--- /home/fdroid/fdroiddata/tmp/org.osmdroid_51.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.osmdroid_51.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: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: │ @@ -1,63 +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/org.xmlpull.v1.XmlPullParserFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,11 +1,11 @@ │ Zip file size: 8430104 bytes, number of entries: 1291 │ -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 9164212 b- defN 81-Jan-01 01:01 classes.dex │ --rw-rw-rw- 0.0 unx 3914144 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 3914120 b- defN 81-Jan-01 01:01 classes2.dex │ -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 │ -rw-rw-rw- 0.0 unx 2934 b- stor 81-Jan-01 01:01 assets/Abstract/11/1037/704.png │ -rw-rw-rw- 0.0 unx 3453 b- stor 81-Jan-01 01:01 assets/Abstract/12/2074/1409.png │ -rw-rw-rw- 0.0 unx 3669 b- stor 81-Jan-01 01:01 assets/Abstract/13/4149/2818.png │ -rw-rw-rw- 0.0 unx 3246 b- stor 81-Jan-01 01:01 assets/Abstract/14/8298/5636.png │ @@ -1286,8 +1286,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 1019000 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 119983 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 119856 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1291 files, 19939042 bytes uncompressed, 8270965 bytes compressed: 58.5% │ +1291 files, 19939018 bytes uncompressed, 8270921 bytes compressed: 58.5% ├── 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 : ba2defc9 │ │ -signature : a20d...c713 │ │ -file_size : 3914144 │ │ +checksum : aabde97f │ │ +signature : c147...7fb8 │ │ +file_size : 3914120 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 32124 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4056 │ │ type_ids_off : 128608 (0x01f660) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 144832 (0x0235c0) │ │ field_ids_size : 17483 │ │ field_ids_off : 220624 (0x035dd0) │ │ method_ids_size : 28533 │ │ method_ids_off : 360488 (0x058028) │ │ class_defs_size : 3187 │ │ class_defs_off : 588752 (0x08fbd0) │ │ -data_size : 3223408 │ │ +data_size : 3223384 │ │ data_off : 690736 (0x0a8a30) │ │ │ │ Class #0 header: │ │ class_idx : 699 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 458 │ │ source_file_idx : 15568 │ │ @@ -4878,15 +4878,15 @@ │ │ 0b1bbe: 6e20 9d05 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ 0b1bc4: 0a00 |0012: move-result v0 │ │ 0b1bc6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ 0b1bca: 0e00 |0015: return-void │ │ 0b1bcc: 2200 8201 |0016: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ 0b1bd0: 2201 7701 |0018: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ 0b1bd4: 7010 ca05 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -0b1bda: 1a02 8e36 |001d: const-string v2, "Serialization support for " // string@368e │ │ +0b1bda: 1a02 8f36 |001d: const-string v2, "Serialization support for " // string@368f │ │ 0b1bde: 6e20 d405 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ 0b1be4: 6e10 c804 0300 |0022: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ 0b1bea: 0c03 |0025: move-result-object v3 │ │ 0b1bec: 6e20 d405 3100 |0026: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ 0b1bf2: 1a03 a101 |0029: const-string v3, " is disabled for security reasons. " // string@01a1 │ │ 0b1bf6: 6e20 d405 3100 |002b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ 0b1bfc: 1a03 543c |002e: const-string v3, "To enable it set system property '" // string@3c54 │ │ @@ -18730,15 +18730,15 @@ │ │ │ │ source_file_idx : 12171 (MultiValueMap.java) │ │ │ │ Class #63 header: │ │ class_idx : 941 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 458 │ │ -source_file_idx : 14136 │ │ +source_file_idx : 14137 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #63 annotations: │ │ Annotations on class │ │ @@ -18876,42 +18876,42 @@ │ │ 0c5514: |[0c5514] org.apache.commons.collections.map.SingletonMap$SingletonValues.size:()I │ │ 0c5524: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 0c5526: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14136 (SingletonMap.java) │ │ + source_file_idx : 14137 (SingletonMap.java) │ │ │ │ Class #64 header: │ │ class_idx : 943 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #64 - │ │ Class descriptor : 'Lorg/apache/commons/collections/map/StaticBucketMap$1;' │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #65 header: │ │ class_idx : 944 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #65 annotations: │ │ Annotations on class │ │ @@ -19137,21 +19137,21 @@ │ │ 0x0000 line=533 │ │ 0x0004 line=534 │ │ 0x000e line=535 │ │ 0x0011 line=533 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/commons/collections/map/StaticBucketMap$EntryIterator; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #66 header: │ │ class_idx : 945 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 458 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #66 annotations: │ │ Annotations on class │ │ @@ -19387,21 +19387,21 @@ │ │ 0c5e4c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections/map/StaticBucketMap$EntrySet; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #67 header: │ │ class_idx : 947 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 458 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #67 annotations: │ │ Annotations on class │ │ @@ -19599,21 +19599,21 @@ │ │ 0c5fec: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections/map/StaticBucketMap$KeySet; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #68 header: │ │ class_idx : 948 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #68 annotations: │ │ Annotations on class │ │ @@ -19666,21 +19666,21 @@ │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/commons/collections/map/StaticBucketMap$Lock; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/apache/commons/collections/map/StaticBucketMap$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #69 header: │ │ class_idx : 951 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 455 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #69 annotations: │ │ Annotations on class │ │ @@ -19796,21 +19796,21 @@ │ │ 0c6240: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=640 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections/map/StaticBucketMap$Values; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #70 header: │ │ class_idx : 952 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 15 │ │ │ │ Class #70 annotations: │ │ Annotations on class │ │ @@ -20667,15 +20667,15 @@ │ │ 0c6764: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/commons/collections/map/StaticBucketMap; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #71 header: │ │ class_idx : 955 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 15607 │ │ static_fields_size : 0 │ │ @@ -31437,15 +31437,15 @@ │ │ 0cd120: 7120 3808 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0838 │ │ 0cd126: 3d03 0900 |0005: if-lez v3, 000e // +0009 │ │ 0cd12a: 2200 0704 |0007: new-instance v0, Lorg/apache/commons/collections4/ListUtils$Partition; // type@0407 │ │ 0cd12e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ 0cd130: 7040 be16 2013 |000a: invoke-direct {v0, v2, v3, v1}, Lorg/apache/commons/collections4/ListUtils$Partition;.:(Ljava/util/List;ILorg/apache/commons/collections4/ListUtils$1;)V // method@16be │ │ 0cd136: 1100 |000d: return-object v0 │ │ 0cd138: 2202 5701 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -0cd13c: 1a03 3f37 |0010: const-string v3, "Size must be greater than 0" // string@373f │ │ +0cd13c: 1a03 4037 |0010: const-string v3, "Size must be greater than 0" // string@3740 │ │ 0cd140: 7020 1405 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0cd146: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=653 │ │ 0x0007 line=658 │ │ 0x000e line=656 │ │ @@ -35969,15 +35969,15 @@ │ │ │ │ source_file_idx : 13361 (ResettableIterator.java) │ │ │ │ Class #115 header: │ │ class_idx : 1060 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 458 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #115 annotations: │ │ Annotations on class │ │ @@ -36106,21 +36106,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=639 │ │ 0x0009 line=640 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/commons/collections4/SetUtils$SetView; │ │ │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #116 header: │ │ class_idx : 1061 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 24 │ │ virtual_methods_size: 0 │ │ │ │ Class #116 annotations: │ │ Annotations on class │ │ @@ -36236,15 +36236,15 @@ │ │ 0cf088: 3803 0d00 |0002: if-eqz v3, 000f // +000d │ │ 0cf08c: 2200 1f04 |0004: new-instance v0, Lorg/apache/commons/collections4/SetUtils$2; // type@041f │ │ 0cf090: 7020 b717 3000 |0006: invoke-direct {v0, v3}, Lorg/apache/commons/collections4/SetUtils$2;.:(Ljava/util/Set;)V // method@17b7 │ │ 0cf096: 2201 2004 |0009: new-instance v1, Lorg/apache/commons/collections4/SetUtils$3; // type@0420 │ │ 0cf09a: 7040 b917 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lorg/apache/commons/collections4/SetUtils$3;.:(Ljava/util/Set;Ljava/util/Set;Lorg/apache/commons/collections4/Predicate;)V // method@17b9 │ │ 0cf0a0: 1101 |000e: return-object v1 │ │ 0cf0a2: 2202 6801 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0168 │ │ -0cf0a6: 1a03 ab36 |0011: const-string v3, "Sets must not be null." // string@36ab │ │ +0cf0a6: 1a03 ac36 |0011: const-string v3, "Sets must not be null." // string@36ac │ │ 0cf0aa: 7020 6605 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0566 │ │ 0cf0b0: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=489 │ │ 0x0009 line=496 │ │ 0x000f line=486 │ │ @@ -36268,15 +36268,15 @@ │ │ 0cf0d2: 0c00 |0007: move-result-object v0 │ │ 0cf0d4: 7120 cf17 3400 |0008: invoke-static {v4, v3}, Lorg/apache/commons/collections4/SetUtils;.difference:(Ljava/util/Set;Ljava/util/Set;)Lorg/apache/commons/collections4/SetUtils$SetView; // method@17cf │ │ 0cf0da: 0c01 |000b: move-result-object v1 │ │ 0cf0dc: 2202 2304 |000c: new-instance v2, Lorg/apache/commons/collections4/SetUtils$6; // type@0423 │ │ 0cf0e0: 7051 c117 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lorg/apache/commons/collections4/SetUtils$6;.:(Ljava/util/Set;Ljava/util/Set;Lorg/apache/commons/collections4/SetUtils$SetView;Lorg/apache/commons/collections4/SetUtils$SetView;)V // method@17c1 │ │ 0cf0e6: 1102 |0011: return-object v2 │ │ 0cf0e8: 2203 6801 |0012: new-instance v3, Ljava/lang/NullPointerException; // type@0168 │ │ -0cf0ec: 1a04 ab36 |0014: const-string v4, "Sets must not be null." // string@36ab │ │ +0cf0ec: 1a04 ac36 |0014: const-string v4, "Sets must not be null." // string@36ac │ │ 0cf0f0: 7020 6605 4300 |0016: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0566 │ │ 0cf0f6: 2703 |0019: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=568 │ │ 0x0008 line=569 │ │ 0x000c line=571 │ │ @@ -36387,15 +36387,15 @@ │ │ 0cf10c: 3803 0d00 |0002: if-eqz v3, 000f // +000d │ │ 0cf110: 2200 2104 |0004: new-instance v0, Lorg/apache/commons/collections4/SetUtils$4; // type@0421 │ │ 0cf114: 7020 bc17 3000 |0006: invoke-direct {v0, v3}, Lorg/apache/commons/collections4/SetUtils$4;.:(Ljava/util/Set;)V // method@17bc │ │ 0cf11a: 2201 2204 |0009: new-instance v1, Lorg/apache/commons/collections4/SetUtils$5; // type@0422 │ │ 0cf11e: 7040 be17 2103 |000b: invoke-direct {v1, v2, v3, v0}, Lorg/apache/commons/collections4/SetUtils$5;.:(Ljava/util/Set;Ljava/util/Set;Lorg/apache/commons/collections4/Predicate;)V // method@17be │ │ 0cf124: 1101 |000e: return-object v1 │ │ 0cf126: 2202 6801 |000f: new-instance v2, Ljava/lang/NullPointerException; // type@0168 │ │ -0cf12a: 1a03 ab36 |0011: const-string v3, "Sets must not be null." // string@36ab │ │ +0cf12a: 1a03 ac36 |0011: const-string v3, "Sets must not be null." // string@36ac │ │ 0cf12e: 7020 6605 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0566 │ │ 0cf134: 2702 |0016: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=527 │ │ 0x0009 line=534 │ │ 0x000f line=524 │ │ @@ -36648,15 +36648,15 @@ │ │ 0cf14c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ 0cf150: 7120 cf17 2300 |0004: invoke-static {v3, v2}, Lorg/apache/commons/collections4/SetUtils;.difference:(Ljava/util/Set;Ljava/util/Set;)Lorg/apache/commons/collections4/SetUtils$SetView; // method@17cf │ │ 0cf156: 0c00 |0007: move-result-object v0 │ │ 0cf158: 2201 1e04 |0008: new-instance v1, Lorg/apache/commons/collections4/SetUtils$1; // type@041e │ │ 0cf15c: 7040 b217 2103 |000a: invoke-direct {v1, v2, v3, v0}, Lorg/apache/commons/collections4/SetUtils$1;.:(Ljava/util/Set;Ljava/util/Set;Lorg/apache/commons/collections4/SetUtils$SetView;)V // method@17b2 │ │ 0cf162: 1101 |000d: return-object v1 │ │ 0cf164: 2202 6801 |000e: new-instance v2, Ljava/lang/NullPointerException; // type@0168 │ │ -0cf168: 1a03 ab36 |0010: const-string v3, "Sets must not be null." // string@36ab │ │ +0cf168: 1a03 ac36 |0010: const-string v3, "Sets must not be null." // string@36ac │ │ 0cf16c: 7020 6605 3200 |0012: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0566 │ │ 0cf172: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=445 │ │ 0x0008 line=447 │ │ 0x000e line=442 │ │ @@ -36718,21 +36718,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/util/SortedSet; │ │ │ │ Virtual methods - │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #117 header: │ │ class_idx : 1065 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14231 │ │ +source_file_idx : 14232 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #117 annotations: │ │ Annotations on class │ │ @@ -36744,21 +36744,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 14231 (SplitMapUtils.java) │ │ + source_file_idx : 14232 (SplitMapUtils.java) │ │ │ │ Class #118 header: │ │ class_idx : 1068 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14231 │ │ +source_file_idx : 14232 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #118 annotations: │ │ Annotations on class │ │ @@ -36856,15 +36856,15 @@ │ │ 0x0005 line=265 │ │ 0x0009 line=266 │ │ 0x000c line=268 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Lorg/apache/commons/collections4/Put; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14231 (SplitMapUtils.java) │ │ + source_file_idx : 14232 (SplitMapUtils.java) │ │ │ │ Class #119 header: │ │ class_idx : 1069 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ source_file_idx : 15541 │ │ static_fields_size : 0 │ │ @@ -40199,15 +40199,15 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ 0d7a80: |[0d7a80] org.apache.commons.collections4.collection.PredicatedCollection$Builder.createPredicatedSet:(Ljava/util/Set;)Ljava/util/Set; │ │ -0d7a90: 1a00 9f36 |0000: const-string v0, "Set must not be null." // string@369f │ │ +0d7a90: 1a00 a036 |0000: const-string v0, "Set must not be null." // string@36a0 │ │ 0d7a94: 7120 3808 0200 |0002: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0838 │ │ 0d7a9a: 5410 4a04 |0005: iget-object v0, v1, Lorg/apache/commons/collections4/collection/PredicatedCollection$Builder;.predicate:Lorg/apache/commons/collections4/Predicate; // field@044a │ │ 0d7a9e: 7120 f826 0200 |0007: invoke-static {v2, v0}, Lorg/apache/commons/collections4/set/PredicatedSet;.predicatedSet:(Ljava/util/Set;Lorg/apache/commons/collections4/Predicate;)Lorg/apache/commons/collections4/set/PredicatedSet; // method@26f8 │ │ 0d7aa4: 0c02 |000a: move-result-object v2 │ │ 0d7aa6: 5410 4904 |000b: iget-object v0, v1, Lorg/apache/commons/collections4/collection/PredicatedCollection$Builder;.accepted:Ljava/util/List; // field@0449 │ │ 0d7aaa: 6e20 f326 0200 |000d: invoke-virtual {v2, v0}, Lorg/apache/commons/collections4/set/PredicatedSet;.addAll:(Ljava/util/Collection;)Z // method@26f3 │ │ 0d7ab0: 1102 |0010: return-object v2 │ │ @@ -59417,15 +59417,15 @@ │ │ │ │ source_file_idx : 12843 (PassiveExpiringMap.java) │ │ │ │ Class #198 header: │ │ class_idx : 1373 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 458 │ │ -source_file_idx : 14136 │ │ +source_file_idx : 14137 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #198 annotations: │ │ Annotations on class │ │ @@ -59570,21 +59570,21 @@ │ │ 0f029c: |[0f029c] org.apache.commons.collections4.map.SingletonMap$SingletonValues.size:()I │ │ 0f02ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 0f02ae: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14136 (SingletonMap.java) │ │ + source_file_idx : 14137 (SingletonMap.java) │ │ │ │ Class #199 header: │ │ class_idx : 1375 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #199 annotations: │ │ Annotations on class │ │ @@ -59596,21 +59596,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #200 header: │ │ class_idx : 1376 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #200 annotations: │ │ Annotations on class │ │ @@ -59823,21 +59823,21 @@ │ │ 0x0000 line=541 │ │ 0x0004 line=544 │ │ 0x000e line=545 │ │ 0x0011 line=542 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/commons/collections4/map/StaticBucketMap$BaseIterator; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #201 header: │ │ class_idx : 1378 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 458 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #201 annotations: │ │ Annotations on class │ │ @@ -60077,21 +60077,21 @@ │ │ 0f0c44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=580 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/map/StaticBucketMap$EntrySet; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #202 header: │ │ class_idx : 1380 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 458 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #202 annotations: │ │ Annotations on class │ │ @@ -60292,21 +60292,21 @@ │ │ 0f0de4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/map/StaticBucketMap$KeySet; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #203 header: │ │ class_idx : 1381 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #203 annotations: │ │ Annotations on class │ │ @@ -60359,21 +60359,21 @@ │ │ positions : │ │ 0x0000 line=502 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/commons/collections4/map/StaticBucketMap$Lock; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/apache/commons/collections4/map/StaticBucketMap$1; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #204 header: │ │ class_idx : 1384 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 455 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #204 annotations: │ │ Annotations on class │ │ @@ -60492,15 +60492,15 @@ │ │ 0f1040: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/map/StaticBucketMap$Values; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #205 header: │ │ class_idx : 1394 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 2298 │ │ static_fields_size : 0 │ │ @@ -63394,15 +63394,15 @@ │ │ │ │ source_file_idx : 2306 (AbstractMultiSet.java) │ │ │ │ Class #219 header: │ │ class_idx : 1438 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 495 │ │ -source_file_idx : 14200 │ │ +source_file_idx : 14201 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #219 annotations: │ │ Annotations on method #9703 'keys' │ │ @@ -63487,15 +63487,15 @@ │ │ 0x000e line=45 │ │ 0x001c line=46 │ │ 0x0024 line=48 │ │ 0x0027 line=49 │ │ locals : │ │ 0x0000 - 0x0035 reg=3 this Lorg/apache/commons/collections4/properties/SortedProperties; │ │ │ │ - source_file_idx : 14200 (SortedProperties.java) │ │ + source_file_idx : 14201 (SortedProperties.java) │ │ │ │ Class #220 header: │ │ class_idx : 1440 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 3762 │ │ static_fields_size : 0 │ │ @@ -64144,15 +64144,15 @@ │ │ │ │ source_file_idx : 13349 (ReplacementsHandler.java) │ │ │ │ Class #225 header: │ │ class_idx : 1454 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 13965 │ │ +source_file_idx : 13966 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #225 annotations: │ │ Annotations on class │ │ @@ -64257,21 +64257,21 @@ │ │ 0f7904: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/collections4/sequence/SequencesComparator$Snake; │ │ │ │ - source_file_idx : 13965 (SequencesComparator.java) │ │ + source_file_idx : 13966 (SequencesComparator.java) │ │ │ │ Class #226 header: │ │ class_idx : 1455 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13965 │ │ +source_file_idx : 13966 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #226 annotations: │ │ Annotations on class │ │ @@ -64799,15 +64799,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0005 line=129 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/apache/commons/collections4/sequence/SequencesComparator; │ │ │ │ - source_file_idx : 13965 (SequencesComparator.java) │ │ + source_file_idx : 13966 (SequencesComparator.java) │ │ │ │ Class #227 header: │ │ class_idx : 1460 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ source_file_idx : 3922 │ │ static_fields_size : 0 │ │ @@ -95975,15 +95975,15 @@ │ │ 10b7ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 10b7ec: 2f02 0705 |0002: cmpl-double v2, v7, v5 │ │ 10b7f0: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ 10b7f4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ 10b7f6: 2802 |0007: goto 0009 // +0002 │ │ 10b7f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ 10b7fa: 2313 400f |0009: new-array v3, v1, [Ljava/lang/Object; // type@0f40 │ │ -10b7fe: 1a04 a737 |000b: const-string v4, "Start value must be smaller or equal to end value." // string@37a7 │ │ +10b7fe: 1a04 a837 |000b: const-string v4, "Start value must be smaller or equal to end value." // string@37a8 │ │ 10b802: 7130 f22c 4203 |000d: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@2cf2 │ │ 10b808: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ 10b80c: 2f04 0502 |0012: cmpl-double v4, v5, v2 │ │ 10b810: 3a04 0300 |0014: if-ltz v4, 0017 // +0003 │ │ 10b814: 2802 |0016: goto 0018 // +0002 │ │ 10b816: 1200 |0017: const/4 v0, #int 0 // #0 │ │ 10b818: 2311 400f |0018: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ @@ -96042,15 +96042,15 @@ │ │ 10b87e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 10b880: 2d02 0605 |0002: cmpl-float v2, v6, v5 │ │ 10b884: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ 10b888: 1212 |0006: const/4 v2, #int 1 // #1 │ │ 10b88a: 2802 |0007: goto 0009 // +0002 │ │ 10b88c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ 10b88e: 2313 400f |0009: new-array v3, v1, [Ljava/lang/Object; // type@0f40 │ │ -10b892: 1a04 a737 |000b: const-string v4, "Start value must be smaller or equal to end value." // string@37a7 │ │ +10b892: 1a04 a837 |000b: const-string v4, "Start value must be smaller or equal to end value." // string@37a8 │ │ 10b896: 7130 f22c 4203 |000d: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@2cf2 │ │ 10b89c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ 10b89e: 2d02 0502 |0011: cmpl-float v2, v5, v2 │ │ 10b8a2: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ 10b8a6: 2802 |0015: goto 0017 // +0002 │ │ 10b8a8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ 10b8aa: 2311 400f |0017: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ @@ -96108,15 +96108,15 @@ │ │ 10b90c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 10b90e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 10b910: 3456 0400 |0002: if-lt v6, v5, 0006 // +0004 │ │ 10b914: 1212 |0004: const/4 v2, #int 1 // #1 │ │ 10b916: 2802 |0005: goto 0007 // +0002 │ │ 10b918: 1202 |0006: const/4 v2, #int 0 // #0 │ │ 10b91a: 2313 400f |0007: new-array v3, v1, [Ljava/lang/Object; // type@0f40 │ │ -10b91e: 1a04 a737 |0009: const-string v4, "Start value must be smaller or equal to end value." // string@37a7 │ │ +10b91e: 1a04 a837 |0009: const-string v4, "Start value must be smaller or equal to end value." // string@37a8 │ │ 10b922: 7130 f22c 4203 |000b: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@2cf2 │ │ 10b928: 3a05 0300 |000e: if-ltz v5, 0011 // +0003 │ │ 10b92c: 2802 |0010: goto 0012 // +0002 │ │ 10b92e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ 10b930: 2311 400f |0012: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ 10b934: 1a02 a40c |0014: const-string v2, "Both range values must be non-negative." // string@0ca4 │ │ 10b938: 7130 f22c 2001 |0016: invoke-static {v0, v2, v1}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@2cf2 │ │ @@ -96171,15 +96171,15 @@ │ │ 10b992: 1201 |0001: const/4 v1, #int 0 // #0 │ │ 10b994: 3102 0705 |0002: cmp-long v2, v7, v5 │ │ 10b998: 3a02 0400 |0004: if-ltz v2, 0008 // +0004 │ │ 10b99c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ 10b99e: 2802 |0007: goto 0009 // +0002 │ │ 10b9a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ 10b9a2: 2313 400f |0009: new-array v3, v1, [Ljava/lang/Object; // type@0f40 │ │ -10b9a6: 1a04 a737 |000b: const-string v4, "Start value must be smaller or equal to end value." // string@37a7 │ │ +10b9a6: 1a04 a837 |000b: const-string v4, "Start value must be smaller or equal to end value." // string@37a8 │ │ 10b9aa: 7130 f22c 4203 |000d: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@2cf2 │ │ 10b9b0: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ 10b9b4: 3104 0502 |0012: cmp-long v4, v5, v2 │ │ 10b9b8: 3a04 0300 |0014: if-ltz v4, 0017 // +0003 │ │ 10b9bc: 2802 |0016: goto 0018 // +0002 │ │ 10b9be: 1200 |0017: const/4 v0, #int 0 // #0 │ │ 10b9c0: 2311 400f |0018: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ @@ -97454,15 +97454,15 @@ │ │ Virtual methods - │ │ source_file_idx : 13303 (RegExUtils.java) │ │ │ │ Class #276 header: │ │ class_idx : 1538 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 369 │ │ -source_file_idx : 13967 │ │ +source_file_idx : 13968 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #276 - │ │ Class descriptor : 'Lorg/apache/commons/lang3/SerializationException;' │ │ @@ -97550,21 +97550,21 @@ │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/commons/lang3/SerializationException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Throwable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 13967 (SerializationException.java) │ │ + source_file_idx : 13968 (SerializationException.java) │ │ │ │ Class #277 header: │ │ class_idx : 1539 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 303 │ │ -source_file_idx : 13968 │ │ +source_file_idx : 13969 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #277 annotations: │ │ Annotations on class │ │ @@ -97715,21 +97715,21 @@ │ │ 0x000c line=284 │ │ 0x001a line=286 │ │ 0x0025 line=290 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/apache/commons/lang3/SerializationUtils$ClassLoaderAwareObjectInputStream; │ │ 0x0000 - 0x0026 reg=3 (null) Ljava/io/ObjectStreamClass; │ │ │ │ - source_file_idx : 13968 (SerializationUtils.java) │ │ + source_file_idx : 13969 (SerializationUtils.java) │ │ │ │ Class #278 header: │ │ class_idx : 1540 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13968 │ │ +source_file_idx : 13969 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 0 │ │ │ │ Class #278 annotations: │ │ Annotations on class │ │ @@ -98044,21 +98044,21 @@ │ │ 0x0000 line=153 │ │ 0x0007 line=154 │ │ 0x000a line=155 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/Serializable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 13968 (SerializationUtils.java) │ │ + source_file_idx : 13969 (SerializationUtils.java) │ │ │ │ Class #279 header: │ │ class_idx : 1543 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14321 │ │ +source_file_idx : 14322 │ │ static_fields_size : 16 │ │ instance_fields_size: 0 │ │ direct_methods_size : 18 │ │ virtual_methods_size: 0 │ │ │ │ Class #279 annotations: │ │ Annotations on class │ │ @@ -99054,21 +99054,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14321 (StringEscapeUtils.java) │ │ + source_file_idx : 14322 (StringEscapeUtils.java) │ │ │ │ Class #280 header: │ │ class_idx : 1544 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14334 │ │ +source_file_idx : 14335 │ │ static_fields_size : 7 │ │ instance_fields_size: 0 │ │ direct_methods_size : 234 │ │ virtual_methods_size: 0 │ │ │ │ Class #280 annotations: │ │ Annotations on method #11219 'chomp' │ │ @@ -101097,15 +101097,15 @@ │ │ 10e22c: 28d8 |0044: goto 001c // -0028 │ │ 10e22e: 0f02 |0045: return v2 │ │ 10e230: 2207 5701 |0046: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 10e234: 1a08 f61e |0048: const-string v8, "Locale must not be null" // string@1ef6 │ │ 10e238: 7020 1405 8700 |004a: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 10e23e: 2707 |004d: throw v7 │ │ 10e240: 2207 5701 |004e: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -10e244: 1a08 0138 |0050: const-string v8, "Strings must not be null" // string@3801 │ │ +10e244: 1a08 0238 |0050: const-string v8, "Strings must not be null" // string@3802 │ │ 10e248: 7020 1405 8700 |0052: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 10e24e: 2707 |0055: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=8573 │ │ 0x000e line=8574 │ │ 0x001c line=8586 │ │ @@ -101180,15 +101180,15 @@ │ │ 10e020: ad03 0307 |0054: mul-double v3, v3, v7 │ │ 10e024: 7120 5b05 4300 |0056: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@055b │ │ 10e02a: 0b00 |0059: move-result-wide v0 │ │ 10e02c: 8600 |005a: long-to-double v0, v0 │ │ 10e02e: ce70 |005b: div-double/2addr v0, v7 │ │ 10e030: 1000 |005c: return-wide v0 │ │ 10e032: 2207 5701 |005d: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -10e036: 1a08 0138 |005f: const-string v8, "Strings must not be null" // string@3801 │ │ +10e036: 1a08 0238 |005f: const-string v8, "Strings must not be null" // string@3802 │ │ 10e03a: 7020 1405 8700 |0061: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 10e040: 2707 |0064: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=8466 │ │ 0x0009 line=8467 │ │ 0x0013 line=8471 │ │ @@ -101269,15 +101269,15 @@ │ │ 10e31a: 0196 |005d: move v6, v9 │ │ 10e31c: 28dd |005e: goto 003b // -0023 │ │ 10e31e: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ 10e322: 28cd |0061: goto 002e // -0033 │ │ 10e324: 440e 0200 |0062: aget v14, v2, v0 │ │ 10e328: 0f0e |0064: return v14 │ │ 10e32a: 220e 5701 |0065: new-instance v14, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -10e32e: 1a0f 0138 |0067: const-string v15, "Strings must not be null" // string@3801 │ │ +10e32e: 1a0f 0238 |0067: const-string v15, "Strings must not be null" // string@3802 │ │ 10e332: 7020 1405 fe00 |0069: invoke-direct {v14, v15}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 10e338: 270e |006c: throw v14 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=8206 │ │ 0x0008 line=8207 │ │ 0x0014 line=8221 │ │ @@ -101412,15 +101412,15 @@ │ │ 10e4bc: 0f00 |00b8: return v0 │ │ 10e4be: 0f03 |00b9: return v3 │ │ 10e4c0: 2200 5701 |00ba: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 10e4c4: 1a01 fe3b |00bc: const-string v1, "Threshold must not be negative" // string@3bfe │ │ 10e4c8: 7020 1405 1000 |00be: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 10e4ce: 2700 |00c1: throw v0 │ │ 10e4d0: 2200 5701 |00c2: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -10e4d4: 1a01 0138 |00c4: const-string v1, "Strings must not be null" // string@3801 │ │ +10e4d4: 1a01 0238 |00c4: const-string v1, "Strings must not be null" // string@3802 │ │ 10e4d8: 7020 1405 1000 |00c6: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 10e4de: 2700 |00c9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=8343 │ │ 0x000c line=8344 │ │ 0x0021 line=8351 │ │ @@ -105534,15 +105534,15 @@ │ │ 110952: b17f |00e7: sub-int/2addr v15, v7 │ │ 110954: 715f 662c cbed |00e8: invoke-static {v11, v12, v13, v14, v15}, Lorg/apache/commons/lang3/StringUtils;.replaceEach:(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;ZI)Ljava/lang/String; // method@2c66 │ │ 11095a: 0c0b |00eb: move-result-object v11 │ │ 11095c: 110b |00ec: return-object v11 │ │ 11095e: 220b 5701 |00ed: new-instance v11, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 110962: 220c 7801 |00ef: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ 110966: 7010 e005 0c00 |00f1: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -11096c: 1a0d 5536 |00f4: const-string v13, "Search and Replace array lengths don't match: " // string@3655 │ │ +11096c: 1a0d 5636 |00f4: const-string v13, "Search and Replace array lengths don't match: " // string@3656 │ │ 110970: 6e20 ec05 dc00 |00f6: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 110976: 6e20 e705 0c00 |00f9: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ 11097c: 1a0d fb01 |00fc: const-string v13, " vs " // string@01fb │ │ 110980: 6e20 ec05 dc00 |00fe: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 110986: 6e20 e705 1c00 |0101: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ 11098c: 6e10 fb05 0c00 |0104: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ 110992: 0c0c |0107: move-result-object v12 │ │ @@ -108189,15 +108189,15 @@ │ │ 0x0032 line=9296 │ │ 0x0035 line=9298 │ │ locals : │ │ 0x0000 - 0x003a reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x003a reg=4 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14334 (StringUtils.java) │ │ + source_file_idx : 14335 (StringUtils.java) │ │ │ │ Class #281 header: │ │ class_idx : 1545 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 14420 │ │ static_fields_size : 101 │ │ @@ -109056,15 +109056,15 @@ │ │ 1125c0: 7110 b72c 0900 |0276: invoke-static {v9}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@2cb7 │ │ 1125c6: 0a09 |0279: move-result v9 │ │ 1125c8: 6a09 5708 |027a: sput-boolean v9, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_NET_BSD:Z // field@0857 │ │ 1125cc: 1a0a 0631 |027c: const-string v10, "OS/2" // string@3106 │ │ 1125d0: 7110 b72c 0a00 |027e: invoke-static {v10}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@2cb7 │ │ 1125d6: 0a0a |0281: move-result v10 │ │ 1125d8: 6a0a 5908 |0282: sput-boolean v10, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_OS2:Z // field@0859 │ │ -1125dc: 1a0a 7137 |0284: const-string v10, "Solaris" // string@3771 │ │ +1125dc: 1a0a 7237 |0284: const-string v10, "Solaris" // string@3772 │ │ 1125e0: 7110 b72c 0a00 |0286: invoke-static {v10}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@2cb7 │ │ 1125e6: 0a0a |0289: move-result v10 │ │ 1125e8: 6a0a 5a08 |028a: sput-boolean v10, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_SOLARIS:Z // field@085a │ │ 1125ec: 1a0b 1338 |028c: const-string v11, "SunOS" // string@3813 │ │ 1125f0: 7110 b72c 0b00 |028e: invoke-static {v11}, Lorg/apache/commons/lang3/SystemUtils;.getOsMatchesName:(Ljava/lang/String;)Z // method@2cb7 │ │ 1125f6: 0a0b |0291: move-result v11 │ │ 1125f8: 6a0b 5b08 |0292: sput-boolean v11, Lorg/apache/commons/lang3/SystemUtils;.IS_OS_SUN_OS:Z // field@085b │ │ @@ -135424,15 +135424,15 @@ │ │ 126f3a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ 126f3c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ 126f3e: 2333 400f |0011: new-array v3, v3, [Ljava/lang/Object; // type@0f40 │ │ 126f42: 4d0b 0300 |0013: aput-object v11, v3, v0 │ │ 126f46: 7110 2e05 0900 |0015: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ 126f4c: 0c04 |0018: move-result-object v4 │ │ 126f4e: 4d04 0301 |0019: aput-object v4, v3, v1 │ │ -126f52: 1a04 8337 |001b: const-string v4, "Specified ellipsis '%1$s' exceeds precision of %2$s" // string@3783 │ │ +126f52: 1a04 8437 |001b: const-string v4, "Specified ellipsis '%1$s' exceeds precision of %2$s" // string@3784 │ │ 126f56: 7130 f22c 4203 |001d: invoke-static {v2, v4, v3}, Lorg/apache/commons/lang3/Validate;.isTrue:(ZLjava/lang/String;[Ljava/lang/Object;)V // method@2cf2 │ │ 126f5c: 2202 7801 |0020: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ 126f60: 7020 e205 5200 |0022: invoke-direct {v2, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/CharSequence;)V // method@05e2 │ │ 126f66: 3a09 2000 |0025: if-ltz v9, 0045 // +0020 │ │ 126f6a: 7210 8e04 0500 |0027: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ 126f70: 0a03 |002a: move-result v3 │ │ 126f72: 3539 1a00 |002b: if-ge v9, v3, 0045 // +001a │ │ @@ -135546,15 +135546,15 @@ │ │ Virtual methods - │ │ source_file_idx : 5353 (FormattableUtils.java) │ │ │ │ Class #346 header: │ │ class_idx : 1679 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 312 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #346 annotations: │ │ Annotations on class │ │ @@ -135832,21 +135832,21 @@ │ │ 0x0000 line=3012 │ │ 0x000f line=3013 │ │ 0x0020 line=3018 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lorg/apache/commons/lang3/text/StrBuilder$StrBuilderReader; │ │ 0x0000 - 0x0028 reg=6 (null) J │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #347 header: │ │ class_idx : 1681 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 318 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #347 annotations: │ │ Annotations on class │ │ @@ -136018,21 +136018,21 @@ │ │ 0x0000 line=3087 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/commons/lang3/text/StrBuilder$StrBuilderWriter; │ │ 0x0000 - 0x0006 reg=2 (null) [C │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #348 header: │ │ class_idx : 1683 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #348 annotations: │ │ Annotations on class │ │ @@ -136044,21 +136044,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #349 header: │ │ class_idx : 1686 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 363 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #349 annotations: │ │ Annotations on class │ │ @@ -136190,21 +136190,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/lang3/text/StrLookup;) │ │ name : 'lookup' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #350 header: │ │ class_idx : 1692 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 363 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 2 │ │ │ │ Class #350 annotations: │ │ Annotations on class │ │ @@ -136637,21 +136637,21 @@ │ │ │ │ #1 : (in Lorg/apache/commons/lang3/text/StrMatcher;) │ │ name : 'isMatch' │ │ type : '([CIII)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #351 header: │ │ class_idx : 1693 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14307 │ │ +source_file_idx : 14308 │ │ static_fields_size : 4 │ │ instance_fields_size: 7 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 39 │ │ │ │ Class #351 annotations: │ │ Annotations on class │ │ @@ -138479,21 +138479,21 @@ │ │ 0x0001 line=743 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/commons/lang3/text/StrSubstitutor; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/apache/commons/lang3/text/StrBuilder; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ 0x0000 - 0x000b reg=4 (null) I │ │ │ │ - source_file_idx : 14307 (StrSubstitutor.java) │ │ + source_file_idx : 14308 (StrSubstitutor.java) │ │ │ │ Class #352 header: │ │ class_idx : 1694 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14309 │ │ +source_file_idx : 14310 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 42 │ │ │ │ Class #352 annotations: │ │ Annotations on class │ │ @@ -140405,19 +140405,19 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ 12b1dc: |[12b1dc] org.apache.commons.lang3.text.StrTokenizer.toString:()Ljava/lang/String; │ │ 12b1ec: 5420 380a |0000: iget-object v0, v2, Lorg/apache/commons/lang3/text/StrTokenizer;.tokens:[Ljava/lang/String; // field@0a38 │ │ 12b1f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12b1f4: 1a00 e637 |0004: const-string v0, "StrTokenizer[not tokenized yet]" // string@37e6 │ │ +12b1f4: 1a00 e737 |0004: const-string v0, "StrTokenizer[not tokenized yet]" // string@37e7 │ │ 12b1f8: 1100 |0006: return-object v0 │ │ 12b1fa: 2200 7801 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ 12b1fe: 7010 e005 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -12b204: 1a01 e437 |000c: const-string v1, "StrTokenizer" // string@37e4 │ │ +12b204: 1a01 e537 |000c: const-string v1, "StrTokenizer" // string@37e5 │ │ 12b208: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 12b20e: 6e10 3034 0200 |0011: invoke-virtual {v2}, Lorg/apache/commons/lang3/text/StrTokenizer;.getTokenList:()Ljava/util/List; // method@3430 │ │ 12b214: 0c01 |0014: move-result-object v1 │ │ 12b216: 6e20 eb05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ 12b21c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ 12b222: 0c00 |001b: move-result-object v0 │ │ 12b224: 1100 |001c: return-object v0 │ │ @@ -140472,15 +140472,15 @@ │ │ 0x0026 line=637 │ │ locals : │ │ 0x0000 - 0x002b reg=8 this Lorg/apache/commons/lang3/text/StrTokenizer; │ │ 0x0000 - 0x002b reg=9 (null) [C │ │ 0x0000 - 0x002b reg=10 (null) I │ │ 0x0000 - 0x002b reg=11 (null) I │ │ │ │ - source_file_idx : 14309 (StrTokenizer.java) │ │ + source_file_idx : 14310 (StrTokenizer.java) │ │ │ │ Class #353 header: │ │ class_idx : 1695 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 16761 │ │ static_fields_size : 0 │ │ @@ -149903,15 +149903,15 @@ │ │ │ │ source_file_idx : 5622 (GmtTimeZone.java) │ │ │ │ Class #376 header: │ │ class_idx : 1760 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #376 annotations: │ │ Annotations on class │ │ @@ -149923,21 +149923,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #377 header: │ │ class_idx : 1761 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 337 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #377 annotations: │ │ Annotations on class │ │ @@ -150058,21 +150058,21 @@ │ │ 134454: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #378 header: │ │ class_idx : 1766 │ │ access_flags : 17408 (0x4400) │ │ superclass_idx : 337 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 5 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #378 annotations: │ │ Annotations on class │ │ @@ -150254,21 +150254,21 @@ │ │ │ │ #2 : (in Lorg/apache/commons/lang3/time/StopWatch$State;) │ │ name : 'isSuspended' │ │ type : '()Z' │ │ access : 0x0400 (ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #379 header: │ │ class_idx : 1767 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 1 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ Class #379 annotations: │ │ Annotations on class │ │ @@ -150414,15 +150414,15 @@ │ │ 134840: 6201 ef0a |0002: sget-object v1, Lorg/apache/commons/lang3/time/StopWatch$SplitState;.SPLIT:Lorg/apache/commons/lang3/time/StopWatch$SplitState; // field@0aef │ │ 134844: 3310 0800 |0004: if-ne v0, v1, 000c // +0008 │ │ 134848: 5340 fb0a |0006: iget-wide v0, v4, Lorg/apache/commons/lang3/time/StopWatch;.stopTime:J // field@0afb │ │ 13484c: 5342 f90a |0008: iget-wide v2, v4, Lorg/apache/commons/lang3/time/StopWatch;.startTime:J // field@0af9 │ │ 134850: bc20 |000a: sub-long/2addr v0, v2 │ │ 134852: 1000 |000b: return-wide v0 │ │ 134854: 2200 5801 |000c: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -134858: 1a01 d437 |000e: const-string v1, "Stopwatch must be split to get the split time. " // string@37d4 │ │ +134858: 1a01 d537 |000e: const-string v1, "Stopwatch must be split to get the split time. " // string@37d5 │ │ 13485c: 7020 1905 1000 |0010: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 134862: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=454 │ │ 0x0006 line=457 │ │ 0x000c line=455 │ │ @@ -150462,15 +150462,15 @@ │ │ 134888: |[134888] org.apache.commons.lang3.time.StopWatch.getStartTime:()J │ │ 134898: 5420 f70a |0000: iget-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.runningState:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af7 │ │ 13489c: 6201 f50a |0002: sget-object v1, Lorg/apache/commons/lang3/time/StopWatch$State;.UNSTARTED:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af5 │ │ 1348a0: 3210 0500 |0004: if-eq v0, v1, 0009 // +0005 │ │ 1348a4: 5320 fa0a |0006: iget-wide v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.startTimeMillis:J // field@0afa │ │ 1348a8: 1000 |0008: return-wide v0 │ │ 1348aa: 2200 5801 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -1348ae: 1a01 d037 |000b: const-string v1, "Stopwatch has not been started" // string@37d0 │ │ +1348ae: 1a01 d137 |000b: const-string v1, "Stopwatch has not been started" // string@37d1 │ │ 1348b2: 7020 1905 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 1348b8: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0006 line=473 │ │ 0x0009 line=470 │ │ @@ -150623,15 +150623,15 @@ │ │ 1349a4: bc42 |000e: sub-long/2addr v2, v4 │ │ 1349a6: bb20 |000f: add-long/2addr v0, v2 │ │ 1349a8: 5a60 f90a |0010: iput-wide v0, v6, Lorg/apache/commons/lang3/time/StopWatch;.startTime:J // field@0af9 │ │ 1349ac: 6200 f20a |0012: sget-object v0, Lorg/apache/commons/lang3/time/StopWatch$State;.RUNNING:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af2 │ │ 1349b0: 5b60 f70a |0014: iput-object v0, v6, Lorg/apache/commons/lang3/time/StopWatch;.runningState:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af7 │ │ 1349b4: 0e00 |0016: return-void │ │ 1349b6: 2200 5801 |0017: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -1349ba: 1a01 d537 |0019: const-string v1, "Stopwatch must be suspended to resume. " // string@37d5 │ │ +1349ba: 1a01 d637 |0019: const-string v1, "Stopwatch must be suspended to resume. " // string@37d6 │ │ 1349be: 7020 1905 1000 |001b: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 1349c4: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0006 line=356 │ │ 0x0012 line=357 │ │ @@ -150655,15 +150655,15 @@ │ │ 1349e4: 7100 0706 0000 |0006: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ 1349ea: 0b00 |0009: move-result-wide v0 │ │ 1349ec: 5a20 fb0a |000a: iput-wide v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.stopTime:J // field@0afb │ │ 1349f0: 6200 ef0a |000c: sget-object v0, Lorg/apache/commons/lang3/time/StopWatch$SplitState;.SPLIT:Lorg/apache/commons/lang3/time/StopWatch$SplitState; // field@0aef │ │ 1349f4: 5b20 f80a |000e: iput-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.splitState:Lorg/apache/commons/lang3/time/StopWatch$SplitState; // field@0af8 │ │ 1349f8: 0e00 |0010: return-void │ │ 1349fa: 2200 5801 |0011: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -1349fe: 1a01 d137 |0013: const-string v1, "Stopwatch is not running. " // string@37d1 │ │ +1349fe: 1a01 d237 |0013: const-string v1, "Stopwatch is not running. " // string@37d2 │ │ 134a02: 7020 1905 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 134a08: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ 0x0006 line=294 │ │ 0x000c line=295 │ │ @@ -150693,19 +150693,19 @@ │ │ 134a40: 7100 ff05 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ 134a46: 0b00 |0015: move-result-wide v0 │ │ 134a48: 5a20 fa0a |0016: iput-wide v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.startTimeMillis:J // field@0afa │ │ 134a4c: 6200 f20a |0018: sget-object v0, Lorg/apache/commons/lang3/time/StopWatch$State;.RUNNING:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af2 │ │ 134a50: 5b20 f70a |001a: iput-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.runningState:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af7 │ │ 134a54: 0e00 |001c: return-void │ │ 134a56: 2200 5801 |001d: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -134a5a: 1a01 ce37 |001f: const-string v1, "Stopwatch already started. " // string@37ce │ │ +134a5a: 1a01 cf37 |001f: const-string v1, "Stopwatch already started. " // string@37cf │ │ 134a5e: 7020 1905 1000 |0021: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 134a64: 2700 |0024: throw v0 │ │ 134a66: 2200 5801 |0025: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -134a6a: 1a01 d237 |0027: const-string v1, "Stopwatch must be reset before being restarted. " // string@37d2 │ │ +134a6a: 1a01 d337 |0027: const-string v1, "Stopwatch must be reset before being restarted. " // string@37d3 │ │ 134a6e: 7020 1905 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 134a74: 2700 |002c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0006 line=232 │ │ 0x000c line=235 │ │ @@ -150730,15 +150730,15 @@ │ │ 134a8c: 6201 f20a |0002: sget-object v1, Lorg/apache/commons/lang3/time/StopWatch$State;.RUNNING:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af2 │ │ 134a90: 3210 1100 |0004: if-eq v0, v1, 0015 // +0011 │ │ 134a94: 5420 f70a |0006: iget-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.runningState:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af7 │ │ 134a98: 6201 f40a |0008: sget-object v1, Lorg/apache/commons/lang3/time/StopWatch$State;.SUSPENDED:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af4 │ │ 134a9c: 3310 0300 |000a: if-ne v0, v1, 000d // +0003 │ │ 134aa0: 2809 |000c: goto 0015 // +0009 │ │ 134aa2: 2200 5801 |000d: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -134aa6: 1a01 d137 |000f: const-string v1, "Stopwatch is not running. " // string@37d1 │ │ +134aa6: 1a01 d237 |000f: const-string v1, "Stopwatch is not running. " // string@37d2 │ │ 134aaa: 7020 1905 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 134ab0: 2700 |0014: throw v0 │ │ 134ab2: 5420 f70a |0015: iget-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.runningState:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af7 │ │ 134ab6: 6201 f20a |0017: sget-object v1, Lorg/apache/commons/lang3/time/StopWatch$State;.RUNNING:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af2 │ │ 134aba: 3310 0800 |0019: if-ne v0, v1, 0021 // +0008 │ │ 134abe: 7100 0706 0000 |001b: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ 134ac4: 0b00 |001e: move-result-wide v0 │ │ @@ -150772,15 +150772,15 @@ │ │ 134af0: 7100 0706 0000 |0006: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ 134af6: 0b00 |0009: move-result-wide v0 │ │ 134af8: 5a20 fb0a |000a: iput-wide v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.stopTime:J // field@0afb │ │ 134afc: 6200 f40a |000c: sget-object v0, Lorg/apache/commons/lang3/time/StopWatch$State;.SUSPENDED:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af4 │ │ 134b00: 5b20 f70a |000e: iput-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.runningState:Lorg/apache/commons/lang3/time/StopWatch$State; // field@0af7 │ │ 134b04: 0e00 |0010: return-void │ │ 134b06: 2200 5801 |0011: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -134b0a: 1a01 d337 |0013: const-string v1, "Stopwatch must be running to suspend. " // string@37d3 │ │ +134b0a: 1a01 d437 |0013: const-string v1, "Stopwatch must be running to suspend. " // string@37d4 │ │ 134b0e: 7020 1905 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 134b14: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0006 line=335 │ │ 0x000c line=336 │ │ @@ -150843,26 +150843,26 @@ │ │ 134b28: 5420 f80a |0000: iget-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.splitState:Lorg/apache/commons/lang3/time/StopWatch$SplitState; // field@0af8 │ │ 134b2c: 6201 ef0a |0002: sget-object v1, Lorg/apache/commons/lang3/time/StopWatch$SplitState;.SPLIT:Lorg/apache/commons/lang3/time/StopWatch$SplitState; // field@0aef │ │ 134b30: 3310 0700 |0004: if-ne v0, v1, 000b // +0007 │ │ 134b34: 6200 f00a |0006: sget-object v0, Lorg/apache/commons/lang3/time/StopWatch$SplitState;.UNSPLIT:Lorg/apache/commons/lang3/time/StopWatch$SplitState; // field@0af0 │ │ 134b38: 5b20 f80a |0008: iput-object v0, v2, Lorg/apache/commons/lang3/time/StopWatch;.splitState:Lorg/apache/commons/lang3/time/StopWatch$SplitState; // field@0af8 │ │ 134b3c: 0e00 |000a: return-void │ │ 134b3e: 2200 5801 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -134b42: 1a01 cf37 |000d: const-string v1, "Stopwatch has not been split. " // string@37cf │ │ +134b42: 1a01 d037 |000d: const-string v1, "Stopwatch has not been split. " // string@37d0 │ │ 134b46: 7020 1905 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 134b4c: 2700 |0012: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0006 line=315 │ │ 0x000b line=313 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/apache/commons/lang3/time/StopWatch; │ │ │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #380 header: │ │ class_idx : 1768 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 15424 │ │ static_fields_size : 1 │ │ @@ -153218,15 +153218,15 @@ │ │ 136204: 2900 34ff |00d8: goto/16 000c // -00cc │ │ 136208: 0000 |00da: nop // spacer │ │ 13620a: 2802 |00db: goto 00dd // +0002 │ │ 13620c: 0703 |00dc: move-object v3, v0 │ │ 13620e: 7100 d336 0000 |00dd: invoke-static {}, Lorg/apache/commons/logging/LogFactory;.isDiagnosticsEnabled:()Z // method@36d3 │ │ 136214: 0a0e |00e0: move-result v14 │ │ 136216: 380e 0700 |00e1: if-eqz v14, 00e8 // +0007 │ │ -13621a: 1a0e 7836 |00e3: const-string v14, "SecurityException thrown while trying to find/read config files." // string@3678 │ │ +13621a: 1a0e 7936 |00e3: const-string v14, "SecurityException thrown while trying to find/read config files." // string@3679 │ │ 13621e: 7110 d536 0e00 |00e5: invoke-static {v14}, Lorg/apache/commons/logging/LogFactory;.logDiagnostic:(Ljava/lang/String;)V // method@36d5 │ │ 136224: 7100 d336 0000 |00e8: invoke-static {}, Lorg/apache/commons/logging/LogFactory;.isDiagnosticsEnabled:()Z // method@36d3 │ │ 13622a: 0a0e |00eb: move-result v14 │ │ 13622c: 380e 3f00 |00ec: if-eqz v14, 012b // +003f │ │ 136230: 3900 1c00 |00ee: if-nez v0, 010a // +001c │ │ 136234: 220e 7701 |00f0: new-instance v14, Ljava/lang/StringBuffer; // type@0177 │ │ 136238: 7010 ca05 0e00 |00f2: invoke-direct {v14}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ @@ -154171,15 +154171,15 @@ │ │ 136cb8: 6e10 df05 0100 |0070: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ 136cbe: 0c03 |0073: move-result-object v3 │ │ 136cc0: 7110 d536 0300 |0074: invoke-static {v3}, Lorg/apache/commons/logging/LogFactory;.logDiagnostic:(Ljava/lang/String;)V // method@36d5 │ │ 136cc6: 0e00 |0077: return-void │ │ 136cc8: 2204 7701 |0078: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ 136ccc: 7010 ca05 0400 |007a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ 136cd2: 6e20 d405 3400 |007d: invoke-virtual {v4, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -136cd8: 1a03 7736 |0080: const-string v3, "Security forbids determining the system classloader." // string@3677 │ │ +136cd8: 1a03 7836 |0080: const-string v3, "Security forbids determining the system classloader." // string@3678 │ │ 136cdc: 6e20 d405 3400 |0082: invoke-virtual {v4, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ 136ce2: 6e10 df05 0400 |0085: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ 136ce8: 0c03 |0088: move-result-object v3 │ │ 136cea: 7110 d536 0300 |0089: invoke-static {v3}, Lorg/apache/commons/logging/LogFactory;.logDiagnostic:(Ljava/lang/String;)V // method@36d5 │ │ 136cf0: 0e00 |008c: return-void │ │ catches : 2 │ │ 0x0030 - 0x0034 │ │ @@ -155082,15 +155082,15 @@ │ │ │ │ source_file_idx : 7950 (LogFactoryImpl.java) │ │ │ │ Class #396 header: │ │ class_idx : 1795 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13974 │ │ +source_file_idx : 13975 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #396 - │ │ Class descriptor : 'Lorg/apache/commons/logging/impl/ServletContextCleaner;' │ │ @@ -155262,21 +155262,21 @@ │ │ insns size : 1 16-bit code units │ │ 13a024: |[13a024] org.apache.commons.logging.impl.ServletContextCleaner.contextInitialized:(Ljavax/servlet/ServletContextEvent;)V │ │ 13a034: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 13974 (ServletContextCleaner.java) │ │ + source_file_idx : 13975 (ServletContextCleaner.java) │ │ │ │ Class #397 header: │ │ class_idx : 1796 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ -source_file_idx : 14123 │ │ +source_file_idx : 14124 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #397 - │ │ Class descriptor : 'Lorg/apache/commons/logging/impl/SimpleLog$1;' │ │ @@ -155337,15 +155337,15 @@ │ │ positions : │ │ 0x0000 line=638 │ │ 0x0006 line=641 │ │ 0x000d line=643 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/apache/commons/logging/impl/SimpleLog$1; │ │ │ │ - source_file_idx : 14123 (SimpleLog.java) │ │ + source_file_idx : 14124 (SimpleLog.java) │ │ │ │ Class #398 header: │ │ class_idx : 1798 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 16372 │ │ static_fields_size : 0 │ │ @@ -159159,15 +159159,15 @@ │ │ 13ca36: 2204 5701 |000d: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 13ca3a: 1225 |000f: const/4 v5, #int 2 // #2 │ │ 13ca3c: 2355 400f |0010: new-array v5, v5, [Ljava/lang/Object; // type@0f40 │ │ 13ca40: 4d0a 0500 |0012: aput-object v10, v5, v0 │ │ 13ca44: 7110 2e05 0800 |0014: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ 13ca4a: 0c06 |0017: move-result-object v6 │ │ 13ca4c: 4d06 0501 |0018: aput-object v6, v5, v1 │ │ -13ca50: 1a06 8437 |001a: const-string v6, "Specified ellipsis '%s' exceeds precision of %s" // string@3784 │ │ +13ca50: 1a06 8537 |001a: const-string v6, "Specified ellipsis '%s' exceeds precision of %s" // string@3785 │ │ 13ca54: 7120 9e05 5600 |001c: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ 13ca5a: 0c05 |001f: move-result-object v5 │ │ 13ca5c: 7020 1405 5400 |0020: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 13ca62: 2704 |0023: throw v4 │ │ 13ca64: 2202 7801 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ 13ca68: 7020 e205 4200 |0026: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/CharSequence;)V // method@05e2 │ │ 13ca6e: 3a08 1c00 |0029: if-ltz v8, 0045 // +001c │ │ @@ -159634,15 +159634,15 @@ │ │ │ │ source_file_idx : 13230 (RandomStringGenerator.java) │ │ │ │ Class #413 header: │ │ class_idx : 1822 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 312 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #413 annotations: │ │ Annotations on class │ │ @@ -159920,21 +159920,21 @@ │ │ 0x0000 line=2971 │ │ 0x000f line=2972 │ │ 0x0020 line=2977 │ │ locals : │ │ 0x0000 - 0x0028 reg=5 this Lorg/apache/commons/text/StrBuilder$StrBuilderReader; │ │ 0x0000 - 0x0028 reg=6 (null) J │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #414 header: │ │ class_idx : 1824 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 318 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #414 annotations: │ │ Annotations on class │ │ @@ -160106,21 +160106,21 @@ │ │ 0x0000 line=3046 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/commons/text/StrBuilder$StrBuilderWriter; │ │ 0x0000 - 0x0006 reg=2 (null) [C │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #415 header: │ │ class_idx : 1826 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #415 annotations: │ │ Annotations on class │ │ @@ -160132,21 +160132,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #416 header: │ │ class_idx : 1836 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 363 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 15 │ │ virtual_methods_size: 2 │ │ │ │ Class #416 annotations: │ │ Annotations on class │ │ @@ -160583,21 +160583,21 @@ │ │ │ │ #1 : (in Lorg/apache/commons/text/StrMatcher;) │ │ name : 'isMatch' │ │ type : '([CIII)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #417 header: │ │ class_idx : 1837 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14307 │ │ +source_file_idx : 14308 │ │ static_fields_size : 4 │ │ instance_fields_size: 8 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 41 │ │ │ │ Class #417 annotations: │ │ Annotations on class │ │ @@ -162489,21 +162489,21 @@ │ │ 0x0001 line=750 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/commons/text/StrSubstitutor; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/apache/commons/text/StrBuilder; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ 0x0000 - 0x000b reg=4 (null) I │ │ │ │ - source_file_idx : 14307 (StrSubstitutor.java) │ │ + source_file_idx : 14308 (StrSubstitutor.java) │ │ │ │ Class #418 header: │ │ class_idx : 1838 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14309 │ │ +source_file_idx : 14310 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 42 │ │ │ │ Class #418 annotations: │ │ Annotations on class │ │ @@ -164426,19 +164426,19 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ 141318: |[141318] org.apache.commons.text.StrTokenizer.toString:()Ljava/lang/String; │ │ 141328: 5420 e70b |0000: iget-object v0, v2, Lorg/apache/commons/text/StrTokenizer;.tokens:[Ljava/lang/String; // field@0be7 │ │ 14132c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -141330: 1a00 e637 |0004: const-string v0, "StrTokenizer[not tokenized yet]" // string@37e6 │ │ +141330: 1a00 e737 |0004: const-string v0, "StrTokenizer[not tokenized yet]" // string@37e7 │ │ 141334: 1100 |0006: return-object v0 │ │ 141336: 2200 7801 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ 14133a: 7010 e005 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -141340: 1a01 e437 |000c: const-string v1, "StrTokenizer" // string@37e4 │ │ +141340: 1a01 e537 |000c: const-string v1, "StrTokenizer" // string@37e5 │ │ 141344: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 14134a: 6e10 7c39 0200 |0011: invoke-virtual {v2}, Lorg/apache/commons/text/StrTokenizer;.getTokenList:()Ljava/util/List; // method@397c │ │ 141350: 0c01 |0014: move-result-object v1 │ │ 141352: 6e20 eb05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ 141358: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ 14135e: 0c00 |001b: move-result-object v0 │ │ 141360: 1100 |001c: return-object v0 │ │ @@ -164493,21 +164493,21 @@ │ │ 0x0026 line=644 │ │ locals : │ │ 0x0000 - 0x002b reg=8 this Lorg/apache/commons/text/StrTokenizer; │ │ 0x0000 - 0x002b reg=9 (null) [C │ │ 0x0000 - 0x002b reg=10 (null) I │ │ 0x0000 - 0x002b reg=11 (null) I │ │ │ │ - source_file_idx : 14309 (StrTokenizer.java) │ │ + source_file_idx : 14310 (StrTokenizer.java) │ │ │ │ Class #419 header: │ │ class_idx : 1839 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14321 │ │ +source_file_idx : 14322 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 0 │ │ │ │ Class #419 annotations: │ │ Annotations on class │ │ @@ -164519,21 +164519,21 @@ │ │ Access flags : 0x1000 (SYNTHETIC) │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ Instance fields - │ │ Direct methods - │ │ Virtual methods - │ │ - source_file_idx : 14321 (StringEscapeUtils.java) │ │ + source_file_idx : 14322 (StringEscapeUtils.java) │ │ │ │ Class #420 header: │ │ class_idx : 1840 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14321 │ │ +source_file_idx : 14322 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #420 annotations: │ │ Annotations on class │ │ @@ -164661,21 +164661,21 @@ │ │ 141be4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/text/StringEscapeUtils$Builder; │ │ │ │ - source_file_idx : 14321 (StringEscapeUtils.java) │ │ + source_file_idx : 14322 (StringEscapeUtils.java) │ │ │ │ Class #421 header: │ │ class_idx : 1842 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14321 │ │ +source_file_idx : 14322 │ │ static_fields_size : 17 │ │ instance_fields_size: 0 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 0 │ │ │ │ Class #421 annotations: │ │ Annotations on class │ │ @@ -165721,21 +165721,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14321 (StringEscapeUtils.java) │ │ + source_file_idx : 14322 (StringEscapeUtils.java) │ │ │ │ Class #422 header: │ │ class_idx : 1843 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14330 │ │ +source_file_idx : 14331 │ │ static_fields_size : 4 │ │ instance_fields_size: 8 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 41 │ │ │ │ Class #422 annotations: │ │ Annotations on method #14781 '' │ │ @@ -167630,21 +167630,21 @@ │ │ 0x0001 line=1208 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/commons/text/StringSubstitutor; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/apache/commons/text/TextStringBuilder; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ 0x0000 - 0x000b reg=4 (null) I │ │ │ │ - source_file_idx : 14330 (StringSubstitutor.java) │ │ + source_file_idx : 14331 (StringSubstitutor.java) │ │ │ │ Class #423 header: │ │ class_idx : 1844 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14332 │ │ +source_file_idx : 14333 │ │ static_fields_size : 2 │ │ instance_fields_size: 9 │ │ direct_methods_size : 27 │ │ virtual_methods_size: 42 │ │ │ │ Class #423 annotations: │ │ Annotations on class │ │ @@ -169591,19 +169591,19 @@ │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ 143a6c: |[143a6c] org.apache.commons.text.StringTokenizer.toString:()Ljava/lang/String; │ │ 143a7c: 5420 120c |0000: iget-object v0, v2, Lorg/apache/commons/text/StringTokenizer;.tokens:[Ljava/lang/String; // field@0c12 │ │ 143a80: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -143a84: 1a00 fd37 |0004: const-string v0, "StringTokenizer[not tokenized yet]" // string@37fd │ │ +143a84: 1a00 fe37 |0004: const-string v0, "StringTokenizer[not tokenized yet]" // string@37fe │ │ 143a88: 1100 |0006: return-object v0 │ │ 143a8a: 2200 7801 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ 143a8e: 7010 e005 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -143a94: 1a01 fb37 |000c: const-string v1, "StringTokenizer" // string@37fb │ │ +143a94: 1a01 fc37 |000c: const-string v1, "StringTokenizer" // string@37fc │ │ 143a98: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 143a9e: 6e10 163a 0200 |0011: invoke-virtual {v2}, Lorg/apache/commons/text/StringTokenizer;.getTokenList:()Ljava/util/List; // method@3a16 │ │ 143aa4: 0c01 |0014: move-result-object v1 │ │ 143aa6: 6e20 eb05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ 143aac: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ 143ab2: 0c00 |001b: move-result-object v0 │ │ 143ab4: 1100 |001c: return-object v0 │ │ @@ -169658,15 +169658,15 @@ │ │ 0x0026 line=684 │ │ locals : │ │ 0x0000 - 0x002b reg=8 this Lorg/apache/commons/text/StringTokenizer; │ │ 0x0000 - 0x002b reg=9 (null) [C │ │ 0x0000 - 0x002b reg=10 (null) I │ │ 0x0000 - 0x002b reg=11 (null) I │ │ │ │ - source_file_idx : 14332 (StringTokenizer.java) │ │ + source_file_idx : 14333 (StringTokenizer.java) │ │ │ │ Class #424 header: │ │ class_idx : 1845 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ source_file_idx : 14996 │ │ static_fields_size : 0 │ │ @@ -171458,15 +171458,15 @@ │ │ │ │ source_file_idx : 13349 (ReplacementsHandler.java) │ │ │ │ Class #432 header: │ │ class_idx : 1859 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14339 │ │ +source_file_idx : 14340 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #432 annotations: │ │ Annotations on class │ │ @@ -171571,21 +171571,21 @@ │ │ 1477f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/text/diff/StringsComparator$Snake; │ │ │ │ - source_file_idx : 14339 (StringsComparator.java) │ │ + source_file_idx : 14340 (StringsComparator.java) │ │ │ │ Class #433 header: │ │ class_idx : 1860 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14339 │ │ +source_file_idx : 14340 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #433 annotations: │ │ Annotations on class │ │ @@ -172059,15 +172059,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/apache/commons/text/diff/StringsComparator; │ │ │ │ - source_file_idx : 14339 (StringsComparator.java) │ │ + source_file_idx : 14340 (StringsComparator.java) │ │ │ │ Class #434 header: │ │ class_idx : 1864 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ source_file_idx : 6138 │ │ static_fields_size : 0 │ │ @@ -172149,15 +172149,15 @@ │ │ Virtual methods - │ │ source_file_idx : 6138 (IllegalArgumentExceptions.java) │ │ │ │ Class #435 header: │ │ class_idx : 1871 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14324 │ │ +source_file_idx : 14325 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #435 - │ │ Class descriptor : 'Lorg/apache/commons/text/lookup/StringLookup;' │ │ @@ -172170,21 +172170,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/text/lookup/StringLookup;) │ │ name : 'lookup' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14324 (StringLookup.java) │ │ + source_file_idx : 14325 (StringLookup.java) │ │ │ │ Class #436 header: │ │ class_idx : 1872 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14325 │ │ +source_file_idx : 14326 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 11 │ │ │ │ Class #436 annotations: │ │ Annotations on method #15182 'interpolatorStringLookup' │ │ @@ -172443,21 +172443,21 @@ │ │ 148930: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/text/lookup/StringLookupFactory; │ │ │ │ - source_file_idx : 14325 (StringLookupFactory.java) │ │ + source_file_idx : 14326 (StringLookupFactory.java) │ │ │ │ Class #437 header: │ │ class_idx : 1880 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14327 │ │ +source_file_idx : 14328 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #437 - │ │ Class descriptor : 'Lorg/apache/commons/text/matcher/StringMatcher;' │ │ @@ -172470,21 +172470,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/text/matcher/StringMatcher;) │ │ name : 'isMatch' │ │ type : '([CIII)I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14327 (StringMatcher.java) │ │ + source_file_idx : 14328 (StringMatcher.java) │ │ │ │ Class #438 header: │ │ class_idx : 1881 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14328 │ │ +source_file_idx : 14329 │ │ static_fields_size : 10 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 13 │ │ │ │ Class #438 - │ │ Class descriptor : 'Lorg/apache/commons/text/matcher/StringMatcherFactory;' │ │ @@ -172910,15 +172910,15 @@ │ │ 148d9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/text/matcher/StringMatcherFactory; │ │ │ │ - source_file_idx : 14328 (StringMatcherFactory.java) │ │ + source_file_idx : 14329 (StringMatcherFactory.java) │ │ │ │ Class #439 header: │ │ class_idx : 1883 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 4313 │ │ static_fields_size : 0 │ │ @@ -173445,15 +173445,15 @@ │ │ 149292: 28e6 |0043: goto 0029 // -001a │ │ 149294: d802 0201 |0044: add-int/lit8 v2, v2, #int 1 // #01 │ │ 149298: 28d8 |0046: goto 001e // -0028 │ │ 14929a: 7110 2e05 0300 |0047: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ 1492a0: 0c09 |004a: move-result-object v9 │ │ 1492a2: 1109 |004b: return-object v9 │ │ 1492a4: 2209 5701 |004c: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1492a8: 1a0a 0138 |004e: const-string v10, "Strings must not be null" // string@3801 │ │ +1492a8: 1a0a 0238 |004e: const-string v10, "Strings must not be null" // string@3802 │ │ 1492ac: 7020 1405 a900 |0050: invoke-direct {v9, v10}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 1492b2: 2709 |0053: throw v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=92 │ │ 0x000e line=93 │ │ 0x001e line=105 │ │ @@ -173753,15 +173753,15 @@ │ │ │ │ source_file_idx : 7410 (LevenshteinResults.java) │ │ │ │ Class #444 header: │ │ class_idx : 1898 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14113 │ │ +source_file_idx : 14114 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #444 annotations: │ │ Annotations on class │ │ @@ -173780,21 +173780,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/apache/commons/text/similarity/SimilarityScore;) │ │ name : 'apply' │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14113 (SimilarityScore.java) │ │ + source_file_idx : 14114 (SimilarityScore.java) │ │ │ │ Class #445 header: │ │ class_idx : 1899 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14114 │ │ +source_file_idx : 14115 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #445 annotations: │ │ Annotations on class │ │ @@ -173912,15 +173912,15 @@ │ │ 14a918: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/commons/text/similarity/SimilarityScoreFrom; │ │ │ │ - source_file_idx : 14114 (SimilarityScoreFrom.java) │ │ + source_file_idx : 14115 (SimilarityScoreFrom.java) │ │ │ │ Class #446 header: │ │ class_idx : 1900 │ │ access_flags : 1536 (0x0600) │ │ superclass_idx : 363 │ │ source_file_idx : 15452 │ │ static_fields_size : 0 │ │ @@ -178941,15 +178941,15 @@ │ │ │ │ source_file_idx : 13304 (RegExp.java) │ │ │ │ Class #482 header: │ │ class_idx : 1954 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14352 │ │ +source_file_idx : 14353 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #482 - │ │ Class descriptor : 'Lorg/intellij/lang/annotations/Subst;' │ │ @@ -178963,15 +178963,15 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/intellij/lang/annotations/Subst;) │ │ name : 'value' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14352 (Subst.java) │ │ + source_file_idx : 14353 (Subst.java) │ │ │ │ Class #483 header: │ │ class_idx : 1955 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 363 │ │ source_file_idx : 4283 │ │ static_fields_size : 0 │ │ @@ -179330,15 +179330,15 @@ │ │ 1518d2: 5410 eb0c |002f: iget-object v0, v1, Lorg/kxml2/kdom/Node;.children:Ljava/util/Vector; // field@0ceb │ │ 1518d6: 6e30 ab08 4002 |0031: invoke-virtual {v0, v4, v2}, Ljava/util/Vector;.insertElementAt:(Ljava/lang/Object;I)V // method@08ab │ │ 1518dc: 5414 ec0c |0034: iget-object v4, v1, Lorg/kxml2/kdom/Node;.types:Ljava/lang/StringBuffer; // field@0cec │ │ 1518e0: 8e33 |0036: int-to-char v3, v3 │ │ 1518e2: 6e30 da05 2403 |0037: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuffer;.insert:(IC)Ljava/lang/StringBuffer; // method@05da │ │ 1518e8: 0e00 |003a: return-void │ │ 1518ea: 2202 7101 |003b: new-instance v2, Ljava/lang/RuntimeException; // type@0171 │ │ -1518ee: 1a03 ef37 |003d: const-string v3, "String expected" // string@37ef │ │ +1518ee: 1a03 f037 |003d: const-string v3, "String expected" // string@37f0 │ │ 1518f2: 7020 8105 3200 |003f: invoke-direct {v2, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ 1518f8: 2702 |0042: throw v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/kxml2/kdom/Node;) │ │ @@ -179946,21 +179946,21 @@ │ │ 154054: 1a17 662f |002e: const-string v23, "MsgRef" // string@2f66 │ │ 154058: 1a18 9a30 |0030: const-string v24, "NoResp" // string@309a │ │ 15405c: 1a19 9b30 |0032: const-string v25, "NoResults" // string@309b │ │ 154060: 1a1a 0533 |0034: const-string v26, "Put" // string@3305 │ │ 154064: 1a1b 2234 |0036: const-string v27, "Replace" // string@3422 │ │ 154068: 1a1c 3634 |0038: const-string v28, "RespURI" // string@3436 │ │ 15406c: 1a1d 3c34 |003a: const-string v29, "Results" // string@343c │ │ -154070: 1a1e 5436 |003c: const-string v30, "Search" // string@3654 │ │ -154074: 1a1f 8b36 |003e: const-string v31, "Sequence" // string@368b │ │ -154078: 1a20 9a36 |0040: const-string v32, "SessionID" // string@369a │ │ -15407c: 1a21 ad36 |0042: const-string v33, "SftDel" // string@36ad │ │ -154080: 1a22 7937 |0044: const-string v34, "Source" // string@3779 │ │ -154084: 1a23 7e37 |0046: const-string v35, "SourceRef" // string@377e │ │ -154088: 1a24 c037 |0048: const-string v36, "Status" // string@37c0 │ │ +154070: 1a1e 5536 |003c: const-string v30, "Search" // string@3655 │ │ +154074: 1a1f 8c36 |003e: const-string v31, "Sequence" // string@368c │ │ +154078: 1a20 9b36 |0040: const-string v32, "SessionID" // string@369b │ │ +15407c: 1a21 ae36 |0042: const-string v33, "SftDel" // string@36ae │ │ +154080: 1a22 7a37 |0044: const-string v34, "Source" // string@377a │ │ +154084: 1a23 7f37 |0046: const-string v35, "SourceRef" // string@377f │ │ +154088: 1a24 c137 |0048: const-string v36, "Status" // string@37c1 │ │ 15408c: 1a25 3f38 |004a: const-string v37, "Sync" // string@383f │ │ 154090: 1a26 4138 |004c: const-string v38, "SyncBody" // string@3841 │ │ 154094: 1a27 4238 |004e: const-string v39, "SyncHdr" // string@3842 │ │ 154098: 1a28 4438 |0050: const-string v40, "SyncML" // string@3844 │ │ 15409c: 1a29 a439 |0052: const-string v41, "Target" // string@39a4 │ │ 1540a0: 1a2a a639 |0054: const-string v42, "TargetRef" // string@39a6 │ │ 1540a4: 1a2b 2f34 |0056: const-string v43, "Reserved for future use" // string@342f │ │ @@ -179968,15 +179968,15 @@ │ │ 1540ac: 1a2d 6a3f |005a: const-string v45, "VerProto" // string@3f6a │ │ 1540b0: 1a2e d330 |005c: const-string v46, "NumberOfChanged" // string@30d3 │ │ 1540b4: 1a2f 492f |005e: const-string v47, "MoreData" // string@2f49 │ │ 1540b8: 1a30 6514 |0060: const-string v48, "Field" // string@1465 │ │ 1540bc: 1a31 8714 |0062: const-string v49, "Filter" // string@1487 │ │ 1540c0: 1a32 c333 |0064: const-string v50, "Record" // string@33c3 │ │ 1540c4: 1a33 8e14 |0066: const-string v51, "FilterType" // string@148e │ │ -1540c8: 1a34 7d37 |0068: const-string v52, "SourceParent" // string@377d │ │ +1540c8: 1a34 7e37 |0068: const-string v52, "SourceParent" // string@377e │ │ 1540cc: 1a35 a539 |006a: const-string v53, "TargetParent" // string@39a5 │ │ 1540d0: 1a36 632f |006c: const-string v54, "Move" // string@2f63 │ │ 1540d4: 1a37 d510 |006e: const-string v55, "Correlator" // string@10d5 │ │ 1540d8: 2538 430f 0000 |0070: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55}, [Ljava/lang/String; // type@0f43 │ │ 1540de: 0c00 |0073: move-result-object v0 │ │ 1540e0: 6900 320d |0074: sput-object v0, Lorg/kxml2/wap/syncml/SyncML;.TAG_TABLE_0:[Ljava/lang/String; // field@0d32 │ │ 1540e4: 1a01 9b09 |0076: const-string v1, "Anchor" // string@099b │ │ @@ -179987,16 +179987,16 @@ │ │ 1540f8: 1a06 641c |0080: const-string v6, "Last" // string@1c64 │ │ 1540fc: 1a07 222e |0082: const-string v7, "Mark" // string@2e22 │ │ 154100: 1a08 b82e |0084: const-string v8, "MaxMsgSize" // string@2eb8 │ │ 154104: 1a09 cb2e |0086: const-string v9, "Mem" // string@2ecb │ │ 154108: 1a0a 022f |0088: const-string v10, "MetInf" // string@2f02 │ │ 15410c: 1a0b 6d30 |008a: const-string v11, "Next" // string@306d │ │ 154110: 1a0c 6f30 |008c: const-string v12, "NextNonce" // string@306f │ │ -154114: 1a0d 0b37 |008e: const-string v13, "SharedMem" // string@370b │ │ -154118: 1a0e 3e37 |0090: const-string v14, "Size" // string@373e │ │ +154114: 1a0d 0c37 |008e: const-string v13, "SharedMem" // string@370c │ │ +154118: 1a0e 3f37 |0090: const-string v14, "Size" // string@373f │ │ 15411c: 1a0f ee3c |0092: const-string v15, "Type" // string@3cee │ │ 154120: 1a10 6d3f |0094: const-string v16, "Version" // string@3f6d │ │ 154124: 1a11 b92e |0096: const-string v17, "MaxObjSize" // string@2eb9 │ │ 154128: 1a12 6814 |0098: const-string v18, "FieldLevel" // string@1468 │ │ 15412c: 2512 430f 0100 |009a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18}, [Ljava/lang/String; // type@0f43 │ │ 154132: 0c00 |009d: move-result-object v0 │ │ 154134: 6900 330d |009e: sput-object v0, Lorg/kxml2/wap/syncml/SyncML;.TAG_TABLE_1:[Ljava/lang/String; // field@0d33 │ │ @@ -180039,16 +180039,16 @@ │ │ 1541c8: 1a25 5a31 |00e8: const-string v37, "One" // string@315a │ │ 1541cc: 1a26 5c31 |00ea: const-string v38, "OneOrMore" // string@315c │ │ 1541d0: 1a27 5d31 |00ec: const-string v39, "OneOrN" // string@315d │ │ 1541d4: 1a28 2d32 |00ee: const-string v40, "Path" // string@322d │ │ 1541d8: 1a29 3f32 |00f0: const-string v41, "Permanent" // string@323f │ │ 1541dc: 1a2a 2234 |00f2: const-string v42, "Replace" // string@3422 │ │ 1541e0: 1a2b 9533 |00f4: const-string v43, "RTProperties" // string@3395 │ │ -1541e4: 1a2c 4c36 |00f6: const-string v44, "Scope" // string@364c │ │ -1541e8: 1a2d 3e37 |00f8: const-string v45, "Size" // string@373e │ │ +1541e4: 1a2c 4d36 |00f6: const-string v44, "Scope" // string@364d │ │ +1541e8: 1a2d 3f37 |00f8: const-string v45, "Size" // string@373f │ │ 1541ec: 1a2e 3078 |00fa: const-string v46, "time" // string@7830 │ │ 1541f0: 1a2f 473c |00fc: const-string v47, "Title" // string@3c47 │ │ 1541f4: 1a30 3f39 |00fe: const-string v48, "TStamp" // string@393f │ │ 1541f8: 1a31 ee3c |0100: const-string v49, "Type" // string@3cee │ │ 1541fc: 1a32 4f3f |0102: const-string v50, "Value" // string@3f4f │ │ 154200: 1a33 683f |0104: const-string v51, "VerDTD" // string@3f68 │ │ 154204: 1a34 693f |0106: const-string v52, "VerNo" // string@3f69 │ │ @@ -180585,21 +180585,21 @@ │ │ 1546f0: 1a1f d132 |003e: const-string v31, "PresenceValue" // string@32d1 │ │ 1546f4: 1a20 ed32 |0040: const-string v32, "Property" // string@32ed │ │ 1546f8: 1a21 1b33 |0042: const-string v33, "Qualifier" // string@331b │ │ 1546fc: 1a22 c133 |0044: const-string v34, "Recipient" // string@33c1 │ │ 154700: 1a23 0734 |0046: const-string v35, "RemoveList" // string@3407 │ │ 154704: 1a24 0834 |0048: const-string v36, "RemoveNickList" // string@3408 │ │ 154708: 1a25 3b34 |004a: const-string v37, "Result" // string@343b │ │ -15470c: 1a26 4d36 |004c: const-string v38, "ScreenName" // string@364d │ │ -154710: 1a27 8736 |004e: const-string v39, "Sender" // string@3687 │ │ -154714: 1a28 9736 |0050: const-string v40, "Session" // string@3697 │ │ -154718: 1a29 9936 |0052: const-string v41, "SessionDescriptor" // string@3699 │ │ -15471c: 1a2a 9a36 |0054: const-string v42, "SessionID" // string@369a │ │ -154720: 1a2b 9c36 |0056: const-string v43, "SessionType" // string@369c │ │ -154724: 1a2c c037 |0058: const-string v44, "Status" // string@37c0 │ │ +15470c: 1a26 4e36 |004c: const-string v38, "ScreenName" // string@364e │ │ +154710: 1a27 8836 |004e: const-string v39, "Sender" // string@3688 │ │ +154714: 1a28 9836 |0050: const-string v40, "Session" // string@3698 │ │ +154718: 1a29 9a36 |0052: const-string v41, "SessionDescriptor" // string@369a │ │ +15471c: 1a2a 9b36 |0054: const-string v42, "SessionID" // string@369b │ │ +154720: 1a2b 9d36 |0056: const-string v43, "SessionType" // string@369d │ │ +154724: 1a2c c137 |0058: const-string v44, "Status" // string@37c1 │ │ 154728: 1a2d 8e3c |005a: const-string v45, "Transaction" // string@3c8e │ │ 15472c: 1a2e 8f3c |005c: const-string v46, "TransactionContent" // string@3c8f │ │ 154730: 1a2f 903c |005e: const-string v47, "TransactionDescriptor" // string@3c90 │ │ 154734: 1a30 913c |0060: const-string v48, "TransactionID" // string@3c91 │ │ 154738: 1a31 923c |0062: const-string v49, "TransactionMode" // string@3c92 │ │ 15473c: 1a32 283d |0064: const-string v50, "URL" // string@3d28 │ │ 154740: 1a33 293d |0066: const-string v51, "URLList" // string@3d29 │ │ @@ -180638,41 +180638,41 @@ │ │ 1547c4: 1a19 151f |00a8: const-string v25, "Login-Request" // string@1f15 │ │ 1547c8: 1a1a 161f |00aa: const-string v26, "Login-Response" // string@1f16 │ │ 1547cc: 1a1b 191f |00ac: const-string v27, "Logout-Request" // string@1f19 │ │ 1547d0: 1a1c a830 |00ae: const-string v28, "Nonce" // string@30a8 │ │ 1547d4: 1a1d 2c32 |00b0: const-string v29, "Password" // string@322c │ │ 1547d8: 1a1e 7e32 |00b2: const-string v30, "Polling-Request" // string@327e │ │ 1547dc: 1a1f 3934 |00b4: const-string v31, "ResponseNote" // string@3439 │ │ -1547e0: 1a20 5836 |00b6: const-string v32, "SearchElement" // string@3658 │ │ -1547e4: 1a21 5936 |00b8: const-string v33, "SearchFindings" // string@3659 │ │ -1547e8: 1a22 5b36 |00ba: const-string v34, "SearchID" // string@365b │ │ -1547ec: 1a23 5c36 |00bc: const-string v35, "SearchIndex" // string@365c │ │ -1547f0: 1a24 5d36 |00be: const-string v36, "SearchLimit" // string@365d │ │ +1547e0: 1a20 5936 |00b6: const-string v32, "SearchElement" // string@3659 │ │ +1547e4: 1a21 5a36 |00b8: const-string v33, "SearchFindings" // string@365a │ │ +1547e8: 1a22 5c36 |00ba: const-string v34, "SearchID" // string@365c │ │ +1547ec: 1a23 5d36 |00bc: const-string v35, "SearchIndex" // string@365d │ │ +1547f0: 1a24 5e36 |00be: const-string v36, "SearchLimit" // string@365e │ │ 1547f4: 1a25 7b19 |00c0: const-string v37, "KeepAlive-Response" // string@197b │ │ -1547f8: 1a26 5e36 |00c2: const-string v38, "SearchPairList" // string@365e │ │ -1547fc: 1a27 5636 |00c4: const-string v39, "Search-Request" // string@3656 │ │ -154800: 1a28 5736 |00c6: const-string v40, "Search-Response" // string@3657 │ │ -154804: 1a29 5f36 |00c8: const-string v41, "SearchResult" // string@365f │ │ -154808: 1a2a 9336 |00ca: const-string v42, "Service-Request" // string@3693 │ │ -15480c: 1a2b 9436 |00cc: const-string v43, "Service-Response" // string@3694 │ │ -154810: 1a2c 9836 |00ce: const-string v44, "SessionCookie" // string@3698 │ │ -154814: 1a2d cc37 |00d0: const-string v45, "StopSearch-Request" // string@37cc │ │ +1547f8: 1a26 5f36 |00c2: const-string v38, "SearchPairList" // string@365f │ │ +1547fc: 1a27 5736 |00c4: const-string v39, "Search-Request" // string@3657 │ │ +154800: 1a28 5836 |00c6: const-string v40, "Search-Response" // string@3658 │ │ +154804: 1a29 6036 |00c8: const-string v41, "SearchResult" // string@3660 │ │ +154808: 1a2a 9436 |00ca: const-string v42, "Service-Request" // string@3694 │ │ +15480c: 1a2b 9536 |00cc: const-string v43, "Service-Response" // string@3695 │ │ +154810: 1a2c 9936 |00ce: const-string v44, "SessionCookie" // string@3699 │ │ +154814: 1a2d cd37 |00d0: const-string v45, "StopSearch-Request" // string@37cd │ │ 154818: 1a2e 3a3c |00d2: const-string v46, "TimeToLive" // string@3c3a │ │ -15481c: 1a2f 6036 |00d4: const-string v47, "SearchString" // string@3660 │ │ +15481c: 1a2f 6136 |00d4: const-string v47, "SearchString" // string@3661 │ │ 154820: 1a30 4e0f |00d6: const-string v48, "CompletionFlag" // string@0f4e │ │ 154824: 1331 0000 |00d8: const/16 v49, #int 0 // #0 │ │ 154828: 1a32 c033 |00da: const-string v50, "ReceiveList" // string@33c0 │ │ 15482c: 1a33 6b3f |00dc: const-string v51, "VerifyID-Request" // string@3f6b │ │ 154830: 1a34 c213 |00de: const-string v52, "Extended-Request" // string@13c2 │ │ 154834: 1a35 c313 |00e0: const-string v53, "Extended-Response" // string@13c3 │ │ 154838: 1a36 7009 |00e2: const-string v54, "AgreedCapabilityList" // string@0970 │ │ 15483c: 1a37 c113 |00e4: const-string v55, "Extended-Data" // string@13c1 │ │ 154840: 1a38 8c31 |00e6: const-string v56, "OtherServer" // string@318c │ │ 154844: 1a39 c932 |00e8: const-string v57, "PresenceAttributeNSName" // string@32c9 │ │ -154848: 1a3a 9b36 |00ea: const-string v58, "SessionNSName" // string@369b │ │ +154848: 1a3a 9c36 |00ea: const-string v58, "SessionNSName" // string@369c │ │ 15484c: 1a3b 933c |00ec: const-string v59, "TransactionNSName" // string@3c93 │ │ 154850: 253b 430f 0100 |00ee: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59}, [Ljava/lang/String; // type@0f43 │ │ 154856: 0c00 |00f1: move-result-object v0 │ │ 154858: 6900 3b0d |00f2: sput-object v0, Lorg/kxml2/wap/wv/WV;.tagTablePage1:[Ljava/lang/String; // field@0d3b │ │ 15485c: 1a01 5f08 |00f4: const-string v1, "ADDGM" // string@085f │ │ 154860: 1a02 cc0a |00f6: const-string v2, "AttListFunc" // string@0acc │ │ 154864: 1a03 180b |00f8: const-string v3, "BLENT" // string@0b18 │ │ @@ -180716,16 +180716,16 @@ │ │ 1548fc: 1a29 cc32 |0144: const-string v41, "PresenceAuthFunc" // string@32cc │ │ 154900: 1a2a cd32 |0146: const-string v42, "PresenceDeliverFunc" // string@32cd │ │ 154904: 1a2b ce32 |0148: const-string v43, "PresenceFeat" // string@32ce │ │ 154908: 1a2c 4733 |014a: const-string v44, "REACT" // string@3347 │ │ 15490c: 1a2d 4f33 |014c: const-string v45, "REJCM" // string@334f │ │ 154910: 1a2e 5033 |014e: const-string v46, "REJEC" // string@3350 │ │ 154914: 1a2f 7433 |0150: const-string v47, "RMVGM" // string@3374 │ │ -154918: 1a30 5a36 |0152: const-string v48, "SearchFunc" // string@365a │ │ -15491c: 1a31 9536 |0154: const-string v49, "ServiceFunc" // string@3695 │ │ +154918: 1a30 5b36 |0152: const-string v48, "SearchFunc" // string@365b │ │ +15491c: 1a31 9636 |0154: const-string v49, "ServiceFunc" // string@3696 │ │ 154920: 1a32 9034 |0156: const-string v50, "SETD" // string@3490 │ │ 154924: 1a33 9134 |0158: const-string v51, "SETGP" // string@3491 │ │ 154928: 1a34 8135 |015a: const-string v52, "SRCH" // string@3581 │ │ 15492c: 1a35 ba35 |015c: const-string v53, "STSRC" // string@35ba │ │ 154930: 1a36 bb35 |015e: const-string v54, "SUBGCN" // string@35bb │ │ 154934: 1a37 243d |0160: const-string v55, "UPDPR" // string@3d24 │ │ 154938: 1a38 d63f |0162: const-string v56, "WVCSPFeat" // string@3fd6 │ │ @@ -180740,15 +180740,15 @@ │ │ 15495c: 1a03 2409 |0174: const-string v3, "AcceptedContentType" // string@0924 │ │ 154960: 1a04 2509 |0176: const-string v4, "AcceptedTransferEncoding" // string@0925 │ │ 154964: 1a05 e209 |0178: const-string v5, "AnyContent" // string@09e2 │ │ 154968: 1a06 1112 |017a: const-string v6, "DefaultLanguage" // string@1211 │ │ 15496c: 1a07 3818 |017c: const-string v7, "InitialDeliveryMethod" // string@1838 │ │ 154970: 1a08 8a2f |017e: const-string v8, "MultiTrans" // string@2f8a │ │ 154974: 1a09 2832 |0180: const-string v9, "ParserSize" // string@3228 │ │ -154978: 1a0a 9136 |0182: const-string v10, "ServerPollMin" // string@3691 │ │ +154978: 1a0a 9236 |0182: const-string v10, "ServerPollMin" // string@3692 │ │ 15497c: 1a0b 1738 |0184: const-string v11, "SupportedBearer" // string@3817 │ │ 154980: 1a0c 1838 |0186: const-string v12, "SupportedCIRMethod" // string@3818 │ │ 154984: 1a0d 7138 |0188: const-string v13, "TCPAddress" // string@3871 │ │ 154988: 1a0e 7238 |018a: const-string v14, "TCPPort" // string@3872 │ │ 15498c: 1a0f 0a3d |018c: const-string v15, "UDPPort" // string@3d0a │ │ 154990: 250f 430f 0100 |018e: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15}, [Ljava/lang/String; // type@0f43 │ │ 154996: 0c00 |0191: move-result-object v0 │ │ @@ -180773,15 +180773,15 @@ │ │ 1549e0: 1a12 331d |01b6: const-string v18, "ListManage-Request" // string@1d33 │ │ 1549e4: 1a13 341d |01b8: const-string v19, "ListManage-Response" // string@1d34 │ │ 1549e8: 1a14 c93d |01ba: const-string v20, "UnsubscribePresence-Request" // string@3dc9 │ │ 1549ec: 1a15 ca32 |01bc: const-string v21, "PresenceAuth-Request" // string@32ca │ │ 1549f0: 1a16 cb32 |01be: const-string v22, "PresenceAuth-User" // string@32cb │ │ 1549f4: 1a17 cf32 |01c0: const-string v23, "PresenceNotification-Request" // string@32cf │ │ 1549f8: 1a18 d93d |01c2: const-string v24, "UpdatePresence-Request" // string@3dd9 │ │ -1549fc: 1a19 0e38 |01c4: const-string v25, "SubscribePresence-Request" // string@380e │ │ +1549fc: 1a19 0f38 |01c4: const-string v25, "SubscribePresence-Request" // string@380f │ │ 154a00: 1a1a df0a |01c6: const-string v26, "Auto-Subscribe" // string@0adf │ │ 154a04: 1a1b ea15 |01c8: const-string v27, "GetReactiveAuthStatus-Request" // string@15ea │ │ 154a08: 1a1c eb15 |01ca: const-string v28, "GetReactiveAuthStatus-Response" // string@15eb │ │ 154a0c: 251c 430f 0100 |01cc: 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@0f43 │ │ 154a12: 0c00 |01cf: move-result-object v0 │ │ 154a14: 6900 3e0d |01d0: sput-object v0, Lorg/kxml2/wap/wv/WV;.tagTablePage4:[Ljava/lang/String; // field@0d3e │ │ 154a18: 1a01 2a09 |01d2: const-string v1, "Accuracy" // string@092a │ │ @@ -180816,18 +180816,18 @@ │ │ 154a8c: 1a1e d431 |020c: const-string v30, "PLMN" // string@31d4 │ │ 154a90: 1a1f bf32 |020e: const-string v31, "PrefC" // string@32bf │ │ 154a94: 1a20 c232 |0210: const-string v32, "PreferredContacts" // string@32c2 │ │ 154a98: 1a21 c432 |0212: const-string v33, "PreferredLanguage" // string@32c4 │ │ 154a9c: 1a22 c332 |0214: const-string v34, "PreferredContent" // string@32c3 │ │ 154aa0: 1a23 c532 |0216: const-string v35, "PreferredvCard" // string@32c5 │ │ 154aa4: 1a24 fc33 |0218: const-string v36, "Registration" // string@33fc │ │ -154aa8: 1a25 c237 |021a: const-string v37, "StatusContent" // string@37c2 │ │ -154aac: 1a26 c337 |021c: const-string v38, "StatusMood" // string@37c3 │ │ -154ab0: 1a27 c437 |021e: const-string v39, "StatusText" // string@37c4 │ │ -154ab4: 1a28 ed37 |0220: const-string v40, "Street" // string@37ed │ │ +154aa8: 1a25 c337 |021a: const-string v37, "StatusContent" // string@37c3 │ │ +154aac: 1a26 c437 |021c: const-string v38, "StatusMood" // string@37c4 │ │ +154ab0: 1a27 c537 |021e: const-string v39, "StatusText" // string@37c5 │ │ +154ab4: 1a28 ee37 |0220: const-string v40, "Street" // string@37ee │ │ 154ab8: 1a29 3b3c |0222: const-string v41, "TimeZone" // string@3c3b │ │ 154abc: 1a2a e53d |0224: const-string v42, "UserAvailability" // string@3de5 │ │ 154ac0: 1a2b 280e |0226: const-string v43, "Cap" // string@0e28 │ │ 154ac4: 1a2c f30e |0228: const-string v44, "Cname" // string@0ef3 │ │ 154ac8: 1a2d aa10 |022a: const-string v45, "Contact" // string@10aa │ │ 154acc: 1a2e e710 |022c: const-string v46, "Cpriority" // string@10e7 │ │ 154ad0: 1a2f f810 |022e: const-string v47, "Cstatus" // string@10f8 │ │ @@ -180855,17 +180855,17 @@ │ │ 154b28: 1a0c e415 |025a: const-string v12, "GetMessage-Response" // string@15e4 │ │ 154b2c: 1a0d 1016 |025c: const-string v13, "GrantList" // string@1610 │ │ 154b30: 1a0e fd2e |025e: const-string v14, "MessageDelivered" // string@2efd │ │ 154b34: 1a0f ff2e |0260: const-string v15, "MessageInfo" // string@2eff │ │ 154b38: 1a10 002f |0262: const-string v16, "MessageNotification" // string@2f00 │ │ 154b3c: 1a11 6c30 |0264: const-string v17, "NewMessage" // string@306c │ │ 154b40: 1a12 0034 |0266: const-string v18, "RejectMessage-Request" // string@3400 │ │ -154b44: 1a13 8536 |0268: const-string v19, "SendMessage-Request" // string@3685 │ │ -154b48: 1a14 8636 |026a: const-string v20, "SendMessage-Response" // string@3686 │ │ -154b4c: 1a15 a136 |026c: const-string v21, "SetDeliveryMethod-Request" // string@36a1 │ │ +154b44: 1a13 8636 |0268: const-string v19, "SendMessage-Request" // string@3686 │ │ +154b48: 1a14 8736 |026a: const-string v20, "SendMessage-Response" // string@3687 │ │ +154b4c: 1a15 a236 |026c: const-string v21, "SetDeliveryMethod-Request" // string@36a2 │ │ 154b50: 1a16 2812 |026e: const-string v22, "DeliveryTime" // string@1228 │ │ 154b54: 2516 430f 0100 |0270: 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}, [Ljava/lang/String; // type@0f43 │ │ 154b5a: 0c00 |0273: move-result-object v0 │ │ 154b5c: 6900 400d |0274: sput-object v0, Lorg/kxml2/wap/wv/WV;.tagTablePage6:[Ljava/lang/String; // field@0d40 │ │ 154b60: 1a01 6009 |0276: const-string v1, "AddGroupMembers-Request" // string@0960 │ │ 154b64: 1a02 6909 |0278: const-string v2, "Admin" // string@0969 │ │ 154b68: 1a03 ec10 |027a: const-string v3, "CreateGroup-Request" // string@10ec │ │ @@ -180885,22 +180885,22 @@ │ │ 154ba0: 1a11 eb1c |0296: const-string v17, "Left" // string@1ceb │ │ 154ba4: 1a12 cc2e |0298: const-string v18, "MemberAccess-Request" // string@2ecc │ │ 154ba8: 1a13 372f |029a: const-string v19, "Mod" // string@2f37 │ │ 154bac: 1a14 a131 |029c: const-string v20, "OwnProperties" // string@31a1 │ │ 154bb0: 1a15 fe33 |029e: const-string v21, "RejectList-Request" // string@33fe │ │ 154bb4: 1a16 ff33 |02a0: const-string v22, "RejectList-Response" // string@33ff │ │ 154bb8: 1a17 0634 |02a2: const-string v23, "RemoveGroupMembers-Request" // string@3406 │ │ -154bbc: 1a18 a236 |02a4: const-string v24, "SetGroupProps-Request" // string@36a2 │ │ -154bc0: 1a19 0b38 |02a6: const-string v25, "SubscribeGroupNotice-Request" // string@380b │ │ -154bc4: 1a1a 0c38 |02a8: const-string v26, "SubscribeGroupNotice-Response" // string@380c │ │ +154bbc: 1a18 a336 |02a4: const-string v24, "SetGroupProps-Request" // string@36a3 │ │ +154bc0: 1a19 0c38 |02a6: const-string v25, "SubscribeGroupNotice-Request" // string@380c │ │ +154bc4: 1a1a 0d38 |02a8: const-string v26, "SubscribeGroupNotice-Response" // string@380d │ │ 154bc8: 1a1b eb3d |02aa: const-string v27, "Users" // string@3deb │ │ 154bcc: 1a1c ff3f |02ac: const-string v28, "WelcomeNote" // string@3fff │ │ 154bd0: 1a1d 6119 |02ae: const-string v29, "JoinGroup" // string@1961 │ │ -154bd4: 1a1e 0d38 |02b0: const-string v30, "SubscribeNotification" // string@380d │ │ -154bd8: 1a1f 0f38 |02b2: const-string v31, "SubscribeType" // string@380f │ │ +154bd4: 1a1e 0e38 |02b0: const-string v30, "SubscribeNotification" // string@380e │ │ +154bd8: 1a1f 1038 |02b2: const-string v31, "SubscribeType" // string@3810 │ │ 154bdc: 1a20 df15 |02b4: const-string v32, "GetJoinedUsers-Request" // string@15df │ │ 154be0: 1a21 e015 |02b6: const-string v33, "GetJoinedUsers-Response" // string@15e0 │ │ 154be4: 1a22 6a09 |02b8: const-string v34, "AdminMapList" // string@096a │ │ 154be8: 1a23 6b09 |02ba: const-string v35, "AdminMapping" // string@096b │ │ 154bec: 1a24 182e |02bc: const-string v36, "Mapping" // string@2e18 │ │ 154bf0: 1a25 392f |02be: const-string v37, "ModMapping" // string@2f39 │ │ 154bf4: 1a26 e93d |02c0: const-string v38, "UserMapList" // string@3de9 │ │ @@ -180976,16 +180976,16 @@ │ │ 154d0c: 1a1d dc32 |034c: const-string v29, "PrivateMessaging" // string@32dc │ │ 154d10: 1a1e dd32 |034e: const-string v30, "PrivilegeLevel" // string@32dd │ │ 154d14: 1a1f 0033 |0350: const-string v31, "Public" // string@3300 │ │ 154d18: 1a20 a231 |0352: const-string v32, "P" // string@31a2 │ │ 154d1c: 1a21 2a34 |0354: const-string v33, "Request" // string@342a │ │ 154d20: 1a22 3734 |0356: const-string v34, "Response" // string@3437 │ │ 154d24: 1a23 3a34 |0358: const-string v35, "Restricted" // string@343a │ │ -154d28: 1a24 4d36 |035a: const-string v36, "ScreenName" // string@364d │ │ -154d2c: 1a25 7336 |035c: const-string v37, "Searchable" // string@3673 │ │ +154d28: 1a24 4e36 |035a: const-string v36, "ScreenName" // string@364e │ │ +154d2c: 1a25 7436 |035c: const-string v37, "Searchable" // string@3674 │ │ 154d30: 1a26 6934 |035e: const-string v38, "S" // string@3469 │ │ 154d34: 1a27 7134 |0360: const-string v39, "SC" // string@3471 │ │ 154d38: 1a28 5677 |0362: const-string v40, "text/" // string@7756 │ │ 154d3c: 1a29 5777 |0364: const-string v41, "text/plain" // string@7757 │ │ 154d40: 1a2a 5877 |0366: const-string v42, "text/x-vCalendar" // string@7758 │ │ 154d44: 1a2b 5977 |0368: const-string v43, "text/x-vCard" // string@7759 │ │ 154d48: 1a2c 873c |036a: const-string v44, "Topic" // string@3c87 │ │ @@ -180993,15 +180993,15 @@ │ │ 154d50: 1a2e ee3c |036e: const-string v46, "Type" // string@3cee │ │ 154d54: 1a2f fc3c |0370: const-string v47, "U" // string@3cfc │ │ 154d58: 1a30 2a3d |0372: const-string v48, "US" // string@3d2a │ │ 154d5c: 1a31 bd7b |0374: const-string v49, "www.wireless-village.org" // string@7bbd │ │ 154d60: 1a32 e00a |0376: const-string v50, "AutoDelete" // string@0ae0 │ │ 154d64: 1a33 8115 |0378: const-string v51, "GM" // string@1581 │ │ 154d68: 1a34 4e3f |037a: const-string v52, "Validity" // string@3f4e │ │ -154d6c: 1a35 1a37 |037c: const-string v53, "ShowID" // string@371a │ │ +154d6c: 1a35 1b37 |037c: const-string v53, "ShowID" // string@371b │ │ 154d70: 1a36 8c15 |037e: const-string v54, "GRANTED" // string@158c │ │ 154d74: 1a37 bd31 |0380: const-string v55, "PENDING" // string@31bd │ │ 154d78: 1338 0000 |0382: const/16 v56, #int 0 // #0 │ │ 154d7c: 1339 0000 |0384: const/16 v57, #int 0 // #0 │ │ 154d80: 133a 0000 |0386: const/16 v58, #int 0 // #0 │ │ 154d84: 133b 0000 |0388: const/16 v59, #int 0 // #0 │ │ 154d88: 133c 0000 |038a: const/16 v60, #int 0 // #0 │ │ @@ -184274,15 +184274,15 @@ │ │ │ │ source_file_idx : 12965 (Position.java) │ │ │ │ Class #515 header: │ │ class_idx : 1999 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14341 │ │ +source_file_idx : 14342 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #515 annotations: │ │ Annotations on class │ │ @@ -184400,15 +184400,15 @@ │ │ 155fd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14341 (Style.java) │ │ + source_file_idx : 14342 (Style.java) │ │ │ │ Class #516 header: │ │ class_idx : 2001 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 363 │ │ source_file_idx : 11703 │ │ static_fields_size : 0 │ │ @@ -186849,15 +186849,15 @@ │ │ 157ae6: 2900 6dff |009f: goto/16 000c // -0093 │ │ 157aea: 2201 db07 |00a1: new-instance v1, Lorg/mapsforge/core/model/Point; // type@07db │ │ 157aee: 7058 8d3e 5176 |00a3: invoke-direct {v1, v5, v6, v7, v8}, Lorg/mapsforge/core/model/Point;.:(DD)V // method@3e8d │ │ 157af4: 7120 793e 1e00 |00a6: invoke-static {v14, v1}, Lorg/mapsforge/core/model/LineSegment;.code:(Lorg/mapsforge/core/model/Rectangle;Lorg/mapsforge/core/model/Point;)I // method@3e79 │ │ 157afa: 0a03 |00a9: move-result v3 │ │ 157afc: 2900 62ff |00aa: goto/16 000c // -009e │ │ 157b00: 220e 5801 |00ac: new-instance v14, Ljava/lang/IllegalStateException; // type@0158 │ │ -157b04: 1a00 1337 |00ae: const-string v0, "Should not get here" // string@3713 │ │ +157b04: 1a00 1437 |00ae: const-string v0, "Should not get here" // string@3714 │ │ 157b08: 7020 1905 0e00 |00b0: invoke-direct {v14, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ 157b0e: 270e |00b3: throw v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0002 line=85 │ │ 0x0004 line=87 │ │ @@ -196384,15 +196384,15 @@ │ │ │ │ source_file_idx : 13388 (RotateView.java) │ │ │ │ Class #552 header: │ │ class_idx : 2057 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 50 │ │ -source_file_idx : 14175 │ │ +source_file_idx : 14176 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 71 │ │ │ │ Class #552 - │ │ Class descriptor : 'Lorg/mapsforge/map/android/rotation/SmoothCanvas;' │ │ @@ -198153,15 +198153,15 @@ │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/mapsforge/map/android/rotation/SmoothCanvas; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ 0x0000 - 0x0006 reg=3 (null) F │ │ │ │ - source_file_idx : 14175 (SmoothCanvas.java) │ │ + source_file_idx : 14176 (SmoothCanvas.java) │ │ │ │ Class #553 header: │ │ class_idx : 2059 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ source_file_idx : 2488 │ │ static_fields_size : 1 │ │ @@ -205562,15 +205562,15 @@ │ │ │ │ source_file_idx : 7279 (LatchedLazyFuture.java) │ │ │ │ Class #583 header: │ │ class_idx : 2122 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 13998 │ │ +source_file_idx : 13999 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 5 │ │ │ │ Class #583 annotations: │ │ Annotations on method #17167 'getHillshadingBitmap' │ │ @@ -205611,21 +205611,21 @@ │ │ │ │ #4 : (in Lorg/mapsforge/map/layer/hills/ShadeTileSource;) │ │ name : 'setShadingAlgorithm' │ │ type : '(Lorg/mapsforge/map/layer/hills/ShadingAlgorithm;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 13998 (ShadeTileSource.java) │ │ + source_file_idx : 13999 (ShadeTileSource.java) │ │ │ │ Class #584 header: │ │ class_idx : 2123 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 13999 │ │ +source_file_idx : 14000 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 7 │ │ │ │ Class #584 annotations: │ │ Annotations on class │ │ @@ -205679,21 +205679,21 @@ │ │ │ │ #6 : (in Lorg/mapsforge/map/layer/hills/ShadingAlgorithm$RawHillTileSource;) │ │ name : 'westLng' │ │ type : '()D' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 13999 (ShadingAlgorithm.java) │ │ + source_file_idx : 14000 (ShadingAlgorithm.java) │ │ │ │ Class #585 header: │ │ class_idx : 2124 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13999 │ │ +source_file_idx : 14000 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #585 annotations: │ │ Annotations on class │ │ @@ -205933,21 +205933,21 @@ │ │ 0x0039 line=75 │ │ 0x0045 line=79 │ │ 0x004f line=87 │ │ locals : │ │ 0x0000 - 0x0061 reg=11 this Lorg/mapsforge/map/layer/hills/ShadingAlgorithm$RawShadingResult; │ │ 0x0000 - 0x0061 reg=12 (null) Lorg/mapsforge/core/graphics/HillshadingBitmap$Border; │ │ │ │ - source_file_idx : 13999 (ShadingAlgorithm.java) │ │ + source_file_idx : 14000 (ShadingAlgorithm.java) │ │ │ │ Class #586 header: │ │ class_idx : 2125 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 13999 │ │ +source_file_idx : 14000 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #586 annotations: │ │ Annotations on class │ │ @@ -205970,15 +205970,15 @@ │ │ │ │ #1 : (in Lorg/mapsforge/map/layer/hills/ShadingAlgorithm;) │ │ name : 'transformToByteBuffer' │ │ type : '(Lorg/mapsforge/map/layer/hills/HgtCache$HgtFileInfo;I)Lorg/mapsforge/map/layer/hills/ShadingAlgorithm$RawShadingResult;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 13999 (ShadingAlgorithm.java) │ │ + source_file_idx : 14000 (ShadingAlgorithm.java) │ │ │ │ Class #587 header: │ │ class_idx : 2127 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 381 │ │ source_file_idx : 14403 │ │ static_fields_size : 0 │ │ @@ -209240,42 +209240,42 @@ │ │ 16e682: 7210 cc08 0200 |0027: invoke-interface {v2}, Ljava/util/concurrent/ExecutorService;.shutdownNow:()Ljava/util/List; // method@08cc │ │ 16e688: 5462 e90f |002a: iget-object v2, v6, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.self:Ljava/util/concurrent/ExecutorService; // field@0fe9 │ │ 16e68c: 6203 8900 |002c: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0089 │ │ 16e690: 7240 c808 0231 |002e: invoke-interface {v2, v0, v1, v3}, Ljava/util/concurrent/ExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@08c8 │ │ 16e696: 0a02 |0031: move-result v2 │ │ 16e698: 3902 1400 |0032: if-nez v2, 0046 // +0014 │ │ 16e69c: 6202 e20f |0034: sget-object v2, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.LOGGER:Ljava/util/logging/Logger; // field@0fe2 │ │ -16e6a0: 1a03 1b37 |0036: const-string v3, "Shutdown self executor failed" // string@371b │ │ +16e6a0: 1a03 1c37 |0036: const-string v3, "Shutdown self executor failed" // string@371c │ │ 16e6a4: 6e20 0a09 3200 |0038: invoke-virtual {v2, v3}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@090a │ │ 16e6aa: 280b |003b: goto 0046 // +000b │ │ 16e6ac: 0d02 |003c: move-exception v2 │ │ 16e6ae: 6203 e20f |003d: sget-object v3, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.LOGGER:Ljava/util/logging/Logger; // field@0fe2 │ │ 16e6b2: 6204 9400 |003f: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0094 │ │ -16e6b6: 1a05 1c37 |0041: const-string v5, "Shutdown self executor interrupted" // string@371c │ │ +16e6b6: 1a05 1d37 |0041: const-string v5, "Shutdown self executor interrupted" // string@371d │ │ 16e6ba: 6e40 0f09 4325 |0043: invoke-virtual {v3, v4, v5, v2}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@090f │ │ 16e6c0: 5462 ed0f |0046: iget-object v2, v6, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.workers:Ljava/util/concurrent/ExecutorService; // field@0fed │ │ 16e6c4: 6203 8900 |0048: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0089 │ │ 16e6c8: 7240 c808 0231 |004a: invoke-interface {v2, v0, v1, v3}, Ljava/util/concurrent/ExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@08c8 │ │ 16e6ce: 0a02 |004d: move-result v2 │ │ 16e6d0: 3902 2300 |004e: if-nez v2, 0071 // +0023 │ │ 16e6d4: 5462 ed0f |0050: iget-object v2, v6, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.workers:Ljava/util/concurrent/ExecutorService; // field@0fed │ │ 16e6d8: 7210 cc08 0200 |0052: invoke-interface {v2}, Ljava/util/concurrent/ExecutorService;.shutdownNow:()Ljava/util/List; // method@08cc │ │ 16e6de: 5462 ed0f |0055: iget-object v2, v6, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.workers:Ljava/util/concurrent/ExecutorService; // field@0fed │ │ 16e6e2: 6203 8900 |0057: sget-object v3, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@0089 │ │ 16e6e6: 7240 c808 0231 |0059: invoke-interface {v2, v0, v1, v3}, Ljava/util/concurrent/ExecutorService;.awaitTermination:(JLjava/util/concurrent/TimeUnit;)Z // method@08c8 │ │ 16e6ec: 0a00 |005c: move-result v0 │ │ 16e6ee: 3900 1400 |005d: if-nez v0, 0071 // +0014 │ │ 16e6f2: 6200 e20f |005f: sget-object v0, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.LOGGER:Ljava/util/logging/Logger; // field@0fe2 │ │ -16e6f6: 1a01 1d37 |0061: const-string v1, "Shutdown workers executor failed" // string@371d │ │ +16e6f6: 1a01 1e37 |0061: const-string v1, "Shutdown workers executor failed" // string@371e │ │ 16e6fa: 6e20 0a09 1000 |0063: invoke-virtual {v0, v1}, Ljava/util/logging/Logger;.fine:(Ljava/lang/String;)V // method@090a │ │ 16e700: 280b |0066: goto 0071 // +000b │ │ 16e702: 0d00 |0067: move-exception v0 │ │ 16e704: 6201 e20f |0068: sget-object v1, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.LOGGER:Ljava/util/logging/Logger; // field@0fe2 │ │ 16e708: 6202 9400 |006a: sget-object v2, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0094 │ │ -16e70c: 1a03 1e37 |006c: const-string v3, "Shutdown workers executor interrupted" // string@371e │ │ +16e70c: 1a03 1f37 |006c: const-string v3, "Shutdown workers executor interrupted" // string@371f │ │ 16e710: 6e40 0f09 2103 |006e: invoke-virtual {v1, v2, v3, v0}, Ljava/util/logging/Logger;.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V // method@090f │ │ 16e716: 1200 |0071: const/4 v0, #int 0 // #0 │ │ 16e718: 5c60 e60f |0072: iput-boolean v0, v6, Lorg/mapsforge/map/layer/renderer/MapWorkerPool;.isRunning:Z // field@0fe6 │ │ 16e71c: 1e06 |0074: monitor-exit v6 │ │ 16e71e: 0e00 |0075: return-void │ │ 16e720: 0d00 |0076: move-exception v0 │ │ 16e722: 1e06 |0077: monitor-exit v6 │ │ @@ -209550,15 +209550,15 @@ │ │ Virtual methods - │ │ source_file_idx : 13342 (RendererUtils.java) │ │ │ │ Class #604 header: │ │ class_idx : 2160 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14064 │ │ +source_file_idx : 14065 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #604 - │ │ Class descriptor : 'Lorg/mapsforge/map/layer/renderer/ShapeContainer;' │ │ @@ -209571,21 +209571,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/mapsforge/map/layer/renderer/ShapeContainer;) │ │ name : 'getShapeType' │ │ type : '()Lorg/mapsforge/map/layer/renderer/ShapeType;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14064 (ShapeContainer.java) │ │ + source_file_idx : 14065 (ShapeContainer.java) │ │ │ │ Class #605 header: │ │ class_idx : 2161 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14072 │ │ +source_file_idx : 14073 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #605 - │ │ Class descriptor : 'Lorg/mapsforge/map/layer/renderer/ShapePaintContainer;' │ │ @@ -209652,21 +209652,21 @@ │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/mapsforge/map/layer/renderer/ShapePaintContainer; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/mapsforge/map/layer/renderer/ShapeContainer; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/mapsforge/core/graphics/Paint; │ │ 0x0000 - 0x000a reg=3 (null) F │ │ │ │ Virtual methods - │ │ - source_file_idx : 14072 (ShapePaintContainer.java) │ │ + source_file_idx : 14073 (ShapePaintContainer.java) │ │ │ │ Class #606 header: │ │ class_idx : 2162 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 337 │ │ -source_file_idx : 14077 │ │ +source_file_idx : 14078 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #606 annotations: │ │ Annotations on class │ │ @@ -209794,15 +209794,15 @@ │ │ 16ef20: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14077 (ShapeType.java) │ │ + source_file_idx : 14078 (ShapeType.java) │ │ │ │ Class #607 header: │ │ class_idx : 2164 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 15375 │ │ static_fields_size : 0 │ │ @@ -214841,15 +214841,15 @@ │ │ Virtual methods - │ │ source_file_idx : 13357 (RequiredFields.java) │ │ │ │ Class #628 header: │ │ class_idx : 2196 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14345 │ │ +source_file_idx : 14346 │ │ static_fields_size : 1 │ │ instance_fields_size: 15 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #628 - │ │ Class descriptor : 'Lorg/mapsforge/map/reader/header/SubFileParameter;' │ │ @@ -215104,21 +215104,21 @@ │ │ 174bbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/mapsforge/map/reader/header/SubFileParameter; │ │ │ │ - source_file_idx : 14345 (SubFileParameter.java) │ │ + source_file_idx : 14346 (SubFileParameter.java) │ │ │ │ Class #629 header: │ │ class_idx : 2197 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14346 │ │ +source_file_idx : 14347 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #629 - │ │ Class descriptor : 'Lorg/mapsforge/map/reader/header/SubFileParameterBuilder;' │ │ @@ -215190,15 +215190,15 @@ │ │ 174aee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/mapsforge/map/reader/header/SubFileParameterBuilder; │ │ │ │ - source_file_idx : 14346 (SubFileParameterBuilder.java) │ │ + source_file_idx : 14347 (SubFileParameterBuilder.java) │ │ │ │ Class #630 header: │ │ class_idx : 2200 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ source_file_idx : 13323 │ │ static_fields_size : 0 │ │ @@ -230914,15 +230914,15 @@ │ │ │ │ source_file_idx : 12168 (MultiTouchController.java) │ │ │ │ Class #689 header: │ │ class_idx : 2287 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14067 │ │ +source_file_idx : 14068 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #689 annotations: │ │ Annotations on class │ │ @@ -231070,21 +231070,21 @@ │ │ 0x009c - 0x00a8 │ │ Ljava/lang/NoSuchFieldError; -> 0x00a8 │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14067 (ShapeFileReader.java) │ │ + source_file_idx : 14068 (ShapeFileReader.java) │ │ │ │ Class #690 header: │ │ class_idx : 2288 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14067 │ │ +source_file_idx : 14068 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 2 │ │ │ │ Class #690 annotations: │ │ Annotations on method #18400 '' │ │ @@ -231454,15 +231454,15 @@ │ │ 0x0124 line=226 │ │ 0x0140 line=164 │ │ 0x015a line=180 │ │ 0x0163 line=151 │ │ locals : │ │ 0x0000 - 0x0186 reg=5 this Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; │ │ │ │ - source_file_idx : 14067 (ShapeFileReader.java) │ │ + source_file_idx : 14068 (ShapeFileReader.java) │ │ │ │ Class #691 header: │ │ class_idx : 2289 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 16205 │ │ static_fields_size : 1 │ │ @@ -231998,15 +231998,15 @@ │ │ Virtual methods - │ │ source_file_idx : 6297 (InvalidShapeFileException.java) │ │ │ │ Class #694 header: │ │ class_idx : 2292 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14066 │ │ +source_file_idx : 14067 │ │ static_fields_size : 2 │ │ instance_fields_size: 17 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 17 │ │ │ │ Class #694 annotations: │ │ Annotations on method #18427 '' │ │ @@ -232559,15 +232559,15 @@ │ │ 181ea0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nocrala/tools/gis/data/esri/shapefile/header/ShapeFileHeader; │ │ │ │ - source_file_idx : 14066 (ShapeFileHeader.java) │ │ + source_file_idx : 14067 (ShapeFileHeader.java) │ │ │ │ Class #695 header: │ │ class_idx : 2293 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 363 │ │ source_file_idx : 2328 │ │ static_fields_size : 0 │ │ @@ -233051,15 +233051,15 @@ │ │ │ │ source_file_idx : 12913 (PointData.java) │ │ │ │ Class #699 header: │ │ class_idx : 2297 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14068 │ │ +source_file_idx : 14069 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #699 annotations: │ │ Annotations on method #18459 '' │ │ @@ -233172,21 +233172,21 @@ │ │ 18235c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeHeader; │ │ │ │ - source_file_idx : 14068 (ShapeHeader.java) │ │ + source_file_idx : 14069 (ShapeHeader.java) │ │ │ │ Class #700 header: │ │ class_idx : 2298 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14077 │ │ +source_file_idx : 14078 │ │ static_fields_size : 15 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #700 annotations: │ │ Annotations on class │ │ @@ -233516,15 +233516,15 @@ │ │ 182418: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; │ │ │ │ - source_file_idx : 14077 (ShapeType.java) │ │ + source_file_idx : 14078 (ShapeType.java) │ │ │ │ Class #701 header: │ │ class_idx : 2319 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 2806 │ │ static_fields_size : 0 │ │ @@ -236090,15 +236090,15 @@ │ │ 185d8e: 7609 0549 0d00 |0055: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 185d94: 4d02 0104 |0058: aput-object v2, v1, v4 │ │ 185d98: 2202 2309 |005a: new-instance v2, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 185d9c: 1a17 9634 |005c: const-string v23, "SGS85" // string@3496 │ │ 185da0: 1818 0000 0000 a654 5841 |005e: const-wide v24, #double 6.37814e+06 // #415854a600000000 │ │ 185daa: 161a 0000 |0063: const-wide/16 v26, #int 0 // #0 │ │ 185dae: 181c 2731 08ac 1ca4 7240 |0065: const-wide v28, #double 298.257 // #4072a41cac083127 │ │ -185db8: 1a1e 8037 |006a: const-string v30, "Soviet Geodetic System 85" // string@3780 │ │ +185db8: 1a1e 8137 |006a: const-string v30, "Soviet Geodetic System 85" // string@3781 │ │ 185dbc: 0816 0200 |006c: move-object/from16 v22, v2 │ │ 185dc0: 7609 0549 1600 |006e: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 185dc6: 4d02 0105 |0071: aput-object v2, v1, v5 │ │ 185dca: 6202 0514 |0073: sget-object v2, Lorg/osgeo/proj4j/datum/Ellipsoid;.GRS80:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@1405 │ │ 185dce: 4d02 0106 |0075: aput-object v2, v1, v6 │ │ 185dd2: 2202 2309 |0077: new-instance v2, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 185dd6: 1a0e c716 |0079: const-string v14, "IAU76" // string@16c7 │ │ @@ -236325,15 +236325,15 @@ │ │ 186234: 7609 0549 0300 |02a8: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 18623a: 1302 2300 |02ab: const/16 v2, #int 35 // #23 │ │ 18623e: 4d00 0102 |02ad: aput-object v0, v1, v2 │ │ 186242: 2200 2309 |02af: new-instance v0, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 186246: 1a04 9434 |02b1: const-string v4, "SEasia" // string@3494 │ │ 18624a: 1805 0000 00c0 aa54 5841 |02b3: const-wide v5, #double 6.37816e+06 // #415854aac0000000 │ │ 186254: 1807 6f12 8354 c93f 5841 |02b8: const-wide v7, #double 6.35677e+06 // #41583fc95483126f │ │ -18625e: 1a0b 7f37 |02bd: const-string v11, "Southeast Asia" // string@377f │ │ +18625e: 1a0b 8037 |02bd: const-string v11, "Southeast Asia" // string@3780 │ │ 186262: 0703 |02bf: move-object v3, v0 │ │ 186264: 7609 0549 0300 |02c0: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 18626a: 1302 2400 |02c3: const/16 v2, #int 36 // #24 │ │ 18626e: 4d00 0102 |02c5: aput-object v0, v1, v2 │ │ 186272: 2200 2309 |02c7: new-instance v0, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 186276: 1a04 3c7b |02c9: const-string v4, "walbeck" // string@7b3c │ │ 18627a: 1805 0000 0000 7053 5841 |02cb: const-wide v5, #double 6.3769e+06 // #4158537000000000 │ │ @@ -236590,15 +236590,15 @@ │ │ 186676: 7040 e548 0321 |0185: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 18667c: 1a00 5660 |0188: const-string v0, "loxim" // string@6056 │ │ 186680: 1c01 5a09 |018a: const-class v1, Lorg/osgeo/proj4j/proj/LoximuthalProjection; // type@095a │ │ 186684: 1a02 bd2a |018c: const-string v2, "Loximuthal" // string@2abd │ │ 186688: 7040 e548 0321 |018e: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 18668e: 1a00 5960 |0191: const-string v0, "lsat" // string@6059 │ │ 186692: 1c01 5509 |0193: const-class v1, Lorg/osgeo/proj4j/proj/LandsatProjection; // type@0955 │ │ -186696: 1a02 8137 |0195: const-string v2, "Space oblique for LANDSAT" // string@3781 │ │ +186696: 1a02 8237 |0195: const-string v2, "Space oblique for LANDSAT" // string@3782 │ │ 18669a: 7040 e548 0321 |0197: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 1866a0: 1a00 1f67 |019a: const-string v0, "mbt_fps" // string@671f │ │ 1866a4: 1c01 5e09 |019c: const-class v1, Lorg/osgeo/proj4j/proj/McBrydeThomasFlatPolarSine2Projection; // type@095e │ │ 1866a8: 1a02 c12e |019e: const-string v2, "McBryde-Thomas Flat-Pole Sine (No. 2)" // string@2ec1 │ │ 1866ac: 7040 e548 0321 |01a0: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 1866b2: 1a00 2067 |01a3: const-string v0, "mbtfpp" // string@6720 │ │ 1866b6: 1c01 5b09 |01a5: const-class v1, Lorg/osgeo/proj4j/proj/McBrydeThomasFlatPolarParabolicProjection; // type@095b │ │ @@ -236686,23 +236686,23 @@ │ │ 186826: 7040 e548 0321 |025d: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 18682c: 1a00 9870 |0260: const-string v0, "rpoly" // string@7098 │ │ 186830: 1c01 7709 |0262: const-class v1, Lorg/osgeo/proj4j/proj/RectangularPolyconicProjection; // type@0977 │ │ 186834: 1a02 c833 |0264: const-string v2, "Rectangular Polyconic" // string@33c8 │ │ 186838: 7040 e548 0321 |0266: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 18683e: 1a00 1875 |0269: const-string v0, "sinu" // string@7518 │ │ 186842: 1c01 7b09 |026b: const-class v1, Lorg/osgeo/proj4j/proj/SinusoidalProjection; // type@097b │ │ -186846: 1a02 3c37 |026d: const-string v2, "Sinusoidal (Sanson-Flamsteed)" // string@373c │ │ +186846: 1a02 3d37 |026d: const-string v2, "Sinusoidal (Sanson-Flamsteed)" // string@373d │ │ 18684a: 7040 e548 0321 |026f: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 186850: 1a00 4975 |0272: const-string v0, "somerc" // string@7549 │ │ 186854: 1c01 7d09 |0274: const-class v1, Lorg/osgeo/proj4j/proj/SwissObliqueMercatorProjection; // type@097d │ │ 186858: 1a02 1b38 |0276: const-string v2, "Swiss Oblique Mercator" // string@381b │ │ 18685c: 7040 e548 0321 |0278: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 186862: 1a00 0276 |027b: const-string v0, "stere" // string@7602 │ │ 186866: 1c01 7c09 |027d: const-class v1, Lorg/osgeo/proj4j/proj/StereographicAzimuthalProjection; // type@097c │ │ -18686a: 1a02 c737 |027f: const-string v2, "Stereographic" // string@37c7 │ │ +18686a: 1a02 c837 |027f: const-string v2, "Stereographic" // string@37c8 │ │ 18686e: 7040 e548 0321 |0281: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 186874: 1a00 0376 |0284: const-string v0, "sterea" // string@7603 │ │ 186878: 1c01 6a09 |0286: const-class v1, Lorg/osgeo/proj4j/proj/ObliqueStereographicAlternativeProjection; // type@096a │ │ 18687c: 1a02 2a31 |0288: const-string v2, "Oblique Stereographic Alternative" // string@312a │ │ 186880: 7040 e548 0321 |028a: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@48e5 │ │ 186886: 1a00 2577 |028d: const-string v0, "tcc" // string@7725 │ │ 18688a: 1c01 8109 |028f: const-class v1, Lorg/osgeo/proj4j/proj/TranverseCentralCylindricalProjection; // type@0981 │ │ @@ -238692,15 +238692,15 @@ │ │ 1879ca: 7609 0549 1600 |0161: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 1879d0: 690c 0f14 |0164: sput-object v12, Lorg/osgeo/proj4j/datum/Ellipsoid;.MERIT:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@140f │ │ 1879d4: 220d 2309 |0166: new-instance v13, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 1879d8: 1a20 9634 |0168: const-string v32, "SGS85" // string@3496 │ │ 1879dc: 1821 0000 0000 a654 5841 |016a: const-wide v33, #double 6.37814e+06 // #415854a600000000 │ │ 1879e6: 1623 0000 |016f: const-wide/16 v35, #int 0 // #0 │ │ 1879ea: 1825 2731 08ac 1ca4 7240 |0171: const-wide v37, #double 298.257 // #4072a41cac083127 │ │ -1879f4: 1a27 8037 |0176: const-string v39, "Soviet Geodetic System 85" // string@3780 │ │ +1879f4: 1a27 8137 |0176: const-string v39, "Soviet Geodetic System 85" // string@3781 │ │ 1879f8: 081f 0d00 |0178: move-object/from16 v31, v13 │ │ 1879fc: 7609 0549 1f00 |017a: invoke-direct/range {v31, v32, v33, v34, v35, v36, v37, v38, v39}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 187a02: 690d 1714 |017d: sput-object v13, Lorg/osgeo/proj4j/datum/Ellipsoid;.SGS85:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@1417 │ │ 187a06: 220e 2309 |017f: new-instance v14, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 187a0a: 1a17 c716 |0181: const-string v23, "IAU76" // string@16c7 │ │ 187a0e: 1818 0000 0000 a754 5841 |0183: const-wide v24, #double 6.37814e+06 // #415854a700000000 │ │ 187a18: 1a1e c616 |0188: const-string v30, "IAU 1976" // string@16c6 │ │ @@ -238905,15 +238905,15 @@ │ │ 187e6c: 7609 0549 2c00 |03b2: invoke-direct/range {v44, v45, v46, v47, v48, v49, v50, v51, v52}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 187e72: 6926 1514 |03b5: sput-object v38, Lorg/osgeo/proj4j/datum/Ellipsoid;.PLESSIS:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@1415 │ │ 187e76: 2227 2309 |03b7: new-instance v39, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 187e7a: 1a36 9434 |03b9: const-string v54, "SEasia" // string@3494 │ │ 187e7e: 1837 0000 00c0 aa54 5841 |03bb: const-wide v55, #double 6.37816e+06 // #415854aac0000000 │ │ 187e88: 1839 6f12 8354 c93f 5841 |03c0: const-wide v57, #double 6.35677e+06 // #41583fc95483126f │ │ 187e92: 163b 0000 |03c5: const-wide/16 v59, #int 0 // #0 │ │ -187e96: 1a3d 7f37 |03c7: const-string v61, "Southeast Asia" // string@377f │ │ +187e96: 1a3d 8037 |03c7: const-string v61, "Southeast Asia" // string@3780 │ │ 187e9a: 0835 2700 |03c9: move-object/from16 v53, v39 │ │ 187e9e: 7609 0549 3500 |03cb: invoke-direct/range {v53, v54, v55, v56, v57, v58, v59, v60, v61}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 187ea4: 6927 1614 |03ce: sput-object v39, Lorg/osgeo/proj4j/datum/Ellipsoid;.SEASIA:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@1416 │ │ 187ea8: 2228 2309 |03d0: new-instance v40, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 187eac: 1a2d 3c7b |03d2: const-string v45, "walbeck" // string@7b3c │ │ 187eb0: 182e 0000 0000 7053 5841 |03d4: const-wide v46, #double 6.3769e+06 // #4158537000000000 │ │ 187eba: 1830 3255 30b6 de3e 5841 |03d9: const-wide v48, #double 6.35583e+06 // #41583edeb6305532 │ │ @@ -238940,15 +238940,15 @@ │ │ 187f30: 7609 0549 2c00 |0414: invoke-direct/range {v44, v45, v46, v47, v48, v49, v50, v51, v52}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 187f36: 692a 1314 |0417: sput-object v42, Lorg/osgeo/proj4j/datum/Ellipsoid;.NAD83:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@1413 │ │ 187f3a: 222c 2309 |0419: new-instance v44, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0923 │ │ 187f3e: 1a36 6475 |041b: const-string v54, "sphere" // string@7564 │ │ 187f42: 1837 1b9e 5e31 b04d 5841 |041d: const-wide v55, #double 6.37101e+06 // #41584db0315e9e1b │ │ 187f4c: 1839 1b9e 5e31 b04d 5841 |0422: const-wide v57, #double 6.37101e+06 // #41584db0315e9e1b │ │ 187f56: 163b 0000 |0427: const-wide/16 v59, #int 0 // #0 │ │ -187f5a: 1a3d 8c37 |0429: const-string v61, "Sphere" // string@378c │ │ +187f5a: 1a3d 8d37 |0429: const-string v61, "Sphere" // string@378d │ │ 187f5e: 0835 2c00 |042b: move-object/from16 v53, v44 │ │ 187f62: 7609 0549 3500 |042d: invoke-direct/range {v53, v54, v55, v56, v57, v58, v59, v60, v61}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@4905 │ │ 187f68: 692c 1814 |0430: sput-object v44, Lorg/osgeo/proj4j/datum/Ellipsoid;.SPHERE:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@1418 │ │ 187f6c: 082d 0f00 |0432: move-object/from16 v45, v15 │ │ 187f70: 130f 2d00 |0434: const/16 v15, #int 45 // #2d │ │ 187f74: 23ff a20f |0436: new-array v15, v15, [Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0fa2 │ │ 187f78: 132e 0000 |0438: const/16 v46, #int 0 // #0 │ │ @@ -240971,15 +240971,15 @@ │ │ 188d72: 3905 6500 |0047: if-nez v5, 00ac // +0065 │ │ 188d76: 6205 6d00 |0049: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ 188d7a: 1a00 d713 |004b: const-string v0, "FAIL" // string@13d7 │ │ 188d7e: 6e20 5004 0500 |004d: invoke-virtual {v5, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ 188d84: 6205 6d00 |0050: sget-object v5, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ 188d88: 2200 7801 |0052: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ 188d8c: 7010 e005 0000 |0054: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -188d92: 1a01 9e37 |0057: const-string v1, "Src CRS: (" // string@379e │ │ +188d92: 1a01 9f37 |0057: const-string v1, "Src CRS: (" // string@379f │ │ 188d96: 6e20 ec05 1000 |0059: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 188d9c: 5441 4314 |005c: iget-object v1, v4, Lorg/osgeo/proj4j/io/MetaCRSTestCase;.srcCrsAuth:Ljava/lang/String; // field@1443 │ │ 188da0: 6e20 ec05 1000 |005e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 188da6: 1a01 3307 |0061: const-string v1, ":" // string@0733 │ │ 188daa: 6e20 ec05 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 188db0: 5442 4214 |0066: iget-object v2, v4, Lorg/osgeo/proj4j/io/MetaCRSTestCase;.srcCrs:Ljava/lang/String; // field@1442 │ │ 188db4: 6e20 ec05 2000 |0068: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ @@ -245558,15 +245558,15 @@ │ │ 198d3e: 1907 4e40 |00af: const-wide/high16 v7, #long 4633641066610819072 // #404e │ │ 198d42: 2f0d 0007 |00b1: cmpl-double v13, v0, v7 │ │ 198d46: 3b0d 0500 |00b3: if-gez v13, 00b8 // +0005 │ │ 198d4a: 0497 |00b5: move-wide v7, v9 │ │ 198d4c: 0409 |00b6: move-wide v9, v0 │ │ 198d4e: 2826 |00b7: goto 00dd // +0026 │ │ 198d50: 220d 6a01 |00b8: new-instance v13, Ljava/lang/NumberFormatException; // type@016a │ │ -198d54: 1a00 7536 |00ba: const-string v0, "Seconds must be between 0 and 59" // string@3675 │ │ +198d54: 1a00 7636 |00ba: const-string v0, "Seconds must be between 0 and 59" // string@3676 │ │ 198d58: 7020 6f05 0d00 |00bc: invoke-direct {v13, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@056f │ │ 198d5e: 270d |00bf: throw v13 │ │ 198d60: 220d 6a01 |00c0: new-instance v13, Ljava/lang/NumberFormatException; // type@016a │ │ 198d64: 1a00 2c2f |00c2: const-string v0, "Minutes must be between 0 and 59" // string@2f2c │ │ 198d68: 7020 6f05 0d00 |00c4: invoke-direct {v13, v0}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@056f │ │ 198d6e: 270d |00c7: throw v13 │ │ 198d70: 3800 1400 |00c8: if-eqz v0, 00dc // +0014 │ │ @@ -246067,15 +246067,15 @@ │ │ 198922: 1904 4e40 |00af: const-wide/high16 v4, #long 4633641066610819072 // #404e │ │ 198926: 2f02 0004 |00b1: cmpl-double v2, v0, v4 │ │ 19892a: 3b02 0500 |00b3: if-gez v2, 00b8 // +0005 │ │ 19892e: 04a8 |00b5: move-wide v8, v10 │ │ 198930: 040a |00b6: move-wide v10, v0 │ │ 198932: 281f |00b7: goto 00d6 // +001f │ │ 198934: 220d 6a01 |00b8: new-instance v13, Ljava/lang/NumberFormatException; // type@016a │ │ -198938: 1a0e 7536 |00ba: const-string v14, "Seconds must be between 0 and 59" // string@3675 │ │ +198938: 1a0e 7636 |00ba: const-string v14, "Seconds must be between 0 and 59" // string@3676 │ │ 19893c: 7020 6f05 ed00 |00bc: invoke-direct {v13, v14}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@056f │ │ 198942: 270d |00bf: throw v13 │ │ 198944: 220d 6a01 |00c0: new-instance v13, Ljava/lang/NumberFormatException; // type@016a │ │ 198948: 1a0e 2c2f |00c2: const-string v14, "Minutes must be between 0 and 59" // string@2f2c │ │ 19894c: 7020 6f05 ed00 |00c4: invoke-direct {v13, v14}, Ljava/lang/NumberFormatException;.:(Ljava/lang/String;)V // method@056f │ │ 198952: 270d |00c7: throw v13 │ │ 198954: 3805 0d00 |00c8: if-eqz v5, 00d5 // +000d │ │ @@ -249356,15 +249356,15 @@ │ │ Superclass : 'Ljava/lang/Object;' │ │ Interfaces - │ │ Static fields - │ │ #0 : (in Lorg/osmdroid/OsmdroidBuildInfo;) │ │ name : 'BUILD_DATE' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ - value : "Sun Apr 02 18:07:30 UTC 2023" │ │ + value : "Sat Apr 01 08:46:57 UTC 2023" │ │ #1 : (in Lorg/osmdroid/OsmdroidBuildInfo;) │ │ name : 'VERSION' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "6.1.15" │ │ Instance fields - │ │ Direct methods - │ │ @@ -250399,17 +250399,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c834: |[19c834] org.osmdroid.R$anim.:()V │ │ -19c844: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c84a: 0e00 |0003: return-void │ │ +19c81c: |[19c81c] org.osmdroid.R$anim.:()V │ │ +19c82c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c832: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -250601,17 +250601,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c81c: |[19c81c] org.osmdroid.R$animator.:()V │ │ -19c82c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c832: 0e00 |0003: return-void │ │ +19c804: |[19c804] org.osmdroid.R$animator.:()V │ │ +19c814: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c81a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -255783,17 +255783,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c84c: |[19c84c] org.osmdroid.R$attr.:()V │ │ -19c85c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c862: 0e00 |0003: return-void │ │ +19c834: |[19c834] org.osmdroid.R$attr.:()V │ │ +19c844: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c84a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -255900,17 +255900,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c864: |[19c864] org.osmdroid.R$bool.:()V │ │ -19c874: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c87a: 0e00 |0003: return-void │ │ +19c84c: |[19c84c] org.osmdroid.R$bool.:()V │ │ +19c85c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c862: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -259222,17 +259222,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c87c: |[19c87c] org.osmdroid.R$color.:()V │ │ -19c88c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c892: 0e00 |0003: return-void │ │ +19c864: |[19c864] org.osmdroid.R$color.:()V │ │ +19c874: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c87a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -262349,17 +262349,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c894: |[19c894] org.osmdroid.R$dimen.:()V │ │ -19c8a4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c8aa: 0e00 |0003: return-void │ │ +19c87c: |[19c87c] org.osmdroid.R$dimen.:()V │ │ +19c88c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -263471,17 +263471,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c8ac: |[19c8ac] org.osmdroid.R$drawable.:()V │ │ -19c8bc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c8c2: 0e00 |0003: return-void │ │ +19c894: |[19c894] org.osmdroid.R$drawable.:()V │ │ +19c8a4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c8aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -267278,17 +267278,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c8c4: |[19c8c4] org.osmdroid.R$id.:()V │ │ -19c8d4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c8da: 0e00 |0003: return-void │ │ +19c8ac: |[19c8ac] org.osmdroid.R$id.:()V │ │ +19c8bc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c8c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -267605,17 +267605,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c8dc: |[19c8dc] org.osmdroid.R$integer.:()V │ │ -19c8ec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c8f2: 0e00 |0003: return-void │ │ +19c8c4: |[19c8c4] org.osmdroid.R$integer.:()V │ │ +19c8d4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c8da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -267702,17 +267702,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c8f4: |[19c8f4] org.osmdroid.R$interpolator.:()V │ │ -19c904: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c90a: 0e00 |0003: return-void │ │ +19c8dc: |[19c8dc] org.osmdroid.R$interpolator.:()V │ │ +19c8ec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c8f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -268769,17 +268769,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c90c: |[19c90c] org.osmdroid.R$layout.:()V │ │ -19c91c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c922: 0e00 |0003: return-void │ │ +19c8f4: |[19c8f4] org.osmdroid.R$layout.:()V │ │ +19c904: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c90a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -268826,17 +268826,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c924: |[19c924] org.osmdroid.R$menu.:()V │ │ -19c934: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c93a: 0e00 |0003: return-void │ │ +19c90c: |[19c90c] org.osmdroid.R$menu.:()V │ │ +19c91c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c922: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -268888,17 +268888,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c93c: |[19c93c] org.osmdroid.R$mipmap.:()V │ │ -19c94c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c952: 0e00 |0003: return-void │ │ +19c924: |[19c924] org.osmdroid.R$mipmap.:()V │ │ +19c934: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -268945,17 +268945,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c954: |[19c954] org.osmdroid.R$plurals.:()V │ │ -19c964: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c96a: 0e00 |0003: return-void │ │ +19c93c: |[19c93c] org.osmdroid.R$plurals.:()V │ │ +19c94c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -269037,17 +269037,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c96c: |[19c96c] org.osmdroid.R$raw.:()V │ │ -19c97c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c982: 0e00 |0003: return-void │ │ +19c954: |[19c954] org.osmdroid.R$raw.:()V │ │ +19c964: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c96a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -270699,17 +270699,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19c984: |[19c984] org.osmdroid.R$string.:()V │ │ -19c994: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19c99a: 0e00 |0003: return-void │ │ +19c96c: |[19c96c] org.osmdroid.R$string.:()V │ │ +19c97c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19c982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -276056,17 +276056,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ee10: |[19ee10] org.osmdroid.R$style.:()V │ │ -19ee20: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19ee26: 0e00 |0003: return-void │ │ +19edf8: |[19edf8] org.osmdroid.R$style.:()V │ │ +19ee08: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19ee0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -284576,629 +284576,629 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4646 16-bit code units │ │ -19c99c: |[19c99c] org.osmdroid.R$styleable.:()V │ │ -19c9ac: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -19c9b0: 2300 310f |0002: new-array v0, v0, [I // type@0f31 │ │ -19c9b4: 2600 3204 0000 |0004: fill-array-data v0, 00000436 // +00000432 │ │ -19c9ba: 6900 482b |0007: sput-object v0, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@2b48 │ │ -19c9be: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -19c9c0: 2301 310f |000a: new-array v1, v0, [I // type@0f31 │ │ -19c9c4: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ -19c9ca: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -19c9cc: 4b02 0103 |0010: aput v2, v1, v3 │ │ -19c9d0: 6901 492b |0012: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@2b49 │ │ -19c9d4: 2301 310f |0014: new-array v1, v0, [I // type@0f31 │ │ -19c9d8: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ -19c9de: 4b02 0103 |0019: aput v2, v1, v3 │ │ -19c9e2: 6901 682b |001b: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@2b68 │ │ -19c9e6: 2331 310f |001d: new-array v1, v3, [I // type@0f31 │ │ -19c9ea: 6901 6a2b |001f: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@2b6a │ │ -19c9ee: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -19c9f0: 2312 310f |0022: new-array v2, v1, [I // type@0f31 │ │ -19c9f4: 2602 5004 0000 |0024: fill-array-data v2, 00000474 // +00000450 │ │ -19c9fa: 6902 6b2b |0027: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@2b6b │ │ -19c9fe: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -19ca00: 2324 310f |002a: new-array v4, v2, [I // type@0f31 │ │ -19ca04: 2604 5804 0000 |002c: fill-array-data v4, 00000484 // +00000458 │ │ -19ca0a: 6904 722b |002f: sput-object v4, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@2b72 │ │ -19ca0e: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ -19ca12: 2345 310f |0033: new-array v5, v4, [I // type@0f31 │ │ -19ca16: 2605 5704 0000 |0035: fill-array-data v5, 0000048c // +00000457 │ │ -19ca1c: 6905 752b |0038: sput-object v5, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@2b75 │ │ -19ca20: 2315 310f |003a: new-array v5, v1, [I // type@0f31 │ │ -19ca24: 2605 6404 0000 |003c: fill-array-data v5, 000004a0 // +00000464 │ │ -19ca2a: 6905 7e2b |003f: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2b7e │ │ -19ca2e: 2325 310f |0041: new-array v5, v2, [I // type@0f31 │ │ -19ca32: 2605 6d04 0000 |0043: fill-array-data v5, 000004b0 // +0000046d │ │ -19ca38: 6905 852b |0046: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@2b85 │ │ -19ca3c: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -19ca3e: 2356 310f |0049: new-array v6, v5, [I // type@0f31 │ │ -19ca42: 2606 6d04 0000 |004b: fill-array-data v6, 000004b8 // +0000046d │ │ -19ca48: 6906 882b |004e: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@2b88 │ │ -19ca4c: 2346 310f |0050: new-array v6, v4, [I // type@0f31 │ │ -19ca50: 2606 7204 0000 |0052: fill-array-data v6, 000004c4 // +00000472 │ │ -19ca56: 6906 8d2b |0055: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@2b8d │ │ -19ca5a: 2356 310f |0057: new-array v6, v5, [I // type@0f31 │ │ -19ca5e: 2606 7f04 0000 |0059: fill-array-data v6, 000004d8 // +0000047f │ │ -19ca64: 6906 8e2b |005c: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@2b8e │ │ -19ca68: 1236 |005e: const/4 v6, #int 3 // #3 │ │ -19ca6a: 2367 310f |005f: new-array v7, v6, [I // type@0f31 │ │ -19ca6e: 2607 8304 0000 |0061: fill-array-data v7, 000004e4 // +00000483 │ │ -19ca74: 6907 932b |0064: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@2b93 │ │ -19ca78: 2337 310f |0066: new-array v7, v3, [I // type@0f31 │ │ -19ca7c: 6907 9f2b |0068: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatEmojiHelper:[I // field@2b9f │ │ -19ca80: 2357 310f |006a: new-array v7, v5, [I // type@0f31 │ │ -19ca84: 2607 8204 0000 |006c: fill-array-data v7, 000004ee // +00000482 │ │ -19ca8a: 6907 a02b |006f: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@2ba0 │ │ -19ca8e: 2357 310f |0071: new-array v7, v5, [I // type@0f31 │ │ -19ca92: 2607 8704 0000 |0073: fill-array-data v7, 000004fa // +00000487 │ │ -19ca98: 6907 a52b |0076: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@2ba5 │ │ -19ca9c: 1277 |0078: const/4 v7, #int 7 // #7 │ │ -19ca9e: 2378 310f |0079: new-array v8, v7, [I // type@0f31 │ │ -19caa2: 2608 8b04 0000 |007b: fill-array-data v8, 00000506 // +0000048b │ │ -19caa8: 6908 aa2b |007e: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@2baa │ │ -19caac: 1308 1600 |0080: const/16 v8, #int 22 // #16 │ │ -19cab0: 2389 310f |0082: new-array v9, v8, [I // type@0f31 │ │ -19cab4: 2609 9404 0000 |0084: fill-array-data v9, 00000518 // +00000494 │ │ -19caba: 6909 b22b |0087: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@2bb2 │ │ -19cabe: 1309 7f00 |0089: const/16 v9, #int 127 // #7f │ │ -19cac2: 2399 310f |008b: new-array v9, v9, [I // type@0f31 │ │ -19cac6: 2609 bb04 0000 |008d: fill-array-data v9, 00000548 // +000004bb │ │ -19cacc: 6909 c92b |0090: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@2bc9 │ │ -19cad0: 1309 0c00 |0092: const/16 v9, #int 12 // #c │ │ -19cad4: 239a 310f |0094: new-array v10, v9, [I // type@0f31 │ │ -19cad8: 260a b405 0000 |0096: fill-array-data v10, 0000064a // +000005b4 │ │ -19cade: 690a 492c |0099: sput-object v10, Lorg/osmdroid/R$styleable;.Badge:[I // field@2c49 │ │ -19cae2: 130a 0900 |009b: const/16 v10, #int 9 // #9 │ │ -19cae6: 23ab 310f |009d: new-array v11, v10, [I // type@0f31 │ │ -19caea: 260b c705 0000 |009f: fill-array-data v11, 00000666 // +000005c7 │ │ -19caf0: 690b 562c |00a2: sput-object v11, Lorg/osmdroid/R$styleable;.BaseProgressIndicator:[I // field@2c56 │ │ -19caf4: 239b 310f |00a4: new-array v11, v9, [I // type@0f31 │ │ -19caf8: 260b d605 0000 |00a6: fill-array-data v11, 0000067c // +000005d6 │ │ -19cafe: 690b 602c |00a9: sput-object v11, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@2c60 │ │ -19cb02: 232b 310f |00ab: new-array v11, v2, [I // type@0f31 │ │ -19cb06: 260b eb05 0000 |00ad: fill-array-data v11, 00000698 // +000005eb │ │ -19cb0c: 690b 6d2c |00b0: sput-object v11, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@2c6d │ │ -19cb10: 238b 310f |00b2: new-array v11, v8, [I // type@0f31 │ │ -19cb14: 260b ec05 0000 |00b4: fill-array-data v11, 000006a0 // +000005ec │ │ -19cb1a: 690b 702c |00b7: sput-object v11, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@2c70 │ │ -19cb1e: 230b 310f |00b9: new-array v11, v0, [I // type@0f31 │ │ -19cb22: 140c 2900 037f |00bb: const v12, #float 1.7413e+38 // #7f030029 │ │ -19cb28: 4b0c 0b03 |00be: aput v12, v11, v3 │ │ -19cb2c: 690b 872c |00c0: sput-object v11, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@2c87 │ │ -19cb30: 232b 310f |00c2: new-array v11, v2, [I // type@0f31 │ │ -19cb34: 260b 0c06 0000 |00c4: fill-array-data v11, 000006d0 // +0000060c │ │ -19cb3a: 690b 892c |00c7: sput-object v11, Lorg/osmdroid/R$styleable;.Capability:[I // field@2c89 │ │ -19cb3e: 130b 0d00 |00c9: const/16 v11, #int 13 // #d │ │ -19cb42: 23bc 310f |00cb: new-array v12, v11, [I // type@0f31 │ │ -19cb46: 260c 0b06 0000 |00cd: fill-array-data v12, 000006d8 // +0000060b │ │ -19cb4c: 690c 8c2c |00d0: sput-object v12, Lorg/osmdroid/R$styleable;.CardView:[I // field@2c8c │ │ -19cb50: 235c 310f |00d2: new-array v12, v5, [I // type@0f31 │ │ -19cb54: 260c 2206 0000 |00d4: fill-array-data v12, 000006f6 // +00000622 │ │ -19cb5a: 690c 9a2c |00d7: sput-object v12, Lorg/osmdroid/R$styleable;.CheckedTextView:[I // field@2c9a │ │ -19cb5e: 130c 2a00 |00d9: const/16 v12, #int 42 // #2a │ │ -19cb62: 23cc 310f |00db: new-array v12, v12, [I // type@0f31 │ │ -19cb66: 260c 2506 0000 |00dd: fill-array-data v12, 00000702 // +00000625 │ │ -19cb6c: 690c 9f2c |00e0: sput-object v12, Lorg/osmdroid/R$styleable;.Chip:[I // field@2c9f │ │ -19cb70: 237c 310f |00e2: new-array v12, v7, [I // type@0f31 │ │ -19cb74: 260c 7606 0000 |00e4: fill-array-data v12, 0000075a // +00000676 │ │ -19cb7a: 690c a02c |00e7: sput-object v12, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@2ca0 │ │ -19cb7e: 236c 310f |00e9: new-array v12, v6, [I // type@0f31 │ │ -19cb82: 260c 8106 0000 |00eb: fill-array-data v12, 0000076c // +00000681 │ │ -19cb88: 690c d22c |00ee: sput-object v12, Lorg/osmdroid/R$styleable;.CircularProgressIndicator:[I // field@2cd2 │ │ -19cb8c: 232c 310f |00f0: new-array v12, v2, [I // type@0f31 │ │ -19cb90: 260c 8406 0000 |00f2: fill-array-data v12, 00000776 // +00000684 │ │ -19cb96: 690c d62c |00f5: sput-object v12, Lorg/osmdroid/R$styleable;.ClockFaceView:[I // field@2cd6 │ │ -19cb9a: 236c 310f |00f7: new-array v12, v6, [I // type@0f31 │ │ -19cb9e: 260c 8506 0000 |00f9: fill-array-data v12, 0000077e // +00000685 │ │ -19cba4: 690c d92c |00fc: sput-object v12, Lorg/osmdroid/R$styleable;.ClockHandView:[I // field@2cd9 │ │ -19cba8: 130c 1700 |00fe: const/16 v12, #int 23 // #17 │ │ -19cbac: 23cd 310f |0100: new-array v13, v12, [I // type@0f31 │ │ -19cbb0: 260d 8606 0000 |0102: fill-array-data v13, 00000788 // +00000686 │ │ -19cbb6: 690d dd2c |0105: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@2cdd │ │ -19cbba: 232d 310f |0107: new-array v13, v2, [I // type@0f31 │ │ -19cbbe: 260d b106 0000 |0109: fill-array-data v13, 000007ba // +000006b1 │ │ -19cbc4: 690d de2c |010c: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@2cde │ │ -19cbc8: 125d |010e: const/4 v13, #int 5 // #5 │ │ -19cbca: 23de 310f |010f: new-array v14, v13, [I // type@0f31 │ │ -19cbce: 260e b106 0000 |0111: fill-array-data v14, 000007c2 // +000006b1 │ │ -19cbd4: 690e f82c |0114: sput-object v14, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@2cf8 │ │ -19cbd8: 235e 310f |0116: new-array v14, v5, [I // type@0f31 │ │ -19cbdc: 260e b806 0000 |0118: fill-array-data v14, 000007d0 // +000006b8 │ │ -19cbe2: 690e fe2c |011b: sput-object v14, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@2cfe │ │ -19cbe6: 130e 6d00 |011d: const/16 v14, #int 109 // #6d │ │ -19cbea: 23ee 310f |011f: new-array v14, v14, [I // type@0f31 │ │ -19cbee: 260e bb06 0000 |0121: fill-array-data v14, 000007dc // +000006bb │ │ -19cbf4: 690e 032d |0124: sput-object v14, Lorg/osmdroid/R$styleable;.Constraint:[I // field@2d03 │ │ -19cbf8: 130e 5a00 |0126: const/16 v14, #int 90 // #5a │ │ -19cbfc: 23ee 310f |0128: new-array v14, v14, [I // type@0f31 │ │ -19cc00: 260e 9007 0000 |012a: fill-array-data v14, 000008ba // +00000790 │ │ -19cc06: 690e 042d |012d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_Layout:[I // field@2d04 │ │ -19cc0a: 232e 310f |012f: new-array v14, v2, [I // type@0f31 │ │ -19cc0e: 260e 4108 0000 |0131: fill-array-data v14, 00000972 // +00000841 │ │ -19cc14: 690e 5f2d |0134: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_placeholder:[I // field@2d5f │ │ -19cc18: 130e 6f00 |0136: const/16 v14, #int 111 // #6f │ │ -19cc1c: 23ee 310f |0138: new-array v14, v14, [I // type@0f31 │ │ -19cc20: 260e 4008 0000 |013a: fill-array-data v14, 0000097a // +00000840 │ │ -19cc26: 690e 622d |013d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintSet:[I // field@2d62 │ │ -19cc2a: 232e 310f |013f: new-array v14, v2, [I // type@0f31 │ │ -19cc2e: 260e 1b09 0000 |0141: fill-array-data v14, 00000a5c // +0000091b │ │ -19cc34: 690e 3f2e |0144: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@2e3f │ │ -19cc38: 237e 310f |0146: new-array v14, v7, [I // type@0f31 │ │ -19cc3c: 260e 1c09 0000 |0148: fill-array-data v14, 00000a64 // +0000091c │ │ -19cc42: 690e 402e |014b: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@2e40 │ │ -19cc46: 23ae 310f |014d: new-array v14, v10, [I // type@0f31 │ │ -19cc4a: 260e 2709 0000 |014f: fill-array-data v14, 00000a76 // +00000927 │ │ -19cc50: 690e 4a2e |0152: sput-object v14, Lorg/osmdroid/R$styleable;.CustomAttribute:[I // field@2e4a │ │ -19cc54: 234e 310f |0154: new-array v14, v4, [I // type@0f31 │ │ -19cc58: 260e 3609 0000 |0156: fill-array-data v14, 00000a8c // +00000936 │ │ -19cc5e: 690e 542e |0159: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@2e54 │ │ -19cc62: 230e 310f |015b: new-array v14, v0, [I // type@0f31 │ │ -19cc66: 140f 4d01 037f |015d: const v15, #float 1.74136e+38 // #7f03014d │ │ -19cc6c: 4b0f 0e03 |0160: aput v15, v14, v3 │ │ -19cc70: 690e 5d2e |0162: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerLayout:[I // field@2e5d │ │ -19cc74: 231e 310f |0164: new-array v14, v1, [I // type@0f31 │ │ -19cc78: 260e 3a09 0000 |0166: fill-array-data v14, 00000aa0 // +0000093a │ │ -19cc7e: 690e 5f2e |0169: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton:[I // field@2e5f │ │ -19cc82: 232e 310f |016b: new-array v14, v2, [I // type@0f31 │ │ -19cc86: 260e 4309 0000 |016d: fill-array-data v14, 00000ab0 // +00000943 │ │ -19cc8c: 690e 602e |0170: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@2e60 │ │ -19cc90: 237e 310f |0172: new-array v14, v7, [I // type@0f31 │ │ -19cc94: 260e 4409 0000 |0174: fill-array-data v14, 00000ab8 // +00000944 │ │ -19cc9a: 690e 692e |0177: sput-object v14, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@2e69 │ │ -19cc9e: 130e 1100 |0179: const/16 v14, #int 17 // #11 │ │ -19cca2: 23ef 310f |017b: new-array v15, v14, [I // type@0f31 │ │ -19cca6: 260f 4d09 0000 |017d: fill-array-data v15, 00000aca // +0000094d │ │ -19ccac: 690f 712e |0180: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@2e71 │ │ -19ccb0: 230f 310f |0182: new-array v15, v0, [I // type@0f31 │ │ -19ccb4: 1410 5100 037f |0184: const v16, #float 1.74131e+38 // #7f030051 │ │ -19ccba: 4b10 0f03 |0187: aput v16, v15, v3 │ │ -19ccbe: 690f 722e |0189: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2e72 │ │ -19ccc2: 232f 310f |018b: new-array v15, v2, [I // type@0f31 │ │ -19ccc6: 260f 6309 0000 |018d: fill-array-data v15, 00000af0 // +00000963 │ │ -19cccc: 690f 852e |0190: sput-object v15, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@2e85 │ │ -19ccd0: 237f 310f |0192: new-array v15, v7, [I // type@0f31 │ │ -19ccd4: 260f 6409 0000 |0194: fill-array-data v15, 00000af8 // +00000964 │ │ -19ccda: 690f 882e |0197: sput-object v15, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@2e88 │ │ -19ccde: 130f 0a00 |0199: const/16 v15, #int 10 // #a │ │ -19cce2: 23f4 310f |019b: new-array v4, v15, [I // type@0f31 │ │ -19cce6: 2604 6d09 0000 |019d: fill-array-data v4, 00000b0a // +0000096d │ │ -19ccec: 6904 892e |01a0: sput-object v4, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@2e89 │ │ -19ccf0: 2364 310f |01a2: new-array v4, v6, [I // type@0f31 │ │ -19ccf4: 2604 7e09 0000 |01a4: fill-array-data v4, 00000b22 // +0000097e │ │ -19ccfa: 6904 9b2e |01a7: sput-object v4, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@2e9b │ │ -19ccfe: 2364 310f |01a9: new-array v4, v6, [I // type@0f31 │ │ -19cd02: 2604 8109 0000 |01ab: fill-array-data v4, 00000b2c // +00000981 │ │ -19cd08: 6904 9f2e |01ae: sput-object v4, Lorg/osmdroid/R$styleable;.Fragment:[I // field@2e9f │ │ -19cd0c: 2324 310f |01b0: new-array v4, v2, [I // type@0f31 │ │ -19cd10: 2604 8409 0000 |01b2: fill-array-data v4, 00000b36 // +00000984 │ │ -19cd16: 6904 a02e |01b5: sput-object v4, Lorg/osmdroid/R$styleable;.FragmentContainerView:[I // field@2ea0 │ │ -19cd1a: 2394 310f |01b7: new-array v4, v9, [I // type@0f31 │ │ -19cd1e: 2604 8509 0000 |01b9: fill-array-data v4, 00000b3e // +00000985 │ │ -19cd24: 6904 a62e |01bc: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@2ea6 │ │ -19cd28: 2324 310f |01be: new-array v4, v2, [I // type@0f31 │ │ -19cd2c: 2604 9a09 0000 |01c0: fill-array-data v4, 00000b5a // +0000099a │ │ -19cd32: 6904 a72e |01c3: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@2ea7 │ │ -19cd36: 23a4 310f |01c5: new-array v4, v10, [I // type@0f31 │ │ -19cd3a: 2604 9b09 0000 |01c7: fill-array-data v4, 00000b62 // +0000099b │ │ -19cd40: 6904 b62e |01ca: sput-object v4, Lorg/osmdroid/R$styleable;.ImageFilterView:[I // field@2eb6 │ │ -19cd44: 2374 310f |01cc: new-array v4, v7, [I // type@0f31 │ │ -19cd48: 2604 aa09 0000 |01ce: fill-array-data v4, 00000b78 // +000009aa │ │ -19cd4e: 6904 c02e |01d1: sput-object v4, Lorg/osmdroid/R$styleable;.Insets:[I // field@2ec0 │ │ -19cd52: 1304 1200 |01d3: const/16 v4, #int 18 // #12 │ │ -19cd56: 2344 310f |01d5: new-array v4, v4, [I // type@0f31 │ │ -19cd5a: 2604 b309 0000 |01d7: fill-array-data v4, 00000b8a // +000009b3 │ │ -19cd60: 6904 c82e |01da: sput-object v4, Lorg/osmdroid/R$styleable;.KeyAttribute:[I // field@2ec8 │ │ -19cd64: 1304 1400 |01dc: const/16 v4, #int 20 // #14 │ │ -19cd68: 2347 310f |01de: new-array v7, v4, [I // type@0f31 │ │ -19cd6c: 2607 d209 0000 |01e0: fill-array-data v7, 00000bb2 // +000009d2 │ │ -19cd72: 6907 db2e |01e3: sput-object v7, Lorg/osmdroid/R$styleable;.KeyCycle:[I // field@2edb │ │ -19cd76: 2337 310f |01e5: new-array v7, v3, [I // type@0f31 │ │ -19cd7a: 6907 f02e |01e7: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFrame:[I // field@2ef0 │ │ -19cd7e: 2337 310f |01e9: new-array v7, v3, [I // type@0f31 │ │ -19cd82: 6907 f12e |01eb: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesAcceleration:[I // field@2ef1 │ │ -19cd86: 2337 310f |01ed: new-array v7, v3, [I // type@0f31 │ │ -19cd8a: 6907 f22e |01ef: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesVelocity:[I // field@2ef2 │ │ -19cd8e: 2397 310f |01f1: new-array v7, v9, [I // type@0f31 │ │ -19cd92: 2607 eb09 0000 |01f3: fill-array-data v7, 00000bde // +000009eb │ │ -19cd98: 6907 f32e |01f6: sput-object v7, Lorg/osmdroid/R$styleable;.KeyPosition:[I // field@2ef3 │ │ -19cd9c: 2344 310f |01f8: new-array v4, v4, [I // type@0f31 │ │ -19cda0: 2604 000a 0000 |01fa: fill-array-data v4, 00000bfa // +00000a00 │ │ -19cda6: 6904 002f |01fd: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTimeCycle:[I // field@2f00 │ │ -19cdaa: 23f4 310f |01ff: new-array v4, v15, [I // type@0f31 │ │ -19cdae: 2604 250a 0000 |0201: fill-array-data v4, 00000c26 // +00000a25 │ │ -19cdb4: 6904 152f |0204: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTrigger:[I // field@2f15 │ │ -19cdb8: 1304 4300 |0206: const/16 v4, #int 67 // #43 │ │ -19cdbc: 2347 310f |0208: new-array v7, v4, [I // type@0f31 │ │ -19cdc0: 2607 340a 0000 |020a: fill-array-data v7, 00000c3e // +00000a34 │ │ -19cdc6: 6907 202f |020d: sput-object v7, Lorg/osmdroid/R$styleable;.Layout:[I // field@2f20 │ │ -19cdca: 23a7 310f |020f: new-array v7, v10, [I // type@0f31 │ │ -19cdce: 2607 b70a 0000 |0211: fill-array-data v7, 00000cc8 // +00000ab7 │ │ -19cdd4: 6907 642f |0214: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@2f64 │ │ -19cdd8: 2357 310f |0216: new-array v7, v5, [I // type@0f31 │ │ -19cddc: 2607 c60a 0000 |0218: fill-array-data v7, 00000cde // +00000ac6 │ │ -19cde2: 6907 652f |021b: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@2f65 │ │ -19cde6: 2327 310f |021d: new-array v7, v2, [I // type@0f31 │ │ -19cdea: 2607 cb0a 0000 |021f: fill-array-data v7, 00000cea // +00000acb │ │ -19cdf0: 6907 732f |0222: sput-object v7, Lorg/osmdroid/R$styleable;.LinearProgressIndicator:[I // field@2f73 │ │ -19cdf4: 2327 310f |0224: new-array v7, v2, [I // type@0f31 │ │ -19cdf8: 2607 cc0a 0000 |0226: fill-array-data v7, 00000cf2 // +00000acc │ │ -19cdfe: 6907 762f |0229: sput-object v7, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@2f76 │ │ -19ce02: 2355 310f |022b: new-array v5, v5, [I // type@0f31 │ │ -19ce06: 2605 cd0a 0000 |022d: fill-array-data v5, 00000cfa // +00000acd │ │ -19ce0c: 6905 792f |0230: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialog:[I // field@2f79 │ │ -19ce10: 2315 310f |0232: new-array v5, v1, [I // type@0f31 │ │ -19ce14: 2605 d20a 0000 |0234: fill-array-data v5, 00000d06 // +00000ad2 │ │ -19ce1a: 6905 7a2f |0237: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialogTheme:[I // field@2f7a │ │ -19ce1e: 2365 310f |0239: new-array v5, v6, [I // type@0f31 │ │ -19ce22: 2605 db0a 0000 |023b: fill-array-data v5, 00000d16 // +00000adb │ │ -19ce28: 6905 852f |023e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAutoCompleteTextView:[I // field@2f85 │ │ -19ce2c: 1305 1500 |0240: const/16 v5, #int 21 // #15 │ │ -19ce30: 2355 310f |0242: new-array v5, v5, [I // type@0f31 │ │ -19ce34: 2605 dc0a 0000 |0244: fill-array-data v5, 00000d20 // +00000adc │ │ -19ce3a: 6905 892f |0247: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@2f89 │ │ -19ce3e: 2365 310f |0249: new-array v5, v6, [I // type@0f31 │ │ -19ce42: 2605 030b 0000 |024b: fill-array-data v5, 00000d4e // +00000b03 │ │ -19ce48: 6905 8a2f |024e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButtonToggleGroup:[I // field@2f8a │ │ -19ce4c: 23f5 310f |0250: new-array v5, v15, [I // type@0f31 │ │ -19ce50: 2605 060b 0000 |0252: fill-array-data v5, 00000d58 // +00000b06 │ │ -19ce56: 6905 a32f |0255: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendar:[I // field@2fa3 │ │ -19ce5a: 23f5 310f |0257: new-array v5, v15, [I // type@0f31 │ │ -19ce5e: 2605 170b 0000 |0259: fill-array-data v5, 00000d70 // +00000b17 │ │ -19ce64: 6905 a42f |025c: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendarItem:[I // field@2fa4 │ │ -19ce68: 23b5 310f |025e: new-array v5, v11, [I // type@0f31 │ │ -19ce6c: 2605 280b 0000 |0260: fill-array-data v5, 00000d88 // +00000b28 │ │ -19ce72: 6905 b92f |0263: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@2fb9 │ │ -19ce76: 2365 310f |0265: new-array v5, v6, [I // type@0f31 │ │ -19ce7a: 2605 3f0b 0000 |0267: fill-array-data v5, 00000da6 // +00000b3f │ │ -19ce80: 6905 c72f |026a: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCheckBox:[I // field@2fc7 │ │ -19ce84: 23d5 310f |026c: new-array v5, v13, [I // type@0f31 │ │ -19ce88: 2605 420b 0000 |026e: fill-array-data v5, 00000db0 // +00000b42 │ │ -19ce8e: 6905 cb2f |0271: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialDivider:[I // field@2fcb │ │ -19ce92: 2325 310f |0273: new-array v5, v2, [I // type@0f31 │ │ -19ce96: 2605 490b 0000 |0275: fill-array-data v5, 00000dbe // +00000b49 │ │ -19ce9c: 6905 d12f |0278: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialRadioButton:[I // field@2fd1 │ │ -19cea0: 2325 310f |027a: new-array v5, v2, [I // type@0f31 │ │ -19cea4: 2605 4a0b 0000 |027c: fill-array-data v5, 00000dc6 // +00000b4a │ │ -19ceaa: 6905 d42f |027f: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialShape:[I // field@2fd4 │ │ -19ceae: 2365 310f |0281: new-array v5, v6, [I // type@0f31 │ │ -19ceb2: 2605 4b0b 0000 |0283: fill-array-data v5, 00000dce // +00000b4b │ │ -19ceb8: 6905 d72f |0286: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextAppearance:[I // field@2fd7 │ │ -19cebc: 2365 310f |0288: new-array v5, v6, [I // type@0f31 │ │ -19cec0: 2605 4e0b 0000 |028a: fill-array-data v5, 00000dd8 // +00000b4e │ │ -19cec6: 6905 db2f |028d: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextView:[I // field@2fdb │ │ -19ceca: 2325 310f |028f: new-array v5, v2, [I // type@0f31 │ │ -19cece: 2605 510b 0000 |0291: fill-array-data v5, 00000de2 // +00000b51 │ │ -19ced4: 6905 df2f |0294: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTimePicker:[I // field@2fdf │ │ -19ced8: 23d5 310f |0296: new-array v5, v13, [I // type@0f31 │ │ -19cedc: 2605 520b 0000 |0298: fill-array-data v5, 00000dea // +00000b52 │ │ -19cee2: 6905 e22f |029b: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialToolbar:[I // field@2fe2 │ │ -19cee6: 2315 310f |029d: new-array v5, v1, [I // type@0f31 │ │ -19ceea: 2605 590b 0000 |029f: fill-array-data v5, 00000df8 // +00000b59 │ │ -19cef0: 6905 e82f |02a2: sput-object v5, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@2fe8 │ │ -19cef4: 23c5 310f |02a4: new-array v5, v12, [I // type@0f31 │ │ -19cef8: 2605 620b 0000 |02a6: fill-array-data v5, 00000e08 // +00000b62 │ │ -19cefe: 6905 ef2f |02a9: sput-object v5, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@2fef │ │ -19cf02: 23a5 310f |02ab: new-array v5, v10, [I // type@0f31 │ │ -19cf06: 2605 8d0b 0000 |02ad: fill-array-data v5, 00000e3a // +00000b8d │ │ -19cf0c: 6905 0730 |02b0: sput-object v5, Lorg/osmdroid/R$styleable;.MenuView:[I // field@3007 │ │ -19cf10: 2315 310f |02b2: new-array v5, v1, [I // type@0f31 │ │ -19cf14: 2605 9c0b 0000 |02b4: fill-array-data v5, 00000e50 // +00000b9c │ │ -19cf1a: 6905 1130 |02b7: sput-object v5, Lorg/osmdroid/R$styleable;.MockView:[I // field@3011 │ │ -19cf1e: 2315 310f |02b9: new-array v5, v1, [I // type@0f31 │ │ -19cf22: 2605 a50b 0000 |02bb: fill-array-data v5, 00000e60 // +00000ba5 │ │ -19cf28: 6905 1830 |02be: sput-object v5, Lorg/osmdroid/R$styleable;.Motion:[I // field@3018 │ │ -19cf2c: 2325 310f |02c0: new-array v5, v2, [I // type@0f31 │ │ -19cf30: 2605 ae0b 0000 |02c2: fill-array-data v5, 00000e70 // +00000bae │ │ -19cf36: 6905 1930 |02c5: sput-object v5, Lorg/osmdroid/R$styleable;.MotionHelper:[I // field@3019 │ │ -19cf3a: 2315 310f |02c7: new-array v5, v1, [I // type@0f31 │ │ -19cf3e: 2605 af0b 0000 |02c9: fill-array-data v5, 00000e78 // +00000baf │ │ -19cf44: 6905 1c30 |02cc: sput-object v5, Lorg/osmdroid/R$styleable;.MotionLayout:[I // field@301c │ │ -19cf48: 2325 310f |02ce: new-array v5, v2, [I // type@0f31 │ │ -19cf4c: 2605 b80b 0000 |02d0: fill-array-data v5, 00000e88 // +00000bb8 │ │ -19cf52: 6905 2330 |02d3: sput-object v5, Lorg/osmdroid/R$styleable;.MotionScene:[I // field@3023 │ │ -19cf56: 2365 310f |02d5: new-array v5, v6, [I // type@0f31 │ │ -19cf5a: 2605 b90b 0000 |02d7: fill-array-data v5, 00000e90 // +00000bb9 │ │ -19cf60: 6905 2630 |02da: sput-object v5, Lorg/osmdroid/R$styleable;.MotionTelltales:[I // field@3026 │ │ -19cf64: 23d5 310f |02dc: new-array v5, v13, [I // type@0f31 │ │ -19cf68: 2605 bc0b 0000 |02de: fill-array-data v5, 00000e9a // +00000bbc │ │ -19cf6e: 6905 3030 |02e1: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationBarActiveIndicator:[I // field@3030 │ │ -19cf72: 1305 0e00 |02e3: const/16 v5, #int 14 // #e │ │ -19cf76: 2357 310f |02e5: new-array v7, v5, [I // type@0f31 │ │ -19cf7a: 2607 c10b 0000 |02e7: fill-array-data v7, 00000ea8 // +00000bc1 │ │ -19cf80: 6907 3630 |02ea: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationBarView:[I // field@3036 │ │ -19cf84: 23d7 310f |02ec: new-array v7, v13, [I // type@0f31 │ │ -19cf88: 2607 da0b 0000 |02ee: fill-array-data v7, 00000ec8 // +00000bda │ │ -19cf8e: 6907 4530 |02f1: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationRailView:[I // field@3045 │ │ -19cf92: 1307 2300 |02f3: const/16 v7, #int 35 // #23 │ │ -19cf96: 2377 310f |02f5: new-array v7, v7, [I // type@0f31 │ │ -19cf9a: 2607 df0b 0000 |02f7: fill-array-data v7, 00000ed6 // +00000bdf │ │ -19cfa0: 6907 4b30 |02fa: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@304b │ │ -19cfa4: 2327 310f |02fc: new-array v7, v2, [I // type@0f31 │ │ -19cfa8: 2607 220c 0000 |02fe: fill-array-data v7, 00000f20 // +00000c22 │ │ -19cfae: 6907 6f30 |0301: sput-object v7, Lorg/osmdroid/R$styleable;.OnClick:[I // field@306f │ │ -19cfb2: 2397 310f |0303: new-array v7, v9, [I // type@0f31 │ │ -19cfb6: 2607 230c 0000 |0305: fill-array-data v7, 00000f28 // +00000c23 │ │ -19cfbc: 6907 7230 |0308: sput-object v7, Lorg/osmdroid/R$styleable;.OnSwipe:[I // field@3072 │ │ -19cfc0: 2367 310f |030a: new-array v7, v6, [I // type@0f31 │ │ -19cfc4: 2607 380c 0000 |030c: fill-array-data v7, 00000f44 // +00000c38 │ │ -19cfca: 6907 7f30 |030f: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@307f │ │ -19cfce: 2307 310f |0311: new-array v7, v0, [I // type@0f31 │ │ -19cfd2: 140a 3703 037f |0313: const v10, #float 1.74146e+38 // #7f030337 │ │ -19cfd8: 4b0a 0703 |0316: aput v10, v7, v3 │ │ -19cfdc: 6907 8030 |0318: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@3080 │ │ -19cfe0: 23d7 310f |031a: new-array v7, v13, [I // type@0f31 │ │ -19cfe4: 2607 320c 0000 |031c: fill-array-data v7, 00000f4e // +00000c32 │ │ -19cfea: 6907 8530 |031f: sput-object v7, Lorg/osmdroid/R$styleable;.PropertySet:[I // field@3085 │ │ -19cfee: 2307 310f |0321: new-array v7, v0, [I // type@0f31 │ │ -19cff2: 140a 8002 037f |0323: const v10, #float 1.74142e+38 // #7f030280 │ │ -19cff8: 4b0a 0703 |0326: aput v10, v7, v3 │ │ -19cffc: 6907 8b30 |0328: sput-object v7, Lorg/osmdroid/R$styleable;.RadialViewGroup:[I // field@308b │ │ -19d000: 2327 310f |032a: new-array v7, v2, [I // type@0f31 │ │ -19d004: 2607 300c 0000 |032c: fill-array-data v7, 00000f5c // +00000c30 │ │ -19d00a: 6907 8d30 |032f: sput-object v7, Lorg/osmdroid/R$styleable;.RangeSlider:[I // field@308d │ │ -19d00e: 2327 310f |0331: new-array v7, v2, [I // type@0f31 │ │ -19d012: 2607 310c 0000 |0333: fill-array-data v7, 00000f64 // +00000c31 │ │ -19d018: 6907 9030 |0336: sput-object v7, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@3090 │ │ -19d01c: 2397 310f |0338: new-array v7, v9, [I // type@0f31 │ │ -19d020: 2607 320c 0000 |033a: fill-array-data v7, 00000f6c // +00000c32 │ │ -19d026: 6907 9330 |033d: sput-object v7, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@3093 │ │ -19d02a: 2307 310f |033f: new-array v7, v0, [I // type@0f31 │ │ -19d02e: 1409 da01 037f |0341: const v9, #float 1.74138e+38 // #7f0301da │ │ -19d034: 4b09 0703 |0344: aput v9, v7, v3 │ │ -19d038: 6907 a030 |0346: sput-object v7, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@30a0 │ │ -19d03c: 2307 310f |0348: new-array v7, v0, [I // type@0f31 │ │ -19d040: 1409 5800 037f |034a: const v9, #float 1.74131e+38 // #7f030058 │ │ -19d046: 4b09 0703 |034d: aput v9, v7, v3 │ │ -19d04a: 6907 a230 |034f: sput-object v7, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@30a2 │ │ -19d04e: 23e7 310f |0351: new-array v7, v14, [I // type@0f31 │ │ -19d052: 2607 350c 0000 |0353: fill-array-data v7, 00000f88 // +00000c35 │ │ -19d058: 6907 a430 |0356: sput-object v7, Lorg/osmdroid/R$styleable;.SearchView:[I // field@30a4 │ │ -19d05c: 23f7 310f |0358: new-array v7, v15, [I // type@0f31 │ │ -19d060: 2607 540c 0000 |035a: fill-array-data v7, 00000fae // +00000c54 │ │ -19d066: 6907 b630 |035d: sput-object v7, Lorg/osmdroid/R$styleable;.ShapeAppearance:[I // field@30b6 │ │ -19d06a: 1307 0b00 |035f: const/16 v7, #int 11 // #b │ │ -19d06e: 2379 310f |0361: new-array v9, v7, [I // type@0f31 │ │ -19d072: 2609 630c 0000 |0363: fill-array-data v9, 00000fc6 // +00000c63 │ │ -19d078: 6909 c130 |0366: sput-object v9, Lorg/osmdroid/R$styleable;.ShapeableImageView:[I // field@30c1 │ │ -19d07c: 2388 310f |0368: new-array v8, v8, [I // type@0f31 │ │ -19d080: 2608 760c 0000 |036a: fill-array-data v8, 00000fe0 // +00000c76 │ │ -19d086: 6908 cd30 |036d: sput-object v8, Lorg/osmdroid/R$styleable;.Slider:[I // field@30cd │ │ -19d08a: 2368 310f |036f: new-array v8, v6, [I // type@0f31 │ │ -19d08e: 2608 9f0c 0000 |0371: fill-array-data v8, 00001010 // +00000c9f │ │ -19d094: 6908 e430 |0374: sput-object v8, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@30e4 │ │ -19d098: 1308 0800 |0376: const/16 v8, #int 8 // #8 │ │ -19d09c: 2389 310f |0378: new-array v9, v8, [I // type@0f31 │ │ -19d0a0: 2609 a00c 0000 |037a: fill-array-data v9, 0000101a // +00000ca0 │ │ -19d0a6: 6909 e530 |037d: sput-object v9, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@30e5 │ │ -19d0aa: 23d8 310f |037f: new-array v8, v13, [I // type@0f31 │ │ -19d0ae: 2608 ad0c 0000 |0381: fill-array-data v8, 0000102e // +00000cad │ │ -19d0b4: 6908 f130 |0384: sput-object v8, Lorg/osmdroid/R$styleable;.Spinner:[I // field@30f1 │ │ -19d0b8: 2322 310f |0386: new-array v2, v2, [I // type@0f31 │ │ -19d0bc: 2602 b40c 0000 |0388: fill-array-data v2, 0000103c // +00000cb4 │ │ -19d0c2: 6902 f730 |038b: sput-object v2, Lorg/osmdroid/R$styleable;.State:[I // field@30f7 │ │ -19d0c6: 2311 310f |038d: new-array v1, v1, [I // type@0f31 │ │ -19d0ca: 2601 b50c 0000 |038f: fill-array-data v1, 00001044 // +00000cb5 │ │ -19d0d0: 6901 f830 |0392: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@30f8 │ │ -19d0d4: 2301 310f |0394: new-array v1, v0, [I // type@0f31 │ │ -19d0d8: 1402 9901 0101 |0396: const v2, #float 2.36947e-38 // #01010199 │ │ -19d0de: 4b02 0103 |0399: aput v2, v1, v3 │ │ -19d0e2: 6901 f930 |039b: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@30f9 │ │ -19d0e6: 2301 310f |039d: new-array v1, v0, [I // type@0f31 │ │ -19d0ea: 1402 2601 037f |039f: const v2, #float 1.74135e+38 // #7f030126 │ │ -19d0f0: 4b02 0103 |03a2: aput v2, v1, v3 │ │ -19d0f4: 6901 0131 |03a4: sput-object v1, Lorg/osmdroid/R$styleable;.StateSet:[I // field@3101 │ │ -19d0f8: 2351 310f |03a6: new-array v1, v5, [I // type@0f31 │ │ -19d0fc: 2601 ac0c 0000 |03a8: fill-array-data v1, 00001054 // +00000cac │ │ -19d102: 6901 0531 |03ab: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@3105 │ │ -19d106: 2301 310f |03ad: new-array v1, v0, [I // type@0f31 │ │ -19d10a: 1402 ea03 037f |03af: const v2, #float 1.74149e+38 // #7f0303ea │ │ -19d110: 4b02 0103 |03b2: aput v2, v1, v3 │ │ -19d114: 6901 1431 |03b4: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchMaterial:[I // field@3114 │ │ -19d118: 2361 310f |03b6: new-array v1, v6, [I // type@0f31 │ │ -19d11c: 2601 bc0c 0000 |03b8: fill-array-data v1, 00001074 // +00000cbc │ │ -19d122: 6901 1631 |03bb: sput-object v1, Lorg/osmdroid/R$styleable;.TabItem:[I // field@3116 │ │ -19d126: 1301 1a00 |03bd: const/16 v1, #int 26 // #1a │ │ -19d12a: 2311 310f |03bf: new-array v1, v1, [I // type@0f31 │ │ -19d12e: 2601 bd0c 0000 |03c1: fill-array-data v1, 0000107e // +00000cbd │ │ -19d134: 6901 1a31 |03c4: sput-object v1, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@311a │ │ -19d138: 1301 1000 |03c6: const/16 v1, #int 16 // #10 │ │ -19d13c: 2311 310f |03c8: new-array v1, v1, [I // type@0f31 │ │ -19d140: 2601 ec0c 0000 |03ca: fill-array-data v1, 000010b6 // +00000cec │ │ -19d146: 6901 3531 |03cd: sput-object v1, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@3135 │ │ -19d14a: 2301 310f |03cf: new-array v1, v0, [I // type@0f31 │ │ -19d14e: 1402 a103 037f |03d1: const v2, #float 1.74148e+38 // #7f0303a1 │ │ -19d154: 4b02 0103 |03d4: aput v2, v1, v3 │ │ -19d158: 6901 4631 |03d6: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputEditText:[I // field@3146 │ │ -19d15c: 2341 310f |03d8: new-array v1, v4, [I // type@0f31 │ │ -19d160: 2601 000d 0000 |03da: fill-array-data v1, 000010da // +00000d00 │ │ -19d166: 6901 4831 |03dd: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@3148 │ │ -19d16a: 2361 310f |03df: new-array v1, v6, [I // type@0f31 │ │ -19d16e: 2601 830d 0000 |03e1: fill-array-data v1, 00001164 // +00000d83 │ │ -19d174: 6901 8c31 |03e4: sput-object v1, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@318c │ │ -19d178: 1301 1e00 |03e6: const/16 v1, #int 30 // #1e │ │ -19d17c: 2311 310f |03e8: new-array v1, v1, [I // type@0f31 │ │ -19d180: 2601 840d 0000 |03ea: fill-array-data v1, 0000116e // +00000d84 │ │ -19d186: 6901 9031 |03ed: sput-object v1, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@3190 │ │ -19d18a: 1301 0800 |03ef: const/16 v1, #int 8 // #8 │ │ -19d18e: 2311 310f |03f1: new-array v1, v1, [I // type@0f31 │ │ -19d192: 2601 bb0d 0000 |03f3: fill-array-data v1, 000011ae // +00000dbb │ │ -19d198: 6901 af31 |03f6: sput-object v1, Lorg/osmdroid/R$styleable;.Tooltip:[I // field@31af │ │ -19d19c: 2371 310f |03f8: new-array v1, v7, [I // type@0f31 │ │ -19d1a0: 2601 c80d 0000 |03fa: fill-array-data v1, 000011c2 // +00000dc8 │ │ -19d1a6: 6901 b831 |03fd: sput-object v1, Lorg/osmdroid/R$styleable;.Transform:[I // field@31b8 │ │ -19d1aa: 2371 310f |03ff: new-array v1, v7, [I // type@0f31 │ │ -19d1ae: 2601 db0d 0000 |0401: fill-array-data v1, 000011dc // +00000ddb │ │ -19d1b4: 6901 c431 |0404: sput-object v1, Lorg/osmdroid/R$styleable;.Transition:[I // field@31c4 │ │ -19d1b8: 23d1 310f |0406: new-array v1, v13, [I // type@0f31 │ │ -19d1bc: 2601 ee0d 0000 |0408: fill-array-data v1, 000011f6 // +00000dee │ │ -19d1c2: 6901 d031 |040b: sput-object v1, Lorg/osmdroid/R$styleable;.Variant:[I // field@31d0 │ │ -19d1c6: 23d1 310f |040d: new-array v1, v13, [I // type@0f31 │ │ -19d1ca: 2601 f50d 0000 |040f: fill-array-data v1, 00001204 // +00000df5 │ │ -19d1d0: 6901 d631 |0412: sput-object v1, Lorg/osmdroid/R$styleable;.View:[I // field@31d6 │ │ -19d1d4: 2361 310f |0414: new-array v1, v6, [I // type@0f31 │ │ -19d1d8: 2601 fc0d 0000 |0416: fill-array-data v1, 00001212 // +00000dfc │ │ -19d1de: 6901 d731 |0419: sput-object v1, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@31d7 │ │ -19d1e2: 2301 310f |041b: new-array v1, v0, [I // type@0f31 │ │ -19d1e6: 1402 c400 0101 |041d: const v2, #float 2.36941e-38 // #010100c4 │ │ -19d1ec: 4b02 0103 |0420: aput v2, v1, v3 │ │ -19d1f0: 6901 db31 |0422: sput-object v1, Lorg/osmdroid/R$styleable;.ViewPager2:[I // field@31db │ │ -19d1f4: 2361 310f |0424: new-array v1, v6, [I // type@0f31 │ │ -19d1f8: 2601 f60d 0000 |0426: fill-array-data v1, 0000121c // +00000df6 │ │ -19d1fe: 6901 dd31 |0429: sput-object v1, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@31dd │ │ -19d202: 2300 310f |042b: new-array v0, v0, [I // type@0f31 │ │ -19d206: 1401 4602 037f |042d: const v1, #float 1.74141e+38 // #7f030246 │ │ -19d20c: 4b01 0003 |0430: aput v1, v0, v3 │ │ -19d210: 6900 e631 |0432: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@31e6 │ │ -19d214: 0e00 |0434: return-void │ │ -19d216: 0000 |0435: nop // spacer │ │ -19d218: 0003 0400 1d00 0000 3c00 037f 4300 ... |0436: array-data (62 units) │ │ -19d294: 0003 0400 0600 0000 3c00 037f 4300 ... |0474: array-data (16 units) │ │ -19d2b4: 0003 0400 0200 0000 6401 037f d901 ... |0484: array-data (8 units) │ │ -19d2c4: 0003 0400 0800 0000 f200 0101 7600 ... |048c: array-data (20 units) │ │ -19d2ec: 0003 0400 0600 0000 1c01 0101 9401 ... |04a0: array-data (16 units) │ │ -19d30c: 0003 0400 0200 0000 d000 0101 9901 ... |04b0: array-data (8 units) │ │ -19d31c: 0003 0400 0400 0000 9901 0101 4904 ... |04b8: array-data (12 units) │ │ -19d334: 0003 0400 0800 0000 d400 0101 8f04 ... |04c4: array-data (20 units) │ │ -19d35c: 0003 0400 0400 0000 3803 037f 3903 ... |04d8: array-data (12 units) │ │ -19d374: 0003 0400 0300 0000 4302 037f 4402 ... |04e4: array-data (10 units) │ │ -19d388: 0003 0400 0400 0000 1901 0101 2f03 ... |04ee: array-data (12 units) │ │ -19d3a0: 0003 0400 0400 0000 4201 0101 b603 ... |04fa: array-data (12 units) │ │ -19d3b8: 0003 0400 0700 0000 3400 0101 6d01 ... |0506: array-data (18 units) │ │ -19d3dc: 0003 0400 1600 0000 3400 0101 3600 ... |0518: array-data (48 units) │ │ -19d43c: 0003 0400 7f00 0000 5700 0101 ae00 ... |0548: array-data (258 units) │ │ -19d640: 0003 0400 0c00 0000 3d00 037f 4700 ... |064a: array-data (28 units) │ │ -19d678: 0003 0400 0900 0000 3901 0101 bb01 ... |0666: array-data (22 units) │ │ -19d6a4: 0003 0400 0c00 0000 4500 037f 4d01 ... |067c: array-data (28 units) │ │ -19d6dc: 0003 0400 0200 0000 4001 0101 e201 ... |0698: array-data (8 units) │ │ -19d6ec: 0003 0400 1600 0000 1f01 0101 2001 ... |06a0: array-data (48 units) │ │ -19d74c: 0003 0400 0200 0000 f302 037f 1603 ... |06d0: array-data (8 units) │ │ -19d75c: 0003 0400 0d00 0000 3f01 0101 4001 ... |06d8: array-data (30 units) │ │ -19d798: 0003 0400 0400 0000 0801 0101 8600 ... |06f6: array-data (12 units) │ │ -19d7b0: 0003 0400 2a00 0000 3400 0101 9500 ... |0702: array-data (88 units) │ │ -19d860: 0003 0400 0700 0000 8b00 037f 9f00 ... |075a: array-data (18 units) │ │ -19d884: 0003 0400 0300 0000 d501 037f d701 ... |076c: array-data (10 units) │ │ -19d898: 0003 0400 0200 0000 ab00 037f ae00 ... |0776: array-data (8 units) │ │ -19d8a8: 0003 0400 0300 0000 ac00 037f 8002 ... |077e: array-data (10 units) │ │ -19d8bc: 0003 0400 1700 0000 ba00 037f bb00 ... |0788: array-data (50 units) │ │ -19d920: 0003 0400 0200 0000 0b02 037f 0c02 ... |07ba: array-data (8 units) │ │ -19d930: 0003 0400 0500 0000 a501 0101 1f03 ... |07c2: array-data (14 units) │ │ -19d94c: 0003 0400 0400 0000 0701 0101 7400 ... |07d0: array-data (12 units) │ │ -19d964: 0003 0400 6d00 0000 c400 0101 d000 ... |07dc: array-data (222 units) │ │ -19db20: 0003 0400 5a00 0000 c400 0101 d500 ... |08ba: array-data (184 units) │ │ -19dc90: 0003 0400 0200 0000 f000 037f e502 ... |0972: array-data (8 units) │ │ -19dca0: 0003 0400 6f00 0000 c400 0101 d000 ... |097a: array-data (226 units) │ │ -19de64: 0003 0400 0200 0000 fd01 037f 3d03 ... |0a5c: array-data (8 units) │ │ -19de74: 0003 0400 0700 0000 b300 0101 0802 ... |0a64: array-data (18 units) │ │ -19de98: 0003 0400 0900 0000 3400 037f 1701 ... |0a76: array-data (22 units) │ │ -19dec4: 0003 0400 0800 0000 3200 037f 3300 ... |0a8c: array-data (20 units) │ │ -19deec: 0003 0400 0600 0000 b900 037f 4d01 ... |0aa0: array-data (16 units) │ │ -19df0c: 0003 0400 0200 0000 5100 037f 5200 ... |0ab0: array-data (8 units) │ │ -19df1c: 0003 0400 0700 0000 6301 037f 7501 ... |0ab8: array-data (18 units) │ │ -19df40: 0003 0400 1100 0000 0e00 0101 4500 ... |0aca: array-data (38 units) │ │ -19df8c: 0003 0400 0200 0000 f301 037f 4b02 ... |0af0: array-data (8 units) │ │ -19df9c: 0003 0400 0700 0000 a301 037f a401 ... |0af8: array-data (18 units) │ │ -19dfc0: 0003 0400 0a00 0000 3205 0101 3305 ... |0b0a: array-data (24 units) │ │ -19dff0: 0003 0400 0300 0000 0901 0101 0002 ... |0b22: array-data (10 units) │ │ -19e004: 0003 0400 0300 0000 0300 0101 d000 ... |0b2c: array-data (10 units) │ │ -19e018: 0003 0400 0200 0000 0300 0101 d100 ... |0b36: array-data (8 units) │ │ -19e028: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0b3e: array-data (28 units) │ │ -19e060: 0003 0400 0200 0000 a501 0101 1405 ... |0b5a: array-data (8 units) │ │ -19e070: 0003 0400 0900 0000 2c00 037f 6e00 ... |0b62: array-data (22 units) │ │ -19e09c: 0003 0400 0700 0000 6102 037f 6202 ... |0b78: array-data (18 units) │ │ -19e0c0: 0003 0400 1200 0000 1f03 0101 2003 ... |0b8a: array-data (40 units) │ │ -19e110: 0003 0400 1400 0000 1f03 0101 2203 ... |0bb2: array-data (44 units) │ │ -19e168: 0003 0400 0c00 0000 1601 037f 3901 ... |0bde: array-data (28 units) │ │ -19e1a0: 0003 0400 1400 0000 1f03 0101 2203 ... |0bfa: array-data (44 units) │ │ -19e1f8: 0003 0400 0a00 0000 af01 037f b102 ... |0c26: array-data (24 units) │ │ -19e228: 0003 0400 4300 0000 c400 0101 f400 ... |0c3e: array-data (138 units) │ │ -19e33c: 0003 0400 0900 0000 af00 0101 c400 ... |0cc8: array-data (22 units) │ │ -19e368: 0003 0400 0400 0000 b300 0101 f400 ... |0cde: array-data (12 units) │ │ -19e380: 0003 0400 0200 0000 d201 037f d601 ... |0cea: array-data (8 units) │ │ -19e390: 0003 0400 0200 0000 ac02 0101 ad02 ... |0cf2: array-data (8 units) │ │ -19e3a0: 0003 0400 0400 0000 3e00 037f 3f00 ... |0cfa: array-data (12 units) │ │ -19e3b8: 0003 0400 0600 0000 6402 037f 6502 ... |0d06: array-data (16 units) │ │ -19e3d8: 0003 0400 0300 0000 2002 0101 2003 ... |0d16: array-data (10 units) │ │ -19e3ec: 0003 0400 1500 0000 d400 0101 b701 ... |0d20: array-data (46 units) │ │ -19e448: 0003 0400 0300 0000 8a00 037f 0d03 ... |0d4e: array-data (10 units) │ │ -19e45c: 0003 0400 0a00 0000 0d02 0101 2001 ... |0d58: array-data (24 units) │ │ -19e48c: 0003 0400 0a00 0000 b701 0101 b801 ... |0d70: array-data (24 units) │ │ -19e4bc: 0003 0400 0d00 0000 e501 0101 7f00 ... |0d88: array-data (30 units) │ │ -19e4f8: 0003 0400 0300 0000 7a00 037f 8400 ... |0da6: array-data (10 units) │ │ -19e50c: 0003 0400 0500 0000 2f01 037f 3101 ... |0db0: array-data (14 units) │ │ -19e528: 0003 0400 0200 0000 7a00 037f ea03 ... |0dbe: array-data (8 units) │ │ -19e538: 0003 0400 0200 0000 1103 037f 1403 ... |0dc6: array-data (8 units) │ │ -19e548: 0003 0400 0300 0000 b604 0101 7f05 ... |0dce: array-data (10 units) │ │ -19e55c: 0003 0400 0300 0000 3400 0101 7f05 ... |0dd8: array-data (10 units) │ │ -19e570: 0003 0400 0200 0000 ad00 037f fc01 ... |0de2: array-data (8 units) │ │ -19e580: 0003 0400 0500 0000 5d02 037f 5f02 ... |0dea: array-data (14 units) │ │ -19e59c: 0003 0400 0600 0000 0e00 0101 d000 ... |0df8: array-data (16 units) │ │ -19e5bc: 0003 0400 1700 0000 0200 0101 0e00 ... |0e08: array-data (50 units) │ │ -19e620: 0003 0400 0900 0000 ae00 0101 2c01 ... |0e3a: array-data (22 units) │ │ -19e64c: 0003 0400 0600 0000 9a02 037f 9b02 ... |0e50: array-data (16 units) │ │ -19e66c: 0003 0400 0600 0000 2d00 037f 3901 ... |0e60: array-data (16 units) │ │ -19e68c: 0003 0400 0200 0000 c302 037f c602 ... |0e70: array-data (8 units) │ │ -19e69c: 0003 0400 0600 0000 3000 037f 1501 ... |0e78: array-data (16 units) │ │ -19e6bc: 0003 0400 0200 0000 2401 037f 0602 ... |0e88: array-data (8 units) │ │ -19e6cc: 0003 0400 0300 0000 7203 037f 7303 ... |0e90: array-data (10 units) │ │ -19e6e0: 0003 0400 0500 0000 5501 0101 5901 ... |0e9a: array-data (14 units) │ │ -19e6fc: 0003 0400 0e00 0000 4500 037f 4d01 ... |0ea8: array-data (32 units) │ │ -19e73c: 0003 0400 0500 0000 b501 037f e701 ... |0ec8: array-data (14 units) │ │ -19e758: 0003 0400 2300 0000 b300 0101 d400 ... |0ed6: array-data (74 units) │ │ -19e7ec: 0003 0400 0200 0000 aa00 037f 7103 ... |0f20: array-data (8 units) │ │ -19e7fc: 0003 0400 0c00 0000 3601 037f 3701 ... |0f28: array-data (28 units) │ │ -19e834: 0003 0400 0300 0000 7601 0101 c902 ... |0f44: array-data (10 units) │ │ -19e848: 0003 0400 0500 0000 dc00 0101 1f03 ... |0f4e: array-data (14 units) │ │ -19e864: 0003 0400 0200 0000 9702 037f eb03 ... |0f5c: array-data (8 units) │ │ -19e874: 0003 0400 0200 0000 ca02 037f d002 ... |0f64: array-data (8 units) │ │ -19e884: 0003 0400 0c00 0000 c400 0101 eb00 ... |0f6c: array-data (28 units) │ │ -19e8bc: 0003 0400 1100 0000 da00 0101 1f01 ... |0f88: array-data (38 units) │ │ -19e908: 0003 0400 0a00 0000 0301 037f 0401 ... |0fae: array-data (24 units) │ │ -19e938: 0003 0400 0b00 0000 f800 037f f900 ... |0fc6: array-data (26 units) │ │ -19e96c: 0003 0400 1600 0000 0e00 0101 2400 ... |0fe0: array-data (48 units) │ │ -19e9cc: 0003 0400 0300 0000 2703 037f 2803 ... |1010: array-data (10 units) │ │ -19e9e0: 0003 0400 0800 0000 1f01 0101 2200 ... |101a: array-data (20 units) │ │ -19ea08: 0003 0400 0500 0000 b200 0101 7601 ... |102e: array-data (14 units) │ │ -19ea24: 0003 0400 0200 0000 d000 0101 ef00 ... |103c: array-data (8 units) │ │ -19ea34: 0003 0400 0600 0000 1c01 0101 9401 ... |1044: array-data (16 units) │ │ -19ea54: 0003 0400 0e00 0000 2401 0101 2501 ... |1054: array-data (32 units) │ │ -19ea94: 0003 0400 0300 0000 0200 0101 f200 ... |1074: array-data (10 units) │ │ -19eaa8: 0003 0400 1a00 0000 5503 037f 5603 ... |107e: array-data (56 units) │ │ -19eb18: 0003 0400 1000 0000 9500 0101 9600 ... |10b6: array-data (36 units) │ │ -19eb60: 0003 0400 4300 0000 0e00 0101 9a00 ... |10da: array-data (138 units) │ │ -19ec74: 0003 0400 0300 0000 3400 0101 5901 ... |1164: array-data (10 units) │ │ -19ec88: 0003 0400 1e00 0000 af00 0101 4001 ... |116e: array-data (64 units) │ │ -19ed08: 0003 0400 0800 0000 3400 0101 9800 ... |11ae: array-data (20 units) │ │ -19ed30: 0003 0400 0b00 0000 2003 0101 2103 ... |11c2: array-data (26 units) │ │ -19ed64: 0003 0400 0b00 0000 d000 0101 3b00 ... |11dc: array-data (26 units) │ │ -19ed98: 0003 0400 0500 0000 ef00 037f fa02 ... |11f6: array-data (14 units) │ │ -19edb4: 0003 0400 0500 0000 0000 0101 da00 ... |1204: array-data (14 units) │ │ -19edd0: 0003 0400 0300 0000 d400 0101 4500 ... |1212: array-data (10 units) │ │ -19ede4: 0003 0400 0300 0000 d000 0101 f200 ... |121c: array-data (10 units) │ │ +19c984: |[19c984] org.osmdroid.R$styleable.:()V │ │ +19c994: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +19c998: 2300 310f |0002: new-array v0, v0, [I // type@0f31 │ │ +19c99c: 2600 3204 0000 |0004: fill-array-data v0, 00000436 // +00000432 │ │ +19c9a2: 6900 482b |0007: sput-object v0, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@2b48 │ │ +19c9a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +19c9a8: 2301 310f |000a: new-array v1, v0, [I // type@0f31 │ │ +19c9ac: 1402 b300 0101 |000c: const v2, #float 2.36941e-38 // #010100b3 │ │ +19c9b2: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +19c9b4: 4b02 0103 |0010: aput v2, v1, v3 │ │ +19c9b8: 6901 492b |0012: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@2b49 │ │ +19c9bc: 2301 310f |0014: new-array v1, v0, [I // type@0f31 │ │ +19c9c0: 1402 3f01 0101 |0016: const v2, #float 2.36945e-38 // #0101013f │ │ +19c9c6: 4b02 0103 |0019: aput v2, v1, v3 │ │ +19c9ca: 6901 682b |001b: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@2b68 │ │ +19c9ce: 2331 310f |001d: new-array v1, v3, [I // type@0f31 │ │ +19c9d2: 6901 6a2b |001f: sput-object v1, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@2b6a │ │ +19c9d6: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +19c9d8: 2312 310f |0022: new-array v2, v1, [I // type@0f31 │ │ +19c9dc: 2602 5004 0000 |0024: fill-array-data v2, 00000474 // +00000450 │ │ +19c9e2: 6902 6b2b |0027: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@2b6b │ │ +19c9e6: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +19c9e8: 2324 310f |002a: new-array v4, v2, [I // type@0f31 │ │ +19c9ec: 2604 5804 0000 |002c: fill-array-data v4, 00000484 // +00000458 │ │ +19c9f2: 6904 722b |002f: sput-object v4, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@2b72 │ │ +19c9f6: 1304 0800 |0031: const/16 v4, #int 8 // #8 │ │ +19c9fa: 2345 310f |0033: new-array v5, v4, [I // type@0f31 │ │ +19c9fe: 2605 5704 0000 |0035: fill-array-data v5, 0000048c // +00000457 │ │ +19ca04: 6905 752b |0038: sput-object v5, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@2b75 │ │ +19ca08: 2315 310f |003a: new-array v5, v1, [I // type@0f31 │ │ +19ca0c: 2605 6404 0000 |003c: fill-array-data v5, 000004a0 // +00000464 │ │ +19ca12: 6905 7e2b |003f: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@2b7e │ │ +19ca16: 2325 310f |0041: new-array v5, v2, [I // type@0f31 │ │ +19ca1a: 2605 6d04 0000 |0043: fill-array-data v5, 000004b0 // +0000046d │ │ +19ca20: 6905 852b |0046: sput-object v5, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@2b85 │ │ +19ca24: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +19ca26: 2356 310f |0049: new-array v6, v5, [I // type@0f31 │ │ +19ca2a: 2606 6d04 0000 |004b: fill-array-data v6, 000004b8 // +0000046d │ │ +19ca30: 6906 882b |004e: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@2b88 │ │ +19ca34: 2346 310f |0050: new-array v6, v4, [I // type@0f31 │ │ +19ca38: 2606 7204 0000 |0052: fill-array-data v6, 000004c4 // +00000472 │ │ +19ca3e: 6906 8d2b |0055: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@2b8d │ │ +19ca42: 2356 310f |0057: new-array v6, v5, [I // type@0f31 │ │ +19ca46: 2606 7f04 0000 |0059: fill-array-data v6, 000004d8 // +0000047f │ │ +19ca4c: 6906 8e2b |005c: sput-object v6, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@2b8e │ │ +19ca50: 1236 |005e: const/4 v6, #int 3 // #3 │ │ +19ca52: 2367 310f |005f: new-array v7, v6, [I // type@0f31 │ │ +19ca56: 2607 8304 0000 |0061: fill-array-data v7, 000004e4 // +00000483 │ │ +19ca5c: 6907 932b |0064: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@2b93 │ │ +19ca60: 2337 310f |0066: new-array v7, v3, [I // type@0f31 │ │ +19ca64: 6907 9f2b |0068: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatEmojiHelper:[I // field@2b9f │ │ +19ca68: 2357 310f |006a: new-array v7, v5, [I // type@0f31 │ │ +19ca6c: 2607 8204 0000 |006c: fill-array-data v7, 000004ee // +00000482 │ │ +19ca72: 6907 a02b |006f: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@2ba0 │ │ +19ca76: 2357 310f |0071: new-array v7, v5, [I // type@0f31 │ │ +19ca7a: 2607 8704 0000 |0073: fill-array-data v7, 000004fa // +00000487 │ │ +19ca80: 6907 a52b |0076: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@2ba5 │ │ +19ca84: 1277 |0078: const/4 v7, #int 7 // #7 │ │ +19ca86: 2378 310f |0079: new-array v8, v7, [I // type@0f31 │ │ +19ca8a: 2608 8b04 0000 |007b: fill-array-data v8, 00000506 // +0000048b │ │ +19ca90: 6908 aa2b |007e: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@2baa │ │ +19ca94: 1308 1600 |0080: const/16 v8, #int 22 // #16 │ │ +19ca98: 2389 310f |0082: new-array v9, v8, [I // type@0f31 │ │ +19ca9c: 2609 9404 0000 |0084: fill-array-data v9, 00000518 // +00000494 │ │ +19caa2: 6909 b22b |0087: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@2bb2 │ │ +19caa6: 1309 7f00 |0089: const/16 v9, #int 127 // #7f │ │ +19caaa: 2399 310f |008b: new-array v9, v9, [I // type@0f31 │ │ +19caae: 2609 bb04 0000 |008d: fill-array-data v9, 00000548 // +000004bb │ │ +19cab4: 6909 c92b |0090: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@2bc9 │ │ +19cab8: 1309 0c00 |0092: const/16 v9, #int 12 // #c │ │ +19cabc: 239a 310f |0094: new-array v10, v9, [I // type@0f31 │ │ +19cac0: 260a b405 0000 |0096: fill-array-data v10, 0000064a // +000005b4 │ │ +19cac6: 690a 492c |0099: sput-object v10, Lorg/osmdroid/R$styleable;.Badge:[I // field@2c49 │ │ +19caca: 130a 0900 |009b: const/16 v10, #int 9 // #9 │ │ +19cace: 23ab 310f |009d: new-array v11, v10, [I // type@0f31 │ │ +19cad2: 260b c705 0000 |009f: fill-array-data v11, 00000666 // +000005c7 │ │ +19cad8: 690b 562c |00a2: sput-object v11, Lorg/osmdroid/R$styleable;.BaseProgressIndicator:[I // field@2c56 │ │ +19cadc: 239b 310f |00a4: new-array v11, v9, [I // type@0f31 │ │ +19cae0: 260b d605 0000 |00a6: fill-array-data v11, 0000067c // +000005d6 │ │ +19cae6: 690b 602c |00a9: sput-object v11, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@2c60 │ │ +19caea: 232b 310f |00ab: new-array v11, v2, [I // type@0f31 │ │ +19caee: 260b eb05 0000 |00ad: fill-array-data v11, 00000698 // +000005eb │ │ +19caf4: 690b 6d2c |00b0: sput-object v11, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@2c6d │ │ +19caf8: 238b 310f |00b2: new-array v11, v8, [I // type@0f31 │ │ +19cafc: 260b ec05 0000 |00b4: fill-array-data v11, 000006a0 // +000005ec │ │ +19cb02: 690b 702c |00b7: sput-object v11, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@2c70 │ │ +19cb06: 230b 310f |00b9: new-array v11, v0, [I // type@0f31 │ │ +19cb0a: 140c 2900 037f |00bb: const v12, #float 1.7413e+38 // #7f030029 │ │ +19cb10: 4b0c 0b03 |00be: aput v12, v11, v3 │ │ +19cb14: 690b 872c |00c0: sput-object v11, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@2c87 │ │ +19cb18: 232b 310f |00c2: new-array v11, v2, [I // type@0f31 │ │ +19cb1c: 260b 0c06 0000 |00c4: fill-array-data v11, 000006d0 // +0000060c │ │ +19cb22: 690b 892c |00c7: sput-object v11, Lorg/osmdroid/R$styleable;.Capability:[I // field@2c89 │ │ +19cb26: 130b 0d00 |00c9: const/16 v11, #int 13 // #d │ │ +19cb2a: 23bc 310f |00cb: new-array v12, v11, [I // type@0f31 │ │ +19cb2e: 260c 0b06 0000 |00cd: fill-array-data v12, 000006d8 // +0000060b │ │ +19cb34: 690c 8c2c |00d0: sput-object v12, Lorg/osmdroid/R$styleable;.CardView:[I // field@2c8c │ │ +19cb38: 235c 310f |00d2: new-array v12, v5, [I // type@0f31 │ │ +19cb3c: 260c 2206 0000 |00d4: fill-array-data v12, 000006f6 // +00000622 │ │ +19cb42: 690c 9a2c |00d7: sput-object v12, Lorg/osmdroid/R$styleable;.CheckedTextView:[I // field@2c9a │ │ +19cb46: 130c 2a00 |00d9: const/16 v12, #int 42 // #2a │ │ +19cb4a: 23cc 310f |00db: new-array v12, v12, [I // type@0f31 │ │ +19cb4e: 260c 2506 0000 |00dd: fill-array-data v12, 00000702 // +00000625 │ │ +19cb54: 690c 9f2c |00e0: sput-object v12, Lorg/osmdroid/R$styleable;.Chip:[I // field@2c9f │ │ +19cb58: 237c 310f |00e2: new-array v12, v7, [I // type@0f31 │ │ +19cb5c: 260c 7606 0000 |00e4: fill-array-data v12, 0000075a // +00000676 │ │ +19cb62: 690c a02c |00e7: sput-object v12, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@2ca0 │ │ +19cb66: 236c 310f |00e9: new-array v12, v6, [I // type@0f31 │ │ +19cb6a: 260c 8106 0000 |00eb: fill-array-data v12, 0000076c // +00000681 │ │ +19cb70: 690c d22c |00ee: sput-object v12, Lorg/osmdroid/R$styleable;.CircularProgressIndicator:[I // field@2cd2 │ │ +19cb74: 232c 310f |00f0: new-array v12, v2, [I // type@0f31 │ │ +19cb78: 260c 8406 0000 |00f2: fill-array-data v12, 00000776 // +00000684 │ │ +19cb7e: 690c d62c |00f5: sput-object v12, Lorg/osmdroid/R$styleable;.ClockFaceView:[I // field@2cd6 │ │ +19cb82: 236c 310f |00f7: new-array v12, v6, [I // type@0f31 │ │ +19cb86: 260c 8506 0000 |00f9: fill-array-data v12, 0000077e // +00000685 │ │ +19cb8c: 690c d92c |00fc: sput-object v12, Lorg/osmdroid/R$styleable;.ClockHandView:[I // field@2cd9 │ │ +19cb90: 130c 1700 |00fe: const/16 v12, #int 23 // #17 │ │ +19cb94: 23cd 310f |0100: new-array v13, v12, [I // type@0f31 │ │ +19cb98: 260d 8606 0000 |0102: fill-array-data v13, 00000788 // +00000686 │ │ +19cb9e: 690d dd2c |0105: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@2cdd │ │ +19cba2: 232d 310f |0107: new-array v13, v2, [I // type@0f31 │ │ +19cba6: 260d b106 0000 |0109: fill-array-data v13, 000007ba // +000006b1 │ │ +19cbac: 690d de2c |010c: sput-object v13, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@2cde │ │ +19cbb0: 125d |010e: const/4 v13, #int 5 // #5 │ │ +19cbb2: 23de 310f |010f: new-array v14, v13, [I // type@0f31 │ │ +19cbb6: 260e b106 0000 |0111: fill-array-data v14, 000007c2 // +000006b1 │ │ +19cbbc: 690e f82c |0114: sput-object v14, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@2cf8 │ │ +19cbc0: 235e 310f |0116: new-array v14, v5, [I // type@0f31 │ │ +19cbc4: 260e b806 0000 |0118: fill-array-data v14, 000007d0 // +000006b8 │ │ +19cbca: 690e fe2c |011b: sput-object v14, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@2cfe │ │ +19cbce: 130e 6d00 |011d: const/16 v14, #int 109 // #6d │ │ +19cbd2: 23ee 310f |011f: new-array v14, v14, [I // type@0f31 │ │ +19cbd6: 260e bb06 0000 |0121: fill-array-data v14, 000007dc // +000006bb │ │ +19cbdc: 690e 032d |0124: sput-object v14, Lorg/osmdroid/R$styleable;.Constraint:[I // field@2d03 │ │ +19cbe0: 130e 5a00 |0126: const/16 v14, #int 90 // #5a │ │ +19cbe4: 23ee 310f |0128: new-array v14, v14, [I // type@0f31 │ │ +19cbe8: 260e 9007 0000 |012a: fill-array-data v14, 000008ba // +00000790 │ │ +19cbee: 690e 042d |012d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_Layout:[I // field@2d04 │ │ +19cbf2: 232e 310f |012f: new-array v14, v2, [I // type@0f31 │ │ +19cbf6: 260e 4108 0000 |0131: fill-array-data v14, 00000972 // +00000841 │ │ +19cbfc: 690e 5f2d |0134: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintLayout_placeholder:[I // field@2d5f │ │ +19cc00: 130e 6f00 |0136: const/16 v14, #int 111 // #6f │ │ +19cc04: 23ee 310f |0138: new-array v14, v14, [I // type@0f31 │ │ +19cc08: 260e 4008 0000 |013a: fill-array-data v14, 0000097a // +00000840 │ │ +19cc0e: 690e 622d |013d: sput-object v14, Lorg/osmdroid/R$styleable;.ConstraintSet:[I // field@2d62 │ │ +19cc12: 232e 310f |013f: new-array v14, v2, [I // type@0f31 │ │ +19cc16: 260e 1b09 0000 |0141: fill-array-data v14, 00000a5c // +0000091b │ │ +19cc1c: 690e 3f2e |0144: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@2e3f │ │ +19cc20: 237e 310f |0146: new-array v14, v7, [I // type@0f31 │ │ +19cc24: 260e 1c09 0000 |0148: fill-array-data v14, 00000a64 // +0000091c │ │ +19cc2a: 690e 402e |014b: sput-object v14, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@2e40 │ │ +19cc2e: 23ae 310f |014d: new-array v14, v10, [I // type@0f31 │ │ +19cc32: 260e 2709 0000 |014f: fill-array-data v14, 00000a76 // +00000927 │ │ +19cc38: 690e 4a2e |0152: sput-object v14, Lorg/osmdroid/R$styleable;.CustomAttribute:[I // field@2e4a │ │ +19cc3c: 234e 310f |0154: new-array v14, v4, [I // type@0f31 │ │ +19cc40: 260e 3609 0000 |0156: fill-array-data v14, 00000a8c // +00000936 │ │ +19cc46: 690e 542e |0159: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@2e54 │ │ +19cc4a: 230e 310f |015b: new-array v14, v0, [I // type@0f31 │ │ +19cc4e: 140f 4d01 037f |015d: const v15, #float 1.74136e+38 // #7f03014d │ │ +19cc54: 4b0f 0e03 |0160: aput v15, v14, v3 │ │ +19cc58: 690e 5d2e |0162: sput-object v14, Lorg/osmdroid/R$styleable;.DrawerLayout:[I // field@2e5d │ │ +19cc5c: 231e 310f |0164: new-array v14, v1, [I // type@0f31 │ │ +19cc60: 260e 3a09 0000 |0166: fill-array-data v14, 00000aa0 // +0000093a │ │ +19cc66: 690e 5f2e |0169: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton:[I // field@2e5f │ │ +19cc6a: 232e 310f |016b: new-array v14, v2, [I // type@0f31 │ │ +19cc6e: 260e 4309 0000 |016d: fill-array-data v14, 00000ab0 // +00000943 │ │ +19cc74: 690e 602e |0170: sput-object v14, Lorg/osmdroid/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@2e60 │ │ +19cc78: 237e 310f |0172: new-array v14, v7, [I // type@0f31 │ │ +19cc7c: 260e 4409 0000 |0174: fill-array-data v14, 00000ab8 // +00000944 │ │ +19cc82: 690e 692e |0177: sput-object v14, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@2e69 │ │ +19cc86: 130e 1100 |0179: const/16 v14, #int 17 // #11 │ │ +19cc8a: 23ef 310f |017b: new-array v15, v14, [I // type@0f31 │ │ +19cc8e: 260f 4d09 0000 |017d: fill-array-data v15, 00000aca // +0000094d │ │ +19cc94: 690f 712e |0180: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@2e71 │ │ +19cc98: 230f 310f |0182: new-array v15, v0, [I // type@0f31 │ │ +19cc9c: 1410 5100 037f |0184: const v16, #float 1.74131e+38 // #7f030051 │ │ +19cca2: 4b10 0f03 |0187: aput v16, v15, v3 │ │ +19cca6: 690f 722e |0189: sput-object v15, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@2e72 │ │ +19ccaa: 232f 310f |018b: new-array v15, v2, [I // type@0f31 │ │ +19ccae: 260f 6309 0000 |018d: fill-array-data v15, 00000af0 // +00000963 │ │ +19ccb4: 690f 852e |0190: sput-object v15, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@2e85 │ │ +19ccb8: 237f 310f |0192: new-array v15, v7, [I // type@0f31 │ │ +19ccbc: 260f 6409 0000 |0194: fill-array-data v15, 00000af8 // +00000964 │ │ +19ccc2: 690f 882e |0197: sput-object v15, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@2e88 │ │ +19ccc6: 130f 0a00 |0199: const/16 v15, #int 10 // #a │ │ +19ccca: 23f4 310f |019b: new-array v4, v15, [I // type@0f31 │ │ +19ccce: 2604 6d09 0000 |019d: fill-array-data v4, 00000b0a // +0000096d │ │ +19ccd4: 6904 892e |01a0: sput-object v4, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@2e89 │ │ +19ccd8: 2364 310f |01a2: new-array v4, v6, [I // type@0f31 │ │ +19ccdc: 2604 7e09 0000 |01a4: fill-array-data v4, 00000b22 // +0000097e │ │ +19cce2: 6904 9b2e |01a7: sput-object v4, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@2e9b │ │ +19cce6: 2364 310f |01a9: new-array v4, v6, [I // type@0f31 │ │ +19ccea: 2604 8109 0000 |01ab: fill-array-data v4, 00000b2c // +00000981 │ │ +19ccf0: 6904 9f2e |01ae: sput-object v4, Lorg/osmdroid/R$styleable;.Fragment:[I // field@2e9f │ │ +19ccf4: 2324 310f |01b0: new-array v4, v2, [I // type@0f31 │ │ +19ccf8: 2604 8409 0000 |01b2: fill-array-data v4, 00000b36 // +00000984 │ │ +19ccfe: 6904 a02e |01b5: sput-object v4, Lorg/osmdroid/R$styleable;.FragmentContainerView:[I // field@2ea0 │ │ +19cd02: 2394 310f |01b7: new-array v4, v9, [I // type@0f31 │ │ +19cd06: 2604 8509 0000 |01b9: fill-array-data v4, 00000b3e // +00000985 │ │ +19cd0c: 6904 a62e |01bc: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@2ea6 │ │ +19cd10: 2324 310f |01be: new-array v4, v2, [I // type@0f31 │ │ +19cd14: 2604 9a09 0000 |01c0: fill-array-data v4, 00000b5a // +0000099a │ │ +19cd1a: 6904 a72e |01c3: sput-object v4, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@2ea7 │ │ +19cd1e: 23a4 310f |01c5: new-array v4, v10, [I // type@0f31 │ │ +19cd22: 2604 9b09 0000 |01c7: fill-array-data v4, 00000b62 // +0000099b │ │ +19cd28: 6904 b62e |01ca: sput-object v4, Lorg/osmdroid/R$styleable;.ImageFilterView:[I // field@2eb6 │ │ +19cd2c: 2374 310f |01cc: new-array v4, v7, [I // type@0f31 │ │ +19cd30: 2604 aa09 0000 |01ce: fill-array-data v4, 00000b78 // +000009aa │ │ +19cd36: 6904 c02e |01d1: sput-object v4, Lorg/osmdroid/R$styleable;.Insets:[I // field@2ec0 │ │ +19cd3a: 1304 1200 |01d3: const/16 v4, #int 18 // #12 │ │ +19cd3e: 2344 310f |01d5: new-array v4, v4, [I // type@0f31 │ │ +19cd42: 2604 b309 0000 |01d7: fill-array-data v4, 00000b8a // +000009b3 │ │ +19cd48: 6904 c82e |01da: sput-object v4, Lorg/osmdroid/R$styleable;.KeyAttribute:[I // field@2ec8 │ │ +19cd4c: 1304 1400 |01dc: const/16 v4, #int 20 // #14 │ │ +19cd50: 2347 310f |01de: new-array v7, v4, [I // type@0f31 │ │ +19cd54: 2607 d209 0000 |01e0: fill-array-data v7, 00000bb2 // +000009d2 │ │ +19cd5a: 6907 db2e |01e3: sput-object v7, Lorg/osmdroid/R$styleable;.KeyCycle:[I // field@2edb │ │ +19cd5e: 2337 310f |01e5: new-array v7, v3, [I // type@0f31 │ │ +19cd62: 6907 f02e |01e7: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFrame:[I // field@2ef0 │ │ +19cd66: 2337 310f |01e9: new-array v7, v3, [I // type@0f31 │ │ +19cd6a: 6907 f12e |01eb: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesAcceleration:[I // field@2ef1 │ │ +19cd6e: 2337 310f |01ed: new-array v7, v3, [I // type@0f31 │ │ +19cd72: 6907 f22e |01ef: sput-object v7, Lorg/osmdroid/R$styleable;.KeyFramesVelocity:[I // field@2ef2 │ │ +19cd76: 2397 310f |01f1: new-array v7, v9, [I // type@0f31 │ │ +19cd7a: 2607 eb09 0000 |01f3: fill-array-data v7, 00000bde // +000009eb │ │ +19cd80: 6907 f32e |01f6: sput-object v7, Lorg/osmdroid/R$styleable;.KeyPosition:[I // field@2ef3 │ │ +19cd84: 2344 310f |01f8: new-array v4, v4, [I // type@0f31 │ │ +19cd88: 2604 000a 0000 |01fa: fill-array-data v4, 00000bfa // +00000a00 │ │ +19cd8e: 6904 002f |01fd: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTimeCycle:[I // field@2f00 │ │ +19cd92: 23f4 310f |01ff: new-array v4, v15, [I // type@0f31 │ │ +19cd96: 2604 250a 0000 |0201: fill-array-data v4, 00000c26 // +00000a25 │ │ +19cd9c: 6904 152f |0204: sput-object v4, Lorg/osmdroid/R$styleable;.KeyTrigger:[I // field@2f15 │ │ +19cda0: 1304 4300 |0206: const/16 v4, #int 67 // #43 │ │ +19cda4: 2347 310f |0208: new-array v7, v4, [I // type@0f31 │ │ +19cda8: 2607 340a 0000 |020a: fill-array-data v7, 00000c3e // +00000a34 │ │ +19cdae: 6907 202f |020d: sput-object v7, Lorg/osmdroid/R$styleable;.Layout:[I // field@2f20 │ │ +19cdb2: 23a7 310f |020f: new-array v7, v10, [I // type@0f31 │ │ +19cdb6: 2607 b70a 0000 |0211: fill-array-data v7, 00000cc8 // +00000ab7 │ │ +19cdbc: 6907 642f |0214: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@2f64 │ │ +19cdc0: 2357 310f |0216: new-array v7, v5, [I // type@0f31 │ │ +19cdc4: 2607 c60a 0000 |0218: fill-array-data v7, 00000cde // +00000ac6 │ │ +19cdca: 6907 652f |021b: sput-object v7, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@2f65 │ │ +19cdce: 2327 310f |021d: new-array v7, v2, [I // type@0f31 │ │ +19cdd2: 2607 cb0a 0000 |021f: fill-array-data v7, 00000cea // +00000acb │ │ +19cdd8: 6907 732f |0222: sput-object v7, Lorg/osmdroid/R$styleable;.LinearProgressIndicator:[I // field@2f73 │ │ +19cddc: 2327 310f |0224: new-array v7, v2, [I // type@0f31 │ │ +19cde0: 2607 cc0a 0000 |0226: fill-array-data v7, 00000cf2 // +00000acc │ │ +19cde6: 6907 762f |0229: sput-object v7, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@2f76 │ │ +19cdea: 2355 310f |022b: new-array v5, v5, [I // type@0f31 │ │ +19cdee: 2605 cd0a 0000 |022d: fill-array-data v5, 00000cfa // +00000acd │ │ +19cdf4: 6905 792f |0230: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialog:[I // field@2f79 │ │ +19cdf8: 2315 310f |0232: new-array v5, v1, [I // type@0f31 │ │ +19cdfc: 2605 d20a 0000 |0234: fill-array-data v5, 00000d06 // +00000ad2 │ │ +19ce02: 6905 7a2f |0237: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAlertDialogTheme:[I // field@2f7a │ │ +19ce06: 2365 310f |0239: new-array v5, v6, [I // type@0f31 │ │ +19ce0a: 2605 db0a 0000 |023b: fill-array-data v5, 00000d16 // +00000adb │ │ +19ce10: 6905 852f |023e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialAutoCompleteTextView:[I // field@2f85 │ │ +19ce14: 1305 1500 |0240: const/16 v5, #int 21 // #15 │ │ +19ce18: 2355 310f |0242: new-array v5, v5, [I // type@0f31 │ │ +19ce1c: 2605 dc0a 0000 |0244: fill-array-data v5, 00000d20 // +00000adc │ │ +19ce22: 6905 892f |0247: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@2f89 │ │ +19ce26: 2365 310f |0249: new-array v5, v6, [I // type@0f31 │ │ +19ce2a: 2605 030b 0000 |024b: fill-array-data v5, 00000d4e // +00000b03 │ │ +19ce30: 6905 8a2f |024e: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialButtonToggleGroup:[I // field@2f8a │ │ +19ce34: 23f5 310f |0250: new-array v5, v15, [I // type@0f31 │ │ +19ce38: 2605 060b 0000 |0252: fill-array-data v5, 00000d58 // +00000b06 │ │ +19ce3e: 6905 a32f |0255: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendar:[I // field@2fa3 │ │ +19ce42: 23f5 310f |0257: new-array v5, v15, [I // type@0f31 │ │ +19ce46: 2605 170b 0000 |0259: fill-array-data v5, 00000d70 // +00000b17 │ │ +19ce4c: 6905 a42f |025c: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCalendarItem:[I // field@2fa4 │ │ +19ce50: 23b5 310f |025e: new-array v5, v11, [I // type@0f31 │ │ +19ce54: 2605 280b 0000 |0260: fill-array-data v5, 00000d88 // +00000b28 │ │ +19ce5a: 6905 b92f |0263: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@2fb9 │ │ +19ce5e: 2365 310f |0265: new-array v5, v6, [I // type@0f31 │ │ +19ce62: 2605 3f0b 0000 |0267: fill-array-data v5, 00000da6 // +00000b3f │ │ +19ce68: 6905 c72f |026a: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialCheckBox:[I // field@2fc7 │ │ +19ce6c: 23d5 310f |026c: new-array v5, v13, [I // type@0f31 │ │ +19ce70: 2605 420b 0000 |026e: fill-array-data v5, 00000db0 // +00000b42 │ │ +19ce76: 6905 cb2f |0271: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialDivider:[I // field@2fcb │ │ +19ce7a: 2325 310f |0273: new-array v5, v2, [I // type@0f31 │ │ +19ce7e: 2605 490b 0000 |0275: fill-array-data v5, 00000dbe // +00000b49 │ │ +19ce84: 6905 d12f |0278: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialRadioButton:[I // field@2fd1 │ │ +19ce88: 2325 310f |027a: new-array v5, v2, [I // type@0f31 │ │ +19ce8c: 2605 4a0b 0000 |027c: fill-array-data v5, 00000dc6 // +00000b4a │ │ +19ce92: 6905 d42f |027f: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialShape:[I // field@2fd4 │ │ +19ce96: 2365 310f |0281: new-array v5, v6, [I // type@0f31 │ │ +19ce9a: 2605 4b0b 0000 |0283: fill-array-data v5, 00000dce // +00000b4b │ │ +19cea0: 6905 d72f |0286: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextAppearance:[I // field@2fd7 │ │ +19cea4: 2365 310f |0288: new-array v5, v6, [I // type@0f31 │ │ +19cea8: 2605 4e0b 0000 |028a: fill-array-data v5, 00000dd8 // +00000b4e │ │ +19ceae: 6905 db2f |028d: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTextView:[I // field@2fdb │ │ +19ceb2: 2325 310f |028f: new-array v5, v2, [I // type@0f31 │ │ +19ceb6: 2605 510b 0000 |0291: fill-array-data v5, 00000de2 // +00000b51 │ │ +19cebc: 6905 df2f |0294: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialTimePicker:[I // field@2fdf │ │ +19cec0: 23d5 310f |0296: new-array v5, v13, [I // type@0f31 │ │ +19cec4: 2605 520b 0000 |0298: fill-array-data v5, 00000dea // +00000b52 │ │ +19ceca: 6905 e22f |029b: sput-object v5, Lorg/osmdroid/R$styleable;.MaterialToolbar:[I // field@2fe2 │ │ +19cece: 2315 310f |029d: new-array v5, v1, [I // type@0f31 │ │ +19ced2: 2605 590b 0000 |029f: fill-array-data v5, 00000df8 // +00000b59 │ │ +19ced8: 6905 e82f |02a2: sput-object v5, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@2fe8 │ │ +19cedc: 23c5 310f |02a4: new-array v5, v12, [I // type@0f31 │ │ +19cee0: 2605 620b 0000 |02a6: fill-array-data v5, 00000e08 // +00000b62 │ │ +19cee6: 6905 ef2f |02a9: sput-object v5, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@2fef │ │ +19ceea: 23a5 310f |02ab: new-array v5, v10, [I // type@0f31 │ │ +19ceee: 2605 8d0b 0000 |02ad: fill-array-data v5, 00000e3a // +00000b8d │ │ +19cef4: 6905 0730 |02b0: sput-object v5, Lorg/osmdroid/R$styleable;.MenuView:[I // field@3007 │ │ +19cef8: 2315 310f |02b2: new-array v5, v1, [I // type@0f31 │ │ +19cefc: 2605 9c0b 0000 |02b4: fill-array-data v5, 00000e50 // +00000b9c │ │ +19cf02: 6905 1130 |02b7: sput-object v5, Lorg/osmdroid/R$styleable;.MockView:[I // field@3011 │ │ +19cf06: 2315 310f |02b9: new-array v5, v1, [I // type@0f31 │ │ +19cf0a: 2605 a50b 0000 |02bb: fill-array-data v5, 00000e60 // +00000ba5 │ │ +19cf10: 6905 1830 |02be: sput-object v5, Lorg/osmdroid/R$styleable;.Motion:[I // field@3018 │ │ +19cf14: 2325 310f |02c0: new-array v5, v2, [I // type@0f31 │ │ +19cf18: 2605 ae0b 0000 |02c2: fill-array-data v5, 00000e70 // +00000bae │ │ +19cf1e: 6905 1930 |02c5: sput-object v5, Lorg/osmdroid/R$styleable;.MotionHelper:[I // field@3019 │ │ +19cf22: 2315 310f |02c7: new-array v5, v1, [I // type@0f31 │ │ +19cf26: 2605 af0b 0000 |02c9: fill-array-data v5, 00000e78 // +00000baf │ │ +19cf2c: 6905 1c30 |02cc: sput-object v5, Lorg/osmdroid/R$styleable;.MotionLayout:[I // field@301c │ │ +19cf30: 2325 310f |02ce: new-array v5, v2, [I // type@0f31 │ │ +19cf34: 2605 b80b 0000 |02d0: fill-array-data v5, 00000e88 // +00000bb8 │ │ +19cf3a: 6905 2330 |02d3: sput-object v5, Lorg/osmdroid/R$styleable;.MotionScene:[I // field@3023 │ │ +19cf3e: 2365 310f |02d5: new-array v5, v6, [I // type@0f31 │ │ +19cf42: 2605 b90b 0000 |02d7: fill-array-data v5, 00000e90 // +00000bb9 │ │ +19cf48: 6905 2630 |02da: sput-object v5, Lorg/osmdroid/R$styleable;.MotionTelltales:[I // field@3026 │ │ +19cf4c: 23d5 310f |02dc: new-array v5, v13, [I // type@0f31 │ │ +19cf50: 2605 bc0b 0000 |02de: fill-array-data v5, 00000e9a // +00000bbc │ │ +19cf56: 6905 3030 |02e1: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationBarActiveIndicator:[I // field@3030 │ │ +19cf5a: 1305 0e00 |02e3: const/16 v5, #int 14 // #e │ │ +19cf5e: 2357 310f |02e5: new-array v7, v5, [I // type@0f31 │ │ +19cf62: 2607 c10b 0000 |02e7: fill-array-data v7, 00000ea8 // +00000bc1 │ │ +19cf68: 6907 3630 |02ea: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationBarView:[I // field@3036 │ │ +19cf6c: 23d7 310f |02ec: new-array v7, v13, [I // type@0f31 │ │ +19cf70: 2607 da0b 0000 |02ee: fill-array-data v7, 00000ec8 // +00000bda │ │ +19cf76: 6907 4530 |02f1: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationRailView:[I // field@3045 │ │ +19cf7a: 1307 2300 |02f3: const/16 v7, #int 35 // #23 │ │ +19cf7e: 2377 310f |02f5: new-array v7, v7, [I // type@0f31 │ │ +19cf82: 2607 df0b 0000 |02f7: fill-array-data v7, 00000ed6 // +00000bdf │ │ +19cf88: 6907 4b30 |02fa: sput-object v7, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@304b │ │ +19cf8c: 2327 310f |02fc: new-array v7, v2, [I // type@0f31 │ │ +19cf90: 2607 220c 0000 |02fe: fill-array-data v7, 00000f20 // +00000c22 │ │ +19cf96: 6907 6f30 |0301: sput-object v7, Lorg/osmdroid/R$styleable;.OnClick:[I // field@306f │ │ +19cf9a: 2397 310f |0303: new-array v7, v9, [I // type@0f31 │ │ +19cf9e: 2607 230c 0000 |0305: fill-array-data v7, 00000f28 // +00000c23 │ │ +19cfa4: 6907 7230 |0308: sput-object v7, Lorg/osmdroid/R$styleable;.OnSwipe:[I // field@3072 │ │ +19cfa8: 2367 310f |030a: new-array v7, v6, [I // type@0f31 │ │ +19cfac: 2607 380c 0000 |030c: fill-array-data v7, 00000f44 // +00000c38 │ │ +19cfb2: 6907 7f30 |030f: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@307f │ │ +19cfb6: 2307 310f |0311: new-array v7, v0, [I // type@0f31 │ │ +19cfba: 140a 3703 037f |0313: const v10, #float 1.74146e+38 // #7f030337 │ │ +19cfc0: 4b0a 0703 |0316: aput v10, v7, v3 │ │ +19cfc4: 6907 8030 |0318: sput-object v7, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@3080 │ │ +19cfc8: 23d7 310f |031a: new-array v7, v13, [I // type@0f31 │ │ +19cfcc: 2607 320c 0000 |031c: fill-array-data v7, 00000f4e // +00000c32 │ │ +19cfd2: 6907 8530 |031f: sput-object v7, Lorg/osmdroid/R$styleable;.PropertySet:[I // field@3085 │ │ +19cfd6: 2307 310f |0321: new-array v7, v0, [I // type@0f31 │ │ +19cfda: 140a 8002 037f |0323: const v10, #float 1.74142e+38 // #7f030280 │ │ +19cfe0: 4b0a 0703 |0326: aput v10, v7, v3 │ │ +19cfe4: 6907 8b30 |0328: sput-object v7, Lorg/osmdroid/R$styleable;.RadialViewGroup:[I // field@308b │ │ +19cfe8: 2327 310f |032a: new-array v7, v2, [I // type@0f31 │ │ +19cfec: 2607 300c 0000 |032c: fill-array-data v7, 00000f5c // +00000c30 │ │ +19cff2: 6907 8d30 |032f: sput-object v7, Lorg/osmdroid/R$styleable;.RangeSlider:[I // field@308d │ │ +19cff6: 2327 310f |0331: new-array v7, v2, [I // type@0f31 │ │ +19cffa: 2607 310c 0000 |0333: fill-array-data v7, 00000f64 // +00000c31 │ │ +19d000: 6907 9030 |0336: sput-object v7, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@3090 │ │ +19d004: 2397 310f |0338: new-array v7, v9, [I // type@0f31 │ │ +19d008: 2607 320c 0000 |033a: fill-array-data v7, 00000f6c // +00000c32 │ │ +19d00e: 6907 9330 |033d: sput-object v7, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@3093 │ │ +19d012: 2307 310f |033f: new-array v7, v0, [I // type@0f31 │ │ +19d016: 1409 da01 037f |0341: const v9, #float 1.74138e+38 // #7f0301da │ │ +19d01c: 4b09 0703 |0344: aput v9, v7, v3 │ │ +19d020: 6907 a030 |0346: sput-object v7, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@30a0 │ │ +19d024: 2307 310f |0348: new-array v7, v0, [I // type@0f31 │ │ +19d028: 1409 5800 037f |034a: const v9, #float 1.74131e+38 // #7f030058 │ │ +19d02e: 4b09 0703 |034d: aput v9, v7, v3 │ │ +19d032: 6907 a230 |034f: sput-object v7, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@30a2 │ │ +19d036: 23e7 310f |0351: new-array v7, v14, [I // type@0f31 │ │ +19d03a: 2607 350c 0000 |0353: fill-array-data v7, 00000f88 // +00000c35 │ │ +19d040: 6907 a430 |0356: sput-object v7, Lorg/osmdroid/R$styleable;.SearchView:[I // field@30a4 │ │ +19d044: 23f7 310f |0358: new-array v7, v15, [I // type@0f31 │ │ +19d048: 2607 540c 0000 |035a: fill-array-data v7, 00000fae // +00000c54 │ │ +19d04e: 6907 b630 |035d: sput-object v7, Lorg/osmdroid/R$styleable;.ShapeAppearance:[I // field@30b6 │ │ +19d052: 1307 0b00 |035f: const/16 v7, #int 11 // #b │ │ +19d056: 2379 310f |0361: new-array v9, v7, [I // type@0f31 │ │ +19d05a: 2609 630c 0000 |0363: fill-array-data v9, 00000fc6 // +00000c63 │ │ +19d060: 6909 c130 |0366: sput-object v9, Lorg/osmdroid/R$styleable;.ShapeableImageView:[I // field@30c1 │ │ +19d064: 2388 310f |0368: new-array v8, v8, [I // type@0f31 │ │ +19d068: 2608 760c 0000 |036a: fill-array-data v8, 00000fe0 // +00000c76 │ │ +19d06e: 6908 cd30 |036d: sput-object v8, Lorg/osmdroid/R$styleable;.Slider:[I // field@30cd │ │ +19d072: 2368 310f |036f: new-array v8, v6, [I // type@0f31 │ │ +19d076: 2608 9f0c 0000 |0371: fill-array-data v8, 00001010 // +00000c9f │ │ +19d07c: 6908 e430 |0374: sput-object v8, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@30e4 │ │ +19d080: 1308 0800 |0376: const/16 v8, #int 8 // #8 │ │ +19d084: 2389 310f |0378: new-array v9, v8, [I // type@0f31 │ │ +19d088: 2609 a00c 0000 |037a: fill-array-data v9, 0000101a // +00000ca0 │ │ +19d08e: 6909 e530 |037d: sput-object v9, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@30e5 │ │ +19d092: 23d8 310f |037f: new-array v8, v13, [I // type@0f31 │ │ +19d096: 2608 ad0c 0000 |0381: fill-array-data v8, 0000102e // +00000cad │ │ +19d09c: 6908 f130 |0384: sput-object v8, Lorg/osmdroid/R$styleable;.Spinner:[I // field@30f1 │ │ +19d0a0: 2322 310f |0386: new-array v2, v2, [I // type@0f31 │ │ +19d0a4: 2602 b40c 0000 |0388: fill-array-data v2, 0000103c // +00000cb4 │ │ +19d0aa: 6902 f730 |038b: sput-object v2, Lorg/osmdroid/R$styleable;.State:[I // field@30f7 │ │ +19d0ae: 2311 310f |038d: new-array v1, v1, [I // type@0f31 │ │ +19d0b2: 2601 b50c 0000 |038f: fill-array-data v1, 00001044 // +00000cb5 │ │ +19d0b8: 6901 f830 |0392: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@30f8 │ │ +19d0bc: 2301 310f |0394: new-array v1, v0, [I // type@0f31 │ │ +19d0c0: 1402 9901 0101 |0396: const v2, #float 2.36947e-38 // #01010199 │ │ +19d0c6: 4b02 0103 |0399: aput v2, v1, v3 │ │ +19d0ca: 6901 f930 |039b: sput-object v1, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@30f9 │ │ +19d0ce: 2301 310f |039d: new-array v1, v0, [I // type@0f31 │ │ +19d0d2: 1402 2601 037f |039f: const v2, #float 1.74135e+38 // #7f030126 │ │ +19d0d8: 4b02 0103 |03a2: aput v2, v1, v3 │ │ +19d0dc: 6901 0131 |03a4: sput-object v1, Lorg/osmdroid/R$styleable;.StateSet:[I // field@3101 │ │ +19d0e0: 2351 310f |03a6: new-array v1, v5, [I // type@0f31 │ │ +19d0e4: 2601 ac0c 0000 |03a8: fill-array-data v1, 00001054 // +00000cac │ │ +19d0ea: 6901 0531 |03ab: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@3105 │ │ +19d0ee: 2301 310f |03ad: new-array v1, v0, [I // type@0f31 │ │ +19d0f2: 1402 ea03 037f |03af: const v2, #float 1.74149e+38 // #7f0303ea │ │ +19d0f8: 4b02 0103 |03b2: aput v2, v1, v3 │ │ +19d0fc: 6901 1431 |03b4: sput-object v1, Lorg/osmdroid/R$styleable;.SwitchMaterial:[I // field@3114 │ │ +19d100: 2361 310f |03b6: new-array v1, v6, [I // type@0f31 │ │ +19d104: 2601 bc0c 0000 |03b8: fill-array-data v1, 00001074 // +00000cbc │ │ +19d10a: 6901 1631 |03bb: sput-object v1, Lorg/osmdroid/R$styleable;.TabItem:[I // field@3116 │ │ +19d10e: 1301 1a00 |03bd: const/16 v1, #int 26 // #1a │ │ +19d112: 2311 310f |03bf: new-array v1, v1, [I // type@0f31 │ │ +19d116: 2601 bd0c 0000 |03c1: fill-array-data v1, 0000107e // +00000cbd │ │ +19d11c: 6901 1a31 |03c4: sput-object v1, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@311a │ │ +19d120: 1301 1000 |03c6: const/16 v1, #int 16 // #10 │ │ +19d124: 2311 310f |03c8: new-array v1, v1, [I // type@0f31 │ │ +19d128: 2601 ec0c 0000 |03ca: fill-array-data v1, 000010b6 // +00000cec │ │ +19d12e: 6901 3531 |03cd: sput-object v1, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@3135 │ │ +19d132: 2301 310f |03cf: new-array v1, v0, [I // type@0f31 │ │ +19d136: 1402 a103 037f |03d1: const v2, #float 1.74148e+38 // #7f0303a1 │ │ +19d13c: 4b02 0103 |03d4: aput v2, v1, v3 │ │ +19d140: 6901 4631 |03d6: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputEditText:[I // field@3146 │ │ +19d144: 2341 310f |03d8: new-array v1, v4, [I // type@0f31 │ │ +19d148: 2601 000d 0000 |03da: fill-array-data v1, 000010da // +00000d00 │ │ +19d14e: 6901 4831 |03dd: sput-object v1, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@3148 │ │ +19d152: 2361 310f |03df: new-array v1, v6, [I // type@0f31 │ │ +19d156: 2601 830d 0000 |03e1: fill-array-data v1, 00001164 // +00000d83 │ │ +19d15c: 6901 8c31 |03e4: sput-object v1, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@318c │ │ +19d160: 1301 1e00 |03e6: const/16 v1, #int 30 // #1e │ │ +19d164: 2311 310f |03e8: new-array v1, v1, [I // type@0f31 │ │ +19d168: 2601 840d 0000 |03ea: fill-array-data v1, 0000116e // +00000d84 │ │ +19d16e: 6901 9031 |03ed: sput-object v1, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@3190 │ │ +19d172: 1301 0800 |03ef: const/16 v1, #int 8 // #8 │ │ +19d176: 2311 310f |03f1: new-array v1, v1, [I // type@0f31 │ │ +19d17a: 2601 bb0d 0000 |03f3: fill-array-data v1, 000011ae // +00000dbb │ │ +19d180: 6901 af31 |03f6: sput-object v1, Lorg/osmdroid/R$styleable;.Tooltip:[I // field@31af │ │ +19d184: 2371 310f |03f8: new-array v1, v7, [I // type@0f31 │ │ +19d188: 2601 c80d 0000 |03fa: fill-array-data v1, 000011c2 // +00000dc8 │ │ +19d18e: 6901 b831 |03fd: sput-object v1, Lorg/osmdroid/R$styleable;.Transform:[I // field@31b8 │ │ +19d192: 2371 310f |03ff: new-array v1, v7, [I // type@0f31 │ │ +19d196: 2601 db0d 0000 |0401: fill-array-data v1, 000011dc // +00000ddb │ │ +19d19c: 6901 c431 |0404: sput-object v1, Lorg/osmdroid/R$styleable;.Transition:[I // field@31c4 │ │ +19d1a0: 23d1 310f |0406: new-array v1, v13, [I // type@0f31 │ │ +19d1a4: 2601 ee0d 0000 |0408: fill-array-data v1, 000011f6 // +00000dee │ │ +19d1aa: 6901 d031 |040b: sput-object v1, Lorg/osmdroid/R$styleable;.Variant:[I // field@31d0 │ │ +19d1ae: 23d1 310f |040d: new-array v1, v13, [I // type@0f31 │ │ +19d1b2: 2601 f50d 0000 |040f: fill-array-data v1, 00001204 // +00000df5 │ │ +19d1b8: 6901 d631 |0412: sput-object v1, Lorg/osmdroid/R$styleable;.View:[I // field@31d6 │ │ +19d1bc: 2361 310f |0414: new-array v1, v6, [I // type@0f31 │ │ +19d1c0: 2601 fc0d 0000 |0416: fill-array-data v1, 00001212 // +00000dfc │ │ +19d1c6: 6901 d731 |0419: sput-object v1, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@31d7 │ │ +19d1ca: 2301 310f |041b: new-array v1, v0, [I // type@0f31 │ │ +19d1ce: 1402 c400 0101 |041d: const v2, #float 2.36941e-38 // #010100c4 │ │ +19d1d4: 4b02 0103 |0420: aput v2, v1, v3 │ │ +19d1d8: 6901 db31 |0422: sput-object v1, Lorg/osmdroid/R$styleable;.ViewPager2:[I // field@31db │ │ +19d1dc: 2361 310f |0424: new-array v1, v6, [I // type@0f31 │ │ +19d1e0: 2601 f60d 0000 |0426: fill-array-data v1, 0000121c // +00000df6 │ │ +19d1e6: 6901 dd31 |0429: sput-object v1, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@31dd │ │ +19d1ea: 2300 310f |042b: new-array v0, v0, [I // type@0f31 │ │ +19d1ee: 1401 4602 037f |042d: const v1, #float 1.74141e+38 // #7f030246 │ │ +19d1f4: 4b01 0003 |0430: aput v1, v0, v3 │ │ +19d1f8: 6900 e631 |0432: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@31e6 │ │ +19d1fc: 0e00 |0434: return-void │ │ +19d1fe: 0000 |0435: nop // spacer │ │ +19d200: 0003 0400 1d00 0000 3c00 037f 4300 ... |0436: array-data (62 units) │ │ +19d27c: 0003 0400 0600 0000 3c00 037f 4300 ... |0474: array-data (16 units) │ │ +19d29c: 0003 0400 0200 0000 6401 037f d901 ... |0484: array-data (8 units) │ │ +19d2ac: 0003 0400 0800 0000 f200 0101 7600 ... |048c: array-data (20 units) │ │ +19d2d4: 0003 0400 0600 0000 1c01 0101 9401 ... |04a0: array-data (16 units) │ │ +19d2f4: 0003 0400 0200 0000 d000 0101 9901 ... |04b0: array-data (8 units) │ │ +19d304: 0003 0400 0400 0000 9901 0101 4904 ... |04b8: array-data (12 units) │ │ +19d31c: 0003 0400 0800 0000 d400 0101 8f04 ... |04c4: array-data (20 units) │ │ +19d344: 0003 0400 0400 0000 3803 037f 3903 ... |04d8: array-data (12 units) │ │ +19d35c: 0003 0400 0300 0000 4302 037f 4402 ... |04e4: array-data (10 units) │ │ +19d370: 0003 0400 0400 0000 1901 0101 2f03 ... |04ee: array-data (12 units) │ │ +19d388: 0003 0400 0400 0000 4201 0101 b603 ... |04fa: array-data (12 units) │ │ +19d3a0: 0003 0400 0700 0000 3400 0101 6d01 ... |0506: array-data (18 units) │ │ +19d3c4: 0003 0400 1600 0000 3400 0101 3600 ... |0518: array-data (48 units) │ │ +19d424: 0003 0400 7f00 0000 5700 0101 ae00 ... |0548: array-data (258 units) │ │ +19d628: 0003 0400 0c00 0000 3d00 037f 4700 ... |064a: array-data (28 units) │ │ +19d660: 0003 0400 0900 0000 3901 0101 bb01 ... |0666: array-data (22 units) │ │ +19d68c: 0003 0400 0c00 0000 4500 037f 4d01 ... |067c: array-data (28 units) │ │ +19d6c4: 0003 0400 0200 0000 4001 0101 e201 ... |0698: array-data (8 units) │ │ +19d6d4: 0003 0400 1600 0000 1f01 0101 2001 ... |06a0: array-data (48 units) │ │ +19d734: 0003 0400 0200 0000 f302 037f 1603 ... |06d0: array-data (8 units) │ │ +19d744: 0003 0400 0d00 0000 3f01 0101 4001 ... |06d8: array-data (30 units) │ │ +19d780: 0003 0400 0400 0000 0801 0101 8600 ... |06f6: array-data (12 units) │ │ +19d798: 0003 0400 2a00 0000 3400 0101 9500 ... |0702: array-data (88 units) │ │ +19d848: 0003 0400 0700 0000 8b00 037f 9f00 ... |075a: array-data (18 units) │ │ +19d86c: 0003 0400 0300 0000 d501 037f d701 ... |076c: array-data (10 units) │ │ +19d880: 0003 0400 0200 0000 ab00 037f ae00 ... |0776: array-data (8 units) │ │ +19d890: 0003 0400 0300 0000 ac00 037f 8002 ... |077e: array-data (10 units) │ │ +19d8a4: 0003 0400 1700 0000 ba00 037f bb00 ... |0788: array-data (50 units) │ │ +19d908: 0003 0400 0200 0000 0b02 037f 0c02 ... |07ba: array-data (8 units) │ │ +19d918: 0003 0400 0500 0000 a501 0101 1f03 ... |07c2: array-data (14 units) │ │ +19d934: 0003 0400 0400 0000 0701 0101 7400 ... |07d0: array-data (12 units) │ │ +19d94c: 0003 0400 6d00 0000 c400 0101 d000 ... |07dc: array-data (222 units) │ │ +19db08: 0003 0400 5a00 0000 c400 0101 d500 ... |08ba: array-data (184 units) │ │ +19dc78: 0003 0400 0200 0000 f000 037f e502 ... |0972: array-data (8 units) │ │ +19dc88: 0003 0400 6f00 0000 c400 0101 d000 ... |097a: array-data (226 units) │ │ +19de4c: 0003 0400 0200 0000 fd01 037f 3d03 ... |0a5c: array-data (8 units) │ │ +19de5c: 0003 0400 0700 0000 b300 0101 0802 ... |0a64: array-data (18 units) │ │ +19de80: 0003 0400 0900 0000 3400 037f 1701 ... |0a76: array-data (22 units) │ │ +19deac: 0003 0400 0800 0000 3200 037f 3300 ... |0a8c: array-data (20 units) │ │ +19ded4: 0003 0400 0600 0000 b900 037f 4d01 ... |0aa0: array-data (16 units) │ │ +19def4: 0003 0400 0200 0000 5100 037f 5200 ... |0ab0: array-data (8 units) │ │ +19df04: 0003 0400 0700 0000 6301 037f 7501 ... |0ab8: array-data (18 units) │ │ +19df28: 0003 0400 1100 0000 0e00 0101 4500 ... |0aca: array-data (38 units) │ │ +19df74: 0003 0400 0200 0000 f301 037f 4b02 ... |0af0: array-data (8 units) │ │ +19df84: 0003 0400 0700 0000 a301 037f a401 ... |0af8: array-data (18 units) │ │ +19dfa8: 0003 0400 0a00 0000 3205 0101 3305 ... |0b0a: array-data (24 units) │ │ +19dfd8: 0003 0400 0300 0000 0901 0101 0002 ... |0b22: array-data (10 units) │ │ +19dfec: 0003 0400 0300 0000 0300 0101 d000 ... |0b2c: array-data (10 units) │ │ +19e000: 0003 0400 0200 0000 0300 0101 d100 ... |0b36: array-data (8 units) │ │ +19e010: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0b3e: array-data (28 units) │ │ +19e048: 0003 0400 0200 0000 a501 0101 1405 ... |0b5a: array-data (8 units) │ │ +19e058: 0003 0400 0900 0000 2c00 037f 6e00 ... |0b62: array-data (22 units) │ │ +19e084: 0003 0400 0700 0000 6102 037f 6202 ... |0b78: array-data (18 units) │ │ +19e0a8: 0003 0400 1200 0000 1f03 0101 2003 ... |0b8a: array-data (40 units) │ │ +19e0f8: 0003 0400 1400 0000 1f03 0101 2203 ... |0bb2: array-data (44 units) │ │ +19e150: 0003 0400 0c00 0000 1601 037f 3901 ... |0bde: array-data (28 units) │ │ +19e188: 0003 0400 1400 0000 1f03 0101 2203 ... |0bfa: array-data (44 units) │ │ +19e1e0: 0003 0400 0a00 0000 af01 037f b102 ... |0c26: array-data (24 units) │ │ +19e210: 0003 0400 4300 0000 c400 0101 f400 ... |0c3e: array-data (138 units) │ │ +19e324: 0003 0400 0900 0000 af00 0101 c400 ... |0cc8: array-data (22 units) │ │ +19e350: 0003 0400 0400 0000 b300 0101 f400 ... |0cde: array-data (12 units) │ │ +19e368: 0003 0400 0200 0000 d201 037f d601 ... |0cea: array-data (8 units) │ │ +19e378: 0003 0400 0200 0000 ac02 0101 ad02 ... |0cf2: array-data (8 units) │ │ +19e388: 0003 0400 0400 0000 3e00 037f 3f00 ... |0cfa: array-data (12 units) │ │ +19e3a0: 0003 0400 0600 0000 6402 037f 6502 ... |0d06: array-data (16 units) │ │ +19e3c0: 0003 0400 0300 0000 2002 0101 2003 ... |0d16: array-data (10 units) │ │ +19e3d4: 0003 0400 1500 0000 d400 0101 b701 ... |0d20: array-data (46 units) │ │ +19e430: 0003 0400 0300 0000 8a00 037f 0d03 ... |0d4e: array-data (10 units) │ │ +19e444: 0003 0400 0a00 0000 0d02 0101 2001 ... |0d58: array-data (24 units) │ │ +19e474: 0003 0400 0a00 0000 b701 0101 b801 ... |0d70: array-data (24 units) │ │ +19e4a4: 0003 0400 0d00 0000 e501 0101 7f00 ... |0d88: array-data (30 units) │ │ +19e4e0: 0003 0400 0300 0000 7a00 037f 8400 ... |0da6: array-data (10 units) │ │ +19e4f4: 0003 0400 0500 0000 2f01 037f 3101 ... |0db0: array-data (14 units) │ │ +19e510: 0003 0400 0200 0000 7a00 037f ea03 ... |0dbe: array-data (8 units) │ │ +19e520: 0003 0400 0200 0000 1103 037f 1403 ... |0dc6: array-data (8 units) │ │ +19e530: 0003 0400 0300 0000 b604 0101 7f05 ... |0dce: array-data (10 units) │ │ +19e544: 0003 0400 0300 0000 3400 0101 7f05 ... |0dd8: array-data (10 units) │ │ +19e558: 0003 0400 0200 0000 ad00 037f fc01 ... |0de2: array-data (8 units) │ │ +19e568: 0003 0400 0500 0000 5d02 037f 5f02 ... |0dea: array-data (14 units) │ │ +19e584: 0003 0400 0600 0000 0e00 0101 d000 ... |0df8: array-data (16 units) │ │ +19e5a4: 0003 0400 1700 0000 0200 0101 0e00 ... |0e08: array-data (50 units) │ │ +19e608: 0003 0400 0900 0000 ae00 0101 2c01 ... |0e3a: array-data (22 units) │ │ +19e634: 0003 0400 0600 0000 9a02 037f 9b02 ... |0e50: array-data (16 units) │ │ +19e654: 0003 0400 0600 0000 2d00 037f 3901 ... |0e60: array-data (16 units) │ │ +19e674: 0003 0400 0200 0000 c302 037f c602 ... |0e70: array-data (8 units) │ │ +19e684: 0003 0400 0600 0000 3000 037f 1501 ... |0e78: array-data (16 units) │ │ +19e6a4: 0003 0400 0200 0000 2401 037f 0602 ... |0e88: array-data (8 units) │ │ +19e6b4: 0003 0400 0300 0000 7203 037f 7303 ... |0e90: array-data (10 units) │ │ +19e6c8: 0003 0400 0500 0000 5501 0101 5901 ... |0e9a: array-data (14 units) │ │ +19e6e4: 0003 0400 0e00 0000 4500 037f 4d01 ... |0ea8: array-data (32 units) │ │ +19e724: 0003 0400 0500 0000 b501 037f e701 ... |0ec8: array-data (14 units) │ │ +19e740: 0003 0400 2300 0000 b300 0101 d400 ... |0ed6: array-data (74 units) │ │ +19e7d4: 0003 0400 0200 0000 aa00 037f 7103 ... |0f20: array-data (8 units) │ │ +19e7e4: 0003 0400 0c00 0000 3601 037f 3701 ... |0f28: array-data (28 units) │ │ +19e81c: 0003 0400 0300 0000 7601 0101 c902 ... |0f44: array-data (10 units) │ │ +19e830: 0003 0400 0500 0000 dc00 0101 1f03 ... |0f4e: array-data (14 units) │ │ +19e84c: 0003 0400 0200 0000 9702 037f eb03 ... |0f5c: array-data (8 units) │ │ +19e85c: 0003 0400 0200 0000 ca02 037f d002 ... |0f64: array-data (8 units) │ │ +19e86c: 0003 0400 0c00 0000 c400 0101 eb00 ... |0f6c: array-data (28 units) │ │ +19e8a4: 0003 0400 1100 0000 da00 0101 1f01 ... |0f88: array-data (38 units) │ │ +19e8f0: 0003 0400 0a00 0000 0301 037f 0401 ... |0fae: array-data (24 units) │ │ +19e920: 0003 0400 0b00 0000 f800 037f f900 ... |0fc6: array-data (26 units) │ │ +19e954: 0003 0400 1600 0000 0e00 0101 2400 ... |0fe0: array-data (48 units) │ │ +19e9b4: 0003 0400 0300 0000 2703 037f 2803 ... |1010: array-data (10 units) │ │ +19e9c8: 0003 0400 0800 0000 1f01 0101 2200 ... |101a: array-data (20 units) │ │ +19e9f0: 0003 0400 0500 0000 b200 0101 7601 ... |102e: array-data (14 units) │ │ +19ea0c: 0003 0400 0200 0000 d000 0101 ef00 ... |103c: array-data (8 units) │ │ +19ea1c: 0003 0400 0600 0000 1c01 0101 9401 ... |1044: array-data (16 units) │ │ +19ea3c: 0003 0400 0e00 0000 2401 0101 2501 ... |1054: array-data (32 units) │ │ +19ea7c: 0003 0400 0300 0000 0200 0101 f200 ... |1074: array-data (10 units) │ │ +19ea90: 0003 0400 1a00 0000 5503 037f 5603 ... |107e: array-data (56 units) │ │ +19eb00: 0003 0400 1000 0000 9500 0101 9600 ... |10b6: array-data (36 units) │ │ +19eb48: 0003 0400 4300 0000 0e00 0101 9a00 ... |10da: array-data (138 units) │ │ +19ec5c: 0003 0400 0300 0000 3400 0101 5901 ... |1164: array-data (10 units) │ │ +19ec70: 0003 0400 1e00 0000 af00 0101 4001 ... |116e: array-data (64 units) │ │ +19ecf0: 0003 0400 0800 0000 3400 0101 9800 ... |11ae: array-data (20 units) │ │ +19ed18: 0003 0400 0b00 0000 2003 0101 2103 ... |11c2: array-data (26 units) │ │ +19ed4c: 0003 0400 0b00 0000 d000 0101 3b00 ... |11dc: array-data (26 units) │ │ +19ed80: 0003 0400 0500 0000 ef00 037f fa02 ... |11f6: array-data (14 units) │ │ +19ed9c: 0003 0400 0500 0000 0000 0101 da00 ... |1204: array-data (14 units) │ │ +19edb8: 0003 0400 0300 0000 d400 0101 4500 ... |1212: array-data (10 units) │ │ +19edcc: 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 │ │ -19edf8: |[19edf8] org.osmdroid.R$styleable.:()V │ │ -19ee08: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19ee0e: 0e00 |0003: return-void │ │ +19ede0: |[19ede0] org.osmdroid.R$styleable.:()V │ │ +19edf0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19edf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -285265,17 +285265,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ee28: |[19ee28] org.osmdroid.R$xml.:()V │ │ -19ee38: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19ee3e: 0e00 |0003: return-void │ │ +19ee10: |[19ee10] org.osmdroid.R$xml.:()V │ │ +19ee20: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19ee26: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -285306,29 +285306,29 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ee40: |[19ee40] org.osmdroid.R.:()V │ │ -19ee50: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19ee56: 0e00 |0003: return-void │ │ +19ee28: |[19ee28] org.osmdroid.R.:()V │ │ +19ee38: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19ee3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ Class #769 header: │ │ class_idx : 2497 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13960 │ │ +source_file_idx : 13961 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #769 - │ │ Class descriptor : 'Lorg/osmdroid/SensorEventListenerProxy;' │ │ @@ -285352,20 +285352,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19ee90: |[19ee90] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -19eea0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -19eea6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19eea8: 5b10 ef31 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ -19eeac: 5b12 f031 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ -19eeb0: 0e00 |0008: return-void │ │ +19ee78: |[19ee78] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +19ee88: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +19ee8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19ee90: 5b10 ef31 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ +19ee94: 5b12 f031 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ +19ee98: 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; │ │ @@ -285377,19 +285377,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19eeb4: |[19eeb4] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -19eec4: 5410 ef31 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ -19eec8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19eecc: 7230 8301 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0183 │ │ -19eed2: 0e00 |0007: return-void │ │ +19ee9c: |[19ee9c] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +19eeac: 5410 ef31 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ +19eeb0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19eeb4: 7230 8301 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0183 │ │ +19eeba: 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; │ │ @@ -285400,19 +285400,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19eed4: |[19eed4] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -19eee4: 5410 ef31 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ -19eee8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19eeec: 7220 8401 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0184 │ │ -19eef2: 0e00 |0007: return-void │ │ +19eebc: |[19eebc] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +19eecc: 5410 ef31 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ +19eed0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19eed4: 7220 8401 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0184 │ │ +19eeda: 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; │ │ @@ -285422,26 +285422,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -19ee58: |[19ee58] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -19ee68: 5410 f031 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ -19ee6c: 6e20 8501 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0185 │ │ -19ee72: 0c03 |0005: move-result-object v3 │ │ -19ee74: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -19ee78: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -19ee7a: 0f02 |0009: return v2 │ │ -19ee7c: 5b12 ef31 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ -19ee80: 5412 f031 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ -19ee84: 6e40 8701 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0187 │ │ -19ee8a: 0a02 |0011: move-result v2 │ │ -19ee8c: 0f02 |0012: return v2 │ │ +19ee40: |[19ee40] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +19ee50: 5410 f031 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ +19ee54: 6e20 8501 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0185 │ │ +19ee5a: 0c03 |0005: move-result-object v3 │ │ +19ee5c: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +19ee60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +19ee62: 0f02 |0009: return v2 │ │ +19ee64: 5b12 ef31 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ +19ee68: 5412 f031 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ +19ee6c: 6e40 8701 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0187 │ │ +19ee72: 0a02 |0011: move-result v2 │ │ +19ee74: 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; │ │ @@ -285454,34 +285454,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19eef4: |[19eef4] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -19ef04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19ef06: 5b10 ef31 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ -19ef0a: 5410 f031 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ -19ef0e: 6e20 8801 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0188 │ │ -19ef14: 0e00 |0008: return-void │ │ +19eedc: |[19eedc] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +19eeec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19eeee: 5b10 ef31 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@31ef │ │ +19eef2: 5410 f031 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@31f0 │ │ +19eef6: 6e20 8801 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0188 │ │ +19eefc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ - source_file_idx : 13960 (SensorEventListenerProxy.java) │ │ + source_file_idx : 13961 (SensorEventListenerProxy.java) │ │ │ │ Class #770 header: │ │ class_idx : 2498 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 19 │ │ -source_file_idx : 14249 │ │ +source_file_idx : 14250 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #770 annotations: │ │ Annotations on class │ │ @@ -285505,18 +285505,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19ef18: |[19ef18] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ -19ef28: 5b01 f131 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@31f1 │ │ -19ef2c: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ -19ef32: 0e00 |0005: return-void │ │ +19ef00: |[19ef00] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ +19ef10: 5b01 f131 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@31f1 │ │ +19ef14: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ +19ef1a: 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; │ │ │ │ @@ -285526,37 +285526,37 @@ │ │ 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 │ │ -19ef34: |[19ef34] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -19ef44: 5401 f131 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@31f1 │ │ -19ef48: 7110 7f4c 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@4c7f │ │ -19ef4e: 0c01 |0005: move-result-object v1 │ │ -19ef50: 6e10 934c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@4c93 │ │ -19ef56: 0e00 |0009: return-void │ │ +19ef1c: |[19ef1c] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +19ef2c: 5401 f131 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@31f1 │ │ +19ef30: 7110 7f4c 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@4c7f │ │ +19ef36: 0c01 |0005: move-result-object v1 │ │ +19ef38: 6e10 934c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@4c93 │ │ +19ef3e: 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; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/Intent; │ │ │ │ - source_file_idx : 14249 (StarterMapActivity.java) │ │ + source_file_idx : 14250 (StarterMapActivity.java) │ │ │ │ Class #771 header: │ │ class_idx : 2500 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14250 │ │ +source_file_idx : 14251 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #771 annotations: │ │ Annotations on class │ │ @@ -285581,18 +285581,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19f1b8: |[19f1b8] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -19f1c8: 5b01 f531 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ -19f1cc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19f1d2: 0e00 |0005: return-void │ │ +19f1a0: |[19f1a0] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +19f1b0: 5b01 f531 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ +19f1b4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19f1ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -285602,87 +285602,87 @@ │ │ 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 │ │ -19f0e8: |[19f0e8] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -19f0f8: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ -19f0fe: 0a02 |0003: move-result v2 │ │ -19f100: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -19f104: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ -19f108: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -19f10e: 0a02 |000b: move-result v2 │ │ -19f110: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -19f114: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -19f118: 284e |0010: goto 005e // +004e │ │ -19f11a: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -19f11e: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ -19f124: 0a02 |0016: move-result v2 │ │ -19f126: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -19f128: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ -19f12c: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -19f130: 5412 f531 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ -19f134: 7110 914c 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ -19f13a: 0c02 |0021: move-result-object v2 │ │ -19f13c: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -19f142: 0c02 |0025: move-result-object v2 │ │ -19f144: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -19f14a: 2833 |0029: goto 005c // +0033 │ │ -19f14c: 5412 f531 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ -19f150: 7110 914c 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ -19f156: 0c02 |002f: move-result-object v2 │ │ -19f158: 6e10 355d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -19f15e: 0c02 |0033: move-result-object v2 │ │ -19f160: 6e10 2402 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -19f166: 0a00 |0037: move-result v0 │ │ -19f168: 8700 |0038: float-to-int v0, v0 │ │ -19f16a: 6e10 2602 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -19f170: 0a03 |003c: move-result v3 │ │ -19f172: 8733 |003d: float-to-int v3, v3 │ │ -19f174: 6e30 bb5d 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -19f17a: 0c02 |0041: move-result-object v2 │ │ -19f17c: 5413 f531 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ -19f180: 7110 914c 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ -19f186: 0c03 |0047: move-result-object v3 │ │ -19f188: 6e10 1b5d 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -19f18e: 0c03 |004b: move-result-object v3 │ │ -19f190: 7220 a64c 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -19f196: 5412 f531 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ -19f19a: 7110 914c 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ -19f1a0: 0c02 |0054: move-result-object v2 │ │ -19f1a2: 6e10 1b5d 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -19f1a8: 0c02 |0058: move-result-object v2 │ │ -19f1aa: 7210 b04c 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -19f1b0: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -19f1b2: 0f02 |005d: return v2 │ │ -19f1b4: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -19f1b6: 0f02 |005f: return v2 │ │ +19f0d0: |[19f0d0] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +19f0e0: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ +19f0e6: 0a02 |0003: move-result v2 │ │ +19f0e8: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +19f0ec: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ +19f0f0: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +19f0f6: 0a02 |000b: move-result v2 │ │ +19f0f8: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +19f0fc: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +19f100: 284e |0010: goto 005e // +004e │ │ +19f102: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +19f106: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ +19f10c: 0a02 |0016: move-result v2 │ │ +19f10e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +19f110: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ +19f114: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +19f118: 5412 f531 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ +19f11c: 7110 914c 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ +19f122: 0c02 |0021: move-result-object v2 │ │ +19f124: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +19f12a: 0c02 |0025: move-result-object v2 │ │ +19f12c: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +19f132: 2833 |0029: goto 005c // +0033 │ │ +19f134: 5412 f531 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ +19f138: 7110 914c 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ +19f13e: 0c02 |002f: move-result-object v2 │ │ +19f140: 6e10 355d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +19f146: 0c02 |0033: move-result-object v2 │ │ +19f148: 6e10 2402 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +19f14e: 0a00 |0037: move-result v0 │ │ +19f150: 8700 |0038: float-to-int v0, v0 │ │ +19f152: 6e10 2602 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +19f158: 0a03 |003c: move-result v3 │ │ +19f15a: 8733 |003d: float-to-int v3, v3 │ │ +19f15c: 6e30 bb5d 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +19f162: 0c02 |0041: move-result-object v2 │ │ +19f164: 5413 f531 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ +19f168: 7110 914c 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ +19f16e: 0c03 |0047: move-result-object v3 │ │ +19f170: 6e10 1b5d 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +19f176: 0c03 |004b: move-result-object v3 │ │ +19f178: 7220 a64c 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +19f17e: 5412 f531 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f5 │ │ +19f182: 7110 914c 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@4c91 │ │ +19f188: 0c02 |0054: move-result-object v2 │ │ +19f18a: 6e10 1b5d 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +19f190: 0c02 |0058: move-result-object v2 │ │ +19f192: 7210 b04c 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +19f198: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +19f19a: 0f02 |005d: return v2 │ │ +19f19c: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +19f19e: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=99 │ │ 0x001c line=100 │ │ 0x002a line=103 │ │ 0x0042 line=104 │ │ 0x004f line=105 │ │ locals : │ │ 0x0000 - 0x0060 reg=1 this Lorg/osmdroid/StarterMapFragment$1; │ │ 0x0000 - 0x0060 reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x0060 reg=3 (null) Landroid/view/MotionEvent; │ │ │ │ - source_file_idx : 14250 (StarterMapFragment.java) │ │ + source_file_idx : 14251 (StarterMapFragment.java) │ │ │ │ Class #772 header: │ │ class_idx : 2501 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14250 │ │ +source_file_idx : 14251 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #772 annotations: │ │ Annotations on class │ │ @@ -285707,18 +285707,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19f1d4: |[19f1d4] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -19f1e4: 5b01 f631 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f6 │ │ -19f1e8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19f1ee: 0e00 |0005: return-void │ │ +19f1bc: |[19f1bc] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +19f1cc: 5b01 f631 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@31f6 │ │ +19f1d0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19f1d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -285728,21 +285728,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19f1f0: |[19f1f0] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -19f200: 0e00 |0000: return-void │ │ +19f1d8: |[19f1d8] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +19f1e8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14250 (StarterMapFragment.java) │ │ + source_file_idx : 14251 (StarterMapFragment.java) │ │ │ │ Class #773 header: │ │ class_idx : 2503 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ source_file_idx : 5867 │ │ static_fields_size : 0 │ │ @@ -286158,18 +286158,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a008c: |[1a008c] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -1a009c: 5b01 1c32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321c │ │ -1a00a0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a00a6: 0e00 |0005: return-void │ │ +1a0074: |[1a0074] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +1a0084: 5b01 1c32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321c │ │ +1a0088: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a008e: 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; │ │ │ │ @@ -286179,18 +286179,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a00a8: |[1a00a8] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ -1a00b8: 5410 1c32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321c │ │ -1a00bc: 6e10 024d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@4d02 │ │ -1a00c2: 0e00 |0005: return-void │ │ +1a0090: |[1a0090] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ +1a00a0: 5410 1c32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321c │ │ +1a00a4: 6e10 024d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@4d02 │ │ +1a00aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; │ │ │ │ source_file_idx : 3301 (Bug419Zoom.java) │ │ @@ -286228,18 +286228,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a00c4: |[1a00c4] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -1a00d4: 5b01 1d32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ -1a00d8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a00de: 0e00 |0005: return-void │ │ +1a00ac: |[1a00ac] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +1a00bc: 5b01 1d32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ +1a00c0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a00c6: 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; │ │ │ │ @@ -286249,28 +286249,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1a00e0: |[1a00e0] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ -1a00f0: 5430 1d32 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ -1a00f4: 7110 f84c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cf8 │ │ -1a00fa: 0c00 |0005: move-result-object v0 │ │ -1a00fc: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a0102: 0c00 |0009: move-result-object v0 │ │ -1a0104: 5431 1d32 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ -1a0108: 5311 2332 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a010c: 7230 ac4c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1a0112: 5430 1d32 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ -1a0116: 7110 f94c 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cf9 │ │ -1a011c: 0c00 |0016: move-result-object v0 │ │ -1a011e: 6e10 465d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1a0124: 0e00 |001a: return-void │ │ +1a00c8: |[1a00c8] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ +1a00d8: 5430 1d32 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ +1a00dc: 7110 f84c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cf8 │ │ +1a00e2: 0c00 |0005: move-result-object v0 │ │ +1a00e4: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a00ea: 0c00 |0009: move-result-object v0 │ │ +1a00ec: 5431 1d32 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ +1a00f0: 5311 2332 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a00f4: 7230 ac4c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1a00fa: 5430 1d32 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321d │ │ +1a00fe: 7110 f94c 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cf9 │ │ +1a0104: 0c00 |0016: move-result-object v0 │ │ +1a0106: 6e10 465d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1a010c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; │ │ │ │ @@ -286309,18 +286309,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a0128: |[1a0128] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -1a0138: 5b01 1e32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321e │ │ -1a013c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a0142: 0e00 |0005: return-void │ │ +1a0110: |[1a0110] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +1a0120: 5b01 1e32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321e │ │ +1a0124: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a012a: 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; │ │ │ │ @@ -286330,24 +286330,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1a0144: |[1a0144] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ -1a0154: 5430 1e32 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321e │ │ -1a0158: 7110 fa4c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfa │ │ -1a015e: 0c00 |0005: move-result-object v0 │ │ -1a0160: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a0166: 0c00 |0009: move-result-object v0 │ │ -1a0168: 5431 1e32 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321e │ │ -1a016c: 5311 2532 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a0170: 7230 b74c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ -1a0176: 0e00 |0011: return-void │ │ +1a012c: |[1a012c] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ +1a013c: 5430 1e32 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321e │ │ +1a0140: 7110 fa4c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfa │ │ +1a0146: 0c00 |0005: move-result-object v0 │ │ +1a0148: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a014e: 0c00 |0009: move-result-object v0 │ │ +1a0150: 5431 1e32 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321e │ │ +1a0154: 5311 2532 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a0158: 7230 b74c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ +1a015e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; │ │ │ │ source_file_idx : 3301 (Bug419Zoom.java) │ │ @@ -286385,18 +286385,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a0178: |[1a0178] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -1a0188: 5b01 1f32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ -1a018c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a0192: 0e00 |0005: return-void │ │ +1a0160: |[1a0160] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +1a0170: 5b01 1f32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ +1a0174: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a017a: 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; │ │ │ │ @@ -286406,28 +286406,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1a0194: |[1a0194] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ -1a01a4: 5430 1f32 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ -1a01a8: 7110 fb4c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfb │ │ -1a01ae: 0c00 |0005: move-result-object v0 │ │ -1a01b0: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a01b6: 0c00 |0009: move-result-object v0 │ │ -1a01b8: 5431 1f32 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ -1a01bc: 5311 2332 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a01c0: 7230 ac4c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1a01c6: 5430 1f32 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ -1a01ca: 7110 fc4c 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfc │ │ -1a01d0: 0c00 |0016: move-result-object v0 │ │ -1a01d2: 6e10 465d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1a01d8: 0e00 |001a: return-void │ │ +1a017c: |[1a017c] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ +1a018c: 5430 1f32 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ +1a0190: 7110 fb4c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfb │ │ +1a0196: 0c00 |0005: move-result-object v0 │ │ +1a0198: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a019e: 0c00 |0009: move-result-object v0 │ │ +1a01a0: 5431 1f32 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ +1a01a4: 5311 2332 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a01a8: 7230 ac4c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1a01ae: 5430 1f32 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@321f │ │ +1a01b2: 7110 fc4c 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfc │ │ +1a01b8: 0c00 |0016: move-result-object v0 │ │ +1a01ba: 6e10 465d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1a01c0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; │ │ │ │ @@ -286466,18 +286466,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a01dc: |[1a01dc] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -1a01ec: 5b01 2032 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@3220 │ │ -1a01f0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a01f6: 0e00 |0005: return-void │ │ +1a01c4: |[1a01c4] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +1a01d4: 5b01 2032 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@3220 │ │ +1a01d8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a01de: 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; │ │ │ │ @@ -286487,24 +286487,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1a01f8: |[1a01f8] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ -1a0208: 5430 2032 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@3220 │ │ -1a020c: 7110 fd4c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfd │ │ -1a0212: 0c00 |0005: move-result-object v0 │ │ -1a0214: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a021a: 0c00 |0009: move-result-object v0 │ │ -1a021c: 5431 2032 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@3220 │ │ -1a0220: 5311 2532 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a0224: 7230 b74c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ -1a022a: 0e00 |0011: return-void │ │ +1a01e0: |[1a01e0] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ +1a01f0: 5430 2032 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@3220 │ │ +1a01f4: 7110 fd4c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@4cfd │ │ +1a01fa: 0c00 |0005: move-result-object v0 │ │ +1a01fc: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a0202: 0c00 |0009: move-result-object v0 │ │ +1a0204: 5431 2032 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@3220 │ │ +1a0208: 5311 2532 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a020c: 7230 b74c 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ +1a0212: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; │ │ │ │ source_file_idx : 3301 (Bug419Zoom.java) │ │ @@ -286542,18 +286542,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a066c: |[1a066c] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -1a067c: 5b01 2632 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3226 │ │ -1a0680: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a0686: 0e00 |0005: return-void │ │ +1a0654: |[1a0654] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +1a0664: 5b01 2632 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3226 │ │ +1a0668: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a066e: 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; │ │ │ │ @@ -286563,27 +286563,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1a0688: |[1a0688] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ -1a0698: 5430 2632 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3226 │ │ -1a069c: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a06a2: 0c00 |0005: move-result-object v0 │ │ -1a06a4: 1a01 ce4e |0006: const-string v1, "downloading from zoom level 10 to 16" // string@4ece │ │ -1a06a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1a06aa: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a06b0: 0c00 |000c: move-result-object v0 │ │ -1a06b2: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a06b8: 5430 2632 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3226 │ │ -1a06bc: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -1a06c0: 7120 0f4d 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ -1a06c6: 0e00 |0017: return-void │ │ +1a0670: |[1a0670] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ +1a0680: 5430 2632 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3226 │ │ +1a0684: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a068a: 0c00 |0005: move-result-object v0 │ │ +1a068c: 1a01 ce4e |0006: const-string v1, "downloading from zoom level 10 to 16" // string@4ece │ │ +1a0690: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1a0692: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a0698: 0c00 |000c: move-result-object v0 │ │ +1a069a: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a06a0: 5430 2632 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3226 │ │ +1a06a4: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +1a06a8: 7120 0f4d 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ +1a06ae: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0010 line=55 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$1; │ │ │ │ @@ -286622,18 +286622,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a06c8: |[1a06c8] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -1a06d8: 5b01 2732 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3227 │ │ -1a06dc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a06e2: 0e00 |0005: return-void │ │ +1a06b0: |[1a06b0] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +1a06c0: 5b01 2732 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3227 │ │ +1a06c4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a06ca: 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; │ │ │ │ @@ -286643,27 +286643,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1a06e4: |[1a06e4] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ -1a06f4: 5430 2732 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3227 │ │ -1a06f8: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a06fe: 0c00 |0005: move-result-object v0 │ │ -1a0700: 1a01 5477 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@7754 │ │ -1a0704: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1a0706: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a070c: 0c00 |000c: move-result-object v0 │ │ -1a070e: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a0714: 5430 2732 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3227 │ │ -1a0718: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -1a071c: 7120 0f4d 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ -1a0722: 0e00 |0017: return-void │ │ +1a06cc: |[1a06cc] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ +1a06dc: 5430 2732 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3227 │ │ +1a06e0: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a06e6: 0c00 |0005: move-result-object v0 │ │ +1a06e8: 1a01 5477 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@7754 │ │ +1a06ec: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1a06ee: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a06f4: 0c00 |000c: move-result-object v0 │ │ +1a06f6: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a06fc: 5430 2732 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3227 │ │ +1a0700: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +1a0704: 7120 0f4d 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ +1a070a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0010 line=78 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$2; │ │ │ │ @@ -286702,18 +286702,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a0724: |[1a0724] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -1a0734: 5b01 2832 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3228 │ │ -1a0738: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a073e: 0e00 |0005: return-void │ │ +1a070c: |[1a070c] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +1a071c: 5b01 2832 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3228 │ │ +1a0720: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a0726: 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; │ │ │ │ @@ -286723,24 +286723,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1a0740: |[1a0740] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ -1a0750: 5430 2832 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3228 │ │ -1a0754: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a075a: 0c00 |0005: move-result-object v0 │ │ -1a075c: 1a01 b34e |0006: const-string v1, "done" // string@4eb3 │ │ -1a0760: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1a0762: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a0768: 0c00 |000c: move-result-object v0 │ │ -1a076a: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a0770: 0e00 |0010: return-void │ │ +1a0728: |[1a0728] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ +1a0738: 5430 2832 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3228 │ │ +1a073c: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a0742: 0c00 |0005: move-result-object v0 │ │ +1a0744: 1a01 b34e |0006: const-string v1, "done" // string@4eb3 │ │ +1a0748: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1a074a: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a0750: 0c00 |000c: move-result-object v0 │ │ +1a0752: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a0758: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$3; │ │ │ │ source_file_idx : 3302 (Bug445Caching.java) │ │ @@ -286782,19 +286782,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 │ │ -1a0774: |[1a0774] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -1a0784: 5b01 2932 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3229 │ │ -1a0788: 5902 2a32 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@322a │ │ -1a078c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a0792: 0e00 |0007: return-void │ │ +1a075c: |[1a075c] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +1a076c: 5b01 2932 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3229 │ │ +1a0770: 5902 2a32 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@322a │ │ +1a0774: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a077a: 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 │ │ @@ -286805,34 +286805,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1a0794: |[1a0794] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ -1a07a4: 5430 2932 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3229 │ │ -1a07a8: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a07ae: 0c00 |0005: move-result-object v0 │ │ -1a07b0: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a07b4: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a07ba: 1a02 3a4a |000b: const-string v2, "checking download for zoom level " // string@4a3a │ │ -1a07be: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a07c4: 5232 2a32 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@322a │ │ -1a07c8: 6e20 e705 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a07ce: 6e10 fb05 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a07d4: 0c01 |0018: move-result-object v1 │ │ -1a07d6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -1a07d8: 7130 be02 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a07de: 0c00 |001d: move-result-object v0 │ │ -1a07e0: 6e10 bf02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a07e6: 5430 2932 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3229 │ │ -1a07ea: 5231 2a32 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@322a │ │ -1a07ee: 7120 0f4d 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ -1a07f4: 0e00 |0028: return-void │ │ +1a077c: |[1a077c] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ +1a078c: 5430 2932 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3229 │ │ +1a0790: 6e10 134d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a0796: 0c00 |0005: move-result-object v0 │ │ +1a0798: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a079c: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a07a2: 1a02 3a4a |000b: const-string v2, "checking download for zoom level " // string@4a3a │ │ +1a07a6: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a07ac: 5232 2a32 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@322a │ │ +1a07b0: 6e20 e705 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a07b6: 6e10 fb05 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a07bc: 0c01 |0018: move-result-object v1 │ │ +1a07be: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1a07c0: 7130 be02 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a07c6: 0c00 |001d: move-result-object v0 │ │ +1a07c8: 6e10 bf02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a07ce: 5430 2932 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@3229 │ │ +1a07d2: 5231 2a32 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@322a │ │ +1a07d6: 7120 0f4d 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ +1a07dc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0021 line=105 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$4; │ │ │ │ @@ -286875,19 +286875,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 │ │ -1a07f8: |[1a07f8] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -1a0808: 5b01 2b32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@322b │ │ -1a080c: 5902 2c32 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@322c │ │ -1a0810: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a0816: 0e00 |0007: return-void │ │ +1a07e0: |[1a07e0] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +1a07f0: 5b01 2b32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@322b │ │ +1a07f4: 5902 2c32 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@322c │ │ +1a07f8: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a07fe: 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 │ │ @@ -286898,19 +286898,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1a0818: |[1a0818] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ -1a0828: 5420 2b32 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@322b │ │ -1a082c: 5221 2c32 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@322c │ │ -1a0830: 7120 0f4d 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ -1a0836: 0e00 |0007: return-void │ │ +1a0800: |[1a0800] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ +1a0810: 5420 2b32 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@322b │ │ +1a0814: 5221 2c32 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@322c │ │ +1a0818: 7120 0f4d 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0f │ │ +1a081e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/bugtestfragments/Bug445Caching$5; │ │ │ │ source_file_idx : 3302 (Bug445Caching.java) │ │ @@ -286956,20 +286956,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 │ │ -1a0ed0: |[1a0ed0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ -1a0ee0: 5b01 3332 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@3233 │ │ -1a0ee4: 5b02 3432 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3234 │ │ -1a0ee8: 5b03 3532 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@3235 │ │ -1a0eec: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a0ef2: 0e00 |0009: return-void │ │ +1a0eb8: |[1a0eb8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ +1a0ec8: 5b01 3332 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@3233 │ │ +1a0ecc: 5b02 3432 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3234 │ │ +1a0ed0: 5b03 3532 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@3235 │ │ +1a0ed4: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a0eda: 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; │ │ @@ -286981,29 +286981,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -1a0ef4: |[1a0ef4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ -1a0f04: 5470 3332 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@3233 │ │ -1a0f08: 5471 3432 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3234 │ │ -1a0f0c: 7110 204d 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@4d20 │ │ -1a0f12: 0c02 |0007: move-result-object v2 │ │ -1a0f14: 6e10 1a5d 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1a0f1a: 0c02 |000b: move-result-object v2 │ │ -1a0f1c: 5473 3532 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@3235 │ │ -1a0f20: 5476 3332 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@3233 │ │ -1a0f24: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1a0f26: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -1a0f28: 7406 6358 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@5863 │ │ -1a0f2e: 0c01 |0015: move-result-object v1 │ │ -1a0f30: 5b01 3732 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3237 │ │ -1a0f34: 0e00 |0018: return-void │ │ +1a0edc: |[1a0edc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ +1a0eec: 5470 3332 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@3233 │ │ +1a0ef0: 5471 3432 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3234 │ │ +1a0ef4: 7110 204d 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@4d20 │ │ +1a0efa: 0c02 |0007: move-result-object v2 │ │ +1a0efc: 6e10 1a5d 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1a0f02: 0c02 |000b: move-result-object v2 │ │ +1a0f04: 5473 3532 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@3235 │ │ +1a0f08: 5476 3332 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@3233 │ │ +1a0f0c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +1a0f0e: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +1a0f10: 7406 6358 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@5863 │ │ +1a0f16: 0c01 |0015: move-result-object v1 │ │ +1a0f18: 5b01 3732 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3237 │ │ +1a0f1c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; │ │ │ │ source_file_idx : 3303 (Bug512CacheManagerWp.java) │ │ @@ -287041,18 +287041,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a12a4: |[1a12a4] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -1a12b4: 5b01 3c32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323c │ │ -1a12b8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a12be: 0e00 |0005: return-void │ │ +1a128c: |[1a128c] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +1a129c: 5b01 3c32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323c │ │ +1a12a0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a12a6: 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; │ │ │ │ @@ -287062,19 +287062,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1a12c0: |[1a12c0] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ -1a12d0: 5410 3c32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323c │ │ -1a12d4: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a12d8: 6e10 7c5f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1a12de: 0e00 |0007: return-void │ │ +1a12a8: |[1a12a8] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ +1a12b8: 5410 3c32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323c │ │ +1a12bc: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a12c0: 6e10 7c5f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1a12c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$1; │ │ │ │ source_file_idx : 3304 (Bug512Marker.java) │ │ @@ -287112,18 +287112,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a12e0: |[1a12e0] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -1a12f0: 5b01 3d32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a12f4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a12fa: 0e00 |0005: return-void │ │ +1a12c8: |[1a12c8] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +1a12d8: 5b01 3d32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a12dc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a12e2: 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; │ │ │ │ @@ -287133,69 +287133,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -1a12fc: |[1a12fc] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ -1a130c: 5460 3d32 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a1310: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a1314: 6e10 445f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1a131a: 5460 3d32 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a131e: 7110 354d 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d35 │ │ -1a1324: 0c00 |000c: move-result-object v0 │ │ -1a1326: 6e10 2e5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a132c: 0c00 |0010: move-result-object v0 │ │ -1a132e: 5461 3d32 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a1332: 5411 4132 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a1336: 7220 f25f 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ -1a133c: 5460 3d32 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a1340: 5400 4132 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a1344: 5461 3d32 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a1348: 7110 364d 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d36 │ │ -1a134e: 0c01 |0021: move-result-object v1 │ │ -1a1350: 6e20 5c5f 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ -1a1356: 5460 3d32 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a135a: 2201 aa0c |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a135e: 5462 3d32 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a1362: 7110 374d 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d37 │ │ -1a1368: 0c02 |002e: move-result-object v2 │ │ -1a136a: 7020 415f 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1a1370: 5b01 4132 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a1374: 5460 3d32 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a1378: 5400 4132 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a137c: 1a01 9b16 |0038: const-string v1, "Hello world, bug 512 part 2" // string@169b │ │ -1a1380: 6e20 745f 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1a1386: 5460 3d32 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a138a: 5400 4132 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a138e: 2201 420c |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a1392: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -1a1396: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ -1a13a0: 7055 fe5a 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a13a6: 6e20 715f 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1a13ac: 5460 3d32 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a13b0: 7110 384d 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d38 │ │ -1a13b6: 0c00 |0055: move-result-object v0 │ │ -1a13b8: 6e10 1b5d 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a13be: 0c00 |0059: move-result-object v0 │ │ -1a13c0: 5461 3d32 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a13c4: 5411 4132 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a13c8: 6e10 4c5f 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a13ce: 0c01 |0061: move-result-object v1 │ │ -1a13d0: 7220 ab4c 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1a13d6: 5460 3d32 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a13da: 7110 394d 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d39 │ │ -1a13e0: 0c00 |006a: move-result-object v0 │ │ -1a13e2: 6e10 2e5d 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a13e8: 0c00 |006e: move-result-object v0 │ │ -1a13ea: 5461 3d32 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ -1a13ee: 5411 4132 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a13f2: 7220 d45f 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a13f8: 0e00 |0076: return-void │ │ +1a12e4: |[1a12e4] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ +1a12f4: 5460 3d32 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a12f8: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a12fc: 6e10 445f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1a1302: 5460 3d32 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a1306: 7110 354d 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d35 │ │ +1a130c: 0c00 |000c: move-result-object v0 │ │ +1a130e: 6e10 2e5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a1314: 0c00 |0010: move-result-object v0 │ │ +1a1316: 5461 3d32 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a131a: 5411 4132 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a131e: 7220 f25f 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ +1a1324: 5460 3d32 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a1328: 5400 4132 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a132c: 5461 3d32 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a1330: 7110 364d 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d36 │ │ +1a1336: 0c01 |0021: move-result-object v1 │ │ +1a1338: 6e20 5c5f 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ +1a133e: 5460 3d32 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a1342: 2201 aa0c |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a1346: 5462 3d32 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a134a: 7110 374d 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d37 │ │ +1a1350: 0c02 |002e: move-result-object v2 │ │ +1a1352: 7020 415f 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1a1358: 5b01 4132 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a135c: 5460 3d32 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a1360: 5400 4132 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a1364: 1a01 9b16 |0038: const-string v1, "Hello world, bug 512 part 2" // string@169b │ │ +1a1368: 6e20 745f 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1a136e: 5460 3d32 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a1372: 5400 4132 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a1376: 2201 420c |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a137a: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +1a137e: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ +1a1388: 7055 fe5a 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a138e: 6e20 715f 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1a1394: 5460 3d32 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a1398: 7110 384d 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d38 │ │ +1a139e: 0c00 |0055: move-result-object v0 │ │ +1a13a0: 6e10 1b5d 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a13a6: 0c00 |0059: move-result-object v0 │ │ +1a13a8: 5461 3d32 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a13ac: 5411 4132 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a13b0: 6e10 4c5f 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a13b6: 0c01 |0061: move-result-object v1 │ │ +1a13b8: 7220 ab4c 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1a13be: 5460 3d32 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a13c2: 7110 394d 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d39 │ │ +1a13c8: 0c00 |006a: move-result-object v0 │ │ +1a13ca: 6e10 2e5d 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a13d0: 0c00 |006e: move-result-object v0 │ │ +1a13d2: 5461 3d32 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323d │ │ +1a13d6: 5411 4132 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a13da: 7220 d45f 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a13e0: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x0018 line=53 │ │ 0x0025 line=55 │ │ 0x0034 line=56 │ │ @@ -287240,18 +287240,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a13fc: |[1a13fc] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -1a140c: 5b01 3e32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323e │ │ -1a1410: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a1416: 0e00 |0005: return-void │ │ +1a13e4: |[1a13e4] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +1a13f4: 5b01 3e32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323e │ │ +1a13f8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a13fe: 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; │ │ │ │ @@ -287261,19 +287261,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1a1418: |[1a1418] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ -1a1428: 5410 3e32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323e │ │ -1a142c: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a1430: 6e10 7c5f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1a1436: 0e00 |0007: return-void │ │ +1a1400: |[1a1400] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ +1a1410: 5410 3e32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323e │ │ +1a1414: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a1418: 6e10 7c5f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1a141e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$3; │ │ │ │ source_file_idx : 3304 (Bug512Marker.java) │ │ @@ -287311,18 +287311,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a1438: |[1a1438] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -1a1448: 5b01 3f32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ -1a144c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a1452: 0e00 |0005: return-void │ │ +1a1420: |[1a1420] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +1a1430: 5b01 3f32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ +1a1434: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a143a: 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; │ │ │ │ @@ -287332,33 +287332,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1a1454: |[1a1454] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ -1a1464: 5420 3f32 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ -1a1468: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a146c: 6e10 445f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1a1472: 5420 3f32 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ -1a1476: 7110 3a4d 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d3a │ │ -1a147c: 0c00 |000c: move-result-object v0 │ │ -1a147e: 6e10 2e5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a1484: 0c00 |0010: move-result-object v0 │ │ -1a1486: 5421 3f32 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ -1a148a: 5411 4132 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a148e: 7220 f25f 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ -1a1494: 5420 3f32 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ -1a1498: 5400 4132 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a149c: 5421 3f32 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ -1a14a0: 7110 3b4d 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d3b │ │ -1a14a6: 0c01 |0021: move-result-object v1 │ │ -1a14a8: 6e20 5c5f 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ -1a14ae: 0e00 |0025: return-void │ │ +1a143c: |[1a143c] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ +1a144c: 5420 3f32 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ +1a1450: 5400 4132 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a1454: 6e10 445f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1a145a: 5420 3f32 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ +1a145e: 7110 3a4d 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d3a │ │ +1a1464: 0c00 |000c: move-result-object v0 │ │ +1a1466: 6e10 2e5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a146c: 0c00 |0010: move-result-object v0 │ │ +1a146e: 5421 3f32 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ +1a1472: 5411 4132 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a1476: 7220 f25f 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ +1a147c: 5420 3f32 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ +1a1480: 5400 4132 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a1484: 5421 3f32 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@323f │ │ +1a1488: 7110 3b4d 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@4d3b │ │ +1a148e: 0c01 |0021: move-result-object v1 │ │ +1a1490: 6e20 5c5f 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ +1a1496: 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; │ │ @@ -287402,19 +287402,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 │ │ -1a1d28: |[1a1d28] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ -1a1d38: 5b01 4a32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ -1a1d3c: 5902 4b32 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@324b │ │ -1a1d40: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a1d46: 0e00 |0007: return-void │ │ +1a1d10: |[1a1d10] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ +1a1d20: 5b01 4a32 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ +1a1d24: 5902 4b32 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@324b │ │ +1a1d28: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a1d2e: 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 │ │ @@ -287425,59 +287425,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -1a1d48: |[1a1d48] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ -1a1d58: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a1d5c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a1d62: 1a01 8815 |0005: const-string v1, "GPS Speed: " // string@1588 │ │ -1a1d66: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1d6c: 5421 4a32 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ -1a1d70: 5211 5132 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@3251 │ │ -1a1d74: 6e20 e605 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a1d7a: 1a01 5d60 |0011: const-string v1, "m/s GPS Bearing: " // string@605d │ │ -1a1d7e: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1d84: 5421 4a32 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ -1a1d88: 5211 5032 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@3250 │ │ -1a1d8c: 6e20 e605 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a1d92: 1a01 ea00 |001d: const-string v1, " │ │ +1a1d30: |[1a1d30] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ +1a1d40: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a1d44: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a1d4a: 1a01 8815 |0005: const-string v1, "GPS Speed: " // string@1588 │ │ +1a1d4e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1d54: 5421 4a32 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ +1a1d58: 5211 5132 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@3251 │ │ +1a1d5c: 6e20 e605 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a1d62: 1a01 5d60 |0011: const-string v1, "m/s GPS Bearing: " // string@605d │ │ +1a1d66: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1d6c: 5421 4a32 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ +1a1d70: 5211 5032 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@3250 │ │ +1a1d74: 6e20 e605 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a1d7a: 1a01 ea00 |001d: const-string v1, " │ │ Device Orientation: " // string@00ea │ │ -1a1d96: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1d9c: 5421 4a32 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ -1a1da0: 5211 4f32 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a1da4: 6e20 e705 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1daa: 1a01 1701 |0029: const-string v1, " Compass heading: " // string@0117 │ │ -1a1dae: 6e20 ec05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1db4: 5221 4b32 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@324b │ │ -1a1db8: 8711 |0030: float-to-int v1, v1 │ │ -1a1dba: 6e20 e705 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1dc0: 1a01 f100 |0034: const-string v1, " │ │ +1a1d7e: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1d84: 5421 4a32 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ +1a1d88: 5211 4f32 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a1d8c: 6e20 e705 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a1d92: 1a01 1701 |0029: const-string v1, " Compass heading: " // string@0117 │ │ +1a1d96: 6e20 ec05 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1d9c: 5221 4b32 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@324b │ │ +1a1da0: 8711 |0030: float-to-int v1, v1 │ │ +1a1da2: 6e20 e705 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a1da8: 1a01 f100 |0034: const-string v1, " │ │ True north: " // string@00f1 │ │ -1a1dc4: 6e20 ec05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1dca: 5421 4a32 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ -1a1dce: 5411 5832 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ -1a1dd2: 6e10 0705 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@0507 │ │ -1a1dd8: 0a01 |0040: move-result v1 │ │ -1a1dda: 6e20 e705 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1de0: 1a01 5301 |0044: const-string v1, " Map Orientation: " // string@0153 │ │ -1a1de4: 6e20 ec05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1dea: 5421 4a32 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ -1a1dee: 5411 5632 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1df2: 6e10 275d 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1a1df8: 0a01 |0050: move-result v1 │ │ -1a1dfa: 8711 |0051: float-to-int v1, v1 │ │ -1a1dfc: 6e20 e705 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1e02: 6e10 fb05 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a1e08: 0c00 |0058: move-result-object v0 │ │ -1a1e0a: 1a01 f83f |0059: const-string v1, "WeathForceActivity" // string@3ff8 │ │ -1a1e0e: 7120 f001 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a1e14: 0e00 |005e: return-void │ │ +1a1dac: 6e20 ec05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1db2: 5421 4a32 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ +1a1db6: 5411 5832 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ +1a1dba: 6e10 0705 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@0507 │ │ +1a1dc0: 0a01 |0040: move-result v1 │ │ +1a1dc2: 6e20 e705 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a1dc8: 1a01 5301 |0044: const-string v1, " Map Orientation: " // string@0153 │ │ +1a1dcc: 6e20 ec05 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1dd2: 5421 4a32 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@324a │ │ +1a1dd6: 5411 5632 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1dda: 6e10 275d 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1a1de0: 0a01 |0050: move-result v1 │ │ +1a1de2: 8711 |0051: float-to-int v1, v1 │ │ +1a1de4: 6e20 e705 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a1dea: 6e10 fb05 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a1df0: 0c00 |0058: move-result-object v0 │ │ +1a1df2: 1a01 f83f |0059: const-string v1, "WeathForceActivity" // string@3ff8 │ │ +1a1df6: 7120 f001 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a1dfc: 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; │ │ @@ -287511,17 +287511,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a23c0: |[1a23c0] org.osmdroid.config.Configuration.:()V │ │ -1a23d0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a23d6: 0e00 |0003: return-void │ │ +1a23a8: |[1a23a8] org.osmdroid.config.Configuration.:()V │ │ +1a23b8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a23be: 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;) │ │ @@ -287529,28 +287529,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 │ │ -1a2378: |[1a2378] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ -1a2388: 1c00 ee09 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@09ee │ │ -1a238c: 1d00 |0002: monitor-enter v0 │ │ -1a238e: 6201 5932 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ -1a2392: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -1a2396: 2201 ef09 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@09ef │ │ -1a239a: 7010 7a4d 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@4d7a │ │ -1a23a0: 6901 5932 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ -1a23a4: 6201 5932 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ -1a23a8: 1e00 |0010: monitor-exit v0 │ │ -1a23aa: 1101 |0011: return-object v1 │ │ -1a23ac: 0d01 |0012: move-exception v1 │ │ -1a23ae: 1e00 |0013: monitor-exit v0 │ │ -1a23b0: 2701 |0014: throw v1 │ │ +1a2360: |[1a2360] org.osmdroid.config.Configuration.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; │ │ +1a2370: 1c00 ee09 |0000: const-class v0, Lorg/osmdroid/config/Configuration; // type@09ee │ │ +1a2374: 1d00 |0002: monitor-enter v0 │ │ +1a2376: 6201 5932 |0003: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ +1a237a: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +1a237e: 2201 ef09 |0007: new-instance v1, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@09ef │ │ +1a2382: 7010 7a4d 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@4d7a │ │ +1a2388: 6901 5932 |000c: sput-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ +1a238c: 6201 5932 |000e: sget-object v1, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ +1a2390: 1e00 |0010: monitor-exit v0 │ │ +1a2392: 1101 |0011: return-object v1 │ │ +1a2394: 0d01 |0012: move-exception v1 │ │ +1a2396: 1e00 |0013: monitor-exit v0 │ │ +1a2398: 2701 |0014: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x0012 │ │ positions : │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000e line=26 │ │ @@ -287561,17 +287561,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 │ │ -1a23d8: |[1a23d8] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ -1a23e8: 6900 5932 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ -1a23ec: 0e00 |0002: return-void │ │ +1a23c0: |[1a23c0] org.osmdroid.config.Configuration.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V │ │ +1a23d0: 6900 5932 |0000: sput-object v0, Lorg/osmdroid/config/Configuration;.ref:Lorg/osmdroid/config/IConfigurationProvider; // field@3259 │ │ +1a23d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/config/IConfigurationProvider; │ │ │ │ Virtual methods - │ │ @@ -288037,23 +288037,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 │ │ -1a3470: |[1a3470] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ -1a3480: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a3486: 5b01 7d32 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@327d │ │ -1a348a: 5b02 7e32 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@327e │ │ -1a348e: 5b03 7c32 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@327c │ │ -1a3492: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a3496: 7057 fe5a 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a349c: 5b01 7b32 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@327b │ │ -1a34a0: 0e00 |0010: return-void │ │ +1a3458: |[1a3458] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ +1a3468: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a346e: 5b01 7d32 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@327d │ │ +1a3472: 5b02 7e32 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@327e │ │ +1a3476: 5b03 7c32 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@327c │ │ +1a347a: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a347e: 7057 fe5a 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a3484: 5b01 7b32 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@327b │ │ +1a3488: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -288071,17 +288071,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3458: |[1a3458] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -1a3468: 5410 7b32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@327b │ │ -1a346c: 1100 |0002: return-object v0 │ │ +1a3440: |[1a3440] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +1a3450: 5410 7b32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@327b │ │ +1a3454: 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;) │ │ @@ -288089,17 +288089,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3410: |[1a3410] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ -1a3420: 5410 7c32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@327c │ │ -1a3424: 1100 |0002: return-object v0 │ │ +1a33f8: |[1a33f8] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ +1a3408: 5410 7c32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@327c │ │ +1a340c: 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;) │ │ @@ -288107,17 +288107,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3428: |[1a3428] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ -1a3438: 5410 7d32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@327d │ │ -1a343c: 1100 |0002: return-object v0 │ │ +1a3410: |[1a3410] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ +1a3420: 5410 7d32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@327d │ │ +1a3424: 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;) │ │ @@ -288125,17 +288125,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3440: |[1a3440] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ -1a3450: 5410 7e32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@327e │ │ -1a3454: 1100 |0002: return-object v0 │ │ +1a3428: |[1a3428] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ +1a3438: 5410 7e32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@327e │ │ +1a343c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ source_file_idx : 4587 (DataCountry.java) │ │ @@ -288184,23 +288184,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 │ │ -1a352c: |[1a352c] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ -1a353c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a3542: 2200 e301 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1a3546: 7010 c507 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1a354c: 5b10 7f32 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@327f │ │ -1a3550: 7030 0e4e 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@4e0e │ │ -1a3556: 0c02 |000d: move-result-object v2 │ │ -1a3558: 7020 104e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@4e10 │ │ -1a355e: 0e00 |0011: return-void │ │ +1a3514: |[1a3514] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ +1a3524: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a352a: 2200 e301 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1a352e: 7010 c507 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1a3534: 5b10 7f32 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@327f │ │ +1a3538: 7030 0e4e 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@4e0e │ │ +1a353e: 0c02 |000d: move-result-object v2 │ │ +1a3540: 7020 104e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@4e10 │ │ +1a3546: 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; │ │ @@ -288212,38 +288212,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 │ │ -1a34a4: |[1a34a4] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1a34b4: 6e10 5800 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1a34ba: 0c06 |0003: move-result-object v6 │ │ -1a34bc: 6e20 8a00 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@008a │ │ -1a34c2: 0c06 |0007: move-result-object v6 │ │ -1a34c4: 2207 1a01 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@011a │ │ -1a34c8: 7020 d603 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@03d6 │ │ -1a34ce: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ -1a34d2: 2301 2e0f |000f: new-array v1, v0, [C // type@0f2e │ │ -1a34d6: 2202 7801 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a34da: 7010 e005 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a34e0: 2203 2c01 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@012c │ │ -1a34e4: 1a04 503d |0018: const-string v4, "UTF-8" // string@3d50 │ │ -1a34e8: 7030 2b04 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ -1a34ee: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -1a34f0: 6e40 6704 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@0467 │ │ -1a34f6: 0a04 |0021: move-result v4 │ │ -1a34f8: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ -1a34fc: 6e40 ee05 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@05ee │ │ -1a3502: 28f6 |0027: goto 001d // -000a │ │ -1a3504: 6e10 2304 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1a350a: 6e10 fb05 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3510: 0c06 |002e: move-result-object v6 │ │ -1a3512: 1106 |002f: return-object v6 │ │ +1a348c: |[1a348c] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1a349c: 6e10 5800 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1a34a2: 0c06 |0003: move-result-object v6 │ │ +1a34a4: 6e20 8a00 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@008a │ │ +1a34aa: 0c06 |0007: move-result-object v6 │ │ +1a34ac: 2207 1a01 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@011a │ │ +1a34b0: 7020 d603 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@03d6 │ │ +1a34b6: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ +1a34ba: 2301 2e0f |000f: new-array v1, v0, [C // type@0f2e │ │ +1a34be: 2202 7801 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a34c2: 7010 e005 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a34c8: 2203 2c01 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@012c │ │ +1a34cc: 1a04 503d |0018: const-string v4, "UTF-8" // string@3d50 │ │ +1a34d0: 7030 2b04 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ +1a34d6: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +1a34d8: 6e40 6704 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@0467 │ │ +1a34de: 0a04 |0021: move-result v4 │ │ +1a34e0: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ +1a34e4: 6e40 ee05 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@05ee │ │ +1a34ea: 28f6 |0027: goto 001d // -000a │ │ +1a34ec: 6e10 2304 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1a34f2: 6e10 fb05 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a34f8: 0c06 |002e: move-result-object v6 │ │ +1a34fa: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=51 │ │ 0x0011 line=54 │ │ 0x0016 line=55 │ │ 0x001e line=57 │ │ @@ -288260,33 +288260,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1a3560: |[1a3560] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ -1a3570: 2200 ac07 |0000: new-instance v0, Lorg/json/JSONObject; // type@07ac │ │ -1a3574: 7020 6b3c 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ -1a357a: 6e10 733c 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@3c73 │ │ -1a3580: 0c05 |0008: move-result-object v5 │ │ -1a3582: 7210 c207 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a3588: 0a01 |000c: move-result v1 │ │ -1a358a: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ -1a358e: 7210 c307 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a3594: 0c01 |0012: move-result-object v1 │ │ -1a3596: 1f01 7601 |0013: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1a359a: 6e20 703c 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c70 │ │ -1a35a0: 0c02 |0018: move-result-object v2 │ │ -1a35a2: 5443 7f32 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@327f │ │ -1a35a6: 6e30 0d4e 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@4e0d │ │ -1a35ac: 0c02 |001e: move-result-object v2 │ │ -1a35ae: 6e30 cc07 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1a35b4: 28e7 |0022: goto 0009 // -0019 │ │ -1a35b6: 0e00 |0023: return-void │ │ +1a3548: |[1a3548] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ +1a3558: 2200 ac07 |0000: new-instance v0, Lorg/json/JSONObject; // type@07ac │ │ +1a355c: 7020 6b3c 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ +1a3562: 6e10 733c 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@3c73 │ │ +1a3568: 0c05 |0008: move-result-object v5 │ │ +1a356a: 7210 c207 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a3570: 0a01 |000c: move-result v1 │ │ +1a3572: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ +1a3576: 7210 c307 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a357c: 0c01 |0012: move-result-object v1 │ │ +1a357e: 1f01 7601 |0013: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1a3582: 6e20 703c 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c70 │ │ +1a3588: 0c02 |0018: move-result-object v2 │ │ +1a358a: 5443 7f32 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@327f │ │ +1a358e: 6e30 0d4e 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@4e0d │ │ +1a3594: 0c02 |001e: move-result-object v2 │ │ +1a3596: 6e30 cc07 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1a359c: 28e7 |0022: goto 0009 // -0019 │ │ +1a359e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0009 line=41 │ │ 0x000f line=42 │ │ 0x0015 line=43 │ │ @@ -288307,17 +288307,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3514: |[1a3514] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ -1a3524: 5410 7f32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@327f │ │ -1a3528: 1100 |0002: return-object v0 │ │ +1a34fc: |[1a34fc] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ +1a350c: 5410 7f32 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@327f │ │ +1a3510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataLoader; │ │ │ │ source_file_idx : 4590 (DataLoader.java) │ │ @@ -288357,20 +288357,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 │ │ -1a3698: |[1a3698] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ -1a36a8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a36ae: 5b01 8132 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@3281 │ │ -1a36b2: 5b02 8232 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@3282 │ │ -1a36b6: 5b03 8032 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@3280 │ │ -1a36ba: 0e00 |0009: return-void │ │ +1a3680: |[1a3680] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ +1a3690: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a3696: 5b01 8132 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@3281 │ │ +1a369a: 5b02 8232 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@3282 │ │ +1a369e: 5b03 8032 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@3280 │ │ +1a36a2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -288385,17 +288385,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3680: |[1a3680] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ -1a3690: 5410 8032 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@3280 │ │ -1a3694: 1100 |0002: return-object v0 │ │ +1a3668: |[1a3668] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ +1a3678: 5410 8032 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@3280 │ │ +1a367c: 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;) │ │ @@ -288403,17 +288403,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3650: |[1a3650] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ -1a3660: 5410 8132 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@3281 │ │ -1a3664: 1100 |0002: return-object v0 │ │ +1a3638: |[1a3638] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ +1a3648: 5410 8132 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@3281 │ │ +1a364c: 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;) │ │ @@ -288421,17 +288421,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3668: |[1a3668] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ -1a3678: 5410 8232 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@3282 │ │ -1a367c: 1100 |0002: return-object v0 │ │ +1a3650: |[1a3650] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ +1a3660: 5410 8232 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@3282 │ │ +1a3664: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataRegion; │ │ │ │ source_file_idx : 4592 (DataRegion.java) │ │ @@ -288473,19 +288473,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 │ │ -1a36bc: |[1a36bc] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ -1a36cc: 5b01 8332 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ -1a36d0: 5b02 8432 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@3284 │ │ -1a36d4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a36da: 0e00 |0007: return-void │ │ +1a36a4: |[1a36a4] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ +1a36b4: 5b01 8332 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ +1a36b8: 5b02 8432 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@3284 │ │ +1a36bc: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a36c2: 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; │ │ @@ -288496,38 +288496,38 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -1a36dc: |[1a36dc] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1a36ec: 5412 8432 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@3284 │ │ -1a36f0: 6e20 6d02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@026d │ │ -1a36f6: 0c02 |0005: move-result-object v2 │ │ -1a36f8: 1f02 7601 |0006: check-cast v2, Ljava/lang/String; // type@0176 │ │ -1a36fc: 5413 8332 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ -1a3700: 5433 8832 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a3704: 6e20 494e 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@4e49 │ │ -1a370a: 0a02 |000f: move-result v2 │ │ -1a370c: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -1a3710: 5412 8332 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ -1a3714: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1a3716: 1a00 7335 |0015: const-string v0, "SQL Cache purged" // string@3573 │ │ -1a371a: 7130 be02 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a3720: 0c02 |001a: move-result-object v2 │ │ -1a3722: 6e10 bf02 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a3728: 280d |001e: goto 002b // +000d │ │ -1a372a: 5412 8332 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ -1a372e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -1a3730: 1a00 7235 |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@3572 │ │ -1a3734: 7130 be02 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a373a: 0c02 |0027: move-result-object v2 │ │ -1a373c: 6e10 bf02 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a3742: 0e00 |002b: return-void │ │ +1a36c4: |[1a36c4] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1a36d4: 5412 8432 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@3284 │ │ +1a36d8: 6e20 6d02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@026d │ │ +1a36de: 0c02 |0005: move-result-object v2 │ │ +1a36e0: 1f02 7601 |0006: check-cast v2, Ljava/lang/String; // type@0176 │ │ +1a36e4: 5413 8332 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ +1a36e8: 5433 8832 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a36ec: 6e20 494e 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@4e49 │ │ +1a36f2: 0a02 |000f: move-result v2 │ │ +1a36f4: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +1a36f8: 5412 8332 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ +1a36fc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1a36fe: 1a00 7335 |0015: const-string v0, "SQL Cache purged" // string@3573 │ │ +1a3702: 7130 be02 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a3708: 0c02 |001a: move-result-object v2 │ │ +1a370a: 6e10 bf02 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a3710: 280d |001e: goto 002b // +000d │ │ +1a3712: 5412 8332 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3283 │ │ +1a3716: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +1a3718: 1a00 7235 |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@3572 │ │ +1a371c: 7130 be02 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a3722: 0c02 |0027: move-result-object v2 │ │ +1a3724: 6e10 bf02 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a372a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=140 │ │ 0x0012 line=142 │ │ 0x001f line=144 │ │ locals : │ │ @@ -288570,18 +288570,18 @@ │ │ type : '(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a3744: |[1a3744] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ -1a3754: 5b01 8532 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3285 │ │ -1a3758: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a375e: 0e00 |0005: return-void │ │ +1a372c: |[1a372c] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ +1a373c: 5b01 8532 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3285 │ │ +1a3740: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a3746: 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; │ │ │ │ @@ -288591,17 +288591,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a3760: |[1a3760] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1a3770: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ -1a3776: 0e00 |0003: return-void │ │ +1a3748: |[1a3748] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1a3758: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ +1a375e: 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 │ │ @@ -288645,19 +288645,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 │ │ -1a3778: |[1a3778] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ -1a3788: 5b01 8632 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3286 │ │ -1a378c: 5b02 8732 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@3287 │ │ -1a3790: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a3796: 0e00 |0007: return-void │ │ +1a3760: |[1a3760] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ +1a3770: 5b01 8632 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3286 │ │ +1a3774: 5b02 8732 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@3287 │ │ +1a3778: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a377e: 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; │ │ @@ -288668,26 +288668,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a3798: |[1a3798] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ -1a37a8: 5420 8632 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3286 │ │ -1a37ac: 1401 dc00 087f |0002: const v1, #float 1.80779e+38 // #7f0800dc │ │ -1a37b2: 6e20 204e 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ -1a37b8: 0c00 |0008: move-result-object v0 │ │ -1a37ba: 1f00 c100 |0009: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1a37be: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -1a37c2: 5421 8732 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@3287 │ │ -1a37c6: 6e10 fb05 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a37cc: 0c01 |0012: move-result-object v1 │ │ -1a37ce: 6e20 ba02 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a37d4: 0e00 |0016: return-void │ │ +1a3780: |[1a3780] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ +1a3790: 5420 8632 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@3286 │ │ +1a3794: 1401 dc00 087f |0002: const v1, #float 1.80779e+38 // #7f0800dc │ │ +1a379a: 6e20 204e 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ +1a37a0: 0c00 |0008: move-result-object v0 │ │ +1a37a2: 1f00 c100 |0009: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1a37a6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +1a37aa: 5421 8732 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@3287 │ │ +1a37ae: 6e10 fb05 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a37b4: 0c01 |0012: move-result-object v1 │ │ +1a37b6: 6e20 ba02 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a37bc: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=195 │ │ 0x000d line=198 │ │ locals : │ │ @@ -288722,19 +288722,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 │ │ -1a3fd8: |[1a3fd8] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ -1a3fe8: 1400 4c00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004c │ │ -1a3fee: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ -1a3ff4: 5b13 8b32 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328b │ │ -1a3ff8: 0e00 |0008: return-void │ │ +1a3fc0: |[1a3fc0] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ +1a3fd0: 1400 4c00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004c │ │ +1a3fd6: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ +1a3fdc: 5b13 8b32 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328b │ │ +1a3fe0: 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; │ │ @@ -288746,21 +288746,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1a3f04: |[1a3f04] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ -1a3f14: 5420 8b32 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328b │ │ -1a3f18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1a3f1a: 6e20 444e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@4e44 │ │ -1a3f20: 0b00 |0006: move-result-wide v0 │ │ -1a3f22: 8401 |0007: long-to-int v1, v0 │ │ -1a3f24: 0f01 |0008: return v1 │ │ +1a3eec: |[1a3eec] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ +1a3efc: 5420 8b32 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328b │ │ +1a3f00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1a3f02: 6e20 444e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@4e44 │ │ +1a3f08: 0b00 |0006: move-result-wide v0 │ │ +1a3f0a: 8401 |0007: long-to-int v1, v0 │ │ +1a3f0c: 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;) │ │ @@ -288768,56 +288768,56 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1a3f28: |[1a3f28] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ -1a3f38: 5440 8b32 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328b │ │ -1a3f3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1a3f3e: 6e30 4a4e 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@4e4a │ │ -1a3f44: 0c05 |0006: move-result-object v5 │ │ -1a3f46: 7210 9500 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ -1a3f4c: 0a00 |000a: move-result v0 │ │ -1a3f4e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1a3f50: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ -1a3f54: 2200 fc09 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@09fc │ │ -1a3f58: 7010 3f4e 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@4e3f │ │ -1a3f5e: 1a02 b45d |0013: const-string v2, "key" // string@5db4 │ │ -1a3f62: 7220 8d00 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1a3f68: 0a02 |0018: move-result v2 │ │ -1a3f6a: 7220 9000 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1a3f70: 0b02 |001c: move-result-wide v2 │ │ -1a3f72: 5a02 8e32 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@328e │ │ -1a3f76: 1a02 166e |001f: const-string v2, "provider" // string@6e16 │ │ -1a3f7a: 7220 8d00 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1a3f80: 0a02 |0024: move-result v2 │ │ -1a3f82: 7220 9100 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ -1a3f88: 0c02 |0028: move-result-object v2 │ │ -1a3f8a: 5b02 8f32 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@328f │ │ -1a3f8e: 1a02 6c50 |002b: const-string v2, "expires" // string@506c │ │ -1a3f92: 7220 8d00 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1a3f98: 0a03 |0030: move-result v3 │ │ -1a3f9a: 7220 9300 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0093 │ │ -1a3fa0: 0a03 |0034: move-result v3 │ │ -1a3fa2: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ -1a3fa6: 7220 8d00 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1a3fac: 0a01 |003a: move-result v1 │ │ -1a3fae: 7220 9000 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1a3fb4: 0b01 |003e: move-result-wide v1 │ │ -1a3fb6: 7120 3f05 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1a3fbc: 0c01 |0042: move-result-object v1 │ │ -1a3fbe: 5b01 8d32 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ -1a3fc2: 2803 |0045: goto 0048 // +0003 │ │ -1a3fc4: 5b01 8d32 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ -1a3fc8: 7210 8b00 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1a3fce: 1100 |004b: return-object v0 │ │ -1a3fd0: 7210 8b00 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1a3fd6: 1101 |004f: return-object v1 │ │ +1a3f10: |[1a3f10] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ +1a3f20: 5440 8b32 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328b │ │ +1a3f24: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1a3f26: 6e30 4a4e 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@4e4a │ │ +1a3f2c: 0c05 |0006: move-result-object v5 │ │ +1a3f2e: 7210 9500 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ +1a3f34: 0a00 |000a: move-result v0 │ │ +1a3f36: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1a3f38: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ +1a3f3c: 2200 fc09 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@09fc │ │ +1a3f40: 7010 3f4e 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@4e3f │ │ +1a3f46: 1a02 b45d |0013: const-string v2, "key" // string@5db4 │ │ +1a3f4a: 7220 8d00 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1a3f50: 0a02 |0018: move-result v2 │ │ +1a3f52: 7220 9000 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1a3f58: 0b02 |001c: move-result-wide v2 │ │ +1a3f5a: 5a02 8e32 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@328e │ │ +1a3f5e: 1a02 166e |001f: const-string v2, "provider" // string@6e16 │ │ +1a3f62: 7220 8d00 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1a3f68: 0a02 |0024: move-result v2 │ │ +1a3f6a: 7220 9100 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ +1a3f70: 0c02 |0028: move-result-object v2 │ │ +1a3f72: 5b02 8f32 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@328f │ │ +1a3f76: 1a02 6c50 |002b: const-string v2, "expires" // string@506c │ │ +1a3f7a: 7220 8d00 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1a3f80: 0a03 |0030: move-result v3 │ │ +1a3f82: 7220 9300 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0093 │ │ +1a3f88: 0a03 |0034: move-result v3 │ │ +1a3f8a: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ +1a3f8e: 7220 8d00 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1a3f94: 0a01 |003a: move-result v1 │ │ +1a3f96: 7220 9000 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1a3f9c: 0b01 |003e: move-result-wide v1 │ │ +1a3f9e: 7120 3f05 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1a3fa4: 0c01 |0042: move-result-object v1 │ │ +1a3fa6: 5b01 8d32 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ +1a3faa: 2803 |0045: goto 0048 // +0003 │ │ +1a3fac: 5b01 8d32 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ +1a3fb0: 7210 8b00 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1a3fb6: 1100 |004b: return-object v0 │ │ +1a3fb8: 7210 8b00 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1a3fbe: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x0021 line=48 │ │ @@ -288835,96 +288835,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 │ │ -1a3d9c: |[1a3d9c] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1a3dac: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ -1a3db0: 6e10 314e 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@4e31 │ │ -1a3db6: 0c08 |0005: move-result-object v8 │ │ -1a3db8: 7110 0702 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ -1a3dbe: 0c08 |0009: move-result-object v8 │ │ -1a3dc0: 1400 4c00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004c │ │ -1a3dc6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1a3dc8: 6e40 0a02 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1a3dce: 0c08 |0011: move-result-object v8 │ │ -1a3dd0: 6e20 334e 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@4e33 │ │ -1a3dd6: 0c07 |0015: move-result-object v7 │ │ -1a3dd8: 1f07 fc09 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@09fc │ │ -1a3ddc: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ -1a3de0: 1409 db02 087f |001a: const v9, #float 1.8079e+38 // #7f0802db │ │ -1a3de6: 6e20 3802 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a3dec: 0c09 |0020: move-result-object v9 │ │ -1a3dee: 1f09 c100 |0021: check-cast v9, Landroid/widget/TextView; // type@00c1 │ │ -1a3df2: 1400 d902 087f |0023: const v0, #float 1.8079e+38 // #7f0802d9 │ │ -1a3df8: 6e20 3802 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a3dfe: 0c00 |0029: move-result-object v0 │ │ -1a3e00: 1f00 c100 |002a: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1a3e04: 1401 da02 087f |002c: const v1, #float 1.8079e+38 // #7f0802da │ │ -1a3e0a: 6e20 3802 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a3e10: 0c01 |0032: move-result-object v1 │ │ -1a3e12: 1f01 c100 |0033: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ -1a3e16: 5472 8f32 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@328f │ │ -1a3e1a: 6e20 ba02 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a3e20: 2209 7801 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3e24: 7010 e005 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3e2a: 5372 8e32 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@328e │ │ -1a3e2e: 6e30 e805 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a3e34: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ -1a3e38: 6e20 ec05 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3e3e: 6e10 fb05 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3e44: 0c09 |004c: move-result-object v9 │ │ -1a3e46: 6e20 ba02 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a3e4c: 5479 8d32 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ -1a3e50: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ -1a3e54: 1a07 9a6a |0054: const-string v7, "null!" // string@6a9a │ │ -1a3e58: 6e20 ba02 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a3e5e: 2851 |0059: goto 00aa // +0051 │ │ -1a3e60: 5477 8d32 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ -1a3e64: 6e10 3c05 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1a3e6a: 0b02 |005f: move-result-wide v2 │ │ -1a3e6c: 7120 4d4e 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@4e4d │ │ -1a3e72: 0c07 |0063: move-result-object v7 │ │ -1a3e74: 7100 ff05 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1a3e7a: 0b04 |0067: move-result-wide v4 │ │ -1a3e7c: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ -1a3e80: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ -1a3e84: 2209 7801 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3e88: 7010 e005 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3e8e: 6e20 ec05 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3e94: 1a07 f200 |0074: const-string v7, " │ │ +1a3d84: |[1a3d84] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1a3d94: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ +1a3d98: 6e10 314e 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@4e31 │ │ +1a3d9e: 0c08 |0005: move-result-object v8 │ │ +1a3da0: 7110 0702 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ +1a3da6: 0c08 |0009: move-result-object v8 │ │ +1a3da8: 1400 4c00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004c │ │ +1a3dae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1a3db0: 6e40 0a02 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1a3db6: 0c08 |0011: move-result-object v8 │ │ +1a3db8: 6e20 334e 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@4e33 │ │ +1a3dbe: 0c07 |0015: move-result-object v7 │ │ +1a3dc0: 1f07 fc09 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@09fc │ │ +1a3dc4: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ +1a3dc8: 1409 db02 087f |001a: const v9, #float 1.8079e+38 // #7f0802db │ │ +1a3dce: 6e20 3802 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a3dd4: 0c09 |0020: move-result-object v9 │ │ +1a3dd6: 1f09 c100 |0021: check-cast v9, Landroid/widget/TextView; // type@00c1 │ │ +1a3dda: 1400 d902 087f |0023: const v0, #float 1.8079e+38 // #7f0802d9 │ │ +1a3de0: 6e20 3802 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a3de6: 0c00 |0029: move-result-object v0 │ │ +1a3de8: 1f00 c100 |002a: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1a3dec: 1401 da02 087f |002c: const v1, #float 1.8079e+38 // #7f0802da │ │ +1a3df2: 6e20 3802 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a3df8: 0c01 |0032: move-result-object v1 │ │ +1a3dfa: 1f01 c100 |0033: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ +1a3dfe: 5472 8f32 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@328f │ │ +1a3e02: 6e20 ba02 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a3e08: 2209 7801 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3e0c: 7010 e005 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3e12: 5372 8e32 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@328e │ │ +1a3e16: 6e30 e805 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a3e1c: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ +1a3e20: 6e20 ec05 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3e26: 6e10 fb05 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3e2c: 0c09 |004c: move-result-object v9 │ │ +1a3e2e: 6e20 ba02 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a3e34: 5479 8d32 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ +1a3e38: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ +1a3e3c: 1a07 9a6a |0054: const-string v7, "null!" // string@6a9a │ │ +1a3e40: 6e20 ba02 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a3e46: 2851 |0059: goto 00aa // +0051 │ │ +1a3e48: 5477 8d32 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@328d │ │ +1a3e4c: 6e10 3c05 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1a3e52: 0b02 |005f: move-result-wide v2 │ │ +1a3e54: 7120 4d4e 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@4e4d │ │ +1a3e5a: 0c07 |0063: move-result-object v7 │ │ +1a3e5c: 7100 ff05 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1a3e62: 0b04 |0067: move-result-wide v4 │ │ +1a3e64: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ +1a3e68: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ +1a3e6c: 2209 7801 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3e70: 7010 e005 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3e76: 6e20 ec05 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3e7c: 1a07 f200 |0074: const-string v7, " │ │ Valid for " // string@00f2 │ │ -1a3e98: 6e20 ec05 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3e9e: 7100 ff05 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1a3ea4: 0b04 |007c: move-result-wide v4 │ │ -1a3ea6: bc42 |007d: sub-long/2addr v2, v4 │ │ -1a3ea8: 7120 5c4e 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@4e5c │ │ -1a3eae: 0c07 |0081: move-result-object v7 │ │ -1a3eb0: 6e20 ec05 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3eb6: 6e10 fb05 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3ebc: 0c07 |0088: move-result-object v7 │ │ -1a3ebe: 281e |0089: goto 00a7 // +001e │ │ -1a3ec0: 2209 7801 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3ec4: 7010 e005 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3eca: 6e20 ec05 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3ed0: 1a07 eb00 |0092: const-string v7, " │ │ +1a3e80: 6e20 ec05 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3e86: 7100 ff05 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1a3e8c: 0b04 |007c: move-result-wide v4 │ │ +1a3e8e: bc42 |007d: sub-long/2addr v2, v4 │ │ +1a3e90: 7120 5c4e 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@4e5c │ │ +1a3e96: 0c07 |0081: move-result-object v7 │ │ +1a3e98: 6e20 ec05 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3e9e: 6e10 fb05 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3ea4: 0c07 |0088: move-result-object v7 │ │ +1a3ea6: 281e |0089: goto 00a7 // +001e │ │ +1a3ea8: 2209 7801 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3eac: 7010 e005 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3eb2: 6e20 ec05 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3eb8: 1a07 eb00 |0092: const-string v7, " │ │ Expired at " // string@00eb │ │ -1a3ed4: 6e20 ec05 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3eda: 7100 ff05 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1a3ee0: 0b04 |009a: move-result-wide v4 │ │ -1a3ee2: bc24 |009b: sub-long/2addr v4, v2 │ │ -1a3ee4: 7120 5c4e 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@4e5c │ │ -1a3eea: 0c07 |009f: move-result-object v7 │ │ -1a3eec: 6e20 ec05 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3ef2: 6e10 fb05 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3ef8: 0c07 |00a6: move-result-object v7 │ │ -1a3efa: 6e20 ba02 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a3f00: 1108 |00aa: return-object v8 │ │ +1a3ebc: 6e20 ec05 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3ec2: 7100 ff05 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1a3ec8: 0b04 |009a: move-result-wide v4 │ │ +1a3eca: bc24 |009b: sub-long/2addr v4, v2 │ │ +1a3ecc: 7120 5c4e 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@4e5c │ │ +1a3ed2: 0c07 |009f: move-result-object v7 │ │ +1a3ed4: 6e20 ec05 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3eda: 6e10 fb05 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3ee0: 0c07 |00a6: move-result-object v7 │ │ +1a3ee2: 6e20 ba02 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a3ee8: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0012 line=69 │ │ 0x001d line=72 │ │ 0x0026 line=73 │ │ 0x002f line=74 │ │ @@ -288981,31 +288981,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a41c4: |[1a41c4] org.osmdroid.debug.model.MapTileExt.:()V │ │ -1a41d4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a41da: 0e00 |0003: return-void │ │ +1a41ac: |[1a41ac] org.osmdroid.debug.model.MapTileExt.:()V │ │ +1a41bc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a41c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/MapTileExt; │ │ │ │ Virtual methods - │ │ source_file_idx : 11754 (MapTileExt.java) │ │ │ │ Class #803 header: │ │ class_idx : 2557 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14235 │ │ +source_file_idx : 14236 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #803 annotations: │ │ Annotations on class │ │ @@ -289049,39 +289049,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1a41dc: |[1a41dc] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ -1a41ec: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a41f2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1a41f6: 5a30 9032 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ -1a41fa: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1a41fc: 5b32 9532 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ -1a4200: 5a30 9432 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ -1a4204: 5a30 9332 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@3293 │ │ -1a4208: 5a30 9232 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@3292 │ │ -1a420c: 5a30 9132 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@3291 │ │ -1a4210: 0e00 |0012: return-void │ │ +1a41c4: |[1a41c4] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ +1a41d4: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a41da: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1a41de: 5a30 9032 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ +1a41e2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1a41e4: 5b32 9532 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ +1a41e8: 5a30 9432 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ +1a41ec: 5a30 9332 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@3293 │ │ +1a41f0: 5a30 9232 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@3292 │ │ +1a41f4: 5a30 9132 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@3291 │ │ +1a41f8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x0008 line=86 │ │ 0x000a line=87 │ │ 0x000c line=88 │ │ 0x000e line=89 │ │ 0x0010 line=90 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14235 (SqlTileWriterExt.java) │ │ + source_file_idx : 14236 (SqlTileWriterExt.java) │ │ │ │ Class #804 header: │ │ class_idx : 2559 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 5242 │ │ static_fields_size : 0 │ │ @@ -289102,17 +289102,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a446c: |[1a446c] org.osmdroid.debug.util.FileDateUtil.:()V │ │ -1a447c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a4482: 0e00 |0003: return-void │ │ +1a4454: |[1a4454] org.osmdroid.debug.util.FileDateUtil.:()V │ │ +1a4464: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a446a: 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;) │ │ @@ -289120,19 +289120,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 │ │ -1a43d4: |[1a43d4] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ -1a43e4: 1a00 5e2d |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@2d5e │ │ -1a43e8: 7120 e801 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@01e8 │ │ -1a43ee: 0c01 |0005: move-result-object v1 │ │ -1a43f0: 1101 |0006: return-object v1 │ │ +1a43bc: |[1a43bc] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ +1a43cc: 1a00 5e2d |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@2d5e │ │ +1a43d0: 7120 e801 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@01e8 │ │ +1a43d6: 0c01 |0005: move-result-object v1 │ │ +1a43d8: 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;) │ │ @@ -289140,20 +289140,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1a4448: |[1a4448] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ -1a4458: 7100 0608 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ -1a445e: 0c00 |0003: move-result-object v0 │ │ -1a4460: 7130 4e4e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@4e4e │ │ -1a4466: 0c01 |0007: move-result-object v1 │ │ -1a4468: 1101 |0008: return-object v1 │ │ +1a4430: |[1a4430] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ +1a4440: 7100 0608 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ +1a4446: 0c00 |0003: move-result-object v0 │ │ +1a4448: 7130 4e4e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@4e4e │ │ +1a444e: 0c01 |0007: move-result-object v1 │ │ +1a4450: 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;) │ │ @@ -289161,31 +289161,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 │ │ -1a43f4: |[1a43f4] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ -1a4404: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1a4408: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -1a440c: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -1a4410: 2200 c601 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@01c6 │ │ -1a4414: 7110 4c4e 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@4e4c │ │ -1a441a: 0c02 |000b: move-result-object v2 │ │ -1a441c: 7020 f106 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@06f1 │ │ -1a4422: 2808 |000f: goto 0017 // +0008 │ │ -1a4424: 2200 c601 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@01c6 │ │ -1a4428: 1a02 5f2d |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@2d5f │ │ -1a442c: 7020 f106 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@06f1 │ │ -1a4432: 2202 d401 |0017: new-instance v2, Ljava/util/Date; // type@01d4 │ │ -1a4436: 7030 8507 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0785 │ │ -1a443c: 6e20 f306 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@06f3 │ │ -1a4442: 0c02 |001f: move-result-object v2 │ │ -1a4444: 1102 |0020: return-object v2 │ │ +1a43dc: |[1a43dc] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ +1a43ec: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1a43f0: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +1a43f4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +1a43f8: 2200 c601 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@01c6 │ │ +1a43fc: 7110 4c4e 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@4e4c │ │ +1a4402: 0c02 |000b: move-result-object v2 │ │ +1a4404: 7020 f106 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@06f1 │ │ +1a440a: 2808 |000f: goto 0017 // +0008 │ │ +1a440c: 2200 c601 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@01c6 │ │ +1a4410: 1a02 5f2d |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@2d5f │ │ +1a4414: 7020 f106 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@06f1 │ │ +1a441a: 2202 d401 |0017: new-instance v2, Ljava/util/Date; // type@01d4 │ │ +1a441e: 7030 8507 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0785 │ │ +1a4424: 6e20 f306 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@06f3 │ │ +1a442a: 0c02 |001f: move-result-object v2 │ │ +1a442c: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0010 line=29 │ │ 0x0017 line=32 │ │ locals : │ │ @@ -289233,20 +289233,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 │ │ -1a4508: |[1a4508] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ -1a4518: 5b01 9732 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@3297 │ │ -1a451c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a4522: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1a4524: 5901 9632 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ -1a4528: 0e00 |0008: return-void │ │ +1a44f0: |[1a44f0] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ +1a4500: 5b01 9732 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@3297 │ │ +1a4504: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a450a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1a450c: 5901 9632 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ +1a4510: 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; │ │ @@ -289257,25 +289257,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1a4484: |[1a4484] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ -1a4494: 5220 9632 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ -1a4498: 5421 9732 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@3297 │ │ -1a449c: 5411 9832 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@3298 │ │ -1a44a0: 7210 8e04 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ -1a44a6: 0a01 |0009: move-result v1 │ │ -1a44a8: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -1a44ac: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1a44ae: 2802 |000d: goto 000f // +0002 │ │ -1a44b0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1a44b2: 0f00 |000f: return v0 │ │ +1a446c: |[1a446c] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ +1a447c: 5220 9632 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ +1a4480: 5421 9732 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@3297 │ │ +1a4484: 5411 9832 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@3298 │ │ +1a4488: 7210 8e04 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ +1a448e: 0a01 |0009: move-result v1 │ │ +1a4490: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +1a4494: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1a4496: 2802 |000d: goto 000f // +0002 │ │ +1a4498: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1a449a: 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;) │ │ @@ -289283,25 +289283,25 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1a44b4: |[1a44b4] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ -1a44c4: 5430 9732 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@3297 │ │ -1a44c8: 5400 9832 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@3298 │ │ -1a44cc: 5231 9632 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ -1a44d0: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1a44d4: 5932 9632 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ -1a44d8: 7220 8d04 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@048d │ │ -1a44de: 0a00 |000d: move-result v0 │ │ -1a44e0: 7110 b104 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04b1 │ │ -1a44e6: 0c00 |0011: move-result-object v0 │ │ -1a44e8: 1100 |0012: return-object v0 │ │ +1a449c: |[1a449c] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ +1a44ac: 5430 9732 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@3297 │ │ +1a44b0: 5400 9832 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@3298 │ │ +1a44b4: 5231 9632 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ +1a44b8: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1a44bc: 5932 9632 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@3296 │ │ +1a44c0: 7220 8d04 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@048d │ │ +1a44c6: 0a00 |000d: move-result v0 │ │ +1a44c8: 7110 b104 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04b1 │ │ +1a44ce: 0c00 |0011: move-result-object v0 │ │ +1a44d0: 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;) │ │ @@ -289309,18 +289309,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1a44ec: |[1a44ec] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ -1a44fc: 6e10 514e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@4e51 │ │ -1a4502: 0c00 |0003: move-result-object v0 │ │ -1a4504: 1100 |0004: return-object v0 │ │ +1a44d4: |[1a44d4] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ +1a44e4: 6e10 514e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@4e51 │ │ +1a44ea: 0c00 |0003: move-result-object v0 │ │ +1a44ec: 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;) │ │ @@ -289328,18 +289328,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a452c: |[1a452c] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ -1a453c: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ -1a4540: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ -1a4546: 2700 |0005: throw v0 │ │ +1a4514: |[1a4514] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ +1a4524: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ +1a4528: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ +1a452e: 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 : 5825 (HumanTime.java) │ │ @@ -289380,18 +289380,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a4564: |[1a4564] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ -1a4574: 5b01 9832 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@3298 │ │ -1a4578: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a457e: 0e00 |0005: return-void │ │ +1a454c: |[1a454c] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ +1a455c: 5b01 9832 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@3298 │ │ +1a4560: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a4566: 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; │ │ │ │ @@ -289401,18 +289401,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a4548: |[1a4548] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ -1a4558: 2200 000a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@0a00 │ │ -1a455c: 7020 4f4e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@4e4f │ │ -1a4562: 1100 |0005: return-object v0 │ │ +1a4530: |[1a4530] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ +1a4540: 2200 000a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@0a00 │ │ +1a4544: 7020 4f4e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@4e4f │ │ +1a454a: 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 : 5825 (HumanTime.java) │ │ @@ -289464,37 +289464,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1a45c8: |[1a45c8] org.osmdroid.debug.util.HumanTime$State.:()V │ │ -1a45d8: 2200 020a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ -1a45dc: 1a01 fd2f |0002: const-string v1, "NUMBER" // string@2ffd │ │ -1a45e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1a45e2: 7030 574e 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@4e57 │ │ -1a45e8: 6900 9b32 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ -1a45ec: 2201 020a |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ -1a45f0: 1a03 ea16 |000c: const-string v3, "IGNORED" // string@16ea │ │ -1a45f4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1a45f6: 7030 574e 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@4e57 │ │ -1a45fc: 6901 9a32 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ -1a4600: 2203 020a |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ -1a4604: 1a05 163d |0016: const-string v5, "UNIT" // string@3d16 │ │ -1a4608: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1a460a: 7030 574e 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@4e57 │ │ -1a4610: 6903 9c32 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ -1a4614: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1a4616: 2355 a40f |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0fa4 │ │ -1a461a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1a461e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1a4622: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1a4626: 6905 9932 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@3299 │ │ -1a462a: 0e00 |0029: return-void │ │ +1a45b0: |[1a45b0] org.osmdroid.debug.util.HumanTime$State.:()V │ │ +1a45c0: 2200 020a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ +1a45c4: 1a01 fd2f |0002: const-string v1, "NUMBER" // string@2ffd │ │ +1a45c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1a45ca: 7030 574e 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@4e57 │ │ +1a45d0: 6900 9b32 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ +1a45d4: 2201 020a |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ +1a45d8: 1a03 ea16 |000c: const-string v3, "IGNORED" // string@16ea │ │ +1a45dc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1a45de: 7030 574e 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@4e57 │ │ +1a45e4: 6901 9a32 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ +1a45e8: 2203 020a |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ +1a45ec: 1a05 163d |0016: const-string v5, "UNIT" // string@3d16 │ │ +1a45f0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1a45f2: 7030 574e 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@4e57 │ │ +1a45f8: 6903 9c32 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ +1a45fc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1a45fe: 2355 a40f |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0fa4 │ │ +1a4602: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1a4606: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1a460a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1a460e: 6905 9932 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@3299 │ │ +1a4612: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0027 line=108 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime$State;) │ │ @@ -289502,17 +289502,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 │ │ -1a462c: |[1a462c] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ -1a463c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1a4642: 0e00 |0003: return-void │ │ +1a4614: |[1a4614] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ +1a4624: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1a462a: 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 │ │ @@ -289522,20 +289522,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 │ │ -1a4580: |[1a4580] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -1a4590: 1c00 020a |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ -1a4594: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1a459a: 0c01 |0005: move-result-object v1 │ │ -1a459c: 1f01 020a |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ -1a45a0: 1101 |0008: return-object v1 │ │ +1a4568: |[1a4568] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +1a4578: 1c00 020a |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ +1a457c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1a4582: 0c01 |0005: move-result-object v1 │ │ +1a4584: 1f01 020a |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@0a02 │ │ +1a4588: 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;) │ │ @@ -289543,20 +289543,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 │ │ -1a45a4: |[1a45a4] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ -1a45b4: 6200 9932 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@3299 │ │ -1a45b8: 6e10 516f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@6f51 │ │ -1a45be: 0c00 |0005: move-result-object v0 │ │ -1a45c0: 1f00 a40f |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0fa4 │ │ -1a45c4: 1100 |0008: return-object v0 │ │ +1a458c: |[1a458c] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ +1a459c: 6200 9932 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@3299 │ │ +1a45a0: 6e10 516f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@6f51 │ │ +1a45a6: 0c00 |0005: move-result-object v0 │ │ +1a45a8: 1f00 a40f |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0fa4 │ │ +1a45ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5825 (HumanTime.java) │ │ @@ -289641,18 +289641,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1a5130: |[1a5130] org.osmdroid.debug.util.HumanTime.:()V │ │ -1a5140: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1a5144: 7030 5b4e 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ -1a514a: 0e00 |0005: return-void │ │ +1a5118: |[1a5118] org.osmdroid.debug.util.HumanTime.:()V │ │ +1a5128: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1a512c: 7030 5b4e 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ +1a5132: 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;) │ │ @@ -289660,20 +289660,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1a514c: |[1a514c] org.osmdroid.debug.util.HumanTime.:(J)V │ │ -1a515c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5162: 7120 4405 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -1a5168: 0b01 |0006: move-result-wide v1 │ │ -1a516a: 5a01 a332 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a516e: 0e00 |0009: return-void │ │ +1a5134: |[1a5134] org.osmdroid.debug.util.HumanTime.:(J)V │ │ +1a5144: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a514a: 7120 4405 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +1a5150: 0b01 |0006: move-result-wide v1 │ │ +1a5152: 5a01 a332 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a5156: 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 │ │ @@ -289683,20 +289683,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1a4c34: |[1a4c34] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ -1a4c44: 2200 030a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ -1a4c48: 7030 5b4e 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ -1a4c4e: 6e10 6a4e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@4e6a │ │ -1a4c54: 0c01 |0008: move-result-object v1 │ │ -1a4c56: 1101 |0009: return-object v1 │ │ +1a4c1c: |[1a4c1c] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ +1a4c2c: 2200 030a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ +1a4c30: 7030 5b4e 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ +1a4c36: 6e10 6a4e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@4e6a │ │ +1a4c3c: 0c01 |0008: move-result-object v1 │ │ +1a4c3e: 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;) │ │ @@ -289704,20 +289704,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 │ │ -1a4c10: |[1a4c10] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -1a4c20: 7110 654e 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@4e65 │ │ -1a4c26: 0c00 |0003: move-result-object v0 │ │ -1a4c28: 6e10 6a4e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@4e6a │ │ -1a4c2e: 0c00 |0007: move-result-object v0 │ │ -1a4c30: 1100 |0008: return-object v0 │ │ +1a4bf8: |[1a4bf8] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +1a4c08: 7110 654e 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@4e65 │ │ +1a4c0e: 0c00 |0003: move-result-object v0 │ │ +1a4c10: 6e10 6a4e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@4e6a │ │ +1a4c16: 0c00 |0007: move-result-object v0 │ │ +1a4c18: 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;) │ │ @@ -289725,24 +289725,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1a4c58: |[1a4c58] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ -1a4c68: 8611 |0000: long-to-double v1, v1 │ │ -1a4c6a: 8633 |0001: long-to-double v3, v3 │ │ -1a4c6c: ce31 |0002: div-double/2addr v1, v3 │ │ -1a4c6e: 7120 4905 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1a4c74: 0b01 |0006: move-result-wide v1 │ │ -1a4c76: 8a11 |0007: double-to-int v1, v1 │ │ -1a4c78: 7110 2c05 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -1a4c7e: 0c01 |000b: move-result-object v1 │ │ -1a4c80: 1101 |000c: return-object v1 │ │ +1a4c40: |[1a4c40] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ +1a4c50: 8611 |0000: long-to-double v1, v1 │ │ +1a4c52: 8633 |0001: long-to-double v3, v3 │ │ +1a4c54: ce31 |0002: div-double/2addr v1, v3 │ │ +1a4c56: 7120 4905 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1a4c5c: 0b01 |0006: move-result-wide v1 │ │ +1a4c5e: 8a11 |0007: double-to-int v1, v1 │ │ +1a4c60: 7110 2c05 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +1a4c66: 0c01 |000b: move-result-object v1 │ │ +1a4c68: 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 │ │ @@ -289752,76 +289752,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 │ │ -1a4e18: |[1a4e18] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4e28: 2200 030a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ -1a4e2c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -1a4e30: 7030 5b4e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ -1a4e36: 6201 9a32 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ -1a4e3a: 2202 010a |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@0a01 │ │ -1a4e3e: 7020 544e 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@4e54 │ │ -1a4e44: 6e10 554e 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@4e55 │ │ -1a4e4a: 0c02 |0011: move-result-object v2 │ │ -1a4e4c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1a4e4e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -1a4e50: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -1a4e52: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -1a4e54: 7210 c207 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a4e5a: 0a07 |0019: move-result v7 │ │ -1a4e5c: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ -1a4e60: 7210 c307 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a4e66: 0c07 |001f: move-result-object v7 │ │ -1a4e68: 1f07 4701 |0020: check-cast v7, Ljava/lang/Character; // type@0147 │ │ -1a4e6c: 6e10 9204 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@0492 │ │ -1a4e72: 0a07 |0025: move-result v7 │ │ -1a4e74: 7110 6e4e 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@4e6e │ │ -1a4e7a: 0c07 |0029: move-result-object v7 │ │ -1a4e7c: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ -1a4e80: 6208 9b32 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ -1a4e84: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ -1a4e88: 6208 9a32 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ -1a4e8c: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ -1a4e90: 6208 9c32 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ -1a4e94: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ -1a4e98: 7230 8f04 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ -1a4e9e: 0c01 |003b: move-result-object v1 │ │ -1a4ea0: 7210 9004 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -1a4ea6: 0c01 |003f: move-result-object v1 │ │ -1a4ea8: 7110 2905 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1a4eae: 0a01 |0043: move-result v1 │ │ -1a4eb0: 0116 |0044: move v6, v1 │ │ -1a4eb2: 2819 |0045: goto 005e // +0019 │ │ -1a4eb4: 6208 9c32 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ -1a4eb8: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ -1a4ebc: 6201 9a32 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ -1a4ec0: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ -1a4ec4: 6201 9b32 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ -1a4ec8: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ -1a4ecc: 7230 8f04 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ -1a4ed2: 0c01 |0055: move-result-object v1 │ │ -1a4ed4: 7210 9004 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -1a4eda: 0c01 |0059: move-result-object v1 │ │ -1a4edc: 7030 774e 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@4e77 │ │ -1a4ee2: 1206 |005d: const/4 v6, #int 0 // #0 │ │ -1a4ee4: 0154 |005e: move v4, v5 │ │ -1a4ee6: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1a4eea: 0771 |0061: move-object v1, v7 │ │ -1a4eec: 28b4 |0062: goto 0016 // -004c │ │ -1a4eee: 6202 9c32 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ -1a4ef2: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ -1a4ef6: 7230 8f04 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ -1a4efc: 0c09 |006a: move-result-object v9 │ │ -1a4efe: 7210 9004 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -1a4f04: 0c09 |006e: move-result-object v9 │ │ -1a4f06: 7030 774e 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@4e77 │ │ -1a4f0c: 1100 |0072: return-object v0 │ │ +1a4e00: |[1a4e00] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4e10: 2200 030a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ +1a4e14: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +1a4e18: 7030 5b4e 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ +1a4e1e: 6201 9a32 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ +1a4e22: 2202 010a |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@0a01 │ │ +1a4e26: 7020 544e 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@4e54 │ │ +1a4e2c: 6e10 554e 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@4e55 │ │ +1a4e32: 0c02 |0011: move-result-object v2 │ │ +1a4e34: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1a4e36: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +1a4e38: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +1a4e3a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +1a4e3c: 7210 c207 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a4e42: 0a07 |0019: move-result v7 │ │ +1a4e44: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ +1a4e48: 7210 c307 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a4e4e: 0c07 |001f: move-result-object v7 │ │ +1a4e50: 1f07 4701 |0020: check-cast v7, Ljava/lang/Character; // type@0147 │ │ +1a4e54: 6e10 9204 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@0492 │ │ +1a4e5a: 0a07 |0025: move-result v7 │ │ +1a4e5c: 7110 6e4e 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@4e6e │ │ +1a4e62: 0c07 |0029: move-result-object v7 │ │ +1a4e64: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ +1a4e68: 6208 9b32 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ +1a4e6c: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ +1a4e70: 6208 9a32 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ +1a4e74: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ +1a4e78: 6208 9c32 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ +1a4e7c: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ +1a4e80: 7230 8f04 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ +1a4e86: 0c01 |003b: move-result-object v1 │ │ +1a4e88: 7210 9004 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +1a4e8e: 0c01 |003f: move-result-object v1 │ │ +1a4e90: 7110 2905 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1a4e96: 0a01 |0043: move-result v1 │ │ +1a4e98: 0116 |0044: move v6, v1 │ │ +1a4e9a: 2819 |0045: goto 005e // +0019 │ │ +1a4e9c: 6208 9c32 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ +1a4ea0: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ +1a4ea4: 6201 9a32 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ +1a4ea8: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ +1a4eac: 6201 9b32 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ +1a4eb0: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ +1a4eb4: 7230 8f04 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ +1a4eba: 0c01 |0055: move-result-object v1 │ │ +1a4ebc: 7210 9004 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +1a4ec2: 0c01 |0059: move-result-object v1 │ │ +1a4ec4: 7030 774e 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@4e77 │ │ +1a4eca: 1206 |005d: const/4 v6, #int 0 // #0 │ │ +1a4ecc: 0154 |005e: move v4, v5 │ │ +1a4ece: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1a4ed2: 0771 |0061: move-object v1, v7 │ │ +1a4ed4: 28b4 |0062: goto 0016 // -004c │ │ +1a4ed6: 6202 9c32 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ +1a4eda: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ +1a4ede: 7230 8f04 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ +1a4ee4: 0c09 |006a: move-result-object v9 │ │ +1a4ee6: 7210 9004 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +1a4eec: 0c09 |006e: move-result-object v9 │ │ +1a4eee: 7030 774e 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@4e77 │ │ +1a4ef4: 1100 |0072: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=161 │ │ 0x0009 line=163 │ │ 0x0026 line=198 │ │ 0x002c line=200 │ │ @@ -289838,20 +289838,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1a4ca8: |[1a4ca8] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ -1a4cb8: 2200 030a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ -1a4cbc: 7030 5b4e 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ -1a4cc2: 6e10 6d4e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@4e6d │ │ -1a4cc8: 0c01 |0008: move-result-object v1 │ │ -1a4cca: 1101 |0009: return-object v1 │ │ +1a4c90: |[1a4c90] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ +1a4ca0: 2200 030a |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ +1a4ca4: 7030 5b4e 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@4e5b │ │ +1a4caa: 6e10 6d4e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@4e6d │ │ +1a4cb0: 0c01 |0008: move-result-object v1 │ │ +1a4cb2: 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;) │ │ @@ -289859,20 +289859,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 │ │ -1a4c84: |[1a4c84] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -1a4c94: 7110 654e 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@4e65 │ │ -1a4c9a: 0c00 |0003: move-result-object v0 │ │ -1a4c9c: 6e10 6d4e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@4e6d │ │ -1a4ca2: 0c00 |0007: move-result-object v0 │ │ -1a4ca4: 1100 |0008: return-object v0 │ │ +1a4c6c: |[1a4c6c] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +1a4c7c: 7110 654e 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@4e65 │ │ +1a4c82: 0c00 |0003: move-result-object v0 │ │ +1a4c84: 6e10 6d4e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@4e6d │ │ +1a4c8a: 0c00 |0007: move-result-object v0 │ │ +1a4c8c: 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;) │ │ @@ -289880,24 +289880,24 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1a4ccc: |[1a4ccc] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ -1a4cdc: 8611 |0000: long-to-double v1, v1 │ │ -1a4cde: 8633 |0001: long-to-double v3, v3 │ │ -1a4ce0: ce31 |0002: div-double/2addr v1, v3 │ │ -1a4ce2: 7120 4c05 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1a4ce8: 0b01 |0006: move-result-wide v1 │ │ -1a4cea: 8a11 |0007: double-to-int v1, v1 │ │ -1a4cec: 7110 2c05 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -1a4cf2: 0c01 |000b: move-result-object v1 │ │ -1a4cf4: 1101 |000c: return-object v1 │ │ +1a4cb4: |[1a4cb4] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ +1a4cc4: 8611 |0000: long-to-double v1, v1 │ │ +1a4cc6: 8633 |0001: long-to-double v3, v3 │ │ +1a4cc8: ce31 |0002: div-double/2addr v1, v3 │ │ +1a4cca: 7120 4c05 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1a4cd0: 0b01 |0006: move-result-wide v1 │ │ +1a4cd2: 8a11 |0007: double-to-int v1, v1 │ │ +1a4cd4: 7110 2c05 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +1a4cda: 0c01 |000b: move-result-object v1 │ │ +1a4cdc: 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 │ │ @@ -289907,43 +289907,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 │ │ -1a5088: |[1a5088] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -1a5098: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ -1a509c: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ -1a50a0: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ -1a50a4: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ -1a50a8: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ -1a50ac: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ -1a50b0: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ -1a50b4: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ -1a50b8: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ -1a50bc: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ -1a50c0: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -1a50c4: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ -1a50c8: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ -1a50cc: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ -1a50d0: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ -1a50d4: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ -1a50d8: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ -1a50dc: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ -1a50e0: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ -1a50e4: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ -1a50e8: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ -1a50ee: 6201 9a32 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ -1a50f2: 2806 |002d: goto 0033 // +0006 │ │ -1a50f4: 6201 9b32 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ -1a50f8: 2803 |0030: goto 0033 // +0003 │ │ -1a50fa: 6201 9c32 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ -1a50fe: 1101 |0033: return-object v1 │ │ -1a5100: 0001 0a00 3000 0000 0600 0000 0600 ... |0034: packed-switch-data (24 units) │ │ +1a5070: |[1a5070] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +1a5080: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ +1a5084: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ +1a5088: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ +1a508c: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ +1a5090: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ +1a5094: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ +1a5098: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ +1a509c: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ +1a50a0: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ +1a50a4: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ +1a50a8: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +1a50ac: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ +1a50b0: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ +1a50b4: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ +1a50b8: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ +1a50bc: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ +1a50c0: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ +1a50c4: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ +1a50c8: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ +1a50cc: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ +1a50d0: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ +1a50d6: 6201 9a32 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@329a │ │ +1a50da: 2806 |002d: goto 0033 // +0006 │ │ +1a50dc: 6201 9b32 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@329b │ │ +1a50e0: 2803 |0030: goto 0033 // +0003 │ │ +1a50e2: 6201 9c32 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@329c │ │ +1a50e6: 1101 |0033: return-object v1 │ │ +1a50e8: 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 │ │ @@ -289953,20 +289953,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1a4d8c: |[1a4d8c] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ -1a4d9c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -1a4da0: be03 |0002: div-long/2addr v3, v0 │ │ -1a4da2: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ -1a4da6: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -1a4daa: 1003 |0007: return-wide v3 │ │ +1a4d74: |[1a4d74] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ +1a4d84: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +1a4d88: be03 |0002: div-long/2addr v3, v0 │ │ +1a4d8a: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ +1a4d8e: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +1a4d92: 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 │ │ │ │ @@ -289975,51 +289975,51 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -1a5170: |[1a5170] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ -1a5180: 1a00 eb67 |0000: const-string v0, "ms" // string@67eb │ │ -1a5184: 6e20 9d05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1a518a: 0a00 |0005: move-result v0 │ │ -1a518c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -1a5190: 6e20 764e 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e76 │ │ -1a5196: 283c |000b: goto 0047 // +003c │ │ -1a5198: 1a00 b070 |000c: const-string v0, "s" // string@70b0 │ │ -1a519c: 6e20 9d05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1a51a2: 0a00 |0011: move-result v0 │ │ -1a51a4: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -1a51a8: 6e20 7a4e 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7a │ │ -1a51ae: 2830 |0017: goto 0047 // +0030 │ │ -1a51b0: 1a00 5c60 |0018: const-string v0, "m" // string@605c │ │ -1a51b4: 6e20 9d05 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1a51ba: 0a00 |001d: move-result v0 │ │ -1a51bc: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -1a51c0: 6e20 744e 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e74 │ │ -1a51c6: 2824 |0023: goto 0047 // +0024 │ │ -1a51c8: 1a00 1e59 |0024: const-string v0, "h" // string@591e │ │ -1a51cc: 6e20 9d05 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1a51d2: 0a00 |0029: move-result v0 │ │ -1a51d4: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -1a51d8: 6e20 704e 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e70 │ │ -1a51de: 2818 |002f: goto 0047 // +0018 │ │ -1a51e0: 1a00 f94c |0030: const-string v0, "d" // string@4cf9 │ │ -1a51e4: 6e20 9d05 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1a51ea: 0a00 |0035: move-result v0 │ │ -1a51ec: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -1a51f0: 6e20 634e 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e63 │ │ -1a51f6: 280c |003b: goto 0047 // +000c │ │ -1a51f8: 1a00 f67b |003c: const-string v0, "y" // string@7bf6 │ │ -1a51fc: 6e20 9d05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1a5202: 0a02 |0041: move-result v2 │ │ -1a5204: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -1a5208: 6e20 7f4e 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7f │ │ -1a520e: 0e00 |0047: return-void │ │ +1a5158: |[1a5158] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ +1a5168: 1a00 eb67 |0000: const-string v0, "ms" // string@67eb │ │ +1a516c: 6e20 9d05 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1a5172: 0a00 |0005: move-result v0 │ │ +1a5174: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +1a5178: 6e20 764e 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e76 │ │ +1a517e: 283c |000b: goto 0047 // +003c │ │ +1a5180: 1a00 b070 |000c: const-string v0, "s" // string@70b0 │ │ +1a5184: 6e20 9d05 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1a518a: 0a00 |0011: move-result v0 │ │ +1a518c: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +1a5190: 6e20 7a4e 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7a │ │ +1a5196: 2830 |0017: goto 0047 // +0030 │ │ +1a5198: 1a00 5c60 |0018: const-string v0, "m" // string@605c │ │ +1a519c: 6e20 9d05 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1a51a2: 0a00 |001d: move-result v0 │ │ +1a51a4: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +1a51a8: 6e20 744e 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e74 │ │ +1a51ae: 2824 |0023: goto 0047 // +0024 │ │ +1a51b0: 1a00 1e59 |0024: const-string v0, "h" // string@591e │ │ +1a51b4: 6e20 9d05 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1a51ba: 0a00 |0029: move-result v0 │ │ +1a51bc: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +1a51c0: 6e20 704e 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e70 │ │ +1a51c6: 2818 |002f: goto 0047 // +0018 │ │ +1a51c8: 1a00 f94c |0030: const-string v0, "d" // string@4cf9 │ │ +1a51cc: 6e20 9d05 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1a51d2: 0a00 |0035: move-result v0 │ │ +1a51d4: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +1a51d8: 6e20 634e 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e63 │ │ +1a51de: 280c |003b: goto 0047 // +000c │ │ +1a51e0: 1a00 f67b |003c: const-string v0, "y" // string@7bf6 │ │ +1a51e4: 6e20 9d05 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1a51ea: 0a02 |0041: move-result v2 │ │ +1a51ec: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +1a51f0: 6e20 7f4e 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7f │ │ +1a51f6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=292 │ │ 0x0008 line=293 │ │ 0x000e line=294 │ │ 0x0014 line=295 │ │ 0x001a line=296 │ │ @@ -290040,20 +290040,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1a4dac: |[1a4dac] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ -1a4dbc: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -1a4dc0: be03 |0002: div-long/2addr v3, v0 │ │ -1a4dc2: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ -1a4dc6: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -1a4dca: 1003 |0007: return-wide v3 │ │ +1a4d94: |[1a4d94] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ +1a4da4: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +1a4da8: be03 |0002: div-long/2addr v3, v0 │ │ +1a4daa: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ +1a4dae: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +1a4db2: 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 │ │ │ │ @@ -290063,18 +290063,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1a4bf4: |[1a4bf4] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ -1a4c04: 6f10 7105 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@0571 │ │ -1a4c0a: 0c00 |0003: move-result-object v0 │ │ -1a4c0c: 1100 |0004: return-object v0 │ │ +1a4bdc: |[1a4bdc] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ +1a4bec: 6f10 7105 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@0571 │ │ +1a4bf2: 0c00 |0003: move-result-object v0 │ │ +1a4bf4: 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;) │ │ @@ -290082,19 +290082,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 │ │ -1a4684: |[1a4684] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ -1a4694: 1f01 030a |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ -1a4698: 6e20 614e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@4e61 │ │ -1a469e: 0a01 |0005: move-result v1 │ │ -1a46a0: 0f01 |0006: return v1 │ │ +1a466c: |[1a466c] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ +1a467c: 1f01 030a |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ +1a4680: 6e20 614e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@4e61 │ │ +1a4686: 0a01 |0005: move-result v1 │ │ +1a4688: 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; │ │ │ │ @@ -290103,27 +290103,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 │ │ -1a46a4: |[1a46a4] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ -1a46b4: 5340 a332 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a46b8: 5352 a332 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a46bc: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ -1a46c0: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ -1a46c4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1a46c6: 2808 |0009: goto 0011 // +0008 │ │ -1a46c8: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ -1a46cc: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ -1a46d0: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -1a46d2: 2802 |000f: goto 0011 // +0002 │ │ -1a46d4: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -1a46d6: 0f05 |0011: return v5 │ │ +1a468c: |[1a468c] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ +1a469c: 5340 a332 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a46a0: 5352 a332 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a46a4: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ +1a46a8: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ +1a46ac: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1a46ae: 2808 |0009: goto 0011 // +0008 │ │ +1a46b0: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ +1a46b4: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ +1a46b8: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +1a46ba: 2802 |000f: goto 0011 // +0002 │ │ +1a46bc: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +1a46be: 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; │ │ │ │ @@ -290132,19 +290132,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a4dcc: |[1a4dcc] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4ddc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a4dde: 6e20 634e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e63 │ │ -1a4de4: 0c00 |0004: move-result-object v0 │ │ -1a4de6: 1100 |0005: return-object v0 │ │ +1a4db4: |[1a4db4] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4dc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a4dc6: 6e20 634e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e63 │ │ +1a4dcc: 0c00 |0004: move-result-object v0 │ │ +1a4dce: 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;) │ │ @@ -290152,24 +290152,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 │ │ -1a4de8: |[1a4de8] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4df8: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4dfc: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1a4e02: 0a07 |0005: move-result v7 │ │ -1a4e04: 8172 |0006: int-to-long v2, v7 │ │ -1a4e06: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -1a4e0c: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -1a4e10: bb20 |000c: add-long/2addr v0, v2 │ │ -1a4e12: 5a60 a332 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4e16: 1106 |000f: return-object v6 │ │ +1a4dd0: |[1a4dd0] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4de0: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4de4: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1a4dea: 0a07 |0005: move-result v7 │ │ +1a4dec: 8172 |0006: int-to-long v2, v7 │ │ +1a4dee: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +1a4df4: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +1a4df8: bb20 |000c: add-long/2addr v0, v2 │ │ +1a4dfa: 5a60 a332 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4dfe: 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 │ │ │ │ @@ -290178,30 +290178,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -1a4644: |[1a4644] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ -1a4654: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a4656: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -1a465a: 0f00 |0003: return v0 │ │ -1a465c: 2081 030a |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ -1a4660: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1a4662: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1a4666: 0f02 |0009: return v2 │ │ -1a4668: 5373 a332 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a466c: 1f08 030a |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ -1a4670: 5385 a332 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4674: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ -1a4678: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -1a467c: 2802 |0014: goto 0016 // +0002 │ │ -1a467e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1a4680: 0f00 |0016: return v0 │ │ +1a462c: |[1a462c] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ +1a463c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a463e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +1a4642: 0f00 |0003: return v0 │ │ +1a4644: 2081 030a |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ +1a4648: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1a464a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1a464e: 0f02 |0009: return v2 │ │ +1a4650: 5373 a332 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4654: 1f08 030a |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@0a03 │ │ +1a4658: 5385 a332 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a465c: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ +1a4660: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +1a4664: 2802 |0014: goto 0016 // +0002 │ │ +1a4666: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1a4668: 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; │ │ @@ -290211,225 +290211,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 │ │ -1a46fc: |[1a46fc] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -1a470c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1a4710: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -1a4714: 5302 a332 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4718: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -1a4722: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ -1a4726: 7030 7c4e 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ -1a472c: 0b08 |0010: move-result-wide v8 │ │ -1a472e: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ -1a4732: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ -1a4736: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ -1a473a: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ -1a473e: 7055 5e4e 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ -1a4744: 0c06 |001c: move-result-object v6 │ │ -1a4746: 7220 7b04 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a474c: 7220 7a04 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4752: 7220 7a04 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4758: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1a475a: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -1a475c: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -1a475e: 2820 |0029: goto 0049 // +0020 │ │ -1a4760: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ -1a4764: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ -1a4768: 7055 684e 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a476e: 0c08 |0031: move-result-object v8 │ │ -1a4770: 7220 7b04 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4776: 7220 7a04 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a477c: 7220 7a04 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4782: 7030 724e 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ -1a4788: 0b08 |003e: move-result-wide v8 │ │ -1a478a: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ -1a478e: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ -1a4792: 28e3 |0043: goto 0026 // -001d │ │ -1a4794: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -1a4796: 28e2 |0045: goto 0027 // -001e │ │ -1a4798: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -1a479a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -1a479c: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -1a479e: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ -1a47a2: bf42 |004b: rem-long/2addr v2, v4 │ │ -1a47a4: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -1a47aa: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ -1a47ae: 7030 7c4e 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ -1a47b4: 0b0e |0054: move-result-wide v14 │ │ -1a47b6: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -1a47ba: 3110 090e |0057: cmp-long v16, v9, v14 │ │ -1a47be: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ -1a47c2: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ -1a47c6: 7220 7a04 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a47cc: 7055 5e4e 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ -1a47d2: 0c06 |0063: move-result-object v6 │ │ -1a47d4: 7220 7b04 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a47da: 7220 7a04 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a47e0: 7220 7a04 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a47e6: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a47ea: 1216 |006f: const/4 v6, #int 1 // #1 │ │ -1a47ec: 1217 |0070: const/4 v7, #int 1 // #1 │ │ -1a47ee: 2824 |0071: goto 0095 // +0024 │ │ -1a47f0: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ -1a47f4: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ -1a47f8: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ -1a47fc: 7220 7a04 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4802: 7055 684e 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a4808: 0c06 |007e: move-result-object v6 │ │ -1a480a: 7220 7b04 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4810: 7220 7a04 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4816: 7220 7a04 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a481c: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a4820: 7030 724e 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ -1a4826: 0b06 |008d: move-result-wide v6 │ │ -1a4828: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ -1a482c: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ -1a4830: 28dd |0092: goto 006f // -0023 │ │ -1a4832: 1206 |0093: const/4 v6, #int 0 // #0 │ │ -1a4834: 28dc |0094: goto 0070 // -0024 │ │ -1a4836: 1229 |0095: const/4 v9, #int 2 // #2 │ │ -1a4838: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ -1a483c: bf42 |0098: rem-long/2addr v2, v4 │ │ -1a483e: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -1a4844: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ -1a4848: 7030 7c4e 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ -1a484e: 0b0e |00a1: move-result-wide v14 │ │ -1a4850: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ -1a4854: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ -1a4858: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ -1a485c: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ -1a4860: 7220 7a04 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4866: 7055 5e4e 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ -1a486c: 0c06 |00b0: move-result-object v6 │ │ -1a486e: 7220 7b04 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4874: 7220 7a04 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a487a: 7220 7a04 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4880: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a4884: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ -1a4886: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ -1a4888: 2826 |00be: goto 00e4 // +0026 │ │ -1a488a: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ -1a488e: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ -1a4892: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ -1a4896: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ -1a489a: 7220 7a04 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a48a0: 7055 684e 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a48a6: 0c06 |00cd: move-result-object v6 │ │ -1a48a8: 7220 7b04 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a48ae: 7220 7a04 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a48b4: 7220 7a04 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a48ba: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a48be: 7030 724e 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ -1a48c4: 0b06 |00dc: move-result-wide v6 │ │ -1a48c6: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ -1a48ca: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ -1a48ce: 28db |00e1: goto 00bc // -0025 │ │ -1a48d0: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ -1a48d2: 28da |00e3: goto 00bd // -0026 │ │ -1a48d4: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ -1a48d8: bf42 |00e6: rem-long/2addr v2, v4 │ │ -1a48da: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -1a48e0: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ -1a48e4: 7030 7c4e 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ -1a48ea: 0b0d |00ef: move-result-wide v13 │ │ -1a48ec: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ -1a48f0: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ -1a48f4: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ -1a48f8: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ -1a48fc: 7220 7a04 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4902: 7055 5e4e 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ -1a4908: 0c06 |00fe: move-result-object v6 │ │ -1a490a: 7220 7b04 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4910: 7220 7a04 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4916: 7220 7a04 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a491c: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a4920: 1216 |010a: const/4 v6, #int 1 // #1 │ │ -1a4922: 1217 |010b: const/4 v7, #int 1 // #1 │ │ -1a4924: 2826 |010c: goto 0132 // +0026 │ │ -1a4926: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ -1a492a: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ -1a492e: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ -1a4932: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ -1a4936: 7220 7a04 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a493c: 7055 684e 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a4942: 0c06 |011b: move-result-object v6 │ │ -1a4944: 7220 7b04 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a494a: 7220 7a04 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4950: 7220 7a04 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4956: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a495a: 7030 724e 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ -1a4960: 0b06 |012a: move-result-wide v6 │ │ -1a4962: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ -1a4966: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ -1a496a: 28db |012f: goto 010a // -0025 │ │ -1a496c: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -1a496e: 28da |0131: goto 010b // -0026 │ │ -1a4970: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ -1a4974: bf42 |0134: rem-long/2addr v2, v4 │ │ -1a4976: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ -1a497a: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ -1a497e: 7030 7c4e 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ -1a4984: 0b0d |013c: move-result-wide v13 │ │ -1a4986: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ -1a498a: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ -1a498e: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ -1a4992: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ -1a4996: 7220 7a04 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a499c: 7055 5e4e 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ -1a49a2: 0c06 |014b: move-result-object v6 │ │ -1a49a4: 7220 7b04 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a49aa: 7220 7a04 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a49b0: 7220 7a04 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a49b6: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a49ba: 121d |0157: const/4 v13, #int 1 // #1 │ │ -1a49bc: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ -1a49c0: 282b |015a: goto 0185 // +002b │ │ -1a49c2: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ -1a49c6: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ -1a49ca: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ -1a49ce: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ -1a49d2: 7220 7a04 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a49d8: 7055 684e 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a49de: 0c06 |0169: move-result-object v6 │ │ -1a49e0: 7220 7b04 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a49e6: 7220 7a04 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a49ec: 7220 7a04 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a49f2: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1a49f6: 7030 724e 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ -1a49fc: 0b06 |0178: move-result-wide v6 │ │ -1a49fe: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ -1a4a02: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ -1a4a06: 121b |017d: const/4 v11, #int 1 // #1 │ │ -1a4a08: 2802 |017e: goto 0180 // +0002 │ │ -1a4a0a: 120b |017f: const/4 v11, #int 0 // #0 │ │ -1a4a0c: 01bd |0180: move v13, v11 │ │ -1a4a0e: 28d7 |0181: goto 0158 // -0029 │ │ -1a4a10: 016d |0182: move v13, v6 │ │ -1a4a12: 0210 0700 |0183: move/from16 v16, v7 │ │ -1a4a16: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ -1a4a1a: bf42 |0187: rem-long/2addr v2, v4 │ │ -1a4a1c: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ -1a4a20: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ -1a4a24: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ -1a4a28: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ -1a4a2c: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ -1a4a30: 7220 7a04 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4a36: 8423 |0195: long-to-int v3, v2 │ │ -1a4a38: 7110 2c05 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -1a4a3e: 0c02 |0199: move-result-object v2 │ │ -1a4a40: 7220 7b04 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4a46: 7220 7a04 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4a4c: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ -1a4a50: 7220 7a04 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4a56: 7220 7a04 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4a5c: 1101 |01a8: return-object v1 │ │ +1a46e4: |[1a46e4] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +1a46f4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1a46f8: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +1a46fc: 5302 a332 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4700: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +1a470a: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ +1a470e: 7030 7c4e 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ +1a4714: 0b08 |0010: move-result-wide v8 │ │ +1a4716: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ +1a471a: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ +1a471e: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ +1a4722: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ +1a4726: 7055 5e4e 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ +1a472c: 0c06 |001c: move-result-object v6 │ │ +1a472e: 7220 7b04 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4734: 7220 7a04 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a473a: 7220 7a04 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4740: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1a4742: 1217 |0027: const/4 v7, #int 1 // #1 │ │ +1a4744: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +1a4746: 2820 |0029: goto 0049 // +0020 │ │ +1a4748: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ +1a474c: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ +1a4750: 7055 684e 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a4756: 0c08 |0031: move-result-object v8 │ │ +1a4758: 7220 7b04 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a475e: 7220 7a04 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4764: 7220 7a04 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a476a: 7030 724e 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ +1a4770: 0b08 |003e: move-result-wide v8 │ │ +1a4772: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ +1a4776: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ +1a477a: 28e3 |0043: goto 0026 // -001d │ │ +1a477c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +1a477e: 28e2 |0045: goto 0027 // -001e │ │ +1a4780: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +1a4782: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +1a4784: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +1a4786: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ +1a478a: bf42 |004b: rem-long/2addr v2, v4 │ │ +1a478c: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +1a4792: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ +1a4796: 7030 7c4e 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ +1a479c: 0b0e |0054: move-result-wide v14 │ │ +1a479e: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +1a47a2: 3110 090e |0057: cmp-long v16, v9, v14 │ │ +1a47a6: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ +1a47aa: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ +1a47ae: 7220 7a04 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a47b4: 7055 5e4e 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ +1a47ba: 0c06 |0063: move-result-object v6 │ │ +1a47bc: 7220 7b04 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a47c2: 7220 7a04 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a47c8: 7220 7a04 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a47ce: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a47d2: 1216 |006f: const/4 v6, #int 1 // #1 │ │ +1a47d4: 1217 |0070: const/4 v7, #int 1 // #1 │ │ +1a47d6: 2824 |0071: goto 0095 // +0024 │ │ +1a47d8: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ +1a47dc: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ +1a47e0: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ +1a47e4: 7220 7a04 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a47ea: 7055 684e 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a47f0: 0c06 |007e: move-result-object v6 │ │ +1a47f2: 7220 7b04 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a47f8: 7220 7a04 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a47fe: 7220 7a04 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4804: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a4808: 7030 724e 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ +1a480e: 0b06 |008d: move-result-wide v6 │ │ +1a4810: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ +1a4814: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ +1a4818: 28dd |0092: goto 006f // -0023 │ │ +1a481a: 1206 |0093: const/4 v6, #int 0 // #0 │ │ +1a481c: 28dc |0094: goto 0070 // -0024 │ │ +1a481e: 1229 |0095: const/4 v9, #int 2 // #2 │ │ +1a4820: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ +1a4824: bf42 |0098: rem-long/2addr v2, v4 │ │ +1a4826: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +1a482c: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ +1a4830: 7030 7c4e 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ +1a4836: 0b0e |00a1: move-result-wide v14 │ │ +1a4838: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ +1a483c: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ +1a4840: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ +1a4844: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ +1a4848: 7220 7a04 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a484e: 7055 5e4e 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ +1a4854: 0c06 |00b0: move-result-object v6 │ │ +1a4856: 7220 7b04 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a485c: 7220 7a04 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4862: 7220 7a04 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4868: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a486c: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ +1a486e: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ +1a4870: 2826 |00be: goto 00e4 // +0026 │ │ +1a4872: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ +1a4876: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ +1a487a: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ +1a487e: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ +1a4882: 7220 7a04 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4888: 7055 684e 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a488e: 0c06 |00cd: move-result-object v6 │ │ +1a4890: 7220 7b04 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4896: 7220 7a04 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a489c: 7220 7a04 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a48a2: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a48a6: 7030 724e 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ +1a48ac: 0b06 |00dc: move-result-wide v6 │ │ +1a48ae: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ +1a48b2: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ +1a48b6: 28db |00e1: goto 00bc // -0025 │ │ +1a48b8: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ +1a48ba: 28da |00e3: goto 00bd // -0026 │ │ +1a48bc: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ +1a48c0: bf42 |00e6: rem-long/2addr v2, v4 │ │ +1a48c2: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +1a48c8: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ +1a48cc: 7030 7c4e 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ +1a48d2: 0b0d |00ef: move-result-wide v13 │ │ +1a48d4: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ +1a48d8: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ +1a48dc: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ +1a48e0: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ +1a48e4: 7220 7a04 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a48ea: 7055 5e4e 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ +1a48f0: 0c06 |00fe: move-result-object v6 │ │ +1a48f2: 7220 7b04 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a48f8: 7220 7a04 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a48fe: 7220 7a04 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4904: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a4908: 1216 |010a: const/4 v6, #int 1 // #1 │ │ +1a490a: 1217 |010b: const/4 v7, #int 1 // #1 │ │ +1a490c: 2826 |010c: goto 0132 // +0026 │ │ +1a490e: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ +1a4912: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ +1a4916: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ +1a491a: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ +1a491e: 7220 7a04 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4924: 7055 684e 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a492a: 0c06 |011b: move-result-object v6 │ │ +1a492c: 7220 7b04 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4932: 7220 7a04 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4938: 7220 7a04 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a493e: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a4942: 7030 724e 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ +1a4948: 0b06 |012a: move-result-wide v6 │ │ +1a494a: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ +1a494e: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ +1a4952: 28db |012f: goto 010a // -0025 │ │ +1a4954: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +1a4956: 28da |0131: goto 010b // -0026 │ │ +1a4958: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ +1a495c: bf42 |0134: rem-long/2addr v2, v4 │ │ +1a495e: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ +1a4962: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ +1a4966: 7030 7c4e 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@4e7c │ │ +1a496c: 0b0d |013c: move-result-wide v13 │ │ +1a496e: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ +1a4972: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ +1a4976: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ +1a497a: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ +1a497e: 7220 7a04 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4984: 7055 5e4e 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@4e5e │ │ +1a498a: 0c06 |014b: move-result-object v6 │ │ +1a498c: 7220 7b04 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4992: 7220 7a04 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4998: 7220 7a04 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a499e: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a49a2: 121d |0157: const/4 v13, #int 1 // #1 │ │ +1a49a4: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ +1a49a8: 282b |015a: goto 0185 // +002b │ │ +1a49aa: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ +1a49ae: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ +1a49b2: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ +1a49b6: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ +1a49ba: 7220 7a04 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a49c0: 7055 684e 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a49c6: 0c06 |0169: move-result-object v6 │ │ +1a49c8: 7220 7b04 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a49ce: 7220 7a04 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a49d4: 7220 7a04 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a49da: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1a49de: 7030 724e 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@4e72 │ │ +1a49e4: 0b06 |0178: move-result-wide v6 │ │ +1a49e6: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ +1a49ea: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ +1a49ee: 121b |017d: const/4 v11, #int 1 // #1 │ │ +1a49f0: 2802 |017e: goto 0180 // +0002 │ │ +1a49f2: 120b |017f: const/4 v11, #int 0 // #0 │ │ +1a49f4: 01bd |0180: move v13, v11 │ │ +1a49f6: 28d7 |0181: goto 0158 // -0029 │ │ +1a49f8: 016d |0182: move v13, v6 │ │ +1a49fa: 0210 0700 |0183: move/from16 v16, v7 │ │ +1a49fe: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ +1a4a02: bf42 |0187: rem-long/2addr v2, v4 │ │ +1a4a04: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ +1a4a08: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ +1a4a0c: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ +1a4a10: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ +1a4a14: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ +1a4a18: 7220 7a04 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4a1e: 8423 |0195: long-to-int v3, v2 │ │ +1a4a20: 7110 2c05 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +1a4a26: 0c02 |0199: move-result-object v2 │ │ +1a4a28: 7220 7b04 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4a2e: 7220 7a04 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4a34: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ +1a4a38: 7220 7a04 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4a3e: 7220 7a04 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4a44: 1101 |01a8: return-object v1 │ │ catches : 1 │ │ 0x0004 - 0x01a8 │ │ Ljava/io/IOException; -> 0x01a8 │ │ positions : │ │ 0x0004 line=547 │ │ 0x000b line=548 │ │ 0x000d line=550 │ │ @@ -290503,23 +290503,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1a4cf8: |[1a4cf8] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ -1a4d08: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a4d0c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a4d12: 6e20 694e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@4e69 │ │ -1a4d18: 0c00 |0008: move-result-object v0 │ │ -1a4d1a: 1f00 7801 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a4d1e: 6e10 fb05 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a4d24: 0c00 |000e: move-result-object v0 │ │ -1a4d26: 1100 |000f: return-object v0 │ │ +1a4ce0: |[1a4ce0] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ +1a4cf0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a4cf4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a4cfa: 6e20 694e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@4e69 │ │ +1a4d00: 0c00 |0008: move-result-object v0 │ │ +1a4d02: 1f00 7801 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a4d06: 6e10 fb05 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a4d0c: 0c00 |000e: move-result-object v0 │ │ +1a4d0e: 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;) │ │ @@ -290527,17 +290527,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a4d74: |[1a4d74] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ -1a4d84: 5320 a332 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4d88: 1000 |0002: return-wide v0 │ │ +1a4d5c: |[1a4d5c] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ +1a4d6c: 5320 a332 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4d70: 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;) │ │ @@ -290545,96 +290545,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 │ │ -1a4a70: |[1a4a70] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -1a4a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a4a82: 53a1 a332 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4a86: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -1a4a90: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -1a4a92: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ -1a4a96: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ -1a4a9a: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ -1a4a9e: 7054 684e 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a4aa4: 0c00 |0012: move-result-object v0 │ │ -1a4aa6: 7220 7b04 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4aac: 7220 7a04 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4ab2: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ -1a4ab6: 7220 7a04 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4abc: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -1a4abe: bf31 |001f: rem-long/2addr v1, v3 │ │ -1a4ac0: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -1a4ac6: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ -1a4aca: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ -1a4ace: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -1a4ad2: 7220 7a04 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4ad8: 7054 684e 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a4ade: 0c00 |002f: move-result-object v0 │ │ -1a4ae0: 7220 7b04 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4ae6: 7220 7a04 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4aec: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ -1a4af0: 7220 7a04 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4af6: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -1a4af8: bf31 |003c: rem-long/2addr v1, v3 │ │ -1a4afa: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -1a4b00: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ -1a4b04: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ -1a4b08: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ -1a4b0c: 7220 7a04 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b12: 7054 684e 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a4b18: 0c00 |004c: move-result-object v0 │ │ -1a4b1a: 7220 7b04 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4b20: 7220 7a04 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b26: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ -1a4b2a: 7220 7a04 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b30: 1210 |0058: const/4 v0, #int 1 // #1 │ │ -1a4b32: bf31 |0059: rem-long/2addr v1, v3 │ │ -1a4b34: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ -1a4b38: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -1a4b3e: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ -1a4b42: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ -1a4b46: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ -1a4b4a: 7220 7a04 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b50: 7058 684e 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a4b56: 0c00 |006b: move-result-object v0 │ │ -1a4b58: 7220 7b04 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4b5e: 7220 7a04 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b64: 7220 7a04 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b6a: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -1a4b6c: bf71 |0076: rem-long/2addr v1, v7 │ │ -1a4b6e: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ -1a4b72: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ -1a4b76: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ -1a4b7a: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ -1a4b7e: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ -1a4b82: 7220 7a04 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b88: 7058 684e 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ -1a4b8e: 0c00 |0087: move-result-object v0 │ │ -1a4b90: 7220 7b04 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4b96: 7220 7a04 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4b9c: 7220 7a04 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4ba2: 2802 |0091: goto 0093 // +0002 │ │ -1a4ba4: 0105 |0092: move v5, v0 │ │ -1a4ba6: bf71 |0093: rem-long/2addr v1, v7 │ │ -1a4ba8: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ -1a4bac: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ -1a4bb0: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ -1a4bb4: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ -1a4bb8: 7220 7a04 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4bbe: 8410 |009f: long-to-int v0, v1 │ │ -1a4bc0: 7110 2c05 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -1a4bc6: 0c00 |00a3: move-result-object v0 │ │ -1a4bc8: 7220 7b04 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ -1a4bce: 7220 7a04 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4bd4: 7220 7a04 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4bda: 7220 7a04 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ -1a4be0: 110b |00b0: return-object v11 │ │ +1a4a58: |[1a4a58] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +1a4a68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a4a6a: 53a1 a332 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4a6e: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +1a4a78: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +1a4a7a: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ +1a4a7e: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ +1a4a82: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ +1a4a86: 7054 684e 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a4a8c: 0c00 |0012: move-result-object v0 │ │ +1a4a8e: 7220 7b04 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4a94: 7220 7a04 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4a9a: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ +1a4a9e: 7220 7a04 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4aa4: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +1a4aa6: bf31 |001f: rem-long/2addr v1, v3 │ │ +1a4aa8: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +1a4aae: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ +1a4ab2: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ +1a4ab6: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +1a4aba: 7220 7a04 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4ac0: 7054 684e 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a4ac6: 0c00 |002f: move-result-object v0 │ │ +1a4ac8: 7220 7b04 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4ace: 7220 7a04 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4ad4: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ +1a4ad8: 7220 7a04 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4ade: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +1a4ae0: bf31 |003c: rem-long/2addr v1, v3 │ │ +1a4ae2: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +1a4ae8: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ +1a4aec: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ +1a4af0: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ +1a4af4: 7220 7a04 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4afa: 7054 684e 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a4b00: 0c00 |004c: move-result-object v0 │ │ +1a4b02: 7220 7b04 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4b08: 7220 7a04 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b0e: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ +1a4b12: 7220 7a04 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b18: 1210 |0058: const/4 v0, #int 1 // #1 │ │ +1a4b1a: bf31 |0059: rem-long/2addr v1, v3 │ │ +1a4b1c: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ +1a4b20: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ +1a4b26: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ +1a4b2a: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ +1a4b2e: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ +1a4b32: 7220 7a04 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b38: 7058 684e 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a4b3e: 0c00 |006b: move-result-object v0 │ │ +1a4b40: 7220 7b04 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4b46: 7220 7a04 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b4c: 7220 7a04 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b52: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +1a4b54: bf71 |0076: rem-long/2addr v1, v7 │ │ +1a4b56: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ +1a4b5a: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ +1a4b5e: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ +1a4b62: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ +1a4b66: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ +1a4b6a: 7220 7a04 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b70: 7058 684e 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@4e68 │ │ +1a4b76: 0c00 |0087: move-result-object v0 │ │ +1a4b78: 7220 7b04 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4b7e: 7220 7a04 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b84: 7220 7a04 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4b8a: 2802 |0091: goto 0093 // +0002 │ │ +1a4b8c: 0105 |0092: move v5, v0 │ │ +1a4b8e: bf71 |0093: rem-long/2addr v1, v7 │ │ +1a4b90: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ +1a4b94: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ +1a4b98: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ +1a4b9c: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ +1a4ba0: 7220 7a04 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4ba6: 8410 |009f: long-to-int v0, v1 │ │ +1a4ba8: 7110 2c05 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +1a4bae: 0c00 |00a3: move-result-object v0 │ │ +1a4bb0: 7220 7b04 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@047b │ │ +1a4bb6: 7220 7a04 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4bbc: 7220 7a04 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4bc2: 7220 7a04 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@047a │ │ +1a4bc8: 110b |00b0: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x00b0 │ │ Ljava/io/IOException; -> 0x00b0 │ │ positions : │ │ 0x0001 line=462 │ │ 0x000f line=464 │ │ 0x0016 line=465 │ │ @@ -290674,23 +290674,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1a4d28: |[1a4d28] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ -1a4d38: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a4d3c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a4d42: 6e20 6c4e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@4e6c │ │ -1a4d48: 0c00 |0008: move-result-object v0 │ │ -1a4d4a: 1f00 7801 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a4d4e: 6e10 fb05 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a4d54: 0c00 |000e: move-result-object v0 │ │ -1a4d56: 1100 |000f: return-object v0 │ │ +1a4d10: |[1a4d10] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ +1a4d20: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a4d24: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a4d2a: 6e20 6c4e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@4e6c │ │ +1a4d30: 0c00 |0008: move-result-object v0 │ │ +1a4d32: 1f00 7801 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a4d36: 6e10 fb05 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a4d3c: 0c00 |000e: move-result-object v0 │ │ +1a4d3e: 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;) │ │ @@ -290698,19 +290698,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a4f10: |[1a4f10] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4f20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a4f22: 6e20 704e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e70 │ │ -1a4f28: 0c00 |0004: move-result-object v0 │ │ -1a4f2a: 1100 |0005: return-object v0 │ │ +1a4ef8: |[1a4ef8] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4f08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a4f0a: 6e20 704e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e70 │ │ +1a4f10: 0c00 |0004: move-result-object v0 │ │ +1a4f12: 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;) │ │ @@ -290718,24 +290718,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 │ │ -1a4f2c: |[1a4f2c] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4f3c: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4f40: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1a4f46: 0a07 |0005: move-result v7 │ │ -1a4f48: 8172 |0006: int-to-long v2, v7 │ │ -1a4f4a: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -1a4f50: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -1a4f54: bb20 |000c: add-long/2addr v0, v2 │ │ -1a4f56: 5a60 a332 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4f5a: 1106 |000f: return-object v6 │ │ +1a4f14: |[1a4f14] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4f24: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4f28: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1a4f2e: 0a07 |0005: move-result v7 │ │ +1a4f30: 8172 |0006: int-to-long v2, v7 │ │ +1a4f32: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +1a4f38: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +1a4f3c: bb20 |000c: add-long/2addr v0, v2 │ │ +1a4f3e: 5a60 a332 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4f42: 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 │ │ │ │ @@ -290744,21 +290744,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1a46d8: |[1a46d8] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ -1a46e8: 5340 a332 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a46ec: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -1a46f0: a402 0002 |0004: shr-long v2, v0, v2 │ │ -1a46f4: c220 |0006: xor-long/2addr v0, v2 │ │ -1a46f6: 8401 |0007: long-to-int v1, v0 │ │ -1a46f8: 0f01 |0008: return v1 │ │ +1a46c0: |[1a46c0] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ +1a46d0: 5340 a332 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a46d4: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +1a46d8: a402 0002 |0004: shr-long v2, v0, v2 │ │ +1a46dc: c220 |0006: xor-long/2addr v0, v2 │ │ +1a46de: 8401 |0007: long-to-int v1, v0 │ │ +1a46e0: 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;) │ │ @@ -290766,19 +290766,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a4f5c: |[1a4f5c] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4f6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a4f6e: 6e20 744e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e74 │ │ -1a4f74: 0c00 |0004: move-result-object v0 │ │ -1a4f76: 1100 |0005: return-object v0 │ │ +1a4f44: |[1a4f44] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4f54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a4f56: 6e20 744e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e74 │ │ +1a4f5c: 0c00 |0004: move-result-object v0 │ │ +1a4f5e: 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;) │ │ @@ -290786,24 +290786,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 │ │ -1a4f78: |[1a4f78] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4f88: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4f8c: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1a4f92: 0a07 |0005: move-result v7 │ │ -1a4f94: 8172 |0006: int-to-long v2, v7 │ │ -1a4f96: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -1a4f9c: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -1a4fa0: bb20 |000c: add-long/2addr v0, v2 │ │ -1a4fa2: 5a60 a332 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4fa6: 1106 |000f: return-object v6 │ │ +1a4f60: |[1a4f60] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4f70: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4f74: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1a4f7a: 0a07 |0005: move-result v7 │ │ +1a4f7c: 8172 |0006: int-to-long v2, v7 │ │ +1a4f7e: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +1a4f84: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +1a4f88: bb20 |000c: add-long/2addr v0, v2 │ │ +1a4f8a: 5a60 a332 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4f8e: 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 │ │ │ │ @@ -290812,19 +290812,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a4fa8: |[1a4fa8] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4fb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a4fba: 6e20 764e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e76 │ │ -1a4fc0: 0c00 |0004: move-result-object v0 │ │ -1a4fc2: 1100 |0005: return-object v0 │ │ +1a4f90: |[1a4f90] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4fa0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a4fa2: 6e20 764e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e76 │ │ +1a4fa8: 0c00 |0004: move-result-object v0 │ │ +1a4faa: 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;) │ │ @@ -290832,22 +290832,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 │ │ -1a4fc4: |[1a4fc4] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4fd4: 5340 a332 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4fd8: 7110 4305 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1a4fde: 0a05 |0005: move-result v5 │ │ -1a4fe0: 8152 |0006: int-to-long v2, v5 │ │ -1a4fe2: bb20 |0007: add-long/2addr v0, v2 │ │ -1a4fe4: 5a40 a332 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a4fe8: 1104 |000a: return-object v4 │ │ +1a4fac: |[1a4fac] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4fbc: 5340 a332 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4fc0: 7110 4305 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1a4fc6: 0a05 |0005: move-result v5 │ │ +1a4fc8: 8152 |0006: int-to-long v2, v5 │ │ +1a4fca: bb20 |0007: add-long/2addr v0, v2 │ │ +1a4fcc: 5a40 a332 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a4fd0: 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 │ │ │ │ @@ -290856,19 +290856,19 @@ │ │ type : '(Ljava/io/ObjectInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a5210: |[1a5210] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ -1a5220: 7210 3104 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@0431 │ │ -1a5226: 0b00 |0003: move-result-wide v0 │ │ -1a5228: 5a20 a332 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a522c: 0e00 |0006: return-void │ │ +1a51f8: |[1a51f8] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ +1a5208: 7210 3104 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@0431 │ │ +1a520e: 0b00 |0003: move-result-wide v0 │ │ +1a5210: 5a20 a332 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a5214: 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; │ │ │ │ @@ -290877,19 +290877,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a4fec: |[1a4fec] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ -1a4ffc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a4ffe: 6e20 7a4e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7a │ │ -1a5004: 0c00 |0004: move-result-object v0 │ │ -1a5006: 1100 |0005: return-object v0 │ │ +1a4fd4: |[1a4fd4] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ +1a4fe4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a4fe6: 6e20 7a4e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7a │ │ +1a4fec: 0c00 |0004: move-result-object v0 │ │ +1a4fee: 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;) │ │ @@ -290897,24 +290897,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 │ │ -1a5008: |[1a5008] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -1a5018: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a501c: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1a5022: 0a07 |0005: move-result v7 │ │ -1a5024: 8172 |0006: int-to-long v2, v7 │ │ -1a5026: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ -1a502a: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ -1a502e: bb20 |000b: add-long/2addr v0, v2 │ │ -1a5030: 5a60 a332 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a5034: 1106 |000e: return-object v6 │ │ +1a4ff0: |[1a4ff0] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +1a5000: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a5004: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1a500a: 0a07 |0005: move-result v7 │ │ +1a500c: 8172 |0006: int-to-long v2, v7 │ │ +1a500e: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ +1a5012: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ +1a5016: bb20 |000b: add-long/2addr v0, v2 │ │ +1a5018: 5a60 a332 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a501c: 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 │ │ │ │ @@ -290923,18 +290923,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1a4d58: |[1a4d58] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ -1a4d68: 6e10 6d4e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@4e6d │ │ -1a4d6e: 0c00 |0003: move-result-object v0 │ │ -1a4d70: 1100 |0004: return-object v0 │ │ +1a4d40: |[1a4d40] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ +1a4d50: 6e10 6d4e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@4e6d │ │ +1a4d56: 0c00 |0003: move-result-object v0 │ │ +1a4d58: 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;) │ │ @@ -290942,18 +290942,18 @@ │ │ type : '(Ljava/io/ObjectOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1a5230: |[1a5230] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ -1a5240: 5320 a332 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a5244: 7230 3904 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@0439 │ │ -1a524a: 0e00 |0005: return-void │ │ +1a5218: |[1a5218] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ +1a5228: 5320 a332 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a522c: 7230 3904 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@0439 │ │ +1a5232: 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; │ │ │ │ @@ -290962,19 +290962,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a5038: |[1a5038] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ -1a5048: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a504a: 6e20 7f4e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7f │ │ -1a5050: 0c00 |0004: move-result-object v0 │ │ -1a5052: 1100 |0005: return-object v0 │ │ +1a5020: |[1a5020] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ +1a5030: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a5032: 6e20 7f4e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@4e7f │ │ +1a5038: 0c00 |0004: move-result-object v0 │ │ +1a503a: 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;) │ │ @@ -290982,24 +290982,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 │ │ -1a5054: |[1a5054] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -1a5064: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a5068: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1a506e: 0a07 |0005: move-result v7 │ │ -1a5070: 8172 |0006: int-to-long v2, v7 │ │ -1a5072: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -1a507c: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ -1a5080: bb20 |000e: add-long/2addr v0, v2 │ │ -1a5082: 5a60 a332 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ -1a5086: 1106 |0011: return-object v6 │ │ +1a503c: |[1a503c] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +1a504c: 5360 a332 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a5050: 7110 4305 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1a5056: 0a07 |0005: move-result v7 │ │ +1a5058: 8172 |0006: int-to-long v2, v7 │ │ +1a505a: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +1a5064: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ +1a5068: bb20 |000e: add-long/2addr v0, v2 │ │ +1a506a: 5a60 a332 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@32a3 │ │ +1a506e: 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 │ │ │ │ @@ -291042,19 +291042,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 │ │ -1a5a84: |[1a5a84] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -1a5a94: 5b01 aa32 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@32aa │ │ -1a5a98: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5a9e: 5b02 a932 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ -1a5aa2: 0e00 |0007: return-void │ │ +1a5a6c: |[1a5a6c] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +1a5a7c: 5b01 aa32 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@32aa │ │ +1a5a80: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5a86: 5b02 a932 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ +1a5a8a: 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; │ │ @@ -291066,43 +291066,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1a5aa4: |[1a5aa4] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -1a5ab4: 5420 a932 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ -1a5ab8: 2001 0b0a |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ -1a5abc: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -1a5ac0: 5420 aa32 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@32aa │ │ -1a5ac4: 5400 af32 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@32af │ │ -1a5ac8: 5421 a932 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ -1a5acc: 1f01 0b0a |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ -1a5ad0: 7220 a24e 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@4ea2 │ │ -1a5ad6: 2829 |0011: goto 003a // +0029 │ │ -1a5ad8: 2000 0c0a |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ -1a5adc: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -1a5ae0: 5420 aa32 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@32aa │ │ -1a5ae4: 5400 af32 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@32af │ │ -1a5ae8: 5421 a932 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ -1a5aec: 1f01 0c0a |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ -1a5af0: 7220 a34e 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@4ea3 │ │ -1a5af6: 2819 |0021: goto 003a // +0019 │ │ -1a5af8: 2200 7801 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5afc: 7010 e005 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a5b02: 1a01 983d |0027: const-string v1, "Unknown event received: " // string@3d98 │ │ -1a5b06: 6e20 ec05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5b0c: 5421 a932 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ -1a5b10: 6e20 eb05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1a5b16: 6e10 fb05 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5b1c: 0c00 |0034: move-result-object v0 │ │ -1a5b1e: 1a01 8331 |0035: const-string v1, "OsmDroid" // string@3183 │ │ -1a5b22: 7120 ec01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1a5b28: 0e00 |003a: return-void │ │ +1a5a8c: |[1a5a8c] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +1a5a9c: 5420 a932 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ +1a5aa0: 2001 0b0a |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ +1a5aa4: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +1a5aa8: 5420 aa32 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@32aa │ │ +1a5aac: 5400 af32 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@32af │ │ +1a5ab0: 5421 a932 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ +1a5ab4: 1f01 0b0a |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ +1a5ab8: 7220 a24e 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@4ea2 │ │ +1a5abe: 2829 |0011: goto 003a // +0029 │ │ +1a5ac0: 2000 0c0a |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ +1a5ac4: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +1a5ac8: 5420 aa32 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@32aa │ │ +1a5acc: 5400 af32 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@32af │ │ +1a5ad0: 5421 a932 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ +1a5ad4: 1f01 0c0a |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ +1a5ad8: 7220 a34e 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@4ea3 │ │ +1a5ade: 2819 |0021: goto 003a // +0019 │ │ +1a5ae0: 2200 7801 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5ae4: 7010 e005 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5aea: 1a01 983d |0027: const-string v1, "Unknown event received: " // string@3d98 │ │ +1a5aee: 6e20 ec05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5af4: 5421 a932 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@32a9 │ │ +1a5af8: 6e20 eb05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1a5afe: 6e10 fb05 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5b04: 0c00 |0034: move-result-object v0 │ │ +1a5b06: 1a01 8331 |0035: const-string v1, "OsmDroid" // string@3183 │ │ +1a5b0a: 7120 ec01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1a5b10: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0012 line=96 │ │ 0x0016 line=97 │ │ 0x0022 line=100 │ │ @@ -291236,17 +291236,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5db4: |[1a5db4] org.osmdroid.gpkg.BuildConfig.:()V │ │ -1a5dc4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5dca: 0e00 |0003: return-void │ │ +1a5d9c: |[1a5d9c] org.osmdroid.gpkg.BuildConfig.:()V │ │ +1a5dac: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5db2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -291325,17 +291325,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5dcc: |[1a5dcc] org.osmdroid.gpkg.R$attr.:()V │ │ -1a5ddc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5de2: 0e00 |0003: return-void │ │ +1a5db4: |[1a5db4] org.osmdroid.gpkg.R$attr.:()V │ │ +1a5dc4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5dca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -291422,17 +291422,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5de4: |[1a5de4] org.osmdroid.gpkg.R$bool.:()V │ │ -1a5df4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5dfa: 0e00 |0003: return-void │ │ +1a5dcc: |[1a5dcc] org.osmdroid.gpkg.R$bool.:()V │ │ +1a5ddc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -291524,17 +291524,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5dfc: |[1a5dfc] org.osmdroid.gpkg.R$color.:()V │ │ -1a5e0c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5e12: 0e00 |0003: return-void │ │ +1a5de4: |[1a5de4] org.osmdroid.gpkg.R$color.:()V │ │ +1a5df4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5dfa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -291686,17 +291686,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5e14: |[1a5e14] org.osmdroid.gpkg.R$dimen.:()V │ │ -1a5e24: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5e2a: 0e00 |0003: return-void │ │ +1a5dfc: |[1a5dfc] org.osmdroid.gpkg.R$dimen.:()V │ │ +1a5e0c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5e12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -291913,17 +291913,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5e2c: |[1a5e2c] org.osmdroid.gpkg.R$drawable.:()V │ │ -1a5e3c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5e42: 0e00 |0003: return-void │ │ +1a5e14: |[1a5e14] org.osmdroid.gpkg.R$drawable.:()V │ │ +1a5e24: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -292130,17 +292130,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5e44: |[1a5e44] org.osmdroid.gpkg.R$id.:()V │ │ -1a5e54: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5e5a: 0e00 |0003: return-void │ │ +1a5e2c: |[1a5e2c] org.osmdroid.gpkg.R$id.:()V │ │ +1a5e3c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5e42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -292202,17 +292202,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5e5c: |[1a5e5c] org.osmdroid.gpkg.R$integer.:()V │ │ -1a5e6c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5e72: 0e00 |0003: return-void │ │ +1a5e44: |[1a5e44] org.osmdroid.gpkg.R$integer.:()V │ │ +1a5e54: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5e5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -292324,17 +292324,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5e74: |[1a5e74] org.osmdroid.gpkg.R$layout.:()V │ │ -1a5e84: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5e8a: 0e00 |0003: return-void │ │ +1a5e5c: |[1a5e5c] org.osmdroid.gpkg.R$layout.:()V │ │ +1a5e6c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5e72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -292681,17 +292681,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5e8c: |[1a5e8c] org.osmdroid.gpkg.R$string.:()V │ │ -1a5e9c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5ea2: 0e00 |0003: return-void │ │ +1a5e74: |[1a5e74] org.osmdroid.gpkg.R$string.:()V │ │ +1a5e84: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5e8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -292783,17 +292783,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5f44: |[1a5f44] org.osmdroid.gpkg.R$style.:()V │ │ -1a5f54: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5f5a: 0e00 |0003: return-void │ │ +1a5f2c: |[1a5f2c] org.osmdroid.gpkg.R$style.:()V │ │ +1a5f3c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5f42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -292920,42 +292920,42 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 60 16-bit code units │ │ -1a5ea4: |[1a5ea4] org.osmdroid.gpkg.R$styleable.:()V │ │ -1a5eb4: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -1a5eb6: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ -1a5eba: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -1a5ec0: 6900 9933 |0006: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamily:[I // field@3399 │ │ -1a5ec4: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ -1a5ec8: 2300 310f |000a: new-array v0, v0, [I // type@0f31 │ │ -1a5ecc: 2600 1800 0000 |000c: fill-array-data v0, 00000024 // +00000018 │ │ -1a5ed2: 6900 9a33 |000f: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamilyFont:[I // field@339a │ │ -1a5ed6: 0e00 |0011: return-void │ │ -1a5ed8: 0003 0400 0700 0000 a301 037f a401 ... |0012: array-data (18 units) │ │ -1a5efc: 0003 0400 0a00 0000 3205 0101 3305 ... |0024: array-data (24 units) │ │ +1a5e8c: |[1a5e8c] org.osmdroid.gpkg.R$styleable.:()V │ │ +1a5e9c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +1a5e9e: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ +1a5ea2: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +1a5ea8: 6900 9933 |0006: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamily:[I // field@3399 │ │ +1a5eac: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ +1a5eb0: 2300 310f |000a: new-array v0, v0, [I // type@0f31 │ │ +1a5eb4: 2600 1800 0000 |000c: fill-array-data v0, 00000024 // +00000018 │ │ +1a5eba: 6900 9a33 |000f: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamilyFont:[I // field@339a │ │ +1a5ebe: 0e00 |0011: return-void │ │ +1a5ec0: 0003 0400 0700 0000 a301 037f a401 ... |0012: array-data (18 units) │ │ +1a5ee4: 0003 0400 0a00 0000 3205 0101 3305 ... |0024: array-data (24 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5f2c: |[1a5f2c] org.osmdroid.gpkg.R$styleable.:()V │ │ -1a5f3c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5f42: 0e00 |0003: return-void │ │ +1a5f14: |[1a5f14] org.osmdroid.gpkg.R$styleable.:()V │ │ +1a5f24: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -292986,17 +292986,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5f5c: |[1a5f5c] org.osmdroid.gpkg.R.:()V │ │ -1a5f6c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5f72: 0e00 |0003: return-void │ │ +1a5f44: |[1a5f44] org.osmdroid.gpkg.R.:()V │ │ +1a5f54: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5f5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -293032,98 +293032,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 157 16-bit code units │ │ -1a5f74: |[1a5f74] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ -1a5f84: 7100 c609 0000 |0000: invoke-static {}, Lmil/nga/wkb/geom/GeometryType;.values:()[Lmil/nga/wkb/geom/GeometryType; // method@09c6 │ │ -1a5f8a: 0c00 |0003: move-result-object v0 │ │ -1a5f8c: 2100 |0004: array-length v0, v0 │ │ -1a5f8e: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1a5f92: 6900 ac33 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a5f96: 6201 a800 |0009: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POINT:Lmil/nga/wkb/geom/GeometryType; // field@00a8 │ │ -1a5f9a: 6e10 c509 0100 |000b: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a5fa0: 0a01 |000e: move-result v1 │ │ -1a5fa2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1a5fa4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1a5fa8: 6200 ac33 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a5fac: 6201 a400 |0014: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.LINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@00a4 │ │ -1a5fb0: 6e10 c509 0100 |0016: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a5fb6: 0a01 |0019: move-result v1 │ │ -1a5fb8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1a5fba: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1a5fbe: 6200 ac33 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a5fc2: 6201 a900 |001f: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYGON:Lmil/nga/wkb/geom/GeometryType; // field@00a9 │ │ -1a5fc6: 6e10 c509 0100 |0021: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a5fcc: 0a01 |0024: move-result v1 │ │ -1a5fce: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1a5fd0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1a5fd4: 6200 ac33 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a5fd8: 6201 a600 |002a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOINT:Lmil/nga/wkb/geom/GeometryType; // field@00a6 │ │ -1a5fdc: 6e10 c509 0100 |002c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a5fe2: 0a01 |002f: move-result v1 │ │ -1a5fe4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1a5fe6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1a5fea: 6200 ac33 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a5fee: 6201 a500 |0035: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTILINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@00a5 │ │ -1a5ff2: 6e10 c509 0100 |0037: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a5ff8: 0a01 |003a: move-result v1 │ │ -1a5ffa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1a5ffc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1a6000: 6200 ac33 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6004: 6201 a700 |0040: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@00a7 │ │ -1a6008: 6e10 c509 0100 |0042: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a600e: 0a01 |0045: move-result v1 │ │ -1a6010: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1a6012: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1a6016: 6200 ac33 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a601a: 6201 a000 |004b: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CIRCULARSTRING:Lmil/nga/wkb/geom/GeometryType; // field@00a0 │ │ -1a601e: 6e10 c509 0100 |004d: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a6024: 0a01 |0050: move-result v1 │ │ -1a6026: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1a6028: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1a602c: 6200 ac33 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6030: 6201 a100 |0056: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.COMPOUNDCURVE:Lmil/nga/wkb/geom/GeometryType; // field@00a1 │ │ -1a6034: 6e10 c509 0100 |0058: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a603a: 0a01 |005b: move-result v1 │ │ -1a603c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -1a6040: 4b02 0001 |005e: aput v2, v0, v1 │ │ -1a6044: 6200 ac33 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6048: 6201 a200 |0062: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CURVEPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@00a2 │ │ -1a604c: 6e10 c509 0100 |0064: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a6052: 0a01 |0067: move-result v1 │ │ -1a6054: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1a6058: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1a605c: 6200 ac33 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6060: 6201 aa00 |006e: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/wkb/geom/GeometryType; // field@00aa │ │ -1a6064: 6e10 c509 0100 |0070: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a606a: 0a01 |0073: move-result v1 │ │ -1a606c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -1a6070: 4b02 0001 |0076: aput v2, v0, v1 │ │ -1a6074: 6200 ac33 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6078: 6201 ab00 |007a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TIN:Lmil/nga/wkb/geom/GeometryType; // field@00ab │ │ -1a607c: 6e10 c509 0100 |007c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a6082: 0a01 |007f: move-result v1 │ │ -1a6084: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -1a6088: 4b02 0001 |0082: aput v2, v0, v1 │ │ -1a608c: 6200 ac33 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6090: 6201 ac00 |0086: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TRIANGLE:Lmil/nga/wkb/geom/GeometryType; // field@00ac │ │ -1a6094: 6e10 c509 0100 |0088: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a609a: 0a01 |008b: move-result v1 │ │ -1a609c: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -1a60a0: 4b02 0001 |008e: aput v2, v0, v1 │ │ -1a60a4: 6200 ac33 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a60a8: 6201 a300 |0092: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/wkb/geom/GeometryType; // field@00a3 │ │ -1a60ac: 6e10 c509 0100 |0094: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a60b2: 0a01 |0097: move-result v1 │ │ -1a60b4: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -1a60b8: 4b02 0001 |009a: aput v2, v0, v1 │ │ -1a60bc: 0e00 |009c: return-void │ │ +1a5f5c: |[1a5f5c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ +1a5f6c: 7100 c609 0000 |0000: invoke-static {}, Lmil/nga/wkb/geom/GeometryType;.values:()[Lmil/nga/wkb/geom/GeometryType; // method@09c6 │ │ +1a5f72: 0c00 |0003: move-result-object v0 │ │ +1a5f74: 2100 |0004: array-length v0, v0 │ │ +1a5f76: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1a5f7a: 6900 ac33 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a5f7e: 6201 a800 |0009: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POINT:Lmil/nga/wkb/geom/GeometryType; // field@00a8 │ │ +1a5f82: 6e10 c509 0100 |000b: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a5f88: 0a01 |000e: move-result v1 │ │ +1a5f8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1a5f8c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1a5f90: 6200 ac33 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a5f94: 6201 a400 |0014: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.LINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@00a4 │ │ +1a5f98: 6e10 c509 0100 |0016: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a5f9e: 0a01 |0019: move-result v1 │ │ +1a5fa0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1a5fa2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1a5fa6: 6200 ac33 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a5faa: 6201 a900 |001f: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYGON:Lmil/nga/wkb/geom/GeometryType; // field@00a9 │ │ +1a5fae: 6e10 c509 0100 |0021: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a5fb4: 0a01 |0024: move-result v1 │ │ +1a5fb6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1a5fb8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1a5fbc: 6200 ac33 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a5fc0: 6201 a600 |002a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOINT:Lmil/nga/wkb/geom/GeometryType; // field@00a6 │ │ +1a5fc4: 6e10 c509 0100 |002c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a5fca: 0a01 |002f: move-result v1 │ │ +1a5fcc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1a5fce: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1a5fd2: 6200 ac33 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a5fd6: 6201 a500 |0035: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTILINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@00a5 │ │ +1a5fda: 6e10 c509 0100 |0037: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a5fe0: 0a01 |003a: move-result v1 │ │ +1a5fe2: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1a5fe4: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1a5fe8: 6200 ac33 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a5fec: 6201 a700 |0040: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@00a7 │ │ +1a5ff0: 6e10 c509 0100 |0042: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a5ff6: 0a01 |0045: move-result v1 │ │ +1a5ff8: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1a5ffa: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1a5ffe: 6200 ac33 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6002: 6201 a000 |004b: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CIRCULARSTRING:Lmil/nga/wkb/geom/GeometryType; // field@00a0 │ │ +1a6006: 6e10 c509 0100 |004d: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a600c: 0a01 |0050: move-result v1 │ │ +1a600e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1a6010: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1a6014: 6200 ac33 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6018: 6201 a100 |0056: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.COMPOUNDCURVE:Lmil/nga/wkb/geom/GeometryType; // field@00a1 │ │ +1a601c: 6e10 c509 0100 |0058: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a6022: 0a01 |005b: move-result v1 │ │ +1a6024: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +1a6028: 4b02 0001 |005e: aput v2, v0, v1 │ │ +1a602c: 6200 ac33 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6030: 6201 a200 |0062: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CURVEPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@00a2 │ │ +1a6034: 6e10 c509 0100 |0064: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a603a: 0a01 |0067: move-result v1 │ │ +1a603c: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +1a6040: 4b02 0001 |006a: aput v2, v0, v1 │ │ +1a6044: 6200 ac33 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6048: 6201 aa00 |006e: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/wkb/geom/GeometryType; // field@00aa │ │ +1a604c: 6e10 c509 0100 |0070: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a6052: 0a01 |0073: move-result v1 │ │ +1a6054: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +1a6058: 4b02 0001 |0076: aput v2, v0, v1 │ │ +1a605c: 6200 ac33 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6060: 6201 ab00 |007a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TIN:Lmil/nga/wkb/geom/GeometryType; // field@00ab │ │ +1a6064: 6e10 c509 0100 |007c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a606a: 0a01 |007f: move-result v1 │ │ +1a606c: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +1a6070: 4b02 0001 |0082: aput v2, v0, v1 │ │ +1a6074: 6200 ac33 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6078: 6201 ac00 |0086: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TRIANGLE:Lmil/nga/wkb/geom/GeometryType; // field@00ac │ │ +1a607c: 6e10 c509 0100 |0088: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a6082: 0a01 |008b: move-result v1 │ │ +1a6084: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +1a6088: 4b02 0001 |008e: aput v2, v0, v1 │ │ +1a608c: 6200 ac33 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6090: 6201 a300 |0092: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/wkb/geom/GeometryType; // field@00a3 │ │ +1a6094: 6e10 c509 0100 |0094: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a609a: 0a01 |0097: move-result v1 │ │ +1a609c: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +1a60a0: 4b02 0001 |009a: aput v2, v0, v1 │ │ +1a60a4: 0e00 |009c: return-void │ │ catches : 13 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -293229,18 +293229,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -1a71f8: |[1a71f8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ -1a7208: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a720a: 7050 bd4e 0100 |0001: invoke-direct {v1, v0, v0, v0, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/geopackage/projection/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@4ebd │ │ -1a7210: 0e00 |0004: return-void │ │ +1a71e0: |[1a71e0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ +1a71f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a71f2: 7050 bd4e 0100 |0001: invoke-direct {v1, v0, v0, v0, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/geopackage/projection/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@4ebd │ │ +1a71f8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;) │ │ @@ -293248,42 +293248,42 @@ │ │ type : '(Lmil/nga/geopackage/projection/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 │ │ -1a7214: |[1a7214] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:(Lmil/nga/geopackage/projection/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ -1a7224: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a722a: 6200 e833 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e8 │ │ -1a722e: 5b20 ad33 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33ad │ │ -1a7232: 6200 e733 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e7 │ │ -1a7236: 5b20 af33 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33af │ │ -1a723a: 1a00 8331 |000b: const-string v0, "OsmDroid" // string@3183 │ │ -1a723e: 1a01 cb15 |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ -1a7242: 7120 f001 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a7248: 5b23 b333 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ -1a724c: 5b25 b233 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ -1a7250: 5b26 b133 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a7254: 5b24 b033 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@33b0 │ │ -1a7258: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ -1a725c: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ -1a7260: 6e30 af09 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09af │ │ -1a7266: 0c04 |0021: move-result-object v4 │ │ -1a7268: 5b24 b433 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33b4 │ │ -1a726c: 6e10 b109 0400 |0024: invoke-virtual {v4}, Lmil/nga/geopackage/projection/ProjectionTransform;.getToProjection:()Lmil/nga/geopackage/projection/Projection; // method@09b1 │ │ -1a7272: 0c04 |0027: move-result-object v4 │ │ -1a7274: 6e20 b009 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09b0 │ │ -1a727a: 0c03 |002b: move-result-object v3 │ │ -1a727c: 5b23 ae33 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33ae │ │ -1a7280: 2806 |002e: goto 0034 // +0006 │ │ -1a7282: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -1a7284: 5b23 b433 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33b4 │ │ -1a7288: 5b23 ae33 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33ae │ │ -1a728c: 0e00 |0034: return-void │ │ +1a71fc: |[1a71fc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:(Lmil/nga/geopackage/projection/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ +1a720c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a7212: 6200 e833 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e8 │ │ +1a7216: 5b20 ad33 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33ad │ │ +1a721a: 6200 e733 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e7 │ │ +1a721e: 5b20 af33 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33af │ │ +1a7222: 1a00 8331 |000b: const-string v0, "OsmDroid" // string@3183 │ │ +1a7226: 1a01 cb15 |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ +1a722a: 7120 f001 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a7230: 5b23 b333 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ +1a7234: 5b25 b233 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ +1a7238: 5b26 b133 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a723c: 5b24 b033 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@33b0 │ │ +1a7240: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ +1a7244: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ +1a7248: 6e30 af09 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09af │ │ +1a724e: 0c04 |0021: move-result-object v4 │ │ +1a7250: 5b24 b433 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33b4 │ │ +1a7254: 6e10 b109 0400 |0024: invoke-virtual {v4}, Lmil/nga/geopackage/projection/ProjectionTransform;.getToProjection:()Lmil/nga/geopackage/projection/Projection; // method@09b1 │ │ +1a725a: 0c04 |0027: move-result-object v4 │ │ +1a725c: 6e20 b009 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09b0 │ │ +1a7262: 0c03 |002b: move-result-object v3 │ │ +1a7264: 5b23 ae33 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33ae │ │ +1a7268: 2806 |002e: goto 0034 // +0006 │ │ +1a726a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +1a726c: 5b23 b433 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33b4 │ │ +1a7270: 5b23 ae33 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33ae │ │ +1a7274: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=110 │ │ 0x0007 line=115 │ │ 0x000f line=137 │ │ 0x0012 line=138 │ │ @@ -293307,20 +293307,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 │ │ -1a6a7c: |[1a6a7c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ -1a6a8c: 2200 1c0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0a1c │ │ -1a6a90: 7010 d74e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@4ed7 │ │ -1a6a96: 7130 bf4e 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@4ebf │ │ -1a6a9c: 0c01 |0008: move-result-object v1 │ │ -1a6a9e: 1101 |0009: return-object v1 │ │ +1a6a64: |[1a6a64] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ +1a6a74: 2200 1c0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0a1c │ │ +1a6a78: 7010 d74e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@4ed7 │ │ +1a6a7e: 7130 bf4e 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@4ebf │ │ +1a6a84: 0c01 |0008: move-result-object v1 │ │ +1a6a86: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=671 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/views/MapView; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -293329,42 +293329,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 │ │ -1a6aa0: |[1a6aa0] 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; │ │ -1a6ab0: 2200 aa0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a6ab4: 7020 415f 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1a6aba: 6e20 715f 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1a6ac0: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ -1a6ac4: 6e10 d94e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@4ed9 │ │ -1a6aca: 0c02 |000d: move-result-object v2 │ │ -1a6acc: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -1a6ad0: 6e10 d94e 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@4ed9 │ │ -1a6ad6: 0c02 |0013: move-result-object v2 │ │ -1a6ad8: 6e20 685f 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1a6ade: 6e10 d84e 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@4ed8 │ │ -1a6ae4: 0a02 |001a: move-result v2 │ │ -1a6ae6: 6e20 625f 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ -1a6aec: 6e10 db4e 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@4edb │ │ -1a6af2: 0c02 |0021: move-result-object v2 │ │ -1a6af4: 6e20 7a5f 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1a6afa: 6e10 da4e 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@4eda │ │ -1a6b00: 0c02 |0028: move-result-object v2 │ │ -1a6b02: 6e20 755f 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1a6b08: 2202 da0c |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1a6b0c: 6003 3e33 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ -1a6b10: 7030 9361 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1a6b16: 6e20 6b5f 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@5f6b │ │ -1a6b1c: 6e10 2e5d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a6b22: 0c01 |0039: move-result-object v1 │ │ -1a6b24: 7220 d45f 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a6b2a: 1100 |003d: return-object v0 │ │ +1a6a88: |[1a6a88] 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; │ │ +1a6a98: 2200 aa0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a6a9c: 7020 415f 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1a6aa2: 6e20 715f 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1a6aa8: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ +1a6aac: 6e10 d94e 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@4ed9 │ │ +1a6ab2: 0c02 |000d: move-result-object v2 │ │ +1a6ab4: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +1a6ab8: 6e10 d94e 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@4ed9 │ │ +1a6abe: 0c02 |0013: move-result-object v2 │ │ +1a6ac0: 6e20 685f 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1a6ac6: 6e10 d84e 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@4ed8 │ │ +1a6acc: 0a02 |001a: move-result v2 │ │ +1a6ace: 6e20 625f 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ +1a6ad4: 6e10 db4e 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@4edb │ │ +1a6ada: 0c02 |0021: move-result-object v2 │ │ +1a6adc: 6e20 7a5f 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1a6ae2: 6e10 da4e 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@4eda │ │ +1a6ae8: 0c02 |0028: move-result-object v2 │ │ +1a6aea: 6e20 755f 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1a6af0: 2202 da0c |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1a6af4: 6003 3e33 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ +1a6af8: 7030 9361 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1a6afe: 6e20 6b5f 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@5f6b │ │ +1a6b04: 6e10 2e5d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a6b0a: 0c01 |0039: move-result-object v1 │ │ +1a6b0c: 7220 d45f 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a6b12: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0005 line=686 │ │ 0x000a line=688 │ │ 0x0010 line=689 │ │ 0x0017 line=691 │ │ @@ -293382,34 +293382,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 │ │ -1a6420: |[1a6420] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ -1a6430: 2200 1e0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@0a1e │ │ -1a6434: 7010 e64e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@4ee6 │ │ -1a643a: 6e10 e24e 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@4ee2 │ │ -1a6440: 0c01 |0008: move-result-object v1 │ │ -1a6442: 7210 ea07 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6448: 0c01 |000c: move-result-object v1 │ │ -1a644a: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6450: 0a02 |0010: move-result v2 │ │ -1a6452: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ -1a6456: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a645c: 0c02 |0016: move-result-object v2 │ │ -1a645e: 1f02 420c |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a6462: 6e10 e34e 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@4ee3 │ │ -1a6468: 0c03 |001c: move-result-object v3 │ │ -1a646a: 7130 bf4e 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@4ebf │ │ -1a6470: 0c02 |0020: move-result-object v2 │ │ -1a6472: 6e20 e74e 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@4ee7 │ │ -1a6478: 28e9 |0024: goto 000d // -0017 │ │ -1a647a: 1100 |0025: return-object v0 │ │ +1a6408: |[1a6408] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ +1a6418: 2200 1e0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@0a1e │ │ +1a641c: 7010 e64e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@4ee6 │ │ +1a6422: 6e10 e24e 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@4ee2 │ │ +1a6428: 0c01 |0008: move-result-object v1 │ │ +1a642a: 7210 ea07 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6430: 0c01 |000c: move-result-object v1 │ │ +1a6432: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6438: 0a02 |0010: move-result v2 │ │ +1a643a: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ +1a643e: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6444: 0c02 |0016: move-result-object v2 │ │ +1a6446: 1f02 420c |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a644a: 6e10 e34e 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@4ee3 │ │ +1a6450: 0c03 |001c: move-result-object v3 │ │ +1a6452: 7130 bf4e 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@4ebf │ │ +1a6458: 0c02 |0020: move-result-object v2 │ │ +1a645a: 6e20 e74e 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@4ee7 │ │ +1a6460: 28e9 |0024: goto 000d // -0017 │ │ +1a6462: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0005 line=781 │ │ 0x0019 line=782 │ │ 0x0021 line=783 │ │ locals : │ │ @@ -293421,51 +293421,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 │ │ -1a6b2c: |[1a6b2c] 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; │ │ -1a6b3c: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1a6b40: 7020 3560 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1a6b46: 6e20 4f60 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1a6b4c: 6e10 3b60 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@603b │ │ -1a6b52: 0c02 |000b: move-result-object v2 │ │ -1a6b54: 7220 e207 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1a6b5a: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ -1a6b5e: 6e10 3a60 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1a6b64: 0c02 |0014: move-result-object v2 │ │ -1a6b66: 6e10 474f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@4f47 │ │ -1a6b6c: 0a03 |0018: move-result v3 │ │ -1a6b6e: 6e20 3601 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a6b74: 6e10 4b4f 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@4f4b │ │ -1a6b7a: 0c02 |001f: move-result-object v2 │ │ -1a6b7c: 6e20 5460 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1a6b82: 6e10 3e60 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1a6b88: 0c02 |0026: move-result-object v2 │ │ -1a6b8a: 6e10 484f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@4f48 │ │ -1a6b90: 0a03 |002a: move-result v3 │ │ -1a6b92: 6e20 3601 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a6b98: 6e10 3e60 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1a6b9e: 0c02 |0031: move-result-object v2 │ │ -1a6ba0: 6e10 494f 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@4f49 │ │ -1a6ba6: 0a03 |0035: move-result v3 │ │ -1a6ba8: 6e20 3f01 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1a6bae: 6e10 4a4f 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@4f4a │ │ -1a6bb4: 0c02 |003c: move-result-object v2 │ │ -1a6bb6: 6e20 5360 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ -1a6bbc: 2202 da0c |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1a6bc0: 6003 3e33 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ -1a6bc4: 7030 9361 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1a6bca: 6e20 4b60 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ -1a6bd0: 6e10 2e5d 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a6bd6: 0c01 |004d: move-result-object v1 │ │ -1a6bd8: 7220 d45f 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a6bde: 1100 |0051: return-object v0 │ │ +1a6b14: |[1a6b14] 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; │ │ +1a6b24: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1a6b28: 7020 3560 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1a6b2e: 6e20 4f60 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1a6b34: 6e10 3b60 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@603b │ │ +1a6b3a: 0c02 |000b: move-result-object v2 │ │ +1a6b3c: 7220 e207 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1a6b42: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ +1a6b46: 6e10 3a60 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1a6b4c: 0c02 |0014: move-result-object v2 │ │ +1a6b4e: 6e10 474f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@4f47 │ │ +1a6b54: 0a03 |0018: move-result v3 │ │ +1a6b56: 6e20 3601 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a6b5c: 6e10 4b4f 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@4f4b │ │ +1a6b62: 0c02 |001f: move-result-object v2 │ │ +1a6b64: 6e20 5460 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1a6b6a: 6e10 3e60 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1a6b70: 0c02 |0026: move-result-object v2 │ │ +1a6b72: 6e10 484f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@4f48 │ │ +1a6b78: 0a03 |002a: move-result v3 │ │ +1a6b7a: 6e20 3601 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a6b80: 6e10 3e60 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1a6b86: 0c02 |0031: move-result-object v2 │ │ +1a6b88: 6e10 494f 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@4f49 │ │ +1a6b8e: 0a03 |0035: move-result v3 │ │ +1a6b90: 6e20 3f01 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1a6b96: 6e10 4a4f 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@4f4a │ │ +1a6b9c: 0c02 |003c: move-result-object v2 │ │ +1a6b9e: 6e20 5360 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ +1a6ba4: 2202 da0c |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1a6ba8: 6003 3e33 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ +1a6bac: 7030 9361 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1a6bb2: 6e20 4b60 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ +1a6bb8: 6e10 2e5d 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a6bbe: 0c01 |004d: move-result-object v1 │ │ +1a6bc0: 7220 d45f 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a6bc6: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0005 line=727 │ │ 0x0008 line=728 │ │ 0x0011 line=730 │ │ 0x001c line=731 │ │ @@ -293485,45 +293485,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 │ │ -1a6be0: |[1a6be0] 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; │ │ -1a6bf0: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ -1a6bf4: 6e10 3a60 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1a6bfa: 0c00 |0005: move-result-object v0 │ │ -1a6bfc: 6e10 474f 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@4f47 │ │ -1a6c02: 0a01 |0009: move-result v1 │ │ -1a6c04: 6e20 3601 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a6c0a: 6e10 4b4f 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@4f4b │ │ -1a6c10: 0c00 |0010: move-result-object v0 │ │ -1a6c12: 6e20 5460 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1a6c18: 6e10 3e60 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1a6c1e: 0c00 |0017: move-result-object v0 │ │ -1a6c20: 6e10 484f 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@4f48 │ │ -1a6c26: 0a01 |001b: move-result v1 │ │ -1a6c28: 6e20 3601 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a6c2e: 6e10 3e60 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1a6c34: 0c00 |0022: move-result-object v0 │ │ -1a6c36: 6e10 494f 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@4f49 │ │ -1a6c3c: 0a01 |0026: move-result v1 │ │ -1a6c3e: 6e20 3f01 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1a6c44: 6e10 4a4f 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@4f4a │ │ -1a6c4a: 0c04 |002d: move-result-object v4 │ │ -1a6c4c: 6e20 5360 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ -1a6c52: 2204 da0c |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1a6c56: 6000 3e33 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ -1a6c5a: 7030 9361 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1a6c60: 6e20 4b60 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ -1a6c66: 6e10 2e5d 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a6c6c: 0c02 |003e: move-result-object v2 │ │ -1a6c6e: 7220 d45f 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a6c74: 1103 |0042: return-object v3 │ │ +1a6bc8: |[1a6bc8] 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; │ │ +1a6bd8: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ +1a6bdc: 6e10 3a60 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1a6be2: 0c00 |0005: move-result-object v0 │ │ +1a6be4: 6e10 474f 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@4f47 │ │ +1a6bea: 0a01 |0009: move-result v1 │ │ +1a6bec: 6e20 3601 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a6bf2: 6e10 4b4f 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@4f4b │ │ +1a6bf8: 0c00 |0010: move-result-object v0 │ │ +1a6bfa: 6e20 5460 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1a6c00: 6e10 3e60 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1a6c06: 0c00 |0017: move-result-object v0 │ │ +1a6c08: 6e10 484f 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@4f48 │ │ +1a6c0e: 0a01 |001b: move-result v1 │ │ +1a6c10: 6e20 3601 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a6c16: 6e10 3e60 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1a6c1c: 0c00 |0022: move-result-object v0 │ │ +1a6c1e: 6e10 494f 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@4f49 │ │ +1a6c24: 0a01 |0026: move-result v1 │ │ +1a6c26: 6e20 3f01 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1a6c2c: 6e10 4a4f 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@4f4a │ │ +1a6c32: 0c04 |002d: move-result-object v4 │ │ +1a6c34: 6e20 5360 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ +1a6c3a: 2204 da0c |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1a6c3e: 6000 3e33 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ +1a6c42: 7030 9361 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1a6c48: 6e20 4b60 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ +1a6c4e: 6e10 2e5d 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a6c54: 0c02 |003e: move-result-object v2 │ │ +1a6c56: 7220 d45f 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a6c5c: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=757 │ │ 0x000d line=758 │ │ 0x0014 line=759 │ │ 0x001f line=760 │ │ 0x002a line=761 │ │ @@ -293539,41 +293539,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 │ │ -1a647c: |[1a647c] 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; │ │ -1a648c: 2200 1f0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@0a1f │ │ -1a6490: 7010 ed4e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@4eed │ │ -1a6496: 7210 ea07 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a649c: 0c05 |0008: move-result-object v5 │ │ -1a649e: 7210 c207 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a64a4: 0a01 |000c: move-result v1 │ │ -1a64a6: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -1a64aa: 7210 c307 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a64b0: 0c01 |0012: move-result-object v1 │ │ -1a64b2: 1f01 b80c |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1a64b6: 6e10 3760 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@6037 │ │ -1a64bc: 0c02 |0018: move-result-object v2 │ │ -1a64be: 6e10 3b60 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@603b │ │ -1a64c4: 0c01 |001c: move-result-object v1 │ │ -1a64c6: 7140 c14e 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@4ec1 │ │ -1a64cc: 0c01 |0020: move-result-object v1 │ │ -1a64ce: 6e10 3c60 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@603c │ │ -1a64d4: 0c02 |0024: move-result-object v2 │ │ -1a64d6: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ -1a64da: 2202 da0c |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1a64de: 6003 3e33 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ -1a64e2: 7030 9361 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1a64e8: 6e20 4b60 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ -1a64ee: 6e20 ee4e 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@4eee │ │ -1a64f4: 28d5 |0034: goto 0009 // -002b │ │ -1a64f6: 1100 |0035: return-object v0 │ │ +1a6464: |[1a6464] 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; │ │ +1a6474: 2200 1f0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@0a1f │ │ +1a6478: 7010 ed4e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@4eed │ │ +1a647e: 7210 ea07 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6484: 0c05 |0008: move-result-object v5 │ │ +1a6486: 7210 c207 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a648c: 0a01 |000c: move-result v1 │ │ +1a648e: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +1a6492: 7210 c307 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6498: 0c01 |0012: move-result-object v1 │ │ +1a649a: 1f01 b80c |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1a649e: 6e10 3760 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@6037 │ │ +1a64a4: 0c02 |0018: move-result-object v2 │ │ +1a64a6: 6e10 3b60 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@603b │ │ +1a64ac: 0c01 |001c: move-result-object v1 │ │ +1a64ae: 7140 c14e 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@4ec1 │ │ +1a64b4: 0c01 |0020: move-result-object v1 │ │ +1a64b6: 6e10 3c60 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@603c │ │ +1a64bc: 0c02 |0024: move-result-object v2 │ │ +1a64be: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ +1a64c2: 2202 da0c |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1a64c6: 6003 3e33 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ +1a64ca: 7030 9361 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1a64d0: 6e20 4b60 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ +1a64d6: 6e20 ee4e 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@4eee │ │ +1a64dc: 28d5 |0034: goto 0009 // -002b │ │ +1a64de: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x0015 line=813 │ │ 0x0021 line=815 │ │ 0x0027 line=816 │ │ @@ -293588,26 +293588,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 │ │ -1a70e4: |[1a70e4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ -1a70f4: 6e10 6360 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@6063 │ │ -1a70fa: 0c00 |0003: move-result-object v0 │ │ -1a70fc: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -1a7100: 2200 da0c |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1a7104: 6001 3e33 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ -1a7108: 7030 9361 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1a710e: 6e20 7060 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ -1a7114: 6e10 2e5d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a711a: 0c02 |0013: move-result-object v2 │ │ -1a711c: 7220 d45f 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a7122: 1103 |0017: return-object v3 │ │ +1a70cc: |[1a70cc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ +1a70dc: 6e10 6360 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@6063 │ │ +1a70e2: 0c00 |0003: move-result-object v0 │ │ +1a70e4: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +1a70e8: 2200 da0c |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1a70ec: 6001 3e33 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ +1a70f0: 7030 9361 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1a70f6: 6e20 7060 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ +1a70fc: 6e10 2e5d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a7102: 0c02 |0013: move-result-object v2 │ │ +1a7104: 7220 d45f 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a710a: 1103 |0017: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=709 │ │ 0x0006 line=710 │ │ 0x0010 line=711 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 (null) Lorg/osmdroid/views/MapView; │ │ @@ -293618,38 +293618,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 │ │ -1a64f8: |[1a64f8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ -1a6508: 2200 210a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@0a21 │ │ -1a650c: 7010 f84e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@4ef8 │ │ -1a6512: 7210 ea07 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6518: 0c05 |0008: move-result-object v5 │ │ -1a651a: 7210 c207 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6520: 0a01 |000c: move-result v1 │ │ -1a6522: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -1a6526: 7210 c307 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a652c: 0c01 |0012: move-result-object v1 │ │ -1a652e: 1f01 ba0c |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1a6532: 6e10 6360 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@6063 │ │ -1a6538: 0c02 |0018: move-result-object v2 │ │ -1a653a: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ -1a653e: 2202 da0c |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1a6542: 6003 3e33 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ -1a6546: 7030 9361 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1a654c: 6e20 7060 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ -1a6552: 6e10 2e5d 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a6558: 0c02 |0028: move-result-object v2 │ │ -1a655a: 7220 d45f 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a6560: 6e20 f94e 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@4ef9 │ │ -1a6566: 28da |002f: goto 0009 // -0026 │ │ -1a6568: 1100 |0030: return-object v0 │ │ +1a64e0: |[1a64e0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ +1a64f0: 2200 210a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@0a21 │ │ +1a64f4: 7010 f84e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@4ef8 │ │ +1a64fa: 7210 ea07 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6500: 0c05 |0008: move-result-object v5 │ │ +1a6502: 7210 c207 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6508: 0a01 |000c: move-result v1 │ │ +1a650a: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +1a650e: 7210 c307 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6514: 0c01 |0012: move-result-object v1 │ │ +1a6516: 1f01 ba0c |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1a651a: 6e10 6360 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@6063 │ │ +1a6520: 0c02 |0018: move-result-object v2 │ │ +1a6522: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ +1a6526: 2202 da0c |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1a652a: 6003 3e33 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@333e │ │ +1a652e: 7030 9361 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1a6534: 6e20 7060 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ +1a653a: 6e10 2e5d 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a6540: 0c02 |0028: move-result-object v2 │ │ +1a6542: 7220 d45f 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a6548: 6e20 f94e 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@4ef9 │ │ +1a654e: 28da |002f: goto 0009 // -0026 │ │ +1a6550: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0005 line=799 │ │ 0x0015 line=800 │ │ 0x001b line=801 │ │ 0x0025 line=802 │ │ @@ -293664,32 +293664,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1a6160: |[1a6160] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ -1a6170: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a6174: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a617a: 6e10 c309 0400 |0005: invoke-virtual {v4}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@09c3 │ │ -1a6180: 0c04 |0008: move-result-object v4 │ │ -1a6182: 7210 ea07 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6188: 0c04 |000c: move-result-object v4 │ │ -1a618a: 7210 c207 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6190: 0a01 |0010: move-result v1 │ │ -1a6192: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -1a6196: 7210 c307 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a619c: 0c01 |0016: move-result-object v1 │ │ -1a619e: 1f01 7302 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@0273 │ │ -1a61a2: 6e30 c74e 3201 |0019: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@4ec7 │ │ -1a61a8: 0c01 |001c: move-result-object v1 │ │ -1a61aa: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a61b0: 28ed |0020: goto 000d // -0013 │ │ -1a61b2: 1100 |0021: return-object v0 │ │ +1a6148: |[1a6148] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ +1a6158: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a615c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6162: 6e10 c309 0400 |0005: invoke-virtual {v4}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@09c3 │ │ +1a6168: 0c04 |0008: move-result-object v4 │ │ +1a616a: 7210 ea07 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6170: 0c04 |000c: move-result-object v4 │ │ +1a6172: 7210 c207 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6178: 0a01 |0010: move-result v1 │ │ +1a617a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +1a617e: 7210 c307 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6184: 0c01 |0016: move-result-object v1 │ │ +1a6186: 1f01 7302 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@0273 │ │ +1a618a: 6e30 c74e 3201 |0019: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@4ec7 │ │ +1a6190: 0c01 |001c: move-result-object v1 │ │ +1a6192: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6198: 28ed |0020: goto 000d // -0013 │ │ +1a619a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0005 line=835 │ │ 0x0019 line=836 │ │ 0x001d line=837 │ │ locals : │ │ @@ -293702,156 +293702,156 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 320 16-bit code units │ │ -1a656c: |[1a656c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -1a657c: 6e10 c209 0600 |0000: invoke-virtual {v6}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@09c2 │ │ -1a6582: 0c00 |0003: move-result-object v0 │ │ -1a6584: 6201 ac33 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6588: 6e10 c509 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a658e: 0a02 |0009: move-result v2 │ │ -1a6590: 4401 0102 |000a: aget v1, v1, v2 │ │ -1a6594: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ -1a659a: 2205 5b02 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ -1a659e: 2206 7801 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1a65a2: 7010 e005 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a65a8: 1a01 cd3d |0016: const-string v1, "Unsupported Geometry Type: " // string@3dcd │ │ -1a65ac: 6e20 ec05 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a65b2: 6e10 c409 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@09c4 │ │ -1a65b8: 0c00 |001e: move-result-object v0 │ │ -1a65ba: 6e20 ec05 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a65c0: 6e10 fb05 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a65c6: 0c06 |0025: move-result-object v6 │ │ -1a65c8: 7020 9f09 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ -1a65ce: 2705 |0029: throw v5 │ │ -1a65d0: 2201 250a |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a65d4: 6202 c733 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ -1a65d8: 1f06 7402 |002e: check-cast v6, Lmil/nga/wkb/geom/GeometryCollection; // type@0274 │ │ -1a65dc: 6e30 c64e 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@4ec6 │ │ -1a65e2: 0c05 |0033: move-result-object v5 │ │ -1a65e4: 7040 0b4f 0152 |0034: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a65ea: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ -1a65ee: 2201 250a |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a65f2: 6202 d333 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ -1a65f6: 1f06 7e02 |003d: check-cast v6, Lmil/nga/wkb/geom/Triangle; // type@027e │ │ -1a65fa: 6e20 cd4e 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ -1a6600: 0c06 |0042: move-result-object v6 │ │ -1a6602: 5443 b133 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a6606: 7130 c24e 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@4ec2 │ │ -1a660c: 0c05 |0048: move-result-object v5 │ │ -1a660e: 7040 0b4f 0152 |0049: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6614: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ -1a6618: 2201 250a |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a661c: 6202 cd33 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ -1a6620: 1f06 7d02 |0052: check-cast v6, Lmil/nga/wkb/geom/TIN; // type@027d │ │ -1a6624: 6e20 cf4e 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ -1a662a: 0c06 |0057: move-result-object v6 │ │ -1a662c: 5443 b133 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a6630: 7130 c34e 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@4ec3 │ │ -1a6636: 0c05 |005d: move-result-object v5 │ │ -1a6638: 7040 0b4f 0152 |005e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a663e: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ -1a6642: 2201 250a |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6646: 6202 cd33 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ -1a664a: 1f06 7c02 |0067: check-cast v6, Lmil/nga/wkb/geom/PolyhedralSurface; // type@027c │ │ -1a664e: 6e20 cf4e 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ -1a6654: 0c06 |006c: move-result-object v6 │ │ -1a6656: 5443 b133 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a665a: 7130 c34e 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@4ec3 │ │ -1a6660: 0c05 |0072: move-result-object v5 │ │ -1a6662: 7040 0b4f 0152 |0073: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6668: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ -1a666c: 1f06 7202 |0078: check-cast v6, Lmil/nga/wkb/geom/CurvePolygon; // type@0272 │ │ -1a6670: 6e20 c94e 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ec9 │ │ -1a6676: 0c06 |007d: move-result-object v6 │ │ -1a6678: 2201 250a |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a667c: 6202 d333 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ -1a6680: 5443 b133 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a6684: 7130 c24e 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@4ec2 │ │ -1a668a: 0c05 |0087: move-result-object v5 │ │ -1a668c: 7040 0b4f 0152 |0088: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6692: 2900 9600 |008b: goto/16 0121 // +0096 │ │ -1a6696: 2201 250a |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a669a: 6202 d033 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d0 │ │ -1a669e: 1f06 7002 |0091: check-cast v6, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ -1a66a2: 6e20 d14e 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@4ed1 │ │ -1a66a8: 0c06 |0096: move-result-object v6 │ │ -1a66aa: 7120 c54e 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@4ec5 │ │ -1a66b0: 0c05 |009a: move-result-object v5 │ │ -1a66b2: 7040 0b4f 0152 |009b: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a66b8: 2900 8300 |009e: goto/16 0121 // +0083 │ │ -1a66bc: 2201 250a |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a66c0: 6202 d633 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d6 │ │ -1a66c4: 1f06 6f02 |00a4: check-cast v6, Lmil/nga/wkb/geom/CircularString; // type@026f │ │ -1a66c8: 6e20 d04e 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ -1a66ce: 0c06 |00a9: move-result-object v6 │ │ -1a66d0: 7120 c44e 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@4ec4 │ │ -1a66d6: 0c05 |00ad: move-result-object v5 │ │ -1a66d8: 7040 0b4f 0152 |00ae: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a66de: 2870 |00b1: goto 0121 // +0070 │ │ -1a66e0: 2201 250a |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a66e4: 6202 cd33 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ -1a66e8: 1f06 7902 |00b6: check-cast v6, Lmil/nga/wkb/geom/MultiPolygon; // type@0279 │ │ -1a66ec: 6e20 ce4e 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@4ece │ │ -1a66f2: 0c06 |00bb: move-result-object v6 │ │ -1a66f4: 5443 b133 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a66f8: 7130 c34e 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@4ec3 │ │ -1a66fe: 0c05 |00c1: move-result-object v5 │ │ -1a6700: 7040 0b4f 0152 |00c2: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6706: 285c |00c5: goto 0121 // +005c │ │ -1a6708: 2201 250a |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a670c: 6202 d033 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d0 │ │ -1a6710: 1f06 7702 |00ca: check-cast v6, Lmil/nga/wkb/geom/MultiLineString; // type@0277 │ │ -1a6714: 6e20 d24e 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@4ed2 │ │ -1a671a: 0c06 |00cf: move-result-object v6 │ │ -1a671c: 7120 c54e 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@4ec5 │ │ -1a6722: 0c05 |00d3: move-result-object v5 │ │ -1a6724: 7040 0b4f 0152 |00d4: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a672a: 284a |00d7: goto 0121 // +004a │ │ -1a672c: 2201 250a |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6730: 6202 cc33 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cc │ │ -1a6734: 1f06 7802 |00dc: check-cast v6, Lmil/nga/wkb/geom/MultiPoint; // type@0278 │ │ -1a6738: 6e20 cc4e 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@4ecc │ │ -1a673e: 0c06 |00e1: move-result-object v6 │ │ -1a6740: 7120 c04e 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@4ec0 │ │ -1a6746: 0c05 |00e5: move-result-object v5 │ │ -1a6748: 7040 0b4f 0152 |00e6: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a674e: 2838 |00e9: goto 0121 // +0038 │ │ -1a6750: 2201 250a |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6754: 6202 d333 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ -1a6758: 1f06 7b02 |00ee: check-cast v6, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ -1a675c: 6e20 cd4e 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ -1a6762: 0c06 |00f3: move-result-object v6 │ │ -1a6764: 5443 b133 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a6768: 7130 c24e 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@4ec2 │ │ -1a676e: 0c05 |00f9: move-result-object v5 │ │ -1a6770: 7040 0b4f 0152 |00fa: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6776: 2824 |00fd: goto 0121 // +0024 │ │ -1a6778: 2201 250a |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a677c: 6202 d633 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d6 │ │ -1a6780: 1f06 7602 |0102: check-cast v6, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6784: 6e20 d04e 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ -1a678a: 0c06 |0107: move-result-object v6 │ │ -1a678c: 7120 c44e 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@4ec4 │ │ -1a6792: 0c05 |010b: move-result-object v5 │ │ -1a6794: 7040 0b4f 0152 |010c: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a679a: 2812 |010f: goto 0121 // +0012 │ │ -1a679c: 2201 250a |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a67a0: 6202 c933 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c9 │ │ -1a67a4: 1f06 7a02 |0114: check-cast v6, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a67a8: 6e20 cb4e 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4ecb │ │ -1a67ae: 0c06 |0119: move-result-object v6 │ │ -1a67b0: 7120 be4e 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@4ebe │ │ -1a67b6: 0c05 |011d: move-result-object v5 │ │ -1a67b8: 7040 0b4f 0152 |011e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a67be: 1101 |0121: return-object v1 │ │ -1a67c0: 0001 0d00 0100 0000 0401 0000 f200 ... |0122: packed-switch-data (30 units) │ │ +1a6554: |[1a6554] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +1a6564: 6e10 c209 0600 |0000: invoke-virtual {v6}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@09c2 │ │ +1a656a: 0c00 |0003: move-result-object v0 │ │ +1a656c: 6201 ac33 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6570: 6e10 c509 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a6576: 0a02 |0009: move-result v2 │ │ +1a6578: 4401 0102 |000a: aget v1, v1, v2 │ │ +1a657c: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ +1a6582: 2205 5b02 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ +1a6586: 2206 7801 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1a658a: 7010 e005 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a6590: 1a01 cd3d |0016: const-string v1, "Unsupported Geometry Type: " // string@3dcd │ │ +1a6594: 6e20 ec05 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a659a: 6e10 c409 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@09c4 │ │ +1a65a0: 0c00 |001e: move-result-object v0 │ │ +1a65a2: 6e20 ec05 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a65a8: 6e10 fb05 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a65ae: 0c06 |0025: move-result-object v6 │ │ +1a65b0: 7020 9f09 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ +1a65b6: 2705 |0029: throw v5 │ │ +1a65b8: 2201 250a |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a65bc: 6202 c733 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ +1a65c0: 1f06 7402 |002e: check-cast v6, Lmil/nga/wkb/geom/GeometryCollection; // type@0274 │ │ +1a65c4: 6e30 c64e 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@4ec6 │ │ +1a65ca: 0c05 |0033: move-result-object v5 │ │ +1a65cc: 7040 0b4f 0152 |0034: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a65d2: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ +1a65d6: 2201 250a |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a65da: 6202 d333 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ +1a65de: 1f06 7e02 |003d: check-cast v6, Lmil/nga/wkb/geom/Triangle; // type@027e │ │ +1a65e2: 6e20 cd4e 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ +1a65e8: 0c06 |0042: move-result-object v6 │ │ +1a65ea: 5443 b133 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a65ee: 7130 c24e 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@4ec2 │ │ +1a65f4: 0c05 |0048: move-result-object v5 │ │ +1a65f6: 7040 0b4f 0152 |0049: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a65fc: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ +1a6600: 2201 250a |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6604: 6202 cd33 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ +1a6608: 1f06 7d02 |0052: check-cast v6, Lmil/nga/wkb/geom/TIN; // type@027d │ │ +1a660c: 6e20 cf4e 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ +1a6612: 0c06 |0057: move-result-object v6 │ │ +1a6614: 5443 b133 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a6618: 7130 c34e 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@4ec3 │ │ +1a661e: 0c05 |005d: move-result-object v5 │ │ +1a6620: 7040 0b4f 0152 |005e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6626: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ +1a662a: 2201 250a |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a662e: 6202 cd33 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ +1a6632: 1f06 7c02 |0067: check-cast v6, Lmil/nga/wkb/geom/PolyhedralSurface; // type@027c │ │ +1a6636: 6e20 cf4e 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ +1a663c: 0c06 |006c: move-result-object v6 │ │ +1a663e: 5443 b133 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a6642: 7130 c34e 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@4ec3 │ │ +1a6648: 0c05 |0072: move-result-object v5 │ │ +1a664a: 7040 0b4f 0152 |0073: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6650: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ +1a6654: 1f06 7202 |0078: check-cast v6, Lmil/nga/wkb/geom/CurvePolygon; // type@0272 │ │ +1a6658: 6e20 c94e 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ec9 │ │ +1a665e: 0c06 |007d: move-result-object v6 │ │ +1a6660: 2201 250a |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6664: 6202 d333 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ +1a6668: 5443 b133 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a666c: 7130 c24e 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@4ec2 │ │ +1a6672: 0c05 |0087: move-result-object v5 │ │ +1a6674: 7040 0b4f 0152 |0088: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a667a: 2900 9600 |008b: goto/16 0121 // +0096 │ │ +1a667e: 2201 250a |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6682: 6202 d033 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d0 │ │ +1a6686: 1f06 7002 |0091: check-cast v6, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ +1a668a: 6e20 d14e 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@4ed1 │ │ +1a6690: 0c06 |0096: move-result-object v6 │ │ +1a6692: 7120 c54e 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@4ec5 │ │ +1a6698: 0c05 |009a: move-result-object v5 │ │ +1a669a: 7040 0b4f 0152 |009b: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a66a0: 2900 8300 |009e: goto/16 0121 // +0083 │ │ +1a66a4: 2201 250a |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a66a8: 6202 d633 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d6 │ │ +1a66ac: 1f06 6f02 |00a4: check-cast v6, Lmil/nga/wkb/geom/CircularString; // type@026f │ │ +1a66b0: 6e20 d04e 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ +1a66b6: 0c06 |00a9: move-result-object v6 │ │ +1a66b8: 7120 c44e 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@4ec4 │ │ +1a66be: 0c05 |00ad: move-result-object v5 │ │ +1a66c0: 7040 0b4f 0152 |00ae: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a66c6: 2870 |00b1: goto 0121 // +0070 │ │ +1a66c8: 2201 250a |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a66cc: 6202 cd33 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ +1a66d0: 1f06 7902 |00b6: check-cast v6, Lmil/nga/wkb/geom/MultiPolygon; // type@0279 │ │ +1a66d4: 6e20 ce4e 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@4ece │ │ +1a66da: 0c06 |00bb: move-result-object v6 │ │ +1a66dc: 5443 b133 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a66e0: 7130 c34e 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@4ec3 │ │ +1a66e6: 0c05 |00c1: move-result-object v5 │ │ +1a66e8: 7040 0b4f 0152 |00c2: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a66ee: 285c |00c5: goto 0121 // +005c │ │ +1a66f0: 2201 250a |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a66f4: 6202 d033 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d0 │ │ +1a66f8: 1f06 7702 |00ca: check-cast v6, Lmil/nga/wkb/geom/MultiLineString; // type@0277 │ │ +1a66fc: 6e20 d24e 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@4ed2 │ │ +1a6702: 0c06 |00cf: move-result-object v6 │ │ +1a6704: 7120 c54e 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@4ec5 │ │ +1a670a: 0c05 |00d3: move-result-object v5 │ │ +1a670c: 7040 0b4f 0152 |00d4: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6712: 284a |00d7: goto 0121 // +004a │ │ +1a6714: 2201 250a |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6718: 6202 cc33 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cc │ │ +1a671c: 1f06 7802 |00dc: check-cast v6, Lmil/nga/wkb/geom/MultiPoint; // type@0278 │ │ +1a6720: 6e20 cc4e 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@4ecc │ │ +1a6726: 0c06 |00e1: move-result-object v6 │ │ +1a6728: 7120 c04e 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@4ec0 │ │ +1a672e: 0c05 |00e5: move-result-object v5 │ │ +1a6730: 7040 0b4f 0152 |00e6: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6736: 2838 |00e9: goto 0121 // +0038 │ │ +1a6738: 2201 250a |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a673c: 6202 d333 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ +1a6740: 1f06 7b02 |00ee: check-cast v6, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ +1a6744: 6e20 cd4e 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ +1a674a: 0c06 |00f3: move-result-object v6 │ │ +1a674c: 5443 b133 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a6750: 7130 c24e 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@4ec2 │ │ +1a6756: 0c05 |00f9: move-result-object v5 │ │ +1a6758: 7040 0b4f 0152 |00fa: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a675e: 2824 |00fd: goto 0121 // +0024 │ │ +1a6760: 2201 250a |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6764: 6202 d633 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d6 │ │ +1a6768: 1f06 7602 |0102: check-cast v6, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a676c: 6e20 d04e 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ +1a6772: 0c06 |0107: move-result-object v6 │ │ +1a6774: 7120 c44e 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@4ec4 │ │ +1a677a: 0c05 |010b: move-result-object v5 │ │ +1a677c: 7040 0b4f 0152 |010c: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6782: 2812 |010f: goto 0121 // +0012 │ │ +1a6784: 2201 250a |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6788: 6202 c933 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c9 │ │ +1a678c: 1f06 7a02 |0114: check-cast v6, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a6790: 6e20 cb4e 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4ecb │ │ +1a6796: 0c06 |0119: move-result-object v6 │ │ +1a6798: 7120 be4e 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@4ebe │ │ +1a679e: 0c05 |011d: move-result-object v5 │ │ +1a67a0: 7040 0b4f 0152 |011e: invoke-direct {v1, v0, v2, v5}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a67a6: 1101 |0121: return-object v1 │ │ +1a67a8: 0001 0d00 0100 0000 0401 0000 f200 ... |0122: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0004 line=587 │ │ 0x000f line=656 │ │ 0x001b line=657 │ │ 0x002a line=651 │ │ @@ -293901,17 +293901,17 @@ │ │ type : '()Lmil/nga/geopackage/projection/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a6364: |[1a6364] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/geopackage/projection/Projection; │ │ -1a6374: 5410 b333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ -1a6378: 1100 |0002: return-object v0 │ │ +1a634c: |[1a634c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/geopackage/projection/Projection; │ │ +1a635c: 5410 b333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ +1a6360: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;) │ │ @@ -293919,181 +293919,181 @@ │ │ type : '(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 340 16-bit code units │ │ -1a6c78: |[1a6c78] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -1a6c88: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1a6c8c: 7010 3460 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@6034 │ │ -1a6c92: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1a6c96: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6c9c: 6e10 c109 0d00 |000a: invoke-virtual {v13}, Lmil/nga/wkb/geom/CurvePolygon;.getRings:()Ljava/util/List; // method@09c1 │ │ -1a6ca2: 0c0d |000d: move-result-object v13 │ │ -1a6ca4: 2202 cc01 |000e: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1a6ca8: 7010 0007 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6cae: 7210 e907 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a6cb4: 0a03 |0016: move-result v3 │ │ -1a6cb6: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ -1a6cba: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1a6cbc: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -1a6cbe: 7220 e607 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a6cc4: 0c04 |001e: move-result-object v4 │ │ -1a6cc6: 1f04 7102 |001f: check-cast v4, Lmil/nga/wkb/geom/Curve; // type@0271 │ │ -1a6cca: 2045 7002 |0021: instance-of v5, v4, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ -1a6cce: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ -1a6cd2: 1f04 7002 |0025: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ -1a6cd6: 6e10 c009 0400 |0027: invoke-virtual {v4}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@09c0 │ │ -1a6cdc: 0c04 |002a: move-result-object v4 │ │ -1a6cde: 7210 ea07 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6ce4: 0c04 |002e: move-result-object v4 │ │ -1a6ce6: 7210 c207 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6cec: 0a05 |0032: move-result v5 │ │ -1a6cee: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ -1a6cf2: 7210 c307 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6cf8: 0c05 |0038: move-result-object v5 │ │ -1a6cfa: 1f05 7602 |0039: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6cfe: 6e10 c709 0500 |003b: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ -1a6d04: 0c05 |003e: move-result-object v5 │ │ -1a6d06: 7210 ea07 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6d0c: 0c05 |0042: move-result-object v5 │ │ -1a6d0e: 7210 c207 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6d14: 0a06 |0046: move-result v6 │ │ -1a6d16: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ -1a6d1a: 7210 c307 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6d20: 0c06 |004c: move-result-object v6 │ │ -1a6d22: 1f06 7a02 |004d: check-cast v6, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a6d26: 6e20 ca4e 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a6d2c: 0c06 |0052: move-result-object v6 │ │ -1a6d2e: 7220 e007 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6d34: 28ed |0056: goto 0043 // -0013 │ │ -1a6d36: 2045 7602 |0057: instance-of v5, v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6d3a: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ -1a6d3e: 1f04 7602 |005b: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6d42: 6e10 c709 0400 |005d: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ -1a6d48: 0c04 |0060: move-result-object v4 │ │ -1a6d4a: 7210 ea07 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6d50: 0c04 |0064: move-result-object v4 │ │ -1a6d52: 7210 c207 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6d58: 0a05 |0068: move-result v5 │ │ -1a6d5a: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ -1a6d5e: 7210 c307 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6d64: 0c05 |006e: move-result-object v5 │ │ -1a6d66: 1f05 7a02 |006f: check-cast v5, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a6d6a: 6e20 ca4e 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a6d70: 0c05 |0074: move-result-object v5 │ │ -1a6d72: 7220 e007 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6d78: 28ed |0078: goto 0065 // -0013 │ │ -1a6d7a: 1214 |0079: const/4 v4, #int 1 // #1 │ │ -1a6d7c: 7210 f307 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a6d82: 0a05 |007d: move-result v5 │ │ -1a6d84: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ -1a6d88: 7220 e607 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a6d8e: 0c05 |0083: move-result-object v5 │ │ -1a6d90: 1f05 7102 |0084: check-cast v5, Lmil/nga/wkb/geom/Curve; // type@0271 │ │ -1a6d94: 2206 cc01 |0086: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -1a6d98: 7010 0007 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6d9e: 2057 7002 |008b: instance-of v7, v5, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ -1a6da2: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ -1a6da6: 1f05 7002 |008f: check-cast v5, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ -1a6daa: 6e10 c009 0500 |0091: invoke-virtual {v5}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@09c0 │ │ -1a6db0: 0c05 |0094: move-result-object v5 │ │ -1a6db2: 7210 ea07 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6db8: 0c05 |0098: move-result-object v5 │ │ -1a6dba: 7210 c207 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6dc0: 0a07 |009c: move-result v7 │ │ -1a6dc2: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ -1a6dc6: 7210 c307 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6dcc: 0c07 |00a2: move-result-object v7 │ │ -1a6dce: 1f07 7602 |00a3: check-cast v7, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6dd2: 6e10 c709 0700 |00a5: invoke-virtual {v7}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ -1a6dd8: 0c07 |00a8: move-result-object v7 │ │ -1a6dda: 7210 ea07 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6de0: 0c07 |00ac: move-result-object v7 │ │ -1a6de2: 7210 c207 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6de8: 0a08 |00b0: move-result v8 │ │ -1a6dea: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ -1a6dee: 7210 c307 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6df4: 0c08 |00b6: move-result-object v8 │ │ -1a6df6: 1f08 7a02 |00b7: check-cast v8, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a6dfa: 6e20 ca4e 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a6e00: 0c08 |00bc: move-result-object v8 │ │ -1a6e02: 7220 e007 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6e08: 28ed |00c0: goto 00ad // -0013 │ │ -1a6e0a: 2057 7602 |00c1: instance-of v7, v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6e0e: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ -1a6e12: 1f05 7602 |00c5: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6e16: 6e10 c709 0500 |00c7: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ -1a6e1c: 0c05 |00ca: move-result-object v5 │ │ -1a6e1e: 7210 ea07 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6e24: 0c05 |00ce: move-result-object v5 │ │ -1a6e26: 7210 c207 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6e2c: 0a07 |00d2: move-result v7 │ │ -1a6e2e: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ -1a6e32: 7210 c307 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6e38: 0c07 |00d8: move-result-object v7 │ │ -1a6e3a: 1f07 7a02 |00d9: check-cast v7, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a6e3e: 6e20 ca4e 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a6e44: 0c08 |00de: move-result-object v8 │ │ -1a6e46: 7220 e007 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6e4c: 6e10 ce09 0700 |00e2: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@09ce │ │ -1a6e52: 0a08 |00e5: move-result v8 │ │ -1a6e54: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ -1a6e58: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ -1a6e5c: 6e10 cd09 0700 |00ea: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ -1a6e62: 0c03 |00ed: move-result-object v3 │ │ -1a6e64: 6e10 e704 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1a6e6a: 0b07 |00f1: move-result-wide v7 │ │ -1a6e6c: 2811 |00f2: goto 0103 // +0011 │ │ -1a6e6e: 6e10 e704 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1a6e74: 0b08 |00f6: move-result-wide v8 │ │ -1a6e76: 6e10 cd09 0700 |00f7: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ -1a6e7c: 0c03 |00fa: move-result-object v3 │ │ -1a6e7e: 6e10 e704 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1a6e84: 0b0a |00fe: move-result-wide v10 │ │ -1a6e86: 7140 5005 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1a6e8c: 0b07 |0102: move-result-wide v7 │ │ -1a6e8e: 7120 f204 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1a6e94: 0c03 |0106: move-result-object v3 │ │ -1a6e96: 28c8 |0107: goto 00cf // -0038 │ │ -1a6e98: 7220 e007 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6e9e: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1a6ea2: 2900 6dff |010d: goto/16 007a // -0093 │ │ -1a6ea6: 220d 5b02 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ -1a6eaa: 2200 7801 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a6eae: 7010 e005 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a6eb4: 1a01 ca3d |0116: const-string v1, "Unsupported Curve Hole Type: " // string@3dca │ │ -1a6eb8: 6e20 ec05 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a6ebe: 6e10 7305 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1a6ec4: 0c01 |011e: move-result-object v1 │ │ -1a6ec6: 6e10 cb04 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ -1a6ecc: 0c01 |0122: move-result-object v1 │ │ -1a6ece: 6e20 ec05 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a6ed4: 6e10 fb05 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a6eda: 0c00 |0129: move-result-object v0 │ │ -1a6edc: 7020 9f09 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ -1a6ee2: 270d |012d: throw v13 │ │ -1a6ee4: 220d 5b02 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ -1a6ee8: 2200 7801 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a6eec: 7010 e005 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a6ef2: 1a01 cb3d |0135: const-string v1, "Unsupported Curve Type: " // string@3dcb │ │ -1a6ef6: 6e20 ec05 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a6efc: 6e10 7305 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1a6f02: 0c01 |013d: move-result-object v1 │ │ -1a6f04: 6e10 cb04 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ -1a6f0a: 0c01 |0141: move-result-object v1 │ │ -1a6f0c: 6e20 ec05 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a6f12: 6e10 fb05 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a6f18: 0c00 |0148: move-result-object v0 │ │ -1a6f1a: 7020 9f09 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ -1a6f20: 270d |014c: throw v13 │ │ -1a6f22: 6e20 4960 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@6049 │ │ -1a6f28: 6e20 4f60 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1a6f2e: 1100 |0153: return-object v0 │ │ +1a6c60: |[1a6c60] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +1a6c70: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1a6c74: 7010 3460 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@6034 │ │ +1a6c7a: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1a6c7e: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6c84: 6e10 c109 0d00 |000a: invoke-virtual {v13}, Lmil/nga/wkb/geom/CurvePolygon;.getRings:()Ljava/util/List; // method@09c1 │ │ +1a6c8a: 0c0d |000d: move-result-object v13 │ │ +1a6c8c: 2202 cc01 |000e: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1a6c90: 7010 0007 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6c96: 7210 e907 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a6c9c: 0a03 |0016: move-result v3 │ │ +1a6c9e: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ +1a6ca2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1a6ca4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +1a6ca6: 7220 e607 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a6cac: 0c04 |001e: move-result-object v4 │ │ +1a6cae: 1f04 7102 |001f: check-cast v4, Lmil/nga/wkb/geom/Curve; // type@0271 │ │ +1a6cb2: 2045 7002 |0021: instance-of v5, v4, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ +1a6cb6: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ +1a6cba: 1f04 7002 |0025: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ +1a6cbe: 6e10 c009 0400 |0027: invoke-virtual {v4}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@09c0 │ │ +1a6cc4: 0c04 |002a: move-result-object v4 │ │ +1a6cc6: 7210 ea07 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6ccc: 0c04 |002e: move-result-object v4 │ │ +1a6cce: 7210 c207 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6cd4: 0a05 |0032: move-result v5 │ │ +1a6cd6: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ +1a6cda: 7210 c307 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6ce0: 0c05 |0038: move-result-object v5 │ │ +1a6ce2: 1f05 7602 |0039: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6ce6: 6e10 c709 0500 |003b: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ +1a6cec: 0c05 |003e: move-result-object v5 │ │ +1a6cee: 7210 ea07 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6cf4: 0c05 |0042: move-result-object v5 │ │ +1a6cf6: 7210 c207 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6cfc: 0a06 |0046: move-result v6 │ │ +1a6cfe: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ +1a6d02: 7210 c307 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6d08: 0c06 |004c: move-result-object v6 │ │ +1a6d0a: 1f06 7a02 |004d: check-cast v6, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a6d0e: 6e20 ca4e 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a6d14: 0c06 |0052: move-result-object v6 │ │ +1a6d16: 7220 e007 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6d1c: 28ed |0056: goto 0043 // -0013 │ │ +1a6d1e: 2045 7602 |0057: instance-of v5, v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6d22: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ +1a6d26: 1f04 7602 |005b: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6d2a: 6e10 c709 0400 |005d: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ +1a6d30: 0c04 |0060: move-result-object v4 │ │ +1a6d32: 7210 ea07 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6d38: 0c04 |0064: move-result-object v4 │ │ +1a6d3a: 7210 c207 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6d40: 0a05 |0068: move-result v5 │ │ +1a6d42: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ +1a6d46: 7210 c307 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6d4c: 0c05 |006e: move-result-object v5 │ │ +1a6d4e: 1f05 7a02 |006f: check-cast v5, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a6d52: 6e20 ca4e 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a6d58: 0c05 |0074: move-result-object v5 │ │ +1a6d5a: 7220 e007 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6d60: 28ed |0078: goto 0065 // -0013 │ │ +1a6d62: 1214 |0079: const/4 v4, #int 1 // #1 │ │ +1a6d64: 7210 f307 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a6d6a: 0a05 |007d: move-result v5 │ │ +1a6d6c: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ +1a6d70: 7220 e607 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a6d76: 0c05 |0083: move-result-object v5 │ │ +1a6d78: 1f05 7102 |0084: check-cast v5, Lmil/nga/wkb/geom/Curve; // type@0271 │ │ +1a6d7c: 2206 cc01 |0086: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +1a6d80: 7010 0007 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6d86: 2057 7002 |008b: instance-of v7, v5, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ +1a6d8a: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ +1a6d8e: 1f05 7002 |008f: check-cast v5, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ +1a6d92: 6e10 c009 0500 |0091: invoke-virtual {v5}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@09c0 │ │ +1a6d98: 0c05 |0094: move-result-object v5 │ │ +1a6d9a: 7210 ea07 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6da0: 0c05 |0098: move-result-object v5 │ │ +1a6da2: 7210 c207 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6da8: 0a07 |009c: move-result v7 │ │ +1a6daa: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ +1a6dae: 7210 c307 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6db4: 0c07 |00a2: move-result-object v7 │ │ +1a6db6: 1f07 7602 |00a3: check-cast v7, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6dba: 6e10 c709 0700 |00a5: invoke-virtual {v7}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ +1a6dc0: 0c07 |00a8: move-result-object v7 │ │ +1a6dc2: 7210 ea07 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6dc8: 0c07 |00ac: move-result-object v7 │ │ +1a6dca: 7210 c207 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6dd0: 0a08 |00b0: move-result v8 │ │ +1a6dd2: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ +1a6dd6: 7210 c307 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6ddc: 0c08 |00b6: move-result-object v8 │ │ +1a6dde: 1f08 7a02 |00b7: check-cast v8, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a6de2: 6e20 ca4e 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a6de8: 0c08 |00bc: move-result-object v8 │ │ +1a6dea: 7220 e007 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6df0: 28ed |00c0: goto 00ad // -0013 │ │ +1a6df2: 2057 7602 |00c1: instance-of v7, v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6df6: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ +1a6dfa: 1f05 7602 |00c5: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6dfe: 6e10 c709 0500 |00c7: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ +1a6e04: 0c05 |00ca: move-result-object v5 │ │ +1a6e06: 7210 ea07 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6e0c: 0c05 |00ce: move-result-object v5 │ │ +1a6e0e: 7210 c207 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6e14: 0a07 |00d2: move-result v7 │ │ +1a6e16: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ +1a6e1a: 7210 c307 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6e20: 0c07 |00d8: move-result-object v7 │ │ +1a6e22: 1f07 7a02 |00d9: check-cast v7, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a6e26: 6e20 ca4e 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a6e2c: 0c08 |00de: move-result-object v8 │ │ +1a6e2e: 7220 e007 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6e34: 6e10 ce09 0700 |00e2: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@09ce │ │ +1a6e3a: 0a08 |00e5: move-result v8 │ │ +1a6e3c: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ +1a6e40: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ +1a6e44: 6e10 cd09 0700 |00ea: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ +1a6e4a: 0c03 |00ed: move-result-object v3 │ │ +1a6e4c: 6e10 e704 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1a6e52: 0b07 |00f1: move-result-wide v7 │ │ +1a6e54: 2811 |00f2: goto 0103 // +0011 │ │ +1a6e56: 6e10 e704 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1a6e5c: 0b08 |00f6: move-result-wide v8 │ │ +1a6e5e: 6e10 cd09 0700 |00f7: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ +1a6e64: 0c03 |00fa: move-result-object v3 │ │ +1a6e66: 6e10 e704 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1a6e6c: 0b0a |00fe: move-result-wide v10 │ │ +1a6e6e: 7140 5005 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1a6e74: 0b07 |0102: move-result-wide v7 │ │ +1a6e76: 7120 f204 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1a6e7c: 0c03 |0106: move-result-object v3 │ │ +1a6e7e: 28c8 |0107: goto 00cf // -0038 │ │ +1a6e80: 7220 e007 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6e86: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1a6e8a: 2900 6dff |010d: goto/16 007a // -0093 │ │ +1a6e8e: 220d 5b02 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ +1a6e92: 2200 7801 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a6e96: 7010 e005 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a6e9c: 1a01 ca3d |0116: const-string v1, "Unsupported Curve Hole Type: " // string@3dca │ │ +1a6ea0: 6e20 ec05 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a6ea6: 6e10 7305 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1a6eac: 0c01 |011e: move-result-object v1 │ │ +1a6eae: 6e10 cb04 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ +1a6eb4: 0c01 |0122: move-result-object v1 │ │ +1a6eb6: 6e20 ec05 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a6ebc: 6e10 fb05 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a6ec2: 0c00 |0129: move-result-object v0 │ │ +1a6ec4: 7020 9f09 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ +1a6eca: 270d |012d: throw v13 │ │ +1a6ecc: 220d 5b02 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ +1a6ed0: 2200 7801 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a6ed4: 7010 e005 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a6eda: 1a01 cb3d |0135: const-string v1, "Unsupported Curve Type: " // string@3dcb │ │ +1a6ede: 6e20 ec05 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a6ee4: 6e10 7305 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1a6eea: 0c01 |013d: move-result-object v1 │ │ +1a6eec: 6e10 cb04 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ +1a6ef2: 0c01 |0141: move-result-object v1 │ │ +1a6ef4: 6e20 ec05 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a6efa: 6e10 fb05 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a6f00: 0c00 |0148: move-result-object v0 │ │ +1a6f02: 7020 9f09 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ +1a6f08: 270d |014c: throw v13 │ │ +1a6f0a: 6e20 4960 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@6049 │ │ +1a6f10: 6e20 4f60 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1a6f16: 1100 |0153: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ 0x000a line=304 │ │ 0x000e line=305 │ │ 0x0013 line=306 │ │ @@ -294143,24 +294143,24 @@ │ │ type : '(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1a6a14: |[1a6a14] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -1a6a24: 6e20 d64e 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@4ed6 │ │ -1a6a2a: 0c06 |0003: move-result-object v6 │ │ -1a6a2c: 2200 420c |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a6a30: 6e10 cc09 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@09cc │ │ -1a6a36: 0b01 |0009: move-result-wide v1 │ │ -1a6a38: 6e10 cb09 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@09cb │ │ -1a6a3e: 0b03 |000d: move-result-wide v3 │ │ -1a6a40: 7054 fe5a 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a6a46: 1100 |0011: return-object v0 │ │ +1a69fc: |[1a69fc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +1a6a0c: 6e20 d64e 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@4ed6 │ │ +1a6a12: 0c06 |0003: move-result-object v6 │ │ +1a6a14: 2200 420c |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a6a18: 6e10 cc09 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@09cc │ │ +1a6a1e: 0b01 |0009: move-result-wide v1 │ │ +1a6a20: 6e10 cb09 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@09cb │ │ +1a6a26: 0b03 |000d: move-result-wide v3 │ │ +1a6a28: 7054 fe5a 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a6a2e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ 0x0000 - 0x0012 reg=6 (null) Lmil/nga/wkb/geom/Point; │ │ @@ -294170,24 +294170,24 @@ │ │ type : '(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1a6a48: |[1a6a48] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -1a6a58: 6e20 d64e 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@4ed6 │ │ -1a6a5e: 0c06 |0003: move-result-object v6 │ │ -1a6a60: 2200 420c |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a6a64: 6e10 cc09 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@09cc │ │ -1a6a6a: 0b01 |0009: move-result-wide v1 │ │ -1a6a6c: 6e10 cb09 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@09cb │ │ -1a6a72: 0b03 |000d: move-result-wide v3 │ │ -1a6a74: 7054 fe5a 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a6a7a: 1100 |0011: return-object v0 │ │ +1a6a30: |[1a6a30] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +1a6a40: 6e20 d64e 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@4ed6 │ │ +1a6a46: 0c06 |0003: move-result-object v6 │ │ +1a6a48: 2200 420c |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a6a4c: 6e10 cc09 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@09cc │ │ +1a6a52: 0b01 |0009: move-result-wide v1 │ │ +1a6a54: 6e10 cb09 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@09cb │ │ +1a6a5a: 0b03 |000d: move-result-wide v3 │ │ +1a6a5c: 7054 fe5a 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a6a62: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=198 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ 0x0000 - 0x0012 reg=6 (null) Lmil/nga/wkb/geom/Point; │ │ @@ -294197,32 +294197,32 @@ │ │ type : '(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1a63cc: |[1a63cc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ -1a63dc: 2200 1d0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@0a1d │ │ -1a63e0: 7010 e04e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@4ee0 │ │ -1a63e6: 6e10 c909 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPoint;.getPoints:()Ljava/util/List; // method@09c9 │ │ -1a63ec: 0c03 |0008: move-result-object v3 │ │ -1a63ee: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a63f4: 0c03 |000c: move-result-object v3 │ │ -1a63f6: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a63fc: 0a01 |0010: move-result v1 │ │ -1a63fe: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -1a6402: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6408: 0c01 |0016: move-result-object v1 │ │ -1a640a: 1f01 7a02 |0017: check-cast v1, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a640e: 6e20 cb4e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4ecb │ │ -1a6414: 0c01 |001c: move-result-object v1 │ │ -1a6416: 6e20 e14e 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@4ee1 │ │ -1a641c: 28ed |0020: goto 000d // -0013 │ │ -1a641e: 1100 |0021: return-object v0 │ │ +1a63b4: |[1a63b4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ +1a63c4: 2200 1d0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@0a1d │ │ +1a63c8: 7010 e04e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@4ee0 │ │ +1a63ce: 6e10 c909 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPoint;.getPoints:()Ljava/util/List; // method@09c9 │ │ +1a63d4: 0c03 |0008: move-result-object v3 │ │ +1a63d6: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a63dc: 0c03 |000c: move-result-object v3 │ │ +1a63de: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a63e4: 0a01 |0010: move-result v1 │ │ +1a63e6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +1a63ea: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a63f0: 0c01 |0016: move-result-object v1 │ │ +1a63f2: 1f01 7a02 |0017: check-cast v1, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a63f6: 6e20 cb4e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4ecb │ │ +1a63fc: 0c01 |001c: move-result-object v1 │ │ +1a63fe: 6e20 e14e 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@4ee1 │ │ +1a6404: 28ed |0020: goto 000d // -0013 │ │ +1a6406: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=383 │ │ 0x0019 line=384 │ │ 0x001d line=385 │ │ locals : │ │ @@ -294234,117 +294234,117 @@ │ │ type : '(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -1a6f30: |[1a6f30] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -1a6f40: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1a6f44: 7010 3460 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@6034 │ │ -1a6f4a: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1a6f4e: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6f54: 2202 cc01 |000a: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1a6f58: 7010 0007 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6f5e: 6e10 cf09 0d00 |000f: invoke-virtual {v13}, Lmil/nga/wkb/geom/Polygon;.getRings:()Ljava/util/List; // method@09cf │ │ -1a6f64: 0c0d |0012: move-result-object v13 │ │ -1a6f66: 7210 e907 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a6f6c: 0a03 |0016: move-result v3 │ │ -1a6f6e: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ -1a6f72: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1a6f74: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -1a6f76: 7220 e607 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a6f7c: 0c04 |001e: move-result-object v4 │ │ -1a6f7e: 1f04 7602 |001f: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6f82: 6e10 c709 0400 |0021: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ -1a6f88: 0c04 |0024: move-result-object v4 │ │ -1a6f8a: 7210 ea07 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6f90: 0c04 |0028: move-result-object v4 │ │ -1a6f92: 7210 c207 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6f98: 0a05 |002c: move-result v5 │ │ -1a6f9a: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -1a6f9e: 7210 c307 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6fa4: 0c05 |0032: move-result-object v5 │ │ -1a6fa6: 1f05 7a02 |0033: check-cast v5, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a6faa: 6e20 ca4e 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a6fb0: 0c05 |0038: move-result-object v5 │ │ -1a6fb2: 7220 e007 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6fb8: 28ed |003c: goto 0029 // -0013 │ │ -1a6fba: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -1a6fbc: 7210 f307 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a6fc2: 0a05 |0041: move-result v5 │ │ -1a6fc4: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ -1a6fc8: 7220 e607 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a6fce: 0c05 |0047: move-result-object v5 │ │ -1a6fd0: 1f05 7602 |0048: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a6fd4: 2206 cc01 |004a: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -1a6fd8: 7010 0007 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6fde: 6e10 c709 0500 |004f: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ -1a6fe4: 0c05 |0052: move-result-object v5 │ │ -1a6fe6: 7210 ea07 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6fec: 0c05 |0056: move-result-object v5 │ │ -1a6fee: 7210 c207 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6ff4: 0a07 |005a: move-result v7 │ │ -1a6ff6: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ -1a6ffa: 7210 c307 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a7000: 0c07 |0060: move-result-object v7 │ │ -1a7002: 1f07 7a02 |0061: check-cast v7, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a7006: 6e20 ca4e 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a700c: 0c08 |0066: move-result-object v8 │ │ -1a700e: 7220 e007 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a7014: 6e10 ce09 0700 |006a: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@09ce │ │ -1a701a: 0a08 |006d: move-result v8 │ │ -1a701c: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ -1a7020: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ -1a7024: 6e10 cd09 0700 |0072: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ -1a702a: 0c03 |0075: move-result-object v3 │ │ -1a702c: 6e10 e704 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1a7032: 0b07 |0079: move-result-wide v7 │ │ -1a7034: 2811 |007a: goto 008b // +0011 │ │ -1a7036: 6e10 e704 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1a703c: 0b08 |007e: move-result-wide v8 │ │ -1a703e: 6e10 cd09 0700 |007f: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ -1a7044: 0c03 |0082: move-result-object v3 │ │ -1a7046: 6e10 e704 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1a704c: 0b0a |0086: move-result-wide v10 │ │ -1a704e: 7140 5005 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1a7054: 0b07 |008a: move-result-wide v7 │ │ -1a7056: 7120 f204 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1a705c: 0c03 |008e: move-result-object v3 │ │ -1a705e: 28c8 |008f: goto 0057 // -0038 │ │ -1a7060: 7220 e007 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a7066: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1a706a: 28a9 |0095: goto 003e // -0057 │ │ -1a706c: 6e20 4f60 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1a7072: 6e20 4960 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@6049 │ │ -1a7078: 54cd b133 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a707c: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ -1a7080: 6e10 3a60 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1a7086: 0c0d |00a3: move-result-object v13 │ │ -1a7088: 54c1 b133 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a708c: 6e10 474f 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@4f47 │ │ -1a7092: 0a01 |00a9: move-result v1 │ │ -1a7094: 6e20 3601 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a709a: 6e10 3e60 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1a70a0: 0c0d |00b0: move-result-object v13 │ │ -1a70a2: 54c1 b133 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a70a6: 6e10 484f 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@4f48 │ │ -1a70ac: 0a01 |00b6: move-result v1 │ │ -1a70ae: 6e20 3601 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a70b4: 6e10 3e60 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1a70ba: 0c0d |00bd: move-result-object v13 │ │ -1a70bc: 54c1 b133 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a70c0: 6e10 494f 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@4f49 │ │ -1a70c6: 0a01 |00c3: move-result v1 │ │ -1a70c8: 6e20 3f01 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1a70ce: 54cd b133 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ -1a70d2: 6e10 4b4f 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@4f4b │ │ -1a70d8: 0c0d |00cc: move-result-object v13 │ │ -1a70da: 6e20 5460 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1a70e0: 1100 |00d0: return-object v0 │ │ +1a6f18: |[1a6f18] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +1a6f28: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1a6f2c: 7010 3460 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@6034 │ │ +1a6f32: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1a6f36: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6f3c: 2202 cc01 |000a: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1a6f40: 7010 0007 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6f46: 6e10 cf09 0d00 |000f: invoke-virtual {v13}, Lmil/nga/wkb/geom/Polygon;.getRings:()Ljava/util/List; // method@09cf │ │ +1a6f4c: 0c0d |0012: move-result-object v13 │ │ +1a6f4e: 7210 e907 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a6f54: 0a03 |0016: move-result v3 │ │ +1a6f56: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ +1a6f5a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1a6f5c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +1a6f5e: 7220 e607 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a6f64: 0c04 |001e: move-result-object v4 │ │ +1a6f66: 1f04 7602 |001f: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6f6a: 6e10 c709 0400 |0021: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ +1a6f70: 0c04 |0024: move-result-object v4 │ │ +1a6f72: 7210 ea07 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6f78: 0c04 |0028: move-result-object v4 │ │ +1a6f7a: 7210 c207 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6f80: 0a05 |002c: move-result v5 │ │ +1a6f82: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +1a6f86: 7210 c307 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6f8c: 0c05 |0032: move-result-object v5 │ │ +1a6f8e: 1f05 7a02 |0033: check-cast v5, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a6f92: 6e20 ca4e 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a6f98: 0c05 |0038: move-result-object v5 │ │ +1a6f9a: 7220 e007 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6fa0: 28ed |003c: goto 0029 // -0013 │ │ +1a6fa2: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +1a6fa4: 7210 f307 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a6faa: 0a05 |0041: move-result v5 │ │ +1a6fac: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ +1a6fb0: 7220 e607 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a6fb6: 0c05 |0047: move-result-object v5 │ │ +1a6fb8: 1f05 7602 |0048: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6fbc: 2206 cc01 |004a: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +1a6fc0: 7010 0007 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6fc6: 6e10 c709 0500 |004f: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ +1a6fcc: 0c05 |0052: move-result-object v5 │ │ +1a6fce: 7210 ea07 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6fd4: 0c05 |0056: move-result-object v5 │ │ +1a6fd6: 7210 c207 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6fdc: 0a07 |005a: move-result v7 │ │ +1a6fde: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ +1a6fe2: 7210 c307 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6fe8: 0c07 |0060: move-result-object v7 │ │ +1a6fea: 1f07 7a02 |0061: check-cast v7, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a6fee: 6e20 ca4e 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a6ff4: 0c08 |0066: move-result-object v8 │ │ +1a6ff6: 7220 e007 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6ffc: 6e10 ce09 0700 |006a: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@09ce │ │ +1a7002: 0a08 |006d: move-result v8 │ │ +1a7004: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ +1a7008: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ +1a700c: 6e10 cd09 0700 |0072: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ +1a7012: 0c03 |0075: move-result-object v3 │ │ +1a7014: 6e10 e704 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1a701a: 0b07 |0079: move-result-wide v7 │ │ +1a701c: 2811 |007a: goto 008b // +0011 │ │ +1a701e: 6e10 e704 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1a7024: 0b08 |007e: move-result-wide v8 │ │ +1a7026: 6e10 cd09 0700 |007f: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@09cd │ │ +1a702c: 0c03 |0082: move-result-object v3 │ │ +1a702e: 6e10 e704 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1a7034: 0b0a |0086: move-result-wide v10 │ │ +1a7036: 7140 5005 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1a703c: 0b07 |008a: move-result-wide v7 │ │ +1a703e: 7120 f204 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1a7044: 0c03 |008e: move-result-object v3 │ │ +1a7046: 28c8 |008f: goto 0057 // -0038 │ │ +1a7048: 7220 e007 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a704e: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1a7052: 28a9 |0095: goto 003e // -0057 │ │ +1a7054: 6e20 4f60 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1a705a: 6e20 4960 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@6049 │ │ +1a7060: 54cd b133 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a7064: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ +1a7068: 6e10 3a60 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1a706e: 0c0d |00a3: move-result-object v13 │ │ +1a7070: 54c1 b133 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a7074: 6e10 474f 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@4f47 │ │ +1a707a: 0a01 |00a9: move-result v1 │ │ +1a707c: 6e20 3601 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a7082: 6e10 3e60 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1a7088: 0c0d |00b0: move-result-object v13 │ │ +1a708a: 54c1 b133 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a708e: 6e10 484f 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@4f48 │ │ +1a7094: 0a01 |00b6: move-result v1 │ │ +1a7096: 6e20 3601 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a709c: 6e10 3e60 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1a70a2: 0c0d |00bd: move-result-object v13 │ │ +1a70a4: 54c1 b133 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a70a8: 6e10 494f 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@4f49 │ │ +1a70ae: 0a01 |00c3: move-result v1 │ │ +1a70b0: 6e20 3f01 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1a70b6: 54cd b133 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@33b1 │ │ +1a70ba: 6e10 4b4f 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@4f4b │ │ +1a70c0: 0c0d |00cc: move-result-object v13 │ │ +1a70c2: 6e20 5460 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1a70c8: 1100 |00d0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000a line=246 │ │ 0x000f line=248 │ │ 0x0013 line=250 │ │ @@ -294379,32 +294379,32 @@ │ │ type : '(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1a61b4: |[1a61b4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; │ │ -1a61c4: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a61c8: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a61ce: 6e10 ca09 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPolygon;.getPolygons:()Ljava/util/List; // method@09ca │ │ -1a61d4: 0c03 |0008: move-result-object v3 │ │ -1a61d6: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a61dc: 0c03 |000c: move-result-object v3 │ │ -1a61de: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a61e4: 0a01 |0010: move-result v1 │ │ -1a61e6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -1a61ea: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a61f0: 0c01 |0016: move-result-object v1 │ │ -1a61f2: 1f01 7b02 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ -1a61f6: 6e20 cd4e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ -1a61fc: 0c01 |001c: move-result-object v1 │ │ -1a61fe: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6204: 28ed |0020: goto 000d // -0013 │ │ -1a6206: 1100 |0021: return-object v0 │ │ +1a619c: |[1a619c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; │ │ +1a61ac: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a61b0: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a61b6: 6e10 ca09 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPolygon;.getPolygons:()Ljava/util/List; // method@09ca │ │ +1a61bc: 0c03 |0008: move-result-object v3 │ │ +1a61be: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a61c4: 0c03 |000c: move-result-object v3 │ │ +1a61c6: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a61cc: 0a01 |0010: move-result v1 │ │ +1a61ce: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +1a61d2: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a61d8: 0c01 |0016: move-result-object v1 │ │ +1a61da: 1f01 7b02 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ +1a61de: 6e20 cd4e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ +1a61e4: 0c01 |001c: move-result-object v1 │ │ +1a61e6: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a61ec: 28ed |0020: goto 000d // -0013 │ │ +1a61ee: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0005 line=422 │ │ 0x0019 line=423 │ │ 0x001d line=424 │ │ locals : │ │ @@ -294416,32 +294416,32 @@ │ │ type : '(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1a6208: |[1a6208] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; │ │ -1a6218: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a621c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6222: 6e10 d009 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@09d0 │ │ -1a6228: 0c03 |0008: move-result-object v3 │ │ -1a622a: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6230: 0c03 |000c: move-result-object v3 │ │ -1a6232: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6238: 0a01 |0010: move-result v1 │ │ -1a623a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -1a623e: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a6244: 0c01 |0016: move-result-object v1 │ │ -1a6246: 1f01 7b02 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ -1a624a: 6e20 cd4e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ -1a6250: 0c01 |001c: move-result-object v1 │ │ -1a6252: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6258: 28ed |0020: goto 000d // -0013 │ │ -1a625a: 1100 |0021: return-object v0 │ │ +1a61f0: |[1a61f0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; │ │ +1a6200: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a6204: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a620a: 6e10 d009 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@09d0 │ │ +1a6210: 0c03 |0008: move-result-object v3 │ │ +1a6212: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6218: 0c03 |000c: move-result-object v3 │ │ +1a621a: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6220: 0a01 |0010: move-result v1 │ │ +1a6222: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +1a6226: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a622c: 0c01 |0016: move-result-object v1 │ │ +1a622e: 1f01 7b02 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ +1a6232: 6e20 cd4e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ +1a6238: 0c01 |001c: move-result-object v1 │ │ +1a623a: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6240: 28ed |0020: goto 000d // -0013 │ │ +1a6242: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0005 line=461 │ │ 0x0019 line=462 │ │ 0x001d line=463 │ │ locals : │ │ @@ -294453,60 +294453,60 @@ │ │ type : '(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -1a7124: |[1a7124] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ -1a7134: 2200 ba0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1a7138: 7010 5860 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1a713e: 5431 b233 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ -1a7142: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ -1a7146: 6e10 634f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@4f63 │ │ -1a714c: 0c01 |000c: move-result-object v1 │ │ -1a714e: 6e20 7760 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ -1a7154: 6e10 6560 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1a715a: 0c01 |0013: move-result-object v1 │ │ -1a715c: 5432 b233 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ -1a7160: 6e10 614f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@4f61 │ │ -1a7166: 0a02 |0019: move-result v2 │ │ -1a7168: 6e20 3601 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a716e: 5431 b233 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ -1a7172: 6e10 654f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@4f65 │ │ -1a7178: 0a01 |0022: move-result v1 │ │ -1a717a: 6e20 6e60 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ -1a7180: 6e10 6560 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1a7186: 0c01 |0029: move-result-object v1 │ │ -1a7188: 5432 b233 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ -1a718c: 6e10 644f 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@4f64 │ │ -1a7192: 0a02 |002f: move-result v2 │ │ -1a7194: 6e20 3f01 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1a719a: 5431 b233 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ -1a719e: 6e10 624f 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@4f62 │ │ -1a71a4: 0c01 |0038: move-result-object v1 │ │ -1a71a6: 6e20 7660 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ -1a71ac: 2201 cc01 |003c: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1a71b0: 7010 0007 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a71b6: 6e10 c709 0400 |0041: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ -1a71bc: 0c04 |0044: move-result-object v4 │ │ -1a71be: 7210 ea07 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a71c4: 0c04 |0048: move-result-object v4 │ │ -1a71c6: 7210 c207 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a71cc: 0a02 |004c: move-result v2 │ │ -1a71ce: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ -1a71d2: 7210 c307 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a71d8: 0c02 |0052: move-result-object v2 │ │ -1a71da: 1f02 7a02 |0053: check-cast v2, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a71de: 6e20 ca4e 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a71e4: 0c02 |0058: move-result-object v2 │ │ -1a71e6: 7220 e007 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a71ec: 28ed |005c: goto 0049 // -0013 │ │ -1a71ee: 6e20 7460 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1a71f4: 1100 |0060: return-object v0 │ │ +1a710c: |[1a710c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ +1a711c: 2200 ba0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1a7120: 7010 5860 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1a7126: 5431 b233 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ +1a712a: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ +1a712e: 6e10 634f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@4f63 │ │ +1a7134: 0c01 |000c: move-result-object v1 │ │ +1a7136: 6e20 7760 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ +1a713c: 6e10 6560 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1a7142: 0c01 |0013: move-result-object v1 │ │ +1a7144: 5432 b233 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ +1a7148: 6e10 614f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@4f61 │ │ +1a714e: 0a02 |0019: move-result v2 │ │ +1a7150: 6e20 3601 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a7156: 5431 b233 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ +1a715a: 6e10 654f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@4f65 │ │ +1a7160: 0a01 |0022: move-result v1 │ │ +1a7162: 6e20 6e60 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ +1a7168: 6e10 6560 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1a716e: 0c01 |0029: move-result-object v1 │ │ +1a7170: 5432 b233 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ +1a7174: 6e10 644f 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@4f64 │ │ +1a717a: 0a02 |002f: move-result v2 │ │ +1a717c: 6e20 3f01 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1a7182: 5431 b233 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33b2 │ │ +1a7186: 6e10 624f 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@4f62 │ │ +1a718c: 0c01 |0038: move-result-object v1 │ │ +1a718e: 6e20 7660 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ +1a7194: 2201 cc01 |003c: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1a7198: 7010 0007 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a719e: 6e10 c709 0400 |0041: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@09c7 │ │ +1a71a4: 0c04 |0044: move-result-object v4 │ │ +1a71a6: 7210 ea07 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a71ac: 0c04 |0048: move-result-object v4 │ │ +1a71ae: 7210 c207 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a71b4: 0a02 |004c: move-result v2 │ │ +1a71b6: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ +1a71ba: 7210 c307 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a71c0: 0c02 |0052: move-result-object v2 │ │ +1a71c2: 1f02 7a02 |0053: check-cast v2, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a71c6: 6e20 ca4e 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a71cc: 0c02 |0058: move-result-object v2 │ │ +1a71ce: 7220 e007 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a71d4: 28ed |005c: goto 0049 // -0013 │ │ +1a71d6: 6e20 7460 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1a71dc: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ 0x0009 line=219 │ │ 0x0010 line=220 │ │ 0x001d line=221 │ │ @@ -294526,34 +294526,34 @@ │ │ type : '(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1a625c: |[1a625c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; │ │ -1a626c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a6270: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a6276: 2201 230a |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@0a23 │ │ -1a627a: 7010 044f 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@4f04 │ │ -1a6280: 6e10 c009 0300 |000a: invoke-virtual {v3}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@09c0 │ │ -1a6286: 0c03 |000d: move-result-object v3 │ │ -1a6288: 7210 ea07 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a628e: 0c03 |0011: move-result-object v3 │ │ -1a6290: 7210 c207 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6296: 0a01 |0015: move-result v1 │ │ -1a6298: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ -1a629c: 7210 c307 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a62a2: 0c01 |001b: move-result-object v1 │ │ -1a62a4: 1f01 7602 |001c: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a62a8: 6e20 d04e 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ -1a62ae: 0c01 |0021: move-result-object v1 │ │ -1a62b0: 7220 e007 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a62b6: 28ed |0025: goto 0012 // -0013 │ │ -1a62b8: 1100 |0026: return-object v0 │ │ +1a6244: |[1a6244] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; │ │ +1a6254: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a6258: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a625e: 2201 230a |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@0a23 │ │ +1a6262: 7010 044f 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@4f04 │ │ +1a6268: 6e10 c009 0300 |000a: invoke-virtual {v3}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@09c0 │ │ +1a626e: 0c03 |000d: move-result-object v3 │ │ +1a6270: 7210 ea07 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6276: 0c03 |0011: move-result-object v3 │ │ +1a6278: 7210 c207 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a627e: 0a01 |0015: move-result v1 │ │ +1a6280: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ +1a6284: 7210 c307 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a628a: 0c01 |001b: move-result-object v1 │ │ +1a628c: 1f01 7602 |001c: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6290: 6e20 d04e 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ +1a6296: 0c01 |0021: move-result-object v1 │ │ +1a6298: 7220 e007 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a629e: 28ed |0025: goto 0012 // -0013 │ │ +1a62a0: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0005 line=440 │ │ 0x000a line=442 │ │ 0x001e line=443 │ │ 0x0022 line=444 │ │ @@ -294566,32 +294566,32 @@ │ │ type : '(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1a62bc: |[1a62bc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; │ │ -1a62cc: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a62d0: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a62d6: 6e10 c809 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiLineString;.getLineStrings:()Ljava/util/List; // method@09c8 │ │ -1a62dc: 0c03 |0008: move-result-object v3 │ │ -1a62de: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a62e4: 0c03 |000c: move-result-object v3 │ │ -1a62e6: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a62ec: 0a01 |0010: move-result v1 │ │ -1a62ee: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -1a62f2: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a62f8: 0c01 |0016: move-result-object v1 │ │ -1a62fa: 1f01 7602 |0017: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a62fe: 6e20 d04e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ -1a6304: 0c01 |001c: move-result-object v1 │ │ -1a6306: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a630c: 28ed |0020: goto 000d // -0013 │ │ -1a630e: 1100 |0021: return-object v0 │ │ +1a62a4: |[1a62a4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; │ │ +1a62b4: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a62b8: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a62be: 6e10 c809 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiLineString;.getLineStrings:()Ljava/util/List; // method@09c8 │ │ +1a62c4: 0c03 |0008: move-result-object v3 │ │ +1a62c6: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a62cc: 0c03 |000c: move-result-object v3 │ │ +1a62ce: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a62d4: 0a01 |0010: move-result v1 │ │ +1a62d6: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +1a62da: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a62e0: 0c01 |0016: move-result-object v1 │ │ +1a62e2: 1f01 7602 |0017: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a62e6: 6e20 d04e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ +1a62ec: 0c01 |001c: move-result-object v1 │ │ +1a62ee: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a62f4: 28ed |0020: goto 000d // -0013 │ │ +1a62f6: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0005 line=402 │ │ 0x0019 line=403 │ │ 0x001d line=404 │ │ locals : │ │ @@ -294603,21 +294603,21 @@ │ │ type : '(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a637c: |[1a637c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ -1a638c: 5410 b333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ -1a6390: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1a6394: 5410 ae33 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33ae │ │ -1a6398: 6e20 b309 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@09b3 │ │ -1a639e: 0c02 |0009: move-result-object v2 │ │ -1a63a0: 1102 |000a: return-object v2 │ │ +1a6364: |[1a6364] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ +1a6374: 5410 b333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ +1a6378: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1a637c: 5410 ae33 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33ae │ │ +1a6380: 6e20 b309 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@09b3 │ │ +1a6386: 0c02 |0009: move-result-object v2 │ │ +1a6388: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0004 line=185 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ 0x0000 - 0x000b reg=2 (null) Lmil/nga/wkb/geom/Point; │ │ @@ -294627,127 +294627,127 @@ │ │ type : '(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 260 16-bit code units │ │ -1a67fc: |[1a67fc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -1a680c: 6e10 c209 0400 |0000: invoke-virtual {v4}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@09c2 │ │ -1a6812: 0c00 |0003: move-result-object v0 │ │ -1a6814: 6201 ac33 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ -1a6818: 6e10 c509 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ -1a681e: 0a02 |0009: move-result v2 │ │ -1a6820: 4401 0102 |000a: aget v1, v1, v2 │ │ -1a6824: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ -1a682a: 2204 5b02 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ -1a682e: 2201 7801 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a6832: 7010 e005 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a6838: 1a02 cd3d |0016: const-string v2, "Unsupported Geometry Type: " // string@3dcd │ │ -1a683c: 6e20 ec05 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a6842: 6e10 c409 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@09c4 │ │ -1a6848: 0c00 |001e: move-result-object v0 │ │ -1a684a: 6e20 ec05 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a6850: 6e10 fb05 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a6856: 0c00 |0025: move-result-object v0 │ │ -1a6858: 7020 9f09 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ -1a685e: 2704 |0029: throw v4 │ │ -1a6860: 2201 250a |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6864: 6202 c733 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ -1a6868: 1f04 7402 |002e: check-cast v4, Lmil/nga/wkb/geom/GeometryCollection; // type@0274 │ │ -1a686c: 6e20 d54e 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@4ed5 │ │ -1a6872: 0c04 |0033: move-result-object v4 │ │ -1a6874: 7040 0b4f 0142 |0034: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a687a: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ -1a687e: 2201 250a |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6882: 6202 d533 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ -1a6886: 1f04 7e02 |003d: check-cast v4, Lmil/nga/wkb/geom/Triangle; // type@027e │ │ -1a688a: 6e20 cd4e 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ -1a6890: 0c04 |0042: move-result-object v4 │ │ -1a6892: 7040 0b4f 0142 |0043: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6898: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ -1a689c: 2201 250a |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a68a0: 6202 cf33 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ -1a68a4: 1f04 7d02 |004c: check-cast v4, Lmil/nga/wkb/geom/TIN; // type@027d │ │ -1a68a8: 6e20 cf4e 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ -1a68ae: 0c04 |0051: move-result-object v4 │ │ -1a68b0: 7040 0b4f 0142 |0052: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a68b6: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ -1a68ba: 2201 250a |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a68be: 6202 cf33 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ -1a68c2: 1f04 7c02 |005b: check-cast v4, Lmil/nga/wkb/geom/PolyhedralSurface; // type@027c │ │ -1a68c6: 6e20 cf4e 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ -1a68cc: 0c04 |0060: move-result-object v4 │ │ -1a68ce: 7040 0b4f 0142 |0061: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a68d4: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ -1a68d8: 2201 250a |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a68dc: 6202 d533 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ -1a68e0: 1f04 7202 |006a: check-cast v4, Lmil/nga/wkb/geom/CurvePolygon; // type@0272 │ │ -1a68e4: 6e20 c94e 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ec9 │ │ -1a68ea: 0c04 |006f: move-result-object v4 │ │ -1a68ec: 7040 0b4f 0142 |0070: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a68f2: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ -1a68f6: 2201 250a |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a68fa: 6202 d233 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d2 │ │ -1a68fe: 1f04 7002 |0079: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ -1a6902: 6e20 d14e 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@4ed1 │ │ -1a6908: 0c04 |007e: move-result-object v4 │ │ -1a690a: 7040 0b4f 0142 |007f: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6910: 2862 |0082: goto 00e4 // +0062 │ │ -1a6912: 2201 250a |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6916: 6202 d833 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d8 │ │ -1a691a: 1f04 6f02 |0087: check-cast v4, Lmil/nga/wkb/geom/CircularString; // type@026f │ │ -1a691e: 6e20 d04e 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ -1a6924: 0c04 |008c: move-result-object v4 │ │ -1a6926: 7040 0b4f 0142 |008d: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a692c: 2854 |0090: goto 00e4 // +0054 │ │ -1a692e: 2201 250a |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6932: 6202 cf33 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ -1a6936: 1f04 7902 |0095: check-cast v4, Lmil/nga/wkb/geom/MultiPolygon; // type@0279 │ │ -1a693a: 6e20 ce4e 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@4ece │ │ -1a6940: 0c04 |009a: move-result-object v4 │ │ -1a6942: 7040 0b4f 0142 |009b: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6948: 2846 |009e: goto 00e4 // +0046 │ │ -1a694a: 2201 250a |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a694e: 6202 d233 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d2 │ │ -1a6952: 1f04 7702 |00a3: check-cast v4, Lmil/nga/wkb/geom/MultiLineString; // type@0277 │ │ -1a6956: 6e20 d24e 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@4ed2 │ │ -1a695c: 0c04 |00a8: move-result-object v4 │ │ -1a695e: 7040 0b4f 0142 |00a9: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6964: 2838 |00ac: goto 00e4 // +0038 │ │ -1a6966: 2201 250a |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a696a: 6202 cb33 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cb │ │ -1a696e: 1f04 7802 |00b1: check-cast v4, Lmil/nga/wkb/geom/MultiPoint; // type@0278 │ │ -1a6972: 6e20 cc4e 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@4ecc │ │ -1a6978: 0c04 |00b6: move-result-object v4 │ │ -1a697a: 7040 0b4f 0142 |00b7: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a6980: 282a |00ba: goto 00e4 // +002a │ │ -1a6982: 2201 250a |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a6986: 6202 d533 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ -1a698a: 1f04 7b02 |00bf: check-cast v4, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ -1a698e: 6e20 cd4e 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ -1a6994: 0c04 |00c4: move-result-object v4 │ │ -1a6996: 7040 0b4f 0142 |00c5: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a699c: 281c |00c8: goto 00e4 // +001c │ │ -1a699e: 2201 250a |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a69a2: 6202 d833 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d8 │ │ -1a69a6: 1f04 7602 |00cd: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ -1a69aa: 6e20 d04e 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ -1a69b0: 0c04 |00d2: move-result-object v4 │ │ -1a69b2: 7040 0b4f 0142 |00d3: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a69b8: 280e |00d6: goto 00e4 // +000e │ │ -1a69ba: 2201 250a |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a69be: 6202 c833 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c8 │ │ -1a69c2: 1f04 7a02 |00db: check-cast v4, Lmil/nga/wkb/geom/Point; // type@027a │ │ -1a69c6: 6e20 ca4e 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ -1a69cc: 0c04 |00e0: move-result-object v4 │ │ -1a69ce: 7040 0b4f 0142 |00e1: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ -1a69d4: 1101 |00e4: return-object v1 │ │ -1a69d6: 0000 |00e5: nop // spacer │ │ -1a69d8: 0001 0d00 0100 0000 cb00 0000 bd00 ... |00e6: packed-switch-data (30 units) │ │ +1a67e4: |[1a67e4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +1a67f4: 6e10 c209 0400 |0000: invoke-virtual {v4}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@09c2 │ │ +1a67fa: 0c00 |0003: move-result-object v0 │ │ +1a67fc: 6201 ac33 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@33ac │ │ +1a6800: 6e10 c509 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@09c5 │ │ +1a6806: 0a02 |0009: move-result v2 │ │ +1a6808: 4401 0102 |000a: aget v1, v1, v2 │ │ +1a680c: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ +1a6812: 2204 5b02 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@025b │ │ +1a6816: 2201 7801 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a681a: 7010 e005 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a6820: 1a02 cd3d |0016: const-string v2, "Unsupported Geometry Type: " // string@3dcd │ │ +1a6824: 6e20 ec05 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a682a: 6e10 c409 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@09c4 │ │ +1a6830: 0c00 |001e: move-result-object v0 │ │ +1a6832: 6e20 ec05 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a6838: 6e10 fb05 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a683e: 0c00 |0025: move-result-object v0 │ │ +1a6840: 7020 9f09 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@099f │ │ +1a6846: 2704 |0029: throw v4 │ │ +1a6848: 2201 250a |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a684c: 6202 c733 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ +1a6850: 1f04 7402 |002e: check-cast v4, Lmil/nga/wkb/geom/GeometryCollection; // type@0274 │ │ +1a6854: 6e20 d54e 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@4ed5 │ │ +1a685a: 0c04 |0033: move-result-object v4 │ │ +1a685c: 7040 0b4f 0142 |0034: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6862: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ +1a6866: 2201 250a |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a686a: 6202 d533 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ +1a686e: 1f04 7e02 |003d: check-cast v4, Lmil/nga/wkb/geom/Triangle; // type@027e │ │ +1a6872: 6e20 cd4e 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ +1a6878: 0c04 |0042: move-result-object v4 │ │ +1a687a: 7040 0b4f 0142 |0043: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6880: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ +1a6884: 2201 250a |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6888: 6202 cf33 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ +1a688c: 1f04 7d02 |004c: check-cast v4, Lmil/nga/wkb/geom/TIN; // type@027d │ │ +1a6890: 6e20 cf4e 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ +1a6896: 0c04 |0051: move-result-object v4 │ │ +1a6898: 7040 0b4f 0142 |0052: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a689e: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ +1a68a2: 2201 250a |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a68a6: 6202 cf33 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ +1a68aa: 1f04 7c02 |005b: check-cast v4, Lmil/nga/wkb/geom/PolyhedralSurface; // type@027c │ │ +1a68ae: 6e20 cf4e 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@4ecf │ │ +1a68b4: 0c04 |0060: move-result-object v4 │ │ +1a68b6: 7040 0b4f 0142 |0061: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a68bc: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ +1a68c0: 2201 250a |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a68c4: 6202 d533 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ +1a68c8: 1f04 7202 |006a: check-cast v4, Lmil/nga/wkb/geom/CurvePolygon; // type@0272 │ │ +1a68cc: 6e20 c94e 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ec9 │ │ +1a68d2: 0c04 |006f: move-result-object v4 │ │ +1a68d4: 7040 0b4f 0142 |0070: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a68da: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ +1a68de: 2201 250a |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a68e2: 6202 d233 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d2 │ │ +1a68e6: 1f04 7002 |0079: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@0270 │ │ +1a68ea: 6e20 d14e 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@4ed1 │ │ +1a68f0: 0c04 |007e: move-result-object v4 │ │ +1a68f2: 7040 0b4f 0142 |007f: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a68f8: 2862 |0082: goto 00e4 // +0062 │ │ +1a68fa: 2201 250a |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a68fe: 6202 d833 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d8 │ │ +1a6902: 1f04 6f02 |0087: check-cast v4, Lmil/nga/wkb/geom/CircularString; // type@026f │ │ +1a6906: 6e20 d04e 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ +1a690c: 0c04 |008c: move-result-object v4 │ │ +1a690e: 7040 0b4f 0142 |008d: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6914: 2854 |0090: goto 00e4 // +0054 │ │ +1a6916: 2201 250a |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a691a: 6202 cf33 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ +1a691e: 1f04 7902 |0095: check-cast v4, Lmil/nga/wkb/geom/MultiPolygon; // type@0279 │ │ +1a6922: 6e20 ce4e 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@4ece │ │ +1a6928: 0c04 |009a: move-result-object v4 │ │ +1a692a: 7040 0b4f 0142 |009b: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6930: 2846 |009e: goto 00e4 // +0046 │ │ +1a6932: 2201 250a |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6936: 6202 d233 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d2 │ │ +1a693a: 1f04 7702 |00a3: check-cast v4, Lmil/nga/wkb/geom/MultiLineString; // type@0277 │ │ +1a693e: 6e20 d24e 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@4ed2 │ │ +1a6944: 0c04 |00a8: move-result-object v4 │ │ +1a6946: 7040 0b4f 0142 |00a9: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a694c: 2838 |00ac: goto 00e4 // +0038 │ │ +1a694e: 2201 250a |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a6952: 6202 cb33 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cb │ │ +1a6956: 1f04 7802 |00b1: check-cast v4, Lmil/nga/wkb/geom/MultiPoint; // type@0278 │ │ +1a695a: 6e20 cc4e 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@4ecc │ │ +1a6960: 0c04 |00b6: move-result-object v4 │ │ +1a6962: 7040 0b4f 0142 |00b7: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6968: 282a |00ba: goto 00e4 // +002a │ │ +1a696a: 2201 250a |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a696e: 6202 d533 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ +1a6972: 1f04 7b02 |00bf: check-cast v4, Lmil/nga/wkb/geom/Polygon; // type@027b │ │ +1a6976: 6e20 cd4e 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@4ecd │ │ +1a697c: 0c04 |00c4: move-result-object v4 │ │ +1a697e: 7040 0b4f 0142 |00c5: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a6984: 281c |00c8: goto 00e4 // +001c │ │ +1a6986: 2201 250a |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a698a: 6202 d833 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d8 │ │ +1a698e: 1f04 7602 |00cd: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@0276 │ │ +1a6992: 6e20 d04e 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@4ed0 │ │ +1a6998: 0c04 |00d2: move-result-object v4 │ │ +1a699a: 7040 0b4f 0142 |00d3: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a69a0: 280e |00d6: goto 00e4 // +000e │ │ +1a69a2: 2201 250a |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a69a6: 6202 c833 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c8 │ │ +1a69aa: 1f04 7a02 |00db: check-cast v4, Lmil/nga/wkb/geom/Point; // type@027a │ │ +1a69ae: 6e20 ca4e 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@4eca │ │ +1a69b4: 0c04 |00e0: move-result-object v4 │ │ +1a69b6: 7040 0b4f 0142 |00e1: invoke-direct {v1, v0, v2, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V // method@4f0b │ │ +1a69bc: 1101 |00e4: return-object v1 │ │ +1a69be: 0000 |00e5: nop // spacer │ │ +1a69c0: 0001 0d00 0100 0000 cb00 0000 bd00 ... |00e6: packed-switch-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0004 line=482 │ │ 0x000f line=548 │ │ 0x001b line=549 │ │ 0x002a line=543 │ │ @@ -294785,32 +294785,32 @@ │ │ type : '(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1a6310: |[1a6310] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ -1a6320: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a6324: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a632a: 6e10 c309 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@09c3 │ │ -1a6330: 0c03 |0008: move-result-object v3 │ │ -1a6332: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a6338: 0c03 |000c: move-result-object v3 │ │ -1a633a: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a6340: 0a01 |0010: move-result v1 │ │ -1a6342: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -1a6346: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a634c: 0c01 |0016: move-result-object v1 │ │ -1a634e: 1f01 7302 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@0273 │ │ -1a6352: 6e20 d44e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@4ed4 │ │ -1a6358: 0c01 |001c: move-result-object v1 │ │ -1a635a: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a6360: 28ed |0020: goto 000d // -0013 │ │ -1a6362: 1100 |0021: return-object v0 │ │ +1a62f8: |[1a62f8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ +1a6308: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a630c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a6312: 6e10 c309 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@09c3 │ │ +1a6318: 0c03 |0008: move-result-object v3 │ │ +1a631a: 7210 ea07 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a6320: 0c03 |000c: move-result-object v3 │ │ +1a6322: 7210 c207 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a6328: 0a01 |0010: move-result v1 │ │ +1a632a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +1a632e: 7210 c307 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a6334: 0c01 |0016: move-result-object v1 │ │ +1a6336: 1f01 7302 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@0273 │ │ +1a633a: 6e20 d44e 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@4ed4 │ │ +1a6340: 0c01 |001c: move-result-object v1 │ │ +1a6342: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a6348: 28ed |0020: goto 000d // -0013 │ │ +1a634a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0005 line=566 │ │ 0x0019 line=567 │ │ 0x001d line=568 │ │ locals : │ │ @@ -294822,21 +294822,21 @@ │ │ type : '(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a63a4: |[1a63a4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ -1a63b4: 5410 b333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ -1a63b8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1a63bc: 5410 b433 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33b4 │ │ -1a63c0: 6e20 b309 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@09b3 │ │ -1a63c6: 0c02 |0009: move-result-object v2 │ │ -1a63c8: 1102 |000a: return-object v2 │ │ +1a638c: |[1a638c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ +1a639c: 5410 b333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@33b3 │ │ +1a63a0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1a63a4: 5410 b433 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@33b4 │ │ +1a63a8: 6e20 b309 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@09b3 │ │ +1a63ae: 0c02 |0009: move-result-object v2 │ │ +1a63b0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; │ │ 0x0000 - 0x000b reg=2 (null) Lmil/nga/wkb/geom/Point; │ │ @@ -294882,17 +294882,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a72f0: |[1a72f0] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ -1a7300: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a7306: 0e00 |0003: return-void │ │ +1a72d8: |[1a72d8] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ +1a72e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a72ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ Virtual methods - │ │ @@ -294901,17 +294901,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a72a8: |[1a72a8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ -1a72b8: 5210 b533 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@33b5 │ │ -1a72bc: 0f00 |0002: return v0 │ │ +1a7290: |[1a7290] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ +1a72a0: 5210 b533 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@33b5 │ │ +1a72a4: 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;) │ │ @@ -294919,17 +294919,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7290: |[1a7290] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -1a72a0: 5410 b633 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@33b6 │ │ -1a72a4: 1100 |0002: return-object v0 │ │ +1a7278: |[1a7278] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +1a7288: 5410 b633 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@33b6 │ │ +1a728c: 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;) │ │ @@ -294937,17 +294937,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a72c0: |[1a72c0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ -1a72d0: 5410 b733 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@33b7 │ │ -1a72d4: 1100 |0002: return-object v0 │ │ +1a72a8: |[1a72a8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ +1a72b8: 5410 b733 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@33b7 │ │ +1a72bc: 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;) │ │ @@ -294955,17 +294955,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a72d8: |[1a72d8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ -1a72e8: 5410 b833 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@33b8 │ │ -1a72ec: 1100 |0002: return-object v0 │ │ +1a72c0: |[1a72c0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ +1a72d0: 5410 b833 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@33b8 │ │ +1a72d4: 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;) │ │ @@ -294973,17 +294973,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7308: |[1a7308] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ -1a7318: 5901 b533 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@33b5 │ │ -1a731c: 0e00 |0002: return-void │ │ +1a72f0: |[1a72f0] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ +1a7300: 5901 b533 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@33b5 │ │ +1a7304: 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 │ │ │ │ @@ -294992,17 +294992,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7320: |[1a7320] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -1a7330: 5b01 b633 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@33b6 │ │ -1a7334: 0e00 |0002: return-void │ │ +1a7308: |[1a7308] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +1a7318: 5b01 b633 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@33b6 │ │ +1a731c: 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; │ │ │ │ @@ -295011,17 +295011,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7338: |[1a7338] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ -1a7348: 5b01 b733 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@33b7 │ │ -1a734c: 0e00 |0002: return-void │ │ +1a7320: |[1a7320] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ +1a7330: 5b01 b733 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@33b7 │ │ +1a7334: 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; │ │ │ │ @@ -295030,17 +295030,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7350: |[1a7350] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ -1a7360: 5b01 b833 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@33b8 │ │ -1a7364: 0e00 |0002: return-void │ │ +1a7338: |[1a7338] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ +1a7348: 5b01 b833 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@33b8 │ │ +1a734c: 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; │ │ │ │ @@ -295085,20 +295085,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7398: |[1a7398] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ -1a73a8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a73ae: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a73b2: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a73b8: 5b10 b933 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ -1a73bc: 0e00 |000a: return-void │ │ +1a7380: |[1a7380] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ +1a7390: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a7396: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a739a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a73a0: 5b10 b933 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ +1a73a4: 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; │ │ │ │ @@ -295108,18 +295108,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a73c0: |[1a73c0] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1a73d0: 5410 b933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ -1a73d4: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a73da: 0e00 |0005: return-void │ │ +1a73a8: |[1a73a8] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1a73b8: 5410 b933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ +1a73bc: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a73c2: 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; │ │ │ │ @@ -295128,17 +295128,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7368: |[1a7368] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ -1a7378: 5410 b933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ -1a737c: 1100 |0002: return-object v0 │ │ +1a7350: |[1a7350] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ +1a7360: 5410 b933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ +1a7364: 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;) │ │ @@ -295146,17 +295146,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 │ │ -1a7380: |[1a7380] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ -1a7390: 5410 ba33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@33ba │ │ -1a7394: 1100 |0002: return-object v0 │ │ +1a7368: |[1a7368] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ +1a7378: 5410 ba33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@33ba │ │ +1a737c: 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;) │ │ @@ -295164,17 +295164,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a73dc: |[1a73dc] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ -1a73ec: 5b01 b933 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ -1a73f0: 0e00 |0002: return-void │ │ +1a73c4: |[1a73c4] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ +1a73d4: 5b01 b933 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@33b9 │ │ +1a73d8: 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; │ │ │ │ @@ -295183,17 +295183,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 │ │ -1a73f4: |[1a73f4] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ -1a7404: 5b01 ba33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@33ba │ │ -1a7408: 0e00 |0002: return-void │ │ +1a73dc: |[1a73dc] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ +1a73ec: 5b01 ba33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@33ba │ │ +1a73f0: 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; │ │ │ │ @@ -295234,20 +295234,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7600: |[1a7600] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ -1a7610: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a7616: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a761a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a7620: 5b10 bc33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ -1a7624: 0e00 |000a: return-void │ │ +1a75e8: |[1a75e8] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ +1a75f8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a75fe: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a7602: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a7608: 5b10 bc33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ +1a760c: 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; │ │ │ │ @@ -295257,18 +295257,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 │ │ -1a7628: |[1a7628] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -1a7638: 5410 bc33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ -1a763c: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a7642: 0e00 |0005: return-void │ │ +1a7610: |[1a7610] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +1a7620: 5410 bc33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ +1a7624: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a762a: 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; │ │ │ │ @@ -295277,17 +295277,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a75e8: |[1a75e8] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ -1a75f8: 5410 bc33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ -1a75fc: 1100 |0002: return-object v0 │ │ +1a75d0: |[1a75d0] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ +1a75e0: 5410 bc33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ +1a75e4: 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;) │ │ @@ -295295,17 +295295,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7644: |[1a7644] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ -1a7654: 5b01 bc33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ -1a7658: 0e00 |0002: return-void │ │ +1a762c: |[1a762c] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ +1a763c: 5b01 bc33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ +1a7640: 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; │ │ │ │ @@ -295314,27 +295314,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a765c: |[1a765c] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ -1a766c: 5420 bc33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ -1a7670: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a7676: 0c00 |0005: move-result-object v0 │ │ -1a7678: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a767e: 0a01 |0009: move-result v1 │ │ -1a7680: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1a7684: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a768a: 0c01 |000f: move-result-object v1 │ │ -1a768c: 1f01 b80c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1a7690: 6e20 5560 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ -1a7696: 28f1 |0015: goto 0006 // -000f │ │ -1a7698: 0e00 |0016: return-void │ │ +1a7644: |[1a7644] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ +1a7654: 5420 bc33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@33bc │ │ +1a7658: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a765e: 0c00 |0005: move-result-object v0 │ │ +1a7660: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a7666: 0a01 |0009: move-result v1 │ │ +1a7668: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1a766c: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a7672: 0c01 |000f: move-result-object v1 │ │ +1a7674: 1f01 b80c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1a7678: 6e20 5560 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ +1a767e: 28f1 |0015: goto 0006 // -000f │ │ +1a7680: 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 │ │ @@ -295376,20 +295376,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a754c: |[1a754c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ -1a755c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a7562: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a7566: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a756c: 5b10 bd33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ -1a7570: 0e00 |000a: return-void │ │ +1a7534: |[1a7534] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ +1a7544: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a754a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a754e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a7554: 5b10 bd33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ +1a7558: 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; │ │ │ │ @@ -295399,18 +295399,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 │ │ -1a7574: |[1a7574] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -1a7584: 5410 bd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ -1a7588: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a758e: 0e00 |0005: return-void │ │ +1a755c: |[1a755c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +1a756c: 5410 bd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ +1a7570: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a7576: 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; │ │ │ │ @@ -295419,17 +295419,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7534: |[1a7534] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ -1a7544: 5410 bd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ -1a7548: 1100 |0002: return-object v0 │ │ +1a751c: |[1a751c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ +1a752c: 5410 bd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ +1a7530: 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;) │ │ @@ -295437,29 +295437,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1a74f0: |[1a74f0] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ -1a7500: 5430 bd33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ -1a7504: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a750a: 0c00 |0005: move-result-object v0 │ │ -1a750c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1a750e: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a7514: 0a02 |000a: move-result v2 │ │ -1a7516: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -1a751a: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a7520: 0c01 |0010: move-result-object v1 │ │ -1a7522: 1f01 290a |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0a29 │ │ -1a7526: 6e10 404f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@4f40 │ │ -1a752c: 0a01 |0016: move-result v1 │ │ -1a752e: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -1a7532: 0f01 |0019: return v1 │ │ +1a74d8: |[1a74d8] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ +1a74e8: 5430 bd33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ +1a74ec: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a74f2: 0c00 |0005: move-result-object v0 │ │ +1a74f4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1a74f6: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a74fc: 0a02 |000a: move-result v2 │ │ +1a74fe: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +1a7502: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a7508: 0c01 |0010: move-result-object v1 │ │ +1a750a: 1f01 290a |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0a29 │ │ +1a750e: 6e10 404f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@4f40 │ │ +1a7514: 0a01 |0016: move-result v1 │ │ +1a7516: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +1a751a: 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; │ │ │ │ @@ -295468,17 +295468,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7590: |[1a7590] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ -1a75a0: 5b01 bd33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ -1a75a4: 0e00 |0002: return-void │ │ +1a7578: |[1a7578] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ +1a7588: 5b01 bd33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ +1a758c: 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; │ │ │ │ @@ -295487,27 +295487,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a75a8: |[1a75a8] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ -1a75b8: 5420 bd33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ -1a75bc: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a75c2: 0c00 |0005: move-result-object v0 │ │ -1a75c4: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a75ca: 0a01 |0009: move-result v1 │ │ -1a75cc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1a75d0: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a75d6: 0c01 |000f: move-result-object v1 │ │ -1a75d8: 1f01 290a |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0a29 │ │ -1a75dc: 6e20 444f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@4f44 │ │ -1a75e2: 28f1 |0015: goto 0006 // -000f │ │ -1a75e4: 0e00 |0016: return-void │ │ +1a7590: |[1a7590] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ +1a75a0: 5420 bd33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@33bd │ │ +1a75a4: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a75aa: 0c00 |0005: move-result-object v0 │ │ +1a75ac: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a75b2: 0a01 |0009: move-result v1 │ │ +1a75b4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1a75b8: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a75be: 0c01 |000f: move-result-object v1 │ │ +1a75c0: 1f01 290a |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0a29 │ │ +1a75c4: 6e20 444f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@4f44 │ │ +1a75ca: 28f1 |0015: goto 0006 // -000f │ │ +1a75cc: 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 │ │ @@ -295549,20 +295549,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7894: |[1a7894] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ -1a78a4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a78aa: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a78ae: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a78b4: 5b10 be33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ -1a78b8: 0e00 |000a: return-void │ │ +1a787c: |[1a787c] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ +1a788c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a7892: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a7896: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a789c: 5b10 be33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ +1a78a0: 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; │ │ │ │ @@ -295572,18 +295572,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 │ │ -1a78bc: |[1a78bc] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -1a78cc: 5410 be33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ -1a78d0: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a78d6: 0e00 |0005: return-void │ │ +1a78a4: |[1a78a4] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +1a78b4: 5410 be33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ +1a78b8: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a78be: 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; │ │ │ │ @@ -295592,17 +295592,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a787c: |[1a787c] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ -1a788c: 5410 be33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ -1a7890: 1100 |0002: return-object v0 │ │ +1a7864: |[1a7864] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ +1a7874: 5410 be33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ +1a7878: 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;) │ │ @@ -295610,17 +295610,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a78d8: |[1a78d8] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ -1a78e8: 5b01 be33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ -1a78ec: 0e00 |0002: return-void │ │ +1a78c0: |[1a78c0] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ +1a78d0: 5b01 be33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ +1a78d4: 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; │ │ │ │ @@ -295629,27 +295629,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a78f0: |[1a78f0] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ -1a7900: 5420 be33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ -1a7904: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a790a: 0c00 |0005: move-result-object v0 │ │ -1a790c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a7912: 0a01 |0009: move-result v1 │ │ -1a7914: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1a7918: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a791e: 0c01 |000f: move-result-object v1 │ │ -1a7920: 1f01 ba0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1a7924: 6e20 7860 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ -1a792a: 28f1 |0015: goto 0006 // -000f │ │ -1a792c: 0e00 |0016: return-void │ │ +1a78d8: |[1a78d8] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ +1a78e8: 5420 be33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@33be │ │ +1a78ec: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a78f2: 0c00 |0005: move-result-object v0 │ │ +1a78f4: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a78fa: 0a01 |0009: move-result v1 │ │ +1a78fc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1a7900: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a7906: 0c01 |000f: move-result-object v1 │ │ +1a7908: 1f01 ba0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1a790c: 6e20 7860 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ +1a7912: 28f1 |0015: goto 0006 // -000f │ │ +1a7914: 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 │ │ @@ -295691,20 +295691,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a773c: |[1a773c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ -1a774c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a7752: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a7756: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a775c: 5b10 bf33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ -1a7760: 0e00 |000a: return-void │ │ +1a7724: |[1a7724] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ +1a7734: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a773a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a773e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a7744: 5b10 bf33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ +1a7748: 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; │ │ │ │ @@ -295714,18 +295714,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 │ │ -1a7764: |[1a7764] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ -1a7774: 5410 bf33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ -1a7778: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a777e: 0e00 |0005: return-void │ │ +1a774c: |[1a774c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ +1a775c: 5410 bf33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ +1a7760: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a7766: 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; │ │ │ │ @@ -295734,17 +295734,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7724: |[1a7724] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ -1a7734: 5410 bf33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ -1a7738: 1100 |0002: return-object v0 │ │ +1a770c: |[1a770c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ +1a771c: 5410 bf33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ +1a7720: 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;) │ │ @@ -295752,29 +295752,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1a769c: |[1a769c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ -1a76ac: 5430 bf33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ -1a76b0: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a76b6: 0c00 |0005: move-result-object v0 │ │ -1a76b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1a76ba: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a76c0: 0a02 |000a: move-result v2 │ │ -1a76c2: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -1a76c6: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a76cc: 0c01 |0010: move-result-object v1 │ │ -1a76ce: 1f01 2c0a |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ -1a76d2: 6e10 5a4f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@4f5a │ │ -1a76d8: 0a01 |0016: move-result v1 │ │ -1a76da: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -1a76de: 0f01 |0019: return v1 │ │ +1a7684: |[1a7684] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ +1a7694: 5430 bf33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ +1a7698: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a769e: 0c00 |0005: move-result-object v0 │ │ +1a76a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1a76a2: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a76a8: 0a02 |000a: move-result v2 │ │ +1a76aa: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +1a76ae: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a76b4: 0c01 |0010: move-result-object v1 │ │ +1a76b6: 1f01 2c0a |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ +1a76ba: 6e10 5a4f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@4f5a │ │ +1a76c0: 0a01 |0016: move-result v1 │ │ +1a76c2: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +1a76c6: 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; │ │ │ │ @@ -295783,29 +295783,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1a76e0: |[1a76e0] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ -1a76f0: 5430 bf33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ -1a76f4: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a76fa: 0c00 |0005: move-result-object v0 │ │ -1a76fc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1a76fe: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a7704: 0a02 |000a: move-result v2 │ │ -1a7706: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -1a770a: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a7710: 0c01 |0010: move-result-object v1 │ │ -1a7712: 1f01 2c0a |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ -1a7716: 6e10 5b4f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@4f5b │ │ -1a771c: 0a01 |0016: move-result v1 │ │ -1a771e: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -1a7722: 0f01 |0019: return v1 │ │ +1a76c8: |[1a76c8] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ +1a76d8: 5430 bf33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ +1a76dc: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a76e2: 0c00 |0005: move-result-object v0 │ │ +1a76e4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1a76e6: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a76ec: 0a02 |000a: move-result v2 │ │ +1a76ee: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +1a76f2: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a76f8: 0c01 |0010: move-result-object v1 │ │ +1a76fa: 1f01 2c0a |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ +1a76fe: 6e10 5b4f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@4f5b │ │ +1a7704: 0a01 |0016: move-result v1 │ │ +1a7706: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +1a770a: 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; │ │ │ │ @@ -295814,17 +295814,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7780: |[1a7780] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ -1a7790: 5b01 bf33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ -1a7794: 0e00 |0002: return-void │ │ +1a7768: |[1a7768] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ +1a7778: 5b01 bf33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ +1a777c: 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; │ │ │ │ @@ -295833,27 +295833,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a7798: |[1a7798] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ -1a77a8: 5420 bf33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ -1a77ac: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a77b2: 0c00 |0005: move-result-object v0 │ │ -1a77b4: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a77ba: 0a01 |0009: move-result v1 │ │ -1a77bc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1a77c0: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a77c6: 0c01 |000f: move-result-object v1 │ │ -1a77c8: 1f01 2c0a |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ -1a77cc: 6e20 5e4f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@4f5e │ │ -1a77d2: 28f1 |0015: goto 0006 // -000f │ │ -1a77d4: 0e00 |0016: return-void │ │ +1a7780: |[1a7780] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ +1a7790: 5420 bf33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@33bf │ │ +1a7794: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a779a: 0c00 |0005: move-result-object v0 │ │ +1a779c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a77a2: 0a01 |0009: move-result v1 │ │ +1a77a4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1a77a8: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a77ae: 0c01 |000f: move-result-object v1 │ │ +1a77b0: 1f01 2c0a |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ +1a77b4: 6e20 5e4f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@4f5e │ │ +1a77ba: 28f1 |0015: goto 0006 // -000f │ │ +1a77bc: 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 │ │ @@ -295899,20 +295899,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7808: |[1a7808] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ -1a7818: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a781e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a7822: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a7828: 5b10 c133 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ -1a782c: 0e00 |000a: return-void │ │ +1a77f0: |[1a77f0] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ +1a7800: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a7806: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a780a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a7810: 5b10 c133 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ +1a7814: 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; │ │ │ │ @@ -295922,18 +295922,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 │ │ -1a7830: |[1a7830] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -1a7840: 5410 c133 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ -1a7844: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a784a: 0e00 |0005: return-void │ │ +1a7818: |[1a7818] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +1a7828: 5410 c133 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ +1a782c: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a7832: 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; │ │ │ │ @@ -295942,17 +295942,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 │ │ -1a77f0: |[1a77f0] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ -1a7800: 5410 c033 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33c0 │ │ -1a7804: 1100 |0002: return-object v0 │ │ +1a77d8: |[1a77d8] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ +1a77e8: 5410 c033 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33c0 │ │ +1a77ec: 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;) │ │ @@ -295960,17 +295960,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a77d8: |[1a77d8] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ -1a77e8: 5410 c133 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ -1a77ec: 1100 |0002: return-object v0 │ │ +1a77c0: |[1a77c0] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ +1a77d0: 5410 c133 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ +1a77d4: 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;) │ │ @@ -295978,17 +295978,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 │ │ -1a784c: |[1a784c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ -1a785c: 5b01 c033 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33c0 │ │ -1a7860: 0e00 |0002: return-void │ │ +1a7834: |[1a7834] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ +1a7844: 5b01 c033 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@33c0 │ │ +1a7848: 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; │ │ │ │ @@ -295997,17 +295997,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7864: |[1a7864] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ -1a7874: 5b01 c133 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ -1a7878: 0e00 |0002: return-void │ │ +1a784c: |[1a784c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ +1a785c: 5b01 c133 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@33c1 │ │ +1a7860: 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; │ │ │ │ @@ -296045,50 +296045,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -1a7930: |[1a7930] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ -1a7940: 7100 184f 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@4f18 │ │ -1a7946: 0c00 |0003: move-result-object v0 │ │ -1a7948: 2100 |0004: array-length v0, v0 │ │ -1a794a: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1a794e: 6900 c233 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ -1a7952: 6201 d733 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d7 │ │ -1a7956: 6e10 164f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ -1a795c: 0a01 |000e: move-result v1 │ │ -1a795e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1a7960: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1a7964: 6200 c233 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ -1a7968: 6201 d433 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d4 │ │ -1a796c: 6e10 164f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ -1a7972: 0a01 |0019: move-result v1 │ │ -1a7974: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1a7976: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1a797a: 6200 c233 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ -1a797e: 6201 d133 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d1 │ │ -1a7982: 6e10 164f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ -1a7988: 0a01 |0024: move-result v1 │ │ -1a798a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1a798c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1a7990: 6200 c233 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ -1a7994: 6201 ce33 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33ce │ │ -1a7998: 6e10 164f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ -1a799e: 0a01 |002f: move-result v1 │ │ -1a79a0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1a79a2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1a79a6: 6200 c233 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ -1a79aa: 6201 c733 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ -1a79ae: 6e10 164f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ -1a79b4: 0a01 |003a: move-result v1 │ │ -1a79b6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1a79b8: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1a79bc: 0e00 |003e: return-void │ │ +1a7918: |[1a7918] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ +1a7928: 7100 184f 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@4f18 │ │ +1a792e: 0c00 |0003: move-result-object v0 │ │ +1a7930: 2100 |0004: array-length v0, v0 │ │ +1a7932: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1a7936: 6900 c233 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ +1a793a: 6201 d733 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d7 │ │ +1a793e: 6e10 164f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ +1a7944: 0a01 |000e: move-result v1 │ │ +1a7946: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1a7948: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1a794c: 6200 c233 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ +1a7950: 6201 d433 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d4 │ │ +1a7954: 6e10 164f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ +1a795a: 0a01 |0019: move-result v1 │ │ +1a795c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1a795e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1a7962: 6200 c233 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ +1a7966: 6201 d133 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d1 │ │ +1a796a: 6e10 164f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ +1a7970: 0a01 |0024: move-result v1 │ │ +1a7972: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1a7974: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1a7978: 6200 c233 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ +1a797c: 6201 ce33 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33ce │ │ +1a7980: 6e10 164f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ +1a7986: 0a01 |002f: move-result v1 │ │ +1a7988: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1a798a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1a798e: 6200 c233 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ +1a7992: 6201 c733 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ +1a7996: 6e10 164f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ +1a799c: 0a01 |003a: move-result v1 │ │ +1a799e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1a79a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1a79a4: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -296138,20 +296138,20 @@ │ │ type : '(Lmil/nga/wkb/geom/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 │ │ -1a7b0c: |[1a7b0c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ -1a7b1c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a7b22: 5b01 c333 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@33c3 │ │ -1a7b26: 5b02 c533 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ -1a7b2a: 5b03 c433 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7b2e: 0e00 |0009: return-void │ │ +1a7af4: |[1a7af4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ +1a7b04: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a7b0a: 5b01 c333 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@33c3 │ │ +1a7b0e: 5b02 c533 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ +1a7b12: 5b03 c433 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7b16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ @@ -296166,17 +296166,17 @@ │ │ type : '()Lmil/nga/wkb/geom/GeometryType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7adc: |[1a7adc] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; │ │ -1a7aec: 5410 c333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@33c3 │ │ -1a7af0: 1100 |0002: return-object v0 │ │ +1a7ac4: |[1a7ac4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; │ │ +1a7ad4: 5410 c333 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@33c3 │ │ +1a7ad8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ │ │ #1 : (in Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;) │ │ @@ -296184,17 +296184,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7ac4: |[1a7ac4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ -1a7ad4: 5410 c433 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7ad8: 1100 |0002: return-object v0 │ │ +1a7aac: |[1a7aac] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ +1a7abc: 5410 c433 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7ac0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;) │ │ @@ -296202,17 +296202,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 │ │ -1a7af4: |[1a7af4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -1a7b04: 5410 c533 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ -1a7b08: 1100 |0002: return-object v0 │ │ +1a7adc: |[1a7adc] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +1a7aec: 5410 c533 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ +1a7af0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;) │ │ @@ -296220,65 +296220,65 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -1a7a00: |[1a7a00] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ -1a7a10: 6200 c233 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ -1a7a14: 5431 c533 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ -1a7a18: 6e10 164f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ -1a7a1e: 0a01 |0007: move-result v1 │ │ -1a7a20: 4400 0001 |0008: aget v0, v0, v1 │ │ -1a7a24: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1a7a26: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ -1a7a2a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -1a7a2c: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ -1a7a30: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -1a7a32: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ -1a7a36: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -1a7a38: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -1a7a3c: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -1a7a3e: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -1a7a42: 283f |0019: goto 0058 // +003f │ │ -1a7a44: 5430 c433 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7a48: 1f00 e601 |001c: check-cast v0, Ljava/util/List; // type@01e6 │ │ -1a7a4c: 7210 ea07 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a7a52: 0c00 |0021: move-result-object v0 │ │ -1a7a54: 7210 c207 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a7a5a: 0a02 |0025: move-result v2 │ │ -1a7a5c: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ -1a7a60: 7210 c307 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a7a66: 0c01 |002b: move-result-object v1 │ │ -1a7a68: 1f01 250a |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ -1a7a6c: 6e10 0f4f 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@4f0f │ │ -1a7a72: 0a01 |0031: move-result v1 │ │ -1a7a74: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ -1a7a78: 2824 |0034: goto 0058 // +0024 │ │ -1a7a7a: 5430 c433 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7a7e: 1f00 200a |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@0a20 │ │ -1a7a82: 6e10 f54e 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@4ef5 │ │ -1a7a88: 0a01 |003c: move-result v1 │ │ -1a7a8a: 281b |003d: goto 0058 // +001b │ │ -1a7a8c: 5430 c433 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7a90: 1f00 220a |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@0a22 │ │ -1a7a94: 6e10 014f 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@4f01 │ │ -1a7a9a: 0a01 |0045: move-result v1 │ │ -1a7a9c: 2812 |0046: goto 0058 // +0012 │ │ -1a7a9e: 5430 c433 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7aa2: 1f00 290a |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0a29 │ │ -1a7aa6: 6e10 404f 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@4f40 │ │ -1a7aac: 0a01 |004e: move-result v1 │ │ -1a7aae: 2809 |004f: goto 0058 // +0009 │ │ -1a7ab0: 5430 c433 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7ab4: 1f00 2c0a |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ -1a7ab8: 6e10 5b4f 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@4f5b │ │ -1a7abe: 0a01 |0057: move-result v1 │ │ -1a7ac0: 0f01 |0058: return v1 │ │ +1a79e8: |[1a79e8] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ +1a79f8: 6200 c233 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@33c2 │ │ +1a79fc: 5431 c533 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ +1a7a00: 6e10 164f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@4f16 │ │ +1a7a06: 0a01 |0007: move-result v1 │ │ +1a7a08: 4400 0001 |0008: aget v0, v0, v1 │ │ +1a7a0c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1a7a0e: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ +1a7a12: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +1a7a14: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ +1a7a18: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +1a7a1a: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ +1a7a1e: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +1a7a20: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +1a7a24: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +1a7a26: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +1a7a2a: 283f |0019: goto 0058 // +003f │ │ +1a7a2c: 5430 c433 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7a30: 1f00 e601 |001c: check-cast v0, Ljava/util/List; // type@01e6 │ │ +1a7a34: 7210 ea07 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a7a3a: 0c00 |0021: move-result-object v0 │ │ +1a7a3c: 7210 c207 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a7a42: 0a02 |0025: move-result v2 │ │ +1a7a44: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ +1a7a48: 7210 c307 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a7a4e: 0c01 |002b: move-result-object v1 │ │ +1a7a50: 1f01 250a |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@0a25 │ │ +1a7a54: 6e10 0f4f 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@4f0f │ │ +1a7a5a: 0a01 |0031: move-result v1 │ │ +1a7a5c: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ +1a7a60: 2824 |0034: goto 0058 // +0024 │ │ +1a7a62: 5430 c433 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7a66: 1f00 200a |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@0a20 │ │ +1a7a6a: 6e10 f54e 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@4ef5 │ │ +1a7a70: 0a01 |003c: move-result v1 │ │ +1a7a72: 281b |003d: goto 0058 // +001b │ │ +1a7a74: 5430 c433 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7a78: 1f00 220a |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@0a22 │ │ +1a7a7c: 6e10 014f 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@4f01 │ │ +1a7a82: 0a01 |0045: move-result v1 │ │ +1a7a84: 2812 |0046: goto 0058 // +0012 │ │ +1a7a86: 5430 c433 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7a8a: 1f00 290a |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0a29 │ │ +1a7a8e: 6e10 404f 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@4f40 │ │ +1a7a94: 0a01 |004e: move-result v1 │ │ +1a7a96: 2809 |004f: goto 0058 // +0009 │ │ +1a7a98: 5430 c433 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7a9c: 1f00 2c0a |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0a2c │ │ +1a7aa0: 6e10 5b4f 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@4f5b │ │ +1a7aa6: 0a01 |0057: move-result v1 │ │ +1a7aa8: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x001a line=280 │ │ 0x001e line=281 │ │ 0x002e line=282 │ │ 0x0035 line=276 │ │ @@ -296293,17 +296293,17 @@ │ │ type : '(Lmil/nga/wkb/geom/GeometryType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7b30: |[1a7b30] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/wkb/geom/GeometryType;)V │ │ -1a7b40: 5b01 c333 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@33c3 │ │ -1a7b44: 0e00 |0002: return-void │ │ +1a7b18: |[1a7b18] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/wkb/geom/GeometryType;)V │ │ +1a7b28: 5b01 c333 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@33c3 │ │ +1a7b2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ 0x0000 - 0x0003 reg=1 (null) Lmil/nga/wkb/geom/GeometryType; │ │ │ │ @@ -296312,17 +296312,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7b48: |[1a7b48] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ -1a7b58: 5b01 c433 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ -1a7b5c: 0e00 |0002: return-void │ │ +1a7b30: |[1a7b30] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ +1a7b40: 5b01 c433 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@33c4 │ │ +1a7b44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -296331,17 +296331,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 │ │ -1a7b60: |[1a7b60] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ -1a7b70: 5b01 c533 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ -1a7b74: 0e00 |0002: return-void │ │ +1a7b48: |[1a7b48] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ +1a7b58: 5b01 c533 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c5 │ │ +1a7b5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ │ │ @@ -296350,16 +296350,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a7b78: |[1a7b78] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ -1a7b88: 0e00 |0000: return-void │ │ +1a7b60: |[1a7b60] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ +1a7b70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12676 (OsmDroidMapShape.java) │ │ │ │ Class #837 header: │ │ @@ -296467,148 +296467,148 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 268 16-bit code units │ │ -1a7bd4: |[1a7bd4] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ -1a7be4: 2200 260a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7be8: 1a01 fa19 |0002: const-string v1, "LAT_LNG" // string@19fa │ │ -1a7bec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1a7bee: 7030 154f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7bf4: 6900 c833 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c8 │ │ -1a7bf8: 2201 260a |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7bfc: 1a03 ec2c |000c: const-string v3, "MARKER_OPTIONS" // string@2cec │ │ -1a7c00: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1a7c02: 7030 154f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c08: 6901 ca33 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33ca │ │ -1a7c0c: 2203 260a |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c10: 1a05 f331 |0016: const-string v5, "POLYLINE_OPTIONS" // string@31f3 │ │ -1a7c14: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1a7c16: 7030 154f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c1c: 6903 d833 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d8 │ │ -1a7c20: 2205 260a |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c24: 1a07 ed31 |0020: const-string v7, "POLYGON_OPTIONS" // string@31ed │ │ -1a7c28: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1a7c2a: 7030 154f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c30: 6905 d533 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ -1a7c34: 2207 260a |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c38: 1a09 7c2d |002a: const-string v9, "MULTI_LAT_LNG" // string@2d7c │ │ -1a7c3c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1a7c3e: 7030 154f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c44: 6907 cb33 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cb │ │ -1a7c48: 2209 260a |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c4c: 1a0b 842d |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@2d84 │ │ -1a7c50: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1a7c52: 7030 154f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c58: 6909 d233 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d2 │ │ -1a7c5c: 220b 260a |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c60: 1a0d 812d |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@2d81 │ │ -1a7c64: 126e |0040: const/4 v14, #int 6 // #6 │ │ -1a7c66: 7030 154f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c6c: 690b cf33 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ -1a7c70: 220d 260a |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c74: 1a0f eb2c |0048: const-string v15, "MARKER" // string@2ceb │ │ -1a7c78: 127e |004a: const/4 v14, #int 7 // #7 │ │ -1a7c7a: 7030 154f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c80: 690d c933 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c9 │ │ -1a7c84: 220f 260a |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c88: 1a0e f031 |0052: const-string v14, "POLYLINE" // string@31f0 │ │ -1a7c8c: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -1a7c90: 7030 154f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7c96: 690f d633 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d6 │ │ -1a7c9a: 220e 260a |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7c9e: 1a0c e831 |005d: const-string v12, "POLYGON" // string@31e8 │ │ -1a7ca2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -1a7ca6: 7030 154f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7cac: 690e d333 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ -1a7cb0: 220c 260a |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7cb4: 1a0a 7e2d |0068: const-string v10, "MULTI_MARKER" // string@2d7e │ │ -1a7cb8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -1a7cbc: 7030 154f ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7cc2: 690c cc33 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cc │ │ -1a7cc6: 220a 260a |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7cca: 1a08 822d |0073: const-string v8, "MULTI_POLYLINE" // string@2d82 │ │ -1a7cce: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -1a7cd2: 7030 154f 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7cd8: 690a d033 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d0 │ │ -1a7cdc: 2208 260a |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7ce0: 1a06 7f2d |007e: const-string v6, "MULTI_POLYGON" // string@2d7f │ │ -1a7ce4: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -1a7ce8: 7030 154f 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7cee: 6908 cd33 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ -1a7cf2: 2206 260a |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7cf6: 1a04 f231 |0089: const-string v4, "POLYLINE_MARKERS" // string@31f2 │ │ -1a7cfa: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -1a7cfe: 7030 154f 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7d04: 6906 d733 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d7 │ │ -1a7d08: 2204 260a |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7d0c: 1a02 ec31 |0094: const-string v2, "POLYGON_MARKERS" // string@31ec │ │ -1a7d10: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -1a7d14: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -1a7d18: 7030 154f 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7d1e: 6904 d433 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d4 │ │ -1a7d22: 2202 260a |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7d26: 1a06 832d |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@2d83 │ │ -1a7d2a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -1a7d2e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -1a7d32: 7030 154f 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7d38: 6902 d133 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d1 │ │ -1a7d3c: 2206 260a |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7d40: 1a04 802d |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@2d80 │ │ -1a7d44: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -1a7d48: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -1a7d4c: 7030 154f 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7d52: 6906 ce33 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33ce │ │ -1a7d56: 2204 260a |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7d5a: 1a02 6b0d |00bb: const-string v2, "COLLECTION" // string@0d6b │ │ -1a7d5e: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ -1a7d62: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -1a7d66: 7030 154f 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ -1a7d6c: 6904 c733 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ -1a7d70: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ -1a7d74: 2322 a50f |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0fa5 │ │ -1a7d78: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ -1a7d7c: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ -1a7d80: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -1a7d82: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ -1a7d86: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ -1a7d88: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ -1a7d8c: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ -1a7d8e: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ -1a7d92: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ -1a7d94: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ -1a7d98: 1250 |00da: const/4 v0, #int 5 // #5 │ │ -1a7d9a: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ -1a7d9e: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ -1a7da0: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ -1a7da4: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ -1a7da6: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ -1a7daa: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ -1a7dae: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ -1a7db2: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ -1a7db6: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ -1a7dba: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ -1a7dbe: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ -1a7dc2: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ -1a7dc6: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ -1a7dca: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ -1a7dce: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ -1a7dd2: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ -1a7dd6: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ -1a7dda: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ -1a7dde: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ -1a7de2: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ -1a7de6: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ -1a7dea: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ -1a7dee: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ -1a7df2: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ -1a7df6: 6902 c633 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c6 │ │ -1a7dfa: 0e00 |010b: return-void │ │ +1a7bbc: |[1a7bbc] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ +1a7bcc: 2200 260a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7bd0: 1a01 fa19 |0002: const-string v1, "LAT_LNG" // string@19fa │ │ +1a7bd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1a7bd6: 7030 154f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7bdc: 6900 c833 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c8 │ │ +1a7be0: 2201 260a |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7be4: 1a03 ec2c |000c: const-string v3, "MARKER_OPTIONS" // string@2cec │ │ +1a7be8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1a7bea: 7030 154f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7bf0: 6901 ca33 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33ca │ │ +1a7bf4: 2203 260a |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7bf8: 1a05 f331 |0016: const-string v5, "POLYLINE_OPTIONS" // string@31f3 │ │ +1a7bfc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1a7bfe: 7030 154f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c04: 6903 d833 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d8 │ │ +1a7c08: 2205 260a |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c0c: 1a07 ed31 |0020: const-string v7, "POLYGON_OPTIONS" // string@31ed │ │ +1a7c10: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1a7c12: 7030 154f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c18: 6905 d533 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d5 │ │ +1a7c1c: 2207 260a |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c20: 1a09 7c2d |002a: const-string v9, "MULTI_LAT_LNG" // string@2d7c │ │ +1a7c24: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1a7c26: 7030 154f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c2c: 6907 cb33 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cb │ │ +1a7c30: 2209 260a |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c34: 1a0b 842d |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@2d84 │ │ +1a7c38: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1a7c3a: 7030 154f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c40: 6909 d233 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d2 │ │ +1a7c44: 220b 260a |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c48: 1a0d 812d |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@2d81 │ │ +1a7c4c: 126e |0040: const/4 v14, #int 6 // #6 │ │ +1a7c4e: 7030 154f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c54: 690b cf33 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cf │ │ +1a7c58: 220d 260a |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c5c: 1a0f eb2c |0048: const-string v15, "MARKER" // string@2ceb │ │ +1a7c60: 127e |004a: const/4 v14, #int 7 // #7 │ │ +1a7c62: 7030 154f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c68: 690d c933 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c9 │ │ +1a7c6c: 220f 260a |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c70: 1a0e f031 |0052: const-string v14, "POLYLINE" // string@31f0 │ │ +1a7c74: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +1a7c78: 7030 154f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c7e: 690f d633 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d6 │ │ +1a7c82: 220e 260a |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c86: 1a0c e831 |005d: const-string v12, "POLYGON" // string@31e8 │ │ +1a7c8a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +1a7c8e: 7030 154f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7c94: 690e d333 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d3 │ │ +1a7c98: 220c 260a |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7c9c: 1a0a 7e2d |0068: const-string v10, "MULTI_MARKER" // string@2d7e │ │ +1a7ca0: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +1a7ca4: 7030 154f ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7caa: 690c cc33 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cc │ │ +1a7cae: 220a 260a |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7cb2: 1a08 822d |0073: const-string v8, "MULTI_POLYLINE" // string@2d82 │ │ +1a7cb6: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +1a7cba: 7030 154f 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7cc0: 690a d033 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d0 │ │ +1a7cc4: 2208 260a |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7cc8: 1a06 7f2d |007e: const-string v6, "MULTI_POLYGON" // string@2d7f │ │ +1a7ccc: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +1a7cd0: 7030 154f 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7cd6: 6908 cd33 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33cd │ │ +1a7cda: 2206 260a |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7cde: 1a04 f231 |0089: const-string v4, "POLYLINE_MARKERS" // string@31f2 │ │ +1a7ce2: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +1a7ce6: 7030 154f 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7cec: 6906 d733 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d7 │ │ +1a7cf0: 2204 260a |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7cf4: 1a02 ec31 |0094: const-string v2, "POLYGON_MARKERS" // string@31ec │ │ +1a7cf8: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +1a7cfc: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +1a7d00: 7030 154f 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7d06: 6904 d433 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d4 │ │ +1a7d0a: 2202 260a |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7d0e: 1a06 832d |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@2d83 │ │ +1a7d12: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +1a7d16: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +1a7d1a: 7030 154f 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7d20: 6902 d133 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33d1 │ │ +1a7d24: 2206 260a |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7d28: 1a04 802d |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@2d80 │ │ +1a7d2c: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +1a7d30: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +1a7d34: 7030 154f 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7d3a: 6906 ce33 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33ce │ │ +1a7d3e: 2204 260a |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7d42: 1a02 6b0d |00bb: const-string v2, "COLLECTION" // string@0d6b │ │ +1a7d46: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ +1a7d4a: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +1a7d4e: 7030 154f 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@4f15 │ │ +1a7d54: 6904 c733 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c7 │ │ +1a7d58: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ +1a7d5c: 2322 a50f |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0fa5 │ │ +1a7d60: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ +1a7d64: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ +1a7d68: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +1a7d6a: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ +1a7d6e: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ +1a7d70: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ +1a7d74: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ +1a7d76: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ +1a7d7a: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ +1a7d7c: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ +1a7d80: 1250 |00da: const/4 v0, #int 5 // #5 │ │ +1a7d82: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ +1a7d86: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ +1a7d88: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ +1a7d8c: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ +1a7d8e: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ +1a7d92: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ +1a7d96: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ +1a7d9a: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ +1a7d9e: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ +1a7da2: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ +1a7da6: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ +1a7daa: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ +1a7dae: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ +1a7db2: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ +1a7db6: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ +1a7dba: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ +1a7dbe: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ +1a7dc2: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ +1a7dc6: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ +1a7dca: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ +1a7dce: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ +1a7dd2: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ +1a7dd6: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ +1a7dda: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ +1a7dde: 6902 c633 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c6 │ │ +1a7de2: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=42 │ │ 0x0014 line=44 │ │ 0x001e line=46 │ │ 0x0028 line=48 │ │ @@ -296633,17 +296633,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 │ │ -1a7dfc: |[1a7dfc] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ -1a7e0c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1a7e12: 0e00 |0003: return-void │ │ +1a7de4: |[1a7de4] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ +1a7df4: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1a7dfa: 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 │ │ @@ -296653,20 +296653,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 │ │ -1a7b8c: |[1a7b8c] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -1a7b9c: 1c00 260a |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7ba0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1a7ba6: 0c01 |0005: move-result-object v1 │ │ -1a7ba8: 1f01 260a |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ -1a7bac: 1101 |0008: return-object v1 │ │ +1a7b74: |[1a7b74] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +1a7b84: 1c00 260a |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7b88: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1a7b8e: 0c01 |0005: move-result-object v1 │ │ +1a7b90: 1f01 260a |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0a26 │ │ +1a7b94: 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;) │ │ @@ -296674,20 +296674,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 │ │ -1a7bb0: |[1a7bb0] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -1a7bc0: 6200 c633 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c6 │ │ -1a7bc4: 6e10 526f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@6f52 │ │ -1a7bca: 0c00 |0005: move-result-object v0 │ │ -1a7bcc: 1f00 a50f |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0fa5 │ │ -1a7bd0: 1100 |0008: return-object v0 │ │ +1a7b98: |[1a7b98] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +1a7ba8: 6200 c633 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@33c6 │ │ +1a7bac: 6e10 526f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@6f52 │ │ +1a7bb2: 0c00 |0005: move-result-object v0 │ │ +1a7bb4: 1f00 a50f |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0fa5 │ │ +1a7bb8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12678 (OsmMapShapeType.java) │ │ @@ -296735,20 +296735,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7f38: |[1a7f38] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ -1a7f48: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a7f4e: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1a7f52: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1a7f58: 5b10 da33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7f5c: 0e00 |000a: return-void │ │ +1a7f20: |[1a7f20] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ +1a7f30: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a7f36: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1a7f3a: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1a7f40: 5b10 da33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7f44: 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; │ │ │ │ @@ -296757,73 +296757,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 │ │ -1a8058: |[1a8058] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -1a8068: 6e10 4c5f 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a806e: 0c00 |0003: move-result-object v0 │ │ -1a8070: 7210 f307 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a8076: 0a01 |0007: move-result v1 │ │ -1a8078: 7210 f307 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a807e: 0a02 |000b: move-result v2 │ │ -1a8080: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -1a8082: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ -1a8086: 7210 f307 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a808c: 0a01 |0012: move-result v1 │ │ -1a808e: 2312 2f0f |0013: new-array v2, v1, [D // type@0f2f │ │ -1a8092: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1a8094: 7220 e607 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a809a: 0c04 |0019: move-result-object v4 │ │ -1a809c: 1f04 aa0c |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a80a0: 6e10 4c5f 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a80a6: 0c04 |001f: move-result-object v4 │ │ -1a80a8: 7120 754f 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ -1a80ae: 0b04 |0023: move-result-wide v4 │ │ -1a80b0: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ -1a80b4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1a80b6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -1a80b8: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -1a80ba: 7210 f307 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a80c0: 0a07 |002c: move-result v7 │ │ -1a80c2: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ -1a80c6: 7220 e607 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a80cc: 0c07 |0032: move-result-object v7 │ │ -1a80ce: 1f07 aa0c |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a80d2: 6e10 4c5f 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a80d8: 0c07 |0038: move-result-object v7 │ │ -1a80da: 7120 754f 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ -1a80e0: 0b07 |003c: move-result-wide v7 │ │ -1a80e2: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ -1a80e6: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ -1a80ea: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ -1a80ee: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ -1a80f2: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ -1a80f6: 0165 |0047: move v5, v6 │ │ -1a80f8: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1a80fc: 28df |004a: goto 0029 // -0021 │ │ -1a80fe: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ -1a8102: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ -1a8106: 2803 |004f: goto 0052 // +0003 │ │ -1a8108: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ -1a810c: b141 |0052: sub-int/2addr v1, v4 │ │ -1a810e: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ -1a8112: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ -1a8116: 2802 |0057: goto 0059 // +0002 │ │ -1a8118: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -1a811a: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ -1a811e: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ -1a8122: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ -1a8126: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ -1a812a: 2802 |0061: goto 0063 // +0002 │ │ -1a812c: 0151 |0062: move v1, v5 │ │ -1a812e: 7230 df07 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -1a8134: 0e00 |0066: return-void │ │ +1a8040: |[1a8040] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +1a8050: 6e10 4c5f 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a8056: 0c00 |0003: move-result-object v0 │ │ +1a8058: 7210 f307 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a805e: 0a01 |0007: move-result v1 │ │ +1a8060: 7210 f307 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8066: 0a02 |000b: move-result v2 │ │ +1a8068: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +1a806a: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ +1a806e: 7210 f307 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8074: 0a01 |0012: move-result v1 │ │ +1a8076: 2312 2f0f |0013: new-array v2, v1, [D // type@0f2f │ │ +1a807a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1a807c: 7220 e607 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a8082: 0c04 |0019: move-result-object v4 │ │ +1a8084: 1f04 aa0c |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a8088: 6e10 4c5f 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a808e: 0c04 |001f: move-result-object v4 │ │ +1a8090: 7120 754f 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ +1a8096: 0b04 |0023: move-result-wide v4 │ │ +1a8098: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ +1a809c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1a809e: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +1a80a0: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +1a80a2: 7210 f307 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a80a8: 0a07 |002c: move-result v7 │ │ +1a80aa: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ +1a80ae: 7220 e607 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a80b4: 0c07 |0032: move-result-object v7 │ │ +1a80b6: 1f07 aa0c |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a80ba: 6e10 4c5f 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a80c0: 0c07 |0038: move-result-object v7 │ │ +1a80c2: 7120 754f 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ +1a80c8: 0b07 |003c: move-result-wide v7 │ │ +1a80ca: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ +1a80ce: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ +1a80d2: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ +1a80d6: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ +1a80da: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ +1a80de: 0165 |0047: move v5, v6 │ │ +1a80e0: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1a80e4: 28df |004a: goto 0029 // -0021 │ │ +1a80e6: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ +1a80ea: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ +1a80ee: 2803 |004f: goto 0052 // +0003 │ │ +1a80f0: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ +1a80f4: b141 |0052: sub-int/2addr v1, v4 │ │ +1a80f6: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ +1a80fa: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ +1a80fe: 2802 |0057: goto 0059 // +0002 │ │ +1a8100: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +1a8102: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ +1a8106: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ +1a810a: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ +1a810e: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ +1a8112: 2802 |0061: goto 0063 // +0002 │ │ +1a8114: 0151 |0062: move v1, v5 │ │ +1a8116: 7230 df07 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +1a811c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x0008 line=211 │ │ 0x000f line=212 │ │ 0x0016 line=215 │ │ @@ -296843,124 +296843,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 │ │ -1a8138: |[1a8138] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -1a8148: 6e10 4c5f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a814e: 0c00 |0003: move-result-object v0 │ │ -1a8150: 7210 f307 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a8156: 0a01 |0007: move-result v1 │ │ -1a8158: 7210 f307 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a815e: 0a02 |000b: move-result v2 │ │ -1a8160: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1a8162: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ -1a8166: 7210 f307 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a816c: 0a01 |0012: move-result v1 │ │ -1a816e: 2312 2f0f |0013: new-array v2, v1, [D // type@0f2f │ │ -1a8172: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1a8174: 7220 e607 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a817a: 0c05 |0019: move-result-object v5 │ │ -1a817c: 1f05 aa0c |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a8180: 6e10 4c5f 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a8186: 0c05 |001f: move-result-object v5 │ │ -1a8188: 7120 754f 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ -1a818e: 0b05 |0023: move-result-wide v5 │ │ -1a8190: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ -1a8194: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -1a8196: 7210 f307 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a819c: 0a06 |002a: move-result v6 │ │ -1a819e: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ -1a81a2: 7220 e607 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a81a8: 0c06 |0030: move-result-object v6 │ │ -1a81aa: 1f06 aa0c |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a81ae: 6e10 4c5f 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a81b4: 0c06 |0036: move-result-object v6 │ │ -1a81b6: 7120 754f 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ -1a81bc: 0b06 |003a: move-result-wide v6 │ │ -1a81be: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ -1a81c2: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ -1a81c6: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ -1a81ca: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ -1a81ce: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ -1a81d2: 0154 |0045: move v4, v5 │ │ -1a81d4: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1a81d8: 28df |0048: goto 0027 // -0021 │ │ -1a81da: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -1a81dc: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ -1a81e0: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ -1a81e4: 7110 2e05 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1a81ea: 0c05 |0051: move-result-object v5 │ │ -1a81ec: 2802 |0052: goto 0054 // +0002 │ │ -1a81ee: 0705 |0053: move-object v5, v0 │ │ -1a81f0: b131 |0054: sub-int/2addr v1, v3 │ │ -1a81f2: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ -1a81f6: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -1a81fa: 7110 2e05 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1a8200: 0c00 |005c: move-result-object v0 │ │ -1a8202: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ -1a8206: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ -1a820a: 6e10 2605 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1a8210: 0a01 |0064: move-result v1 │ │ -1a8212: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ -1a8216: 6e10 2605 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1a821c: 0a01 |006a: move-result v1 │ │ -1a821e: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ -1a8222: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ -1a8226: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ -1a822a: 6e10 2605 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1a8230: 0a01 |0074: move-result v1 │ │ -1a8232: 2854 |0075: goto 00c9 // +0054 │ │ -1a8234: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ -1a8238: 6e10 2605 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1a823e: 0a00 |007b: move-result v0 │ │ -1a8240: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ -1a8244: 6e10 2605 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1a824a: 0a02 |0081: move-result v2 │ │ -1a824c: 7220 e607 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a8252: 0c02 |0085: move-result-object v2 │ │ -1a8254: 1f02 aa0c |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a8258: 6e10 4c5f 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a825e: 0c02 |008b: move-result-object v2 │ │ -1a8260: 7220 e607 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a8266: 0c03 |008f: move-result-object v3 │ │ -1a8268: 1f03 aa0c |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a826c: 6e10 4c5f 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a8272: 0c03 |0095: move-result-object v3 │ │ -1a8274: 7120 754f 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ -1a827a: 0b02 |0099: move-result-wide v2 │ │ -1a827c: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ -1a8280: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ -1a8284: 2827 |009e: goto 00c5 // +0027 │ │ -1a8286: 6e10 2605 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1a828c: 0a01 |00a2: move-result v1 │ │ -1a828e: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ -1a8292: 6e10 2605 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1a8298: 0a00 |00a8: move-result v0 │ │ -1a829a: 7220 e607 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a82a0: 0c00 |00ac: move-result-object v0 │ │ -1a82a2: 1f00 aa0c |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a82a6: 6e10 4c5f 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a82ac: 0c00 |00b2: move-result-object v0 │ │ -1a82ae: 7220 e607 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a82b4: 0c03 |00b6: move-result-object v3 │ │ -1a82b6: 1f03 aa0c |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a82ba: 6e10 4c5f 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a82c0: 0c03 |00bc: move-result-object v3 │ │ -1a82c2: 7120 754f 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ -1a82c8: 0b05 |00c0: move-result-wide v5 │ │ -1a82ca: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ -1a82ce: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ -1a82d2: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ -1a82d6: 2802 |00c7: goto 00c9 // +0002 │ │ -1a82d8: 0141 |00c8: move v1, v4 │ │ -1a82da: 7230 df07 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -1a82e0: 0e00 |00cc: return-void │ │ +1a8120: |[1a8120] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +1a8130: 6e10 4c5f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a8136: 0c00 |0003: move-result-object v0 │ │ +1a8138: 7210 f307 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a813e: 0a01 |0007: move-result v1 │ │ +1a8140: 7210 f307 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8146: 0a02 |000b: move-result v2 │ │ +1a8148: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1a814a: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ +1a814e: 7210 f307 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8154: 0a01 |0012: move-result v1 │ │ +1a8156: 2312 2f0f |0013: new-array v2, v1, [D // type@0f2f │ │ +1a815a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1a815c: 7220 e607 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a8162: 0c05 |0019: move-result-object v5 │ │ +1a8164: 1f05 aa0c |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a8168: 6e10 4c5f 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a816e: 0c05 |001f: move-result-object v5 │ │ +1a8170: 7120 754f 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ +1a8176: 0b05 |0023: move-result-wide v5 │ │ +1a8178: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ +1a817c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +1a817e: 7210 f307 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8184: 0a06 |002a: move-result v6 │ │ +1a8186: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ +1a818a: 7220 e607 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a8190: 0c06 |0030: move-result-object v6 │ │ +1a8192: 1f06 aa0c |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a8196: 6e10 4c5f 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a819c: 0c06 |0036: move-result-object v6 │ │ +1a819e: 7120 754f 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ +1a81a4: 0b06 |003a: move-result-wide v6 │ │ +1a81a6: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ +1a81aa: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ +1a81ae: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ +1a81b2: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ +1a81b6: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ +1a81ba: 0154 |0045: move v4, v5 │ │ +1a81bc: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1a81c0: 28df |0048: goto 0027 // -0021 │ │ +1a81c2: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +1a81c4: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ +1a81c8: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ +1a81cc: 7110 2e05 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1a81d2: 0c05 |0051: move-result-object v5 │ │ +1a81d4: 2802 |0052: goto 0054 // +0002 │ │ +1a81d6: 0705 |0053: move-object v5, v0 │ │ +1a81d8: b131 |0054: sub-int/2addr v1, v3 │ │ +1a81da: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ +1a81de: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +1a81e2: 7110 2e05 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1a81e8: 0c00 |005c: move-result-object v0 │ │ +1a81ea: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ +1a81ee: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ +1a81f2: 6e10 2605 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1a81f8: 0a01 |0064: move-result v1 │ │ +1a81fa: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ +1a81fe: 6e10 2605 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1a8204: 0a01 |006a: move-result v1 │ │ +1a8206: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ +1a820a: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ +1a820e: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ +1a8212: 6e10 2605 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1a8218: 0a01 |0074: move-result v1 │ │ +1a821a: 2854 |0075: goto 00c9 // +0054 │ │ +1a821c: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ +1a8220: 6e10 2605 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1a8226: 0a00 |007b: move-result v0 │ │ +1a8228: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ +1a822c: 6e10 2605 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1a8232: 0a02 |0081: move-result v2 │ │ +1a8234: 7220 e607 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a823a: 0c02 |0085: move-result-object v2 │ │ +1a823c: 1f02 aa0c |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a8240: 6e10 4c5f 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a8246: 0c02 |008b: move-result-object v2 │ │ +1a8248: 7220 e607 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a824e: 0c03 |008f: move-result-object v3 │ │ +1a8250: 1f03 aa0c |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a8254: 6e10 4c5f 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a825a: 0c03 |0095: move-result-object v3 │ │ +1a825c: 7120 754f 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ +1a8262: 0b02 |0099: move-result-wide v2 │ │ +1a8264: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ +1a8268: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ +1a826c: 2827 |009e: goto 00c5 // +0027 │ │ +1a826e: 6e10 2605 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1a8274: 0a01 |00a2: move-result v1 │ │ +1a8276: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ +1a827a: 6e10 2605 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1a8280: 0a00 |00a8: move-result v0 │ │ +1a8282: 7220 e607 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a8288: 0c00 |00ac: move-result-object v0 │ │ +1a828a: 1f00 aa0c |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a828e: 6e10 4c5f 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a8294: 0c00 |00b2: move-result-object v0 │ │ +1a8296: 7220 e607 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a829c: 0c03 |00b6: move-result-object v3 │ │ +1a829e: 1f03 aa0c |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a82a2: 6e10 4c5f 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a82a8: 0c03 |00bc: move-result-object v3 │ │ +1a82aa: 7120 754f 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f75 │ │ +1a82b0: 0b05 |00c0: move-result-wide v5 │ │ +1a82b2: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ +1a82b6: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ +1a82ba: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ +1a82be: 2802 |00c7: goto 00c9 // +0002 │ │ +1a82c0: 0141 |00c8: move v1, v4 │ │ +1a82c2: 7230 df07 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +1a82c8: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000f line=248 │ │ 0x0016 line=251 │ │ @@ -296994,18 +296994,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 │ │ -1a7f60: |[1a7f60] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -1a7f70: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7f74: 7230 1908 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1a7f7a: 0e00 |0005: return-void │ │ +1a7f48: |[1a7f48] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +1a7f58: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7f5c: 7230 1908 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1a7f62: 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; │ │ @@ -297015,26 +297015,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1a7f7c: |[1a7f7c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ -1a7f8c: 7210 ea07 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a7f92: 0c02 |0003: move-result-object v2 │ │ -1a7f94: 7210 c207 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a7f9a: 0a00 |0007: move-result v0 │ │ -1a7f9c: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -1a7fa0: 7210 c307 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a7fa6: 0c00 |000d: move-result-object v0 │ │ -1a7fa8: 1f00 aa0c |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a7fac: 6e20 1e4f 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@4f1e │ │ -1a7fb2: 28f1 |0013: goto 0004 // -000f │ │ -1a7fb4: 0e00 |0014: return-void │ │ +1a7f64: |[1a7f64] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ +1a7f74: 7210 ea07 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a7f7a: 0c02 |0003: move-result-object v2 │ │ +1a7f7c: 7210 c207 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a7f82: 0a00 |0007: move-result v0 │ │ +1a7f84: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +1a7f88: 7210 c307 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a7f8e: 0c00 |000d: move-result-object v0 │ │ +1a7f90: 1f00 aa0c |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a7f94: 6e20 1e4f 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@4f1e │ │ +1a7f9a: 28f1 |0013: goto 0004 // -000f │ │ +1a7f9c: 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; │ │ @@ -297044,19 +297044,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 │ │ -1a7fb8: |[1a7fb8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ -1a7fc8: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7fcc: 5422 da33 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7fd0: 7220 1a08 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@081a │ │ -1a7fd6: 0e00 |0007: return-void │ │ +1a7fa0: |[1a7fa0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ +1a7fb0: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7fb4: 5422 da33 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7fb8: 7220 1a08 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@081a │ │ +1a7fbe: 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; │ │ │ │ @@ -297065,28 +297065,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 │ │ -1a7fd8: |[1a7fd8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -1a7fe8: 7210 6c4f 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@4f6c │ │ -1a7fee: 0c00 |0003: move-result-object v0 │ │ -1a7ff0: 7210 ea07 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a7ff6: 0c00 |0007: move-result-object v0 │ │ -1a7ff8: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a7ffe: 0a01 |000b: move-result v1 │ │ -1a8000: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -1a8004: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a800a: 0c01 |0011: move-result-object v1 │ │ -1a800c: 1f01 aa0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a8010: 6e30 1f4f 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@4f1f │ │ -1a8016: 28f1 |0017: goto 0008 // -000f │ │ -1a8018: 0e00 |0018: return-void │ │ +1a7fc0: |[1a7fc0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +1a7fd0: 7210 6c4f 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@4f6c │ │ +1a7fd6: 0c00 |0003: move-result-object v0 │ │ +1a7fd8: 7210 ea07 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a7fde: 0c00 |0007: move-result-object v0 │ │ +1a7fe0: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a7fe6: 0a01 |000b: move-result v1 │ │ +1a7fe8: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +1a7fec: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a7ff2: 0c01 |0011: move-result-object v1 │ │ +1a7ff4: 1f01 aa0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a7ff8: 6e30 1f4f 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@4f1f │ │ +1a7ffe: 28f1 |0017: goto 0008 // -000f │ │ +1a8000: 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; │ │ @@ -297096,18 +297096,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 │ │ -1a801c: |[1a801c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a802c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a802e: 6e30 1f4f 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@4f1f │ │ -1a8034: 0e00 |0004: return-void │ │ +1a8004: |[1a8004] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a8014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a8016: 6e30 1f4f 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@4f1f │ │ +1a801c: 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; │ │ │ │ @@ -297116,19 +297116,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 │ │ -1a8038: |[1a8038] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -1a8048: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ -1a804e: 0c01 |0003: move-result-object v1 │ │ -1a8050: 6e30 1a4f 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@4f1a │ │ -1a8056: 0e00 |0007: return-void │ │ +1a8020: |[1a8020] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +1a8030: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ +1a8036: 0c01 |0003: move-result-object v1 │ │ +1a8038: 6e30 1a4f 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@4f1a │ │ +1a803e: 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; │ │ @@ -297138,19 +297138,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1a7e14: |[1a7e14] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ -1a7e24: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7e28: 7220 1108 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -1a7e2e: 0a02 |0005: move-result v2 │ │ -1a7e30: 0f02 |0006: return v2 │ │ +1a7dfc: |[1a7dfc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ +1a7e0c: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7e10: 7220 1108 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +1a7e16: 0a02 |0005: move-result v2 │ │ +1a7e18: 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; │ │ │ │ @@ -297159,20 +297159,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 │ │ -1a7e34: |[1a7e34] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ -1a7e44: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ -1a7e4a: 0c01 |0003: move-result-object v1 │ │ -1a7e4c: 6e20 224f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@4f22 │ │ -1a7e52: 0a01 |0007: move-result v1 │ │ -1a7e54: 0f01 |0008: return v1 │ │ +1a7e1c: |[1a7e1c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ +1a7e2c: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ +1a7e32: 0c01 |0003: move-result-object v1 │ │ +1a7e34: 6e20 224f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@4f22 │ │ +1a7e3a: 0a01 |0007: move-result v1 │ │ +1a7e3c: 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; │ │ │ │ @@ -297181,17 +297181,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 │ │ -1a7ed8: |[1a7ed8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -1a7ee8: 5410 d933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@33d9 │ │ -1a7eec: 1100 |0002: return-object v0 │ │ +1a7ec0: |[1a7ec0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +1a7ed0: 5410 d933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@33d9 │ │ +1a7ed4: 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;) │ │ @@ -297199,20 +297199,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 │ │ -1a7ef0: |[1a7ef0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -1a7f00: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7f04: 7220 1508 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1a7f0a: 0c02 |0005: move-result-object v2 │ │ -1a7f0c: 1f02 2e0a |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0a2e │ │ -1a7f10: 1102 |0008: return-object v2 │ │ +1a7ed8: |[1a7ed8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +1a7ee8: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7eec: 7220 1508 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1a7ef2: 0c02 |0005: move-result-object v2 │ │ +1a7ef4: 1f02 2e0a |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0a2e │ │ +1a7ef8: 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; │ │ │ │ @@ -297221,20 +297221,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 │ │ -1a7f14: |[1a7f14] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -1a7f24: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ -1a7f2a: 0c01 |0003: move-result-object v1 │ │ -1a7f2c: 6e20 254f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@4f25 │ │ -1a7f32: 0c01 |0007: move-result-object v1 │ │ -1a7f34: 1101 |0008: return-object v1 │ │ +1a7efc: |[1a7efc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +1a7f0c: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ +1a7f12: 0c01 |0003: move-result-object v1 │ │ +1a7f14: 6e20 254f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@4f25 │ │ +1a7f1a: 0c01 |0007: move-result-object v1 │ │ +1a7f1c: 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; │ │ │ │ @@ -297243,17 +297243,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7ec0: |[1a7ec0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ -1a7ed0: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7ed4: 1100 |0002: return-object v0 │ │ +1a7ea8: |[1a7ea8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ +1a7eb8: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7ebc: 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;) │ │ @@ -297261,19 +297261,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a7e58: |[1a7e58] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ -1a7e68: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7e6c: 7210 1708 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0817 │ │ -1a7e72: 0a00 |0005: move-result v0 │ │ -1a7e74: 0f00 |0006: return v0 │ │ +1a7e40: |[1a7e40] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ +1a7e50: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7e54: 7210 1708 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@0817 │ │ +1a7e5a: 0a00 |0005: move-result v0 │ │ +1a7e5c: 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;) │ │ @@ -297281,22 +297281,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7e78: |[1a7e78] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ -1a7e88: 5410 d933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@33d9 │ │ -1a7e8c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1a7e90: 6e10 0f4f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@4f0f │ │ -1a7e96: 0a00 |0007: move-result v0 │ │ -1a7e98: 2802 |0008: goto 000a // +0002 │ │ -1a7e9a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1a7e9c: 0f00 |000a: return v0 │ │ +1a7e60: |[1a7e60] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ +1a7e70: 5410 d933 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@33d9 │ │ +1a7e74: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1a7e78: 6e10 0f4f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@4f0f │ │ +1a7e7e: 0a00 |0007: move-result v0 │ │ +1a7e80: 2802 |0008: goto 000a // +0002 │ │ +1a7e82: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1a7e84: 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; │ │ │ │ @@ -297305,17 +297305,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 │ │ -1a82e4: |[1a82e4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ -1a82f4: 5b01 d933 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@33d9 │ │ -1a82f8: 0e00 |0002: return-void │ │ +1a82cc: |[1a82cc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ +1a82dc: 5b01 d933 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@33d9 │ │ +1a82e0: 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; │ │ │ │ @@ -297324,17 +297324,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1a82fc: |[1a82fc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ -1a830c: 6e20 2c4f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@4f2c │ │ -1a8312: 0e00 |0003: return-void │ │ +1a82e4: |[1a82e4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ +1a82f4: 6e20 2c4f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@4f2c │ │ +1a82fa: 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 │ │ │ │ @@ -297343,29 +297343,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1a8314: |[1a8314] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ -1a8324: 5420 da33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a8328: 7210 1d08 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ -1a832e: 0c00 |0005: move-result-object v0 │ │ -1a8330: 7210 6407 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1a8336: 0c00 |0009: move-result-object v0 │ │ -1a8338: 7210 c207 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a833e: 0a01 |000d: move-result v1 │ │ -1a8340: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -1a8344: 7210 c307 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a834a: 0c01 |0013: move-result-object v1 │ │ -1a834c: 1f01 2e0a |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0a2e │ │ -1a8350: 7220 6e4f 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@4f6e │ │ -1a8356: 28f1 |0019: goto 000a // -000f │ │ -1a8358: 0e00 |001a: return-void │ │ +1a82fc: |[1a82fc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ +1a830c: 5420 da33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a8310: 7210 1d08 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ +1a8316: 0c00 |0005: move-result-object v0 │ │ +1a8318: 7210 6407 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1a831e: 0c00 |0009: move-result-object v0 │ │ +1a8320: 7210 c207 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a8326: 0a01 |000d: move-result v1 │ │ +1a8328: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +1a832c: 7210 c307 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a8332: 0c01 |0013: move-result-object v1 │ │ +1a8334: 1f01 2e0a |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0a2e │ │ +1a8338: 7220 6e4f 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@4f6e │ │ +1a833e: 28f1 |0019: goto 000a // -000f │ │ +1a8340: 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 │ │ @@ -297375,19 +297375,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a7ea0: |[1a7ea0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ -1a7eb0: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ -1a7eb4: 7210 1c08 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@081c │ │ -1a7eba: 0a00 |0005: move-result v0 │ │ -1a7ebc: 0f00 |0006: return v0 │ │ +1a7e88: |[1a7e88] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ +1a7e98: 5410 da33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@33da │ │ +1a7e9c: 7210 1c08 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@081c │ │ +1a7ea2: 0a00 |0005: move-result v0 │ │ +1a7ea4: 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 : 12683 (OsmdroidShapeMarkers.java) │ │ @@ -297435,17 +297435,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a87e4: |[1a87e4] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ -1a87f4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a87fa: 0e00 |0003: return-void │ │ +1a87cc: |[1a87cc] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ +1a87dc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a87e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ Virtual methods - │ │ @@ -297454,17 +297454,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8784: |[1a8784] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ -1a8794: 5210 e133 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@33e1 │ │ -1a8798: 0f00 |0002: return v0 │ │ +1a876c: |[1a876c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ +1a877c: 5210 e133 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@33e1 │ │ +1a8780: 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;) │ │ @@ -297472,17 +297472,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a879c: |[1a879c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ -1a87ac: 5210 e233 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@33e2 │ │ -1a87b0: 0f00 |0002: return v0 │ │ +1a8784: |[1a8784] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ +1a8794: 5210 e233 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@33e2 │ │ +1a8798: 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;) │ │ @@ -297490,17 +297490,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a876c: |[1a876c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ -1a877c: 5210 e333 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@33e3 │ │ -1a8780: 0f00 |0002: return v0 │ │ +1a8754: |[1a8754] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ +1a8764: 5210 e333 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@33e3 │ │ +1a8768: 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;) │ │ @@ -297508,17 +297508,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a87b4: |[1a87b4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ -1a87c4: 5410 e433 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@33e4 │ │ -1a87c8: 1100 |0002: return-object v0 │ │ +1a879c: |[1a879c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ +1a87ac: 5410 e433 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@33e4 │ │ +1a87b0: 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;) │ │ @@ -297526,17 +297526,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a87cc: |[1a87cc] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ -1a87dc: 5410 e533 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@33e5 │ │ -1a87e0: 1100 |0002: return-object v0 │ │ +1a87b4: |[1a87b4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ +1a87c4: 5410 e533 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@33e5 │ │ +1a87c8: 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;) │ │ @@ -297544,17 +297544,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a87fc: |[1a87fc] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ -1a880c: 5901 e133 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@33e1 │ │ -1a8810: 0e00 |0002: return-void │ │ +1a87e4: |[1a87e4] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ +1a87f4: 5901 e133 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@33e1 │ │ +1a87f8: 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 │ │ │ │ @@ -297563,17 +297563,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8814: |[1a8814] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ -1a8824: 5901 e233 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@33e2 │ │ -1a8828: 0e00 |0002: return-void │ │ +1a87fc: |[1a87fc] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ +1a880c: 5901 e233 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@33e2 │ │ +1a8810: 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 │ │ │ │ @@ -297582,17 +297582,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a882c: |[1a882c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ -1a883c: 5901 e333 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@33e3 │ │ -1a8840: 0e00 |0002: return-void │ │ +1a8814: |[1a8814] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ +1a8824: 5901 e333 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@33e3 │ │ +1a8828: 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 │ │ │ │ @@ -297601,17 +297601,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8844: |[1a8844] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ -1a8854: 5b01 e433 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@33e4 │ │ -1a8858: 0e00 |0002: return-void │ │ +1a882c: |[1a882c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ +1a883c: 5b01 e433 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@33e4 │ │ +1a8840: 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; │ │ │ │ @@ -297620,17 +297620,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a885c: |[1a885c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ -1a886c: 5b01 e533 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@33e5 │ │ -1a8870: 0e00 |0002: return-void │ │ +1a8844: |[1a8844] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ +1a8854: 5b01 e533 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@33e5 │ │ +1a8858: 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; │ │ │ │ @@ -297677,31 +297677,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1a88bc: |[1a88bc] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ -1a88cc: 2200 2b0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ -1a88d0: 1a01 9e0d |0002: const-string v1, "COUNTERCLOCKWISE" // string@0d9e │ │ -1a88d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1a88d6: 7030 524f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@4f52 │ │ -1a88dc: 6900 e833 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e8 │ │ -1a88e0: 2201 2b0a |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ -1a88e4: 1a03 5f0d |000c: const-string v3, "CLOCKWISE" // string@0d5f │ │ -1a88e8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1a88ea: 7030 524f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@4f52 │ │ -1a88f0: 6901 e733 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e7 │ │ -1a88f4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -1a88f6: 2333 a60f |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0fa6 │ │ -1a88fa: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -1a88fe: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -1a8902: 6903 e633 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e6 │ │ -1a8906: 0e00 |001d: return-void │ │ +1a88a4: |[1a88a4] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ +1a88b4: 2200 2b0a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ +1a88b8: 1a01 9e0d |0002: const-string v1, "COUNTERCLOCKWISE" // string@0d9e │ │ +1a88bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1a88be: 7030 524f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@4f52 │ │ +1a88c4: 6900 e833 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e8 │ │ +1a88c8: 2201 2b0a |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ +1a88cc: 1a03 5f0d |000c: const-string v3, "CLOCKWISE" // string@0d5f │ │ +1a88d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1a88d2: 7030 524f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@4f52 │ │ +1a88d8: 6901 e733 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e7 │ │ +1a88dc: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +1a88de: 2333 a60f |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0fa6 │ │ +1a88e2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +1a88e6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +1a88ea: 6903 e633 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e6 │ │ +1a88ee: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x001b line=39 │ │ locals : │ │ │ │ @@ -297710,17 +297710,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 │ │ -1a8908: |[1a8908] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ -1a8918: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1a891e: 0e00 |0003: return-void │ │ +1a88f0: |[1a88f0] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ +1a8900: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1a8906: 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 │ │ @@ -297730,20 +297730,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 │ │ -1a8874: |[1a8874] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -1a8884: 1c00 2b0a |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ -1a8888: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1a888e: 0c01 |0005: move-result-object v1 │ │ -1a8890: 1f01 2b0a |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ -1a8894: 1101 |0008: return-object v1 │ │ +1a885c: |[1a885c] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +1a886c: 1c00 2b0a |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ +1a8870: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1a8876: 0c01 |0005: move-result-object v1 │ │ +1a8878: 1f01 2b0a |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0a2b │ │ +1a887c: 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;) │ │ @@ -297751,20 +297751,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 │ │ -1a8898: |[1a8898] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -1a88a8: 6200 e633 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e6 │ │ -1a88ac: 6e10 536f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@6f53 │ │ -1a88b2: 0c00 |0005: move-result-object v0 │ │ -1a88b4: 1f00 a60f |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0fa6 │ │ -1a88b8: 1100 |0008: return-object v0 │ │ +1a8880: |[1a8880] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +1a8890: 6200 e633 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@33e6 │ │ +1a8894: 6e10 536f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@6f53 │ │ +1a889a: 0c00 |0005: move-result-object v0 │ │ +1a889c: 1f00 a60f |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0fa6 │ │ +1a88a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12941 (PolygonOrientation.java) │ │ @@ -297812,19 +297812,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a8b20: |[1a8b20] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ -1a8b30: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a8b36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a8b38: 5c10 ed33 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@33ed │ │ -1a8b3c: 0e00 |0006: return-void │ │ +1a8b08: |[1a8b08] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ +1a8b18: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a8b1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a8b20: 5c10 ed33 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@33ed │ │ +1a8b24: 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; │ │ │ │ @@ -297834,17 +297834,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8ad8: |[1a8ad8] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ -1a8ae8: 5210 ec33 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@33ec │ │ -1a8aec: 0f00 |0002: return v0 │ │ +1a8ac0: |[1a8ac0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ +1a8ad0: 5210 ec33 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@33ec │ │ +1a8ad4: 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;) │ │ @@ -297852,17 +297852,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8af0: |[1a8af0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ -1a8b00: 5410 ee33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@33ee │ │ -1a8b04: 1100 |0002: return-object v0 │ │ +1a8ad8: |[1a8ad8] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ +1a8ae8: 5410 ee33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@33ee │ │ +1a8aec: 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;) │ │ @@ -297870,17 +297870,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8b08: |[1a8b08] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ -1a8b18: 5410 ef33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@33ef │ │ -1a8b1c: 1100 |0002: return-object v0 │ │ +1a8af0: |[1a8af0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ +1a8b00: 5410 ef33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@33ef │ │ +1a8b04: 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;) │ │ @@ -297888,17 +297888,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8ac0: |[1a8ac0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ -1a8ad0: 5210 f033 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@33f0 │ │ -1a8ad4: 0f00 |0002: return v0 │ │ +1a8aa8: |[1a8aa8] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ +1a8ab8: 5210 f033 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@33f0 │ │ +1a8abc: 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;) │ │ @@ -297906,17 +297906,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8aa8: |[1a8aa8] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ -1a8ab8: 5510 ed33 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@33ed │ │ -1a8abc: 0f00 |0002: return v0 │ │ +1a8a90: |[1a8a90] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ +1a8aa0: 5510 ed33 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@33ed │ │ +1a8aa4: 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;) │ │ @@ -297924,17 +297924,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8b40: |[1a8b40] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ -1a8b50: 5901 ec33 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@33ec │ │ -1a8b54: 0e00 |0002: return-void │ │ +1a8b28: |[1a8b28] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ +1a8b38: 5901 ec33 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@33ec │ │ +1a8b3c: 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 │ │ │ │ @@ -297943,17 +297943,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8b58: |[1a8b58] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ -1a8b68: 5c01 ed33 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@33ed │ │ -1a8b6c: 0e00 |0002: return-void │ │ +1a8b40: |[1a8b40] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ +1a8b50: 5c01 ed33 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@33ed │ │ +1a8b54: 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 │ │ │ │ @@ -297962,17 +297962,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8b70: |[1a8b70] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ -1a8b80: 5b01 ee33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@33ee │ │ -1a8b84: 0e00 |0002: return-void │ │ +1a8b58: |[1a8b58] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ +1a8b68: 5b01 ee33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@33ee │ │ +1a8b6c: 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; │ │ │ │ @@ -297981,17 +297981,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8b88: |[1a8b88] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ -1a8b98: 5b01 ef33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@33ef │ │ -1a8b9c: 0e00 |0002: return-void │ │ +1a8b70: |[1a8b70] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ +1a8b80: 5b01 ef33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@33ef │ │ +1a8b84: 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; │ │ │ │ @@ -298000,31 +298000,31 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8ba0: |[1a8ba0] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ -1a8bb0: 5901 f033 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@33f0 │ │ -1a8bb4: 0e00 |0002: return-void │ │ +1a8b88: |[1a8b88] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ +1a8b98: 5901 f033 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@33f0 │ │ +1a8b9c: 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 │ │ │ │ source_file_idx : 12953 (PolylineOptions.java) │ │ │ │ Class #842 header: │ │ class_idx : 2606 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14069 │ │ +source_file_idx : 14070 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #842 annotations: │ │ Annotations on method #20332 'getMarkers' │ │ @@ -298059,21 +298059,21 @@ │ │ │ │ #3 : (in Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;) │ │ name : 'setVisibleMarkers' │ │ type : '(Z)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14069 (ShapeMarkers.java) │ │ + source_file_idx : 14070 (ShapeMarkers.java) │ │ │ │ Class #843 header: │ │ class_idx : 2608 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14222 │ │ +source_file_idx : 14223 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 24 │ │ virtual_methods_size: 0 │ │ │ │ Class #843 annotations: │ │ Annotations on method #20340 'computeArea' │ │ @@ -298103,17 +298103,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a94f0: |[1a94f0] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ -1a9500: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a9506: 0e00 |0003: return-void │ │ +1a94d8: |[1a94d8] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ +1a94e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a94ee: 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;) │ │ @@ -298121,22 +298121,22 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1a8bb8: |[1a8bb8] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ -1a8bc8: 7120 5f05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a8bce: 0b02 |0003: move-result-wide v2 │ │ -1a8bd0: 7120 4605 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ -1a8bd6: 0b02 |0007: move-result-wide v2 │ │ -1a8bd8: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1a8bdc: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -1a8be0: 1002 |000c: return-wide v2 │ │ +1a8ba0: |[1a8ba0] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ +1a8bb0: 7120 5f05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a8bb6: 0b02 |0003: move-result-wide v2 │ │ +1a8bb8: 7120 4605 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ +1a8bbe: 0b02 |0007: move-result-wide v2 │ │ +1a8bc0: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1a8bc4: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +1a8bc8: 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;) │ │ @@ -298144,56 +298144,56 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1a8be4: |[1a8be4] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ -1a8bf4: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -1a8bf8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -1a8bfc: 0431 |0004: move-wide v1, v3 │ │ -1a8bfe: 2806 |0005: goto 000b // +0006 │ │ -1a8c00: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ -1a8c04: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -1a8c08: 0451 |000a: move-wide v1, v5 │ │ -1a8c0a: 1001 |000b: return-wide v1 │ │ +1a8bcc: |[1a8bcc] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ +1a8bdc: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +1a8be0: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +1a8be4: 0431 |0004: move-wide v1, v3 │ │ +1a8be6: 2806 |0005: goto 000b // +0006 │ │ +1a8be8: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ +1a8bec: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +1a8bf0: 0451 |000a: move-wide v1, v5 │ │ +1a8bf2: 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 │ │ -1a8c0c: |[1a8c0c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -1a8c1c: 7210 a14c 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8c22: 0b00 |0003: move-result-wide v0 │ │ -1a8c24: 7120 6205 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8c2a: 0b02 |0007: move-result-wide v2 │ │ -1a8c2c: 7210 a34c 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8c32: 0b00 |000b: move-result-wide v0 │ │ -1a8c34: 7120 6205 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8c3a: 0b04 |000f: move-result-wide v4 │ │ -1a8c3c: 7210 a14c 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8c42: 0b00 |0013: move-result-wide v0 │ │ -1a8c44: 7120 6205 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8c4a: 0b06 |0017: move-result-wide v6 │ │ -1a8c4c: 7210 a34c 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8c52: 0b0a |001b: move-result-wide v10 │ │ -1a8c54: 7120 6205 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8c5a: 0b08 |001f: move-result-wide v8 │ │ -1a8c5c: 7708 7c4f 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@4f7c │ │ -1a8c62: 0b0a |0023: move-result-wide v10 │ │ -1a8c64: 100a |0024: return-wide v10 │ │ +1a8bf4: |[1a8bf4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +1a8c04: 7210 a14c 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8c0a: 0b00 |0003: move-result-wide v0 │ │ +1a8c0c: 7120 6205 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8c12: 0b02 |0007: move-result-wide v2 │ │ +1a8c14: 7210 a34c 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8c1a: 0b00 |000b: move-result-wide v0 │ │ +1a8c1c: 7120 6205 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8c22: 0b04 |000f: move-result-wide v4 │ │ +1a8c24: 7210 a14c 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8c2a: 0b00 |0013: move-result-wide v0 │ │ +1a8c2c: 7120 6205 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8c32: 0b06 |0017: move-result-wide v6 │ │ +1a8c34: 7210 a34c 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8c3a: 0b0a |001b: move-result-wide v10 │ │ +1a8c3c: 7120 6205 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8c42: 0b08 |001f: move-result-wide v8 │ │ +1a8c44: 7708 7c4f 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@4f7c │ │ +1a8c4a: 0b0a |0023: move-result-wide v10 │ │ +1a8c4c: 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; │ │ @@ -298204,20 +298204,20 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1a8c68: |[1a8c68] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ -1a8c78: 7110 7a4f 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@4f7a │ │ -1a8c7e: 0b00 |0003: move-result-wide v0 │ │ -1a8c80: 7120 4105 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1a8c86: 0b00 |0007: move-result-wide v0 │ │ -1a8c88: 1000 |0008: return-wide v0 │ │ +1a8c50: |[1a8c50] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ +1a8c60: 7110 7a4f 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@4f7a │ │ +1a8c66: 0b00 |0003: move-result-wide v0 │ │ +1a8c68: 7120 4105 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1a8c6e: 0b00 |0007: move-result-wide v0 │ │ +1a8c70: 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;) │ │ @@ -298225,20 +298225,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 │ │ -1a8c8c: |[1a8c8c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -1a8c9c: 7120 734f 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f73 │ │ -1a8ca2: 0b02 |0003: move-result-wide v2 │ │ -1a8ca4: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -1a8cae: ad02 0200 |0009: mul-double v2, v2, v0 │ │ -1a8cb2: 1002 |000b: return-wide v2 │ │ +1a8c74: |[1a8c74] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +1a8c84: 7120 734f 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f73 │ │ +1a8c8a: 0b02 |0003: move-result-wide v2 │ │ +1a8c8c: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +1a8c96: ad02 0200 |0009: mul-double v2, v2, v0 │ │ +1a8c9a: 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; │ │ │ │ @@ -298247,60 +298247,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 │ │ -1a8cb4: |[1a8cb4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -1a8cc4: 7210 a14c 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8cca: 0b00 |0003: move-result-wide v0 │ │ -1a8ccc: 7120 6205 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8cd2: 0b00 |0007: move-result-wide v0 │ │ -1a8cd4: 7210 a34c 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8cda: 0b02 |000b: move-result-wide v2 │ │ -1a8cdc: 7120 6205 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8ce2: 0b02 |000f: move-result-wide v2 │ │ -1a8ce4: 7210 a14c 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8cea: 0b04 |0013: move-result-wide v4 │ │ -1a8cec: 7120 6205 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8cf2: 0b04 |0017: move-result-wide v4 │ │ -1a8cf4: 7210 a34c 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8cfa: 0b0a |001b: move-result-wide v10 │ │ -1a8cfc: 7120 6205 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8d02: 0b0a |001f: move-result-wide v10 │ │ -1a8d04: cc2a |0020: sub-double/2addr v10, v2 │ │ -1a8d06: 7120 5d05 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a8d0c: 0b02 |0024: move-result-wide v2 │ │ -1a8d0e: 7120 4a05 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a8d14: 0b06 |0028: move-result-wide v6 │ │ -1a8d16: ad02 0206 |0029: mul-double v2, v2, v6 │ │ -1a8d1a: 7120 4a05 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a8d20: 0b06 |002e: move-result-wide v6 │ │ -1a8d22: 7120 5d05 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a8d28: 0b08 |0032: move-result-wide v8 │ │ -1a8d2a: ad06 0608 |0033: mul-double v6, v6, v8 │ │ -1a8d2e: 7120 5d05 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a8d34: 0b00 |0038: move-result-wide v0 │ │ -1a8d36: 7120 4a05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a8d3c: 0b04 |003c: move-result-wide v4 │ │ -1a8d3e: ad00 0004 |003d: mul-double v0, v0, v4 │ │ -1a8d42: 7120 4a05 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a8d48: 0b0a |0042: move-result-wide v10 │ │ -1a8d4a: ad00 000a |0043: mul-double v0, v0, v10 │ │ -1a8d4e: cc06 |0045: sub-double/2addr v6, v0 │ │ -1a8d50: 7140 4805 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a8d56: 0b0a |0049: move-result-wide v10 │ │ -1a8d58: 7120 6105 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1a8d5e: 0b00 |004d: move-result-wide v0 │ │ -1a8d60: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ -1a8d6a: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ -1a8d74: 7706 874f 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@4f87 │ │ -1a8d7a: 0b0a |005b: move-result-wide v10 │ │ -1a8d7c: 100a |005c: return-wide v10 │ │ +1a8c9c: |[1a8c9c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +1a8cac: 7210 a14c 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8cb2: 0b00 |0003: move-result-wide v0 │ │ +1a8cb4: 7120 6205 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8cba: 0b00 |0007: move-result-wide v0 │ │ +1a8cbc: 7210 a34c 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8cc2: 0b02 |000b: move-result-wide v2 │ │ +1a8cc4: 7120 6205 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8cca: 0b02 |000f: move-result-wide v2 │ │ +1a8ccc: 7210 a14c 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8cd2: 0b04 |0013: move-result-wide v4 │ │ +1a8cd4: 7120 6205 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8cda: 0b04 |0017: move-result-wide v4 │ │ +1a8cdc: 7210 a34c 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8ce2: 0b0a |001b: move-result-wide v10 │ │ +1a8ce4: 7120 6205 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8cea: 0b0a |001f: move-result-wide v10 │ │ +1a8cec: cc2a |0020: sub-double/2addr v10, v2 │ │ +1a8cee: 7120 5d05 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a8cf4: 0b02 |0024: move-result-wide v2 │ │ +1a8cf6: 7120 4a05 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a8cfc: 0b06 |0028: move-result-wide v6 │ │ +1a8cfe: ad02 0206 |0029: mul-double v2, v2, v6 │ │ +1a8d02: 7120 4a05 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a8d08: 0b06 |002e: move-result-wide v6 │ │ +1a8d0a: 7120 5d05 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a8d10: 0b08 |0032: move-result-wide v8 │ │ +1a8d12: ad06 0608 |0033: mul-double v6, v6, v8 │ │ +1a8d16: 7120 5d05 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a8d1c: 0b00 |0038: move-result-wide v0 │ │ +1a8d1e: 7120 4a05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a8d24: 0b04 |003c: move-result-wide v4 │ │ +1a8d26: ad00 0004 |003d: mul-double v0, v0, v4 │ │ +1a8d2a: 7120 4a05 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a8d30: 0b0a |0042: move-result-wide v10 │ │ +1a8d32: ad00 000a |0043: mul-double v0, v0, v10 │ │ +1a8d36: cc06 |0045: sub-double/2addr v6, v0 │ │ +1a8d38: 7140 4805 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a8d3e: 0b0a |0049: move-result-wide v10 │ │ +1a8d40: 7120 6105 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1a8d46: 0b00 |004d: move-result-wide v0 │ │ +1a8d48: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ +1a8d52: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ +1a8d5c: 7706 874f 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@4f87 │ │ +1a8d62: 0b0a |005b: move-result-wide v10 │ │ +1a8d64: 100a |005c: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0010 line=155 │ │ 0x0018 line=156 │ │ 0x0021 line=159 │ │ @@ -298316,60 +298316,60 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 83 16-bit code units │ │ -1a8d80: |[1a8d80] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ -1a8d90: 7210 f307 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a8d96: 0a00 |0003: move-result v0 │ │ -1a8d98: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1a8d9c: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -1a8d9e: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -1a8da2: 1001 |0009: return-wide v1 │ │ -1a8da4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1a8da6: 7220 e607 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a8dac: 0c00 |000e: move-result-object v0 │ │ -1a8dae: 1f00 c709 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1a8db2: 7210 a14c 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8db8: 0b03 |0014: move-result-wide v3 │ │ -1a8dba: 7120 6205 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8dc0: 0b03 |0018: move-result-wide v3 │ │ -1a8dc2: 7210 a34c 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8dc8: 0b05 |001c: move-result-wide v5 │ │ -1a8dca: 7120 6205 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8dd0: 0b05 |0020: move-result-wide v5 │ │ -1a8dd2: 7210 ea07 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a8dd8: 0c0f |0024: move-result-object v15 │ │ -1a8dda: 7210 c207 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a8de0: 0a00 |0028: move-result v0 │ │ -1a8de2: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ -1a8de6: 7210 c307 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a8dec: 0c00 |002e: move-result-object v0 │ │ -1a8dee: 1f00 c709 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1a8df2: 7210 a14c 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8df8: 0b07 |0034: move-result-wide v7 │ │ -1a8dfa: 7120 6205 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8e00: 0b0b |0038: move-result-wide v11 │ │ -1a8e02: 7210 a34c 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8e08: 0b07 |003c: move-result-wide v7 │ │ -1a8e0a: 7120 6205 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8e10: 0b0d |0040: move-result-wide v13 │ │ -1a8e12: 04b7 |0041: move-wide v7, v11 │ │ -1a8e14: 04d9 |0042: move-wide v9, v13 │ │ -1a8e16: 7708 7c4f 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@4f7c │ │ -1a8e1c: 0b03 |0046: move-result-wide v3 │ │ -1a8e1e: cb31 |0047: add-double/2addr v1, v3 │ │ -1a8e20: 04b3 |0048: move-wide v3, v11 │ │ -1a8e22: 04d5 |0049: move-wide v5, v13 │ │ -1a8e24: 28db |004a: goto 0025 // -0025 │ │ -1a8e26: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ -1a8e30: ad01 0103 |0050: mul-double v1, v1, v3 │ │ -1a8e34: 1001 |0052: return-wide v1 │ │ +1a8d68: |[1a8d68] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ +1a8d78: 7210 f307 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8d7e: 0a00 |0003: move-result v0 │ │ +1a8d80: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1a8d84: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +1a8d86: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +1a8d8a: 1001 |0009: return-wide v1 │ │ +1a8d8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1a8d8e: 7220 e607 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a8d94: 0c00 |000e: move-result-object v0 │ │ +1a8d96: 1f00 c709 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1a8d9a: 7210 a14c 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8da0: 0b03 |0014: move-result-wide v3 │ │ +1a8da2: 7120 6205 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8da8: 0b03 |0018: move-result-wide v3 │ │ +1a8daa: 7210 a34c 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8db0: 0b05 |001c: move-result-wide v5 │ │ +1a8db2: 7120 6205 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8db8: 0b05 |0020: move-result-wide v5 │ │ +1a8dba: 7210 ea07 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a8dc0: 0c0f |0024: move-result-object v15 │ │ +1a8dc2: 7210 c207 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a8dc8: 0a00 |0028: move-result v0 │ │ +1a8dca: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ +1a8dce: 7210 c307 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a8dd4: 0c00 |002e: move-result-object v0 │ │ +1a8dd6: 1f00 c709 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1a8dda: 7210 a14c 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8de0: 0b07 |0034: move-result-wide v7 │ │ +1a8de2: 7120 6205 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8de8: 0b0b |0038: move-result-wide v11 │ │ +1a8dea: 7210 a34c 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8df0: 0b07 |003c: move-result-wide v7 │ │ +1a8df2: 7120 6205 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8df8: 0b0d |0040: move-result-wide v13 │ │ +1a8dfa: 04b7 |0041: move-wide v7, v11 │ │ +1a8dfc: 04d9 |0042: move-wide v9, v13 │ │ +1a8dfe: 7708 7c4f 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@4f7c │ │ +1a8e04: 0b03 |0046: move-result-wide v3 │ │ +1a8e06: cb31 |0047: add-double/2addr v1, v3 │ │ +1a8e08: 04b3 |0048: move-wide v3, v11 │ │ +1a8e0a: 04d5 |0049: move-wide v5, v13 │ │ +1a8e0c: 28db |004a: goto 0025 // -0025 │ │ +1a8e0e: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ +1a8e18: ad01 0103 |0050: mul-double v1, v1, v3 │ │ +1a8e1c: 1001 |0052: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000b line=303 │ │ 0x0011 line=304 │ │ 0x0019 line=305 │ │ 0x0021 line=306 │ │ @@ -298384,58 +298384,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 │ │ -1a9190: |[1a9190] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -1a91a0: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -1a91aa: ce0b |0005: div-double/2addr v11, v0 │ │ -1a91ac: 7120 6205 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a91b2: 0b0d |0009: move-result-wide v13 │ │ -1a91b4: 7210 a14c 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a91ba: 0b00 |000d: move-result-wide v0 │ │ -1a91bc: 7120 6205 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a91c2: 0b00 |0011: move-result-wide v0 │ │ -1a91c4: 7210 a34c 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a91ca: 0b02 |0015: move-result-wide v2 │ │ -1a91cc: 7120 6205 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a91d2: 0b02 |0019: move-result-wide v2 │ │ -1a91d4: 7120 4a05 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a91da: 0b04 |001d: move-result-wide v4 │ │ -1a91dc: 7120 5d05 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a91e2: 0b0a |0021: move-result-wide v10 │ │ -1a91e4: 7120 5d05 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a91ea: 0b06 |0025: move-result-wide v6 │ │ -1a91ec: 7120 4a05 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a91f2: 0b00 |0029: move-result-wide v0 │ │ -1a91f4: ad08 0406 |002a: mul-double v8, v4, v6 │ │ -1a91f8: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ -1a91fc: 7120 4a05 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a9202: 0b00 |0031: move-result-wide v0 │ │ -1a9204: ad00 000a |0032: mul-double v0, v0, v10 │ │ -1a9208: cb08 |0034: add-double/2addr v8, v0 │ │ -1a920a: 7120 5d05 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a9210: 0b0c |0038: move-result-wide v12 │ │ -1a9212: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ -1a9216: ad06 0608 |003b: mul-double v6, v6, v8 │ │ -1a921a: cc64 |003d: sub-double/2addr v4, v6 │ │ -1a921c: 7140 4805 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a9222: 0b0a |0041: move-result-wide v10 │ │ -1a9224: 220c 420c |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a9228: 7120 4605 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ -1a922e: 0b0d |0047: move-result-wide v13 │ │ -1a9230: 7120 6105 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1a9236: 0b0d |004b: move-result-wide v13 │ │ -1a9238: cba2 |004c: add-double/2addr v2, v10 │ │ -1a923a: 7120 6105 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1a9240: 0b0a |0050: move-result-wide v10 │ │ -1a9242: 705b fe5a dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a9248: 110c |0054: return-object v12 │ │ +1a9178: |[1a9178] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +1a9188: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +1a9192: ce0b |0005: div-double/2addr v11, v0 │ │ +1a9194: 7120 6205 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a919a: 0b0d |0009: move-result-wide v13 │ │ +1a919c: 7210 a14c 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a91a2: 0b00 |000d: move-result-wide v0 │ │ +1a91a4: 7120 6205 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a91aa: 0b00 |0011: move-result-wide v0 │ │ +1a91ac: 7210 a34c 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a91b2: 0b02 |0015: move-result-wide v2 │ │ +1a91b4: 7120 6205 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a91ba: 0b02 |0019: move-result-wide v2 │ │ +1a91bc: 7120 4a05 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a91c2: 0b04 |001d: move-result-wide v4 │ │ +1a91c4: 7120 5d05 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a91ca: 0b0a |0021: move-result-wide v10 │ │ +1a91cc: 7120 5d05 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a91d2: 0b06 |0025: move-result-wide v6 │ │ +1a91d4: 7120 4a05 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a91da: 0b00 |0029: move-result-wide v0 │ │ +1a91dc: ad08 0406 |002a: mul-double v8, v4, v6 │ │ +1a91e0: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ +1a91e4: 7120 4a05 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a91ea: 0b00 |0031: move-result-wide v0 │ │ +1a91ec: ad00 000a |0032: mul-double v0, v0, v10 │ │ +1a91f0: cb08 |0034: add-double/2addr v8, v0 │ │ +1a91f2: 7120 5d05 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a91f8: 0b0c |0038: move-result-wide v12 │ │ +1a91fa: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ +1a91fe: ad06 0608 |003b: mul-double v6, v6, v8 │ │ +1a9202: cc64 |003d: sub-double/2addr v4, v6 │ │ +1a9204: 7140 4805 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a920a: 0b0a |0041: move-result-wide v10 │ │ +1a920c: 220c 420c |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a9210: 7120 4605 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ +1a9216: 0b0d |0047: move-result-wide v13 │ │ +1a9218: 7120 6105 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1a921e: 0b0d |004b: move-result-wide v13 │ │ +1a9220: cba2 |004c: add-double/2addr v2, v10 │ │ +1a9222: 7120 6105 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1a9228: 0b0a |0050: move-result-wide v10 │ │ +1a922a: 705b fe5a dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a9230: 110c |0054: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=174 │ │ 0x000a line=176 │ │ 0x0012 line=177 │ │ 0x001a line=178 │ │ 0x001e line=179 │ │ @@ -298455,100 +298455,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 │ │ -1a924c: |[1a924c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -1a925c: 7702 6205 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a9262: 0b00 |0003: move-result-wide v0 │ │ -1a9264: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ -1a926e: ae02 1702 |0009: div-double v2, v23, v2 │ │ -1a9272: 7120 4a05 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a9278: 0b04 |000e: move-result-wide v4 │ │ -1a927a: 7120 5d05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a9280: 0b06 |0012: move-result-wide v6 │ │ -1a9282: 7120 4a05 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a9288: 0b08 |0016: move-result-wide v8 │ │ -1a928a: ad06 0608 |0017: mul-double v6, v6, v8 │ │ -1a928e: 7120 5d05 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a9294: 0b02 |001c: move-result-wide v2 │ │ -1a9296: 7120 5d05 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a929c: 0b00 |0020: move-result-wide v0 │ │ -1a929e: ad02 0200 |0021: mul-double v2, v2, v0 │ │ -1a92a2: 7801 a14c 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a92a8: 0b00 |0026: move-result-wide v0 │ │ -1a92aa: 7120 6205 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a92b0: 0b00 |002a: move-result-wide v0 │ │ -1a92b2: 7120 5d05 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a92b8: 0b00 |002e: move-result-wide v0 │ │ -1a92ba: ad08 0404 |002f: mul-double v8, v4, v4 │ │ -1a92be: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ -1a92c2: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ -1a92c6: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ -1a92ca: cbec |0037: add-double/2addr v12, v14 │ │ -1a92cc: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ -1a92d0: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ -1a92d4: ccec |003c: sub-double/2addr v12, v14 │ │ -1a92d6: 120e |003d: const/4 v14, #int 0 // #0 │ │ -1a92d8: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ -1a92dc: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ -1a92e0: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ -1a92e4: 110e |0044: return-object v14 │ │ -1a92e6: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ -1a92ea: 7120 5f05 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a92f0: 0b11 |004a: move-result-wide v17 │ │ -1a92f2: ab11 0f11 |004b: add-double v17, v15, v17 │ │ -1a92f6: cba8 |004d: add-double/2addr v8, v10 │ │ -1a92f8: ae0a 1108 |004e: div-double v10, v17, v8 │ │ -1a92fc: ad11 060a |0050: mul-double v17, v6, v10 │ │ -1a9300: ac00 0011 |0052: sub-double v0, v0, v17 │ │ -1a9304: ce40 |0054: div-double/2addr v0, v4 │ │ -1a9306: 7140 4805 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a930c: 0b0a |0058: move-result-wide v10 │ │ -1a930e: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ -1a9318: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ -1a9322: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ -1a9326: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ -1a932a: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ -1a932e: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ -1a9332: 7120 5f05 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a9338: 0b0a |006e: move-result-wide v10 │ │ -1a933a: ccaf |006f: sub-double/2addr v15, v10 │ │ -1a933c: ae08 0f08 |0070: div-double v8, v15, v8 │ │ -1a9340: 7140 4805 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a9346: 0b0a |0075: move-result-wide v10 │ │ -1a9348: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ -1a934c: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ -1a9350: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ -1a9354: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ -1a9358: 2829 |007e: goto 00a7 // +0029 │ │ -1a935a: 7801 a34c 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a9360: 0b00 |0082: move-result-wide v0 │ │ -1a9362: 7120 6205 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a9368: 0b00 |0086: move-result-wide v0 │ │ -1a936a: 7120 4a05 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a9370: 0b08 |008a: move-result-wide v8 │ │ -1a9372: ad04 0408 |008b: mul-double v4, v4, v8 │ │ -1a9376: 7120 5d05 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a937c: 0b08 |0090: move-result-wide v8 │ │ -1a937e: ad06 0608 |0091: mul-double v6, v6, v8 │ │ -1a9382: cc64 |0093: sub-double/2addr v4, v6 │ │ -1a9384: 7140 4805 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a938a: 0b02 |0097: move-result-wide v2 │ │ -1a938c: cc20 |0098: sub-double/2addr v0, v2 │ │ -1a938e: 2202 420c |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a9392: 7120 6105 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1a9398: 0b03 |009e: move-result-wide v3 │ │ -1a939a: 7120 6105 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1a93a0: 0b00 |00a2: move-result-wide v0 │ │ -1a93a2: 7051 fe5a 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a93a8: 1102 |00a6: return-object v2 │ │ -1a93aa: 110e |00a7: return-object v14 │ │ +1a9234: |[1a9234] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +1a9244: 7702 6205 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a924a: 0b00 |0003: move-result-wide v0 │ │ +1a924c: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ +1a9256: ae02 1702 |0009: div-double v2, v23, v2 │ │ +1a925a: 7120 4a05 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a9260: 0b04 |000e: move-result-wide v4 │ │ +1a9262: 7120 5d05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a9268: 0b06 |0012: move-result-wide v6 │ │ +1a926a: 7120 4a05 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a9270: 0b08 |0016: move-result-wide v8 │ │ +1a9272: ad06 0608 |0017: mul-double v6, v6, v8 │ │ +1a9276: 7120 5d05 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a927c: 0b02 |001c: move-result-wide v2 │ │ +1a927e: 7120 5d05 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a9284: 0b00 |0020: move-result-wide v0 │ │ +1a9286: ad02 0200 |0021: mul-double v2, v2, v0 │ │ +1a928a: 7801 a14c 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a9290: 0b00 |0026: move-result-wide v0 │ │ +1a9292: 7120 6205 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a9298: 0b00 |002a: move-result-wide v0 │ │ +1a929a: 7120 5d05 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a92a0: 0b00 |002e: move-result-wide v0 │ │ +1a92a2: ad08 0404 |002f: mul-double v8, v4, v4 │ │ +1a92a6: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ +1a92aa: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ +1a92ae: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ +1a92b2: cbec |0037: add-double/2addr v12, v14 │ │ +1a92b4: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ +1a92b8: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ +1a92bc: ccec |003c: sub-double/2addr v12, v14 │ │ +1a92be: 120e |003d: const/4 v14, #int 0 // #0 │ │ +1a92c0: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ +1a92c4: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ +1a92c8: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ +1a92cc: 110e |0044: return-object v14 │ │ +1a92ce: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ +1a92d2: 7120 5f05 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a92d8: 0b11 |004a: move-result-wide v17 │ │ +1a92da: ab11 0f11 |004b: add-double v17, v15, v17 │ │ +1a92de: cba8 |004d: add-double/2addr v8, v10 │ │ +1a92e0: ae0a 1108 |004e: div-double v10, v17, v8 │ │ +1a92e4: ad11 060a |0050: mul-double v17, v6, v10 │ │ +1a92e8: ac00 0011 |0052: sub-double v0, v0, v17 │ │ +1a92ec: ce40 |0054: div-double/2addr v0, v4 │ │ +1a92ee: 7140 4805 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a92f4: 0b0a |0058: move-result-wide v10 │ │ +1a92f6: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ +1a9300: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ +1a930a: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ +1a930e: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ +1a9312: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ +1a9316: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ +1a931a: 7120 5f05 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a9320: 0b0a |006e: move-result-wide v10 │ │ +1a9322: ccaf |006f: sub-double/2addr v15, v10 │ │ +1a9324: ae08 0f08 |0070: div-double v8, v15, v8 │ │ +1a9328: 7140 4805 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a932e: 0b0a |0075: move-result-wide v10 │ │ +1a9330: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ +1a9334: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ +1a9338: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ +1a933c: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ +1a9340: 2829 |007e: goto 00a7 // +0029 │ │ +1a9342: 7801 a34c 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a9348: 0b00 |0082: move-result-wide v0 │ │ +1a934a: 7120 6205 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a9350: 0b00 |0086: move-result-wide v0 │ │ +1a9352: 7120 4a05 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a9358: 0b08 |008a: move-result-wide v8 │ │ +1a935a: ad04 0408 |008b: mul-double v4, v4, v8 │ │ +1a935e: 7120 5d05 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a9364: 0b08 |0090: move-result-wide v8 │ │ +1a9366: ad06 0608 |0091: mul-double v6, v6, v8 │ │ +1a936a: cc64 |0093: sub-double/2addr v4, v6 │ │ +1a936c: 7140 4805 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a9372: 0b02 |0097: move-result-wide v2 │ │ +1a9374: cc20 |0098: sub-double/2addr v0, v2 │ │ +1a9376: 2202 420c |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a937a: 7120 6105 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1a9380: 0b03 |009e: move-result-wide v3 │ │ +1a9382: 7120 6105 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1a9388: 0b00 |00a2: move-result-wide v0 │ │ +1a938a: 7051 fe5a 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a9390: 1102 |00a6: return-object v2 │ │ +1a9392: 110e |00a7: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000b line=203 │ │ 0x000f line=204 │ │ 0x0019 line=205 │ │ 0x0023 line=206 │ │ @@ -298569,19 +298569,19 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1a8e38: |[1a8e38] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ -1a8e48: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -1a8e52: 7130 7b4f 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@4f7b │ │ -1a8e58: 0b00 |0008: move-result-wide v0 │ │ -1a8e5a: 1000 |0009: return-wide v0 │ │ +1a8e20: |[1a8e20] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ +1a8e30: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +1a8e3a: 7130 7b4f 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@4f7b │ │ +1a8e40: 0b00 |0008: move-result-wide v0 │ │ +1a8e42: 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;) │ │ @@ -298589,73 +298589,73 @@ │ │ type : '(Ljava/util/List;D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 109 16-bit code units │ │ -1a8e5c: |[1a8e5c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ -1a8e6c: 7801 f307 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a8e72: 0a00 |0003: move-result v0 │ │ -1a8e74: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1a8e78: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -1a8e7a: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -1a8e7e: 1001 |0009: return-wide v1 │ │ -1a8e80: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1a8e84: 0803 1400 |000c: move-object/from16 v3, v20 │ │ -1a8e88: 7220 e607 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a8e8e: 0c00 |0011: move-result-object v0 │ │ -1a8e90: 1f00 c709 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1a8e94: 7210 a14c 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8e9a: 0b04 |0017: move-result-wide v4 │ │ -1a8e9c: 7120 6205 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8ea2: 0b04 |001b: move-result-wide v4 │ │ -1a8ea4: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ -1a8eae: ac04 0604 |0021: sub-double v4, v6, v4 │ │ -1a8eb2: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -1a8eb6: ce84 |0025: div-double/2addr v4, v8 │ │ -1a8eb8: 7120 6005 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ -1a8ebe: 0b04 |0029: move-result-wide v4 │ │ -1a8ec0: 7210 a34c 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8ec6: 0b0a |002d: move-result-wide v10 │ │ -1a8ec8: 7120 6205 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8ece: 0b0a |0031: move-result-wide v10 │ │ -1a8ed0: 7801 ea07 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a8ed6: 0c00 |0035: move-result-object v0 │ │ -1a8ed8: 044e |0036: move-wide v14, v4 │ │ -1a8eda: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ -1a8ede: 7210 c207 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a8ee4: 0a03 |003c: move-result v3 │ │ -1a8ee6: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ -1a8eea: 7210 c307 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a8ef0: 0c03 |0042: move-result-object v3 │ │ -1a8ef2: 1f03 c709 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1a8ef6: 7210 a14c 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a8efc: 0b04 |0048: move-result-wide v4 │ │ -1a8efe: 7120 6205 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8f04: 0b04 |004c: move-result-wide v4 │ │ -1a8f06: ac04 0604 |004d: sub-double v4, v6, v4 │ │ -1a8f0a: ce84 |004f: div-double/2addr v4, v8 │ │ -1a8f0c: 7120 6005 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ -1a8f12: 0b04 |0053: move-result-wide v4 │ │ -1a8f14: 7210 a34c 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a8f1a: 0b0a |0057: move-result-wide v10 │ │ -1a8f1c: 7120 6205 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a8f22: 0b12 |005b: move-result-wide v18 │ │ -1a8f24: 044a |005c: move-wide v10, v4 │ │ -1a8f26: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ -1a8f2a: 7708 844f 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@4f84 │ │ -1a8f30: 0b0a |0062: move-result-wide v10 │ │ -1a8f32: cba1 |0063: add-double/2addr v1, v10 │ │ -1a8f34: 044e |0064: move-wide v14, v4 │ │ -1a8f36: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ -1a8f3a: 28d2 |0067: goto 0039 // -002e │ │ -1a8f3c: ad03 1515 |0068: mul-double v3, v21, v21 │ │ -1a8f40: ad01 0103 |006a: mul-double v1, v1, v3 │ │ -1a8f44: 1001 |006c: return-wide v1 │ │ +1a8e44: |[1a8e44] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ +1a8e54: 7801 f307 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8e5a: 0a00 |0003: move-result v0 │ │ +1a8e5c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1a8e60: 1233 |0006: const/4 v3, #int 3 // #3 │ │ +1a8e62: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +1a8e66: 1001 |0009: return-wide v1 │ │ +1a8e68: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1a8e6c: 0803 1400 |000c: move-object/from16 v3, v20 │ │ +1a8e70: 7220 e607 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a8e76: 0c00 |0011: move-result-object v0 │ │ +1a8e78: 1f00 c709 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1a8e7c: 7210 a14c 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8e82: 0b04 |0017: move-result-wide v4 │ │ +1a8e84: 7120 6205 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8e8a: 0b04 |001b: move-result-wide v4 │ │ +1a8e8c: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ +1a8e96: ac04 0604 |0021: sub-double v4, v6, v4 │ │ +1a8e9a: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +1a8e9e: ce84 |0025: div-double/2addr v4, v8 │ │ +1a8ea0: 7120 6005 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ +1a8ea6: 0b04 |0029: move-result-wide v4 │ │ +1a8ea8: 7210 a34c 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8eae: 0b0a |002d: move-result-wide v10 │ │ +1a8eb0: 7120 6205 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8eb6: 0b0a |0031: move-result-wide v10 │ │ +1a8eb8: 7801 ea07 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a8ebe: 0c00 |0035: move-result-object v0 │ │ +1a8ec0: 044e |0036: move-wide v14, v4 │ │ +1a8ec2: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ +1a8ec6: 7210 c207 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a8ecc: 0a03 |003c: move-result v3 │ │ +1a8ece: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ +1a8ed2: 7210 c307 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a8ed8: 0c03 |0042: move-result-object v3 │ │ +1a8eda: 1f03 c709 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1a8ede: 7210 a14c 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a8ee4: 0b04 |0048: move-result-wide v4 │ │ +1a8ee6: 7120 6205 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8eec: 0b04 |004c: move-result-wide v4 │ │ +1a8eee: ac04 0604 |004d: sub-double v4, v6, v4 │ │ +1a8ef2: ce84 |004f: div-double/2addr v4, v8 │ │ +1a8ef4: 7120 6005 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ +1a8efa: 0b04 |0053: move-result-wide v4 │ │ +1a8efc: 7210 a34c 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a8f02: 0b0a |0057: move-result-wide v10 │ │ +1a8f04: 7120 6205 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a8f0a: 0b12 |005b: move-result-wide v18 │ │ +1a8f0c: 044a |005c: move-wide v10, v4 │ │ +1a8f0e: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ +1a8f12: 7708 844f 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@4f84 │ │ +1a8f18: 0b0a |0062: move-result-wide v10 │ │ +1a8f1a: cba1 |0063: add-double/2addr v1, v10 │ │ +1a8f1c: 044e |0064: move-wide v14, v4 │ │ +1a8f1e: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ +1a8f22: 28d2 |0067: goto 0039 // -002e │ │ +1a8f24: ad03 1515 |0068: mul-double v3, v21, v21 │ │ +1a8f28: ad01 0103 |006a: mul-double v1, v1, v3 │ │ +1a8f2c: 1001 |006c: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x000e line=349 │ │ 0x0014 line=350 │ │ 0x002a line=351 │ │ 0x0032 line=354 │ │ @@ -298671,23 +298671,23 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -1a8f48: |[1a8f48] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ -1a8f58: ac04 080c |0000: sub-double v4, v8, v12 │ │ -1a8f5c: 0460 |0002: move-wide v0, v6 │ │ -1a8f5e: 04a2 |0003: move-wide v2, v10 │ │ -1a8f60: 7706 7e4f 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@4f7e │ │ -1a8f66: 0b06 |0007: move-result-wide v6 │ │ -1a8f68: 7120 714f 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@4f71 │ │ -1a8f6e: 0b06 |000b: move-result-wide v6 │ │ -1a8f70: 1006 |000c: return-wide v6 │ │ +1a8f30: |[1a8f30] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ +1a8f40: ac04 080c |0000: sub-double v4, v8, v12 │ │ +1a8f44: 0460 |0002: move-wide v0, v6 │ │ +1a8f46: 04a2 |0003: move-wide v2, v10 │ │ +1a8f48: 7706 7e4f 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@4f7e │ │ +1a8f4e: 0b06 |0007: move-result-wide v6 │ │ +1a8f50: 7120 714f 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@4f71 │ │ +1a8f56: 0b06 |000b: move-result-wide v6 │ │ +1a8f58: 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 │ │ @@ -298698,21 +298698,21 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a8f74: |[1a8f74] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ -1a8f84: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1a8f88: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -1a8f8c: 7120 5d05 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a8f92: 0b02 |0007: move-result-wide v2 │ │ -1a8f94: ad02 0202 |0008: mul-double v2, v2, v2 │ │ -1a8f98: 1002 |000a: return-wide v2 │ │ +1a8f5c: |[1a8f5c] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ +1a8f6c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1a8f70: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +1a8f74: 7120 5d05 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a8f7a: 0b02 |0007: move-result-wide v2 │ │ +1a8f7c: ad02 0202 |0008: mul-double v2, v2, v2 │ │ +1a8f80: 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;) │ │ @@ -298720,28 +298720,28 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1a8f9c: |[1a8f9c] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ -1a8fac: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -1a8fb0: 7120 7d4f 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@4f7d │ │ -1a8fb6: 0b00 |0005: move-result-wide v0 │ │ -1a8fb8: 7120 7d4f 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@4f7d │ │ -1a8fbe: 0b06 |0009: move-result-wide v6 │ │ -1a8fc0: 7120 4a05 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a8fc6: 0b02 |000d: move-result-wide v2 │ │ -1a8fc8: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -1a8fcc: 7120 4a05 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a8fd2: 0b02 |0013: move-result-wide v2 │ │ -1a8fd4: ad06 0602 |0014: mul-double v6, v6, v2 │ │ -1a8fd8: cb60 |0016: add-double/2addr v0, v6 │ │ -1a8fda: 1000 |0017: return-wide v0 │ │ +1a8f84: |[1a8f84] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ +1a8f94: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +1a8f98: 7120 7d4f 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@4f7d │ │ +1a8f9e: 0b00 |0005: move-result-wide v0 │ │ +1a8fa0: 7120 7d4f 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@4f7d │ │ +1a8fa6: 0b06 |0009: move-result-wide v6 │ │ +1a8fa8: 7120 4a05 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a8fae: 0b02 |000d: move-result-wide v2 │ │ +1a8fb0: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +1a8fb4: 7120 4a05 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a8fba: 0b02 |0013: move-result-wide v2 │ │ +1a8fbc: ad06 0602 |0014: mul-double v6, v6, v2 │ │ +1a8fc0: cb60 |0016: add-double/2addr v0, v6 │ │ +1a8fc2: 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 │ │ @@ -298751,25 +298751,25 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1a8fdc: |[1a8fdc] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ -1a8fec: ad04 0404 |0000: mul-double v4, v4, v4 │ │ -1a8ff0: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1a8ff4: ac02 0004 |0004: sub-double v2, v0, v4 │ │ -1a8ff8: 7120 5f05 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a8ffe: 0b02 |0009: move-result-wide v2 │ │ -1a9000: cb02 |000a: add-double/2addr v2, v0 │ │ -1a9002: ce24 |000b: div-double/2addr v4, v2 │ │ -1a9004: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1a9008: ad04 0400 |000e: mul-double v4, v4, v0 │ │ -1a900c: 1004 |0010: return-wide v4 │ │ +1a8fc4: |[1a8fc4] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ +1a8fd4: ad04 0404 |0000: mul-double v4, v4, v4 │ │ +1a8fd8: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1a8fdc: ac02 0004 |0004: sub-double v2, v0, v4 │ │ +1a8fe0: 7120 5f05 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a8fe6: 0b02 |0009: move-result-wide v2 │ │ +1a8fe8: cb02 |000a: add-double/2addr v2, v0 │ │ +1a8fea: ce24 |000b: div-double/2addr v4, v2 │ │ +1a8fec: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1a8ff0: ad04 0400 |000e: mul-double v4, v4, v0 │ │ +1a8ff4: 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;) │ │ @@ -298777,92 +298777,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 │ │ -1a93ac: |[1a93ac] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ -1a93bc: 7801 a14c 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a93c2: 0b00 |0003: move-result-wide v0 │ │ -1a93c4: 7120 6205 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a93ca: 0b00 |0007: move-result-wide v0 │ │ -1a93cc: 7801 a34c 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a93d2: 0b02 |000b: move-result-wide v2 │ │ -1a93d4: 7120 6205 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a93da: 0b02 |000f: move-result-wide v2 │ │ -1a93dc: 7801 a14c 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1a93e2: 0b04 |0013: move-result-wide v4 │ │ -1a93e4: 7120 6205 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a93ea: 0b04 |0017: move-result-wide v4 │ │ -1a93ec: 7801 a34c 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1a93f2: 0b06 |001b: move-result-wide v6 │ │ -1a93f4: 7120 6205 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1a93fa: 0b06 |001f: move-result-wide v6 │ │ -1a93fc: 7120 4a05 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a9402: 0b08 |0023: move-result-wide v8 │ │ -1a9404: 7120 4a05 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a940a: 0b0a |0027: move-result-wide v10 │ │ -1a940c: 7702 734f 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f73 │ │ -1a9412: 0b0c |002b: move-result-wide v12 │ │ -1a9414: 7120 5d05 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a941a: 0b0e |002f: move-result-wide v14 │ │ -1a941c: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -1a9426: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ -1a942a: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ -1a942e: 1114 |0039: return-object v20 │ │ -1a9430: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -1a9434: ac10 1016 |003c: sub-double v16, v16, v22 │ │ -1a9438: ad10 100c |003e: mul-double v16, v16, v12 │ │ -1a943c: 7702 5d05 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a9442: 0b10 |0043: move-result-wide v16 │ │ -1a9444: ae10 100e |0044: div-double v16, v16, v14 │ │ -1a9448: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ -1a944c: 7120 5d05 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a9452: 0b0c |004b: move-result-wide v12 │ │ -1a9454: ceec |004c: div-double/2addr v12, v14 │ │ -1a9456: ad08 0810 |004d: mul-double v8, v8, v16 │ │ -1a945a: 7120 4a05 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a9460: 0b0e |0052: move-result-wide v14 │ │ -1a9462: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ -1a9466: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ -1a946a: 7120 4a05 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a9470: 0b12 |005a: move-result-wide v18 │ │ -1a9472: ad12 120a |005b: mul-double v18, v18, v10 │ │ -1a9476: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ -1a947a: 7120 5d05 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a9480: 0b02 |0062: move-result-wide v2 │ │ -1a9482: ad08 0802 |0063: mul-double v8, v8, v2 │ │ -1a9486: 7120 5d05 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a948c: 0b02 |0068: move-result-wide v2 │ │ -1a948e: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ -1a9492: cba8 |006b: add-double/2addr v8, v10 │ │ -1a9494: 7120 5d05 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a949a: 0b00 |006f: move-result-wide v0 │ │ -1a949c: ad10 1000 |0070: mul-double v16, v16, v0 │ │ -1a94a0: 7120 5d05 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a94a6: 0b00 |0075: move-result-wide v0 │ │ -1a94a8: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ -1a94ac: ab00 100c |0078: add-double v0, v16, v12 │ │ -1a94b0: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ -1a94b4: ad04 0808 |007c: mul-double v4, v8, v8 │ │ -1a94b8: cb42 |007e: add-double/2addr v2, v4 │ │ -1a94ba: 7120 5f05 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a94c0: 0b02 |0082: move-result-wide v2 │ │ -1a94c2: 7140 4805 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a94c8: 0b00 |0086: move-result-wide v0 │ │ -1a94ca: 7140 4805 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a94d0: 0b02 |008a: move-result-wide v2 │ │ -1a94d2: 2204 420c |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a94d6: 7120 6105 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1a94dc: 0b00 |0090: move-result-wide v0 │ │ -1a94de: 7120 6105 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1a94e4: 0b02 |0094: move-result-wide v2 │ │ -1a94e6: 7053 fe5a 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a94ec: 1104 |0098: return-object v4 │ │ +1a9394: |[1a9394] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ +1a93a4: 7801 a14c 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a93aa: 0b00 |0003: move-result-wide v0 │ │ +1a93ac: 7120 6205 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a93b2: 0b00 |0007: move-result-wide v0 │ │ +1a93b4: 7801 a34c 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a93ba: 0b02 |000b: move-result-wide v2 │ │ +1a93bc: 7120 6205 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a93c2: 0b02 |000f: move-result-wide v2 │ │ +1a93c4: 7801 a14c 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1a93ca: 0b04 |0013: move-result-wide v4 │ │ +1a93cc: 7120 6205 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a93d2: 0b04 |0017: move-result-wide v4 │ │ +1a93d4: 7801 a34c 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1a93da: 0b06 |001b: move-result-wide v6 │ │ +1a93dc: 7120 6205 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1a93e2: 0b06 |001f: move-result-wide v6 │ │ +1a93e4: 7120 4a05 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a93ea: 0b08 |0023: move-result-wide v8 │ │ +1a93ec: 7120 4a05 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a93f2: 0b0a |0027: move-result-wide v10 │ │ +1a93f4: 7702 734f 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@4f73 │ │ +1a93fa: 0b0c |002b: move-result-wide v12 │ │ +1a93fc: 7120 5d05 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a9402: 0b0e |002f: move-result-wide v14 │ │ +1a9404: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +1a940e: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ +1a9412: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ +1a9416: 1114 |0039: return-object v20 │ │ +1a9418: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +1a941c: ac10 1016 |003c: sub-double v16, v16, v22 │ │ +1a9420: ad10 100c |003e: mul-double v16, v16, v12 │ │ +1a9424: 7702 5d05 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a942a: 0b10 |0043: move-result-wide v16 │ │ +1a942c: ae10 100e |0044: div-double v16, v16, v14 │ │ +1a9430: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ +1a9434: 7120 5d05 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a943a: 0b0c |004b: move-result-wide v12 │ │ +1a943c: ceec |004c: div-double/2addr v12, v14 │ │ +1a943e: ad08 0810 |004d: mul-double v8, v8, v16 │ │ +1a9442: 7120 4a05 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a9448: 0b0e |0052: move-result-wide v14 │ │ +1a944a: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ +1a944e: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ +1a9452: 7120 4a05 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a9458: 0b12 |005a: move-result-wide v18 │ │ +1a945a: ad12 120a |005b: mul-double v18, v18, v10 │ │ +1a945e: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ +1a9462: 7120 5d05 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a9468: 0b02 |0062: move-result-wide v2 │ │ +1a946a: ad08 0802 |0063: mul-double v8, v8, v2 │ │ +1a946e: 7120 5d05 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a9474: 0b02 |0068: move-result-wide v2 │ │ +1a9476: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ +1a947a: cba8 |006b: add-double/2addr v8, v10 │ │ +1a947c: 7120 5d05 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a9482: 0b00 |006f: move-result-wide v0 │ │ +1a9484: ad10 1000 |0070: mul-double v16, v16, v0 │ │ +1a9488: 7120 5d05 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a948e: 0b00 |0075: move-result-wide v0 │ │ +1a9490: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ +1a9494: ab00 100c |0078: add-double v0, v16, v12 │ │ +1a9498: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ +1a949c: ad04 0808 |007c: mul-double v4, v8, v8 │ │ +1a94a0: cb42 |007e: add-double/2addr v2, v4 │ │ +1a94a2: 7120 5f05 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a94a8: 0b02 |0082: move-result-wide v2 │ │ +1a94aa: 7140 4805 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a94b0: 0b00 |0086: move-result-wide v0 │ │ +1a94b2: 7140 4805 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a94b8: 0b02 |008a: move-result-wide v2 │ │ +1a94ba: 2204 420c |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a94be: 7120 6105 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1a94c4: 0b00 |0090: move-result-wide v0 │ │ +1a94c6: 7120 6105 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1a94cc: 0b02 |0094: move-result-wide v2 │ │ +1a94ce: 7053 fe5a 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a94d4: 1104 |0098: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x0020 line=249 │ │ @@ -298887,24 +298887,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1a9010: |[1a9010] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ -1a9020: 7120 4b05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@054b │ │ -1a9026: 0b02 |0003: move-result-wide v2 │ │ -1a9028: 7120 4705 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -1a902e: 0b02 |0007: move-result-wide v2 │ │ -1a9030: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1a9034: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -1a9038: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ -1a9042: cc02 |0011: sub-double/2addr v2, v0 │ │ -1a9044: 1002 |0012: return-wide v2 │ │ +1a8ff8: |[1a8ff8] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ +1a9008: 7120 4b05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@054b │ │ +1a900e: 0b02 |0003: move-result-wide v2 │ │ +1a9010: 7120 4705 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +1a9016: 0b02 |0007: move-result-wide v2 │ │ +1a9018: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1a901c: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +1a9020: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ +1a902a: cc02 |0011: sub-double/2addr v2, v0 │ │ +1a902c: 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;) │ │ @@ -298912,24 +298912,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1a9048: |[1a9048] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ -1a9058: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1a905c: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -1a9060: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -1a906a: cb02 |0009: add-double/2addr v2, v0 │ │ -1a906c: 7120 6005 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ -1a9072: 0b02 |000d: move-result-wide v2 │ │ -1a9074: 7120 4e05 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1a907a: 0b02 |0011: move-result-wide v2 │ │ -1a907c: 1002 |0012: return-wide v2 │ │ +1a9030: |[1a9030] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ +1a9040: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1a9044: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +1a9048: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +1a9052: cb02 |0009: add-double/2addr v2, v0 │ │ +1a9054: 7120 6005 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ +1a905a: 0b02 |000d: move-result-wide v2 │ │ +1a905c: 7120 4e05 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1a9062: 0b02 |0011: move-result-wide v2 │ │ +1a9064: 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;) │ │ @@ -298937,48 +298937,48 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1a9080: |[1a9080] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ -1a9090: cf20 |0000: rem-double/2addr v0, v2 │ │ -1a9092: cb20 |0001: add-double/2addr v0, v2 │ │ -1a9094: cf20 |0002: rem-double/2addr v0, v2 │ │ -1a9096: 1000 |0003: return-wide v0 │ │ +1a9068: |[1a9068] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ +1a9078: cf20 |0000: rem-double/2addr v0, v2 │ │ +1a907a: cb20 |0001: add-double/2addr v0, v2 │ │ +1a907c: cf20 |0002: rem-double/2addr v0, v2 │ │ +1a907e: 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 │ │ -1a9098: |[1a9098] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ -1a90a8: cc62 |0000: sub-double/2addr v2, v6 │ │ -1a90aa: ad00 0004 |0001: mul-double v0, v0, v4 │ │ -1a90ae: 7120 5d05 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1a90b4: 0b04 |0006: move-result-wide v4 │ │ -1a90b6: ad04 0400 |0007: mul-double v4, v4, v0 │ │ -1a90ba: 7120 4a05 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1a90c0: 0b02 |000c: move-result-wide v2 │ │ -1a90c2: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -1a90c6: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1a90ca: cb20 |0011: add-double/2addr v0, v2 │ │ -1a90cc: 7140 4805 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1a90d2: 0b00 |0015: move-result-wide v0 │ │ -1a90d4: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1a90d8: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -1a90dc: 1000 |001a: return-wide v0 │ │ +1a9080: |[1a9080] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ +1a9090: cc62 |0000: sub-double/2addr v2, v6 │ │ +1a9092: ad00 0004 |0001: mul-double v0, v0, v4 │ │ +1a9096: 7120 5d05 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1a909c: 0b04 |0006: move-result-wide v4 │ │ +1a909e: ad04 0400 |0007: mul-double v4, v4, v0 │ │ +1a90a2: 7120 4a05 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1a90a8: 0b02 |000c: move-result-wide v2 │ │ +1a90aa: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +1a90ae: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1a90b2: cb20 |0011: add-double/2addr v0, v2 │ │ +1a90b4: 7140 4805 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1a90ba: 0b00 |0015: move-result-wide v0 │ │ +1a90bc: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1a90c0: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +1a90c4: 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 │ │ @@ -298989,23 +298989,23 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a90e0: |[1a90e0] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ -1a90f0: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1a90f4: cc20 |0002: sub-double/2addr v0, v2 │ │ -1a90f6: ad02 0200 |0003: mul-double v2, v2, v0 │ │ -1a90fa: 7120 5f05 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a9100: 0b02 |0008: move-result-wide v2 │ │ -1a9102: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1a9106: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -1a910a: 1002 |000d: return-wide v2 │ │ +1a90c8: |[1a90c8] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ +1a90d8: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1a90dc: cc20 |0002: sub-double/2addr v0, v2 │ │ +1a90de: ad02 0200 |0003: mul-double v2, v2, v0 │ │ +1a90e2: 7120 5f05 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a90e8: 0b02 |0008: move-result-wide v2 │ │ +1a90ea: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1a90ee: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +1a90f2: 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;) │ │ @@ -299013,33 +299013,33 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1a910c: |[1a910c] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ -1a911c: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1a9120: ac02 0006 |0002: sub-double v2, v0, v6 │ │ -1a9124: ad02 0206 |0004: mul-double v2, v2, v6 │ │ -1a9128: 7120 5f05 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a912e: 0b02 |0009: move-result-wide v2 │ │ -1a9130: cc80 |000a: sub-double/2addr v0, v8 │ │ -1a9132: ad00 0008 |000b: mul-double v0, v0, v8 │ │ -1a9136: 7120 5f05 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1a913c: 0b00 |0010: move-result-wide v0 │ │ -1a913e: ab04 0200 |0011: add-double v4, v2, v0 │ │ -1a9142: ad02 0208 |0013: mul-double v2, v2, v8 │ │ -1a9146: ad00 0006 |0015: mul-double v0, v0, v6 │ │ -1a914a: cb02 |0017: add-double/2addr v2, v0 │ │ -1a914c: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -1a9150: ad02 0206 |001a: mul-double v2, v2, v6 │ │ -1a9154: cc24 |001c: sub-double/2addr v4, v2 │ │ -1a9156: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -1a915a: 1004 |001f: return-wide v4 │ │ +1a90f4: |[1a90f4] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ +1a9104: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1a9108: ac02 0006 |0002: sub-double v2, v0, v6 │ │ +1a910c: ad02 0206 |0004: mul-double v2, v2, v6 │ │ +1a9110: 7120 5f05 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a9116: 0b02 |0009: move-result-wide v2 │ │ +1a9118: cc80 |000a: sub-double/2addr v0, v8 │ │ +1a911a: ad00 0008 |000b: mul-double v0, v0, v8 │ │ +1a911e: 7120 5f05 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1a9124: 0b00 |0010: move-result-wide v0 │ │ +1a9126: ab04 0200 |0011: add-double v4, v2, v0 │ │ +1a912a: ad02 0208 |0013: mul-double v2, v2, v8 │ │ +1a912e: ad00 0006 |0015: mul-double v0, v0, v6 │ │ +1a9132: cb02 |0017: add-double/2addr v2, v0 │ │ +1a9134: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +1a9138: ad02 0206 |001a: mul-double v2, v2, v6 │ │ +1a913c: cc24 |001c: sub-double/2addr v4, v2 │ │ +1a913e: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +1a9142: 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 │ │ @@ -299049,42 +299049,42 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1a915c: |[1a915c] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ -1a916c: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ -1a9170: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -1a9174: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ -1a9178: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ -1a917c: 2808 |0008: goto 0010 // +0008 │ │ -1a917e: cc31 |0009: sub-double/2addr v1, v3 │ │ -1a9180: cc35 |000a: sub-double/2addr v5, v3 │ │ -1a9182: 7140 834f 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@4f83 │ │ -1a9188: 0b01 |000e: move-result-wide v1 │ │ -1a918a: cb31 |000f: add-double/2addr v1, v3 │ │ -1a918c: 1001 |0010: return-wide v1 │ │ +1a9144: |[1a9144] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ +1a9154: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ +1a9158: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +1a915c: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ +1a9160: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ +1a9164: 2808 |0008: goto 0010 // +0008 │ │ +1a9166: cc31 |0009: sub-double/2addr v1, v3 │ │ +1a9168: cc35 |000a: sub-double/2addr v5, v3 │ │ +1a916a: 7140 834f 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@4f83 │ │ +1a9170: 0b01 |000e: move-result-wide v1 │ │ +1a9172: cb31 |000f: add-double/2addr v1, v3 │ │ +1a9174: 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 │ │ │ │ Virtual methods - │ │ - source_file_idx : 14222 (SphericalUtil.java) │ │ + source_file_idx : 14223 (SphericalUtil.java) │ │ │ │ Class #844 header: │ │ class_idx : 2621 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 165 │ │ -source_file_idx : 14296 │ │ +source_file_idx : 14297 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 3 │ │ │ │ Class #844 annotations: │ │ Annotations on field #13327 'data' │ │ @@ -299109,19 +299109,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 │ │ -1aab20: |[1aab20] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -1aab30: 1400 5100 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0051 │ │ -1aab36: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ -1aab3c: 5b13 0f34 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@340f │ │ -1aab40: 0e00 |0008: return-void │ │ +1aab08: |[1aab08] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +1aab18: 1400 5100 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0051 │ │ +1aab1e: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ +1aab24: 5b13 0f34 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@340f │ │ +1aab28: 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; │ │ @@ -299132,54 +299132,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -1aaa78: |[1aaa78] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ -1aaa88: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1aaa8c: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -1aaa90: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -1aaa94: 1a08 f906 |0006: const-string v8, "0" // string@06f9 │ │ -1aaa98: 1108 |0008: return-object v8 │ │ -1aaa9a: 1a00 e80a |0009: const-string v0, "B" // string@0ae8 │ │ -1aaa9e: 1a01 ac5d |000b: const-string v1, "kB" // string@5dac │ │ -1aaaa2: 1a02 042d |000d: const-string v2, "MB" // string@2d04 │ │ -1aaaa6: 1a03 6015 |000f: const-string v3, "GB" // string@1560 │ │ -1aaaaa: 1a04 6838 |0011: const-string v4, "TB" // string@3868 │ │ -1aaaae: 2454 430f 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@0f43 │ │ -1aaab4: 0c00 |0016: move-result-object v0 │ │ -1aaab6: 8688 |0017: long-to-double v8, v8 │ │ -1aaab8: 7120 4f05 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@054f │ │ -1aaabe: 0b01 |001b: move-result-wide v1 │ │ -1aaac0: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -1aaac4: 7120 4f05 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@054f │ │ -1aaaca: 0b05 |0021: move-result-wide v5 │ │ -1aaacc: ce51 |0022: div-double/2addr v1, v5 │ │ -1aaace: 8a11 |0023: double-to-int v1, v1 │ │ -1aaad0: 2202 7801 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1aaad4: 7010 e005 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aaada: 2205 bd01 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@01bd │ │ -1aaade: 1a06 3702 |002b: const-string v6, "#,##0.#" // string@0237 │ │ -1aaae2: 7020 d306 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ -1aaae8: 8316 |0030: int-to-double v6, v1 │ │ -1aaaea: 7140 5805 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1aaaf0: 0b03 |0034: move-result-wide v3 │ │ -1aaaf2: ce38 |0035: div-double/2addr v8, v3 │ │ -1aaaf4: 6e30 d406 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1aaafa: 0c08 |0039: move-result-object v8 │ │ -1aaafc: 6e20 ec05 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aab02: 1a08 1001 |003d: const-string v8, " " // string@0110 │ │ -1aab06: 6e20 ec05 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aab0c: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -1aab10: 6e20 ec05 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aab16: 6e10 fb05 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aab1c: 0c08 |004a: move-result-object v8 │ │ -1aab1e: 1108 |004b: return-object v8 │ │ +1aaa60: |[1aaa60] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ +1aaa70: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1aaa74: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +1aaa78: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +1aaa7c: 1a08 f906 |0006: const-string v8, "0" // string@06f9 │ │ +1aaa80: 1108 |0008: return-object v8 │ │ +1aaa82: 1a00 e80a |0009: const-string v0, "B" // string@0ae8 │ │ +1aaa86: 1a01 ac5d |000b: const-string v1, "kB" // string@5dac │ │ +1aaa8a: 1a02 042d |000d: const-string v2, "MB" // string@2d04 │ │ +1aaa8e: 1a03 6015 |000f: const-string v3, "GB" // string@1560 │ │ +1aaa92: 1a04 6838 |0011: const-string v4, "TB" // string@3868 │ │ +1aaa96: 2454 430f 1032 |0013: filled-new-array {v0, v1, v2, v3, v4}, [Ljava/lang/String; // type@0f43 │ │ +1aaa9c: 0c00 |0016: move-result-object v0 │ │ +1aaa9e: 8688 |0017: long-to-double v8, v8 │ │ +1aaaa0: 7120 4f05 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@054f │ │ +1aaaa6: 0b01 |001b: move-result-wide v1 │ │ +1aaaa8: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +1aaaac: 7120 4f05 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@054f │ │ +1aaab2: 0b05 |0021: move-result-wide v5 │ │ +1aaab4: ce51 |0022: div-double/2addr v1, v5 │ │ +1aaab6: 8a11 |0023: double-to-int v1, v1 │ │ +1aaab8: 2202 7801 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1aaabc: 7010 e005 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aaac2: 2205 bd01 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@01bd │ │ +1aaac6: 1a06 3702 |002b: const-string v6, "#,##0.#" // string@0237 │ │ +1aaaca: 7020 d306 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ +1aaad0: 8316 |0030: int-to-double v6, v1 │ │ +1aaad2: 7140 5805 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1aaad8: 0b03 |0034: move-result-wide v3 │ │ +1aaada: ce38 |0035: div-double/2addr v8, v3 │ │ +1aaadc: 6e30 d406 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1aaae2: 0c08 |0039: move-result-object v8 │ │ +1aaae4: 6e20 ec05 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aaaea: 1a08 1001 |003d: const-string v8, " " // string@0110 │ │ +1aaaee: 6e20 ec05 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aaaf4: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +1aaaf8: 6e20 ec05 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aaafe: 6e10 fb05 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aab04: 0c08 |004a: move-result-object v8 │ │ +1aab06: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=42 │ │ 0x0018 line=43 │ │ 0x0024 line=44 │ │ locals : │ │ 0x0000 - 0x004c reg=8 (null) J │ │ @@ -299190,19 +299190,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1aaa38: |[1aaa38] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ -1aaa48: 5410 0f34 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@340f │ │ -1aaa4c: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1aaa52: 0a00 |0005: move-result v0 │ │ -1aaa54: 0f00 |0006: return v0 │ │ +1aaa20: |[1aaa20] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ +1aaa30: 5410 0f34 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@340f │ │ +1aaa34: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1aaa3a: 0a00 |0005: move-result v0 │ │ +1aaa3c: 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;) │ │ @@ -299210,19 +299210,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1aaa58: |[1aaa58] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ -1aaa68: 5410 0f34 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@340f │ │ -1aaa6c: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1aaa72: 0c02 |0005: move-result-object v2 │ │ -1aaa74: 1102 |0006: return-object v2 │ │ +1aaa40: |[1aaa40] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ +1aaa50: 5410 0f34 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@340f │ │ +1aaa54: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1aaa5a: 0c02 |0005: move-result-object v2 │ │ +1aaa5c: 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 │ │ │ │ @@ -299231,57 +299231,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 │ │ -1aa970: |[1aa970] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1aa980: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ -1aa984: 6e10 d84f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@4fd8 │ │ -1aa98a: 0c06 |0005: move-result-object v6 │ │ -1aa98c: 7110 0702 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ -1aa992: 0c06 |0009: move-result-object v6 │ │ -1aa994: 1400 5100 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0051 │ │ -1aa99a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1aa99c: 6e40 0a02 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1aa9a2: 0c06 |0011: move-result-object v6 │ │ -1aa9a4: 6e20 da4f 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@4fda │ │ -1aa9aa: 0c05 |0015: move-result-object v5 │ │ -1aa9ac: 1f05 330c |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1aa9b0: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ -1aa9b4: 1407 9402 087f |001a: const v7, #float 1.80788e+38 // #7f080294 │ │ -1aa9ba: 6e20 3802 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aa9c0: 0c07 |0020: move-result-object v7 │ │ -1aa9c2: 1f07 c100 |0021: check-cast v7, Landroid/widget/TextView; // type@00c1 │ │ -1aa9c6: 1400 9302 087f |0023: const v0, #float 1.80788e+38 // #7f080293 │ │ -1aa9cc: 6e20 3802 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aa9d2: 0c00 |0029: move-result-object v0 │ │ -1aa9d4: 1f00 c100 |002a: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1aa9d8: 1401 9502 087f |002c: const v1, #float 1.80788e+38 // #7f080295 │ │ -1aa9de: 6e20 3802 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aa9e4: 0c01 |0032: move-result-object v1 │ │ -1aa9e6: 1f01 c100 |0033: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ -1aa9ea: 6e10 805a 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@5a80 │ │ -1aa9f0: 0c02 |0038: move-result-object v2 │ │ -1aa9f2: 6e20 ba02 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aa9f8: 2207 7801 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1aa9fc: 7010 e005 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aaa02: 1a02 0615 |0041: const-string v2, "Free space: " // string@1506 │ │ -1aaa06: 6e20 ec05 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aaa0c: 5352 8c3a |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1aaa10: 7120 dc4f 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aaa16: 0c02 |004b: move-result-object v2 │ │ -1aaa18: 6e20 ec05 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aaa1e: 6e10 fb05 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aaa24: 0c07 |0052: move-result-object v7 │ │ -1aaa26: 6e20 ba02 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aaa2c: 5455 8e3a |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1aaa30: 6e20 ba02 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aaa36: 1106 |005b: return-object v6 │ │ +1aa958: |[1aa958] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1aa968: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ +1aa96c: 6e10 d84f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@4fd8 │ │ +1aa972: 0c06 |0005: move-result-object v6 │ │ +1aa974: 7110 0702 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ +1aa97a: 0c06 |0009: move-result-object v6 │ │ +1aa97c: 1400 5100 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0051 │ │ +1aa982: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1aa984: 6e40 0a02 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1aa98a: 0c06 |0011: move-result-object v6 │ │ +1aa98c: 6e20 da4f 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@4fda │ │ +1aa992: 0c05 |0015: move-result-object v5 │ │ +1aa994: 1f05 330c |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1aa998: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ +1aa99c: 1407 9402 087f |001a: const v7, #float 1.80788e+38 // #7f080294 │ │ +1aa9a2: 6e20 3802 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aa9a8: 0c07 |0020: move-result-object v7 │ │ +1aa9aa: 1f07 c100 |0021: check-cast v7, Landroid/widget/TextView; // type@00c1 │ │ +1aa9ae: 1400 9302 087f |0023: const v0, #float 1.80788e+38 // #7f080293 │ │ +1aa9b4: 6e20 3802 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aa9ba: 0c00 |0029: move-result-object v0 │ │ +1aa9bc: 1f00 c100 |002a: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1aa9c0: 1401 9502 087f |002c: const v1, #float 1.80788e+38 // #7f080295 │ │ +1aa9c6: 6e20 3802 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aa9cc: 0c01 |0032: move-result-object v1 │ │ +1aa9ce: 1f01 c100 |0033: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ +1aa9d2: 6e10 805a 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@5a80 │ │ +1aa9d8: 0c02 |0038: move-result-object v2 │ │ +1aa9da: 6e20 ba02 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aa9e0: 2207 7801 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1aa9e4: 7010 e005 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aa9ea: 1a02 0615 |0041: const-string v2, "Free space: " // string@1506 │ │ +1aa9ee: 6e20 ec05 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aa9f4: 5352 8c3a |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1aa9f8: 7120 dc4f 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aa9fe: 0c02 |004b: move-result-object v2 │ │ +1aaa00: 6e20 ec05 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aaa06: 6e10 fb05 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aaa0c: 0c07 |0052: move-result-object v7 │ │ +1aaa0e: 6e20 ba02 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aaa14: 5455 8e3a |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1aaa18: 6e20 ba02 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aaa1e: 1106 |005b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0012 line=53 │ │ 0x001d line=57 │ │ 0x0026 line=58 │ │ 0x002f line=59 │ │ @@ -299290,21 +299290,21 @@ │ │ 0x0056 line=62 │ │ locals : │ │ 0x0000 - 0x005c reg=4 this Lorg/osmdroid/intro/StorageAdapter; │ │ 0x0000 - 0x005c reg=5 (null) I │ │ 0x0000 - 0x005c reg=6 (null) Landroid/view/View; │ │ 0x0000 - 0x005c reg=7 (null) Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 14296 (StorageAdapter.java) │ │ + source_file_idx : 14297 (StorageAdapter.java) │ │ │ │ Class #845 header: │ │ class_idx : 2622 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14298 │ │ +source_file_idx : 14299 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #845 annotations: │ │ Annotations on class │ │ @@ -299333,19 +299333,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 │ │ -1aab44: |[1aab44] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ -1aab54: 5b01 1034 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aab58: 5b02 1134 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@3411 │ │ -1aab5c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aab62: 0e00 |0007: return-void │ │ +1aab2c: |[1aab2c] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ +1aab3c: 5b01 1034 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aab40: 5b02 1134 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@3411 │ │ +1aab44: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aab4a: 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; │ │ @@ -299356,144 +299356,144 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 287 16-bit code units │ │ -1aab64: |[1aab64] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1aab74: 1a05 2a78 |0000: const-string v5, "tiles" // string@782a │ │ -1aab78: 1a00 0d6c |0002: const-string v0, "osmdroid" // string@6c0d │ │ -1aab7c: 5441 1134 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@3411 │ │ -1aab80: 6e20 da4f 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@4fda │ │ -1aab86: 0c06 |0009: move-result-object v6 │ │ -1aab88: 1f06 330c |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1aab8c: 2201 2201 |000c: new-instance v1, Ljava/io/File; // type@0122 │ │ -1aab90: 2202 7801 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1aab94: 7010 e005 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aab9a: 5463 8e3a |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1aab9e: 6e20 ec05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aaba4: 6203 5e00 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1aaba8: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aabae: 6e20 ec05 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aabb4: 6203 5e00 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1aabb8: 6e20 ec05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aabbe: 6e20 ec05 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aabc4: 6203 5e00 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1aabc8: 6e20 ec05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aabce: 6e10 fb05 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aabd4: 0c02 |0030: move-result-object v2 │ │ -1aabd6: 7020 ef03 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1aabdc: 6e10 0904 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1aabe2: 2805 |0037: goto 003c // +0005 │ │ -1aabe4: 0d01 |0038: move-exception v1 │ │ -1aabe6: 6e10 ff04 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1aabec: 5441 1034 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aabf0: 5411 1b34 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ -1aabf4: 2202 7801 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1aabf8: 7010 e005 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aabfe: 5466 8e3a |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1aac02: 6e20 ec05 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aac08: 6206 5e00 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1aac0c: 6e20 ec05 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aac12: 6e20 ec05 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aac18: 6206 5e00 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1aac1c: 6e20 ec05 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aac22: 6e20 ec05 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aac28: 6e10 fb05 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aac2e: 0c05 |005d: move-result-object v5 │ │ -1aac30: 6e20 ba02 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aac36: 7100 784d 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aac3c: 0c05 |0064: move-result-object v5 │ │ -1aac3e: 2206 2201 |0065: new-instance v6, Ljava/io/File; // type@0122 │ │ -1aac42: 2200 7801 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1aac46: 7010 e005 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aac4c: 5441 1034 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aac50: 5411 1b34 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ -1aac54: 6e10 b702 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ -1aac5a: 0c01 |0073: move-result-object v1 │ │ -1aac5c: 6e20 eb05 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1aac62: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ -1aac66: 6e20 ec05 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aac6c: 6e10 fb05 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aac72: 0c00 |007f: move-result-object v0 │ │ -1aac74: 7020 ef03 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1aac7a: 7220 f74d 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4df7 │ │ -1aac80: 7100 784d 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aac86: 0c05 |0089: move-result-object v5 │ │ -1aac88: 5446 1034 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aac8c: 6e10 eb4f 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ -1aac92: 0c06 |008f: move-result-object v6 │ │ -1aac94: 5440 1034 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aac98: 6e10 eb4f 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ -1aac9e: 0c00 |0095: move-result-object v0 │ │ -1aaca0: 7110 d701 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1aaca6: 0c00 |0099: move-result-object v0 │ │ -1aaca8: 7230 e44d 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de4 │ │ -1aacae: 5445 1034 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aacb2: 5455 1d34 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ -1aacb6: 7100 784d 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aacbc: 0c06 |00a4: move-result-object v6 │ │ -1aacbe: 7210 d24d 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -1aacc4: 0b02 |00a8: move-result-wide v2 │ │ -1aacc6: 7120 dc4f 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aaccc: 0c06 |00ac: move-result-object v6 │ │ -1aacce: 6e20 ba02 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aacd4: 5445 1034 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aacd8: 5455 1e34 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ -1aacdc: 7100 784d 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aace2: 0c06 |00b7: move-result-object v6 │ │ -1aace4: 7210 d34d 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -1aacea: 0b02 |00bb: move-result-wide v2 │ │ -1aacec: 7120 dc4f 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aacf2: 0c06 |00bf: move-result-object v6 │ │ -1aacf4: 6e20 ba02 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aacfa: 5445 1034 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aacfe: 5455 1c34 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ -1aad02: 7100 784d 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aad08: 0c06 |00ca: move-result-object v6 │ │ -1aad0a: 7210 ce4d 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1aad10: 0c06 |00ce: move-result-object v6 │ │ -1aad12: 6e10 fb03 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ -1aad18: 0b02 |00d2: move-result-wide v2 │ │ -1aad1a: 7120 dc4f 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aad20: 0c06 |00d6: move-result-object v6 │ │ -1aad22: 6e20 ba02 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aad28: 2205 2201 |00da: new-instance v5, Ljava/io/File; // type@0122 │ │ -1aad2c: 2206 7801 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1aad30: 7010 e005 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aad36: 7100 784d 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aad3c: 0c00 |00e4: move-result-object v0 │ │ -1aad3e: 7210 ce4d 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1aad44: 0c00 |00e8: move-result-object v0 │ │ -1aad46: 6e10 f803 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1aad4c: 0c00 |00ec: move-result-object v0 │ │ -1aad4e: 6e20 ec05 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aad54: 6200 5e00 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1aad58: 6e20 ec05 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aad5e: 1a00 2349 |00f5: const-string v0, "cache.db" // string@4923 │ │ -1aad62: 6e20 ec05 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aad68: 6e10 fb05 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aad6e: 0c06 |00fd: move-result-object v6 │ │ -1aad70: 7020 ef03 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1aad76: 6e10 f603 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1aad7c: 0a06 |0104: move-result v6 │ │ -1aad7e: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ -1aad82: 5446 1034 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aad86: 5466 1a34 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ -1aad8a: 6e10 0504 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0405 │ │ -1aad90: 0b00 |010e: move-result-wide v0 │ │ -1aad92: 7120 dc4f 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aad98: 0c05 |0112: move-result-object v5 │ │ -1aad9a: 6e20 ba02 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aada0: 2808 |0116: goto 011e // +0008 │ │ -1aada2: 5445 1034 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ -1aada6: 5455 1a34 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ -1aadaa: 6e20 ba02 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aadb0: 0e00 |011e: return-void │ │ +1aab4c: |[1aab4c] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1aab5c: 1a05 2a78 |0000: const-string v5, "tiles" // string@782a │ │ +1aab60: 1a00 0d6c |0002: const-string v0, "osmdroid" // string@6c0d │ │ +1aab64: 5441 1134 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@3411 │ │ +1aab68: 6e20 da4f 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@4fda │ │ +1aab6e: 0c06 |0009: move-result-object v6 │ │ +1aab70: 1f06 330c |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1aab74: 2201 2201 |000c: new-instance v1, Ljava/io/File; // type@0122 │ │ +1aab78: 2202 7801 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1aab7c: 7010 e005 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aab82: 5463 8e3a |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1aab86: 6e20 ec05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aab8c: 6203 5e00 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1aab90: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aab96: 6e20 ec05 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aab9c: 6203 5e00 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1aaba0: 6e20 ec05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aaba6: 6e20 ec05 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aabac: 6203 5e00 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1aabb0: 6e20 ec05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aabb6: 6e10 fb05 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aabbc: 0c02 |0030: move-result-object v2 │ │ +1aabbe: 7020 ef03 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1aabc4: 6e10 0904 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1aabca: 2805 |0037: goto 003c // +0005 │ │ +1aabcc: 0d01 |0038: move-exception v1 │ │ +1aabce: 6e10 ff04 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1aabd4: 5441 1034 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aabd8: 5411 1b34 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ +1aabdc: 2202 7801 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1aabe0: 7010 e005 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aabe6: 5466 8e3a |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1aabea: 6e20 ec05 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aabf0: 6206 5e00 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1aabf4: 6e20 ec05 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aabfa: 6e20 ec05 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aac00: 6206 5e00 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1aac04: 6e20 ec05 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aac0a: 6e20 ec05 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aac10: 6e10 fb05 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aac16: 0c05 |005d: move-result-object v5 │ │ +1aac18: 6e20 ba02 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aac1e: 7100 784d 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aac24: 0c05 |0064: move-result-object v5 │ │ +1aac26: 2206 2201 |0065: new-instance v6, Ljava/io/File; // type@0122 │ │ +1aac2a: 2200 7801 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1aac2e: 7010 e005 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aac34: 5441 1034 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aac38: 5411 1b34 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ +1aac3c: 6e10 b702 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ +1aac42: 0c01 |0073: move-result-object v1 │ │ +1aac44: 6e20 eb05 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1aac4a: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ +1aac4e: 6e20 ec05 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aac54: 6e10 fb05 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aac5a: 0c00 |007f: move-result-object v0 │ │ +1aac5c: 7020 ef03 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1aac62: 7220 f74d 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4df7 │ │ +1aac68: 7100 784d 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aac6e: 0c05 |0089: move-result-object v5 │ │ +1aac70: 5446 1034 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aac74: 6e10 eb4f 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ +1aac7a: 0c06 |008f: move-result-object v6 │ │ +1aac7c: 5440 1034 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aac80: 6e10 eb4f 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ +1aac86: 0c00 |0095: move-result-object v0 │ │ +1aac88: 7110 d701 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1aac8e: 0c00 |0099: move-result-object v0 │ │ +1aac90: 7230 e44d 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de4 │ │ +1aac96: 5445 1034 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aac9a: 5455 1d34 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ +1aac9e: 7100 784d 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aaca4: 0c06 |00a4: move-result-object v6 │ │ +1aaca6: 7210 d24d 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +1aacac: 0b02 |00a8: move-result-wide v2 │ │ +1aacae: 7120 dc4f 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aacb4: 0c06 |00ac: move-result-object v6 │ │ +1aacb6: 6e20 ba02 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aacbc: 5445 1034 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aacc0: 5455 1e34 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ +1aacc4: 7100 784d 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aacca: 0c06 |00b7: move-result-object v6 │ │ +1aaccc: 7210 d34d 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +1aacd2: 0b02 |00bb: move-result-wide v2 │ │ +1aacd4: 7120 dc4f 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aacda: 0c06 |00bf: move-result-object v6 │ │ +1aacdc: 6e20 ba02 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aace2: 5445 1034 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aace6: 5455 1c34 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ +1aacea: 7100 784d 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aacf0: 0c06 |00ca: move-result-object v6 │ │ +1aacf2: 7210 ce4d 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1aacf8: 0c06 |00ce: move-result-object v6 │ │ +1aacfa: 6e10 fb03 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ +1aad00: 0b02 |00d2: move-result-wide v2 │ │ +1aad02: 7120 dc4f 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aad08: 0c06 |00d6: move-result-object v6 │ │ +1aad0a: 6e20 ba02 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aad10: 2205 2201 |00da: new-instance v5, Ljava/io/File; // type@0122 │ │ +1aad14: 2206 7801 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1aad18: 7010 e005 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aad1e: 7100 784d 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aad24: 0c00 |00e4: move-result-object v0 │ │ +1aad26: 7210 ce4d 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1aad2c: 0c00 |00e8: move-result-object v0 │ │ +1aad2e: 6e10 f803 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1aad34: 0c00 |00ec: move-result-object v0 │ │ +1aad36: 6e20 ec05 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aad3c: 6200 5e00 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1aad40: 6e20 ec05 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aad46: 1a00 2349 |00f5: const-string v0, "cache.db" // string@4923 │ │ +1aad4a: 6e20 ec05 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aad50: 6e10 fb05 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aad56: 0c06 |00fd: move-result-object v6 │ │ +1aad58: 7020 ef03 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1aad5e: 6e10 f603 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1aad64: 0a06 |0104: move-result v6 │ │ +1aad66: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ +1aad6a: 5446 1034 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aad6e: 5466 1a34 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ +1aad72: 6e10 0504 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0405 │ │ +1aad78: 0b00 |010e: move-result-wide v0 │ │ +1aad7a: 7120 dc4f 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aad80: 0c05 |0112: move-result-object v5 │ │ +1aad82: 6e20 ba02 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aad88: 2808 |0116: goto 011e // +0008 │ │ +1aad8a: 5445 1034 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3410 │ │ +1aad8e: 5455 1a34 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ +1aad92: 6e20 ba02 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aad98: 0e00 |011e: return-void │ │ catches : 1 │ │ 0x000c - 0x0037 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0004 line=119 │ │ 0x000c line=121 │ │ 0x0039 line=123 │ │ @@ -299508,21 +299508,21 @@ │ │ 0x0107 line=135 │ │ 0x0117 line=137 │ │ locals : │ │ 0x0000 - 0x011f reg=4 this Lorg/osmdroid/intro/StoragePreferenceFragment$1; │ │ 0x0000 - 0x011f reg=5 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x011f reg=6 (null) I │ │ │ │ - source_file_idx : 14298 (StoragePreferenceFragment.java) │ │ + source_file_idx : 14299 (StoragePreferenceFragment.java) │ │ │ │ Class #846 header: │ │ class_idx : 2623 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14298 │ │ +source_file_idx : 14299 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #846 annotations: │ │ Annotations on class │ │ @@ -299547,18 +299547,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1aadc4: |[1aadc4] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -1aadd4: 5b01 1234 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3412 │ │ -1aadd8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aadde: 0e00 |0005: return-void │ │ +1aadac: |[1aadac] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +1aadbc: 5b01 1234 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3412 │ │ +1aadc0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aadc6: 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; │ │ │ │ @@ -299568,32 +299568,32 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1aade0: |[1aade0] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1aadf0: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ -1aadf6: 0e00 |0003: return-void │ │ +1aadc8: |[1aadc8] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1aadd8: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ +1aadde: 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 │ │ │ │ - source_file_idx : 14298 (StoragePreferenceFragment.java) │ │ + source_file_idx : 14299 (StoragePreferenceFragment.java) │ │ │ │ Class #847 header: │ │ class_idx : 2624 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14298 │ │ +source_file_idx : 14299 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #847 annotations: │ │ Annotations on class │ │ @@ -299622,19 +299622,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 │ │ -1aadf8: |[1aadf8] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -1aae08: 5b01 1334 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3413 │ │ -1aae0c: 5b02 1434 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ -1aae10: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aae16: 0e00 |0007: return-void │ │ +1aade0: |[1aade0] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +1aadf0: 5b01 1334 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3413 │ │ +1aadf4: 5b02 1434 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ +1aadf8: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aadfe: 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; │ │ @@ -299645,50 +299645,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1aae18: |[1aae18] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ -1aae28: 2202 2201 |0000: new-instance v2, Ljava/io/File; // type@0122 │ │ -1aae2c: 5410 1434 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ -1aae30: 6e10 7c02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1aae36: 0c00 |0007: move-result-object v0 │ │ -1aae38: 6e10 7705 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1aae3e: 0c00 |000b: move-result-object v0 │ │ -1aae40: 7020 ef03 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1aae46: 6e10 f603 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1aae4c: 0a00 |0012: move-result v0 │ │ -1aae4e: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ -1aae52: 5412 1434 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ -1aae56: 1a00 5412 |0017: const-string v0, "Does not exist" // string@1254 │ │ -1aae5a: 6e20 7d02 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1aae60: 2829 |001c: goto 0045 // +0029 │ │ -1aae62: 6e10 f603 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1aae68: 0a00 |0020: move-result v0 │ │ -1aae6a: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ -1aae6e: 6e10 0104 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1aae74: 0a00 |0026: move-result v0 │ │ -1aae76: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ -1aae7a: 5412 1434 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ -1aae7e: 1a00 b630 |002b: const-string v0, "Not a directory" // string@30b6 │ │ -1aae82: 6e20 7d02 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1aae88: 2815 |0030: goto 0045 // +0015 │ │ -1aae8a: 7110 935a 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1aae90: 0a02 |0034: move-result v2 │ │ -1aae92: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ -1aae96: 5412 1434 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ -1aae9a: 1a00 ba30 |0039: const-string v0, "Not writable" // string@30ba │ │ -1aae9e: 6e20 7d02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1aaea4: 2807 |003e: goto 0045 // +0007 │ │ -1aaea6: 5412 1434 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ -1aaeaa: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -1aaeac: 6e20 7d02 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1aaeb2: 0e00 |0045: return-void │ │ +1aae00: |[1aae00] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ +1aae10: 2202 2201 |0000: new-instance v2, Ljava/io/File; // type@0122 │ │ +1aae14: 5410 1434 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ +1aae18: 6e10 7c02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1aae1e: 0c00 |0007: move-result-object v0 │ │ +1aae20: 6e10 7705 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1aae26: 0c00 |000b: move-result-object v0 │ │ +1aae28: 7020 ef03 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1aae2e: 6e10 f603 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1aae34: 0a00 |0012: move-result v0 │ │ +1aae36: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ +1aae3a: 5412 1434 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ +1aae3e: 1a00 5412 |0017: const-string v0, "Does not exist" // string@1254 │ │ +1aae42: 6e20 7d02 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1aae48: 2829 |001c: goto 0045 // +0029 │ │ +1aae4a: 6e10 f603 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1aae50: 0a00 |0020: move-result v0 │ │ +1aae52: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ +1aae56: 6e10 0104 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1aae5c: 0a00 |0026: move-result v0 │ │ +1aae5e: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ +1aae62: 5412 1434 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ +1aae66: 1a00 b630 |002b: const-string v0, "Not a directory" // string@30b6 │ │ +1aae6a: 6e20 7d02 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1aae70: 2815 |0030: goto 0045 // +0015 │ │ +1aae72: 7110 935a 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1aae78: 0a02 |0034: move-result v2 │ │ +1aae7a: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ +1aae7e: 5412 1434 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ +1aae82: 1a00 ba30 |0039: const-string v0, "Not writable" // string@30ba │ │ +1aae86: 6e20 7d02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1aae8c: 2807 |003e: goto 0045 // +0007 │ │ +1aae8e: 5412 1434 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@3414 │ │ +1aae92: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +1aae94: 6e20 7d02 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1aae9a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0015 line=178 │ │ 0x001d line=179 │ │ 0x0029 line=180 │ │ @@ -299704,42 +299704,42 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1aaeb4: |[1aaeb4] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1aaec4: 0e00 |0000: return-void │ │ +1aae9c: |[1aae9c] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1aaeac: 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 │ │ -1aaec8: |[1aaec8] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1aaed8: 0e00 |0000: return-void │ │ +1aaeb0: |[1aaeb0] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1aaec0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14298 (StoragePreferenceFragment.java) │ │ + source_file_idx : 14299 (StoragePreferenceFragment.java) │ │ │ │ Class #848 header: │ │ class_idx : 2625 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14298 │ │ +source_file_idx : 14299 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #848 annotations: │ │ Annotations on class │ │ @@ -299768,19 +299768,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 │ │ -1aaedc: |[1aaedc] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -1aaeec: 5b01 1534 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ -1aaef0: 5b02 1634 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@3416 │ │ -1aaef4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aaefa: 0e00 |0007: return-void │ │ +1aaec4: |[1aaec4] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +1aaed4: 5b01 1534 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ +1aaed8: 5b02 1634 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@3416 │ │ +1aaedc: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aaee2: 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; │ │ @@ -299791,89 +299791,89 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -1aaefc: |[1aaefc] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -1aaf0c: 5423 1634 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@3416 │ │ -1aaf10: 6e10 7b02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -1aaf16: 0c03 |0005: move-result-object v3 │ │ -1aaf18: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ -1aaf1c: 5423 1534 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ -1aaf20: 5433 1b34 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ -1aaf24: 5424 1634 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@3416 │ │ -1aaf28: 6e10 7c02 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1aaf2e: 0c04 |0011: move-result-object v4 │ │ -1aaf30: 6e10 7705 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1aaf36: 0c04 |0015: move-result-object v4 │ │ -1aaf38: 6e20 ba02 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aaf3e: 5423 1534 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ -1aaf42: 5433 1d34 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ -1aaf46: 7100 784d 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aaf4c: 0c04 |0020: move-result-object v4 │ │ -1aaf4e: 7210 d24d 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -1aaf54: 0b00 |0024: move-result-wide v0 │ │ -1aaf56: 7120 dc4f 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aaf5c: 0c04 |0028: move-result-object v4 │ │ -1aaf5e: 6e20 ba02 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aaf64: 5423 1534 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ -1aaf68: 5433 1e34 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ -1aaf6c: 7100 784d 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aaf72: 0c04 |0033: move-result-object v4 │ │ -1aaf74: 7210 d34d 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -1aaf7a: 0b00 |0037: move-result-wide v0 │ │ -1aaf7c: 7120 dc4f 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aaf82: 0c04 |003b: move-result-object v4 │ │ -1aaf84: 6e20 ba02 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aaf8a: 5423 1534 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ -1aaf8e: 5433 1c34 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ -1aaf92: 7100 784d 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aaf98: 0c04 |0046: move-result-object v4 │ │ -1aaf9a: 7210 ce4d 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1aafa0: 0c04 |004a: move-result-object v4 │ │ -1aafa2: 6e10 fb03 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ -1aafa8: 0b00 |004e: move-result-wide v0 │ │ -1aafaa: 7120 dc4f 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1aafb0: 0c04 |0052: move-result-object v4 │ │ -1aafb2: 6e20 ba02 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1aafb8: 2203 2201 |0056: new-instance v3, Ljava/io/File; // type@0122 │ │ -1aafbc: 2204 7801 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1aafc0: 7010 e005 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aafc6: 7100 784d 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aafcc: 0c00 |0060: move-result-object v0 │ │ -1aafce: 7210 ce4d 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1aafd4: 0c00 |0064: move-result-object v0 │ │ -1aafd6: 6e10 f803 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1aafdc: 0c00 |0068: move-result-object v0 │ │ -1aafde: 6e20 ec05 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aafe4: 6200 5e00 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1aafe8: 6e20 ec05 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aafee: 1a00 2349 |0071: const-string v0, "cache.db" // string@4923 │ │ -1aaff2: 6e20 ec05 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aaff8: 6e10 fb05 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aaffe: 0c04 |0079: move-result-object v4 │ │ -1ab000: 7020 ef03 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1ab006: 6e10 f603 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1ab00c: 0a04 |0080: move-result v4 │ │ -1ab00e: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ -1ab012: 5424 1534 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ -1ab016: 5444 1a34 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ -1ab01a: 6e10 0504 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0405 │ │ -1ab020: 0b00 |008a: move-result-wide v0 │ │ -1ab022: 7120 dc4f 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1ab028: 0c03 |008e: move-result-object v3 │ │ -1ab02a: 6e20 ba02 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab030: 280a |0092: goto 009c // +000a │ │ -1ab032: 5423 1534 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ -1ab036: 5433 1a34 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ -1ab03a: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ -1ab03e: 6e20 ba02 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab044: 0e00 |009c: return-void │ │ +1aaee4: |[1aaee4] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +1aaef4: 5423 1634 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@3416 │ │ +1aaef8: 6e10 7b02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +1aaefe: 0c03 |0005: move-result-object v3 │ │ +1aaf00: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ +1aaf04: 5423 1534 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ +1aaf08: 5433 1b34 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ +1aaf0c: 5424 1634 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@3416 │ │ +1aaf10: 6e10 7c02 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1aaf16: 0c04 |0011: move-result-object v4 │ │ +1aaf18: 6e10 7705 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1aaf1e: 0c04 |0015: move-result-object v4 │ │ +1aaf20: 6e20 ba02 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aaf26: 5423 1534 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ +1aaf2a: 5433 1d34 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ +1aaf2e: 7100 784d 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aaf34: 0c04 |0020: move-result-object v4 │ │ +1aaf36: 7210 d24d 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +1aaf3c: 0b00 |0024: move-result-wide v0 │ │ +1aaf3e: 7120 dc4f 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aaf44: 0c04 |0028: move-result-object v4 │ │ +1aaf46: 6e20 ba02 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aaf4c: 5423 1534 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ +1aaf50: 5433 1e34 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ +1aaf54: 7100 784d 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aaf5a: 0c04 |0033: move-result-object v4 │ │ +1aaf5c: 7210 d34d 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +1aaf62: 0b00 |0037: move-result-wide v0 │ │ +1aaf64: 7120 dc4f 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aaf6a: 0c04 |003b: move-result-object v4 │ │ +1aaf6c: 6e20 ba02 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aaf72: 5423 1534 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ +1aaf76: 5433 1c34 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ +1aaf7a: 7100 784d 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aaf80: 0c04 |0046: move-result-object v4 │ │ +1aaf82: 7210 ce4d 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1aaf88: 0c04 |004a: move-result-object v4 │ │ +1aaf8a: 6e10 fb03 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ +1aaf90: 0b00 |004e: move-result-wide v0 │ │ +1aaf92: 7120 dc4f 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1aaf98: 0c04 |0052: move-result-object v4 │ │ +1aaf9a: 6e20 ba02 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1aafa0: 2203 2201 |0056: new-instance v3, Ljava/io/File; // type@0122 │ │ +1aafa4: 2204 7801 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1aafa8: 7010 e005 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aafae: 7100 784d 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aafb4: 0c00 |0060: move-result-object v0 │ │ +1aafb6: 7210 ce4d 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1aafbc: 0c00 |0064: move-result-object v0 │ │ +1aafbe: 6e10 f803 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1aafc4: 0c00 |0068: move-result-object v0 │ │ +1aafc6: 6e20 ec05 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aafcc: 6200 5e00 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1aafd0: 6e20 ec05 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aafd6: 1a00 2349 |0071: const-string v0, "cache.db" // string@4923 │ │ +1aafda: 6e20 ec05 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aafe0: 6e10 fb05 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aafe6: 0c04 |0079: move-result-object v4 │ │ +1aafe8: 7020 ef03 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1aafee: 6e10 f603 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1aaff4: 0a04 |0080: move-result v4 │ │ +1aaff6: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ +1aaffa: 5424 1534 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ +1aaffe: 5444 1a34 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ +1ab002: 6e10 0504 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0405 │ │ +1ab008: 0b00 |008a: move-result-wide v0 │ │ +1ab00a: 7120 dc4f 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1ab010: 0c03 |008e: move-result-object v3 │ │ +1ab012: 6e20 ba02 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab018: 280a |0092: goto 009c // +000a │ │ +1ab01a: 5423 1534 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3415 │ │ +1ab01e: 5433 1a34 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ +1ab022: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ +1ab026: 6e20 ba02 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab02c: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0008 line=195 │ │ 0x0019 line=197 │ │ 0x002c line=198 │ │ 0x003f line=200 │ │ @@ -299882,21 +299882,21 @@ │ │ 0x0083 line=203 │ │ 0x0093 line=205 │ │ locals : │ │ 0x0000 - 0x009d reg=2 this Lorg/osmdroid/intro/StoragePreferenceFragment$4; │ │ 0x0000 - 0x009d reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x009d reg=4 (null) I │ │ │ │ - source_file_idx : 14298 (StoragePreferenceFragment.java) │ │ + source_file_idx : 14299 (StoragePreferenceFragment.java) │ │ │ │ Class #849 header: │ │ class_idx : 2626 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14298 │ │ +source_file_idx : 14299 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #849 annotations: │ │ Annotations on class │ │ @@ -299921,18 +299921,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ab048: |[1ab048] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -1ab058: 5b01 1734 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3417 │ │ -1ab05c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab062: 0e00 |0005: return-void │ │ +1ab030: |[1ab030] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +1ab040: 5b01 1734 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@3417 │ │ +1ab044: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab04a: 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; │ │ │ │ @@ -299942,26 +299942,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab064: |[1ab064] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -1ab074: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ -1ab07a: 0e00 |0003: return-void │ │ +1ab04c: |[1ab04c] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +1ab05c: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ +1ab062: 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 │ │ │ │ - source_file_idx : 14298 (StoragePreferenceFragment.java) │ │ + source_file_idx : 14299 (StoragePreferenceFragment.java) │ │ │ │ Class #850 header: │ │ class_idx : 2629 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ source_file_idx : 3311 │ │ static_fields_size : 3 │ │ @@ -299997,17 +299997,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab4e0: |[1ab4e0] org.osmdroid.library.BuildConfig.:()V │ │ -1ab4f0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab4f6: 0e00 |0003: return-void │ │ +1ab4c8: |[1ab4c8] org.osmdroid.library.BuildConfig.:()V │ │ +1ab4d8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -300166,17 +300166,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab4f8: |[1ab4f8] org.osmdroid.library.R$drawable.:()V │ │ -1ab508: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab50e: 0e00 |0003: return-void │ │ +1ab4e0: |[1ab4e0] org.osmdroid.library.R$drawable.:()V │ │ +1ab4f0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300233,17 +300233,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab510: |[1ab510] org.osmdroid.library.R$id.:()V │ │ -1ab520: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab526: 0e00 |0003: return-void │ │ +1ab4f8: |[1ab4f8] org.osmdroid.library.R$id.:()V │ │ +1ab508: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab50e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300280,17 +300280,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab528: |[1ab528] org.osmdroid.library.R$layout.:()V │ │ -1ab538: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab53e: 0e00 |0003: return-void │ │ +1ab510: |[1ab510] org.osmdroid.library.R$layout.:()V │ │ +1ab520: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300567,17 +300567,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab540: |[1ab540] org.osmdroid.library.R$string.:()V │ │ -1ab550: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab556: 0e00 |0003: return-void │ │ +1ab528: |[1ab528] org.osmdroid.library.R$string.:()V │ │ +1ab538: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab53e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300608,17 +300608,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab558: |[1ab558] org.osmdroid.library.R.:()V │ │ -1ab568: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab56e: 0e00 |0003: return-void │ │ +1ab540: |[1ab540] org.osmdroid.library.R.:()V │ │ +1ab550: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300660,17 +300660,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab570: |[1ab570] org.osmdroid.mapsforge.BuildConfig.:()V │ │ -1ab580: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab586: 0e00 |0003: return-void │ │ +1ab558: |[1ab558] org.osmdroid.mapsforge.BuildConfig.:()V │ │ +1ab568: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab56e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/mapsforge/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -300855,17 +300855,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abe88: |[1abe88] org.osmdroid.mapsforge.R$drawable.:()V │ │ -1abe98: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1abe9e: 0e00 |0003: return-void │ │ +1abe70: |[1abe70] org.osmdroid.mapsforge.R$drawable.:()V │ │ +1abe80: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1abe86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300922,17 +300922,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abea0: |[1abea0] org.osmdroid.mapsforge.R$id.:()V │ │ -1abeb0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1abeb6: 0e00 |0003: return-void │ │ +1abe88: |[1abe88] org.osmdroid.mapsforge.R$id.:()V │ │ +1abe98: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1abe9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -300969,17 +300969,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abeb8: |[1abeb8] org.osmdroid.mapsforge.R$layout.:()V │ │ -1abec8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1abece: 0e00 |0003: return-void │ │ +1abea0: |[1abea0] org.osmdroid.mapsforge.R$layout.:()V │ │ +1abeb0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1abeb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -301256,17 +301256,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abed0: |[1abed0] org.osmdroid.mapsforge.R$string.:()V │ │ -1abee0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1abee6: 0e00 |0003: return-void │ │ +1abeb8: |[1abeb8] org.osmdroid.mapsforge.R$string.:()V │ │ +1abec8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1abece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -301297,17 +301297,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abee8: |[1abee8] org.osmdroid.mapsforge.R.:()V │ │ -1abef8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1abefe: 0e00 |0003: return-void │ │ +1abed0: |[1abed0] org.osmdroid.mapsforge.R.:()V │ │ +1abee0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1abee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -301370,19 +301370,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 │ │ -1abf18: |[1abf18] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ -1abf28: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1abf2e: 5b01 d634 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ -1abf32: 5a02 d534 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@34d5 │ │ -1abf36: 0e00 |0007: return-void │ │ +1abf00: |[1abf00] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ +1abf10: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1abf16: 5b01 d634 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ +1abf1a: 5a02 d534 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@34d5 │ │ +1abf1e: 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; │ │ @@ -301395,50 +301395,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -1abf38: |[1abf38] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -1abf48: 5456 d634 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ -1abf4c: 6e10 7c02 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1abf52: 0c06 |0005: move-result-object v6 │ │ -1abf54: 6e10 7705 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1abf5a: 0c06 |0009: move-result-object v6 │ │ -1abf5c: 1a00 b730 |000a: const-string v0, "Not a valid number" // string@30b7 │ │ -1abf60: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ -1abf64: 6e10 ae05 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ -1abf6a: 0a01 |0011: move-result v1 │ │ -1abf6c: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -1abf70: 5451 d634 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ -1abf74: 6e20 7d02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1abf7a: 7110 3d05 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -1abf80: 0b01 |001c: move-result-wide v1 │ │ -1abf82: 5353 d534 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@34d5 │ │ -1abf86: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ -1abf8a: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ -1abf8e: 5456 d634 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ -1abf92: 2201 7801 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1abf96: 7010 e005 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1abf9c: 1a02 992f |002a: const-string v2, "Must be at least " // string@2f99 │ │ -1abfa0: 6e20 ec05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1abfa6: 5352 d534 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@34d5 │ │ -1abfaa: 6e30 e805 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1abfb0: 6e10 fb05 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1abfb6: 0c01 |0037: move-result-object v1 │ │ -1abfb8: 6e20 7d02 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1abfbe: 280d |003b: goto 0048 // +000d │ │ -1abfc0: 5456 d634 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ -1abfc4: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -1abfc6: 6e20 7d02 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1abfcc: 2806 |0042: goto 0048 // +0006 │ │ -1abfce: 5456 d634 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ -1abfd2: 6e20 7d02 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1abfd8: 0e00 |0048: return-void │ │ +1abf20: |[1abf20] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +1abf30: 5456 d634 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ +1abf34: 6e10 7c02 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1abf3a: 0c06 |0005: move-result-object v6 │ │ +1abf3c: 6e10 7705 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1abf42: 0c06 |0009: move-result-object v6 │ │ +1abf44: 1a00 b730 |000a: const-string v0, "Not a valid number" // string@30b7 │ │ +1abf48: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ +1abf4c: 6e10 ae05 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ +1abf52: 0a01 |0011: move-result v1 │ │ +1abf54: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +1abf58: 5451 d634 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ +1abf5c: 6e20 7d02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1abf62: 7110 3d05 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +1abf68: 0b01 |001c: move-result-wide v1 │ │ +1abf6a: 5353 d534 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@34d5 │ │ +1abf6e: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ +1abf72: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ +1abf76: 5456 d634 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ +1abf7a: 2201 7801 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1abf7e: 7010 e005 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1abf84: 1a02 992f |002a: const-string v2, "Must be at least " // string@2f99 │ │ +1abf88: 6e20 ec05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1abf8e: 5352 d534 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@34d5 │ │ +1abf92: 6e30 e805 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1abf98: 6e10 fb05 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1abf9e: 0c01 |0037: move-result-object v1 │ │ +1abfa0: 6e20 7d02 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1abfa6: 280d |003b: goto 0048 // +000d │ │ +1abfa8: 5456 d634 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ +1abfac: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +1abfae: 6e20 7d02 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1abfb4: 2806 |0042: goto 0048 // +0006 │ │ +1abfb6: 5456 d634 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@34d6 │ │ +1abfba: 6e20 7d02 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1abfc0: 0e00 |0048: return-void │ │ catches : 1 │ │ 0x0019 - 0x0042 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0014 line=38 │ │ @@ -301456,31 +301456,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1abfec: |[1abfec] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1abffc: 0e00 |0000: return-void │ │ +1abfd4: |[1abfd4] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1abfe4: 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 │ │ -1ac000: |[1ac000] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1ac010: 0e00 |0000: return-void │ │ +1abfe8: |[1abfe8] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1abff8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12967 (PositiveLongTextValidator.java) │ │ │ │ Class #865 header: │ │ @@ -301511,18 +301511,18 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ac014: |[1ac014] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ -1ac024: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ac02a: 5b01 d734 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ -1ac02e: 0e00 |0005: return-void │ │ +1abffc: |[1abffc] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ +1ac00c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ac012: 5b01 d734 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ +1ac016: 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; │ │ @@ -301533,42 +301533,42 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1ac030: |[1ac030] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -1ac040: 5423 d734 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ -1ac044: 6e10 7c02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ac04a: 0c03 |0005: move-result-object v3 │ │ -1ac04c: 6e10 7705 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ac052: 0c03 |0009: move-result-object v3 │ │ -1ac054: 1a00 b730 |000a: const-string v0, "Not a valid number" // string@30b7 │ │ -1ac058: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ -1ac05c: 6e10 ae05 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ -1ac062: 0a01 |0011: move-result v1 │ │ -1ac064: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -1ac068: 5421 d734 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ -1ac06c: 6e20 7d02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1ac072: 7110 8805 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ -1ac078: 0a03 |001c: move-result v3 │ │ -1ac07a: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -1ac07c: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ -1ac080: 5423 d734 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ -1ac084: 1a01 9a2f |0022: const-string v1, "Must be at least 1" // string@2f9a │ │ -1ac088: 6e20 7d02 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1ac08e: 280d |0027: goto 0034 // +000d │ │ -1ac090: 5423 d734 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ -1ac094: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1ac096: 6e20 7d02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1ac09c: 2806 |002e: goto 0034 // +0006 │ │ -1ac09e: 5423 d734 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ -1ac0a2: 6e20 7d02 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ -1ac0a8: 0e00 |0034: return-void │ │ +1ac018: |[1ac018] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +1ac028: 5423 d734 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ +1ac02c: 6e10 7c02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ac032: 0c03 |0005: move-result-object v3 │ │ +1ac034: 6e10 7705 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ac03a: 0c03 |0009: move-result-object v3 │ │ +1ac03c: 1a00 b730 |000a: const-string v0, "Not a valid number" // string@30b7 │ │ +1ac040: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ +1ac044: 6e10 ae05 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ +1ac04a: 0a01 |0011: move-result v1 │ │ +1ac04c: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +1ac050: 5421 d734 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ +1ac054: 6e20 7d02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1ac05a: 7110 8805 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ +1ac060: 0a03 |001c: move-result v3 │ │ +1ac062: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +1ac064: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ +1ac068: 5423 d734 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ +1ac06c: 1a01 9a2f |0022: const-string v1, "Must be at least 1" // string@2f9a │ │ +1ac070: 6e20 7d02 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1ac076: 280d |0027: goto 0034 // +000d │ │ +1ac078: 5423 d734 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ +1ac07c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1ac07e: 6e20 7d02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1ac084: 2806 |002e: goto 0034 // +0006 │ │ +1ac086: 5423 d734 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@34d7 │ │ +1ac08a: 6e20 7d02 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@027d │ │ +1ac090: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0019 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=37 │ │ @@ -301585,31 +301585,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ac0bc: |[1ac0bc] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1ac0cc: 0e00 |0000: return-void │ │ +1ac0a4: |[1ac0a4] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1ac0b4: 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 │ │ -1ac0d0: |[1ac0d0] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1ac0e0: 0e00 |0000: return-void │ │ +1ac0b8: |[1ac0b8] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1ac0c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12969 (PositiveShortTextValidator.java) │ │ │ │ Class #866 header: │ │ @@ -301645,18 +301645,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ac164: |[1ac164] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -1ac174: 5b01 d834 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d8 │ │ -1ac178: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ac17e: 0e00 |0005: return-void │ │ +1ac14c: |[1ac14c] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +1ac15c: 5b01 d834 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d8 │ │ +1ac160: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ac166: 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; │ │ │ │ @@ -301666,45 +301666,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 │ │ -1ac0e4: |[1ac0e4] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -1ac0f4: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ -1ac0fa: 0a02 |0003: move-result v2 │ │ -1ac0fc: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -1ac100: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ -1ac104: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1ac10a: 0a02 |000b: move-result v2 │ │ -1ac10c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -1ac110: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -1ac114: 2825 |0010: goto 0035 // +0025 │ │ -1ac116: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -1ac11a: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ -1ac120: 0a02 |0016: move-result v2 │ │ -1ac122: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1ac124: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -1ac128: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ -1ac12c: 5412 d834 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d8 │ │ -1ac130: 5422 e834 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac134: 6e10 1b5d 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ac13a: 0c02 |0023: move-result-object v2 │ │ -1ac13c: 7210 b44c 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1ac142: 280c |0027: goto 0033 // +000c │ │ -1ac144: 5412 d834 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d8 │ │ -1ac148: 5422 e834 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac14c: 6e10 1b5d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ac152: 0c02 |002f: move-result-object v2 │ │ -1ac154: 7210 b04c 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1ac15a: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -1ac15c: 0f02 |0034: return v2 │ │ -1ac15e: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -1ac160: 0f02 |0036: return v2 │ │ +1ac0cc: |[1ac0cc] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1ac0dc: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ +1ac0e2: 0a02 |0003: move-result v2 │ │ +1ac0e4: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +1ac0e8: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ +1ac0ec: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1ac0f2: 0a02 |000b: move-result v2 │ │ +1ac0f4: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +1ac0f8: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +1ac0fc: 2825 |0010: goto 0035 // +0025 │ │ +1ac0fe: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +1ac102: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ +1ac108: 0a02 |0016: move-result v2 │ │ +1ac10a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1ac10c: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +1ac110: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ +1ac114: 5412 d834 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d8 │ │ +1ac118: 5422 e834 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac11c: 6e10 1b5d 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ac122: 0c02 |0023: move-result-object v2 │ │ +1ac124: 7210 b44c 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1ac12a: 280c |0027: goto 0033 // +000c │ │ +1ac12c: 5412 d834 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d8 │ │ +1ac130: 5422 e834 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac134: 6e10 1b5d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ac13a: 0c02 |002f: move-result-object v2 │ │ +1ac13c: 7210 b04c 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1ac142: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +1ac144: 0f02 |0034: return v2 │ │ +1ac146: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +1ac148: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0008 line=68 │ │ 0x0013 line=70 │ │ 0x001c line=71 │ │ 0x0028 line=73 │ │ @@ -301748,18 +301748,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ac180: |[1ac180] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -1ac190: 5b01 d934 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d9 │ │ -1ac194: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ac19a: 0e00 |0005: return-void │ │ +1ac168: |[1ac168] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +1ac178: 5b01 d934 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d9 │ │ +1ac17c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ac182: 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; │ │ │ │ @@ -301769,21 +301769,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ac19c: |[1ac19c] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ -1ac1ac: 5410 d934 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d9 │ │ -1ac1b0: 6e10 5050 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@5050 │ │ -1ac1b6: 2805 |0005: goto 000a // +0005 │ │ -1ac1b8: 0d00 |0006: move-exception v0 │ │ -1ac1ba: 6e10 ff04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1ac1c0: 0e00 |000a: return-void │ │ +1ac184: |[1ac184] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ +1ac194: 5410 d934 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34d9 │ │ +1ac198: 6e10 5050 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@5050 │ │ +1ac19e: 2805 |0005: goto 000a // +0005 │ │ +1ac1a0: 0d00 |0006: move-exception v0 │ │ +1ac1a2: 6e10 ff04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1ac1a8: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=207 │ │ locals : │ │ @@ -301824,18 +301824,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ac1d4: |[1ac1d4] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -1ac1e4: 5b01 da34 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34da │ │ -1ac1e8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ac1ee: 0e00 |0005: return-void │ │ +1ac1bc: |[1ac1bc] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +1ac1cc: 5b01 da34 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34da │ │ +1ac1d0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ac1d6: 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; │ │ │ │ @@ -301845,19 +301845,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ac1f0: |[1ac1f0] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ -1ac200: 5401 da34 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34da │ │ -1ac204: 5411 e734 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ -1ac208: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ac20e: 0e00 |0007: return-void │ │ +1ac1d8: |[1ac1d8] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ +1ac1e8: 5401 da34 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34da │ │ +1ac1ec: 5411 e734 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ +1ac1f0: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ac1f6: 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; │ │ │ │ @@ -301904,20 +301904,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 │ │ -1ac210: |[1ac210] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -1ac220: 5b01 db34 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ -1ac224: 5b02 dc34 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@34dc │ │ -1ac228: 5b03 dd34 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@34dd │ │ -1ac22c: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ac232: 0e00 |0009: return-void │ │ +1ac1f8: |[1ac1f8] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +1ac208: 5b01 db34 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ +1ac20c: 5b02 dc34 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@34dc │ │ +1ac210: 5b03 dd34 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@34dd │ │ +1ac214: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ac21a: 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; │ │ @@ -301929,67 +301929,67 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -1ac234: |[1ac234] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ -1ac244: 5467 db34 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ -1ac248: 5477 e734 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ -1ac24c: 6e10 3000 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ac252: 5467 dc34 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@34dc │ │ -1ac256: 6e10 7c02 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ac25c: 0c07 |000c: move-result-object v7 │ │ -1ac25e: 6e10 7705 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ac264: 0c07 |0010: move-result-object v7 │ │ -1ac266: 7110 ef04 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1ac26c: 0b00 |0014: move-result-wide v0 │ │ -1ac26e: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -1ac278: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ -1ac27c: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ -1ac280: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -1ac28a: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ -1ac28e: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ -1ac292: 5467 dd34 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@34dd │ │ -1ac296: 6e10 7c02 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ac29c: 0c07 |002c: move-result-object v7 │ │ -1ac29e: 6e10 7705 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ac2a4: 0c07 |0030: move-result-object v7 │ │ -1ac2a6: 7110 ef04 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1ac2ac: 0b02 |0034: move-result-wide v2 │ │ -1ac2ae: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ -1ac2b8: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ -1ac2bc: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ -1ac2c0: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ -1ac2ca: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ -1ac2ce: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ -1ac2d2: 2207 420c |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ac2d6: 7053 fe5a 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ac2dc: 5460 db34 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ -1ac2e0: 5400 e834 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac2e4: 6e10 1b5d 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ac2ea: 0c00 |0053: move-result-object v0 │ │ -1ac2ec: 7220 a64c 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1ac2f2: 281d |0057: goto 0074 // +001d │ │ -1ac2f4: 2207 5301 |0058: new-instance v7, Ljava/lang/Exception; // type@0153 │ │ -1ac2f8: 7010 f904 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@04f9 │ │ -1ac2fe: 2707 |005d: throw v7 │ │ -1ac300: 2207 5301 |005e: new-instance v7, Ljava/lang/Exception; // type@0153 │ │ -1ac304: 7010 f904 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@04f9 │ │ -1ac30a: 2707 |0063: throw v7 │ │ -1ac30c: 5467 db34 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ -1ac310: 6e10 4050 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ -1ac316: 0c07 |0069: move-result-object v7 │ │ -1ac318: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -1ac31a: 1a01 7f18 |006b: const-string v1, "Invalid input" // string@187f │ │ -1ac31e: 7130 be02 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ac324: 0c07 |0070: move-result-object v7 │ │ -1ac326: 6e10 bf02 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ac32c: 0e00 |0074: return-void │ │ +1ac21c: |[1ac21c] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ +1ac22c: 5467 db34 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ +1ac230: 5477 e734 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ +1ac234: 6e10 3000 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ac23a: 5467 dc34 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@34dc │ │ +1ac23e: 6e10 7c02 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ac244: 0c07 |000c: move-result-object v7 │ │ +1ac246: 6e10 7705 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ac24c: 0c07 |0010: move-result-object v7 │ │ +1ac24e: 7110 ef04 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1ac254: 0b00 |0014: move-result-wide v0 │ │ +1ac256: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +1ac260: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ +1ac264: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ +1ac268: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +1ac272: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ +1ac276: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ +1ac27a: 5467 dd34 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@34dd │ │ +1ac27e: 6e10 7c02 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ac284: 0c07 |002c: move-result-object v7 │ │ +1ac286: 6e10 7705 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ac28c: 0c07 |0030: move-result-object v7 │ │ +1ac28e: 7110 ef04 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1ac294: 0b02 |0034: move-result-wide v2 │ │ +1ac296: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ +1ac2a0: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ +1ac2a4: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ +1ac2a8: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ +1ac2b2: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ +1ac2b6: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ +1ac2ba: 2207 420c |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ac2be: 7053 fe5a 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ac2c4: 5460 db34 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ +1ac2c8: 5400 e834 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac2cc: 6e10 1b5d 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ac2d2: 0c00 |0053: move-result-object v0 │ │ +1ac2d4: 7220 a64c 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1ac2da: 281d |0057: goto 0074 // +001d │ │ +1ac2dc: 2207 5301 |0058: new-instance v7, Ljava/lang/Exception; // type@0153 │ │ +1ac2e0: 7010 f904 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@04f9 │ │ +1ac2e6: 2707 |005d: throw v7 │ │ +1ac2e8: 2207 5301 |005e: new-instance v7, Ljava/lang/Exception; // type@0153 │ │ +1ac2ec: 7010 f904 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@04f9 │ │ +1ac2f2: 2707 |0063: throw v7 │ │ +1ac2f4: 5467 db34 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34db │ │ +1ac2f8: 6e10 4050 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ +1ac2fe: 0c07 |0069: move-result-object v7 │ │ +1ac300: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +1ac302: 1a01 7f18 |006b: const-string v1, "Invalid input" // string@187f │ │ +1ac306: 7130 be02 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ac30c: 0c07 |0070: move-result-object v7 │ │ +1ac30e: 6e10 bf02 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ac314: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0007 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0064 │ │ positions : │ │ 0x0000 line=258 │ │ 0x0007 line=260 │ │ 0x0027 line=263 │ │ @@ -302037,18 +302037,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ac340: |[1ac340] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -1ac350: 5b01 de34 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34de │ │ -1ac354: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ac35a: 0e00 |0005: return-void │ │ +1ac328: |[1ac328] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +1ac338: 5b01 de34 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34de │ │ +1ac33c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ac342: 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; │ │ │ │ @@ -302058,19 +302058,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ac35c: |[1ac35c] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ -1ac36c: 5401 de34 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34de │ │ -1ac370: 5411 e734 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ -1ac374: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ac37a: 0e00 |0007: return-void │ │ +1ac344: |[1ac344] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ +1ac354: 5401 de34 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@34de │ │ +1ac358: 5411 e734 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ +1ac35c: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ac362: 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; │ │ │ │ @@ -302113,19 +302113,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 │ │ -1ad210: |[1ad210] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -1ad220: 5b01 f034 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad224: 5b02 f134 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@34f1 │ │ -1ad228: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ad22e: 0e00 |0007: return-void │ │ +1ad1f8: |[1ad1f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +1ad208: 5b01 f034 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad20c: 5b02 f134 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@34f1 │ │ +1ad210: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ad216: 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; │ │ @@ -302136,66 +302136,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -1ad230: |[1ad230] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ -1ad240: 5430 f034 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad244: 5400 f234 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad248: 5400 f734 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad24c: 5431 f134 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@34f1 │ │ -1ad250: 6e20 715f 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1ad256: 5430 f034 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad25a: 5400 f234 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad25e: 7110 6d50 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@506d │ │ -1ad264: 0c00 |0012: move-result-object v0 │ │ -1ad266: 6e10 1b5d 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ad26c: 0c00 |0016: move-result-object v0 │ │ -1ad26e: 5431 f134 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@34f1 │ │ -1ad272: 7220 ab4c 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1ad278: 5430 f034 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad27c: 5400 f234 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad280: 5400 f734 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad284: 6e10 595f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ -1ad28a: 0a00 |0025: move-result v0 │ │ -1ad28c: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -1ad290: 5430 f034 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad294: 5400 f234 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad298: 5400 f734 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad29c: 6e10 445f 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1ad2a2: 5430 f034 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad2a6: 5400 f234 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad2aa: 5400 f734 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad2ae: 6e10 7c5f 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1ad2b4: 5430 f034 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad2b8: 5400 f234 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad2bc: 5500 f434 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@34f4 │ │ -1ad2c0: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ -1ad2c4: 5430 f034 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad2c8: 5400 f234 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad2cc: 7110 6e50 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@506e │ │ -1ad2d2: 0c00 |0049: move-result-object v0 │ │ -1ad2d4: 6e10 2e5d 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ad2da: 0c00 |004d: move-result-object v0 │ │ -1ad2dc: 5431 f034 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad2e0: 5411 f234 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad2e4: 5411 f734 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad2e8: 7220 d45f 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1ad2ee: 5430 f034 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ -1ad2f2: 5400 f234 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad2f6: 1211 |005b: const/4 v1, #int 1 // #1 │ │ -1ad2f8: 5c01 f434 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@34f4 │ │ -1ad2fc: 2809 |005e: goto 0067 // +0009 │ │ -1ad2fe: 0d00 |005f: move-exception v0 │ │ -1ad300: 1a01 076c |0060: const-string v1, "osmBaseFrag" // string@6c07 │ │ -1ad304: 1a02 f74f |0062: const-string v2, "error updating marker" // string@4ff7 │ │ -1ad308: 7130 ef01 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1ad30e: 0e00 |0067: return-void │ │ +1ad218: |[1ad218] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ +1ad228: 5430 f034 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad22c: 5400 f234 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad230: 5400 f734 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad234: 5431 f134 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@34f1 │ │ +1ad238: 6e20 715f 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1ad23e: 5430 f034 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad242: 5400 f234 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad246: 7110 6d50 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@506d │ │ +1ad24c: 0c00 |0012: move-result-object v0 │ │ +1ad24e: 6e10 1b5d 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ad254: 0c00 |0016: move-result-object v0 │ │ +1ad256: 5431 f134 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@34f1 │ │ +1ad25a: 7220 ab4c 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1ad260: 5430 f034 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad264: 5400 f234 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad268: 5400 f734 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad26c: 6e10 595f 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ +1ad272: 0a00 |0025: move-result v0 │ │ +1ad274: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +1ad278: 5430 f034 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad27c: 5400 f234 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad280: 5400 f734 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad284: 6e10 445f 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1ad28a: 5430 f034 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad28e: 5400 f234 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad292: 5400 f734 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad296: 6e10 7c5f 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1ad29c: 5430 f034 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad2a0: 5400 f234 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad2a4: 5500 f434 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@34f4 │ │ +1ad2a8: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ +1ad2ac: 5430 f034 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad2b0: 5400 f234 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad2b4: 7110 6e50 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@506e │ │ +1ad2ba: 0c00 |0049: move-result-object v0 │ │ +1ad2bc: 6e10 2e5d 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ad2c2: 0c00 |004d: move-result-object v0 │ │ +1ad2c4: 5431 f034 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad2c8: 5411 f234 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad2cc: 5411 f734 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad2d0: 7220 d45f 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1ad2d6: 5430 f034 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@34f0 │ │ +1ad2da: 5400 f234 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad2de: 1211 |005b: const/4 v1, #int 1 // #1 │ │ +1ad2e0: 5c01 f434 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@34f4 │ │ +1ad2e4: 2809 |005e: goto 0067 // +0009 │ │ +1ad2e6: 0d00 |005f: move-exception v0 │ │ +1ad2e8: 1a01 076c |0060: const-string v1, "osmBaseFrag" // string@6c07 │ │ +1ad2ec: 1a02 f74f |0062: const-string v2, "error updating marker" // string@4ff7 │ │ +1ad2f0: 7130 ef01 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1ad2f6: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x0000 - 0x005e │ │ Ljava/lang/Exception; -> 0x005f │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x001c line=100 │ │ @@ -302242,18 +302242,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 │ │ -1ad320: |[1ad320] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ -1ad330: 5b01 f234 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad334: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ -1ad33a: 0e00 |0005: return-void │ │ +1ad308: |[1ad308] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ +1ad318: 5b01 f234 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad31c: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ +1ad322: 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; │ │ │ │ @@ -302263,45 +302263,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -1ad33c: |[1ad33c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ -1ad34c: 5480 f234 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad350: 5400 f734 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad354: 6e10 4c5f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1ad35a: 0c00 |0007: move-result-object v0 │ │ -1ad35c: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ -1ad360: 2200 420c |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad364: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ -1ad36e: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ -1ad378: 7054 fe5a 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad37e: 2201 420c |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad382: 6e10 135b 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1ad388: 0b02 |001e: move-result-wide v2 │ │ -1ad38a: 6e10 155b 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1ad390: 0b04 |0022: move-result-wide v4 │ │ -1ad392: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ -1ad39c: cb64 |0028: add-double/2addr v4, v6 │ │ -1ad39e: 7055 fe5a 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad3a4: 5480 f234 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ -1ad3a8: 6e10 7050 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5070 │ │ -1ad3ae: 0c00 |0031: move-result-object v0 │ │ -1ad3b0: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ -1ad3b4: 2202 640a |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@0a64 │ │ -1ad3b8: 7030 6850 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@5068 │ │ -1ad3be: 6e20 1d00 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1ad3c4: 2809 |003c: goto 0045 // +0009 │ │ -1ad3c6: 0d00 |003d: move-exception v0 │ │ -1ad3c8: 1a01 076c |003e: const-string v1, "osmBaseFrag" // string@6c07 │ │ -1ad3cc: 1a02 f54f |0040: const-string v2, "error schedule task " // string@4ff5 │ │ -1ad3d0: 7130 ef01 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1ad3d6: 0e00 |0045: return-void │ │ +1ad324: |[1ad324] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ +1ad334: 5480 f234 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad338: 5400 f734 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad33c: 6e10 4c5f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1ad342: 0c00 |0007: move-result-object v0 │ │ +1ad344: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ +1ad348: 2200 420c |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad34c: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ +1ad356: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ +1ad360: 7054 fe5a 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad366: 2201 420c |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad36a: 6e10 135b 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1ad370: 0b02 |001e: move-result-wide v2 │ │ +1ad372: 6e10 155b 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1ad378: 0b04 |0022: move-result-wide v4 │ │ +1ad37a: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ +1ad384: cb64 |0028: add-double/2addr v4, v6 │ │ +1ad386: 7055 fe5a 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad38c: 5480 f234 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@34f2 │ │ +1ad390: 6e10 7050 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5070 │ │ +1ad396: 0c00 |0031: move-result-object v0 │ │ +1ad398: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +1ad39c: 2202 640a |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@0a64 │ │ +1ad3a0: 7030 6850 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@5068 │ │ +1ad3a6: 6e20 1d00 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1ad3ac: 2809 |003c: goto 0045 // +0009 │ │ +1ad3ae: 0d00 |003d: move-exception v0 │ │ +1ad3b0: 1a01 076c |003e: const-string v1, "osmBaseFrag" // string@6c07 │ │ +1ad3b4: 1a02 f54f |0040: const-string v2, "error schedule task " // string@4ff5 │ │ +1ad3b8: 7130 ef01 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1ad3be: 0e00 |0045: return-void │ │ catches : 1 │ │ 0x0034 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=87 │ │ 0x0019 line=88 │ │ @@ -302417,25 +302417,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 │ │ -1ade4c: |[1ade4c] 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 │ │ -1ade5c: 5a01 0c35 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@350c │ │ -1ade60: 5b03 0935 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@3509 │ │ -1ade64: 5b04 0b35 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@350b │ │ -1ade68: 5b05 0635 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3506 │ │ -1ade6c: 5b06 0d35 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@350d │ │ -1ade70: 5b07 0735 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@3507 │ │ -1ade74: 5b08 0a35 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@350a │ │ -1ade78: 5b09 0835 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@3508 │ │ -1ade7c: 7010 7005 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ade82: 0e00 |0013: return-void │ │ +1ade34: |[1ade34] 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 │ │ +1ade44: 5a01 0c35 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@350c │ │ +1ade48: 5b03 0935 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@3509 │ │ +1ade4c: 5b04 0b35 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@350b │ │ +1ade50: 5b05 0635 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3506 │ │ +1ade54: 5b06 0d35 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@350d │ │ +1ade58: 5b07 0735 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@3507 │ │ +1ade5c: 5b08 0a35 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@350a │ │ +1ade60: 5b09 0835 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@3508 │ │ +1ade64: 7010 7005 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ade6a: 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; │ │ @@ -302452,45 +302452,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -1ade84: |[1ade84] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ -1ade94: 7100 d601 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01d6 │ │ -1ade9a: 0b00 |0003: move-result-wide v0 │ │ -1ade9c: 5352 0c35 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@350c │ │ -1adea0: bc20 |0006: sub-long/2addr v0, v2 │ │ -1adea2: 5a50 0335 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@3503 │ │ -1adea6: 8500 |0009: long-to-float v0, v0 │ │ -1adea8: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ -1adeae: c910 |000d: div-float/2addr v0, v1 │ │ -1adeb0: 5950 0435 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@3504 │ │ -1adeb4: 5451 0935 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@3509 │ │ -1adeb8: 7220 6002 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@0260 │ │ -1adebe: 0a00 |0015: move-result v0 │ │ -1adec0: 5950 0535 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@3505 │ │ -1adec4: 5451 0b35 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@350b │ │ -1adec8: 5452 0635 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3506 │ │ -1adecc: 5453 0d35 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@350d │ │ -1aded0: 5454 0735 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@3507 │ │ -1aded4: 7240 9350 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@5093 │ │ -1adeda: 0c00 |0023: move-result-object v0 │ │ -1adedc: 6e20 715f 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1adee2: 5450 0a35 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@350a │ │ -1adee6: 6e10 465d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1adeec: 5250 0435 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@3504 │ │ -1adef0: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ -1adef4: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ -1adef8: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ -1adefc: 5450 0835 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@3508 │ │ -1adf00: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ -1adf04: 6e40 c501 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@01c5 │ │ -1adf0a: 0e00 |003b: return-void │ │ +1ade6c: |[1ade6c] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ +1ade7c: 7100 d601 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01d6 │ │ +1ade82: 0b00 |0003: move-result-wide v0 │ │ +1ade84: 5352 0c35 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@350c │ │ +1ade88: bc20 |0006: sub-long/2addr v0, v2 │ │ +1ade8a: 5a50 0335 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@3503 │ │ +1ade8e: 8500 |0009: long-to-float v0, v0 │ │ +1ade90: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ +1ade96: c910 |000d: div-float/2addr v0, v1 │ │ +1ade98: 5950 0435 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@3504 │ │ +1ade9c: 5451 0935 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@3509 │ │ +1adea0: 7220 6002 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@0260 │ │ +1adea6: 0a00 |0015: move-result v0 │ │ +1adea8: 5950 0535 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@3505 │ │ +1adeac: 5451 0b35 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@350b │ │ +1adeb0: 5452 0635 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3506 │ │ +1adeb4: 5453 0d35 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@350d │ │ +1adeb8: 5454 0735 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@3507 │ │ +1adebc: 7240 9350 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@5093 │ │ +1adec2: 0c00 |0023: move-result-object v0 │ │ +1adec4: 6e20 715f 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1adeca: 5450 0a35 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@350a │ │ +1adece: 6e10 465d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1aded4: 5250 0435 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@3504 │ │ +1aded8: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ +1adedc: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ +1adee0: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ +1adee4: 5450 0835 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@3508 │ │ +1adee8: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ +1adeec: 6e40 c501 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@01c5 │ │ +1adef2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=40 │ │ 0x0010 line=41 │ │ 0x0018 line=43 │ │ 0x0027 line=44 │ │ @@ -302550,22 +302550,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 │ │ -1adf0c: |[1adf0c] 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 │ │ -1adf1c: 5b01 0e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@350e │ │ -1adf20: 5b02 1235 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@3512 │ │ -1adf24: 5b03 0f35 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@350f │ │ -1adf28: 5b04 1135 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@3511 │ │ -1adf2c: 5b05 1035 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@3510 │ │ -1adf30: 7010 7005 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1adf36: 0e00 |000d: return-void │ │ +1adef4: |[1adef4] 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 │ │ +1adf04: 5b01 0e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@350e │ │ +1adf08: 5b02 1235 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@3512 │ │ +1adf0c: 5b03 0f35 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@350f │ │ +1adf10: 5b04 1135 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@3511 │ │ +1adf14: 5b05 1035 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@3510 │ │ +1adf18: 7010 7005 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1adf1e: 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; │ │ @@ -302579,27 +302579,27 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -1adf38: |[1adf38] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -1adf48: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ -1adf4e: 0a04 |0003: move-result v4 │ │ -1adf50: 5430 0e35 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@350e │ │ -1adf54: 5431 1235 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@3512 │ │ -1adf58: 5432 0f35 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@350f │ │ -1adf5c: 7240 9350 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@5093 │ │ -1adf62: 0c04 |000d: move-result-object v4 │ │ -1adf64: 5430 1135 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@3511 │ │ -1adf68: 6e20 715f 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1adf6e: 5434 1035 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@3510 │ │ -1adf72: 6e10 465d 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1adf78: 0e00 |0018: return-void │ │ +1adf20: |[1adf20] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +1adf30: 6e10 0c00 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@000c │ │ +1adf36: 0a04 |0003: move-result v4 │ │ +1adf38: 5430 0e35 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@350e │ │ +1adf3c: 5431 1235 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@3512 │ │ +1adf40: 5432 0f35 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@350f │ │ +1adf44: 7240 9350 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@5093 │ │ +1adf4a: 0c04 |000d: move-result-object v4 │ │ +1adf4c: 5430 1135 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@3511 │ │ +1adf50: 6e20 715f 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1adf56: 5434 1035 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@3510 │ │ +1adf5a: 6e10 465d 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1adf60: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000e line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -302642,18 +302642,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 │ │ -1adfc0: |[1adfc0] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ -1adfd0: 5b01 1335 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3513 │ │ -1adfd4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1adfda: 0e00 |0005: return-void │ │ +1adfa8: |[1adfa8] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ +1adfb8: 5b01 1335 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3513 │ │ +1adfbc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1adfc2: 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; │ │ │ │ @@ -302663,20 +302663,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 │ │ -1adf7c: |[1adf7c] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1adf8c: 1f02 420c |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1adf90: 1f03 420c |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1adf94: 6e40 9a50 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@509a │ │ -1adf9a: 0c01 |0007: move-result-object v1 │ │ -1adf9c: 1101 |0008: return-object v1 │ │ +1adf64: |[1adf64] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1adf74: 1f02 420c |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1adf78: 1f03 420c |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1adf7c: 6e40 9a50 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@509a │ │ +1adf82: 0c01 |0007: move-result-object v1 │ │ +1adf84: 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; │ │ @@ -302687,19 +302687,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 │ │ -1adfa0: |[1adfa0] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1adfb0: 5410 1335 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3513 │ │ -1adfb4: 7240 9350 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@5093 │ │ -1adfba: 0c02 |0005: move-result-object v2 │ │ -1adfbc: 1102 |0006: return-object v2 │ │ +1adf88: |[1adf88] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1adf98: 5410 1335 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@3513 │ │ +1adf9c: 7240 9350 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@5093 │ │ +1adfa2: 0c02 |0005: move-result-object v2 │ │ +1adfa4: 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; │ │ @@ -302730,17 +302730,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ae0a0: |[1ae0a0] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ -1ae0b0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae0b6: 0e00 |0003: return-void │ │ +1ae088: |[1ae088] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ +1ae098: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae09e: 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;) │ │ @@ -302748,33 +302748,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 │ │ -1ae0b8: |[1ae0b8] 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 │ │ -1ae0c8: 6e10 4c5f 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1ae0ce: 0c06 |0003: move-result-object v6 │ │ -1ae0d0: 220a 6500 |0004: new-instance v10, Landroid/os/Handler; // type@0065 │ │ -1ae0d4: 7010 c101 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@01c1 │ │ -1ae0da: 7100 d601 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01d6 │ │ -1ae0e0: 0b01 |000c: move-result-wide v1 │ │ -1ae0e2: 2203 9a00 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@009a │ │ -1ae0e6: 7010 5d02 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@025d │ │ -1ae0ec: 220b 6e0a |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@0a6e │ │ -1ae0f0: 07b0 |0014: move-object v0, v11 │ │ -1ae0f2: 07d4 |0015: move-object v4, v13 │ │ -1ae0f4: 07f5 |0016: move-object v5, v15 │ │ -1ae0f6: 07e7 |0017: move-object v7, v14 │ │ -1ae0f8: 07c8 |0018: move-object v8, v12 │ │ -1ae0fa: 07a9 |0019: move-object v9, v10 │ │ -1ae0fc: 760a 9450 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@5094 │ │ -1ae102: 6e20 c301 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@01c3 │ │ -1ae108: 0e00 |0020: return-void │ │ +1ae0a0: |[1ae0a0] 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 │ │ +1ae0b0: 6e10 4c5f 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1ae0b6: 0c06 |0003: move-result-object v6 │ │ +1ae0b8: 220a 6500 |0004: new-instance v10, Landroid/os/Handler; // type@0065 │ │ +1ae0bc: 7010 c101 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@01c1 │ │ +1ae0c2: 7100 d601 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@01d6 │ │ +1ae0c8: 0b01 |000c: move-result-wide v1 │ │ +1ae0ca: 2203 9a00 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@009a │ │ +1ae0ce: 7010 5d02 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@025d │ │ +1ae0d4: 220b 6e0a |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@0a6e │ │ +1ae0d8: 07b0 |0014: move-object v0, v11 │ │ +1ae0da: 07d4 |0015: move-object v4, v13 │ │ +1ae0dc: 07f5 |0016: move-object v5, v15 │ │ +1ae0de: 07e7 |0017: move-object v7, v14 │ │ +1ae0e0: 07c8 |0018: move-object v8, v12 │ │ +1ae0e2: 07a9 |0019: move-object v9, v10 │ │ +1ae0e4: 760a 9450 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@5094 │ │ +1ae0ea: 6e20 c301 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@01c3 │ │ +1ae0f0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ 0x0009 line=27 │ │ 0x000d line=28 │ │ 0x0012 line=31 │ │ @@ -302789,36 +302789,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 │ │ -1ae030: |[1ae030] 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; │ │ -1ae040: 6e10 4c5f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1ae046: 0c02 |0003: move-result-object v2 │ │ -1ae048: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ -1ae04c: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ -1ae052: 2207 6f0a |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@0a6f │ │ -1ae056: 0770 |000b: move-object v0, v7 │ │ -1ae058: 07b1 |000c: move-object v1, v11 │ │ -1ae05a: 07a3 |000d: move-object v3, v10 │ │ -1ae05c: 0794 |000e: move-object v4, v9 │ │ -1ae05e: 0785 |000f: move-object v5, v8 │ │ -1ae060: 7606 9650 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@5096 │ │ -1ae066: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -1ae06c: 1228 |0016: const/4 v8, #int 2 // #2 │ │ -1ae06e: 2388 300f |0017: new-array v8, v8, [F // type@0f30 │ │ -1ae072: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ -1ae078: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ -1ae07e: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ -1ae082: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1ae088: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -1ae08e: 1106 |0027: return-object v6 │ │ -1ae090: 0003 0400 0200 0000 0000 0000 0000 ... |0028: array-data (8 units) │ │ +1ae018: |[1ae018] 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; │ │ +1ae028: 6e10 4c5f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1ae02e: 0c02 |0003: move-result-object v2 │ │ +1ae030: 2206 0d00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000d │ │ +1ae034: 7010 0800 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@0008 │ │ +1ae03a: 2207 6f0a |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@0a6f │ │ +1ae03e: 0770 |000b: move-object v0, v7 │ │ +1ae040: 07b1 |000c: move-object v1, v11 │ │ +1ae042: 07a3 |000d: move-object v3, v10 │ │ +1ae044: 0794 |000e: move-object v4, v9 │ │ +1ae046: 0785 |000f: move-object v5, v8 │ │ +1ae048: 7606 9650 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@5096 │ │ +1ae04e: 6e20 0a00 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +1ae054: 1228 |0016: const/4 v8, #int 2 // #2 │ │ +1ae056: 2388 300f |0017: new-array v8, v8, [F // type@0f30 │ │ +1ae05a: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ +1ae060: 6e20 1100 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0011 │ │ +1ae066: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ +1ae06a: 6e30 1000 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1ae070: 6e10 1400 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +1ae076: 1106 |0027: return-object v6 │ │ +1ae078: 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 │ │ @@ -302834,32 +302834,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 │ │ -1adfdc: |[1adfdc] 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; │ │ -1adfec: 2202 700a |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@0a70 │ │ -1adff0: 7020 9850 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@5098 │ │ -1adff6: 1c05 aa0c |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1adffa: 1c00 420c |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1adffe: 1a01 696d |0009: const-string v1, "position" // string@6d69 │ │ -1ae002: 7130 f501 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@01f5 │ │ -1ae008: 0c05 |000e: move-result-object v5 │ │ -1ae00a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1ae00c: 2300 ae0f |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@0fae │ │ -1ae010: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1ae012: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ -1ae016: 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 │ │ -1ae01c: 0c02 |0018: move-result-object v2 │ │ -1ae01e: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ -1ae022: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ -1ae028: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ -1ae02e: 1102 |0021: return-object v2 │ │ +1adfc4: |[1adfc4] 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; │ │ +1adfd4: 2202 700a |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@0a70 │ │ +1adfd8: 7020 9850 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@5098 │ │ +1adfde: 1c05 aa0c |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1adfe2: 1c00 420c |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1adfe6: 1a01 696d |0009: const-string v1, "position" // string@6d69 │ │ +1adfea: 7130 f501 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@01f5 │ │ +1adff0: 0c05 |000e: move-result-object v5 │ │ +1adff2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1adff4: 2300 ae0f |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@0fae │ │ +1adff8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1adffa: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ +1adffe: 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 │ │ +1ae004: 0c02 |0018: move-result-object v2 │ │ +1ae006: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ +1ae00a: 6e30 0600 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@0006 │ │ +1ae010: 6e10 0700 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@0007 │ │ +1ae016: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=83 │ │ 0x0015 line=84 │ │ 0x001b line=85 │ │ 0x001e line=86 │ │ @@ -302942,51 +302942,51 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1ae340: |[1ae340] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ -1ae350: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae356: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ae35c: 0c00 |0006: move-result-object v0 │ │ -1ae35e: 7210 ce4d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1ae364: 0c00 |000a: move-result-object v0 │ │ -1ae366: 6e10 0904 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1ae36c: 2200 2201 |000e: new-instance v0, Ljava/io/File; // type@0122 │ │ -1ae370: 2201 7801 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ae374: 7010 e005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ae37a: 7100 784d 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ae380: 0c02 |0018: move-result-object v2 │ │ -1ae382: 7210 ce4d 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1ae388: 0c02 |001c: move-result-object v2 │ │ -1ae38a: 6e10 f803 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1ae390: 0c02 |0020: move-result-object v2 │ │ -1ae392: 6e20 ec05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae398: 6202 5e00 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1ae39c: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae3a2: 1a02 5b48 |0029: const-string v2, "bookmarks.mDatabase" // string@485b │ │ -1ae3a6: 6e20 ec05 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae3ac: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ae3b2: 0c01 |0031: move-result-object v1 │ │ -1ae3b4: 7020 ef03 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1ae3ba: 5b30 1c35 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@351c │ │ -1ae3be: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -1ae3c0: 7120 9d00 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@009d │ │ -1ae3c6: 0c00 |003b: move-result-object v0 │ │ -1ae3c8: 5b30 1d35 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ -1ae3cc: 1a01 a70d |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@0da7 │ │ -1ae3d0: 6e20 9800 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ -1ae3d6: 2809 |0043: goto 004c // +0009 │ │ -1ae3d8: 0d00 |0044: move-exception v0 │ │ -1ae3da: 1a01 8331 |0045: const-string v1, "OsmDroid" // string@3183 │ │ -1ae3de: 1a02 6d3d |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@3d6d │ │ -1ae3e2: 7130 ef01 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1ae3e8: 0e00 |004c: return-void │ │ +1ae328: |[1ae328] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ +1ae338: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae33e: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ae344: 0c00 |0006: move-result-object v0 │ │ +1ae346: 7210 ce4d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1ae34c: 0c00 |000a: move-result-object v0 │ │ +1ae34e: 6e10 0904 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1ae354: 2200 2201 |000e: new-instance v0, Ljava/io/File; // type@0122 │ │ +1ae358: 2201 7801 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ae35c: 7010 e005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ae362: 7100 784d 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ae368: 0c02 |0018: move-result-object v2 │ │ +1ae36a: 7210 ce4d 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1ae370: 0c02 |001c: move-result-object v2 │ │ +1ae372: 6e10 f803 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1ae378: 0c02 |0020: move-result-object v2 │ │ +1ae37a: 6e20 ec05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae380: 6202 5e00 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1ae384: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae38a: 1a02 5b48 |0029: const-string v2, "bookmarks.mDatabase" // string@485b │ │ +1ae38e: 6e20 ec05 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae394: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ae39a: 0c01 |0031: move-result-object v1 │ │ +1ae39c: 7020 ef03 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1ae3a2: 5b30 1c35 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@351c │ │ +1ae3a6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +1ae3a8: 7120 9d00 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@009d │ │ +1ae3ae: 0c00 |003b: move-result-object v0 │ │ +1ae3b0: 5b30 1d35 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ +1ae3b4: 1a01 a70d |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@0da7 │ │ +1ae3b8: 6e20 9800 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ +1ae3be: 2809 |0043: goto 004c // +0009 │ │ +1ae3c0: 0d00 |0044: move-exception v0 │ │ +1ae3c2: 1a01 8331 |0045: const-string v1, "OsmDroid" // string@3183 │ │ +1ae3c6: 1a02 6d3d |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@3d6d │ │ +1ae3ca: 7130 ef01 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1ae3d0: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0038 - 0x0043 │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000e line=40 │ │ @@ -303002,54 +303002,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 │ │ -1ae3f8: |[1ae3f8] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ -1ae408: 2200 1500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -1ae40c: 7010 4600 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0046 │ │ -1ae412: 1a01 5a48 |0005: const-string v1, "bookmarks" // string@485a │ │ -1ae416: 1a02 ef65 |0007: const-string v2, "markerid" // string@65ef │ │ -1ae41a: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ -1ae41e: 6e10 ae05 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ -1ae424: 0a03 |000e: move-result v3 │ │ -1ae426: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -1ae42a: 2812 |0011: goto 0023 // +0012 │ │ -1ae42c: 5463 1d35 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ -1ae430: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -1ae432: 2344 430f |0015: new-array v4, v4, [Ljava/lang/String; // type@0f43 │ │ -1ae436: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -1ae438: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ -1ae43c: 1a05 f065 |001a: const-string v5, "markerid=?" // string@65f0 │ │ -1ae440: 6e40 9700 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ -1ae446: 6e30 4900 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ -1ae44c: 280c |0022: goto 002e // +000c │ │ -1ae44e: 7100 a608 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@08a6 │ │ -1ae454: 0c07 |0026: move-result-object v7 │ │ -1ae456: 6e10 a708 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@08a7 │ │ -1ae45c: 0c07 |002a: move-result-object v7 │ │ -1ae45e: 6e30 4900 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ -1ae464: 7120 f204 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ae46a: 0c07 |0031: move-result-object v7 │ │ -1ae46c: 1a08 195e |0032: const-string v8, "lat" // string@5e19 │ │ -1ae470: 6e30 4700 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0047 │ │ -1ae476: 7120 f204 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ae47c: 0c07 |003a: move-result-object v7 │ │ -1ae47e: 1a08 2360 |003b: const-string v8, "lon" // string@6023 │ │ -1ae482: 6e30 4700 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0047 │ │ -1ae488: 1a07 9a4d |0040: const-string v7, "description" // string@4d9a │ │ -1ae48c: 6e30 4900 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ -1ae492: 1a07 4078 |0045: const-string v7, "title" // string@7840 │ │ -1ae496: 6e30 4900 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ -1ae49c: 5467 1d35 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ -1ae4a0: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -1ae4a2: 6e40 9a00 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@009a │ │ -1ae4a8: 0e00 |0050: return-void │ │ +1ae3e0: |[1ae3e0] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ +1ae3f0: 2200 1500 |0000: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +1ae3f4: 7010 4600 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0046 │ │ +1ae3fa: 1a01 5a48 |0005: const-string v1, "bookmarks" // string@485a │ │ +1ae3fe: 1a02 ef65 |0007: const-string v2, "markerid" // string@65ef │ │ +1ae402: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ +1ae406: 6e10 ae05 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ +1ae40c: 0a03 |000e: move-result v3 │ │ +1ae40e: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +1ae412: 2812 |0011: goto 0023 // +0012 │ │ +1ae414: 5463 1d35 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ +1ae418: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +1ae41a: 2344 430f |0015: new-array v4, v4, [Ljava/lang/String; // type@0f43 │ │ +1ae41e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +1ae420: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ +1ae424: 1a05 f065 |001a: const-string v5, "markerid=?" // string@65f0 │ │ +1ae428: 6e40 9700 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ +1ae42e: 6e30 4900 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ +1ae434: 280c |0022: goto 002e // +000c │ │ +1ae436: 7100 a608 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@08a6 │ │ +1ae43c: 0c07 |0026: move-result-object v7 │ │ +1ae43e: 6e10 a708 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@08a7 │ │ +1ae444: 0c07 |002a: move-result-object v7 │ │ +1ae446: 6e30 4900 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ +1ae44c: 7120 f204 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ae452: 0c07 |0031: move-result-object v7 │ │ +1ae454: 1a08 195e |0032: const-string v8, "lat" // string@5e19 │ │ +1ae458: 6e30 4700 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0047 │ │ +1ae45e: 7120 f204 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ae464: 0c07 |003a: move-result-object v7 │ │ +1ae466: 1a08 2360 |003b: const-string v8, "lon" // string@6023 │ │ +1ae46a: 6e30 4700 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0047 │ │ +1ae470: 1a07 9a4d |0040: const-string v7, "description" // string@4d9a │ │ +1ae474: 6e30 4900 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ +1ae47a: 1a07 4078 |0045: const-string v7, "title" // string@7840 │ │ +1ae47e: 6e30 4900 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ +1ae484: 5467 1d35 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ +1ae488: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +1ae48a: 6e40 9a00 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@009a │ │ +1ae490: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x0012 line=101 │ │ 0x001f line=102 │ │ 0x0023 line=99 │ │ @@ -303071,32 +303071,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 │ │ -1ae4ac: |[1ae4ac] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1ae4bc: 6e10 4a5f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ -1ae4c2: 0c01 |0003: move-result-object v1 │ │ -1ae4c4: 6e10 4c5f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1ae4ca: 0c00 |0007: move-result-object v0 │ │ -1ae4cc: 6e10 135b 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1ae4d2: 0b02 |000b: move-result-wide v2 │ │ -1ae4d4: 6e10 4c5f 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1ae4da: 0c00 |000f: move-result-object v0 │ │ -1ae4dc: 6e10 155b 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1ae4e2: 0b04 |0013: move-result-wide v4 │ │ -1ae4e4: 6e10 535f 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ -1ae4ea: 0c06 |0017: move-result-object v6 │ │ -1ae4ec: 6e10 4f5f 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@5f4f │ │ -1ae4f2: 0c07 |001b: move-result-object v7 │ │ -1ae4f4: 0780 |001c: move-object v0, v8 │ │ -1ae4f6: 7408 a650 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@50a6 │ │ -1ae4fc: 0e00 |0020: return-void │ │ +1ae494: |[1ae494] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1ae4a4: 6e10 4a5f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ +1ae4aa: 0c01 |0003: move-result-object v1 │ │ +1ae4ac: 6e10 4c5f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1ae4b2: 0c00 |0007: move-result-object v0 │ │ +1ae4b4: 6e10 135b 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1ae4ba: 0b02 |000b: move-result-wide v2 │ │ +1ae4bc: 6e10 4c5f 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1ae4c2: 0c00 |000f: move-result-object v0 │ │ +1ae4c4: 6e10 155b 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1ae4ca: 0b04 |0013: move-result-wide v4 │ │ +1ae4cc: 6e10 535f 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ +1ae4d2: 0c06 |0017: move-result-object v6 │ │ +1ae4d4: 6e10 4f5f 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@5f4f │ │ +1ae4da: 0c07 |001b: move-result-object v7 │ │ +1ae4dc: 0780 |001c: move-object v0, v8 │ │ +1ae4de: 7408 a650 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@50a6 │ │ +1ae4e4: 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; │ │ │ │ @@ -303105,21 +303105,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ae500: |[1ae500] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ -1ae510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ae512: 5b20 1c35 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@351c │ │ -1ae516: 5421 1d35 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ -1ae51a: 6e10 9600 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ -1ae520: 5b20 1d35 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ -1ae524: 0e00 |000a: return-void │ │ +1ae4e8: |[1ae4e8] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ +1ae4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ae4fa: 5b20 1c35 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@351c │ │ +1ae4fe: 5421 1d35 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ +1ae502: 6e10 9600 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ +1ae508: 5b20 1d35 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ +1ae50c: 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; │ │ @@ -303129,72 +303129,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 │ │ -1ae230: |[1ae230] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ -1ae240: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1ae244: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ae24a: 5481 1d35 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ -1ae24e: 1a02 8634 |0007: const-string v2, "SELECT * FROM bookmarks" // string@3486 │ │ -1ae252: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1ae254: 6e30 a000 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ -1ae25a: 0c01 |000d: move-result-object v1 │ │ -1ae25c: 7210 9500 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ -1ae262: 0a02 |0011: move-result v2 │ │ -1ae264: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ -1ae268: 2202 aa0c |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1ae26c: 7020 415f 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1ae272: 1a03 ef65 |0019: const-string v3, "markerid" // string@65ef │ │ -1ae276: 7220 8d00 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1ae27c: 0a03 |001e: move-result v3 │ │ -1ae27e: 7220 9100 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ -1ae284: 0c03 |0022: move-result-object v3 │ │ -1ae286: 6e20 695f 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@5f69 │ │ -1ae28c: 1a03 4078 |0026: const-string v3, "title" // string@7840 │ │ -1ae290: 7220 8d00 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1ae296: 0a03 |002b: move-result v3 │ │ -1ae298: 7220 9100 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ -1ae29e: 0c03 |002f: move-result-object v3 │ │ -1ae2a0: 6e20 7a5f 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1ae2a6: 1a03 9a4d |0033: const-string v3, "description" // string@4d9a │ │ -1ae2aa: 7220 8d00 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1ae2b0: 0a03 |0038: move-result v3 │ │ -1ae2b2: 7220 9100 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ -1ae2b8: 0c03 |003c: move-result-object v3 │ │ -1ae2ba: 6e20 755f 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1ae2c0: 2203 420c |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ae2c4: 1a04 195e |0042: const-string v4, "lat" // string@5e19 │ │ -1ae2c8: 7220 8d00 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1ae2ce: 0a04 |0047: move-result v4 │ │ -1ae2d0: 7220 8f00 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@008f │ │ -1ae2d6: 0b04 |004b: move-result-wide v4 │ │ -1ae2d8: 1a06 2360 |004c: const-string v6, "lon" // string@6023 │ │ -1ae2dc: 7220 8d00 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1ae2e2: 0a06 |0051: move-result v6 │ │ -1ae2e4: 7220 8f00 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@008f │ │ -1ae2ea: 0b06 |0055: move-result-wide v6 │ │ -1ae2ec: 7057 fe5a 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ae2f2: 6e20 715f 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1ae2f8: 6e10 4c5f 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1ae2fe: 0c03 |005f: move-result-object v3 │ │ -1ae300: 6e10 1c5b 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@5b1c │ │ -1ae306: 0c03 |0063: move-result-object v3 │ │ -1ae308: 6e20 745f 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1ae30e: 7220 e007 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ae314: 28a4 |006a: goto 000e // -005c │ │ -1ae316: 7210 8b00 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1ae31c: 2809 |006e: goto 0077 // +0009 │ │ -1ae31e: 0d09 |006f: move-exception v9 │ │ -1ae320: 1a01 8331 |0070: const-string v1, "OsmDroid" // string@3183 │ │ -1ae324: 1a02 7c13 |0072: const-string v2, "Error getting tile sources: " // string@137c │ │ -1ae328: 7130 f301 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1ae32e: 1100 |0077: return-object v0 │ │ +1ae218: |[1ae218] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ +1ae228: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1ae22c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ae232: 5481 1d35 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ +1ae236: 1a02 8634 |0007: const-string v2, "SELECT * FROM bookmarks" // string@3486 │ │ +1ae23a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1ae23c: 6e30 a000 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ +1ae242: 0c01 |000d: move-result-object v1 │ │ +1ae244: 7210 9500 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ +1ae24a: 0a02 |0011: move-result v2 │ │ +1ae24c: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ +1ae250: 2202 aa0c |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1ae254: 7020 415f 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1ae25a: 1a03 ef65 |0019: const-string v3, "markerid" // string@65ef │ │ +1ae25e: 7220 8d00 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1ae264: 0a03 |001e: move-result v3 │ │ +1ae266: 7220 9100 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ +1ae26c: 0c03 |0022: move-result-object v3 │ │ +1ae26e: 6e20 695f 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@5f69 │ │ +1ae274: 1a03 4078 |0026: const-string v3, "title" // string@7840 │ │ +1ae278: 7220 8d00 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1ae27e: 0a03 |002b: move-result v3 │ │ +1ae280: 7220 9100 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ +1ae286: 0c03 |002f: move-result-object v3 │ │ +1ae288: 6e20 7a5f 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1ae28e: 1a03 9a4d |0033: const-string v3, "description" // string@4d9a │ │ +1ae292: 7220 8d00 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1ae298: 0a03 |0038: move-result v3 │ │ +1ae29a: 7220 9100 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ +1ae2a0: 0c03 |003c: move-result-object v3 │ │ +1ae2a2: 6e20 755f 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1ae2a8: 2203 420c |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ae2ac: 1a04 195e |0042: const-string v4, "lat" // string@5e19 │ │ +1ae2b0: 7220 8d00 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1ae2b6: 0a04 |0047: move-result v4 │ │ +1ae2b8: 7220 8f00 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@008f │ │ +1ae2be: 0b04 |004b: move-result-wide v4 │ │ +1ae2c0: 1a06 2360 |004c: const-string v6, "lon" // string@6023 │ │ +1ae2c4: 7220 8d00 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1ae2ca: 0a06 |0051: move-result v6 │ │ +1ae2cc: 7220 8f00 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@008f │ │ +1ae2d2: 0b06 |0055: move-result-wide v6 │ │ +1ae2d4: 7057 fe5a 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ae2da: 6e20 715f 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1ae2e0: 6e10 4c5f 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1ae2e6: 0c03 |005f: move-result-object v3 │ │ +1ae2e8: 6e10 1c5b 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@5b1c │ │ +1ae2ee: 0c03 |0063: move-result-object v3 │ │ +1ae2f0: 6e20 745f 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1ae2f6: 7220 e007 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ae2fc: 28a4 |006a: goto 000e // -005c │ │ +1ae2fe: 7210 8b00 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1ae304: 2809 |006e: goto 0077 // +0009 │ │ +1ae306: 0d09 |006f: move-exception v9 │ │ +1ae308: 1a01 8331 |0070: const-string v1, "OsmDroid" // string@3183 │ │ +1ae30c: 1a02 7c13 |0072: const-string v2, "Error getting tile sources: " // string@137c │ │ +1ae310: 7130 f301 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1ae316: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x006e │ │ Ljava/lang/Exception; -> 0x006f │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=61 │ │ 0x000e line=62 │ │ @@ -303216,22 +303216,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1ae528: |[1ae528] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ -1ae538: 5434 1d35 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ -1ae53c: 1a00 ef65 |0002: const-string v0, "markerid" // string@65ef │ │ -1ae540: 2410 430f 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1ae546: 0c01 |0007: move-result-object v1 │ │ -1ae548: 1a02 5a48 |0008: const-string v2, "bookmarks" // string@485a │ │ -1ae54c: 6e40 9700 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ -1ae552: 0e00 |000d: return-void │ │ +1ae510: |[1ae510] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ +1ae520: 5434 1d35 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@351d │ │ +1ae524: 1a00 ef65 |0002: const-string v0, "markerid" // string@65ef │ │ +1ae528: 2410 430f 0000 |0004: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1ae52e: 0c01 |0007: move-result-object v1 │ │ +1ae530: 1a02 5a48 |0008: const-string v2, "bookmarks" // string@485a │ │ +1ae534: 6e40 9700 2410 |000a: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ +1ae53a: 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; │ │ │ │ @@ -303240,19 +303240,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 │ │ -1ae554: |[1ae554] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1ae564: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ -1ae56a: 0c01 |0003: move-result-object v1 │ │ -1ae56c: 6e20 aa50 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@50aa │ │ -1ae572: 0e00 |0007: return-void │ │ +1ae53c: |[1ae53c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1ae54c: 6e10 4a5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@5f4a │ │ +1ae552: 0c01 |0003: move-result-object v1 │ │ +1ae554: 6e20 aa50 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@50aa │ │ +1ae55a: 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; │ │ │ │ @@ -303291,18 +303291,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 │ │ -1ae5c4: |[1ae5c4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -1ae5d4: 5b01 1f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351f │ │ -1ae5d8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae5de: 0e00 |0005: return-void │ │ +1ae5ac: |[1ae5ac] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +1ae5bc: 5b01 1f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351f │ │ +1ae5c0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae5c6: 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; │ │ │ │ @@ -303312,19 +303312,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ae5e0: |[1ae5e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ -1ae5f0: 5401 1f35 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351f │ │ -1ae5f4: 5411 3835 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ -1ae5f8: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ae5fe: 0e00 |0007: return-void │ │ +1ae5c8: |[1ae5c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ +1ae5d8: 5401 1f35 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351f │ │ +1ae5dc: 5411 3835 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ +1ae5e0: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ae5e6: 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; │ │ │ │ @@ -303379,22 +303379,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 │ │ -1ae600: |[1ae600] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -1ae610: 5b01 2035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae614: 5b02 2235 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@3522 │ │ -1ae618: 5b03 2335 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@3523 │ │ -1ae61c: 5b04 2435 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@3524 │ │ -1ae620: 5b05 2135 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@3521 │ │ -1ae624: 7010 7005 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae62a: 0e00 |000d: return-void │ │ +1ae5e8: |[1ae5e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +1ae5f8: 5b01 2035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae5fc: 5b02 2235 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@3522 │ │ +1ae600: 5b03 2335 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@3523 │ │ +1ae604: 5b04 2435 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@3524 │ │ +1ae608: 5b05 2135 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@3521 │ │ +1ae60c: 7010 7005 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae612: 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; │ │ @@ -303408,103 +303408,103 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 178 16-bit code units │ │ -1ae62c: |[1ae62c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ -1ae63c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1ae640: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1ae642: 5462 2235 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@3522 │ │ -1ae646: 6e10 7c02 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ae64c: 0c02 |0008: move-result-object v2 │ │ -1ae64e: 6e10 7705 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ae654: 0c02 |000c: move-result-object v2 │ │ -1ae656: 7110 ef04 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1ae65c: 0b02 |0010: move-result-wide v2 │ │ -1ae65e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -1ae660: 2803 |0012: goto 0015 // +0003 │ │ -1ae662: 0402 |0013: move-wide v2, v0 │ │ -1ae664: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1ae666: 5465 2335 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@3523 │ │ -1ae66a: 6e10 7c02 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ae670: 0c05 |001a: move-result-object v5 │ │ -1ae672: 6e10 7705 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ae678: 0c05 |001e: move-result-object v5 │ │ -1ae67a: 7110 ef04 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1ae680: 0b00 |0022: move-result-wide v0 │ │ -1ae682: 2802 |0023: goto 0025 // +0002 │ │ -1ae684: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -1ae686: 5465 2035 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae68a: 7110 c650 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50c6 │ │ -1ae690: 7100 3e5d 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1ae696: 0c05 |002d: move-result-object v5 │ │ -1ae698: 6e30 425c 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@5c42 │ │ -1ae69e: 0a05 |0031: move-result v5 │ │ -1ae6a0: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -1ae6a4: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -1ae6a6: 5465 2035 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae6aa: 7110 c750 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50c7 │ │ -1ae6b0: 7100 3e5d 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1ae6b6: 0c05 |003d: move-result-object v5 │ │ -1ae6b8: 6e30 435c 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@5c43 │ │ -1ae6be: 0a05 |0041: move-result v5 │ │ -1ae6c0: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ -1ae6c4: 2802 |0044: goto 0046 // +0002 │ │ -1ae6c6: 0147 |0045: move v7, v4 │ │ -1ae6c8: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ -1ae6cc: 2207 aa0c |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1ae6d0: 5464 2035 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae6d4: 7110 c850 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50c8 │ │ -1ae6da: 0c04 |004f: move-result-object v4 │ │ -1ae6dc: 7020 415f 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1ae6e2: 7100 a608 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@08a6 │ │ -1ae6e8: 0c04 |0056: move-result-object v4 │ │ -1ae6ea: 6e10 a708 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@08a7 │ │ -1ae6f0: 0c04 |005a: move-result-object v4 │ │ -1ae6f2: 6e20 695f 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@5f69 │ │ -1ae6f8: 5464 2435 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@3524 │ │ -1ae6fc: 6e10 7c02 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ae702: 0c04 |0063: move-result-object v4 │ │ -1ae704: 6e10 7705 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ae70a: 0c04 |0067: move-result-object v4 │ │ -1ae70c: 6e20 7a5f 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1ae712: 5464 2135 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@3521 │ │ -1ae716: 6e10 7c02 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ae71c: 0c04 |0070: move-result-object v4 │ │ -1ae71e: 6e10 7705 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ae724: 0c04 |0074: move-result-object v4 │ │ -1ae726: 6e20 755f 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1ae72c: 2204 420c |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ae730: 7051 fe5a 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ae736: 6e20 715f 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1ae73c: 6e10 4c5f 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1ae742: 0c00 |0083: move-result-object v0 │ │ -1ae744: 6e10 1c5b 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@5b1c │ │ -1ae74a: 0c00 |0087: move-result-object v0 │ │ -1ae74c: 6e20 745f 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1ae752: 5460 2035 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae756: 7110 c950 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@50c9 │ │ -1ae75c: 0c00 |0090: move-result-object v0 │ │ -1ae75e: 6e20 a750 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@50a7 │ │ -1ae764: 5460 2035 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae768: 7110 ca50 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50ca │ │ -1ae76e: 0c00 |0099: move-result-object v0 │ │ -1ae770: 6e10 2e5d 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ae776: 0c00 |009d: move-result-object v0 │ │ -1ae778: 7220 d45f 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1ae77e: 5467 2035 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae782: 7110 cb50 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50cb │ │ -1ae788: 0c07 |00a6: move-result-object v7 │ │ -1ae78a: 6e10 465d 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ae790: 5467 2035 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ -1ae794: 5477 3835 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ -1ae798: 6e10 3000 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ae79e: 0e00 |00b1: return-void │ │ +1ae614: |[1ae614] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ +1ae624: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1ae628: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1ae62a: 5462 2235 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@3522 │ │ +1ae62e: 6e10 7c02 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ae634: 0c02 |0008: move-result-object v2 │ │ +1ae636: 6e10 7705 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ae63c: 0c02 |000c: move-result-object v2 │ │ +1ae63e: 7110 ef04 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1ae644: 0b02 |0010: move-result-wide v2 │ │ +1ae646: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +1ae648: 2803 |0012: goto 0015 // +0003 │ │ +1ae64a: 0402 |0013: move-wide v2, v0 │ │ +1ae64c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1ae64e: 5465 2335 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@3523 │ │ +1ae652: 6e10 7c02 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ae658: 0c05 |001a: move-result-object v5 │ │ +1ae65a: 6e10 7705 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ae660: 0c05 |001e: move-result-object v5 │ │ +1ae662: 7110 ef04 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1ae668: 0b00 |0022: move-result-wide v0 │ │ +1ae66a: 2802 |0023: goto 0025 // +0002 │ │ +1ae66c: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +1ae66e: 5465 2035 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae672: 7110 c650 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50c6 │ │ +1ae678: 7100 3e5d 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1ae67e: 0c05 |002d: move-result-object v5 │ │ +1ae680: 6e30 425c 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@5c42 │ │ +1ae686: 0a05 |0031: move-result v5 │ │ +1ae688: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +1ae68c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +1ae68e: 5465 2035 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae692: 7110 c750 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50c7 │ │ +1ae698: 7100 3e5d 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1ae69e: 0c05 |003d: move-result-object v5 │ │ +1ae6a0: 6e30 435c 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@5c43 │ │ +1ae6a6: 0a05 |0041: move-result v5 │ │ +1ae6a8: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ +1ae6ac: 2802 |0044: goto 0046 // +0002 │ │ +1ae6ae: 0147 |0045: move v7, v4 │ │ +1ae6b0: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ +1ae6b4: 2207 aa0c |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1ae6b8: 5464 2035 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae6bc: 7110 c850 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50c8 │ │ +1ae6c2: 0c04 |004f: move-result-object v4 │ │ +1ae6c4: 7020 415f 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1ae6ca: 7100 a608 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@08a6 │ │ +1ae6d0: 0c04 |0056: move-result-object v4 │ │ +1ae6d2: 6e10 a708 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@08a7 │ │ +1ae6d8: 0c04 |005a: move-result-object v4 │ │ +1ae6da: 6e20 695f 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@5f69 │ │ +1ae6e0: 5464 2435 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@3524 │ │ +1ae6e4: 6e10 7c02 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ae6ea: 0c04 |0063: move-result-object v4 │ │ +1ae6ec: 6e10 7705 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ae6f2: 0c04 |0067: move-result-object v4 │ │ +1ae6f4: 6e20 7a5f 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1ae6fa: 5464 2135 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@3521 │ │ +1ae6fe: 6e10 7c02 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ae704: 0c04 |0070: move-result-object v4 │ │ +1ae706: 6e10 7705 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ae70c: 0c04 |0074: move-result-object v4 │ │ +1ae70e: 6e20 755f 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1ae714: 2204 420c |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ae718: 7051 fe5a 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ae71e: 6e20 715f 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1ae724: 6e10 4c5f 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1ae72a: 0c00 |0083: move-result-object v0 │ │ +1ae72c: 6e10 1c5b 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@5b1c │ │ +1ae732: 0c00 |0087: move-result-object v0 │ │ +1ae734: 6e20 745f 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1ae73a: 5460 2035 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae73e: 7110 c950 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@50c9 │ │ +1ae744: 0c00 |0090: move-result-object v0 │ │ +1ae746: 6e20 a750 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@50a7 │ │ +1ae74c: 5460 2035 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae750: 7110 ca50 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50ca │ │ +1ae756: 0c00 |0099: move-result-object v0 │ │ +1ae758: 6e10 2e5d 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ae75e: 0c00 |009d: move-result-object v0 │ │ +1ae760: 7220 d45f 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1ae766: 5467 2035 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae76a: 7110 cb50 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@50cb │ │ +1ae770: 0c07 |00a6: move-result-object v7 │ │ +1ae772: 6e10 465d 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ae778: 5467 2035 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3520 │ │ +1ae77c: 5477 3835 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ +1ae780: 6e10 3000 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ae786: 0e00 |00b1: return-void │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0013 │ │ 0x0015 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=133 │ │ @@ -303560,18 +303560,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 │ │ -1ae7bc: |[1ae7bc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ -1ae7cc: 5b01 2535 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ -1ae7d0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae7d6: 0e00 |0005: return-void │ │ +1ae7a4: |[1ae7a4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ +1ae7b4: 5b01 2535 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ +1ae7b8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae7be: 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; │ │ │ │ @@ -303581,52 +303581,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -1ae7d8: |[1ae7d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ -1ae7e8: 5460 2535 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ -1ae7ec: 5400 2835 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@3528 │ │ -1ae7f0: 6e10 7c02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ae7f6: 0c00 |0007: move-result-object v0 │ │ -1ae7f8: 6e10 7705 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1ae7fe: 0c00 |000b: move-result-object v0 │ │ -1ae800: 6e10 bd05 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1ae806: 0c01 |000f: move-result-object v1 │ │ -1ae808: 1a02 cf06 |0010: const-string v2, ".csv" // string@06cf │ │ -1ae80c: 6e20 9b05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -1ae812: 0a01 |0015: move-result v1 │ │ -1ae814: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -1ae818: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ae81c: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ae822: 6e20 ec05 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae828: 6e20 ec05 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae82e: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ae834: 0c00 |0026: move-result-object v0 │ │ -1ae836: 5461 2535 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ -1ae83a: 5411 2635 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@3526 │ │ -1ae83e: 5411 2a35 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ -1ae842: 2202 2201 |002d: new-instance v2, Ljava/io/File; // type@0122 │ │ -1ae846: 2203 7801 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1ae84a: 7010 e005 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ae850: 5464 2535 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ -1ae854: 5444 2735 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@3527 │ │ -1ae858: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -1ae85a: 4604 0405 |0039: aget-object v4, v4, v5 │ │ -1ae85e: 6e20 ec05 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae864: 6204 5e00 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1ae868: 6e20 ec05 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae86e: 6e20 ec05 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae874: 6e10 fb05 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ae87a: 0c00 |0049: move-result-object v0 │ │ -1ae87c: 7020 ef03 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1ae882: 7120 cc50 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@50cc │ │ -1ae888: 0e00 |0050: return-void │ │ +1ae7c0: |[1ae7c0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ +1ae7d0: 5460 2535 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ +1ae7d4: 5400 2835 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@3528 │ │ +1ae7d8: 6e10 7c02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ae7de: 0c00 |0007: move-result-object v0 │ │ +1ae7e0: 6e10 7705 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1ae7e6: 0c00 |000b: move-result-object v0 │ │ +1ae7e8: 6e10 bd05 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1ae7ee: 0c01 |000f: move-result-object v1 │ │ +1ae7f0: 1a02 cf06 |0010: const-string v2, ".csv" // string@06cf │ │ +1ae7f4: 6e20 9b05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +1ae7fa: 0a01 |0015: move-result v1 │ │ +1ae7fc: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +1ae800: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ae804: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ae80a: 6e20 ec05 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae810: 6e20 ec05 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae816: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ae81c: 0c00 |0026: move-result-object v0 │ │ +1ae81e: 5461 2535 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ +1ae822: 5411 2635 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@3526 │ │ +1ae826: 5411 2a35 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ +1ae82a: 2202 2201 |002d: new-instance v2, Ljava/io/File; // type@0122 │ │ +1ae82e: 2203 7801 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1ae832: 7010 e005 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ae838: 5464 2535 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@3525 │ │ +1ae83c: 5444 2735 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@3527 │ │ +1ae840: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +1ae842: 4604 0405 |0039: aget-object v4, v4, v5 │ │ +1ae846: 6e20 ec05 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae84c: 6204 5e00 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1ae850: 6e20 ec05 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae856: 6e20 ec05 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae85c: 6e10 fb05 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ae862: 0c00 |0049: move-result-object v0 │ │ +1ae864: 7020 ef03 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1ae86a: 7120 cc50 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@50cc │ │ +1ae870: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000c line=326 │ │ 0x0018 line=327 │ │ 0x0027 line=329 │ │ locals : │ │ @@ -303675,20 +303675,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 │ │ -1ae88c: |[1ae88c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ -1ae89c: 5b01 2635 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@3526 │ │ -1ae8a0: 5b02 2835 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@3528 │ │ -1ae8a4: 5b03 2735 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@3527 │ │ -1ae8a8: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae8ae: 0e00 |0009: return-void │ │ +1ae874: |[1ae874] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ +1ae884: 5b01 2635 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@3526 │ │ +1ae888: 5b02 2835 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@3528 │ │ +1ae88c: 5b03 2735 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@3527 │ │ +1ae890: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae896: 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; │ │ @@ -303700,26 +303700,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1ae8b0: |[1ae8b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1ae8c0: 5401 2835 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@3528 │ │ -1ae8c4: 6e10 7c02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1ae8ca: 0c01 |0005: move-result-object v1 │ │ -1ae8cc: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -1ae8d0: 0e00 |0008: return-void │ │ -1ae8d2: 2201 7d01 |0009: new-instance v1, Ljava/lang/Thread; // type@017d │ │ -1ae8d6: 2202 770a |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@0a77 │ │ -1ae8da: 7020 b350 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@50b3 │ │ -1ae8e0: 7020 0906 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1ae8e6: 6e10 1806 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1ae8ec: 0e00 |0016: return-void │ │ +1ae898: |[1ae898] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1ae8a8: 5401 2835 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@3528 │ │ +1ae8ac: 6e10 7c02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1ae8b2: 0c01 |0005: move-result-object v1 │ │ +1ae8b4: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +1ae8b8: 0e00 |0008: return-void │ │ +1ae8ba: 2201 7d01 |0009: new-instance v1, Ljava/lang/Thread; // type@017d │ │ +1ae8be: 2202 770a |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@0a77 │ │ +1ae8c2: 7020 b350 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@50b3 │ │ +1ae8c8: 7020 0906 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1ae8ce: 6e10 1806 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1ae8d4: 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; │ │ @@ -303761,18 +303761,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 │ │ -1ae8f0: |[1ae8f0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ -1ae900: 5b01 2935 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@3529 │ │ -1ae904: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae90a: 0e00 |0005: return-void │ │ +1ae8d8: |[1ae8d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ +1ae8e8: 5b01 2935 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@3529 │ │ +1ae8ec: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae8f2: 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; │ │ │ │ @@ -303782,17 +303782,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ae90c: |[1ae90c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1ae91c: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ -1ae922: 0e00 |0003: return-void │ │ +1ae8f4: |[1ae8f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1ae904: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ +1ae90a: 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 │ │ @@ -303836,19 +303836,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 │ │ -1ae9e0: |[1ae9e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ -1ae9f0: 5b01 2b35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@352b │ │ -1ae9f4: 5b02 2c35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@352c │ │ -1ae9f8: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae9fe: 0e00 |0007: return-void │ │ +1ae9c8: |[1ae9c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ +1ae9d8: 5b01 2b35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@352b │ │ +1ae9dc: 5b02 2c35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@352c │ │ +1ae9e0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae9e6: 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; │ │ @@ -303859,24 +303859,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1aea00: |[1aea00] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ -1aea10: 5440 2b35 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@352b │ │ -1aea14: 5400 2d35 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352d │ │ -1aea18: 2201 2201 |0004: new-instance v1, Ljava/io/File; // type@0122 │ │ -1aea1c: 5442 2c35 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@352c │ │ -1aea20: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1aea22: 4602 0203 |0009: aget-object v2, v2, v3 │ │ -1aea26: 7020 ef03 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1aea2c: 7120 cd50 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@50cd │ │ -1aea32: 0e00 |0011: return-void │ │ +1ae9e8: |[1ae9e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ +1ae9f8: 5440 2b35 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@352b │ │ +1ae9fc: 5400 2d35 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352d │ │ +1aea00: 2201 2201 |0004: new-instance v1, Ljava/io/File; // type@0122 │ │ +1aea04: 5442 2c35 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@352c │ │ +1aea08: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1aea0a: 4602 0203 |0009: aget-object v2, v2, v3 │ │ +1aea0e: 7020 ef03 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1aea14: 7120 cd50 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@50cd │ │ +1aea1a: 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 : 3228 (BookmarkSample.java) │ │ @@ -303918,19 +303918,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 │ │ -1aea84: |[1aea84] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ -1aea94: 5b01 2e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352e │ │ -1aea98: 5b02 2f35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@352f │ │ -1aea9c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aeaa2: 0e00 |0007: return-void │ │ +1aea6c: |[1aea6c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ +1aea7c: 5b01 2e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352e │ │ +1aea80: 5b02 2f35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@352f │ │ +1aea84: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aea8a: 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; │ │ @@ -303941,32 +303941,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1aeaa4: |[1aeaa4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ -1aeab4: 5430 2e35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352e │ │ -1aeab8: 7110 ce50 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@50ce │ │ -1aeabe: 0a00 |0005: move-result v0 │ │ -1aeac0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1aeac2: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -1aeac6: 5430 2f35 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@352f │ │ -1aeaca: 1a02 bc13 |000b: const-string v2, "Export Complete" // string@13bc │ │ -1aeace: 7130 be02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1aead4: 0c00 |0010: move-result-object v0 │ │ -1aead6: 6e10 bf02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1aeadc: 280c |0014: goto 0020 // +000c │ │ -1aeade: 5430 2f35 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@352f │ │ -1aeae2: 1a02 bd13 |0017: const-string v2, "Export Failed" // string@13bd │ │ -1aeae6: 7130 be02 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1aeaec: 0c00 |001c: move-result-object v0 │ │ -1aeaee: 6e10 bf02 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1aeaf4: 0e00 |0020: return-void │ │ +1aea8c: |[1aea8c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ +1aea9c: 5430 2e35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352e │ │ +1aeaa0: 7110 ce50 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@50ce │ │ +1aeaa6: 0a00 |0005: move-result v0 │ │ +1aeaa8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1aeaaa: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +1aeaae: 5430 2f35 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@352f │ │ +1aeab2: 1a02 bc13 |000b: const-string v2, "Export Complete" // string@13bc │ │ +1aeab6: 7130 be02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1aeabc: 0c00 |0010: move-result-object v0 │ │ +1aeabe: 6e10 bf02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1aeac4: 280c |0014: goto 0020 // +000c │ │ +1aeac6: 5430 2f35 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@352f │ │ +1aeaca: 1a02 bd13 |0017: const-string v2, "Export Failed" // string@13bd │ │ +1aeace: 7130 be02 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1aead4: 0c00 |001c: move-result-object v0 │ │ +1aead6: 6e10 bf02 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1aeadc: 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; │ │ @@ -304018,21 +304018,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 │ │ -1aeaf8: |[1aeaf8] 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 │ │ -1aeb08: 5b01 3035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3530 │ │ -1aeb0c: 5b02 3135 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@3531 │ │ -1aeb10: 5b03 3335 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@3533 │ │ -1aeb14: 5b04 3235 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@3532 │ │ -1aeb18: 7010 7005 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aeb1e: 0e00 |000b: return-void │ │ +1aeae0: |[1aeae0] 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 │ │ +1aeaf0: 5b01 3035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@3530 │ │ +1aeaf4: 5b02 3135 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@3531 │ │ +1aeaf8: 5b03 3335 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@3533 │ │ +1aeafc: 5b04 3235 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@3532 │ │ +1aeb00: 7010 7005 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aeb06: 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; │ │ @@ -304045,39 +304045,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1aeb20: |[1aeb20] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ -1aeb30: 5430 3135 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@3531 │ │ -1aeb34: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1aeb38: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aeb3e: 1a02 0d18 |0007: const-string v2, "Import Complete: " // string@180d │ │ -1aeb42: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aeb48: 5432 3335 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@3533 │ │ -1aeb4c: 6e10 ee08 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@08ee │ │ -1aeb52: 0a02 |0011: move-result v2 │ │ -1aeb54: 6e20 e705 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1aeb5a: 1a02 e306 |0015: const-string v2, "/" // string@06e3 │ │ -1aeb5e: 6e20 ec05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aeb64: 5432 3235 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@3532 │ │ -1aeb68: 6e10 ee08 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@08ee │ │ -1aeb6e: 0a02 |001f: move-result v2 │ │ -1aeb70: 6e20 e705 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1aeb76: 1a02 5305 |0023: const-string v2, "(imported/failed)" // string@0553 │ │ -1aeb7a: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aeb80: 6e10 fb05 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aeb86: 0c01 |002b: move-result-object v1 │ │ -1aeb88: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -1aeb8a: 7130 be02 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1aeb90: 0c00 |0030: move-result-object v0 │ │ -1aeb92: 6e10 bf02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1aeb98: 0e00 |0034: return-void │ │ +1aeb08: |[1aeb08] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ +1aeb18: 5430 3135 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@3531 │ │ +1aeb1c: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1aeb20: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aeb26: 1a02 0d18 |0007: const-string v2, "Import Complete: " // string@180d │ │ +1aeb2a: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aeb30: 5432 3335 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@3533 │ │ +1aeb34: 6e10 ee08 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@08ee │ │ +1aeb3a: 0a02 |0011: move-result v2 │ │ +1aeb3c: 6e20 e705 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1aeb42: 1a02 e306 |0015: const-string v2, "/" // string@06e3 │ │ +1aeb46: 6e20 ec05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aeb4c: 5432 3235 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@3532 │ │ +1aeb50: 6e10 ee08 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@08ee │ │ +1aeb56: 0a02 |001f: move-result v2 │ │ +1aeb58: 6e20 e705 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1aeb5e: 1a02 5305 |0023: const-string v2, "(imported/failed)" // string@0553 │ │ +1aeb62: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aeb68: 6e10 fb05 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aeb6e: 0c01 |002b: move-result-object v1 │ │ +1aeb70: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +1aeb72: 7130 be02 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1aeb78: 0c00 |0030: move-result-object v0 │ │ +1aeb7a: 6e10 bf02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1aeb80: 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 : 3228 (BookmarkSample.java) │ │ @@ -304115,18 +304115,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 │ │ -1af628: |[1af628] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ -1af638: 5b01 3f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@353f │ │ -1af63c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1af642: 0e00 |0005: return-void │ │ +1af610: |[1af610] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ +1af620: 5b01 3f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@353f │ │ +1af624: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1af62a: 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; │ │ │ │ @@ -304136,26 +304136,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1af644: |[1af644] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1af654: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -1af656: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ -1af65a: 2806 |0003: goto 0009 // +0006 │ │ -1af65c: 5401 3f35 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@353f │ │ -1af660: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1af662: 5c12 4435 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@3544 │ │ -1af666: 2201 7d01 |0009: new-instance v1, Ljava/lang/Thread; // type@017d │ │ -1af66a: 5402 3f35 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@353f │ │ -1af66e: 7020 0906 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1af674: 6e10 1806 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1af67a: 0e00 |0013: return-void │ │ +1af62c: |[1af62c] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1af63c: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +1af63e: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ +1af642: 2806 |0003: goto 0009 // +0006 │ │ +1af644: 5401 3f35 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@353f │ │ +1af648: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1af64a: 5c12 4435 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@3544 │ │ +1af64e: 2201 7d01 |0009: new-instance v1, Ljava/lang/Thread; // type@017d │ │ +1af652: 5402 3f35 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@353f │ │ +1af656: 7020 0906 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1af65c: 6e10 1806 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1af662: 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; │ │ @@ -304200,19 +304200,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 │ │ -1af67c: |[1af67c] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ -1af68c: 5b01 4035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@3540 │ │ -1af690: 5b02 4135 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ -1af694: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1af69a: 0e00 |0007: return-void │ │ +1af664: |[1af664] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ +1af674: 5b01 4035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@3540 │ │ +1af678: 5b02 4135 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ +1af67c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1af682: 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 │ │ @@ -304223,48 +304223,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -1af69c: |[1af69c] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ -1af6ac: 5460 4035 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@3540 │ │ -1af6b0: 6e10 e850 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ -1af6b6: 0c00 |0005: move-result-object v0 │ │ -1af6b8: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1af6bc: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1af6c2: 1a02 cf0d |000b: const-string v2, "Cache Import success/failures/default/failres " // string@0dcf │ │ -1af6c6: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1af6cc: 5462 4135 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ -1af6d0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1af6d2: 4402 0203 |0013: aget v2, v2, v3 │ │ -1af6d6: 6e20 e705 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1af6dc: 1a02 e306 |0018: const-string v2, "/" // string@06e3 │ │ -1af6e0: 6e20 ec05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1af6e6: 5463 4135 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ -1af6ea: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -1af6ec: 4403 0304 |0020: aget v3, v3, v4 │ │ -1af6f0: 6e20 e705 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1af6f6: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1af6fc: 5463 4135 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ -1af700: 1225 |002a: const/4 v5, #int 2 // #2 │ │ -1af702: 4403 0305 |002b: aget v3, v3, v5 │ │ -1af706: 6e20 e705 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1af70c: 6e20 ec05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1af712: 5462 4135 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ -1af716: 1233 |0035: const/4 v3, #int 3 // #3 │ │ -1af718: 4402 0203 |0036: aget v2, v2, v3 │ │ -1af71c: 6e20 e705 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1af722: 6e10 fb05 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1af728: 0c01 |003e: move-result-object v1 │ │ -1af72a: 7130 be02 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1af730: 0c00 |0042: move-result-object v0 │ │ -1af732: 6e10 bf02 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1af738: 0e00 |0046: return-void │ │ +1af684: |[1af684] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ +1af694: 5460 4035 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@3540 │ │ +1af698: 6e10 e850 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ +1af69e: 0c00 |0005: move-result-object v0 │ │ +1af6a0: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1af6a4: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1af6aa: 1a02 cf0d |000b: const-string v2, "Cache Import success/failures/default/failres " // string@0dcf │ │ +1af6ae: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1af6b4: 5462 4135 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ +1af6b8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1af6ba: 4402 0203 |0013: aget v2, v2, v3 │ │ +1af6be: 6e20 e705 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1af6c4: 1a02 e306 |0018: const-string v2, "/" // string@06e3 │ │ +1af6c8: 6e20 ec05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1af6ce: 5463 4135 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ +1af6d2: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +1af6d4: 4403 0304 |0020: aget v3, v3, v4 │ │ +1af6d8: 6e20 e705 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1af6de: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1af6e4: 5463 4135 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ +1af6e8: 1225 |002a: const/4 v5, #int 2 // #2 │ │ +1af6ea: 4403 0305 |002b: aget v3, v3, v5 │ │ +1af6ee: 6e20 e705 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1af6f4: 6e20 ec05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1af6fa: 5462 4135 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@3541 │ │ +1af6fe: 1233 |0035: const/4 v3, #int 3 // #3 │ │ +1af700: 4402 0203 |0036: aget v2, v2, v3 │ │ +1af704: 6e20 e705 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1af70a: 6e10 fb05 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1af710: 0c01 |003e: move-result-object v1 │ │ +1af712: 7130 be02 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1af718: 0c00 |0042: move-result-object v0 │ │ +1af71a: 6e10 bf02 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1af720: 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 : 3548 (CacheImport.java) │ │ @@ -304306,19 +304306,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 │ │ -1af8c4: |[1af8c4] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ -1af8d4: 5b01 4535 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@3545 │ │ -1af8d8: 5c02 4635 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@3546 │ │ -1af8dc: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1af8e2: 0e00 |0007: return-void │ │ +1af8ac: |[1af8ac] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ +1af8bc: 5b01 4535 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@3545 │ │ +1af8c0: 5c02 4635 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@3546 │ │ +1af8c4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1af8ca: 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 │ │ @@ -304329,34 +304329,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -1af8e4: |[1af8e4] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ -1af8f4: 5530 4635 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@3546 │ │ -1af8f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1af8fa: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ -1af8fe: 5430 4535 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@3545 │ │ -1af902: 6e10 f050 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ -1af908: 0c00 |000a: move-result-object v0 │ │ -1af90a: 1a02 d50d |000b: const-string v2, "Cache Purge successful" // string@0dd5 │ │ -1af90e: 7130 be02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1af914: 0c00 |0010: move-result-object v0 │ │ -1af916: 6e10 bf02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1af91c: 2810 |0014: goto 0024 // +0010 │ │ -1af91e: 5430 4535 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@3545 │ │ -1af922: 6e10 f050 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ -1af928: 0c00 |001a: move-result-object v0 │ │ -1af92a: 1a02 d40d |001b: const-string v2, "Cache Purge failed" // string@0dd4 │ │ -1af92e: 7130 be02 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1af934: 0c00 |0020: move-result-object v0 │ │ -1af936: 6e10 bf02 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1af93c: 0e00 |0024: return-void │ │ +1af8cc: |[1af8cc] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ +1af8dc: 5530 4635 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@3546 │ │ +1af8e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1af8e2: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ +1af8e6: 5430 4535 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@3545 │ │ +1af8ea: 6e10 f050 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ +1af8f0: 0c00 |000a: move-result-object v0 │ │ +1af8f2: 1a02 d50d |000b: const-string v2, "Cache Purge successful" // string@0dd5 │ │ +1af8f6: 7130 be02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1af8fc: 0c00 |0010: move-result-object v0 │ │ +1af8fe: 6e10 bf02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1af904: 2810 |0014: goto 0024 // +0010 │ │ +1af906: 5430 4535 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@3545 │ │ +1af90a: 6e10 f050 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ +1af910: 0c00 |001a: move-result-object v0 │ │ +1af912: 1a02 d40d |001b: const-string v2, "Cache Purge failed" // string@0dd4 │ │ +1af916: 7130 be02 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1af91c: 0c00 |0020: move-result-object v0 │ │ +1af91e: 6e10 bf02 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1af924: 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; │ │ @@ -304396,18 +304396,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 │ │ -1afb00: |[1afb00] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -1afb10: 5b01 4a35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354a │ │ -1afb14: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1afb1a: 0e00 |0005: return-void │ │ +1afae8: |[1afae8] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +1afaf8: 5b01 4a35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354a │ │ +1afafc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1afb02: 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; │ │ │ │ @@ -304417,26 +304417,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1afb1c: |[1afb1c] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1afb2c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -1afb30: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1afb32: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -1afb36: 2806 |0005: goto 000b // +0006 │ │ -1afb38: 5413 4a35 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354a │ │ -1afb3c: 7110 0b51 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@510b │ │ -1afb42: 7210 6200 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1afb48: 2806 |000e: goto 0014 // +0006 │ │ -1afb4a: 5412 4a35 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354a │ │ -1afb4e: 7110 0a51 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@510a │ │ -1afb54: 0e00 |0014: return-void │ │ +1afb04: |[1afb04] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1afb14: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +1afb18: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1afb1a: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +1afb1e: 2806 |0005: goto 000b // +0006 │ │ +1afb20: 5413 4a35 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354a │ │ +1afb24: 7110 0b51 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@510b │ │ +1afb2a: 7210 6200 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1afb30: 2806 |000e: goto 0014 // +0006 │ │ +1afb32: 5412 4a35 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354a │ │ +1afb36: 7110 0a51 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@510a │ │ +1afb3c: 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; │ │ @@ -304478,18 +304478,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 │ │ -1afb58: |[1afb58] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -1afb68: 5b01 4b35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afb6c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1afb72: 0e00 |0005: return-void │ │ +1afb40: |[1afb40] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +1afb50: 5b01 4b35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afb54: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1afb5a: 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; │ │ │ │ @@ -304499,31 +304499,31 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1afb74: |[1afb74] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -1afb84: 5412 4b35 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afb88: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1afb8a: 5b20 5335 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ -1afb8e: 5412 4b35 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afb92: 5b20 5535 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ -1afb96: 5412 4b35 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afb9a: 5b20 5435 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ -1afb9e: 5412 4b35 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afba2: 5b20 5635 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ -1afba6: 5412 4b35 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afbaa: 5b20 5835 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@3558 │ │ -1afbae: 5412 4b35 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afbb2: 5b20 5c35 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ -1afbb6: 5412 4b35 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ -1afbba: 5b20 5b35 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ -1afbbe: 0e00 |001d: return-void │ │ +1afb5c: |[1afb5c] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +1afb6c: 5412 4b35 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afb70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1afb72: 5b20 5335 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ +1afb76: 5412 4b35 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afb7a: 5b20 5535 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ +1afb7e: 5412 4b35 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afb82: 5b20 5435 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ +1afb86: 5412 4b35 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afb8a: 5b20 5635 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ +1afb8e: 5412 4b35 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afb92: 5b20 5835 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@3558 │ │ +1afb96: 5412 4b35 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afb9a: 5b20 5c35 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ +1afb9e: 5412 4b35 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354b │ │ +1afba2: 5b20 5b35 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ +1afba6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ 0x0009 line=170 │ │ 0x000d line=171 │ │ 0x0011 line=172 │ │ @@ -304568,18 +304568,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 │ │ -1afc60: |[1afc60] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ -1afc70: 5b01 4d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@354d │ │ -1afc74: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1afc7a: 0e00 |0005: return-void │ │ +1afc48: |[1afc48] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ +1afc58: 5b01 4d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@354d │ │ +1afc5c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1afc62: 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; │ │ │ │ @@ -304589,17 +304589,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1afc7c: |[1afc7c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1afc8c: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1afc92: 0e00 |0003: return-void │ │ +1afc64: |[1afc64] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1afc74: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1afc7a: 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 │ │ @@ -304643,19 +304643,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 │ │ -1afc94: |[1afc94] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ -1afca4: 5b01 4e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@354e │ │ -1afca8: 5b02 4f35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@354f │ │ -1afcac: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1afcb2: 0e00 |0007: return-void │ │ +1afc7c: |[1afc7c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ +1afc8c: 5b01 4e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@354e │ │ +1afc90: 5b02 4f35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@354f │ │ +1afc94: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1afc9a: 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; │ │ @@ -304666,20 +304666,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1afcb4: |[1afcb4] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ -1afcc4: 5410 4f35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@354f │ │ -1afcc8: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1afcce: 0c00 |0005: move-result-object v0 │ │ -1afcd0: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1afcd6: 0e00 |0009: return-void │ │ +1afc9c: |[1afc9c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ +1afcac: 5410 4f35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@354f │ │ +1afcb0: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1afcb6: 0c00 |0005: move-result-object v0 │ │ +1afcb8: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1afcbe: 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; │ │ │ │ @@ -304718,18 +304718,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 │ │ -1afcd8: |[1afcd8] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -1afce8: 5b01 5035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ -1afcec: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1afcf2: 0e00 |0005: return-void │ │ +1afcc0: |[1afcc0] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +1afcd0: 5b01 5035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ +1afcd4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1afcda: 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; │ │ │ │ @@ -304739,63 +304739,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -1afcf4: |[1afcf4] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ -1afd04: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1afd08: 5451 5035 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ -1afd0c: 6e10 1051 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1afd12: 0c01 |0007: move-result-object v1 │ │ -1afd14: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1afd1a: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -1afd20: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1afd26: 0c01 |0011: move-result-object v1 │ │ -1afd28: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1afd2c: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1afd32: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ -1afd36: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1afd3c: 5453 5035 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ -1afd40: 5433 5a35 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ -1afd44: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ -1afd4a: 0b03 |0023: move-result-wide v3 │ │ -1afd4c: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1afd52: 1a03 e700 |0027: const-string v3, " │ │ +1afcdc: |[1afcdc] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ +1afcec: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1afcf0: 5451 5035 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ +1afcf4: 6e10 1051 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1afcfa: 0c01 |0007: move-result-object v1 │ │ +1afcfc: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1afd02: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +1afd08: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1afd0e: 0c01 |0011: move-result-object v1 │ │ +1afd10: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1afd14: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1afd1a: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ +1afd1e: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1afd24: 5453 5035 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ +1afd28: 5433 5a35 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ +1afd2c: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ +1afd32: 0b03 |0023: move-result-wide v3 │ │ +1afd34: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1afd3a: 1a03 e700 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00e7 │ │ -1afd56: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1afd5c: 5453 5035 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ -1afd60: 5433 5a35 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ -1afd64: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ -1afd6a: 0b03 |0033: move-result-wide v3 │ │ -1afd6c: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1afd72: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1afd78: 0c02 |003a: move-result-object v2 │ │ -1afd7a: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1afd80: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1afd82: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1afd86: 5452 5035 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ -1afd8a: 6e10 1151 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ -1afd90: 0c02 |0046: move-result-object v2 │ │ -1afd92: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -1afd98: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1afd9e: 0c02 |004d: move-result-object v2 │ │ -1afda0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -1afda2: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -1afda6: 2202 890a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@0a89 │ │ -1afdaa: 7020 0351 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@5103 │ │ -1afdb0: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1afdb6: 5451 5035 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ -1afdba: 6e10 1051 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1afdc0: 0c01 |005e: move-result-object v1 │ │ -1afdc2: 2202 8a0a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@0a8a │ │ -1afdc6: 7030 0551 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@5105 │ │ -1afdcc: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1afdd2: 0e00 |0067: return-void │ │ +1afd3e: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1afd44: 5453 5035 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ +1afd48: 5433 5a35 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ +1afd4c: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ +1afd52: 0b03 |0033: move-result-wide v3 │ │ +1afd54: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1afd5a: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1afd60: 0c02 |003a: move-result-object v2 │ │ +1afd62: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1afd68: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1afd6a: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1afd6e: 5452 5035 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ +1afd72: 6e10 1151 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ +1afd78: 0c02 |0046: move-result-object v2 │ │ +1afd7a: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +1afd80: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1afd86: 0c02 |004d: move-result-object v2 │ │ +1afd88: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +1afd8a: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +1afd8e: 2202 890a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@0a89 │ │ +1afd92: 7020 0351 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@5103 │ │ +1afd98: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1afd9e: 5451 5035 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@3550 │ │ +1afda2: 6e10 1051 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1afda8: 0c01 |005e: move-result-object v1 │ │ +1afdaa: 2202 8a0a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@0a8a │ │ +1afdae: 7030 0551 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@5105 │ │ +1afdb4: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1afdba: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x000e line=259 │ │ 0x0020 line=260 │ │ 0x0030 line=261 │ │ @@ -304842,18 +304842,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 │ │ -1b0488: |[1b0488] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -1b0498: 5b01 5d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355d │ │ -1b049c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b04a2: 0e00 |0005: return-void │ │ +1b0470: |[1b0470] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +1b0480: 5b01 5d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355d │ │ +1b0484: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b048a: 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; │ │ │ │ @@ -304863,26 +304863,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1b04a4: |[1b04a4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b04b4: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -1b04b8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1b04ba: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -1b04be: 2806 |0005: goto 000b // +0006 │ │ -1b04c0: 5413 5d35 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355d │ │ -1b04c4: 7110 3051 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@5130 │ │ -1b04ca: 7210 6200 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1b04d0: 2806 |000e: goto 0014 // +0006 │ │ -1b04d2: 5412 5d35 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355d │ │ -1b04d6: 7110 2f51 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@512f │ │ -1b04dc: 0e00 |0014: return-void │ │ +1b048c: |[1b048c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b049c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +1b04a0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1b04a2: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +1b04a6: 2806 |0005: goto 000b // +0006 │ │ +1b04a8: 5413 5d35 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355d │ │ +1b04ac: 7110 3051 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@5130 │ │ +1b04b2: 7210 6200 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1b04b8: 2806 |000e: goto 0014 // +0006 │ │ +1b04ba: 5412 5d35 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355d │ │ +1b04be: 7110 2f51 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@512f │ │ +1b04c4: 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; │ │ @@ -304924,18 +304924,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 │ │ -1b04e0: |[1b04e0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -1b04f0: 5b01 5e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b04f4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b04fa: 0e00 |0005: return-void │ │ +1b04c8: |[1b04c8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +1b04d8: 5b01 5e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b04dc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b04e2: 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; │ │ │ │ @@ -304945,33 +304945,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1b04fc: |[1b04fc] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -1b050c: 5412 5e35 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b0510: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1b0512: 5b20 6635 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ -1b0516: 5412 5e35 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b051a: 5b20 6935 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ -1b051e: 5412 5e35 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b0522: 5b20 6735 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@3567 │ │ -1b0526: 5412 5e35 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b052a: 5b20 6835 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ -1b052e: 5412 5e35 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b0532: 5b20 6a35 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ -1b0536: 5412 5e35 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b053a: 5b20 6c35 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@356c │ │ -1b053e: 5412 5e35 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b0542: 5b20 7035 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ -1b0546: 5412 5e35 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ -1b054a: 5b20 6f35 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ -1b054e: 0e00 |0021: return-void │ │ +1b04e4: |[1b04e4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +1b04f4: 5412 5e35 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b04f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1b04fa: 5b20 6635 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ +1b04fe: 5412 5e35 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b0502: 5b20 6935 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ +1b0506: 5412 5e35 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b050a: 5b20 6735 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@3567 │ │ +1b050e: 5412 5e35 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b0512: 5b20 6835 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ +1b0516: 5412 5e35 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b051a: 5b20 6a35 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ +1b051e: 5412 5e35 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b0522: 5b20 6c35 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@356c │ │ +1b0526: 5412 5e35 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b052a: 5b20 7035 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ +1b052e: 5412 5e35 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355e │ │ +1b0532: 5b20 6f35 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ +1b0536: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ 0x0009 line=169 │ │ 0x000d line=170 │ │ 0x0011 line=171 │ │ @@ -305017,18 +305017,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 │ │ -1b0638: |[1b0638] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ -1b0648: 5b01 6035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@3560 │ │ -1b064c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b0652: 0e00 |0005: return-void │ │ +1b0620: |[1b0620] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ +1b0630: 5b01 6035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@3560 │ │ +1b0634: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b063a: 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; │ │ │ │ @@ -305038,17 +305038,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b0654: |[1b0654] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b0664: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1b066a: 0e00 |0003: return-void │ │ +1b063c: |[1b063c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b064c: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1b0652: 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 │ │ @@ -305092,19 +305092,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 │ │ -1b066c: |[1b066c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ -1b067c: 5b01 6135 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@3561 │ │ -1b0680: 5b02 6235 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3562 │ │ -1b0684: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b068a: 0e00 |0007: return-void │ │ +1b0654: |[1b0654] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ +1b0664: 5b01 6135 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@3561 │ │ +1b0668: 5b02 6235 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3562 │ │ +1b066c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b0672: 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; │ │ @@ -305115,20 +305115,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b068c: |[1b068c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ -1b069c: 5410 6235 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3562 │ │ -1b06a0: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b06a6: 0c00 |0005: move-result-object v0 │ │ -1b06a8: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b06ae: 0e00 |0009: return-void │ │ +1b0674: |[1b0674] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ +1b0684: 5410 6235 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3562 │ │ +1b0688: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b068e: 0c00 |0005: move-result-object v0 │ │ +1b0690: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b0696: 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; │ │ │ │ @@ -305167,18 +305167,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 │ │ -1b06b0: |[1b06b0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -1b06c0: 5b01 6335 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ -1b06c4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b06ca: 0e00 |0005: return-void │ │ +1b0698: |[1b0698] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +1b06a8: 5b01 6335 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ +1b06ac: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b06b2: 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; │ │ │ │ @@ -305188,63 +305188,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -1b06cc: |[1b06cc] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ -1b06dc: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b06e0: 5451 6335 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ -1b06e4: 6e10 3551 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b06ea: 0c01 |0007: move-result-object v1 │ │ -1b06ec: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b06f2: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -1b06f8: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1b06fe: 0c01 |0011: move-result-object v1 │ │ -1b0700: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b0704: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b070a: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ -1b070e: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0714: 5453 6335 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ -1b0718: 5433 6e35 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ -1b071c: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ -1b0722: 0b03 |0023: move-result-wide v3 │ │ -1b0724: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b072a: 1a03 e700 |0027: const-string v3, " │ │ +1b06b4: |[1b06b4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ +1b06c4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b06c8: 5451 6335 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ +1b06cc: 6e10 3551 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b06d2: 0c01 |0007: move-result-object v1 │ │ +1b06d4: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b06da: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +1b06e0: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1b06e6: 0c01 |0011: move-result-object v1 │ │ +1b06e8: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b06ec: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b06f2: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ +1b06f6: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b06fc: 5453 6335 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ +1b0700: 5433 6e35 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ +1b0704: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ +1b070a: 0b03 |0023: move-result-wide v3 │ │ +1b070c: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b0712: 1a03 e700 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00e7 │ │ -1b072e: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0734: 5453 6335 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ -1b0738: 5433 6e35 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ -1b073c: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ -1b0742: 0b03 |0033: move-result-wide v3 │ │ -1b0744: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b074a: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0750: 0c02 |003a: move-result-object v2 │ │ -1b0752: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1b0758: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1b075a: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1b075e: 5452 6335 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ -1b0762: 6e10 3651 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ -1b0768: 0c02 |0046: move-result-object v2 │ │ -1b076a: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -1b0770: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b0776: 0c02 |004d: move-result-object v2 │ │ -1b0778: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -1b077a: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -1b077e: 2202 900a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@0a90 │ │ -1b0782: 7020 2851 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@5128 │ │ -1b0788: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1b078e: 5451 6335 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ -1b0792: 6e10 3551 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b0798: 0c01 |005e: move-result-object v1 │ │ -1b079a: 2202 910a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@0a91 │ │ -1b079e: 7030 2a51 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@512a │ │ -1b07a4: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1b07aa: 0e00 |0067: return-void │ │ +1b0716: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b071c: 5453 6335 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ +1b0720: 5433 6e35 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ +1b0724: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ +1b072a: 0b03 |0033: move-result-wide v3 │ │ +1b072c: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b0732: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0738: 0c02 |003a: move-result-object v2 │ │ +1b073a: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1b0740: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1b0742: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1b0746: 5452 6335 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ +1b074a: 6e10 3651 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ +1b0750: 0c02 |0046: move-result-object v2 │ │ +1b0752: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +1b0758: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b075e: 0c02 |004d: move-result-object v2 │ │ +1b0760: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +1b0762: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +1b0766: 2202 900a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@0a90 │ │ +1b076a: 7020 2851 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@5128 │ │ +1b0770: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1b0776: 5451 6335 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@3563 │ │ +1b077a: 6e10 3551 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b0780: 0c01 |005e: move-result-object v1 │ │ +1b0782: 2202 910a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@0a91 │ │ +1b0786: 7030 2a51 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@512a │ │ +1b078c: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1b0792: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x000e line=257 │ │ 0x0020 line=258 │ │ 0x0030 line=259 │ │ @@ -305291,18 +305291,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 │ │ -1b07ac: |[1b07ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -1b07bc: 5b01 7135 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ -1b07c0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b07c6: 0e00 |0005: return-void │ │ +1b0794: |[1b0794] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +1b07a4: 5b01 7135 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ +1b07a8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b07ae: 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; │ │ │ │ @@ -305312,40 +305312,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1b07c8: |[1b07c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b07d8: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -1b07dc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1b07de: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ -1b07e2: 2806 |0005: goto 000b // +0006 │ │ -1b07e4: 5424 7135 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ -1b07e8: 7110 5651 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5156 │ │ -1b07ee: 7210 6200 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1b07f4: 2815 |000e: goto 0023 // +0015 │ │ -1b07f6: 5424 7135 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ -1b07fa: 2200 f00b |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ -1b07fe: 5421 7135 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ -1b0802: 7110 5451 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@5154 │ │ -1b0808: 0c01 |0018: move-result-object v1 │ │ -1b080a: 7020 5358 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ -1b0810: 5b40 8335 |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b0814: 5423 7135 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ -1b0818: 7110 5551 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5155 │ │ -1b081e: 0e00 |0023: return-void │ │ -1b0820: 0d04 |0024: move-exception v4 │ │ -1b0822: 6e10 465a 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@5a46 │ │ -1b0828: 0c04 |0028: move-result-object v4 │ │ -1b082a: 1a00 076c |0029: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1b082e: 7120 ee01 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1b0834: 7210 6200 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1b083a: 0e00 |0031: return-void │ │ +1b07b0: |[1b07b0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b07c0: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +1b07c4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1b07c6: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ +1b07ca: 2806 |0005: goto 000b // +0006 │ │ +1b07cc: 5424 7135 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ +1b07d0: 7110 5651 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5156 │ │ +1b07d6: 7210 6200 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1b07dc: 2815 |000e: goto 0023 // +0015 │ │ +1b07de: 5424 7135 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ +1b07e2: 2200 f00b |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ +1b07e6: 5421 7135 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ +1b07ea: 7110 5451 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@5154 │ │ +1b07f0: 0c01 |0018: move-result-object v1 │ │ +1b07f2: 7020 5358 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ +1b07f8: 5b40 8335 |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b07fc: 5423 7135 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3571 │ │ +1b0800: 7110 5551 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5155 │ │ +1b0806: 0e00 |0023: return-void │ │ +1b0808: 0d04 |0024: move-exception v4 │ │ +1b080a: 6e10 465a 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@5a46 │ │ +1b0810: 0c04 |0028: move-result-object v4 │ │ +1b0812: 1a00 076c |0029: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1b0816: 7120 ee01 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1b081c: 7210 6200 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1b0822: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x000f - 0x001e │ │ Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; -> 0x0024 │ │ positions : │ │ 0x0006 line=124 │ │ 0x000b line=126 │ │ 0x000f line=115 │ │ @@ -305392,18 +305392,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 │ │ -1b084c: |[1b084c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -1b085c: 5b01 7235 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b0860: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b0866: 0e00 |0005: return-void │ │ +1b0834: |[1b0834] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +1b0844: 5b01 7235 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b0848: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b084e: 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; │ │ │ │ @@ -305413,35 +305413,35 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -1b0868: |[1b0868] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -1b0878: 5412 7235 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b087c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1b087e: 5b20 7a35 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ -1b0882: 5412 7235 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b0886: 5b20 7e35 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ -1b088a: 5412 7235 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b088e: 5b20 7b35 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@357b │ │ -1b0892: 5412 7235 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b0896: 5b20 7c35 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ -1b089a: 5412 7235 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b089e: 5b20 7f35 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ -1b08a2: 5412 7235 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b08a6: 5b20 8135 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@3581 │ │ -1b08aa: 5412 7235 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b08ae: 5b20 8635 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ -1b08b2: 5412 7235 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b08b6: 5b20 8535 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ -1b08ba: 5412 7235 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ -1b08be: 5b20 7d35 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ -1b08c2: 0e00 |0025: return-void │ │ +1b0850: |[1b0850] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +1b0860: 5412 7235 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b0864: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1b0866: 5b20 7a35 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ +1b086a: 5412 7235 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b086e: 5b20 7e35 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ +1b0872: 5412 7235 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b0876: 5b20 7b35 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@357b │ │ +1b087a: 5412 7235 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b087e: 5b20 7c35 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ +1b0882: 5412 7235 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b0886: 5b20 7f35 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ +1b088a: 5412 7235 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b088e: 5b20 8135 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@3581 │ │ +1b0892: 5412 7235 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b0896: 5b20 8635 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ +1b089a: 5412 7235 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b089e: 5b20 8535 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ +1b08a2: 5412 7235 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3572 │ │ +1b08a6: 5b20 7d35 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ +1b08aa: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ 0x0009 line=187 │ │ 0x000d line=188 │ │ 0x0011 line=189 │ │ @@ -305488,18 +305488,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 │ │ -1b09dc: |[1b09dc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ -1b09ec: 5b01 7435 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@3574 │ │ -1b09f0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b09f6: 0e00 |0005: return-void │ │ +1b09c4: |[1b09c4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ +1b09d4: 5b01 7435 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@3574 │ │ +1b09d8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b09de: 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; │ │ │ │ @@ -305509,17 +305509,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b09f8: |[1b09f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b0a08: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1b0a0e: 0e00 |0003: return-void │ │ +1b09e0: |[1b09e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b09f0: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1b09f6: 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 │ │ @@ -305563,19 +305563,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 │ │ -1b0a10: |[1b0a10] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ -1b0a20: 5b01 7535 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@3575 │ │ -1b0a24: 5b02 7635 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3576 │ │ -1b0a28: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b0a2e: 0e00 |0007: return-void │ │ +1b09f8: |[1b09f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ +1b0a08: 5b01 7535 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@3575 │ │ +1b0a0c: 5b02 7635 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3576 │ │ +1b0a10: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b0a16: 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; │ │ @@ -305586,20 +305586,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b0a30: |[1b0a30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ -1b0a40: 5410 7635 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3576 │ │ -1b0a44: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b0a4a: 0c00 |0005: move-result-object v0 │ │ -1b0a4c: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b0a52: 0e00 |0009: return-void │ │ +1b0a18: |[1b0a18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ +1b0a28: 5410 7635 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@3576 │ │ +1b0a2c: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b0a32: 0c00 |0005: move-result-object v0 │ │ +1b0a34: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b0a3a: 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; │ │ │ │ @@ -305638,18 +305638,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 │ │ -1b0a54: |[1b0a54] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -1b0a64: 5b01 7735 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ -1b0a68: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b0a6e: 0e00 |0005: return-void │ │ +1b0a3c: |[1b0a3c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +1b0a4c: 5b01 7735 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ +1b0a50: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b0a56: 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; │ │ │ │ @@ -305659,63 +305659,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -1b0a70: |[1b0a70] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ -1b0a80: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b0a84: 5451 7735 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ -1b0a88: 6e10 5b51 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b0a8e: 0c01 |0007: move-result-object v1 │ │ -1b0a90: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b0a96: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -1b0a9c: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1b0aa2: 0c01 |0011: move-result-object v1 │ │ -1b0aa4: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b0aa8: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0aae: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ -1b0ab2: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0ab8: 5453 7735 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ -1b0abc: 5433 8335 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b0ac0: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ -1b0ac6: 0b03 |0023: move-result-wide v3 │ │ -1b0ac8: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b0ace: 1a03 e700 |0027: const-string v3, " │ │ +1b0a58: |[1b0a58] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ +1b0a68: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b0a6c: 5451 7735 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ +1b0a70: 6e10 5b51 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b0a76: 0c01 |0007: move-result-object v1 │ │ +1b0a78: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b0a7e: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +1b0a84: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1b0a8a: 0c01 |0011: move-result-object v1 │ │ +1b0a8c: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0a90: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b0a96: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ +1b0a9a: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0aa0: 5453 7735 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ +1b0aa4: 5433 8335 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b0aa8: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ +1b0aae: 0b03 |0023: move-result-wide v3 │ │ +1b0ab0: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b0ab6: 1a03 e700 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00e7 │ │ -1b0ad2: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0ad8: 5453 7735 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ -1b0adc: 5433 8335 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b0ae0: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ -1b0ae6: 0b03 |0033: move-result-wide v3 │ │ -1b0ae8: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b0aee: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0af4: 0c02 |003a: move-result-object v2 │ │ -1b0af6: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1b0afc: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1b0afe: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1b0b02: 5452 7735 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ -1b0b06: 6e10 5c51 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ -1b0b0c: 0c02 |0046: move-result-object v2 │ │ -1b0b0e: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -1b0b14: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b0b1a: 0c02 |004d: move-result-object v2 │ │ -1b0b1c: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -1b0b1e: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -1b0b22: 2202 970a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@0a97 │ │ -1b0b26: 7020 4d51 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@514d │ │ -1b0b2c: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1b0b32: 5451 7735 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ -1b0b36: 6e10 5b51 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b0b3c: 0c01 |005e: move-result-object v1 │ │ -1b0b3e: 2202 980a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@0a98 │ │ -1b0b42: 7030 4f51 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@514f │ │ -1b0b48: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1b0b4e: 0e00 |0067: return-void │ │ +1b0aba: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0ac0: 5453 7735 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ +1b0ac4: 5433 8335 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b0ac8: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ +1b0ace: 0b03 |0033: move-result-wide v3 │ │ +1b0ad0: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b0ad6: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0adc: 0c02 |003a: move-result-object v2 │ │ +1b0ade: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1b0ae4: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1b0ae6: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1b0aea: 5452 7735 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ +1b0aee: 6e10 5c51 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ +1b0af4: 0c02 |0046: move-result-object v2 │ │ +1b0af6: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +1b0afc: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b0b02: 0c02 |004d: move-result-object v2 │ │ +1b0b04: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +1b0b06: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +1b0b0a: 2202 970a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@0a97 │ │ +1b0b0e: 7020 4d51 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@514d │ │ +1b0b14: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1b0b1a: 5451 7735 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3577 │ │ +1b0b1e: 6e10 5b51 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b0b24: 0c01 |005e: move-result-object v1 │ │ +1b0b26: 2202 980a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@0a98 │ │ +1b0b2a: 7030 4f51 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@514f │ │ +1b0b30: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1b0b36: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000e line=300 │ │ 0x0020 line=301 │ │ 0x0030 line=302 │ │ @@ -305762,18 +305762,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 │ │ -1b13cc: |[1b13cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -1b13dc: 5b01 8735 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ -1b13e0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b13e6: 0e00 |0005: return-void │ │ +1b13b4: |[1b13b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +1b13c4: 5b01 8735 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ +1b13c8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b13ce: 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; │ │ │ │ @@ -305783,59 +305783,59 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -1b13e8: |[1b13e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b13f8: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ -1b13fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1b13fe: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ -1b1402: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1b1404: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ -1b1408: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -1b140a: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ -1b140e: 284a |000b: goto 0055 // +004a │ │ -1b1410: 5435 8735 |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ -1b1414: 6e10 7d51 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b141a: 0c05 |0011: move-result-object v5 │ │ -1b141c: 2201 7801 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b1420: 7010 e005 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1426: 1a02 3b32 |0017: const-string v2, "Pending Jobs: " // string@323b │ │ -1b142a: 6e20 ec05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1430: 5432 8735 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ -1b1434: 5422 9835 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b1438: 6e10 6f58 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@586f │ │ -1b143e: 0a02 |0023: move-result v2 │ │ -1b1440: 6e20 e705 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b1446: 6e10 fb05 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b144c: 0c01 |002a: move-result-object v1 │ │ -1b144e: 7130 be02 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b1454: 0c05 |002e: move-result-object v5 │ │ -1b1456: 6e10 bf02 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b145c: 2823 |0032: goto 0055 // +0023 │ │ -1b145e: 5435 8735 |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ -1b1462: 5455 9835 |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b1466: 6e10 5658 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@5856 │ │ -1b146c: 5435 8735 |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ -1b1470: 6e10 7d51 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1476: 0c05 |003f: move-result-object v5 │ │ -1b1478: 1a01 5f19 |0040: const-string v1, "Jobs Canceled" // string@195f │ │ -1b147c: 7130 be02 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b1482: 0c05 |0045: move-result-object v5 │ │ -1b1484: 6e10 bf02 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b148a: 280c |0049: goto 0055 // +000c │ │ -1b148c: 5435 8735 |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ -1b1490: 7110 7751 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5177 │ │ -1b1496: 2806 |004f: goto 0055 // +0006 │ │ -1b1498: 5435 8735 |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ -1b149c: 7110 7651 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5176 │ │ -1b14a2: 7210 6200 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1b14a8: 0e00 |0058: return-void │ │ +1b13d0: |[1b13d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b13e0: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ +1b13e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1b13e6: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ +1b13ea: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1b13ec: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ +1b13f0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +1b13f2: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ +1b13f6: 284a |000b: goto 0055 // +004a │ │ +1b13f8: 5435 8735 |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ +1b13fc: 6e10 7d51 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1402: 0c05 |0011: move-result-object v5 │ │ +1b1404: 2201 7801 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b1408: 7010 e005 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b140e: 1a02 3b32 |0017: const-string v2, "Pending Jobs: " // string@323b │ │ +1b1412: 6e20 ec05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1418: 5432 8735 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ +1b141c: 5422 9835 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b1420: 6e10 6f58 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@586f │ │ +1b1426: 0a02 |0023: move-result v2 │ │ +1b1428: 6e20 e705 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b142e: 6e10 fb05 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b1434: 0c01 |002a: move-result-object v1 │ │ +1b1436: 7130 be02 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b143c: 0c05 |002e: move-result-object v5 │ │ +1b143e: 6e10 bf02 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b1444: 2823 |0032: goto 0055 // +0023 │ │ +1b1446: 5435 8735 |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ +1b144a: 5455 9835 |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b144e: 6e10 5658 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@5856 │ │ +1b1454: 5435 8735 |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ +1b1458: 6e10 7d51 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b145e: 0c05 |003f: move-result-object v5 │ │ +1b1460: 1a01 5f19 |0040: const-string v1, "Jobs Canceled" // string@195f │ │ +1b1464: 7130 be02 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b146a: 0c05 |0045: move-result-object v5 │ │ +1b146c: 6e10 bf02 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b1472: 280c |0049: goto 0055 // +000c │ │ +1b1474: 5435 8735 |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ +1b1478: 7110 7751 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5177 │ │ +1b147e: 2806 |004f: goto 0055 // +0006 │ │ +1b1480: 5435 8735 |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3587 │ │ +1b1484: 7110 7651 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5176 │ │ +1b148a: 7210 6200 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1b1490: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=117 │ │ 0x0033 line=113 │ │ 0x003a line=114 │ │ 0x004a line=110 │ │ 0x0050 line=107 │ │ @@ -305880,18 +305880,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 │ │ -1b14ac: |[1b14ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -1b14bc: 5b01 8835 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b14c0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b14c6: 0e00 |0005: return-void │ │ +1b1494: |[1b1494] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +1b14a4: 5b01 8835 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14a8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b14ae: 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; │ │ │ │ @@ -305901,33 +305901,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1b14c8: |[1b14c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -1b14d8: 5412 8835 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b14dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1b14de: 5b20 8f35 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ -1b14e2: 5412 8835 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b14e6: 5b20 9235 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ -1b14ea: 5412 8835 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b14ee: 5b20 9035 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@3590 │ │ -1b14f2: 5412 8835 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b14f6: 5b20 9135 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ -1b14fa: 5412 8835 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b14fe: 5b20 9335 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ -1b1502: 5412 8835 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b1506: 5b20 9635 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@3596 │ │ -1b150a: 5412 8835 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b150e: 5b20 9b35 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ -1b1512: 5412 8835 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ -1b1516: 5b20 9a35 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ -1b151a: 0e00 |0021: return-void │ │ +1b14b0: |[1b14b0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +1b14c0: 5412 8835 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14c4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1b14c6: 5b20 8f35 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ +1b14ca: 5412 8835 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14ce: 5b20 9235 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ +1b14d2: 5412 8835 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14d6: 5b20 9035 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@3590 │ │ +1b14da: 5412 8835 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14de: 5b20 9135 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ +1b14e2: 5412 8835 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14e6: 5b20 9335 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ +1b14ea: 5412 8835 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14ee: 5b20 9635 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@3596 │ │ +1b14f2: 5412 8835 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14f6: 5b20 9b35 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ +1b14fa: 5412 8835 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3588 │ │ +1b14fe: 5b20 9a35 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ +1b1502: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ 0x0009 line=177 │ │ 0x000d line=178 │ │ 0x0011 line=179 │ │ @@ -305973,18 +305973,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 │ │ -1b151c: |[1b151c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -1b152c: 5b01 8935 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3589 │ │ -1b1530: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b1536: 0e00 |0005: return-void │ │ +1b1504: |[1b1504] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +1b1514: 5b01 8935 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3589 │ │ +1b1518: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b151e: 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; │ │ │ │ @@ -305994,33 +305994,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1b1538: |[1b1538] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ -1b1548: 5423 8935 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3589 │ │ -1b154c: 5433 9535 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3595 │ │ -1b1550: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1b1552: 6e20 4058 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ -1b1558: 6203 6d00 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1b155c: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1b1560: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1566: 1a01 3c32 |000f: const-string v1, "Pending jobs " // string@323c │ │ -1b156a: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1570: 5421 8935 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3589 │ │ -1b1574: 5411 9835 |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b1578: 6e10 6f58 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@586f │ │ -1b157e: 0a01 |001b: move-result v1 │ │ -1b1580: 6e20 e705 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b1586: 6e10 fb05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b158c: 0c00 |0022: move-result-object v0 │ │ -1b158e: 6e20 5004 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1b1594: 0e00 |0026: return-void │ │ +1b1520: |[1b1520] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ +1b1530: 5423 8935 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3589 │ │ +1b1534: 5433 9535 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3595 │ │ +1b1538: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1b153a: 6e20 4058 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ +1b1540: 6203 6d00 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1b1544: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1b1548: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b154e: 1a01 3c32 |000f: const-string v1, "Pending jobs " // string@323c │ │ +1b1552: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1558: 5421 8935 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@3589 │ │ +1b155c: 5411 9835 |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b1560: 6e10 6f58 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@586f │ │ +1b1566: 0a01 |001b: move-result v1 │ │ +1b1568: 6e20 e705 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b156e: 6e10 fb05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b1574: 0c00 |0022: move-result-object v0 │ │ +1b1576: 6e20 5004 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1b157c: 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; │ │ @@ -306060,18 +306060,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 │ │ -1b1598: |[1b1598] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ -1b15a8: 5b01 8a35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@358a │ │ -1b15ac: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b15b2: 0e00 |0005: return-void │ │ +1b1580: |[1b1580] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ +1b1590: 5b01 8a35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@358a │ │ +1b1594: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b159a: 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; │ │ │ │ @@ -306081,17 +306081,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b15b4: |[1b15b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b15c4: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1b15ca: 0e00 |0003: return-void │ │ +1b159c: |[1b159c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b15ac: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1b15b2: 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 │ │ @@ -306135,19 +306135,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 │ │ -1b15cc: |[1b15cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ -1b15dc: 5b01 8b35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@358b │ │ -1b15e0: 5b02 8c35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@358c │ │ -1b15e4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b15ea: 0e00 |0007: return-void │ │ +1b15b4: |[1b15b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ +1b15c4: 5b01 8b35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@358b │ │ +1b15c8: 5b02 8c35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@358c │ │ +1b15cc: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b15d2: 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; │ │ @@ -306158,20 +306158,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b15ec: |[1b15ec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ -1b15fc: 5410 8c35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@358c │ │ -1b1600: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b1606: 0c00 |0005: move-result-object v0 │ │ -1b1608: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b160e: 0e00 |0009: return-void │ │ +1b15d4: |[1b15d4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ +1b15e4: 5410 8c35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@358c │ │ +1b15e8: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b15ee: 0c00 |0005: move-result-object v0 │ │ +1b15f0: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b15f6: 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; │ │ │ │ @@ -306210,18 +306210,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 │ │ -1b1610: |[1b1610] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -1b1620: 5b01 8d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ -1b1624: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b162a: 0e00 |0005: return-void │ │ +1b15f8: |[1b15f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +1b1608: 5b01 8d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ +1b160c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b1612: 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; │ │ │ │ @@ -306231,63 +306231,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -1b162c: |[1b162c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ -1b163c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b1640: 5451 8d35 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ -1b1644: 6e10 7d51 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b164a: 0c01 |0007: move-result-object v1 │ │ -1b164c: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b1652: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -1b1658: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1b165e: 0c01 |0011: move-result-object v1 │ │ -1b1660: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b1664: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b166a: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ -1b166e: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1674: 5453 8d35 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ -1b1678: 5433 9835 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b167c: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ -1b1682: 0b03 |0023: move-result-wide v3 │ │ -1b1684: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b168a: 1a03 e700 |0027: const-string v3, " │ │ +1b1614: |[1b1614] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ +1b1624: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b1628: 5451 8d35 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ +1b162c: 6e10 7d51 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1632: 0c01 |0007: move-result-object v1 │ │ +1b1634: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b163a: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +1b1640: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1b1646: 0c01 |0011: move-result-object v1 │ │ +1b1648: 2202 7801 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b164c: 7010 e005 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b1652: 1a03 cc0d |0017: const-string v3, "Cache Capacity (bytes): " // string@0dcc │ │ +1b1656: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b165c: 5453 8d35 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ +1b1660: 5433 9835 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b1664: 6e10 5558 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@5855 │ │ +1b166a: 0b03 |0023: move-result-wide v3 │ │ +1b166c: 6e30 e805 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b1672: 1a03 e700 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00e7 │ │ -1b168e: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1694: 5453 8d35 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ -1b1698: 5433 9835 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b169c: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ -1b16a2: 0b03 |0033: move-result-wide v3 │ │ -1b16a4: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b16aa: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b16b0: 0c02 |003a: move-result-object v2 │ │ -1b16b2: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1b16b8: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -1b16ba: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1b16be: 5452 8d35 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ -1b16c2: 6e10 7e51 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ -1b16c8: 0c02 |0046: move-result-object v2 │ │ -1b16ca: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -1b16d0: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b16d6: 0c02 |004d: move-result-object v2 │ │ -1b16d8: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -1b16da: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -1b16de: 2202 9e0a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@0a9e │ │ -1b16e2: 7020 6f51 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@516f │ │ -1b16e8: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1b16ee: 5451 8d35 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ -1b16f2: 6e10 7d51 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b16f8: 0c01 |005e: move-result-object v1 │ │ -1b16fa: 2202 9f0a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@0a9f │ │ -1b16fe: 7030 7151 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@5171 │ │ -1b1704: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1b170a: 0e00 |0067: return-void │ │ +1b1676: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b167c: 5453 8d35 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ +1b1680: 5433 9835 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b1684: 6e10 5b58 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@585b │ │ +1b168a: 0b03 |0033: move-result-wide v3 │ │ +1b168c: 6e30 e805 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b1692: 6e10 fb05 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b1698: 0c02 |003a: move-result-object v2 │ │ +1b169a: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1b16a0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +1b16a2: 2311 360f |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1b16a6: 5452 8d35 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ +1b16aa: 6e10 7e51 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ +1b16b0: 0c02 |0046: move-result-object v2 │ │ +1b16b2: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +1b16b8: 6e20 8900 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b16be: 0c02 |004d: move-result-object v2 │ │ +1b16c0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +1b16c2: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +1b16c6: 2202 9e0a |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@0a9e │ │ +1b16ca: 7020 6f51 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@516f │ │ +1b16d0: 6e30 2400 1002 |0056: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1b16d6: 5451 8d35 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@358d │ │ +1b16da: 6e10 7d51 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b16e0: 0c01 |005e: move-result-object v1 │ │ +1b16e2: 2202 9f0a |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@0a9f │ │ +1b16e6: 7030 7151 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@5171 │ │ +1b16ec: 6e20 f202 2100 |0064: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1b16f2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x000e line=258 │ │ 0x0020 line=259 │ │ 0x0030 line=260 │ │ @@ -306334,18 +306334,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 │ │ -1b2cf8: |[1b2cf8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -1b2d08: 5b01 a035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2d0c: 7010 b301 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@01b3 │ │ -1b2d12: 0e00 |0005: return-void │ │ +1b2ce0: |[1b2ce0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +1b2cf0: 5b01 a035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2cf4: 7010 b301 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@01b3 │ │ +1b2cfa: 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; │ │ │ │ @@ -306354,17 +306354,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 │ │ -1b2d14: |[1b2d14] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ -1b2d24: 7020 9c51 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@519c │ │ -1b2d2a: 0e00 |0003: return-void │ │ +1b2cfc: |[1b2cfc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ +1b2d0c: 7020 9c51 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@519c │ │ +1b2d12: 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; │ │ @@ -306375,19 +306375,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 │ │ -1b2a6c: |[1b2a6c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b2a7c: 1f01 3a0f |0000: check-cast v1, [Ljava/lang/Double; // type@0f3a │ │ -1b2a80: 6e20 a051 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@51a0 │ │ -1b2a86: 0c01 |0005: move-result-object v1 │ │ -1b2a88: 1101 |0006: return-object v1 │ │ +1b2a54: |[1b2a54] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b2a64: 1f01 3a0f |0000: check-cast v1, [Ljava/lang/Double; // type@0f3a │ │ +1b2a68: 6e20 a051 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@51a0 │ │ +1b2a6e: 0c01 |0005: move-result-object v1 │ │ +1b2a70: 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; │ │ │ │ @@ -306396,160 +306396,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 │ │ -1b2a8c: |[1b2a8c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -1b2a9c: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -1b2aa0: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ -1b2aa4: 1a02 066c |0004: const-string v2, "osmAsync" // string@6c06 │ │ -1b2aa8: 2203 900c |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1b2aac: 7010 5c5e 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ -1b2ab2: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -1b2ab4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -1b2ab6: 2106 |000d: array-length v6, v0 │ │ -1b2ab8: 1257 |000e: const/4 v7, #int 5 // #5 │ │ -1b2aba: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ -1b2abe: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -1b2ac0: 4607 0004 |0012: aget-object v7, v0, v4 │ │ -1b2ac4: 6e10 e704 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1b2aca: 0b07 |0017: move-result-wide v7 │ │ -1b2acc: 1229 |0018: const/4 v9, #int 2 // #2 │ │ -1b2ace: 4606 0006 |0019: aget-object v6, v0, v6 │ │ -1b2ad2: 6e10 e704 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1b2ad8: 0b0a |001e: move-result-wide v10 │ │ -1b2ada: 1236 |001f: const/4 v6, #int 3 // #3 │ │ -1b2adc: 4609 0009 |0020: aget-object v9, v0, v9 │ │ -1b2ae0: 6e10 e704 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1b2ae6: 0b0c |0025: move-result-wide v12 │ │ -1b2ae8: 1249 |0026: const/4 v9, #int 4 // #4 │ │ -1b2aea: 4606 0006 |0027: aget-object v6, v0, v6 │ │ -1b2aee: 6e10 e704 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1b2af4: 0b0e |002c: move-result-wide v14 │ │ -1b2af6: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ -1b2afa: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ -1b2afe: 2806 |0031: goto 0037 // +0006 │ │ -1b2b00: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ -1b2b04: 04a7 |0034: move-wide v7, v10 │ │ -1b2b06: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ -1b2b0a: ac10 070a |0037: sub-double v16, v7, v10 │ │ -1b2b0e: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ -1b2b18: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ -1b2b1c: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ -1b2b20: 1105 |0042: return-object v5 │ │ -1b2b22: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ -1b2b26: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ -1b2b2a: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ -1b2b2e: 04ec |0049: move-wide v12, v14 │ │ -1b2b30: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ -1b2b34: 4600 0009 |004c: aget-object v0, v0, v9 │ │ -1b2b38: 6e10 e904 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@04e9 │ │ -1b2b3e: 0a00 |0051: move-result v0 │ │ -1b2b40: 2206 7801 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2b44: 7010 e005 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b2b4a: 1a09 9247 |0057: const-string v9, "async doInBackground latMin=" // string@4792 │ │ -1b2b4e: 6e20 ec05 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2b54: 6e30 e505 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b2b5a: 1a09 2b01 |005f: const-string v9, " ,latMax=" // string@012b │ │ -1b2b5e: 6e20 ec05 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2b64: 6e30 e505 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b2b6a: 1a09 2d01 |0067: const-string v9, " ,lonMin=" // string@012d │ │ -1b2b6e: 6e20 ec05 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2b74: 6e30 e505 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b2b7a: 1a09 2c01 |006f: const-string v9, " ,lonMax=" // string@012c │ │ -1b2b7e: 6e20 ec05 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2b84: 6e30 e505 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b2b8a: 1a09 3006 |0077: const-string v9, ", zoom=" // string@0630 │ │ -1b2b8e: 6e20 ec05 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2b94: 6e20 e705 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b2b9a: 6e10 fb05 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2ba0: 0c06 |0082: move-result-object v6 │ │ -1b2ba2: 7120 ec01 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1b2ba8: 7401 a251 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ -1b2bae: 0a06 |0089: move-result v6 │ │ -1b2bb0: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ -1b2bb4: 1105 |008c: return-object v5 │ │ -1b2bb6: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ -1b2bba: 7130 1706 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@0617 │ │ -1b2bc0: 7401 a251 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ -1b2bc6: 0a05 |0095: move-result v5 │ │ -1b2bc8: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ -1b2bcc: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -1b2bce: 1105 |0099: return-object v5 │ │ -1b2bd0: 7702 4105 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1b2bd6: 0b05 |009d: move-result-wide v5 │ │ -1b2bd8: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ -1b2bdc: ae05 0510 |00a0: div-double v5, v5, v16 │ │ -1b2be0: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ -1b2be4: 7702 4105 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1b2bea: 0b12 |00a7: move-result-wide v18 │ │ -1b2bec: ae10 1210 |00a8: div-double v16, v18, v16 │ │ -1b2bf0: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ -1b2bf4: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ -1b2bf8: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ -1b2bfc: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ -1b2c00: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ -1b2c04: 5419 a035 |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2c08: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ -1b2c0c: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ -1b2c10: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ -1b2c14: 0217 0000 |00bc: move/from16 v23, v0 │ │ -1b2c18: 7706 a851 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@51a8 │ │ -1b2c1e: 0c09 |00c1: move-result-object v9 │ │ -1b2c20: 6e20 5e5e 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1b2c26: 7401 a251 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ -1b2c2c: 0a09 |00c8: move-result v9 │ │ -1b2c2e: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ -1b2c32: 2804 |00cb: goto 00cf // +0004 │ │ -1b2c34: ab18 1810 |00cc: add-double v24, v24, v16 │ │ -1b2c38: 28e2 |00ce: goto 00b0 // -001e │ │ -1b2c3a: 7401 a251 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ -1b2c40: 0a09 |00d2: move-result v9 │ │ -1b2c42: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ -1b2c46: 2827 |00d5: goto 00fc // +0027 │ │ -1b2c48: cb5a |00d6: add-double/2addr v10, v5 │ │ -1b2c4a: 28d3 |00d7: goto 00aa // -002d │ │ -1b2c4c: 2200 5701 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1b2c50: 1a05 5a50 |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@505a │ │ -1b2c54: 7020 1405 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1b2c5a: 2700 |00df: throw v0 │ │ -1b2c5c: 0d00 |00e0: move-exception v0 │ │ -1b2c5e: 2205 7801 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2c62: 7010 e005 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b2c68: 1a06 9a4e |00e6: const-string v6, "doInBackground " // string@4e9a │ │ -1b2c6c: 6e20 ec05 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2c72: 6e10 fe04 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -1b2c78: 0c06 |00ee: move-result-object v6 │ │ -1b2c7a: 6e20 ec05 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2c80: 6e10 fb05 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2c86: 0c05 |00f5: move-result-object v5 │ │ -1b2c88: 7130 ef01 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1b2c8e: 6e20 9e51 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@519e │ │ -1b2c94: 7401 a251 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ -1b2c9a: 0a00 |00ff: move-result v0 │ │ -1b2c9c: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ -1b2ca0: 2200 7801 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2ca4: 7010 e005 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b2caa: 1a04 9c4e |0107: const-string v4, "doInBackground result " // string@4e9c │ │ -1b2cae: 6e20 ec05 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2cb4: 6e10 635e 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1b2cba: 0c04 |010f: move-result-object v4 │ │ -1b2cbc: 7210 f307 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b2cc2: 0a04 |0113: move-result v4 │ │ -1b2cc4: 6e20 e705 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b2cca: 6e10 fb05 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2cd0: 0c00 |011a: move-result-object v0 │ │ -1b2cd2: 7120 ec01 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1b2cd8: 1103 |011e: return-object v3 │ │ -1b2cda: 1a00 9b4e |011f: const-string v0, "doInBackground cancelled" // string@4e9b │ │ -1b2cde: 7120 ec01 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1b2ce4: 1202 |0124: const/4 v2, #int 0 // #0 │ │ -1b2ce6: 1102 |0125: return-object v2 │ │ +1b2a74: |[1b2a74] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +1b2a84: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +1b2a88: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ +1b2a8c: 1a02 066c |0004: const-string v2, "osmAsync" // string@6c06 │ │ +1b2a90: 2203 900c |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1b2a94: 7010 5c5e 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ +1b2a9a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +1b2a9c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +1b2a9e: 2106 |000d: array-length v6, v0 │ │ +1b2aa0: 1257 |000e: const/4 v7, #int 5 // #5 │ │ +1b2aa2: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ +1b2aa6: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +1b2aa8: 4607 0004 |0012: aget-object v7, v0, v4 │ │ +1b2aac: 6e10 e704 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1b2ab2: 0b07 |0017: move-result-wide v7 │ │ +1b2ab4: 1229 |0018: const/4 v9, #int 2 // #2 │ │ +1b2ab6: 4606 0006 |0019: aget-object v6, v0, v6 │ │ +1b2aba: 6e10 e704 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1b2ac0: 0b0a |001e: move-result-wide v10 │ │ +1b2ac2: 1236 |001f: const/4 v6, #int 3 // #3 │ │ +1b2ac4: 4609 0009 |0020: aget-object v9, v0, v9 │ │ +1b2ac8: 6e10 e704 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1b2ace: 0b0c |0025: move-result-wide v12 │ │ +1b2ad0: 1249 |0026: const/4 v9, #int 4 // #4 │ │ +1b2ad2: 4606 0006 |0027: aget-object v6, v0, v6 │ │ +1b2ad6: 6e10 e704 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1b2adc: 0b0e |002c: move-result-wide v14 │ │ +1b2ade: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ +1b2ae2: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ +1b2ae6: 2806 |0031: goto 0037 // +0006 │ │ +1b2ae8: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ +1b2aec: 04a7 |0034: move-wide v7, v10 │ │ +1b2aee: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ +1b2af2: ac10 070a |0037: sub-double v16, v7, v10 │ │ +1b2af6: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ +1b2b00: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ +1b2b04: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ +1b2b08: 1105 |0042: return-object v5 │ │ +1b2b0a: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ +1b2b0e: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ +1b2b12: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ +1b2b16: 04ec |0049: move-wide v12, v14 │ │ +1b2b18: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ +1b2b1c: 4600 0009 |004c: aget-object v0, v0, v9 │ │ +1b2b20: 6e10 e904 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@04e9 │ │ +1b2b26: 0a00 |0051: move-result v0 │ │ +1b2b28: 2206 7801 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1b2b2c: 7010 e005 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2b32: 1a09 9247 |0057: const-string v9, "async doInBackground latMin=" // string@4792 │ │ +1b2b36: 6e20 ec05 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2b3c: 6e30 e505 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b2b42: 1a09 2b01 |005f: const-string v9, " ,latMax=" // string@012b │ │ +1b2b46: 6e20 ec05 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2b4c: 6e30 e505 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b2b52: 1a09 2d01 |0067: const-string v9, " ,lonMin=" // string@012d │ │ +1b2b56: 6e20 ec05 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2b5c: 6e30 e505 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b2b62: 1a09 2c01 |006f: const-string v9, " ,lonMax=" // string@012c │ │ +1b2b66: 6e20 ec05 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2b6c: 6e30 e505 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b2b72: 1a09 3006 |0077: const-string v9, ", zoom=" // string@0630 │ │ +1b2b76: 6e20 ec05 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2b7c: 6e20 e705 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b2b82: 6e10 fb05 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2b88: 0c06 |0082: move-result-object v6 │ │ +1b2b8a: 7120 ec01 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1b2b90: 7401 a251 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ +1b2b96: 0a06 |0089: move-result v6 │ │ +1b2b98: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ +1b2b9c: 1105 |008c: return-object v5 │ │ +1b2b9e: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ +1b2ba2: 7130 1706 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@0617 │ │ +1b2ba8: 7401 a251 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ +1b2bae: 0a05 |0095: move-result v5 │ │ +1b2bb0: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ +1b2bb4: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +1b2bb6: 1105 |0099: return-object v5 │ │ +1b2bb8: 7702 4105 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1b2bbe: 0b05 |009d: move-result-wide v5 │ │ +1b2bc0: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ +1b2bc4: ae05 0510 |00a0: div-double v5, v5, v16 │ │ +1b2bc8: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ +1b2bcc: 7702 4105 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1b2bd2: 0b12 |00a7: move-result-wide v18 │ │ +1b2bd4: ae10 1210 |00a8: div-double v16, v18, v16 │ │ +1b2bd8: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ +1b2bdc: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ +1b2be0: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ +1b2be4: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ +1b2be8: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ +1b2bec: 5419 a035 |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2bf0: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ +1b2bf4: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ +1b2bf8: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ +1b2bfc: 0217 0000 |00bc: move/from16 v23, v0 │ │ +1b2c00: 7706 a851 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@51a8 │ │ +1b2c06: 0c09 |00c1: move-result-object v9 │ │ +1b2c08: 6e20 5e5e 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1b2c0e: 7401 a251 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ +1b2c14: 0a09 |00c8: move-result v9 │ │ +1b2c16: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ +1b2c1a: 2804 |00cb: goto 00cf // +0004 │ │ +1b2c1c: ab18 1810 |00cc: add-double v24, v24, v16 │ │ +1b2c20: 28e2 |00ce: goto 00b0 // -001e │ │ +1b2c22: 7401 a251 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ +1b2c28: 0a09 |00d2: move-result v9 │ │ +1b2c2a: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ +1b2c2e: 2827 |00d5: goto 00fc // +0027 │ │ +1b2c30: cb5a |00d6: add-double/2addr v10, v5 │ │ +1b2c32: 28d3 |00d7: goto 00aa // -002d │ │ +1b2c34: 2200 5701 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1b2c38: 1a05 5a50 |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@505a │ │ +1b2c3c: 7020 1405 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1b2c42: 2700 |00df: throw v0 │ │ +1b2c44: 0d00 |00e0: move-exception v0 │ │ +1b2c46: 2205 7801 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1b2c4a: 7010 e005 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2c50: 1a06 9a4e |00e6: const-string v6, "doInBackground " // string@4e9a │ │ +1b2c54: 6e20 ec05 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2c5a: 6e10 fe04 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +1b2c60: 0c06 |00ee: move-result-object v6 │ │ +1b2c62: 6e20 ec05 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2c68: 6e10 fb05 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2c6e: 0c05 |00f5: move-result-object v5 │ │ +1b2c70: 7130 ef01 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1b2c76: 6e20 9e51 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@519e │ │ +1b2c7c: 7401 a251 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ +1b2c82: 0a00 |00ff: move-result v0 │ │ +1b2c84: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ +1b2c88: 2200 7801 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1b2c8c: 7010 e005 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2c92: 1a04 9c4e |0107: const-string v4, "doInBackground result " // string@4e9c │ │ +1b2c96: 6e20 ec05 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2c9c: 6e10 635e 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1b2ca2: 0c04 |010f: move-result-object v4 │ │ +1b2ca4: 7210 f307 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b2caa: 0a04 |0113: move-result v4 │ │ +1b2cac: 6e20 e705 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b2cb2: 6e10 fb05 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2cb8: 0c00 |011a: move-result-object v0 │ │ +1b2cba: 7120 ec01 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1b2cc0: 1103 |011e: return-object v3 │ │ +1b2cc2: 1a00 9b4e |011f: const-string v0, "doInBackground cancelled" // string@4e9b │ │ +1b2cc6: 7120 ec01 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1b2ccc: 1202 |0124: const/4 v2, #int 0 // #0 │ │ +1b2cce: 1102 |0125: return-object v2 │ │ catches : 1 │ │ 0x000d - 0x00e0 │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0006 line=200 │ │ 0x000d line=203 │ │ 0x0012 line=206 │ │ @@ -306581,18 +306581,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 │ │ -1b2d2c: |[1b2d2c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1b2d3c: 1f01 900c |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1b2d40: 6e20 a451 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@51a4 │ │ -1b2d46: 0e00 |0005: return-void │ │ +1b2d14: |[1b2d14] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1b2d24: 1f01 900c |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1b2d28: 6e20 a451 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@51a4 │ │ +1b2d2e: 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; │ │ │ │ @@ -306601,48 +306601,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 │ │ -1b2d48: |[1b2d48] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -1b2d58: 6e10 a251 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ -1b2d5e: 0a00 |0003: move-result v0 │ │ -1b2d60: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -1b2d64: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -1b2d68: 5410 a035 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2d6c: 7120 a951 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@51a9 │ │ -1b2d72: 5412 a035 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2d76: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1b2d78: 7120 aa51 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@51aa │ │ -1b2d7e: 5412 a035 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2d82: 7110 ab51 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@51ab │ │ -1b2d88: 0a02 |0018: move-result v2 │ │ -1b2d8a: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ -1b2d8e: 2202 7801 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2d92: 7010 e005 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b2d98: 1a00 596b |0020: const-string v0, "onPostExecute: lost " // string@6b59 │ │ -1b2d9c: 6e20 ec05 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2da2: 5410 a035 |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2da6: 7110 ab51 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@51ab │ │ -1b2dac: 0a00 |002a: move-result v0 │ │ -1b2dae: 6e20 e705 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b2db4: 1a00 5401 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@0154 │ │ -1b2db8: 6e20 ec05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2dbe: 6e10 fb05 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2dc4: 0c02 |0036: move-result-object v2 │ │ -1b2dc6: 1a00 066c |0037: const-string v0, "osmAsync" // string@6c06 │ │ -1b2dca: 7120 ec01 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1b2dd0: 5412 a035 |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2dd4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -1b2dd6: 7120 ac51 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@51ac │ │ -1b2ddc: 5412 a035 |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ -1b2de0: 7110 a651 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@51a6 │ │ -1b2de6: 0e00 |0047: return-void │ │ +1b2d30: |[1b2d30] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +1b2d40: 6e10 a251 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@51a2 │ │ +1b2d46: 0a00 |0003: move-result v0 │ │ +1b2d48: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +1b2d4c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +1b2d50: 5410 a035 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2d54: 7120 a951 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@51a9 │ │ +1b2d5a: 5412 a035 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2d5e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1b2d60: 7120 aa51 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@51aa │ │ +1b2d66: 5412 a035 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2d6a: 7110 ab51 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@51ab │ │ +1b2d70: 0a02 |0018: move-result v2 │ │ +1b2d72: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ +1b2d76: 2202 7801 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b2d7a: 7010 e005 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2d80: 1a00 596b |0020: const-string v0, "onPostExecute: lost " // string@6b59 │ │ +1b2d84: 6e20 ec05 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2d8a: 5410 a035 |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2d8e: 7110 ab51 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@51ab │ │ +1b2d94: 0a00 |002a: move-result v0 │ │ +1b2d96: 6e20 e705 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b2d9c: 1a00 5401 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@0154 │ │ +1b2da0: 6e20 ec05 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2da6: 6e10 fb05 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2dac: 0c02 |0036: move-result-object v2 │ │ +1b2dae: 1a00 066c |0037: const-string v0, "osmAsync" // string@6c06 │ │ +1b2db2: 7120 ec01 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1b2db8: 5412 a035 |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2dbc: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +1b2dbe: 7120 ac51 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@51ac │ │ +1b2dc4: 5412 a035 |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@35a0 │ │ +1b2dc8: 7110 a651 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@51a6 │ │ +1b2dce: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0008 line=276 │ │ 0x000d line=278 │ │ 0x0013 line=280 │ │ 0x001b line=281 │ │ @@ -306691,19 +306691,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 │ │ -1b33c4: |[1b33c4] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -1b33d4: 5b01 ad35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b33d8: 5b02 ae35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35ae │ │ -1b33dc: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b33e2: 0e00 |0007: return-void │ │ +1b33ac: |[1b33ac] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +1b33bc: 5b01 ad35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b33c0: 5b02 ae35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35ae │ │ +1b33c4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b33ca: 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; │ │ @@ -306714,44 +306714,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1b33e4: |[1b33e4] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ -1b33f4: 5420 ad35 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b33f8: 5400 b335 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ -1b33fc: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -1b3400: 5420 ad35 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b3404: 7110 bf51 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@51bf │ │ -1b340a: 0c00 |000b: move-result-object v0 │ │ -1b340c: 6e10 2e5d 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b3412: 0c00 |000f: move-result-object v0 │ │ -1b3414: 5421 ad35 |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b3418: 5411 b335 |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ -1b341c: 7220 f25f 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ -1b3422: 5420 ad35 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b3426: 7110 c051 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@51c0 │ │ -1b342c: 0c00 |001c: move-result-object v0 │ │ -1b342e: 6e10 2e5d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b3434: 0c00 |0020: move-result-object v0 │ │ -1b3436: 5421 ae35 |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35ae │ │ -1b343a: 7220 d45f 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b3440: 5420 ad35 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b3444: 5421 ae35 |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35ae │ │ -1b3448: 5b01 b335 |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ -1b344c: 5420 ad35 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b3450: 7110 c151 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@51c1 │ │ -1b3456: 0c00 |0031: move-result-object v0 │ │ -1b3458: 6e10 465d 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b345e: 5420 ad35 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ -1b3462: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -1b3464: 5c01 b935 |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ -1b3468: 0e00 |003a: return-void │ │ +1b33cc: |[1b33cc] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ +1b33dc: 5420 ad35 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b33e0: 5400 b335 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ +1b33e4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1b33e8: 5420 ad35 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b33ec: 7110 bf51 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@51bf │ │ +1b33f2: 0c00 |000b: move-result-object v0 │ │ +1b33f4: 6e10 2e5d 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b33fa: 0c00 |000f: move-result-object v0 │ │ +1b33fc: 5421 ad35 |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b3400: 5411 b335 |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ +1b3404: 7220 f25f 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ +1b340a: 5420 ad35 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b340e: 7110 c051 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@51c0 │ │ +1b3414: 0c00 |001c: move-result-object v0 │ │ +1b3416: 6e10 2e5d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b341c: 0c00 |0020: move-result-object v0 │ │ +1b341e: 5421 ae35 |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35ae │ │ +1b3422: 7220 d45f 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b3428: 5420 ad35 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b342c: 5421 ae35 |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35ae │ │ +1b3430: 5b01 b335 |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ +1b3434: 5420 ad35 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b3438: 7110 c151 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@51c1 │ │ +1b343e: 0c00 |0031: move-result-object v0 │ │ +1b3440: 6e10 465d 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b3446: 5420 ad35 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@35ad │ │ +1b344a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +1b344c: 5c01 b935 |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ +1b3450: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=209 │ │ 0x0017 line=210 │ │ 0x0026 line=211 │ │ 0x002c line=213 │ │ @@ -306798,19 +306798,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 │ │ -1b4034: |[1b4034] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -1b4044: 5b01 bc35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4048: 5b02 bd35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b404c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b4052: 0e00 |0007: return-void │ │ +1b401c: |[1b401c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +1b402c: 5b01 bc35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4030: 5b02 bd35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b4034: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b403a: 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; │ │ @@ -306821,270 +306821,270 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 531 16-bit code units │ │ -1b4054: |[1b4054] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ -1b4064: 5480 bc35 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4068: 5400 be35 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b406c: 6e10 e451 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@51e4 │ │ -1b4072: 0a00 |0007: move-result v0 │ │ -1b4074: 1a01 f505 |0008: const-string v1, "," // string@05f5 │ │ -1b4078: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b407a: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ -1b407e: 5480 bc35 |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4082: 5400 be35 |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4086: 5400 c635 |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b408a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1b408c: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ -1b4090: 5480 bc35 |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4094: 5400 be35 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4098: 5400 c635 |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b409c: 6e10 595f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ -1b40a2: 0a00 |001f: move-result v0 │ │ -1b40a4: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -1b40a8: 5480 bc35 |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b40ac: 5400 be35 |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b40b0: 5400 c635 |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b40b4: 6e10 445f 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1b40ba: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -1b40bc: 2802 |002c: goto 002e // +0002 │ │ -1b40be: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -1b40c0: 5484 bc35 |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b40c4: 5444 be35 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b40c8: 5245 c735 |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ -1b40cc: b025 |0034: add-int/2addr v5, v2 │ │ -1b40ce: 5945 c735 |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ -1b40d2: 5484 bc35 |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b40d6: 5444 be35 |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b40da: 5244 c735 |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ -1b40de: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ -1b40e2: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ -1b40e6: 5483 bc35 |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b40ea: 5433 be35 |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b40ee: 7110 d551 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d5 │ │ -1b40f4: 0c03 |0048: move-result-object v3 │ │ -1b40f6: 6e10 2e5d 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b40fc: 0c03 |004c: move-result-object v3 │ │ -1b40fe: 5484 bc35 |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4102: 5444 be35 |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4106: 5444 c635 |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b410a: 7220 f25f 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ -1b4110: 5483 bc35 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4114: 5433 be35 |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4118: 5433 c635 |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b411c: 5484 bc35 |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4120: 5444 be35 |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4124: 7110 d851 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d8 │ │ -1b412a: 0c04 |0063: move-result-object v4 │ │ -1b412c: 6e20 5c5f 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ -1b4132: 2813 |0067: goto 007a // +0013 │ │ -1b4134: 5484 bc35 |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4138: 5444 be35 |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b413c: 5444 c635 |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4140: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ -1b4146: 6e20 625f 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ -1b414c: 5484 bc35 |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4150: 5444 be35 |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4154: 5943 c735 |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ -1b4158: 5483 bc35 |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b415c: 5433 be35 |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4160: 2204 aa0c |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b4164: 5485 bc35 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4168: 5455 be35 |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b416c: 7110 d951 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d9 │ │ -1b4172: 0c05 |0087: move-result-object v5 │ │ -1b4174: 7020 415f 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b417a: 5b34 c635 |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b417e: 5483 bc35 |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4182: 5433 be35 |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4186: 5433 c635 |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b418a: 5484 bc35 |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b418e: 5444 be35 |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4192: 5444 c335 |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@35c3 │ │ -1b4196: 6e20 6a5f 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ -1b419c: 5483 bc35 |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b41a0: 5433 be35 |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b41a4: 5433 c635 |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b41a8: 5484 bc35 |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b41ac: 5444 be35 |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b41b0: 5444 c235 |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@35c2 │ │ -1b41b4: 6e20 685f 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b41ba: 5483 bc35 |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b41be: 5433 be35 |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b41c2: 5433 c635 |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b41c6: 1a04 6c18 |00b1: const-string v4, "International Space Station" // string@186c │ │ -1b41ca: 6e20 7a5f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b41d0: 5483 bc35 |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b41d4: 5433 be35 |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b41d8: 5433 c635 |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b41dc: 5484 bd35 |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b41e0: 6e20 715f 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b41e6: 5483 bc35 |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b41ea: 5433 be35 |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b41ee: 7110 da51 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51da │ │ -1b41f4: 0c03 |00c8: move-result-object v3 │ │ -1b41f6: 6e10 1b5d 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b41fc: 0c03 |00cc: move-result-object v3 │ │ -1b41fe: 5484 bd35 |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b4202: 7220 ab4c 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1b4208: 5483 bc35 |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b420c: 5433 be35 |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4210: 5433 c635 |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4214: 2204 7801 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b4218: 7010 e005 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b421e: 5485 bc35 |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4222: 5455 be35 |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4226: 5455 c835 |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ -1b422a: 5486 bd35 |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b422e: 6e10 135b 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1b4234: 0b06 |00e8: move-result-wide v6 │ │ -1b4236: 6e30 e406 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ -1b423c: 0c05 |00ec: move-result-object v5 │ │ -1b423e: 6e20 ec05 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b4244: 6e20 ec05 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b424a: 5481 bc35 |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b424e: 5411 be35 |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4252: 5411 c835 |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ -1b4256: 5485 bd35 |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b425a: 6e10 155b 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1b4260: 0b05 |00fe: move-result-wide v5 │ │ -1b4262: 6e30 e406 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ -1b4268: 0c01 |0102: move-result-object v1 │ │ -1b426a: 6e20 ec05 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b4270: 6e10 fb05 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b4276: 0c01 |0109: move-result-object v1 │ │ -1b4278: 6e20 745f 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1b427e: 5481 bc35 |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4282: 5411 be35 |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4286: 7110 db51 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51db │ │ -1b428c: 0c01 |0114: move-result-object v1 │ │ -1b428e: 6e10 2e5d 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b4294: 0c01 |0118: move-result-object v1 │ │ -1b4296: 5483 bc35 |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b429a: 5433 be35 |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b429e: 5433 c635 |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b42a2: 7220 d45f 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b42a8: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ -1b42ac: 5480 bc35 |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b42b0: 5400 be35 |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b42b4: 5400 c635 |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b42b8: 6e10 7c5f 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1b42be: 5480 bc35 |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b42c2: 5400 be35 |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b42c6: 7110 dc51 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51dc │ │ -1b42cc: 0c00 |0134: move-result-object v0 │ │ -1b42ce: 6e10 2e5d 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b42d4: 0c00 |0138: move-result-object v0 │ │ -1b42d6: 7210 f65f 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@5ff6 │ │ -1b42dc: 0a00 |013c: move-result v0 │ │ -1b42de: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ -1b42e2: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ -1b42e6: 5480 bc35 |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b42ea: 5400 be35 |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b42ee: 7110 dd51 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51dd │ │ -1b42f4: 0c00 |0148: move-result-object v0 │ │ -1b42f6: 6e10 2e5d 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b42fc: 0c00 |014c: move-result-object v0 │ │ -1b42fe: 7220 d65f 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5fd6 │ │ -1b4304: 0c00 |0150: move-result-object v0 │ │ -1b4306: 2001 aa0c |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b430a: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ -1b430e: 5481 bc35 |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4312: 5411 be35 |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4316: 7110 de51 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51de │ │ -1b431c: 0c01 |015c: move-result-object v1 │ │ -1b431e: 6e10 2e5d 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b4324: 0c01 |0160: move-result-object v1 │ │ -1b4326: 7220 f25f 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ -1b432c: 5481 bc35 |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4330: 5411 be35 |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4334: 7110 df51 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51df │ │ -1b433a: 0c01 |016b: move-result-object v1 │ │ -1b433c: 6e20 a85f 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ -1b4342: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ -1b4346: 5480 bc35 |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b434a: 5400 be35 |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b434e: 5400 c635 |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4352: 5483 bd35 |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b4356: 6e20 715f 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b435c: 5480 bc35 |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4360: 5400 be35 |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4364: 7110 d651 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d6 │ │ -1b436a: 0c00 |0183: move-result-object v0 │ │ -1b436c: 6e10 1b5d 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b4372: 0c00 |0187: move-result-object v0 │ │ -1b4374: 5483 bd35 |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b4378: 7220 ab4c 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1b437e: 5480 bc35 |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4382: 5400 be35 |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4386: 5400 c635 |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b438a: 2203 7801 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1b438e: 7010 e005 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b4394: 5484 bc35 |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4398: 5444 be35 |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b439c: 5444 c835 |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ -1b43a0: 5485 bd35 |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b43a4: 6e10 135b 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1b43aa: 0b05 |01a3: move-result-wide v5 │ │ -1b43ac: 6e30 e406 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ -1b43b2: 0c04 |01a7: move-result-object v4 │ │ -1b43b4: 6e20 ec05 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b43ba: 6e20 ec05 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b43c0: 5481 bc35 |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b43c4: 5411 be35 |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b43c8: 5411 c835 |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ -1b43cc: 5484 bd35 |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ -1b43d0: 6e10 155b 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1b43d6: 0b04 |01b9: move-result-wide v4 │ │ -1b43d8: 6e30 e406 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ -1b43de: 0c01 |01bd: move-result-object v1 │ │ -1b43e0: 6e20 ec05 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b43e6: 6e10 fb05 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b43ec: 0c01 |01c4: move-result-object v1 │ │ -1b43ee: 6e20 745f 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1b43f4: 5480 bc35 |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b43f8: 5400 be35 |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b43fc: 5400 c635 |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4400: 6e10 595f 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ -1b4406: 0a00 |01d1: move-result v0 │ │ -1b4408: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ -1b440c: 5480 bc35 |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4410: 5400 be35 |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4414: 5400 c635 |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4418: 6e10 445f 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1b441e: 5480 bc35 |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4422: 5400 be35 |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4426: 5400 c635 |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b442a: 6e10 7c5f 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1b4430: 5480 bc35 |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4434: 5400 be35 |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4438: 5500 bf35 |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@35bf │ │ -1b443c: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ -1b4440: 5480 bc35 |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b4444: 5400 be35 |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4448: 7110 d751 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d7 │ │ -1b444e: 0c00 |01f5: move-result-object v0 │ │ -1b4450: 6e10 2e5d 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b4456: 0c00 |01f9: move-result-object v0 │ │ -1b4458: 5481 bc35 |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b445c: 5411 be35 |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4460: 5411 c635 |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4464: 7220 d45f 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b446a: 5480 bc35 |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ -1b446e: 5400 be35 |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b4472: 5c02 bf35 |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@35bf │ │ -1b4476: 2809 |0209: goto 0212 // +0009 │ │ -1b4478: 0d00 |020a: move-exception v0 │ │ -1b447a: 1a01 076c |020b: const-string v1, "osmBaseFrag" // string@6c07 │ │ -1b447e: 1a02 f74f |020d: const-string v2, "error updating marker" // string@4ff7 │ │ -1b4482: 7130 ef01 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1b4488: 0e00 |0212: return-void │ │ +1b403c: |[1b403c] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ +1b404c: 5480 bc35 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4050: 5400 be35 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4054: 6e10 e451 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@51e4 │ │ +1b405a: 0a00 |0007: move-result v0 │ │ +1b405c: 1a01 f505 |0008: const-string v1, "," // string@05f5 │ │ +1b4060: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b4062: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ +1b4066: 5480 bc35 |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b406a: 5400 be35 |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b406e: 5400 c635 |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4072: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1b4074: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ +1b4078: 5480 bc35 |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b407c: 5400 be35 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4080: 5400 c635 |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4084: 6e10 595f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ +1b408a: 0a00 |001f: move-result v0 │ │ +1b408c: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +1b4090: 5480 bc35 |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4094: 5400 be35 |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4098: 5400 c635 |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b409c: 6e10 445f 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1b40a2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +1b40a4: 2802 |002c: goto 002e // +0002 │ │ +1b40a6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +1b40a8: 5484 bc35 |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b40ac: 5444 be35 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b40b0: 5245 c735 |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ +1b40b4: b025 |0034: add-int/2addr v5, v2 │ │ +1b40b6: 5945 c735 |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ +1b40ba: 5484 bc35 |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b40be: 5444 be35 |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b40c2: 5244 c735 |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ +1b40c6: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ +1b40ca: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ +1b40ce: 5483 bc35 |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b40d2: 5433 be35 |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b40d6: 7110 d551 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d5 │ │ +1b40dc: 0c03 |0048: move-result-object v3 │ │ +1b40de: 6e10 2e5d 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b40e4: 0c03 |004c: move-result-object v3 │ │ +1b40e6: 5484 bc35 |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b40ea: 5444 be35 |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b40ee: 5444 c635 |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b40f2: 7220 f25f 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ +1b40f8: 5483 bc35 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b40fc: 5433 be35 |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4100: 5433 c635 |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4104: 5484 bc35 |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4108: 5444 be35 |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b410c: 7110 d851 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d8 │ │ +1b4112: 0c04 |0063: move-result-object v4 │ │ +1b4114: 6e20 5c5f 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ +1b411a: 2813 |0067: goto 007a // +0013 │ │ +1b411c: 5484 bc35 |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4120: 5444 be35 |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4124: 5444 c635 |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4128: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ +1b412e: 6e20 625f 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ +1b4134: 5484 bc35 |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4138: 5444 be35 |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b413c: 5943 c735 |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ +1b4140: 5483 bc35 |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4144: 5433 be35 |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4148: 2204 aa0c |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b414c: 5485 bc35 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4150: 5455 be35 |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4154: 7110 d951 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d9 │ │ +1b415a: 0c05 |0087: move-result-object v5 │ │ +1b415c: 7020 415f 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b4162: 5b34 c635 |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4166: 5483 bc35 |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b416a: 5433 be35 |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b416e: 5433 c635 |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4172: 5484 bc35 |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4176: 5444 be35 |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b417a: 5444 c335 |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@35c3 │ │ +1b417e: 6e20 6a5f 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ +1b4184: 5483 bc35 |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4188: 5433 be35 |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b418c: 5433 c635 |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4190: 5484 bc35 |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4194: 5444 be35 |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4198: 5444 c235 |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@35c2 │ │ +1b419c: 6e20 685f 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b41a2: 5483 bc35 |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b41a6: 5433 be35 |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b41aa: 5433 c635 |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b41ae: 1a04 6c18 |00b1: const-string v4, "International Space Station" // string@186c │ │ +1b41b2: 6e20 7a5f 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b41b8: 5483 bc35 |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b41bc: 5433 be35 |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b41c0: 5433 c635 |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b41c4: 5484 bd35 |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b41c8: 6e20 715f 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b41ce: 5483 bc35 |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b41d2: 5433 be35 |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b41d6: 7110 da51 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51da │ │ +1b41dc: 0c03 |00c8: move-result-object v3 │ │ +1b41de: 6e10 1b5d 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b41e4: 0c03 |00cc: move-result-object v3 │ │ +1b41e6: 5484 bd35 |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b41ea: 7220 ab4c 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1b41f0: 5483 bc35 |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b41f4: 5433 be35 |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b41f8: 5433 c635 |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b41fc: 2204 7801 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b4200: 7010 e005 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b4206: 5485 bc35 |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b420a: 5455 be35 |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b420e: 5455 c835 |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ +1b4212: 5486 bd35 |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b4216: 6e10 135b 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1b421c: 0b06 |00e8: move-result-wide v6 │ │ +1b421e: 6e30 e406 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ +1b4224: 0c05 |00ec: move-result-object v5 │ │ +1b4226: 6e20 ec05 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b422c: 6e20 ec05 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b4232: 5481 bc35 |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4236: 5411 be35 |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b423a: 5411 c835 |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ +1b423e: 5485 bd35 |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b4242: 6e10 155b 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1b4248: 0b05 |00fe: move-result-wide v5 │ │ +1b424a: 6e30 e406 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ +1b4250: 0c01 |0102: move-result-object v1 │ │ +1b4252: 6e20 ec05 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b4258: 6e10 fb05 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b425e: 0c01 |0109: move-result-object v1 │ │ +1b4260: 6e20 745f 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1b4266: 5481 bc35 |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b426a: 5411 be35 |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b426e: 7110 db51 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51db │ │ +1b4274: 0c01 |0114: move-result-object v1 │ │ +1b4276: 6e10 2e5d 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b427c: 0c01 |0118: move-result-object v1 │ │ +1b427e: 5483 bc35 |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4282: 5433 be35 |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4286: 5433 c635 |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b428a: 7220 d45f 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b4290: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ +1b4294: 5480 bc35 |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4298: 5400 be35 |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b429c: 5400 c635 |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b42a0: 6e10 7c5f 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1b42a6: 5480 bc35 |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b42aa: 5400 be35 |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b42ae: 7110 dc51 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51dc │ │ +1b42b4: 0c00 |0134: move-result-object v0 │ │ +1b42b6: 6e10 2e5d 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b42bc: 0c00 |0138: move-result-object v0 │ │ +1b42be: 7210 f65f 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@5ff6 │ │ +1b42c4: 0a00 |013c: move-result v0 │ │ +1b42c6: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ +1b42ca: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ +1b42ce: 5480 bc35 |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b42d2: 5400 be35 |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b42d6: 7110 dd51 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51dd │ │ +1b42dc: 0c00 |0148: move-result-object v0 │ │ +1b42de: 6e10 2e5d 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b42e4: 0c00 |014c: move-result-object v0 │ │ +1b42e6: 7220 d65f 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5fd6 │ │ +1b42ec: 0c00 |0150: move-result-object v0 │ │ +1b42ee: 2001 aa0c |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b42f2: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ +1b42f6: 5481 bc35 |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b42fa: 5411 be35 |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b42fe: 7110 de51 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51de │ │ +1b4304: 0c01 |015c: move-result-object v1 │ │ +1b4306: 6e10 2e5d 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b430c: 0c01 |0160: move-result-object v1 │ │ +1b430e: 7220 f25f 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ +1b4314: 5481 bc35 |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4318: 5411 be35 |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b431c: 7110 df51 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51df │ │ +1b4322: 0c01 |016b: move-result-object v1 │ │ +1b4324: 6e20 a85f 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ +1b432a: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ +1b432e: 5480 bc35 |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4332: 5400 be35 |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4336: 5400 c635 |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b433a: 5483 bd35 |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b433e: 6e20 715f 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b4344: 5480 bc35 |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4348: 5400 be35 |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b434c: 7110 d651 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d6 │ │ +1b4352: 0c00 |0183: move-result-object v0 │ │ +1b4354: 6e10 1b5d 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b435a: 0c00 |0187: move-result-object v0 │ │ +1b435c: 5483 bd35 |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b4360: 7220 ab4c 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1b4366: 5480 bc35 |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b436a: 5400 be35 |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b436e: 5400 c635 |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4372: 2203 7801 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1b4376: 7010 e005 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b437c: 5484 bc35 |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4380: 5444 be35 |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4384: 5444 c835 |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ +1b4388: 5485 bd35 |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b438c: 6e10 135b 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1b4392: 0b05 |01a3: move-result-wide v5 │ │ +1b4394: 6e30 e406 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ +1b439a: 0c04 |01a7: move-result-object v4 │ │ +1b439c: 6e20 ec05 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b43a2: 6e20 ec05 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b43a8: 5481 bc35 |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b43ac: 5411 be35 |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b43b0: 5411 c835 |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ +1b43b4: 5484 bd35 |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@35bd │ │ +1b43b8: 6e10 155b 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1b43be: 0b04 |01b9: move-result-wide v4 │ │ +1b43c0: 6e30 e406 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@06e4 │ │ +1b43c6: 0c01 |01bd: move-result-object v1 │ │ +1b43c8: 6e20 ec05 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b43ce: 6e10 fb05 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b43d4: 0c01 |01c4: move-result-object v1 │ │ +1b43d6: 6e20 745f 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1b43dc: 5480 bc35 |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b43e0: 5400 be35 |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b43e4: 5400 c635 |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b43e8: 6e10 595f 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ +1b43ee: 0a00 |01d1: move-result v0 │ │ +1b43f0: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ +1b43f4: 5480 bc35 |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b43f8: 5400 be35 |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b43fc: 5400 c635 |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4400: 6e10 445f 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1b4406: 5480 bc35 |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b440a: 5400 be35 |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b440e: 5400 c635 |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4412: 6e10 7c5f 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1b4418: 5480 bc35 |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b441c: 5400 be35 |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4420: 5500 bf35 |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@35bf │ │ +1b4424: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ +1b4428: 5480 bc35 |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b442c: 5400 be35 |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4430: 7110 d751 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@51d7 │ │ +1b4436: 0c00 |01f5: move-result-object v0 │ │ +1b4438: 6e10 2e5d 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b443e: 0c00 |01f9: move-result-object v0 │ │ +1b4440: 5481 bc35 |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4444: 5411 be35 |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b4448: 5411 c635 |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b444c: 7220 d45f 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b4452: 5480 bc35 |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@35bc │ │ +1b4456: 5400 be35 |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b445a: 5c02 bf35 |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@35bf │ │ +1b445e: 2809 |0209: goto 0212 // +0009 │ │ +1b4460: 0d00 |020a: move-exception v0 │ │ +1b4462: 1a01 076c |020b: const-string v1, "osmBaseFrag" // string@6c07 │ │ +1b4466: 1a02 f74f |020d: const-string v2, "error updating marker" // string@4ff7 │ │ +1b446a: 7130 ef01 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1b4470: 0e00 |0212: return-void │ │ catches : 2 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x020a │ │ 0x000d - 0x0209 │ │ Ljava/lang/Exception; -> 0x020a │ │ positions : │ │ 0x0000 line=89 │ │ @@ -307157,18 +307157,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 │ │ -1b44a4: |[1b44a4] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ -1b44b4: 5b01 be35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b44b8: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ -1b44be: 0e00 |0005: return-void │ │ +1b448c: |[1b448c] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ +1b449c: 5b01 be35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b44a0: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ +1b44a6: 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; │ │ │ │ @@ -307178,32 +307178,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1b44c0: |[1b44c0] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ -1b44d0: 5430 be35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b44d4: 7110 d451 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@51d4 │ │ -1b44da: 0c00 |0005: move-result-object v0 │ │ -1b44dc: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -1b44e0: 5431 be35 |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ -1b44e4: 6e10 e151 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51e1 │ │ -1b44ea: 0c01 |000d: move-result-object v1 │ │ -1b44ec: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ -1b44f0: 2202 ab0a |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@0aab │ │ -1b44f4: 7030 cf51 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@51cf │ │ -1b44fa: 6e20 1d00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1b4500: 2809 |0018: goto 0021 // +0009 │ │ -1b4502: 0d00 |0019: move-exception v0 │ │ -1b4504: 1a01 076c |001a: const-string v1, "osmBaseFrag" // string@6c07 │ │ -1b4508: 1a02 f54f |001c: const-string v2, "error schedule task " // string@4ff5 │ │ -1b450c: 7130 ef01 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1b4512: 0e00 |0021: return-void │ │ +1b44a8: |[1b44a8] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ +1b44b8: 5430 be35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b44bc: 7110 d451 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@51d4 │ │ +1b44c2: 0c00 |0005: move-result-object v0 │ │ +1b44c4: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +1b44c8: 5431 be35 |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@35be │ │ +1b44cc: 6e10 e151 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51e1 │ │ +1b44d2: 0c01 |000d: move-result-object v1 │ │ +1b44d4: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ +1b44d8: 2202 ab0a |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@0aab │ │ +1b44dc: 7030 cf51 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@51cf │ │ +1b44e2: 6e20 1d00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1b44e8: 2809 |0018: goto 0021 // +0009 │ │ +1b44ea: 0d00 |0019: move-exception v0 │ │ +1b44ec: 1a01 076c |001a: const-string v1, "osmBaseFrag" // string@6c07 │ │ +1b44f0: 1a02 f54f |001c: const-string v2, "error schedule task " // string@4ff5 │ │ +1b44f4: 7130 ef01 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1b44fa: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=83 │ │ 0x0010 line=85 │ │ @@ -307250,19 +307250,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 │ │ -1b4a6c: |[1b4a6c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -1b4a7c: 5b01 ce35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@35ce │ │ -1b4a80: 5b02 cf35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@35cf │ │ -1b4a84: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b4a8a: 0e00 |0007: return-void │ │ +1b4a54: |[1b4a54] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +1b4a64: 5b01 ce35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@35ce │ │ +1b4a68: 5b02 cf35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@35cf │ │ +1b4a6c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b4a72: 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; │ │ @@ -307273,21 +307273,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1b4a8c: |[1b4a8c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b4a9c: 5412 ce35 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@35ce │ │ -1b4aa0: 5422 d035 |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4aa4: 5410 cf35 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@35cf │ │ -1b4aa8: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -1b4aac: 7120 0a52 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@520a │ │ -1b4ab2: 0e00 |000b: return-void │ │ +1b4a74: |[1b4a74] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b4a84: 5412 ce35 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@35ce │ │ +1b4a88: 5422 d035 |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4a8c: 5410 cf35 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@35cf │ │ +1b4a90: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +1b4a94: 7120 0a52 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@520a │ │ +1b4a9a: 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 │ │ @@ -307331,19 +307331,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 │ │ -1b4ca4: |[1b4ca4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -1b4cb4: 5b01 d235 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d2 │ │ -1b4cb8: 5b02 d335 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35d3 │ │ -1b4cbc: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b4cc2: 0e00 |0007: return-void │ │ +1b4c8c: |[1b4c8c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +1b4c9c: 5b01 d235 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d2 │ │ +1b4ca0: 5b02 d335 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35d3 │ │ +1b4ca4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b4caa: 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; │ │ @@ -307354,23 +307354,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1b4cc4: |[1b4cc4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ -1b4cd4: 5440 d235 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d2 │ │ -1b4cd8: 7110 0b52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@520b │ │ -1b4cde: 0c00 |0005: move-result-object v0 │ │ -1b4ce0: 5441 d335 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35d3 │ │ -1b4ce4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b4ce6: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -1b4cea: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1b4cf0: 0e00 |000e: return-void │ │ +1b4cac: |[1b4cac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ +1b4cbc: 5440 d235 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d2 │ │ +1b4cc0: 7110 0b52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@520b │ │ +1b4cc6: 0c00 |0005: move-result-object v0 │ │ +1b4cc8: 5441 d335 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35d3 │ │ +1b4ccc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b4cce: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +1b4cd2: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1b4cd8: 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 : 13830 (SampleItemizedOverlayMultiClick.java) │ │ @@ -307415,20 +307415,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 │ │ -1b4d3c: |[1b4d3c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -1b4d4c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b4d52: 5b01 d635 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@35d6 │ │ -1b4d56: 5b02 d535 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@35d5 │ │ -1b4d5a: 5b03 d435 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@35d4 │ │ -1b4d5e: 0e00 |0009: return-void │ │ +1b4d24: |[1b4d24] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +1b4d34: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b4d3a: 5b01 d635 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@35d6 │ │ +1b4d3e: 5b02 d535 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@35d5 │ │ +1b4d42: 5b03 d435 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@35d4 │ │ +1b4d46: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0003 line=178 │ │ 0x0005 line=179 │ │ 0x0007 line=180 │ │ locals : │ │ @@ -307443,17 +307443,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4d24: |[1b4d24] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -1b4d34: 5410 d435 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@35d4 │ │ -1b4d38: 1100 |0002: return-object v0 │ │ +1b4d0c: |[1b4d0c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +1b4d1c: 5410 d435 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@35d4 │ │ +1b4d20: 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;) │ │ @@ -307461,17 +307461,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4cf4: |[1b4cf4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ -1b4d04: 5410 d535 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@35d5 │ │ -1b4d08: 1100 |0002: return-object v0 │ │ +1b4cdc: |[1b4cdc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ +1b4cec: 5410 d535 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@35d5 │ │ +1b4cf0: 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;) │ │ @@ -307479,17 +307479,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4d0c: |[1b4d0c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ -1b4d1c: 5410 d635 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@35d6 │ │ -1b4d20: 1100 |0002: return-object v0 │ │ +1b4cf4: |[1b4cf4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ +1b4d04: 5410 d635 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@35d6 │ │ +1b4d08: 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 : 13830 (SampleItemizedOverlayMultiClick.java) │ │ @@ -307527,18 +307527,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 │ │ -1b5170: |[1b5170] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ -1b5180: 5b01 da35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@35da │ │ -1b5184: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b518a: 0e00 |0005: return-void │ │ +1b5158: |[1b5158] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ +1b5168: 5b01 da35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@35da │ │ +1b516c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b5172: 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; │ │ │ │ @@ -307548,22 +307548,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1b518c: |[1b518c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ -1b519c: 5410 da35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@35da │ │ -1b51a0: 5400 db35 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ -1b51a4: 5400 e635 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b51a8: 7110 2952 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@5229 │ │ -1b51ae: 0c00 |0009: move-result-object v0 │ │ -1b51b0: 6e10 0403 0000 |000a: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@0304 │ │ -1b51b6: 0e00 |000d: return-void │ │ +1b5174: |[1b5174] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ +1b5184: 5410 da35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@35da │ │ +1b5188: 5400 db35 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ +1b518c: 5400 e635 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5190: 7110 2952 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@5229 │ │ +1b5196: 0c00 |0009: move-result-object v0 │ │ +1b5198: 6e10 0403 0000 |000a: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@0304 │ │ +1b519e: 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 : 13839 (SampleMapSnapshot.java) │ │ @@ -307605,19 +307605,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 │ │ -1b529c: |[1b529c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ -1b52ac: 5b01 dd35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@35dd │ │ -1b52b0: 5b02 de35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35de │ │ -1b52b4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b52ba: 0e00 |0007: return-void │ │ +1b5284: |[1b5284] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ +1b5294: 5b01 dd35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@35dd │ │ +1b5298: 5b02 de35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35de │ │ +1b529c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b52a2: 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; │ │ @@ -307628,30 +307628,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -1b52bc: |[1b52bc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ -1b52cc: 5423 dd35 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@35dd │ │ -1b52d0: 5433 e235 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35e2 │ │ -1b52d4: 5433 e635 |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b52d8: 6e10 2a52 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b52de: 0c03 |0009: move-result-object v3 │ │ -1b52e0: 5420 dd35 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@35dd │ │ -1b52e4: 7110 1852 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@5218 │ │ -1b52ea: 0c00 |000f: move-result-object v0 │ │ -1b52ec: 6e10 b702 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ -1b52f2: 0c00 |0013: move-result-object v0 │ │ -1b52f4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1b52f6: 7130 be02 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b52fc: 0c03 |0018: move-result-object v3 │ │ -1b52fe: 6e10 bf02 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b5304: 0e00 |001c: return-void │ │ +1b52a4: |[1b52a4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ +1b52b4: 5423 dd35 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@35dd │ │ +1b52b8: 5433 e235 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35e2 │ │ +1b52bc: 5433 e635 |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b52c0: 6e10 2a52 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b52c6: 0c03 |0009: move-result-object v3 │ │ +1b52c8: 5420 dd35 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@35dd │ │ +1b52cc: 7110 1852 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@5218 │ │ +1b52d2: 0c00 |000f: move-result-object v0 │ │ +1b52d4: 6e10 b702 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ +1b52da: 0c00 |0013: move-result-object v0 │ │ +1b52dc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1b52de: 7130 be02 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b52e4: 0c03 |0018: move-result-object v3 │ │ +1b52e6: 6e10 bf02 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b52ec: 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; │ │ │ │ @@ -307698,20 +307698,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 │ │ -1b5a30: |[1b5a30] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ -1b5a40: 5b01 f035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35f0 │ │ -1b5a44: 5b02 f135 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@35f1 │ │ -1b5a48: 5b03 f235 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@35f2 │ │ -1b5a4c: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b5a52: 0e00 |0009: return-void │ │ +1b5a18: |[1b5a18] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ +1b5a28: 5b01 f035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35f0 │ │ +1b5a2c: 5b02 f135 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@35f1 │ │ +1b5a30: 5b03 f235 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@35f2 │ │ +1b5a34: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b5a3a: 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; │ │ @@ -307723,25 +307723,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1b5a54: |[1b5a54] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ -1b5a64: 5440 f035 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35f0 │ │ -1b5a68: 7110 3552 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@5235 │ │ -1b5a6e: 0c00 |0005: move-result-object v0 │ │ -1b5a70: 5441 f135 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@35f1 │ │ -1b5a74: 5442 f235 |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@35f2 │ │ -1b5a78: 6e10 7701 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ -1b5a7e: 0a02 |000d: move-result v2 │ │ -1b5a80: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1b5a82: 6e40 aa5d 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1b5a88: 0e00 |0012: return-void │ │ +1b5a3c: |[1b5a3c] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ +1b5a4c: 5440 f035 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35f0 │ │ +1b5a50: 7110 3552 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@5235 │ │ +1b5a56: 0c00 |0005: move-result-object v0 │ │ +1b5a58: 5441 f135 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@35f1 │ │ +1b5a5c: 5442 f235 |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@35f2 │ │ +1b5a60: 6e10 7701 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ +1b5a66: 0a02 |000d: move-result v2 │ │ +1b5a68: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1b5a6a: 6e40 aa5d 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1b5a70: 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 : 13840 (SampleMarker.java) │ │ @@ -307783,19 +307783,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 │ │ -1b5a8c: |[1b5a8c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ -1b5a9c: 5b01 f435 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@35f4 │ │ -1b5aa0: 5b02 f535 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@35f5 │ │ -1b5aa4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b5aaa: 0e00 |0007: return-void │ │ +1b5a74: |[1b5a74] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ +1b5a84: 5b01 f435 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@35f4 │ │ +1b5a88: 5b02 f535 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@35f5 │ │ +1b5a8c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b5a92: 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; │ │ @@ -307806,21 +307806,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1b5aac: |[1b5aac] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b5abc: 5412 f435 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@35f4 │ │ -1b5ac0: 5422 f635 |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5ac4: 5410 f535 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@35f5 │ │ -1b5ac8: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -1b5acc: 7120 4752 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@5247 │ │ -1b5ad2: 0e00 |000b: return-void │ │ +1b5a94: |[1b5a94] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b5aa4: 5412 f435 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@35f4 │ │ +1b5aa8: 5422 f635 |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5aac: 5410 f535 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@35f5 │ │ +1b5ab0: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +1b5ab4: 7120 4752 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@5247 │ │ +1b5aba: 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 │ │ @@ -307864,19 +307864,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 │ │ -1b5c70: |[1b5c70] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -1b5c80: 5b01 f835 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f8 │ │ -1b5c84: 5b02 f935 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35f9 │ │ -1b5c88: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b5c8e: 0e00 |0007: return-void │ │ +1b5c58: |[1b5c58] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +1b5c68: 5b01 f835 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f8 │ │ +1b5c6c: 5b02 f935 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35f9 │ │ +1b5c70: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b5c76: 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; │ │ @@ -307887,23 +307887,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1b5c90: |[1b5c90] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ -1b5ca0: 5440 f835 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f8 │ │ -1b5ca4: 7110 4852 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@5248 │ │ -1b5caa: 0c00 |0005: move-result-object v0 │ │ -1b5cac: 5441 f935 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35f9 │ │ -1b5cb0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b5cb2: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -1b5cb6: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1b5cbc: 0e00 |000e: return-void │ │ +1b5c78: |[1b5c78] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ +1b5c88: 5440 f835 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f8 │ │ +1b5c8c: 7110 4852 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@5248 │ │ +1b5c92: 0c00 |0005: move-result-object v0 │ │ +1b5c94: 5441 f935 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@35f9 │ │ +1b5c98: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b5c9a: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +1b5c9e: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1b5ca4: 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 : 13841 (SampleMarkerMultiClick.java) │ │ @@ -307949,20 +307949,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 │ │ -1b6498: |[1b6498] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -1b64a8: 5b01 0136 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b64ac: 5902 0236 |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ -1b64b0: 5b03 0336 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ -1b64b4: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b64ba: 0e00 |0009: return-void │ │ +1b6480: |[1b6480] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +1b6490: 5b01 0136 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b6494: 5902 0236 |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ +1b6498: 5b03 0336 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ +1b649c: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b64a2: 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 │ │ @@ -307974,81 +307974,81 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 128 16-bit code units │ │ -1b64bc: |[1b64bc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -1b64cc: 5460 0136 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b64d0: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -1b64d6: 0c07 |0005: move-result-object v7 │ │ -1b64d8: 1f07 5501 |0006: check-cast v7, Ljava/lang/Float; // type@0155 │ │ -1b64dc: 6e10 0505 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1b64e2: 0a07 |000b: move-result v7 │ │ -1b64e4: 8971 |000c: float-to-double v1, v7 │ │ -1b64e6: 7130 5852 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@5258 │ │ -1b64ec: 5467 0136 |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b64f0: 7110 5752 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b64f6: 0b00 |0015: move-result-wide v0 │ │ -1b64f8: 5267 0236 |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ -1b64fc: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ -1b6502: a807 0702 |001b: mul-float v7, v7, v2 │ │ -1b6506: 8973 |001d: float-to-double v3, v7 │ │ -1b6508: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ -1b650c: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ -1b6510: 5467 0336 |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ -1b6514: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -1b6518: 5462 0136 |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b651c: 7110 5752 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b6522: 0b02 |002b: move-result-wide v2 │ │ -1b6524: 6e53 e061 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ -1b652a: 2847 |002f: goto 0076 // +0047 │ │ -1b652c: 5467 0136 |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b6530: 7110 5752 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b6536: 0b00 |0035: move-result-wide v0 │ │ -1b6538: 5267 0236 |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ -1b653c: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ -1b6542: a807 0703 |003b: mul-float v7, v7, v3 │ │ -1b6546: 8973 |003d: float-to-double v3, v7 │ │ -1b6548: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ -1b654c: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ -1b6550: 5467 0336 |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ -1b6554: 5460 0136 |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b6558: 7110 5752 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b655e: 0b00 |0049: move-result-wide v0 │ │ -1b6560: 5262 0236 |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ -1b6564: 8922 |004c: float-to-double v2, v2 │ │ -1b6566: 5464 0136 |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b656a: 7110 5752 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b6570: 0b04 |0052: move-result-wide v4 │ │ -1b6572: cc42 |0053: sub-double/2addr v2, v4 │ │ -1b6574: cc20 |0054: sub-double/2addr v0, v2 │ │ -1b6576: 5462 0136 |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b657a: 7110 5752 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b6580: 0b02 |005a: move-result-wide v2 │ │ -1b6582: 6e53 e061 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ -1b6588: 2818 |005e: goto 0076 // +0018 │ │ -1b658a: 5467 0336 |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ -1b658e: 5460 0136 |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b6592: 7110 5752 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b6598: 0b00 |0066: move-result-wide v0 │ │ -1b659a: 5263 0236 |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ -1b659e: a803 0302 |0069: mul-float v3, v3, v2 │ │ -1b65a2: 8932 |006b: float-to-double v2, v3 │ │ -1b65a4: cc20 |006c: sub-double/2addr v0, v2 │ │ -1b65a6: 5462 0136 |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b65aa: 7110 5752 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b65b0: 0b02 |0072: move-result-wide v2 │ │ -1b65b2: 6e53 e061 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ -1b65b8: 5467 0136 |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ -1b65bc: 7110 5b52 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@525b │ │ -1b65c2: 0c07 |007b: move-result-object v7 │ │ -1b65c4: 6e10 465d 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b65ca: 0e00 |007f: return-void │ │ +1b64a4: |[1b64a4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +1b64b4: 5460 0136 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b64b8: 6e10 0d00 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +1b64be: 0c07 |0005: move-result-object v7 │ │ +1b64c0: 1f07 5501 |0006: check-cast v7, Ljava/lang/Float; // type@0155 │ │ +1b64c4: 6e10 0505 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1b64ca: 0a07 |000b: move-result v7 │ │ +1b64cc: 8971 |000c: float-to-double v1, v7 │ │ +1b64ce: 7130 5852 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@5258 │ │ +1b64d4: 5467 0136 |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b64d8: 7110 5752 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b64de: 0b00 |0015: move-result-wide v0 │ │ +1b64e0: 5267 0236 |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ +1b64e4: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ +1b64ea: a807 0702 |001b: mul-float v7, v7, v2 │ │ +1b64ee: 8973 |001d: float-to-double v3, v7 │ │ +1b64f0: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ +1b64f4: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ +1b64f8: 5467 0336 |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ +1b64fc: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +1b6500: 5462 0136 |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b6504: 7110 5752 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b650a: 0b02 |002b: move-result-wide v2 │ │ +1b650c: 6e53 e061 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ +1b6512: 2847 |002f: goto 0076 // +0047 │ │ +1b6514: 5467 0136 |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b6518: 7110 5752 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b651e: 0b00 |0035: move-result-wide v0 │ │ +1b6520: 5267 0236 |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ +1b6524: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ +1b652a: a807 0703 |003b: mul-float v7, v7, v3 │ │ +1b652e: 8973 |003d: float-to-double v3, v7 │ │ +1b6530: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ +1b6534: 3d07 1f00 |0040: if-lez v7, 005f // +001f │ │ +1b6538: 5467 0336 |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ +1b653c: 5460 0136 |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b6540: 7110 5752 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b6546: 0b00 |0049: move-result-wide v0 │ │ +1b6548: 5262 0236 |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ +1b654c: 8922 |004c: float-to-double v2, v2 │ │ +1b654e: 5464 0136 |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b6552: 7110 5752 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b6558: 0b04 |0052: move-result-wide v4 │ │ +1b655a: cc42 |0053: sub-double/2addr v2, v4 │ │ +1b655c: cc20 |0054: sub-double/2addr v0, v2 │ │ +1b655e: 5462 0136 |0055: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b6562: 7110 5752 0200 |0057: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b6568: 0b02 |005a: move-result-wide v2 │ │ +1b656a: 6e53 e061 0721 |005b: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ +1b6570: 2818 |005e: goto 0076 // +0018 │ │ +1b6572: 5467 0336 |005f: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@3603 │ │ +1b6576: 5460 0136 |0061: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b657a: 7110 5752 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b6580: 0b00 |0066: move-result-wide v0 │ │ +1b6582: 5263 0236 |0067: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@3602 │ │ +1b6586: a803 0302 |0069: mul-float v3, v3, v2 │ │ +1b658a: 8932 |006b: float-to-double v2, v3 │ │ +1b658c: cc20 |006c: sub-double/2addr v0, v2 │ │ +1b658e: 5462 0136 |006d: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b6592: 7110 5752 0200 |006f: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b6598: 0b02 |0072: move-result-wide v2 │ │ +1b659a: 6e53 e061 0721 |0073: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ +1b65a0: 5467 0136 |0076: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3601 │ │ +1b65a4: 7110 5b52 0700 |0078: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@525b │ │ +1b65aa: 0c07 |007b: move-result-object v7 │ │ +1b65ac: 6e10 465d 0700 |007c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b65b2: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0010 line=142 │ │ 0x0022 line=143 │ │ 0x0030 line=144 │ │ 0x0042 line=145 │ │ @@ -308092,18 +308092,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 │ │ -1b65cc: |[1b65cc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ -1b65dc: 5b01 0436 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3604 │ │ -1b65e0: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -1b65e6: 0e00 |0005: return-void │ │ +1b65b4: |[1b65b4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ +1b65c4: 5b01 0436 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3604 │ │ +1b65c8: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +1b65ce: 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; │ │ │ │ @@ -308113,23 +308113,23 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b65e8: |[1b65e8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -1b65f8: 5412 0436 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3604 │ │ -1b65fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1b65fe: 7120 5a52 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@525a │ │ -1b6604: 5412 0436 |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3604 │ │ -1b6608: 7110 5c52 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@525c │ │ -1b660e: 0c02 |000b: move-result-object v2 │ │ -1b6610: 6e10 465d 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b6616: 0e00 |000f: return-void │ │ +1b65d0: |[1b65d0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +1b65e0: 5412 0436 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3604 │ │ +1b65e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1b65e6: 7120 5a52 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@525a │ │ +1b65ec: 5412 0436 |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3604 │ │ +1b65f0: 7110 5c52 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@525c │ │ +1b65f6: 0c02 |000b: move-result-object v2 │ │ +1b65f8: 6e10 465d 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b65fe: 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; │ │ @@ -308173,19 +308173,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 │ │ -1b6618: |[1b6618] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ -1b6628: 5b01 0536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3605 │ │ -1b662c: 5b02 0636 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@3606 │ │ -1b6630: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b6636: 0e00 |0007: return-void │ │ +1b6600: |[1b6600] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ +1b6610: 5b01 0536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3605 │ │ +1b6614: 5b02 0636 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@3606 │ │ +1b6618: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b661e: 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; │ │ @@ -308196,23 +308196,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1b6638: |[1b6638] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ -1b6648: 5440 0536 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3605 │ │ -1b664c: 7110 5d52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@525d │ │ -1b6652: 0c00 |0005: move-result-object v0 │ │ -1b6654: 5441 0636 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@3606 │ │ -1b6658: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b665a: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ -1b665e: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1b6664: 0e00 |000e: return-void │ │ +1b6620: |[1b6620] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ +1b6630: 5440 0536 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@3605 │ │ +1b6634: 7110 5d52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@525d │ │ +1b663a: 0c00 |0005: move-result-object v0 │ │ +1b663c: 5441 0636 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@3606 │ │ +1b6640: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b6642: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ +1b6646: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1b664c: 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 : 13842 (SampleMilestonesNonRepetitive.java) │ │ @@ -308254,19 +308254,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 │ │ -1b7410: |[1b7410] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ -1b7420: 5b01 2336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3623 │ │ -1b7424: 5b02 2436 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@3624 │ │ -1b7428: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b742e: 0e00 |0007: return-void │ │ +1b73f8: |[1b73f8] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ +1b7408: 5b01 2336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3623 │ │ +1b740c: 5b02 2436 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@3624 │ │ +1b7410: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b7416: 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; │ │ @@ -308277,31 +308277,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1b7430: |[1b7430] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ -1b7440: 1a00 4242 |0000: const-string v0, "Zoomer" // string@4242 │ │ -1b7444: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b7448: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b744e: 1a02 387c |0007: const-string v2, "zoom event triggered " // string@7c38 │ │ -1b7452: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b7458: 5442 2436 |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@3624 │ │ -1b745c: 6e10 ab4e 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1b7462: 0b02 |0011: move-result-wide v2 │ │ -1b7464: 6e30 e505 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b746a: 6e10 fb05 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b7470: 0c01 |0018: move-result-object v1 │ │ -1b7472: 7120 f001 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1b7478: 2805 |001c: goto 0021 // +0005 │ │ -1b747a: 0d00 |001d: move-exception v0 │ │ -1b747c: 6e10 ff04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1b7482: 0e00 |0021: return-void │ │ +1b7418: |[1b7418] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ +1b7428: 1a00 4242 |0000: const-string v0, "Zoomer" // string@4242 │ │ +1b742c: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b7430: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b7436: 1a02 387c |0007: const-string v2, "zoom event triggered " // string@7c38 │ │ +1b743a: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b7440: 5442 2436 |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@3624 │ │ +1b7444: 6e10 ab4e 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1b744a: 0b02 |0011: move-result-wide v2 │ │ +1b744c: 6e30 e505 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b7452: 6e10 fb05 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b7458: 0c01 |0018: move-result-object v1 │ │ +1b745a: 7120 f001 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1b7460: 2805 |001c: goto 0021 // +0005 │ │ +1b7462: 0d00 |001d: move-exception v0 │ │ +1b7464: 6e10 ff04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1b746a: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=185 │ │ 0x001e line=188 │ │ locals : │ │ @@ -308346,19 +308346,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 │ │ -1b7494: |[1b7494] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -1b74a4: 5b01 2536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3625 │ │ -1b74a8: 5b02 2636 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@3626 │ │ -1b74ac: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b74b2: 0e00 |0007: return-void │ │ +1b747c: |[1b747c] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +1b748c: 5b01 2536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3625 │ │ +1b7490: 5b02 2636 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@3626 │ │ +1b7494: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b749a: 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; │ │ @@ -308369,29 +308369,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1b74b4: |[1b74b4] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ -1b74c4: 5420 2536 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3625 │ │ -1b74c8: 7110 8a52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528a │ │ -1b74ce: 0c00 |0005: move-result-object v0 │ │ -1b74d0: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b74d6: 0c00 |0009: move-result-object v0 │ │ -1b74d8: 5421 2636 |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@3626 │ │ -1b74dc: 7220 a64c 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1b74e2: 5420 2536 |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3625 │ │ -1b74e6: 7110 8b52 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528b │ │ -1b74ec: 0c00 |0014: move-result-object v0 │ │ -1b74ee: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b74f4: 0c00 |0018: move-result-object v0 │ │ -1b74f6: 7210 b04c 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1b74fc: 0e00 |001c: return-void │ │ +1b749c: |[1b749c] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ +1b74ac: 5420 2536 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3625 │ │ +1b74b0: 7110 8a52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528a │ │ +1b74b6: 0c00 |0005: move-result-object v0 │ │ +1b74b8: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b74be: 0c00 |0009: move-result-object v0 │ │ +1b74c0: 5421 2636 |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@3626 │ │ +1b74c4: 7220 a64c 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1b74ca: 5420 2536 |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3625 │ │ +1b74ce: 7110 8b52 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528b │ │ +1b74d4: 0c00 |0014: move-result-object v0 │ │ +1b74d6: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b74dc: 0c00 |0018: move-result-object v0 │ │ +1b74de: 7210 b04c 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1b74e4: 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; │ │ │ │ @@ -308434,19 +308434,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 │ │ -1b7500: |[1b7500] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -1b7510: 5b01 2736 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3627 │ │ -1b7514: 5b02 2836 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@3628 │ │ -1b7518: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b751e: 0e00 |0007: return-void │ │ +1b74e8: |[1b74e8] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +1b74f8: 5b01 2736 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3627 │ │ +1b74fc: 5b02 2836 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@3628 │ │ +1b7500: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b7506: 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; │ │ @@ -308457,29 +308457,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1b7520: |[1b7520] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ -1b7530: 5420 2736 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3627 │ │ -1b7534: 7110 8c52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528c │ │ -1b753a: 0c00 |0005: move-result-object v0 │ │ -1b753c: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b7542: 0c00 |0009: move-result-object v0 │ │ -1b7544: 5421 2836 |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@3628 │ │ -1b7548: 7220 a64c 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1b754e: 5420 2736 |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3627 │ │ -1b7552: 7110 8d52 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528d │ │ -1b7558: 0c00 |0014: move-result-object v0 │ │ -1b755a: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b7560: 0c00 |0018: move-result-object v0 │ │ -1b7562: 7210 b04c 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1b7568: 0e00 |001c: return-void │ │ +1b7508: |[1b7508] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ +1b7518: 5420 2736 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3627 │ │ +1b751c: 7110 8c52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528c │ │ +1b7522: 0c00 |0005: move-result-object v0 │ │ +1b7524: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b752a: 0c00 |0009: move-result-object v0 │ │ +1b752c: 5421 2836 |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@3628 │ │ +1b7530: 7220 a64c 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1b7536: 5420 2736 |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3627 │ │ +1b753a: 7110 8d52 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@528d │ │ +1b7540: 0c00 |0014: move-result-object v0 │ │ +1b7542: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b7548: 0c00 |0018: move-result-object v0 │ │ +1b754a: 7210 b04c 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1b7550: 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; │ │ │ │ @@ -308518,18 +308518,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 │ │ -1b7c84: |[1b7c84] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -1b7c94: 5b01 2c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362c │ │ -1b7c98: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b7c9e: 0e00 |0005: return-void │ │ +1b7c6c: |[1b7c6c] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +1b7c7c: 5b01 2c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362c │ │ +1b7c80: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b7c86: 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; │ │ │ │ @@ -308539,27 +308539,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -1b7ca0: |[1b7ca0] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ -1b7cb0: 5440 2c36 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362c │ │ -1b7cb4: 7110 a452 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@52a4 │ │ -1b7cba: 0c00 |0005: move-result-object v0 │ │ -1b7cbc: 7110 aa5a 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1b7cc2: 0c00 |0009: move-result-object v0 │ │ -1b7cc4: 5441 2c36 |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362c │ │ -1b7cc8: 7110 a552 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@52a5 │ │ -1b7cce: 0c01 |000f: move-result-object v1 │ │ -1b7cd0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1b7cd2: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ -1b7cd6: 6e40 aa5d 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1b7cdc: 0e00 |0016: return-void │ │ +1b7c88: |[1b7c88] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ +1b7c98: 5440 2c36 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362c │ │ +1b7c9c: 7110 a452 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@52a4 │ │ +1b7ca2: 0c00 |0005: move-result-object v0 │ │ +1b7ca4: 7110 aa5a 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1b7caa: 0c00 |0009: move-result-object v0 │ │ +1b7cac: 5441 2c36 |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362c │ │ +1b7cb0: 7110 a552 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@52a5 │ │ +1b7cb6: 0c01 |000f: move-result-object v1 │ │ +1b7cb8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1b7cba: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ +1b7cbe: 6e40 aa5d 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1b7cc4: 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; │ │ │ │ @@ -308606,20 +308606,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 │ │ -1b7ce0: |[1b7ce0] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -1b7cf0: 5b01 2d36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ -1b7cf4: 5b02 2f36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362f │ │ -1b7cf8: 5b03 2e36 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362e │ │ -1b7cfc: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b7d02: 0e00 |0009: return-void │ │ +1b7cc8: |[1b7cc8] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +1b7cd8: 5b01 2d36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ +1b7cdc: 5b02 2f36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362f │ │ +1b7ce0: 5b03 2e36 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362e │ │ +1b7ce4: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b7cea: 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; │ │ @@ -308631,42 +308631,42 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -1b7d04: |[1b7d04] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -1b7d14: 5440 2d36 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ -1b7d18: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -1b7d1e: 0c05 |0005: move-result-object v5 │ │ -1b7d20: 1f05 5501 |0006: check-cast v5, Ljava/lang/Float; // type@0155 │ │ -1b7d24: 6e10 0505 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1b7d2a: 0a05 |000b: move-result v5 │ │ -1b7d2c: 8951 |000c: float-to-double v1, v5 │ │ -1b7d2e: 7130 a752 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@52a7 │ │ -1b7d34: 5445 2f36 |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362f │ │ -1b7d38: 5440 2d36 |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ -1b7d3c: 7110 a652 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ -1b7d42: 0b00 |0017: move-result-wide v0 │ │ -1b7d44: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ -1b7d48: 6e51 e061 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ -1b7d4e: 5445 2e36 |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362e │ │ -1b7d52: 5440 2d36 |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ -1b7d56: 7110 a652 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ -1b7d5c: 0b00 |0024: move-result-wide v0 │ │ -1b7d5e: 5442 2d36 |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ -1b7d62: 7110 a652 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ -1b7d68: 0b02 |002a: move-result-wide v2 │ │ -1b7d6a: 6e53 e061 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ -1b7d70: 5445 2d36 |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ -1b7d74: 7110 a852 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@52a8 │ │ -1b7d7a: 0c05 |0033: move-result-object v5 │ │ -1b7d7c: 6e10 465d 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b7d82: 0e00 |0037: return-void │ │ +1b7cec: |[1b7cec] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +1b7cfc: 5440 2d36 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ +1b7d00: 6e10 0d00 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +1b7d06: 0c05 |0005: move-result-object v5 │ │ +1b7d08: 1f05 5501 |0006: check-cast v5, Ljava/lang/Float; // type@0155 │ │ +1b7d0c: 6e10 0505 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1b7d12: 0a05 |000b: move-result v5 │ │ +1b7d14: 8951 |000c: float-to-double v1, v5 │ │ +1b7d16: 7130 a752 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@52a7 │ │ +1b7d1c: 5445 2f36 |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362f │ │ +1b7d20: 5440 2d36 |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ +1b7d24: 7110 a652 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ +1b7d2a: 0b00 |0017: move-result-wide v0 │ │ +1b7d2c: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ +1b7d30: 6e51 e061 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ +1b7d36: 5445 2e36 |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@362e │ │ +1b7d3a: 5440 2d36 |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ +1b7d3e: 7110 a652 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ +1b7d44: 0b00 |0024: move-result-wide v0 │ │ +1b7d46: 5442 2d36 |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ +1b7d4a: 7110 a652 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ +1b7d50: 0b02 |002a: move-result-wide v2 │ │ +1b7d52: 6e53 e061 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@61e0 │ │ +1b7d58: 5445 2d36 |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@362d │ │ +1b7d5c: 7110 a852 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@52a8 │ │ +1b7d62: 0c05 |0033: move-result-object v5 │ │ +1b7d64: 6e10 465d 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b7d6a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0010 line=101 │ │ 0x001d line=102 │ │ 0x002e line=103 │ │ locals : │ │ @@ -308707,18 +308707,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 │ │ -1b7d84: |[1b7d84] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -1b7d94: 5b01 3036 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3630 │ │ -1b7d98: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ -1b7d9e: 0e00 |0005: return-void │ │ +1b7d6c: |[1b7d6c] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +1b7d7c: 5b01 3036 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3630 │ │ +1b7d80: 7010 0200 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0002 │ │ +1b7d86: 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; │ │ │ │ @@ -308728,19 +308728,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b7da0: |[1b7da0] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -1b7db0: 5412 3036 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3630 │ │ -1b7db4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1b7db6: 7120 aa52 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@52aa │ │ -1b7dbc: 0e00 |0006: return-void │ │ +1b7d88: |[1b7d88] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +1b7d98: 5412 3036 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3630 │ │ +1b7d9c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1b7d9e: 7120 aa52 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@52aa │ │ +1b7da4: 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; │ │ │ │ @@ -308787,20 +308787,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 │ │ -1b8fb0: |[1b8fb0] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ -1b8fc0: 5b01 4836 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ -1b8fc4: 5b02 4936 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@3649 │ │ -1b8fc8: 5b03 4a36 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@364a │ │ -1b8fcc: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b8fd2: 0e00 |0009: return-void │ │ +1b8f98: |[1b8f98] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ +1b8fa8: 5b01 4836 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ +1b8fac: 5b02 4936 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@3649 │ │ +1b8fb0: 5b03 4a36 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@364a │ │ +1b8fb4: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b8fba: 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; │ │ @@ -308812,48 +308812,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1b8fd4: |[1b8fd4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ -1b8fe4: 5430 4836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ -1b8fe8: 7110 cc52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cc │ │ -1b8fee: 0c00 |0005: move-result-object v0 │ │ -1b8ff0: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -1b8ff4: 5430 4836 |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ -1b8ff8: 7110 cd52 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cd │ │ -1b8ffe: 0c00 |000d: move-result-object v0 │ │ -1b9000: 6e10 1b5d 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b9006: 0c00 |0011: move-result-object v0 │ │ -1b9008: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ -1b900c: 5430 4836 |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ -1b9010: 7110 ce52 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52ce │ │ -1b9016: 0c00 |0019: move-result-object v0 │ │ -1b9018: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1b901a: 6e20 1f5d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d1f │ │ -1b9020: 0c00 |001e: move-result-object v0 │ │ -1b9022: 6e10 6101 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1b9028: 0a00 |0022: move-result v0 │ │ -1b902a: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ -1b902e: 5430 4836 |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ -1b9032: 7110 cf52 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cf │ │ -1b9038: 0c00 |002a: move-result-object v0 │ │ -1b903a: 5431 4936 |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@3649 │ │ -1b903e: 6e10 7462 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@6274 │ │ -1b9044: 0c01 |0030: move-result-object v1 │ │ -1b9046: 5432 4a36 |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@364a │ │ -1b904a: 6e10 7462 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@6274 │ │ -1b9050: 0c02 |0036: move-result-object v2 │ │ -1b9052: 6e20 a65a 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@5aa6 │ │ -1b9058: 0c01 |003a: move-result-object v1 │ │ -1b905a: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -1b905c: 6e30 a95d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1b9062: 0e00 |003f: return-void │ │ +1b8fbc: |[1b8fbc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ +1b8fcc: 5430 4836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ +1b8fd0: 7110 cc52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cc │ │ +1b8fd6: 0c00 |0005: move-result-object v0 │ │ +1b8fd8: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +1b8fdc: 5430 4836 |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ +1b8fe0: 7110 cd52 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cd │ │ +1b8fe6: 0c00 |000d: move-result-object v0 │ │ +1b8fe8: 6e10 1b5d 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b8fee: 0c00 |0011: move-result-object v0 │ │ +1b8ff0: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ +1b8ff4: 5430 4836 |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ +1b8ff8: 7110 ce52 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52ce │ │ +1b8ffe: 0c00 |0019: move-result-object v0 │ │ +1b9000: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1b9002: 6e20 1f5d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d1f │ │ +1b9008: 0c00 |001e: move-result-object v0 │ │ +1b900a: 6e10 6101 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1b9010: 0a00 |0022: move-result v0 │ │ +1b9012: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ +1b9016: 5430 4836 |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3648 │ │ +1b901a: 7110 cf52 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cf │ │ +1b9020: 0c00 |002a: move-result-object v0 │ │ +1b9022: 5431 4936 |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@3649 │ │ +1b9026: 6e10 7462 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@6274 │ │ +1b902c: 0c01 |0030: move-result-object v1 │ │ +1b902e: 5432 4a36 |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@364a │ │ +1b9032: 6e10 7462 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@6274 │ │ +1b9038: 0c02 |0036: move-result-object v2 │ │ +1b903a: 6e20 a65a 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@5aa6 │ │ +1b9040: 0c01 |003a: move-result-object v1 │ │ +1b9042: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +1b9044: 6e30 a95d 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1b904a: 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; │ │ @@ -308897,19 +308897,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 │ │ -1b9528: |[1b9528] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ -1b9538: 5b01 4d36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@364d │ │ -1b953c: 5b02 4e36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@364e │ │ -1b9540: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b9546: 0e00 |0007: return-void │ │ +1b9510: |[1b9510] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ +1b9520: 5b01 4d36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@364d │ │ +1b9524: 5b02 4e36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@364e │ │ +1b9528: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b952e: 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; │ │ @@ -308920,23 +308920,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1b9548: |[1b9548] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ -1b9558: 5440 4d36 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@364d │ │ -1b955c: 7110 e152 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@52e1 │ │ -1b9562: 0c00 |0005: move-result-object v0 │ │ -1b9564: 5441 4e36 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@364e │ │ -1b9568: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b956a: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -1b956e: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1b9574: 0e00 |000e: return-void │ │ +1b9530: |[1b9530] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ +1b9540: 5440 4d36 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@364d │ │ +1b9544: 7110 e152 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@52e1 │ │ +1b954a: 0c00 |0005: move-result-object v0 │ │ +1b954c: 5441 4e36 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@364e │ │ +1b9550: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b9552: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +1b9556: 6e40 aa5d 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1b955c: 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 : 13860 (SampleSpeechBalloon.java) │ │ @@ -308993,24 +308993,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 │ │ -1b95f0: |[1b95f0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ -1b9600: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1b9602: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1b9604: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -1b9606: 0770 |0003: move-object v0, v7 │ │ -1b9608: 0781 |0004: move-object v1, v8 │ │ -1b960a: 0792 |0005: move-object v2, v9 │ │ -1b960c: 07a3 |0006: move-object v3, v10 │ │ -1b960e: 7607 da52 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@52da │ │ -1b9614: 0e00 |000a: return-void │ │ +1b95d8: |[1b95d8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ +1b95e8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1b95ea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1b95ec: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +1b95ee: 0770 |0003: move-object v0, v7 │ │ +1b95f0: 0781 |0004: move-object v1, v8 │ │ +1b95f2: 0792 |0005: move-object v2, v9 │ │ +1b95f4: 07a3 |0006: move-object v3, v10 │ │ +1b95f6: 7607 da52 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@52da │ │ +1b95fc: 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; │ │ @@ -309021,24 +309021,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 │ │ -1b9648: |[1b9648] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ -1b9658: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -1b965a: 0770 |0001: move-object v0, v7 │ │ -1b965c: 0781 |0002: move-object v1, v8 │ │ -1b965e: 0792 |0003: move-object v2, v9 │ │ -1b9660: 07a3 |0004: move-object v3, v10 │ │ -1b9662: 01b5 |0005: move v5, v11 │ │ -1b9664: 01c6 |0006: move v6, v12 │ │ -1b9666: 7607 da52 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@52da │ │ -1b966c: 0e00 |000a: return-void │ │ +1b9630: |[1b9630] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ +1b9640: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +1b9642: 0770 |0001: move-object v0, v7 │ │ +1b9644: 0781 |0002: move-object v1, v8 │ │ +1b9646: 0792 |0003: move-object v2, v9 │ │ +1b9648: 07a3 |0004: move-object v3, v10 │ │ +1b964a: 01b5 |0005: move v5, v11 │ │ +1b964c: 01c6 |0006: move v6, v12 │ │ +1b964e: 7607 da52 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@52da │ │ +1b9654: 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; │ │ @@ -309051,23 +309051,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 │ │ -1b9618: |[1b9618] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ -1b9628: 5b01 5436 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@3654 │ │ -1b962c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b9632: 5b02 5336 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@3653 │ │ -1b9636: 5b03 4f36 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@364f │ │ -1b963a: 5c04 5236 |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@3652 │ │ -1b963e: 5905 5036 |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@3650 │ │ -1b9642: 5906 5136 |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@3651 │ │ -1b9646: 0e00 |000f: return-void │ │ +1b9600: |[1b9600] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ +1b9610: 5b01 5436 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@3654 │ │ +1b9614: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b961a: 5b02 5336 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@3653 │ │ +1b961e: 5b03 4f36 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@364f │ │ +1b9622: 5c04 5236 |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@3652 │ │ +1b9626: 5905 5036 |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@3650 │ │ +1b962a: 5906 5136 |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@3651 │ │ +1b962e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=139 │ │ 0x0007 line=140 │ │ 0x0009 line=141 │ │ 0x000b line=142 │ │ @@ -309086,17 +309086,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 │ │ -1b95d8: |[1b95d8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ -1b95e8: 5400 4f36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@364f │ │ -1b95ec: 1100 |0002: return-object v0 │ │ +1b95c0: |[1b95c0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ +1b95d0: 5400 4f36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@364f │ │ +1b95d4: 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;) │ │ @@ -309104,17 +309104,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 │ │ -1b95c0: |[1b95c0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ -1b95d0: 5400 5336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@3653 │ │ -1b95d4: 1100 |0002: return-object v0 │ │ +1b95a8: |[1b95a8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ +1b95b8: 5400 5336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@3653 │ │ +1b95bc: 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;) │ │ @@ -309122,17 +309122,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 │ │ -1b9578: |[1b9578] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ -1b9588: 5500 5236 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@3652 │ │ -1b958c: 0f00 |0002: return v0 │ │ +1b9560: |[1b9560] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ +1b9570: 5500 5236 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@3652 │ │ +1b9574: 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;) │ │ @@ -309140,17 +309140,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 │ │ -1b9590: |[1b9590] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -1b95a0: 5200 5036 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@3650 │ │ -1b95a4: 0f00 |0002: return v0 │ │ +1b9578: |[1b9578] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +1b9588: 5200 5036 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@3650 │ │ +1b958c: 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;) │ │ @@ -309158,17 +309158,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 │ │ -1b95a8: |[1b95a8] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -1b95b8: 5200 5136 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@3651 │ │ -1b95bc: 0f00 |0002: return v0 │ │ +1b9590: |[1b9590] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +1b95a0: 5200 5136 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@3651 │ │ +1b95a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ Virtual methods - │ │ @@ -309207,18 +309207,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 │ │ -1ba7f0: |[1ba7f0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -1ba800: 5b01 6a36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ -1ba804: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ba80a: 0e00 |0005: return-void │ │ +1ba7d8: |[1ba7d8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +1ba7e8: 5b01 6a36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ +1ba7ec: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ba7f2: 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; │ │ │ │ @@ -309228,34 +309228,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -1ba80c: |[1ba80c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ -1ba81c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1ba820: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ba826: 5441 6a36 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ -1ba82a: 7110 0753 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@5307 │ │ -1ba830: 0c01 |000a: move-result-object v1 │ │ -1ba832: 7220 e007 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba838: 5441 6a36 |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ -1ba83c: 7110 0853 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@5308 │ │ -1ba842: 0c01 |0013: move-result-object v1 │ │ -1ba844: 7220 e007 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba84a: 5441 6a36 |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ -1ba84e: 7110 0953 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@5309 │ │ -1ba854: 0c01 |001c: move-result-object v1 │ │ -1ba856: 7110 aa5a 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1ba85c: 0c00 |0020: move-result-object v0 │ │ -1ba85e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1ba860: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ -1ba864: 6e40 aa5d 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1ba86a: 0e00 |0027: return-void │ │ +1ba7f4: |[1ba7f4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ +1ba804: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1ba808: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ba80e: 5441 6a36 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ +1ba812: 7110 0753 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@5307 │ │ +1ba818: 0c01 |000a: move-result-object v1 │ │ +1ba81a: 7220 e007 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba820: 5441 6a36 |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ +1ba824: 7110 0853 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@5308 │ │ +1ba82a: 0c01 |0013: move-result-object v1 │ │ +1ba82c: 7220 e007 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba832: 5441 6a36 |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366a │ │ +1ba836: 7110 0953 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@5309 │ │ +1ba83c: 0c01 |001c: move-result-object v1 │ │ +1ba83e: 7110 aa5a 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1ba844: 0c00 |0020: move-result-object v0 │ │ +1ba846: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1ba848: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ +1ba84c: 6e40 aa5d 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1ba852: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000e line=66 │ │ 0x0017 line=67 │ │ locals : │ │ @@ -309296,18 +309296,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 │ │ -1ba86c: |[1ba86c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -1ba87c: 5b01 6b36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366b │ │ -1ba880: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ba886: 0e00 |0005: return-void │ │ +1ba854: |[1ba854] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +1ba864: 5b01 6b36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366b │ │ +1ba868: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ba86e: 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; │ │ │ │ @@ -309317,24 +309317,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1ba888: |[1ba888] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ -1ba898: 5430 6b36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366b │ │ -1ba89c: 6e10 0c53 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ -1ba8a2: 0c00 |0005: move-result-object v0 │ │ -1ba8a4: 1a01 000e |0006: const-string v1, "Cannot connect!" // string@0e00 │ │ -1ba8a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1ba8aa: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ba8b0: 0c00 |000c: move-result-object v0 │ │ -1ba8b2: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ba8b8: 0e00 |0010: return-void │ │ +1ba870: |[1ba870] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ +1ba880: 5430 6b36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366b │ │ +1ba884: 6e10 0c53 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ +1ba88a: 0c00 |0005: move-result-object v0 │ │ +1ba88c: 1a01 000e |0006: const-string v1, "Cannot connect!" // string@0e00 │ │ +1ba890: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1ba892: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ba898: 0c00 |000c: move-result-object v0 │ │ +1ba89a: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ba8a0: 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 : 16380 (WeatherGroundOverlaySample.java) │ │ @@ -309372,18 +309372,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 │ │ -1ba8bc: |[1ba8bc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -1ba8cc: 5b01 6c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366c │ │ -1ba8d0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ba8d6: 0e00 |0005: return-void │ │ +1ba8a4: |[1ba8a4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +1ba8b4: 5b01 6c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366c │ │ +1ba8b8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ba8be: 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; │ │ │ │ @@ -309393,28 +309393,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1ba8d8: |[1ba8d8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ -1ba8e8: 5430 6c36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366c │ │ -1ba8ec: 6e10 0c53 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ -1ba8f2: 0c00 |0005: move-result-object v0 │ │ -1ba8f4: 1a01 fb3f |0006: const-string v1, "Weather image downloaded!" // string@3ffb │ │ -1ba8f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1ba8fa: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ba900: 0c00 |000c: move-result-object v0 │ │ -1ba902: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ba908: 5430 6c36 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366c │ │ -1ba90c: 7110 0a53 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@530a │ │ -1ba912: 0c00 |0015: move-result-object v0 │ │ -1ba914: 6e10 465d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ba91a: 0e00 |0019: return-void │ │ +1ba8c0: |[1ba8c0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ +1ba8d0: 5430 6c36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366c │ │ +1ba8d4: 6e10 0c53 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ +1ba8da: 0c00 |0005: move-result-object v0 │ │ +1ba8dc: 1a01 fb3f |0006: const-string v1, "Weather image downloaded!" // string@3ffb │ │ +1ba8e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1ba8e2: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ba8e8: 0c00 |000c: move-result-object v0 │ │ +1ba8ea: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ba8f0: 5430 6c36 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@366c │ │ +1ba8f4: 7110 0a53 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@530a │ │ +1ba8fa: 0c00 |0015: move-result-object v0 │ │ +1ba8fc: 6e10 465d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ba902: 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; │ │ │ │ @@ -309447,17 +309447,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bad6c: |[1bad6c] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ -1bad7c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bad82: 0e00 |0003: return-void │ │ +1bad54: |[1bad54] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ +1bad64: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bad6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/utils/JSONParser; │ │ │ │ Virtual methods - │ │ @@ -309466,92 +309466,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 │ │ -1babc8: |[1babc8] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -1babd8: 2200 a901 |0000: new-instance v0, Ljava/net/URL; // type@01a9 │ │ -1babdc: 7020 9306 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1babe2: 6e10 9906 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@0699 │ │ -1babe8: 0c07 |0008: move-result-object v7 │ │ -1babea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1babec: 2201 1c01 |000a: new-instance v1, Ljava/io/BufferedReader; // type@011c │ │ -1babf0: 2202 2c01 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@012c │ │ -1babf4: 1a03 305d |000e: const-string v3, "iso-8859-1" // string@5d30 │ │ -1babf8: 7030 2b04 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ -1babfe: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ -1bac02: 7030 dc03 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@03dc │ │ -1bac08: 2202 7801 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1bac0c: 7010 e005 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bac12: 6e10 de03 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ -1bac18: 0c03 |0020: move-result-object v3 │ │ -1bac1a: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ -1bac1e: 2204 7801 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1bac22: 7010 e005 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bac28: 6e20 ec05 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bac2e: 1a03 dd00 |002b: const-string v3, " │ │ +1babb0: |[1babb0] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +1babc0: 2200 a901 |0000: new-instance v0, Ljava/net/URL; // type@01a9 │ │ +1babc4: 7020 9306 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1babca: 6e10 9906 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@0699 │ │ +1babd0: 0c07 |0008: move-result-object v7 │ │ +1babd2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1babd4: 2201 1c01 |000a: new-instance v1, Ljava/io/BufferedReader; // type@011c │ │ +1babd8: 2202 2c01 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@012c │ │ +1babdc: 1a03 305d |000e: const-string v3, "iso-8859-1" // string@5d30 │ │ +1babe0: 7030 2b04 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ +1babe6: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ +1babea: 7030 dc03 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@03dc │ │ +1babf0: 2202 7801 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1babf4: 7010 e005 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1babfa: 6e10 de03 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ +1bac00: 0c03 |0020: move-result-object v3 │ │ +1bac02: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ +1bac06: 2204 7801 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1bac0a: 7010 e005 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bac10: 6e20 ec05 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bac16: 1a03 dd00 |002b: const-string v3, " │ │ " // string@00dd │ │ -1bac32: 6e20 ec05 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bac38: 6e10 fb05 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bac3e: 0c03 |0033: move-result-object v3 │ │ -1bac40: 6e20 ec05 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bac46: 28e6 |0037: goto 001d // -001a │ │ -1bac48: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bac4e: 0c02 |003b: move-result-object v2 │ │ -1bac50: 6e10 dd03 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ -1bac56: 6e10 2304 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1bac5c: 2822 |0042: goto 0064 // +0022 │ │ -1bac5e: 0d01 |0043: move-exception v1 │ │ -1bac60: 2805 |0044: goto 0049 // +0005 │ │ -1bac62: 0d00 |0045: move-exception v0 │ │ -1bac64: 2841 |0046: goto 0087 // +0041 │ │ -1bac66: 0d01 |0047: move-exception v1 │ │ -1bac68: 0702 |0048: move-object v2, v0 │ │ -1bac6a: 1a03 d80c |0049: const-string v3, "Buffer Error" // string@0cd8 │ │ -1bac6e: 2204 7801 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1bac72: 7010 e005 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bac78: 1a05 7613 |0050: const-string v5, "Error converting result " // string@1376 │ │ -1bac7c: 6e20 ec05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bac82: 6e10 0005 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ -1bac88: 0c01 |0058: move-result-object v1 │ │ -1bac8a: 6e20 ec05 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bac90: 6e10 fb05 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bac96: 0c01 |005f: move-result-object v1 │ │ -1bac98: 7120 ee01 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1bac9e: 28dc |0063: goto 003f // -0024 │ │ -1baca0: 2207 ac07 |0064: new-instance v7, Lorg/json/JSONObject; // type@07ac │ │ -1baca4: 7020 6b3c 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ -1bacaa: 0770 |0069: move-object v0, v7 │ │ -1bacac: 281c |006a: goto 0086 // +001c │ │ -1bacae: 0d07 |006b: move-exception v7 │ │ -1bacb0: 2201 7801 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1bacb4: 7010 e005 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bacba: 1a02 8513 |0071: const-string v2, "Error parsing data " // string@1385 │ │ -1bacbe: 6e20 ec05 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bacc4: 6e10 6a3c 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@3c6a │ │ -1bacca: 0c07 |0079: move-result-object v7 │ │ -1baccc: 6e20 ec05 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bacd2: 6e10 fb05 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bacd8: 0c07 |0080: move-result-object v7 │ │ -1bacda: 1a01 3819 |0081: const-string v1, "JSON Parser" // string@1938 │ │ -1bacde: 7120 ee01 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1bace4: 1100 |0086: return-object v0 │ │ -1bace6: 6e10 2304 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1bacec: 2700 |008a: throw v0 │ │ -1bacee: 0d07 |008b: move-exception v7 │ │ -1bacf0: 6e10 fd04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@04fd │ │ -1bacf6: 0c07 |008f: move-result-object v7 │ │ -1bacf8: 1a00 6730 |0090: const-string v0, "Networking" // string@3067 │ │ -1bacfc: 7120 ec01 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1bad02: 2207 2a01 |0095: new-instance v7, Ljava/io/IOException; // type@012a │ │ -1bad06: 1a00 7513 |0097: const-string v0, "Error connecting" // string@1375 │ │ -1bad0a: 7020 1c04 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ -1bad10: 2707 |009c: throw v7 │ │ +1bac1a: 6e20 ec05 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bac20: 6e10 fb05 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bac26: 0c03 |0033: move-result-object v3 │ │ +1bac28: 6e20 ec05 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bac2e: 28e6 |0037: goto 001d // -001a │ │ +1bac30: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bac36: 0c02 |003b: move-result-object v2 │ │ +1bac38: 6e10 dd03 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ +1bac3e: 6e10 2304 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1bac44: 2822 |0042: goto 0064 // +0022 │ │ +1bac46: 0d01 |0043: move-exception v1 │ │ +1bac48: 2805 |0044: goto 0049 // +0005 │ │ +1bac4a: 0d00 |0045: move-exception v0 │ │ +1bac4c: 2841 |0046: goto 0087 // +0041 │ │ +1bac4e: 0d01 |0047: move-exception v1 │ │ +1bac50: 0702 |0048: move-object v2, v0 │ │ +1bac52: 1a03 d80c |0049: const-string v3, "Buffer Error" // string@0cd8 │ │ +1bac56: 2204 7801 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1bac5a: 7010 e005 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bac60: 1a05 7613 |0050: const-string v5, "Error converting result " // string@1376 │ │ +1bac64: 6e20 ec05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bac6a: 6e10 0005 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ +1bac70: 0c01 |0058: move-result-object v1 │ │ +1bac72: 6e20 ec05 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bac78: 6e10 fb05 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bac7e: 0c01 |005f: move-result-object v1 │ │ +1bac80: 7120 ee01 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1bac86: 28dc |0063: goto 003f // -0024 │ │ +1bac88: 2207 ac07 |0064: new-instance v7, Lorg/json/JSONObject; // type@07ac │ │ +1bac8c: 7020 6b3c 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ +1bac92: 0770 |0069: move-object v0, v7 │ │ +1bac94: 281c |006a: goto 0086 // +001c │ │ +1bac96: 0d07 |006b: move-exception v7 │ │ +1bac98: 2201 7801 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1bac9c: 7010 e005 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1baca2: 1a02 8513 |0071: const-string v2, "Error parsing data " // string@1385 │ │ +1baca6: 6e20 ec05 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bacac: 6e10 6a3c 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@3c6a │ │ +1bacb2: 0c07 |0079: move-result-object v7 │ │ +1bacb4: 6e20 ec05 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bacba: 6e10 fb05 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bacc0: 0c07 |0080: move-result-object v7 │ │ +1bacc2: 1a01 3819 |0081: const-string v1, "JSON Parser" // string@1938 │ │ +1bacc6: 7120 ee01 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1baccc: 1100 |0086: return-object v0 │ │ +1bacce: 6e10 2304 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1bacd4: 2700 |008a: throw v0 │ │ +1bacd6: 0d07 |008b: move-exception v7 │ │ +1bacd8: 6e10 fd04 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@04fd │ │ +1bacde: 0c07 |008f: move-result-object v7 │ │ +1bace0: 1a00 6730 |0090: const-string v0, "Networking" // string@3067 │ │ +1bace4: 7120 ec01 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1bacea: 2207 2a01 |0095: new-instance v7, Ljava/io/IOException; // type@012a │ │ +1bacee: 1a00 7513 |0097: const-string v0, "Error connecting" // string@1375 │ │ +1bacf2: 7020 1c04 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ +1bacf8: 2707 |009c: throw v7 │ │ catches : 7 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x000a - 0x003c │ │ Ljava/lang/Exception; -> 0x0047 │ │ -> 0x0045 │ │ 0x003c - 0x003f │ │ @@ -309619,44 +309619,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1baf70: |[1baf70] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ -1baf80: 7100 1a53 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@531a │ │ -1baf86: 0c00 |0003: move-result-object v0 │ │ -1baf88: 2100 |0004: array-length v0, v0 │ │ -1baf8a: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1baf8e: 6900 7536 |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ -1baf92: 6201 7936 |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ -1baf96: 6e10 1853 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ -1baf9c: 0a01 |000e: move-result v1 │ │ -1baf9e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1bafa0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1bafa4: 6200 7536 |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ -1bafa8: 6201 7a36 |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ -1bafac: 6e10 1853 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ -1bafb2: 0a01 |0019: move-result v1 │ │ -1bafb4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1bafb6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1bafba: 6200 7536 |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ -1bafbe: 6201 7736 |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ -1bafc2: 6e10 1853 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ -1bafc8: 0a01 |0024: move-result v1 │ │ -1bafca: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1bafcc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1bafd0: 6200 7536 |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ -1bafd4: 6201 7836 |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3678 │ │ -1bafd8: 6e10 1853 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ -1bafde: 0a01 |002f: move-result v1 │ │ -1bafe0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1bafe2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1bafe6: 0e00 |0033: return-void │ │ +1baf58: |[1baf58] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ +1baf68: 7100 1a53 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@531a │ │ +1baf6e: 0c00 |0003: move-result-object v0 │ │ +1baf70: 2100 |0004: array-length v0, v0 │ │ +1baf72: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1baf76: 6900 7536 |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ +1baf7a: 6201 7936 |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ +1baf7e: 6e10 1853 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ +1baf84: 0a01 |000e: move-result v1 │ │ +1baf86: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1baf88: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1baf8c: 6200 7536 |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ +1baf90: 6201 7a36 |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ +1baf94: 6e10 1853 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ +1baf9a: 0a01 |0019: move-result v1 │ │ +1baf9c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1baf9e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1bafa2: 6200 7536 |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ +1bafa6: 6201 7736 |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ +1bafaa: 6e10 1853 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ +1bafb0: 0a01 |0024: move-result v1 │ │ +1bafb2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1bafb4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1bafb8: 6200 7536 |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ +1bafbc: 6201 7836 |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3678 │ │ +1bafc0: 6e10 1853 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ +1bafc6: 0a01 |002f: move-result v1 │ │ +1bafc8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1bafca: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1bafce: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -309720,43 +309720,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1bb064: |[1bb064] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ -1bb074: 2200 f00a |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ -1bb078: 1a01 9132 |0002: const-string v1, "Polyline" // string@3291 │ │ -1bb07c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1bb07e: 7030 1753 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ -1bb084: 6900 7936 |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ -1bb088: 2201 f00a |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ -1bb08c: 1a03 8432 |000c: const-string v3, "Polygon" // string@3284 │ │ -1bb090: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1bb092: 7030 1753 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ -1bb098: 6901 7736 |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ -1bb09c: 2203 f00a |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ -1bb0a0: 1a05 8732 |0016: const-string v5, "PolygonHole" // string@3287 │ │ -1bb0a4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1bb0a6: 7030 1753 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ -1bb0ac: 6903 7836 |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3678 │ │ -1bb0b0: 2205 f00a |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ -1bb0b4: 1a07 9432 |0020: const-string v7, "PolylineAsPath" // string@3294 │ │ -1bb0b8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1bb0ba: 7030 1753 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ -1bb0c0: 6905 7a36 |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ -1bb0c4: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1bb0c6: 2377 a70f |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0fa7 │ │ -1bb0ca: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1bb0ce: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1bb0d2: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1bb0d6: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1bb0da: 6907 7636 |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3676 │ │ -1bb0de: 0e00 |0035: return-void │ │ +1bb04c: |[1bb04c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ +1bb05c: 2200 f00a |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ +1bb060: 1a01 9132 |0002: const-string v1, "Polyline" // string@3291 │ │ +1bb064: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1bb066: 7030 1753 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ +1bb06c: 6900 7936 |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ +1bb070: 2201 f00a |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ +1bb074: 1a03 8432 |000c: const-string v3, "Polygon" // string@3284 │ │ +1bb078: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1bb07a: 7030 1753 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ +1bb080: 6901 7736 |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ +1bb084: 2203 f00a |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ +1bb088: 1a05 8732 |0016: const-string v5, "PolygonHole" // string@3287 │ │ +1bb08c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1bb08e: 7030 1753 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ +1bb094: 6903 7836 |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3678 │ │ +1bb098: 2205 f00a |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ +1bb09c: 1a07 9432 |0020: const-string v7, "PolylineAsPath" // string@3294 │ │ +1bb0a0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1bb0a2: 7030 1753 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@5317 │ │ +1bb0a8: 6905 7a36 |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ +1bb0ac: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1bb0ae: 2377 a70f |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0fa7 │ │ +1bb0b2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1bb0b6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1bb0ba: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1bb0be: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1bb0c2: 6907 7636 |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3676 │ │ +1bb0c6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ 0x001e line=49 │ │ 0x0033 line=45 │ │ @@ -309767,17 +309767,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 │ │ -1bb0e0: |[1bb0e0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ -1bb0f0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1bb0f6: 0e00 |0003: return-void │ │ +1bb0c8: |[1bb0c8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ +1bb0d8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1bb0de: 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 │ │ @@ -309787,20 +309787,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 │ │ -1bb01c: |[1bb01c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -1bb02c: 1c00 f00a |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ -1bb030: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1bb036: 0c01 |0005: move-result-object v1 │ │ -1bb038: 1f01 f00a |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ -1bb03c: 1101 |0008: return-object v1 │ │ +1bb004: |[1bb004] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +1bb014: 1c00 f00a |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ +1bb018: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1bb01e: 0c01 |0005: move-result-object v1 │ │ +1bb020: 1f01 f00a |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0af0 │ │ +1bb024: 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;) │ │ @@ -309808,20 +309808,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 │ │ -1bb040: |[1bb040] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -1bb050: 6200 7636 |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3676 │ │ -1bb054: 6e10 546f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@6f54 │ │ -1bb05a: 0c00 |0005: move-result-object v0 │ │ -1bb05c: 1f00 a70f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0fa7 │ │ -1bb060: 1100 |0008: return-object v0 │ │ +1bb028: |[1bb028] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +1bb038: 6200 7636 |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3676 │ │ +1bb03c: 6e10 546f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@6f54 │ │ +1bb042: 0c00 |0005: move-result-object v0 │ │ +1bb044: 1f00 a70f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0fa7 │ │ +1bb048: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4374 (CustomPaintingSurface.java) │ │ @@ -309900,45 +309900,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 │ │ -1bb174: |[1bb174] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1bb184: 7030 3702 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0237 │ │ -1bb18a: 6201 7936 |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ -1bb18e: 5b01 7c36 |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ -1bb192: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1bb194: 5c01 8536 |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ -1bb198: 2201 cc01 |000a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1bb19c: 7010 0007 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bb1a2: 5b01 8436 |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ -1bb1a6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1bb1a8: 5b01 7d36 |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ -1bb1ac: 2201 4100 |0014: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ -1bb1b0: 7010 4401 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1bb1b6: 5b01 8036 |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb1ba: 2201 3f00 |001b: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1bb1be: 7010 2401 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1bb1c4: 5b01 7f36 |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@367f │ │ -1bb1c8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -1bb1ca: 6e20 3501 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bb1d0: 6e20 3801 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@0138 │ │ -1bb1d6: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ -1bb1da: 6e20 3601 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1bb1e0: 6202 1900 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1bb1e4: 6e20 4001 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1bb1ea: 6202 1600 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ -1bb1ee: 6e20 3e01 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ -1bb1f4: 6202 1200 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1bb1f8: 6e20 3d01 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1bb1fe: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ -1bb202: 6e20 3f01 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1bb208: 0e00 |0042: return-void │ │ +1bb15c: |[1bb15c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1bb16c: 7030 3702 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0237 │ │ +1bb172: 6201 7936 |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ +1bb176: 5b01 7c36 |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ +1bb17a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1bb17c: 5c01 8536 |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ +1bb180: 2201 cc01 |000a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1bb184: 7010 0007 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bb18a: 5b01 8436 |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ +1bb18e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1bb190: 5b01 7d36 |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ +1bb194: 2201 4100 |0014: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ +1bb198: 7010 4401 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1bb19e: 5b01 8036 |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb1a2: 2201 3f00 |001b: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1bb1a6: 7010 2401 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1bb1ac: 5b01 7f36 |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@367f │ │ +1bb1b0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +1bb1b2: 6e20 3501 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bb1b8: 6e20 3801 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@0138 │ │ +1bb1be: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ +1bb1c2: 6e20 3601 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bb1c8: 6202 1900 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1bb1cc: 6e20 4001 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1bb1d2: 6202 1600 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ +1bb1d6: 6e20 3e01 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ +1bb1dc: 6202 1200 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1bb1e0: 6e20 3d01 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1bb1e6: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ +1bb1ea: 6e20 3f01 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1bb1f0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=43 │ │ 0x0008 line=52 │ │ 0x000a line=56 │ │ 0x0012 line=61 │ │ @@ -309961,40 +309961,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -1bb2ac: |[1bb2ac] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ -1bb2bc: 5260 8136 |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ -1bb2c0: a700 0700 |0002: sub-float v0, v7, v0 │ │ -1bb2c4: 7110 4205 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1bb2ca: 0a00 |0007: move-result v0 │ │ -1bb2cc: 5261 8236 |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ -1bb2d0: a701 0801 |000a: sub-float v1, v8, v1 │ │ -1bb2d4: 7110 4205 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1bb2da: 0a01 |000f: move-result v1 │ │ -1bb2dc: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -1bb2e0: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -1bb2e4: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -1bb2e8: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -1bb2ec: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -1bb2f0: 5460 8036 |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb2f4: 5261 8136 |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ -1bb2f8: 5262 8236 |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ -1bb2fc: a603 0701 |0020: add-float v3, v7, v1 │ │ -1bb300: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -1bb304: c943 |0024: div-float/2addr v3, v4 │ │ -1bb306: a605 0802 |0025: add-float v5, v8, v2 │ │ -1bb30a: c945 |0027: div-float/2addr v5, v4 │ │ -1bb30c: 6e55 4c01 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@014c │ │ -1bb312: 5967 8136 |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ -1bb316: 5968 8236 |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ -1bb31a: 0e00 |002f: return-void │ │ +1bb294: |[1bb294] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ +1bb2a4: 5260 8136 |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ +1bb2a8: a700 0700 |0002: sub-float v0, v7, v0 │ │ +1bb2ac: 7110 4205 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1bb2b2: 0a00 |0007: move-result v0 │ │ +1bb2b4: 5261 8236 |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ +1bb2b8: a701 0801 |000a: sub-float v1, v8, v1 │ │ +1bb2bc: 7110 4205 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1bb2c2: 0a01 |000f: move-result v1 │ │ +1bb2c4: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +1bb2c8: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +1bb2cc: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +1bb2d0: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +1bb2d4: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +1bb2d8: 5460 8036 |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb2dc: 5261 8136 |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ +1bb2e0: 5262 8236 |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ +1bb2e4: a603 0701 |0020: add-float v3, v7, v1 │ │ +1bb2e8: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +1bb2ec: c943 |0024: div-float/2addr v3, v4 │ │ +1bb2ee: a605 0802 |0025: add-float v5, v8, v2 │ │ +1bb2f2: c945 |0027: div-float/2addr v5, v4 │ │ +1bb2f4: 6e55 4c01 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@014c │ │ +1bb2fa: 5967 8136 |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ +1bb2fe: 5968 8236 |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ +1bb302: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x001a line=106 │ │ 0x002b line=107 │ │ 0x002d line=108 │ │ @@ -310008,22 +310008,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1bb31c: |[1bb31c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ -1bb32c: 5410 8036 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb330: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -1bb336: 5410 8036 |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb33a: 6e30 4b01 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1bb340: 5912 8136 |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ -1bb344: 5913 8236 |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ -1bb348: 0e00 |000e: return-void │ │ +1bb304: |[1bb304] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ +1bb314: 5410 8036 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb318: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +1bb31e: 5410 8036 |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb322: 6e30 4b01 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1bb328: 5912 8136 |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ +1bb32c: 5913 8236 |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ +1bb330: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000a line=98 │ │ 0x000c line=99 │ │ locals : │ │ @@ -310036,223 +310036,223 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 463 16-bit code units │ │ -1bb34c: |[1bb34c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ -1bb35c: 54d0 8036 |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb360: 52d1 8136 |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ -1bb364: 52d2 8236 |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ -1bb368: 6e30 4a01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1bb36e: 54d0 7e36 |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@367e │ │ -1bb372: 54d1 8036 |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb376: 54d2 7f36 |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@367f │ │ -1bb37a: 6e30 d800 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1bb380: 54d0 8036 |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb384: 6e10 4d01 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -1bb38a: 54d0 8336 |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb38e: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ -1bb392: 6e10 355d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1bb398: 0c00 |001e: move-result-object v0 │ │ -1bb39a: 2201 cc01 |001f: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1bb39e: 7010 0007 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bb3a4: 2202 4400 |0024: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ -1bb3a8: 7010 5201 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1bb3ae: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1bb3b0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -1bb3b2: 54d5 8436 |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ -1bb3b6: 7210 f307 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ -1bb3bc: 0a05 |0030: move-result v5 │ │ -1bb3be: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ -1bb3c2: 54d5 8436 |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ -1bb3c6: 7220 e607 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1bb3cc: 0c05 |0038: move-result-object v5 │ │ -1bb3ce: 1f05 4400 |0039: check-cast v5, Landroid/graphics/Point; // type@0044 │ │ -1bb3d2: 5255 1c00 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@001c │ │ -1bb3d6: 54d6 8436 |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ -1bb3da: 7220 e607 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1bb3e0: 0c06 |0042: move-result-object v6 │ │ -1bb3e2: 1f06 4400 |0043: check-cast v6, Landroid/graphics/Point; // type@0044 │ │ -1bb3e6: 5266 1d00 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1bb3ea: 6e40 f65d 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ -1bb3f0: 5225 1c00 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1bb3f4: 5226 1d00 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1bb3f8: 6e30 bb5d 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1bb3fe: 0c05 |0051: move-result-object v5 │ │ -1bb400: 1f05 420c |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bb404: 6e20 0407 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bb40a: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1bb40e: 28d2 |0059: goto 002b // -002e │ │ -1bb410: 6e10 0f07 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1bb416: 0a00 |005d: move-result v0 │ │ -1bb418: 1222 |005e: const/4 v2, #int 2 // #2 │ │ -1bb41a: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ -1bb41e: 6200 7536 |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ -1bb422: 54d4 7c36 |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ -1bb426: 6e10 1853 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ -1bb42c: 0a04 |0068: move-result v4 │ │ -1bb42e: 4400 0004 |0069: aget v0, v0, v4 │ │ -1bb432: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ -1bb438: 1215 |006e: const/4 v5, #int 1 // #1 │ │ -1bb43a: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ -1bb43e: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ -1bb442: 1235 |0073: const/4 v5, #int 3 // #3 │ │ -1bb444: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ -1bb448: 1242 |0076: const/4 v2, #int 4 // #4 │ │ -1bb44a: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ -1bb44e: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ -1bb452: 54d0 7d36 |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ -1bb456: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ -1bb45a: 2200 cc01 |007f: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1bb45e: 7010 0007 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bb464: 7220 e007 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bb46a: 54d1 7d36 |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ -1bb46e: 6e20 4960 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@6049 │ │ -1bb474: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ -1bb478: 2200 b80c |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1bb47c: 54d5 8336 |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb480: 7020 3560 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1bb486: 2205 da0c |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1bb48a: 54d6 8336 |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb48e: 7030 9361 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1bb494: 6e20 4b60 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ -1bb49a: 6e10 3a60 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1bb4a0: 0c04 |00a2: move-result-object v4 │ │ -1bb4a2: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ -1bb4a6: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ -1bb4aa: 7140 0801 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1bb4b0: 0a03 |00aa: move-result v3 │ │ -1bb4b2: 6e20 3601 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1bb4b8: 6e20 4f60 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1bb4be: 1a01 3608 |00b1: const-string v1, "A sample polygon" // string@0836 │ │ -1bb4c2: 6e20 5460 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1bb4c8: 6e10 5660 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@6056 │ │ -1bb4ce: 55d1 8536 |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ -1bb4d2: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ -1bb4d6: 6e10 1d53 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@531d │ │ -1bb4dc: 0c01 |00c0: move-result-object v1 │ │ -1bb4de: 1403 ca00 077f |00c1: const v3, #float 1.7945e+38 // #7f0700ca │ │ -1bb4e4: 7120 b700 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00b7 │ │ -1bb4ea: 0c08 |00c7: move-result-object v8 │ │ -1bb4ec: 2201 cc01 |00c8: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1bb4f0: 7010 0007 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bb4f6: 2203 e20c |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1bb4fa: 220b e80c |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@0ce8 │ │ -1bb4fe: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ -1bb502: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ -1bb506: 7057 e761 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@61e7 │ │ -1bb50c: 220c dd0c |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@0cdd │ │ -1bb510: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ -1bb51a: 1217 |00df: const/4 v7, #int 1 // #1 │ │ -1bb51c: 6e10 ad00 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1bb522: 0a04 |00e3: move-result v4 │ │ -1bb524: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ -1bb528: 6e10 ac00 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1bb52e: 0a04 |00e9: move-result v4 │ │ -1bb530: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ -1bb534: 07c4 |00ec: move-object v4, v12 │ │ -1bb536: 7607 ac61 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@61ac │ │ -1bb53c: 7030 c561 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@61c5 │ │ -1bb542: 7220 e007 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bb548: 6e20 4d60 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@604d │ │ -1bb54e: 2201 ee0a |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@0aee │ │ -1bb552: 7020 1353 d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@5313 │ │ -1bb558: 6e20 4e60 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@604e │ │ -1bb55e: 54d1 8336 |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb562: 6e10 2e5d 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bb568: 0c01 |0106: move-result-object v1 │ │ -1bb56a: 7220 d45f 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bb570: 5bd0 7d36 |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ -1bb574: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ -1bb578: 54d0 7c36 |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ -1bb57c: 6202 7a36 |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ -1bb580: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ -1bb584: 1213 |0114: const/4 v3, #int 1 // #1 │ │ -1bb586: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ -1bb58a: 7140 0801 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1bb590: 0a00 |011a: move-result v0 │ │ -1bb592: 2202 ba0c |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1bb596: 54d6 8336 |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb59a: 7020 5960 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1bb5a0: 6e20 7b60 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@607b │ │ -1bb5a6: 2206 da0c |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1bb5aa: 54d7 8336 |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb5ae: 7030 9361 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1bb5b4: 6e20 7060 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ -1bb5ba: 6e10 6560 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1bb5c0: 0c04 |0132: move-result-object v4 │ │ -1bb5c2: 6e20 3601 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1bb5c8: 2204 7801 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1bb5cc: 7010 e005 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bb5d2: 1a06 ed3b |013b: const-string v6, "This is a polyline" // string@3bed │ │ -1bb5d6: 6e20 ec05 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bb5dc: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ -1bb5e0: 1a03 6901 |0142: const-string v3, " as Path" // string@0169 │ │ -1bb5e4: 2803 |0144: goto 0147 // +0003 │ │ -1bb5e6: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ -1bb5ea: 6e20 ec05 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bb5f0: 6e10 fb05 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bb5f6: 0c03 |014d: move-result-object v3 │ │ -1bb5f8: 6e20 7760 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ -1bb5fe: 6e20 7460 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1bb604: 6e10 7a60 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ -1bb60a: 6e10 6560 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1bb610: 0c01 |015a: move-result-object v1 │ │ -1bb612: 6203 1200 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1bb616: 6e20 3d01 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1bb61c: 55d1 8536 |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ -1bb620: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ -1bb624: 220b 3f00 |0164: new-instance v11, Landroid/graphics/Paint; // type@003f │ │ -1bb628: 7010 2401 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1bb62e: 6e20 3601 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1bb634: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ -1bb638: 6e20 3f01 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1bb63e: 6201 1800 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -1bb642: 6e20 4001 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1bb648: 6e20 3501 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bb64e: 220a 4100 |0179: new-instance v10, Landroid/graphics/Path; // type@0041 │ │ -1bb652: 7010 4401 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1bb658: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ -1bb65c: 6e30 4b01 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1bb662: 1203 |0183: const/4 v3, #int 0 // #0 │ │ -1bb664: 6e30 4a01 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1bb66a: 6e30 4a01 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1bb670: 6e10 4601 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1bb676: 2200 cc01 |018d: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1bb67a: 7010 0007 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bb680: 2201 e20c |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1bb684: 2203 e80c |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@0ce8 │ │ -1bb688: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ -1bb68c: 7055 e761 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@61e7 │ │ -1bb692: 2204 e70c |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@0ce7 │ │ -1bb696: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ -1bb69a: 1219 |019f: const/4 v9, #int 1 // #1 │ │ -1bb69c: 0746 |01a0: move-object v6, v4 │ │ -1bb69e: 7606 e561 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@61e5 │ │ -1bb6a4: 7030 c561 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@61c5 │ │ -1bb6aa: 7220 e007 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bb6b0: 6e20 7260 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@6072 │ │ -1bb6b6: 6e10 6060 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6060 │ │ -1bb6bc: 0c00 |01b0: move-result-object v0 │ │ -1bb6be: 6e10 c95a 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ -1bb6c4: 0c00 |01b4: move-result-object v0 │ │ -1bb6c6: 6e20 7660 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ -1bb6cc: 54d0 8336 |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb6d0: 6e10 2e5d 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bb6d6: 0c00 |01bd: move-result-object v0 │ │ -1bb6d8: 7220 d45f 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bb6de: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ -1bb6e0: 5bd0 7d36 |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ -1bb6e4: 54d0 8336 |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb6e8: 6e10 465d 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1bb6ee: 54d0 8436 |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ -1bb6f2: 7210 e307 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1bb6f8: 0e00 |01ce: return-void │ │ +1bb334: |[1bb334] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ +1bb344: 54d0 8036 |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb348: 52d1 8136 |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@3681 │ │ +1bb34c: 52d2 8236 |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@3682 │ │ +1bb350: 6e30 4a01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1bb356: 54d0 7e36 |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@367e │ │ +1bb35a: 54d1 8036 |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb35e: 54d2 7f36 |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@367f │ │ +1bb362: 6e30 d800 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1bb368: 54d0 8036 |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb36c: 6e10 4d01 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +1bb372: 54d0 8336 |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb376: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ +1bb37a: 6e10 355d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1bb380: 0c00 |001e: move-result-object v0 │ │ +1bb382: 2201 cc01 |001f: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1bb386: 7010 0007 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bb38c: 2202 4400 |0024: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ +1bb390: 7010 5201 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1bb396: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1bb398: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1bb39a: 54d5 8436 |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ +1bb39e: 7210 f307 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ +1bb3a4: 0a05 |0030: move-result v5 │ │ +1bb3a6: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ +1bb3aa: 54d5 8436 |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ +1bb3ae: 7220 e607 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1bb3b4: 0c05 |0038: move-result-object v5 │ │ +1bb3b6: 1f05 4400 |0039: check-cast v5, Landroid/graphics/Point; // type@0044 │ │ +1bb3ba: 5255 1c00 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@001c │ │ +1bb3be: 54d6 8436 |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ +1bb3c2: 7220 e607 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1bb3c8: 0c06 |0042: move-result-object v6 │ │ +1bb3ca: 1f06 4400 |0043: check-cast v6, Landroid/graphics/Point; // type@0044 │ │ +1bb3ce: 5266 1d00 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1bb3d2: 6e40 f65d 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ +1bb3d8: 5225 1c00 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1bb3dc: 5226 1d00 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1bb3e0: 6e30 bb5d 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1bb3e6: 0c05 |0051: move-result-object v5 │ │ +1bb3e8: 1f05 420c |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bb3ec: 6e20 0407 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bb3f2: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1bb3f6: 28d2 |0059: goto 002b // -002e │ │ +1bb3f8: 6e10 0f07 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1bb3fe: 0a00 |005d: move-result v0 │ │ +1bb400: 1222 |005e: const/4 v2, #int 2 // #2 │ │ +1bb402: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ +1bb406: 6200 7536 |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@3675 │ │ +1bb40a: 54d4 7c36 |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ +1bb40e: 6e10 1853 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@5318 │ │ +1bb414: 0a04 |0068: move-result v4 │ │ +1bb416: 4400 0004 |0069: aget v0, v0, v4 │ │ +1bb41a: 1404 2900 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0029 │ │ +1bb420: 1215 |006e: const/4 v5, #int 1 // #1 │ │ +1bb422: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ +1bb426: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ +1bb42a: 1235 |0073: const/4 v5, #int 3 // #3 │ │ +1bb42c: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ +1bb430: 1242 |0076: const/4 v2, #int 4 // #4 │ │ +1bb432: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ +1bb436: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ +1bb43a: 54d0 7d36 |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ +1bb43e: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ +1bb442: 2200 cc01 |007f: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1bb446: 7010 0007 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bb44c: 7220 e007 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bb452: 54d1 7d36 |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ +1bb456: 6e20 4960 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@6049 │ │ +1bb45c: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ +1bb460: 2200 b80c |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1bb464: 54d5 8336 |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb468: 7020 3560 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1bb46e: 2205 da0c |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1bb472: 54d6 8336 |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb476: 7030 9361 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1bb47c: 6e20 4b60 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ +1bb482: 6e10 3a60 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1bb488: 0c04 |00a2: move-result-object v4 │ │ +1bb48a: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ +1bb48e: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ +1bb492: 7140 0801 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1bb498: 0a03 |00aa: move-result v3 │ │ +1bb49a: 6e20 3601 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bb4a0: 6e20 4f60 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1bb4a6: 1a01 3608 |00b1: const-string v1, "A sample polygon" // string@0836 │ │ +1bb4aa: 6e20 5460 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1bb4b0: 6e10 5660 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@6056 │ │ +1bb4b6: 55d1 8536 |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ +1bb4ba: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ +1bb4be: 6e10 1d53 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@531d │ │ +1bb4c4: 0c01 |00c0: move-result-object v1 │ │ +1bb4c6: 1403 ca00 077f |00c1: const v3, #float 1.7945e+38 // #7f0700ca │ │ +1bb4cc: 7120 b700 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00b7 │ │ +1bb4d2: 0c08 |00c7: move-result-object v8 │ │ +1bb4d4: 2201 cc01 |00c8: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1bb4d8: 7010 0007 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bb4de: 2203 e20c |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1bb4e2: 220b e80c |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@0ce8 │ │ +1bb4e6: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ +1bb4ea: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ +1bb4ee: 7057 e761 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@61e7 │ │ +1bb4f4: 220c dd0c |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@0cdd │ │ +1bb4f8: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ +1bb502: 1217 |00df: const/4 v7, #int 1 // #1 │ │ +1bb504: 6e10 ad00 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1bb50a: 0a04 |00e3: move-result v4 │ │ +1bb50c: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ +1bb510: 6e10 ac00 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1bb516: 0a04 |00e9: move-result v4 │ │ +1bb518: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ +1bb51c: 07c4 |00ec: move-object v4, v12 │ │ +1bb51e: 7607 ac61 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@61ac │ │ +1bb524: 7030 c561 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@61c5 │ │ +1bb52a: 7220 e007 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bb530: 6e20 4d60 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@604d │ │ +1bb536: 2201 ee0a |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@0aee │ │ +1bb53a: 7020 1353 d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@5313 │ │ +1bb540: 6e20 4e60 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@604e │ │ +1bb546: 54d1 8336 |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb54a: 6e10 2e5d 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bb550: 0c01 |0106: move-result-object v1 │ │ +1bb552: 7220 d45f 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bb558: 5bd0 7d36 |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ +1bb55c: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ +1bb560: 54d0 7c36 |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ +1bb564: 6202 7a36 |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ +1bb568: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ +1bb56c: 1213 |0114: const/4 v3, #int 1 // #1 │ │ +1bb56e: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ +1bb572: 7140 0801 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1bb578: 0a00 |011a: move-result v0 │ │ +1bb57a: 2202 ba0c |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1bb57e: 54d6 8336 |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb582: 7020 5960 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1bb588: 6e20 7b60 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@607b │ │ +1bb58e: 2206 da0c |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1bb592: 54d7 8336 |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb596: 7030 9361 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1bb59c: 6e20 7060 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ +1bb5a2: 6e10 6560 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1bb5a8: 0c04 |0132: move-result-object v4 │ │ +1bb5aa: 6e20 3601 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bb5b0: 2204 7801 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1bb5b4: 7010 e005 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bb5ba: 1a06 ed3b |013b: const-string v6, "This is a polyline" // string@3bed │ │ +1bb5be: 6e20 ec05 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bb5c4: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ +1bb5c8: 1a03 6901 |0142: const-string v3, " as Path" // string@0169 │ │ +1bb5cc: 2803 |0144: goto 0147 // +0003 │ │ +1bb5ce: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ +1bb5d2: 6e20 ec05 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bb5d8: 6e10 fb05 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bb5de: 0c03 |014d: move-result-object v3 │ │ +1bb5e0: 6e20 7760 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ +1bb5e6: 6e20 7460 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1bb5ec: 6e10 7a60 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ +1bb5f2: 6e10 6560 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1bb5f8: 0c01 |015a: move-result-object v1 │ │ +1bb5fa: 6203 1200 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1bb5fe: 6e20 3d01 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1bb604: 55d1 8536 |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ +1bb608: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ +1bb60c: 220b 3f00 |0164: new-instance v11, Landroid/graphics/Paint; // type@003f │ │ +1bb610: 7010 2401 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1bb616: 6e20 3601 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bb61c: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ +1bb620: 6e20 3f01 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1bb626: 6201 1800 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +1bb62a: 6e20 4001 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1bb630: 6e20 3501 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bb636: 220a 4100 |0179: new-instance v10, Landroid/graphics/Path; // type@0041 │ │ +1bb63a: 7010 4401 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1bb640: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ +1bb644: 6e30 4b01 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1bb64a: 1203 |0183: const/4 v3, #int 0 // #0 │ │ +1bb64c: 6e30 4a01 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1bb652: 6e30 4a01 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1bb658: 6e10 4601 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1bb65e: 2200 cc01 |018d: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1bb662: 7010 0007 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bb668: 2201 e20c |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1bb66c: 2203 e80c |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@0ce8 │ │ +1bb670: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ +1bb674: 7055 e761 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@61e7 │ │ +1bb67a: 2204 e70c |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@0ce7 │ │ +1bb67e: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ +1bb682: 1219 |019f: const/4 v9, #int 1 // #1 │ │ +1bb684: 0746 |01a0: move-object v6, v4 │ │ +1bb686: 7606 e561 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@61e5 │ │ +1bb68c: 7030 c561 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@61c5 │ │ +1bb692: 7220 e007 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bb698: 6e20 7260 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@6072 │ │ +1bb69e: 6e10 6060 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6060 │ │ +1bb6a4: 0c00 |01b0: move-result-object v0 │ │ +1bb6a6: 6e10 c95a 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ +1bb6ac: 0c00 |01b4: move-result-object v0 │ │ +1bb6ae: 6e20 7660 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ +1bb6b4: 54d0 8336 |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb6b8: 6e10 2e5d 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bb6be: 0c00 |01bd: move-result-object v0 │ │ +1bb6c0: 7220 d45f 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bb6c6: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ +1bb6c8: 5bd0 7d36 |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ +1bb6cc: 54d0 8336 |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb6d0: 6e10 465d 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1bb6d6: 54d0 8436 |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ +1bb6da: 7210 e307 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1bb6e0: 0e00 |01ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x0012 line=117 │ │ 0x0017 line=118 │ │ 0x001b line=119 │ │ @@ -310322,19 +310322,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1bb20c: |[1bb20c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ -1bb21c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bb21e: 5b10 8336 |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb222: 5b10 7d36 |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ -1bb226: 0e00 |0005: return-void │ │ +1bb1f4: |[1bb1f4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ +1bb204: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bb206: 5b10 8336 |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb20a: 5b10 7d36 |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ +1bb20e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ │ │ @@ -310343,17 +310343,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb228: |[1bb228] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -1bb238: 5b01 8336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ -1bb23c: 0e00 |0002: return-void │ │ +1bb210: |[1bb210] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +1bb220: 5b01 8336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@3683 │ │ +1bb224: 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; │ │ │ │ @@ -310362,19 +310362,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1bb240: |[1bb240] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -1bb250: 5420 8036 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ -1bb254: 5421 7f36 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@367f │ │ -1bb258: 6e30 d800 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1bb25e: 0e00 |0007: return-void │ │ +1bb228: |[1bb228] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +1bb238: 5420 8036 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@3680 │ │ +1bb23c: 5421 7f36 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@367f │ │ +1bb240: 6e30 d800 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1bb246: 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; │ │ │ │ @@ -310383,23 +310383,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -1bb260: |[1bb260] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ -1bb270: 6f54 4502 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0245 │ │ -1bb276: 6203 0500 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1bb27a: 7130 a600 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1bb280: 0c01 |0008: move-result-object v1 │ │ -1bb282: 2202 3200 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0032 │ │ -1bb286: 7020 bc00 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1bb28c: 5b02 7e36 |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@367e │ │ -1bb290: 0e00 |0010: return-void │ │ +1bb248: |[1bb248] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ +1bb258: 6f54 4502 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0245 │ │ +1bb25e: 6203 0500 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1bb262: 7130 a600 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1bb268: 0c01 |0008: move-result-object v1 │ │ +1bb26a: 2202 3200 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0032 │ │ +1bb26e: 7020 bc00 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1bb274: 5b02 7e36 |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@367e │ │ +1bb278: 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; │ │ @@ -310413,42 +310413,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1bb0f8: |[1bb0f8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1bb108: 6e10 2402 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1bb10e: 0a00 |0003: move-result v0 │ │ -1bb110: 6e10 2602 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1bb116: 0a01 |0007: move-result v1 │ │ -1bb118: 5462 8436 |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ -1bb11c: 2203 4400 |000a: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1bb120: 8704 |000c: float-to-int v4, v0 │ │ -1bb122: 8715 |000d: float-to-int v5, v1 │ │ -1bb124: 7030 5301 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1bb12a: 7220 e007 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bb130: 6e10 1802 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1bb136: 0a07 |0017: move-result v7 │ │ -1bb138: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1bb13a: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -1bb13e: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -1bb142: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -1bb144: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -1bb148: 2815 |0020: goto 0035 // +0015 │ │ -1bb14a: 7030 2553 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@5325 │ │ -1bb150: 6e10 1f53 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@531f │ │ -1bb156: 280e |0027: goto 0035 // +000e │ │ -1bb158: 7010 2753 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@5327 │ │ -1bb15e: 6e10 1f53 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@531f │ │ -1bb164: 2807 |002e: goto 0035 // +0007 │ │ -1bb166: 7030 2653 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@5326 │ │ -1bb16c: 6e10 1f53 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@531f │ │ -1bb172: 0f02 |0035: return v2 │ │ +1bb0e0: |[1bb0e0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1bb0f0: 6e10 2402 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1bb0f6: 0a00 |0003: move-result v0 │ │ +1bb0f8: 6e10 2602 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1bb0fe: 0a01 |0007: move-result v1 │ │ +1bb100: 5462 8436 |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@3684 │ │ +1bb104: 2203 4400 |000a: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1bb108: 8704 |000c: float-to-int v4, v0 │ │ +1bb10a: 8715 |000d: float-to-int v5, v1 │ │ +1bb10c: 7030 5301 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1bb112: 7220 e007 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bb118: 6e10 1802 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1bb11e: 0a07 |0017: move-result v7 │ │ +1bb120: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1bb122: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +1bb126: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +1bb12a: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +1bb12c: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +1bb130: 2815 |0020: goto 0035 // +0015 │ │ +1bb132: 7030 2553 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@5325 │ │ +1bb138: 6e10 1f53 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@531f │ │ +1bb13e: 280e |0027: goto 0035 // +000e │ │ +1bb140: 7010 2753 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@5327 │ │ +1bb146: 6e10 1f53 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@531f │ │ +1bb14c: 2807 |002e: goto 0035 // +0007 │ │ +1bb14e: 7030 2653 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@5326 │ │ +1bb154: 6e10 1f53 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@531f │ │ +1bb15a: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=227 │ │ 0x0008 line=228 │ │ 0x0014 line=229 │ │ 0x0021 line=235 │ │ @@ -310466,31 +310466,31 @@ │ │ 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 │ │ -1bb294: |[1bb294] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ -1bb2a4: 5b01 7c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ -1bb2a8: 0e00 |0002: return-void │ │ +1bb27c: |[1bb27c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ +1bb28c: 5b01 7c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367c │ │ +1bb290: 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; │ │ │ │ source_file_idx : 4374 (CustomPaintingSurface.java) │ │ │ │ Class #942 header: │ │ class_idx : 2821 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14104 │ │ +source_file_idx : 14105 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #942 annotations: │ │ Annotations on class │ │ @@ -310515,18 +310515,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 │ │ -1bd050: |[1bd050] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -1bd060: 5b01 b636 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ -1bd064: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bd06a: 0e00 |0005: return-void │ │ +1bd038: |[1bd038] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +1bd048: 5b01 b636 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ +1bd04c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bd052: 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; │ │ │ │ @@ -310536,49 +310536,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1bd06c: |[1bd06c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ -1bd07c: 5440 b636 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ -1bd080: 5400 c136 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bd084: 5441 b636 |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ -1bd088: 7110 8453 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@5384 │ │ -1bd08e: 0a01 |0009: move-result v1 │ │ -1bd090: 6e20 0807 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1bd096: 0c00 |000d: move-result-object v0 │ │ -1bd098: 1f00 060b |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1bd09c: 5441 b636 |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ -1bd0a0: 6e10 8e53 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@538e │ │ -1bd0a6: 0c01 |0015: move-result-object v1 │ │ -1bd0a8: 7110 7953 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@5379 │ │ -1bd0ae: 0c02 |0019: move-result-object v2 │ │ -1bd0b0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1bd0b2: 6e30 a95d 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1bd0b8: 6e10 7a53 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@537a │ │ -1bd0be: 0c00 |0021: move-result-object v0 │ │ -1bd0c0: 6e10 7a60 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ -1bd0c6: 0e00 |0025: return-void │ │ +1bd054: |[1bd054] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ +1bd064: 5440 b636 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ +1bd068: 5400 c136 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bd06c: 5441 b636 |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ +1bd070: 7110 8453 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@5384 │ │ +1bd076: 0a01 |0009: move-result v1 │ │ +1bd078: 6e20 0807 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1bd07e: 0c00 |000d: move-result-object v0 │ │ +1bd080: 1f00 060b |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1bd084: 5441 b636 |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b6 │ │ +1bd088: 6e10 8e53 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@538e │ │ +1bd08e: 0c01 |0015: move-result-object v1 │ │ +1bd090: 7110 7953 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@5379 │ │ +1bd096: 0c02 |0019: move-result-object v2 │ │ +1bd098: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1bd09a: 6e30 a95d 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1bd0a0: 6e10 7a53 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@537a │ │ +1bd0a6: 0c00 |0021: move-result-object v0 │ │ +1bd0a8: 6e10 7a60 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ +1bd0ae: 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; │ │ │ │ - source_file_idx : 14104 (ShowAdvancedPolylineStyles.java) │ │ + source_file_idx : 14105 (ShowAdvancedPolylineStyles.java) │ │ │ │ Class #943 header: │ │ class_idx : 2822 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14104 │ │ +source_file_idx : 14105 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #943 annotations: │ │ Annotations on class │ │ @@ -310612,97 +310612,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 │ │ -1bd110: |[1bd110] 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 │ │ -1bd120: 5b34 b936 |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b9 │ │ -1bd124: 7010 7005 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bd12a: 2200 ba0c |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1bd12e: 7110 8553 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@5385 │ │ -1bd134: 0c01 |000a: move-result-object v1 │ │ -1bd136: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1bd138: 7040 5b60 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@605b │ │ -1bd13e: 5b30 b836 |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ -1bd142: 121a |0011: const/4 v10, #int 1 // #1 │ │ -1bd144: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ -1bd148: 2200 3f00 |0014: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1bd14c: 7010 2401 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1bd152: 6e10 2605 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1bd158: 0a09 |001c: move-result v9 │ │ -1bd15a: 6e20 3601 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1bd160: 6e20 3501 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd166: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ -1bd16a: 6e20 3f01 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1bd170: 6209 1900 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1bd174: 6e20 4001 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1bd17a: 6209 1600 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ -1bd17e: 6e20 3e01 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ -1bd184: 6209 1200 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1bd188: 6e20 3d01 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1bd18e: 6e20 3501 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd194: 5439 b836 |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ -1bd198: 6e10 6660 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ -1bd19e: 0c09 |003f: move-result-object v9 │ │ -1bd1a0: 2201 ce0c |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0cce │ │ -1bd1a4: 7020 2c61 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@612c │ │ -1bd1aa: 7220 e007 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bd1b0: 5439 b836 |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ -1bd1b4: 6e20 7460 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1bd1ba: 2079 c60c |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@0cc6 │ │ -1bd1be: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ -1bd1c2: 0779 |0051: move-object v9, v7 │ │ -1bd1c4: 1f09 c60c |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@0cc6 │ │ -1bd1c8: 7210 ea07 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1bd1ce: 0c0c |0057: move-result-object v12 │ │ -1bd1d0: 7210 c207 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1bd1d6: 0a00 |005b: move-result v0 │ │ -1bd1d8: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ -1bd1dc: 7210 c307 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1bd1e2: 0c00 |0061: move-result-object v0 │ │ -1bd1e4: 1f00 5501 |0062: check-cast v0, Ljava/lang/Float; // type@0155 │ │ -1bd1e8: 6e10 0505 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1bd1ee: 0a00 |0067: move-result v0 │ │ -1bd1f0: 6e20 0461 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@6104 │ │ -1bd1f6: 28ed |006b: goto 0058 // -0013 │ │ -1bd1f8: 2209 3f00 |006c: new-instance v9, Landroid/graphics/Paint; // type@003f │ │ -1bd1fc: 7010 2401 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1bd202: 6e20 3501 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd208: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ -1bd20c: 6e20 3f01 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1bd212: 620c 1800 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -1bd216: 6e20 4001 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1bd21c: 620c 1600 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ -1bd220: 6e20 3e01 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ -1bd226: 620c 1200 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1bd22a: 6e20 3d01 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1bd230: 6e20 3501 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd236: 543a b836 |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ -1bd23a: 6e10 6660 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ -1bd240: 0c0a |0090: move-result-object v10 │ │ -1bd242: 220c cf0c |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@0ccf │ │ -1bd246: 7040 2f61 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@612f │ │ -1bd24c: 7220 e007 ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bd252: 7110 aa5a 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1bd258: 0c07 |009c: move-result-object v7 │ │ -1bd25a: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ -1bd260: 6e20 c15a 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@5ac1 │ │ -1bd266: 0c07 |00a3: move-result-object v7 │ │ -1bd268: 5b37 b736 |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@36b7 │ │ -1bd26c: 2207 080b |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@0b08 │ │ -1bd270: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ -1bd276: 7110 8653 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@5386 │ │ -1bd27c: 0c09 |00ae: move-result-object v9 │ │ -1bd27e: 7040 7d53 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@537d │ │ -1bd284: 6e30 8253 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@5382 │ │ -1bd28a: 5434 b836 |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ -1bd28e: 6e20 7060 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ -1bd294: 0e00 |00ba: return-void │ │ +1bd0f8: |[1bd0f8] 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 │ │ +1bd108: 5b34 b936 |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36b9 │ │ +1bd10c: 7010 7005 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bd112: 2200 ba0c |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1bd116: 7110 8553 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@5385 │ │ +1bd11c: 0c01 |000a: move-result-object v1 │ │ +1bd11e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1bd120: 7040 5b60 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@605b │ │ +1bd126: 5b30 b836 |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ +1bd12a: 121a |0011: const/4 v10, #int 1 // #1 │ │ +1bd12c: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ +1bd130: 2200 3f00 |0014: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1bd134: 7010 2401 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1bd13a: 6e10 2605 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1bd140: 0a09 |001c: move-result v9 │ │ +1bd142: 6e20 3601 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bd148: 6e20 3501 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd14e: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ +1bd152: 6e20 3f01 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1bd158: 6209 1900 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1bd15c: 6e20 4001 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1bd162: 6209 1600 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ +1bd166: 6e20 3e01 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ +1bd16c: 6209 1200 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1bd170: 6e20 3d01 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1bd176: 6e20 3501 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd17c: 5439 b836 |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ +1bd180: 6e10 6660 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ +1bd186: 0c09 |003f: move-result-object v9 │ │ +1bd188: 2201 ce0c |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0cce │ │ +1bd18c: 7020 2c61 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@612c │ │ +1bd192: 7220 e007 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bd198: 5439 b836 |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ +1bd19c: 6e20 7460 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1bd1a2: 2079 c60c |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@0cc6 │ │ +1bd1a6: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ +1bd1aa: 0779 |0051: move-object v9, v7 │ │ +1bd1ac: 1f09 c60c |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@0cc6 │ │ +1bd1b0: 7210 ea07 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1bd1b6: 0c0c |0057: move-result-object v12 │ │ +1bd1b8: 7210 c207 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1bd1be: 0a00 |005b: move-result v0 │ │ +1bd1c0: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ +1bd1c4: 7210 c307 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1bd1ca: 0c00 |0061: move-result-object v0 │ │ +1bd1cc: 1f00 5501 |0062: check-cast v0, Ljava/lang/Float; // type@0155 │ │ +1bd1d0: 6e10 0505 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1bd1d6: 0a00 |0067: move-result v0 │ │ +1bd1d8: 6e20 0461 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@6104 │ │ +1bd1de: 28ed |006b: goto 0058 // -0013 │ │ +1bd1e0: 2209 3f00 |006c: new-instance v9, Landroid/graphics/Paint; // type@003f │ │ +1bd1e4: 7010 2401 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1bd1ea: 6e20 3501 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd1f0: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ +1bd1f4: 6e20 3f01 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1bd1fa: 620c 1800 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +1bd1fe: 6e20 4001 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1bd204: 620c 1600 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ +1bd208: 6e20 3e01 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ +1bd20e: 620c 1200 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1bd212: 6e20 3d01 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1bd218: 6e20 3501 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd21e: 543a b836 |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ +1bd222: 6e10 6660 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ +1bd228: 0c0a |0090: move-result-object v10 │ │ +1bd22a: 220c cf0c |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@0ccf │ │ +1bd22e: 7040 2f61 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@612f │ │ +1bd234: 7220 e007 ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bd23a: 7110 aa5a 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1bd240: 0c07 |009c: move-result-object v7 │ │ +1bd242: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ +1bd248: 6e20 c15a 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@5ac1 │ │ +1bd24e: 0c07 |00a3: move-result-object v7 │ │ +1bd250: 5b37 b736 |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@36b7 │ │ +1bd254: 2207 080b |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@0b08 │ │ +1bd258: 1408 2900 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0029 │ │ +1bd25e: 7110 8653 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@5386 │ │ +1bd264: 0c09 |00ae: move-result-object v9 │ │ +1bd266: 7040 7d53 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@537d │ │ +1bd26c: 6e30 8253 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@5382 │ │ +1bd272: 5434 b836 |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ +1bd276: 6e20 7060 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ +1bd27c: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=135 │ │ 0x0014 line=138 │ │ 0x0019 line=139 │ │ 0x0020 line=140 │ │ @@ -310746,17 +310746,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 │ │ -1bd0e0: |[1bd0e0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ -1bd0f0: 5400 b836 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ -1bd0f4: 1100 |0002: return-object v0 │ │ +1bd0c8: |[1bd0c8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ +1bd0d8: 5400 b836 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ +1bd0dc: 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;) │ │ @@ -310764,17 +310764,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 │ │ -1bd0c8: |[1bd0c8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ -1bd0d8: 5400 b736 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@36b7 │ │ -1bd0dc: 1100 |0002: return-object v0 │ │ +1bd0b0: |[1bd0b0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ +1bd0c0: 5400 b736 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@36b7 │ │ +1bd0c4: 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 - │ │ @@ -310783,30 +310783,30 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd0f8: |[1bd0f8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -1bd108: 5410 b836 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ -1bd10c: 1100 |0002: return-object v0 │ │ +1bd0e0: |[1bd0e0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +1bd0f0: 5410 b836 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36b8 │ │ +1bd0f4: 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 : 14104 (ShowAdvancedPolylineStyles.java) │ │ + source_file_idx : 14105 (ShowAdvancedPolylineStyles.java) │ │ │ │ Class #944 header: │ │ class_idx : 2823 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14104 │ │ +source_file_idx : 14105 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #944 annotations: │ │ Annotations on class │ │ @@ -310835,19 +310835,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 │ │ -1bd298: |[1bd298] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -1bd2a8: 5b01 ba36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@36ba │ │ -1bd2ac: 5b02 bb36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36bb │ │ -1bd2b0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bd2b6: 0e00 |0007: return-void │ │ +1bd280: |[1bd280] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +1bd290: 5b01 ba36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@36ba │ │ +1bd294: 5b02 bb36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36bb │ │ +1bd298: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bd29e: 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; │ │ @@ -310858,32 +310858,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bd2b8: |[1bd2b8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ -1bd2c8: 5401 ba36 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@36ba │ │ -1bd2cc: 6e10 7e53 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@537e │ │ -1bd2d2: 0e00 |0005: return-void │ │ +1bd2a0: |[1bd2a0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ +1bd2b0: 5401 ba36 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@36ba │ │ +1bd2b4: 6e10 7e53 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@537e │ │ +1bd2ba: 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; │ │ │ │ - source_file_idx : 14104 (ShowAdvancedPolylineStyles.java) │ │ + source_file_idx : 14105 (ShowAdvancedPolylineStyles.java) │ │ │ │ Class #945 header: │ │ class_idx : 2826 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14105 │ │ +source_file_idx : 14106 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #945 annotations: │ │ Annotations on class │ │ @@ -310908,18 +310908,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 │ │ -1bd380: |[1bd380] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ -1bd390: 5b01 c336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@36c3 │ │ -1bd394: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bd39a: 0e00 |0005: return-void │ │ +1bd368: |[1bd368] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ +1bd378: 5b01 c336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@36c3 │ │ +1bd37c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bd382: 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; │ │ │ │ @@ -310929,47 +310929,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -1bd39c: |[1bd39c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ -1bd3ac: 5460 c336 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@36c3 │ │ -1bd3b0: 7110 9853 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@5398 │ │ -1bd3b6: 0c00 |0005: move-result-object v0 │ │ -1bd3b8: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bd3be: 0c00 |0009: move-result-object v0 │ │ -1bd3c0: 2201 420c |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd3c4: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ -1bd3ce: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ -1bd3d2: 7055 fe5a 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd3d8: 7220 ab4c 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1bd3de: 5460 c336 |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@36c3 │ │ -1bd3e2: 7110 9953 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@5399 │ │ -1bd3e8: 0c00 |001e: move-result-object v0 │ │ -1bd3ea: 6e10 1b5d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bd3f0: 0c00 |0022: move-result-object v0 │ │ -1bd3f2: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ -1bd3f6: 7230 b74c 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ -1bd3fc: 0e00 |0028: return-void │ │ +1bd384: |[1bd384] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ +1bd394: 5460 c336 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@36c3 │ │ +1bd398: 7110 9853 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@5398 │ │ +1bd39e: 0c00 |0005: move-result-object v0 │ │ +1bd3a0: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1bd3a6: 0c00 |0009: move-result-object v0 │ │ +1bd3a8: 2201 420c |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd3ac: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ +1bd3b6: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ +1bd3ba: 7055 fe5a 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd3c0: 7220 ab4c 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1bd3c6: 5460 c336 |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@36c3 │ │ +1bd3ca: 7110 9953 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@5399 │ │ +1bd3d0: 0c00 |001e: move-result-object v0 │ │ +1bd3d2: 6e10 1b5d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1bd3d8: 0c00 |0022: move-result-object v0 │ │ +1bd3da: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ +1bd3de: 7230 b74c 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ +1bd3e4: 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; │ │ │ │ - source_file_idx : 14105 (ShowAdvancedPolylineStylesInvalidation.java) │ │ + source_file_idx : 14106 (ShowAdvancedPolylineStylesInvalidation.java) │ │ │ │ Class #946 header: │ │ class_idx : 2827 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14105 │ │ +source_file_idx : 14106 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #946 annotations: │ │ Annotations on class │ │ @@ -310997,31 +310997,31 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bd400: |[1bd400] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ -1bd410: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bd416: 5b01 c436 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@36c4 │ │ -1bd41a: 5902 c536 |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@36c5 │ │ -1bd41e: 0e00 |0007: return-void │ │ +1bd3e8: |[1bd3e8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ +1bd3f8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bd3fe: 5b01 c436 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@36c4 │ │ +1bd402: 5902 c536 |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@36c5 │ │ +1bd406: 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; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/osmdroid/util/GeoPoint; │ │ 0x0000 - 0x0008 reg=2 (null) F │ │ │ │ Virtual methods - │ │ - source_file_idx : 14105 (ShowAdvancedPolylineStylesInvalidation.java) │ │ + source_file_idx : 14106 (ShowAdvancedPolylineStylesInvalidation.java) │ │ │ │ Class #947 header: │ │ class_idx : 2831 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 13797 │ │ static_fields_size : 0 │ │ @@ -311052,18 +311052,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 │ │ -1be47c: |[1be47c] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -1be48c: 5b01 df36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36df │ │ -1be490: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1be496: 0e00 |0005: return-void │ │ +1be464: |[1be464] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +1be474: 5b01 df36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36df │ │ +1be478: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1be47e: 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; │ │ │ │ @@ -311073,18 +311073,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be498: |[1be498] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ -1be4a8: 5410 df36 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36df │ │ -1be4ac: 7110 b453 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b4 │ │ -1be4b2: 0e00 |0005: return-void │ │ +1be480: |[1be480] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ +1be490: 5410 df36 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36df │ │ +1be494: 7110 b453 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b4 │ │ +1be49a: 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 : 13797 (SampleAnimateTo.java) │ │ @@ -311121,18 +311121,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 │ │ -1be4b4: |[1be4b4] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -1be4c4: 5b01 e036 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e0 │ │ -1be4c8: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ -1be4ce: 0e00 |0005: return-void │ │ +1be49c: |[1be49c] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +1be4ac: 5b01 e036 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e0 │ │ +1be4b0: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ +1be4b6: 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; │ │ │ │ @@ -311142,18 +311142,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be4d0: |[1be4d0] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ -1be4e0: 5410 e036 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e0 │ │ -1be4e4: 7110 b553 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b5 │ │ -1be4ea: 0e00 |0005: return-void │ │ +1be4b8: |[1be4b8] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ +1be4c8: 5410 e036 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e0 │ │ +1be4cc: 7110 b553 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b5 │ │ +1be4d2: 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 : 13797 (SampleAnimateTo.java) │ │ @@ -311191,18 +311191,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 │ │ -1be4ec: |[1be4ec] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -1be4fc: 5b01 e136 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ -1be500: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1be506: 0e00 |0005: return-void │ │ +1be4d4: |[1be4d4] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +1be4e4: 5b01 e136 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ +1be4e8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1be4ee: 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; │ │ │ │ @@ -311212,27 +311212,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1be508: |[1be508] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ -1be518: 5410 e136 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ -1be51c: 7110 b653 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@53b6 │ │ -1be522: 0c00 |0005: move-result-object v0 │ │ -1be524: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1be528: 5410 e136 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ -1be52c: 6e10 b853 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ -1be532: 0c00 |000d: move-result-object v0 │ │ -1be534: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -1be538: 2806 |0010: goto 0016 // +0006 │ │ -1be53a: 5410 e136 |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ -1be53e: 7110 b453 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b4 │ │ -1be544: 0e00 |0016: return-void │ │ +1be4f0: |[1be4f0] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ +1be500: 5410 e136 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ +1be504: 7110 b653 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@53b6 │ │ +1be50a: 0c00 |0005: move-result-object v0 │ │ +1be50c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1be510: 5410 e136 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ +1be514: 6e10 b853 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ +1be51a: 0c00 |000d: move-result-object v0 │ │ +1be51c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +1be520: 2806 |0010: goto 0016 // +0006 │ │ +1be522: 5410 e136 |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@36e1 │ │ +1be526: 7110 b453 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b4 │ │ +1be52c: 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; │ │ │ │ @@ -311271,18 +311271,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 │ │ -1bef94: |[1bef94] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ -1befa4: 5b01 f736 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@36f7 │ │ -1befa8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1befae: 0e00 |0005: return-void │ │ +1bef7c: |[1bef7c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ +1bef8c: 5b01 f736 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@36f7 │ │ +1bef90: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bef96: 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; │ │ │ │ @@ -311292,21 +311292,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1befb0: |[1befb0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ -1befc0: 5420 f736 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@36f7 │ │ -1befc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1befc6: 7120 de53 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@53de │ │ -1befcc: 5420 f736 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@36f7 │ │ -1befd0: 7120 df53 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@53df │ │ -1befd6: 0e00 |000b: return-void │ │ +1bef98: |[1bef98] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ +1befa8: 5420 f736 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@36f7 │ │ +1befac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1befae: 7120 de53 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@53de │ │ +1befb4: 5420 f736 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@36f7 │ │ +1befb8: 7120 df53 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@53df │ │ +1befbe: 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; │ │ │ │ @@ -311345,18 +311345,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 │ │ -1bf678: |[1bf678] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -1bf688: 5b01 0337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3703 │ │ -1bf68c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bf692: 0e00 |0005: return-void │ │ +1bf660: |[1bf660] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +1bf670: 5b01 0337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3703 │ │ +1bf674: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bf67a: 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; │ │ │ │ @@ -311366,18 +311366,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bf694: |[1bf694] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ -1bf6a4: 5410 0337 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3703 │ │ -1bf6a8: 7110 f853 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f8 │ │ -1bf6ae: 0e00 |0005: return-void │ │ +1bf67c: |[1bf67c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ +1bf68c: 5410 0337 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3703 │ │ +1bf690: 7110 f853 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f8 │ │ +1bf696: 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 : 13836 (SampleMapCenterOffset.java) │ │ @@ -311414,18 +311414,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 │ │ -1bf6b0: |[1bf6b0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -1bf6c0: 5b01 0437 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3704 │ │ -1bf6c4: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ -1bf6ca: 0e00 |0005: return-void │ │ +1bf698: |[1bf698] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +1bf6a8: 5b01 0437 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3704 │ │ +1bf6ac: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ +1bf6b2: 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; │ │ │ │ @@ -311435,18 +311435,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bf6cc: |[1bf6cc] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ -1bf6dc: 5410 0437 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3704 │ │ -1bf6e0: 7110 f953 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f9 │ │ -1bf6e6: 0e00 |0005: return-void │ │ +1bf6b4: |[1bf6b4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ +1bf6c4: 5410 0437 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3704 │ │ +1bf6c8: 7110 f953 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f9 │ │ +1bf6ce: 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 : 13836 (SampleMapCenterOffset.java) │ │ @@ -311484,18 +311484,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 │ │ -1bf6e8: |[1bf6e8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -1bf6f8: 5b01 0537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ -1bf6fc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bf702: 0e00 |0005: return-void │ │ +1bf6d0: |[1bf6d0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +1bf6e0: 5b01 0537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ +1bf6e4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bf6ea: 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; │ │ │ │ @@ -311505,27 +311505,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1bf704: |[1bf704] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ -1bf714: 5410 0537 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ -1bf718: 7110 fa53 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@53fa │ │ -1bf71e: 0c00 |0005: move-result-object v0 │ │ -1bf720: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1bf724: 5410 0537 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ -1bf728: 6e10 fc53 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53fc │ │ -1bf72e: 0c00 |000d: move-result-object v0 │ │ -1bf730: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -1bf734: 2806 |0010: goto 0016 // +0006 │ │ -1bf736: 5410 0537 |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ -1bf73a: 7110 f853 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f8 │ │ -1bf740: 0e00 |0016: return-void │ │ +1bf6ec: |[1bf6ec] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ +1bf6fc: 5410 0537 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ +1bf700: 7110 fa53 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@53fa │ │ +1bf706: 0c00 |0005: move-result-object v0 │ │ +1bf708: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1bf70c: 5410 0537 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ +1bf710: 6e10 fc53 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53fc │ │ +1bf716: 0c00 |000d: move-result-object v0 │ │ +1bf718: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +1bf71c: 2806 |0010: goto 0016 // +0006 │ │ +1bf71e: 5410 0537 |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3705 │ │ +1bf722: 7110 f853 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f8 │ │ +1bf728: 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; │ │ │ │ @@ -311564,18 +311564,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 │ │ -1bfd78: |[1bfd78] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -1bfd88: 5b01 1237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ -1bfd8c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bfd92: 0e00 |0005: return-void │ │ +1bfd60: |[1bfd60] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +1bfd70: 5b01 1237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ +1bfd74: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bfd7a: 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; │ │ │ │ @@ -311585,30 +311585,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1bfd94: |[1bfd94] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ -1bfda4: 5430 1237 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ -1bfda8: 7110 1a54 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@541a │ │ -1bfdae: 0c00 |0005: move-result-object v0 │ │ -1bfdb0: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bfdb6: 0c00 |0009: move-result-object v0 │ │ -1bfdb8: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -1bfdbc: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1bfdc2: 5430 1237 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ -1bfdc6: 7110 1b54 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@541b │ │ -1bfdcc: 0c00 |0014: move-result-object v0 │ │ -1bfdce: 5431 1237 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ -1bfdd2: 7110 1954 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@5419 │ │ -1bfdd8: 0c01 |001a: move-result-object v1 │ │ -1bfdda: 6e20 755d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1bfde0: 0e00 |001e: return-void │ │ +1bfd7c: |[1bfd7c] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ +1bfd8c: 5430 1237 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ +1bfd90: 7110 1a54 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@541a │ │ +1bfd96: 0c00 |0005: move-result-object v0 │ │ +1bfd98: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1bfd9e: 0c00 |0009: move-result-object v0 │ │ +1bfda0: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +1bfda4: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1bfdaa: 5430 1237 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ +1bfdae: 7110 1b54 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@541b │ │ +1bfdb4: 0c00 |0014: move-result-object v0 │ │ +1bfdb6: 5431 1237 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3712 │ │ +1bfdba: 7110 1954 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@5419 │ │ +1bfdc0: 0c01 |001a: move-result-object v1 │ │ +1bfdc2: 6e20 755d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1bfdc8: 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; │ │ │ │ @@ -311647,18 +311647,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 │ │ -1c07e0: |[1c07e0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -1c07f0: 5b01 2537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3725 │ │ -1c07f4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c07fa: 0e00 |0005: return-void │ │ +1c07c8: |[1c07c8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +1c07d8: 5b01 2537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3725 │ │ +1c07dc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c07e2: 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; │ │ │ │ @@ -311668,47 +311668,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 │ │ -1c0758: |[1c0758] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -1c0768: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ -1c076e: 0a02 |0003: move-result v2 │ │ -1c0770: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -1c0774: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -1c0778: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1c077e: 0a02 |000b: move-result v2 │ │ -1c0780: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -1c0784: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -1c0788: 2829 |0010: goto 0039 // +0029 │ │ -1c078a: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -1c078e: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ -1c0794: 0a02 |0016: move-result v2 │ │ -1c0796: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1c0798: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -1c079c: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -1c07a0: 5412 2537 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3725 │ │ -1c07a4: 7110 4054 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@5440 │ │ -1c07aa: 0c02 |0021: move-result-object v2 │ │ -1c07ac: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c07b2: 0c02 |0025: move-result-object v2 │ │ -1c07b4: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1c07ba: 280e |0029: goto 0037 // +000e │ │ -1c07bc: 5412 2537 |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3725 │ │ -1c07c0: 7110 4154 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@5441 │ │ -1c07c6: 0c02 |002f: move-result-object v2 │ │ -1c07c8: 6e10 1b5d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c07ce: 0c02 |0033: move-result-object v2 │ │ -1c07d0: 7210 b04c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1c07d6: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -1c07d8: 0f02 |0038: return v2 │ │ -1c07da: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -1c07dc: 0f02 |003a: return v2 │ │ +1c0740: |[1c0740] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1c0750: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ +1c0756: 0a02 |0003: move-result v2 │ │ +1c0758: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +1c075c: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +1c0760: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1c0766: 0a02 |000b: move-result v2 │ │ +1c0768: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +1c076c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +1c0770: 2829 |0010: goto 0039 // +0029 │ │ +1c0772: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +1c0776: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ +1c077c: 0a02 |0016: move-result v2 │ │ +1c077e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1c0780: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +1c0784: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +1c0788: 5412 2537 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3725 │ │ +1c078c: 7110 4054 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@5440 │ │ +1c0792: 0c02 |0021: move-result-object v2 │ │ +1c0794: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c079a: 0c02 |0025: move-result-object v2 │ │ +1c079c: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1c07a2: 280e |0029: goto 0037 // +000e │ │ +1c07a4: 5412 2537 |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3725 │ │ +1c07a8: 7110 4154 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@5441 │ │ +1c07ae: 0c02 |002f: move-result-object v2 │ │ +1c07b0: 6e10 1b5d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c07b6: 0c02 |0033: move-result-object v2 │ │ +1c07b8: 7210 b04c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1c07be: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +1c07c0: 0f02 |0038: return v2 │ │ +1c07c2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +1c07c4: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x0013 line=91 │ │ 0x001c line=92 │ │ 0x002a line=94 │ │ @@ -311752,18 +311752,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 │ │ -1c07fc: |[1c07fc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -1c080c: 5b01 2637 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ -1c0810: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c0816: 0e00 |0005: return-void │ │ +1c07e4: |[1c07e4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +1c07f4: 5b01 2637 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ +1c07f8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c07fe: 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; │ │ │ │ @@ -311773,25 +311773,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1c0818: |[1c0818] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1c0828: 5401 2637 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ -1c082c: 5411 2937 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0830: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -1c0834: 5401 2637 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ -1c0838: 5411 2937 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c083c: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c0842: 5401 2637 |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ -1c0846: 5411 2937 |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c084a: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c0850: 0e00 |0014: return-void │ │ +1c0800: |[1c0800] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1c0810: 5401 2637 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ +1c0814: 5411 2937 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0818: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +1c081c: 5401 2637 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ +1c0820: 5411 2937 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0824: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c082a: 5401 2637 |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3726 │ │ +1c082e: 5411 2937 |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0832: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c0838: 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; │ │ @@ -311833,18 +311833,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 │ │ -1c0978: |[1c0978] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -1c0988: 5b01 2837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3728 │ │ -1c098c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c0992: 0e00 |0005: return-void │ │ +1c0960: |[1c0960] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +1c0970: 5b01 2837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3728 │ │ +1c0974: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c097a: 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; │ │ │ │ @@ -311854,23 +311854,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1c0948: |[1c0948] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ -1c0958: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1c095e: 0c02 |0003: move-result-object v2 │ │ -1c0960: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1c0966: 0c02 |0007: move-result-object v2 │ │ -1c0968: 1a00 d206 |0008: const-string v0, ".gpkg" // string@06d2 │ │ -1c096c: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -1c0972: 0a02 |000d: move-result v2 │ │ -1c0974: 0f02 |000e: return v2 │ │ +1c0930: |[1c0930] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ +1c0940: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1c0946: 0c02 |0003: move-result-object v2 │ │ +1c0948: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1c094e: 0c02 |0007: move-result-object v2 │ │ +1c0950: 1a00 d206 |0008: const-string v0, ".gpkg" // string@06d2 │ │ +1c0954: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +1c095a: 0a02 |000d: move-result v2 │ │ +1c095c: 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; │ │ │ │ @@ -311909,18 +311909,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 │ │ -1c100c: |[1c100c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -1c101c: 5b01 2d37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372d │ │ -1c1020: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c1026: 0e00 |0005: return-void │ │ +1c0ff4: |[1c0ff4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +1c1004: 5b01 2d37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372d │ │ +1c1008: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c100e: 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; │ │ │ │ @@ -311930,47 +311930,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 │ │ -1c0f84: |[1c0f84] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -1c0f94: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ -1c0f9a: 0a02 |0003: move-result v2 │ │ -1c0f9c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -1c0fa0: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -1c0fa4: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1c0faa: 0a02 |000b: move-result v2 │ │ -1c0fac: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -1c0fb0: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -1c0fb4: 2829 |0010: goto 0039 // +0029 │ │ -1c0fb6: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -1c0fba: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ -1c0fc0: 0a02 |0016: move-result v2 │ │ -1c0fc2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1c0fc4: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -1c0fc8: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -1c0fcc: 5412 2d37 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372d │ │ -1c0fd0: 7110 5954 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@5459 │ │ -1c0fd6: 0c02 |0021: move-result-object v2 │ │ -1c0fd8: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c0fde: 0c02 |0025: move-result-object v2 │ │ -1c0fe0: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1c0fe6: 280e |0029: goto 0037 // +000e │ │ -1c0fe8: 5412 2d37 |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372d │ │ -1c0fec: 7110 5a54 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@545a │ │ -1c0ff2: 0c02 |002f: move-result-object v2 │ │ -1c0ff4: 6e10 1b5d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c0ffa: 0c02 |0033: move-result-object v2 │ │ -1c0ffc: 7210 b04c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1c1002: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -1c1004: 0f02 |0038: return v2 │ │ -1c1006: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -1c1008: 0f02 |003a: return v2 │ │ +1c0f6c: |[1c0f6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1c0f7c: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ +1c0f82: 0a02 |0003: move-result v2 │ │ +1c0f84: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +1c0f88: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +1c0f8c: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1c0f92: 0a02 |000b: move-result v2 │ │ +1c0f94: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +1c0f98: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +1c0f9c: 2829 |0010: goto 0039 // +0029 │ │ +1c0f9e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +1c0fa2: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ +1c0fa8: 0a02 |0016: move-result v2 │ │ +1c0faa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1c0fac: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +1c0fb0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +1c0fb4: 5412 2d37 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372d │ │ +1c0fb8: 7110 5954 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@5459 │ │ +1c0fbe: 0c02 |0021: move-result-object v2 │ │ +1c0fc0: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c0fc6: 0c02 |0025: move-result-object v2 │ │ +1c0fc8: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1c0fce: 280e |0029: goto 0037 // +000e │ │ +1c0fd0: 5412 2d37 |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372d │ │ +1c0fd4: 7110 5a54 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@545a │ │ +1c0fda: 0c02 |002f: move-result-object v2 │ │ +1c0fdc: 6e10 1b5d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c0fe2: 0c02 |0033: move-result-object v2 │ │ +1c0fe4: 7210 b04c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1c0fea: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +1c0fec: 0f02 |0038: return v2 │ │ +1c0fee: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +1c0ff0: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=99 │ │ 0x001c line=100 │ │ 0x002a line=102 │ │ @@ -312014,18 +312014,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 │ │ -1c1028: |[1c1028] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -1c1038: 5b01 2e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ -1c103c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c1042: 0e00 |0005: return-void │ │ +1c1010: |[1c1010] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +1c1020: 5b01 2e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ +1c1024: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c102a: 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; │ │ │ │ @@ -312035,25 +312035,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1c1044: |[1c1044] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1c1054: 5401 2e37 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ -1c1058: 5411 3137 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c105c: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -1c1060: 5401 2e37 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ -1c1064: 5411 3137 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1068: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c106e: 5401 2e37 |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ -1c1072: 5411 3137 |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1076: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c107c: 0e00 |0014: return-void │ │ +1c102c: |[1c102c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1c103c: 5401 2e37 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ +1c1040: 5411 3137 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1044: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +1c1048: 5401 2e37 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ +1c104c: 5411 3137 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1050: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c1056: 5401 2e37 |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372e │ │ +1c105a: 5411 3137 |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c105e: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c1064: 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; │ │ @@ -312095,18 +312095,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 │ │ -1c11a4: |[1c11a4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -1c11b4: 5b01 3037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@3730 │ │ -1c11b8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c11be: 0e00 |0005: return-void │ │ +1c118c: |[1c118c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +1c119c: 5b01 3037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@3730 │ │ +1c11a0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c11a6: 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; │ │ │ │ @@ -312116,23 +312116,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1c1174: |[1c1174] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ -1c1184: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1c118a: 0c02 |0003: move-result-object v2 │ │ -1c118c: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1c1192: 0c02 |0007: move-result-object v2 │ │ -1c1194: 1a00 d206 |0008: const-string v0, ".gpkg" // string@06d2 │ │ -1c1198: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -1c119e: 0a02 |000d: move-result v2 │ │ -1c11a0: 0f02 |000e: return v2 │ │ +1c115c: |[1c115c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ +1c116c: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1c1172: 0c02 |0003: move-result-object v2 │ │ +1c1174: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1c117a: 0c02 |0007: move-result-object v2 │ │ +1c117c: 1a00 d206 |0008: const-string v0, ".gpkg" // string@06d2 │ │ +1c1180: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +1c1186: 0a02 |000d: move-result v2 │ │ +1c1188: 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; │ │ │ │ @@ -312171,18 +312171,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 │ │ -1c1dfc: |[1c1dfc] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -1c1e0c: 5b01 3537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3735 │ │ -1c1e10: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c1e16: 0e00 |0005: return-void │ │ +1c1de4: |[1c1de4] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +1c1df4: 5b01 3537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3735 │ │ +1c1df8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c1dfe: 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; │ │ │ │ @@ -312192,47 +312192,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 │ │ -1c1d74: |[1c1d74] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -1c1d84: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ -1c1d8a: 0a02 |0003: move-result v2 │ │ -1c1d8c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -1c1d90: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -1c1d94: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1c1d9a: 0a02 |000b: move-result v2 │ │ -1c1d9c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -1c1da0: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -1c1da4: 2829 |0010: goto 0039 // +0029 │ │ -1c1da6: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -1c1daa: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ -1c1db0: 0a02 |0016: move-result v2 │ │ -1c1db2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1c1db4: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -1c1db8: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -1c1dbc: 5412 3537 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3735 │ │ -1c1dc0: 7110 7354 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@5473 │ │ -1c1dc6: 0c02 |0021: move-result-object v2 │ │ -1c1dc8: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c1dce: 0c02 |0025: move-result-object v2 │ │ -1c1dd0: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1c1dd6: 280e |0029: goto 0037 // +000e │ │ -1c1dd8: 5412 3537 |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3735 │ │ -1c1ddc: 7110 7454 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@5474 │ │ -1c1de2: 0c02 |002f: move-result-object v2 │ │ -1c1de4: 6e10 1b5d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c1dea: 0c02 |0033: move-result-object v2 │ │ -1c1dec: 7210 b04c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1c1df2: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -1c1df4: 0f02 |0038: return v2 │ │ -1c1df6: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -1c1df8: 0f02 |003a: return v2 │ │ +1c1d5c: |[1c1d5c] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1c1d6c: 6e10 2302 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@0223 │ │ +1c1d72: 0a02 |0003: move-result v2 │ │ +1c1d74: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +1c1d78: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +1c1d7c: 6e10 1802 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1c1d82: 0a02 |000b: move-result v2 │ │ +1c1d84: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +1c1d88: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +1c1d8c: 2829 |0010: goto 0039 // +0029 │ │ +1c1d8e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +1c1d92: 6e20 1a02 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@021a │ │ +1c1d98: 0a02 |0016: move-result v2 │ │ +1c1d9a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1c1d9c: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +1c1da0: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +1c1da4: 5412 3537 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3735 │ │ +1c1da8: 7110 7354 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@5473 │ │ +1c1dae: 0c02 |0021: move-result-object v2 │ │ +1c1db0: 6e10 1b5d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c1db6: 0c02 |0025: move-result-object v2 │ │ +1c1db8: 7210 b44c 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1c1dbe: 280e |0029: goto 0037 // +000e │ │ +1c1dc0: 5412 3537 |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3735 │ │ +1c1dc4: 7110 7454 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@5474 │ │ +1c1dca: 0c02 |002f: move-result-object v2 │ │ +1c1dcc: 6e10 1b5d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c1dd2: 0c02 |0033: move-result-object v2 │ │ +1c1dd4: 7210 b04c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1c1dda: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +1c1ddc: 0f02 |0038: return v2 │ │ +1c1dde: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +1c1de0: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0013 line=86 │ │ 0x001c line=87 │ │ 0x002a line=89 │ │ @@ -312276,18 +312276,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 │ │ -1c1e18: |[1c1e18] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -1c1e28: 5b01 3637 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ -1c1e2c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c1e32: 0e00 |0005: return-void │ │ +1c1e00: |[1c1e00] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +1c1e10: 5b01 3637 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ +1c1e14: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c1e1a: 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; │ │ │ │ @@ -312297,25 +312297,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1c1e34: |[1c1e34] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1c1e44: 5401 3637 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ -1c1e48: 5411 3937 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c1e4c: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -1c1e50: 5401 3637 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ -1c1e54: 5411 3937 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c1e58: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c1e5e: 5401 3637 |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ -1c1e62: 5411 3937 |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c1e66: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c1e6c: 0e00 |0014: return-void │ │ +1c1e1c: |[1c1e1c] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1c1e2c: 5401 3637 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ +1c1e30: 5411 3937 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c1e34: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +1c1e38: 5401 3637 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ +1c1e3c: 5411 3937 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c1e40: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c1e46: 5401 3637 |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3736 │ │ +1c1e4a: 5411 3937 |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c1e4e: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c1e54: 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; │ │ @@ -312357,18 +312357,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 │ │ -1c1f94: |[1c1f94] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -1c1fa4: 5b01 3837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3738 │ │ -1c1fa8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c1fae: 0e00 |0005: return-void │ │ +1c1f7c: |[1c1f7c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +1c1f8c: 5b01 3837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3738 │ │ +1c1f90: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c1f96: 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; │ │ │ │ @@ -312378,23 +312378,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1c1f64: |[1c1f64] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ -1c1f74: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1c1f7a: 0c02 |0003: move-result-object v2 │ │ -1c1f7c: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1c1f82: 0c02 |0007: move-result-object v2 │ │ -1c1f84: 1a00 d206 |0008: const-string v0, ".gpkg" // string@06d2 │ │ -1c1f88: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -1c1f8e: 0a02 |000d: move-result v2 │ │ -1c1f90: 0f02 |000e: return v2 │ │ +1c1f4c: |[1c1f4c] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ +1c1f5c: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1c1f62: 0c02 |0003: move-result-object v2 │ │ +1c1f64: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1c1f6a: 0c02 |0007: move-result-object v2 │ │ +1c1f6c: 1a00 d206 |0008: const-string v0, ".gpkg" // string@06d2 │ │ +1c1f70: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +1c1f76: 0a02 |000d: move-result v2 │ │ +1c1f78: 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; │ │ │ │ @@ -312439,19 +312439,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 │ │ -1c2574: |[1c2574] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ -1c2584: 5b01 3e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ -1c2588: 5b02 3f37 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@373f │ │ -1c258c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c2592: 0e00 |0007: return-void │ │ +1c255c: |[1c255c] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ +1c256c: 5b01 3e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ +1c2570: 5b02 3f37 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@373f │ │ +1c2574: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c257a: 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; │ │ @@ -312462,72 +312462,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 │ │ -1c2594: |[1c2594] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1c25a4: 5423 3f37 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@373f │ │ -1c25a8: 6e20 9d54 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@549d │ │ -1c25ae: 0c03 |0005: move-result-object v3 │ │ -1c25b0: 2034 aa0c |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c25b4: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ -1c25b8: 1f03 aa0c |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c25bc: 6e10 7c5f 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1c25c2: 5424 3e37 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ -1c25c6: 7110 8f54 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@548f │ │ -1c25cc: 0c04 |0014: move-result-object v4 │ │ -1c25ce: 6e10 1b5d 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c25d4: 0c04 |0018: move-result-object v4 │ │ -1c25d6: 6e10 4c5f 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1c25dc: 0c03 |001c: move-result-object v3 │ │ -1c25de: 7220 a64c 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1c25e4: 2855 |0020: goto 0075 // +0055 │ │ -1c25e6: 2034 b80c |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1c25ea: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ -1c25ee: 1f03 b80c |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1c25f2: 6e10 5660 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@6056 │ │ -1c25f8: 5424 3e37 |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ -1c25fc: 7110 9054 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@5490 │ │ -1c2602: 0c04 |002f: move-result-object v4 │ │ -1c2604: 6e10 1b5d 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c260a: 0c04 |0033: move-result-object v4 │ │ -1c260c: 6e10 3d60 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@603d │ │ -1c2612: 0c03 |0037: move-result-object v3 │ │ -1c2614: 7220 a64c 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1c261a: 283a |003b: goto 0075 // +003a │ │ -1c261c: 2034 ba0c |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c2620: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ -1c2624: 1f03 ba0c |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c2628: 6e10 7a60 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ -1c262e: 5424 3e37 |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ -1c2632: 7110 9154 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@5491 │ │ -1c2638: 0c04 |004a: move-result-object v4 │ │ -1c263a: 6e10 1b5d 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c2640: 0c04 |004e: move-result-object v4 │ │ -1c2642: 6e10 6460 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@6064 │ │ -1c2648: 0c03 |0052: move-result-object v3 │ │ -1c264a: 7220 a64c 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1c2650: 281f |0056: goto 0075 // +001f │ │ -1c2652: 6e10 a45f 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@5fa4 │ │ -1c2658: 0c03 |005a: move-result-object v3 │ │ -1c265a: 5424 3e37 |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ -1c265e: 7110 9254 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@5492 │ │ -1c2664: 0c04 |0060: move-result-object v4 │ │ -1c2666: 6e10 1b5d 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c266c: 0c04 |0064: move-result-object v4 │ │ -1c266e: 2205 420c |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2672: 6e10 af5a 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ -1c2678: 0b06 |006a: move-result-wide v6 │ │ -1c267a: 6e10 b05a 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ -1c2680: 0b00 |006e: move-result-wide v0 │ │ -1c2682: 7051 fe5a 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2688: 7220 a64c 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1c268e: 0e00 |0075: return-void │ │ +1c257c: |[1c257c] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1c258c: 5423 3f37 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@373f │ │ +1c2590: 6e20 9d54 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@549d │ │ +1c2596: 0c03 |0005: move-result-object v3 │ │ +1c2598: 2034 aa0c |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c259c: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ +1c25a0: 1f03 aa0c |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c25a4: 6e10 7c5f 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1c25aa: 5424 3e37 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ +1c25ae: 7110 8f54 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@548f │ │ +1c25b4: 0c04 |0014: move-result-object v4 │ │ +1c25b6: 6e10 1b5d 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c25bc: 0c04 |0018: move-result-object v4 │ │ +1c25be: 6e10 4c5f 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1c25c4: 0c03 |001c: move-result-object v3 │ │ +1c25c6: 7220 a64c 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1c25cc: 2855 |0020: goto 0075 // +0055 │ │ +1c25ce: 2034 b80c |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1c25d2: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ +1c25d6: 1f03 b80c |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1c25da: 6e10 5660 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@6056 │ │ +1c25e0: 5424 3e37 |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ +1c25e4: 7110 9054 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@5490 │ │ +1c25ea: 0c04 |002f: move-result-object v4 │ │ +1c25ec: 6e10 1b5d 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c25f2: 0c04 |0033: move-result-object v4 │ │ +1c25f4: 6e10 3d60 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@603d │ │ +1c25fa: 0c03 |0037: move-result-object v3 │ │ +1c25fc: 7220 a64c 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1c2602: 283a |003b: goto 0075 // +003a │ │ +1c2604: 2034 ba0c |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c2608: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ +1c260c: 1f03 ba0c |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c2610: 6e10 7a60 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ +1c2616: 5424 3e37 |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ +1c261a: 7110 9154 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@5491 │ │ +1c2620: 0c04 |004a: move-result-object v4 │ │ +1c2622: 6e10 1b5d 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c2628: 0c04 |004e: move-result-object v4 │ │ +1c262a: 6e10 6460 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@6064 │ │ +1c2630: 0c03 |0052: move-result-object v3 │ │ +1c2632: 7220 a64c 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1c2638: 281f |0056: goto 0075 // +001f │ │ +1c263a: 6e10 a45f 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@5fa4 │ │ +1c2640: 0c03 |005a: move-result-object v3 │ │ +1c2642: 5424 3e37 |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@373e │ │ +1c2646: 7110 9254 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@5492 │ │ +1c264c: 0c04 |0060: move-result-object v4 │ │ +1c264e: 6e10 1b5d 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c2654: 0c04 |0064: move-result-object v4 │ │ +1c2656: 2205 420c |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c265a: 6e10 af5a 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ +1c2660: 0b06 |006a: move-result-wide v6 │ │ +1c2662: 6e10 b05a 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ +1c2668: 0b00 |006e: move-result-wide v0 │ │ +1c266a: 7051 fe5a 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2670: 7220 a64c 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1c2676: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000a line=76 │ │ 0x000f line=77 │ │ 0x0021 line=79 │ │ @@ -312580,18 +312580,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 │ │ -1c26a4: |[1c26a4] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -1c26b4: 5b01 4037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3740 │ │ -1c26b8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c26be: 0e00 |0005: return-void │ │ +1c268c: |[1c268c] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +1c269c: 5b01 4037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3740 │ │ +1c26a0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c26a6: 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; │ │ │ │ @@ -312601,17 +312601,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1c2690: |[1c2690] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ -1c26a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1c26a2: 0f01 |0001: return v1 │ │ +1c2678: |[1c2678] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ +1c2688: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1c268a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7289 (LayerManager.java) │ │ │ │ Class #966 header: │ │ @@ -312645,22 +312645,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 │ │ -1c2fc4: |[1c2fc4] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -1c2fd4: 1400 4000 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0040 │ │ -1c2fda: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ -1c2fe0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1c2fe2: 5b10 4a37 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@374a │ │ -1c2fe6: 5b13 4b37 |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ -1c2fea: 5b12 4a37 |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@374a │ │ -1c2fee: 0e00 |000d: return-void │ │ +1c2fac: |[1c2fac] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +1c2fbc: 1400 4000 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0040 │ │ +1c2fc2: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ +1c2fc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1c2fca: 5b10 4a37 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@374a │ │ +1c2fce: 5b13 4b37 |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ +1c2fd2: 5b12 4a37 |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@374a │ │ +1c2fd6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=28 │ │ 0x0007 line=25 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ locals : │ │ @@ -312674,29 +312674,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1c2f30: |[1c2f30] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ -1c2f40: 5420 4b37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ -1c2f44: 1d00 |0002: monitor-enter v0 │ │ -1c2f46: 5421 4b37 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ -1c2f4a: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -1c2f4e: 7210 f65f 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@5ff6 │ │ -1c2f54: 0a01 |000a: move-result v1 │ │ -1c2f56: 1e00 |000b: monitor-exit v0 │ │ -1c2f58: 0f01 |000c: return v1 │ │ -1c2f5a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1c2f5c: 1e00 |000e: monitor-exit v0 │ │ -1c2f5e: 0f01 |000f: return v1 │ │ -1c2f60: 0d01 |0010: move-exception v1 │ │ -1c2f62: 1e00 |0011: monitor-exit v0 │ │ -1c2f64: 2701 |0012: throw v1 │ │ +1c2f18: |[1c2f18] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ +1c2f28: 5420 4b37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ +1c2f2c: 1d00 |0002: monitor-enter v0 │ │ +1c2f2e: 5421 4b37 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ +1c2f32: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +1c2f36: 7210 f65f 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@5ff6 │ │ +1c2f3c: 0a01 |000a: move-result v1 │ │ +1c2f3e: 1e00 |000b: monitor-exit v0 │ │ +1c2f40: 0f01 |000c: return v1 │ │ +1c2f42: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1c2f44: 1e00 |000e: monitor-exit v0 │ │ +1c2f46: 0f01 |000f: return v1 │ │ +1c2f48: 0d01 |0010: move-exception v1 │ │ +1c2f4a: 1e00 |0011: monitor-exit v0 │ │ +1c2f4c: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0007 line=38 │ │ @@ -312710,18 +312710,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 │ │ -1c2f74: |[1c2f74] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ -1c2f84: 6e20 9d54 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@549d │ │ -1c2f8a: 0c01 |0003: move-result-object v1 │ │ -1c2f8c: 1101 |0004: return-object v1 │ │ +1c2f5c: |[1c2f5c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ +1c2f6c: 6e20 9d54 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@549d │ │ +1c2f72: 0c01 |0003: move-result-object v1 │ │ +1c2f74: 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 │ │ │ │ @@ -312730,19 +312730,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 │ │ -1c2fa4: |[1c2fa4] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -1c2fb4: 5410 4b37 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ -1c2fb8: 7220 d65f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5fd6 │ │ -1c2fbe: 0c02 |0005: move-result-object v2 │ │ -1c2fc0: 1102 |0006: return-object v2 │ │ +1c2f8c: |[1c2f8c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +1c2f9c: 5410 4b37 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@374b │ │ +1c2fa0: 7220 d65f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5fd6 │ │ +1c2fa6: 0c02 |0005: move-result-object v2 │ │ +1c2fa8: 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 │ │ │ │ @@ -312751,69 +312751,69 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1c2f90: |[1c2f90] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ -1c2fa0: 8130 |0000: int-to-long v0, v3 │ │ -1c2fa2: 1000 |0001: return-wide v0 │ │ +1c2f78: |[1c2f78] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ +1c2f88: 8130 |0000: int-to-long v0, v3 │ │ +1c2f8a: 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 │ │ -1c2e74: |[1c2e74] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1c2e84: 5424 4a37 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@374a │ │ -1c2e88: 1a00 875e |0002: const-string v0, "layout_inflater" // string@5e87 │ │ -1c2e8c: 6e20 5c00 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1c2e92: 0c04 |0007: move-result-object v4 │ │ -1c2e94: 1f04 8700 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@0087 │ │ -1c2e98: 1400 4000 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0040 │ │ -1c2e9e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1c2ea0: 6e40 0a02 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c2ea6: 0c04 |0011: move-result-object v4 │ │ -1c2ea8: 1405 9001 087f |0012: const v5, #float 1.80783e+38 // #7f080190 │ │ -1c2eae: 6e20 3802 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c2eb4: 0c05 |0018: move-result-object v5 │ │ -1c2eb6: 1f05 c100 |0019: check-cast v5, Landroid/widget/TextView; // type@00c1 │ │ -1c2eba: 6e20 9d54 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@549d │ │ -1c2ec0: 0c03 |001e: move-result-object v3 │ │ -1c2ec2: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ -1c2ec6: 2030 b40c |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ -1c2eca: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ -1c2ece: 0730 |0025: move-object v0, v3 │ │ -1c2ed0: 1f00 b40c |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ -1c2ed4: 6e10 ff5f 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@5fff │ │ -1c2eda: 0c00 |002b: move-result-object v0 │ │ -1c2edc: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -1c2ee0: 6e10 ae05 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1c2ee6: 0a01 |0031: move-result v1 │ │ -1c2ee8: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ -1c2eec: 6e10 7305 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1c2ef2: 0c03 |0037: move-result-object v3 │ │ -1c2ef4: 6e10 cb04 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ -1c2efa: 0c00 |003b: move-result-object v0 │ │ -1c2efc: 6e20 ba02 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c2f02: 280c |003f: goto 004b // +000c │ │ -1c2f04: 6e10 7305 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1c2f0a: 0c03 |0043: move-result-object v3 │ │ -1c2f0c: 6e10 cb04 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ -1c2f12: 0c03 |0047: move-result-object v3 │ │ -1c2f14: 6e20 ba02 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c2f1a: 1104 |004b: return-object v4 │ │ +1c2e5c: |[1c2e5c] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1c2e6c: 5424 4a37 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@374a │ │ +1c2e70: 1a00 875e |0002: const-string v0, "layout_inflater" // string@5e87 │ │ +1c2e74: 6e20 5c00 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1c2e7a: 0c04 |0007: move-result-object v4 │ │ +1c2e7c: 1f04 8700 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@0087 │ │ +1c2e80: 1400 4000 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0040 │ │ +1c2e86: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1c2e88: 6e40 0a02 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c2e8e: 0c04 |0011: move-result-object v4 │ │ +1c2e90: 1405 9001 087f |0012: const v5, #float 1.80783e+38 // #7f080190 │ │ +1c2e96: 6e20 3802 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c2e9c: 0c05 |0018: move-result-object v5 │ │ +1c2e9e: 1f05 c100 |0019: check-cast v5, Landroid/widget/TextView; // type@00c1 │ │ +1c2ea2: 6e20 9d54 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@549d │ │ +1c2ea8: 0c03 |001e: move-result-object v3 │ │ +1c2eaa: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ +1c2eae: 2030 b40c |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ +1c2eb2: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ +1c2eb6: 0730 |0025: move-object v0, v3 │ │ +1c2eb8: 1f00 b40c |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ +1c2ebc: 6e10 ff5f 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@5fff │ │ +1c2ec2: 0c00 |002b: move-result-object v0 │ │ +1c2ec4: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +1c2ec8: 6e10 ae05 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1c2ece: 0a01 |0031: move-result v1 │ │ +1c2ed0: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ +1c2ed4: 6e10 7305 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1c2eda: 0c03 |0037: move-result-object v3 │ │ +1c2edc: 6e10 cb04 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ +1c2ee2: 0c00 |003b: move-result-object v0 │ │ +1c2ee4: 6e20 ba02 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c2eea: 280c |003f: goto 004b // +000c │ │ +1c2eec: 6e10 7305 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1c2ef2: 0c03 |0043: move-result-object v3 │ │ +1c2ef4: 6e10 cb04 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ +1c2efa: 0c03 |0047: move-result-object v3 │ │ +1c2efc: 6e20 ba02 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c2f02: 1104 |004b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ 0x000e line=62 │ │ 0x0015 line=63 │ │ 0x001b line=65 │ │ @@ -312834,17 +312834,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1c2f1c: |[1c2f1c] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ -1c2f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1c2f2e: 0f00 |0001: return v0 │ │ +1c2f04: |[1c2f04] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ +1c2f14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1c2f16: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12698 (OverlayAdapter.java) │ │ │ │ Class #967 header: │ │ @@ -312880,18 +312880,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 │ │ -1c30d0: |[1c30d0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -1c30e0: 5b01 4c37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374c │ │ -1c30e4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c30ea: 0e00 |0005: return-void │ │ +1c30b8: |[1c30b8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +1c30c8: 5b01 4c37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374c │ │ +1c30cc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c30d2: 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; │ │ │ │ @@ -312901,21 +312901,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1c30ec: |[1c30ec] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ -1c30fc: 5430 4c37 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374c │ │ -1c3100: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ -1c3104: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1c3106: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1c3108: 6e30 0d03 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ -1c310e: 0e00 |0009: return-void │ │ +1c30d4: |[1c30d4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ +1c30e4: 5430 4c37 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374c │ │ +1c30e8: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ +1c30ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1c30ee: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1c30f0: 6e30 0d03 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ +1c30f6: 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 : 11715 (MapInAViewPagerFragment.java) │ │ @@ -312953,18 +312953,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 │ │ -1c3110: |[1c3110] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -1c3120: 5b01 4d37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374d │ │ -1c3124: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c312a: 0e00 |0005: return-void │ │ +1c30f8: |[1c30f8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +1c3108: 5b01 4d37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374d │ │ +1c310c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c3112: 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; │ │ │ │ @@ -312974,20 +312974,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1c312c: |[1c312c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ -1c313c: 5420 4d37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374d │ │ -1c3140: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ -1c3144: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1c3146: 6e30 0d03 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ -1c314c: 0e00 |0008: return-void │ │ +1c3114: |[1c3114] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ +1c3124: 5420 4d37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374d │ │ +1c3128: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ +1c312c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1c312e: 6e30 0d03 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ +1c3134: 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 : 11715 (MapInAViewPagerFragment.java) │ │ @@ -313025,18 +313025,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 │ │ -1c3150: |[1c3150] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -1c3160: 5b01 4e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374e │ │ -1c3164: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c316a: 0e00 |0005: return-void │ │ +1c3138: |[1c3138] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +1c3148: 5b01 4e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374e │ │ +1c314c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c3152: 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; │ │ │ │ @@ -313046,21 +313046,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1c316c: |[1c316c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ -1c317c: 5430 4e37 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374e │ │ -1c3180: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ -1c3184: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1c3186: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1c3188: 6e30 0d03 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ -1c318e: 0e00 |0009: return-void │ │ +1c3154: |[1c3154] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ +1c3164: 5430 4e37 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374e │ │ +1c3168: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ +1c316c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1c316e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1c3170: 6e30 0d03 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ +1c3176: 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 : 11715 (MapInAViewPagerFragment.java) │ │ @@ -313098,18 +313098,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 │ │ -1c3190: |[1c3190] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -1c31a0: 5b01 4f37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374f │ │ -1c31a4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c31aa: 0e00 |0005: return-void │ │ +1c3178: |[1c3178] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +1c3188: 5b01 4f37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374f │ │ +1c318c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c3192: 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; │ │ │ │ @@ -313119,20 +313119,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1c31ac: |[1c31ac] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ -1c31bc: 5420 4f37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374f │ │ -1c31c0: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ -1c31c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1c31c6: 6e30 0d03 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ -1c31cc: 0e00 |0008: return-void │ │ +1c3194: |[1c3194] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ +1c31a4: 5420 4f37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@374f │ │ +1c31a8: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ +1c31ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1c31ae: 6e30 0d03 1001 |0005: invoke-virtual {v0, v1, v1}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ +1c31b4: 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 : 11715 (MapInAViewPagerFragment.java) │ │ @@ -313170,18 +313170,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 │ │ -1c31d0: |[1c31d0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -1c31e0: 5b01 5037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@3750 │ │ -1c31e4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c31ea: 0e00 |0005: return-void │ │ +1c31b8: |[1c31b8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +1c31c8: 5b01 5037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@3750 │ │ +1c31cc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c31d2: 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; │ │ │ │ @@ -313191,21 +313191,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1c31ec: |[1c31ec] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ -1c31fc: 5430 5037 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@3750 │ │ -1c3200: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ -1c3204: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1c3206: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1c3208: 6e30 0d03 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ -1c320e: 0e00 |0009: return-void │ │ +1c31d4: |[1c31d4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ +1c31e4: 5430 5037 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@3750 │ │ +1c31e8: 5400 5137 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ +1c31ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1c31ee: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1c31f0: 6e30 0d03 1002 |0006: invoke-virtual {v0, v1, v2}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ +1c31f6: 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 : 11715 (MapInAViewPagerFragment.java) │ │ @@ -313243,18 +313243,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 │ │ -1c34c4: |[1c34c4] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ -1c34d4: 5b01 5337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@3753 │ │ -1c34d8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c34de: 0e00 |0005: return-void │ │ +1c34ac: |[1c34ac] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ +1c34bc: 5b01 5337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@3753 │ │ +1c34c0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c34c6: 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; │ │ │ │ @@ -313264,24 +313264,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 │ │ -1c3490: |[1c3490] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -1c34a0: 1a03 076c |0000: const-string v3, "osmBaseFrag" // string@6c07 │ │ -1c34a4: 1a00 816b |0002: const-string v0, "onTouch" // string@6b81 │ │ -1c34a8: 7120 ec01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c34ae: 6e10 3e02 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@023e │ │ -1c34b4: 0c02 |000a: move-result-object v2 │ │ -1c34b6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -1c34b8: 7220 5b02 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@025b │ │ -1c34be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1c34c0: 0f02 |0010: return v2 │ │ +1c3478: |[1c3478] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1c3488: 1a03 076c |0000: const-string v3, "osmBaseFrag" // string@6c07 │ │ +1c348c: 1a00 816b |0002: const-string v0, "onTouch" // string@6b81 │ │ +1c3490: 7120 ec01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c3496: 6e10 3e02 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@023e │ │ +1c349c: 0c02 |000a: move-result-object v2 │ │ +1c349e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +1c34a0: 7220 5b02 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@025b │ │ +1c34a6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1c34a8: 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; │ │ @@ -313322,18 +313322,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 │ │ -1c3b1c: |[1c3b1c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ -1c3b2c: 5b01 6037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@3760 │ │ -1c3b30: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c3b36: 0e00 |0005: return-void │ │ +1c3b04: |[1c3b04] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ +1c3b14: 5b01 6037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@3760 │ │ +1c3b18: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c3b1e: 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; │ │ │ │ @@ -313343,16 +313343,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c3b38: |[1c3b38] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ -1c3b48: 0e00 |0000: return-void │ │ +1c3b20: |[1c3b20] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ +1c3b30: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12217 (MyStreetAddressRecyclerViewAdapter.java) │ │ │ │ Class #974 header: │ │ @@ -313395,20 +313395,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 │ │ -1c3d30: |[1c3d30] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1c3d40: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c3d46: 5b01 6937 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@3769 │ │ -1c3d4a: 5b02 6737 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@3767 │ │ -1c3d4e: 5b03 6837 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@3768 │ │ -1c3d52: 0e00 |0009: return-void │ │ +1c3d18: |[1c3d18] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1c3d28: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c3d2e: 5b01 6937 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@3769 │ │ +1c3d32: 5b02 6737 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@3767 │ │ +1c3d36: 5b03 6837 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@3768 │ │ +1c3d3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ @@ -313423,17 +313423,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c3d18: |[1c3d18] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ -1c3d28: 5410 6737 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@3767 │ │ -1c3d2c: 1100 |0002: return-object v0 │ │ +1c3d00: |[1c3d00] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ +1c3d10: 5410 6737 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@3767 │ │ +1c3d14: 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 : 4743 (DummyContent.java) │ │ @@ -313482,30 +313482,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1c3df0: |[1c3df0] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -1c3e00: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1c3e04: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c3e0a: 6900 6b37 |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@376b │ │ -1c3e0e: 2200 de01 |0007: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1c3e12: 7010 a007 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1c3e18: 6900 6c37 |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@376c │ │ -1c3e1c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1c3e1e: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ -1c3e22: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ -1c3e26: 7110 ec54 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@54ec │ │ -1c3e2c: 0c01 |0016: move-result-object v1 │ │ -1c3e2e: 7110 eb54 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@54eb │ │ -1c3e34: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1c3e38: 28f3 |001c: goto 000f // -000d │ │ -1c3e3a: 0e00 |001d: return-void │ │ +1c3dd8: |[1c3dd8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +1c3de8: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1c3dec: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c3df2: 6900 6b37 |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@376b │ │ +1c3df6: 2200 de01 |0007: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1c3dfa: 7010 a007 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1c3e00: 6900 6c37 |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@376c │ │ +1c3e04: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1c3e06: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ +1c3e0a: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ +1c3e0e: 7110 ec54 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@54ec │ │ +1c3e14: 0c01 |0016: move-result-object v1 │ │ +1c3e16: 7110 eb54 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@54eb │ │ +1c3e1c: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1c3e20: 28f3 |001c: goto 000f // -000d │ │ +1c3e22: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=25 │ │ 0x0013 line=32 │ │ locals : │ │ │ │ @@ -313514,17 +313514,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c3e3c: |[1c3e3c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -1c3e4c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c3e52: 0e00 |0003: return-void │ │ +1c3e24: |[1c3e24] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +1c3e34: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c3e3a: 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;) │ │ @@ -313532,21 +313532,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 │ │ -1c3e54: |[1c3e54] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ -1c3e64: 6200 6b37 |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@376b │ │ -1c3e68: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c3e6e: 6200 6c37 |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@376c │ │ -1c3e72: 5421 6937 |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@3769 │ │ -1c3e76: 7230 1908 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1c3e7c: 0e00 |000c: return-void │ │ +1c3e3c: |[1c3e3c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ +1c3e4c: 6200 6b37 |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@376b │ │ +1c3e50: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c3e56: 6200 6c37 |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@376c │ │ +1c3e5a: 5421 6937 |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@3769 │ │ +1c3e5e: 7230 1908 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1c3e64: 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; │ │ │ │ @@ -313555,29 +313555,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 │ │ -1c3da0: |[1c3da0] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ -1c3db0: 2200 500b |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ -1c3db4: 7110 c605 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -1c3dba: 0c01 |0005: move-result-object v1 │ │ -1c3dbc: 2202 7801 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c3dc0: 7010 e005 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c3dc6: 1a03 b618 |000b: const-string v3, "Item " // string@18b6 │ │ -1c3dca: 6e20 ec05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c3dd0: 6e20 e705 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c3dd6: 6e10 fb05 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c3ddc: 0c02 |0016: move-result-object v2 │ │ -1c3dde: 7110 ed54 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@54ed │ │ -1c3de4: 0c04 |001a: move-result-object v4 │ │ -1c3de6: 7040 e754 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@54e7 │ │ -1c3dec: 1100 |001e: return-object v0 │ │ +1c3d88: |[1c3d88] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ +1c3d98: 2200 500b |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ +1c3d9c: 7110 c605 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +1c3da2: 0c01 |0005: move-result-object v1 │ │ +1c3da4: 2202 7801 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c3da8: 7010 e005 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c3dae: 1a03 b618 |000b: const-string v3, "Item " // string@18b6 │ │ +1c3db2: 6e20 ec05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c3db8: 6e20 e705 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c3dbe: 6e10 fb05 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c3dc4: 0c02 |0016: move-result-object v2 │ │ +1c3dc6: 7110 ed54 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@54ed │ │ +1c3dcc: 0c04 |001a: move-result-object v4 │ │ +1c3dce: 7040 e754 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@54e7 │ │ +1c3dd4: 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;) │ │ @@ -313585,30 +313585,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1c3d54: |[1c3d54] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ -1c3d64: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c3d68: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c3d6e: 1a01 3012 |0005: const-string v1, "Details about Item: " // string@1230 │ │ -1c3d72: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c3d78: 6e20 e705 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c3d7e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1c3d80: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ -1c3d84: 1a02 ef00 |0010: const-string v2, " │ │ +1c3d3c: |[1c3d3c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ +1c3d4c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c3d50: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c3d56: 1a01 3012 |0005: const-string v1, "Details about Item: " // string@1230 │ │ +1c3d5a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c3d60: 6e20 e705 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c3d66: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1c3d68: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ +1c3d6c: 1a02 ef00 |0010: const-string v2, " │ │ More details information here." // string@00ef │ │ -1c3d88: 6e20 ec05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c3d8e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1c3d92: 28f7 |0017: goto 000e // -0009 │ │ -1c3d94: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c3d9a: 0c03 |001b: move-result-object v3 │ │ -1c3d9c: 1103 |001c: return-object v3 │ │ +1c3d70: 6e20 ec05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c3d76: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1c3d7a: 28f7 |0017: goto 000e // -0009 │ │ +1c3d7c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c3d82: 0c03 |001b: move-result-object v3 │ │ +1c3d84: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0012 line=49 │ │ 0x0018 line=51 │ │ locals : │ │ @@ -313644,17 +313644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c4194: |[1c4194] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ -1c41a4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c41aa: 0e00 |0003: return-void │ │ +1c417c: |[1c417c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ +1c418c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c4192: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; │ │ │ │ Virtual methods - │ │ @@ -313663,76 +313663,76 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -1c405c: |[1c405c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ -1c406c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1c4070: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c4076: 2201 5b0b |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c407a: 1a02 0707 |0007: const-string v2, "1" // string@0707 │ │ -1c407e: 1a03 9e2d |0009: const-string v3, "Map" // string@2d9e │ │ -1c4082: 1a04 9c16 |000b: const-string v4, "Hello!" // string@169c │ │ -1c4086: 7040 0955 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@5509 │ │ -1c408c: 6e20 0407 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c4092: 2201 5b0b |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c4096: 1a02 2507 |0015: const-string v2, "2" // string@0725 │ │ -1c409a: 1a05 1216 |0017: const-string v5, "Graphic" // string@1612 │ │ -1c409e: 1a06 fb17 |0019: const-string v6, "Im Graphic!" // string@17fb │ │ -1c40a2: 7040 0955 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@5509 │ │ -1c40a8: 6e20 0407 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c40ae: 2201 5b0b |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c40b2: 1a02 2607 |0023: const-string v2, "3" // string@0726 │ │ -1c40b6: 1a07 3418 |0025: const-string v7, "Information" // string@1834 │ │ -1c40ba: 1a08 fc17 |0027: const-string v8, "Im Info!" // string@17fc │ │ -1c40be: 7040 0955 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@5509 │ │ -1c40c4: 6e20 0407 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c40ca: 2201 5b0b |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c40ce: 1a02 2707 |0031: const-string v2, "4" // string@0727 │ │ -1c40d2: 7040 0955 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@5509 │ │ -1c40d8: 6e20 0407 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c40de: 2201 5b0b |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c40e2: 1a02 2807 |003b: const-string v2, "5" // string@0728 │ │ -1c40e6: 7040 0955 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@5509 │ │ -1c40ec: 6e20 0407 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c40f2: 2201 5b0b |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c40f6: 1a02 2b07 |0045: const-string v2, "6" // string@072b │ │ -1c40fa: 7040 0955 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@5509 │ │ -1c4100: 6e20 0407 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c4106: 2201 5b0b |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c410a: 1a02 2f07 |004f: const-string v2, "7" // string@072f │ │ -1c410e: 7040 0955 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@5509 │ │ -1c4114: 6e20 0407 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c411a: 2201 5b0b |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c411e: 1a02 3007 |0059: const-string v2, "8" // string@0730 │ │ -1c4122: 7040 0955 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@5509 │ │ -1c4128: 6e20 0407 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c412e: 2201 5b0b |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c4132: 1a02 3107 |0063: const-string v2, "9" // string@0731 │ │ -1c4136: 7040 0955 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@5509 │ │ -1c413c: 6e20 0407 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c4142: 2201 5b0b |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c4146: 1a02 1207 |006d: const-string v2, "10" // string@0712 │ │ -1c414a: 7040 0955 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@5509 │ │ -1c4150: 6e20 0407 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c4156: 2201 5b0b |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c415a: 1a02 2107 |0077: const-string v2, "11" // string@0721 │ │ -1c415e: 7040 0955 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@5509 │ │ -1c4164: 6e20 0407 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c416a: 2201 5b0b |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c416e: 1a02 2207 |0081: const-string v2, "12" // string@0722 │ │ -1c4172: 7040 0955 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@5509 │ │ -1c4178: 6e20 0407 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c417e: 2201 5b0b |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c4182: 1a02 2307 |008b: const-string v2, "13" // string@0723 │ │ -1c4186: 7040 0955 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@5509 │ │ -1c418c: 6e20 0407 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c4192: 1100 |0093: return-object v0 │ │ +1c4044: |[1c4044] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ +1c4054: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1c4058: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c405e: 2201 5b0b |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c4062: 1a02 0707 |0007: const-string v2, "1" // string@0707 │ │ +1c4066: 1a03 9e2d |0009: const-string v3, "Map" // string@2d9e │ │ +1c406a: 1a04 9c16 |000b: const-string v4, "Hello!" // string@169c │ │ +1c406e: 7040 0955 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@5509 │ │ +1c4074: 6e20 0407 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c407a: 2201 5b0b |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c407e: 1a02 2507 |0015: const-string v2, "2" // string@0725 │ │ +1c4082: 1a05 1216 |0017: const-string v5, "Graphic" // string@1612 │ │ +1c4086: 1a06 fb17 |0019: const-string v6, "Im Graphic!" // string@17fb │ │ +1c408a: 7040 0955 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@5509 │ │ +1c4090: 6e20 0407 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c4096: 2201 5b0b |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c409a: 1a02 2607 |0023: const-string v2, "3" // string@0726 │ │ +1c409e: 1a07 3418 |0025: const-string v7, "Information" // string@1834 │ │ +1c40a2: 1a08 fc17 |0027: const-string v8, "Im Info!" // string@17fc │ │ +1c40a6: 7040 0955 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@5509 │ │ +1c40ac: 6e20 0407 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c40b2: 2201 5b0b |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c40b6: 1a02 2707 |0031: const-string v2, "4" // string@0727 │ │ +1c40ba: 7040 0955 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@5509 │ │ +1c40c0: 6e20 0407 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c40c6: 2201 5b0b |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c40ca: 1a02 2807 |003b: const-string v2, "5" // string@0728 │ │ +1c40ce: 7040 0955 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@5509 │ │ +1c40d4: 6e20 0407 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c40da: 2201 5b0b |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c40de: 1a02 2b07 |0045: const-string v2, "6" // string@072b │ │ +1c40e2: 7040 0955 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@5509 │ │ +1c40e8: 6e20 0407 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c40ee: 2201 5b0b |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c40f2: 1a02 2f07 |004f: const-string v2, "7" // string@072f │ │ +1c40f6: 7040 0955 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@5509 │ │ +1c40fc: 6e20 0407 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c4102: 2201 5b0b |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c4106: 1a02 3007 |0059: const-string v2, "8" // string@0730 │ │ +1c410a: 7040 0955 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@5509 │ │ +1c4110: 6e20 0407 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c4116: 2201 5b0b |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c411a: 1a02 3107 |0063: const-string v2, "9" // string@0731 │ │ +1c411e: 7040 0955 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@5509 │ │ +1c4124: 6e20 0407 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c412a: 2201 5b0b |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c412e: 1a02 1207 |006d: const-string v2, "10" // string@0712 │ │ +1c4132: 7040 0955 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@5509 │ │ +1c4138: 6e20 0407 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c413e: 2201 5b0b |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c4142: 1a02 2107 |0077: const-string v2, "11" // string@0721 │ │ +1c4146: 7040 0955 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@5509 │ │ +1c414c: 6e20 0407 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c4152: 2201 5b0b |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c4156: 1a02 2207 |0081: const-string v2, "12" // string@0722 │ │ +1c415a: 7040 0955 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@5509 │ │ +1c4160: 6e20 0407 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c4166: 2201 5b0b |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c416a: 1a02 2307 |008b: const-string v2, "13" // string@0723 │ │ +1c416e: 7040 0955 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@5509 │ │ +1c4174: 6e20 0407 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c417a: 1100 |0093: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=18 │ │ 0x0013 line=19 │ │ 0x0021 line=20 │ │ 0x002f line=21 │ │ @@ -313785,20 +313785,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 │ │ -1c448c: |[1c448c] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1c449c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c44a2: 5b01 7937 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@3779 │ │ -1c44a6: 5b02 7837 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@3778 │ │ -1c44aa: 5b03 7737 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@3777 │ │ -1c44ae: 0e00 |0009: return-void │ │ +1c4474: |[1c4474] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1c4484: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c448a: 5b01 7937 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@3779 │ │ +1c448e: 5b02 7837 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@3778 │ │ +1c4492: 5b03 7737 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@3777 │ │ +1c4496: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -313813,17 +313813,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c4444: |[1c4444] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ -1c4454: 5410 7737 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@3777 │ │ -1c4458: 1100 |0002: return-object v0 │ │ +1c442c: |[1c442c] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ +1c443c: 5410 7737 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@3777 │ │ +1c4440: 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;) │ │ @@ -313831,17 +313831,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c445c: |[1c445c] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ -1c446c: 5410 7837 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@3778 │ │ -1c4470: 1100 |0002: return-object v0 │ │ +1c4444: |[1c4444] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ +1c4454: 5410 7837 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@3778 │ │ +1c4458: 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;) │ │ @@ -313849,17 +313849,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c4474: |[1c4474] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ -1c4484: 5410 7937 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@3779 │ │ -1c4488: 1100 |0002: return-object v0 │ │ +1c445c: |[1c445c] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ +1c446c: 5410 7937 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@3779 │ │ +1c4470: 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;) │ │ @@ -313867,17 +313867,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c44b0: |[1c44b0] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ -1c44c0: 5b01 7737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@3777 │ │ -1c44c4: 0e00 |0002: return-void │ │ +1c4498: |[1c4498] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ +1c44a8: 5b01 7737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@3777 │ │ +1c44ac: 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; │ │ │ │ @@ -313886,17 +313886,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c44c8: |[1c44c8] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ -1c44d8: 5b01 7837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@3778 │ │ -1c44dc: 0e00 |0002: return-void │ │ +1c44b0: |[1c44b0] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ +1c44c0: 5b01 7837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@3778 │ │ +1c44c4: 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; │ │ │ │ @@ -313905,17 +313905,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c44e0: |[1c44e0] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ -1c44f0: 5b01 7937 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@3779 │ │ -1c44f4: 0e00 |0002: return-void │ │ +1c44c8: |[1c44c8] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ +1c44d8: 5b01 7937 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@3779 │ │ +1c44dc: 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; │ │ │ │ @@ -313954,18 +313954,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 │ │ -1c4608: |[1c4608] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ -1c4618: 5b01 7c37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@377c │ │ -1c461c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c4622: 0e00 |0005: return-void │ │ +1c45f0: |[1c45f0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ +1c4600: 5b01 7c37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@377c │ │ +1c4604: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c460a: 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; │ │ │ │ @@ -313975,31 +313975,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1c4624: |[1c4624] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ -1c4634: 5420 7c37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@377c │ │ -1c4638: 5400 7d37 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ -1c463c: 6e10 2055 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@5520 │ │ -1c4642: 0c00 |0007: move-result-object v0 │ │ -1c4644: 1401 cb00 077f |0008: const v1, #float 1.7945e+38 // #7f0700cb │ │ -1c464a: 6e20 8700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1c4650: 0c00 |000e: move-result-object v0 │ │ -1c4652: 1f00 4e00 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1c4656: 5421 7c37 |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@377c │ │ -1c465a: 5411 7d37 |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ -1c465e: 7110 1d55 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@551d │ │ -1c4664: 0c01 |0018: move-result-object v1 │ │ -1c4666: 6e10 7201 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1c466c: 0c00 |001c: move-result-object v0 │ │ -1c466e: 6e20 0062 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@6200 │ │ -1c4674: 0e00 |0020: return-void │ │ +1c460c: |[1c460c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ +1c461c: 5420 7c37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@377c │ │ +1c4620: 5400 7d37 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ +1c4624: 6e10 2055 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@5520 │ │ +1c462a: 0c00 |0007: move-result-object v0 │ │ +1c462c: 1401 cb00 077f |0008: const v1, #float 1.7945e+38 // #7f0700cb │ │ +1c4632: 6e20 8700 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1c4638: 0c00 |000e: move-result-object v0 │ │ +1c463a: 1f00 4e00 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1c463e: 5421 7c37 |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@377c │ │ +1c4642: 5411 7d37 |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ +1c4646: 7110 1d55 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@551d │ │ +1c464c: 0c01 |0018: move-result-object v1 │ │ +1c464e: 6e10 7201 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1c4654: 0c00 |001c: move-result-object v0 │ │ +1c4656: 6e20 0062 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@6200 │ │ +1c465c: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=80 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -314039,18 +314039,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 │ │ -1c4684: |[1c4684] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ -1c4694: 5b01 7d37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ -1c4698: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ -1c469e: 0e00 |0005: return-void │ │ +1c466c: |[1c466c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ +1c467c: 5b01 7d37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ +1c4680: 7010 9608 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@0896 │ │ +1c4686: 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; │ │ │ │ @@ -314060,23 +314060,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1c46a0: |[1c46a0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ -1c46b0: 5420 7d37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ -1c46b4: 6e10 1f55 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ -1c46ba: 0c00 |0005: move-result-object v0 │ │ -1c46bc: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -1c46c0: 2201 5e0b |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@0b5e │ │ -1c46c4: 7020 1855 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@5518 │ │ -1c46ca: 6e20 1d00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1c46d0: 0e00 |0010: return-void │ │ +1c4688: |[1c4688] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ +1c4698: 5420 7d37 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@377d │ │ +1c469c: 6e10 1f55 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ +1c46a2: 0c00 |0005: move-result-object v0 │ │ +1c46a4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +1c46a8: 2201 5e0b |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@0b5e │ │ +1c46ac: 7020 1855 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@5518 │ │ +1c46b2: 6e20 1d00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1c46b8: 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; │ │ │ │ @@ -314115,18 +314115,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 │ │ -1c4ba0: |[1c4ba0] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -1c4bb0: 5b01 8637 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ -1c4bb4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c4bba: 0e00 |0005: return-void │ │ +1c4b88: |[1c4b88] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +1c4b98: 5b01 8637 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ +1c4b9c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c4ba2: 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; │ │ │ │ @@ -314136,41 +314136,41 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -1c4bbc: |[1c4bbc] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ -1c4bcc: 1a05 076c |0000: const-string v5, "osmBaseFrag" // string@6c07 │ │ -1c4bd0: 1a00 c149 |0002: const-string v0, "centerMap clicked " // string@49c1 │ │ -1c4bd4: 7120 f001 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c4bda: 5445 8637 |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ -1c4bde: 7110 3955 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@5539 │ │ -1c4be4: 0c05 |000c: move-result-object v5 │ │ -1c4be6: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ -1c4bea: 2205 420c |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c4bee: 5440 8637 |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ -1c4bf2: 7110 3955 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@5539 │ │ -1c4bf8: 0c00 |0016: move-result-object v0 │ │ -1c4bfa: 6e10 9101 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1c4c00: 0b00 |001a: move-result-wide v0 │ │ -1c4c02: 5442 8637 |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ -1c4c06: 7110 3955 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@5539 │ │ -1c4c0c: 0c02 |0020: move-result-object v2 │ │ -1c4c0e: 6e10 9201 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1c4c14: 0b02 |0024: move-result-wide v2 │ │ -1c4c16: 7053 fe5a 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c4c1c: 5440 8637 |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ -1c4c20: 7110 3a55 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@553a │ │ -1c4c26: 0c00 |002d: move-result-object v0 │ │ -1c4c28: 6e10 1b5d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c4c2e: 0c00 |0031: move-result-object v0 │ │ -1c4c30: 7220 a64c 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1c4c36: 0e00 |0035: return-void │ │ +1c4ba4: |[1c4ba4] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ +1c4bb4: 1a05 076c |0000: const-string v5, "osmBaseFrag" // string@6c07 │ │ +1c4bb8: 1a00 c149 |0002: const-string v0, "centerMap clicked " // string@49c1 │ │ +1c4bbc: 7120 f001 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c4bc2: 5445 8637 |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ +1c4bc6: 7110 3955 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@5539 │ │ +1c4bcc: 0c05 |000c: move-result-object v5 │ │ +1c4bce: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ +1c4bd2: 2205 420c |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c4bd6: 5440 8637 |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ +1c4bda: 7110 3955 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@5539 │ │ +1c4be0: 0c00 |0016: move-result-object v0 │ │ +1c4be2: 6e10 9101 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1c4be8: 0b00 |001a: move-result-wide v0 │ │ +1c4bea: 5442 8637 |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ +1c4bee: 7110 3955 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@5539 │ │ +1c4bf4: 0c02 |0020: move-result-object v2 │ │ +1c4bf6: 6e10 9201 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1c4bfc: 0b02 |0024: move-result-wide v2 │ │ +1c4bfe: 7053 fe5a 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c4c04: 5440 8637 |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3786 │ │ +1c4c08: 7110 3a55 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@553a │ │ +1c4c0e: 0c00 |002d: move-result-object v0 │ │ +1c4c10: 6e10 1b5d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c4c16: 0c00 |0031: move-result-object v0 │ │ +1c4c18: 7220 a64c 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1c4c1e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=89 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0028 line=92 │ │ locals : │ │ @@ -314212,18 +314212,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 │ │ -1c4c38: |[1c4c38] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -1c4c48: 5b01 8737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ -1c4c4c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c4c52: 0e00 |0005: return-void │ │ +1c4c20: |[1c4c20] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +1c4c30: 5b01 8737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ +1c4c34: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c4c3a: 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; │ │ │ │ @@ -314233,42 +314233,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1c4c54: |[1c4c54] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ -1c4c64: 1a02 076c |0000: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1c4c68: 1a00 9b48 |0002: const-string v0, "btFollowMe clicked " // string@489b │ │ -1c4c6c: 7120 f001 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c4c72: 5412 8737 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ -1c4c76: 7110 3b55 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@553b │ │ -1c4c7c: 0c02 |000c: move-result-object v2 │ │ -1c4c7e: 6e10 2b62 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@622b │ │ -1c4c84: 0a02 |0010: move-result v2 │ │ -1c4c86: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ -1c4c8a: 5412 8737 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ -1c4c8e: 7110 3b55 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@553b │ │ -1c4c94: 0c02 |0018: move-result-object v2 │ │ -1c4c96: 6e10 2262 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ -1c4c9c: 5412 8737 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ -1c4ca0: 5422 8937 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ -1c4ca4: 1400 7300 077f |0020: const v0, #float 1.79448e+38 // #7f070073 │ │ -1c4caa: 6e20 8a02 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@028a │ │ -1c4cb0: 2814 |0026: goto 003a // +0014 │ │ -1c4cb2: 5412 8737 |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ -1c4cb6: 7110 3b55 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@553b │ │ -1c4cbc: 0c02 |002c: move-result-object v2 │ │ -1c4cbe: 6e10 1e62 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ -1c4cc4: 5412 8737 |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ -1c4cc8: 5422 8937 |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ -1c4ccc: 1400 7200 077f |0034: const v0, #float 1.79448e+38 // #7f070072 │ │ -1c4cd2: 6e20 8a02 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@028a │ │ -1c4cd8: 0e00 |003a: return-void │ │ +1c4c3c: |[1c4c3c] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ +1c4c4c: 1a02 076c |0000: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1c4c50: 1a00 9b48 |0002: const-string v0, "btFollowMe clicked " // string@489b │ │ +1c4c54: 7120 f001 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c4c5a: 5412 8737 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ +1c4c5e: 7110 3b55 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@553b │ │ +1c4c64: 0c02 |000c: move-result-object v2 │ │ +1c4c66: 6e10 2b62 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@622b │ │ +1c4c6c: 0a02 |0010: move-result v2 │ │ +1c4c6e: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ +1c4c72: 5412 8737 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ +1c4c76: 7110 3b55 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@553b │ │ +1c4c7c: 0c02 |0018: move-result-object v2 │ │ +1c4c7e: 6e10 2262 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ +1c4c84: 5412 8737 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ +1c4c88: 5422 8937 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ +1c4c8c: 1400 7300 077f |0020: const v0, #float 1.79448e+38 // #7f070073 │ │ +1c4c92: 6e20 8a02 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@028a │ │ +1c4c98: 2814 |0026: goto 003a // +0014 │ │ +1c4c9a: 5412 8737 |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ +1c4c9e: 7110 3b55 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@553b │ │ +1c4ca4: 0c02 |002c: move-result-object v2 │ │ +1c4ca6: 6e10 1e62 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ +1c4cac: 5412 8737 |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@3787 │ │ +1c4cb0: 5422 8937 |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ +1c4cb4: 1400 7200 077f |0034: const v0, #float 1.79448e+38 // #7f070072 │ │ +1c4cba: 6e20 8a02 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@028a │ │ +1c4cc0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0007 line=103 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0027 line=107 │ │ @@ -314316,19 +314316,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 │ │ -1c50ac: |[1c50ac] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ -1c50bc: 5b01 9137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c50c0: 5902 9237 |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@3792 │ │ -1c50c4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c50ca: 0e00 |0007: return-void │ │ +1c5094: |[1c5094] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ +1c50a4: 5b01 9137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c50a8: 5902 9237 |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@3792 │ │ +1c50ac: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c50b2: 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 │ │ @@ -314339,74 +314339,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -1c50cc: |[1c50cc] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ -1c50dc: 5430 9137 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c50e0: 6e10 4c55 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c50e6: 0c00 |0005: move-result-object v0 │ │ -1c50e8: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ -1c50ec: 5430 9137 |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c50f0: 5400 9d37 |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ -1c50f4: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ -1c50f8: 5430 9137 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c50fc: 5400 9d37 |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ -1c5100: 2201 7801 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c5104: 7010 e005 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c510a: 1a02 8815 |0017: const-string v2, "GPS Speed: " // string@1588 │ │ -1c510e: 6e20 ec05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5114: 5432 9137 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c5118: 5222 9737 |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ -1c511c: 6e20 e605 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1c5122: 1a02 5d60 |0023: const-string v2, "m/s GPS Bearing: " // string@605d │ │ -1c5126: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c512c: 5432 9137 |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c5130: 5222 9637 |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ -1c5134: 6e20 e605 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1c513a: 1a02 ea00 |002f: const-string v2, " │ │ +1c50b4: |[1c50b4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ +1c50c4: 5430 9137 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c50c8: 6e10 4c55 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c50ce: 0c00 |0005: move-result-object v0 │ │ +1c50d0: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ +1c50d4: 5430 9137 |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c50d8: 5400 9d37 |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ +1c50dc: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ +1c50e0: 5430 9137 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c50e4: 5400 9d37 |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ +1c50e8: 2201 7801 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c50ec: 7010 e005 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c50f2: 1a02 8815 |0017: const-string v2, "GPS Speed: " // string@1588 │ │ +1c50f6: 6e20 ec05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c50fc: 5432 9137 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c5100: 5222 9737 |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ +1c5104: 6e20 e605 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1c510a: 1a02 5d60 |0023: const-string v2, "m/s GPS Bearing: " // string@605d │ │ +1c510e: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5114: 5432 9137 |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c5118: 5222 9637 |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ +1c511c: 6e20 e605 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1c5122: 1a02 ea00 |002f: const-string v2, " │ │ Device Orientation: " // string@00ea │ │ -1c513e: 6e20 ec05 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5144: 5432 9137 |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c5148: 5222 9537 |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c514c: 6e20 e705 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c5152: 1a02 1701 |003b: const-string v2, " Compass heading: " // string@0117 │ │ -1c5156: 6e20 ec05 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c515c: 5232 9237 |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@3792 │ │ -1c5160: 8722 |0042: float-to-int v2, v2 │ │ -1c5162: 6e20 e705 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c5168: 1a02 f100 |0046: const-string v2, " │ │ +1c5126: 6e20 ec05 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c512c: 5432 9137 |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c5130: 5222 9537 |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c5134: 6e20 e705 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c513a: 1a02 1701 |003b: const-string v2, " Compass heading: " // string@0117 │ │ +1c513e: 6e20 ec05 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5144: 5232 9237 |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@3792 │ │ +1c5148: 8722 |0042: float-to-int v2, v2 │ │ +1c514a: 6e20 e705 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c5150: 1a02 f100 |0046: const-string v2, " │ │ True north: " // string@00f1 │ │ -1c516c: 6e20 ec05 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5172: 5432 9137 |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c5176: 5422 9f37 |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c517a: 6e10 0705 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@0507 │ │ -1c5180: 0a02 |0052: move-result v2 │ │ -1c5182: 6e20 e705 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c5188: 1a02 5301 |0056: const-string v2, " Map Orientation: " // string@0153 │ │ -1c518c: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5192: 5432 9137 |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c5196: 7110 4a55 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@554a │ │ -1c519c: 0c02 |0060: move-result-object v2 │ │ -1c519e: 6e10 275d 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1c51a4: 0a02 |0064: move-result v2 │ │ -1c51a6: 8722 |0065: float-to-int v2, v2 │ │ -1c51a8: 6e20 e705 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c51ae: 1a02 dd00 |0069: const-string v2, " │ │ +1c5154: 6e20 ec05 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c515a: 5432 9137 |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c515e: 5422 9f37 |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c5162: 6e10 0705 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@0507 │ │ +1c5168: 0a02 |0052: move-result v2 │ │ +1c516a: 6e20 e705 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c5170: 1a02 5301 |0056: const-string v2, " Map Orientation: " // string@0153 │ │ +1c5174: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c517a: 5432 9137 |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c517e: 7110 4a55 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@554a │ │ +1c5184: 0c02 |0060: move-result-object v2 │ │ +1c5186: 6e10 275d 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1c518c: 0a02 |0064: move-result v2 │ │ +1c518e: 8722 |0065: float-to-int v2, v2 │ │ +1c5190: 6e20 e705 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c5196: 1a02 dd00 |0069: const-string v2, " │ │ " // string@00dd │ │ -1c51b2: 6e20 ec05 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c51b8: 5432 9137 |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ -1c51bc: 5422 9c37 |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ -1c51c0: 6e20 ec05 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c51c6: 6e10 fb05 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c51cc: 0c01 |0078: move-result-object v1 │ │ -1c51ce: 6e20 ba02 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c51d4: 0e00 |007c: return-void │ │ +1c519a: 6e20 ec05 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c51a0: 5432 9137 |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@3791 │ │ +1c51a4: 5422 9c37 |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ +1c51a8: 6e20 ec05 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c51ae: 6e10 fb05 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c51b4: 0c01 |0078: move-result-object v1 │ │ +1c51b6: 6e20 ba02 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c51bc: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000e line=250 │ │ 0x004f line=252 │ │ 0x0079 line=250 │ │ locals : │ │ @@ -314447,18 +314447,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 │ │ -1c5820: |[1c5820] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ -1c5830: 5b01 a037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ -1c5834: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c583a: 0e00 |0005: return-void │ │ +1c5808: |[1c5808] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ +1c5818: 5b01 a037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ +1c581c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c5822: 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; │ │ │ │ @@ -314468,47 +314468,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1c583c: |[1c583c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ -1c584c: 5450 a037 |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ -1c5850: 5400 a237 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@37a2 │ │ -1c5854: 6e10 6055 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@5560 │ │ -1c585a: 0c00 |0007: move-result-object v0 │ │ -1c585c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1c585e: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ -1c5862: 5452 a037 |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ -1c5866: 5422 a137 |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ -1c586a: 6e10 6655 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@5566 │ │ -1c5870: 0c02 |0012: move-result-object v2 │ │ -1c5872: 2203 7801 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1c5876: 7010 e005 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c587c: 1a04 8a15 |0018: const-string v4, "GPS fix acquired at " // string@158a │ │ -1c5880: 6e20 ec05 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5886: 6e10 1c5b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@5b1c │ │ -1c588c: 0c00 |0020: move-result-object v0 │ │ -1c588e: 6e20 ec05 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5894: 6e10 fb05 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c589a: 0c00 |0027: move-result-object v0 │ │ -1c589c: 7130 be02 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c58a2: 0c00 |002b: move-result-object v0 │ │ -1c58a4: 6e10 bf02 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c58aa: 2812 |002f: goto 0041 // +0012 │ │ -1c58ac: 5450 a037 |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ -1c58b0: 5400 a137 |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ -1c58b4: 6e10 6655 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@5566 │ │ -1c58ba: 0c00 |0037: move-result-object v0 │ │ -1c58bc: 1a02 8915 |0038: const-string v2, "GPS fix acquired (null)" // string@1589 │ │ -1c58c0: 7130 be02 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c58c6: 0c00 |003d: move-result-object v0 │ │ -1c58c8: 6e10 bf02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c58ce: 0e00 |0041: return-void │ │ +1c5824: |[1c5824] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ +1c5834: 5450 a037 |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ +1c5838: 5400 a237 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@37a2 │ │ +1c583c: 6e10 6055 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@5560 │ │ +1c5842: 0c00 |0007: move-result-object v0 │ │ +1c5844: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1c5846: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ +1c584a: 5452 a037 |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ +1c584e: 5422 a137 |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ +1c5852: 6e10 6655 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@5566 │ │ +1c5858: 0c02 |0012: move-result-object v2 │ │ +1c585a: 2203 7801 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1c585e: 7010 e005 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c5864: 1a04 8a15 |0018: const-string v4, "GPS fix acquired at " // string@158a │ │ +1c5868: 6e20 ec05 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c586e: 6e10 1c5b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@5b1c │ │ +1c5874: 0c00 |0020: move-result-object v0 │ │ +1c5876: 6e20 ec05 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c587c: 6e10 fb05 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c5882: 0c00 |0027: move-result-object v0 │ │ +1c5884: 7130 be02 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c588a: 0c00 |002b: move-result-object v0 │ │ +1c588c: 6e10 bf02 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c5892: 2812 |002f: goto 0041 // +0012 │ │ +1c5894: 5450 a037 |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@37a0 │ │ +1c5898: 5400 a137 |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ +1c589c: 6e10 6655 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@5566 │ │ +1c58a2: 0c00 |0037: move-result-object v0 │ │ +1c58a4: 1a02 8915 |0038: const-string v2, "GPS fix acquired (null)" // string@1589 │ │ +1c58a8: 7130 be02 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c58ae: 0c00 |003d: move-result-object v0 │ │ +1c58b0: 6e10 bf02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c58b6: 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; │ │ @@ -314552,19 +314552,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 │ │ -1c58d0: |[1c58d0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ -1c58e0: 5b01 a137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ -1c58e4: 5b02 a237 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@37a2 │ │ -1c58e8: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c58ee: 0e00 |0007: return-void │ │ +1c58b8: |[1c58b8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ +1c58c8: 5b01 a137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ +1c58cc: 5b02 a237 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@37a2 │ │ +1c58d0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c58d6: 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; │ │ @@ -314575,26 +314575,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1c58f0: |[1c58f0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ -1c5900: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1c5904: 1a01 c316 |0002: const-string v1, "I was ran on the first fix" // string@16c3 │ │ -1c5908: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c590e: 5420 a137 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ -1c5912: 6e10 6555 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5565 │ │ -1c5918: 0c00 |000c: move-result-object v0 │ │ -1c591a: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -1c591e: 2201 670b |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@0b67 │ │ -1c5922: 7020 5855 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@5558 │ │ -1c5928: 6e20 f202 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1c592e: 0e00 |0017: return-void │ │ +1c58d8: |[1c58d8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ +1c58e8: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1c58ec: 1a01 c316 |0002: const-string v1, "I was ran on the first fix" // string@16c3 │ │ +1c58f0: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c58f6: 5420 a137 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@37a1 │ │ +1c58fa: 6e10 6555 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5565 │ │ +1c5900: 0c00 |000c: move-result-object v0 │ │ +1c5902: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +1c5906: 2201 670b |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@0b67 │ │ +1c590a: 7020 5855 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@5558 │ │ +1c5910: 6e20 f202 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1c5916: 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; │ │ @@ -314634,18 +314634,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 │ │ -1c5c80: |[1c5c80] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ -1c5c90: 5b01 a837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@37a8 │ │ -1c5c94: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c5c9a: 0e00 |0005: return-void │ │ +1c5c68: |[1c5c68] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ +1c5c78: 5b01 a837 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@37a8 │ │ +1c5c7c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c5c82: 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; │ │ │ │ @@ -314655,19 +314655,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1c5c9c: |[1c5c9c] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -1c5cac: 5401 a837 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@37a8 │ │ -1c5cb0: 5411 b237 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c5cb4: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c5cba: 0e00 |0007: return-void │ │ +1c5c84: |[1c5c84] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +1c5c94: 5401 a837 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@37a8 │ │ +1c5c98: 5411 b237 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c5c9c: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c5ca2: 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; │ │ │ │ @@ -314777,30 +314777,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 │ │ -1c5cbc: |[1c5cbc] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ -1c5ccc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c5cd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c5cd4: 5b10 a937 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ -1c5cd8: 5b10 b237 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c5cdc: 5b10 b037 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@37b0 │ │ -1c5ce0: 5b10 b137 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5ce4: 5b10 ab37 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@37ab │ │ -1c5ce8: 5b10 ac37 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37ac │ │ -1c5cec: 5b10 ad37 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ad │ │ -1c5cf0: 5b10 ae37 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@37ae │ │ -1c5cf4: 5b10 af37 |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@37af │ │ -1c5cf8: 1a00 d313 |0016: const-string v0, "F" // string@13d3 │ │ -1c5cfc: 5b10 aa37 |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5d00: 5b12 a937 |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ -1c5d04: 0e00 |001c: return-void │ │ +1c5ca4: |[1c5ca4] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ +1c5cb4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c5cba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c5cbc: 5b10 a937 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ +1c5cc0: 5b10 b237 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c5cc4: 5b10 b037 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@37b0 │ │ +1c5cc8: 5b10 b137 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5ccc: 5b10 ab37 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@37ab │ │ +1c5cd0: 5b10 ac37 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37ac │ │ +1c5cd4: 5b10 ad37 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ad │ │ +1c5cd8: 5b10 ae37 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@37ae │ │ +1c5cdc: 5b10 af37 |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@37af │ │ +1c5ce0: 1a00 d313 |0016: const-string v0, "F" // string@13d3 │ │ +1c5ce4: 5b10 aa37 |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5ce8: 5b12 a937 |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ +1c5cec: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=41 │ │ @@ -314821,23 +314821,23 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1c5d08: |[1c5d08] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -1c5d18: 5410 b137 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5d1c: 6e10 9a02 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ -1c5d22: 0c00 |0005: move-result-object v0 │ │ -1c5d24: 1f00 700b |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ -1c5d28: 6e10 8155 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@5581 │ │ -1c5d2e: 0c00 |000b: move-result-object v0 │ │ -1c5d30: 6e20 8502 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0285 │ │ -1c5d36: 0e00 |000f: return-void │ │ +1c5cf0: |[1c5cf0] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +1c5d00: 5410 b137 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5d04: 6e10 9a02 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ +1c5d0a: 0c00 |0005: move-result-object v0 │ │ +1c5d0c: 1f00 700b |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ +1c5d10: 6e10 8155 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@5581 │ │ +1c5d16: 0c00 |000b: move-result-object v0 │ │ +1c5d18: 6e20 8502 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0285 │ │ +1c5d1e: 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; │ │ │ │ @@ -314846,40 +314846,40 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c5d38: |[1c5d38] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1c5d48: 0e00 |0000: return-void │ │ +1c5d20: |[1c5d20] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1c5d30: 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 │ │ -1c5d4c: |[1c5d4c] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ -1c5d5c: 5410 b237 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c5d60: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1c5d64: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c5d6a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1c5d6c: 5b10 b237 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c5d70: 5b10 a937 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ -1c5d74: 5b10 b037 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@37b0 │ │ -1c5d78: 5b10 b137 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5d7c: 5b10 ab37 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@37ab │ │ -1c5d80: 0e00 |0012: return-void │ │ +1c5d34: |[1c5d34] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ +1c5d44: 5410 b237 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c5d48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1c5d4c: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c5d52: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1c5d54: 5b10 b237 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c5d58: 5b10 a937 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ +1c5d5c: 5b10 b037 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@37b0 │ │ +1c5d60: 5b10 b137 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5d64: 5b10 ab37 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@37ab │ │ +1c5d68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ @@ -314893,59 +314893,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -1c5d84: |[1c5d84] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ -1c5d94: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1c5d9a: 0a02 |0003: move-result v2 │ │ -1c5d9c: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ -1c5da2: 284e |0007: goto 0055 // +004e │ │ -1c5da4: 5412 b237 |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c5da8: 6e10 3000 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c5dae: 2848 |000d: goto 0055 // +0048 │ │ -1c5db0: 1a02 fc3c |000e: const-string v2, "U" // string@3cfc │ │ -1c5db4: 5b12 aa37 |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5db8: 5412 b137 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5dbc: 6e10 9a02 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ -1c5dc2: 0c02 |0017: move-result-object v2 │ │ -1c5dc4: 1f02 700b |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ -1c5dc8: 5410 aa37 |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5dcc: 6e20 8955 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ -1c5dd2: 2836 |001f: goto 0055 // +0036 │ │ -1c5dd4: 1a02 bb2f |0020: const-string v2, "N" // string@2fbb │ │ -1c5dd8: 5b12 aa37 |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5ddc: 5412 b137 |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5de0: 6e10 9a02 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ -1c5de6: 0c02 |0029: move-result-object v2 │ │ -1c5de8: 1f02 700b |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ -1c5dec: 5410 aa37 |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5df0: 6e20 8955 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ -1c5df6: 2824 |0031: goto 0055 // +0024 │ │ -1c5df8: 1a02 2a16 |0032: const-string v2, "H" // string@162a │ │ -1c5dfc: 5b12 aa37 |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5e00: 5412 b137 |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5e04: 6e10 9a02 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ -1c5e0a: 0c02 |003b: move-result-object v2 │ │ -1c5e0c: 1f02 700b |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ -1c5e10: 5410 aa37 |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5e14: 6e20 8955 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ -1c5e1a: 2812 |0043: goto 0055 // +0012 │ │ -1c5e1c: 1a02 d313 |0044: const-string v2, "F" // string@13d3 │ │ -1c5e20: 5b12 aa37 |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5e24: 5412 b137 |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5e28: 6e10 9a02 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ -1c5e2e: 0c02 |004d: move-result-object v2 │ │ -1c5e30: 1f02 700b |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ -1c5e34: 5410 aa37 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5e38: 6e20 8955 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ -1c5e3e: 0e00 |0055: return-void │ │ -1c5e40: 0001 0500 f301 087f 4000 0000 2e00 ... |0056: packed-switch-data (14 units) │ │ +1c5d6c: |[1c5d6c] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ +1c5d7c: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1c5d82: 0a02 |0003: move-result v2 │ │ +1c5d84: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ +1c5d8a: 284e |0007: goto 0055 // +004e │ │ +1c5d8c: 5412 b237 |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c5d90: 6e10 3000 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c5d96: 2848 |000d: goto 0055 // +0048 │ │ +1c5d98: 1a02 fc3c |000e: const-string v2, "U" // string@3cfc │ │ +1c5d9c: 5b12 aa37 |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5da0: 5412 b137 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5da4: 6e10 9a02 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ +1c5daa: 0c02 |0017: move-result-object v2 │ │ +1c5dac: 1f02 700b |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ +1c5db0: 5410 aa37 |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5db4: 6e20 8955 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ +1c5dba: 2836 |001f: goto 0055 // +0036 │ │ +1c5dbc: 1a02 bb2f |0020: const-string v2, "N" // string@2fbb │ │ +1c5dc0: 5b12 aa37 |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5dc4: 5412 b137 |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5dc8: 6e10 9a02 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ +1c5dce: 0c02 |0029: move-result-object v2 │ │ +1c5dd0: 1f02 700b |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ +1c5dd4: 5410 aa37 |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5dd8: 6e20 8955 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ +1c5dde: 2824 |0031: goto 0055 // +0024 │ │ +1c5de0: 1a02 2a16 |0032: const-string v2, "H" // string@162a │ │ +1c5de4: 5b12 aa37 |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5de8: 5412 b137 |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5dec: 6e10 9a02 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ +1c5df2: 0c02 |003b: move-result-object v2 │ │ +1c5df4: 1f02 700b |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ +1c5df8: 5410 aa37 |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5dfc: 6e20 8955 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ +1c5e02: 2812 |0043: goto 0055 // +0012 │ │ +1c5e04: 1a02 d313 |0044: const-string v2, "F" // string@13d3 │ │ +1c5e08: 5b12 aa37 |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5e0c: 5412 b137 |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5e10: 6e10 9a02 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ +1c5e16: 0c02 |004d: move-result-object v2 │ │ +1c5e18: 1f02 700b |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ +1c5e1c: 5410 aa37 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5e20: 6e20 8955 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@5589 │ │ +1c5e26: 0e00 |0055: return-void │ │ +1c5e28: 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 │ │ @@ -314963,75 +314963,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 │ │ -1c5e5c: |[1c5e5c] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1c5e6c: 6e20 6702 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0267 │ │ -1c5e72: 0c02 |0003: move-result-object v2 │ │ -1c5e74: 1f02 7d0b |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ -1c5e78: 5413 a937 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ -1c5e7c: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ -1c5e80: 6e10 e555 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ -1c5e86: 0c03 |000d: move-result-object v3 │ │ -1c5e88: 1a04 1215 |000e: const-string v4, "G" // string@1512 │ │ -1c5e8c: 6e20 b705 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1c5e92: 0a03 |0013: move-result v3 │ │ -1c5e94: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1c5e96: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -1c5e98: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ -1c5e9c: 6e10 e555 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ -1c5ea2: 0c03 |001b: move-result-object v3 │ │ -1c5ea4: 1a06 983f |001c: const-string v6, "W" // string@3f98 │ │ -1c5ea8: 6e20 b705 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1c5eae: 0a03 |0021: move-result v3 │ │ -1c5eb0: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -1c5eb4: 2811 |0024: goto 0035 // +0011 │ │ -1c5eb6: 6e10 da55 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c5ebc: 0c03 |0028: move-result-object v3 │ │ -1c5ebe: 7100 8503 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c5ec4: 0c06 |002c: move-result-object v6 │ │ -1c5ec6: 6e10 8a03 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c5ecc: 0a06 |0030: move-result v6 │ │ -1c5ece: 7130 b203 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c5ed4: 2810 |0034: goto 0044 // +0010 │ │ -1c5ed6: 6e10 da55 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c5edc: 0c03 |0038: move-result-object v3 │ │ -1c5ede: 7100 8503 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c5ee4: 0c06 |003c: move-result-object v6 │ │ -1c5ee6: 6e10 8a03 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c5eec: 0a06 |0040: move-result v6 │ │ -1c5eee: 7130 b203 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c5ef4: 5413 b237 |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c5ef8: 6e10 3000 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c5efe: 6e10 da55 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c5f04: 0c03 |004c: move-result-object v3 │ │ -1c5f06: 6e20 9405 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c5f0c: 0a06 |0050: move-result v6 │ │ -1c5f0e: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ -1c5f12: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ -1c5f16: 2206 7801 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1c5f1a: 7010 e005 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c5f20: 6e30 bb05 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1c5f26: 0c04 |005d: move-result-object v4 │ │ -1c5f28: 6e20 ec05 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5f2e: 5414 aa37 |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ -1c5f32: 6e20 ec05 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5f38: 1224 |0066: const/4 v4, #int 2 // #2 │ │ -1c5f3a: 6e20 ba05 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1c5f40: 0c03 |006a: move-result-object v3 │ │ -1c5f42: 6e20 ec05 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5f48: 6e10 fb05 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c5f4e: 0c03 |0071: move-result-object v3 │ │ -1c5f50: 6e20 f155 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@55f1 │ │ -1c5f56: 5413 a937 |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ -1c5f5a: 7220 7055 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@5570 │ │ -1c5f60: 0e00 |007a: return-void │ │ +1c5e44: |[1c5e44] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1c5e54: 6e20 6702 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0267 │ │ +1c5e5a: 0c02 |0003: move-result-object v2 │ │ +1c5e5c: 1f02 7d0b |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ +1c5e60: 5413 a937 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ +1c5e64: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ +1c5e68: 6e10 e555 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ +1c5e6e: 0c03 |000d: move-result-object v3 │ │ +1c5e70: 1a04 1215 |000e: const-string v4, "G" // string@1512 │ │ +1c5e74: 6e20 b705 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1c5e7a: 0a03 |0013: move-result v3 │ │ +1c5e7c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1c5e7e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +1c5e80: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ +1c5e84: 6e10 e555 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ +1c5e8a: 0c03 |001b: move-result-object v3 │ │ +1c5e8c: 1a06 983f |001c: const-string v6, "W" // string@3f98 │ │ +1c5e90: 6e20 b705 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1c5e96: 0a03 |0021: move-result v3 │ │ +1c5e98: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +1c5e9c: 2811 |0024: goto 0035 // +0011 │ │ +1c5e9e: 6e10 da55 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c5ea4: 0c03 |0028: move-result-object v3 │ │ +1c5ea6: 7100 8503 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c5eac: 0c06 |002c: move-result-object v6 │ │ +1c5eae: 6e10 8a03 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c5eb4: 0a06 |0030: move-result v6 │ │ +1c5eb6: 7130 b203 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c5ebc: 2810 |0034: goto 0044 // +0010 │ │ +1c5ebe: 6e10 da55 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c5ec4: 0c03 |0038: move-result-object v3 │ │ +1c5ec6: 7100 8503 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c5ecc: 0c06 |003c: move-result-object v6 │ │ +1c5ece: 6e10 8a03 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c5ed4: 0a06 |0040: move-result v6 │ │ +1c5ed6: 7130 b203 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c5edc: 5413 b237 |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c5ee0: 6e10 3000 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c5ee6: 6e10 da55 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c5eec: 0c03 |004c: move-result-object v3 │ │ +1c5eee: 6e20 9405 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c5ef4: 0a06 |0050: move-result v6 │ │ +1c5ef6: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ +1c5efa: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ +1c5efe: 2206 7801 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1c5f02: 7010 e005 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c5f08: 6e30 bb05 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1c5f0e: 0c04 |005d: move-result-object v4 │ │ +1c5f10: 6e20 ec05 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5f16: 5414 aa37 |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@37aa │ │ +1c5f1a: 6e20 ec05 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5f20: 1224 |0066: const/4 v4, #int 2 // #2 │ │ +1c5f22: 6e20 ba05 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1c5f28: 0c03 |006a: move-result-object v3 │ │ +1c5f2a: 6e20 ec05 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5f30: 6e10 fb05 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c5f36: 0c03 |0071: move-result-object v3 │ │ +1c5f38: 6e20 f155 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@55f1 │ │ +1c5f3e: 5413 a937 |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@37a9 │ │ +1c5f42: 7220 7055 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@5570 │ │ +1c5f48: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=143 │ │ 0x0025 line=149 │ │ 0x0035 line=144 │ │ @@ -315053,23 +315053,23 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1c5f64: |[1c5f64] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1c5f74: 5402 b137 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c5f78: 6e10 9a02 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ -1c5f7e: 0c02 |0005: move-result-object v2 │ │ -1c5f80: 1f02 700b |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ -1c5f84: 6e10 8155 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@5581 │ │ -1c5f8a: 0c02 |000b: move-result-object v2 │ │ -1c5f8c: 6e20 8502 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0285 │ │ -1c5f92: 0e00 |000f: return-void │ │ +1c5f4c: |[1c5f4c] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1c5f5c: 5402 b137 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c5f60: 6e10 9a02 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@029a │ │ +1c5f66: 0c02 |0005: move-result-object v2 │ │ +1c5f68: 1f02 700b |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ +1c5f6c: 6e10 8155 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@5581 │ │ +1c5f72: 0c02 |000b: move-result-object v2 │ │ +1c5f74: 6e20 8502 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0285 │ │ +1c5f7a: 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 │ │ @@ -315081,86 +315081,86 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 162 16-bit code units │ │ -1c5f94: |[1c5f94] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ -1c5fa4: 5440 b237 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c5fa8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1c5fac: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c5fb2: 0e00 |0007: return-void │ │ -1c5fb4: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1c5fb8: 7020 1f00 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1c5fbe: 1401 8000 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b0080 │ │ -1c5fc4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1c5fc6: 7130 4102 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1c5fcc: 0c01 |0014: move-result-object v1 │ │ -1c5fce: 1402 f301 087f |0015: const v2, #float 1.80785e+38 // #7f0801f3 │ │ -1c5fd4: 6e20 3802 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5fda: 0c02 |001b: move-result-object v2 │ │ -1c5fdc: 1f02 ba00 |001c: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c5fe0: 5b42 ac37 |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37ac │ │ -1c5fe4: 1402 f401 087f |0020: const v2, #float 1.80785e+38 // #7f0801f4 │ │ -1c5fea: 6e20 3802 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5ff0: 0c02 |0026: move-result-object v2 │ │ -1c5ff2: 1f02 ba00 |0027: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c5ff6: 5b42 ad37 |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ad │ │ -1c5ffa: 1402 f501 087f |002b: const v2, #float 1.80785e+38 // #7f0801f5 │ │ -1c6000: 6e20 3802 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c6006: 0c02 |0031: move-result-object v2 │ │ -1c6008: 1f02 ba00 |0032: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c600c: 5b42 ae37 |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@37ae │ │ -1c6010: 1402 f601 087f |0036: const v2, #float 1.80785e+38 // #7f0801f6 │ │ -1c6016: 6e20 3802 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c601c: 0c02 |003c: move-result-object v2 │ │ -1c601e: 1f02 ba00 |003d: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c6022: 5b42 af37 |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@37af │ │ -1c6026: 5442 ac37 |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37ac │ │ -1c602a: 6e20 a402 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ -1c6030: 5442 ad37 |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ad │ │ -1c6034: 6e20 a402 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ -1c603a: 5442 ae37 |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@37ae │ │ -1c603e: 6e20 a402 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ -1c6044: 5442 af37 |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@37af │ │ -1c6048: 6e20 a402 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ -1c604e: 1402 f101 087f |0055: const v2, #float 1.80785e+38 // #7f0801f1 │ │ -1c6054: 6e20 3802 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c605a: 0c02 |005b: move-result-object v2 │ │ -1c605c: 1f02 ab00 |005c: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c6060: 5b42 ab37 |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@37ab │ │ -1c6064: 6e20 7a02 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1c606a: 1402 fc01 087f |0063: const v2, #float 1.80785e+38 // #7f0801fc │ │ -1c6070: 6e20 3802 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c6076: 0c02 |0069: move-result-object v2 │ │ -1c6078: 1f02 b800 |006a: check-cast v2, Landroid/widget/ListView; // type@00b8 │ │ -1c607c: 5b42 b137 |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c6080: 2203 700b |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ -1c6084: 7020 7c55 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@557c │ │ -1c608a: 6e20 9b02 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ -1c6090: 5445 b137 |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ -1c6094: 6e20 9c02 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@029c │ │ -1c609a: 1405 f701 087f |007b: const v5, #float 1.80785e+38 // #7f0801f7 │ │ -1c60a0: 6e20 3802 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c60a6: 0c05 |0081: move-result-object v5 │ │ -1c60a8: 1f05 a700 |0082: check-cast v5, Landroid/widget/Button; // type@00a7 │ │ -1c60ac: 5b45 b037 |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@37b0 │ │ -1c60b0: 6e20 7102 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1c60b6: 6e20 2e00 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1c60bc: 1215 |008c: const/4 v5, #int 1 // #1 │ │ -1c60be: 6e20 2200 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1c60c4: 2205 6c0b |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@0b6c │ │ -1c60c8: 7020 6e55 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@556e │ │ -1c60ce: 6e20 2900 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1c60d4: 6e10 2000 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1c60da: 0c05 |009b: move-result-object v5 │ │ -1c60dc: 5b45 b237 |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ -1c60e0: 6e10 3600 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c60e6: 0e00 |00a1: return-void │ │ +1c5f7c: |[1c5f7c] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ +1c5f8c: 5440 b237 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c5f90: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1c5f94: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c5f9a: 0e00 |0007: return-void │ │ +1c5f9c: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1c5fa0: 7020 1f00 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1c5fa6: 1401 8000 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b0080 │ │ +1c5fac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1c5fae: 7130 4102 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1c5fb4: 0c01 |0014: move-result-object v1 │ │ +1c5fb6: 1402 f301 087f |0015: const v2, #float 1.80785e+38 // #7f0801f3 │ │ +1c5fbc: 6e20 3802 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5fc2: 0c02 |001b: move-result-object v2 │ │ +1c5fc4: 1f02 ba00 |001c: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c5fc8: 5b42 ac37 |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37ac │ │ +1c5fcc: 1402 f401 087f |0020: const v2, #float 1.80785e+38 // #7f0801f4 │ │ +1c5fd2: 6e20 3802 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5fd8: 0c02 |0026: move-result-object v2 │ │ +1c5fda: 1f02 ba00 |0027: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c5fde: 5b42 ad37 |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ad │ │ +1c5fe2: 1402 f501 087f |002b: const v2, #float 1.80785e+38 // #7f0801f5 │ │ +1c5fe8: 6e20 3802 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5fee: 0c02 |0031: move-result-object v2 │ │ +1c5ff0: 1f02 ba00 |0032: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c5ff4: 5b42 ae37 |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@37ae │ │ +1c5ff8: 1402 f601 087f |0036: const v2, #float 1.80785e+38 // #7f0801f6 │ │ +1c5ffe: 6e20 3802 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c6004: 0c02 |003c: move-result-object v2 │ │ +1c6006: 1f02 ba00 |003d: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c600a: 5b42 af37 |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@37af │ │ +1c600e: 5442 ac37 |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37ac │ │ +1c6012: 6e20 a402 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ +1c6018: 5442 ad37 |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ad │ │ +1c601c: 6e20 a402 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ +1c6022: 5442 ae37 |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@37ae │ │ +1c6026: 6e20 a402 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ +1c602c: 5442 af37 |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@37af │ │ +1c6030: 6e20 a402 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ +1c6036: 1402 f101 087f |0055: const v2, #float 1.80785e+38 // #7f0801f1 │ │ +1c603c: 6e20 3802 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c6042: 0c02 |005b: move-result-object v2 │ │ +1c6044: 1f02 ab00 |005c: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c6048: 5b42 ab37 |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@37ab │ │ +1c604c: 6e20 7a02 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1c6052: 1402 fc01 087f |0063: const v2, #float 1.80785e+38 // #7f0801fc │ │ +1c6058: 6e20 3802 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c605e: 0c02 |0069: move-result-object v2 │ │ +1c6060: 1f02 b800 |006a: check-cast v2, Landroid/widget/ListView; // type@00b8 │ │ +1c6064: 5b42 b137 |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c6068: 2203 700b |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@0b70 │ │ +1c606c: 7020 7c55 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@557c │ │ +1c6072: 6e20 9b02 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ +1c6078: 5445 b137 |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@37b1 │ │ +1c607c: 6e20 9c02 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@029c │ │ +1c6082: 1405 f701 087f |007b: const v5, #float 1.80785e+38 // #7f0801f7 │ │ +1c6088: 6e20 3802 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c608e: 0c05 |0081: move-result-object v5 │ │ +1c6090: 1f05 a700 |0082: check-cast v5, Landroid/widget/Button; // type@00a7 │ │ +1c6094: 5b45 b037 |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@37b0 │ │ +1c6098: 6e20 7102 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1c609e: 6e20 2e00 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1c60a4: 1215 |008c: const/4 v5, #int 1 // #1 │ │ +1c60a6: 6e20 2200 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1c60ac: 2205 6c0b |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@0b6c │ │ +1c60b0: 7020 6e55 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@556e │ │ +1c60b6: 6e20 2900 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1c60bc: 6e10 2000 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1c60c2: 0c05 |009b: move-result-object v5 │ │ +1c60c4: 5b45 b237 |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@37b2 │ │ +1c60c8: 6e10 3600 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c60ce: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=67 │ │ 0x0011 line=69 │ │ 0x0018 line=71 │ │ @@ -315221,18 +315221,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 │ │ -1c61e0: |[1c61e0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -1c61f0: 5b01 b337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c61f4: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0284 │ │ -1c61fa: 0e00 |0005: return-void │ │ +1c61c8: |[1c61c8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +1c61d8: 5b01 b337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c61dc: 7010 8402 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0284 │ │ +1c61e2: 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; │ │ │ │ @@ -315242,69 +315242,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 │ │ -1c60e8: |[1c60e8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -1c60f8: 2200 af00 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00af │ │ -1c60fc: 7010 8302 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@0283 │ │ -1c6102: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1c6106: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c610c: 5452 b337 |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c6110: 7110 7d55 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@557d │ │ -1c6116: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ -1c611a: 7210 8e04 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ -1c6120: 0a02 |0014: move-result v2 │ │ -1c6122: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -1c6126: 2843 |0017: goto 005a // +0043 │ │ -1c6128: 7210 9004 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -1c612e: 0c06 |001b: move-result-object v6 │ │ -1c6130: 6e10 bd05 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1c6136: 0c06 |001f: move-result-object v6 │ │ -1c6138: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -1c613a: 5453 b337 |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c613e: 5433 b837 |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c6142: 7210 f307 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c6148: 0a03 |0028: move-result v3 │ │ -1c614a: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ -1c614e: 5453 b337 |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c6152: 5433 b837 |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c6156: 7220 e607 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c615c: 0c03 |0032: move-result-object v3 │ │ -1c615e: 1f03 7d0b |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ -1c6162: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -1c6166: 6e10 dc55 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c616c: 0c04 |003a: move-result-object v4 │ │ -1c616e: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ -1c6172: 6e10 dc55 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c6178: 0c04 |0040: move-result-object v4 │ │ -1c617a: 6e10 bd05 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1c6180: 0c04 |0044: move-result-object v4 │ │ -1c6182: 6e20 9a05 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1c6188: 0a04 |0048: move-result v4 │ │ -1c618a: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ -1c618e: 6e20 0407 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c6194: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1c6198: 28d1 |0050: goto 0021 // -002f │ │ -1c619a: 6e10 0f07 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1c61a0: 0a06 |0054: move-result v6 │ │ -1c61a2: 5906 4600 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0046 │ │ -1c61a6: 5b01 4700 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0047 │ │ -1c61aa: 2811 |0059: goto 006a // +0011 │ │ -1c61ac: 5456 b337 |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c61b0: 5466 b837 |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c61b4: 5b06 4700 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0047 │ │ -1c61b8: 5456 b337 |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c61bc: 5466 b837 |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c61c0: 7210 f307 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c61c6: 0a06 |0067: move-result v6 │ │ -1c61c8: 5906 4600 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0046 │ │ -1c61cc: 1100 |006a: return-object v0 │ │ +1c60d0: |[1c60d0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +1c60e0: 2200 af00 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00af │ │ +1c60e4: 7010 8302 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@0283 │ │ +1c60ea: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1c60ee: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c60f4: 5452 b337 |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c60f8: 7110 7d55 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@557d │ │ +1c60fe: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ +1c6102: 7210 8e04 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ +1c6108: 0a02 |0014: move-result v2 │ │ +1c610a: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +1c610e: 2843 |0017: goto 005a // +0043 │ │ +1c6110: 7210 9004 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +1c6116: 0c06 |001b: move-result-object v6 │ │ +1c6118: 6e10 bd05 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1c611e: 0c06 |001f: move-result-object v6 │ │ +1c6120: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +1c6122: 5453 b337 |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c6126: 5433 b837 |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c612a: 7210 f307 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c6130: 0a03 |0028: move-result v3 │ │ +1c6132: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ +1c6136: 5453 b337 |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c613a: 5433 b837 |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c613e: 7220 e607 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c6144: 0c03 |0032: move-result-object v3 │ │ +1c6146: 1f03 7d0b |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ +1c614a: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +1c614e: 6e10 dc55 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c6154: 0c04 |003a: move-result-object v4 │ │ +1c6156: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ +1c615a: 6e10 dc55 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c6160: 0c04 |0040: move-result-object v4 │ │ +1c6162: 6e10 bd05 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1c6168: 0c04 |0044: move-result-object v4 │ │ +1c616a: 6e20 9a05 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1c6170: 0a04 |0048: move-result v4 │ │ +1c6172: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ +1c6176: 6e20 0407 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c617c: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1c6180: 28d1 |0050: goto 0021 // -002f │ │ +1c6182: 6e10 0f07 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1c6188: 0a06 |0054: move-result v6 │ │ +1c618a: 5906 4600 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0046 │ │ +1c618e: 5b01 4700 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0047 │ │ +1c6192: 2811 |0059: goto 006a // +0011 │ │ +1c6194: 5456 b337 |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c6198: 5466 b837 |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c619c: 5b06 4700 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0047 │ │ +1c61a0: 5456 b337 |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c61a4: 5466 b837 |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c61a8: 7210 f307 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c61ae: 0a06 |0067: move-result v6 │ │ +1c61b0: 5906 4600 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0046 │ │ +1c61b4: 1100 |006a: return-object v0 │ │ catches : 1 │ │ 0x002b - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=163 │ │ @@ -315327,22 +315327,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 │ │ -1c61fc: |[1c61fc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -1c620c: 5401 b337 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c6210: 5422 4700 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0047 │ │ -1c6214: 1f02 cc01 |0004: check-cast v2, Ljava/util/ArrayList; // type@01cc │ │ -1c6218: 5b12 b837 |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c621c: 5401 b337 |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ -1c6220: 6e10 8755 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@5587 │ │ -1c6226: 0e00 |000d: return-void │ │ +1c61e4: |[1c61e4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +1c61f4: 5401 b337 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c61f8: 5422 4700 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0047 │ │ +1c61fc: 1f02 cc01 |0004: check-cast v2, Ljava/util/ArrayList; // type@01cc │ │ +1c6200: 5b12 b837 |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c6204: 5401 b337 |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@37b3 │ │ +1c6208: 6e10 8755 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@5587 │ │ +1c620e: 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; │ │ @@ -315401,38 +315401,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -1c651c: |[1c651c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ -1c652c: 1400 8200 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0082 │ │ -1c6532: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ -1c6538: 2200 cc01 |0006: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1c653c: 7010 0007 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c6542: 5b10 b837 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c6546: 1a00 d313 |000d: const-string v0, "F" // string@13d3 │ │ -1c654a: 5b10 b437 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@37b4 │ │ -1c654e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1c6550: 5b10 b537 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@37b5 │ │ -1c6554: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ -1c6558: 5910 b637 |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@37b6 │ │ -1c655c: 2200 6f0b |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@0b6f │ │ -1c6560: 7020 7955 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@5579 │ │ -1c6566: 5b10 b737 |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@37b7 │ │ -1c656a: 6e10 5800 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1c6570: 0c00 |0022: move-result-object v0 │ │ -1c6572: 6e10 8600 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1c6578: 0c00 |0026: move-result-object v0 │ │ -1c657a: 5200 3e00 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1c657e: 5910 b637 |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@37b6 │ │ -1c6582: 7010 8855 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@5588 │ │ -1c6588: 5b12 b537 |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@37b5 │ │ -1c658c: 0e00 |0030: return-void │ │ +1c6504: |[1c6504] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ +1c6514: 1400 8200 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0082 │ │ +1c651a: 7030 6802 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ +1c6520: 2200 cc01 |0006: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1c6524: 7010 0007 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c652a: 5b10 b837 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c652e: 1a00 d313 |000d: const-string v0, "F" // string@13d3 │ │ +1c6532: 5b10 b437 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@37b4 │ │ +1c6536: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1c6538: 5b10 b537 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@37b5 │ │ +1c653c: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ +1c6540: 5910 b637 |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@37b6 │ │ +1c6544: 2200 6f0b |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@0b6f │ │ +1c6548: 7020 7955 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@5579 │ │ +1c654e: 5b10 b737 |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@37b7 │ │ +1c6552: 6e10 5800 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1c6558: 0c00 |0022: move-result-object v0 │ │ +1c655a: 6e10 8600 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1c6560: 0c00 |0026: move-result-object v0 │ │ +1c6562: 5200 3e00 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1c6566: 5910 b637 |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@37b6 │ │ +1c656a: 7010 8855 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@5588 │ │ +1c6570: 5b12 b537 |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@37b5 │ │ +1c6574: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0006 line=41 │ │ 0x000f line=43 │ │ 0x0012 line=44 │ │ 0x0016 line=45 │ │ @@ -315450,17 +315450,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 │ │ -1c6590: |[1c6590] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -1c65a0: 7010 8855 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@5588 │ │ -1c65a6: 0e00 |0003: return-void │ │ +1c6578: |[1c6578] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +1c6588: 7010 8855 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@5588 │ │ +1c658e: 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;) │ │ @@ -315468,80 +315468,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -1c65a8: |[1c65a8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ -1c65b8: 5440 b837 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c65bc: 1d00 |0002: monitor-enter v0 │ │ -1c65be: 5441 b837 |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c65c2: 7210 e307 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1c65c8: 7100 af03 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ -1c65ce: 0c01 |000b: move-result-object v1 │ │ -1c65d0: 7100 8503 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c65d6: 0c02 |000f: move-result-object v2 │ │ -1c65d8: 6e10 8a03 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c65de: 0a02 |0013: move-result v2 │ │ -1c65e0: 6e20 ad03 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@03ad │ │ -1c65e6: 0c01 |0017: move-result-object v1 │ │ -1c65e8: 7210 1d08 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ -1c65ee: 0c01 |001b: move-result-object v1 │ │ -1c65f0: 7210 6407 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1c65f6: 0c01 |001f: move-result-object v1 │ │ -1c65f8: 7210 c207 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c65fe: 0a02 |0023: move-result v2 │ │ -1c6600: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -1c6604: 7210 c307 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c660a: 0c02 |0029: move-result-object v2 │ │ -1c660c: 1f02 0301 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@0103 │ │ -1c6610: 7110 d855 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@55d8 │ │ -1c6616: 0c03 |002f: move-result-object v3 │ │ -1c6618: 6e10 d755 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@55d7 │ │ -1c661e: 0a03 |0033: move-result v3 │ │ -1c6620: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ -1c6624: 5443 b837 |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c6628: 7110 d855 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@55d8 │ │ -1c662e: 0c02 |003b: move-result-object v2 │ │ -1c6630: 7220 e007 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c6636: 28e1 |003f: goto 0020 // -001f │ │ -1c6638: 7100 c403 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@03c4 │ │ -1c663e: 0c01 |0043: move-result-object v1 │ │ -1c6640: 7100 8503 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c6646: 0c02 |0047: move-result-object v2 │ │ -1c6648: 6e10 8a03 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c664e: 0a02 |004b: move-result v2 │ │ -1c6650: 6e20 c303 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@03c3 │ │ -1c6656: 0c01 |004f: move-result-object v1 │ │ -1c6658: 7210 1d08 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ -1c665e: 0c01 |0053: move-result-object v1 │ │ -1c6660: 7210 6407 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1c6666: 0c01 |0057: move-result-object v1 │ │ -1c6668: 7210 c207 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c666e: 0a02 |005b: move-result v2 │ │ -1c6670: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ -1c6674: 7210 c307 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c667a: 0c02 |0061: move-result-object v2 │ │ -1c667c: 1f02 0601 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@0106 │ │ -1c6680: 7110 d955 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@55d9 │ │ -1c6686: 0c02 |0067: move-result-object v2 │ │ -1c6688: 6e10 d755 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@55d7 │ │ -1c668e: 0a03 |006b: move-result v3 │ │ -1c6690: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ -1c6694: 5443 b837 |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c6698: 7220 e007 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c669e: 28e5 |0073: goto 0058 // -001b │ │ -1c66a0: 5441 b837 |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c66a4: 7120 7507 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0775 │ │ -1c66aa: 1e00 |0079: monitor-exit v0 │ │ -1c66ac: 0e00 |007a: return-void │ │ -1c66ae: 0d01 |007b: move-exception v1 │ │ -1c66b0: 1e00 |007c: monitor-exit v0 │ │ -1c66b2: 2701 |007d: throw v1 │ │ +1c6590: |[1c6590] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ +1c65a0: 5440 b837 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c65a4: 1d00 |0002: monitor-enter v0 │ │ +1c65a6: 5441 b837 |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c65aa: 7210 e307 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1c65b0: 7100 af03 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ +1c65b6: 0c01 |000b: move-result-object v1 │ │ +1c65b8: 7100 8503 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c65be: 0c02 |000f: move-result-object v2 │ │ +1c65c0: 6e10 8a03 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c65c6: 0a02 |0013: move-result v2 │ │ +1c65c8: 6e20 ad03 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@03ad │ │ +1c65ce: 0c01 |0017: move-result-object v1 │ │ +1c65d0: 7210 1d08 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ +1c65d6: 0c01 |001b: move-result-object v1 │ │ +1c65d8: 7210 6407 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1c65de: 0c01 |001f: move-result-object v1 │ │ +1c65e0: 7210 c207 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c65e6: 0a02 |0023: move-result v2 │ │ +1c65e8: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +1c65ec: 7210 c307 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c65f2: 0c02 |0029: move-result-object v2 │ │ +1c65f4: 1f02 0301 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@0103 │ │ +1c65f8: 7110 d855 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@55d8 │ │ +1c65fe: 0c03 |002f: move-result-object v3 │ │ +1c6600: 6e10 d755 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@55d7 │ │ +1c6606: 0a03 |0033: move-result v3 │ │ +1c6608: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ +1c660c: 5443 b837 |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c6610: 7110 d855 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@55d8 │ │ +1c6616: 0c02 |003b: move-result-object v2 │ │ +1c6618: 7220 e007 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c661e: 28e1 |003f: goto 0020 // -001f │ │ +1c6620: 7100 c403 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@03c4 │ │ +1c6626: 0c01 |0043: move-result-object v1 │ │ +1c6628: 7100 8503 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c662e: 0c02 |0047: move-result-object v2 │ │ +1c6630: 6e10 8a03 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c6636: 0a02 |004b: move-result v2 │ │ +1c6638: 6e20 c303 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@03c3 │ │ +1c663e: 0c01 |004f: move-result-object v1 │ │ +1c6640: 7210 1d08 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ +1c6646: 0c01 |0053: move-result-object v1 │ │ +1c6648: 7210 6407 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1c664e: 0c01 |0057: move-result-object v1 │ │ +1c6650: 7210 c207 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c6656: 0a02 |005b: move-result v2 │ │ +1c6658: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ +1c665c: 7210 c307 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c6662: 0c02 |0061: move-result-object v2 │ │ +1c6664: 1f02 0601 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@0106 │ │ +1c6668: 7110 d955 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@55d9 │ │ +1c666e: 0c02 |0067: move-result-object v2 │ │ +1c6670: 6e10 d755 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@55d7 │ │ +1c6676: 0a03 |006b: move-result v3 │ │ +1c6678: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ +1c667c: 5443 b837 |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c6680: 7220 e007 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c6686: 28e5 |0073: goto 0058 // -001b │ │ +1c6688: 5441 b837 |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c668c: 7120 7507 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0775 │ │ +1c6692: 1e00 |0079: monitor-exit v0 │ │ +1c6694: 0e00 |007a: return-void │ │ +1c6696: 0d01 |007b: move-exception v1 │ │ +1c6698: 1e00 |007c: monitor-exit v0 │ │ +1c669a: 2701 |007d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x007d │ │ -> 0x007b │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0008 line=59 │ │ @@ -315565,20 +315565,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 │ │ -1c6404: |[1c6404] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1c6414: 1f01 7d0b |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ -1c6418: 1f02 7d0b |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ -1c641c: 6e30 7f55 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@557f │ │ -1c6422: 0a01 |0007: move-result v1 │ │ -1c6424: 0f01 |0008: return v1 │ │ +1c63ec: |[1c63ec] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1c63fc: 1f01 7d0b |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ +1c6400: 1f02 7d0b |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ +1c6404: 6e30 7f55 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@557f │ │ +1c640a: 0a01 |0007: move-result v1 │ │ +1c640c: 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; │ │ @@ -315588,36 +315588,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 │ │ -1c6428: |[1c6428] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ -1c6438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1c643a: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -1c643e: 0f00 |0003: return v0 │ │ -1c6440: 6e10 dc55 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c6446: 0c01 |0007: move-result-object v1 │ │ -1c6448: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -1c644c: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -1c6450: 6e20 e855 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ -1c6456: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -1c645a: 0f00 |0011: return v0 │ │ -1c645c: 6e10 dc55 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c6462: 0c00 |0015: move-result-object v0 │ │ -1c6464: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -1c6468: 6e20 e855 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ -1c646e: 6e10 dc55 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c6474: 0c04 |001e: move-result-object v4 │ │ -1c6476: 6e10 dc55 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c647c: 0c05 |0022: move-result-object v5 │ │ -1c647e: 6e20 9705 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0597 │ │ -1c6484: 0a04 |0026: move-result v4 │ │ -1c6486: 0f04 |0027: return v4 │ │ +1c6410: |[1c6410] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ +1c6420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1c6422: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +1c6426: 0f00 |0003: return v0 │ │ +1c6428: 6e10 dc55 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c642e: 0c01 |0007: move-result-object v1 │ │ +1c6430: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +1c6434: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +1c6438: 6e20 e855 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ +1c643e: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +1c6442: 0f00 |0011: return v0 │ │ +1c6444: 6e10 dc55 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c644a: 0c00 |0015: move-result-object v0 │ │ +1c644c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +1c6450: 6e20 e855 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ +1c6456: 6e10 dc55 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c645c: 0c04 |001e: move-result-object v4 │ │ +1c645e: 6e10 dc55 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c6464: 0c05 |0022: move-result-object v5 │ │ +1c6466: 6e20 9705 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0597 │ │ +1c646c: 0a04 |0026: move-result v4 │ │ +1c646e: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x000c line=195 │ │ 0x0012 line=197 │ │ 0x0018 line=198 │ │ 0x001b line=199 │ │ @@ -315631,28 +315631,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1c6488: |[1c6488] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ -1c6498: 1d01 |0000: monitor-enter v1 │ │ -1c649a: 5410 b837 |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c649e: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -1c64a2: 7210 f307 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c64a8: 0a00 |0008: move-result v0 │ │ -1c64aa: 1e01 |0009: monitor-exit v1 │ │ -1c64ac: 0f00 |000a: return v0 │ │ -1c64ae: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1c64b0: 1e01 |000c: monitor-exit v1 │ │ -1c64b2: 0f00 |000d: return v0 │ │ -1c64b4: 0d00 |000e: move-exception v0 │ │ -1c64b6: 1e01 |000f: monitor-exit v1 │ │ -1c64b8: 2700 |0010: throw v0 │ │ +1c6470: |[1c6470] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ +1c6480: 1d01 |0000: monitor-enter v1 │ │ +1c6482: 5410 b837 |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c6486: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +1c648a: 7210 f307 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c6490: 0a00 |0008: move-result v0 │ │ +1c6492: 1e01 |0009: monitor-exit v1 │ │ +1c6494: 0f00 |000a: return v0 │ │ +1c6496: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1c6498: 1e01 |000c: monitor-exit v1 │ │ +1c649a: 0f00 |000d: return v0 │ │ +1c649c: 0d00 |000e: move-exception v0 │ │ +1c649e: 1e01 |000f: monitor-exit v1 │ │ +1c64a0: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=79 │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ @@ -315666,17 +315666,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c63d8: |[1c63d8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ -1c63e8: 5410 b737 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@37b7 │ │ -1c63ec: 1100 |0002: return-object v0 │ │ +1c63c0: |[1c63c0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ +1c63d0: 5410 b737 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@37b7 │ │ +1c63d4: 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;) │ │ @@ -315684,18 +315684,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 │ │ -1c64c8: |[1c64c8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ -1c64d8: 6e20 8355 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@5583 │ │ -1c64de: 0c01 |0003: move-result-object v1 │ │ -1c64e0: 1101 |0004: return-object v1 │ │ +1c64b0: |[1c64b0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ +1c64c0: 6e20 8355 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@5583 │ │ +1c64c6: 0c01 |0003: move-result-object v1 │ │ +1c64c8: 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 │ │ │ │ @@ -315704,20 +315704,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 │ │ -1c64f8: |[1c64f8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -1c6508: 5410 b837 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ -1c650c: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c6512: 0c02 |0005: move-result-object v2 │ │ -1c6514: 1f02 7d0b |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ -1c6518: 1102 |0008: return-object v2 │ │ +1c64e0: |[1c64e0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +1c64f0: 5410 b837 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@37b8 │ │ +1c64f4: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c64fa: 0c02 |0005: move-result-object v2 │ │ +1c64fc: 1f02 7d0b |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ +1c6500: 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 │ │ │ │ @@ -315726,127 +315726,127 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1c64e4: |[1c64e4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ -1c64f4: 8130 |0000: int-to-long v0, v3 │ │ -1c64f6: 1000 |0001: return-wide v0 │ │ +1c64cc: |[1c64cc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ +1c64dc: 8130 |0000: int-to-long v0, v3 │ │ +1c64de: 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 │ │ -1c6228: |[1c6228] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1c6238: 5468 b537 |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@37b5 │ │ -1c623c: 1a00 875e |0002: const-string v0, "layout_inflater" // string@5e87 │ │ -1c6240: 6e20 5c00 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1c6246: 0c08 |0007: move-result-object v8 │ │ -1c6248: 1f08 8700 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@0087 │ │ -1c624c: 1400 8200 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b0082 │ │ -1c6252: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1c6254: 6e40 0a02 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c625a: 0c08 |0011: move-result-object v8 │ │ -1c625c: 1409 fa01 087f |0012: const v9, #float 1.80785e+38 // #7f0801fa │ │ -1c6262: 6e20 3802 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c6268: 0c09 |0018: move-result-object v9 │ │ -1c626a: 1f09 b400 |0019: check-cast v9, Landroid/widget/ImageView; // type@00b4 │ │ -1c626e: 1400 fb01 087f |001b: const v0, #float 1.80785e+38 // #7f0801fb │ │ -1c6274: 6e20 3802 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c627a: 0c00 |0021: move-result-object v0 │ │ -1c627c: 1f00 c100 |0022: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1c6280: 1402 f901 087f |0024: const v2, #float 1.80785e+38 // #7f0801f9 │ │ -1c6286: 6e20 3802 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c628c: 0c02 |002a: move-result-object v2 │ │ -1c628e: 1f02 c100 |002b: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1c6292: 1403 f801 087f |002d: const v3, #float 1.80785e+38 // #7f0801f8 │ │ -1c6298: 6e20 3802 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c629e: 0c03 |0033: move-result-object v3 │ │ -1c62a0: 1f03 c100 |0034: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c62a4: 6e20 8355 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@5583 │ │ -1c62aa: 0c07 |0039: move-result-object v7 │ │ -1c62ac: 6e10 dc55 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c62b2: 0c04 |003d: move-result-object v4 │ │ -1c62b4: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ -1c62b8: 6e10 dc55 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c62be: 0c04 |0043: move-result-object v4 │ │ -1c62c0: 6e20 ba02 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c62c6: 6e10 da55 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c62cc: 0c03 |004a: move-result-object v3 │ │ -1c62ce: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ -1c62d2: 6e10 da55 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c62d8: 0c03 |0050: move-result-object v3 │ │ -1c62da: 6e20 ba02 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c62e0: 6e10 df55 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@55df │ │ -1c62e6: 0c00 |0057: move-result-object v0 │ │ -1c62e8: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ -1c62ec: 6e10 df55 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@55df │ │ -1c62f2: 0c00 |005d: move-result-object v0 │ │ -1c62f4: 6e20 ba02 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c62fa: 2200 7f00 |0061: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ -1c62fe: 7010 f601 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c6304: 1232 |0066: const/4 v2, #int 3 // #3 │ │ -1c6306: 2203 7801 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1c630a: 7010 e005 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c6310: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ -1c6314: 5265 b637 |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@37b6 │ │ -1c6318: a805 0504 |0070: mul-float v5, v5, v4 │ │ -1c631c: 8754 |0072: float-to-int v4, v5 │ │ -1c631e: 6e20 e705 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c6324: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ -1c6328: 6e20 ec05 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c632e: 6e10 fb05 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c6334: 0c03 |007e: move-result-object v3 │ │ -1c6336: 6e30 fb01 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c633c: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ -1c6340: 1a03 5379 |0084: const-string v3, "true" // string@7953 │ │ -1c6344: 6e30 fb01 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c634a: 6e10 da55 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c6350: 0c07 |008c: move-result-object v7 │ │ -1c6352: 1212 |008d: const/4 v2, #int 1 // #1 │ │ -1c6354: 6e20 9405 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c635a: 0a03 |0091: move-result v3 │ │ -1c635c: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ -1c6360: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ -1c6364: 2203 7801 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1c6368: 7010 e005 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c636e: 6e30 bb05 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1c6374: 0c01 |009e: move-result-object v1 │ │ -1c6376: 6e20 ec05 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c637c: 5461 b437 |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@37b4 │ │ -1c6380: 6e20 ec05 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6386: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ -1c6388: 6e20 ba05 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1c638e: 0c07 |00ab: move-result-object v7 │ │ -1c6390: 6e20 ec05 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6396: 6e10 fb05 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c639c: 0c07 |00b2: move-result-object v7 │ │ -1c639e: 7100 4803 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ -1c63a4: 0c01 |00b6: move-result-object v1 │ │ -1c63a6: 2202 7f00 |00b7: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ -1c63aa: 7010 f601 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c63b0: 6e40 4703 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@0347 │ │ -1c63b6: 0c07 |00bf: move-result-object v7 │ │ -1c63b8: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ -1c63bc: 2200 4e00 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1c63c0: 6e10 5f03 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c63c6: 0c07 |00c7: move-result-object v7 │ │ -1c63c8: 7020 7101 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1c63ce: 6e20 8f02 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@028f │ │ -1c63d4: 1108 |00ce: return-object v8 │ │ +1c6210: |[1c6210] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1c6220: 5468 b537 |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@37b5 │ │ +1c6224: 1a00 875e |0002: const-string v0, "layout_inflater" // string@5e87 │ │ +1c6228: 6e20 5c00 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1c622e: 0c08 |0007: move-result-object v8 │ │ +1c6230: 1f08 8700 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@0087 │ │ +1c6234: 1400 8200 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b0082 │ │ +1c623a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1c623c: 6e40 0a02 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c6242: 0c08 |0011: move-result-object v8 │ │ +1c6244: 1409 fa01 087f |0012: const v9, #float 1.80785e+38 // #7f0801fa │ │ +1c624a: 6e20 3802 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c6250: 0c09 |0018: move-result-object v9 │ │ +1c6252: 1f09 b400 |0019: check-cast v9, Landroid/widget/ImageView; // type@00b4 │ │ +1c6256: 1400 fb01 087f |001b: const v0, #float 1.80785e+38 // #7f0801fb │ │ +1c625c: 6e20 3802 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c6262: 0c00 |0021: move-result-object v0 │ │ +1c6264: 1f00 c100 |0022: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1c6268: 1402 f901 087f |0024: const v2, #float 1.80785e+38 // #7f0801f9 │ │ +1c626e: 6e20 3802 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c6274: 0c02 |002a: move-result-object v2 │ │ +1c6276: 1f02 c100 |002b: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1c627a: 1403 f801 087f |002d: const v3, #float 1.80785e+38 // #7f0801f8 │ │ +1c6280: 6e20 3802 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c6286: 0c03 |0033: move-result-object v3 │ │ +1c6288: 1f03 c100 |0034: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c628c: 6e20 8355 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@5583 │ │ +1c6292: 0c07 |0039: move-result-object v7 │ │ +1c6294: 6e10 dc55 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c629a: 0c04 |003d: move-result-object v4 │ │ +1c629c: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ +1c62a0: 6e10 dc55 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c62a6: 0c04 |0043: move-result-object v4 │ │ +1c62a8: 6e20 ba02 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c62ae: 6e10 da55 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c62b4: 0c03 |004a: move-result-object v3 │ │ +1c62b6: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ +1c62ba: 6e10 da55 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c62c0: 0c03 |0050: move-result-object v3 │ │ +1c62c2: 6e20 ba02 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c62c8: 6e10 df55 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@55df │ │ +1c62ce: 0c00 |0057: move-result-object v0 │ │ +1c62d0: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ +1c62d4: 6e10 df55 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@55df │ │ +1c62da: 0c00 |005d: move-result-object v0 │ │ +1c62dc: 6e20 ba02 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c62e2: 2200 7f00 |0061: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ +1c62e6: 7010 f601 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c62ec: 1232 |0066: const/4 v2, #int 3 // #3 │ │ +1c62ee: 2203 7801 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1c62f2: 7010 e005 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c62f8: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ +1c62fc: 5265 b637 |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@37b6 │ │ +1c6300: a805 0504 |0070: mul-float v5, v5, v4 │ │ +1c6304: 8754 |0072: float-to-int v4, v5 │ │ +1c6306: 6e20 e705 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c630c: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ +1c6310: 6e20 ec05 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6316: 6e10 fb05 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c631c: 0c03 |007e: move-result-object v3 │ │ +1c631e: 6e30 fb01 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c6324: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ +1c6328: 1a03 5379 |0084: const-string v3, "true" // string@7953 │ │ +1c632c: 6e30 fb01 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c6332: 6e10 da55 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c6338: 0c07 |008c: move-result-object v7 │ │ +1c633a: 1212 |008d: const/4 v2, #int 1 // #1 │ │ +1c633c: 6e20 9405 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c6342: 0a03 |0091: move-result v3 │ │ +1c6344: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ +1c6348: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ +1c634c: 2203 7801 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1c6350: 7010 e005 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c6356: 6e30 bb05 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1c635c: 0c01 |009e: move-result-object v1 │ │ +1c635e: 6e20 ec05 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6364: 5461 b437 |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@37b4 │ │ +1c6368: 6e20 ec05 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c636e: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ +1c6370: 6e20 ba05 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1c6376: 0c07 |00ab: move-result-object v7 │ │ +1c6378: 6e20 ec05 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c637e: 6e10 fb05 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c6384: 0c07 |00b2: move-result-object v7 │ │ +1c6386: 7100 4803 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ +1c638c: 0c01 |00b6: move-result-object v1 │ │ +1c638e: 2202 7f00 |00b7: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ +1c6392: 7010 f601 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c6398: 6e40 4703 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@0347 │ │ +1c639e: 0c07 |00bf: move-result-object v7 │ │ +1c63a0: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ +1c63a4: 2200 4e00 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1c63a8: 6e10 5f03 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c63ae: 0c07 |00c7: move-result-object v7 │ │ +1c63b0: 7020 7101 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1c63b6: 6e20 8f02 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@028f │ │ +1c63bc: 1108 |00ce: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000e line=105 │ │ 0x0015 line=106 │ │ 0x001e line=107 │ │ @@ -315879,34 +315879,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1c63f0: |[1c63f0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ -1c6400: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1c6402: 0f00 |0001: return v0 │ │ +1c63d8: |[1c63d8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ +1c63e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1c63ea: 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 │ │ -1c66c0: |[1c66c0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ -1c66d0: 5b01 b437 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@37b4 │ │ -1c66d4: 6e10 8755 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@5587 │ │ -1c66da: 0e00 |0005: return-void │ │ +1c66a8: |[1c66a8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ +1c66b8: 5b01 b437 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@37b4 │ │ +1c66bc: 6e10 8755 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@5587 │ │ +1c66c2: 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; │ │ @@ -315981,23 +315981,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 │ │ -1c6758: |[1c6758] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1c6768: 7030 3702 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0237 │ │ -1c676e: 2201 cc01 |0003: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1c6772: 7010 0007 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c6778: 5b01 c137 |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ -1c677c: 2201 4100 |000a: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ -1c6780: 7010 4401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1c6786: 5b01 bd37 |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c678a: 0e00 |0011: return-void │ │ +1c6740: |[1c6740] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1c6750: 7030 3702 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0237 │ │ +1c6756: 2201 cc01 |0003: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1c675a: 7010 0007 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c6760: 5b01 c137 |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ +1c6764: 2201 4100 |000a: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ +1c6768: 7010 4401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1c676e: 5b01 bd37 |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c6772: 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; │ │ @@ -316009,40 +316009,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -1c6890: |[1c6890] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ -1c68a0: 5260 be37 |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ -1c68a4: a700 0700 |0002: sub-float v0, v7, v0 │ │ -1c68a8: 7110 4205 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1c68ae: 0a00 |0007: move-result v0 │ │ -1c68b0: 5261 bf37 |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ -1c68b4: a701 0801 |000a: sub-float v1, v8, v1 │ │ -1c68b8: 7110 4205 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1c68be: 0a01 |000f: move-result v1 │ │ -1c68c0: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -1c68c4: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -1c68c8: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -1c68cc: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -1c68d0: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -1c68d4: 5460 bd37 |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c68d8: 5261 be37 |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ -1c68dc: 5262 bf37 |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ -1c68e0: a603 0701 |0020: add-float v3, v7, v1 │ │ -1c68e4: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -1c68e8: c943 |0024: div-float/2addr v3, v4 │ │ -1c68ea: a605 0802 |0025: add-float v5, v8, v2 │ │ -1c68ee: c945 |0027: div-float/2addr v5, v4 │ │ -1c68f0: 6e55 4c01 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@014c │ │ -1c68f6: 5967 be37 |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ -1c68fa: 5968 bf37 |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ -1c68fe: 0e00 |002f: return-void │ │ +1c6878: |[1c6878] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ +1c6888: 5260 be37 |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ +1c688c: a700 0700 |0002: sub-float v0, v7, v0 │ │ +1c6890: 7110 4205 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1c6896: 0a00 |0007: move-result v0 │ │ +1c6898: 5261 bf37 |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ +1c689c: a701 0801 |000a: sub-float v1, v8, v1 │ │ +1c68a0: 7110 4205 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1c68a6: 0a01 |000f: move-result v1 │ │ +1c68a8: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +1c68ac: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +1c68b0: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +1c68b4: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +1c68b8: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +1c68bc: 5460 bd37 |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c68c0: 5261 be37 |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ +1c68c4: 5262 bf37 |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ +1c68c8: a603 0701 |0020: add-float v3, v7, v1 │ │ +1c68cc: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +1c68d0: c943 |0024: div-float/2addr v3, v4 │ │ +1c68d2: a605 0802 |0025: add-float v5, v8, v2 │ │ +1c68d6: c945 |0027: div-float/2addr v5, v4 │ │ +1c68d8: 6e55 4c01 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@014c │ │ +1c68de: 5967 be37 |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ +1c68e2: 5968 bf37 |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ +1c68e6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=90 │ │ 0x001a line=92 │ │ 0x002b line=93 │ │ 0x002d line=94 │ │ @@ -316056,22 +316056,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1c6900: |[1c6900] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ -1c6910: 5410 bd37 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c6914: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -1c691a: 5410 bd37 |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c691e: 6e30 4b01 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1c6924: 5912 be37 |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ -1c6928: 5913 bf37 |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ -1c692c: 0e00 |000e: return-void │ │ +1c68e8: |[1c68e8] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ +1c68f8: 5410 bd37 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c68fc: 6e10 4d01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +1c6902: 5410 bd37 |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c6906: 6e30 4b01 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1c690c: 5912 be37 |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ +1c6910: 5913 bf37 |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ +1c6914: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000c line=85 │ │ locals : │ │ @@ -316084,77 +316084,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -1c6930: |[1c6930] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ -1c6940: 5460 bd37 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c6944: 5261 be37 |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ -1c6948: 5262 bf37 |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ -1c694c: 6e30 4a01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1c6952: 5460 bb37 |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@37bb │ │ -1c6956: 5461 bd37 |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c695a: 5462 bc37 |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c695e: 6e30 d800 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1c6964: 5460 bd37 |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c6968: 6e10 4d01 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -1c696e: 5460 c037 |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ -1c6972: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ -1c6976: 6e10 355d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1c697c: 0c00 |001e: move-result-object v0 │ │ -1c697e: 5461 c237 |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c2 │ │ -1c6982: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ -1c6986: 6e10 e155 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@55e1 │ │ -1c698c: 0a01 |0026: move-result v1 │ │ -1c698e: 5462 c137 |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ -1c6992: 7210 f307 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c6998: 0a02 |002c: move-result v2 │ │ -1c699a: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ -1c699e: 2201 cc01 |002f: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1c69a2: 7010 0007 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c69a8: 2202 4400 |0034: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ -1c69ac: 7010 5201 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1c69b2: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -1c69b4: 5464 c137 |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ -1c69b8: 7210 f307 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c69be: 0a04 |003f: move-result v4 │ │ -1c69c0: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ -1c69c4: 5464 c137 |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ -1c69c8: 7220 e607 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c69ce: 0c04 |0047: move-result-object v4 │ │ -1c69d0: 1f04 4400 |0048: check-cast v4, Landroid/graphics/Point; // type@0044 │ │ -1c69d4: 5244 1c00 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1c69d8: 5465 c137 |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ -1c69dc: 7220 e607 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c69e2: 0c05 |0051: move-result-object v5 │ │ -1c69e4: 1f05 4400 |0052: check-cast v5, Landroid/graphics/Point; // type@0044 │ │ -1c69e8: 5255 1d00 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@001d │ │ -1c69ec: 6e40 f65d 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ -1c69f2: 5224 1c00 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1c69f6: 5225 1d00 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1c69fa: 6e30 bb5d 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1c6a00: 0c04 |0060: move-result-object v4 │ │ -1c6a02: 1f04 420c |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c6a06: 6e20 0407 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c6a0c: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1c6a10: 28d2 |0068: goto 003a // -002e │ │ -1c6a12: 2200 720b |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@0b72 │ │ -1c6a16: 5462 c237 |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c2 │ │ -1c6a1a: 7030 9555 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@5595 │ │ -1c6a20: 5461 c037 |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ -1c6a24: 6e10 2e5d 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c6a2a: 0c01 |0075: move-result-object v1 │ │ -1c6a2c: 7220 d45f 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c6a32: 5460 c037 |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ -1c6a36: 6e10 465d 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c6a3c: 5460 c137 |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ -1c6a40: 7210 e307 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1c6a46: 0e00 |0083: return-void │ │ +1c6918: |[1c6918] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ +1c6928: 5460 bd37 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c692c: 5261 be37 |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@37be │ │ +1c6930: 5262 bf37 |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@37bf │ │ +1c6934: 6e30 4a01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1c693a: 5460 bb37 |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@37bb │ │ +1c693e: 5461 bd37 |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c6942: 5462 bc37 |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c6946: 6e30 d800 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1c694c: 5460 bd37 |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c6950: 6e10 4d01 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +1c6956: 5460 c037 |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ +1c695a: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ +1c695e: 6e10 355d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1c6964: 0c00 |001e: move-result-object v0 │ │ +1c6966: 5461 c237 |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c2 │ │ +1c696a: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ +1c696e: 6e10 e155 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@55e1 │ │ +1c6974: 0a01 |0026: move-result v1 │ │ +1c6976: 5462 c137 |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ +1c697a: 7210 f307 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c6980: 0a02 |002c: move-result v2 │ │ +1c6982: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ +1c6986: 2201 cc01 |002f: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1c698a: 7010 0007 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c6990: 2202 4400 |0034: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ +1c6994: 7010 5201 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1c699a: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +1c699c: 5464 c137 |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ +1c69a0: 7210 f307 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c69a6: 0a04 |003f: move-result v4 │ │ +1c69a8: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ +1c69ac: 5464 c137 |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ +1c69b0: 7220 e607 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c69b6: 0c04 |0047: move-result-object v4 │ │ +1c69b8: 1f04 4400 |0048: check-cast v4, Landroid/graphics/Point; // type@0044 │ │ +1c69bc: 5244 1c00 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1c69c0: 5465 c137 |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ +1c69c4: 7220 e607 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c69ca: 0c05 |0051: move-result-object v5 │ │ +1c69cc: 1f05 4400 |0052: check-cast v5, Landroid/graphics/Point; // type@0044 │ │ +1c69d0: 5255 1d00 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@001d │ │ +1c69d4: 6e40 f65d 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ +1c69da: 5224 1c00 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1c69de: 5225 1d00 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1c69e2: 6e30 bb5d 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1c69e8: 0c04 |0060: move-result-object v4 │ │ +1c69ea: 1f04 420c |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c69ee: 6e20 0407 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c69f4: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1c69f8: 28d2 |0068: goto 003a // -002e │ │ +1c69fa: 2200 720b |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@0b72 │ │ +1c69fe: 5462 c237 |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c2 │ │ +1c6a02: 7030 9555 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@5595 │ │ +1c6a08: 5461 c037 |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ +1c6a0c: 6e10 2e5d 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c6a12: 0c01 |0075: move-result-object v1 │ │ +1c6a14: 7220 d45f 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c6a1a: 5460 c037 |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ +1c6a1e: 6e10 465d 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c6a24: 5460 c137 |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ +1c6a28: 7210 e307 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1c6a2e: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=101 │ │ 0x0012 line=103 │ │ 0x0017 line=104 │ │ 0x001b line=105 │ │ @@ -316178,17 +316178,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c678c: |[1c678c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -1c679c: 5b01 c037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ -1c67a0: 0e00 |0002: return-void │ │ +1c6774: |[1c6774] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +1c6784: 5b01 c037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@37c0 │ │ +1c6788: 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; │ │ │ │ @@ -316197,45 +316197,45 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1c67a4: |[1c67a4] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -1c67b4: 2200 3200 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0032 │ │ -1c67b8: 5421 ba37 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@37ba │ │ -1c67bc: 7020 bc00 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1c67c2: 5b20 bb37 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@37bb │ │ -1c67c6: 2200 3f00 |0009: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1c67ca: 7010 2401 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1c67d0: 5b20 bc37 |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c67d4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1c67d6: 6e20 3501 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1c67dc: 5420 bc37 |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c67e0: 6e20 3801 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@0138 │ │ -1c67e6: 5420 bc37 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c67ea: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ -1c67ee: 6e20 3601 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c67f4: 5420 bc37 |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c67f8: 6201 1900 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1c67fc: 6e20 4001 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1c6802: 5420 bc37 |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c6806: 6201 1600 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ -1c680a: 6e20 3e01 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ -1c6810: 5420 bc37 |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c6814: 6201 1200 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1c6818: 6e20 3d01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1c681e: 5420 bc37 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c6822: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ -1c6826: 6e20 3f01 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1c682c: 5420 bd37 |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ -1c6830: 5421 bc37 |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ -1c6834: 6e30 d800 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1c683a: 0e00 |0043: return-void │ │ +1c678c: |[1c678c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +1c679c: 2200 3200 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0032 │ │ +1c67a0: 5421 ba37 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@37ba │ │ +1c67a4: 7020 bc00 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1c67aa: 5b20 bb37 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@37bb │ │ +1c67ae: 2200 3f00 |0009: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1c67b2: 7010 2401 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1c67b8: 5b20 bc37 |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c67bc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1c67be: 6e20 3501 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1c67c4: 5420 bc37 |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c67c8: 6e20 3801 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@0138 │ │ +1c67ce: 5420 bc37 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c67d2: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ +1c67d6: 6e20 3601 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c67dc: 5420 bc37 |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c67e0: 6201 1900 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1c67e4: 6e20 4001 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1c67ea: 5420 bc37 |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c67ee: 6201 1600 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ +1c67f2: 6e20 3e01 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ +1c67f8: 5420 bc37 |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c67fc: 6201 1200 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1c6800: 6e20 3d01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1c6806: 5420 bc37 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c680a: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ +1c680e: 6e20 3f01 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1c6814: 5420 bd37 |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@37bd │ │ +1c6818: 5421 bc37 |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@37bc │ │ +1c681c: 6e30 d800 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1c6822: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0011 line=66 │ │ 0x0014 line=67 │ │ 0x0019 line=68 │ │ @@ -316253,25 +316253,25 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -1c683c: |[1c683c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ -1c684c: 6f54 4502 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0245 │ │ -1c6852: 6203 0500 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1c6856: 7130 a600 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1c685c: 0c01 |0008: move-result-object v1 │ │ -1c685e: 5b01 ba37 |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@37ba │ │ -1c6862: 2201 3200 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ -1c6866: 5402 ba37 |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@37ba │ │ -1c686a: 7020 bc00 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1c6870: 5b01 bb37 |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@37bb │ │ -1c6874: 0e00 |0014: return-void │ │ +1c6824: |[1c6824] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ +1c6834: 6f54 4502 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0245 │ │ +1c683a: 6203 0500 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1c683e: 7130 a600 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1c6844: 0c01 |0008: move-result-object v1 │ │ +1c6846: 5b01 ba37 |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@37ba │ │ +1c684a: 2201 3200 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ +1c684e: 5402 ba37 |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@37ba │ │ +1c6852: 7020 bc00 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1c6858: 5b01 bb37 |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@37bb │ │ +1c685c: 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; │ │ @@ -316285,42 +316285,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1c66dc: |[1c66dc] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1c66ec: 6e10 2402 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1c66f2: 0a00 |0003: move-result v0 │ │ -1c66f4: 6e10 2602 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1c66fa: 0a01 |0007: move-result v1 │ │ -1c66fc: 5462 c137 |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ -1c6700: 2203 4400 |000a: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1c6704: 8704 |000c: float-to-int v4, v0 │ │ -1c6706: 8715 |000d: float-to-int v5, v1 │ │ -1c6708: 7030 5301 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1c670e: 7220 e007 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c6714: 6e10 1802 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1c671a: 0a07 |0017: move-result v7 │ │ -1c671c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1c671e: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -1c6722: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -1c6726: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -1c6728: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -1c672c: 2815 |0020: goto 0035 // +0015 │ │ -1c672e: 7030 9255 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@5592 │ │ -1c6734: 6e10 8c55 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@558c │ │ -1c673a: 280e |0027: goto 0035 // +000e │ │ -1c673c: 7010 9455 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@5594 │ │ -1c6742: 6e10 8c55 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@558c │ │ -1c6748: 2807 |002e: goto 0035 // +0007 │ │ -1c674a: 7030 9355 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@5593 │ │ -1c6750: 6e10 8c55 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@558c │ │ -1c6756: 0f02 |0035: return v2 │ │ +1c66c4: |[1c66c4] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1c66d4: 6e10 2402 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1c66da: 0a00 |0003: move-result v0 │ │ +1c66dc: 6e10 2602 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1c66e2: 0a01 |0007: move-result v1 │ │ +1c66e4: 5462 c137 |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@37c1 │ │ +1c66e8: 2203 4400 |000a: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1c66ec: 8704 |000c: float-to-int v4, v0 │ │ +1c66ee: 8715 |000d: float-to-int v5, v1 │ │ +1c66f0: 7030 5301 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1c66f6: 7220 e007 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c66fc: 6e10 1802 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1c6702: 0a07 |0017: move-result v7 │ │ +1c6704: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1c6706: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +1c670a: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +1c670e: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +1c6710: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +1c6714: 2815 |0020: goto 0035 // +0015 │ │ +1c6716: 7030 9255 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@5592 │ │ +1c671c: 6e10 8c55 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@558c │ │ +1c6722: 280e |0027: goto 0035 // +000e │ │ +1c6724: 7010 9455 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@5594 │ │ +1c672a: 6e10 8c55 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@558c │ │ +1c6730: 2807 |002e: goto 0035 // +0007 │ │ +1c6732: 7030 9355 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@5593 │ │ +1c6738: 6e10 8c55 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@558c │ │ +1c673e: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0008 line=133 │ │ 0x0014 line=134 │ │ 0x0021 line=140 │ │ @@ -316338,17 +316338,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 │ │ -1c6878: |[1c6878] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -1c6888: 5b01 c237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c2 │ │ -1c688c: 0e00 |0002: return-void │ │ +1c6860: |[1c6860] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +1c6870: 5b01 c237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c2 │ │ +1c6874: 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; │ │ │ │ @@ -316387,18 +316387,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 │ │ -1c76dc: |[1c76dc] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -1c76ec: 5b01 ca37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37ca │ │ -1c76f0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c76f6: 0e00 |0005: return-void │ │ +1c76c4: |[1c76c4] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +1c76d4: 5b01 ca37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37ca │ │ +1c76d8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c76de: 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; │ │ │ │ @@ -316408,18 +316408,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1c76f8: |[1c76f8] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ -1c7708: 5401 ca37 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37ca │ │ -1c770c: 7110 9f55 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@559f │ │ -1c7712: 0e00 |0005: return-void │ │ +1c76e0: |[1c76e0] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ +1c76f0: 5401 ca37 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37ca │ │ +1c76f4: 7110 9f55 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@559f │ │ +1c76fa: 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; │ │ │ │ @@ -316458,18 +316458,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 │ │ -1c7714: |[1c7714] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -1c7724: 5b01 cb37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37cb │ │ -1c7728: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c772e: 0e00 |0005: return-void │ │ +1c76fc: |[1c76fc] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +1c770c: 5b01 cb37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37cb │ │ +1c7710: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c7716: 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; │ │ │ │ @@ -316479,19 +316479,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1c7730: |[1c7730] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -1c7740: 5401 cb37 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37cb │ │ -1c7744: 5411 0338 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c7748: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c774e: 0e00 |0007: return-void │ │ +1c7718: |[1c7718] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +1c7728: 5401 cb37 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@37cb │ │ +1c772c: 5411 0338 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c7730: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c7736: 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; │ │ │ │ @@ -316750,74 +316750,74 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 117 16-bit code units │ │ -1c778c: |[1c778c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ -1c779c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c77a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c77a4: 5b20 0338 |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c77a8: 5b20 0238 |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@3802 │ │ -1c77ac: 5b20 fd37 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@37fd │ │ -1c77b0: 5b20 fe37 |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37fe │ │ -1c77b4: 5b20 ff37 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ff │ │ -1c77b8: 5b20 0038 |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@3800 │ │ -1c77bc: 5b20 0138 |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@3801 │ │ -1c77c0: 1a01 d313 |0012: const-string v1, "F" // string@13d3 │ │ -1c77c4: 5b21 f937 |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ -1c77c8: 5b20 d837 |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ -1c77cc: 5b20 da37 |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@37da │ │ -1c77d0: 5b20 d937 |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ -1c77d4: 5b20 de37 |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ -1c77d8: 5b20 e537 |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ -1c77dc: 5b20 e337 |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ -1c77e0: 5b20 e437 |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ -1c77e4: 5b20 e837 |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ -1c77e8: 5b20 ef37 |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ -1c77ec: 5b20 f137 |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ -1c77f0: 5b20 f537 |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ -1c77f4: 5b20 f637 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ -1c77f8: 5b20 df37 |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ -1c77fc: 5b20 e037 |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ -1c7800: 5b20 e137 |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ -1c7804: 5b20 e237 |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ -1c7808: 5b20 e637 |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ -1c780c: 5b20 e737 |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ -1c7810: 5b20 e937 |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ -1c7814: 5b20 ea37 |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ -1c7818: 5b20 eb37 |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ -1c781c: 5b20 ec37 |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ -1c7820: 5b20 ed37 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ -1c7824: 5b20 ee37 |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ -1c7828: 5b20 f237 |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ -1c782c: 5b20 f337 |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ -1c7830: 5b20 f437 |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c7834: 5b20 f737 |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ -1c7838: 5b20 f837 |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ -1c783c: 5b20 cc37 |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ -1c7840: 5b20 cd37 |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ -1c7844: 5b20 ce37 |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ -1c7848: 5b20 cf37 |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ -1c784c: 5b20 d037 |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ -1c7850: 5b20 d137 |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ -1c7854: 5b20 d237 |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ -1c7858: 5b20 d337 |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ -1c785c: 5b20 d437 |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ -1c7860: 5b20 d537 |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ -1c7864: 5b20 d637 |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ -1c7868: 5b20 d737 |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c786c: 5b20 db37 |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ -1c7870: 5b20 f037 |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ -1c7874: 5b20 dc37 |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ -1c7878: 5b20 dd37 |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@37dd │ │ -1c787c: 5b20 fc37 |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@37fc │ │ -1c7880: 5b20 fb37 |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@37fb │ │ -1c7884: 0e00 |0074: return-void │ │ +1c7774: |[1c7774] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ +1c7784: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c778a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c778c: 5b20 0338 |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c7790: 5b20 0238 |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@3802 │ │ +1c7794: 5b20 fd37 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@37fd │ │ +1c7798: 5b20 fe37 |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37fe │ │ +1c779c: 5b20 ff37 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ff │ │ +1c77a0: 5b20 0038 |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@3800 │ │ +1c77a4: 5b20 0138 |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@3801 │ │ +1c77a8: 1a01 d313 |0012: const-string v1, "F" // string@13d3 │ │ +1c77ac: 5b21 f937 |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ +1c77b0: 5b20 d837 |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ +1c77b4: 5b20 da37 |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@37da │ │ +1c77b8: 5b20 d937 |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ +1c77bc: 5b20 de37 |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ +1c77c0: 5b20 e537 |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ +1c77c4: 5b20 e337 |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ +1c77c8: 5b20 e437 |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ +1c77cc: 5b20 e837 |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ +1c77d0: 5b20 ef37 |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ +1c77d4: 5b20 f137 |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ +1c77d8: 5b20 f537 |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ +1c77dc: 5b20 f637 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ +1c77e0: 5b20 df37 |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ +1c77e4: 5b20 e037 |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ +1c77e8: 5b20 e137 |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ +1c77ec: 5b20 e237 |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ +1c77f0: 5b20 e637 |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ +1c77f4: 5b20 e737 |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ +1c77f8: 5b20 e937 |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ +1c77fc: 5b20 ea37 |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ +1c7800: 5b20 eb37 |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ +1c7804: 5b20 ec37 |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ +1c7808: 5b20 ed37 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ +1c780c: 5b20 ee37 |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ +1c7810: 5b20 f237 |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ +1c7814: 5b20 f337 |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ +1c7818: 5b20 f437 |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c781c: 5b20 f737 |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ +1c7820: 5b20 f837 |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ +1c7824: 5b20 cc37 |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ +1c7828: 5b20 cd37 |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ +1c782c: 5b20 ce37 |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ +1c7830: 5b20 cf37 |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ +1c7834: 5b20 d037 |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ +1c7838: 5b20 d137 |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ +1c783c: 5b20 d237 |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ +1c7840: 5b20 d337 |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ +1c7844: 5b20 d437 |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ +1c7848: 5b20 d537 |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ +1c784c: 5b20 d637 |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ +1c7850: 5b20 d737 |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7854: 5b20 db37 |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ +1c7858: 5b20 f037 |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ +1c785c: 5b20 dc37 |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ +1c7860: 5b20 dd37 |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@37dd │ │ +1c7864: 5b20 fc37 |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@37fc │ │ +1c7868: 5b20 fb37 |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@37fb │ │ +1c786c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ @@ -316880,17 +316880,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 │ │ -1c7888: |[1c7888] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -1c7898: 7010 a155 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@55a1 │ │ -1c789e: 0e00 |0003: return-void │ │ +1c7870: |[1c7870] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +1c7880: 7010 a155 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@55a1 │ │ +1c7886: 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;) │ │ @@ -316898,690 +316898,690 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 1405 16-bit code units │ │ -1c78b4: |[1c78b4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ -1c78c4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1c78c8: 5401 0438 |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ -1c78cc: 6e10 da55 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c78d2: 0c01 |0007: move-result-object v1 │ │ -1c78d4: 5402 0438 |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ -1c78d8: 6e10 e255 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@55e2 │ │ -1c78de: 0c02 |000d: move-result-object v2 │ │ -1c78e0: 6e10 f701 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@01f7 │ │ -1c78e6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1c78e8: 6e20 9405 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c78ee: 0a04 |0015: move-result v4 │ │ -1c78f0: 1225 |0016: const/4 v5, #int 2 // #2 │ │ -1c78f2: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ -1c78f6: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ -1c78fa: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ -1c78fe: 5404 0438 |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ -1c7902: 6e10 e555 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ -1c7908: 0c04 |0022: move-result-object v4 │ │ -1c790a: 5408 fa37 |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@37fa │ │ -1c790e: 6e10 b302 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@02b3 │ │ -1c7914: 0c08 |0028: move-result-object v8 │ │ -1c7916: 1f08 7a0b |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1c791a: 5409 fb37 |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@37fb │ │ -1c791e: 6e10 b302 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@02b3 │ │ -1c7924: 0c09 |0030: move-result-object v9 │ │ -1c7926: 1f09 7b0b |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1c792a: 540a dd37 |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@37dd │ │ -1c792e: 6e10 7c02 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7934: 0c0a |0038: move-result-object v10 │ │ -1c7936: 6e10 7705 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c793c: 0c0a |003c: move-result-object v10 │ │ -1c793e: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ -1c7942: 6e10 ae05 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ -1c7948: 0a0b |0042: move-result v11 │ │ -1c794a: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ -1c794e: 6e10 c005 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ -1c7954: 6e30 bb05 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1c795a: 6e10 c955 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@55c9 │ │ -1c7960: 6e10 ce55 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@55ce │ │ -1c7966: 6e20 9405 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c796c: 0a04 |0054: move-result v4 │ │ -1c796e: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ -1c7972: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ -1c7976: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ -1c797a: 127c |005b: const/4 v12, #int 7 // #7 │ │ -1c797c: 126f |005c: const/4 v15, #int 6 // #6 │ │ -1c797e: 1259 |005d: const/4 v9, #int 5 // #5 │ │ -1c7980: 124a |005e: const/4 v10, #int 4 // #4 │ │ -1c7982: 123b |005f: const/4 v11, #int 3 // #3 │ │ -1c7984: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ -1c7988: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ -1c798c: 6e20 9405 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c7992: 0a01 |0067: move-result v1 │ │ -1c7994: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ -1c7998: 2900 8203 |006a: goto/16 03ec // +0382 │ │ -1c799c: 5401 de37 |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ -1c79a0: 7110 a555 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c79a6: 0a01 |0071: move-result v1 │ │ -1c79a8: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ -1c79ac: 5401 de37 |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ -1c79b0: 6e10 7c02 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c79b6: 0c01 |0079: move-result-object v1 │ │ -1c79b8: 6e10 7705 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c79be: 0c01 |007d: move-result-object v1 │ │ -1c79c0: 6e30 fb01 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c79c6: 5401 df37 |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ -1c79ca: 7110 a555 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c79d0: 0a01 |0086: move-result v1 │ │ -1c79d2: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ -1c79d6: 5401 df37 |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ -1c79da: 6e10 7c02 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c79e0: 0c01 |008e: move-result-object v1 │ │ -1c79e2: 6e10 7705 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c79e8: 0c01 |0092: move-result-object v1 │ │ -1c79ea: 6e30 fb01 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c79f0: 5401 e037 |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ -1c79f4: 7110 a555 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c79fa: 0a01 |009b: move-result v1 │ │ -1c79fc: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ -1c7a00: 5401 e037 |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ -1c7a04: 6e10 7c02 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7a0a: 0c01 |00a3: move-result-object v1 │ │ -1c7a0c: 6e10 7705 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7a12: 0c01 |00a7: move-result-object v1 │ │ -1c7a14: 6e30 fb01 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7a1a: 5401 e137 |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ -1c7a1e: 7110 a555 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7a24: 0a01 |00b0: move-result v1 │ │ -1c7a26: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ -1c7a2a: 5401 e137 |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ -1c7a2e: 6e10 7c02 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7a34: 0c01 |00b8: move-result-object v1 │ │ -1c7a36: 6e10 7705 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7a3c: 0c01 |00bc: move-result-object v1 │ │ -1c7a3e: 6e30 fb01 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7a44: 5401 e237 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ -1c7a48: 7110 a555 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7a4e: 0a01 |00c5: move-result v1 │ │ -1c7a50: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ -1c7a54: 5401 e237 |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ -1c7a58: 6e10 7c02 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7a5e: 0c01 |00cd: move-result-object v1 │ │ -1c7a60: 6e10 7705 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7a66: 0c01 |00d1: move-result-object v1 │ │ -1c7a68: 6e30 fb01 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7a6e: 5401 e537 |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ -1c7a72: 7110 a555 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7a78: 0a01 |00da: move-result v1 │ │ -1c7a7a: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ -1c7a7e: 5401 e537 |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ -1c7a82: 6e10 7c02 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7a88: 0c01 |00e2: move-result-object v1 │ │ -1c7a8a: 6e10 7705 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7a90: 0c01 |00e6: move-result-object v1 │ │ -1c7a92: 6e30 fb01 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7a98: 5401 e337 |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ -1c7a9c: 7110 a555 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7aa2: 0a01 |00ef: move-result v1 │ │ -1c7aa4: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ -1c7aa8: 5401 e337 |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ -1c7aac: 6e10 7c02 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7ab2: 0c01 |00f7: move-result-object v1 │ │ -1c7ab4: 6e10 7705 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7aba: 0c01 |00fb: move-result-object v1 │ │ -1c7abc: 6e30 fb01 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7ac2: 5401 e437 |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ -1c7ac6: 7110 a555 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7acc: 0a01 |0104: move-result v1 │ │ -1c7ace: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ -1c7ad2: 5401 e437 |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ -1c7ad6: 6e10 7c02 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7adc: 0c01 |010c: move-result-object v1 │ │ -1c7ade: 6e10 7705 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7ae4: 0c01 |0110: move-result-object v1 │ │ -1c7ae6: 6e30 fb01 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7aec: 5401 e637 |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ -1c7af0: 7110 a555 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7af6: 0a01 |0119: move-result v1 │ │ -1c7af8: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ -1c7afc: 5401 e637 |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ -1c7b00: 6e10 7c02 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7b06: 0c01 |0121: move-result-object v1 │ │ -1c7b08: 6e10 7705 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7b0e: 0c01 |0125: move-result-object v1 │ │ -1c7b10: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ -1c7b14: 6e30 fb01 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7b1a: 5401 e737 |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ -1c7b1e: 7110 a555 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7b24: 0a01 |0130: move-result v1 │ │ -1c7b26: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ -1c7b2a: 5401 e737 |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ -1c7b2e: 6e10 7c02 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7b34: 0c01 |0138: move-result-object v1 │ │ -1c7b36: 6e10 7705 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7b3c: 0c01 |013c: move-result-object v1 │ │ -1c7b3e: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ -1c7b42: 6e30 fb01 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7b48: 5401 e937 |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ -1c7b4c: 7110 a555 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7b52: 0a01 |0147: move-result v1 │ │ -1c7b54: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ -1c7b58: 5401 e937 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ -1c7b5c: 6e10 7c02 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7b62: 0c01 |014f: move-result-object v1 │ │ -1c7b64: 6e10 7705 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7b6a: 0c01 |0153: move-result-object v1 │ │ -1c7b6c: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ -1c7b70: 6e30 fb01 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7b76: 5401 ea37 |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ -1c7b7a: 7110 a555 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7b80: 0a01 |015e: move-result v1 │ │ -1c7b82: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ -1c7b86: 5401 ea37 |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ -1c7b8a: 6e10 7c02 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7b90: 0c01 |0166: move-result-object v1 │ │ -1c7b92: 6e10 7705 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7b98: 0c01 |016a: move-result-object v1 │ │ -1c7b9a: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ -1c7b9e: 6e30 fb01 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7ba4: 5401 eb37 |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ -1c7ba8: 7110 a555 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7bae: 0a01 |0175: move-result v1 │ │ -1c7bb0: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ -1c7bb4: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ -1c7bb8: 5403 eb37 |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ -1c7bbc: 6e10 7c02 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7bc2: 0c03 |017f: move-result-object v3 │ │ -1c7bc4: 6e10 7705 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7bca: 0c03 |0183: move-result-object v3 │ │ -1c7bcc: 6e30 fb01 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7bd2: 5401 ec37 |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ -1c7bd6: 7110 a555 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7bdc: 0a01 |018c: move-result v1 │ │ -1c7bde: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ -1c7be2: 5401 ec37 |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ -1c7be6: 6e10 7c02 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7bec: 0c01 |0194: move-result-object v1 │ │ -1c7bee: 6e10 7705 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7bf4: 0c01 |0198: move-result-object v1 │ │ -1c7bf6: 6e30 fb01 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7bfc: 5401 ed37 |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ -1c7c00: 7110 a555 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7c06: 0a01 |01a1: move-result v1 │ │ -1c7c08: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ -1c7c0c: 5401 ed37 |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ -1c7c10: 6e10 7c02 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7c16: 0c01 |01a9: move-result-object v1 │ │ -1c7c18: 6e10 7705 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7c1e: 0c01 |01ad: move-result-object v1 │ │ -1c7c20: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ -1c7c24: 6e30 fb01 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7c2a: 5401 ee37 |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ -1c7c2e: 7110 a555 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7c34: 0a01 |01b8: move-result v1 │ │ -1c7c36: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ -1c7c3a: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ -1c7c3e: 5403 ee37 |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ -1c7c42: 6e10 7c02 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7c48: 0c03 |01c2: move-result-object v3 │ │ -1c7c4a: 6e10 7705 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7c50: 0c03 |01c6: move-result-object v3 │ │ -1c7c52: 6e30 fb01 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7c58: 5401 f237 |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ -1c7c5c: 7110 a555 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7c62: 0a01 |01cf: move-result v1 │ │ -1c7c64: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ -1c7c68: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ -1c7c6c: 5403 f237 |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ -1c7c70: 6e10 7c02 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7c76: 0c03 |01d9: move-result-object v3 │ │ -1c7c78: 6e10 7705 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7c7e: 0c03 |01dd: move-result-object v3 │ │ -1c7c80: 6e30 fb01 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7c86: 5401 f337 |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ -1c7c8a: 7110 a555 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7c90: 0a01 |01e6: move-result v1 │ │ -1c7c92: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ -1c7c96: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ -1c7c9a: 5403 f337 |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ -1c7c9e: 6e10 7c02 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7ca4: 0c03 |01f0: move-result-object v3 │ │ -1c7ca6: 6e10 7705 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7cac: 0c03 |01f4: move-result-object v3 │ │ -1c7cae: 6e30 fb01 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7cb4: 5401 f437 |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c7cb8: 7110 a555 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7cbe: 0a01 |01fd: move-result v1 │ │ -1c7cc0: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ -1c7cc4: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ -1c7cc8: 5401 f437 |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c7ccc: 6e10 7c02 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7cd2: 0c01 |0207: move-result-object v1 │ │ -1c7cd4: 6e10 7705 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7cda: 0c01 |020b: move-result-object v1 │ │ -1c7cdc: 6e30 fb01 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7ce2: 5401 f437 |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c7ce6: 7110 a555 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7cec: 0a01 |0214: move-result v1 │ │ -1c7cee: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ -1c7cf2: 5401 f437 |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c7cf6: 6e10 7c02 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7cfc: 0c01 |021c: move-result-object v1 │ │ -1c7cfe: 6e10 7705 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7d04: 0c01 |0220: move-result-object v1 │ │ -1c7d06: 6e30 fb01 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7d0c: 5401 f737 |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ -1c7d10: 7110 a555 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7d16: 0a01 |0229: move-result v1 │ │ -1c7d18: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ -1c7d1c: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ -1c7d20: 5403 f737 |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ -1c7d24: 6e10 7c02 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7d2a: 0c03 |0233: move-result-object v3 │ │ -1c7d2c: 6e10 7705 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7d32: 0c03 |0237: move-result-object v3 │ │ -1c7d34: 6e30 fb01 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7d3a: 5401 f837 |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ -1c7d3e: 7110 a555 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7d44: 0a01 |0240: move-result v1 │ │ -1c7d46: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ -1c7d4a: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ -1c7d4e: 5403 f837 |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ -1c7d52: 6e10 7c02 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7d58: 0c03 |024a: move-result-object v3 │ │ -1c7d5a: 6e10 7705 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7d60: 0c03 |024e: move-result-object v3 │ │ -1c7d62: 6e30 fb01 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7d68: 5401 cc37 |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ -1c7d6c: 7110 a555 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7d72: 0a01 |0257: move-result v1 │ │ -1c7d74: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ -1c7d78: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ -1c7d7c: 5403 cc37 |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ -1c7d80: 6e10 7c02 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7d86: 0c03 |0261: move-result-object v3 │ │ -1c7d88: 6e10 7705 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7d8e: 0c03 |0265: move-result-object v3 │ │ -1c7d90: 6e30 fb01 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7d96: 5401 cd37 |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ -1c7d9a: 7110 a555 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7da0: 0a01 |026e: move-result v1 │ │ -1c7da2: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ -1c7da6: 5401 cd37 |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ -1c7daa: 6e10 7c02 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7db0: 0c01 |0276: move-result-object v1 │ │ -1c7db2: 6e10 7705 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7db8: 0c01 |027a: move-result-object v1 │ │ -1c7dba: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ -1c7dbe: 6e30 fb01 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7dc4: 5401 ce37 |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ -1c7dc8: 7110 a555 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7dce: 0a01 |0285: move-result v1 │ │ -1c7dd0: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ -1c7dd4: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ -1c7dd8: 5403 ce37 |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ -1c7ddc: 6e10 7c02 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7de2: 0c03 |028f: move-result-object v3 │ │ -1c7de4: 6e10 7705 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7dea: 0c03 |0293: move-result-object v3 │ │ -1c7dec: 6e30 fb01 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7df2: 5401 cf37 |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ -1c7df6: 7110 a555 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7dfc: 0a01 |029c: move-result v1 │ │ -1c7dfe: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ -1c7e02: 5401 cf37 |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ -1c7e06: 6e10 7c02 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7e0c: 0c01 |02a4: move-result-object v1 │ │ -1c7e0e: 6e10 7705 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7e14: 0c01 |02a8: move-result-object v1 │ │ -1c7e16: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ -1c7e1a: 6e30 fb01 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7e20: 5401 d037 |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ -1c7e24: 7110 a555 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7e2a: 0a01 |02b3: move-result v1 │ │ -1c7e2c: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ -1c7e30: 5401 d037 |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ -1c7e34: 6e10 7c02 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7e3a: 0c01 |02bb: move-result-object v1 │ │ -1c7e3c: 6e10 7705 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7e42: 0c01 |02bf: move-result-object v1 │ │ -1c7e44: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ -1c7e48: 6e30 fb01 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7e4e: 5401 d137 |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ -1c7e52: 7110 a555 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7e58: 0a01 |02ca: move-result v1 │ │ -1c7e5a: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ -1c7e5e: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ -1c7e62: 5403 d137 |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ -1c7e66: 6e10 7c02 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7e6c: 0c03 |02d4: move-result-object v3 │ │ -1c7e6e: 6e10 7705 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7e74: 0c03 |02d8: move-result-object v3 │ │ -1c7e76: 6e30 fb01 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7e7c: 5401 d237 |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ -1c7e80: 7110 a555 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7e86: 0a01 |02e1: move-result v1 │ │ -1c7e88: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ -1c7e8c: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ -1c7e90: 5403 d237 |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ -1c7e94: 6e10 7c02 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7e9a: 0c03 |02eb: move-result-object v3 │ │ -1c7e9c: 6e10 7705 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7ea2: 0c03 |02ef: move-result-object v3 │ │ -1c7ea4: 6e30 fb01 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7eaa: 5401 d337 |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ -1c7eae: 7110 a555 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7eb4: 0a01 |02f8: move-result v1 │ │ -1c7eb6: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ -1c7eba: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ -1c7ebe: 5403 d337 |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ -1c7ec2: 6e10 7c02 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7ec8: 0c03 |0302: move-result-object v3 │ │ -1c7eca: 6e10 7705 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7ed0: 0c03 |0306: move-result-object v3 │ │ -1c7ed2: 6e30 fb01 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7ed8: 5401 d437 |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ -1c7edc: 7110 a555 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7ee2: 0a01 |030f: move-result v1 │ │ -1c7ee4: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ -1c7ee8: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ -1c7eec: 5403 d437 |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ -1c7ef0: 6e10 7c02 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7ef6: 0c03 |0319: move-result-object v3 │ │ -1c7ef8: 6e10 7705 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7efe: 0c03 |031d: move-result-object v3 │ │ -1c7f00: 6e30 fb01 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7f06: 5401 d537 |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ -1c7f0a: 7110 a555 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7f10: 0a01 |0326: move-result v1 │ │ -1c7f12: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ -1c7f16: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ -1c7f1a: 5403 d537 |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ -1c7f1e: 6e10 7c02 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7f24: 0c03 |0330: move-result-object v3 │ │ -1c7f26: 6e10 7705 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7f2c: 0c03 |0334: move-result-object v3 │ │ -1c7f2e: 6e30 fb01 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7f34: 5401 d637 |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ -1c7f38: 7110 a555 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7f3e: 0a01 |033d: move-result v1 │ │ -1c7f40: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ -1c7f44: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ -1c7f48: 5403 d637 |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ -1c7f4c: 6e10 7c02 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7f52: 0c03 |0347: move-result-object v3 │ │ -1c7f54: 6e10 7705 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7f5a: 0c03 |034b: move-result-object v3 │ │ -1c7f5c: 6e30 fb01 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7f62: 5401 d737 |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7f66: 7110 a555 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7f6c: 0a01 |0354: move-result v1 │ │ -1c7f6e: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ -1c7f72: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ -1c7f76: 5401 d737 |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7f7a: 6e10 7c02 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7f80: 0c01 |035e: move-result-object v1 │ │ -1c7f82: 6e10 7705 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7f88: 0c01 |0362: move-result-object v1 │ │ -1c7f8a: 6e30 fb01 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7f90: 5401 d737 |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7f94: 7110 a555 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7f9a: 0a01 |036b: move-result v1 │ │ -1c7f9c: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ -1c7fa0: 5401 d737 |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7fa4: 6e10 7c02 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7faa: 0c01 |0373: move-result-object v1 │ │ -1c7fac: 6e10 7705 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7fb2: 0c01 |0377: move-result-object v1 │ │ -1c7fb4: 6e30 fb01 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7fba: 5401 d737 |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7fbe: 7110 a555 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7fc4: 0a01 |0380: move-result v1 │ │ -1c7fc6: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ -1c7fca: 5401 d737 |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7fce: 6e10 7c02 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7fd4: 0c01 |0388: move-result-object v1 │ │ -1c7fd6: 6e10 7705 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c7fdc: 0c01 |038c: move-result-object v1 │ │ -1c7fde: 6e30 fb01 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7fe4: 5401 d737 |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7fe8: 7110 a555 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c7fee: 0a01 |0395: move-result v1 │ │ -1c7ff0: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ -1c7ff4: 5401 d737 |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c7ff8: 6e10 7c02 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7ffe: 0c01 |039d: move-result-object v1 │ │ -1c8000: 6e10 7705 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8006: 0c01 |03a1: move-result-object v1 │ │ -1c8008: 6e30 fb01 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c800e: 5401 db37 |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ -1c8012: 7110 a555 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8018: 0a01 |03aa: move-result v1 │ │ -1c801a: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ -1c801e: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ -1c8022: 5403 db37 |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ -1c8026: 6e10 7c02 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c802c: 0c03 |03b4: move-result-object v3 │ │ -1c802e: 6e10 7705 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8034: 0c03 |03b8: move-result-object v3 │ │ -1c8036: 6e30 fb01 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c803c: 5401 f037 |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ -1c8040: 7110 a555 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8046: 0a01 |03c1: move-result v1 │ │ -1c8048: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ -1c804c: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ -1c8050: 5403 f037 |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ -1c8054: 6e10 7c02 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c805a: 0c03 |03cb: move-result-object v3 │ │ -1c805c: 6e10 7705 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8062: 0c03 |03cf: move-result-object v3 │ │ -1c8064: 6e30 fb01 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c806a: 5401 dc37 |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ -1c806e: 7110 a555 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8074: 0a01 |03d8: move-result v1 │ │ -1c8076: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ -1c807a: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ -1c807e: 5403 dc37 |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ -1c8082: 6e10 7c02 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c8088: 0c03 |03e2: move-result-object v3 │ │ -1c808a: 6e10 7705 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8090: 0c03 |03e6: move-result-object v3 │ │ -1c8092: 6e30 fb01 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c8098: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ -1c809c: 5401 d837 |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ -1c80a0: 7110 a555 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c80a6: 0a01 |03f1: move-result v1 │ │ -1c80a8: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ -1c80ac: 5401 d837 |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ -1c80b0: 6e10 7c02 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c80b6: 0c01 |03f9: move-result-object v1 │ │ -1c80b8: 6e10 7705 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c80be: 0c01 |03fd: move-result-object v1 │ │ -1c80c0: 6e30 fb01 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c80c6: 5401 d837 |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ -1c80ca: 7110 a555 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c80d0: 0a01 |0406: move-result v1 │ │ -1c80d2: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ -1c80d6: 5401 da37 |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@37da │ │ -1c80da: 6e10 7c02 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c80e0: 0c01 |040e: move-result-object v1 │ │ -1c80e2: 6e10 7705 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c80e8: 0c01 |0412: move-result-object v1 │ │ -1c80ea: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ -1c80ee: 6e30 fb01 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c80f4: 5401 d937 |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ -1c80f8: 7110 a555 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c80fe: 0a01 |041d: move-result v1 │ │ -1c8100: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ -1c8104: 5401 d937 |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ -1c8108: 6e10 7c02 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c810e: 0c01 |0425: move-result-object v1 │ │ -1c8110: 6e10 7705 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8116: 0c01 |0429: move-result-object v1 │ │ -1c8118: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ -1c811c: 6e30 fb01 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c8122: 5401 de37 |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ -1c8126: 7110 a555 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c812c: 0a01 |0434: move-result v1 │ │ -1c812e: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ -1c8132: 5401 de37 |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ -1c8136: 6e10 7c02 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c813c: 0c01 |043c: move-result-object v1 │ │ -1c813e: 6e10 7705 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8144: 0c01 |0440: move-result-object v1 │ │ -1c8146: 1223 |0441: const/4 v3, #int 2 // #2 │ │ -1c8148: 6e30 fb01 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c814e: 5401 e537 |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ -1c8152: 7110 a555 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8158: 0a01 |044a: move-result v1 │ │ -1c815a: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ -1c815e: 5401 e537 |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ -1c8162: 6e10 7c02 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c8168: 0c01 |0452: move-result-object v1 │ │ -1c816a: 6e10 7705 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8170: 0c01 |0456: move-result-object v1 │ │ -1c8172: 6e30 fb01 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c8178: 5401 e337 |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ -1c817c: 7110 a555 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8182: 0a01 |045f: move-result v1 │ │ -1c8184: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ -1c8188: 5401 e337 |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ -1c818c: 6e10 7c02 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c8192: 0c01 |0467: move-result-object v1 │ │ -1c8194: 6e10 7705 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c819a: 0c01 |046b: move-result-object v1 │ │ -1c819c: 6e30 fb01 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c81a2: 5401 e437 |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ -1c81a6: 7110 a555 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c81ac: 0a01 |0474: move-result v1 │ │ -1c81ae: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ -1c81b2: 5401 e437 |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ -1c81b6: 6e10 7c02 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c81bc: 0c01 |047c: move-result-object v1 │ │ -1c81be: 6e10 7705 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c81c4: 0c01 |0480: move-result-object v1 │ │ -1c81c6: 6e30 fb01 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c81cc: 5401 e837 |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ -1c81d0: 7110 a555 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c81d6: 0a01 |0489: move-result v1 │ │ -1c81d8: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ -1c81dc: 5401 e837 |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ -1c81e0: 6e10 7c02 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c81e6: 0c01 |0491: move-result-object v1 │ │ -1c81e8: 6e10 7705 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c81ee: 0c01 |0495: move-result-object v1 │ │ -1c81f0: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ -1c81f4: 6e30 fb01 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c81fa: 5401 eb37 |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ -1c81fe: 7110 a555 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8204: 0a01 |04a0: move-result v1 │ │ -1c8206: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ -1c820a: 5401 eb37 |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ -1c820e: 6e10 7c02 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c8214: 0c01 |04a8: move-result-object v1 │ │ -1c8216: 6e10 7705 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c821c: 0c01 |04ac: move-result-object v1 │ │ -1c821e: 6e30 fb01 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c8224: 5401 ed37 |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ -1c8228: 7110 a555 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c822e: 0a01 |04b5: move-result v1 │ │ -1c8230: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ -1c8234: 5401 ed37 |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ -1c8238: 6e10 7c02 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c823e: 0c01 |04bd: move-result-object v1 │ │ -1c8240: 6e10 7705 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8246: 0c01 |04c1: move-result-object v1 │ │ -1c8248: 6e30 fb01 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c824e: 5401 ef37 |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ -1c8252: 7110 a555 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8258: 0a01 |04ca: move-result v1 │ │ -1c825a: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ -1c825e: 5401 ef37 |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ -1c8262: 6e10 7c02 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c8268: 0c01 |04d2: move-result-object v1 │ │ -1c826a: 6e10 7705 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8270: 0c01 |04d6: move-result-object v1 │ │ -1c8272: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ -1c8276: 6e30 fb01 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c827c: 5401 f137 |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ -1c8280: 7110 a555 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8286: 0a01 |04e1: move-result v1 │ │ -1c8288: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ -1c828c: 5401 f137 |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ -1c8290: 6e10 7c02 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c8296: 0c01 |04e9: move-result-object v1 │ │ -1c8298: 6e10 7705 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c829e: 0c01 |04ed: move-result-object v1 │ │ -1c82a0: 6e30 fb01 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c82a6: 5401 f437 |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c82aa: 7110 a555 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c82b0: 0a01 |04f6: move-result v1 │ │ -1c82b2: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ -1c82b6: 5401 f437 |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c82ba: 6e10 7c02 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c82c0: 0c01 |04fe: move-result-object v1 │ │ -1c82c2: 6e10 7705 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c82c8: 0c01 |0502: move-result-object v1 │ │ -1c82ca: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ -1c82ce: 6e30 fb01 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c82d4: 5401 f537 |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ -1c82d8: 7110 a555 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c82de: 0a01 |050d: move-result v1 │ │ -1c82e0: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ -1c82e4: 5401 f537 |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ -1c82e8: 6e10 7c02 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c82ee: 0c01 |0515: move-result-object v1 │ │ -1c82f0: 6e10 7705 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c82f6: 0c01 |0519: move-result-object v1 │ │ -1c82f8: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ -1c82fc: 6e30 fb01 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c8302: 5401 f637 |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ -1c8306: 7110 a555 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c830c: 0a01 |0524: move-result v1 │ │ -1c830e: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ -1c8312: 5401 f637 |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ -1c8316: 6e10 7c02 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c831c: 0c01 |052c: move-result-object v1 │ │ -1c831e: 6e10 7705 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8324: 0c01 |0530: move-result-object v1 │ │ -1c8326: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ -1c832a: 6e30 fb01 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c8330: 5401 f237 |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ -1c8334: 7110 a555 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c833a: 0a01 |053b: move-result v1 │ │ -1c833c: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ -1c8340: 5401 f237 |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ -1c8344: 6e10 7c02 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c834a: 0c01 |0543: move-result-object v1 │ │ -1c834c: 6e10 7705 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c8352: 0c01 |0547: move-result-object v1 │ │ -1c8354: 6e30 fb01 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c835a: 5401 f337 |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ -1c835e: 7110 a555 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c8364: 0a01 |0550: move-result v1 │ │ -1c8366: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ -1c836a: 5401 f337 |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ -1c836e: 6e10 7c02 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c8374: 0c01 |0558: move-result-object v1 │ │ -1c8376: 6e10 7705 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c837c: 0c01 |055c: move-result-object v1 │ │ -1c837e: 6e30 fb01 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c8384: 5401 f737 |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ -1c8388: 7110 a555 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ -1c838e: 0a01 |0565: move-result v1 │ │ -1c8390: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ -1c8394: 5401 f737 |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ -1c8398: 6e10 7c02 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c839e: 0c01 |056d: move-result-object v1 │ │ -1c83a0: 6e10 7705 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c83a6: 0c01 |0571: move-result-object v1 │ │ -1c83a8: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ -1c83ac: 6e30 fb01 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c83b2: 5401 0338 |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c83b6: 6e10 3000 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c83bc: 0e00 |057c: return-void │ │ +1c789c: |[1c789c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ +1c78ac: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +1c78b0: 5401 0438 |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ +1c78b4: 6e10 da55 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c78ba: 0c01 |0007: move-result-object v1 │ │ +1c78bc: 5402 0438 |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ +1c78c0: 6e10 e255 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@55e2 │ │ +1c78c6: 0c02 |000d: move-result-object v2 │ │ +1c78c8: 6e10 f701 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@01f7 │ │ +1c78ce: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1c78d0: 6e20 9405 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c78d6: 0a04 |0015: move-result v4 │ │ +1c78d8: 1225 |0016: const/4 v5, #int 2 // #2 │ │ +1c78da: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ +1c78de: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ +1c78e2: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ +1c78e6: 5404 0438 |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ +1c78ea: 6e10 e555 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ +1c78f0: 0c04 |0022: move-result-object v4 │ │ +1c78f2: 5408 fa37 |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@37fa │ │ +1c78f6: 6e10 b302 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@02b3 │ │ +1c78fc: 0c08 |0028: move-result-object v8 │ │ +1c78fe: 1f08 7a0b |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1c7902: 5409 fb37 |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@37fb │ │ +1c7906: 6e10 b302 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@02b3 │ │ +1c790c: 0c09 |0030: move-result-object v9 │ │ +1c790e: 1f09 7b0b |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1c7912: 540a dd37 |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@37dd │ │ +1c7916: 6e10 7c02 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c791c: 0c0a |0038: move-result-object v10 │ │ +1c791e: 6e10 7705 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7924: 0c0a |003c: move-result-object v10 │ │ +1c7926: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ +1c792a: 6e10 ae05 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ +1c7930: 0a0b |0042: move-result v11 │ │ +1c7932: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ +1c7936: 6e10 c005 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ +1c793c: 6e30 bb05 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1c7942: 6e10 c955 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@55c9 │ │ +1c7948: 6e10 ce55 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@55ce │ │ +1c794e: 6e20 9405 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c7954: 0a04 |0054: move-result v4 │ │ +1c7956: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ +1c795a: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ +1c795e: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ +1c7962: 127c |005b: const/4 v12, #int 7 // #7 │ │ +1c7964: 126f |005c: const/4 v15, #int 6 // #6 │ │ +1c7966: 1259 |005d: const/4 v9, #int 5 // #5 │ │ +1c7968: 124a |005e: const/4 v10, #int 4 // #4 │ │ +1c796a: 123b |005f: const/4 v11, #int 3 // #3 │ │ +1c796c: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ +1c7970: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ +1c7974: 6e20 9405 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c797a: 0a01 |0067: move-result v1 │ │ +1c797c: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ +1c7980: 2900 8203 |006a: goto/16 03ec // +0382 │ │ +1c7984: 5401 de37 |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ +1c7988: 7110 a555 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c798e: 0a01 |0071: move-result v1 │ │ +1c7990: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ +1c7994: 5401 de37 |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ +1c7998: 6e10 7c02 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c799e: 0c01 |0079: move-result-object v1 │ │ +1c79a0: 6e10 7705 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c79a6: 0c01 |007d: move-result-object v1 │ │ +1c79a8: 6e30 fb01 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c79ae: 5401 df37 |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ +1c79b2: 7110 a555 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c79b8: 0a01 |0086: move-result v1 │ │ +1c79ba: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ +1c79be: 5401 df37 |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ +1c79c2: 6e10 7c02 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c79c8: 0c01 |008e: move-result-object v1 │ │ +1c79ca: 6e10 7705 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c79d0: 0c01 |0092: move-result-object v1 │ │ +1c79d2: 6e30 fb01 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c79d8: 5401 e037 |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ +1c79dc: 7110 a555 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c79e2: 0a01 |009b: move-result v1 │ │ +1c79e4: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ +1c79e8: 5401 e037 |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ +1c79ec: 6e10 7c02 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c79f2: 0c01 |00a3: move-result-object v1 │ │ +1c79f4: 6e10 7705 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c79fa: 0c01 |00a7: move-result-object v1 │ │ +1c79fc: 6e30 fb01 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7a02: 5401 e137 |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ +1c7a06: 7110 a555 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7a0c: 0a01 |00b0: move-result v1 │ │ +1c7a0e: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ +1c7a12: 5401 e137 |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ +1c7a16: 6e10 7c02 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7a1c: 0c01 |00b8: move-result-object v1 │ │ +1c7a1e: 6e10 7705 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7a24: 0c01 |00bc: move-result-object v1 │ │ +1c7a26: 6e30 fb01 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7a2c: 5401 e237 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ +1c7a30: 7110 a555 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7a36: 0a01 |00c5: move-result v1 │ │ +1c7a38: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ +1c7a3c: 5401 e237 |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ +1c7a40: 6e10 7c02 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7a46: 0c01 |00cd: move-result-object v1 │ │ +1c7a48: 6e10 7705 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7a4e: 0c01 |00d1: move-result-object v1 │ │ +1c7a50: 6e30 fb01 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7a56: 5401 e537 |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ +1c7a5a: 7110 a555 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7a60: 0a01 |00da: move-result v1 │ │ +1c7a62: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ +1c7a66: 5401 e537 |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ +1c7a6a: 6e10 7c02 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7a70: 0c01 |00e2: move-result-object v1 │ │ +1c7a72: 6e10 7705 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7a78: 0c01 |00e6: move-result-object v1 │ │ +1c7a7a: 6e30 fb01 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7a80: 5401 e337 |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ +1c7a84: 7110 a555 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7a8a: 0a01 |00ef: move-result v1 │ │ +1c7a8c: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ +1c7a90: 5401 e337 |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ +1c7a94: 6e10 7c02 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7a9a: 0c01 |00f7: move-result-object v1 │ │ +1c7a9c: 6e10 7705 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7aa2: 0c01 |00fb: move-result-object v1 │ │ +1c7aa4: 6e30 fb01 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7aaa: 5401 e437 |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ +1c7aae: 7110 a555 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7ab4: 0a01 |0104: move-result v1 │ │ +1c7ab6: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ +1c7aba: 5401 e437 |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ +1c7abe: 6e10 7c02 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7ac4: 0c01 |010c: move-result-object v1 │ │ +1c7ac6: 6e10 7705 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7acc: 0c01 |0110: move-result-object v1 │ │ +1c7ace: 6e30 fb01 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7ad4: 5401 e637 |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ +1c7ad8: 7110 a555 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7ade: 0a01 |0119: move-result v1 │ │ +1c7ae0: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ +1c7ae4: 5401 e637 |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ +1c7ae8: 6e10 7c02 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7aee: 0c01 |0121: move-result-object v1 │ │ +1c7af0: 6e10 7705 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7af6: 0c01 |0125: move-result-object v1 │ │ +1c7af8: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ +1c7afc: 6e30 fb01 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7b02: 5401 e737 |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ +1c7b06: 7110 a555 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7b0c: 0a01 |0130: move-result v1 │ │ +1c7b0e: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ +1c7b12: 5401 e737 |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ +1c7b16: 6e10 7c02 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7b1c: 0c01 |0138: move-result-object v1 │ │ +1c7b1e: 6e10 7705 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7b24: 0c01 |013c: move-result-object v1 │ │ +1c7b26: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ +1c7b2a: 6e30 fb01 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7b30: 5401 e937 |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ +1c7b34: 7110 a555 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7b3a: 0a01 |0147: move-result v1 │ │ +1c7b3c: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ +1c7b40: 5401 e937 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ +1c7b44: 6e10 7c02 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7b4a: 0c01 |014f: move-result-object v1 │ │ +1c7b4c: 6e10 7705 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7b52: 0c01 |0153: move-result-object v1 │ │ +1c7b54: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ +1c7b58: 6e30 fb01 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7b5e: 5401 ea37 |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ +1c7b62: 7110 a555 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7b68: 0a01 |015e: move-result v1 │ │ +1c7b6a: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ +1c7b6e: 5401 ea37 |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ +1c7b72: 6e10 7c02 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7b78: 0c01 |0166: move-result-object v1 │ │ +1c7b7a: 6e10 7705 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7b80: 0c01 |016a: move-result-object v1 │ │ +1c7b82: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ +1c7b86: 6e30 fb01 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7b8c: 5401 eb37 |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ +1c7b90: 7110 a555 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7b96: 0a01 |0175: move-result v1 │ │ +1c7b98: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ +1c7b9c: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ +1c7ba0: 5403 eb37 |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ +1c7ba4: 6e10 7c02 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7baa: 0c03 |017f: move-result-object v3 │ │ +1c7bac: 6e10 7705 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7bb2: 0c03 |0183: move-result-object v3 │ │ +1c7bb4: 6e30 fb01 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7bba: 5401 ec37 |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ +1c7bbe: 7110 a555 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7bc4: 0a01 |018c: move-result v1 │ │ +1c7bc6: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ +1c7bca: 5401 ec37 |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ +1c7bce: 6e10 7c02 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7bd4: 0c01 |0194: move-result-object v1 │ │ +1c7bd6: 6e10 7705 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7bdc: 0c01 |0198: move-result-object v1 │ │ +1c7bde: 6e30 fb01 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7be4: 5401 ed37 |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ +1c7be8: 7110 a555 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7bee: 0a01 |01a1: move-result v1 │ │ +1c7bf0: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ +1c7bf4: 5401 ed37 |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ +1c7bf8: 6e10 7c02 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7bfe: 0c01 |01a9: move-result-object v1 │ │ +1c7c00: 6e10 7705 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7c06: 0c01 |01ad: move-result-object v1 │ │ +1c7c08: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ +1c7c0c: 6e30 fb01 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7c12: 5401 ee37 |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ +1c7c16: 7110 a555 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7c1c: 0a01 |01b8: move-result v1 │ │ +1c7c1e: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ +1c7c22: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ +1c7c26: 5403 ee37 |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ +1c7c2a: 6e10 7c02 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7c30: 0c03 |01c2: move-result-object v3 │ │ +1c7c32: 6e10 7705 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7c38: 0c03 |01c6: move-result-object v3 │ │ +1c7c3a: 6e30 fb01 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7c40: 5401 f237 |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ +1c7c44: 7110 a555 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7c4a: 0a01 |01cf: move-result v1 │ │ +1c7c4c: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ +1c7c50: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ +1c7c54: 5403 f237 |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ +1c7c58: 6e10 7c02 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7c5e: 0c03 |01d9: move-result-object v3 │ │ +1c7c60: 6e10 7705 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7c66: 0c03 |01dd: move-result-object v3 │ │ +1c7c68: 6e30 fb01 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7c6e: 5401 f337 |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ +1c7c72: 7110 a555 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7c78: 0a01 |01e6: move-result v1 │ │ +1c7c7a: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ +1c7c7e: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ +1c7c82: 5403 f337 |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ +1c7c86: 6e10 7c02 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7c8c: 0c03 |01f0: move-result-object v3 │ │ +1c7c8e: 6e10 7705 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7c94: 0c03 |01f4: move-result-object v3 │ │ +1c7c96: 6e30 fb01 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7c9c: 5401 f437 |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c7ca0: 7110 a555 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7ca6: 0a01 |01fd: move-result v1 │ │ +1c7ca8: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ +1c7cac: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ +1c7cb0: 5401 f437 |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c7cb4: 6e10 7c02 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7cba: 0c01 |0207: move-result-object v1 │ │ +1c7cbc: 6e10 7705 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7cc2: 0c01 |020b: move-result-object v1 │ │ +1c7cc4: 6e30 fb01 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7cca: 5401 f437 |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c7cce: 7110 a555 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7cd4: 0a01 |0214: move-result v1 │ │ +1c7cd6: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ +1c7cda: 5401 f437 |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c7cde: 6e10 7c02 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7ce4: 0c01 |021c: move-result-object v1 │ │ +1c7ce6: 6e10 7705 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7cec: 0c01 |0220: move-result-object v1 │ │ +1c7cee: 6e30 fb01 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7cf4: 5401 f737 |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ +1c7cf8: 7110 a555 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7cfe: 0a01 |0229: move-result v1 │ │ +1c7d00: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ +1c7d04: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ +1c7d08: 5403 f737 |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ +1c7d0c: 6e10 7c02 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7d12: 0c03 |0233: move-result-object v3 │ │ +1c7d14: 6e10 7705 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7d1a: 0c03 |0237: move-result-object v3 │ │ +1c7d1c: 6e30 fb01 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7d22: 5401 f837 |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ +1c7d26: 7110 a555 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7d2c: 0a01 |0240: move-result v1 │ │ +1c7d2e: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ +1c7d32: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ +1c7d36: 5403 f837 |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ +1c7d3a: 6e10 7c02 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7d40: 0c03 |024a: move-result-object v3 │ │ +1c7d42: 6e10 7705 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7d48: 0c03 |024e: move-result-object v3 │ │ +1c7d4a: 6e30 fb01 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7d50: 5401 cc37 |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ +1c7d54: 7110 a555 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7d5a: 0a01 |0257: move-result v1 │ │ +1c7d5c: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ +1c7d60: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ +1c7d64: 5403 cc37 |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ +1c7d68: 6e10 7c02 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7d6e: 0c03 |0261: move-result-object v3 │ │ +1c7d70: 6e10 7705 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7d76: 0c03 |0265: move-result-object v3 │ │ +1c7d78: 6e30 fb01 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7d7e: 5401 cd37 |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ +1c7d82: 7110 a555 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7d88: 0a01 |026e: move-result v1 │ │ +1c7d8a: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ +1c7d8e: 5401 cd37 |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ +1c7d92: 6e10 7c02 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7d98: 0c01 |0276: move-result-object v1 │ │ +1c7d9a: 6e10 7705 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7da0: 0c01 |027a: move-result-object v1 │ │ +1c7da2: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ +1c7da6: 6e30 fb01 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7dac: 5401 ce37 |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ +1c7db0: 7110 a555 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7db6: 0a01 |0285: move-result v1 │ │ +1c7db8: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ +1c7dbc: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ +1c7dc0: 5403 ce37 |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ +1c7dc4: 6e10 7c02 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7dca: 0c03 |028f: move-result-object v3 │ │ +1c7dcc: 6e10 7705 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7dd2: 0c03 |0293: move-result-object v3 │ │ +1c7dd4: 6e30 fb01 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7dda: 5401 cf37 |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ +1c7dde: 7110 a555 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7de4: 0a01 |029c: move-result v1 │ │ +1c7de6: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ +1c7dea: 5401 cf37 |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ +1c7dee: 6e10 7c02 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7df4: 0c01 |02a4: move-result-object v1 │ │ +1c7df6: 6e10 7705 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7dfc: 0c01 |02a8: move-result-object v1 │ │ +1c7dfe: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ +1c7e02: 6e30 fb01 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7e08: 5401 d037 |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ +1c7e0c: 7110 a555 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7e12: 0a01 |02b3: move-result v1 │ │ +1c7e14: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ +1c7e18: 5401 d037 |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ +1c7e1c: 6e10 7c02 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7e22: 0c01 |02bb: move-result-object v1 │ │ +1c7e24: 6e10 7705 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7e2a: 0c01 |02bf: move-result-object v1 │ │ +1c7e2c: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ +1c7e30: 6e30 fb01 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7e36: 5401 d137 |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ +1c7e3a: 7110 a555 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7e40: 0a01 |02ca: move-result v1 │ │ +1c7e42: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ +1c7e46: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ +1c7e4a: 5403 d137 |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ +1c7e4e: 6e10 7c02 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7e54: 0c03 |02d4: move-result-object v3 │ │ +1c7e56: 6e10 7705 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7e5c: 0c03 |02d8: move-result-object v3 │ │ +1c7e5e: 6e30 fb01 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7e64: 5401 d237 |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ +1c7e68: 7110 a555 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7e6e: 0a01 |02e1: move-result v1 │ │ +1c7e70: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ +1c7e74: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ +1c7e78: 5403 d237 |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ +1c7e7c: 6e10 7c02 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7e82: 0c03 |02eb: move-result-object v3 │ │ +1c7e84: 6e10 7705 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7e8a: 0c03 |02ef: move-result-object v3 │ │ +1c7e8c: 6e30 fb01 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7e92: 5401 d337 |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ +1c7e96: 7110 a555 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7e9c: 0a01 |02f8: move-result v1 │ │ +1c7e9e: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ +1c7ea2: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ +1c7ea6: 5403 d337 |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ +1c7eaa: 6e10 7c02 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7eb0: 0c03 |0302: move-result-object v3 │ │ +1c7eb2: 6e10 7705 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7eb8: 0c03 |0306: move-result-object v3 │ │ +1c7eba: 6e30 fb01 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7ec0: 5401 d437 |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ +1c7ec4: 7110 a555 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7eca: 0a01 |030f: move-result v1 │ │ +1c7ecc: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ +1c7ed0: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ +1c7ed4: 5403 d437 |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ +1c7ed8: 6e10 7c02 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7ede: 0c03 |0319: move-result-object v3 │ │ +1c7ee0: 6e10 7705 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7ee6: 0c03 |031d: move-result-object v3 │ │ +1c7ee8: 6e30 fb01 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7eee: 5401 d537 |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ +1c7ef2: 7110 a555 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7ef8: 0a01 |0326: move-result v1 │ │ +1c7efa: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ +1c7efe: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ +1c7f02: 5403 d537 |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ +1c7f06: 6e10 7c02 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7f0c: 0c03 |0330: move-result-object v3 │ │ +1c7f0e: 6e10 7705 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7f14: 0c03 |0334: move-result-object v3 │ │ +1c7f16: 6e30 fb01 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7f1c: 5401 d637 |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ +1c7f20: 7110 a555 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7f26: 0a01 |033d: move-result v1 │ │ +1c7f28: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ +1c7f2c: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ +1c7f30: 5403 d637 |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ +1c7f34: 6e10 7c02 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7f3a: 0c03 |0347: move-result-object v3 │ │ +1c7f3c: 6e10 7705 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7f42: 0c03 |034b: move-result-object v3 │ │ +1c7f44: 6e30 fb01 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7f4a: 5401 d737 |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7f4e: 7110 a555 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7f54: 0a01 |0354: move-result v1 │ │ +1c7f56: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ +1c7f5a: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ +1c7f5e: 5401 d737 |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7f62: 6e10 7c02 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7f68: 0c01 |035e: move-result-object v1 │ │ +1c7f6a: 6e10 7705 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7f70: 0c01 |0362: move-result-object v1 │ │ +1c7f72: 6e30 fb01 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7f78: 5401 d737 |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7f7c: 7110 a555 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7f82: 0a01 |036b: move-result v1 │ │ +1c7f84: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ +1c7f88: 5401 d737 |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7f8c: 6e10 7c02 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7f92: 0c01 |0373: move-result-object v1 │ │ +1c7f94: 6e10 7705 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7f9a: 0c01 |0377: move-result-object v1 │ │ +1c7f9c: 6e30 fb01 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7fa2: 5401 d737 |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7fa6: 7110 a555 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7fac: 0a01 |0380: move-result v1 │ │ +1c7fae: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ +1c7fb2: 5401 d737 |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7fb6: 6e10 7c02 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7fbc: 0c01 |0388: move-result-object v1 │ │ +1c7fbe: 6e10 7705 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7fc4: 0c01 |038c: move-result-object v1 │ │ +1c7fc6: 6e30 fb01 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7fcc: 5401 d737 |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7fd0: 7110 a555 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c7fd6: 0a01 |0395: move-result v1 │ │ +1c7fd8: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ +1c7fdc: 5401 d737 |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c7fe0: 6e10 7c02 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c7fe6: 0c01 |039d: move-result-object v1 │ │ +1c7fe8: 6e10 7705 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7fee: 0c01 |03a1: move-result-object v1 │ │ +1c7ff0: 6e30 fb01 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7ff6: 5401 db37 |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ +1c7ffa: 7110 a555 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8000: 0a01 |03aa: move-result v1 │ │ +1c8002: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ +1c8006: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ +1c800a: 5403 db37 |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ +1c800e: 6e10 7c02 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8014: 0c03 |03b4: move-result-object v3 │ │ +1c8016: 6e10 7705 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c801c: 0c03 |03b8: move-result-object v3 │ │ +1c801e: 6e30 fb01 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8024: 5401 f037 |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ +1c8028: 7110 a555 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c802e: 0a01 |03c1: move-result v1 │ │ +1c8030: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ +1c8034: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ +1c8038: 5403 f037 |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ +1c803c: 6e10 7c02 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8042: 0c03 |03cb: move-result-object v3 │ │ +1c8044: 6e10 7705 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c804a: 0c03 |03cf: move-result-object v3 │ │ +1c804c: 6e30 fb01 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8052: 5401 dc37 |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ +1c8056: 7110 a555 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c805c: 0a01 |03d8: move-result v1 │ │ +1c805e: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ +1c8062: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ +1c8066: 5403 dc37 |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ +1c806a: 6e10 7c02 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8070: 0c03 |03e2: move-result-object v3 │ │ +1c8072: 6e10 7705 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c8078: 0c03 |03e6: move-result-object v3 │ │ +1c807a: 6e30 fb01 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8080: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ +1c8084: 5401 d837 |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ +1c8088: 7110 a555 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c808e: 0a01 |03f1: move-result v1 │ │ +1c8090: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ +1c8094: 5401 d837 |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ +1c8098: 6e10 7c02 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c809e: 0c01 |03f9: move-result-object v1 │ │ +1c80a0: 6e10 7705 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c80a6: 0c01 |03fd: move-result-object v1 │ │ +1c80a8: 6e30 fb01 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c80ae: 5401 d837 |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ +1c80b2: 7110 a555 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c80b8: 0a01 |0406: move-result v1 │ │ +1c80ba: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ +1c80be: 5401 da37 |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@37da │ │ +1c80c2: 6e10 7c02 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c80c8: 0c01 |040e: move-result-object v1 │ │ +1c80ca: 6e10 7705 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c80d0: 0c01 |0412: move-result-object v1 │ │ +1c80d2: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ +1c80d6: 6e30 fb01 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c80dc: 5401 d937 |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ +1c80e0: 7110 a555 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c80e6: 0a01 |041d: move-result v1 │ │ +1c80e8: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ +1c80ec: 5401 d937 |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ +1c80f0: 6e10 7c02 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c80f6: 0c01 |0425: move-result-object v1 │ │ +1c80f8: 6e10 7705 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c80fe: 0c01 |0429: move-result-object v1 │ │ +1c8100: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ +1c8104: 6e30 fb01 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c810a: 5401 de37 |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ +1c810e: 7110 a555 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8114: 0a01 |0434: move-result v1 │ │ +1c8116: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ +1c811a: 5401 de37 |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ +1c811e: 6e10 7c02 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8124: 0c01 |043c: move-result-object v1 │ │ +1c8126: 6e10 7705 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c812c: 0c01 |0440: move-result-object v1 │ │ +1c812e: 1223 |0441: const/4 v3, #int 2 // #2 │ │ +1c8130: 6e30 fb01 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8136: 5401 e537 |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ +1c813a: 7110 a555 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8140: 0a01 |044a: move-result v1 │ │ +1c8142: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ +1c8146: 5401 e537 |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ +1c814a: 6e10 7c02 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8150: 0c01 |0452: move-result-object v1 │ │ +1c8152: 6e10 7705 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c8158: 0c01 |0456: move-result-object v1 │ │ +1c815a: 6e30 fb01 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8160: 5401 e337 |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ +1c8164: 7110 a555 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c816a: 0a01 |045f: move-result v1 │ │ +1c816c: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ +1c8170: 5401 e337 |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ +1c8174: 6e10 7c02 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c817a: 0c01 |0467: move-result-object v1 │ │ +1c817c: 6e10 7705 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c8182: 0c01 |046b: move-result-object v1 │ │ +1c8184: 6e30 fb01 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c818a: 5401 e437 |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ +1c818e: 7110 a555 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8194: 0a01 |0474: move-result v1 │ │ +1c8196: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ +1c819a: 5401 e437 |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ +1c819e: 6e10 7c02 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c81a4: 0c01 |047c: move-result-object v1 │ │ +1c81a6: 6e10 7705 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c81ac: 0c01 |0480: move-result-object v1 │ │ +1c81ae: 6e30 fb01 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c81b4: 5401 e837 |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ +1c81b8: 7110 a555 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c81be: 0a01 |0489: move-result v1 │ │ +1c81c0: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ +1c81c4: 5401 e837 |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ +1c81c8: 6e10 7c02 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c81ce: 0c01 |0491: move-result-object v1 │ │ +1c81d0: 6e10 7705 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c81d6: 0c01 |0495: move-result-object v1 │ │ +1c81d8: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ +1c81dc: 6e30 fb01 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c81e2: 5401 eb37 |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ +1c81e6: 7110 a555 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c81ec: 0a01 |04a0: move-result v1 │ │ +1c81ee: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ +1c81f2: 5401 eb37 |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ +1c81f6: 6e10 7c02 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c81fc: 0c01 |04a8: move-result-object v1 │ │ +1c81fe: 6e10 7705 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c8204: 0c01 |04ac: move-result-object v1 │ │ +1c8206: 6e30 fb01 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c820c: 5401 ed37 |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ +1c8210: 7110 a555 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8216: 0a01 |04b5: move-result v1 │ │ +1c8218: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ +1c821c: 5401 ed37 |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ +1c8220: 6e10 7c02 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8226: 0c01 |04bd: move-result-object v1 │ │ +1c8228: 6e10 7705 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c822e: 0c01 |04c1: move-result-object v1 │ │ +1c8230: 6e30 fb01 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8236: 5401 ef37 |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ +1c823a: 7110 a555 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8240: 0a01 |04ca: move-result v1 │ │ +1c8242: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ +1c8246: 5401 ef37 |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ +1c824a: 6e10 7c02 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8250: 0c01 |04d2: move-result-object v1 │ │ +1c8252: 6e10 7705 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c8258: 0c01 |04d6: move-result-object v1 │ │ +1c825a: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ +1c825e: 6e30 fb01 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8264: 5401 f137 |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ +1c8268: 7110 a555 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c826e: 0a01 |04e1: move-result v1 │ │ +1c8270: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ +1c8274: 5401 f137 |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ +1c8278: 6e10 7c02 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c827e: 0c01 |04e9: move-result-object v1 │ │ +1c8280: 6e10 7705 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c8286: 0c01 |04ed: move-result-object v1 │ │ +1c8288: 6e30 fb01 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c828e: 5401 f437 |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c8292: 7110 a555 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8298: 0a01 |04f6: move-result v1 │ │ +1c829a: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ +1c829e: 5401 f437 |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c82a2: 6e10 7c02 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c82a8: 0c01 |04fe: move-result-object v1 │ │ +1c82aa: 6e10 7705 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c82b0: 0c01 |0502: move-result-object v1 │ │ +1c82b2: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ +1c82b6: 6e30 fb01 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c82bc: 5401 f537 |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ +1c82c0: 7110 a555 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c82c6: 0a01 |050d: move-result v1 │ │ +1c82c8: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ +1c82cc: 5401 f537 |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ +1c82d0: 6e10 7c02 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c82d6: 0c01 |0515: move-result-object v1 │ │ +1c82d8: 6e10 7705 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c82de: 0c01 |0519: move-result-object v1 │ │ +1c82e0: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ +1c82e4: 6e30 fb01 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c82ea: 5401 f637 |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ +1c82ee: 7110 a555 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c82f4: 0a01 |0524: move-result v1 │ │ +1c82f6: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ +1c82fa: 5401 f637 |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ +1c82fe: 6e10 7c02 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8304: 0c01 |052c: move-result-object v1 │ │ +1c8306: 6e10 7705 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c830c: 0c01 |0530: move-result-object v1 │ │ +1c830e: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ +1c8312: 6e30 fb01 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8318: 5401 f237 |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ +1c831c: 7110 a555 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8322: 0a01 |053b: move-result v1 │ │ +1c8324: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ +1c8328: 5401 f237 |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ +1c832c: 6e10 7c02 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8332: 0c01 |0543: move-result-object v1 │ │ +1c8334: 6e10 7705 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c833a: 0c01 |0547: move-result-object v1 │ │ +1c833c: 6e30 fb01 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c8342: 5401 f337 |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ +1c8346: 7110 a555 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c834c: 0a01 |0550: move-result v1 │ │ +1c834e: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ +1c8352: 5401 f337 |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ +1c8356: 6e10 7c02 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c835c: 0c01 |0558: move-result-object v1 │ │ +1c835e: 6e10 7705 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c8364: 0c01 |055c: move-result-object v1 │ │ +1c8366: 6e30 fb01 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c836c: 5401 f737 |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ +1c8370: 7110 a555 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@55a5 │ │ +1c8376: 0a01 |0565: move-result v1 │ │ +1c8378: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ +1c837c: 5401 f737 |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ +1c8380: 6e10 7c02 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c8386: 0c01 |056d: move-result-object v1 │ │ +1c8388: 6e10 7705 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c838e: 0c01 |0571: move-result-object v1 │ │ +1c8390: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ +1c8394: 6e30 fb01 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c839a: 5401 0338 |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c839e: 6e10 3000 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c83a4: 0e00 |057c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=226 │ │ 0x001d line=228 │ │ @@ -317717,534 +317717,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 │ │ -1c83c0: |[1c83c0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ -1c83d0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1c83d4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -1c83d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1c83da: 6e20 9405 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c83e0: 0a03 |0008: move-result v3 │ │ -1c83e2: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ -1c83e6: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ -1c83ea: 1403 2500 087f |000d: const v3, #float 1.80776e+38 // #7f080025 │ │ -1c83f0: 6e20 3802 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c83f6: 0c03 |0013: move-result-object v3 │ │ -1c83f8: 6e20 4902 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c83fe: 1403 fd01 087f |0017: const v3, #float 1.80785e+38 // #7f0801fd │ │ -1c8404: 6e20 3802 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c840a: 0c03 |001d: move-result-object v3 │ │ -1c840c: 6e20 4902 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8412: 1403 fe01 087f |0021: const v3, #float 1.80785e+38 // #7f0801fe │ │ -1c8418: 6e20 3802 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c841e: 0c03 |0027: move-result-object v3 │ │ -1c8420: 6e20 4902 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8426: 6e20 9405 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c842c: 0a03 |002e: move-result v3 │ │ -1c842e: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ -1c8432: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ -1c8436: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ -1c843a: 1277 |0035: const/4 v7, #int 7 // #7 │ │ -1c843c: 140d 3800 087f |0036: const v13, #float 1.80776e+38 // #7f080038 │ │ -1c8442: 1266 |0039: const/4 v6, #int 6 // #6 │ │ -1c8444: 1259 |003a: const/4 v9, #int 5 // #5 │ │ -1c8446: 1408 2800 087f |003b: const v8, #float 1.80776e+38 // #7f080028 │ │ -1c844c: 124c |003e: const/4 v12, #int 4 // #4 │ │ -1c844e: 123a |003f: const/4 v10, #int 3 // #3 │ │ -1c8450: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ -1c8454: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ -1c8458: 6e20 9405 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c845e: 0a03 |0047: move-result v3 │ │ -1c8460: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -1c8464: 2900 7502 |004a: goto/16 02bf // +0275 │ │ -1c8468: 7120 b303 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c846e: 0a03 |004f: move-result v3 │ │ -1c8470: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ -1c8474: 6e20 3802 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c847a: 0c03 |0055: move-result-object v3 │ │ -1c847c: 6e20 4902 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8482: 7120 b303 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8488: 0a03 |005c: move-result v3 │ │ -1c848a: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ -1c848e: 1403 2b00 087f |005f: const v3, #float 1.80776e+38 // #7f08002b │ │ -1c8494: 6e20 3802 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c849a: 0c03 |0065: move-result-object v3 │ │ -1c849c: 6e20 4902 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c84a2: 7120 b303 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c84a8: 0a03 |006c: move-result v3 │ │ -1c84aa: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ -1c84ae: 1403 2d00 087f |006f: const v3, #float 1.80776e+38 // #7f08002d │ │ -1c84b4: 6e20 3802 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c84ba: 0c03 |0075: move-result-object v3 │ │ -1c84bc: 6e20 4902 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c84c2: 7120 b303 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c84c8: 0a03 |007c: move-result v3 │ │ -1c84ca: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ -1c84ce: 1403 3000 087f |007f: const v3, #float 1.80776e+38 // #7f080030 │ │ -1c84d4: 6e20 3802 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c84da: 0c03 |0085: move-result-object v3 │ │ -1c84dc: 6e20 4902 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c84e2: 7120 b303 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c84e8: 0a03 |008c: move-result v3 │ │ -1c84ea: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ -1c84ee: 1403 3200 087f |008f: const v3, #float 1.80776e+38 // #7f080032 │ │ -1c84f4: 6e20 3802 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c84fa: 0c03 |0095: move-result-object v3 │ │ -1c84fc: 6e20 4902 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8502: 7120 b303 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8508: 0a03 |009c: move-result v3 │ │ -1c850a: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ -1c850e: 6e20 3802 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8514: 0c03 |00a2: move-result-object v3 │ │ -1c8516: 6e20 4902 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c851c: 7120 b303 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8522: 0a03 |00a9: move-result v3 │ │ -1c8524: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ -1c8528: 1403 3400 087f |00ac: const v3, #float 1.80776e+38 // #7f080034 │ │ -1c852e: 6e20 3802 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8534: 0c03 |00b2: move-result-object v3 │ │ -1c8536: 6e20 4902 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c853c: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ -1c8540: 7120 b303 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8546: 0a03 |00bb: move-result v3 │ │ -1c8548: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ -1c854c: 1403 3600 087f |00be: const v3, #float 1.80776e+38 // #7f080036 │ │ -1c8552: 6e20 3802 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8558: 0c03 |00c4: move-result-object v3 │ │ -1c855a: 6e20 4902 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8560: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ -1c8564: 7120 b303 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c856a: 0a03 |00cd: move-result v3 │ │ -1c856c: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ -1c8570: 1403 3a00 087f |00d0: const v3, #float 1.80776e+38 // #7f08003a │ │ -1c8576: 6e20 3802 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c857c: 0c03 |00d6: move-result-object v3 │ │ -1c857e: 6e20 4902 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8584: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ -1c8588: 7120 b303 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c858e: 0a03 |00df: move-result v3 │ │ -1c8590: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ -1c8594: 1403 3c00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003c │ │ -1c859a: 6e20 3802 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c85a0: 0c03 |00e8: move-result-object v3 │ │ -1c85a2: 6e20 4902 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c85a8: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ -1c85ac: 7120 b303 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c85b2: 0a03 |00f1: move-result v3 │ │ -1c85b4: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ -1c85b8: 1403 4000 087f |00f4: const v3, #float 1.80776e+38 // #7f080040 │ │ -1c85be: 6e20 3802 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c85c4: 0c03 |00fa: move-result-object v3 │ │ -1c85c6: 6e20 4902 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c85cc: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ -1c85d0: 7120 b303 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c85d6: 0a03 |0103: move-result v3 │ │ -1c85d8: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ -1c85dc: 1403 4300 087f |0106: const v3, #float 1.80776e+38 // #7f080043 │ │ -1c85e2: 6e20 3802 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c85e8: 0c03 |010c: move-result-object v3 │ │ -1c85ea: 6e20 4902 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c85f0: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ -1c85f4: 7120 b303 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c85fa: 0a03 |0115: move-result v3 │ │ -1c85fc: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ -1c8600: 1403 4600 087f |0118: const v3, #float 1.80776e+38 // #7f080046 │ │ -1c8606: 6e20 3802 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c860c: 0c03 |011e: move-result-object v3 │ │ -1c860e: 6e20 4902 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8614: 7120 b303 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c861a: 0a03 |0125: move-result v3 │ │ -1c861c: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ -1c8620: 1403 4800 087f |0128: const v3, #float 1.80776e+38 // #7f080048 │ │ -1c8626: 6e20 3802 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c862c: 0c03 |012e: move-result-object v3 │ │ -1c862e: 6e20 4902 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8634: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ -1c8638: 7120 b303 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c863e: 0a03 |0137: move-result v3 │ │ -1c8640: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ -1c8644: 1403 4a00 087f |013a: const v3, #float 1.80777e+38 // #7f08004a │ │ -1c864a: 6e20 3802 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8650: 0c03 |0140: move-result-object v3 │ │ -1c8652: 6e20 4902 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8658: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ -1c865c: 7120 b303 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8662: 0a03 |0149: move-result v3 │ │ -1c8664: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ -1c8668: 1403 4c00 087f |014c: const v3, #float 1.80777e+38 // #7f08004c │ │ -1c866e: 6e20 3802 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8674: 0c03 |0152: move-result-object v3 │ │ -1c8676: 6e20 4902 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c867c: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ -1c8680: 7120 b303 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8686: 0a03 |015b: move-result v3 │ │ -1c8688: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ -1c868c: 1403 5b00 087f |015e: const v3, #float 1.80777e+38 // #7f08005b │ │ -1c8692: 6e20 3802 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8698: 0c03 |0164: move-result-object v3 │ │ -1c869a: 6e20 4902 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c86a0: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ -1c86a4: 7120 b303 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c86aa: 0a03 |016d: move-result v3 │ │ -1c86ac: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ -1c86b0: 1403 5f00 087f |0170: const v3, #float 1.80777e+38 // #7f08005f │ │ -1c86b6: 6e20 3802 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c86bc: 0c03 |0176: move-result-object v3 │ │ -1c86be: 6e20 4902 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c86c4: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ -1c86c8: 7120 b303 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c86ce: 0a03 |017f: move-result v3 │ │ -1c86d0: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ -1c86d4: 1403 6200 087f |0182: const v3, #float 1.80777e+38 // #7f080062 │ │ -1c86da: 6e20 3802 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c86e0: 0c03 |0188: move-result-object v3 │ │ -1c86e2: 6e20 4902 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c86e8: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ -1c86ec: 7120 b303 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c86f2: 0a03 |0191: move-result v3 │ │ -1c86f4: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ -1c86f8: 1403 6800 087f |0194: const v3, #float 1.80777e+38 // #7f080068 │ │ -1c86fe: 6e20 3802 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8704: 0c03 |019a: move-result-object v3 │ │ -1c8706: 6e20 4902 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c870c: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ -1c8710: 7120 b303 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8716: 0a03 |01a3: move-result v3 │ │ -1c8718: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ -1c871c: 1403 6c00 087f |01a6: const v3, #float 1.80777e+38 // #7f08006c │ │ -1c8722: 6e20 3802 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8728: 0c03 |01ac: move-result-object v3 │ │ -1c872a: 6e20 4902 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8730: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ -1c8734: 7120 b303 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c873a: 0a03 |01b5: move-result v3 │ │ -1c873c: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ -1c8740: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ -1c8744: 6e20 3802 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c874a: 0c03 |01bd: move-result-object v3 │ │ -1c874c: 6e20 4902 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8752: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ -1c8756: 7120 b303 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c875c: 0a03 |01c6: move-result v3 │ │ -1c875e: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ -1c8762: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ -1c8768: 6e20 3802 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c876e: 0c03 |01cf: move-result-object v3 │ │ -1c8770: 6e20 4902 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8776: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ -1c877a: 7120 b303 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8780: 0a03 |01d8: move-result v3 │ │ -1c8782: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ -1c8786: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ -1c878c: 6e20 3802 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8792: 0c03 |01e1: move-result-object v3 │ │ -1c8794: 6e20 4902 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c879a: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ -1c879e: 7120 b303 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c87a4: 0a03 |01ea: move-result v3 │ │ -1c87a6: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ -1c87aa: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ -1c87b0: 6e20 3802 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c87b6: 0c03 |01f3: move-result-object v3 │ │ -1c87b8: 6e20 4902 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c87be: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ -1c87c2: 7120 b303 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c87c8: 0a03 |01fc: move-result v3 │ │ -1c87ca: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ -1c87ce: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ -1c87d4: 6e20 3802 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c87da: 0c03 |0205: move-result-object v3 │ │ -1c87dc: 6e20 4902 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c87e2: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ -1c87e6: 7120 b303 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c87ec: 0a03 |020e: move-result v3 │ │ -1c87ee: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ -1c87f2: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ -1c87f8: 6e20 3802 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c87fe: 0c03 |0217: move-result-object v3 │ │ -1c8800: 6e20 4902 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8806: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ -1c880a: 7120 b303 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8810: 0a03 |0220: move-result v3 │ │ -1c8812: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ -1c8816: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ -1c881c: 6e20 3802 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8822: 0c03 |0229: move-result-object v3 │ │ -1c8824: 6e20 4902 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c882a: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ -1c882e: 7120 b303 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8834: 0a03 |0232: move-result v3 │ │ -1c8836: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ -1c883a: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ -1c8840: 6e20 3802 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8846: 0c03 |023b: move-result-object v3 │ │ -1c8848: 6e20 4902 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c884e: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ -1c8852: 7120 b303 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8858: 0a03 |0244: move-result v3 │ │ -1c885a: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ -1c885e: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ -1c8864: 6e20 3802 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c886a: 0c03 |024d: move-result-object v3 │ │ -1c886c: 6e20 4902 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8872: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ -1c8876: 7120 b303 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c887c: 0a03 |0256: move-result v3 │ │ -1c887e: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ -1c8882: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ -1c8888: 6e20 3802 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c888e: 0c03 |025f: move-result-object v3 │ │ -1c8890: 6e20 4902 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8896: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ -1c889a: 7120 b303 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c88a0: 0a03 |0268: move-result v3 │ │ -1c88a2: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ -1c88a6: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ -1c88ac: 6e20 3802 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c88b2: 0c03 |0271: move-result-object v3 │ │ -1c88b4: 6e20 4902 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c88ba: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ -1c88be: 7120 b303 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c88c4: 0a03 |027a: move-result v3 │ │ -1c88c6: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ -1c88ca: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ -1c88d0: 6e20 3802 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c88d6: 0c03 |0283: move-result-object v3 │ │ -1c88d8: 6e20 4902 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c88de: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ -1c88e2: 7120 b303 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c88e8: 0a03 |028c: move-result v3 │ │ -1c88ea: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ -1c88ee: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ -1c88f4: 6e20 3802 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c88fa: 0c03 |0295: move-result-object v3 │ │ -1c88fc: 6e20 4902 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8902: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ -1c8906: 7120 b303 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c890c: 0a03 |029e: move-result v3 │ │ -1c890e: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ -1c8912: 1403 5000 087f |02a1: const v3, #float 1.80777e+38 // #7f080050 │ │ -1c8918: 6e20 3802 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c891e: 0c03 |02a7: move-result-object v3 │ │ -1c8920: 6e20 4902 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8926: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ -1c892a: 7120 b303 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ -1c8930: 0a00 |02b0: move-result v0 │ │ -1c8932: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ -1c8936: 1400 2300 087f |02b3: const v0, #float 1.80776e+38 // #7f080023 │ │ -1c893c: 6e20 3802 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8942: 0c00 |02b9: move-result-object v0 │ │ -1c8944: 6e20 4902 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c894a: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ -1c894e: 7120 b103 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@03b1 │ │ -1c8954: 0a03 |02c2: move-result v3 │ │ -1c8956: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ -1c895a: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ -1c8960: 6e20 3802 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8966: 0c03 |02cb: move-result-object v3 │ │ -1c8968: 6e20 4902 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c896e: 7100 8503 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8974: 0c03 |02d2: move-result-object v3 │ │ -1c8976: 6e10 8a03 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c897c: 0a03 |02d6: move-result v3 │ │ -1c897e: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ -1c8982: 7130 b203 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8988: 0a03 |02dc: move-result v3 │ │ -1c898a: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ -1c898e: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ -1c8994: 6e20 3802 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c899a: 0c03 |02e5: move-result-object v3 │ │ -1c899c: 6e20 4902 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c89a2: 7100 8503 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c89a8: 0c03 |02ec: move-result-object v3 │ │ -1c89aa: 6e10 8a03 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c89b0: 0a03 |02f0: move-result v3 │ │ -1c89b2: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ -1c89b6: 7130 b203 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c89bc: 0a03 |02f6: move-result v3 │ │ -1c89be: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ -1c89c2: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ -1c89c8: 6e20 3802 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c89ce: 0c03 |02ff: move-result-object v3 │ │ -1c89d0: 6e20 4902 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c89d6: 1223 |0303: const/4 v3, #int 2 // #2 │ │ -1c89d8: 7100 8503 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c89de: 0c04 |0307: move-result-object v4 │ │ -1c89e0: 6e10 8a03 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c89e6: 0a04 |030b: move-result v4 │ │ -1c89e8: 7130 b203 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c89ee: 0a03 |030f: move-result v3 │ │ -1c89f0: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ -1c89f4: 6e20 3802 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c89fa: 0c03 |0315: move-result-object v3 │ │ -1c89fc: 6e20 4902 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8a02: 7100 8503 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8a08: 0c03 |031c: move-result-object v3 │ │ -1c8a0a: 6e10 8a03 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8a10: 0a03 |0320: move-result v3 │ │ -1c8a12: 7130 b203 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8a18: 0a03 |0324: move-result v3 │ │ -1c8a1a: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ -1c8a1e: 6e20 3802 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8a24: 0c03 |032a: move-result-object v3 │ │ -1c8a26: 6e20 4902 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8a2c: 7100 8503 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8a32: 0c03 |0331: move-result-object v3 │ │ -1c8a34: 6e10 8a03 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8a3a: 0a03 |0335: move-result v3 │ │ -1c8a3c: 7130 b203 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8a42: 0a03 |0339: move-result v3 │ │ -1c8a44: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ -1c8a48: 1403 3400 087f |033c: const v3, #float 1.80776e+38 // #7f080034 │ │ -1c8a4e: 6e20 3802 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8a54: 0c03 |0342: move-result-object v3 │ │ -1c8a56: 6e20 4902 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8a5c: 7100 8503 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8a62: 0c03 |0349: move-result-object v3 │ │ -1c8a64: 6e10 8a03 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8a6a: 0a03 |034d: move-result v3 │ │ -1c8a6c: 7130 b203 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8a72: 0a03 |0351: move-result v3 │ │ -1c8a74: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ -1c8a78: 1403 3600 087f |0354: const v3, #float 1.80776e+38 // #7f080036 │ │ -1c8a7e: 6e20 3802 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8a84: 0c03 |035a: move-result-object v3 │ │ -1c8a86: 6e20 4902 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8a8c: 7100 8503 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8a92: 0c03 |0361: move-result-object v3 │ │ -1c8a94: 6e10 8a03 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8a9a: 0a03 |0365: move-result v3 │ │ -1c8a9c: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ -1c8aa0: 7130 b203 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8aa6: 0a03 |036b: move-result v3 │ │ -1c8aa8: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ -1c8aac: 1403 3e00 087f |036e: const v3, #float 1.80776e+38 // #7f08003e │ │ -1c8ab2: 6e20 3802 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8ab8: 0c03 |0374: move-result-object v3 │ │ -1c8aba: 6e20 4902 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8ac0: 7100 8503 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8ac6: 0c03 |037b: move-result-object v3 │ │ -1c8ac8: 6e10 8a03 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8ace: 0a03 |037f: move-result v3 │ │ -1c8ad0: 7130 b203 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8ad6: 0a03 |0383: move-result v3 │ │ -1c8ad8: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ -1c8adc: 1403 4600 087f |0386: const v3, #float 1.80776e+38 // #7f080046 │ │ -1c8ae2: 6e20 3802 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8ae8: 0c03 |038c: move-result-object v3 │ │ -1c8aea: 6e20 4902 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8af0: 7100 8503 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8af6: 0c03 |0393: move-result-object v3 │ │ -1c8af8: 6e10 8a03 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8afe: 0a03 |0397: move-result v3 │ │ -1c8b00: 7130 b203 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8b06: 0a03 |039b: move-result v3 │ │ -1c8b08: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ -1c8b0c: 1403 4a00 087f |039e: const v3, #float 1.80777e+38 // #7f08004a │ │ -1c8b12: 6e20 3802 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8b18: 0c03 |03a4: move-result-object v3 │ │ -1c8b1a: 6e20 4902 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8b20: 7100 8503 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8b26: 0c03 |03ab: move-result-object v3 │ │ -1c8b28: 6e10 8a03 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8b2e: 0a03 |03af: move-result v3 │ │ -1c8b30: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ -1c8b34: 7130 b203 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8b3a: 0a03 |03b5: move-result v3 │ │ -1c8b3c: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ -1c8b40: 1403 4e00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004e │ │ -1c8b46: 6e20 3802 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8b4c: 0c03 |03be: move-result-object v3 │ │ -1c8b4e: 6e20 4902 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8b54: 7100 8503 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8b5a: 0c03 |03c5: move-result-object v3 │ │ -1c8b5c: 6e10 8a03 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8b62: 0a03 |03c9: move-result v3 │ │ -1c8b64: 7130 b203 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8b6a: 0a03 |03cd: move-result v3 │ │ -1c8b6c: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ -1c8b70: 1403 5900 087f |03d0: const v3, #float 1.80777e+38 // #7f080059 │ │ -1c8b76: 6e20 3802 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8b7c: 0c03 |03d6: move-result-object v3 │ │ -1c8b7e: 6e20 4902 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8b84: 7100 8503 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8b8a: 0c03 |03dd: move-result-object v3 │ │ -1c8b8c: 6e10 8a03 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8b92: 0a03 |03e1: move-result v3 │ │ -1c8b94: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ -1c8b98: 7130 b203 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8b9e: 0a03 |03e7: move-result v3 │ │ -1c8ba0: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ -1c8ba4: 1403 6200 087f |03ea: const v3, #float 1.80777e+38 // #7f080062 │ │ -1c8baa: 6e20 3802 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8bb0: 0c03 |03f0: move-result-object v3 │ │ -1c8bb2: 6e20 4902 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8bb8: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ -1c8bbc: 7100 8503 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8bc2: 0c04 |03f9: move-result-object v4 │ │ -1c8bc4: 6e10 8a03 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8bca: 0a04 |03fd: move-result v4 │ │ -1c8bcc: 7130 b203 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8bd2: 0a03 |0401: move-result v3 │ │ -1c8bd4: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ -1c8bd8: 1403 6400 087f |0404: const v3, #float 1.80777e+38 // #7f080064 │ │ -1c8bde: 6e20 3802 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8be4: 0c03 |040a: move-result-object v3 │ │ -1c8be6: 6e20 4902 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8bec: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ -1c8bf0: 7100 8503 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8bf6: 0c04 |0413: move-result-object v4 │ │ -1c8bf8: 6e10 8a03 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8bfe: 0a04 |0417: move-result v4 │ │ -1c8c00: 7130 b203 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8c06: 0a03 |041b: move-result v3 │ │ -1c8c08: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ -1c8c0c: 1403 6600 087f |041e: const v3, #float 1.80777e+38 // #7f080066 │ │ -1c8c12: 6e20 3802 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8c18: 0c03 |0424: move-result-object v3 │ │ -1c8c1a: 6e20 4902 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8c20: 7100 8503 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8c26: 0c03 |042b: move-result-object v3 │ │ -1c8c28: 6e10 8a03 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8c2e: 0a03 |042f: move-result v3 │ │ -1c8c30: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ -1c8c34: 7130 b203 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8c3a: 0a03 |0435: move-result v3 │ │ -1c8c3c: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ -1c8c40: 1403 5b00 087f |0438: const v3, #float 1.80777e+38 // #7f08005b │ │ -1c8c46: 6e20 3802 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8c4c: 0c03 |043e: move-result-object v3 │ │ -1c8c4e: 6e20 4902 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8c54: 7100 8503 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8c5a: 0c03 |0445: move-result-object v3 │ │ -1c8c5c: 6e10 8a03 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8c62: 0a03 |0449: move-result v3 │ │ -1c8c64: 7130 b203 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8c6a: 0a03 |044d: move-result v3 │ │ -1c8c6c: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ -1c8c70: 1403 5f00 087f |0450: const v3, #float 1.80777e+38 // #7f08005f │ │ -1c8c76: 6e20 3802 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8c7c: 0c03 |0456: move-result-object v3 │ │ -1c8c7e: 6e20 4902 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8c84: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ -1c8c88: 7100 8503 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c8c8e: 0c04 |045f: move-result-object v4 │ │ -1c8c90: 6e10 8a03 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c8c96: 0a04 |0463: move-result v4 │ │ -1c8c98: 7130 b203 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ -1c8c9e: 0a00 |0467: move-result v0 │ │ -1c8ca0: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ -1c8ca4: 1400 6800 087f |046a: const v0, #float 1.80777e+38 // #7f080068 │ │ -1c8caa: 6e20 3802 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8cb0: 0c00 |0470: move-result-object v0 │ │ -1c8cb2: 6e20 4902 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1c8cb8: 0e00 |0474: return-void │ │ +1c83a8: |[1c83a8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ +1c83b8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1c83bc: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +1c83c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1c83c2: 6e20 9405 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c83c8: 0a03 |0008: move-result v3 │ │ +1c83ca: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ +1c83ce: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ +1c83d2: 1403 2500 087f |000d: const v3, #float 1.80776e+38 // #7f080025 │ │ +1c83d8: 6e20 3802 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c83de: 0c03 |0013: move-result-object v3 │ │ +1c83e0: 6e20 4902 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c83e6: 1403 fd01 087f |0017: const v3, #float 1.80785e+38 // #7f0801fd │ │ +1c83ec: 6e20 3802 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c83f2: 0c03 |001d: move-result-object v3 │ │ +1c83f4: 6e20 4902 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c83fa: 1403 fe01 087f |0021: const v3, #float 1.80785e+38 // #7f0801fe │ │ +1c8400: 6e20 3802 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8406: 0c03 |0027: move-result-object v3 │ │ +1c8408: 6e20 4902 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c840e: 6e20 9405 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c8414: 0a03 |002e: move-result v3 │ │ +1c8416: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ +1c841a: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ +1c841e: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ +1c8422: 1277 |0035: const/4 v7, #int 7 // #7 │ │ +1c8424: 140d 3800 087f |0036: const v13, #float 1.80776e+38 // #7f080038 │ │ +1c842a: 1266 |0039: const/4 v6, #int 6 // #6 │ │ +1c842c: 1259 |003a: const/4 v9, #int 5 // #5 │ │ +1c842e: 1408 2800 087f |003b: const v8, #float 1.80776e+38 // #7f080028 │ │ +1c8434: 124c |003e: const/4 v12, #int 4 // #4 │ │ +1c8436: 123a |003f: const/4 v10, #int 3 // #3 │ │ +1c8438: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ +1c843c: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ +1c8440: 6e20 9405 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c8446: 0a03 |0047: move-result v3 │ │ +1c8448: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +1c844c: 2900 7502 |004a: goto/16 02bf // +0275 │ │ +1c8450: 7120 b303 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8456: 0a03 |004f: move-result v3 │ │ +1c8458: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ +1c845c: 6e20 3802 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8462: 0c03 |0055: move-result-object v3 │ │ +1c8464: 6e20 4902 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c846a: 7120 b303 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8470: 0a03 |005c: move-result v3 │ │ +1c8472: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ +1c8476: 1403 2b00 087f |005f: const v3, #float 1.80776e+38 // #7f08002b │ │ +1c847c: 6e20 3802 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8482: 0c03 |0065: move-result-object v3 │ │ +1c8484: 6e20 4902 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c848a: 7120 b303 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8490: 0a03 |006c: move-result v3 │ │ +1c8492: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ +1c8496: 1403 2d00 087f |006f: const v3, #float 1.80776e+38 // #7f08002d │ │ +1c849c: 6e20 3802 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c84a2: 0c03 |0075: move-result-object v3 │ │ +1c84a4: 6e20 4902 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c84aa: 7120 b303 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c84b0: 0a03 |007c: move-result v3 │ │ +1c84b2: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ +1c84b6: 1403 3000 087f |007f: const v3, #float 1.80776e+38 // #7f080030 │ │ +1c84bc: 6e20 3802 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c84c2: 0c03 |0085: move-result-object v3 │ │ +1c84c4: 6e20 4902 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c84ca: 7120 b303 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c84d0: 0a03 |008c: move-result v3 │ │ +1c84d2: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ +1c84d6: 1403 3200 087f |008f: const v3, #float 1.80776e+38 // #7f080032 │ │ +1c84dc: 6e20 3802 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c84e2: 0c03 |0095: move-result-object v3 │ │ +1c84e4: 6e20 4902 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c84ea: 7120 b303 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c84f0: 0a03 |009c: move-result v3 │ │ +1c84f2: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ +1c84f6: 6e20 3802 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c84fc: 0c03 |00a2: move-result-object v3 │ │ +1c84fe: 6e20 4902 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8504: 7120 b303 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c850a: 0a03 |00a9: move-result v3 │ │ +1c850c: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ +1c8510: 1403 3400 087f |00ac: const v3, #float 1.80776e+38 // #7f080034 │ │ +1c8516: 6e20 3802 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c851c: 0c03 |00b2: move-result-object v3 │ │ +1c851e: 6e20 4902 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8524: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ +1c8528: 7120 b303 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c852e: 0a03 |00bb: move-result v3 │ │ +1c8530: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ +1c8534: 1403 3600 087f |00be: const v3, #float 1.80776e+38 // #7f080036 │ │ +1c853a: 6e20 3802 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8540: 0c03 |00c4: move-result-object v3 │ │ +1c8542: 6e20 4902 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8548: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ +1c854c: 7120 b303 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8552: 0a03 |00cd: move-result v3 │ │ +1c8554: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ +1c8558: 1403 3a00 087f |00d0: const v3, #float 1.80776e+38 // #7f08003a │ │ +1c855e: 6e20 3802 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8564: 0c03 |00d6: move-result-object v3 │ │ +1c8566: 6e20 4902 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c856c: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ +1c8570: 7120 b303 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8576: 0a03 |00df: move-result v3 │ │ +1c8578: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ +1c857c: 1403 3c00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003c │ │ +1c8582: 6e20 3802 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8588: 0c03 |00e8: move-result-object v3 │ │ +1c858a: 6e20 4902 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8590: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ +1c8594: 7120 b303 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c859a: 0a03 |00f1: move-result v3 │ │ +1c859c: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ +1c85a0: 1403 4000 087f |00f4: const v3, #float 1.80776e+38 // #7f080040 │ │ +1c85a6: 6e20 3802 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c85ac: 0c03 |00fa: move-result-object v3 │ │ +1c85ae: 6e20 4902 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c85b4: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ +1c85b8: 7120 b303 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c85be: 0a03 |0103: move-result v3 │ │ +1c85c0: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ +1c85c4: 1403 4300 087f |0106: const v3, #float 1.80776e+38 // #7f080043 │ │ +1c85ca: 6e20 3802 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c85d0: 0c03 |010c: move-result-object v3 │ │ +1c85d2: 6e20 4902 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c85d8: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ +1c85dc: 7120 b303 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c85e2: 0a03 |0115: move-result v3 │ │ +1c85e4: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ +1c85e8: 1403 4600 087f |0118: const v3, #float 1.80776e+38 // #7f080046 │ │ +1c85ee: 6e20 3802 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c85f4: 0c03 |011e: move-result-object v3 │ │ +1c85f6: 6e20 4902 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c85fc: 7120 b303 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8602: 0a03 |0125: move-result v3 │ │ +1c8604: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ +1c8608: 1403 4800 087f |0128: const v3, #float 1.80776e+38 // #7f080048 │ │ +1c860e: 6e20 3802 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8614: 0c03 |012e: move-result-object v3 │ │ +1c8616: 6e20 4902 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c861c: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ +1c8620: 7120 b303 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8626: 0a03 |0137: move-result v3 │ │ +1c8628: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ +1c862c: 1403 4a00 087f |013a: const v3, #float 1.80777e+38 // #7f08004a │ │ +1c8632: 6e20 3802 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8638: 0c03 |0140: move-result-object v3 │ │ +1c863a: 6e20 4902 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8640: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ +1c8644: 7120 b303 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c864a: 0a03 |0149: move-result v3 │ │ +1c864c: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ +1c8650: 1403 4c00 087f |014c: const v3, #float 1.80777e+38 // #7f08004c │ │ +1c8656: 6e20 3802 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c865c: 0c03 |0152: move-result-object v3 │ │ +1c865e: 6e20 4902 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8664: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ +1c8668: 7120 b303 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c866e: 0a03 |015b: move-result v3 │ │ +1c8670: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ +1c8674: 1403 5b00 087f |015e: const v3, #float 1.80777e+38 // #7f08005b │ │ +1c867a: 6e20 3802 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8680: 0c03 |0164: move-result-object v3 │ │ +1c8682: 6e20 4902 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8688: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ +1c868c: 7120 b303 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8692: 0a03 |016d: move-result v3 │ │ +1c8694: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ +1c8698: 1403 5f00 087f |0170: const v3, #float 1.80777e+38 // #7f08005f │ │ +1c869e: 6e20 3802 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c86a4: 0c03 |0176: move-result-object v3 │ │ +1c86a6: 6e20 4902 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c86ac: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ +1c86b0: 7120 b303 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c86b6: 0a03 |017f: move-result v3 │ │ +1c86b8: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ +1c86bc: 1403 6200 087f |0182: const v3, #float 1.80777e+38 // #7f080062 │ │ +1c86c2: 6e20 3802 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c86c8: 0c03 |0188: move-result-object v3 │ │ +1c86ca: 6e20 4902 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c86d0: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ +1c86d4: 7120 b303 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c86da: 0a03 |0191: move-result v3 │ │ +1c86dc: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ +1c86e0: 1403 6800 087f |0194: const v3, #float 1.80777e+38 // #7f080068 │ │ +1c86e6: 6e20 3802 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c86ec: 0c03 |019a: move-result-object v3 │ │ +1c86ee: 6e20 4902 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c86f4: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ +1c86f8: 7120 b303 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c86fe: 0a03 |01a3: move-result v3 │ │ +1c8700: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ +1c8704: 1403 6c00 087f |01a6: const v3, #float 1.80777e+38 // #7f08006c │ │ +1c870a: 6e20 3802 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8710: 0c03 |01ac: move-result-object v3 │ │ +1c8712: 6e20 4902 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8718: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ +1c871c: 7120 b303 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8722: 0a03 |01b5: move-result v3 │ │ +1c8724: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ +1c8728: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ +1c872c: 6e20 3802 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8732: 0c03 |01bd: move-result-object v3 │ │ +1c8734: 6e20 4902 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c873a: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ +1c873e: 7120 b303 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8744: 0a03 |01c6: move-result v3 │ │ +1c8746: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ +1c874a: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ +1c8750: 6e20 3802 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8756: 0c03 |01cf: move-result-object v3 │ │ +1c8758: 6e20 4902 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c875e: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ +1c8762: 7120 b303 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8768: 0a03 |01d8: move-result v3 │ │ +1c876a: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ +1c876e: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ +1c8774: 6e20 3802 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c877a: 0c03 |01e1: move-result-object v3 │ │ +1c877c: 6e20 4902 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8782: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ +1c8786: 7120 b303 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c878c: 0a03 |01ea: move-result v3 │ │ +1c878e: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ +1c8792: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ +1c8798: 6e20 3802 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c879e: 0c03 |01f3: move-result-object v3 │ │ +1c87a0: 6e20 4902 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c87a6: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ +1c87aa: 7120 b303 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c87b0: 0a03 |01fc: move-result v3 │ │ +1c87b2: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ +1c87b6: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ +1c87bc: 6e20 3802 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c87c2: 0c03 |0205: move-result-object v3 │ │ +1c87c4: 6e20 4902 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c87ca: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ +1c87ce: 7120 b303 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c87d4: 0a03 |020e: move-result v3 │ │ +1c87d6: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ +1c87da: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ +1c87e0: 6e20 3802 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c87e6: 0c03 |0217: move-result-object v3 │ │ +1c87e8: 6e20 4902 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c87ee: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ +1c87f2: 7120 b303 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c87f8: 0a03 |0220: move-result v3 │ │ +1c87fa: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ +1c87fe: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ +1c8804: 6e20 3802 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c880a: 0c03 |0229: move-result-object v3 │ │ +1c880c: 6e20 4902 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8812: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ +1c8816: 7120 b303 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c881c: 0a03 |0232: move-result v3 │ │ +1c881e: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ +1c8822: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ +1c8828: 6e20 3802 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c882e: 0c03 |023b: move-result-object v3 │ │ +1c8830: 6e20 4902 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8836: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ +1c883a: 7120 b303 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8840: 0a03 |0244: move-result v3 │ │ +1c8842: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ +1c8846: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ +1c884c: 6e20 3802 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8852: 0c03 |024d: move-result-object v3 │ │ +1c8854: 6e20 4902 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c885a: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ +1c885e: 7120 b303 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8864: 0a03 |0256: move-result v3 │ │ +1c8866: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ +1c886a: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ +1c8870: 6e20 3802 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8876: 0c03 |025f: move-result-object v3 │ │ +1c8878: 6e20 4902 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c887e: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ +1c8882: 7120 b303 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8888: 0a03 |0268: move-result v3 │ │ +1c888a: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ +1c888e: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ +1c8894: 6e20 3802 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c889a: 0c03 |0271: move-result-object v3 │ │ +1c889c: 6e20 4902 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c88a2: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ +1c88a6: 7120 b303 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c88ac: 0a03 |027a: move-result v3 │ │ +1c88ae: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ +1c88b2: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ +1c88b8: 6e20 3802 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c88be: 0c03 |0283: move-result-object v3 │ │ +1c88c0: 6e20 4902 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c88c6: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ +1c88ca: 7120 b303 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c88d0: 0a03 |028c: move-result v3 │ │ +1c88d2: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ +1c88d6: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ +1c88dc: 6e20 3802 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c88e2: 0c03 |0295: move-result-object v3 │ │ +1c88e4: 6e20 4902 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c88ea: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ +1c88ee: 7120 b303 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c88f4: 0a03 |029e: move-result v3 │ │ +1c88f6: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ +1c88fa: 1403 5000 087f |02a1: const v3, #float 1.80777e+38 // #7f080050 │ │ +1c8900: 6e20 3802 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8906: 0c03 |02a7: move-result-object v3 │ │ +1c8908: 6e20 4902 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c890e: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ +1c8912: 7120 b303 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@03b3 │ │ +1c8918: 0a00 |02b0: move-result v0 │ │ +1c891a: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ +1c891e: 1400 2300 087f |02b3: const v0, #float 1.80776e+38 // #7f080023 │ │ +1c8924: 6e20 3802 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c892a: 0c00 |02b9: move-result-object v0 │ │ +1c892c: 6e20 4902 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8932: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ +1c8936: 7120 b103 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@03b1 │ │ +1c893c: 0a03 |02c2: move-result v3 │ │ +1c893e: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ +1c8942: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ +1c8948: 6e20 3802 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c894e: 0c03 |02cb: move-result-object v3 │ │ +1c8950: 6e20 4902 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8956: 7100 8503 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c895c: 0c03 |02d2: move-result-object v3 │ │ +1c895e: 6e10 8a03 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8964: 0a03 |02d6: move-result v3 │ │ +1c8966: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ +1c896a: 7130 b203 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8970: 0a03 |02dc: move-result v3 │ │ +1c8972: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ +1c8976: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ +1c897c: 6e20 3802 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8982: 0c03 |02e5: move-result-object v3 │ │ +1c8984: 6e20 4902 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c898a: 7100 8503 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8990: 0c03 |02ec: move-result-object v3 │ │ +1c8992: 6e10 8a03 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8998: 0a03 |02f0: move-result v3 │ │ +1c899a: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ +1c899e: 7130 b203 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c89a4: 0a03 |02f6: move-result v3 │ │ +1c89a6: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ +1c89aa: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ +1c89b0: 6e20 3802 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c89b6: 0c03 |02ff: move-result-object v3 │ │ +1c89b8: 6e20 4902 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c89be: 1223 |0303: const/4 v3, #int 2 // #2 │ │ +1c89c0: 7100 8503 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c89c6: 0c04 |0307: move-result-object v4 │ │ +1c89c8: 6e10 8a03 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c89ce: 0a04 |030b: move-result v4 │ │ +1c89d0: 7130 b203 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c89d6: 0a03 |030f: move-result v3 │ │ +1c89d8: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ +1c89dc: 6e20 3802 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c89e2: 0c03 |0315: move-result-object v3 │ │ +1c89e4: 6e20 4902 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c89ea: 7100 8503 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c89f0: 0c03 |031c: move-result-object v3 │ │ +1c89f2: 6e10 8a03 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c89f8: 0a03 |0320: move-result v3 │ │ +1c89fa: 7130 b203 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8a00: 0a03 |0324: move-result v3 │ │ +1c8a02: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ +1c8a06: 6e20 3802 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8a0c: 0c03 |032a: move-result-object v3 │ │ +1c8a0e: 6e20 4902 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8a14: 7100 8503 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8a1a: 0c03 |0331: move-result-object v3 │ │ +1c8a1c: 6e10 8a03 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8a22: 0a03 |0335: move-result v3 │ │ +1c8a24: 7130 b203 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8a2a: 0a03 |0339: move-result v3 │ │ +1c8a2c: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ +1c8a30: 1403 3400 087f |033c: const v3, #float 1.80776e+38 // #7f080034 │ │ +1c8a36: 6e20 3802 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8a3c: 0c03 |0342: move-result-object v3 │ │ +1c8a3e: 6e20 4902 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8a44: 7100 8503 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8a4a: 0c03 |0349: move-result-object v3 │ │ +1c8a4c: 6e10 8a03 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8a52: 0a03 |034d: move-result v3 │ │ +1c8a54: 7130 b203 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8a5a: 0a03 |0351: move-result v3 │ │ +1c8a5c: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ +1c8a60: 1403 3600 087f |0354: const v3, #float 1.80776e+38 // #7f080036 │ │ +1c8a66: 6e20 3802 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8a6c: 0c03 |035a: move-result-object v3 │ │ +1c8a6e: 6e20 4902 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8a74: 7100 8503 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8a7a: 0c03 |0361: move-result-object v3 │ │ +1c8a7c: 6e10 8a03 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8a82: 0a03 |0365: move-result v3 │ │ +1c8a84: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ +1c8a88: 7130 b203 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8a8e: 0a03 |036b: move-result v3 │ │ +1c8a90: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ +1c8a94: 1403 3e00 087f |036e: const v3, #float 1.80776e+38 // #7f08003e │ │ +1c8a9a: 6e20 3802 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8aa0: 0c03 |0374: move-result-object v3 │ │ +1c8aa2: 6e20 4902 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8aa8: 7100 8503 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8aae: 0c03 |037b: move-result-object v3 │ │ +1c8ab0: 6e10 8a03 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8ab6: 0a03 |037f: move-result v3 │ │ +1c8ab8: 7130 b203 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8abe: 0a03 |0383: move-result v3 │ │ +1c8ac0: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ +1c8ac4: 1403 4600 087f |0386: const v3, #float 1.80776e+38 // #7f080046 │ │ +1c8aca: 6e20 3802 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8ad0: 0c03 |038c: move-result-object v3 │ │ +1c8ad2: 6e20 4902 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8ad8: 7100 8503 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8ade: 0c03 |0393: move-result-object v3 │ │ +1c8ae0: 6e10 8a03 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8ae6: 0a03 |0397: move-result v3 │ │ +1c8ae8: 7130 b203 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8aee: 0a03 |039b: move-result v3 │ │ +1c8af0: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ +1c8af4: 1403 4a00 087f |039e: const v3, #float 1.80777e+38 // #7f08004a │ │ +1c8afa: 6e20 3802 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8b00: 0c03 |03a4: move-result-object v3 │ │ +1c8b02: 6e20 4902 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8b08: 7100 8503 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8b0e: 0c03 |03ab: move-result-object v3 │ │ +1c8b10: 6e10 8a03 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8b16: 0a03 |03af: move-result v3 │ │ +1c8b18: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ +1c8b1c: 7130 b203 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8b22: 0a03 |03b5: move-result v3 │ │ +1c8b24: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ +1c8b28: 1403 4e00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004e │ │ +1c8b2e: 6e20 3802 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8b34: 0c03 |03be: move-result-object v3 │ │ +1c8b36: 6e20 4902 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8b3c: 7100 8503 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8b42: 0c03 |03c5: move-result-object v3 │ │ +1c8b44: 6e10 8a03 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8b4a: 0a03 |03c9: move-result v3 │ │ +1c8b4c: 7130 b203 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8b52: 0a03 |03cd: move-result v3 │ │ +1c8b54: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ +1c8b58: 1403 5900 087f |03d0: const v3, #float 1.80777e+38 // #7f080059 │ │ +1c8b5e: 6e20 3802 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8b64: 0c03 |03d6: move-result-object v3 │ │ +1c8b66: 6e20 4902 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8b6c: 7100 8503 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8b72: 0c03 |03dd: move-result-object v3 │ │ +1c8b74: 6e10 8a03 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8b7a: 0a03 |03e1: move-result v3 │ │ +1c8b7c: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ +1c8b80: 7130 b203 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8b86: 0a03 |03e7: move-result v3 │ │ +1c8b88: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ +1c8b8c: 1403 6200 087f |03ea: const v3, #float 1.80777e+38 // #7f080062 │ │ +1c8b92: 6e20 3802 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8b98: 0c03 |03f0: move-result-object v3 │ │ +1c8b9a: 6e20 4902 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8ba0: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ +1c8ba4: 7100 8503 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8baa: 0c04 |03f9: move-result-object v4 │ │ +1c8bac: 6e10 8a03 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8bb2: 0a04 |03fd: move-result v4 │ │ +1c8bb4: 7130 b203 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8bba: 0a03 |0401: move-result v3 │ │ +1c8bbc: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ +1c8bc0: 1403 6400 087f |0404: const v3, #float 1.80777e+38 // #7f080064 │ │ +1c8bc6: 6e20 3802 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8bcc: 0c03 |040a: move-result-object v3 │ │ +1c8bce: 6e20 4902 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8bd4: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ +1c8bd8: 7100 8503 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8bde: 0c04 |0413: move-result-object v4 │ │ +1c8be0: 6e10 8a03 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8be6: 0a04 |0417: move-result v4 │ │ +1c8be8: 7130 b203 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8bee: 0a03 |041b: move-result v3 │ │ +1c8bf0: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ +1c8bf4: 1403 6600 087f |041e: const v3, #float 1.80777e+38 // #7f080066 │ │ +1c8bfa: 6e20 3802 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8c00: 0c03 |0424: move-result-object v3 │ │ +1c8c02: 6e20 4902 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8c08: 7100 8503 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8c0e: 0c03 |042b: move-result-object v3 │ │ +1c8c10: 6e10 8a03 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8c16: 0a03 |042f: move-result v3 │ │ +1c8c18: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ +1c8c1c: 7130 b203 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8c22: 0a03 |0435: move-result v3 │ │ +1c8c24: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ +1c8c28: 1403 5b00 087f |0438: const v3, #float 1.80777e+38 // #7f08005b │ │ +1c8c2e: 6e20 3802 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8c34: 0c03 |043e: move-result-object v3 │ │ +1c8c36: 6e20 4902 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8c3c: 7100 8503 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8c42: 0c03 |0445: move-result-object v3 │ │ +1c8c44: 6e10 8a03 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8c4a: 0a03 |0449: move-result v3 │ │ +1c8c4c: 7130 b203 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8c52: 0a03 |044d: move-result v3 │ │ +1c8c54: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ +1c8c58: 1403 5f00 087f |0450: const v3, #float 1.80777e+38 // #7f08005f │ │ +1c8c5e: 6e20 3802 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8c64: 0c03 |0456: move-result-object v3 │ │ +1c8c66: 6e20 4902 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8c6c: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ +1c8c70: 7100 8503 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c8c76: 0c04 |045f: move-result-object v4 │ │ +1c8c78: 6e10 8a03 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c8c7e: 0a04 |0463: move-result v4 │ │ +1c8c80: 7130 b203 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@03b2 │ │ +1c8c86: 0a00 |0467: move-result v0 │ │ +1c8c88: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ +1c8c8c: 1400 6800 087f |046a: const v0, #float 1.80777e+38 // #7f080068 │ │ +1c8c92: 6e20 3802 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8c98: 0c00 |0470: move-result-object v0 │ │ +1c8c9a: 6e20 4902 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1c8ca0: 0e00 |0474: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=434 │ │ 0x0010 line=435 │ │ 0x001a line=436 │ │ 0x0024 line=437 │ │ 0x002b line=439 │ │ @@ -318366,28 +318366,28 @@ │ │ type : '(Landroid/widget/EditText;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1c7750: |[1c7750] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ -1c7760: 6e10 7c02 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c7766: 0c00 |0003: move-result-object v0 │ │ -1c7768: 6e10 7705 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c776e: 0c00 |0007: move-result-object v0 │ │ -1c7770: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -1c7774: 6e10 ae05 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1c777a: 0a00 |000d: move-result v0 │ │ -1c777c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -1c7780: 2803 |0010: goto 0013 // +0003 │ │ -1c7782: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1c7784: 0f00 |0012: return v0 │ │ -1c7786: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1c7788: 0f00 |0014: return v0 │ │ +1c7738: |[1c7738] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ +1c7748: 6e10 7c02 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c774e: 0c00 |0003: move-result-object v0 │ │ +1c7750: 6e10 7705 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c7756: 0c00 |0007: move-result-object v0 │ │ +1c7758: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +1c775c: 6e10 ae05 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1c7762: 0a00 |000d: move-result v0 │ │ +1c7764: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +1c7768: 2803 |0010: goto 0013 // +0003 │ │ +1c776a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1c776c: 0f00 |0012: return v0 │ │ +1c776e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1c7770: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000a line=216 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Landroid/widget/EditText; │ │ │ │ @@ -318397,53 +318397,53 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c78a0: |[1c78a0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -1c78b0: 0e00 |0000: return-void │ │ +1c7888: |[1c7888] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +1c7898: 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 │ │ -1c8cbc: |[1c8cbc] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1c8ccc: 0e00 |0000: return-void │ │ +1c8ca4: |[1c8ca4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1c8cb4: 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 │ │ -1c8cd0: |[1c8cd0] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ -1c8ce0: 5410 0338 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c8ce4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1c8ce8: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c8cee: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1c8cf0: 5b10 0338 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c8cf4: 5b10 0238 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@3802 │ │ -1c8cf8: 5b10 fd37 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@37fd │ │ -1c8cfc: 0e00 |000e: return-void │ │ +1c8cb8: |[1c8cb8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ +1c8cc8: 5410 0338 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c8ccc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1c8cd0: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c8cd6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1c8cd8: 5b10 0338 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c8cdc: 5b10 0238 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@3802 │ │ +1c8ce0: 5b10 fd37 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@37fd │ │ +1c8ce4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=51 │ │ 0x000a line=53 │ │ 0x000c line=55 │ │ @@ -318455,35 +318455,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -1c8d00: |[1c8d00] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ -1c8d10: 6e10 3a02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@023a │ │ -1c8d16: 0a01 |0003: move-result v1 │ │ -1c8d18: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ -1c8d1e: 281a |0007: goto 0021 // +001a │ │ -1c8d20: 5401 0338 |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c8d24: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c8d2a: 2814 |000d: goto 0021 // +0014 │ │ -1c8d2c: 1a01 fc3c |000e: const-string v1, "U" // string@3cfc │ │ -1c8d30: 5b01 f937 |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ -1c8d34: 280f |0012: goto 0021 // +000f │ │ -1c8d36: 1a01 bb2f |0013: const-string v1, "N" // string@2fbb │ │ -1c8d3a: 5b01 f937 |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ -1c8d3e: 280a |0017: goto 0021 // +000a │ │ -1c8d40: 1a01 2a16 |0018: const-string v1, "H" // string@162a │ │ -1c8d44: 5b01 f937 |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ -1c8d48: 2805 |001c: goto 0021 // +0005 │ │ -1c8d4a: 1a01 d313 |001d: const-string v1, "F" // string@13d3 │ │ -1c8d4e: 5b01 f937 |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ -1c8d52: 0e00 |0021: return-void │ │ -1c8d54: 0001 0500 f301 087f 1900 0000 1400 ... |0022: packed-switch-data (14 units) │ │ +1c8ce8: |[1c8ce8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ +1c8cf8: 6e10 3a02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@023a │ │ +1c8cfe: 0a01 |0003: move-result v1 │ │ +1c8d00: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ +1c8d06: 281a |0007: goto 0021 // +001a │ │ +1c8d08: 5401 0338 |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c8d0c: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c8d12: 2814 |000d: goto 0021 // +0014 │ │ +1c8d14: 1a01 fc3c |000e: const-string v1, "U" // string@3cfc │ │ +1c8d18: 5b01 f937 |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ +1c8d1c: 280f |0012: goto 0021 // +000f │ │ +1c8d1e: 1a01 bb2f |0013: const-string v1, "N" // string@2fbb │ │ +1c8d22: 5b01 f937 |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ +1c8d26: 280a |0017: goto 0021 // +000a │ │ +1c8d28: 1a01 2a16 |0018: const-string v1, "H" // string@162a │ │ +1c8d2c: 5b01 f937 |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ +1c8d30: 2805 |001c: goto 0021 // +0005 │ │ +1c8d32: 1a01 d313 |001d: const-string v1, "F" // string@13d3 │ │ +1c8d36: 5b01 f937 |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@37f9 │ │ +1c8d3a: 0e00 |0021: return-void │ │ +1c8d3c: 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 │ │ @@ -318497,349 +318497,349 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c8d70: |[1c8d70] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1c8d80: 0e00 |0000: return-void │ │ +1c8d58: |[1c8d58] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1c8d68: 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 │ │ -1c8d84: |[1c8d84] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -1c8d94: 5480 0338 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c8d98: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1c8d9c: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c8da2: 0e00 |0007: return-void │ │ -1c8da4: 5b8a 0438 |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ -1c8da8: 2200 0f00 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1c8dac: 7020 1f00 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1c8db2: 1401 8100 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b0081 │ │ -1c8db8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1c8dba: 7130 4102 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1c8dc0: 0c01 |0016: move-result-object v1 │ │ -1c8dc2: 1402 f001 087f |0017: const v2, #float 1.80785e+38 // #7f0801f0 │ │ -1c8dc8: 6e20 3802 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8dce: 0c02 |001d: move-result-object v2 │ │ -1c8dd0: 1f02 a700 |001e: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1c8dd4: 5b82 fc37 |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@37fc │ │ -1c8dd8: 2203 740b |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@0b74 │ │ -1c8ddc: 7020 9a55 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@559a │ │ -1c8de2: 6e20 7102 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1c8de8: 1402 f301 087f |002a: const v2, #float 1.80785e+38 // #7f0801f3 │ │ -1c8dee: 6e20 3802 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8df4: 0c02 |0030: move-result-object v2 │ │ -1c8df6: 1f02 ba00 |0031: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c8dfa: 5b82 fe37 |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37fe │ │ -1c8dfe: 1402 f401 087f |0035: const v2, #float 1.80785e+38 // #7f0801f4 │ │ -1c8e04: 6e20 3802 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8e0a: 0c02 |003b: move-result-object v2 │ │ -1c8e0c: 1f02 ba00 |003c: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c8e10: 5b82 ff37 |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ff │ │ -1c8e14: 1402 f501 087f |0040: const v2, #float 1.80785e+38 // #7f0801f5 │ │ -1c8e1a: 6e20 3802 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8e20: 0c02 |0046: move-result-object v2 │ │ -1c8e22: 1f02 ba00 |0047: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c8e26: 5b82 0038 |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@3800 │ │ -1c8e2a: 1402 f601 087f |004b: const v2, #float 1.80785e+38 // #7f0801f6 │ │ -1c8e30: 6e20 3802 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8e36: 0c02 |0051: move-result-object v2 │ │ -1c8e38: 1f02 ba00 |0052: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c8e3c: 5b82 0138 |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@3801 │ │ -1c8e40: 1402 2600 087f |0056: const v2, #float 1.80776e+38 // #7f080026 │ │ -1c8e46: 6e20 3802 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8e4c: 0c02 |005c: move-result-object v2 │ │ -1c8e4e: 1f02 ab00 |005d: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8e52: 5b82 dd37 |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@37dd │ │ -1c8e56: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ -1c8e5c: 6e20 3802 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8e62: 0c02 |0067: move-result-object v2 │ │ -1c8e64: 1f02 ab00 |0068: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8e68: 5b82 d837 |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ -1c8e6c: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ -1c8e72: 6e20 3802 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8e78: 0c02 |0072: move-result-object v2 │ │ -1c8e7a: 1f02 ab00 |0073: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8e7e: 5b82 da37 |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@37da │ │ -1c8e82: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ -1c8e88: 6e20 3802 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8e8e: 0c02 |007d: move-result-object v2 │ │ -1c8e90: 1f02 ab00 |007e: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8e94: 5b82 d937 |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ -1c8e98: 1402 2900 087f |0082: const v2, #float 1.80776e+38 // #7f080029 │ │ -1c8e9e: 6e20 3802 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8ea4: 0c02 |0088: move-result-object v2 │ │ -1c8ea6: 1f02 ab00 |0089: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8eaa: 5b82 de37 |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ -1c8eae: 1402 3900 087f |008d: const v2, #float 1.80776e+38 // #7f080039 │ │ -1c8eb4: 6e20 3802 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8eba: 0c02 |0093: move-result-object v2 │ │ -1c8ebc: 1f02 ab00 |0094: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8ec0: 5b82 e537 |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ -1c8ec4: 1402 3500 087f |0098: const v2, #float 1.80776e+38 // #7f080035 │ │ -1c8eca: 6e20 3802 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8ed0: 0c02 |009e: move-result-object v2 │ │ -1c8ed2: 1f02 ab00 |009f: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8ed6: 5b82 e337 |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ -1c8eda: 1402 3700 087f |00a3: const v2, #float 1.80776e+38 // #7f080037 │ │ -1c8ee0: 6e20 3802 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8ee6: 0c02 |00a9: move-result-object v2 │ │ -1c8ee8: 1f02 ab00 |00aa: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8eec: 5b82 e437 |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ -1c8ef0: 1402 3f00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003f │ │ -1c8ef6: 6e20 3802 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8efc: 0c02 |00b4: move-result-object v2 │ │ -1c8efe: 1f02 ab00 |00b5: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c8f02: 5b82 e837 |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ -1c8f06: 1402 4700 087f |00b9: const v2, #float 1.80776e+38 // #7f080047 │ │ -1c8f0c: 6e20 3802 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8f12: 0c03 |00bf: move-result-object v3 │ │ -1c8f14: 1f03 ab00 |00c0: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1c8f18: 5b83 eb37 |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ -1c8f1c: 1403 4f00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004f │ │ -1c8f22: 6e20 3802 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8f28: 0c03 |00ca: move-result-object v3 │ │ -1c8f2a: 1f03 ab00 |00cb: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1c8f2e: 5b83 ef37 |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ -1c8f32: 1403 4b00 087f |00cf: const v3, #float 1.80777e+38 // #7f08004b │ │ -1c8f38: 6e20 3802 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8f3e: 0c04 |00d5: move-result-object v4 │ │ -1c8f40: 1f04 ab00 |00d6: check-cast v4, Landroid/widget/EditText; // type@00ab │ │ -1c8f44: 5b84 ed37 |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ -1c8f48: 1404 5a00 087f |00da: const v4, #float 1.80777e+38 // #7f08005a │ │ -1c8f4e: 6e20 3802 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8f54: 0c04 |00e0: move-result-object v4 │ │ -1c8f56: 1f04 ab00 |00e1: check-cast v4, Landroid/widget/EditText; // type@00ab │ │ -1c8f5a: 5b84 f137 |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ -1c8f5e: 1404 6300 087f |00e5: const v4, #float 1.80777e+38 // #7f080063 │ │ -1c8f64: 6e20 3802 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8f6a: 0c05 |00eb: move-result-object v5 │ │ -1c8f6c: 1f05 ab00 |00ec: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ -1c8f70: 5b85 f437 |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c8f74: 1405 6500 087f |00f0: const v5, #float 1.80777e+38 // #7f080065 │ │ -1c8f7a: 6e20 3802 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8f80: 0c05 |00f6: move-result-object v5 │ │ -1c8f82: 1f05 ab00 |00f7: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ -1c8f86: 5b85 f537 |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ -1c8f8a: 1405 6700 087f |00fb: const v5, #float 1.80777e+38 // #7f080067 │ │ -1c8f90: 6e20 3802 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8f96: 0c05 |0101: move-result-object v5 │ │ -1c8f98: 1f05 ab00 |0102: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ -1c8f9c: 5b85 f637 |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ -1c8fa0: 1405 5c00 087f |0106: const v5, #float 1.80777e+38 // #7f08005c │ │ -1c8fa6: 6e20 3802 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8fac: 0c06 |010c: move-result-object v6 │ │ -1c8fae: 1f06 ab00 |010d: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ -1c8fb2: 5b86 f237 |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ -1c8fb6: 1406 6000 087f |0111: const v6, #float 1.80777e+38 // #7f080060 │ │ -1c8fbc: 6e20 3802 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8fc2: 0c07 |0117: move-result-object v7 │ │ -1c8fc4: 1f07 ab00 |0118: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c8fc8: 5b87 f337 |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ -1c8fcc: 1407 2c00 087f |011c: const v7, #float 1.80776e+38 // #7f08002c │ │ -1c8fd2: 6e20 3802 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8fd8: 0c07 |0122: move-result-object v7 │ │ -1c8fda: 1f07 ab00 |0123: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c8fde: 5b87 df37 |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ -1c8fe2: 1407 2e00 087f |0127: const v7, #float 1.80776e+38 // #7f08002e │ │ -1c8fe8: 6e20 3802 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c8fee: 0c07 |012d: move-result-object v7 │ │ -1c8ff0: 1f07 ab00 |012e: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c8ff4: 5b87 e037 |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ -1c8ff8: 1407 3100 087f |0132: const v7, #float 1.80776e+38 // #7f080031 │ │ -1c8ffe: 6e20 3802 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9004: 0c07 |0138: move-result-object v7 │ │ -1c9006: 1f07 ab00 |0139: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c900a: 5b87 e137 |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ -1c900e: 1407 3300 087f |013d: const v7, #float 1.80776e+38 // #7f080033 │ │ -1c9014: 6e20 3802 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c901a: 0c07 |0143: move-result-object v7 │ │ -1c901c: 1f07 ab00 |0144: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c9020: 5b87 e237 |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ -1c9024: 1407 3b00 087f |0148: const v7, #float 1.80776e+38 // #7f08003b │ │ -1c902a: 6e20 3802 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9030: 0c07 |014e: move-result-object v7 │ │ -1c9032: 1f07 ab00 |014f: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c9036: 5b87 e637 |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ -1c903a: 1407 3d00 087f |0153: const v7, #float 1.80776e+38 // #7f08003d │ │ -1c9040: 6e20 3802 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9046: 0c07 |0159: move-result-object v7 │ │ -1c9048: 1f07 ab00 |015a: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c904c: 5b87 e737 |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ -1c9050: 1407 4100 087f |015e: const v7, #float 1.80776e+38 // #7f080041 │ │ -1c9056: 6e20 3802 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c905c: 0c07 |0164: move-result-object v7 │ │ -1c905e: 1f07 ab00 |0165: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c9062: 5b87 e937 |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ -1c9066: 1407 4400 087f |0169: const v7, #float 1.80776e+38 // #7f080044 │ │ -1c906c: 6e20 3802 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9072: 0c07 |016f: move-result-object v7 │ │ -1c9074: 1f07 ab00 |0170: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1c9078: 5b87 ea37 |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ -1c907c: 6e20 3802 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9082: 0c02 |0177: move-result-object v2 │ │ -1c9084: 1f02 ab00 |0178: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9088: 5b82 eb37 |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ -1c908c: 1402 4900 087f |017c: const v2, #float 1.80776e+38 // #7f080049 │ │ -1c9092: 6e20 3802 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9098: 0c02 |0182: move-result-object v2 │ │ -1c909a: 1f02 ab00 |0183: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c909e: 5b82 ec37 |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ -1c90a2: 6e20 3802 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c90a8: 0c02 |018a: move-result-object v2 │ │ -1c90aa: 1f02 ab00 |018b: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c90ae: 5b82 ed37 |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ -1c90b2: 1402 4d00 087f |018f: const v2, #float 1.80777e+38 // #7f08004d │ │ -1c90b8: 6e20 3802 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c90be: 0c02 |0195: move-result-object v2 │ │ -1c90c0: 1f02 ab00 |0196: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c90c4: 5b82 ee37 |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ -1c90c8: 6e20 3802 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c90ce: 0c02 |019d: move-result-object v2 │ │ -1c90d0: 1f02 ab00 |019e: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c90d4: 5b82 f237 |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ -1c90d8: 6e20 3802 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c90de: 0c02 |01a5: move-result-object v2 │ │ -1c90e0: 1f02 ab00 |01a6: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c90e4: 5b82 f337 |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ -1c90e8: 6e20 3802 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c90ee: 0c02 |01ad: move-result-object v2 │ │ -1c90f0: 1f02 ab00 |01ae: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c90f4: 5b82 f437 |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ -1c90f8: 1402 6900 087f |01b2: const v2, #float 1.80777e+38 // #7f080069 │ │ -1c90fe: 6e20 3802 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9104: 0c02 |01b8: move-result-object v2 │ │ -1c9106: 1f02 ab00 |01b9: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c910a: 5b82 f737 |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ -1c910e: 1402 6d00 087f |01bd: const v2, #float 1.80777e+38 // #7f08006d │ │ -1c9114: 6e20 3802 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c911a: 0c02 |01c3: move-result-object v2 │ │ -1c911c: 1f02 ab00 |01c4: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9120: 5b82 f837 |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ -1c9124: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ -1c912a: 6e20 3802 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9130: 0c02 |01ce: move-result-object v2 │ │ -1c9132: 1f02 ab00 |01cf: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9136: 5b82 cc37 |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ -1c913a: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ -1c9140: 6e20 3802 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9146: 0c02 |01d9: move-result-object v2 │ │ -1c9148: 1f02 ab00 |01da: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c914c: 5b82 cd37 |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ -1c9150: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ -1c9156: 6e20 3802 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c915c: 0c02 |01e4: move-result-object v2 │ │ -1c915e: 1f02 ab00 |01e5: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9162: 5b82 ce37 |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ -1c9166: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ -1c916c: 6e20 3802 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9172: 0c02 |01ef: move-result-object v2 │ │ -1c9174: 1f02 ab00 |01f0: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9178: 5b82 cf37 |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ -1c917c: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ -1c9182: 6e20 3802 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9188: 0c02 |01fa: move-result-object v2 │ │ -1c918a: 1f02 ab00 |01fb: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c918e: 5b82 d037 |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ -1c9192: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ -1c9198: 6e20 3802 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c919e: 0c02 |0205: move-result-object v2 │ │ -1c91a0: 1f02 ab00 |0206: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c91a4: 5b82 d137 |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ -1c91a8: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ -1c91ae: 6e20 3802 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c91b4: 0c02 |0210: move-result-object v2 │ │ -1c91b6: 1f02 ab00 |0211: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c91ba: 5b82 d237 |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ -1c91be: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ -1c91c4: 6e20 3802 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c91ca: 0c02 |021b: move-result-object v2 │ │ -1c91cc: 1f02 ab00 |021c: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c91d0: 5b82 d337 |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ -1c91d4: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ -1c91da: 6e20 3802 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c91e0: 0c02 |0226: move-result-object v2 │ │ -1c91e2: 1f02 ab00 |0227: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c91e6: 5b82 d437 |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ -1c91ea: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ -1c91f0: 6e20 3802 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c91f6: 0c02 |0231: move-result-object v2 │ │ -1c91f8: 1f02 ab00 |0232: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c91fc: 5b82 d537 |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ -1c9200: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ -1c9206: 6e20 3802 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c920c: 0c02 |023c: move-result-object v2 │ │ -1c920e: 1f02 ab00 |023d: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9212: 5b82 d637 |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ -1c9216: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ -1c921c: 6e20 3802 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9222: 0c02 |0247: move-result-object v2 │ │ -1c9224: 1f02 ab00 |0248: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9228: 5b82 d737 |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ -1c922c: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ -1c9232: 6e20 3802 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9238: 0c02 |0252: move-result-object v2 │ │ -1c923a: 1f02 ab00 |0253: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c923e: 5b82 db37 |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ -1c9242: 1402 5100 087f |0257: const v2, #float 1.80777e+38 // #7f080051 │ │ -1c9248: 6e20 3802 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c924e: 0c02 |025d: move-result-object v2 │ │ -1c9250: 1f02 ab00 |025e: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9254: 5b82 f037 |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ -1c9258: 1402 2400 087f |0262: const v2, #float 1.80776e+38 // #7f080024 │ │ -1c925e: 6e20 3802 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9264: 0c02 |0268: move-result-object v2 │ │ -1c9266: 1f02 ab00 |0269: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c926a: 5b82 dc37 |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ -1c926e: 1402 3b01 087f |026d: const v2, #float 1.80781e+38 // #7f08013b │ │ -1c9274: 6e20 3802 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c927a: 0c02 |0273: move-result-object v2 │ │ -1c927c: 1f02 bf00 |0274: check-cast v2, Landroid/widget/Spinner; // type@00bf │ │ -1c9280: 5b82 fa37 |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@37fa │ │ -1c9284: 2203 a500 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00a5 │ │ -1c9288: 7100 cb55 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@55cb │ │ -1c928e: 0c04 |027d: move-result-object v4 │ │ -1c9290: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ -1c9296: 7040 6a02 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@026a │ │ -1c929c: 6e20 b402 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@02b4 │ │ -1c92a2: 1402 3c01 087f |0287: const v2, #float 1.80781e+38 // #7f08013c │ │ -1c92a8: 6e20 3802 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c92ae: 0c02 |028d: move-result-object v2 │ │ -1c92b0: 1f02 bf00 |028e: check-cast v2, Landroid/widget/Spinner; // type@00bf │ │ -1c92b4: 5b82 fb37 |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@37fb │ │ -1c92b8: 2203 a500 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00a5 │ │ -1c92bc: 7100 d055 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@55d0 │ │ -1c92c2: 0c04 |0297: move-result-object v4 │ │ -1c92c4: 7040 6a02 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@026a │ │ -1c92ca: 6e20 b402 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@02b4 │ │ -1c92d0: 6e10 da55 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ -1c92d6: 0c09 |02a1: move-result-object v9 │ │ -1c92d8: 7030 a255 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@55a2 │ │ -1c92de: 6e20 2e00 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1c92e4: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ -1c92e6: 6e20 2200 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1c92ec: 2209 750b |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@0b75 │ │ -1c92f0: 7020 9c55 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@559c │ │ -1c92f6: 6e20 2900 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1c92fc: 6e10 2000 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1c9302: 0c09 |02b7: move-result-object v9 │ │ -1c9304: 5b89 0338 |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ -1c9308: 6e10 3600 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c930e: 0e00 |02bd: return-void │ │ +1c8d6c: |[1c8d6c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +1c8d7c: 5480 0338 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c8d80: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1c8d84: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c8d8a: 0e00 |0007: return-void │ │ +1c8d8c: 5b8a 0438 |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@3804 │ │ +1c8d90: 2200 0f00 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1c8d94: 7020 1f00 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1c8d9a: 1401 8100 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b0081 │ │ +1c8da0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1c8da2: 7130 4102 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1c8da8: 0c01 |0016: move-result-object v1 │ │ +1c8daa: 1402 f001 087f |0017: const v2, #float 1.80785e+38 // #7f0801f0 │ │ +1c8db0: 6e20 3802 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8db6: 0c02 |001d: move-result-object v2 │ │ +1c8db8: 1f02 a700 |001e: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1c8dbc: 5b82 fc37 |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@37fc │ │ +1c8dc0: 2203 740b |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@0b74 │ │ +1c8dc4: 7020 9a55 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@559a │ │ +1c8dca: 6e20 7102 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1c8dd0: 1402 f301 087f |002a: const v2, #float 1.80785e+38 // #7f0801f3 │ │ +1c8dd6: 6e20 3802 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8ddc: 0c02 |0030: move-result-object v2 │ │ +1c8dde: 1f02 ba00 |0031: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c8de2: 5b82 fe37 |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@37fe │ │ +1c8de6: 1402 f401 087f |0035: const v2, #float 1.80785e+38 // #7f0801f4 │ │ +1c8dec: 6e20 3802 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8df2: 0c02 |003b: move-result-object v2 │ │ +1c8df4: 1f02 ba00 |003c: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c8df8: 5b82 ff37 |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@37ff │ │ +1c8dfc: 1402 f501 087f |0040: const v2, #float 1.80785e+38 // #7f0801f5 │ │ +1c8e02: 6e20 3802 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8e08: 0c02 |0046: move-result-object v2 │ │ +1c8e0a: 1f02 ba00 |0047: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c8e0e: 5b82 0038 |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@3800 │ │ +1c8e12: 1402 f601 087f |004b: const v2, #float 1.80785e+38 // #7f0801f6 │ │ +1c8e18: 6e20 3802 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8e1e: 0c02 |0051: move-result-object v2 │ │ +1c8e20: 1f02 ba00 |0052: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c8e24: 5b82 0138 |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@3801 │ │ +1c8e28: 1402 2600 087f |0056: const v2, #float 1.80776e+38 // #7f080026 │ │ +1c8e2e: 6e20 3802 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8e34: 0c02 |005c: move-result-object v2 │ │ +1c8e36: 1f02 ab00 |005d: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8e3a: 5b82 dd37 |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@37dd │ │ +1c8e3e: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ +1c8e44: 6e20 3802 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8e4a: 0c02 |0067: move-result-object v2 │ │ +1c8e4c: 1f02 ab00 |0068: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8e50: 5b82 d837 |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@37d8 │ │ +1c8e54: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ +1c8e5a: 6e20 3802 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8e60: 0c02 |0072: move-result-object v2 │ │ +1c8e62: 1f02 ab00 |0073: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8e66: 5b82 da37 |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@37da │ │ +1c8e6a: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ +1c8e70: 6e20 3802 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8e76: 0c02 |007d: move-result-object v2 │ │ +1c8e78: 1f02 ab00 |007e: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8e7c: 5b82 d937 |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@37d9 │ │ +1c8e80: 1402 2900 087f |0082: const v2, #float 1.80776e+38 // #7f080029 │ │ +1c8e86: 6e20 3802 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8e8c: 0c02 |0088: move-result-object v2 │ │ +1c8e8e: 1f02 ab00 |0089: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8e92: 5b82 de37 |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@37de │ │ +1c8e96: 1402 3900 087f |008d: const v2, #float 1.80776e+38 // #7f080039 │ │ +1c8e9c: 6e20 3802 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8ea2: 0c02 |0093: move-result-object v2 │ │ +1c8ea4: 1f02 ab00 |0094: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8ea8: 5b82 e537 |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@37e5 │ │ +1c8eac: 1402 3500 087f |0098: const v2, #float 1.80776e+38 // #7f080035 │ │ +1c8eb2: 6e20 3802 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8eb8: 0c02 |009e: move-result-object v2 │ │ +1c8eba: 1f02 ab00 |009f: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8ebe: 5b82 e337 |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@37e3 │ │ +1c8ec2: 1402 3700 087f |00a3: const v2, #float 1.80776e+38 // #7f080037 │ │ +1c8ec8: 6e20 3802 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8ece: 0c02 |00a9: move-result-object v2 │ │ +1c8ed0: 1f02 ab00 |00aa: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8ed4: 5b82 e437 |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@37e4 │ │ +1c8ed8: 1402 3f00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003f │ │ +1c8ede: 6e20 3802 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8ee4: 0c02 |00b4: move-result-object v2 │ │ +1c8ee6: 1f02 ab00 |00b5: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c8eea: 5b82 e837 |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@37e8 │ │ +1c8eee: 1402 4700 087f |00b9: const v2, #float 1.80776e+38 // #7f080047 │ │ +1c8ef4: 6e20 3802 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8efa: 0c03 |00bf: move-result-object v3 │ │ +1c8efc: 1f03 ab00 |00c0: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1c8f00: 5b83 eb37 |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ +1c8f04: 1403 4f00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004f │ │ +1c8f0a: 6e20 3802 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8f10: 0c03 |00ca: move-result-object v3 │ │ +1c8f12: 1f03 ab00 |00cb: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1c8f16: 5b83 ef37 |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@37ef │ │ +1c8f1a: 1403 4b00 087f |00cf: const v3, #float 1.80777e+38 // #7f08004b │ │ +1c8f20: 6e20 3802 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8f26: 0c04 |00d5: move-result-object v4 │ │ +1c8f28: 1f04 ab00 |00d6: check-cast v4, Landroid/widget/EditText; // type@00ab │ │ +1c8f2c: 5b84 ed37 |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ +1c8f30: 1404 5a00 087f |00da: const v4, #float 1.80777e+38 // #7f08005a │ │ +1c8f36: 6e20 3802 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8f3c: 0c04 |00e0: move-result-object v4 │ │ +1c8f3e: 1f04 ab00 |00e1: check-cast v4, Landroid/widget/EditText; // type@00ab │ │ +1c8f42: 5b84 f137 |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@37f1 │ │ +1c8f46: 1404 6300 087f |00e5: const v4, #float 1.80777e+38 // #7f080063 │ │ +1c8f4c: 6e20 3802 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8f52: 0c05 |00eb: move-result-object v5 │ │ +1c8f54: 1f05 ab00 |00ec: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ +1c8f58: 5b85 f437 |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c8f5c: 1405 6500 087f |00f0: const v5, #float 1.80777e+38 // #7f080065 │ │ +1c8f62: 6e20 3802 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8f68: 0c05 |00f6: move-result-object v5 │ │ +1c8f6a: 1f05 ab00 |00f7: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ +1c8f6e: 5b85 f537 |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@37f5 │ │ +1c8f72: 1405 6700 087f |00fb: const v5, #float 1.80777e+38 // #7f080067 │ │ +1c8f78: 6e20 3802 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8f7e: 0c05 |0101: move-result-object v5 │ │ +1c8f80: 1f05 ab00 |0102: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ +1c8f84: 5b85 f637 |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@37f6 │ │ +1c8f88: 1405 5c00 087f |0106: const v5, #float 1.80777e+38 // #7f08005c │ │ +1c8f8e: 6e20 3802 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8f94: 0c06 |010c: move-result-object v6 │ │ +1c8f96: 1f06 ab00 |010d: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +1c8f9a: 5b86 f237 |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ +1c8f9e: 1406 6000 087f |0111: const v6, #float 1.80777e+38 // #7f080060 │ │ +1c8fa4: 6e20 3802 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8faa: 0c07 |0117: move-result-object v7 │ │ +1c8fac: 1f07 ab00 |0118: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c8fb0: 5b87 f337 |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ +1c8fb4: 1407 2c00 087f |011c: const v7, #float 1.80776e+38 // #7f08002c │ │ +1c8fba: 6e20 3802 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8fc0: 0c07 |0122: move-result-object v7 │ │ +1c8fc2: 1f07 ab00 |0123: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c8fc6: 5b87 df37 |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@37df │ │ +1c8fca: 1407 2e00 087f |0127: const v7, #float 1.80776e+38 // #7f08002e │ │ +1c8fd0: 6e20 3802 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8fd6: 0c07 |012d: move-result-object v7 │ │ +1c8fd8: 1f07 ab00 |012e: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c8fdc: 5b87 e037 |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@37e0 │ │ +1c8fe0: 1407 3100 087f |0132: const v7, #float 1.80776e+38 // #7f080031 │ │ +1c8fe6: 6e20 3802 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c8fec: 0c07 |0138: move-result-object v7 │ │ +1c8fee: 1f07 ab00 |0139: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c8ff2: 5b87 e137 |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@37e1 │ │ +1c8ff6: 1407 3300 087f |013d: const v7, #float 1.80776e+38 // #7f080033 │ │ +1c8ffc: 6e20 3802 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9002: 0c07 |0143: move-result-object v7 │ │ +1c9004: 1f07 ab00 |0144: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c9008: 5b87 e237 |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@37e2 │ │ +1c900c: 1407 3b00 087f |0148: const v7, #float 1.80776e+38 // #7f08003b │ │ +1c9012: 6e20 3802 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9018: 0c07 |014e: move-result-object v7 │ │ +1c901a: 1f07 ab00 |014f: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c901e: 5b87 e637 |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@37e6 │ │ +1c9022: 1407 3d00 087f |0153: const v7, #float 1.80776e+38 // #7f08003d │ │ +1c9028: 6e20 3802 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c902e: 0c07 |0159: move-result-object v7 │ │ +1c9030: 1f07 ab00 |015a: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c9034: 5b87 e737 |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@37e7 │ │ +1c9038: 1407 4100 087f |015e: const v7, #float 1.80776e+38 // #7f080041 │ │ +1c903e: 6e20 3802 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9044: 0c07 |0164: move-result-object v7 │ │ +1c9046: 1f07 ab00 |0165: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c904a: 5b87 e937 |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@37e9 │ │ +1c904e: 1407 4400 087f |0169: const v7, #float 1.80776e+38 // #7f080044 │ │ +1c9054: 6e20 3802 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c905a: 0c07 |016f: move-result-object v7 │ │ +1c905c: 1f07 ab00 |0170: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1c9060: 5b87 ea37 |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@37ea │ │ +1c9064: 6e20 3802 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c906a: 0c02 |0177: move-result-object v2 │ │ +1c906c: 1f02 ab00 |0178: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9070: 5b82 eb37 |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@37eb │ │ +1c9074: 1402 4900 087f |017c: const v2, #float 1.80776e+38 // #7f080049 │ │ +1c907a: 6e20 3802 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9080: 0c02 |0182: move-result-object v2 │ │ +1c9082: 1f02 ab00 |0183: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9086: 5b82 ec37 |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@37ec │ │ +1c908a: 6e20 3802 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9090: 0c02 |018a: move-result-object v2 │ │ +1c9092: 1f02 ab00 |018b: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9096: 5b82 ed37 |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@37ed │ │ +1c909a: 1402 4d00 087f |018f: const v2, #float 1.80777e+38 // #7f08004d │ │ +1c90a0: 6e20 3802 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c90a6: 0c02 |0195: move-result-object v2 │ │ +1c90a8: 1f02 ab00 |0196: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c90ac: 5b82 ee37 |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@37ee │ │ +1c90b0: 6e20 3802 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c90b6: 0c02 |019d: move-result-object v2 │ │ +1c90b8: 1f02 ab00 |019e: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c90bc: 5b82 f237 |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@37f2 │ │ +1c90c0: 6e20 3802 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c90c6: 0c02 |01a5: move-result-object v2 │ │ +1c90c8: 1f02 ab00 |01a6: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c90cc: 5b82 f337 |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@37f3 │ │ +1c90d0: 6e20 3802 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c90d6: 0c02 |01ad: move-result-object v2 │ │ +1c90d8: 1f02 ab00 |01ae: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c90dc: 5b82 f437 |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@37f4 │ │ +1c90e0: 1402 6900 087f |01b2: const v2, #float 1.80777e+38 // #7f080069 │ │ +1c90e6: 6e20 3802 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c90ec: 0c02 |01b8: move-result-object v2 │ │ +1c90ee: 1f02 ab00 |01b9: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c90f2: 5b82 f737 |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@37f7 │ │ +1c90f6: 1402 6d00 087f |01bd: const v2, #float 1.80777e+38 // #7f08006d │ │ +1c90fc: 6e20 3802 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9102: 0c02 |01c3: move-result-object v2 │ │ +1c9104: 1f02 ab00 |01c4: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9108: 5b82 f837 |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@37f8 │ │ +1c910c: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ +1c9112: 6e20 3802 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9118: 0c02 |01ce: move-result-object v2 │ │ +1c911a: 1f02 ab00 |01cf: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c911e: 5b82 cc37 |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@37cc │ │ +1c9122: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ +1c9128: 6e20 3802 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c912e: 0c02 |01d9: move-result-object v2 │ │ +1c9130: 1f02 ab00 |01da: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9134: 5b82 cd37 |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@37cd │ │ +1c9138: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ +1c913e: 6e20 3802 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9144: 0c02 |01e4: move-result-object v2 │ │ +1c9146: 1f02 ab00 |01e5: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c914a: 5b82 ce37 |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@37ce │ │ +1c914e: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ +1c9154: 6e20 3802 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c915a: 0c02 |01ef: move-result-object v2 │ │ +1c915c: 1f02 ab00 |01f0: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9160: 5b82 cf37 |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@37cf │ │ +1c9164: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ +1c916a: 6e20 3802 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9170: 0c02 |01fa: move-result-object v2 │ │ +1c9172: 1f02 ab00 |01fb: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9176: 5b82 d037 |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@37d0 │ │ +1c917a: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ +1c9180: 6e20 3802 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9186: 0c02 |0205: move-result-object v2 │ │ +1c9188: 1f02 ab00 |0206: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c918c: 5b82 d137 |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@37d1 │ │ +1c9190: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ +1c9196: 6e20 3802 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c919c: 0c02 |0210: move-result-object v2 │ │ +1c919e: 1f02 ab00 |0211: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c91a2: 5b82 d237 |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@37d2 │ │ +1c91a6: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ +1c91ac: 6e20 3802 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c91b2: 0c02 |021b: move-result-object v2 │ │ +1c91b4: 1f02 ab00 |021c: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c91b8: 5b82 d337 |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@37d3 │ │ +1c91bc: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ +1c91c2: 6e20 3802 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c91c8: 0c02 |0226: move-result-object v2 │ │ +1c91ca: 1f02 ab00 |0227: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c91ce: 5b82 d437 |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@37d4 │ │ +1c91d2: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ +1c91d8: 6e20 3802 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c91de: 0c02 |0231: move-result-object v2 │ │ +1c91e0: 1f02 ab00 |0232: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c91e4: 5b82 d537 |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@37d5 │ │ +1c91e8: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ +1c91ee: 6e20 3802 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c91f4: 0c02 |023c: move-result-object v2 │ │ +1c91f6: 1f02 ab00 |023d: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c91fa: 5b82 d637 |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@37d6 │ │ +1c91fe: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ +1c9204: 6e20 3802 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c920a: 0c02 |0247: move-result-object v2 │ │ +1c920c: 1f02 ab00 |0248: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9210: 5b82 d737 |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@37d7 │ │ +1c9214: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ +1c921a: 6e20 3802 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9220: 0c02 |0252: move-result-object v2 │ │ +1c9222: 1f02 ab00 |0253: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9226: 5b82 db37 |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@37db │ │ +1c922a: 1402 5100 087f |0257: const v2, #float 1.80777e+38 // #7f080051 │ │ +1c9230: 6e20 3802 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9236: 0c02 |025d: move-result-object v2 │ │ +1c9238: 1f02 ab00 |025e: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c923c: 5b82 f037 |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@37f0 │ │ +1c9240: 1402 2400 087f |0262: const v2, #float 1.80776e+38 // #7f080024 │ │ +1c9246: 6e20 3802 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c924c: 0c02 |0268: move-result-object v2 │ │ +1c924e: 1f02 ab00 |0269: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9252: 5b82 dc37 |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@37dc │ │ +1c9256: 1402 3b01 087f |026d: const v2, #float 1.80781e+38 // #7f08013b │ │ +1c925c: 6e20 3802 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9262: 0c02 |0273: move-result-object v2 │ │ +1c9264: 1f02 bf00 |0274: check-cast v2, Landroid/widget/Spinner; // type@00bf │ │ +1c9268: 5b82 fa37 |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@37fa │ │ +1c926c: 2203 a500 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00a5 │ │ +1c9270: 7100 cb55 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@55cb │ │ +1c9276: 0c04 |027d: move-result-object v4 │ │ +1c9278: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ +1c927e: 7040 6a02 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@026a │ │ +1c9284: 6e20 b402 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@02b4 │ │ +1c928a: 1402 3c01 087f |0287: const v2, #float 1.80781e+38 // #7f08013c │ │ +1c9290: 6e20 3802 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9296: 0c02 |028d: move-result-object v2 │ │ +1c9298: 1f02 bf00 |028e: check-cast v2, Landroid/widget/Spinner; // type@00bf │ │ +1c929c: 5b82 fb37 |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@37fb │ │ +1c92a0: 2203 a500 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00a5 │ │ +1c92a4: 7100 d055 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@55d0 │ │ +1c92aa: 0c04 |0297: move-result-object v4 │ │ +1c92ac: 7040 6a02 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@026a │ │ +1c92b2: 6e20 b402 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@02b4 │ │ +1c92b8: 6e10 da55 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@55da │ │ +1c92be: 0c09 |02a1: move-result-object v9 │ │ +1c92c0: 7030 a255 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@55a2 │ │ +1c92c6: 6e20 2e00 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1c92cc: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ +1c92ce: 6e20 2200 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1c92d4: 2209 750b |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@0b75 │ │ +1c92d8: 7020 9c55 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@559c │ │ +1c92de: 6e20 2900 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1c92e4: 6e10 2000 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1c92ea: 0c09 |02b7: move-result-object v9 │ │ +1c92ec: 5b89 0338 |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@3803 │ │ +1c92f0: 6e10 3600 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c92f6: 0e00 |02bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=112 │ │ 0x000a line=114 │ │ 0x0013 line=116 │ │ @@ -318950,18 +318950,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 │ │ -1c9404: |[1c9404] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -1c9414: 5b01 0638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3806 │ │ -1c9418: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c941e: 0e00 |0005: return-void │ │ +1c93ec: |[1c93ec] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +1c93fc: 5b01 0638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3806 │ │ +1c9400: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c9406: 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; │ │ │ │ @@ -318971,32 +318971,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1c9420: |[1c9420] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -1c9430: 5401 0638 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3806 │ │ -1c9434: 7110 b155 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55b1 │ │ -1c943a: 0e00 |0005: return-void │ │ +1c9408: |[1c9408] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +1c9418: 5401 0638 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3806 │ │ +1c941c: 7110 b155 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55b1 │ │ +1c9422: 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; │ │ │ │ source_file_idx : 12905 (Plotter.java) │ │ │ │ Class #995 header: │ │ class_idx : 2938 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14128 │ │ +source_file_idx : 14129 │ │ static_fields_size : 12 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #995 annotations: │ │ Annotations on class │ │ @@ -319071,104 +319071,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -1c9fd4: |[1c9fd4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ -1c9fe4: 2200 7a0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1c9fe8: 1a01 c230 |0002: const-string v1, "Null" // string@30c2 │ │ -1c9fec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1c9fee: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -1c9ff2: 7040 c855 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1c9ff8: 6900 2338 |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3823 │ │ -1c9ffc: 2201 7a0b |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca000: 1a03 8916 |000e: const-string v3, "Headquarters" // string@1689 │ │ -1ca004: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1ca006: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -1ca00a: 7040 c855 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca010: 6901 2038 |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3820 │ │ -1ca014: 2203 7a0b |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca018: 1a05 a739 |001a: const-string v5, "TaskForce_HQ" // string@39a7 │ │ -1ca01c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -1ca01e: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -1ca022: 7040 c855 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca028: 6903 2438 |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3824 │ │ -1ca02c: 2205 7a0b |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca030: 1a07 6214 |0026: const-string v7, "Feint_Dummy_Hq" // string@1462 │ │ -1ca034: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -1ca036: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -1ca03a: 7040 c855 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca040: 6905 1d38 |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381d │ │ -1ca044: 2207 7a0b |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca048: 1a09 6414 |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@1464 │ │ -1ca04c: 124a |0034: const/4 v10, #int 4 // #4 │ │ -1ca04e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -1ca052: 7040 c855 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca058: 6907 1f38 |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381f │ │ -1ca05c: 2209 7a0b |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca060: 1a0b a839 |003e: const-string v11, "Task_Force" // string@39a8 │ │ -1ca064: 125c |0040: const/4 v12, #int 5 // #5 │ │ -1ca066: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -1ca06a: 7040 c855 b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca070: 6909 2538 |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3825 │ │ -1ca074: 220b 7a0b |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca078: 1a0d 6114 |004a: const-string v13, "Feint_Dummy" // string@1461 │ │ -1ca07c: 126e |004c: const/4 v14, #int 6 // #6 │ │ -1ca07e: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -1ca082: 7040 c855 dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca088: 690b 1c38 |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381c │ │ -1ca08c: 220d 7a0b |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca090: 1a0f 6314 |0056: const-string v15, "Feint_Dummy_TaskForce" // string@1463 │ │ -1ca094: 127e |0058: const/4 v14, #int 7 // #7 │ │ -1ca096: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -1ca09a: 7040 c855 fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca0a0: 690d 1e38 |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381e │ │ -1ca0a4: 220c 7a0b |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca0a8: 1a0f 4b18 |0062: const-string v15, "Installation" // string@184b │ │ -1ca0ac: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -1ca0b0: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -1ca0b4: 7040 c855 fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca0ba: 690c 2138 |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3821 │ │ -1ca0be: 220a 7a0b |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca0c2: 1a0f 2f2f |006f: const-string v15, "Mobility" // string@2f2f │ │ -1ca0c6: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -1ca0ca: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ -1ca0ce: 7040 c855 fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca0d4: 690a 2238 |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3822 │ │ -1ca0d8: 2208 7a0b |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1ca0dc: 1a0f 893c |007c: const-string v15, "Towed" // string@3c89 │ │ -1ca0e0: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -1ca0e4: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ -1ca0e8: 7040 c855 f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ -1ca0ee: 6908 2638 |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3826 │ │ -1ca0f2: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ -1ca0f6: 2366 a80f |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0fa8 │ │ -1ca0fa: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ -1ca0fe: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ -1ca102: 1220 |008f: const/4 v0, #int 2 // #2 │ │ -1ca104: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ -1ca108: 1230 |0092: const/4 v0, #int 3 // #3 │ │ -1ca10a: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ -1ca10e: 1240 |0095: const/4 v0, #int 4 // #4 │ │ -1ca110: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -1ca114: 1250 |0098: const/4 v0, #int 5 // #5 │ │ -1ca116: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ -1ca11a: 1260 |009b: const/4 v0, #int 6 // #6 │ │ -1ca11c: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ -1ca120: 1270 |009e: const/4 v0, #int 7 // #7 │ │ -1ca122: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ -1ca126: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ -1ca12a: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ -1ca12e: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ -1ca132: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ -1ca136: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ -1ca13a: 6906 1b38 |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381b │ │ -1ca13e: 0e00 |00ad: return-void │ │ +1c9fbc: |[1c9fbc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ +1c9fcc: 2200 7a0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1c9fd0: 1a01 c230 |0002: const-string v1, "Null" // string@30c2 │ │ +1c9fd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1c9fd6: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +1c9fda: 7040 c855 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1c9fe0: 6900 2338 |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3823 │ │ +1c9fe4: 2201 7a0b |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1c9fe8: 1a03 8916 |000e: const-string v3, "Headquarters" // string@1689 │ │ +1c9fec: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1c9fee: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +1c9ff2: 7040 c855 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1c9ff8: 6901 2038 |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3820 │ │ +1c9ffc: 2203 7a0b |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca000: 1a05 a739 |001a: const-string v5, "TaskForce_HQ" // string@39a7 │ │ +1ca004: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +1ca006: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +1ca00a: 7040 c855 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca010: 6903 2438 |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3824 │ │ +1ca014: 2205 7a0b |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca018: 1a07 6214 |0026: const-string v7, "Feint_Dummy_Hq" // string@1462 │ │ +1ca01c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +1ca01e: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +1ca022: 7040 c855 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca028: 6905 1d38 |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381d │ │ +1ca02c: 2207 7a0b |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca030: 1a09 6414 |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@1464 │ │ +1ca034: 124a |0034: const/4 v10, #int 4 // #4 │ │ +1ca036: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +1ca03a: 7040 c855 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca040: 6907 1f38 |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381f │ │ +1ca044: 2209 7a0b |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca048: 1a0b a839 |003e: const-string v11, "Task_Force" // string@39a8 │ │ +1ca04c: 125c |0040: const/4 v12, #int 5 // #5 │ │ +1ca04e: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +1ca052: 7040 c855 b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca058: 6909 2538 |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3825 │ │ +1ca05c: 220b 7a0b |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca060: 1a0d 6114 |004a: const-string v13, "Feint_Dummy" // string@1461 │ │ +1ca064: 126e |004c: const/4 v14, #int 6 // #6 │ │ +1ca066: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +1ca06a: 7040 c855 dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca070: 690b 1c38 |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381c │ │ +1ca074: 220d 7a0b |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca078: 1a0f 6314 |0056: const-string v15, "Feint_Dummy_TaskForce" // string@1463 │ │ +1ca07c: 127e |0058: const/4 v14, #int 7 // #7 │ │ +1ca07e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +1ca082: 7040 c855 fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca088: 690d 1e38 |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381e │ │ +1ca08c: 220c 7a0b |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca090: 1a0f 4b18 |0062: const-string v15, "Installation" // string@184b │ │ +1ca094: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +1ca098: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +1ca09c: 7040 c855 fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca0a2: 690c 2138 |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3821 │ │ +1ca0a6: 220a 7a0b |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca0aa: 1a0f 2f2f |006f: const-string v15, "Mobility" // string@2f2f │ │ +1ca0ae: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +1ca0b2: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ +1ca0b6: 7040 c855 fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca0bc: 690a 2238 |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3822 │ │ +1ca0c0: 2208 7a0b |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1ca0c4: 1a0f 893c |007c: const-string v15, "Towed" // string@3c89 │ │ +1ca0c8: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +1ca0cc: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ +1ca0d0: 7040 c855 f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@55c8 │ │ +1ca0d6: 6908 2638 |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3826 │ │ +1ca0da: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ +1ca0de: 2366 a80f |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0fa8 │ │ +1ca0e2: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ +1ca0e6: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ +1ca0ea: 1220 |008f: const/4 v0, #int 2 // #2 │ │ +1ca0ec: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ +1ca0f0: 1230 |0092: const/4 v0, #int 3 // #3 │ │ +1ca0f2: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ +1ca0f6: 1240 |0095: const/4 v0, #int 4 // #4 │ │ +1ca0f8: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +1ca0fc: 1250 |0098: const/4 v0, #int 5 // #5 │ │ +1ca0fe: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ +1ca102: 1260 |009b: const/4 v0, #int 6 // #6 │ │ +1ca104: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ +1ca108: 1270 |009e: const/4 v0, #int 7 // #7 │ │ +1ca10a: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ +1ca10e: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ +1ca112: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ +1ca116: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ +1ca11a: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ +1ca11e: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ +1ca122: 6906 1b38 |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381b │ │ +1ca126: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0018 line=68 │ │ 0x0024 line=69 │ │ 0x0030 line=70 │ │ @@ -319186,18 +319186,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 │ │ -1ca140: |[1ca140] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ -1ca150: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1ca156: 5e03 2738 |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@3827 │ │ -1ca15a: 0e00 |0005: return-void │ │ +1ca128: |[1ca128] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ +1ca138: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1ca13e: 5e03 2738 |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@3827 │ │ +1ca142: 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; │ │ @@ -319209,20 +319209,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 │ │ -1c9f8c: |[1c9f8c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -1c9f9c: 1c00 7a0b |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1c9fa0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1c9fa6: 0c01 |0005: move-result-object v1 │ │ -1c9fa8: 1f01 7a0b |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ -1c9fac: 1101 |0008: return-object v1 │ │ +1c9f74: |[1c9f74] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +1c9f84: 1c00 7a0b |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1c9f88: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1c9f8e: 0c01 |0005: move-result-object v1 │ │ +1c9f90: 1f01 7a0b |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0b7a │ │ +1c9f94: 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;) │ │ @@ -319230,20 +319230,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 │ │ -1c9fb0: |[1c9fb0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -1c9fc0: 6200 1b38 |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381b │ │ -1c9fc4: 6e10 556f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@6f55 │ │ -1c9fca: 0c00 |0005: move-result-object v0 │ │ -1c9fcc: 1f00 a80f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0fa8 │ │ -1c9fd0: 1100 |0008: return-object v0 │ │ +1c9f98: |[1c9f98] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +1c9fa8: 6200 1b38 |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@381b │ │ +1c9fac: 6e10 556f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@6f55 │ │ +1c9fb2: 0c00 |0005: move-result-object v0 │ │ +1c9fb4: 1f00 a80f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0fa8 │ │ +1c9fb8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;) │ │ @@ -319251,30 +319251,30 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c9f74: |[1c9f74] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ -1c9f84: 5710 2738 |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@3827 │ │ -1c9f88: 0f00 |0002: return v0 │ │ +1c9f5c: |[1c9f5c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ +1c9f6c: 5710 2738 |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@3827 │ │ +1c9f70: 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 : 14128 (SimpleSymbol.java) │ │ + source_file_idx : 14129 (SimpleSymbol.java) │ │ │ │ Class #996 header: │ │ class_idx : 2939 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14128 │ │ +source_file_idx : 14129 │ │ static_fields_size : 27 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #996 annotations: │ │ Annotations on class │ │ @@ -319409,240 +319409,240 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 459 16-bit code units │ │ -1ca1bc: |[1ca1bc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ -1ca1cc: 2200 7b0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca1d0: 1a01 c230 |0002: const-string v1, "Null" // string@30c2 │ │ -1ca1d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ca1d6: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -1ca1da: 7040 cd55 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca1e0: 6900 3438 |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3834 │ │ -1ca1e4: 2201 7b0b |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca1e8: 1a03 a939 |000e: const-string v3, "Team_Crew" // string@39a9 │ │ -1ca1ec: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1ca1ee: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -1ca1f2: 7040 cd55 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca1f8: 6901 3e38 |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383e │ │ -1ca1fc: 2203 7b0b |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca200: 1a05 9d37 |001a: const-string v5, "Squad" // string@379d │ │ -1ca204: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -1ca206: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -1ca20a: 7040 cd55 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca210: 6903 3d38 |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383d │ │ -1ca214: 2205 7b0b |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca218: 1a07 7636 |0026: const-string v7, "Section" // string@3676 │ │ -1ca21c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -1ca21e: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -1ca222: 7040 cd55 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca228: 6905 3b38 |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383b │ │ -1ca22c: 2207 7b0b |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca230: 1a09 6532 |0032: const-string v9, "Platoon_Detachment" // string@3265 │ │ -1ca234: 124a |0034: const/4 v10, #int 4 // #4 │ │ -1ca236: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -1ca23a: 7040 cd55 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca240: 6907 3738 |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3837 │ │ -1ca244: 2209 7b0b |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca248: 1a0b 3a0f |003e: const-string v11, "Company_Battery_Troop" // string@0f3a │ │ -1ca24c: 125c |0040: const/4 v12, #int 5 // #5 │ │ -1ca24e: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -1ca252: 7040 cd55 b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca258: 6909 3038 |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3830 │ │ -1ca25c: 220b 7b0b |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca260: 1a0d 780c |004a: const-string v13, "Battalion_Squadron" // string@0c78 │ │ -1ca264: 126e |004c: const/4 v14, #int 6 // #6 │ │ -1ca266: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -1ca26a: 7040 cd55 dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca270: 690b 2d38 |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382d │ │ -1ca274: 220d 7b0b |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca278: 1a0f fa33 |0056: const-string v15, "Regiment_Group" // string@33fa │ │ -1ca27c: 127e |0058: const/4 v14, #int 7 // #7 │ │ -1ca27e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -1ca282: 7040 cd55 fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca288: 690d 3938 |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3839 │ │ -1ca28c: 220c 7b0b |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca290: 1a0f d60c |0062: const-string v15, "Bridage" // string@0cd6 │ │ -1ca294: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -1ca298: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -1ca29c: 7040 cd55 fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca2a2: 690c 2e38 |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382e │ │ -1ca2a6: 220a 7b0b |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca2aa: 1a0f 5012 |006f: const-string v15, "Divison" // string@1250 │ │ -1ca2ae: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -1ca2b2: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ -1ca2b6: 7040 cd55 fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca2bc: 690a 3338 |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3833 │ │ -1ca2c0: 2208 7b0b |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca2c4: 1a0f d410 |007c: const-string v15, "Corps" // string@10d4 │ │ -1ca2c8: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -1ca2cc: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ -1ca2d0: 7040 cd55 f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca2d6: 6908 3138 |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3831 │ │ -1ca2da: 2206 7b0b |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca2de: 1a0f b10a |0089: const-string v15, "Army" // string@0ab1 │ │ -1ca2e2: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ -1ca2e6: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ -1ca2ea: 7040 cd55 f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca2f0: 6906 2a38 |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382a │ │ -1ca2f4: 2204 7b0b |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca2f8: 1a0f b20a |0096: const-string v15, "Army_Group_Front" // string@0ab2 │ │ -1ca2fc: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ -1ca300: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ -1ca304: 7040 cd55 f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca30a: 6904 2b38 |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382b │ │ -1ca30e: 2202 7b0b |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca312: 1a0f fb33 |00a3: const-string v15, "Region" // string@33fb │ │ -1ca316: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ -1ca31a: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ -1ca31e: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ -1ca322: 7040 cd55 f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca328: 6902 3a38 |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383a │ │ -1ca32c: 2204 7b0b |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca330: 1a0f 370f |00b2: const-string v15, "Command" // string@0f37 │ │ -1ca334: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ -1ca338: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ -1ca33c: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ -1ca340: 7040 cd55 f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca346: 6904 2f38 |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382f │ │ -1ca34a: 2202 7b0b |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca34e: 1a0f 0340 |00c1: const-string v15, "Wheeled" // string@4003 │ │ -1ca352: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ -1ca356: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ -1ca35a: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ -1ca35e: 7040 cd55 f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca364: 6902 4138 |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3841 │ │ -1ca368: 2204 7b0b |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca36c: 1a0f f310 |00d0: const-string v15, "Cross_Country" // string@10f3 │ │ -1ca370: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ -1ca374: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ -1ca378: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ -1ca37c: 7040 cd55 f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca382: 6904 3238 |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3832 │ │ -1ca386: 2202 7b0b |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca38a: 1a0f 8c3c |00df: const-string v15, "Tracked" // string@3c8c │ │ -1ca38e: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ -1ca392: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ -1ca396: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ -1ca39a: 7040 cd55 f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca3a0: 6902 4038 |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3840 │ │ -1ca3a4: 2204 7b0b |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca3a8: 1a0f 0440 |00ee: const-string v15, "Wheeled_and_tracked" // string@4004 │ │ -1ca3ac: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ -1ca3b0: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ -1ca3b4: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ -1ca3b8: 7040 cd55 f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca3be: 6904 4238 |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3842 │ │ -1ca3c2: 2202 7b0b |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca3c6: 1a0f 893c |00fd: const-string v15, "Towed" // string@3c89 │ │ -1ca3ca: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ -1ca3ce: 0816 0400 |0101: move-object/from16 v22, v4 │ │ -1ca3d2: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ -1ca3d6: 7040 cd55 f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca3dc: 6902 3f38 |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383f │ │ -1ca3e0: 2204 7b0b |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca3e4: 1a0f ad33 |010c: const-string v15, "Rail" // string@33ad │ │ -1ca3e8: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ -1ca3ec: 0817 0200 |0110: move-object/from16 v23, v2 │ │ -1ca3f0: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ -1ca3f4: 7040 cd55 f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca3fa: 6904 3838 |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3838 │ │ -1ca3fe: 2202 7b0b |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca402: 1a0f 9631 |011b: const-string v15, "Over_Snow" // string@3196 │ │ -1ca406: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ -1ca40a: 0818 0400 |011f: move-object/from16 v24, v4 │ │ -1ca40e: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ -1ca412: 7040 cd55 f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca418: 6902 3538 |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3835 │ │ -1ca41c: 2204 7b0b |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca420: 1a0f 4637 |012a: const-string v15, "Sled" // string@3746 │ │ -1ca424: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ -1ca428: 0819 0200 |012e: move-object/from16 v25, v2 │ │ -1ca42c: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ -1ca430: 7040 cd55 f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca436: 6904 3c38 |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383c │ │ -1ca43a: 2202 7b0b |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca43e: 1a0e 1732 |0139: const-string v14, "Pack_Animals" // string@3217 │ │ -1ca442: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ -1ca446: 081a 0400 |013d: move-object/from16 v26, v4 │ │ -1ca44a: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ -1ca44e: 7040 cd55 e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca454: 6902 3638 |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3836 │ │ -1ca458: 2204 7b0b |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca45c: 1a0e 5f0b |0148: const-string v14, "Barge" // string@0b5f │ │ -1ca460: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ -1ca464: 081b 0200 |014c: move-object/from16 v27, v2 │ │ -1ca468: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ -1ca46c: 7040 cd55 e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca472: 6904 2c38 |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382c │ │ -1ca476: 2202 7b0b |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca47a: 1a0e 9809 |0157: const-string v14, "Amphibious" // string@0998 │ │ -1ca47e: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ -1ca482: 081c 0400 |015b: move-object/from16 v28, v4 │ │ -1ca486: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ -1ca48a: 7040 cd55 e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ -1ca490: 6902 2938 |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3829 │ │ -1ca494: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ -1ca498: 2344 a90f |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0fa9 │ │ -1ca49c: 120e |0168: const/4 v14, #int 0 // #0 │ │ -1ca49e: 4d00 040e |0169: aput-object v0, v4, v14 │ │ -1ca4a2: 1210 |016b: const/4 v0, #int 1 // #1 │ │ -1ca4a4: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ -1ca4a8: 1220 |016e: const/4 v0, #int 2 // #2 │ │ -1ca4aa: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ -1ca4ae: 1230 |0171: const/4 v0, #int 3 // #3 │ │ -1ca4b0: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ -1ca4b4: 1240 |0174: const/4 v0, #int 4 // #4 │ │ -1ca4b6: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ -1ca4ba: 1250 |0177: const/4 v0, #int 5 // #5 │ │ -1ca4bc: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ -1ca4c0: 1260 |017a: const/4 v0, #int 6 // #6 │ │ -1ca4c2: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ -1ca4c6: 1270 |017d: const/4 v0, #int 7 // #7 │ │ -1ca4c8: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ -1ca4cc: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ -1ca4d0: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ -1ca4d4: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ -1ca4d8: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ -1ca4dc: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ -1ca4e0: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ -1ca4e4: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ -1ca4e8: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ -1ca4ec: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ -1ca4f0: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ -1ca4f4: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ -1ca4f8: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ -1ca4fc: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ -1ca500: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ -1ca504: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ -1ca508: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ -1ca50c: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ -1ca510: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ -1ca514: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ -1ca518: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ -1ca51c: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ -1ca520: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ -1ca524: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ -1ca528: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ -1ca52c: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ -1ca530: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ -1ca534: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ -1ca538: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ -1ca53c: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ -1ca540: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ -1ca544: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ -1ca548: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ -1ca54c: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ -1ca550: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ -1ca554: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ -1ca558: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ -1ca55c: 6904 2838 |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3828 │ │ -1ca560: 0e00 |01ca: return-void │ │ +1ca1a4: |[1ca1a4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ +1ca1b4: 2200 7b0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca1b8: 1a01 c230 |0002: const-string v1, "Null" // string@30c2 │ │ +1ca1bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ca1be: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +1ca1c2: 7040 cd55 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca1c8: 6900 3438 |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3834 │ │ +1ca1cc: 2201 7b0b |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca1d0: 1a03 a939 |000e: const-string v3, "Team_Crew" // string@39a9 │ │ +1ca1d4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1ca1d6: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +1ca1da: 7040 cd55 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca1e0: 6901 3e38 |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383e │ │ +1ca1e4: 2203 7b0b |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca1e8: 1a05 9e37 |001a: const-string v5, "Squad" // string@379e │ │ +1ca1ec: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +1ca1ee: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +1ca1f2: 7040 cd55 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca1f8: 6903 3d38 |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383d │ │ +1ca1fc: 2205 7b0b |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca200: 1a07 7736 |0026: const-string v7, "Section" // string@3677 │ │ +1ca204: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +1ca206: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +1ca20a: 7040 cd55 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca210: 6905 3b38 |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383b │ │ +1ca214: 2207 7b0b |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca218: 1a09 6532 |0032: const-string v9, "Platoon_Detachment" // string@3265 │ │ +1ca21c: 124a |0034: const/4 v10, #int 4 // #4 │ │ +1ca21e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +1ca222: 7040 cd55 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca228: 6907 3738 |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3837 │ │ +1ca22c: 2209 7b0b |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca230: 1a0b 3a0f |003e: const-string v11, "Company_Battery_Troop" // string@0f3a │ │ +1ca234: 125c |0040: const/4 v12, #int 5 // #5 │ │ +1ca236: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +1ca23a: 7040 cd55 b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca240: 6909 3038 |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3830 │ │ +1ca244: 220b 7b0b |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca248: 1a0d 780c |004a: const-string v13, "Battalion_Squadron" // string@0c78 │ │ +1ca24c: 126e |004c: const/4 v14, #int 6 // #6 │ │ +1ca24e: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +1ca252: 7040 cd55 dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca258: 690b 2d38 |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382d │ │ +1ca25c: 220d 7b0b |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca260: 1a0f fa33 |0056: const-string v15, "Regiment_Group" // string@33fa │ │ +1ca264: 127e |0058: const/4 v14, #int 7 // #7 │ │ +1ca266: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +1ca26a: 7040 cd55 fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca270: 690d 3938 |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3839 │ │ +1ca274: 220c 7b0b |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca278: 1a0f d60c |0062: const-string v15, "Bridage" // string@0cd6 │ │ +1ca27c: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +1ca280: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +1ca284: 7040 cd55 fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca28a: 690c 2e38 |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382e │ │ +1ca28e: 220a 7b0b |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca292: 1a0f 5012 |006f: const-string v15, "Divison" // string@1250 │ │ +1ca296: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +1ca29a: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ +1ca29e: 7040 cd55 fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca2a4: 690a 3338 |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3833 │ │ +1ca2a8: 2208 7b0b |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca2ac: 1a0f d410 |007c: const-string v15, "Corps" // string@10d4 │ │ +1ca2b0: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +1ca2b4: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ +1ca2b8: 7040 cd55 f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca2be: 6908 3138 |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3831 │ │ +1ca2c2: 2206 7b0b |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca2c6: 1a0f b10a |0089: const-string v15, "Army" // string@0ab1 │ │ +1ca2ca: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ +1ca2ce: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ +1ca2d2: 7040 cd55 f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca2d8: 6906 2a38 |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382a │ │ +1ca2dc: 2204 7b0b |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca2e0: 1a0f b20a |0096: const-string v15, "Army_Group_Front" // string@0ab2 │ │ +1ca2e4: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ +1ca2e8: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ +1ca2ec: 7040 cd55 f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca2f2: 6904 2b38 |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382b │ │ +1ca2f6: 2202 7b0b |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca2fa: 1a0f fb33 |00a3: const-string v15, "Region" // string@33fb │ │ +1ca2fe: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ +1ca302: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ +1ca306: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ +1ca30a: 7040 cd55 f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca310: 6902 3a38 |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383a │ │ +1ca314: 2204 7b0b |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca318: 1a0f 370f |00b2: const-string v15, "Command" // string@0f37 │ │ +1ca31c: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ +1ca320: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ +1ca324: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ +1ca328: 7040 cd55 f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca32e: 6904 2f38 |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382f │ │ +1ca332: 2202 7b0b |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca336: 1a0f 0340 |00c1: const-string v15, "Wheeled" // string@4003 │ │ +1ca33a: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ +1ca33e: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ +1ca342: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ +1ca346: 7040 cd55 f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca34c: 6902 4138 |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3841 │ │ +1ca350: 2204 7b0b |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca354: 1a0f f310 |00d0: const-string v15, "Cross_Country" // string@10f3 │ │ +1ca358: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ +1ca35c: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ +1ca360: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ +1ca364: 7040 cd55 f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca36a: 6904 3238 |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3832 │ │ +1ca36e: 2202 7b0b |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca372: 1a0f 8c3c |00df: const-string v15, "Tracked" // string@3c8c │ │ +1ca376: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ +1ca37a: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ +1ca37e: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ +1ca382: 7040 cd55 f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca388: 6902 4038 |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3840 │ │ +1ca38c: 2204 7b0b |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca390: 1a0f 0440 |00ee: const-string v15, "Wheeled_and_tracked" // string@4004 │ │ +1ca394: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ +1ca398: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ +1ca39c: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ +1ca3a0: 7040 cd55 f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca3a6: 6904 4238 |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3842 │ │ +1ca3aa: 2202 7b0b |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca3ae: 1a0f 893c |00fd: const-string v15, "Towed" // string@3c89 │ │ +1ca3b2: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ +1ca3b6: 0816 0400 |0101: move-object/from16 v22, v4 │ │ +1ca3ba: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ +1ca3be: 7040 cd55 f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca3c4: 6902 3f38 |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383f │ │ +1ca3c8: 2204 7b0b |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca3cc: 1a0f ad33 |010c: const-string v15, "Rail" // string@33ad │ │ +1ca3d0: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ +1ca3d4: 0817 0200 |0110: move-object/from16 v23, v2 │ │ +1ca3d8: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ +1ca3dc: 7040 cd55 f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca3e2: 6904 3838 |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3838 │ │ +1ca3e6: 2202 7b0b |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca3ea: 1a0f 9631 |011b: const-string v15, "Over_Snow" // string@3196 │ │ +1ca3ee: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ +1ca3f2: 0818 0400 |011f: move-object/from16 v24, v4 │ │ +1ca3f6: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ +1ca3fa: 7040 cd55 f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca400: 6902 3538 |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3835 │ │ +1ca404: 2204 7b0b |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca408: 1a0f 4737 |012a: const-string v15, "Sled" // string@3747 │ │ +1ca40c: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ +1ca410: 0819 0200 |012e: move-object/from16 v25, v2 │ │ +1ca414: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ +1ca418: 7040 cd55 f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca41e: 6904 3c38 |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@383c │ │ +1ca422: 2202 7b0b |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca426: 1a0e 1732 |0139: const-string v14, "Pack_Animals" // string@3217 │ │ +1ca42a: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ +1ca42e: 081a 0400 |013d: move-object/from16 v26, v4 │ │ +1ca432: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ +1ca436: 7040 cd55 e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca43c: 6902 3638 |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3836 │ │ +1ca440: 2204 7b0b |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca444: 1a0e 5f0b |0148: const-string v14, "Barge" // string@0b5f │ │ +1ca448: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ +1ca44c: 081b 0200 |014c: move-object/from16 v27, v2 │ │ +1ca450: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ +1ca454: 7040 cd55 e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca45a: 6904 2c38 |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@382c │ │ +1ca45e: 2202 7b0b |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca462: 1a0e 9809 |0157: const-string v14, "Amphibious" // string@0998 │ │ +1ca466: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ +1ca46a: 081c 0400 |015b: move-object/from16 v28, v4 │ │ +1ca46e: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ +1ca472: 7040 cd55 e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@55cd │ │ +1ca478: 6902 2938 |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3829 │ │ +1ca47c: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ +1ca480: 2344 a90f |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0fa9 │ │ +1ca484: 120e |0168: const/4 v14, #int 0 // #0 │ │ +1ca486: 4d00 040e |0169: aput-object v0, v4, v14 │ │ +1ca48a: 1210 |016b: const/4 v0, #int 1 // #1 │ │ +1ca48c: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ +1ca490: 1220 |016e: const/4 v0, #int 2 // #2 │ │ +1ca492: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ +1ca496: 1230 |0171: const/4 v0, #int 3 // #3 │ │ +1ca498: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ +1ca49c: 1240 |0174: const/4 v0, #int 4 // #4 │ │ +1ca49e: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ +1ca4a2: 1250 |0177: const/4 v0, #int 5 // #5 │ │ +1ca4a4: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ +1ca4a8: 1260 |017a: const/4 v0, #int 6 // #6 │ │ +1ca4aa: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ +1ca4ae: 1270 |017d: const/4 v0, #int 7 // #7 │ │ +1ca4b0: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ +1ca4b4: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ +1ca4b8: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ +1ca4bc: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ +1ca4c0: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ +1ca4c4: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ +1ca4c8: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ +1ca4cc: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ +1ca4d0: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ +1ca4d4: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ +1ca4d8: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ +1ca4dc: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ +1ca4e0: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ +1ca4e4: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ +1ca4e8: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ +1ca4ec: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ +1ca4f0: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ +1ca4f4: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ +1ca4f8: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ +1ca4fc: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ +1ca500: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ +1ca504: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ +1ca508: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ +1ca50c: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ +1ca510: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ +1ca514: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ +1ca518: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ +1ca51c: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ +1ca520: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ +1ca524: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ +1ca528: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ +1ca52c: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ +1ca530: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ +1ca534: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ +1ca538: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ +1ca53c: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ +1ca540: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ +1ca544: 6904 2838 |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3828 │ │ +1ca548: 0e00 |01ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000c line=26 │ │ 0x0018 line=27 │ │ 0x0024 line=28 │ │ 0x0030 line=29 │ │ @@ -319675,18 +319675,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 │ │ -1ca564: |[1ca564] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ -1ca574: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1ca57a: 5e03 4338 |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@3843 │ │ -1ca57e: 0e00 |0005: return-void │ │ +1ca54c: |[1ca54c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ +1ca55c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1ca562: 5e03 4338 |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@3843 │ │ +1ca566: 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; │ │ @@ -319698,20 +319698,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 │ │ -1ca174: |[1ca174] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -1ca184: 1c00 7b0b |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca188: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1ca18e: 0c01 |0005: move-result-object v1 │ │ -1ca190: 1f01 7b0b |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ -1ca194: 1101 |0008: return-object v1 │ │ +1ca15c: |[1ca15c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +1ca16c: 1c00 7b0b |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca170: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1ca176: 0c01 |0005: move-result-object v1 │ │ +1ca178: 1f01 7b0b |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0b7b │ │ +1ca17c: 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;) │ │ @@ -319719,20 +319719,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 │ │ -1ca198: |[1ca198] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -1ca1a8: 6200 2838 |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3828 │ │ -1ca1ac: 6e10 566f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@6f56 │ │ -1ca1b2: 0c00 |0005: move-result-object v0 │ │ -1ca1b4: 1f00 a90f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0fa9 │ │ -1ca1b8: 1100 |0008: return-object v0 │ │ +1ca180: |[1ca180] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +1ca190: 6200 2838 |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3828 │ │ +1ca194: 6e10 566f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@6f56 │ │ +1ca19a: 0c00 |0005: move-result-object v0 │ │ +1ca19c: 1f00 a90f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0fa9 │ │ +1ca1a0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;) │ │ @@ -319740,30 +319740,30 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca15c: |[1ca15c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ -1ca16c: 5710 4338 |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@3843 │ │ -1ca170: 0f00 |0002: return v0 │ │ +1ca144: |[1ca144] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ +1ca154: 5710 4338 |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@3843 │ │ +1ca158: 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 : 14128 (SimpleSymbol.java) │ │ + source_file_idx : 14129 (SimpleSymbol.java) │ │ │ │ Class #997 header: │ │ class_idx : 2940 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14128 │ │ +source_file_idx : 14129 │ │ static_fields_size : 9 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 1 │ │ │ │ Class #997 annotations: │ │ Annotations on class │ │ @@ -319826,77 +319826,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -1ca5e0: |[1ca5e0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ -1ca5f0: 2200 7c0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca5f4: 1a01 c230 |0002: const-string v1, "Null" // string@30c2 │ │ -1ca5f8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ca5fa: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -1ca5fe: 7040 d255 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca604: 6900 4b38 |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384b │ │ -1ca608: 2201 7c0b |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca60c: 1a03 7209 |000e: const-string v3, "Air" // string@0972 │ │ -1ca610: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1ca612: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -1ca616: 7040 d255 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca61c: 6901 4538 |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3845 │ │ -1ca620: 2203 7c0b |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca624: 1a05 2913 |001a: const-string v5, "Electronic" // string@1329 │ │ -1ca628: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -1ca62a: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -1ca62e: 7040 d255 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca634: 6903 4838 |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3848 │ │ -1ca638: 2205 7c0b |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca63c: 1a07 b80e |0026: const-string v7, "Civilian" // string@0eb8 │ │ -1ca640: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -1ca642: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -1ca646: 7040 d255 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca64c: 6905 4638 |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3846 │ │ -1ca650: 2207 7c0b |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca654: 1a09 1916 |0032: const-string v9, "Ground" // string@1619 │ │ -1ca658: 124a |0034: const/4 v10, #int 4 // #4 │ │ -1ca65a: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -1ca65e: 7040 d255 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca664: 6907 4938 |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3849 │ │ -1ca668: 2209 7c0b |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca66c: 1a0b 212e |003e: const-string v11, "Maritime" // string@2e21 │ │ -1ca670: 125c |0040: const/4 v12, #int 5 // #5 │ │ -1ca672: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ -1ca676: 7040 d255 b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca67c: 6909 4a38 |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384a │ │ -1ca680: 220b 7c0b |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca684: 1a0d e737 |004a: const-string v13, "Strategic_Force" // string@37e7 │ │ -1ca688: 126e |004c: const/4 v14, #int 6 // #6 │ │ -1ca68a: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ -1ca68e: 7040 d255 dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca694: 690b 4c38 |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384c │ │ -1ca698: 220d 7c0b |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca69c: 1a0f bc10 |0056: const-string v15, "Control_Markings" // string@10bc │ │ -1ca6a0: 127e |0058: const/4 v14, #int 7 // #7 │ │ -1ca6a2: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ -1ca6a6: 7040 d255 fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ -1ca6ac: 690d 4738 |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3847 │ │ -1ca6b0: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ -1ca6b4: 23cc aa0f |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0faa │ │ -1ca6b8: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ -1ca6bc: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ -1ca6c0: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ -1ca6c4: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ -1ca6c8: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ -1ca6cc: 1250 |006e: const/4 v0, #int 5 // #5 │ │ -1ca6ce: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ -1ca6d2: 1260 |0071: const/4 v0, #int 6 // #6 │ │ -1ca6d4: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ -1ca6d8: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ -1ca6dc: 690c 4438 |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3844 │ │ -1ca6e0: 0e00 |0078: return-void │ │ +1ca5c8: |[1ca5c8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ +1ca5d8: 2200 7c0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca5dc: 1a01 c230 |0002: const-string v1, "Null" // string@30c2 │ │ +1ca5e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ca5e2: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +1ca5e6: 7040 d255 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca5ec: 6900 4b38 |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384b │ │ +1ca5f0: 2201 7c0b |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca5f4: 1a03 7209 |000e: const-string v3, "Air" // string@0972 │ │ +1ca5f8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1ca5fa: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +1ca5fe: 7040 d255 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca604: 6901 4538 |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3845 │ │ +1ca608: 2203 7c0b |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca60c: 1a05 2913 |001a: const-string v5, "Electronic" // string@1329 │ │ +1ca610: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +1ca612: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +1ca616: 7040 d255 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca61c: 6903 4838 |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3848 │ │ +1ca620: 2205 7c0b |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca624: 1a07 b80e |0026: const-string v7, "Civilian" // string@0eb8 │ │ +1ca628: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +1ca62a: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +1ca62e: 7040 d255 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca634: 6905 4638 |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3846 │ │ +1ca638: 2207 7c0b |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca63c: 1a09 1916 |0032: const-string v9, "Ground" // string@1619 │ │ +1ca640: 124a |0034: const/4 v10, #int 4 // #4 │ │ +1ca642: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +1ca646: 7040 d255 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca64c: 6907 4938 |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3849 │ │ +1ca650: 2209 7c0b |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca654: 1a0b 212e |003e: const-string v11, "Maritime" // string@2e21 │ │ +1ca658: 125c |0040: const/4 v12, #int 5 // #5 │ │ +1ca65a: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ +1ca65e: 7040 d255 b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca664: 6909 4a38 |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384a │ │ +1ca668: 220b 7c0b |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca66c: 1a0d e837 |004a: const-string v13, "Strategic_Force" // string@37e8 │ │ +1ca670: 126e |004c: const/4 v14, #int 6 // #6 │ │ +1ca672: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ +1ca676: 7040 d255 dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca67c: 690b 4c38 |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384c │ │ +1ca680: 220d 7c0b |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca684: 1a0f bc10 |0056: const-string v15, "Control_Markings" // string@10bc │ │ +1ca688: 127e |0058: const/4 v14, #int 7 // #7 │ │ +1ca68a: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ +1ca68e: 7040 d255 fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@55d2 │ │ +1ca694: 690d 4738 |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3847 │ │ +1ca698: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ +1ca69c: 23cc aa0f |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0faa │ │ +1ca6a0: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ +1ca6a4: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ +1ca6a8: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ +1ca6ac: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ +1ca6b0: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ +1ca6b4: 1250 |006e: const/4 v0, #int 5 // #5 │ │ +1ca6b6: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ +1ca6ba: 1260 |0071: const/4 v0, #int 6 // #6 │ │ +1ca6bc: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ +1ca6c0: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ +1ca6c4: 690c 4438 |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3844 │ │ +1ca6c8: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x0018 line=93 │ │ 0x0024 line=94 │ │ 0x0030 line=95 │ │ @@ -319911,18 +319911,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 │ │ -1ca6e4: |[1ca6e4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ -1ca6f4: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1ca6fa: 5e03 4d38 |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@384d │ │ -1ca6fe: 0e00 |0005: return-void │ │ +1ca6cc: |[1ca6cc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ +1ca6dc: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1ca6e2: 5e03 4d38 |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@384d │ │ +1ca6e6: 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; │ │ @@ -319934,20 +319934,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 │ │ -1ca598: |[1ca598] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -1ca5a8: 1c00 7c0b |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca5ac: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1ca5b2: 0c01 |0005: move-result-object v1 │ │ -1ca5b4: 1f01 7c0b |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ -1ca5b8: 1101 |0008: return-object v1 │ │ +1ca580: |[1ca580] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +1ca590: 1c00 7c0b |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca594: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1ca59a: 0c01 |0005: move-result-object v1 │ │ +1ca59c: 1f01 7c0b |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0b7c │ │ +1ca5a0: 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;) │ │ @@ -319955,20 +319955,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 │ │ -1ca5bc: |[1ca5bc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -1ca5cc: 6200 4438 |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3844 │ │ -1ca5d0: 6e10 576f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@6f57 │ │ -1ca5d6: 0c00 |0005: move-result-object v0 │ │ -1ca5d8: 1f00 aa0f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0faa │ │ -1ca5dc: 1100 |0008: return-object v0 │ │ +1ca5a4: |[1ca5a4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +1ca5b4: 6200 4438 |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3844 │ │ +1ca5b8: 6e10 576f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@6f57 │ │ +1ca5be: 0c00 |0005: move-result-object v0 │ │ +1ca5c0: 1f00 aa0f |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0faa │ │ +1ca5c4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;) │ │ @@ -319976,30 +319976,30 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca580: |[1ca580] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ -1ca590: 5710 4d38 |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@384d │ │ -1ca594: 0f00 |0002: return v0 │ │ +1ca568: |[1ca568] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ +1ca578: 5710 4d38 |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@384d │ │ +1ca57c: 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 : 14128 (SimpleSymbol.java) │ │ + source_file_idx : 14129 (SimpleSymbol.java) │ │ │ │ Class #998 header: │ │ class_idx : 2941 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14128 │ │ +source_file_idx : 14129 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 25 │ │ │ │ Class #998 annotations: │ │ Annotations on class │ │ @@ -320076,38 +320076,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -1ca930: |[1ca930] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ -1ca940: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ca946: 6200 4b38 |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384b │ │ -1ca94a: 5b20 5838 |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3858 │ │ -1ca94e: 1a00 4906 |0007: const-string v0, "--" // string@0649 │ │ -1ca952: 5b20 5038 |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@3850 │ │ -1ca956: 6200 3438 |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3834 │ │ -1ca95a: 5b20 5338 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3853 │ │ -1ca95e: 6200 2338 |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3823 │ │ -1ca962: 5b20 5238 |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3852 │ │ -1ca966: 2200 7f00 |0013: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ -1ca96a: 7010 f601 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1ca970: 5b20 5738 |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@3857 │ │ -1ca974: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -1ca976: 5920 5638 |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@3856 │ │ -1ca97a: 5920 5538 |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@3855 │ │ -1ca97e: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ -1ca982: 5b21 4e38 |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@384e │ │ -1ca986: 5b21 5138 |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@3851 │ │ -1ca98a: 5b21 5438 |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@3854 │ │ -1ca98e: 5c20 4f38 |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ -1ca992: 5b21 5938 |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@3859 │ │ -1ca996: 5b21 5a38 |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@385a │ │ -1ca99a: 0e00 |002d: return-void │ │ +1ca918: |[1ca918] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ +1ca928: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ca92e: 6200 4b38 |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@384b │ │ +1ca932: 5b20 5838 |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3858 │ │ +1ca936: 1a00 4906 |0007: const-string v0, "--" // string@0649 │ │ +1ca93a: 5b20 5038 |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@3850 │ │ +1ca93e: 6200 3438 |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3834 │ │ +1ca942: 5b20 5338 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3853 │ │ +1ca946: 6200 2338 |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3823 │ │ +1ca94a: 5b20 5238 |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3852 │ │ +1ca94e: 2200 7f00 |0013: new-instance v0, Landroid/util/SparseArray; // type@007f │ │ +1ca952: 7010 f601 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1ca958: 5b20 5738 |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@3857 │ │ +1ca95c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +1ca95e: 5920 5638 |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@3856 │ │ +1ca962: 5920 5538 |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@3855 │ │ +1ca966: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ +1ca96a: 5b21 4e38 |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@384e │ │ +1ca96e: 5b21 5138 |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@3851 │ │ +1ca972: 5b21 5438 |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@3854 │ │ +1ca976: 5c20 4f38 |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ +1ca97a: 5b21 5938 |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@3859 │ │ +1ca97e: 5b21 5a38 |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@385a │ │ +1ca982: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x000f line=115 │ │ @@ -320128,43 +320128,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 │ │ -1ca7f0: |[1ca7f0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -1ca800: 2200 7d0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ -1ca804: 7010 d655 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@55d6 │ │ -1ca80a: 6e10 a603 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@03a6 │ │ -1ca810: 0c01 |0008: move-result-object v1 │ │ -1ca812: 6e20 e655 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@55e6 │ │ -1ca818: 6e10 a703 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@03a7 │ │ -1ca81e: 0c01 |000f: move-result-object v1 │ │ -1ca820: 6e20 e855 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ -1ca826: 6e10 aa03 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@03aa │ │ -1ca82c: 0c01 |0016: move-result-object v1 │ │ -1ca82e: 6e20 eb55 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@55eb │ │ -1ca834: 6e10 a903 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@03a9 │ │ -1ca83a: 0c01 |001d: move-result-object v1 │ │ -1ca83c: 6e20 f055 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@55f0 │ │ -1ca842: 6e10 ab03 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@03ab │ │ -1ca848: 0a01 |0024: move-result v1 │ │ -1ca84a: 6e20 ec55 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@55ec │ │ -1ca850: 6e10 ac03 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@03ac │ │ -1ca856: 0a01 |002b: move-result v1 │ │ -1ca858: 6e20 ed55 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@55ed │ │ -1ca85e: 6e10 a803 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@03a8 │ │ -1ca864: 0a02 |0032: move-result v2 │ │ -1ca866: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ -1ca86a: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -1ca86c: 2802 |0036: goto 0038 // +0002 │ │ -1ca86e: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -1ca870: 5c02 4f38 |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ -1ca874: 1100 |003a: return-object v0 │ │ +1ca7d8: |[1ca7d8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +1ca7e8: 2200 7d0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ +1ca7ec: 7010 d655 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@55d6 │ │ +1ca7f2: 6e10 a603 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@03a6 │ │ +1ca7f8: 0c01 |0008: move-result-object v1 │ │ +1ca7fa: 6e20 e655 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@55e6 │ │ +1ca800: 6e10 a703 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@03a7 │ │ +1ca806: 0c01 |000f: move-result-object v1 │ │ +1ca808: 6e20 e855 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ +1ca80e: 6e10 aa03 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@03aa │ │ +1ca814: 0c01 |0016: move-result-object v1 │ │ +1ca816: 6e20 eb55 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@55eb │ │ +1ca81c: 6e10 a903 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@03a9 │ │ +1ca822: 0c01 |001d: move-result-object v1 │ │ +1ca824: 6e20 f055 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@55f0 │ │ +1ca82a: 6e10 ab03 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@03ab │ │ +1ca830: 0a01 |0024: move-result v1 │ │ +1ca832: 6e20 ec55 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@55ec │ │ +1ca838: 6e10 ac03 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@03ac │ │ +1ca83e: 0a01 |002b: move-result v1 │ │ +1ca840: 6e20 ed55 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@55ed │ │ +1ca846: 6e10 a803 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@03a8 │ │ +1ca84c: 0a02 |0032: move-result v2 │ │ +1ca84e: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ +1ca852: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +1ca854: 2802 |0036: goto 0038 // +0002 │ │ +1ca856: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +1ca858: 5c02 4f38 |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ +1ca85c: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ 0x000c line=172 │ │ 0x0013 line=173 │ │ 0x001a line=174 │ │ @@ -320179,38 +320179,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 │ │ -1ca878: |[1ca878] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -1ca888: 2200 7d0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ -1ca88c: 7010 d655 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@55d6 │ │ -1ca892: 6e10 be03 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@03be │ │ -1ca898: 0c01 |0008: move-result-object v1 │ │ -1ca89a: 6e20 e655 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@55e6 │ │ -1ca8a0: 6e10 bf03 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@03bf │ │ -1ca8a6: 0c01 |000f: move-result-object v1 │ │ -1ca8a8: 6e20 e855 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ -1ca8ae: 6e10 c203 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@03c2 │ │ -1ca8b4: 0c01 |0016: move-result-object v1 │ │ -1ca8b6: 6e20 eb55 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@55eb │ │ -1ca8bc: 6e10 c103 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@03c1 │ │ -1ca8c2: 0c01 |001d: move-result-object v1 │ │ -1ca8c4: 6e20 f055 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@55f0 │ │ -1ca8ca: 6e10 c003 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@03c0 │ │ -1ca8d0: 0a02 |0024: move-result v2 │ │ -1ca8d2: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ -1ca8d6: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ -1ca8da: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -1ca8dc: 2802 |002a: goto 002c // +0002 │ │ -1ca8de: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -1ca8e0: 5c02 4f38 |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ -1ca8e4: 1100 |002e: return-object v0 │ │ +1ca860: |[1ca860] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +1ca870: 2200 7d0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0b7d │ │ +1ca874: 7010 d655 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@55d6 │ │ +1ca87a: 6e10 be03 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@03be │ │ +1ca880: 0c01 |0008: move-result-object v1 │ │ +1ca882: 6e20 e655 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@55e6 │ │ +1ca888: 6e10 bf03 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@03bf │ │ +1ca88e: 0c01 |000f: move-result-object v1 │ │ +1ca890: 6e20 e855 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@55e8 │ │ +1ca896: 6e10 c203 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@03c2 │ │ +1ca89c: 0c01 |0016: move-result-object v1 │ │ +1ca89e: 6e20 eb55 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@55eb │ │ +1ca8a4: 6e10 c103 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@03c1 │ │ +1ca8aa: 0c01 |001d: move-result-object v1 │ │ +1ca8ac: 6e20 f055 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@55f0 │ │ +1ca8b2: 6e10 c003 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@03c0 │ │ +1ca8b8: 0a02 |0024: move-result v2 │ │ +1ca8ba: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ +1ca8be: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ +1ca8c2: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +1ca8c4: 2802 |002a: goto 002c // +0002 │ │ +1ca8c6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +1ca8c8: 5c02 4f38 |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ +1ca8cc: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000c line=162 │ │ 0x0013 line=163 │ │ 0x001a line=164 │ │ @@ -320224,17 +320224,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca718: |[1ca718] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ -1ca728: 5510 4f38 |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ -1ca72c: 0f00 |0002: return v0 │ │ +1ca700: |[1ca700] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ +1ca710: 5510 4f38 |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@384f │ │ +1ca714: 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;) │ │ @@ -320242,17 +320242,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca760: |[1ca760] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ -1ca770: 5410 4e38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@384e │ │ -1ca774: 1100 |0002: return-object v0 │ │ +1ca748: |[1ca748] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ +1ca758: 5410 4e38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@384e │ │ +1ca75c: 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;) │ │ @@ -320260,17 +320260,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca778: |[1ca778] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ -1ca788: 5410 5038 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@3850 │ │ -1ca78c: 1100 |0002: return-object v0 │ │ +1ca760: |[1ca760] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ +1ca770: 5410 5038 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@3850 │ │ +1ca774: 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;) │ │ @@ -320278,17 +320278,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca790: |[1ca790] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ -1ca7a0: 5410 5138 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@3851 │ │ -1ca7a4: 1100 |0002: return-object v0 │ │ +1ca778: |[1ca778] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ +1ca788: 5410 5138 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@3851 │ │ +1ca78c: 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;) │ │ @@ -320296,17 +320296,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 │ │ -1ca8e8: |[1ca8e8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -1ca8f8: 5410 5238 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3852 │ │ -1ca8fc: 1100 |0002: return-object v0 │ │ +1ca8d0: |[1ca8d0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +1ca8e0: 5410 5238 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3852 │ │ +1ca8e4: 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;) │ │ @@ -320314,17 +320314,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 │ │ -1ca900: |[1ca900] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -1ca910: 5410 5338 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3853 │ │ -1ca914: 1100 |0002: return-object v0 │ │ +1ca8e8: |[1ca8e8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +1ca8f8: 5410 5338 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3853 │ │ +1ca8fc: 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;) │ │ @@ -320332,17 +320332,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca7a8: |[1ca7a8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ -1ca7b8: 5410 5438 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@3854 │ │ -1ca7bc: 1100 |0002: return-object v0 │ │ +1ca790: |[1ca790] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ +1ca7a0: 5410 5438 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@3854 │ │ +1ca7a4: 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;) │ │ @@ -320350,17 +320350,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca730: |[1ca730] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ -1ca740: 5210 5538 |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@3855 │ │ -1ca744: 0f00 |0002: return v0 │ │ +1ca718: |[1ca718] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ +1ca728: 5210 5538 |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@3855 │ │ +1ca72c: 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;) │ │ @@ -320368,17 +320368,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca748: |[1ca748] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ -1ca758: 5210 5638 |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@3856 │ │ -1ca75c: 0f00 |0002: return v0 │ │ +1ca730: |[1ca730] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ +1ca740: 5210 5638 |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@3856 │ │ +1ca744: 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;) │ │ @@ -320386,17 +320386,17 @@ │ │ type : '()Landroid/util/SparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca700: |[1ca700] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ -1ca710: 5410 5738 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@3857 │ │ -1ca714: 1100 |0002: return-object v0 │ │ +1ca6e8: |[1ca6e8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ +1ca6f8: 5410 5738 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@3857 │ │ +1ca6fc: 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;) │ │ @@ -320404,17 +320404,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 │ │ -1ca918: |[1ca918] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -1ca928: 5410 5838 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3858 │ │ -1ca92c: 1100 |0002: return-object v0 │ │ +1ca900: |[1ca900] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +1ca910: 5410 5838 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3858 │ │ +1ca914: 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;) │ │ @@ -320422,17 +320422,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca7c0: |[1ca7c0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ -1ca7d0: 5410 5938 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@3859 │ │ -1ca7d4: 1100 |0002: return-object v0 │ │ +1ca7a8: |[1ca7a8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ +1ca7b8: 5410 5938 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@3859 │ │ +1ca7bc: 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;) │ │ @@ -320440,17 +320440,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca7d8: |[1ca7d8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ -1ca7e8: 5410 5a38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@385a │ │ -1ca7ec: 1100 |0002: return-object v0 │ │ +1ca7c0: |[1ca7c0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ +1ca7d0: 5410 5a38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@385a │ │ +1ca7d4: 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;) │ │ @@ -320458,17 +320458,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca99c: |[1ca99c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ -1ca9ac: 5b01 4e38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@384e │ │ -1ca9b0: 0e00 |0002: return-void │ │ +1ca984: |[1ca984] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ +1ca994: 5b01 4e38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@384e │ │ +1ca998: 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; │ │ │ │ @@ -320477,17 +320477,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca9b4: |[1ca9b4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ -1ca9c4: 5b01 5038 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@3850 │ │ -1ca9c8: 0e00 |0002: return-void │ │ +1ca99c: |[1ca99c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ +1ca9ac: 5b01 5038 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@3850 │ │ +1ca9b0: 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; │ │ │ │ @@ -320496,17 +320496,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ca9cc: |[1ca9cc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ -1ca9dc: 5b01 5138 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@3851 │ │ -1ca9e0: 0e00 |0002: return-void │ │ +1ca9b4: |[1ca9b4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ +1ca9c4: 5b01 5138 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@3851 │ │ +1ca9c8: 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; │ │ │ │ @@ -320515,17 +320515,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 │ │ -1ca9e4: |[1ca9e4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ -1ca9f4: 5b01 5238 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3852 │ │ -1ca9f8: 0e00 |0002: return-void │ │ +1ca9cc: |[1ca9cc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ +1ca9dc: 5b01 5238 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@3852 │ │ +1ca9e0: 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; │ │ │ │ @@ -320534,17 +320534,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 │ │ -1ca9fc: |[1ca9fc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ -1caa0c: 5b01 5338 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3853 │ │ -1caa10: 0e00 |0002: return-void │ │ +1ca9e4: |[1ca9e4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ +1ca9f4: 5b01 5338 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@3853 │ │ +1ca9f8: 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; │ │ │ │ @@ -320553,17 +320553,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1caa14: |[1caa14] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ -1caa24: 5b01 5438 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@3854 │ │ -1caa28: 0e00 |0002: return-void │ │ +1ca9fc: |[1ca9fc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ +1caa0c: 5b01 5438 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@3854 │ │ +1caa10: 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; │ │ │ │ @@ -320572,17 +320572,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1caa2c: |[1caa2c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ -1caa3c: 5901 5538 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@3855 │ │ -1caa40: 0e00 |0002: return-void │ │ +1caa14: |[1caa14] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ +1caa24: 5901 5538 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@3855 │ │ +1caa28: 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 │ │ │ │ @@ -320591,17 +320591,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1caa44: |[1caa44] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ -1caa54: 5901 5638 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@3856 │ │ -1caa58: 0e00 |0002: return-void │ │ +1caa2c: |[1caa2c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ +1caa3c: 5901 5638 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@3856 │ │ +1caa40: 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 │ │ │ │ @@ -320610,17 +320610,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1caa5c: |[1caa5c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ -1caa6c: 5b01 5738 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@3857 │ │ -1caa70: 0e00 |0002: return-void │ │ +1caa44: |[1caa44] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ +1caa54: 5b01 5738 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@3857 │ │ +1caa58: 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; │ │ │ │ @@ -320629,17 +320629,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 │ │ -1caa74: |[1caa74] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ -1caa84: 5b01 5838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3858 │ │ -1caa88: 0e00 |0002: return-void │ │ +1caa5c: |[1caa5c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ +1caa6c: 5b01 5838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@3858 │ │ +1caa70: 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; │ │ │ │ @@ -320648,17 +320648,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1caa8c: |[1caa8c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ -1caa9c: 5b01 5938 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@3859 │ │ -1caaa0: 0e00 |0002: return-void │ │ +1caa74: |[1caa74] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ +1caa84: 5b01 5938 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@3859 │ │ +1caa88: 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; │ │ │ │ @@ -320667,25 +320667,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1caaa4: |[1caaa4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ -1caab4: 5b01 5a38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@385a │ │ -1caab8: 0e00 |0002: return-void │ │ +1caa8c: |[1caa8c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ +1caa9c: 5b01 5a38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@385a │ │ +1caaa0: 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; │ │ │ │ - source_file_idx : 14128 (SimpleSymbol.java) │ │ + source_file_idx : 14129 (SimpleSymbol.java) │ │ │ │ Class #999 header: │ │ class_idx : 2945 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 11807 │ │ static_fields_size : 0 │ │ @@ -320716,18 +320716,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 │ │ -1cad24: |[1cad24] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -1cad34: 5b01 5e38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385e │ │ -1cad38: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cad3e: 0e00 |0005: return-void │ │ +1cad0c: |[1cad0c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +1cad1c: 5b01 5e38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385e │ │ +1cad20: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cad26: 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; │ │ │ │ @@ -320737,22 +320737,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1cad40: |[1cad40] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cad50: 5401 5e38 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385e │ │ -1cad54: 5411 6038 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cad58: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -1cad5c: 5401 5e38 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385e │ │ -1cad60: 5411 6038 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cad64: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cad6a: 0e00 |000d: return-void │ │ +1cad28: |[1cad28] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cad38: 5401 5e38 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385e │ │ +1cad3c: 5411 6038 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cad40: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +1cad44: 5401 5e38 |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385e │ │ +1cad48: 5411 6038 |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cad4c: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cad52: 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 │ │ @@ -320792,18 +320792,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 │ │ -1cad9c: |[1cad9c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -1cadac: 5b01 5f38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385f │ │ -1cadb0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cadb6: 0e00 |0005: return-void │ │ +1cad84: |[1cad84] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +1cad94: 5b01 5f38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@385f │ │ +1cad98: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cad9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ │ │ @@ -320813,23 +320813,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1cad6c: |[1cad6c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ -1cad7c: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1cad82: 0c02 |0003: move-result-object v2 │ │ -1cad84: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1cad8a: 0c02 |0007: move-result-object v2 │ │ -1cad8c: 1a00 d606 |0008: const-string v0, ".map" // string@06d6 │ │ -1cad90: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -1cad96: 0a02 |000d: move-result v2 │ │ -1cad98: 0f02 |000e: return v2 │ │ +1cad54: |[1cad54] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ +1cad64: 6e10 fc03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1cad6a: 0c02 |0003: move-result-object v2 │ │ +1cad6c: 6e10 bd05 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1cad72: 0c02 |0007: move-result-object v2 │ │ +1cad74: 1a00 d606 |0008: const-string v0, ".map" // string@06d6 │ │ +1cad78: 6e20 9b05 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +1cad7e: 0a02 |000d: move-result v2 │ │ +1cad80: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/io/File; │ │ │ │ @@ -320868,18 +320868,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 │ │ -1cb1b8: |[1cb1b8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -1cb1c8: 5b01 6538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@3865 │ │ -1cb1cc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cb1d2: 0e00 |0005: return-void │ │ +1cb1a0: |[1cb1a0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +1cb1b0: 5b01 6538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@3865 │ │ +1cb1b4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cb1ba: 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; │ │ │ │ @@ -320889,17 +320889,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cb1d4: |[1cb1d4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cb1e4: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1cb1ea: 0e00 |0003: return-void │ │ +1cb1bc: |[1cb1bc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cb1cc: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1cb1d2: 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 │ │ @@ -320943,19 +320943,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 │ │ -1cb1ec: |[1cb1ec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ -1cb1fc: 5b01 6638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ -1cb200: 5b02 6738 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ -1cb204: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cb20a: 0e00 |0007: return-void │ │ +1cb1d4: |[1cb1d4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ +1cb1e4: 5b01 6638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ +1cb1e8: 5b02 6738 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ +1cb1ec: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cb1f2: 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; │ │ @@ -320966,67 +320966,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1cb20c: |[1cb20c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ -1cb21c: 5430 6638 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ -1cb220: 5400 6a38 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb224: 5400 6c38 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb228: 7110 2956 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5629 │ │ -1cb22e: 0c00 |0009: move-result-object v0 │ │ -1cb230: 6e10 1b5d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cb236: 0c00 |000d: move-result-object v0 │ │ -1cb238: 5431 6738 |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ -1cb23c: 6e10 1d50 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ -1cb242: 0a01 |0013: move-result v1 │ │ -1cb244: 7220 ad4c 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1cb24a: 5430 6638 |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ -1cb24e: 5400 6a38 |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb252: 5400 6c38 |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb256: 7110 2a56 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562a │ │ -1cb25c: 0c00 |0020: move-result-object v0 │ │ -1cb25e: 5431 6738 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ -1cb262: 6e10 1d50 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ -1cb268: 0a01 |0026: move-result v1 │ │ -1cb26a: 8311 |0027: int-to-double v1, v1 │ │ -1cb26c: 7120 f204 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1cb272: 0c01 |002b: move-result-object v1 │ │ -1cb274: 6e20 855d 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@5d85 │ │ -1cb27a: 5430 6638 |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ -1cb27e: 5400 6a38 |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb282: 5400 6c38 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb286: 7110 2b56 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562b │ │ -1cb28c: 0c00 |0038: move-result-object v0 │ │ -1cb28e: 5431 6738 |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ -1cb292: 6e10 1c50 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@501c │ │ -1cb298: 0a01 |003e: move-result v1 │ │ -1cb29a: 8311 |003f: int-to-double v1, v1 │ │ -1cb29c: 7120 f204 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1cb2a2: 0c01 |0043: move-result-object v1 │ │ -1cb2a4: 6e20 845d 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ -1cb2aa: 5430 6638 |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ -1cb2ae: 5400 6a38 |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb2b2: 5400 6c38 |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb2b6: 7110 2c56 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562c │ │ -1cb2bc: 0c00 |0050: move-result-object v0 │ │ -1cb2be: 6e10 465d 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1cb2c4: 5430 6638 |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ -1cb2c8: 5400 6a38 |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb2cc: 5400 6c38 |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb2d0: 7110 2d56 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562d │ │ -1cb2d6: 0c00 |005d: move-result-object v0 │ │ -1cb2d8: 5431 6738 |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ -1cb2dc: 6e10 1b50 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@501b │ │ -1cb2e2: 0c01 |0063: move-result-object v1 │ │ -1cb2e4: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -1cb2e6: 6e30 a95d 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1cb2ec: 0e00 |0068: return-void │ │ +1cb1f4: |[1cb1f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ +1cb204: 5430 6638 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ +1cb208: 5400 6a38 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb20c: 5400 6c38 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb210: 7110 2956 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5629 │ │ +1cb216: 0c00 |0009: move-result-object v0 │ │ +1cb218: 6e10 1b5d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cb21e: 0c00 |000d: move-result-object v0 │ │ +1cb220: 5431 6738 |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ +1cb224: 6e10 1d50 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ +1cb22a: 0a01 |0013: move-result v1 │ │ +1cb22c: 7220 ad4c 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1cb232: 5430 6638 |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ +1cb236: 5400 6a38 |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb23a: 5400 6c38 |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb23e: 7110 2a56 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562a │ │ +1cb244: 0c00 |0020: move-result-object v0 │ │ +1cb246: 5431 6738 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ +1cb24a: 6e10 1d50 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ +1cb250: 0a01 |0026: move-result v1 │ │ +1cb252: 8311 |0027: int-to-double v1, v1 │ │ +1cb254: 7120 f204 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1cb25a: 0c01 |002b: move-result-object v1 │ │ +1cb25c: 6e20 855d 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@5d85 │ │ +1cb262: 5430 6638 |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ +1cb266: 5400 6a38 |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb26a: 5400 6c38 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb26e: 7110 2b56 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562b │ │ +1cb274: 0c00 |0038: move-result-object v0 │ │ +1cb276: 5431 6738 |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ +1cb27a: 6e10 1c50 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@501c │ │ +1cb280: 0a01 |003e: move-result v1 │ │ +1cb282: 8311 |003f: int-to-double v1, v1 │ │ +1cb284: 7120 f204 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1cb28a: 0c01 |0043: move-result-object v1 │ │ +1cb28c: 6e20 845d 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ +1cb292: 5430 6638 |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ +1cb296: 5400 6a38 |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb29a: 5400 6c38 |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb29e: 7110 2c56 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562c │ │ +1cb2a4: 0c00 |0050: move-result-object v0 │ │ +1cb2a6: 6e10 465d 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1cb2ac: 5430 6638 |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3866 │ │ +1cb2b0: 5400 6a38 |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb2b4: 5400 6c38 |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb2b8: 7110 2d56 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562d │ │ +1cb2be: 0c00 |005d: move-result-object v0 │ │ +1cb2c0: 5431 6738 |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3867 │ │ +1cb2c4: 6e10 1b50 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@501b │ │ +1cb2ca: 0c01 |0063: move-result-object v1 │ │ +1cb2cc: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +1cb2ce: 6e30 a95d 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1cb2d4: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0017 line=297 │ │ 0x002f line=298 │ │ 0x0047 line=300 │ │ 0x0054 line=301 │ │ @@ -321072,19 +321072,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 │ │ -1cb2f0: |[1cb2f0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ -1cb300: 5b01 6838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ -1cb304: 5b02 6938 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ -1cb308: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cb30e: 0e00 |0007: return-void │ │ +1cb2d8: |[1cb2d8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ +1cb2e8: 5b01 6838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ +1cb2ec: 5b02 6938 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ +1cb2f0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cb2f6: 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; │ │ @@ -321095,67 +321095,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1cb310: |[1cb310] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ -1cb320: 5430 6838 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ -1cb324: 5400 6a38 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb328: 5400 6c38 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb32c: 7110 2f56 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562f │ │ -1cb332: 0c00 |0009: move-result-object v0 │ │ -1cb334: 6e10 1b5d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cb33a: 0c00 |000d: move-result-object v0 │ │ -1cb33c: 5431 6938 |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ -1cb340: 6e10 af4f 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ -1cb346: 0a01 |0013: move-result v1 │ │ -1cb348: 7220 ad4c 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1cb34e: 5430 6838 |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ -1cb352: 5400 6a38 |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb356: 5400 6c38 |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb35a: 7110 3056 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5630 │ │ -1cb360: 0c00 |0020: move-result-object v0 │ │ -1cb362: 5431 6938 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ -1cb366: 6e10 af4f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ -1cb36c: 0a01 |0026: move-result v1 │ │ -1cb36e: 8311 |0027: int-to-double v1, v1 │ │ -1cb370: 7120 f204 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1cb376: 0c01 |002b: move-result-object v1 │ │ -1cb378: 6e20 855d 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@5d85 │ │ -1cb37e: 5430 6838 |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ -1cb382: 5400 6a38 |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb386: 5400 6c38 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb38a: 7110 2556 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5625 │ │ -1cb390: 0c00 |0038: move-result-object v0 │ │ -1cb392: 5431 6938 |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ -1cb396: 6e10 ae4f 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@4fae │ │ -1cb39c: 0a01 |003e: move-result v1 │ │ -1cb39e: 8311 |003f: int-to-double v1, v1 │ │ -1cb3a0: 7120 f204 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1cb3a6: 0c01 |0043: move-result-object v1 │ │ -1cb3a8: 6e20 845d 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ -1cb3ae: 5430 6838 |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ -1cb3b2: 5400 6a38 |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb3b6: 5400 6c38 |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb3ba: 7110 2656 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5626 │ │ -1cb3c0: 0c00 |0050: move-result-object v0 │ │ -1cb3c2: 6e10 465d 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1cb3c8: 5430 6838 |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ -1cb3cc: 5400 6a38 |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb3d0: 5400 6c38 |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb3d4: 7110 2756 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5627 │ │ -1cb3da: 0c00 |005d: move-result-object v0 │ │ -1cb3dc: 5431 6938 |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ -1cb3e0: 6e10 ac4f 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@4fac │ │ -1cb3e6: 0c01 |0063: move-result-object v1 │ │ -1cb3e8: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -1cb3ea: 6e30 a95d 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1cb3f0: 0e00 |0068: return-void │ │ +1cb2f8: |[1cb2f8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ +1cb308: 5430 6838 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ +1cb30c: 5400 6a38 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb310: 5400 6c38 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb314: 7110 2f56 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562f │ │ +1cb31a: 0c00 |0009: move-result-object v0 │ │ +1cb31c: 6e10 1b5d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cb322: 0c00 |000d: move-result-object v0 │ │ +1cb324: 5431 6938 |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ +1cb328: 6e10 af4f 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ +1cb32e: 0a01 |0013: move-result v1 │ │ +1cb330: 7220 ad4c 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1cb336: 5430 6838 |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ +1cb33a: 5400 6a38 |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb33e: 5400 6c38 |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb342: 7110 3056 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5630 │ │ +1cb348: 0c00 |0020: move-result-object v0 │ │ +1cb34a: 5431 6938 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ +1cb34e: 6e10 af4f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ +1cb354: 0a01 |0026: move-result v1 │ │ +1cb356: 8311 |0027: int-to-double v1, v1 │ │ +1cb358: 7120 f204 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1cb35e: 0c01 |002b: move-result-object v1 │ │ +1cb360: 6e20 855d 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@5d85 │ │ +1cb366: 5430 6838 |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ +1cb36a: 5400 6a38 |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb36e: 5400 6c38 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb372: 7110 2556 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5625 │ │ +1cb378: 0c00 |0038: move-result-object v0 │ │ +1cb37a: 5431 6938 |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ +1cb37e: 6e10 ae4f 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@4fae │ │ +1cb384: 0a01 |003e: move-result v1 │ │ +1cb386: 8311 |003f: int-to-double v1, v1 │ │ +1cb388: 7120 f204 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1cb38e: 0c01 |0043: move-result-object v1 │ │ +1cb390: 6e20 845d 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ +1cb396: 5430 6838 |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ +1cb39a: 5400 6a38 |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb39e: 5400 6c38 |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb3a2: 7110 2656 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5626 │ │ +1cb3a8: 0c00 |0050: move-result-object v0 │ │ +1cb3aa: 6e10 465d 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1cb3b0: 5430 6838 |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@3868 │ │ +1cb3b4: 5400 6a38 |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb3b8: 5400 6c38 |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb3bc: 7110 2756 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5627 │ │ +1cb3c2: 0c00 |005d: move-result-object v0 │ │ +1cb3c4: 5431 6938 |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@3869 │ │ +1cb3c8: 6e10 ac4f 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@4fac │ │ +1cb3ce: 0c01 |0063: move-result-object v1 │ │ +1cb3d0: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +1cb3d2: 6e30 a95d 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1cb3d8: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0017 line=313 │ │ 0x002f line=314 │ │ 0x0047 line=315 │ │ 0x0054 line=316 │ │ @@ -321201,19 +321201,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 │ │ -1cb3f4: |[1cb3f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1cb404: 5b01 6a38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb408: 5b02 6b38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@386b │ │ -1cb40c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cb412: 0e00 |0007: return-void │ │ +1cb3dc: |[1cb3dc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1cb3ec: 5b01 6a38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb3f0: 5b02 6b38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@386b │ │ +1cb3f4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cb3fa: 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; │ │ @@ -321224,45 +321224,45 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1cb414: |[1cb414] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cb424: 5424 6a38 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb428: 5444 6c38 |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb42c: 7110 2456 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5624 │ │ -1cb432: 0c04 |0007: move-result-object v4 │ │ -1cb434: 5420 6b38 |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@386b │ │ -1cb438: 6e20 955d 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cb43e: 5424 6b38 |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@386b │ │ -1cb442: 2040 510a |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1cb446: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ -1cb44a: 1f04 510a |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1cb44e: 5420 6a38 |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb452: 5400 6c38 |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb456: 7110 2e56 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562e │ │ -1cb45c: 0c00 |001c: move-result-object v0 │ │ -1cb45e: 2201 860b |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@0b86 │ │ -1cb462: 7030 1a56 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@561a │ │ -1cb468: 6e20 605d 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1cb46e: 2817 |0025: goto 003c // +0017 │ │ -1cb470: 2040 360a |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1cb474: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ -1cb478: 1f04 360a |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1cb47c: 5420 6a38 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ -1cb480: 5400 6c38 |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb484: 7110 2856 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5628 │ │ -1cb48a: 0c00 |0033: move-result-object v0 │ │ -1cb48c: 2201 870b |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@0b87 │ │ -1cb490: 7030 1c56 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@561c │ │ -1cb496: 6e20 605d 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1cb49c: 7210 6200 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1cb4a2: 0e00 |003f: return-void │ │ +1cb3fc: |[1cb3fc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cb40c: 5424 6a38 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb410: 5444 6c38 |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb414: 7110 2456 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5624 │ │ +1cb41a: 0c04 |0007: move-result-object v4 │ │ +1cb41c: 5420 6b38 |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@386b │ │ +1cb420: 6e20 955d 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cb426: 5424 6b38 |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@386b │ │ +1cb42a: 2040 510a |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1cb42e: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ +1cb432: 1f04 510a |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1cb436: 5420 6a38 |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb43a: 5400 6c38 |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb43e: 7110 2e56 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@562e │ │ +1cb444: 0c00 |001c: move-result-object v0 │ │ +1cb446: 2201 860b |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@0b86 │ │ +1cb44a: 7030 1a56 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@561a │ │ +1cb450: 6e20 605d 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1cb456: 2817 |0025: goto 003c // +0017 │ │ +1cb458: 2040 360a |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1cb45c: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ +1cb460: 1f04 360a |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1cb464: 5420 6a38 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@386a │ │ +1cb468: 5400 6c38 |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb46c: 7110 2856 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@5628 │ │ +1cb472: 0c00 |0033: move-result-object v0 │ │ +1cb474: 2201 870b |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@0b87 │ │ +1cb478: 7030 1c56 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@561c │ │ +1cb47e: 6e20 605d 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1cb484: 7210 6200 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1cb48a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000d line=291 │ │ 0x0013 line=292 │ │ 0x0015 line=293 │ │ 0x0026 line=307 │ │ @@ -321313,19 +321313,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 │ │ -1cb4a4: |[1cb4a4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ -1cb4b4: 5b01 6c38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb4b8: 5b02 6d38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@386d │ │ -1cb4bc: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cb4c2: 0e00 |0007: return-void │ │ +1cb48c: |[1cb48c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ +1cb49c: 5b01 6c38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb4a0: 5b02 6d38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@386d │ │ +1cb4a4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cb4aa: 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; │ │ @@ -321336,35 +321336,35 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1cb4c4: |[1cb4c4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cb4d4: 5412 6d38 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@386d │ │ -1cb4d8: 6e20 6d02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@026d │ │ -1cb4de: 0c02 |0005: move-result-object v2 │ │ -1cb4e0: 1f02 1e0c |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1cb4e4: 2203 0f00 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1cb4e8: 5410 6c38 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ -1cb4ec: 6e10 3256 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cb4f2: 0c00 |000f: move-result-object v0 │ │ -1cb4f4: 7020 1f00 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1cb4fa: 7210 f359 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1cb500: 0c00 |0016: move-result-object v0 │ │ -1cb502: 6e20 2600 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1cb508: 1a00 b941 |001a: const-string v0, "Your Selected Item is" // string@41b9 │ │ -1cb50c: 6e20 2d00 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1cb512: 2200 880b |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@0b88 │ │ -1cb516: 7030 1e56 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@561e │ │ -1cb51c: 1a02 3f31 |0024: const-string v2, "Ok" // string@313f │ │ -1cb520: 6e30 2b00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1cb526: 6e10 2f00 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1cb52c: 0e00 |002c: return-void │ │ +1cb4ac: |[1cb4ac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cb4bc: 5412 6d38 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@386d │ │ +1cb4c0: 6e20 6d02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@026d │ │ +1cb4c6: 0c02 |0005: move-result-object v2 │ │ +1cb4c8: 1f02 1e0c |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1cb4cc: 2203 0f00 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1cb4d0: 5410 6c38 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@386c │ │ +1cb4d4: 6e10 3256 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cb4da: 0c00 |000f: move-result-object v0 │ │ +1cb4dc: 7020 1f00 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1cb4e2: 7210 f359 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1cb4e8: 0c00 |0016: move-result-object v0 │ │ +1cb4ea: 6e20 2600 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1cb4f0: 1a00 b941 |001a: const-string v0, "Your Selected Item is" // string@41b9 │ │ +1cb4f4: 6e20 2d00 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1cb4fa: 2200 880b |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@0b88 │ │ +1cb4fe: 7030 1e56 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@561e │ │ +1cb504: 1a02 3f31 |0024: const-string v2, "Ok" // string@313f │ │ +1cb508: 6e30 2b00 2300 |0026: invoke-virtual {v3, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1cb50e: 6e10 2f00 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1cb514: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x0013 line=283 │ │ 0x001c line=284 │ │ 0x001f line=285 │ │ @@ -321409,18 +321409,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 │ │ -1cbc60: |[1cbc60] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -1cbc70: 5b01 7438 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3874 │ │ -1cbc74: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cbc7a: 0e00 |0005: return-void │ │ +1cbc48: |[1cbc48] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +1cbc58: 5b01 7438 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3874 │ │ +1cbc5c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cbc62: 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; │ │ │ │ @@ -321430,20 +321430,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1cbc7c: |[1cbc7c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -1cbc8c: 5401 7438 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3874 │ │ -1cbc90: 7110 4656 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5646 │ │ -1cbc96: 0c01 |0005: move-result-object v1 │ │ -1cbc98: 6e20 795d 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ -1cbc9e: 0e00 |0009: return-void │ │ +1cbc64: |[1cbc64] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +1cbc74: 5401 7438 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3874 │ │ +1cbc78: 7110 4656 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5646 │ │ +1cbc7e: 0c01 |0005: move-result-object v1 │ │ +1cbc80: 6e20 795d 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ +1cbc86: 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 │ │ @@ -321483,18 +321483,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 │ │ -1cbca0: |[1cbca0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -1cbcb0: 5b01 7538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3875 │ │ -1cbcb4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cbcba: 0e00 |0005: return-void │ │ +1cbc88: |[1cbc88] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +1cbc98: 5b01 7538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3875 │ │ +1cbc9c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cbca2: 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; │ │ │ │ @@ -321504,20 +321504,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1cbcbc: |[1cbcbc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -1cbccc: 5401 7538 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3875 │ │ -1cbcd0: 7110 4756 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5647 │ │ -1cbcd6: 0c01 |0005: move-result-object v1 │ │ -1cbcd8: 6e20 9a5d 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ -1cbcde: 0e00 |0009: return-void │ │ +1cbca4: |[1cbca4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +1cbcb4: 5401 7538 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3875 │ │ +1cbcb8: 7110 4756 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5647 │ │ +1cbcbe: 0c01 |0005: move-result-object v1 │ │ +1cbcc0: 6e20 9a5d 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ +1cbcc6: 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 │ │ @@ -321557,18 +321557,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 │ │ -1cbce0: |[1cbce0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -1cbcf0: 5b01 7638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ -1cbcf4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cbcfa: 0e00 |0005: return-void │ │ +1cbcc8: |[1cbcc8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +1cbcd8: 5b01 7638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ +1cbcdc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cbce2: 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; │ │ │ │ @@ -321578,54 +321578,54 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 81 16-bit code units │ │ -1cbcfc: |[1cbcfc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -1cbd0c: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ -1cbd10: 549a 7638 |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ -1cbd14: 7110 4c56 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564c │ │ -1cbd1a: 0c0a |0007: move-result-object v10 │ │ -1cbd1c: 220b 370c |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1cbd20: 5490 7638 |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ -1cbd24: 7110 4856 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5648 │ │ -1cbd2a: 7100 3e5d 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1cbd30: 0c00 |0012: move-result-object v0 │ │ -1cbd32: 6e10 2a5c 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1cbd38: 0b01 |0016: move-result-wide v1 │ │ -1cbd3a: 5490 7638 |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ -1cbd3e: 7110 4956 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5649 │ │ -1cbd44: 7100 3e5d 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1cbd4a: 0c00 |001f: move-result-object v0 │ │ -1cbd4c: 6e10 2b5c 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1cbd52: 0b03 |0023: move-result-wide v3 │ │ -1cbd54: 5490 7638 |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ -1cbd58: 7110 4a56 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564a │ │ -1cbd5e: 7100 3e5d 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1cbd64: 0c00 |002c: move-result-object v0 │ │ -1cbd66: 6e10 325c 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1cbd6c: 0b05 |0030: move-result-wide v5 │ │ -1cbd6e: 5490 7638 |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ -1cbd72: 7110 4b56 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564b │ │ -1cbd78: 7100 3e5d 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1cbd7e: 0c00 |0039: move-result-object v0 │ │ -1cbd80: 6e10 335c 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1cbd86: 0b07 |003d: move-result-wide v7 │ │ -1cbd88: 07b0 |003e: move-object v0, v11 │ │ -1cbd8a: 7609 a15a 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1cbd90: 6e20 905d ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@5d90 │ │ -1cbd96: 280b |0045: goto 0050 // +000b │ │ -1cbd98: 549a 7638 |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ -1cbd9c: 7110 4d56 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564d │ │ -1cbda2: 0c0a |004b: move-result-object v10 │ │ -1cbda4: 120b |004c: const/4 v11, #int 0 // #0 │ │ -1cbda6: 6e20 905d ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@5d90 │ │ -1cbdac: 0e00 |0050: return-void │ │ +1cbce4: |[1cbce4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +1cbcf4: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ +1cbcf8: 549a 7638 |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ +1cbcfc: 7110 4c56 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564c │ │ +1cbd02: 0c0a |0007: move-result-object v10 │ │ +1cbd04: 220b 370c |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1cbd08: 5490 7638 |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ +1cbd0c: 7110 4856 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5648 │ │ +1cbd12: 7100 3e5d 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1cbd18: 0c00 |0012: move-result-object v0 │ │ +1cbd1a: 6e10 2a5c 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1cbd20: 0b01 |0016: move-result-wide v1 │ │ +1cbd22: 5490 7638 |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ +1cbd26: 7110 4956 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@5649 │ │ +1cbd2c: 7100 3e5d 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1cbd32: 0c00 |001f: move-result-object v0 │ │ +1cbd34: 6e10 2b5c 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1cbd3a: 0b03 |0023: move-result-wide v3 │ │ +1cbd3c: 5490 7638 |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ +1cbd40: 7110 4a56 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564a │ │ +1cbd46: 7100 3e5d 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1cbd4c: 0c00 |002c: move-result-object v0 │ │ +1cbd4e: 6e10 325c 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1cbd54: 0b05 |0030: move-result-wide v5 │ │ +1cbd56: 5490 7638 |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ +1cbd5a: 7110 4b56 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564b │ │ +1cbd60: 7100 3e5d 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1cbd66: 0c00 |0039: move-result-object v0 │ │ +1cbd68: 6e10 335c 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1cbd6e: 0b07 |003d: move-result-wide v7 │ │ +1cbd70: 07b0 |003e: move-object v0, v11 │ │ +1cbd72: 7609 a15a 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1cbd78: 6e20 905d ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@5d90 │ │ +1cbd7e: 280b |0045: goto 0050 // +000b │ │ +1cbd80: 549a 7638 |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@3876 │ │ +1cbd84: 7110 4d56 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@564d │ │ +1cbd8a: 0c0a |004b: move-result-object v10 │ │ +1cbd8c: 120b |004c: const/4 v11, #int 0 // #0 │ │ +1cbd8e: 6e20 905d ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@5d90 │ │ +1cbd94: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x000c line=61 │ │ 0x0026 line=62 │ │ 0x0042 line=60 │ │ 0x0046 line=64 │ │ @@ -321669,18 +321669,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 │ │ -1cc664: |[1cc664] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ -1cc674: 5b01 8038 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ -1cc678: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cc67e: 0e00 |0005: return-void │ │ +1cc64c: |[1cc64c] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ +1cc65c: 5b01 8038 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ +1cc660: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cc666: 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; │ │ │ │ @@ -321690,46 +321690,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1cc680: |[1cc680] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ -1cc690: 5430 8038 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ -1cc694: 7110 6356 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@5663 │ │ -1cc69a: 0c00 |0005: move-result-object v0 │ │ -1cc69c: 5431 8038 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ -1cc6a0: 7110 6256 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ -1cc6a6: 0c01 |000b: move-result-object v1 │ │ -1cc6a8: 6e10 1058 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@5810 │ │ -1cc6ae: 0c01 |000f: move-result-object v1 │ │ -1cc6b0: 6e20 ba02 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1cc6b6: 5430 8038 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ -1cc6ba: 7110 6256 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ -1cc6c0: 0c01 |0018: move-result-object v1 │ │ -1cc6c2: 6e10 0f58 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@580f │ │ -1cc6c8: 0a01 |001c: move-result v1 │ │ -1cc6ca: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ -1cc6ce: 5431 8038 |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ -1cc6d2: 7110 6256 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ -1cc6d8: 0c01 |0024: move-result-object v1 │ │ -1cc6da: 6e10 0b58 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@580b │ │ -1cc6e0: 0a01 |0028: move-result v1 │ │ -1cc6e2: 5432 8038 |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ -1cc6e6: 7110 6256 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ -1cc6ec: 0c02 |002e: move-result-object v2 │ │ -1cc6ee: 6e10 0c58 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@580c │ │ -1cc6f4: 0a02 |0032: move-result v2 │ │ -1cc6f6: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ -1cc6fa: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -1cc6fc: 2802 |0036: goto 0038 // +0002 │ │ -1cc6fe: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -1cc700: 7120 6156 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@5661 │ │ -1cc706: 0e00 |003b: return-void │ │ +1cc668: |[1cc668] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ +1cc678: 5430 8038 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ +1cc67c: 7110 6356 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@5663 │ │ +1cc682: 0c00 |0005: move-result-object v0 │ │ +1cc684: 5431 8038 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ +1cc688: 7110 6256 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ +1cc68e: 0c01 |000b: move-result-object v1 │ │ +1cc690: 6e10 1058 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@5810 │ │ +1cc696: 0c01 |000f: move-result-object v1 │ │ +1cc698: 6e20 ba02 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1cc69e: 5430 8038 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ +1cc6a2: 7110 6256 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ +1cc6a8: 0c01 |0018: move-result-object v1 │ │ +1cc6aa: 6e10 0f58 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@580f │ │ +1cc6b0: 0a01 |001c: move-result v1 │ │ +1cc6b2: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ +1cc6b6: 5431 8038 |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ +1cc6ba: 7110 6256 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ +1cc6c0: 0c01 |0024: move-result-object v1 │ │ +1cc6c2: 6e10 0b58 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@580b │ │ +1cc6c8: 0a01 |0028: move-result v1 │ │ +1cc6ca: 5432 8038 |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@3880 │ │ +1cc6ce: 7110 6256 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@5662 │ │ +1cc6d4: 0c02 |002e: move-result-object v2 │ │ +1cc6d6: 6e10 0c58 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@580c │ │ +1cc6dc: 0a02 |0032: move-result v2 │ │ +1cc6de: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ +1cc6e2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +1cc6e4: 2802 |0036: goto 0038 // +0002 │ │ +1cc6e6: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +1cc6e8: 7120 6156 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@5661 │ │ +1cc6ee: 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; │ │ │ │ @@ -321768,18 +321768,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 │ │ -1cc8a4: |[1cc8a4] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ -1cc8b4: 5b01 8538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@3885 │ │ -1cc8b8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cc8be: 0e00 |0005: return-void │ │ +1cc88c: |[1cc88c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ +1cc89c: 5b01 8538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@3885 │ │ +1cc8a0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cc8a6: 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; │ │ │ │ @@ -321789,31 +321789,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1cc8c0: |[1cc8c0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ -1cc8d0: 5460 8538 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@3885 │ │ -1cc8d4: 7110 6c56 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@566c │ │ -1cc8da: 0c00 |0005: move-result-object v0 │ │ -1cc8dc: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cc8e2: 0c00 |0009: move-result-object v0 │ │ -1cc8e4: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -1cc8e8: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1cc8ee: 5460 8538 |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@3885 │ │ -1cc8f2: 7110 6d56 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@566d │ │ -1cc8f8: 0c00 |0014: move-result-object v0 │ │ -1cc8fa: 2201 420c |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cc8fe: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ -1cc908: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ -1cc912: 7055 fe5a 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cc918: 6e20 755d 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1cc91e: 0e00 |0027: return-void │ │ +1cc8a8: |[1cc8a8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ +1cc8b8: 5460 8538 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@3885 │ │ +1cc8bc: 7110 6c56 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@566c │ │ +1cc8c2: 0c00 |0005: move-result-object v0 │ │ +1cc8c4: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cc8ca: 0c00 |0009: move-result-object v0 │ │ +1cc8cc: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +1cc8d0: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1cc8d6: 5460 8538 |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@3885 │ │ +1cc8da: 7110 6d56 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@566d │ │ +1cc8e0: 0c00 |0014: move-result-object v0 │ │ +1cc8e2: 2201 420c |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cc8e6: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ +1cc8f0: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ +1cc8fa: 7055 fe5a 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cc900: 6e20 755d 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1cc906: 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; │ │ │ │ @@ -321856,19 +321856,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 │ │ -1ccc68: |[1ccc68] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -1ccc78: 5b01 8b38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@388b │ │ -1ccc7c: 5b02 8c38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388c │ │ -1ccc80: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ccc86: 0e00 |0007: return-void │ │ +1ccc50: |[1ccc50] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +1ccc60: 5b01 8b38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@388b │ │ +1ccc64: 5b02 8c38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388c │ │ +1ccc68: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ccc6e: 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; │ │ @@ -321879,18 +321879,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ccc88: |[1ccc88] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ -1ccc98: 5410 8c38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388c │ │ -1ccc9c: 6e10 5a5a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ -1ccca2: 0e00 |0005: return-void │ │ +1ccc70: |[1ccc70] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ +1ccc80: 5410 8c38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388c │ │ +1ccc84: 6e10 5a5a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ +1ccc8a: 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 : 13802 (SampleBingHybrid.java) │ │ @@ -321932,19 +321932,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 │ │ -1ccd34: |[1ccd34] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -1ccd44: 5b01 8e38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@388e │ │ -1ccd48: 5b02 8f38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388f │ │ -1ccd4c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ccd52: 0e00 |0007: return-void │ │ +1ccd1c: |[1ccd1c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +1ccd2c: 5b01 8e38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@388e │ │ +1ccd30: 5b02 8f38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388f │ │ +1ccd34: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ccd3a: 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; │ │ @@ -321955,18 +321955,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ccd54: |[1ccd54] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ -1ccd64: 5410 8f38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388f │ │ -1ccd68: 6e10 5a5a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ -1ccd6e: 0e00 |0005: return-void │ │ +1ccd3c: |[1ccd3c] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ +1ccd4c: 5410 8f38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@388f │ │ +1ccd50: 6e10 5a5a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ +1ccd56: 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 : 13803 (SampleBingRoad.java) │ │ @@ -322004,18 +322004,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 │ │ -1cd0ac: |[1cd0ac] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ -1cd0bc: 5b01 9638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ -1cd0c0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cd0c6: 0e00 |0005: return-void │ │ +1cd094: |[1cd094] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ +1cd0a4: 5b01 9638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ +1cd0a8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cd0ae: 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; │ │ │ │ @@ -322025,30 +322025,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1cd0c8: |[1cd0c8] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ -1cd0d8: 5430 9638 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ -1cd0dc: 7110 ad56 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@56ad │ │ -1cd0e2: 0c00 |0005: move-result-object v0 │ │ -1cd0e4: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cd0ea: 0c00 |0009: move-result-object v0 │ │ -1cd0ec: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -1cd0f0: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1cd0f6: 5430 9638 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ -1cd0fa: 7110 af56 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@56af │ │ -1cd100: 0c00 |0014: move-result-object v0 │ │ -1cd102: 5431 9638 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ -1cd106: 7110 ae56 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@56ae │ │ -1cd10c: 0c01 |001a: move-result-object v1 │ │ -1cd10e: 6e20 755d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1cd114: 0e00 |001e: return-void │ │ +1cd0b0: |[1cd0b0] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ +1cd0c0: 5430 9638 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ +1cd0c4: 7110 ad56 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@56ad │ │ +1cd0ca: 0c00 |0005: move-result-object v0 │ │ +1cd0cc: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cd0d2: 0c00 |0009: move-result-object v0 │ │ +1cd0d4: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +1cd0d8: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1cd0de: 5430 9638 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ +1cd0e2: 7110 af56 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@56af │ │ +1cd0e8: 0c00 |0014: move-result-object v0 │ │ +1cd0ea: 5431 9638 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3896 │ │ +1cd0ee: 7110 ae56 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@56ae │ │ +1cd0f4: 0c01 |001a: move-result-object v1 │ │ +1cd0f6: 6e20 755d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1cd0fc: 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; │ │ │ │ @@ -322087,18 +322087,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 │ │ -1cd498: |[1cd498] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ -1cd4a8: 5b01 a238 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@38a2 │ │ -1cd4ac: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cd4b2: 0e00 |0005: return-void │ │ +1cd480: |[1cd480] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ +1cd490: 5b01 a238 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@38a2 │ │ +1cd494: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cd49a: 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; │ │ │ │ @@ -322108,17 +322108,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cd4b4: |[1cd4b4] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cd4c4: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ -1cd4ca: 0e00 |0003: return-void │ │ +1cd49c: |[1cd49c] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cd4ac: 7210 6100 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0061 │ │ +1cd4b2: 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 │ │ @@ -322166,20 +322166,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 │ │ -1cd4cc: |[1cd4cc] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -1cd4dc: 5b01 a338 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@38a3 │ │ -1cd4e0: 5b02 a438 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@38a4 │ │ -1cd4e4: 5b03 a538 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@38a5 │ │ -1cd4e8: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cd4ee: 0e00 |0009: return-void │ │ +1cd4b4: |[1cd4b4] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +1cd4c4: 5b01 a338 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@38a3 │ │ +1cd4c8: 5b02 a438 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@38a4 │ │ +1cd4cc: 5b03 a538 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@38a5 │ │ +1cd4d0: 7010 7005 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cd4d6: 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; │ │ @@ -322191,40 +322191,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -1cd4f0: |[1cd4f0] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cd500: 2207 1f0c |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0c1f │ │ -1cd504: 1a01 b22d |0002: const-string v1, "MapBox" // string@2db2 │ │ -1cd508: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1cd50a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -1cd50e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -1cd512: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ -1cd516: 0770 |000b: move-object v0, v7 │ │ -1cd518: 7606 f859 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@59f8 │ │ -1cd51e: 5468 a438 |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@38a4 │ │ -1cd522: 6e10 7c02 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1cd528: 0c08 |0014: move-result-object v8 │ │ -1cd52a: 6e10 7705 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1cd530: 0c08 |0018: move-result-object v8 │ │ -1cd532: 6e20 025a 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@5a02 │ │ -1cd538: 5468 a538 |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@38a5 │ │ -1cd53c: 6e10 7c02 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1cd542: 0c08 |0021: move-result-object v8 │ │ -1cd544: 6e10 7705 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1cd54a: 0c08 |0025: move-result-object v8 │ │ -1cd54c: 6e20 015a 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@5a01 │ │ -1cd552: 5468 a338 |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@38a3 │ │ -1cd556: 7110 b856 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@56b8 │ │ -1cd55c: 0c08 |002e: move-result-object v8 │ │ -1cd55e: 6e20 955d 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cd564: 0e00 |0032: return-void │ │ +1cd4d8: |[1cd4d8] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cd4e8: 2207 1f0c |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0c1f │ │ +1cd4ec: 1a01 b22d |0002: const-string v1, "MapBox" // string@2db2 │ │ +1cd4f0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1cd4f2: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +1cd4f6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +1cd4fa: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ +1cd4fe: 0770 |000b: move-object v0, v7 │ │ +1cd500: 7606 f859 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@59f8 │ │ +1cd506: 5468 a438 |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@38a4 │ │ +1cd50a: 6e10 7c02 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1cd510: 0c08 |0014: move-result-object v8 │ │ +1cd512: 6e10 7705 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1cd518: 0c08 |0018: move-result-object v8 │ │ +1cd51a: 6e20 025a 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@5a02 │ │ +1cd520: 5468 a538 |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@38a5 │ │ +1cd524: 6e10 7c02 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1cd52a: 0c08 |0021: move-result-object v8 │ │ +1cd52c: 6e10 7705 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1cd532: 0c08 |0025: move-result-object v8 │ │ +1cd534: 6e20 015a 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@5a01 │ │ +1cd53a: 5468 a338 |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@38a3 │ │ +1cd53e: 7110 b856 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@56b8 │ │ +1cd544: 0c08 |002e: move-result-object v8 │ │ +1cd546: 6e20 955d 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cd54c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000f line=75 │ │ 0x001c line=76 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -322267,18 +322267,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 │ │ -1cd784: |[1cd784] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ -1cd794: 5b01 aa38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ -1cd798: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cd79e: 0e00 |0005: return-void │ │ +1cd76c: |[1cd76c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ +1cd77c: 5b01 aa38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ +1cd780: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cd786: 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; │ │ │ │ @@ -322288,30 +322288,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1cd7a0: |[1cd7a0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ -1cd7b0: 5430 aa38 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ -1cd7b4: 7110 c756 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@56c7 │ │ -1cd7ba: 0c00 |0005: move-result-object v0 │ │ -1cd7bc: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cd7c2: 0c00 |0009: move-result-object v0 │ │ -1cd7c4: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -1cd7c8: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1cd7ce: 5430 aa38 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ -1cd7d2: 7110 c956 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@56c9 │ │ -1cd7d8: 0c00 |0014: move-result-object v0 │ │ -1cd7da: 5431 aa38 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ -1cd7de: 7110 c856 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@56c8 │ │ -1cd7e4: 0c01 |001a: move-result-object v1 │ │ -1cd7e6: 6e20 755d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1cd7ec: 0e00 |001e: return-void │ │ +1cd788: |[1cd788] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ +1cd798: 5430 aa38 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ +1cd79c: 7110 c756 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@56c7 │ │ +1cd7a2: 0c00 |0005: move-result-object v0 │ │ +1cd7a4: 6e10 1b5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cd7aa: 0c00 |0009: move-result-object v0 │ │ +1cd7ac: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +1cd7b0: 7230 ac4c 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1cd7b6: 5430 aa38 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ +1cd7ba: 7110 c956 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@56c9 │ │ +1cd7c0: 0c00 |0014: move-result-object v0 │ │ +1cd7c2: 5431 aa38 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@38aa │ │ +1cd7c6: 7110 c856 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@56c8 │ │ +1cd7cc: 0c01 |001a: move-result-object v1 │ │ +1cd7ce: 6e20 755d 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1cd7d4: 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; │ │ │ │ @@ -322354,19 +322354,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 │ │ -1cdaac: |[1cdaac] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ -1cdabc: 5b01 b038 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b0 │ │ -1cdac0: 5b02 b138 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@38b1 │ │ -1cdac4: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cdaca: 0e00 |0007: return-void │ │ +1cda94: |[1cda94] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ +1cdaa4: 5b01 b038 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b0 │ │ +1cdaa8: 5b02 b138 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@38b1 │ │ +1cdaac: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cdab2: 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; │ │ @@ -322377,26 +322377,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1cdacc: |[1cdacc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cdadc: 5401 b138 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@38b1 │ │ -1cdae0: 6e10 7c02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1cdae6: 0c01 |0005: move-result-object v1 │ │ -1cdae8: 6e10 7705 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1cdaee: 0c01 |0009: move-result-object v1 │ │ -1cdaf0: 5402 b038 |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b0 │ │ -1cdaf4: 7120 e756 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@56e7 │ │ -1cdafa: 5401 b038 |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b0 │ │ -1cdafe: 5411 c038 |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ -1cdb02: 6e10 3000 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cdb08: 0e00 |0016: return-void │ │ +1cdab4: |[1cdab4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cdac4: 5401 b138 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@38b1 │ │ +1cdac8: 6e10 7c02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1cdace: 0c01 |0005: move-result-object v1 │ │ +1cdad0: 6e10 7705 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1cdad6: 0c01 |0009: move-result-object v1 │ │ +1cdad8: 5402 b038 |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b0 │ │ +1cdadc: 7120 e756 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@56e7 │ │ +1cdae2: 5401 b038 |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b0 │ │ +1cdae6: 5411 c038 |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ +1cdaea: 6e10 3000 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cdaf0: 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; │ │ @@ -322438,18 +322438,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 │ │ -1cdb0c: |[1cdb0c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -1cdb1c: 5b01 b238 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b2 │ │ -1cdb20: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cdb26: 0e00 |0005: return-void │ │ +1cdaf4: |[1cdaf4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +1cdb04: 5b01 b238 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b2 │ │ +1cdb08: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cdb0e: 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; │ │ │ │ @@ -322459,19 +322459,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1cdb28: |[1cdb28] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cdb38: 5401 b238 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b2 │ │ -1cdb3c: 5411 c038 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ -1cdb40: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cdb46: 0e00 |0007: return-void │ │ +1cdb10: |[1cdb10] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cdb20: 5401 b238 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b2 │ │ +1cdb24: 5411 c038 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ +1cdb28: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cdb2e: 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 │ │ @@ -322515,19 +322515,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 │ │ -1cdb48: |[1cdb48] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -1cdb58: 5b01 b338 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ -1cdb5c: 5b02 b438 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@38b4 │ │ -1cdb60: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cdb66: 0e00 |0007: return-void │ │ +1cdb30: |[1cdb30] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +1cdb40: 5b01 b338 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ +1cdb44: 5b02 b438 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@38b4 │ │ +1cdb48: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cdb4e: 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; │ │ @@ -322538,84 +322538,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -1cdb68: |[1cdb68] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ -1cdb78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1cdb7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1cdb7c: 2202 a901 |0002: new-instance v2, Ljava/net/URL; // type@01a9 │ │ -1cdb80: 5473 b438 |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@38b4 │ │ -1cdb84: 7020 9306 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1cdb8a: 6e10 9706 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ -1cdb90: 0c02 |000c: move-result-object v2 │ │ -1cdb92: 1f02 a401 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@01a4 │ │ -1cdb96: 6e10 8606 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ -1cdb9c: 0c03 |0012: move-result-object v3 │ │ -1cdb9e: 5474 b338 |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ -1cdba2: 7110 ee62 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@62ee │ │ -1cdba8: 0c05 |0018: move-result-object v5 │ │ -1cdbaa: 5b45 bd38 |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ -1cdbae: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1cdbb0: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -1cdbb4: 6e10 2304 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1cdbba: 2802 |0021: goto 0023 // +0002 │ │ -1cdbbc: 0000 |0022: nop // spacer │ │ -1cdbbe: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ -1cdbc2: 6e10 8306 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1cdbc8: 2837 |0028: goto 005f // +0037 │ │ -1cdbca: 0000 |0029: nop // spacer │ │ -1cdbcc: 2835 |002a: goto 005f // +0035 │ │ -1cdbce: 0d00 |002b: move-exception v0 │ │ -1cdbd0: 2814 |002c: goto 0040 // +0014 │ │ -1cdbd2: 0d03 |002d: move-exception v3 │ │ -1cdbd4: 0736 |002e: move-object v6, v3 │ │ -1cdbd6: 0703 |002f: move-object v3, v0 │ │ -1cdbd8: 0760 |0030: move-object v0, v6 │ │ -1cdbda: 281d |0031: goto 004e // +001d │ │ -1cdbdc: 0d03 |0032: move-exception v3 │ │ -1cdbde: 0736 |0033: move-object v6, v3 │ │ -1cdbe0: 0703 |0034: move-object v3, v0 │ │ -1cdbe2: 0760 |0035: move-object v0, v6 │ │ -1cdbe4: 280a |0036: goto 0040 // +000a │ │ -1cdbe6: 0d02 |0037: move-exception v2 │ │ -1cdbe8: 0703 |0038: move-object v3, v0 │ │ -1cdbea: 0720 |0039: move-object v0, v2 │ │ -1cdbec: 0732 |003a: move-object v2, v3 │ │ -1cdbee: 2813 |003b: goto 004e // +0013 │ │ -1cdbf0: 0d02 |003c: move-exception v2 │ │ -1cdbf2: 0703 |003d: move-object v3, v0 │ │ -1cdbf4: 0720 |003e: move-object v0, v2 │ │ -1cdbf6: 0732 |003f: move-object v2, v3 │ │ -1cdbf8: 6e10 ff04 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1cdbfe: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -1cdc02: 6e10 2304 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1cdc08: 2802 |0048: goto 004a // +0002 │ │ -1cdc0a: 0000 |0049: nop // spacer │ │ -1cdc0c: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ -1cdc10: 28d9 |004c: goto 0025 // -0027 │ │ -1cdc12: 0d00 |004d: move-exception v0 │ │ -1cdc14: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ -1cdc18: 6e10 2304 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1cdc1e: 2802 |0053: goto 0055 // +0002 │ │ -1cdc20: 0000 |0054: nop // spacer │ │ -1cdc22: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -1cdc26: 6e10 8306 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1cdc2c: 2700 |005a: throw v0 │ │ -1cdc2e: 0d00 |005b: move-exception v0 │ │ -1cdc30: 6e10 ff04 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1cdc36: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ -1cdc3a: 5470 b338 |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ -1cdc3e: 7110 e856 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@56e8 │ │ -1cdc44: 2806 |0066: goto 006c // +0006 │ │ -1cdc46: 5471 b338 |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ -1cdc4a: 7120 e956 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@56e9 │ │ -1cdc50: 0e00 |006c: return-void │ │ +1cdb50: |[1cdb50] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ +1cdb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1cdb62: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1cdb64: 2202 a901 |0002: new-instance v2, Ljava/net/URL; // type@01a9 │ │ +1cdb68: 5473 b438 |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@38b4 │ │ +1cdb6c: 7020 9306 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1cdb72: 6e10 9706 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ +1cdb78: 0c02 |000c: move-result-object v2 │ │ +1cdb7a: 1f02 a401 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@01a4 │ │ +1cdb7e: 6e10 8606 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ +1cdb84: 0c03 |0012: move-result-object v3 │ │ +1cdb86: 5474 b338 |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ +1cdb8a: 7110 ee62 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@62ee │ │ +1cdb90: 0c05 |0018: move-result-object v5 │ │ +1cdb92: 5b45 bd38 |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ +1cdb96: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1cdb98: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +1cdb9c: 6e10 2304 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1cdba2: 2802 |0021: goto 0023 // +0002 │ │ +1cdba4: 0000 |0022: nop // spacer │ │ +1cdba6: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ +1cdbaa: 6e10 8306 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1cdbb0: 2837 |0028: goto 005f // +0037 │ │ +1cdbb2: 0000 |0029: nop // spacer │ │ +1cdbb4: 2835 |002a: goto 005f // +0035 │ │ +1cdbb6: 0d00 |002b: move-exception v0 │ │ +1cdbb8: 2814 |002c: goto 0040 // +0014 │ │ +1cdbba: 0d03 |002d: move-exception v3 │ │ +1cdbbc: 0736 |002e: move-object v6, v3 │ │ +1cdbbe: 0703 |002f: move-object v3, v0 │ │ +1cdbc0: 0760 |0030: move-object v0, v6 │ │ +1cdbc2: 281d |0031: goto 004e // +001d │ │ +1cdbc4: 0d03 |0032: move-exception v3 │ │ +1cdbc6: 0736 |0033: move-object v6, v3 │ │ +1cdbc8: 0703 |0034: move-object v3, v0 │ │ +1cdbca: 0760 |0035: move-object v0, v6 │ │ +1cdbcc: 280a |0036: goto 0040 // +000a │ │ +1cdbce: 0d02 |0037: move-exception v2 │ │ +1cdbd0: 0703 |0038: move-object v3, v0 │ │ +1cdbd2: 0720 |0039: move-object v0, v2 │ │ +1cdbd4: 0732 |003a: move-object v2, v3 │ │ +1cdbd6: 2813 |003b: goto 004e // +0013 │ │ +1cdbd8: 0d02 |003c: move-exception v2 │ │ +1cdbda: 0703 |003d: move-object v3, v0 │ │ +1cdbdc: 0720 |003e: move-object v0, v2 │ │ +1cdbde: 0732 |003f: move-object v2, v3 │ │ +1cdbe0: 6e10 ff04 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1cdbe6: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +1cdbea: 6e10 2304 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1cdbf0: 2802 |0048: goto 004a // +0002 │ │ +1cdbf2: 0000 |0049: nop // spacer │ │ +1cdbf4: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ +1cdbf8: 28d9 |004c: goto 0025 // -0027 │ │ +1cdbfa: 0d00 |004d: move-exception v0 │ │ +1cdbfc: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ +1cdc00: 6e10 2304 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1cdc06: 2802 |0053: goto 0055 // +0002 │ │ +1cdc08: 0000 |0054: nop // spacer │ │ +1cdc0a: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +1cdc0e: 6e10 8306 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1cdc14: 2700 |005a: throw v0 │ │ +1cdc16: 0d00 |005b: move-exception v0 │ │ +1cdc18: 6e10 ff04 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1cdc1e: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ +1cdc22: 5470 b338 |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ +1cdc26: 7110 e856 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@56e8 │ │ +1cdc2c: 2806 |0066: goto 006c // +0006 │ │ +1cdc2e: 5471 b338 |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b3 │ │ +1cdc32: 7120 e956 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@56e9 │ │ +1cdc38: 0e00 |006c: return-void │ │ catches : 10 │ │ 0x0002 - 0x000f │ │ Ljava/lang/Exception; -> 0x003c │ │ -> 0x0037 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0032 │ │ -> 0x002d │ │ @@ -322687,18 +322687,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 │ │ -1cdcd0: |[1cdcd0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ -1cdce0: 5b01 b538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@38b5 │ │ -1cdce4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cdcea: 0e00 |0005: return-void │ │ +1cdcb8: |[1cdcb8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ +1cdcc8: 5b01 b538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@38b5 │ │ +1cdccc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cdcd2: 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; │ │ │ │ @@ -322708,17 +322708,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cdcec: |[1cdcec] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cdcfc: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1cdd02: 0e00 |0003: return-void │ │ +1cdcd4: |[1cdcd4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cdce4: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1cdcea: 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 │ │ @@ -322762,19 +322762,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 │ │ -1cdd04: |[1cdd04] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -1cdd14: 5b01 b638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ -1cdd18: 5b02 b738 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@38b7 │ │ -1cdd1c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cdd22: 0e00 |0007: return-void │ │ +1cdcec: |[1cdcec] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +1cdcfc: 5b01 b638 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ +1cdd00: 5b02 b738 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@38b7 │ │ +1cdd04: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cdd0a: 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; │ │ @@ -322785,53 +322785,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -1cdd24: |[1cdd24] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ -1cdd34: 5440 b638 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ -1cdd38: 2201 0f00 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1cdd3c: 5442 b638 |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ -1cdd40: 6e10 f056 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ -1cdd46: 0c02 |0009: move-result-object v2 │ │ -1cdd48: 7020 1f00 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1cdd4e: 6e10 2000 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1cdd54: 0c01 |0010: move-result-object v1 │ │ -1cdd56: 5b01 bc38 |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1cdd5a: 5440 b638 |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ -1cdd5e: 5400 bc38 |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1cdd62: 1a01 7213 |0017: const-string v1, "Error" // string@1372 │ │ -1cdd66: 6e20 3500 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0035 │ │ -1cdd6c: 5440 b638 |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ -1cdd70: 5400 bc38 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1cdd74: 2201 7801 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1cdd78: 7010 e005 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cdd7e: 1a02 e93b |0025: const-string v2, "There was an error communicating with the server: │ │ +1cdd0c: |[1cdd0c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ +1cdd1c: 5440 b638 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ +1cdd20: 2201 0f00 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1cdd24: 5442 b638 |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ +1cdd28: 6e10 f056 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ +1cdd2e: 0c02 |0009: move-result-object v2 │ │ +1cdd30: 7020 1f00 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1cdd36: 6e10 2000 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1cdd3c: 0c01 |0010: move-result-object v1 │ │ +1cdd3e: 5b01 bc38 |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1cdd42: 5440 b638 |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ +1cdd46: 5400 bc38 |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1cdd4a: 1a01 7213 |0017: const-string v1, "Error" // string@1372 │ │ +1cdd4e: 6e20 3500 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0035 │ │ +1cdd54: 5440 b638 |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ +1cdd58: 5400 bc38 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1cdd5c: 2201 7801 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1cdd60: 7010 e005 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cdd66: 1a02 e93b |0025: const-string v2, "There was an error communicating with the server: │ │ " // string@3be9 │ │ -1cdd82: 6e20 ec05 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cdd88: 5442 b738 |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@38b7 │ │ -1cdd8c: 6e10 fe04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -1cdd92: 0c02 |002f: move-result-object v2 │ │ -1cdd94: 6e20 ec05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cdd9a: 6e10 fb05 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cdda0: 0c01 |0036: move-result-object v1 │ │ -1cdda2: 6e20 3400 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0034 │ │ -1cdda8: 5440 b638 |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ -1cddac: 5400 bc38 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1cddb0: 2201 b50b |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@0bb5 │ │ -1cddb4: 7020 dc56 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@56dc │ │ -1cddba: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ -1cddbc: 1a03 e630 |0044: const-string v3, "OK" // string@30e6 │ │ -1cddc0: 6e40 3300 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0033 │ │ -1cddc6: 5440 b638 |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ -1cddca: 5400 bc38 |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1cddce: 6e10 3600 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1cddd4: 0e00 |0050: return-void │ │ +1cdd6a: 6e20 ec05 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cdd70: 5442 b738 |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@38b7 │ │ +1cdd74: 6e10 fe04 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +1cdd7a: 0c02 |002f: move-result-object v2 │ │ +1cdd7c: 6e20 ec05 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cdd82: 6e10 fb05 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cdd88: 0c01 |0036: move-result-object v1 │ │ +1cdd8a: 6e20 3400 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0034 │ │ +1cdd90: 5440 b638 |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ +1cdd94: 5400 bc38 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1cdd98: 2201 b50b |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@0bb5 │ │ +1cdd9c: 7020 dc56 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@56dc │ │ +1cdda2: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ +1cdda4: 1a03 e630 |0044: const-string v3, "OK" // string@30e6 │ │ +1cdda8: 6e40 3300 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0033 │ │ +1cddae: 5440 b638 |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38b6 │ │ +1cddb2: 5400 bc38 |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1cddb6: 6e10 3600 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1cddbc: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0013 line=138 │ │ 0x001c line=139 │ │ 0x003a line=140 │ │ 0x0049 line=146 │ │ @@ -322873,18 +322873,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 │ │ -1cddd8: |[1cddd8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ -1cdde8: 5b01 b838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b8 │ │ -1cddec: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cddf2: 0e00 |0005: return-void │ │ +1cddc0: |[1cddc0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ +1cddd0: 5b01 b838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b8 │ │ +1cddd4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cddda: 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; │ │ │ │ @@ -322894,20 +322894,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1cddf4: |[1cddf4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cde04: 5401 b838 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b8 │ │ -1cde08: 5411 bb38 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cde0c: 5411 be38 |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ -1cde10: 6e10 3000 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cde16: 0e00 |0009: return-void │ │ +1cdddc: |[1cdddc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cddec: 5401 b838 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b8 │ │ +1cddf0: 5411 bb38 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cddf4: 5411 be38 |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ +1cddf8: 6e10 3000 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cddfe: 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 │ │ @@ -322951,19 +322951,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 │ │ -1cde18: |[1cde18] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ -1cde28: 5b01 b938 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cde2c: 5b02 ba38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@38ba │ │ -1cde30: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cde36: 0e00 |0007: return-void │ │ +1cde00: |[1cde00] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ +1cde10: 5b01 b938 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cde14: 5b02 ba38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@38ba │ │ +1cde18: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cde1e: 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; │ │ @@ -322974,80 +322974,80 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -1cde38: |[1cde38] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1cde48: 5434 ba38 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@38ba │ │ -1cde4c: 6e20 6d02 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@026d │ │ -1cde52: 0c04 |0005: move-result-object v4 │ │ -1cde54: 1f04 7601 |0006: check-cast v4, Ljava/lang/String; // type@0176 │ │ -1cde58: 5435 b938 |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cde5c: 5455 bb38 |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cde60: 5455 bd38 |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ -1cde64: 6e10 d362 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -1cde6a: 0c05 |0011: move-result-object v5 │ │ -1cde6c: 7210 ea07 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1cde72: 0c05 |0015: move-result-object v5 │ │ -1cde74: 7210 c207 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1cde7a: 0a00 |0019: move-result v0 │ │ -1cde7c: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ -1cde80: 7210 c307 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1cde86: 0c00 |001f: move-result-object v0 │ │ -1cde88: 1f00 0b0d |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -1cde8c: 6e10 e462 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@62e4 │ │ -1cde92: 0c01 |0025: move-result-object v1 │ │ -1cde94: 6e20 9c05 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1cde9a: 0a01 |0029: move-result v1 │ │ -1cde9c: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ -1cdea0: 5434 b938 |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cdea4: 5444 bb38 |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdea8: 5444 bd38 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ -1cdeac: 7120 f162 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@62f1 │ │ -1cdeb2: 0c04 |0035: move-result-object v4 │ │ -1cdeb4: 6e10 de62 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ -1cdeba: 0c05 |0039: move-result-object v5 │ │ -1cdebc: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ -1cdec0: 5435 b938 |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cdec4: 5455 bb38 |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdec8: 7110 ea56 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56ea │ │ -1cdece: 0c05 |0043: move-result-object v5 │ │ -1cded0: 6e10 de62 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ -1cded6: 0c01 |0047: move-result-object v1 │ │ -1cded8: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -1cdeda: 6e30 a95d 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1cdee0: 5435 b938 |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cdee4: 5455 bb38 |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdee8: 7110 eb56 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56eb │ │ -1cdeee: 0c05 |0053: move-result-object v5 │ │ -1cdef0: 6e10 de62 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ -1cdef6: 0c01 |0057: move-result-object v1 │ │ -1cdef8: 6e30 a95d 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1cdefe: 5435 b938 |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cdf02: 5455 bb38 |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdf06: 7110 ec56 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56ec │ │ -1cdf0c: 0c05 |0062: move-result-object v5 │ │ -1cdf0e: 6e10 de62 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ -1cdf14: 0c00 |0066: move-result-object v0 │ │ -1cdf16: 6e30 a95d 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1cdf1c: 2805 |006a: goto 006f // +0005 │ │ -1cdf1e: 0d05 |006b: move-exception v5 │ │ -1cdf20: 6e10 ff04 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1cdf26: 5435 b938 |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cdf2a: 5455 bb38 |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdf2e: 7110 ed56 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56ed │ │ -1cdf34: 0c05 |0076: move-result-object v5 │ │ -1cdf36: 6e20 955d 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cdf3c: 5434 b938 |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ -1cdf40: 5444 bb38 |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdf44: 5444 be38 |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ -1cdf48: 6e10 3000 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cdf4e: 0e00 |0083: return-void │ │ +1cde20: |[1cde20] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1cde30: 5434 ba38 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@38ba │ │ +1cde34: 6e20 6d02 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@026d │ │ +1cde3a: 0c04 |0005: move-result-object v4 │ │ +1cde3c: 1f04 7601 |0006: check-cast v4, Ljava/lang/String; // type@0176 │ │ +1cde40: 5435 b938 |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cde44: 5455 bb38 |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cde48: 5455 bd38 |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ +1cde4c: 6e10 d362 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +1cde52: 0c05 |0011: move-result-object v5 │ │ +1cde54: 7210 ea07 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1cde5a: 0c05 |0015: move-result-object v5 │ │ +1cde5c: 7210 c207 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1cde62: 0a00 |0019: move-result v0 │ │ +1cde64: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ +1cde68: 7210 c307 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1cde6e: 0c00 |001f: move-result-object v0 │ │ +1cde70: 1f00 0b0d |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +1cde74: 6e10 e462 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@62e4 │ │ +1cde7a: 0c01 |0025: move-result-object v1 │ │ +1cde7c: 6e20 9c05 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1cde82: 0a01 |0029: move-result v1 │ │ +1cde84: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ +1cde88: 5434 b938 |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cde8c: 5444 bb38 |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cde90: 5444 bd38 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ +1cde94: 7120 f162 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@62f1 │ │ +1cde9a: 0c04 |0035: move-result-object v4 │ │ +1cde9c: 6e10 de62 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ +1cdea2: 0c05 |0039: move-result-object v5 │ │ +1cdea4: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ +1cdea8: 5435 b938 |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cdeac: 5455 bb38 |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdeb0: 7110 ea56 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56ea │ │ +1cdeb6: 0c05 |0043: move-result-object v5 │ │ +1cdeb8: 6e10 de62 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ +1cdebe: 0c01 |0047: move-result-object v1 │ │ +1cdec0: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +1cdec2: 6e30 a95d 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1cdec8: 5435 b938 |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cdecc: 5455 bb38 |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cded0: 7110 eb56 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56eb │ │ +1cded6: 0c05 |0053: move-result-object v5 │ │ +1cded8: 6e10 de62 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ +1cdede: 0c01 |0057: move-result-object v1 │ │ +1cdee0: 6e30 a95d 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1cdee6: 5435 b938 |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cdeea: 5455 bb38 |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdeee: 7110 ec56 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56ec │ │ +1cdef4: 0c05 |0062: move-result-object v5 │ │ +1cdef6: 6e10 de62 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ +1cdefc: 0c00 |0066: move-result-object v0 │ │ +1cdefe: 6e30 a95d 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1cdf04: 2805 |006a: goto 006f // +0005 │ │ +1cdf06: 0d05 |006b: move-exception v5 │ │ +1cdf08: 6e10 ff04 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1cdf0e: 5435 b938 |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cdf12: 5455 bb38 |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdf16: 7110 ed56 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@56ed │ │ +1cdf1c: 0c05 |0076: move-result-object v5 │ │ +1cdf1e: 6e20 955d 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cdf24: 5434 b938 |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@38b9 │ │ +1cdf28: 5444 bb38 |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdf2c: 5444 be38 |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ +1cdf30: 6e10 3000 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cdf36: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x003c - 0x006a │ │ Ljava/lang/Exception; -> 0x006b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0022 line=177 │ │ @@ -323099,18 +323099,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 │ │ -1cdf60: |[1cdf60] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -1cdf70: 5b01 bb38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdf74: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cdf7a: 0e00 |0005: return-void │ │ +1cdf48: |[1cdf48] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +1cdf58: 5b01 bb38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdf5c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cdf62: 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; │ │ │ │ @@ -323120,62 +323120,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -1cdf7c: |[1cdf7c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ -1cdf8c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1cdf90: 5441 bb38 |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdf94: 6e10 f056 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ -1cdf9a: 0c01 |0007: move-result-object v1 │ │ -1cdf9c: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1cdfa2: 1401 8000 077f |000b: const v1, #float 1.79448e+38 // #7f070080 │ │ -1cdfa8: 6e20 2300 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -1cdfae: 1a01 7d36 |0011: const-string v1, "Select A Layer" // string@367d │ │ -1cdfb2: 6e20 2d00 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1cdfb8: 2201 a500 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ -1cdfbc: 5442 bb38 |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdfc0: 6e10 f056 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ -1cdfc6: 0c02 |001d: move-result-object v2 │ │ -1cdfc8: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ -1cdfce: 7030 6802 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ -1cdfd4: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -1cdfd6: 5443 bb38 |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdfda: 5433 bd38 |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ -1cdfde: 6e10 d362 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -1cdfe4: 0c03 |002c: move-result-object v3 │ │ -1cdfe6: 7210 f307 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cdfec: 0a03 |0030: move-result v3 │ │ -1cdfee: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ -1cdff2: 5443 bb38 |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1cdff6: 5433 bd38 |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ -1cdffa: 6e10 d362 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -1ce000: 0c03 |003a: move-result-object v3 │ │ -1ce002: 7220 e607 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ce008: 0c03 |003e: move-result-object v3 │ │ -1ce00a: 1f03 0b0d |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -1ce00e: 6e10 e462 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@62e4 │ │ -1ce014: 0c03 |0044: move-result-object v3 │ │ -1ce016: 6e20 6b02 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@026b │ │ -1ce01c: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1ce020: 28db |004a: goto 0025 // -0025 │ │ -1ce022: 2202 b70b |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@0bb7 │ │ -1ce026: 7020 e056 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@56e0 │ │ -1ce02c: 1a03 7d49 |0050: const-string v3, "cancel" // string@497d │ │ -1ce030: 6e30 2800 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1ce036: 2202 b80b |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@0bb8 │ │ -1ce03a: 7030 e256 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@56e2 │ │ -1ce040: 6e30 2100 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -1ce046: 5441 bb38 |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ -1ce04a: 6e10 2f00 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1ce050: 0c00 |0062: move-result-object v0 │ │ -1ce052: 5b10 be38 |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ -1ce056: 0e00 |0065: return-void │ │ +1cdf64: |[1cdf64] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ +1cdf74: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1cdf78: 5441 bb38 |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdf7c: 6e10 f056 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ +1cdf82: 0c01 |0007: move-result-object v1 │ │ +1cdf84: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1cdf8a: 1401 8000 077f |000b: const v1, #float 1.79448e+38 // #7f070080 │ │ +1cdf90: 6e20 2300 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +1cdf96: 1a01 7e36 |0011: const-string v1, "Select A Layer" // string@367e │ │ +1cdf9a: 6e20 2d00 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1cdfa0: 2201 a500 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ +1cdfa4: 5442 bb38 |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdfa8: 6e10 f056 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ +1cdfae: 0c02 |001d: move-result-object v2 │ │ +1cdfb0: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ +1cdfb6: 7030 6802 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ +1cdfbc: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +1cdfbe: 5443 bb38 |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdfc2: 5433 bd38 |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ +1cdfc6: 6e10 d362 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +1cdfcc: 0c03 |002c: move-result-object v3 │ │ +1cdfce: 7210 f307 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cdfd4: 0a03 |0030: move-result v3 │ │ +1cdfd6: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ +1cdfda: 5443 bb38 |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1cdfde: 5433 bd38 |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@38bd │ │ +1cdfe2: 6e10 d362 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +1cdfe8: 0c03 |003a: move-result-object v3 │ │ +1cdfea: 7220 e607 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1cdff0: 0c03 |003e: move-result-object v3 │ │ +1cdff2: 1f03 0b0d |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +1cdff6: 6e10 e462 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@62e4 │ │ +1cdffc: 0c03 |0044: move-result-object v3 │ │ +1cdffe: 6e20 6b02 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@026b │ │ +1ce004: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1ce008: 28db |004a: goto 0025 // -0025 │ │ +1ce00a: 2202 b70b |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@0bb7 │ │ +1ce00e: 7020 e056 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@56e0 │ │ +1ce014: 1a03 7d49 |0050: const-string v3, "cancel" // string@497d │ │ +1ce018: 6e30 2800 3002 |0052: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1ce01e: 2202 b80b |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@0bb8 │ │ +1ce022: 7030 e256 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@56e2 │ │ +1ce028: 6e30 2100 1002 |005a: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +1ce02e: 5441 bb38 |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@38bb │ │ +1ce032: 6e10 2f00 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1ce038: 0c00 |0062: move-result-object v0 │ │ +1ce03a: 5b10 be38 |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ +1ce03e: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000e line=156 │ │ 0x0013 line=157 │ │ 0x0016 line=159 │ │ 0x0025 line=160 │ │ @@ -323231,20 +323231,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 │ │ -1ce960: |[1ce960] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -1ce970: 7010 6f02 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@026f │ │ -1ce976: 5b01 c538 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@38c5 │ │ -1ce97a: 5b02 c738 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ -1ce97e: 5b03 c638 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@38c6 │ │ -1ce982: 0e00 |0009: return-void │ │ +1ce948: |[1ce948] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +1ce958: 7010 6f02 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@026f │ │ +1ce95e: 5b01 c538 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@38c5 │ │ +1ce962: 5b02 c738 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ +1ce966: 5b03 c638 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@38c6 │ │ +1ce96a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -323259,25 +323259,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1ce8e0: |[1ce8e0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -1ce8f0: 5420 c638 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@38c6 │ │ -1ce8f4: 5421 c738 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ -1ce8f8: 7220 e607 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ce8fe: 0c03 |0007: move-result-object v3 │ │ -1ce900: 6e20 a607 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ -1ce906: 0c03 |000b: move-result-object v3 │ │ -1ce908: 1f03 e601 |000c: check-cast v3, Ljava/util/List; // type@01e6 │ │ -1ce90c: 7220 e607 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ce912: 0c03 |0011: move-result-object v3 │ │ -1ce914: 1103 |0012: return-object v3 │ │ +1ce8c8: |[1ce8c8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +1ce8d8: 5420 c638 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@38c6 │ │ +1ce8dc: 5421 c738 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ +1ce8e0: 7220 e607 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ce8e6: 0c03 |0007: move-result-object v3 │ │ +1ce8e8: 6e20 a607 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ +1ce8ee: 0c03 |000b: move-result-object v3 │ │ +1ce8f0: 1f03 e601 |000c: check-cast v3, Ljava/util/List; // type@01e6 │ │ +1ce8f4: 7220 e607 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ce8fa: 0c03 |0011: move-result-object v3 │ │ +1ce8fc: 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 │ │ @@ -323288,50 +323288,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ce938: |[1ce938] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ -1ce948: 8121 |0000: int-to-long v1, v2 │ │ -1ce94a: 1001 |0001: return-wide v1 │ │ +1ce920: |[1ce920] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ +1ce930: 8121 |0000: int-to-long v1, v2 │ │ +1ce932: 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 │ │ -1ce790: |[1ce790] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1ce7a0: 6e30 0757 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@5707 │ │ -1ce7a6: 0c01 |0003: move-result-object v1 │ │ -1ce7a8: 1f01 7601 |0004: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1ce7ac: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -1ce7b0: 5402 c538 |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@38c5 │ │ -1ce7b4: 1a03 875e |000a: const-string v3, "layout_inflater" // string@5e87 │ │ -1ce7b8: 6e20 5c00 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1ce7be: 0c02 |000f: move-result-object v2 │ │ -1ce7c0: 1f02 8700 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0087 │ │ -1ce7c4: 1403 6300 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0063 │ │ -1ce7ca: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1ce7cc: 6e30 0902 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1ce7d2: 0c04 |0019: move-result-object v4 │ │ -1ce7d4: 1402 9c01 087f |001a: const v2, #float 1.80783e+38 // #7f08019c │ │ -1ce7da: 6e20 3802 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ce7e0: 0c02 |0020: move-result-object v2 │ │ -1ce7e2: 1f02 c100 |0021: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1ce7e6: 6e20 ba02 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ce7ec: 1104 |0026: return-object v4 │ │ +1ce778: |[1ce778] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1ce788: 6e30 0757 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@5707 │ │ +1ce78e: 0c01 |0003: move-result-object v1 │ │ +1ce790: 1f01 7601 |0004: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1ce794: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +1ce798: 5402 c538 |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@38c5 │ │ +1ce79c: 1a03 875e |000a: const-string v3, "layout_inflater" // string@5e87 │ │ +1ce7a0: 6e20 5c00 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1ce7a6: 0c02 |000f: move-result-object v2 │ │ +1ce7a8: 1f02 8700 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0087 │ │ +1ce7ac: 1403 6300 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0063 │ │ +1ce7b2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1ce7b4: 6e30 0902 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1ce7ba: 0c04 |0019: move-result-object v4 │ │ +1ce7bc: 1402 9c01 087f |001a: const v2, #float 1.80783e+38 // #7f08019c │ │ +1ce7c2: 6e20 3802 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ce7c8: 0c02 |0020: move-result-object v2 │ │ +1ce7ca: 1f02 c100 |0021: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1ce7ce: 6e20 ba02 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ce7d4: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=58 │ │ 0x001d line=62 │ │ @@ -323349,28 +323349,28 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1ce880: |[1ce880] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ -1ce890: 5420 c638 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@38c6 │ │ -1ce894: 5421 c738 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ -1ce898: 7220 e607 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ce89e: 0c03 |0007: move-result-object v3 │ │ -1ce8a0: 6e20 a607 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ -1ce8a6: 0c03 |000b: move-result-object v3 │ │ -1ce8a8: 1f03 e601 |000c: check-cast v3, Ljava/util/List; // type@01e6 │ │ -1ce8ac: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ -1ce8b0: 7210 f307 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1ce8b6: 0a03 |0013: move-result v3 │ │ -1ce8b8: 0f03 |0014: return v3 │ │ -1ce8ba: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1ce8bc: 0f03 |0016: return v3 │ │ +1ce868: |[1ce868] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ +1ce878: 5420 c638 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@38c6 │ │ +1ce87c: 5421 c738 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ +1ce880: 7220 e607 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ce886: 0c03 |0007: move-result-object v3 │ │ +1ce888: 6e20 a607 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ +1ce88e: 0c03 |000b: move-result-object v3 │ │ +1ce890: 1f03 e601 |000c: check-cast v3, Ljava/util/List; // type@01e6 │ │ +1ce894: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ +1ce898: 7210 f307 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1ce89e: 0a03 |0013: move-result v3 │ │ +1ce8a0: 0f03 |0014: return v3 │ │ +1ce8a2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1ce8a4: 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 │ │ @@ -323380,19 +323380,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ce918: |[1ce918] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -1ce928: 5410 c738 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ -1ce92c: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ce932: 0c02 |0005: move-result-object v2 │ │ -1ce934: 1102 |0006: return-object v2 │ │ +1ce900: |[1ce900] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +1ce910: 5410 c738 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ +1ce914: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ce91a: 0c02 |0005: move-result-object v2 │ │ +1ce91c: 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 │ │ │ │ @@ -323401,19 +323401,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ce8c0: |[1ce8c0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ -1ce8d0: 5410 c738 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ -1ce8d4: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1ce8da: 0a00 |0005: move-result v0 │ │ -1ce8dc: 0f00 |0006: return v0 │ │ +1ce8a8: |[1ce8a8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ +1ce8b8: 5410 c738 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@38c7 │ │ +1ce8bc: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1ce8c2: 0a00 |0005: move-result v0 │ │ +1ce8c4: 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;) │ │ @@ -323421,52 +323421,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ce94c: |[1ce94c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ -1ce95c: 8130 |0000: int-to-long v0, v3 │ │ -1ce95e: 1000 |0001: return-wide v0 │ │ +1ce934: |[1ce934] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ +1ce944: 8130 |0000: int-to-long v0, v3 │ │ +1ce946: 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 │ │ -1ce7f0: |[1ce7f0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1ce800: 6e20 0b57 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@570b │ │ -1ce806: 0c02 |0003: move-result-object v2 │ │ -1ce808: 1f02 7601 |0004: check-cast v2, Ljava/lang/String; // type@0176 │ │ -1ce80c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1ce80e: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -1ce812: 5414 c538 |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@38c5 │ │ -1ce816: 1a05 875e |000b: const-string v5, "layout_inflater" // string@5e87 │ │ -1ce81a: 6e20 5c00 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1ce820: 0c04 |0010: move-result-object v4 │ │ -1ce822: 1f04 8700 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0087 │ │ -1ce826: 1405 6200 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0062 │ │ -1ce82c: 6e30 0902 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1ce832: 0c04 |0019: move-result-object v4 │ │ -1ce834: 1405 9b01 087f |001a: const v5, #float 1.80783e+38 // #7f08019b │ │ -1ce83a: 6e20 3802 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ce840: 0c05 |0020: move-result-object v5 │ │ -1ce842: 1f05 c100 |0021: check-cast v5, Landroid/widget/TextView; // type@00c1 │ │ -1ce846: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -1ce848: 6e30 bc02 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@02bc │ │ -1ce84e: 6e20 ba02 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ce854: 1104 |002a: return-object v4 │ │ +1ce7d8: |[1ce7d8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1ce7e8: 6e20 0b57 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@570b │ │ +1ce7ee: 0c02 |0003: move-result-object v2 │ │ +1ce7f0: 1f02 7601 |0004: check-cast v2, Ljava/lang/String; // type@0176 │ │ +1ce7f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1ce7f6: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +1ce7fa: 5414 c538 |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@38c5 │ │ +1ce7fe: 1a05 875e |000b: const-string v5, "layout_inflater" // string@5e87 │ │ +1ce802: 6e20 5c00 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1ce808: 0c04 |0010: move-result-object v4 │ │ +1ce80a: 1f04 8700 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0087 │ │ +1ce80e: 1405 6200 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b0062 │ │ +1ce814: 6e30 0902 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1ce81a: 0c04 |0019: move-result-object v4 │ │ +1ce81c: 1405 9b01 087f |001a: const v5, #float 1.80783e+38 // #7f08019b │ │ +1ce822: 6e20 3802 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ce828: 0c05 |0020: move-result-object v5 │ │ +1ce82a: 1f05 c100 |0021: check-cast v5, Landroid/widget/TextView; // type@00c1 │ │ +1ce82e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +1ce830: 6e30 bc02 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@02bc │ │ +1ce836: 6e20 ba02 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ce83c: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=97 │ │ 0x000d line=98 │ │ 0x0016 line=99 │ │ 0x001d line=103 │ │ @@ -323484,33 +323484,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ce858: |[1ce858] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ -1ce868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ce86a: 0f00 |0001: return v0 │ │ +1ce840: |[1ce840] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ +1ce850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ce852: 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 │ │ -1ce86c: |[1ce86c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -1ce87c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1ce87e: 0f01 |0001: return v1 │ │ +1ce854: |[1ce854] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +1ce864: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1ce866: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5041 (ExpandableListAdapter.java) │ │ │ │ Class #1026 header: │ │ @@ -323546,18 +323546,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 │ │ -1ceb30: |[1ceb30] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ -1ceb40: 5b01 c838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1ceb44: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ceb4a: 0e00 |0005: return-void │ │ +1ceb18: |[1ceb18] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ +1ceb28: 5b01 c838 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1ceb2c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ceb32: 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; │ │ │ │ @@ -323567,113 +323567,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 │ │ -1ce984: |[1ce984] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ -1ce994: 5401 c838 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1ce998: 5411 cd38 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1ce99c: 5402 c838 |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1ce9a0: 5422 ce38 |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ -1ce9a4: 7220 e607 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ce9aa: 0c02 |000b: move-result-object v2 │ │ -1ce9ac: 6e20 a607 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ -1ce9b2: 0c01 |000f: move-result-object v1 │ │ -1ce9b4: 1f01 e601 |0010: check-cast v1, Ljava/util/List; // type@01e6 │ │ -1ce9b8: 7220 e607 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ce9be: 0c01 |0015: move-result-object v1 │ │ -1ce9c0: 1f01 7601 |0016: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1ce9c4: 5402 c838 |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1ce9c8: 5422 d138 |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ -1ce9cc: 7220 1508 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1ce9d2: 0c01 |001f: move-result-object v1 │ │ -1ce9d4: 1a02 f705 |0020: const-string v2, ", " // string@05f7 │ │ -1ce9d8: 1a03 2d6c |0022: const-string v3, "osmfragsample" // string@6c2d │ │ -1ce9dc: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ -1ce9e0: 2014 600a |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ -1ce9e4: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ -1ce9e8: 1f01 600a |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ -1ce9ec: 2204 7801 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1ce9f0: 7010 e005 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ce9f6: 1a05 fb5f |0031: const-string v5, "loading fragment " // string@5ffb │ │ -1ce9fa: 6e20 ec05 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cea00: 6e10 4150 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@5041 │ │ -1cea06: 0c05 |0039: move-result-object v5 │ │ -1cea08: 6e20 ec05 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cea0e: 6e20 ec05 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cea14: 6e10 7305 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1cea1a: 0c02 |0043: move-result-object v2 │ │ -1cea1c: 6e10 b504 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1cea22: 0c02 |0047: move-result-object v2 │ │ -1cea24: 6e20 ec05 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cea2a: 6e10 fb05 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cea30: 0c02 |004e: move-result-object v2 │ │ -1cea32: 7120 f001 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1cea38: 5402 c838 |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1cea3c: 6e10 1757 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5717 │ │ -1cea42: 0c02 |0057: move-result-object v2 │ │ -1cea44: 6e10 f502 0200 |0058: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@02f5 │ │ -1cea4a: 0c02 |005b: move-result-object v2 │ │ -1cea4c: 1403 5502 087f |005c: const v3, #float 1.80787e+38 // #7f080255 │ │ -1cea52: 1a04 f26b |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@6bf2 │ │ -1cea56: 6e40 fc02 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@02fc │ │ -1cea5c: 0c01 |0064: move-result-object v1 │ │ -1cea5e: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -1cea60: 6e20 fa02 2100 |0066: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@02fa │ │ -1cea66: 0c01 |0069: move-result-object v1 │ │ -1cea68: 6e10 fb02 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@02fb │ │ -1cea6e: 285f |006d: goto 00cc // +005f │ │ -1cea70: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ -1cea74: 2014 580a |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ -1cea78: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ -1cea7c: 2014 0e00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000e │ │ -1cea80: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ -1cea84: 1f01 580a |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ -1cea88: 2204 1b00 |007a: new-instance v4, Landroid/content/Intent; // type@001b │ │ -1cea8c: 5405 c838 |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1cea90: 6e10 1657 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@5716 │ │ -1cea96: 0c05 |0081: move-result-object v5 │ │ -1cea98: 6e10 7305 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1cea9e: 0c06 |0085: move-result-object v6 │ │ -1ceaa0: 7030 6300 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ -1ceaa6: 2205 7801 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1ceaaa: 7010 e005 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ceab0: 1a06 fa5f |008e: const-string v6, "loading activity " // string@5ffa │ │ -1ceab4: 6e20 ec05 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ceaba: 7210 2a50 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@502a │ │ -1ceac0: 0c06 |0096: move-result-object v6 │ │ -1ceac2: 6e20 ec05 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ceac8: 6e20 ec05 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ceace: 6e10 7305 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1cead4: 0c01 |00a0: move-result-object v1 │ │ -1cead6: 6e10 b504 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1ceadc: 0c01 |00a4: move-result-object v1 │ │ -1ceade: 6e20 ec05 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ceae4: 6e10 fb05 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ceaea: 0c01 |00ab: move-result-object v1 │ │ -1ceaec: 7120 f001 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1ceaf2: 5401 c838 |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1ceaf6: 6e10 1557 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ -1ceafc: 0c01 |00b4: move-result-object v1 │ │ -1ceafe: 6e20 f402 4100 |00b5: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@02f4 │ │ -1ceb04: 2814 |00b8: goto 00cc // +0014 │ │ -1ceb06: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ -1ceb0a: 2811 |00bb: goto 00cc // +0011 │ │ -1ceb0c: 5401 c838 |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ -1ceb10: 6e10 1557 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ -1ceb16: 0c01 |00c1: move-result-object v1 │ │ -1ceb18: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ -1ceb1a: 1a03 9c13 |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@139c │ │ -1ceb1e: 7130 be02 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ceb24: 0c01 |00c8: move-result-object v1 │ │ -1ceb26: 6e10 bf02 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ceb2c: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ -1ceb2e: 0f01 |00cd: return v1 │ │ +1ce96c: |[1ce96c] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ +1ce97c: 5401 c838 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1ce980: 5411 cd38 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1ce984: 5402 c838 |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1ce988: 5422 ce38 |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ +1ce98c: 7220 e607 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ce992: 0c02 |000b: move-result-object v2 │ │ +1ce994: 6e20 a607 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ +1ce99a: 0c01 |000f: move-result-object v1 │ │ +1ce99c: 1f01 e601 |0010: check-cast v1, Ljava/util/List; // type@01e6 │ │ +1ce9a0: 7220 e607 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ce9a6: 0c01 |0015: move-result-object v1 │ │ +1ce9a8: 1f01 7601 |0016: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1ce9ac: 5402 c838 |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1ce9b0: 5422 d138 |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ +1ce9b4: 7220 1508 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1ce9ba: 0c01 |001f: move-result-object v1 │ │ +1ce9bc: 1a02 f705 |0020: const-string v2, ", " // string@05f7 │ │ +1ce9c0: 1a03 2d6c |0022: const-string v3, "osmfragsample" // string@6c2d │ │ +1ce9c4: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ +1ce9c8: 2014 600a |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ +1ce9cc: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ +1ce9d0: 1f01 600a |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ +1ce9d4: 2204 7801 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1ce9d8: 7010 e005 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ce9de: 1a05 fb5f |0031: const-string v5, "loading fragment " // string@5ffb │ │ +1ce9e2: 6e20 ec05 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ce9e8: 6e10 4150 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@5041 │ │ +1ce9ee: 0c05 |0039: move-result-object v5 │ │ +1ce9f0: 6e20 ec05 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ce9f6: 6e20 ec05 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ce9fc: 6e10 7305 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1cea02: 0c02 |0043: move-result-object v2 │ │ +1cea04: 6e10 b504 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1cea0a: 0c02 |0047: move-result-object v2 │ │ +1cea0c: 6e20 ec05 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cea12: 6e10 fb05 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cea18: 0c02 |004e: move-result-object v2 │ │ +1cea1a: 7120 f001 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1cea20: 5402 c838 |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1cea24: 6e10 1757 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5717 │ │ +1cea2a: 0c02 |0057: move-result-object v2 │ │ +1cea2c: 6e10 f502 0200 |0058: invoke-virtual {v2}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@02f5 │ │ +1cea32: 0c02 |005b: move-result-object v2 │ │ +1cea34: 1403 5502 087f |005c: const v3, #float 1.80787e+38 // #7f080255 │ │ +1cea3a: 1a04 f26b |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@6bf2 │ │ +1cea3e: 6e40 fc02 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@02fc │ │ +1cea44: 0c01 |0064: move-result-object v1 │ │ +1cea46: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +1cea48: 6e20 fa02 2100 |0066: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@02fa │ │ +1cea4e: 0c01 |0069: move-result-object v1 │ │ +1cea50: 6e10 fb02 0100 |006a: invoke-virtual {v1}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@02fb │ │ +1cea56: 285f |006d: goto 00cc // +005f │ │ +1cea58: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ +1cea5c: 2014 580a |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ +1cea60: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ +1cea64: 2014 0e00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000e │ │ +1cea68: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ +1cea6c: 1f01 580a |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ +1cea70: 2204 1b00 |007a: new-instance v4, Landroid/content/Intent; // type@001b │ │ +1cea74: 5405 c838 |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1cea78: 6e10 1657 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@5716 │ │ +1cea7e: 0c05 |0081: move-result-object v5 │ │ +1cea80: 6e10 7305 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1cea86: 0c06 |0085: move-result-object v6 │ │ +1cea88: 7030 6300 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ +1cea8e: 2205 7801 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1cea92: 7010 e005 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cea98: 1a06 fa5f |008e: const-string v6, "loading activity " // string@5ffa │ │ +1cea9c: 6e20 ec05 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ceaa2: 7210 2a50 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@502a │ │ +1ceaa8: 0c06 |0096: move-result-object v6 │ │ +1ceaaa: 6e20 ec05 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ceab0: 6e20 ec05 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ceab6: 6e10 7305 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1ceabc: 0c01 |00a0: move-result-object v1 │ │ +1ceabe: 6e10 b504 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1ceac4: 0c01 |00a4: move-result-object v1 │ │ +1ceac6: 6e20 ec05 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ceacc: 6e10 fb05 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cead2: 0c01 |00ab: move-result-object v1 │ │ +1cead4: 7120 f001 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1ceada: 5401 c838 |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1ceade: 6e10 1557 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ +1ceae4: 0c01 |00b4: move-result-object v1 │ │ +1ceae6: 6e20 f402 4100 |00b5: invoke-virtual {v1, v4}, Landroidx/fragment/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@02f4 │ │ +1ceaec: 2814 |00b8: goto 00cc // +0014 │ │ +1ceaee: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ +1ceaf2: 2811 |00bb: goto 00cc // +0011 │ │ +1ceaf4: 5401 c838 |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@38c8 │ │ +1ceaf8: 6e10 1557 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ +1ceafe: 0c01 |00c1: move-result-object v1 │ │ +1ceb00: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ +1ceb02: 1a03 9c13 |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@139c │ │ +1ceb06: 7130 be02 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ceb0c: 0c01 |00c8: move-result-object v1 │ │ +1ceb0e: 6e10 bf02 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ceb14: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ +1ceb16: 0f01 |00cd: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ 0x000c line=117 │ │ 0x0012 line=118 │ │ 0x0018 line=120 │ │ @@ -323737,17 +323737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cfa14: |[1cfa14] org.osmdroid.shape.BuildConfig.:()V │ │ -1cfa24: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cfa2a: 0e00 |0003: return-void │ │ +1cf9fc: |[1cf9fc] org.osmdroid.shape.BuildConfig.:()V │ │ +1cfa0c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cfa12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/shape/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -323906,17 +323906,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cfba0: |[1cfba0] org.osmdroid.shape.R$drawable.:()V │ │ -1cfbb0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cfbb6: 0e00 |0003: return-void │ │ +1cfb88: |[1cfb88] org.osmdroid.shape.R$drawable.:()V │ │ +1cfb98: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cfb9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -323973,17 +323973,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cfbb8: |[1cfbb8] org.osmdroid.shape.R$id.:()V │ │ -1cfbc8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cfbce: 0e00 |0003: return-void │ │ +1cfba0: |[1cfba0] org.osmdroid.shape.R$id.:()V │ │ +1cfbb0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cfbb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -324020,17 +324020,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cfbd0: |[1cfbd0] org.osmdroid.shape.R$layout.:()V │ │ -1cfbe0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cfbe6: 0e00 |0003: return-void │ │ +1cfbb8: |[1cfbb8] org.osmdroid.shape.R$layout.:()V │ │ +1cfbc8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cfbce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -324307,17 +324307,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cfbe8: |[1cfbe8] org.osmdroid.shape.R$string.:()V │ │ -1cfbf8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cfbfe: 0e00 |0003: return-void │ │ +1cfbd0: |[1cfbd0] org.osmdroid.shape.R$string.:()V │ │ +1cfbe0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cfbe6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -324348,29 +324348,29 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cfc00: |[1cfc00] org.osmdroid.shape.R.:()V │ │ -1cfc10: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cfc16: 0e00 |0003: return-void │ │ +1cfbe8: |[1cfbe8] org.osmdroid.shape.R.:()V │ │ +1cfbf8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cfbfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ Class #1033 header: │ │ class_idx : 3021 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14065 │ │ +source_file_idx : 14066 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1033 annotations: │ │ Annotations on class │ │ @@ -324394,65 +324394,65 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1cfc18: |[1cfc18] org.osmdroid.shape.ShapeConverter$1.:()V │ │ -1cfc28: 7100 2548 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@4825 │ │ -1cfc2e: 0c00 |0003: move-result-object v0 │ │ -1cfc30: 2100 |0004: array-length v0, v0 │ │ -1cfc32: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1cfc36: 6900 2b39 |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ -1cfc3a: 6201 5413 |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@1354 │ │ -1cfc3e: 6e10 2248 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ -1cfc44: 0a01 |000e: move-result v1 │ │ -1cfc46: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1cfc48: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1cfc4c: 6200 2b39 |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ -1cfc50: 6201 5713 |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@1357 │ │ -1cfc54: 6e10 2248 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ -1cfc5a: 0a01 |0019: move-result v1 │ │ -1cfc5c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1cfc5e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1cfc62: 6200 2b39 |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ -1cfc66: 6201 5a13 |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@135a │ │ -1cfc6a: 6e10 2248 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ -1cfc70: 0a01 |0024: move-result v1 │ │ -1cfc72: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1cfc74: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1cfc78: 6200 2b39 |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ -1cfc7c: 6201 5013 |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@1350 │ │ -1cfc80: 6e10 2248 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ -1cfc86: 0a01 |002f: move-result v1 │ │ -1cfc88: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1cfc8a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1cfc8e: 0e00 |0033: return-void │ │ +1cfc00: |[1cfc00] org.osmdroid.shape.ShapeConverter$1.:()V │ │ +1cfc10: 7100 2548 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@4825 │ │ +1cfc16: 0c00 |0003: move-result-object v0 │ │ +1cfc18: 2100 |0004: array-length v0, v0 │ │ +1cfc1a: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1cfc1e: 6900 2b39 |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ +1cfc22: 6201 5413 |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@1354 │ │ +1cfc26: 6e10 2248 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ +1cfc2c: 0a01 |000e: move-result v1 │ │ +1cfc2e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1cfc30: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1cfc34: 6200 2b39 |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ +1cfc38: 6201 5713 |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@1357 │ │ +1cfc3c: 6e10 2248 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ +1cfc42: 0a01 |0019: move-result v1 │ │ +1cfc44: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1cfc46: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1cfc4a: 6200 2b39 |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ +1cfc4e: 6201 5a13 |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@135a │ │ +1cfc52: 6e10 2248 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ +1cfc58: 0a01 |0024: move-result v1 │ │ +1cfc5a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1cfc5c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1cfc60: 6200 2b39 |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ +1cfc64: 6201 5013 |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@1350 │ │ +1cfc68: 6e10 2248 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ +1cfc6e: 0a01 |002f: move-result v1 │ │ +1cfc70: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1cfc72: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1cfc76: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ 0x0028 - 0x0033 │ │ Ljava/lang/NoSuchFieldError; -> 0x0033 │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14065 (ShapeConverter.java) │ │ + source_file_idx : 14066 (ShapeConverter.java) │ │ │ │ Class #1034 header: │ │ class_idx : 3022 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14065 │ │ +source_file_idx : 14066 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #1034 annotations: │ │ Annotations on method #22361 'convert' │ │ @@ -324478,17 +324478,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d0380: |[1d0380] org.osmdroid.shape.ShapeConverter.:()V │ │ -1d0390: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d0396: 0e00 |0003: return-void │ │ +1d0368: |[1d0368] org.osmdroid.shape.ShapeConverter.:()V │ │ +1d0378: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d037e: 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;) │ │ @@ -324496,20 +324496,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 │ │ -1cfcc4: |[1cfcc4] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ -1cfcd4: 7100 5d57 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@575d │ │ -1cfcda: 0c00 |0003: move-result-object v0 │ │ -1cfcdc: 7130 5a57 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@575a │ │ -1cfce2: 0c01 |0007: move-result-object v1 │ │ -1cfce4: 1101 |0008: return-object v1 │ │ +1cfcac: |[1cfcac] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ +1cfcbc: 7100 5d57 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@575d │ │ +1cfcc2: 0c00 |0003: move-result-object v0 │ │ +1cfcc4: 7130 5a57 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@575a │ │ +1cfcca: 0c01 |0007: move-result-object v1 │ │ +1cfccc: 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; │ │ │ │ @@ -324518,20 +324518,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 │ │ -1cfce8: |[1cfce8] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ -1cfcf8: 2200 c70b |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@0bc7 │ │ -1cfcfc: 7010 4d57 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@574d │ │ -1cfd02: 7140 5b57 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@575b │ │ -1cfd08: 0c01 |0008: move-result-object v1 │ │ -1cfd0a: 1101 |0009: return-object v1 │ │ +1cfcd0: |[1cfcd0] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ +1cfce0: 2200 c70b |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@0bc7 │ │ +1cfce4: 7010 4d57 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@574d │ │ +1cfcea: 7140 5b57 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@575b │ │ +1cfcf0: 0c01 |0008: move-result-object v1 │ │ +1cfcf2: 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; │ │ @@ -324541,313 +324541,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 │ │ -1cfd0c: |[1cfd0c] 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; │ │ -1cfd1c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -1cfd20: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -1cfd24: 2202 cc01 |0004: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1cfd28: 7010 0007 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cfd2e: 2204 2201 |0009: new-instance v4, Ljava/io/File; // type@0122 │ │ -1cfd32: 7401 fe03 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@03fe │ │ -1cfd38: 0c05 |000e: move-result-object v5 │ │ -1cfd3a: 7401 fc03 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1cfd40: 0c06 |0012: move-result-object v6 │ │ -1cfd42: 1a07 dc06 |0013: const-string v7, ".shp" // string@06dc │ │ -1cfd46: 1a08 d006 |0015: const-string v8, ".dbf" // string@06d0 │ │ -1cfd4a: 6e30 b205 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -1cfd50: 0c06 |001a: move-result-object v6 │ │ -1cfd52: 7030 ee03 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1cfd58: 6e10 f603 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1cfd5e: 0a05 |0021: move-result v5 │ │ -1cfd60: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ -1cfd64: 2205 2401 |0024: new-instance v5, Ljava/io/FileInputStream; // type@0124 │ │ -1cfd68: 7020 0b04 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ -1cfd6e: 2204 8002 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0280 │ │ -1cfd72: 7020 d309 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@09d3 │ │ -1cfd78: 280b |002e: goto 0039 // +000b │ │ -1cfd7a: 0d00 |002f: move-exception v0 │ │ -1cfd7c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -1cfd7e: 2900 ee01 |0031: goto/16 021f // +01ee │ │ -1cfd82: 0d00 |0033: move-exception v0 │ │ -1cfd84: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -1cfd86: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ -1cfd8a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -1cfd8c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -1cfd8e: 2206 2401 |0039: new-instance v6, Ljava/io/FileInputStream; // type@0124 │ │ -1cfd92: 0807 1500 |003b: move-object/from16 v7, v21 │ │ -1cfd96: 7020 0b04 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ -1cfd9c: 2207 f008 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@08f0 │ │ -1cfda0: 0808 1600 |0042: move-object/from16 v8, v22 │ │ -1cfda4: 7030 e147 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@47e1 │ │ -1cfdaa: 6e10 e447 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@47e4 │ │ -1cfdb0: 0c08 |004a: move-result-object v8 │ │ -1cfdb2: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ -1cfdb6: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ -1cfdba: 6e10 d509 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@09d5 │ │ -1cfdc0: 0c09 |0052: move-result-object v9 │ │ -1cfdc2: 280e |0053: goto 0061 // +000e │ │ -1cfdc4: 0d00 |0054: move-exception v0 │ │ -1cfdc6: 0810 0400 |0055: move-object/from16 v16, v4 │ │ -1cfdca: 0763 |0057: move-object v3, v6 │ │ -1cfdcc: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ -1cfdd0: 0d00 |005a: move-exception v0 │ │ -1cfdd2: 0810 0400 |005b: move-object/from16 v16, v4 │ │ -1cfdd6: 0763 |005d: move-object v3, v6 │ │ -1cfdd8: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ -1cfddc: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -1cfdde: 620a 2b39 |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ -1cfde2: 6e10 0f48 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@480f │ │ -1cfde8: 0c0b |0066: move-result-object v11 │ │ -1cfdea: 6e10 2248 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ -1cfdf0: 0a0b |006a: move-result v11 │ │ -1cfdf2: 440a 0a0b |006b: aget v10, v10, v11 │ │ -1cfdf6: 121b |006d: const/4 v11, #int 1 // #1 │ │ -1cfdf8: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ -1cfdfc: 122b |0070: const/4 v11, #int 2 // #2 │ │ -1cfdfe: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ -1cfe02: 123b |0073: const/4 v11, #int 3 // #3 │ │ -1cfe04: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ -1cfe08: 124b |0076: const/4 v11, #int 4 // #4 │ │ -1cfe0a: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ -1cfe0e: 1a09 8331 |0079: const-string v9, "OsmDroid" // string@3183 │ │ -1cfe12: 220a 7801 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -1cfe16: 7010 e005 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cfe1c: 6e10 0f48 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@480f │ │ -1cfe22: 0c0b |0083: move-result-object v11 │ │ -1cfe24: 6e20 eb05 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1cfe2a: 1a0b 0002 |0087: const-string v11, " was unhandled! " // string@0200 │ │ -1cfe2e: 6e20 ec05 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cfe34: 6e10 7305 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1cfe3a: 0c08 |008f: move-result-object v8 │ │ -1cfe3c: 6e10 b504 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1cfe42: 0c08 |0093: move-result-object v8 │ │ -1cfe44: 6e20 ec05 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cfe4a: 6e10 fb05 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cfe50: 0c08 |009a: move-result-object v8 │ │ -1cfe52: 7120 f201 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1cfe58: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -1cfe5c: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ -1cfe60: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ -1cfe64: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ -1cfe68: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ -1cfe6c: 1f08 0309 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@0903 │ │ -1cfe70: 6e10 6848 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@4868 │ │ -1cfe76: 0c08 |00ad: move-result-object v8 │ │ -1cfe78: 218a |00ae: array-length v10, v8 │ │ -1cfe7a: 120c |00af: const/4 v12, #int 0 // #0 │ │ -1cfe7c: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ -1cfe80: 460b 080c |00b2: aget-object v11, v8, v12 │ │ -1cfe84: 220d aa0c |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1cfe88: 7020 415f 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1cfe8e: 220e 420c |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cfe92: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ -1cfe96: 6e10 1a48 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@481a │ │ -1cfe9c: 0b03 |00c0: move-result-wide v3 │ │ -1cfe9e: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ -1cfea2: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ -1cfea6: 6e10 1948 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@4819 │ │ -1cfeac: 0b07 |00c8: move-result-wide v7 │ │ -1cfeae: 7058 fe5a 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cfeb4: 7110 5c57 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ -1cfeba: 0c03 |00cf: move-result-object v3 │ │ -1cfebc: 6e20 715f 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1cfec2: 7230 5e57 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@575e │ │ -1cfec8: 7220 e007 d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cfece: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1cfed2: 0807 1500 |00db: move-object/from16 v7, v21 │ │ -1cfed6: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ -1cfeda: 0804 1000 |00df: move-object/from16 v4, v16 │ │ -1cfede: 28cf |00e1: goto 00b0 // -0031 │ │ -1cfee0: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ -1cfee4: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ -1cfee8: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ -1cfeec: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ -1cfef0: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ -1cfef4: 1f08 0d09 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@090d │ │ -1cfef8: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ -1cfefa: 6e10 8648 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@4886 │ │ -1cff00: 0a04 |00f2: move-result v4 │ │ -1cff02: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ -1cff06: 2204 ba0c |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1cff0a: 7020 5960 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1cff10: 6e20 8748 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@4887 │ │ -1cff16: 0c07 |00fd: move-result-object v7 │ │ -1cff18: 220a cc01 |00fe: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ -1cff1c: 7010 0007 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cff22: 217b |0103: array-length v11, v7 │ │ -1cff24: 120d |0104: const/4 v13, #int 0 // #0 │ │ -1cff26: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ -1cff2a: 460e 070d |0107: aget-object v14, v7, v13 │ │ -1cff2e: 220f 420c |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cff32: 0211 0d00 |010b: move/from16 v17, v13 │ │ -1cff36: 6e10 1a48 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@481a │ │ -1cff3c: 0b0c |0110: move-result-wide v12 │ │ -1cff3e: 0813 0700 |0111: move-object/from16 v19, v7 │ │ -1cff42: 0812 0800 |0113: move-object/from16 v18, v8 │ │ -1cff46: 6e10 1948 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@4819 │ │ -1cff4c: 0b07 |0118: move-result-wide v7 │ │ -1cff4e: 7058 fe5a cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cff54: 7110 5c57 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ -1cff5a: 0c07 |011f: move-result-object v7 │ │ -1cff5c: 7220 e007 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cff62: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ -1cff66: 0808 1200 |0125: move-object/from16 v8, v18 │ │ -1cff6a: 0807 1300 |0127: move-object/from16 v7, v19 │ │ -1cff6e: 28dc |0129: goto 0105 // -0024 │ │ -1cff70: 0812 0800 |012a: move-object/from16 v18, v8 │ │ -1cff74: 6e20 7460 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1cff7a: 7230 6057 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@5760 │ │ -1cff80: 7220 e007 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cff86: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1cff8a: 0808 1200 |0137: move-object/from16 v8, v18 │ │ -1cff8e: 28b6 |0139: goto 00ef // -004a │ │ -1cff90: 0d00 |013a: move-exception v0 │ │ -1cff92: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ -1cff96: 0d00 |013d: move-exception v0 │ │ -1cff98: 2900 1fff |013e: goto/16 005d // -00e1 │ │ -1cff9c: 0810 0400 |0140: move-object/from16 v16, v4 │ │ -1cffa0: 0815 0700 |0142: move-object/from16 v21, v7 │ │ -1cffa4: 1f08 0a09 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@090a │ │ -1cffa8: 1203 |0146: const/4 v3, #int 0 // #0 │ │ -1cffaa: 6e10 7e48 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@487e │ │ -1cffb0: 0a04 |014a: move-result v4 │ │ -1cffb2: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ -1cffb6: 2204 b80c |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1cffba: 7020 3560 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1cffc0: 6e20 7f48 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@487f │ │ -1cffc6: 0c07 |0155: move-result-object v7 │ │ -1cffc8: 220a cc01 |0156: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ -1cffcc: 7010 0007 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cffd2: 217b |015b: array-length v11, v7 │ │ -1cffd4: 120c |015c: const/4 v12, #int 0 // #0 │ │ -1cffd6: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ -1cffda: 460d 070c |015f: aget-object v13, v7, v12 │ │ -1cffde: 220e 420c |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cffe2: 0811 0700 |0163: move-object/from16 v17, v7 │ │ -1cffe6: 078f |0165: move-object v15, v8 │ │ -1cffe8: 6e10 1a48 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@481a │ │ -1cffee: 0b07 |0169: move-result-wide v7 │ │ -1cfff0: 0812 0500 |016a: move-object/from16 v18, v5 │ │ -1cfff4: 0813 0600 |016c: move-object/from16 v19, v6 │ │ -1cfff8: 6e10 1948 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@4819 │ │ -1cfffe: 0b05 |0171: move-result-wide v5 │ │ -1d0000: 7056 fe5a 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1d0006: 7110 5c57 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ -1d000c: 0c05 |0178: move-result-object v5 │ │ -1d000e: 7220 e007 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d0014: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1d0018: 07f8 |017e: move-object v8, v15 │ │ -1d001a: 0807 1100 |017f: move-object/from16 v7, v17 │ │ -1d001e: 0805 1200 |0181: move-object/from16 v5, v18 │ │ -1d0022: 0806 1300 |0183: move-object/from16 v6, v19 │ │ -1d0026: 28d8 |0185: goto 015d // -0028 │ │ -1d0028: 0812 0500 |0186: move-object/from16 v18, v5 │ │ -1d002c: 0813 0600 |0188: move-object/from16 v19, v6 │ │ -1d0030: 078f |018a: move-object v15, v8 │ │ -1d0032: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -1d0034: 7220 e607 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1d003a: 0c06 |018f: move-result-object v6 │ │ -1d003c: 1f06 420c |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1d0040: 7220 e007 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d0046: 6e20 4f60 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1d004c: 7230 5f57 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@575f │ │ -1d0052: 7220 e007 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d0058: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1d005c: 07f8 |01a0: move-object v8, v15 │ │ -1d005e: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ -1d0062: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ -1d0066: 28a2 |01a5: goto 0147 // -005e │ │ -1d0068: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ -1d006c: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ -1d0070: 282e |01aa: goto 01d8 // +002e │ │ -1d0072: 0d00 |01ab: move-exception v0 │ │ -1d0074: 2851 |01ac: goto 01fd // +0051 │ │ -1d0076: 0d00 |01ad: move-exception v0 │ │ -1d0078: 2859 |01ae: goto 0207 // +0059 │ │ -1d007a: 0810 0400 |01af: move-object/from16 v16, v4 │ │ -1d007e: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ -1d0082: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ -1d0086: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ -1d008a: 1f08 0709 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@0907 │ │ -1d008e: 2203 aa0c |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1d0092: 7020 415f 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1d0098: 2204 420c |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1d009c: 6e10 7748 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@4877 │ │ -1d00a2: 0b05 |01c3: move-result-wide v5 │ │ -1d00a4: 6e10 7648 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@4876 │ │ -1d00aa: 0b07 |01c7: move-result-wide v7 │ │ -1d00ac: 7058 fe5a 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1d00b2: 7110 5c57 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ -1d00b8: 0c04 |01ce: move-result-object v4 │ │ -1d00ba: 6e20 715f 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1d00c0: 7230 5e57 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@575e │ │ -1d00c6: 7220 e007 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d00cc: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ -1d00d0: 0804 1000 |01da: move-object/from16 v4, v16 │ │ -1d00d4: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ -1d00d8: 0806 1300 |01de: move-object/from16 v6, v19 │ │ -1d00dc: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ -1d00e0: 0d00 |01e2: move-exception v0 │ │ -1d00e2: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ -1d00e6: 281c |01e5: goto 0201 // +001c │ │ -1d00e8: 0d00 |01e6: move-exception v0 │ │ -1d00ea: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ -1d00ee: 2822 |01e9: goto 020b // +0022 │ │ -1d00f0: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ -1d00f4: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ -1d00f8: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ -1d00fc: 7401 0c04 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ -1d0102: 7401 d409 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@09d4 │ │ -1d0108: 7401 0c04 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ -1d010e: 283a |01f9: goto 0233 // +003a │ │ -1d0110: 0d00 |01fa: move-exception v0 │ │ -1d0112: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ -1d0116: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ -1d011a: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ -1d011e: 0803 1300 |0201: move-object/from16 v3, v19 │ │ -1d0122: 2832 |0203: goto 0235 // +0032 │ │ -1d0124: 0d00 |0204: move-exception v0 │ │ -1d0126: 0810 0400 |0205: move-object/from16 v16, v4 │ │ -1d012a: 0812 0500 |0207: move-object/from16 v18, v5 │ │ -1d012e: 0813 0600 |0209: move-object/from16 v19, v6 │ │ -1d0132: 0803 1300 |020b: move-object/from16 v3, v19 │ │ -1d0136: 281a |020d: goto 0227 // +001a │ │ -1d0138: 0d00 |020e: move-exception v0 │ │ -1d013a: 0810 0400 |020f: move-object/from16 v16, v4 │ │ -1d013e: 0812 0500 |0211: move-object/from16 v18, v5 │ │ -1d0142: 1203 |0213: const/4 v3, #int 0 // #0 │ │ -1d0144: 2821 |0214: goto 0235 // +0021 │ │ -1d0146: 0d00 |0215: move-exception v0 │ │ -1d0148: 0810 0400 |0216: move-object/from16 v16, v4 │ │ -1d014c: 0812 0500 |0218: move-object/from16 v18, v5 │ │ -1d0150: 1203 |021a: const/4 v3, #int 0 // #0 │ │ -1d0152: 280c |021b: goto 0227 // +000c │ │ -1d0154: 0d00 |021c: move-exception v0 │ │ -1d0156: 1203 |021d: const/4 v3, #int 0 // #0 │ │ -1d0158: 1205 |021e: const/4 v5, #int 0 // #0 │ │ -1d015a: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ -1d015e: 2814 |0221: goto 0235 // +0014 │ │ -1d0160: 0d00 |0222: move-exception v0 │ │ -1d0162: 1203 |0223: const/4 v3, #int 0 // #0 │ │ -1d0164: 1205 |0224: const/4 v5, #int 0 // #0 │ │ -1d0166: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ -1d016a: 6e10 ff04 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1d0170: 6e10 0c04 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ -1d0176: 7401 d409 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@09d4 │ │ -1d017c: 6e10 0c04 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ -1d0182: 1102 |0233: return-object v2 │ │ -1d0184: 0d00 |0234: move-exception v0 │ │ -1d0186: 6e10 0c04 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ -1d018c: 7401 d409 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@09d4 │ │ -1d0192: 6e10 0c04 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ -1d0198: 2700 |023e: throw v0 │ │ +1cfcf4: |[1cfcf4] 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; │ │ +1cfd04: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +1cfd08: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +1cfd0c: 2202 cc01 |0004: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1cfd10: 7010 0007 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cfd16: 2204 2201 |0009: new-instance v4, Ljava/io/File; // type@0122 │ │ +1cfd1a: 7401 fe03 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@03fe │ │ +1cfd20: 0c05 |000e: move-result-object v5 │ │ +1cfd22: 7401 fc03 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1cfd28: 0c06 |0012: move-result-object v6 │ │ +1cfd2a: 1a07 dc06 |0013: const-string v7, ".shp" // string@06dc │ │ +1cfd2e: 1a08 d006 |0015: const-string v8, ".dbf" // string@06d0 │ │ +1cfd32: 6e30 b205 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +1cfd38: 0c06 |001a: move-result-object v6 │ │ +1cfd3a: 7030 ee03 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1cfd40: 6e10 f603 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1cfd46: 0a05 |0021: move-result v5 │ │ +1cfd48: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ +1cfd4c: 2205 2401 |0024: new-instance v5, Ljava/io/FileInputStream; // type@0124 │ │ +1cfd50: 7020 0b04 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ +1cfd56: 2204 8002 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0280 │ │ +1cfd5a: 7020 d309 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@09d3 │ │ +1cfd60: 280b |002e: goto 0039 // +000b │ │ +1cfd62: 0d00 |002f: move-exception v0 │ │ +1cfd64: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +1cfd66: 2900 ee01 |0031: goto/16 021f // +01ee │ │ +1cfd6a: 0d00 |0033: move-exception v0 │ │ +1cfd6c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +1cfd6e: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ +1cfd72: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +1cfd74: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +1cfd76: 2206 2401 |0039: new-instance v6, Ljava/io/FileInputStream; // type@0124 │ │ +1cfd7a: 0807 1500 |003b: move-object/from16 v7, v21 │ │ +1cfd7e: 7020 0b04 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ +1cfd84: 2207 f008 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@08f0 │ │ +1cfd88: 0808 1600 |0042: move-object/from16 v8, v22 │ │ +1cfd8c: 7030 e147 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@47e1 │ │ +1cfd92: 6e10 e447 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@47e4 │ │ +1cfd98: 0c08 |004a: move-result-object v8 │ │ +1cfd9a: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ +1cfd9e: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ +1cfda2: 6e10 d509 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@09d5 │ │ +1cfda8: 0c09 |0052: move-result-object v9 │ │ +1cfdaa: 280e |0053: goto 0061 // +000e │ │ +1cfdac: 0d00 |0054: move-exception v0 │ │ +1cfdae: 0810 0400 |0055: move-object/from16 v16, v4 │ │ +1cfdb2: 0763 |0057: move-object v3, v6 │ │ +1cfdb4: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ +1cfdb8: 0d00 |005a: move-exception v0 │ │ +1cfdba: 0810 0400 |005b: move-object/from16 v16, v4 │ │ +1cfdbe: 0763 |005d: move-object v3, v6 │ │ +1cfdc0: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ +1cfdc4: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +1cfdc6: 620a 2b39 |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@392b │ │ +1cfdca: 6e10 0f48 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@480f │ │ +1cfdd0: 0c0b |0066: move-result-object v11 │ │ +1cfdd2: 6e10 2248 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@4822 │ │ +1cfdd8: 0a0b |006a: move-result v11 │ │ +1cfdda: 440a 0a0b |006b: aget v10, v10, v11 │ │ +1cfdde: 121b |006d: const/4 v11, #int 1 // #1 │ │ +1cfde0: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ +1cfde4: 122b |0070: const/4 v11, #int 2 // #2 │ │ +1cfde6: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ +1cfdea: 123b |0073: const/4 v11, #int 3 // #3 │ │ +1cfdec: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ +1cfdf0: 124b |0076: const/4 v11, #int 4 // #4 │ │ +1cfdf2: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ +1cfdf6: 1a09 8331 |0079: const-string v9, "OsmDroid" // string@3183 │ │ +1cfdfa: 220a 7801 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +1cfdfe: 7010 e005 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cfe04: 6e10 0f48 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@480f │ │ +1cfe0a: 0c0b |0083: move-result-object v11 │ │ +1cfe0c: 6e20 eb05 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1cfe12: 1a0b 0002 |0087: const-string v11, " was unhandled! " // string@0200 │ │ +1cfe16: 6e20 ec05 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cfe1c: 6e10 7305 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1cfe22: 0c08 |008f: move-result-object v8 │ │ +1cfe24: 6e10 b504 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1cfe2a: 0c08 |0093: move-result-object v8 │ │ +1cfe2c: 6e20 ec05 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cfe32: 6e10 fb05 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cfe38: 0c08 |009a: move-result-object v8 │ │ +1cfe3a: 7120 f201 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1cfe40: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +1cfe44: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ +1cfe48: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ +1cfe4c: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ +1cfe50: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ +1cfe54: 1f08 0309 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@0903 │ │ +1cfe58: 6e10 6848 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@4868 │ │ +1cfe5e: 0c08 |00ad: move-result-object v8 │ │ +1cfe60: 218a |00ae: array-length v10, v8 │ │ +1cfe62: 120c |00af: const/4 v12, #int 0 // #0 │ │ +1cfe64: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ +1cfe68: 460b 080c |00b2: aget-object v11, v8, v12 │ │ +1cfe6c: 220d aa0c |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1cfe70: 7020 415f 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1cfe76: 220e 420c |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cfe7a: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ +1cfe7e: 6e10 1a48 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@481a │ │ +1cfe84: 0b03 |00c0: move-result-wide v3 │ │ +1cfe86: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ +1cfe8a: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ +1cfe8e: 6e10 1948 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@4819 │ │ +1cfe94: 0b07 |00c8: move-result-wide v7 │ │ +1cfe96: 7058 fe5a 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cfe9c: 7110 5c57 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ +1cfea2: 0c03 |00cf: move-result-object v3 │ │ +1cfea4: 6e20 715f 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1cfeaa: 7230 5e57 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@575e │ │ +1cfeb0: 7220 e007 d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cfeb6: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1cfeba: 0807 1500 |00db: move-object/from16 v7, v21 │ │ +1cfebe: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ +1cfec2: 0804 1000 |00df: move-object/from16 v4, v16 │ │ +1cfec6: 28cf |00e1: goto 00b0 // -0031 │ │ +1cfec8: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ +1cfecc: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ +1cfed0: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ +1cfed4: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ +1cfed8: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ +1cfedc: 1f08 0d09 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@090d │ │ +1cfee0: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +1cfee2: 6e10 8648 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@4886 │ │ +1cfee8: 0a04 |00f2: move-result v4 │ │ +1cfeea: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ +1cfeee: 2204 ba0c |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1cfef2: 7020 5960 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1cfef8: 6e20 8748 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@4887 │ │ +1cfefe: 0c07 |00fd: move-result-object v7 │ │ +1cff00: 220a cc01 |00fe: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ +1cff04: 7010 0007 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cff0a: 217b |0103: array-length v11, v7 │ │ +1cff0c: 120d |0104: const/4 v13, #int 0 // #0 │ │ +1cff0e: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ +1cff12: 460e 070d |0107: aget-object v14, v7, v13 │ │ +1cff16: 220f 420c |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cff1a: 0211 0d00 |010b: move/from16 v17, v13 │ │ +1cff1e: 6e10 1a48 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@481a │ │ +1cff24: 0b0c |0110: move-result-wide v12 │ │ +1cff26: 0813 0700 |0111: move-object/from16 v19, v7 │ │ +1cff2a: 0812 0800 |0113: move-object/from16 v18, v8 │ │ +1cff2e: 6e10 1948 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@4819 │ │ +1cff34: 0b07 |0118: move-result-wide v7 │ │ +1cff36: 7058 fe5a cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cff3c: 7110 5c57 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ +1cff42: 0c07 |011f: move-result-object v7 │ │ +1cff44: 7220 e007 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cff4a: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ +1cff4e: 0808 1200 |0125: move-object/from16 v8, v18 │ │ +1cff52: 0807 1300 |0127: move-object/from16 v7, v19 │ │ +1cff56: 28dc |0129: goto 0105 // -0024 │ │ +1cff58: 0812 0800 |012a: move-object/from16 v18, v8 │ │ +1cff5c: 6e20 7460 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1cff62: 7230 6057 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@5760 │ │ +1cff68: 7220 e007 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cff6e: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1cff72: 0808 1200 |0137: move-object/from16 v8, v18 │ │ +1cff76: 28b6 |0139: goto 00ef // -004a │ │ +1cff78: 0d00 |013a: move-exception v0 │ │ +1cff7a: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ +1cff7e: 0d00 |013d: move-exception v0 │ │ +1cff80: 2900 1fff |013e: goto/16 005d // -00e1 │ │ +1cff84: 0810 0400 |0140: move-object/from16 v16, v4 │ │ +1cff88: 0815 0700 |0142: move-object/from16 v21, v7 │ │ +1cff8c: 1f08 0a09 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@090a │ │ +1cff90: 1203 |0146: const/4 v3, #int 0 // #0 │ │ +1cff92: 6e10 7e48 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@487e │ │ +1cff98: 0a04 |014a: move-result v4 │ │ +1cff9a: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ +1cff9e: 2204 b80c |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1cffa2: 7020 3560 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1cffa8: 6e20 7f48 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@487f │ │ +1cffae: 0c07 |0155: move-result-object v7 │ │ +1cffb0: 220a cc01 |0156: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ +1cffb4: 7010 0007 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cffba: 217b |015b: array-length v11, v7 │ │ +1cffbc: 120c |015c: const/4 v12, #int 0 // #0 │ │ +1cffbe: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ +1cffc2: 460d 070c |015f: aget-object v13, v7, v12 │ │ +1cffc6: 220e 420c |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cffca: 0811 0700 |0163: move-object/from16 v17, v7 │ │ +1cffce: 078f |0165: move-object v15, v8 │ │ +1cffd0: 6e10 1a48 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@481a │ │ +1cffd6: 0b07 |0169: move-result-wide v7 │ │ +1cffd8: 0812 0500 |016a: move-object/from16 v18, v5 │ │ +1cffdc: 0813 0600 |016c: move-object/from16 v19, v6 │ │ +1cffe0: 6e10 1948 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@4819 │ │ +1cffe6: 0b05 |0171: move-result-wide v5 │ │ +1cffe8: 7056 fe5a 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cffee: 7110 5c57 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ +1cfff4: 0c05 |0178: move-result-object v5 │ │ +1cfff6: 7220 e007 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cfffc: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1d0000: 07f8 |017e: move-object v8, v15 │ │ +1d0002: 0807 1100 |017f: move-object/from16 v7, v17 │ │ +1d0006: 0805 1200 |0181: move-object/from16 v5, v18 │ │ +1d000a: 0806 1300 |0183: move-object/from16 v6, v19 │ │ +1d000e: 28d8 |0185: goto 015d // -0028 │ │ +1d0010: 0812 0500 |0186: move-object/from16 v18, v5 │ │ +1d0014: 0813 0600 |0188: move-object/from16 v19, v6 │ │ +1d0018: 078f |018a: move-object v15, v8 │ │ +1d001a: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +1d001c: 7220 e607 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1d0022: 0c06 |018f: move-result-object v6 │ │ +1d0024: 1f06 420c |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1d0028: 7220 e007 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d002e: 6e20 4f60 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1d0034: 7230 5f57 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@575f │ │ +1d003a: 7220 e007 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d0040: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1d0044: 07f8 |01a0: move-object v8, v15 │ │ +1d0046: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ +1d004a: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ +1d004e: 28a2 |01a5: goto 0147 // -005e │ │ +1d0050: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ +1d0054: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ +1d0058: 282e |01aa: goto 01d8 // +002e │ │ +1d005a: 0d00 |01ab: move-exception v0 │ │ +1d005c: 2851 |01ac: goto 01fd // +0051 │ │ +1d005e: 0d00 |01ad: move-exception v0 │ │ +1d0060: 2859 |01ae: goto 0207 // +0059 │ │ +1d0062: 0810 0400 |01af: move-object/from16 v16, v4 │ │ +1d0066: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ +1d006a: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ +1d006e: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ +1d0072: 1f08 0709 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@0907 │ │ +1d0076: 2203 aa0c |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1d007a: 7020 415f 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1d0080: 2204 420c |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1d0084: 6e10 7748 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@4877 │ │ +1d008a: 0b05 |01c3: move-result-wide v5 │ │ +1d008c: 6e10 7648 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@4876 │ │ +1d0092: 0b07 |01c7: move-result-wide v7 │ │ +1d0094: 7058 fe5a 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1d009a: 7110 5c57 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@575c │ │ +1d00a0: 0c04 |01ce: move-result-object v4 │ │ +1d00a2: 6e20 715f 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1d00a8: 7230 5e57 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@575e │ │ +1d00ae: 7220 e007 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d00b4: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ +1d00b8: 0804 1000 |01da: move-object/from16 v4, v16 │ │ +1d00bc: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ +1d00c0: 0806 1300 |01de: move-object/from16 v6, v19 │ │ +1d00c4: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ +1d00c8: 0d00 |01e2: move-exception v0 │ │ +1d00ca: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ +1d00ce: 281c |01e5: goto 0201 // +001c │ │ +1d00d0: 0d00 |01e6: move-exception v0 │ │ +1d00d2: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ +1d00d6: 2822 |01e9: goto 020b // +0022 │ │ +1d00d8: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ +1d00dc: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ +1d00e0: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ +1d00e4: 7401 0c04 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ +1d00ea: 7401 d409 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@09d4 │ │ +1d00f0: 7401 0c04 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ +1d00f6: 283a |01f9: goto 0233 // +003a │ │ +1d00f8: 0d00 |01fa: move-exception v0 │ │ +1d00fa: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ +1d00fe: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ +1d0102: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ +1d0106: 0803 1300 |0201: move-object/from16 v3, v19 │ │ +1d010a: 2832 |0203: goto 0235 // +0032 │ │ +1d010c: 0d00 |0204: move-exception v0 │ │ +1d010e: 0810 0400 |0205: move-object/from16 v16, v4 │ │ +1d0112: 0812 0500 |0207: move-object/from16 v18, v5 │ │ +1d0116: 0813 0600 |0209: move-object/from16 v19, v6 │ │ +1d011a: 0803 1300 |020b: move-object/from16 v3, v19 │ │ +1d011e: 281a |020d: goto 0227 // +001a │ │ +1d0120: 0d00 |020e: move-exception v0 │ │ +1d0122: 0810 0400 |020f: move-object/from16 v16, v4 │ │ +1d0126: 0812 0500 |0211: move-object/from16 v18, v5 │ │ +1d012a: 1203 |0213: const/4 v3, #int 0 // #0 │ │ +1d012c: 2821 |0214: goto 0235 // +0021 │ │ +1d012e: 0d00 |0215: move-exception v0 │ │ +1d0130: 0810 0400 |0216: move-object/from16 v16, v4 │ │ +1d0134: 0812 0500 |0218: move-object/from16 v18, v5 │ │ +1d0138: 1203 |021a: const/4 v3, #int 0 // #0 │ │ +1d013a: 280c |021b: goto 0227 // +000c │ │ +1d013c: 0d00 |021c: move-exception v0 │ │ +1d013e: 1203 |021d: const/4 v3, #int 0 // #0 │ │ +1d0140: 1205 |021e: const/4 v5, #int 0 // #0 │ │ +1d0142: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ +1d0146: 2814 |0221: goto 0235 // +0014 │ │ +1d0148: 0d00 |0222: move-exception v0 │ │ +1d014a: 1203 |0223: const/4 v3, #int 0 // #0 │ │ +1d014c: 1205 |0224: const/4 v5, #int 0 // #0 │ │ +1d014e: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ +1d0152: 6e10 ff04 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1d0158: 6e10 0c04 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ +1d015e: 7401 d409 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@09d4 │ │ +1d0164: 6e10 0c04 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ +1d016a: 1102 |0233: return-object v2 │ │ +1d016c: 0d00 |0234: move-exception v0 │ │ +1d016e: 6e10 0c04 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ +1d0174: 7401 d409 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@09d4 │ │ +1d017a: 6e10 0c04 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ +1d0180: 2700 |023e: throw v0 │ │ catches : 20 │ │ 0x0009 - 0x0029 │ │ Ljava/lang/Exception; -> 0x0222 │ │ -> 0x021c │ │ 0x0029 - 0x002e │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x002f │ │ @@ -324964,51 +324964,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 │ │ -1d02c4: |[1d02c4] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1d02d4: 6e10 135b 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d02da: 0b00 |0003: move-result-wide v0 │ │ -1d02dc: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ -1d02e6: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ -1d02ea: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ -1d02ee: 6e30 1a5b 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1d02f4: 2811 |0010: goto 0021 // +0011 │ │ -1d02f6: 6e10 135b 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d02fc: 0b00 |0014: move-result-wide v0 │ │ -1d02fe: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ -1d0308: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -1d030c: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ -1d0310: 6e30 1a5b 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1d0316: 6e10 155b 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d031c: 0b00 |0024: move-result-wide v0 │ │ -1d031e: 7120 4105 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1d0324: 0b00 |0028: move-result-wide v0 │ │ -1d0326: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ -1d0330: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ -1d0334: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ -1d0338: 6e10 155b 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d033e: 0b00 |0035: move-result-wide v0 │ │ -1d0340: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -1d0344: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ -1d0348: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ -1d034c: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ -1d0356: 2806 |0041: goto 0047 // +0006 │ │ -1d0358: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ -1d0362: 7120 4105 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1d0368: 0b06 |004a: move-result-wide v6 │ │ -1d036a: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ -1d036e: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ -1d0372: cb40 |004f: add-double/2addr v0, v4 │ │ -1d0374: 28f7 |0050: goto 0047 // -0009 │ │ -1d0376: 6e30 1b5b 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1d037c: 1109 |0054: return-object v9 │ │ +1d02ac: |[1d02ac] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1d02bc: 6e10 135b 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d02c2: 0b00 |0003: move-result-wide v0 │ │ +1d02c4: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ +1d02ce: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ +1d02d2: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ +1d02d6: 6e30 1a5b 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1d02dc: 2811 |0010: goto 0021 // +0011 │ │ +1d02de: 6e10 135b 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d02e4: 0b00 |0014: move-result-wide v0 │ │ +1d02e6: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ +1d02f0: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +1d02f4: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ +1d02f8: 6e30 1a5b 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1d02fe: 6e10 155b 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d0304: 0b00 |0024: move-result-wide v0 │ │ +1d0306: 7120 4105 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1d030c: 0b00 |0028: move-result-wide v0 │ │ +1d030e: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ +1d0318: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ +1d031c: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ +1d0320: 6e10 155b 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d0326: 0b00 |0035: move-result-wide v0 │ │ +1d0328: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +1d032c: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ +1d0330: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ +1d0334: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ +1d033e: 2806 |0041: goto 0047 // +0006 │ │ +1d0340: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ +1d034a: 7120 4105 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1d0350: 0b06 |004a: move-result-wide v6 │ │ +1d0352: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ +1d0356: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ +1d035a: cb40 |004f: add-double/2addr v0, v4 │ │ +1d035c: 28f7 |0050: goto 0047 // -0009 │ │ +1d035e: 6e30 1b5b 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1d0364: 1109 |0054: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000d line=189 │ │ 0x0011 line=190 │ │ 0x001e line=191 │ │ 0x0021 line=193 │ │ @@ -325023,34 +325023,34 @@ │ │ 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 │ │ -1d029c: |[1d029c] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ -1d02ac: 2200 f108 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@08f1 │ │ -1d02b0: 7010 e547 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@47e5 │ │ -1d02b6: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ -1d02bc: 6e20 f547 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@47f5 │ │ -1d02c2: 1100 |000b: return-object v0 │ │ +1d0284: |[1d0284] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ +1d0294: 2200 f108 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@08f1 │ │ +1d0298: 7010 e547 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@47e5 │ │ +1d029e: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ +1d02a4: 6e20 f547 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@47f5 │ │ +1d02aa: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14065 (ShapeConverter.java) │ │ + source_file_idx : 14066 (ShapeConverter.java) │ │ │ │ Class #1035 header: │ │ class_idx : 3023 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14070 │ │ +source_file_idx : 14071 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #1035 annotations: │ │ Annotations on method #22366 'set' │ │ @@ -325083,15 +325083,15 @@ │ │ │ │ #2 : (in Lorg/osmdroid/shape/ShapeMetaSetter;) │ │ name : 'set' │ │ type : '(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14070 (ShapeMetaSetter.java) │ │ + source_file_idx : 14071 (ShapeMetaSetter.java) │ │ │ │ Class #1036 header: │ │ class_idx : 3024 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 3212 │ │ static_fields_size : 0 │ │ @@ -325126,19 +325126,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 │ │ -1d0398: |[1d0398] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -1d03a8: 5b01 2c39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@392c │ │ -1d03ac: 5b02 2d39 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@392d │ │ -1d03b0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d03b6: 0e00 |0007: return-void │ │ +1d0380: |[1d0380] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +1d0390: 5b01 2c39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@392c │ │ +1d0394: 5b02 2d39 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@392d │ │ +1d0398: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d039e: 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; │ │ @@ -325149,19 +325149,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1d03b8: |[1d03b8] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -1d03c8: 5420 2c39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@392c │ │ -1d03cc: 5421 2d39 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@392d │ │ -1d03d0: 7120 6557 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@5765 │ │ -1d03d6: 0e00 |0007: return-void │ │ +1d03a0: |[1d03a0] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +1d03b0: 5420 2c39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@392c │ │ +1d03b4: 5421 2d39 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@392d │ │ +1d03b8: 7120 6557 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@5765 │ │ +1d03be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 3212 (BitmapPool.java) │ │ @@ -325209,49 +325209,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1d050c: |[1d050c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -1d051c: 2200 d10b |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0bd1 │ │ -1d0520: 7010 6457 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@5764 │ │ -1d0526: 6900 3039 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ -1d052a: 0e00 |0007: return-void │ │ +1d04f4: |[1d04f4] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +1d0504: 2200 d10b |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@0bd1 │ │ +1d0508: 7010 6457 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@5764 │ │ +1d050e: 6900 3039 |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ +1d0512: 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 │ │ -1d052c: |[1d052c] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -1d053c: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d0542: 2200 e501 |0003: new-instance v0, Ljava/util/LinkedList; // type@01e5 │ │ -1d0546: 7010 d607 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ -1d054c: 5b30 2f39 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d0550: 2200 f40b |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0bf4 │ │ -1d0554: 6e10 7305 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1d055a: 0c01 |000f: move-result-object v1 │ │ -1d055c: 6e10 c804 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -1d0562: 0c01 |0013: move-result-object v1 │ │ -1d0564: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1d0566: 7030 8658 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@5886 │ │ -1d056c: 7120 d108 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@08d1 │ │ -1d0572: 0c00 |001b: move-result-object v0 │ │ -1d0574: 5b30 2e39 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@392e │ │ -1d0578: 0e00 |001e: return-void │ │ +1d0514: |[1d0514] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +1d0524: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d052a: 2200 e501 |0003: new-instance v0, Ljava/util/LinkedList; // type@01e5 │ │ +1d052e: 7010 d607 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ +1d0534: 5b30 2f39 |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d0538: 2200 f40b |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0bf4 │ │ +1d053c: 6e10 7305 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1d0542: 0c01 |000f: move-result-object v1 │ │ +1d0544: 6e10 c804 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +1d054a: 0c01 |0013: move-result-object v1 │ │ +1d054c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1d054e: 7030 8658 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@5886 │ │ +1d0554: 7120 d108 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@08d1 │ │ +1d055a: 0c00 |001b: move-result-object v0 │ │ +1d055c: 5b30 2e39 |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@392e │ │ +1d0560: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -325263,17 +325263,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 │ │ -1d057c: |[1d057c] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -1d058c: 7020 6e57 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@576e │ │ -1d0592: 0e00 |0003: return-void │ │ +1d0564: |[1d0564] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +1d0574: 7020 6e57 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@576e │ │ +1d057a: 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; │ │ │ │ @@ -325282,50 +325282,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d04f4: |[1d04f4] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -1d0504: 6200 3039 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ -1d0508: 1100 |0002: return-object v0 │ │ +1d04dc: |[1d04dc] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +1d04ec: 6200 3039 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ +1d04f0: 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 │ │ -1d06fc: |[1d06fc] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -1d070c: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -1d0710: 0e00 |0002: return-void │ │ -1d0712: 6000 3600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d0716: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -1d071a: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -1d071e: 2030 4e00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d0722: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -1d0726: 0730 |000d: move-object v0, v3 │ │ -1d0728: 1f00 4e00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d072c: 6e10 7201 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1d0732: 0c00 |0013: move-result-object v0 │ │ -1d0734: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1d0738: 6e10 b100 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1d073e: 2030 e10b |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1d0742: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -1d0746: 1f03 e10b |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1d074a: 6e20 6d57 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@576d │ │ -1d0750: 0e00 |0022: return-void │ │ +1d06e4: |[1d06e4] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +1d06f4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +1d06f8: 0e00 |0002: return-void │ │ +1d06fa: 6000 3600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d06fe: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +1d0702: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +1d0706: 2030 4e00 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d070a: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +1d070e: 0730 |000d: move-object v0, v3 │ │ +1d0710: 1f00 4e00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d0714: 6e10 7201 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1d071a: 0c00 |0013: move-result-object v0 │ │ +1d071c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1d0720: 6e10 b100 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1d0726: 2030 e10b |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1d072a: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +1d072e: 1f03 e10b |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1d0732: 6e20 6d57 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@576d │ │ +1d0738: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0009 line=144 │ │ 0x000d line=145 │ │ 0x0016 line=147 │ │ 0x0019 line=151 │ │ @@ -325340,24 +325340,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1d0594: |[1d0594] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -1d05a4: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d05a8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -1d05ac: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -1d05b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1d05b2: 5b30 0700 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0007 │ │ -1d05b6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1d05b8: 5930 0b00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000b │ │ -1d05bc: 5c30 0900 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0009 │ │ -1d05c0: 0e00 |000e: return-void │ │ +1d057c: |[1d057c] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +1d058c: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d0590: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +1d0594: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +1d0598: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1d059a: 5b30 0700 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0007 │ │ +1d059e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1d05a0: 5930 0b00 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000b │ │ +1d05a4: 5c30 0900 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0009 │ │ +1d05a8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -325369,25 +325369,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 │ │ -1d05c4: |[1d05c4] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -1d05d4: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d05d8: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -1d05dc: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -1d05e0: 6e30 6c57 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@576c │ │ -1d05e6: 0c04 |0009: move-result-object v4 │ │ -1d05e8: 5b34 0700 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0007 │ │ -1d05ec: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -1d05ee: 5934 0b00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000b │ │ -1d05f2: 5c34 0900 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0009 │ │ -1d05f6: 0e00 |0011: return-void │ │ +1d05ac: |[1d05ac] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +1d05bc: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d05c0: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +1d05c4: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +1d05c8: 6e30 6c57 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@576c │ │ +1d05ce: 0c04 |0009: move-result-object v4 │ │ +1d05d0: 5b34 0700 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0007 │ │ +1d05d4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +1d05d6: 5934 0b00 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@000b │ │ +1d05da: 5c34 0900 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0009 │ │ +1d05de: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=65 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ locals : │ │ @@ -325401,22 +325401,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1d05f8: |[1d05f8] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -1d0608: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -1d060c: 0e00 |0002: return-void │ │ -1d060e: 5420 2e39 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@392e │ │ -1d0612: 2201 d00b |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0bd0 │ │ -1d0616: 7030 6157 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@5761 │ │ -1d061c: 7220 c908 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@08c9 │ │ -1d0622: 0e00 |000d: return-void │ │ +1d05e0: |[1d05e0] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +1d05f0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +1d05f4: 0e00 |0002: return-void │ │ +1d05f6: 5420 2e39 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@392e │ │ +1d05fa: 2201 d00b |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@0bd0 │ │ +1d05fe: 7030 6157 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@5761 │ │ +1d0604: 7220 c908 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@08c9 │ │ +1d060a: 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; │ │ │ │ @@ -325425,34 +325425,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -1d0624: |[1d0624] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -1d0634: 6200 3039 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ -1d0638: 5400 2f39 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d063c: 1d00 |0004: monitor-enter v0 │ │ -1d063e: 6201 3039 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ -1d0642: 5412 2f39 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d0646: 6e10 da07 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@07da │ │ -1d064c: 0a02 |000c: move-result v2 │ │ -1d064e: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -1d0652: 5411 2f39 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d0656: 6e10 dc07 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@07dc │ │ -1d065c: 0c01 |0014: move-result-object v1 │ │ -1d065e: 1f01 2c00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ -1d0662: 6e10 b100 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1d0668: 28eb |001a: goto 0005 // -0015 │ │ -1d066a: 1e00 |001b: monitor-exit v0 │ │ -1d066c: 0e00 |001c: return-void │ │ -1d066e: 0d01 |001d: move-exception v1 │ │ -1d0670: 1e00 |001e: monitor-exit v0 │ │ -1d0672: 2701 |001f: throw v1 │ │ +1d060c: |[1d060c] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +1d061c: 6200 3039 |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ +1d0620: 5400 2f39 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d0624: 1d00 |0004: monitor-enter v0 │ │ +1d0626: 6201 3039 |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@3930 │ │ +1d062a: 5412 2f39 |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d062e: 6e10 da07 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@07da │ │ +1d0634: 0a02 |000c: move-result v2 │ │ +1d0636: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +1d063a: 5411 2f39 |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d063e: 6e10 dc07 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@07dc │ │ +1d0644: 0c01 |0014: move-result-object v1 │ │ +1d0646: 1f01 2c00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ +1d064a: 6e10 b100 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1d0650: 28eb |001a: goto 0005 // -0015 │ │ +1d0652: 1e00 |001b: monitor-exit v0 │ │ +1d0654: 0e00 |001c: return-void │ │ +1d0656: 0d01 |001d: move-exception v1 │ │ +1d0658: 1e00 |001e: monitor-exit v0 │ │ +1d065a: 2701 |001f: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000f line=114 │ │ @@ -325466,40 +325466,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -1d03d8: |[1d03d8] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -1d03e8: 5430 2f39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d03ec: 1d00 |0002: monitor-enter v0 │ │ -1d03ee: 5431 2f39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d03f2: 6e10 da07 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@07da │ │ -1d03f8: 0a01 |0008: move-result v1 │ │ -1d03fa: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -1d03fe: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1d0400: 1e00 |000c: monitor-exit v0 │ │ -1d0402: 1101 |000d: return-object v1 │ │ -1d0404: 5431 2f39 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d0408: 6e10 de07 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@07de │ │ -1d040e: 0c01 |0013: move-result-object v1 │ │ -1d0410: 1f01 2c00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ -1d0414: 6e10 b000 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00b0 │ │ -1d041a: 0a02 |0019: move-result v2 │ │ -1d041c: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -1d0420: 6e10 6b57 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@576b │ │ -1d0426: 0c01 |001f: move-result-object v1 │ │ -1d0428: 1e00 |0020: monitor-exit v0 │ │ -1d042a: 1101 |0021: return-object v1 │ │ -1d042c: 1e00 |0022: monitor-exit v0 │ │ -1d042e: 1101 |0023: return-object v1 │ │ -1d0430: 0d01 |0024: move-exception v1 │ │ -1d0432: 1e00 |0025: monitor-exit v0 │ │ -1d0434: 2701 |0026: throw v1 │ │ +1d03c0: |[1d03c0] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +1d03d0: 5430 2f39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d03d4: 1d00 |0002: monitor-enter v0 │ │ +1d03d6: 5431 2f39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d03da: 6e10 da07 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@07da │ │ +1d03e0: 0a01 |0008: move-result v1 │ │ +1d03e2: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +1d03e6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1d03e8: 1e00 |000c: monitor-exit v0 │ │ +1d03ea: 1101 |000d: return-object v1 │ │ +1d03ec: 5431 2f39 |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d03f0: 6e10 de07 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@07de │ │ +1d03f6: 0c01 |0013: move-result-object v1 │ │ +1d03f8: 1f01 2c00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@002c │ │ +1d03fc: 6e10 b000 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00b0 │ │ +1d0402: 0a02 |0019: move-result v2 │ │ +1d0404: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +1d0408: 6e10 6b57 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@576b │ │ +1d040e: 0c01 |001f: move-result-object v1 │ │ +1d0410: 1e00 |0020: monitor-exit v0 │ │ +1d0412: 1101 |0021: return-object v1 │ │ +1d0414: 1e00 |0022: monitor-exit v0 │ │ +1d0416: 1101 |0023: return-object v1 │ │ +1d0418: 0d01 |0024: move-exception v1 │ │ +1d041a: 1e00 |0025: monitor-exit v0 │ │ +1d041c: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000c line=79 │ │ @@ -325516,57 +325516,57 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -1d0444: |[1d0444] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -1d0454: 5450 2f39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d0458: 1d00 |0002: monitor-enter v0 │ │ -1d045a: 5451 2f39 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d045e: 6e10 da07 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@07da │ │ -1d0464: 0a01 |0008: move-result v1 │ │ -1d0466: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1d0468: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -1d046c: 1e00 |000c: monitor-exit v0 │ │ -1d046e: 1102 |000d: return-object v2 │ │ -1d0470: 5451 2f39 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d0474: 6e10 db07 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ -1d047a: 0c01 |0013: move-result-object v1 │ │ -1d047c: 7210 c207 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d0482: 0a03 |0017: move-result v3 │ │ -1d0484: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -1d0488: 7210 c307 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d048e: 0c03 |001d: move-result-object v3 │ │ -1d0490: 1f03 2c00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@002c │ │ -1d0494: 6e10 b000 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00b0 │ │ -1d049a: 0a04 |0023: move-result v4 │ │ -1d049c: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -1d04a0: 5451 2f39 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d04a4: 6e20 dd07 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@07dd │ │ -1d04aa: 6e30 6c57 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@576c │ │ -1d04b0: 0c06 |002e: move-result-object v6 │ │ -1d04b2: 1e00 |002f: monitor-exit v0 │ │ -1d04b4: 1106 |0030: return-object v6 │ │ -1d04b6: 6e10 ad00 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1d04bc: 0a04 |0034: move-result v4 │ │ -1d04be: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -1d04c2: 6e10 ac00 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1d04c8: 0a04 |003a: move-result v4 │ │ -1d04ca: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -1d04ce: 5456 2f39 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d04d2: 6e20 dd07 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@07dd │ │ -1d04d8: 1e00 |0042: monitor-exit v0 │ │ -1d04da: 1103 |0043: return-object v3 │ │ -1d04dc: 1e00 |0044: monitor-exit v0 │ │ -1d04de: 1102 |0045: return-object v2 │ │ -1d04e0: 0d06 |0046: move-exception v6 │ │ -1d04e2: 1e00 |0047: monitor-exit v0 │ │ -1d04e4: 2706 |0048: throw v6 │ │ +1d042c: |[1d042c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +1d043c: 5450 2f39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d0440: 1d00 |0002: monitor-enter v0 │ │ +1d0442: 5451 2f39 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d0446: 6e10 da07 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@07da │ │ +1d044c: 0a01 |0008: move-result v1 │ │ +1d044e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1d0450: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +1d0454: 1e00 |000c: monitor-exit v0 │ │ +1d0456: 1102 |000d: return-object v2 │ │ +1d0458: 5451 2f39 |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d045c: 6e10 db07 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ +1d0462: 0c01 |0013: move-result-object v1 │ │ +1d0464: 7210 c207 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d046a: 0a03 |0017: move-result v3 │ │ +1d046c: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +1d0470: 7210 c307 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d0476: 0c03 |001d: move-result-object v3 │ │ +1d0478: 1f03 2c00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@002c │ │ +1d047c: 6e10 b000 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00b0 │ │ +1d0482: 0a04 |0023: move-result v4 │ │ +1d0484: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +1d0488: 5451 2f39 |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d048c: 6e20 dd07 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@07dd │ │ +1d0492: 6e30 6c57 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@576c │ │ +1d0498: 0c06 |002e: move-result-object v6 │ │ +1d049a: 1e00 |002f: monitor-exit v0 │ │ +1d049c: 1106 |0030: return-object v6 │ │ +1d049e: 6e10 ad00 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1d04a4: 0a04 |0034: move-result v4 │ │ +1d04a6: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +1d04aa: 6e10 ac00 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1d04b0: 0a04 |003a: move-result v4 │ │ +1d04b2: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +1d04b6: 5456 2f39 |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d04ba: 6e20 dd07 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@07dd │ │ +1d04c0: 1e00 |0042: monitor-exit v0 │ │ +1d04c2: 1103 |0043: return-object v3 │ │ +1d04c4: 1e00 |0044: monitor-exit v0 │ │ +1d04c6: 1102 |0045: return-object v2 │ │ +1d04c8: 0d06 |0046: move-exception v6 │ │ +1d04ca: 1e00 |0047: monitor-exit v0 │ │ +1d04cc: 2706 |0048: throw v6 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000c line=94 │ │ @@ -325588,41 +325588,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1d0680: |[1d0680] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -1d0690: 6e10 0458 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@5804 │ │ -1d0696: 0c03 |0003: move-result-object v3 │ │ -1d0698: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -1d069c: 6e10 b000 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00b0 │ │ -1d06a2: 0a00 |0009: move-result v0 │ │ -1d06a4: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -1d06a8: 6e10 af00 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@00af │ │ -1d06ae: 0a00 |000f: move-result v0 │ │ -1d06b0: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -1d06b4: 6e10 ab00 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@00ab │ │ -1d06ba: 0c00 |0015: move-result-object v0 │ │ -1d06bc: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -1d06c0: 5420 2f39 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d06c4: 1d00 |001a: monitor-enter v0 │ │ -1d06c6: 5421 2f39 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ -1d06ca: 6e20 d807 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@07d8 │ │ -1d06d0: 1e00 |0020: monitor-exit v0 │ │ -1d06d2: 280d |0021: goto 002e // +000d │ │ -1d06d4: 0d03 |0022: move-exception v3 │ │ -1d06d6: 1e00 |0023: monitor-exit v0 │ │ -1d06d8: 2703 |0024: throw v3 │ │ -1d06da: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -1d06de: 1a03 8331 |0027: const-string v3, "OsmDroid" // string@3183 │ │ -1d06e2: 1a00 0134 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@3401 │ │ -1d06e6: 7120 ec01 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d06ec: 0e00 |002e: return-void │ │ +1d0668: |[1d0668] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +1d0678: 6e10 0458 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@5804 │ │ +1d067e: 0c03 |0003: move-result-object v3 │ │ +1d0680: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +1d0684: 6e10 b000 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00b0 │ │ +1d068a: 0a00 |0009: move-result v0 │ │ +1d068c: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +1d0690: 6e10 af00 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@00af │ │ +1d0696: 0a00 |000f: move-result v0 │ │ +1d0698: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +1d069c: 6e10 ab00 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@00ab │ │ +1d06a2: 0c00 |0015: move-result-object v0 │ │ +1d06a4: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +1d06a8: 5420 2f39 |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d06ac: 1d00 |001a: monitor-enter v0 │ │ +1d06ae: 5421 2f39 |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@392f │ │ +1d06b2: 6e20 d807 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@07d8 │ │ +1d06b8: 1e00 |0020: monitor-exit v0 │ │ +1d06ba: 280d |0021: goto 002e // +000d │ │ +1d06bc: 0d03 |0022: move-exception v3 │ │ +1d06be: 1e00 |0023: monitor-exit v0 │ │ +1d06c0: 2703 |0024: throw v3 │ │ +1d06c2: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +1d06c6: 1a03 8331 |0027: const-string v3, "OsmDroid" // string@3183 │ │ +1d06ca: 1a00 0134 |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@3401 │ │ +1d06ce: 7120 ec01 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d06d4: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0018 line=37 │ │ @@ -325697,42 +325697,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -1d081c: |[1d081c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -1d082c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1d082e: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ -1d0832: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -1d0838: 6900 3739 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@3937 │ │ -1d083c: 0e00 |0008: return-void │ │ -1d083e: 0000 |0009: nop // spacer │ │ -1d0840: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +1d0804: |[1d0804] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +1d0814: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1d0816: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ +1d081a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +1d0820: 6900 3739 |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@3937 │ │ +1d0824: 0e00 |0008: return-void │ │ +1d0826: 0000 |0009: nop // spacer │ │ +1d0828: 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 │ │ -1d0854: |[1d0854] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -1d0864: 7020 7101 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1d086a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1d086c: 2311 310f |0004: new-array v1, v1, [I // type@0f31 │ │ -1d0870: 5b01 3639 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ -1d0874: 0e00 |0008: return-void │ │ +1d083c: |[1d083c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +1d084c: 7020 7101 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1d0852: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1d0854: 2311 310f |0004: new-array v1, v1, [I // type@0f31 │ │ +1d0858: 5b01 3639 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ +1d085c: 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; │ │ @@ -325742,35 +325742,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 │ │ -1d07b8: |[1d07b8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -1d07c8: 6e10 7801 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0178 │ │ -1d07ce: 0c08 |0003: move-result-object v8 │ │ -1d07d0: 2180 |0004: array-length v0, v8 │ │ -1d07d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1d07d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1d07d6: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -1d07da: 4403 0802 |0009: aget v3, v8, v2 │ │ -1d07de: 6204 3739 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@3937 │ │ -1d07e2: 2145 |000d: array-length v5, v4 │ │ -1d07e4: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -1d07e6: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -1d07ea: 4407 0406 |0011: aget v7, v4, v6 │ │ -1d07ee: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -1d07f2: 0f03 |0015: return v3 │ │ -1d07f4: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1d07f8: 28f7 |0018: goto 000f // -0009 │ │ -1d07fa: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1d07fe: 28ec |001b: goto 0007 // -0014 │ │ -1d0800: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -1d0802: 0f08 |001d: return v8 │ │ +1d07a0: |[1d07a0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +1d07b0: 6e10 7801 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0178 │ │ +1d07b6: 0c08 |0003: move-result-object v8 │ │ +1d07b8: 2180 |0004: array-length v0, v8 │ │ +1d07ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1d07bc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1d07be: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +1d07c2: 4403 0802 |0009: aget v3, v8, v2 │ │ +1d07c6: 6204 3739 |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@3937 │ │ +1d07ca: 2145 |000d: array-length v5, v4 │ │ +1d07cc: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +1d07ce: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +1d07d2: 4407 0406 |0011: aget v7, v4, v6 │ │ +1d07d6: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +1d07da: 0f03 |0015: return v3 │ │ +1d07dc: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1d07e0: 28f7 |0018: goto 000f // -0009 │ │ +1d07e2: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1d07e6: 28ec |001b: goto 0007 // -0014 │ │ +1d07e8: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +1d07ea: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -325779,23 +325779,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 │ │ -1d0754: |[1d0754] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -1d0764: 7110 7157 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ -1d076a: 0a01 |0003: move-result v1 │ │ -1d076c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -1d076e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -1d0772: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1d0774: 2802 |0008: goto 000a // +0002 │ │ -1d0776: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1d0778: 0f01 |000a: return v1 │ │ +1d073c: |[1d073c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +1d074c: 7110 7157 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ +1d0752: 0a01 |0003: move-result v1 │ │ +1d0754: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +1d0756: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +1d075a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1d075c: 2802 |0008: goto 000a // +0002 │ │ +1d075e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1d0760: 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;) │ │ @@ -325803,18 +325803,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 │ │ -1d0878: |[1d0878] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -1d0888: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -1d088a: 7120 7657 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d0890: 0e00 |0004: return-void │ │ +1d0860: |[1d0860] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +1d0870: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +1d0872: 7120 7657 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d0878: 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;) │ │ @@ -325822,21 +325822,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 │ │ -1d0894: |[1d0894] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -1d08a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1d08a6: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ -1d08aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1d08ac: 4b03 0001 |0004: aput v3, v0, v1 │ │ -1d08b0: 6e20 7d01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@017d │ │ -1d08b6: 0e00 |0009: return-void │ │ +1d087c: |[1d087c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +1d088c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1d088e: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ +1d0892: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1d0894: 4b03 0001 |0004: aput v3, v0, v1 │ │ +1d0898: 6e20 7d01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@017d │ │ +1d089e: 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 │ │ │ │ @@ -325846,17 +325846,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0804: |[1d0804] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -1d0814: 5410 3639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ -1d0818: 1100 |0002: return-object v0 │ │ +1d07ec: |[1d07ec] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +1d07fc: 5410 3639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ +1d0800: 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;) │ │ @@ -325864,22 +325864,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1d077c: |[1d077c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -1d078c: 5410 3639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ -1d0790: 2100 |0002: array-length v0, v0 │ │ -1d0792: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -1d0796: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1d0798: 2802 |0006: goto 0008 // +0002 │ │ -1d079a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1d079c: 0f00 |0008: return v0 │ │ +1d0764: |[1d0764] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +1d0774: 5410 3639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ +1d0778: 2100 |0002: array-length v0, v0 │ │ +1d077a: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +1d077e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1d0780: 2802 |0006: goto 0008 // +0002 │ │ +1d0782: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1d0784: 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;) │ │ @@ -325887,18 +325887,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1d07a0: |[1d07a0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -1d07b0: 5b01 3639 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ -1d07b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1d07b6: 0f01 |0003: return v1 │ │ +1d0788: |[1d0788] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +1d0798: 5b01 3639 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@3936 │ │ +1d079c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1d079e: 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 │ │ │ │ @@ -326107,21 +326107,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1d0abc: |[1d0abc] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -1d0acc: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d0ad2: 0c00 |0003: move-result-object v0 │ │ -1d0ad4: 7210 c44d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@4dc4 │ │ -1d0ada: 0a00 |0007: move-result v0 │ │ -1d0adc: 7020 8257 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@5782 │ │ -1d0ae2: 0e00 |000b: return-void │ │ +1d0aa4: |[1d0aa4] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +1d0ab4: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d0aba: 0c00 |0003: move-result-object v0 │ │ +1d0abc: 7210 c44d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@4dc4 │ │ +1d0ac2: 0a00 |0007: move-result v0 │ │ +1d0ac4: 7020 8257 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@5782 │ │ +1d0aca: 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;) │ │ @@ -326129,39 +326129,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1d0ae4: |[1d0ae4] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -1d0af4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d0afa: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1d0afe: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1d0b04: 5b10 3a39 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0b08: 2200 4c0c |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1d0b0c: 7010 505b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ -1d0b12: 5b10 3e39 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ -1d0b16: 2200 500c |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0c50 │ │ -1d0b1a: 7010 725b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@5b72 │ │ -1d0b20: 5b10 3839 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0b24: 2200 540c |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ -1d0b28: 7010 855b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ -1d0b2e: 5b10 3d39 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ -1d0b32: 2200 cc01 |001f: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1d0b36: 7010 0007 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d0b3c: 5b10 3c39 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@393c │ │ -1d0b40: 2200 cc01 |0026: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1d0b44: 7010 0007 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d0b4a: 5b10 4039 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@3940 │ │ -1d0b4e: 6e20 8557 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@5785 │ │ -1d0b54: 2202 d80b |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@0bd8 │ │ -1d0b58: 7020 9a57 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@579a │ │ -1d0b5e: 5b12 3f39 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@393f │ │ -1d0b62: 0e00 |0037: return-void │ │ +1d0acc: |[1d0acc] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +1d0adc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d0ae2: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1d0ae6: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1d0aec: 5b10 3a39 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0af0: 2200 4c0c |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1d0af4: 7010 505b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ +1d0afa: 5b10 3e39 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ +1d0afe: 2200 500c |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0c50 │ │ +1d0b02: 7010 725b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@5b72 │ │ +1d0b08: 5b10 3839 |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0b0c: 2200 540c |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ +1d0b10: 7010 855b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ +1d0b16: 5b10 3d39 |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ +1d0b1a: 2200 cc01 |001f: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1d0b1e: 7010 0007 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d0b24: 5b10 3c39 |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@393c │ │ +1d0b28: 2200 cc01 |0026: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1d0b2c: 7010 0007 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d0b32: 5b10 4039 |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@3940 │ │ +1d0b36: 6e20 8557 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@5785 │ │ +1d0b3c: 2202 d80b |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@0bd8 │ │ +1d0b40: 7020 9a57 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@579a │ │ +1d0b46: 5b12 3f39 |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@393f │ │ +1d0b4a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -326178,42 +326178,42 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1d0ca8: |[1d0ca8] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -1d0cb8: 5440 3a39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0cbc: 1d00 |0002: monitor-enter v0 │ │ -1d0cbe: 5441 3a39 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0cc2: 6e10 ab07 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@07ab │ │ -1d0cc8: 0a01 |0008: move-result v1 │ │ -1d0cca: 6e20 885b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@5b88 │ │ -1d0cd0: 6e10 865b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@5b86 │ │ -1d0cd6: 5441 3a39 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0cda: 6e10 a807 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@07a8 │ │ -1d0ce0: 0c01 |0014: move-result-object v1 │ │ -1d0ce2: 7210 6208 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1d0ce8: 0c01 |0018: move-result-object v1 │ │ -1d0cea: 7210 c207 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d0cf0: 0a02 |001c: move-result v2 │ │ -1d0cf2: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -1d0cf6: 7210 c307 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d0cfc: 0c02 |0022: move-result-object v2 │ │ -1d0cfe: 1f02 6101 |0023: check-cast v2, Ljava/lang/Long; // type@0161 │ │ -1d0d02: 6e10 3c05 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1d0d08: 0b02 |0028: move-result-wide v2 │ │ -1d0d0a: 6e30 8d5b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ -1d0d10: 28ed |002c: goto 0019 // -0013 │ │ -1d0d12: 1e00 |002d: monitor-exit v0 │ │ -1d0d14: 0e00 |002e: return-void │ │ -1d0d16: 0d05 |002f: move-exception v5 │ │ -1d0d18: 1e00 |0030: monitor-exit v0 │ │ -1d0d1a: 2705 |0031: throw v5 │ │ +1d0c90: |[1d0c90] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +1d0ca0: 5440 3a39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0ca4: 1d00 |0002: monitor-enter v0 │ │ +1d0ca6: 5441 3a39 |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0caa: 6e10 ab07 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@07ab │ │ +1d0cb0: 0a01 |0008: move-result v1 │ │ +1d0cb2: 6e20 885b 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@5b88 │ │ +1d0cb8: 6e10 865b 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@5b86 │ │ +1d0cbe: 5441 3a39 |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0cc2: 6e10 a807 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@07a8 │ │ +1d0cc8: 0c01 |0014: move-result-object v1 │ │ +1d0cca: 7210 6208 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1d0cd0: 0c01 |0018: move-result-object v1 │ │ +1d0cd2: 7210 c207 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d0cd8: 0a02 |001c: move-result v2 │ │ +1d0cda: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +1d0cde: 7210 c307 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d0ce4: 0c02 |0022: move-result-object v2 │ │ +1d0ce6: 1f02 6101 |0023: check-cast v2, Ljava/lang/Long; // type@0161 │ │ +1d0cea: 6e10 3c05 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1d0cf0: 0b02 |0028: move-result-wide v2 │ │ +1d0cf2: 6e30 8d5b 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ +1d0cf8: 28ed |002c: goto 0019 // -0013 │ │ +1d0cfa: 1e00 |002d: monitor-exit v0 │ │ +1d0cfc: 0e00 |002e: return-void │ │ +1d0cfe: 0d05 |002f: move-exception v5 │ │ +1d0d00: 1e00 |0030: monitor-exit v0 │ │ +1d0d02: 2705 |0031: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000c line=319 │ │ @@ -326229,66 +326229,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1d0d6c: |[1d0d6c] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -1d0d7c: 5450 3c39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@393c │ │ -1d0d80: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d0d86: 0c00 |0005: move-result-object v0 │ │ -1d0d88: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1d0d8a: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d0d90: 0a02 |000a: move-result v2 │ │ -1d0d92: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -1d0d96: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d0d9c: 0c02 |0010: move-result-object v2 │ │ -1d0d9e: 1f02 4e0c |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0c4e │ │ -1d0da2: 5453 3839 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0da6: 6e10 755b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d0dac: 0c03 |0018: move-result-object v3 │ │ -1d0dae: 7210 f307 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d0db4: 0a03 |001c: move-result v3 │ │ -1d0db6: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -1d0dba: 5453 3839 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0dbe: 6e10 755b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d0dc4: 0c03 |0024: move-result-object v3 │ │ -1d0dc6: 7220 e607 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1d0dcc: 0c03 |0028: move-result-object v3 │ │ -1d0dce: 1f03 4c0c |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1d0dd2: 280f |002b: goto 003a // +000f │ │ -1d0dd4: 2203 4c0c |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1d0dd8: 7010 505b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ -1d0dde: 5454 3839 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0de2: 6e10 755b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d0de8: 0c04 |0036: move-result-object v4 │ │ -1d0dea: 7220 e007 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d0df0: 5454 3e39 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ -1d0df4: 7230 6b5b 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@5b6b │ │ -1d0dfa: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1d0dfe: 28c6 |0041: goto 0007 // -003a │ │ -1d0e00: 5450 3839 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0e04: 6e10 755b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d0e0a: 0c00 |0047: move-result-object v0 │ │ -1d0e0c: 7210 f307 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d0e12: 0a00 |004b: move-result v0 │ │ -1d0e14: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -1d0e18: 5450 3839 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0e1c: 6e10 755b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d0e22: 0c00 |0053: move-result-object v0 │ │ -1d0e24: 5452 3839 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0e28: 6e10 755b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d0e2e: 0c02 |0059: move-result-object v2 │ │ -1d0e30: 7210 f307 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d0e36: 0a02 |005d: move-result v2 │ │ -1d0e38: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1d0e3c: 7220 ee07 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ -1d0e42: 28df |0063: goto 0042 // -0021 │ │ -1d0e44: 0e00 |0064: return-void │ │ +1d0d54: |[1d0d54] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +1d0d64: 5450 3c39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@393c │ │ +1d0d68: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d0d6e: 0c00 |0005: move-result-object v0 │ │ +1d0d70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1d0d72: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d0d78: 0a02 |000a: move-result v2 │ │ +1d0d7a: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +1d0d7e: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d0d84: 0c02 |0010: move-result-object v2 │ │ +1d0d86: 1f02 4e0c |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0c4e │ │ +1d0d8a: 5453 3839 |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0d8e: 6e10 755b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d0d94: 0c03 |0018: move-result-object v3 │ │ +1d0d96: 7210 f307 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d0d9c: 0a03 |001c: move-result v3 │ │ +1d0d9e: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +1d0da2: 5453 3839 |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0da6: 6e10 755b 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d0dac: 0c03 |0024: move-result-object v3 │ │ +1d0dae: 7220 e607 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1d0db4: 0c03 |0028: move-result-object v3 │ │ +1d0db6: 1f03 4c0c |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1d0dba: 280f |002b: goto 003a // +000f │ │ +1d0dbc: 2203 4c0c |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1d0dc0: 7010 505b 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ +1d0dc6: 5454 3839 |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0dca: 6e10 755b 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d0dd0: 0c04 |0036: move-result-object v4 │ │ +1d0dd2: 7220 e007 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d0dd8: 5454 3e39 |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ +1d0ddc: 7230 6b5b 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@5b6b │ │ +1d0de2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1d0de6: 28c6 |0041: goto 0007 // -003a │ │ +1d0de8: 5450 3839 |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0dec: 6e10 755b 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d0df2: 0c00 |0047: move-result-object v0 │ │ +1d0df4: 7210 f307 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d0dfa: 0a00 |004b: move-result v0 │ │ +1d0dfc: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +1d0e00: 5450 3839 |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0e04: 6e10 755b 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d0e0a: 0c00 |0053: move-result-object v0 │ │ +1d0e0c: 5452 3839 |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0e10: 6e10 755b 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d0e16: 0c02 |0059: move-result-object v2 │ │ +1d0e18: 7210 f307 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d0e1e: 0a02 |005d: move-result v2 │ │ +1d0e20: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1d0e24: 7220 ee07 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ +1d0e2a: 28df |0063: goto 0042 // -0021 │ │ +1d0e2c: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0013 line=204 │ │ 0x001f line=205 │ │ 0x002c line=207 │ │ 0x0031 line=208 │ │ @@ -326303,41 +326303,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1d09a0: |[1d09a0] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -1d09b0: 5430 3e39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ -1d09b4: 6e30 595b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@5b59 │ │ -1d09ba: 0a00 |0005: move-result v0 │ │ -1d09bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1d09be: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1d09c2: 0f01 |0009: return v1 │ │ -1d09c4: 5430 3839 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d09c8: 6e30 745b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@5b74 │ │ -1d09ce: 0a00 |000f: move-result v0 │ │ -1d09d0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -1d09d4: 0f01 |0012: return v1 │ │ -1d09d6: 5430 4039 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@3940 │ │ -1d09da: 7210 ea07 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d09e0: 0c00 |0018: move-result-object v0 │ │ -1d09e2: 7210 c207 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d09e8: 0a02 |001c: move-result v2 │ │ -1d09ea: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -1d09ee: 7210 c307 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d09f4: 0c02 |0022: move-result-object v2 │ │ -1d09f6: 1f02 520c |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0c52 │ │ -1d09fa: 7230 7a5b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@5b7a │ │ -1d0a00: 0a02 |0028: move-result v2 │ │ -1d0a02: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -1d0a06: 0f01 |002b: return v1 │ │ -1d0a08: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -1d0a0a: 0f04 |002d: return v4 │ │ +1d0988: |[1d0988] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +1d0998: 5430 3e39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ +1d099c: 6e30 595b 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@5b59 │ │ +1d09a2: 0a00 |0005: move-result v0 │ │ +1d09a4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1d09a6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1d09aa: 0f01 |0009: return v1 │ │ +1d09ac: 5430 3839 |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d09b0: 6e30 745b 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@5b74 │ │ +1d09b6: 0a00 |000f: move-result v0 │ │ +1d09b8: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +1d09bc: 0f01 |0012: return v1 │ │ +1d09be: 5430 4039 |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@3940 │ │ +1d09c2: 7210 ea07 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d09c8: 0c00 |0018: move-result-object v0 │ │ +1d09ca: 7210 c207 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d09d0: 0a02 |001c: move-result v2 │ │ +1d09d2: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +1d09d6: 7210 c307 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d09dc: 0c02 |0022: move-result-object v2 │ │ +1d09de: 1f02 520c |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@0c52 │ │ +1d09e2: 7230 7a5b 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@5b7a │ │ +1d09e8: 0a02 |0028: move-result v2 │ │ +1d09ea: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +1d09ee: 0f01 |002b: return v1 │ │ +1d09f0: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +1d09f2: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=225 │ │ 0x0013 line=228 │ │ 0x0025 line=229 │ │ locals : │ │ @@ -326350,30 +326350,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1d0b64: |[1d0b64] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -1d0b74: 2200 540c |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ -1d0b78: 7010 855b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ -1d0b7e: 7020 9057 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@5790 │ │ -1d0b84: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1d0b86: 6e10 8a5b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ -1d0b8c: 0a02 |000c: move-result v2 │ │ -1d0b8e: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -1d0b92: 6e20 895b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ -1d0b98: 0b02 |0012: move-result-wide v2 │ │ -1d0b9a: 6e30 9357 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@5793 │ │ -1d0ba0: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1d0ba4: 28f1 |0018: goto 0009 // -000f │ │ -1d0ba6: 5440 3a39 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0baa: 6e10 a307 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@07a3 │ │ -1d0bb0: 0e00 |001e: return-void │ │ +1d0b4c: |[1d0b4c] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +1d0b5c: 2200 540c |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ +1d0b60: 7010 855b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ +1d0b66: 7020 9057 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@5790 │ │ +1d0b6c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1d0b6e: 6e10 8a5b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ +1d0b74: 0a02 |000c: move-result v2 │ │ +1d0b76: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +1d0b7a: 6e20 895b 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ +1d0b80: 0b02 |0012: move-result-wide v2 │ │ +1d0b82: 6e30 9357 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@5793 │ │ +1d0b88: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1d0b8c: 28f1 |0018: goto 0009 // -000f │ │ +1d0b8e: 5440 3a39 |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0b92: 6e10 a307 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@07a3 │ │ +1d0b98: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x000f line=273 │ │ 0x0013 line=274 │ │ @@ -326386,27 +326386,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1d08fc: |[1d08fc] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -1d090c: 5420 3a39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0910: 1d00 |0002: monitor-enter v0 │ │ -1d0912: 5421 3a39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0916: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d091c: 0c03 |0008: move-result-object v3 │ │ -1d091e: 6e20 a407 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ -1d0924: 0a03 |000c: move-result v3 │ │ -1d0926: 1e00 |000d: monitor-exit v0 │ │ -1d0928: 0f03 |000e: return v3 │ │ -1d092a: 0d03 |000f: move-exception v3 │ │ -1d092c: 1e00 |0010: monitor-exit v0 │ │ -1d092e: 2703 |0011: throw v3 │ │ +1d08e4: |[1d08e4] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +1d08f4: 5420 3a39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d08f8: 1d00 |0002: monitor-enter v0 │ │ +1d08fa: 5421 3a39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d08fe: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d0904: 0c03 |0008: move-result-object v3 │ │ +1d0906: 6e20 a407 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ +1d090c: 0a03 |000c: move-result v3 │ │ +1d090e: 1e00 |000d: monitor-exit v0 │ │ +1d0910: 0f03 |000e: return v3 │ │ +1d0912: 0d03 |000f: move-exception v3 │ │ +1d0914: 1e00 |0010: monitor-exit v0 │ │ +1d0916: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=261 │ │ @@ -326419,35 +326419,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1d093c: |[1d093c] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -1d094c: 5220 3b39 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ -1d0950: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -1d0954: 2200 7801 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d0958: 7010 e005 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d095e: 1a01 043c |0009: const-string v1, "Tile cache increased from " // string@3c04 │ │ -1d0962: 6e20 ec05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d0968: 5221 3b39 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ -1d096c: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d0972: 1a01 f301 |0013: const-string v1, " to " // string@01f3 │ │ -1d0976: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d097c: 6e20 e705 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d0982: 6e10 fb05 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d0988: 0c00 |001e: move-result-object v0 │ │ -1d098a: 1a01 8331 |001f: const-string v1, "OsmDroid" // string@3183 │ │ -1d098e: 7120 f001 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1d0994: 5923 3b39 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ -1d0998: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -1d099a: 0f03 |0027: return v3 │ │ -1d099c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -1d099e: 0f03 |0029: return v3 │ │ +1d0924: |[1d0924] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +1d0934: 5220 3b39 |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ +1d0938: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +1d093c: 2200 7801 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d0940: 7010 e005 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d0946: 1a01 043c |0009: const-string v1, "Tile cache increased from " // string@3c04 │ │ +1d094a: 6e20 ec05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d0950: 5221 3b39 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ +1d0954: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d095a: 1a01 f301 |0013: const-string v1, " to " // string@01f3 │ │ +1d095e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d0964: 6e20 e705 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d096a: 6e10 fb05 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d0970: 0c00 |001e: move-result-object v0 │ │ +1d0972: 1a01 8331 |001f: const-string v1, "OsmDroid" // string@3183 │ │ +1d0976: 7120 f001 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1d097c: 5923 3b39 |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ +1d0980: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +1d0982: 0f03 |0027: return v3 │ │ +1d0984: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +1d0986: 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; │ │ @@ -326458,65 +326458,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -1d0bb4: |[1d0bb4] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -1d0bc4: 5450 3a39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0bc8: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@07ab │ │ -1d0bce: 0a00 |0005: move-result v0 │ │ -1d0bd0: 5551 4139 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@3941 │ │ -1d0bd4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -1d0bd8: 5251 3b39 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ -1d0bdc: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -1d0be0: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -1d0be4: 0e00 |0010: return-void │ │ -1d0be6: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -1d0bec: 7010 9257 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@5792 │ │ -1d0bf2: 5552 3939 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@3939 │ │ -1d0bf6: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -1d0bfa: 5452 3e39 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ -1d0bfe: 6e10 665b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ -1d0c04: 0a02 |0020: move-result v2 │ │ -1d0c06: 5453 3839 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0c0a: 6e10 775b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@5b77 │ │ -1d0c10: 0a03 |0026: move-result v3 │ │ -1d0c12: b032 |0027: add-int/2addr v2, v3 │ │ -1d0c14: 6e20 8557 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@5785 │ │ -1d0c1a: 0a02 |002b: move-result v2 │ │ -1d0c1c: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -1d0c20: 5552 4139 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@3941 │ │ -1d0c24: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -1d0c28: 5251 3b39 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ -1d0c2c: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -1d0c30: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -1d0c34: 0e00 |0038: return-void │ │ -1d0c36: 5450 3d39 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ -1d0c3a: 7020 9057 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@5790 │ │ -1d0c40: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -1d0c42: 5452 3d39 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ -1d0c46: 6e10 8a5b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ -1d0c4c: 0a02 |0044: move-result v2 │ │ -1d0c4e: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -1d0c52: 5452 3d39 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ -1d0c56: 6e20 895b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ -1d0c5c: 0b02 |004c: move-result-wide v2 │ │ -1d0c5e: 7030 9757 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@5797 │ │ -1d0c64: 0a04 |0050: move-result v4 │ │ -1d0c66: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -1d0c6a: 2809 |0053: goto 005c // +0009 │ │ -1d0c6c: 6e30 9357 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@5793 │ │ -1d0c72: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1d0c76: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -1d0c7a: 2804 |005b: goto 005f // +0004 │ │ -1d0c7c: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d0c80: 28e1 |005e: goto 003f // -001f │ │ -1d0c82: 0e00 |005f: return-void │ │ +1d0b9c: |[1d0b9c] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +1d0bac: 5450 3a39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0bb0: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@07ab │ │ +1d0bb6: 0a00 |0005: move-result v0 │ │ +1d0bb8: 5551 4139 |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@3941 │ │ +1d0bbc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +1d0bc0: 5251 3b39 |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ +1d0bc4: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +1d0bc8: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +1d0bcc: 0e00 |0010: return-void │ │ +1d0bce: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +1d0bd4: 7010 9257 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@5792 │ │ +1d0bda: 5552 3939 |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@3939 │ │ +1d0bde: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +1d0be2: 5452 3e39 |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ +1d0be6: 6e10 665b 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ +1d0bec: 0a02 |0020: move-result v2 │ │ +1d0bee: 5453 3839 |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0bf2: 6e10 775b 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@5b77 │ │ +1d0bf8: 0a03 |0026: move-result v3 │ │ +1d0bfa: b032 |0027: add-int/2addr v2, v3 │ │ +1d0bfc: 6e20 8557 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@5785 │ │ +1d0c02: 0a02 |002b: move-result v2 │ │ +1d0c04: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +1d0c08: 5552 4139 |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@3941 │ │ +1d0c0c: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +1d0c10: 5251 3b39 |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@393b │ │ +1d0c14: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +1d0c18: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +1d0c1c: 0e00 |0038: return-void │ │ +1d0c1e: 5450 3d39 |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ +1d0c22: 7020 9057 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@5790 │ │ +1d0c28: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +1d0c2a: 5452 3d39 |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ +1d0c2e: 6e10 8a5b 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ +1d0c34: 0a02 |0044: move-result v2 │ │ +1d0c36: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +1d0c3a: 5452 3d39 |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@393d │ │ +1d0c3e: 6e20 895b 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ +1d0c44: 0b02 |004c: move-result-wide v2 │ │ +1d0c46: 7030 9757 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@5797 │ │ +1d0c4c: 0a04 |0050: move-result v4 │ │ +1d0c4e: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +1d0c52: 2809 |0053: goto 005c // +0009 │ │ +1d0c54: 6e30 9357 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@5793 │ │ +1d0c5a: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1d0c5e: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +1d0c62: 2804 |005b: goto 005f // +0004 │ │ +1d0c64: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d0c68: 28e1 |005e: goto 003f // -001f │ │ +1d0c6a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -326537,17 +326537,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0aa4: |[1d0aa4] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -1d0ab4: 5410 3839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ -1d0ab8: 1100 |0002: return-object v0 │ │ +1d0a8c: |[1d0a8c] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +1d0a9c: 5410 3839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@3938 │ │ +1d0aa0: 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;) │ │ @@ -326555,28 +326555,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1d08b8: |[1d08b8] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d08c8: 5420 3a39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d08cc: 1d00 |0002: monitor-enter v0 │ │ -1d08ce: 5421 3a39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d08d2: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d08d8: 0c03 |0008: move-result-object v3 │ │ -1d08da: 6e20 a607 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ -1d08e0: 0c03 |000c: move-result-object v3 │ │ -1d08e2: 1f03 4f00 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@004f │ │ -1d08e6: 1e00 |000f: monitor-exit v0 │ │ -1d08e8: 1103 |0010: return-object v3 │ │ -1d08ea: 0d03 |0011: move-exception v3 │ │ -1d08ec: 1e00 |0012: monitor-exit v0 │ │ -1d08ee: 2703 |0013: throw v3 │ │ +1d08a0: |[1d08a0] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d08b0: 5420 3a39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d08b4: 1d00 |0002: monitor-enter v0 │ │ +1d08b6: 5421 3a39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d08ba: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d08c0: 0c03 |0008: move-result-object v3 │ │ +1d08c2: 6e20 a607 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ +1d08c8: 0c03 |000c: move-result-object v3 │ │ +1d08ca: 1f03 4f00 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@004f │ │ +1d08ce: 1e00 |000f: monitor-exit v0 │ │ +1d08d0: 1103 |0010: return-object v3 │ │ +1d08d2: 0d03 |0011: move-exception v3 │ │ +1d08d4: 1e00 |0012: monitor-exit v0 │ │ +1d08d6: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0012 line=143 │ │ @@ -326589,17 +326589,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0a8c: |[1d0a8c] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -1d0a9c: 5410 3e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ -1d0aa0: 1100 |0002: return-object v0 │ │ +1d0a74: |[1d0a74] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +1d0a84: 5410 3e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@393e │ │ +1d0a88: 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;) │ │ @@ -326607,17 +326607,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0a74: |[1d0a74] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -1d0a84: 5410 3f39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@393f │ │ -1d0a88: 1100 |0002: return-object v0 │ │ +1d0a5c: |[1d0a5c] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +1d0a6c: 5410 3f39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@393f │ │ +1d0a70: 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;) │ │ @@ -326625,17 +326625,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0a2c: |[1d0a2c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -1d0a3c: 5410 3c39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@393c │ │ -1d0a40: 1100 |0002: return-object v0 │ │ +1d0a14: |[1d0a14] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +1d0a24: 5410 3c39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@393c │ │ +1d0a28: 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;) │ │ @@ -326643,17 +326643,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0a44: |[1d0a44] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -1d0a54: 5410 4039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@3940 │ │ -1d0a58: 1100 |0002: return-object v0 │ │ +1d0a2c: |[1d0a2c] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +1d0a3c: 5410 4039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@3940 │ │ +1d0a40: 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;) │ │ @@ -326661,19 +326661,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d0a0c: |[1d0a0c] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -1d0a1c: 5410 3a39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0a20: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@07ab │ │ -1d0a26: 0a00 |0005: move-result v0 │ │ -1d0a28: 0f00 |0006: return v0 │ │ +1d09f4: |[1d09f4] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +1d0a04: 5410 3a39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0a08: 6e10 ab07 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@07ab │ │ +1d0a0e: 0a00 |0005: move-result v0 │ │ +1d0a10: 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;) │ │ @@ -326681,17 +326681,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0a5c: |[1d0a5c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -1d0a6c: 5410 4239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@3942 │ │ -1d0a70: 1100 |0002: return-object v0 │ │ +1d0a44: |[1d0a44] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +1d0a54: 5410 4239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@3942 │ │ +1d0a58: 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;) │ │ @@ -326699,19 +326699,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d0c84: |[1d0c84] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -1d0c94: 6e10 8657 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@5786 │ │ -1d0c9a: 5410 3f39 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@393f │ │ -1d0c9e: 6e10 9e57 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@579e │ │ -1d0ca4: 0e00 |0008: return-void │ │ +1d0c6c: |[1d0c6c] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +1d0c7c: 6e10 8657 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@5786 │ │ +1d0c82: 5410 3f39 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@393f │ │ +1d0c86: 6e10 9e57 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@579e │ │ +1d0c8c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -326720,28 +326720,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1d0d28: |[1d0d28] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -1d0d38: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -1d0d3c: 5420 3a39 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0d40: 1d00 |0004: monitor-enter v0 │ │ -1d0d42: 5421 3a39 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0d46: 7120 3f05 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d0d4c: 0c03 |000a: move-result-object v3 │ │ -1d0d4e: 6e30 a907 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ -1d0d54: 1e00 |000e: monitor-exit v0 │ │ -1d0d56: 2804 |000f: goto 0013 // +0004 │ │ -1d0d58: 0d03 |0010: move-exception v3 │ │ -1d0d5a: 1e00 |0011: monitor-exit v0 │ │ -1d0d5c: 2703 |0012: throw v3 │ │ -1d0d5e: 0e00 |0013: return-void │ │ +1d0d10: |[1d0d10] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +1d0d20: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +1d0d24: 5420 3a39 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0d28: 1d00 |0004: monitor-enter v0 │ │ +1d0d2a: 5421 3a39 |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0d2e: 7120 3f05 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d0d34: 0c03 |000a: move-result-object v3 │ │ +1d0d36: 6e30 a907 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ +1d0d3c: 1e00 |000e: monitor-exit v0 │ │ +1d0d3e: 2804 |000f: goto 0013 // +0004 │ │ +1d0d40: 0d03 |0010: move-exception v3 │ │ +1d0d42: 1e00 |0011: monitor-exit v0 │ │ +1d0d44: 2703 |0012: throw v3 │ │ +1d0d46: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000e line=150 │ │ @@ -326755,37 +326755,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1d0e48: |[1d0e48] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -1d0e58: 5430 3a39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0e5c: 1d00 |0002: monitor-enter v0 │ │ -1d0e5e: 5431 3a39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ -1d0e62: 7120 3f05 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d0e68: 0c02 |0008: move-result-object v2 │ │ -1d0e6a: 6e20 aa07 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07aa │ │ -1d0e70: 0c01 |000c: move-result-object v1 │ │ -1d0e72: 1f01 4f00 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@004f │ │ -1d0e76: 1e00 |000f: monitor-exit v0 │ │ -1d0e78: 6e10 8e57 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@578e │ │ -1d0e7e: 0c00 |0013: move-result-object v0 │ │ -1d0e80: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -1d0e84: 6e10 8e57 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@578e │ │ -1d0e8a: 0c00 |0019: move-result-object v0 │ │ -1d0e8c: 7230 8057 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@5780 │ │ -1d0e92: 7100 6a57 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1d0e98: 0c04 |0020: move-result-object v4 │ │ -1d0e9a: 6e20 6857 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ -1d0ea0: 0e00 |0024: return-void │ │ -1d0ea2: 0d04 |0025: move-exception v4 │ │ -1d0ea4: 1e00 |0026: monitor-exit v0 │ │ -1d0ea6: 2704 |0027: throw v4 │ │ +1d0e30: |[1d0e30] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +1d0e40: 5430 3a39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0e44: 1d00 |0002: monitor-enter v0 │ │ +1d0e46: 5431 3a39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@393a │ │ +1d0e4a: 7120 3f05 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d0e50: 0c02 |0008: move-result-object v2 │ │ +1d0e52: 6e20 aa07 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07aa │ │ +1d0e58: 0c01 |000c: move-result-object v1 │ │ +1d0e5a: 1f01 4f00 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@004f │ │ +1d0e5e: 1e00 |000f: monitor-exit v0 │ │ +1d0e60: 6e10 8e57 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@578e │ │ +1d0e66: 0c00 |0013: move-result-object v0 │ │ +1d0e68: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +1d0e6c: 6e10 8e57 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@578e │ │ +1d0e72: 0c00 |0019: move-result-object v0 │ │ +1d0e74: 7230 8057 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@5780 │ │ +1d0e7a: 7100 6a57 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1d0e80: 0c04 |0020: move-result-object v4 │ │ +1d0e82: 6e20 6857 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ +1d0e88: 0e00 |0024: return-void │ │ +1d0e8a: 0d04 |0025: move-exception v4 │ │ +1d0e8c: 1e00 |0026: monitor-exit v0 │ │ +1d0e8e: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=287 │ │ @@ -326804,17 +326804,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0ebc: |[1d0ebc] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -1d0ecc: 5c01 3939 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@3939 │ │ -1d0ed0: 0e00 |0002: return-void │ │ +1d0ea4: |[1d0ea4] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +1d0eb4: 5c01 3939 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@3939 │ │ +1d0eb8: 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 │ │ │ │ @@ -326823,17 +326823,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d0ed4: |[1d0ed4] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -1d0ee4: 5c01 4139 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@3941 │ │ -1d0ee8: 0e00 |0002: return-void │ │ +1d0ebc: |[1d0ebc] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +1d0ecc: 5c01 4139 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@3941 │ │ +1d0ed0: 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 │ │ │ │ @@ -326842,17 +326842,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 │ │ -1d0eec: |[1d0eec] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -1d0efc: 5b01 4239 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@3942 │ │ -1d0f00: 0e00 |0002: return-void │ │ +1d0ed4: |[1d0ed4] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +1d0ee4: 5b01 4239 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@3942 │ │ +1d0ee8: 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; │ │ │ │ @@ -326891,18 +326891,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d0f04: |[1d0f04] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -1d0f14: 5b01 4339 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@3943 │ │ -1d0f18: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d0f1e: 0e00 |0005: return-void │ │ +1d0eec: |[1d0eec] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +1d0efc: 5b01 4339 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@3943 │ │ +1d0f00: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d0f06: 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; │ │ │ │ @@ -326912,25 +326912,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1d0f20: |[1d0f20] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -1d0f30: 5450 4339 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@3943 │ │ -1d0f34: 7110 9b57 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@579b │ │ -1d0f3a: 0b00 |0005: move-result-wide v0 │ │ -1d0f3c: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -1d0f40: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -1d0f44: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -1d0f48: 5452 4339 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@3943 │ │ -1d0f4c: 7130 9c57 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@579c │ │ -1d0f52: 28ef |0011: goto 0000 // -0011 │ │ -1d0f54: 0e00 |0012: return-void │ │ +1d0f08: |[1d0f08] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +1d0f18: 5450 4339 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@3943 │ │ +1d0f1c: 7110 9b57 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@579b │ │ +1d0f22: 0b00 |0005: move-result-wide v0 │ │ +1d0f24: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +1d0f28: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +1d0f2c: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +1d0f30: 5452 4339 |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@3943 │ │ +1d0f34: 7130 9c57 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@579c │ │ +1d0f3a: 28ef |0011: goto 0000 // -0011 │ │ +1d0f3c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -326985,29 +326985,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 │ │ -1d0fe8: |[1d0fe8] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -1d0ff8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d0ffe: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1d1002: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d1008: 5b20 4639 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@3946 │ │ -1d100c: 2200 500c |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0c50 │ │ -1d1010: 7010 725b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@5b72 │ │ -1d1016: 5b20 4739 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d101a: 2200 400c |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0c40 │ │ -1d101e: 2201 d70b |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@0bd7 │ │ -1d1022: 7020 9857 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@5798 │ │ -1d1028: 7020 f35a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@5af3 │ │ -1d102e: 5b20 4539 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@3945 │ │ -1d1032: 5b23 4439 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ -1d1036: 0e00 |001f: return-void │ │ +1d0fd0: |[1d0fd0] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +1d0fe0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d0fe6: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1d0fea: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d0ff0: 5b20 4639 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@3946 │ │ +1d0ff4: 2200 500c |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0c50 │ │ +1d0ff8: 7010 725b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@5b72 │ │ +1d0ffe: 5b20 4739 |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d1002: 2200 400c |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0c40 │ │ +1d1006: 2201 d70b |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@0bd7 │ │ +1d100a: 7020 9857 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@5798 │ │ +1d1010: 7020 f35a 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@5af3 │ │ +1d1016: 5b20 4539 |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@3945 │ │ +1d101a: 5b23 4439 |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ +1d101e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=37 │ │ 0x001d line=48 │ │ @@ -327020,18 +327020,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 │ │ -1d0f58: |[1d0f58] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -1d0f68: 7010 9f57 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@579f │ │ -1d0f6e: 0b00 |0003: move-result-wide v0 │ │ -1d0f70: 1000 |0004: return-wide v0 │ │ +1d0f40: |[1d0f40] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +1d0f50: 7010 9f57 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@579f │ │ +1d0f56: 0b00 |0003: move-result-wide v0 │ │ +1d0f58: 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;) │ │ @@ -327039,17 +327039,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 │ │ -1d1038: |[1d1038] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -1d1048: 7030 a157 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@57a1 │ │ -1d104e: 0e00 |0003: return-void │ │ +1d1020: |[1d1020] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +1d1030: 7030 a157 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@57a1 │ │ +1d1036: 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 │ │ │ │ @@ -327058,39 +327058,39 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1d0f74: |[1d0f74] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -1d0f84: 5430 4739 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d0f88: 1d00 |0002: monitor-enter v0 │ │ -1d0f8a: 5431 4839 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@3948 │ │ -1d0f8e: 7210 c207 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d0f94: 0a01 |0008: move-result v1 │ │ -1d0f96: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -1d0f9a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -1d0f9e: 1e00 |000d: monitor-exit v0 │ │ -1d0fa0: 1001 |000e: return-wide v1 │ │ -1d0fa2: 5431 4839 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@3948 │ │ -1d0fa6: 7210 c307 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d0fac: 0c01 |0014: move-result-object v1 │ │ -1d0fae: 1f01 6101 |0015: check-cast v1, Ljava/lang/Long; // type@0161 │ │ -1d0fb2: 6e10 3c05 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1d0fb8: 0b01 |001a: move-result-wide v1 │ │ -1d0fba: 1e00 |001b: monitor-exit v0 │ │ -1d0fbc: 5430 4439 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ -1d0fc0: 6e30 8857 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ -1d0fc6: 0c00 |0021: move-result-object v0 │ │ -1d0fc8: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -1d0fcc: 1001 |0024: return-wide v1 │ │ -1d0fce: 0d01 |0025: move-exception v1 │ │ -1d0fd0: 1e00 |0026: monitor-exit v0 │ │ -1d0fd2: 2701 |0027: throw v1 │ │ +1d0f5c: |[1d0f5c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +1d0f6c: 5430 4739 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d0f70: 1d00 |0002: monitor-enter v0 │ │ +1d0f72: 5431 4839 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@3948 │ │ +1d0f76: 7210 c207 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d0f7c: 0a01 |0008: move-result v1 │ │ +1d0f7e: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +1d0f82: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +1d0f86: 1e00 |000d: monitor-exit v0 │ │ +1d0f88: 1001 |000e: return-wide v1 │ │ +1d0f8a: 5431 4839 |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@3948 │ │ +1d0f8e: 7210 c307 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d0f94: 0c01 |0014: move-result-object v1 │ │ +1d0f96: 1f01 6101 |0015: check-cast v1, Ljava/lang/Long; // type@0161 │ │ +1d0f9a: 6e10 3c05 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1d0fa0: 0b01 |001a: move-result-wide v1 │ │ +1d0fa2: 1e00 |001b: monitor-exit v0 │ │ +1d0fa4: 5430 4439 |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ +1d0fa8: 6e30 8857 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ +1d0fae: 0c00 |0021: move-result-object v0 │ │ +1d0fb0: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +1d0fb4: 1001 |0024: return-wide v1 │ │ +1d0fb6: 0d01 |0025: move-exception v1 │ │ +1d0fb8: 1e00 |0026: monitor-exit v0 │ │ +1d0fba: 2701 |0027: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=100 │ │ @@ -327108,79 +327108,79 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -1d10a0: |[1d10a0] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -1d10b0: 5460 4739 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d10b4: 1d00 |0002: monitor-enter v0 │ │ -1d10b6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1d10b8: 5462 4439 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ -1d10bc: 6e10 8757 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@5787 │ │ -1d10c2: 0c02 |0009: move-result-object v2 │ │ -1d10c4: 6e10 755b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d10ca: 0c02 |000d: move-result-object v2 │ │ -1d10cc: 7210 ea07 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d10d2: 0c02 |0011: move-result-object v2 │ │ -1d10d4: 7210 c207 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d10da: 0a03 |0015: move-result v3 │ │ -1d10dc: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -1d10e0: 7210 c307 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d10e6: 0c03 |001b: move-result-object v3 │ │ -1d10e8: 1f03 4c0c |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1d10ec: 5464 4739 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d10f0: 6e10 755b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d10f6: 0c04 |0023: move-result-object v4 │ │ -1d10f8: 7210 f307 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d10fe: 0a04 |0027: move-result v4 │ │ -1d1100: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -1d1104: 5464 4739 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d1108: 6e10 755b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d110e: 0c04 |002f: move-result-object v4 │ │ -1d1110: 7220 e607 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1d1116: 0c04 |0033: move-result-object v4 │ │ -1d1118: 1f04 4c0c |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1d111c: 280f |0036: goto 0045 // +000f │ │ -1d111e: 2204 4c0c |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1d1122: 7010 505b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ -1d1128: 5465 4739 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d112c: 6e10 755b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d1132: 0c05 |0041: move-result-object v5 │ │ -1d1134: 7220 e007 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d113a: 6e20 655b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@5b65 │ │ -1d1140: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1d1144: 28c8 |004a: goto 0012 // -0038 │ │ -1d1146: 5462 4739 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d114a: 6e10 755b 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d1150: 0c02 |0050: move-result-object v2 │ │ -1d1152: 7210 f307 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d1158: 0a02 |0054: move-result v2 │ │ -1d115a: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -1d115e: 5462 4739 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d1162: 6e10 755b 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d1168: 0c02 |005c: move-result-object v2 │ │ -1d116a: 5463 4739 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d116e: 6e10 755b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d1174: 0c03 |0062: move-result-object v3 │ │ -1d1176: 7210 f307 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d117c: 0a03 |0066: move-result v3 │ │ -1d117e: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -1d1182: 7220 ee07 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ -1d1188: 28df |006c: goto 004b // -0021 │ │ -1d118a: 5461 4739 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ -1d118e: 6e10 765b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@5b76 │ │ -1d1194: 0c01 |0072: move-result-object v1 │ │ -1d1196: 5b61 4839 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@3948 │ │ -1d119a: 1e00 |0075: monitor-exit v0 │ │ -1d119c: 0e00 |0076: return-void │ │ -1d119e: 0d01 |0077: move-exception v1 │ │ -1d11a0: 1e00 |0078: monitor-exit v0 │ │ -1d11a2: 2701 |0079: throw v1 │ │ +1d1088: |[1d1088] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +1d1098: 5460 4739 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d109c: 1d00 |0002: monitor-enter v0 │ │ +1d109e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1d10a0: 5462 4439 |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ +1d10a4: 6e10 8757 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@5787 │ │ +1d10aa: 0c02 |0009: move-result-object v2 │ │ +1d10ac: 6e10 755b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d10b2: 0c02 |000d: move-result-object v2 │ │ +1d10b4: 7210 ea07 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d10ba: 0c02 |0011: move-result-object v2 │ │ +1d10bc: 7210 c207 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d10c2: 0a03 |0015: move-result v3 │ │ +1d10c4: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +1d10c8: 7210 c307 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d10ce: 0c03 |001b: move-result-object v3 │ │ +1d10d0: 1f03 4c0c |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1d10d4: 5464 4739 |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d10d8: 6e10 755b 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d10de: 0c04 |0023: move-result-object v4 │ │ +1d10e0: 7210 f307 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d10e6: 0a04 |0027: move-result v4 │ │ +1d10e8: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +1d10ec: 5464 4739 |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d10f0: 6e10 755b 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d10f6: 0c04 |002f: move-result-object v4 │ │ +1d10f8: 7220 e607 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1d10fe: 0c04 |0033: move-result-object v4 │ │ +1d1100: 1f04 4c0c |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1d1104: 280f |0036: goto 0045 // +000f │ │ +1d1106: 2204 4c0c |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1d110a: 7010 505b 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ +1d1110: 5465 4739 |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d1114: 6e10 755b 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d111a: 0c05 |0041: move-result-object v5 │ │ +1d111c: 7220 e007 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d1122: 6e20 655b 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@5b65 │ │ +1d1128: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1d112c: 28c8 |004a: goto 0012 // -0038 │ │ +1d112e: 5462 4739 |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d1132: 6e10 755b 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d1138: 0c02 |0050: move-result-object v2 │ │ +1d113a: 7210 f307 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d1140: 0a02 |0054: move-result v2 │ │ +1d1142: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +1d1146: 5462 4739 |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d114a: 6e10 755b 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d1150: 0c02 |005c: move-result-object v2 │ │ +1d1152: 5463 4739 |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d1156: 6e10 755b 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d115c: 0c03 |0062: move-result-object v3 │ │ +1d115e: 7210 f307 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d1164: 0a03 |0066: move-result v3 │ │ +1d1166: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +1d116a: 7220 ee07 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ +1d1170: 28df |006c: goto 004b // -0021 │ │ +1d1172: 5461 4739 |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@3947 │ │ +1d1176: 6e10 765b 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@5b76 │ │ +1d117c: 0c01 |0072: move-result-object v1 │ │ +1d117e: 5b61 4839 |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@3948 │ │ +1d1182: 1e00 |0075: monitor-exit v0 │ │ +1d1184: 0e00 |0076: return-void │ │ +1d1186: 0d01 |0077: move-exception v1 │ │ +1d1188: 1e00 |0078: monitor-exit v0 │ │ +1d118a: 2701 |0079: throw v1 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x001e line=76 │ │ @@ -327200,51 +327200,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -1d11b0: |[1d11b0] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -1d11c0: 5440 4639 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@3946 │ │ -1d11c4: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d11ca: 0c00 |0005: move-result-object v0 │ │ -1d11cc: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d11d2: 0a01 |0009: move-result v1 │ │ -1d11d4: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -1d11d8: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d11de: 0c01 |000f: move-result-object v1 │ │ -1d11e0: 1f01 0a0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d11e4: 2012 000c |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0c00 │ │ -1d11e8: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -1d11ec: 0712 |0016: move-object v2, v1 │ │ -1d11ee: 1f02 000c |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0c00 │ │ -1d11f2: 6e10 ea58 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@58ea │ │ -1d11f8: 0c02 |001c: move-result-object v2 │ │ -1d11fa: 2023 210c |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d11fe: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -1d1202: 1f02 210c |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d1206: 6e10 185a 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ -1d120c: 0c02 |0026: move-result-object v2 │ │ -1d120e: 6e10 3d5a 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@5a3d │ │ -1d1214: 0a02 |002a: move-result v2 │ │ -1d1216: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -1d121a: 28d9 |002d: goto 0006 // -0027 │ │ -1d121c: 6e10 3259 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@5932 │ │ -1d1222: 0c01 |0031: move-result-object v1 │ │ -1d1224: 6e30 2159 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ -1d122a: 0c01 |0035: move-result-object v1 │ │ -1d122c: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -1d1230: 28ce |0038: goto 0006 // -0032 │ │ -1d1232: 5442 4439 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ -1d1236: 6e40 9157 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@5791 │ │ -1d123c: 0e00 |003e: return-void │ │ -1d123e: 0000 |003f: nop // spacer │ │ -1d1240: 28c6 |0040: goto 0006 // -003a │ │ -1d1242: 0e00 |0041: return-void │ │ +1d1198: |[1d1198] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +1d11a8: 5440 4639 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@3946 │ │ +1d11ac: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d11b2: 0c00 |0005: move-result-object v0 │ │ +1d11b4: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d11ba: 0a01 |0009: move-result v1 │ │ +1d11bc: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +1d11c0: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d11c6: 0c01 |000f: move-result-object v1 │ │ +1d11c8: 1f01 0a0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d11cc: 2012 000c |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0c00 │ │ +1d11d0: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +1d11d4: 0712 |0016: move-object v2, v1 │ │ +1d11d6: 1f02 000c |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0c00 │ │ +1d11da: 6e10 ea58 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@58ea │ │ +1d11e0: 0c02 |001c: move-result-object v2 │ │ +1d11e2: 2023 210c |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d11e6: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +1d11ea: 1f02 210c |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d11ee: 6e10 185a 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ +1d11f4: 0c02 |0026: move-result-object v2 │ │ +1d11f6: 6e10 3d5a 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@5a3d │ │ +1d11fc: 0a02 |002a: move-result v2 │ │ +1d11fe: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +1d1202: 28d9 |002d: goto 0006 // -0027 │ │ +1d1204: 6e10 3259 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@5932 │ │ +1d120a: 0c01 |0031: move-result-object v1 │ │ +1d120c: 6e30 2159 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ +1d1212: 0c01 |0035: move-result-object v1 │ │ +1d1214: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +1d1218: 28ce |0038: goto 0006 // -0032 │ │ +1d121a: 5442 4439 |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3944 │ │ +1d121e: 6e40 9157 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@5791 │ │ +1d1224: 0e00 |003e: return-void │ │ +1d1226: 0000 |003f: nop // spacer │ │ +1d1228: 28c6 |0040: goto 0006 // -003a │ │ +1d122a: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=117 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ @@ -327262,18 +327262,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 │ │ -1d1050: |[1d1050] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -1d1060: 5410 4639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@3946 │ │ -1d1064: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d106a: 0e00 |0005: return-void │ │ +1d1038: |[1d1038] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +1d1048: 5410 4639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@3946 │ │ +1d104c: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d1052: 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; │ │ │ │ @@ -327282,24 +327282,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1d106c: |[1d106c] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -1d107c: 5410 4539 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@3945 │ │ -1d1080: 6e10 f75a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@5af7 │ │ -1d1086: 0a00 |0005: move-result v0 │ │ -1d1088: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1d108c: 0e00 |0008: return-void │ │ -1d108e: 7010 a057 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@57a0 │ │ -1d1094: 5410 4539 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@3945 │ │ -1d1098: 6e10 f65a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ -1d109e: 0e00 |0011: return-void │ │ +1d1054: |[1d1054] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +1d1064: 5410 4539 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@3945 │ │ +1d1068: 6e10 f75a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@5af7 │ │ +1d106e: 0a00 |0005: move-result v0 │ │ +1d1070: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1d1074: 0e00 |0008: return-void │ │ +1d1076: 7010 a057 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@57a0 │ │ +1d107c: 5410 4539 |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@3945 │ │ +1d1080: 6e10 f65a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ +1d1086: 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; │ │ @@ -327383,20 +327383,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 │ │ -1d2820: |[1d2820] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -1d2830: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d2836: 5b03 7739 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ -1d283a: 5a01 7639 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@3976 │ │ -1d283e: 5b04 7439 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@3974 │ │ -1d2842: 0e00 |0009: return-void │ │ +1d2808: |[1d2808] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +1d2818: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d281e: 5b03 7739 |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ +1d2822: 5a01 7639 |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@3976 │ │ +1d2826: 5b04 7439 |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@3974 │ │ +1d282a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -327410,23 +327410,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 │ │ -1d2844: |[1d2844] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -1d2854: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d285a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1d285e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d2864: 5b10 7739 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ -1d2868: 7120 6b07 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ -1d286e: 5a12 7639 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@3976 │ │ -1d2872: 5b15 7439 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@3974 │ │ -1d2876: 0e00 |0011: return-void │ │ +1d282c: |[1d282c] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +1d283c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d2842: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1d2846: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d284c: 5b10 7739 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ +1d2850: 7120 6b07 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ +1d2856: 5a12 7639 |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@3976 │ │ +1d285a: 5b15 7439 |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@3974 │ │ +1d285e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -327442,17 +327442,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d27ac: |[1d27ac] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -1d27bc: 5410 7439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@3974 │ │ -1d27c0: 1100 |0002: return-object v0 │ │ +1d2794: |[1d2794] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +1d27a4: 5410 7439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@3974 │ │ +1d27a8: 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;) │ │ @@ -327460,17 +327460,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d27c4: |[1d27c4] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -1d27d4: 5410 7539 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@3975 │ │ -1d27d8: 1100 |0002: return-object v0 │ │ +1d27ac: |[1d27ac] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +1d27bc: 5410 7539 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@3975 │ │ +1d27c0: 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;) │ │ @@ -327478,17 +327478,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2794: |[1d2794] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -1d27a4: 5320 7639 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@3976 │ │ -1d27a8: 1000 |0002: return-wide v0 │ │ +1d277c: |[1d277c] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +1d278c: 5320 7639 |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@3976 │ │ +1d2790: 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;) │ │ @@ -327496,29 +327496,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1d27dc: |[1d27dc] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -1d27ec: 6e10 fe57 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@57fe │ │ -1d27f2: 0a00 |0003: move-result v0 │ │ -1d27f4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1d27f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1d27fa: 280f |0007: goto 0016 // +000f │ │ -1d27fc: 5430 7739 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ -1d2800: 5231 7339 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@3973 │ │ -1d2804: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1d2808: 5932 7339 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@3973 │ │ -1d280c: 7220 e607 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1d2812: 0c00 |0013: move-result-object v0 │ │ -1d2814: 1f00 0a0c |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d2818: 5b30 7539 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@3975 │ │ -1d281c: 1100 |0018: return-object v0 │ │ +1d27c4: |[1d27c4] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +1d27d4: 6e10 fe57 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@57fe │ │ +1d27da: 0a00 |0003: move-result v0 │ │ +1d27dc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1d27e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1d27e2: 280f |0007: goto 0016 // +000f │ │ +1d27e4: 5430 7739 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ +1d27e8: 5231 7339 |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@3973 │ │ +1d27ec: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1d27f0: 5932 7339 |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@3973 │ │ +1d27f4: 7220 e607 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1d27fa: 0c00 |0013: move-result-object v0 │ │ +1d27fc: 1f00 0a0c |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d2800: 5b30 7539 |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@3975 │ │ +1d2804: 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;) │ │ @@ -327526,26 +327526,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1d2760: |[1d2760] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -1d2770: 5420 7739 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ -1d2774: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -1d2778: 5221 7339 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@3973 │ │ -1d277c: 7210 f307 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d2782: 0a00 |0009: move-result v0 │ │ -1d2784: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -1d2788: 2803 |000c: goto 000f // +0003 │ │ -1d278a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1d278c: 2802 |000e: goto 0010 // +0002 │ │ -1d278e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1d2790: 0f00 |0010: return v0 │ │ +1d2748: |[1d2748] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +1d2758: 5420 7739 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@3977 │ │ +1d275c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +1d2760: 5221 7339 |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@3973 │ │ +1d2764: 7210 f307 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d276a: 0a00 |0009: move-result v0 │ │ +1d276c: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +1d2770: 2803 |000c: goto 000f // +0003 │ │ +1d2772: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1d2774: 2802 |000e: goto 0010 // +0002 │ │ +1d2776: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1d2778: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 11777 (MapTileRequestState.java) │ │ @@ -327607,20 +327607,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1d2adc: |[1d2adc] org.osmdroid.tileprovider.TileStates.:()V │ │ -1d2aec: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d2af2: 2200 e401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01e4 │ │ -1d2af6: 7010 d007 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -1d2afc: 5b10 7d39 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@397d │ │ -1d2b00: 0e00 |000a: return-void │ │ +1d2ac4: |[1d2ac4] org.osmdroid.tileprovider.TileStates.:()V │ │ +1d2ad4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d2ada: 2200 e401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01e4 │ │ +1d2ade: 7010 d007 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +1d2ae4: 5b10 7d39 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@397d │ │ +1d2ae8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -327630,30 +327630,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1d2b04: |[1d2b04] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -1d2b14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1d2b16: 5c20 7a39 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ -1d2b1a: 5420 7d39 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@397d │ │ -1d2b1e: 7210 6407 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1d2b24: 0c00 |0008: move-result-object v0 │ │ -1d2b26: 7210 c207 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d2b2c: 0a01 |000c: move-result v1 │ │ -1d2b2e: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -1d2b32: 7210 c307 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d2b38: 0c01 |0012: move-result-object v1 │ │ -1d2b3a: 1f01 6f01 |0013: check-cast v1, Ljava/lang/Runnable; // type@016f │ │ -1d2b3e: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -1d2b42: 7210 7c05 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@057c │ │ -1d2b48: 28ef |001a: goto 0009 // -0011 │ │ -1d2b4a: 0e00 |001b: return-void │ │ +1d2aec: |[1d2aec] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +1d2afc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1d2afe: 5c20 7a39 |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ +1d2b02: 5420 7d39 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@397d │ │ +1d2b06: 7210 6407 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1d2b0c: 0c00 |0008: move-result-object v0 │ │ +1d2b0e: 7210 c207 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d2b14: 0a01 |000c: move-result v1 │ │ +1d2b16: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +1d2b1a: 7210 c307 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d2b20: 0c01 |0012: move-result-object v1 │ │ +1d2b22: 1f01 6f01 |0013: check-cast v1, Ljava/lang/Runnable; // type@016f │ │ +1d2b26: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +1d2b2a: 7210 7c05 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@057c │ │ +1d2b30: 28ef |001a: goto 0009 // -0011 │ │ +1d2b32: 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; │ │ @@ -327663,17 +327663,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d29ac: |[1d29ac] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -1d29bc: 5210 7b39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ -1d29c0: 0f00 |0002: return v0 │ │ +1d2994: |[1d2994] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +1d29a4: 5210 7b39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ +1d29a8: 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;) │ │ @@ -327681,17 +327681,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d29c4: |[1d29c4] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -1d29d4: 5210 7c39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ -1d29d8: 0f00 |0002: return v0 │ │ +1d29ac: |[1d29ac] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +1d29bc: 5210 7c39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ +1d29c0: 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;) │ │ @@ -327699,17 +327699,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2ac4: |[1d2ac4] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -1d2ad4: 5410 7d39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@397d │ │ -1d2ad8: 1100 |0002: return-object v0 │ │ +1d2aac: |[1d2aac] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +1d2abc: 5410 7d39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@397d │ │ +1d2ac0: 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;) │ │ @@ -327717,17 +327717,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d29dc: |[1d29dc] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -1d29ec: 5210 7e39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ -1d29f0: 0f00 |0002: return v0 │ │ +1d29c4: |[1d29c4] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +1d29d4: 5210 7e39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ +1d29d8: 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;) │ │ @@ -327735,17 +327735,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d29f4: |[1d29f4] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -1d2a04: 5210 7f39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ -1d2a08: 0f00 |0002: return v0 │ │ +1d29dc: |[1d29dc] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +1d29ec: 5210 7f39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ +1d29f0: 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;) │ │ @@ -327753,17 +327753,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2a0c: |[1d2a0c] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -1d2a1c: 5210 8039 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ -1d2a20: 0f00 |0002: return v0 │ │ +1d29f4: |[1d29f4] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +1d2a04: 5210 8039 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ +1d2a08: 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;) │ │ @@ -327771,59 +327771,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -1d2b4c: |[1d2b4c] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -1d2b5c: 5230 7f39 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ -1d2b60: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d2b64: 5930 7f39 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ -1d2b68: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -1d2b6c: 5234 7c39 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ -1d2b70: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1d2b74: 5934 7c39 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ -1d2b78: 2843 |000e: goto 0051 // +0043 │ │ -1d2b7a: 7110 7157 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ -1d2b80: 0a04 |0012: move-result v4 │ │ -1d2b82: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -1d2b84: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -1d2b88: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -1d2b8a: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -1d2b8e: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -1d2b90: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -1d2b94: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -1d2b96: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -1d2b9a: 5234 8039 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ -1d2b9e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1d2ba2: 5934 8039 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ -1d2ba6: 282c |0025: goto 0051 // +002c │ │ -1d2ba8: 2200 5701 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1d2bac: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1d2bb0: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d2bb6: 1a02 9d3d |002d: const-string v2, "Unknown state: " // string@3d9d │ │ -1d2bba: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2bc0: 6e20 e705 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2bc6: 6e10 fb05 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d2bcc: 0c04 |0038: move-result-object v4 │ │ -1d2bce: 7020 1405 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1d2bd4: 2700 |003c: throw v0 │ │ -1d2bd6: 5234 7b39 |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ -1d2bda: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1d2bde: 5934 7b39 |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ -1d2be2: 280e |0043: goto 0051 // +000e │ │ -1d2be4: 5234 7e39 |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ -1d2be8: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1d2bec: 5934 7e39 |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ -1d2bf0: 2807 |004a: goto 0051 // +0007 │ │ -1d2bf2: 5234 7c39 |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ -1d2bf6: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1d2bfa: 5934 7c39 |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ -1d2bfe: 0e00 |0051: return-void │ │ +1d2b34: |[1d2b34] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +1d2b44: 5230 7f39 |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ +1d2b48: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d2b4c: 5930 7f39 |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ +1d2b50: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +1d2b54: 5234 7c39 |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ +1d2b58: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1d2b5c: 5934 7c39 |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ +1d2b60: 2843 |000e: goto 0051 // +0043 │ │ +1d2b62: 7110 7157 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ +1d2b68: 0a04 |0012: move-result v4 │ │ +1d2b6a: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +1d2b6c: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +1d2b70: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +1d2b72: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +1d2b76: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +1d2b78: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +1d2b7c: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +1d2b7e: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +1d2b82: 5234 8039 |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ +1d2b86: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1d2b8a: 5934 8039 |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ +1d2b8e: 282c |0025: goto 0051 // +002c │ │ +1d2b90: 2200 5701 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1d2b94: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1d2b98: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d2b9e: 1a02 9d3d |002d: const-string v2, "Unknown state: " // string@3d9d │ │ +1d2ba2: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2ba8: 6e20 e705 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2bae: 6e10 fb05 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d2bb4: 0c04 |0038: move-result-object v4 │ │ +1d2bb6: 7020 1405 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1d2bbc: 2700 |003c: throw v0 │ │ +1d2bbe: 5234 7b39 |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ +1d2bc2: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1d2bc6: 5934 7b39 |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ +1d2bca: 280e |0043: goto 0051 // +000e │ │ +1d2bcc: 5234 7e39 |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ +1d2bd0: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1d2bd4: 5934 7e39 |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ +1d2bd8: 2807 |004a: goto 0051 // +0007 │ │ +1d2bda: 5234 7c39 |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ +1d2bde: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1d2be2: 5934 7c39 |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ +1d2be6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=51 │ │ 0x000f line=53 │ │ 0x001f line=56 │ │ 0x0026 line=68 │ │ @@ -327839,23 +327839,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1d2c00: |[1d2c00] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -1d2c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d2c12: 5c10 7a39 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ -1d2c16: 5910 7f39 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ -1d2c1a: 5910 8039 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ -1d2c1e: 5910 7b39 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ -1d2c22: 5910 7e39 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ -1d2c26: 5910 7c39 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ -1d2c2a: 0e00 |000d: return-void │ │ +1d2be8: |[1d2be8] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +1d2bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d2bfa: 5c10 7a39 |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ +1d2bfe: 5910 7f39 |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ +1d2c02: 5910 8039 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ +1d2c06: 5910 7b39 |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ +1d2c0a: 5910 7e39 |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ +1d2c0e: 5910 7c39 |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ +1d2c12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -327868,17 +327868,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2994: |[1d2994] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -1d29a4: 5510 7a39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ -1d29a8: 0f00 |0002: return v0 │ │ +1d297c: |[1d297c] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +1d298c: 5510 7a39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ +1d2990: 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;) │ │ @@ -327886,46 +327886,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -1d2a24: |[1d2a24] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -1d2a34: 5520 7a39 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ -1d2a38: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -1d2a3c: 2200 7801 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d2a40: 7010 e005 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d2a46: 1a01 2b3c |0009: const-string v1, "TileStates: " // string@3c2b │ │ -1d2a4a: 6e20 ec05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2a50: 5221 7f39 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ -1d2a54: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2a5a: 1a01 4701 |0013: const-string v1, " = " // string@0147 │ │ -1d2a5e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2a64: 5221 8039 |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ -1d2a68: 6e20 e705 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2a6e: 1a01 3405 |001d: const-string v1, "(U) + " // string@0534 │ │ -1d2a72: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2a78: 5221 7b39 |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ -1d2a7c: 6e20 e705 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2a82: 1a01 6504 |0027: const-string v1, "(E) + " // string@0465 │ │ -1d2a86: 6e20 ec05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2a8c: 5221 7e39 |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ -1d2a90: 6e20 e705 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2a96: 1a01 e204 |0031: const-string v1, "(S) + " // string@04e2 │ │ -1d2a9a: 6e20 ec05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2aa0: 5221 7c39 |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ -1d2aa4: 6e20 e705 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2aaa: 1a01 e104 |003b: const-string v1, "(N)" // string@04e1 │ │ -1d2aae: 6e20 ec05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2ab4: 6e10 fb05 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d2aba: 0c00 |0043: move-result-object v0 │ │ -1d2abc: 1100 |0044: return-object v0 │ │ -1d2abe: 1a00 293c |0045: const-string v0, "TileStates" // string@3c29 │ │ -1d2ac2: 1100 |0047: return-object v0 │ │ +1d2a0c: |[1d2a0c] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +1d2a1c: 5520 7a39 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@397a │ │ +1d2a20: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +1d2a24: 2200 7801 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d2a28: 7010 e005 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d2a2e: 1a01 2b3c |0009: const-string v1, "TileStates: " // string@3c2b │ │ +1d2a32: 6e20 ec05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2a38: 5221 7f39 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@397f │ │ +1d2a3c: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2a42: 1a01 4701 |0013: const-string v1, " = " // string@0147 │ │ +1d2a46: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2a4c: 5221 8039 |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@3980 │ │ +1d2a50: 6e20 e705 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2a56: 1a01 3405 |001d: const-string v1, "(U) + " // string@0534 │ │ +1d2a5a: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2a60: 5221 7b39 |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@397b │ │ +1d2a64: 6e20 e705 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2a6a: 1a01 6504 |0027: const-string v1, "(E) + " // string@0465 │ │ +1d2a6e: 6e20 ec05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2a74: 5221 7e39 |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@397e │ │ +1d2a78: 6e20 e705 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2a7e: 1a01 e204 |0031: const-string v1, "(S) + " // string@04e2 │ │ +1d2a82: 6e20 ec05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2a88: 5221 7c39 |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@397c │ │ +1d2a8c: 6e20 e705 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2a92: 1a01 e104 |003b: const-string v1, "(N)" // string@04e1 │ │ +1d2a96: 6e20 ec05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2a9c: 6e10 fb05 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d2aa2: 0c00 |0043: move-result-object v0 │ │ +1d2aa4: 1100 |0044: return-object v0 │ │ +1d2aa6: 1a00 293c |0045: const-string v0, "TileStates" // string@3c29 │ │ +1d2aaa: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -328064,18 +328064,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 │ │ -1d2ecc: |[1d2ecc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -1d2edc: 5b01 8839 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3988 │ │ -1d2ee0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d2ee6: 0e00 |0005: return-void │ │ +1d2eb4: |[1d2eb4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +1d2ec4: 5b01 8839 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3988 │ │ +1d2ec8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d2ece: 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; │ │ │ │ @@ -328085,22 +328085,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1d2ee8: |[1d2ee8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1d2ef8: 5401 8839 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3988 │ │ -1d2efc: 5411 8a39 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398a │ │ -1d2f00: 7110 3058 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@5830 │ │ -1d2f06: 0c01 |0007: move-result-object v1 │ │ -1d2f08: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1d2f0a: 6e20 4058 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ -1d2f10: 0e00 |000c: return-void │ │ +1d2ed0: |[1d2ed0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1d2ee0: 5401 8839 |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3988 │ │ +1d2ee4: 5411 8a39 |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398a │ │ +1d2ee8: 7110 3058 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@5830 │ │ +1d2eee: 0c01 |0007: move-result-object v1 │ │ +1d2ef0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1d2ef2: 6e20 4058 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ +1d2ef8: 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 │ │ @@ -328140,18 +328140,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 │ │ -1d2f14: |[1d2f14] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -1d2f24: 5b01 8939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3989 │ │ -1d2f28: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d2f2e: 0e00 |0005: return-void │ │ +1d2efc: |[1d2efc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +1d2f0c: 5b01 8939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3989 │ │ +1d2f10: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d2f16: 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; │ │ │ │ @@ -328161,22 +328161,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1d2f30: |[1d2f30] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -1d2f40: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ -1d2f46: 5401 8939 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3989 │ │ -1d2f4a: 5411 8a39 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398a │ │ -1d2f4e: 7110 3158 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@5831 │ │ -1d2f54: 0c01 |000a: move-result-object v1 │ │ -1d2f56: 6e10 4200 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ -1d2f5c: 0e00 |000e: return-void │ │ +1d2f18: |[1d2f18] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +1d2f28: 7210 6200 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@0062 │ │ +1d2f2e: 5401 8939 |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@3989 │ │ +1d2f32: 5411 8a39 |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398a │ │ +1d2f36: 7110 3158 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@5831 │ │ +1d2f3c: 0c01 |000a: move-result-object v1 │ │ +1d2f3e: 6e10 4200 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ +1d2f44: 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; │ │ @@ -328221,19 +328221,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 │ │ -1d2f60: |[1d2f60] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -1d2f70: 5b01 8a39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398a │ │ -1d2f74: 5b02 8b39 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ -1d2f78: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d2f7e: 0e00 |0007: return-void │ │ +1d2f48: |[1d2f48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +1d2f58: 5b01 8a39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398a │ │ +1d2f5c: 5b02 8b39 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ +1d2f60: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d2f66: 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; │ │ @@ -328244,44 +328244,44 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -1d2f80: |[1d2f80] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -1d2f90: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1d2f94: 5420 8b39 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ -1d2f98: 7020 1f00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1d2f9e: 5420 8b39 |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ -1d2fa2: 6001 4734 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@3447 │ │ -1d2fa6: 6e20 5a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2fac: 0c00 |000e: move-result-object v0 │ │ -1d2fae: 6e20 2d00 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1d2fb4: 5420 8b39 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ -1d2fb8: 6001 4634 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@3446 │ │ -1d2fbc: 6e20 5a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2fc2: 0c00 |0019: move-result-object v0 │ │ -1d2fc4: 6e20 2600 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1d2fca: 5420 8b39 |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ -1d2fce: 6001 4f34 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@344f │ │ -1d2fd2: 6e20 5a00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2fd8: 0c00 |0024: move-result-object v0 │ │ -1d2fda: 2201 e90b |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@0be9 │ │ -1d2fde: 7020 2758 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@5827 │ │ -1d2fe4: 6e30 2b00 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1d2fea: 5420 8b39 |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ -1d2fee: 6001 4d34 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@344d │ │ -1d2ff2: 6e20 5a00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2ff8: 0c00 |0034: move-result-object v0 │ │ -1d2ffa: 2201 ea0b |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@0bea │ │ -1d2ffe: 7020 2958 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@5829 │ │ -1d3004: 6e30 2800 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1d300a: 6e10 2f00 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1d3010: 0e00 |0040: return-void │ │ +1d2f68: |[1d2f68] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +1d2f78: 2203 0f00 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1d2f7c: 5420 8b39 |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ +1d2f80: 7020 1f00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1d2f86: 5420 8b39 |0007: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ +1d2f8a: 6001 4734 |0009: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelTitle:I // field@3447 │ │ +1d2f8e: 6e20 5a00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2f94: 0c00 |000e: move-result-object v0 │ │ +1d2f96: 6e20 2d00 0300 |000f: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1d2f9c: 5420 8b39 |0012: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ +1d2fa0: 6001 4634 |0014: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCancelBody:I // field@3446 │ │ +1d2fa4: 6e20 5a00 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2faa: 0c00 |0019: move-result-object v0 │ │ +1d2fac: 6e20 2600 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1d2fb2: 5420 8b39 |001d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ +1d2fb6: 6001 4f34 |001f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerYes:I // field@344f │ │ +1d2fba: 6e20 5a00 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2fc0: 0c00 |0024: move-result-object v0 │ │ +1d2fc2: 2201 e90b |0025: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@0be9 │ │ +1d2fc6: 7020 2758 2100 |0027: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@5827 │ │ +1d2fcc: 6e30 2b00 0301 |002a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1d2fd2: 5420 8b39 |002d: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@398b │ │ +1d2fd6: 6001 4d34 |002f: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerNo:I // field@344d │ │ +1d2fda: 6e20 5a00 1000 |0031: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2fe0: 0c00 |0034: move-result-object v0 │ │ +1d2fe2: 2201 ea0b |0035: new-instance v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@0bea │ │ +1d2fe6: 7020 2958 2100 |0037: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@5829 │ │ +1d2fec: 6e30 2800 0301 |003a: invoke-virtual {v3, v0, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1d2ff2: 6e10 2f00 0300 |003d: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1d2ff8: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0007 line=616 │ │ 0x0012 line=617 │ │ 0x001d line=618 │ │ 0x002d line=624 │ │ @@ -328325,18 +328325,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 │ │ -1d3014: |[1d3014] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -1d3024: 5b01 8c39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398c │ │ -1d3028: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d302e: 0e00 |0005: return-void │ │ +1d2ffc: |[1d2ffc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +1d300c: 5b01 8c39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398c │ │ +1d3010: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d3016: 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; │ │ │ │ @@ -328346,21 +328346,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1d3030: |[1d3030] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -1d3040: 5412 8c39 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398c │ │ -1d3044: 7110 3058 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@5830 │ │ -1d304a: 0c02 |0005: move-result-object v2 │ │ -1d304c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1d304e: 6e20 4058 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ -1d3054: 0e00 |000a: return-void │ │ +1d3018: |[1d3018] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +1d3028: 5412 8c39 |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@398c │ │ +1d302c: 7110 3058 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@5830 │ │ +1d3032: 0c02 |0005: move-result-object v2 │ │ +1d3034: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1d3036: 6e20 4058 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ +1d303c: 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; │ │ │ │ @@ -328429,24 +328429,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 │ │ -1d3354: |[1d3354] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -1d3364: 7130 7258 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@5872 │ │ -1d336a: 0c03 |0003: move-result-object v3 │ │ -1d336c: 0760 |0004: move-object v0, v6 │ │ -1d336e: 0771 |0005: move-object v1, v7 │ │ -1d3370: 0782 |0006: move-object v2, v8 │ │ -1d3372: 01a4 |0007: move v4, v10 │ │ -1d3374: 01b5 |0008: move v5, v11 │ │ -1d3376: 7606 3b58 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@583b │ │ -1d337c: 0e00 |000c: return-void │ │ +1d333c: |[1d333c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +1d334c: 7130 7258 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@5872 │ │ +1d3352: 0c03 |0003: move-result-object v3 │ │ +1d3354: 0760 |0004: move-object v0, v6 │ │ +1d3356: 0771 |0005: move-object v1, v7 │ │ +1d3358: 0782 |0006: move-object v2, v8 │ │ +1d335a: 01a4 |0007: move v4, v10 │ │ +1d335c: 01b5 |0008: move v5, v11 │ │ +1d335e: 7606 3b58 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@583b │ │ +1d3364: 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; │ │ @@ -328459,25 +328459,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 │ │ -1d3380: |[1d3380] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -1d3390: 2203 ef0b |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0bef │ │ -1d3394: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1d3396: 7030 4e58 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@584e │ │ -1d339c: 0760 |0006: move-object v0, v6 │ │ -1d339e: 0771 |0007: move-object v1, v7 │ │ -1d33a0: 0782 |0008: move-object v2, v8 │ │ -1d33a2: 01a4 |0009: move v4, v10 │ │ -1d33a4: 01b5 |000a: move v5, v11 │ │ -1d33a6: 7606 3d58 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@583d │ │ -1d33ac: 0e00 |000e: return-void │ │ +1d3368: |[1d3368] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +1d3378: 2203 ef0b |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@0bef │ │ +1d337c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1d337e: 7030 4e58 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@584e │ │ +1d3384: 0760 |0006: move-object v0, v6 │ │ +1d3386: 0771 |0007: move-object v1, v7 │ │ +1d3388: 0782 |0008: move-object v2, v8 │ │ +1d338a: 01a4 |0009: move v4, v10 │ │ +1d338c: 01b5 |000a: move v5, v11 │ │ +1d338e: 7606 3d58 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@583d │ │ +1d3394: 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; │ │ @@ -328490,24 +328490,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 │ │ -1d33b0: |[1d33b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -1d33c0: 7130 7458 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@5874 │ │ -1d33c6: 0c03 |0003: move-result-object v3 │ │ -1d33c8: 0760 |0004: move-object v0, v6 │ │ -1d33ca: 0771 |0005: move-object v1, v7 │ │ -1d33cc: 0782 |0006: move-object v2, v8 │ │ -1d33ce: 01a4 |0007: move v4, v10 │ │ -1d33d0: 01b5 |0008: move v5, v11 │ │ -1d33d2: 7606 3d58 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@583d │ │ -1d33d8: 0e00 |000c: return-void │ │ +1d3398: |[1d3398] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +1d33a8: 7130 7458 a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@5874 │ │ +1d33ae: 0c03 |0003: move-result-object v3 │ │ +1d33b0: 0760 |0004: move-object v0, v6 │ │ +1d33b2: 0771 |0005: move-object v1, v7 │ │ +1d33b4: 0782 |0006: move-object v2, v8 │ │ +1d33b6: 01a4 |0007: move v4, v10 │ │ +1d33b8: 01b5 |0008: move v5, v11 │ │ +1d33ba: 7606 3d58 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@583d │ │ +1d33c0: 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; │ │ @@ -328520,31 +328520,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 │ │ -1d33dc: |[1d33dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -1d33ec: 7010 b301 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@01b3 │ │ -1d33f2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1d33f6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d33fc: 5b10 9139 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ -1d3400: 5b12 9239 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ -1d3404: 5b13 9039 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ -1d3408: 5b14 9339 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@3993 │ │ -1d340c: 5223 9839 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@3998 │ │ -1d3410: 7120 5205 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ -1d3416: 0a03 |0015: move-result v3 │ │ -1d3418: 5913 9539 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ -1d341c: 5222 9739 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@3997 │ │ -1d3420: 7120 5605 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1d3426: 0a02 |001d: move-result v2 │ │ -1d3428: 5912 9439 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ -1d342c: 0e00 |0020: return-void │ │ +1d33c4: |[1d33c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +1d33d4: 7010 b301 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@01b3 │ │ +1d33da: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1d33de: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d33e4: 5b10 9139 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ +1d33e8: 5b12 9239 |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ +1d33ec: 5b13 9039 |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ +1d33f0: 5b14 9339 |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@3993 │ │ +1d33f4: 5223 9839 |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@3998 │ │ +1d33f8: 7120 5205 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ +1d33fe: 0a03 |0015: move-result v3 │ │ +1d3400: 5913 9539 |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ +1d3404: 5222 9739 |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@3997 │ │ +1d3408: 7120 5605 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1d340e: 0a02 |001d: move-result v2 │ │ +1d3410: 5912 9439 |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ +1d3414: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x0003 line=697 │ │ 0x000a line=702 │ │ 0x000c line=703 │ │ 0x000e line=704 │ │ @@ -328563,17 +328563,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 │ │ -1d333c: |[1d333c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -1d334c: 5400 9239 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ -1d3350: 1100 |0002: return-object v0 │ │ +1d3324: |[1d3324] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +1d3334: 5400 9239 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ +1d3338: 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;) │ │ @@ -328581,19 +328581,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1d3450: |[1d3450] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -1d3460: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1d3464: 1a01 7413 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@1374 │ │ -1d3468: 7130 f301 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d346e: 0e00 |0007: return-void │ │ +1d3438: |[1d3438] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +1d3448: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1d344c: 1a01 7413 |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@1374 │ │ +1d3450: 7130 f301 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d3456: 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; │ │ │ │ @@ -328603,19 +328603,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 │ │ -1d3430: |[1d3430] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -1d3440: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -1d3444: 5410 9139 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ -1d3448: 6e20 0407 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1d344e: 0e00 |0007: return-void │ │ +1d3418: |[1d3418] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +1d3428: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +1d342c: 5410 9139 |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ +1d3430: 6e20 0407 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1d3436: 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; │ │ │ │ @@ -328624,75 +328624,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 │ │ -1d3230: |[1d3230] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -1d3240: 5489 9039 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ -1d3244: 7210 2058 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@5820 │ │ -1d324a: 0a09 |0005: move-result v9 │ │ -1d324c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1d324e: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -1d3252: 7110 2e05 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d3258: 0c09 |000c: move-result-object v9 │ │ -1d325a: 1109 |000d: return-object v9 │ │ -1d325c: 5489 9339 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@3993 │ │ -1d3260: 7210 2d5b 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@5b2d │ │ -1d3266: 0c09 |0013: move-result-object v9 │ │ -1d3268: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1d326a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1d326c: 7210 c207 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d3272: 0a03 |0019: move-result v3 │ │ -1d3274: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -1d3278: 7210 c307 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d327e: 0c03 |001f: move-result-object v3 │ │ -1d3280: 1f03 6101 |0020: check-cast v3, Ljava/lang/Long; // type@0161 │ │ -1d3284: 6e10 3c05 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1d328a: 0b03 |0025: move-result-wide v3 │ │ -1d328c: 7120 815b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d3292: 0a05 |0029: move-result v5 │ │ -1d3294: 5286 9539 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ -1d3298: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -1d329c: 5286 9439 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ -1d32a0: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -1d32a4: 5485 9039 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ -1d32a8: 7230 2158 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@5821 │ │ -1d32ae: 0a05 |0037: move-result v5 │ │ -1d32b0: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -1d32b4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1d32b8: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -1d32ba: b052 |003d: add-int/2addr v2, v5 │ │ -1d32bc: 5486 9039 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ -1d32c0: 7210 1f58 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@581f │ │ -1d32c6: 0a06 |0043: move-result v6 │ │ -1d32c8: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -1d32cc: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -1d32d0: 6e10 4458 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@5844 │ │ -1d32d6: 0a06 |004b: move-result v6 │ │ -1d32d8: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -1d32dc: 7110 2e05 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d32e2: 0c09 |0051: move-result-object v9 │ │ -1d32e4: 1109 |0052: return-object v9 │ │ -1d32e6: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -1d32e8: 2366 3d0f |0054: new-array v6, v6, [Ljava/lang/Integer; // type@0f3d │ │ -1d32ec: 7110 2e05 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d32f2: 0c07 |0059: move-result-object v7 │ │ -1d32f4: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -1d32f8: 7120 815b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d32fe: 0a03 |005f: move-result v3 │ │ -1d3300: 7110 2e05 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d3306: 0c03 |0063: move-result-object v3 │ │ -1d3308: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -1d330c: 6e20 4c58 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@584c │ │ -1d3312: 28ad |0069: goto 0016 // -0053 │ │ -1d3314: 7110 2e05 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d331a: 0c09 |006d: move-result-object v9 │ │ -1d331c: 1109 |006e: return-object v9 │ │ +1d3218: |[1d3218] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +1d3228: 5489 9039 |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ +1d322c: 7210 2058 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@5820 │ │ +1d3232: 0a09 |0005: move-result v9 │ │ +1d3234: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1d3236: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +1d323a: 7110 2e05 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d3240: 0c09 |000c: move-result-object v9 │ │ +1d3242: 1109 |000d: return-object v9 │ │ +1d3244: 5489 9339 |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@3993 │ │ +1d3248: 7210 2d5b 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@5b2d │ │ +1d324e: 0c09 |0013: move-result-object v9 │ │ +1d3250: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1d3252: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1d3254: 7210 c207 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d325a: 0a03 |0019: move-result v3 │ │ +1d325c: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +1d3260: 7210 c307 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d3266: 0c03 |001f: move-result-object v3 │ │ +1d3268: 1f03 6101 |0020: check-cast v3, Ljava/lang/Long; // type@0161 │ │ +1d326c: 6e10 3c05 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1d3272: 0b03 |0025: move-result-wide v3 │ │ +1d3274: 7120 815b 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d327a: 0a05 |0029: move-result v5 │ │ +1d327c: 5286 9539 |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ +1d3280: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +1d3284: 5286 9439 |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ +1d3288: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +1d328c: 5485 9039 |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ +1d3290: 7230 2158 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@5821 │ │ +1d3296: 0a05 |0037: move-result v5 │ │ +1d3298: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +1d329c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1d32a0: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +1d32a2: b052 |003d: add-int/2addr v2, v5 │ │ +1d32a4: 5486 9039 |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@3990 │ │ +1d32a8: 7210 1f58 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@581f │ │ +1d32ae: 0a06 |0043: move-result v6 │ │ +1d32b0: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +1d32b4: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +1d32b8: 6e10 4458 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@5844 │ │ +1d32be: 0a06 |004b: move-result v6 │ │ +1d32c0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +1d32c4: 7110 2e05 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d32ca: 0c09 |0051: move-result-object v9 │ │ +1d32cc: 1109 |0052: return-object v9 │ │ +1d32ce: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +1d32d0: 2366 3d0f |0054: new-array v6, v6, [Ljava/lang/Integer; // type@0f3d │ │ +1d32d4: 7110 2e05 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d32da: 0c07 |0059: move-result-object v7 │ │ +1d32dc: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +1d32e0: 7120 815b 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d32e6: 0a03 |005f: move-result v3 │ │ +1d32e8: 7110 2e05 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d32ee: 0c03 |0063: move-result-object v3 │ │ +1d32f0: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +1d32f4: 6e20 4c58 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@584c │ │ +1d32fa: 28ad |0069: goto 0016 // -0053 │ │ +1d32fc: 7110 2e05 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d3302: 0c09 |006d: move-result-object v9 │ │ +1d3304: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=786 │ │ 0x0009 line=787 │ │ 0x000e line=793 │ │ 0x0026 line=794 │ │ 0x002a line=795 │ │ @@ -328711,18 +328711,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 │ │ -1d3320: |[1d3320] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1d3330: 6e20 4158 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@5841 │ │ -1d3336: 0c01 |0003: move-result-object v1 │ │ -1d3338: 1101 |0004: return-object v1 │ │ +1d3308: |[1d3308] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1d3318: 6e20 4158 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@5841 │ │ +1d331e: 0c01 |0003: move-result-object v1 │ │ +1d3320: 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; │ │ │ │ @@ -328731,19 +328731,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1d3470: |[1d3470] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -1d3480: 5410 9239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ -1d3484: 5400 9939 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ -1d3488: 7220 6308 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0863 │ │ -1d348e: 0e00 |0007: return-void │ │ +1d3458: |[1d3458] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +1d3468: 5410 9239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ +1d346c: 5400 9939 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ +1d3470: 7220 6308 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0863 │ │ +1d3476: 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;) │ │ @@ -328751,40 +328751,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1d3490: |[1d3490] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -1d34a0: 5430 9239 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ -1d34a4: 5400 9939 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ -1d34a8: 7220 6308 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0863 │ │ -1d34ae: 5430 9139 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ -1d34b2: 6e10 0a07 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1d34b8: 0c00 |000c: move-result-object v0 │ │ -1d34ba: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d34c0: 0a01 |0010: move-result v1 │ │ -1d34c2: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -1d34c6: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d34cc: 0c01 |0016: move-result-object v1 │ │ -1d34ce: 1f01 e80b |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0be8 │ │ -1d34d2: 6e10 2605 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1d34d8: 0a02 |001c: move-result v2 │ │ -1d34da: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -1d34de: 7210 2358 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@5823 │ │ -1d34e4: 28eb |0022: goto 000d // -0015 │ │ -1d34e6: 6e10 2605 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1d34ec: 0a02 |0026: move-result v2 │ │ -1d34ee: 7220 2458 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@5824 │ │ -1d34f4: 28e3 |002a: goto 000d // -001d │ │ -1d34f6: 0d01 |002b: move-exception v1 │ │ -1d34f8: 7020 4558 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@5845 │ │ -1d34fe: 28de |002f: goto 000d // -0022 │ │ -1d3500: 0e00 |0030: return-void │ │ +1d3478: |[1d3478] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +1d3488: 5430 9239 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3992 │ │ +1d348c: 5400 9939 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ +1d3490: 7220 6308 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0863 │ │ +1d3496: 5430 9139 |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ +1d349a: 6e10 0a07 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1d34a0: 0c00 |000c: move-result-object v0 │ │ +1d34a2: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d34a8: 0a01 |0010: move-result v1 │ │ +1d34aa: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +1d34ae: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d34b4: 0c01 |0016: move-result-object v1 │ │ +1d34b6: 1f01 e80b |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0be8 │ │ +1d34ba: 6e10 2605 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1d34c0: 0a02 |001c: move-result v2 │ │ +1d34c2: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +1d34c6: 7210 2358 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@5823 │ │ +1d34cc: 28eb |0022: goto 000d // -0015 │ │ +1d34ce: 6e10 2605 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1d34d4: 0a02 |0026: move-result v2 │ │ +1d34d6: 7220 2458 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@5824 │ │ +1d34dc: 28e3 |002a: goto 000d // -001d │ │ +1d34de: 0d01 |002b: move-exception v1 │ │ +1d34e0: 7020 4558 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@5845 │ │ +1d34e6: 28de |002f: goto 000d // -0022 │ │ +1d34e8: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=770 │ │ 0x0007 line=771 │ │ 0x0019 line=773 │ │ @@ -328800,18 +328800,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 │ │ -1d3510: |[1d3510] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1d3520: 1f01 5c01 |0000: check-cast v1, Ljava/lang/Integer; // type@015c │ │ -1d3524: 6e20 4758 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@5847 │ │ -1d352a: 0e00 |0005: return-void │ │ +1d34f8: |[1d34f8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1d3508: 1f01 5c01 |0000: check-cast v1, Ljava/lang/Integer; // type@015c │ │ +1d350c: 6e20 4758 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@5847 │ │ +1d3512: 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; │ │ │ │ @@ -328820,38 +328820,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -1d352c: |[1d352c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -1d353c: 5460 9339 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@3993 │ │ -1d3540: 7210 2e5b 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@5b2e │ │ -1d3546: 0a00 |0005: move-result v0 │ │ -1d3548: 5461 9139 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ -1d354c: 6e10 0a07 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1d3552: 0c01 |000b: move-result-object v1 │ │ -1d3554: 7210 c207 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d355a: 0a02 |000f: move-result v2 │ │ -1d355c: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -1d3560: 7210 c307 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d3566: 0c02 |0015: move-result-object v2 │ │ -1d3568: 1f02 e80b |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0be8 │ │ -1d356c: 7220 2558 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@5825 │ │ -1d3572: 7210 2258 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@5822 │ │ -1d3578: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1d357a: 5264 9539 |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ -1d357e: 5265 9439 |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ -1d3582: 7255 2658 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@5826 │ │ -1d3588: 28e6 |0026: goto 000c // -001a │ │ -1d358a: 0d02 |0027: move-exception v2 │ │ -1d358c: 7020 4558 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@5845 │ │ -1d3592: 28e1 |002b: goto 000c // -001f │ │ -1d3594: 0e00 |002c: return-void │ │ +1d3514: |[1d3514] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +1d3524: 5460 9339 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@3993 │ │ +1d3528: 7210 2e5b 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@5b2e │ │ +1d352e: 0a00 |0005: move-result v0 │ │ +1d3530: 5461 9139 |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ +1d3534: 6e10 0a07 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1d353a: 0c01 |000b: move-result-object v1 │ │ +1d353c: 7210 c207 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d3542: 0a02 |000f: move-result v2 │ │ +1d3544: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +1d3548: 7210 c307 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d354e: 0c02 |0015: move-result-object v2 │ │ +1d3550: 1f02 e80b |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0be8 │ │ +1d3554: 7220 2558 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@5825 │ │ +1d355a: 7210 2258 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@5822 │ │ +1d3560: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1d3562: 5264 9539 |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ +1d3566: 5265 9439 |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ +1d356a: 7255 2658 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@5826 │ │ +1d3570: 28e6 |0026: goto 000c // -001a │ │ +1d3572: 0d02 |0027: move-exception v2 │ │ +1d3574: 7020 4558 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@5845 │ │ +1d357a: 28e1 |002b: goto 000c // -001f │ │ +1d357c: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=735 │ │ 0x0006 line=736 │ │ 0x0018 line=738 │ │ @@ -328866,40 +328866,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -1d35a4: |[1d35a4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -1d35b4: 5460 9139 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ -1d35b8: 6e10 0a07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1d35be: 0c00 |0005: move-result-object v0 │ │ -1d35c0: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d35c6: 0a01 |0009: move-result v1 │ │ -1d35c8: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -1d35cc: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d35d2: 0c01 |000f: move-result-object v1 │ │ -1d35d4: 1f01 e80b |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0be8 │ │ -1d35d8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1d35da: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -1d35de: 6e10 2605 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1d35e4: 0a02 |0018: move-result v2 │ │ -1d35e6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1d35e8: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -1d35ec: 6e10 2605 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1d35f2: 0a03 |001f: move-result v3 │ │ -1d35f4: 5264 9539 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ -1d35f8: 5265 9439 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ -1d35fc: 7255 2658 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@5826 │ │ -1d3602: 28df |0027: goto 0006 // -0021 │ │ -1d3604: 0d01 |0028: move-exception v1 │ │ -1d3606: 7020 4558 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@5845 │ │ -1d360c: 28da |002c: goto 0006 // -0026 │ │ -1d360e: 0e00 |002d: return-void │ │ +1d358c: |[1d358c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +1d359c: 5460 9139 |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@3991 │ │ +1d35a0: 6e10 0a07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1d35a6: 0c00 |0005: move-result-object v0 │ │ +1d35a8: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d35ae: 0a01 |0009: move-result v1 │ │ +1d35b0: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +1d35b4: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d35ba: 0c01 |000f: move-result-object v1 │ │ +1d35bc: 1f01 e80b |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@0be8 │ │ +1d35c0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1d35c2: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +1d35c6: 6e10 2605 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1d35cc: 0a02 |0018: move-result v2 │ │ +1d35ce: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1d35d0: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +1d35d4: 6e10 2605 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1d35da: 0a03 |001f: move-result v3 │ │ +1d35dc: 5264 9539 |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@3995 │ │ +1d35e0: 5265 9439 |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@3994 │ │ +1d35e4: 7255 2658 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@5826 │ │ +1d35ea: 28df |0027: goto 0006 // -0021 │ │ +1d35ec: 0d01 |0028: move-exception v1 │ │ +1d35ee: 7020 4558 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@5845 │ │ +1d35f4: 28da |002c: goto 0006 // -0026 │ │ +1d35f6: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=754 │ │ 0x0013 line=756 │ │ 0x0029 line=758 │ │ @@ -328912,18 +328912,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 │ │ -1d361c: |[1d361c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -1d362c: 1f01 3d0f |0000: check-cast v1, [Ljava/lang/Integer; // type@0f3d │ │ -1d3630: 6e20 4a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@584a │ │ -1d3636: 0e00 |0005: return-void │ │ +1d3604: |[1d3604] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +1d3614: 1f01 3d0f |0000: check-cast v1, [Ljava/lang/Integer; // type@0f3d │ │ +1d3618: 6e20 4a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@584a │ │ +1d361e: 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; │ │ │ │ @@ -329024,19 +329024,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 │ │ -1d43e4: |[1d43e4] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -1d43f4: 6e10 d657 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1d43fa: 0c01 |0003: move-result-object v1 │ │ -1d43fc: 7054 5258 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@5852 │ │ -1d4402: 0e00 |0007: return-void │ │ +1d43cc: |[1d43cc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +1d43dc: 6e10 d657 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1d43e2: 0c01 |0003: move-result-object v1 │ │ +1d43e4: 7054 5258 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@5852 │ │ +1d43ea: 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; │ │ @@ -329048,29 +329048,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 │ │ -1d4404: |[1d4404] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -1d4414: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d441a: 2200 130c |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0c13 │ │ -1d441e: 7010 8f59 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@598f │ │ -1d4424: 5b10 9a39 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@399a │ │ -1d4428: 2200 df01 |000a: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1d442c: 7010 ac07 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1d4432: 5b10 9939 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ -1d4436: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1d4438: 5c10 9d39 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@399d │ │ -1d443c: 5b12 9b39 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ -1d4440: 5b13 9c39 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ -1d4444: 5914 9839 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@3998 │ │ -1d4448: 5915 9739 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@3997 │ │ -1d444c: 0e00 |001c: return-void │ │ +1d43ec: |[1d43ec] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +1d43fc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4402: 2200 130c |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0c13 │ │ +1d4406: 7010 8f59 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@598f │ │ +1d440c: 5b10 9a39 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@399a │ │ +1d4410: 2200 df01 |000a: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1d4414: 7010 ac07 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1d441a: 5b10 9939 |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ +1d441e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1d4420: 5c10 9d39 |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@399d │ │ +1d4424: 5b12 9b39 |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ +1d4428: 5b13 9c39 |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ +1d442c: 5914 9839 |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@3998 │ │ +1d4430: 5915 9739 |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@3997 │ │ +1d4434: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=68 │ │ 0x000a line=73 │ │ 0x0012 line=74 │ │ 0x0014 line=103 │ │ @@ -329089,21 +329089,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 │ │ -1d4450: |[1d4450] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -1d4460: 6e10 3b5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1d4466: 0c00 |0003: move-result-object v0 │ │ -1d4468: 6e10 d757 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ -1d446e: 0c00 |0007: move-result-object v0 │ │ -1d4470: 7030 5458 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@5854 │ │ -1d4476: 0e00 |000b: return-void │ │ +1d4438: |[1d4438] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +1d4448: 6e10 3b5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1d444e: 0c00 |0003: move-result-object v0 │ │ +1d4450: 6e10 d757 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ +1d4456: 0c00 |0007: move-result-object v0 │ │ +1d4458: 7030 5458 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@5854 │ │ +1d445e: 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; │ │ │ │ @@ -329112,25 +329112,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 │ │ -1d4478: |[1d4478] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -1d4488: 6e10 3b5d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1d448e: 0c00 |0003: move-result-object v0 │ │ -1d4490: 6e10 2d5d 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1d4496: 0b01 |0007: move-result-wide v1 │ │ -1d4498: 8a11 |0008: double-to-int v1, v1 │ │ -1d449a: 6e10 2c5d 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1d44a0: 0b02 |000c: move-result-wide v2 │ │ -1d44a2: 8a25 |000d: double-to-int v5, v2 │ │ -1d44a4: 7055 5158 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@5851 │ │ -1d44aa: 0e00 |0011: return-void │ │ +1d4460: |[1d4460] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +1d4470: 6e10 3b5d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1d4476: 0c00 |0003: move-result-object v0 │ │ +1d4478: 6e10 2d5d 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1d447e: 0b01 |0007: move-result-wide v1 │ │ +1d4480: 8a11 |0008: double-to-int v1, v1 │ │ +1d4482: 6e10 2c5d 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1d4488: 0b02 |000c: move-result-wide v2 │ │ +1d448a: 8a25 |000d: double-to-int v5, v2 │ │ +1d448c: 7055 5158 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@5851 │ │ +1d4492: 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; │ │ @@ -329140,26 +329140,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 │ │ -1d4358: |[1d4358] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -1d4368: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d436e: 0c00 |0003: move-result-object v0 │ │ -1d4370: 6e30 225c 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@5c22 │ │ -1d4376: 0b00 |0007: move-result-wide v0 │ │ -1d4378: 7100 3e5d 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d437e: 0c03 |000b: move-result-object v3 │ │ -1d4380: 6e30 265c 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@5c26 │ │ -1d4386: 0b02 |000f: move-result-wide v2 │ │ -1d4388: 2204 420c |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1d438c: 7053 fe5a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1d4392: 1104 |0015: return-object v4 │ │ +1d4340: |[1d4340] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +1d4350: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d4356: 0c00 |0003: move-result-object v0 │ │ +1d4358: 6e30 225c 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@5c22 │ │ +1d435e: 0b00 |0007: move-result-wide v0 │ │ +1d4360: 7100 3e5d 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d4366: 0c03 |000b: move-result-object v3 │ │ +1d4368: 6e30 265c 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@5c26 │ │ +1d436e: 0b02 |000f: move-result-wide v2 │ │ +1d4370: 2204 420c |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1d4374: 7053 fe5a 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1d437a: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=135 │ │ 0x0010 line=136 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -329171,31 +329171,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 │ │ -1d3930: |[1d3930] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -1d3940: 2200 2201 |0000: new-instance v0, Ljava/io/File; // type@0122 │ │ -1d3944: 7100 784d 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d394a: 0c01 |0005: move-result-object v1 │ │ -1d394c: 7210 ce4d 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1d3952: 0c01 |0009: move-result-object v1 │ │ -1d3954: 2202 7801 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d3958: 7010 e005 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d395e: 7230 f159 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ -1d3964: 0c03 |0012: move-result-object v3 │ │ -1d3966: 6e20 ec05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d396c: 1a03 de06 |0016: const-string v3, ".tile" // string@06de │ │ -1d3970: 6e20 ec05 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d3976: 6e10 fb05 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d397c: 0c03 |001e: move-result-object v3 │ │ -1d397e: 7030 ee03 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1d3984: 1100 |0022: return-object v0 │ │ +1d3918: |[1d3918] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +1d3928: 2200 2201 |0000: new-instance v0, Ljava/io/File; // type@0122 │ │ +1d392c: 7100 784d 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d3932: 0c01 |0005: move-result-object v1 │ │ +1d3934: 7210 ce4d 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1d393a: 0c01 |0009: move-result-object v1 │ │ +1d393c: 2202 7801 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d3940: 7010 e005 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d3946: 7230 f159 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ +1d394c: 0c03 |0012: move-result-object v3 │ │ +1d394e: 6e20 ec05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d3954: 1a03 de06 |0016: const-string v3, ".tile" // string@06de │ │ +1d3958: 6e20 ec05 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d395e: 6e10 fb05 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d3964: 0c03 |001e: move-result-object v3 │ │ +1d3966: 7030 ee03 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1d396c: 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 │ │ @@ -329205,26 +329205,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1d36ac: |[1d36ac] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -1d36bc: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d36c2: 0c00 |0003: move-result-object v0 │ │ -1d36c4: 6e40 3c5c 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ -1d36ca: 0a01 |0007: move-result v1 │ │ -1d36cc: 7100 3e5d 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d36d2: 0c02 |000b: move-result-object v2 │ │ -1d36d4: 6e40 3b5c 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ -1d36da: 0a02 |000f: move-result v2 │ │ -1d36dc: 2203 4400 |0010: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1d36e0: 7030 5301 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1d36e6: 1103 |0015: return-object v3 │ │ +1d3694: |[1d3694] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +1d36a4: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d36aa: 0c00 |0003: move-result-object v0 │ │ +1d36ac: 6e40 3c5c 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ +1d36b2: 0a01 |0007: move-result v1 │ │ +1d36b4: 7100 3e5d 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d36ba: 0c02 |000b: move-result-object v2 │ │ +1d36bc: 6e40 3b5c 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ +1d36c2: 0a02 |000f: move-result v2 │ │ +1d36c4: 2203 4400 |0010: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1d36c8: 7030 5301 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1d36ce: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0008 line=124 │ │ 0x0010 line=125 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -329236,304 +329236,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 │ │ -1d3988: |[1d3988] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -1d3998: 0200 1f00 |0000: move/from16 v0, v31 │ │ -1d399c: 2201 df01 |0002: new-instance v1, Ljava/util/HashSet; // type@01df │ │ -1d39a0: 7010 ac07 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1d39a6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1d39a8: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -1d39ac: 7401 0a07 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1d39b2: 0c04 |000d: move-result-object v4 │ │ -1d39b4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1d39b6: 0756 |000f: move-object v6, v5 │ │ -1d39b8: 7210 c207 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d39be: 0a07 |0013: move-result v7 │ │ -1d39c0: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -1d39c4: 7210 c307 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d39ca: 0c07 |0019: move-result-object v7 │ │ -1d39cc: 1f07 420c |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1d39d0: 6e10 135b 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d39d6: 0b08 |001f: move-result-wide v8 │ │ -1d39d8: 7130 065c 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@5c06 │ │ -1d39de: 0b08 |0023: move-result-wide v8 │ │ -1d39e0: 7210 6608 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ -1d39e6: 0a0a |0027: move-result v10 │ │ -1d39e8: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -1d39ec: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -1d39f0: 6e10 135b 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d39f6: 0b0c |002f: move-result-wide v12 │ │ -1d39f8: 6e10 135b 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d39fe: 0b0e |0033: move-result-wide v14 │ │ -1d3a00: ccec |0034: sub-double/2addr v12, v14 │ │ -1d3a02: 6e10 155b 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3a08: 0b0e |0038: move-result-wide v14 │ │ -1d3a0a: 6e10 155b 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3a10: 0b10 |003c: move-result-wide v16 │ │ -1d3a12: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -1d3a16: ceec |003f: div-double/2addr v12, v14 │ │ -1d3a18: 6e10 155b 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3a1e: 0b0e |0043: move-result-wide v14 │ │ -1d3a20: 6e10 155b 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3a26: 0b10 |0047: move-result-wide v16 │ │ -1d3a28: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -1d3a2c: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -1d3a30: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -1d3a3a: 7120 4705 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -1d3a40: 0b0c |0054: move-result-wide v12 │ │ -1d3a42: 280a |0055: goto 005f // +000a │ │ -1d3a44: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -1d3a4e: 7120 4705 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -1d3a54: 0b0c |005e: move-result-wide v12 │ │ -1d3a56: ccce |005f: sub-double/2addr v14, v12 │ │ -1d3a58: 220a 420c |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1d3a5c: 6e10 135b 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3a62: 0b0c |0065: move-result-wide v12 │ │ -1d3a64: 0211 0300 |0066: move/from16 v17, v3 │ │ -1d3a68: 6e10 155b 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3a6e: 0b02 |006b: move-result-wide v2 │ │ -1d3a70: 7053 fe5a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1d3a76: 6e10 135b 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3a7c: 0b02 |0072: move-result-wide v2 │ │ -1d3a7e: 6e10 135b 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3a84: 0b0c |0076: move-result-wide v12 │ │ -1d3a86: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -1d3a8a: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -1d3a8e: 6e10 135b 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3a94: 0b02 |007e: move-result-wide v2 │ │ -1d3a96: 6e10 135b 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3a9c: 0b0c |0082: move-result-wide v12 │ │ -1d3a9e: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -1d3aa2: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -1d3aa6: 6e10 135b 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3aac: 0b02 |008a: move-result-wide v2 │ │ -1d3aae: 6e10 135b 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3ab4: 0b0c |008e: move-result-wide v12 │ │ -1d3ab6: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -1d3aba: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -1d3abe: 6e10 135b 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3ac4: 0b02 |0096: move-result-wide v2 │ │ -1d3ac6: 6e10 135b 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3acc: 0b0c |009a: move-result-wide v12 │ │ -1d3ace: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -1d3ad2: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -1d3ad6: 6e10 155b 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3adc: 0b02 |00a2: move-result-wide v2 │ │ -1d3ade: 6e10 155b 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3ae4: 0b0c |00a6: move-result-wide v12 │ │ -1d3ae6: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -1d3aea: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -1d3aee: 6e10 155b 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3af4: 0b02 |00ae: move-result-wide v2 │ │ -1d3af6: 6e10 155b 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3afc: 0b0c |00b2: move-result-wide v12 │ │ -1d3afe: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -1d3b02: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -1d3b06: 6e10 155b 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3b0c: 0b02 |00ba: move-result-wide v2 │ │ -1d3b0e: 6e10 155b 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3b14: 0b0c |00be: move-result-wide v12 │ │ -1d3b16: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -1d3b1a: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -1d3b1e: 6e10 155b 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3b24: 0b02 |00c6: move-result-wide v2 │ │ -1d3b26: 6e10 155b 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3b2c: 0b0c |00ca: move-result-wide v12 │ │ -1d3b2e: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -1d3b32: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -1d3b36: 6e10 135b 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3b3c: 0b02 |00d2: move-result-wide v2 │ │ -1d3b3e: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -1d3b48: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -1d3b4c: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -1d3b56: ae02 0212 |00df: div-double v2, v2, v18 │ │ -1d3b5a: 6e10 155b 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3b60: 0b14 |00e4: move-result-wide v20 │ │ -1d3b62: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -1d3b66: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -1d3b6a: 7120 5d05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1d3b70: 0b16 |00ec: move-result-wide v22 │ │ -1d3b72: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -1d3b7c: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -1d3b80: 7702 4a05 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1d3b86: 0b1a |00f7: move-result-wide v26 │ │ -1d3b88: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -1d3b8c: 7120 4a05 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1d3b92: 0b1a |00fd: move-result-wide v26 │ │ -1d3b94: 7702 5d05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1d3b9a: 0b1c |0101: move-result-wide v28 │ │ -1d3b9c: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -1d3ba0: 7120 4a05 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1d3ba6: 0b1c |0107: move-result-wide v28 │ │ -1d3ba8: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -1d3bac: ab16 161a |010a: add-double v22, v22, v26 │ │ -1d3bb0: 7702 4605 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ -1d3bb6: 0b16 |010f: move-result-wide v22 │ │ -1d3bb8: 7120 5d05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1d3bbe: 0b1a |0113: move-result-wide v26 │ │ -1d3bc0: 7702 5d05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1d3bc6: 0b1c |0117: move-result-wide v28 │ │ -1d3bc8: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -1d3bcc: 7120 4a05 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1d3bd2: 0b1c |011d: move-result-wide v28 │ │ -1d3bd4: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -1d3bd8: 7702 4a05 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1d3bde: 0b18 |0123: move-result-wide v24 │ │ -1d3be0: 7120 5d05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1d3be6: 0b02 |0127: move-result-wide v2 │ │ -1d3be8: 7702 5d05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1d3bee: 0b1a |012b: move-result-wide v26 │ │ -1d3bf0: ad02 021a |012c: mul-double v2, v2, v26 │ │ -1d3bf4: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -1d3bf8: 7140 4805 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1d3bfe: 0b02 |0133: move-result-wide v2 │ │ -1d3c00: ab14 1402 |0134: add-double v20, v20, v2 │ │ -1d3c04: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -1d3c08: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -1d3c12: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -1d3c16: 6e30 1a5b ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1d3c1c: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -1d3c20: ae02 1402 |0144: div-double v2, v20, v2 │ │ -1d3c24: 6e30 1b5b 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1d3c2a: 2202 4400 |0149: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ -1d3c2e: 7100 3e5d 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d3c34: 0c03 |014e: move-result-object v3 │ │ -1d3c36: 6e10 155b 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3c3c: 0b0b |0152: move-result-wide v11 │ │ -1d3c3e: 6e40 3b5c b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ -1d3c44: 0a03 |0156: move-result v3 │ │ -1d3c46: 7100 3e5d 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d3c4c: 0c0b |015a: move-result-object v11 │ │ -1d3c4e: 6e10 135b 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3c54: 0b0c |015e: move-result-wide v12 │ │ -1d3c56: 6e40 3c5c cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ -1d3c5c: 0a0b |0162: move-result v11 │ │ -1d3c5e: 7030 5301 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1d3c64: 6e20 5501 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0155 │ │ -1d3c6a: 0a03 |0169: move-result v3 │ │ -1d3c6c: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -1d3c70: 5223 1c00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3c74: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -1d3c78: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -1d3c7a: 2804 |0171: goto 0175 // +0004 │ │ -1d3c7c: 5223 1c00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3c80: 7b33 |0174: neg-int v3, v3 │ │ -1d3c82: 5226 1d00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3c86: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -1d3c8a: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -1d3c8c: 2804 |017a: goto 017e // +0004 │ │ -1d3c8e: 5226 1d00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3c92: 7b66 |017d: neg-int v6, v6 │ │ -1d3c94: 522b 1c00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3c98: b03b |0180: add-int/2addr v11, v3 │ │ -1d3c9a: 522c 1c00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3c9e: 121d |0183: const/4 v13, #int 1 // #1 │ │ -1d3ca0: b0dc |0184: add-int/2addr v12, v13 │ │ -1d3ca2: b03c |0185: add-int/2addr v12, v3 │ │ -1d3ca4: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -1d3ca8: 522c 1d00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3cac: b06c |018a: add-int/2addr v12, v6 │ │ -1d3cae: 0212 0300 |018b: move/from16 v18, v3 │ │ -1d3cb2: 5223 1d00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3cb6: b0d3 |018f: add-int/2addr v3, v13 │ │ -1d3cb8: b063 |0190: add-int/2addr v3, v6 │ │ -1d3cba: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -1d3cbe: 0203 1100 |0193: move/from16 v3, v17 │ │ -1d3cc2: 7120 a15b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ -1d3cc8: 0a0d |0198: move-result v13 │ │ -1d3cca: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -1d3cce: 7120 a15b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ -1d3cd4: 0a02 |019e: move-result v2 │ │ -1d3cd6: 7130 7e5b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1d3cdc: 0b13 |01a2: move-result-wide v19 │ │ -1d3cde: 7702 3f05 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d3ce4: 0c02 |01a6: move-result-object v2 │ │ -1d3ce6: 7220 5a08 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1d3cec: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1d3cf0: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -1d3cf4: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -1d3cf6: 0211 0300 |01af: move/from16 v17, v3 │ │ -1d3cfa: 28dc |01b1: goto 018d // -0024 │ │ -1d3cfc: 0203 1100 |01b2: move/from16 v3, v17 │ │ -1d3d00: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -1d3d04: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1d3d08: 0211 0300 |01b8: move/from16 v17, v3 │ │ -1d3d0c: 0203 1200 |01ba: move/from16 v3, v18 │ │ -1d3d10: 28c5 |01bc: goto 0181 // -003b │ │ -1d3d12: 0203 1100 |01bd: move/from16 v3, v17 │ │ -1d3d16: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -1d3d1a: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -1d3d1e: 2803 |01c3: goto 01c6 // +0003 │ │ -1d3d20: 0203 1100 |01c4: move/from16 v3, v17 │ │ -1d3d24: 0211 0300 |01c6: move/from16 v17, v3 │ │ -1d3d28: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -1d3d2c: 0203 1100 |01ca: move/from16 v3, v17 │ │ -1d3d30: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -1d3d32: 285d |01cd: goto 022a // +005d │ │ -1d3d34: 2202 4400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ -1d3d38: 7100 3e5d 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d3d3e: 0c05 |01d3: move-result-object v5 │ │ -1d3d40: 6e10 155b 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1d3d46: 0b08 |01d7: move-result-wide v8 │ │ -1d3d48: 6e40 3b5c 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ -1d3d4e: 0a05 |01db: move-result v5 │ │ -1d3d50: 7100 3e5d 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d3d56: 0c06 |01df: move-result-object v6 │ │ -1d3d58: 6e10 135b 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1d3d5e: 0b08 |01e3: move-result-wide v8 │ │ -1d3d60: 6e40 3c5c 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ -1d3d66: 0a06 |01e7: move-result v6 │ │ -1d3d68: 7030 5301 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1d3d6e: 5225 1c00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3d72: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -1d3d76: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -1d3d78: 2804 |01f0: goto 01f4 // +0004 │ │ -1d3d7a: 5225 1c00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3d7e: 7b55 |01f3: neg-int v5, v5 │ │ -1d3d80: 5226 1d00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3d84: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -1d3d88: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -1d3d8a: 2804 |01f9: goto 01fd // +0004 │ │ -1d3d8c: 5226 1d00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3d90: 7b6b |01fc: neg-int v11, v6 │ │ -1d3d92: 5226 1c00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3d96: b056 |01ff: add-int/2addr v6, v5 │ │ -1d3d98: 5228 1c00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1d3d9c: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -1d3d9e: b098 |0203: add-int/2addr v8, v9 │ │ -1d3da0: b058 |0204: add-int/2addr v8, v5 │ │ -1d3da2: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -1d3da6: 5228 1d00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3daa: b0b8 |0209: add-int/2addr v8, v11 │ │ -1d3dac: 522a 1d00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1d3db0: b09a |020c: add-int/2addr v10, v9 │ │ -1d3db2: b0ba |020d: add-int/2addr v10, v11 │ │ -1d3db4: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -1d3db8: 7120 a15b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ -1d3dbe: 0a0a |0213: move-result v10 │ │ -1d3dc0: 7120 a15b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ -1d3dc6: 0a0c |0217: move-result v12 │ │ -1d3dc8: 7130 7e5b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1d3dce: 0b0c |021b: move-result-wide v12 │ │ -1d3dd0: 7120 3f05 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d3dd6: 0c0a |021f: move-result-object v10 │ │ -1d3dd8: 7220 5a08 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1d3dde: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1d3de2: 28e5 |0225: goto 020a // -001b │ │ -1d3de4: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1d3de8: 28d8 |0228: goto 0200 // -0028 │ │ -1d3dea: 0726 |0229: move-object v6, v2 │ │ -1d3dec: 0775 |022a: move-object v5, v7 │ │ -1d3dee: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -1d3df0: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -1d3df4: 1101 |022e: return-object v1 │ │ +1d3970: |[1d3970] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +1d3980: 0200 1f00 |0000: move/from16 v0, v31 │ │ +1d3984: 2201 df01 |0002: new-instance v1, Ljava/util/HashSet; // type@01df │ │ +1d3988: 7010 ac07 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1d398e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1d3990: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +1d3994: 7401 0a07 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1d399a: 0c04 |000d: move-result-object v4 │ │ +1d399c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1d399e: 0756 |000f: move-object v6, v5 │ │ +1d39a0: 7210 c207 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d39a6: 0a07 |0013: move-result v7 │ │ +1d39a8: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +1d39ac: 7210 c307 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d39b2: 0c07 |0019: move-result-object v7 │ │ +1d39b4: 1f07 420c |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1d39b8: 6e10 135b 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d39be: 0b08 |001f: move-result-wide v8 │ │ +1d39c0: 7130 065c 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@5c06 │ │ +1d39c6: 0b08 |0023: move-result-wide v8 │ │ +1d39c8: 7210 6608 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ +1d39ce: 0a0a |0027: move-result v10 │ │ +1d39d0: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +1d39d4: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +1d39d8: 6e10 135b 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d39de: 0b0c |002f: move-result-wide v12 │ │ +1d39e0: 6e10 135b 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d39e6: 0b0e |0033: move-result-wide v14 │ │ +1d39e8: ccec |0034: sub-double/2addr v12, v14 │ │ +1d39ea: 6e10 155b 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d39f0: 0b0e |0038: move-result-wide v14 │ │ +1d39f2: 6e10 155b 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d39f8: 0b10 |003c: move-result-wide v16 │ │ +1d39fa: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +1d39fe: ceec |003f: div-double/2addr v12, v14 │ │ +1d3a00: 6e10 155b 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3a06: 0b0e |0043: move-result-wide v14 │ │ +1d3a08: 6e10 155b 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3a0e: 0b10 |0047: move-result-wide v16 │ │ +1d3a10: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +1d3a14: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +1d3a18: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +1d3a22: 7120 4705 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +1d3a28: 0b0c |0054: move-result-wide v12 │ │ +1d3a2a: 280a |0055: goto 005f // +000a │ │ +1d3a2c: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +1d3a36: 7120 4705 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +1d3a3c: 0b0c |005e: move-result-wide v12 │ │ +1d3a3e: ccce |005f: sub-double/2addr v14, v12 │ │ +1d3a40: 220a 420c |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1d3a44: 6e10 135b 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3a4a: 0b0c |0065: move-result-wide v12 │ │ +1d3a4c: 0211 0300 |0066: move/from16 v17, v3 │ │ +1d3a50: 6e10 155b 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3a56: 0b02 |006b: move-result-wide v2 │ │ +1d3a58: 7053 fe5a ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1d3a5e: 6e10 135b 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3a64: 0b02 |0072: move-result-wide v2 │ │ +1d3a66: 6e10 135b 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3a6c: 0b0c |0076: move-result-wide v12 │ │ +1d3a6e: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +1d3a72: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +1d3a76: 6e10 135b 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3a7c: 0b02 |007e: move-result-wide v2 │ │ +1d3a7e: 6e10 135b 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3a84: 0b0c |0082: move-result-wide v12 │ │ +1d3a86: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +1d3a8a: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +1d3a8e: 6e10 135b 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3a94: 0b02 |008a: move-result-wide v2 │ │ +1d3a96: 6e10 135b 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3a9c: 0b0c |008e: move-result-wide v12 │ │ +1d3a9e: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +1d3aa2: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +1d3aa6: 6e10 135b 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3aac: 0b02 |0096: move-result-wide v2 │ │ +1d3aae: 6e10 135b 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3ab4: 0b0c |009a: move-result-wide v12 │ │ +1d3ab6: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +1d3aba: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +1d3abe: 6e10 155b 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3ac4: 0b02 |00a2: move-result-wide v2 │ │ +1d3ac6: 6e10 155b 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3acc: 0b0c |00a6: move-result-wide v12 │ │ +1d3ace: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +1d3ad2: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +1d3ad6: 6e10 155b 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3adc: 0b02 |00ae: move-result-wide v2 │ │ +1d3ade: 6e10 155b 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3ae4: 0b0c |00b2: move-result-wide v12 │ │ +1d3ae6: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +1d3aea: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +1d3aee: 6e10 155b 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3af4: 0b02 |00ba: move-result-wide v2 │ │ +1d3af6: 6e10 155b 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3afc: 0b0c |00be: move-result-wide v12 │ │ +1d3afe: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +1d3b02: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +1d3b06: 6e10 155b 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3b0c: 0b02 |00c6: move-result-wide v2 │ │ +1d3b0e: 6e10 155b 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3b14: 0b0c |00ca: move-result-wide v12 │ │ +1d3b16: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +1d3b1a: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +1d3b1e: 6e10 135b 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3b24: 0b02 |00d2: move-result-wide v2 │ │ +1d3b26: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +1d3b30: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +1d3b34: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +1d3b3e: ae02 0212 |00df: div-double v2, v2, v18 │ │ +1d3b42: 6e10 155b 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3b48: 0b14 |00e4: move-result-wide v20 │ │ +1d3b4a: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +1d3b4e: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +1d3b52: 7120 5d05 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1d3b58: 0b16 |00ec: move-result-wide v22 │ │ +1d3b5a: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +1d3b64: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +1d3b68: 7702 4a05 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1d3b6e: 0b1a |00f7: move-result-wide v26 │ │ +1d3b70: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +1d3b74: 7120 4a05 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1d3b7a: 0b1a |00fd: move-result-wide v26 │ │ +1d3b7c: 7702 5d05 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1d3b82: 0b1c |0101: move-result-wide v28 │ │ +1d3b84: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +1d3b88: 7120 4a05 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1d3b8e: 0b1c |0107: move-result-wide v28 │ │ +1d3b90: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +1d3b94: ab16 161a |010a: add-double v22, v22, v26 │ │ +1d3b98: 7702 4605 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ +1d3b9e: 0b16 |010f: move-result-wide v22 │ │ +1d3ba0: 7120 5d05 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1d3ba6: 0b1a |0113: move-result-wide v26 │ │ +1d3ba8: 7702 5d05 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1d3bae: 0b1c |0117: move-result-wide v28 │ │ +1d3bb0: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +1d3bb4: 7120 4a05 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1d3bba: 0b1c |011d: move-result-wide v28 │ │ +1d3bbc: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +1d3bc0: 7702 4a05 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1d3bc6: 0b18 |0123: move-result-wide v24 │ │ +1d3bc8: 7120 5d05 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1d3bce: 0b02 |0127: move-result-wide v2 │ │ +1d3bd0: 7702 5d05 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1d3bd6: 0b1a |012b: move-result-wide v26 │ │ +1d3bd8: ad02 021a |012c: mul-double v2, v2, v26 │ │ +1d3bdc: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +1d3be0: 7140 4805 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1d3be6: 0b02 |0133: move-result-wide v2 │ │ +1d3be8: ab14 1402 |0134: add-double v20, v20, v2 │ │ +1d3bec: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +1d3bf0: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +1d3bfa: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +1d3bfe: 6e30 1a5b ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1d3c04: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +1d3c08: ae02 1402 |0144: div-double v2, v20, v2 │ │ +1d3c0c: 6e30 1b5b 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1d3c12: 2202 4400 |0149: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ +1d3c16: 7100 3e5d 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d3c1c: 0c03 |014e: move-result-object v3 │ │ +1d3c1e: 6e10 155b 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3c24: 0b0b |0152: move-result-wide v11 │ │ +1d3c26: 6e40 3b5c b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ +1d3c2c: 0a03 |0156: move-result v3 │ │ +1d3c2e: 7100 3e5d 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d3c34: 0c0b |015a: move-result-object v11 │ │ +1d3c36: 6e10 135b 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3c3c: 0b0c |015e: move-result-wide v12 │ │ +1d3c3e: 6e40 3c5c cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ +1d3c44: 0a0b |0162: move-result v11 │ │ +1d3c46: 7030 5301 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1d3c4c: 6e20 5501 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0155 │ │ +1d3c52: 0a03 |0169: move-result v3 │ │ +1d3c54: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +1d3c58: 5223 1c00 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3c5c: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +1d3c60: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +1d3c62: 2804 |0171: goto 0175 // +0004 │ │ +1d3c64: 5223 1c00 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3c68: 7b33 |0174: neg-int v3, v3 │ │ +1d3c6a: 5226 1d00 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3c6e: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +1d3c72: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +1d3c74: 2804 |017a: goto 017e // +0004 │ │ +1d3c76: 5226 1d00 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3c7a: 7b66 |017d: neg-int v6, v6 │ │ +1d3c7c: 522b 1c00 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3c80: b03b |0180: add-int/2addr v11, v3 │ │ +1d3c82: 522c 1c00 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3c86: 121d |0183: const/4 v13, #int 1 // #1 │ │ +1d3c88: b0dc |0184: add-int/2addr v12, v13 │ │ +1d3c8a: b03c |0185: add-int/2addr v12, v3 │ │ +1d3c8c: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +1d3c90: 522c 1d00 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3c94: b06c |018a: add-int/2addr v12, v6 │ │ +1d3c96: 0212 0300 |018b: move/from16 v18, v3 │ │ +1d3c9a: 5223 1d00 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3c9e: b0d3 |018f: add-int/2addr v3, v13 │ │ +1d3ca0: b063 |0190: add-int/2addr v3, v6 │ │ +1d3ca2: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +1d3ca6: 0203 1100 |0193: move/from16 v3, v17 │ │ +1d3caa: 7120 a15b 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ +1d3cb0: 0a0d |0198: move-result v13 │ │ +1d3cb2: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +1d3cb6: 7120 a15b 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ +1d3cbc: 0a02 |019e: move-result v2 │ │ +1d3cbe: 7130 7e5b 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1d3cc4: 0b13 |01a2: move-result-wide v19 │ │ +1d3cc6: 7702 3f05 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d3ccc: 0c02 |01a6: move-result-object v2 │ │ +1d3cce: 7220 5a08 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1d3cd4: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1d3cd8: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +1d3cdc: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +1d3cde: 0211 0300 |01af: move/from16 v17, v3 │ │ +1d3ce2: 28dc |01b1: goto 018d // -0024 │ │ +1d3ce4: 0203 1100 |01b2: move/from16 v3, v17 │ │ +1d3ce8: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +1d3cec: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1d3cf0: 0211 0300 |01b8: move/from16 v17, v3 │ │ +1d3cf4: 0203 1200 |01ba: move/from16 v3, v18 │ │ +1d3cf8: 28c5 |01bc: goto 0181 // -003b │ │ +1d3cfa: 0203 1100 |01bd: move/from16 v3, v17 │ │ +1d3cfe: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +1d3d02: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +1d3d06: 2803 |01c3: goto 01c6 // +0003 │ │ +1d3d08: 0203 1100 |01c4: move/from16 v3, v17 │ │ +1d3d0c: 0211 0300 |01c6: move/from16 v17, v3 │ │ +1d3d10: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +1d3d14: 0203 1100 |01ca: move/from16 v3, v17 │ │ +1d3d18: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +1d3d1a: 285d |01cd: goto 022a // +005d │ │ +1d3d1c: 2202 4400 |01ce: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ +1d3d20: 7100 3e5d 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d3d26: 0c05 |01d3: move-result-object v5 │ │ +1d3d28: 6e10 155b 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1d3d2e: 0b08 |01d7: move-result-wide v8 │ │ +1d3d30: 6e40 3b5c 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ +1d3d36: 0a05 |01db: move-result v5 │ │ +1d3d38: 7100 3e5d 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d3d3e: 0c06 |01df: move-result-object v6 │ │ +1d3d40: 6e10 135b 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1d3d46: 0b08 |01e3: move-result-wide v8 │ │ +1d3d48: 6e40 3c5c 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ +1d3d4e: 0a06 |01e7: move-result v6 │ │ +1d3d50: 7030 5301 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1d3d56: 5225 1c00 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3d5a: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +1d3d5e: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +1d3d60: 2804 |01f0: goto 01f4 // +0004 │ │ +1d3d62: 5225 1c00 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3d66: 7b55 |01f3: neg-int v5, v5 │ │ +1d3d68: 5226 1d00 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3d6c: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +1d3d70: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +1d3d72: 2804 |01f9: goto 01fd // +0004 │ │ +1d3d74: 5226 1d00 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3d78: 7b6b |01fc: neg-int v11, v6 │ │ +1d3d7a: 5226 1c00 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3d7e: b056 |01ff: add-int/2addr v6, v5 │ │ +1d3d80: 5228 1c00 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1d3d84: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +1d3d86: b098 |0203: add-int/2addr v8, v9 │ │ +1d3d88: b058 |0204: add-int/2addr v8, v5 │ │ +1d3d8a: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +1d3d8e: 5228 1d00 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3d92: b0b8 |0209: add-int/2addr v8, v11 │ │ +1d3d94: 522a 1d00 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1d3d98: b09a |020c: add-int/2addr v10, v9 │ │ +1d3d9a: b0ba |020d: add-int/2addr v10, v11 │ │ +1d3d9c: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +1d3da0: 7120 a15b 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ +1d3da6: 0a0a |0213: move-result v10 │ │ +1d3da8: 7120 a15b 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ +1d3dae: 0a0c |0217: move-result v12 │ │ +1d3db0: 7130 7e5b c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1d3db6: 0b0c |021b: move-result-wide v12 │ │ +1d3db8: 7120 3f05 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d3dbe: 0c0a |021f: move-result-object v10 │ │ +1d3dc0: 7220 5a08 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1d3dc6: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1d3dca: 28e5 |0225: goto 020a // -001b │ │ +1d3dcc: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1d3dd0: 28d8 |0228: goto 0200 // -0028 │ │ +1d3dd2: 0726 |0229: move-object v6, v2 │ │ +1d3dd4: 0775 |022a: move-object v5, v7 │ │ +1d3dd6: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +1d3dd8: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +1d3ddc: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=297 │ │ 0x001c line=299 │ │ 0x0024 line=301 │ │ 0x002c line=305 │ │ @@ -329581,30 +329581,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 │ │ -1d3df8: |[1d3df8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -1d3e08: 2200 e401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01e4 │ │ -1d3e0c: 7010 d007 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -1d3e12: 7130 7458 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@5874 │ │ -1d3e18: 0c01 |0008: move-result-object v1 │ │ -1d3e1a: 7210 2d5b 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@5b2d │ │ -1d3e20: 0c01 |000c: move-result-object v1 │ │ -1d3e22: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d3e28: 0a02 |0010: move-result v2 │ │ -1d3e2a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -1d3e2e: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d3e34: 0c02 |0016: move-result-object v2 │ │ -1d3e36: 1f02 6101 |0017: check-cast v2, Ljava/lang/Long; // type@0161 │ │ -1d3e3a: 7220 5a08 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1d3e40: 28f1 |001c: goto 000d // -000f │ │ -1d3e42: 1100 |001d: return-object v0 │ │ +1d3de0: |[1d3de0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +1d3df0: 2200 e401 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@01e4 │ │ +1d3df4: 7010 d007 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +1d3dfa: 7130 7458 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@5874 │ │ +1d3e00: 0c01 |0008: move-result-object v1 │ │ +1d3e02: 7210 2d5b 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@5b2d │ │ +1d3e08: 0c01 |000c: move-result-object v1 │ │ +1d3e0a: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d3e10: 0a02 |0010: move-result v2 │ │ +1d3e12: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +1d3e16: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d3e1c: 0c02 |0016: move-result-object v2 │ │ +1d3e1e: 1f02 6101 |0017: check-cast v2, Ljava/lang/Long; // type@0161 │ │ +1d3e22: 7220 5a08 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1d3e28: 28f1 |001c: goto 000d // -000f │ │ +1d3e2a: 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; │ │ @@ -329615,24 +329615,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 │ │ -1d3e44: |[1d3e44] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -1d3e54: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1d3e58: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d3e5e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -1d3e62: 7120 7058 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@5870 │ │ -1d3e68: 0c01 |000a: move-result-object v1 │ │ -1d3e6a: 7220 e207 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1d3e70: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1d3e74: 28f5 |0010: goto 0005 // -000b │ │ -1d3e76: 1100 |0011: return-object v0 │ │ +1d3e2c: |[1d3e2c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +1d3e3c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1d3e40: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d3e46: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +1d3e4a: 7120 7058 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@5870 │ │ +1d3e50: 0c01 |000a: move-result-object v1 │ │ +1d3e52: 7220 e207 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1d3e58: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1d3e5c: 28f5 |0010: goto 0005 // -000b │ │ +1d3e5e: 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; │ │ @@ -329644,24 +329644,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 │ │ -1d3e78: |[1d3e78] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -1d3e88: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1d3e8c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d3e92: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -1d3e96: 7120 7158 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@5871 │ │ -1d3e9c: 0c01 |000a: move-result-object v1 │ │ -1d3e9e: 7220 e207 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1d3ea4: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1d3ea8: 28f5 |0010: goto 0005 // -000b │ │ -1d3eaa: 1100 |0011: return-object v0 │ │ +1d3e60: |[1d3e60] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +1d3e70: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1d3e74: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d3e7a: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +1d3e7e: 7120 7158 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@5871 │ │ +1d3e84: 0c01 |000a: move-result-object v1 │ │ +1d3e86: 7220 e207 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1d3e8c: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1d3e90: 28f5 |0010: goto 0005 // -000b │ │ +1d3e92: 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; │ │ @@ -329673,30 +329673,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 │ │ -1d4394: |[1d4394] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -1d43a4: 2200 500c |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0c50 │ │ -1d43a8: 7010 725b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@5b72 │ │ -1d43ae: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -1d43b2: 6e10 755b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ -1d43b8: 0c01 |000a: move-result-object v1 │ │ -1d43ba: 2202 4c0c |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1d43be: 7010 505b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ -1d43c4: 7120 7558 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@5875 │ │ -1d43ca: 0c03 |0013: move-result-object v3 │ │ -1d43cc: 6e30 645b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@5b64 │ │ -1d43d2: 0c02 |0017: move-result-object v2 │ │ -1d43d4: 7220 e007 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d43da: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1d43de: 28e8 |001d: goto 0005 // -0018 │ │ -1d43e0: 1100 |001e: return-object v0 │ │ +1d437c: |[1d437c] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +1d438c: 2200 500c |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@0c50 │ │ +1d4390: 7010 725b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@5b72 │ │ +1d4396: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +1d439a: 6e10 755b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@5b75 │ │ +1d43a0: 0c01 |000a: move-result-object v1 │ │ +1d43a2: 2202 4c0c |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1d43a6: 7010 505b 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ +1d43ac: 7120 7558 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@5875 │ │ +1d43b2: 0c03 |0013: move-result-object v3 │ │ +1d43b4: 6e30 645b 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@5b64 │ │ +1d43ba: 0c02 |0017: move-result-object v2 │ │ +1d43bc: 7220 e007 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d43c2: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1d43c6: 28e8 |001d: goto 0005 // -0018 │ │ +1d43c8: 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 │ │ @@ -329707,56 +329707,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 │ │ -1d36e8: |[1d36e8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -1d36f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1d36fa: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -1d36fe: 7100 3e5d 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d3704: 0c02 |0006: move-result-object v2 │ │ -1d3706: 6e10 ba5a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1d370c: 0b03 |000a: move-result-wide v3 │ │ -1d370e: 6e40 3b5c 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ -1d3714: 0a02 |000e: move-result v2 │ │ -1d3716: 7100 3e5d 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d371c: 0c03 |0012: move-result-object v3 │ │ -1d371e: 6e10 b75a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1d3724: 0b04 |0016: move-result-wide v4 │ │ -1d3726: 6e40 3c5c 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ -1d372c: 0a03 |001a: move-result v3 │ │ -1d372e: 7100 3e5d 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d3734: 0c04 |001e: move-result-object v4 │ │ -1d3736: 6e10 bb5a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1d373c: 0b05 |0022: move-result-wide v5 │ │ -1d373e: 6e40 3b5c 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ -1d3744: 0a04 |0026: move-result v4 │ │ -1d3746: 7100 3e5d 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d374c: 0c05 |002a: move-result-object v5 │ │ -1d374e: 6e10 b65a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1d3754: 0b06 |002e: move-result-wide v6 │ │ -1d3756: 6e40 3c5c 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ -1d375c: 0a08 |0032: move-result v8 │ │ -1d375e: b142 |0033: sub-int/2addr v2, v4 │ │ -1d3760: b002 |0034: add-int/2addr v2, v0 │ │ -1d3762: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -1d3766: b012 |0037: add-int/2addr v2, v1 │ │ -1d3768: b183 |0038: sub-int/2addr v3, v8 │ │ -1d376a: b003 |0039: add-int/2addr v3, v0 │ │ -1d376c: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -1d3770: b013 |003c: add-int/2addr v3, v1 │ │ -1d3772: 2209 4700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0047 │ │ -1d3776: b042 |003f: add-int/2addr v2, v4 │ │ -1d3778: b102 |0040: sub-int/2addr v2, v0 │ │ -1d377a: b083 |0041: add-int/2addr v3, v8 │ │ -1d377c: b103 |0042: sub-int/2addr v3, v0 │ │ -1d377e: 7053 5b01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ -1d3784: 1109 |0046: return-object v9 │ │ +1d36d0: |[1d36d0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +1d36e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1d36e2: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +1d36e6: 7100 3e5d 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d36ec: 0c02 |0006: move-result-object v2 │ │ +1d36ee: 6e10 ba5a 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1d36f4: 0b03 |000a: move-result-wide v3 │ │ +1d36f6: 6e40 3b5c 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ +1d36fc: 0a02 |000e: move-result v2 │ │ +1d36fe: 7100 3e5d 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d3704: 0c03 |0012: move-result-object v3 │ │ +1d3706: 6e10 b75a 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1d370c: 0b04 |0016: move-result-wide v4 │ │ +1d370e: 6e40 3c5c 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ +1d3714: 0a03 |001a: move-result v3 │ │ +1d3716: 7100 3e5d 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d371c: 0c04 |001e: move-result-object v4 │ │ +1d371e: 6e10 bb5a 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1d3724: 0b05 |0022: move-result-wide v5 │ │ +1d3726: 6e40 3b5c 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ +1d372c: 0a04 |0026: move-result v4 │ │ +1d372e: 7100 3e5d 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d3734: 0c05 |002a: move-result-object v5 │ │ +1d3736: 6e10 b65a 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1d373c: 0b06 |002e: move-result-wide v6 │ │ +1d373e: 6e40 3c5c 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ +1d3744: 0a08 |0032: move-result v8 │ │ +1d3746: b142 |0033: sub-int/2addr v2, v4 │ │ +1d3748: b002 |0034: add-int/2addr v2, v0 │ │ +1d374a: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +1d374e: b012 |0037: add-int/2addr v2, v1 │ │ +1d3750: b183 |0038: sub-int/2addr v3, v8 │ │ +1d3752: b003 |0039: add-int/2addr v3, v0 │ │ +1d3754: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +1d3758: b013 |003c: add-int/2addr v3, v1 │ │ +1d375a: 2209 4700 |003d: new-instance v9, Landroid/graphics/Rect; // type@0047 │ │ +1d375e: b042 |003f: add-int/2addr v2, v4 │ │ +1d3760: b102 |0040: sub-int/2addr v2, v0 │ │ +1d3762: b083 |0041: add-int/2addr v3, v8 │ │ +1d3764: b103 |0042: sub-int/2addr v3, v0 │ │ +1d3766: 7053 5b01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ +1d376c: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=255 │ │ 0x000f line=256 │ │ 0x001b line=257 │ │ 0x0027 line=258 │ │ 0x003d line=267 │ │ @@ -329770,20 +329770,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d3eac: |[1d3eac] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -1d3ebc: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d3ec2: 0c00 |0003: move-result-object v0 │ │ -1d3ec4: 7210 d24d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -1d3eca: 0b00 |0007: move-result-wide v0 │ │ -1d3ecc: 1000 |0008: return-wide v0 │ │ +1d3e94: |[1d3e94] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +1d3ea4: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d3eaa: 0c00 |0003: move-result-object v0 │ │ +1d3eac: 7210 d24d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +1d3eb2: 0b00 |0007: move-result-wide v0 │ │ +1d3eb4: 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;) │ │ @@ -329791,30 +329791,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1d44ac: |[1d44ac] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -1d44bc: 5430 9939 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ -1d44c0: 7210 6208 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1d44c6: 0c00 |0005: move-result-object v0 │ │ -1d44c8: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d44ce: 0a01 |0009: move-result v1 │ │ -1d44d0: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -1d44d4: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d44da: 0c01 |000f: move-result-object v1 │ │ -1d44dc: 1f01 ee0b |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d44e0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1d44e2: 6e20 4058 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ -1d44e8: 28f0 |0016: goto 0006 // -0010 │ │ -1d44ea: 5430 9939 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ -1d44ee: 7210 5c08 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@085c │ │ -1d44f4: 0e00 |001c: return-void │ │ +1d4494: |[1d4494] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +1d44a4: 5430 9939 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ +1d44a8: 7210 6208 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1d44ae: 0c00 |0005: move-result-object v0 │ │ +1d44b0: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d44b6: 0a01 |0009: move-result v1 │ │ +1d44b8: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +1d44bc: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d44c2: 0c01 |000f: move-result-object v1 │ │ +1d44c4: 1f01 ee0b |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d44c8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1d44ca: 6e20 4058 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@5840 │ │ +1d44d0: 28f0 |0016: goto 0006 // -0010 │ │ +1d44d2: 5430 9939 |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ +1d44d6: 7210 5c08 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@085c │ │ +1d44dc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0006 line=520 │ │ 0x000c line=521 │ │ 0x0013 line=522 │ │ 0x0017 line=524 │ │ @@ -329826,20 +329826,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1d3788: |[1d3788] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -1d3798: 5420 9c39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ -1d379c: 5421 9b39 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ -1d37a0: 7240 a158 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a1 │ │ -1d37a6: 0a03 |0007: move-result v3 │ │ -1d37a8: 0f03 |0008: return v3 │ │ +1d3770: |[1d3770] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +1d3780: 5420 9c39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ +1d3784: 5421 9b39 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ +1d3788: 7240 a158 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a1 │ │ +1d378e: 0a03 |0007: move-result v3 │ │ +1d3790: 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 │ │ │ │ @@ -329848,20 +329848,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 │ │ -1d3fd0: |[1d3fd0] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d3fe0: 6e30 6658 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@5866 │ │ -1d3fe6: 0c02 |0003: move-result-object v2 │ │ -1d3fe8: 6e54 5a58 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@585a │ │ -1d3fee: 0c01 |0007: move-result-object v1 │ │ -1d3ff0: 1101 |0008: return-object v1 │ │ +1d3fb8: |[1d3fb8] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d3fc8: 6e30 6658 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@5866 │ │ +1d3fce: 0c02 |0003: move-result-object v2 │ │ +1d3fd0: 6e54 5a58 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@585a │ │ +1d3fd6: 0c01 |0007: move-result-object v1 │ │ +1d3fd8: 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; │ │ @@ -329874,30 +329874,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 │ │ -1d3ff4: |[1d3ff4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d4004: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d4008: 6e10 6858 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@5868 │ │ -1d400e: 0c02 |0005: move-result-object v2 │ │ -1d4010: 0760 |0006: move-object v0, v6 │ │ -1d4012: 0771 |0007: move-object v1, v7 │ │ -1d4014: 0793 |0008: move-object v3, v9 │ │ -1d4016: 01a4 |0009: move v4, v10 │ │ -1d4018: 01b5 |000a: move v5, v11 │ │ -1d401a: 7606 3b58 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@583b │ │ -1d4020: 6e30 6958 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@5869 │ │ -1d4026: 0c08 |0011: move-result-object v8 │ │ -1d4028: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d402e: 6e20 6558 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@5865 │ │ -1d4034: 0c08 |0018: move-result-object v8 │ │ -1d4036: 1108 |0019: return-object v8 │ │ +1d3fdc: |[1d3fdc] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d3fec: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d3ff0: 6e10 6858 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@5868 │ │ +1d3ff6: 0c02 |0005: move-result-object v2 │ │ +1d3ff8: 0760 |0006: move-object v0, v6 │ │ +1d3ffa: 0771 |0007: move-object v1, v7 │ │ +1d3ffc: 0793 |0008: move-object v3, v9 │ │ +1d3ffe: 01a4 |0009: move v4, v10 │ │ +1d4000: 01b5 |000a: move v5, v11 │ │ +1d4002: 7606 3b58 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@583b │ │ +1d4008: 6e30 6958 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@5869 │ │ +1d400e: 0c08 |0011: move-result-object v8 │ │ +1d4010: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d4016: 6e20 6558 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@5865 │ │ +1d401c: 0c08 |0018: move-result-object v8 │ │ +1d401e: 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; │ │ @@ -329911,30 +329911,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 │ │ -1d4038: |[1d4038] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d4048: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d404c: 6e10 6858 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@5868 │ │ -1d4052: 0c02 |0005: move-result-object v2 │ │ -1d4054: 0760 |0006: move-object v0, v6 │ │ -1d4056: 0771 |0007: move-object v1, v7 │ │ -1d4058: 0793 |0008: move-object v3, v9 │ │ -1d405a: 01a4 |0009: move v4, v10 │ │ -1d405c: 01b5 |000a: move v5, v11 │ │ -1d405e: 7606 3c58 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@583c │ │ -1d4064: 6e30 6958 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@5869 │ │ -1d406a: 0c08 |0011: move-result-object v8 │ │ -1d406c: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d4072: 6e20 6558 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@5865 │ │ -1d4078: 0c08 |0018: move-result-object v8 │ │ -1d407a: 1108 |0019: return-object v8 │ │ +1d4020: |[1d4020] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d4030: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d4034: 6e10 6858 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@5868 │ │ +1d403a: 0c02 |0005: move-result-object v2 │ │ +1d403c: 0760 |0006: move-object v0, v6 │ │ +1d403e: 0771 |0007: move-object v1, v7 │ │ +1d4040: 0793 |0008: move-object v3, v9 │ │ +1d4042: 01a4 |0009: move v4, v10 │ │ +1d4044: 01b5 |000a: move v5, v11 │ │ +1d4046: 7606 3c58 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@583c │ │ +1d404c: 6e30 6958 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@5869 │ │ +1d4052: 0c08 |0011: move-result-object v8 │ │ +1d4054: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d405a: 6e20 6558 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@5865 │ │ +1d4060: 0c08 |0018: move-result-object v8 │ │ +1d4062: 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; │ │ @@ -329948,22 +329948,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1d3ed0: |[1d3ed0] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -1d3ee0: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d3ee6: 0c00 |0003: move-result-object v0 │ │ -1d3ee8: 7210 ce4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1d3eee: 0c00 |0007: move-result-object v0 │ │ -1d3ef0: 6e20 5d58 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@585d │ │ -1d3ef6: 0b00 |000b: move-result-wide v0 │ │ -1d3ef8: 1000 |000c: return-wide v0 │ │ +1d3eb8: |[1d3eb8] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +1d3ec8: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d3ece: 0c00 |0003: move-result-object v0 │ │ +1d3ed0: 7210 ce4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1d3ed6: 0c00 |0007: move-result-object v0 │ │ +1d3ed8: 6e20 5d58 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@585d │ │ +1d3ede: 0b00 |000b: move-result-wide v0 │ │ +1d3ee0: 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;) │ │ @@ -329971,29 +329971,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -1d37ac: |[1d37ac] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -1d37bc: 5420 9c39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ -1d37c0: 5421 9b39 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ -1d37c4: 7240 a158 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a1 │ │ -1d37ca: 0a00 |0007: move-result v0 │ │ -1d37cc: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -1d37d0: 5420 9c39 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ -1d37d4: 5421 9b39 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ -1d37d8: 7240 a558 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a5 │ │ -1d37de: 0a03 |0011: move-result v3 │ │ -1d37e0: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -1d37e4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1d37e6: 2802 |0015: goto 0017 // +0002 │ │ -1d37e8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1d37ea: 0f03 |0017: return v3 │ │ +1d3794: |[1d3794] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +1d37a4: 5420 9c39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ +1d37a8: 5421 9b39 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ +1d37ac: 7240 a158 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a1 │ │ +1d37b2: 0a00 |0007: move-result v0 │ │ +1d37b4: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +1d37b8: 5420 9c39 |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ +1d37bc: 5421 9b39 |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ +1d37c0: 7240 a558 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a5 │ │ +1d37c6: 0a03 |0011: move-result v3 │ │ +1d37c8: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +1d37cc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1d37ce: 2802 |0015: goto 0017 // +0002 │ │ +1d37d0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1d37d2: 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 │ │ │ │ @@ -330002,39 +330002,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1d3efc: |[1d3efc] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -1d3f0c: 6e10 0704 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1d3f12: 0c07 |0003: move-result-object v7 │ │ -1d3f14: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -1d3f18: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -1d3f1c: 2172 |0008: array-length v2, v7 │ │ -1d3f1e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1d3f20: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -1d3f24: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -1d3f28: 6e10 0204 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0402 │ │ -1d3f2e: 0a05 |0011: move-result v5 │ │ -1d3f30: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -1d3f34: 6e10 0504 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0405 │ │ -1d3f3a: 0b04 |0017: move-result-wide v4 │ │ -1d3f3c: bb40 |0018: add-long/2addr v0, v4 │ │ -1d3f3e: 280c |0019: goto 0025 // +000c │ │ -1d3f40: 6e10 0104 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1d3f46: 0a05 |001d: move-result v5 │ │ -1d3f48: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -1d3f4c: 6e20 5d58 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@585d │ │ -1d3f52: 0b04 |0023: move-result-wide v4 │ │ -1d3f54: 28f4 |0024: goto 0018 // -000c │ │ -1d3f56: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1d3f5a: 28e3 |0027: goto 000a // -001d │ │ -1d3f5c: 1000 |0028: return-wide v0 │ │ +1d3ee4: |[1d3ee4] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +1d3ef4: 6e10 0704 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1d3efa: 0c07 |0003: move-result-object v7 │ │ +1d3efc: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +1d3f00: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +1d3f04: 2172 |0008: array-length v2, v7 │ │ +1d3f06: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1d3f08: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +1d3f0c: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +1d3f10: 6e10 0204 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0402 │ │ +1d3f16: 0a05 |0011: move-result v5 │ │ +1d3f18: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +1d3f1c: 6e10 0504 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0405 │ │ +1d3f22: 0b04 |0017: move-result-wide v4 │ │ +1d3f24: bb40 |0018: add-long/2addr v0, v4 │ │ +1d3f26: 280c |0019: goto 0025 // +000c │ │ +1d3f28: 6e10 0104 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1d3f2e: 0a05 |001d: move-result v5 │ │ +1d3f30: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +1d3f34: 6e20 5d58 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@585d │ │ +1d3f3a: 0b04 |0023: move-result-wide v4 │ │ +1d3f3c: 28f4 |0024: goto 0018 // -000c │ │ +1d3f3e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1d3f42: 28e3 |0027: goto 000a // -001d │ │ +1d3f44: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1013 │ │ 0x0008 line=1015 │ │ 0x000e line=1016 │ │ 0x0014 line=1017 │ │ 0x001a line=1019 │ │ @@ -330048,30 +330048,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 │ │ -1d407c: |[1d407c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d408c: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d4090: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ -1d4096: 0c02 |0005: move-result-object v2 │ │ -1d4098: 0760 |0006: move-object v0, v6 │ │ -1d409a: 0771 |0007: move-object v1, v7 │ │ -1d409c: 0793 |0008: move-object v3, v9 │ │ -1d409e: 01a4 |0009: move v4, v10 │ │ -1d40a0: 01b5 |000a: move v5, v11 │ │ -1d40a2: 7606 3a58 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@583a │ │ -1d40a8: 6e30 6c58 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@586c │ │ -1d40ae: 0c08 |0011: move-result-object v8 │ │ -1d40b0: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d40b6: 6e20 6558 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@5865 │ │ -1d40bc: 0c08 |0018: move-result-object v8 │ │ -1d40be: 1108 |0019: return-object v8 │ │ +1d4064: |[1d4064] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d4074: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d4078: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ +1d407e: 0c02 |0005: move-result-object v2 │ │ +1d4080: 0760 |0006: move-object v0, v6 │ │ +1d4082: 0771 |0007: move-object v1, v7 │ │ +1d4084: 0793 |0008: move-object v3, v9 │ │ +1d4086: 01a4 |0009: move v4, v10 │ │ +1d4088: 01b5 |000a: move v5, v11 │ │ +1d408a: 7606 3a58 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@583a │ │ +1d4090: 6e30 6c58 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@586c │ │ +1d4096: 0c08 |0011: move-result-object v8 │ │ +1d4098: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d409e: 6e20 6558 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@5865 │ │ +1d40a4: 0c08 |0018: move-result-object v8 │ │ +1d40a6: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=422 │ │ 0x0002 line=424 │ │ 0x000e line=428 │ │ 0x0015 line=429 │ │ locals : │ │ @@ -330086,31 +330086,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 │ │ -1d40c0: |[1d40c0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d40d0: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d40d4: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ -1d40da: 0c02 |0005: move-result-object v2 │ │ -1d40dc: 0760 |0006: move-object v0, v6 │ │ -1d40de: 0771 |0007: move-object v1, v7 │ │ -1d40e0: 0793 |0008: move-object v3, v9 │ │ -1d40e2: 01a4 |0009: move v4, v10 │ │ -1d40e4: 01b5 |000a: move v5, v11 │ │ -1d40e6: 7606 3a58 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@583a │ │ -1d40ec: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d40f2: 6e30 6c58 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@586c │ │ -1d40f8: 0c08 |0014: move-result-object v8 │ │ -1d40fa: 6e20 3f58 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d4100: 6e20 6558 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@5865 │ │ -1d4106: 0c08 |001b: move-result-object v8 │ │ -1d4108: 1108 |001c: return-object v8 │ │ +1d40a8: |[1d40a8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d40b8: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d40bc: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ +1d40c2: 0c02 |0005: move-result-object v2 │ │ +1d40c4: 0760 |0006: move-object v0, v6 │ │ +1d40c6: 0771 |0007: move-object v1, v7 │ │ +1d40c8: 0793 |0008: move-object v3, v9 │ │ +1d40ca: 01a4 |0009: move v4, v10 │ │ +1d40cc: 01b5 |000a: move v5, v11 │ │ +1d40ce: 7606 3a58 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@583a │ │ +1d40d4: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d40da: 6e30 6c58 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@586c │ │ +1d40e0: 0c08 |0014: move-result-object v8 │ │ +1d40e2: 6e20 3f58 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d40e8: 6e20 6558 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@5865 │ │ +1d40ee: 0c08 |001b: move-result-object v8 │ │ +1d40f0: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0002 line=463 │ │ 0x000e line=467 │ │ 0x0011 line=468 │ │ 0x0018 line=469 │ │ @@ -330127,30 +330127,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 │ │ -1d410c: |[1d410c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d411c: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d4120: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ -1d4126: 0c02 |0005: move-result-object v2 │ │ -1d4128: 0760 |0006: move-object v0, v6 │ │ -1d412a: 0771 |0007: move-object v1, v7 │ │ -1d412c: 0793 |0008: move-object v3, v9 │ │ -1d412e: 01a4 |0009: move v4, v10 │ │ -1d4130: 01b5 |000a: move v5, v11 │ │ -1d4132: 7606 3b58 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@583b │ │ -1d4138: 6e30 6c58 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@586c │ │ -1d413e: 0c08 |0011: move-result-object v8 │ │ -1d4140: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d4146: 6e20 6558 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@5865 │ │ -1d414c: 0c08 |0018: move-result-object v8 │ │ -1d414e: 1108 |0019: return-object v8 │ │ +1d40f4: |[1d40f4] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d4104: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d4108: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ +1d410e: 0c02 |0005: move-result-object v2 │ │ +1d4110: 0760 |0006: move-object v0, v6 │ │ +1d4112: 0771 |0007: move-object v1, v7 │ │ +1d4114: 0793 |0008: move-object v3, v9 │ │ +1d4116: 01a4 |0009: move v4, v10 │ │ +1d4118: 01b5 |000a: move v5, v11 │ │ +1d411a: 7606 3b58 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@583b │ │ +1d4120: 6e30 6c58 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@586c │ │ +1d4126: 0c08 |0011: move-result-object v8 │ │ +1d4128: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d412e: 6e20 6558 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@5865 │ │ +1d4134: 0c08 |0018: move-result-object v8 │ │ +1d4136: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ 0x0002 line=538 │ │ 0x000e line=542 │ │ 0x0015 line=543 │ │ locals : │ │ @@ -330165,30 +330165,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 │ │ -1d4150: |[1d4150] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d4160: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d4164: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ -1d416a: 0c02 |0005: move-result-object v2 │ │ -1d416c: 0760 |0006: move-object v0, v6 │ │ -1d416e: 0771 |0007: move-object v1, v7 │ │ -1d4170: 0793 |0008: move-object v3, v9 │ │ -1d4172: 01a4 |0009: move v4, v10 │ │ -1d4174: 01b5 |000a: move v5, v11 │ │ -1d4176: 7606 3c58 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@583c │ │ -1d417c: 6e30 6c58 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@586c │ │ -1d4182: 0c08 |0011: move-result-object v8 │ │ -1d4184: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d418a: 6e20 6558 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@5865 │ │ -1d4190: 0c08 |0018: move-result-object v8 │ │ -1d4192: 1108 |0019: return-object v8 │ │ +1d4138: |[1d4138] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d4148: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d414c: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ +1d4152: 0c02 |0005: move-result-object v2 │ │ +1d4154: 0760 |0006: move-object v0, v6 │ │ +1d4156: 0771 |0007: move-object v1, v7 │ │ +1d4158: 0793 |0008: move-object v3, v9 │ │ +1d415a: 01a4 |0009: move v4, v10 │ │ +1d415c: 01b5 |000a: move v5, v11 │ │ +1d415e: 7606 3c58 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@583c │ │ +1d4164: 6e30 6c58 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@586c │ │ +1d416a: 0c08 |0011: move-result-object v8 │ │ +1d416c: 6e20 3f58 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d4172: 6e20 6558 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@5865 │ │ +1d4178: 0c08 |0018: move-result-object v8 │ │ +1d417a: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=403 │ │ 0x0002 line=405 │ │ 0x000e line=409 │ │ 0x0015 line=410 │ │ locals : │ │ @@ -330203,31 +330203,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 │ │ -1d4194: |[1d4194] 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; │ │ -1d41a4: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d41a8: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ -1d41ae: 0c02 |0005: move-result-object v2 │ │ -1d41b0: 0760 |0006: move-object v0, v6 │ │ -1d41b2: 0771 |0007: move-object v1, v7 │ │ -1d41b4: 0793 |0008: move-object v3, v9 │ │ -1d41b6: 01a4 |0009: move v4, v10 │ │ -1d41b8: 01b5 |000a: move v5, v11 │ │ -1d41ba: 7606 3c58 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@583c │ │ -1d41c0: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d41c6: 6e30 6c58 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@586c │ │ -1d41cc: 0c08 |0014: move-result-object v8 │ │ -1d41ce: 6e20 3f58 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d41d4: 6e20 6558 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@5865 │ │ -1d41da: 0c08 |001b: move-result-object v8 │ │ -1d41dc: 1108 |001c: return-object v8 │ │ +1d417c: |[1d417c] 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; │ │ +1d418c: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d4190: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ +1d4196: 0c02 |0005: move-result-object v2 │ │ +1d4198: 0760 |0006: move-object v0, v6 │ │ +1d419a: 0771 |0007: move-object v1, v7 │ │ +1d419c: 0793 |0008: move-object v3, v9 │ │ +1d419e: 01a4 |0009: move v4, v10 │ │ +1d41a0: 01b5 |000a: move v5, v11 │ │ +1d41a2: 7606 3c58 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@583c │ │ +1d41a8: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d41ae: 6e30 6c58 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@586c │ │ +1d41b4: 0c08 |0014: move-result-object v8 │ │ +1d41b6: 6e20 3f58 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d41bc: 6e20 6558 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@5865 │ │ +1d41c2: 0c08 |001b: move-result-object v8 │ │ +1d41c4: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0002 line=443 │ │ 0x000e line=447 │ │ 0x0011 line=448 │ │ 0x0018 line=449 │ │ @@ -330244,28 +330244,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 │ │ -1d41e0: |[1d41e0] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d41f0: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d41f4: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ -1d41fa: 0c02 |0005: move-result-object v2 │ │ -1d41fc: 0760 |0006: move-object v0, v6 │ │ -1d41fe: 0771 |0007: move-object v1, v7 │ │ -1d4200: 0793 |0008: move-object v3, v9 │ │ -1d4202: 01a4 |0009: move v4, v10 │ │ -1d4204: 01b5 |000a: move v5, v11 │ │ -1d4206: 7606 3a58 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@583a │ │ -1d420c: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d4212: 6e20 6558 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@5865 │ │ -1d4218: 0c08 |0014: move-result-object v8 │ │ -1d421a: 1108 |0015: return-object v8 │ │ +1d41c8: |[1d41c8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d41d8: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d41dc: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ +1d41e2: 0c02 |0005: move-result-object v2 │ │ +1d41e4: 0760 |0006: move-object v0, v6 │ │ +1d41e6: 0771 |0007: move-object v1, v7 │ │ +1d41e8: 0793 |0008: move-object v3, v9 │ │ +1d41ea: 01a4 |0009: move v4, v10 │ │ +1d41ec: 01b5 |000a: move v5, v11 │ │ +1d41ee: 7606 3a58 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@583a │ │ +1d41f4: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d41fa: 6e20 6558 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@5865 │ │ +1d4200: 0c08 |0014: move-result-object v8 │ │ +1d4202: 1108 |0015: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=482 │ │ 0x0002 line=484 │ │ 0x000e line=488 │ │ 0x0011 line=489 │ │ locals : │ │ @@ -330281,27 +330281,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 │ │ -1d421c: |[1d421c] 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; │ │ -1d422c: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ -1d4230: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ -1d4236: 0c02 |0005: move-result-object v2 │ │ -1d4238: 0760 |0006: move-object v0, v6 │ │ -1d423a: 0771 |0007: move-object v1, v7 │ │ -1d423c: 0793 |0008: move-object v3, v9 │ │ -1d423e: 01a4 |0009: move v4, v10 │ │ -1d4240: 01b5 |000a: move v5, v11 │ │ -1d4242: 7606 3c58 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@583c │ │ -1d4248: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1d424e: 6e20 6558 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@5865 │ │ -1d4254: 1106 |0014: return-object v6 │ │ +1d4204: |[1d4204] 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; │ │ +1d4214: 2206 ee0b |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@0bee │ │ +1d4218: 6e20 6b58 8700 |0002: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@586b │ │ +1d421e: 0c02 |0005: move-result-object v2 │ │ +1d4220: 0760 |0006: move-object v0, v6 │ │ +1d4222: 0771 |0007: move-object v1, v7 │ │ +1d4224: 0793 |0008: move-object v3, v9 │ │ +1d4226: 01a4 |0009: move v4, v10 │ │ +1d4228: 01b5 |000a: move v5, v11 │ │ +1d422a: 7606 3c58 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@583c │ │ +1d4230: 6e20 3f58 c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1d4236: 6e20 6558 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@5865 │ │ +1d423c: 1106 |0014: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0002 line=504 │ │ 0x000e line=508 │ │ 0x0011 line=509 │ │ locals : │ │ @@ -330317,21 +330317,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 │ │ -1d4258: |[1d4258] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d4268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d426a: 2300 400f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ -1d426e: 6e20 4358 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5843 │ │ -1d4274: 5410 9939 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ -1d4278: 7220 5a08 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1d427e: 1102 |000b: return-object v2 │ │ +1d4240: |[1d4240] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d4250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d4252: 2300 400f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ +1d4256: 6e20 4358 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5843 │ │ +1d425c: 5410 9939 |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ +1d4260: 7220 5a08 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1d4266: 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; │ │ @@ -330341,65 +330341,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 │ │ -1d4280: |[1d4280] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -1d4290: 7110 aa5a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1d4296: 0c0e |0003: move-result-object v14 │ │ -1d4298: 7100 3e5d 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d429e: 0c00 |0007: move-result-object v0 │ │ -1d42a0: 6e10 ba5a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1d42a6: 0b01 |000b: move-result-wide v1 │ │ -1d42a8: 6e40 3b5c 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ -1d42ae: 0a00 |000f: move-result v0 │ │ -1d42b0: 7100 3e5d 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d42b6: 0c01 |0013: move-result-object v1 │ │ -1d42b8: 6e10 b75a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1d42be: 0b02 |0017: move-result-wide v2 │ │ -1d42c0: 6e40 3c5c 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ -1d42c6: 0a01 |001b: move-result v1 │ │ -1d42c8: 7100 3e5d 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d42ce: 0c02 |001f: move-result-object v2 │ │ -1d42d0: 6e10 bb5a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1d42d6: 0b03 |0023: move-result-wide v3 │ │ -1d42d8: 6e40 3b5c 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ -1d42de: 0a02 |0027: move-result v2 │ │ -1d42e0: 7100 3e5d 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d42e6: 0c03 |002b: move-result-object v3 │ │ -1d42e8: 6e10 b65a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1d42ee: 0b04 |002f: move-result-wide v4 │ │ -1d42f0: 6e40 3c5c 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ -1d42f6: 0a0e |0033: move-result v14 │ │ -1d42f8: 220c 370c |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1d42fc: 7100 3e5d 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d4302: 0c03 |0039: move-result-object v3 │ │ -1d4304: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -1d4308: 6e30 225c e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@5c22 │ │ -1d430e: 0b04 |003f: move-result-wide v4 │ │ -1d4310: 7100 3e5d 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d4316: 0c0e |0043: move-result-object v14 │ │ -1d4318: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d431c: 6e30 265c 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@5c26 │ │ -1d4322: 0b06 |0049: move-result-wide v6 │ │ -1d4324: 7100 3e5d 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d432a: 0c0e |004d: move-result-object v14 │ │ -1d432c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1d4330: 6e30 225c 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@5c22 │ │ -1d4336: 0b08 |0053: move-result-wide v8 │ │ -1d4338: 7100 3e5d 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1d433e: 0c0e |0057: move-result-object v14 │ │ -1d4340: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1d4344: 6e30 265c 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@5c26 │ │ -1d434a: 0b0a |005d: move-result-wide v10 │ │ -1d434c: 07c3 |005e: move-object v3, v12 │ │ -1d434e: 7609 a15a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1d4354: 110c |0062: return-object v12 │ │ +1d4268: |[1d4268] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +1d4278: 7110 aa5a 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1d427e: 0c0e |0003: move-result-object v14 │ │ +1d4280: 7100 3e5d 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d4286: 0c00 |0007: move-result-object v0 │ │ +1d4288: 6e10 ba5a 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1d428e: 0b01 |000b: move-result-wide v1 │ │ +1d4290: 6e40 3b5c 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ +1d4296: 0a00 |000f: move-result v0 │ │ +1d4298: 7100 3e5d 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d429e: 0c01 |0013: move-result-object v1 │ │ +1d42a0: 6e10 b75a 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1d42a6: 0b02 |0017: move-result-wide v2 │ │ +1d42a8: 6e40 3c5c 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ +1d42ae: 0a01 |001b: move-result v1 │ │ +1d42b0: 7100 3e5d 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d42b6: 0c02 |001f: move-result-object v2 │ │ +1d42b8: 6e10 bb5a 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1d42be: 0b03 |0023: move-result-wide v3 │ │ +1d42c0: 6e40 3b5c 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@5c3b │ │ +1d42c6: 0a02 |0027: move-result v2 │ │ +1d42c8: 7100 3e5d 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d42ce: 0c03 |002b: move-result-object v3 │ │ +1d42d0: 6e10 b65a 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1d42d6: 0b04 |002f: move-result-wide v4 │ │ +1d42d8: 6e40 3c5c 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@5c3c │ │ +1d42de: 0a0e |0033: move-result v14 │ │ +1d42e0: 220c 370c |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1d42e4: 7100 3e5d 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d42ea: 0c03 |0039: move-result-object v3 │ │ +1d42ec: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +1d42f0: 6e30 225c e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@5c22 │ │ +1d42f6: 0b04 |003f: move-result-wide v4 │ │ +1d42f8: 7100 3e5d 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d42fe: 0c0e |0043: move-result-object v14 │ │ +1d4300: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d4304: 6e30 265c 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@5c26 │ │ +1d430a: 0b06 |0049: move-result-wide v6 │ │ +1d430c: 7100 3e5d 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d4312: 0c0e |004d: move-result-object v14 │ │ +1d4314: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1d4318: 6e30 225c 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@5c22 │ │ +1d431e: 0b08 |0053: move-result-wide v8 │ │ +1d4320: 7100 3e5d 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1d4326: 0c0e |0057: move-result-object v14 │ │ +1d4328: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1d432c: 6e30 265c 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@5c26 │ │ +1d4332: 0b0a |005d: move-result-wide v10 │ │ +1d4334: 07c3 |005e: move-object v3, v12 │ │ +1d4336: 7609 a15a 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1d433c: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=979 │ │ 0x0004 line=980 │ │ 0x0010 line=981 │ │ 0x001c line=982 │ │ 0x0028 line=983 │ │ @@ -330418,23 +330418,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 │ │ -1d37ec: |[1d37ec] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -1d37fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d37fe: 5431 9a39 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@399a │ │ -1d3802: 5432 9c39 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ -1d3806: 6e54 9259 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@5992 │ │ -1d380c: 0c04 |0008: move-result-object v4 │ │ -1d380e: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -1d3812: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -1d3814: 0f00 |000c: return v0 │ │ +1d37d4: |[1d37d4] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +1d37e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d37e6: 5431 9a39 |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@399a │ │ +1d37ea: 5432 9c39 |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ +1d37ee: 6e54 9259 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@5992 │ │ +1d37f4: 0c04 |0008: move-result-object v4 │ │ +1d37f6: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +1d37fa: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +1d37fc: 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; │ │ @@ -330446,18 +330446,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 │ │ -1d3f60: |[1d3f60] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -1d3f70: 2200 e60b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@0be6 │ │ -1d3f74: 7020 1b58 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@581b │ │ -1d3f7a: 1100 |0005: return-object v0 │ │ +1d3f48: |[1d3f48] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +1d3f58: 2200 e60b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@0be6 │ │ +1d3f5c: 7020 1b58 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@581b │ │ +1d3f62: 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;) │ │ @@ -330465,18 +330465,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 │ │ -1d3f98: |[1d3f98] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -1d3fa8: 2200 e40b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@0be4 │ │ -1d3fac: 7052 1458 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@5814 │ │ -1d3fb2: 1100 |0005: return-object v0 │ │ +1d3f80: |[1d3f80] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +1d3f90: 2200 e40b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@0be4 │ │ +1d3f94: 7052 1458 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@5814 │ │ +1d3f9a: 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; │ │ @@ -330486,18 +330486,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 │ │ -1d3f7c: |[1d3f7c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -1d3f8c: 2200 e50b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@0be5 │ │ -1d3f90: 7030 1758 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@5817 │ │ -1d3f96: 1100 |0005: return-object v0 │ │ +1d3f64: |[1d3f64] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +1d3f74: 2200 e50b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@0be5 │ │ +1d3f78: 7030 1758 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V // method@5817 │ │ +1d3f7e: 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; │ │ │ │ @@ -330506,18 +330506,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 │ │ -1d3fb4: |[1d3fb4] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -1d3fc4: 2200 e30b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@0be3 │ │ -1d3fc8: 7052 1158 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@5811 │ │ -1d3fce: 1100 |0005: return-object v0 │ │ +1d3f9c: |[1d3f9c] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +1d3fac: 2200 e30b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@0be3 │ │ +1d3fb0: 7052 1158 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@5811 │ │ +1d3fb6: 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; │ │ @@ -330527,19 +330527,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d38c8: |[1d38c8] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -1d38d8: 5410 9939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ -1d38dc: 7210 6608 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ -1d38e2: 0a00 |0005: move-result v0 │ │ -1d38e4: 0f00 |0006: return v0 │ │ +1d38b0: |[1d38b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +1d38c0: 5410 9939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@3999 │ │ +1d38c4: 7210 6608 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ +1d38ca: 0a00 |0005: move-result v0 │ │ +1d38cc: 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;) │ │ @@ -330547,17 +330547,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d3828: |[1d3828] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -1d3838: 5510 9d39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@399d │ │ -1d383c: 0f00 |0002: return v0 │ │ +1d3810: |[1d3810] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +1d3820: 5510 9d39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@399d │ │ +1d3824: 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;) │ │ @@ -330565,30 +330565,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 │ │ -1d3840: |[1d3840] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -1d3850: 5440 9c39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ -1d3854: 7240 a258 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@58a2 │ │ -1d385a: 0c05 |0005: move-result-object v5 │ │ -1d385c: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -1d385e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -1d3862: 0f06 |0009: return v6 │ │ -1d3864: 7100 ff05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d386a: 0b00 |000d: move-result-wide v0 │ │ -1d386c: 6e10 3c05 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1d3872: 0b02 |0011: move-result-wide v2 │ │ -1d3874: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -1d3878: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -1d387c: 2802 |0016: goto 0018 // +0002 │ │ -1d387e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -1d3880: 0f06 |0018: return v6 │ │ +1d3828: |[1d3828] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +1d3838: 5440 9c39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ +1d383c: 7240 a258 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@58a2 │ │ +1d3842: 0c05 |0005: move-result-object v5 │ │ +1d3844: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +1d3846: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +1d384a: 0f06 |0009: return v6 │ │ +1d384c: 7100 ff05 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d3852: 0b00 |000d: move-result-wide v0 │ │ +1d3854: 6e10 3c05 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1d385a: 0b02 |0011: move-result-wide v2 │ │ +1d385c: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +1d3860: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +1d3864: 2802 |0016: goto 0018 // +0002 │ │ +1d3866: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +1d3868: 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; │ │ @@ -330600,30 +330600,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 │ │ -1d3884: |[1d3884] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -1d3894: 7130 6d58 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@586d │ │ -1d389a: 0c00 |0003: move-result-object v0 │ │ -1d389c: 6e10 f603 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1d38a2: 0a00 |0007: move-result v0 │ │ -1d38a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1d38a6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -1d38aa: 0f01 |000b: return v1 │ │ -1d38ac: 5420 9c39 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ -1d38b0: 7240 a158 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a1 │ │ -1d38b6: 0a00 |0011: move-result v0 │ │ -1d38b8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1d38bc: 0f01 |0014: return v1 │ │ -1d38be: 6e40 6758 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@5867 │ │ -1d38c4: 0a03 |0018: move-result v3 │ │ -1d38c6: 0f03 |0019: return v3 │ │ +1d386c: |[1d386c] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +1d387c: 7130 6d58 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@586d │ │ +1d3882: 0c00 |0003: move-result-object v0 │ │ +1d3884: 6e10 f603 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1d388a: 0a00 |0007: move-result v0 │ │ +1d388c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1d388e: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +1d3892: 0f01 |000b: return v1 │ │ +1d3894: 5420 9c39 |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@399c │ │ +1d3898: 7240 a158 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@58a1 │ │ +1d389e: 0a00 |0011: move-result v0 │ │ +1d38a0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1d38a4: 0f01 |0014: return v1 │ │ +1d38a6: 6e40 6758 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@5867 │ │ +1d38ac: 0a03 |0018: move-result v3 │ │ +1d38ae: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=151 │ │ 0x000c line=155 │ │ 0x0015 line=159 │ │ locals : │ │ @@ -330636,20 +330636,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1d38e8: |[1d38e8] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -1d38f8: 7130 7258 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@5872 │ │ -1d38fe: 0c01 |0003: move-result-object v1 │ │ -1d3900: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d3906: 0a01 |0007: move-result v1 │ │ -1d3908: 0f01 |0008: return v1 │ │ +1d38d0: |[1d38d0] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +1d38e0: 7130 7258 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@5872 │ │ +1d38e6: 0c01 |0003: move-result-object v1 │ │ +1d38e8: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d38ee: 0a01 |0007: move-result v1 │ │ +1d38f0: 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 │ │ @@ -330660,20 +330660,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 │ │ -1d390c: |[1d390c] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -1d391c: 7130 7458 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@5874 │ │ -1d3922: 0c01 |0003: move-result-object v1 │ │ -1d3924: 7210 2e5b 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@5b2e │ │ -1d392a: 0a01 |0007: move-result v1 │ │ -1d392c: 0f01 |0008: return v1 │ │ +1d38f4: |[1d38f4] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +1d3904: 7130 7458 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@5874 │ │ +1d390a: 0c01 |0003: move-result-object v1 │ │ +1d390c: 7210 2e5b 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@5b2e │ │ +1d3912: 0a01 |0007: move-result v1 │ │ +1d3914: 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 │ │ @@ -330684,17 +330684,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 │ │ -1d44f8: |[1d44f8] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -1d4508: 5b01 9a39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@399a │ │ -1d450c: 0e00 |0002: return-void │ │ +1d44e0: |[1d44e0] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +1d44f0: 5b01 9a39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@399a │ │ +1d44f4: 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; │ │ │ │ @@ -330703,17 +330703,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d4510: |[1d4510] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -1d4520: 5c01 9d39 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@399d │ │ -1d4524: 0e00 |0002: return-void │ │ +1d44f8: |[1d44f8] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +1d4508: 5c01 9d39 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@399d │ │ +1d450c: 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 │ │ │ │ @@ -330807,17 +330807,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d4528: |[1d4528] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -1d4538: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d453e: 0e00 |0003: return-void │ │ +1d4510: |[1d4510] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +1d4520: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4526: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -330858,37 +330858,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1d46c0: |[1d46c0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -1d46d0: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1d46d4: 7010 a007 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1d46da: 6900 ab39 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d46de: 1c01 170c |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0c17 │ │ -1d46e2: 1a02 317c |0009: const-string v2, "zip" // string@7c31 │ │ -1d46e6: 7230 1908 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1d46ec: 6000 3600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d46f0: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -1d46f4: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -1d46f8: 6200 ab39 |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d46fc: 1c01 f50b |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0bf5 │ │ -1d4700: 1a02 7e75 |0018: const-string v2, "sqlite" // string@757e │ │ -1d4704: 7230 1908 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1d470a: 6200 ab39 |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d470e: 1c01 fa0b |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0bfa │ │ -1d4712: 1a02 2267 |0021: const-string v2, "mbtiles" // string@6722 │ │ -1d4716: 7230 1908 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1d471c: 6200 ab39 |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d4720: 1c01 f60b |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0bf6 │ │ -1d4724: 1a02 3152 |002a: const-string v2, "gemf" // string@5231 │ │ -1d4728: 7230 1908 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1d472e: 0e00 |002f: return-void │ │ +1d46a8: |[1d46a8] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +1d46b8: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1d46bc: 7010 a007 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1d46c2: 6900 ab39 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d46c6: 1c01 170c |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0c17 │ │ +1d46ca: 1a02 317c |0009: const-string v2, "zip" // string@7c31 │ │ +1d46ce: 7230 1908 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1d46d4: 6000 3600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d46d8: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +1d46dc: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +1d46e0: 6200 ab39 |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d46e4: 1c01 f50b |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0bf5 │ │ +1d46e8: 1a02 7e75 |0018: const-string v2, "sqlite" // string@757e │ │ +1d46ec: 7230 1908 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1d46f2: 6200 ab39 |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d46f6: 1c01 fa0b |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0bfa │ │ +1d46fa: 1a02 2267 |0021: const-string v2, "mbtiles" // string@6722 │ │ +1d46fe: 7230 1908 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1d4704: 6200 ab39 |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d4708: 1c01 f60b |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0bf6 │ │ +1d470c: 1a02 3152 |002a: const-string v2, "gemf" // string@5231 │ │ +1d4710: 7230 1908 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1d4716: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000e line=20 │ │ 0x0014 line=21 │ │ 0x001d line=22 │ │ @@ -330900,17 +330900,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d4730: |[1d4730] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -1d4740: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d4746: 0e00 |0003: return-void │ │ +1d4718: |[1d4718] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +1d4728: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d472e: 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;) │ │ @@ -330918,77 +330918,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 │ │ -1d4590: |[1d4590] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -1d45a0: 1a00 7f13 |0000: const-string v0, "Error initializing archive file provider " // string@137f │ │ -1d45a4: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ -1d45a8: 6e10 fc03 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d45ae: 0c02 |0007: move-result-object v2 │ │ -1d45b0: 1a03 c106 |0008: const-string v3, "." // string@06c1 │ │ -1d45b4: 6e20 9a05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1d45ba: 0a04 |000d: move-result v4 │ │ -1d45bc: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -1d45c0: 6e20 ac05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ -1d45c6: 0a03 |0013: move-result v3 │ │ -1d45c8: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1d45cc: 6e20 ba05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1d45d2: 0c02 |0019: move-result-object v2 │ │ -1d45d4: 2802 |001a: goto 001c // +0002 │ │ -1d45d6: 0000 |001b: nop // spacer │ │ -1d45d8: 6203 ab39 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d45dc: 6e10 bd05 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1d45e2: 0c02 |0021: move-result-object v2 │ │ -1d45e4: 7220 1508 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1d45ea: 0c02 |0025: move-result-object v2 │ │ -1d45ec: 1f02 4801 |0026: check-cast v2, Ljava/lang/Class; // type@0148 │ │ -1d45f0: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -1d45f4: 6e10 d604 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ -1d45fa: 0c02 |002d: move-result-object v2 │ │ -1d45fc: 1f02 f70b |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0bf7 │ │ -1d4600: 7220 9f58 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@589f │ │ -1d4606: 1102 |0033: return-object v2 │ │ -1d4608: 0d00 |0034: move-exception v0 │ │ -1d460a: 2202 7801 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d460e: 7010 e005 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4614: 1a03 8213 |003a: const-string v3, "Error opening archive file " // string@1382 │ │ -1d4618: 6e20 ec05 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d461e: 6e10 f803 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d4624: 0c05 |0042: move-result-object v5 │ │ -1d4626: 6e20 ec05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d462c: 6e10 fb05 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4632: 0c05 |0049: move-result-object v5 │ │ -1d4634: 7130 ef01 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d463a: 2830 |004d: goto 007d // +0030 │ │ -1d463c: 0d02 |004e: move-exception v2 │ │ -1d463e: 2203 7801 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4642: 7010 e005 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4648: 6e20 ec05 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d464e: 6e10 f803 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d4654: 0c05 |005a: move-result-object v5 │ │ -1d4656: 6e20 ec05 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d465c: 6e10 fb05 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4662: 0c05 |0061: move-result-object v5 │ │ -1d4664: 7130 ef01 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d466a: 2818 |0065: goto 007d // +0018 │ │ -1d466c: 0d02 |0066: move-exception v2 │ │ -1d466e: 2203 7801 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4672: 7010 e005 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4678: 6e20 ec05 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d467e: 6e10 f803 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d4684: 0c05 |0072: move-result-object v5 │ │ -1d4686: 6e20 ec05 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d468c: 6e10 fb05 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4692: 0c05 |0079: move-result-object v5 │ │ -1d4694: 7130 ef01 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d469a: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -1d469c: 1105 |007e: return-object v5 │ │ +1d4578: |[1d4578] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +1d4588: 1a00 7f13 |0000: const-string v0, "Error initializing archive file provider " // string@137f │ │ +1d458c: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ +1d4590: 6e10 fc03 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d4596: 0c02 |0007: move-result-object v2 │ │ +1d4598: 1a03 c106 |0008: const-string v3, "." // string@06c1 │ │ +1d459c: 6e20 9a05 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1d45a2: 0a04 |000d: move-result v4 │ │ +1d45a4: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +1d45a8: 6e20 ac05 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ +1d45ae: 0a03 |0013: move-result v3 │ │ +1d45b0: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1d45b4: 6e20 ba05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1d45ba: 0c02 |0019: move-result-object v2 │ │ +1d45bc: 2802 |001a: goto 001c // +0002 │ │ +1d45be: 0000 |001b: nop // spacer │ │ +1d45c0: 6203 ab39 |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d45c4: 6e10 bd05 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1d45ca: 0c02 |0021: move-result-object v2 │ │ +1d45cc: 7220 1508 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1d45d2: 0c02 |0025: move-result-object v2 │ │ +1d45d4: 1f02 4801 |0026: check-cast v2, Ljava/lang/Class; // type@0148 │ │ +1d45d8: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +1d45dc: 6e10 d604 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ +1d45e2: 0c02 |002d: move-result-object v2 │ │ +1d45e4: 1f02 f70b |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0bf7 │ │ +1d45e8: 7220 9f58 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@589f │ │ +1d45ee: 1102 |0033: return-object v2 │ │ +1d45f0: 0d00 |0034: move-exception v0 │ │ +1d45f2: 2202 7801 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d45f6: 7010 e005 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d45fc: 1a03 8213 |003a: const-string v3, "Error opening archive file " // string@1382 │ │ +1d4600: 6e20 ec05 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4606: 6e10 f803 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d460c: 0c05 |0042: move-result-object v5 │ │ +1d460e: 6e20 ec05 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4614: 6e10 fb05 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d461a: 0c05 |0049: move-result-object v5 │ │ +1d461c: 7130 ef01 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d4622: 2830 |004d: goto 007d // +0030 │ │ +1d4624: 0d02 |004e: move-exception v2 │ │ +1d4626: 2203 7801 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d462a: 7010 e005 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4630: 6e20 ec05 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4636: 6e10 f803 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d463c: 0c05 |005a: move-result-object v5 │ │ +1d463e: 6e20 ec05 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4644: 6e10 fb05 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d464a: 0c05 |0061: move-result-object v5 │ │ +1d464c: 7130 ef01 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d4652: 2818 |0065: goto 007d // +0018 │ │ +1d4654: 0d02 |0066: move-exception v2 │ │ +1d4656: 2203 7801 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d465a: 7010 e005 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4660: 6e20 ec05 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4666: 6e10 f803 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d466c: 0c05 |0072: move-result-object v5 │ │ +1d466e: 6e20 ec05 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4674: 6e10 fb05 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d467a: 0c05 |0079: move-result-object v5 │ │ +1d467c: 7130 ef01 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d4682: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +1d4684: 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 │ │ @@ -331010,22 +331010,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1d4560: |[1d4560] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -1d4570: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1d4574: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1d457a: 6201 ab39 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d457e: 7210 1808 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ -1d4584: 0c01 |000a: move-result-object v1 │ │ -1d4586: 7220 5b08 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ -1d458c: 1100 |000e: return-object v0 │ │ +1d4548: |[1d4548] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +1d4558: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1d455c: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1d4562: 6201 ab39 |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d4566: 7210 1808 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ +1d456c: 0c01 |000a: move-result-object v1 │ │ +1d456e: 7220 5b08 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ +1d4574: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -331033,19 +331033,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1d4540: |[1d4540] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -1d4550: 6200 ab39 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d4554: 7220 1108 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -1d455a: 0a01 |0005: move-result v1 │ │ -1d455c: 0f01 |0006: return v1 │ │ +1d4528: |[1d4528] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +1d4538: 6200 ab39 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d453c: 7220 1108 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +1d4542: 0a01 |0005: move-result v1 │ │ +1d4544: 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;) │ │ @@ -331053,18 +331053,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 │ │ -1d4748: |[1d4748] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -1d4758: 6200 ab39 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ -1d475c: 7230 1908 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1d4762: 0e00 |0005: return-void │ │ +1d4730: |[1d4730] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +1d4740: 6200 ab39 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@39ab │ │ +1d4744: 7230 1908 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1d474a: 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; │ │ │ │ @@ -331099,17 +331099,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1d4764: |[1d4764] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -1d4774: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1d477a: 0e00 |0003: return-void │ │ +1d474c: |[1d474c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +1d475c: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1d4762: 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; │ │ │ │ @@ -331118,17 +331118,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1d477c: |[1d477c] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -1d478c: 7020 fc04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04fc │ │ -1d4792: 0e00 |0003: return-void │ │ +1d4764: |[1d4764] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +1d4774: 7020 fc04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04fc │ │ +1d477a: 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; │ │ │ │ @@ -331167,19 +331167,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1d47c8: |[1d47c8] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -1d47d8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d47de: 5901 ae39 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@39ae │ │ -1d47e2: 5b02 ad39 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@39ad │ │ -1d47e6: 0e00 |0007: return-void │ │ +1d47b0: |[1d47b0] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +1d47c0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d47c6: 5901 ae39 |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@39ae │ │ +1d47ca: 5b02 ad39 |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@39ad │ │ +1d47ce: 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; │ │ @@ -331192,23 +331192,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 │ │ -1d4794: |[1d4794] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -1d47a4: 2200 7d01 |0000: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1d47a8: 7020 0906 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1d47ae: 5212 ae39 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@39ae │ │ -1d47b2: 6e20 1406 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0614 │ │ -1d47b8: 5412 ad39 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@39ad │ │ -1d47bc: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -1d47c0: 6e20 1306 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ -1d47c6: 1100 |0011: return-object v0 │ │ +1d477c: |[1d477c] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +1d478c: 2200 7d01 |0000: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1d4790: 7020 0906 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1d4796: 5212 ae39 |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@39ae │ │ +1d479a: 6e20 1406 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@0614 │ │ +1d47a0: 5412 ad39 |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@39ad │ │ +1d47a4: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +1d47a8: 6e20 1306 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ +1d47ae: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000a line=23 │ │ 0x000e line=24 │ │ locals : │ │ @@ -331442,18 +331442,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 │ │ -1d604c: |[1d604c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -1d605c: 5b01 d039 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@39d0 │ │ -1d6060: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ -1d6066: 0e00 |0005: return-void │ │ +1d6034: |[1d6034] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +1d6044: 5b01 d039 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@39d0 │ │ +1d6048: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ +1d604e: 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; │ │ │ │ @@ -331462,17 +331462,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 │ │ -1d6068: |[1d6068] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -1d6078: 7020 0459 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@5904 │ │ -1d607e: 0e00 |0003: return-void │ │ +1d6050: |[1d6050] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +1d6060: 7020 0459 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@5904 │ │ +1d6066: 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; │ │ @@ -331483,31 +331483,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 │ │ -1d6080: |[1d6080] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1d6090: 6e10 6800 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0068 │ │ -1d6096: 0c01 |0003: move-result-object v1 │ │ -1d6098: 1a02 8b46 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@468b │ │ -1d609c: 6e20 9c05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d60a2: 0a02 |0009: move-result v2 │ │ -1d60a4: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -1d60a8: 5401 d039 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@39d0 │ │ -1d60ac: 6e10 0959 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@5909 │ │ -1d60b2: 280e |0011: goto 001f // +000e │ │ -1d60b4: 1a02 8c46 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@468c │ │ -1d60b8: 6e20 9c05 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d60be: 0a01 |0017: move-result v1 │ │ -1d60c0: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -1d60c4: 5401 d039 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@39d0 │ │ -1d60c8: 6e10 0a59 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@590a │ │ -1d60ce: 0e00 |001f: return-void │ │ +1d6068: |[1d6068] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1d6078: 6e10 6800 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0068 │ │ +1d607e: 0c01 |0003: move-result-object v1 │ │ +1d6080: 1a02 8b46 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@468b │ │ +1d6084: 6e20 9c05 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d608a: 0a02 |0009: move-result v2 │ │ +1d608c: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +1d6090: 5401 d039 |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@39d0 │ │ +1d6094: 6e10 0959 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@5909 │ │ +1d609a: 280e |0011: goto 001f // +000e │ │ +1d609c: 1a02 8c46 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@468c │ │ +1d60a0: 6e20 9c05 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d60a6: 0a01 |0017: move-result v1 │ │ +1d60a8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +1d60ac: 5401 d039 |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@39d0 │ │ +1d60b0: 6e10 0a59 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@590a │ │ +1d60b6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -331562,19 +331562,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 │ │ -1d6538: |[1d6538] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -1d6548: 5b01 d739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ -1d654c: 5905 d839 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@39d8 │ │ -1d6550: 7040 c607 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@07c6 │ │ -1d6556: 0e00 |0007: return-void │ │ +1d6520: |[1d6520] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +1d6530: 5b01 d739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ +1d6534: 5905 d839 |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@39d8 │ │ +1d6538: 7040 c607 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@07c6 │ │ +1d653e: 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 │ │ @@ -331588,56 +331588,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -1d6484: |[1d6484] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -1d6494: 6e10 1d59 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@591d │ │ -1d649a: 0a06 |0003: move-result v6 │ │ -1d649c: 5250 d839 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@39d8 │ │ -1d64a0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1d64a2: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -1d64a6: 0f01 |0009: return v1 │ │ -1d64a8: 5456 d739 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ -1d64ac: 5466 db39 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d64b0: 6e10 cb07 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1d64b6: 0c06 |0011: move-result-object v6 │ │ -1d64b8: 7210 6208 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1d64be: 0c06 |0015: move-result-object v6 │ │ -1d64c0: 7210 c207 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d64c6: 0a00 |0019: move-result v0 │ │ -1d64c8: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -1d64cc: 7210 c307 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d64d2: 0c00 |001f: move-result-object v0 │ │ -1d64d4: 1f00 6101 |0020: check-cast v0, Ljava/lang/Long; // type@0161 │ │ -1d64d8: 6e10 3c05 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1d64de: 0b02 |0025: move-result-wide v2 │ │ -1d64e0: 5450 d739 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ -1d64e4: 5400 dd39 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ -1d64e8: 7120 3f05 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d64ee: 0c04 |002d: move-result-object v4 │ │ -1d64f0: 6e20 a407 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ -1d64f6: 0a00 |0031: move-result v0 │ │ -1d64f8: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -1d64fc: 5450 d739 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ -1d6500: 5400 db39 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d6504: 7120 3f05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d650a: 0c04 |003b: move-result-object v4 │ │ -1d650c: 6e20 ca07 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1d6512: 0c00 |003f: move-result-object v0 │ │ -1d6514: 1f00 e00b |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ -1d6518: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -1d651c: 5456 d739 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ -1d6520: 6e30 3659 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ -1d6526: 6e10 fa57 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ -1d652c: 0c06 |004c: move-result-object v6 │ │ -1d652e: 7220 7b57 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@577b │ │ -1d6534: 0f01 |0050: return v1 │ │ +1d646c: |[1d646c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +1d647c: 6e10 1d59 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@591d │ │ +1d6482: 0a06 |0003: move-result v6 │ │ +1d6484: 5250 d839 |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@39d8 │ │ +1d6488: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1d648a: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +1d648e: 0f01 |0009: return v1 │ │ +1d6490: 5456 d739 |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ +1d6494: 5466 db39 |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d6498: 6e10 cb07 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1d649e: 0c06 |0011: move-result-object v6 │ │ +1d64a0: 7210 6208 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1d64a6: 0c06 |0015: move-result-object v6 │ │ +1d64a8: 7210 c207 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d64ae: 0a00 |0019: move-result v0 │ │ +1d64b0: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +1d64b4: 7210 c307 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d64ba: 0c00 |001f: move-result-object v0 │ │ +1d64bc: 1f00 6101 |0020: check-cast v0, Ljava/lang/Long; // type@0161 │ │ +1d64c0: 6e10 3c05 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1d64c6: 0b02 |0025: move-result-wide v2 │ │ +1d64c8: 5450 d739 |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ +1d64cc: 5400 dd39 |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ +1d64d0: 7120 3f05 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d64d6: 0c04 |002d: move-result-object v4 │ │ +1d64d8: 6e20 a407 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ +1d64de: 0a00 |0031: move-result v0 │ │ +1d64e0: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +1d64e4: 5450 d739 |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ +1d64e8: 5400 db39 |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d64ec: 7120 3f05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d64f2: 0c04 |003b: move-result-object v4 │ │ +1d64f4: 6e20 ca07 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1d64fa: 0c00 |003f: move-result-object v0 │ │ +1d64fc: 1f00 e00b |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ +1d6500: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +1d6504: 5456 d739 |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d7 │ │ +1d6508: 6e30 3659 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ +1d650e: 6e10 fa57 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ +1d6514: 0c06 |004c: move-result-object v6 │ │ +1d6516: 7220 7b57 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@577b │ │ +1d651c: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=116 │ │ 0x0016 line=117 │ │ 0x001c line=118 │ │ 0x0026 line=119 │ │ @@ -331690,18 +331690,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 │ │ -1d6730: |[1d6730] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -1d6740: 5b01 d939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6744: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d674a: 0e00 |0005: return-void │ │ +1d6718: |[1d6718] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +1d6728: 5b01 d939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d672c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d6732: 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; │ │ │ │ @@ -331717,20 +331717,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 │ │ -1d6558: |[1d6558] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -1d6568: 6e10 fc57 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d656e: 0b00 |0003: move-result-wide v0 │ │ -1d6570: 6e30 2159 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ -1d6576: 0c03 |0007: move-result-object v3 │ │ -1d6578: 1103 |0008: return-object v3 │ │ +1d6540: |[1d6540] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +1d6550: 6e10 fc57 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6556: 0b00 |0003: move-result-wide v0 │ │ +1d6558: 6e30 2159 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ +1d655e: 0c03 |0007: move-result-object v3 │ │ +1d6560: 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; │ │ │ │ @@ -331739,24 +331739,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1d657c: |[1d657c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -1d658c: 5410 d939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6590: 6e30 3459 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@5934 │ │ -1d6596: 0a00 |0005: move-result v0 │ │ -1d6598: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -1d659c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1d659e: 1102 |0009: return-object v2 │ │ -1d65a0: 6e30 1f59 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@591f │ │ -1d65a6: 0c02 |000d: move-result-object v2 │ │ -1d65a8: 1102 |000e: return-object v2 │ │ +1d6564: |[1d6564] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +1d6574: 5410 d939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6578: 6e30 3459 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@5934 │ │ +1d657e: 0a00 |0005: move-result v0 │ │ +1d6580: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +1d6584: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1d6586: 1102 |0009: return-object v2 │ │ +1d6588: 6e30 1f59 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@591f │ │ +1d658e: 0c02 |000d: move-result-object v2 │ │ +1d6590: 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 │ │ @@ -331766,104 +331766,104 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -1d65ac: |[1d65ac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -1d65bc: 5480 d939 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d65c0: 5400 dc39 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ -1d65c4: 1d00 |0004: monitor-enter v0 │ │ -1d65c6: 5481 d939 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d65ca: 5411 db39 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d65ce: 6e10 cb07 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1d65d4: 0c01 |000c: move-result-object v1 │ │ -1d65d6: 7210 6208 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1d65dc: 0c01 |0010: move-result-object v1 │ │ -1d65de: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1d65e0: 0723 |0012: move-object v3, v2 │ │ -1d65e2: 7210 c207 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d65e8: 0a04 |0016: move-result v4 │ │ -1d65ea: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -1d65ee: 7210 c307 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d65f4: 0c04 |001c: move-result-object v4 │ │ -1d65f6: 1f04 6101 |001d: check-cast v4, Ljava/lang/Long; // type@0161 │ │ -1d65fa: 5485 d939 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d65fe: 5455 dd39 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ -1d6602: 6e20 a407 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ -1d6608: 0a05 |0026: move-result v5 │ │ -1d660a: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -1d660e: 7100 784d 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d6614: 0c03 |002c: move-result-object v3 │ │ -1d6616: 7210 de4d 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d661c: 0a03 |0030: move-result v3 │ │ -1d661e: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -1d6622: 1a03 8331 |0033: const-string v3, "OsmDroid" // string@3183 │ │ -1d6626: 2205 7801 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d662a: 7010 e005 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6630: 1a06 183c |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3c18 │ │ -1d6634: 6e20 ec05 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d663a: 5486 d939 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d663e: 6e10 3059 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d6644: 0c06 |0044: move-result-object v6 │ │ -1d6646: 6e20 ec05 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d664c: 1a06 8e01 |0048: const-string v6, " found tile in working queue: " // string@018e │ │ -1d6650: 6e20 ec05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6656: 6e10 3c05 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1d665c: 0b06 |0050: move-result-wide v6 │ │ -1d665e: 7120 845b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d6664: 0c06 |0054: move-result-object v6 │ │ -1d6666: 6e20 ec05 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d666c: 6e10 fb05 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6672: 0c05 |005b: move-result-object v5 │ │ -1d6674: 7120 ec01 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d667a: 0743 |005f: move-object v3, v4 │ │ -1d667c: 28b3 |0060: goto 0013 // -004d │ │ -1d667e: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -1d6682: 7100 784d 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d6688: 0c01 |0066: move-result-object v1 │ │ -1d668a: 7210 de4d 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d6690: 0a01 |006a: move-result v1 │ │ -1d6692: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -1d6696: 1a01 8331 |006d: const-string v1, "OsmDroid" // string@3183 │ │ -1d669a: 2204 7801 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1d669e: 7010 e005 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d66a4: 1a05 183c |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3c18 │ │ -1d66a8: 6e20 ec05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d66ae: 5485 d939 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d66b2: 6e10 3059 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d66b8: 0c05 |007e: move-result-object v5 │ │ -1d66ba: 6e20 ec05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d66c0: 1a05 6001 |0082: const-string v5, " adding tile to working queue: " // string@0160 │ │ -1d66c4: 6e20 ec05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d66ca: 6e20 eb05 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d66d0: 6e10 fb05 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d66d6: 0c04 |008d: move-result-object v4 │ │ -1d66d8: 7120 ec01 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d66de: 5481 d939 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d66e2: 5411 dd39 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ -1d66e6: 5484 d939 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d66ea: 5444 db39 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d66ee: 6e20 ca07 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1d66f4: 0c04 |009c: move-result-object v4 │ │ -1d66f6: 1f04 e00b |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ -1d66fa: 6e30 a907 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ -1d6700: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -1d6704: 5481 d939 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6708: 5411 db39 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d670c: 6e20 ca07 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1d6712: 0c01 |00ab: move-result-object v1 │ │ -1d6714: 0712 |00ac: move-object v2, v1 │ │ -1d6716: 1f02 e00b |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ -1d671a: 1e00 |00af: monitor-exit v0 │ │ -1d671c: 1102 |00b0: return-object v2 │ │ -1d671e: 0d01 |00b1: move-exception v1 │ │ -1d6720: 1e00 |00b2: monitor-exit v0 │ │ -1d6722: 2701 |00b3: throw v1 │ │ +1d6594: |[1d6594] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +1d65a4: 5480 d939 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d65a8: 5400 dc39 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ +1d65ac: 1d00 |0004: monitor-enter v0 │ │ +1d65ae: 5481 d939 |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d65b2: 5411 db39 |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d65b6: 6e10 cb07 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1d65bc: 0c01 |000c: move-result-object v1 │ │ +1d65be: 7210 6208 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1d65c4: 0c01 |0010: move-result-object v1 │ │ +1d65c6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1d65c8: 0723 |0012: move-object v3, v2 │ │ +1d65ca: 7210 c207 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d65d0: 0a04 |0016: move-result v4 │ │ +1d65d2: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +1d65d6: 7210 c307 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d65dc: 0c04 |001c: move-result-object v4 │ │ +1d65de: 1f04 6101 |001d: check-cast v4, Ljava/lang/Long; // type@0161 │ │ +1d65e2: 5485 d939 |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d65e6: 5455 dd39 |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ +1d65ea: 6e20 a407 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ +1d65f0: 0a05 |0026: move-result v5 │ │ +1d65f2: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +1d65f6: 7100 784d 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d65fc: 0c03 |002c: move-result-object v3 │ │ +1d65fe: 7210 de4d 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d6604: 0a03 |0030: move-result v3 │ │ +1d6606: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +1d660a: 1a03 8331 |0033: const-string v3, "OsmDroid" // string@3183 │ │ +1d660e: 2205 7801 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6612: 7010 e005 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d6618: 1a06 183c |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@3c18 │ │ +1d661c: 6e20 ec05 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6622: 5486 d939 |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6626: 6e10 3059 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d662c: 0c06 |0044: move-result-object v6 │ │ +1d662e: 6e20 ec05 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6634: 1a06 8e01 |0048: const-string v6, " found tile in working queue: " // string@018e │ │ +1d6638: 6e20 ec05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d663e: 6e10 3c05 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1d6644: 0b06 |0050: move-result-wide v6 │ │ +1d6646: 7120 845b 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d664c: 0c06 |0054: move-result-object v6 │ │ +1d664e: 6e20 ec05 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6654: 6e10 fb05 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d665a: 0c05 |005b: move-result-object v5 │ │ +1d665c: 7120 ec01 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6662: 0743 |005f: move-object v3, v4 │ │ +1d6664: 28b3 |0060: goto 0013 // -004d │ │ +1d6666: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +1d666a: 7100 784d 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d6670: 0c01 |0066: move-result-object v1 │ │ +1d6672: 7210 de4d 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d6678: 0a01 |006a: move-result v1 │ │ +1d667a: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +1d667e: 1a01 8331 |006d: const-string v1, "OsmDroid" // string@3183 │ │ +1d6682: 2204 7801 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6686: 7010 e005 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d668c: 1a05 183c |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@3c18 │ │ +1d6690: 6e20 ec05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6696: 5485 d939 |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d669a: 6e10 3059 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d66a0: 0c05 |007e: move-result-object v5 │ │ +1d66a2: 6e20 ec05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d66a8: 1a05 6001 |0082: const-string v5, " adding tile to working queue: " // string@0160 │ │ +1d66ac: 6e20 ec05 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d66b2: 6e20 eb05 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d66b8: 6e10 fb05 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d66be: 0c04 |008d: move-result-object v4 │ │ +1d66c0: 7120 ec01 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d66c6: 5481 d939 |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d66ca: 5411 dd39 |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ +1d66ce: 5484 d939 |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d66d2: 5444 db39 |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d66d6: 6e20 ca07 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1d66dc: 0c04 |009c: move-result-object v4 │ │ +1d66de: 1f04 e00b |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ +1d66e2: 6e30 a907 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ +1d66e8: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +1d66ec: 5481 d939 |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d66f0: 5411 db39 |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d66f4: 6e20 ca07 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1d66fa: 0c01 |00ab: move-result-object v1 │ │ +1d66fc: 0712 |00ac: move-object v2, v1 │ │ +1d66fe: 1f02 e00b |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ +1d6702: 1e00 |00af: monitor-exit v0 │ │ +1d6704: 1102 |00b0: return-object v2 │ │ +1d6706: 0d01 |00b1: move-exception v1 │ │ +1d6708: 1e00 |00b2: monitor-exit v0 │ │ +1d670a: 2701 |00b3: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=238 │ │ 0x0013 line=241 │ │ @@ -331886,135 +331886,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1d674c: |[1d674c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -1d675c: 0e00 |0000: return-void │ │ +1d6734: |[1d6734] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +1d6744: 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 │ │ -1d6760: |[1d6760] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -1d6770: 0e00 |0000: return-void │ │ +1d6748: |[1d6748] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +1d6758: 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 │ │ -1d6774: |[1d6774] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -1d6784: 6e10 2359 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@5923 │ │ -1d678a: 6e10 2259 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@5922 │ │ -1d6790: 0c00 |0006: move-result-object v0 │ │ -1d6792: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -1d6796: 7100 784d 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d679c: 0c01 |000c: move-result-object v1 │ │ -1d679e: 7210 de4d 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d67a4: 0a01 |0010: move-result v1 │ │ -1d67a6: 1a02 8331 |0011: const-string v2, "OsmDroid" // string@3183 │ │ -1d67aa: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -1d67ae: 2201 7801 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1d67b2: 7010 e005 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d67b8: 1a03 193c |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3c19 │ │ -1d67bc: 6e20 ec05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d67c2: 6e10 fc57 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d67c8: 0b03 |0022: move-result-wide v3 │ │ -1d67ca: 7120 845b 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d67d0: 0c03 |0026: move-result-object v3 │ │ -1d67d2: 6e20 ec05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d67d8: 1a03 1906 |002a: const-string v3, ", pending:" // string@0619 │ │ -1d67dc: 6e20 ec05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d67e2: 5473 d939 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d67e6: 5433 db39 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d67ea: 6e10 ce07 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ -1d67f0: 0a03 |0036: move-result v3 │ │ -1d67f2: 6e20 e705 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d67f8: 1a03 2a06 |003a: const-string v3, ", working:" // string@062a │ │ -1d67fc: 6e20 ec05 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6802: 5473 d939 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6806: 5433 dd39 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ -1d680a: 6e10 ab07 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@07ab │ │ -1d6810: 0a03 |0046: move-result v3 │ │ -1d6812: 6e20 e705 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d6818: 6e10 fb05 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d681e: 0c01 |004d: move-result-object v1 │ │ -1d6820: 7120 ec01 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6826: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -1d6828: 6e10 fc57 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d682e: 0b03 |0055: move-result-wide v3 │ │ -1d6830: 6e30 2159 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ -1d6836: 0c01 |0059: move-result-object v1 │ │ -1d6838: 2841 |005a: goto 009b // +0041 │ │ -1d683a: 0d03 |005b: move-exception v3 │ │ -1d683c: 2204 7801 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6840: 7010 e005 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6846: 1a05 7913 |0061: const-string v5, "Error downloading tile: " // string@1379 │ │ -1d684a: 6e20 ec05 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6850: 6e10 fc57 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6856: 0b05 |0069: move-result-wide v5 │ │ -1d6858: 7120 845b 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d685e: 0c05 |006d: move-result-object v5 │ │ -1d6860: 6e20 ec05 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6866: 6e10 fb05 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d686c: 0c04 |0074: move-result-object v4 │ │ -1d686e: 7130 f101 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f1 │ │ -1d6874: 2823 |0078: goto 009b // +0023 │ │ -1d6876: 0d03 |0079: move-exception v3 │ │ -1d6878: 2204 7801 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1d687c: 7010 e005 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6882: 1a05 073c |007f: const-string v5, "Tile loader can't continue: " // string@3c07 │ │ -1d6886: 6e20 ec05 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d688c: 6e10 fc57 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6892: 0b05 |0087: move-result-wide v5 │ │ -1d6894: 7120 845b 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d689a: 0c05 |008b: move-result-object v5 │ │ -1d689c: 6e20 ec05 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d68a2: 6e10 fb05 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d68a8: 0c04 |0092: move-result-object v4 │ │ -1d68aa: 7130 f101 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f1 │ │ -1d68b0: 5472 d939 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d68b4: 7110 2b59 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@592b │ │ -1d68ba: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -1d68be: 6e20 2859 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@5928 │ │ -1d68c4: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -1d68c8: 7110 7157 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ -1d68ce: 0a02 |00a5: move-result v2 │ │ -1d68d0: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -1d68d2: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -1d68d6: 6e30 2759 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5927 │ │ -1d68dc: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -1d68e0: 7110 7157 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ -1d68e6: 0a02 |00b1: move-result v2 │ │ -1d68e8: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -1d68ea: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -1d68ee: 6e30 2959 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5929 │ │ -1d68f4: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -1d68f8: 6e30 2659 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5926 │ │ -1d68fe: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -1d6902: 6e10 2459 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@5924 │ │ -1d6908: 0e00 |00c2: return-void │ │ +1d675c: |[1d675c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +1d676c: 6e10 2359 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@5923 │ │ +1d6772: 6e10 2259 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@5922 │ │ +1d6778: 0c00 |0006: move-result-object v0 │ │ +1d677a: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +1d677e: 7100 784d 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d6784: 0c01 |000c: move-result-object v1 │ │ +1d6786: 7210 de4d 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d678c: 0a01 |0010: move-result v1 │ │ +1d678e: 1a02 8331 |0011: const-string v2, "OsmDroid" // string@3183 │ │ +1d6792: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +1d6796: 2201 7801 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1d679a: 7010 e005 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d67a0: 1a03 193c |001a: const-string v3, "TileLoader.run() processing next tile: " // string@3c19 │ │ +1d67a4: 6e20 ec05 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d67aa: 6e10 fc57 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d67b0: 0b03 |0022: move-result-wide v3 │ │ +1d67b2: 7120 845b 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d67b8: 0c03 |0026: move-result-object v3 │ │ +1d67ba: 6e20 ec05 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d67c0: 1a03 1906 |002a: const-string v3, ", pending:" // string@0619 │ │ +1d67c4: 6e20 ec05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d67ca: 5473 d939 |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d67ce: 5433 db39 |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d67d2: 6e10 ce07 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ +1d67d8: 0a03 |0036: move-result v3 │ │ +1d67da: 6e20 e705 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d67e0: 1a03 2a06 |003a: const-string v3, ", working:" // string@062a │ │ +1d67e4: 6e20 ec05 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d67ea: 5473 d939 |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d67ee: 5433 dd39 |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ +1d67f2: 6e10 ab07 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@07ab │ │ +1d67f8: 0a03 |0046: move-result v3 │ │ +1d67fa: 6e20 e705 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d6800: 6e10 fb05 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6806: 0c01 |004d: move-result-object v1 │ │ +1d6808: 7120 ec01 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d680e: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +1d6810: 6e10 fc57 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6816: 0b03 |0055: move-result-wide v3 │ │ +1d6818: 6e30 2159 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ +1d681e: 0c01 |0059: move-result-object v1 │ │ +1d6820: 2841 |005a: goto 009b // +0041 │ │ +1d6822: 0d03 |005b: move-exception v3 │ │ +1d6824: 2204 7801 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6828: 7010 e005 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d682e: 1a05 7913 |0061: const-string v5, "Error downloading tile: " // string@1379 │ │ +1d6832: 6e20 ec05 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6838: 6e10 fc57 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d683e: 0b05 |0069: move-result-wide v5 │ │ +1d6840: 7120 845b 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6846: 0c05 |006d: move-result-object v5 │ │ +1d6848: 6e20 ec05 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d684e: 6e10 fb05 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6854: 0c04 |0074: move-result-object v4 │ │ +1d6856: 7130 f101 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f1 │ │ +1d685c: 2823 |0078: goto 009b // +0023 │ │ +1d685e: 0d03 |0079: move-exception v3 │ │ +1d6860: 2204 7801 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6864: 7010 e005 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d686a: 1a05 073c |007f: const-string v5, "Tile loader can't continue: " // string@3c07 │ │ +1d686e: 6e20 ec05 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6874: 6e10 fc57 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d687a: 0b05 |0087: move-result-wide v5 │ │ +1d687c: 7120 845b 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6882: 0c05 |008b: move-result-object v5 │ │ +1d6884: 6e20 ec05 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d688a: 6e10 fb05 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6890: 0c04 |0092: move-result-object v4 │ │ +1d6892: 7130 f101 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f1 │ │ +1d6898: 5472 d939 |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d689c: 7110 2b59 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@592b │ │ +1d68a2: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +1d68a6: 6e20 2859 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@5928 │ │ +1d68ac: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +1d68b0: 7110 7157 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ +1d68b6: 0a02 |00a5: move-result v2 │ │ +1d68b8: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +1d68ba: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +1d68be: 6e30 2759 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5927 │ │ +1d68c4: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +1d68c8: 7110 7157 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ +1d68ce: 0a02 |00b1: move-result v2 │ │ +1d68d0: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +1d68d2: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +1d68d6: 6e30 2959 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5929 │ │ +1d68dc: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +1d68e0: 6e30 2659 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5926 │ │ +1d68e6: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +1d68ea: 6e10 2459 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@5924 │ │ +1d68f0: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=321 │ │ @@ -332043,49 +332043,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 │ │ -1d691c: |[1d691c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d692c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d6932: 0c00 |0003: move-result-object v0 │ │ -1d6934: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d693a: 0a00 |0007: move-result v0 │ │ -1d693c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -1d6940: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6944: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d694a: 1a01 1a3c |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3c1a │ │ -1d694e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6954: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6958: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d695e: 0c01 |0019: move-result-object v1 │ │ -1d6960: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6966: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -1d696a: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6970: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6976: 0b01 |0025: move-result-wide v1 │ │ -1d6978: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d697e: 0c01 |0029: move-result-object v1 │ │ -1d6980: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6986: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d698c: 0c00 |0030: move-result-object v0 │ │ -1d698e: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ -1d6992: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6998: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d699c: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d69a2: 0b01 |003b: move-result-wide v1 │ │ -1d69a4: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ -1d69aa: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -1d69ac: 7120 7657 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d69b2: 6e10 fa57 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ -1d69b8: 0c00 |0046: move-result-object v0 │ │ -1d69ba: 7230 7857 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5778 │ │ -1d69c0: 0e00 |004a: return-void │ │ +1d6904: |[1d6904] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d6914: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d691a: 0c00 |0003: move-result-object v0 │ │ +1d691c: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d6922: 0a00 |0007: move-result v0 │ │ +1d6924: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +1d6928: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d692c: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d6932: 1a01 1a3c |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@3c1a │ │ +1d6936: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d693c: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6940: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d6946: 0c01 |0019: move-result-object v1 │ │ +1d6948: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d694e: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +1d6952: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6958: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d695e: 0b01 |0025: move-result-wide v1 │ │ +1d6960: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6966: 0c01 |0029: move-result-object v1 │ │ +1d6968: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d696e: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6974: 0c00 |0030: move-result-object v0 │ │ +1d6976: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ +1d697a: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6980: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6984: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d698a: 0b01 |003b: move-result-wide v1 │ │ +1d698c: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ +1d6992: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +1d6994: 7120 7657 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d699a: 6e10 fa57 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ +1d69a0: 0c00 |0046: move-result-object v0 │ │ +1d69a2: 7230 7857 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5778 │ │ +1d69a8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x0022 line=270 │ │ 0x0033 line=269 │ │ 0x0036 line=272 │ │ @@ -332101,49 +332101,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 │ │ -1d69c4: |[1d69c4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d69d4: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d69da: 0c00 |0003: move-result-object v0 │ │ -1d69dc: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d69e2: 0a00 |0007: move-result v0 │ │ -1d69e4: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -1d69e8: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d69ec: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d69f2: 1a01 1b3c |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3c1b │ │ -1d69f6: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d69fc: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6a00: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d6a06: 0c01 |0019: move-result-object v1 │ │ -1d6a08: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6a0e: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -1d6a12: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6a18: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6a1e: 0b01 |0025: move-result-wide v1 │ │ -1d6a20: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d6a26: 0c01 |0029: move-result-object v1 │ │ -1d6a28: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6a2e: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6a34: 0c00 |0030: move-result-object v0 │ │ -1d6a36: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ -1d6a3a: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6a40: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6a44: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6a4a: 0b01 |003b: move-result-wide v1 │ │ -1d6a4c: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ -1d6a52: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -1d6a54: 7120 7657 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d6a5a: 6e10 fa57 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ -1d6a60: 0c00 |0046: move-result-object v0 │ │ -1d6a62: 7230 7957 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5779 │ │ -1d6a68: 0e00 |004a: return-void │ │ +1d69ac: |[1d69ac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d69bc: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d69c2: 0c00 |0003: move-result-object v0 │ │ +1d69c4: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d69ca: 0a00 |0007: move-result v0 │ │ +1d69cc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +1d69d0: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d69d4: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d69da: 1a01 1b3c |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@3c1b │ │ +1d69de: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d69e4: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d69e8: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d69ee: 0c01 |0019: move-result-object v1 │ │ +1d69f0: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d69f6: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +1d69fa: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6a00: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6a06: 0b01 |0025: move-result-wide v1 │ │ +1d6a08: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6a0e: 0c01 |0029: move-result-object v1 │ │ +1d6a10: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6a16: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6a1c: 0c00 |0030: move-result-object v0 │ │ +1d6a1e: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ +1d6a22: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6a28: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6a2c: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6a32: 0b01 |003b: move-result-wide v1 │ │ +1d6a34: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ +1d6a3a: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +1d6a3c: 7120 7657 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d6a42: 6e10 fa57 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ +1d6a48: 0c00 |0046: move-result-object v0 │ │ +1d6a4a: 7230 7957 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5779 │ │ +1d6a50: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=283 │ │ 0x0022 line=284 │ │ 0x0033 line=283 │ │ 0x0036 line=286 │ │ @@ -332159,47 +332159,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -1d6a6c: |[1d6a6c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -1d6a7c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d6a82: 0c00 |0003: move-result-object v0 │ │ -1d6a84: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d6a8a: 0a00 |0007: move-result v0 │ │ -1d6a8c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -1d6a90: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6a94: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6a9a: 1a01 1c3c |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3c1c │ │ -1d6a9e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6aa4: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6aa8: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d6aae: 0c01 |0019: move-result-object v1 │ │ -1d6ab0: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6ab6: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -1d6aba: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6ac0: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6ac6: 0b01 |0025: move-result-wide v1 │ │ -1d6ac8: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d6ace: 0c01 |0029: move-result-object v1 │ │ -1d6ad0: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6ad6: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6adc: 0c00 |0030: move-result-object v0 │ │ -1d6ade: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ -1d6ae2: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6ae8: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6aec: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6af2: 0b01 |003b: move-result-wide v1 │ │ -1d6af4: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ -1d6afa: 6e10 fa57 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ -1d6b00: 0c00 |0042: move-result-object v0 │ │ -1d6b02: 7220 7a57 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@577a │ │ -1d6b08: 0e00 |0046: return-void │ │ +1d6a54: |[1d6a54] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +1d6a64: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d6a6a: 0c00 |0003: move-result-object v0 │ │ +1d6a6c: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d6a72: 0a00 |0007: move-result v0 │ │ +1d6a74: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +1d6a78: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6a7c: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d6a82: 1a01 1c3c |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@3c1c │ │ +1d6a86: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6a8c: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6a90: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d6a96: 0c01 |0019: move-result-object v1 │ │ +1d6a98: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6a9e: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +1d6aa2: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6aa8: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6aae: 0b01 |0025: move-result-wide v1 │ │ +1d6ab0: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6ab6: 0c01 |0029: move-result-object v1 │ │ +1d6ab8: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6abe: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6ac4: 0c00 |0030: move-result-object v0 │ │ +1d6ac6: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ +1d6aca: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6ad0: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6ad4: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6ada: 0b01 |003b: move-result-wide v1 │ │ +1d6adc: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ +1d6ae2: 6e10 fa57 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ +1d6ae8: 0c00 |0042: move-result-object v0 │ │ +1d6aea: 7220 7a57 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@577a │ │ +1d6af0: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=304 │ │ 0x0022 line=305 │ │ 0x0033 line=304 │ │ 0x0036 line=307 │ │ @@ -332213,49 +332213,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 │ │ -1d6b0c: |[1d6b0c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d6b1c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d6b22: 0c00 |0003: move-result-object v0 │ │ -1d6b24: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d6b2a: 0a00 |0007: move-result v0 │ │ -1d6b2c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -1d6b30: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6b34: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6b3a: 1a01 1d3c |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3c1d │ │ -1d6b3e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6b44: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6b48: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d6b4e: 0c01 |0019: move-result-object v1 │ │ -1d6b50: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6b56: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ -1d6b5a: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6b60: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6b66: 0b01 |0025: move-result-wide v1 │ │ -1d6b68: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d6b6e: 0c01 |0029: move-result-object v1 │ │ -1d6b70: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6b76: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6b7c: 0c00 |0030: move-result-object v0 │ │ -1d6b7e: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ -1d6b82: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6b88: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ -1d6b8c: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6b92: 0b01 |003b: move-result-wide v1 │ │ -1d6b94: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ -1d6b9a: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -1d6b9c: 7120 7657 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d6ba2: 6e10 fa57 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ -1d6ba8: 0c00 |0046: move-result-object v0 │ │ -1d6baa: 7230 7957 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5779 │ │ -1d6bb0: 0e00 |004a: return-void │ │ +1d6af4: |[1d6af4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d6b04: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d6b0a: 0c00 |0003: move-result-object v0 │ │ +1d6b0c: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d6b12: 0a00 |0007: move-result v0 │ │ +1d6b14: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +1d6b18: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6b1c: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d6b22: 1a01 1d3c |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@3c1d │ │ +1d6b26: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6b2c: 5431 d939 |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6b30: 6e10 3059 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d6b36: 0c01 |0019: move-result-object v1 │ │ +1d6b38: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6b3e: 1a01 0602 |001d: const-string v1, " with tile: " // string@0206 │ │ +1d6b42: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6b48: 6e10 fc57 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6b4e: 0b01 |0025: move-result-wide v1 │ │ +1d6b50: 7120 845b 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6b56: 0c01 |0029: move-result-object v1 │ │ +1d6b58: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6b5e: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6b64: 0c00 |0030: move-result-object v0 │ │ +1d6b66: 1a01 8331 |0031: const-string v1, "OsmDroid" // string@3183 │ │ +1d6b6a: 7120 ec01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6b70: 5430 d939 |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@39d9 │ │ +1d6b74: 6e10 fc57 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6b7a: 0b01 |003b: move-result-wide v1 │ │ +1d6b7c: 6e30 3659 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@5936 │ │ +1d6b82: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +1d6b84: 7120 7657 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d6b8a: 6e10 fa57 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ +1d6b90: 0c00 |0046: move-result-object v0 │ │ +1d6b92: 7230 7957 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5779 │ │ +1d6b98: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000a line=293 │ │ 0x0022 line=294 │ │ 0x0033 line=293 │ │ 0x0036 line=296 │ │ @@ -332315,45 +332315,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -1d6bec: |[1d6bec] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -1d6bfc: 7010 7005 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d6c02: 2200 6b01 |0003: new-instance v0, Ljava/lang/Object; // type@016b │ │ -1d6c06: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d6c0c: 5b60 dc39 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ -1d6c10: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -1d6c14: 1a07 8331 |000c: const-string v7, "OsmDroid" // string@3183 │ │ -1d6c18: 1a00 e93a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3ae9 │ │ -1d6c1c: 7120 f201 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d6c22: 0187 |0013: move v7, v8 │ │ -1d6c24: 2200 f40b |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0bf4 │ │ -1d6c28: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -1d6c2a: 6e10 3159 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@5931 │ │ -1d6c30: 0c02 |001a: move-result-object v2 │ │ -1d6c32: 7030 8658 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@5886 │ │ -1d6c38: 7120 d108 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@08d1 │ │ -1d6c3e: 0c07 |0021: move-result-object v7 │ │ -1d6c40: 5b67 da39 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ -1d6c44: 2207 de01 |0024: new-instance v7, Ljava/util/HashMap; // type@01de │ │ -1d6c48: 7010 a007 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1d6c4e: 5b67 dd39 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ -1d6c52: 2207 080c |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@0c08 │ │ -1d6c56: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -1d6c5a: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -1d6c60: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1d6c62: 0770 |0033: move-object v0, v7 │ │ -1d6c64: 0761 |0034: move-object v1, v6 │ │ -1d6c66: 0185 |0035: move v5, v8 │ │ -1d6c68: 7606 1b59 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@591b │ │ -1d6c6e: 5b67 db39 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d6c72: 0e00 |003b: return-void │ │ +1d6bd4: |[1d6bd4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +1d6be4: 7010 7005 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d6bea: 2200 6b01 |0003: new-instance v0, Ljava/lang/Object; // type@016b │ │ +1d6bee: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d6bf4: 5b60 dc39 |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ +1d6bf8: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +1d6bfc: 1a07 8331 |000c: const-string v7, "OsmDroid" // string@3183 │ │ +1d6c00: 1a00 e93a |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@3ae9 │ │ +1d6c04: 7120 f201 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d6c0a: 0187 |0013: move v7, v8 │ │ +1d6c0c: 2200 f40b |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@0bf4 │ │ +1d6c10: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +1d6c12: 6e10 3159 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@5931 │ │ +1d6c18: 0c02 |001a: move-result-object v2 │ │ +1d6c1a: 7030 8658 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@5886 │ │ +1d6c20: 7120 d108 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@08d1 │ │ +1d6c26: 0c07 |0021: move-result-object v7 │ │ +1d6c28: 5b67 da39 |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ +1d6c2c: 2207 de01 |0024: new-instance v7, Ljava/util/HashMap; // type@01de │ │ +1d6c30: 7010 a007 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1d6c36: 5b67 dd39 |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ +1d6c3a: 2207 080c |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@0c08 │ │ +1d6c3e: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +1d6c42: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +1d6c48: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1d6c4a: 0770 |0033: move-object v0, v7 │ │ +1d6c4c: 0761 |0034: move-object v1, v6 │ │ +1d6c4e: 0185 |0035: move v5, v8 │ │ +1d6c50: 7606 1b59 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@591b │ │ +1d6c56: 5b67 db39 |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d6c5a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=91 │ │ 0x0010 line=97 │ │ 0x0014 line=100 │ │ 0x0017 line=101 │ │ @@ -332370,17 +332370,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 │ │ -1d6c74: |[1d6c74] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -1d6c84: 7010 2c59 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@592c │ │ -1d6c8a: 0e00 |0003: return-void │ │ +1d6c5c: |[1d6c5c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +1d6c6c: 7010 2c59 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@592c │ │ +1d6c72: 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;) │ │ @@ -332388,26 +332388,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1d6c8c: |[1d6c8c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -1d6c9c: 5420 dc39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ -1d6ca0: 1d00 |0002: monitor-enter v0 │ │ -1d6ca2: 5421 db39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d6ca6: 6e10 c707 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@07c7 │ │ -1d6cac: 5421 dd39 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ -1d6cb0: 6e10 a307 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@07a3 │ │ -1d6cb6: 1e00 |000d: monitor-exit v0 │ │ -1d6cb8: 0e00 |000e: return-void │ │ -1d6cba: 0d01 |000f: move-exception v1 │ │ -1d6cbc: 1e00 |0010: monitor-exit v0 │ │ -1d6cbe: 2701 |0011: throw v1 │ │ +1d6c74: |[1d6c74] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +1d6c84: 5420 dc39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ +1d6c88: 1d00 |0002: monitor-enter v0 │ │ +1d6c8a: 5421 db39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d6c8e: 6e10 c707 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@07c7 │ │ +1d6c94: 5421 dd39 |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ +1d6c98: 6e10 a307 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@07a3 │ │ +1d6c9e: 1e00 |000d: monitor-exit v0 │ │ +1d6ca0: 0e00 |000e: return-void │ │ +1d6ca2: 0d01 |000f: move-exception v1 │ │ +1d6ca4: 1e00 |0010: monitor-exit v0 │ │ +1d6ca6: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ @@ -332421,19 +332421,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d6ccc: |[1d6ccc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -1d6cdc: 7010 2c59 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@592c │ │ -1d6ce2: 5410 da39 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ -1d6ce6: 7210 cb08 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@08cb │ │ -1d6cec: 0e00 |0008: return-void │ │ +1d6cb4: |[1d6cb4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +1d6cc4: 7010 2c59 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@592c │ │ +1d6cca: 5410 da39 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ +1d6cce: 7210 cb08 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@08cb │ │ +1d6cd4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -332478,27 +332478,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1d6bb4: |[1d6bb4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -1d6bc4: 7120 815b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d6bca: 0a01 |0003: move-result v1 │ │ -1d6bcc: 6e10 2f59 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ -1d6bd2: 0a02 |0007: move-result v2 │ │ -1d6bd4: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -1d6bd8: 6e10 2e59 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ -1d6bde: 0a02 |000d: move-result v2 │ │ -1d6be0: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -1d6be4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1d6be6: 2802 |0011: goto 0013 // +0002 │ │ -1d6be8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1d6bea: 0f01 |0013: return v1 │ │ +1d6b9c: |[1d6b9c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +1d6bac: 7120 815b 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d6bb2: 0a01 |0003: move-result v1 │ │ +1d6bb4: 6e10 2f59 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ +1d6bba: 0a02 |0007: move-result v2 │ │ +1d6bbc: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +1d6bc0: 6e10 2e59 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ +1d6bc6: 0a02 |000d: move-result v2 │ │ +1d6bc8: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +1d6bcc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1d6bce: 2802 |0011: goto 0013 // +0002 │ │ +1d6bd0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1d6bd2: 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 │ │ @@ -332508,80 +332508,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -1d6cf0: |[1d6cf0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -1d6d00: 5450 da39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ -1d6d04: 7210 ca08 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@08ca │ │ -1d6d0a: 0a00 |0005: move-result v0 │ │ -1d6d0c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1d6d10: 0e00 |0008: return-void │ │ -1d6d12: 5450 dc39 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ -1d6d16: 1d00 |000b: monitor-enter v0 │ │ -1d6d18: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d6d1e: 0c01 |000f: move-result-object v1 │ │ -1d6d20: 7210 de4d 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d6d26: 0a01 |0013: move-result v1 │ │ -1d6d28: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -1d6d2c: 1a01 8331 |0016: const-string v1, "OsmDroid" // string@3183 │ │ -1d6d30: 2202 7801 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6d34: 7010 e005 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6d3a: 1a03 f62d |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2df6 │ │ -1d6d3e: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6d44: 6e10 3059 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d6d4a: 0c03 |0025: move-result-object v3 │ │ -1d6d4c: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6d52: 1a03 8c01 |0029: const-string v3, " for tile: " // string@018c │ │ -1d6d56: 6e20 ec05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6d5c: 6e10 fc57 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6d62: 0b03 |0031: move-result-wide v3 │ │ -1d6d64: 7120 845b 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d6d6a: 0c03 |0035: move-result-object v3 │ │ -1d6d6c: 6e20 ec05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6d72: 6e10 fb05 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6d78: 0c02 |003c: move-result-object v2 │ │ -1d6d7a: 7120 ec01 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6d80: 5451 db39 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d6d84: 6e10 fc57 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6d8a: 0b02 |0045: move-result-wide v2 │ │ -1d6d8c: 7120 3f05 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d6d92: 0c02 |0049: move-result-object v2 │ │ -1d6d94: 6e20 c807 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ -1d6d9a: 0a01 |004d: move-result v1 │ │ -1d6d9c: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -1d6da0: 1a01 8331 |0050: const-string v1, "OsmDroid" // string@3183 │ │ -1d6da4: 1a02 f72d |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2df7 │ │ -1d6da8: 7120 ec01 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6dae: 2808 |0057: goto 005f // +0008 │ │ -1d6db0: 1a01 8331 |0058: const-string v1, "OsmDroid" // string@3183 │ │ -1d6db4: 1a02 f52d |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2df5 │ │ -1d6db8: 7120 ec01 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6dbe: 5451 db39 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d6dc2: 6e10 fc57 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d6dc8: 0b02 |0064: move-result-wide v2 │ │ -1d6dca: 7120 3f05 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d6dd0: 0c02 |0068: move-result-object v2 │ │ -1d6dd2: 6e30 cc07 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1d6dd8: 1e00 |006c: monitor-exit v0 │ │ -1d6dda: 5456 da39 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ -1d6dde: 6e10 3259 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@5932 │ │ -1d6de4: 0c00 |0072: move-result-object v0 │ │ -1d6de6: 7220 c908 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@08c9 │ │ -1d6dec: 2809 |0076: goto 007f // +0009 │ │ -1d6dee: 0d06 |0077: move-exception v6 │ │ -1d6df0: 1a00 8331 |0078: const-string v0, "OsmDroid" // string@3183 │ │ -1d6df4: 1a01 0234 |007a: const-string v1, "RejectedExecutionException" // string@3402 │ │ -1d6df8: 7130 f301 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d6dfe: 0e00 |007f: return-void │ │ -1d6e00: 0d06 |0080: move-exception v6 │ │ -1d6e02: 1e00 |0081: monitor-exit v0 │ │ -1d6e04: 2706 |0082: throw v6 │ │ +1d6cd8: |[1d6cd8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +1d6ce8: 5450 da39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ +1d6cec: 7210 ca08 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@08ca │ │ +1d6cf2: 0a00 |0005: move-result v0 │ │ +1d6cf4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1d6cf8: 0e00 |0008: return-void │ │ +1d6cfa: 5450 dc39 |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ +1d6cfe: 1d00 |000b: monitor-enter v0 │ │ +1d6d00: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d6d06: 0c01 |000f: move-result-object v1 │ │ +1d6d08: 7210 de4d 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d6d0e: 0a01 |0013: move-result v1 │ │ +1d6d10: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +1d6d14: 1a01 8331 |0016: const-string v1, "OsmDroid" // string@3183 │ │ +1d6d18: 2202 7801 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6d1c: 7010 e005 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d6d22: 1a03 f62d |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@2df6 │ │ +1d6d26: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6d2c: 6e10 3059 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d6d32: 0c03 |0025: move-result-object v3 │ │ +1d6d34: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6d3a: 1a03 8c01 |0029: const-string v3, " for tile: " // string@018c │ │ +1d6d3e: 6e20 ec05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6d44: 6e10 fc57 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6d4a: 0b03 |0031: move-result-wide v3 │ │ +1d6d4c: 7120 845b 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6d52: 0c03 |0035: move-result-object v3 │ │ +1d6d54: 6e20 ec05 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6d5a: 6e10 fb05 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6d60: 0c02 |003c: move-result-object v2 │ │ +1d6d62: 7120 ec01 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6d68: 5451 db39 |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d6d6c: 6e10 fc57 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6d72: 0b02 |0045: move-result-wide v2 │ │ +1d6d74: 7120 3f05 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d6d7a: 0c02 |0049: move-result-object v2 │ │ +1d6d7c: 6e20 c807 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ +1d6d82: 0a01 |004d: move-result v1 │ │ +1d6d84: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +1d6d88: 1a01 8331 |0050: const-string v1, "OsmDroid" // string@3183 │ │ +1d6d8c: 1a02 f72d |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@2df7 │ │ +1d6d90: 7120 ec01 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6d96: 2808 |0057: goto 005f // +0008 │ │ +1d6d98: 1a01 8331 |0058: const-string v1, "OsmDroid" // string@3183 │ │ +1d6d9c: 1a02 f52d |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@2df5 │ │ +1d6da0: 7120 ec01 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6da6: 5451 db39 |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d6daa: 6e10 fc57 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d6db0: 0b02 |0064: move-result-wide v2 │ │ +1d6db2: 7120 3f05 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d6db8: 0c02 |0068: move-result-object v2 │ │ +1d6dba: 6e30 cc07 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1d6dc0: 1e00 |006c: monitor-exit v0 │ │ +1d6dc2: 5456 da39 |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@39da │ │ +1d6dc6: 6e10 3259 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@5932 │ │ +1d6dcc: 0c00 |0072: move-result-object v0 │ │ +1d6dce: 7220 c908 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@08c9 │ │ +1d6dd4: 2809 |0076: goto 007f // +0009 │ │ +1d6dd6: 0d06 |0077: move-exception v6 │ │ +1d6dd8: 1a00 8331 |0078: const-string v0, "OsmDroid" // string@3183 │ │ +1d6ddc: 1a01 0234 |007a: const-string v1, "RejectedExecutionException" // string@3402 │ │ +1d6de0: 7130 f301 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d6de6: 0e00 |007f: return-void │ │ +1d6de8: 0d06 |0080: move-exception v6 │ │ +1d6dea: 1e00 |0081: monitor-exit v0 │ │ +1d6dec: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -332609,51 +332609,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -1d6e28: |[1d6e28] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -1d6e38: 5440 dc39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ -1d6e3c: 1d00 |0002: monitor-enter v0 │ │ -1d6e3e: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d6e44: 0c01 |0006: move-result-object v1 │ │ -1d6e46: 7210 de4d 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d6e4c: 0a01 |000a: move-result v1 │ │ -1d6e4e: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -1d6e52: 1a01 8331 |000d: const-string v1, "OsmDroid" // string@3183 │ │ -1d6e56: 2202 7801 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6e5a: 7010 e005 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6e60: 1a03 f82d |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2df8 │ │ -1d6e64: 6e20 ec05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6e6a: 6e10 3059 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ -1d6e70: 0c03 |001c: move-result-object v3 │ │ -1d6e72: 6e20 ec05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6e78: 1a03 8c01 |0020: const-string v3, " for tile: " // string@018c │ │ -1d6e7c: 6e20 ec05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6e82: 7120 845b 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d6e88: 0c03 |0028: move-result-object v3 │ │ -1d6e8a: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6e90: 6e10 fb05 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6e96: 0c02 |002f: move-result-object v2 │ │ -1d6e98: 7120 ec01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6e9e: 5441 db39 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ -1d6ea2: 7120 3f05 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d6ea8: 0c02 |0038: move-result-object v2 │ │ -1d6eaa: 6e20 cd07 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cd │ │ -1d6eb0: 5441 dd39 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ -1d6eb4: 7120 3f05 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d6eba: 0c05 |0041: move-result-object v5 │ │ -1d6ebc: 6e20 aa07 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07aa │ │ -1d6ec2: 1e00 |0045: monitor-exit v0 │ │ -1d6ec4: 0e00 |0046: return-void │ │ -1d6ec6: 0d05 |0047: move-exception v5 │ │ -1d6ec8: 1e00 |0048: monitor-exit v0 │ │ -1d6eca: 2705 |0049: throw v5 │ │ +1d6e10: |[1d6e10] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +1d6e20: 5440 dc39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@39dc │ │ +1d6e24: 1d00 |0002: monitor-enter v0 │ │ +1d6e26: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d6e2c: 0c01 |0006: move-result-object v1 │ │ +1d6e2e: 7210 de4d 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d6e34: 0a01 |000a: move-result v1 │ │ +1d6e36: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +1d6e3a: 1a01 8331 |000d: const-string v1, "OsmDroid" // string@3183 │ │ +1d6e3e: 2202 7801 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6e42: 7010 e005 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d6e48: 1a03 f82d |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@2df8 │ │ +1d6e4c: 6e20 ec05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6e52: 6e10 3059 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@5930 │ │ +1d6e58: 0c03 |001c: move-result-object v3 │ │ +1d6e5a: 6e20 ec05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6e60: 1a03 8c01 |0020: const-string v3, " for tile: " // string@018c │ │ +1d6e64: 6e20 ec05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6e6a: 7120 845b 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6e70: 0c03 |0028: move-result-object v3 │ │ +1d6e72: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6e78: 6e10 fb05 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6e7e: 0c02 |002f: move-result-object v2 │ │ +1d6e80: 7120 ec01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6e86: 5441 db39 |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@39db │ │ +1d6e8a: 7120 3f05 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d6e90: 0c02 |0038: move-result-object v2 │ │ +1d6e92: 6e20 cd07 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cd │ │ +1d6e98: 5441 dd39 |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@39dd │ │ +1d6e9c: 7120 3f05 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d6ea2: 0c05 |0041: move-result-object v5 │ │ +1d6ea4: 6e20 aa07 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07aa │ │ +1d6eaa: 1e00 |0045: monitor-exit v0 │ │ +1d6eac: 0e00 |0046: return-void │ │ +1d6eae: 0d05 |0047: move-exception v5 │ │ +1d6eb0: 1e00 |0048: monitor-exit v0 │ │ +1d6eb2: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x000f line=178 │ │ @@ -332674,15 +332674,15 @@ │ │ │ │ source_file_idx : 11764 (MapTileModuleProviderBase.java) │ │ │ │ Class #1068 header: │ │ class_idx : 3087 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14234 │ │ +source_file_idx : 14235 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1068 annotations: │ │ Annotations on class │ │ @@ -332707,18 +332707,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 │ │ -1d7528: |[1d7528] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -1d7538: 5b01 e739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e7 │ │ -1d753c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d7542: 0e00 |0005: return-void │ │ +1d7510: |[1d7510] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +1d7520: 5b01 e739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e7 │ │ +1d7524: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d752a: 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; │ │ │ │ @@ -332728,25 +332728,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d7544: |[1d7544] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -1d7554: 5410 e739 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e7 │ │ -1d7558: 6e10 7759 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@5977 │ │ -1d755e: 0e00 |0005: return-void │ │ +1d752c: |[1d752c] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +1d753c: 5410 e739 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e7 │ │ +1d7540: 6e10 7759 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@5977 │ │ +1d7546: 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 : 14234 (SqlTileWriter.java) │ │ + source_file_idx : 14235 (SqlTileWriter.java) │ │ │ │ Class #1069 header: │ │ class_idx : 3090 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 553 │ │ source_file_idx : 15378 │ │ static_fields_size : 0 │ │ @@ -332788,18 +332788,18 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d9898: |[1d9898] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -1d98a8: 7010 3709 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0937 │ │ -1d98ae: 5b01 fa39 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d98b2: 0e00 |0005: return-void │ │ +1d9880: |[1d9880] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +1d9890: 7010 3709 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0937 │ │ +1d9896: 5b01 fa39 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d989a: 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; │ │ @@ -332809,42 +332809,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 │ │ -1d9820: |[1d9820] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -1d9830: 6e10 3509 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0935 │ │ -1d9836: 0c00 |0003: move-result-object v0 │ │ -1d9838: 6e10 3409 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0934 │ │ -1d983e: 0c01 |0007: move-result-object v1 │ │ -1d9840: 1a02 0b39 |0008: const-string v2, "TLSv1.2" // string@390b │ │ -1d9844: 7120 1607 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0716 │ │ -1d984a: 0a00 |000d: move-result v0 │ │ -1d984c: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ -1d9850: 2410 430f 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@0f43 │ │ -1d9856: 0c01 |0013: move-result-object v1 │ │ -1d9858: 281b |0014: goto 002f // +001b │ │ -1d985a: 1a00 8535 |0015: const-string v0, "SSLv3" // string@3585 │ │ -1d985e: 7120 1607 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0716 │ │ -1d9864: 0a00 |001a: move-result v0 │ │ -1d9866: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ -1d986a: 2112 |001d: array-length v2, v1 │ │ -1d986c: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1d9870: 2323 430f |0020: new-array v3, v2, [Ljava/lang/String; // type@0f43 │ │ -1d9874: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1d9876: 7150 fe05 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -1d987c: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -1d9880: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ -1d9884: b102 |002a: sub-int/2addr v2, v0 │ │ -1d9886: 7152 fe05 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -1d988c: 0731 |002e: move-object v1, v3 │ │ -1d988e: 6e20 3609 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0936 │ │ -1d9894: 1106 |0032: return-object v6 │ │ +1d9808: |[1d9808] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +1d9818: 6e10 3509 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0935 │ │ +1d981e: 0c00 |0003: move-result-object v0 │ │ +1d9820: 6e10 3409 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0934 │ │ +1d9826: 0c01 |0007: move-result-object v1 │ │ +1d9828: 1a02 0b39 |0008: const-string v2, "TLSv1.2" // string@390b │ │ +1d982c: 7120 1607 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0716 │ │ +1d9832: 0a00 |000d: move-result v0 │ │ +1d9834: 3a00 0700 |000e: if-ltz v0, 0015 // +0007 │ │ +1d9838: 2410 430f 0200 |0010: filled-new-array {v2}, [Ljava/lang/String; // type@0f43 │ │ +1d983e: 0c01 |0013: move-result-object v1 │ │ +1d9840: 281b |0014: goto 002f // +001b │ │ +1d9842: 1a00 8535 |0015: const-string v0, "SSLv3" // string@3585 │ │ +1d9846: 7120 1607 0100 |0017: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@0716 │ │ +1d984c: 0a00 |001a: move-result v0 │ │ +1d984e: 3a00 1400 |001b: if-ltz v0, 002f // +0014 │ │ +1d9852: 2112 |001d: array-length v2, v1 │ │ +1d9854: d802 02ff |001e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1d9858: 2323 430f |0020: new-array v3, v2, [Ljava/lang/String; // type@0f43 │ │ +1d985c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1d985e: 7150 fe05 4143 |0023: invoke-static {v1, v4, v3, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +1d9864: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +1d9868: d804 0001 |0028: add-int/lit8 v4, v0, #int 1 // #01 │ │ +1d986c: b102 |002a: sub-int/2addr v2, v0 │ │ +1d986e: 7152 fe05 4103 |002b: invoke-static {v1, v4, v3, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +1d9874: 0731 |002e: move-object v1, v3 │ │ +1d9876: 6e20 3609 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0936 │ │ +1d987c: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=354 │ │ 0x0010 line=355 │ │ 0x0017 line=357 │ │ @@ -332862,22 +332862,22 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1d9718: |[1d9718] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -1d9728: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d972c: 6e10 3809 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0938 │ │ -1d9732: 0c00 |0005: move-result-object v0 │ │ -1d9734: 1f00 2802 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ -1d9738: 7020 8e59 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ -1d973e: 0c00 |000b: move-result-object v0 │ │ -1d9740: 1100 |000c: return-object v0 │ │ +1d9700: |[1d9700] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +1d9710: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d9714: 6e10 3809 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0938 │ │ +1d971a: 0c00 |0005: move-result-object v0 │ │ +1d971c: 1f00 2802 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ +1d9720: 7020 8e59 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ +1d9726: 0c00 |000b: move-result-object v0 │ │ +1d9728: 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; │ │ │ │ @@ -332886,22 +332886,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 │ │ -1d9744: |[1d9744] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -1d9754: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d9758: 6e30 3909 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0939 │ │ -1d975e: 0c02 |0005: move-result-object v2 │ │ -1d9760: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ -1d9764: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ -1d976a: 0c02 |000b: move-result-object v2 │ │ -1d976c: 1102 |000c: return-object v2 │ │ +1d972c: |[1d972c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +1d973c: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d9740: 6e30 3909 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0939 │ │ +1d9746: 0c02 |0005: move-result-object v2 │ │ +1d9748: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ +1d974c: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ +1d9752: 0c02 |000b: move-result-object v2 │ │ +1d9754: 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; │ │ @@ -332912,22 +332912,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 │ │ -1d9770: |[1d9770] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -1d9780: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d9784: 6e55 3a09 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@093a │ │ -1d978a: 0c02 |0005: move-result-object v2 │ │ -1d978c: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ -1d9790: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ -1d9796: 0c02 |000b: move-result-object v2 │ │ -1d9798: 1102 |000c: return-object v2 │ │ +1d9758: |[1d9758] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +1d9768: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d976c: 6e55 3a09 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@093a │ │ +1d9772: 0c02 |0005: move-result-object v2 │ │ +1d9774: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ +1d9778: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ +1d977e: 0c02 |000b: move-result-object v2 │ │ +1d9780: 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; │ │ @@ -332940,22 +332940,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 │ │ -1d979c: |[1d979c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -1d97ac: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d97b0: 6e30 3b09 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@093b │ │ -1d97b6: 0c02 |0005: move-result-object v2 │ │ -1d97b8: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ -1d97bc: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ -1d97c2: 0c02 |000b: move-result-object v2 │ │ -1d97c4: 1102 |000c: return-object v2 │ │ +1d9784: |[1d9784] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +1d9794: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d9798: 6e30 3b09 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@093b │ │ +1d979e: 0c02 |0005: move-result-object v2 │ │ +1d97a0: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ +1d97a4: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ +1d97aa: 0c02 |000b: move-result-object v2 │ │ +1d97ac: 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; │ │ @@ -332966,22 +332966,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 │ │ -1d97c8: |[1d97c8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -1d97d8: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d97dc: 6e55 3c09 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@093c │ │ -1d97e2: 0c02 |0005: move-result-object v2 │ │ -1d97e4: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ -1d97e8: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ -1d97ee: 0c02 |000b: move-result-object v2 │ │ -1d97f0: 1102 |000c: return-object v2 │ │ +1d97b0: |[1d97b0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +1d97c0: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d97c4: 6e55 3c09 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@093c │ │ +1d97ca: 0c02 |0005: move-result-object v2 │ │ +1d97cc: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ +1d97d0: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ +1d97d6: 0c02 |000b: move-result-object v2 │ │ +1d97d8: 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; │ │ @@ -332994,22 +332994,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 │ │ -1d97f4: |[1d97f4] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -1d9804: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d9808: 6e55 3d09 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@093d │ │ -1d980e: 0c02 |0005: move-result-object v2 │ │ -1d9810: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ -1d9814: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ -1d981a: 0c02 |000b: move-result-object v2 │ │ -1d981c: 1102 |000c: return-object v2 │ │ +1d97dc: |[1d97dc] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +1d97ec: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d97f0: 6e55 3d09 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@093d │ │ +1d97f6: 0c02 |0005: move-result-object v2 │ │ +1d97f8: 1f02 2802 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@0228 │ │ +1d97fc: 7020 8e59 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@598e │ │ +1d9802: 0c02 |000b: move-result-object v2 │ │ +1d9804: 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; │ │ @@ -333022,19 +333022,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d96d8: |[1d96d8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -1d96e8: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d96ec: 6e10 3e09 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@093e │ │ -1d96f2: 0c00 |0005: move-result-object v0 │ │ -1d96f4: 1100 |0006: return-object v0 │ │ +1d96c0: |[1d96c0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +1d96d0: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d96d4: 6e10 3e09 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@093e │ │ +1d96da: 0c00 |0005: move-result-object v0 │ │ +1d96dc: 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;) │ │ @@ -333042,19 +333042,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d96f8: |[1d96f8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -1d9708: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ -1d970c: 6e10 3f09 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@093f │ │ -1d9712: 0c00 |0005: move-result-object v0 │ │ -1d9714: 1100 |0006: return-object v0 │ │ +1d96e0: |[1d96e0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +1d96f0: 5410 fa39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@39fa │ │ +1d96f4: 6e10 3f09 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@093f │ │ +1d96fa: 0c00 |0005: move-result-object v0 │ │ +1d96fc: 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 : 15378 (TileDownloader.java) │ │ @@ -333100,17 +333100,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1da474: |[1da474] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -1da484: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1da48a: 0e00 |0003: return-void │ │ +1da45c: |[1da45c] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +1da46c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1da472: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -333119,49 +333119,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 │ │ -1da3ec: |[1da3ec] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -1da3fc: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da402: 0c00 |0003: move-result-object v0 │ │ -1da404: 7210 c74d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ -1da40a: 0c00 |0007: move-result-object v0 │ │ -1da40c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -1da410: 6e10 3c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1da416: 0b05 |000d: move-result-wide v5 │ │ -1da418: bb57 |000e: add-long/2addr v7, v5 │ │ -1da41a: 1007 |000f: return-wide v7 │ │ -1da41c: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da422: 0c00 |0013: move-result-object v0 │ │ -1da424: 7210 c64d 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ -1da42a: 0b00 |0017: move-result-wide v0 │ │ -1da42c: 6e20 9359 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@5993 │ │ -1da432: 0c06 |001b: move-result-object v6 │ │ -1da434: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -1da438: 6e10 3c05 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1da43e: 0b05 |0021: move-result-wide v5 │ │ -1da440: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -1da444: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -1da448: bb57 |0026: add-long/2addr v7, v5 │ │ -1da44a: bb07 |0027: add-long/2addr v7, v0 │ │ -1da44c: 1007 |0028: return-wide v7 │ │ -1da44e: 6e20 9459 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@5994 │ │ -1da454: 0c05 |002c: move-result-object v5 │ │ -1da456: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -1da45a: 6e10 3c05 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1da460: 0b05 |0032: move-result-wide v5 │ │ -1da462: bb05 |0033: add-long/2addr v5, v0 │ │ -1da464: 1005 |0034: return-wide v5 │ │ -1da466: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -1da46c: bb57 |0038: add-long/2addr v7, v5 │ │ -1da46e: bb07 |0039: add-long/2addr v7, v0 │ │ -1da470: 1007 |003a: return-wide v7 │ │ +1da3d4: |[1da3d4] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +1da3e4: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da3ea: 0c00 |0003: move-result-object v0 │ │ +1da3ec: 7210 c74d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ +1da3f2: 0c00 |0007: move-result-object v0 │ │ +1da3f4: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +1da3f8: 6e10 3c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1da3fe: 0b05 |000d: move-result-wide v5 │ │ +1da400: bb57 |000e: add-long/2addr v7, v5 │ │ +1da402: 1007 |000f: return-wide v7 │ │ +1da404: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da40a: 0c00 |0013: move-result-object v0 │ │ +1da40c: 7210 c64d 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ +1da412: 0b00 |0017: move-result-wide v0 │ │ +1da414: 6e20 9359 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@5993 │ │ +1da41a: 0c06 |001b: move-result-object v6 │ │ +1da41c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +1da420: 6e10 3c05 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1da426: 0b05 |0021: move-result-wide v5 │ │ +1da428: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +1da42c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +1da430: bb57 |0026: add-long/2addr v7, v5 │ │ +1da432: bb07 |0027: add-long/2addr v7, v0 │ │ +1da434: 1007 |0028: return-wide v7 │ │ +1da436: 6e20 9459 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@5994 │ │ +1da43c: 0c05 |002c: move-result-object v5 │ │ +1da43e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +1da442: 6e10 3c05 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1da448: 0b05 |0032: move-result-wide v5 │ │ +1da44a: bb05 |0033: add-long/2addr v5, v0 │ │ +1da44c: 1005 |0034: return-wide v5 │ │ +1da44e: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +1da454: bb57 |0038: add-long/2addr v7, v5 │ │ +1da456: bb07 |0039: add-long/2addr v7, v0 │ │ +1da458: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=267 │ │ 0x0010 line=270 │ │ 0x0018 line=271 │ │ 0x001e line=273 │ │ @@ -333178,578 +333178,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 │ │ -1d98b4: |[1d98b4] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -1d98c4: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -1d98c8: 0201 1700 |0002: move/from16 v1, v23 │ │ -1d98cc: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -1d98d0: 1a03 035a |0006: const-string v3, "https://" // string@5a03 │ │ -1d98d4: 1a09 4401 |0008: const-string v9, " : " // string@0144 │ │ -1d98d8: 120a |000a: const/4 v10, #int 0 // #0 │ │ -1d98da: 1234 |000b: const/4 v4, #int 3 // #3 │ │ -1d98dc: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ -1d98e0: 110a |000e: return-object v10 │ │ -1d98e2: 7401 185a 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ -1d98e8: 0c04 |0012: move-result-object v4 │ │ -1d98ea: 6e10 445a 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@5a44 │ │ -1d98f0: 0a04 |0016: move-result v4 │ │ -1d98f2: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -1d98f6: 7100 784d 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d98fc: 0c04 |001c: move-result-object v4 │ │ -1d98fe: 7210 cb4d 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@4dcb │ │ -1d9904: 0c04 |0020: move-result-object v4 │ │ -1d9906: 2802 |0021: goto 0023 // +0002 │ │ -1d9908: 07a4 |0022: move-object v4, v10 │ │ -1d990a: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -1d990e: 7100 784d 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9914: 0c04 |0028: move-result-object v4 │ │ -1d9916: 7210 da4d 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ -1d991c: 0c04 |002c: move-result-object v4 │ │ -1d991e: 7401 185a 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ -1d9924: 0c05 |0030: move-result-object v5 │ │ -1d9926: 6e20 3e5a 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@5a3e │ │ -1d992c: 0a05 |0034: move-result v5 │ │ -1d992e: 1a0b 8331 |0035: const-string v11, "OsmDroid" // string@3183 │ │ -1d9932: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ -1d9936: 2201 7801 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1d993a: 7010 e005 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9940: 1a02 6732 |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@3267 │ │ -1d9944: 6e20 ec05 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d994a: 6e20 ec05 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9950: 6e10 fb05 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9956: 0c01 |0049: move-result-object v1 │ │ -1d9958: 7120 ee01 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1d995e: 110a |004d: return-object v10 │ │ -1d9960: 121c |004e: const/4 v12, #int 1 // #1 │ │ -1d9962: 7100 784d 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9968: 0c05 |0052: move-result-object v5 │ │ -1d996a: 7210 dd4d 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d9970: 0a05 |0056: move-result v5 │ │ -1d9972: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ -1d9976: 2205 7801 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d997a: 7010 e005 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9980: 1a06 6012 |005e: const-string v6, "Downloading Maptile from url: " // string@1260 │ │ -1d9984: 6e20 ec05 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d998a: 6e20 ec05 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9990: 6e10 fb05 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9996: 0c05 |0069: move-result-object v5 │ │ -1d9998: 7120 ec01 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d999e: 7701 e701 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01e7 │ │ -1d99a4: 0a05 |0070: move-result v5 │ │ -1d99a6: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ -1d99aa: 7110 985a 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d99b0: 7110 985a 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d99b6: 7110 985a 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d99bc: 7110 985a 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d99c2: 6e10 8306 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1d99c8: 110a |0082: return-object v10 │ │ -1d99ca: 6005 3600 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d99ce: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ -1d99d2: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ -1d99d6: 5585 fb39 |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@39fb │ │ -1d99da: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ -1d99de: 2205 120c |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0c12 │ │ -1d99e2: 7100 3209 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0932 │ │ -1d99e8: 0c06 |0092: move-result-object v6 │ │ -1d99ea: 7020 8559 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@5985 │ │ -1d99f0: 7110 3309 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0933 │ │ -1d99f6: 5c8c fb39 |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@39fb │ │ -1d99fa: 7100 784d 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9a00: 0c05 |009e: move-result-object v5 │ │ -1d9a02: 7210 ca4d 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@4dca │ │ -1d9a08: 0c05 |00a2: move-result-object v5 │ │ -1d9a0a: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ -1d9a0e: 2205 a901 |00a5: new-instance v5, Ljava/net/URL; // type@01a9 │ │ -1d9a12: 7020 9306 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1d9a18: 7100 784d 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9a1e: 0c06 |00ad: move-result-object v6 │ │ -1d9a20: 7210 ca4d 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@4dca │ │ -1d9a26: 0c06 |00b1: move-result-object v6 │ │ -1d9a28: 6e20 9806 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@0698 │ │ -1d9a2e: 0c05 |00b5: move-result-object v5 │ │ -1d9a30: 1f05 a401 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@01a4 │ │ -1d9a34: 280c |00b8: goto 00c4 // +000c │ │ -1d9a36: 2205 a901 |00b9: new-instance v5, Ljava/net/URL; // type@01a9 │ │ -1d9a3a: 7020 9306 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1d9a40: 6e10 9706 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ -1d9a46: 0c05 |00c1: move-result-object v5 │ │ -1d9a48: 1f05 a401 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@01a4 │ │ -1d9a4c: 075d |00c4: move-object v13, v5 │ │ -1d9a4e: 6e20 8e06 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@068e │ │ -1d9a54: 7100 784d 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9a5a: 0c05 |00cb: move-result-object v5 │ │ -1d9a5c: 7210 d94d 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@4dd9 │ │ -1d9a62: 0c05 |00cf: move-result-object v5 │ │ -1d9a64: 6e30 8d06 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -1d9a6a: 7100 784d 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9a70: 0c04 |00d6: move-result-object v4 │ │ -1d9a72: 7210 c14d 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@4dc1 │ │ -1d9a78: 0c04 |00da: move-result-object v4 │ │ -1d9a7a: 7210 1308 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -1d9a80: 0c04 |00de: move-result-object v4 │ │ -1d9a82: 7210 6208 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1d9a88: 0c04 |00e2: move-result-object v4 │ │ -1d9a8a: 7210 c207 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d9a90: 0a05 |00e6: move-result v5 │ │ -1d9a92: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ -1d9a96: 7210 c307 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d9a9c: 0c05 |00ec: move-result-object v5 │ │ -1d9a9e: 1f05 ea01 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@01ea │ │ -1d9aa2: 7210 0c08 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1d9aa8: 0c06 |00f2: move-result-object v6 │ │ -1d9aaa: 1f06 7601 |00f3: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1d9aae: 7210 0d08 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1d9ab4: 0c05 |00f8: move-result-object v5 │ │ -1d9ab6: 1f05 7601 |00f9: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1d9aba: 6e30 8d06 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -1d9ac0: 28e5 |00fe: goto 00e3 // -001b │ │ -1d9ac2: 6e10 8206 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@0682 │ │ -1d9ac8: 6e10 8706 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ -1d9ace: 0a04 |0105: move-result v4 │ │ -1d9ad0: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ -1d9ad4: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ -1d9ad8: 6e10 8706 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ -1d9ade: 0a04 |010d: move-result v4 │ │ -1d9ae0: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ -1d9ae4: 1a06 5001 |0110: const-string v6, " HTTP response: " // string@0150 │ │ -1d9ae8: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ -1d9aec: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ -1d9af0: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ -1d9af4: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ -1d9af8: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ -1d9afc: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ -1d9b00: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ -1d9b04: 2900 af00 |0120: goto/16 01cf // +00af │ │ -1d9b08: 7100 784d 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9b0e: 0c04 |0125: move-result-object v4 │ │ -1d9b10: 7210 e04d 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@4de0 │ │ -1d9b16: 0a04 |0129: move-result v4 │ │ -1d9b18: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ -1d9b1c: 1a04 fa1e |012c: const-string v4, "Location" // string@1efa │ │ -1d9b20: 6e20 8506 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ -1d9b26: 0c04 |0131: move-result-object v4 │ │ -1d9b28: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ -1d9b2c: 1a05 e306 |0134: const-string v5, "/" // string@06e3 │ │ -1d9b30: 6e20 b705 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1d9b36: 0a05 |0139: move-result v5 │ │ -1d9b38: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ -1d9b3c: 2205 a901 |013c: new-instance v5, Ljava/net/URL; // type@01a9 │ │ -1d9b40: 7020 9306 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1d9b46: 6e10 9606 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@0696 │ │ -1d9b4c: 0a07 |0144: move-result v7 │ │ -1d9b4e: 7401 bd05 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1d9b54: 0c0e |0148: move-result-object v14 │ │ -1d9b56: 6e20 b705 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1d9b5c: 0a0e |014c: move-result v14 │ │ -1d9b5e: 12ff |014d: const/4 v15, #int -1 // #ff │ │ -1d9b60: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ -1d9b64: 7401 bd05 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1d9b6a: 0c02 |0153: move-result-object v2 │ │ -1d9b6c: 1a07 e259 |0154: const-string v7, "http://" // string@59e2 │ │ -1d9b70: 6e20 b705 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1d9b76: 0a02 |0159: move-result v2 │ │ -1d9b78: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ -1d9b7c: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ -1d9b80: 2803 |015e: goto 0161 // +0003 │ │ -1d9b82: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ -1d9b86: 2202 7801 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9b8a: 7010 e005 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9b90: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ -1d9b94: 2803 |0168: goto 016b // +0003 │ │ -1d9b96: 1a03 de59 |0169: const-string v3, "http" // string@59de │ │ -1d9b9a: 6e20 ec05 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9ba0: 6e10 9506 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@0695 │ │ -1d9ba6: 0c03 |0171: move-result-object v3 │ │ -1d9ba8: 6e20 ec05 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9bae: 1a03 3307 |0175: const-string v3, ":" // string@0733 │ │ -1d9bb2: 6e20 ec05 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9bb8: 6e20 e705 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d9bbe: 6e20 ec05 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9bc4: 6e10 fb05 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9bca: 0c02 |0183: move-result-object v2 │ │ -1d9bcc: 0725 |0184: move-object v5, v2 │ │ -1d9bce: 2802 |0185: goto 0187 // +0002 │ │ -1d9bd0: 0745 |0186: move-object v5, v4 │ │ -1d9bd2: 2202 7801 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9bd6: 7010 e005 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9bdc: 1a03 bf16 |018c: const-string v3, "Http redirect for MapTile: " // string@16bf │ │ -1d9be0: 6e20 ec05 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9be6: 7702 845b 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d9bec: 0c03 |0194: move-result-object v3 │ │ -1d9bee: 6e20 ec05 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9bf4: 6e20 ec05 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9bfa: 6e10 8806 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ -1d9c00: 0c03 |019e: move-result-object v3 │ │ -1d9c02: 6e20 ec05 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9c08: 1a03 f501 |01a2: const-string v3, " to url " // string@01f5 │ │ -1d9c0c: 6e20 ec05 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9c12: 6e20 ec05 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9c18: 6e10 fb05 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9c1e: 0c02 |01ad: move-result-object v2 │ │ -1d9c20: 7120 f001 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1d9c26: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ -1d9c2a: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ -1d9c2e: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ -1d9c32: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -1d9c36: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ -1d9c3a: 7407 9159 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@5991 │ │ -1d9c40: 0c01 |01be: move-result-object v1 │ │ -1d9c42: 7110 985a 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9c48: 7110 985a 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9c4e: 7110 985a 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9c54: 7110 985a 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9c5a: 6e10 8306 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1d9c60: 1101 |01ce: return-object v1 │ │ -1d9c62: 2201 7801 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9c66: 7010 e005 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9c6c: 1a03 de32 |01d4: const-string v3, "Problem downloading MapTile: " // string@32de │ │ -1d9c70: 6e20 ec05 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9c76: 7702 845b 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d9c7c: 0c03 |01dc: move-result-object v3 │ │ -1d9c7e: 6e20 ec05 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9c84: 6e20 ec05 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9c8a: 6e10 8806 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ -1d9c90: 0c03 |01e6: move-result-object v3 │ │ -1d9c92: 6e20 ec05 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9c98: 6e10 fb05 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9c9e: 0c01 |01ed: move-result-object v1 │ │ -1d9ca0: 7120 f201 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d9ca6: 7100 784d 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9cac: 0c01 |01f4: move-result-object v1 │ │ -1d9cae: 7210 db4d 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -1d9cb4: 0a01 |01f8: move-result v1 │ │ -1d9cb6: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ -1d9cba: 7120 ec01 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d9cc0: 6001 873a |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1d9cc4: b0c1 |0200: add-int/2addr v1, v12 │ │ -1d9cc6: 6701 873a |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1d9cca: 6e10 8406 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@0684 │ │ -1d9cd0: 0c01 |0206: move-result-object v1 │ │ -1d9cd2: 7110 985a 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9cd8: 7110 985a 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9cde: 7110 985a 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9ce4: 7110 985a 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9cea: 6e10 8306 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1d9cf0: 110a |0216: return-object v10 │ │ -1d9cf2: 1a01 b010 |0217: const-string v1, "Content-Type" // string@10b0 │ │ -1d9cf6: 6e20 8506 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ -1d9cfc: 0c01 |021c: move-result-object v1 │ │ -1d9cfe: 7100 784d 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d9d04: 0c03 |0220: move-result-object v3 │ │ -1d9d06: 7210 db4d 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -1d9d0c: 0a03 |0224: move-result v3 │ │ -1d9d0e: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ -1d9d12: 2203 7801 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9d16: 7010 e005 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9d1c: 6e20 ec05 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9d22: 1a04 ec01 |022f: const-string v4, " success, mime is " // string@01ec │ │ -1d9d26: 6e20 ec05 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9d2c: 6e20 ec05 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9d32: 6e10 fb05 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9d38: 0c03 |023a: move-result-object v3 │ │ -1d9d3a: 7120 ec01 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d9d40: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ -1d9d44: 6e10 bd05 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1d9d4a: 0c03 |0243: move-result-object v3 │ │ -1d9d4c: 1a04 8f5a |0244: const-string v4, "image" // string@5a8f │ │ -1d9d50: 6e20 9a05 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1d9d56: 0a03 |0249: move-result v3 │ │ -1d9d58: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ -1d9d5c: 2203 7801 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9d60: 7010 e005 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9d66: 6e20 ec05 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9d6c: 1a02 eb01 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@01eb │ │ -1d9d70: 6e20 ec05 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9d76: 6e20 ec05 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9d7c: 6e10 fb05 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9d82: 0c01 |025f: move-result-object v1 │ │ -1d9d84: 7120 f201 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d9d8a: 6e10 8606 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ -1d9d90: 0c01 |0266: move-result-object v1 │ │ -1d9d92: 2202 1e01 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@011e │ │ -1d9d96: 7010 e203 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ -1d9d9c: 2203 1b01 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@011b │ │ -1d9da0: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ -1d9da4: 7030 d803 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@03d8 │ │ -1d9daa: 7401 185a 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ -1d9db0: 0c04 |0276: move-result-object v4 │ │ -1d9db2: 7100 ff05 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d9db8: 0b05 |027a: move-result-wide v5 │ │ -1d9dba: 6e40 405a d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@5a40 │ │ -1d9dc0: 0b04 |027e: move-result-wide v4 │ │ -1d9dc2: 7120 995a 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5a99 │ │ -1d9dc8: 6e10 4204 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0442 │ │ -1d9dce: 6e10 e703 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ -1d9dd4: 0c06 |0288: move-result-object v6 │ │ -1d9dd6: 2207 1d01 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@011d │ │ -1d9dda: 7020 df03 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ -1d9de0: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ -1d9de4: 7120 3f05 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d9dea: 0c13 |0293: move-result-object v19 │ │ -1d9dec: 080e 1900 |0294: move-object/from16 v14, v25 │ │ -1d9df0: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ -1d9df4: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ -1d9df8: 0812 0700 |029a: move-object/from16 v18, v7 │ │ -1d9dfc: 7806 a658 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@58a6 │ │ -1d9e02: 6e10 e103 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@03e1 │ │ -1d9e08: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ -1d9e0c: 6e20 155a 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@5a15 │ │ -1d9e12: 0c04 |02a7: move-result-object v4 │ │ -1d9e14: 7110 985a 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9e1a: 7110 985a 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9e20: 7110 985a 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9e26: 7110 985a 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9e2c: 6e10 8306 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1d9e32: 1104 |02b7: return-object v4 │ │ -1d9e34: 0d00 |02b8: move-exception v0 │ │ -1d9e36: 0704 |02b9: move-object v4, v0 │ │ -1d9e38: 2900 8200 |02ba: goto/16 033c // +0082 │ │ -1d9e3c: 0d00 |02bc: move-exception v0 │ │ -1d9e3e: 0704 |02bd: move-object v4, v0 │ │ -1d9e40: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ -1d9e44: 0d00 |02c0: move-exception v0 │ │ -1d9e46: 0704 |02c1: move-object v4, v0 │ │ -1d9e48: 2900 da00 |02c2: goto/16 039c // +00da │ │ -1d9e4c: 0d00 |02c4: move-exception v0 │ │ -1d9e4e: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ -1d9e52: 0d00 |02c7: move-exception v0 │ │ -1d9e54: 0704 |02c8: move-object v4, v0 │ │ -1d9e56: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ -1d9e5a: 0d00 |02cb: move-exception v0 │ │ -1d9e5c: 0704 |02cc: move-object v4, v0 │ │ -1d9e5e: 07a7 |02cd: move-object v7, v10 │ │ -1d9e60: 2900 6e00 |02ce: goto/16 033c // +006e │ │ -1d9e64: 0d00 |02d0: move-exception v0 │ │ -1d9e66: 0704 |02d1: move-object v4, v0 │ │ -1d9e68: 07a7 |02d2: move-object v7, v10 │ │ -1d9e6a: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ -1d9e6e: 0d00 |02d5: move-exception v0 │ │ -1d9e70: 0704 |02d6: move-object v4, v0 │ │ -1d9e72: 07a7 |02d7: move-object v7, v10 │ │ -1d9e74: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ -1d9e78: 0d00 |02da: move-exception v0 │ │ -1d9e7a: 07a7 |02db: move-object v7, v10 │ │ -1d9e7c: 282b |02dc: goto 0307 // +002b │ │ -1d9e7e: 0d00 |02dd: move-exception v0 │ │ -1d9e80: 0704 |02de: move-object v4, v0 │ │ -1d9e82: 07a7 |02df: move-object v7, v10 │ │ -1d9e84: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ -1d9e88: 0d00 |02e2: move-exception v0 │ │ -1d9e8a: 0704 |02e3: move-object v4, v0 │ │ -1d9e8c: 07a3 |02e4: move-object v3, v10 │ │ -1d9e8e: 282f |02e5: goto 0314 // +002f │ │ -1d9e90: 0d00 |02e6: move-exception v0 │ │ -1d9e92: 0704 |02e7: move-object v4, v0 │ │ -1d9e94: 07a3 |02e8: move-object v3, v10 │ │ -1d9e96: 2832 |02e9: goto 031b // +0032 │ │ -1d9e98: 0d00 |02ea: move-exception v0 │ │ -1d9e9a: 0704 |02eb: move-object v4, v0 │ │ -1d9e9c: 07a3 |02ec: move-object v3, v10 │ │ -1d9e9e: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ -1d9ea2: 0d00 |02ef: move-exception v0 │ │ -1d9ea4: 07a3 |02f0: move-object v3, v10 │ │ -1d9ea6: 2815 |02f1: goto 0306 // +0015 │ │ -1d9ea8: 0d00 |02f2: move-exception v0 │ │ -1d9eaa: 0704 |02f3: move-object v4, v0 │ │ -1d9eac: 07a3 |02f4: move-object v3, v10 │ │ -1d9eae: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ -1d9eb2: 0d00 |02f7: move-exception v0 │ │ -1d9eb4: 0704 |02f8: move-object v4, v0 │ │ -1d9eb6: 07a2 |02f9: move-object v2, v10 │ │ -1d9eb8: 2819 |02fa: goto 0313 // +0019 │ │ -1d9eba: 0d00 |02fb: move-exception v0 │ │ -1d9ebc: 0704 |02fc: move-object v4, v0 │ │ -1d9ebe: 07a2 |02fd: move-object v2, v10 │ │ -1d9ec0: 281c |02fe: goto 031a // +001c │ │ -1d9ec2: 0d00 |02ff: move-exception v0 │ │ -1d9ec4: 0704 |0300: move-object v4, v0 │ │ -1d9ec6: 07a2 |0301: move-object v2, v10 │ │ -1d9ec8: 2820 |0302: goto 0322 // +0020 │ │ -1d9eca: 0d00 |0303: move-exception v0 │ │ -1d9ecc: 07a2 |0304: move-object v2, v10 │ │ -1d9ece: 0723 |0305: move-object v3, v2 │ │ -1d9ed0: 0737 |0306: move-object v7, v3 │ │ -1d9ed2: 071a |0307: move-object v10, v1 │ │ -1d9ed4: 0701 |0308: move-object v1, v0 │ │ -1d9ed6: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ -1d9eda: 0d00 |030b: move-exception v0 │ │ -1d9edc: 0704 |030c: move-object v4, v0 │ │ -1d9ede: 07a2 |030d: move-object v2, v10 │ │ -1d9ee0: 2823 |030e: goto 0331 // +0023 │ │ -1d9ee2: 0d00 |030f: move-exception v0 │ │ -1d9ee4: 0704 |0310: move-object v4, v0 │ │ -1d9ee6: 07a1 |0311: move-object v1, v10 │ │ -1d9ee8: 0712 |0312: move-object v2, v1 │ │ -1d9eea: 0723 |0313: move-object v3, v2 │ │ -1d9eec: 0737 |0314: move-object v7, v3 │ │ -1d9eee: 2827 |0315: goto 033c // +0027 │ │ -1d9ef0: 0d00 |0316: move-exception v0 │ │ -1d9ef2: 0704 |0317: move-object v4, v0 │ │ -1d9ef4: 07a1 |0318: move-object v1, v10 │ │ -1d9ef6: 0712 |0319: move-object v2, v1 │ │ -1d9ef8: 0723 |031a: move-object v3, v2 │ │ -1d9efa: 0737 |031b: move-object v7, v3 │ │ -1d9efc: 2900 5500 |031c: goto/16 0371 // +0055 │ │ -1d9f00: 0d00 |031e: move-exception v0 │ │ -1d9f02: 0704 |031f: move-object v4, v0 │ │ -1d9f04: 07a1 |0320: move-object v1, v10 │ │ -1d9f06: 0712 |0321: move-object v2, v1 │ │ -1d9f08: 0723 |0322: move-object v3, v2 │ │ -1d9f0a: 0737 |0323: move-object v7, v3 │ │ -1d9f0c: 2900 7800 |0324: goto/16 039c // +0078 │ │ -1d9f10: 0d00 |0326: move-exception v0 │ │ -1d9f12: 0701 |0327: move-object v1, v0 │ │ -1d9f14: 07a2 |0328: move-object v2, v10 │ │ -1d9f16: 0723 |0329: move-object v3, v2 │ │ -1d9f18: 0737 |032a: move-object v7, v3 │ │ -1d9f1a: 2900 9f00 |032b: goto/16 03ca // +009f │ │ -1d9f1e: 0d00 |032d: move-exception v0 │ │ -1d9f20: 0704 |032e: move-object v4, v0 │ │ -1d9f22: 07a1 |032f: move-object v1, v10 │ │ -1d9f24: 0712 |0330: move-object v2, v1 │ │ -1d9f26: 0723 |0331: move-object v3, v2 │ │ -1d9f28: 0737 |0332: move-object v7, v3 │ │ -1d9f2a: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ -1d9f2e: 0d00 |0335: move-exception v0 │ │ -1d9f30: 0704 |0336: move-object v4, v0 │ │ -1d9f32: 07a1 |0337: move-object v1, v10 │ │ -1d9f34: 0712 |0338: move-object v2, v1 │ │ -1d9f36: 0723 |0339: move-object v3, v2 │ │ -1d9f38: 0737 |033a: move-object v7, v3 │ │ -1d9f3a: 077d |033b: move-object v13, v7 │ │ -1d9f3c: 6005 873a |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1d9f40: b0c5 |033e: add-int/2addr v5, v12 │ │ -1d9f42: 6705 873a |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1d9f46: 2205 7801 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9f4a: 7010 e005 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9f50: 1a06 7813 |0346: const-string v6, "Error downloading MapTile: " // string@1378 │ │ -1d9f54: 6e20 ec05 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9f5a: 7702 845b 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d9f60: 0c06 |034e: move-result-object v6 │ │ -1d9f62: 6e20 ec05 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9f68: 6e10 fb05 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9f6e: 0c05 |0355: move-result-object v5 │ │ -1d9f70: 7130 ef01 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d9f76: 7110 985a 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9f7c: 7110 985a 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9f82: 7110 985a 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9f88: 7110 985a 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9f8e: 6e10 8306 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1d9f94: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ -1d9f98: 0d00 |036a: move-exception v0 │ │ -1d9f9a: 0704 |036b: move-object v4, v0 │ │ -1d9f9c: 07a1 |036c: move-object v1, v10 │ │ -1d9f9e: 0712 |036d: move-object v2, v1 │ │ -1d9fa0: 0723 |036e: move-object v3, v2 │ │ -1d9fa2: 0737 |036f: move-object v7, v3 │ │ -1d9fa4: 077d |0370: move-object v13, v7 │ │ -1d9fa6: 6005 873a |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1d9faa: b0c5 |0373: add-int/2addr v5, v12 │ │ -1d9fac: 6705 873a |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1d9fb0: 2205 7801 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9fb4: 7010 e005 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9fba: 1a06 7c17 |037b: const-string v6, "IOException downloading MapTile: " // string@177c │ │ -1d9fbe: 6e20 ec05 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9fc4: 7702 845b 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d9fca: 0c06 |0383: move-result-object v6 │ │ -1d9fcc: 6e20 ec05 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9fd2: 6e20 ec05 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9fd8: 6e20 eb05 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d9fde: 6e10 fb05 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9fe4: 0c04 |0390: move-result-object v4 │ │ -1d9fe6: 7120 f201 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d9fec: 28c5 |0394: goto 0359 // -003b │ │ -1d9fee: 0d00 |0395: move-exception v0 │ │ -1d9ff0: 0704 |0396: move-object v4, v0 │ │ -1d9ff2: 07a1 |0397: move-object v1, v10 │ │ -1d9ff4: 0712 |0398: move-object v2, v1 │ │ -1d9ff6: 0723 |0399: move-object v3, v2 │ │ -1d9ff8: 0737 |039a: move-object v7, v3 │ │ -1d9ffa: 077d |039b: move-object v13, v7 │ │ -1d9ffc: 6005 873a |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1da000: b0c5 |039e: add-int/2addr v5, v12 │ │ -1da002: 6705 873a |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1da006: 2205 7801 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1da00a: 7010 e005 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da010: 1a06 083c |03a6: const-string v6, "Tile not found: " // string@3c08 │ │ -1da014: 6e20 ec05 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da01a: 7702 845b 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1da020: 0c06 |03ae: move-result-object v6 │ │ -1da022: 6e20 ec05 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da028: 6e20 ec05 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da02e: 6e20 eb05 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1da034: 6e10 fb05 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da03a: 0c04 |03bb: move-result-object v4 │ │ -1da03c: 7120 f201 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1da042: 289a |03bf: goto 0359 // -0066 │ │ -1da044: 0d00 |03c0: move-exception v0 │ │ -1da046: 0704 |03c1: move-object v4, v0 │ │ -1da048: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ -1da04c: 0d00 |03c4: move-exception v0 │ │ -1da04e: 0701 |03c5: move-object v1, v0 │ │ -1da050: 07a2 |03c6: move-object v2, v10 │ │ -1da052: 0723 |03c7: move-object v3, v2 │ │ -1da054: 0737 |03c8: move-object v7, v3 │ │ -1da056: 077d |03c9: move-object v13, v7 │ │ -1da058: 6004 813a |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ -1da05c: b0c4 |03cc: add-int/2addr v4, v12 │ │ -1da05e: 6704 813a |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ -1da062: 2204 7801 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1da066: 7010 e005 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da06c: 1a05 bc2a |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@2abc │ │ -1da070: 6e20 ec05 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da076: 7702 845b 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1da07c: 0c05 |03dc: move-result-object v5 │ │ -1da07e: 6e20 ec05 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da084: 6e20 ec05 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da08a: 6e20 eb05 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1da090: 6e10 fb05 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da096: 0c04 |03e9: move-result-object v4 │ │ -1da098: 7120 f201 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1da09e: 2204 f30b |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ -1da0a2: 7020 8558 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ -1da0a8: 2704 |03f2: throw v4 │ │ -1da0aa: 0d00 |03f3: move-exception v0 │ │ -1da0ac: 0704 |03f4: move-object v4, v0 │ │ -1da0ae: 07a1 |03f5: move-object v1, v10 │ │ -1da0b0: 282e |03f6: goto 0424 // +002e │ │ -1da0b2: 0d00 |03f7: move-exception v0 │ │ -1da0b4: 0704 |03f8: move-object v4, v0 │ │ -1da0b6: 07a1 |03f9: move-object v1, v10 │ │ -1da0b8: 0712 |03fa: move-object v2, v1 │ │ -1da0ba: 0723 |03fb: move-object v3, v2 │ │ -1da0bc: 0737 |03fc: move-object v7, v3 │ │ -1da0be: 077d |03fd: move-object v13, v7 │ │ -1da0c0: 2205 7801 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1da0c4: 7010 e005 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da0ca: 1a06 a23d |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@3da2 │ │ -1da0ce: 6e20 ec05 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da0d4: 7702 845b 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1da0da: 0c06 |040b: move-result-object v6 │ │ -1da0dc: 6e20 ec05 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da0e2: 6e20 ec05 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da0e8: 6e20 eb05 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1da0ee: 6e10 fb05 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da0f4: 0c04 |0418: move-result-object v4 │ │ -1da0f6: 7120 f201 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1da0fc: 6004 873a |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1da100: b0c4 |041e: add-int/2addr v4, v12 │ │ -1da102: 6704 873a |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1da106: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ -1da10a: 110a |0423: return-object v10 │ │ -1da10c: 7110 985a 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1da112: 7110 985a 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1da118: 7110 985a 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1da11e: 7110 985a 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1da124: 6e10 8306 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1da12a: 2704 |0433: throw v4 │ │ +1d989c: |[1d989c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +1d98ac: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +1d98b0: 0201 1700 |0002: move/from16 v1, v23 │ │ +1d98b4: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +1d98b8: 1a03 035a |0006: const-string v3, "https://" // string@5a03 │ │ +1d98bc: 1a09 4401 |0008: const-string v9, " : " // string@0144 │ │ +1d98c0: 120a |000a: const/4 v10, #int 0 // #0 │ │ +1d98c2: 1234 |000b: const/4 v4, #int 3 // #3 │ │ +1d98c4: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ +1d98c8: 110a |000e: return-object v10 │ │ +1d98ca: 7401 185a 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ +1d98d0: 0c04 |0012: move-result-object v4 │ │ +1d98d2: 6e10 445a 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@5a44 │ │ +1d98d8: 0a04 |0016: move-result v4 │ │ +1d98da: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +1d98de: 7100 784d 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d98e4: 0c04 |001c: move-result-object v4 │ │ +1d98e6: 7210 cb4d 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@4dcb │ │ +1d98ec: 0c04 |0020: move-result-object v4 │ │ +1d98ee: 2802 |0021: goto 0023 // +0002 │ │ +1d98f0: 07a4 |0022: move-object v4, v10 │ │ +1d98f2: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +1d98f6: 7100 784d 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d98fc: 0c04 |0028: move-result-object v4 │ │ +1d98fe: 7210 da4d 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ +1d9904: 0c04 |002c: move-result-object v4 │ │ +1d9906: 7401 185a 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ +1d990c: 0c05 |0030: move-result-object v5 │ │ +1d990e: 6e20 3e5a 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@5a3e │ │ +1d9914: 0a05 |0034: move-result v5 │ │ +1d9916: 1a0b 8331 |0035: const-string v11, "OsmDroid" // string@3183 │ │ +1d991a: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ +1d991e: 2201 7801 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9922: 7010 e005 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9928: 1a02 6732 |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@3267 │ │ +1d992c: 6e20 ec05 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9932: 6e20 ec05 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9938: 6e10 fb05 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d993e: 0c01 |0049: move-result-object v1 │ │ +1d9940: 7120 ee01 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1d9946: 110a |004d: return-object v10 │ │ +1d9948: 121c |004e: const/4 v12, #int 1 // #1 │ │ +1d994a: 7100 784d 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d9950: 0c05 |0052: move-result-object v5 │ │ +1d9952: 7210 dd4d 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d9958: 0a05 |0056: move-result v5 │ │ +1d995a: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ +1d995e: 2205 7801 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9962: 7010 e005 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9968: 1a06 6012 |005e: const-string v6, "Downloading Maptile from url: " // string@1260 │ │ +1d996c: 6e20 ec05 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9972: 6e20 ec05 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9978: 6e10 fb05 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d997e: 0c05 |0069: move-result-object v5 │ │ +1d9980: 7120 ec01 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d9986: 7701 e701 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01e7 │ │ +1d998c: 0a05 |0070: move-result v5 │ │ +1d998e: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ +1d9992: 7110 985a 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9998: 7110 985a 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d999e: 7110 985a 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d99a4: 7110 985a 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d99aa: 6e10 8306 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1d99b0: 110a |0082: return-object v10 │ │ +1d99b2: 6005 3600 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d99b6: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ +1d99ba: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ +1d99be: 5585 fb39 |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@39fb │ │ +1d99c2: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ +1d99c6: 2205 120c |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@0c12 │ │ +1d99ca: 7100 3209 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@0932 │ │ +1d99d0: 0c06 |0092: move-result-object v6 │ │ +1d99d2: 7020 8559 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@5985 │ │ +1d99d8: 7110 3309 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0933 │ │ +1d99de: 5c8c fb39 |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@39fb │ │ +1d99e2: 7100 784d 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d99e8: 0c05 |009e: move-result-object v5 │ │ +1d99ea: 7210 ca4d 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@4dca │ │ +1d99f0: 0c05 |00a2: move-result-object v5 │ │ +1d99f2: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ +1d99f6: 2205 a901 |00a5: new-instance v5, Ljava/net/URL; // type@01a9 │ │ +1d99fa: 7020 9306 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1d9a00: 7100 784d 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d9a06: 0c06 |00ad: move-result-object v6 │ │ +1d9a08: 7210 ca4d 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@4dca │ │ +1d9a0e: 0c06 |00b1: move-result-object v6 │ │ +1d9a10: 6e20 9806 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@0698 │ │ +1d9a16: 0c05 |00b5: move-result-object v5 │ │ +1d9a18: 1f05 a401 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@01a4 │ │ +1d9a1c: 280c |00b8: goto 00c4 // +000c │ │ +1d9a1e: 2205 a901 |00b9: new-instance v5, Ljava/net/URL; // type@01a9 │ │ +1d9a22: 7020 9306 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1d9a28: 6e10 9706 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ +1d9a2e: 0c05 |00c1: move-result-object v5 │ │ +1d9a30: 1f05 a401 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@01a4 │ │ +1d9a34: 075d |00c4: move-object v13, v5 │ │ +1d9a36: 6e20 8e06 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@068e │ │ +1d9a3c: 7100 784d 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d9a42: 0c05 |00cb: move-result-object v5 │ │ +1d9a44: 7210 d94d 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@4dd9 │ │ +1d9a4a: 0c05 |00cf: move-result-object v5 │ │ +1d9a4c: 6e30 8d06 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +1d9a52: 7100 784d 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d9a58: 0c04 |00d6: move-result-object v4 │ │ +1d9a5a: 7210 c14d 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@4dc1 │ │ +1d9a60: 0c04 |00da: move-result-object v4 │ │ +1d9a62: 7210 1308 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +1d9a68: 0c04 |00de: move-result-object v4 │ │ +1d9a6a: 7210 6208 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1d9a70: 0c04 |00e2: move-result-object v4 │ │ +1d9a72: 7210 c207 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d9a78: 0a05 |00e6: move-result v5 │ │ +1d9a7a: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ +1d9a7e: 7210 c307 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d9a84: 0c05 |00ec: move-result-object v5 │ │ +1d9a86: 1f05 ea01 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@01ea │ │ +1d9a8a: 7210 0c08 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1d9a90: 0c06 |00f2: move-result-object v6 │ │ +1d9a92: 1f06 7601 |00f3: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1d9a96: 7210 0d08 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1d9a9c: 0c05 |00f8: move-result-object v5 │ │ +1d9a9e: 1f05 7601 |00f9: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1d9aa2: 6e30 8d06 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +1d9aa8: 28e5 |00fe: goto 00e3 // -001b │ │ +1d9aaa: 6e10 8206 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@0682 │ │ +1d9ab0: 6e10 8706 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ +1d9ab6: 0a04 |0105: move-result v4 │ │ +1d9ab8: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ +1d9abc: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ +1d9ac0: 6e10 8706 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ +1d9ac6: 0a04 |010d: move-result v4 │ │ +1d9ac8: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ +1d9acc: 1a06 5001 |0110: const-string v6, " HTTP response: " // string@0150 │ │ +1d9ad0: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ +1d9ad4: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ +1d9ad8: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ +1d9adc: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ +1d9ae0: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ +1d9ae4: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ +1d9ae8: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ +1d9aec: 2900 af00 |0120: goto/16 01cf // +00af │ │ +1d9af0: 7100 784d 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d9af6: 0c04 |0125: move-result-object v4 │ │ +1d9af8: 7210 e04d 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@4de0 │ │ +1d9afe: 0a04 |0129: move-result v4 │ │ +1d9b00: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ +1d9b04: 1a04 fa1e |012c: const-string v4, "Location" // string@1efa │ │ +1d9b08: 6e20 8506 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ +1d9b0e: 0c04 |0131: move-result-object v4 │ │ +1d9b10: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ +1d9b14: 1a05 e306 |0134: const-string v5, "/" // string@06e3 │ │ +1d9b18: 6e20 b705 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1d9b1e: 0a05 |0139: move-result v5 │ │ +1d9b20: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ +1d9b24: 2205 a901 |013c: new-instance v5, Ljava/net/URL; // type@01a9 │ │ +1d9b28: 7020 9306 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1d9b2e: 6e10 9606 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@0696 │ │ +1d9b34: 0a07 |0144: move-result v7 │ │ +1d9b36: 7401 bd05 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1d9b3c: 0c0e |0148: move-result-object v14 │ │ +1d9b3e: 6e20 b705 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1d9b44: 0a0e |014c: move-result v14 │ │ +1d9b46: 12ff |014d: const/4 v15, #int -1 // #ff │ │ +1d9b48: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ +1d9b4c: 7401 bd05 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1d9b52: 0c02 |0153: move-result-object v2 │ │ +1d9b54: 1a07 e259 |0154: const-string v7, "http://" // string@59e2 │ │ +1d9b58: 6e20 b705 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1d9b5e: 0a02 |0159: move-result v2 │ │ +1d9b60: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ +1d9b64: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ +1d9b68: 2803 |015e: goto 0161 // +0003 │ │ +1d9b6a: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ +1d9b6e: 2202 7801 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9b72: 7010 e005 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9b78: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ +1d9b7c: 2803 |0168: goto 016b // +0003 │ │ +1d9b7e: 1a03 de59 |0169: const-string v3, "http" // string@59de │ │ +1d9b82: 6e20 ec05 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9b88: 6e10 9506 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@0695 │ │ +1d9b8e: 0c03 |0171: move-result-object v3 │ │ +1d9b90: 6e20 ec05 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9b96: 1a03 3307 |0175: const-string v3, ":" // string@0733 │ │ +1d9b9a: 6e20 ec05 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9ba0: 6e20 e705 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d9ba6: 6e20 ec05 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9bac: 6e10 fb05 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9bb2: 0c02 |0183: move-result-object v2 │ │ +1d9bb4: 0725 |0184: move-object v5, v2 │ │ +1d9bb6: 2802 |0185: goto 0187 // +0002 │ │ +1d9bb8: 0745 |0186: move-object v5, v4 │ │ +1d9bba: 2202 7801 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9bbe: 7010 e005 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9bc4: 1a03 bf16 |018c: const-string v3, "Http redirect for MapTile: " // string@16bf │ │ +1d9bc8: 6e20 ec05 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9bce: 7702 845b 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d9bd4: 0c03 |0194: move-result-object v3 │ │ +1d9bd6: 6e20 ec05 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9bdc: 6e20 ec05 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9be2: 6e10 8806 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ +1d9be8: 0c03 |019e: move-result-object v3 │ │ +1d9bea: 6e20 ec05 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9bf0: 1a03 f501 |01a2: const-string v3, " to url " // string@01f5 │ │ +1d9bf4: 6e20 ec05 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9bfa: 6e20 ec05 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9c00: 6e10 fb05 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9c06: 0c02 |01ad: move-result-object v2 │ │ +1d9c08: 7120 f001 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1d9c0e: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ +1d9c12: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ +1d9c16: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ +1d9c1a: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +1d9c1e: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ +1d9c22: 7407 9159 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@5991 │ │ +1d9c28: 0c01 |01be: move-result-object v1 │ │ +1d9c2a: 7110 985a 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9c30: 7110 985a 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9c36: 7110 985a 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9c3c: 7110 985a 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9c42: 6e10 8306 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1d9c48: 1101 |01ce: return-object v1 │ │ +1d9c4a: 2201 7801 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9c4e: 7010 e005 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9c54: 1a03 de32 |01d4: const-string v3, "Problem downloading MapTile: " // string@32de │ │ +1d9c58: 6e20 ec05 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9c5e: 7702 845b 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d9c64: 0c03 |01dc: move-result-object v3 │ │ +1d9c66: 6e20 ec05 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9c6c: 6e20 ec05 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9c72: 6e10 8806 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ +1d9c78: 0c03 |01e6: move-result-object v3 │ │ +1d9c7a: 6e20 ec05 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9c80: 6e10 fb05 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9c86: 0c01 |01ed: move-result-object v1 │ │ +1d9c88: 7120 f201 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d9c8e: 7100 784d 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d9c94: 0c01 |01f4: move-result-object v1 │ │ +1d9c96: 7210 db4d 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +1d9c9c: 0a01 |01f8: move-result v1 │ │ +1d9c9e: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ +1d9ca2: 7120 ec01 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d9ca8: 6001 873a |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9cac: b0c1 |0200: add-int/2addr v1, v12 │ │ +1d9cae: 6701 873a |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9cb2: 6e10 8406 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@0684 │ │ +1d9cb8: 0c01 |0206: move-result-object v1 │ │ +1d9cba: 7110 985a 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9cc0: 7110 985a 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9cc6: 7110 985a 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9ccc: 7110 985a 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9cd2: 6e10 8306 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1d9cd8: 110a |0216: return-object v10 │ │ +1d9cda: 1a01 b010 |0217: const-string v1, "Content-Type" // string@10b0 │ │ +1d9cde: 6e20 8506 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ +1d9ce4: 0c01 |021c: move-result-object v1 │ │ +1d9ce6: 7100 784d 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d9cec: 0c03 |0220: move-result-object v3 │ │ +1d9cee: 7210 db4d 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +1d9cf4: 0a03 |0224: move-result v3 │ │ +1d9cf6: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ +1d9cfa: 2203 7801 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9cfe: 7010 e005 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9d04: 6e20 ec05 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9d0a: 1a04 ec01 |022f: const-string v4, " success, mime is " // string@01ec │ │ +1d9d0e: 6e20 ec05 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9d14: 6e20 ec05 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9d1a: 6e10 fb05 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9d20: 0c03 |023a: move-result-object v3 │ │ +1d9d22: 7120 ec01 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d9d28: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ +1d9d2c: 6e10 bd05 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1d9d32: 0c03 |0243: move-result-object v3 │ │ +1d9d34: 1a04 8f5a |0244: const-string v4, "image" // string@5a8f │ │ +1d9d38: 6e20 9a05 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1d9d3e: 0a03 |0249: move-result v3 │ │ +1d9d40: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ +1d9d44: 2203 7801 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9d48: 7010 e005 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9d4e: 6e20 ec05 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9d54: 1a02 eb01 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@01eb │ │ +1d9d58: 6e20 ec05 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9d5e: 6e20 ec05 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9d64: 6e10 fb05 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9d6a: 0c01 |025f: move-result-object v1 │ │ +1d9d6c: 7120 f201 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d9d72: 6e10 8606 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ +1d9d78: 0c01 |0266: move-result-object v1 │ │ +1d9d7a: 2202 1e01 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@011e │ │ +1d9d7e: 7010 e203 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ +1d9d84: 2203 1b01 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@011b │ │ +1d9d88: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ +1d9d8c: 7030 d803 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@03d8 │ │ +1d9d92: 7401 185a 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ +1d9d98: 0c04 |0276: move-result-object v4 │ │ +1d9d9a: 7100 ff05 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d9da0: 0b05 |027a: move-result-wide v5 │ │ +1d9da2: 6e40 405a d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@5a40 │ │ +1d9da8: 0b04 |027e: move-result-wide v4 │ │ +1d9daa: 7120 995a 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5a99 │ │ +1d9db0: 6e10 4204 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@0442 │ │ +1d9db6: 6e10 e703 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ +1d9dbc: 0c06 |0288: move-result-object v6 │ │ +1d9dbe: 2207 1d01 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@011d │ │ +1d9dc2: 7020 df03 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ +1d9dc8: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ +1d9dcc: 7120 3f05 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d9dd2: 0c13 |0293: move-result-object v19 │ │ +1d9dd4: 080e 1900 |0294: move-object/from16 v14, v25 │ │ +1d9dd8: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ +1d9ddc: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ +1d9de0: 0812 0700 |029a: move-object/from16 v18, v7 │ │ +1d9de4: 7806 a658 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@58a6 │ │ +1d9dea: 6e10 e103 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@03e1 │ │ +1d9df0: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ +1d9df4: 6e20 155a 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@5a15 │ │ +1d9dfa: 0c04 |02a7: move-result-object v4 │ │ +1d9dfc: 7110 985a 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9e02: 7110 985a 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9e08: 7110 985a 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9e0e: 7110 985a 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9e14: 6e10 8306 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1d9e1a: 1104 |02b7: return-object v4 │ │ +1d9e1c: 0d00 |02b8: move-exception v0 │ │ +1d9e1e: 0704 |02b9: move-object v4, v0 │ │ +1d9e20: 2900 8200 |02ba: goto/16 033c // +0082 │ │ +1d9e24: 0d00 |02bc: move-exception v0 │ │ +1d9e26: 0704 |02bd: move-object v4, v0 │ │ +1d9e28: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ +1d9e2c: 0d00 |02c0: move-exception v0 │ │ +1d9e2e: 0704 |02c1: move-object v4, v0 │ │ +1d9e30: 2900 da00 |02c2: goto/16 039c // +00da │ │ +1d9e34: 0d00 |02c4: move-exception v0 │ │ +1d9e36: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ +1d9e3a: 0d00 |02c7: move-exception v0 │ │ +1d9e3c: 0704 |02c8: move-object v4, v0 │ │ +1d9e3e: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ +1d9e42: 0d00 |02cb: move-exception v0 │ │ +1d9e44: 0704 |02cc: move-object v4, v0 │ │ +1d9e46: 07a7 |02cd: move-object v7, v10 │ │ +1d9e48: 2900 6e00 |02ce: goto/16 033c // +006e │ │ +1d9e4c: 0d00 |02d0: move-exception v0 │ │ +1d9e4e: 0704 |02d1: move-object v4, v0 │ │ +1d9e50: 07a7 |02d2: move-object v7, v10 │ │ +1d9e52: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ +1d9e56: 0d00 |02d5: move-exception v0 │ │ +1d9e58: 0704 |02d6: move-object v4, v0 │ │ +1d9e5a: 07a7 |02d7: move-object v7, v10 │ │ +1d9e5c: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ +1d9e60: 0d00 |02da: move-exception v0 │ │ +1d9e62: 07a7 |02db: move-object v7, v10 │ │ +1d9e64: 282b |02dc: goto 0307 // +002b │ │ +1d9e66: 0d00 |02dd: move-exception v0 │ │ +1d9e68: 0704 |02de: move-object v4, v0 │ │ +1d9e6a: 07a7 |02df: move-object v7, v10 │ │ +1d9e6c: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ +1d9e70: 0d00 |02e2: move-exception v0 │ │ +1d9e72: 0704 |02e3: move-object v4, v0 │ │ +1d9e74: 07a3 |02e4: move-object v3, v10 │ │ +1d9e76: 282f |02e5: goto 0314 // +002f │ │ +1d9e78: 0d00 |02e6: move-exception v0 │ │ +1d9e7a: 0704 |02e7: move-object v4, v0 │ │ +1d9e7c: 07a3 |02e8: move-object v3, v10 │ │ +1d9e7e: 2832 |02e9: goto 031b // +0032 │ │ +1d9e80: 0d00 |02ea: move-exception v0 │ │ +1d9e82: 0704 |02eb: move-object v4, v0 │ │ +1d9e84: 07a3 |02ec: move-object v3, v10 │ │ +1d9e86: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ +1d9e8a: 0d00 |02ef: move-exception v0 │ │ +1d9e8c: 07a3 |02f0: move-object v3, v10 │ │ +1d9e8e: 2815 |02f1: goto 0306 // +0015 │ │ +1d9e90: 0d00 |02f2: move-exception v0 │ │ +1d9e92: 0704 |02f3: move-object v4, v0 │ │ +1d9e94: 07a3 |02f4: move-object v3, v10 │ │ +1d9e96: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ +1d9e9a: 0d00 |02f7: move-exception v0 │ │ +1d9e9c: 0704 |02f8: move-object v4, v0 │ │ +1d9e9e: 07a2 |02f9: move-object v2, v10 │ │ +1d9ea0: 2819 |02fa: goto 0313 // +0019 │ │ +1d9ea2: 0d00 |02fb: move-exception v0 │ │ +1d9ea4: 0704 |02fc: move-object v4, v0 │ │ +1d9ea6: 07a2 |02fd: move-object v2, v10 │ │ +1d9ea8: 281c |02fe: goto 031a // +001c │ │ +1d9eaa: 0d00 |02ff: move-exception v0 │ │ +1d9eac: 0704 |0300: move-object v4, v0 │ │ +1d9eae: 07a2 |0301: move-object v2, v10 │ │ +1d9eb0: 2820 |0302: goto 0322 // +0020 │ │ +1d9eb2: 0d00 |0303: move-exception v0 │ │ +1d9eb4: 07a2 |0304: move-object v2, v10 │ │ +1d9eb6: 0723 |0305: move-object v3, v2 │ │ +1d9eb8: 0737 |0306: move-object v7, v3 │ │ +1d9eba: 071a |0307: move-object v10, v1 │ │ +1d9ebc: 0701 |0308: move-object v1, v0 │ │ +1d9ebe: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ +1d9ec2: 0d00 |030b: move-exception v0 │ │ +1d9ec4: 0704 |030c: move-object v4, v0 │ │ +1d9ec6: 07a2 |030d: move-object v2, v10 │ │ +1d9ec8: 2823 |030e: goto 0331 // +0023 │ │ +1d9eca: 0d00 |030f: move-exception v0 │ │ +1d9ecc: 0704 |0310: move-object v4, v0 │ │ +1d9ece: 07a1 |0311: move-object v1, v10 │ │ +1d9ed0: 0712 |0312: move-object v2, v1 │ │ +1d9ed2: 0723 |0313: move-object v3, v2 │ │ +1d9ed4: 0737 |0314: move-object v7, v3 │ │ +1d9ed6: 2827 |0315: goto 033c // +0027 │ │ +1d9ed8: 0d00 |0316: move-exception v0 │ │ +1d9eda: 0704 |0317: move-object v4, v0 │ │ +1d9edc: 07a1 |0318: move-object v1, v10 │ │ +1d9ede: 0712 |0319: move-object v2, v1 │ │ +1d9ee0: 0723 |031a: move-object v3, v2 │ │ +1d9ee2: 0737 |031b: move-object v7, v3 │ │ +1d9ee4: 2900 5500 |031c: goto/16 0371 // +0055 │ │ +1d9ee8: 0d00 |031e: move-exception v0 │ │ +1d9eea: 0704 |031f: move-object v4, v0 │ │ +1d9eec: 07a1 |0320: move-object v1, v10 │ │ +1d9eee: 0712 |0321: move-object v2, v1 │ │ +1d9ef0: 0723 |0322: move-object v3, v2 │ │ +1d9ef2: 0737 |0323: move-object v7, v3 │ │ +1d9ef4: 2900 7800 |0324: goto/16 039c // +0078 │ │ +1d9ef8: 0d00 |0326: move-exception v0 │ │ +1d9efa: 0701 |0327: move-object v1, v0 │ │ +1d9efc: 07a2 |0328: move-object v2, v10 │ │ +1d9efe: 0723 |0329: move-object v3, v2 │ │ +1d9f00: 0737 |032a: move-object v7, v3 │ │ +1d9f02: 2900 9f00 |032b: goto/16 03ca // +009f │ │ +1d9f06: 0d00 |032d: move-exception v0 │ │ +1d9f08: 0704 |032e: move-object v4, v0 │ │ +1d9f0a: 07a1 |032f: move-object v1, v10 │ │ +1d9f0c: 0712 |0330: move-object v2, v1 │ │ +1d9f0e: 0723 |0331: move-object v3, v2 │ │ +1d9f10: 0737 |0332: move-object v7, v3 │ │ +1d9f12: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ +1d9f16: 0d00 |0335: move-exception v0 │ │ +1d9f18: 0704 |0336: move-object v4, v0 │ │ +1d9f1a: 07a1 |0337: move-object v1, v10 │ │ +1d9f1c: 0712 |0338: move-object v2, v1 │ │ +1d9f1e: 0723 |0339: move-object v3, v2 │ │ +1d9f20: 0737 |033a: move-object v7, v3 │ │ +1d9f22: 077d |033b: move-object v13, v7 │ │ +1d9f24: 6005 873a |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9f28: b0c5 |033e: add-int/2addr v5, v12 │ │ +1d9f2a: 6705 873a |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9f2e: 2205 7801 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9f32: 7010 e005 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9f38: 1a06 7813 |0346: const-string v6, "Error downloading MapTile: " // string@1378 │ │ +1d9f3c: 6e20 ec05 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9f42: 7702 845b 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d9f48: 0c06 |034e: move-result-object v6 │ │ +1d9f4a: 6e20 ec05 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9f50: 6e10 fb05 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9f56: 0c05 |0355: move-result-object v5 │ │ +1d9f58: 7130 ef01 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d9f5e: 7110 985a 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9f64: 7110 985a 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9f6a: 7110 985a 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9f70: 7110 985a 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9f76: 6e10 8306 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1d9f7c: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ +1d9f80: 0d00 |036a: move-exception v0 │ │ +1d9f82: 0704 |036b: move-object v4, v0 │ │ +1d9f84: 07a1 |036c: move-object v1, v10 │ │ +1d9f86: 0712 |036d: move-object v2, v1 │ │ +1d9f88: 0723 |036e: move-object v3, v2 │ │ +1d9f8a: 0737 |036f: move-object v7, v3 │ │ +1d9f8c: 077d |0370: move-object v13, v7 │ │ +1d9f8e: 6005 873a |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9f92: b0c5 |0373: add-int/2addr v5, v12 │ │ +1d9f94: 6705 873a |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9f98: 2205 7801 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9f9c: 7010 e005 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9fa2: 1a06 7c17 |037b: const-string v6, "IOException downloading MapTile: " // string@177c │ │ +1d9fa6: 6e20 ec05 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9fac: 7702 845b 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d9fb2: 0c06 |0383: move-result-object v6 │ │ +1d9fb4: 6e20 ec05 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9fba: 6e20 ec05 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9fc0: 6e20 eb05 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d9fc6: 6e10 fb05 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9fcc: 0c04 |0390: move-result-object v4 │ │ +1d9fce: 7120 f201 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d9fd4: 28c5 |0394: goto 0359 // -003b │ │ +1d9fd6: 0d00 |0395: move-exception v0 │ │ +1d9fd8: 0704 |0396: move-object v4, v0 │ │ +1d9fda: 07a1 |0397: move-object v1, v10 │ │ +1d9fdc: 0712 |0398: move-object v2, v1 │ │ +1d9fde: 0723 |0399: move-object v3, v2 │ │ +1d9fe0: 0737 |039a: move-object v7, v3 │ │ +1d9fe2: 077d |039b: move-object v13, v7 │ │ +1d9fe4: 6005 873a |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9fe8: b0c5 |039e: add-int/2addr v5, v12 │ │ +1d9fea: 6705 873a |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1d9fee: 2205 7801 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9ff2: 7010 e005 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9ff8: 1a06 083c |03a6: const-string v6, "Tile not found: " // string@3c08 │ │ +1d9ffc: 6e20 ec05 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da002: 7702 845b 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1da008: 0c06 |03ae: move-result-object v6 │ │ +1da00a: 6e20 ec05 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da010: 6e20 ec05 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da016: 6e20 eb05 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1da01c: 6e10 fb05 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da022: 0c04 |03bb: move-result-object v4 │ │ +1da024: 7120 f201 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1da02a: 289a |03bf: goto 0359 // -0066 │ │ +1da02c: 0d00 |03c0: move-exception v0 │ │ +1da02e: 0704 |03c1: move-object v4, v0 │ │ +1da030: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ +1da034: 0d00 |03c4: move-exception v0 │ │ +1da036: 0701 |03c5: move-object v1, v0 │ │ +1da038: 07a2 |03c6: move-object v2, v10 │ │ +1da03a: 0723 |03c7: move-object v3, v2 │ │ +1da03c: 0737 |03c8: move-object v7, v3 │ │ +1da03e: 077d |03c9: move-object v13, v7 │ │ +1da040: 6004 813a |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ +1da044: b0c4 |03cc: add-int/2addr v4, v12 │ │ +1da046: 6704 813a |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ +1da04a: 2204 7801 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1da04e: 7010 e005 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da054: 1a05 bc2a |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@2abc │ │ +1da058: 6e20 ec05 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da05e: 7702 845b 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1da064: 0c05 |03dc: move-result-object v5 │ │ +1da066: 6e20 ec05 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da06c: 6e20 ec05 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da072: 6e20 eb05 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1da078: 6e10 fb05 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da07e: 0c04 |03e9: move-result-object v4 │ │ +1da080: 7120 f201 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1da086: 2204 f30b |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ +1da08a: 7020 8558 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ +1da090: 2704 |03f2: throw v4 │ │ +1da092: 0d00 |03f3: move-exception v0 │ │ +1da094: 0704 |03f4: move-object v4, v0 │ │ +1da096: 07a1 |03f5: move-object v1, v10 │ │ +1da098: 282e |03f6: goto 0424 // +002e │ │ +1da09a: 0d00 |03f7: move-exception v0 │ │ +1da09c: 0704 |03f8: move-object v4, v0 │ │ +1da09e: 07a1 |03f9: move-object v1, v10 │ │ +1da0a0: 0712 |03fa: move-object v2, v1 │ │ +1da0a2: 0723 |03fb: move-object v3, v2 │ │ +1da0a4: 0737 |03fc: move-object v7, v3 │ │ +1da0a6: 077d |03fd: move-object v13, v7 │ │ +1da0a8: 2205 7801 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1da0ac: 7010 e005 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da0b2: 1a06 a23d |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@3da2 │ │ +1da0b6: 6e20 ec05 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da0bc: 7702 845b 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1da0c2: 0c06 |040b: move-result-object v6 │ │ +1da0c4: 6e20 ec05 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da0ca: 6e20 ec05 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da0d0: 6e20 eb05 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1da0d6: 6e10 fb05 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da0dc: 0c04 |0418: move-result-object v4 │ │ +1da0de: 7120 f201 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1da0e4: 6004 873a |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1da0e8: b0c4 |041e: add-int/2addr v4, v12 │ │ +1da0ea: 6704 873a |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1da0ee: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ +1da0f2: 110a |0423: return-object v10 │ │ +1da0f4: 7110 985a 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1da0fa: 7110 985a 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1da100: 7110 985a 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1da106: 7110 985a 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1da10c: 6e10 8306 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1da112: 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 │ │ @@ -333939,25 +333939,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 │ │ -1da264: |[1da264] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -1da274: 6e30 195a 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@5a19 │ │ -1da27a: 0c04 |0003: move-result-object v4 │ │ -1da27c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -1da27e: 0770 |0005: move-object v0, v7 │ │ -1da280: 0481 |0006: move-wide v1, v8 │ │ -1da282: 07a5 |0007: move-object v5, v10 │ │ -1da284: 07b6 |0008: move-object v6, v11 │ │ -1da286: 7407 9159 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@5991 │ │ -1da28c: 0c08 |000c: move-result-object v8 │ │ -1da28e: 1108 |000d: return-object v8 │ │ +1da24c: |[1da24c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +1da25c: 6e30 195a 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@5a19 │ │ +1da262: 0c04 |0003: move-result-object v4 │ │ +1da264: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1da266: 0770 |0005: move-object v0, v7 │ │ +1da268: 0481 |0006: move-wide v1, v8 │ │ +1da26a: 07a5 |0007: move-object v5, v10 │ │ +1da26c: 07b6 |0008: move-object v6, v11 │ │ +1da26e: 7407 9159 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@5991 │ │ +1da274: 0c08 |000c: move-result-object v8 │ │ +1da276: 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; │ │ @@ -333968,55 +333968,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 │ │ -1da290: |[1da290] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -1da2a0: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -1da2a4: 6e10 ae05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ -1da2aa: 0a00 |0005: move-result v0 │ │ -1da2ac: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -1da2b0: 1a00 f705 |0008: const-string v0, ", " // string@05f7 │ │ -1da2b4: 6e20 b505 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1da2ba: 0c00 |000d: move-result-object v0 │ │ -1da2bc: 2101 |000e: array-length v1, v0 │ │ -1da2be: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1da2c0: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -1da2c4: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -1da2c8: 1a04 fa66 |0014: const-string v4, "max-age=" // string@66fa │ │ -1da2cc: 6e20 a705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ -1da2d2: 0a04 |0019: move-result v4 │ │ -1da2d4: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -1da2d8: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -1da2dc: 6e20 ba05 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1da2e2: 0c00 |0021: move-result-object v0 │ │ -1da2e4: 7110 4005 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0540 │ │ -1da2ea: 0c06 |0025: move-result-object v6 │ │ -1da2ec: 1106 |0026: return-object v6 │ │ -1da2ee: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1da2f2: 28e7 |0029: goto 0010 // -0019 │ │ -1da2f4: 0d00 |002a: move-exception v0 │ │ -1da2f6: 7100 784d 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da2fc: 0c01 |002e: move-result-object v1 │ │ -1da2fe: 7210 db4d 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -1da304: 0a01 |0032: move-result v1 │ │ -1da306: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -1da30a: 2201 7801 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1da30e: 7010 e005 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da314: 1a02 673d |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3d67 │ │ -1da318: 6e20 ec05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da31e: 6e20 ec05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da324: 6e10 fb05 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da32a: 0c06 |0045: move-result-object v6 │ │ -1da32c: 1a01 8331 |0046: const-string v1, "OsmDroid" // string@3183 │ │ -1da330: 7130 ed01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1da336: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -1da338: 1106 |004c: return-object v6 │ │ +1da278: |[1da278] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +1da288: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +1da28c: 6e10 ae05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ +1da292: 0a00 |0005: move-result v0 │ │ +1da294: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +1da298: 1a00 f705 |0008: const-string v0, ", " // string@05f7 │ │ +1da29c: 6e20 b505 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1da2a2: 0c00 |000d: move-result-object v0 │ │ +1da2a4: 2101 |000e: array-length v1, v0 │ │ +1da2a6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1da2a8: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +1da2ac: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +1da2b0: 1a04 fa66 |0014: const-string v4, "max-age=" // string@66fa │ │ +1da2b4: 6e20 a705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ +1da2ba: 0a04 |0019: move-result v4 │ │ +1da2bc: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +1da2c0: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +1da2c4: 6e20 ba05 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1da2ca: 0c00 |0021: move-result-object v0 │ │ +1da2cc: 7110 4005 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0540 │ │ +1da2d2: 0c06 |0025: move-result-object v6 │ │ +1da2d4: 1106 |0026: return-object v6 │ │ +1da2d6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1da2da: 28e7 |0029: goto 0010 // -0019 │ │ +1da2dc: 0d00 |002a: move-exception v0 │ │ +1da2de: 7100 784d 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da2e4: 0c01 |002e: move-result-object v1 │ │ +1da2e6: 7210 db4d 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +1da2ec: 0a01 |0032: move-result v1 │ │ +1da2ee: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +1da2f2: 2201 7801 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1da2f6: 7010 e005 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da2fc: 1a02 673d |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3d67 │ │ +1da300: 6e20 ec05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da306: 6e20 ec05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da30c: 6e10 fb05 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da312: 0c06 |0045: move-result-object v6 │ │ +1da314: 1a01 8331 |0046: const-string v1, "OsmDroid" // string@3183 │ │ +1da318: 7130 ed01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1da31e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +1da320: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ 0x000e line=242 │ │ @@ -334034,47 +334034,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 │ │ -1da34c: |[1da34c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -1da35c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -1da360: 6e10 ae05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -1da366: 0a00 |0005: move-result v0 │ │ -1da368: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -1da36c: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da372: 0c00 |000b: move-result-object v0 │ │ -1da374: 7210 c94d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@4dc9 │ │ -1da37a: 0c00 |000f: move-result-object v0 │ │ -1da37c: 6e20 f406 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@06f4 │ │ -1da382: 0c00 |0013: move-result-object v0 │ │ -1da384: 6e10 8707 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0787 │ │ -1da38a: 0b00 |0017: move-result-wide v0 │ │ -1da38c: 7120 3f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1da392: 0c04 |001b: move-result-object v4 │ │ -1da394: 1104 |001c: return-object v4 │ │ -1da396: 0d00 |001d: move-exception v0 │ │ -1da398: 7100 784d 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da39e: 0c01 |0021: move-result-object v1 │ │ -1da3a0: 7210 db4d 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -1da3a6: 0a01 |0025: move-result v1 │ │ -1da3a8: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -1da3ac: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1da3b0: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da3b6: 1a02 683d |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3d68 │ │ -1da3ba: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da3c0: 6e20 ec05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da3c6: 6e10 fb05 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da3cc: 0c04 |0038: move-result-object v4 │ │ -1da3ce: 1a01 8331 |0039: const-string v1, "OsmDroid" // string@3183 │ │ -1da3d2: 7130 ed01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1da3d8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -1da3da: 1104 |003f: return-object v4 │ │ +1da334: |[1da334] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +1da344: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +1da348: 6e10 ae05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +1da34e: 0a00 |0005: move-result v0 │ │ +1da350: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +1da354: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da35a: 0c00 |000b: move-result-object v0 │ │ +1da35c: 7210 c94d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@4dc9 │ │ +1da362: 0c00 |000f: move-result-object v0 │ │ +1da364: 6e20 f406 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@06f4 │ │ +1da36a: 0c00 |0013: move-result-object v0 │ │ +1da36c: 6e10 8707 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0787 │ │ +1da372: 0b00 |0017: move-result-wide v0 │ │ +1da374: 7120 3f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1da37a: 0c04 |001b: move-result-object v4 │ │ +1da37c: 1104 |001c: return-object v4 │ │ +1da37e: 0d00 |001d: move-exception v0 │ │ +1da380: 7100 784d 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da386: 0c01 |0021: move-result-object v1 │ │ +1da388: 7210 db4d 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +1da38e: 0a01 |0025: move-result v1 │ │ +1da390: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +1da394: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1da398: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da39e: 1a02 683d |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3d68 │ │ +1da3a2: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da3a8: 6e20 ec05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da3ae: 6e10 fb05 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da3b4: 0c04 |0038: move-result-object v4 │ │ +1da3b6: 1a01 8331 |0039: const-string v1, "OsmDroid" // string@3183 │ │ +1da3ba: 7130 ed01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1da3c0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +1da3c2: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=221 │ │ 0x0014 line=222 │ │ @@ -334118,18 +334118,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 │ │ -1da48c: |[1da48c] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -1da49c: 5b01 fc39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fc │ │ -1da4a0: 7010 0806 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0608 │ │ -1da4a6: 0e00 |0005: return-void │ │ +1da474: |[1da474] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +1da484: 5b01 fc39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fc │ │ +1da488: 7010 0806 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@0608 │ │ +1da48e: 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; │ │ │ │ @@ -334139,42 +334139,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -1da4a8: |[1da4a8] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -1da4b8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1da4bc: 7120 9d59 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@599d │ │ -1da4c2: 5450 fc39 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fc │ │ -1da4c6: 7100 784d 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da4cc: 0c01 |000a: move-result-object v1 │ │ -1da4ce: 7210 ce4d 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1da4d4: 0c01 |000e: move-result-object v1 │ │ -1da4d6: 7120 9e59 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@599e │ │ -1da4dc: 7100 9c59 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@599c │ │ -1da4e2: 0b00 |0015: move-result-wide v0 │ │ -1da4e4: 7100 784d 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da4ea: 0c02 |0019: move-result-object v2 │ │ -1da4ec: 7210 d24d 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -1da4f2: 0b02 |001d: move-result-wide v2 │ │ -1da4f4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -1da4f8: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -1da4fc: 5450 fc39 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fc │ │ -1da500: 7110 9f59 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@599f │ │ -1da506: 7100 784d 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da50c: 0c00 |002a: move-result-object v0 │ │ -1da50e: 7210 dd4d 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1da514: 0a00 |002e: move-result v0 │ │ -1da516: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -1da51a: 1a00 8331 |0031: const-string v0, "OsmDroid" // string@3183 │ │ -1da51e: 1a01 9514 |0033: const-string v1, "Finished init thread" // string@1495 │ │ -1da522: 7120 ec01 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1da528: 0e00 |0038: return-void │ │ +1da490: |[1da490] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +1da4a0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1da4a4: 7120 9d59 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@599d │ │ +1da4aa: 5450 fc39 |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fc │ │ +1da4ae: 7100 784d 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da4b4: 0c01 |000a: move-result-object v1 │ │ +1da4b6: 7210 ce4d 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1da4bc: 0c01 |000e: move-result-object v1 │ │ +1da4be: 7120 9e59 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@599e │ │ +1da4c4: 7100 9c59 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@599c │ │ +1da4ca: 0b00 |0015: move-result-wide v0 │ │ +1da4cc: 7100 784d 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da4d2: 0c02 |0019: move-result-object v2 │ │ +1da4d4: 7210 d24d 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +1da4da: 0b02 |001d: move-result-wide v2 │ │ +1da4dc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +1da4e0: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +1da4e4: 5450 fc39 |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fc │ │ +1da4e8: 7110 9f59 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@599f │ │ +1da4ee: 7100 784d 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da4f4: 0c00 |002a: move-result-object v0 │ │ +1da4f6: 7210 dd4d 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1da4fc: 0a00 |002e: move-result v0 │ │ +1da4fe: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +1da502: 1a00 8331 |0031: const-string v0, "OsmDroid" // string@3183 │ │ +1da506: 1a01 9514 |0033: const-string v1, "Finished init thread" // string@1495 │ │ +1da50a: 7120 ec01 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1da510: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=66 │ │ 0x0012 line=68 │ │ 0x0022 line=69 │ │ 0x0027 line=71 │ │ @@ -334218,18 +334218,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 │ │ -1da58c: |[1da58c] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -1da59c: 5b01 fd39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fd │ │ -1da5a0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1da5a6: 0e00 |0005: return-void │ │ +1da574: |[1da574] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +1da584: 5b01 fd39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39fd │ │ +1da588: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1da58e: 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; │ │ │ │ @@ -334239,26 +334239,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 │ │ -1da52c: |[1da52c] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -1da53c: 6e10 0404 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0404 │ │ -1da542: 0b00 |0003: move-result-wide v0 │ │ -1da544: 7120 3f05 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1da54a: 0c03 |0007: move-result-object v3 │ │ -1da54c: 6e10 0404 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0404 │ │ -1da552: 0b00 |000b: move-result-wide v0 │ │ -1da554: 7120 3f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1da55a: 0c04 |000f: move-result-object v4 │ │ -1da55c: 6e20 3905 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@0539 │ │ -1da562: 0a03 |0013: move-result v3 │ │ -1da564: 0f03 |0014: return v3 │ │ +1da514: |[1da514] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +1da524: 6e10 0404 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0404 │ │ +1da52a: 0b00 |0003: move-result-wide v0 │ │ +1da52c: 7120 3f05 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1da532: 0c03 |0007: move-result-object v3 │ │ +1da534: 6e10 0404 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0404 │ │ +1da53a: 0b00 |000b: move-result-wide v0 │ │ +1da53c: 7120 3f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1da542: 0c04 |000f: move-result-object v4 │ │ +1da544: 6e20 3905 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@0539 │ │ +1da54a: 0a03 |0013: move-result v3 │ │ +1da54c: 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; │ │ @@ -334268,20 +334268,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 │ │ -1da568: |[1da568] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -1da578: 1f01 2201 |0000: check-cast v1, Ljava/io/File; // type@0122 │ │ -1da57c: 1f02 2201 |0002: check-cast v2, Ljava/io/File; // type@0122 │ │ -1da580: 6e30 9859 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@5998 │ │ -1da586: 0a01 |0007: move-result v1 │ │ -1da588: 0f01 |0008: return v1 │ │ +1da550: |[1da550] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +1da560: 1f01 2201 |0000: check-cast v1, Ljava/io/File; // type@0122 │ │ +1da564: 1f02 2201 |0002: check-cast v2, Ljava/io/File; // type@0122 │ │ +1da568: 6e30 9859 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@5998 │ │ +1da56e: 0a01 |0007: move-result v1 │ │ +1da570: 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; │ │ @@ -334321,17 +334321,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1db0a8: |[1db0a8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -1db0b8: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1db0be: 0e00 |0003: return-void │ │ +1db090: |[1db090] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +1db0a0: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1db0a6: 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; │ │ │ │ @@ -334340,17 +334340,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1db0c0: |[1db0c0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -1db0d0: 7020 fc04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04fc │ │ -1db0d6: 0e00 |0003: return-void │ │ +1db0a8: |[1db0a8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +1db0b8: 7020 fc04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@04fc │ │ +1db0be: 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; │ │ │ │ @@ -334593,243 +334593,243 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 468 16-bit code units │ │ -1dc9f4: |[1dc9f4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -1dca04: 2209 2a0c |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dca08: 1a00 045a |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@5a04 │ │ -1dca0c: 1a01 095a |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@5a09 │ │ -1dca10: 1a02 0e5a |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@5a0e │ │ -1dca14: 2430 430f 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ -1dca1a: 0c06 |000b: move-result-object v6 │ │ -1dca1c: 2208 280c |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ -1dca20: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -1dca22: 130a 0f00 |000f: const/16 v10, #int 15 // #f │ │ -1dca26: 7030 3a5a 080a |0011: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ -1dca2c: 1a01 172e |0014: const-string v1, "Mapnik" // string@2e17 │ │ -1dca30: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1dca32: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ -1dca36: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ -1dca3a: 1a05 d906 |001b: const-string v5, ".png" // string@06d9 │ │ -1dca3e: 1a07 857c |001d: const-string v7, "© OpenStreetMap contributors" // string@7c85 │ │ -1dca42: 0790 |001f: move-object v0, v9 │ │ -1dca44: 7609 495a 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@5a49 │ │ -1dca4a: 6909 453a |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ -1dca4e: 2200 2a0c |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dca52: 1a01 155a |0027: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@5a15 │ │ -1dca56: 2410 430f 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@0f43 │ │ -1dca5c: 0c11 |002c: move-result-object v17 │ │ -1dca5e: 2201 280c |002d: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ -1dca62: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -1dca64: 7030 3a5a 210a |0030: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ -1dca6a: 1a0c 6541 |0033: const-string v12, "Wikimedia" // string@4165 │ │ -1dca6e: 121d |0035: const/4 v13, #int 1 // #1 │ │ -1dca70: 130e 1300 |0036: const/16 v14, #int 19 // #13 │ │ -1dca74: 130f 0001 |0038: const/16 v15, #int 256 // #100 │ │ -1dca78: 1a10 d906 |003a: const-string v16, ".png" // string@06d9 │ │ -1dca7c: 1a12 6641 |003c: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@4166 │ │ -1dca80: 070b |003e: move-object v11, v0 │ │ -1dca82: 0813 0100 |003f: move-object/from16 v19, v1 │ │ -1dca86: 7609 495a 0b00 |0041: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@5a49 │ │ -1dca8c: 6900 4c3a |0044: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4c │ │ -1dca90: 2201 2a0c |0046: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dca94: 1a02 f159 |0048: const-string v2, "http://openptmap.org/tiles/" // string@59f1 │ │ -1dca98: 2410 430f 0200 |004a: filled-new-array {v2}, [Ljava/lang/String; // type@0f43 │ │ -1dca9e: 0c19 |004d: move-result-object v25 │ │ -1dcaa0: 1a14 0d31 |004e: const-string v20, "OSMPublicTransport" // string@310d │ │ -1dcaa4: 1315 0000 |0050: const/16 v21, #int 0 // #0 │ │ -1dcaa8: 1316 1100 |0052: const/16 v22, #int 17 // #11 │ │ -1dcaac: 1317 0001 |0054: const/16 v23, #int 256 // #100 │ │ -1dcab0: 1a18 d906 |0056: const-string v24, ".png" // string@06d9 │ │ -1dcab4: 1a1a 857c |0058: const-string v26, "© OpenStreetMap contributors" // string@7c85 │ │ -1dcab8: 0813 0100 |005a: move-object/from16 v19, v1 │ │ -1dcabc: 7608 485a 1300 |005c: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ -1dcac2: 6901 483a |005f: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a48 │ │ -1dcac6: 6909 423a |0061: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1dcaca: 220a 1a0c |0063: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0c1a │ │ -1dcace: 1a0b e859 |0065: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@59e8 │ │ -1dcad2: 1a0c eb59 |0067: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@59eb │ │ -1dcad6: 1a0d ed59 |0069: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@59ed │ │ -1dcada: 2430 430f cb0d |006b: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@0f43 │ │ -1dcae0: 0c08 |006e: move-result-object v8 │ │ -1dcae2: 1a03 ed0e |006f: const-string v3, "CloudMadeStandardTiles" // string@0eed │ │ -1dcae6: 1204 |0071: const/4 v4, #int 0 // #0 │ │ -1dcae8: 1305 1200 |0072: const/16 v5, #int 18 // #12 │ │ -1dcaec: 1306 0001 |0074: const/16 v6, #int 256 // #100 │ │ -1dcaf0: 1a07 d906 |0076: const-string v7, ".png" // string@06d9 │ │ -1dcaf4: 07a2 |0078: move-object v2, v10 │ │ -1dcaf6: 7607 c959 0200 |0079: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@59c9 │ │ -1dcafc: 690a 3e3a |007c: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3e │ │ -1dcb00: 2202 1a0c |007e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0c1a │ │ -1dcb04: 2430 430f cb0d |0080: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@0f43 │ │ -1dcb0a: 0c14 |0083: move-result-object v20 │ │ -1dcb0c: 1a0f ec0e |0084: const-string v15, "CloudMadeSmallTiles" // string@0eec │ │ -1dcb10: 1310 0000 |0086: const/16 v16, #int 0 // #0 │ │ -1dcb14: 1311 1500 |0088: const/16 v17, #int 21 // #15 │ │ -1dcb18: 1312 4000 |008a: const/16 v18, #int 64 // #40 │ │ -1dcb1c: 1a13 d906 |008c: const-string v19, ".png" // string@06d9 │ │ -1dcb20: 072e |008e: move-object v14, v2 │ │ -1dcb22: 7607 c959 0e00 |008f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@59c9 │ │ -1dcb28: 6902 3d3a |0092: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3d │ │ -1dcb2c: 2202 2a0c |0094: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dcb30: 1a03 195a |0096: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@5a19 │ │ -1dcb34: 2410 430f 0300 |0098: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ -1dcb3a: 0c1b |009b: move-result-object v27 │ │ -1dcb3c: 1a16 6d14 |009c: const-string v22, "Fiets" // string@146d │ │ -1dcb40: 1317 0300 |009e: const/16 v23, #int 3 // #3 │ │ -1dcb44: 1318 1200 |00a0: const/16 v24, #int 18 // #12 │ │ -1dcb48: 1319 0001 |00a2: const/16 v25, #int 256 // #100 │ │ -1dcb4c: 1a1a d906 |00a4: const-string v26, ".png" // string@06d9 │ │ -1dcb50: 1a1c 857c |00a6: const-string v28, "© OpenStreetMap contributors" // string@7c85 │ │ -1dcb54: 0815 0200 |00a8: move-object/from16 v21, v2 │ │ -1dcb58: 7608 485a 1500 |00aa: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ -1dcb5e: 6902 433a |00ad: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a43 │ │ -1dcb62: 2202 2a0c |00af: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dcb66: 1a03 185a |00b1: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@5a18 │ │ -1dcb6a: 2410 430f 0300 |00b3: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ -1dcb70: 0c10 |00b6: move-result-object v16 │ │ -1dcb72: 1a0b 620b |00b7: const-string v11, "BaseNL" // string@0b62 │ │ -1dcb76: 120c |00b9: const/4 v12, #int 0 // #0 │ │ -1dcb78: 130d 1200 |00ba: const/16 v13, #int 18 // #12 │ │ -1dcb7c: 130e 0001 |00bc: const/16 v14, #int 256 // #100 │ │ -1dcb80: 1a0f d906 |00be: const-string v15, ".png" // string@06d9 │ │ -1dcb84: 072a |00c0: move-object v10, v2 │ │ -1dcb86: 7607 475a 0a00 |00c1: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ -1dcb8c: 6902 3c3a |00c4: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3c │ │ -1dcb90: 2202 2a0c |00c6: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dcb94: 1a03 1a5a |00c8: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@5a1a │ │ -1dcb98: 2410 430f 0300 |00ca: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ -1dcb9e: 0c17 |00cd: move-result-object v23 │ │ -1dcba0: 1a12 4234 |00ce: const-string v18, "RoadsNL" // string@3442 │ │ -1dcba4: 1313 0000 |00d0: const/16 v19, #int 0 // #0 │ │ -1dcba8: 1314 1200 |00d2: const/16 v20, #int 18 // #12 │ │ -1dcbac: 1315 0001 |00d4: const/16 v21, #int 256 // #100 │ │ -1dcbb0: 1a16 d906 |00d6: const-string v22, ".png" // string@06d9 │ │ -1dcbb4: 1a18 857c |00d8: const-string v24, "© OpenStreetMap contributors" // string@7c85 │ │ -1dcbb8: 0811 0200 |00da: move-object/from16 v17, v2 │ │ -1dcbbc: 7608 485a 1100 |00dc: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ -1dcbc2: 6902 493a |00df: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a49 │ │ -1dcbc6: 2202 2a0c |00e1: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dcbca: 1a03 1e5a |00e3: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@5a1e │ │ -1dcbce: 2410 430f 0300 |00e5: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ -1dcbd4: 0c10 |00e8: move-result-object v16 │ │ -1dcbd6: 1a0b a316 |00e9: const-string v11, "HikeBikeMap" // string@16a3 │ │ -1dcbda: 1a0f d906 |00eb: const-string v15, ".png" // string@06d9 │ │ -1dcbde: 072a |00ed: move-object v10, v2 │ │ -1dcbe0: 7607 475a 0a00 |00ee: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ -1dcbe6: 6902 443a |00f1: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a44 │ │ -1dcbea: 2203 2a0c |00f3: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dcbee: 1a04 1d5a |00f5: const-string v4, "https://tiles.openseamap.org/seamark/" // string@5a1d │ │ -1dcbf2: 2410 430f 0400 |00f7: filled-new-array {v4}, [Ljava/lang/String; // type@0f43 │ │ -1dcbf8: 0c17 |00fa: move-result-object v23 │ │ -1dcbfa: 1a12 6931 |00fb: const-string v18, "OpenSeaMap" // string@3169 │ │ -1dcbfe: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ -1dcc02: 1a16 d906 |00ff: const-string v22, ".png" // string@06d9 │ │ -1dcc06: 1a18 6931 |0101: const-string v24, "OpenSeaMap" // string@3169 │ │ -1dcc0a: 0811 0300 |0103: move-object/from16 v17, v3 │ │ -1dcc0e: 7608 485a 1100 |0105: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ -1dcc14: 6903 463a |0108: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a46 │ │ -1dcc18: 2203 250c |010a: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@0c25 │ │ -1dcc1c: 1a04 0d5a |010c: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@5a0d │ │ -1dcc20: 2410 430f 0400 |010e: filled-new-array {v4}, [Ljava/lang/String; // type@0f43 │ │ -1dcc26: 0c10 |0111: move-result-object v16 │ │ -1dcc28: 1a0b 3e3d |0112: const-string v11, "USGS National Map Topo" // string@3d3e │ │ -1dcc2c: 130d 0f00 |0114: const/16 v13, #int 15 // #f │ │ -1dcc30: 1a0f 0000 |0116: const-string v15, "" // string@0000 │ │ -1dcc34: 1a11 3c3d |0118: const-string v17, "USGS" // string@3d3c │ │ -1dcc38: 073a |011a: move-object v10, v3 │ │ -1dcc3a: 7608 2b5a 0a00 |011b: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a2b │ │ -1dcc40: 6903 4b3a |011e: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4b │ │ -1dcc44: 2204 260c |0120: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@0c26 │ │ -1dcc48: 1a05 0c5a |0122: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@5a0c │ │ -1dcc4c: 2410 430f 0500 |0124: filled-new-array {v5}, [Ljava/lang/String; // type@0f43 │ │ -1dcc52: 0c18 |0127: move-result-object v24 │ │ -1dcc54: 1a13 3d3d |0128: const-string v19, "USGS National Map Sat" // string@3d3d │ │ -1dcc58: 1314 0000 |012a: const/16 v20, #int 0 // #0 │ │ -1dcc5c: 1315 0f00 |012c: const/16 v21, #int 15 // #f │ │ -1dcc60: 1316 0001 |012e: const/16 v22, #int 256 // #100 │ │ -1dcc64: 1a17 0000 |0130: const-string v23, "" // string@0000 │ │ -1dcc68: 1a19 3c3d |0132: const-string v25, "USGS" // string@3d3c │ │ -1dcc6c: 0812 0400 |0134: move-object/from16 v18, v4 │ │ -1dcc70: 7608 2e5a 1200 |0136: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a2e │ │ -1dcc76: 6904 4a3a |0139: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1dcc7a: 2205 2a0c |013b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dcc7e: 1a06 215a |013d: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@5a21 │ │ -1dcc82: 2410 430f 0600 |013f: filled-new-array {v6}, [Ljava/lang/String; // type@0f43 │ │ -1dcc88: 0c10 |0142: move-result-object v16 │ │ -1dcc8a: 1a0b 6e0e |0143: const-string v11, "ChartbundleWAC" // string@0e6e │ │ -1dcc8e: 124c |0145: const/4 v12, #int 4 // #4 │ │ -1dcc90: 130d 0c00 |0146: const/16 v13, #int 12 // #c │ │ -1dcc94: 1a0f db06 |0148: const-string v15, ".png?type=google" // string@06db │ │ -1dcc98: 1a11 eb49 |014a: const-string v17, "chartbundle.com" // string@49eb │ │ -1dcc9c: 075a |014c: move-object v10, v5 │ │ -1dcc9e: 7608 485a 0a00 |014d: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ -1dcca4: 6905 413a |0150: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a41 │ │ -1dcca8: 2206 2a0c |0152: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dccac: 1a07 1f5a |0154: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@5a1f │ │ -1dccb0: 1a08 eb49 |0156: const-string v8, "chartbundle.com" // string@49eb │ │ -1dccb4: 2420 430f 8700 |0158: filled-new-array {v7, v8}, [Ljava/lang/String; // type@0f43 │ │ -1dccba: 0c18 |015b: move-result-object v24 │ │ -1dccbc: 1a13 6c0e |015c: const-string v19, "ChartbundleENRH" // string@0e6c │ │ -1dccc0: 1314 0400 |015e: const/16 v20, #int 4 // #4 │ │ -1dccc4: 1315 0c00 |0160: const/16 v21, #int 12 // #c │ │ -1dccc8: 1a17 db06 |0162: const-string v23, ".png?type=google" // string@06db │ │ -1dcccc: 0812 0600 |0164: move-object/from16 v18, v6 │ │ -1dccd0: 7607 475a 1200 |0166: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ -1dccd6: 6906 3f3a |0169: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3f │ │ -1dccda: 2207 2a0c |016b: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dccde: 1a0a 205a |016d: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@5a20 │ │ -1dcce2: 2420 430f 8a00 |016f: filled-new-array {v10, v8}, [Ljava/lang/String; // type@0f43 │ │ -1dcce8: 0c10 |0172: move-result-object v16 │ │ -1dccea: 1a0b 6d0e |0173: const-string v11, "ChartbundleENRL" // string@0e6d │ │ -1dccee: 1a0f db06 |0175: const-string v15, ".png?type=google" // string@06db │ │ -1dccf2: 077a |0177: move-object v10, v7 │ │ -1dccf4: 7607 475a 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ -1dccfa: 6907 403a |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a40 │ │ -1dccfe: 2208 2a0c |017d: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1dcd02: 1a0a 055a |017f: const-string v10, "https://a.tile.opentopomap.org/" // string@5a05 │ │ -1dcd06: 1a0b 0a5a |0181: const-string v11, "https://b.tile.opentopomap.org/" // string@5a0a │ │ -1dcd0a: 1a0c 0f5a |0183: const-string v12, "https://c.tile.opentopomap.org/" // string@5a0f │ │ -1dcd0e: 2430 430f ba0c |0185: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@0f43 │ │ -1dcd14: 0c17 |0188: move-result-object v23 │ │ -1dcd16: 1a12 6d31 |0189: const-string v18, "OpenTopoMap" // string@316d │ │ -1dcd1a: 1313 0000 |018b: const/16 v19, #int 0 // #0 │ │ -1dcd1e: 1314 1100 |018d: const/16 v20, #int 17 // #11 │ │ -1dcd22: 1315 0001 |018f: const/16 v21, #int 256 // #100 │ │ -1dcd26: 1a16 d906 |0191: const-string v22, ".png" // string@06d9 │ │ -1dcd2a: 1a18 7619 |0193: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@1976 │ │ -1dcd2e: 0811 0800 |0195: move-object/from16 v17, v8 │ │ -1dcd32: 7608 485a 1100 |0197: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ -1dcd38: 6908 473a |019a: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a47 │ │ -1dcd3c: 220a cc01 |019c: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ -1dcd40: 7010 0007 0a00 |019e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1dcd46: 690a 4d3a |01a1: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd4a: 7220 e007 9a00 |01a3: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd50: 6209 4d3a |01a6: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd54: 7220 e007 0900 |01a8: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd5a: 6200 4d3a |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd5e: 7220 e007 1000 |01ad: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd64: 6200 4d3a |01b0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd68: 7220 e007 2000 |01b2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd6e: 6200 4d3a |01b5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd72: 7220 e007 3000 |01b7: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd78: 6200 4d3a |01ba: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd7c: 7220 e007 4000 |01bc: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd82: 6200 4d3a |01bf: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd86: 7220 e007 5000 |01c1: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd8c: 6200 4d3a |01c4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd90: 7220 e007 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcd96: 6200 4d3a |01c9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcd9a: 7220 e007 7000 |01cb: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcda0: 6200 4d3a |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcda4: 7220 e007 8000 |01d0: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcdaa: 0e00 |01d3: return-void │ │ +1dc9dc: |[1dc9dc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +1dc9ec: 2209 2a0c |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dc9f0: 1a00 045a |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@5a04 │ │ +1dc9f4: 1a01 095a |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@5a09 │ │ +1dc9f8: 1a02 0e5a |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@5a0e │ │ +1dc9fc: 2430 430f 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ +1dca02: 0c06 |000b: move-result-object v6 │ │ +1dca04: 2208 280c |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ +1dca08: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +1dca0a: 130a 0f00 |000f: const/16 v10, #int 15 // #f │ │ +1dca0e: 7030 3a5a 080a |0011: invoke-direct {v8, v0, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ +1dca14: 1a01 172e |0014: const-string v1, "Mapnik" // string@2e17 │ │ +1dca18: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1dca1a: 1303 1300 |0017: const/16 v3, #int 19 // #13 │ │ +1dca1e: 1304 0001 |0019: const/16 v4, #int 256 // #100 │ │ +1dca22: 1a05 d906 |001b: const-string v5, ".png" // string@06d9 │ │ +1dca26: 1a07 857c |001d: const-string v7, "© OpenStreetMap contributors" // string@7c85 │ │ +1dca2a: 0790 |001f: move-object v0, v9 │ │ +1dca2c: 7609 495a 0000 |0020: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@5a49 │ │ +1dca32: 6909 453a |0023: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ +1dca36: 2200 2a0c |0025: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dca3a: 1a01 155a |0027: const-string v1, "https://maps.wikimedia.org/osm-intl/" // string@5a15 │ │ +1dca3e: 2410 430f 0100 |0029: filled-new-array {v1}, [Ljava/lang/String; // type@0f43 │ │ +1dca44: 0c11 |002c: move-result-object v17 │ │ +1dca46: 2201 280c |002d: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ +1dca4a: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +1dca4c: 7030 3a5a 210a |0030: invoke-direct {v1, v2, v10}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ +1dca52: 1a0c 6541 |0033: const-string v12, "Wikimedia" // string@4165 │ │ +1dca56: 121d |0035: const/4 v13, #int 1 // #1 │ │ +1dca58: 130e 1300 |0036: const/16 v14, #int 19 // #13 │ │ +1dca5c: 130f 0001 |0038: const/16 v15, #int 256 // #100 │ │ +1dca60: 1a10 d906 |003a: const-string v16, ".png" // string@06d9 │ │ +1dca64: 1a12 6641 |003c: const-string v18, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@4166 │ │ +1dca68: 070b |003e: move-object v11, v0 │ │ +1dca6a: 0813 0100 |003f: move-object/from16 v19, v1 │ │ +1dca6e: 7609 495a 0b00 |0041: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@5a49 │ │ +1dca74: 6900 4c3a |0044: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4c │ │ +1dca78: 2201 2a0c |0046: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dca7c: 1a02 f159 |0048: const-string v2, "http://openptmap.org/tiles/" // string@59f1 │ │ +1dca80: 2410 430f 0200 |004a: filled-new-array {v2}, [Ljava/lang/String; // type@0f43 │ │ +1dca86: 0c19 |004d: move-result-object v25 │ │ +1dca88: 1a14 0d31 |004e: const-string v20, "OSMPublicTransport" // string@310d │ │ +1dca8c: 1315 0000 |0050: const/16 v21, #int 0 // #0 │ │ +1dca90: 1316 1100 |0052: const/16 v22, #int 17 // #11 │ │ +1dca94: 1317 0001 |0054: const/16 v23, #int 256 // #100 │ │ +1dca98: 1a18 d906 |0056: const-string v24, ".png" // string@06d9 │ │ +1dca9c: 1a1a 857c |0058: const-string v26, "© OpenStreetMap contributors" // string@7c85 │ │ +1dcaa0: 0813 0100 |005a: move-object/from16 v19, v1 │ │ +1dcaa4: 7608 485a 1300 |005c: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ +1dcaaa: 6901 483a |005f: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a48 │ │ +1dcaae: 6909 423a |0061: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1dcab2: 220a 1a0c |0063: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0c1a │ │ +1dcab6: 1a0b e859 |0065: const-string v11, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@59e8 │ │ +1dcaba: 1a0c eb59 |0067: const-string v12, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@59eb │ │ +1dcabe: 1a0d ed59 |0069: const-string v13, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@59ed │ │ +1dcac2: 2430 430f cb0d |006b: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@0f43 │ │ +1dcac8: 0c08 |006e: move-result-object v8 │ │ +1dcaca: 1a03 ed0e |006f: const-string v3, "CloudMadeStandardTiles" // string@0eed │ │ +1dcace: 1204 |0071: const/4 v4, #int 0 // #0 │ │ +1dcad0: 1305 1200 |0072: const/16 v5, #int 18 // #12 │ │ +1dcad4: 1306 0001 |0074: const/16 v6, #int 256 // #100 │ │ +1dcad8: 1a07 d906 |0076: const-string v7, ".png" // string@06d9 │ │ +1dcadc: 07a2 |0078: move-object v2, v10 │ │ +1dcade: 7607 c959 0200 |0079: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@59c9 │ │ +1dcae4: 690a 3e3a |007c: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3e │ │ +1dcae8: 2202 1a0c |007e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0c1a │ │ +1dcaec: 2430 430f cb0d |0080: filled-new-array {v11, v12, v13}, [Ljava/lang/String; // type@0f43 │ │ +1dcaf2: 0c14 |0083: move-result-object v20 │ │ +1dcaf4: 1a0f ec0e |0084: const-string v15, "CloudMadeSmallTiles" // string@0eec │ │ +1dcaf8: 1310 0000 |0086: const/16 v16, #int 0 // #0 │ │ +1dcafc: 1311 1500 |0088: const/16 v17, #int 21 // #15 │ │ +1dcb00: 1312 4000 |008a: const/16 v18, #int 64 // #40 │ │ +1dcb04: 1a13 d906 |008c: const-string v19, ".png" // string@06d9 │ │ +1dcb08: 072e |008e: move-object v14, v2 │ │ +1dcb0a: 7607 c959 0e00 |008f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@59c9 │ │ +1dcb10: 6902 3d3a |0092: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3d │ │ +1dcb14: 2202 2a0c |0094: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dcb18: 1a03 195a |0096: const-string v3, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@5a19 │ │ +1dcb1c: 2410 430f 0300 |0098: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ +1dcb22: 0c1b |009b: move-result-object v27 │ │ +1dcb24: 1a16 6d14 |009c: const-string v22, "Fiets" // string@146d │ │ +1dcb28: 1317 0300 |009e: const/16 v23, #int 3 // #3 │ │ +1dcb2c: 1318 1200 |00a0: const/16 v24, #int 18 // #12 │ │ +1dcb30: 1319 0001 |00a2: const/16 v25, #int 256 // #100 │ │ +1dcb34: 1a1a d906 |00a4: const-string v26, ".png" // string@06d9 │ │ +1dcb38: 1a1c 857c |00a6: const-string v28, "© OpenStreetMap contributors" // string@7c85 │ │ +1dcb3c: 0815 0200 |00a8: move-object/from16 v21, v2 │ │ +1dcb40: 7608 485a 1500 |00aa: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ +1dcb46: 6902 433a |00ad: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a43 │ │ +1dcb4a: 2202 2a0c |00af: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dcb4e: 1a03 185a |00b1: const-string v3, "https://overlay.openstreetmap.nl/basemap/" // string@5a18 │ │ +1dcb52: 2410 430f 0300 |00b3: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ +1dcb58: 0c10 |00b6: move-result-object v16 │ │ +1dcb5a: 1a0b 620b |00b7: const-string v11, "BaseNL" // string@0b62 │ │ +1dcb5e: 120c |00b9: const/4 v12, #int 0 // #0 │ │ +1dcb60: 130d 1200 |00ba: const/16 v13, #int 18 // #12 │ │ +1dcb64: 130e 0001 |00bc: const/16 v14, #int 256 // #100 │ │ +1dcb68: 1a0f d906 |00be: const-string v15, ".png" // string@06d9 │ │ +1dcb6c: 072a |00c0: move-object v10, v2 │ │ +1dcb6e: 7607 475a 0a00 |00c1: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ +1dcb74: 6902 3c3a |00c4: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3c │ │ +1dcb78: 2202 2a0c |00c6: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dcb7c: 1a03 1a5a |00c8: const-string v3, "https://overlay.openstreetmap.nl/roads/" // string@5a1a │ │ +1dcb80: 2410 430f 0300 |00ca: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ +1dcb86: 0c17 |00cd: move-result-object v23 │ │ +1dcb88: 1a12 4234 |00ce: const-string v18, "RoadsNL" // string@3442 │ │ +1dcb8c: 1313 0000 |00d0: const/16 v19, #int 0 // #0 │ │ +1dcb90: 1314 1200 |00d2: const/16 v20, #int 18 // #12 │ │ +1dcb94: 1315 0001 |00d4: const/16 v21, #int 256 // #100 │ │ +1dcb98: 1a16 d906 |00d6: const-string v22, ".png" // string@06d9 │ │ +1dcb9c: 1a18 857c |00d8: const-string v24, "© OpenStreetMap contributors" // string@7c85 │ │ +1dcba0: 0811 0200 |00da: move-object/from16 v17, v2 │ │ +1dcba4: 7608 485a 1100 |00dc: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ +1dcbaa: 6902 493a |00df: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a49 │ │ +1dcbae: 2202 2a0c |00e1: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dcbb2: 1a03 1e5a |00e3: const-string v3, "https://tiles.wmflabs.org/hikebike/" // string@5a1e │ │ +1dcbb6: 2410 430f 0300 |00e5: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ +1dcbbc: 0c10 |00e8: move-result-object v16 │ │ +1dcbbe: 1a0b a316 |00e9: const-string v11, "HikeBikeMap" // string@16a3 │ │ +1dcbc2: 1a0f d906 |00eb: const-string v15, ".png" // string@06d9 │ │ +1dcbc6: 072a |00ed: move-object v10, v2 │ │ +1dcbc8: 7607 475a 0a00 |00ee: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ +1dcbce: 6902 443a |00f1: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a44 │ │ +1dcbd2: 2203 2a0c |00f3: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dcbd6: 1a04 1d5a |00f5: const-string v4, "https://tiles.openseamap.org/seamark/" // string@5a1d │ │ +1dcbda: 2410 430f 0400 |00f7: filled-new-array {v4}, [Ljava/lang/String; // type@0f43 │ │ +1dcbe0: 0c17 |00fa: move-result-object v23 │ │ +1dcbe2: 1a12 6931 |00fb: const-string v18, "OpenSeaMap" // string@3169 │ │ +1dcbe6: 1313 0300 |00fd: const/16 v19, #int 3 // #3 │ │ +1dcbea: 1a16 d906 |00ff: const-string v22, ".png" // string@06d9 │ │ +1dcbee: 1a18 6931 |0101: const-string v24, "OpenSeaMap" // string@3169 │ │ +1dcbf2: 0811 0300 |0103: move-object/from16 v17, v3 │ │ +1dcbf6: 7608 485a 1100 |0105: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ +1dcbfc: 6903 463a |0108: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a46 │ │ +1dcc00: 2203 250c |010a: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@0c25 │ │ +1dcc04: 1a04 0d5a |010c: const-string v4, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@5a0d │ │ +1dcc08: 2410 430f 0400 |010e: filled-new-array {v4}, [Ljava/lang/String; // type@0f43 │ │ +1dcc0e: 0c10 |0111: move-result-object v16 │ │ +1dcc10: 1a0b 3e3d |0112: const-string v11, "USGS National Map Topo" // string@3d3e │ │ +1dcc14: 130d 0f00 |0114: const/16 v13, #int 15 // #f │ │ +1dcc18: 1a0f 0000 |0116: const-string v15, "" // string@0000 │ │ +1dcc1c: 1a11 3c3d |0118: const-string v17, "USGS" // string@3d3c │ │ +1dcc20: 073a |011a: move-object v10, v3 │ │ +1dcc22: 7608 2b5a 0a00 |011b: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a2b │ │ +1dcc28: 6903 4b3a |011e: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4b │ │ +1dcc2c: 2204 260c |0120: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@0c26 │ │ +1dcc30: 1a05 0c5a |0122: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@5a0c │ │ +1dcc34: 2410 430f 0500 |0124: filled-new-array {v5}, [Ljava/lang/String; // type@0f43 │ │ +1dcc3a: 0c18 |0127: move-result-object v24 │ │ +1dcc3c: 1a13 3d3d |0128: const-string v19, "USGS National Map Sat" // string@3d3d │ │ +1dcc40: 1314 0000 |012a: const/16 v20, #int 0 // #0 │ │ +1dcc44: 1315 0f00 |012c: const/16 v21, #int 15 // #f │ │ +1dcc48: 1316 0001 |012e: const/16 v22, #int 256 // #100 │ │ +1dcc4c: 1a17 0000 |0130: const-string v23, "" // string@0000 │ │ +1dcc50: 1a19 3c3d |0132: const-string v25, "USGS" // string@3d3c │ │ +1dcc54: 0812 0400 |0134: move-object/from16 v18, v4 │ │ +1dcc58: 7608 2e5a 1200 |0136: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a2e │ │ +1dcc5e: 6904 4a3a |0139: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1dcc62: 2205 2a0c |013b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dcc66: 1a06 215a |013d: const-string v6, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@5a21 │ │ +1dcc6a: 2410 430f 0600 |013f: filled-new-array {v6}, [Ljava/lang/String; // type@0f43 │ │ +1dcc70: 0c10 |0142: move-result-object v16 │ │ +1dcc72: 1a0b 6e0e |0143: const-string v11, "ChartbundleWAC" // string@0e6e │ │ +1dcc76: 124c |0145: const/4 v12, #int 4 // #4 │ │ +1dcc78: 130d 0c00 |0146: const/16 v13, #int 12 // #c │ │ +1dcc7c: 1a0f db06 |0148: const-string v15, ".png?type=google" // string@06db │ │ +1dcc80: 1a11 eb49 |014a: const-string v17, "chartbundle.com" // string@49eb │ │ +1dcc84: 075a |014c: move-object v10, v5 │ │ +1dcc86: 7608 485a 0a00 |014d: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ +1dcc8c: 6905 413a |0150: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a41 │ │ +1dcc90: 2206 2a0c |0152: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dcc94: 1a07 1f5a |0154: const-string v7, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@5a1f │ │ +1dcc98: 1a08 eb49 |0156: const-string v8, "chartbundle.com" // string@49eb │ │ +1dcc9c: 2420 430f 8700 |0158: filled-new-array {v7, v8}, [Ljava/lang/String; // type@0f43 │ │ +1dcca2: 0c18 |015b: move-result-object v24 │ │ +1dcca4: 1a13 6c0e |015c: const-string v19, "ChartbundleENRH" // string@0e6c │ │ +1dcca8: 1314 0400 |015e: const/16 v20, #int 4 // #4 │ │ +1dccac: 1315 0c00 |0160: const/16 v21, #int 12 // #c │ │ +1dccb0: 1a17 db06 |0162: const-string v23, ".png?type=google" // string@06db │ │ +1dccb4: 0812 0600 |0164: move-object/from16 v18, v6 │ │ +1dccb8: 7607 475a 1200 |0166: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ +1dccbe: 6906 3f3a |0169: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a3f │ │ +1dccc2: 2207 2a0c |016b: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dccc6: 1a0a 205a |016d: const-string v10, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@5a20 │ │ +1dccca: 2420 430f 8a00 |016f: filled-new-array {v10, v8}, [Ljava/lang/String; // type@0f43 │ │ +1dccd0: 0c10 |0172: move-result-object v16 │ │ +1dccd2: 1a0b 6d0e |0173: const-string v11, "ChartbundleENRL" // string@0e6d │ │ +1dccd6: 1a0f db06 |0175: const-string v15, ".png?type=google" // string@06db │ │ +1dccda: 077a |0177: move-object v10, v7 │ │ +1dccdc: 7607 475a 0a00 |0178: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@5a47 │ │ +1dcce2: 6907 403a |017b: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a40 │ │ +1dcce6: 2208 2a0c |017d: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1dccea: 1a0a 055a |017f: const-string v10, "https://a.tile.opentopomap.org/" // string@5a05 │ │ +1dccee: 1a0b 0a5a |0181: const-string v11, "https://b.tile.opentopomap.org/" // string@5a0a │ │ +1dccf2: 1a0c 0f5a |0183: const-string v12, "https://c.tile.opentopomap.org/" // string@5a0f │ │ +1dccf6: 2430 430f ba0c |0185: filled-new-array {v10, v11, v12}, [Ljava/lang/String; // type@0f43 │ │ +1dccfc: 0c17 |0188: move-result-object v23 │ │ +1dccfe: 1a12 6d31 |0189: const-string v18, "OpenTopoMap" // string@316d │ │ +1dcd02: 1313 0000 |018b: const/16 v19, #int 0 // #0 │ │ +1dcd06: 1314 1100 |018d: const/16 v20, #int 17 // #11 │ │ +1dcd0a: 1315 0001 |018f: const/16 v21, #int 256 // #100 │ │ +1dcd0e: 1a16 d906 |0191: const-string v22, ".png" // string@06d9 │ │ +1dcd12: 1a18 7619 |0193: const-string v24, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@1976 │ │ +1dcd16: 0811 0800 |0195: move-object/from16 v17, v8 │ │ +1dcd1a: 7608 485a 1100 |0197: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@5a48 │ │ +1dcd20: 6908 473a |019a: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a47 │ │ +1dcd24: 220a cc01 |019c: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ +1dcd28: 7010 0007 0a00 |019e: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1dcd2e: 690a 4d3a |01a1: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd32: 7220 e007 9a00 |01a3: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd38: 6209 4d3a |01a6: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd3c: 7220 e007 0900 |01a8: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd42: 6200 4d3a |01ab: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd46: 7220 e007 1000 |01ad: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd4c: 6200 4d3a |01b0: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd50: 7220 e007 2000 |01b2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd56: 6200 4d3a |01b5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd5a: 7220 e007 3000 |01b7: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd60: 6200 4d3a |01ba: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd64: 7220 e007 4000 |01bc: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd6a: 6200 4d3a |01bf: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd6e: 7220 e007 5000 |01c1: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd74: 6200 4d3a |01c4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd78: 7220 e007 6000 |01c6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd7e: 6200 4d3a |01c9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd82: 7220 e007 7000 |01cb: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd88: 6200 4d3a |01ce: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcd8c: 7220 e007 8000 |01d0: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcd92: 0e00 |01d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0025 line=115 │ │ 0x0046 line=127 │ │ 0x0061 line=132 │ │ 0x0063 line=137 │ │ @@ -334863,17 +334863,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dcdac: |[1dcdac] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -1dcdbc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1dcdc2: 0e00 |0003: return-void │ │ +1dcd94: |[1dcd94] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +1dcda4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1dcdaa: 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;) │ │ @@ -334881,18 +334881,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 │ │ -1dcdc4: |[1dcdc4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1dcdd4: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dcdd8: 7220 e007 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dcdde: 0e00 |0005: return-void │ │ +1dcdac: |[1dcdac] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1dcdbc: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dcdc0: 7220 e007 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dcdc6: 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;) │ │ @@ -334900,33 +334900,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1dc844: |[1dc844] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -1dc854: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dc858: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1dc85e: 0c00 |0005: move-result-object v0 │ │ -1dc860: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1dc866: 0a01 |0009: move-result v1 │ │ -1dc868: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -1dc86c: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1dc872: 0c01 |000f: move-result-object v1 │ │ -1dc874: 1f01 1e0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1dc878: 7210 f359 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1dc87e: 0c01 |0015: move-result-object v1 │ │ -1dc880: 6e20 9c05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1dc886: 0a01 |0019: move-result v1 │ │ -1dc888: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -1dc88c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1dc88e: 0f02 |001d: return v2 │ │ -1dc890: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -1dc892: 0f02 |001f: return v2 │ │ +1dc82c: |[1dc82c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +1dc83c: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dc840: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1dc846: 0c00 |0005: move-result-object v0 │ │ +1dc848: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1dc84e: 0a01 |0009: move-result v1 │ │ +1dc850: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +1dc854: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1dc85a: 0c01 |000f: move-result-object v1 │ │ +1dc85c: 1f01 1e0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1dc860: 7210 f359 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1dc866: 0c01 |0015: move-result-object v1 │ │ +1dc868: 6e20 9c05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1dc86e: 0a01 |0019: move-result v1 │ │ +1dc870: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +1dc874: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1dc876: 0f02 |001d: return v2 │ │ +1dc878: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +1dc87a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -334935,38 +334935,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 │ │ -1dc90c: |[1dc90c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -1dc91c: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dc920: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1dc926: 0c00 |0005: move-result-object v0 │ │ -1dc928: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1dc92e: 0a01 |0009: move-result v1 │ │ -1dc930: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -1dc934: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1dc93a: 0c01 |000f: move-result-object v1 │ │ -1dc93c: 1f01 1e0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1dc940: 7210 f459 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@59f4 │ │ -1dc946: 0a02 |0015: move-result v2 │ │ -1dc948: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -1dc94c: 1101 |0018: return-object v1 │ │ -1dc94e: 2200 5701 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1dc952: 2201 7801 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc956: 7010 e005 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc95c: 1a02 8f30 |0020: const-string v2, "No tile source at position: " // string@308f │ │ -1dc960: 6e20 ec05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc966: 6e20 e705 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc96c: 6e10 fb05 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc972: 0c03 |002b: move-result-object v3 │ │ -1dc974: 7020 1405 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1dc97a: 2700 |002f: throw v0 │ │ +1dc8f4: |[1dc8f4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +1dc904: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dc908: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1dc90e: 0c00 |0005: move-result-object v0 │ │ +1dc910: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1dc916: 0a01 |0009: move-result v1 │ │ +1dc918: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +1dc91c: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1dc922: 0c01 |000f: move-result-object v1 │ │ +1dc924: 1f01 1e0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1dc928: 7210 f459 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@59f4 │ │ +1dc92e: 0a02 |0015: move-result v2 │ │ +1dc930: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +1dc934: 1101 |0018: return-object v1 │ │ +1dc936: 2200 5701 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1dc93a: 2201 7801 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc93e: 7010 e005 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc944: 1a02 8f30 |0020: const-string v2, "No tile source at position: " // string@308f │ │ +1dc948: 6e20 ec05 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc94e: 6e20 e705 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc954: 6e10 fb05 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc95a: 0c03 |002b: move-result-object v3 │ │ +1dc95c: 7020 1405 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1dc962: 2700 |002f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0012 line=57 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) I │ │ @@ -334976,40 +334976,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 │ │ -1dc97c: |[1dc97c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -1dc98c: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dc990: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1dc996: 0c00 |0005: move-result-object v0 │ │ -1dc998: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1dc99e: 0a01 |0009: move-result v1 │ │ -1dc9a0: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -1dc9a4: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1dc9aa: 0c01 |000f: move-result-object v1 │ │ -1dc9ac: 1f01 1e0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1dc9b0: 7210 f359 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1dc9b6: 0c02 |0015: move-result-object v2 │ │ -1dc9b8: 6e20 9c05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1dc9be: 0a02 |0019: move-result v2 │ │ -1dc9c0: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -1dc9c4: 1101 |001c: return-object v1 │ │ -1dc9c6: 2200 5701 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1dc9ca: 2201 7801 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc9ce: 7010 e005 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc9d4: 1a02 8d30 |0024: const-string v2, "No such tile source: " // string@308d │ │ -1dc9d8: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc9de: 6e20 ec05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc9e4: 6e10 fb05 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc9ea: 0c03 |002f: move-result-object v3 │ │ -1dc9ec: 7020 1405 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1dc9f2: 2700 |0033: throw v0 │ │ +1dc964: |[1dc964] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +1dc974: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dc978: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1dc97e: 0c00 |0005: move-result-object v0 │ │ +1dc980: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1dc986: 0a01 |0009: move-result v1 │ │ +1dc988: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +1dc98c: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1dc992: 0c01 |000f: move-result-object v1 │ │ +1dc994: 1f01 1e0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1dc998: 7210 f359 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1dc99e: 0c02 |0015: move-result-object v2 │ │ +1dc9a0: 6e20 9c05 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1dc9a6: 0a02 |0019: move-result v2 │ │ +1dc9a8: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +1dc9ac: 1101 |001c: return-object v1 │ │ +1dc9ae: 2200 5701 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1dc9b2: 2201 7801 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc9b6: 7010 e005 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc9bc: 1a02 8d30 |0024: const-string v2, "No such tile source: " // string@308d │ │ +1dc9c0: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc9c6: 6e20 ec05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc9cc: 6e10 fb05 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc9d2: 0c03 |002f: move-result-object v3 │ │ +1dc9d4: 7020 1405 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1dc9da: 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; │ │ @@ -335019,53 +335019,53 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dc8f4: |[1dc8f4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -1dc904: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dc908: 1100 |0002: return-object v0 │ │ +1dc8dc: |[1dc8dc] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +1dc8ec: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dc8f0: 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 │ │ -1dc894: |[1dc894] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -1dc8a4: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dc8a8: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1dc8ae: 0a00 |0005: move-result v0 │ │ -1dc8b0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1dc8b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1dc8b6: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -1dc8ba: 6202 4d3a |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dc8be: 7220 e607 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1dc8c4: 0c02 |0010: move-result-object v2 │ │ -1dc8c6: 1f02 1e0c |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1dc8ca: 7210 f359 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1dc8d0: 0c02 |0016: move-result-object v2 │ │ -1dc8d2: 6e20 af05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@05af │ │ -1dc8d8: 0a02 |001a: move-result v2 │ │ -1dc8da: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -1dc8de: 6202 4d3a |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ -1dc8e2: 7220 ee07 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ -1dc8e8: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1dc8ec: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1dc8f0: 28e3 |0026: goto 0009 // -001d │ │ -1dc8f2: 0f01 |0027: return v1 │ │ +1dc87c: |[1dc87c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +1dc88c: 6200 4d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dc890: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1dc896: 0a00 |0005: move-result v0 │ │ +1dc898: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1dc89c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1dc89e: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +1dc8a2: 6202 4d3a |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dc8a6: 7220 e607 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1dc8ac: 0c02 |0010: move-result-object v2 │ │ +1dc8ae: 1f02 1e0c |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1dc8b2: 7210 f359 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1dc8b8: 0c02 |0016: move-result-object v2 │ │ +1dc8ba: 6e20 af05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@05af │ │ +1dc8c0: 0a02 |001a: move-result v2 │ │ +1dc8c2: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +1dc8c6: 6202 4d3a |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@3a4d │ │ +1dc8ca: 7220 ee07 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ +1dc8d0: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1dc8d4: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1dc8d8: 28e3 |0026: goto 0009 // -001d │ │ +1dc8da: 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; │ │ @@ -335124,18 +335124,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1dd178: |[1dd178] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -1dd188: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1dd18a: 7030 3a5a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ -1dd190: 0e00 |0004: return-void │ │ +1dd160: |[1dd160] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +1dd170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1dd172: 7030 3a5a 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ +1dd178: 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;) │ │ @@ -335143,19 +335143,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1dd194: |[1dd194] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -1dd1a4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1dd1aa: 5901 533a |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@3a53 │ │ -1dd1ae: 5902 523a |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ -1dd1b2: 0e00 |0007: return-void │ │ +1dd17c: |[1dd17c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +1dd18c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1dd192: 5901 533a |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@3a53 │ │ +1dd196: 5902 523a |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ +1dd19a: 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; │ │ @@ -335167,22 +335167,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1dce1c: |[1dce1c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -1dce2c: 5210 523a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ -1dce30: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -1dce34: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1dce38: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1dce3a: 2802 |0007: goto 0009 // +0002 │ │ -1dce3c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1dce3e: 0f00 |0009: return v0 │ │ +1dce04: |[1dce04] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +1dce14: 5210 523a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ +1dce18: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +1dce1c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1dce20: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1dce22: 2802 |0007: goto 0009 // +0002 │ │ +1dce24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1dce26: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -335191,22 +335191,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1dcdf8: |[1dcdf8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -1dce08: 5220 523a |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ -1dce0c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1dce0e: b510 |0003: and-int/2addr v0, v1 │ │ -1dce10: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1dce14: 2802 |0006: goto 0008 // +0002 │ │ -1dce16: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1dce18: 0f01 |0008: return v1 │ │ +1dcde0: |[1dcde0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +1dcdf0: 5220 523a |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ +1dcdf4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1dcdf6: b510 |0003: and-int/2addr v0, v1 │ │ +1dcdf8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1dcdfc: 2802 |0006: goto 0008 // +0002 │ │ +1dcdfe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1dce00: 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;) │ │ @@ -335214,22 +335214,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1dce40: |[1dce40] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -1dce50: 5210 523a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ -1dce54: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -1dce58: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1dce5c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1dce5e: 2802 |0007: goto 0009 // +0002 │ │ -1dce60: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1dce62: 0f00 |0009: return v0 │ │ +1dce28: |[1dce28] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +1dce38: 5210 523a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ +1dce3c: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +1dce40: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1dce44: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1dce46: 2802 |0007: goto 0009 // +0002 │ │ +1dce48: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1dce4a: 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;) │ │ @@ -335237,33 +335237,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1dce64: |[1dce64] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -1dce74: 7010 3c5a 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@5a3c │ │ -1dce7a: 0a00 |0003: move-result v0 │ │ -1dce7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1dce7e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -1dce82: 0f01 |0007: return v1 │ │ -1dce84: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -1dce88: 6e10 c205 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -1dce8e: 0c00 |000d: move-result-object v0 │ │ -1dce90: 6e10 ae05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1dce96: 0a00 |0011: move-result v0 │ │ -1dce98: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -1dce9c: 1a00 0d6c |0014: const-string v0, "osmdroid" // string@6c0d │ │ -1dcea0: 6e20 9c05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1dcea6: 0a03 |0019: move-result v3 │ │ -1dcea8: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -1dceac: 2802 |001c: goto 001e // +0002 │ │ -1dceae: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -1dceb0: 0f01 |001e: return v1 │ │ +1dce4c: |[1dce4c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +1dce5c: 7010 3c5a 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@5a3c │ │ +1dce62: 0a00 |0003: move-result v0 │ │ +1dce64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1dce66: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +1dce6a: 0f01 |0007: return v1 │ │ +1dce6c: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +1dce70: 6e10 c205 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +1dce76: 0c00 |000d: move-result-object v0 │ │ +1dce78: 6e10 ae05 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1dce7e: 0a00 |0011: move-result v0 │ │ +1dce80: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +1dce84: 1a00 0d6c |0014: const-string v0, "osmdroid" // string@6c0d │ │ +1dce88: 6e20 9c05 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1dce8e: 0a03 |0019: move-result v3 │ │ +1dce90: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +1dce94: 2802 |001c: goto 001e // +0002 │ │ +1dce96: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +1dce98: 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; │ │ @@ -335274,49 +335274,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 │ │ -1dd04c: |[1dd04c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -1dd05c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dd062: 0c00 |0003: move-result-object v0 │ │ -1dd064: 7210 c74d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ -1dd06a: 0c00 |0007: move-result-object v0 │ │ -1dd06c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -1dd070: 6e10 3c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1dd076: 0b05 |000d: move-result-wide v5 │ │ -1dd078: bb57 |000e: add-long/2addr v7, v5 │ │ -1dd07a: 1007 |000f: return-wide v7 │ │ -1dd07c: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dd082: 0c00 |0013: move-result-object v0 │ │ -1dd084: 7210 c64d 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ -1dd08a: 0b00 |0017: move-result-wide v0 │ │ -1dd08c: 6e20 415a 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@5a41 │ │ -1dd092: 0c06 |001b: move-result-object v6 │ │ -1dd094: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -1dd098: 6e10 3c05 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1dd09e: 0b05 |0021: move-result-wide v5 │ │ -1dd0a0: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -1dd0a4: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -1dd0a8: bb57 |0026: add-long/2addr v7, v5 │ │ -1dd0aa: bb07 |0027: add-long/2addr v7, v0 │ │ -1dd0ac: 1007 |0028: return-wide v7 │ │ -1dd0ae: 6e20 425a 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@5a42 │ │ -1dd0b4: 0c05 |002c: move-result-object v5 │ │ -1dd0b6: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -1dd0ba: 6e10 3c05 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1dd0c0: 0b05 |0032: move-result-wide v5 │ │ -1dd0c2: bb05 |0033: add-long/2addr v5, v0 │ │ -1dd0c4: 1005 |0034: return-wide v5 │ │ -1dd0c6: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -1dd0cc: bb57 |0038: add-long/2addr v7, v5 │ │ -1dd0ce: bb07 |0039: add-long/2addr v7, v0 │ │ -1dd0d0: 1007 |003a: return-wide v7 │ │ +1dd034: |[1dd034] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +1dd044: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dd04a: 0c00 |0003: move-result-object v0 │ │ +1dd04c: 7210 c74d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ +1dd052: 0c00 |0007: move-result-object v0 │ │ +1dd054: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +1dd058: 6e10 3c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1dd05e: 0b05 |000d: move-result-wide v5 │ │ +1dd060: bb57 |000e: add-long/2addr v7, v5 │ │ +1dd062: 1007 |000f: return-wide v7 │ │ +1dd064: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dd06a: 0c00 |0013: move-result-object v0 │ │ +1dd06c: 7210 c64d 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ +1dd072: 0b00 |0017: move-result-wide v0 │ │ +1dd074: 6e20 415a 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@5a41 │ │ +1dd07a: 0c06 |001b: move-result-object v6 │ │ +1dd07c: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +1dd080: 6e10 3c05 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1dd086: 0b05 |0021: move-result-wide v5 │ │ +1dd088: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +1dd08c: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +1dd090: bb57 |0026: add-long/2addr v7, v5 │ │ +1dd092: bb07 |0027: add-long/2addr v7, v0 │ │ +1dd094: 1007 |0028: return-wide v7 │ │ +1dd096: 6e20 425a 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@5a42 │ │ +1dd09c: 0c05 |002c: move-result-object v5 │ │ +1dd09e: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +1dd0a2: 6e10 3c05 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1dd0a8: 0b05 |0032: move-result-wide v5 │ │ +1dd0aa: bb05 |0033: add-long/2addr v5, v0 │ │ +1dd0ac: 1005 |0034: return-wide v5 │ │ +1dd0ae: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +1dd0b4: bb57 |0038: add-long/2addr v7, v5 │ │ +1dd0b6: bb07 |0039: add-long/2addr v7, v0 │ │ +1dd0b8: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=145 │ │ 0x0010 line=148 │ │ 0x0018 line=149 │ │ 0x001e line=151 │ │ @@ -335333,47 +335333,47 @@ │ │ type : '(Ljava/net/HttpURLConnection;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -1dd0d4: |[1dd0d4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -1dd0e4: 1a00 bb13 |0000: const-string v0, "Expires" // string@13bb │ │ -1dd0e8: 6e20 8506 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ -1dd0ee: 0c00 |0005: move-result-object v0 │ │ -1dd0f0: 1a01 d70d |0006: const-string v1, "Cache-Control" // string@0dd7 │ │ -1dd0f4: 6e20 8506 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ -1dd0fa: 0c06 |000b: move-result-object v6 │ │ -1dd0fc: 6e58 3f5a 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@5a3f │ │ -1dd102: 0b01 |000f: move-result-wide v1 │ │ -1dd104: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dd10a: 0c03 |0013: move-result-object v3 │ │ -1dd10c: 7210 db4d 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -1dd112: 0a03 |0017: move-result v3 │ │ -1dd114: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ -1dd118: 2203 7801 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1dd11c: 7010 e005 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dd122: 1a04 754b |001f: const-string v4, "computeExpirationTime('" // string@4b75 │ │ -1dd126: 6e20 ec05 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd12c: 6e20 ec05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd132: 1a00 ef03 |0027: const-string v0, "','" // string@03ef │ │ -1dd136: 6e20 ec05 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd13c: 6e20 ec05 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd142: 1a06 ec03 |002f: const-string v6, "'," // string@03ec │ │ -1dd146: 6e20 ec05 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd14c: 6e30 e805 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1dd152: 1a06 c907 |0037: const-string v6, "=" // string@07c9 │ │ -1dd156: 6e20 ec05 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd15c: 6e30 e805 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1dd162: 6e10 fb05 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dd168: 0c06 |0042: move-result-object v6 │ │ -1dd16a: 1a07 8331 |0043: const-string v7, "OsmDroid" // string@3183 │ │ -1dd16e: 7120 ec01 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dd174: 1001 |0048: return-wide v1 │ │ +1dd0bc: |[1dd0bc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +1dd0cc: 1a00 bb13 |0000: const-string v0, "Expires" // string@13bb │ │ +1dd0d0: 6e20 8506 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ +1dd0d6: 0c00 |0005: move-result-object v0 │ │ +1dd0d8: 1a01 d70d |0006: const-string v1, "Cache-Control" // string@0dd7 │ │ +1dd0dc: 6e20 8506 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0685 │ │ +1dd0e2: 0c06 |000b: move-result-object v6 │ │ +1dd0e4: 6e58 3f5a 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@5a3f │ │ +1dd0ea: 0b01 |000f: move-result-wide v1 │ │ +1dd0ec: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dd0f2: 0c03 |0013: move-result-object v3 │ │ +1dd0f4: 7210 db4d 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +1dd0fa: 0a03 |0017: move-result v3 │ │ +1dd0fc: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ +1dd100: 2203 7801 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1dd104: 7010 e005 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dd10a: 1a04 754b |001f: const-string v4, "computeExpirationTime('" // string@4b75 │ │ +1dd10e: 6e20 ec05 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd114: 6e20 ec05 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd11a: 1a00 ef03 |0027: const-string v0, "','" // string@03ef │ │ +1dd11e: 6e20 ec05 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd124: 6e20 ec05 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd12a: 1a06 ec03 |002f: const-string v6, "'," // string@03ec │ │ +1dd12e: 6e20 ec05 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd134: 6e30 e805 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1dd13a: 1a06 c907 |0037: const-string v6, "=" // string@07c9 │ │ +1dd13e: 6e20 ec05 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd144: 6e30 e805 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1dd14a: 6e10 fb05 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dd150: 0c06 |0042: move-result-object v6 │ │ +1dd152: 1a07 8331 |0043: const-string v7, "OsmDroid" // string@3183 │ │ +1dd156: 7120 ec01 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dd15c: 1001 |0048: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ 0x001a line=171 │ │ @@ -335387,55 +335387,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 │ │ -1dcef0: |[1dcef0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -1dcf00: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -1dcf04: 6e10 ae05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ -1dcf0a: 0a00 |0005: move-result v0 │ │ -1dcf0c: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -1dcf10: 1a00 f705 |0008: const-string v0, ", " // string@05f7 │ │ -1dcf14: 6e20 b505 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1dcf1a: 0c00 |000d: move-result-object v0 │ │ -1dcf1c: 2101 |000e: array-length v1, v0 │ │ -1dcf1e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1dcf20: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -1dcf24: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -1dcf28: 1a04 fa66 |0014: const-string v4, "max-age=" // string@66fa │ │ -1dcf2c: 6e20 a705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ -1dcf32: 0a04 |0019: move-result v4 │ │ -1dcf34: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -1dcf38: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -1dcf3c: 6e20 ba05 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1dcf42: 0c00 |0021: move-result-object v0 │ │ -1dcf44: 7110 4005 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0540 │ │ -1dcf4a: 0c06 |0025: move-result-object v6 │ │ -1dcf4c: 1106 |0026: return-object v6 │ │ -1dcf4e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1dcf52: 28e7 |0029: goto 0010 // -0019 │ │ -1dcf54: 0d00 |002a: move-exception v0 │ │ -1dcf56: 7100 784d 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dcf5c: 0c01 |002e: move-result-object v1 │ │ -1dcf5e: 7210 db4d 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -1dcf64: 0a01 |0032: move-result v1 │ │ -1dcf66: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -1dcf6a: 2201 7801 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dcf6e: 7010 e005 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dcf74: 1a02 673d |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3d67 │ │ -1dcf78: 6e20 ec05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dcf7e: 6e20 ec05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dcf84: 6e10 fb05 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dcf8a: 0c06 |0045: move-result-object v6 │ │ -1dcf8c: 1a01 8331 |0046: const-string v1, "OsmDroid" // string@3183 │ │ -1dcf90: 7130 ed01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dcf96: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -1dcf98: 1106 |004c: return-object v6 │ │ +1dced8: |[1dced8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +1dcee8: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +1dceec: 6e10 ae05 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ +1dcef2: 0a00 |0005: move-result v0 │ │ +1dcef4: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +1dcef8: 1a00 f705 |0008: const-string v0, ", " // string@05f7 │ │ +1dcefc: 6e20 b505 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1dcf02: 0c00 |000d: move-result-object v0 │ │ +1dcf04: 2101 |000e: array-length v1, v0 │ │ +1dcf06: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1dcf08: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +1dcf0c: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +1dcf10: 1a04 fa66 |0014: const-string v4, "max-age=" // string@66fa │ │ +1dcf14: 6e20 a705 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ +1dcf1a: 0a04 |0019: move-result v4 │ │ +1dcf1c: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +1dcf20: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +1dcf24: 6e20 ba05 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1dcf2a: 0c00 |0021: move-result-object v0 │ │ +1dcf2c: 7110 4005 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0540 │ │ +1dcf32: 0c06 |0025: move-result-object v6 │ │ +1dcf34: 1106 |0026: return-object v6 │ │ +1dcf36: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1dcf3a: 28e7 |0029: goto 0010 // -0019 │ │ +1dcf3c: 0d00 |002a: move-exception v0 │ │ +1dcf3e: 7100 784d 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dcf44: 0c01 |002e: move-result-object v1 │ │ +1dcf46: 7210 db4d 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +1dcf4c: 0a01 |0032: move-result v1 │ │ +1dcf4e: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +1dcf52: 2201 7801 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dcf56: 7010 e005 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dcf5c: 1a02 673d |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@3d67 │ │ +1dcf60: 6e20 ec05 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dcf66: 6e20 ec05 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dcf6c: 6e10 fb05 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dcf72: 0c06 |0045: move-result-object v6 │ │ +1dcf74: 1a01 8331 |0046: const-string v1, "OsmDroid" // string@3183 │ │ +1dcf78: 7130 ed01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dcf7e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +1dcf80: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=117 │ │ 0x000a line=119 │ │ 0x000e line=121 │ │ @@ -335453,47 +335453,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 │ │ -1dcfac: |[1dcfac] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -1dcfbc: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -1dcfc0: 6e10 ae05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -1dcfc6: 0a00 |0005: move-result v0 │ │ -1dcfc8: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -1dcfcc: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dcfd2: 0c00 |000b: move-result-object v0 │ │ -1dcfd4: 7210 c94d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@4dc9 │ │ -1dcfda: 0c00 |000f: move-result-object v0 │ │ -1dcfdc: 6e20 f406 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@06f4 │ │ -1dcfe2: 0c00 |0013: move-result-object v0 │ │ -1dcfe4: 6e10 8707 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0787 │ │ -1dcfea: 0b00 |0017: move-result-wide v0 │ │ -1dcfec: 7120 3f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1dcff2: 0c04 |001b: move-result-object v4 │ │ -1dcff4: 1104 |001c: return-object v4 │ │ -1dcff6: 0d00 |001d: move-exception v0 │ │ -1dcff8: 7100 784d 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dcffe: 0c01 |0021: move-result-object v1 │ │ -1dd000: 7210 db4d 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -1dd006: 0a01 |0025: move-result v1 │ │ -1dd008: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -1dd00c: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dd010: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dd016: 1a02 683d |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3d68 │ │ -1dd01a: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd020: 6e20 ec05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd026: 6e10 fb05 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dd02c: 0c04 |0038: move-result-object v4 │ │ -1dd02e: 1a01 8331 |0039: const-string v1, "OsmDroid" // string@3183 │ │ -1dd032: 7130 ed01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd038: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -1dd03a: 1104 |003f: return-object v4 │ │ +1dcf94: |[1dcf94] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +1dcfa4: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +1dcfa8: 6e10 ae05 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +1dcfae: 0a00 |0005: move-result v0 │ │ +1dcfb0: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +1dcfb4: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dcfba: 0c00 |000b: move-result-object v0 │ │ +1dcfbc: 7210 c94d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@4dc9 │ │ +1dcfc2: 0c00 |000f: move-result-object v0 │ │ +1dcfc4: 6e20 f406 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@06f4 │ │ +1dcfca: 0c00 |0013: move-result-object v0 │ │ +1dcfcc: 6e10 8707 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0787 │ │ +1dcfd2: 0b00 |0017: move-result-wide v0 │ │ +1dcfd4: 7120 3f05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1dcfda: 0c04 |001b: move-result-object v4 │ │ +1dcfdc: 1104 |001c: return-object v4 │ │ +1dcfde: 0d00 |001d: move-exception v0 │ │ +1dcfe0: 7100 784d 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dcfe6: 0c01 |0021: move-result-object v1 │ │ +1dcfe8: 7210 db4d 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +1dcfee: 0a01 |0025: move-result v1 │ │ +1dcff0: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +1dcff4: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dcff8: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dcffe: 1a02 683d |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@3d68 │ │ +1dd002: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd008: 6e20 ec05 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd00e: 6e10 fb05 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dd014: 0c04 |0038: move-result-object v4 │ │ +1dd016: 1a01 8331 |0039: const-string v1, "OsmDroid" // string@3183 │ │ +1dd01a: 7130 ed01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd020: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +1dd022: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=99 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ @@ -335508,17 +335508,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dced8: |[1dced8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -1dcee8: 5210 533a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@3a53 │ │ -1dceec: 0f00 |0002: return v0 │ │ +1dcec0: |[1dcec0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +1dced0: 5210 533a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@3a53 │ │ +1dced4: 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;) │ │ @@ -335526,22 +335526,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1dceb4: |[1dceb4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -1dcec4: 5210 523a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ -1dcec8: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -1dcecc: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1dced0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1dced2: 2802 |0007: goto 0009 // +0002 │ │ -1dced4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1dced6: 0f00 |0009: return v0 │ │ +1dce9c: |[1dce9c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +1dceac: 5210 523a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@3a52 │ │ +1dceb0: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +1dceb4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1dceb8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1dceba: 2802 |0007: goto 0009 // +0002 │ │ +1dcebc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1dcebe: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ source_file_idx : 15398 (TileSourcePolicy.java) │ │ @@ -335569,17 +335569,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1dcde0: |[1dcde0] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -1dcdf0: 7020 8105 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1dcdf6: 0e00 |0003: return-void │ │ +1dcdc8: |[1dcdc8] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +1dcdd8: 7020 8105 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1dcdde: 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; │ │ │ │ @@ -335643,17 +335643,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1dde48: |[1dde48] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -1dde58: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1dde5e: 0e00 |0003: return-void │ │ +1dde30: |[1dde30] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +1dde40: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1dde46: 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;) │ │ @@ -335661,89 +335661,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 │ │ -1ddd08: |[1ddd08] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -1ddd18: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -1ddd1c: 2200 ac07 |0002: new-instance v0, Lorg/json/JSONObject; // type@07ac │ │ -1ddd20: 7020 6b3c 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ -1ddd26: 1a04 fc75 |0007: const-string v4, "statusCode" // string@75fc │ │ -1ddd2a: 6e20 6e3c 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ -1ddd30: 0a04 |000c: move-result v4 │ │ -1ddd32: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -1ddd36: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -1ddd3a: 1a04 ae47 |0011: const-string v4, "authenticationResultCode" // string@47ae │ │ -1ddd3e: 6e20 713c 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ -1ddd44: 0c01 |0016: move-result-object v1 │ │ -1ddd46: 1a02 4b3f |0017: const-string v2, "ValidCredentials" // string@3f4b │ │ -1ddd4a: 6e20 9805 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0598 │ │ -1ddd50: 0a01 |001c: move-result v1 │ │ -1ddd52: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -1ddd56: 1a04 2d70 |001f: const-string v4, "resourceSets" // string@702d │ │ -1ddd5a: 6e20 6f3c 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ -1ddd60: 0c04 |0024: move-result-object v4 │ │ -1ddd62: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -1ddd66: 6e10 693c 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ -1ddd6c: 0a01 |002a: move-result v1 │ │ -1ddd6e: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -1ddd70: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -1ddd74: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -1ddd76: 6e20 673c 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3c67 │ │ -1ddd7c: 0c02 |0032: move-result-object v2 │ │ -1ddd7e: 1a03 1650 |0033: const-string v3, "estimatedTotal" // string@5016 │ │ -1ddd82: 6e20 6e3c 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ -1ddd88: 0a02 |0038: move-result v2 │ │ -1ddd8a: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -1ddd8e: 6e20 673c 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3c67 │ │ -1ddd94: 0c04 |003e: move-result-object v4 │ │ -1ddd96: 1a02 2f70 |003f: const-string v2, "resources" // string@702f │ │ -1ddd9a: 6e20 6f3c 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ -1ddda0: 0c04 |0044: move-result-object v4 │ │ -1ddda2: 6e20 673c 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3c67 │ │ -1ddda8: 0c04 |0048: move-result-object v4 │ │ -1dddaa: 7120 665a 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@5a66 │ │ -1dddb0: 0c04 |004c: move-result-object v4 │ │ -1dddb2: 1104 |004d: return-object v4 │ │ -1dddb4: 2204 5301 |004e: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ -1dddb8: 1a00 8830 |0050: const-string v0, "No resource found in json response" // string@3088 │ │ -1dddbc: 7020 fa04 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1dddc2: 2704 |0055: throw v4 │ │ -1dddc4: 2204 5301 |0056: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ -1dddc8: 1a00 8930 |0058: const-string v0, "No results set found in json response" // string@3089 │ │ -1dddcc: 7020 fa04 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1dddd2: 2704 |005d: throw v4 │ │ -1dddd4: 2201 5301 |005e: new-instance v1, Ljava/lang/Exception; // type@0153 │ │ -1dddd8: 2202 7801 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1ddddc: 7010 e005 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ddde2: 1a03 ad47 |0065: const-string v3, "authentication result code = " // string@47ad │ │ -1ddde6: 6e20 ec05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dddec: 6e20 713c 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ -1dddf2: 0c04 |006d: move-result-object v4 │ │ -1dddf4: 6e20 ec05 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dddfa: 6e10 fb05 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dde00: 0c04 |0074: move-result-object v4 │ │ -1dde02: 7020 fa04 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1dde08: 2701 |0078: throw v1 │ │ -1dde0a: 2200 5301 |0079: new-instance v0, Ljava/lang/Exception; // type@0153 │ │ -1dde0e: 2201 7801 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dde12: 7010 e005 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dde18: 1a02 c137 |0080: const-string v2, "Status code = " // string@37c1 │ │ -1dde1c: 6e20 ec05 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dde22: 6e20 e705 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dde28: 6e10 fb05 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dde2e: 0c04 |008b: move-result-object v4 │ │ -1dde30: 7020 fa04 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1dde36: 2700 |008f: throw v0 │ │ -1dde38: 2204 5301 |0090: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ -1dde3c: 1a00 3a19 |0092: const-string v0, "JSON to parse is null" // string@193a │ │ -1dde40: 7020 fa04 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1dde46: 2704 |0097: throw v4 │ │ +1ddcf0: |[1ddcf0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +1ddd00: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +1ddd04: 2200 ac07 |0002: new-instance v0, Lorg/json/JSONObject; // type@07ac │ │ +1ddd08: 7020 6b3c 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ +1ddd0e: 1a04 fc75 |0007: const-string v4, "statusCode" // string@75fc │ │ +1ddd12: 6e20 6e3c 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ +1ddd18: 0a04 |000c: move-result v4 │ │ +1ddd1a: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +1ddd1e: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +1ddd22: 1a04 ae47 |0011: const-string v4, "authenticationResultCode" // string@47ae │ │ +1ddd26: 6e20 713c 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ +1ddd2c: 0c01 |0016: move-result-object v1 │ │ +1ddd2e: 1a02 4b3f |0017: const-string v2, "ValidCredentials" // string@3f4b │ │ +1ddd32: 6e20 9805 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0598 │ │ +1ddd38: 0a01 |001c: move-result v1 │ │ +1ddd3a: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +1ddd3e: 1a04 2d70 |001f: const-string v4, "resourceSets" // string@702d │ │ +1ddd42: 6e20 6f3c 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ +1ddd48: 0c04 |0024: move-result-object v4 │ │ +1ddd4a: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +1ddd4e: 6e10 693c 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ +1ddd54: 0a01 |002a: move-result v1 │ │ +1ddd56: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +1ddd58: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +1ddd5c: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +1ddd5e: 6e20 673c 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3c67 │ │ +1ddd64: 0c02 |0032: move-result-object v2 │ │ +1ddd66: 1a03 1650 |0033: const-string v3, "estimatedTotal" // string@5016 │ │ +1ddd6a: 6e20 6e3c 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ +1ddd70: 0a02 |0038: move-result v2 │ │ +1ddd72: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +1ddd76: 6e20 673c 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3c67 │ │ +1ddd7c: 0c04 |003e: move-result-object v4 │ │ +1ddd7e: 1a02 2f70 |003f: const-string v2, "resources" // string@702f │ │ +1ddd82: 6e20 6f3c 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ +1ddd88: 0c04 |0044: move-result-object v4 │ │ +1ddd8a: 6e20 673c 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@3c67 │ │ +1ddd90: 0c04 |0048: move-result-object v4 │ │ +1ddd92: 7120 665a 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@5a66 │ │ +1ddd98: 0c04 |004c: move-result-object v4 │ │ +1ddd9a: 1104 |004d: return-object v4 │ │ +1ddd9c: 2204 5301 |004e: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ +1ddda0: 1a00 8830 |0050: const-string v0, "No resource found in json response" // string@3088 │ │ +1ddda4: 7020 fa04 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1dddaa: 2704 |0055: throw v4 │ │ +1dddac: 2204 5301 |0056: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ +1dddb0: 1a00 8930 |0058: const-string v0, "No results set found in json response" // string@3089 │ │ +1dddb4: 7020 fa04 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1dddba: 2704 |005d: throw v4 │ │ +1dddbc: 2201 5301 |005e: new-instance v1, Ljava/lang/Exception; // type@0153 │ │ +1dddc0: 2202 7801 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1dddc4: 7010 e005 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dddca: 1a03 ad47 |0065: const-string v3, "authentication result code = " // string@47ad │ │ +1dddce: 6e20 ec05 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dddd4: 6e20 713c 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ +1dddda: 0c04 |006d: move-result-object v4 │ │ +1ddddc: 6e20 ec05 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddde2: 6e10 fb05 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ddde8: 0c04 |0074: move-result-object v4 │ │ +1dddea: 7020 fa04 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1dddf0: 2701 |0078: throw v1 │ │ +1dddf2: 2200 5301 |0079: new-instance v0, Ljava/lang/Exception; // type@0153 │ │ +1dddf6: 2201 7801 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dddfa: 7010 e005 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dde00: 1a02 c237 |0080: const-string v2, "Status code = " // string@37c2 │ │ +1dde04: 6e20 ec05 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dde0a: 6e20 e705 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dde10: 6e10 fb05 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dde16: 0c04 |008b: move-result-object v4 │ │ +1dde18: 7020 fa04 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1dde1e: 2700 |008f: throw v0 │ │ +1dde20: 2204 5301 |0090: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ +1dde24: 1a00 3a19 |0092: const-string v0, "JSON to parse is null" // string@193a │ │ +1dde28: 7020 fa04 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1dde2e: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ 0x0013 line=39 │ │ 0x0021 line=44 │ │ 0x0027 line=45 │ │ @@ -335859,29 +335859,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1ddcc4: |[1ddcc4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -1ddcd4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ddcda: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1ddcde: 5b10 6f3a |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@3a6f │ │ -1ddce2: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -1ddce6: 5910 703a |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@3a70 │ │ -1ddcea: 5910 733a |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@3a73 │ │ -1ddcee: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -1ddcf2: 5910 763a |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@3a76 │ │ -1ddcf6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1ddcf8: 5910 773a |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@3a77 │ │ -1ddcfc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1ddcfe: 5c10 743a |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ -1ddd02: 5910 753a |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ -1ddd06: 0e00 |0019: return-void │ │ +1ddcac: |[1ddcac] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +1ddcbc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ddcc2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1ddcc6: 5b10 6f3a |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@3a6f │ │ +1ddcca: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +1ddcce: 5910 703a |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@3a70 │ │ +1ddcd2: 5910 733a |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@3a73 │ │ +1ddcd6: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +1ddcda: 5910 763a |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@3a76 │ │ +1ddcde: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1ddce0: 5910 773a |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@3a77 │ │ +1ddce4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1ddce6: 5c10 743a |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ +1ddcea: 5910 753a |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ +1ddcee: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=20 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ 0x000f line=41 │ │ @@ -335896,111 +335896,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 │ │ -1ddb64: |[1ddb64] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -1ddb74: 2200 2d0c |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0c2d │ │ -1ddb78: 7010 645a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@5a64 │ │ -1ddb7e: 1100 |0005: return-object v0 │ │ +1ddb4c: |[1ddb4c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +1ddb5c: 2200 2d0c |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0c2d │ │ +1ddb60: 7010 645a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@5a64 │ │ +1ddb66: 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 │ │ -1ddb80: |[1ddb80] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -1ddb90: 2200 2d0c |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0c2d │ │ -1ddb94: 7010 645a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@5a64 │ │ -1ddb9a: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -1ddb9e: 1a01 f14b |0007: const-string v1, "copyright" // string@4bf1 │ │ -1ddba2: 6e20 713c 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ -1ddba8: 0c05 |000c: move-result-object v5 │ │ -1ddbaa: 5b05 6f3a |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@3a6f │ │ -1ddbae: 1a05 935a |000f: const-string v5, "imageHeight" // string@5a93 │ │ -1ddbb2: 6e20 723c 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ -1ddbb8: 0a01 |0014: move-result v1 │ │ -1ddbba: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -1ddbbe: 6e20 6e3c 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ -1ddbc4: 0a05 |001a: move-result v5 │ │ -1ddbc6: 5905 703a |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@3a70 │ │ -1ddbca: 1a05 985a |001d: const-string v5, "imageWidth" // string@5a98 │ │ -1ddbce: 6e20 723c 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ -1ddbd4: 0a01 |0022: move-result v1 │ │ -1ddbd6: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -1ddbda: 6e20 6e3c 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ -1ddbe0: 0a05 |0028: move-result v5 │ │ -1ddbe2: 5905 733a |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@3a73 │ │ -1ddbe6: 1a05 3d42 |002b: const-string v5, "ZoomMin" // string@423d │ │ -1ddbea: 6e20 723c 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ -1ddbf0: 0a01 |0030: move-result v1 │ │ -1ddbf2: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -1ddbf6: 6e20 6e3c 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ -1ddbfc: 0a05 |0036: move-result v5 │ │ -1ddbfe: 5905 773a |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@3a77 │ │ -1ddc02: 1a05 3c42 |0039: const-string v5, "ZoomMax" // string@423c │ │ -1ddc06: 6e20 723c 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ -1ddc0c: 0a01 |003e: move-result v1 │ │ -1ddc0e: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -1ddc12: 6e20 6e3c 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ -1ddc18: 0a05 |0044: move-result v5 │ │ -1ddc1a: 5905 763a |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@3a76 │ │ -1ddc1e: 1a05 955a |0047: const-string v5, "imageUrl" // string@5a95 │ │ -1ddc22: 6e20 713c 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ -1ddc28: 0c05 |004c: move-result-object v5 │ │ -1ddc2a: 5b05 713a |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ -1ddc2e: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -1ddc32: 1a01 c606 |0051: const-string v1, ".*?\{.*?\}.*?" // string@06c6 │ │ -1ddc36: 6e20 af05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@05af │ │ -1ddc3c: 0a05 |0056: move-result v5 │ │ -1ddc3e: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -1ddc42: 5405 713a |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ -1ddc46: 1a01 5643 |005b: const-string v1, "\{.*?\}" // string@4356 │ │ -1ddc4a: 1a02 a902 |005d: const-string v2, "%s" // string@02a9 │ │ -1ddc4e: 6e30 b305 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b3 │ │ -1ddc54: 0c05 |0062: move-result-object v5 │ │ -1ddc56: 5b05 713a |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ -1ddc5a: 1a05 965a |0065: const-string v5, "imageUrlSubdomains" // string@5a96 │ │ -1ddc5e: 6e20 6f3c 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ -1ddc64: 0c04 |006a: move-result-object v4 │ │ -1ddc66: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -1ddc68: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -1ddc6c: 6e10 693c 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ -1ddc72: 0a01 |0071: move-result v1 │ │ -1ddc74: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -1ddc78: 6e10 693c 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ -1ddc7e: 0a01 |0077: move-result v1 │ │ -1ddc80: 2311 430f |0078: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ -1ddc84: 5b01 723a |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@3a72 │ │ -1ddc88: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -1ddc8a: 6e10 693c 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ -1ddc90: 0a02 |0080: move-result v2 │ │ -1ddc92: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -1ddc96: 5402 723a |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@3a72 │ │ -1ddc9a: 6e20 683c 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@3c68 │ │ -1ddca0: 0c03 |0088: move-result-object v3 │ │ -1ddca2: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -1ddca6: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1ddcaa: 28f0 |008d: goto 007d // -0010 │ │ -1ddcac: 5c05 743a |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ -1ddcb0: 1100 |0090: return-object v0 │ │ -1ddcb2: 2204 5301 |0091: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ -1ddcb6: 1a05 3a19 |0093: const-string v5, "JSON to parse is null" // string@193a │ │ -1ddcba: 7020 fa04 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1ddcc0: 2704 |0098: throw v4 │ │ +1ddb68: |[1ddb68] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +1ddb78: 2200 2d0c |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0c2d │ │ +1ddb7c: 7010 645a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@5a64 │ │ +1ddb82: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +1ddb86: 1a01 f14b |0007: const-string v1, "copyright" // string@4bf1 │ │ +1ddb8a: 6e20 713c 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ +1ddb90: 0c05 |000c: move-result-object v5 │ │ +1ddb92: 5b05 6f3a |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@3a6f │ │ +1ddb96: 1a05 935a |000f: const-string v5, "imageHeight" // string@5a93 │ │ +1ddb9a: 6e20 723c 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ +1ddba0: 0a01 |0014: move-result v1 │ │ +1ddba2: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +1ddba6: 6e20 6e3c 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ +1ddbac: 0a05 |001a: move-result v5 │ │ +1ddbae: 5905 703a |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@3a70 │ │ +1ddbb2: 1a05 985a |001d: const-string v5, "imageWidth" // string@5a98 │ │ +1ddbb6: 6e20 723c 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ +1ddbbc: 0a01 |0022: move-result v1 │ │ +1ddbbe: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +1ddbc2: 6e20 6e3c 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ +1ddbc8: 0a05 |0028: move-result v5 │ │ +1ddbca: 5905 733a |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@3a73 │ │ +1ddbce: 1a05 3d42 |002b: const-string v5, "ZoomMin" // string@423d │ │ +1ddbd2: 6e20 723c 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ +1ddbd8: 0a01 |0030: move-result v1 │ │ +1ddbda: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +1ddbde: 6e20 6e3c 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ +1ddbe4: 0a05 |0036: move-result v5 │ │ +1ddbe6: 5905 773a |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@3a77 │ │ +1ddbea: 1a05 3c42 |0039: const-string v5, "ZoomMax" // string@423c │ │ +1ddbee: 6e20 723c 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@3c72 │ │ +1ddbf4: 0a01 |003e: move-result v1 │ │ +1ddbf6: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +1ddbfa: 6e20 6e3c 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3c6e │ │ +1ddc00: 0a05 |0044: move-result v5 │ │ +1ddc02: 5905 763a |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@3a76 │ │ +1ddc06: 1a05 955a |0047: const-string v5, "imageUrl" // string@5a95 │ │ +1ddc0a: 6e20 713c 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ +1ddc10: 0c05 |004c: move-result-object v5 │ │ +1ddc12: 5b05 713a |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ +1ddc16: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +1ddc1a: 1a01 c606 |0051: const-string v1, ".*?\{.*?\}.*?" // string@06c6 │ │ +1ddc1e: 6e20 af05 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@05af │ │ +1ddc24: 0a05 |0056: move-result v5 │ │ +1ddc26: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +1ddc2a: 5405 713a |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ +1ddc2e: 1a01 5643 |005b: const-string v1, "\{.*?\}" // string@4356 │ │ +1ddc32: 1a02 a902 |005d: const-string v2, "%s" // string@02a9 │ │ +1ddc36: 6e30 b305 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b3 │ │ +1ddc3c: 0c05 |0062: move-result-object v5 │ │ +1ddc3e: 5b05 713a |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ +1ddc42: 1a05 965a |0065: const-string v5, "imageUrlSubdomains" // string@5a96 │ │ +1ddc46: 6e20 6f3c 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ +1ddc4c: 0c04 |006a: move-result-object v4 │ │ +1ddc4e: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +1ddc50: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +1ddc54: 6e10 693c 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ +1ddc5a: 0a01 |0071: move-result v1 │ │ +1ddc5c: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +1ddc60: 6e10 693c 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ +1ddc66: 0a01 |0077: move-result v1 │ │ +1ddc68: 2311 430f |0078: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ +1ddc6c: 5b01 723a |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@3a72 │ │ +1ddc70: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +1ddc72: 6e10 693c 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ +1ddc78: 0a02 |0080: move-result v2 │ │ +1ddc7a: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +1ddc7e: 5402 723a |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@3a72 │ │ +1ddc82: 6e20 683c 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@3c68 │ │ +1ddc88: 0c03 |0088: move-result-object v3 │ │ +1ddc8a: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +1ddc8e: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1ddc92: 28f0 |008d: goto 007d // -0010 │ │ +1ddc94: 5c05 743a |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ +1ddc98: 1100 |0090: return-object v0 │ │ +1ddc9a: 2204 5301 |0091: new-instance v4, Ljava/lang/Exception; // type@0153 │ │ +1ddc9e: 1a05 3a19 |0093: const-string v5, "JSON to parse is null" // string@193a │ │ +1ddca2: 7020 fa04 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1ddca8: 2704 |0098: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=76 │ │ 0x0011 line=78 │ │ 0x0017 line=79 │ │ 0x001f line=81 │ │ @@ -336029,39 +336029,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1ddb04: |[1ddb04] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -1ddb14: 1d03 |0000: monitor-enter v3 │ │ -1ddb16: 5430 723a |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@3a72 │ │ -1ddb1a: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -1ddb1e: 2101 |0005: array-length v1, v0 │ │ -1ddb20: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -1ddb24: 2814 |0008: goto 001c // +0014 │ │ -1ddb26: 5231 753a |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ -1ddb2a: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -1ddb2e: 2100 |000d: array-length v0, v0 │ │ -1ddb30: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1ddb34: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -1ddb38: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1ddb3c: 5931 753a |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ -1ddb40: 2804 |0016: goto 001a // +0004 │ │ -1ddb42: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1ddb44: 5930 753a |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ -1ddb48: 1e03 |001a: monitor-exit v3 │ │ -1ddb4a: 1102 |001b: return-object v2 │ │ -1ddb4c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1ddb4e: 1e03 |001d: monitor-exit v3 │ │ -1ddb50: 1100 |001e: return-object v0 │ │ -1ddb52: 0d00 |001f: move-exception v0 │ │ -1ddb54: 1e03 |0020: monitor-exit v3 │ │ -1ddb56: 2700 |0021: throw v0 │ │ +1ddaec: |[1ddaec] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +1ddafc: 1d03 |0000: monitor-enter v3 │ │ +1ddafe: 5430 723a |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@3a72 │ │ +1ddb02: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +1ddb06: 2101 |0005: array-length v1, v0 │ │ +1ddb08: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +1ddb0c: 2814 |0008: goto 001c // +0014 │ │ +1ddb0e: 5231 753a |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ +1ddb12: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +1ddb16: 2100 |000d: array-length v0, v0 │ │ +1ddb18: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1ddb1c: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +1ddb20: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1ddb24: 5931 753a |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ +1ddb28: 2804 |0016: goto 001a // +0004 │ │ +1ddb2a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1ddb2c: 5930 753a |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@3a75 │ │ +1ddb30: 1e03 |001a: monitor-exit v3 │ │ +1ddb32: 1102 |001b: return-object v2 │ │ +1ddb34: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +1ddb36: 1e03 |001d: monitor-exit v3 │ │ +1ddb38: 1100 |001e: return-object v0 │ │ +1ddb3a: 0d00 |001f: move-exception v0 │ │ +1ddb3c: 1e03 |0020: monitor-exit v3 │ │ +1ddb3e: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=115 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ @@ -336137,32 +336137,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1de274: |[1de274] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -1de284: 0e00 |0000: return-void │ │ +1de25c: |[1de25c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +1de26c: 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 │ │ -1de288: |[1de288] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -1de298: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1de29e: 0e00 |0003: return-void │ │ +1de270: |[1de270] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +1de280: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1de286: 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;) │ │ @@ -336170,245 +336170,245 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dde60: |[1dde60] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -1dde70: 6200 7d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ -1dde74: 1100 |0002: return-object v0 │ │ +1dde48: |[1dde48] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +1dde58: 6200 7d3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ +1dde5c: 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 │ │ -1dde78: |[1dde78] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -1dde88: 6200 7f3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ -1dde8c: 6e10 ae05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1dde92: 0a00 |0005: move-result v0 │ │ -1dde94: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -1dde98: 6200 7f3a |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ -1dde9c: 1d00 |000a: monitor-enter v0 │ │ -1dde9e: 6201 7f3a |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ -1ddea2: 6e10 ae05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ -1ddea8: 0a01 |0010: move-result v1 │ │ -1ddeaa: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -1ddeae: 2201 7801 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ddeb2: 7010 e005 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ddeb8: 1a02 085a |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@5a08 │ │ -1ddebc: 6e20 ec05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ddec2: 6202 7d3a |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ -1ddec6: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ddecc: 1a02 2908 |0022: const-string v2, "?userid=" // string@0829 │ │ -1dded0: 6e20 ec05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dded6: 6202 7c3a |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ -1ddeda: 6e20 ec05 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ddee0: 6e10 fb05 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ddee6: 0c01 |002f: move-result-object v1 │ │ -1ddee8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1ddeea: 2203 a901 |0031: new-instance v3, Ljava/net/URL; // type@01a9 │ │ -1ddeee: 7020 9306 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1ddef4: 6e10 9706 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ -1ddefa: 0c01 |0039: move-result-object v1 │ │ -1ddefc: 1f01 a401 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@01a4 │ │ -1ddf00: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -1ddf02: 6e20 8a06 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@068a │ │ -1ddf08: 1a03 f731 |0040: const-string v3, "POST" // string@31f7 │ │ -1ddf0c: 6e20 8c06 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@068c │ │ -1ddf12: 1a03 b010 |0045: const-string v3, "Content-Type" // string@10b0 │ │ -1ddf16: 1a04 2847 |0047: const-string v4, "application/x-www-form-urlencoded" // string@4728 │ │ -1ddf1a: 6e30 8d06 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -1ddf20: 7100 784d 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ddf26: 0c03 |004f: move-result-object v3 │ │ -1ddf28: 7210 d94d 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@4dd9 │ │ -1ddf2e: 0c03 |0053: move-result-object v3 │ │ -1ddf30: 7100 784d 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ddf36: 0c04 |0057: move-result-object v4 │ │ -1ddf38: 7210 da4d 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ -1ddf3e: 0c04 |005b: move-result-object v4 │ │ -1ddf40: 6e30 8d06 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -1ddf46: 7100 784d 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ddf4c: 0c03 |0062: move-result-object v3 │ │ -1ddf4e: 7210 c14d 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@4dc1 │ │ -1ddf54: 0c03 |0066: move-result-object v3 │ │ -1ddf56: 7210 1308 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -1ddf5c: 0c03 |006a: move-result-object v3 │ │ -1ddf5e: 7210 6208 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1ddf64: 0c03 |006e: move-result-object v3 │ │ -1ddf66: 7210 c207 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ddf6c: 0a04 |0072: move-result v4 │ │ -1ddf6e: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -1ddf72: 7210 c307 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ddf78: 0c04 |0078: move-result-object v4 │ │ -1ddf7a: 1f04 ea01 |0079: check-cast v4, Ljava/util/Map$Entry; // type@01ea │ │ -1ddf7e: 7210 0c08 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1ddf84: 0c05 |007e: move-result-object v5 │ │ -1ddf86: 1f05 7601 |007f: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1ddf8a: 7210 0d08 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1ddf90: 0c04 |0084: move-result-object v4 │ │ -1ddf92: 1f04 7601 |0085: check-cast v4, Ljava/lang/String; // type@0176 │ │ -1ddf96: 6e30 8d06 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -1ddf9c: 28e5 |008a: goto 006f // -001b │ │ -1ddf9e: 6e10 8206 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@0682 │ │ -1ddfa4: 6303 7b3a |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@3a7b │ │ -1ddfa8: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -1ddfac: 1a03 8331 |0092: const-string v3, "OsmDroid" // string@3183 │ │ -1ddfb0: 2204 7801 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1ddfb4: 7010 e005 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ddfba: 1a05 3834 |0099: const-string v5, "Response from Cloudmade auth: " // string@3438 │ │ -1ddfbe: 6e20 ec05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ddfc4: 6e10 8806 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ -1ddfca: 0c05 |00a1: move-result-object v5 │ │ -1ddfcc: 6e20 ec05 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ddfd2: 6e10 fb05 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ddfd8: 0c04 |00a8: move-result-object v4 │ │ -1ddfda: 7120 ec01 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ddfe0: 6e10 8706 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ -1ddfe6: 0a03 |00af: move-result v3 │ │ -1ddfe8: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -1ddfec: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -1ddff0: 2203 2c01 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@012c │ │ -1ddff4: 6e10 8606 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ -1ddffa: 0c04 |00b9: move-result-object v4 │ │ -1ddffc: 1a05 503d |00ba: const-string v5, "UTF-8" // string@3d50 │ │ -1de000: 7030 2b04 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ -1de006: 2204 1c01 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@011c │ │ -1de00a: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -1de00e: 7030 dc03 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@03dc │ │ -1de014: 6e10 de03 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ -1de01a: 0c05 |00c9: move-result-object v5 │ │ -1de01c: 6306 7b3a |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@3a7b │ │ -1de020: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -1de024: 1a06 8331 |00ce: const-string v6, "OsmDroid" // string@3183 │ │ -1de028: 2207 7801 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1de02c: 7010 e005 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de032: 1a08 9a14 |00d5: const-string v8, "First line from Cloudmade auth: " // string@149a │ │ -1de036: 6e20 ec05 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de03c: 6e20 ec05 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de042: 6e10 fb05 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de048: 0c07 |00e0: move-result-object v7 │ │ -1de04a: 7120 ec01 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1de050: 6e10 c205 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -1de056: 0c05 |00e7: move-result-object v5 │ │ -1de058: 6905 7f3a |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ -1de05c: 6e10 ae05 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ -1de062: 0a05 |00ed: move-result v5 │ │ -1de064: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -1de068: 6205 7e3a |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ -1de06c: 1a06 660d |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@0d66 │ │ -1de070: 6207 7f3a |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ -1de074: 7230 7800 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1de07a: 6205 7e3a |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ -1de07e: 7210 7300 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ -1de084: 6902 7e3a |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ -1de088: 2808 |0100: goto 0108 // +0008 │ │ -1de08a: 1a02 8331 |0101: const-string v2, "OsmDroid" // string@3183 │ │ -1de08e: 1a05 7d30 |0103: const-string v5, "No authorization token received from Cloudmade" // string@307d │ │ -1de092: 7120 ee01 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1de098: 0742 |0108: move-object v2, v4 │ │ -1de09a: 281a |0109: goto 0123 // +001a │ │ -1de09c: 0d02 |010a: move-exception v2 │ │ -1de09e: 0729 |010b: move-object v9, v2 │ │ -1de0a0: 0712 |010c: move-object v2, v1 │ │ -1de0a2: 0791 |010d: move-object v1, v9 │ │ -1de0a4: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -1de0a8: 0d02 |0110: move-exception v2 │ │ -1de0aa: 0729 |0111: move-object v9, v2 │ │ -1de0ac: 0712 |0112: move-object v2, v1 │ │ -1de0ae: 0791 |0113: move-object v1, v9 │ │ -1de0b0: 2834 |0114: goto 0148 // +0034 │ │ -1de0b2: 0d04 |0115: move-exception v4 │ │ -1de0b4: 0729 |0116: move-object v9, v2 │ │ -1de0b6: 0712 |0117: move-object v2, v1 │ │ -1de0b8: 0741 |0118: move-object v1, v4 │ │ -1de0ba: 0794 |0119: move-object v4, v9 │ │ -1de0bc: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -1de0c0: 0d04 |011c: move-exception v4 │ │ -1de0c2: 0729 |011d: move-object v9, v2 │ │ -1de0c4: 0712 |011e: move-object v2, v1 │ │ -1de0c6: 0741 |011f: move-object v1, v4 │ │ -1de0c8: 0794 |0120: move-object v4, v9 │ │ -1de0ca: 2827 |0121: goto 0148 // +0027 │ │ -1de0cc: 0723 |0122: move-object v3, v2 │ │ -1de0ce: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -1de0d2: 6e10 8306 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1de0d8: 2802 |0128: goto 012a // +0002 │ │ -1de0da: 0000 |0129: nop // spacer │ │ -1de0dc: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -1de0e0: 6e10 dd03 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ -1de0e6: 2802 |012f: goto 0131 // +0002 │ │ -1de0e8: 0000 |0130: nop // spacer │ │ -1de0ea: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -1de0ee: 6e10 2d04 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@042d │ │ -1de0f4: 284e |0136: goto 0184 // +004e │ │ -1de0f6: 0d03 |0137: move-exception v3 │ │ -1de0f8: 0724 |0138: move-object v4, v2 │ │ -1de0fa: 0712 |0139: move-object v2, v1 │ │ -1de0fc: 2807 |013a: goto 0141 // +0007 │ │ -1de0fe: 0d03 |013b: move-exception v3 │ │ -1de100: 0724 |013c: move-object v4, v2 │ │ -1de102: 0712 |013d: move-object v2, v1 │ │ -1de104: 2808 |013e: goto 0146 // +0008 │ │ -1de106: 0d03 |013f: move-exception v3 │ │ -1de108: 0724 |0140: move-object v4, v2 │ │ -1de10a: 0731 |0141: move-object v1, v3 │ │ -1de10c: 0743 |0142: move-object v3, v4 │ │ -1de10e: 282d |0143: goto 0170 // +002d │ │ -1de110: 0d03 |0144: move-exception v3 │ │ -1de112: 0724 |0145: move-object v4, v2 │ │ -1de114: 0731 |0146: move-object v1, v3 │ │ -1de116: 0743 |0147: move-object v3, v4 │ │ -1de118: 1a05 8331 |0148: const-string v5, "OsmDroid" // string@3183 │ │ -1de11c: 2206 7801 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1de120: 7010 e005 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de126: 1a07 7e30 |014f: const-string v7, "No authorization token received from Cloudmade: " // string@307e │ │ -1de12a: 6e20 ec05 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de130: 6e20 eb05 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1de136: 6e10 fb05 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de13c: 0c01 |015a: move-result-object v1 │ │ -1de13e: 7120 ee01 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1de144: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -1de148: 6e10 8306 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1de14e: 2802 |0163: goto 0165 // +0002 │ │ -1de150: 0000 |0164: nop // spacer │ │ -1de152: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -1de156: 6e10 dd03 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ -1de15c: 2802 |016a: goto 016c // +0002 │ │ -1de15e: 0000 |016b: nop // spacer │ │ -1de160: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -1de164: 28c5 |016e: goto 0133 // -003b │ │ -1de166: 0d01 |016f: move-exception v1 │ │ -1de168: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -1de16c: 6e10 8306 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1de172: 2802 |0175: goto 0177 // +0002 │ │ -1de174: 0000 |0176: nop // spacer │ │ -1de176: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -1de17a: 6e10 dd03 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ -1de180: 2802 |017c: goto 017e // +0002 │ │ -1de182: 0000 |017d: nop // spacer │ │ -1de184: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -1de188: 6e10 2d04 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@042d │ │ -1de18e: 2701 |0183: throw v1 │ │ -1de190: 1e00 |0184: monitor-exit v0 │ │ -1de192: 2804 |0185: goto 0189 // +0004 │ │ -1de194: 0d01 |0186: move-exception v1 │ │ -1de196: 1e00 |0187: monitor-exit v0 │ │ -1de198: 2701 |0188: throw v1 │ │ -1de19a: 6200 7f3a |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ -1de19e: 1100 |018b: return-object v0 │ │ +1dde60: |[1dde60] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +1dde70: 6200 7f3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ +1dde74: 6e10 ae05 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1dde7a: 0a00 |0005: move-result v0 │ │ +1dde7c: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +1dde80: 6200 7f3a |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ +1dde84: 1d00 |000a: monitor-enter v0 │ │ +1dde86: 6201 7f3a |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ +1dde8a: 6e10 ae05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ +1dde90: 0a01 |0010: move-result v1 │ │ +1dde92: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +1dde96: 2201 7801 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dde9a: 7010 e005 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ddea0: 1a02 085a |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@5a08 │ │ +1ddea4: 6e20 ec05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddeaa: 6202 7d3a |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ +1ddeae: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddeb4: 1a02 2908 |0022: const-string v2, "?userid=" // string@0829 │ │ +1ddeb8: 6e20 ec05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddebe: 6202 7c3a |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ +1ddec2: 6e20 ec05 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddec8: 6e10 fb05 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ddece: 0c01 |002f: move-result-object v1 │ │ +1dded0: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +1dded2: 2203 a901 |0031: new-instance v3, Ljava/net/URL; // type@01a9 │ │ +1dded6: 7020 9306 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1ddedc: 6e10 9706 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ +1ddee2: 0c01 |0039: move-result-object v1 │ │ +1ddee4: 1f01 a401 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@01a4 │ │ +1ddee8: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +1ddeea: 6e20 8a06 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@068a │ │ +1ddef0: 1a03 f731 |0040: const-string v3, "POST" // string@31f7 │ │ +1ddef4: 6e20 8c06 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@068c │ │ +1ddefa: 1a03 b010 |0045: const-string v3, "Content-Type" // string@10b0 │ │ +1ddefe: 1a04 2847 |0047: const-string v4, "application/x-www-form-urlencoded" // string@4728 │ │ +1ddf02: 6e30 8d06 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +1ddf08: 7100 784d 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ddf0e: 0c03 |004f: move-result-object v3 │ │ +1ddf10: 7210 d94d 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@4dd9 │ │ +1ddf16: 0c03 |0053: move-result-object v3 │ │ +1ddf18: 7100 784d 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ddf1e: 0c04 |0057: move-result-object v4 │ │ +1ddf20: 7210 da4d 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ +1ddf26: 0c04 |005b: move-result-object v4 │ │ +1ddf28: 6e30 8d06 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +1ddf2e: 7100 784d 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ddf34: 0c03 |0062: move-result-object v3 │ │ +1ddf36: 7210 c14d 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@4dc1 │ │ +1ddf3c: 0c03 |0066: move-result-object v3 │ │ +1ddf3e: 7210 1308 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +1ddf44: 0c03 |006a: move-result-object v3 │ │ +1ddf46: 7210 6208 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1ddf4c: 0c03 |006e: move-result-object v3 │ │ +1ddf4e: 7210 c207 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ddf54: 0a04 |0072: move-result v4 │ │ +1ddf56: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +1ddf5a: 7210 c307 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ddf60: 0c04 |0078: move-result-object v4 │ │ +1ddf62: 1f04 ea01 |0079: check-cast v4, Ljava/util/Map$Entry; // type@01ea │ │ +1ddf66: 7210 0c08 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1ddf6c: 0c05 |007e: move-result-object v5 │ │ +1ddf6e: 1f05 7601 |007f: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1ddf72: 7210 0d08 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1ddf78: 0c04 |0084: move-result-object v4 │ │ +1ddf7a: 1f04 7601 |0085: check-cast v4, Ljava/lang/String; // type@0176 │ │ +1ddf7e: 6e30 8d06 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +1ddf84: 28e5 |008a: goto 006f // -001b │ │ +1ddf86: 6e10 8206 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@0682 │ │ +1ddf8c: 6303 7b3a |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@3a7b │ │ +1ddf90: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +1ddf94: 1a03 8331 |0092: const-string v3, "OsmDroid" // string@3183 │ │ +1ddf98: 2204 7801 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1ddf9c: 7010 e005 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ddfa2: 1a05 3834 |0099: const-string v5, "Response from Cloudmade auth: " // string@3438 │ │ +1ddfa6: 6e20 ec05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddfac: 6e10 8806 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ +1ddfb2: 0c05 |00a1: move-result-object v5 │ │ +1ddfb4: 6e20 ec05 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddfba: 6e10 fb05 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ddfc0: 0c04 |00a8: move-result-object v4 │ │ +1ddfc2: 7120 ec01 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ddfc8: 6e10 8706 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ +1ddfce: 0a03 |00af: move-result v3 │ │ +1ddfd0: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +1ddfd4: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +1ddfd8: 2203 2c01 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@012c │ │ +1ddfdc: 6e10 8606 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ +1ddfe2: 0c04 |00b9: move-result-object v4 │ │ +1ddfe4: 1a05 503d |00ba: const-string v5, "UTF-8" // string@3d50 │ │ +1ddfe8: 7030 2b04 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ +1ddfee: 2204 1c01 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@011c │ │ +1ddff2: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +1ddff6: 7030 dc03 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@03dc │ │ +1ddffc: 6e10 de03 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ +1de002: 0c05 |00c9: move-result-object v5 │ │ +1de004: 6306 7b3a |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@3a7b │ │ +1de008: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +1de00c: 1a06 8331 |00ce: const-string v6, "OsmDroid" // string@3183 │ │ +1de010: 2207 7801 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1de014: 7010 e005 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de01a: 1a08 9a14 |00d5: const-string v8, "First line from Cloudmade auth: " // string@149a │ │ +1de01e: 6e20 ec05 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de024: 6e20 ec05 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de02a: 6e10 fb05 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de030: 0c07 |00e0: move-result-object v7 │ │ +1de032: 7120 ec01 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1de038: 6e10 c205 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +1de03e: 0c05 |00e7: move-result-object v5 │ │ +1de040: 6905 7f3a |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ +1de044: 6e10 ae05 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ +1de04a: 0a05 |00ed: move-result v5 │ │ +1de04c: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +1de050: 6205 7e3a |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ +1de054: 1a06 660d |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@0d66 │ │ +1de058: 6207 7f3a |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ +1de05c: 7230 7800 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1de062: 6205 7e3a |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ +1de066: 7210 7300 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ +1de06c: 6902 7e3a |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ +1de070: 2808 |0100: goto 0108 // +0008 │ │ +1de072: 1a02 8331 |0101: const-string v2, "OsmDroid" // string@3183 │ │ +1de076: 1a05 7d30 |0103: const-string v5, "No authorization token received from Cloudmade" // string@307d │ │ +1de07a: 7120 ee01 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1de080: 0742 |0108: move-object v2, v4 │ │ +1de082: 281a |0109: goto 0123 // +001a │ │ +1de084: 0d02 |010a: move-exception v2 │ │ +1de086: 0729 |010b: move-object v9, v2 │ │ +1de088: 0712 |010c: move-object v2, v1 │ │ +1de08a: 0791 |010d: move-object v1, v9 │ │ +1de08c: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +1de090: 0d02 |0110: move-exception v2 │ │ +1de092: 0729 |0111: move-object v9, v2 │ │ +1de094: 0712 |0112: move-object v2, v1 │ │ +1de096: 0791 |0113: move-object v1, v9 │ │ +1de098: 2834 |0114: goto 0148 // +0034 │ │ +1de09a: 0d04 |0115: move-exception v4 │ │ +1de09c: 0729 |0116: move-object v9, v2 │ │ +1de09e: 0712 |0117: move-object v2, v1 │ │ +1de0a0: 0741 |0118: move-object v1, v4 │ │ +1de0a2: 0794 |0119: move-object v4, v9 │ │ +1de0a4: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +1de0a8: 0d04 |011c: move-exception v4 │ │ +1de0aa: 0729 |011d: move-object v9, v2 │ │ +1de0ac: 0712 |011e: move-object v2, v1 │ │ +1de0ae: 0741 |011f: move-object v1, v4 │ │ +1de0b0: 0794 |0120: move-object v4, v9 │ │ +1de0b2: 2827 |0121: goto 0148 // +0027 │ │ +1de0b4: 0723 |0122: move-object v3, v2 │ │ +1de0b6: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +1de0ba: 6e10 8306 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1de0c0: 2802 |0128: goto 012a // +0002 │ │ +1de0c2: 0000 |0129: nop // spacer │ │ +1de0c4: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +1de0c8: 6e10 dd03 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ +1de0ce: 2802 |012f: goto 0131 // +0002 │ │ +1de0d0: 0000 |0130: nop // spacer │ │ +1de0d2: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +1de0d6: 6e10 2d04 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@042d │ │ +1de0dc: 284e |0136: goto 0184 // +004e │ │ +1de0de: 0d03 |0137: move-exception v3 │ │ +1de0e0: 0724 |0138: move-object v4, v2 │ │ +1de0e2: 0712 |0139: move-object v2, v1 │ │ +1de0e4: 2807 |013a: goto 0141 // +0007 │ │ +1de0e6: 0d03 |013b: move-exception v3 │ │ +1de0e8: 0724 |013c: move-object v4, v2 │ │ +1de0ea: 0712 |013d: move-object v2, v1 │ │ +1de0ec: 2808 |013e: goto 0146 // +0008 │ │ +1de0ee: 0d03 |013f: move-exception v3 │ │ +1de0f0: 0724 |0140: move-object v4, v2 │ │ +1de0f2: 0731 |0141: move-object v1, v3 │ │ +1de0f4: 0743 |0142: move-object v3, v4 │ │ +1de0f6: 282d |0143: goto 0170 // +002d │ │ +1de0f8: 0d03 |0144: move-exception v3 │ │ +1de0fa: 0724 |0145: move-object v4, v2 │ │ +1de0fc: 0731 |0146: move-object v1, v3 │ │ +1de0fe: 0743 |0147: move-object v3, v4 │ │ +1de100: 1a05 8331 |0148: const-string v5, "OsmDroid" // string@3183 │ │ +1de104: 2206 7801 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1de108: 7010 e005 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de10e: 1a07 7e30 |014f: const-string v7, "No authorization token received from Cloudmade: " // string@307e │ │ +1de112: 6e20 ec05 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de118: 6e20 eb05 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1de11e: 6e10 fb05 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de124: 0c01 |015a: move-result-object v1 │ │ +1de126: 7120 ee01 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1de12c: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +1de130: 6e10 8306 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1de136: 2802 |0163: goto 0165 // +0002 │ │ +1de138: 0000 |0164: nop // spacer │ │ +1de13a: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +1de13e: 6e10 dd03 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ +1de144: 2802 |016a: goto 016c // +0002 │ │ +1de146: 0000 |016b: nop // spacer │ │ +1de148: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +1de14c: 28c5 |016e: goto 0133 // -003b │ │ +1de14e: 0d01 |016f: move-exception v1 │ │ +1de150: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +1de154: 6e10 8306 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1de15a: 2802 |0175: goto 0177 // +0002 │ │ +1de15c: 0000 |0176: nop // spacer │ │ +1de15e: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +1de162: 6e10 dd03 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ +1de168: 2802 |017c: goto 017e // +0002 │ │ +1de16a: 0000 |017d: nop // spacer │ │ +1de16c: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +1de170: 6e10 2d04 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@042d │ │ +1de176: 2701 |0183: throw v1 │ │ +1de178: 1e00 |0184: monitor-exit v0 │ │ +1de17a: 2804 |0185: goto 0189 // +0004 │ │ +1de17c: 0d01 |0186: move-exception v1 │ │ +1de17e: 1e00 |0187: monitor-exit v0 │ │ +1de180: 2701 |0188: throw v1 │ │ +1de182: 6200 7f3a |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ +1de186: 1100 |018b: return-object v0 │ │ catches : 15 │ │ 0x000b - 0x0030 │ │ -> 0x0186 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0144 │ │ -> 0x013f │ │ 0x003d - 0x00bf │ │ @@ -336495,54 +336495,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1de2a0: |[1de2a0] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -1de2b0: 6e10 5000 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0050 │ │ -1de2b6: 0c00 |0003: move-result-object v0 │ │ -1de2b8: 1a01 c846 |0004: const-string v1, "android_id" // string@46c8 │ │ -1de2bc: 7120 dc01 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@01dc │ │ -1de2c2: 0c00 |0009: move-result-object v0 │ │ -1de2c4: 6900 7c3a |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ -1de2c8: 1a00 650d |000c: const-string v0, "CLOUDMADE_KEY" // string@0d65 │ │ -1de2cc: 7120 765a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1de2d2: 0c00 |0011: move-result-object v0 │ │ -1de2d4: 6900 7d3a |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ -1de2d8: 7110 d701 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1de2de: 0c04 |0017: move-result-object v4 │ │ -1de2e0: 7210 7b00 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ -1de2e6: 0c00 |001b: move-result-object v0 │ │ -1de2e8: 6900 7e3a |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ -1de2ec: 1a00 640d |001e: const-string v0, "CLOUDMADE_ID" // string@0d64 │ │ -1de2f0: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -1de2f4: 7230 8100 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1de2fa: 0c02 |0025: move-result-object v2 │ │ -1de2fc: 6203 7c3a |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ -1de300: 6e20 9c05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1de306: 0a02 |002b: move-result v2 │ │ -1de308: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -1de30c: 1a00 660d |002e: const-string v0, "CLOUDMADE_TOKEN" // string@0d66 │ │ -1de310: 7230 8100 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1de316: 0c04 |0033: move-result-object v4 │ │ -1de318: 6904 7f3a |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ -1de31c: 6e10 ae05 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -1de322: 0a04 |0039: move-result v4 │ │ -1de324: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -1de328: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -1de32a: 6904 7e3a |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ -1de32e: 280d |003f: goto 004c // +000d │ │ -1de330: 6204 7e3a |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ -1de334: 6201 7c3a |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ -1de338: 7230 7800 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1de33e: 6204 7e3a |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ -1de342: 7210 7300 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ -1de348: 0e00 |004c: return-void │ │ +1de288: |[1de288] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +1de298: 6e10 5000 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0050 │ │ +1de29e: 0c00 |0003: move-result-object v0 │ │ +1de2a0: 1a01 c846 |0004: const-string v1, "android_id" // string@46c8 │ │ +1de2a4: 7120 dc01 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@01dc │ │ +1de2aa: 0c00 |0009: move-result-object v0 │ │ +1de2ac: 6900 7c3a |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ +1de2b0: 1a00 650d |000c: const-string v0, "CLOUDMADE_KEY" // string@0d65 │ │ +1de2b4: 7120 765a 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1de2ba: 0c00 |0011: move-result-object v0 │ │ +1de2bc: 6900 7d3a |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ +1de2c0: 7110 d701 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1de2c6: 0c04 |0017: move-result-object v4 │ │ +1de2c8: 7210 7b00 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ +1de2ce: 0c00 |001b: move-result-object v0 │ │ +1de2d0: 6900 7e3a |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ +1de2d4: 1a00 640d |001e: const-string v0, "CLOUDMADE_ID" // string@0d64 │ │ +1de2d8: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +1de2dc: 7230 8100 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1de2e2: 0c02 |0025: move-result-object v2 │ │ +1de2e4: 6203 7c3a |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ +1de2e8: 6e20 9c05 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1de2ee: 0a02 |002b: move-result v2 │ │ +1de2f0: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +1de2f4: 1a00 660d |002e: const-string v0, "CLOUDMADE_TOKEN" // string@0d66 │ │ +1de2f8: 7230 8100 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1de2fe: 0c04 |0033: move-result-object v4 │ │ +1de300: 6904 7f3a |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@3a7f │ │ +1de304: 6e10 ae05 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +1de30a: 0a04 |0039: move-result v4 │ │ +1de30c: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +1de310: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +1de312: 6904 7e3a |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ +1de316: 280d |003f: goto 004c // +000d │ │ +1de318: 6204 7e3a |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ +1de31c: 6201 7c3a |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@3a7c │ │ +1de320: 7230 7800 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1de326: 6204 7e3a |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@3a7e │ │ +1de32a: 7210 7300 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ +1de330: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0014 line=71 │ │ 0x0018 line=72 │ │ 0x0022 line=73 │ │ @@ -336560,17 +336560,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1de34c: |[1de34c] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -1de35c: 6900 7d3a |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ -1de360: 0e00 |0002: return-void │ │ +1de334: |[1de334] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +1de344: 6900 7d3a |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@3a7d │ │ +1de348: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -336636,36 +336636,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1de398: |[1de398] org.osmdroid.tileprovider.util.Counters.:()V │ │ -1de3a8: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1de3ac: 7010 a007 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1de3b2: 6900 863a |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ -1de3b6: 0e00 |0007: return-void │ │ +1de380: |[1de380] org.osmdroid.tileprovider.util.Counters.:()V │ │ +1de390: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1de394: 7010 a007 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1de39a: 6900 863a |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ +1de39e: 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 │ │ -1de3b8: |[1de3b8] org.osmdroid.tileprovider.util.Counters.:()V │ │ -1de3c8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1de3ce: 0e00 |0003: return-void │ │ +1de3a0: |[1de3a0] org.osmdroid.tileprovider.util.Counters.:()V │ │ +1de3b0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1de3b6: 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;) │ │ @@ -336673,25 +336673,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1de364: |[1de364] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -1de374: 6200 863a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ -1de378: 7220 1508 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1de37e: 0c01 |0005: move-result-object v1 │ │ -1de380: 1f01 5c01 |0006: check-cast v1, Ljava/lang/Integer; // type@015c │ │ -1de384: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -1de388: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1de38a: 0f01 |000b: return v1 │ │ -1de38c: 6e10 2605 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1de392: 0a01 |000f: move-result v1 │ │ -1de394: 0f01 |0010: return v1 │ │ +1de34c: |[1de34c] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +1de35c: 6200 863a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ +1de360: 7220 1508 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1de366: 0c01 |0005: move-result-object v1 │ │ +1de368: 1f01 5c01 |0006: check-cast v1, Ljava/lang/Integer; // type@015c │ │ +1de36c: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +1de370: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1de372: 0f01 |000b: return v1 │ │ +1de374: 6e10 2605 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1de37a: 0a01 |000f: move-result v1 │ │ +1de37c: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -336700,32 +336700,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1de3d0: |[1de3d0] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -1de3e0: 6200 863a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ -1de3e4: 7220 1508 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1de3ea: 0c01 |0005: move-result-object v1 │ │ -1de3ec: 1f01 5c01 |0006: check-cast v1, Ljava/lang/Integer; // type@015c │ │ -1de3f0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1de3f2: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -1de3f6: 7110 2e05 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1de3fc: 0c01 |000e: move-result-object v1 │ │ -1de3fe: 7230 1908 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1de404: 280d |0012: goto 001f // +000d │ │ -1de406: 6e10 2605 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1de40c: 0a01 |0016: move-result v1 │ │ -1de40e: b021 |0017: add-int/2addr v1, v2 │ │ -1de410: 7110 2e05 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1de416: 0c01 |001b: move-result-object v1 │ │ -1de418: 7230 1908 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1de41e: 0e00 |001f: return-void │ │ +1de3b8: |[1de3b8] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +1de3c8: 6200 863a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ +1de3cc: 7220 1508 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1de3d2: 0c01 |0005: move-result-object v1 │ │ +1de3d4: 1f01 5c01 |0006: check-cast v1, Ljava/lang/Integer; // type@015c │ │ +1de3d8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1de3da: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +1de3de: 7110 2e05 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1de3e4: 0c01 |000e: move-result-object v1 │ │ +1de3e6: 7230 1908 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1de3ec: 280d |0012: goto 001f // +000d │ │ +1de3ee: 6e10 2605 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1de3f4: 0a01 |0016: move-result v1 │ │ +1de3f6: b021 |0017: add-int/2addr v1, v2 │ │ +1de3f8: 7110 2e05 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1de3fe: 0c01 |001b: move-result-object v1 │ │ +1de400: 7230 1908 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1de406: 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; │ │ @@ -336735,71 +336735,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -1de420: |[1de420] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -1de430: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1de434: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de43a: 1a01 134c |0005: const-string v1, "countOOM " // string@4c13 │ │ -1de43e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de444: 6001 813a |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ -1de448: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1de44e: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de454: 0c00 |0012: move-result-object v0 │ │ -1de456: 1a01 086c |0013: const-string v1, "osmCounters" // string@6c08 │ │ -1de45a: 7120 ec01 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1de460: 2200 7801 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1de464: 7010 e005 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de46a: 1a02 fe77 |001d: const-string v2, "tileDownloadErrors " // string@77fe │ │ -1de46e: 6e20 ec05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de474: 6002 873a |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1de478: 6e20 e705 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1de47e: 6e10 fb05 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de484: 0c00 |002a: move-result-object v0 │ │ -1de486: 7120 ec01 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1de48c: 2200 7801 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1de490: 7010 e005 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de496: 1a02 eb50 |0033: const-string v2, "fileCacheSaveErrors " // string@50eb │ │ -1de49a: 6e20 ec05 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de4a0: 6002 853a |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1de4a4: 6e20 e705 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1de4aa: 6e10 fb05 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de4b0: 0c00 |0040: move-result-object v0 │ │ -1de4b2: 7120 ec01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1de4b8: 2200 7801 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1de4bc: 7010 e005 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de4c2: 1a02 e750 |0049: const-string v2, "fileCacheMiss " // string@50e7 │ │ -1de4c6: 6e20 ec05 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de4cc: 6002 833a |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ -1de4d0: 6e20 e705 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1de4d6: 6e10 fb05 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de4dc: 0c00 |0056: move-result-object v0 │ │ -1de4de: 7120 ec01 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1de4e4: 2200 7801 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1de4e8: 7010 e005 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de4ee: 1a02 e950 |005f: const-string v2, "fileCacheOOM " // string@50e9 │ │ -1de4f2: 6e20 ec05 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de4f8: 6002 843a |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ -1de4fc: 6e20 e705 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1de502: 6e10 fb05 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de508: 0c00 |006c: move-result-object v0 │ │ -1de50a: 7120 ec01 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1de510: 2200 7801 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1de514: 7010 e005 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de51a: 1a02 e550 |0075: const-string v2, "fileCacheHit " // string@50e5 │ │ -1de51e: 6e20 ec05 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de524: 6002 823a |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ -1de528: 6e20 e705 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1de52e: 6e10 fb05 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de534: 0c00 |0082: move-result-object v0 │ │ -1de536: 7120 ec01 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1de53c: 0e00 |0086: return-void │ │ +1de408: |[1de408] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +1de418: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1de41c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de422: 1a01 134c |0005: const-string v1, "countOOM " // string@4c13 │ │ +1de426: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de42c: 6001 813a |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ +1de430: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1de436: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de43c: 0c00 |0012: move-result-object v0 │ │ +1de43e: 1a01 086c |0013: const-string v1, "osmCounters" // string@6c08 │ │ +1de442: 7120 ec01 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1de448: 2200 7801 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1de44c: 7010 e005 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de452: 1a02 fe77 |001d: const-string v2, "tileDownloadErrors " // string@77fe │ │ +1de456: 6e20 ec05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de45c: 6002 873a |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1de460: 6e20 e705 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1de466: 6e10 fb05 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de46c: 0c00 |002a: move-result-object v0 │ │ +1de46e: 7120 ec01 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1de474: 2200 7801 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1de478: 7010 e005 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de47e: 1a02 eb50 |0033: const-string v2, "fileCacheSaveErrors " // string@50eb │ │ +1de482: 6e20 ec05 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de488: 6002 853a |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1de48c: 6e20 e705 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1de492: 6e10 fb05 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de498: 0c00 |0040: move-result-object v0 │ │ +1de49a: 7120 ec01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1de4a0: 2200 7801 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1de4a4: 7010 e005 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de4aa: 1a02 e750 |0049: const-string v2, "fileCacheMiss " // string@50e7 │ │ +1de4ae: 6e20 ec05 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de4b4: 6002 833a |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ +1de4b8: 6e20 e705 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1de4be: 6e10 fb05 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de4c4: 0c00 |0056: move-result-object v0 │ │ +1de4c6: 7120 ec01 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1de4cc: 2200 7801 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1de4d0: 7010 e005 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de4d6: 1a02 e950 |005f: const-string v2, "fileCacheOOM " // string@50e9 │ │ +1de4da: 6e20 ec05 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de4e0: 6002 843a |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ +1de4e4: 6e20 e705 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1de4ea: 6e10 fb05 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de4f0: 0c00 |006c: move-result-object v0 │ │ +1de4f2: 7120 ec01 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1de4f8: 2200 7801 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1de4fc: 7010 e005 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de502: 1a02 e550 |0075: const-string v2, "fileCacheHit " // string@50e5 │ │ +1de506: 6e20 ec05 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de50c: 6002 823a |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ +1de510: 6e20 e705 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1de516: 6e10 fb05 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de51c: 0c00 |0082: move-result-object v0 │ │ +1de51e: 7120 ec01 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1de524: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0018 line=36 │ │ 0x002e line=37 │ │ 0x0044 line=38 │ │ 0x005a line=39 │ │ @@ -336811,23 +336811,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1de540: |[1de540] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -1de550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1de552: 6700 813a |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ -1de556: 6700 873a |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1de55a: 6700 853a |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1de55e: 6700 833a |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ -1de562: 6700 843a |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ -1de566: 6700 823a |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ -1de56a: 0e00 |000d: return-void │ │ +1de528: |[1de528] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +1de538: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1de53a: 6700 813a |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ +1de53e: 6700 873a |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1de542: 6700 853a |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1de546: 6700 833a |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ +1de54a: 6700 843a |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ +1de54e: 6700 823a |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ +1de552: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -336839,18 +336839,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1de56c: |[1de56c] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -1de57c: 6200 863a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ -1de580: 7220 1b08 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ -1de586: 0e00 |0005: return-void │ │ +1de554: |[1de554] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +1de564: 6200 863a |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@3a86 │ │ +1de568: 7220 1b08 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ +1de56e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -336879,17 +336879,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1de660: |[1de660] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -1de670: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1de676: 0e00 |0003: return-void │ │ +1de648: |[1de648] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +1de658: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1de65e: 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;) │ │ @@ -336897,58 +336897,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 │ │ -1de588: |[1de588] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -1de598: 1a00 7f19 |0000: const-string v0, "Key %s not found in manifest" // string@197f │ │ -1de59c: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ -1de5a0: 6e10 5600 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0056 │ │ -1de5a6: 0c02 |0007: move-result-object v2 │ │ -1de5a8: 6e10 5700 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ -1de5ae: 0c04 |000b: move-result-object v4 │ │ -1de5b0: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -1de5b4: 6e30 8300 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0083 │ │ -1de5ba: 0c04 |0011: move-result-object v4 │ │ -1de5bc: 5442 0000 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ -1de5c0: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -1de5c4: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1de5c8: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de5ce: 6e20 ec05 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de5d4: 6e20 ec05 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de5da: 6e10 fb05 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de5e0: 0c04 |0024: move-result-object v4 │ │ -1de5e2: 7120 f001 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1de5e8: 2833 |0028: goto 005b // +0033 │ │ -1de5ea: 5444 0000 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ -1de5ee: 6e20 b701 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01b7 │ │ -1de5f4: 0c04 |002e: move-result-object v4 │ │ -1de5f6: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -1de5fa: 2204 7801 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1de5fe: 7010 e005 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de604: 6e20 ec05 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de60a: 6e20 ec05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de610: 6e10 fb05 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de616: 0c04 |003f: move-result-object v4 │ │ -1de618: 7120 f001 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1de61e: 2818 |0043: goto 005b // +0018 │ │ -1de620: 6e10 c205 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -1de626: 0c04 |0047: move-result-object v4 │ │ -1de628: 1104 |0048: return-object v4 │ │ -1de62a: 2204 7801 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1de62e: 7010 e005 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de634: 6e20 ec05 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de63a: 6e20 ec05 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de640: 6e10 fb05 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de646: 0c04 |0057: move-result-object v4 │ │ -1de648: 7120 f001 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1de64e: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -1de652: 1104 |005d: return-object v4 │ │ +1de570: |[1de570] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +1de580: 1a00 7f19 |0000: const-string v0, "Key %s not found in manifest" // string@197f │ │ +1de584: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ +1de588: 6e10 5600 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0056 │ │ +1de58e: 0c02 |0007: move-result-object v2 │ │ +1de590: 6e10 5700 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ +1de596: 0c04 |000b: move-result-object v4 │ │ +1de598: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +1de59c: 6e30 8300 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@0083 │ │ +1de5a2: 0c04 |0011: move-result-object v4 │ │ +1de5a4: 5442 0000 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ +1de5a8: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +1de5ac: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1de5b0: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de5b6: 6e20 ec05 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de5bc: 6e20 ec05 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de5c2: 6e10 fb05 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de5c8: 0c04 |0024: move-result-object v4 │ │ +1de5ca: 7120 f001 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1de5d0: 2833 |0028: goto 005b // +0033 │ │ +1de5d2: 5444 0000 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0000 │ │ +1de5d6: 6e20 b701 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01b7 │ │ +1de5dc: 0c04 |002e: move-result-object v4 │ │ +1de5de: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +1de5e2: 2204 7801 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1de5e6: 7010 e005 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de5ec: 6e20 ec05 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de5f2: 6e20 ec05 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de5f8: 6e10 fb05 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de5fe: 0c04 |003f: move-result-object v4 │ │ +1de600: 7120 f001 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1de606: 2818 |0043: goto 005b // +0018 │ │ +1de608: 6e10 c205 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +1de60e: 0c04 |0047: move-result-object v4 │ │ +1de610: 1104 |0048: return-object v4 │ │ +1de612: 2204 7801 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1de616: 7010 e005 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de61c: 6e20 ec05 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de622: 6e20 ec05 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de628: 6e10 fb05 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de62e: 0c04 |0057: move-result-object v4 │ │ +1de630: 7120 f001 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1de636: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +1de63a: 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 │ │ @@ -336964,15 +336964,15 @@ │ │ Virtual methods - │ │ source_file_idx : 11677 (ManifestUtil.java) │ │ │ │ Class #1084 header: │ │ class_idx : 3121 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 101 │ │ -source_file_idx : 14121 │ │ +source_file_idx : 14122 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1084 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;' │ │ @@ -336991,18 +336991,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de678: |[1de678] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -1de688: 7010 c101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@01c1 │ │ -1de68e: 5b01 883a |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@3a88 │ │ -1de692: 0e00 |0005: return-void │ │ +1de660: |[1de660] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +1de670: 7010 c101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@01c1 │ │ +1de676: 5b01 883a |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@3a88 │ │ +1de67a: 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; │ │ @@ -337013,18 +337013,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1de694: |[1de694] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -1de6a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1de6a6: 5b10 883a |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@3a88 │ │ -1de6aa: 0e00 |0003: return-void │ │ +1de67c: |[1de67c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +1de68c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1de68e: 5b10 883a |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@3a88 │ │ +1de692: 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;) │ │ @@ -337032,38 +337032,38 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1de6ac: |[1de6ac] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -1de6bc: 5211 3a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003a │ │ -1de6c0: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -1de6c4: 2808 |0004: goto 000c // +0008 │ │ -1de6c6: 5401 883a |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@3a88 │ │ -1de6ca: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -1de6ce: 6e10 4202 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0242 │ │ -1de6d4: 0e00 |000c: return-void │ │ +1de694: |[1de694] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +1de6a4: 5211 3a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003a │ │ +1de6a8: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +1de6ac: 2808 |0004: goto 000c // +0008 │ │ +1de6ae: 5401 883a |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@3a88 │ │ +1de6b2: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +1de6b6: 6e10 4202 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0242 │ │ +1de6bc: 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; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/os/Message; │ │ │ │ - source_file_idx : 14121 (SimpleInvalidationHandler.java) │ │ + source_file_idx : 14122 (SimpleInvalidationHandler.java) │ │ │ │ Class #1085 header: │ │ class_idx : 3123 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14300 │ │ +source_file_idx : 14301 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1085 annotations: │ │ Annotations on class │ │ @@ -337107,66 +337107,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 │ │ -1de890: |[1de890] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -1de8a0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1de8a6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1de8aa: 5a20 8c3a |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1de8ae: 5b23 8e3a |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1de8b2: 5c24 8d3a |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ -1de8b6: 5926 8b3a |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ -1de8ba: 6000 3600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1de8be: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -1de8c2: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -1de8c6: 2200 6b00 |0013: new-instance v0, Landroid/os/StatFs; // type@006b │ │ -1de8ca: 7020 d201 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@01d2 │ │ -1de8d0: 6e10 d401 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@01d4 │ │ -1de8d6: 0b00 |001b: move-result-wide v0 │ │ -1de8d8: 5a20 8c3a |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1de8dc: 2812 |001e: goto 0030 // +0012 │ │ -1de8de: 6000 3600 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1de8e2: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ -1de8e6: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ -1de8ea: 2200 2201 |0025: new-instance v0, Ljava/io/File; // type@0122 │ │ -1de8ee: 7020 ef03 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1de8f4: 6e10 fb03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ -1de8fa: 0b00 |002d: move-result-wide v0 │ │ -1de8fc: 5a20 8c3a |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1de900: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -1de902: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ -1de906: 2201 2201 |0033: new-instance v1, Ljava/io/File; // type@0122 │ │ -1de90a: 7020 ef03 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1de910: 7110 935a 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1de916: 0a03 |003b: move-result v3 │ │ -1de918: b703 |003c: xor-int/2addr v3, v0 │ │ -1de91a: 5c23 8f3a |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ -1de91e: 2203 7801 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1de922: 7010 e005 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1de928: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ -1de92c: 1a04 6618 |0046: const-string v4, "Internal SD card" // string@1866 │ │ -1de930: 6e20 ec05 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de936: 2811 |004b: goto 005c // +0011 │ │ -1de938: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ -1de93c: 1a04 7a34 |004e: const-string v4, "SD card " // string@347a │ │ -1de940: 6e20 ec05 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de946: 6e20 e705 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1de94c: 2806 |0056: goto 005c // +0006 │ │ -1de94e: 1a04 7934 |0057: const-string v4, "SD card" // string@3479 │ │ -1de952: 6e20 ec05 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de958: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -1de95c: 1a04 1e01 |005e: const-string v4, " (Read only)" // string@011e │ │ -1de960: 6e20 ec05 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1de966: 6e10 fb05 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1de96c: 0c03 |0066: move-result-object v3 │ │ -1de96e: 5b23 8a3a |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ -1de972: 0e00 |0069: return-void │ │ +1de878: |[1de878] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +1de888: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1de88e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1de892: 5a20 8c3a |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1de896: 5b23 8e3a |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1de89a: 5c24 8d3a |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ +1de89e: 5926 8b3a |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ +1de8a2: 6000 3600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1de8a6: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +1de8aa: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +1de8ae: 2200 6b00 |0013: new-instance v0, Landroid/os/StatFs; // type@006b │ │ +1de8b2: 7020 d201 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@01d2 │ │ +1de8b8: 6e10 d401 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@01d4 │ │ +1de8be: 0b00 |001b: move-result-wide v0 │ │ +1de8c0: 5a20 8c3a |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1de8c4: 2812 |001e: goto 0030 // +0012 │ │ +1de8c6: 6000 3600 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1de8ca: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ +1de8ce: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ +1de8d2: 2200 2201 |0025: new-instance v0, Ljava/io/File; // type@0122 │ │ +1de8d6: 7020 ef03 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1de8dc: 6e10 fb03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ +1de8e2: 0b00 |002d: move-result-wide v0 │ │ +1de8e4: 5a20 8c3a |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1de8e8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +1de8ea: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ +1de8ee: 2201 2201 |0033: new-instance v1, Ljava/io/File; // type@0122 │ │ +1de8f2: 7020 ef03 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1de8f8: 7110 935a 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1de8fe: 0a03 |003b: move-result v3 │ │ +1de900: b703 |003c: xor-int/2addr v3, v0 │ │ +1de902: 5c23 8f3a |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ +1de906: 2203 7801 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1de90a: 7010 e005 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1de910: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ +1de914: 1a04 6618 |0046: const-string v4, "Internal SD card" // string@1866 │ │ +1de918: 6e20 ec05 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de91e: 2811 |004b: goto 005c // +0011 │ │ +1de920: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ +1de924: 1a04 7a34 |004e: const-string v4, "SD card " // string@347a │ │ +1de928: 6e20 ec05 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de92e: 6e20 e705 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1de934: 2806 |0056: goto 005c // +0006 │ │ +1de936: 1a04 7934 |0057: const-string v4, "SD card" // string@3479 │ │ +1de93a: 6e20 ec05 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de940: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +1de944: 1a04 1e01 |005e: const-string v4, " (Read only)" // string@011e │ │ +1de948: 6e20 ec05 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1de94e: 6e10 fb05 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1de954: 0c03 |0066: move-result-object v3 │ │ +1de956: 5b23 8a3a |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ +1de95a: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=38 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ 0x000b line=44 │ │ @@ -337194,65 +337194,65 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -1de748: |[1de748] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -1de758: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1de75a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -1de75e: 0f00 |0003: return v0 │ │ -1de760: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1de762: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -1de766: 6e10 7305 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1de76c: 0c02 |000a: move-result-object v2 │ │ -1de76e: 6e10 7305 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1de774: 0c03 |000e: move-result-object v3 │ │ -1de776: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1de77a: 2843 |0011: goto 0054 // +0043 │ │ -1de77c: 1f08 330c |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1de780: 5572 8d3a |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ -1de784: 5583 8d3a |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ -1de788: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -1de78c: 0f01 |001a: return v1 │ │ -1de78e: 5572 8f3a |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ -1de792: 5583 8f3a |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ -1de796: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -1de79a: 0f01 |0021: return v1 │ │ -1de79c: 5272 8b3a |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ -1de7a0: 5283 8b3a |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ -1de7a4: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -1de7a8: 0f01 |0028: return v1 │ │ -1de7aa: 5372 8c3a |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1de7ae: 5384 8c3a |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1de7b2: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -1de7b6: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -1de7ba: 0f01 |0031: return v1 │ │ -1de7bc: 5472 8e3a |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1de7c0: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -1de7c4: 5483 8e3a |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1de7c8: 6e20 9c05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1de7ce: 0a02 |003b: move-result v2 │ │ -1de7d0: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -1de7d4: 2805 |003e: goto 0043 // +0005 │ │ -1de7d6: 5482 8e3a |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1de7da: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -1de7de: 0f01 |0043: return v1 │ │ -1de7e0: 5472 8a3a |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ -1de7e4: 5488 8a3a |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ -1de7e8: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -1de7ec: 6e20 9c05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1de7f2: 0a00 |004d: move-result v0 │ │ -1de7f4: 2805 |004e: goto 0053 // +0005 │ │ -1de7f6: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -1de7fa: 2802 |0051: goto 0053 // +0002 │ │ -1de7fc: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -1de7fe: 0f00 |0053: return v0 │ │ -1de800: 0f01 |0054: return v1 │ │ +1de730: |[1de730] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +1de740: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1de742: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +1de746: 0f00 |0003: return v0 │ │ +1de748: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1de74a: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +1de74e: 6e10 7305 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1de754: 0c02 |000a: move-result-object v2 │ │ +1de756: 6e10 7305 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1de75c: 0c03 |000e: move-result-object v3 │ │ +1de75e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1de762: 2843 |0011: goto 0054 // +0043 │ │ +1de764: 1f08 330c |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1de768: 5572 8d3a |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ +1de76c: 5583 8d3a |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ +1de770: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +1de774: 0f01 |001a: return v1 │ │ +1de776: 5572 8f3a |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ +1de77a: 5583 8f3a |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ +1de77e: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +1de782: 0f01 |0021: return v1 │ │ +1de784: 5272 8b3a |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ +1de788: 5283 8b3a |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ +1de78c: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +1de790: 0f01 |0028: return v1 │ │ +1de792: 5372 8c3a |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1de796: 5384 8c3a |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1de79a: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +1de79e: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +1de7a2: 0f01 |0031: return v1 │ │ +1de7a4: 5472 8e3a |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1de7a8: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +1de7ac: 5483 8e3a |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1de7b0: 6e20 9c05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1de7b6: 0a02 |003b: move-result v2 │ │ +1de7b8: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +1de7bc: 2805 |003e: goto 0043 // +0005 │ │ +1de7be: 5482 8e3a |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1de7c2: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +1de7c6: 0f01 |0043: return v1 │ │ +1de7c8: 5472 8a3a |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ +1de7cc: 5488 8a3a |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ +1de7d0: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +1de7d4: 6e20 9c05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1de7da: 0a00 |004d: move-result v0 │ │ +1de7dc: 2805 |004e: goto 0053 // +0005 │ │ +1de7de: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +1de7e2: 2802 |0051: goto 0053 // +0002 │ │ +1de7e4: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +1de7e6: 0f00 |0053: return v0 │ │ +1de7e8: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ 0x0012 line=86 │ │ 0x0014 line=88 │ │ 0x001b line=89 │ │ 0x0022 line=90 │ │ @@ -337268,17 +337268,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1de878: |[1de878] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -1de888: 5410 8a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ -1de88c: 1100 |0002: return-object v0 │ │ +1de860: |[1de860] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +1de870: 5410 8a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ +1de874: 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;) │ │ @@ -337286,45 +337286,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -1de804: |[1de804] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -1de814: 5460 8e3a |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1de818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1de81a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -1de81e: 6e10 a405 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -1de824: 0a00 |0008: move-result v0 │ │ -1de826: 2802 |0009: goto 000b // +0002 │ │ -1de828: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1de82a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1de82e: 5562 8d3a |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ -1de832: b020 |000f: add-int/2addr v0, v2 │ │ -1de834: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1de838: 5562 8f3a |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ -1de83c: b020 |0014: add-int/2addr v0, v2 │ │ -1de83e: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1de842: 5262 8b3a |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ -1de846: b020 |0019: add-int/2addr v0, v2 │ │ -1de848: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1de84c: 5362 8c3a |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1de850: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -1de854: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -1de858: c242 |0022: xor-long/2addr v2, v4 │ │ -1de85a: 8423 |0023: long-to-int v3, v2 │ │ -1de85c: b030 |0024: add-int/2addr v0, v3 │ │ -1de85e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1de862: 5462 8a3a |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ -1de866: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -1de86a: 6e10 a405 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -1de870: 0a01 |002e: move-result v1 │ │ -1de872: b010 |002f: add-int/2addr v0, v1 │ │ -1de874: 0f00 |0030: return v0 │ │ +1de7ec: |[1de7ec] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +1de7fc: 5460 8e3a |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1de800: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1de802: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +1de806: 6e10 a405 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +1de80c: 0a00 |0008: move-result v0 │ │ +1de80e: 2802 |0009: goto 000b // +0002 │ │ +1de810: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1de812: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1de816: 5562 8d3a |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@3a8d │ │ +1de81a: b020 |000f: add-int/2addr v0, v2 │ │ +1de81c: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1de820: 5562 8f3a |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ +1de824: b020 |0014: add-int/2addr v0, v2 │ │ +1de826: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1de82a: 5262 8b3a |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@3a8b │ │ +1de82e: b020 |0019: add-int/2addr v0, v2 │ │ +1de830: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1de834: 5362 8c3a |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1de838: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +1de83c: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +1de840: c242 |0022: xor-long/2addr v2, v4 │ │ +1de842: 8423 |0023: long-to-int v3, v2 │ │ +1de844: b030 |0024: add-int/2addr v0, v3 │ │ +1de846: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1de84a: 5462 8a3a |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ +1de84e: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +1de852: 6e10 a405 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +1de858: 0a01 |002e: move-result v1 │ │ +1de85a: b010 |002f: add-int/2addr v0, v1 │ │ +1de85c: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ 0x0012 line=100 │ │ 0x0017 line=101 │ │ 0x001c line=102 │ │ @@ -337337,31 +337337,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1de974: |[1de974] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -1de984: 5b01 8a3a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ -1de988: 0e00 |0002: return-void │ │ +1de95c: |[1de95c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +1de96c: 5b01 8a3a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@3a8a │ │ +1de970: 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; │ │ │ │ - source_file_idx : 14300 (StorageUtils.java) │ │ + source_file_idx : 14301 (StorageUtils.java) │ │ │ │ Class #1086 header: │ │ class_idx : 3124 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14300 │ │ +source_file_idx : 14301 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 20 │ │ virtual_methods_size: 0 │ │ │ │ Class #1086 annotations: │ │ Annotations on class │ │ @@ -337423,17 +337423,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1df7a0: |[1df7a0] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -1df7b0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1df7b6: 0e00 |0003: return-void │ │ +1df788: |[1df788] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +1df798: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1df79e: 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;) │ │ @@ -337441,49 +337441,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -1df070: |[1df070] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -1df080: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1df084: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -1df088: 7020 a107 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@07a1 │ │ -1df08e: 7100 955a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@5a95 │ │ -1df094: 0c01 |000a: move-result-object v1 │ │ -1df096: 7220 1a08 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@081a │ │ -1df09c: 7100 bd01 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1df0a2: 0c01 |0011: move-result-object v1 │ │ -1df0a4: 7220 1208 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0812 │ │ -1df0aa: 0a01 |0015: move-result v1 │ │ -1df0ac: 1a02 1871 |0016: const-string v2, "sdCard" // string@7118 │ │ -1df0b0: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -1df0b4: 7100 bd01 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1df0ba: 0c01 |001d: move-result-object v1 │ │ -1df0bc: 7230 1908 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1df0c2: 7100 965a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@5a96 │ │ -1df0c8: 0c01 |0024: move-result-object v1 │ │ -1df0ca: 7210 6208 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1df0d0: 0c01 |0028: move-result-object v1 │ │ -1df0d2: 7210 c207 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1df0d8: 0a03 |002c: move-result v3 │ │ -1df0da: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -1df0de: 7210 c307 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1df0e4: 0c03 |0032: move-result-object v3 │ │ -1df0e6: 1f03 2201 |0033: check-cast v3, Ljava/io/File; // type@0122 │ │ -1df0ea: 6e10 f603 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1df0f0: 0a04 |0038: move-result v4 │ │ -1df0f2: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -1df0f6: 7220 1208 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0812 │ │ -1df0fc: 0a04 |003e: move-result v4 │ │ -1df0fe: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -1df102: 7230 1908 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1df108: 28e5 |0044: goto 0029 // -001b │ │ -1df10a: 1100 |0045: return-object v0 │ │ +1df058: |[1df058] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +1df068: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1df06c: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +1df070: 7020 a107 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@07a1 │ │ +1df076: 7100 955a 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@5a95 │ │ +1df07c: 0c01 |000a: move-result-object v1 │ │ +1df07e: 7220 1a08 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@081a │ │ +1df084: 7100 bd01 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1df08a: 0c01 |0011: move-result-object v1 │ │ +1df08c: 7220 1208 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0812 │ │ +1df092: 0a01 |0015: move-result v1 │ │ +1df094: 1a02 1871 |0016: const-string v2, "sdCard" // string@7118 │ │ +1df098: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +1df09c: 7100 bd01 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1df0a2: 0c01 |001d: move-result-object v1 │ │ +1df0a4: 7230 1908 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1df0aa: 7100 965a 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@5a96 │ │ +1df0b0: 0c01 |0024: move-result-object v1 │ │ +1df0b2: 7210 6208 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1df0b8: 0c01 |0028: move-result-object v1 │ │ +1df0ba: 7210 c207 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1df0c0: 0a03 |002c: move-result v3 │ │ +1df0c2: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +1df0c6: 7210 c307 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1df0cc: 0c03 |0032: move-result-object v3 │ │ +1df0ce: 1f03 2201 |0033: check-cast v3, Ljava/io/File; // type@0122 │ │ +1df0d2: 6e10 f603 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1df0d8: 0a04 |0038: move-result v4 │ │ +1df0da: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +1df0de: 7220 1208 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0812 │ │ +1df0e4: 0a04 |003e: move-result v4 │ │ +1df0e6: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +1df0ea: 7230 1908 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1df0f0: 28e5 |0044: goto 0029 // -001b │ │ +1df0f2: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0007 line=369 │ │ 0x000e line=372 │ │ 0x001a line=373 │ │ 0x0021 line=375 │ │ @@ -337497,59 +337497,59 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -1df4bc: |[1df4bc] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -1df4cc: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1df4d0: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1df4d6: 7100 965a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@5a96 │ │ -1df4dc: 0c01 |0008: move-result-object v1 │ │ -1df4de: 7210 6208 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1df4e4: 0c01 |000c: move-result-object v1 │ │ -1df4e6: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1df4ec: 0a02 |0010: move-result v2 │ │ -1df4ee: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -1df4f2: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1df4f8: 0c02 |0016: move-result-object v2 │ │ -1df4fa: 1f02 2201 |0017: check-cast v2, Ljava/io/File; // type@0122 │ │ -1df4fe: 7110 935a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1df504: 0a03 |001c: move-result v3 │ │ -1df506: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -1df50a: 7220 5a08 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1df510: 28eb |0022: goto 000d // -0015 │ │ -1df512: 7100 bd01 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1df518: 0c01 |0026: move-result-object v1 │ │ -1df51a: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -1df51e: 7100 bd01 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1df524: 0c01 |002c: move-result-object v1 │ │ -1df526: 7110 935a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1df52c: 0a02 |0030: move-result v2 │ │ -1df52e: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -1df532: 7220 5a08 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1df538: 7100 955a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@5a95 │ │ -1df53e: 0c01 |0039: move-result-object v1 │ │ -1df540: 7210 1d08 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ -1df546: 0c01 |003d: move-result-object v1 │ │ -1df548: 7210 6407 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1df54e: 0c01 |0041: move-result-object v1 │ │ -1df550: 7210 c207 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1df556: 0a02 |0045: move-result v2 │ │ -1df558: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -1df55c: 7210 c307 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1df562: 0c02 |004b: move-result-object v2 │ │ -1df564: 1f02 2201 |004c: check-cast v2, Ljava/io/File; // type@0122 │ │ -1df568: 7110 935a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1df56e: 0a03 |0051: move-result v3 │ │ -1df570: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -1df574: 7220 5a08 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1df57a: 28eb |0057: goto 0042 // -0015 │ │ -1df57c: 1100 |0058: return-object v0 │ │ +1df4a4: |[1df4a4] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +1df4b4: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1df4b8: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1df4be: 7100 965a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@5a96 │ │ +1df4c4: 0c01 |0008: move-result-object v1 │ │ +1df4c6: 7210 6208 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1df4cc: 0c01 |000c: move-result-object v1 │ │ +1df4ce: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1df4d4: 0a02 |0010: move-result v2 │ │ +1df4d6: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +1df4da: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1df4e0: 0c02 |0016: move-result-object v2 │ │ +1df4e2: 1f02 2201 |0017: check-cast v2, Ljava/io/File; // type@0122 │ │ +1df4e6: 7110 935a 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1df4ec: 0a03 |001c: move-result v3 │ │ +1df4ee: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +1df4f2: 7220 5a08 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1df4f8: 28eb |0022: goto 000d // -0015 │ │ +1df4fa: 7100 bd01 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1df500: 0c01 |0026: move-result-object v1 │ │ +1df502: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +1df506: 7100 bd01 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1df50c: 0c01 |002c: move-result-object v1 │ │ +1df50e: 7110 935a 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1df514: 0a02 |0030: move-result v2 │ │ +1df516: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +1df51a: 7220 5a08 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1df520: 7100 955a 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@5a95 │ │ +1df526: 0c01 |0039: move-result-object v1 │ │ +1df528: 7210 1d08 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ +1df52e: 0c01 |003d: move-result-object v1 │ │ +1df530: 7210 6407 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1df536: 0c01 |0041: move-result-object v1 │ │ +1df538: 7210 c207 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1df53e: 0a02 |0045: move-result v2 │ │ +1df540: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +1df544: 7210 c307 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1df54a: 0c02 |004b: move-result-object v2 │ │ +1df54c: 1f02 2201 |004c: check-cast v2, Ljava/io/File; // type@0122 │ │ +1df550: 7110 935a 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1df556: 0a03 |0051: move-result v3 │ │ +1df558: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +1df55c: 7220 5a08 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1df562: 28eb |0057: goto 0042 // -0015 │ │ +1df564: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x0009 line=392 │ │ 0x0019 line=393 │ │ 0x001f line=394 │ │ @@ -337568,61 +337568,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 │ │ -1df640: |[1df640] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -1df650: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1df652: 7110 875a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a87 │ │ -1df658: 0c00 |0004: move-result-object v0 │ │ -1df65a: 1100 |0005: return-object v0 │ │ +1df628: |[1df628] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +1df638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1df63a: 7110 875a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a87 │ │ +1df640: 0c00 |0004: move-result-object v0 │ │ +1df642: 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 │ │ -1df65c: |[1df65c] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -1df66c: 7110 8d5a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1df672: 0c08 |0003: move-result-object v8 │ │ -1df674: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1df676: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1df678: 7210 f307 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1df67e: 0a02 |0009: move-result v2 │ │ -1df680: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -1df684: 7220 e607 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1df68a: 0c02 |000f: move-result-object v2 │ │ -1df68c: 1f02 330c |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1df690: 5523 8f3a |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ -1df694: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -1df698: 2203 2201 |0016: new-instance v3, Ljava/io/File; // type@0122 │ │ -1df69c: 5424 8e3a |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1df6a0: 7020 ef03 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1df6a6: 7110 935a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1df6ac: 0a03 |0020: move-result v3 │ │ -1df6ae: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -1df6b2: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -1df6b6: 5303 8c3a |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1df6ba: 5325 8c3a |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ -1df6be: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -1df6c2: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -1df6c6: 0720 |002d: move-object v0, v2 │ │ -1df6c8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1df6cc: 28d6 |0030: goto 0006 // -002a │ │ -1df6ce: 1100 |0031: return-object v0 │ │ +1df644: |[1df644] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +1df654: 7110 8d5a 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1df65a: 0c08 |0003: move-result-object v8 │ │ +1df65c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1df65e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1df660: 7210 f307 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1df666: 0a02 |0009: move-result v2 │ │ +1df668: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +1df66c: 7220 e607 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1df672: 0c02 |000f: move-result-object v2 │ │ +1df674: 1f02 330c |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1df678: 5523 8f3a |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ +1df67c: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +1df680: 2203 2201 |0016: new-instance v3, Ljava/io/File; // type@0122 │ │ +1df684: 5424 8e3a |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1df688: 7020 ef03 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1df68e: 7110 935a 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1df694: 0a03 |0020: move-result v3 │ │ +1df696: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +1df69a: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +1df69e: 5303 8c3a |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1df6a2: 5325 8c3a |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@3a8c │ │ +1df6a6: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +1df6aa: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +1df6ae: 0720 |002d: move-object v0, v2 │ │ +1df6b0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1df6b4: 28d6 |0030: goto 0006 // -002a │ │ +1df6b6: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x000c line=292 │ │ 0x0012 line=293 │ │ 0x0025 line=296 │ │ @@ -337634,57 +337634,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 │ │ -1df6d0: |[1df6d0] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -1df6e0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1df6e4: 7100 bd01 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1df6ea: 0c01 |0005: move-result-object v1 │ │ -1df6ec: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -1df6f0: 7100 bd01 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1df6f6: 0c01 |000b: move-result-object v1 │ │ -1df6f8: 6e10 ff03 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ -1df6fe: 0c00 |000f: move-result-object v0 │ │ -1df700: 2805 |0010: goto 0015 // +0005 │ │ -1df702: 0d01 |0011: move-exception v1 │ │ -1df704: 6e10 2a06 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -1df70a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1df70c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1df70e: 6003 3600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1df712: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ -1df716: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ -1df71a: 7100 c001 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@01c0 │ │ -1df720: 0a03 |0020: move-result v3 │ │ -1df722: b713 |0021: xor-int/2addr v3, v1 │ │ -1df724: 2806 |0022: goto 0028 // +0006 │ │ -1df726: 0d03 |0023: move-exception v3 │ │ -1df728: 6e10 2a06 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -1df72e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -1df730: 7100 915a 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@5a91 │ │ -1df736: 0a02 |002b: move-result v2 │ │ -1df738: 2805 |002c: goto 0031 // +0005 │ │ -1df73a: 0d04 |002d: move-exception v4 │ │ -1df73c: 6e10 2a06 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -1df742: 7100 be01 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@01be │ │ -1df748: 0c04 |0034: move-result-object v4 │ │ -1df74a: 1a05 dd67 |0035: const-string v5, "mounted_ro" // string@67dd │ │ -1df74e: 6e20 9c05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1df754: 0a01 |003a: move-result v1 │ │ -1df756: 2805 |003b: goto 0040 // +0005 │ │ -1df758: 0d04 |003c: move-exception v4 │ │ -1df75a: 6e10 2a06 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -1df760: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -1df762: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ -1df766: 2204 330c |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1df76a: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -1df76c: 7052 7e5a 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ -1df772: 1104 |0049: return-object v4 │ │ +1df6b8: |[1df6b8] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +1df6c8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1df6cc: 7100 bd01 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1df6d2: 0c01 |0005: move-result-object v1 │ │ +1df6d4: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +1df6d8: 7100 bd01 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1df6de: 0c01 |000b: move-result-object v1 │ │ +1df6e0: 6e10 ff03 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ +1df6e6: 0c00 |000f: move-result-object v0 │ │ +1df6e8: 2805 |0010: goto 0015 // +0005 │ │ +1df6ea: 0d01 |0011: move-exception v1 │ │ +1df6ec: 6e10 2a06 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +1df6f2: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1df6f4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1df6f6: 6003 3600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1df6fa: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ +1df6fe: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ +1df702: 7100 c001 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@01c0 │ │ +1df708: 0a03 |0020: move-result v3 │ │ +1df70a: b713 |0021: xor-int/2addr v3, v1 │ │ +1df70c: 2806 |0022: goto 0028 // +0006 │ │ +1df70e: 0d03 |0023: move-exception v3 │ │ +1df710: 6e10 2a06 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +1df716: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +1df718: 7100 915a 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@5a91 │ │ +1df71e: 0a02 |002b: move-result v2 │ │ +1df720: 2805 |002c: goto 0031 // +0005 │ │ +1df722: 0d04 |002d: move-exception v4 │ │ +1df724: 6e10 2a06 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +1df72a: 7100 be01 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@01be │ │ +1df730: 0c04 |0034: move-result-object v4 │ │ +1df732: 1a05 dd67 |0035: const-string v5, "mounted_ro" // string@67dd │ │ +1df736: 6e20 9c05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1df73c: 0a01 |003a: move-result v1 │ │ +1df73e: 2805 |003b: goto 0040 // +0005 │ │ +1df740: 0d04 |003c: move-exception v4 │ │ +1df742: 6e10 2a06 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +1df748: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +1df74a: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ +1df74e: 2204 330c |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1df752: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +1df754: 7052 7e5a 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ +1df75a: 1104 |0049: return-object v4 │ │ catches : 4 │ │ 0x0002 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x0021 │ │ -> 0x0023 │ │ 0x0028 - 0x002c │ │ -> 0x002d │ │ @@ -337709,70 +337709,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1deb5c: |[1deb5c] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -1deb6c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1deb70: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1deb76: 7100 bd01 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1deb7c: 0c01 |0008: move-result-object v1 │ │ -1deb7e: 6e10 ff03 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ -1deb84: 0c01 |000c: move-result-object v1 │ │ -1deb86: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1deb8c: 1a01 e306 |0010: const-string v1, "/" // string@06e3 │ │ -1deb90: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1deb96: 6e10 fb05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1deb9c: 0c00 |0018: move-result-object v0 │ │ -1deb9e: 1100 |0019: return-object v0 │ │ +1deb44: |[1deb44] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +1deb54: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1deb58: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1deb5e: 7100 bd01 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1deb64: 0c01 |0008: move-result-object v1 │ │ +1deb66: 6e10 ff03 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ +1deb6c: 0c01 |000c: move-result-object v1 │ │ +1deb6e: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1deb74: 1a01 e306 |0010: const-string v1, "/" // string@06e3 │ │ +1deb78: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1deb7e: 6e10 fb05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1deb84: 0c00 |0018: move-result-object v0 │ │ +1deb86: 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 │ │ -1deb10: |[1deb10] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -1deb20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1deb22: 7110 8b5a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@5a8b │ │ -1deb28: 0c00 |0004: move-result-object v0 │ │ -1deb2a: 1100 |0005: return-object v0 │ │ +1deaf8: |[1deaf8] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +1deb08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1deb0a: 7110 8b5a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@5a8b │ │ +1deb10: 0c00 |0004: move-result-object v0 │ │ +1deb12: 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 │ │ -1deb2c: |[1deb2c] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -1deb3c: 7110 875a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a87 │ │ -1deb42: 0c01 |0003: move-result-object v1 │ │ -1deb44: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -1deb48: 2200 2201 |0006: new-instance v0, Ljava/io/File; // type@0122 │ │ -1deb4c: 5411 8e3a |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1deb50: 7020 ef03 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1deb56: 1100 |000d: return-object v0 │ │ -1deb58: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1deb5a: 1101 |000f: return-object v1 │ │ +1deb14: |[1deb14] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +1deb24: 7110 875a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a87 │ │ +1deb2a: 0c01 |0003: move-result-object v1 │ │ +1deb2c: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +1deb30: 2200 2201 |0006: new-instance v0, Ljava/io/File; // type@0122 │ │ +1deb34: 5411 8e3a |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1deb38: 7020 ef03 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1deb3e: 1100 |000d: return-object v0 │ │ +1deb40: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1deb42: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -337781,82 +337781,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1deba0: |[1deba0] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -1debb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1debb2: 7110 8d5a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1debb8: 0c00 |0004: move-result-object v0 │ │ -1debba: 1100 |0005: return-object v0 │ │ +1deb88: |[1deb88] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +1deb98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1deb9a: 7110 8d5a 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1deba0: 0c00 |0004: move-result-object v0 │ │ +1deba2: 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 │ │ -1debbc: |[1debbc] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -1debcc: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1debd0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1debd4: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -1debd8: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -1debdc: 7110 8e5a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@5a8e │ │ -1debe2: 0c05 |000b: move-result-object v5 │ │ -1debe4: 2850 |000c: goto 005c // +0050 │ │ -1debe6: 7100 8f5a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@5a8f │ │ -1debec: 0c05 |0010: move-result-object v5 │ │ -1debee: 284b |0011: goto 005c // +004b │ │ -1debf0: 6000 3600 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1debf4: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -1debf8: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -1debfc: 7100 8f5a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@5a8f │ │ -1dec02: 0c00 |001b: move-result-object v0 │ │ -1dec04: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -1dec08: 7110 8e5a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@5a8e │ │ -1dec0e: 0c05 |0021: move-result-object v5 │ │ -1dec10: 7220 f007 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@07f0 │ │ -1dec16: 7220 e207 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1dec1c: 2833 |0028: goto 005b // +0033 │ │ -1dec1e: 7100 8f5a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@5a8f │ │ -1dec24: 0c00 |002c: move-result-object v0 │ │ -1dec26: 7210 f307 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1dec2c: 0a01 |0030: move-result v1 │ │ -1dec2e: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -1dec32: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -1dec36: 1a01 2b77 |0035: const-string v1, "temp.sqlite" // string@772b │ │ -1dec3a: 6e20 5100 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0051 │ │ -1dec40: 0c05 |003a: move-result-object v5 │ │ -1dec42: 6e10 f803 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1dec48: 0c05 |003e: move-result-object v5 │ │ -1dec4a: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -1dec4e: 6e30 b205 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -1dec54: 0c05 |0044: move-result-object v5 │ │ -1dec56: 2201 2201 |0045: new-instance v1, Ljava/io/File; // type@0122 │ │ -1dec5a: 7020 ef03 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1dec60: 7110 935a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1dec66: 0a01 |004d: move-result v1 │ │ -1dec68: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -1dec6c: 2201 330c |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1dec70: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -1dec72: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -1dec74: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ -1dec76: 7054 7e5a 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ -1dec7c: 7220 e007 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dec82: 0705 |005b: move-object v5, v0 │ │ -1dec84: 1105 |005c: return-object v5 │ │ +1deba4: |[1deba4] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +1debb4: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1debb8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1debbc: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +1debc0: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +1debc4: 7110 8e5a 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@5a8e │ │ +1debca: 0c05 |000b: move-result-object v5 │ │ +1debcc: 2850 |000c: goto 005c // +0050 │ │ +1debce: 7100 8f5a 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@5a8f │ │ +1debd4: 0c05 |0010: move-result-object v5 │ │ +1debd6: 284b |0011: goto 005c // +004b │ │ +1debd8: 6000 3600 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1debdc: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +1debe0: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +1debe4: 7100 8f5a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@5a8f │ │ +1debea: 0c00 |001b: move-result-object v0 │ │ +1debec: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +1debf0: 7110 8e5a 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@5a8e │ │ +1debf6: 0c05 |0021: move-result-object v5 │ │ +1debf8: 7220 f007 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@07f0 │ │ +1debfe: 7220 e207 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1dec04: 2833 |0028: goto 005b // +0033 │ │ +1dec06: 7100 8f5a 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@5a8f │ │ +1dec0c: 0c00 |002c: move-result-object v0 │ │ +1dec0e: 7210 f307 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1dec14: 0a01 |0030: move-result v1 │ │ +1dec16: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +1dec1a: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +1dec1e: 1a01 2b77 |0035: const-string v1, "temp.sqlite" // string@772b │ │ +1dec22: 6e20 5100 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@0051 │ │ +1dec28: 0c05 |003a: move-result-object v5 │ │ +1dec2a: 6e10 f803 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1dec30: 0c05 |003e: move-result-object v5 │ │ +1dec32: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +1dec36: 6e30 b205 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +1dec3c: 0c05 |0044: move-result-object v5 │ │ +1dec3e: 2201 2201 |0045: new-instance v1, Ljava/io/File; // type@0122 │ │ +1dec42: 7020 ef03 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1dec48: 7110 935a 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1dec4e: 0a01 |004d: move-result v1 │ │ +1dec50: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +1dec54: 2201 330c |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1dec58: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +1dec5a: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +1dec5c: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ +1dec5e: 7054 7e5a 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ +1dec64: 7220 e007 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dec6a: 0705 |005b: move-object v5, v0 │ │ +1dec6c: 1105 |005c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ 0x000d line=141 │ │ 0x0012 line=146 │ │ 0x0018 line=147 │ │ @@ -337876,62 +337876,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 │ │ -1dec88: |[1dec88] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -1dec98: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1dec9c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1deca2: 2201 330c |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1deca6: 6e10 5500 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0055 │ │ -1decac: 0c02 |000a: move-result-object v2 │ │ -1decae: 6e10 f803 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1decb4: 0c02 |000e: move-result-object v2 │ │ -1decb6: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -1decb8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -1decba: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -1decbc: 7055 7e5a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ -1decc2: 6e20 0407 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1decc8: 2201 cc01 |0018: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1deccc: 7010 0007 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1decd2: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -1decd4: 6e20 5400 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0054 │ │ -1decda: 0c09 |0021: move-result-object v9 │ │ -1decdc: 2192 |0022: array-length v2, v9 │ │ -1decde: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -1dece0: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -1dece4: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -1dece8: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -1decec: 2810 |002a: goto 003a // +0010 │ │ -1decee: 7110 bf01 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@01bf │ │ -1decf4: 0c07 |002e: move-result-object v7 │ │ -1decf6: 1a08 dc67 |002f: const-string v8, "mounted" // string@67dc │ │ -1decfa: 6e20 9c05 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1ded00: 0a07 |0034: move-result v7 │ │ -1ded02: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -1ded06: 6e20 0407 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ded0c: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1ded10: 28e8 |003c: goto 0024 // -0018 │ │ -1ded12: 6e10 0a07 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1ded18: 0c09 |0040: move-result-object v9 │ │ -1ded1a: 7210 c207 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ded20: 0a01 |0044: move-result v1 │ │ -1ded22: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -1ded26: 7210 c307 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ded2c: 0c01 |004a: move-result-object v1 │ │ -1ded2e: 1f01 2201 |004b: check-cast v1, Ljava/io/File; // type@0122 │ │ -1ded32: 2202 330c |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1ded36: 6e10 f803 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1ded3c: 0c01 |0052: move-result-object v1 │ │ -1ded3e: 7055 7e5a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ -1ded44: 6e20 0407 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ded4a: 28e8 |0059: goto 0041 // -0018 │ │ -1ded4c: 1100 |005a: return-object v0 │ │ +1dec70: |[1dec70] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +1dec80: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1dec84: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1dec8a: 2201 330c |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1dec8e: 6e10 5500 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0055 │ │ +1dec94: 0c02 |000a: move-result-object v2 │ │ +1dec96: 6e10 f803 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1dec9c: 0c02 |000e: move-result-object v2 │ │ +1dec9e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +1deca0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +1deca2: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +1deca4: 7055 7e5a 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ +1decaa: 6e20 0407 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1decb0: 2201 cc01 |0018: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1decb4: 7010 0007 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1decba: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +1decbc: 6e20 5400 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@0054 │ │ +1decc2: 0c09 |0021: move-result-object v9 │ │ +1decc4: 2192 |0022: array-length v2, v9 │ │ +1decc6: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +1decc8: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +1deccc: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +1decd0: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +1decd4: 2810 |002a: goto 003a // +0010 │ │ +1decd6: 7110 bf01 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@01bf │ │ +1decdc: 0c07 |002e: move-result-object v7 │ │ +1decde: 1a08 dc67 |002f: const-string v8, "mounted" // string@67dc │ │ +1dece2: 6e20 9c05 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1dece8: 0a07 |0034: move-result v7 │ │ +1decea: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +1decee: 6e20 0407 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1decf4: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1decf8: 28e8 |003c: goto 0024 // -0018 │ │ +1decfa: 6e10 0a07 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1ded00: 0c09 |0040: move-result-object v9 │ │ +1ded02: 7210 c207 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ded08: 0a01 |0044: move-result v1 │ │ +1ded0a: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +1ded0e: 7210 c307 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ded14: 0c01 |004a: move-result-object v1 │ │ +1ded16: 1f01 2201 |004b: check-cast v1, Ljava/io/File; // type@0122 │ │ +1ded1a: 2202 330c |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1ded1e: 6e10 f803 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1ded24: 0c01 |0052: move-result-object v1 │ │ +1ded26: 7055 7e5a 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ +1ded2c: 6e20 0407 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ded32: 28e8 |0059: goto 0041 // -0018 │ │ +1ded34: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x0018 line=204 │ │ 0x001e line=205 │ │ 0x0022 line=207 │ │ @@ -337948,65 +337948,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -1ded50: |[1ded50] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -1ded60: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1ded64: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ded6a: 7100 885a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a88 │ │ -1ded70: 0c01 |0008: move-result-object v1 │ │ -1ded72: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -1ded76: 7220 e007 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ded7c: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -1ded80: 5411 8e3a |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1ded84: 2803 |0012: goto 0015 // +0003 │ │ -1ded86: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -1ded8a: 7110 945a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@5a94 │ │ -1ded90: 0c01 |0018: move-result-object v1 │ │ -1ded92: 7220 e207 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1ded98: 7100 855a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@5a85 │ │ -1ded9e: 0c01 |001f: move-result-object v1 │ │ -1deda0: 7210 6208 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1deda6: 0c01 |0023: move-result-object v1 │ │ -1deda8: 7210 c207 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1dedae: 0a02 |0027: move-result v2 │ │ -1dedb0: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -1dedb4: 7210 c307 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1dedba: 0c02 |002d: move-result-object v2 │ │ -1dedbc: 1f02 2201 |002e: check-cast v2, Ljava/io/File; // type@0122 │ │ -1dedc0: 7210 ea07 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1dedc6: 0c03 |0033: move-result-object v3 │ │ -1dedc8: 7210 c207 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1dedce: 0a04 |0037: move-result v4 │ │ -1dedd0: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -1dedd2: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -1dedd6: 7210 c307 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1deddc: 0c04 |003e: move-result-object v4 │ │ -1dedde: 1f04 330c |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1dede2: 5444 8e3a |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1dede6: 6e10 f803 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1dedec: 0c06 |0046: move-result-object v6 │ │ -1dedee: 6e20 9c05 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1dedf4: 0a04 |004a: move-result v4 │ │ -1dedf6: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -1dedfa: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -1dedfc: 2802 |004e: goto 0050 // +0002 │ │ -1dedfe: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -1dee00: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -1dee04: 2203 330c |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1dee08: 6e10 f803 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1dee0e: 0c02 |0057: move-result-object v2 │ │ -1dee10: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -1dee12: 7054 7e5a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ -1dee18: 7220 e007 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1dee1e: 28c5 |005f: goto 0024 // -003b │ │ -1dee20: 1100 |0060: return-object v0 │ │ +1ded38: |[1ded38] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +1ded48: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1ded4c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ded52: 7100 885a 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a88 │ │ +1ded58: 0c01 |0008: move-result-object v1 │ │ +1ded5a: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +1ded5e: 7220 e007 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ded64: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +1ded68: 5411 8e3a |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1ded6c: 2803 |0012: goto 0015 // +0003 │ │ +1ded6e: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +1ded72: 7110 945a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@5a94 │ │ +1ded78: 0c01 |0018: move-result-object v1 │ │ +1ded7a: 7220 e207 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1ded80: 7100 855a 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@5a85 │ │ +1ded86: 0c01 |001f: move-result-object v1 │ │ +1ded88: 7210 6208 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1ded8e: 0c01 |0023: move-result-object v1 │ │ +1ded90: 7210 c207 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ded96: 0a02 |0027: move-result v2 │ │ +1ded98: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +1ded9c: 7210 c307 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1deda2: 0c02 |002d: move-result-object v2 │ │ +1deda4: 1f02 2201 |002e: check-cast v2, Ljava/io/File; // type@0122 │ │ +1deda8: 7210 ea07 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1dedae: 0c03 |0033: move-result-object v3 │ │ +1dedb0: 7210 c207 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1dedb6: 0a04 |0037: move-result v4 │ │ +1dedb8: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +1dedba: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +1dedbe: 7210 c307 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1dedc4: 0c04 |003e: move-result-object v4 │ │ +1dedc6: 1f04 330c |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1dedca: 5444 8e3a |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1dedce: 6e10 f803 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1dedd4: 0c06 |0046: move-result-object v6 │ │ +1dedd6: 6e20 9c05 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1deddc: 0a04 |004a: move-result v4 │ │ +1dedde: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +1dede2: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +1dede4: 2802 |004e: goto 0050 // +0002 │ │ +1dede6: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +1dede8: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +1dedec: 2203 330c |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1dedf0: 6e10 f803 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1dedf6: 0c02 |0057: move-result-object v2 │ │ +1dedf8: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +1dedfa: 7054 7e5a 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ +1dee00: 7220 e007 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1dee06: 28c5 |005f: goto 0024 // -003b │ │ +1dee08: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=179 │ │ 0x0015 line=178 │ │ @@ -338022,48 +338022,48 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1de98c: |[1de98c] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -1de99c: 7100 915a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@5a91 │ │ -1de9a2: 0a00 |0003: move-result v0 │ │ -1de9a4: 0f00 |0004: return v0 │ │ +1de974: |[1de974] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +1de984: 7100 915a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@5a91 │ │ +1de98a: 0a00 |0003: move-result v0 │ │ +1de98c: 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 │ │ -1de9a8: |[1de9a8] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -1de9b8: 7100 be01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@01be │ │ -1de9be: 0c00 |0003: move-result-object v0 │ │ -1de9c0: 1a01 dc67 |0004: const-string v1, "mounted" // string@67dc │ │ -1de9c4: 6e20 9c05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1de9ca: 0a01 |0009: move-result v1 │ │ -1de9cc: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -1de9d0: 1a01 dd67 |000c: const-string v1, "mounted_ro" // string@67dd │ │ -1de9d4: 6e20 9c05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1de9da: 0a00 |0011: move-result v0 │ │ -1de9dc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1de9e0: 2803 |0014: goto 0017 // +0003 │ │ -1de9e2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1de9e4: 2802 |0016: goto 0018 // +0002 │ │ -1de9e6: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -1de9e8: 0f00 |0018: return v0 │ │ +1de990: |[1de990] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +1de9a0: 7100 be01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@01be │ │ +1de9a6: 0c00 |0003: move-result-object v0 │ │ +1de9a8: 1a01 dc67 |0004: const-string v1, "mounted" // string@67dc │ │ +1de9ac: 6e20 9c05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1de9b2: 0a01 |0009: move-result v1 │ │ +1de9b4: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +1de9b8: 1a01 dd67 |000c: const-string v1, "mounted_ro" // string@67dd │ │ +1de9bc: 6e20 9c05 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1de9c2: 0a00 |0011: move-result v0 │ │ +1de9c4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1de9c8: 2803 |0014: goto 0017 // +0003 │ │ +1de9ca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1de9cc: 2802 |0016: goto 0018 // +0002 │ │ +1de9ce: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +1de9d0: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -338071,21 +338071,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1de9ec: |[1de9ec] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -1de9fc: 7100 be01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@01be │ │ -1dea02: 0c00 |0003: move-result-object v0 │ │ -1dea04: 1a01 dc67 |0004: const-string v1, "mounted" // string@67dc │ │ -1dea08: 6e20 9c05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1dea0e: 0a00 |0009: move-result v0 │ │ -1dea10: 0f00 |000a: return v0 │ │ +1de9d4: |[1de9d4] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +1de9e4: 7100 be01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@01be │ │ +1de9ea: 0c00 |0003: move-result-object v0 │ │ +1de9ec: 1a01 dc67 |0004: const-string v1, "mounted" // string@67dc │ │ +1de9f0: 6e20 9c05 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1de9f6: 0a00 |0009: move-result v0 │ │ +1de9f8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -338093,64 +338093,64 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -1dea14: |[1dea14] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -1dea24: 1a00 db37 |0000: const-string v0, "StorageUtils" // string@37db │ │ -1dea28: 2201 2201 |0002: new-instance v1, Ljava/io/File; // type@0122 │ │ -1dea2c: 2202 7801 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1dea30: 7010 e005 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dea36: 6e10 f803 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1dea3c: 0c03 |000c: move-result-object v3 │ │ -1dea3e: 6e20 ec05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dea44: 6203 5e00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1dea48: 6e20 ec05 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dea4e: 7100 a608 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@08a6 │ │ -1dea54: 0c03 |0018: move-result-object v3 │ │ -1dea56: 6e10 a708 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@08a7 │ │ -1dea5c: 0c03 |001c: move-result-object v3 │ │ -1dea5e: 6e20 ec05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dea64: 6e10 fb05 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dea6a: 0c02 |0023: move-result-object v2 │ │ -1dea6c: 7020 ef03 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1dea72: 2202 2601 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@0126 │ │ -1dea76: 7020 1104 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0411 │ │ -1dea7c: 1a03 9a59 |002c: const-string v3, "hi" // string@599a │ │ -1dea80: 6e10 a005 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@05a0 │ │ -1dea86: 0c03 |0031: move-result-object v3 │ │ -1dea88: 6e20 1604 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0416 │ │ -1dea8e: 6e10 1504 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ -1dea94: 6e10 f403 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1dea9a: 2201 7801 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dea9e: 7010 e005 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1deaa4: 6e10 f803 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1deaaa: 0c02 |0043: move-result-object v2 │ │ -1deaac: 6e20 ec05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1deab2: 1a02 ac01 |0047: const-string v2, " is writable" // string@01ac │ │ -1deab6: 6e20 ec05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1deabc: 6e10 fb05 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1deac2: 0c01 |004f: move-result-object v1 │ │ -1deac4: 7120 f001 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1deaca: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -1deacc: 0f04 |0054: return v4 │ │ -1deace: 2201 7801 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dead2: 7010 e005 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dead8: 6e10 f803 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1deade: 0c04 |005d: move-result-object v4 │ │ -1deae0: 6e20 ec05 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1deae6: 1a04 9e01 |0061: const-string v4, " is NOT writable" // string@019e │ │ -1deaea: 6e20 ec05 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1deaf0: 6e10 fb05 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1deaf6: 0c04 |0069: move-result-object v4 │ │ -1deaf8: 7120 f001 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1deafe: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -1deb00: 0f04 |006e: return v4 │ │ +1de9fc: |[1de9fc] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +1dea0c: 1a00 dc37 |0000: const-string v0, "StorageUtils" // string@37dc │ │ +1dea10: 2201 2201 |0002: new-instance v1, Ljava/io/File; // type@0122 │ │ +1dea14: 2202 7801 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1dea18: 7010 e005 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dea1e: 6e10 f803 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1dea24: 0c03 |000c: move-result-object v3 │ │ +1dea26: 6e20 ec05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dea2c: 6203 5e00 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1dea30: 6e20 ec05 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dea36: 7100 a608 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@08a6 │ │ +1dea3c: 0c03 |0018: move-result-object v3 │ │ +1dea3e: 6e10 a708 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@08a7 │ │ +1dea44: 0c03 |001c: move-result-object v3 │ │ +1dea46: 6e20 ec05 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dea4c: 6e10 fb05 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dea52: 0c02 |0023: move-result-object v2 │ │ +1dea54: 7020 ef03 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1dea5a: 2202 2601 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@0126 │ │ +1dea5e: 7020 1104 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0411 │ │ +1dea64: 1a03 9a59 |002c: const-string v3, "hi" // string@599a │ │ +1dea68: 6e10 a005 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@05a0 │ │ +1dea6e: 0c03 |0031: move-result-object v3 │ │ +1dea70: 6e20 1604 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0416 │ │ +1dea76: 6e10 1504 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ +1dea7c: 6e10 f403 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1dea82: 2201 7801 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dea86: 7010 e005 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dea8c: 6e10 f803 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1dea92: 0c02 |0043: move-result-object v2 │ │ +1dea94: 6e20 ec05 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dea9a: 1a02 ac01 |0047: const-string v2, " is writable" // string@01ac │ │ +1dea9e: 6e20 ec05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1deaa4: 6e10 fb05 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1deaaa: 0c01 |004f: move-result-object v1 │ │ +1deaac: 7120 f001 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1deab2: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +1deab4: 0f04 |0054: return v4 │ │ +1deab6: 2201 7801 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1deaba: 7010 e005 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1deac0: 6e10 f803 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1deac6: 0c04 |005d: move-result-object v4 │ │ +1deac8: 6e20 ec05 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1deace: 1a04 9e01 |0061: const-string v4, " is NOT writable" // string@019e │ │ +1dead2: 6e20 ec05 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dead8: 6e10 fb05 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1deade: 0c04 |0069: move-result-object v4 │ │ +1deae0: 7120 f001 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1deae6: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +1deae8: 0f04 |006e: return v4 │ │ catches : 1 │ │ 0x0002 - 0x0053 │ │ -> 0x0055 │ │ positions : │ │ 0x0002 line=348 │ │ 0x0027 line=349 │ │ 0x002e line=350 │ │ @@ -338166,136 +338166,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 │ │ -1dee24: |[1dee24] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -1dee34: 1a00 db37 |0000: const-string v0, "StorageUtils" // string@37db │ │ -1dee38: 1a01 f606 |0002: const-string v1, "/proc/mounts" // string@06f6 │ │ -1dee3c: 2202 cc01 |0004: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1dee40: 7010 0007 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1dee46: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1dee48: 2204 df01 |000a: new-instance v4, Ljava/util/HashSet; // type@01df │ │ -1dee4c: 7010 ac07 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1dee52: 2205 1c01 |000f: new-instance v5, Ljava/io/BufferedReader; // type@011c │ │ -1dee56: 2206 2701 |0011: new-instance v6, Ljava/io/FileReader; // type@0127 │ │ -1dee5a: 7020 1804 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0418 │ │ -1dee60: 7020 db03 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03db │ │ -1dee66: 7120 ec01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dee6c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -1dee6e: 6e10 de03 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ -1dee74: 0c03 |0020: move-result-object v3 │ │ -1dee76: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -1dee7a: 7120 ec01 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dee80: 1a06 137b |0026: const-string v6, "vfat" // string@7b13 │ │ -1dee84: 6e20 9a05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1dee8a: 0a06 |002b: move-result v6 │ │ -1dee8c: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -1dee90: 1a06 ec06 |002e: const-string v6, "/mnt" // string@06ec │ │ -1dee94: 6e20 9a05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1dee9a: 0a06 |0033: move-result v6 │ │ -1dee9c: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -1deea0: 2206 f901 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01f9 │ │ -1deea4: 1a07 1001 |0038: const-string v7, " " // string@0110 │ │ -1deea8: 7030 8608 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0886 │ │ -1deeae: 6e10 8a08 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ -1deeb4: 6e10 8a08 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ -1deeba: 0c07 |0043: move-result-object v7 │ │ -1deebc: 6e20 b007 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ -1deec2: 0a08 |0047: move-result v8 │ │ -1deec4: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -1deec8: 28d3 |004a: goto 001d // -002d │ │ -1deeca: 6e10 8a08 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ -1deed0: 6e10 8a08 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ -1deed6: 0c06 |0051: move-result-object v6 │ │ -1deed8: 1a08 f505 |0052: const-string v8, "," // string@05f5 │ │ -1deedc: 6e20 b505 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1deee2: 0c06 |0057: move-result-object v6 │ │ -1deee4: 7110 1407 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0714 │ │ -1deeea: 0c06 |005b: move-result-object v6 │ │ -1deeec: 1a08 7b70 |005c: const-string v8, "ro" // string@707b │ │ -1deef0: 7220 e407 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ -1deef6: 0a06 |0061: move-result v6 │ │ -1deef8: 6e20 9c05 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1deefe: 0a08 |0065: move-result v8 │ │ -1def00: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -1def04: 6e20 af07 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ -1def0a: 28b2 |006b: goto 001d // -004e │ │ -1def0c: 1a08 e906 |006c: const-string v8, "/dev/block/vold" // string@06e9 │ │ -1def10: 6e20 9a05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1def16: 0a08 |0071: move-result v8 │ │ -1def18: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -1def1c: 1a08 f006 |0074: const-string v8, "/mnt/secure" // string@06f0 │ │ -1def20: 6e20 9a05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1def26: 0a08 |0079: move-result v8 │ │ -1def28: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -1def2c: 1a08 ed06 |007c: const-string v8, "/mnt/asec" // string@06ed │ │ -1def30: 6e20 9a05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1def36: 0a08 |0081: move-result v8 │ │ -1def38: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -1def3c: 1a08 ee06 |0084: const-string v8, "/mnt/obb" // string@06ee │ │ -1def40: 6e20 9a05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1def46: 0a08 |0089: move-result v8 │ │ -1def48: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -1def4c: 1a08 eb06 |008c: const-string v8, "/dev/mapper" // string@06eb │ │ -1def50: 6e20 9a05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1def56: 0a08 |0091: move-result v8 │ │ -1def58: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -1def5c: 1a08 5878 |0094: const-string v8, "tmpfs" // string@7858 │ │ -1def60: 6e20 9a05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1def66: 0a03 |0099: move-result v3 │ │ -1def68: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -1def6c: 6e20 af07 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ -1def72: 2203 2201 |009f: new-instance v3, Ljava/io/File; // type@0122 │ │ -1def76: 2208 7801 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1def7a: 7010 e005 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1def80: 6e20 ec05 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1def86: 6209 5e00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1def8a: 6e20 ec05 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1def90: 6e10 fb05 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1def96: 0c08 |00b1: move-result-object v8 │ │ -1def98: 7020 ef03 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1def9e: 6e10 f603 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1defa4: 0a03 |00b8: move-result v3 │ │ -1defa6: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -1defaa: 2203 330c |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1defae: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ -1defb0: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ -1defb4: 7051 7e5a 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ -1defba: 7220 e007 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1defc0: 0191 |00c6: move v1, v9 │ │ -1defc2: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -1defc6: 6e10 dd03 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ -1defcc: 281d |00cc: goto 00e9 // +001d │ │ -1defce: 0d0a |00cd: move-exception v10 │ │ -1defd0: 0753 |00ce: move-object v3, v5 │ │ -1defd2: 281b |00cf: goto 00ea // +001b │ │ -1defd4: 0d0a |00d0: move-exception v10 │ │ -1defd6: 0753 |00d1: move-object v3, v5 │ │ -1defd8: 2807 |00d2: goto 00d9 // +0007 │ │ -1defda: 0d0a |00d3: move-exception v10 │ │ -1defdc: 0753 |00d4: move-object v3, v5 │ │ -1defde: 280e |00d5: goto 00e3 // +000e │ │ -1defe0: 0d0a |00d6: move-exception v10 │ │ -1defe2: 2813 |00d7: goto 00ea // +0013 │ │ -1defe4: 0d0a |00d8: move-exception v10 │ │ -1defe6: 6e10 2004 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1defec: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -1deff0: 6e10 dd03 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ -1deff6: 2808 |00e1: goto 00e9 // +0008 │ │ -1deff8: 0d0a |00e2: move-exception v10 │ │ -1deffa: 6e10 1004 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0410 │ │ -1df000: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -1df004: 28f6 |00e8: goto 00de // -000a │ │ -1df006: 1102 |00e9: return-object v2 │ │ -1df008: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -1df00c: 6e10 dd03 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ -1df012: 270a |00ef: throw v10 │ │ +1dee0c: |[1dee0c] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +1dee1c: 1a00 dc37 |0000: const-string v0, "StorageUtils" // string@37dc │ │ +1dee20: 1a01 f606 |0002: const-string v1, "/proc/mounts" // string@06f6 │ │ +1dee24: 2202 cc01 |0004: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1dee28: 7010 0007 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1dee2e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1dee30: 2204 df01 |000a: new-instance v4, Ljava/util/HashSet; // type@01df │ │ +1dee34: 7010 ac07 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1dee3a: 2205 1c01 |000f: new-instance v5, Ljava/io/BufferedReader; // type@011c │ │ +1dee3e: 2206 2701 |0011: new-instance v6, Ljava/io/FileReader; // type@0127 │ │ +1dee42: 7020 1804 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0418 │ │ +1dee48: 7020 db03 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03db │ │ +1dee4e: 7120 ec01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dee54: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +1dee56: 6e10 de03 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ +1dee5c: 0c03 |0020: move-result-object v3 │ │ +1dee5e: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +1dee62: 7120 ec01 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dee68: 1a06 137b |0026: const-string v6, "vfat" // string@7b13 │ │ +1dee6c: 6e20 9a05 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1dee72: 0a06 |002b: move-result v6 │ │ +1dee74: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +1dee78: 1a06 ec06 |002e: const-string v6, "/mnt" // string@06ec │ │ +1dee7c: 6e20 9a05 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1dee82: 0a06 |0033: move-result v6 │ │ +1dee84: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +1dee88: 2206 f901 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@01f9 │ │ +1dee8c: 1a07 1001 |0038: const-string v7, " " // string@0110 │ │ +1dee90: 7030 8608 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0886 │ │ +1dee96: 6e10 8a08 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ +1dee9c: 6e10 8a08 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ +1deea2: 0c07 |0043: move-result-object v7 │ │ +1deea4: 6e20 b007 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ +1deeaa: 0a08 |0047: move-result v8 │ │ +1deeac: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +1deeb0: 28d3 |004a: goto 001d // -002d │ │ +1deeb2: 6e10 8a08 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ +1deeb8: 6e10 8a08 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@088a │ │ +1deebe: 0c06 |0051: move-result-object v6 │ │ +1deec0: 1a08 f505 |0052: const-string v8, "," // string@05f5 │ │ +1deec4: 6e20 b505 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1deeca: 0c06 |0057: move-result-object v6 │ │ +1deecc: 7110 1407 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0714 │ │ +1deed2: 0c06 |005b: move-result-object v6 │ │ +1deed4: 1a08 7b70 |005c: const-string v8, "ro" // string@707b │ │ +1deed8: 7220 e407 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ +1deede: 0a06 |0061: move-result v6 │ │ +1deee0: 6e20 9c05 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1deee6: 0a08 |0065: move-result v8 │ │ +1deee8: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +1deeec: 6e20 af07 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ +1deef2: 28b2 |006b: goto 001d // -004e │ │ +1deef4: 1a08 e906 |006c: const-string v8, "/dev/block/vold" // string@06e9 │ │ +1deef8: 6e20 9a05 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1deefe: 0a08 |0071: move-result v8 │ │ +1def00: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +1def04: 1a08 f006 |0074: const-string v8, "/mnt/secure" // string@06f0 │ │ +1def08: 6e20 9a05 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1def0e: 0a08 |0079: move-result v8 │ │ +1def10: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +1def14: 1a08 ed06 |007c: const-string v8, "/mnt/asec" // string@06ed │ │ +1def18: 6e20 9a05 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1def1e: 0a08 |0081: move-result v8 │ │ +1def20: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +1def24: 1a08 ee06 |0084: const-string v8, "/mnt/obb" // string@06ee │ │ +1def28: 6e20 9a05 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1def2e: 0a08 |0089: move-result v8 │ │ +1def30: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +1def34: 1a08 eb06 |008c: const-string v8, "/dev/mapper" // string@06eb │ │ +1def38: 6e20 9a05 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1def3e: 0a08 |0091: move-result v8 │ │ +1def40: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +1def44: 1a08 5878 |0094: const-string v8, "tmpfs" // string@7858 │ │ +1def48: 6e20 9a05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1def4e: 0a03 |0099: move-result v3 │ │ +1def50: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +1def54: 6e20 af07 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ +1def5a: 2203 2201 |009f: new-instance v3, Ljava/io/File; // type@0122 │ │ +1def5e: 2208 7801 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1def62: 7010 e005 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1def68: 6e20 ec05 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1def6e: 6209 5e00 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1def72: 6e20 ec05 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1def78: 6e10 fb05 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1def7e: 0c08 |00b1: move-result-object v8 │ │ +1def80: 7020 ef03 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1def86: 6e10 f603 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1def8c: 0a03 |00b8: move-result v3 │ │ +1def8e: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +1def92: 2203 330c |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1def96: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ +1def98: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ +1def9c: 7051 7e5a 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@5a7e │ │ +1defa2: 7220 e007 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1defa8: 0191 |00c6: move v1, v9 │ │ +1defaa: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +1defae: 6e10 dd03 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ +1defb4: 281d |00cc: goto 00e9 // +001d │ │ +1defb6: 0d0a |00cd: move-exception v10 │ │ +1defb8: 0753 |00ce: move-object v3, v5 │ │ +1defba: 281b |00cf: goto 00ea // +001b │ │ +1defbc: 0d0a |00d0: move-exception v10 │ │ +1defbe: 0753 |00d1: move-object v3, v5 │ │ +1defc0: 2807 |00d2: goto 00d9 // +0007 │ │ +1defc2: 0d0a |00d3: move-exception v10 │ │ +1defc4: 0753 |00d4: move-object v3, v5 │ │ +1defc6: 280e |00d5: goto 00e3 // +000e │ │ +1defc8: 0d0a |00d6: move-exception v10 │ │ +1defca: 2813 |00d7: goto 00ea // +0013 │ │ +1defcc: 0d0a |00d8: move-exception v10 │ │ +1defce: 6e10 2004 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1defd4: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +1defd8: 6e10 dd03 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ +1defde: 2808 |00e1: goto 00e9 // +0008 │ │ +1defe0: 0d0a |00e2: move-exception v10 │ │ +1defe2: 6e10 1004 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0410 │ │ +1defe8: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +1defec: 28f6 |00e8: goto 00de // -000a │ │ +1defee: 1102 |00e9: return-object v2 │ │ +1deff0: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +1deff4: 6e10 dd03 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@03dd │ │ +1deffa: 270a |00ef: throw v10 │ │ catches : 7 │ │ 0x000a - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x00e2 │ │ Ljava/io/IOException; -> 0x00d8 │ │ -> 0x00d6 │ │ 0x0019 - 0x00c6 │ │ Ljava/io/FileNotFoundException; -> 0x00d3 │ │ @@ -338351,217 +338351,217 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 398 16-bit code units │ │ -1df10c: |[1df10c] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -1df11c: 1a00 1001 |0000: const-string v0, " " // string@0110 │ │ -1df120: 1a01 3307 |0002: const-string v1, ":" // string@0733 │ │ -1df124: 2202 de01 |0004: new-instance v2, Ljava/util/HashMap; // type@01de │ │ -1df128: 7010 a007 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1df12e: 2203 cc01 |0009: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -1df132: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -1df136: 7020 0107 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1df13c: 2205 cc01 |0010: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -1df140: 7020 0107 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1df146: 1a06 ef06 |0015: const-string v6, "/mnt/sdcard" // string@06ef │ │ -1df14a: 7220 e007 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1df150: 7220 e007 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1df156: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -1df158: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -1df15a: 2209 2201 |001f: new-instance v9, Ljava/io/File; // type@0122 │ │ -1df15e: 1a0a f606 |0021: const-string v10, "/proc/mounts" // string@06f6 │ │ -1df162: 7020 ef03 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1df168: 6e10 f603 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1df16e: 0a0a |0029: move-result v10 │ │ -1df170: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -1df174: 220a f401 |002c: new-instance v10, Ljava/util/Scanner; // type@01f4 │ │ -1df178: 7020 5608 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0856 │ │ -1df17e: 6e10 5808 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@0858 │ │ -1df184: 0a09 |0034: move-result v9 │ │ -1df186: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -1df18a: 6e10 5908 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0859 │ │ -1df190: 0c09 |003a: move-result-object v9 │ │ -1df192: 1a0b ea06 |003b: const-string v11, "/dev/block/vold/" // string@06ea │ │ -1df196: 6e20 b705 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1df19c: 0a0b |0040: move-result v11 │ │ -1df19e: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -1df1a2: 6e20 b505 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1df1a8: 0c09 |0046: move-result-object v9 │ │ -1df1aa: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -1df1ae: 6e20 9c05 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1df1b4: 0a0b |004c: move-result v11 │ │ -1df1b6: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -1df1ba: 7220 e007 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1df1c0: 28df |0052: goto 0031 // -0021 │ │ -1df1c2: 0d09 |0053: move-exception v9 │ │ -1df1c4: 280d |0054: goto 0061 // +000d │ │ -1df1c6: 077a |0055: move-object v10, v7 │ │ -1df1c8: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -1df1cc: 6e10 5708 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0857 │ │ -1df1d2: 280c |005b: goto 0067 // +000c │ │ -1df1d4: 0d00 |005c: move-exception v0 │ │ -1df1d6: 2900 2b01 |005d: goto/16 0188 // +012b │ │ -1df1da: 0d09 |005f: move-exception v9 │ │ -1df1dc: 077a |0060: move-object v10, v7 │ │ -1df1de: 6e10 ff04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1df1e4: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -1df1e8: 28f2 |0066: goto 0058 // -000e │ │ -1df1ea: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -1df1ec: 220a 2201 |0068: new-instance v10, Ljava/io/File; // type@0122 │ │ -1df1f0: 1a0b f706 |006a: const-string v11, "/system/etc/vold.fstab" // string@06f7 │ │ -1df1f4: 7020 ef03 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1df1fa: 6e10 f603 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1df200: 0a0b |0072: move-result v11 │ │ -1df202: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -1df206: 220b f401 |0075: new-instance v11, Ljava/util/Scanner; // type@01f4 │ │ -1df20a: 7020 5608 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0856 │ │ -1df210: 6e10 5808 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@0858 │ │ -1df216: 0a07 |007d: move-result v7 │ │ -1df218: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ -1df21c: 6e10 5908 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0859 │ │ -1df222: 0c07 |0083: move-result-object v7 │ │ -1df224: 1a0a 2b4e |0084: const-string v10, "dev_mount" // string@4e2b │ │ -1df228: 6e20 b705 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1df22e: 0a0a |0089: move-result v10 │ │ -1df230: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -1df234: 6e20 b505 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1df23a: 0c07 |008f: move-result-object v7 │ │ -1df23c: 122a |0090: const/4 v10, #int 2 // #2 │ │ -1df23e: 4607 070a |0091: aget-object v7, v7, v10 │ │ -1df242: 6e20 9a05 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1df248: 0a0a |0096: move-result v10 │ │ -1df24a: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -1df24e: 6e20 a705 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ -1df254: 0a0a |009c: move-result v10 │ │ -1df256: 6e30 bb05 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1df25c: 0c07 |00a0: move-result-object v7 │ │ -1df25e: 6e20 9c05 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1df264: 0a0a |00a4: move-result v10 │ │ -1df266: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -1df26a: 7220 e007 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1df270: 28d0 |00aa: goto 007a // -0030 │ │ -1df272: 07b7 |00ab: move-object v7, v11 │ │ -1df274: 2808 |00ac: goto 00b4 // +0008 │ │ -1df276: 0d00 |00ad: move-exception v0 │ │ -1df278: 07b7 |00ae: move-object v7, v11 │ │ -1df27a: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ -1df27e: 0d00 |00b1: move-exception v0 │ │ -1df280: 07b7 |00b2: move-object v7, v11 │ │ -1df282: 280b |00b3: goto 00be // +000b │ │ -1df284: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ -1df288: 6e10 5708 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0857 │ │ -1df28e: 280b |00b9: goto 00c4 // +000b │ │ -1df290: 0d00 |00ba: move-exception v0 │ │ -1df292: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ -1df296: 0d00 |00bd: move-exception v0 │ │ -1df298: 6e10 ff04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1df29e: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ -1df2a2: 28f3 |00c3: goto 00b6 // -000d │ │ -1df2a4: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -1df2a6: 7210 f307 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1df2ac: 0a06 |00c8: move-result v6 │ │ -1df2ae: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ -1df2b2: 7220 e607 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1df2b8: 0c06 |00ce: move-result-object v6 │ │ -1df2ba: 1f06 7601 |00cf: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1df2be: 7220 e407 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ -1df2c4: 0a06 |00d4: move-result v6 │ │ -1df2c6: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ -1df2ca: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ -1df2ce: 7220 ee07 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ -1df2d4: 0160 |00dc: move v0, v6 │ │ -1df2d6: b080 |00dd: add-int/2addr v0, v8 │ │ -1df2d8: 28e7 |00de: goto 00c5 // -0019 │ │ -1df2da: 7210 e307 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1df2e0: 2200 cc01 |00e2: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1df2e4: 7020 0107 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1df2ea: 7210 ea07 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1df2f0: 0c03 |00ea: move-result-object v3 │ │ -1df2f2: 7210 c207 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1df2f8: 0a04 |00ee: move-result v4 │ │ -1df2fa: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ -1df2fe: 7210 c307 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1df304: 0c04 |00f4: move-result-object v4 │ │ -1df306: 1f04 7601 |00f5: check-cast v4, Ljava/lang/String; // type@0176 │ │ -1df30a: 2205 2201 |00f7: new-instance v5, Ljava/io/File; // type@0122 │ │ -1df30e: 7020 ef03 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1df314: 6e10 f603 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1df31a: 0a04 |00ff: move-result v4 │ │ -1df31c: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ -1df320: 6e10 0104 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1df326: 0a04 |0105: move-result v4 │ │ -1df328: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ -1df32c: 6e10 f203 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@03f2 │ │ -1df332: 0a04 |010b: move-result v4 │ │ -1df334: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ -1df338: 6e10 0704 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1df33e: 0c04 |0111: move-result-object v4 │ │ -1df340: 2206 7801 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1df344: 1a07 4342 |0114: const-string v7, "[" // string@4243 │ │ -1df348: 7020 e305 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -1df34e: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ -1df352: 2147 |011b: array-length v7, v4 │ │ -1df354: 120a |011c: const/4 v10, #int 0 // #0 │ │ -1df356: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ -1df35a: 460b 040a |011f: aget-object v11, v4, v10 │ │ -1df35e: 6e10 fc03 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1df364: 0c0c |0124: move-result-object v12 │ │ -1df366: 6e10 a405 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -1df36c: 0a0c |0128: move-result v12 │ │ -1df36e: 6e20 e705 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1df374: 6e20 ec05 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df37a: 6e10 0504 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0405 │ │ -1df380: 0b0b |0132: move-result-wide v11 │ │ -1df382: 6e30 e805 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1df388: 1a0b f705 |0136: const-string v11, ", " // string@05f7 │ │ -1df38c: 6e20 ec05 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df392: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1df396: 28e0 |013d: goto 011d // -0020 │ │ -1df398: 1a04 5943 |013e: const-string v4, "]" // string@4359 │ │ -1df39c: 6e20 ec05 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df3a2: 6e10 fb05 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1df3a8: 0c04 |0146: move-result-object v4 │ │ -1df3aa: 7220 e407 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ -1df3b0: 0a04 |014a: move-result v4 │ │ -1df3b2: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ -1df3b6: 2204 7801 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1df3ba: 7010 e005 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1df3c0: 1a07 1971 |0152: const-string v7, "sdCard_" // string@7119 │ │ -1df3c4: 6e20 ec05 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df3ca: 7210 1c08 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ -1df3d0: 0a07 |015a: move-result v7 │ │ -1df3d2: 6e20 e705 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1df3d8: 6e10 fb05 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1df3de: 0c04 |0161: move-result-object v4 │ │ -1df3e0: 7210 1c08 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ -1df3e6: 0a07 |0165: move-result v7 │ │ -1df3e8: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ -1df3ec: 1a04 1871 |0168: const-string v4, "sdCard" // string@7118 │ │ -1df3f0: 2809 |016a: goto 0173 // +0009 │ │ -1df3f2: 7210 1c08 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ -1df3f8: 0a07 |016e: move-result v7 │ │ -1df3fa: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ -1df3fe: 1a04 8a50 |0171: const-string v4, "externalSdCard" // string@508a │ │ -1df402: 6e10 fb05 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1df408: 0c06 |0176: move-result-object v6 │ │ -1df40a: 7220 e007 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1df410: 7230 1908 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1df416: 2900 6eff |017d: goto/16 00eb // -0092 │ │ -1df41a: 1102 |017f: return-object v2 │ │ -1df41c: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ -1df420: 6e10 5708 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0857 │ │ -1df426: 2700 |0185: throw v0 │ │ -1df428: 0d00 |0186: move-exception v0 │ │ -1df42a: 07a7 |0187: move-object v7, v10 │ │ -1df42c: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ -1df430: 6e10 5708 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0857 │ │ -1df436: 2700 |018d: throw v0 │ │ +1df0f4: |[1df0f4] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +1df104: 1a00 1001 |0000: const-string v0, " " // string@0110 │ │ +1df108: 1a01 3307 |0002: const-string v1, ":" // string@0733 │ │ +1df10c: 2202 de01 |0004: new-instance v2, Ljava/util/HashMap; // type@01de │ │ +1df110: 7010 a007 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1df116: 2203 cc01 |0009: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +1df11a: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +1df11e: 7020 0107 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1df124: 2205 cc01 |0010: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +1df128: 7020 0107 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1df12e: 1a06 ef06 |0015: const-string v6, "/mnt/sdcard" // string@06ef │ │ +1df132: 7220 e007 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1df138: 7220 e007 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1df13e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +1df140: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +1df142: 2209 2201 |001f: new-instance v9, Ljava/io/File; // type@0122 │ │ +1df146: 1a0a f606 |0021: const-string v10, "/proc/mounts" // string@06f6 │ │ +1df14a: 7020 ef03 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1df150: 6e10 f603 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1df156: 0a0a |0029: move-result v10 │ │ +1df158: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +1df15c: 220a f401 |002c: new-instance v10, Ljava/util/Scanner; // type@01f4 │ │ +1df160: 7020 5608 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0856 │ │ +1df166: 6e10 5808 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@0858 │ │ +1df16c: 0a09 |0034: move-result v9 │ │ +1df16e: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +1df172: 6e10 5908 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0859 │ │ +1df178: 0c09 |003a: move-result-object v9 │ │ +1df17a: 1a0b ea06 |003b: const-string v11, "/dev/block/vold/" // string@06ea │ │ +1df17e: 6e20 b705 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1df184: 0a0b |0040: move-result v11 │ │ +1df186: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +1df18a: 6e20 b505 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1df190: 0c09 |0046: move-result-object v9 │ │ +1df192: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +1df196: 6e20 9c05 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1df19c: 0a0b |004c: move-result v11 │ │ +1df19e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +1df1a2: 7220 e007 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1df1a8: 28df |0052: goto 0031 // -0021 │ │ +1df1aa: 0d09 |0053: move-exception v9 │ │ +1df1ac: 280d |0054: goto 0061 // +000d │ │ +1df1ae: 077a |0055: move-object v10, v7 │ │ +1df1b0: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +1df1b4: 6e10 5708 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@0857 │ │ +1df1ba: 280c |005b: goto 0067 // +000c │ │ +1df1bc: 0d00 |005c: move-exception v0 │ │ +1df1be: 2900 2b01 |005d: goto/16 0188 // +012b │ │ +1df1c2: 0d09 |005f: move-exception v9 │ │ +1df1c4: 077a |0060: move-object v10, v7 │ │ +1df1c6: 6e10 ff04 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1df1cc: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +1df1d0: 28f2 |0066: goto 0058 // -000e │ │ +1df1d2: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +1df1d4: 220a 2201 |0068: new-instance v10, Ljava/io/File; // type@0122 │ │ +1df1d8: 1a0b f706 |006a: const-string v11, "/system/etc/vold.fstab" // string@06f7 │ │ +1df1dc: 7020 ef03 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1df1e2: 6e10 f603 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1df1e8: 0a0b |0072: move-result v11 │ │ +1df1ea: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +1df1ee: 220b f401 |0075: new-instance v11, Ljava/util/Scanner; // type@01f4 │ │ +1df1f2: 7020 5608 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@0856 │ │ +1df1f8: 6e10 5808 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@0858 │ │ +1df1fe: 0a07 |007d: move-result v7 │ │ +1df200: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ +1df204: 6e10 5908 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@0859 │ │ +1df20a: 0c07 |0083: move-result-object v7 │ │ +1df20c: 1a0a 2b4e |0084: const-string v10, "dev_mount" // string@4e2b │ │ +1df210: 6e20 b705 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1df216: 0a0a |0089: move-result v10 │ │ +1df218: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +1df21c: 6e20 b505 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1df222: 0c07 |008f: move-result-object v7 │ │ +1df224: 122a |0090: const/4 v10, #int 2 // #2 │ │ +1df226: 4607 070a |0091: aget-object v7, v7, v10 │ │ +1df22a: 6e20 9a05 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1df230: 0a0a |0096: move-result v10 │ │ +1df232: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +1df236: 6e20 a705 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ +1df23c: 0a0a |009c: move-result v10 │ │ +1df23e: 6e30 bb05 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1df244: 0c07 |00a0: move-result-object v7 │ │ +1df246: 6e20 9c05 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1df24c: 0a0a |00a4: move-result v10 │ │ +1df24e: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +1df252: 7220 e007 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1df258: 28d0 |00aa: goto 007a // -0030 │ │ +1df25a: 07b7 |00ab: move-object v7, v11 │ │ +1df25c: 2808 |00ac: goto 00b4 // +0008 │ │ +1df25e: 0d00 |00ad: move-exception v0 │ │ +1df260: 07b7 |00ae: move-object v7, v11 │ │ +1df262: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ +1df266: 0d00 |00b1: move-exception v0 │ │ +1df268: 07b7 |00b2: move-object v7, v11 │ │ +1df26a: 280b |00b3: goto 00be // +000b │ │ +1df26c: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ +1df270: 6e10 5708 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0857 │ │ +1df276: 280b |00b9: goto 00c4 // +000b │ │ +1df278: 0d00 |00ba: move-exception v0 │ │ +1df27a: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ +1df27e: 0d00 |00bd: move-exception v0 │ │ +1df280: 6e10 ff04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1df286: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ +1df28a: 28f3 |00c3: goto 00b6 // -000d │ │ +1df28c: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +1df28e: 7210 f307 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1df294: 0a06 |00c8: move-result v6 │ │ +1df296: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ +1df29a: 7220 e607 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1df2a0: 0c06 |00ce: move-result-object v6 │ │ +1df2a2: 1f06 7601 |00cf: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1df2a6: 7220 e407 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ +1df2ac: 0a06 |00d4: move-result v6 │ │ +1df2ae: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ +1df2b2: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ +1df2b6: 7220 ee07 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ +1df2bc: 0160 |00dc: move v0, v6 │ │ +1df2be: b080 |00dd: add-int/2addr v0, v8 │ │ +1df2c0: 28e7 |00de: goto 00c5 // -0019 │ │ +1df2c2: 7210 e307 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1df2c8: 2200 cc01 |00e2: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1df2cc: 7020 0107 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1df2d2: 7210 ea07 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1df2d8: 0c03 |00ea: move-result-object v3 │ │ +1df2da: 7210 c207 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1df2e0: 0a04 |00ee: move-result v4 │ │ +1df2e2: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ +1df2e6: 7210 c307 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1df2ec: 0c04 |00f4: move-result-object v4 │ │ +1df2ee: 1f04 7601 |00f5: check-cast v4, Ljava/lang/String; // type@0176 │ │ +1df2f2: 2205 2201 |00f7: new-instance v5, Ljava/io/File; // type@0122 │ │ +1df2f6: 7020 ef03 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1df2fc: 6e10 f603 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1df302: 0a04 |00ff: move-result v4 │ │ +1df304: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ +1df308: 6e10 0104 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1df30e: 0a04 |0105: move-result v4 │ │ +1df310: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ +1df314: 6e10 f203 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@03f2 │ │ +1df31a: 0a04 |010b: move-result v4 │ │ +1df31c: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ +1df320: 6e10 0704 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1df326: 0c04 |0111: move-result-object v4 │ │ +1df328: 2206 7801 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1df32c: 1a07 4342 |0114: const-string v7, "[" // string@4243 │ │ +1df330: 7020 e305 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +1df336: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ +1df33a: 2147 |011b: array-length v7, v4 │ │ +1df33c: 120a |011c: const/4 v10, #int 0 // #0 │ │ +1df33e: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ +1df342: 460b 040a |011f: aget-object v11, v4, v10 │ │ +1df346: 6e10 fc03 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1df34c: 0c0c |0124: move-result-object v12 │ │ +1df34e: 6e10 a405 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +1df354: 0a0c |0128: move-result v12 │ │ +1df356: 6e20 e705 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1df35c: 6e20 ec05 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df362: 6e10 0504 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0405 │ │ +1df368: 0b0b |0132: move-result-wide v11 │ │ +1df36a: 6e30 e805 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1df370: 1a0b f705 |0136: const-string v11, ", " // string@05f7 │ │ +1df374: 6e20 ec05 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df37a: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1df37e: 28e0 |013d: goto 011d // -0020 │ │ +1df380: 1a04 5943 |013e: const-string v4, "]" // string@4359 │ │ +1df384: 6e20 ec05 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df38a: 6e10 fb05 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1df390: 0c04 |0146: move-result-object v4 │ │ +1df392: 7220 e407 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ +1df398: 0a04 |014a: move-result v4 │ │ +1df39a: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ +1df39e: 2204 7801 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1df3a2: 7010 e005 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1df3a8: 1a07 1971 |0152: const-string v7, "sdCard_" // string@7119 │ │ +1df3ac: 6e20 ec05 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df3b2: 7210 1c08 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ +1df3b8: 0a07 |015a: move-result v7 │ │ +1df3ba: 6e20 e705 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1df3c0: 6e10 fb05 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1df3c6: 0c04 |0161: move-result-object v4 │ │ +1df3c8: 7210 1c08 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ +1df3ce: 0a07 |0165: move-result v7 │ │ +1df3d0: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ +1df3d4: 1a04 1871 |0168: const-string v4, "sdCard" // string@7118 │ │ +1df3d8: 2809 |016a: goto 0173 // +0009 │ │ +1df3da: 7210 1c08 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ +1df3e0: 0a07 |016e: move-result v7 │ │ +1df3e2: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ +1df3e6: 1a04 8a50 |0171: const-string v4, "externalSdCard" // string@508a │ │ +1df3ea: 6e10 fb05 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1df3f0: 0c06 |0176: move-result-object v6 │ │ +1df3f2: 7220 e007 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1df3f8: 7230 1908 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1df3fe: 2900 6eff |017d: goto/16 00eb // -0092 │ │ +1df402: 1102 |017f: return-object v2 │ │ +1df404: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ +1df408: 6e10 5708 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0857 │ │ +1df40e: 2700 |0185: throw v0 │ │ +1df410: 0d00 |0186: move-exception v0 │ │ +1df412: 07a7 |0187: move-object v7, v10 │ │ +1df414: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ +1df418: 6e10 5708 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@0857 │ │ +1df41e: 2700 |018d: throw v0 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x0186 │ │ @@ -338646,76 +338646,76 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -1df580: |[1df580] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -1df590: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1df594: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1df59a: 1a01 0613 |0005: const-string v1, "EXTERNAL_STORAGE" // string@1306 │ │ -1df59e: 7110 0406 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0604 │ │ -1df5a4: 0c01 |000a: move-result-object v1 │ │ -1df5a6: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -1df5aa: 2202 2201 |000d: new-instance v2, Ljava/io/File; // type@0122 │ │ -1df5ae: 2203 7801 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1df5b2: 7010 e005 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1df5b8: 6e20 ec05 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df5be: 6201 5e00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1df5c2: 6e20 ec05 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df5c8: 6e10 fb05 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1df5ce: 0c01 |001f: move-result-object v1 │ │ -1df5d0: 7020 ef03 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1df5d6: 7220 5a08 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1df5dc: 1a01 7f34 |0026: const-string v1, "SECONDARY_STORAGE" // string@347f │ │ -1df5e0: 7110 0406 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0604 │ │ -1df5e6: 0c01 |002b: move-result-object v1 │ │ -1df5e8: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -1df5ec: 6202 5d00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@005d │ │ -1df5f0: 6e20 b505 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1df5f6: 0c01 |0033: move-result-object v1 │ │ -1df5f8: 2112 |0034: array-length v2, v1 │ │ -1df5fa: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -1df5fc: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -1df600: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -1df604: 2205 2201 |003a: new-instance v5, Ljava/io/File; // type@0122 │ │ -1df608: 2206 7801 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1df60c: 7010 e005 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1df612: 6e20 ec05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df618: 6204 5e00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1df61c: 6e20 ec05 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1df622: 6e10 fb05 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1df628: 0c04 |004c: move-result-object v4 │ │ -1df62a: 7020 ef03 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1df630: 7220 5a08 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1df636: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1df63a: 28e1 |0055: goto 0036 // -001f │ │ -1df63c: 1100 |0056: return-object v0 │ │ +1df568: |[1df568] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +1df578: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1df57c: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1df582: 1a01 0613 |0005: const-string v1, "EXTERNAL_STORAGE" // string@1306 │ │ +1df586: 7110 0406 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0604 │ │ +1df58c: 0c01 |000a: move-result-object v1 │ │ +1df58e: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +1df592: 2202 2201 |000d: new-instance v2, Ljava/io/File; // type@0122 │ │ +1df596: 2203 7801 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1df59a: 7010 e005 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1df5a0: 6e20 ec05 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df5a6: 6201 5e00 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1df5aa: 6e20 ec05 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df5b0: 6e10 fb05 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1df5b6: 0c01 |001f: move-result-object v1 │ │ +1df5b8: 7020 ef03 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1df5be: 7220 5a08 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1df5c4: 1a01 7f34 |0026: const-string v1, "SECONDARY_STORAGE" // string@347f │ │ +1df5c8: 7110 0406 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@0604 │ │ +1df5ce: 0c01 |002b: move-result-object v1 │ │ +1df5d0: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +1df5d4: 6202 5d00 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@005d │ │ +1df5d8: 6e20 b505 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1df5de: 0c01 |0033: move-result-object v1 │ │ +1df5e0: 2112 |0034: array-length v2, v1 │ │ +1df5e2: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +1df5e4: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +1df5e8: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +1df5ec: 2205 2201 |003a: new-instance v5, Ljava/io/File; // type@0122 │ │ +1df5f0: 2206 7801 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1df5f4: 7010 e005 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1df5fa: 6e20 ec05 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df600: 6204 5e00 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1df604: 6e20 ec05 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1df60a: 6e10 fb05 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1df610: 0c04 |004c: move-result-object v4 │ │ +1df612: 7020 ef03 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1df618: 7220 5a08 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1df61e: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1df622: 28e1 |0055: goto 0036 // -001f │ │ +1df624: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0007 line=623 │ │ 0x000d line=625 │ │ 0x0023 line=626 │ │ 0x0028 line=629 │ │ 0x002e line=631 │ │ 0x0034 line=632 │ │ 0x003a line=633 │ │ 0x0050 line=634 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14300 (StorageUtils.java) │ │ + source_file_idx : 14301 (StorageUtils.java) │ │ │ │ Class #1087 header: │ │ class_idx : 3125 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14316 │ │ +source_file_idx : 14317 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #1087 annotations: │ │ Annotations on method #23193 'copy' │ │ @@ -338739,17 +338739,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1df7f4: |[1df7f4] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -1df804: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1df80a: 0e00 |0003: return-void │ │ +1df7dc: |[1df7dc] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +1df7ec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1df7f2: 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;) │ │ @@ -338757,21 +338757,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1df80c: |[1df80c] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -1df81c: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -1df820: 7210 ec03 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@03ec │ │ -1df826: 2805 |0005: goto 000a // +0005 │ │ -1df828: 0d00 |0006: move-exception v0 │ │ -1df82a: 6e10 2004 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1df830: 0e00 |000a: return-void │ │ +1df7f4: |[1df7f4] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +1df804: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +1df808: 7210 ec03 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@03ec │ │ +1df80e: 2805 |0005: goto 000a // +0005 │ │ +1df810: 0d00 |0006: move-exception v0 │ │ +1df812: 6e10 2004 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1df818: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=74 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -338782,38 +338782,38 @@ │ │ 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 │ │ -1df7b8: |[1df7b8] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -1df7c8: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1df7cc: 2300 2d0f |0002: new-array v0, v0, [B // type@0f2d │ │ -1df7d0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1df7d4: 6e20 2704 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0427 │ │ -1df7da: 0a03 |0009: move-result v3 │ │ -1df7dc: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -1df7de: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -1df7e2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1df7e4: 6e40 4504 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0445 │ │ -1df7ea: 8133 |0011: int-to-long v3, v3 │ │ -1df7ec: bb31 |0012: add-long/2addr v1, v3 │ │ -1df7ee: 28f3 |0013: goto 0006 // -000d │ │ -1df7f0: 1001 |0014: return-wide v1 │ │ +1df7a0: |[1df7a0] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +1df7b0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1df7b4: 2300 2d0f |0002: new-array v0, v0, [B // type@0f2d │ │ +1df7b8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1df7bc: 6e20 2704 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0427 │ │ +1df7c2: 0a03 |0009: move-result v3 │ │ +1df7c4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +1df7c6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +1df7ca: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1df7cc: 6e40 4504 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@0445 │ │ +1df7d2: 8133 |0011: int-to-long v3, v3 │ │ +1df7d4: bb31 |0012: add-long/2addr v1, v3 │ │ +1df7d6: 28f3 |0013: goto 0006 // -000d │ │ +1df7d8: 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; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14316 (StreamUtils.java) │ │ + source_file_idx : 14317 (StreamUtils.java) │ │ │ │ Class #1088 header: │ │ class_idx : 3126 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 3284 │ │ static_fields_size : 0 │ │ @@ -338841,17 +338841,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1df8b0: |[1df8b0] org.osmdroid.util.BoundingBox$1.:()V │ │ -1df8c0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1df8c6: 0e00 |0003: return-void │ │ +1df898: |[1df898] org.osmdroid.util.BoundingBox$1.:()V │ │ +1df8a8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1df8ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -338860,18 +338860,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 │ │ -1df844: |[1df844] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1df854: 6e20 9c5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@5a9c │ │ -1df85a: 0c01 |0003: move-result-object v1 │ │ -1df85c: 1101 |0004: return-object v1 │ │ +1df82c: |[1df82c] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1df83c: 6e20 9c5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@5a9c │ │ +1df842: 0c01 |0003: move-result-object v1 │ │ +1df844: 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; │ │ │ │ @@ -338880,18 +338880,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 │ │ -1df87c: |[1df87c] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -1df88c: 7110 a25a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@5aa2 │ │ -1df892: 0c01 |0003: move-result-object v1 │ │ -1df894: 1101 |0004: return-object v1 │ │ +1df864: |[1df864] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +1df874: 7110 a25a 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@5aa2 │ │ +1df87a: 0c01 |0003: move-result-object v1 │ │ +1df87c: 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; │ │ │ │ @@ -338900,18 +338900,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 │ │ -1df860: |[1df860] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -1df870: 6e20 9e5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@5a9e │ │ -1df876: 0c01 |0003: move-result-object v1 │ │ -1df878: 1101 |0004: return-object v1 │ │ +1df848: |[1df848] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +1df858: 6e20 9e5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@5a9e │ │ +1df85e: 0c01 |0003: move-result-object v1 │ │ +1df860: 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 │ │ │ │ @@ -338920,17 +338920,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1df898: |[1df898] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -1df8a8: 2311 ad0f |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@0fad │ │ -1df8ac: 1101 |0002: return-object v1 │ │ +1df880: |[1df880] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +1df890: 2311 ad0f |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@0fad │ │ +1df894: 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 │ │ │ │ @@ -339005,36 +339005,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e029c: |[1e029c] org.osmdroid.util.BoundingBox.:()V │ │ -1e02ac: 2200 360c |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@0c36 │ │ -1e02b0: 7010 9a5a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@5a9a │ │ -1e02b6: 6900 943a |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@3a94 │ │ -1e02ba: 0e00 |0007: return-void │ │ +1e0284: |[1e0284] org.osmdroid.util.BoundingBox.:()V │ │ +1e0294: 2200 360c |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@0c36 │ │ +1e0298: 7010 9a5a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@5a9a │ │ +1e029e: 6900 943a |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@3a94 │ │ +1e02a2: 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 │ │ -1e02bc: |[1e02bc] org.osmdroid.util.BoundingBox.:()V │ │ -1e02cc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e02d2: 0e00 |0003: return-void │ │ +1e02a4: |[1e02a4] org.osmdroid.util.BoundingBox.:()V │ │ +1e02b4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e02ba: 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;) │ │ @@ -339042,18 +339042,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -1e02d4: |[1e02d4] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -1e02e4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e02ea: 7409 c45a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@5ac4 │ │ -1e02f0: 0e00 |0006: return-void │ │ +1e02bc: |[1e02bc] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +1e02cc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e02d2: 7409 c45a 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@5ac4 │ │ +1e02d8: 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 │ │ @@ -339066,18 +339066,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 │ │ -1dfe8c: |[1dfe8c] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -1dfe9c: 7110 c35a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@5ac3 │ │ -1dfea2: 0c00 |0003: move-result-object v0 │ │ -1dfea4: 1100 |0004: return-object v0 │ │ +1dfe74: |[1dfe74] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +1dfe84: 7110 c35a 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@5ac3 │ │ +1dfe8a: 0c00 |0003: move-result-object v0 │ │ +1dfe8c: 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;) │ │ @@ -339085,46 +339085,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 │ │ -1dff48: |[1dff48] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -1dff58: 7210 ea07 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1dff5e: 0c0d |0003: move-result-object v13 │ │ -1dff60: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -1dff6a: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -1dff74: 0405 |000e: move-wide v5, v0 │ │ -1dff76: 0457 |000f: move-wide v7, v5 │ │ -1dff78: 0429 |0010: move-wide v9, v2 │ │ -1dff7a: 049b |0011: move-wide v11, v9 │ │ -1dff7c: 7210 c207 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1dff82: 0a00 |0015: move-result v0 │ │ -1dff84: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -1dff88: 7210 c307 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1dff8e: 0c00 |001b: move-result-object v0 │ │ -1dff90: 1f00 c709 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1dff94: 7210 a14c 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1dff9a: 0b01 |0021: move-result-wide v1 │ │ -1dff9c: 7210 a34c 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1dffa2: 0b03 |0025: move-result-wide v3 │ │ -1dffa4: 7140 5405 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1dffaa: 0b09 |0029: move-result-wide v9 │ │ -1dffac: 7140 5405 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1dffb2: 0b0b |002d: move-result-wide v11 │ │ -1dffb4: 7140 5005 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1dffba: 0b05 |0031: move-result-wide v5 │ │ -1dffbc: 7140 5005 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1dffc2: 0b07 |0035: move-result-wide v7 │ │ -1dffc4: 28dc |0036: goto 0012 // -0024 │ │ -1dffc6: 220d 370c |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1dffca: 07d4 |0039: move-object v4, v13 │ │ -1dffcc: 7609 a15a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1dffd2: 110d |003d: return-object v13 │ │ +1dff30: |[1dff30] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +1dff40: 7210 ea07 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1dff46: 0c0d |0003: move-result-object v13 │ │ +1dff48: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +1dff52: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +1dff5c: 0405 |000e: move-wide v5, v0 │ │ +1dff5e: 0457 |000f: move-wide v7, v5 │ │ +1dff60: 0429 |0010: move-wide v9, v2 │ │ +1dff62: 049b |0011: move-wide v11, v9 │ │ +1dff64: 7210 c207 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1dff6a: 0a00 |0015: move-result v0 │ │ +1dff6c: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +1dff70: 7210 c307 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1dff76: 0c00 |001b: move-result-object v0 │ │ +1dff78: 1f00 c709 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1dff7c: 7210 a14c 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1dff82: 0b01 |0021: move-result-wide v1 │ │ +1dff84: 7210 a34c 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1dff8a: 0b03 |0025: move-result-wide v3 │ │ +1dff8c: 7140 5405 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1dff92: 0b09 |0029: move-result-wide v9 │ │ +1dff94: 7140 5405 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1dff9a: 0b0b |002d: move-result-wide v11 │ │ +1dff9c: 7140 5005 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1dffa2: 0b05 |0031: move-result-wide v5 │ │ +1dffa4: 7140 5005 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1dffaa: 0b07 |0035: move-result-wide v7 │ │ +1dffac: 28dc |0036: goto 0012 // -0024 │ │ +1dffae: 220d 370c |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1dffb2: 07d4 |0039: move-object v4, v13 │ │ +1dffb4: 7609 a15a 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1dffba: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x001e line=325 │ │ 0x0022 line=326 │ │ 0x0026 line=328 │ │ 0x002a line=329 │ │ @@ -339139,32 +339139,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 │ │ -1dffd4: |[1dffd4] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -1dffe4: 7110 aa5a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1dffea: 0c0a |0003: move-result-object v10 │ │ -1dffec: 110a |0004: return-object v10 │ │ -1dffee: 7100 3e5d 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1dfff4: 0c0a |0008: move-result-object v10 │ │ -1dfff6: 2209 370c |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1dfffa: 6e10 2a5c 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1e0000: 0b01 |000e: move-result-wide v1 │ │ -1e0002: 6e10 2b5c 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1e0008: 0b03 |0012: move-result-wide v3 │ │ -1e000a: 6e10 325c 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1e0010: 0b05 |0016: move-result-wide v5 │ │ -1e0012: 6e10 335c 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e0018: 0b07 |001a: move-result-wide v7 │ │ -1e001a: 0790 |001b: move-object v0, v9 │ │ -1e001c: 7609 a15a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1e0022: 1109 |001f: return-object v9 │ │ +1dffbc: |[1dffbc] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +1dffcc: 7110 aa5a 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1dffd2: 0c0a |0003: move-result-object v10 │ │ +1dffd4: 110a |0004: return-object v10 │ │ +1dffd6: 7100 3e5d 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1dffdc: 0c0a |0008: move-result-object v10 │ │ +1dffde: 2209 370c |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1dffe2: 6e10 2a5c 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1dffe8: 0b01 |000e: move-result-wide v1 │ │ +1dffea: 6e10 2b5c 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1dfff0: 0b03 |0012: move-result-wide v3 │ │ +1dfff2: 6e10 325c 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1dfff8: 0b05 |0016: move-result-wide v5 │ │ +1dfffa: 6e10 335c 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e0000: 0b07 |001a: move-result-wide v7 │ │ +1e0002: 0790 |001b: move-object v0, v9 │ │ +1e0004: 7609 a15a 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1e000a: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0005 line=516 │ │ 0x0009 line=517 │ │ @@ -339179,27 +339179,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1dfc34: |[1dfc34] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -1dfc44: ab00 0604 |0000: add-double v0, v6, v4 │ │ -1dfc48: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1dfc4c: ce20 |0004: div-double/2addr v0, v2 │ │ -1dfc4e: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -1dfc52: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -1dfc56: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -1dfc60: cb40 |000e: add-double/2addr v0, v4 │ │ -1dfc62: 7100 3e5d 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1dfc68: 0c04 |0012: move-result-object v4 │ │ -1dfc6a: 6e30 1b5c 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1dfc70: 0b04 |0016: move-result-wide v4 │ │ -1dfc72: 1004 |0017: return-wide v4 │ │ +1dfc1c: |[1dfc1c] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +1dfc2c: ab00 0604 |0000: add-double v0, v6, v4 │ │ +1dfc30: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1dfc34: ce20 |0004: div-double/2addr v0, v2 │ │ +1dfc36: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +1dfc3a: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +1dfc3e: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +1dfc48: cb40 |000e: add-double/2addr v0, v4 │ │ +1dfc4a: 7100 3e5d 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1dfc50: 0c04 |0012: move-result-object v4 │ │ +1dfc52: 6e30 1b5c 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1dfc58: 0b04 |0016: move-result-wide v4 │ │ +1dfc5a: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=162 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -339208,27 +339208,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 │ │ -1e00d8: |[1e00d8] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -1e00e8: 6e10 ce01 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1e00ee: 0b01 |0003: move-result-wide v1 │ │ -1e00f0: 6e10 ce01 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1e00f6: 0b03 |0007: move-result-wide v3 │ │ -1e00f8: 6e10 ce01 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1e00fe: 0b05 |000b: move-result-wide v5 │ │ -1e0100: 6e10 ce01 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1e0106: 0b07 |000f: move-result-wide v7 │ │ -1e0108: 2209 370c |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1e010c: 0790 |0012: move-object v0, v9 │ │ -1e010e: 7609 a15a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1e0114: 1109 |0016: return-object v9 │ │ +1e00c0: |[1e00c0] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +1e00d0: 6e10 ce01 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1e00d6: 0b01 |0003: move-result-wide v1 │ │ +1e00d8: 6e10 ce01 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1e00de: 0b03 |0007: move-result-wide v3 │ │ +1e00e0: 6e10 ce01 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1e00e6: 0b05 |000b: move-result-wide v5 │ │ +1e00e8: 6e10 ce01 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1e00ee: 0b07 |000f: move-result-wide v7 │ │ +1e00f0: 2209 370c |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1e00f4: 0790 |0012: move-object v0, v9 │ │ +1e00f6: 7609 a15a 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1e00fc: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0004 line=401 │ │ 0x0008 line=402 │ │ 0x000c line=403 │ │ 0x0010 line=404 │ │ @@ -339241,30 +339241,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -1e0118: |[1e0118] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -1e0128: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e012c: 5351 963a |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1e0130: 5353 953a |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1e0134: 7140 5405 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e013a: 0b06 |0009: move-result-wide v6 │ │ -1e013c: 7140 5005 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e0142: 0b06 |000d: move-result-wide v6 │ │ -1e0144: 5351 983a |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1e0148: 5353 973a |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1e014c: 7140 5405 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e0152: 0b08 |0015: move-result-wide v8 │ │ -1e0154: 7140 5005 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e015a: 0b08 |0019: move-result-wide v8 │ │ -1e015c: 7059 fe5a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e0162: 1100 |001d: return-object v0 │ │ +1e0100: |[1e0100] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +1e0110: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e0114: 5351 963a |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1e0118: 5353 953a |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1e011c: 7140 5405 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e0122: 0b06 |0009: move-result-wide v6 │ │ +1e0124: 7140 5005 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e012a: 0b06 |000d: move-result-wide v6 │ │ +1e012c: 5351 983a |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1e0130: 5353 973a |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1e0134: 7140 5405 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e013a: 0b08 |0015: move-result-wide v8 │ │ +1e013c: 7140 5005 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e0142: 0b08 |0019: move-result-wide v8 │ │ +1e0144: 7059 fe5a 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e014a: 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 │ │ @@ -339275,18 +339275,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1dfdfc: |[1dfdfc] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -1dfe0c: 6e10 a55a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@5aa5 │ │ -1dfe12: 0c00 |0003: move-result-object v0 │ │ -1dfe14: 1100 |0004: return-object v0 │ │ +1dfde4: |[1dfde4] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +1dfdf4: 6e10 a55a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@5aa5 │ │ +1dfdfa: 0c00 |0003: move-result-object v0 │ │ +1dfdfc: 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;) │ │ @@ -339294,23 +339294,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -1dfea8: |[1dfea8] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -1dfeb8: 2209 370c |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1dfebc: 53a1 953a |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfec0: 53a3 973a |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfec4: 53a5 963a |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfec8: 53a7 983a |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfecc: 0790 |000a: move-object v0, v9 │ │ -1dfece: 7609 a15a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1dfed4: 1109 |000e: return-object v9 │ │ +1dfe90: |[1dfe90] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +1dfea0: 2209 370c |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1dfea4: 53a1 953a |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfea8: 53a3 973a |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfeac: 53a5 963a |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfeb0: 53a7 983a |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfeb4: 0790 |000a: move-object v0, v9 │ │ +1dfeb6: 7609 a15a 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1dfebc: 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;) │ │ @@ -339318,39 +339318,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 │ │ -1dfed8: |[1dfed8] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -1dfee8: 2209 370c |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1dfeec: 53c0 953a |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfef0: 6e10 b65a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1dfef6: 0b02 |0007: move-result-wide v2 │ │ -1dfef8: 7140 5005 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1dfefe: 0b01 |000b: move-result-wide v1 │ │ -1dff00: 53c3 973a |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dff04: 6e10 ba5a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1dff0a: 0b05 |0011: move-result-wide v5 │ │ -1dff0c: 7140 5005 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1dff12: 0b03 |0015: move-result-wide v3 │ │ -1dff14: 53c5 963a |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dff18: 6e10 b75a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1dff1e: 0b07 |001b: move-result-wide v7 │ │ -1dff20: 7140 5405 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1dff26: 0b05 |001f: move-result-wide v5 │ │ -1dff28: 53c7 983a |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dff2c: 6e10 bb5a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1dff32: 0b0a |0025: move-result-wide v10 │ │ -1dff34: 7140 5405 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1dff3a: 0b07 |0029: move-result-wide v7 │ │ -1dff3c: 0790 |002a: move-object v0, v9 │ │ -1dff3e: 7609 a15a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1dff44: 1109 |002e: return-object v9 │ │ +1dfec0: |[1dfec0] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +1dfed0: 2209 370c |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1dfed4: 53c0 953a |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfed8: 6e10 b65a 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1dfede: 0b02 |0007: move-result-wide v2 │ │ +1dfee0: 7140 5005 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1dfee6: 0b01 |000b: move-result-wide v1 │ │ +1dfee8: 53c3 973a |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfeec: 6e10 ba5a 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1dfef2: 0b05 |0011: move-result-wide v5 │ │ +1dfef4: 7140 5005 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1dfefa: 0b03 |0015: move-result-wide v3 │ │ +1dfefc: 53c5 963a |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dff00: 6e10 b75a 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1dff06: 0b07 |001b: move-result-wide v7 │ │ +1dff08: 7140 5405 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1dff0e: 0b05 |001f: move-result-wide v5 │ │ +1dff10: 53c7 983a |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dff14: 6e10 bb5a 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1dff1a: 0b0a |0025: move-result-wide v10 │ │ +1dff1c: 7140 5405 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1dff22: 0b07 |0029: move-result-wide v7 │ │ +1dff24: 0790 |002a: move-object v0, v9 │ │ +1dff26: 7609 a15a 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1dff2c: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=93 │ │ 0x000e line=94 │ │ 0x0018 line=95 │ │ 0x0022 line=96 │ │ @@ -339363,50 +339363,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -1df990: |[1df990] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -1df9a0: 5370 953a |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1df9a4: 5372 963a |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1df9a8: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -1df9aa: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -1df9ac: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -1df9b0: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -1df9b4: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -1df9b6: 280b |000b: goto 0016 // +000b │ │ -1df9b8: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -1df9bc: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -1df9c0: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -1df9c4: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -1df9c8: 28f6 |0014: goto 000a // -000a │ │ -1df9ca: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -1df9cc: 5370 973a |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1df9d0: 5372 983a |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1df9d4: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -1df9d8: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -1df9dc: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -1df9e0: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -1df9e4: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -1df9e8: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -1df9ec: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -1df9ee: 280c |0027: goto 0033 // +000c │ │ -1df9f0: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -1df9f2: 280a |0029: goto 0033 // +000a │ │ -1df9f4: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -1df9f8: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -1df9fc: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -1dfa00: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -1dfa04: 28f4 |0032: goto 0026 // -000c │ │ -1dfa06: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -1dfa0a: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -1dfa0e: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -1dfa10: 0f04 |0038: return v4 │ │ +1df978: |[1df978] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +1df988: 5370 953a |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1df98c: 5372 963a |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1df990: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +1df992: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +1df994: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +1df998: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +1df99c: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +1df99e: 280b |000b: goto 0016 // +000b │ │ +1df9a0: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +1df9a4: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +1df9a8: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +1df9ac: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +1df9b0: 28f6 |0014: goto 000a // -000a │ │ +1df9b2: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +1df9b4: 5370 973a |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1df9b8: 5372 983a |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1df9bc: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +1df9c0: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +1df9c4: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +1df9c8: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +1df9cc: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +1df9d0: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +1df9d4: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +1df9d6: 280c |0027: goto 0033 // +000c │ │ +1df9d8: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +1df9da: 280a |0029: goto 0033 // +000a │ │ +1df9dc: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +1df9e0: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +1df9e4: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +1df9e8: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +1df9ec: 28f4 |0032: goto 0026 // -000c │ │ +1df9ee: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +1df9f2: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +1df9f6: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +1df9f8: 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 │ │ @@ -339417,22 +339417,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -1dfa14: |[1dfa14] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -1dfa24: 7210 a14c 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1dfa2a: 0b00 |0003: move-result-wide v0 │ │ -1dfa2c: 7210 a34c 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1dfa32: 0b02 |0007: move-result-wide v2 │ │ -1dfa34: 6e53 a75a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@5aa7 │ │ -1dfa3a: 0a05 |000b: move-result v5 │ │ -1dfa3c: 0f05 |000c: return v5 │ │ +1df9fc: |[1df9fc] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +1dfa0c: 7210 a14c 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1dfa12: 0b00 |0003: move-result-wide v0 │ │ +1dfa14: 7210 a34c 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1dfa1a: 0b02 |0007: move-result-wide v2 │ │ +1dfa1c: 6e53 a75a 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@5aa7 │ │ +1dfa22: 0a05 |000b: move-result v5 │ │ +1dfa24: 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; │ │ │ │ @@ -339441,36 +339441,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1dfd90: |[1dfd90] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -1dfda0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1dfda2: 0f00 |0001: return v0 │ │ +1dfd78: |[1dfd78] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +1dfd88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1dfd8a: 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 │ │ -1dfba4: |[1dfba4] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -1dfbb4: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfbb8: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfbbc: 7140 5005 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1dfbc2: 0b00 |0007: move-result-wide v0 │ │ -1dfbc4: 1000 |0008: return-wide v0 │ │ +1dfb8c: |[1dfb8c] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +1dfb9c: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfba0: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfba4: 7140 5005 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1dfbaa: 0b00 |0007: move-result-wide v0 │ │ +1dfbac: 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;) │ │ @@ -339478,20 +339478,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1dfbc8: |[1dfbc8] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -1dfbd8: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfbdc: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfbe0: 7140 5405 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1dfbe6: 0b00 |0007: move-result-wide v0 │ │ -1dfbe8: 1000 |0008: return-wide v0 │ │ +1dfbb0: |[1dfbb0] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +1dfbc0: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfbc4: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfbc8: 7140 5405 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1dfbce: 0b00 |0007: move-result-wide v0 │ │ +1dfbd0: 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;) │ │ @@ -339499,27 +339499,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -1e0164: |[1e0164] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -1e0174: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e0178: 5391 953a |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1e017c: 5393 963a |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1e0180: cb31 |0006: add-double/2addr v1, v3 │ │ -1e0182: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -1e0186: ce31 |0009: div-double/2addr v1, v3 │ │ -1e0188: 5395 973a |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1e018c: 5397 983a |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1e0190: cb75 |000e: add-double/2addr v5, v7 │ │ -1e0192: ce35 |000f: div-double/2addr v5, v3 │ │ -1e0194: 7056 fe5a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e019a: 1100 |0013: return-object v0 │ │ +1e014c: |[1e014c] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +1e015c: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e0160: 5391 953a |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1e0164: 5393 963a |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1e0168: cb31 |0006: add-double/2addr v1, v3 │ │ +1e016a: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +1e016e: ce31 |0009: div-double/2addr v1, v3 │ │ +1e0170: 5395 973a |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1e0174: 5397 983a |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1e0178: cb75 |000e: add-double/2addr v5, v7 │ │ +1e017a: ce35 |000f: div-double/2addr v5, v3 │ │ +1e017c: 7056 fe5a 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e0182: 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;) │ │ @@ -339527,21 +339527,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1dfbec: |[1dfbec] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -1dfbfc: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfc00: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfc04: cb20 |0004: add-double/2addr v0, v2 │ │ -1dfc06: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1dfc0a: ce20 |0007: div-double/2addr v0, v2 │ │ -1dfc0c: 1000 |0008: return-wide v0 │ │ +1dfbd4: |[1dfbd4] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +1dfbe4: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfbe8: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfbec: cb20 |0004: add-double/2addr v0, v2 │ │ +1dfbee: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1dfbf2: ce20 |0007: div-double/2addr v0, v2 │ │ +1dfbf4: 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;) │ │ @@ -339549,20 +339549,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1dfc10: |[1dfc10] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -1dfc20: 5340 983a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfc24: 5342 973a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfc28: 7140 b15a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@5ab1 │ │ -1dfc2e: 0b00 |0007: move-result-wide v0 │ │ -1dfc30: 1000 |0008: return-wide v0 │ │ +1dfbf8: |[1dfbf8] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +1dfc08: 5340 983a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfc0c: 5342 973a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfc10: 7140 b15a 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@5ab1 │ │ +1dfc16: 0b00 |0007: move-result-wide v0 │ │ +1dfc18: 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;) │ │ @@ -339570,22 +339570,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -1e019c: |[1e019c] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -1e01ac: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e01b0: 6e10 af5a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ -1e01b6: 0b01 |0005: move-result-wide v1 │ │ -1e01b8: 6e10 b05a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ -1e01be: 0b03 |0009: move-result-wide v3 │ │ -1e01c0: 7054 fe5a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e01c6: 1100 |000d: return-object v0 │ │ +1e0184: |[1e0184] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +1e0194: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e0198: 6e10 af5a 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ +1e019e: 0b01 |0005: move-result-wide v1 │ │ +1e01a0: 6e10 b05a 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ +1e01a6: 0b03 |0009: move-result-wide v3 │ │ +1e01a8: 7054 fe5a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e01ae: 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;) │ │ @@ -339593,26 +339593,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -1dfc74: |[1dfc74] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -1dfc84: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1dfc88: 5361 953a |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfc8c: 5363 983a |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfc90: 7054 fe5a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1dfc96: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1dfc9a: 5362 963a |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfc9e: 5364 973a |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfca2: 7055 fe5a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1dfca8: 6e20 0c5b 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1dfcae: 0b00 |0015: move-result-wide v0 │ │ -1dfcb0: 1000 |0016: return-wide v0 │ │ +1dfc5c: |[1dfc5c] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +1dfc6c: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1dfc70: 5361 953a |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfc74: 5363 983a |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfc78: 7054 fe5a 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1dfc7e: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1dfc82: 5362 963a |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfc86: 5364 973a |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfc8a: 7055 fe5a 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1dfc90: 6e20 0c5b 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1dfc96: 0b00 |0015: move-result-wide v0 │ │ +1dfc98: 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;) │ │ @@ -339620,44 +339620,44 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -1e01c8: |[1e01c8] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -1e01d8: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1e01de: 0c00 |0003: move-result-object v0 │ │ -1e01e0: 5371 953a |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1e01e4: 7120 a05b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ -1e01ea: 0b01 |0009: move-result-wide v1 │ │ -1e01ec: 5373 963a |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1e01f0: 7120 a05b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ -1e01f6: 0b03 |000f: move-result-wide v3 │ │ -1e01f8: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -1e01fc: c795 |0012: sub-float/2addr v5, v9 │ │ -1e01fe: 8955 |0013: float-to-double v5, v5 │ │ -1e0200: cc31 |0014: sub-double/2addr v1, v3 │ │ -1e0202: ad05 0501 |0015: mul-double v5, v5, v1 │ │ -1e0206: cb53 |0017: add-double/2addr v3, v5 │ │ -1e0208: 7120 9f5b 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@5b9f │ │ -1e020e: 0b01 |001b: move-result-wide v1 │ │ -1e0210: 5373 983a |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1e0214: 6e10 bc5a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1e021a: 0b05 |0021: move-result-wide v5 │ │ -1e021c: 8988 |0022: float-to-double v8, v8 │ │ -1e021e: ad05 0508 |0023: mul-double v5, v5, v8 │ │ -1e0222: cb53 |0025: add-double/2addr v3, v5 │ │ -1e0224: 2208 420c |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e0228: 6e30 1a5c 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ -1e022e: 0b01 |002b: move-result-wide v1 │ │ -1e0230: 6e30 1b5c 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1e0236: 0b03 |002f: move-result-wide v3 │ │ -1e0238: 7054 fe5a 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e023e: 1108 |0033: return-object v8 │ │ +1e01b0: |[1e01b0] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +1e01c0: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1e01c6: 0c00 |0003: move-result-object v0 │ │ +1e01c8: 5371 953a |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1e01cc: 7120 a05b 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ +1e01d2: 0b01 |0009: move-result-wide v1 │ │ +1e01d4: 5373 963a |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1e01d8: 7120 a05b 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ +1e01de: 0b03 |000f: move-result-wide v3 │ │ +1e01e0: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +1e01e4: c795 |0012: sub-float/2addr v5, v9 │ │ +1e01e6: 8955 |0013: float-to-double v5, v5 │ │ +1e01e8: cc31 |0014: sub-double/2addr v1, v3 │ │ +1e01ea: ad05 0501 |0015: mul-double v5, v5, v1 │ │ +1e01ee: cb53 |0017: add-double/2addr v3, v5 │ │ +1e01f0: 7120 9f5b 4300 |0018: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@5b9f │ │ +1e01f6: 0b01 |001b: move-result-wide v1 │ │ +1e01f8: 5373 983a |001c: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1e01fc: 6e10 bc5a 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1e0202: 0b05 |0021: move-result-wide v5 │ │ +1e0204: 8988 |0022: float-to-double v8, v8 │ │ +1e0206: ad05 0508 |0023: mul-double v5, v5, v8 │ │ +1e020a: cb53 |0025: add-double/2addr v3, v5 │ │ +1e020c: 2208 420c |0026: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e0210: 6e30 1a5c 1002 |0028: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ +1e0216: 0b01 |002b: move-result-wide v1 │ │ +1e0218: 6e30 1b5c 3004 |002c: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1e021e: 0b03 |002f: move-result-wide v3 │ │ +1e0220: 7054 fe5a 1832 |0030: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e0226: 1108 |0033: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x0004 line=269 │ │ 0x000a line=270 │ │ 0x0018 line=271 │ │ 0x001c line=272 │ │ @@ -339672,36 +339672,36 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -1e0240: |[1e0240] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -1e0250: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1e0256: 0c00 |0003: move-result-object v0 │ │ -1e0258: 5371 953a |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1e025c: 6e10 b85a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1e0262: 0b03 |0009: move-result-wide v3 │ │ -1e0264: 8995 |000a: float-to-double v5, v9 │ │ -1e0266: ad03 0305 |000b: mul-double v3, v3, v5 │ │ -1e026a: cc31 |000d: sub-double/2addr v1, v3 │ │ -1e026c: 5373 983a |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1e0270: 6e10 bc5a 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1e0276: 0b05 |0013: move-result-wide v5 │ │ -1e0278: 8988 |0014: float-to-double v8, v8 │ │ -1e027a: ad05 0508 |0015: mul-double v5, v5, v8 │ │ -1e027e: cb53 |0017: add-double/2addr v3, v5 │ │ -1e0280: 2208 420c |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e0284: 6e30 1a5c 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ -1e028a: 0b01 |001d: move-result-wide v1 │ │ -1e028c: 6e30 1b5c 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1e0292: 0b03 |0021: move-result-wide v3 │ │ -1e0294: 7054 fe5a 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e029a: 1108 |0025: return-object v8 │ │ +1e0228: |[1e0228] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +1e0238: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1e023e: 0c00 |0003: move-result-object v0 │ │ +1e0240: 5371 953a |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1e0244: 6e10 b85a 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1e024a: 0b03 |0009: move-result-wide v3 │ │ +1e024c: 8995 |000a: float-to-double v5, v9 │ │ +1e024e: ad03 0305 |000b: mul-double v3, v3, v5 │ │ +1e0252: cc31 |000d: sub-double/2addr v1, v3 │ │ +1e0254: 5373 983a |000e: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1e0258: 6e10 bc5a 0700 |0010: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1e025e: 0b05 |0013: move-result-wide v5 │ │ +1e0260: 8988 |0014: float-to-double v8, v8 │ │ +1e0262: ad05 0508 |0015: mul-double v5, v5, v8 │ │ +1e0266: cb53 |0017: add-double/2addr v3, v5 │ │ +1e0268: 2208 420c |0018: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e026c: 6e30 1a5c 1002 |001a: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ +1e0272: 0b01 |001d: move-result-wide v1 │ │ +1e0274: 6e30 1b5c 3004 |001e: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1e027a: 0b03 |0021: move-result-wide v3 │ │ +1e027c: 7054 fe5a 1832 |0022: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e0282: 1108 |0025: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ 0x0004 line=261 │ │ 0x000e line=262 │ │ 0x0018 line=263 │ │ locals : │ │ @@ -339714,17 +339714,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dfcb4: |[1dfcb4] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -1dfcc4: 5320 953a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfcc8: 1000 |0002: return-wide v0 │ │ +1dfc9c: |[1dfc9c] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +1dfcac: 5320 953a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfcb0: 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;) │ │ @@ -339732,17 +339732,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dfccc: |[1dfccc] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -1dfcdc: 5320 963a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfce0: 1000 |0002: return-wide v0 │ │ +1dfcb4: |[1dfcb4] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +1dfcc4: 5320 963a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfcc8: 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;) │ │ @@ -339750,21 +339750,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1dfce4: |[1dfce4] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -1dfcf4: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfcf8: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfcfc: cc20 |0004: sub-double/2addr v0, v2 │ │ -1dfcfe: 7120 4105 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1dfd04: 0b00 |0008: move-result-wide v0 │ │ -1dfd06: 1000 |0009: return-wide v0 │ │ +1dfccc: |[1dfccc] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +1dfcdc: 5340 953a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfce0: 5342 963a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfce4: cc20 |0004: sub-double/2addr v0, v2 │ │ +1dfce6: 7120 4105 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1dfcec: 0b00 |0008: move-result-wide v0 │ │ +1dfcee: 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;) │ │ @@ -339772,21 +339772,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1dfda4: |[1dfda4] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -1dfdb4: 6e10 b85a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1dfdba: 0b00 |0003: move-result-wide v0 │ │ -1dfdbc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -1dfdc6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -1dfdca: 8a00 |000b: double-to-int v0, v0 │ │ -1dfdcc: 0f00 |000c: return v0 │ │ +1dfd8c: |[1dfd8c] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +1dfd9c: 6e10 b85a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1dfda2: 0b00 |0003: move-result-wide v0 │ │ +1dfda4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +1dfdae: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +1dfdb2: 8a00 |000b: double-to-int v0, v0 │ │ +1dfdb4: 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;) │ │ @@ -339794,17 +339794,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dfd08: |[1dfd08] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -1dfd18: 5320 973a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfd1c: 1000 |0002: return-wide v0 │ │ +1dfcf0: |[1dfcf0] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +1dfd00: 5320 973a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfd04: 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;) │ │ @@ -339812,17 +339812,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dfd20: |[1dfd20] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -1dfd30: 5320 983a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfd34: 1000 |0002: return-wide v0 │ │ +1dfd08: |[1dfd08] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +1dfd18: 5320 983a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfd1c: 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;) │ │ @@ -339830,21 +339830,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1dfd38: |[1dfd38] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -1dfd48: 5340 973a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfd4c: 5342 983a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfd50: cc20 |0004: sub-double/2addr v0, v2 │ │ -1dfd52: 7120 4105 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1dfd58: 0b00 |0008: move-result-wide v0 │ │ -1dfd5a: 1000 |0009: return-wide v0 │ │ +1dfd20: |[1dfd20] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +1dfd30: 5340 973a |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfd34: 5342 983a |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfd38: cc20 |0004: sub-double/2addr v0, v2 │ │ +1dfd3a: 7120 4105 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1dfd40: 0b00 |0008: move-result-wide v0 │ │ +1dfd42: 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;) │ │ @@ -339852,21 +339852,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1dfdd0: |[1dfdd0] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -1dfde0: 6e10 bc5a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1dfde6: 0b00 |0003: move-result-wide v0 │ │ -1dfde8: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -1dfdf2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -1dfdf6: 8a00 |000b: double-to-int v0, v0 │ │ -1dfdf8: 0f00 |000c: return v0 │ │ +1dfdb8: |[1dfdb8] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +1dfdc8: 6e10 bc5a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1dfdce: 0b00 |0003: move-result-wide v0 │ │ +1dfdd0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +1dfdda: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +1dfdde: 8a00 |000b: double-to-int v0, v0 │ │ +1dfde0: 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;) │ │ @@ -339874,25 +339874,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -1dfd5c: |[1dfd5c] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -1dfd6c: 5350 973a |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfd70: 5352 983a |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfd74: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -1dfd78: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -1dfd7c: cc20 |0008: sub-double/2addr v0, v2 │ │ -1dfd7e: 1000 |0009: return-wide v0 │ │ -1dfd80: cc20 |000a: sub-double/2addr v0, v2 │ │ -1dfd82: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -1dfd8c: cb20 |0010: add-double/2addr v0, v2 │ │ -1dfd8e: 1000 |0011: return-wide v0 │ │ +1dfd44: |[1dfd44] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +1dfd54: 5350 973a |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfd58: 5352 983a |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfd5c: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +1dfd60: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +1dfd64: cc20 |0008: sub-double/2addr v0, v2 │ │ +1dfd66: 1000 |0009: return-wide v0 │ │ +1dfd68: cc20 |000a: sub-double/2addr v0, v2 │ │ +1dfd6a: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +1dfd74: cb20 |0010: add-double/2addr v0, v2 │ │ +1dfd76: 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;) │ │ @@ -339900,44 +339900,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 │ │ -1df8c8: |[1df8c8] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -1df8d8: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -1df8dc: 2806 |0002: goto 0008 // +0006 │ │ -1df8de: 2209 4500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0045 │ │ -1df8e2: 7010 5701 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@0157 │ │ -1df8e8: 5340 953a |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1df8ec: 7120 a05b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ -1df8f2: 0b00 |000d: move-result-wide v0 │ │ -1df8f4: 7120 a05b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ -1df8fa: 0b05 |0011: move-result-wide v5 │ │ -1df8fc: cc50 |0012: sub-double/2addr v0, v5 │ │ -1df8fe: 5345 953a |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1df902: 7120 a05b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ -1df908: 0b05 |0018: move-result-wide v5 │ │ -1df90a: 5342 963a |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1df90e: 7120 a05b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ -1df914: 0b02 |001e: move-result-wide v2 │ │ -1df916: cc25 |001f: sub-double/2addr v5, v2 │ │ -1df918: ce50 |0020: div-double/2addr v0, v5 │ │ -1df91a: 8c05 |0021: double-to-float v5, v0 │ │ -1df91c: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -1df920: 5340 973a |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1df924: cc70 |0026: sub-double/2addr v0, v7 │ │ -1df926: 6e10 bc5a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1df92c: 0b07 |002a: move-result-wide v7 │ │ -1df92e: ce70 |002b: div-double/2addr v0, v7 │ │ -1df930: 8c07 |002c: double-to-float v7, v0 │ │ -1df932: c776 |002d: sub-float/2addr v6, v7 │ │ -1df934: 6e30 5901 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ -1df93a: 1109 |0031: return-object v9 │ │ +1df8b0: |[1df8b0] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +1df8c0: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +1df8c4: 2806 |0002: goto 0008 // +0006 │ │ +1df8c6: 2209 4500 |0003: new-instance v9, Landroid/graphics/PointF; // type@0045 │ │ +1df8ca: 7010 5701 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@0157 │ │ +1df8d0: 5340 953a |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1df8d4: 7120 a05b 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ +1df8da: 0b00 |000d: move-result-wide v0 │ │ +1df8dc: 7120 a05b 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ +1df8e2: 0b05 |0011: move-result-wide v5 │ │ +1df8e4: cc50 |0012: sub-double/2addr v0, v5 │ │ +1df8e6: 5345 953a |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1df8ea: 7120 a05b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ +1df8f0: 0b05 |0018: move-result-wide v5 │ │ +1df8f2: 5342 963a |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1df8f6: 7120 a05b 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@5ba0 │ │ +1df8fc: 0b02 |001e: move-result-wide v2 │ │ +1df8fe: cc25 |001f: sub-double/2addr v5, v2 │ │ +1df900: ce50 |0020: div-double/2addr v0, v5 │ │ +1df902: 8c05 |0021: double-to-float v5, v0 │ │ +1df904: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +1df908: 5340 973a |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1df90c: cc70 |0026: sub-double/2addr v0, v7 │ │ +1df90e: 6e10 bc5a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1df914: 0b07 |002a: move-result-wide v7 │ │ +1df916: ce70 |002b: div-double/2addr v0, v7 │ │ +1df918: 8c07 |002c: double-to-float v7, v0 │ │ +1df91a: c776 |002d: sub-float/2addr v6, v7 │ │ +1df91c: 6e30 5901 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ +1df922: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=251 │ │ 0x0008 line=252 │ │ 0x0024 line=253 │ │ 0x002e line=254 │ │ locals : │ │ @@ -339951,35 +339951,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 │ │ -1df93c: |[1df93c] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -1df94c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -1df950: 2806 |0002: goto 0008 // +0006 │ │ -1df952: 2207 4500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0045 │ │ -1df956: 7010 5701 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0157 │ │ -1df95c: 5320 953a |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1df960: cc30 |000a: sub-double/2addr v0, v3 │ │ -1df962: 6e10 b85a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1df968: 0b03 |000e: move-result-wide v3 │ │ -1df96a: ce30 |000f: div-double/2addr v0, v3 │ │ -1df96c: 8c03 |0010: double-to-float v3, v0 │ │ -1df96e: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -1df972: 5320 973a |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1df976: cc50 |0015: sub-double/2addr v0, v5 │ │ -1df978: 6e10 bc5a 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1df97e: 0b05 |0019: move-result-wide v5 │ │ -1df980: ce50 |001a: div-double/2addr v0, v5 │ │ -1df982: 8c05 |001b: double-to-float v5, v0 │ │ -1df984: c754 |001c: sub-float/2addr v4, v5 │ │ -1df986: 6e30 5901 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ -1df98c: 1107 |0020: return-object v7 │ │ +1df924: |[1df924] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +1df934: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +1df938: 2806 |0002: goto 0008 // +0006 │ │ +1df93a: 2207 4500 |0003: new-instance v7, Landroid/graphics/PointF; // type@0045 │ │ +1df93e: 7010 5701 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0157 │ │ +1df944: 5320 953a |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1df948: cc30 |000a: sub-double/2addr v0, v3 │ │ +1df94a: 6e10 b85a 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1df950: 0b03 |000e: move-result-wide v3 │ │ +1df952: ce30 |000f: div-double/2addr v0, v3 │ │ +1df954: 8c03 |0010: double-to-float v3, v0 │ │ +1df956: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +1df95a: 5320 973a |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1df95e: cc50 |0015: sub-double/2addr v0, v5 │ │ +1df960: 6e10 bc5a 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1df966: 0b05 |0019: move-result-wide v5 │ │ +1df968: ce50 |001a: div-double/2addr v0, v5 │ │ +1df96a: 8c05 |001b: double-to-float v5, v0 │ │ +1df96c: c754 |001c: sub-float/2addr v4, v5 │ │ +1df96e: 6e30 5901 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ +1df974: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=242 │ │ 0x0008 line=243 │ │ 0x0013 line=244 │ │ 0x001d line=245 │ │ locals : │ │ @@ -339993,55 +339993,55 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 73 16-bit code units │ │ -1e0034: |[1e0034] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -1e0044: 0200 1600 |0000: move/from16 v0, v22 │ │ -1e0048: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e004a: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -1e004e: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ -1e0052: 7100 3e5d 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1e0058: 0c01 |000a: move-result-object v1 │ │ -1e005a: 7401 af5a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ -1e0060: 0b02 |000e: move-result-wide v2 │ │ -1e0062: 7401 b85a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1e0068: 0b04 |0012: move-result-wide v4 │ │ -1e006a: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -1e006e: ce64 |0015: div-double/2addr v4, v6 │ │ -1e0070: 8908 |0016: float-to-double v8, v0 │ │ -1e0072: ad04 0408 |0017: mul-double v4, v4, v8 │ │ -1e0076: ab0a 0204 |0019: add-double v10, v2, v4 │ │ -1e007a: 6e30 1a5c a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ -1e0080: 0b0d |001e: move-result-wide v13 │ │ -1e0082: cc42 |001f: sub-double/2addr v2, v4 │ │ -1e0084: 6e30 1a5c 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ -1e008a: 0b11 |0023: move-result-wide v17 │ │ -1e008c: 7401 b05a 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ -1e0092: 0b02 |0027: move-result-wide v2 │ │ -1e0094: 7401 be5a 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@5abe │ │ -1e009a: 0b04 |002b: move-result-wide v4 │ │ -1e009c: ce64 |002c: div-double/2addr v4, v6 │ │ -1e009e: ad04 0408 |002d: mul-double v4, v4, v8 │ │ -1e00a2: ab06 0204 |002f: add-double v6, v2, v4 │ │ -1e00a6: 6e30 1b5c 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1e00ac: 0b0f |0034: move-result-wide v15 │ │ -1e00ae: cc42 |0035: sub-double/2addr v2, v4 │ │ -1e00b0: 6e30 1b5c 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1e00b6: 0b13 |0039: move-result-wide v19 │ │ -1e00b8: 2200 370c |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1e00bc: 070c |003c: move-object v12, v0 │ │ -1e00be: 7609 a15a 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1e00c4: 1100 |0040: return-object v0 │ │ -1e00c6: 2200 5701 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e00ca: 1a01 546c |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@6c54 │ │ -1e00ce: 7020 1405 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e00d4: 2700 |0048: throw v0 │ │ +1e001c: |[1e001c] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +1e002c: 0200 1600 |0000: move/from16 v0, v22 │ │ +1e0030: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e0032: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +1e0036: 3d01 3c00 |0005: if-lez v1, 0041 // +003c │ │ +1e003a: 7100 3e5d 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1e0040: 0c01 |000a: move-result-object v1 │ │ +1e0042: 7401 af5a 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ +1e0048: 0b02 |000e: move-result-wide v2 │ │ +1e004a: 7401 b85a 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1e0050: 0b04 |0012: move-result-wide v4 │ │ +1e0052: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +1e0056: ce64 |0015: div-double/2addr v4, v6 │ │ +1e0058: 8908 |0016: float-to-double v8, v0 │ │ +1e005a: ad04 0408 |0017: mul-double v4, v4, v8 │ │ +1e005e: ab0a 0204 |0019: add-double v10, v2, v4 │ │ +1e0062: 6e30 1a5c a10b |001b: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ +1e0068: 0b0d |001e: move-result-wide v13 │ │ +1e006a: cc42 |001f: sub-double/2addr v2, v4 │ │ +1e006c: 6e30 1a5c 2103 |0020: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ +1e0072: 0b11 |0023: move-result-wide v17 │ │ +1e0074: 7401 b05a 1500 |0024: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ +1e007a: 0b02 |0027: move-result-wide v2 │ │ +1e007c: 7401 be5a 1500 |0028: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@5abe │ │ +1e0082: 0b04 |002b: move-result-wide v4 │ │ +1e0084: ce64 |002c: div-double/2addr v4, v6 │ │ +1e0086: ad04 0408 |002d: mul-double v4, v4, v8 │ │ +1e008a: ab06 0204 |002f: add-double v6, v2, v4 │ │ +1e008e: 6e30 1b5c 6107 |0031: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1e0094: 0b0f |0034: move-result-wide v15 │ │ +1e0096: cc42 |0035: sub-double/2addr v2, v4 │ │ +1e0098: 6e30 1b5c 2103 |0036: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1e009e: 0b13 |0039: move-result-wide v19 │ │ +1e00a0: 2200 370c |003a: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1e00a4: 070c |003c: move-object v12, v0 │ │ +1e00a6: 7609 a15a 0c00 |003d: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1e00ac: 1100 |0040: return-object v0 │ │ +1e00ae: 2200 5701 |0041: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e00b2: 1a01 546c |0043: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@6c54 │ │ +1e00b6: 7020 1405 1000 |0045: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e00bc: 2700 |0048: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=285 │ │ 0x000b line=287 │ │ 0x000f line=288 │ │ 0x001b line=289 │ │ 0x0020 line=290 │ │ @@ -340060,112 +340060,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 │ │ -1dfa40: |[1dfa40] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -1dfa50: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1dfa54: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -1dfa58: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1dfa5a: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -1dfa5e: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -1dfa62: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -1dfa66: 0f02 |000b: return v2 │ │ -1dfa68: 5313 963a |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfa6c: 5305 953a |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfa70: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -1dfa74: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -1dfa78: 5308 963a |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfa7c: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -1dfa80: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -1dfa84: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -1dfa86: 2802 |001b: goto 001d // +0002 │ │ -1dfa88: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -1dfa8a: 5309 983a |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfa8e: 531b 983a |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfa92: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -1dfa96: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -1dfa9a: 531d 973a |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfa9e: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -1dfaa2: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -1dfaa6: 121d |002b: const/4 v13, #int 1 // #1 │ │ -1dfaa8: 2802 |002c: goto 002e // +0002 │ │ -1dfaaa: 120d |002d: const/4 v13, #int 0 // #0 │ │ -1dfaac: 530e 973a |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfab0: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -1dfab4: 0214 0800 |0032: move/from16 v20, v8 │ │ -1dfab8: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -1dfabc: 5317 973a |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfac0: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -1dfac4: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -1dfac8: 121d |003c: const/4 v13, #int 1 // #1 │ │ -1dfaca: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -1dface: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -1dfad2: 5317 973a |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfad6: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -1dfada: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -1dfade: 5317 953a |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfae2: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -1dfae6: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -1dfaea: 5307 963a |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfaee: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -1dfaf2: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -1dfaf6: 0f02 |0053: return v2 │ │ -1dfaf8: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -1dfafc: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -1dfb00: 5307 963a |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfb04: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -1dfb08: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -1dfb0c: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -1dfb0e: 2803 |005f: goto 0062 // +0003 │ │ -1dfb10: 0208 1400 |0060: move/from16 v8, v20 │ │ -1dfb14: 5305 963a |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfb18: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -1dfb1c: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -1dfb20: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -1dfb24: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -1dfb28: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -1dfb2a: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -1dfb2e: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -1dfb32: 5313 973a |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfb36: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -1dfb3a: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -1dfb3e: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -1dfb42: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -1dfb46: 121d |007b: const/4 v13, #int 1 // #1 │ │ -1dfb48: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -1dfb4c: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -1dfb50: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -1dfb54: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -1dfb58: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -1dfb5c: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -1dfb60: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -1dfb64: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -1dfb68: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -1dfb6a: 2802 |008d: goto 008f // +0002 │ │ -1dfb6c: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -1dfb6e: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -1dfb72: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -1dfb76: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -1dfb7a: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -1dfb7e: 120d |0097: const/4 v13, #int 0 // #0 │ │ -1dfb80: 2802 |0098: goto 009a // +0002 │ │ -1dfb82: 011d |0099: move v13, v1 │ │ -1dfb84: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -1dfb88: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -1dfb8c: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -1dfb90: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -1dfb94: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -1dfb96: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -1dfb9a: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -1dfb9e: 2802 |00a7: goto 00a9 // +0002 │ │ -1dfba0: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -1dfba2: 0f02 |00a9: return v2 │ │ +1dfa28: |[1dfa28] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +1dfa38: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1dfa3c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +1dfa40: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1dfa42: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +1dfa46: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +1dfa4a: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +1dfa4e: 0f02 |000b: return v2 │ │ +1dfa50: 5313 963a |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfa54: 5305 953a |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfa58: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +1dfa5c: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +1dfa60: 5308 963a |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfa64: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +1dfa68: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +1dfa6c: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +1dfa6e: 2802 |001b: goto 001d // +0002 │ │ +1dfa70: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +1dfa72: 5309 983a |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfa76: 531b 983a |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfa7a: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +1dfa7e: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +1dfa82: 531d 973a |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfa86: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +1dfa8a: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +1dfa8e: 121d |002b: const/4 v13, #int 1 // #1 │ │ +1dfa90: 2802 |002c: goto 002e // +0002 │ │ +1dfa92: 120d |002d: const/4 v13, #int 0 // #0 │ │ +1dfa94: 530e 973a |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfa98: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +1dfa9c: 0214 0800 |0032: move/from16 v20, v8 │ │ +1dfaa0: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +1dfaa4: 5317 973a |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfaa8: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +1dfaac: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +1dfab0: 121d |003c: const/4 v13, #int 1 // #1 │ │ +1dfab2: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +1dfab6: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +1dfaba: 5317 973a |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfabe: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +1dfac2: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +1dfac6: 5317 953a |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfaca: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +1dface: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +1dfad2: 5307 963a |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfad6: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +1dfada: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +1dfade: 0f02 |0053: return v2 │ │ +1dfae0: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +1dfae4: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +1dfae8: 5307 963a |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfaec: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +1dfaf0: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +1dfaf4: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +1dfaf6: 2803 |005f: goto 0062 // +0003 │ │ +1dfaf8: 0208 1400 |0060: move/from16 v8, v20 │ │ +1dfafc: 5305 963a |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfb00: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +1dfb04: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +1dfb08: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +1dfb0c: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +1dfb10: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +1dfb12: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +1dfb16: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +1dfb1a: 5313 973a |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfb1e: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +1dfb22: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +1dfb26: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +1dfb2a: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +1dfb2e: 121d |007b: const/4 v13, #int 1 // #1 │ │ +1dfb30: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +1dfb34: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +1dfb38: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +1dfb3c: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +1dfb40: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +1dfb44: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +1dfb48: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +1dfb4c: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +1dfb50: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +1dfb52: 2802 |008d: goto 008f // +0002 │ │ +1dfb54: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +1dfb56: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +1dfb5a: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +1dfb5e: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +1dfb62: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +1dfb66: 120d |0097: const/4 v13, #int 0 // #0 │ │ +1dfb68: 2802 |0098: goto 009a // +0002 │ │ +1dfb6a: 011d |0099: move v13, v1 │ │ +1dfb6c: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +1dfb70: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +1dfb74: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +1dfb78: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +1dfb7c: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +1dfb7e: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +1dfb82: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +1dfb86: 2802 |00a7: goto 00a9 // +0002 │ │ +1dfb88: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +1dfb8a: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=437 │ │ 0x001d line=443 │ │ 0x002e line=446 │ │ 0x0041 line=450 │ │ 0x0058 line=457 │ │ @@ -340181,88 +340181,88 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 156 16-bit code units │ │ -1e02f4: |[1e02f4] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -1e0304: 5a12 953a |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1e0308: 5a14 973a |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1e030c: 5a16 963a |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1e0310: 5a18 983a |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1e0314: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e031a: 0c00 |000b: move-result-object v0 │ │ -1e031c: 7210 df4d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@4ddf │ │ -1e0322: 0a00 |000f: move-result v0 │ │ -1e0324: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ -1e0328: 7100 3e5d 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1e032e: 0c00 |0015: move-result-object v0 │ │ -1e0330: 6e30 425c 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@5c42 │ │ -1e0336: 0a02 |0019: move-result v2 │ │ -1e0338: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ -1e033c: 6e30 425c 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@5c42 │ │ -1e0342: 0a02 |001f: move-result v2 │ │ -1e0344: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ -1e0348: 6e30 435c 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@5c43 │ │ -1e034e: 0a02 |0025: move-result v2 │ │ -1e0350: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ -1e0354: 6e30 435c 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@5c43 │ │ -1e035a: 0a02 |002b: move-result v2 │ │ -1e035c: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ -1e0360: 286d |002e: goto 009b // +006d │ │ -1e0362: 2202 5701 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e0366: 2203 7801 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1e036a: 7010 e005 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e0370: 1a04 3a4f |0036: const-string v4, "east must be in " // string@4f3a │ │ -1e0374: 6e20 ec05 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e037a: 6e10 465c 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@5c46 │ │ -1e0380: 0c04 |003e: move-result-object v4 │ │ -1e0382: 6e20 ec05 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e0388: 6e10 fb05 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e038e: 0c03 |0045: move-result-object v3 │ │ -1e0390: 7020 1405 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e0396: 2702 |0049: throw v2 │ │ -1e0398: 2202 5701 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e039c: 2203 7801 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1e03a0: 7010 e005 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e03a6: 1a04 5d7b |0051: const-string v4, "west must be in " // string@7b5d │ │ -1e03aa: 6e20 ec05 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e03b0: 6e10 465c 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@5c46 │ │ -1e03b6: 0c04 |0059: move-result-object v4 │ │ -1e03b8: 6e20 ec05 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e03be: 6e10 fb05 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e03c4: 0c03 |0060: move-result-object v3 │ │ -1e03c6: 7020 1405 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e03cc: 2702 |0064: throw v2 │ │ -1e03ce: 2202 5701 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e03d2: 2203 7801 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1e03d6: 7010 e005 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e03dc: 1a04 5b75 |006c: const-string v4, "south must be in " // string@755b │ │ -1e03e0: 6e20 ec05 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e03e6: 6e10 455c 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@5c45 │ │ -1e03ec: 0c04 |0074: move-result-object v4 │ │ -1e03ee: 6e20 ec05 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e03f4: 6e10 fb05 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e03fa: 0c03 |007b: move-result-object v3 │ │ -1e03fc: 7020 1405 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e0402: 2702 |007f: throw v2 │ │ -1e0404: 2202 5701 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e0408: 2203 7801 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1e040c: 7010 e005 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e0412: 1a04 3d6a |0087: const-string v4, "north must be in " // string@6a3d │ │ -1e0416: 6e20 ec05 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e041c: 6e10 455c 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@5c45 │ │ -1e0422: 0c04 |008f: move-result-object v4 │ │ -1e0424: 6e20 ec05 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e042a: 6e10 fb05 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e0430: 0c03 |0096: move-result-object v3 │ │ -1e0432: 7020 1405 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e0438: 2702 |009a: throw v2 │ │ -1e043a: 0e00 |009b: return-void │ │ +1e02dc: |[1e02dc] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +1e02ec: 5a12 953a |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1e02f0: 5a14 973a |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1e02f4: 5a16 963a |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1e02f8: 5a18 983a |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1e02fc: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e0302: 0c00 |000b: move-result-object v0 │ │ +1e0304: 7210 df4d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isEnforceTileSystemBounds:()Z // method@4ddf │ │ +1e030a: 0a00 |000f: move-result v0 │ │ +1e030c: 3800 8b00 |0010: if-eqz v0, 009b // +008b │ │ +1e0310: 7100 3e5d 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1e0316: 0c00 |0015: move-result-object v0 │ │ +1e0318: 6e30 425c 2003 |0016: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@5c42 │ │ +1e031e: 0a02 |0019: move-result v2 │ │ +1e0320: 3802 6600 |001a: if-eqz v2, 0080 // +0066 │ │ +1e0324: 6e30 425c 6007 |001c: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@5c42 │ │ +1e032a: 0a02 |001f: move-result v2 │ │ +1e032c: 3802 4500 |0020: if-eqz v2, 0065 // +0045 │ │ +1e0330: 6e30 435c 8009 |0022: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@5c43 │ │ +1e0336: 0a02 |0025: move-result v2 │ │ +1e0338: 3802 2400 |0026: if-eqz v2, 004a // +0024 │ │ +1e033c: 6e30 435c 4005 |0028: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@5c43 │ │ +1e0342: 0a02 |002b: move-result v2 │ │ +1e0344: 3802 0300 |002c: if-eqz v2, 002f // +0003 │ │ +1e0348: 286d |002e: goto 009b // +006d │ │ +1e034a: 2202 5701 |002f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e034e: 2203 7801 |0031: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1e0352: 7010 e005 0300 |0033: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e0358: 1a04 3a4f |0036: const-string v4, "east must be in " // string@4f3a │ │ +1e035c: 6e20 ec05 4300 |0038: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e0362: 6e10 465c 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@5c46 │ │ +1e0368: 0c04 |003e: move-result-object v4 │ │ +1e036a: 6e20 ec05 4300 |003f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e0370: 6e10 fb05 0300 |0042: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e0376: 0c03 |0045: move-result-object v3 │ │ +1e0378: 7020 1405 3200 |0046: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e037e: 2702 |0049: throw v2 │ │ +1e0380: 2202 5701 |004a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e0384: 2203 7801 |004c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1e0388: 7010 e005 0300 |004e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e038e: 1a04 5d7b |0051: const-string v4, "west must be in " // string@7b5d │ │ +1e0392: 6e20 ec05 4300 |0053: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e0398: 6e10 465c 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@5c46 │ │ +1e039e: 0c04 |0059: move-result-object v4 │ │ +1e03a0: 6e20 ec05 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e03a6: 6e10 fb05 0300 |005d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e03ac: 0c03 |0060: move-result-object v3 │ │ +1e03ae: 7020 1405 3200 |0061: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e03b4: 2702 |0064: throw v2 │ │ +1e03b6: 2202 5701 |0065: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e03ba: 2203 7801 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1e03be: 7010 e005 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e03c4: 1a04 5b75 |006c: const-string v4, "south must be in " // string@755b │ │ +1e03c8: 6e20 ec05 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e03ce: 6e10 455c 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@5c45 │ │ +1e03d4: 0c04 |0074: move-result-object v4 │ │ +1e03d6: 6e20 ec05 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e03dc: 6e10 fb05 0300 |0078: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e03e2: 0c03 |007b: move-result-object v3 │ │ +1e03e4: 7020 1405 3200 |007c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e03ea: 2702 |007f: throw v2 │ │ +1e03ec: 2202 5701 |0080: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e03f0: 2203 7801 |0082: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1e03f4: 7010 e005 0300 |0084: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e03fa: 1a04 3d6a |0087: const-string v4, "north must be in " // string@6a3d │ │ +1e03fe: 6e20 ec05 4300 |0089: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e0404: 6e10 455c 0000 |008c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@5c45 │ │ +1e040a: 0c04 |008f: move-result-object v4 │ │ +1e040c: 6e20 ec05 4300 |0090: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e0412: 6e10 fb05 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e0418: 0c03 |0096: move-result-object v3 │ │ +1e041a: 7020 1405 3200 |0097: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e0420: 2702 |009a: throw v2 │ │ +1e0422: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0002 line=66 │ │ 0x0004 line=67 │ │ 0x0006 line=68 │ │ 0x0008 line=70 │ │ @@ -340287,17 +340287,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e043c: |[1e043c] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -1e044c: 5a01 953a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1e0450: 0e00 |0002: return-void │ │ +1e0424: |[1e0424] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +1e0434: 5a01 953a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1e0438: 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 │ │ │ │ @@ -340306,17 +340306,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e0454: |[1e0454] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -1e0464: 5a01 963a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1e0468: 0e00 |0002: return-void │ │ +1e043c: |[1e043c] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +1e044c: 5a01 963a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1e0450: 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 │ │ │ │ @@ -340325,17 +340325,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e046c: |[1e046c] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -1e047c: 5a01 973a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1e0480: 0e00 |0002: return-void │ │ +1e0454: |[1e0454] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +1e0464: 5a01 973a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1e0468: 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 │ │ │ │ @@ -340344,17 +340344,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e0484: |[1e0484] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -1e0494: 5a01 983a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1e0498: 0e00 |0002: return-void │ │ +1e046c: |[1e046c] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +1e047c: 5a01 983a |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1e0480: 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 │ │ │ │ @@ -340363,36 +340363,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1dfe18: |[1dfe18] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -1dfe28: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -1dfe2c: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -1dfe32: 1a01 be2f |0005: const-string v1, "N:" // string@2fbe │ │ -1dfe36: 6e20 d405 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -1dfe3c: 5331 953a |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1dfe40: 6e30 ce05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ -1dfe46: 1a01 3f07 |000f: const-string v1, "; E:" // string@073f │ │ -1dfe4a: 6e20 d405 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -1dfe50: 5331 973a |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1dfe54: 6e30 ce05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ -1dfe5a: 1a01 4007 |0019: const-string v1, "; S:" // string@0740 │ │ -1dfe5e: 6e20 d405 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -1dfe64: 5331 963a |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1dfe68: 6e30 ce05 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ -1dfe6e: 1a01 4107 |0023: const-string v1, "; W:" // string@0741 │ │ -1dfe72: 6e20 d405 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -1dfe78: 5331 983a |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1dfe7c: 6e30 ce05 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ -1dfe82: 6e10 df05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -1dfe88: 0c00 |0030: move-result-object v0 │ │ -1dfe8a: 1100 |0031: return-object v0 │ │ +1dfe00: |[1dfe00] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +1dfe10: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +1dfe14: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +1dfe1a: 1a01 be2f |0005: const-string v1, "N:" // string@2fbe │ │ +1dfe1e: 6e20 d405 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +1dfe24: 5331 953a |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1dfe28: 6e30 ce05 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ +1dfe2e: 1a01 3f07 |000f: const-string v1, "; E:" // string@073f │ │ +1dfe32: 6e20 d405 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +1dfe38: 5331 973a |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1dfe3c: 6e30 ce05 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ +1dfe42: 1a01 4007 |0019: const-string v1, "; S:" // string@0740 │ │ +1dfe46: 6e20 d405 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +1dfe4c: 5331 963a |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1dfe50: 6e30 ce05 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ +1dfe56: 1a01 4107 |0023: const-string v1, "; W:" // string@0741 │ │ +1dfe5a: 6e20 d405 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +1dfe60: 5331 983a |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1dfe64: 6e30 ce05 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@05ce │ │ +1dfe6a: 6e10 df05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +1dfe70: 0c00 |0030: move-result-object v0 │ │ +1dfe72: 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; │ │ @@ -340402,24 +340402,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1e049c: |[1e049c] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1e04ac: 5320 953a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ -1e04b0: 6e30 d001 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ -1e04b6: 5320 973a |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ -1e04ba: 6e30 d001 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ -1e04c0: 5320 963a |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ -1e04c4: 6e30 d001 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ -1e04ca: 5320 983a |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ -1e04ce: 6e30 d001 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ -1e04d4: 0e00 |0014: return-void │ │ +1e0484: |[1e0484] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1e0494: 5320 953a |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@3a95 │ │ +1e0498: 6e30 d001 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ +1e049e: 5320 973a |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@3a97 │ │ +1e04a2: 6e30 d001 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ +1e04a8: 5320 963a |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@3a96 │ │ +1e04ac: 6e30 d001 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ +1e04b2: 5320 983a |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@3a98 │ │ +1e04b6: 6e30 d001 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ +1e04bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ 0x0005 line=394 │ │ 0x000a line=395 │ │ 0x000f line=396 │ │ locals : │ │ @@ -340468,21 +340468,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e0574: |[1e0574] org.osmdroid.util.Delay.:(J)V │ │ -1e0584: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e058a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1e058c: 5b10 9b3a |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@3a9b │ │ -1e0590: 5a12 9a3a |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@3a9a │ │ -1e0594: 6e10 cd5a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@5acd │ │ -1e059a: 0e00 |000b: return-void │ │ +1e055c: |[1e055c] org.osmdroid.util.Delay.:(J)V │ │ +1e056c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e0572: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1e0574: 5b10 9b3a |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@3a9b │ │ +1e0578: 5a12 9a3a |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@3a9a │ │ +1e057c: 6e10 cd5a 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@5acd │ │ +1e0582: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -340494,25 +340494,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1e059c: |[1e059c] org.osmdroid.util.Delay.:([J)V │ │ -1e05ac: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e05b2: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -1e05b6: 2120 |0005: array-length v0, v2 │ │ -1e05b8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1e05bc: 5b12 9b3a |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@3a9b │ │ -1e05c0: 6e10 cd5a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@5acd │ │ -1e05c6: 0e00 |000d: return-void │ │ -1e05c8: 2202 5701 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e05cc: 7010 1305 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -1e05d2: 2702 |0013: throw v2 │ │ +1e0584: |[1e0584] org.osmdroid.util.Delay.:([J)V │ │ +1e0594: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e059a: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +1e059e: 2120 |0005: array-length v0, v2 │ │ +1e05a0: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1e05a4: 5b12 9b3a |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@3a9b │ │ +1e05a8: 6e10 cd5a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@5acd │ │ +1e05ae: 0e00 |000d: return-void │ │ +1e05b0: 2202 5701 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e05b4: 7010 1305 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +1e05ba: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -340525,20 +340525,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e0550: |[1e0550] org.osmdroid.util.Delay.now:()J │ │ -1e0560: 7100 0706 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ -1e0566: 0b00 |0003: move-result-wide v0 │ │ -1e0568: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -1e056e: be20 |0007: div-long/2addr v0, v2 │ │ -1e0570: 1000 |0008: return-wide v0 │ │ +1e0538: |[1e0538] org.osmdroid.util.Delay.now:()J │ │ +1e0548: 7100 0706 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ +1e054e: 0b00 |0003: move-result-wide v0 │ │ +1e0550: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +1e0556: be20 |0007: div-long/2addr v0, v2 │ │ +1e0558: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -340547,32 +340547,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -1e0504: |[1e0504] org.osmdroid.util.Delay.next:()J │ │ -1e0514: 5440 9b3a |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@3a9b │ │ -1e0518: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1e051c: 5340 9a3a |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@3a9a │ │ -1e0520: 280f |0006: goto 0015 // +000f │ │ -1e0522: 5241 9c3a |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@3a9c │ │ -1e0526: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -1e052a: 2100 |000b: array-length v0, v0 │ │ -1e052c: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1e0530: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -1e0534: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1e0538: 5941 9c3a |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@3a9c │ │ -1e053c: 0420 |0014: move-wide v0, v2 │ │ -1e053e: 7010 ce5a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@5ace │ │ -1e0544: 0b02 |0018: move-result-wide v2 │ │ -1e0546: bb02 |0019: add-long/2addr v2, v0 │ │ -1e0548: 5a42 9d3a |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@3a9d │ │ -1e054c: 1000 |001c: return-wide v0 │ │ +1e04ec: |[1e04ec] org.osmdroid.util.Delay.next:()J │ │ +1e04fc: 5440 9b3a |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@3a9b │ │ +1e0500: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1e0504: 5340 9a3a |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@3a9a │ │ +1e0508: 280f |0006: goto 0015 // +000f │ │ +1e050a: 5241 9c3a |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@3a9c │ │ +1e050e: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +1e0512: 2100 |000b: array-length v0, v0 │ │ +1e0514: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1e0518: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +1e051c: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1e0520: 5941 9c3a |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@3a9c │ │ +1e0524: 0420 |0014: move-wide v0, v2 │ │ +1e0526: 7010 ce5a 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@5ace │ │ +1e052c: 0b02 |0018: move-result-wide v2 │ │ +1e052e: bb02 |0019: add-long/2addr v2, v0 │ │ +1e0530: 5a42 9d3a |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@3a9d │ │ +1e0534: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -340585,24 +340585,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1e04d8: |[1e04d8] org.osmdroid.util.Delay.shouldWait:()Z │ │ -1e04e8: 7010 ce5a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@5ace │ │ -1e04ee: 0b00 |0003: move-result-wide v0 │ │ -1e04f0: 5352 9d3a |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@3a9d │ │ -1e04f4: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -1e04f8: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -1e04fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1e04fe: 2802 |000b: goto 000d // +0002 │ │ -1e0500: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1e0502: 0f00 |000d: return v0 │ │ +1e04c0: |[1e04c0] org.osmdroid.util.Delay.shouldWait:()Z │ │ +1e04d0: 7010 ce5a 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@5ace │ │ +1e04d6: 0b00 |0003: move-result-wide v0 │ │ +1e04d8: 5352 9d3a |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@3a9d │ │ +1e04dc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +1e04e0: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +1e04e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1e04e6: 2802 |000b: goto 000d // +0002 │ │ +1e04e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1e04ea: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 4637 (Delay.java) │ │ @@ -340630,17 +340630,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0748: |[1e0748] org.osmdroid.util.Distance.:()V │ │ -1e0758: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e075e: 0e00 |0003: return-void │ │ +1e0730: |[1e0730] org.osmdroid.util.Distance.:()V │ │ +1e0740: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e0746: 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;) │ │ @@ -340648,55 +340648,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1e05d4: |[1e05d4] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -1e05e4: cc04 |0000: sub-double/2addr v4, v0 │ │ -1e05e6: cc08 |0001: sub-double/2addr v8, v0 │ │ -1e05e8: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -1e05ec: cc26 |0004: sub-double/2addr v6, v2 │ │ -1e05ee: cc2a |0005: sub-double/2addr v10, v2 │ │ -1e05f0: ad06 060a |0006: mul-double v6, v6, v10 │ │ -1e05f4: cb64 |0008: add-double/2addr v4, v6 │ │ -1e05f6: 1004 |0009: return-wide v4 │ │ +1e05bc: |[1e05bc] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +1e05cc: cc04 |0000: sub-double/2addr v4, v0 │ │ +1e05ce: cc08 |0001: sub-double/2addr v8, v0 │ │ +1e05d0: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +1e05d4: cc26 |0004: sub-double/2addr v6, v2 │ │ +1e05d6: cc2a |0005: sub-double/2addr v10, v2 │ │ +1e05d8: ad06 060a |0006: mul-double v6, v6, v10 │ │ +1e05dc: cb64 |0008: add-double/2addr v4, v6 │ │ +1e05de: 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 │ │ -1e05f8: |[1e05f8] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -1e0608: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -1e060c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -1e0610: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -1e0614: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -1e0618: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -1e061c: 1000 |000a: return-wide v0 │ │ -1e061e: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -1e0622: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -1e0626: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -1e062a: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -1e062e: 04c8 |0013: move-wide v8, v12 │ │ -1e0630: 04ea |0014: move-wide v10, v14 │ │ -1e0632: 770c d15a 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@5ad1 │ │ -1e0638: 0b00 |0018: move-result-wide v0 │ │ -1e063a: 7708 d55a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1e0640: 0b02 |001c: move-result-wide v2 │ │ -1e0642: ce20 |001d: div-double/2addr v0, v2 │ │ -1e0644: 1000 |001e: return-wide v0 │ │ +1e05e0: |[1e05e0] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +1e05f0: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +1e05f4: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +1e05f8: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +1e05fc: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +1e0600: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +1e0604: 1000 |000a: return-wide v0 │ │ +1e0606: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +1e060a: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +1e060e: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +1e0612: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +1e0616: 04c8 |0013: move-wide v8, v12 │ │ +1e0618: 04ea |0014: move-wide v10, v14 │ │ +1e061a: 770c d15a 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@5ad1 │ │ +1e0620: 0b00 |0018: move-result-wide v0 │ │ +1e0622: 7708 d55a 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1e0628: 0b02 |001c: move-result-wide v2 │ │ +1e062a: ce20 |001d: div-double/2addr v0, v2 │ │ +1e062c: 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 │ │ @@ -340710,26 +340710,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -1e0648: |[1e0648] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -1e0658: 770c d25a 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@5ad2 │ │ -1e065e: 0b00 |0003: move-result-wide v0 │ │ -1e0660: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -1e0664: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -1e0668: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -1e066c: 1002 |000a: return-wide v2 │ │ -1e066e: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1e0672: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -1e0676: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -1e067a: 1002 |0011: return-wide v2 │ │ -1e067c: 1000 |0012: return-wide v0 │ │ +1e0630: |[1e0630] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +1e0640: 770c d25a 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@5ad2 │ │ +1e0646: 0b00 |0003: move-result-wide v0 │ │ +1e0648: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +1e064c: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +1e0650: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +1e0654: 1002 |000a: return-wide v2 │ │ +1e0656: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1e065a: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +1e065e: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +1e0662: 1002 |0011: return-wide v2 │ │ +1e0664: 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 │ │ @@ -340742,26 +340742,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -1e0680: |[1e0680] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -1e0690: 770c d25a 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@5ad2 │ │ -1e0696: 0b0c |0003: move-result-wide v12 │ │ -1e0698: 04e0 |0004: move-wide v0, v14 │ │ -1e069a: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -1e069e: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -1e06a2: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -1e06a6: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -1e06aa: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -1e06ae: 770e d65a 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@5ad6 │ │ -1e06b4: 0b00 |0012: move-result-wide v0 │ │ -1e06b6: 1000 |0013: return-wide v0 │ │ +1e0668: |[1e0668] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +1e0678: 770c d25a 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@5ad2 │ │ +1e067e: 0b0c |0003: move-result-wide v12 │ │ +1e0680: 04e0 |0004: move-wide v0, v14 │ │ +1e0682: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +1e0686: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +1e068a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +1e068e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +1e0692: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +1e0696: 770e d65a 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@5ad6 │ │ +1e069c: 0b00 |0012: move-result-wide v0 │ │ +1e069e: 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 │ │ @@ -340775,48 +340775,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1e06b8: |[1e06b8] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -1e06c8: cc40 |0000: sub-double/2addr v0, v4 │ │ -1e06ca: cc62 |0001: sub-double/2addr v2, v6 │ │ -1e06cc: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -1e06d0: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -1e06d4: cb20 |0006: add-double/2addr v0, v2 │ │ -1e06d6: 1000 |0007: return-wide v0 │ │ +1e06a0: |[1e06a0] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +1e06b0: cc40 |0000: sub-double/2addr v0, v4 │ │ +1e06b2: cc62 |0001: sub-double/2addr v2, v6 │ │ +1e06b4: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +1e06b8: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +1e06bc: cb20 |0006: add-double/2addr v0, v2 │ │ +1e06be: 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 │ │ -1e06d8: |[1e06d8] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -1e06e8: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -1e06ec: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -1e06f0: cb80 |0004: add-double/2addr v0, v8 │ │ -1e06f2: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -1e06f6: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -1e06fa: cba2 |0009: add-double/2addr v2, v10 │ │ -1e06fc: 0448 |000a: move-wide v8, v4 │ │ -1e06fe: 046a |000b: move-wide v10, v6 │ │ -1e0700: 040c |000c: move-wide v12, v0 │ │ -1e0702: 042e |000d: move-wide v14, v2 │ │ -1e0704: 7708 d55a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1e070a: 0b00 |0011: move-result-wide v0 │ │ -1e070c: 1000 |0012: return-wide v0 │ │ +1e06c0: |[1e06c0] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +1e06d0: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +1e06d4: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +1e06d8: cb80 |0004: add-double/2addr v0, v8 │ │ +1e06da: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +1e06de: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +1e06e2: cba2 |0009: add-double/2addr v2, v10 │ │ +1e06e4: 0448 |000a: move-wide v8, v4 │ │ +1e06e6: 046a |000b: move-wide v10, v6 │ │ +1e06e8: 040c |000c: move-wide v12, v0 │ │ +1e06ea: 042e |000d: move-wide v14, v2 │ │ +1e06ec: 7708 d55a 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1e06f2: 0b00 |0011: move-result-wide v0 │ │ +1e06f4: 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 │ │ @@ -340830,26 +340830,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -1e0710: |[1e0710] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -1e0720: 770c d35a 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@5ad3 │ │ -1e0726: 0b0c |0003: move-result-wide v12 │ │ -1e0728: 04e0 |0004: move-wide v0, v14 │ │ -1e072a: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -1e072e: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -1e0732: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -1e0736: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -1e073a: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -1e073e: 770e d65a 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@5ad6 │ │ -1e0744: 0b00 |0012: move-result-wide v0 │ │ -1e0746: 1000 |0013: return-wide v0 │ │ +1e06f8: |[1e06f8] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +1e0708: 770c d35a 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@5ad3 │ │ +1e070e: 0b0c |0003: move-result-wide v12 │ │ +1e0710: 04e0 |0004: move-wide v0, v14 │ │ +1e0712: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +1e0716: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +1e071a: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +1e071e: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +1e0722: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +1e0726: 770e d65a 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@5ad6 │ │ +1e072c: 0b00 |0012: move-result-wide v0 │ │ +1e072e: 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 │ │ @@ -340935,24 +340935,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 │ │ -1e0854: |[1e0854] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -1e0864: 5b12 a03a |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@3aa0 │ │ -1e0868: 7010 2204 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0422 │ │ -1e086e: 2202 3701 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e0872: 1a00 6e6e |0007: const-string v0, "r" // string@6e6e │ │ -1e0876: 7030 5704 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0457 │ │ -1e087c: 5b12 9e3a |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ -1e0880: 6e30 5e04 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@045e │ │ -1e0886: 5916 9f3a |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ -1e088a: 0e00 |0013: return-void │ │ +1e083c: |[1e083c] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +1e084c: 5b12 a03a |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@3aa0 │ │ +1e0850: 7010 2204 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@0422 │ │ +1e0856: 2202 3701 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e085a: 1a00 6e6e |0007: const-string v0, "r" // string@6e6e │ │ +1e085e: 7030 5704 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0457 │ │ +1e0864: 5b12 9e3a |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ +1e0868: 6e30 5e04 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@045e │ │ +1e086e: 5916 9f3a |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ +1e0872: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=690 │ │ 0x000e line=691 │ │ 0x0011 line=693 │ │ locals : │ │ @@ -340968,17 +340968,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e07b0: |[1e07b0] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -1e07c0: 5210 9f3a |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ -1e07c4: 0f00 |0002: return v0 │ │ +1e0798: |[1e0798] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +1e07a8: 5210 9f3a |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ +1e07ac: 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;) │ │ @@ -340986,18 +340986,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e088c: |[1e088c] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -1e089c: 5410 9e3a |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ -1e08a0: 6e10 5804 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ -1e08a6: 0e00 |0005: return-void │ │ +1e0874: |[1e0874] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +1e0884: 5410 9e3a |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ +1e0888: 6e10 5804 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ +1e088e: 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;) │ │ @@ -341005,43 +341005,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1e079c: |[1e079c] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -1e07ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e07ae: 0f00 |0001: return v0 │ │ +1e0784: |[1e0784] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +1e0794: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e0796: 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 │ │ -1e07c8: |[1e07c8] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -1e07d8: 5220 9f3a |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ -1e07dc: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -1e07e0: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1e07e4: 5920 9f3a |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ -1e07e8: 5420 9e3a |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ -1e07ec: 6e10 5a04 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@045a │ │ -1e07f2: 0a00 |000d: move-result v0 │ │ -1e07f4: 0f00 |000e: return v0 │ │ -1e07f6: 2200 2a01 |000f: new-instance v0, Ljava/io/IOException; // type@012a │ │ -1e07fa: 1a01 4313 |0011: const-string v1, "End of stream" // string@1343 │ │ -1e07fe: 7020 1c04 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ -1e0804: 2700 |0016: throw v0 │ │ +1e07b0: |[1e07b0] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +1e07c0: 5220 9f3a |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ +1e07c4: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +1e07c8: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1e07cc: 5920 9f3a |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ +1e07d0: 5420 9e3a |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ +1e07d4: 6e10 5a04 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@045a │ │ +1e07da: 0a00 |000d: move-result v0 │ │ +1e07dc: 0f00 |000e: return v0 │ │ +1e07de: 2200 2a01 |000f: new-instance v0, Ljava/io/IOException; // type@012a │ │ +1e07e2: 1a01 4313 |0011: const-string v1, "End of stream" // string@1343 │ │ +1e07e6: 7020 1c04 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ +1e07ec: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=722 │ │ 0x0008 line=723 │ │ 0x000f line=725 │ │ locals : │ │ @@ -341052,25 +341052,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1e0808: |[1e0808] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -1e0818: 5420 9e3a |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ -1e081c: 5221 9f3a |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ -1e0820: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -1e0824: 0115 |0006: move v5, v1 │ │ -1e0826: 6e40 5b04 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@045b │ │ -1e082c: 0a03 |000a: move-result v3 │ │ -1e082e: 5224 9f3a |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ -1e0832: b134 |000d: sub-int/2addr v4, v3 │ │ -1e0834: 5924 9f3a |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ -1e0838: 0f03 |0010: return v3 │ │ +1e07f0: |[1e07f0] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +1e0800: 5420 9e3a |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@3a9e │ │ +1e0804: 5221 9f3a |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ +1e0808: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +1e080c: 0115 |0006: move v5, v1 │ │ +1e080e: 6e40 5b04 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@045b │ │ +1e0814: 0a03 |000a: move-result v3 │ │ +1e0816: 5224 9f3a |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ +1e081a: b134 |000d: sub-int/2addr v4, v3 │ │ +1e081c: 5924 9f3a |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@3a9f │ │ +1e0820: 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 │ │ @@ -341082,17 +341082,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e083c: |[1e083c] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -1e084c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -1e0850: 1001 |0002: return-wide v1 │ │ +1e0824: |[1e0824] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +1e0834: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +1e0838: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5477 (GEMFFile.java) │ │ │ │ Class #1094 header: │ │ @@ -341155,18 +341155,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 │ │ -1e0914: |[1e0914] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -1e0924: 5b01 a33a |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@3aa3 │ │ -1e0928: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e092e: 0e00 |0005: return-void │ │ +1e08fc: |[1e08fc] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +1e090c: 5b01 a33a |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@3aa3 │ │ +1e0910: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e0916: 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; │ │ │ │ @@ -341175,17 +341175,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 │ │ -1e0930: |[1e0930] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -1e0940: 7020 e25a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@5ae2 │ │ -1e0946: 0e00 |0003: return-void │ │ +1e0918: |[1e0918] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +1e0928: 7020 e25a 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@5ae2 │ │ +1e092e: 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; │ │ @@ -341196,42 +341196,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1e08a8: |[1e08a8] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -1e08b8: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -1e08ba: 2300 400f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ -1e08be: 5431 a23a |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e08c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1e08c4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1e08c8: 5431 a83a |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e08cc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1e08ce: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1e08d2: 5431 a53a |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e08d6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1e08d8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1e08dc: 5431 a43a |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e08e0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -1e08e2: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -1e08e6: 5431 a73a |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e08ea: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -1e08ec: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -1e08f0: 5431 a63a |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e08f4: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -1e08f6: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -1e08fa: 5431 a13a |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ -1e08fe: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -1e0900: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -1e0904: 1a01 6415 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1564 │ │ -1e0908: 7120 9e05 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1e090e: 0c00 |002b: move-result-object v0 │ │ -1e0910: 1100 |002c: return-object v0 │ │ +1e0890: |[1e0890] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +1e08a0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +1e08a2: 2300 400f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ +1e08a6: 5431 a23a |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e08aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1e08ac: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1e08b0: 5431 a83a |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e08b4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1e08b6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1e08ba: 5431 a53a |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e08be: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1e08c0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1e08c4: 5431 a43a |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e08c8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +1e08ca: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +1e08ce: 5431 a73a |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e08d2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +1e08d4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +1e08d8: 5431 a63a |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e08dc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +1e08de: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +1e08e2: 5431 a13a |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ +1e08e6: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +1e08e8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +1e08ec: 1a01 6415 |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@1564 │ │ +1e08f0: 7120 9e05 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1e08f6: 0c00 |002b: move-result-object v0 │ │ +1e08f8: 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 : 5477 (GEMFFile.java) │ │ @@ -341352,19 +341352,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1e0d3c: |[1e0d3c] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -1e0d4c: 6e10 f803 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1e0d52: 0c01 |0003: move-result-object v1 │ │ -1e0d54: 7020 e65a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@5ae6 │ │ -1e0d5a: 0e00 |0007: return-void │ │ +1e0d24: |[1e0d24] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +1e0d34: 6e10 f803 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1e0d3a: 0c01 |0003: move-result-object v1 │ │ +1e0d3c: 7020 e65a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@5ae6 │ │ +1e0d42: 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; │ │ │ │ @@ -341373,38 +341373,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1e0d5c: |[1e0d5c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -1e0d6c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e0d72: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1e0d76: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0d7c: 5b10 b23a |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e0d80: 2200 cc01 |000a: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1e0d84: 7010 0007 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0d8a: 5b10 b03a |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ -1e0d8e: 2200 cc01 |0011: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1e0d92: 7010 0007 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0d98: 5b10 b43a |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ -1e0d9c: 2200 cc01 |0018: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1e0da0: 7010 0007 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0da6: 5b10 b13a |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ -1e0daa: 2200 e301 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e0dae: 7010 c507 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e0db4: 5b10 b63a |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ -1e0db8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -1e0dba: 5c10 b53a |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ -1e0dbe: 5910 af3a |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ -1e0dc2: 5b12 b33a |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ -1e0dc6: 7010 ee5a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@5aee │ │ -1e0dcc: 7010 ef5a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@5aef │ │ -1e0dd2: 0e00 |0033: return-void │ │ +1e0d44: |[1e0d44] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +1e0d54: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e0d5a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1e0d5e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0d64: 5b10 b23a |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e0d68: 2200 cc01 |000a: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1e0d6c: 7010 0007 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0d72: 5b10 b03a |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ +1e0d76: 2200 cc01 |0011: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1e0d7a: 7010 0007 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0d80: 5b10 b43a |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ +1e0d84: 2200 cc01 |0018: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1e0d88: 7010 0007 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0d8e: 5b10 b13a |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ +1e0d92: 2200 e301 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e0d96: 7010 c507 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e0d9c: 5b10 b63a |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ +1e0da0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +1e0da2: 5c10 b53a |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ +1e0da6: 5910 af3a |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ +1e0daa: 5b12 b33a |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ +1e0dae: 7010 ee5a 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@5aee │ │ +1e0db4: 7010 ef5a 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@5aef │ │ +1e0dba: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=57 │ │ 0x0018 line=60 │ │ @@ -341423,731 +341423,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 │ │ -1e0dd4: |[1e0dd4] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -1e0de4: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -1e0de8: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -1e0dec: 7601 7005 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e0df2: 2202 cc01 |0007: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1e0df6: 7010 0007 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0dfc: 5b02 b23a |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e0e00: 2202 cc01 |000e: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1e0e04: 7010 0007 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0e0a: 5b02 b03a |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ -1e0e0e: 2202 cc01 |0015: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1e0e12: 7010 0007 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0e18: 5b02 b43a |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ -1e0e1c: 2202 cc01 |001c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1e0e20: 7010 0007 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e0e26: 5b02 b13a |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ -1e0e2a: 2202 e301 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e0e2e: 7010 c507 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e0e34: 5b02 b63a |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ -1e0e38: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -1e0e3a: 5c02 b53a |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ -1e0e3e: 5902 af3a |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ -1e0e42: 5b01 b33a |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ -1e0e46: 2203 e301 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e0e4a: 7010 c507 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e0e50: 7801 ea07 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e0e56: 0c04 |0039: move-result-object v4 │ │ -1e0e58: 7210 c207 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e0e5e: 0a05 |003d: move-result v5 │ │ -1e0e60: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -1e0e64: 7210 c307 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e0e6a: 0c05 |0043: move-result-object v5 │ │ -1e0e6c: 1f05 2201 |0044: check-cast v5, Ljava/io/File; // type@0122 │ │ -1e0e70: 2206 e301 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e0e74: 7010 c507 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e0e7a: 6e10 0704 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1e0e80: 0c07 |004e: move-result-object v7 │ │ -1e0e82: 2178 |004f: array-length v8, v7 │ │ -1e0e84: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -1e0e86: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -1e0e8a: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -1e0e8e: 6e10 fc03 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0e94: 0c0b |0058: move-result-object v11 │ │ -1e0e96: 7110 2905 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e0e9c: 220b e301 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e0ea0: 7010 c507 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e0ea6: 6e10 0704 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1e0eac: 0c0c |0064: move-result-object v12 │ │ -1e0eae: 21cd |0065: array-length v13, v12 │ │ -1e0eb0: 120e |0066: const/4 v14, #int 0 // #0 │ │ -1e0eb2: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -1e0eb6: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -1e0eba: 6e10 fc03 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0ec0: 0c10 |006e: move-result-object v16 │ │ -1e0ec2: 7701 2905 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e0ec8: 2202 e301 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e0ecc: 7010 c507 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e0ed2: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -1e0ed6: 6e10 0704 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1e0edc: 0c04 |007c: move-result-object v4 │ │ -1e0ede: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -1e0ee2: 2147 |007f: array-length v7, v4 │ │ -1e0ee4: 0212 0800 |0080: move/from16 v18, v8 │ │ -1e0ee8: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -1e0eea: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -1e0eee: 0213 0700 |0085: move/from16 v19, v7 │ │ -1e0ef2: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -1e0ef6: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -1e0efa: 6e10 fc03 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0f00: 0c04 |008e: move-result-object v4 │ │ -1e0f02: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -1e0f06: 6e10 fc03 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0f0c: 0c0c |0094: move-result-object v12 │ │ -1e0f0e: 0216 0d00 |0095: move/from16 v22, v13 │ │ -1e0f12: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -1e0f16: 6e20 a505 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -1e0f1c: 0a0c |009c: move-result v12 │ │ -1e0f1e: 120d |009d: const/4 v13, #int 0 // #0 │ │ -1e0f20: 6e30 bb05 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e0f26: 0c04 |00a1: move-result-object v4 │ │ -1e0f28: 7110 2905 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e0f2e: 6e10 fc03 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0f34: 0c04 |00a8: move-result-object v4 │ │ -1e0f36: 6e10 fc03 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0f3c: 0c0c |00ac: move-result-object v12 │ │ -1e0f3e: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -1e0f42: 6e20 a505 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -1e0f48: 0a01 |00b2: move-result v1 │ │ -1e0f4a: 6e30 bb05 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e0f50: 0c01 |00b6: move-result-object v1 │ │ -1e0f52: 7110 2905 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e0f58: 0a01 |00ba: move-result v1 │ │ -1e0f5a: 7110 2e05 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e0f60: 0c01 |00be: move-result-object v1 │ │ -1e0f62: 6e30 cc07 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e0f68: 2805 |00c2: goto 00c7 // +0005 │ │ -1e0f6a: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -1e0f6e: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -1e0f72: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1e0f76: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -1e0f7a: 0207 1300 |00cb: move/from16 v7, v19 │ │ -1e0f7e: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -1e0f82: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -1e0f86: 020d 1600 |00d1: move/from16 v13, v22 │ │ -1e0f8a: 28b0 |00d3: goto 0083 // -0050 │ │ -1e0f8c: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -1e0f90: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -1e0f94: 2201 5c01 |00d8: new-instance v1, Ljava/lang/Integer; // type@015c │ │ -1e0f98: 6e10 fc03 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0f9e: 0c04 |00dd: move-result-object v4 │ │ -1e0fa0: 7020 2105 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@0521 │ │ -1e0fa6: 6e30 cc07 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e0fac: 280b |00e4: goto 00ef // +000b │ │ -1e0fae: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -1e0fb2: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -1e0fb6: 0212 0800 |00e9: move/from16 v18, v8 │ │ -1e0fba: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -1e0fbe: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -1e0fc2: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1e0fc6: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -1e0fca: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -1e0fce: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -1e0fd2: 0208 1200 |00f7: move/from16 v8, v18 │ │ -1e0fd6: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -1e0fda: 020d 1600 |00fb: move/from16 v13, v22 │ │ -1e0fde: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -1e0fe0: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -1e0fe4: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -1e0fe8: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -1e0fec: 0212 0800 |0104: move/from16 v18, v8 │ │ -1e0ff0: 6e10 fc03 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e0ff6: 0c01 |0109: move-result-object v1 │ │ -1e0ff8: 7110 2905 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e0ffe: 0a01 |010d: move-result v1 │ │ -1e1000: 7110 2e05 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1006: 0c01 |0111: move-result-object v1 │ │ -1e1008: 6e30 cc07 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e100e: 2807 |0115: goto 011c // +0007 │ │ -1e1010: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -1e1014: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -1e1018: 0212 0800 |011a: move/from16 v18, v8 │ │ -1e101c: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1e1020: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -1e1024: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -1e1028: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -1e102c: 0208 1200 |0124: move/from16 v8, v18 │ │ -1e1030: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -1e1032: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -1e1036: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -1e103a: 6e10 fc03 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1e1040: 0c01 |012e: move-result-object v1 │ │ -1e1042: 6e30 cc07 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e1048: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -1e104c: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -1e104e: 2900 05ff |0135: goto/16 003a // -00fb │ │ -1e1052: 2201 e301 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1056: 7010 c507 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e105c: 2202 e301 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1060: 7010 c507 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e1066: 6e10 cb07 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e106c: 0c04 |0144: move-result-object v4 │ │ -1e106e: 7210 6208 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e1074: 0c04 |0148: move-result-object v4 │ │ -1e1076: 120d |0149: const/4 v13, #int 0 // #0 │ │ -1e1078: 7210 c207 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e107e: 0a05 |014d: move-result v5 │ │ -1e1080: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -1e1084: 7210 c307 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e108a: 0c05 |0153: move-result-object v5 │ │ -1e108c: 1f05 7601 |0154: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1e1090: 2206 5c01 |0156: new-instance v6, Ljava/lang/Integer; // type@015c │ │ -1e1094: 7020 2005 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -1e109a: 6e30 cc07 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e10a0: 2206 5c01 |015e: new-instance v6, Ljava/lang/Integer; // type@015c │ │ -1e10a4: 7020 2005 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -1e10aa: 6e30 cc07 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e10b0: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -1e10b4: 28e2 |0168: goto 014a // -001e │ │ -1e10b6: 2204 cc01 |0169: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -1e10ba: 7010 0007 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e10c0: 6e10 cb07 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e10c6: 0c05 |0171: move-result-object v5 │ │ -1e10c8: 7210 6208 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e10ce: 0c05 |0175: move-result-object v5 │ │ -1e10d0: 7210 c207 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e10d6: 0a06 |0179: move-result v6 │ │ -1e10d8: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -1e10dc: 7210 c307 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e10e2: 0c06 |017f: move-result-object v6 │ │ -1e10e4: 1f06 7601 |0180: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1e10e8: 6e20 ca07 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e10ee: 0c07 |0185: move-result-object v7 │ │ -1e10f0: 1f07 e301 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e10f4: 6e10 cb07 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e10fa: 0c07 |018b: move-result-object v7 │ │ -1e10fc: 7210 6208 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e1102: 0c07 |018f: move-result-object v7 │ │ -1e1104: 7210 c207 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e110a: 0a08 |0193: move-result v8 │ │ -1e110c: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -1e1110: 7210 c307 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e1116: 0c08 |0199: move-result-object v8 │ │ -1e1118: 1f08 5c01 |019a: check-cast v8, Ljava/lang/Integer; // type@015c │ │ -1e111c: 2209 e301 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1120: 7010 c507 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e1126: 220a fe01 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01fe │ │ -1e112a: 6e20 ca07 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1130: 0c0b |01a6: move-result-object v11 │ │ -1e1132: 1f0b e301 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1136: 6e20 ca07 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e113c: 0c0b |01ac: move-result-object v11 │ │ -1e113e: 1f0b e301 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1142: 6e10 cb07 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e1148: 0c0b |01b2: move-result-object v11 │ │ -1e114a: 7020 9a08 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ -1e1150: 6e10 9f08 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@089f │ │ -1e1156: 0c0a |01b9: move-result-object v10 │ │ -1e1158: 7210 c207 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e115e: 0a0b |01bd: move-result v11 │ │ -1e1160: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -1e1164: 7210 c307 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e116a: 0c0b |01c3: move-result-object v11 │ │ -1e116c: 1f0b 5c01 |01c4: check-cast v11, Ljava/lang/Integer; // type@015c │ │ -1e1170: 220c cc01 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ -1e1174: 7010 0007 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e117a: 6e20 ca07 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1180: 0c0d |01ce: move-result-object v13 │ │ -1e1182: 1f0d e301 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1186: 6e20 ca07 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e118c: 0c0d |01d4: move-result-object v13 │ │ -1e118e: 1f0d e301 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1192: 6e20 ca07 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1198: 0c0d |01da: move-result-object v13 │ │ -1e119a: 1f0d e301 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e119e: 6e10 cb07 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e11a4: 0c0d |01e0: move-result-object v13 │ │ -1e11a6: 7210 6208 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e11ac: 0c0d |01e4: move-result-object v13 │ │ -1e11ae: 7210 c207 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e11b4: 0a0e |01e8: move-result v14 │ │ -1e11b6: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -1e11ba: 7210 c307 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e11c0: 0c0e |01ee: move-result-object v14 │ │ -1e11c2: 1f0e 5c01 |01ef: check-cast v14, Ljava/lang/Integer; // type@015c │ │ -1e11c6: 7220 e007 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e11cc: 28f1 |01f4: goto 01e5 // -000f │ │ -1e11ce: 7210 f307 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e11d4: 0a0d |01f8: move-result v13 │ │ -1e11d6: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -1e11da: 28bf |01fb: goto 01ba // -0041 │ │ -1e11dc: 7110 7407 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0774 │ │ -1e11e2: 6e20 c807 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ -1e11e8: 0a0d |0202: move-result v13 │ │ -1e11ea: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -1e11ee: 220d cc01 |0205: new-instance v13, Ljava/util/ArrayList; // type@01cc │ │ -1e11f2: 7010 0007 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e11f8: 6e30 cc07 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e11fe: 6e20 ca07 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1204: 0c0c |0210: move-result-object v12 │ │ -1e1206: 1f0c e601 |0211: check-cast v12, Ljava/util/List; // type@01e6 │ │ -1e120a: 7220 e007 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1210: 28a4 |0216: goto 01ba // -005c │ │ -1e1212: 220a e301 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1216: 7010 c507 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -1e121c: 6e10 cb07 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e1222: 0c0b |021f: move-result-object v11 │ │ -1e1224: 7210 6208 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e122a: 0c0b |0223: move-result-object v11 │ │ -1e122c: 7210 c207 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e1232: 0a0c |0227: move-result v12 │ │ -1e1234: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -1e1238: 7210 c307 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e123e: 0c0c |022d: move-result-object v12 │ │ -1e1240: 1f0c e601 |022e: check-cast v12, Ljava/util/List; // type@01e6 │ │ -1e1244: 220d fe01 |0230: new-instance v13, Ljava/util/TreeSet; // type@01fe │ │ -1e1248: 6e20 ca07 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e124e: 0c0e |0235: move-result-object v14 │ │ -1e1250: 1f0e d001 |0236: check-cast v14, Ljava/util/Collection; // type@01d0 │ │ -1e1254: 7020 9a08 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ -1e125a: 220e cc01 |023b: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ -1e125e: 7010 0007 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e1264: 6e10 9e08 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ -1e126a: 0c0f |0243: move-result-object v15 │ │ -1e126c: 1f0f 5c01 |0244: check-cast v15, Ljava/lang/Integer; // type@015c │ │ -1e1270: 6e10 2605 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e1276: 0a0f |0249: move-result v15 │ │ -1e1278: 6e10 a008 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ -1e127e: 0c11 |024d: move-result-object v17 │ │ -1e1280: 1f11 5c01 |024e: check-cast v17, Ljava/lang/Integer; // type@015c │ │ -1e1284: 7401 2605 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e128a: 0a11 |0253: move-result v17 │ │ -1e128c: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -1e1290: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -1e1294: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -1e1298: 2205 5c01 |025a: new-instance v5, Ljava/lang/Integer; // type@015c │ │ -1e129c: 7020 2005 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -1e12a2: 6e20 9d08 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@089d │ │ -1e12a8: 0a05 |0262: move-result v5 │ │ -1e12aa: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -1e12ae: 2205 5c01 |0265: new-instance v5, Ljava/lang/Integer; // type@015c │ │ -1e12b2: 7020 2005 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -1e12b8: 7220 e007 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e12be: 2810 |026d: goto 027d // +0010 │ │ -1e12c0: 7210 f307 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e12c6: 0a05 |0271: move-result v5 │ │ -1e12c8: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -1e12cc: 6e30 cc07 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e12d2: 2205 cc01 |0277: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -1e12d6: 7010 0007 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e12dc: 075e |027c: move-object v14, v5 │ │ -1e12de: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -1e12e2: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -1e12e6: 28c9 |0281: goto 024a // -0037 │ │ -1e12e8: 7210 f307 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e12ee: 0a05 |0285: move-result v5 │ │ -1e12f0: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -1e12f4: 6e30 cc07 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e12fa: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -1e12fe: 2897 |028d: goto 0224 // -0069 │ │ -1e1300: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -1e1304: 6e10 cb07 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e130a: 0c05 |0293: move-result-object v5 │ │ -1e130c: 7210 6208 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e1312: 0c05 |0297: move-result-object v5 │ │ -1e1314: 7210 c207 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e131a: 0a0a |029b: move-result v10 │ │ -1e131c: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -1e1320: 7210 c307 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e1326: 0c0a |02a1: move-result-object v10 │ │ -1e1328: 1f0a e601 |02a2: check-cast v10, Ljava/util/List; // type@01e6 │ │ -1e132c: 220b fe01 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01fe │ │ -1e1330: 7020 9a08 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ -1e1336: 220c fe01 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01fe │ │ -1e133a: 6e20 ca07 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1340: 0c0a |02ae: move-result-object v10 │ │ -1e1342: 1f0a d001 |02af: check-cast v10, Ljava/util/Collection; // type@01d0 │ │ -1e1346: 7020 9a08 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ -1e134c: 220a 3d0c |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e1350: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -1e1352: 7030 e35a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@5ae3 │ │ -1e1358: 5ba8 a83a |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e135c: 6e20 ca07 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1362: 0c0e |02bf: move-result-object v14 │ │ -1e1364: 1f0e 5c01 |02c0: check-cast v14, Ljava/lang/Integer; // type@015c │ │ -1e1368: 5bae a23a |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e136c: 6e10 9e08 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ -1e1372: 0c0e |02c7: move-result-object v14 │ │ -1e1374: 1f0e 5c01 |02c8: check-cast v14, Ljava/lang/Integer; // type@015c │ │ -1e1378: 5bae a53a |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e137c: 6e10 a008 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ -1e1382: 0c0e |02cf: move-result-object v14 │ │ -1e1384: 1f0e 5c01 |02d0: check-cast v14, Ljava/lang/Integer; // type@015c │ │ -1e1388: 5bae a43a |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e138c: 6e10 9e08 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ -1e1392: 0c0e |02d7: move-result-object v14 │ │ -1e1394: 1f0e 5c01 |02d8: check-cast v14, Ljava/lang/Integer; // type@015c │ │ -1e1398: 6e10 2605 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e139e: 0a0e |02dd: move-result v14 │ │ -1e13a0: 6e10 a008 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ -1e13a6: 0c0f |02e1: move-result-object v15 │ │ -1e13a8: 1f0f 5c01 |02e2: check-cast v15, Ljava/lang/Integer; // type@015c │ │ -1e13ac: 6e10 2605 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e13b2: 0a0f |02e7: move-result v15 │ │ -1e13b4: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -1e13b8: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -1e13bc: 220f 5c01 |02ec: new-instance v15, Ljava/lang/Integer; // type@015c │ │ -1e13c0: 7020 2005 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -1e13c6: 6e20 9d08 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@089d │ │ -1e13cc: 0a0f |02f4: move-result v15 │ │ -1e13ce: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -1e13d2: 54af a73a |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e13d6: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -1e13da: 7110 2e05 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e13e0: 0c0f |02fe: move-result-object v15 │ │ -1e13e2: 5baf a73a |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e13e6: 7110 2e05 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e13ec: 0c0f |0304: move-result-object v15 │ │ -1e13ee: 5baf a63a |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e13f2: 2827 |0307: goto 032e // +0027 │ │ -1e13f4: 54af a73a |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e13f8: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -1e13fc: 7220 e007 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1402: 220a 3d0c |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e1406: 7030 e35a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@5ae3 │ │ -1e140c: 5ba8 a83a |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e1410: 6e20 ca07 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1416: 0c0f |0319: move-result-object v15 │ │ -1e1418: 1f0f 5c01 |031a: check-cast v15, Ljava/lang/Integer; // type@015c │ │ -1e141c: 5baf a23a |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e1420: 6e10 9e08 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ -1e1426: 0c0f |0321: move-result-object v15 │ │ -1e1428: 1f0f 5c01 |0322: check-cast v15, Ljava/lang/Integer; // type@015c │ │ -1e142c: 5baf a53a |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e1430: 6e10 a008 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ -1e1436: 0c0f |0329: move-result-object v15 │ │ -1e1438: 1f0f 5c01 |032a: check-cast v15, Ljava/lang/Integer; // type@015c │ │ -1e143c: 5baf a43a |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e1440: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1e1444: 28ae |0330: goto 02de // -0052 │ │ -1e1446: 54ab a73a |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e144a: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -1e144e: 7220 e007 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1454: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -1e1458: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -1e145c: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -1e1460: 6e10 cb07 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e1466: 0c05 |0341: move-result-object v5 │ │ -1e1468: 7210 6208 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e146e: 0c05 |0345: move-result-object v5 │ │ -1e1470: 120d |0346: const/4 v13, #int 0 // #0 │ │ -1e1472: 7210 c207 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e1478: 0a06 |034a: move-result v6 │ │ -1e147a: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -1e147e: 7210 c307 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e1484: 0c06 |0350: move-result-object v6 │ │ -1e1486: 1f06 7601 |0351: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1e148a: 6e10 ae05 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e1490: 0a06 |0356: move-result v6 │ │ -1e1492: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -1e1496: b06d |0359: add-int/2addr v13, v6 │ │ -1e1498: 28ed |035a: goto 0347 // -0013 │ │ -1e149a: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -1e149e: 7210 f307 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e14a4: 0a05 |0360: move-result v5 │ │ -1e14a6: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -1e14aa: b05d |0363: add-int/2addr v13, v5 │ │ -1e14ac: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -1e14ae: b05d |0365: add-int/2addr v13, v5 │ │ -1e14b0: 81d6 |0366: int-to-long v6, v13 │ │ -1e14b2: 7210 ea07 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e14b8: 0c08 |036a: move-result-object v8 │ │ -1e14ba: 7210 c207 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e14c0: 0a09 |036e: move-result v9 │ │ -1e14c2: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -1e14c6: 7210 c307 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e14cc: 0c09 |0374: move-result-object v9 │ │ -1e14ce: 1f09 3d0c |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e14d2: 7120 3f05 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e14d8: 0c0a |037a: move-result-object v10 │ │ -1e14da: 5b9a a13a |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ -1e14de: 549a a53a |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e14e2: 6e10 2605 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e14e8: 0a0a |0382: move-result v10 │ │ -1e14ea: 549b a43a |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e14ee: 6e10 2605 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e14f4: 0a0b |0388: move-result v11 │ │ -1e14f6: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1e14fa: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -1e14fe: 549b a73a |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e1502: 6e10 2605 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e1508: 0a0b |0392: move-result v11 │ │ -1e150a: 549c a63a |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e150e: 6e10 2605 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e1514: 0a0c |0398: move-result v12 │ │ -1e1516: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1e151a: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -1e151e: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -1e1522: bbc6 |039f: add-long/2addr v6, v12 │ │ -1e1524: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1e1528: 28f1 |03a2: goto 0393 // -000f │ │ -1e152a: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1e152e: 28de |03a5: goto 0383 // -0022 │ │ -1e1530: 2208 3701 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e1534: 1a09 ab70 |03a8: const-string v9, "rw" // string@70ab │ │ -1e1538: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -1e153c: 7030 5704 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0457 │ │ -1e1542: 6e20 6104 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1548: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -1e154c: 6e20 6104 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1552: 6e10 ce07 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ -1e1558: 0a05 |03ba: move-result v5 │ │ -1e155a: 6e20 6104 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1560: 6e10 cb07 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -1e1566: 0c05 |03c1: move-result-object v5 │ │ -1e1568: 7210 6208 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1e156e: 0c05 |03c5: move-result-object v5 │ │ -1e1570: 7210 c207 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e1576: 0a0b |03c9: move-result v11 │ │ -1e1578: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -1e157c: 7210 c307 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e1582: 0c0b |03cf: move-result-object v11 │ │ -1e1584: 1f0b 7601 |03d0: check-cast v11, Ljava/lang/String; // type@0176 │ │ -1e1588: 6e20 ca07 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e158e: 0c0c |03d5: move-result-object v12 │ │ -1e1590: 1f0c 5c01 |03d6: check-cast v12, Ljava/lang/Integer; // type@015c │ │ -1e1594: 6e10 2605 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e159a: 0a0c |03db: move-result v12 │ │ -1e159c: 6e20 6104 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e15a2: 6e10 ae05 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e15a8: 0a0c |03e2: move-result v12 │ │ -1e15aa: 6e20 6104 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e15b0: 6e10 a005 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@05a0 │ │ -1e15b6: 0c0b |03e9: move-result-object v11 │ │ -1e15b8: 6e20 5f04 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@045f │ │ -1e15be: 28d9 |03ed: goto 03c6 // -0027 │ │ -1e15c0: 7210 f307 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e15c6: 0a01 |03f1: move-result v1 │ │ -1e15c8: 6e20 6104 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e15ce: 7210 ea07 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e15d4: 0c01 |03f8: move-result-object v1 │ │ -1e15d6: 7210 c207 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e15dc: 0a05 |03fc: move-result v5 │ │ -1e15de: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -1e15e2: 7210 c307 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e15e8: 0c05 |0402: move-result-object v5 │ │ -1e15ea: 1f05 3d0c |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e15ee: 545b a83a |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e15f2: 6e10 2605 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e15f8: 0a0b |040a: move-result v11 │ │ -1e15fa: 6e20 6104 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1600: 545b a53a |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e1604: 6e10 2605 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e160a: 0a0b |0413: move-result v11 │ │ -1e160c: 6e20 6104 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1612: 545b a43a |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e1616: 6e10 2605 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e161c: 0a0b |041c: move-result v11 │ │ -1e161e: 6e20 6104 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1624: 545b a73a |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e1628: 6e10 2605 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e162e: 0a0b |0425: move-result v11 │ │ -1e1630: 6e20 6104 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1636: 545b a63a |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e163a: 6e10 2605 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e1640: 0a0b |042e: move-result v11 │ │ -1e1642: 6e20 6104 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e1648: 545b a23a |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e164c: 6e10 2605 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e1652: 0a0b |0437: move-result v11 │ │ -1e1654: 6e20 6104 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e165a: 5455 a13a |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ -1e165e: 6e10 3c05 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e1664: 0b0b |0440: move-result-wide v11 │ │ -1e1666: 6e30 6204 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0462 │ │ -1e166c: 28b5 |0444: goto 03f9 // -004b │ │ -1e166e: 7210 ea07 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e1674: 0c01 |0448: move-result-object v1 │ │ -1e1676: 046b |0449: move-wide v11, v6 │ │ -1e1678: 7210 c207 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e167e: 0a05 |044d: move-result v5 │ │ -1e1680: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -1e1684: 7210 c307 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e168a: 0c05 |0453: move-result-object v5 │ │ -1e168c: 1f05 3d0c |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e1690: 545d a53a |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e1694: 6e10 2605 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e169a: 0a0d |045b: move-result v13 │ │ -1e169c: 545e a43a |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e16a0: 6e10 2605 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e16a6: 0a0e |0461: move-result v14 │ │ -1e16a8: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1e16ac: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -1e16b0: 545e a73a |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e16b4: 6e10 2605 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e16ba: 0a0e |046b: move-result v14 │ │ -1e16bc: 545f a63a |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e16c0: 6e10 2605 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e16c6: 0a0f |0471: move-result v15 │ │ -1e16c8: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -1e16cc: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -1e16d0: 6e30 6204 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0462 │ │ -1e16d6: 545f a23a |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e16da: 6e20 ca07 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e16e0: 0c0f |047e: move-result-object v15 │ │ -1e16e2: 6e20 ca07 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e16e8: 0c0f |0482: move-result-object v15 │ │ -1e16ea: 1f0f e301 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e16ee: 5450 a83a |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e16f2: 6e20 ca07 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e16f8: 0c00 |048a: move-result-object v0 │ │ -1e16fa: 1f00 e301 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e16fe: 7110 2e05 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1704: 0c0f |0490: move-result-object v15 │ │ -1e1706: 6e20 ca07 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e170c: 0c00 |0494: move-result-object v0 │ │ -1e170e: 1f00 e301 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1712: 7110 2e05 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1718: 0c0f |049a: move-result-object v15 │ │ -1e171a: 6e20 ca07 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1720: 0c00 |049e: move-result-object v0 │ │ -1e1722: 1f00 2201 |049f: check-cast v0, Ljava/io/File; // type@0122 │ │ -1e1726: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -1e172a: 6e10 0504 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ -1e1730: 0b00 |04a6: move-result-wide v0 │ │ -1e1732: 840f |04a7: long-to-int v15, v0 │ │ -1e1734: 6e20 6104 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ -1e173a: bb0b |04ab: add-long/2addr v11, v0 │ │ -1e173c: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1e1740: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -1e1744: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -1e1748: 28ba |04b2: goto 046c // -0046 │ │ -1e174a: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -1e174e: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -1e1752: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -1e1756: 28a3 |04b9: goto 045c // -005d │ │ -1e1758: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -1e175c: 288e |04bc: goto 044a // -0072 │ │ -1e175e: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -1e1762: 2301 2d0f |04bf: new-array v1, v0, [B // type@0f2d │ │ -1e1766: 7210 ea07 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e176c: 0c04 |04c4: move-result-object v4 │ │ -1e176e: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -1e1770: 7210 c207 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e1776: 0a05 |04c9: move-result v5 │ │ -1e1778: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -1e177c: 7210 c307 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e1782: 0c05 |04cf: move-result-object v5 │ │ -1e1784: 1f05 3d0c |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e1788: 545b a53a |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e178c: 6e10 2605 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e1792: 0a0b |04d7: move-result v11 │ │ -1e1794: 545c a43a |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e1798: 6e10 2605 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e179e: 0a0c |04dd: move-result v12 │ │ -1e17a0: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1e17a4: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -1e17a8: 545c a73a |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e17ac: 6e10 2605 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e17b2: 0a0c |04e7: move-result v12 │ │ -1e17b4: 545e a63a |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e17b8: 6e10 2605 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e17be: 0a0e |04ed: move-result v14 │ │ -1e17c0: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1e17c4: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -1e17c8: 545e a23a |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e17cc: 6e20 ca07 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e17d2: 0c0e |04f7: move-result-object v14 │ │ -1e17d4: 6e20 ca07 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e17da: 0c0e |04fb: move-result-object v14 │ │ -1e17dc: 1f0e e301 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e17e0: 545f a83a |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e17e4: 6e20 ca07 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e17ea: 0c0e |0503: move-result-object v14 │ │ -1e17ec: 1f0e e301 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e17f0: 7110 2e05 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e17f6: 0c0f |0509: move-result-object v15 │ │ -1e17f8: 6e20 ca07 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e17fe: 0c0e |050d: move-result-object v14 │ │ -1e1800: 1f0e e301 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1804: 7110 2e05 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e180a: 0c0f |0513: move-result-object v15 │ │ -1e180c: 6e20 ca07 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1812: 0c0e |0517: move-result-object v14 │ │ -1e1814: 1f0e 2201 |0518: check-cast v14, Ljava/io/File; // type@0122 │ │ -1e1818: 6e10 0504 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0405 │ │ -1e181e: 0b0e |051d: move-result-wide v14 │ │ -1e1820: bbe6 |051e: add-long/2addr v6, v14 │ │ -1e1822: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -1e1828: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -1e182c: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -1e1830: 6e10 5804 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ -1e1836: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -1e183a: 2206 3701 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e183e: 2207 7801 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1e1842: 7010 e005 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e1848: 6e20 ec05 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e184e: 1a08 4706 |0535: const-string v8, "-" // string@0647 │ │ -1e1852: 6e20 ec05 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e1858: 6e20 e705 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e185e: 6e10 fb05 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e1864: 0c07 |0540: move-result-object v7 │ │ -1e1866: 7030 5704 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0457 │ │ -1e186c: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -1e1870: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -1e1874: 0768 |0548: move-object v8, v6 │ │ -1e1876: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -1e187a: 220e 2401 |054b: new-instance v14, Ljava/io/FileInputStream; // type@0124 │ │ -1e187e: 545f a23a |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e1882: 6e20 ca07 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1888: 0c0f |0552: move-result-object v15 │ │ -1e188a: 6e20 ca07 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e1890: 0c0f |0556: move-result-object v15 │ │ -1e1892: 1f0f e301 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e1896: 5450 a83a |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e189a: 6e20 ca07 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e18a0: 0c00 |055e: move-result-object v0 │ │ -1e18a2: 1f00 e301 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e18a6: 7110 2e05 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e18ac: 0c0f |0564: move-result-object v15 │ │ -1e18ae: 6e20 ca07 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e18b4: 0c00 |0568: move-result-object v0 │ │ -1e18b6: 1f00 e301 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -1e18ba: 7110 2e05 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e18c0: 0c0f |056e: move-result-object v15 │ │ -1e18c2: 6e20 ca07 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1e18c8: 0c00 |0572: move-result-object v0 │ │ -1e18ca: 1f00 2201 |0573: check-cast v0, Ljava/io/File; // type@0122 │ │ -1e18ce: 7020 0b04 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ -1e18d4: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -1e18d8: 120f |057a: const/4 v15, #int 0 // #0 │ │ -1e18da: 6e40 0e04 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@040e │ │ -1e18e0: 0a10 |057e: move-result v16 │ │ -1e18e2: 0200 1000 |057f: move/from16 v0, v16 │ │ -1e18e6: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -1e18ea: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -1e18ec: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -1e18f0: 6e40 6004 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0460 │ │ -1e18f6: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -1e18fa: 6e40 0e04 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@040e │ │ -1e1900: 0a02 |058e: move-result v2 │ │ -1e1902: 0120 |058f: move v0, v2 │ │ -1e1904: 28f3 |0590: goto 0583 // -000d │ │ -1e1906: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -1e190a: 6e10 0c04 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ -1e1910: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1e1914: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -1e1918: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -1e191c: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -1e1920: 120f |059e: const/4 v15, #int 0 // #0 │ │ -1e1922: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1e1926: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -1e192a: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -1e192c: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -1e1930: 6e10 5804 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ -1e1936: 7601 ee5a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@5aee │ │ -1e193c: 7601 ef5a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@5aef │ │ -1e1942: 0e00 |05af: return-void │ │ +1e0dbc: |[1e0dbc] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +1e0dcc: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +1e0dd0: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +1e0dd4: 7601 7005 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e0dda: 2202 cc01 |0007: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1e0dde: 7010 0007 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0de4: 5b02 b23a |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e0de8: 2202 cc01 |000e: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1e0dec: 7010 0007 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0df2: 5b02 b03a |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ +1e0df6: 2202 cc01 |0015: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1e0dfa: 7010 0007 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0e00: 5b02 b43a |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ +1e0e04: 2202 cc01 |001c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1e0e08: 7010 0007 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e0e0e: 5b02 b13a |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ +1e0e12: 2202 e301 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e0e16: 7010 c507 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e0e1c: 5b02 b63a |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ +1e0e20: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +1e0e22: 5c02 b53a |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ +1e0e26: 5902 af3a |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ +1e0e2a: 5b01 b33a |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ +1e0e2e: 2203 e301 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e0e32: 7010 c507 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e0e38: 7801 ea07 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e0e3e: 0c04 |0039: move-result-object v4 │ │ +1e0e40: 7210 c207 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e0e46: 0a05 |003d: move-result v5 │ │ +1e0e48: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +1e0e4c: 7210 c307 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e0e52: 0c05 |0043: move-result-object v5 │ │ +1e0e54: 1f05 2201 |0044: check-cast v5, Ljava/io/File; // type@0122 │ │ +1e0e58: 2206 e301 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e0e5c: 7010 c507 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e0e62: 6e10 0704 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1e0e68: 0c07 |004e: move-result-object v7 │ │ +1e0e6a: 2178 |004f: array-length v8, v7 │ │ +1e0e6c: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +1e0e6e: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +1e0e72: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +1e0e76: 6e10 fc03 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0e7c: 0c0b |0058: move-result-object v11 │ │ +1e0e7e: 7110 2905 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e0e84: 220b e301 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e0e88: 7010 c507 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e0e8e: 6e10 0704 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1e0e94: 0c0c |0064: move-result-object v12 │ │ +1e0e96: 21cd |0065: array-length v13, v12 │ │ +1e0e98: 120e |0066: const/4 v14, #int 0 // #0 │ │ +1e0e9a: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +1e0e9e: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +1e0ea2: 6e10 fc03 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0ea8: 0c10 |006e: move-result-object v16 │ │ +1e0eaa: 7701 2905 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e0eb0: 2202 e301 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e0eb4: 7010 c507 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e0eba: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +1e0ebe: 6e10 0704 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1e0ec4: 0c04 |007c: move-result-object v4 │ │ +1e0ec6: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +1e0eca: 2147 |007f: array-length v7, v4 │ │ +1e0ecc: 0212 0800 |0080: move/from16 v18, v8 │ │ +1e0ed0: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +1e0ed2: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +1e0ed6: 0213 0700 |0085: move/from16 v19, v7 │ │ +1e0eda: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +1e0ede: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +1e0ee2: 6e10 fc03 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0ee8: 0c04 |008e: move-result-object v4 │ │ +1e0eea: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +1e0eee: 6e10 fc03 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0ef4: 0c0c |0094: move-result-object v12 │ │ +1e0ef6: 0216 0d00 |0095: move/from16 v22, v13 │ │ +1e0efa: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +1e0efe: 6e20 a505 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +1e0f04: 0a0c |009c: move-result v12 │ │ +1e0f06: 120d |009d: const/4 v13, #int 0 // #0 │ │ +1e0f08: 6e30 bb05 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e0f0e: 0c04 |00a1: move-result-object v4 │ │ +1e0f10: 7110 2905 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e0f16: 6e10 fc03 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0f1c: 0c04 |00a8: move-result-object v4 │ │ +1e0f1e: 6e10 fc03 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0f24: 0c0c |00ac: move-result-object v12 │ │ +1e0f26: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +1e0f2a: 6e20 a505 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +1e0f30: 0a01 |00b2: move-result v1 │ │ +1e0f32: 6e30 bb05 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e0f38: 0c01 |00b6: move-result-object v1 │ │ +1e0f3a: 7110 2905 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e0f40: 0a01 |00ba: move-result v1 │ │ +1e0f42: 7110 2e05 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e0f48: 0c01 |00be: move-result-object v1 │ │ +1e0f4a: 6e30 cc07 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e0f50: 2805 |00c2: goto 00c7 // +0005 │ │ +1e0f52: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +1e0f56: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +1e0f5a: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1e0f5e: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +1e0f62: 0207 1300 |00cb: move/from16 v7, v19 │ │ +1e0f66: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +1e0f6a: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +1e0f6e: 020d 1600 |00d1: move/from16 v13, v22 │ │ +1e0f72: 28b0 |00d3: goto 0083 // -0050 │ │ +1e0f74: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +1e0f78: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +1e0f7c: 2201 5c01 |00d8: new-instance v1, Ljava/lang/Integer; // type@015c │ │ +1e0f80: 6e10 fc03 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0f86: 0c04 |00dd: move-result-object v4 │ │ +1e0f88: 7020 2105 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@0521 │ │ +1e0f8e: 6e30 cc07 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e0f94: 280b |00e4: goto 00ef // +000b │ │ +1e0f96: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +1e0f9a: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +1e0f9e: 0212 0800 |00e9: move/from16 v18, v8 │ │ +1e0fa2: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +1e0fa6: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +1e0faa: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +1e0fae: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +1e0fb2: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +1e0fb6: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +1e0fba: 0208 1200 |00f7: move/from16 v8, v18 │ │ +1e0fbe: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +1e0fc2: 020d 1600 |00fb: move/from16 v13, v22 │ │ +1e0fc6: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +1e0fc8: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +1e0fcc: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +1e0fd0: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +1e0fd4: 0212 0800 |0104: move/from16 v18, v8 │ │ +1e0fd8: 6e10 fc03 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e0fde: 0c01 |0109: move-result-object v1 │ │ +1e0fe0: 7110 2905 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e0fe6: 0a01 |010d: move-result v1 │ │ +1e0fe8: 7110 2e05 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e0fee: 0c01 |0111: move-result-object v1 │ │ +1e0ff0: 6e30 cc07 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e0ff6: 2807 |0115: goto 011c // +0007 │ │ +1e0ff8: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +1e0ffc: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +1e1000: 0212 0800 |011a: move/from16 v18, v8 │ │ +1e1004: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1e1008: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +1e100c: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +1e1010: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +1e1014: 0208 1200 |0124: move/from16 v8, v18 │ │ +1e1018: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +1e101a: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +1e101e: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +1e1022: 6e10 fc03 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1e1028: 0c01 |012e: move-result-object v1 │ │ +1e102a: 6e30 cc07 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e1030: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +1e1034: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +1e1036: 2900 05ff |0135: goto/16 003a // -00fb │ │ +1e103a: 2201 e301 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e103e: 7010 c507 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e1044: 2202 e301 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e1048: 7010 c507 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e104e: 6e10 cb07 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e1054: 0c04 |0144: move-result-object v4 │ │ +1e1056: 7210 6208 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e105c: 0c04 |0148: move-result-object v4 │ │ +1e105e: 120d |0149: const/4 v13, #int 0 // #0 │ │ +1e1060: 7210 c207 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e1066: 0a05 |014d: move-result v5 │ │ +1e1068: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +1e106c: 7210 c307 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e1072: 0c05 |0153: move-result-object v5 │ │ +1e1074: 1f05 7601 |0154: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1e1078: 2206 5c01 |0156: new-instance v6, Ljava/lang/Integer; // type@015c │ │ +1e107c: 7020 2005 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +1e1082: 6e30 cc07 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e1088: 2206 5c01 |015e: new-instance v6, Ljava/lang/Integer; // type@015c │ │ +1e108c: 7020 2005 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +1e1092: 6e30 cc07 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e1098: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +1e109c: 28e2 |0168: goto 014a // -001e │ │ +1e109e: 2204 cc01 |0169: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +1e10a2: 7010 0007 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e10a8: 6e10 cb07 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e10ae: 0c05 |0171: move-result-object v5 │ │ +1e10b0: 7210 6208 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e10b6: 0c05 |0175: move-result-object v5 │ │ +1e10b8: 7210 c207 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e10be: 0a06 |0179: move-result v6 │ │ +1e10c0: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +1e10c4: 7210 c307 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e10ca: 0c06 |017f: move-result-object v6 │ │ +1e10cc: 1f06 7601 |0180: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1e10d0: 6e20 ca07 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e10d6: 0c07 |0185: move-result-object v7 │ │ +1e10d8: 1f07 e301 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e10dc: 6e10 cb07 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e10e2: 0c07 |018b: move-result-object v7 │ │ +1e10e4: 7210 6208 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e10ea: 0c07 |018f: move-result-object v7 │ │ +1e10ec: 7210 c207 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e10f2: 0a08 |0193: move-result v8 │ │ +1e10f4: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +1e10f8: 7210 c307 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e10fe: 0c08 |0199: move-result-object v8 │ │ +1e1100: 1f08 5c01 |019a: check-cast v8, Ljava/lang/Integer; // type@015c │ │ +1e1104: 2209 e301 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e1108: 7010 c507 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e110e: 220a fe01 |01a1: new-instance v10, Ljava/util/TreeSet; // type@01fe │ │ +1e1112: 6e20 ca07 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1118: 0c0b |01a6: move-result-object v11 │ │ +1e111a: 1f0b e301 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e111e: 6e20 ca07 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1124: 0c0b |01ac: move-result-object v11 │ │ +1e1126: 1f0b e301 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e112a: 6e10 cb07 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e1130: 0c0b |01b2: move-result-object v11 │ │ +1e1132: 7020 9a08 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ +1e1138: 6e10 9f08 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@089f │ │ +1e113e: 0c0a |01b9: move-result-object v10 │ │ +1e1140: 7210 c207 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e1146: 0a0b |01bd: move-result v11 │ │ +1e1148: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +1e114c: 7210 c307 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e1152: 0c0b |01c3: move-result-object v11 │ │ +1e1154: 1f0b 5c01 |01c4: check-cast v11, Ljava/lang/Integer; // type@015c │ │ +1e1158: 220c cc01 |01c6: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ +1e115c: 7010 0007 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e1162: 6e20 ca07 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1168: 0c0d |01ce: move-result-object v13 │ │ +1e116a: 1f0d e301 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e116e: 6e20 ca07 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1174: 0c0d |01d4: move-result-object v13 │ │ +1e1176: 1f0d e301 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e117a: 6e20 ca07 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1180: 0c0d |01da: move-result-object v13 │ │ +1e1182: 1f0d e301 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e1186: 6e10 cb07 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e118c: 0c0d |01e0: move-result-object v13 │ │ +1e118e: 7210 6208 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e1194: 0c0d |01e4: move-result-object v13 │ │ +1e1196: 7210 c207 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e119c: 0a0e |01e8: move-result v14 │ │ +1e119e: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +1e11a2: 7210 c307 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e11a8: 0c0e |01ee: move-result-object v14 │ │ +1e11aa: 1f0e 5c01 |01ef: check-cast v14, Ljava/lang/Integer; // type@015c │ │ +1e11ae: 7220 e007 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e11b4: 28f1 |01f4: goto 01e5 // -000f │ │ +1e11b6: 7210 f307 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e11bc: 0a0d |01f8: move-result v13 │ │ +1e11be: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +1e11c2: 28bf |01fb: goto 01ba // -0041 │ │ +1e11c4: 7110 7407 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0774 │ │ +1e11ca: 6e20 c807 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ +1e11d0: 0a0d |0202: move-result v13 │ │ +1e11d2: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +1e11d6: 220d cc01 |0205: new-instance v13, Ljava/util/ArrayList; // type@01cc │ │ +1e11da: 7010 0007 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e11e0: 6e30 cc07 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e11e6: 6e20 ca07 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e11ec: 0c0c |0210: move-result-object v12 │ │ +1e11ee: 1f0c e601 |0211: check-cast v12, Ljava/util/List; // type@01e6 │ │ +1e11f2: 7220 e007 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e11f8: 28a4 |0216: goto 01ba // -005c │ │ +1e11fa: 220a e301 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e11fe: 7010 c507 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +1e1204: 6e10 cb07 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e120a: 0c0b |021f: move-result-object v11 │ │ +1e120c: 7210 6208 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e1212: 0c0b |0223: move-result-object v11 │ │ +1e1214: 7210 c207 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e121a: 0a0c |0227: move-result v12 │ │ +1e121c: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +1e1220: 7210 c307 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e1226: 0c0c |022d: move-result-object v12 │ │ +1e1228: 1f0c e601 |022e: check-cast v12, Ljava/util/List; // type@01e6 │ │ +1e122c: 220d fe01 |0230: new-instance v13, Ljava/util/TreeSet; // type@01fe │ │ +1e1230: 6e20 ca07 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1236: 0c0e |0235: move-result-object v14 │ │ +1e1238: 1f0e d001 |0236: check-cast v14, Ljava/util/Collection; // type@01d0 │ │ +1e123c: 7020 9a08 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ +1e1242: 220e cc01 |023b: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ +1e1246: 7010 0007 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e124c: 6e10 9e08 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ +1e1252: 0c0f |0243: move-result-object v15 │ │ +1e1254: 1f0f 5c01 |0244: check-cast v15, Ljava/lang/Integer; // type@015c │ │ +1e1258: 6e10 2605 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e125e: 0a0f |0249: move-result v15 │ │ +1e1260: 6e10 a008 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ +1e1266: 0c11 |024d: move-result-object v17 │ │ +1e1268: 1f11 5c01 |024e: check-cast v17, Ljava/lang/Integer; // type@015c │ │ +1e126c: 7401 2605 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1272: 0a11 |0253: move-result v17 │ │ +1e1274: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +1e1278: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +1e127c: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +1e1280: 2205 5c01 |025a: new-instance v5, Ljava/lang/Integer; // type@015c │ │ +1e1284: 7020 2005 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +1e128a: 6e20 9d08 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@089d │ │ +1e1290: 0a05 |0262: move-result v5 │ │ +1e1292: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +1e1296: 2205 5c01 |0265: new-instance v5, Ljava/lang/Integer; // type@015c │ │ +1e129a: 7020 2005 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +1e12a0: 7220 e007 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e12a6: 2810 |026d: goto 027d // +0010 │ │ +1e12a8: 7210 f307 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e12ae: 0a05 |0271: move-result v5 │ │ +1e12b0: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +1e12b4: 6e30 cc07 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e12ba: 2205 cc01 |0277: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +1e12be: 7010 0007 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e12c4: 075e |027c: move-object v14, v5 │ │ +1e12c6: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +1e12ca: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +1e12ce: 28c9 |0281: goto 024a // -0037 │ │ +1e12d0: 7210 f307 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e12d6: 0a05 |0285: move-result v5 │ │ +1e12d8: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +1e12dc: 6e30 cc07 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e12e2: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +1e12e6: 2897 |028d: goto 0224 // -0069 │ │ +1e12e8: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +1e12ec: 6e10 cb07 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e12f2: 0c05 |0293: move-result-object v5 │ │ +1e12f4: 7210 6208 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e12fa: 0c05 |0297: move-result-object v5 │ │ +1e12fc: 7210 c207 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e1302: 0a0a |029b: move-result v10 │ │ +1e1304: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +1e1308: 7210 c307 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e130e: 0c0a |02a1: move-result-object v10 │ │ +1e1310: 1f0a e601 |02a2: check-cast v10, Ljava/util/List; // type@01e6 │ │ +1e1314: 220b fe01 |02a4: new-instance v11, Ljava/util/TreeSet; // type@01fe │ │ +1e1318: 7020 9a08 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ +1e131e: 220c fe01 |02a9: new-instance v12, Ljava/util/TreeSet; // type@01fe │ │ +1e1322: 6e20 ca07 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1328: 0c0a |02ae: move-result-object v10 │ │ +1e132a: 1f0a d001 |02af: check-cast v10, Ljava/util/Collection; // type@01d0 │ │ +1e132e: 7020 9a08 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@089a │ │ +1e1334: 220a 3d0c |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e1338: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +1e133a: 7030 e35a 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@5ae3 │ │ +1e1340: 5ba8 a83a |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e1344: 6e20 ca07 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e134a: 0c0e |02bf: move-result-object v14 │ │ +1e134c: 1f0e 5c01 |02c0: check-cast v14, Ljava/lang/Integer; // type@015c │ │ +1e1350: 5bae a23a |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e1354: 6e10 9e08 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ +1e135a: 0c0e |02c7: move-result-object v14 │ │ +1e135c: 1f0e 5c01 |02c8: check-cast v14, Ljava/lang/Integer; // type@015c │ │ +1e1360: 5bae a53a |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e1364: 6e10 a008 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ +1e136a: 0c0e |02cf: move-result-object v14 │ │ +1e136c: 1f0e 5c01 |02d0: check-cast v14, Ljava/lang/Integer; // type@015c │ │ +1e1370: 5bae a43a |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e1374: 6e10 9e08 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ +1e137a: 0c0e |02d7: move-result-object v14 │ │ +1e137c: 1f0e 5c01 |02d8: check-cast v14, Ljava/lang/Integer; // type@015c │ │ +1e1380: 6e10 2605 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1386: 0a0e |02dd: move-result v14 │ │ +1e1388: 6e10 a008 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ +1e138e: 0c0f |02e1: move-result-object v15 │ │ +1e1390: 1f0f 5c01 |02e2: check-cast v15, Ljava/lang/Integer; // type@015c │ │ +1e1394: 6e10 2605 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e139a: 0a0f |02e7: move-result v15 │ │ +1e139c: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +1e13a0: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +1e13a4: 220f 5c01 |02ec: new-instance v15, Ljava/lang/Integer; // type@015c │ │ +1e13a8: 7020 2005 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +1e13ae: 6e20 9d08 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@089d │ │ +1e13b4: 0a0f |02f4: move-result v15 │ │ +1e13b6: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +1e13ba: 54af a73a |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e13be: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +1e13c2: 7110 2e05 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e13c8: 0c0f |02fe: move-result-object v15 │ │ +1e13ca: 5baf a73a |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e13ce: 7110 2e05 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e13d4: 0c0f |0304: move-result-object v15 │ │ +1e13d6: 5baf a63a |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e13da: 2827 |0307: goto 032e // +0027 │ │ +1e13dc: 54af a73a |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e13e0: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +1e13e4: 7220 e007 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e13ea: 220a 3d0c |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e13ee: 7030 e35a 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@5ae3 │ │ +1e13f4: 5ba8 a83a |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e13f8: 6e20 ca07 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e13fe: 0c0f |0319: move-result-object v15 │ │ +1e1400: 1f0f 5c01 |031a: check-cast v15, Ljava/lang/Integer; // type@015c │ │ +1e1404: 5baf a23a |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e1408: 6e10 9e08 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@089e │ │ +1e140e: 0c0f |0321: move-result-object v15 │ │ +1e1410: 1f0f 5c01 |0322: check-cast v15, Ljava/lang/Integer; // type@015c │ │ +1e1414: 5baf a53a |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e1418: 6e10 a008 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@08a0 │ │ +1e141e: 0c0f |0329: move-result-object v15 │ │ +1e1420: 1f0f 5c01 |032a: check-cast v15, Ljava/lang/Integer; // type@015c │ │ +1e1424: 5baf a43a |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e1428: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +1e142c: 28ae |0330: goto 02de // -0052 │ │ +1e142e: 54ab a73a |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e1432: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +1e1436: 7220 e007 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e143c: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +1e1440: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +1e1444: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +1e1448: 6e10 cb07 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e144e: 0c05 |0341: move-result-object v5 │ │ +1e1450: 7210 6208 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e1456: 0c05 |0345: move-result-object v5 │ │ +1e1458: 120d |0346: const/4 v13, #int 0 // #0 │ │ +1e145a: 7210 c207 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e1460: 0a06 |034a: move-result v6 │ │ +1e1462: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +1e1466: 7210 c307 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e146c: 0c06 |0350: move-result-object v6 │ │ +1e146e: 1f06 7601 |0351: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1e1472: 6e10 ae05 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e1478: 0a06 |0356: move-result v6 │ │ +1e147a: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +1e147e: b06d |0359: add-int/2addr v13, v6 │ │ +1e1480: 28ed |035a: goto 0347 // -0013 │ │ +1e1482: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +1e1486: 7210 f307 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e148c: 0a05 |0360: move-result v5 │ │ +1e148e: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +1e1492: b05d |0363: add-int/2addr v13, v5 │ │ +1e1494: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +1e1496: b05d |0365: add-int/2addr v13, v5 │ │ +1e1498: 81d6 |0366: int-to-long v6, v13 │ │ +1e149a: 7210 ea07 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e14a0: 0c08 |036a: move-result-object v8 │ │ +1e14a2: 7210 c207 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e14a8: 0a09 |036e: move-result v9 │ │ +1e14aa: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +1e14ae: 7210 c307 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e14b4: 0c09 |0374: move-result-object v9 │ │ +1e14b6: 1f09 3d0c |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e14ba: 7120 3f05 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e14c0: 0c0a |037a: move-result-object v10 │ │ +1e14c2: 5b9a a13a |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ +1e14c6: 549a a53a |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e14ca: 6e10 2605 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e14d0: 0a0a |0382: move-result v10 │ │ +1e14d2: 549b a43a |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e14d6: 6e10 2605 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e14dc: 0a0b |0388: move-result v11 │ │ +1e14de: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1e14e2: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +1e14e6: 549b a73a |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e14ea: 6e10 2605 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e14f0: 0a0b |0392: move-result v11 │ │ +1e14f2: 549c a63a |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e14f6: 6e10 2605 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e14fc: 0a0c |0398: move-result v12 │ │ +1e14fe: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1e1502: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +1e1506: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +1e150a: bbc6 |039f: add-long/2addr v6, v12 │ │ +1e150c: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1e1510: 28f1 |03a2: goto 0393 // -000f │ │ +1e1512: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1e1516: 28de |03a5: goto 0383 // -0022 │ │ +1e1518: 2208 3701 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e151c: 1a09 ab70 |03a8: const-string v9, "rw" // string@70ab │ │ +1e1520: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +1e1524: 7030 5704 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0457 │ │ +1e152a: 6e20 6104 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e1530: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +1e1534: 6e20 6104 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e153a: 6e10 ce07 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ +1e1540: 0a05 |03ba: move-result v5 │ │ +1e1542: 6e20 6104 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e1548: 6e10 cb07 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +1e154e: 0c05 |03c1: move-result-object v5 │ │ +1e1550: 7210 6208 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1e1556: 0c05 |03c5: move-result-object v5 │ │ +1e1558: 7210 c207 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e155e: 0a0b |03c9: move-result v11 │ │ +1e1560: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +1e1564: 7210 c307 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e156a: 0c0b |03cf: move-result-object v11 │ │ +1e156c: 1f0b 7601 |03d0: check-cast v11, Ljava/lang/String; // type@0176 │ │ +1e1570: 6e20 ca07 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1576: 0c0c |03d5: move-result-object v12 │ │ +1e1578: 1f0c 5c01 |03d6: check-cast v12, Ljava/lang/Integer; // type@015c │ │ +1e157c: 6e10 2605 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1582: 0a0c |03db: move-result v12 │ │ +1e1584: 6e20 6104 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e158a: 6e10 ae05 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e1590: 0a0c |03e2: move-result v12 │ │ +1e1592: 6e20 6104 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e1598: 6e10 a005 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@05a0 │ │ +1e159e: 0c0b |03e9: move-result-object v11 │ │ +1e15a0: 6e20 5f04 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@045f │ │ +1e15a6: 28d9 |03ed: goto 03c6 // -0027 │ │ +1e15a8: 7210 f307 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e15ae: 0a01 |03f1: move-result v1 │ │ +1e15b0: 6e20 6104 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e15b6: 7210 ea07 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e15bc: 0c01 |03f8: move-result-object v1 │ │ +1e15be: 7210 c207 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e15c4: 0a05 |03fc: move-result v5 │ │ +1e15c6: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +1e15ca: 7210 c307 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e15d0: 0c05 |0402: move-result-object v5 │ │ +1e15d2: 1f05 3d0c |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e15d6: 545b a83a |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e15da: 6e10 2605 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e15e0: 0a0b |040a: move-result v11 │ │ +1e15e2: 6e20 6104 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e15e8: 545b a53a |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e15ec: 6e10 2605 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e15f2: 0a0b |0413: move-result v11 │ │ +1e15f4: 6e20 6104 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e15fa: 545b a43a |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e15fe: 6e10 2605 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1604: 0a0b |041c: move-result v11 │ │ +1e1606: 6e20 6104 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e160c: 545b a73a |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e1610: 6e10 2605 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1616: 0a0b |0425: move-result v11 │ │ +1e1618: 6e20 6104 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e161e: 545b a63a |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e1622: 6e10 2605 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1628: 0a0b |042e: move-result v11 │ │ +1e162a: 6e20 6104 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e1630: 545b a23a |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e1634: 6e10 2605 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e163a: 0a0b |0437: move-result v11 │ │ +1e163c: 6e20 6104 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e1642: 5455 a13a |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ +1e1646: 6e10 3c05 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e164c: 0b0b |0440: move-result-wide v11 │ │ +1e164e: 6e30 6204 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0462 │ │ +1e1654: 28b5 |0444: goto 03f9 // -004b │ │ +1e1656: 7210 ea07 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e165c: 0c01 |0448: move-result-object v1 │ │ +1e165e: 046b |0449: move-wide v11, v6 │ │ +1e1660: 7210 c207 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e1666: 0a05 |044d: move-result v5 │ │ +1e1668: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +1e166c: 7210 c307 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e1672: 0c05 |0453: move-result-object v5 │ │ +1e1674: 1f05 3d0c |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e1678: 545d a53a |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e167c: 6e10 2605 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1682: 0a0d |045b: move-result v13 │ │ +1e1684: 545e a43a |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e1688: 6e10 2605 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e168e: 0a0e |0461: move-result v14 │ │ +1e1690: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +1e1694: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +1e1698: 545e a73a |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e169c: 6e10 2605 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e16a2: 0a0e |046b: move-result v14 │ │ +1e16a4: 545f a63a |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e16a8: 6e10 2605 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e16ae: 0a0f |0471: move-result v15 │ │ +1e16b0: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +1e16b4: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +1e16b8: 6e30 6204 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@0462 │ │ +1e16be: 545f a23a |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e16c2: 6e20 ca07 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e16c8: 0c0f |047e: move-result-object v15 │ │ +1e16ca: 6e20 ca07 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e16d0: 0c0f |0482: move-result-object v15 │ │ +1e16d2: 1f0f e301 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e16d6: 5450 a83a |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e16da: 6e20 ca07 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e16e0: 0c00 |048a: move-result-object v0 │ │ +1e16e2: 1f00 e301 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e16e6: 7110 2e05 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e16ec: 0c0f |0490: move-result-object v15 │ │ +1e16ee: 6e20 ca07 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e16f4: 0c00 |0494: move-result-object v0 │ │ +1e16f6: 1f00 e301 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e16fa: 7110 2e05 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1700: 0c0f |049a: move-result-object v15 │ │ +1e1702: 6e20 ca07 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1708: 0c00 |049e: move-result-object v0 │ │ +1e170a: 1f00 2201 |049f: check-cast v0, Ljava/io/File; // type@0122 │ │ +1e170e: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +1e1712: 6e10 0504 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ +1e1718: 0b00 |04a6: move-result-wide v0 │ │ +1e171a: 840f |04a7: long-to-int v15, v0 │ │ +1e171c: 6e20 6104 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@0461 │ │ +1e1722: bb0b |04ab: add-long/2addr v11, v0 │ │ +1e1724: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +1e1728: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +1e172c: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +1e1730: 28ba |04b2: goto 046c // -0046 │ │ +1e1732: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +1e1736: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +1e173a: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +1e173e: 28a3 |04b9: goto 045c // -005d │ │ +1e1740: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +1e1744: 288e |04bc: goto 044a // -0072 │ │ +1e1746: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +1e174a: 2301 2d0f |04bf: new-array v1, v0, [B // type@0f2d │ │ +1e174e: 7210 ea07 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e1754: 0c04 |04c4: move-result-object v4 │ │ +1e1756: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +1e1758: 7210 c207 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e175e: 0a05 |04c9: move-result v5 │ │ +1e1760: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +1e1764: 7210 c307 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e176a: 0c05 |04cf: move-result-object v5 │ │ +1e176c: 1f05 3d0c |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e1770: 545b a53a |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e1774: 6e10 2605 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e177a: 0a0b |04d7: move-result v11 │ │ +1e177c: 545c a43a |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e1780: 6e10 2605 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e1786: 0a0c |04dd: move-result v12 │ │ +1e1788: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1e178c: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +1e1790: 545c a73a |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e1794: 6e10 2605 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e179a: 0a0c |04e7: move-result v12 │ │ +1e179c: 545e a63a |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e17a0: 6e10 2605 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e17a6: 0a0e |04ed: move-result v14 │ │ +1e17a8: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +1e17ac: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +1e17b0: 545e a23a |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e17b4: 6e20 ca07 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e17ba: 0c0e |04f7: move-result-object v14 │ │ +1e17bc: 6e20 ca07 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e17c2: 0c0e |04fb: move-result-object v14 │ │ +1e17c4: 1f0e e301 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e17c8: 545f a83a |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e17cc: 6e20 ca07 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e17d2: 0c0e |0503: move-result-object v14 │ │ +1e17d4: 1f0e e301 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e17d8: 7110 2e05 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e17de: 0c0f |0509: move-result-object v15 │ │ +1e17e0: 6e20 ca07 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e17e6: 0c0e |050d: move-result-object v14 │ │ +1e17e8: 1f0e e301 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e17ec: 7110 2e05 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e17f2: 0c0f |0513: move-result-object v15 │ │ +1e17f4: 6e20 ca07 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e17fa: 0c0e |0517: move-result-object v14 │ │ +1e17fc: 1f0e 2201 |0518: check-cast v14, Ljava/io/File; // type@0122 │ │ +1e1800: 6e10 0504 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0405 │ │ +1e1806: 0b0e |051d: move-result-wide v14 │ │ +1e1808: bbe6 |051e: add-long/2addr v6, v14 │ │ +1e180a: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +1e1810: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +1e1814: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +1e1818: 6e10 5804 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ +1e181e: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +1e1822: 2206 3701 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e1826: 2207 7801 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1e182a: 7010 e005 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e1830: 6e20 ec05 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e1836: 1a08 4706 |0535: const-string v8, "-" // string@0647 │ │ +1e183a: 6e20 ec05 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e1840: 6e20 e705 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e1846: 6e10 fb05 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e184c: 0c07 |0540: move-result-object v7 │ │ +1e184e: 7030 5704 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0457 │ │ +1e1854: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +1e1858: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +1e185c: 0768 |0548: move-object v8, v6 │ │ +1e185e: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +1e1862: 220e 2401 |054b: new-instance v14, Ljava/io/FileInputStream; // type@0124 │ │ +1e1866: 545f a23a |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e186a: 6e20 ca07 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1870: 0c0f |0552: move-result-object v15 │ │ +1e1872: 6e20 ca07 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1878: 0c0f |0556: move-result-object v15 │ │ +1e187a: 1f0f e301 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e187e: 5450 a83a |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e1882: 6e20 ca07 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e1888: 0c00 |055e: move-result-object v0 │ │ +1e188a: 1f00 e301 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e188e: 7110 2e05 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1894: 0c0f |0564: move-result-object v15 │ │ +1e1896: 6e20 ca07 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e189c: 0c00 |0568: move-result-object v0 │ │ +1e189e: 1f00 e301 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +1e18a2: 7110 2e05 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e18a8: 0c0f |056e: move-result-object v15 │ │ +1e18aa: 6e20 ca07 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1e18b0: 0c00 |0572: move-result-object v0 │ │ +1e18b2: 1f00 2201 |0573: check-cast v0, Ljava/io/File; // type@0122 │ │ +1e18b6: 7020 0b04 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ +1e18bc: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +1e18c0: 120f |057a: const/4 v15, #int 0 // #0 │ │ +1e18c2: 6e40 0e04 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@040e │ │ +1e18c8: 0a10 |057e: move-result v16 │ │ +1e18ca: 0200 1000 |057f: move/from16 v0, v16 │ │ +1e18ce: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +1e18d2: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +1e18d4: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +1e18d8: 6e40 6004 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@0460 │ │ +1e18de: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +1e18e2: 6e40 0e04 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@040e │ │ +1e18e8: 0a02 |058e: move-result v2 │ │ +1e18ea: 0120 |058f: move v0, v2 │ │ +1e18ec: 28f3 |0590: goto 0583 // -000d │ │ +1e18ee: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +1e18f2: 6e10 0c04 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@040c │ │ +1e18f8: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1e18fc: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +1e1900: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +1e1904: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +1e1908: 120f |059e: const/4 v15, #int 0 // #0 │ │ +1e190a: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1e190e: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +1e1912: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +1e1914: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +1e1918: 6e10 5804 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ +1e191e: 7601 ee5a 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@5aee │ │ +1e1924: 7601 ef5a 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@5aef │ │ +1e192a: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -342299,53 +342299,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -1e19e0: |[1e19e0] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -1e19f0: 2200 2201 |0000: new-instance v0, Ljava/io/File; // type@0122 │ │ -1e19f4: 5451 b33a |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ -1e19f8: 7020 ef03 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1e19fe: 5451 b23a |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e1a02: 2202 3701 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e1a06: 1a03 6e6e |000b: const-string v3, "r" // string@6e6e │ │ -1e1a0a: 7030 5604 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0456 │ │ -1e1a10: 7220 e007 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1a16: 5451 b03a |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ -1e1a1a: 6e10 ff03 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ -1e1a20: 0c00 |0018: move-result-object v0 │ │ -1e1a22: 7220 e007 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1a28: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1e1a2a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e1a2e: 2201 2201 |001f: new-instance v1, Ljava/io/File; // type@0122 │ │ -1e1a32: 2202 7801 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1e1a36: 7010 e005 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e1a3c: 5454 b33a |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ -1e1a40: 6e20 ec05 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e1a46: 1a04 4706 |002b: const-string v4, "-" // string@0647 │ │ -1e1a4a: 6e20 ec05 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e1a50: 6e20 e705 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e1a56: 6e10 fb05 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e1a5c: 0c02 |0036: move-result-object v2 │ │ -1e1a5e: 7020 ef03 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1e1a64: 6e10 f603 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1e1a6a: 0a02 |003d: move-result v2 │ │ -1e1a6c: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -1e1a70: 5452 b23a |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e1a74: 2204 3701 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e1a78: 7030 5604 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0456 │ │ -1e1a7e: 7220 e007 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1a84: 5452 b03a |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ -1e1a88: 6e10 ff03 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ -1e1a8e: 0c01 |004f: move-result-object v1 │ │ -1e1a90: 7220 e007 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1a96: 28ca |0053: goto 001d // -0036 │ │ -1e1a98: 0e00 |0054: return-void │ │ +1e19c8: |[1e19c8] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +1e19d8: 2200 2201 |0000: new-instance v0, Ljava/io/File; // type@0122 │ │ +1e19dc: 5451 b33a |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ +1e19e0: 7020 ef03 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1e19e6: 5451 b23a |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e19ea: 2202 3701 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e19ee: 1a03 6e6e |000b: const-string v3, "r" // string@6e6e │ │ +1e19f2: 7030 5604 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0456 │ │ +1e19f8: 7220 e007 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e19fe: 5451 b03a |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ +1e1a02: 6e10 ff03 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ +1e1a08: 0c00 |0018: move-result-object v0 │ │ +1e1a0a: 7220 e007 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e1a10: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +1e1a12: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e1a16: 2201 2201 |001f: new-instance v1, Ljava/io/File; // type@0122 │ │ +1e1a1a: 2202 7801 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1e1a1e: 7010 e005 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e1a24: 5454 b33a |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ +1e1a28: 6e20 ec05 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e1a2e: 1a04 4706 |002b: const-string v4, "-" // string@0647 │ │ +1e1a32: 6e20 ec05 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e1a38: 6e20 e705 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e1a3e: 6e10 fb05 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e1a44: 0c02 |0036: move-result-object v2 │ │ +1e1a46: 7020 ef03 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1e1a4c: 6e10 f603 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1e1a52: 0a02 |003d: move-result v2 │ │ +1e1a54: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +1e1a58: 5452 b23a |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e1a5c: 2204 3701 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e1a60: 7030 5604 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0456 │ │ +1e1a66: 7220 e007 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e1a6c: 5452 b03a |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ +1e1a70: 6e10 ff03 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ +1e1a76: 0c01 |004f: move-result-object v1 │ │ +1e1a78: 7220 e007 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e1a7e: 28ca |0053: goto 001d // -0036 │ │ +1e1a80: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0013 line=435 │ │ 0x001f line=440 │ │ 0x003a line=441 │ │ @@ -342359,128 +342359,128 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 231 16-bit code units │ │ -1e1a9c: |[1e1a9c] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -1e1aac: 5480 b23a |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e1ab0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e1ab2: 7220 e607 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e1ab8: 0c00 |0006: move-result-object v0 │ │ -1e1aba: 1f00 3701 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e1abe: 5482 b23a |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e1ac2: 7210 ea07 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e1ac8: 0c02 |000e: move-result-object v2 │ │ -1e1aca: 7210 c207 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e1ad0: 0a03 |0012: move-result v3 │ │ -1e1ad2: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -1e1ad6: 7210 c307 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e1adc: 0c03 |0018: move-result-object v3 │ │ -1e1ade: 1f03 3701 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e1ae2: 5484 b13a |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ -1e1ae6: 6e10 5904 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@0459 │ │ -1e1aec: 0b05 |0020: move-result-wide v5 │ │ -1e1aee: 7120 3f05 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e1af4: 0c03 |0024: move-result-object v3 │ │ -1e1af6: 7220 e007 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1afc: 28e7 |0028: goto 000f // -0019 │ │ -1e1afe: 6e10 5c04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b04: 0a02 |002c: move-result v2 │ │ -1e1b06: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -1e1b08: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -1e1b0c: 6e10 5c04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b12: 0a02 |0033: move-result v2 │ │ -1e1b14: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -1e1b18: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -1e1b1c: 6e10 5c04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b22: 0a02 |003b: move-result v2 │ │ -1e1b24: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -1e1b26: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -1e1b2a: 6e10 5c04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b30: 0a04 |0042: move-result v4 │ │ -1e1b32: 6e10 5c04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b38: 0a05 |0046: move-result v5 │ │ -1e1b3a: 2356 2d0f |0047: new-array v6, v5, [B // type@0f2d │ │ -1e1b3e: 6e40 5b04 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@045b │ │ -1e1b44: 2205 7601 |004c: new-instance v5, Ljava/lang/String; // type@0176 │ │ -1e1b48: 7020 8c05 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@058c │ │ -1e1b4e: 5486 b63a |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ -1e1b52: 2207 5c01 |0053: new-instance v7, Ljava/lang/Integer; // type@015c │ │ -1e1b56: 7020 2005 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -1e1b5c: 6e30 cc07 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -1e1b62: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1e1b66: 28e0 |005d: goto 003d // -0020 │ │ -1e1b68: 6e10 5c04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b6e: 0a02 |0061: move-result v2 │ │ -1e1b70: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -1e1b74: 2203 3d0c |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e1b78: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -1e1b7a: 7030 e35a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@5ae3 │ │ -1e1b80: 6e10 5c04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b86: 0a04 |006d: move-result v4 │ │ -1e1b88: 7110 2e05 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1b8e: 0c04 |0071: move-result-object v4 │ │ -1e1b90: 5b34 a83a |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e1b94: 6e10 5c04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1b9a: 0a04 |0077: move-result v4 │ │ -1e1b9c: 7110 2e05 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1ba2: 0c04 |007b: move-result-object v4 │ │ -1e1ba4: 5b34 a53a |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e1ba8: 6e10 5c04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1bae: 0a04 |0081: move-result v4 │ │ -1e1bb0: 7110 2e05 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1bb6: 0c04 |0085: move-result-object v4 │ │ -1e1bb8: 5b34 a43a |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e1bbc: 6e10 5c04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1bc2: 0a04 |008b: move-result v4 │ │ -1e1bc4: 7110 2e05 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1bca: 0c04 |008f: move-result-object v4 │ │ -1e1bcc: 5b34 a73a |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e1bd0: 6e10 5c04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1bd6: 0a04 |0095: move-result v4 │ │ -1e1bd8: 7110 2e05 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1bde: 0c04 |0099: move-result-object v4 │ │ -1e1be0: 5b34 a63a |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e1be4: 6e10 5c04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e1bea: 0a04 |009f: move-result v4 │ │ -1e1bec: 7110 2e05 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1e1bf2: 0c04 |00a3: move-result-object v4 │ │ -1e1bf4: 5b34 a23a |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e1bf8: 6e10 5d04 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@045d │ │ -1e1bfe: 0b04 |00a9: move-result-wide v4 │ │ -1e1c00: 7120 3f05 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e1c06: 0c04 |00ad: move-result-object v4 │ │ -1e1c08: 5b34 a13a |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ -1e1c0c: 5484 b43a |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ -1e1c10: 7220 e007 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e1c16: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1e1c1a: 28ab |00b7: goto 0062 // -0055 │ │ -1e1c1c: 0e00 |00b8: return-void │ │ -1e1c1e: 2200 2a01 |00b9: new-instance v0, Ljava/io/IOException; // type@012a │ │ -1e1c22: 2201 7801 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1e1c26: 7010 e005 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e1c2c: 1a03 4b0b |00c0: const-string v3, "Bad tile size: " // string@0b4b │ │ -1e1c30: 6e20 ec05 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e1c36: 6e20 e705 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e1c3c: 6e10 fb05 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e1c42: 0c01 |00cb: move-result-object v1 │ │ -1e1c44: 7020 1c04 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ -1e1c4a: 2700 |00cf: throw v0 │ │ -1e1c4c: 2200 2a01 |00d0: new-instance v0, Ljava/io/IOException; // type@012a │ │ -1e1c50: 2201 7801 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1e1c54: 7010 e005 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e1c5a: 1a03 4a0b |00d7: const-string v3, "Bad file version: " // string@0b4a │ │ -1e1c5e: 6e20 ec05 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e1c64: 6e20 e705 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e1c6a: 6e10 fb05 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e1c70: 0c01 |00e2: move-result-object v1 │ │ -1e1c72: 7020 1c04 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ -1e1c78: 2700 |00e6: throw v0 │ │ +1e1a84: |[1e1a84] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +1e1a94: 5480 b23a |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e1a98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e1a9a: 7220 e607 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e1aa0: 0c00 |0006: move-result-object v0 │ │ +1e1aa2: 1f00 3701 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e1aa6: 5482 b23a |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e1aaa: 7210 ea07 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e1ab0: 0c02 |000e: move-result-object v2 │ │ +1e1ab2: 7210 c207 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e1ab8: 0a03 |0012: move-result v3 │ │ +1e1aba: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +1e1abe: 7210 c307 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e1ac4: 0c03 |0018: move-result-object v3 │ │ +1e1ac6: 1f03 3701 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e1aca: 5484 b13a |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ +1e1ace: 6e10 5904 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@0459 │ │ +1e1ad4: 0b05 |0020: move-result-wide v5 │ │ +1e1ad6: 7120 3f05 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e1adc: 0c03 |0024: move-result-object v3 │ │ +1e1ade: 7220 e007 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e1ae4: 28e7 |0028: goto 000f // -0019 │ │ +1e1ae6: 6e10 5c04 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1aec: 0a02 |002c: move-result v2 │ │ +1e1aee: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +1e1af0: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +1e1af4: 6e10 5c04 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1afa: 0a02 |0033: move-result v2 │ │ +1e1afc: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +1e1b00: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +1e1b04: 6e10 5c04 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1b0a: 0a02 |003b: move-result v2 │ │ +1e1b0c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +1e1b0e: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +1e1b12: 6e10 5c04 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1b18: 0a04 |0042: move-result v4 │ │ +1e1b1a: 6e10 5c04 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1b20: 0a05 |0046: move-result v5 │ │ +1e1b22: 2356 2d0f |0047: new-array v6, v5, [B // type@0f2d │ │ +1e1b26: 6e40 5b04 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@045b │ │ +1e1b2c: 2205 7601 |004c: new-instance v5, Ljava/lang/String; // type@0176 │ │ +1e1b30: 7020 8c05 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@058c │ │ +1e1b36: 5486 b63a |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ +1e1b3a: 2207 5c01 |0053: new-instance v7, Ljava/lang/Integer; // type@015c │ │ +1e1b3e: 7020 2005 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +1e1b44: 6e30 cc07 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +1e1b4a: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1e1b4e: 28e0 |005d: goto 003d // -0020 │ │ +1e1b50: 6e10 5c04 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1b56: 0a02 |0061: move-result v2 │ │ +1e1b58: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +1e1b5c: 2203 3d0c |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e1b60: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +1e1b62: 7030 e35a 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@5ae3 │ │ +1e1b68: 6e10 5c04 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1b6e: 0a04 |006d: move-result v4 │ │ +1e1b70: 7110 2e05 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1b76: 0c04 |0071: move-result-object v4 │ │ +1e1b78: 5b34 a83a |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e1b7c: 6e10 5c04 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1b82: 0a04 |0077: move-result v4 │ │ +1e1b84: 7110 2e05 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1b8a: 0c04 |007b: move-result-object v4 │ │ +1e1b8c: 5b34 a53a |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e1b90: 6e10 5c04 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1b96: 0a04 |0081: move-result v4 │ │ +1e1b98: 7110 2e05 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1b9e: 0c04 |0085: move-result-object v4 │ │ +1e1ba0: 5b34 a43a |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e1ba4: 6e10 5c04 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1baa: 0a04 |008b: move-result v4 │ │ +1e1bac: 7110 2e05 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1bb2: 0c04 |008f: move-result-object v4 │ │ +1e1bb4: 5b34 a73a |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e1bb8: 6e10 5c04 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1bbe: 0a04 |0095: move-result v4 │ │ +1e1bc0: 7110 2e05 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1bc6: 0c04 |0099: move-result-object v4 │ │ +1e1bc8: 5b34 a63a |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e1bcc: 6e10 5c04 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e1bd2: 0a04 |009f: move-result v4 │ │ +1e1bd4: 7110 2e05 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1e1bda: 0c04 |00a3: move-result-object v4 │ │ +1e1bdc: 5b34 a23a |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e1be0: 6e10 5d04 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@045d │ │ +1e1be6: 0b04 |00a9: move-result-wide v4 │ │ +1e1be8: 7120 3f05 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e1bee: 0c04 |00ad: move-result-object v4 │ │ +1e1bf0: 5b34 a13a |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ +1e1bf4: 5484 b43a |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ +1e1bf8: 7220 e007 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e1bfe: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1e1c02: 28ab |00b7: goto 0062 // -0055 │ │ +1e1c04: 0e00 |00b8: return-void │ │ +1e1c06: 2200 2a01 |00b9: new-instance v0, Ljava/io/IOException; // type@012a │ │ +1e1c0a: 2201 7801 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1e1c0e: 7010 e005 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e1c14: 1a03 4b0b |00c0: const-string v3, "Bad tile size: " // string@0b4b │ │ +1e1c18: 6e20 ec05 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e1c1e: 6e20 e705 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e1c24: 6e10 fb05 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e1c2a: 0c01 |00cb: move-result-object v1 │ │ +1e1c2c: 7020 1c04 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ +1e1c32: 2700 |00cf: throw v0 │ │ +1e1c34: 2200 2a01 |00d0: new-instance v0, Ljava/io/IOException; // type@012a │ │ +1e1c38: 2201 7801 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1e1c3c: 7010 e005 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e1c42: 1a03 4a0b |00d7: const-string v3, "Bad file version: " // string@0b4a │ │ +1e1c46: 6e20 ec05 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e1c4c: 6e20 e705 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e1c52: 6e10 fb05 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e1c58: 0c01 |00e2: move-result-object v1 │ │ +1e1c5a: 7020 1c04 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@041c │ │ +1e1c60: 2700 |00e6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0009 line=458 │ │ 0x001b line=459 │ │ 0x0029 line=463 │ │ 0x0030 line=469 │ │ @@ -342512,18 +342512,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e1988: |[1e1988] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -1e1998: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e199a: 5c10 b53a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ -1e199e: 0e00 |0003: return-void │ │ +1e1970: |[1e1970] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +1e1980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e1982: 5c10 b53a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ +1e1986: 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;) │ │ @@ -342531,27 +342531,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1e19a0: |[1e19a0] org.osmdroid.util.GEMFFile.close:()V │ │ -1e19b0: 5420 b23a |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e19b4: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e19ba: 0c00 |0005: move-result-object v0 │ │ -1e19bc: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e19c2: 0a01 |0009: move-result v1 │ │ -1e19c4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1e19c8: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e19ce: 0c01 |000f: move-result-object v1 │ │ -1e19d0: 1f01 3701 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e19d4: 6e10 5804 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ -1e19da: 28f1 |0015: goto 0006 // -000f │ │ -1e19dc: 0e00 |0016: return-void │ │ +1e1988: |[1e1988] org.osmdroid.util.GEMFFile.close:()V │ │ +1e1998: 5420 b23a |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e199c: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e19a2: 0c00 |0005: move-result-object v0 │ │ +1e19a4: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e19aa: 0a01 |0009: move-result v1 │ │ +1e19ac: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1e19b0: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e19b6: 0c01 |000f: move-result-object v1 │ │ +1e19b8: 1f01 3701 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e19bc: 6e10 5804 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@0458 │ │ +1e19c2: 28f1 |0015: goto 0006 // -000f │ │ +1e19c4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0012 line=421 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -342560,223 +342560,223 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 367 16-bit code units │ │ -1e0948: |[1e0948] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -1e0958: 54a0 b43a |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ -1e095c: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e0962: 0c00 |0005: move-result-object v0 │ │ -1e0964: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e096a: 0a01 |0009: move-result v1 │ │ -1e096c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1e096e: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -1e0972: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e0978: 0c01 |0010: move-result-object v1 │ │ -1e097a: 1f01 3d0c |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e097e: 5413 a83a |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e0982: 6e10 2605 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e0988: 0a03 |0018: move-result v3 │ │ -1e098a: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -1e098e: 5413 a53a |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e0992: 6e10 2605 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e0998: 0a03 |0020: move-result v3 │ │ -1e099a: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -1e099e: 5413 a43a |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ -1e09a2: 6e10 2605 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e09a8: 0a03 |0028: move-result v3 │ │ -1e09aa: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -1e09ae: 5413 a73a |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e09b2: 6e10 2605 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e09b8: 0a03 |0030: move-result v3 │ │ -1e09ba: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -1e09be: 5413 a63a |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e09c2: 6e10 2605 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e09c8: 0a03 |0038: move-result v3 │ │ -1e09ca: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -1e09ce: 55a3 b53a |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ -1e09d2: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -1e09d6: 5413 a23a |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ -1e09da: 6e10 2605 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e09e0: 0a03 |0044: move-result v3 │ │ -1e09e2: 52a4 af3a |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ -1e09e6: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -1e09ea: 2802 |0049: goto 004b // +0002 │ │ -1e09ec: 0721 |004a: move-object v1, v2 │ │ -1e09ee: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -1e09f2: 1102 |004d: return-object v2 │ │ -1e09f4: 541d a63a |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ -1e09f8: 6e10 2605 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e09fe: 0a0d |0053: move-result v13 │ │ -1e0a00: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -1e0a04: 5410 a73a |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e0a08: 6e10 2605 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e0a0e: 0a00 |005b: move-result v0 │ │ -1e0a10: b10d |005c: sub-int/2addr v13, v0 │ │ -1e0a12: 5410 a53a |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ -1e0a16: 6e10 2605 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e0a1c: 0a00 |0062: move-result v0 │ │ -1e0a1e: b10b |0063: sub-int/2addr v11, v0 │ │ -1e0a20: 5410 a73a |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ -1e0a24: 6e10 2605 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1e0a2a: 0a00 |0069: move-result v0 │ │ -1e0a2c: b10c |006a: sub-int/2addr v12, v0 │ │ -1e0a2e: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -1e0a32: b0cb |006d: add-int/2addr v11, v12 │ │ -1e0a34: 81bb |006e: int-to-long v11, v11 │ │ -1e0a36: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -1e0a3a: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -1e0a3e: 541d a13a |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ -1e0a42: 6e10 3c05 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e0a48: 0b00 |0078: move-result-wide v0 │ │ -1e0a4a: bb0b |0079: add-long/2addr v11, v0 │ │ -1e0a4c: 54ad b23a |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e0a50: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -1e0a52: 7220 e607 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e0a58: 0c0d |0080: move-result-object v13 │ │ -1e0a5a: 1f0d 3701 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e0a5e: 6e30 5e04 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@045e │ │ -1e0a64: 6e10 5d04 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@045d │ │ -1e0a6a: 0b0b |0089: move-result-wide v11 │ │ -1e0a6c: 6e10 5c04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ -1e0a72: 0a08 |008d: move-result v8 │ │ -1e0a74: 54ad b23a |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e0a78: 7220 e607 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e0a7e: 0c0d |0093: move-result-object v13 │ │ -1e0a80: 1f0d 3701 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e0a84: 54a1 b13a |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ -1e0a88: 7220 e607 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e0a8e: 0c01 |009b: move-result-object v1 │ │ -1e0a90: 1f01 6101 |009c: check-cast v1, Ljava/lang/Long; // type@0161 │ │ -1e0a94: 6e10 3c05 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e0a9a: 0b03 |00a1: move-result-wide v3 │ │ -1e0a9c: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -1e0aa0: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -1e0aa4: 54ad b13a |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ -1e0aa8: 7210 f307 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e0aae: 0a0d |00ab: move-result v13 │ │ -1e0ab0: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -1e0ab2: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -1e0ab6: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -1e0aba: 54a3 b13a |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ -1e0abe: 7220 e607 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e0ac4: 0c03 |00b6: move-result-object v3 │ │ -1e0ac6: 1f03 6101 |00b7: check-cast v3, Ljava/lang/Long; // type@0161 │ │ -1e0aca: 6e10 3c05 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e0ad0: 0b03 |00bc: move-result-wide v3 │ │ -1e0ad2: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -1e0ad6: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -1e0ada: 54a3 b13a |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ -1e0ade: 7220 e607 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e0ae4: 0c03 |00c6: move-result-object v3 │ │ -1e0ae6: 1f03 6101 |00c7: check-cast v3, Ljava/lang/Long; // type@0161 │ │ -1e0aea: 6e10 3c05 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e0af0: 0b03 |00cc: move-result-wide v3 │ │ -1e0af2: bc3b |00cd: sub-long/2addr v11, v3 │ │ -1e0af4: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1e0af8: 28dd |00d0: goto 00ad // -0023 │ │ -1e0afa: 54ad b23a |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ -1e0afe: 7220 e607 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e0b04: 0c0d |00d6: move-result-object v13 │ │ -1e0b06: 1f0d 3701 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0137 │ │ -1e0b0a: 04b6 |00d9: move-wide v6, v11 │ │ -1e0b0c: 2803 |00da: goto 00dd // +0003 │ │ -1e0b0e: 04b6 |00db: move-wide v6, v11 │ │ -1e0b10: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -1e0b12: 6e30 5e04 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@045e │ │ -1e0b18: 220b 3c0c |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0c3c │ │ -1e0b1c: 54ac b03a |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ -1e0b20: 7220 e607 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e0b26: 0c0c |00e7: move-result-object v12 │ │ -1e0b28: 07c5 |00e8: move-object v5, v12 │ │ -1e0b2a: 1f05 7601 |00e9: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1e0b2e: 07b3 |00eb: move-object v3, v11 │ │ -1e0b30: 07a4 |00ec: move-object v4, v10 │ │ -1e0b32: 7606 da5a 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@5ada │ │ -1e0b38: 220c 1e01 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@011e │ │ -1e0b3c: 7010 e203 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ -1e0b42: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -1e0b46: 23dd 2d0f |00f7: new-array v13, v13, [B // type@0f2d │ │ -1e0b4a: 6e10 db5a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@5adb │ │ -1e0b50: 0a01 |00fc: move-result v1 │ │ -1e0b52: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -1e0b56: 6e20 df5a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@5adf │ │ -1e0b5c: 0a01 |0102: move-result v1 │ │ -1e0b5e: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -1e0b62: 6e40 eb03 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@03eb │ │ -1e0b68: 28f1 |0108: goto 00f9 // -000f │ │ -1e0b6a: 6e10 e703 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ -1e0b70: 0c0d |010c: move-result-object v13 │ │ -1e0b72: 2200 1d01 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@011d │ │ -1e0b76: 7020 df03 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ -1e0b7c: 6e10 e403 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1e0b82: 2805 |0115: goto 011a // +0005 │ │ -1e0b84: 0d0c |0116: move-exception v12 │ │ -1e0b86: 6e10 2004 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1e0b8c: 6e10 dc5a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@5adc │ │ -1e0b92: 2805 |011d: goto 0122 // +0005 │ │ -1e0b94: 0d0b |011e: move-exception v11 │ │ -1e0b96: 6e10 2004 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1e0b9c: 0702 |0122: move-object v2, v0 │ │ -1e0b9e: 2834 |0123: goto 0157 // +0034 │ │ -1e0ba0: 0d0d |0124: move-exception v13 │ │ -1e0ba2: 07c2 |0125: move-object v2, v12 │ │ -1e0ba4: 07bc |0126: move-object v12, v11 │ │ -1e0ba6: 07db |0127: move-object v11, v13 │ │ -1e0ba8: 2832 |0128: goto 015a // +0032 │ │ -1e0baa: 0d0d |0129: move-exception v13 │ │ -1e0bac: 07c9 |012a: move-object v9, v12 │ │ -1e0bae: 07bc |012b: move-object v12, v11 │ │ -1e0bb0: 07db |012c: move-object v11, v13 │ │ -1e0bb2: 079d |012d: move-object v13, v9 │ │ -1e0bb4: 2812 |012e: goto 0140 // +0012 │ │ -1e0bb6: 0d0c |012f: move-exception v12 │ │ -1e0bb8: 07c9 |0130: move-object v9, v12 │ │ -1e0bba: 07bc |0131: move-object v12, v11 │ │ -1e0bbc: 079b |0132: move-object v11, v9 │ │ -1e0bbe: 2827 |0133: goto 015a // +0027 │ │ -1e0bc0: 0d0c |0134: move-exception v12 │ │ -1e0bc2: 072d |0135: move-object v13, v2 │ │ -1e0bc4: 07c9 |0136: move-object v9, v12 │ │ -1e0bc6: 07bc |0137: move-object v12, v11 │ │ -1e0bc8: 079b |0138: move-object v11, v9 │ │ -1e0bca: 2807 |0139: goto 0140 // +0007 │ │ -1e0bcc: 0d0b |013a: move-exception v11 │ │ -1e0bce: 072c |013b: move-object v12, v2 │ │ -1e0bd0: 281e |013c: goto 015a // +001e │ │ -1e0bd2: 0d0b |013d: move-exception v11 │ │ -1e0bd4: 072c |013e: move-object v12, v2 │ │ -1e0bd6: 07cd |013f: move-object v13, v12 │ │ -1e0bd8: 6e10 2004 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1e0bde: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -1e0be2: 6e10 e403 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1e0be8: 2805 |0148: goto 014d // +0005 │ │ -1e0bea: 0d0b |0149: move-exception v11 │ │ -1e0bec: 6e10 2004 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1e0bf2: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -1e0bf6: 6e10 dc5a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@5adc │ │ -1e0bfc: 2805 |0152: goto 0157 // +0005 │ │ -1e0bfe: 0d0b |0153: move-exception v11 │ │ -1e0c00: 6e10 2004 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1e0c06: 1102 |0157: return-object v2 │ │ -1e0c08: 0d0b |0158: move-exception v11 │ │ -1e0c0a: 07d2 |0159: move-object v2, v13 │ │ -1e0c0c: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -1e0c10: 6e10 e403 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1e0c16: 2805 |015f: goto 0164 // +0005 │ │ -1e0c18: 0d0d |0160: move-exception v13 │ │ -1e0c1a: 6e10 2004 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1e0c20: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -1e0c24: 6e10 dc5a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@5adc │ │ -1e0c2a: 2805 |0169: goto 016e // +0005 │ │ -1e0c2c: 0d0c |016a: move-exception v12 │ │ -1e0c2e: 6e10 2004 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1e0c34: 270b |016e: throw v11 │ │ +1e0930: |[1e0930] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +1e0940: 54a0 b43a |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ +1e0944: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e094a: 0c00 |0005: move-result-object v0 │ │ +1e094c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e0952: 0a01 |0009: move-result v1 │ │ +1e0954: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1e0956: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +1e095a: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e0960: 0c01 |0010: move-result-object v1 │ │ +1e0962: 1f01 3d0c |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e0966: 5413 a83a |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e096a: 6e10 2605 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e0970: 0a03 |0018: move-result v3 │ │ +1e0972: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +1e0976: 5413 a53a |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e097a: 6e10 2605 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e0980: 0a03 |0020: move-result v3 │ │ +1e0982: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +1e0986: 5413 a43a |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@3aa4 │ │ +1e098a: 6e10 2605 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e0990: 0a03 |0028: move-result v3 │ │ +1e0992: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +1e0996: 5413 a73a |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e099a: 6e10 2605 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e09a0: 0a03 |0030: move-result v3 │ │ +1e09a2: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +1e09a6: 5413 a63a |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e09aa: 6e10 2605 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e09b0: 0a03 |0038: move-result v3 │ │ +1e09b2: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +1e09b6: 55a3 b53a |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ +1e09ba: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +1e09be: 5413 a23a |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@3aa2 │ │ +1e09c2: 6e10 2605 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e09c8: 0a03 |0044: move-result v3 │ │ +1e09ca: 52a4 af3a |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ +1e09ce: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +1e09d2: 2802 |0049: goto 004b // +0002 │ │ +1e09d4: 0721 |004a: move-object v1, v2 │ │ +1e09d6: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +1e09da: 1102 |004d: return-object v2 │ │ +1e09dc: 541d a63a |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@3aa6 │ │ +1e09e0: 6e10 2605 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e09e6: 0a0d |0053: move-result v13 │ │ +1e09e8: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +1e09ec: 5410 a73a |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e09f0: 6e10 2605 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e09f6: 0a00 |005b: move-result v0 │ │ +1e09f8: b10d |005c: sub-int/2addr v13, v0 │ │ +1e09fa: 5410 a53a |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@3aa5 │ │ +1e09fe: 6e10 2605 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e0a04: 0a00 |0062: move-result v0 │ │ +1e0a06: b10b |0063: sub-int/2addr v11, v0 │ │ +1e0a08: 5410 a73a |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@3aa7 │ │ +1e0a0c: 6e10 2605 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1e0a12: 0a00 |0069: move-result v0 │ │ +1e0a14: b10c |006a: sub-int/2addr v12, v0 │ │ +1e0a16: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +1e0a1a: b0cb |006d: add-int/2addr v11, v12 │ │ +1e0a1c: 81bb |006e: int-to-long v11, v11 │ │ +1e0a1e: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +1e0a22: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +1e0a26: 541d a13a |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@3aa1 │ │ +1e0a2a: 6e10 3c05 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e0a30: 0b00 |0078: move-result-wide v0 │ │ +1e0a32: bb0b |0079: add-long/2addr v11, v0 │ │ +1e0a34: 54ad b23a |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e0a38: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +1e0a3a: 7220 e607 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e0a40: 0c0d |0080: move-result-object v13 │ │ +1e0a42: 1f0d 3701 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e0a46: 6e30 5e04 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@045e │ │ +1e0a4c: 6e10 5d04 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@045d │ │ +1e0a52: 0b0b |0089: move-result-wide v11 │ │ +1e0a54: 6e10 5c04 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@045c │ │ +1e0a5a: 0a08 |008d: move-result v8 │ │ +1e0a5c: 54ad b23a |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e0a60: 7220 e607 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e0a66: 0c0d |0093: move-result-object v13 │ │ +1e0a68: 1f0d 3701 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e0a6c: 54a1 b13a |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ +1e0a70: 7220 e607 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e0a76: 0c01 |009b: move-result-object v1 │ │ +1e0a78: 1f01 6101 |009c: check-cast v1, Ljava/lang/Long; // type@0161 │ │ +1e0a7c: 6e10 3c05 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e0a82: 0b03 |00a1: move-result-wide v3 │ │ +1e0a84: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +1e0a88: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +1e0a8c: 54ad b13a |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ +1e0a90: 7210 f307 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e0a96: 0a0d |00ab: move-result v13 │ │ +1e0a98: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +1e0a9a: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +1e0a9e: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +1e0aa2: 54a3 b13a |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ +1e0aa6: 7220 e607 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e0aac: 0c03 |00b6: move-result-object v3 │ │ +1e0aae: 1f03 6101 |00b7: check-cast v3, Ljava/lang/Long; // type@0161 │ │ +1e0ab2: 6e10 3c05 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e0ab8: 0b03 |00bc: move-result-wide v3 │ │ +1e0aba: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +1e0abe: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +1e0ac2: 54a3 b13a |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@3ab1 │ │ +1e0ac6: 7220 e607 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e0acc: 0c03 |00c6: move-result-object v3 │ │ +1e0ace: 1f03 6101 |00c7: check-cast v3, Ljava/lang/Long; // type@0161 │ │ +1e0ad2: 6e10 3c05 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e0ad8: 0b03 |00cc: move-result-wide v3 │ │ +1e0ada: bc3b |00cd: sub-long/2addr v11, v3 │ │ +1e0adc: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1e0ae0: 28dd |00d0: goto 00ad // -0023 │ │ +1e0ae2: 54ad b23a |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@3ab2 │ │ +1e0ae6: 7220 e607 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e0aec: 0c0d |00d6: move-result-object v13 │ │ +1e0aee: 1f0d 3701 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0137 │ │ +1e0af2: 04b6 |00d9: move-wide v6, v11 │ │ +1e0af4: 2803 |00da: goto 00dd // +0003 │ │ +1e0af6: 04b6 |00db: move-wide v6, v11 │ │ +1e0af8: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +1e0afa: 6e30 5e04 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@045e │ │ +1e0b00: 220b 3c0c |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0c3c │ │ +1e0b04: 54ac b03a |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@3ab0 │ │ +1e0b08: 7220 e607 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e0b0e: 0c0c |00e7: move-result-object v12 │ │ +1e0b10: 07c5 |00e8: move-object v5, v12 │ │ +1e0b12: 1f05 7601 |00e9: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1e0b16: 07b3 |00eb: move-object v3, v11 │ │ +1e0b18: 07a4 |00ec: move-object v4, v10 │ │ +1e0b1a: 7606 da5a 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@5ada │ │ +1e0b20: 220c 1e01 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@011e │ │ +1e0b24: 7010 e203 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ +1e0b2a: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +1e0b2e: 23dd 2d0f |00f7: new-array v13, v13, [B // type@0f2d │ │ +1e0b32: 6e10 db5a 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@5adb │ │ +1e0b38: 0a01 |00fc: move-result v1 │ │ +1e0b3a: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +1e0b3e: 6e20 df5a db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@5adf │ │ +1e0b44: 0a01 |0102: move-result v1 │ │ +1e0b46: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +1e0b4a: 6e40 eb03 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@03eb │ │ +1e0b50: 28f1 |0108: goto 00f9 // -000f │ │ +1e0b52: 6e10 e703 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ +1e0b58: 0c0d |010c: move-result-object v13 │ │ +1e0b5a: 2200 1d01 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@011d │ │ +1e0b5e: 7020 df03 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ +1e0b64: 6e10 e403 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1e0b6a: 2805 |0115: goto 011a // +0005 │ │ +1e0b6c: 0d0c |0116: move-exception v12 │ │ +1e0b6e: 6e10 2004 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1e0b74: 6e10 dc5a 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@5adc │ │ +1e0b7a: 2805 |011d: goto 0122 // +0005 │ │ +1e0b7c: 0d0b |011e: move-exception v11 │ │ +1e0b7e: 6e10 2004 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1e0b84: 0702 |0122: move-object v2, v0 │ │ +1e0b86: 2834 |0123: goto 0157 // +0034 │ │ +1e0b88: 0d0d |0124: move-exception v13 │ │ +1e0b8a: 07c2 |0125: move-object v2, v12 │ │ +1e0b8c: 07bc |0126: move-object v12, v11 │ │ +1e0b8e: 07db |0127: move-object v11, v13 │ │ +1e0b90: 2832 |0128: goto 015a // +0032 │ │ +1e0b92: 0d0d |0129: move-exception v13 │ │ +1e0b94: 07c9 |012a: move-object v9, v12 │ │ +1e0b96: 07bc |012b: move-object v12, v11 │ │ +1e0b98: 07db |012c: move-object v11, v13 │ │ +1e0b9a: 079d |012d: move-object v13, v9 │ │ +1e0b9c: 2812 |012e: goto 0140 // +0012 │ │ +1e0b9e: 0d0c |012f: move-exception v12 │ │ +1e0ba0: 07c9 |0130: move-object v9, v12 │ │ +1e0ba2: 07bc |0131: move-object v12, v11 │ │ +1e0ba4: 079b |0132: move-object v11, v9 │ │ +1e0ba6: 2827 |0133: goto 015a // +0027 │ │ +1e0ba8: 0d0c |0134: move-exception v12 │ │ +1e0baa: 072d |0135: move-object v13, v2 │ │ +1e0bac: 07c9 |0136: move-object v9, v12 │ │ +1e0bae: 07bc |0137: move-object v12, v11 │ │ +1e0bb0: 079b |0138: move-object v11, v9 │ │ +1e0bb2: 2807 |0139: goto 0140 // +0007 │ │ +1e0bb4: 0d0b |013a: move-exception v11 │ │ +1e0bb6: 072c |013b: move-object v12, v2 │ │ +1e0bb8: 281e |013c: goto 015a // +001e │ │ +1e0bba: 0d0b |013d: move-exception v11 │ │ +1e0bbc: 072c |013e: move-object v12, v2 │ │ +1e0bbe: 07cd |013f: move-object v13, v12 │ │ +1e0bc0: 6e10 2004 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1e0bc6: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +1e0bca: 6e10 e403 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1e0bd0: 2805 |0148: goto 014d // +0005 │ │ +1e0bd2: 0d0b |0149: move-exception v11 │ │ +1e0bd4: 6e10 2004 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1e0bda: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +1e0bde: 6e10 dc5a 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@5adc │ │ +1e0be4: 2805 |0152: goto 0157 // +0005 │ │ +1e0be6: 0d0b |0153: move-exception v11 │ │ +1e0be8: 6e10 2004 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1e0bee: 1102 |0157: return-object v2 │ │ +1e0bf0: 0d0b |0158: move-exception v11 │ │ +1e0bf2: 07d2 |0159: move-object v2, v13 │ │ +1e0bf4: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +1e0bf8: 6e10 e403 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1e0bfe: 2805 |015f: goto 0164 // +0005 │ │ +1e0c00: 0d0d |0160: move-exception v13 │ │ +1e0c02: 6e10 2004 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1e0c08: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +1e0c0c: 6e10 dc5a 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@5adc │ │ +1e0c12: 2805 |0169: goto 016e // +0005 │ │ +1e0c14: 0d0c |016a: move-exception v12 │ │ +1e0c16: 6e10 2004 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1e0c1c: 270b |016e: throw v11 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -342853,17 +342853,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e0cc0: |[1e0cc0] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -1e0cd0: 5410 b33a |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ -1e0cd4: 1100 |0002: return-object v0 │ │ +1e0ca8: |[1e0ca8] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +1e0cb8: 5410 b33a |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@3ab3 │ │ +1e0cbc: 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;) │ │ @@ -342871,17 +342871,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e0cd8: |[1e0cd8] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -1e0ce8: 5410 b63a |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ -1e0cec: 1100 |0002: return-object v0 │ │ +1e0cc0: |[1e0cc0] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +1e0cd0: 5410 b63a |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ +1e0cd4: 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;) │ │ @@ -342889,30 +342889,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1e0cf0: |[1e0cf0] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -1e0d00: 2200 fe01 |0000: new-instance v0, Ljava/util/TreeSet; // type@01fe │ │ -1e0d04: 7010 9908 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0899 │ │ -1e0d0a: 5431 b43a |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ -1e0d0e: 7210 ea07 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e0d14: 0c01 |000a: move-result-object v1 │ │ -1e0d16: 7210 c207 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e0d1c: 0a02 |000e: move-result v2 │ │ -1e0d1e: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -1e0d22: 7210 c307 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e0d28: 0c02 |0014: move-result-object v2 │ │ -1e0d2a: 1f02 3d0c |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ -1e0d2e: 5422 a83a |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ -1e0d32: 7220 5a08 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1e0d38: 28ef |001c: goto 000b // -0011 │ │ -1e0d3a: 1100 |001d: return-object v0 │ │ +1e0cd8: |[1e0cd8] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +1e0ce8: 2200 fe01 |0000: new-instance v0, Ljava/util/TreeSet; // type@01fe │ │ +1e0cec: 7010 9908 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@0899 │ │ +1e0cf2: 5431 b43a |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@3ab4 │ │ +1e0cf6: 7210 ea07 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e0cfc: 0c01 |000a: move-result-object v1 │ │ +1e0cfe: 7210 c207 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e0d04: 0a02 |000e: move-result v2 │ │ +1e0d06: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +1e0d0a: 7210 c307 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e0d10: 0c02 |0014: move-result-object v2 │ │ +1e0d12: 1f02 3d0c |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0c3d │ │ +1e0d16: 5422 a83a |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@3aa8 │ │ +1e0d1a: 7220 5a08 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1e0d20: 28ef |001c: goto 000b // -0011 │ │ +1e0d22: 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; │ │ @@ -342922,25 +342922,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1e1c7c: |[1e1c7c] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -1e1c8c: 5420 b63a |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ -1e1c90: 2201 5c01 |0002: new-instance v1, Ljava/lang/Integer; // type@015c │ │ -1e1c94: 7020 2005 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -1e1c9a: 6e20 c807 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ -1e1ca0: 0a00 |000a: move-result v0 │ │ -1e1ca2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -1e1ca6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1e1ca8: 5c20 b53a |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ -1e1cac: 5923 af3a |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ -1e1cb0: 0e00 |0012: return-void │ │ +1e1c64: |[1e1c64] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +1e1c74: 5420 b63a |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@3ab6 │ │ +1e1c78: 2201 5c01 |0002: new-instance v1, Ljava/lang/Integer; // type@015c │ │ +1e1c7c: 7020 2005 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +1e1c82: 6e20 c807 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ +1e1c88: 0a00 |000a: move-result v0 │ │ +1e1c8a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +1e1c8e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1e1c90: 5c20 b53a |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@3ab5 │ │ +1e1c94: 5923 af3a |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@3aaf │ │ +1e1c98: 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; │ │ @@ -342981,18 +342981,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e1cb4: |[1e1cb4] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -1e1cc4: 5b01 b73a |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ -1e1cc8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e1cce: 0e00 |0005: return-void │ │ +1e1c9c: |[1e1c9c] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +1e1cac: 5b01 b73a |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ +1e1cb0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e1cb6: 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; │ │ │ │ @@ -343002,31 +343002,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1e1cd0: |[1e1cd0] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -1e1ce0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e1ce2: 5431 b73a |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ -1e1ce6: 7110 f45a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@5af4 │ │ -1e1cec: 0c01 |0006: move-result-object v1 │ │ -1e1cee: 7210 7c05 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@057c │ │ -1e1cf4: 5431 b73a |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ -1e1cf8: 7110 f55a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@5af5 │ │ -1e1cfe: 0c01 |000f: move-result-object v1 │ │ -1e1d00: 6e20 ea08 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ -1e1d06: 0e00 |0013: return-void │ │ -1e1d08: 0d01 |0014: move-exception v1 │ │ -1e1d0a: 5432 b73a |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ -1e1d0e: 7110 f55a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@5af5 │ │ -1e1d14: 0c02 |001a: move-result-object v2 │ │ -1e1d16: 6e20 ea08 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ -1e1d1c: 2701 |001e: throw v1 │ │ +1e1cb8: |[1e1cb8] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +1e1cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e1cca: 5431 b73a |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ +1e1cce: 7110 f45a 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@5af4 │ │ +1e1cd4: 0c01 |0006: move-result-object v1 │ │ +1e1cd6: 7210 7c05 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@057c │ │ +1e1cdc: 5431 b73a |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ +1e1ce0: 7110 f55a 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@5af5 │ │ +1e1ce6: 0c01 |000f: move-result-object v1 │ │ +1e1ce8: 6e20 ea08 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ +1e1cee: 0e00 |0013: return-void │ │ +1e1cf0: 0d01 |0014: move-exception v1 │ │ +1e1cf2: 5432 b73a |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@3ab7 │ │ +1e1cf6: 7110 f55a 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@5af5 │ │ +1e1cfc: 0c02 |001a: move-result-object v2 │ │ +1e1cfe: 6e20 ea08 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ +1e1d04: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=34 │ │ 0x001e line=35 │ │ @@ -343066,22 +343066,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1e1dd0: |[1e1dd0] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -1e1de0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e1de6: 2200 1602 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0216 │ │ -1e1dea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1e1dec: 7020 e708 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08e7 │ │ -1e1df2: 5b20 b93a |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ -1e1df6: 5b23 b83a |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@3ab8 │ │ -1e1dfa: 0e00 |000d: return-void │ │ +1e1db8: |[1e1db8] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +1e1dc8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e1dce: 2200 1602 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0216 │ │ +1e1dd2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1e1dd4: 7020 e708 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08e7 │ │ +1e1dda: 5b20 b93a |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ +1e1dde: 5b23 b83a |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@3ab8 │ │ +1e1de2: 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; │ │ @@ -343092,17 +343092,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 │ │ -1e1da0: |[1e1da0] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -1e1db0: 5400 b83a |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@3ab8 │ │ -1e1db4: 1100 |0002: return-object v0 │ │ +1e1d88: |[1e1d88] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +1e1d98: 5400 b83a |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@3ab8 │ │ +1e1d9c: 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;) │ │ @@ -343110,17 +343110,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 │ │ -1e1db8: |[1e1db8] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -1e1dc8: 5400 b93a |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ -1e1dcc: 1100 |0002: return-object v0 │ │ +1e1da0: |[1e1da0] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +1e1db0: 5400 b93a |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ +1e1db4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -343129,31 +343129,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1e1d2c: |[1e1d2c] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -1e1d3c: 5430 b93a |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ -1e1d40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1e1d42: 6e20 e908 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@08e9 │ │ -1e1d48: 0a00 |0006: move-result v0 │ │ -1e1d4a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -1e1d4e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1e1d50: 0f00 |000a: return v0 │ │ -1e1d52: 2200 7d01 |000b: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1e1d56: 2202 3f0c |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0c3f │ │ -1e1d5a: 7020 f15a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@5af1 │ │ -1e1d60: 7020 0906 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1e1d66: 1a02 a615 |0015: const-string v2, "GarbageCollector" // string@15a6 │ │ -1e1d6a: 6e20 1306 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ -1e1d70: 6e20 1406 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0614 │ │ -1e1d76: 6e10 1806 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1e1d7c: 0f01 |0020: return v1 │ │ +1e1d14: |[1e1d14] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +1e1d24: 5430 b93a |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ +1e1d28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1e1d2a: 6e20 e908 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@08e9 │ │ +1e1d30: 0a00 |0006: move-result v0 │ │ +1e1d32: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +1e1d36: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1e1d38: 0f00 |000a: return v0 │ │ +1e1d3a: 2200 7d01 |000b: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1e1d3e: 2202 3f0c |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0c3f │ │ +1e1d42: 7020 f15a 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@5af1 │ │ +1e1d48: 7020 0906 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1e1d4e: 1a02 a615 |0015: const-string v2, "GarbageCollector" // string@15a6 │ │ +1e1d52: 6e20 1306 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ +1e1d58: 6e20 1406 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@0614 │ │ +1e1d5e: 6e10 1806 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1e1d64: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=28 │ │ 0x0017 line=38 │ │ 0x001a line=39 │ │ 0x001d line=40 │ │ @@ -343165,19 +343165,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e1d80: |[1e1d80] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -1e1d90: 5410 b93a |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ -1e1d94: 6e10 e808 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ -1e1d9a: 0a00 |0005: move-result v0 │ │ -1e1d9c: 0f00 |0006: return v0 │ │ +1e1d68: |[1e1d68] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +1e1d78: 5410 b93a |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3ab9 │ │ +1e1d7c: 6e10 e808 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ +1e1d82: 0a00 |0005: move-result v0 │ │ +1e1d84: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 5543 (GarbageCollector.java) │ │ @@ -343212,17 +343212,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e1e6c: |[1e1e6c] org.osmdroid.util.GeoPoint$1.:()V │ │ -1e1e7c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e1e82: 0e00 |0003: return-void │ │ +1e1e54: |[1e1e54] org.osmdroid.util.GeoPoint$1.:()V │ │ +1e1e64: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e1e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -343231,18 +343231,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 │ │ -1e1dfc: |[1e1dfc] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1e1e0c: 6e20 fa5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@5afa │ │ -1e1e12: 0c01 |0003: move-result-object v1 │ │ -1e1e14: 1101 |0004: return-object v1 │ │ +1e1de4: |[1e1de4] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1e1df4: 6e20 fa5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@5afa │ │ +1e1dfa: 0c01 |0003: move-result-object v1 │ │ +1e1dfc: 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; │ │ │ │ @@ -343251,19 +343251,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 │ │ -1e1e34: |[1e1e34] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -1e1e44: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e1e48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e1e4a: 7030 045b 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@5b04 │ │ -1e1e50: 1100 |0006: return-object v0 │ │ +1e1e1c: |[1e1e1c] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +1e1e2c: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e1e30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e1e32: 7030 045b 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@5b04 │ │ +1e1e38: 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; │ │ │ │ @@ -343272,18 +343272,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 │ │ -1e1e18: |[1e1e18] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -1e1e28: 6e20 fc5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@5afc │ │ -1e1e2e: 0c01 |0003: move-result-object v1 │ │ -1e1e30: 1101 |0004: return-object v1 │ │ +1e1e00: |[1e1e00] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +1e1e10: 6e20 fc5a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@5afc │ │ +1e1e16: 0c01 |0003: move-result-object v1 │ │ +1e1e18: 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 │ │ │ │ @@ -343292,17 +343292,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e1e54: |[1e1e54] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -1e1e64: 2311 ae0f |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@0fae │ │ -1e1e68: 1101 |0002: return-object v1 │ │ +1e1e3c: |[1e1e3c] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +1e1e4c: 2311 ae0f |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@0fae │ │ +1e1e50: 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 │ │ │ │ @@ -343347,17 +343347,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e2aec: |[1e2aec] org.osmdroid.util.GeometryMath.:()V │ │ -1e2afc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e2b02: 0e00 |0003: return-void │ │ +1e2ad4: |[1e2ad4] org.osmdroid.util.GeometryMath.:()V │ │ +1e2ae4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2aea: 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;) │ │ @@ -343365,24 +343365,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1e2a84: |[1e2a84] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -1e2a94: 7140 5005 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e2a9a: 0b00 |0003: move-result-wide v0 │ │ -1e2a9c: 7140 5005 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e2aa2: 0b02 |0007: move-result-wide v2 │ │ -1e2aa4: 7140 5005 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e2aaa: 0b00 |000b: move-result-wide v0 │ │ -1e2aac: 7120 4905 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1e2ab2: 0b00 |000f: move-result-wide v0 │ │ -1e2ab4: 1000 |0010: return-wide v0 │ │ +1e2a6c: |[1e2a6c] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +1e2a7c: 7140 5005 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e2a82: 0b00 |0003: move-result-wide v0 │ │ +1e2a84: 7140 5005 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e2a8a: 0b02 |0007: move-result-wide v2 │ │ +1e2a8c: 7140 5005 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e2a92: 0b00 |000b: move-result-wide v0 │ │ +1e2a94: 7120 4905 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1e2a9a: 0b00 |000f: move-result-wide v0 │ │ +1e2a9c: 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 │ │ @@ -343393,24 +343393,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1e2ab8: |[1e2ab8] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -1e2ac8: 7140 5405 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e2ace: 0b00 |0003: move-result-wide v0 │ │ -1e2ad0: 7140 5405 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e2ad6: 0b02 |0007: move-result-wide v2 │ │ -1e2ad8: 7140 5405 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e2ade: 0b00 |000b: move-result-wide v0 │ │ -1e2ae0: 7120 4c05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1e2ae6: 0b00 |000f: move-result-wide v0 │ │ -1e2ae8: 1000 |0010: return-wide v0 │ │ +1e2aa0: |[1e2aa0] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +1e2ab0: 7140 5405 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e2ab6: 0b00 |0003: move-result-wide v0 │ │ +1e2ab8: 7140 5405 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e2abe: 0b02 |0007: move-result-wide v2 │ │ +1e2ac0: 7140 5405 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e2ac6: 0b00 |000b: move-result-wide v0 │ │ +1e2ac8: 7120 4c05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1e2ace: 0b00 |000f: move-result-wide v0 │ │ +1e2ad0: 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 │ │ @@ -343421,22 +343421,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 │ │ -1e28a8: |[1e28a8] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1e28b8: 6e10 5c01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@015c │ │ -1e28be: 0a00 |0003: move-result v0 │ │ -1e28c0: 6e10 5d01 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@015d │ │ -1e28c6: 0a01 |0007: move-result v1 │ │ -1e28c8: 7154 255b 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ -1e28ce: 0c02 |000b: move-result-object v2 │ │ -1e28d0: 1102 |000c: return-object v2 │ │ +1e2890: |[1e2890] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1e28a0: 6e10 5c01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@015c │ │ +1e28a6: 0a00 |0003: move-result v0 │ │ +1e28a8: 6e10 5d01 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@015d │ │ +1e28ae: 0a01 |0007: move-result v1 │ │ +1e28b0: 7154 255b 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ +1e28b6: 0c02 |000b: move-result-object v2 │ │ +1e28b8: 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; │ │ @@ -343446,128 +343446,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 │ │ -1e28d4: |[1e28d4] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1e28e4: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -1e28e8: 0201 2300 |0002: move/from16 v1, v35 │ │ -1e28ec: 0202 2400 |0004: move/from16 v2, v36 │ │ -1e28f0: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -1e28f4: 2203 4700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0047 │ │ -1e28f8: 7010 5a01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1e28fe: 0204 2500 |000d: move/from16 v4, v37 │ │ -1e2902: 2805 |000f: goto 0014 // +0005 │ │ -1e2904: 0204 2500 |0010: move/from16 v4, v37 │ │ -1e2908: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -1e290c: 8944 |0014: float-to-double v4, v4 │ │ -1e290e: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -1e2918: ad04 0406 |001a: mul-double v4, v4, v6 │ │ -1e291c: 7120 5d05 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e2922: 0b06 |001f: move-result-wide v6 │ │ -1e2924: 7120 4a05 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e292a: 0b04 |0023: move-result-wide v4 │ │ -1e292c: 5208 2400 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e2930: b118 |0026: sub-int/2addr v8, v1 │ │ -1e2932: 8388 |0027: int-to-double v8, v8 │ │ -1e2934: 520a 2600 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e2938: b12a |002a: sub-int/2addr v10, v2 │ │ -1e293a: 83aa |002b: int-to-double v10, v10 │ │ -1e293c: 831c |002c: int-to-double v12, v1 │ │ -1e293e: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ -1e2942: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ -1e2946: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ -1e294a: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ -1e294e: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ -1e2952: 832e |0037: int-to-double v14, v2 │ │ -1e2954: ad08 0806 |0038: mul-double v8, v8, v6 │ │ -1e2958: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ -1e295c: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ -1e2960: cca8 |003e: sub-double/2addr v8, v10 │ │ -1e2962: 520a 2500 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e2966: b11a |0041: sub-int/2addr v10, v1 │ │ -1e2968: 83aa |0042: int-to-double v10, v10 │ │ -1e296a: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ -1e296e: 5208 2600 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e2972: b128 |0047: sub-int/2addr v8, v2 │ │ -1e2974: 8388 |0048: int-to-double v8, v8 │ │ -1e2976: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ -1e297a: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ -1e297e: ad12 0806 |004d: mul-double v18, v8, v6 │ │ -1e2982: ab1c 1012 |004f: add-double v28, v16, v18 │ │ -1e2986: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ -1e298a: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ -1e298e: ad08 0804 |0055: mul-double v8, v8, v4 │ │ -1e2992: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ -1e2996: 520a 2400 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e299a: b11a |005b: sub-int/2addr v10, v1 │ │ -1e299c: 83aa |005c: int-to-double v10, v10 │ │ -1e299e: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ -1e29a2: 5208 2300 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e29a6: b128 |0061: sub-int/2addr v8, v2 │ │ -1e29a8: 8388 |0062: int-to-double v8, v8 │ │ -1e29aa: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ -1e29ae: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ -1e29b2: ad12 0806 |0067: mul-double v18, v8, v6 │ │ -1e29b6: ab20 1012 |0069: add-double v32, v16, v18 │ │ -1e29ba: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ -1e29be: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ -1e29c2: ad08 0804 |006f: mul-double v8, v8, v4 │ │ -1e29c6: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ -1e29ca: 520a 2500 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e29ce: b11a |0075: sub-int/2addr v10, v1 │ │ -1e29d0: 83aa |0076: int-to-double v10, v10 │ │ -1e29d2: 5200 2300 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e29d6: b120 |0079: sub-int/2addr v0, v2 │ │ -1e29d8: 8300 |007a: int-to-double v0, v0 │ │ -1e29da: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ -1e29de: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ -1e29e2: ad10 0006 |007f: mul-double v16, v0, v6 │ │ -1e29e6: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ -1e29ea: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ -1e29ee: ccae |0085: sub-double/2addr v14, v10 │ │ -1e29f0: ad00 0004 |0086: mul-double v0, v0, v4 │ │ -1e29f4: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ -1e29f8: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ -1e29fc: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ -1e2a00: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ -1e2a04: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ -1e2a08: 7708 235b 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@5b23 │ │ -1e2a0e: 0b04 |0095: move-result-wide v4 │ │ -1e2a10: 7120 9b5b 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ -1e2a16: 0a02 |0099: move-result v2 │ │ -1e2a18: 5932 2400 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e2a1c: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ -1e2a20: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ -1e2a24: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ -1e2a28: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ -1e2a2c: 7708 235b 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@5b23 │ │ -1e2a32: 0b04 |00a7: move-result-wide v4 │ │ -1e2a34: 7120 9b5b 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ -1e2a3a: 0a02 |00ab: move-result v2 │ │ -1e2a3c: 5932 2600 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e2a40: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ -1e2a44: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ -1e2a48: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ -1e2a4c: 7708 225b 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@5b22 │ │ -1e2a52: 0b04 |00b7: move-result-wide v4 │ │ -1e2a54: 7120 9b5b 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ -1e2a5a: 0a02 |00bb: move-result v2 │ │ -1e2a5c: 5932 2500 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e2a60: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ -1e2a64: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ -1e2a68: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ -1e2a6c: 7708 225b 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@5b22 │ │ -1e2a72: 0b00 |00c7: move-result-wide v0 │ │ -1e2a74: 7120 9b5b 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ -1e2a7a: 0a00 |00cb: move-result v0 │ │ -1e2a7c: 5930 2300 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e2a80: 1103 |00ce: return-object v3 │ │ +1e28bc: |[1e28bc] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1e28cc: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +1e28d0: 0201 2300 |0002: move/from16 v1, v35 │ │ +1e28d4: 0202 2400 |0004: move/from16 v2, v36 │ │ +1e28d8: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +1e28dc: 2203 4700 |0008: new-instance v3, Landroid/graphics/Rect; // type@0047 │ │ +1e28e0: 7010 5a01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1e28e6: 0204 2500 |000d: move/from16 v4, v37 │ │ +1e28ea: 2805 |000f: goto 0014 // +0005 │ │ +1e28ec: 0204 2500 |0010: move/from16 v4, v37 │ │ +1e28f0: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +1e28f4: 8944 |0014: float-to-double v4, v4 │ │ +1e28f6: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +1e2900: ad04 0406 |001a: mul-double v4, v4, v6 │ │ +1e2904: 7120 5d05 5400 |001c: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e290a: 0b06 |001f: move-result-wide v6 │ │ +1e290c: 7120 4a05 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e2912: 0b04 |0023: move-result-wide v4 │ │ +1e2914: 5208 2400 |0024: iget v8, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e2918: b118 |0026: sub-int/2addr v8, v1 │ │ +1e291a: 8388 |0027: int-to-double v8, v8 │ │ +1e291c: 520a 2600 |0028: iget v10, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e2920: b12a |002a: sub-int/2addr v10, v2 │ │ +1e2922: 83aa |002b: int-to-double v10, v10 │ │ +1e2924: 831c |002c: int-to-double v12, v1 │ │ +1e2926: ad0e 0804 |002d: mul-double v14, v8, v4 │ │ +1e292a: ac0e 0c0e |002f: sub-double v14, v12, v14 │ │ +1e292e: ad10 0a06 |0031: mul-double v16, v10, v6 │ │ +1e2932: ab0e 0e10 |0033: add-double v14, v14, v16 │ │ +1e2936: 0525 0e00 |0035: move-wide/from16 v37, v14 │ │ +1e293a: 832e |0037: int-to-double v14, v2 │ │ +1e293c: ad08 0806 |0038: mul-double v8, v8, v6 │ │ +1e2940: ac08 0e08 |003a: sub-double v8, v14, v8 │ │ +1e2944: ad0a 0a04 |003c: mul-double v10, v10, v4 │ │ +1e2948: cca8 |003e: sub-double/2addr v8, v10 │ │ +1e294a: 520a 2500 |003f: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e294e: b11a |0041: sub-int/2addr v10, v1 │ │ +1e2950: 83aa |0042: int-to-double v10, v10 │ │ +1e2952: 051a 0800 |0043: move-wide/from16 v26, v8 │ │ +1e2956: 5208 2600 |0045: iget v8, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e295a: b128 |0047: sub-int/2addr v8, v2 │ │ +1e295c: 8388 |0048: int-to-double v8, v8 │ │ +1e295e: ad10 0a04 |0049: mul-double v16, v10, v4 │ │ +1e2962: ac10 0c10 |004b: sub-double v16, v12, v16 │ │ +1e2966: ad12 0806 |004d: mul-double v18, v8, v6 │ │ +1e296a: ab1c 1012 |004f: add-double v28, v16, v18 │ │ +1e296e: ad0a 0a06 |0051: mul-double v10, v10, v6 │ │ +1e2972: ac0a 0e0a |0053: sub-double v10, v14, v10 │ │ +1e2976: ad08 0804 |0055: mul-double v8, v8, v4 │ │ +1e297a: ac08 0a08 |0057: sub-double v8, v10, v8 │ │ +1e297e: 520a 2400 |0059: iget v10, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e2982: b11a |005b: sub-int/2addr v10, v1 │ │ +1e2984: 83aa |005c: int-to-double v10, v10 │ │ +1e2986: 051e 0800 |005d: move-wide/from16 v30, v8 │ │ +1e298a: 5208 2300 |005f: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e298e: b128 |0061: sub-int/2addr v8, v2 │ │ +1e2990: 8388 |0062: int-to-double v8, v8 │ │ +1e2992: ad10 0a04 |0063: mul-double v16, v10, v4 │ │ +1e2996: ac10 0c10 |0065: sub-double v16, v12, v16 │ │ +1e299a: ad12 0806 |0067: mul-double v18, v8, v6 │ │ +1e299e: ab20 1012 |0069: add-double v32, v16, v18 │ │ +1e29a2: ad0a 0a06 |006b: mul-double v10, v10, v6 │ │ +1e29a6: ac0a 0e0a |006d: sub-double v10, v14, v10 │ │ +1e29aa: ad08 0804 |006f: mul-double v8, v8, v4 │ │ +1e29ae: ac08 0a08 |0071: sub-double v8, v10, v8 │ │ +1e29b2: 520a 2500 |0073: iget v10, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e29b6: b11a |0075: sub-int/2addr v10, v1 │ │ +1e29b8: 83aa |0076: int-to-double v10, v10 │ │ +1e29ba: 5200 2300 |0077: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e29be: b120 |0079: sub-int/2addr v0, v2 │ │ +1e29c0: 8300 |007a: int-to-double v0, v0 │ │ +1e29c2: ad10 0a04 |007b: mul-double v16, v10, v4 │ │ +1e29c6: ac0c 0c10 |007d: sub-double v12, v12, v16 │ │ +1e29ca: ad10 0006 |007f: mul-double v16, v0, v6 │ │ +1e29ce: ab0c 0c10 |0081: add-double v12, v12, v16 │ │ +1e29d2: ad0a 0a06 |0083: mul-double v10, v10, v6 │ │ +1e29d6: ccae |0085: sub-double/2addr v14, v10 │ │ +1e29d8: ad00 0004 |0086: mul-double v0, v0, v4 │ │ +1e29dc: ac00 0e00 |0088: sub-double v0, v14, v0 │ │ +1e29e0: 0512 2500 |008a: move-wide/from16 v18, v37 │ │ +1e29e4: 0514 1c00 |008c: move-wide/from16 v20, v28 │ │ +1e29e8: 0516 2000 |008e: move-wide/from16 v22, v32 │ │ +1e29ec: 0518 0c00 |0090: move-wide/from16 v24, v12 │ │ +1e29f0: 7708 235b 1200 |0092: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@5b23 │ │ +1e29f6: 0b04 |0095: move-result-wide v4 │ │ +1e29f8: 7120 9b5b 5400 |0096: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ +1e29fe: 0a02 |0099: move-result v2 │ │ +1e2a00: 5932 2400 |009a: iput v2, v3, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e2a04: 0510 1a00 |009c: move-wide/from16 v16, v26 │ │ +1e2a08: 0512 1e00 |009e: move-wide/from16 v18, v30 │ │ +1e2a0c: 0514 0800 |00a0: move-wide/from16 v20, v8 │ │ +1e2a10: 0516 0000 |00a2: move-wide/from16 v22, v0 │ │ +1e2a14: 7708 235b 1000 |00a4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@5b23 │ │ +1e2a1a: 0b04 |00a7: move-result-wide v4 │ │ +1e2a1c: 7120 9b5b 5400 |00a8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ +1e2a22: 0a02 |00ab: move-result v2 │ │ +1e2a24: 5932 2600 |00ac: iput v2, v3, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e2a28: 0512 2500 |00ae: move-wide/from16 v18, v37 │ │ +1e2a2c: 0514 1c00 |00b0: move-wide/from16 v20, v28 │ │ +1e2a30: 0516 2000 |00b2: move-wide/from16 v22, v32 │ │ +1e2a34: 7708 225b 1200 |00b4: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@5b22 │ │ +1e2a3a: 0b04 |00b7: move-result-wide v4 │ │ +1e2a3c: 7120 9b5b 5400 |00b8: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ +1e2a42: 0a02 |00bb: move-result v2 │ │ +1e2a44: 5932 2500 |00bc: iput v2, v3, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e2a48: 0512 1e00 |00be: move-wide/from16 v18, v30 │ │ +1e2a4c: 0514 0800 |00c0: move-wide/from16 v20, v8 │ │ +1e2a50: 0516 0000 |00c2: move-wide/from16 v22, v0 │ │ +1e2a54: 7708 225b 1000 |00c4: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@5b22 │ │ +1e2a5a: 0b00 |00c7: move-result-wide v0 │ │ +1e2a5c: 7120 9b5b 1000 |00c8: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ +1e2a62: 0a00 |00cb: move-result v0 │ │ +1e2a64: 5930 2300 |00cc: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e2a68: 1103 |00ce: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ 0x001c line=33 │ │ 0x0020 line=34 │ │ 0x0024 line=35 │ │ 0x0028 line=36 │ │ @@ -343593,20 +343593,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 │ │ -1e2884: |[1e2884] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1e2894: 5220 1c00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1e2898: 5222 1d00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1e289c: 7154 255b 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ -1e28a2: 0c01 |0007: move-result-object v1 │ │ -1e28a4: 1101 |0008: return-object v1 │ │ +1e286c: |[1e286c] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1e287c: 5220 1c00 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1e2880: 5222 1d00 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1e2884: 7154 255b 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ +1e288a: 0c01 |0007: move-result-object v1 │ │ +1e288c: 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 │ │ @@ -343646,19 +343646,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e2b20: |[1e2b20] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -1e2b30: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e2b36: 2311 310f |0003: new-array v1, v1, [I // type@0f31 │ │ -1e2b3a: 5b01 c23a |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@3ac2 │ │ -1e2b3e: 0e00 |0007: return-void │ │ +1e2b08: |[1e2b08] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +1e2b18: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2b1e: 2311 310f |0003: new-array v1, v1, [I // type@0f31 │ │ +1e2b22: 5b01 c23a |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@3ac2 │ │ +1e2b26: 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 │ │ @@ -343669,21 +343669,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1e2b40: |[1e2b40] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -1e2b50: 5430 c23a |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@3ac2 │ │ -1e2b54: 5231 c13a |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ -1e2b58: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1e2b5c: 5932 c13a |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ -1e2b60: 4b04 0001 |0008: aput v4, v0, v1 │ │ -1e2b64: 0e00 |000a: return-void │ │ +1e2b28: |[1e2b28] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +1e2b38: 5430 c23a |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@3ac2 │ │ +1e2b3c: 5231 c13a |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ +1e2b40: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1e2b44: 5932 c13a |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ +1e2b48: 4b04 0001 |0008: aput v4, v0, v1 │ │ +1e2b4c: 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 │ │ │ │ @@ -343692,33 +343692,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e2b68: |[1e2b68] org.osmdroid.util.IntegerAccepter.end:()V │ │ -1e2b78: 0e00 |0000: return-void │ │ +1e2b50: |[1e2b50] org.osmdroid.util.IntegerAccepter.end:()V │ │ +1e2b60: 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 │ │ -1e2b7c: |[1e2b7c] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -1e2b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e2b8e: 5910 c13a |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ -1e2b92: 0e00 |0003: return-void │ │ +1e2b64: |[1e2b64] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +1e2b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e2b76: 5910 c13a |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ +1e2b7a: 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;) │ │ @@ -343726,18 +343726,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1e2b04: |[1e2b04] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -1e2b14: 5410 c23a |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@3ac2 │ │ -1e2b18: 4402 0002 |0002: aget v2, v0, v2 │ │ -1e2b1c: 0f02 |0004: return v2 │ │ +1e2aec: |[1e2aec] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +1e2afc: 5410 c23a |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@3ac2 │ │ +1e2b00: 4402 0002 |0002: aget v2, v0, v2 │ │ +1e2b04: 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 │ │ │ │ @@ -343746,18 +343746,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e2b94: |[1e2b94] org.osmdroid.util.IntegerAccepter.init:()V │ │ -1e2ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e2ba6: 5910 c13a |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ -1e2baa: 0e00 |0003: return-void │ │ +1e2b7c: |[1e2b7c] org.osmdroid.util.IntegerAccepter.init:()V │ │ +1e2b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e2b8e: 5910 c13a |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@3ac1 │ │ +1e2b92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 6243 (IntegerAccepter.java) │ │ @@ -343832,18 +343832,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e2e60: |[1e2e60] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -1e2e70: 5b01 ca3a |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@3aca │ │ -1e2e74: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e2e7a: 0e00 |0005: return-void │ │ +1e2e48: |[1e2e48] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +1e2e58: 5b01 ca3a |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@3aca │ │ +1e2e5c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2e62: 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; │ │ │ │ @@ -343853,24 +343853,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1e2dec: |[1e2dec] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -1e2dfc: 5220 c93a |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@3ac9 │ │ -1e2e00: 5421 ca3a |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@3aca │ │ -1e2e04: 7110 425b 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@5b42 │ │ -1e2e0a: 0a01 |0007: move-result v1 │ │ -1e2e0c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -1e2e10: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1e2e12: 2802 |000b: goto 000d // +0002 │ │ -1e2e14: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1e2e16: 0f00 |000d: return v0 │ │ +1e2dd4: |[1e2dd4] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +1e2de4: 5220 c93a |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@3ac9 │ │ +1e2de8: 5421 ca3a |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@3aca │ │ +1e2dec: 7110 425b 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@5b42 │ │ +1e2df2: 0a01 |0007: move-result v1 │ │ +1e2df4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +1e2df8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1e2dfa: 2802 |000b: goto 000d // +0002 │ │ +1e2dfc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1e2dfe: 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;) │ │ @@ -343878,18 +343878,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1e2e18: |[1e2e18] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -1e2e28: 6e10 3f5b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@5b3f │ │ -1e2e2e: 0c00 |0003: move-result-object v0 │ │ -1e2e30: 1100 |0004: return-object v0 │ │ +1e2e00: |[1e2e00] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +1e2e10: 6e10 3f5b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@5b3f │ │ +1e2e16: 0c00 |0003: move-result-object v0 │ │ +1e2e18: 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;) │ │ @@ -343897,22 +343897,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1e2e34: |[1e2e34] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -1e2e44: 5430 ca3a |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@3aca │ │ -1e2e48: 5231 c93a |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@3ac9 │ │ -1e2e4c: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1e2e50: 5932 c93a |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@3ac9 │ │ -1e2e54: 6e20 455b 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@5b45 │ │ -1e2e5a: 0c00 |000b: move-result-object v0 │ │ -1e2e5c: 1100 |000c: return-object v0 │ │ +1e2e1c: |[1e2e1c] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +1e2e2c: 5430 ca3a |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@3aca │ │ +1e2e30: 5231 c93a |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@3ac9 │ │ +1e2e34: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1e2e38: 5932 c93a |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@3ac9 │ │ +1e2e3c: 6e20 455b 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@5b45 │ │ +1e2e42: 0c00 |000b: move-result-object v0 │ │ +1e2e44: 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;) │ │ @@ -343920,18 +343920,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e2e7c: |[1e2e7c] org.osmdroid.util.ListPointL$1.remove:()V │ │ -1e2e8c: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ -1e2e90: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ -1e2e96: 2700 |0005: throw v0 │ │ +1e2e64: |[1e2e64] org.osmdroid.util.ListPointL$1.remove:()V │ │ +1e2e74: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ +1e2e78: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ +1e2e7e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 7484 (ListPointL.java) │ │ @@ -343976,20 +343976,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1e2f08: |[1e2f08] org.osmdroid.util.ListPointL.:()V │ │ -1e2f18: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e2f1e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1e2f22: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e2f28: 5b10 cb3a |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ -1e2f2c: 0e00 |000a: return-void │ │ +1e2ef0: |[1e2ef0] org.osmdroid.util.ListPointL.:()V │ │ +1e2f00: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2f06: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1e2f0a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e2f10: 5b10 cb3a |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ +1e2f14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -343998,17 +343998,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 │ │ -1e2e98: |[1e2e98] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -1e2ea8: 5200 cc3a |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ -1e2eac: 0f00 |0002: return v0 │ │ +1e2e80: |[1e2e80] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +1e2e90: 5200 cc3a |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ +1e2e94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -344017,35 +344017,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -1e2f30: |[1e2f30] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -1e2f40: 5220 cc3a |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ -1e2f44: 5421 cb3a |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ -1e2f48: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e2f4e: 0a01 |0007: move-result v1 │ │ -1e2f50: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -1e2f54: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e2f58: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e2f5e: 5421 cb3a |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ -1e2f62: 7220 e007 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e2f68: 280b |0014: goto 001f // +000b │ │ -1e2f6a: 5420 cb3a |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ -1e2f6e: 5221 cc3a |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ -1e2f72: 7220 e607 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e2f78: 0c00 |001c: move-result-object v0 │ │ -1e2f7a: 1f00 5c0c |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e2f7e: 5221 cc3a |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ -1e2f82: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1e2f86: 5921 cc3a |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ -1e2f8a: 6e56 b05b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e2f90: 0e00 |0028: return-void │ │ +1e2f18: |[1e2f18] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +1e2f28: 5220 cc3a |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ +1e2f2c: 5421 cb3a |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ +1e2f30: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e2f36: 0a01 |0007: move-result v1 │ │ +1e2f38: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +1e2f3c: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e2f40: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e2f46: 5421 cb3a |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ +1e2f4a: 7220 e007 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e2f50: 280b |0014: goto 001f // +000b │ │ +1e2f52: 5420 cb3a |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ +1e2f56: 5221 cc3a |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ +1e2f5a: 7220 e607 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e2f60: 0c00 |001c: move-result-object v0 │ │ +1e2f62: 1f00 5c0c |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e2f66: 5221 cc3a |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ +1e2f6a: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1e2f6e: 5921 cc3a |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ +1e2f72: 6e56 b05b 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e2f78: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0015 line=37 │ │ 0x001f line=39 │ │ @@ -344060,18 +344060,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e2f94: |[1e2f94] org.osmdroid.util.ListPointL.clear:()V │ │ -1e2fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e2fa6: 5910 cc3a |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ -1e2faa: 0e00 |0003: return-void │ │ +1e2f7c: |[1e2f7c] org.osmdroid.util.ListPointL.clear:()V │ │ +1e2f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e2f8e: 5910 cc3a |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ +1e2f92: 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;) │ │ @@ -344079,20 +344079,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e2ee4: |[1e2ee4] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -1e2ef4: 5410 cb3a |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ -1e2ef8: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e2efe: 0c02 |0005: move-result-object v2 │ │ -1e2f00: 1f02 5c0c |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e2f04: 1102 |0008: return-object v2 │ │ +1e2ecc: |[1e2ecc] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +1e2edc: 5410 cb3a |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@3acb │ │ +1e2ee0: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e2ee6: 0c02 |0005: move-result-object v2 │ │ +1e2ee8: 1f02 5c0c |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e2eec: 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 │ │ │ │ @@ -344101,18 +344101,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e2ec8: |[1e2ec8] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -1e2ed8: 2200 480c |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@0c48 │ │ -1e2edc: 7020 3c5b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@5b3c │ │ -1e2ee2: 1100 |0005: return-object v0 │ │ +1e2eb0: |[1e2eb0] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +1e2ec0: 2200 480c |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@0c48 │ │ +1e2ec4: 7020 3c5b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@5b3c │ │ +1e2eca: 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;) │ │ @@ -344120,17 +344120,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e2eb0: |[1e2eb0] org.osmdroid.util.ListPointL.size:()I │ │ -1e2ec0: 5210 cc3a |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ -1e2ec4: 0f00 |0002: return v0 │ │ +1e2e98: |[1e2e98] org.osmdroid.util.ListPointL.size:()I │ │ +1e2ea8: 5210 cc3a |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@3acc │ │ +1e2eac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 7484 (ListPointL.java) │ │ @@ -344158,17 +344158,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e3054: |[1e3054] org.osmdroid.util.LocationUtils.:()V │ │ -1e3064: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e306a: 0e00 |0003: return-void │ │ +1e303c: |[1e303c] org.osmdroid.util.LocationUtils.:()V │ │ +1e304c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3052: 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;) │ │ @@ -344176,41 +344176,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 │ │ -1e2fac: |[1e2fac] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -1e2fbc: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -1e2fc0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1e2fc2: 1107 |0003: return-object v7 │ │ -1e2fc4: 1a00 fa58 |0004: const-string v0, "gps" // string@58fa │ │ -1e2fc8: 7120 4a5b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@5b4a │ │ -1e2fce: 0c00 |0009: move-result-object v0 │ │ -1e2fd0: 1a01 bd69 |000a: const-string v1, "network" // string@69bd │ │ -1e2fd4: 7120 4a5b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@5b4a │ │ -1e2fda: 0c07 |000f: move-result-object v7 │ │ -1e2fdc: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -1e2fe0: 1107 |0012: return-object v7 │ │ -1e2fe2: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -1e2fe6: 1100 |0015: return-object v0 │ │ -1e2fe8: 6e10 9501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0195 │ │ -1e2fee: 0b01 |0019: move-result-wide v1 │ │ -1e2ff0: 6e10 9501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0195 │ │ -1e2ff6: 0b03 |001d: move-result-wide v3 │ │ -1e2ff8: 7100 784d 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e2ffe: 0c05 |0021: move-result-object v5 │ │ -1e3000: 7210 c84d 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@4dc8 │ │ -1e3006: 0b05 |0025: move-result-wide v5 │ │ -1e3008: bb53 |0026: add-long/2addr v3, v5 │ │ -1e300a: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -1e300e: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -1e3012: 1107 |002b: return-object v7 │ │ -1e3014: 1100 |002c: return-object v0 │ │ +1e2f94: |[1e2f94] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +1e2fa4: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +1e2fa8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1e2faa: 1107 |0003: return-object v7 │ │ +1e2fac: 1a00 fa58 |0004: const-string v0, "gps" // string@58fa │ │ +1e2fb0: 7120 4a5b 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@5b4a │ │ +1e2fb6: 0c00 |0009: move-result-object v0 │ │ +1e2fb8: 1a01 bd69 |000a: const-string v1, "network" // string@69bd │ │ +1e2fbc: 7120 4a5b 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@5b4a │ │ +1e2fc2: 0c07 |000f: move-result-object v7 │ │ +1e2fc4: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +1e2fc8: 1107 |0012: return-object v7 │ │ +1e2fca: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +1e2fce: 1100 |0015: return-object v0 │ │ +1e2fd0: 6e10 9501 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0195 │ │ +1e2fd6: 0b01 |0019: move-result-wide v1 │ │ +1e2fd8: 6e10 9501 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0195 │ │ +1e2fde: 0b03 |001d: move-result-wide v3 │ │ +1e2fe0: 7100 784d 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e2fe6: 0c05 |0021: move-result-object v5 │ │ +1e2fe8: 7210 c84d 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@4dc8 │ │ +1e2fee: 0b05 |0025: move-result-wide v5 │ │ +1e2ff0: bb53 |0026: add-long/2addr v3, v5 │ │ +1e2ff2: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +1e2ff6: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +1e2ffa: 1107 |002b: return-object v7 │ │ +1e2ffc: 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; │ │ @@ -344220,24 +344220,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 │ │ -1e3018: |[1e3018] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -1e3028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e302a: 6e20 a101 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01a1 │ │ -1e3030: 0a01 |0004: move-result v1 │ │ -1e3032: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -1e3036: 1100 |0007: return-object v0 │ │ -1e3038: 6e20 9e01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@019e │ │ -1e303e: 0c02 |000b: move-result-object v2 │ │ -1e3040: 1102 |000c: return-object v2 │ │ -1e3042: 1100 |000d: return-object v0 │ │ +1e3000: |[1e3000] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +1e3010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e3012: 6e20 a101 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@01a1 │ │ +1e3018: 0a01 |0004: move-result v1 │ │ +1e301a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +1e301e: 1100 |0007: return-object v0 │ │ +1e3020: 6e20 9e01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@019e │ │ +1e3026: 0c02 |000b: move-result-object v2 │ │ +1e3028: 1102 |000c: return-object v2 │ │ +1e302a: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -344285,18 +344285,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e3180: |[1e3180] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -1e3190: 5b01 ce3a |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e3194: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e319a: 0e00 |0005: return-void │ │ +1e3168: |[1e3168] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +1e3178: 5b01 ce3a |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e317c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3182: 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; │ │ │ │ @@ -344306,24 +344306,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1e306c: |[1e306c] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -1e307c: 5220 cd3a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ -1e3080: 5421 ce3a |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e3084: 6e10 665b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ -1e308a: 0a01 |0007: move-result v1 │ │ -1e308c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -1e3090: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1e3092: 2802 |000b: goto 000d // +0002 │ │ -1e3094: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1e3096: 0f00 |000d: return v0 │ │ +1e3054: |[1e3054] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +1e3064: 5220 cd3a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ +1e3068: 5421 ce3a |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e306c: 6e10 665b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ +1e3072: 0a01 |0007: move-result v1 │ │ +1e3074: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +1e3078: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1e307a: 2802 |000b: goto 000d // +0002 │ │ +1e307c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1e307e: 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;) │ │ @@ -344331,67 +344331,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -1e3098: |[1e3098] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -1e30a8: 6e10 4c5b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@5b4c │ │ -1e30ae: 0a00 |0003: move-result v0 │ │ -1e30b0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1e30b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1e30b6: 1100 |0007: return-object v0 │ │ -1e30b8: 5440 ce3a |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e30bc: 7110 515b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@5b51 │ │ -1e30c2: 0a00 |000d: move-result v0 │ │ -1e30c4: 5241 cd3a |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ -1e30c8: 5442 ce3a |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e30cc: 7110 525b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@5b52 │ │ -1e30d2: 0a02 |0015: move-result v2 │ │ -1e30d4: b421 |0016: rem-int/2addr v1, v2 │ │ -1e30d6: b010 |0017: add-int/2addr v0, v1 │ │ -1e30d8: 5441 ce3a |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e30dc: 7110 535b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@5b53 │ │ -1e30e2: 0a01 |001d: move-result v1 │ │ -1e30e4: 5242 cd3a |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ -1e30e8: 5443 ce3a |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e30ec: 7110 525b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@5b52 │ │ -1e30f2: 0a03 |0025: move-result v3 │ │ -1e30f4: b332 |0026: div-int/2addr v2, v3 │ │ -1e30f6: b021 |0027: add-int/2addr v1, v2 │ │ -1e30f8: 5242 cd3a |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ -1e30fc: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1e3100: 5942 cd3a |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ -1e3104: 5442 ce3a |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e3108: 7110 545b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ -1e310e: 0a02 |0033: move-result v2 │ │ -1e3110: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -1e3114: 5442 ce3a |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e3118: 7110 545b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ -1e311e: 0a02 |003b: move-result v2 │ │ -1e3120: b120 |003c: sub-int/2addr v0, v2 │ │ -1e3122: 28f1 |003d: goto 002e // -000f │ │ -1e3124: 5442 ce3a |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e3128: 7110 545b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ -1e312e: 0a02 |0043: move-result v2 │ │ -1e3130: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -1e3134: 5442 ce3a |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e3138: 7110 545b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ -1e313e: 0a02 |004b: move-result v2 │ │ -1e3140: b121 |004c: sub-int/2addr v1, v2 │ │ -1e3142: 28f1 |004d: goto 003e // -000f │ │ -1e3144: 5442 ce3a |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ -1e3148: 7110 555b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@5b55 │ │ -1e314e: 0a02 |0053: move-result v2 │ │ -1e3150: 7130 7e5b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1e3156: 0b00 |0057: move-result-wide v0 │ │ -1e3158: 7120 3f05 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e315e: 0c00 |005b: move-result-object v0 │ │ -1e3160: 1100 |005c: return-object v0 │ │ +1e3080: |[1e3080] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +1e3090: 6e10 4c5b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@5b4c │ │ +1e3096: 0a00 |0003: move-result v0 │ │ +1e3098: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1e309c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1e309e: 1100 |0007: return-object v0 │ │ +1e30a0: 5440 ce3a |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e30a4: 7110 515b 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@5b51 │ │ +1e30aa: 0a00 |000d: move-result v0 │ │ +1e30ac: 5241 cd3a |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ +1e30b0: 5442 ce3a |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e30b4: 7110 525b 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@5b52 │ │ +1e30ba: 0a02 |0015: move-result v2 │ │ +1e30bc: b421 |0016: rem-int/2addr v1, v2 │ │ +1e30be: b010 |0017: add-int/2addr v0, v1 │ │ +1e30c0: 5441 ce3a |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e30c4: 7110 535b 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@5b53 │ │ +1e30ca: 0a01 |001d: move-result v1 │ │ +1e30cc: 5242 cd3a |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ +1e30d0: 5443 ce3a |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e30d4: 7110 525b 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@5b52 │ │ +1e30da: 0a03 |0025: move-result v3 │ │ +1e30dc: b332 |0026: div-int/2addr v2, v3 │ │ +1e30de: b021 |0027: add-int/2addr v1, v2 │ │ +1e30e0: 5242 cd3a |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ +1e30e4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1e30e8: 5942 cd3a |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@3acd │ │ +1e30ec: 5442 ce3a |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e30f0: 7110 545b 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ +1e30f6: 0a02 |0033: move-result v2 │ │ +1e30f8: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +1e30fc: 5442 ce3a |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e3100: 7110 545b 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ +1e3106: 0a02 |003b: move-result v2 │ │ +1e3108: b120 |003c: sub-int/2addr v0, v2 │ │ +1e310a: 28f1 |003d: goto 002e // -000f │ │ +1e310c: 5442 ce3a |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e3110: 7110 545b 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ +1e3116: 0a02 |0043: move-result v2 │ │ +1e3118: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +1e311c: 5442 ce3a |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e3120: 7110 545b 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@5b54 │ │ +1e3126: 0a02 |004b: move-result v2 │ │ +1e3128: b121 |004c: sub-int/2addr v1, v2 │ │ +1e312a: 28f1 |004d: goto 003e // -000f │ │ +1e312c: 5442 ce3a |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@3ace │ │ +1e3130: 7110 555b 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@5b55 │ │ +1e3136: 0a02 |0053: move-result v2 │ │ +1e3138: 7130 7e5b 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1e313e: 0b00 |0057: move-result-wide v0 │ │ +1e3140: 7120 3f05 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e3146: 0c00 |005b: move-result-object v0 │ │ +1e3148: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=102 │ │ 0x0018 line=103 │ │ 0x0028 line=104 │ │ 0x002e line=105 │ │ @@ -344407,18 +344407,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1e3164: |[1e3164] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -1e3174: 6e10 4d5b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@5b4d │ │ -1e317a: 0c00 |0003: move-result-object v0 │ │ -1e317c: 1100 |0004: return-object v0 │ │ +1e314c: |[1e314c] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +1e315c: 6e10 4d5b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@5b4d │ │ +1e3162: 0c00 |0003: move-result-object v0 │ │ +1e3164: 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;) │ │ @@ -344426,18 +344426,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e319c: |[1e319c] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -1e31ac: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ -1e31b0: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ -1e31b6: 2700 |0005: throw v0 │ │ +1e3184: |[1e3184] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +1e3194: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ +1e3198: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ +1e319e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 11742 (MapTileArea.java) │ │ @@ -344515,18 +344515,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e3384: |[1e3384] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -1e3394: 5b01 d83a |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@3ad8 │ │ -1e3398: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e339e: 0e00 |0005: return-void │ │ +1e336c: |[1e336c] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +1e337c: 5b01 d83a |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@3ad8 │ │ +1e3380: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3386: 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; │ │ │ │ @@ -344535,40 +344535,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1e3318: |[1e3318] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -1e3328: 5430 d63a |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@3ad6 │ │ -1e332c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e3330: 1100 |0004: return-object v0 │ │ -1e3332: 5230 d73a |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@3ad7 │ │ -1e3336: 5431 d83a |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@3ad8 │ │ -1e333a: 7110 735b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@5b73 │ │ -1e3340: 0c01 |000c: move-result-object v1 │ │ -1e3342: 7210 f307 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1e3348: 0a01 |0010: move-result v1 │ │ -1e334a: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -1e334e: 5430 d83a |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@3ad8 │ │ -1e3352: 7110 735b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@5b73 │ │ -1e3358: 0c00 |0018: move-result-object v0 │ │ -1e335a: 5231 d73a |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@3ad7 │ │ -1e335e: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1e3362: 5932 d73a |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@3ad7 │ │ -1e3366: 7220 e607 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1e336c: 0c00 |0022: move-result-object v0 │ │ -1e336e: 1f00 4c0c |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1e3372: 6e10 615b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@5b61 │ │ -1e3378: 0c00 |0028: move-result-object v0 │ │ -1e337a: 5b30 d63a |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@3ad6 │ │ -1e337e: 1100 |002b: return-object v0 │ │ -1e3380: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1e3382: 1100 |002d: return-object v0 │ │ +1e3300: |[1e3300] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +1e3310: 5430 d63a |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@3ad6 │ │ +1e3314: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e3318: 1100 |0004: return-object v0 │ │ +1e331a: 5230 d73a |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@3ad7 │ │ +1e331e: 5431 d83a |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@3ad8 │ │ +1e3322: 7110 735b 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@5b73 │ │ +1e3328: 0c01 |000c: move-result-object v1 │ │ +1e332a: 7210 f307 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1e3330: 0a01 |0010: move-result v1 │ │ +1e3332: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +1e3336: 5430 d83a |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@3ad8 │ │ +1e333a: 7110 735b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@5b73 │ │ +1e3340: 0c00 |0018: move-result-object v0 │ │ +1e3342: 5231 d73a |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@3ad7 │ │ +1e3346: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1e334a: 5932 d73a |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@3ad7 │ │ +1e334e: 7220 e607 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1e3354: 0c00 |0022: move-result-object v0 │ │ +1e3356: 1f00 4c0c |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1e335a: 6e10 615b 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@5b61 │ │ +1e3360: 0c00 |0028: move-result-object v0 │ │ +1e3362: 5b30 d63a |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@3ad6 │ │ +1e3366: 1100 |002b: return-object v0 │ │ +1e3368: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1e336a: 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; │ │ @@ -344579,25 +344579,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1e327c: |[1e327c] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -1e328c: 7010 6d5b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@5b6d │ │ -1e3292: 0c00 |0003: move-result-object v0 │ │ -1e3294: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1e3298: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e329e: 0a00 |0009: move-result v0 │ │ -1e32a0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -1e32a4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1e32a6: 2802 |000d: goto 000f // +0002 │ │ -1e32a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1e32aa: 0f00 |000f: return v0 │ │ +1e3264: |[1e3264] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +1e3274: 7010 6d5b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@5b6d │ │ +1e327a: 0c00 |0003: move-result-object v0 │ │ +1e327c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1e3280: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e3286: 0a00 |0009: move-result v0 │ │ +1e3288: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +1e328c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1e328e: 2802 |000d: goto 000f // +0002 │ │ +1e3290: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1e3292: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -344606,32 +344606,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1e32ac: |[1e32ac] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -1e32bc: 7010 6d5b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@5b6d │ │ -1e32c2: 0c00 |0003: move-result-object v0 │ │ -1e32c4: 7210 c307 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e32ca: 0c00 |0007: move-result-object v0 │ │ -1e32cc: 1f00 6101 |0008: check-cast v0, Ljava/lang/Long; // type@0161 │ │ -1e32d0: 6e10 3c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e32d6: 0b00 |000d: move-result-wide v0 │ │ -1e32d8: 7010 6d5b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@5b6d │ │ -1e32de: 0c02 |0011: move-result-object v2 │ │ -1e32e0: 7210 c207 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e32e6: 0a02 |0015: move-result v2 │ │ -1e32e8: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -1e32ec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1e32ee: 5b32 d63a |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@3ad6 │ │ -1e32f2: 7120 3f05 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e32f8: 0c00 |001e: move-result-object v0 │ │ -1e32fa: 1100 |001f: return-object v0 │ │ +1e3294: |[1e3294] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +1e32a4: 7010 6d5b 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@5b6d │ │ +1e32aa: 0c00 |0003: move-result-object v0 │ │ +1e32ac: 7210 c307 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e32b2: 0c00 |0007: move-result-object v0 │ │ +1e32b4: 1f00 6101 |0008: check-cast v0, Ljava/lang/Long; // type@0161 │ │ +1e32b8: 6e10 3c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e32be: 0b00 |000d: move-result-wide v0 │ │ +1e32c0: 7010 6d5b 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@5b6d │ │ +1e32c6: 0c02 |0011: move-result-object v2 │ │ +1e32c8: 7210 c207 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e32ce: 0a02 |0015: move-result v2 │ │ +1e32d0: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +1e32d4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1e32d6: 5b32 d63a |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@3ad6 │ │ +1e32da: 7120 3f05 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e32e0: 0c00 |001e: move-result-object v0 │ │ +1e32e2: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x001b line=50 │ │ locals : │ │ @@ -344642,18 +344642,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1e32fc: |[1e32fc] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -1e330c: 6e10 6f5b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@5b6f │ │ -1e3312: 0c00 |0003: move-result-object v0 │ │ -1e3314: 1100 |0004: return-object v0 │ │ +1e32e4: |[1e32e4] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +1e32f4: 6e10 6f5b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@5b6f │ │ +1e32fa: 0c00 |0003: move-result-object v0 │ │ +1e32fc: 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;) │ │ @@ -344661,18 +344661,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e33a0: |[1e33a0] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -1e33b0: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ -1e33b4: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ -1e33ba: 2700 |0005: throw v0 │ │ +1e3388: |[1e3388] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +1e3398: 2200 8201 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ +1e339c: 7010 2d06 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@062d │ │ +1e33a2: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 11747 (MapTileAreaList.java) │ │ @@ -344736,36 +344736,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1e3ae0: |[1e3ae0] org.osmdroid.util.MapTileIndex.:()V │ │ -1e3af0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e3af2: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -1e3af6: 6700 dc3a |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@3adc │ │ -1e3afa: 0e00 |0005: return-void │ │ +1e3ac8: |[1e3ac8] org.osmdroid.util.MapTileIndex.:()V │ │ +1e3ad8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e3ada: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +1e3ade: 6700 dc3a |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@3adc │ │ +1e3ae2: 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 │ │ -1e3afc: |[1e3afc] org.osmdroid.util.MapTileIndex.:()V │ │ -1e3b0c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e3b12: 0e00 |0003: return-void │ │ +1e3ae4: |[1e3ae4] org.osmdroid.util.MapTileIndex.:()V │ │ +1e3af4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3afa: 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;) │ │ @@ -344773,36 +344773,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1e3b14: |[1e3b14] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -1e3b24: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -1e3b28: 6000 db3a |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ -1e3b2c: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -1e3b30: 1a00 2d42 |0006: const-string v0, "Zoom" // string@422d │ │ -1e3b34: 7130 825b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@5b82 │ │ -1e3b3a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -1e3b3c: b850 |000c: shl-int/2addr v0, v5 │ │ -1e3b3e: 8100 |000d: int-to-long v0, v0 │ │ -1e3b40: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -1e3b44: 8162 |0010: int-to-long v2, v6 │ │ -1e3b46: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -1e3b4a: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -1e3b4e: 1a02 8541 |0015: const-string v2, "X" // string@4185 │ │ -1e3b52: 7130 825b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@5b82 │ │ -1e3b58: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -1e3b5c: 8172 |001c: int-to-long v2, v7 │ │ -1e3b5e: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -1e3b62: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -1e3b66: 1a06 a141 |0021: const-string v6, "Y" // string@41a1 │ │ -1e3b6a: 7130 825b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@5b82 │ │ -1e3b70: 0e00 |0026: return-void │ │ +1e3afc: |[1e3afc] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +1e3b0c: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +1e3b10: 6000 db3a |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ +1e3b14: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +1e3b18: 1a00 2d42 |0006: const-string v0, "Zoom" // string@422d │ │ +1e3b1c: 7130 825b 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@5b82 │ │ +1e3b22: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +1e3b24: b850 |000c: shl-int/2addr v0, v5 │ │ +1e3b26: 8100 |000d: int-to-long v0, v0 │ │ +1e3b28: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +1e3b2c: 8162 |0010: int-to-long v2, v6 │ │ +1e3b2e: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +1e3b32: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +1e3b36: 1a02 8541 |0015: const-string v2, "X" // string@4185 │ │ +1e3b3a: 7130 825b 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@5b82 │ │ +1e3b40: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +1e3b44: 8172 |001c: int-to-long v2, v7 │ │ +1e3b46: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +1e3b4a: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +1e3b4e: 1a06 a141 |0021: const-string v6, "Y" // string@41a1 │ │ +1e3b52: 7130 825b 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@5b82 │ │ +1e3b58: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0008 line=56 │ │ 0x0017 line=60 │ │ 0x0023 line=63 │ │ locals : │ │ @@ -344815,26 +344815,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e3ab0: |[1e3ab0] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -1e3ac0: 7130 7d5b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@5b7d │ │ -1e3ac6: 8140 |0003: int-to-long v0, v4 │ │ -1e3ac8: 6004 db3a |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ -1e3acc: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -1e3ad0: c320 |0008: shl-long/2addr v0, v2 │ │ -1e3ad2: 8152 |0009: int-to-long v2, v5 │ │ -1e3ad4: a304 0204 |000a: shl-long v4, v2, v4 │ │ -1e3ad8: bb40 |000c: add-long/2addr v0, v4 │ │ -1e3ada: 8164 |000d: int-to-long v4, v6 │ │ -1e3adc: bb40 |000e: add-long/2addr v0, v4 │ │ -1e3ade: 1000 |000f: return-wide v0 │ │ +1e3a98: |[1e3a98] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +1e3aa8: 7130 7d5b 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@5b7d │ │ +1e3aae: 8140 |0003: int-to-long v0, v4 │ │ +1e3ab0: 6004 db3a |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ +1e3ab4: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +1e3ab8: c320 |0008: shl-long/2addr v0, v2 │ │ +1e3aba: 8152 |0009: int-to-long v2, v5 │ │ +1e3abc: a304 0204 |000a: shl-long v4, v2, v4 │ │ +1e3ac0: bb40 |000c: add-long/2addr v0, v4 │ │ +1e3ac2: 8164 |000d: int-to-long v4, v6 │ │ +1e3ac4: bb40 |000e: add-long/2addr v0, v4 │ │ +1e3ac6: 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 │ │ @@ -344845,22 +344845,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e39d0: |[1e39d0] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -1e39e0: 6000 db3a |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ -1e39e4: c402 |0002: shr-long/2addr v2, v0 │ │ -1e39e6: 6000 dc3a |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@3adc │ │ -1e39ea: 8100 |0005: int-to-long v0, v0 │ │ -1e39ec: bf02 |0006: rem-long/2addr v2, v0 │ │ -1e39ee: 8423 |0007: long-to-int v3, v2 │ │ -1e39f0: 0f03 |0008: return v3 │ │ +1e39b8: |[1e39b8] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +1e39c8: 6000 db3a |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ +1e39cc: c402 |0002: shr-long/2addr v2, v0 │ │ +1e39ce: 6000 dc3a |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@3adc │ │ +1e39d2: 8100 |0005: int-to-long v0, v0 │ │ +1e39d4: bf02 |0006: rem-long/2addr v2, v0 │ │ +1e39d6: 8423 |0007: long-to-int v3, v2 │ │ +1e39d8: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -344868,20 +344868,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1e39f4: |[1e39f4] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -1e3a04: 6000 dc3a |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@3adc │ │ -1e3a08: 8100 |0002: int-to-long v0, v0 │ │ -1e3a0a: bf02 |0003: rem-long/2addr v2, v0 │ │ -1e3a0c: 8423 |0004: long-to-int v3, v2 │ │ -1e3a0e: 0f03 |0005: return v3 │ │ +1e39dc: |[1e39dc] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +1e39ec: 6000 dc3a |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@3adc │ │ +1e39f0: 8100 |0002: int-to-long v0, v0 │ │ +1e39f2: bf02 |0003: rem-long/2addr v2, v0 │ │ +1e39f4: 8423 |0004: long-to-int v3, v2 │ │ +1e39f6: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -344889,20 +344889,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1e3a10: |[1e3a10] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -1e3a20: 6000 db3a |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ -1e3a24: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -1e3a28: c401 |0004: shr-long/2addr v1, v0 │ │ -1e3a2a: 8412 |0005: long-to-int v2, v1 │ │ -1e3a2c: 0f02 |0006: return v2 │ │ +1e39f8: |[1e39f8] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +1e3a08: 6000 db3a |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ +1e3a0c: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +1e3a10: c401 |0004: shr-long/2addr v1, v0 │ │ +1e3a12: 8412 |0005: long-to-int v2, v1 │ │ +1e3a14: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -344910,33 +344910,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1e3b74: |[1e3b74] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -1e3b84: 2200 5701 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e3b88: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1e3b8c: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e3b92: 1a02 ef2d |0007: const-string v2, "MapTileIndex: " // string@2def │ │ -1e3b96: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3b9c: 6e20 ec05 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3ba2: 1a05 1b01 |000f: const-string v5, " (" // string@011b │ │ -1e3ba6: 6e20 ec05 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3bac: 6e20 e705 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3bb2: 1a04 8105 |0017: const-string v4, ") is too big (zoom=" // string@0581 │ │ -1e3bb6: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3bbc: 6e20 e705 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3bc2: 1a03 7205 |001f: const-string v3, ")" // string@0572 │ │ -1e3bc6: 6e20 ec05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3bcc: 6e10 fb05 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e3bd2: 0c03 |0027: move-result-object v3 │ │ -1e3bd4: 7020 1405 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e3bda: 2700 |002b: throw v0 │ │ +1e3b5c: |[1e3b5c] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +1e3b6c: 2200 5701 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e3b70: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1e3b74: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e3b7a: 1a02 ef2d |0007: const-string v2, "MapTileIndex: " // string@2def │ │ +1e3b7e: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3b84: 6e20 ec05 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3b8a: 1a05 1b01 |000f: const-string v5, " (" // string@011b │ │ +1e3b8e: 6e20 ec05 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3b94: 6e20 e705 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3b9a: 1a04 8105 |0017: const-string v4, ") is too big (zoom=" // string@0581 │ │ +1e3b9e: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3ba4: 6e20 e705 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3baa: 1a03 7205 |001f: const-string v3, ")" // string@0572 │ │ +1e3bae: 6e20 ec05 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3bb4: 6e10 fb05 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e3bba: 0c03 |0027: move-result-object v3 │ │ +1e3bbc: 7020 1405 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e3bc2: 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; │ │ @@ -344946,27 +344946,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1e3a30: |[1e3a30] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -1e3a40: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e3a44: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e3a4a: 1a01 e306 |0005: const-string v1, "/" // string@06e3 │ │ -1e3a4e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3a54: 6e20 e705 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3a5a: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3a60: 6e20 e705 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3a66: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3a6c: 6e20 e705 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3a72: 6e10 fb05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e3a78: 0c02 |001c: move-result-object v2 │ │ -1e3a7a: 1102 |001d: return-object v2 │ │ +1e3a18: |[1e3a18] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +1e3a28: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e3a2c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e3a32: 1a01 e306 |0005: const-string v1, "/" // string@06e3 │ │ +1e3a36: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3a3c: 6e20 e705 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3a42: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3a48: 6e20 e705 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3a4e: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3a54: 6e20 e705 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3a5a: 6e10 fb05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e3a60: 0c02 |001c: move-result-object v2 │ │ +1e3a62: 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 │ │ @@ -344976,24 +344976,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1e3a7c: |[1e3a7c] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -1e3a8c: 7120 815b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1e3a92: 0a00 |0003: move-result v0 │ │ -1e3a94: 7120 7f5b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1e3a9a: 0a01 |0007: move-result v1 │ │ -1e3a9c: 7120 805b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1e3aa2: 0a02 |000b: move-result v2 │ │ -1e3aa4: 7130 835b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@5b83 │ │ -1e3aaa: 0c02 |000f: move-result-object v2 │ │ -1e3aac: 1102 |0010: return-object v2 │ │ +1e3a64: |[1e3a64] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +1e3a74: 7120 815b 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1e3a7a: 0a00 |0003: move-result v0 │ │ +1e3a7c: 7120 7f5b 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1e3a82: 0a01 |0007: move-result v1 │ │ +1e3a84: 7120 805b 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1e3a8a: 0a02 |000b: move-result v2 │ │ +1e3a8c: 7130 835b 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@5b83 │ │ +1e3a92: 0c02 |000f: move-result-object v2 │ │ +1e3a94: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -345057,19 +345057,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e4274: |[1e4274] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -1e4284: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e428a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1e428e: 5a20 e23a |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@3ae2 │ │ -1e4292: 0e00 |0007: return-void │ │ +1e425c: |[1e425c] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +1e426c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e4272: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1e4276: 5a20 e23a |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@3ae2 │ │ +1e427a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -345079,33 +345079,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1e4228: |[1e4228] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -1e4238: 1a00 fa58 |0000: const-string v0, "gps" // string@58fa │ │ -1e423c: 6e20 9c05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1e4242: 0a05 |0005: move-result v5 │ │ -1e4244: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -1e4248: 5a46 e23a |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@3ae2 │ │ -1e424c: 2812 |000a: goto 001c // +0012 │ │ -1e424e: 5340 e23a |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@3ae2 │ │ -1e4252: 7100 784d 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e4258: 0c05 |0010: move-result-object v5 │ │ -1e425a: 7210 c84d 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@4dc8 │ │ -1e4260: 0b02 |0014: move-result-wide v2 │ │ -1e4262: bb20 |0015: add-long/2addr v0, v2 │ │ -1e4264: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -1e4268: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -1e426c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -1e426e: 0f05 |001b: return v5 │ │ -1e4270: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1e4272: 0f05 |001d: return v5 │ │ +1e4210: |[1e4210] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +1e4220: 1a00 fa58 |0000: const-string v0, "gps" // string@58fa │ │ +1e4224: 6e20 9c05 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1e422a: 0a05 |0005: move-result v5 │ │ +1e422c: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +1e4230: 5a46 e23a |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@3ae2 │ │ +1e4234: 2812 |000a: goto 001c // +0012 │ │ +1e4236: 5340 e23a |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@3ae2 │ │ +1e423a: 7100 784d 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e4240: 0c05 |0010: move-result-object v5 │ │ +1e4242: 7210 c84d 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@4dc8 │ │ +1e4248: 0b02 |0014: move-result-wide v2 │ │ +1e424a: bb20 |0015: add-long/2addr v0, v2 │ │ +1e424c: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +1e4250: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +1e4254: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +1e4256: 0f05 |001b: return v5 │ │ +1e4258: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1e425a: 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; │ │ @@ -345184,17 +345184,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e4408: |[1e4408] org.osmdroid.util.PointL.:()V │ │ -1e4418: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e441e: 0e00 |0003: return-void │ │ +1e43f0: |[1e43f0] org.osmdroid.util.PointL.:()V │ │ +1e4400: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e4406: 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;) │ │ @@ -345202,19 +345202,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e4420: |[1e4420] org.osmdroid.util.PointL.:(JJ)V │ │ -1e4430: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e4436: 5a01 e63a |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e443a: 5a03 e73a |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e443e: 0e00 |0007: return-void │ │ +1e4408: |[1e4408] org.osmdroid.util.PointL.:(JJ)V │ │ +1e4418: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e441e: 5a01 e63a |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e4422: 5a03 e73a |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e4426: 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; │ │ @@ -345226,18 +345226,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 │ │ -1e4440: |[1e4440] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -1e4450: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e4456: 6e20 b15b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e445c: 0e00 |0006: return-void │ │ +1e4428: |[1e4428] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +1e4438: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e443e: 6e20 b15b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e4444: 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; │ │ @@ -345248,34 +345248,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -1e4360: |[1e4360] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -1e4370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e4372: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -1e4376: 0f00 |0003: return v0 │ │ -1e4378: 2081 5c0c |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e437c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1e437e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1e4382: 0f02 |0009: return v2 │ │ -1e4384: 1f08 5c0c |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e4388: 5373 e63a |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e438c: 5385 e63a |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e4390: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -1e4394: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -1e4398: 5373 e73a |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e439c: 5385 e73a |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e43a0: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -1e43a4: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -1e43a8: 2802 |001c: goto 001e // +0002 │ │ -1e43aa: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1e43ac: 0f00 |001e: return v0 │ │ +1e4348: |[1e4348] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +1e4358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e435a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +1e435e: 0f00 |0003: return v0 │ │ +1e4360: 2081 5c0c |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e4364: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1e4366: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1e436a: 0f02 |0009: return v2 │ │ +1e436c: 1f08 5c0c |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e4370: 5373 e63a |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e4374: 5385 e63a |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e4378: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +1e437c: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +1e4380: 5373 e73a |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e4384: 5385 e73a |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e4388: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +1e438c: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +1e4390: 2802 |001c: goto 001e // +0002 │ │ +1e4392: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1e4394: 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; │ │ @@ -345286,22 +345286,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1e4460: |[1e4460] org.osmdroid.util.PointL.offset:(JJ)V │ │ -1e4470: 5320 e63a |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e4474: bb30 |0002: add-long/2addr v0, v3 │ │ -1e4476: 5a20 e63a |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e447a: 5323 e73a |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e447e: bb53 |0007: add-long/2addr v3, v5 │ │ -1e4480: 5a23 e73a |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e4484: 0e00 |000a: return-void │ │ +1e4448: |[1e4448] org.osmdroid.util.PointL.offset:(JJ)V │ │ +1e4458: 5320 e63a |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e445c: bb30 |0002: add-long/2addr v0, v3 │ │ +1e445e: 5a20 e63a |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e4462: 5323 e73a |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e4466: bb53 |0007: add-long/2addr v3, v5 │ │ +1e4468: 5a23 e73a |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e446c: 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 │ │ @@ -345312,18 +345312,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1e4488: |[1e4488] org.osmdroid.util.PointL.set:(JJ)V │ │ -1e4498: 5a01 e63a |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e449c: 5a03 e73a |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e44a0: 0e00 |0004: return-void │ │ +1e4470: |[1e4470] org.osmdroid.util.PointL.set:(JJ)V │ │ +1e4480: 5a01 e63a |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e4484: 5a03 e73a |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e4488: 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 │ │ @@ -345334,20 +345334,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e44a4: |[1e44a4] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -1e44b4: 5330 e63a |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e44b8: 5a20 e63a |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e44bc: 5330 e73a |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e44c0: 5a20 e73a |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e44c4: 0e00 |0008: return-void │ │ +1e448c: |[1e448c] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +1e449c: 5330 e63a |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e44a0: 5a20 e63a |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e44a4: 5330 e73a |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e44a8: 5a20 e73a |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e44ac: 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; │ │ @@ -345357,30 +345357,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1e43b0: |[1e43b0] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -1e43c0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e43c4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e43ca: 1a01 7332 |0005: const-string v1, "PointL(" // string@3273 │ │ -1e43ce: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e43d4: 5331 e63a |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e43d8: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1e43de: 1a01 f705 |000f: const-string v1, ", " // string@05f7 │ │ -1e43e2: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e43e8: 5331 e73a |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e43ec: 6e30 e805 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1e43f2: 1a01 7205 |0019: const-string v1, ")" // string@0572 │ │ -1e43f6: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e43fc: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e4402: 0c00 |0021: move-result-object v0 │ │ -1e4404: 1100 |0022: return-object v0 │ │ +1e4398: |[1e4398] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +1e43a8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e43ac: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e43b2: 1a01 7332 |0005: const-string v1, "PointL(" // string@3273 │ │ +1e43b6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e43bc: 5331 e63a |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e43c0: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1e43c6: 1a01 f705 |000f: const-string v1, ", " // string@05f7 │ │ +1e43ca: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e43d0: 5331 e73a |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e43d4: 6e30 e805 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1e43da: 1a01 7205 |0019: const-string v1, ")" // string@0572 │ │ +1e43de: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e43e4: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e43ea: 0c00 |0021: move-result-object v0 │ │ +1e43ec: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 12916 (PointL.java) │ │ @@ -345414,17 +345414,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e462c: |[1e462c] org.osmdroid.util.PointReducer.:()V │ │ -1e463c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e4642: 0e00 |0003: return-void │ │ +1e4614: |[1e4614] org.osmdroid.util.PointReducer.:()V │ │ +1e4624: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e462a: 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;) │ │ @@ -345432,56 +345432,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 │ │ -1e4644: |[1e4644] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -1e4654: 07c6 |0000: move-object v6, v12 │ │ -1e4656: 0204 1000 |0001: move/from16 v4, v16 │ │ -1e465a: 0207 1100 |0003: move/from16 v7, v17 │ │ -1e465e: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -1e4662: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -1e4666: 0e00 |0009: return-void │ │ -1e4668: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -1e466c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1e466e: 6e20 0807 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1e4674: 0c05 |0010: move-result-object v5 │ │ -1e4676: 1f05 420c |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e467a: 6e20 0807 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1e4680: 0c08 |0016: move-result-object v8 │ │ -1e4682: 1f08 420c |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e4686: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -1e4688: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -1e468c: 6e20 0807 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1e4692: 0c03 |001f: move-result-object v3 │ │ -1e4694: 1f03 420c |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e4698: 7130 b55b 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@5bb5 │ │ -1e469e: 0b0a |0025: move-result-wide v10 │ │ -1e46a0: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -1e46a4: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -1e46a8: 0109 |002a: move v9, v0 │ │ -1e46aa: 04a1 |002b: move-wide v1, v10 │ │ -1e46ac: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e46b0: 28ec |002e: goto 001a // -0014 │ │ -1e46b2: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -1e46b6: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -1e46ba: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1e46bc: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -1e46c0: 07c0 |0036: move-object v0, v12 │ │ -1e46c2: 07d1 |0037: move-object v1, v13 │ │ -1e46c4: 04e2 |0038: move-wide v2, v14 │ │ -1e46c6: 0204 1000 |0039: move/from16 v4, v16 │ │ -1e46ca: 0195 |003b: move v5, v9 │ │ -1e46cc: 7706 b45b 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@5bb4 │ │ -1e46d2: 0194 |003f: move v4, v9 │ │ -1e46d4: 0205 1100 |0040: move/from16 v5, v17 │ │ -1e46d8: 7706 b45b 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@5bb4 │ │ -1e46de: 0e00 |0045: return-void │ │ +1e462c: |[1e462c] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +1e463c: 07c6 |0000: move-object v6, v12 │ │ +1e463e: 0204 1000 |0001: move/from16 v4, v16 │ │ +1e4642: 0207 1100 |0003: move/from16 v7, v17 │ │ +1e4646: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +1e464a: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +1e464e: 0e00 |0009: return-void │ │ +1e4650: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +1e4654: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1e4656: 6e20 0807 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1e465c: 0c05 |0010: move-result-object v5 │ │ +1e465e: 1f05 420c |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e4662: 6e20 0807 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1e4668: 0c08 |0016: move-result-object v8 │ │ +1e466a: 1f08 420c |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e466e: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +1e4670: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +1e4674: 6e20 0807 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1e467a: 0c03 |001f: move-result-object v3 │ │ +1e467c: 1f03 420c |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e4680: 7130 b55b 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@5bb5 │ │ +1e4686: 0b0a |0025: move-result-wide v10 │ │ +1e4688: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +1e468c: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +1e4690: 0109 |002a: move v9, v0 │ │ +1e4692: 04a1 |002b: move-wide v1, v10 │ │ +1e4694: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e4698: 28ec |002e: goto 001a // -0014 │ │ +1e469a: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +1e469e: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +1e46a2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1e46a4: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +1e46a8: 07c0 |0036: move-object v0, v12 │ │ +1e46aa: 07d1 |0037: move-object v1, v13 │ │ +1e46ac: 04e2 |0038: move-wide v2, v14 │ │ +1e46ae: 0204 1000 |0039: move/from16 v4, v16 │ │ +1e46b2: 0195 |003b: move v5, v9 │ │ +1e46b4: 7706 b45b 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@5bb4 │ │ +1e46ba: 0194 |003f: move v4, v9 │ │ +1e46bc: 0205 1100 |0040: move/from16 v5, v17 │ │ +1e46c0: 7706 b45b 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@5bb4 │ │ +1e46c6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=98 │ │ 0x0013 line=99 │ │ 0x001c line=102 │ │ 0x0022 line=104 │ │ 0x0034 line=115 │ │ @@ -345499,69 +345499,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 │ │ -1e44c8: |[1e44c8] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -1e44d8: 6e10 135b 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e44de: 0b00 |0003: move-result-wide v0 │ │ -1e44e0: 6e10 155b 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e44e6: 0b02 |0007: move-result-wide v2 │ │ -1e44e8: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -1e44ec: 6e10 135b 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e44f2: 0b02 |000d: move-result-wide v2 │ │ -1e44f4: 6e10 155b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e44fa: 0b04 |0011: move-result-wide v4 │ │ -1e44fc: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -1e4500: cb20 |0014: add-double/2addr v0, v2 │ │ -1e4502: 6e10 135b 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e4508: 0b02 |0018: move-result-wide v2 │ │ -1e450a: 6e10 155b 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e4510: 0b04 |001c: move-result-wide v4 │ │ -1e4512: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -1e4516: cb20 |001f: add-double/2addr v0, v2 │ │ -1e4518: 6e10 135b 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e451e: 0b02 |0023: move-result-wide v2 │ │ -1e4520: 6e10 155b 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e4526: 0b04 |0027: move-result-wide v4 │ │ -1e4528: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -1e452c: cc20 |002a: sub-double/2addr v0, v2 │ │ -1e452e: 6e10 135b 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e4534: 0b02 |002e: move-result-wide v2 │ │ -1e4536: 6e10 155b 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e453c: 0b04 |0032: move-result-wide v4 │ │ -1e453e: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -1e4542: cc20 |0035: sub-double/2addr v0, v2 │ │ -1e4544: 6e10 135b 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e454a: 0b02 |0039: move-result-wide v2 │ │ -1e454c: 6e10 155b 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e4552: 0b04 |003d: move-result-wide v4 │ │ -1e4554: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -1e4558: cc20 |0040: sub-double/2addr v0, v2 │ │ -1e455a: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1e455e: ce20 |0043: div-double/2addr v0, v2 │ │ -1e4560: 7120 4105 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1e4566: 0b00 |0047: move-result-wide v0 │ │ -1e4568: 6e10 135b 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e456e: 0b04 |004b: move-result-wide v4 │ │ -1e4570: 6e10 135b 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e4576: 0b06 |004f: move-result-wide v6 │ │ -1e4578: cc64 |0050: sub-double/2addr v4, v6 │ │ -1e457a: 6e10 155b 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e4580: 0b08 |0054: move-result-wide v8 │ │ -1e4582: 6e10 155b 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e4588: 0b06 |0058: move-result-wide v6 │ │ -1e458a: cc68 |0059: sub-double/2addr v8, v6 │ │ -1e458c: 7140 4d05 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@054d │ │ -1e4592: 0b08 |005d: move-result-wide v8 │ │ -1e4594: ce80 |005e: div-double/2addr v0, v8 │ │ -1e4596: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -1e459a: 1000 |0061: return-wide v0 │ │ +1e44b0: |[1e44b0] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +1e44c0: 6e10 135b 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e44c6: 0b00 |0003: move-result-wide v0 │ │ +1e44c8: 6e10 155b 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e44ce: 0b02 |0007: move-result-wide v2 │ │ +1e44d0: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +1e44d4: 6e10 135b 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e44da: 0b02 |000d: move-result-wide v2 │ │ +1e44dc: 6e10 155b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e44e2: 0b04 |0011: move-result-wide v4 │ │ +1e44e4: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +1e44e8: cb20 |0014: add-double/2addr v0, v2 │ │ +1e44ea: 6e10 135b 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e44f0: 0b02 |0018: move-result-wide v2 │ │ +1e44f2: 6e10 155b 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e44f8: 0b04 |001c: move-result-wide v4 │ │ +1e44fa: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +1e44fe: cb20 |001f: add-double/2addr v0, v2 │ │ +1e4500: 6e10 135b 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e4506: 0b02 |0023: move-result-wide v2 │ │ +1e4508: 6e10 155b 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e450e: 0b04 |0027: move-result-wide v4 │ │ +1e4510: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +1e4514: cc20 |002a: sub-double/2addr v0, v2 │ │ +1e4516: 6e10 135b 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e451c: 0b02 |002e: move-result-wide v2 │ │ +1e451e: 6e10 155b 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e4524: 0b04 |0032: move-result-wide v4 │ │ +1e4526: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +1e452a: cc20 |0035: sub-double/2addr v0, v2 │ │ +1e452c: 6e10 135b 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e4532: 0b02 |0039: move-result-wide v2 │ │ +1e4534: 6e10 155b 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e453a: 0b04 |003d: move-result-wide v4 │ │ +1e453c: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +1e4540: cc20 |0040: sub-double/2addr v0, v2 │ │ +1e4542: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1e4546: ce20 |0043: div-double/2addr v0, v2 │ │ +1e4548: 7120 4105 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1e454e: 0b00 |0047: move-result-wide v0 │ │ +1e4550: 6e10 135b 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e4556: 0b04 |004b: move-result-wide v4 │ │ +1e4558: 6e10 135b 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e455e: 0b06 |004f: move-result-wide v6 │ │ +1e4560: cc64 |0050: sub-double/2addr v4, v6 │ │ +1e4562: 6e10 155b 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e4568: 0b08 |0054: move-result-wide v8 │ │ +1e456a: 6e10 155b 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e4570: 0b06 |0058: move-result-wide v6 │ │ +1e4572: cc68 |0059: sub-double/2addr v8, v6 │ │ +1e4574: 7140 4d05 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@054d │ │ +1e457a: 0b08 |005d: move-result-wide v8 │ │ +1e457c: ce80 |005e: div-double/2addr v0, v8 │ │ +1e457e: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +1e4582: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -345580,52 +345580,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 │ │ -1e459c: |[1e459c] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -1e45ac: 6e10 0f07 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1e45b2: 0a00 |0003: move-result v0 │ │ -1e45b4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1e45b8: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -1e45bc: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -1e45c0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -1e45c2: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -1e45c6: 2832 |000d: goto 003f // +0032 │ │ -1e45c8: 2301 d00f |000e: new-array v1, v0, [Z // type@0fd0 │ │ -1e45cc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1e45ce: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1e45d0: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -1e45d4: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -1e45d6: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -1e45da: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -1e45de: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1e45e2: 28f7 |001b: goto 0012 // -0009 │ │ -1e45e4: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -1e45e8: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -1e45ec: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -1e45ee: 0792 |0021: move-object v2, v9 │ │ -1e45f0: 0713 |0022: move-object v3, v1 │ │ -1e45f2: 04a4 |0023: move-wide v4, v10 │ │ -1e45f4: 7706 b45b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@5bb4 │ │ -1e45fa: 220a cc01 |0027: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ -1e45fe: 7020 0107 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1e4604: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -1e4608: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -1e460c: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -1e4610: 6e20 0807 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1e4616: 0c0b |0035: move-result-object v11 │ │ -1e4618: 1f0b 420c |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e461c: 6e20 0407 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1e4622: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1e4626: 28ef |003d: goto 002c // -0011 │ │ -1e4628: 110a |003e: return-object v10 │ │ -1e462a: 1109 |003f: return-object v9 │ │ +1e4584: |[1e4584] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +1e4594: 6e10 0f07 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1e459a: 0a00 |0003: move-result v0 │ │ +1e459c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1e45a0: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +1e45a4: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +1e45a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +1e45aa: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +1e45ae: 2832 |000d: goto 003f // +0032 │ │ +1e45b0: 2301 d00f |000e: new-array v1, v0, [Z // type@0fd0 │ │ +1e45b4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1e45b6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1e45b8: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +1e45bc: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +1e45be: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +1e45c2: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +1e45c6: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1e45ca: 28f7 |001b: goto 0012 // -0009 │ │ +1e45cc: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +1e45d0: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +1e45d4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +1e45d6: 0792 |0021: move-object v2, v9 │ │ +1e45d8: 0713 |0022: move-object v3, v1 │ │ +1e45da: 04a4 |0023: move-wide v4, v10 │ │ +1e45dc: 7706 b45b 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@5bb4 │ │ +1e45e2: 220a cc01 |0027: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ +1e45e6: 7020 0107 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1e45ec: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +1e45f0: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +1e45f4: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +1e45f8: 6e20 0807 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1e45fe: 0c0b |0035: move-result-object v11 │ │ +1e4600: 1f0b 420c |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e4604: 6e20 0407 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1e460a: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1e460e: 28ef |003d: goto 002c // -0011 │ │ +1e4610: 110a |003e: return-object v10 │ │ +1e4612: 1109 |003f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=49 │ │ 0x0017 line=51 │ │ 0x001c line=53 │ │ 0x0024 line=57 │ │ @@ -345678,17 +345678,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e4f1c: |[1e4f1c] org.osmdroid.util.RectL.:()V │ │ -1e4f2c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e4f32: 0e00 |0003: return-void │ │ +1e4f04: |[1e4f04] org.osmdroid.util.RectL.:()V │ │ +1e4f14: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e4f1a: 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;) │ │ @@ -345696,18 +345696,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -1e4f34: |[1e4f34] org.osmdroid.util.RectL.:(JJJJ)V │ │ -1e4f44: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e4f4a: 7409 c95b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@5bc9 │ │ -1e4f50: 0e00 |0006: return-void │ │ +1e4f1c: |[1e4f1c] org.osmdroid.util.RectL.:(JJJJ)V │ │ +1e4f2c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e4f32: 7409 c95b 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@5bc9 │ │ +1e4f38: 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 │ │ @@ -345720,18 +345720,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 │ │ -1e4f54: |[1e4f54] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -1e4f64: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e4f6a: 6e20 ca5b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@5bca │ │ -1e4f70: 0e00 |0006: return-void │ │ +1e4f3c: |[1e4f3c] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +1e4f4c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e4f52: 6e20 ca5b 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@5bca │ │ +1e4f58: 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; │ │ @@ -345741,176 +345741,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 │ │ -1e46e0: |[1e46e0] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1e46f0: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -1e46f4: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -1e46f8: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -1e46fc: 2806 |0006: goto 000c // +0006 │ │ -1e46fe: 2201 4700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0047 │ │ -1e4702: 7010 5a01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1e4708: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -1e470c: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -1e4710: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -1e4714: 5202 2600 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e4718: 5912 2600 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e471c: 5202 2400 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e4720: 5912 2400 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e4724: 5202 2300 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e4728: 5912 2300 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e472c: 5200 2500 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e4730: 5910 2500 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e4734: 1101 |0022: return-object v1 │ │ -1e4736: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -1e4740: ad02 021d |0028: mul-double v2, v2, v29 │ │ -1e4744: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -1e474e: ce42 |002f: div-double/2addr v2, v4 │ │ -1e4750: 7120 4a05 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e4756: 0b10 |0033: move-result-wide v16 │ │ -1e4758: 7120 5d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e475e: 0b02 |0037: move-result-wide v2 │ │ -1e4760: 5204 2400 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e4764: 5205 2600 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e4768: 814e |003c: int-to-long v14, v4 │ │ -1e476a: 815c |003d: int-to-long v12, v5 │ │ -1e476c: 0204 1b00 |003e: move/from16 v4, v27 │ │ -1e4770: 814a |0040: int-to-long v10, v4 │ │ -1e4772: 0204 1c00 |0041: move/from16 v4, v28 │ │ -1e4776: 8148 |0043: int-to-long v8, v4 │ │ -1e4778: 04e4 |0044: move-wide v4, v14 │ │ -1e477a: 04c6 |0045: move-wide v6, v12 │ │ -1e477c: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -1e4780: 04a8 |0048: move-wide v8, v10 │ │ -1e4782: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -1e4786: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -1e478a: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -1e478e: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -1e4792: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -1e4796: 042e |0053: move-wide v14, v2 │ │ -1e4798: 770c c15b 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@5bc1 │ │ -1e479e: 0b04 |0057: move-result-wide v4 │ │ -1e47a0: 844e |0058: long-to-int v14, v4 │ │ -1e47a2: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -1e47a6: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -1e47aa: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -1e47ae: 01e0 |005f: move v0, v14 │ │ -1e47b0: 042e |0060: move-wide v14, v2 │ │ -1e47b2: 770c c35b 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@5bc3 │ │ -1e47b8: 0b04 |0064: move-result-wide v4 │ │ -1e47ba: 8445 |0065: long-to-int v5, v4 │ │ -1e47bc: 5915 2300 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e47c0: 5915 2600 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e47c4: 5910 2500 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e47c8: 5910 2400 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e47cc: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -1e47d0: 5204 2500 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e47d4: 5205 2600 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e47d8: 814e |0074: int-to-long v14, v4 │ │ -1e47da: 815c |0075: int-to-long v12, v5 │ │ -1e47dc: 04e4 |0076: move-wide v4, v14 │ │ -1e47de: 04c6 |0077: move-wide v6, v12 │ │ -1e47e0: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -1e47e4: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -1e47e8: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -1e47ec: 042e |007e: move-wide v14, v2 │ │ -1e47ee: 770c c15b 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@5bc1 │ │ -1e47f4: 0b04 |0082: move-result-wide v4 │ │ -1e47f6: 844e |0083: long-to-int v14, v4 │ │ -1e47f8: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -1e47fc: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -1e4800: 01e0 |0088: move v0, v14 │ │ -1e4802: 042e |0089: move-wide v14, v2 │ │ -1e4804: 770c c35b 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@5bc3 │ │ -1e480a: 0b04 |008d: move-result-wide v4 │ │ -1e480c: 8445 |008e: long-to-int v5, v4 │ │ -1e480e: 5214 2600 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e4812: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -1e4816: 5915 2600 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e481a: 5214 2300 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e481e: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -1e4822: 5915 2300 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e4826: 5214 2400 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e482a: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -1e482e: 5910 2400 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e4832: 5214 2500 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e4836: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -1e483a: 5910 2500 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e483e: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -1e4842: 5204 2500 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e4846: 5205 2300 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e484a: 814e |00ad: int-to-long v14, v4 │ │ -1e484c: 815c |00ae: int-to-long v12, v5 │ │ -1e484e: 04e4 |00af: move-wide v4, v14 │ │ -1e4850: 04c6 |00b0: move-wide v6, v12 │ │ -1e4852: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -1e4856: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -1e485a: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -1e485e: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -1e4862: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -1e4866: 042e |00bb: move-wide v14, v2 │ │ -1e4868: 770c c15b 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@5bc1 │ │ -1e486e: 0b04 |00bf: move-result-wide v4 │ │ -1e4870: 844e |00c0: long-to-int v14, v4 │ │ -1e4872: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -1e4876: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -1e487a: 01e0 |00c5: move v0, v14 │ │ -1e487c: 042e |00c6: move-wide v14, v2 │ │ -1e487e: 770c c35b 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@5bc3 │ │ -1e4884: 0b04 |00ca: move-result-wide v4 │ │ -1e4886: 8445 |00cb: long-to-int v5, v4 │ │ -1e4888: 5214 2600 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e488c: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -1e4890: 5915 2600 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e4894: 5214 2300 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e4898: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -1e489c: 5915 2300 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e48a0: 5214 2400 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e48a4: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -1e48a8: 5910 2400 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e48ac: 5214 2500 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e48b0: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -1e48b4: 5910 2500 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e48b8: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -1e48bc: 5204 2400 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e48c0: 5200 2300 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e48c4: 814e |00ea: int-to-long v14, v4 │ │ -1e48c6: 810c |00eb: int-to-long v12, v0 │ │ -1e48c8: 04e4 |00ec: move-wide v4, v14 │ │ -1e48ca: 04c6 |00ed: move-wide v6, v12 │ │ -1e48cc: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -1e48d0: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -1e48d4: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -1e48d8: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -1e48dc: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -1e48e0: 042e |00f8: move-wide v14, v2 │ │ -1e48e2: 770c c15b 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@5bc1 │ │ -1e48e8: 0b04 |00fc: move-result-wide v4 │ │ -1e48ea: 8440 |00fd: long-to-int v0, v4 │ │ -1e48ec: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -1e48f0: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -1e48f4: 770c c35b 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@5bc3 │ │ -1e48fa: 0b02 |0105: move-result-wide v2 │ │ -1e48fc: 8423 |0106: long-to-int v3, v2 │ │ -1e48fe: 5212 2600 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e4902: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -1e4906: 5913 2600 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e490a: 5212 2300 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e490e: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -1e4912: 5913 2300 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e4916: 5212 2400 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e491a: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -1e491e: 5910 2400 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e4922: 5212 2500 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e4926: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -1e492a: 5910 2500 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e492e: 1101 |011f: return-object v1 │ │ +1e46c8: |[1e46c8] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1e46d8: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +1e46dc: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +1e46e0: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +1e46e4: 2806 |0006: goto 000c // +0006 │ │ +1e46e6: 2201 4700 |0007: new-instance v1, Landroid/graphics/Rect; // type@0047 │ │ +1e46ea: 7010 5a01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1e46f0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +1e46f4: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +1e46f8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +1e46fc: 5202 2600 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e4700: 5912 2600 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e4704: 5202 2400 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e4708: 5912 2400 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e470c: 5202 2300 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e4710: 5912 2300 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e4714: 5200 2500 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e4718: 5910 2500 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e471c: 1101 |0022: return-object v1 │ │ +1e471e: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +1e4728: ad02 021d |0028: mul-double v2, v2, v29 │ │ +1e472c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +1e4736: ce42 |002f: div-double/2addr v2, v4 │ │ +1e4738: 7120 4a05 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e473e: 0b10 |0033: move-result-wide v16 │ │ +1e4740: 7120 5d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e4746: 0b02 |0037: move-result-wide v2 │ │ +1e4748: 5204 2400 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e474c: 5205 2600 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e4750: 814e |003c: int-to-long v14, v4 │ │ +1e4752: 815c |003d: int-to-long v12, v5 │ │ +1e4754: 0204 1b00 |003e: move/from16 v4, v27 │ │ +1e4758: 814a |0040: int-to-long v10, v4 │ │ +1e475a: 0204 1c00 |0041: move/from16 v4, v28 │ │ +1e475e: 8148 |0043: int-to-long v8, v4 │ │ +1e4760: 04e4 |0044: move-wide v4, v14 │ │ +1e4762: 04c6 |0045: move-wide v6, v12 │ │ +1e4764: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +1e4768: 04a8 |0048: move-wide v8, v10 │ │ +1e476a: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +1e476e: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +1e4772: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +1e4776: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +1e477a: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +1e477e: 042e |0053: move-wide v14, v2 │ │ +1e4780: 770c c15b 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@5bc1 │ │ +1e4786: 0b04 |0057: move-result-wide v4 │ │ +1e4788: 844e |0058: long-to-int v14, v4 │ │ +1e478a: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +1e478e: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +1e4792: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +1e4796: 01e0 |005f: move v0, v14 │ │ +1e4798: 042e |0060: move-wide v14, v2 │ │ +1e479a: 770c c35b 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@5bc3 │ │ +1e47a0: 0b04 |0064: move-result-wide v4 │ │ +1e47a2: 8445 |0065: long-to-int v5, v4 │ │ +1e47a4: 5915 2300 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e47a8: 5915 2600 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e47ac: 5910 2500 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e47b0: 5910 2400 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e47b4: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +1e47b8: 5204 2500 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e47bc: 5205 2600 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e47c0: 814e |0074: int-to-long v14, v4 │ │ +1e47c2: 815c |0075: int-to-long v12, v5 │ │ +1e47c4: 04e4 |0076: move-wide v4, v14 │ │ +1e47c6: 04c6 |0077: move-wide v6, v12 │ │ +1e47c8: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +1e47cc: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +1e47d0: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +1e47d4: 042e |007e: move-wide v14, v2 │ │ +1e47d6: 770c c15b 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@5bc1 │ │ +1e47dc: 0b04 |0082: move-result-wide v4 │ │ +1e47de: 844e |0083: long-to-int v14, v4 │ │ +1e47e0: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +1e47e4: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +1e47e8: 01e0 |0088: move v0, v14 │ │ +1e47ea: 042e |0089: move-wide v14, v2 │ │ +1e47ec: 770c c35b 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@5bc3 │ │ +1e47f2: 0b04 |008d: move-result-wide v4 │ │ +1e47f4: 8445 |008e: long-to-int v5, v4 │ │ +1e47f6: 5214 2600 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e47fa: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +1e47fe: 5915 2600 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e4802: 5214 2300 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e4806: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +1e480a: 5915 2300 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e480e: 5214 2400 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e4812: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +1e4816: 5910 2400 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e481a: 5214 2500 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e481e: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +1e4822: 5910 2500 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e4826: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +1e482a: 5204 2500 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e482e: 5205 2300 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e4832: 814e |00ad: int-to-long v14, v4 │ │ +1e4834: 815c |00ae: int-to-long v12, v5 │ │ +1e4836: 04e4 |00af: move-wide v4, v14 │ │ +1e4838: 04c6 |00b0: move-wide v6, v12 │ │ +1e483a: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +1e483e: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +1e4842: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +1e4846: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +1e484a: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +1e484e: 042e |00bb: move-wide v14, v2 │ │ +1e4850: 770c c15b 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@5bc1 │ │ +1e4856: 0b04 |00bf: move-result-wide v4 │ │ +1e4858: 844e |00c0: long-to-int v14, v4 │ │ +1e485a: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +1e485e: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +1e4862: 01e0 |00c5: move v0, v14 │ │ +1e4864: 042e |00c6: move-wide v14, v2 │ │ +1e4866: 770c c35b 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@5bc3 │ │ +1e486c: 0b04 |00ca: move-result-wide v4 │ │ +1e486e: 8445 |00cb: long-to-int v5, v4 │ │ +1e4870: 5214 2600 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e4874: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +1e4878: 5915 2600 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e487c: 5214 2300 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e4880: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +1e4884: 5915 2300 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e4888: 5214 2400 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e488c: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +1e4890: 5910 2400 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e4894: 5214 2500 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e4898: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +1e489c: 5910 2500 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e48a0: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +1e48a4: 5204 2400 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e48a8: 5200 2300 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e48ac: 814e |00ea: int-to-long v14, v4 │ │ +1e48ae: 810c |00eb: int-to-long v12, v0 │ │ +1e48b0: 04e4 |00ec: move-wide v4, v14 │ │ +1e48b2: 04c6 |00ed: move-wide v6, v12 │ │ +1e48b4: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +1e48b8: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +1e48bc: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +1e48c0: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +1e48c4: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +1e48c8: 042e |00f8: move-wide v14, v2 │ │ +1e48ca: 770c c15b 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@5bc1 │ │ +1e48d0: 0b04 |00fc: move-result-wide v4 │ │ +1e48d2: 8440 |00fd: long-to-int v0, v4 │ │ +1e48d4: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +1e48d8: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +1e48dc: 770c c35b 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@5bc3 │ │ +1e48e2: 0b02 |0105: move-result-wide v2 │ │ +1e48e4: 8423 |0106: long-to-int v3, v2 │ │ +1e48e6: 5212 2600 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e48ea: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +1e48ee: 5913 2600 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e48f2: 5212 2300 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e48f6: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +1e48fa: 5913 2300 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e48fe: 5212 2400 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e4902: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +1e4906: 5910 2400 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e490a: 5212 2500 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e490e: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +1e4912: 5910 2500 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e4916: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=206 │ │ 0x0012 line=208 │ │ 0x0016 line=209 │ │ 0x001a line=210 │ │ 0x001e line=211 │ │ @@ -345970,168 +345970,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 │ │ -1e4cc0: |[1e4cc0] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -1e4cd0: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -1e4cd4: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -1e4cd8: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -1e4cdc: 2806 |0006: goto 000c // +0006 │ │ -1e4cde: 2201 5e0c |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1e4ce2: 7010 b75b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ -1e4ce8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -1e4cec: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -1e4cf0: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -1e4cf4: 5302 eb3a |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4cf8: 5a12 eb3a |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4cfc: 5302 e93a |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4d00: 5a12 e93a |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4d04: 5302 e83a |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4d08: 5a12 e83a |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4d0c: 5302 ea3a |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4d10: 5a12 ea3a |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4d14: 1101 |0022: return-object v1 │ │ -1e4d16: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -1e4d20: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -1e4d24: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -1e4d2e: ce42 |002f: div-double/2addr v2, v4 │ │ -1e4d30: 7120 4a05 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e4d36: 0b10 |0033: move-result-wide v16 │ │ -1e4d38: 7120 5d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e4d3e: 0b02 |0037: move-result-wide v2 │ │ -1e4d40: 530e e93a |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4d44: 530c eb3a |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4d48: 04e4 |003c: move-wide v4, v14 │ │ -1e4d4a: 04c6 |003d: move-wide v6, v12 │ │ -1e4d4c: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -1e4d50: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -1e4d54: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -1e4d58: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -1e4d5c: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -1e4d60: 042e |0048: move-wide v14, v2 │ │ -1e4d62: 770c c15b 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@5bc1 │ │ -1e4d68: 0b0e |004c: move-result-wide v14 │ │ -1e4d6a: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -1e4d6e: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -1e4d72: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -1e4d76: 042e |0053: move-wide v14, v2 │ │ -1e4d78: 770c c35b 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@5bc3 │ │ -1e4d7e: 0b04 |0057: move-result-wide v4 │ │ -1e4d80: 5a14 e83a |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4d84: 5a14 eb3a |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4d88: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -1e4d8c: 5a14 ea3a |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4d90: 5a14 e93a |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4d94: 530e ea3a |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4d98: 530c eb3a |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4d9c: 04e4 |0066: move-wide v4, v14 │ │ -1e4d9e: 04c6 |0067: move-wide v6, v12 │ │ -1e4da0: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -1e4da4: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -1e4da8: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -1e4dac: 042e |006e: move-wide v14, v2 │ │ -1e4dae: 770c c15b 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@5bc1 │ │ -1e4db4: 0b0e |0072: move-result-wide v14 │ │ -1e4db6: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -1e4dba: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -1e4dbe: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -1e4dc2: 042e |0079: move-wide v14, v2 │ │ -1e4dc4: 770c c35b 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@5bc3 │ │ -1e4dca: 0b04 |007d: move-result-wide v4 │ │ -1e4dcc: 5316 eb3a |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4dd0: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -1e4dd4: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -1e4dd8: 5a14 eb3a |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4ddc: 5316 e83a |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4de0: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -1e4de4: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -1e4de8: 5a14 e83a |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4dec: 5314 e93a |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4df0: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -1e4df4: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -1e4df8: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -1e4dfc: 5a16 e93a |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4e00: 5314 ea3a |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4e04: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -1e4e08: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -1e4e0c: 5a16 ea3a |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4e10: 530e ea3a |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4e14: 530c e83a |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4e18: 04e4 |00a4: move-wide v4, v14 │ │ -1e4e1a: 04c6 |00a5: move-wide v6, v12 │ │ -1e4e1c: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -1e4e20: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -1e4e24: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -1e4e28: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -1e4e2c: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -1e4e30: 042e |00b0: move-wide v14, v2 │ │ -1e4e32: 770c c15b 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@5bc1 │ │ -1e4e38: 0b0e |00b4: move-result-wide v14 │ │ -1e4e3a: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -1e4e3e: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -1e4e42: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -1e4e46: 042e |00bb: move-wide v14, v2 │ │ -1e4e48: 770c c35b 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@5bc3 │ │ -1e4e4e: 0b04 |00bf: move-result-wide v4 │ │ -1e4e50: 5316 eb3a |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4e54: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -1e4e58: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -1e4e5c: 5a14 eb3a |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4e60: 5316 e83a |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4e64: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -1e4e68: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -1e4e6c: 5a14 e83a |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4e70: 5314 e93a |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4e74: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -1e4e78: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -1e4e7c: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -1e4e80: 5a16 e93a |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4e84: 5314 ea3a |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4e88: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -1e4e8c: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -1e4e90: 5a16 ea3a |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4e94: 530e e93a |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4e98: 530c e83a |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4e9c: 04e4 |00e6: move-wide v4, v14 │ │ -1e4e9e: 04c6 |00e7: move-wide v6, v12 │ │ -1e4ea0: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -1e4ea4: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -1e4ea8: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -1e4eac: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -1e4eb0: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -1e4eb4: 042e |00f2: move-wide v14, v2 │ │ -1e4eb6: 770c c15b 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@5bc1 │ │ -1e4ebc: 0b0e |00f6: move-result-wide v14 │ │ -1e4ebe: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -1e4ec2: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -1e4ec6: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -1e4eca: 042e |00fd: move-wide v14, v2 │ │ -1e4ecc: 770c c35b 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@5bc3 │ │ -1e4ed2: 0b02 |0101: move-result-wide v2 │ │ -1e4ed4: 5314 eb3a |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4ed8: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -1e4edc: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -1e4ee0: 5a12 eb3a |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4ee4: 5314 e83a |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4ee8: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -1e4eec: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -1e4ef0: 5a12 e83a |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4ef4: 5312 e93a |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4ef8: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -1e4efc: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -1e4f00: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -1e4f04: 5a14 e93a |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4f08: 5312 ea3a |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4f0c: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -1e4f10: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -1e4f14: 5a14 ea3a |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4f18: 1101 |0124: return-object v1 │ │ +1e4ca8: |[1e4ca8] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +1e4cb8: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +1e4cbc: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +1e4cc0: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +1e4cc4: 2806 |0006: goto 000c // +0006 │ │ +1e4cc6: 2201 5e0c |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1e4cca: 7010 b75b 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ +1e4cd0: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +1e4cd4: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +1e4cd8: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +1e4cdc: 5302 eb3a |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4ce0: 5a12 eb3a |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4ce4: 5302 e93a |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4ce8: 5a12 e93a |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4cec: 5302 e83a |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4cf0: 5a12 e83a |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4cf4: 5302 ea3a |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4cf8: 5a12 ea3a |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4cfc: 1101 |0022: return-object v1 │ │ +1e4cfe: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +1e4d08: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +1e4d0c: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +1e4d16: ce42 |002f: div-double/2addr v2, v4 │ │ +1e4d18: 7120 4a05 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e4d1e: 0b10 |0033: move-result-wide v16 │ │ +1e4d20: 7120 5d05 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e4d26: 0b02 |0037: move-result-wide v2 │ │ +1e4d28: 530e e93a |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4d2c: 530c eb3a |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4d30: 04e4 |003c: move-wide v4, v14 │ │ +1e4d32: 04c6 |003d: move-wide v6, v12 │ │ +1e4d34: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +1e4d38: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +1e4d3c: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +1e4d40: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +1e4d44: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +1e4d48: 042e |0048: move-wide v14, v2 │ │ +1e4d4a: 770c c15b 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@5bc1 │ │ +1e4d50: 0b0e |004c: move-result-wide v14 │ │ +1e4d52: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +1e4d56: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +1e4d5a: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +1e4d5e: 042e |0053: move-wide v14, v2 │ │ +1e4d60: 770c c35b 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@5bc3 │ │ +1e4d66: 0b04 |0057: move-result-wide v4 │ │ +1e4d68: 5a14 e83a |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4d6c: 5a14 eb3a |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4d70: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +1e4d74: 5a14 ea3a |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4d78: 5a14 e93a |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4d7c: 530e ea3a |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4d80: 530c eb3a |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4d84: 04e4 |0066: move-wide v4, v14 │ │ +1e4d86: 04c6 |0067: move-wide v6, v12 │ │ +1e4d88: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +1e4d8c: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +1e4d90: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +1e4d94: 042e |006e: move-wide v14, v2 │ │ +1e4d96: 770c c15b 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@5bc1 │ │ +1e4d9c: 0b0e |0072: move-result-wide v14 │ │ +1e4d9e: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +1e4da2: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +1e4da6: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +1e4daa: 042e |0079: move-wide v14, v2 │ │ +1e4dac: 770c c35b 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@5bc3 │ │ +1e4db2: 0b04 |007d: move-result-wide v4 │ │ +1e4db4: 5316 eb3a |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4db8: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +1e4dbc: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +1e4dc0: 5a14 eb3a |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4dc4: 5316 e83a |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4dc8: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +1e4dcc: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +1e4dd0: 5a14 e83a |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4dd4: 5314 e93a |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4dd8: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +1e4ddc: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +1e4de0: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +1e4de4: 5a16 e93a |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4de8: 5314 ea3a |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4dec: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +1e4df0: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +1e4df4: 5a16 ea3a |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4df8: 530e ea3a |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4dfc: 530c e83a |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4e00: 04e4 |00a4: move-wide v4, v14 │ │ +1e4e02: 04c6 |00a5: move-wide v6, v12 │ │ +1e4e04: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +1e4e08: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +1e4e0c: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +1e4e10: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +1e4e14: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +1e4e18: 042e |00b0: move-wide v14, v2 │ │ +1e4e1a: 770c c15b 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@5bc1 │ │ +1e4e20: 0b0e |00b4: move-result-wide v14 │ │ +1e4e22: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +1e4e26: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +1e4e2a: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +1e4e2e: 042e |00bb: move-wide v14, v2 │ │ +1e4e30: 770c c35b 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@5bc3 │ │ +1e4e36: 0b04 |00bf: move-result-wide v4 │ │ +1e4e38: 5316 eb3a |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4e3c: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +1e4e40: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +1e4e44: 5a14 eb3a |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4e48: 5316 e83a |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4e4c: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +1e4e50: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +1e4e54: 5a14 e83a |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4e58: 5314 e93a |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4e5c: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +1e4e60: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +1e4e64: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +1e4e68: 5a16 e93a |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4e6c: 5314 ea3a |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4e70: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +1e4e74: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +1e4e78: 5a16 ea3a |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4e7c: 530e e93a |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4e80: 530c e83a |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4e84: 04e4 |00e6: move-wide v4, v14 │ │ +1e4e86: 04c6 |00e7: move-wide v6, v12 │ │ +1e4e88: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +1e4e8c: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +1e4e90: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +1e4e94: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +1e4e98: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +1e4e9c: 042e |00f2: move-wide v14, v2 │ │ +1e4e9e: 770c c15b 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@5bc1 │ │ +1e4ea4: 0b0e |00f6: move-result-wide v14 │ │ +1e4ea6: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +1e4eaa: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +1e4eae: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +1e4eb2: 042e |00fd: move-wide v14, v2 │ │ +1e4eb4: 770c c35b 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@5bc3 │ │ +1e4eba: 0b02 |0101: move-result-wide v2 │ │ +1e4ebc: 5314 eb3a |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4ec0: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +1e4ec4: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +1e4ec8: 5a12 eb3a |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4ecc: 5314 e83a |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4ed0: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +1e4ed4: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +1e4ed8: 5a12 e83a |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4edc: 5312 e93a |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4ee0: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +1e4ee4: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +1e4ee8: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +1e4eec: 5a14 e93a |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4ef0: 5312 ea3a |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4ef4: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +1e4ef8: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +1e4efc: 5a14 ea3a |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4f00: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0016 line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -346191,34 +346191,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -1e4b68: |[1e4b68] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -1e4b78: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1e4b7c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -1e4b80: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -1e4b84: 100f |0006: return-wide v15 │ │ -1e4b86: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -1e4b90: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -1e4b94: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -1e4b9e: ce20 |0013: div-double/2addr v0, v2 │ │ -1e4ba0: 7120 4a05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e4ba6: 0b0b |0017: move-result-wide v11 │ │ -1e4ba8: 7120 5d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e4bae: 0b0d |001b: move-result-wide v13 │ │ -1e4bb0: 04f3 |001c: move-wide v3, v15 │ │ -1e4bb2: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -1e4bb6: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -1e4bba: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -1e4bbe: 770c c15b 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@5bc1 │ │ -1e4bc4: 0b00 |0026: move-result-wide v0 │ │ -1e4bc6: 1000 |0027: return-wide v0 │ │ +1e4b50: |[1e4b50] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +1e4b60: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1e4b64: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +1e4b68: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +1e4b6c: 100f |0006: return-wide v15 │ │ +1e4b6e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +1e4b78: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +1e4b7c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +1e4b86: ce20 |0013: div-double/2addr v0, v2 │ │ +1e4b88: 7120 4a05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e4b8e: 0b0b |0017: move-result-wide v11 │ │ +1e4b90: 7120 5d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e4b96: 0b0d |001b: move-result-wide v13 │ │ +1e4b98: 04f3 |001c: move-wide v3, v15 │ │ +1e4b9a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +1e4b9e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +1e4ba2: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +1e4ba6: 770c c15b 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@5bc1 │ │ +1e4bac: 0b00 |0026: move-result-wide v0 │ │ +1e4bae: 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 │ │ @@ -346230,26 +346230,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1e4bc8: |[1e4bc8] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -1e4bd8: bc40 |0000: sub-long/2addr v0, v4 │ │ -1e4bda: 8600 |0001: long-to-double v0, v0 │ │ -1e4bdc: ad00 0008 |0002: mul-double v0, v0, v8 │ │ -1e4be0: bc62 |0004: sub-long/2addr v2, v6 │ │ -1e4be2: 8622 |0005: long-to-double v2, v2 │ │ -1e4be4: ad02 020a |0006: mul-double v2, v2, v10 │ │ -1e4be8: cc20 |0008: sub-double/2addr v0, v2 │ │ -1e4bea: 7120 5b05 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1e4bf0: 0b00 |000c: move-result-wide v0 │ │ -1e4bf2: bb04 |000d: add-long/2addr v4, v0 │ │ -1e4bf4: 1004 |000e: return-wide v4 │ │ +1e4bb0: |[1e4bb0] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +1e4bc0: bc40 |0000: sub-long/2addr v0, v4 │ │ +1e4bc2: 8600 |0001: long-to-double v0, v0 │ │ +1e4bc4: ad00 0008 |0002: mul-double v0, v0, v8 │ │ +1e4bc8: bc62 |0004: sub-long/2addr v2, v6 │ │ +1e4bca: 8622 |0005: long-to-double v2, v2 │ │ +1e4bcc: ad02 020a |0006: mul-double v2, v2, v10 │ │ +1e4bd0: cc20 |0008: sub-double/2addr v0, v2 │ │ +1e4bd2: 7120 5b05 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1e4bd8: 0b00 |000c: move-result-wide v0 │ │ +1e4bda: bb04 |000d: add-long/2addr v4, v0 │ │ +1e4bdc: 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 │ │ @@ -346262,34 +346262,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -1e4bf8: |[1e4bf8] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -1e4c08: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1e4c0c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -1e4c10: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -1e4c14: 1011 |0006: return-wide v17 │ │ -1e4c16: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -1e4c20: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -1e4c24: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -1e4c2e: ce20 |0013: div-double/2addr v0, v2 │ │ -1e4c30: 7120 4a05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e4c36: 0b0b |0017: move-result-wide v11 │ │ -1e4c38: 7120 5d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e4c3e: 0b0d |001b: move-result-wide v13 │ │ -1e4c40: 04f3 |001c: move-wide v3, v15 │ │ -1e4c42: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -1e4c46: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -1e4c4a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -1e4c4e: 770c c35b 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@5bc3 │ │ -1e4c54: 0b00 |0026: move-result-wide v0 │ │ -1e4c56: 1000 |0027: return-wide v0 │ │ +1e4be0: |[1e4be0] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +1e4bf0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1e4bf4: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +1e4bf8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +1e4bfc: 1011 |0006: return-wide v17 │ │ +1e4bfe: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +1e4c08: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +1e4c0c: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +1e4c16: ce20 |0013: div-double/2addr v0, v2 │ │ +1e4c18: 7120 4a05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e4c1e: 0b0b |0017: move-result-wide v11 │ │ +1e4c20: 7120 5d05 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e4c26: 0b0d |001b: move-result-wide v13 │ │ +1e4c28: 04f3 |001c: move-wide v3, v15 │ │ +1e4c2a: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +1e4c2e: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +1e4c32: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +1e4c36: 770c c35b 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@5bc3 │ │ +1e4c3c: 0b00 |0026: move-result-wide v0 │ │ +1e4c3e: 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 │ │ @@ -346301,26 +346301,26 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1e4c58: |[1e4c58] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -1e4c68: bc40 |0000: sub-long/2addr v0, v4 │ │ -1e4c6a: 8600 |0001: long-to-double v0, v0 │ │ -1e4c6c: ad00 000a |0002: mul-double v0, v0, v10 │ │ -1e4c70: bc62 |0004: sub-long/2addr v2, v6 │ │ -1e4c72: 8622 |0005: long-to-double v2, v2 │ │ -1e4c74: ad02 0208 |0006: mul-double v2, v2, v8 │ │ -1e4c78: cb20 |0008: add-double/2addr v0, v2 │ │ -1e4c7a: 7120 5b05 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1e4c80: 0b00 |000c: move-result-wide v0 │ │ -1e4c82: bb06 |000d: add-long/2addr v6, v0 │ │ -1e4c84: 1006 |000e: return-wide v6 │ │ +1e4c40: |[1e4c40] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +1e4c50: bc40 |0000: sub-long/2addr v0, v4 │ │ +1e4c52: 8600 |0001: long-to-double v0, v0 │ │ +1e4c54: ad00 000a |0002: mul-double v0, v0, v10 │ │ +1e4c58: bc62 |0004: sub-long/2addr v2, v6 │ │ +1e4c5a: 8622 |0005: long-to-double v2, v2 │ │ +1e4c5c: ad02 0208 |0006: mul-double v2, v2, v8 │ │ +1e4c60: cb20 |0008: add-double/2addr v0, v2 │ │ +1e4c62: 7120 5b05 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1e4c68: 0b00 |000c: move-result-wide v0 │ │ +1e4c6a: bb06 |000d: add-long/2addr v6, v0 │ │ +1e4c6c: 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 │ │ @@ -346333,35 +346333,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 │ │ -1e4a08: |[1e4a08] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -1e4a18: 5350 e93a |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4a1c: 5362 ea3a |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4a20: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1e4a24: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -1e4a28: 5360 e93a |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4a2c: 5352 ea3a |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4a30: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -1e4a34: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -1e4a38: 5350 eb3a |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4a3c: 5362 e83a |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4a40: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -1e4a44: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -1e4a48: 5360 eb3a |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4a4c: 5355 e83a |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4a50: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -1e4a54: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -1e4a58: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -1e4a5a: 2802 |0021: goto 0023 // +0002 │ │ -1e4a5c: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -1e4a5e: 0f05 |0023: return v5 │ │ +1e49f0: |[1e49f0] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +1e4a00: 5350 e93a |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4a04: 5362 ea3a |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4a08: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +1e4a0c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +1e4a10: 5360 e93a |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4a14: 5352 ea3a |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4a18: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +1e4a1c: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +1e4a20: 5350 eb3a |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4a24: 5362 e83a |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4a28: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +1e4a2c: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +1e4a30: 5360 eb3a |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4a34: 5355 e83a |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4a38: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +1e4a3c: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +1e4a40: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +1e4a42: 2802 |0021: goto 0023 // +0002 │ │ +1e4a44: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +1e4a46: 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; │ │ │ │ @@ -346371,21 +346371,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e4b20: |[1e4b20] org.osmdroid.util.RectL.centerX:()J │ │ -1e4b30: 5340 e93a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4b34: 5342 ea3a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4b38: bb20 |0004: add-long/2addr v0, v2 │ │ -1e4b3a: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -1e4b3e: be20 |0007: div-long/2addr v0, v2 │ │ -1e4b40: 1000 |0008: return-wide v0 │ │ +1e4b08: |[1e4b08] org.osmdroid.util.RectL.centerX:()J │ │ +1e4b18: 5340 e93a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4b1c: 5342 ea3a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4b20: bb20 |0004: add-long/2addr v0, v2 │ │ +1e4b22: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +1e4b26: be20 |0007: div-long/2addr v0, v2 │ │ +1e4b28: 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;) │ │ @@ -346393,21 +346393,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e4b44: |[1e4b44] org.osmdroid.util.RectL.centerY:()J │ │ -1e4b54: 5340 eb3a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4b58: 5342 e83a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4b5c: bb20 |0004: add-long/2addr v0, v2 │ │ -1e4b5e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -1e4b62: be20 |0007: div-long/2addr v0, v2 │ │ -1e4b64: 1000 |0008: return-wide v0 │ │ +1e4b2c: |[1e4b2c] org.osmdroid.util.RectL.centerY:()J │ │ +1e4b3c: 5340 eb3a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4b40: 5342 e83a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4b44: bb20 |0004: add-long/2addr v0, v2 │ │ +1e4b46: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +1e4b4a: be20 |0007: div-long/2addr v0, v2 │ │ +1e4b4c: 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;) │ │ @@ -346415,35 +346415,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -1e4930: |[1e4930] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -1e4940: 5390 e93a |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4944: 5392 ea3a |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4948: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1e494c: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -1e4950: 5394 eb3a |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4954: 5396 e83a |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4958: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -1e495c: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -1e4960: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -1e4964: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -1e4968: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -1e496c: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -1e4970: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -1e4974: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -1e4978: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -1e497c: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -1e4980: 121a |0020: const/4 v10, #int 1 // #1 │ │ -1e4982: 2802 |0021: goto 0023 // +0002 │ │ -1e4984: 120a |0022: const/4 v10, #int 0 // #0 │ │ -1e4986: 0f0a |0023: return v10 │ │ +1e4918: |[1e4918] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +1e4928: 5390 e93a |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e492c: 5392 ea3a |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4930: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +1e4934: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +1e4938: 5394 eb3a |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e493c: 5396 e83a |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4940: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +1e4944: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +1e4948: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +1e494c: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +1e4950: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +1e4954: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +1e4958: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +1e495c: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +1e4960: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +1e4964: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +1e4968: 121a |0020: const/4 v10, #int 1 // #1 │ │ +1e496a: 2802 |0021: goto 0023 // +0002 │ │ +1e496c: 120a |0022: const/4 v10, #int 0 // #0 │ │ +1e496e: 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 │ │ @@ -346453,47 +346453,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -1e4988: |[1e4988] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -1e4998: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e499a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -1e499e: 0f00 |0003: return v0 │ │ -1e49a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1e49a2: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -1e49a6: 6e10 7305 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1e49ac: 0c02 |000a: move-result-object v2 │ │ -1e49ae: 6e10 7305 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1e49b4: 0c03 |000e: move-result-object v3 │ │ -1e49b6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1e49ba: 2826 |0011: goto 0037 // +0026 │ │ -1e49bc: 1f08 5e0c |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1e49c0: 5372 e93a |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e49c4: 5384 e93a |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e49c8: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -1e49cc: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -1e49d0: 5372 eb3a |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e49d4: 5384 eb3a |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e49d8: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -1e49dc: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -1e49e0: 5372 ea3a |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e49e4: 5384 ea3a |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e49e8: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -1e49ec: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -1e49f0: 5372 e83a |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e49f4: 5384 e83a |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e49f8: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -1e49fc: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -1e4a00: 2802 |0034: goto 0036 // +0002 │ │ -1e4a02: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -1e4a04: 0f00 |0036: return v0 │ │ -1e4a06: 0f01 |0037: return v1 │ │ +1e4970: |[1e4970] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +1e4980: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e4982: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +1e4986: 0f00 |0003: return v0 │ │ +1e4988: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1e498a: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +1e498e: 6e10 7305 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1e4994: 0c02 |000a: move-result-object v2 │ │ +1e4996: 6e10 7305 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1e499c: 0c03 |000e: move-result-object v3 │ │ +1e499e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1e49a2: 2826 |0011: goto 0037 // +0026 │ │ +1e49a4: 1f08 5e0c |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1e49a8: 5372 e93a |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e49ac: 5384 e93a |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e49b0: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +1e49b4: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +1e49b8: 5372 eb3a |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e49bc: 5384 eb3a |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e49c0: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +1e49c4: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +1e49c8: 5372 ea3a |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e49cc: 5384 ea3a |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e49d0: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +1e49d4: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +1e49d8: 5372 e83a |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e49dc: 5384 e83a |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e49e0: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +1e49e4: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +1e49e8: 2802 |0034: goto 0036 // +0002 │ │ +1e49ea: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +1e49ec: 0f00 |0036: return v0 │ │ +1e49ee: 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; │ │ @@ -346504,30 +346504,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -1e4a60: |[1e4a60] org.osmdroid.util.RectL.hashCode:()I │ │ -1e4a70: 5360 e93a |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4a74: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -1e4a78: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -1e4a7c: 5364 eb3a |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4a80: bb40 |0008: add-long/2addr v0, v4 │ │ -1e4a82: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -1e4a86: 5364 ea3a |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4a8a: bb40 |000d: add-long/2addr v0, v4 │ │ -1e4a8c: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -1e4a90: 5362 e83a |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4a94: bb20 |0012: add-long/2addr v0, v2 │ │ -1e4a96: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -1e4a9c: bf20 |0016: rem-long/2addr v0, v2 │ │ -1e4a9e: 8401 |0017: long-to-int v1, v0 │ │ -1e4aa0: 0f01 |0018: return v1 │ │ +1e4a48: |[1e4a48] org.osmdroid.util.RectL.hashCode:()I │ │ +1e4a58: 5360 e93a |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4a5c: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +1e4a60: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +1e4a64: 5364 eb3a |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4a68: bb40 |0008: add-long/2addr v0, v4 │ │ +1e4a6a: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +1e4a6e: 5364 ea3a |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4a72: bb40 |000d: add-long/2addr v0, v4 │ │ +1e4a74: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +1e4a78: 5362 e83a |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4a7c: bb20 |0012: add-long/2addr v0, v2 │ │ +1e4a7e: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +1e4a84: bf20 |0016: rem-long/2addr v0, v2 │ │ +1e4a86: 8401 |0017: long-to-int v1, v0 │ │ +1e4a88: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x0016 line=110 │ │ @@ -346539,19 +346539,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1e4c88: |[1e4c88] org.osmdroid.util.RectL.height:()J │ │ -1e4c98: 5340 e83a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4c9c: 5342 eb3a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4ca0: bc20 |0004: sub-long/2addr v0, v2 │ │ -1e4ca2: 1000 |0005: return-wide v0 │ │ +1e4c70: |[1e4c70] org.osmdroid.util.RectL.height:()J │ │ +1e4c80: 5340 e83a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4c84: 5342 eb3a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4c88: bc20 |0004: sub-long/2addr v0, v2 │ │ +1e4c8a: 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;) │ │ @@ -346559,28 +346559,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -1e4f74: |[1e4f74] org.osmdroid.util.RectL.inset:(JJ)V │ │ -1e4f84: 5320 e93a |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4f88: bb30 |0002: add-long/2addr v0, v3 │ │ -1e4f8a: 5a20 e93a |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4f8e: 5320 eb3a |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4f92: bb50 |0007: add-long/2addr v0, v5 │ │ -1e4f94: 5a20 eb3a |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4f98: 5320 ea3a |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4f9c: bc30 |000c: sub-long/2addr v0, v3 │ │ -1e4f9e: 5a20 ea3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4fa2: 5323 e83a |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4fa6: bc53 |0011: sub-long/2addr v3, v5 │ │ -1e4fa8: 5a23 e83a |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4fac: 0e00 |0014: return-void │ │ +1e4f5c: |[1e4f5c] org.osmdroid.util.RectL.inset:(JJ)V │ │ +1e4f6c: 5320 e93a |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4f70: bb30 |0002: add-long/2addr v0, v3 │ │ +1e4f72: 5a20 e93a |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4f76: 5320 eb3a |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4f7a: bb50 |0007: add-long/2addr v0, v5 │ │ +1e4f7c: 5a20 eb3a |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4f80: 5320 ea3a |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4f84: bc30 |000c: sub-long/2addr v0, v3 │ │ +1e4f86: 5a20 ea3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4f8a: 5323 e83a |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4f8e: bc53 |0011: sub-long/2addr v3, v5 │ │ +1e4f90: 5a23 e83a |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4f94: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -346593,28 +346593,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -1e4fb0: |[1e4fb0] org.osmdroid.util.RectL.offset:(JJ)V │ │ -1e4fc0: 5320 e93a |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4fc4: bb30 |0002: add-long/2addr v0, v3 │ │ -1e4fc6: 5a20 e93a |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4fca: 5320 eb3a |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4fce: bb50 |0007: add-long/2addr v0, v5 │ │ -1e4fd0: 5a20 eb3a |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4fd4: 5320 ea3a |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4fd8: bb30 |000c: add-long/2addr v0, v3 │ │ -1e4fda: 5a20 ea3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4fde: 5323 e83a |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4fe2: bb53 |0011: add-long/2addr v3, v5 │ │ -1e4fe4: 5a23 e83a |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4fe8: 0e00 |0014: return-void │ │ +1e4f98: |[1e4f98] org.osmdroid.util.RectL.offset:(JJ)V │ │ +1e4fa8: 5320 e93a |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4fac: bb30 |0002: add-long/2addr v0, v3 │ │ +1e4fae: 5a20 e93a |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4fb2: 5320 eb3a |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4fb6: bb50 |0007: add-long/2addr v0, v5 │ │ +1e4fb8: 5a20 eb3a |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4fbc: 5320 ea3a |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4fc0: bb30 |000c: add-long/2addr v0, v3 │ │ +1e4fc2: 5a20 ea3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4fc6: 5323 e83a |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4fca: bb53 |0011: add-long/2addr v3, v5 │ │ +1e4fcc: 5a23 e83a |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4fd0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=335 │ │ locals : │ │ @@ -346627,20 +346627,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e4fec: |[1e4fec] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -1e4ffc: 5a01 e93a |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e5000: 5a03 eb3a |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e5004: 5a05 ea3a |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e5008: 5a07 e83a |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e500c: 0e00 |0008: return-void │ │ +1e4fd4: |[1e4fd4] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +1e4fe4: 5a01 e93a |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4fe8: 5a03 eb3a |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4fec: 5a05 ea3a |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4ff0: 5a07 e83a |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4ff4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ @@ -346655,24 +346655,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -1e5010: |[1e5010] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -1e5020: 5330 e93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e5024: 5a20 e93a |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e5028: 5330 eb3a |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e502c: 5a20 eb3a |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e5030: 5330 ea3a |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e5034: 5a20 ea3a |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e5038: 5330 e83a |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e503c: 5a20 e83a |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e5040: 0e00 |0010: return-void │ │ +1e4ff8: |[1e4ff8] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +1e5008: 5330 e93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e500c: 5a20 e93a |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e5010: 5330 eb3a |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e5014: 5a20 eb3a |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e5018: 5330 ea3a |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e501c: 5a20 ea3a |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e5020: 5330 e83a |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e5024: 5a20 e83a |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e5028: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ locals : │ │ @@ -346684,37 +346684,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1e4aa4: |[1e4aa4] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -1e4ab4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e4ab8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e4abe: 1a01 c533 |0005: const-string v1, "RectL(" // string@33c5 │ │ -1e4ac2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e4ac8: 5341 e93a |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4acc: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1e4ad2: 1a01 f705 |000f: const-string v1, ", " // string@05f7 │ │ -1e4ad6: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e4adc: 5342 eb3a |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e4ae0: 6e30 e805 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1e4ae6: 1a02 2e01 |0019: const-string v2, " - " // string@012e │ │ -1e4aea: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e4af0: 5342 ea3a |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4af4: 6e30 e805 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1e4afa: 6e20 ec05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e4b00: 5341 e83a |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e4b04: 6e30 e805 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1e4b0a: 1a01 7205 |002b: const-string v1, ")" // string@0572 │ │ -1e4b0e: 6e20 ec05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e4b14: 6e10 fb05 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e4b1a: 0c00 |0033: move-result-object v0 │ │ -1e4b1c: 1100 |0034: return-object v0 │ │ +1e4a8c: |[1e4a8c] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +1e4a9c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e4aa0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e4aa6: 1a01 c533 |0005: const-string v1, "RectL(" // string@33c5 │ │ +1e4aaa: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e4ab0: 5341 e93a |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4ab4: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1e4aba: 1a01 f705 |000f: const-string v1, ", " // string@05f7 │ │ +1e4abe: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e4ac4: 5342 eb3a |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e4ac8: 6e30 e805 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1e4ace: 1a02 2e01 |0019: const-string v2, " - " // string@012e │ │ +1e4ad2: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e4ad8: 5342 ea3a |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4adc: 6e30 e805 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1e4ae2: 6e20 ec05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e4ae8: 5341 e83a |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e4aec: 6e30 e805 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1e4af2: 1a01 7205 |002b: const-string v1, ")" // string@0572 │ │ +1e4af6: 6e20 ec05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e4afc: 6e10 fb05 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e4b02: 0c00 |0033: move-result-object v0 │ │ +1e4b04: 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;) │ │ @@ -346722,34 +346722,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -1e5044: |[1e5044] org.osmdroid.util.RectL.union:(JJ)V │ │ -1e5054: 5330 e93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e5058: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -1e505c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -1e5060: 5a34 e93a |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e5064: 2809 |0008: goto 0011 // +0009 │ │ -1e5066: 5330 ea3a |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e506a: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -1e506e: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -1e5072: 5a34 ea3a |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e5076: 5334 eb3a |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e507a: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -1e507e: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -1e5082: 5a36 eb3a |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e5086: 2809 |0019: goto 0022 // +0009 │ │ -1e5088: 5334 e83a |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e508c: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -1e5090: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -1e5094: 5a36 e83a |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e5098: 0e00 |0022: return-void │ │ +1e502c: |[1e502c] org.osmdroid.util.RectL.union:(JJ)V │ │ +1e503c: 5330 e93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e5040: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +1e5044: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +1e5048: 5a34 e93a |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e504c: 2809 |0008: goto 0011 // +0009 │ │ +1e504e: 5330 ea3a |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e5052: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +1e5056: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +1e505a: 5a34 ea3a |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e505e: 5334 eb3a |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e5062: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +1e5066: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +1e506a: 5a36 eb3a |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e506e: 2809 |0019: goto 0022 // +0009 │ │ +1e5070: 5334 e83a |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e5074: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +1e5078: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +1e507c: 5a36 e83a |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e5080: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=48 │ │ 0x000f line=49 │ │ 0x0011 line=51 │ │ @@ -346766,53 +346766,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -1e509c: |[1e509c] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -1e50ac: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1e50b0: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -1e50b4: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -1e50b8: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -1e50bc: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -1e50c0: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -1e50c4: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -1e50c8: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -1e50cc: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -1e50d0: 5309 e93a |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e50d4: 530b ea3a |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e50d8: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -1e50dc: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -1e50e0: 530d eb3a |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e50e4: 5307 e83a |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e50e8: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -1e50ec: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -1e50f0: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -1e50f4: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -1e50f8: 5a01 e93a |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e50fc: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -1e5100: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -1e5104: 5a03 eb3a |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e5108: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -1e510c: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -1e5110: 5a05 ea3a |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e5114: 0471 |0034: move-wide v1, v7 │ │ -1e5116: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -1e511a: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -1e511e: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -1e5122: 5a07 e83a |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e5126: 280b |003d: goto 0048 // +000b │ │ -1e5128: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -1e512c: 5a01 e93a |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e5130: 5a03 eb3a |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e5134: 5a05 ea3a |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e5138: 5a07 e83a |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e513c: 0e00 |0048: return-void │ │ +1e5084: |[1e5084] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +1e5094: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +1e5098: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +1e509c: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +1e50a0: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +1e50a4: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +1e50a8: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +1e50ac: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +1e50b0: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +1e50b4: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +1e50b8: 5309 e93a |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e50bc: 530b ea3a |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e50c0: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +1e50c4: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +1e50c8: 530d eb3a |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e50cc: 5307 e83a |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e50d0: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +1e50d4: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +1e50d8: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +1e50dc: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +1e50e0: 5a01 e93a |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e50e4: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +1e50e8: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +1e50ec: 5a03 eb3a |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e50f0: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +1e50f4: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +1e50f8: 5a05 ea3a |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e50fc: 0471 |0034: move-wide v1, v7 │ │ +1e50fe: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +1e5102: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +1e5106: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +1e510a: 5a07 e83a |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e510e: 280b |003d: goto 0048 // +000b │ │ +1e5110: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +1e5114: 5a01 e93a |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e5118: 5a03 eb3a |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e511c: 5a05 ea3a |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e5120: 5a07 e83a |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e5124: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=343 │ │ 0x0026 line=344 │ │ 0x002c line=345 │ │ 0x0032 line=346 │ │ 0x003b line=347 │ │ @@ -346832,22 +346832,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -1e5140: |[1e5140] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -1e5150: 53a1 e93a |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e5154: 53a3 eb3a |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e5158: 53a5 ea3a |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e515c: 53a7 e83a |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e5160: 0790 |0008: move-object v0, v9 │ │ -1e5162: 7409 cd5b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@5bcd │ │ -1e5168: 0e00 |000c: return-void │ │ +1e5128: |[1e5128] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +1e5138: 53a1 e93a |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e513c: 53a3 eb3a |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e5140: 53a5 ea3a |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e5144: 53a7 e83a |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e5148: 0790 |0008: move-object v0, v9 │ │ +1e514a: 7409 cd5b 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@5bcd │ │ +1e5150: 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; │ │ │ │ @@ -346856,32 +346856,32 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1e4ca4: |[1e4ca4] org.osmdroid.util.RectL.width:()J │ │ -1e4cb4: 5340 ea3a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e4cb8: 5342 e93a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e4cbc: bc20 |0004: sub-long/2addr v0, v2 │ │ -1e4cbe: 1000 |0005: return-wide v0 │ │ +1e4c8c: |[1e4c8c] org.osmdroid.util.RectL.width:()J │ │ +1e4c9c: 5340 ea3a |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e4ca0: 5342 e93a |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e4ca4: bc20 |0004: sub-long/2addr v0, v2 │ │ +1e4ca6: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 13254 (RectL.java) │ │ │ │ Class #1116 header: │ │ class_idx : 3168 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13948 │ │ +source_file_idx : 13949 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 0 │ │ │ │ Class #1116 - │ │ Class descriptor : 'Lorg/osmdroid/util/SegmentIntersection;' │ │ @@ -346896,17 +346896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e5ff8: |[1e5ff8] org.osmdroid.util.SegmentIntersection.:()V │ │ -1e6008: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e600e: 0e00 |0003: return-void │ │ +1e5fe0: |[1e5fe0] org.osmdroid.util.SegmentIntersection.:()V │ │ +1e5ff0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e5ff6: 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;) │ │ @@ -346914,71 +346914,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 │ │ -1e5b30: |[1e5b30] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -1e5b40: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -1e5b44: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -1e5b48: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -1e5b4c: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -1e5b50: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -1e5b54: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -1e5b58: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -1e5b5c: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -1e5b60: 7140 5405 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e5b66: 0b10 |0013: move-result-wide v16 │ │ -1e5b68: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -1e5b6c: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -1e5b70: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -1e5b74: 7140 5005 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e5b7a: 0b00 |001d: move-result-wide v0 │ │ -1e5b7c: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -1e5b80: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -1e5b84: 2846 |0022: goto 0068 // +0046 │ │ -1e5b86: 7140 5405 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e5b8c: 0b00 |0026: move-result-wide v0 │ │ -1e5b8e: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -1e5b92: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -1e5b96: 7140 5005 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e5b9c: 0b00 |002e: move-result-wide v0 │ │ -1e5b9e: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -1e5ba2: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -1e5ba6: 2835 |0033: goto 0068 // +0035 │ │ -1e5ba8: 7140 5405 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e5bae: 0b00 |0037: move-result-wide v0 │ │ -1e5bb0: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -1e5bb4: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -1e5bb8: 7140 5005 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e5bbe: 0b00 |003f: move-result-wide v0 │ │ -1e5bc0: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -1e5bc4: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -1e5bc8: 2824 |0044: goto 0068 // +0024 │ │ -1e5bca: 7140 5405 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e5bd0: 0b00 |0048: move-result-wide v0 │ │ -1e5bd2: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -1e5bd6: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -1e5bda: 7140 5005 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e5be0: 0b00 |0050: move-result-wide v0 │ │ -1e5be2: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -1e5be6: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -1e5bea: 2813 |0055: goto 0068 // +0013 │ │ -1e5bec: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -1e5bf0: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -1e5bf4: 7702 5b05 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1e5bfa: 0b01 |005d: move-result-wide v1 │ │ -1e5bfc: 5a01 e63a |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e5c00: 7702 5b05 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1e5c06: 0b01 |0063: move-result-wide v1 │ │ -1e5c08: 5a01 e73a |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e5c0c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -1e5c0e: 0f00 |0067: return v0 │ │ -1e5c10: 0f12 |0068: return v18 │ │ +1e5b18: |[1e5b18] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +1e5b28: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +1e5b2c: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +1e5b30: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +1e5b34: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +1e5b38: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +1e5b3c: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +1e5b40: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +1e5b44: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +1e5b48: 7140 5405 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e5b4e: 0b10 |0013: move-result-wide v16 │ │ +1e5b50: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +1e5b54: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +1e5b58: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +1e5b5c: 7140 5005 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e5b62: 0b00 |001d: move-result-wide v0 │ │ +1e5b64: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +1e5b68: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +1e5b6c: 2846 |0022: goto 0068 // +0046 │ │ +1e5b6e: 7140 5405 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e5b74: 0b00 |0026: move-result-wide v0 │ │ +1e5b76: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +1e5b7a: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +1e5b7e: 7140 5005 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e5b84: 0b00 |002e: move-result-wide v0 │ │ +1e5b86: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +1e5b8a: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +1e5b8e: 2835 |0033: goto 0068 // +0035 │ │ +1e5b90: 7140 5405 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e5b96: 0b00 |0037: move-result-wide v0 │ │ +1e5b98: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +1e5b9c: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +1e5ba0: 7140 5005 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e5ba6: 0b00 |003f: move-result-wide v0 │ │ +1e5ba8: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +1e5bac: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +1e5bb0: 2824 |0044: goto 0068 // +0024 │ │ +1e5bb2: 7140 5405 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e5bb8: 0b00 |0048: move-result-wide v0 │ │ +1e5bba: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +1e5bbe: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +1e5bc2: 7140 5005 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e5bc8: 0b00 |0050: move-result-wide v0 │ │ +1e5bca: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +1e5bce: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +1e5bd2: 2813 |0055: goto 0068 // +0013 │ │ +1e5bd4: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +1e5bd8: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +1e5bdc: 7702 5b05 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1e5be2: 0b01 |005d: move-result-wide v1 │ │ +1e5be4: 5a01 e63a |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e5be8: 7702 5b05 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1e5bee: 0b01 |0063: move-result-wide v1 │ │ +1e5bf0: 5a01 e73a |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e5bf4: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +1e5bf6: 0f00 |0067: return v0 │ │ +1e5bf8: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=93 │ │ 0x0023 line=96 │ │ 0x0034 line=99 │ │ 0x0045 line=102 │ │ 0x005a line=106 │ │ @@ -347001,50 +347001,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 │ │ -1e5c14: |[1e5c14] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -1e5c24: 7711 e35b 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@5be3 │ │ -1e5c2a: 0a00 |0003: move-result v0 │ │ -1e5c2c: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -1e5c30: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -1e5c34: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -1e5c38: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -1e5c3c: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -1e5c40: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -1e5c44: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -1e5c48: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -1e5c4c: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -1e5c50: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -1e5c54: 7711 e35b 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@5be3 │ │ -1e5c5a: 0a00 |001b: move-result v0 │ │ -1e5c5c: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -1e5c60: 7711 e45b 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@5be4 │ │ -1e5c66: 0a00 |0021: move-result v0 │ │ -1e5c68: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -1e5c6c: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -1e5c70: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -1e5c74: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -1e5c78: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -1e5c7c: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -1e5c80: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -1e5c84: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -1e5c88: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -1e5c8c: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -1e5c90: 7711 e45b 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@5be4 │ │ -1e5c96: 0a00 |0039: move-result v0 │ │ -1e5c98: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -1e5c9c: 2803 |003c: goto 003f // +0003 │ │ -1e5c9e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -1e5ca0: 2802 |003e: goto 0040 // +0002 │ │ -1e5ca2: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -1e5ca4: 0f00 |0040: return v0 │ │ +1e5bfc: |[1e5bfc] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +1e5c0c: 7711 e35b 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@5be3 │ │ +1e5c12: 0a00 |0003: move-result v0 │ │ +1e5c14: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +1e5c18: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +1e5c1c: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +1e5c20: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +1e5c24: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +1e5c28: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +1e5c2c: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +1e5c30: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +1e5c34: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +1e5c38: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +1e5c3c: 7711 e35b 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@5be3 │ │ +1e5c42: 0a00 |001b: move-result v0 │ │ +1e5c44: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +1e5c48: 7711 e45b 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@5be4 │ │ +1e5c4e: 0a00 |0021: move-result v0 │ │ +1e5c50: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +1e5c54: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +1e5c58: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +1e5c5c: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +1e5c60: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +1e5c64: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +1e5c68: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +1e5c6c: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +1e5c70: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +1e5c74: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +1e5c78: 7711 e45b 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@5be4 │ │ +1e5c7e: 0a00 |0039: move-result v0 │ │ +1e5c80: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +1e5c84: 2803 |003c: goto 003f // +0003 │ │ +1e5c86: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +1e5c88: 2802 |003e: goto 0040 // +0002 │ │ +1e5c8a: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +1e5c8c: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0018 line=142 │ │ 0x001e line=143 │ │ 0x0036 line=144 │ │ locals : │ │ @@ -347063,41 +347063,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 │ │ -1e5ca8: |[1e5ca8] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -1e5cb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e5cba: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -1e5cbe: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -1e5cc2: 0f00 |0005: return v0 │ │ -1e5cc4: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -1e5cc8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -1e5ccc: 0f00 |000a: return v0 │ │ -1e5cce: ac00 151d |000b: sub-double v0, v21, v29 │ │ -1e5cd2: ac02 211d |000d: sub-double v2, v33, v29 │ │ -1e5cd6: ce20 |000f: div-double/2addr v0, v2 │ │ -1e5cd8: ac02 231f |0010: sub-double v2, v35, v31 │ │ -1e5cdc: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -1e5ce0: ab13 001f |0014: add-double v19, v0, v31 │ │ -1e5ce4: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -1e5ce8: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -1e5cec: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -1e5cf0: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -1e5cf4: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -1e5cf8: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -1e5cfc: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -1e5d00: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -1e5d04: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -1e5d08: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -1e5d0c: 7715 e15b 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@5be1 │ │ -1e5d12: 0a00 |002d: move-result v0 │ │ -1e5d14: 0f00 |002e: return v0 │ │ +1e5c90: |[1e5c90] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +1e5ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e5ca2: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +1e5ca6: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +1e5caa: 0f00 |0005: return v0 │ │ +1e5cac: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +1e5cb0: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +1e5cb4: 0f00 |000a: return v0 │ │ +1e5cb6: ac00 151d |000b: sub-double v0, v21, v29 │ │ +1e5cba: ac02 211d |000d: sub-double v2, v33, v29 │ │ +1e5cbe: ce20 |000f: div-double/2addr v0, v2 │ │ +1e5cc0: ac02 231f |0010: sub-double v2, v35, v31 │ │ +1e5cc4: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +1e5cc8: ab13 001f |0014: add-double v19, v0, v31 │ │ +1e5ccc: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +1e5cd0: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +1e5cd4: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +1e5cd8: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +1e5cdc: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +1e5ce0: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +1e5ce4: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +1e5ce8: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +1e5cec: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +1e5cf0: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +1e5cf4: 7715 e15b 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@5be1 │ │ +1e5cfa: 0a00 |002d: move-result v0 │ │ +1e5cfc: 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 │ │ @@ -347113,41 +347113,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 │ │ -1e5d18: |[1e5d18] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -1e5d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e5d2a: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -1e5d2e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -1e5d32: 0f00 |0005: return v0 │ │ -1e5d34: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -1e5d38: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -1e5d3c: 0f00 |000a: return v0 │ │ -1e5d3e: ac00 171f |000b: sub-double v0, v23, v31 │ │ -1e5d42: ac02 231f |000d: sub-double v2, v35, v31 │ │ -1e5d46: ce20 |000f: div-double/2addr v0, v2 │ │ -1e5d48: ac02 211d |0010: sub-double v2, v33, v29 │ │ -1e5d4c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -1e5d50: ab11 001d |0014: add-double v17, v0, v29 │ │ -1e5d54: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -1e5d58: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -1e5d5c: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -1e5d60: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -1e5d64: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -1e5d68: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -1e5d6c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -1e5d70: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -1e5d74: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -1e5d78: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -1e5d7c: 7715 e15b 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@5be1 │ │ -1e5d82: 0a00 |002d: move-result v0 │ │ -1e5d84: 0f00 |002e: return v0 │ │ +1e5d00: |[1e5d00] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +1e5d10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e5d12: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +1e5d16: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +1e5d1a: 0f00 |0005: return v0 │ │ +1e5d1c: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +1e5d20: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +1e5d24: 0f00 |000a: return v0 │ │ +1e5d26: ac00 171f |000b: sub-double v0, v23, v31 │ │ +1e5d2a: ac02 231f |000d: sub-double v2, v35, v31 │ │ +1e5d2e: ce20 |000f: div-double/2addr v0, v2 │ │ +1e5d30: ac02 211d |0010: sub-double v2, v33, v29 │ │ +1e5d34: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +1e5d38: ab11 001d |0014: add-double v17, v0, v29 │ │ +1e5d3c: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +1e5d40: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +1e5d44: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +1e5d48: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +1e5d4c: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +1e5d50: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +1e5d54: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +1e5d58: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +1e5d5c: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +1e5d60: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +1e5d64: 7715 e15b 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@5be1 │ │ +1e5d6a: 0a00 |002d: move-result v0 │ │ +1e5d6c: 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 │ │ @@ -347163,62 +347163,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 │ │ -1e5d88: |[1e5d88] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -1e5d98: 7711 e75b 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@5be7 │ │ -1e5d9e: 0a00 |0003: move-result v0 │ │ -1e5da0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1e5da2: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -1e5da6: 0f01 |0007: return v1 │ │ -1e5da8: 7711 e25b 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@5be2 │ │ -1e5dae: 0a00 |000b: move-result v0 │ │ -1e5db0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -1e5db4: 0f01 |000e: return v1 │ │ -1e5db6: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -1e5dba: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -1e5dbe: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -1e5dc2: ac06 171b |0015: sub-double v6, v23, v27 │ │ -1e5dc6: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -1e5dca: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -1e5dce: cca4 |001b: sub-double/2addr v4, v10 │ │ -1e5dd0: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -1e5dd4: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -1e5dd8: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -1e5ddc: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -1e5dde: 0f00 |0023: return v0 │ │ -1e5de0: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -1e5de4: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -1e5de8: ccca |0028: sub-double/2addr v10, v12 │ │ -1e5dea: ad08 080a |0029: mul-double v8, v8, v10 │ │ -1e5dee: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -1e5df2: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -1e5df6: ccec |002f: sub-double/2addr v12, v14 │ │ -1e5df8: ad00 000c |0030: mul-double v0, v0, v12 │ │ -1e5dfc: cc08 |0032: sub-double/2addr v8, v0 │ │ -1e5dfe: ae11 0804 |0033: div-double v17, v8, v4 │ │ -1e5e02: ad02 020a |0035: mul-double v2, v2, v10 │ │ -1e5e06: ad06 060c |0037: mul-double v6, v6, v12 │ │ -1e5e0a: cc62 |0039: sub-double/2addr v2, v6 │ │ -1e5e0c: ae13 0204 |003a: div-double v19, v2, v4 │ │ -1e5e10: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -1e5e14: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -1e5e18: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -1e5e1c: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -1e5e20: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -1e5e24: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -1e5e28: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -1e5e2c: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -1e5e30: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -1e5e34: 7715 e15b 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@5be1 │ │ -1e5e3a: 0a00 |0051: move-result v0 │ │ -1e5e3c: 0f00 |0052: return v0 │ │ +1e5d70: |[1e5d70] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +1e5d80: 7711 e75b 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@5be7 │ │ +1e5d86: 0a00 |0003: move-result v0 │ │ +1e5d88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1e5d8a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +1e5d8e: 0f01 |0007: return v1 │ │ +1e5d90: 7711 e25b 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@5be2 │ │ +1e5d96: 0a00 |000b: move-result v0 │ │ +1e5d98: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +1e5d9c: 0f01 |000e: return v1 │ │ +1e5d9e: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +1e5da2: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +1e5da6: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +1e5daa: ac06 171b |0015: sub-double v6, v23, v27 │ │ +1e5dae: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +1e5db2: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +1e5db6: cca4 |001b: sub-double/2addr v4, v10 │ │ +1e5db8: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +1e5dbc: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +1e5dc0: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +1e5dc4: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +1e5dc6: 0f00 |0023: return v0 │ │ +1e5dc8: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +1e5dcc: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +1e5dd0: ccca |0028: sub-double/2addr v10, v12 │ │ +1e5dd2: ad08 080a |0029: mul-double v8, v8, v10 │ │ +1e5dd6: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +1e5dda: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +1e5dde: ccec |002f: sub-double/2addr v12, v14 │ │ +1e5de0: ad00 000c |0030: mul-double v0, v0, v12 │ │ +1e5de4: cc08 |0032: sub-double/2addr v8, v0 │ │ +1e5de6: ae11 0804 |0033: div-double v17, v8, v4 │ │ +1e5dea: ad02 020a |0035: mul-double v2, v2, v10 │ │ +1e5dee: ad06 060c |0037: mul-double v6, v6, v12 │ │ +1e5df2: cc62 |0039: sub-double/2addr v2, v6 │ │ +1e5df4: ae13 0204 |003a: div-double v19, v2, v4 │ │ +1e5df8: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +1e5dfc: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +1e5e00: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +1e5e04: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +1e5e08: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +1e5e0c: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +1e5e10: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +1e5e14: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +1e5e18: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +1e5e1c: 7715 e15b 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@5be1 │ │ +1e5e22: 0a00 |0051: move-result v0 │ │ +1e5e24: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=33 │ │ 0x004e line=42 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -347236,31 +347236,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -1e5fac: |[1e5fac] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -1e5fbc: 7140 5005 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e5fc2: 0b00 |0003: move-result-wide v0 │ │ -1e5fc4: 7140 5005 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e5fca: 0b02 |0007: move-result-wide v2 │ │ -1e5fcc: 7140 5405 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e5fd2: 0b00 |000b: move-result-wide v0 │ │ -1e5fd4: 7140 5405 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e5fda: 0b04 |000f: move-result-wide v4 │ │ -1e5fdc: 7140 5405 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e5fe2: 0b06 |0013: move-result-wide v6 │ │ -1e5fe4: 7140 5005 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e5fea: 0b04 |0017: move-result-wide v4 │ │ -1e5fec: cb40 |0018: add-double/2addr v0, v4 │ │ -1e5fee: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -1e5ff2: ce40 |001b: div-double/2addr v0, v4 │ │ -1e5ff4: 1000 |001c: return-wide v0 │ │ +1e5f94: |[1e5f94] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +1e5fa4: 7140 5005 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e5faa: 0b00 |0003: move-result-wide v0 │ │ +1e5fac: 7140 5005 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e5fb2: 0b02 |0007: move-result-wide v2 │ │ +1e5fb4: 7140 5405 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e5fba: 0b00 |000b: move-result-wide v0 │ │ +1e5fbc: 7140 5405 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e5fc2: 0b04 |000f: move-result-wide v4 │ │ +1e5fc4: 7140 5405 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e5fca: 0b06 |0013: move-result-wide v6 │ │ +1e5fcc: 7140 5005 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e5fd2: 0b04 |0017: move-result-wide v4 │ │ +1e5fd4: cb40 |0018: add-double/2addr v0, v4 │ │ +1e5fd6: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1e5fda: ce40 |001b: div-double/2addr v0, v4 │ │ +1e5fdc: 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 │ │ @@ -347272,75 +347272,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 │ │ -1e5e40: |[1e5e40] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -1e5e50: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -1e5e54: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -1e5e58: 7711 e85b 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@5be8 │ │ -1e5e5e: 0a00 |0007: move-result v0 │ │ -1e5e60: 0f00 |0008: return v0 │ │ -1e5e62: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -1e5e66: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -1e5e6a: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -1e5e6e: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -1e5e72: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -1e5e76: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -1e5e7a: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -1e5e7e: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -1e5e82: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -1e5e86: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -1e5e8a: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -1e5e8e: 7711 e85b 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@5be8 │ │ -1e5e94: 0a00 |0022: move-result v0 │ │ -1e5e96: 0f00 |0023: return v0 │ │ -1e5e98: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -1e5e9c: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -1e5ea0: ce20 |0028: div-double/2addr v0, v2 │ │ -1e5ea2: ac02 231f |0029: sub-double v2, v35, v31 │ │ -1e5ea6: ac04 211d |002b: sub-double v4, v33, v29 │ │ -1e5eaa: ce42 |002d: div-double/2addr v2, v4 │ │ -1e5eac: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -1e5eae: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -1e5eb2: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -1e5eb6: 0f04 |0033: return v4 │ │ -1e5eb8: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -1e5ebc: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -1e5ec0: ad02 021d |0038: mul-double v2, v2, v29 │ │ -1e5ec4: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -1e5ec8: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -1e5ecc: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -1e5ed0: 0f04 |0040: return v4 │ │ -1e5ed2: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -1e5ed6: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -1e5eda: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -1e5ede: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -1e5ee2: 7708 e65b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@5be6 │ │ -1e5ee8: 0b11 |004c: move-result-wide v17 │ │ -1e5eea: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -1e5eee: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -1e5ef2: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -1e5ef6: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -1e5efa: 7708 e65b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@5be6 │ │ -1e5f00: 0b13 |0058: move-result-wide v19 │ │ -1e5f02: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -1e5f06: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -1e5f0a: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -1e5f0e: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -1e5f12: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -1e5f16: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -1e5f1a: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -1e5f1e: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -1e5f22: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -1e5f26: 7715 e15b 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@5be1 │ │ -1e5f2c: 0a00 |006e: move-result v0 │ │ -1e5f2e: 0f00 |006f: return v0 │ │ +1e5e28: |[1e5e28] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +1e5e38: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +1e5e3c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +1e5e40: 7711 e85b 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@5be8 │ │ +1e5e46: 0a00 |0007: move-result v0 │ │ +1e5e48: 0f00 |0008: return v0 │ │ +1e5e4a: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +1e5e4e: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +1e5e52: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +1e5e56: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +1e5e5a: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +1e5e5e: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +1e5e62: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +1e5e66: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +1e5e6a: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +1e5e6e: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +1e5e72: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +1e5e76: 7711 e85b 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@5be8 │ │ +1e5e7c: 0a00 |0022: move-result v0 │ │ +1e5e7e: 0f00 |0023: return v0 │ │ +1e5e80: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +1e5e84: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +1e5e88: ce20 |0028: div-double/2addr v0, v2 │ │ +1e5e8a: ac02 231f |0029: sub-double v2, v35, v31 │ │ +1e5e8e: ac04 211d |002b: sub-double v4, v33, v29 │ │ +1e5e92: ce42 |002d: div-double/2addr v2, v4 │ │ +1e5e94: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +1e5e96: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +1e5e9a: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +1e5e9e: 0f04 |0033: return v4 │ │ +1e5ea0: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +1e5ea4: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +1e5ea8: ad02 021d |0038: mul-double v2, v2, v29 │ │ +1e5eac: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +1e5eb0: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +1e5eb4: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +1e5eb8: 0f04 |0040: return v4 │ │ +1e5eba: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +1e5ebe: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +1e5ec2: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +1e5ec6: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +1e5eca: 7708 e65b 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@5be6 │ │ +1e5ed0: 0b11 |004c: move-result-wide v17 │ │ +1e5ed2: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +1e5ed6: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +1e5eda: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +1e5ede: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +1e5ee2: 7708 e65b 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@5be6 │ │ +1e5ee8: 0b13 |0058: move-result-wide v19 │ │ +1e5eea: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +1e5eee: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +1e5ef2: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +1e5ef6: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +1e5efa: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +1e5efe: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +1e5f02: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +1e5f06: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +1e5f0a: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +1e5f0e: 7715 e15b 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@5be1 │ │ +1e5f14: 0a00 |006e: move-result v0 │ │ +1e5f16: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x001f line=57 │ │ 0x0049 line=70 │ │ 0x0055 line=71 │ │ 0x006b line=72 │ │ @@ -347360,44 +347360,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 │ │ -1e5f30: |[1e5f30] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -1e5f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e5f42: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -1e5f46: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -1e5f4a: 0f00 |0005: return v0 │ │ -1e5f4c: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -1e5f50: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -1e5f54: 0f00 |000a: return v0 │ │ -1e5f56: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -1e5f5a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -1e5f5e: 0f00 |000f: return v0 │ │ -1e5f60: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -1e5f64: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -1e5f68: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -1e5f6c: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -1e5f70: 7708 e65b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@5be6 │ │ -1e5f76: 0b13 |001b: move-result-wide v19 │ │ -1e5f78: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -1e5f7c: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -1e5f80: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -1e5f84: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -1e5f88: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -1e5f8c: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -1e5f90: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -1e5f94: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -1e5f98: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -1e5f9c: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -1e5fa0: 7715 e15b 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@5be1 │ │ -1e5fa6: 0a00 |0033: move-result v0 │ │ -1e5fa8: 0f00 |0034: return v0 │ │ +1e5f18: |[1e5f18] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +1e5f28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e5f2a: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +1e5f2e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +1e5f32: 0f00 |0005: return v0 │ │ +1e5f34: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +1e5f38: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +1e5f3c: 0f00 |000a: return v0 │ │ +1e5f3e: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +1e5f42: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +1e5f46: 0f00 |000f: return v0 │ │ +1e5f48: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +1e5f4c: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +1e5f50: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +1e5f54: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +1e5f58: 7708 e65b 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@5be6 │ │ +1e5f5e: 0b13 |001b: move-result-wide v19 │ │ +1e5f60: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +1e5f64: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +1e5f68: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +1e5f6c: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +1e5f70: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +1e5f74: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +1e5f78: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +1e5f7c: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +1e5f80: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +1e5f84: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +1e5f88: 7715 e15b 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@5be1 │ │ +1e5f8e: 0a00 |0033: move-result v0 │ │ +1e5f90: 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 │ │ @@ -347406,21 +347406,21 @@ │ │ 0x0000 - 0x0035 reg=29 (null) D │ │ 0x0000 - 0x0035 reg=31 (null) D │ │ 0x0000 - 0x0035 reg=33 (null) D │ │ 0x0000 - 0x0035 reg=35 (null) D │ │ 0x0000 - 0x0035 reg=37 (null) Lorg/osmdroid/util/PointL; │ │ │ │ Virtual methods - │ │ - source_file_idx : 13948 (SegmentIntersection.java) │ │ + source_file_idx : 13949 (SegmentIntersection.java) │ │ │ │ Class #1117 header: │ │ class_idx : 3170 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14214 │ │ +source_file_idx : 14215 │ │ static_fields_size : 6 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #1117 - │ │ Class descriptor : 'Lorg/osmdroid/util/SpeechBalloonHelper;' │ │ @@ -347477,20 +347477,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1e65a4: |[1e65a4] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -1e65b4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e65ba: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e65be: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e65c4: 5b10 0e3b |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ -1e65c8: 0e00 |000a: return-void │ │ +1e658c: |[1e658c] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +1e659c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e65a2: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e65a6: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e65ac: 5b10 0e3b |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ +1e65b0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -347499,70 +347499,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -1e6408: |[1e6408] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -1e6418: 5450 0c3b |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e641c: 5300 e73a |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e6420: 5452 0d3b |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6424: 5322 eb3a |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e6428: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -1e642c: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -1e6430: 5450 0d3b |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6434: 5300 eb3a |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e6438: 7040 f25b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@5bf2 │ │ -1e643e: 0a00 |0013: move-result v0 │ │ -1e6440: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -1e6444: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -1e6446: 0f06 |0017: return v6 │ │ -1e6448: 5450 0c3b |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e644c: 5300 e73a |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e6450: 5452 0d3b |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6454: 5322 e83a |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e6458: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -1e645c: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -1e6460: 5450 0d3b |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6464: 5300 e83a |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e6468: 7040 f25b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@5bf2 │ │ -1e646e: 0a00 |002b: move-result v0 │ │ -1e6470: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -1e6474: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -1e6478: 0f06 |0030: return v6 │ │ -1e647a: 5450 0c3b |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e647e: 5300 e63a |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6482: 5452 0d3b |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6486: 5322 e93a |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e648a: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -1e648e: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -1e6492: 5450 0d3b |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6496: 5300 e93a |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e649a: 7040 f15b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@5bf1 │ │ -1e64a0: 0a00 |0044: move-result v0 │ │ -1e64a2: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -1e64a6: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -1e64a8: 0f06 |0048: return v6 │ │ -1e64aa: 5450 0c3b |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e64ae: 5300 e63a |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e64b2: 5452 0d3b |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e64b6: 5322 ea3a |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e64ba: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -1e64be: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -1e64c2: 5450 0d3b |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e64c6: 5300 ea3a |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e64ca: 7040 f15b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@5bf1 │ │ -1e64d0: 0a06 |005c: move-result v6 │ │ -1e64d2: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -1e64d6: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -1e64d8: 0f06 |0060: return v6 │ │ -1e64da: 2206 5701 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e64de: 7010 1305 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -1e64e4: 2706 |0066: throw v6 │ │ +1e63f0: |[1e63f0] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +1e6400: 5450 0c3b |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e6404: 5300 e73a |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6408: 5452 0d3b |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e640c: 5322 eb3a |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e6410: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +1e6414: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +1e6418: 5450 0d3b |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e641c: 5300 eb3a |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e6420: 7040 f25b 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@5bf2 │ │ +1e6426: 0a00 |0013: move-result v0 │ │ +1e6428: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +1e642c: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +1e642e: 0f06 |0017: return v6 │ │ +1e6430: 5450 0c3b |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e6434: 5300 e73a |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6438: 5452 0d3b |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e643c: 5322 e83a |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e6440: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +1e6444: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +1e6448: 5450 0d3b |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e644c: 5300 e83a |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e6450: 7040 f25b 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@5bf2 │ │ +1e6456: 0a00 |002b: move-result v0 │ │ +1e6458: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +1e645c: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +1e6460: 0f06 |0030: return v6 │ │ +1e6462: 5450 0c3b |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e6466: 5300 e63a |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e646a: 5452 0d3b |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e646e: 5322 e93a |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e6472: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +1e6476: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +1e647a: 5450 0d3b |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e647e: 5300 e93a |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e6482: 7040 f15b 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@5bf1 │ │ +1e6488: 0a00 |0044: move-result v0 │ │ +1e648a: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +1e648e: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +1e6490: 0f06 |0048: return v6 │ │ +1e6492: 5450 0c3b |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e6496: 5300 e63a |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e649a: 5452 0d3b |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e649e: 5322 ea3a |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e64a2: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +1e64a6: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +1e64aa: 5450 0d3b |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e64ae: 5300 ea3a |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e64b2: 7040 f15b 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@5bf1 │ │ +1e64b8: 0a06 |005c: move-result v6 │ │ +1e64ba: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +1e64be: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +1e64c0: 0f06 |0060: return v6 │ │ +1e64c2: 2206 5701 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e64c6: 7010 1305 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +1e64cc: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0018 line=58 │ │ 0x0031 line=61 │ │ 0x0049 line=64 │ │ 0x0061 line=67 │ │ @@ -347575,44 +347575,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -1e6330: |[1e6330] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -1e6340: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -1e6344: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -1e6348: 5401 0c3b |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e634c: 5311 e63a |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6350: 8611 |0008: long-to-double v1, v1 │ │ -1e6352: 5403 0c3b |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e6356: 5333 e73a |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e635a: 8633 |000d: long-to-double v3, v3 │ │ -1e635c: 5405 0e3b |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ -1e6360: 5355 e63a |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6364: 8655 |0012: long-to-double v5, v5 │ │ -1e6366: 5407 0e3b |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ -1e636a: 5377 e73a |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e636e: 8677 |0017: long-to-double v7, v7 │ │ -1e6370: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -1e6374: 869d |001a: long-to-double v13, v9 │ │ -1e6376: 04d9 |001b: move-wide v9, v13 │ │ -1e6378: 540b 0d3b |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e637c: 53bb eb3a |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e6380: 86bb |0020: long-to-double v11, v11 │ │ -1e6382: 540f 0d3b |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6386: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -1e638a: 53f0 e83a |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e638e: 8600 |0027: long-to-double v0, v0 │ │ -1e6390: 040f |0028: move-wide v15, v0 │ │ -1e6392: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -1e6396: 7711 e55b 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@5be5 │ │ -1e639c: 0a00 |002e: move-result v0 │ │ -1e639e: 0f00 |002f: return v0 │ │ +1e6318: |[1e6318] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +1e6328: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +1e632c: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +1e6330: 5401 0c3b |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e6334: 5311 e63a |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e6338: 8611 |0008: long-to-double v1, v1 │ │ +1e633a: 5403 0c3b |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e633e: 5333 e73a |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6342: 8633 |000d: long-to-double v3, v3 │ │ +1e6344: 5405 0e3b |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ +1e6348: 5355 e63a |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e634c: 8655 |0012: long-to-double v5, v5 │ │ +1e634e: 5407 0e3b |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ +1e6352: 5377 e73a |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6356: 8677 |0017: long-to-double v7, v7 │ │ +1e6358: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +1e635c: 869d |001a: long-to-double v13, v9 │ │ +1e635e: 04d9 |001b: move-wide v9, v13 │ │ +1e6360: 540b 0d3b |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e6364: 53bb eb3a |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e6368: 86bb |0020: long-to-double v11, v11 │ │ +1e636a: 540f 0d3b |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e636e: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +1e6372: 53f0 e83a |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e6376: 8600 |0027: long-to-double v0, v0 │ │ +1e6378: 040f |0028: move-wide v15, v0 │ │ +1e637a: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +1e637e: 7711 e55b 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@5be5 │ │ +1e6384: 0a00 |002e: move-result v0 │ │ +1e6386: 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; │ │ @@ -347622,41 +347622,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -1e63a0: |[1e63a0] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -1e63b0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -1e63b4: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -1e63b8: 5401 0c3b |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e63bc: 5311 e63a |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e63c0: 8611 |0008: long-to-double v1, v1 │ │ -1e63c2: 5403 0c3b |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e63c6: 5333 e73a |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e63ca: 8633 |000d: long-to-double v3, v3 │ │ -1e63cc: 5405 0e3b |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ -1e63d0: 5355 e63a |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e63d4: 8655 |0012: long-to-double v5, v5 │ │ -1e63d6: 5407 0e3b |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ -1e63da: 5377 e73a |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e63de: 8677 |0017: long-to-double v7, v7 │ │ -1e63e0: 5409 0d3b |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e63e4: 5399 e93a |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e63e8: 8699 |001c: long-to-double v9, v9 │ │ -1e63ea: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -1e63ee: 86bb |001f: long-to-double v11, v11 │ │ -1e63f0: 04bf |0020: move-wide v15, v11 │ │ -1e63f2: 540d 0d3b |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e63f6: 53dd ea3a |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e63fa: 86dd |0025: long-to-double v13, v13 │ │ -1e63fc: 7711 e55b 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@5be5 │ │ -1e6402: 0a01 |0029: move-result v1 │ │ -1e6404: 0f01 |002a: return v1 │ │ +1e6388: |[1e6388] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +1e6398: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +1e639c: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +1e63a0: 5401 0c3b |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e63a4: 5311 e63a |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e63a8: 8611 |0008: long-to-double v1, v1 │ │ +1e63aa: 5403 0c3b |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e63ae: 5333 e73a |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e63b2: 8633 |000d: long-to-double v3, v3 │ │ +1e63b4: 5405 0e3b |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ +1e63b8: 5355 e63a |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e63bc: 8655 |0012: long-to-double v5, v5 │ │ +1e63be: 5407 0e3b |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ +1e63c2: 5377 e73a |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e63c6: 8677 |0017: long-to-double v7, v7 │ │ +1e63c8: 5409 0d3b |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e63cc: 5399 e93a |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e63d0: 8699 |001c: long-to-double v9, v9 │ │ +1e63d2: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +1e63d6: 86bb |001f: long-to-double v11, v11 │ │ +1e63d8: 04bf |0020: move-wide v15, v11 │ │ +1e63da: 540d 0d3b |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e63de: 53dd ea3a |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e63e2: 86dd |0025: long-to-double v13, v13 │ │ +1e63e4: 7711 e55b 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@5be5 │ │ +1e63ea: 0a01 |0029: move-result v1 │ │ +1e63ec: 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; │ │ @@ -347666,34 +347666,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 │ │ -1e65cc: |[1e65cc] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -1e65dc: 07b0 |0000: move-object v0, v11 │ │ -1e65de: 5401 0d3b |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e65e2: 6e10 ba5b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@5bba │ │ -1e65e8: 0b02 |0006: move-result-wide v2 │ │ -1e65ea: 5401 0d3b |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e65ee: 6e10 bb5b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@5bbb │ │ -1e65f4: 0b04 |000c: move-result-wide v4 │ │ -1e65f6: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -1e65fa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1e65fc: 2802 |0010: goto 0012 // +0002 │ │ -1e65fe: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -1e6600: 8316 |0012: int-to-double v6, v1 │ │ -1e6602: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -1e660c: ad06 0608 |0018: mul-double v6, v6, v8 │ │ -1e6610: ab08 0f06 |001a: add-double v8, v15, v6 │ │ -1e6614: 04d6 |001c: move-wide v6, v13 │ │ -1e6616: 07ca |001d: move-object v10, v12 │ │ -1e6618: 7709 9a5b 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@5b9a │ │ -1e661e: 0e00 |0021: return-void │ │ +1e65b4: |[1e65b4] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +1e65c4: 07b0 |0000: move-object v0, v11 │ │ +1e65c6: 5401 0d3b |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e65ca: 6e10 ba5b 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@5bba │ │ +1e65d0: 0b02 |0006: move-result-wide v2 │ │ +1e65d2: 5401 0d3b |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e65d6: 6e10 bb5b 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@5bbb │ │ +1e65dc: 0b04 |000c: move-result-wide v4 │ │ +1e65de: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +1e65e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1e65e4: 2802 |0010: goto 0012 // +0002 │ │ +1e65e6: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +1e65e8: 8316 |0012: int-to-double v6, v1 │ │ +1e65ea: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +1e65f4: ad06 0608 |0018: mul-double v6, v6, v8 │ │ +1e65f8: ab08 0f06 |001a: add-double v8, v15, v6 │ │ +1e65fc: 04d6 |001c: move-wide v6, v13 │ │ +1e65fe: 07ca |001d: move-object v10, v12 │ │ +1e6600: 7709 9a5b 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@5b9a │ │ +1e6606: 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 │ │ @@ -347706,61 +347706,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 │ │ -1e64e8: |[1e64e8] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -1e64f8: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -1e64fc: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -1e6500: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -1e6504: 5b70 0d3b |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6508: 5b71 0c3b |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e650c: 5311 e63a |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6510: 5473 0c3b |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e6514: 5333 e73a |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e6518: 6e54 bc5b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@5bbc │ │ -1e651e: 0a00 |0013: move-result v0 │ │ -1e6520: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -1e6524: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -1e6526: 0f00 |0017: return v0 │ │ -1e6528: 5470 0d3b |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e652c: 6e10 ba5b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@5bba │ │ -1e6532: 0b08 |001d: move-result-wide v8 │ │ -1e6534: 5470 0d3b |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ -1e6538: 6e10 bb5b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@5bbb │ │ -1e653e: 0b0a |0023: move-result-wide v10 │ │ -1e6540: 5470 0c3b |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e6544: 530c e63a |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6548: 5470 0c3b |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ -1e654c: 530e e73a |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e6550: 7708 995b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@5b99 │ │ -1e6556: 0b08 |002f: move-result-wide v8 │ │ -1e6558: 5471 0e3b |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ -1e655c: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -1e655e: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -1e6562: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -1e6566: 0484 |0037: move-wide v4, v8 │ │ -1e6568: 7607 f45b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@5bf4 │ │ -1e656e: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -1e6572: 7020 f05b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@5bf0 │ │ -1e6578: 0a0a |0040: move-result v10 │ │ -1e657a: 5471 0e3b |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ -1e657e: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -1e6580: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -1e6584: 7607 f45b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@5bf4 │ │ -1e658a: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -1e658e: 7020 f05b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@5bf0 │ │ -1e6594: 0a00 |004e: move-result v0 │ │ -1e6596: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -1e659a: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -1e659c: 0f00 |0052: return v0 │ │ -1e659e: b6a0 |0053: or-int/2addr v0, v10 │ │ -1e65a0: 0f00 |0054: return v0 │ │ +1e64d0: |[1e64d0] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +1e64e0: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +1e64e4: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +1e64e8: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +1e64ec: 5b70 0d3b |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e64f0: 5b71 0c3b |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e64f4: 5311 e63a |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e64f8: 5473 0c3b |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e64fc: 5333 e73a |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6500: 6e54 bc5b 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@5bbc │ │ +1e6506: 0a00 |0013: move-result v0 │ │ +1e6508: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +1e650c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +1e650e: 0f00 |0017: return v0 │ │ +1e6510: 5470 0d3b |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e6514: 6e10 ba5b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@5bba │ │ +1e651a: 0b08 |001d: move-result-wide v8 │ │ +1e651c: 5470 0d3b |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@3b0d │ │ +1e6520: 6e10 bb5b 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@5bbb │ │ +1e6526: 0b0a |0023: move-result-wide v10 │ │ +1e6528: 5470 0c3b |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e652c: 530c e63a |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e6530: 5470 0c3b |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@3b0c │ │ +1e6534: 530e e73a |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6538: 7708 995b 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@5b99 │ │ +1e653e: 0b08 |002f: move-result-wide v8 │ │ +1e6540: 5471 0e3b |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ +1e6544: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +1e6546: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +1e654a: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +1e654e: 0484 |0037: move-wide v4, v8 │ │ +1e6550: 7607 f45b 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@5bf4 │ │ +1e6556: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +1e655a: 7020 f05b 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@5bf0 │ │ +1e6560: 0a0a |0040: move-result v10 │ │ +1e6562: 5471 0e3b |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@3b0e │ │ +1e6566: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +1e6568: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +1e656c: 7607 f45b 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@5bf4 │ │ +1e6572: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +1e6576: 7020 f05b 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@5bf0 │ │ +1e657c: 0a00 |004e: move-result v0 │ │ +1e657e: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +1e6582: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +1e6584: 0f00 |0052: return v0 │ │ +1e6586: b6a0 |0053: or-int/2addr v0, v10 │ │ +1e6588: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x0018 line=42 │ │ 0x0030 line=44 │ │ @@ -347771,21 +347771,21 @@ │ │ 0x0000 - 0x0055 reg=16 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ 0x0000 - 0x0055 reg=17 (null) Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0055 reg=18 (null) Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0055 reg=19 (null) D │ │ 0x0000 - 0x0055 reg=21 (null) Lorg/osmdroid/util/PointL; │ │ 0x0000 - 0x0055 reg=22 (null) Lorg/osmdroid/util/PointL; │ │ │ │ - source_file_idx : 14214 (SpeechBalloonHelper.java) │ │ + source_file_idx : 14215 (SpeechBalloonHelper.java) │ │ │ │ Class #1118 header: │ │ class_idx : 3171 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14230 │ │ +source_file_idx : 14231 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1118 - │ │ Class descriptor : 'Lorg/osmdroid/util/SplashScreenable;' │ │ @@ -347798,15 +347798,15 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/SplashScreenable;) │ │ name : 'runDuringSplashScreen' │ │ type : '()V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14230 (SplashScreenable.java) │ │ + source_file_idx : 14231 (SplashScreenable.java) │ │ │ │ Class #1119 header: │ │ class_idx : 3172 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 363 │ │ source_file_idx : 15390 │ │ static_fields_size : 0 │ │ @@ -347843,18 +347843,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1e6650: |[1e6650] org.osmdroid.util.TileLooper.:()V │ │ -1e6660: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e6662: 7030 f75b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@5bf7 │ │ -1e6668: 0e00 |0004: return-void │ │ +1e6638: |[1e6638] org.osmdroid.util.TileLooper.:()V │ │ +1e6648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e664a: 7030 f75b 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@5bf7 │ │ +1e6650: 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;) │ │ @@ -347862,25 +347862,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1e666c: |[1e666c] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -1e667c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e6682: 2200 4700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1e6686: 7010 5a01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1e668c: 5b10 113b |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ -1e6690: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1e6692: 5c10 0f3b |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ -1e6696: 5c10 123b |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ -1e669a: 5c12 0f3b |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ -1e669e: 5c13 123b |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ -1e66a2: 0e00 |0013: return-void │ │ +1e6654: |[1e6654] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +1e6664: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e666a: 2200 4700 |0003: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1e666e: 7010 5a01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1e6674: 5b10 113b |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ +1e6678: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1e667a: 5c10 0f3b |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ +1e667e: 5c10 123b |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ +1e6682: 5c12 0f3b |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ +1e6686: 5c13 123b |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ +1e668a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -347896,16 +347896,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e66a4: |[1e66a4] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -1e66b4: 0e00 |0000: return-void │ │ +1e668c: |[1e668c] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +1e669c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -347917,32 +347917,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e66b8: |[1e66b8] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -1e66c8: 0e00 |0000: return-void │ │ +1e66a0: |[1e66a0] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +1e66b0: 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 │ │ -1e6620: |[1e6620] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -1e6630: 5510 0f3b |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ -1e6634: 0f00 |0002: return v0 │ │ +1e6608: |[1e6608] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +1e6618: 5510 0f3b |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ +1e661c: 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;) │ │ @@ -347950,17 +347950,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e6638: |[1e6638] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -1e6648: 5510 123b |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ -1e664c: 0f00 |0002: return v0 │ │ +1e6620: |[1e6620] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +1e6630: 5510 123b |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ +1e6634: 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;) │ │ @@ -347968,58 +347968,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -1e66cc: |[1e66cc] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -1e66dc: 7120 395c 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@5c39 │ │ -1e66e2: 0b00 |0003: move-result-wide v0 │ │ -1e66e4: 5432 113b |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ -1e66e8: 7140 385c 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5c38 │ │ -1e66ee: 7120 215c 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ -1e66f4: 0a04 |000c: move-result v4 │ │ -1e66f6: 5934 103b |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@3b10 │ │ -1e66fa: 6e10 fa5b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@5bfa │ │ -1e6700: 5234 103b |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@3b10 │ │ -1e6704: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -1e6706: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -1e670a: 5435 113b |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ -1e670e: 5255 2400 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e6712: 5436 113b |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ -1e6716: 5266 2500 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e671a: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -1e671e: 5436 113b |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ -1e6722: 5266 2600 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e6726: 5430 113b |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ -1e672a: 5200 2300 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e672e: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -1e6732: 5530 0f3b |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ -1e6736: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -1e673a: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -1e673e: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -1e6742: 5530 123b |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ -1e6746: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -1e674a: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -1e674e: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -1e6752: 7120 a15b 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ -1e6758: 0a00 |003e: move-result v0 │ │ -1e675a: 7120 a15b 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ -1e6760: 0a01 |0042: move-result v1 │ │ -1e6762: 5232 103b |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@3b10 │ │ -1e6766: 7130 7e5b 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1e676c: 0b00 |0048: move-result-wide v0 │ │ -1e676e: 6e56 f95b 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@5bf9 │ │ -1e6774: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1e6778: 28d7 |004e: goto 0025 // -0029 │ │ -1e677a: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1e677e: 28ca |0051: goto 001b // -0036 │ │ -1e6780: 6e10 f85b 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@5bf8 │ │ -1e6786: 0e00 |0055: return-void │ │ +1e66b4: |[1e66b4] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +1e66c4: 7120 395c 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@5c39 │ │ +1e66ca: 0b00 |0003: move-result-wide v0 │ │ +1e66cc: 5432 113b |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ +1e66d0: 7140 385c 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5c38 │ │ +1e66d6: 7120 215c 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ +1e66dc: 0a04 |000c: move-result v4 │ │ +1e66de: 5934 103b |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@3b10 │ │ +1e66e2: 6e10 fa5b 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@5bfa │ │ +1e66e8: 5234 103b |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@3b10 │ │ +1e66ec: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +1e66ee: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +1e66f2: 5435 113b |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ +1e66f6: 5255 2400 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e66fa: 5436 113b |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ +1e66fe: 5266 2500 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e6702: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +1e6706: 5436 113b |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ +1e670a: 5266 2600 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e670e: 5430 113b |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@3b11 │ │ +1e6712: 5200 2300 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e6716: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +1e671a: 5530 0f3b |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ +1e671e: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +1e6722: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +1e6726: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +1e672a: 5530 123b |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ +1e672e: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +1e6732: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +1e6736: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +1e673a: 7120 a15b 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ +1e6740: 0a00 |003e: move-result v0 │ │ +1e6742: 7120 a15b 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@5ba1 │ │ +1e6748: 0a01 |0042: move-result v1 │ │ +1e674a: 5232 103b |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@3b10 │ │ +1e674e: 7130 7e5b 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1e6754: 0b00 |0048: move-result-wide v0 │ │ +1e6756: 6e56 f95b 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@5bf9 │ │ +1e675c: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1e6760: 28d7 |004e: goto 0025 // -0029 │ │ +1e6762: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1e6766: 28ca |0051: goto 001b // -0036 │ │ +1e6768: 6e10 f85b 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@5bf8 │ │ +1e676e: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -348040,17 +348040,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e6788: |[1e6788] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -1e6798: 5c01 0f3b |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ -1e679c: 0e00 |0002: return-void │ │ +1e6770: |[1e6770] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +1e6780: 5c01 0f3b |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@3b0f │ │ +1e6784: 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 │ │ │ │ @@ -348059,17 +348059,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e67a0: |[1e67a0] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -1e67b0: 5c01 123b |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ -1e67b4: 0e00 |0002: return-void │ │ +1e6788: |[1e6788] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +1e6798: 5c01 123b |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@3b12 │ │ +1e679c: 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 │ │ │ │ @@ -348183,32 +348183,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e7968: |[1e7968] org.osmdroid.util.TileSystem.:()V │ │ -1e7978: 0e00 |0000: return-void │ │ +1e7950: |[1e7950] org.osmdroid.util.TileSystem.:()V │ │ +1e7960: 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 │ │ -1e797c: |[1e797c] org.osmdroid.util.TileSystem.:()V │ │ -1e798c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e7992: 0e00 |0003: return-void │ │ +1e7964: |[1e7964] org.osmdroid.util.TileSystem.:()V │ │ +1e7974: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e797a: 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;) │ │ @@ -348216,20 +348216,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1e6c90: |[1e6c90] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -1e6ca0: 7140 5005 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1e6ca6: 0b00 |0003: move-result-wide v0 │ │ -1e6ca8: 7140 5405 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e6cae: 0b00 |0007: move-result-wide v0 │ │ -1e6cb0: 1000 |0008: return-wide v0 │ │ +1e6c78: |[1e6c78] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +1e6c88: 7140 5005 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1e6c8e: 0b00 |0003: move-result-wide v0 │ │ +1e6c90: 7140 5405 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e6c96: 0b00 |0007: move-result-wide v0 │ │ +1e6c98: 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 │ │ @@ -348239,20 +348239,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1e7570: |[1e7570] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -1e7580: 7140 5305 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ -1e7586: 0b00 |0003: move-result-wide v0 │ │ -1e7588: 7140 5705 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ -1e758e: 0b00 |0007: move-result-wide v0 │ │ -1e7590: 1000 |0008: return-wide v0 │ │ +1e7558: |[1e7558] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +1e7568: 7140 5305 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ +1e756e: 0b00 |0003: move-result-wide v0 │ │ +1e7570: 7140 5705 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ +1e7576: 0b00 |0007: move-result-wide v0 │ │ +1e7578: 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 │ │ @@ -348262,32 +348262,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1e7594: |[1e7594] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -1e75a4: 7120 9c5b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@5b9c │ │ -1e75aa: 0b04 |0003: move-result-wide v4 │ │ -1e75ac: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -1e75b0: 1004 |0006: return-wide v4 │ │ -1e75b2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -1e75b6: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -1e75ba: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -1e75be: 1000 |000d: return-wide v0 │ │ -1e75c0: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1e75c4: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -1e75c8: 7120 9c5b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@5b9c │ │ -1e75ce: 0b00 |0015: move-result-wide v0 │ │ -1e75d0: 8642 |0016: long-to-double v2, v4 │ │ -1e75d2: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -1e75d6: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -1e75da: 0404 |001b: move-wide v4, v0 │ │ -1e75dc: 1004 |001c: return-wide v4 │ │ +1e757c: |[1e757c] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +1e758c: 7120 9c5b 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@5b9c │ │ +1e7592: 0b04 |0003: move-result-wide v4 │ │ +1e7594: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +1e7598: 1004 |0006: return-wide v4 │ │ +1e759a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1e759e: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +1e75a2: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +1e75a6: 1000 |000d: return-wide v0 │ │ +1e75a8: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1e75ac: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +1e75b0: 7120 9c5b 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@5b9c │ │ +1e75b6: 0b00 |0015: move-result-wide v0 │ │ +1e75b8: 8642 |0016: long-to-double v2, v4 │ │ +1e75ba: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +1e75be: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +1e75c2: 0404 |001b: move-wide v4, v0 │ │ +1e75c4: 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 │ │ @@ -348298,26 +348298,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -1e6cb4: |[1e6cb4] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -1e6cc4: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -1e6cce: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -1e6cd8: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -1e6ce2: 0480 |000f: move-wide v0, v8 │ │ -1e6ce4: 7708 485c 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ -1e6cea: 0b08 |0013: move-result-wide v8 │ │ -1e6cec: 7120 0c5c ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -1e6cf2: 0b0a |0017: move-result-wide v10 │ │ -1e6cf4: 7140 075c 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@5c07 │ │ -1e6cfa: 0b08 |001b: move-result-wide v8 │ │ -1e6cfc: 1008 |001c: return-wide v8 │ │ +1e6c9c: |[1e6c9c] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +1e6cac: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +1e6cb6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +1e6cc0: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +1e6cca: 0480 |000f: move-wide v0, v8 │ │ +1e6ccc: 7708 485c 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ +1e6cd2: 0b08 |0013: move-result-wide v8 │ │ +1e6cd4: 7120 0c5c ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +1e6cda: 0b0a |0017: move-result-wide v10 │ │ +1e6cdc: 7140 075c 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@5c07 │ │ +1e6ce2: 0b08 |001b: move-result-wide v8 │ │ +1e6ce4: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -348326,19 +348326,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1e6d00: |[1e6d00] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -1e6d10: 8340 |0000: int-to-double v0, v4 │ │ -1e6d12: 7140 055c 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ -1e6d18: 0b02 |0004: move-result-wide v2 │ │ -1e6d1a: 1002 |0005: return-wide v2 │ │ +1e6ce8: |[1e6ce8] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +1e6cf8: 8340 |0000: int-to-double v0, v4 │ │ +1e6cfa: 7140 055c 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ +1e6d00: 0b02 |0004: move-result-wide v2 │ │ +1e6d02: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -348347,33 +348347,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -1e6d1c: |[1e6d1c] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -1e6d2c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -1e6d36: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -1e6d40: 0460 |000a: move-wide v0, v6 │ │ -1e6d42: 7706 025c 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e6d48: 0b06 |000e: move-result-wide v6 │ │ -1e6d4a: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -1e6d54: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -1e6d58: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -1e6d62: ce26 |001b: div-double/2addr v6, v2 │ │ -1e6d64: 7120 4a05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e6d6a: 0b06 |001f: move-result-wide v6 │ │ -1e6d6c: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1e6d70: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -1e6d74: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -1e6d78: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -1e6d82: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -1e6d86: ce86 |002d: div-double/2addr v6, v8 │ │ -1e6d88: 1006 |002e: return-wide v6 │ │ +1e6d04: |[1e6d04] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +1e6d14: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +1e6d1e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +1e6d28: 0460 |000a: move-wide v0, v6 │ │ +1e6d2a: 7706 025c 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e6d30: 0b06 |000e: move-result-wide v6 │ │ +1e6d32: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +1e6d3c: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +1e6d40: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +1e6d4a: ce26 |001b: div-double/2addr v6, v2 │ │ +1e6d4c: 7120 4a05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e6d52: 0b06 |001f: move-result-wide v6 │ │ +1e6d54: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1e6d58: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +1e6d5c: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +1e6d60: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +1e6d6a: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +1e6d6e: ce86 |002d: div-double/2addr v6, v8 │ │ +1e6d70: 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 │ │ @@ -348383,22 +348383,22 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1e6d8c: |[1e6d8c] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -1e6d9c: 7130 065c 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@5c06 │ │ -1e6da2: 0b00 |0003: move-result-wide v0 │ │ -1e6da4: 8332 |0004: int-to-double v2, v3 │ │ -1e6da6: ad00 0002 |0005: mul-double v0, v0, v2 │ │ -1e6daa: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -1e6db4: ce20 |000c: div-double/2addr v0, v2 │ │ -1e6db6: 1000 |000d: return-wide v0 │ │ +1e6d74: |[1e6d74] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +1e6d84: 7130 065c 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@5c06 │ │ +1e6d8a: 0b00 |0003: move-result-wide v0 │ │ +1e6d8c: 8332 |0004: int-to-double v2, v3 │ │ +1e6d8e: ad00 0002 |0005: mul-double v0, v0, v2 │ │ +1e6d92: 1802 a60a 4625 7502 9a3f |0007: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +1e6d9c: ce20 |000c: div-double/2addr v0, v2 │ │ +1e6d9e: 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 │ │ @@ -348408,22 +348408,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1e6db8: |[1e6db8] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -1e6dc8: 7100 3a5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -1e6dce: 0a00 |0003: move-result v0 │ │ -1e6dd0: 8300 |0004: int-to-double v0, v0 │ │ -1e6dd2: 7120 1f5c 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@5c1f │ │ -1e6dd8: 0b02 |0008: move-result-wide v2 │ │ -1e6dda: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -1e6dde: 1000 |000b: return-wide v0 │ │ +1e6da0: |[1e6da0] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +1e6db0: 7100 3a5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +1e6db6: 0a00 |0003: move-result v0 │ │ +1e6db8: 8300 |0004: int-to-double v0, v0 │ │ +1e6dba: 7120 1f5c 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@5c1f │ │ +1e6dc0: 0b02 |0008: move-result-wide v2 │ │ +1e6dc2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +1e6dc6: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -348431,22 +348431,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1e72f4: |[1e72f4] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -1e7304: 8320 |0000: int-to-double v0, v2 │ │ -1e7306: 7120 0c5c 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -1e730c: 0b00 |0004: move-result-wide v0 │ │ -1e730e: 7120 5b05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1e7314: 0b00 |0008: move-result-wide v0 │ │ -1e7316: 8402 |0009: long-to-int v2, v0 │ │ -1e7318: 0f02 |000a: return v2 │ │ +1e72dc: |[1e72dc] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +1e72ec: 8320 |0000: int-to-double v0, v2 │ │ +1e72ee: 7120 0c5c 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +1e72f4: 0b00 |0004: move-result-wide v0 │ │ +1e72f6: 7120 5b05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1e72fc: 0b00 |0008: move-result-wide v0 │ │ +1e72fe: 8402 |0009: long-to-int v2, v0 │ │ +1e7300: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -348454,65 +348454,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 │ │ -1e6a20: |[1e6a20] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -1e6a30: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -1e6a34: 2209 4400 |0002: new-instance v9, Landroid/graphics/Point; // type@0044 │ │ -1e6a38: 7010 5201 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1e6a3e: 1a00 7718 |0007: const-string v0, "Invalid QuadKey: " // string@1877 │ │ -1e6a42: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -1e6a46: 6e10 ae05 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e6a4c: 0a01 |000e: move-result v1 │ │ -1e6a4e: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -1e6a52: 6e10 ae05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e6a58: 0a01 |0014: move-result v1 │ │ -1e6a5a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1e6a5c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1e6a5e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -1e6a60: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -1e6a64: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -1e6a66: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -1e6a6a: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -1e6a6e: b157 |001f: sub-int/2addr v7, v5 │ │ -1e6a70: 6e20 9405 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1e6a76: 0a05 |0023: move-result v5 │ │ -1e6a78: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ -1e6a7e: 2209 5701 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e6a82: 2201 7801 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1e6a86: 7010 e005 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e6a8c: 6e20 ec05 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e6a92: 6e20 ec05 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e6a98: 6e10 fb05 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e6a9e: 0c08 |0037: move-result-object v8 │ │ -1e6aa0: 7020 1405 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e6aa6: 2709 |003b: throw v9 │ │ -1e6aa8: b063 |003c: add-int/2addr v3, v6 │ │ -1e6aaa: b064 |003d: add-int/2addr v4, v6 │ │ -1e6aac: 2802 |003e: goto 0040 // +0002 │ │ -1e6aae: b063 |003f: add-int/2addr v3, v6 │ │ -1e6ab0: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1e6ab4: 28d6 |0042: goto 0018 // -002a │ │ -1e6ab6: 5993 1c00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001c │ │ -1e6aba: 5994 1d00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001d │ │ -1e6abe: 1109 |0047: return-object v9 │ │ -1e6ac0: 2209 5701 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e6ac4: 2201 7801 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1e6ac8: 7010 e005 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e6ace: 6e20 ec05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e6ad4: 6e20 ec05 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e6ada: 6e10 fb05 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e6ae0: 0c08 |0058: move-result-object v8 │ │ -1e6ae2: 7020 1405 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e6ae8: 2709 |005c: throw v9 │ │ -1e6aea: 0000 |005d: nop // spacer │ │ -1e6aec: 0001 0400 3000 0000 1c00 0000 1b00 ... |005e: packed-switch-data (12 units) │ │ +1e6a08: |[1e6a08] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +1e6a18: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +1e6a1c: 2209 4400 |0002: new-instance v9, Landroid/graphics/Point; // type@0044 │ │ +1e6a20: 7010 5201 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1e6a26: 1a00 7718 |0007: const-string v0, "Invalid QuadKey: " // string@1877 │ │ +1e6a2a: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +1e6a2e: 6e10 ae05 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e6a34: 0a01 |000e: move-result v1 │ │ +1e6a36: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +1e6a3a: 6e10 ae05 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e6a40: 0a01 |0014: move-result v1 │ │ +1e6a42: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1e6a44: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1e6a46: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +1e6a48: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +1e6a4c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +1e6a4e: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +1e6a52: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +1e6a56: b157 |001f: sub-int/2addr v7, v5 │ │ +1e6a58: 6e20 9405 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1e6a5e: 0a05 |0023: move-result v5 │ │ +1e6a60: 2b05 3a00 0000 |0024: packed-switch v5, 0000005e // +0000003a │ │ +1e6a66: 2209 5701 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e6a6a: 2201 7801 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1e6a6e: 7010 e005 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e6a74: 6e20 ec05 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e6a7a: 6e20 ec05 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e6a80: 6e10 fb05 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e6a86: 0c08 |0037: move-result-object v8 │ │ +1e6a88: 7020 1405 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e6a8e: 2709 |003b: throw v9 │ │ +1e6a90: b063 |003c: add-int/2addr v3, v6 │ │ +1e6a92: b064 |003d: add-int/2addr v4, v6 │ │ +1e6a94: 2802 |003e: goto 0040 // +0002 │ │ +1e6a96: b063 |003f: add-int/2addr v3, v6 │ │ +1e6a98: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1e6a9c: 28d6 |0042: goto 0018 // -002a │ │ +1e6a9e: 5993 1c00 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@001c │ │ +1e6aa2: 5994 1d00 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@001d │ │ +1e6aa6: 1109 |0047: return-object v9 │ │ +1e6aa8: 2209 5701 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e6aac: 2201 7801 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1e6ab0: 7010 e005 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e6ab6: 6e20 ec05 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e6abc: 6e20 ec05 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e6ac2: 6e10 fb05 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e6ac8: 0c08 |0058: move-result-object v8 │ │ +1e6aca: 7020 1405 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e6ad0: 2709 |005c: throw v9 │ │ +1e6ad2: 0000 |005d: nop // spacer │ │ +1e6ad4: 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 │ │ @@ -348528,39 +348528,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1e7450: |[1e7450] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -1e7460: 2380 2e0f |0000: new-array v0, v8, [C // type@0f2e │ │ -1e7464: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e7466: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -1e746a: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -1e746e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1e7470: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -1e7474: 9505 0604 |000a: and-int v5, v6, v4 │ │ -1e7478: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -1e747c: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -1e7480: 8e22 |0010: int-to-char v2, v2 │ │ -1e7482: b574 |0011: and-int/2addr v4, v7 │ │ -1e7484: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -1e7488: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1e748c: 8e22 |0016: int-to-char v2, v2 │ │ -1e748e: b032 |0017: add-int/2addr v2, v3 │ │ -1e7490: 8e22 |0018: int-to-char v2, v2 │ │ -1e7492: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -1e7496: b134 |001b: sub-int/2addr v4, v3 │ │ -1e7498: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -1e749c: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1e74a0: 28e3 |0020: goto 0003 // -001d │ │ -1e74a2: 2206 7601 |0021: new-instance v6, Ljava/lang/String; // type@0176 │ │ -1e74a6: 7020 9105 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0591 │ │ -1e74ac: 1106 |0026: return-object v6 │ │ +1e7438: |[1e7438] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +1e7448: 2380 2e0f |0000: new-array v0, v8, [C // type@0f2e │ │ +1e744c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e744e: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +1e7452: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +1e7456: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1e7458: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +1e745c: 9505 0604 |000a: and-int v5, v6, v4 │ │ +1e7460: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +1e7464: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +1e7468: 8e22 |0010: int-to-char v2, v2 │ │ +1e746a: b574 |0011: and-int/2addr v4, v7 │ │ +1e746c: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +1e7470: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1e7474: 8e22 |0016: int-to-char v2, v2 │ │ +1e7476: b032 |0017: add-int/2addr v2, v3 │ │ +1e7478: 8e22 |0018: int-to-char v2, v2 │ │ +1e747a: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +1e747e: b134 |001b: sub-int/2addr v4, v3 │ │ +1e7480: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +1e7484: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1e7488: 28e3 |0020: goto 0003 // -001d │ │ +1e748a: 2206 7601 |0021: new-instance v6, Ljava/lang/String; // type@0176 │ │ +1e748e: 7020 9105 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@0591 │ │ +1e7494: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001c line=364 │ │ 0x0021 line=366 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -348572,42 +348572,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1e731c: |[1e731c] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -1e732c: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -1e7330: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1e7332: 0f02 |0003: return v2 │ │ -1e7334: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e7336: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -1e733a: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -1e733e: b103 |0009: sub-int/2addr v3, v0 │ │ -1e7340: 0f03 |000a: return v3 │ │ -1e7342: 0f02 |000b: return v2 │ │ +1e7304: |[1e7304] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +1e7314: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +1e7318: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1e731a: 0f02 |0003: return v2 │ │ +1e731c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e731e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +1e7322: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +1e7326: b103 |0009: sub-int/2addr v3, v0 │ │ +1e7328: 0f03 |000a: return v3 │ │ +1e732a: 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 │ │ -1e6edc: |[1e6edc] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -1e6eec: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1e6ef0: 7140 5805 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1e6ef6: 0b02 |0005: move-result-wide v2 │ │ -1e6ef8: 1002 |0006: return-wide v2 │ │ +1e6ec4: |[1e6ec4] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +1e6ed4: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1e6ed8: 7140 5805 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1e6ede: 0b02 |0005: move-result-wide v2 │ │ +1e6ee0: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -348615,18 +348615,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e7344: |[1e7344] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -1e7354: 7120 9b5b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ -1e735a: 0a00 |0003: move-result v0 │ │ -1e735c: 0f00 |0004: return v0 │ │ +1e732c: |[1e732c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +1e733c: 7120 9b5b 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ +1e7342: 0a00 |0003: move-result v0 │ │ +1e7344: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -348634,37 +348634,37 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e7360: |[1e7360] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -1e7370: 6000 183b |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@3b18 │ │ -1e7374: 0f00 |0002: return v0 │ │ +1e7348: |[1e7348] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +1e7358: 6000 183b |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@3b18 │ │ +1e735c: 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 │ │ -1e7614: |[1e7614] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -1e7624: 8320 |0000: int-to-double v0, v2 │ │ -1e7626: ad00 0003 |0001: mul-double v0, v0, v3 │ │ -1e762a: 7120 5b05 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1e7630: 0b02 |0006: move-result-wide v2 │ │ -1e7632: 1002 |0007: return-wide v2 │ │ +1e75fc: |[1e75fc] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +1e760c: 8320 |0000: int-to-double v0, v2 │ │ +1e760e: ad00 0003 |0001: mul-double v0, v0, v3 │ │ +1e7612: 7120 5b05 1000 |0003: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1e7618: 0b02 |0006: move-result-wide v2 │ │ +1e761a: 1002 |0007: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=651 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ 0x0000 - 0x0008 reg=3 (null) D │ │ │ │ @@ -348673,20 +348673,20 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1e7378: |[1e7378] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -1e7388: 8600 |0000: long-to-double v0, v0 │ │ -1e738a: ce20 |0001: div-double/2addr v0, v2 │ │ -1e738c: 7120 9b5b 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ -1e7392: 0a00 |0005: move-result v0 │ │ -1e7394: 0f00 |0006: return v0 │ │ +1e7360: |[1e7360] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +1e7370: 8600 |0000: long-to-double v0, v0 │ │ +1e7372: ce20 |0001: div-double/2addr v0, v2 │ │ +1e7374: 7120 9b5b 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@5b9b │ │ +1e737a: 0a00 |0005: move-result v0 │ │ +1e737c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=632 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) J │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ @@ -348695,35 +348695,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 │ │ -1e6bc0: |[1e6bc0] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1e6bd0: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -1e6bd4: 2205 4700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0047 │ │ -1e6bd8: 7010 5a01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1e6bde: 5320 e93a |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1e6be2: 7140 375c 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6be8: 0a00 |000c: move-result v0 │ │ -1e6bea: 5950 2400 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e6bee: 5320 eb3a |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1e6bf2: 7140 375c 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6bf8: 0a00 |0014: move-result v0 │ │ -1e6bfa: 5950 2600 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e6bfe: 5320 ea3a |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1e6c02: 7140 375c 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6c08: 0a00 |001c: move-result v0 │ │ -1e6c0a: 5950 2500 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e6c0e: 5320 e83a |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1e6c12: 7140 375c 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6c18: 0a02 |0024: move-result v2 │ │ -1e6c1a: 5952 2300 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e6c1e: 1105 |0027: return-object v5 │ │ +1e6ba8: |[1e6ba8] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1e6bb8: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +1e6bbc: 2205 4700 |0002: new-instance v5, Landroid/graphics/Rect; // type@0047 │ │ +1e6bc0: 7010 5a01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1e6bc6: 5320 e93a |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1e6bca: 7140 375c 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6bd0: 0a00 |000c: move-result v0 │ │ +1e6bd2: 5950 2400 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e6bd6: 5320 eb3a |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1e6bda: 7140 375c 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6be0: 0a00 |0014: move-result v0 │ │ +1e6be2: 5950 2600 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e6be6: 5320 ea3a |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1e6bea: 7140 375c 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6bf0: 0a00 |001c: move-result v0 │ │ +1e6bf2: 5950 2500 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e6bf6: 5320 e83a |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1e6bfa: 7140 375c 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6c00: 0a02 |0024: move-result v2 │ │ +1e6c02: 5952 2300 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e6c06: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=639 │ │ 0x0007 line=640 │ │ 0x000f line=641 │ │ 0x0017 line=642 │ │ 0x001f line=643 │ │ @@ -348737,22 +348737,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1e7134: |[1e7134] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -1e7144: 7120 215c 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ -1e714a: 0a00 |0003: move-result v0 │ │ -1e714c: 8300 |0004: int-to-double v0, v0 │ │ -1e714e: cc02 |0005: sub-double/2addr v2, v0 │ │ -1e7150: 7120 0c5c 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -1e7156: 0b02 |0009: move-result-wide v2 │ │ -1e7158: 1002 |000a: return-wide v2 │ │ +1e711c: |[1e711c] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +1e712c: 7120 215c 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ +1e7132: 0a00 |0003: move-result v0 │ │ +1e7134: 8300 |0004: int-to-double v0, v0 │ │ +1e7136: cc02 |0005: sub-double/2addr v2, v0 │ │ +1e7138: 7120 0c5c 3200 |0006: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +1e713e: 0b02 |0009: move-result-wide v2 │ │ +1e7140: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -348760,50 +348760,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e7398: |[1e7398] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -1e73a8: 6000 193b |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@3b19 │ │ -1e73ac: 0f00 |0002: return v0 │ │ +1e7380: |[1e7380] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +1e7390: 6000 193b |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@3b19 │ │ +1e7394: 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 │ │ -1e7994: |[1e7994] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -1e79a4: 8340 |0000: int-to-double v0, v4 │ │ -1e79a6: 7120 4e05 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e79ac: 0b00 |0004: move-result-wide v0 │ │ -1e79ae: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1e79b2: 7120 4e05 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e79b8: 0b02 |000a: move-result-wide v2 │ │ -1e79ba: ce20 |000b: div-double/2addr v0, v2 │ │ -1e79bc: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -1e79c0: cb20 |000e: add-double/2addr v0, v2 │ │ -1e79c2: 8a00 |000f: double-to-int v0, v0 │ │ -1e79c4: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -1e79c8: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1e79cc: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -1e79d0: 7120 5605 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1e79d6: 0a00 |0019: move-result v0 │ │ -1e79d8: 6700 183b |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@3b18 │ │ -1e79dc: 6704 193b |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@3b19 │ │ -1e79e0: 0e00 |001e: return-void │ │ +1e797c: |[1e797c] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +1e798c: 8340 |0000: int-to-double v0, v4 │ │ +1e798e: 7120 4e05 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e7994: 0b00 |0004: move-result-wide v0 │ │ +1e7996: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1e799a: 7120 4e05 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e79a0: 0b02 |000a: move-result-wide v2 │ │ +1e79a2: ce20 |000b: div-double/2addr v0, v2 │ │ +1e79a4: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +1e79a8: cb20 |000e: add-double/2addr v0, v2 │ │ +1e79aa: 8a00 |000f: double-to-int v0, v0 │ │ +1e79ac: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +1e79b0: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1e79b4: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +1e79b8: 7120 5605 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1e79be: 0a00 |0019: move-result v0 │ │ +1e79c0: 6700 183b |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@3b18 │ │ +1e79c4: 6704 193b |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@3b19 │ │ +1e79c8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0016 line=79 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -348813,23 +348813,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1e7420: |[1e7420] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -1e7430: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -1e7436: 7140 5705 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ -1e743c: 0b02 |0006: move-result-wide v2 │ │ -1e743e: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -1e7444: 7140 5305 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ -1e744a: 0b02 |000d: move-result-wide v2 │ │ -1e744c: 8423 |000e: long-to-int v3, v2 │ │ -1e744e: 0f03 |000f: return v3 │ │ +1e7408: |[1e7408] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +1e7418: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +1e741e: 7140 5705 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ +1e7424: 0b02 |0006: move-result-wide v2 │ │ +1e7426: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +1e742c: 7140 5305 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ +1e7432: 0b02 |000d: move-result-wide v2 │ │ +1e7434: 8423 |000e: long-to-int v3, v2 │ │ +1e7436: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -348837,60 +348837,60 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -1e7224: |[1e7224] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -1e7234: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -1e7238: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -1e723c: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -1e7240: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1e7244: cb20 |0008: add-double/2addr v0, v2 │ │ -1e7246: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -1e724a: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -1e724e: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -1e7252: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -1e7256: cba4 |0011: add-double/2addr v4, v10 │ │ -1e7258: 28fb |0012: goto 000d // -0005 │ │ -1e725a: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -1e725e: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -1e7262: cca4 |0017: sub-double/2addr v4, v10 │ │ -1e7264: 28fb |0018: goto 0013 // -0005 │ │ -1e7266: 1004 |0019: return-wide v4 │ │ -1e7268: 2204 5701 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e726c: 2205 7801 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1e7270: 7010 e005 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e7276: 1a00 565b |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@5b56 │ │ -1e727a: 6e20 ec05 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e7280: 6e30 e505 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e7286: 1a06 b701 |0029: const-string v6, " max:" // string@01b7 │ │ -1e728a: 6e20 ec05 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e7290: 6e30 e505 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e7296: 1a06 9c01 |0031: const-string v6, " int:" // string@019c │ │ -1e729a: 6e20 ec05 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e72a0: 6e30 e505 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e72a6: 6e10 fb05 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e72ac: 0c05 |003c: move-result-object v5 │ │ -1e72ae: 7020 1405 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e72b4: 2704 |0040: throw v4 │ │ -1e72b6: 2204 5701 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e72ba: 2205 7801 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1e72be: 7010 e005 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e72c4: 1a0a 8467 |0048: const-string v10, "minValue must be smaller than maxValue: " // string@6784 │ │ -1e72c8: 6e20 ec05 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e72ce: 6e30 e505 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e72d4: 1a06 d207 |0050: const-string v6, ">" // string@07d2 │ │ -1e72d8: 6e20 ec05 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e72de: 6e30 e505 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e72e4: 6e10 fb05 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e72ea: 0c05 |005b: move-result-object v5 │ │ -1e72ec: 7020 1405 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1e72f2: 2704 |005f: throw v4 │ │ +1e720c: |[1e720c] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +1e721c: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +1e7220: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +1e7224: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +1e7228: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1e722c: cb20 |0008: add-double/2addr v0, v2 │ │ +1e722e: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +1e7232: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +1e7236: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +1e723a: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +1e723e: cba4 |0011: add-double/2addr v4, v10 │ │ +1e7240: 28fb |0012: goto 000d // -0005 │ │ +1e7242: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +1e7246: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +1e724a: cca4 |0017: sub-double/2addr v4, v10 │ │ +1e724c: 28fb |0018: goto 0013 // -0005 │ │ +1e724e: 1004 |0019: return-wide v4 │ │ +1e7250: 2204 5701 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e7254: 2205 7801 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1e7258: 7010 e005 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e725e: 1a00 565b |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@5b56 │ │ +1e7262: 6e20 ec05 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e7268: 6e30 e505 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e726e: 1a06 b701 |0029: const-string v6, " max:" // string@01b7 │ │ +1e7272: 6e20 ec05 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e7278: 6e30 e505 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e727e: 1a06 9c01 |0031: const-string v6, " int:" // string@019c │ │ +1e7282: 6e20 ec05 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e7288: 6e30 e505 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e728e: 6e10 fb05 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e7294: 0c05 |003c: move-result-object v5 │ │ +1e7296: 7020 1405 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e729c: 2704 |0040: throw v4 │ │ +1e729e: 2204 5701 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e72a2: 2205 7801 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1e72a6: 7010 e005 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e72ac: 1a0a 8467 |0048: const-string v10, "minValue must be smaller than maxValue: " // string@6784 │ │ +1e72b0: 6e20 ec05 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e72b6: 6e30 e505 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e72bc: 1a06 d207 |0050: const-string v6, ">" // string@07d2 │ │ +1e72c0: 6e20 ec05 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e72c6: 6e30 e505 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e72cc: 6e10 fb05 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e72d2: 0c05 |005b: move-result-object v5 │ │ +1e72d4: 7020 1405 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1e72da: 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 │ │ @@ -348903,37 +348903,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 │ │ -1e695c: |[1e695c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1e696c: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -1e6970: 220e 4400 |0002: new-instance v14, Landroid/graphics/Point; // type@0044 │ │ -1e6974: 7010 5201 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1e697a: 7110 0d5c 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@5c0d │ │ -1e6980: 0a0d |000a: move-result v13 │ │ -1e6982: 83d6 |000b: int-to-double v6, v13 │ │ -1e6984: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -1e6986: 0780 |000d: move-object v0, v8 │ │ -1e6988: 04b1 |000e: move-wide v1, v11 │ │ -1e698a: 0463 |000f: move-wide v3, v6 │ │ -1e698c: 7406 305c 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ -1e6992: 0b0b |0013: move-result-wide v11 │ │ -1e6994: 7120 475c cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1e699a: 0a0b |0017: move-result v11 │ │ -1e699c: 59eb 1c00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001c │ │ -1e69a0: 0491 |001a: move-wide v1, v9 │ │ -1e69a2: 7406 315c 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ -1e69a8: 0b09 |001e: move-result-wide v9 │ │ -1e69aa: 7120 475c a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1e69b0: 0a09 |0022: move-result v9 │ │ -1e69b2: 59e9 1d00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001d │ │ -1e69b6: 110e |0025: return-object v14 │ │ +1e6944: |[1e6944] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1e6954: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +1e6958: 220e 4400 |0002: new-instance v14, Landroid/graphics/Point; // type@0044 │ │ +1e695c: 7010 5201 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1e6962: 7110 0d5c 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@5c0d │ │ +1e6968: 0a0d |000a: move-result v13 │ │ +1e696a: 83d6 |000b: int-to-double v6, v13 │ │ +1e696c: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +1e696e: 0780 |000d: move-object v0, v8 │ │ +1e6970: 04b1 |000e: move-wide v1, v11 │ │ +1e6972: 0463 |000f: move-wide v3, v6 │ │ +1e6974: 7406 305c 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ +1e697a: 0b0b |0013: move-result-wide v11 │ │ +1e697c: 7120 475c cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1e6982: 0a0b |0017: move-result v11 │ │ +1e6984: 59eb 1c00 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@001c │ │ +1e6988: 0491 |001a: move-wide v1, v9 │ │ +1e698a: 7406 315c 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ +1e6990: 0b09 |001e: move-result-wide v9 │ │ +1e6992: 7120 475c a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1e6998: 0a09 |0022: move-result v9 │ │ +1e699a: 59e9 1d00 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@001d │ │ +1e699e: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ locals : │ │ @@ -348948,34 +348948,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 │ │ -1e7844: |[1e7844] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1e7854: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -1e785e: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -1e7868: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -1e7872: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -1e7876: 7708 485c 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ -1e787c: 0b09 |0014: move-result-wide v9 │ │ -1e787e: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -1e7888: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -1e7892: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -1e789c: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -1e78a0: 7708 485c 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ -1e78a6: 0b0b |0029: move-result-wide v11 │ │ -1e78a8: 7702 0c5c 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -1e78ae: 0b0d |002d: move-result-wide v13 │ │ -1e78b0: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -1e78b4: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -1e78b8: 7408 0a5c 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@5c0a │ │ -1e78be: 0c00 |0035: move-result-object v0 │ │ -1e78c0: 1100 |0036: return-object v0 │ │ +1e782c: |[1e782c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1e783c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +1e7846: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +1e7850: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +1e785a: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +1e785e: 7708 485c 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ +1e7864: 0b09 |0014: move-result-wide v9 │ │ +1e7866: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +1e7870: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +1e787a: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +1e7884: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +1e7888: 7708 485c 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ +1e788e: 0b0b |0029: move-result-wide v11 │ │ +1e7890: 7702 0c5c 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +1e7896: 0b0d |002d: move-result-wide v13 │ │ +1e7898: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +1e789c: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +1e78a0: 7408 0a5c 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@5c0a │ │ +1e78a6: 0c00 |0035: move-result-object v0 │ │ +1e78a8: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=173 │ │ 0x0026 line=174 │ │ 0x002a line=175 │ │ 0x0032 line=172 │ │ locals : │ │ @@ -348990,24 +348990,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 │ │ -1e78c4: |[1e78c4] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1e78d4: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -1e78d6: 0790 |0001: move-object v0, v9 │ │ -1e78d8: 04a1 |0002: move-wide v1, v10 │ │ -1e78da: 04c3 |0003: move-wide v3, v12 │ │ -1e78dc: 04e5 |0004: move-wide v5, v14 │ │ -1e78de: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -1e78e2: 7409 2d5c 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@5c2d │ │ -1e78e8: 0c00 |000a: move-result-object v0 │ │ -1e78ea: 1100 |000b: return-object v0 │ │ +1e78ac: |[1e78ac] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1e78bc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +1e78be: 0790 |0001: move-object v0, v9 │ │ +1e78c0: 04a1 |0002: move-wide v1, v10 │ │ +1e78c2: 04c3 |0003: move-wide v3, v12 │ │ +1e78c4: 04e5 |0004: move-wide v5, v14 │ │ +1e78c6: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +1e78ca: 7409 2d5c 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@5c2d │ │ +1e78d0: 0c00 |000a: move-result-object v0 │ │ +1e78d2: 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 │ │ @@ -349019,26 +349019,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 │ │ -1e76a4: |[1e76a4] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1e76b4: 81b1 |0000: int-to-long v1, v11 │ │ -1e76b6: 81c3 |0001: int-to-long v3, v12 │ │ -1e76b8: 7120 0c5c ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -1e76be: 0b05 |0005: move-result-wide v5 │ │ -1e76c0: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -1e76c2: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -1e76c4: 07a0 |0008: move-object v0, v10 │ │ -1e76c6: 07f7 |0009: move-object v7, v15 │ │ -1e76c8: 740a 205c 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@5c20 │ │ -1e76ce: 0c0b |000d: move-result-object v11 │ │ -1e76d0: 110b |000e: return-object v11 │ │ +1e768c: |[1e768c] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1e769c: 81b1 |0000: int-to-long v1, v11 │ │ +1e769e: 81c3 |0001: int-to-long v3, v12 │ │ +1e76a0: 7120 0c5c ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +1e76a6: 0b05 |0005: move-result-wide v5 │ │ +1e76a8: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +1e76aa: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +1e76ac: 07a0 |0008: move-object v0, v10 │ │ +1e76ae: 07f7 |0009: move-object v7, v15 │ │ +1e76b0: 740a 205c 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@5c20 │ │ +1e76b6: 0c0b |000d: move-result-object v11 │ │ +1e76b8: 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 │ │ @@ -349050,27 +349050,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 │ │ -1e76d4: |[1e76d4] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1e76e4: 81b1 |0000: int-to-long v1, v11 │ │ -1e76e6: 81c3 |0001: int-to-long v3, v12 │ │ -1e76e8: 7110 0d5c 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@5c0d │ │ -1e76ee: 0a0b |0005: move-result v11 │ │ -1e76f0: 83b5 |0006: int-to-double v5, v11 │ │ -1e76f2: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -1e76f4: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -1e76f6: 07a0 |0009: move-object v0, v10 │ │ -1e76f8: 07e7 |000a: move-object v7, v14 │ │ -1e76fa: 740a 205c 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@5c20 │ │ -1e7700: 0c0b |000e: move-result-object v11 │ │ -1e7702: 110b |000f: return-object v11 │ │ +1e76bc: |[1e76bc] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1e76cc: 81b1 |0000: int-to-long v1, v11 │ │ +1e76ce: 81c3 |0001: int-to-long v3, v12 │ │ +1e76d0: 7110 0d5c 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@5c0d │ │ +1e76d6: 0a0b |0005: move-result v11 │ │ +1e76d8: 83b5 |0006: int-to-double v5, v11 │ │ +1e76da: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +1e76dc: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +1e76de: 07a0 |0009: move-object v0, v10 │ │ +1e76e0: 07e7 |000a: move-object v7, v14 │ │ +1e76e2: 740a 205c 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@5c20 │ │ +1e76e8: 0c0b |000e: move-result-object v11 │ │ +1e76ea: 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 │ │ @@ -349082,27 +349082,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 │ │ -1e7704: |[1e7704] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -1e7714: 01b0 |0000: move v0, v11 │ │ -1e7716: 8101 |0001: int-to-long v1, v0 │ │ -1e7718: 01c0 |0002: move v0, v12 │ │ -1e771a: 8103 |0003: int-to-long v3, v0 │ │ -1e771c: 07a0 |0004: move-object v0, v10 │ │ -1e771e: 04d5 |0005: move-wide v5, v13 │ │ -1e7720: 07f7 |0006: move-object v7, v15 │ │ -1e7722: 0208 1000 |0007: move/from16 v8, v16 │ │ -1e7726: 0209 1100 |0009: move/from16 v9, v17 │ │ -1e772a: 740a 205c 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@5c20 │ │ -1e7730: 0c00 |000e: move-result-object v0 │ │ -1e7732: 1100 |000f: return-object v0 │ │ +1e76ec: |[1e76ec] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +1e76fc: 01b0 |0000: move v0, v11 │ │ +1e76fe: 8101 |0001: int-to-long v1, v0 │ │ +1e7700: 01c0 |0002: move v0, v12 │ │ +1e7702: 8103 |0003: int-to-long v3, v0 │ │ +1e7704: 07a0 |0004: move-object v0, v10 │ │ +1e7706: 04d5 |0005: move-wide v5, v13 │ │ +1e7708: 07f7 |0006: move-object v7, v15 │ │ +1e770a: 0208 1000 |0007: move/from16 v8, v16 │ │ +1e770e: 0209 1100 |0009: move/from16 v9, v17 │ │ +1e7712: 740a 205c 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@5c20 │ │ +1e7718: 0c00 |000e: move-result-object v0 │ │ +1e771a: 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 │ │ @@ -349116,44 +349116,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 │ │ -1e7734: |[1e7734] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1e7744: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -1e7748: 220b 420c |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e774c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -1e7750: 7051 fe5a 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e7756: 8370 |0009: int-to-double v0, v7 │ │ -1e7758: ce90 |000a: div-double/2addr v0, v9 │ │ -1e775a: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -1e775e: cc20 |000d: sub-double/2addr v0, v2 │ │ -1e7760: 8387 |000e: int-to-double v7, v8 │ │ -1e7762: ce97 |000f: div-double/2addr v7, v9 │ │ -1e7764: cc72 |0010: sub-double/2addr v2, v7 │ │ -1e7766: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ -1e7770: 8029 |0016: neg-double v9, v2 │ │ -1e7772: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1e7776: ad09 0902 |0019: mul-double v9, v9, v2 │ │ -1e777a: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -1e7784: ad09 0902 |0020: mul-double v9, v9, v2 │ │ -1e7788: 7120 4b05 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@054b │ │ -1e778e: 0b09 |0025: move-result-wide v9 │ │ -1e7790: 7120 4705 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -1e7796: 0b09 |0029: move-result-wide v9 │ │ -1e7798: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ -1e77a2: ad09 0904 |002f: mul-double v9, v9, v4 │ │ -1e77a6: ce29 |0031: div-double/2addr v9, v2 │ │ -1e77a8: cc97 |0032: sub-double/2addr v7, v9 │ │ -1e77aa: ad00 0004 |0033: mul-double v0, v0, v4 │ │ -1e77ae: 6e30 1a5b 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1e77b4: 6e30 1b5b 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1e77ba: 110b |003b: return-object v11 │ │ +1e771c: |[1e771c] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1e772c: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +1e7730: 220b 420c |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e7734: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +1e7738: 7051 fe5a 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e773e: 8370 |0009: int-to-double v0, v7 │ │ +1e7740: ce90 |000a: div-double/2addr v0, v9 │ │ +1e7742: 1902 e03f |000b: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +1e7746: cc20 |000d: sub-double/2addr v0, v2 │ │ +1e7748: 8387 |000e: int-to-double v7, v8 │ │ +1e774a: ce97 |000f: div-double/2addr v7, v9 │ │ +1e774c: cc72 |0010: sub-double/2addr v2, v7 │ │ +1e774e: 1807 0000 0000 0080 5640 |0011: const-wide v7, #double 90 // #4056800000000000 │ │ +1e7758: 8029 |0016: neg-double v9, v2 │ │ +1e775a: 1902 0040 |0017: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1e775e: ad09 0902 |0019: mul-double v9, v9, v2 │ │ +1e7762: 1802 182d 4454 fb21 0940 |001b: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +1e776c: ad09 0902 |0020: mul-double v9, v9, v2 │ │ +1e7770: 7120 4b05 a900 |0022: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@054b │ │ +1e7776: 0b09 |0025: move-result-wide v9 │ │ +1e7778: 7120 4705 a900 |0026: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +1e777e: 0b09 |0029: move-result-wide v9 │ │ +1e7780: 1804 0000 0000 0080 7640 |002a: const-wide v4, #double 360 // #4076800000000000 │ │ +1e778a: ad09 0904 |002f: mul-double v9, v9, v4 │ │ +1e778e: ce29 |0031: div-double/2addr v9, v2 │ │ +1e7790: cc97 |0032: sub-double/2addr v7, v9 │ │ +1e7792: ad00 0004 |0033: mul-double v0, v0, v4 │ │ +1e7796: 6e30 1a5b 7b08 |0035: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1e779c: 6e30 1b5b 0b01 |0038: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1e77a2: 110b |003b: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x0022 line=281 │ │ 0x0035 line=283 │ │ 0x0038 line=284 │ │ locals : │ │ @@ -349168,24 +349168,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 │ │ -1e77bc: |[1e77bc] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1e77cc: 7120 0c5c a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -1e77d2: 0b03 |0003: move-result-wide v3 │ │ -1e77d4: 0760 |0004: move-object v0, v6 │ │ -1e77d6: 0171 |0005: move v1, v7 │ │ -1e77d8: 0182 |0006: move v2, v8 │ │ -1e77da: 07b5 |0007: move-object v5, v11 │ │ -1e77dc: 7406 115c 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@5c11 │ │ -1e77e2: 0c07 |000b: move-result-object v7 │ │ -1e77e4: 1107 |000c: return-object v7 │ │ +1e77a4: |[1e77a4] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1e77b4: 7120 0c5c a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +1e77ba: 0b03 |0003: move-result-wide v3 │ │ +1e77bc: 0760 |0004: move-object v0, v6 │ │ +1e77be: 0171 |0005: move v1, v7 │ │ +1e77c0: 0182 |0006: move v2, v8 │ │ +1e77c2: 07b5 |0007: move-object v5, v11 │ │ +1e77c4: 7406 115c 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@5c11 │ │ +1e77ca: 0c07 |000b: move-result-object v7 │ │ +1e77cc: 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 │ │ @@ -349198,27 +349198,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 │ │ -1e69e4: |[1e69e4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1e69f4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -1e69f8: 2207 4400 |0002: new-instance v7, Landroid/graphics/Point; // type@0044 │ │ -1e69fc: 7010 5201 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1e6a02: 8130 |0007: int-to-long v0, v3 │ │ -1e6a04: 7140 375c 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6a0a: 0a03 |000b: move-result v3 │ │ -1e6a0c: 5973 1c00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1e6a10: 8143 |000e: int-to-long v3, v4 │ │ -1e6a12: 7140 375c 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6a18: 0a03 |0012: move-result v3 │ │ -1e6a1a: 5973 1d00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001d │ │ -1e6a1e: 1107 |0015: return-object v7 │ │ +1e69cc: |[1e69cc] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1e69dc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +1e69e0: 2207 4400 |0002: new-instance v7, Landroid/graphics/Point; // type@0044 │ │ +1e69e4: 7010 5201 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1e69ea: 8130 |0007: int-to-long v0, v3 │ │ +1e69ec: 7140 375c 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e69f2: 0a03 |000b: move-result v3 │ │ +1e69f4: 5973 1c00 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1e69f8: 8143 |000e: int-to-long v3, v4 │ │ +1e69fa: 7140 375c 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6a00: 0a03 |0012: move-result v3 │ │ +1e6a02: 5973 1d00 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@001d │ │ +1e6a06: 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; │ │ @@ -349232,25 +349232,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 │ │ -1e69b8: |[1e69b8] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1e69c8: 7100 3a5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -1e69ce: 0a00 |0003: move-result v0 │ │ -1e69d0: 8304 |0004: int-to-double v4, v0 │ │ -1e69d2: 0771 |0005: move-object v1, v7 │ │ -1e69d4: 0182 |0006: move v2, v8 │ │ -1e69d6: 0193 |0007: move v3, v9 │ │ -1e69d8: 07a6 |0008: move-object v6, v10 │ │ -1e69da: 7406 135c 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@5c13 │ │ -1e69e0: 0c08 |000c: move-result-object v8 │ │ -1e69e2: 1108 |000d: return-object v8 │ │ +1e69a0: |[1e69a0] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1e69b0: 7100 3a5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +1e69b6: 0a00 |0003: move-result v0 │ │ +1e69b8: 8304 |0004: int-to-double v4, v0 │ │ +1e69ba: 0771 |0005: move-object v1, v7 │ │ +1e69bc: 0182 |0006: move v2, v8 │ │ +1e69be: 0193 |0007: move v3, v9 │ │ +1e69c0: 07a6 |0008: move-object v6, v10 │ │ +1e69c2: 7406 135c 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@5c13 │ │ +1e69c8: 0c08 |000c: move-result-object v8 │ │ +1e69ca: 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 │ │ @@ -349261,39 +349261,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 │ │ -1e6b58: |[1e6b58] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1e6b68: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -1e6b6c: 2206 4700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0047 │ │ -1e6b70: 7010 5a01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1e6b76: 5230 2400 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e6b7a: 8100 |0009: int-to-long v0, v0 │ │ -1e6b7c: 7140 375c 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6b82: 0a00 |000d: move-result v0 │ │ -1e6b84: 5960 2400 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e6b88: 5230 2600 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e6b8c: 8100 |0012: int-to-long v0, v0 │ │ -1e6b8e: 7140 375c 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6b94: 0a00 |0016: move-result v0 │ │ -1e6b96: 5960 2600 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e6b9a: 5230 2500 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e6b9e: 8100 |001b: int-to-long v0, v0 │ │ -1e6ba0: 7140 375c 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6ba6: 0a00 |001f: move-result v0 │ │ -1e6ba8: 5960 2500 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e6bac: 5233 2300 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e6bb0: 8130 |0024: int-to-long v0, v3 │ │ -1e6bb2: 7140 375c 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1e6bb8: 0a03 |0028: move-result v3 │ │ -1e6bba: 5963 2300 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e6bbe: 1106 |002b: return-object v6 │ │ +1e6b40: |[1e6b40] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1e6b50: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +1e6b54: 2206 4700 |0002: new-instance v6, Landroid/graphics/Rect; // type@0047 │ │ +1e6b58: 7010 5a01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1e6b5e: 5230 2400 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e6b62: 8100 |0009: int-to-long v0, v0 │ │ +1e6b64: 7140 375c 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6b6a: 0a00 |000d: move-result v0 │ │ +1e6b6c: 5960 2400 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e6b70: 5230 2600 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e6b74: 8100 |0012: int-to-long v0, v0 │ │ +1e6b76: 7140 375c 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6b7c: 0a00 |0016: move-result v0 │ │ +1e6b7e: 5960 2600 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e6b82: 5230 2500 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e6b86: 8100 |001b: int-to-long v0, v0 │ │ +1e6b88: 7140 375c 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6b8e: 0a00 |001f: move-result v0 │ │ +1e6b90: 5960 2500 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e6b94: 5233 2300 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e6b98: 8130 |0024: int-to-long v0, v3 │ │ +1e6b9a: 7140 375c 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1e6ba0: 0a03 |0028: move-result v3 │ │ +1e6ba2: 5963 2300 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e6ba6: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -349308,32 +349308,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 │ │ -1e6b04: |[1e6b04] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1e6b14: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -1e6b18: 2207 4400 |0002: new-instance v7, Landroid/graphics/Point; // type@0044 │ │ -1e6b1c: 7010 5201 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1e6b22: 7100 3a5c 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -1e6b28: 0a00 |000a: move-result v0 │ │ -1e6b2a: 8300 |000b: int-to-double v0, v0 │ │ -1e6b2c: 7130 2e5c 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ -1e6b32: 0b02 |000f: move-result-wide v2 │ │ -1e6b34: 7120 475c 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1e6b3a: 0a05 |0013: move-result v5 │ │ -1e6b3c: 5975 1c00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1e6b40: 7130 2e5c 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ -1e6b46: 0b05 |0019: move-result-wide v5 │ │ -1e6b48: 7120 475c 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1e6b4e: 0a05 |001d: move-result v5 │ │ -1e6b50: 5975 1d00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001d │ │ -1e6b54: 1107 |0020: return-object v7 │ │ +1e6aec: |[1e6aec] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1e6afc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +1e6b00: 2207 4400 |0002: new-instance v7, Landroid/graphics/Point; // type@0044 │ │ +1e6b04: 7010 5201 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1e6b0a: 7100 3a5c 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +1e6b10: 0a00 |000a: move-result v0 │ │ +1e6b12: 8300 |000b: int-to-double v0, v0 │ │ +1e6b14: 7130 2e5c 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ +1e6b1a: 0b02 |000f: move-result-wide v2 │ │ +1e6b1c: 7120 475c 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1e6b22: 0a05 |0013: move-result v5 │ │ +1e6b24: 5975 1c00 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1e6b28: 7130 2e5c 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ +1e6b2e: 0b05 |0019: move-result-wide v5 │ │ +1e6b30: 7120 475c 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1e6b36: 0a05 |001d: move-result v5 │ │ +1e6b38: 5975 1d00 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@001d │ │ +1e6b3c: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ locals : │ │ @@ -349347,25 +349347,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 │ │ -1e78ec: |[1e78ec] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1e78fc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -1e7900: 2207 5c0c |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e7904: 7010 ab5b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e790a: 7130 2e5c 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ -1e7910: 0b00 |000a: move-result-wide v0 │ │ -1e7912: 5a70 e63a |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e7916: 7130 2e5c 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ -1e791c: 0b03 |0010: move-result-wide v3 │ │ -1e791e: 5a73 e73a |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e7922: 1107 |0013: return-object v7 │ │ +1e78d4: |[1e78d4] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1e78e4: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +1e78e8: 2207 5c0c |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e78ec: 7010 ab5b 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e78f2: 7130 2e5c 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ +1e78f8: 0b00 |000a: move-result-wide v0 │ │ +1e78fa: 5a70 e63a |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e78fe: 7130 2e5c 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ +1e7904: 0b03 |0010: move-result-wide v3 │ │ +1e7906: 5a73 e73a |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e790a: 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; │ │ @@ -349379,23 +349379,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -1e6de0: |[1e6de0] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -1e6df0: 6e10 325c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1e6df6: 0b02 |0003: move-result-wide v2 │ │ -1e6df8: 6e10 2a5c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1e6dfe: 0b04 |0007: move-result-wide v4 │ │ -1e6e00: 0470 |0008: move-wide v0, v7 │ │ -1e6e02: 7706 025c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e6e08: 0b07 |000c: move-result-wide v7 │ │ -1e6e0a: 1007 |000d: return-wide v7 │ │ +1e6dc8: |[1e6dc8] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +1e6dd8: 6e10 325c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1e6dde: 0b02 |0003: move-result-wide v2 │ │ +1e6de0: 6e10 2a5c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1e6de6: 0b04 |0007: move-result-wide v4 │ │ +1e6de8: 0470 |0008: move-wide v0, v7 │ │ +1e6dea: 7706 025c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e6df0: 0b07 |000c: move-result-wide v7 │ │ +1e6df2: 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 │ │ │ │ @@ -349404,34 +349404,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -1e6e0c: |[1e6e0c] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -1e6e1c: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -1e6e26: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -1e6e30: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -1e6e34: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -1e6e38: cb27 |000e: add-double/2addr v7, v2 │ │ -1e6e3a: 28f1 |000f: goto 0000 // -000f │ │ -1e6e3c: 0470 |0010: move-wide v0, v7 │ │ -1e6e3e: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -1e6e48: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -1e6e4c: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -1e6e50: cc20 |001a: sub-double/2addr v0, v2 │ │ -1e6e52: 28f6 |001b: goto 0011 // -000a │ │ -1e6e54: 6e10 335c 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e6e5a: 0b02 |001f: move-result-wide v2 │ │ -1e6e5c: 6e10 2b5c 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1e6e62: 0b04 |0023: move-result-wide v4 │ │ -1e6e64: 7706 025c 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e6e6a: 0b07 |0027: move-result-wide v7 │ │ -1e6e6c: 1007 |0028: return-wide v7 │ │ +1e6df4: |[1e6df4] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +1e6e04: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +1e6e0e: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +1e6e18: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +1e6e1c: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +1e6e20: cb27 |000e: add-double/2addr v7, v2 │ │ +1e6e22: 28f1 |000f: goto 0000 // -000f │ │ +1e6e24: 0470 |0010: move-wide v0, v7 │ │ +1e6e26: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +1e6e30: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +1e6e34: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +1e6e38: cc20 |001a: sub-double/2addr v0, v2 │ │ +1e6e3a: 28f6 |001b: goto 0011 // -000a │ │ +1e6e3c: 6e10 335c 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e6e42: 0b02 |001f: move-result-wide v2 │ │ +1e6e44: 6e10 2b5c 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1e6e4a: 0b04 |0023: move-result-wide v4 │ │ +1e6e4c: 7706 025c 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e6e52: 0b07 |0027: move-result-wide v7 │ │ +1e6e54: 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 │ │ │ │ @@ -349440,41 +349440,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 │ │ -1e6e70: |[1e6e70] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -1e6e80: 6e10 ba5a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1e6e86: 0b01 |0003: move-result-wide v1 │ │ -1e6e88: 6e10 bb5a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1e6e8e: 0b03 |0007: move-result-wide v3 │ │ -1e6e90: 0780 |0008: move-object v0, v8 │ │ -1e6e92: 01a5 |0009: move v5, v10 │ │ -1e6e94: 7406 295c 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@5c29 │ │ -1e6e9a: 0b00 |000d: move-result-wide v0 │ │ -1e6e9c: 6e10 b65a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1e6ea2: 0b03 |0011: move-result-wide v3 │ │ -1e6ea4: 6e10 b75a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1e6eaa: 0b05 |0015: move-result-wide v5 │ │ -1e6eac: 0782 |0016: move-object v2, v8 │ │ -1e6eae: 01b7 |0017: move v7, v11 │ │ -1e6eb0: 7406 255c 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@5c25 │ │ -1e6eb6: 0b09 |001b: move-result-wide v9 │ │ -1e6eb8: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -1e6ebc: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -1e6ec0: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -1e6ec4: 1009 |0022: return-wide v9 │ │ -1e6ec6: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -1e6eca: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -1e6ece: 1000 |0027: return-wide v0 │ │ -1e6ed0: 7140 5405 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e6ed6: 0b09 |002b: move-result-wide v9 │ │ -1e6ed8: 1009 |002c: return-wide v9 │ │ +1e6e58: |[1e6e58] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +1e6e68: 6e10 ba5a 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1e6e6e: 0b01 |0003: move-result-wide v1 │ │ +1e6e70: 6e10 bb5a 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1e6e76: 0b03 |0007: move-result-wide v3 │ │ +1e6e78: 0780 |0008: move-object v0, v8 │ │ +1e6e7a: 01a5 |0009: move v5, v10 │ │ +1e6e7c: 7406 295c 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@5c29 │ │ +1e6e82: 0b00 |000d: move-result-wide v0 │ │ +1e6e84: 6e10 b65a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1e6e8a: 0b03 |0011: move-result-wide v3 │ │ +1e6e8c: 6e10 b75a 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1e6e92: 0b05 |0015: move-result-wide v5 │ │ +1e6e94: 0782 |0016: move-object v2, v8 │ │ +1e6e96: 01b7 |0017: move v7, v11 │ │ +1e6e98: 7406 255c 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@5c25 │ │ +1e6e9e: 0b09 |001b: move-result-wide v9 │ │ +1e6ea0: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +1e6ea4: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +1e6ea8: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +1e6eac: 1009 |0022: return-wide v9 │ │ +1e6eae: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +1e6eb2: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +1e6eb6: 1000 |0027: return-wide v0 │ │ +1e6eb8: 7140 5405 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e6ebe: 0b09 |002b: move-result-wide v9 │ │ +1e6ec0: 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; │ │ @@ -349487,27 +349487,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -1e75e0: |[1e75e0] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -1e75f0: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -1e75f4: 8690 |0002: long-to-double v0, v9 │ │ -1e75f6: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -1e75fa: 04b4 |0005: move-wide v4, v11 │ │ -1e75fc: 04b6 |0006: move-wide v6, v11 │ │ -1e75fe: 7708 485c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ -1e7604: 0b09 |000a: move-result-wide v9 │ │ -1e7606: 2802 |000b: goto 000d // +0002 │ │ -1e7608: 8699 |000c: long-to-double v9, v9 │ │ -1e760a: 715d 045c a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@5c04 │ │ -1e7610: 0b09 |0010: move-result-wide v9 │ │ -1e7612: 1009 |0011: return-wide v9 │ │ +1e75c8: |[1e75c8] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +1e75d8: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +1e75dc: 8690 |0002: long-to-double v0, v9 │ │ +1e75de: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +1e75e2: 04b4 |0005: move-wide v4, v11 │ │ +1e75e4: 04b6 |0006: move-wide v6, v11 │ │ +1e75e6: 7708 485c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@5c48 │ │ +1e75ec: 0b09 |000a: move-result-wide v9 │ │ +1e75ee: 2802 |000b: goto 000d // +0002 │ │ +1e75f0: 8699 |000c: long-to-double v9, v9 │ │ +1e75f2: 715d 045c a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@5c04 │ │ +1e75f8: 0b09 |0010: move-result-wide v9 │ │ +1e75fa: 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 │ │ @@ -349518,36 +349518,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 │ │ -1e77e8: |[1e77e8] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -1e77f8: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -1e77fc: 220d 420c |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e7800: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -1e7804: 7051 fe5a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e780a: 0760 |0009: move-object v0, v6 │ │ -1e780c: 0491 |000a: move-wide v1, v9 │ │ -1e780e: 04b3 |000b: move-wide v3, v11 │ │ -1e7810: 01f5 |000c: move v5, v15 │ │ -1e7812: 7406 3f5c 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@5c3f │ │ -1e7818: 0b09 |0010: move-result-wide v9 │ │ -1e781a: 6e40 245c 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@5c24 │ │ -1e7820: 0b09 |0014: move-result-wide v9 │ │ -1e7822: 6e30 1a5b 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1e7828: 0471 |0018: move-wide v1, v7 │ │ -1e782a: 01e5 |0019: move v5, v14 │ │ -1e782c: 7406 3f5c 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@5c3f │ │ -1e7832: 0b07 |001d: move-result-wide v7 │ │ -1e7834: 6e40 285c 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@5c28 │ │ -1e783a: 0b07 |0021: move-result-wide v7 │ │ -1e783c: 6e30 1b5b 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1e7842: 110d |0025: return-object v13 │ │ +1e77d0: |[1e77d0] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +1e77e0: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +1e77e4: 220d 420c |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e77e8: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +1e77ec: 7051 fe5a 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e77f2: 0760 |0009: move-object v0, v6 │ │ +1e77f4: 0491 |000a: move-wide v1, v9 │ │ +1e77f6: 04b3 |000b: move-wide v3, v11 │ │ +1e77f8: 01f5 |000c: move v5, v15 │ │ +1e77fa: 7406 3f5c 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@5c3f │ │ +1e7800: 0b09 |0010: move-result-wide v9 │ │ +1e7802: 6e40 245c 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@5c24 │ │ +1e7808: 0b09 |0014: move-result-wide v9 │ │ +1e780a: 6e30 1a5b 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1e7810: 0471 |0018: move-wide v1, v7 │ │ +1e7812: 01e5 |0019: move v5, v14 │ │ +1e7814: 7406 3f5c 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@5c3f │ │ +1e781a: 0b07 |001d: move-result-wide v7 │ │ +1e781c: 6e40 285c 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@5c28 │ │ +1e7822: 0b07 |0021: move-result-wide v7 │ │ +1e7824: 6e30 1b5b 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1e782a: 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; │ │ @@ -349563,25 +349563,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1e6efc: |[1e6efc] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -1e6f0c: 7030 1c5c 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ -1e6f12: 0a03 |0003: move-result v3 │ │ -1e6f14: 8330 |0004: int-to-double v0, v3 │ │ -1e6f16: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1e6f18: b843 |0006: shl-int/2addr v3, v4 │ │ -1e6f1a: 8333 |0007: int-to-double v3, v3 │ │ -1e6f1c: ce30 |0008: div-double/2addr v0, v3 │ │ -1e6f1e: 6e30 235c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@5c23 │ │ -1e6f24: 0b03 |000c: move-result-wide v3 │ │ -1e6f26: 1003 |000d: return-wide v3 │ │ +1e6ee4: |[1e6ee4] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +1e6ef4: 7030 1c5c 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ +1e6efa: 0a03 |0003: move-result v3 │ │ +1e6efc: 8330 |0004: int-to-double v0, v3 │ │ +1e6efe: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1e6f00: b843 |0006: shl-int/2addr v3, v4 │ │ +1e6f02: 8333 |0007: int-to-double v3, v3 │ │ +1e6f04: ce30 |0008: div-double/2addr v0, v3 │ │ +1e6f06: 6e30 235c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@5c23 │ │ +1e6f0c: 0b03 |000c: move-result-wide v3 │ │ +1e6f0e: 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 │ │ @@ -349597,31 +349597,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -1e6f28: |[1e6f28] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -1e6f38: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -1e6f3c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1e6f40: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -1e6f44: 0470 |0006: move-wide v0, v7 │ │ -1e6f46: 7706 025c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e6f4c: 0b07 |000a: move-result-wide v7 │ │ -1e6f4e: 6e30 235c 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@5c23 │ │ -1e6f54: 0b00 |000e: move-result-wide v0 │ │ -1e6f56: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -1e6f5a: 6e10 325c 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1e6f60: 0b02 |0014: move-result-wide v2 │ │ -1e6f62: 6e10 2a5c 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1e6f68: 0b04 |0018: move-result-wide v4 │ │ -1e6f6a: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e6f70: 0b00 |001c: move-result-wide v0 │ │ -1e6f72: 1000 |001d: return-wide v0 │ │ +1e6f10: |[1e6f10] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +1e6f20: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +1e6f24: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1e6f28: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +1e6f2c: 0470 |0006: move-wide v0, v7 │ │ +1e6f2e: 7706 025c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e6f34: 0b07 |000a: move-result-wide v7 │ │ +1e6f36: 6e30 235c 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@5c23 │ │ +1e6f3c: 0b00 |000e: move-result-wide v0 │ │ +1e6f3e: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +1e6f42: 6e10 325c 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1e6f48: 0b02 |0014: move-result-wide v2 │ │ +1e6f4a: 6e10 2a5c 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1e6f50: 0b04 |0018: move-result-wide v4 │ │ +1e6f52: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e6f58: 0b00 |001c: move-result-wide v0 │ │ +1e6f5a: 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 │ │ @@ -349632,39 +349632,39 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1e6f74: |[1e6f74] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -1e6f84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e6f86: 6e40 415c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@5c41 │ │ -1e6f8c: 0b02 |0004: move-result-wide v2 │ │ -1e6f8e: 6e40 415c 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@5c41 │ │ -1e6f94: 0b04 |0008: move-result-wide v4 │ │ -1e6f96: cc24 |0009: sub-double/2addr v4, v2 │ │ -1e6f98: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -1e6f9c: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -1e6fa0: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -1e6fa4: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -1e6fa8: 1002 |0012: return-wide v2 │ │ -1e6faa: 8362 |0013: int-to-double v2, v6 │ │ -1e6fac: ce42 |0014: div-double/2addr v2, v4 │ │ -1e6fae: 7100 3a5c 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -1e6fb4: 0a04 |0018: move-result v4 │ │ -1e6fb6: 8344 |0019: int-to-double v4, v4 │ │ -1e6fb8: ce42 |001a: div-double/2addr v2, v4 │ │ -1e6fba: 7120 4e05 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e6fc0: 0b02 |001e: move-result-wide v2 │ │ -1e6fc2: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -1e6fc6: 7120 4e05 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e6fcc: 0b04 |0024: move-result-wide v4 │ │ -1e6fce: ce42 |0025: div-double/2addr v2, v4 │ │ -1e6fd0: 1002 |0026: return-wide v2 │ │ +1e6f5c: |[1e6f5c] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +1e6f6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e6f6e: 6e40 415c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@5c41 │ │ +1e6f74: 0b02 |0004: move-result-wide v2 │ │ +1e6f76: 6e40 415c 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@5c41 │ │ +1e6f7c: 0b04 |0008: move-result-wide v4 │ │ +1e6f7e: cc24 |0009: sub-double/2addr v4, v2 │ │ +1e6f80: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +1e6f84: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +1e6f88: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +1e6f8c: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +1e6f90: 1002 |0012: return-wide v2 │ │ +1e6f92: 8362 |0013: int-to-double v2, v6 │ │ +1e6f94: ce42 |0014: div-double/2addr v2, v4 │ │ +1e6f96: 7100 3a5c 0000 |0015: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +1e6f9c: 0a04 |0018: move-result v4 │ │ +1e6f9e: 8344 |0019: int-to-double v4, v4 │ │ +1e6fa0: ce42 |001a: div-double/2addr v2, v4 │ │ +1e6fa2: 7120 4e05 3200 |001b: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e6fa8: 0b02 |001e: move-result-wide v2 │ │ +1e6faa: 1904 0040 |001f: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1e6fae: 7120 4e05 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e6fb4: 0b04 |0024: move-result-wide v4 │ │ +1e6fb6: ce42 |0025: div-double/2addr v2, v4 │ │ +1e6fb8: 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; │ │ @@ -349677,25 +349677,25 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1e6fd4: |[1e6fd4] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -1e6fe4: 7030 1c5c 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ -1e6fea: 0a03 |0003: move-result v3 │ │ -1e6fec: 8330 |0004: int-to-double v0, v3 │ │ -1e6fee: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -1e6ff0: b843 |0006: shl-int/2addr v3, v4 │ │ -1e6ff2: 8333 |0007: int-to-double v3, v3 │ │ -1e6ff4: ce30 |0008: div-double/2addr v0, v3 │ │ -1e6ff6: 6e30 275c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@5c27 │ │ -1e6ffc: 0b03 |000c: move-result-wide v3 │ │ -1e6ffe: 1003 |000d: return-wide v3 │ │ +1e6fbc: |[1e6fbc] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +1e6fcc: 7030 1c5c 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ +1e6fd2: 0a03 |0003: move-result v3 │ │ +1e6fd4: 8330 |0004: int-to-double v0, v3 │ │ +1e6fd6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +1e6fd8: b843 |0006: shl-int/2addr v3, v4 │ │ +1e6fda: 8333 |0007: int-to-double v3, v3 │ │ +1e6fdc: ce30 |0008: div-double/2addr v0, v3 │ │ +1e6fde: 6e30 275c 0201 |0009: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@5c27 │ │ +1e6fe4: 0b03 |000c: move-result-wide v3 │ │ +1e6fe6: 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 │ │ @@ -349711,31 +349711,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -1e7000: |[1e7000] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -1e7010: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -1e7014: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1e7018: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -1e701c: 0470 |0006: move-wide v0, v7 │ │ -1e701e: 7706 025c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e7024: 0b07 |000a: move-result-wide v7 │ │ -1e7026: 6e30 275c 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@5c27 │ │ -1e702c: 0b00 |000e: move-result-wide v0 │ │ -1e702e: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -1e7032: 6e10 335c 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e7038: 0b02 |0014: move-result-wide v2 │ │ -1e703a: 6e10 2b5c 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1e7040: 0b04 |0018: move-result-wide v4 │ │ -1e7042: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e7048: 0b00 |001c: move-result-wide v0 │ │ -1e704a: 1000 |001d: return-wide v0 │ │ +1e6fe8: |[1e6fe8] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +1e6ff8: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +1e6ffc: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1e7000: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +1e7004: 0470 |0006: move-wide v0, v7 │ │ +1e7006: 7706 025c 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e700c: 0b07 |000a: move-result-wide v7 │ │ +1e700e: 6e30 275c 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@5c27 │ │ +1e7014: 0b00 |000e: move-result-wide v0 │ │ +1e7016: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +1e701a: 6e10 335c 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e7020: 0b02 |0014: move-result-wide v2 │ │ +1e7022: 6e10 2b5c 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1e7028: 0b04 |0018: move-result-wide v4 │ │ +1e702a: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e7030: 0b00 |001c: move-result-wide v0 │ │ +1e7032: 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 │ │ @@ -349746,43 +349746,43 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1e704c: |[1e704c] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -1e705c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e705e: 6e40 3e5c 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@5c3e │ │ -1e7064: 0b05 |0004: move-result-wide v5 │ │ -1e7066: 6e40 3e5c 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@5c3e │ │ -1e706c: 0b03 |0008: move-result-wide v3 │ │ -1e706e: cc53 |0009: sub-double/2addr v3, v5 │ │ -1e7070: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -1e7074: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -1e7078: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -1e707c: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1e7080: cb03 |0012: add-double/2addr v3, v0 │ │ -1e7082: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -1e7086: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -1e708a: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -1e708e: 1003 |0019: return-wide v3 │ │ -1e7090: 8375 |001a: int-to-double v5, v7 │ │ -1e7092: ce35 |001b: div-double/2addr v5, v3 │ │ -1e7094: 7100 3a5c 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -1e709a: 0a03 |001f: move-result v3 │ │ -1e709c: 8333 |0020: int-to-double v3, v3 │ │ -1e709e: ce35 |0021: div-double/2addr v5, v3 │ │ -1e70a0: 7120 4e05 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e70a6: 0b03 |0025: move-result-wide v3 │ │ -1e70a8: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -1e70ac: 7120 4e05 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e70b2: 0b05 |002b: move-result-wide v5 │ │ -1e70b4: ce53 |002c: div-double/2addr v3, v5 │ │ -1e70b6: 1003 |002d: return-wide v3 │ │ +1e7034: |[1e7034] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +1e7044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e7046: 6e40 3e5c 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@5c3e │ │ +1e704c: 0b05 |0004: move-result-wide v5 │ │ +1e704e: 6e40 3e5c 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@5c3e │ │ +1e7054: 0b03 |0008: move-result-wide v3 │ │ +1e7056: cc53 |0009: sub-double/2addr v3, v5 │ │ +1e7058: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +1e705c: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +1e7060: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +1e7064: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1e7068: cb03 |0012: add-double/2addr v3, v0 │ │ +1e706a: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +1e706e: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +1e7072: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +1e7076: 1003 |0019: return-wide v3 │ │ +1e7078: 8375 |001a: int-to-double v5, v7 │ │ +1e707a: ce35 |001b: div-double/2addr v5, v3 │ │ +1e707c: 7100 3a5c 0000 |001c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +1e7082: 0a03 |001f: move-result v3 │ │ +1e7084: 8333 |0020: int-to-double v3, v3 │ │ +1e7086: ce35 |0021: div-double/2addr v5, v3 │ │ +1e7088: 7120 4e05 6500 |0022: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e708e: 0b03 |0025: move-result-wide v3 │ │ +1e7090: 1905 0040 |0026: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +1e7094: 7120 4e05 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e709a: 0b05 |002b: move-result-wide v5 │ │ +1e709c: ce53 |002c: div-double/2addr v3, v5 │ │ +1e709e: 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; │ │ @@ -349807,30 +349807,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 │ │ -1e7924: |[1e7924] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -1e7934: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -1e7938: 220d 5c0c |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e793c: 7010 ab5b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e7942: 0760 |0007: move-object v0, v6 │ │ -1e7944: 0491 |0008: move-wide v1, v9 │ │ -1e7946: 04b3 |0009: move-wide v3, v11 │ │ -1e7948: 01e5 |000a: move v5, v14 │ │ -1e794a: 7406 305c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ -1e7950: 0b09 |000e: move-result-wide v9 │ │ -1e7952: 5ad9 e63a |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e7956: 0471 |0011: move-wide v1, v7 │ │ -1e7958: 7406 315c 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ -1e795e: 0b07 |0015: move-result-wide v7 │ │ -1e7960: 5ad7 e73a |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e7964: 110d |0018: return-object v13 │ │ +1e790c: |[1e790c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +1e791c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +1e7920: 220d 5c0c |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e7924: 7010 ab5b 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e792a: 0760 |0007: move-object v0, v6 │ │ +1e792c: 0491 |0008: move-wide v1, v9 │ │ +1e792e: 04b3 |0009: move-wide v3, v11 │ │ +1e7930: 01e5 |000a: move v5, v14 │ │ +1e7932: 7406 305c 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ +1e7938: 0b09 |000e: move-result-wide v9 │ │ +1e793a: 5ad9 e63a |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e793e: 0471 |0011: move-wide v1, v7 │ │ +1e7940: 7406 315c 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ +1e7946: 0b07 |0015: move-result-wide v7 │ │ +1e7948: 5ad7 e73a |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e794c: 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; │ │ @@ -349845,19 +349845,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1e7634: |[1e7634] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -1e7644: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -1e7648: 7155 045c 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@5c04 │ │ -1e764e: 0b01 |0005: move-result-wide v1 │ │ -1e7650: 1001 |0006: return-wide v1 │ │ +1e761c: |[1e761c] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +1e762c: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +1e7630: 7155 045c 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@5c04 │ │ +1e7636: 0b01 |0005: move-result-wide v1 │ │ +1e7638: 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 │ │ @@ -349868,23 +349868,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1e7654: |[1e7654] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -1e7664: 6e40 3e5c 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@5c3e │ │ -1e766a: 0b01 |0003: move-result-wide v1 │ │ -1e766c: 0760 |0004: move-object v0, v6 │ │ -1e766e: 0493 |0005: move-wide v3, v9 │ │ -1e7670: 01b5 |0006: move v5, v11 │ │ -1e7672: 7406 2f5c 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@5c2f │ │ -1e7678: 0b07 |000a: move-result-wide v7 │ │ -1e767a: 1007 |000b: return-wide v7 │ │ +1e763c: |[1e763c] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +1e764c: 6e40 3e5c 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@5c3e │ │ +1e7652: 0b01 |0003: move-result-wide v1 │ │ +1e7654: 0760 |0004: move-object v0, v6 │ │ +1e7656: 0493 |0005: move-wide v3, v9 │ │ +1e7658: 01b5 |0006: move v5, v11 │ │ +1e765a: 7406 2f5c 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@5c2f │ │ +1e7660: 0b07 |000a: move-result-wide v7 │ │ +1e7662: 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 │ │ @@ -349895,23 +349895,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -1e767c: |[1e767c] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -1e768c: 6e40 415c 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@5c41 │ │ -1e7692: 0b01 |0003: move-result-wide v1 │ │ -1e7694: 0760 |0004: move-object v0, v6 │ │ -1e7696: 0493 |0005: move-wide v3, v9 │ │ -1e7698: 01b5 |0006: move v5, v11 │ │ -1e769a: 7406 2f5c 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@5c2f │ │ -1e76a0: 0b07 |000a: move-result-wide v7 │ │ -1e76a2: 1007 |000b: return-wide v7 │ │ +1e7664: |[1e7664] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +1e7674: 6e40 415c 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@5c41 │ │ +1e767a: 0b01 |0003: move-result-wide v1 │ │ +1e767c: 0760 |0004: move-object v0, v6 │ │ +1e767e: 0493 |0005: move-wide v3, v9 │ │ +1e7680: 01b5 |0006: move v5, v11 │ │ +1e7682: 7406 2f5c 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@5c2f │ │ +1e7688: 0b07 |000a: move-result-wide v7 │ │ +1e768a: 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 │ │ @@ -349934,20 +349934,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -1e70b8: |[1e70b8] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -1e70c8: 6e10 325c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1e70ce: 0b00 |0003: move-result-wide v0 │ │ -1e70d0: 6e51 355c 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@5c35 │ │ -1e70d6: 0b03 |0007: move-result-wide v3 │ │ -1e70d8: 1003 |0008: return-wide v3 │ │ +1e70a0: |[1e70a0] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +1e70b0: 6e10 325c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1e70b6: 0b00 |0003: move-result-wide v0 │ │ +1e70b8: 6e51 355c 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@5c35 │ │ +1e70be: 0b03 |0007: move-result-wide v3 │ │ +1e70c0: 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 │ │ │ │ @@ -349956,21 +349956,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e70dc: |[1e70dc] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -1e70ec: 6e10 2a5c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1e70f2: 0b00 |0003: move-result-wide v0 │ │ -1e70f4: cc50 |0004: sub-double/2addr v0, v5 │ │ -1e70f6: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -1e70fa: cb53 |0007: add-double/2addr v3, v5 │ │ -1e70fc: 1003 |0008: return-wide v3 │ │ +1e70c4: |[1e70c4] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +1e70d4: 6e10 2a5c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1e70da: 0b00 |0003: move-result-wide v0 │ │ +1e70dc: cc50 |0004: sub-double/2addr v0, v5 │ │ +1e70de: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +1e70e2: cb53 |0007: add-double/2addr v3, v5 │ │ +1e70e4: 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 │ │ @@ -349980,25 +349980,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1e7100: |[1e7100] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -1e7110: 6e10 2b5c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1e7116: 0b00 |0003: move-result-wide v0 │ │ -1e7118: 6e10 335c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e711e: 0b02 |0007: move-result-wide v2 │ │ -1e7120: cc20 |0008: sub-double/2addr v0, v2 │ │ -1e7122: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -1e7126: 6e10 335c 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e712c: 0b00 |000e: move-result-wide v0 │ │ -1e712e: cb05 |000f: add-double/2addr v5, v0 │ │ -1e7130: 1005 |0010: return-wide v5 │ │ +1e70e8: |[1e70e8] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +1e70f8: 6e10 2b5c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1e70fe: 0b00 |0003: move-result-wide v0 │ │ +1e7100: 6e10 335c 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e7106: 0b02 |0007: move-result-wide v2 │ │ +1e7108: cc20 |0008: sub-double/2addr v0, v2 │ │ +1e710a: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +1e710e: 6e10 335c 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e7114: 0b00 |000e: move-result-wide v0 │ │ +1e7116: cb05 |000f: add-double/2addr v5, v0 │ │ +1e7118: 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 │ │ │ │ @@ -350007,27 +350007,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e73b0: |[1e73b0] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -1e73c0: 6e30 3d5c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@5c3d │ │ -1e73c6: 0b03 |0003: move-result-wide v3 │ │ -1e73c8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e73ca: b850 |0005: shl-int/2addr v0, v5 │ │ -1e73cc: 8300 |0006: int-to-double v0, v0 │ │ -1e73ce: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -1e73d2: 7120 4c05 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1e73d8: 0b03 |000c: move-result-wide v3 │ │ -1e73da: 8a33 |000d: double-to-int v3, v3 │ │ -1e73dc: 7030 1c5c 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ -1e73e2: 0a03 |0011: move-result v3 │ │ -1e73e4: 0f03 |0012: return v3 │ │ +1e7398: |[1e7398] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +1e73a8: 6e30 3d5c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@5c3d │ │ +1e73ae: 0b03 |0003: move-result-wide v3 │ │ +1e73b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e73b2: b850 |0005: shl-int/2addr v0, v5 │ │ +1e73b4: 8300 |0006: int-to-double v0, v0 │ │ +1e73b6: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +1e73ba: 7120 4c05 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1e73c0: 0b03 |000c: move-result-wide v3 │ │ +1e73c2: 8a33 |000d: double-to-int v3, v3 │ │ +1e73c4: 7030 1c5c 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ +1e73ca: 0a03 |0011: move-result v3 │ │ +1e73cc: 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 │ │ @@ -350037,27 +350037,27 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1e73e8: |[1e73e8] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -1e73f8: 6e30 405c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@5c40 │ │ -1e73fe: 0b03 |0003: move-result-wide v3 │ │ -1e7400: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e7402: b850 |0005: shl-int/2addr v0, v5 │ │ -1e7404: 8300 |0006: int-to-double v0, v0 │ │ -1e7406: ad03 0300 |0007: mul-double v3, v3, v0 │ │ -1e740a: 7120 4c05 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1e7410: 0b03 |000c: move-result-wide v3 │ │ -1e7412: 8a33 |000d: double-to-int v3, v3 │ │ -1e7414: 7030 1c5c 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ -1e741a: 0a03 |0011: move-result v3 │ │ -1e741c: 0f03 |0012: return v3 │ │ +1e73d0: |[1e73d0] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +1e73e0: 6e30 405c 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@5c40 │ │ +1e73e6: 0b03 |0003: move-result-wide v3 │ │ +1e73e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e73ea: b850 |0005: shl-int/2addr v0, v5 │ │ +1e73ec: 8300 |0006: int-to-double v0, v0 │ │ +1e73ee: ad03 0300 |0007: mul-double v3, v3, v0 │ │ +1e73f2: 7120 4c05 4300 |0009: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1e73f8: 0b03 |000c: move-result-wide v3 │ │ +1e73fa: 8a33 |000d: double-to-int v3, v3 │ │ +1e73fc: 7030 1c5c 3205 |000e: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@5c1c │ │ +1e7402: 0a03 |0011: move-result v3 │ │ +1e7404: 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 │ │ @@ -350073,31 +350073,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -1e715c: |[1e715c] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -1e716c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -1e7170: 6e10 335c 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e7176: 0b02 |0005: move-result-wide v2 │ │ -1e7178: 6e10 2b5c 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1e717e: 0b04 |0009: move-result-wide v4 │ │ -1e7180: 0470 |000a: move-wide v0, v7 │ │ -1e7182: 7706 025c 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e7188: 0b07 |000e: move-result-wide v7 │ │ -1e718a: 6e30 3d5c 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@5c3d │ │ -1e7190: 0b00 |0012: move-result-wide v0 │ │ -1e7192: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -1e7196: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -1e719a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -1e719e: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e71a4: 0b00 |001c: move-result-wide v0 │ │ -1e71a6: 1000 |001d: return-wide v0 │ │ +1e7144: |[1e7144] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +1e7154: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +1e7158: 6e10 335c 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e715e: 0b02 |0005: move-result-wide v2 │ │ +1e7160: 6e10 2b5c 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1e7166: 0b04 |0009: move-result-wide v4 │ │ +1e7168: 0470 |000a: move-wide v0, v7 │ │ +1e716a: 7706 025c 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e7170: 0b07 |000e: move-result-wide v7 │ │ +1e7172: 6e30 3d5c 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@5c3d │ │ +1e7178: 0b00 |0012: move-result-wide v0 │ │ +1e717a: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +1e717e: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +1e7182: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +1e7186: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e718c: 0b00 |001c: move-result-wide v0 │ │ +1e718e: 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; │ │ @@ -350109,25 +350109,25 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -1e71a8: |[1e71a8] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -1e71b8: 8677 |0000: long-to-double v7, v7 │ │ -1e71ba: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ -1e71be: ae00 0709 |0003: div-double v0, v7, v9 │ │ -1e71c2: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -1e71c6: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -1e71ca: 7706 025c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e71d0: 0b07 |000c: move-result-wide v7 │ │ -1e71d2: 2802 |000d: goto 000f // +0002 │ │ -1e71d4: ce97 |000e: div-double/2addr v7, v9 │ │ -1e71d6: 1007 |000f: return-wide v7 │ │ +1e7190: |[1e7190] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +1e71a0: 8677 |0000: long-to-double v7, v7 │ │ +1e71a2: 380b 0d00 |0001: if-eqz v11, 000e // +000d │ │ +1e71a6: ae00 0709 |0003: div-double v0, v7, v9 │ │ +1e71aa: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +1e71ae: 1904 f03f |0007: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +1e71b2: 7706 025c 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e71b8: 0b07 |000c: move-result-wide v7 │ │ +1e71ba: 2802 |000d: goto 000f // +0002 │ │ +1e71bc: ce97 |000e: div-double/2addr v7, v9 │ │ +1e71be: 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 │ │ @@ -350144,31 +350144,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -1e71d8: |[1e71d8] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -1e71e8: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -1e71ec: 6e10 325c 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1e71f2: 0b02 |0005: move-result-wide v2 │ │ -1e71f4: 6e10 2a5c 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1e71fa: 0b04 |0009: move-result-wide v4 │ │ -1e71fc: 0470 |000a: move-wide v0, v7 │ │ -1e71fe: 7706 025c 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e7204: 0b07 |000e: move-result-wide v7 │ │ -1e7206: 6e30 405c 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@5c40 │ │ -1e720c: 0b00 |0012: move-result-wide v0 │ │ -1e720e: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -1e7212: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -1e7216: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -1e721a: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ -1e7220: 0b00 |001c: move-result-wide v0 │ │ -1e7222: 1000 |001d: return-wide v0 │ │ +1e71c0: |[1e71c0] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +1e71d0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +1e71d4: 6e10 325c 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1e71da: 0b02 |0005: move-result-wide v2 │ │ +1e71dc: 6e10 2a5c 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1e71e2: 0b04 |0009: move-result-wide v4 │ │ +1e71e4: 0470 |000a: move-wide v0, v7 │ │ +1e71e6: 7706 025c 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e71ec: 0b07 |000e: move-result-wide v7 │ │ +1e71ee: 6e30 405c 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@5c40 │ │ +1e71f4: 0b00 |0012: move-result-wide v0 │ │ +1e71f6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +1e71fa: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +1e71fe: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +1e7202: 7706 025c 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@5c02 │ │ +1e7208: 0b00 |001c: move-result-wide v0 │ │ +1e720a: 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; │ │ @@ -350180,27 +350180,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1e6c20: |[1e6c20] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -1e6c30: 6e10 325c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1e6c36: 0b00 |0003: move-result-wide v0 │ │ -1e6c38: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -1e6c3c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -1e6c40: 6e10 2a5c 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1e6c46: 0b00 |000b: move-result-wide v0 │ │ -1e6c48: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -1e6c4c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -1e6c50: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1e6c52: 2802 |0011: goto 0013 // +0002 │ │ -1e6c54: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -1e6c56: 0f04 |0013: return v4 │ │ +1e6c08: |[1e6c08] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +1e6c18: 6e10 325c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1e6c1e: 0b00 |0003: move-result-wide v0 │ │ +1e6c20: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +1e6c24: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +1e6c28: 6e10 2a5c 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1e6c2e: 0b00 |000b: move-result-wide v0 │ │ +1e6c30: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +1e6c34: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +1e6c38: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1e6c3a: 2802 |0011: goto 0013 // +0002 │ │ +1e6c3c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +1e6c3e: 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 │ │ │ │ @@ -350209,27 +350209,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1e6c58: |[1e6c58] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -1e6c68: 6e10 335c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e6c6e: 0b00 |0003: move-result-wide v0 │ │ -1e6c70: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -1e6c74: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -1e6c78: 6e10 2b5c 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1e6c7e: 0b00 |000b: move-result-wide v0 │ │ -1e6c80: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -1e6c84: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -1e6c88: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1e6c8a: 2802 |0011: goto 0013 // +0002 │ │ -1e6c8c: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -1e6c8e: 0f04 |0013: return v4 │ │ +1e6c40: |[1e6c40] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +1e6c50: 6e10 335c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e6c56: 0b00 |0003: move-result-wide v0 │ │ +1e6c58: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +1e6c5c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +1e6c60: 6e10 2b5c 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1e6c66: 0b00 |000b: move-result-wide v0 │ │ +1e6c68: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +1e6c6c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +1e6c70: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1e6c72: 2802 |0011: goto 0013 // +0002 │ │ +1e6c74: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +1e6c76: 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 │ │ │ │ @@ -350238,32 +350238,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1e74b0: |[1e74b0] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -1e74c0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e74c4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e74ca: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ -1e74ce: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e74d4: 6e10 325c 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1e74da: 0b01 |000d: move-result-wide v1 │ │ -1e74dc: 6e30 e505 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e74e2: 1a01 f505 |0011: const-string v1, "," // string@05f5 │ │ -1e74e6: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e74ec: 6e10 2a5c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1e74f2: 0b01 |0019: move-result-wide v1 │ │ -1e74f4: 6e30 e505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e74fa: 1a01 5943 |001d: const-string v1, "]" // string@4359 │ │ -1e74fe: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e7504: 6e10 fb05 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e750a: 0c00 |0025: move-result-object v0 │ │ -1e750c: 1100 |0026: return-object v0 │ │ +1e7498: |[1e7498] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +1e74a8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e74ac: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e74b2: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ +1e74b6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e74bc: 6e10 325c 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1e74c2: 0b01 |000d: move-result-wide v1 │ │ +1e74c4: 6e30 e505 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e74ca: 1a01 f505 |0011: const-string v1, "," // string@05f5 │ │ +1e74ce: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e74d4: 6e10 2a5c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1e74da: 0b01 |0019: move-result-wide v1 │ │ +1e74dc: 6e30 e505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e74e2: 1a01 5943 |001d: const-string v1, "]" // string@4359 │ │ +1e74e6: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e74ec: 6e10 fb05 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e74f2: 0c00 |0025: move-result-object v0 │ │ +1e74f4: 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;) │ │ @@ -350271,32 +350271,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1e7510: |[1e7510] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -1e7520: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e7524: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e752a: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ -1e752e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e7534: 6e10 335c 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1e753a: 0b01 |000d: move-result-wide v1 │ │ -1e753c: 6e30 e505 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e7542: 1a01 f505 |0011: const-string v1, "," // string@05f5 │ │ -1e7546: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e754c: 6e10 2b5c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1e7552: 0b01 |0019: move-result-wide v1 │ │ -1e7554: 6e30 e505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e755a: 1a01 5943 |001d: const-string v1, "]" // string@4359 │ │ -1e755e: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e7564: 6e10 fb05 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e756a: 0c00 |0025: move-result-object v0 │ │ -1e756c: 1100 |0026: return-object v0 │ │ +1e74f8: |[1e74f8] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +1e7508: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e750c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e7512: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ +1e7516: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e751c: 6e10 335c 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1e7522: 0b01 |000d: move-result-wide v1 │ │ +1e7524: 6e30 e505 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e752a: 1a01 f505 |0011: const-string v1, "," // string@05f5 │ │ +1e752e: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e7534: 6e10 2b5c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1e753a: 0b01 |0019: move-result-wide v1 │ │ +1e753c: 6e30 e505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e7542: 1a01 5943 |001d: const-string v1, "]" // string@4359 │ │ +1e7546: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e754c: 6e10 fb05 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e7552: 0c00 |0025: move-result-object v0 │ │ +1e7554: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ source_file_idx : 15406 (TileSystem.java) │ │ @@ -350340,44 +350340,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1e7a7c: |[1e7a7c] org.osmdroid.util.UrlBackoff.:()V │ │ -1e7a8c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -1e7a8e: 2300 320f |0001: new-array v0, v0, [J // type@0f32 │ │ -1e7a92: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -1e7a98: 6900 223b |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@3b22 │ │ -1e7a9c: 0e00 |0008: return-void │ │ -1e7a9e: 0000 |0009: nop // spacer │ │ -1e7aa0: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +1e7a64: |[1e7a64] org.osmdroid.util.UrlBackoff.:()V │ │ +1e7a74: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +1e7a76: 2300 320f |0001: new-array v0, v0, [J // type@0f32 │ │ +1e7a7a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +1e7a80: 6900 223b |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@3b22 │ │ +1e7a84: 0e00 |0008: return-void │ │ +1e7a86: 0000 |0009: nop // spacer │ │ +1e7a88: 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 │ │ -1e7ad0: |[1e7ad0] org.osmdroid.util.UrlBackoff.:()V │ │ -1e7ae0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e7ae6: 6200 223b |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@3b22 │ │ -1e7aea: 5b10 213b |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@3b21 │ │ -1e7aee: 2200 de01 |0007: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1e7af2: 7010 a007 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1e7af8: 5b10 203b |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7afc: 0e00 |000e: return-void │ │ +1e7ab8: |[1e7ab8] org.osmdroid.util.UrlBackoff.:()V │ │ +1e7ac8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e7ace: 6200 223b |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@3b22 │ │ +1e7ad2: 5b10 213b |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@3b21 │ │ +1e7ad6: 2200 de01 |0007: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1e7ada: 7010 a007 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1e7ae0: 5b10 203b |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7ae4: 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; │ │ @@ -350388,24 +350388,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1e7b00: |[1e7b00] org.osmdroid.util.UrlBackoff.clear:()V │ │ -1e7b10: 5420 203b |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7b14: 1d00 |0002: monitor-enter v0 │ │ -1e7b16: 5421 203b |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7b1a: 7210 1008 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0810 │ │ -1e7b20: 1e00 |0008: monitor-exit v0 │ │ -1e7b22: 0e00 |0009: return-void │ │ -1e7b24: 0d01 |000a: move-exception v1 │ │ -1e7b26: 1e00 |000b: monitor-exit v0 │ │ -1e7b28: 2701 |000c: throw v1 │ │ +1e7ae8: |[1e7ae8] org.osmdroid.util.UrlBackoff.clear:()V │ │ +1e7af8: 5420 203b |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7afc: 1d00 |0002: monitor-enter v0 │ │ +1e7afe: 5421 203b |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7b02: 7210 1008 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0810 │ │ +1e7b08: 1e00 |0008: monitor-exit v0 │ │ +1e7b0a: 0e00 |0009: return-void │ │ +1e7b0c: 0d01 |000a: move-exception v1 │ │ +1e7b0e: 1e00 |000b: monitor-exit v0 │ │ +1e7b10: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -350417,40 +350417,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1e7b38: |[1e7b38] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -1e7b48: 5430 203b |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7b4c: 1d00 |0002: monitor-enter v0 │ │ -1e7b4e: 5431 203b |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7b52: 7220 1508 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1e7b58: 0c01 |0008: move-result-object v1 │ │ -1e7b5a: 1f01 380c |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@0c38 │ │ -1e7b5e: 1e00 |000b: monitor-exit v0 │ │ -1e7b60: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -1e7b64: 2200 380c |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@0c38 │ │ -1e7b68: 5431 213b |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@3b21 │ │ -1e7b6c: 7020 cc5a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@5acc │ │ -1e7b72: 5432 203b |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7b76: 1d02 |0017: monitor-enter v2 │ │ -1e7b78: 5431 203b |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7b7c: 7230 1908 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1e7b82: 1e02 |001d: monitor-exit v2 │ │ -1e7b84: 2807 |001e: goto 0025 // +0007 │ │ -1e7b86: 0d04 |001f: move-exception v4 │ │ -1e7b88: 1e02 |0020: monitor-exit v2 │ │ -1e7b8a: 2704 |0021: throw v4 │ │ -1e7b8c: 6e10 cd5a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@5acd │ │ -1e7b92: 0e00 |0025: return-void │ │ -1e7b94: 0d04 |0026: move-exception v4 │ │ -1e7b96: 1e00 |0027: monitor-exit v0 │ │ -1e7b98: 2704 |0028: throw v4 │ │ +1e7b20: |[1e7b20] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +1e7b30: 5430 203b |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7b34: 1d00 |0002: monitor-enter v0 │ │ +1e7b36: 5431 203b |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7b3a: 7220 1508 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1e7b40: 0c01 |0008: move-result-object v1 │ │ +1e7b42: 1f01 380c |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@0c38 │ │ +1e7b46: 1e00 |000b: monitor-exit v0 │ │ +1e7b48: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +1e7b4c: 2200 380c |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@0c38 │ │ +1e7b50: 5431 213b |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@3b21 │ │ +1e7b54: 7020 cc5a 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@5acc │ │ +1e7b5a: 5432 203b |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7b5e: 1d02 |0017: monitor-enter v2 │ │ +1e7b60: 5431 203b |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7b64: 7230 1908 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1e7b6a: 1e02 |001d: monitor-exit v2 │ │ +1e7b6c: 2807 |001e: goto 0025 // +0007 │ │ +1e7b6e: 0d04 |001f: move-exception v4 │ │ +1e7b70: 1e02 |0020: monitor-exit v2 │ │ +1e7b72: 2704 |0021: throw v4 │ │ +1e7b74: 6e10 cd5a 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@5acd │ │ +1e7b7a: 0e00 |0025: return-void │ │ +1e7b7c: 0d04 |0026: move-exception v4 │ │ +1e7b7e: 1e00 |0027: monitor-exit v0 │ │ +1e7b80: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -350473,26 +350473,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 │ │ -1e7a40: |[1e7a40] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -1e7a50: 5420 203b |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7a54: 1d00 |0002: monitor-enter v0 │ │ -1e7a56: 5421 203b |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e7a5a: 7220 1b08 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ -1e7a60: 0c03 |0008: move-result-object v3 │ │ -1e7a62: 1f03 380c |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0c38 │ │ -1e7a66: 1e00 |000b: monitor-exit v0 │ │ -1e7a68: 1103 |000c: return-object v3 │ │ -1e7a6a: 0d03 |000d: move-exception v3 │ │ -1e7a6c: 1e00 |000e: monitor-exit v0 │ │ -1e7a6e: 2703 |000f: throw v3 │ │ +1e7a28: |[1e7a28] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +1e7a38: 5420 203b |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7a3c: 1d00 |0002: monitor-enter v0 │ │ +1e7a3e: 5421 203b |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e7a42: 7220 1b08 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ +1e7a48: 0c03 |0008: move-result-object v3 │ │ +1e7a4a: 1f03 380c |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0c38 │ │ +1e7a4e: 1e00 |000b: monitor-exit v0 │ │ +1e7a50: 1103 |000c: return-object v3 │ │ +1e7a52: 0d03 |000d: move-exception v3 │ │ +1e7a54: 1e00 |000e: monitor-exit v0 │ │ +1e7a56: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -350505,17 +350505,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e7bbc: |[1e7bbc] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -1e7bcc: 5b01 213b |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@3b21 │ │ -1e7bd0: 0e00 |0002: return-void │ │ +1e7ba4: |[1e7ba4] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +1e7bb4: 5b01 213b |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@3b21 │ │ +1e7bb8: 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 │ │ │ │ @@ -350524,33 +350524,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1e79e4: |[1e79e4] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -1e79f4: 5420 203b |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e79f8: 1d00 |0002: monitor-enter v0 │ │ -1e79fa: 5421 203b |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ -1e79fe: 7220 1508 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1e7a04: 0c03 |0008: move-result-object v3 │ │ -1e7a06: 1f03 380c |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0c38 │ │ -1e7a0a: 1e00 |000b: monitor-exit v0 │ │ -1e7a0c: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -1e7a10: 6e10 cf5a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@5acf │ │ -1e7a16: 0a03 |0011: move-result v3 │ │ -1e7a18: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -1e7a1c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1e7a1e: 2802 |0015: goto 0017 // +0002 │ │ -1e7a20: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1e7a22: 0f03 |0017: return v3 │ │ -1e7a24: 0d03 |0018: move-exception v3 │ │ -1e7a26: 1e00 |0019: monitor-exit v0 │ │ -1e7a28: 2703 |001a: throw v3 │ │ +1e79cc: |[1e79cc] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +1e79dc: 5420 203b |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e79e0: 1d00 |0002: monitor-enter v0 │ │ +1e79e2: 5421 203b |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@3b20 │ │ +1e79e6: 7220 1508 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1e79ec: 0c03 |0008: move-result-object v3 │ │ +1e79ee: 1f03 380c |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0c38 │ │ +1e79f2: 1e00 |000b: monitor-exit v0 │ │ +1e79f4: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +1e79f8: 6e10 cf5a 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@5acf │ │ +1e79fe: 0a03 |0011: move-result v3 │ │ +1e7a00: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +1e7a04: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1e7a06: 2802 |0015: goto 0017 // +0002 │ │ +1e7a08: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1e7a0a: 0f03 |0017: return v3 │ │ +1e7a0c: 0d03 |0018: move-exception v3 │ │ +1e7a0e: 1e00 |0019: monitor-exit v0 │ │ +1e7a10: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -350627,69 +350627,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -1e7c4c: |[1e7c4c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -1e7c5c: 2206 680c |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ -1e7c60: 6005 5b34 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@345b │ │ -1e7c64: 1a01 4067 |0004: const-string v1, "meter" // string@6740 │ │ -1e7c68: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1e7c6a: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -1e7c6e: 0760 |0009: move-object v0, v6 │ │ -1e7c70: 7606 5a5c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ -1e7c76: 6906 283b |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b28 │ │ -1e7c7a: 2200 680c |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ -1e7c7e: 600c 5a34 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@345a │ │ -1e7c82: 1a08 d05d |0013: const-string v8, "kilometer" // string@5dd0 │ │ -1e7c86: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -1e7c88: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -1e7c92: 0707 |001b: move-object v7, v0 │ │ -1e7c94: 7606 5a5c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ -1e7c9a: 6900 253b |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b25 │ │ -1e7c9e: 2201 680c |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ -1e7ca2: 6012 5c34 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@345c │ │ -1e7ca6: 1a0e 0076 |0025: const-string v14, "statuteMile" // string@7600 │ │ -1e7caa: 122f |0027: const/4 v15, #int 2 // #2 │ │ -1e7cac: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -1e7cb6: 071d |002d: move-object v13, v1 │ │ -1e7cb8: 7606 5a5c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ -1e7cbe: 6901 2a3b |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ -1e7cc2: 2202 680c |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ -1e7cc6: 600c 5d34 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@345d │ │ -1e7cca: 1a08 9e69 |0037: const-string v8, "nauticalMile" // string@699e │ │ -1e7cce: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -1e7cd0: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -1e7cda: 0727 |003f: move-object v7, v2 │ │ -1e7cdc: 7606 5a5c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ -1e7ce2: 6902 293b |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b29 │ │ -1e7ce6: 2203 680c |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ -1e7cea: 6012 5934 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@3459 │ │ -1e7cee: 1a0e a051 |0049: const-string v14, "foot" // string@51a0 │ │ -1e7cf2: 124f |004b: const/4 v15, #int 4 // #4 │ │ -1e7cf4: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -1e7cfe: 073d |0051: move-object v13, v3 │ │ -1e7d00: 7606 5a5c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ -1e7d06: 6903 243b |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ -1e7d0a: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -1e7d0c: 2344 af0f |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0faf │ │ -1e7d10: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -1e7d12: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -1e7d16: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -1e7d18: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -1e7d1c: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -1e7d1e: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -1e7d22: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -1e7d24: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -1e7d28: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -1e7d2a: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -1e7d2e: 6904 233b |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b23 │ │ -1e7d32: 0e00 |006b: return-void │ │ +1e7c34: |[1e7c34] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +1e7c44: 2206 680c |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ +1e7c48: 6005 5b34 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@345b │ │ +1e7c4c: 1a01 4067 |0004: const-string v1, "meter" // string@6740 │ │ +1e7c50: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1e7c52: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +1e7c56: 0760 |0009: move-object v0, v6 │ │ +1e7c58: 7606 5a5c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ +1e7c5e: 6906 283b |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b28 │ │ +1e7c62: 2200 680c |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ +1e7c66: 600c 5a34 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@345a │ │ +1e7c6a: 1a08 d05d |0013: const-string v8, "kilometer" // string@5dd0 │ │ +1e7c6e: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +1e7c70: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +1e7c7a: 0707 |001b: move-object v7, v0 │ │ +1e7c7c: 7606 5a5c 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ +1e7c82: 6900 253b |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b25 │ │ +1e7c86: 2201 680c |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ +1e7c8a: 6012 5c34 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@345c │ │ +1e7c8e: 1a0e 0076 |0025: const-string v14, "statuteMile" // string@7600 │ │ +1e7c92: 122f |0027: const/4 v15, #int 2 // #2 │ │ +1e7c94: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +1e7c9e: 071d |002d: move-object v13, v1 │ │ +1e7ca0: 7606 5a5c 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ +1e7ca6: 6901 2a3b |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ +1e7caa: 2202 680c |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ +1e7cae: 600c 5d34 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@345d │ │ +1e7cb2: 1a08 9e69 |0037: const-string v8, "nauticalMile" // string@699e │ │ +1e7cb6: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +1e7cb8: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +1e7cc2: 0727 |003f: move-object v7, v2 │ │ +1e7cc4: 7606 5a5c 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ +1e7cca: 6902 293b |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b29 │ │ +1e7cce: 2203 680c |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ +1e7cd2: 6012 5934 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@3459 │ │ +1e7cd6: 1a0e a051 |0049: const-string v14, "foot" // string@51a0 │ │ +1e7cda: 124f |004b: const/4 v15, #int 4 // #4 │ │ +1e7cdc: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +1e7ce6: 073d |0051: move-object v13, v3 │ │ +1e7ce8: 7606 5a5c 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@5c5a │ │ +1e7cee: 6903 243b |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ +1e7cf2: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +1e7cf4: 2344 af0f |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0faf │ │ +1e7cf8: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +1e7cfa: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +1e7cfe: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +1e7d00: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +1e7d04: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +1e7d06: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +1e7d0a: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +1e7d0c: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +1e7d10: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +1e7d12: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +1e7d16: 6904 233b |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b23 │ │ +1e7d1a: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -350701,19 +350701,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 │ │ -1e7d34: |[1e7d34] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -1e7d44: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1e7d4a: 5a03 263b |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@3b26 │ │ -1e7d4e: 5905 273b |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@3b27 │ │ -1e7d52: 0e00 |0007: return-void │ │ +1e7d1c: |[1e7d1c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +1e7d2c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1e7d32: 5a03 263b |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@3b26 │ │ +1e7d36: 5905 273b |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@3b27 │ │ +1e7d3a: 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; │ │ @@ -350727,20 +350727,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 │ │ -1e7c04: |[1e7c04] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -1e7c14: 1c00 680c |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ -1e7c18: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1e7c1e: 0c01 |0005: move-result-object v1 │ │ -1e7c20: 1f01 680c |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ -1e7c24: 1101 |0008: return-object v1 │ │ +1e7bec: |[1e7bec] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +1e7bfc: 1c00 680c |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ +1e7c00: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1e7c06: 0c01 |0005: move-result-object v1 │ │ +1e7c08: 1f01 680c |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0c68 │ │ +1e7c0c: 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;) │ │ @@ -350748,20 +350748,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 │ │ -1e7c28: |[1e7c28] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -1e7c38: 6200 233b |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b23 │ │ -1e7c3c: 6e10 586f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@6f58 │ │ -1e7c42: 0c00 |0005: move-result-object v0 │ │ -1e7c44: 1f00 af0f |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0faf │ │ -1e7c48: 1100 |0008: return-object v0 │ │ +1e7c10: |[1e7c10] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +1e7c20: 6200 233b |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b23 │ │ +1e7c24: 6e10 586f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@6f58 │ │ +1e7c2a: 0c00 |0005: move-result-object v0 │ │ +1e7c2c: 1f00 af0f |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0faf │ │ +1e7c30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -350769,17 +350769,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e7bd4: |[1e7bd4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -1e7be4: 5320 263b |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@3b26 │ │ -1e7be8: 1000 |0002: return-wide v0 │ │ +1e7bbc: |[1e7bbc] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +1e7bcc: 5320 263b |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@3b26 │ │ +1e7bd0: 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;) │ │ @@ -350787,17 +350787,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e7bec: |[1e7bec] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -1e7bfc: 5210 273b |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@3b27 │ │ -1e7c00: 0f00 |0002: return v0 │ │ +1e7bd4: |[1e7bd4] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +1e7be4: 5210 273b |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@3b27 │ │ +1e7be8: 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 : 5557 (GeoConstants.java) │ │ @@ -350887,18 +350887,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7d54: |[1e7d54] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -1e7d64: 5b01 303b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ -1e7d68: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e7d6e: 0e00 |0005: return-void │ │ +1e7d3c: |[1e7d3c] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +1e7d4c: 5b01 303b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ +1e7d50: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e7d56: 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; │ │ │ │ @@ -350908,36 +350908,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1e7d70: |[1e7d70] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -1e7d80: 5420 303b |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ -1e7d84: 7110 6e5c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@5c6e │ │ -1e7d8a: 0a00 |0005: move-result v0 │ │ -1e7d8c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -1e7d90: 5423 303b |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ -1e7d94: 7110 6f5c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@5c6f │ │ -1e7d9a: 0c03 |000d: move-result-object v3 │ │ -1e7d9c: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -1e7da2: 0e00 |0011: return-void │ │ -1e7da4: 5420 303b |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ -1e7da8: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -1e7dac: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -1e7db2: 0c03 |0019: move-result-object v3 │ │ -1e7db4: 1f03 5501 |001a: check-cast v3, Ljava/lang/Float; // type@0155 │ │ -1e7db8: 6e10 0505 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1e7dbe: 0a03 |001f: move-result v3 │ │ -1e7dc0: c731 |0020: sub-float/2addr v1, v3 │ │ -1e7dc2: 7120 705c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@5c70 │ │ -1e7dc8: 5423 303b |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ -1e7dcc: 7110 715c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c71 │ │ -1e7dd2: 0e00 |0029: return-void │ │ +1e7d58: |[1e7d58] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +1e7d68: 5420 303b |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ +1e7d6c: 7110 6e5c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@5c6e │ │ +1e7d72: 0a00 |0005: move-result v0 │ │ +1e7d74: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +1e7d78: 5423 303b |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ +1e7d7c: 7110 6f5c 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@5c6f │ │ +1e7d82: 0c03 |000d: move-result-object v3 │ │ +1e7d84: 6e10 0b00 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +1e7d8a: 0e00 |0011: return-void │ │ +1e7d8c: 5420 303b |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ +1e7d90: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +1e7d94: 6e10 0d00 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +1e7d9a: 0c03 |0019: move-result-object v3 │ │ +1e7d9c: 1f03 5501 |001a: check-cast v3, Ljava/lang/Float; // type@0155 │ │ +1e7da0: 6e10 0505 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1e7da6: 0a03 |001f: move-result v3 │ │ +1e7da8: c731 |0020: sub-float/2addr v1, v3 │ │ +1e7daa: 7120 705c 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@5c70 │ │ +1e7db0: 5423 303b |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b30 │ │ +1e7db4: 7110 715c 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c71 │ │ +1e7dba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -350979,18 +350979,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7dd4: |[1e7dd4] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -1e7de4: 5b01 313b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ -1e7de8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e7dee: 0e00 |0005: return-void │ │ +1e7dbc: |[1e7dbc] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +1e7dcc: 5b01 313b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ +1e7dd0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e7dd6: 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; │ │ │ │ @@ -351000,38 +351000,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1e7df0: |[1e7df0] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -1e7e00: 5450 313b |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ -1e7e04: 7110 725c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@5c72 │ │ -1e7e0a: 0b00 |0005: move-result-wide v0 │ │ -1e7e0c: 5452 313b |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ -1e7e10: 7110 735c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@5c73 │ │ -1e7e16: 0a02 |000b: move-result v2 │ │ -1e7e18: 8122 |000c: int-to-long v2, v2 │ │ -1e7e1a: bb20 |000d: add-long/2addr v0, v2 │ │ -1e7e1c: 5452 313b |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ -1e7e20: 7110 745c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@5c74 │ │ -1e7e26: 0b02 |0013: move-result-wide v2 │ │ -1e7e28: bc20 |0014: sub-long/2addr v0, v2 │ │ -1e7e2a: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -1e7e2e: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -1e7e32: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -1e7e36: 5450 313b |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ -1e7e3a: 7110 755c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c75 │ │ -1e7e40: 0e00 |0020: return-void │ │ -1e7e42: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1e7e44: 7130 1706 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0617 │ │ -1e7e4a: 28db |0025: goto 0000 // -0025 │ │ -1e7e4c: 0000 |0026: nop // spacer │ │ -1e7e4e: 28d9 |0027: goto 0000 // -0027 │ │ +1e7dd8: |[1e7dd8] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +1e7de8: 5450 313b |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ +1e7dec: 7110 725c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@5c72 │ │ +1e7df2: 0b00 |0005: move-result-wide v0 │ │ +1e7df4: 5452 313b |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ +1e7df8: 7110 735c 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@5c73 │ │ +1e7dfe: 0a02 |000b: move-result v2 │ │ +1e7e00: 8122 |000c: int-to-long v2, v2 │ │ +1e7e02: bb20 |000d: add-long/2addr v0, v2 │ │ +1e7e04: 5452 313b |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ +1e7e08: 7110 745c 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@5c74 │ │ +1e7e0e: 0b02 |0013: move-result-wide v2 │ │ +1e7e10: bc20 |0014: sub-long/2addr v0, v2 │ │ +1e7e12: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +1e7e16: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +1e7e1a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +1e7e1e: 5450 313b |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b31 │ │ +1e7e22: 7110 755c 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c75 │ │ +1e7e28: 0e00 |0020: return-void │ │ +1e7e2a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1e7e2c: 7130 1706 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@0617 │ │ +1e7e32: 28db |0025: goto 0000 // -0025 │ │ +1e7e34: 0000 |0026: nop // spacer │ │ +1e7e36: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -351073,18 +351073,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e7e60: |[1e7e60] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -1e7e70: 5b01 323b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b32 │ │ -1e7e74: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e7e7a: 0e00 |0005: return-void │ │ +1e7e48: |[1e7e48] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +1e7e58: 5b01 323b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b32 │ │ +1e7e5c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e7e62: 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; │ │ │ │ @@ -351094,20 +351094,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1e7e7c: |[1e7e7c] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -1e7e8c: 5410 323b |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b32 │ │ -1e7e90: 7110 6f5c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@5c6f │ │ -1e7e96: 0c00 |0005: move-result-object v0 │ │ -1e7e98: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -1e7e9e: 0e00 |0009: return-void │ │ +1e7e64: |[1e7e64] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +1e7e74: 5410 323b |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3b32 │ │ +1e7e78: 7110 6f5c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@5c6f │ │ +1e7e7e: 0c00 |0005: move-result-object v0 │ │ +1e7e80: 6e10 1400 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +1e7e86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 4376 (CustomZoomButtonsController.java) │ │ @@ -351144,38 +351144,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1e7ea0: |[1e7ea0] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -1e7eb0: 7100 6c5c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@5c6c │ │ -1e7eb6: 0c00 |0003: move-result-object v0 │ │ -1e7eb8: 2100 |0004: array-length v0, v0 │ │ -1e7eba: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1e7ebe: 6900 333b |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ -1e7ec2: 6201 353b |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b35 │ │ -1e7ec6: 6e10 6a5c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ -1e7ecc: 0a01 |000e: move-result v1 │ │ -1e7ece: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1e7ed0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1e7ed4: 6200 333b |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ -1e7ed8: 6201 363b |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ -1e7edc: 6e10 6a5c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ -1e7ee2: 0a01 |0019: move-result v1 │ │ -1e7ee4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1e7ee6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1e7eea: 6200 333b |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ -1e7eee: 6201 373b |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ -1e7ef2: 6e10 6a5c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ -1e7ef8: 0a01 |0024: move-result v1 │ │ -1e7efa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1e7efc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1e7f00: 0e00 |0028: return-void │ │ +1e7e88: |[1e7e88] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +1e7e98: 7100 6c5c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@5c6c │ │ +1e7e9e: 0c00 |0003: move-result-object v0 │ │ +1e7ea0: 2100 |0004: array-length v0, v0 │ │ +1e7ea2: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1e7ea6: 6900 333b |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ +1e7eaa: 6201 353b |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b35 │ │ +1e7eae: 6e10 6a5c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ +1e7eb4: 0a01 |000e: move-result v1 │ │ +1e7eb6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1e7eb8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1e7ebc: 6200 333b |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ +1e7ec0: 6201 363b |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ +1e7ec4: 6e10 6a5c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ +1e7eca: 0a01 |0019: move-result v1 │ │ +1e7ecc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1e7ece: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1e7ed2: 6200 333b |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ +1e7ed6: 6201 373b |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ +1e7eda: 6e10 6a5c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ +1e7ee0: 0a01 |0024: move-result v1 │ │ +1e7ee2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1e7ee4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1e7ee8: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -351271,54 +351271,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1e7f74: |[1e7f74] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -1e7f84: 2200 6f0c |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ -1e7f88: 1a01 8a08 |0002: const-string v1, "ALWAYS" // string@088a │ │ -1e7f8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1e7f8e: 7030 695c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@5c69 │ │ -1e7f94: 6900 353b |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b35 │ │ -1e7f98: 2201 6f0c |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ -1e7f9c: 1a03 ce2f |000c: const-string v3, "NEVER" // string@2fce │ │ -1e7fa0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1e7fa2: 7030 695c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@5c69 │ │ -1e7fa8: 6901 363b |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ -1e7fac: 2203 6f0c |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ -1e7fb0: 1a05 a634 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@34a6 │ │ -1e7fb4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1e7fb6: 7030 695c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@5c69 │ │ -1e7fbc: 6903 373b |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ -1e7fc0: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1e7fc2: 2355 b00f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0fb0 │ │ -1e7fc6: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1e7fca: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1e7fce: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1e7fd2: 6905 343b |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b34 │ │ -1e7fd6: 0e00 |0029: return-void │ │ +1e7f5c: |[1e7f5c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +1e7f6c: 2200 6f0c |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ +1e7f70: 1a01 8a08 |0002: const-string v1, "ALWAYS" // string@088a │ │ +1e7f74: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1e7f76: 7030 695c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@5c69 │ │ +1e7f7c: 6900 353b |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b35 │ │ +1e7f80: 2201 6f0c |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ +1e7f84: 1a03 ce2f |000c: const-string v3, "NEVER" // string@2fce │ │ +1e7f88: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1e7f8a: 7030 695c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@5c69 │ │ +1e7f90: 6901 363b |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ +1e7f94: 2203 6f0c |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ +1e7f98: 1a05 a634 |0016: const-string v5, "SHOW_AND_FADEOUT" // string@34a6 │ │ +1e7f9c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1e7f9e: 7030 695c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@5c69 │ │ +1e7fa4: 6903 373b |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ +1e7fa8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1e7faa: 2355 b00f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0fb0 │ │ +1e7fae: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1e7fb2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1e7fb6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1e7fba: 6905 343b |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b34 │ │ +1e7fbe: 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 │ │ -1e7fd8: |[1e7fd8] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -1e7fe8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1e7fee: 0e00 |0003: return-void │ │ +1e7fc0: |[1e7fc0] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +1e7fd0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1e7fd6: 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 │ │ @@ -351328,20 +351328,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 │ │ -1e7f2c: |[1e7f2c] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -1e7f3c: 1c00 6f0c |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ -1e7f40: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1e7f46: 0c01 |0005: move-result-object v1 │ │ -1e7f48: 1f01 6f0c |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ -1e7f4c: 1101 |0008: return-object v1 │ │ +1e7f14: |[1e7f14] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +1e7f24: 1c00 6f0c |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ +1e7f28: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1e7f2e: 0c01 |0005: move-result-object v1 │ │ +1e7f30: 1f01 6f0c |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0c6f │ │ +1e7f34: 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;) │ │ @@ -351349,20 +351349,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 │ │ -1e7f50: |[1e7f50] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -1e7f60: 6200 343b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b34 │ │ -1e7f64: 6e10 596f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@6f59 │ │ -1e7f6a: 0c00 |0005: move-result-object v0 │ │ -1e7f6c: 1f00 b00f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0fb0 │ │ -1e7f70: 1100 |0008: return-object v0 │ │ +1e7f38: |[1e7f38] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +1e7f48: 6200 343b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b34 │ │ +1e7f4c: 6e10 596f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@6f59 │ │ +1e7f52: 0c00 |0005: move-result-object v0 │ │ +1e7f54: 1f00 b00f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0fb0 │ │ +1e7f58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4376 (CustomZoomButtonsController.java) │ │ @@ -351462,56 +351462,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 │ │ -1e8198: |[1e8198] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -1e81a8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e81ae: 2200 6b01 |0003: new-instance v0, Ljava/lang/Object; // type@016b │ │ -1e81b2: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e81b8: 5b20 443b |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@3b44 │ │ -1e81bc: 6200 363b |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ -1e81c0: 5b20 453b |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ -1e81c4: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -1e81c8: 5920 3c3b |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@3b3c │ │ -1e81cc: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -1e81d0: 5920 423b |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@3b42 │ │ -1e81d4: 5b23 403b |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b40 │ │ -1e81d8: 2200 740c |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@0c74 │ │ -1e81dc: 7020 925c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@5c92 │ │ -1e81e2: 5b20 3a3b |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ -1e81e6: 6003 3600 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e81ea: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -1e81ee: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -1e81f2: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -1e81f4: 2333 300f |0026: new-array v3, v3, [F // type@0f30 │ │ -1e81f8: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -1e81fe: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -1e8204: 0c03 |002e: move-result-object v3 │ │ -1e8206: 5b23 3b3b |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ -1e820a: 2200 9f00 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@009f │ │ -1e820e: 7010 6102 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0261 │ │ -1e8214: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ -1e821a: 5220 3c3b |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@3b3c │ │ -1e821e: 8100 |003b: int-to-long v0, v0 │ │ -1e8220: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1e8226: 2200 6a0c |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@0c6a │ │ -1e822a: 7020 5f5c 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c5f │ │ -1e8230: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -1e8236: 2804 |0047: goto 004b // +0004 │ │ -1e8238: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -1e823a: 5b23 3b3b |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ -1e823e: 2203 6b0c |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@0c6b │ │ -1e8242: 7020 615c 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c61 │ │ -1e8248: 5b23 413b |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@3b41 │ │ -1e824c: 0e00 |0052: return-void │ │ -1e824e: 0000 |0053: nop // spacer │ │ -1e8250: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +1e8180: |[1e8180] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +1e8190: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e8196: 2200 6b01 |0003: new-instance v0, Ljava/lang/Object; // type@016b │ │ +1e819a: 7010 7005 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e81a0: 5b20 443b |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@3b44 │ │ +1e81a4: 6200 363b |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ +1e81a8: 5b20 453b |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ +1e81ac: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +1e81b0: 5920 3c3b |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@3b3c │ │ +1e81b4: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +1e81b8: 5920 423b |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@3b42 │ │ +1e81bc: 5b23 403b |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b40 │ │ +1e81c0: 2200 740c |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@0c74 │ │ +1e81c4: 7020 925c 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@5c92 │ │ +1e81ca: 5b20 3a3b |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ +1e81ce: 6003 3600 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e81d2: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +1e81d6: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +1e81da: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +1e81dc: 2333 300f |0026: new-array v3, v3, [F // type@0f30 │ │ +1e81e0: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +1e81e6: 7110 0f00 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +1e81ec: 0c03 |002e: move-result-object v3 │ │ +1e81ee: 5b23 3b3b |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ +1e81f2: 2200 9f00 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@009f │ │ +1e81f6: 7010 6102 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@0261 │ │ +1e81fc: 6e20 1200 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0012 │ │ +1e8202: 5220 3c3b |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@3b3c │ │ +1e8206: 8100 |003b: int-to-long v0, v0 │ │ +1e8208: 6e30 1000 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1e820e: 2200 6a0c |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@0c6a │ │ +1e8212: 7020 5f5c 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c5f │ │ +1e8218: 6e20 0a00 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +1e821e: 2804 |0047: goto 004b // +0004 │ │ +1e8220: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +1e8222: 5b23 3b3b |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ +1e8226: 2203 6b0c |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@0c6b │ │ +1e822a: 7020 615c 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c61 │ │ +1e8230: 5b23 413b |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@3b41 │ │ +1e8234: 0e00 |0052: return-void │ │ +1e8236: 0000 |0053: nop // spacer │ │ +1e8238: 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 │ │ @@ -351533,17 +351533,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 │ │ -1e8008: |[1e8008] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -1e8018: 5500 383b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ -1e801c: 0f00 |0002: return v0 │ │ +1e7ff0: |[1e7ff0] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +1e8000: 5500 383b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ +1e8004: 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;) │ │ @@ -351551,17 +351551,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 │ │ -1e7ff0: |[1e7ff0] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -1e8000: 5400 3b3b |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ -1e8004: 1100 |0002: return-object v0 │ │ +1e7fd8: |[1e7fd8] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +1e7fe8: 5400 3b3b |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ +1e7fec: 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;) │ │ @@ -351569,17 +351569,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 │ │ -1e8100: |[1e8100] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -1e8110: 5901 393b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e8114: 0f01 |0002: return v1 │ │ +1e80e8: |[1e80e8] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +1e80f8: 5901 393b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e80fc: 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 │ │ │ │ @@ -351588,17 +351588,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 │ │ -1e8260: |[1e8260] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -1e8270: 7010 7a5c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@5c7a │ │ -1e8276: 0e00 |0003: return-void │ │ +1e8248: |[1e8248] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +1e8258: 7010 7a5c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@5c7a │ │ +1e825e: 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;) │ │ @@ -351606,17 +351606,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 │ │ -1e8130: |[1e8130] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -1e8140: 5320 3e3b |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@3b3e │ │ -1e8144: 1000 |0002: return-wide v0 │ │ +1e8118: |[1e8118] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +1e8128: 5320 3e3b |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@3b3e │ │ +1e812c: 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;) │ │ @@ -351624,17 +351624,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 │ │ -1e8118: |[1e8118] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -1e8128: 5200 423b |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@3b42 │ │ -1e812c: 0f00 |0002: return v0 │ │ +1e8100: |[1e8100] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +1e8110: 5200 423b |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@3b42 │ │ +1e8114: 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;) │ │ @@ -351642,18 +351642,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 │ │ -1e8148: |[1e8148] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -1e8158: 7010 7c5c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@5c7c │ │ -1e815e: 0b00 |0003: move-result-wide v0 │ │ -1e8160: 1000 |0004: return-wide v0 │ │ +1e8130: |[1e8130] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +1e8140: 7010 7c5c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@5c7c │ │ +1e8146: 0b00 |0003: move-result-wide v0 │ │ +1e8148: 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;) │ │ @@ -351661,17 +351661,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 │ │ -1e8278: |[1e8278] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -1e8288: 7010 855c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@5c85 │ │ -1e828e: 0e00 |0003: return-void │ │ +1e8260: |[1e8260] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +1e8270: 7010 855c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@5c85 │ │ +1e8276: 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;) │ │ @@ -351679,22 +351679,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1e8020: |[1e8020] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -1e8030: 5520 3d3b |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ -1e8034: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e8036: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -1e803a: 5c21 3d3b |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ -1e803e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1e8040: 0f00 |0008: return v0 │ │ -1e8042: 0f01 |0009: return v1 │ │ +1e8008: |[1e8008] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +1e8018: 5520 3d3b |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ +1e801c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e801e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +1e8022: 5c21 3d3b |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ +1e8026: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1e8028: 0f00 |0008: return v0 │ │ +1e802a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -351703,21 +351703,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1e83c4: |[1e83c4] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -1e83d4: 5510 383b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ -1e83d8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e83dc: 0e00 |0004: return-void │ │ -1e83de: 5410 403b |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b40 │ │ -1e83e2: 6e10 625d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1e83e8: 0e00 |000a: return-void │ │ +1e83ac: |[1e83ac] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +1e83bc: 5510 383b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ +1e83c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e83c4: 0e00 |0004: return-void │ │ +1e83c6: 5410 403b |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b40 │ │ +1e83ca: 6e10 625d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1e83d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -351726,18 +351726,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1e8164: |[1e8164] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -1e8174: 7100 ff05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1e817a: 0b00 |0003: move-result-wide v0 │ │ -1e817c: 1000 |0004: return-wide v0 │ │ +1e814c: |[1e814c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +1e815c: 7100 ff05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1e8162: 0b00 |0003: move-result-wide v0 │ │ +1e8164: 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;) │ │ @@ -351745,33 +351745,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1e84c0: |[1e84c0] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -1e84d0: 5530 383b |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ -1e84d4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e84d8: 0e00 |0004: return-void │ │ -1e84da: 6000 3600 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e84de: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -1e84e2: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -1e84e6: 5430 3b3b |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ -1e84ea: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -1e84ee: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -1e84f4: 5430 403b |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b40 │ │ -1e84f8: 2201 6c0c |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@0c6c │ │ -1e84fc: 7020 635c 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c63 │ │ -1e8502: 6e20 605d 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1e8508: 2807 |001c: goto 0023 // +0007 │ │ -1e850a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1e850c: 5930 393b |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e8510: 7010 7a5c 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@5c7a │ │ -1e8516: 0e00 |0023: return-void │ │ +1e84a8: |[1e84a8] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +1e84b8: 5530 383b |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ +1e84bc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e84c0: 0e00 |0004: return-void │ │ +1e84c2: 6000 3600 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e84c6: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +1e84ca: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +1e84ce: 5430 3b3b |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ +1e84d2: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +1e84d6: 6e30 1300 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +1e84dc: 5430 403b |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b40 │ │ +1e84e0: 2201 6c0c |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@0c6c │ │ +1e84e4: 7020 635c 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@5c63 │ │ +1e84ea: 6e20 605d 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1e84f0: 2807 |001c: goto 0023 // +0007 │ │ +1e84f2: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1e84f4: 5930 393b |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e84f8: 7010 7a5c 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@5c7a │ │ +1e84fe: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=124 │ │ 0x000b line=125 │ │ 0x0012 line=126 │ │ 0x001e line=133 │ │ @@ -351784,21 +351784,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e8518: |[1e8518] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -1e8528: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e852c: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -1e8530: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -1e8534: 5420 3b3b |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ -1e8538: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -1e853e: 0e00 |000b: return-void │ │ +1e8500: |[1e8500] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +1e8510: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e8514: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +1e8518: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +1e851c: 5420 3b3b |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@3b3b │ │ +1e8520: 6e10 0b00 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +1e8526: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -351808,77 +351808,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -1e8290: |[1e8290] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -1e82a0: 5540 383b |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ -1e82a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1e82a8: 0e00 |0004: return-void │ │ -1e82aa: 5440 453b |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ -1e82ae: 6201 373b |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ -1e82b2: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -1e82b6: 0e00 |000b: return-void │ │ -1e82b8: 5240 393b |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e82bc: 5541 3d3b |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ -1e82c0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1e82c2: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -1e82c6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1e82c8: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -1e82cc: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -1e82d0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1e82d2: 5c42 3d3b |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ -1e82d6: 2803 |001b: goto 001e // +0003 │ │ -1e82d8: 5c42 3d3b |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ -1e82dc: 7010 865c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@5c86 │ │ -1e82e2: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -1e82e6: 5940 393b |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e82ea: 7010 7c5c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@5c7c │ │ -1e82f0: 0b00 |0028: move-result-wide v0 │ │ -1e82f2: 5a40 3e3b |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@3b3e │ │ -1e82f6: 7010 7a5c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@5c7a │ │ -1e82fc: 5440 433b |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ -1e8300: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -1e8304: 6e10 0f06 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@060f │ │ -1e830a: 0c00 |0035: move-result-object v0 │ │ -1e830c: 6201 6e00 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@006e │ │ -1e8310: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -1e8314: 5440 443b |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@3b44 │ │ -1e8318: 1d00 |003c: monitor-enter v0 │ │ -1e831a: 5441 433b |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ -1e831e: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -1e8322: 6e10 0f06 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@060f │ │ -1e8328: 0c01 |0044: move-result-object v1 │ │ -1e832a: 6202 6e00 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@006e │ │ -1e832e: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -1e8332: 2201 7d01 |0049: new-instance v1, Ljava/lang/Thread; // type@017d │ │ -1e8336: 5442 413b |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@3b41 │ │ -1e833a: 7020 0906 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1e8340: 5b41 433b |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ -1e8344: 2202 7801 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1e8348: 7010 e005 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e834e: 6e10 7305 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1e8354: 0c03 |005a: move-result-object v3 │ │ -1e8356: 6e10 c804 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -1e835c: 0c03 |005e: move-result-object v3 │ │ -1e835e: 6e20 ec05 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e8364: 1a03 4602 |0062: const-string v3, "#active" // string@0246 │ │ -1e8368: 6e20 ec05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e836e: 6e10 fb05 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e8374: 0c02 |006a: move-result-object v2 │ │ -1e8376: 6e20 1306 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ -1e837c: 5441 433b |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ -1e8380: 6e10 1806 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1e8386: 1e00 |0073: monitor-exit v0 │ │ -1e8388: 0e00 |0074: return-void │ │ -1e838a: 0d01 |0075: move-exception v1 │ │ -1e838c: 1e00 |0076: monitor-exit v0 │ │ -1e838e: 2701 |0077: throw v1 │ │ +1e8278: |[1e8278] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +1e8288: 5540 383b |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ +1e828c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1e8290: 0e00 |0004: return-void │ │ +1e8292: 5440 453b |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ +1e8296: 6201 373b |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ +1e829a: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +1e829e: 0e00 |000b: return-void │ │ +1e82a0: 5240 393b |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e82a4: 5541 3d3b |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ +1e82a8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1e82aa: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +1e82ae: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1e82b0: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +1e82b4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +1e82b8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1e82ba: 5c42 3d3b |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ +1e82be: 2803 |001b: goto 001e // +0003 │ │ +1e82c0: 5c42 3d3b |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@3b3d │ │ +1e82c4: 7010 865c 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@5c86 │ │ +1e82ca: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +1e82ce: 5940 393b |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e82d2: 7010 7c5c 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@5c7c │ │ +1e82d8: 0b00 |0028: move-result-wide v0 │ │ +1e82da: 5a40 3e3b |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@3b3e │ │ +1e82de: 7010 7a5c 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@5c7a │ │ +1e82e4: 5440 433b |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ +1e82e8: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +1e82ec: 6e10 0f06 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@060f │ │ +1e82f2: 0c00 |0035: move-result-object v0 │ │ +1e82f4: 6201 6e00 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@006e │ │ +1e82f8: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +1e82fc: 5440 443b |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@3b44 │ │ +1e8300: 1d00 |003c: monitor-enter v0 │ │ +1e8302: 5441 433b |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ +1e8306: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +1e830a: 6e10 0f06 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@060f │ │ +1e8310: 0c01 |0044: move-result-object v1 │ │ +1e8312: 6202 6e00 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@006e │ │ +1e8316: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +1e831a: 2201 7d01 |0049: new-instance v1, Ljava/lang/Thread; // type@017d │ │ +1e831e: 5442 413b |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@3b41 │ │ +1e8322: 7020 0906 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1e8328: 5b41 433b |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ +1e832c: 2202 7801 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1e8330: 7010 e005 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e8336: 6e10 7305 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1e833c: 0c03 |005a: move-result-object v3 │ │ +1e833e: 6e10 c804 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +1e8344: 0c03 |005e: move-result-object v3 │ │ +1e8346: 6e20 ec05 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e834c: 1a03 4602 |0062: const-string v3, "#active" // string@0246 │ │ +1e8350: 6e20 ec05 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e8356: 6e10 fb05 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e835c: 0c02 |006a: move-result-object v2 │ │ +1e835e: 6e20 1306 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ +1e8364: 5441 433b |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@3b43 │ │ +1e8368: 6e10 1806 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1e836e: 1e00 |0073: monitor-exit v0 │ │ +1e8370: 0e00 |0074: return-void │ │ +1e8372: 0d01 |0075: move-exception v1 │ │ +1e8374: 1e00 |0076: monitor-exit v0 │ │ +1e8376: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=155 │ │ 0x000c line=158 │ │ @@ -351904,21 +351904,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -1e839c: |[1e839c] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -1e83ac: 5440 3a3b |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ -1e83b0: 5241 393b |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e83b4: 5542 463b |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@3b46 │ │ -1e83b8: 5543 473b |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@3b47 │ │ -1e83bc: 6e53 935c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@5c93 │ │ -1e83c2: 0e00 |000b: return-void │ │ +1e8384: |[1e8384] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +1e8394: 5440 3a3b |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ +1e8398: 5241 393b |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e839c: 5542 463b |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@3b46 │ │ +1e83a0: 5543 473b |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@3b47 │ │ +1e83a4: 6e53 935c 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@5c93 │ │ +1e83aa: 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; │ │ │ │ @@ -351927,17 +351927,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e8180: |[1e8180] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -1e8190: 5410 3a3b |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ -1e8194: 1100 |0002: return-object v0 │ │ +1e8168: |[1e8168] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +1e8178: 5410 3a3b |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ +1e817c: 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;) │ │ @@ -351945,47 +351945,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1e8044: |[1e8044] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -1e8054: 5230 393b |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e8058: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e805a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1e805c: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -1e8060: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -1e8064: 0f01 |0008: return v1 │ │ -1e8066: 7010 775c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@5c77 │ │ -1e806c: 0a00 |000c: move-result v0 │ │ -1e806e: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -1e8072: 0f01 |000f: return v1 │ │ -1e8074: 5430 3a3b |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ -1e8078: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1e807a: 6e30 9b5c 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@5c9b │ │ -1e8080: 0a00 |0016: move-result v0 │ │ -1e8082: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -1e8086: 5534 463b |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@3b46 │ │ -1e808a: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -1e808e: 5434 3f3b |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@3b3f │ │ -1e8092: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -1e8096: 7220 675c 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@5c67 │ │ -1e809c: 0f02 |0024: return v2 │ │ -1e809e: 5430 3a3b |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ -1e80a2: 6e30 9b5c 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@5c9b │ │ -1e80a8: 0a04 |002a: move-result v4 │ │ -1e80aa: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -1e80ae: 5534 473b |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@3b47 │ │ -1e80b2: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -1e80b6: 5434 3f3b |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@3b3f │ │ -1e80ba: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -1e80be: 7220 675c 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@5c67 │ │ -1e80c4: 0f02 |0038: return v2 │ │ -1e80c6: 0f01 |0039: return v1 │ │ +1e802c: |[1e802c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +1e803c: 5230 393b |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e8040: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e8042: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1e8044: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +1e8048: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +1e804c: 0f01 |0008: return v1 │ │ +1e804e: 7010 775c 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@5c77 │ │ +1e8054: 0a00 |000c: move-result v0 │ │ +1e8056: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +1e805a: 0f01 |000f: return v1 │ │ +1e805c: 5430 3a3b |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ +1e8060: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1e8062: 6e30 9b5c 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@5c9b │ │ +1e8068: 0a00 |0016: move-result v0 │ │ +1e806a: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +1e806e: 5534 463b |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@3b46 │ │ +1e8072: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +1e8076: 5434 3f3b |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@3b3f │ │ +1e807a: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +1e807e: 7220 675c 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@5c67 │ │ +1e8084: 0f02 |0024: return v2 │ │ +1e8086: 5430 3a3b |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@3b3a │ │ +1e808a: 6e30 9b5c 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@5c9b │ │ +1e8090: 0a04 |002a: move-result v4 │ │ +1e8092: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +1e8096: 5534 473b |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@3b47 │ │ +1e809a: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +1e809e: 5434 3f3b |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@3b3f │ │ +1e80a2: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +1e80a6: 7220 675c 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@5c67 │ │ +1e80ac: 0f02 |0038: return v2 │ │ +1e80ae: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=191 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x0021 line=196 │ │ @@ -352001,19 +352001,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1e83ec: |[1e83ec] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -1e83fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e83fe: 5c10 383b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ -1e8402: 7010 865c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@5c86 │ │ -1e8408: 0e00 |0006: return-void │ │ +1e83d4: |[1e83d4] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +1e83e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e83e6: 5c10 383b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@3b38 │ │ +1e83ea: 7010 865c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@5c86 │ │ +1e83f0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -352022,18 +352022,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e80c8: |[1e80c8] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -1e80d8: 6e20 7b5c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@5c7b │ │ -1e80de: 0a01 |0003: move-result v1 │ │ -1e80e0: 0f01 |0004: return v1 │ │ +1e80b0: |[1e80b0] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +1e80c0: 6e20 7b5c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@5c7b │ │ +1e80c6: 0a01 |0003: move-result v1 │ │ +1e80c8: 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; │ │ │ │ @@ -352042,18 +352042,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1e80e4: |[1e80e4] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -1e80f4: 6e20 7b5c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@5c7b │ │ -1e80fa: 0a01 |0003: move-result v1 │ │ -1e80fc: 0f01 |0004: return v1 │ │ +1e80cc: |[1e80cc] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +1e80dc: 6e20 7b5c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@5c7b │ │ +1e80e2: 0a01 |0003: move-result v1 │ │ +1e80e4: 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; │ │ │ │ @@ -352062,17 +352062,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 │ │ -1e840c: |[1e840c] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -1e841c: 5b01 3f3b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@3b3f │ │ -1e8420: 0e00 |0002: return-void │ │ +1e83f4: |[1e83f4] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +1e8404: 5b01 3f3b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@3b3f │ │ +1e8408: 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; │ │ │ │ @@ -352081,18 +352081,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1e8424: |[1e8424] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -1e8434: 5901 423b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@3b42 │ │ -1e8438: 5902 3c3b |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@3b3c │ │ -1e843c: 0e00 |0004: return-void │ │ +1e840c: |[1e840c] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +1e841c: 5901 423b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@3b42 │ │ +1e8420: 5902 3c3b |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@3b3c │ │ +1e8424: 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 │ │ @@ -352103,34 +352103,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 │ │ -1e8440: |[1e8440] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -1e8450: 5b12 453b |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ -1e8454: 6202 333b |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ -1e8458: 5410 453b |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ -1e845c: 6e10 6a5c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ -1e8462: 0a00 |0009: move-result v0 │ │ -1e8464: 4402 0200 |000a: aget v2, v2, v0 │ │ -1e8468: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1e846a: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -1e846e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -1e8470: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -1e8474: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -1e8476: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -1e847a: 2809 |0015: goto 001e // +0009 │ │ -1e847c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1e847e: 5912 393b |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e8482: 2805 |0019: goto 001e // +0005 │ │ -1e8484: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -1e8488: 5912 393b |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ -1e848c: 0e00 |001e: return-void │ │ +1e8428: |[1e8428] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +1e8438: 5b12 453b |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ +1e843c: 6202 333b |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@3b33 │ │ +1e8440: 5410 453b |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b45 │ │ +1e8444: 6e10 6a5c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@5c6a │ │ +1e844a: 0a00 |0009: move-result v0 │ │ +1e844c: 4402 0200 |000a: aget v2, v2, v0 │ │ +1e8450: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1e8452: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +1e8456: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +1e8458: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +1e845c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +1e845e: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +1e8462: 2809 |0015: goto 001e // +0009 │ │ +1e8464: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1e8466: 5912 393b |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e846a: 2805 |0019: goto 001e // +0005 │ │ +1e846c: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +1e8470: 5912 393b |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@3b39 │ │ +1e8474: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=100 │ │ 0x001c line=96 │ │ locals : │ │ @@ -352142,17 +352142,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e8490: |[1e8490] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -1e84a0: 5c01 463b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@3b46 │ │ -1e84a4: 0e00 |0002: return-void │ │ +1e8478: |[1e8478] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +1e8488: 5c01 463b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@3b46 │ │ +1e848c: 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 │ │ │ │ @@ -352161,17 +352161,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e84a8: |[1e84a8] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -1e84b8: 5c01 473b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@3b47 │ │ -1e84bc: 0e00 |0002: return-void │ │ +1e8490: |[1e8490] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +1e84a0: 5c01 473b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@3b47 │ │ +1e84a4: 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 │ │ │ │ @@ -352213,57 +352213,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -1e8540: |[1e8540] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -1e8550: 7100 915c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@5c91 │ │ -1e8556: 0c00 |0003: move-result-object v0 │ │ -1e8558: 2100 |0004: array-length v0, v0 │ │ -1e855a: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1e855e: 6900 493b |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ -1e8562: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1e8564: 6202 513b |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b51 │ │ -1e8568: 6e10 8f5c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ -1e856e: 0a02 |000f: move-result v2 │ │ -1e8570: 4b01 0002 |0010: aput v1, v0, v2 │ │ -1e8574: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -1e8576: 6202 493b |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ -1e857a: 6203 4f3b |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4f │ │ -1e857e: 6e10 8f5c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ -1e8584: 0a03 |001a: move-result v3 │ │ -1e8586: 4b00 0203 |001b: aput v0, v2, v3 │ │ -1e858a: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -1e858c: 6203 493b |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ -1e8590: 6204 503b |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b50 │ │ -1e8594: 6e10 8f5c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ -1e859a: 0a04 |0025: move-result v4 │ │ -1e859c: 4b02 0304 |0026: aput v2, v3, v4 │ │ -1e85a0: 7100 8c5c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@5c8c │ │ -1e85a6: 0c03 |002b: move-result-object v3 │ │ -1e85a8: 2133 |002c: array-length v3, v3 │ │ -1e85aa: 2333 310f |002d: new-array v3, v3, [I // type@0f31 │ │ -1e85ae: 6903 483b |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ -1e85b2: 6204 4c3b |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4c │ │ -1e85b6: 6e10 8a5c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ -1e85bc: 0a04 |0036: move-result v4 │ │ -1e85be: 4b01 0304 |0037: aput v1, v3, v4 │ │ -1e85c2: 6201 483b |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ -1e85c6: 6203 4d3b |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4d │ │ -1e85ca: 6e10 8a5c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ -1e85d0: 0a03 |0040: move-result v3 │ │ -1e85d2: 4b00 0103 |0041: aput v0, v1, v3 │ │ -1e85d6: 6200 483b |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ -1e85da: 6201 4b3b |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4b │ │ -1e85de: 6e10 8a5c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ -1e85e4: 0a01 |004a: move-result v1 │ │ -1e85e6: 4b02 0001 |004b: aput v2, v0, v1 │ │ -1e85ea: 0e00 |004d: return-void │ │ +1e8528: |[1e8528] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +1e8538: 7100 915c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@5c91 │ │ +1e853e: 0c00 |0003: move-result-object v0 │ │ +1e8540: 2100 |0004: array-length v0, v0 │ │ +1e8542: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1e8546: 6900 493b |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ +1e854a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1e854c: 6202 513b |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b51 │ │ +1e8550: 6e10 8f5c 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ +1e8556: 0a02 |000f: move-result v2 │ │ +1e8558: 4b01 0002 |0010: aput v1, v0, v2 │ │ +1e855c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +1e855e: 6202 493b |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ +1e8562: 6203 4f3b |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4f │ │ +1e8566: 6e10 8f5c 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ +1e856c: 0a03 |001a: move-result v3 │ │ +1e856e: 4b00 0203 |001b: aput v0, v2, v3 │ │ +1e8572: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +1e8574: 6203 493b |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ +1e8578: 6204 503b |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b50 │ │ +1e857c: 6e10 8f5c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ +1e8582: 0a04 |0025: move-result v4 │ │ +1e8584: 4b02 0304 |0026: aput v2, v3, v4 │ │ +1e8588: 7100 8c5c 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@5c8c │ │ +1e858e: 0c03 |002b: move-result-object v3 │ │ +1e8590: 2133 |002c: array-length v3, v3 │ │ +1e8592: 2333 310f |002d: new-array v3, v3, [I // type@0f31 │ │ +1e8596: 6903 483b |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ +1e859a: 6204 4c3b |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4c │ │ +1e859e: 6e10 8a5c 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ +1e85a4: 0a04 |0036: move-result v4 │ │ +1e85a6: 4b01 0304 |0037: aput v1, v3, v4 │ │ +1e85aa: 6201 483b |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ +1e85ae: 6203 4d3b |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4d │ │ +1e85b2: 6e10 8a5c 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ +1e85b8: 0a03 |0040: move-result v3 │ │ +1e85ba: 4b00 0103 |0041: aput v0, v1, v3 │ │ +1e85be: 6200 483b |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ +1e85c2: 6201 4b3b |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4b │ │ +1e85c6: 6e10 8a5c 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ +1e85cc: 0a01 |004a: move-result v1 │ │ +1e85ce: 4b02 0001 |004b: aput v2, v0, v1 │ │ +1e85d2: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -352328,54 +352328,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1e8680: |[1e8680] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -1e8690: 2200 720c |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ -1e8694: 1a01 241a |0002: const-string v1, "LEFT" // string@1a24 │ │ -1e8698: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1e869a: 7030 895c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@5c89 │ │ -1e86a0: 6900 4c3b |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4c │ │ -1e86a4: 2201 720c |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ -1e86a8: 1a03 300d |000c: const-string v3, "CENTER" // string@0d30 │ │ -1e86ac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1e86ae: 7030 895c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@5c89 │ │ -1e86b4: 6901 4b3b |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4b │ │ -1e86b8: 2203 720c |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ -1e86bc: 1a05 6f33 |0016: const-string v5, "RIGHT" // string@336f │ │ -1e86c0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1e86c2: 7030 895c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@5c89 │ │ -1e86c8: 6903 4d3b |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4d │ │ -1e86cc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1e86ce: 2355 b10f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0fb1 │ │ -1e86d2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1e86d6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1e86da: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1e86de: 6905 4a3b |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4a │ │ -1e86e2: 0e00 |0029: return-void │ │ +1e8668: |[1e8668] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +1e8678: 2200 720c |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ +1e867c: 1a01 241a |0002: const-string v1, "LEFT" // string@1a24 │ │ +1e8680: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1e8682: 7030 895c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@5c89 │ │ +1e8688: 6900 4c3b |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4c │ │ +1e868c: 2201 720c |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ +1e8690: 1a03 300d |000c: const-string v3, "CENTER" // string@0d30 │ │ +1e8694: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1e8696: 7030 895c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@5c89 │ │ +1e869c: 6901 4b3b |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4b │ │ +1e86a0: 2203 720c |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ +1e86a4: 1a05 6f33 |0016: const-string v5, "RIGHT" // string@336f │ │ +1e86a8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1e86aa: 7030 895c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@5c89 │ │ +1e86b0: 6903 4d3b |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4d │ │ +1e86b4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1e86b6: 2355 b10f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0fb1 │ │ +1e86ba: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1e86be: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1e86c2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1e86c6: 6905 4a3b |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4a │ │ +1e86ca: 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 │ │ -1e86e4: |[1e86e4] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -1e86f4: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1e86fa: 0e00 |0003: return-void │ │ +1e86cc: |[1e86cc] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +1e86dc: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1e86e2: 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 │ │ @@ -352385,20 +352385,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 │ │ -1e8638: |[1e8638] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -1e8648: 1c00 720c |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ -1e864c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1e8652: 0c01 |0005: move-result-object v1 │ │ -1e8654: 1f01 720c |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ -1e8658: 1101 |0008: return-object v1 │ │ +1e8620: |[1e8620] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +1e8630: 1c00 720c |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ +1e8634: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1e863a: 0c01 |0005: move-result-object v1 │ │ +1e863c: 1f01 720c |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0c72 │ │ +1e8640: 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;) │ │ @@ -352406,20 +352406,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 │ │ -1e865c: |[1e865c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -1e866c: 6200 4a3b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4a │ │ -1e8670: 6e10 5a6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@6f5a │ │ -1e8676: 0c00 |0005: move-result-object v0 │ │ -1e8678: 1f00 b10f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0fb1 │ │ -1e867c: 1100 |0008: return-object v0 │ │ +1e8644: |[1e8644] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +1e8654: 6200 4a3b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4a │ │ +1e8658: 6e10 5a6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@6f5a │ │ +1e865e: 0c00 |0005: move-result-object v0 │ │ +1e8660: 1f00 b10f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@0fb1 │ │ +1e8664: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4377 (CustomZoomButtonsDisplay.java) │ │ @@ -352471,54 +352471,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1e8744: |[1e8744] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -1e8754: 2200 730c |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ -1e8758: 1a01 1f39 |0002: const-string v1, "TOP" // string@391f │ │ -1e875c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1e875e: 7030 8e5c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@5c8e │ │ -1e8764: 6900 513b |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b51 │ │ -1e8768: 2201 730c |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ -1e876c: 1a03 300d |000c: const-string v3, "CENTER" // string@0d30 │ │ -1e8770: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1e8772: 7030 8e5c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@5c8e │ │ -1e8778: 6901 503b |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b50 │ │ -1e877c: 2203 730c |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ -1e8780: 1a05 2a0b |0016: const-string v5, "BOTTOM" // string@0b2a │ │ -1e8784: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1e8786: 7030 8e5c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@5c8e │ │ -1e878c: 6903 4f3b |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4f │ │ -1e8790: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1e8792: 2355 b20f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0fb2 │ │ -1e8796: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1e879a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1e879e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1e87a2: 6905 4e3b |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4e │ │ -1e87a6: 0e00 |0029: return-void │ │ +1e872c: |[1e872c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +1e873c: 2200 730c |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ +1e8740: 1a01 1f39 |0002: const-string v1, "TOP" // string@391f │ │ +1e8744: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1e8746: 7030 8e5c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@5c8e │ │ +1e874c: 6900 513b |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b51 │ │ +1e8750: 2201 730c |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ +1e8754: 1a03 300d |000c: const-string v3, "CENTER" // string@0d30 │ │ +1e8758: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1e875a: 7030 8e5c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@5c8e │ │ +1e8760: 6901 503b |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b50 │ │ +1e8764: 2203 730c |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ +1e8768: 1a05 2a0b |0016: const-string v5, "BOTTOM" // string@0b2a │ │ +1e876c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1e876e: 7030 8e5c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@5c8e │ │ +1e8774: 6903 4f3b |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4f │ │ +1e8778: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1e877a: 2355 b20f |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0fb2 │ │ +1e877e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1e8782: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1e8786: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1e878a: 6905 4e3b |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4e │ │ +1e878e: 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 │ │ -1e87a8: |[1e87a8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -1e87b8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1e87be: 0e00 |0003: return-void │ │ +1e8790: |[1e8790] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +1e87a0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1e87a6: 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 │ │ @@ -352528,20 +352528,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 │ │ -1e86fc: |[1e86fc] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -1e870c: 1c00 730c |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ -1e8710: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1e8716: 0c01 |0005: move-result-object v1 │ │ -1e8718: 1f01 730c |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ -1e871c: 1101 |0008: return-object v1 │ │ +1e86e4: |[1e86e4] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +1e86f4: 1c00 730c |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ +1e86f8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1e86fe: 0c01 |0005: move-result-object v1 │ │ +1e8700: 1f01 730c |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0c73 │ │ +1e8704: 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;) │ │ @@ -352549,20 +352549,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 │ │ -1e8720: |[1e8720] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -1e8730: 6200 4e3b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4e │ │ -1e8734: 6e10 5b6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@6f5b │ │ -1e873a: 0c00 |0005: move-result-object v0 │ │ -1e873c: 1f00 b20f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0fb2 │ │ -1e8740: 1100 |0008: return-object v0 │ │ +1e8708: |[1e8708] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +1e8718: 6200 4e3b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4e │ │ +1e871c: 6e10 5b6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@6f5b │ │ +1e8722: 0c00 |0005: move-result-object v0 │ │ +1e8724: 1f00 b20f |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@0fb2 │ │ +1e8728: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4377 (CustomZoomButtonsDisplay.java) │ │ @@ -352680,27 +352680,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 │ │ -1e8c08: |[1e8c08] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -1e8c18: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e8c1e: 2200 4400 |0003: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1e8c22: 7010 5201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1e8c28: 5b20 613b |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ -1e8c2c: 5b23 5a3b |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ -1e8c30: 6203 4b3b |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4b │ │ -1e8c34: 6200 4f3b |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4f │ │ -1e8c38: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1e8c3a: 6e40 a25c 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@5ca2 │ │ -1e8c40: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -1e8c44: 6e30 a15c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@5ca1 │ │ -1e8c4a: 0e00 |0019: return-void │ │ +1e8bf0: |[1e8bf0] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +1e8c00: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e8c06: 2200 4400 |0003: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1e8c0a: 7010 5201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1e8c10: 5b20 613b |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ +1e8c14: 5b23 5a3b |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ +1e8c18: 6203 4b3b |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b4b │ │ +1e8c1c: 6200 4f3b |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b4f │ │ +1e8c20: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1e8c22: 6e40 a25c 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@5ca2 │ │ +1e8c28: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +1e8c2c: 6e30 a15c 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@5ca1 │ │ +1e8c32: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=24 │ │ 0x000a line=46 │ │ 0x000c line=48 │ │ 0x0016 line=49 │ │ @@ -352713,39 +352713,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -1e87c0: |[1e87c0] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -1e87d0: 5440 643b |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@3b64 │ │ -1e87d4: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -1e87d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1e87da: 6e30 995c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ -1e87e0: 0c01 |0008: move-result-object v1 │ │ -1e87e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1e87e4: 6e30 995c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ -1e87ea: 0c03 |000d: move-result-object v3 │ │ -1e87ec: 6e30 995c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ -1e87f2: 0c00 |0011: move-result-object v0 │ │ -1e87f4: 6e30 995c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ -1e87fa: 0c02 |0015: move-result-object v2 │ │ -1e87fc: 6e52 a05c 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@5ca0 │ │ -1e8802: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -1e8806: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -1e880a: 5445 643b |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@3b64 │ │ -1e880e: 2803 |001f: goto 0022 // +0003 │ │ -1e8810: 5445 633b |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@3b63 │ │ -1e8814: 1105 |0022: return-object v5 │ │ -1e8816: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -1e881a: 5445 663b |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@3b66 │ │ -1e881e: 2803 |0027: goto 002a // +0003 │ │ -1e8820: 5445 653b |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@3b65 │ │ -1e8824: 1105 |002a: return-object v5 │ │ +1e87a8: |[1e87a8] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +1e87b8: 5440 643b |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@3b64 │ │ +1e87bc: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +1e87c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1e87c2: 6e30 995c 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ +1e87c8: 0c01 |0008: move-result-object v1 │ │ +1e87ca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1e87cc: 6e30 995c 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ +1e87d2: 0c03 |000d: move-result-object v3 │ │ +1e87d4: 6e30 995c 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ +1e87da: 0c00 |0011: move-result-object v0 │ │ +1e87dc: 6e30 995c 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c99 │ │ +1e87e2: 0c02 |0015: move-result-object v2 │ │ +1e87e4: 6e52 a05c 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@5ca0 │ │ +1e87ea: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +1e87ee: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +1e87f2: 5445 643b |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@3b64 │ │ +1e87f6: 2803 |001f: goto 0022 // +0003 │ │ +1e87f8: 5445 633b |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@3b63 │ │ +1e87fc: 1105 |0022: return-object v5 │ │ +1e87fe: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +1e8802: 5445 663b |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@3b66 │ │ +1e8806: 2803 |0027: goto 002a // +0003 │ │ +1e8808: 5445 653b |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@3b65 │ │ +1e880c: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x000a line=205 │ │ 0x000e line=206 │ │ 0x0012 line=207 │ │ @@ -352762,66 +352762,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -1e8a38: |[1e8a38] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -1e8a48: 6200 483b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ -1e8a4c: 5441 593b |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b59 │ │ -1e8a50: 6e10 8a5c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ -1e8a56: 0a01 |0007: move-result v1 │ │ -1e8a58: 4400 0001 |0008: aget v0, v0, v1 │ │ -1e8a5c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1e8a5e: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -1e8a62: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1e8a64: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -1e8a68: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1e8a6a: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -1e8a6e: 8255 |0013: int-to-float v5, v5 │ │ -1e8a70: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -1e8a74: c905 |0016: div-float/2addr v5, v0 │ │ -1e8a76: 5541 583b |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ -1e8a7a: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -1e8a7e: 5241 5c3b |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ -1e8a82: 5242 573b |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8a86: 8223 |001f: int-to-float v3, v2 │ │ -1e8a88: a801 0103 |0020: mul-float v1, v1, v3 │ │ -1e8a8c: c901 |0022: div-float/2addr v1, v0 │ │ -1e8a8e: 8220 |0023: int-to-float v0, v2 │ │ -1e8a90: c601 |0024: add-float/2addr v1, v0 │ │ -1e8a92: 2805 |0025: goto 002a // +0005 │ │ -1e8a94: 5241 573b |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8a98: 8211 |0028: int-to-float v1, v1 │ │ -1e8a9a: c901 |0029: div-float/2addr v1, v0 │ │ -1e8a9c: c715 |002a: sub-float/2addr v5, v1 │ │ -1e8a9e: 0f05 |002b: return v5 │ │ -1e8aa0: 2205 5701 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e8aa4: 7010 1305 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -1e8aaa: 2705 |0031: throw v5 │ │ -1e8aac: 8255 |0032: int-to-float v5, v5 │ │ -1e8aae: 5240 5f3b |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@3b5f │ │ -1e8ab2: c705 |0035: sub-float/2addr v5, v0 │ │ -1e8ab4: 5240 573b |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8ab8: 8201 |0038: int-to-float v1, v0 │ │ -1e8aba: c715 |0039: sub-float/2addr v5, v1 │ │ -1e8abc: 5541 583b |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ -1e8ac0: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -1e8ac4: 5241 5c3b |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ -1e8ac8: 8202 |0040: int-to-float v2, v0 │ │ -1e8aca: a801 0102 |0041: mul-float v1, v1, v2 │ │ -1e8ace: 8200 |0043: int-to-float v0, v0 │ │ -1e8ad0: c601 |0044: add-float/2addr v1, v0 │ │ -1e8ad2: 2802 |0045: goto 0047 // +0002 │ │ -1e8ad4: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -1e8ad6: c715 |0047: sub-float/2addr v5, v1 │ │ -1e8ad8: 0f05 |0048: return v5 │ │ -1e8ada: 5245 5e3b |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@3b5e │ │ -1e8ade: 0f05 |004b: return v5 │ │ +1e8a20: |[1e8a20] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +1e8a30: 6200 483b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@3b48 │ │ +1e8a34: 5441 593b |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b59 │ │ +1e8a38: 6e10 8a5c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@5c8a │ │ +1e8a3e: 0a01 |0007: move-result v1 │ │ +1e8a40: 4400 0001 |0008: aget v0, v0, v1 │ │ +1e8a44: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1e8a46: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +1e8a4a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1e8a4c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +1e8a50: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1e8a52: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +1e8a56: 8255 |0013: int-to-float v5, v5 │ │ +1e8a58: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +1e8a5c: c905 |0016: div-float/2addr v5, v0 │ │ +1e8a5e: 5541 583b |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ +1e8a62: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +1e8a66: 5241 5c3b |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ +1e8a6a: 5242 573b |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8a6e: 8223 |001f: int-to-float v3, v2 │ │ +1e8a70: a801 0103 |0020: mul-float v1, v1, v3 │ │ +1e8a74: c901 |0022: div-float/2addr v1, v0 │ │ +1e8a76: 8220 |0023: int-to-float v0, v2 │ │ +1e8a78: c601 |0024: add-float/2addr v1, v0 │ │ +1e8a7a: 2805 |0025: goto 002a // +0005 │ │ +1e8a7c: 5241 573b |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8a80: 8211 |0028: int-to-float v1, v1 │ │ +1e8a82: c901 |0029: div-float/2addr v1, v0 │ │ +1e8a84: c715 |002a: sub-float/2addr v5, v1 │ │ +1e8a86: 0f05 |002b: return v5 │ │ +1e8a88: 2205 5701 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e8a8c: 7010 1305 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +1e8a92: 2705 |0031: throw v5 │ │ +1e8a94: 8255 |0032: int-to-float v5, v5 │ │ +1e8a96: 5240 5f3b |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@3b5f │ │ +1e8a9a: c705 |0035: sub-float/2addr v5, v0 │ │ +1e8a9c: 5240 573b |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8aa0: 8201 |0038: int-to-float v1, v0 │ │ +1e8aa2: c715 |0039: sub-float/2addr v5, v1 │ │ +1e8aa4: 5541 583b |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ +1e8aa8: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +1e8aac: 5241 5c3b |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ +1e8ab0: 8202 |0040: int-to-float v2, v0 │ │ +1e8ab2: a801 0102 |0041: mul-float v1, v1, v2 │ │ +1e8ab6: 8200 |0043: int-to-float v0, v0 │ │ +1e8ab8: c601 |0044: add-float/2addr v1, v0 │ │ +1e8aba: 2802 |0045: goto 0047 // +0002 │ │ +1e8abc: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +1e8abe: c715 |0047: sub-float/2addr v5, v1 │ │ +1e8ac0: 0f05 |0048: return v5 │ │ +1e8ac2: 5245 5e3b |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@3b5e │ │ +1e8ac6: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=182 │ │ 0x002c line=184 │ │ 0x0033 line=178 │ │ 0x003a line=179 │ │ @@ -352835,66 +352835,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -1e8ae0: |[1e8ae0] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -1e8af0: 6200 493b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ -1e8af4: 5441 623b |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b62 │ │ -1e8af8: 6e10 8f5c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ -1e8afe: 0a01 |0007: move-result v1 │ │ -1e8b00: 4400 0001 |0008: aget v0, v0, v1 │ │ -1e8b04: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1e8b06: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -1e8b0a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1e8b0c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -1e8b10: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1e8b12: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -1e8b16: 8255 |0013: int-to-float v5, v5 │ │ -1e8b18: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -1e8b1c: c905 |0016: div-float/2addr v5, v0 │ │ -1e8b1e: 5541 583b |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ -1e8b22: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -1e8b26: 5241 573b |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8b2a: 8211 |001d: int-to-float v1, v1 │ │ -1e8b2c: c901 |001e: div-float/2addr v1, v0 │ │ -1e8b2e: 280b |001f: goto 002a // +000b │ │ -1e8b30: 5241 5c3b |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ -1e8b34: 5242 573b |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8b38: 8223 |0024: int-to-float v3, v2 │ │ -1e8b3a: a801 0103 |0025: mul-float v1, v1, v3 │ │ -1e8b3e: c901 |0027: div-float/2addr v1, v0 │ │ -1e8b40: 8220 |0028: int-to-float v0, v2 │ │ -1e8b42: c601 |0029: add-float/2addr v1, v0 │ │ -1e8b44: c715 |002a: sub-float/2addr v5, v1 │ │ -1e8b46: 0f05 |002b: return v5 │ │ -1e8b48: 2205 5701 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1e8b4c: 7010 1305 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -1e8b52: 2705 |0031: throw v5 │ │ -1e8b54: 8255 |0032: int-to-float v5, v5 │ │ -1e8b56: 5240 5d3b |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@3b5d │ │ -1e8b5a: c705 |0035: sub-float/2addr v5, v0 │ │ -1e8b5c: 5240 573b |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8b60: 8201 |0038: int-to-float v1, v0 │ │ -1e8b62: c715 |0039: sub-float/2addr v5, v1 │ │ -1e8b64: 5541 583b |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ -1e8b68: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -1e8b6c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -1e8b6e: 2808 |003f: goto 0047 // +0008 │ │ -1e8b70: 5241 5c3b |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ -1e8b74: 8202 |0042: int-to-float v2, v0 │ │ -1e8b76: a801 0102 |0043: mul-float v1, v1, v2 │ │ -1e8b7a: 8200 |0045: int-to-float v0, v0 │ │ -1e8b7c: c610 |0046: add-float/2addr v0, v1 │ │ -1e8b7e: c705 |0047: sub-float/2addr v5, v0 │ │ -1e8b80: 0f05 |0048: return v5 │ │ -1e8b82: 5245 603b |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@3b60 │ │ -1e8b86: 0f05 |004b: return v5 │ │ +1e8ac8: |[1e8ac8] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +1e8ad8: 6200 493b |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@3b49 │ │ +1e8adc: 5441 623b |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b62 │ │ +1e8ae0: 6e10 8f5c 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@5c8f │ │ +1e8ae6: 0a01 |0007: move-result v1 │ │ +1e8ae8: 4400 0001 |0008: aget v0, v0, v1 │ │ +1e8aec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1e8aee: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +1e8af2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1e8af4: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +1e8af8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1e8afa: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +1e8afe: 8255 |0013: int-to-float v5, v5 │ │ +1e8b00: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +1e8b04: c905 |0016: div-float/2addr v5, v0 │ │ +1e8b06: 5541 583b |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ +1e8b0a: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +1e8b0e: 5241 573b |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8b12: 8211 |001d: int-to-float v1, v1 │ │ +1e8b14: c901 |001e: div-float/2addr v1, v0 │ │ +1e8b16: 280b |001f: goto 002a // +000b │ │ +1e8b18: 5241 5c3b |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ +1e8b1c: 5242 573b |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8b20: 8223 |0024: int-to-float v3, v2 │ │ +1e8b22: a801 0103 |0025: mul-float v1, v1, v3 │ │ +1e8b26: c901 |0027: div-float/2addr v1, v0 │ │ +1e8b28: 8220 |0028: int-to-float v0, v2 │ │ +1e8b2a: c601 |0029: add-float/2addr v1, v0 │ │ +1e8b2c: c715 |002a: sub-float/2addr v5, v1 │ │ +1e8b2e: 0f05 |002b: return v5 │ │ +1e8b30: 2205 5701 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1e8b34: 7010 1305 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +1e8b3a: 2705 |0031: throw v5 │ │ +1e8b3c: 8255 |0032: int-to-float v5, v5 │ │ +1e8b3e: 5240 5d3b |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@3b5d │ │ +1e8b42: c705 |0035: sub-float/2addr v5, v0 │ │ +1e8b44: 5240 573b |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8b48: 8201 |0038: int-to-float v1, v0 │ │ +1e8b4a: c715 |0039: sub-float/2addr v5, v1 │ │ +1e8b4c: 5541 583b |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ +1e8b50: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +1e8b54: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +1e8b56: 2808 |003f: goto 0047 // +0008 │ │ +1e8b58: 5241 5c3b |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ +1e8b5c: 8202 |0042: int-to-float v2, v0 │ │ +1e8b5e: a801 0102 |0043: mul-float v1, v1, v2 │ │ +1e8b62: 8200 |0045: int-to-float v0, v0 │ │ +1e8b64: c610 |0046: add-float/2addr v0, v1 │ │ +1e8b66: c705 |0047: sub-float/2addr v5, v0 │ │ +1e8b68: 0f05 |0048: return v5 │ │ +1e8b6a: 5245 603b |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@3b60 │ │ +1e8b6e: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0017 line=196 │ │ 0x002c line=198 │ │ 0x0033 line=192 │ │ 0x003a line=193 │ │ @@ -352908,49 +352908,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1e8b88: |[1e8b88] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -1e8b98: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -1e8b9c: 5413 5a3b |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ -1e8ba0: 6e10 415d 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1e8ba6: 0a03 |0007: move-result v3 │ │ -1e8ba8: 7020 955c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@5c95 │ │ -1e8bae: 0a03 |000b: move-result v3 │ │ -1e8bb0: 5510 583b |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ -1e8bb4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -1e8bb8: 0f03 |0010: return v3 │ │ -1e8bba: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -1e8bbe: 0f03 |0013: return v3 │ │ -1e8bc0: 5212 573b |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8bc4: 8220 |0016: int-to-float v0, v2 │ │ -1e8bc6: c603 |0017: add-float/2addr v3, v0 │ │ -1e8bc8: 5210 5c3b |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ -1e8bcc: 8222 |001a: int-to-float v2, v2 │ │ -1e8bce: a800 0002 |001b: mul-float v0, v0, v2 │ │ -1e8bd2: c603 |001d: add-float/2addr v3, v0 │ │ -1e8bd4: 0f03 |001e: return v3 │ │ -1e8bd6: 5413 5a3b |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ -1e8bda: 6e10 1e5d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1e8be0: 0a03 |0024: move-result v3 │ │ -1e8be2: 7020 965c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@5c96 │ │ -1e8be8: 0a03 |0028: move-result v3 │ │ -1e8bea: 5510 583b |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ -1e8bee: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -1e8bf2: 0f03 |002d: return v3 │ │ -1e8bf4: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -1e8bf8: 0f03 |0030: return v3 │ │ -1e8bfa: 5212 573b |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8bfe: 8220 |0033: int-to-float v0, v2 │ │ -1e8c00: c603 |0034: add-float/2addr v3, v0 │ │ -1e8c02: 5210 5c3b |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ -1e8c06: 28e3 |0037: goto 001a // -001d │ │ +1e8b70: |[1e8b70] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +1e8b80: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +1e8b84: 5413 5a3b |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ +1e8b88: 6e10 415d 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1e8b8e: 0a03 |0007: move-result v3 │ │ +1e8b90: 7020 955c 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@5c95 │ │ +1e8b96: 0a03 |000b: move-result v3 │ │ +1e8b98: 5510 583b |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ +1e8b9c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +1e8ba0: 0f03 |0010: return v3 │ │ +1e8ba2: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +1e8ba6: 0f03 |0013: return v3 │ │ +1e8ba8: 5212 573b |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8bac: 8220 |0016: int-to-float v0, v2 │ │ +1e8bae: c603 |0017: add-float/2addr v3, v0 │ │ +1e8bb0: 5210 5c3b |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ +1e8bb4: 8222 |001a: int-to-float v2, v2 │ │ +1e8bb6: a800 0002 |001b: mul-float v0, v0, v2 │ │ +1e8bba: c603 |001d: add-float/2addr v3, v0 │ │ +1e8bbc: 0f03 |001e: return v3 │ │ +1e8bbe: 5413 5a3b |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ +1e8bc2: 6e10 1e5d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1e8bc8: 0a03 |0024: move-result v3 │ │ +1e8bca: 7020 965c 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@5c96 │ │ +1e8bd0: 0a03 |0028: move-result v3 │ │ +1e8bd2: 5510 583b |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ +1e8bd6: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +1e8bda: 0f03 |002d: return v3 │ │ +1e8bdc: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +1e8be0: 0f03 |0030: return v3 │ │ +1e8be2: 5212 573b |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8be6: 8220 |0033: int-to-float v0, v2 │ │ +1e8be8: c603 |0034: add-float/2addr v3, v0 │ │ +1e8bea: 5210 5c3b |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ +1e8bee: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x000c line=155 │ │ 0x0014 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ @@ -352965,28 +352965,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1e8974: |[1e8974] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -1e8984: 8233 |0000: int-to-float v3, v3 │ │ -1e8986: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -1e8988: 7040 9c5c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@5c9c │ │ -1e898e: 0a03 |0005: move-result v3 │ │ -1e8990: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1e8992: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -1e8996: 8243 |0009: int-to-float v3, v4 │ │ -1e8998: 7040 9c5c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@5c9c │ │ -1e899e: 0a03 |000d: move-result v3 │ │ -1e89a0: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -1e89a4: 2802 |0010: goto 0012 // +0002 │ │ -1e89a6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1e89a8: 0f00 |0012: return v0 │ │ +1e895c: |[1e895c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +1e896c: 8233 |0000: int-to-float v3, v3 │ │ +1e896e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +1e8970: 7040 9c5c 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@5c9c │ │ +1e8976: 0a03 |0005: move-result v3 │ │ +1e8978: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1e897a: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +1e897e: 8243 |0009: int-to-float v3, v4 │ │ +1e8980: 7040 9c5c 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@5c9c │ │ +1e8986: 0a03 |000d: move-result v3 │ │ +1e8988: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +1e898c: 2802 |0010: goto 0012 // +0002 │ │ +1e898e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1e8990: 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 │ │ @@ -352998,28 +352998,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1e893c: |[1e893c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -1e894c: 7030 985c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ -1e8952: 0a01 |0003: move-result v1 │ │ -1e8954: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -1e8958: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -1e895c: 5202 573b |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8960: 8222 |000a: int-to-float v2, v2 │ │ -1e8962: c621 |000b: add-float/2addr v1, v2 │ │ -1e8964: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -1e8968: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -1e896c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1e896e: 2802 |0011: goto 0013 // +0002 │ │ -1e8970: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1e8972: 0f01 |0013: return v1 │ │ +1e8924: |[1e8924] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +1e8934: 7030 985c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ +1e893a: 0a01 |0003: move-result v1 │ │ +1e893c: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +1e8940: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +1e8944: 5202 573b |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8948: 8222 |000a: int-to-float v2, v2 │ │ +1e894a: c621 |000b: add-float/2addr v1, v2 │ │ +1e894c: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +1e8950: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +1e8954: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1e8956: 2802 |0011: goto 0013 // +0002 │ │ +1e8958: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1e895a: 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 │ │ @@ -353031,32 +353031,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -1e8ce8: |[1e8ce8] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -1e8cf8: 5220 5b3b |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@3b5b │ │ -1e8cfc: 5221 573b |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8d00: 8211 |0004: int-to-float v1, v1 │ │ -1e8d02: a800 0001 |0005: mul-float v0, v0, v1 │ │ -1e8d06: 5221 533b |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@3b53 │ │ -1e8d0a: c601 |0009: add-float/2addr v1, v0 │ │ -1e8d0c: 5921 5e3b |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@3b5e │ │ -1e8d10: 5221 553b |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@3b55 │ │ -1e8d14: c601 |000e: add-float/2addr v1, v0 │ │ -1e8d16: 5921 603b |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@3b60 │ │ -1e8d1a: 5221 543b |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@3b54 │ │ -1e8d1e: c601 |0013: add-float/2addr v1, v0 │ │ -1e8d20: 5921 5f3b |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@3b5f │ │ -1e8d24: 5221 523b |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@3b52 │ │ -1e8d28: c610 |0018: add-float/2addr v0, v1 │ │ -1e8d2a: 5920 5d3b |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@3b5d │ │ -1e8d2e: 0e00 |001b: return-void │ │ +1e8cd0: |[1e8cd0] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +1e8ce0: 5220 5b3b |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@3b5b │ │ +1e8ce4: 5221 573b |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8ce8: 8211 |0004: int-to-float v1, v1 │ │ +1e8cea: a800 0001 |0005: mul-float v0, v0, v1 │ │ +1e8cee: 5221 533b |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@3b53 │ │ +1e8cf2: c601 |0009: add-float/2addr v1, v0 │ │ +1e8cf4: 5921 5e3b |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@3b5e │ │ +1e8cf8: 5221 553b |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@3b55 │ │ +1e8cfc: c601 |000e: add-float/2addr v1, v0 │ │ +1e8cfe: 5921 603b |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@3b60 │ │ +1e8d02: 5221 543b |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@3b54 │ │ +1e8d06: c601 |0013: add-float/2addr v1, v0 │ │ +1e8d08: 5921 5f3b |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@3b5f │ │ +1e8d0c: 5221 523b |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@3b52 │ │ +1e8d10: c610 |0018: add-float/2addr v0, v1 │ │ +1e8d12: 5920 5d3b |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@3b5d │ │ +1e8d16: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=91 │ │ 0x0016 line=92 │ │ @@ -353069,52 +353069,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -1e8c4c: |[1e8c4c] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -1e8c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e8c5e: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -1e8c62: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1e8c66: 0e00 |0005: return-void │ │ -1e8c68: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -1e8c6c: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -1e8c70: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -1e8c74: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -1e8c76: 2818 |000d: goto 0025 // +0018 │ │ -1e8c78: 5440 563b |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ -1e8c7c: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -1e8c80: 2200 3f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1e8c84: 7010 2401 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1e8c8a: 5b40 563b |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ -1e8c8e: 5440 563b |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ -1e8c92: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -1e8c96: a806 0601 |001d: mul-float v6, v6, v1 │ │ -1e8c9a: 8766 |001f: float-to-int v6, v6 │ │ -1e8c9c: 6e20 3401 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1e8ca2: 5446 563b |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ -1e8ca6: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -1e8ca8: 7030 945c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c94 │ │ -1e8cae: 0c07 |0029: move-result-object v7 │ │ -1e8cb0: 7030 985c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ -1e8cb6: 0a01 |002d: move-result v1 │ │ -1e8cb8: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -1e8cba: 7030 985c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ -1e8cc0: 0a03 |0032: move-result v3 │ │ -1e8cc2: 6e56 ca00 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1e8cc8: 7030 945c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c94 │ │ -1e8cce: 0c07 |0039: move-result-object v7 │ │ -1e8cd0: 7030 985c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ -1e8cd6: 0a08 |003d: move-result v8 │ │ -1e8cd8: 7030 985c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ -1e8cde: 0a00 |0041: move-result v0 │ │ -1e8ce0: 6e56 ca00 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1e8ce6: 0e00 |0045: return-void │ │ +1e8c34: |[1e8c34] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +1e8c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e8c46: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +1e8c4a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1e8c4e: 0e00 |0005: return-void │ │ +1e8c50: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +1e8c54: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +1e8c58: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +1e8c5c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1e8c5e: 2818 |000d: goto 0025 // +0018 │ │ +1e8c60: 5440 563b |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ +1e8c64: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +1e8c68: 2200 3f00 |0012: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1e8c6c: 7010 2401 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1e8c72: 5b40 563b |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ +1e8c76: 5440 563b |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ +1e8c7a: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +1e8c7e: a806 0601 |001d: mul-float v6, v6, v1 │ │ +1e8c82: 8766 |001f: float-to-int v6, v6 │ │ +1e8c84: 6e20 3401 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1e8c8a: 5446 563b |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@3b56 │ │ +1e8c8e: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +1e8c90: 7030 945c 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c94 │ │ +1e8c96: 0c07 |0029: move-result-object v7 │ │ +1e8c98: 7030 985c 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ +1e8c9e: 0a01 |002d: move-result v1 │ │ +1e8ca0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +1e8ca2: 7030 985c 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ +1e8ca8: 0a03 |0032: move-result v3 │ │ +1e8caa: 6e56 ca00 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1e8cb0: 7030 945c 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@5c94 │ │ +1e8cb6: 0c07 |0039: move-result-object v7 │ │ +1e8cb8: 7030 985c 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ +1e8cbe: 0a08 |003d: move-result v8 │ │ +1e8cc0: 7030 985c 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@5c98 │ │ +1e8cc6: 0a00 |0041: move-result v0 │ │ +1e8cc8: 6e56 ca00 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1e8cce: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=140 │ │ @@ -353137,28 +353137,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1e8828: |[1e8828] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -1e8838: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -1e883c: 6002 3634 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@3436 │ │ -1e8840: 2803 |0004: goto 0007 // +0003 │ │ -1e8842: 6002 3734 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@3437 │ │ -1e8846: 5410 5a3b |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ -1e884a: 6e10 375d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@5d37 │ │ -1e8850: 0c00 |000c: move-result-object v0 │ │ -1e8852: 6e20 8700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1e8858: 0c02 |0010: move-result-object v2 │ │ -1e885a: 1f02 4e00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1e885e: 6e10 7201 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1e8864: 0c02 |0016: move-result-object v2 │ │ -1e8866: 1102 |0017: return-object v2 │ │ +1e8810: |[1e8810] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +1e8820: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +1e8824: 6002 3634 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@3436 │ │ +1e8828: 2803 |0004: goto 0007 // +0003 │ │ +1e882a: 6002 3734 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@3437 │ │ +1e882e: 5410 5a3b |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ +1e8832: 6e10 375d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@5d37 │ │ +1e8838: 0c00 |000c: move-result-object v0 │ │ +1e883a: 6e20 8700 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1e8840: 0c02 |0010: move-result-object v2 │ │ +1e8842: 1f02 4e00 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1e8846: 6e10 7201 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1e884c: 0c02 |0016: move-result-object v2 │ │ +1e884e: 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 │ │ @@ -353168,49 +353168,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -1e8868: |[1e8868] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -1e8878: 6e20 975c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@5c97 │ │ -1e887e: 0c09 |0003: move-result-object v9 │ │ -1e8880: 6e10 ad00 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1e8886: 0a00 |0007: move-result v0 │ │ -1e8888: 5980 573b |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e888c: 7010 9e5c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ -1e8892: 5280 573b |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8896: 6201 0500 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1e889a: 7130 a600 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1e88a0: 0c00 |0014: move-result-object v0 │ │ -1e88a2: 2207 3200 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0032 │ │ -1e88a6: 7020 bc00 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1e88ac: 2206 3f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@003f │ │ -1e88b0: 7010 2401 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1e88b6: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -1e88ba: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -1e88bc: 2804 |0022: goto 0026 // +0004 │ │ -1e88be: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -1e88c4: 6e20 3601 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1e88ca: 620a 1700 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1e88ce: 6e20 4001 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1e88d4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -1e88d6: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -1e88d8: 528a 573b |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e88dc: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -1e88e0: 8214 |0034: int-to-float v4, v1 │ │ -1e88e2: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -1e88e6: 82a5 |0037: int-to-float v5, v10 │ │ -1e88e8: 0771 |0038: move-object v1, v7 │ │ -1e88ea: 7406 e200 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1e88f0: 120a |003c: const/4 v10, #int 0 // #0 │ │ -1e88f2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -1e88f4: 6e5a ca00 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1e88fa: 1100 |0041: return-object v0 │ │ +1e8850: |[1e8850] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +1e8860: 6e20 975c 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@5c97 │ │ +1e8866: 0c09 |0003: move-result-object v9 │ │ +1e8868: 6e10 ad00 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1e886e: 0a00 |0007: move-result v0 │ │ +1e8870: 5980 573b |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8874: 7010 9e5c 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ +1e887a: 5280 573b |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e887e: 6201 0500 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1e8882: 7130 a600 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1e8888: 0c00 |0014: move-result-object v0 │ │ +1e888a: 2207 3200 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0032 │ │ +1e888e: 7020 bc00 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1e8894: 2206 3f00 |001a: new-instance v6, Landroid/graphics/Paint; // type@003f │ │ +1e8898: 7010 2401 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1e889e: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +1e88a2: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +1e88a4: 2804 |0022: goto 0026 // +0004 │ │ +1e88a6: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +1e88ac: 6e20 3601 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1e88b2: 620a 1700 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1e88b6: 6e20 4001 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1e88bc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +1e88be: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +1e88c0: 528a 573b |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e88c4: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +1e88c8: 8214 |0034: int-to-float v4, v1 │ │ +1e88ca: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +1e88ce: 82a5 |0037: int-to-float v5, v10 │ │ +1e88d0: 0771 |0038: move-object v1, v7 │ │ +1e88d2: 7406 e200 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1e88d8: 120a |003c: const/4 v10, #int 0 // #0 │ │ +1e88da: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +1e88dc: 6e5a ca00 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1e88e2: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000a line=108 │ │ 0x000d line=109 │ │ 0x0015 line=110 │ │ @@ -353229,30 +353229,30 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -1e88fc: |[1e88fc] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -1e890c: 6e10 1802 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1e8912: 0a00 |0003: move-result v0 │ │ -1e8914: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1e8916: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -1e891a: 6e10 2402 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1e8920: 0a00 |000a: move-result v0 │ │ -1e8922: 8700 |000b: float-to-int v0, v0 │ │ -1e8924: 6e10 2602 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1e892a: 0a03 |000f: move-result v3 │ │ -1e892c: 8733 |0010: float-to-int v3, v3 │ │ -1e892e: 7040 9a5c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@5c9a │ │ -1e8934: 0a03 |0014: move-result v3 │ │ -1e8936: 0f03 |0015: return v3 │ │ -1e8938: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1e893a: 0f03 |0017: return v3 │ │ +1e88e4: |[1e88e4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +1e88f4: 6e10 1802 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1e88fa: 0a00 |0003: move-result v0 │ │ +1e88fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1e88fe: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +1e8902: 6e10 2402 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1e8908: 0a00 |000a: move-result v0 │ │ +1e890a: 8700 |000b: float-to-int v0, v0 │ │ +1e890c: 6e10 2602 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1e8912: 0a03 |000f: move-result v3 │ │ +1e8914: 8733 |0010: float-to-int v3, v3 │ │ +1e8916: 7040 9a5c 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@5c9a │ │ +1e891c: 0a03 |0014: move-result v3 │ │ +1e891e: 0f03 |0015: return v3 │ │ +1e8920: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1e8922: 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; │ │ @@ -353263,48 +353263,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -1e89ac: |[1e89ac] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -1e89bc: 5430 5a3b |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ -1e89c0: 6e10 275d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1e89c6: 0a00 |0005: move-result v0 │ │ -1e89c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1e89ca: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -1e89ce: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -1e89d2: 5430 613b |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ -1e89d6: 6e10 2402 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1e89dc: 0a01 |0010: move-result v1 │ │ -1e89de: 8711 |0011: float-to-int v1, v1 │ │ -1e89e0: 6e10 2602 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1e89e6: 0a04 |0015: move-result v4 │ │ -1e89e8: 8744 |0016: float-to-int v4, v4 │ │ -1e89ea: 6e30 5601 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0156 │ │ -1e89f0: 2816 |001a: goto 0030 // +0016 │ │ -1e89f2: 5430 5a3b |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ -1e89f6: 6e10 355d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1e89fc: 0c00 |0020: move-result-object v0 │ │ -1e89fe: 6e10 2402 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1e8a04: 0a01 |0024: move-result v1 │ │ -1e8a06: 8711 |0025: float-to-int v1, v1 │ │ -1e8a08: 6e10 2602 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1e8a0e: 0a04 |0029: move-result v4 │ │ -1e8a10: 8744 |002a: float-to-int v4, v4 │ │ -1e8a12: 5432 613b |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ -1e8a16: 6e40 ea5d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5dea │ │ -1e8a1c: 5434 613b |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ -1e8a20: 5244 1c00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1e8a24: 5430 613b |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ -1e8a28: 5200 1d00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1e8a2c: 7040 9a5c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@5c9a │ │ -1e8a32: 0a04 |003b: move-result v4 │ │ -1e8a34: 0f04 |003c: return v4 │ │ +1e8994: |[1e8994] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +1e89a4: 5430 5a3b |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ +1e89a8: 6e10 275d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1e89ae: 0a00 |0005: move-result v0 │ │ +1e89b0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1e89b2: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +1e89b6: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +1e89ba: 5430 613b |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ +1e89be: 6e10 2402 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1e89c4: 0a01 |0010: move-result v1 │ │ +1e89c6: 8711 |0011: float-to-int v1, v1 │ │ +1e89c8: 6e10 2602 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1e89ce: 0a04 |0015: move-result v4 │ │ +1e89d0: 8744 |0016: float-to-int v4, v4 │ │ +1e89d2: 6e30 5601 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0156 │ │ +1e89d8: 2816 |001a: goto 0030 // +0016 │ │ +1e89da: 5430 5a3b |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@3b5a │ │ +1e89de: 6e10 355d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1e89e4: 0c00 |0020: move-result-object v0 │ │ +1e89e6: 6e10 2402 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1e89ec: 0a01 |0024: move-result v1 │ │ +1e89ee: 8711 |0025: float-to-int v1, v1 │ │ +1e89f0: 6e10 2602 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1e89f6: 0a04 |0029: move-result v4 │ │ +1e89f8: 8744 |002a: float-to-int v4, v4 │ │ +1e89fa: 5432 613b |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ +1e89fe: 6e40 ea5d 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5dea │ │ +1e8a04: 5434 613b |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ +1e8a08: 5244 1c00 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1e8a0c: 5430 613b |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@3b61 │ │ +1e8a10: 5200 1d00 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1e8a14: 7040 9a5c 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@5c9a │ │ +1e8a1a: 0a04 |003b: move-result v4 │ │ +1e8a1c: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000b line=219 │ │ 0x001b line=221 │ │ 0x0021 line=222 │ │ 0x002d line=221 │ │ @@ -353319,21 +353319,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e8d30: |[1e8d30] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -1e8d40: 5901 533b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@3b53 │ │ -1e8d44: 5902 553b |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@3b55 │ │ -1e8d48: 5903 543b |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@3b54 │ │ -1e8d4c: 5904 523b |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@3b52 │ │ -1e8d50: 7010 9e5c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ -1e8d56: 0e00 |000b: return-void │ │ +1e8d18: |[1e8d18] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +1e8d28: 5901 533b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@3b53 │ │ +1e8d2c: 5902 553b |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@3b55 │ │ +1e8d30: 5903 543b |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@3b54 │ │ +1e8d34: 5904 523b |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@3b52 │ │ +1e8d38: 7010 9e5c 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ +1e8d3e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ @@ -353349,24 +353349,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 │ │ -1e8d58: |[1e8d58] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -1e8d68: 5b01 643b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@3b64 │ │ -1e8d6c: 5b02 633b |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@3b63 │ │ -1e8d70: 5b03 663b |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@3b66 │ │ -1e8d74: 5b04 653b |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@3b65 │ │ -1e8d78: 6e10 ad00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1e8d7e: 0a01 |000b: move-result v1 │ │ -1e8d80: 5901 573b |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ -1e8d84: 7010 9e5c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ -1e8d8a: 0e00 |0011: return-void │ │ +1e8d40: |[1e8d40] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +1e8d50: 5b01 643b |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@3b64 │ │ +1e8d54: 5b02 633b |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@3b63 │ │ +1e8d58: 5b03 663b |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@3b66 │ │ +1e8d5c: 5b04 653b |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@3b65 │ │ +1e8d60: 6e10 ad00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1e8d66: 0a01 |000b: move-result v1 │ │ +1e8d68: 5901 573b |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@3b57 │ │ +1e8d6c: 7010 9e5c 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ +1e8d72: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x0008 line=101 │ │ @@ -353383,19 +353383,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e8d8c: |[1e8d8c] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -1e8d9c: 5901 5b3b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@3b5b │ │ -1e8da0: 5902 5c3b |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ -1e8da4: 7010 9e5c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ -1e8daa: 0e00 |0007: return-void │ │ +1e8d74: |[1e8d74] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +1e8d84: 5901 5b3b |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@3b5b │ │ +1e8d88: 5902 5c3b |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@3b5c │ │ +1e8d8c: 7010 9e5c 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@5c9e │ │ +1e8d92: 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; │ │ @@ -353407,19 +353407,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 │ │ -1e8dac: |[1e8dac] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -1e8dbc: 5c01 583b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ -1e8dc0: 5b02 593b |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b59 │ │ -1e8dc4: 5b03 623b |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b62 │ │ -1e8dc8: 0e00 |0006: return-void │ │ +1e8d94: |[1e8d94] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +1e8da4: 5c01 583b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@3b58 │ │ +1e8da8: 5b02 593b |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@3b59 │ │ +1e8dac: 5b03 623b |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@3b62 │ │ +1e8db0: 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; │ │ @@ -353461,44 +353461,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1e8dcc: |[1e8dcc] org.osmdroid.views.MapController$1.:()V │ │ -1e8ddc: 7100 bf5c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@5cbf │ │ -1e8de2: 0c00 |0003: move-result-object v0 │ │ -1e8de4: 2100 |0004: array-length v0, v0 │ │ -1e8de6: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1e8dea: 6900 673b |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ -1e8dee: 6201 7b3b |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7b │ │ -1e8df2: 6e10 bd5c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ -1e8df8: 0a01 |000e: move-result v1 │ │ -1e8dfa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1e8dfc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1e8e00: 6200 673b |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ -1e8e04: 6201 7c3b |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7c │ │ -1e8e08: 6e10 bd5c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ -1e8e0e: 0a01 |0019: move-result v1 │ │ -1e8e10: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1e8e12: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1e8e16: 6200 673b |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ -1e8e1a: 6201 7d3b |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7d │ │ -1e8e1e: 6e10 bd5c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ -1e8e24: 0a01 |0024: move-result v1 │ │ -1e8e26: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1e8e28: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1e8e2c: 6200 673b |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ -1e8e30: 6201 7e3b |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ -1e8e34: 6e10 bd5c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ -1e8e3a: 0a01 |002f: move-result v1 │ │ -1e8e3c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1e8e3e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1e8e42: 0e00 |0033: return-void │ │ +1e8db4: |[1e8db4] org.osmdroid.views.MapController$1.:()V │ │ +1e8dc4: 7100 bf5c 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@5cbf │ │ +1e8dca: 0c00 |0003: move-result-object v0 │ │ +1e8dcc: 2100 |0004: array-length v0, v0 │ │ +1e8dce: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1e8dd2: 6900 673b |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ +1e8dd6: 6201 7b3b |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7b │ │ +1e8dda: 6e10 bd5c 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ +1e8de0: 0a01 |000e: move-result v1 │ │ +1e8de2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1e8de4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1e8de8: 6200 673b |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ +1e8dec: 6201 7c3b |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7c │ │ +1e8df0: 6e10 bd5c 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ +1e8df6: 0a01 |0019: move-result v1 │ │ +1e8df8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1e8dfa: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1e8dfe: 6200 673b |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ +1e8e02: 6201 7d3b |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7d │ │ +1e8e06: 6e10 bd5c 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ +1e8e0c: 0a01 |0024: move-result v1 │ │ +1e8e0e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1e8e10: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1e8e14: 6200 673b |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ +1e8e18: 6201 7e3b |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ +1e8e1c: 6e10 bd5c 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ +1e8e22: 0a01 |002f: move-result v1 │ │ +1e8e24: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1e8e26: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1e8e2a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -353573,44 +353573,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 │ │ -1e8e78: |[1e8e78] 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 │ │ -1e8e88: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e8e8e: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e8e92: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -1e8e96: 7052 fe5a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e8e9c: 5b30 683b |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b68 │ │ -1e8ea0: 5b34 6b3b |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e8ea4: 5b35 6f3b |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@3b6f │ │ -1e8ea8: 5b36 6e3b |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@3b6e │ │ -1e8eac: 5b37 6a3b |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@3b6a │ │ -1e8eb0: 5b38 693b |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ -1e8eb4: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -1e8eb8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1e8eba: 5b34 6d3b |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@3b6d │ │ -1e8ebe: 5b34 6c3b |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ -1e8ec2: 2818 |001d: goto 0035 // +0018 │ │ -1e8ec4: 5b39 6d3b |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@3b6d │ │ -1e8ec8: 6e10 0505 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1e8ece: 0a04 |0023: move-result v4 │ │ -1e8ed0: 8944 |0024: float-to-double v4, v4 │ │ -1e8ed2: 6e10 0505 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1e8ed8: 0a06 |0028: move-result v6 │ │ -1e8eda: 8966 |0029: float-to-double v6, v6 │ │ -1e8edc: 715b 9d5b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@5b9d │ │ -1e8ee2: 0b04 |002d: move-result-wide v4 │ │ -1e8ee4: 8c44 |002e: double-to-float v4, v4 │ │ -1e8ee6: 7110 0f05 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1e8eec: 0c04 |0032: move-result-object v4 │ │ -1e8eee: 5b34 6c3b |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ -1e8ef2: 0e00 |0035: return-void │ │ +1e8e60: |[1e8e60] 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 │ │ +1e8e70: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e8e76: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e8e7a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +1e8e7e: 7052 fe5a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e8e84: 5b30 683b |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b68 │ │ +1e8e88: 5b34 6b3b |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e8e8c: 5b35 6f3b |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@3b6f │ │ +1e8e90: 5b36 6e3b |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@3b6e │ │ +1e8e94: 5b37 6a3b |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@3b6a │ │ +1e8e98: 5b38 693b |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ +1e8e9c: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +1e8ea0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1e8ea2: 5b34 6d3b |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@3b6d │ │ +1e8ea6: 5b34 6c3b |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ +1e8eaa: 2818 |001d: goto 0035 // +0018 │ │ +1e8eac: 5b39 6d3b |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@3b6d │ │ +1e8eb0: 6e10 0505 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1e8eb6: 0a04 |0023: move-result v4 │ │ +1e8eb8: 8944 |0024: float-to-double v4, v4 │ │ +1e8eba: 6e10 0505 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1e8ec0: 0a06 |0028: move-result v6 │ │ +1e8ec2: 8966 |0029: float-to-double v6, v6 │ │ +1e8ec4: 715b 9d5b 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@5b9d │ │ +1e8eca: 0b04 |002d: move-result-wide v4 │ │ +1e8ecc: 8c44 |002e: double-to-float v4, v4 │ │ +1e8ece: 7110 0f05 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1e8ed4: 0c04 |0032: move-result-object v4 │ │ +1e8ed6: 5b34 6c3b |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ +1e8eda: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=465 │ │ 0x000c line=479 │ │ 0x000e line=480 │ │ 0x0010 line=481 │ │ @@ -353637,18 +353637,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e8ef4: |[1e8ef4] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -1e8f04: 5401 6b3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e8f08: 6e10 ca5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@5cca │ │ -1e8f0e: 0e00 |0005: return-void │ │ +1e8edc: |[1e8edc] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +1e8eec: 5401 6b3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e8ef0: 6e10 ca5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@5cca │ │ +1e8ef6: 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; │ │ │ │ @@ -353657,18 +353657,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e8f10: |[1e8f10] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -1e8f20: 5401 6b3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e8f24: 6e10 ca5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@5cca │ │ -1e8f2a: 0e00 |0005: return-void │ │ +1e8ef8: |[1e8ef8] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +1e8f08: 5401 6b3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e8f0c: 6e10 ca5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@5cca │ │ +1e8f12: 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; │ │ │ │ @@ -353677,33 +353677,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e8f2c: |[1e8f2c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -1e8f3c: 0e00 |0000: return-void │ │ +1e8f14: |[1e8f14] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +1e8f24: 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 │ │ -1e8f40: |[1e8f40] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -1e8f50: 5401 6b3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e8f54: 6e10 cb5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@5ccb │ │ -1e8f5a: 0e00 |0005: return-void │ │ +1e8f28: |[1e8f28] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +1e8f38: 5401 6b3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e8f3c: 6e10 cb5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@5ccb │ │ +1e8f42: 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; │ │ │ │ @@ -353712,98 +353712,98 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 161 16-bit code units │ │ -1e8f5c: |[1e8f5c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -1e8f6c: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ -1e8f72: 0c0a |0003: move-result-object v10 │ │ -1e8f74: 1f0a 5501 |0004: check-cast v10, Ljava/lang/Float; // type@0155 │ │ -1e8f78: 6e10 0505 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1e8f7e: 0a0a |0009: move-result v10 │ │ -1e8f80: 5490 6e3b |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@3b6e │ │ -1e8f84: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -1e8f88: 5490 6f3b |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@3b6f │ │ -1e8f8c: 6e10 e704 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1e8f92: 0b00 |0013: move-result-wide v0 │ │ -1e8f94: 5492 6e3b |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@3b6e │ │ -1e8f98: 6e10 e704 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1e8f9e: 0b02 |0019: move-result-wide v2 │ │ -1e8fa0: 5494 6f3b |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@3b6f │ │ -1e8fa4: 6e10 e704 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1e8faa: 0b04 |001f: move-result-wide v4 │ │ -1e8fac: cc42 |0020: sub-double/2addr v2, v4 │ │ -1e8fae: 89a4 |0021: float-to-double v4, v10 │ │ -1e8fb0: ad02 0204 |0022: mul-double v2, v2, v4 │ │ -1e8fb4: cb20 |0024: add-double/2addr v0, v2 │ │ -1e8fb6: 5492 6b3b |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e8fba: 5422 813b |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e8fbe: 6e30 9b5d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ -1e8fc4: 5490 6c3b |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ -1e8fc8: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ -1e8fcc: 5490 6d3b |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@3b6d │ │ -1e8fd0: 6e10 0505 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1e8fd6: 0a00 |0035: move-result v0 │ │ -1e8fd8: 5491 6c3b |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ -1e8fdc: 6e10 0505 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1e8fe2: 0a01 |003b: move-result v1 │ │ -1e8fe4: a801 010a |003c: mul-float v1, v1, v10 │ │ -1e8fe8: c610 |003e: add-float/2addr v0, v1 │ │ -1e8fea: 5491 6b3b |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e8fee: 5411 813b |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e8ff2: 6e20 815d 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1e8ff8: 5490 693b |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ -1e8ffc: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ -1e9000: 5490 6b3b |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e9004: 5400 813b |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9008: 7100 3e5d 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1e900e: 0c00 |0051: move-result-object v0 │ │ -1e9010: 5491 6a3b |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@3b6a │ │ -1e9014: 7210 a34c 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1e901a: 0b01 |0057: move-result-wide v1 │ │ -1e901c: 6e30 1b5c 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1e9022: 0b01 |005b: move-result-wide v1 │ │ -1e9024: 5493 693b |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ -1e9028: 7210 a34c 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1e902e: 0b03 |0061: move-result-wide v3 │ │ -1e9030: 6e30 1b5c 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1e9036: 0b03 |0065: move-result-wide v3 │ │ -1e9038: cc13 |0066: sub-double/2addr v3, v1 │ │ -1e903a: 89a5 |0067: float-to-double v5, v10 │ │ -1e903c: ad03 0305 |0068: mul-double v3, v3, v5 │ │ -1e9040: cb31 |006a: add-double/2addr v1, v3 │ │ -1e9042: 6e30 1b5c 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ -1e9048: 0b01 |006e: move-result-wide v1 │ │ -1e904a: 549a 6a3b |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@3b6a │ │ -1e904e: 7210 a14c 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1e9054: 0b03 |0074: move-result-wide v3 │ │ -1e9056: 6e30 1a5c 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ -1e905c: 0b03 |0078: move-result-wide v3 │ │ -1e905e: 549a 693b |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ -1e9062: 7210 a14c 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1e9068: 0b07 |007e: move-result-wide v7 │ │ -1e906a: 6e30 1a5c 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ -1e9070: 0b07 |0082: move-result-wide v7 │ │ -1e9072: cc37 |0083: sub-double/2addr v7, v3 │ │ -1e9074: ad07 0705 |0084: mul-double v7, v7, v5 │ │ -1e9078: cb73 |0086: add-double/2addr v3, v7 │ │ -1e907a: 6e30 1a5c 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ -1e9080: 0b03 |008a: move-result-wide v3 │ │ -1e9082: 549a 683b |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b68 │ │ -1e9086: 6e52 195b 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ -1e908c: 549a 6b3b |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e9090: 54aa 813b |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9094: 5490 683b |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b68 │ │ -1e9098: 6e20 755d 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1e909e: 549a 6b3b |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ -1e90a2: 54aa 813b |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e90a6: 6e10 465d 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1e90ac: 0e00 |00a0: return-void │ │ +1e8f44: |[1e8f44] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +1e8f54: 6e10 0d00 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@000d │ │ +1e8f5a: 0c0a |0003: move-result-object v10 │ │ +1e8f5c: 1f0a 5501 |0004: check-cast v10, Ljava/lang/Float; // type@0155 │ │ +1e8f60: 6e10 0505 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1e8f66: 0a0a |0009: move-result v10 │ │ +1e8f68: 5490 6e3b |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@3b6e │ │ +1e8f6c: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +1e8f70: 5490 6f3b |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@3b6f │ │ +1e8f74: 6e10 e704 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1e8f7a: 0b00 |0013: move-result-wide v0 │ │ +1e8f7c: 5492 6e3b |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@3b6e │ │ +1e8f80: 6e10 e704 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1e8f86: 0b02 |0019: move-result-wide v2 │ │ +1e8f88: 5494 6f3b |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@3b6f │ │ +1e8f8c: 6e10 e704 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1e8f92: 0b04 |001f: move-result-wide v4 │ │ +1e8f94: cc42 |0020: sub-double/2addr v2, v4 │ │ +1e8f96: 89a4 |0021: float-to-double v4, v10 │ │ +1e8f98: ad02 0204 |0022: mul-double v2, v2, v4 │ │ +1e8f9c: cb20 |0024: add-double/2addr v0, v2 │ │ +1e8f9e: 5492 6b3b |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e8fa2: 5422 813b |0027: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e8fa6: 6e30 9b5d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ +1e8fac: 5490 6c3b |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ +1e8fb0: 3800 1800 |002e: if-eqz v0, 0046 // +0018 │ │ +1e8fb4: 5490 6d3b |0030: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@3b6d │ │ +1e8fb8: 6e10 0505 0000 |0032: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1e8fbe: 0a00 |0035: move-result v0 │ │ +1e8fc0: 5491 6c3b |0036: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@3b6c │ │ +1e8fc4: 6e10 0505 0100 |0038: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1e8fca: 0a01 |003b: move-result v1 │ │ +1e8fcc: a801 010a |003c: mul-float v1, v1, v10 │ │ +1e8fd0: c610 |003e: add-float/2addr v0, v1 │ │ +1e8fd2: 5491 6b3b |003f: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e8fd6: 5411 813b |0041: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e8fda: 6e20 815d 0100 |0043: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1e8fe0: 5490 693b |0046: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ +1e8fe4: 3800 5100 |0048: if-eqz v0, 0099 // +0051 │ │ +1e8fe8: 5490 6b3b |004a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e8fec: 5400 813b |004c: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e8ff0: 7100 3e5d 0000 |004e: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1e8ff6: 0c00 |0051: move-result-object v0 │ │ +1e8ff8: 5491 6a3b |0052: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@3b6a │ │ +1e8ffc: 7210 a34c 0100 |0054: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1e9002: 0b01 |0057: move-result-wide v1 │ │ +1e9004: 6e30 1b5c 1002 |0058: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1e900a: 0b01 |005b: move-result-wide v1 │ │ +1e900c: 5493 693b |005c: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ +1e9010: 7210 a34c 0300 |005e: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1e9016: 0b03 |0061: move-result-wide v3 │ │ +1e9018: 6e30 1b5c 3004 |0062: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1e901e: 0b03 |0065: move-result-wide v3 │ │ +1e9020: cc13 |0066: sub-double/2addr v3, v1 │ │ +1e9022: 89a5 |0067: float-to-double v5, v10 │ │ +1e9024: ad03 0305 |0068: mul-double v3, v3, v5 │ │ +1e9028: cb31 |006a: add-double/2addr v1, v3 │ │ +1e902a: 6e30 1b5c 1002 |006b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@5c1b │ │ +1e9030: 0b01 |006e: move-result-wide v1 │ │ +1e9032: 549a 6a3b |006f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@3b6a │ │ +1e9036: 7210 a14c 0a00 |0071: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1e903c: 0b03 |0074: move-result-wide v3 │ │ +1e903e: 6e30 1a5c 3004 |0075: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ +1e9044: 0b03 |0078: move-result-wide v3 │ │ +1e9046: 549a 693b |0079: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@3b69 │ │ +1e904a: 7210 a14c 0a00 |007b: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1e9050: 0b07 |007e: move-result-wide v7 │ │ +1e9052: 6e30 1a5c 7008 |007f: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ +1e9058: 0b07 |0082: move-result-wide v7 │ │ +1e905a: cc37 |0083: sub-double/2addr v7, v3 │ │ +1e905c: ad07 0705 |0084: mul-double v7, v7, v5 │ │ +1e9060: cb73 |0086: add-double/2addr v3, v7 │ │ +1e9062: 6e30 1a5c 3004 |0087: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@5c1a │ │ +1e9068: 0b03 |008a: move-result-wide v3 │ │ +1e906a: 549a 683b |008b: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b68 │ │ +1e906e: 6e52 195b 3a14 |008d: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ +1e9074: 549a 6b3b |0090: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e9078: 54aa 813b |0092: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e907c: 5490 683b |0094: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b68 │ │ +1e9080: 6e20 755d 0a00 |0096: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1e9086: 549a 6b3b |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b6b │ │ +1e908a: 54aa 813b |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e908e: 6e10 465d 0a00 |009d: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1e9094: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x000a line=516 │ │ 0x000e line=517 │ │ 0x0025 line=519 │ │ 0x002c line=521 │ │ @@ -353886,26 +353886,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 │ │ -1e9158: |[1e9158] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -1e9168: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1e916a: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -1e916c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1e916e: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -1e9170: 0790 |0004: move-object v0, v9 │ │ -1e9172: 07a1 |0005: move-object v1, v10 │ │ -1e9174: 07b2 |0006: move-object v2, v11 │ │ -1e9176: 07c3 |0007: move-object v3, v12 │ │ -1e9178: 07d4 |0008: move-object v4, v13 │ │ -1e917a: 7609 ab5c 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@5cab │ │ -1e9180: 0e00 |000c: return-void │ │ +1e9140: |[1e9140] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +1e9150: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1e9152: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +1e9154: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1e9156: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +1e9158: 0790 |0004: move-object v0, v9 │ │ +1e915a: 07a1 |0005: move-object v1, v10 │ │ +1e915c: 07b2 |0006: move-object v2, v11 │ │ +1e915e: 07c3 |0007: move-object v3, v12 │ │ +1e9160: 07d4 |0008: move-object v4, v13 │ │ +1e9162: 7609 ab5c 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@5cab │ │ +1e9168: 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; │ │ @@ -353917,25 +353917,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 │ │ -1e9184: |[1e9184] 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 │ │ -1e9194: 5b01 773b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@3b77 │ │ -1e9198: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e919e: 5b02 743b |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@3b74 │ │ -1e91a2: 5b03 733b |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@3b73 │ │ -1e91a6: 5b04 713b |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b71 │ │ -1e91aa: 5b06 753b |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@3b75 │ │ -1e91ae: 5b05 763b |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@3b76 │ │ -1e91b2: 5b07 723b |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@3b72 │ │ -1e91b6: 5b08 703b |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@3b70 │ │ -1e91ba: 0e00 |0013: return-void │ │ +1e916c: |[1e916c] 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 │ │ +1e917c: 5b01 773b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@3b77 │ │ +1e9180: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e9186: 5b02 743b |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@3b74 │ │ +1e918a: 5b03 733b |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@3b73 │ │ +1e918e: 5b04 713b |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b71 │ │ +1e9192: 5b06 753b |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@3b75 │ │ +1e9196: 5b05 763b |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@3b76 │ │ +1e919a: 5b07 723b |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@3b72 │ │ +1e919e: 5b08 703b |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@3b70 │ │ +1e91a2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ 0x0007 line=640 │ │ 0x0009 line=641 │ │ 0x000b line=642 │ │ @@ -353958,17 +353958,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 │ │ -1e9140: |[1e9140] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -1e9150: 5400 743b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@3b74 │ │ -1e9154: 1100 |0002: return-object v0 │ │ +1e9128: |[1e9128] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +1e9138: 5400 743b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@3b74 │ │ +1e913c: 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;) │ │ @@ -353976,17 +353976,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 │ │ -1e9128: |[1e9128] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -1e9138: 5400 713b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b71 │ │ -1e913c: 1100 |0002: return-object v0 │ │ +1e9110: |[1e9110] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +1e9120: 5400 713b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b71 │ │ +1e9124: 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;) │ │ @@ -353994,17 +353994,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 │ │ -1e90e0: |[1e90e0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -1e90f0: 5400 763b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@3b76 │ │ -1e90f4: 1100 |0002: return-object v0 │ │ +1e90c8: |[1e90c8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +1e90d8: 5400 763b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@3b76 │ │ +1e90dc: 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;) │ │ @@ -354012,17 +354012,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 │ │ -1e9110: |[1e9110] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -1e9120: 5400 753b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@3b75 │ │ -1e9124: 1100 |0002: return-object v0 │ │ +1e90f8: |[1e90f8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +1e9108: 5400 753b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@3b75 │ │ +1e910c: 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;) │ │ @@ -354030,17 +354030,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 │ │ -1e90f8: |[1e90f8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -1e9108: 5400 723b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@3b72 │ │ -1e910c: 1100 |0002: return-object v0 │ │ +1e90e0: |[1e90e0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +1e90f0: 5400 723b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@3b72 │ │ +1e90f4: 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;) │ │ @@ -354048,17 +354048,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 │ │ -1e90c8: |[1e90c8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -1e90d8: 5400 703b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@3b70 │ │ -1e90dc: 1100 |0002: return-object v0 │ │ +1e90b0: |[1e90b0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +1e90c0: 5400 703b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@3b70 │ │ +1e90c4: 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;) │ │ @@ -354066,17 +354066,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 │ │ -1e90b0: |[1e90b0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -1e90c0: 5400 733b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@3b73 │ │ -1e90c4: 1100 |0002: return-object v0 │ │ +1e9098: |[1e9098] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +1e90a8: 5400 733b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@3b73 │ │ +1e90ac: 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 - │ │ @@ -354121,21 +354121,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 │ │ -1e91bc: |[1e91bc] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -1e91cc: 5b01 793b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ -1e91d0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e91d6: 2201 e501 |0005: new-instance v1, Ljava/util/LinkedList; // type@01e5 │ │ -1e91da: 7010 d607 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ -1e91e0: 5b01 783b |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e91e4: 0e00 |000c: return-void │ │ +1e91a4: |[1e91a4] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +1e91b4: 5b01 793b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ +1e91b8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e91be: 2201 e501 |0005: new-instance v1, Ljava/util/LinkedList; // type@01e5 │ │ +1e91c2: 7010 d607 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ +1e91c8: 5b01 783b |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e91cc: 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; │ │ @@ -354145,17 +354145,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 │ │ -1e91e8: |[1e91e8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -1e91f8: 7020 b35c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@5cb3 │ │ -1e91fe: 0e00 |0003: return-void │ │ +1e91d0: |[1e91d0] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +1e91e0: 7020 b35c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@5cb3 │ │ +1e91e6: 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; │ │ @@ -354166,24 +354166,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -1e9200: |[1e9200] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -1e9210: 5440 783b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e9214: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ -1e9218: 6202 7c3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7c │ │ -1e921c: 2203 4400 |0006: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1e9220: 7030 5301 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1e9226: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -1e9228: 7055 aa5c 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@5caa │ │ -1e922e: 6e20 d707 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ -1e9234: 0e00 |0012: return-void │ │ +1e91e8: |[1e91e8] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +1e91f8: 5440 783b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e91fc: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ +1e9200: 6202 7c3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7c │ │ +1e9204: 2203 4400 |0006: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1e9208: 7030 5301 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1e920e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +1e9210: 7055 aa5c 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@5caa │ │ +1e9216: 6e20 d707 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ +1e921c: 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 │ │ @@ -354193,30 +354193,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 │ │ -1e9238: |[1e9238] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -1e9248: 07c9 |0000: move-object v9, v12 │ │ -1e924a: 549a 783b |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e924e: 220b 770c |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ -1e9252: 6202 7b3b |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7b │ │ -1e9256: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1e9258: 07b0 |0008: move-object v0, v11 │ │ -1e925a: 07c1 |0009: move-object v1, v12 │ │ -1e925c: 07d4 |000a: move-object v4, v13 │ │ -1e925e: 07e5 |000b: move-object v5, v14 │ │ -1e9260: 07f6 |000c: move-object v6, v15 │ │ -1e9262: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -1e9266: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -1e926a: 7609 ab5c 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@5cab │ │ -1e9270: 6e20 d707 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ -1e9276: 0e00 |0017: return-void │ │ +1e9220: |[1e9220] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +1e9230: 07c9 |0000: move-object v9, v12 │ │ +1e9232: 549a 783b |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e9236: 220b 770c |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ +1e923a: 6202 7b3b |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7b │ │ +1e923e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1e9240: 07b0 |0008: move-object v0, v11 │ │ +1e9242: 07c1 |0009: move-object v1, v12 │ │ +1e9244: 07d4 |000a: move-object v4, v13 │ │ +1e9246: 07e5 |000b: move-object v5, v14 │ │ +1e9248: 07f6 |000c: move-object v6, v15 │ │ +1e924a: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +1e924e: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +1e9252: 7609 ab5c 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@5cab │ │ +1e9258: 6e20 d707 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ +1e925e: 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; │ │ @@ -354229,90 +354229,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -1e9278: |[1e9278] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -1e9288: 5490 783b |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e928c: 6e10 db07 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ -1e9292: 0c00 |0005: move-result-object v0 │ │ -1e9294: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e929a: 0a01 |0009: move-result v1 │ │ -1e929c: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -1e92a0: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e92a6: 0c01 |000f: move-result-object v1 │ │ -1e92a8: 1f01 770c |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ -1e92ac: 6202 673b |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ -1e92b0: 7110 ac5c 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@5cac │ │ -1e92b6: 0c03 |0017: move-result-object v3 │ │ -1e92b8: 6e10 bd5c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ -1e92be: 0a03 |001b: move-result v3 │ │ -1e92c0: 4402 0203 |001c: aget v2, v2, v3 │ │ -1e92c4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1e92c6: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -1e92ca: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -1e92cc: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -1e92d0: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -1e92d2: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -1e92d6: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -1e92d8: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -1e92dc: 28dc |002a: goto 0006 // -0024 │ │ -1e92de: 7110 b25c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ -1e92e4: 0c02 |002e: move-result-object v2 │ │ -1e92e6: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -1e92ea: 5492 793b |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ -1e92ee: 7110 b25c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ -1e92f4: 0c03 |0036: move-result-object v3 │ │ -1e92f6: 5233 1c00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1e92fa: 7110 b25c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ -1e9300: 0c01 |003c: move-result-object v1 │ │ -1e9302: 5211 1d00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1e9306: 6e30 e35c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@5ce3 │ │ -1e930c: 28c4 |0042: goto 0006 // -003c │ │ -1e930e: 7110 ad5c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ -1e9314: 0c02 |0046: move-result-object v2 │ │ -1e9316: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -1e931a: 5492 793b |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ -1e931e: 7110 ad5c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ -1e9324: 0c01 |004e: move-result-object v1 │ │ -1e9326: 6e20 ce5c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5cce │ │ -1e932c: 28b4 |0052: goto 0006 // -004c │ │ -1e932e: 7110 b25c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ -1e9334: 0c02 |0056: move-result-object v2 │ │ -1e9336: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -1e933a: 5492 793b |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ -1e933e: 7110 b25c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ -1e9344: 0c03 |005e: move-result-object v3 │ │ -1e9346: 5233 1c00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1e934a: 7110 b25c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ -1e9350: 0c01 |0064: move-result-object v1 │ │ -1e9352: 5211 1d00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1e9356: 6e30 c55c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@5cc5 │ │ -1e935c: 289c |006a: goto 0006 // -0064 │ │ -1e935e: 7110 ad5c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ -1e9364: 0c02 |006e: move-result-object v2 │ │ -1e9366: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -1e936a: 5493 793b |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ -1e936e: 7110 ad5c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ -1e9374: 0c04 |0076: move-result-object v4 │ │ -1e9376: 7110 ae5c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@5cae │ │ -1e937c: 0c05 |007a: move-result-object v5 │ │ -1e937e: 7110 af5c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@5caf │ │ -1e9384: 0c06 |007e: move-result-object v6 │ │ -1e9386: 7110 b05c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@5cb0 │ │ -1e938c: 0c07 |0082: move-result-object v7 │ │ -1e938e: 7110 b15c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@5cb1 │ │ -1e9394: 0c08 |0086: move-result-object v8 │ │ -1e9396: 7406 c95c 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@5cc9 │ │ -1e939c: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -1e93a0: 5490 783b |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e93a4: 6e10 d907 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@07d9 │ │ -1e93aa: 0e00 |0091: return-void │ │ +1e9260: |[1e9260] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +1e9270: 5490 783b |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e9274: 6e10 db07 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ +1e927a: 0c00 |0005: move-result-object v0 │ │ +1e927c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e9282: 0a01 |0009: move-result v1 │ │ +1e9284: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +1e9288: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e928e: 0c01 |000f: move-result-object v1 │ │ +1e9290: 1f01 770c |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ +1e9294: 6202 673b |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@3b67 │ │ +1e9298: 7110 ac5c 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@5cac │ │ +1e929e: 0c03 |0017: move-result-object v3 │ │ +1e92a0: 6e10 bd5c 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@5cbd │ │ +1e92a6: 0a03 |001b: move-result v3 │ │ +1e92a8: 4402 0203 |001c: aget v2, v2, v3 │ │ +1e92ac: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1e92ae: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +1e92b2: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +1e92b4: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +1e92b8: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +1e92ba: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +1e92be: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +1e92c0: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +1e92c4: 28dc |002a: goto 0006 // -0024 │ │ +1e92c6: 7110 b25c 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ +1e92cc: 0c02 |002e: move-result-object v2 │ │ +1e92ce: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +1e92d2: 5492 793b |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ +1e92d6: 7110 b25c 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ +1e92dc: 0c03 |0036: move-result-object v3 │ │ +1e92de: 5233 1c00 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1e92e2: 7110 b25c 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ +1e92e8: 0c01 |003c: move-result-object v1 │ │ +1e92ea: 5211 1d00 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1e92ee: 6e30 e35c 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@5ce3 │ │ +1e92f4: 28c4 |0042: goto 0006 // -003c │ │ +1e92f6: 7110 ad5c 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ +1e92fc: 0c02 |0046: move-result-object v2 │ │ +1e92fe: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +1e9302: 5492 793b |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ +1e9306: 7110 ad5c 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ +1e930c: 0c01 |004e: move-result-object v1 │ │ +1e930e: 6e20 ce5c 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5cce │ │ +1e9314: 28b4 |0052: goto 0006 // -004c │ │ +1e9316: 7110 b25c 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ +1e931c: 0c02 |0056: move-result-object v2 │ │ +1e931e: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +1e9322: 5492 793b |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ +1e9326: 7110 b25c 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ +1e932c: 0c03 |005e: move-result-object v3 │ │ +1e932e: 5233 1c00 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1e9332: 7110 b25c 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@5cb2 │ │ +1e9338: 0c01 |0064: move-result-object v1 │ │ +1e933a: 5211 1d00 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1e933e: 6e30 c55c 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@5cc5 │ │ +1e9344: 289c |006a: goto 0006 // -0064 │ │ +1e9346: 7110 ad5c 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ +1e934c: 0c02 |006e: move-result-object v2 │ │ +1e934e: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +1e9352: 5493 793b |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@3b79 │ │ +1e9356: 7110 ad5c 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@5cad │ │ +1e935c: 0c04 |0076: move-result-object v4 │ │ +1e935e: 7110 ae5c 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@5cae │ │ +1e9364: 0c05 |007a: move-result-object v5 │ │ +1e9366: 7110 af5c 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@5caf │ │ +1e936c: 0c06 |007e: move-result-object v6 │ │ +1e936e: 7110 b05c 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@5cb0 │ │ +1e9374: 0c07 |0082: move-result-object v7 │ │ +1e9376: 7110 b15c 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@5cb1 │ │ +1e937c: 0c08 |0086: move-result-object v8 │ │ +1e937e: 7406 c95c 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@5cc9 │ │ +1e9384: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +1e9388: 5490 783b |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e938c: 6e10 d907 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@07d9 │ │ +1e9392: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0012 line=599 │ │ 0x002b line=613 │ │ 0x0031 line=614 │ │ 0x0043 line=609 │ │ @@ -354330,22 +354330,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -1e93ac: |[1e93ac] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -1e93bc: 5440 783b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e93c0: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ -1e93c4: 6202 7d3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7d │ │ -1e93c8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1e93ca: 7055 aa5c 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@5caa │ │ -1e93d0: 6e20 d707 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ -1e93d6: 0e00 |000d: return-void │ │ +1e9394: |[1e9394] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +1e93a4: 5440 783b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e93a8: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ +1e93ac: 6202 7d3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7d │ │ +1e93b0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1e93b2: 7055 aa5c 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@5caa │ │ +1e93b8: 6e20 d707 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ +1e93be: 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; │ │ │ │ @@ -354354,29 +354354,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -1e93d8: |[1e93d8] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -1e93e8: 5460 783b |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e93ec: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ -1e93f0: 6202 7e3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ -1e93f4: 2203 4400 |0006: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1e93f8: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -1e9402: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -1e9406: 8a77 |000f: double-to-int v7, v7 │ │ -1e9408: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -1e940c: 8a98 |0012: double-to-int v8, v9 │ │ -1e940e: 7030 5301 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1e9414: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -1e9416: 7057 aa5c 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@5caa │ │ -1e941c: 6e20 d707 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ -1e9422: 0e00 |001d: return-void │ │ +1e93c0: |[1e93c0] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +1e93d0: 5460 783b |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e93d4: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ +1e93d8: 6202 7e3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ +1e93dc: 2203 4400 |0006: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1e93e0: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +1e93ea: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +1e93ee: 8a77 |000f: double-to-int v7, v7 │ │ +1e93f0: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +1e93f4: 8a98 |0012: double-to-int v8, v9 │ │ +1e93f6: 7030 5301 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1e93fc: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +1e93fe: 7057 aa5c 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@5caa │ │ +1e9404: 6e20 d707 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ +1e940a: 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 │ │ @@ -354386,24 +354386,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -1e9424: |[1e9424] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -1e9434: 5440 783b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ -1e9438: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ -1e943c: 6202 7e3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ -1e9440: 2203 4400 |0006: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1e9444: 7030 5301 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1e944a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -1e944c: 7055 aa5c 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@5caa │ │ -1e9452: 6e20 d707 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ -1e9458: 0e00 |0012: return-void │ │ +1e940c: |[1e940c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +1e941c: 5440 783b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@3b78 │ │ +1e9420: 2201 770c |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0c77 │ │ +1e9424: 6202 7e3b |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ +1e9428: 2203 4400 |0006: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1e942c: 7030 5301 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1e9432: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +1e9434: 7055 aa5c 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@5caa │ │ +1e943a: 6e20 d707 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ +1e9440: 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 │ │ @@ -354461,43 +354461,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1e94a4: |[1e94a4] org.osmdroid.views.MapController$ReplayType.:()V │ │ -1e94b4: 2200 790c |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ -1e94b8: 1a01 4142 |0002: const-string v1, "ZoomToSpanPoint" // string@4241 │ │ -1e94bc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1e94be: 7030 bc5c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ -1e94c4: 6900 7e3b |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ -1e94c8: 2201 790c |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ -1e94cc: 1a03 bf09 |000c: const-string v3, "AnimateToPoint" // string@09bf │ │ -1e94d0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1e94d2: 7030 bc5c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ -1e94d8: 6901 7c3b |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7c │ │ -1e94dc: 2203 790c |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ -1e94e0: 1a05 be09 |0016: const-string v5, "AnimateToGeoPoint" // string@09be │ │ -1e94e4: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1e94e6: 7030 bc5c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ -1e94ec: 6903 7b3b |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7b │ │ -1e94f0: 2205 790c |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ -1e94f4: 1a07 a036 |0020: const-string v7, "SetCenterPoint" // string@36a0 │ │ -1e94f8: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1e94fa: 7030 bc5c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ -1e9500: 6905 7d3b |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7d │ │ -1e9504: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -1e9506: 2377 b30f |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@0fb3 │ │ -1e950a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -1e950e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -1e9512: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -1e9516: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -1e951a: 6907 7a3b |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@3b7a │ │ -1e951e: 0e00 |0035: return-void │ │ +1e948c: |[1e948c] org.osmdroid.views.MapController$ReplayType.:()V │ │ +1e949c: 2200 790c |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ +1e94a0: 1a01 4142 |0002: const-string v1, "ZoomToSpanPoint" // string@4241 │ │ +1e94a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1e94a6: 7030 bc5c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ +1e94ac: 6900 7e3b |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7e │ │ +1e94b0: 2201 790c |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ +1e94b4: 1a03 bf09 |000c: const-string v3, "AnimateToPoint" // string@09bf │ │ +1e94b8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1e94ba: 7030 bc5c 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ +1e94c0: 6901 7c3b |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7c │ │ +1e94c4: 2203 790c |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ +1e94c8: 1a05 be09 |0016: const-string v5, "AnimateToGeoPoint" // string@09be │ │ +1e94cc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1e94ce: 7030 bc5c 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ +1e94d4: 6903 7b3b |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7b │ │ +1e94d8: 2205 790c |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ +1e94dc: 1a07 a136 |0020: const-string v7, "SetCenterPoint" // string@36a1 │ │ +1e94e0: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1e94e2: 7030 bc5c 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@5cbc │ │ +1e94e8: 6905 7d3b |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@3b7d │ │ +1e94ec: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +1e94ee: 2377 b30f |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@0fb3 │ │ +1e94f2: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +1e94f6: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +1e94fa: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +1e94fe: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +1e9502: 6907 7a3b |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@3b7a │ │ +1e9506: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0033 line=565 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -354505,17 +354505,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 │ │ -1e9520: |[1e9520] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -1e9530: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1e9536: 0e00 |0003: return-void │ │ +1e9508: |[1e9508] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +1e9518: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1e951e: 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 │ │ @@ -354525,20 +354525,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 │ │ -1e945c: |[1e945c] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -1e946c: 1c00 790c |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ -1e9470: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1e9476: 0c01 |0005: move-result-object v1 │ │ -1e9478: 1f01 790c |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ -1e947c: 1101 |0008: return-object v1 │ │ +1e9444: |[1e9444] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +1e9454: 1c00 790c |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ +1e9458: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1e945e: 0c01 |0005: move-result-object v1 │ │ +1e9460: 1f01 790c |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0c79 │ │ +1e9464: 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;) │ │ @@ -354546,20 +354546,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 │ │ -1e9480: |[1e9480] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -1e9490: 6200 7a3b |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@3b7a │ │ -1e9494: 6e10 5c6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@6f5c │ │ -1e949a: 0c00 |0005: move-result-object v0 │ │ -1e949c: 1f00 b30f |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@0fb3 │ │ -1e94a0: 1100 |0008: return-object v0 │ │ +1e9468: |[1e9468] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +1e9478: 6200 7a3b |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@3b7a │ │ +1e947c: 6e10 5c6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@6f5c │ │ +1e9482: 0c00 |0005: move-result-object v0 │ │ +1e9484: 1f00 b30f |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@0fb3 │ │ +1e9488: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11700 (MapController.java) │ │ @@ -354597,18 +354597,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 │ │ -1e9538: |[1e9538] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -1e9548: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e954e: 5b01 7f3b |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b7f │ │ -1e9552: 0e00 |0005: return-void │ │ +1e9520: |[1e9520] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +1e9530: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e9536: 5b01 7f3b |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b7f │ │ +1e953a: 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; │ │ @@ -354619,18 +354619,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e9554: |[1e9554] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -1e9564: 5401 7f3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b7f │ │ -1e9568: 6e10 ca5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@5cca │ │ -1e956e: 0e00 |0005: return-void │ │ +1e953c: |[1e953c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +1e954c: 5401 7f3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b7f │ │ +1e9550: 6e10 ca5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@5cca │ │ +1e9556: 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; │ │ │ │ @@ -354639,33 +354639,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e9570: |[1e9570] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1e9580: 0e00 |0000: return-void │ │ +1e9558: |[1e9558] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +1e9568: 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 │ │ -1e9584: |[1e9584] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1e9594: 5401 7f3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b7f │ │ -1e9598: 6e10 cb5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@5ccb │ │ -1e959e: 0e00 |0005: return-void │ │ +1e956c: |[1e956c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1e957c: 5401 7f3b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@3b7f │ │ +1e9580: 6e10 cb5c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@5ccb │ │ +1e9586: 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; │ │ │ │ @@ -354786,27 +354786,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 │ │ -1ea0f8: |[1ea0f8] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -1ea108: 7030 4b02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@024b │ │ -1ea10e: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -1ea112: 5b03 903b |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ -1ea116: 280a |0007: goto 0011 // +000a │ │ -1ea118: 2201 420c |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ea11c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -1ea120: 7053 fe5a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ea126: 5b01 903b |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ -1ea12a: 5904 8f3b |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@3b8f │ │ -1ea12e: 5905 913b |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@3b91 │ │ -1ea132: 5906 923b |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@3b92 │ │ -1ea136: 0e00 |0017: return-void │ │ +1ea0e0: |[1ea0e0] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +1ea0f0: 7030 4b02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@024b │ │ +1ea0f6: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +1ea0fa: 5b03 903b |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ +1ea0fe: 280a |0007: goto 0011 // +000a │ │ +1ea100: 2201 420c |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ea104: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +1ea108: 7053 fe5a 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ea10e: 5b01 903b |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ +1ea112: 5904 8f3b |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@3b8f │ │ +1ea116: 5905 913b |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@3b91 │ │ +1ea11a: 5906 923b |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@3b92 │ │ +1ea11e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0005 line=1733 │ │ 0x0008 line=1735 │ │ 0x0011 line=1737 │ │ 0x0013 line=1738 │ │ @@ -354825,23 +354825,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 │ │ -1ea0ac: |[1ea0ac] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1ea0bc: 7030 4c02 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@024c │ │ -1ea0c2: 2203 420c |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ea0c6: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -1ea0ca: 7051 fe5a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ea0d0: 5b23 903b |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ -1ea0d4: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -1ea0d8: 5923 8f3b |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@3b8f │ │ -1ea0dc: 0e00 |0010: return-void │ │ +1ea094: |[1ea094] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1ea0a4: 7030 4c02 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@024c │ │ +1ea0aa: 2203 420c |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ea0ae: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +1ea0b2: 7051 fe5a 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ea0b8: 5b23 903b |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ +1ea0bc: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +1ea0c0: 5923 8f3b |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@3b8f │ │ +1ea0c4: 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; │ │ @@ -354853,17 +354853,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 │ │ -1ea0e0: |[1ea0e0] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -1ea0f0: 7020 4d02 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@024d │ │ -1ea0f6: 0e00 |0003: return-void │ │ +1ea0c8: |[1ea0c8] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +1ea0d8: 7020 4d02 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@024d │ │ +1ea0de: 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; │ │ │ │ @@ -354903,18 +354903,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 │ │ -1ea22c: |[1ea22c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -1ea23c: 5b01 933b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea240: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ea246: 0e00 |0005: return-void │ │ +1ea214: |[1ea214] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +1ea224: 5b01 933b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea228: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ea22e: 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; │ │ │ │ @@ -354923,17 +354923,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 │ │ -1ea248: |[1ea248] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -1ea258: 7020 e75c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@5ce7 │ │ -1ea25e: 0e00 |0003: return-void │ │ +1ea230: |[1ea230] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +1ea240: 7020 e75c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@5ce7 │ │ +1ea246: 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; │ │ @@ -354944,48 +354944,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -1ea138: |[1ea138] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -1ea148: 5430 933b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea14c: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea152: 0c00 |0005: move-result-object v0 │ │ -1ea154: 5431 933b |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea158: 7230 db5f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdb │ │ -1ea15e: 0a00 |000b: move-result v0 │ │ -1ea160: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -1ea164: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1ea166: 0f04 |000f: return v4 │ │ -1ea168: 5430 933b |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea16c: 6e10 355d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ea172: 0c00 |0015: move-result-object v0 │ │ -1ea174: 6e10 2402 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1ea17a: 0a01 |0019: move-result v1 │ │ -1ea17c: 8711 |001a: float-to-int v1, v1 │ │ -1ea17e: 6e10 2602 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1ea184: 0a04 |001e: move-result v4 │ │ -1ea186: 8744 |001f: float-to-int v4, v4 │ │ -1ea188: 5432 933b |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea18c: 5422 b33b |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ -1ea190: 6e40 ea5d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5dea │ │ -1ea196: 5434 933b |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea19a: 6e10 1b5d 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ea1a0: 0c04 |002c: move-result-object v4 │ │ -1ea1a2: 5430 933b |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea1a6: 5400 b33b |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ -1ea1aa: 5200 1c00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1ea1ae: 5431 933b |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea1b2: 5411 b33b |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ -1ea1b6: 5211 1d00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1ea1ba: 7230 b24c 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@4cb2 │ │ -1ea1c0: 0a04 |003c: move-result v4 │ │ -1ea1c2: 0f04 |003d: return v4 │ │ +1ea120: |[1ea120] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +1ea130: 5430 933b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea134: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea13a: 0c00 |0005: move-result-object v0 │ │ +1ea13c: 5431 933b |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea140: 7230 db5f 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdb │ │ +1ea146: 0a00 |000b: move-result v0 │ │ +1ea148: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +1ea14c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1ea14e: 0f04 |000f: return v4 │ │ +1ea150: 5430 933b |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea154: 6e10 355d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ea15a: 0c00 |0015: move-result-object v0 │ │ +1ea15c: 6e10 2402 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1ea162: 0a01 |0019: move-result v1 │ │ +1ea164: 8711 |001a: float-to-int v1, v1 │ │ +1ea166: 6e10 2602 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1ea16c: 0a04 |001e: move-result v4 │ │ +1ea16e: 8744 |001f: float-to-int v4, v4 │ │ +1ea170: 5432 933b |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea174: 5422 b33b |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ +1ea178: 6e40 ea5d 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5dea │ │ +1ea17e: 5434 933b |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea182: 6e10 1b5d 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ea188: 0c04 |002c: move-result-object v4 │ │ +1ea18a: 5430 933b |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea18e: 5400 b33b |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ +1ea192: 5200 1c00 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1ea196: 5431 933b |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea19a: 5411 b33b |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ +1ea19e: 5211 1d00 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1ea1a2: 7230 b24c 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@4cb2 │ │ +1ea1a8: 0a04 |003c: move-result v4 │ │ +1ea1aa: 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; │ │ @@ -354996,26 +354996,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1ea1c4: |[1ea1c4] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -1ea1d4: 5420 933b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea1d8: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea1de: 0c00 |0005: move-result-object v0 │ │ -1ea1e0: 5421 933b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea1e4: 7230 dc5f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdc │ │ -1ea1ea: 0a03 |000b: move-result v3 │ │ -1ea1ec: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -1ea1f0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1ea1f2: 0f03 |000f: return v3 │ │ -1ea1f4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1ea1f6: 0f03 |0011: return v3 │ │ +1ea1ac: |[1ea1ac] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +1ea1bc: 5420 933b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea1c0: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea1c6: 0c00 |0005: move-result-object v0 │ │ +1ea1c8: 5421 933b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea1cc: 7230 dc5f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdc │ │ +1ea1d2: 0a03 |000b: move-result v3 │ │ +1ea1d4: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +1ea1d8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1ea1da: 0f03 |000f: return v3 │ │ +1ea1dc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1ea1de: 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; │ │ │ │ @@ -355024,26 +355024,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1ea1f8: |[1ea1f8] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -1ea208: 5420 933b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea20c: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea212: 0c00 |0005: move-result-object v0 │ │ -1ea214: 5421 933b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ -1ea218: 7230 ea5f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fea │ │ -1ea21e: 0a03 |000b: move-result v3 │ │ -1ea220: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -1ea224: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1ea226: 0f03 |000f: return v3 │ │ -1ea228: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1ea22a: 0f03 |0011: return v3 │ │ +1ea1e0: |[1ea1e0] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +1ea1f0: 5420 933b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea1f4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea1fa: 0c00 |0005: move-result-object v0 │ │ +1ea1fc: 5421 933b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b93 │ │ +1ea200: 7230 ea5f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fea │ │ +1ea206: 0a03 |000b: move-result v3 │ │ +1ea208: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +1ea20c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1ea20e: 0f03 |000f: return v3 │ │ +1ea210: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1ea212: 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; │ │ │ │ @@ -355082,18 +355082,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 │ │ -1ea450: |[1ea450] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -1ea460: 5b01 943b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea464: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ea46a: 0e00 |0005: return-void │ │ +1ea438: |[1ea438] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +1ea448: 5b01 943b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea44c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ea452: 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; │ │ │ │ @@ -355102,17 +355102,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 │ │ -1ea46c: |[1ea46c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -1ea47c: 7020 ec5c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@5cec │ │ -1ea482: 0e00 |0003: return-void │ │ +1ea454: |[1ea454] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +1ea464: 7020 ec5c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@5cec │ │ +1ea46a: 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; │ │ @@ -355123,47 +355123,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -1ea260: |[1ea260] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -1ea270: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea274: 5500 9f3b |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1ea278: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -1ea27c: 5420 943b |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea280: 7110 005d 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ -1ea286: 0c00 |000b: move-result-object v0 │ │ -1ea288: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -1ea28c: 5420 943b |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea290: 7110 005d 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ -1ea296: 0c00 |0013: move-result-object v0 │ │ -1ea298: 6e10 a702 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@02a7 │ │ -1ea29e: 5420 943b |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea2a2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1ea2a4: 5c01 9f3b |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1ea2a8: 5420 943b |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea2ac: 6e10 2e5d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea2b2: 0c00 |0021: move-result-object v0 │ │ -1ea2b4: 5421 943b |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea2b8: 7230 dd5f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdd │ │ -1ea2be: 0a03 |0027: move-result v3 │ │ -1ea2c0: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -1ea2c2: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -1ea2c6: 0f00 |002b: return v0 │ │ -1ea2c8: 5423 943b |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea2cc: 7110 015d 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d01 │ │ -1ea2d2: 0c03 |0031: move-result-object v3 │ │ -1ea2d4: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -1ea2d8: 5423 943b |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea2dc: 7110 015d 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d01 │ │ -1ea2e2: 0c03 |0039: move-result-object v3 │ │ -1ea2e4: 6e10 765c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@5c76 │ │ -1ea2ea: 0f00 |003d: return v0 │ │ +1ea248: |[1ea248] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +1ea258: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea25c: 5500 9f3b |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1ea260: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +1ea264: 5420 943b |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea268: 7110 005d 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ +1ea26e: 0c00 |000b: move-result-object v0 │ │ +1ea270: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +1ea274: 5420 943b |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea278: 7110 005d 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ +1ea27e: 0c00 |0013: move-result-object v0 │ │ +1ea280: 6e10 a702 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@02a7 │ │ +1ea286: 5420 943b |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea28a: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1ea28c: 5c01 9f3b |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1ea290: 5420 943b |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea294: 6e10 2e5d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea29a: 0c00 |0021: move-result-object v0 │ │ +1ea29c: 5421 943b |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea2a0: 7230 dd5f 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdd │ │ +1ea2a6: 0a03 |0027: move-result v3 │ │ +1ea2a8: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +1ea2aa: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +1ea2ae: 0f00 |002b: return v0 │ │ +1ea2b0: 5423 943b |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea2b4: 7110 015d 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d01 │ │ +1ea2ba: 0c03 |0031: move-result-object v3 │ │ +1ea2bc: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +1ea2c0: 5423 943b |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea2c4: 7110 015d 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d01 │ │ +1ea2ca: 0c03 |0039: move-result-object v3 │ │ +1ea2cc: 6e10 765c 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@5c76 │ │ +1ea2d2: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ 0x000e line=1522 │ │ 0x0017 line=1523 │ │ 0x001c line=1526 │ │ @@ -355178,75 +355178,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 │ │ -1ea2ec: |[1ea2ec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -1ea2fc: 5490 943b |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea300: 7110 025d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@5d02 │ │ -1ea306: 0a00 |0005: move-result v0 │ │ -1ea308: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ea30a: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -1ea30e: 5490 943b |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea312: 7110 035d 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@5d03 │ │ -1ea318: 0a00 |000e: move-result v0 │ │ -1ea31a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -1ea31e: 2855 |0011: goto 0066 // +0055 │ │ -1ea320: 5490 943b |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea324: 6e10 2e5d 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea32a: 0c02 |0017: move-result-object v2 │ │ -1ea32c: 5497 943b |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea330: 07a3 |001a: move-object v3, v10 │ │ -1ea332: 07b4 |001b: move-object v4, v11 │ │ -1ea334: 01c5 |001c: move v5, v12 │ │ -1ea336: 01d6 |001d: move v6, v13 │ │ -1ea338: 7806 e05f 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@5fe0 │ │ -1ea33e: 0a0a |0021: move-result v10 │ │ -1ea340: 121b |0022: const/4 v11, #int 1 // #1 │ │ -1ea342: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -1ea346: 0f0b |0025: return v11 │ │ -1ea348: 549a 943b |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea34c: 7110 055d 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@5d05 │ │ -1ea352: 0a0a |002b: move-result v10 │ │ -1ea354: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -1ea358: 549a 943b |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea35c: 7120 065d 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@5d06 │ │ -1ea362: 0f01 |0033: return v1 │ │ -1ea364: 549a 943b |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea368: 5cab 9f3b |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1ea36c: 549a 943b |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea370: 7110 005d 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ -1ea376: 0c0a |003d: move-result-object v10 │ │ -1ea378: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -1ea37c: 549a 943b |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea380: 7110 005d 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ -1ea386: 0c00 |0045: move-result-object v0 │ │ -1ea388: 549a 943b |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea38c: 6e10 2a5d 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ -1ea392: 0b01 |004b: move-result-wide v1 │ │ -1ea394: 8411 |004c: long-to-int v1, v1 │ │ -1ea396: 549a 943b |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea39a: 6e10 2b5d 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ -1ea3a0: 0b02 |0052: move-result-wide v2 │ │ -1ea3a2: 8422 |0053: long-to-int v2, v2 │ │ -1ea3a4: 87ca |0054: float-to-int v10, v12 │ │ -1ea3a6: 7ba3 |0055: neg-int v3, v10 │ │ -1ea3a8: 87da |0056: float-to-int v10, v13 │ │ -1ea3aa: 7ba4 |0057: neg-int v4, v10 │ │ -1ea3ac: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -1ea3b0: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -1ea3b6: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -1ea3ba: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -1ea3c0: 7409 a902 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@02a9 │ │ -1ea3c6: 0f0b |0065: return v11 │ │ -1ea3c8: 549a 943b |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea3cc: 7120 045d 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@5d04 │ │ -1ea3d2: 0f01 |006b: return v1 │ │ +1ea2d4: |[1ea2d4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +1ea2e4: 5490 943b |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea2e8: 7110 025d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@5d02 │ │ +1ea2ee: 0a00 |0005: move-result v0 │ │ +1ea2f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ea2f2: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +1ea2f6: 5490 943b |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea2fa: 7110 035d 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@5d03 │ │ +1ea300: 0a00 |000e: move-result v0 │ │ +1ea302: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +1ea306: 2855 |0011: goto 0066 // +0055 │ │ +1ea308: 5490 943b |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea30c: 6e10 2e5d 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea312: 0c02 |0017: move-result-object v2 │ │ +1ea314: 5497 943b |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea318: 07a3 |001a: move-object v3, v10 │ │ +1ea31a: 07b4 |001b: move-object v4, v11 │ │ +1ea31c: 01c5 |001c: move v5, v12 │ │ +1ea31e: 01d6 |001d: move v6, v13 │ │ +1ea320: 7806 e05f 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@5fe0 │ │ +1ea326: 0a0a |0021: move-result v10 │ │ +1ea328: 121b |0022: const/4 v11, #int 1 // #1 │ │ +1ea32a: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +1ea32e: 0f0b |0025: return v11 │ │ +1ea330: 549a 943b |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea334: 7110 055d 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@5d05 │ │ +1ea33a: 0a0a |002b: move-result v10 │ │ +1ea33c: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +1ea340: 549a 943b |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea344: 7120 065d 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@5d06 │ │ +1ea34a: 0f01 |0033: return v1 │ │ +1ea34c: 549a 943b |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea350: 5cab 9f3b |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1ea354: 549a 943b |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea358: 7110 005d 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ +1ea35e: 0c0a |003d: move-result-object v10 │ │ +1ea360: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +1ea364: 549a 943b |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea368: 7110 005d 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@5d00 │ │ +1ea36e: 0c00 |0045: move-result-object v0 │ │ +1ea370: 549a 943b |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea374: 6e10 2a5d 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ +1ea37a: 0b01 |004b: move-result-wide v1 │ │ +1ea37c: 8411 |004c: long-to-int v1, v1 │ │ +1ea37e: 549a 943b |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea382: 6e10 2b5d 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ +1ea388: 0b02 |0052: move-result-wide v2 │ │ +1ea38a: 8422 |0053: long-to-int v2, v2 │ │ +1ea38c: 87ca |0054: float-to-int v10, v12 │ │ +1ea38e: 7ba3 |0055: neg-int v3, v10 │ │ +1ea390: 87da |0056: float-to-int v10, v13 │ │ +1ea392: 7ba4 |0057: neg-int v4, v10 │ │ +1ea394: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +1ea398: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +1ea39e: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +1ea3a2: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +1ea3a8: 7409 a902 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@02a9 │ │ +1ea3ae: 0f0b |0065: return v11 │ │ +1ea3b0: 549a 943b |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea3b4: 7120 045d 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@5d04 │ │ +1ea3ba: 0f01 |006b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0012 line=1547 │ │ 0x001e line=1548 │ │ 0x0026 line=1552 │ │ 0x002e line=1553 │ │ @@ -355266,32 +355266,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1ea484: |[1ea484] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -1ea494: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea498: 7110 075d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@5d07 │ │ -1ea49e: 0c00 |0005: move-result-object v0 │ │ -1ea4a0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1ea4a4: 5420 943b |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea4a8: 7110 075d 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@5d07 │ │ -1ea4ae: 0c00 |000d: move-result-object v0 │ │ -1ea4b0: 6e10 da47 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@47da │ │ -1ea4b6: 0a00 |0011: move-result v0 │ │ -1ea4b8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1ea4bc: 0e00 |0014: return-void │ │ -1ea4be: 5420 943b |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea4c2: 6e10 2e5d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea4c8: 0c00 |001a: move-result-object v0 │ │ -1ea4ca: 5421 943b |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea4ce: 7230 e35f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe3 │ │ -1ea4d4: 0e00 |0020: return-void │ │ +1ea46c: |[1ea46c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +1ea47c: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea480: 7110 075d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@5d07 │ │ +1ea486: 0c00 |0005: move-result-object v0 │ │ +1ea488: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1ea48c: 5420 943b |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea490: 7110 075d 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@5d07 │ │ +1ea496: 0c00 |000d: move-result-object v0 │ │ +1ea498: 6e10 da47 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@47da │ │ +1ea49e: 0a00 |0011: move-result v0 │ │ +1ea4a0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1ea4a4: 0e00 |0014: return-void │ │ +1ea4a6: 5420 943b |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea4aa: 6e10 2e5d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea4b0: 0c00 |001a: move-result-object v0 │ │ +1ea4b2: 5421 943b |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea4b6: 7230 e35f 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe3 │ │ +1ea4bc: 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; │ │ @@ -355301,33 +355301,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 │ │ -1ea3d4: |[1ea3d4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -1ea3e4: 5470 943b |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea3e8: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea3ee: 0c01 |0005: move-result-object v1 │ │ -1ea3f0: 5476 943b |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea3f4: 0782 |0008: move-object v2, v8 │ │ -1ea3f6: 0793 |0009: move-object v3, v9 │ │ -1ea3f8: 01a4 |000a: move v4, v10 │ │ -1ea3fa: 01b5 |000b: move v5, v11 │ │ -1ea3fc: 7806 e85f 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@5fe8 │ │ -1ea402: 0a08 |000f: move-result v8 │ │ -1ea404: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -1ea406: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -1ea40a: 0f09 |0013: return v9 │ │ -1ea40c: 5478 943b |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea410: 87aa |0016: float-to-int v10, v10 │ │ -1ea412: 87bb |0017: float-to-int v11, v11 │ │ -1ea414: 6e30 6e5d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@5d6e │ │ -1ea41a: 0f09 |001b: return v9 │ │ +1ea3bc: |[1ea3bc] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +1ea3cc: 5470 943b |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea3d0: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea3d6: 0c01 |0005: move-result-object v1 │ │ +1ea3d8: 5476 943b |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea3dc: 0782 |0008: move-object v2, v8 │ │ +1ea3de: 0793 |0009: move-object v3, v9 │ │ +1ea3e0: 01a4 |000a: move v4, v10 │ │ +1ea3e2: 01b5 |000b: move v5, v11 │ │ +1ea3e4: 7806 e85f 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@5fe8 │ │ +1ea3ea: 0a08 |000f: move-result v8 │ │ +1ea3ec: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +1ea3ee: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +1ea3f2: 0f09 |0013: return v9 │ │ +1ea3f4: 5478 943b |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea3f8: 87aa |0016: float-to-int v10, v10 │ │ +1ea3fa: 87bb |0017: float-to-int v11, v11 │ │ +1ea3fc: 6e30 6e5d a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@5d6e │ │ +1ea402: 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; │ │ @@ -355340,21 +355340,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1ea4d8: |[1ea4d8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -1ea4e8: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea4ec: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea4f2: 0c00 |0005: move-result-object v0 │ │ -1ea4f4: 5421 943b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea4f8: 7230 e95f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5fe9 │ │ -1ea4fe: 0e00 |000b: return-void │ │ +1ea4c0: |[1ea4c0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +1ea4d0: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea4d4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea4da: 0c00 |0005: move-result-object v0 │ │ +1ea4dc: 5421 943b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea4e0: 7230 e95f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5fe9 │ │ +1ea4e6: 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; │ │ │ │ @@ -355363,26 +355363,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1ea41c: |[1ea41c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -1ea42c: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea430: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ea436: 0c00 |0005: move-result-object v0 │ │ -1ea438: 5421 943b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ -1ea43c: 7230 eb5f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5feb │ │ -1ea442: 0a03 |000b: move-result v3 │ │ -1ea444: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -1ea448: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1ea44a: 0f03 |000f: return v3 │ │ -1ea44c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1ea44e: 0f03 |0011: return v3 │ │ +1ea404: |[1ea404] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +1ea414: 5420 943b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea418: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ea41e: 0c00 |0005: move-result-object v0 │ │ +1ea420: 5421 943b |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b94 │ │ +1ea424: 7230 eb5f 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5feb │ │ +1ea42a: 0a03 |000b: move-result v3 │ │ +1ea42c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +1ea430: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1ea432: 0f03 |000f: return v3 │ │ +1ea434: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1ea436: 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; │ │ │ │ @@ -355471,21 +355471,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 │ │ -1ea66c: |[1ea66c] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -1ea67c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ea682: 2200 df01 |0003: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1ea686: 7010 ac07 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1ea68c: 5b10 cd3b |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ -1ea690: 5b12 ce3b |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ -1ea694: 0e00 |000c: return-void │ │ +1ea654: |[1ea654] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +1ea664: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ea66a: 2200 df01 |0003: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1ea66e: 7010 ac07 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1ea674: 5b10 cd3b |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ +1ea678: 5b12 ce3b |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ +1ea67c: 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; │ │ @@ -355497,18 +355497,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 │ │ -1ea698: |[1ea698] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -1ea6a8: 5410 cd3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ -1ea6ac: 7220 5a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1ea6b2: 0e00 |0005: return-void │ │ +1ea680: |[1ea680] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +1ea690: 5410 cd3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ +1ea694: 7220 5a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1ea69a: 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; │ │ │ │ @@ -355517,30 +355517,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1ea584: |[1ea584] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -1ea594: 5420 c93b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ -1ea598: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -1ea59c: 5420 ce3b |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ -1ea5a0: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -1ea5a4: 6e10 1a5d 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1ea5aa: 0c00 |000b: move-result-object v0 │ │ -1ea5ac: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -1ea5b0: 6e10 5800 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1ea5b6: 0c00 |0011: move-result-object v0 │ │ -1ea5b8: 6001 2934 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ -1ea5bc: 6e20 8700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1ea5c2: 0c00 |0017: move-result-object v0 │ │ -1ea5c4: 5b20 c93b |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ -1ea5c8: 5420 c93b |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ -1ea5cc: 1100 |001c: return-object v0 │ │ +1ea56c: |[1ea56c] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +1ea57c: 5420 c93b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ +1ea580: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +1ea584: 5420 ce3b |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ +1ea588: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +1ea58c: 6e10 1a5d 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1ea592: 0c00 |000b: move-result-object v0 │ │ +1ea594: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +1ea598: 6e10 5800 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1ea59e: 0c00 |0011: move-result-object v0 │ │ +1ea5a0: 6001 2934 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ +1ea5a4: 6e20 8700 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1ea5aa: 0c00 |0017: move-result-object v0 │ │ +1ea5ac: 5b20 c93b |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ +1ea5b0: 5420 c93b |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ +1ea5b4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ 0x001a line=90 │ │ @@ -355552,24 +355552,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 │ │ -1ea638: |[1ea638] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -1ea648: 5430 ca3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ -1ea64c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1ea650: 2200 dc0c |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0cdc │ │ -1ea654: 6001 4034 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@3440 │ │ -1ea658: 5432 ce3b |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ -1ea65c: 7030 a761 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@61a7 │ │ -1ea662: 5b30 ca3b |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ -1ea666: 5430 ca3b |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ -1ea66a: 1100 |0011: return-object v0 │ │ +1ea620: |[1ea620] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +1ea630: 5430 ca3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ +1ea634: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1ea638: 2200 dc0c |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0cdc │ │ +1ea63c: 6001 4034 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@3440 │ │ +1ea640: 5432 ce3b |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ +1ea644: 7030 a761 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@61a7 │ │ +1ea64a: 5b30 ca3b |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ +1ea64e: 5430 ca3b |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ +1ea652: 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; │ │ @@ -355579,24 +355579,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 │ │ -1ea5d0: |[1ea5d0] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -1ea5e0: 5430 cb3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ -1ea5e4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1ea5e8: 2200 da0c |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1ea5ec: 6001 4034 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@3440 │ │ -1ea5f0: 5432 ce3b |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ -1ea5f4: 7030 9361 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1ea5fa: 5b30 cb3b |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ -1ea5fe: 5430 cb3b |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ -1ea602: 1100 |0011: return-object v0 │ │ +1ea5b8: |[1ea5b8] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +1ea5c8: 5430 cb3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ +1ea5cc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1ea5d0: 2200 da0c |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1ea5d4: 6001 4034 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@3440 │ │ +1ea5d8: 5432 ce3b |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ +1ea5dc: 7030 9361 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1ea5e2: 5b30 cb3b |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ +1ea5e6: 5430 cb3b |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ +1ea5ea: 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; │ │ @@ -355606,24 +355606,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 │ │ -1ea604: |[1ea604] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -1ea614: 5430 cc3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ -1ea618: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1ea61c: 2200 da0c |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1ea620: 6001 4034 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@3440 │ │ -1ea624: 5432 ce3b |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ -1ea628: 7030 9361 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1ea62e: 5b30 cc3b |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ -1ea632: 5430 cc3b |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ -1ea636: 1100 |0011: return-object v0 │ │ +1ea5ec: |[1ea5ec] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +1ea5fc: 5430 cc3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ +1ea600: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1ea604: 2200 da0c |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1ea608: 6001 4034 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@3440 │ │ +1ea60c: 5432 ce3b |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ +1ea610: 7030 9361 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1ea616: 5b30 cc3b |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ +1ea61a: 5430 cc3b |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ +1ea61e: 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; │ │ @@ -355633,41 +355633,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -1ea6b4: |[1ea6b4] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -1ea6c4: 5430 cd3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ -1ea6c8: 1d00 |0002: monitor-enter v0 │ │ -1ea6ca: 5431 cd3b |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ -1ea6ce: 7210 6208 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1ea6d4: 0c01 |0008: move-result-object v1 │ │ -1ea6d6: 7210 c207 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ea6dc: 0a02 |000c: move-result v2 │ │ -1ea6de: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -1ea6e2: 7210 c307 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ea6e8: 0c02 |0012: move-result-object v2 │ │ -1ea6ea: 1f02 db0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ -1ea6ee: 6e10 a361 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@61a3 │ │ -1ea6f4: 28f1 |0018: goto 0009 // -000f │ │ -1ea6f6: 5431 cd3b |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ -1ea6fa: 7210 5c08 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@085c │ │ -1ea700: 1e00 |001e: monitor-exit v0 │ │ -1ea702: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1ea704: 5b30 ce3b |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ -1ea708: 5b30 ca3b |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ -1ea70c: 5b30 cc3b |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ -1ea710: 5b30 cb3b |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ -1ea714: 5b30 c93b |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ -1ea718: 0e00 |002a: return-void │ │ -1ea71a: 0d01 |002b: move-exception v1 │ │ -1ea71c: 1e00 |002c: monitor-exit v0 │ │ -1ea71e: 2701 |002d: throw v1 │ │ +1ea69c: |[1ea69c] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +1ea6ac: 5430 cd3b |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ +1ea6b0: 1d00 |0002: monitor-enter v0 │ │ +1ea6b2: 5431 cd3b |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ +1ea6b6: 7210 6208 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1ea6bc: 0c01 |0008: move-result-object v1 │ │ +1ea6be: 7210 c207 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ea6c4: 0a02 |000c: move-result v2 │ │ +1ea6c6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +1ea6ca: 7210 c307 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ea6d0: 0c02 |0012: move-result-object v2 │ │ +1ea6d2: 1f02 db0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ +1ea6d6: 6e10 a361 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@61a3 │ │ +1ea6dc: 28f1 |0018: goto 0009 // -000f │ │ +1ea6de: 5431 cd3b |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@3bcd │ │ +1ea6e2: 7210 5c08 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@085c │ │ +1ea6e8: 1e00 |001e: monitor-exit v0 │ │ +1ea6ea: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1ea6ec: 5b30 ce3b |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@3bce │ │ +1ea6f0: 5b30 ca3b |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@3bca │ │ +1ea6f4: 5b30 cc3b |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcc │ │ +1ea6f8: 5b30 cb3b |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3bcb │ │ +1ea6fc: 5b30 c93b |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@3bc9 │ │ +1ea700: 0e00 |002a: return-void │ │ +1ea702: 0d01 |002b: move-exception v1 │ │ +1ea704: 1e00 |002c: monitor-exit v0 │ │ +1ea706: 2701 |002d: throw v1 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=39 │ │ @@ -355773,49 +355773,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -1edd98: |[1edd98] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -1edda8: 2200 860c |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ -1eddac: 1a01 e42f |0002: const-string v1, "NOTHING" // string@2fe4 │ │ -1eddb0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1eddb2: 7030 f95d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ -1eddb8: 6900 e63b |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be6 │ │ -1eddbc: 2201 860c |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ -1eddc0: 1a03 8b35 |000c: const-string v3, "STARTED" // string@358b │ │ -1eddc4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1eddc6: 7030 f95d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ -1eddcc: 6901 e83b |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be8 │ │ -1eddd0: 2203 860c |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ -1eddd4: 1a05 be38 |0016: const-string v5, "TILES_OK" // string@38be │ │ -1eddd8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1eddda: 7030 f95d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ -1edde0: 6903 e93b |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be9 │ │ -1edde4: 2205 860c |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ -1edde8: 1a07 ad31 |0020: const-string v7, "PAINTING" // string@31ad │ │ -1eddec: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1eddee: 7030 f95d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ -1eddf4: 6905 e73b |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be7 │ │ -1eddf8: 2207 860c |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ -1eddfc: 1a09 250d |002a: const-string v9, "CANVAS_OK" // string@0d25 │ │ -1ede00: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1ede02: 7030 f95d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ -1ede08: 6907 e53b |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ -1ede0c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -1ede0e: 2399 b40f |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0fb4 │ │ -1ede12: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -1ede16: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -1ede1a: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -1ede1e: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -1ede22: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -1ede26: 6909 e43b |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be4 │ │ -1ede2a: 0e00 |0041: return-void │ │ +1edd80: |[1edd80] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +1edd90: 2200 860c |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ +1edd94: 1a01 e42f |0002: const-string v1, "NOTHING" // string@2fe4 │ │ +1edd98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1edd9a: 7030 f95d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ +1edda0: 6900 e63b |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be6 │ │ +1edda4: 2201 860c |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ +1edda8: 1a03 8b35 |000c: const-string v3, "STARTED" // string@358b │ │ +1eddac: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1eddae: 7030 f95d 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ +1eddb4: 6901 e83b |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be8 │ │ +1eddb8: 2203 860c |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ +1eddbc: 1a05 be38 |0016: const-string v5, "TILES_OK" // string@38be │ │ +1eddc0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1eddc2: 7030 f95d 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ +1eddc8: 6903 e93b |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be9 │ │ +1eddcc: 2205 860c |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ +1eddd0: 1a07 ad31 |0020: const-string v7, "PAINTING" // string@31ad │ │ +1eddd4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1eddd6: 7030 f95d 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ +1edddc: 6905 e73b |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be7 │ │ +1edde0: 2207 860c |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ +1edde4: 1a09 250d |002a: const-string v9, "CANVAS_OK" // string@0d25 │ │ +1edde8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1eddea: 7030 f95d 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@5df9 │ │ +1eddf0: 6907 e53b |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ +1eddf4: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +1eddf6: 2399 b40f |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0fb4 │ │ +1eddfa: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +1eddfe: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +1ede02: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +1ede06: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +1ede0a: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +1ede0e: 6909 e43b |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be4 │ │ +1ede12: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x001e line=37 │ │ 0x0028 line=38 │ │ @@ -355827,17 +355827,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 │ │ -1ede2c: |[1ede2c] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -1ede3c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1ede42: 0e00 |0003: return-void │ │ +1ede14: |[1ede14] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +1ede24: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1ede2a: 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 │ │ @@ -355847,20 +355847,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 │ │ -1edd50: |[1edd50] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -1edd60: 1c00 860c |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ -1edd64: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1edd6a: 0c01 |0005: move-result-object v1 │ │ -1edd6c: 1f01 860c |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ -1edd70: 1101 |0008: return-object v1 │ │ +1edd38: |[1edd38] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +1edd48: 1c00 860c |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ +1edd4c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1edd52: 0c01 |0005: move-result-object v1 │ │ +1edd54: 1f01 860c |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0c86 │ │ +1edd58: 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;) │ │ @@ -355868,20 +355868,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 │ │ -1edd74: |[1edd74] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -1edd84: 6200 e43b |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be4 │ │ -1edd88: 6e10 5d6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@6f5d │ │ -1edd8e: 0c00 |0005: move-result-object v0 │ │ -1edd90: 1f00 b40f |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0fb4 │ │ -1edd94: 1100 |0008: return-object v0 │ │ +1edd5c: |[1edd5c] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +1edd6c: 6200 e43b |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be4 │ │ +1edd70: 6e10 5d6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@6f5d │ │ +1edd76: 0c00 |0005: move-result-object v0 │ │ +1edd78: 1f00 b40f |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0fb4 │ │ +1edd7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11736 (MapSnapshot.java) │ │ @@ -355999,50 +355999,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 │ │ -1ee15c: |[1ee15c] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -1ee16c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ee172: 2200 5e0c |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1ee176: 7010 b75b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ -1ee17c: 5b20 fc3b |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@3bfc │ │ -1ee180: 6201 e63b |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be6 │ │ -1ee184: 5b21 f93b |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ -1ee188: 5b23 f53b |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@3bf5 │ │ -1ee18c: 5924 f33b |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ -1ee190: 5b25 fa3b |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ -1ee194: 5b26 f73b |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@3bf7 │ │ -1ee198: 5b27 f83b |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee19c: 6e20 ce5d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@5dce │ │ -1ee1a2: 2203 c20c |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1ee1a6: 5424 fa3b |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ -1ee1aa: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -1ee1ac: 7030 cf60 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ -1ee1b2: 5b23 fb3b |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ -1ee1b6: 5424 f83b |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee1ba: 6e10 e35d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@5de3 │ │ -1ee1c0: 0a04 |002a: move-result v4 │ │ -1ee1c2: 6e20 f060 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@60f0 │ │ -1ee1c8: 5423 fb3b |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ -1ee1cc: 5424 f83b |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee1d0: 6e10 e45d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@5de4 │ │ -1ee1d6: 0a04 |0035: move-result v4 │ │ -1ee1d8: 6e20 f760 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@60f7 │ │ -1ee1de: 2203 880c |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@0c88 │ │ -1ee1e2: 7020 0c5e 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@5e0c │ │ -1ee1e8: 5b23 f23b |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ -1ee1ec: 5423 fa3b |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ -1ee1f0: 6e10 d557 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ -1ee1f6: 0c03 |0045: move-result-object v3 │ │ -1ee1f8: 5424 f23b |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ -1ee1fc: 7220 5c07 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1ee202: 0e00 |004b: return-void │ │ +1ee144: |[1ee144] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +1ee154: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ee15a: 2200 5e0c |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1ee15e: 7010 b75b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ +1ee164: 5b20 fc3b |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@3bfc │ │ +1ee168: 6201 e63b |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be6 │ │ +1ee16c: 5b21 f93b |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ +1ee170: 5b23 f53b |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@3bf5 │ │ +1ee174: 5924 f33b |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ +1ee178: 5b25 fa3b |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ +1ee17c: 5b26 f73b |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@3bf7 │ │ +1ee180: 5b27 f83b |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee184: 6e20 ce5d 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@5dce │ │ +1ee18a: 2203 c20c |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1ee18e: 5424 fa3b |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ +1ee192: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +1ee194: 7030 cf60 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ +1ee19a: 5b23 fb3b |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ +1ee19e: 5424 f83b |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee1a2: 6e10 e35d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@5de3 │ │ +1ee1a8: 0a04 |002a: move-result v4 │ │ +1ee1aa: 6e20 f060 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@60f0 │ │ +1ee1b0: 5423 fb3b |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ +1ee1b4: 5424 f83b |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee1b8: 6e10 e45d 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@5de4 │ │ +1ee1be: 0a04 |0035: move-result v4 │ │ +1ee1c0: 6e20 f760 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@60f7 │ │ +1ee1c6: 2203 880c |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@0c88 │ │ +1ee1ca: 7020 0c5e 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@5e0c │ │ +1ee1d0: 5b23 f23b |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ +1ee1d4: 5423 fa3b |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ +1ee1d8: 6e10 d557 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ +1ee1de: 0c03 |0045: move-result-object v3 │ │ +1ee1e0: 5424 f23b |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ +1ee1e4: 7220 5c07 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1ee1ea: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=68 │ │ 0x000a line=76 │ │ 0x000e line=95 │ │ 0x0010 line=96 │ │ @@ -356068,26 +356068,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 │ │ -1ee204: |[1ee204] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -1ee214: 6e10 3b5d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1ee21a: 0c03 |0003: move-result-object v3 │ │ -1ee21c: 6e10 2f5d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ee222: 0c04 |0007: move-result-object v4 │ │ -1ee224: 6e10 355d 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ee22a: 0c05 |000b: move-result-object v5 │ │ -1ee22c: 0760 |000c: move-object v0, v6 │ │ -1ee22e: 0771 |000d: move-object v1, v7 │ │ -1ee230: 0182 |000e: move v2, v8 │ │ -1ee232: 7606 fc5d 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@5dfc │ │ -1ee238: 0e00 |0012: return-void │ │ +1ee1ec: |[1ee1ec] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +1ee1fc: 6e10 3b5d 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1ee202: 0c03 |0003: move-result-object v3 │ │ +1ee204: 6e10 2f5d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ee20a: 0c04 |0007: move-result-object v4 │ │ +1ee20c: 6e10 355d 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ee212: 0c05 |000b: move-result-object v5 │ │ +1ee214: 0760 |000c: move-object v0, v6 │ │ +1ee216: 0771 |000d: move-object v1, v7 │ │ +1ee218: 0182 |000e: move v2, v8 │ │ +1ee21a: 7606 fc5d 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@5dfc │ │ +1ee220: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=83 │ │ locals : │ │ @@ -356101,59 +356101,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -1ee23c: |[1ee23c] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -1ee24c: 5480 f83b |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee250: 6e10 e05d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@5de0 │ │ -1ee256: 0a00 |0005: move-result v0 │ │ -1ee258: 5481 f83b |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee25c: 6e10 c25d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@5dc2 │ │ -1ee262: 0a01 |000b: move-result v1 │ │ -1ee264: 6202 0500 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1ee268: 7130 a600 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1ee26e: 0c00 |0011: move-result-object v0 │ │ -1ee270: 5b80 f03b |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ -1ee274: 2200 3200 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0032 │ │ -1ee278: 5481 f03b |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ -1ee27c: 7020 bc00 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1ee282: 5481 f83b |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee286: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1ee288: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -1ee28a: 6e40 eb5d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1ee290: 5481 fb3b |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ -1ee294: 5483 f83b |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee298: 6e10 e25d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1ee29e: 0b04 |0029: move-result-wide v4 │ │ -1ee2a0: 5486 fc3b |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@3bfc │ │ -1ee2a4: 0702 |002c: move-object v2, v0 │ │ -1ee2a6: 7406 d760 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@60d7 │ │ -1ee2ac: 5481 f73b |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@3bf7 │ │ -1ee2b0: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -1ee2b4: 7210 ea07 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1ee2ba: 0c01 |0037: move-result-object v1 │ │ -1ee2bc: 7210 c207 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ee2c2: 0a02 |003b: move-result v2 │ │ -1ee2c4: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -1ee2c8: 7210 c307 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ee2ce: 0c02 |0041: move-result-object v2 │ │ -1ee2d0: 1f02 ae0c |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ee2d4: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -1ee2d8: 6e10 a75f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@5fa7 │ │ -1ee2de: 0a03 |0049: move-result v3 │ │ -1ee2e0: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -1ee2e4: 5483 f83b |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee2e8: 6e30 a25f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fa2 │ │ -1ee2ee: 28e7 |0051: goto 0038 // -0019 │ │ -1ee2f0: 5481 f83b |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee2f4: 6e30 e95d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1ee2fa: 0e00 |0057: return-void │ │ +1ee224: |[1ee224] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +1ee234: 5480 f83b |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee238: 6e10 e05d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@5de0 │ │ +1ee23e: 0a00 |0005: move-result v0 │ │ +1ee240: 5481 f83b |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee244: 6e10 c25d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@5dc2 │ │ +1ee24a: 0a01 |000b: move-result v1 │ │ +1ee24c: 6202 0500 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1ee250: 7130 a600 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1ee256: 0c00 |0011: move-result-object v0 │ │ +1ee258: 5b80 f03b |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ +1ee25c: 2200 3200 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0032 │ │ +1ee260: 5481 f03b |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ +1ee264: 7020 bc00 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1ee26a: 5481 f83b |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee26e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1ee270: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +1ee272: 6e40 eb5d 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1ee278: 5481 fb3b |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ +1ee27c: 5483 f83b |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee280: 6e10 e25d 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1ee286: 0b04 |0029: move-result-wide v4 │ │ +1ee288: 5486 fc3b |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@3bfc │ │ +1ee28c: 0702 |002c: move-object v2, v0 │ │ +1ee28e: 7406 d760 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@60d7 │ │ +1ee294: 5481 f73b |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@3bf7 │ │ +1ee298: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +1ee29c: 7210 ea07 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1ee2a2: 0c01 |0037: move-result-object v1 │ │ +1ee2a4: 7210 c207 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ee2aa: 0a02 |003b: move-result v2 │ │ +1ee2ac: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +1ee2b0: 7210 c307 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ee2b6: 0c02 |0041: move-result-object v2 │ │ +1ee2b8: 1f02 ae0c |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ee2bc: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +1ee2c0: 6e10 a75f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@5fa7 │ │ +1ee2c6: 0a03 |0049: move-result v3 │ │ +1ee2c8: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +1ee2cc: 5483 f83b |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee2d0: 6e30 a25f 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fa2 │ │ +1ee2d6: 28e7 |0051: goto 0038 // -0019 │ │ +1ee2d8: 5481 f83b |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee2dc: 6e30 e95d 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1ee2e2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0014 line=142 │ │ 0x001b line=143 │ │ 0x0022 line=144 │ │ 0x0030 line=145 │ │ @@ -356169,118 +356169,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1edebc: |[1edebc] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -1edecc: 7100 cd01 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@01cd │ │ -1eded2: 0c00 |0003: move-result-object v0 │ │ -1eded4: 7100 cb01 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@01cb │ │ -1ededa: 0c01 |0007: move-result-object v1 │ │ -1ededc: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -1edee0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1edee2: 2802 |000b: goto 000d // +0002 │ │ -1edee4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1edee6: 0f00 |000d: return v0 │ │ +1edea4: |[1edea4] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +1edeb4: 7100 cd01 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@01cd │ │ +1edeba: 0c00 |0003: move-result-object v0 │ │ +1edebc: 7100 cb01 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@01cb │ │ +1edec2: 0c01 |0007: move-result-object v1 │ │ +1edec4: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +1edec8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1edeca: 2802 |000b: goto 000d // +0002 │ │ +1edecc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1edece: 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 │ │ -1ee35c: |[1ee35c] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -1ee36c: 7010 085e 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@5e08 │ │ -1ee372: 0a00 |0003: move-result v0 │ │ -1ee374: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1ee378: 0e00 |0006: return-void │ │ -1ee37a: 5470 fb3b |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ -1ee37e: 6e10 e160 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@60e1 │ │ -1ee384: 0c00 |000c: move-result-object v0 │ │ -1ee386: 5471 fb3b |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ -1ee38a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1ee38c: 5473 f83b |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee390: 6e10 e25d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1ee396: 0b04 |0015: move-result-wide v4 │ │ -1ee398: 5476 fc3b |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@3bfc │ │ -1ee39c: 7406 d760 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@60d7 │ │ -1ee3a2: 5271 f33b |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ -1ee3a6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1ee3a8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1ee3aa: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -1ee3ae: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -1ee3b2: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -1ee3b6: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -1ee3ba: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -1ee3be: 6e10 0c58 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@580c │ │ -1ee3c4: 0a01 |002c: move-result v1 │ │ -1ee3c6: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -1ee3ca: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -1ee3cc: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -1ee3d0: 5271 f33b |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ -1ee3d4: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -1ee3d8: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -1ee3dc: 6e10 0758 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@5807 │ │ -1ee3e2: 0a01 |003b: move-result v1 │ │ -1ee3e4: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -1ee3e8: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -1ee3ea: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -1ee3ee: 5271 f33b |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ -1ee3f2: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -1ee3f6: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -1ee3fa: 6e10 0a58 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@580a │ │ -1ee400: 0a01 |004a: move-result v1 │ │ -1ee402: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -1ee406: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -1ee408: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -1ee40c: 5271 f33b |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ -1ee410: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -1ee414: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -1ee418: 6e10 0858 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@5808 │ │ -1ee41e: 0a01 |0059: move-result v1 │ │ -1ee420: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -1ee424: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -1ee426: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -1ee42a: 5471 f93b |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ -1ee42e: 6202 e53b |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ -1ee432: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -1ee436: 5471 f93b |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ -1ee43a: 6202 e73b |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be7 │ │ -1ee43e: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -1ee442: 2820 |006b: goto 008b // +0020 │ │ -1ee444: 7010 075e 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@5e07 │ │ -1ee44a: 0a01 |006f: move-result v1 │ │ -1ee44c: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -1ee450: 0e00 |0072: return-void │ │ -1ee452: 6201 e73b |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be7 │ │ -1ee456: 5b71 f93b |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ -1ee45a: 5571 f43b |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ -1ee45e: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -1ee462: 0e00 |007b: return-void │ │ -1ee464: 7010 fe5d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@5dfe │ │ -1ee46a: 6201 e53b |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ -1ee46e: 5b71 f93b |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ -1ee472: 5471 f53b |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@3bf5 │ │ -1ee476: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -1ee47a: 7220 f75d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@5df7 │ │ -1ee480: 2802 |008a: goto 008c // +0002 │ │ -1ee482: 0e00 |008b: return-void │ │ -1ee484: 7010 065e 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@5e06 │ │ -1ee48a: 0a01 |008f: move-result v1 │ │ -1ee48c: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -1ee490: 0e00 |0092: return-void │ │ +1ee344: |[1ee344] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +1ee354: 7010 085e 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@5e08 │ │ +1ee35a: 0a00 |0003: move-result v0 │ │ +1ee35c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1ee360: 0e00 |0006: return-void │ │ +1ee362: 5470 fb3b |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ +1ee366: 6e10 e160 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@60e1 │ │ +1ee36c: 0c00 |000c: move-result-object v0 │ │ +1ee36e: 5471 fb3b |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ +1ee372: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1ee374: 5473 f83b |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee378: 6e10 e25d 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1ee37e: 0b04 |0015: move-result-wide v4 │ │ +1ee380: 5476 fc3b |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@3bfc │ │ +1ee384: 7406 d760 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@60d7 │ │ +1ee38a: 5271 f33b |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ +1ee38e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1ee390: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1ee392: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +1ee396: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +1ee39a: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +1ee39e: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +1ee3a2: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +1ee3a6: 6e10 0c58 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@580c │ │ +1ee3ac: 0a01 |002c: move-result v1 │ │ +1ee3ae: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +1ee3b2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +1ee3b4: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +1ee3b8: 5271 f33b |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ +1ee3bc: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +1ee3c0: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +1ee3c4: 6e10 0758 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@5807 │ │ +1ee3ca: 0a01 |003b: move-result v1 │ │ +1ee3cc: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +1ee3d0: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +1ee3d2: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +1ee3d6: 5271 f33b |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ +1ee3da: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +1ee3de: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +1ee3e2: 6e10 0a58 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@580a │ │ +1ee3e8: 0a01 |004a: move-result v1 │ │ +1ee3ea: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +1ee3ee: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +1ee3f0: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +1ee3f4: 5271 f33b |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@3bf3 │ │ +1ee3f8: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +1ee3fc: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +1ee400: 6e10 0858 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@5808 │ │ +1ee406: 0a01 |0059: move-result v1 │ │ +1ee408: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +1ee40c: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +1ee40e: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +1ee412: 5471 f93b |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ +1ee416: 6202 e53b |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ +1ee41a: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +1ee41e: 5471 f93b |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ +1ee422: 6202 e73b |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be7 │ │ +1ee426: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +1ee42a: 2820 |006b: goto 008b // +0020 │ │ +1ee42c: 7010 075e 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@5e07 │ │ +1ee432: 0a01 |006f: move-result v1 │ │ +1ee434: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +1ee438: 0e00 |0072: return-void │ │ +1ee43a: 6201 e73b |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be7 │ │ +1ee43e: 5b71 f93b |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ +1ee442: 5571 f43b |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ +1ee446: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +1ee44a: 0e00 |007b: return-void │ │ +1ee44c: 7010 fe5d 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@5dfe │ │ +1ee452: 6201 e53b |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ +1ee456: 5b71 f93b |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ +1ee45a: 5471 f53b |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@3bf5 │ │ +1ee45e: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +1ee462: 7220 f75d 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@5df7 │ │ +1ee468: 2802 |008a: goto 008c // +0002 │ │ +1ee46a: 0e00 |008b: return-void │ │ +1ee46c: 7010 065e 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@5e06 │ │ +1ee472: 0a01 |008f: move-result v1 │ │ +1ee474: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +1ee478: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=162 │ │ 0x000d line=164 │ │ 0x001b line=166 │ │ 0x0029 line=167 │ │ @@ -356304,25 +356304,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1edee8: |[1edee8] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -1edef8: 1d02 |0000: monitor-enter v2 │ │ -1edefa: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -1edefc: 5c20 f63b |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ -1edf00: 5521 f13b |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ -1edf04: b710 |0006: xor-int/2addr v0, v1 │ │ -1edf06: 1e02 |0007: monitor-exit v2 │ │ -1edf08: 0f00 |0008: return v0 │ │ -1edf0a: 0d00 |0009: move-exception v0 │ │ -1edf0c: 1e02 |000a: monitor-exit v2 │ │ -1edf0e: 2700 |000b: throw v0 │ │ +1eded0: |[1eded0] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +1edee0: 1d02 |0000: monitor-enter v2 │ │ +1edee2: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +1edee4: 5c20 f63b |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ +1edee8: 5521 f13b |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ +1edeec: b710 |0006: xor-int/2addr v0, v1 │ │ +1edeee: 1e02 |0007: monitor-exit v2 │ │ +1edef0: 0f00 |0008: return v0 │ │ +1edef2: 0d00 |0009: move-exception v0 │ │ +1edef4: 1e02 |000a: monitor-exit v2 │ │ +1edef6: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ @@ -356333,37 +356333,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1edf1c: |[1edf1c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -1edf2c: 1d02 |0000: monitor-enter v2 │ │ -1edf2e: 5520 f43b |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ -1edf32: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1edf34: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1edf38: 1e02 |0006: monitor-exit v2 │ │ -1edf3a: 0f01 |0007: return v1 │ │ -1edf3c: 5520 ef3b |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ -1edf40: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -1edf44: 1e02 |000c: monitor-exit v2 │ │ -1edf46: 0f01 |000d: return v1 │ │ -1edf48: 5520 f63b |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ -1edf4c: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -1edf50: 5c21 f13b |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ -1edf54: 1e02 |0014: monitor-exit v2 │ │ -1edf56: 0f01 |0015: return v1 │ │ -1edf58: 5c21 f63b |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ -1edf5c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1edf5e: 1e02 |0019: monitor-exit v2 │ │ -1edf60: 0f00 |001a: return v0 │ │ -1edf62: 0d00 |001b: move-exception v0 │ │ -1edf64: 1e02 |001c: monitor-exit v2 │ │ -1edf66: 2700 |001d: throw v0 │ │ +1edf04: |[1edf04] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +1edf14: 1d02 |0000: monitor-enter v2 │ │ +1edf16: 5520 f43b |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ +1edf1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1edf1c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1edf20: 1e02 |0006: monitor-exit v2 │ │ +1edf22: 0f01 |0007: return v1 │ │ +1edf24: 5520 ef3b |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ +1edf28: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +1edf2c: 1e02 |000c: monitor-exit v2 │ │ +1edf2e: 0f01 |000d: return v1 │ │ +1edf30: 5520 f63b |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ +1edf34: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +1edf38: 5c21 f13b |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ +1edf3c: 1e02 |0014: monitor-exit v2 │ │ +1edf3e: 0f01 |0015: return v1 │ │ +1edf40: 5c21 f63b |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ +1edf44: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1edf46: 1e02 |0019: monitor-exit v2 │ │ +1edf48: 0f00 |001a: return v0 │ │ +1edf4a: 0d00 |001b: move-exception v0 │ │ +1edf4c: 1e02 |001c: monitor-exit v2 │ │ +1edf4e: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -356387,28 +356387,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -1edf8c: |[1edf8c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -1edf9c: 1d02 |0000: monitor-enter v2 │ │ -1edf9e: 5520 ef3b |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ -1edfa2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1edfa4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1edfa8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1edfaa: 2802 |0007: goto 0009 // +0002 │ │ -1edfac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1edfae: 5c21 ef3b |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ -1edfb2: 1e02 |000b: monitor-exit v2 │ │ -1edfb4: 0f00 |000c: return v0 │ │ -1edfb6: 0d00 |000d: move-exception v0 │ │ -1edfb8: 1e02 |000e: monitor-exit v2 │ │ -1edfba: 2700 |000f: throw v0 │ │ +1edf74: |[1edf74] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +1edf84: 1d02 |0000: monitor-enter v2 │ │ +1edf86: 5520 ef3b |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ +1edf8a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1edf8c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1edf90: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1edf92: 2802 |0007: goto 0009 // +0002 │ │ +1edf94: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1edf96: 5c21 ef3b |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ +1edf9a: 1e02 |000b: monitor-exit v2 │ │ +1edf9c: 0f00 |000c: return v0 │ │ +1edf9e: 0d00 |000d: move-exception v0 │ │ +1edfa0: 1e02 |000e: monitor-exit v2 │ │ +1edfa2: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=236 │ │ 0x000b line=237 │ │ @@ -356420,41 +356420,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -1edfc8: |[1edfc8] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -1edfd8: 1d02 |0000: monitor-enter v2 │ │ -1edfda: 5520 f43b |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ -1edfde: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1edfe0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1edfe4: 1e02 |0006: monitor-exit v2 │ │ -1edfe6: 0f01 |0007: return v1 │ │ -1edfe8: 5520 ef3b |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ -1edfec: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -1edff0: 1e02 |000c: monitor-exit v2 │ │ -1edff2: 0f01 |000d: return v1 │ │ -1edff4: 5520 f63b |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ -1edff8: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -1edffc: 1e02 |0012: monitor-exit v2 │ │ -1edffe: 0f01 |0013: return v1 │ │ -1ee000: 5520 f13b |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ -1ee004: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -1ee008: 1e02 |0018: monitor-exit v2 │ │ -1ee00a: 0f01 |0019: return v1 │ │ -1ee00c: 5c21 f63b |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ -1ee010: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -1ee012: 5c20 f13b |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ -1ee016: 1e02 |001f: monitor-exit v2 │ │ -1ee018: 0f00 |0020: return v0 │ │ -1ee01a: 0d00 |0021: move-exception v0 │ │ -1ee01c: 1e02 |0022: monitor-exit v2 │ │ -1ee01e: 2700 |0023: throw v0 │ │ +1edfb0: |[1edfb0] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +1edfc0: 1d02 |0000: monitor-enter v2 │ │ +1edfc2: 5520 f43b |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ +1edfc6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1edfc8: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1edfcc: 1e02 |0006: monitor-exit v2 │ │ +1edfce: 0f01 |0007: return v1 │ │ +1edfd0: 5520 ef3b |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@3bef │ │ +1edfd4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +1edfd8: 1e02 |000c: monitor-exit v2 │ │ +1edfda: 0f01 |000d: return v1 │ │ +1edfdc: 5520 f63b |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ +1edfe0: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +1edfe4: 1e02 |0012: monitor-exit v2 │ │ +1edfe6: 0f01 |0013: return v1 │ │ +1edfe8: 5520 f13b |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ +1edfec: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +1edff0: 1e02 |0018: monitor-exit v2 │ │ +1edff2: 0f01 |0019: return v1 │ │ +1edff4: 5c21 f63b |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@3bf6 │ │ +1edff8: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +1edffa: 5c20 f13b |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@3bf1 │ │ +1edffe: 1e02 |001f: monitor-exit v2 │ │ +1ee000: 0f00 |0020: return v0 │ │ +1ee002: 0d00 |0021: move-exception v0 │ │ +1ee004: 1e02 |0022: monitor-exit v2 │ │ +1ee006: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -356482,52 +356482,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 │ │ -1ee04c: |[1ee04c] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -1ee05c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ee05e: 2201 2601 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0126 │ │ -1ee062: 6e10 f803 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1ee068: 0c03 |0006: move-result-object v3 │ │ -1ee06a: 7020 1304 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0413 │ │ -1ee070: 6203 0200 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ -1ee074: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -1ee078: 6e40 a300 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@00a3 │ │ -1ee07e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1ee080: 6e10 1504 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ -1ee086: 2805 |0015: goto 001a // +0005 │ │ -1ee088: 0d03 |0016: move-exception v3 │ │ -1ee08a: 6e10 2004 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1ee090: 0f02 |001a: return v2 │ │ -1ee092: 0d02 |001b: move-exception v2 │ │ -1ee094: 0710 |001c: move-object v0, v1 │ │ -1ee096: 2816 |001d: goto 0033 // +0016 │ │ -1ee098: 0d02 |001e: move-exception v2 │ │ -1ee09a: 0710 |001f: move-object v0, v1 │ │ -1ee09c: 2804 |0020: goto 0024 // +0004 │ │ -1ee09e: 0d02 |0021: move-exception v2 │ │ -1ee0a0: 2811 |0022: goto 0033 // +0011 │ │ -1ee0a2: 0d02 |0023: move-exception v2 │ │ -1ee0a4: 6e10 ff04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1ee0aa: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -1ee0ae: 6e10 1504 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ -1ee0b4: 2805 |002c: goto 0031 // +0005 │ │ -1ee0b6: 0d02 |002d: move-exception v2 │ │ -1ee0b8: 6e10 2004 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1ee0be: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -1ee0c0: 0f02 |0032: return v2 │ │ -1ee0c2: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -1ee0c6: 6e10 1504 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ -1ee0cc: 2805 |0038: goto 003d // +0005 │ │ -1ee0ce: 0d03 |0039: move-exception v3 │ │ -1ee0d0: 6e10 2004 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ -1ee0d6: 2702 |003d: throw v2 │ │ +1ee034: |[1ee034] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +1ee044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ee046: 2201 2601 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@0126 │ │ +1ee04a: 6e10 f803 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1ee050: 0c03 |0006: move-result-object v3 │ │ +1ee052: 7020 1304 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0413 │ │ +1ee058: 6203 0200 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ +1ee05c: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +1ee060: 6e40 a300 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@00a3 │ │ +1ee066: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1ee068: 6e10 1504 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ +1ee06e: 2805 |0015: goto 001a // +0005 │ │ +1ee070: 0d03 |0016: move-exception v3 │ │ +1ee072: 6e10 2004 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1ee078: 0f02 |001a: return v2 │ │ +1ee07a: 0d02 |001b: move-exception v2 │ │ +1ee07c: 0710 |001c: move-object v0, v1 │ │ +1ee07e: 2816 |001d: goto 0033 // +0016 │ │ +1ee080: 0d02 |001e: move-exception v2 │ │ +1ee082: 0710 |001f: move-object v0, v1 │ │ +1ee084: 2804 |0020: goto 0024 // +0004 │ │ +1ee086: 0d02 |0021: move-exception v2 │ │ +1ee088: 2811 |0022: goto 0033 // +0011 │ │ +1ee08a: 0d02 |0023: move-exception v2 │ │ +1ee08c: 6e10 ff04 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1ee092: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +1ee096: 6e10 1504 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ +1ee09c: 2805 |002c: goto 0031 // +0005 │ │ +1ee09e: 0d02 |002d: move-exception v2 │ │ +1ee0a0: 6e10 2004 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1ee0a6: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +1ee0a8: 0f02 |0032: return v2 │ │ +1ee0aa: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +1ee0ae: 6e10 1504 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0415 │ │ +1ee0b4: 2805 |0038: goto 003d // +0005 │ │ +1ee0b6: 0d03 |0039: move-exception v3 │ │ +1ee0b8: 6e10 2004 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@0420 │ │ +1ee0be: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -356560,17 +356560,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1edea4: |[1edea4] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -1edeb4: 5410 f03b |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ -1edeb8: 1100 |0002: return-object v0 │ │ +1ede8c: |[1ede8c] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +1ede9c: 5410 f03b |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ +1edea0: 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;) │ │ @@ -356578,17 +356578,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 │ │ -1ee144: |[1ee144] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -1ee154: 5410 f93b |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ -1ee158: 1100 |0002: return-object v0 │ │ +1ee12c: |[1ee12c] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +1ee13c: 5410 f93b |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ +1ee140: 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;) │ │ @@ -356596,35 +356596,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1ee2fc: |[1ee2fc] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -1ee30c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ee30e: 5c30 f43b |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ -1ee312: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ee314: 5b30 f83b |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ -1ee318: 5431 fa3b |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ -1ee31c: 6e10 d557 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ -1ee322: 0c01 |000b: move-result-object v1 │ │ -1ee324: 5432 f23b |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ -1ee328: 7220 6507 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0765 │ │ -1ee32e: 5431 fa3b |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ -1ee332: 6e10 cd57 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ -1ee338: 5b30 fa3b |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ -1ee33c: 5431 f23b |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ -1ee340: 6e10 0d5e 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@5e0d │ │ -1ee346: 5b30 f23b |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ -1ee34a: 5b30 f53b |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@3bf5 │ │ -1ee34e: 5b30 fb3b |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ -1ee352: 5b30 f73b |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@3bf7 │ │ -1ee356: 5b30 f03b |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ -1ee35a: 0e00 |0027: return-void │ │ +1ee2e4: |[1ee2e4] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +1ee2f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ee2f6: 5c30 f43b |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@3bf4 │ │ +1ee2fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ee2fc: 5b30 f83b |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@3bf8 │ │ +1ee300: 5431 fa3b |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ +1ee304: 6e10 d557 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ +1ee30a: 0c01 |000b: move-result-object v1 │ │ +1ee30c: 5432 f23b |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ +1ee310: 7220 6507 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@0765 │ │ +1ee316: 5431 fa3b |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ +1ee31a: 6e10 cd57 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ +1ee320: 5b30 fa3b |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bfa │ │ +1ee324: 5431 f23b |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ +1ee328: 6e10 0d5e 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@5e0d │ │ +1ee32e: 5b30 f23b |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@3bf2 │ │ +1ee332: 5b30 f53b |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@3bf5 │ │ +1ee336: 5b30 fb3b |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3bfb │ │ +1ee33a: 5b30 f73b |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@3bf7 │ │ +1ee33e: 5b30 f03b |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ +1ee342: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ 0x0011 line=130 │ │ 0x0016 line=131 │ │ @@ -356642,20 +356642,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ee494: |[1ee494] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -1ee4a4: 7010 055e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@5e05 │ │ -1ee4aa: 0a00 |0003: move-result v0 │ │ -1ee4ac: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1ee4b0: 7010 035e 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@5e03 │ │ -1ee4b6: 0e00 |0009: return-void │ │ +1ee47c: |[1ee47c] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +1ee48c: 7010 055e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@5e05 │ │ +1ee492: 0a00 |0003: move-result v0 │ │ +1ee494: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1ee498: 7010 035e 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@5e03 │ │ +1ee49e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -356664,19 +356664,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ee4b8: |[1ee4b8] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -1ee4c8: 6200 e83b |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be8 │ │ -1ee4cc: 5b10 f93b |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ -1ee4d0: 6e10 045e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@5e04 │ │ -1ee4d6: 0e00 |0007: return-void │ │ +1ee4a0: |[1ee4a0] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +1ee4b0: 6200 e83b |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be8 │ │ +1ee4b4: 5b10 f93b |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3bf9 │ │ +1ee4b8: 6e10 045e 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@5e04 │ │ +1ee4be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -356685,19 +356685,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ee124: |[1ee124] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -1ee134: 5410 f03b |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ -1ee138: 7120 0a5e 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@5e0a │ │ -1ee13e: 0a02 |0005: move-result v2 │ │ -1ee140: 0f02 |0006: return v2 │ │ +1ee10c: |[1ee10c] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +1ee11c: 5410 f03b |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@3bf0 │ │ +1ee120: 7120 0a5e 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@5e0a │ │ +1ee126: 0a02 |0005: move-result v2 │ │ +1ee128: 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; │ │ │ │ @@ -356730,18 +356730,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 │ │ -1ede44: |[1ede44] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -1ede54: 7010 c101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@01c1 │ │ -1ede5a: 5b01 fd3b |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@3bfd │ │ -1ede5e: 0e00 |0005: return-void │ │ +1ede2c: |[1ede2c] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +1ede3c: 7010 c101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@01c1 │ │ +1ede42: 5b01 fd3b |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@3bfd │ │ +1ede46: 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; │ │ @@ -356752,18 +356752,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1ede60: |[1ede60] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -1ede70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ede72: 5b10 fd3b |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@3bfd │ │ -1ede76: 0e00 |0003: return-void │ │ +1ede48: |[1ede48] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +1ede58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ede5a: 5b10 fd3b |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@3bfd │ │ +1ede5e: 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;) │ │ @@ -356771,22 +356771,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1ede78: |[1ede78] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -1ede88: 5211 3a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003a │ │ -1ede8c: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -1ede90: 2808 |0004: goto 000c // +0008 │ │ -1ede92: 5401 fd3b |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@3bfd │ │ -1ede96: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -1ede9a: 6e10 045e 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@5e04 │ │ -1edea0: 0e00 |000c: return-void │ │ +1ede60: |[1ede60] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +1ede70: 5211 3a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@003a │ │ +1ede74: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +1ede78: 2808 |0004: goto 000c // +0008 │ │ +1ede7a: 5401 fd3b |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@3bfd │ │ +1ede7e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +1ede82: 6e10 045e 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@5e04 │ │ +1ede88: 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; │ │ @@ -356837,45 +356837,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ee4d8: |[1ee4d8] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -1ee4e8: 2200 5c0c |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1ee4ec: 7010 ab5b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1ee4f2: 6900 013c |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@3c01 │ │ -1ee4f6: 0e00 |0007: return-void │ │ +1ee4c0: |[1ee4c0] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +1ee4d0: 2200 5c0c |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1ee4d4: 7010 ab5b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1ee4da: 6900 013c |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@3c01 │ │ +1ee4de: 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 │ │ -1ee4f8: |[1ee4f8] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -1ee508: 7040 ba00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ba │ │ -1ee50e: 2202 3a00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@003a │ │ -1ee512: 7010 1601 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1ee518: 5b02 003c |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@3c00 │ │ -1ee51c: 6e10 ad00 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1ee522: 0a02 |000d: move-result v2 │ │ -1ee524: 5902 ff3b |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@3bff │ │ -1ee528: 6e10 ac00 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1ee52e: 0a01 |0013: move-result v1 │ │ -1ee530: 5901 fe3b |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@3bfe │ │ -1ee534: 0e00 |0016: return-void │ │ +1ee4e0: |[1ee4e0] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +1ee4f0: 7040 ba00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ba │ │ +1ee4f6: 2202 3a00 |0003: new-instance v2, Landroid/graphics/Matrix; // type@003a │ │ +1ee4fa: 7010 1601 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1ee500: 5b02 003c |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@3c00 │ │ +1ee504: 6e10 ad00 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1ee50a: 0a02 |000d: move-result v2 │ │ +1ee50c: 5902 ff3b |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@3bff │ │ +1ee510: 6e10 ac00 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1ee516: 0a01 |0013: move-result v1 │ │ +1ee518: 5901 fe3b |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@3bfe │ │ +1ee51c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -356890,35 +356890,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -1ee538: |[1ee538] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -1ee548: 6200 013c |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@3c01 │ │ -1ee54c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ee54e: 6e40 ed5d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@5ded │ │ -1ee554: 5467 003c |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@3c00 │ │ -1ee558: 5301 e63a |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1ee55c: 7d11 |000a: neg-long v1, v1 │ │ -1ee55e: 5263 ff3b |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@3bff │ │ -1ee562: 8133 |000d: int-to-long v3, v3 │ │ -1ee564: bf31 |000e: rem-long/2addr v1, v3 │ │ -1ee566: 8511 |000f: long-to-float v1, v1 │ │ -1ee568: 5302 e73a |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1ee56c: 7d22 |0012: neg-long v2, v2 │ │ -1ee56e: 5260 fe3b |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@3bfe │ │ -1ee572: 8104 |0015: int-to-long v4, v0 │ │ -1ee574: bf42 |0016: rem-long/2addr v2, v4 │ │ -1ee576: 8520 |0017: long-to-float v0, v2 │ │ -1ee578: 6e30 2301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0123 │ │ -1ee57e: 5467 003c |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@3c00 │ │ -1ee582: 6e20 125e 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@5e12 │ │ -1ee588: 0e00 |0020: return-void │ │ +1ee520: |[1ee520] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +1ee530: 6200 013c |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@3c01 │ │ +1ee534: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ee536: 6e40 ed5d 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@5ded │ │ +1ee53c: 5467 003c |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@3c00 │ │ +1ee540: 5301 e63a |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1ee544: 7d11 |000a: neg-long v1, v1 │ │ +1ee546: 5263 ff3b |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@3bff │ │ +1ee54a: 8133 |000d: int-to-long v3, v3 │ │ +1ee54c: bf31 |000e: rem-long/2addr v1, v3 │ │ +1ee54e: 8511 |000f: long-to-float v1, v1 │ │ +1ee550: 5302 e73a |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1ee554: 7d22 |0012: neg-long v2, v2 │ │ +1ee556: 5260 fe3b |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@3bfe │ │ +1ee55a: 8104 |0015: int-to-long v4, v0 │ │ +1ee55c: bf42 |0016: rem-long/2addr v2, v4 │ │ +1ee55e: 8520 |0017: long-to-float v0, v2 │ │ +1ee560: 6e30 2301 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0123 │ │ +1ee566: 5467 003c |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@3c00 │ │ +1ee56a: 6e20 125e 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@5e12 │ │ +1ee570: 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; │ │ @@ -356965,42 +356965,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1ee58c: |[1ee58c] org.osmdroid.views.drawing.OsmPath.:()V │ │ -1ee59c: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ee5a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ee5a2: 7030 005b 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ -1ee5a8: 6900 043c |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3c04 │ │ -1ee5ac: 0e00 |0008: return-void │ │ +1ee574: |[1ee574] org.osmdroid.views.drawing.OsmPath.:()V │ │ +1ee584: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ee588: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ee58a: 7030 005b 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ +1ee590: 6900 043c |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3c04 │ │ +1ee594: 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 │ │ -1ee5b0: |[1ee5b0] org.osmdroid.views.drawing.OsmPath.:()V │ │ -1ee5c0: 7010 4401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1ee5c6: 2200 4400 |0003: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1ee5ca: 7010 5201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ee5d0: 5b20 033c |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee5d4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1ee5d8: 5a20 023c |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ -1ee5dc: 0e00 |000e: return-void │ │ +1ee598: |[1ee598] org.osmdroid.views.drawing.OsmPath.:()V │ │ +1ee5a8: 7010 4401 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1ee5ae: 2200 4400 |0003: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1ee5b2: 7010 5201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ee5b8: 5b20 033c |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee5bc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1ee5c0: 5a20 023c |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ +1ee5c4: 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; │ │ @@ -357010,22 +357010,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1ee5e0: |[1ee5e0] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -1ee5f0: 7020 4501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0145 │ │ -1ee5f6: 2203 4400 |0003: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1ee5fa: 7010 5201 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ee600: 5b23 033c |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee604: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1ee608: 5a20 023c |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ -1ee60c: 0e00 |000e: return-void │ │ +1ee5c8: |[1ee5c8] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +1ee5d8: 7020 4501 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@0145 │ │ +1ee5de: 2203 4400 |0003: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1ee5e2: 7010 5201 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ee5e8: 5b23 033c |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee5ec: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1ee5f0: 5a20 023c |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ +1ee5f4: 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; │ │ @@ -357037,43 +357037,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1ee610: |[1ee610] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -1ee620: 5350 023c |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ -1ee624: 6e10 e25d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1ee62a: 0b02 |0005: move-result-wide v2 │ │ -1ee62c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -1ee630: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -1ee634: 6200 043c |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3c04 │ │ -1ee638: 5451 033c |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee63c: 6e30 ee5d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ee642: 6e10 e25d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1ee648: 0b00 |0014: move-result-wide v0 │ │ -1ee64a: 5a50 023c |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ -1ee64e: 5450 033c |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee652: 5200 1c00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1ee656: 5451 033c |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee65a: 5211 1d00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1ee65e: 6202 043c |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3c04 │ │ -1ee662: 5453 033c |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee666: 6e30 ee5d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ee66c: 5456 033c |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee670: 5266 1c00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1ee674: b106 |002a: sub-int/2addr v6, v0 │ │ -1ee676: 5450 033c |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ -1ee67a: 5200 1d00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1ee67e: b110 |002f: sub-int/2addr v0, v1 │ │ -1ee680: 8266 |0030: int-to-float v6, v6 │ │ -1ee682: 8200 |0031: int-to-float v0, v0 │ │ -1ee684: 6e30 165e 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@5e16 │ │ -1ee68a: 0e00 |0035: return-void │ │ +1ee5f8: |[1ee5f8] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +1ee608: 5350 023c |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ +1ee60c: 6e10 e25d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1ee612: 0b02 |0005: move-result-wide v2 │ │ +1ee614: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +1ee618: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +1ee61c: 6200 043c |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3c04 │ │ +1ee620: 5451 033c |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee624: 6e30 ee5d 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ee62a: 6e10 e25d 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1ee630: 0b00 |0014: move-result-wide v0 │ │ +1ee632: 5a50 023c |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@3c02 │ │ +1ee636: 5450 033c |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee63a: 5200 1c00 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1ee63e: 5451 033c |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee642: 5211 1d00 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1ee646: 6202 043c |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3c04 │ │ +1ee64a: 5453 033c |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee64e: 6e30 ee5d 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ee654: 5456 033c |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee658: 5266 1c00 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1ee65c: b106 |002a: sub-int/2addr v6, v0 │ │ +1ee65e: 5450 033c |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@3c03 │ │ +1ee662: 5200 1d00 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1ee666: b110 |002f: sub-int/2addr v0, v1 │ │ +1ee668: 8266 |0030: int-to-float v6, v6 │ │ +1ee66a: 8200 |0031: int-to-float v0, v0 │ │ +1ee66c: 6e30 165e 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@5e16 │ │ +1ee672: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ @@ -357125,19 +357125,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 │ │ -1eead8: |[1eead8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -1eeae8: 5b01 113c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@3c11 │ │ -1eeaec: 5b02 123c |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ -1eeaf0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1eeaf6: 0e00 |0007: return-void │ │ +1eeac0: |[1eeac0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +1eead0: 5b01 113c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@3c11 │ │ +1eead4: 5b02 123c |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ +1eead8: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1eeade: 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; │ │ @@ -357148,19 +357148,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1eea78: |[1eea78] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -1eea88: 5410 123c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ -1eea8c: 7210 f907 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@07f9 │ │ -1eea92: 0a00 |0005: move-result v0 │ │ -1eea94: 0f00 |0006: return v0 │ │ +1eea60: |[1eea60] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +1eea70: 5410 123c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ +1eea74: 7210 f907 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@07f9 │ │ +1eea7a: 0a00 |0005: move-result v0 │ │ +1eea7c: 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;) │ │ @@ -357168,18 +357168,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1eea98: |[1eea98] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -1eeaa8: 6e10 2f5e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@5e2f │ │ -1eeaae: 0c00 |0003: move-result-object v0 │ │ -1eeab0: 1100 |0004: return-object v0 │ │ +1eea80: |[1eea80] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +1eea90: 6e10 2f5e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@5e2f │ │ +1eea96: 0c00 |0003: move-result-object v0 │ │ +1eea98: 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;) │ │ @@ -357187,20 +357187,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1eeab4: |[1eeab4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -1eeac4: 5410 123c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ -1eeac8: 7210 fc07 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@07fc │ │ -1eeace: 0c00 |0005: move-result-object v0 │ │ -1eead0: 1f00 ae0c |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eead4: 1100 |0008: return-object v0 │ │ +1eea9c: |[1eea9c] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +1eeaac: 5410 123c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ +1eeab0: 7210 fc07 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@07fc │ │ +1eeab6: 0c00 |0005: move-result-object v0 │ │ +1eeab8: 1f00 ae0c |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eeabc: 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;) │ │ @@ -357208,18 +357208,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1eeaf8: |[1eeaf8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -1eeb08: 5410 123c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ -1eeb0c: 7210 fe07 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@07fe │ │ -1eeb12: 0e00 |0005: return-void │ │ +1eeae0: |[1eeae0] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +1eeaf0: 5410 123c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@3c12 │ │ +1eeaf4: 7210 fe07 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@07fe │ │ +1eeafa: 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 : 4629 (DefaultOverlayManager.java) │ │ @@ -357262,18 +357262,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 │ │ -1eeb84: |[1eeb84] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -1eeb94: 5b01 133c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@3c13 │ │ -1eeb98: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1eeb9e: 0e00 |0005: return-void │ │ +1eeb6c: |[1eeb6c] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +1eeb7c: 5b01 133c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@3c13 │ │ +1eeb80: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1eeb86: 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; │ │ │ │ @@ -357282,26 +357282,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1eeb38: |[1eeb38] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -1eeb48: 5420 133c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@3c13 │ │ -1eeb4c: 7110 355e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@5e35 │ │ -1eeb52: 0c00 |0005: move-result-object v0 │ │ -1eeb54: 5421 133c |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@3c13 │ │ -1eeb58: 7110 355e 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@5e35 │ │ -1eeb5e: 0c01 |000b: move-result-object v1 │ │ -1eeb60: 6e10 bf08 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@08bf │ │ -1eeb66: 0a01 |000f: move-result v1 │ │ -1eeb68: 6e20 bc08 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@08bc │ │ -1eeb6e: 0c00 |0013: move-result-object v0 │ │ -1eeb70: 1100 |0014: return-object v0 │ │ +1eeb20: |[1eeb20] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +1eeb30: 5420 133c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@3c13 │ │ +1eeb34: 7110 355e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@5e35 │ │ +1eeb3a: 0c00 |0005: move-result-object v0 │ │ +1eeb3c: 5421 133c |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@3c13 │ │ +1eeb40: 7110 355e 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@5e35 │ │ +1eeb46: 0c01 |000b: move-result-object v1 │ │ +1eeb48: 6e10 bf08 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@08bf │ │ +1eeb4e: 0a01 |000f: move-result v1 │ │ +1eeb50: 6e20 bc08 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@08bc │ │ +1eeb56: 0c00 |0013: move-result-object v0 │ │ +1eeb58: 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; │ │ @@ -357312,20 +357312,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1eeb14: |[1eeb14] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -1eeb24: 7010 325e 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@5e32 │ │ -1eeb2a: 0c00 |0003: move-result-object v0 │ │ -1eeb2c: 2201 8d0c |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@0c8d │ │ -1eeb30: 7030 2c5e 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@5e2c │ │ -1eeb36: 1101 |0009: return-object v1 │ │ +1eeafc: |[1eeafc] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +1eeb0c: 7010 325e 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@5e32 │ │ +1eeb12: 0c00 |0003: move-result-object v0 │ │ +1eeb14: 2201 8d0c |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@0c8d │ │ +1eeb18: 7030 2c5e 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@5e2c │ │ +1eeb1e: 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; │ │ │ │ @@ -357489,80 +357489,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -1f09d8: |[1f09d8] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -1f09e8: 7100 bd5f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fbd │ │ -1f09ee: 0c00 |0003: move-result-object v0 │ │ -1f09f0: 2100 |0004: array-length v0, v0 │ │ -1f09f2: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1f09f6: 6900 4d3c |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f09fa: 6201 cb3c |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccb │ │ -1f09fe: 6e10 bb5f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a04: 0a01 |000e: move-result v1 │ │ -1f0a06: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1f0a08: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1f0a0c: 6200 4d3c |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0a10: 6201 c83c |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc8 │ │ -1f0a14: 6e10 bb5f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a1a: 0a01 |0019: move-result v1 │ │ -1f0a1c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1f0a1e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1f0a22: 6200 4d3c |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0a26: 6201 ce3c |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cce │ │ -1f0a2a: 6e10 bb5f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a30: 0a01 |0024: move-result v1 │ │ -1f0a32: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1f0a34: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1f0a38: 6200 4d3c |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0a3c: 6201 c93c |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc9 │ │ -1f0a40: 6e10 bb5f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a46: 0a01 |002f: move-result v1 │ │ -1f0a48: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1f0a4a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1f0a4e: 6200 4d3c |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0a52: 6201 c73c |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc7 │ │ -1f0a56: 6e10 bb5f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a5c: 0a01 |003a: move-result v1 │ │ -1f0a5e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1f0a60: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1f0a64: 6200 4d3c |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0a68: 6201 c63c |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ -1f0a6c: 6e10 bb5f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a72: 0a01 |0045: move-result v1 │ │ -1f0a74: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1f0a76: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1f0a7a: 6200 4d3c |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0a7e: 6201 cd3c |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccd │ │ -1f0a82: 6e10 bb5f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a88: 0a01 |0050: move-result v1 │ │ -1f0a8a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1f0a8c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1f0a90: 6200 4d3c |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0a94: 6201 cc3c |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccc │ │ -1f0a98: 6e10 bb5f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0a9e: 0a01 |005b: move-result v1 │ │ -1f0aa0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -1f0aa4: 4b02 0001 |005e: aput v2, v0, v1 │ │ -1f0aa8: 6200 4d3c |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0aac: 6201 cf3c |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccf │ │ -1f0ab0: 6e10 bb5f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0ab6: 0a01 |0067: move-result v1 │ │ -1f0ab8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -1f0abc: 4b02 0001 |006a: aput v2, v0, v1 │ │ -1f0ac0: 6200 4d3c |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f0ac4: 6201 ca3c |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cca │ │ -1f0ac8: 6e10 bb5f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f0ace: 0a01 |0073: move-result v1 │ │ -1f0ad0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -1f0ad4: 4b02 0001 |0076: aput v2, v0, v1 │ │ -1f0ad8: 0e00 |0078: return-void │ │ +1f09c0: |[1f09c0] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +1f09d0: 7100 bd5f 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fbd │ │ +1f09d6: 0c00 |0003: move-result-object v0 │ │ +1f09d8: 2100 |0004: array-length v0, v0 │ │ +1f09da: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1f09de: 6900 4d3c |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f09e2: 6201 cb3c |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccb │ │ +1f09e6: 6e10 bb5f 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f09ec: 0a01 |000e: move-result v1 │ │ +1f09ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1f09f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1f09f4: 6200 4d3c |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f09f8: 6201 c83c |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc8 │ │ +1f09fc: 6e10 bb5f 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a02: 0a01 |0019: move-result v1 │ │ +1f0a04: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1f0a06: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1f0a0a: 6200 4d3c |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0a0e: 6201 ce3c |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cce │ │ +1f0a12: 6e10 bb5f 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a18: 0a01 |0024: move-result v1 │ │ +1f0a1a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1f0a1c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1f0a20: 6200 4d3c |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0a24: 6201 c93c |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc9 │ │ +1f0a28: 6e10 bb5f 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a2e: 0a01 |002f: move-result v1 │ │ +1f0a30: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1f0a32: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1f0a36: 6200 4d3c |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0a3a: 6201 c73c |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc7 │ │ +1f0a3e: 6e10 bb5f 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a44: 0a01 |003a: move-result v1 │ │ +1f0a46: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1f0a48: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1f0a4c: 6200 4d3c |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0a50: 6201 c63c |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ +1f0a54: 6e10 bb5f 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a5a: 0a01 |0045: move-result v1 │ │ +1f0a5c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1f0a5e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1f0a62: 6200 4d3c |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0a66: 6201 cd3c |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccd │ │ +1f0a6a: 6e10 bb5f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a70: 0a01 |0050: move-result v1 │ │ +1f0a72: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1f0a74: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1f0a78: 6200 4d3c |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0a7c: 6201 cc3c |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccc │ │ +1f0a80: 6e10 bb5f 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a86: 0a01 |005b: move-result v1 │ │ +1f0a88: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +1f0a8c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +1f0a90: 6200 4d3c |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0a94: 6201 cf3c |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccf │ │ +1f0a98: 6e10 bb5f 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0a9e: 0a01 |0067: move-result v1 │ │ +1f0aa0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +1f0aa4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +1f0aa8: 6200 4d3c |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f0aac: 6201 ca3c |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cca │ │ +1f0ab0: 6e10 bb5f 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f0ab6: 0a01 |0073: move-result v1 │ │ +1f0ab8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +1f0abc: 4b02 0001 |0076: aput v2, v0, v1 │ │ +1f0ac0: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -357654,18 +357654,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 │ │ -1f0b58: |[1f0b58] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -1f0b68: 5b01 5c3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5c │ │ -1f0b6c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f0b72: 0e00 |0005: return-void │ │ +1f0b40: |[1f0b40] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +1f0b50: 5b01 5c3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5c │ │ +1f0b54: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f0b5a: 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; │ │ │ │ @@ -357675,22 +357675,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f0b74: |[1f0b74] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -1f0b84: 5401 5c3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5c │ │ -1f0b88: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0b8c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -1f0b90: 5401 5c3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5c │ │ -1f0b94: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0b98: 7210 e95e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@5ee9 │ │ -1f0b9e: 0e00 |000d: return-void │ │ +1f0b5c: |[1f0b5c] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +1f0b6c: 5401 5c3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5c │ │ +1f0b70: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0b74: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +1f0b78: 5401 5c3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5c │ │ +1f0b7c: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0b80: 7210 e95e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@5ee9 │ │ +1f0b86: 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; │ │ @@ -357730,18 +357730,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 │ │ -1f0ba0: |[1f0ba0] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -1f0bb0: 5b01 5d3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5d │ │ -1f0bb4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f0bba: 0e00 |0005: return-void │ │ +1f0b88: |[1f0b88] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +1f0b98: 5b01 5d3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5d │ │ +1f0b9c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f0ba2: 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; │ │ │ │ @@ -357751,22 +357751,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f0bbc: |[1f0bbc] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -1f0bcc: 5401 5d3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5d │ │ -1f0bd0: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0bd4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -1f0bd8: 5401 5d3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5d │ │ -1f0bdc: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0be0: 7210 ea5e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@5eea │ │ -1f0be6: 0e00 |000d: return-void │ │ +1f0ba4: |[1f0ba4] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +1f0bb4: 5401 5d3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5d │ │ +1f0bb8: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0bbc: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +1f0bc0: 5401 5d3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5d │ │ +1f0bc4: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0bc8: 7210 ea5e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@5eea │ │ +1f0bce: 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; │ │ @@ -357806,18 +357806,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 │ │ -1f0be8: |[1f0be8] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -1f0bf8: 5b01 5e3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5e │ │ -1f0bfc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f0c02: 0e00 |0005: return-void │ │ +1f0bd0: |[1f0bd0] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +1f0be0: 5b01 5e3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5e │ │ +1f0be4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f0bea: 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; │ │ │ │ @@ -357827,22 +357827,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f0c04: |[1f0c04] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -1f0c14: 5401 5e3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5e │ │ -1f0c18: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0c1c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -1f0c20: 5401 5e3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5e │ │ -1f0c24: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0c28: 7210 e75e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@5ee7 │ │ -1f0c2e: 0e00 |000d: return-void │ │ +1f0bec: |[1f0bec] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +1f0bfc: 5401 5e3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5e │ │ +1f0c00: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0c04: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +1f0c08: 5401 5e3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5e │ │ +1f0c0c: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0c10: 7210 e75e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@5ee7 │ │ +1f0c16: 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; │ │ @@ -357882,18 +357882,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 │ │ -1f0c30: |[1f0c30] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -1f0c40: 5b01 5f3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5f │ │ -1f0c44: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f0c4a: 0e00 |0005: return-void │ │ +1f0c18: |[1f0c18] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +1f0c28: 5b01 5f3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5f │ │ +1f0c2c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f0c32: 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; │ │ │ │ @@ -357903,22 +357903,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f0c4c: |[1f0c4c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -1f0c5c: 5401 5f3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5f │ │ -1f0c60: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0c64: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -1f0c68: 5401 5f3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5f │ │ -1f0c6c: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0c70: 7210 e85e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@5ee8 │ │ -1f0c76: 0e00 |000d: return-void │ │ +1f0c34: |[1f0c34] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +1f0c44: 5401 5f3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5f │ │ +1f0c48: 5411 613c |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0c4c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +1f0c50: 5401 5f3c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@3c5f │ │ +1f0c54: 5411 613c |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0c58: 7210 e85e 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@5ee8 │ │ +1f0c5e: 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; │ │ @@ -358022,71 +358022,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 │ │ -1f0c78: |[1f0c78] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1f0c88: 7030 9402 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0294 │ │ -1f0c8e: 2204 b200 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ -1f0c92: 7020 8602 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ -1f0c98: 5b24 643c |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ -1f0c9c: 6e10 5800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f0ca2: 0c00 |000d: move-result-object v0 │ │ -1f0ca4: 6001 3434 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@3434 │ │ -1f0ca8: 6e20 8700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f0cae: 0c00 |0013: move-result-object v0 │ │ -1f0cb0: 6e20 8902 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ -1f0cb6: 2204 b200 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ -1f0cba: 7020 8602 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ -1f0cc0: 5b24 633c |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ -1f0cc4: 6e10 5800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f0cca: 0c00 |0021: move-result-object v0 │ │ -1f0ccc: 6001 2e34 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@342e │ │ -1f0cd0: 6e20 8700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f0cd6: 0c00 |0027: move-result-object v0 │ │ -1f0cd8: 6e20 8902 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ -1f0cde: 2204 b200 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ -1f0ce2: 7020 8602 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ -1f0ce8: 5b24 603c |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@3c60 │ │ -1f0cec: 6e10 5800 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f0cf2: 0c00 |0035: move-result-object v0 │ │ -1f0cf4: 6001 2434 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@3424 │ │ -1f0cf8: 6e20 8700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f0cfe: 0c00 |003b: move-result-object v0 │ │ -1f0d00: 6e20 8902 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ -1f0d06: 2204 b200 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ -1f0d0a: 7020 8602 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ -1f0d10: 5b24 623c |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ -1f0d14: 6e10 5800 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f0d1a: 0c03 |0049: move-result-object v3 │ │ -1f0d1c: 6000 2d34 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@342d │ │ -1f0d20: 6e20 8700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f0d26: 0c03 |004f: move-result-object v3 │ │ -1f0d28: 6e20 8902 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ -1f0d2e: 5423 643c |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ -1f0d32: 2204 b500 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ -1f0d36: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -1f0d38: 7030 9202 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ -1f0d3e: 6e30 ec5e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ -1f0d44: 5423 603c |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@3c60 │ │ -1f0d48: 2204 b500 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ -1f0d4c: 7030 9202 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ -1f0d52: 6e30 ec5e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ -1f0d58: 5423 623c |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ -1f0d5c: 2204 b500 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ -1f0d60: 7030 9202 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ -1f0d66: 6e30 ec5e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ -1f0d6c: 5423 633c |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ -1f0d70: 2204 b500 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ -1f0d74: 7030 9202 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ -1f0d7a: 6e30 ec5e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ -1f0d80: 7010 ed5e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@5eed │ │ -1f0d86: 0e00 |007f: return-void │ │ +1f0c60: |[1f0c60] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1f0c70: 7030 9402 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0294 │ │ +1f0c76: 2204 b200 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ +1f0c7a: 7020 8602 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ +1f0c80: 5b24 643c |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ +1f0c84: 6e10 5800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0c8a: 0c00 |000d: move-result-object v0 │ │ +1f0c8c: 6001 3434 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@3434 │ │ +1f0c90: 6e20 8700 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f0c96: 0c00 |0013: move-result-object v0 │ │ +1f0c98: 6e20 8902 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ +1f0c9e: 2204 b200 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ +1f0ca2: 7020 8602 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ +1f0ca8: 5b24 633c |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ +1f0cac: 6e10 5800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0cb2: 0c00 |0021: move-result-object v0 │ │ +1f0cb4: 6001 2e34 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@342e │ │ +1f0cb8: 6e20 8700 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f0cbe: 0c00 |0027: move-result-object v0 │ │ +1f0cc0: 6e20 8902 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ +1f0cc6: 2204 b200 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ +1f0cca: 7020 8602 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ +1f0cd0: 5b24 603c |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@3c60 │ │ +1f0cd4: 6e10 5800 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0cda: 0c00 |0035: move-result-object v0 │ │ +1f0cdc: 6001 2434 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@3424 │ │ +1f0ce0: 6e20 8700 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f0ce6: 0c00 |003b: move-result-object v0 │ │ +1f0ce8: 6e20 8902 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ +1f0cee: 2204 b200 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00b2 │ │ +1f0cf2: 7020 8602 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0286 │ │ +1f0cf8: 5b24 623c |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ +1f0cfc: 6e10 5800 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0d02: 0c03 |0049: move-result-object v3 │ │ +1f0d04: 6000 2d34 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@342d │ │ +1f0d08: 6e20 8700 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f0d0e: 0c03 |004f: move-result-object v3 │ │ +1f0d10: 6e20 8902 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0289 │ │ +1f0d16: 5423 643c |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ +1f0d1a: 2204 b500 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ +1f0d1e: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +1f0d20: 7030 9202 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ +1f0d26: 6e30 ec5e 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ +1f0d2c: 5423 603c |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@3c60 │ │ +1f0d30: 2204 b500 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ +1f0d34: 7030 9202 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ +1f0d3a: 6e30 ec5e 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ +1f0d40: 5423 623c |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ +1f0d44: 2204 b500 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ +1f0d48: 7030 9202 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ +1f0d4e: 6e30 ec5e 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ +1f0d54: 5423 633c |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ +1f0d58: 2204 b500 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00b5 │ │ +1f0d5c: 7030 9202 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0292 │ │ +1f0d62: 6e30 ec5e 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5eec │ │ +1f0d68: 7010 ed5e 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@5eed │ │ +1f0d6e: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -358109,32 +358109,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1f0d88: |[1f0d88] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -1f0d98: 5420 633c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ -1f0d9c: 2201 9e0c |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@0c9e │ │ -1f0da0: 7020 df5e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5edf │ │ -1f0da6: 6e20 8b02 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1f0dac: 5420 643c |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ -1f0db0: 2201 9f0c |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@0c9f │ │ -1f0db4: 7020 e15e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5ee1 │ │ -1f0dba: 6e20 8b02 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1f0dc0: 5420 603c |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@3c60 │ │ -1f0dc4: 2201 a00c |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@0ca0 │ │ -1f0dc8: 7020 e35e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5ee3 │ │ -1f0dce: 6e20 8b02 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1f0dd4: 5420 623c |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ -1f0dd8: 2201 a10c |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@0ca1 │ │ -1f0ddc: 7020 e55e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5ee5 │ │ -1f0de2: 6e20 8b02 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1f0de8: 0e00 |0028: return-void │ │ +1f0d70: |[1f0d70] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +1f0d80: 5420 633c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ +1f0d84: 2201 9e0c |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@0c9e │ │ +1f0d88: 7020 df5e 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5edf │ │ +1f0d8e: 6e20 8b02 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1f0d94: 5420 643c |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ +1f0d98: 2201 9f0c |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@0c9f │ │ +1f0d9c: 7020 e15e 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5ee1 │ │ +1f0da2: 6e20 8b02 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1f0da8: 5420 603c |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@3c60 │ │ +1f0dac: 2201 a00c |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@0ca0 │ │ +1f0db0: 7020 e35e 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5ee3 │ │ +1f0db6: 6e20 8b02 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1f0dbc: 5420 623c |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ +1f0dc0: 2201 a10c |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@0ca1 │ │ +1f0dc4: 7020 e55e 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@5ee5 │ │ +1f0dca: 6e20 8b02 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1f0dd0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -358146,17 +358146,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 │ │ -1f0dec: |[1f0dec] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -1f0dfc: 5b01 613c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ -1f0e00: 0e00 |0002: return-void │ │ +1f0dd4: |[1f0dd4] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +1f0de4: 5b01 613c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@3c61 │ │ +1f0de8: 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; │ │ │ │ @@ -358165,18 +358165,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f0e04: |[1f0e04] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -1f0e14: 5410 623c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ -1f0e18: 6e20 8c02 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ -1f0e1e: 0e00 |0005: return-void │ │ +1f0dec: |[1f0dec] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +1f0dfc: 5410 623c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@3c62 │ │ +1f0e00: 6e20 8c02 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ +1f0e06: 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 │ │ │ │ @@ -358185,18 +358185,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f0e20: |[1f0e20] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -1f0e30: 5410 633c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ -1f0e34: 6e20 8802 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0288 │ │ -1f0e3a: 0e00 |0005: return-void │ │ +1f0e08: |[1f0e08] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +1f0e18: 5410 633c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@3c63 │ │ +1f0e1c: 6e20 8802 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0288 │ │ +1f0e22: 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 │ │ │ │ @@ -358205,18 +358205,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f0e3c: |[1f0e3c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -1f0e4c: 5410 643c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ -1f0e50: 6e20 8802 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0288 │ │ -1f0e56: 0e00 |0005: return-void │ │ +1f0e24: |[1f0e24] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +1f0e34: 5410 643c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@3c64 │ │ +1f0e38: 6e20 8802 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0288 │ │ +1f0e3e: 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 │ │ │ │ @@ -358333,18 +358333,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1f26b0: |[1f26b0] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -1f26c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f26c2: 7030 185f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@5f18 │ │ -1f26c8: 0e00 |0004: return-void │ │ +1f2698: |[1f2698] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +1f26a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f26aa: 7030 185f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@5f18 │ │ +1f26b0: 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; │ │ │ │ @@ -358353,46 +358353,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 │ │ -1f26cc: |[1f26cc] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -1f26dc: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f26e2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f26e6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f26ec: 5b20 873c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f26f0: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f26f4: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f26fa: 5b20 8b3c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ -1f26fe: 2200 5f0c |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0c5f │ │ -1f2702: 7010 d05b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@5bd0 │ │ -1f2708: 5b20 903c |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f270c: 2200 370c |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1f2710: 7010 a05a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ -1f2716: 5b20 7f3c |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ -1f271a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -1f271c: 5c20 7d3c |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ -1f2720: 5c20 7e3c |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ -1f2724: 2200 490c |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0c49 │ │ -1f2728: 7010 415b 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@5b41 │ │ -1f272e: 5b20 8a3c |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f2732: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -1f2734: 5c20 853c |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ -1f2738: 5b23 883c |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ -1f273c: 2200 610c |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0c61 │ │ -1f2740: 2201 5a0c |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0c5a │ │ -1f2744: 7020 a45b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@5ba4 │ │ -1f274a: 7020 e95b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@5be9 │ │ -1f2750: 5b20 893c |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ -1f2754: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -1f2756: 5b23 863c |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ -1f275a: 5c24 803c |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ -1f275e: 0e00 |0041: return-void │ │ +1f26b4: |[1f26b4] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +1f26c4: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f26ca: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f26ce: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f26d4: 5b20 873c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f26d8: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f26dc: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f26e2: 5b20 8b3c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ +1f26e6: 2200 5f0c |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0c5f │ │ +1f26ea: 7010 d05b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@5bd0 │ │ +1f26f0: 5b20 903c |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f26f4: 2200 370c |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1f26f8: 7010 a05a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ +1f26fe: 5b20 7f3c |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ +1f2702: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +1f2704: 5c20 7d3c |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ +1f2708: 5c20 7e3c |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ +1f270c: 2200 490c |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0c49 │ │ +1f2710: 7010 415b 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@5b41 │ │ +1f2716: 5b20 8a3c |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f271a: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +1f271c: 5c20 853c |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ +1f2720: 5b23 883c |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ +1f2724: 2200 610c |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0c61 │ │ +1f2728: 2201 5a0c |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0c5a │ │ +1f272c: 7020 a45b 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@5ba4 │ │ +1f2732: 7020 e95b 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@5be9 │ │ +1f2738: 5b20 893c |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ +1f273c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +1f273e: 5b23 863c |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ +1f2742: 5c24 803c |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ +1f2746: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -358414,18 +358414,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 │ │ -1f2760: |[1f2760] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -1f2770: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f2772: 7030 1a5f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@5f1a │ │ -1f2778: 0e00 |0004: return-void │ │ +1f2748: |[1f2748] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +1f2758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f275a: 7030 1a5f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@5f1a │ │ +1f2760: 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; │ │ │ │ @@ -358434,54 +358434,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 │ │ -1f277c: |[1f277c] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -1f278c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f2792: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f2796: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f279c: 5b20 873c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f27a0: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f27a4: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f27aa: 5b20 8b3c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ -1f27ae: 2200 5f0c |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0c5f │ │ -1f27b2: 7010 d05b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@5bd0 │ │ -1f27b8: 5b20 903c |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f27bc: 2200 370c |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1f27c0: 7010 a05a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ -1f27c6: 5b20 7f3c |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ -1f27ca: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -1f27cc: 5c20 7d3c |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ -1f27d0: 5c20 7e3c |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ -1f27d4: 2200 490c |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0c49 │ │ -1f27d8: 7010 415b 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@5b41 │ │ -1f27de: 5b20 8a3c |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f27e2: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -1f27e4: 5c20 853c |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ -1f27e8: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -1f27ea: 5b20 883c |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ -1f27ee: 5b23 893c |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ -1f27f2: 2031 a50c |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@0ca5 │ │ -1f27f6: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -1f27fa: 2200 440c |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@0c44 │ │ -1f27fe: 6e10 335b 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@5b33 │ │ -1f2804: 0c01 |003c: move-result-object v1 │ │ -1f2806: 2111 |003d: array-length v1, v1 │ │ -1f2808: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f280c: 7020 275b 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@5b27 │ │ -1f2812: 5b20 863c |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ -1f2816: 1f03 a50c |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@0ca5 │ │ -1f281a: 6e20 145f 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@5f14 │ │ -1f2820: 2803 |004a: goto 004d // +0003 │ │ -1f2822: 5b20 863c |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ -1f2826: 5c24 803c |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ -1f282a: 0e00 |004f: return-void │ │ +1f2764: |[1f2764] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +1f2774: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f277a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f277e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f2784: 5b20 873c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2788: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f278c: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2792: 5b20 8b3c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ +1f2796: 2200 5f0c |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0c5f │ │ +1f279a: 7010 d05b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@5bd0 │ │ +1f27a0: 5b20 903c |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f27a4: 2200 370c |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1f27a8: 7010 a05a 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ +1f27ae: 5b20 7f3c |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ +1f27b2: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +1f27b4: 5c20 7d3c |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ +1f27b8: 5c20 7e3c |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ +1f27bc: 2200 490c |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0c49 │ │ +1f27c0: 7010 415b 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@5b41 │ │ +1f27c6: 5b20 8a3c |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f27ca: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +1f27cc: 5c20 853c |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ +1f27d0: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +1f27d2: 5b20 883c |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ +1f27d6: 5b23 893c |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ +1f27da: 2031 a50c |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@0ca5 │ │ +1f27de: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +1f27e2: 2200 440c |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@0c44 │ │ +1f27e6: 6e10 335b 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@5b33 │ │ +1f27ec: 0c01 |003c: move-result-object v1 │ │ +1f27ee: 2111 |003d: array-length v1, v1 │ │ +1f27f0: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f27f4: 7020 275b 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@5b27 │ │ +1f27fa: 5b20 863c |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ +1f27fe: 1f03 a50c |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@0ca5 │ │ +1f2802: 6e20 145f 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@5f14 │ │ +1f2808: 2803 |004a: goto 004d // +0003 │ │ +1f280a: 5b20 863c |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ +1f280e: 5c24 803c |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ +1f2812: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -358506,69 +358506,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 │ │ -1f2b60: |[1f2b60] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -1f2b70: 07f0 |0000: move-object v0, v15 │ │ -1f2b72: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -1f2b76: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -1f2b7a: 5403 8a3c |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f2b7e: 6e10 445b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@5b44 │ │ -1f2b84: 7401 d85d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ -1f2b8a: 0b0a |000d: move-result-wide v10 │ │ -1f2b8c: 2203 5c0c |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2b90: 7010 ab5b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2b96: 220c 5c0c |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2b9a: 7010 ab5b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2ba0: 220d 5c0c |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2ba4: 7010 ab5b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2baa: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1f2bac: 120e |001e: const/4 v14, #int 0 // #0 │ │ -1f2bae: 5404 8d3c |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f2bb2: 2145 |0021: array-length v5, v4 │ │ -1f2bb4: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -1f2bb8: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -1f2bbc: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -1f2bc0: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -1f2bc4: 6e58 b05b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1f2bca: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -1f2bcc: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -1f2bd0: 0735 |0030: move-object v5, v3 │ │ -1f2bd2: 04a6 |0031: move-wide v6, v10 │ │ -1f2bd4: 07c9 |0032: move-object v9, v12 │ │ -1f2bd6: 7406 cc5d 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@5dcc │ │ -1f2bdc: 53c4 e63a |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2be0: 5316 e63a |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2be4: bb64 |003a: add-long/2addr v4, v6 │ │ -1f2be6: 53c6 e73a |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2bea: 5318 e73a |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2bee: bb86 |003f: add-long/2addr v6, v8 │ │ -1f2bf0: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -1f2bf4: 5408 8a3c |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f2bf8: 6e57 435b 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@5b43 │ │ -1f2bfe: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -1f2c02: 6e57 d15b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@5bd1 │ │ -1f2c08: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -1f2c0c: 6e57 b05b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1f2c12: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -1f2c16: 28cc |0053: goto 001f // -0034 │ │ -1f2c18: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -1f2c1c: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -1f2c20: 53d3 e63a |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2c24: 53d5 e73a |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2c28: 6e56 d15b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@5bd1 │ │ -1f2c2e: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -1f2c32: 5401 8a3c |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f2c36: 53d2 e63a |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2c3a: 53d4 e73a |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2c3e: 6e55 435b 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@5b43 │ │ -1f2c44: 0e00 |006a: return-void │ │ +1f2b48: |[1f2b48] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +1f2b58: 07f0 |0000: move-object v0, v15 │ │ +1f2b5a: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +1f2b5e: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +1f2b62: 5403 8a3c |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f2b66: 6e10 445b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@5b44 │ │ +1f2b6c: 7401 d85d 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ +1f2b72: 0b0a |000d: move-result-wide v10 │ │ +1f2b74: 2203 5c0c |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2b78: 7010 ab5b 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2b7e: 220c 5c0c |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2b82: 7010 ab5b 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2b88: 220d 5c0c |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2b8c: 7010 ab5b 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2b92: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1f2b94: 120e |001e: const/4 v14, #int 0 // #0 │ │ +1f2b96: 5404 8d3c |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f2b9a: 2145 |0021: array-length v5, v4 │ │ +1f2b9c: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +1f2ba0: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +1f2ba4: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +1f2ba8: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +1f2bac: 6e58 b05b 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1f2bb2: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +1f2bb4: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +1f2bb8: 0735 |0030: move-object v5, v3 │ │ +1f2bba: 04a6 |0031: move-wide v6, v10 │ │ +1f2bbc: 07c9 |0032: move-object v9, v12 │ │ +1f2bbe: 7406 cc5d 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@5dcc │ │ +1f2bc4: 53c4 e63a |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2bc8: 5316 e63a |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2bcc: bb64 |003a: add-long/2addr v4, v6 │ │ +1f2bce: 53c6 e73a |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2bd2: 5318 e73a |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2bd6: bb86 |003f: add-long/2addr v6, v8 │ │ +1f2bd8: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +1f2bdc: 5408 8a3c |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f2be0: 6e57 435b 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@5b43 │ │ +1f2be6: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +1f2bea: 6e57 d15b 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@5bd1 │ │ +1f2bf0: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +1f2bf4: 6e57 b05b 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1f2bfa: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +1f2bfe: 28cc |0053: goto 001f // -0034 │ │ +1f2c00: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +1f2c04: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +1f2c08: 53d3 e63a |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2c0c: 53d5 e73a |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2c10: 6e56 d15b 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@5bd1 │ │ +1f2c16: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +1f2c1a: 5401 8a3c |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f2c1e: 53d2 e63a |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2c22: 53d4 e73a |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2c26: 6e55 435b 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@5b43 │ │ +1f2c2c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=375 │ │ 0x000a line=376 │ │ 0x000e line=377 │ │ 0x0013 line=378 │ │ 0x0018 line=379 │ │ @@ -358595,61 +358595,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -1f2c48: |[1f2c48] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -1f2c58: 55a0 823c |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@3c82 │ │ -1f2c5c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1f2c60: 0e00 |0004: return-void │ │ -1f2c62: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1f2c64: 5ca0 823c |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@3c82 │ │ -1f2c68: 54a0 813c |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ -1f2c6c: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -1f2c70: 2100 |000c: array-length v0, v0 │ │ -1f2c72: 54a1 873c |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2c76: 6e10 0f07 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2c7c: 0a01 |0012: move-result v1 │ │ -1f2c7e: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -1f2c82: 54a0 873c |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2c86: 6e10 0f07 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2c8c: 0a00 |001a: move-result v0 │ │ -1f2c8e: 2300 2f0f |001b: new-array v0, v0, [D // type@0f2f │ │ -1f2c92: 5ba0 813c |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ -1f2c96: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1f2c98: 2201 420c |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f2c9c: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -1f2ca0: 7053 fe5a 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f2ca6: 54a4 873c |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2caa: 6e10 0a07 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1f2cb0: 0c04 |002c: move-result-object v4 │ │ -1f2cb2: 7210 c207 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f2cb8: 0a05 |0030: move-result v5 │ │ -1f2cba: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -1f2cbe: 7210 c307 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f2cc4: 0c05 |0036: move-result-object v5 │ │ -1f2cc6: 1f05 420c |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f2cca: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -1f2cce: 54a6 813c |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ -1f2cd2: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -1f2cd6: 2809 |003f: goto 0048 // +0009 │ │ -1f2cd8: 54a6 813c |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ -1f2cdc: 6e20 0c5b 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1f2ce2: 0b07 |0045: move-result-wide v7 │ │ -1f2ce4: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -1f2ce8: 6e10 135b 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f2cee: 0b06 |004b: move-result-wide v6 │ │ -1f2cf0: 6e10 155b 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f2cf6: 0b08 |004f: move-result-wide v8 │ │ -1f2cf8: 6e59 195b 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ -1f2cfe: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1f2d02: 28d8 |0055: goto 002d // -0028 │ │ -1f2d04: 0e00 |0056: return-void │ │ +1f2c30: |[1f2c30] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +1f2c40: 55a0 823c |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@3c82 │ │ +1f2c44: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1f2c48: 0e00 |0004: return-void │ │ +1f2c4a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1f2c4c: 5ca0 823c |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@3c82 │ │ +1f2c50: 54a0 813c |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ +1f2c54: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +1f2c58: 2100 |000c: array-length v0, v0 │ │ +1f2c5a: 54a1 873c |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2c5e: 6e10 0f07 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f2c64: 0a01 |0012: move-result v1 │ │ +1f2c66: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +1f2c6a: 54a0 873c |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2c6e: 6e10 0f07 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f2c74: 0a00 |001a: move-result v0 │ │ +1f2c76: 2300 2f0f |001b: new-array v0, v0, [D // type@0f2f │ │ +1f2c7a: 5ba0 813c |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ +1f2c7e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1f2c80: 2201 420c |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f2c84: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +1f2c88: 7053 fe5a 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f2c8e: 54a4 873c |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2c92: 6e10 0a07 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1f2c98: 0c04 |002c: move-result-object v4 │ │ +1f2c9a: 7210 c207 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f2ca0: 0a05 |0030: move-result v5 │ │ +1f2ca2: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +1f2ca6: 7210 c307 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f2cac: 0c05 |0036: move-result-object v5 │ │ +1f2cae: 1f05 420c |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f2cb2: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +1f2cb6: 54a6 813c |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ +1f2cba: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +1f2cbe: 2809 |003f: goto 0048 // +0009 │ │ +1f2cc0: 54a6 813c |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ +1f2cc4: 6e20 0c5b 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1f2cca: 0b07 |0045: move-result-wide v7 │ │ +1f2ccc: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +1f2cd0: 6e10 135b 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f2cd6: 0b06 |004b: move-result-wide v6 │ │ +1f2cd8: 6e10 155b 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f2cde: 0b08 |004f: move-result-wide v8 │ │ +1f2ce0: 6e59 195b 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ +1f2ce6: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1f2cea: 28d8 |0055: goto 002d // -0028 │ │ +1f2cec: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=622 │ │ 0x0008 line=623 │ │ 0x0015 line=624 │ │ 0x0020 line=627 │ │ @@ -358665,141 +358665,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 249 16-bit code units │ │ -1f2d08: |[1f2d08] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -1f2d18: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -1f2d1c: 5501 8e3c |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ -1f2d20: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -1f2d24: 0e00 |0006: return-void │ │ -1f2d26: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1f2d28: 5c01 8e3c |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ -1f2d2c: 5402 8d3c |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f2d30: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -1f2d34: 2122 |000e: array-length v2, v2 │ │ -1f2d36: 5403 873c |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2d3a: 6e10 0f07 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2d40: 0a03 |0014: move-result v3 │ │ -1f2d42: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -1f2d46: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -1f2d4a: 5402 873c |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2d4e: 6e10 0f07 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2d54: 0a02 |001e: move-result v2 │ │ -1f2d56: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -1f2d5a: 2322 320f |0021: new-array v2, v2, [J // type@0f32 │ │ -1f2d5e: 5b02 8d3c |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f2d62: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -1f2d64: 2203 5c0c |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2d68: 7010 ab5b 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2d6e: 220d 5c0c |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2d72: 7010 ab5b 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2d78: 7100 3e5d 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1f2d7e: 0c0e |0033: move-result-object v14 │ │ -1f2d80: 5404 873c |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2d84: 6e10 0a07 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1f2d8a: 0c0f |0039: move-result-object v15 │ │ -1f2d8c: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -1f2d90: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -1f2d94: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -1f2d98: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -1f2d9c: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -1f2da0: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -1f2da4: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -1f2da8: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -1f2dac: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -1f2db0: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -1f2db4: 7210 c207 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f2dba: 0a04 |0051: move-result v4 │ │ -1f2dbc: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -1f2dc0: 7210 c307 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f2dc6: 0c04 |0057: move-result-object v4 │ │ -1f2dc8: 1f04 420c |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f2dcc: 6e10 135b 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f2dd2: 0b20 |005d: move-result-wide v32 │ │ -1f2dd4: 6e10 155b 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f2dda: 0b22 |0061: move-result-wide v34 │ │ -1f2ddc: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -1f2de0: 120c |0064: const/4 v12, #int 0 // #0 │ │ -1f2de2: 07e4 |0065: move-object v4, v14 │ │ -1f2de4: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -1f2de8: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -1f2dec: 07db |006a: move-object v11, v13 │ │ -1f2dee: 7409 2d5c 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@5c2d │ │ -1f2df4: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -1f2df8: 53d4 e63a |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2dfc: 53d6 e73a |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2e00: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -1f2e04: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -1f2e08: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -1f2e0c: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -1f2e10: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -1f2e14: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -1f2e18: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -1f2e1c: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -1f2e20: 2836 |0084: goto 00ba // +0036 │ │ -1f2e22: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -1f2e26: 7055 365f 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@5f36 │ │ -1f2e2c: 53d4 e63a |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2e30: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -1f2e34: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -1f2e38: 53d4 e63a |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2e3c: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -1f2e40: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -1f2e44: 53d4 e63a |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2e48: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -1f2e4c: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -1f2e50: 53d4 e63a |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2e54: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -1f2e58: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -1f2e5c: 53d4 e73a |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2e60: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -1f2e64: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -1f2e68: 53d4 e73a |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2e6c: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -1f2e70: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -1f2e74: 53d4 e73a |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2e78: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -1f2e7c: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -1f2e80: 53d4 e73a |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2e84: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -1f2e88: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -1f2e8c: 5404 8d3c |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f2e90: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -1f2e94: 53d6 e63a |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2e98: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -1f2e9c: 5404 8d3c |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f2ea0: b015 |00c4: add-int/2addr v5, v1 │ │ -1f2ea2: 53d6 e73a |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2ea6: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -1f2eaa: 53d4 e63a |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2eae: 53d6 e73a |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2eb2: 6e57 b05b 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1f2eb8: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f2ebc: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -1f2ec0: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -1f2ec4: 5a01 8f3c |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@3c8f │ │ -1f2ec8: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -1f2ecc: 5a01 8c3c |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@3c8c │ │ -1f2ed0: 5401 8b3c |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ -1f2ed4: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -1f2ed8: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -1f2edc: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -1f2ee0: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -1f2ee4: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -1f2ee8: 6e53 b05b 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1f2eee: 5404 7f3c |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ -1f2ef2: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -1f2ef6: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -1f2efa: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -1f2efe: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -1f2f02: 7409 c45a 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@5ac4 │ │ -1f2f08: 0e00 |00f8: return-void │ │ +1f2cf0: |[1f2cf0] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +1f2d00: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +1f2d04: 5501 8e3c |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ +1f2d08: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +1f2d0c: 0e00 |0006: return-void │ │ +1f2d0e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1f2d10: 5c01 8e3c |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ +1f2d14: 5402 8d3c |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f2d18: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +1f2d1c: 2122 |000e: array-length v2, v2 │ │ +1f2d1e: 5403 873c |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2d22: 6e10 0f07 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f2d28: 0a03 |0014: move-result v3 │ │ +1f2d2a: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +1f2d2e: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +1f2d32: 5402 873c |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2d36: 6e10 0f07 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f2d3c: 0a02 |001e: move-result v2 │ │ +1f2d3e: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +1f2d42: 2322 320f |0021: new-array v2, v2, [J // type@0f32 │ │ +1f2d46: 5b02 8d3c |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f2d4a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +1f2d4c: 2203 5c0c |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2d50: 7010 ab5b 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2d56: 220d 5c0c |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2d5a: 7010 ab5b 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2d60: 7100 3e5d 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1f2d66: 0c0e |0033: move-result-object v14 │ │ +1f2d68: 5404 873c |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2d6c: 6e10 0a07 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1f2d72: 0c0f |0039: move-result-object v15 │ │ +1f2d74: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +1f2d78: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +1f2d7c: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +1f2d80: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +1f2d84: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +1f2d88: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +1f2d8c: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +1f2d90: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +1f2d94: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +1f2d98: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +1f2d9c: 7210 c207 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f2da2: 0a04 |0051: move-result v4 │ │ +1f2da4: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +1f2da8: 7210 c307 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f2dae: 0c04 |0057: move-result-object v4 │ │ +1f2db0: 1f04 420c |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f2db4: 6e10 135b 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f2dba: 0b20 |005d: move-result-wide v32 │ │ +1f2dbc: 6e10 155b 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f2dc2: 0b22 |0061: move-result-wide v34 │ │ +1f2dc4: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +1f2dc8: 120c |0064: const/4 v12, #int 0 // #0 │ │ +1f2dca: 07e4 |0065: move-object v4, v14 │ │ +1f2dcc: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +1f2dd0: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +1f2dd4: 07db |006a: move-object v11, v13 │ │ +1f2dd6: 7409 2d5c 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@5c2d │ │ +1f2ddc: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +1f2de0: 53d4 e63a |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2de4: 53d6 e73a |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2de8: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +1f2dec: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +1f2df0: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +1f2df4: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +1f2df8: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +1f2dfc: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +1f2e00: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +1f2e04: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +1f2e08: 2836 |0084: goto 00ba // +0036 │ │ +1f2e0a: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +1f2e0e: 7055 365f 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@5f36 │ │ +1f2e14: 53d4 e63a |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2e18: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +1f2e1c: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +1f2e20: 53d4 e63a |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2e24: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +1f2e28: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +1f2e2c: 53d4 e63a |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2e30: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +1f2e34: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +1f2e38: 53d4 e63a |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2e3c: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +1f2e40: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +1f2e44: 53d4 e73a |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2e48: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +1f2e4c: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +1f2e50: 53d4 e73a |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2e54: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +1f2e58: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +1f2e5c: 53d4 e73a |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2e60: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +1f2e64: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +1f2e68: 53d4 e73a |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2e6c: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +1f2e70: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +1f2e74: 5404 8d3c |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f2e78: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +1f2e7c: 53d6 e63a |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2e80: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +1f2e84: 5404 8d3c |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f2e88: b015 |00c4: add-int/2addr v5, v1 │ │ +1f2e8a: 53d6 e73a |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2e8e: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +1f2e92: 53d4 e63a |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2e96: 53d6 e73a |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2e9a: 6e57 b05b 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1f2ea0: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f2ea4: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +1f2ea8: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +1f2eac: 5a01 8f3c |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@3c8f │ │ +1f2eb0: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +1f2eb4: 5a01 8c3c |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@3c8c │ │ +1f2eb8: 5401 8b3c |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ +1f2ebc: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +1f2ec0: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +1f2ec4: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +1f2ec8: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +1f2ecc: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +1f2ed0: 6e53 b05b 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1f2ed6: 5404 7f3c |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ +1f2eda: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +1f2ede: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +1f2ee2: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +1f2ee6: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +1f2eea: 7409 c45a 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@5ac4 │ │ +1f2ef0: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x000a line=559 │ │ 0x0019 line=560 │ │ 0x0026 line=571 │ │ @@ -358835,37 +358835,37 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 36 16-bit code units │ │ -1f2280: |[1f2280] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -1f2290: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1f2294: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1f2296: 8123 |0003: int-to-long v3, v2 │ │ -1f2298: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -1f229c: 8655 |0006: long-to-double v5, v5 │ │ -1f229e: ab07 1005 |0007: add-double v7, v16, v5 │ │ -1f22a2: 9d03 031a |0009: mul-long v3, v3, v26 │ │ -1f22a6: 8633 |000b: long-to-double v3, v3 │ │ -1f22a8: ab09 1203 |000c: add-double v9, v18, v3 │ │ -1f22ac: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ -1f22b0: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ -1f22b4: 7708 d55a 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1f22ba: 0b03 |0015: move-result-wide v3 │ │ -1f22bc: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -1f22c0: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ -1f22c4: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ -1f22c8: 2804 |001c: goto 0020 // +0004 │ │ -1f22ca: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1f22ce: 0f02 |001f: return v2 │ │ -1f22d0: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f22d4: 0430 |0022: move-wide v0, v3 │ │ -1f22d6: 28e0 |0023: goto 0003 // -0020 │ │ +1f2268: |[1f2268] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +1f2278: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1f227c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1f227e: 8123 |0003: int-to-long v3, v2 │ │ +1f2280: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +1f2284: 8655 |0006: long-to-double v5, v5 │ │ +1f2286: ab07 1005 |0007: add-double v7, v16, v5 │ │ +1f228a: 9d03 031a |0009: mul-long v3, v3, v26 │ │ +1f228e: 8633 |000b: long-to-double v3, v3 │ │ +1f2290: ab09 1203 |000c: add-double v9, v18, v3 │ │ +1f2294: 050b 1400 |000e: move-wide/from16 v11, v20 │ │ +1f2298: 050d 1600 |0010: move-wide/from16 v13, v22 │ │ +1f229c: 7708 d55a 0700 |0012: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1f22a2: 0b03 |0015: move-result-wide v3 │ │ +1f22a4: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +1f22a8: 2f05 0003 |0018: cmpl-double v5, v0, v3 │ │ +1f22ac: 3d05 0300 |001a: if-lez v5, 001d // +0003 │ │ +1f22b0: 2804 |001c: goto 0020 // +0004 │ │ +1f22b2: d802 02ff |001d: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1f22b6: 0f02 |001f: return v2 │ │ +1f22b8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f22bc: 0430 |0022: move-wide v0, v3 │ │ +1f22be: 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 │ │ @@ -358879,80 +358879,80 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 112 16-bit code units │ │ -1f2f0c: |[1f2f0c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -1f2f1c: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -1f2f20: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -1f2f24: 7702 5b05 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f2f2a: 0b0b |0007: move-result-wide v11 │ │ -1f2f2c: 55d0 7e3c |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ -1f2f30: 120f |000a: const/4 v15, #int 0 // #0 │ │ -1f2f32: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -1f2f36: 04bd |000d: move-wide v13, v11 │ │ -1f2f38: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1f2f3a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1f2f3c: 2821 |0010: goto 0031 // +0021 │ │ -1f2f3e: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -1f2f42: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -1f2f46: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -1f2f4a: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -1f2f4e: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -1f2f52: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -1f2f56: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -1f2f5a: 760d 255f 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@5f25 │ │ -1f2f60: 0a10 |0022: move-result v16 │ │ -1f2f62: 7db7 |0023: neg-long v7, v11 │ │ -1f2f64: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -1f2f68: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -1f2f6c: 04bd |0028: move-wide v13, v11 │ │ -1f2f6e: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -1f2f72: 760d 255f 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@5f25 │ │ -1f2f78: 0a00 |002e: move-result v0 │ │ -1f2f7a: 0201 1000 |002f: move/from16 v1, v16 │ │ -1f2f7e: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -1f2f82: 2802 |0033: goto 0035 // +0002 │ │ -1f2f84: 7b01 |0034: neg-int v1, v0 │ │ -1f2f86: 8110 |0035: int-to-long v0, v1 │ │ -1f2f88: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -1f2f8c: 04d9 |0038: move-wide v9, v13 │ │ -1f2f8e: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -1f2f92: 5adb e73a |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f2f96: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -1f2f9a: 55e0 7d3c |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ -1f2f9e: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -1f2fa2: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ -1f2fa6: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -1f2fa8: 2820 |0046: goto 0066 // +0020 │ │ -1f2faa: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -1f2fae: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -1f2fb2: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -1f2fb6: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -1f2fba: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -1f2fbe: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ -1f2fc2: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ -1f2fc6: 760d 255f 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@5f25 │ │ -1f2fcc: 0a0f |0058: move-result v15 │ │ -1f2fce: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ -1f2fd2: 7db9 |005b: neg-long v9, v11 │ │ -1f2fd4: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ -1f2fd8: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ -1f2fdc: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ -1f2fe0: 760d 255f 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@5f25 │ │ -1f2fe6: 0a00 |0065: move-result v0 │ │ -1f2fe8: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ -1f2fec: 2802 |0068: goto 006a // +0002 │ │ -1f2fee: 7b0f |0069: neg-int v15, v0 │ │ -1f2ff0: 81f0 |006a: int-to-long v0, v15 │ │ -1f2ff2: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ -1f2ff6: 5adb e63a |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2ffa: 0e00 |006f: return-void │ │ +1f2ef4: |[1f2ef4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +1f2f04: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +1f2f08: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +1f2f0c: 7702 5b05 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f2f12: 0b0b |0007: move-result-wide v11 │ │ +1f2f14: 55d0 7e3c |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ +1f2f18: 120f |000a: const/4 v15, #int 0 // #0 │ │ +1f2f1a: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +1f2f1e: 04bd |000d: move-wide v13, v11 │ │ +1f2f20: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1f2f22: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1f2f24: 2821 |0010: goto 0031 // +0021 │ │ +1f2f26: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +1f2f2a: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +1f2f2e: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +1f2f32: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +1f2f36: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +1f2f3a: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +1f2f3e: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +1f2f42: 760d 255f 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@5f25 │ │ +1f2f48: 0a10 |0022: move-result v16 │ │ +1f2f4a: 7db7 |0023: neg-long v7, v11 │ │ +1f2f4c: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +1f2f50: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +1f2f54: 04bd |0028: move-wide v13, v11 │ │ +1f2f56: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +1f2f5a: 760d 255f 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@5f25 │ │ +1f2f60: 0a00 |002e: move-result v0 │ │ +1f2f62: 0201 1000 |002f: move/from16 v1, v16 │ │ +1f2f66: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +1f2f6a: 2802 |0033: goto 0035 // +0002 │ │ +1f2f6c: 7b01 |0034: neg-int v1, v0 │ │ +1f2f6e: 8110 |0035: int-to-long v0, v1 │ │ +1f2f70: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +1f2f74: 04d9 |0038: move-wide v9, v13 │ │ +1f2f76: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +1f2f7a: 5adb e73a |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2f7e: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +1f2f82: 55e0 7d3c |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ +1f2f86: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +1f2f8a: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ +1f2f8e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +1f2f90: 2820 |0046: goto 0066 // +0020 │ │ +1f2f92: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +1f2f96: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +1f2f9a: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +1f2f9e: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +1f2fa2: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +1f2fa6: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ +1f2faa: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ +1f2fae: 760d 255f 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@5f25 │ │ +1f2fb4: 0a0f |0058: move-result v15 │ │ +1f2fb6: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ +1f2fba: 7db9 |005b: neg-long v9, v11 │ │ +1f2fbc: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ +1f2fc0: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ +1f2fc4: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ +1f2fc8: 760d 255f 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@5f25 │ │ +1f2fce: 0a00 |0065: move-result v0 │ │ +1f2fd0: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ +1f2fd4: 2802 |0068: goto 006a // +0002 │ │ +1f2fd6: 7b0f |0069: neg-int v15, v0 │ │ +1f2fd8: 81f0 |006a: int-to-long v0, v15 │ │ +1f2fda: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ +1f2fde: 5adb e63a |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f2fe2: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=320 │ │ 0x0008 line=323 │ │ 0x001f line=327 │ │ 0x002b line=329 │ │ 0x003b line=333 │ │ @@ -358974,25 +358974,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 │ │ -1f2ffc: |[1f2ffc] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -1f300c: 6e10 d85d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ -1f3012: 0b02 |0003: move-result-wide v2 │ │ -1f3014: 5461 8b3c |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ -1f3018: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -1f301a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -1f301c: 0770 |0008: move-object v0, v7 │ │ -1f301e: 7406 cc5d 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@5dcc │ │ -1f3024: 0c00 |000c: move-result-object v0 │ │ -1f3026: 6e40 285f 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@5f28 │ │ -1f302c: 0e00 |0010: return-void │ │ +1f2fe4: |[1f2fe4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +1f2ff4: 6e10 d85d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ +1f2ffa: 0b02 |0003: move-result-wide v2 │ │ +1f2ffc: 5461 8b3c |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ +1f3000: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +1f3002: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +1f3004: 0770 |0008: move-object v0, v7 │ │ +1f3006: 7406 cc5d 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@5dcc │ │ +1f300c: 0c00 |000c: move-result-object v0 │ │ +1f300e: 6e40 285f 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@5f28 │ │ +1f3014: 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; │ │ @@ -359004,38 +359004,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1f20b8: |[1f20b8] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -1f20c8: ac00 090b |0000: sub-double v0, v9, v11 │ │ -1f20cc: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -1f20d0: 7120 4105 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1f20d6: 0b02 |0007: move-result-wide v2 │ │ -1f20d8: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -1f20dc: 7120 4105 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1f20e2: 0b04 |000d: move-result-wide v4 │ │ -1f20e4: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -1f20e8: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -1f20ec: 0409 |0012: move-wide v9, v0 │ │ -1f20ee: 28ed |0013: goto 0000 // -0013 │ │ -1f20f0: ab00 090b |0014: add-double v0, v9, v11 │ │ -1f20f4: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -1f20f8: 7120 4105 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1f20fe: 0b02 |001b: move-result-wide v2 │ │ -1f2100: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -1f2104: 7120 4105 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1f210a: 0b04 |0021: move-result-wide v4 │ │ -1f210c: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -1f2110: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -1f2114: 0409 |0026: move-wide v9, v0 │ │ -1f2116: 28ed |0027: goto 0014 // -0013 │ │ -1f2118: 1009 |0028: return-wide v9 │ │ +1f20a0: |[1f20a0] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +1f20b0: ac00 090b |0000: sub-double v0, v9, v11 │ │ +1f20b4: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +1f20b8: 7120 4105 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1f20be: 0b02 |0007: move-result-wide v2 │ │ +1f20c0: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +1f20c4: 7120 4105 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1f20ca: 0b04 |000d: move-result-wide v4 │ │ +1f20cc: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +1f20d0: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +1f20d4: 0409 |0012: move-wide v9, v0 │ │ +1f20d6: 28ed |0013: goto 0000 // -0013 │ │ +1f20d8: ab00 090b |0014: add-double v0, v9, v11 │ │ +1f20dc: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +1f20e0: 7120 4105 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1f20e6: 0b02 |001b: move-result-wide v2 │ │ +1f20e8: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +1f20ec: 7120 4105 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1f20f2: 0b04 |0021: move-result-wide v4 │ │ +1f20f4: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +1f20f8: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +1f20fc: 0409 |0026: move-wide v9, v0 │ │ +1f20fe: 28ed |0027: goto 0014 // -0013 │ │ +1f2100: 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 │ │ @@ -359046,22 +359046,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1f3094: |[1f3094] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -1f30a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f30a6: 5c10 8e3c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ -1f30aa: 5c10 823c |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@3c82 │ │ -1f30ae: 5910 833c |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@3c83 │ │ -1f30b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1f30b4: 5b10 843c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ -1f30b8: 0e00 |000a: return-void │ │ +1f307c: |[1f307c] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +1f308c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f308e: 5c10 8e3c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ +1f3092: 5c10 823c |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@3c82 │ │ +1f3096: 5910 833c |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@3c83 │ │ +1f309a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1f309c: 5b10 843c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ +1f30a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ @@ -359072,40 +359072,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 │ │ -1f3198: |[1f3198] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -1f31a8: 5580 7d3c |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ -1f31ac: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1f31b0: 5390 e63a |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f31b4: 8602 |0006: long-to-double v2, v0 │ │ -1f31b6: 53a0 e63a |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f31ba: 8604 |0009: long-to-double v4, v0 │ │ -1f31bc: 04b6 |000a: move-wide v6, v11 │ │ -1f31be: 7706 2c5f 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1f31c4: 0b00 |000e: move-result-wide v0 │ │ -1f31c6: 7120 5b05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f31cc: 0b00 |0012: move-result-wide v0 │ │ -1f31ce: 5aa0 e63a |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f31d2: 5580 7e3c |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ -1f31d6: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -1f31da: 5390 e73a |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f31de: 8602 |001b: long-to-double v2, v0 │ │ -1f31e0: 53a0 e73a |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f31e4: 8604 |001e: long-to-double v4, v0 │ │ -1f31e6: 04b6 |001f: move-wide v6, v11 │ │ -1f31e8: 7706 2c5f 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1f31ee: 0b0b |0023: move-result-wide v11 │ │ -1f31f0: 7120 5b05 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f31f6: 0b0b |0027: move-result-wide v11 │ │ -1f31f8: 5aab e73a |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f31fc: 0e00 |002a: return-void │ │ +1f3180: |[1f3180] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +1f3190: 5580 7d3c |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ +1f3194: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1f3198: 5390 e63a |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f319c: 8602 |0006: long-to-double v2, v0 │ │ +1f319e: 53a0 e63a |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f31a2: 8604 |0009: long-to-double v4, v0 │ │ +1f31a4: 04b6 |000a: move-wide v6, v11 │ │ +1f31a6: 7706 2c5f 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1f31ac: 0b00 |000e: move-result-wide v0 │ │ +1f31ae: 7120 5b05 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f31b4: 0b00 |0012: move-result-wide v0 │ │ +1f31b6: 5aa0 e63a |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f31ba: 5580 7e3c |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ +1f31be: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +1f31c2: 5390 e73a |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f31c6: 8602 |001b: long-to-double v2, v0 │ │ +1f31c8: 53a0 e73a |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f31cc: 8604 |001e: long-to-double v4, v0 │ │ +1f31ce: 04b6 |001f: move-wide v6, v11 │ │ +1f31d0: 7706 2c5f 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1f31d6: 0b0b |0023: move-result-wide v11 │ │ +1f31d8: 7120 5b05 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f31de: 0b0b |0027: move-result-wide v11 │ │ +1f31e0: 5aab e73a |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f31e4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x0015 line=427 │ │ 0x0019 line=428 │ │ locals : │ │ @@ -359120,136 +359120,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 │ │ -1f282c: |[1f282c] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -1f283c: 0200 1c00 |0000: move/from16 v0, v28 │ │ -1f2840: 7401 135b 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f2846: 0b01 |0005: move-result-wide v1 │ │ -1f2848: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -1f2852: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -1f2856: 7401 155b 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f285c: 0b05 |0010: move-result-wide v5 │ │ -1f285e: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -1f2862: 7401 135b 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f2868: 0b07 |0016: move-result-wide v7 │ │ -1f286a: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -1f286e: 7401 155b 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f2874: 0b09 |001c: move-result-wide v9 │ │ -1f2876: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -1f287a: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -1f287e: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -1f2882: ceb3 |0023: div-double/2addr v3, v11 │ │ -1f2884: 7120 5d05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f288a: 0b03 |0027: move-result-wide v3 │ │ -1f288c: 7140 5805 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1f2892: 0b03 |002b: move-result-wide v3 │ │ -1f2894: 7120 4a05 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f289a: 0b0d |002f: move-result-wide v13 │ │ -1f289c: 7120 4a05 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f28a2: 0b0f |0033: move-result-wide v15 │ │ -1f28a4: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -1f28a8: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -1f28ac: cebf |0038: div-double/2addr v15, v11 │ │ -1f28ae: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -1f28b2: 7702 5d05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f28b8: 0b09 |003e: move-result-wide v9 │ │ -1f28ba: 7140 5805 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1f28c0: 0b09 |0042: move-result-wide v9 │ │ -1f28c2: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -1f28c6: cbd3 |0045: add-double/2addr v3, v13 │ │ -1f28c8: 7120 5f05 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1f28ce: 0b03 |0049: move-result-wide v3 │ │ -1f28d0: 7120 4605 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ -1f28d6: 0b03 |004d: move-result-wide v3 │ │ -1f28d8: ad03 030b |004e: mul-double v3, v3, v11 │ │ -1f28dc: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -1f28de: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ -1f28e2: 839d |0053: int-to-double v13, v9 │ │ -1f28e4: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -1f28e8: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ -1f28ec: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ -1f28f0: 83ab |005a: int-to-double v11, v10 │ │ -1f28f2: cebd |005b: div-double/2addr v13, v11 │ │ -1f28f4: ccdf |005c: sub-double/2addr v15, v13 │ │ -1f28f6: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ -1f28fa: 7702 5d05 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f2900: 0b0a |0062: move-result-wide v10 │ │ -1f2902: 7120 5d05 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f2908: 0b0f |0066: move-result-wide v15 │ │ -1f290a: cefa |0067: div-double/2addr v10, v15 │ │ -1f290c: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ -1f2910: 7120 5d05 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f2916: 0b0c |006d: move-result-wide v12 │ │ -1f2918: 7120 5d05 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f291e: 0b0e |0071: move-result-wide v14 │ │ -1f2920: ceec |0072: div-double/2addr v12, v14 │ │ -1f2922: 7120 4a05 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f2928: 0b0e |0076: move-result-wide v14 │ │ -1f292a: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ -1f292e: 7120 4a05 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f2934: 0b13 |007c: move-result-wide v19 │ │ -1f2936: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ -1f293a: 7120 4a05 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f2940: 0b13 |0082: move-result-wide v19 │ │ -1f2942: ad13 130c |0083: mul-double v19, v19, v12 │ │ -1f2946: 7702 4a05 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f294c: 0b15 |0088: move-result-wide v21 │ │ -1f294e: ad13 1315 |0089: mul-double v19, v19, v21 │ │ -1f2952: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ -1f2956: 7120 4a05 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f295c: 0b13 |0090: move-result-wide v19 │ │ -1f295e: ad13 130a |0091: mul-double v19, v19, v10 │ │ -1f2962: 7120 5d05 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f2968: 0b15 |0096: move-result-wide v21 │ │ -1f296a: ad13 1315 |0097: mul-double v19, v19, v21 │ │ -1f296e: 7120 4a05 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f2974: 0b15 |009c: move-result-wide v21 │ │ -1f2976: ad15 150c |009d: mul-double v21, v21, v12 │ │ -1f297a: 7702 5d05 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f2980: 0b17 |00a2: move-result-wide v23 │ │ -1f2982: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ -1f2986: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ -1f298a: ab03 1315 |00a7: add-double v3, v19, v21 │ │ -1f298e: 7120 5d05 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f2994: 0b13 |00ac: move-result-wide v19 │ │ -1f2996: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ -1f299a: 7120 5d05 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f29a0: 0b13 |00b2: move-result-wide v19 │ │ -1f29a2: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ -1f29a6: cbca |00b5: add-double/2addr v10, v12 │ │ -1f29a8: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -1f29ac: 7140 5805 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1f29b2: 0b10 |00bb: move-result-wide v16 │ │ -1f29b4: 7140 5805 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1f29ba: 0b12 |00bf: move-result-wide v18 │ │ -1f29bc: ab10 1012 |00c0: add-double v16, v16, v18 │ │ -1f29c0: 7702 5f05 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1f29c6: 0b0c |00c5: move-result-wide v12 │ │ -1f29c8: 7140 4805 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1f29ce: 0b0a |00c9: move-result-wide v10 │ │ -1f29d0: 7140 4805 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1f29d6: 0b03 |00cd: move-result-wide v3 │ │ -1f29d8: 220c 420c |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f29dc: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -1f29e6: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ -1f29ea: ad03 030d |00d7: mul-double v3, v3, v13 │ │ -1f29ee: 7054 fe5a ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f29f4: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ -1f29f8: 5434 873c |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f29fc: 6e20 0407 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f2a02: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1f2a06: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ -1f2a0a: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -1f2a0e: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ -1f2a12: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ -1f2a16: 0e00 |00ed: return-void │ │ +1f2814: |[1f2814] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +1f2824: 0200 1c00 |0000: move/from16 v0, v28 │ │ +1f2828: 7401 135b 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f282e: 0b01 |0005: move-result-wide v1 │ │ +1f2830: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +1f283a: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +1f283e: 7401 155b 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f2844: 0b05 |0010: move-result-wide v5 │ │ +1f2846: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +1f284a: 7401 135b 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f2850: 0b07 |0016: move-result-wide v7 │ │ +1f2852: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +1f2856: 7401 155b 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f285c: 0b09 |001c: move-result-wide v9 │ │ +1f285e: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +1f2862: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +1f2866: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +1f286a: ceb3 |0023: div-double/2addr v3, v11 │ │ +1f286c: 7120 5d05 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f2872: 0b03 |0027: move-result-wide v3 │ │ +1f2874: 7140 5805 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1f287a: 0b03 |002b: move-result-wide v3 │ │ +1f287c: 7120 4a05 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f2882: 0b0d |002f: move-result-wide v13 │ │ +1f2884: 7120 4a05 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f288a: 0b0f |0033: move-result-wide v15 │ │ +1f288c: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +1f2890: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +1f2894: cebf |0038: div-double/2addr v15, v11 │ │ +1f2896: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +1f289a: 7702 5d05 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f28a0: 0b09 |003e: move-result-wide v9 │ │ +1f28a2: 7140 5805 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1f28a8: 0b09 |0042: move-result-wide v9 │ │ +1f28aa: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +1f28ae: cbd3 |0045: add-double/2addr v3, v13 │ │ +1f28b0: 7120 5f05 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1f28b6: 0b03 |0049: move-result-wide v3 │ │ +1f28b8: 7120 4605 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ +1f28be: 0b03 |004d: move-result-wide v3 │ │ +1f28c0: ad03 030b |004e: mul-double v3, v3, v11 │ │ +1f28c4: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +1f28c6: 3609 9a00 |0051: if-gt v9, v0, 00eb // +009a │ │ +1f28ca: 839d |0053: int-to-double v13, v9 │ │ +1f28cc: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +1f28d0: ad0d 0d0f |0056: mul-double v13, v13, v15 │ │ +1f28d4: d80a 0001 |0058: add-int/lit8 v10, v0, #int 1 // #01 │ │ +1f28d8: 83ab |005a: int-to-double v11, v10 │ │ +1f28da: cebd |005b: div-double/2addr v13, v11 │ │ +1f28dc: ccdf |005c: sub-double/2addr v15, v13 │ │ +1f28de: ad0f 0f03 |005d: mul-double v15, v15, v3 │ │ +1f28e2: 7702 5d05 0f00 |005f: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f28e8: 0b0a |0062: move-result-wide v10 │ │ +1f28ea: 7120 5d05 4300 |0063: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f28f0: 0b0f |0066: move-result-wide v15 │ │ +1f28f2: cefa |0067: div-double/2addr v10, v15 │ │ +1f28f4: ad0d 0d03 |0068: mul-double v13, v13, v3 │ │ +1f28f8: 7120 5d05 ed00 |006a: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f28fe: 0b0c |006d: move-result-wide v12 │ │ +1f2900: 7120 5d05 4300 |006e: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f2906: 0b0e |0071: move-result-wide v14 │ │ +1f2908: ceec |0072: div-double/2addr v12, v14 │ │ +1f290a: 7120 4a05 2100 |0073: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f2910: 0b0e |0076: move-result-wide v14 │ │ +1f2912: ad0e 0e0a |0077: mul-double v14, v14, v10 │ │ +1f2916: 7120 4a05 6500 |0079: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f291c: 0b13 |007c: move-result-wide v19 │ │ +1f291e: ad0e 0e13 |007d: mul-double v14, v14, v19 │ │ +1f2922: 7120 4a05 8700 |007f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f2928: 0b13 |0082: move-result-wide v19 │ │ +1f292a: ad13 130c |0083: mul-double v19, v19, v12 │ │ +1f292e: 7702 4a05 1a00 |0085: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f2934: 0b15 |0088: move-result-wide v21 │ │ +1f2936: ad13 1315 |0089: mul-double v19, v19, v21 │ │ +1f293a: ab0e 0e13 |008b: add-double v14, v14, v19 │ │ +1f293e: 7120 4a05 2100 |008d: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f2944: 0b13 |0090: move-result-wide v19 │ │ +1f2946: ad13 130a |0091: mul-double v19, v19, v10 │ │ +1f294a: 7120 5d05 6500 |0093: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f2950: 0b15 |0096: move-result-wide v21 │ │ +1f2952: ad13 1315 |0097: mul-double v19, v19, v21 │ │ +1f2956: 7120 4a05 8700 |0099: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f295c: 0b15 |009c: move-result-wide v21 │ │ +1f295e: ad15 150c |009d: mul-double v21, v21, v12 │ │ +1f2962: 7702 5d05 1a00 |009f: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f2968: 0b17 |00a2: move-result-wide v23 │ │ +1f296a: ad15 1517 |00a3: mul-double v21, v21, v23 │ │ +1f296e: 0517 0300 |00a5: move-wide/from16 v23, v3 │ │ +1f2972: ab03 1315 |00a7: add-double v3, v19, v21 │ │ +1f2976: 7120 5d05 2100 |00a9: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f297c: 0b13 |00ac: move-result-wide v19 │ │ +1f297e: ad0a 0a13 |00ad: mul-double v10, v10, v19 │ │ +1f2982: 7120 5d05 8700 |00af: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f2988: 0b13 |00b2: move-result-wide v19 │ │ +1f298a: ad0c 0c13 |00b3: mul-double v12, v12, v19 │ │ +1f298e: cbca |00b5: add-double/2addr v10, v12 │ │ +1f2990: 190c 0040 |00b6: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +1f2994: 7140 5805 fedc |00b8: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1f299a: 0b10 |00bb: move-result-wide v16 │ │ +1f299c: 7140 5805 43dc |00bc: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1f29a2: 0b12 |00bf: move-result-wide v18 │ │ +1f29a4: ab10 1012 |00c0: add-double v16, v16, v18 │ │ +1f29a8: 7702 5f05 1000 |00c2: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1f29ae: 0b0c |00c5: move-result-wide v12 │ │ +1f29b0: 7140 4805 badc |00c6: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1f29b6: 0b0a |00c9: move-result-wide v10 │ │ +1f29b8: 7140 4805 43fe |00ca: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1f29be: 0b03 |00cd: move-result-wide v3 │ │ +1f29c0: 220c 420c |00ce: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f29c4: 180d f8c1 631a dca5 4c40 |00d0: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +1f29ce: ad0a 0a0d |00d5: mul-double v10, v10, v13 │ │ +1f29d2: ad03 030d |00d7: mul-double v3, v3, v13 │ │ +1f29d6: 7054 fe5a ac3b |00d9: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f29dc: 0803 1900 |00dc: move-object/from16 v3, v25 │ │ +1f29e0: 5434 873c |00de: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f29e4: 6e20 0407 c400 |00e0: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f29ea: d809 0901 |00e3: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1f29ee: 0503 1700 |00e5: move-wide/from16 v3, v23 │ │ +1f29f2: 190b 0040 |00e7: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +1f29f6: 2900 68ff |00e9: goto/16 0051 // -0098 │ │ +1f29fa: 0803 1900 |00eb: move-object/from16 v3, v25 │ │ +1f29fe: 0e00 |00ed: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x0024 line=143 │ │ @@ -359275,38 +359275,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -1f2a18: |[1f2a18] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1f2a28: 5530 853c |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ -1f2a2c: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -1f2a30: 5430 873c |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2a34: 6e10 0f07 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2a3a: 0a00 |0009: move-result v0 │ │ -1f2a3c: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -1f2a40: 5430 873c |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2a44: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2a4a: 0a01 |0011: move-result v1 │ │ -1f2a4c: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1f2a50: 6e20 0807 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1f2a56: 0c00 |0017: move-result-object v0 │ │ -1f2a58: 1f00 420c |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f2a5c: 6e20 0c5b 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1f2a62: 0b01 |001d: move-result-wide v1 │ │ -1f2a64: 8a11 |001e: double-to-int v1, v1 │ │ -1f2a66: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -1f2a6c: b321 |0022: div-int/2addr v1, v2 │ │ -1f2a6e: 6e40 1b5f 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@5f1b │ │ -1f2a74: 5430 873c |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2a78: 6e20 0407 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f2a7e: 7010 335f 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@5f33 │ │ -1f2a84: 0e00 |002e: return-void │ │ +1f2a00: |[1f2a00] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1f2a10: 5530 853c |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ +1f2a14: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +1f2a18: 5430 873c |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2a1c: 6e10 0f07 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f2a22: 0a00 |0009: move-result v0 │ │ +1f2a24: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +1f2a28: 5430 873c |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2a2c: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f2a32: 0a01 |0011: move-result v1 │ │ +1f2a34: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1f2a38: 6e20 0807 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1f2a3e: 0c00 |0017: move-result-object v0 │ │ +1f2a40: 1f00 420c |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f2a44: 6e20 0c5b 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1f2a4a: 0b01 |001d: move-result-wide v1 │ │ +1f2a4c: 8a11 |001e: double-to-int v1, v1 │ │ +1f2a4e: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +1f2a54: b321 |0022: div-int/2addr v1, v2 │ │ +1f2a56: 6e40 1b5f 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@5f1b │ │ +1f2a5c: 5430 873c |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2a60: 6e20 0407 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f2a66: 7010 335f 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@5f33 │ │ +1f2a6c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=170 │ │ 0x001a line=171 │ │ 0x0022 line=173 │ │ 0x0023 line=174 │ │ @@ -359321,37 +359321,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -1f2a88: |[1f2a88] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -1f2a98: 5480 873c |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2a9c: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2aa2: 0a00 |0005: move-result v0 │ │ -1f2aa4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1f2aa6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -1f2aaa: 0e00 |0009: return-void │ │ -1f2aac: 7010 245f 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ -1f2ab2: 7010 225f 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@5f22 │ │ -1f2ab8: 2204 5c0c |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2abc: 7010 ab5b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2ac2: 7030 275f 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@5f27 │ │ -1f2ac8: 5480 903c |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f2acc: 6e10 d85b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@5bd8 │ │ -1f2ad2: 5585 803c |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ -1f2ad6: 5487 903c |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f2ada: 0782 |0021: move-object v2, v8 │ │ -1f2adc: 0793 |0022: move-object v3, v9 │ │ -1f2ade: 01a6 |0023: move v6, v10 │ │ -1f2ae0: 7606 215f 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@5f21 │ │ -1f2ae6: 5489 903c |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f2aea: 6e10 d65b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@5bd6 │ │ -1f2af0: 0e00 |002c: return-void │ │ +1f2a70: |[1f2a70] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +1f2a80: 5480 873c |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2a84: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f2a8a: 0a00 |0005: move-result v0 │ │ +1f2a8c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1f2a8e: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +1f2a92: 0e00 |0009: return-void │ │ +1f2a94: 7010 245f 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ +1f2a9a: 7010 225f 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@5f22 │ │ +1f2aa0: 2204 5c0c |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2aa4: 7010 ab5b 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2aaa: 7030 275f 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@5f27 │ │ +1f2ab0: 5480 903c |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f2ab4: 6e10 d85b 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@5bd8 │ │ +1f2aba: 5585 803c |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ +1f2abe: 5487 903c |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f2ac2: 0782 |0021: move-object v2, v8 │ │ +1f2ac4: 0793 |0022: move-object v3, v9 │ │ +1f2ac6: 01a6 |0023: move v6, v10 │ │ +1f2ac8: 7606 215f 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@5f21 │ │ +1f2ace: 5489 903c |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f2ad2: 6e10 d65b 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@5bd6 │ │ +1f2ad8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=274 │ │ 0x000d line=275 │ │ 0x0010 line=276 │ │ 0x0015 line=277 │ │ @@ -359368,44 +359368,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 │ │ -1f262c: |[1f262c] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -1f263c: 5460 873c |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2640: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f2646: 0a00 |0005: move-result v0 │ │ -1f2648: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1f264a: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -1f264e: 1108 |0009: return-object v8 │ │ -1f2650: 7010 245f 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ -1f2656: 7010 225f 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@5f22 │ │ -1f265c: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -1f2660: 2809 |0012: goto 001b // +0009 │ │ -1f2662: 2208 5c0c |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2666: 7010 ab5b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f266c: 7030 275f 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@5f27 │ │ -1f2672: 5460 903c |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f2676: 6e10 d85b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@5bd8 │ │ -1f267c: 5563 803c |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ -1f2680: 5465 903c |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f2684: 0760 |0024: move-object v0, v6 │ │ -1f2686: 0771 |0025: move-object v1, v7 │ │ -1f2688: 0782 |0026: move-object v2, v8 │ │ -1f268a: 0194 |0027: move v4, v9 │ │ -1f268c: 7606 215f 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@5f21 │ │ -1f2692: 5467 903c |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f2696: 6e10 d65b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@5bd6 │ │ -1f269c: 5567 803c |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ -1f26a0: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -1f26a4: 5467 883c |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ -1f26a8: 6e10 4601 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1f26ae: 1108 |0039: return-object v8 │ │ +1f2614: |[1f2614] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +1f2624: 5460 873c |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2628: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f262e: 0a00 |0005: move-result v0 │ │ +1f2630: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1f2632: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +1f2636: 1108 |0009: return-object v8 │ │ +1f2638: 7010 245f 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ +1f263e: 7010 225f 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@5f22 │ │ +1f2644: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +1f2648: 2809 |0012: goto 001b // +0009 │ │ +1f264a: 2208 5c0c |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f264e: 7010 ab5b 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2654: 7030 275f 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@5f27 │ │ +1f265a: 5460 903c |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f265e: 6e10 d85b 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@5bd8 │ │ +1f2664: 5563 803c |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ +1f2668: 5465 903c |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f266c: 0760 |0024: move-object v0, v6 │ │ +1f266e: 0771 |0025: move-object v1, v7 │ │ +1f2670: 0782 |0026: move-object v2, v8 │ │ +1f2672: 0194 |0027: move v4, v9 │ │ +1f2674: 7606 215f 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@5f21 │ │ +1f267a: 5467 903c |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f267e: 6e10 d65b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@5bd6 │ │ +1f2684: 5567 803c |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@3c80 │ │ +1f2688: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +1f268c: 5467 883c |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ +1f2690: 6e10 4601 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1f2696: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x0013 line=251 │ │ 0x0018 line=252 │ │ @@ -359425,23 +359425,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1f2af4: |[1f2af4] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -1f2b04: 5410 873c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2b08: 6e10 0607 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1f2b0e: 5410 883c |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ -1f2b12: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -1f2b16: 6e10 4d01 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -1f2b1c: 5410 8a3c |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f2b20: 6e10 445b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@5b44 │ │ -1f2b26: 0e00 |0011: return-void │ │ +1f2adc: |[1f2adc] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +1f2aec: 5410 873c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2af0: 6e10 0607 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1f2af6: 5410 883c |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ +1f2afa: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +1f2afe: 6e10 4d01 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +1f2b04: 5410 8a3c |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f2b08: 6e10 445b 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@5b44 │ │ +1f2b0e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0009 line=655 │ │ 0x000c line=658 │ │ locals : │ │ @@ -359452,24 +359452,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1f2b28: |[1f2b28] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -1f2b38: 5410 873c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f2b3c: 6e10 0607 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1f2b42: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1f2b44: 5b10 8d3c |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f2b48: 5b10 813c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ -1f2b4c: 7010 335f 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@5f33 │ │ -1f2b52: 5410 893c |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ -1f2b56: 7210 aa5b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@5baa │ │ -1f2b5c: 0e00 |0012: return-void │ │ +1f2b10: |[1f2b10] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +1f2b20: 5410 873c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f2b24: 6e10 0607 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1f2b2a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1f2b2c: 5b10 8d3c |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f2b30: 5b10 813c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ +1f2b34: 7010 335f 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@5f33 │ │ +1f2b3a: 5410 893c |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ +1f2b3e: 7210 aa5b 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@5baa │ │ +1f2b44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0008 line=128 │ │ 0x000a line=129 │ │ 0x000d line=130 │ │ @@ -359481,90 +359481,90 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -1f216c: |[1f216c] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -1f217c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f217e: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -1f2182: 1100 |0003: return-object v0 │ │ -1f2184: 52c1 833c |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@3c83 │ │ -1f2188: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -1f218c: 54cd 843c |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ -1f2190: 110d |000a: return-object v13 │ │ -1f2192: 7010 245f 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ -1f2198: 53c1 8f3c |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@3c8f │ │ -1f219c: 53c3 8c3c |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@3c8c │ │ -1f21a0: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -1f21a4: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -1f21a8: 2802 |0016: goto 0018 // +0002 │ │ -1f21aa: 0431 |0017: move-wide v1, v3 │ │ -1f21ac: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -1f21b0: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -1f21b4: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -1f21b8: 1100 |001e: return-object v0 │ │ -1f21ba: 2200 470c |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@0c47 │ │ -1f21be: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -1f21c0: 7020 375b 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@5b37 │ │ -1f21c6: 2203 610c |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0c61 │ │ -1f21ca: 7020 e95b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@5be9 │ │ -1f21d0: 8611 |002a: long-to-double v1, v1 │ │ -1f21d2: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -1f21d6: ad01 0104 |002d: mul-double v1, v1, v4 │ │ -1f21da: 83d4 |002f: int-to-double v4, v13 │ │ -1f21dc: ce41 |0030: div-double/2addr v1, v4 │ │ -1f21de: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -1f21e0: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -1f21e2: 54c6 8d3c |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f21e6: 2167 |0035: array-length v7, v6 │ │ -1f21e8: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ -1f21ec: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ -1f21f0: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ -1f21f4: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -1f21f8: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ -1f21fc: 54c6 8b3c |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ -1f2200: 5366 e63a |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f2204: bc68 |0044: sub-long/2addr v8, v6 │ │ -1f2206: 8686 |0045: long-to-double v6, v8 │ │ -1f2208: ce16 |0046: div-double/2addr v6, v1 │ │ -1f220a: 7120 5b05 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f2210: 0b06 |004a: move-result-wide v6 │ │ -1f2212: 54c8 8b3c |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ -1f2216: 5388 e73a |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f221a: bc8a |004f: sub-long/2addr v10, v8 │ │ -1f221c: 86a8 |0050: long-to-double v8, v10 │ │ -1f221e: ce18 |0051: div-double/2addr v8, v1 │ │ -1f2220: 7120 5b05 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f2226: 0b08 |0055: move-result-wide v8 │ │ -1f2228: 7259 a85b 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@5ba8 │ │ -1f222e: 28da |0059: goto 0033 // -0026 │ │ -1f2230: 59cd 833c |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@3c83 │ │ -1f2234: 6e10 3a5b 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@5b3a │ │ -1f223a: 0c0d |005f: move-result-object v13 │ │ -1f223c: 7210 f307 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f2242: 0a0d |0063: move-result v13 │ │ -1f2244: 23dd 300f |0064: new-array v13, v13, [F // type@0f30 │ │ -1f2248: 5bcd 843c |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ -1f224c: 54cd 843c |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ -1f2250: 21d1 |006a: array-length v1, v13 │ │ -1f2252: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ -1f2256: 6e10 3a5b 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@5b3a │ │ -1f225c: 0c01 |0070: move-result-object v1 │ │ -1f225e: 7220 e607 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f2264: 0c01 |0074: move-result-object v1 │ │ -1f2266: 1f01 6101 |0075: check-cast v1, Ljava/lang/Long; // type@0161 │ │ -1f226a: 6e10 3c05 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1f2270: 0b01 |007a: move-result-wide v1 │ │ -1f2272: 8511 |007b: long-to-float v1, v1 │ │ -1f2274: 4b01 0d04 |007c: aput v1, v13, v4 │ │ -1f2278: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f227c: 28e8 |0080: goto 0068 // -0018 │ │ -1f227e: 110d |0081: return-object v13 │ │ +1f2154: |[1f2154] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +1f2164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f2166: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +1f216a: 1100 |0003: return-object v0 │ │ +1f216c: 52c1 833c |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@3c83 │ │ +1f2170: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +1f2174: 54cd 843c |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ +1f2178: 110d |000a: return-object v13 │ │ +1f217a: 7010 245f 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ +1f2180: 53c1 8f3c |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@3c8f │ │ +1f2184: 53c3 8c3c |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@3c8c │ │ +1f2188: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +1f218c: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +1f2190: 2802 |0016: goto 0018 // +0002 │ │ +1f2192: 0431 |0017: move-wide v1, v3 │ │ +1f2194: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +1f2198: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +1f219c: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +1f21a0: 1100 |001e: return-object v0 │ │ +1f21a2: 2200 470c |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@0c47 │ │ +1f21a6: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +1f21a8: 7020 375b 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@5b37 │ │ +1f21ae: 2203 610c |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@0c61 │ │ +1f21b2: 7020 e95b 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@5be9 │ │ +1f21b8: 8611 |002a: long-to-double v1, v1 │ │ +1f21ba: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +1f21be: ad01 0104 |002d: mul-double v1, v1, v4 │ │ +1f21c2: 83d4 |002f: int-to-double v4, v13 │ │ +1f21c4: ce41 |0030: div-double/2addr v1, v4 │ │ +1f21c6: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +1f21c8: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +1f21ca: 54c6 8d3c |0033: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f21ce: 2167 |0035: array-length v7, v6 │ │ +1f21d0: 3575 2400 |0036: if-ge v5, v7, 005a // +0024 │ │ +1f21d4: d807 0501 |0038: add-int/lit8 v7, v5, #int 1 // #01 │ │ +1f21d8: 4508 0605 |003a: aget-wide v8, v6, v5 │ │ +1f21dc: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +1f21e0: 450a 0607 |003e: aget-wide v10, v6, v7 │ │ +1f21e4: 54c6 8b3c |0040: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ +1f21e8: 5366 e63a |0042: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f21ec: bc68 |0044: sub-long/2addr v8, v6 │ │ +1f21ee: 8686 |0045: long-to-double v6, v8 │ │ +1f21f0: ce16 |0046: div-double/2addr v6, v1 │ │ +1f21f2: 7120 5b05 7600 |0047: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f21f8: 0b06 |004a: move-result-wide v6 │ │ +1f21fa: 54c8 8b3c |004b: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@3c8b │ │ +1f21fe: 5388 e73a |004d: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2202: bc8a |004f: sub-long/2addr v10, v8 │ │ +1f2204: 86a8 |0050: long-to-double v8, v10 │ │ +1f2206: ce18 |0051: div-double/2addr v8, v1 │ │ +1f2208: 7120 5b05 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f220e: 0b08 |0055: move-result-wide v8 │ │ +1f2210: 7259 a85b 6387 |0056: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@5ba8 │ │ +1f2216: 28da |0059: goto 0033 // -0026 │ │ +1f2218: 59cd 833c |005a: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@3c83 │ │ +1f221c: 6e10 3a5b 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@5b3a │ │ +1f2222: 0c0d |005f: move-result-object v13 │ │ +1f2224: 7210 f307 0d00 |0060: invoke-interface {v13}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f222a: 0a0d |0063: move-result v13 │ │ +1f222c: 23dd 300f |0064: new-array v13, v13, [F // type@0f30 │ │ +1f2230: 5bcd 843c |0066: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ +1f2234: 54cd 843c |0068: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@3c84 │ │ +1f2238: 21d1 |006a: array-length v1, v13 │ │ +1f223a: 3514 1600 |006b: if-ge v4, v1, 0081 // +0016 │ │ +1f223e: 6e10 3a5b 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@5b3a │ │ +1f2244: 0c01 |0070: move-result-object v1 │ │ +1f2246: 7220 e607 4100 |0071: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f224c: 0c01 |0074: move-result-object v1 │ │ +1f224e: 1f01 6101 |0075: check-cast v1, Ljava/lang/Long; // type@0161 │ │ +1f2252: 6e10 3c05 0100 |0077: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1f2258: 0b01 |007a: move-result-wide v1 │ │ +1f225a: 8511 |007b: long-to-float v1, v1 │ │ +1f225c: 4b01 0d04 |007c: aput v1, v13, v4 │ │ +1f2260: d804 0401 |007e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f2264: 28e8 |0080: goto 0068 // -0018 │ │ +1f2266: 110d |0081: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0008 line=672 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ 0x001f line=679 │ │ @@ -359588,39 +359588,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 │ │ -1f3030: |[1f3030] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -1f3040: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -1f3044: 7401 c35d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ -1f304a: 0c01 |0005: move-result-object v1 │ │ -1f304c: 5212 2400 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f3050: 5213 2500 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f3054: b032 |000a: add-int/2addr v2, v3 │ │ -1f3056: 8322 |000b: int-to-double v2, v2 │ │ -1f3058: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -1f305c: ae0b 0204 |000e: div-double v11, v2, v4 │ │ -1f3060: 5212 2600 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f3064: 5211 2300 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f3068: b012 |0014: add-int/2addr v2, v1 │ │ -1f306a: 8321 |0015: int-to-double v1, v2 │ │ -1f306c: ae0d 0104 |0016: div-double v13, v1, v4 │ │ -1f3070: 7401 e15d 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ -1f3076: 0b0f |001b: move-result-wide v15 │ │ -1f3078: 5301 e63a |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f307c: 8617 |001e: long-to-double v7, v1 │ │ -1f307e: 5300 e73a |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f3082: 8609 |0021: long-to-double v9, v0 │ │ -1f3084: 0806 1200 |0022: move-object/from16 v6, v18 │ │ -1f3088: 0811 1400 |0024: move-object/from16 v17, v20 │ │ -1f308c: 760c 265f 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@5f26 │ │ -1f3092: 0e00 |0029: return-void │ │ +1f3018: |[1f3018] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +1f3028: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +1f302c: 7401 c35d 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ +1f3032: 0c01 |0005: move-result-object v1 │ │ +1f3034: 5212 2400 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f3038: 5213 2500 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f303c: b032 |000a: add-int/2addr v2, v3 │ │ +1f303e: 8322 |000b: int-to-double v2, v2 │ │ +1f3040: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1f3044: ae0b 0204 |000e: div-double v11, v2, v4 │ │ +1f3048: 5212 2600 |0010: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f304c: 5211 2300 |0012: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f3050: b012 |0014: add-int/2addr v2, v1 │ │ +1f3052: 8321 |0015: int-to-double v1, v2 │ │ +1f3054: ae0d 0104 |0016: div-double v13, v1, v4 │ │ +1f3058: 7401 e15d 1300 |0018: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ +1f305e: 0b0f |001b: move-result-wide v15 │ │ +1f3060: 5301 e63a |001c: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f3064: 8617 |001e: long-to-double v7, v1 │ │ +1f3066: 5300 e73a |001f: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f306a: 8609 |0021: long-to-double v9, v0 │ │ +1f306c: 0806 1200 |0022: move-object/from16 v6, v18 │ │ +1f3070: 0811 1400 |0024: move-object/from16 v17, v20 │ │ +1f3074: 760c 265f 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@5f26 │ │ +1f307a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0010 line=309 │ │ 0x0018 line=310 │ │ 0x001c line=311 │ │ @@ -359635,20 +359635,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f22f0: |[1f22f0] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -1f2300: 5510 8e3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ -1f2304: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1f2308: 7010 245f 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ -1f230e: 5410 7f3c |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ -1f2312: 1100 |0009: return-object v0 │ │ +1f22d8: |[1f22d8] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +1f22e8: 5510 8e3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@3c8e │ │ +1f22ec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1f22f0: 7010 245f 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ +1f22f6: 5410 7f3c |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3c7f │ │ +1f22fa: 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; │ │ @@ -359658,29 +359658,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 │ │ -1f2314: |[1f2314] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1f2324: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -1f2328: 2808 |0002: goto 000a // +0008 │ │ -1f232a: 2204 420c |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f232e: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -1f2332: 7051 fe5a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f2338: 6e10 295f 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5f29 │ │ -1f233e: 0c00 |000d: move-result-object v0 │ │ -1f2340: 6e10 af5a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ -1f2346: 0b01 |0011: move-result-wide v1 │ │ -1f2348: 6e30 1a5b 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1f234e: 6e10 b05a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ -1f2354: 0b00 |0018: move-result-wide v0 │ │ -1f2356: 6e30 1b5b 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1f235c: 1104 |001c: return-object v4 │ │ +1f22fc: |[1f22fc] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1f230c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +1f2310: 2808 |0002: goto 000a // +0008 │ │ +1f2312: 2204 420c |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f2316: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +1f231a: 7051 fe5a 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f2320: 6e10 295f 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5f29 │ │ +1f2326: 0c00 |000d: move-result-object v0 │ │ +1f2328: 6e10 af5a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ +1f232e: 0b01 |0011: move-result-wide v1 │ │ +1f2330: 6e30 1a5b 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1f2336: 6e10 b05a 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ +1f233c: 0b00 |0018: move-result-wide v0 │ │ +1f233e: 6e30 1b5b 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1f2344: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x000a line=544 │ │ 0x000e line=545 │ │ 0x0015 line=546 │ │ locals : │ │ @@ -359692,202 +359692,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 │ │ -1f2360: |[1f2360] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -1f2370: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -1f2374: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -1f2378: 7601 245f 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ -1f237e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -1f2380: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -1f2384: 6e30 ee5d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f238a: 0c09 |000d: move-result-object v9 │ │ -1f238c: 2202 5c0c |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2390: 7010 ab5b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2396: 7030 275f 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@5f27 │ │ -1f239c: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -1f239e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -1f23a0: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -1f23a4: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -1f23a8: 0203 2e00 |001c: move/from16 v3, v46 │ │ -1f23ac: 7606 215f 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@5f21 │ │ -1f23b2: 7401 e15d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ -1f23b8: 0b00 |0024: move-result-wide v0 │ │ -1f23ba: 7401 c35d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ -1f23c0: 0c02 |0028: move-result-object v2 │ │ -1f23c2: 6e10 6701 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f23c8: 0a03 |002c: move-result v3 │ │ -1f23ca: 6e10 6101 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f23d0: 0a02 |0030: move-result v2 │ │ -1f23d2: 5294 1c00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001c │ │ -1f23d6: 8344 |0033: int-to-double v4, v4 │ │ -1f23d8: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -1f23dc: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -1f23e0: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -1f23e4: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -1f23e8: 04a4 |003c: move-wide v4, v10 │ │ -1f23ea: 28f7 |003d: goto 0034 // -0009 │ │ -1f23ec: 5297 1d00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001d │ │ -1f23f0: 8379 |0040: int-to-double v9, v7 │ │ -1f23f2: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -1f23f6: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -1f23fa: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -1f23fe: 04e9 |0047: move-wide v9, v14 │ │ -1f2400: 28f9 |0048: goto 0041 // -0007 │ │ -1f2402: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -1f2406: 2207 5c0c |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f240a: 7010 ab5b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f2410: 220d 5c0c |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f2414: 7010 ab5b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f241a: 546e 8a3c |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f241e: 6e10 465b 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@5b46 │ │ -1f2424: 0c0e |005a: move-result-object v14 │ │ -1f2426: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -1f242a: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -1f242e: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -1f2432: 7210 c207 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f2438: 0a13 |0064: move-result v19 │ │ -1f243a: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ -1f243e: 7210 c307 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f2444: 0c13 |006a: move-result-object v19 │ │ -1f2446: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -1f244a: 1f0f 5c0c |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f244e: 6e20 b15b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1f2454: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -1f2458: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -1f245c: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -1f2460: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -1f2464: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -1f2468: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -1f246c: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -1f2470: 013c |0080: move v12, v3 │ │ -1f2472: 0763 |0081: move-object v3, v6 │ │ -1f2474: 2900 b800 |0082: goto/16 013a // +00b8 │ │ -1f2478: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -1f247c: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -1f2480: 8338 |0088: int-to-double v8, v3 │ │ -1f2482: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -1f2486: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ -1f248a: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -1f248e: 013a |008f: move v10, v3 │ │ -1f2490: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -1f2494: 8323 |0092: int-to-double v3, v2 │ │ -1f2496: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -1f249a: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ -1f249e: 5373 e63a |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f24a2: 8633 |0099: long-to-double v3, v3 │ │ -1f24a4: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -1f24a8: 537e e73a |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f24ac: 86ee |009e: long-to-double v14, v14 │ │ -1f24ae: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -1f24b2: 53d0 e63a |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f24b6: 8600 |00a3: long-to-double v0, v0 │ │ -1f24b8: 53d5 e73a |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f24bc: 8655 |00a6: long-to-double v5, v5 │ │ -1f24be: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -1f24c2: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -1f24c6: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -1f24ca: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -1f24ce: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -1f24d2: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -1f24d6: 770c d35a 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@5ad3 │ │ -1f24dc: 0b00 |00b6: move-result-wide v0 │ │ -1f24de: 5373 e63a |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f24e2: 8633 |00b9: long-to-double v3, v3 │ │ -1f24e4: 5375 e73a |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f24e8: 8655 |00bc: long-to-double v5, v5 │ │ -1f24ea: 53de e63a |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f24ee: 86ee |00bf: long-to-double v14, v14 │ │ -1f24f0: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -1f24f4: 01ac |00c2: move v12, v10 │ │ -1f24f6: 53da e73a |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f24fa: 86aa |00c5: long-to-double v10, v10 │ │ -1f24fc: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -1f2500: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -1f2504: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -1f2508: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -1f250c: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -1f2510: 770e d65a 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@5ad6 │ │ -1f2516: 0b03 |00d3: move-result-wide v3 │ │ -1f2518: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -1f251c: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ -1f2520: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -1f2524: 5432 8d3c |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ -1f2528: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -1f252c: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -1f2530: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -1f2534: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f2538: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -1f253c: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -1f2540: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -1f2544: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -1f2548: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -1f254c: 865d |00ee: long-to-double v13, v5 │ │ -1f254e: bc59 |00ef: sub-long/2addr v9, v5 │ │ -1f2550: 8694 |00f0: long-to-double v4, v9 │ │ -1f2552: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ -1f2556: cb4d |00f3: add-double/2addr v13, v4 │ │ -1f2558: 8bd4 |00f4: double-to-long v4, v13 │ │ -1f255a: 8679 |00f5: long-to-double v9, v7 │ │ -1f255c: bc7b |00f6: sub-long/2addr v11, v7 │ │ -1f255e: 86b6 |00f7: long-to-double v6, v11 │ │ -1f2560: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ -1f2564: cb69 |00fa: add-double/2addr v9, v6 │ │ -1f2566: 8b90 |00fb: double-to-long v0, v9 │ │ -1f2568: 7100 3e5d 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1f256e: 0c0f |00ff: move-result-object v15 │ │ -1f2570: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -1f2574: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ -1f2578: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ -1f257c: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ -1f2580: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ -1f2584: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ -1f2588: 740a 205c 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@5c20 │ │ -1f258e: 0c00 |010f: move-result-object v0 │ │ -1f2590: 1100 |0110: return-object v0 │ │ -1f2592: 0803 2900 |0111: move-object/from16 v3, v41 │ │ -1f2596: ab08 0825 |0113: add-double v8, v8, v37 │ │ -1f259a: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ -1f259e: 0736 |0117: move-object v6, v3 │ │ -1f25a0: 01ca |0118: move v10, v12 │ │ -1f25a2: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ -1f25a6: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ -1f25aa: 2900 75ff |011d: goto/16 0092 // -008b │ │ -1f25ae: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ -1f25b2: 0763 |0121: move-object v3, v6 │ │ -1f25b4: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ -1f25b8: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ -1f25bc: 01ac |0126: move v12, v10 │ │ -1f25be: ab21 2125 |0127: add-double v33, v33, v37 │ │ -1f25c2: 01c3 |0129: move v3, v12 │ │ -1f25c4: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ -1f25c8: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ -1f25cc: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ -1f25d0: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ -1f25d4: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ -1f25d8: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ -1f25dc: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ -1f25e0: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ -1f25e4: 6e20 b15b d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1f25ea: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ -1f25ee: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ -1f25f2: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ -1f25f6: 0736 |0143: move-object v6, v3 │ │ -1f25f8: 01c3 |0144: move v3, v12 │ │ -1f25fa: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ -1f25fe: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ -1f2602: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ -1f2606: 1208 |014b: const/4 v8, #int 0 // #0 │ │ -1f2608: 2900 15ff |014c: goto/16 0061 // -00eb │ │ -1f260c: 0763 |014e: move-object v3, v6 │ │ -1f260e: 0780 |014f: move-object v0, v8 │ │ -1f2610: 1100 |0150: return-object v0 │ │ +1f2348: |[1f2348] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +1f2358: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +1f235c: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +1f2360: 7601 245f 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@5f24 │ │ +1f2366: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +1f2368: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +1f236c: 6e30 ee5d 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f2372: 0c09 |000d: move-result-object v9 │ │ +1f2374: 2202 5c0c |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2378: 7010 ab5b 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f237e: 7030 275f 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@5f27 │ │ +1f2384: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +1f2386: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +1f2388: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +1f238c: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +1f2390: 0203 2e00 |001c: move/from16 v3, v46 │ │ +1f2394: 7606 215f 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@5f21 │ │ +1f239a: 7401 e15d 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ +1f23a0: 0b00 |0024: move-result-wide v0 │ │ +1f23a2: 7401 c35d 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ +1f23a8: 0c02 |0028: move-result-object v2 │ │ +1f23aa: 6e10 6701 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f23b0: 0a03 |002c: move-result v3 │ │ +1f23b2: 6e10 6101 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f23b8: 0a02 |0030: move-result v2 │ │ +1f23ba: 5294 1c00 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@001c │ │ +1f23be: 8344 |0033: int-to-double v4, v4 │ │ +1f23c0: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +1f23c4: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +1f23c8: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +1f23cc: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +1f23d0: 04a4 |003c: move-wide v4, v10 │ │ +1f23d2: 28f7 |003d: goto 0034 // -0009 │ │ +1f23d4: 5297 1d00 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@001d │ │ +1f23d8: 8379 |0040: int-to-double v9, v7 │ │ +1f23da: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +1f23de: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +1f23e2: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +1f23e6: 04e9 |0047: move-wide v9, v14 │ │ +1f23e8: 28f9 |0048: goto 0041 // -0007 │ │ +1f23ea: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +1f23ee: 2207 5c0c |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f23f2: 7010 ab5b 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f23f8: 220d 5c0c |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f23fc: 7010 ab5b 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f2402: 546e 8a3c |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f2406: 6e10 465b 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@5b46 │ │ +1f240c: 0c0e |005a: move-result-object v14 │ │ +1f240e: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +1f2412: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +1f2416: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +1f241a: 7210 c207 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f2420: 0a13 |0064: move-result v19 │ │ +1f2422: 3813 e900 |0065: if-eqz v19, 014e // +00e9 │ │ +1f2426: 7210 c307 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f242c: 0c13 |006a: move-result-object v19 │ │ +1f242e: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +1f2432: 1f0f 5c0c |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f2436: 6e20 b15b fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1f243c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +1f2440: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +1f2444: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +1f2448: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +1f244c: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +1f2450: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +1f2454: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +1f2458: 013c |0080: move v12, v3 │ │ +1f245a: 0763 |0081: move-object v3, v6 │ │ +1f245c: 2900 b800 |0082: goto/16 013a // +00b8 │ │ +1f2460: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +1f2464: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +1f2468: 8338 |0088: int-to-double v8, v3 │ │ +1f246a: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +1f246e: 3b0a a500 |008b: if-gez v10, 0130 // +00a5 │ │ +1f2472: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +1f2476: 013a |008f: move v10, v3 │ │ +1f2478: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +1f247c: 8323 |0092: int-to-double v3, v2 │ │ +1f247e: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +1f2482: 3b05 8a00 |0095: if-gez v5, 011f // +008a │ │ +1f2486: 5373 e63a |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f248a: 8633 |0099: long-to-double v3, v3 │ │ +1f248c: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +1f2490: 537e e73a |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f2494: 86ee |009e: long-to-double v14, v14 │ │ +1f2496: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +1f249a: 53d0 e63a |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f249e: 8600 |00a3: long-to-double v0, v0 │ │ +1f24a0: 53d5 e73a |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f24a4: 8655 |00a6: long-to-double v5, v5 │ │ +1f24a6: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +1f24aa: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +1f24ae: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +1f24b2: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +1f24b6: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +1f24ba: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +1f24be: 770c d35a 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@5ad3 │ │ +1f24c4: 0b00 |00b6: move-result-wide v0 │ │ +1f24c6: 5373 e63a |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f24ca: 8633 |00b9: long-to-double v3, v3 │ │ +1f24cc: 5375 e73a |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f24d0: 8655 |00bc: long-to-double v5, v5 │ │ +1f24d2: 53de e63a |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f24d6: 86ee |00bf: long-to-double v14, v14 │ │ +1f24d8: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +1f24dc: 01ac |00c2: move v12, v10 │ │ +1f24de: 53da e73a |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f24e2: 86aa |00c5: long-to-double v10, v10 │ │ +1f24e4: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +1f24e8: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +1f24ec: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +1f24f0: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +1f24f4: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +1f24f8: 770e d65a 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@5ad6 │ │ +1f24fe: 0b03 |00d3: move-result-wide v3 │ │ +1f2500: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +1f2504: 3d05 3b00 |00d6: if-lez v5, 0111 // +003b │ │ +1f2508: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +1f250c: 5432 8d3c |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@3c8d │ │ +1f2510: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +1f2514: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +1f2518: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +1f251c: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f2520: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +1f2524: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +1f2528: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +1f252c: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +1f2530: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +1f2534: 865d |00ee: long-to-double v13, v5 │ │ +1f2536: bc59 |00ef: sub-long/2addr v9, v5 │ │ +1f2538: 8694 |00f0: long-to-double v4, v9 │ │ +1f253a: ad04 0400 |00f1: mul-double v4, v4, v0 │ │ +1f253e: cb4d |00f3: add-double/2addr v13, v4 │ │ +1f2540: 8bd4 |00f4: double-to-long v4, v13 │ │ +1f2542: 8679 |00f5: long-to-double v9, v7 │ │ +1f2544: bc7b |00f6: sub-long/2addr v11, v7 │ │ +1f2546: 86b6 |00f7: long-to-double v6, v11 │ │ +1f2548: ad06 0600 |00f8: mul-double v6, v6, v0 │ │ +1f254c: cb69 |00fa: add-double/2addr v9, v6 │ │ +1f254e: 8b90 |00fb: double-to-long v0, v9 │ │ +1f2550: 7100 3e5d 0000 |00fc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1f2556: 0c0f |00ff: move-result-object v15 │ │ +1f2558: 1914 b043 |0100: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +1f255c: 1316 0000 |0102: const/16 v22, #int 0 // #0 │ │ +1f2560: 1317 0000 |0104: const/16 v23, #int 0 // #0 │ │ +1f2564: 1318 0000 |0106: const/16 v24, #int 0 // #0 │ │ +1f2568: 0510 0400 |0108: move-wide/from16 v16, v4 │ │ +1f256c: 0512 0000 |010a: move-wide/from16 v18, v0 │ │ +1f2570: 740a 205c 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@5c20 │ │ +1f2576: 0c00 |010f: move-result-object v0 │ │ +1f2578: 1100 |0110: return-object v0 │ │ +1f257a: 0803 2900 |0111: move-object/from16 v3, v41 │ │ +1f257e: ab08 0825 |0113: add-double v8, v8, v37 │ │ +1f2582: 080e 2b00 |0115: move-object/from16 v14, v43 │ │ +1f2586: 0736 |0117: move-object v6, v3 │ │ +1f2588: 01ca |0118: move v10, v12 │ │ +1f258a: 0500 2500 |0119: move-wide/from16 v0, v37 │ │ +1f258e: 050b 2700 |011b: move-wide/from16 v11, v39 │ │ +1f2592: 2900 75ff |011d: goto/16 0092 // -008b │ │ +1f2596: 0525 0000 |011f: move-wide/from16 v37, v0 │ │ +1f259a: 0763 |0121: move-object v3, v6 │ │ +1f259c: 0527 0b00 |0122: move-wide/from16 v39, v11 │ │ +1f25a0: 082b 0e00 |0124: move-object/from16 v43, v14 │ │ +1f25a4: 01ac |0126: move v12, v10 │ │ +1f25a6: ab21 2125 |0127: add-double v33, v33, v37 │ │ +1f25aa: 01c3 |0129: move v3, v12 │ │ +1f25ac: 0504 2300 |012a: move-wide/from16 v4, v35 │ │ +1f25b0: 050b 2700 |012c: move-wide/from16 v11, v39 │ │ +1f25b4: 2900 5aff |012e: goto/16 0088 // -00a6 │ │ +1f25b8: 0525 0000 |0130: move-wide/from16 v37, v0 │ │ +1f25bc: 0523 0400 |0132: move-wide/from16 v35, v4 │ │ +1f25c0: 0527 0b00 |0134: move-wide/from16 v39, v11 │ │ +1f25c4: 082b 0e00 |0136: move-object/from16 v43, v14 │ │ +1f25c8: 2900 48ff |0138: goto/16 0080 // -00b8 │ │ +1f25cc: 6e20 b15b d700 |013a: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1f25d2: d812 1201 |013d: add-int/lit8 v18, v18, #int 1 // #01 │ │ +1f25d6: 080e 2b00 |013f: move-object/from16 v14, v43 │ │ +1f25da: 0509 2d00 |0141: move-wide/from16 v9, v45 │ │ +1f25de: 0736 |0143: move-object v6, v3 │ │ +1f25e0: 01c3 |0144: move v3, v12 │ │ +1f25e2: 0504 2300 |0145: move-wide/from16 v4, v35 │ │ +1f25e6: 0500 2500 |0147: move-wide/from16 v0, v37 │ │ +1f25ea: 050b 2700 |0149: move-wide/from16 v11, v39 │ │ +1f25ee: 1208 |014b: const/4 v8, #int 0 // #0 │ │ +1f25f0: 2900 15ff |014c: goto/16 0061 // -00eb │ │ +1f25f4: 0763 |014e: move-object v3, v6 │ │ +1f25f6: 0780 |014f: move-object v0, v8 │ │ +1f25f8: 1100 |0150: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=451 │ │ 0x000a line=452 │ │ 0x000e line=453 │ │ 0x0013 line=454 │ │ 0x001e line=455 │ │ @@ -359921,26 +359921,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1f211c: |[1f211c] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -1f212c: 6e10 2e5f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@5f2e │ │ -1f2132: 0c00 |0003: move-result-object v0 │ │ -1f2134: 2101 |0004: array-length v1, v0 │ │ -1f2136: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -1f213a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -1f213c: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -1f2140: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -1f2144: cb52 |000c: add-double/2addr v2, v5 │ │ -1f2146: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1f214a: 28f9 |000f: goto 0008 // -0007 │ │ -1f214c: 1002 |0010: return-wide v2 │ │ +1f2104: |[1f2104] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +1f2114: 6e10 2e5f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@5f2e │ │ +1f211a: 0c00 |0003: move-result-object v0 │ │ +1f211c: 2101 |0004: array-length v1, v0 │ │ +1f211e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +1f2122: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +1f2124: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +1f2128: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +1f212c: cb52 |000c: add-double/2addr v2, v5 │ │ +1f212e: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1f2132: 28f9 |000f: goto 0008 // -0007 │ │ +1f2134: 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;) │ │ @@ -359948,18 +359948,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f2150: |[1f2150] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -1f2160: 7010 225f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@5f22 │ │ -1f2166: 5410 813c |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ -1f216a: 1100 |0005: return-object v0 │ │ +1f2138: |[1f2138] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +1f2148: 7010 225f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@5f22 │ │ +1f214e: 5410 813c |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@3c81 │ │ +1f2152: 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; │ │ │ │ @@ -359968,17 +359968,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f22d8: |[1f22d8] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -1f22e8: 5410 873c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ -1f22ec: 1100 |0002: return-object v0 │ │ +1f22c0: |[1f22c0] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +1f22d0: 5410 873c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@3c87 │ │ +1f22d4: 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;) │ │ @@ -359986,17 +359986,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2614: |[1f2614] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -1f2624: 5410 8a3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ -1f2628: 1100 |0002: return-object v0 │ │ +1f25fc: |[1f25fc] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +1f260c: 5410 8a3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@3c8a │ │ +1f2610: 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;) │ │ @@ -360004,22 +360004,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 │ │ -1f207c: |[1f207c] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -1f208c: 7406 2b5f 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@5f2b │ │ -1f2092: 0c01 |0003: move-result-object v1 │ │ -1f2094: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -1f2098: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1f209a: 2802 |0007: goto 0009 // +0002 │ │ -1f209c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1f209e: 0f01 |0009: return v1 │ │ +1f2064: |[1f2064] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +1f2074: 7406 2b5f 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@5f2b │ │ +1f207a: 0c01 |0003: move-result-object v1 │ │ +1f207c: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +1f2080: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1f2082: 2802 |0007: goto 0009 // +0002 │ │ +1f2084: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1f2086: 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 │ │ @@ -360031,17 +360031,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f20a0: |[1f20a0] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -1f20b0: 5510 853c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ -1f20b4: 0f00 |0002: return v0 │ │ +1f2088: |[1f2088] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +1f2098: 5510 853c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ +1f209c: 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;) │ │ @@ -360049,32 +360049,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -1f30bc: |[1f30bc] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -1f30cc: 07d0 |0000: move-object v0, v13 │ │ -1f30ce: 5401 903c |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ -1f30d2: 540a 893c |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ -1f30d6: 540b 863c |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ -1f30da: 5402 883c |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ -1f30de: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -1f30e2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1f30e4: 121c |000c: const/4 v12, #int 1 // #1 │ │ -1f30e6: 2803 |000d: goto 0010 // +0003 │ │ -1f30e8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1f30ea: 120c |000f: const/4 v12, #int 0 // #0 │ │ -1f30ec: 04e2 |0010: move-wide v2, v14 │ │ -1f30ee: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -1f30f2: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -1f30f6: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -1f30fa: 740c de5b 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@5bde │ │ -1f3100: 0e00 |001a: return-void │ │ +1f30a4: |[1f30a4] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +1f30b4: 07d0 |0000: move-object v0, v13 │ │ +1f30b6: 5401 903c |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@3c90 │ │ +1f30ba: 540a 893c |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3c89 │ │ +1f30be: 540b 863c |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c86 │ │ +1f30c2: 5402 883c |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@3c88 │ │ +1f30c6: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +1f30ca: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1f30cc: 121c |000c: const/4 v12, #int 1 // #1 │ │ +1f30ce: 2803 |000d: goto 0010 // +0003 │ │ +1f30d0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1f30d2: 120c |000f: const/4 v12, #int 0 // #0 │ │ +1f30d4: 04e2 |0010: move-wide v2, v14 │ │ +1f30d6: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +1f30da: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +1f30de: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +1f30e2: 740c de5b 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@5bde │ │ +1f30e8: 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 │ │ @@ -360086,51 +360086,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -1f3104: |[1f3104] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -1f3114: 6e10 c35d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ -1f311a: 0c00 |0003: move-result-object v0 │ │ -1f311c: 6e10 6701 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f3122: 0a01 |0007: move-result v1 │ │ -1f3124: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f3128: 6e10 6101 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f312e: 0a00 |000d: move-result v0 │ │ -1f3130: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1f3134: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -1f3138: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -1f313c: b032 |0014: add-int/2addr v2, v3 │ │ -1f313e: 8322 |0015: int-to-double v2, v2 │ │ -1f3140: 7120 5f05 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1f3146: 0b02 |0019: move-result-wide v2 │ │ -1f3148: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -1f314c: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -1f3150: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -1f315a: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -1f315e: 8a22 |0025: double-to-int v2, v2 │ │ -1f3160: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -1f3164: 8135 |0028: int-to-long v5, v3 │ │ -1f3166: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -1f316a: 8137 |002b: int-to-long v7, v3 │ │ -1f316c: b021 |002c: add-int/2addr v1, v2 │ │ -1f316e: 8119 |002d: int-to-long v9, v1 │ │ -1f3170: b020 |002e: add-int/2addr v0, v2 │ │ -1f3172: 810b |002f: int-to-long v11, v0 │ │ -1f3174: 07d4 |0030: move-object v4, v13 │ │ -1f3176: 7409 345f 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@5f34 │ │ -1f317c: 6e10 e35d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@5de3 │ │ -1f3182: 0a00 |0037: move-result v0 │ │ -1f3184: 5cd0 7d3c |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ -1f3188: 6e10 e45d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@5de4 │ │ -1f318e: 0a0e |003d: move-result v14 │ │ -1f3190: 5cde 7e3c |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ -1f3194: 0e00 |0040: return-void │ │ +1f30ec: |[1f30ec] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +1f30fc: 6e10 c35d 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ +1f3102: 0c00 |0003: move-result-object v0 │ │ +1f3104: 6e10 6701 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f310a: 0a01 |0007: move-result v1 │ │ +1f310c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f3110: 6e10 6101 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f3116: 0a00 |000d: move-result v0 │ │ +1f3118: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1f311c: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +1f3120: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +1f3124: b032 |0014: add-int/2addr v2, v3 │ │ +1f3126: 8322 |0015: int-to-double v2, v2 │ │ +1f3128: 7120 5f05 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1f312e: 0b02 |0019: move-result-wide v2 │ │ +1f3130: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1f3134: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +1f3138: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +1f3142: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +1f3146: 8a22 |0025: double-to-int v2, v2 │ │ +1f3148: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +1f314c: 8135 |0028: int-to-long v5, v3 │ │ +1f314e: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +1f3152: 8137 |002b: int-to-long v7, v3 │ │ +1f3154: b021 |002c: add-int/2addr v1, v2 │ │ +1f3156: 8119 |002d: int-to-long v9, v1 │ │ +1f3158: b020 |002e: add-int/2addr v0, v2 │ │ +1f315a: 810b |002f: int-to-long v11, v0 │ │ +1f315c: 07d4 |0030: move-object v4, v13 │ │ +1f315e: 7409 345f 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@5f34 │ │ +1f3164: 6e10 e35d 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@5de3 │ │ +1f316a: 0a00 |0037: move-result v0 │ │ +1f316c: 5cd0 7d3c |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@3c7d │ │ +1f3170: 6e10 e45d 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@5de4 │ │ +1f3176: 0a0e |003d: move-result v14 │ │ +1f3178: 5cde 7e3c |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@3c7e │ │ +1f317c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000a line=518 │ │ 0x0016 line=522 │ │ 0x0031 line=530 │ │ @@ -360145,17 +360145,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3200: |[1f3200] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -1f3210: 5c01 853c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ -1f3214: 0e00 |0002: return-void │ │ +1f31e8: |[1f31e8] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +1f31f8: 5c01 853c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@3c85 │ │ +1f31fc: 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 │ │ │ │ @@ -360164,27 +360164,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1f3218: |[1f3218] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -1f3228: 6e10 205f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@5f20 │ │ -1f322e: 7210 ea07 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f3234: 0c02 |0006: move-result-object v2 │ │ -1f3236: 7210 c207 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f323c: 0a00 |000a: move-result v0 │ │ -1f323e: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -1f3242: 7210 c307 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f3248: 0c00 |0010: move-result-object v0 │ │ -1f324a: 1f00 420c |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f324e: 6e20 1c5f 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@5f1c │ │ -1f3254: 28f1 |0016: goto 0007 // -000f │ │ -1f3256: 0e00 |0017: return-void │ │ +1f3200: |[1f3200] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +1f3210: 6e10 205f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@5f20 │ │ +1f3216: 7210 ea07 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f321c: 0c02 |0006: move-result-object v2 │ │ +1f321e: 7210 c207 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f3224: 0a00 |000a: move-result v0 │ │ +1f3226: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +1f322a: 7210 c307 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f3230: 0c00 |0010: move-result-object v0 │ │ +1f3232: 1f00 420c |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f3236: 6e20 1c5f 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@5f1c │ │ +1f323c: 28f1 |0016: goto 0007 // -000f │ │ +1f323e: 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; │ │ @@ -360375,84 +360375,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -1f4408: |[1f4408] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -1f4418: 2200 af0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f441c: 1a01 d92f |0002: const-string v1, "NONE" // string@2fd9 │ │ -1f4420: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f4422: 7030 ba5f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f4428: 6900 cb3c |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccb │ │ -1f442c: 2201 af0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f4430: 1a03 300d |000c: const-string v3, "CENTER" // string@0d30 │ │ -1f4434: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f4436: 7030 ba5f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f443c: 6901 c73c |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc7 │ │ -1f4440: 2203 af0c |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f4444: 1a05 2b0b |0016: const-string v5, "BOTTOM_CENTER" // string@0b2b │ │ -1f4448: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f444a: 7030 ba5f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f4450: 6903 c63c |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ -1f4454: 2205 af0c |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f4458: 1a07 2039 |0020: const-string v7, "TOP_CENTER" // string@3920 │ │ -1f445c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -1f445e: 7030 ba5f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f4464: 6905 cd3c |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccd │ │ -1f4468: 2207 af0c |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f446c: 1a09 7233 |002a: const-string v9, "RIGHT_CENTER" // string@3372 │ │ -1f4470: 124a |002c: const/4 v10, #int 4 // #4 │ │ -1f4472: 7030 ba5f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f4478: 6907 cc3c |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccc │ │ -1f447c: 2209 af0c |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f4480: 1a0b 271a |0034: const-string v11, "LEFT_CENTER" // string@1a27 │ │ -1f4484: 125c |0036: const/4 v12, #int 5 // #5 │ │ -1f4486: 7030 ba5f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f448c: 6909 c83c |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc8 │ │ -1f4490: 220b af0c |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f4494: 1a0d 263d |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@3d26 │ │ -1f4498: 126e |0040: const/4 v14, #int 6 // #6 │ │ -1f449a: 7030 ba5f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f44a0: 690b cf3c |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccf │ │ -1f44a4: 220d af0c |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f44a8: 1a0f 2c1b |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@1b2c │ │ -1f44ac: 127e |004a: const/4 v14, #int 7 // #7 │ │ -1f44ae: 7030 ba5f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f44b4: 690d ca3c |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cca │ │ -1f44b8: 220f af0c |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f44bc: 1a0e 253d |0052: const-string v14, "UPPER_LEFT_CORNER" // string@3d25 │ │ -1f44c0: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -1f44c4: 7030 ba5f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f44ca: 690f ce3c |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cce │ │ -1f44ce: 220e af0c |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f44d2: 1a0c 2b1b |005d: const-string v12, "LOWER_LEFT_CORNER" // string@1b2b │ │ -1f44d6: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -1f44da: 7030 ba5f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ -1f44e0: 690e c93c |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc9 │ │ -1f44e4: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -1f44e8: 23cc b60f |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0fb6 │ │ -1f44ec: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -1f44f0: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -1f44f4: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -1f44f8: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -1f44fc: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -1f44fe: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -1f4502: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -1f4504: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -1f4508: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -1f450a: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -1f450e: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -1f4510: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -1f4514: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -1f4518: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -1f451c: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -1f4520: 690c c53c |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc5 │ │ -1f4524: 0e00 |0086: return-void │ │ +1f43f0: |[1f43f0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +1f4400: 2200 af0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f4404: 1a01 d92f |0002: const-string v1, "NONE" // string@2fd9 │ │ +1f4408: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f440a: 7030 ba5f 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f4410: 6900 cb3c |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccb │ │ +1f4414: 2201 af0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f4418: 1a03 300d |000c: const-string v3, "CENTER" // string@0d30 │ │ +1f441c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f441e: 7030 ba5f 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f4424: 6901 c73c |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc7 │ │ +1f4428: 2203 af0c |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f442c: 1a05 2b0b |0016: const-string v5, "BOTTOM_CENTER" // string@0b2b │ │ +1f4430: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f4432: 7030 ba5f 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f4438: 6903 c63c |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ +1f443c: 2205 af0c |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f4440: 1a07 2039 |0020: const-string v7, "TOP_CENTER" // string@3920 │ │ +1f4444: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +1f4446: 7030 ba5f 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f444c: 6905 cd3c |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccd │ │ +1f4450: 2207 af0c |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f4454: 1a09 7233 |002a: const-string v9, "RIGHT_CENTER" // string@3372 │ │ +1f4458: 124a |002c: const/4 v10, #int 4 // #4 │ │ +1f445a: 7030 ba5f 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f4460: 6907 cc3c |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccc │ │ +1f4464: 2209 af0c |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f4468: 1a0b 271a |0034: const-string v11, "LEFT_CENTER" // string@1a27 │ │ +1f446c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +1f446e: 7030 ba5f b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f4474: 6909 c83c |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc8 │ │ +1f4478: 220b af0c |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f447c: 1a0d 263d |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@3d26 │ │ +1f4480: 126e |0040: const/4 v14, #int 6 // #6 │ │ +1f4482: 7030 ba5f db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f4488: 690b cf3c |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3ccf │ │ +1f448c: 220d af0c |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f4490: 1a0f 2c1b |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@1b2c │ │ +1f4494: 127e |004a: const/4 v14, #int 7 // #7 │ │ +1f4496: 7030 ba5f fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f449c: 690d ca3c |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cca │ │ +1f44a0: 220f af0c |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f44a4: 1a0e 253d |0052: const-string v14, "UPPER_LEFT_CORNER" // string@3d25 │ │ +1f44a8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +1f44ac: 7030 ba5f ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f44b2: 690f ce3c |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cce │ │ +1f44b6: 220e af0c |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f44ba: 1a0c 2b1b |005d: const-string v12, "LOWER_LEFT_CORNER" // string@1b2b │ │ +1f44be: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +1f44c2: 7030 ba5f ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@5fba │ │ +1f44c8: 690e c93c |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc9 │ │ +1f44cc: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +1f44d0: 23cc b60f |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0fb6 │ │ +1f44d4: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +1f44d8: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +1f44dc: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +1f44e0: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +1f44e4: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +1f44e6: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +1f44ea: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +1f44ec: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +1f44f0: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +1f44f2: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +1f44f6: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +1f44f8: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +1f44fc: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +1f4500: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +1f4504: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +1f4508: 690c c53c |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc5 │ │ +1f450c: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0084 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -360460,17 +360460,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 │ │ -1f4528: |[1f4528] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -1f4538: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1f453e: 0e00 |0003: return-void │ │ +1f4510: |[1f4510] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +1f4520: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1f4526: 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 │ │ @@ -360480,20 +360480,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 │ │ -1f43c0: |[1f43c0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -1f43d0: 1c00 af0c |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f43d4: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1f43da: 0c01 |0005: move-result-object v1 │ │ -1f43dc: 1f01 af0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ -1f43e0: 1101 |0008: return-object v1 │ │ +1f43a8: |[1f43a8] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +1f43b8: 1c00 af0c |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f43bc: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1f43c2: 0c01 |0005: move-result-object v1 │ │ +1f43c4: 1f01 af0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0caf │ │ +1f43c8: 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;) │ │ @@ -360501,20 +360501,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 │ │ -1f43e4: |[1f43e4] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -1f43f4: 6200 c53c |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc5 │ │ -1f43f8: 6e10 5e6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@6f5e │ │ -1f43fe: 0c00 |0005: move-result-object v0 │ │ -1f4400: 1f00 b60f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0fb6 │ │ -1f4404: 1100 |0008: return-object v0 │ │ +1f43cc: |[1f43cc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +1f43dc: 6200 c53c |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc5 │ │ +1f43e0: 6e10 5e6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@6f5e │ │ +1f43e6: 0c00 |0005: move-result-object v0 │ │ +1f43e8: 1f00 b60f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0fb6 │ │ +1f43ec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12700 (OverlayItem.java) │ │ @@ -360590,42 +360590,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1f4638: |[1f4638] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -1f4648: 2200 4400 |0000: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1f464c: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -1f4650: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -1f4654: 7030 5301 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1f465a: 6900 d03c |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@3cd0 │ │ -1f465e: 0e00 |000b: return-void │ │ +1f4620: |[1f4620] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +1f4630: 2200 4400 |0000: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1f4634: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +1f4638: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +1f463c: 7030 5301 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1f4642: 6900 d03c |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@3cd0 │ │ +1f4646: 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 │ │ -1f4660: |[1f4660] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -1f4670: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f4676: 5b02 d83c |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@3cd8 │ │ -1f467a: 5b03 d73c |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@3cd7 │ │ -1f467e: 5b04 d43c |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3cd4 │ │ -1f4682: 5b01 d93c |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@3cd9 │ │ -1f4686: 0e00 |000b: return-void │ │ +1f4648: |[1f4648] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +1f4658: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f465e: 5b02 d83c |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@3cd8 │ │ +1f4662: 5b03 d73c |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@3cd7 │ │ +1f4666: 5b04 d43c |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3cd4 │ │ +1f466a: 5b01 d93c |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@3cd9 │ │ +1f466e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -360641,18 +360641,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 │ │ -1f4688: |[1f4688] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -1f4698: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f469a: 7054 bf5f 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@5fbf │ │ -1f46a0: 0e00 |0004: return-void │ │ +1f4670: |[1f4670] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +1f4680: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f4682: 7054 bf5f 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@5fbf │ │ +1f4688: 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; │ │ @@ -360663,35 +360663,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 │ │ -1f46dc: |[1f46dc] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -1f46ec: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1f46ee: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ -1f46f2: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -1f46f6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f46f8: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -1f46fc: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -1f4702: 4b01 0002 |000b: aput v1, v0, v2 │ │ -1f4706: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f4708: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -1f470c: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -1f4710: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -1f4714: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -1f471a: 4b03 0002 |0017: aput v3, v0, v2 │ │ -1f471e: 0112 |0019: move v2, v1 │ │ -1f4720: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -1f4724: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -1f4728: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -1f472e: 4b05 0002 |0021: aput v5, v0, v2 │ │ -1f4732: 6e20 7d01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@017d │ │ -1f4738: 0e00 |0026: return-void │ │ +1f46c4: |[1f46c4] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +1f46d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1f46d6: 2300 310f |0001: new-array v0, v0, [I // type@0f31 │ │ +1f46da: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +1f46de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f46e0: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +1f46e4: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +1f46ea: 4b01 0002 |000b: aput v1, v0, v2 │ │ +1f46ee: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f46f0: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +1f46f4: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +1f46f8: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +1f46fc: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +1f4702: 4b03 0002 |0017: aput v3, v0, v2 │ │ +1f4706: 0112 |0019: move v2, v1 │ │ +1f4708: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +1f470c: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +1f4710: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +1f4716: 4b05 0002 |0021: aput v5, v0, v2 │ │ +1f471a: 6e20 7d01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@017d │ │ +1f4720: 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; │ │ @@ -360703,17 +360703,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4540: |[1f4540] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -1f4550: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ -1f4554: 1100 |0002: return-object v0 │ │ +1f4528: |[1f4528] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +1f4538: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ +1f453c: 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;) │ │ @@ -360721,19 +360721,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f4580: |[1f4580] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -1f4590: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ -1f4594: 6e10 7601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ -1f459a: 0a00 |0005: move-result v0 │ │ -1f459c: 0f00 |0006: return v0 │ │ +1f4568: |[1f4568] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +1f4578: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ +1f457c: 6e10 7601 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ +1f4582: 0a00 |0005: move-result v0 │ │ +1f4584: 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;) │ │ @@ -360741,22 +360741,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1f4558: |[1f4558] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -1f4568: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ -1f456c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1f4570: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f4572: 1102 |0005: return-object v2 │ │ -1f4574: 7120 cc5f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5fcc │ │ -1f457a: 5412 d63c |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ -1f457e: 1102 |000b: return-object v2 │ │ +1f4540: |[1f4540] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +1f4550: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ +1f4554: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1f4558: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f455a: 1102 |0005: return-object v2 │ │ +1f455c: 7120 cc5f 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5fcc │ │ +1f4562: 5412 d63c |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ +1f4566: 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; │ │ @@ -360767,17 +360767,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 │ │ -1f4620: |[1f4620] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -1f4630: 5410 d53c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cd5 │ │ -1f4634: 1100 |0002: return-object v0 │ │ +1f4608: |[1f4608] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +1f4618: 5410 d53c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cd5 │ │ +1f461c: 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;) │ │ @@ -360785,17 +360785,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4608: |[1f4608] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -1f4618: 5410 d43c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3cd4 │ │ -1f461c: 1100 |0002: return-object v0 │ │ +1f45f0: |[1f45f0] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +1f4600: 5410 d43c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3cd4 │ │ +1f4604: 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;) │ │ @@ -360803,17 +360803,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f45c0: |[1f45c0] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -1f45d0: 5410 d73c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@3cd7 │ │ -1f45d4: 1100 |0002: return-object v0 │ │ +1f45a8: |[1f45a8] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +1f45b8: 5410 d73c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@3cd7 │ │ +1f45bc: 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;) │ │ @@ -360821,17 +360821,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f45d8: |[1f45d8] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -1f45e8: 5410 d83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@3cd8 │ │ -1f45ec: 1100 |0002: return-object v0 │ │ +1f45c0: |[1f45c0] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +1f45d0: 5410 d83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@3cd8 │ │ +1f45d4: 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;) │ │ @@ -360839,17 +360839,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f45f0: |[1f45f0] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -1f4600: 5410 d93c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@3cd9 │ │ -1f4604: 1100 |0002: return-object v0 │ │ +1f45d8: |[1f45d8] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +1f45e8: 5410 d93c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@3cd9 │ │ +1f45ec: 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;) │ │ @@ -360857,19 +360857,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f45a0: |[1f45a0] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -1f45b0: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ -1f45b4: 6e10 7701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ -1f45ba: 0a00 |0005: move-result v0 │ │ -1f45bc: 0f00 |0006: return v0 │ │ +1f4588: |[1f4588] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +1f4598: 5410 d63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ +1f459c: 6e10 7701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ +1f45a2: 0a00 |0005: move-result v0 │ │ +1f45a4: 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;) │ │ @@ -360877,17 +360877,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f46a4: |[1f46a4] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -1f46b4: 5b01 d63c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ -1f46b8: 0e00 |0002: return-void │ │ +1f468c: |[1f468c] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +1f469c: 5b01 d63c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@3cd6 │ │ +1f46a0: 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; │ │ │ │ @@ -360896,19 +360896,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 │ │ -1f46bc: |[1f46bc] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -1f46cc: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -1f46d0: 6201 c63c |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ -1f46d4: 5b01 d53c |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cd5 │ │ -1f46d8: 0e00 |0006: return-void │ │ +1f46a4: |[1f46a4] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +1f46b4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +1f46b8: 6201 c63c |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ +1f46bc: 5b01 d53c |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cd5 │ │ +1f46c0: 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; │ │ │ │ @@ -360967,17 +360967,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f476c: |[1f476c] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -1f477c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f4782: 0e00 |0003: return-void │ │ +1f4754: |[1f4754] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +1f4764: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f476a: 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;) │ │ @@ -360985,25 +360985,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1f473c: |[1f473c] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -1f474c: 2160 |0000: array-length v0, v6 │ │ -1f474e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f4750: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -1f4754: 4402 0601 |0004: aget v2, v6, v1 │ │ -1f4758: 9503 0402 |0006: and-int v3, v4, v2 │ │ -1f475c: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -1f4760: 0f02 |000a: return v2 │ │ -1f4762: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f4766: 28f5 |000d: goto 0002 // -000b │ │ -1f4768: 0f05 |000e: return v5 │ │ +1f4724: |[1f4724] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +1f4734: 2160 |0000: array-length v0, v6 │ │ +1f4736: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f4738: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +1f473c: 4402 0601 |0004: aget v2, v6, v1 │ │ +1f4740: 9503 0402 |0006: and-int v3, v4, v2 │ │ +1f4744: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +1f4748: 0f02 |000a: return v2 │ │ +1f474a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f474e: 28f5 |000d: goto 0002 // -000b │ │ +1f4750: 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 │ │ @@ -361034,18 +361034,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 │ │ -1f47dc: |[1f47dc] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -1f47ec: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1f47f0: 7230 d35f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@5fd3 │ │ -1f47f6: 0e00 |0005: return-void │ │ +1f47c4: |[1f47c4] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +1f47d4: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1f47d8: 7230 d35f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@5fd3 │ │ +1f47de: 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; │ │ @@ -361055,18 +361055,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 │ │ -1f4784: |[1f4784] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -1f4794: 7220 d65f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5fd6 │ │ -1f479a: 0c01 |0003: move-result-object v1 │ │ -1f479c: 1101 |0004: return-object v1 │ │ +1f476c: |[1f476c] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +1f477c: 7220 d65f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5fd6 │ │ +1f4782: 0c01 |0003: move-result-object v1 │ │ +1f4784: 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 │ │ │ │ @@ -361075,18 +361075,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 │ │ -1f47a0: |[1f47a0] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -1f47b0: 7220 f15f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5ff1 │ │ -1f47b6: 0c01 |0003: move-result-object v1 │ │ -1f47b8: 1101 |0004: return-object v1 │ │ +1f4788: |[1f4788] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +1f4798: 7220 f15f 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5ff1 │ │ +1f479e: 0c01 |0003: move-result-object v1 │ │ +1f47a0: 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 │ │ │ │ @@ -361095,19 +361095,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 │ │ -1f47bc: |[1f47bc] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -1f47cc: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1f47d0: 7230 f35f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@5ff3 │ │ -1f47d6: 0c01 |0005: move-result-object v1 │ │ -1f47d8: 1101 |0006: return-object v1 │ │ +1f47a4: |[1f47a4] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +1f47b4: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1f47b8: 7230 f35f 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@5ff3 │ │ +1f47be: 0c01 |0005: move-result-object v1 │ │ +1f47c0: 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; │ │ @@ -361434,15 +361434,15 @@ │ │ │ │ source_file_idx : 12947 (Polyline.java) │ │ │ │ Class #1178 header: │ │ class_idx : 3259 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 13895 │ │ +source_file_idx : 13896 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1178 annotations: │ │ Annotations on class │ │ @@ -361466,57 +361466,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1f6354: |[1f6354] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -1f6364: 7100 8160 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@6081 │ │ -1f636a: 0c00 |0003: move-result-object v0 │ │ -1f636c: 2100 |0004: array-length v0, v0 │ │ -1f636e: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1f6372: 6900 093d |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ -1f6376: 6201 0c3d |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0c │ │ -1f637a: 6e10 7f60 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ -1f6380: 0a01 |000e: move-result v1 │ │ -1f6382: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1f6384: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1f6388: 6200 093d |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ -1f638c: 6201 0b3d |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ -1f6390: 6e10 7f60 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ -1f6396: 0a01 |0019: move-result v1 │ │ -1f6398: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1f639a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1f639e: 6200 093d |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ -1f63a2: 6201 0d3d |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ -1f63a6: 6e10 7f60 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ -1f63ac: 0a01 |0024: move-result v1 │ │ -1f63ae: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1f63b0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1f63b4: 0e00 |0028: return-void │ │ +1f633c: |[1f633c] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +1f634c: 7100 8160 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@6081 │ │ +1f6352: 0c00 |0003: move-result-object v0 │ │ +1f6354: 2100 |0004: array-length v0, v0 │ │ +1f6356: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1f635a: 6900 093d |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ +1f635e: 6201 0c3d |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0c │ │ +1f6362: 6e10 7f60 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ +1f6368: 0a01 |000e: move-result v1 │ │ +1f636a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1f636c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1f6370: 6200 093d |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ +1f6374: 6201 0b3d |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ +1f6378: 6e10 7f60 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ +1f637e: 0a01 |0019: move-result v1 │ │ +1f6380: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1f6382: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1f6386: 6200 093d |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ +1f638a: 6201 0d3d |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ +1f638e: 6e10 7f60 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ +1f6394: 0a01 |0024: move-result v1 │ │ +1f6396: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1f6398: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1f639c: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 13895 (ScaleBarOverlay.java) │ │ + source_file_idx : 13896 (ScaleBarOverlay.java) │ │ │ │ Class #1179 header: │ │ class_idx : 3260 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 13895 │ │ +source_file_idx : 13896 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #1179 annotations: │ │ Annotations on class │ │ @@ -361555,37 +361555,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1f6428: |[1f6428] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -1f6438: 2200 bc0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ -1f643c: 1a01 4d67 |0002: const-string v1, "metric" // string@674d │ │ -1f6440: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1f6442: 7030 7e60 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@607e │ │ -1f6448: 6900 0c3d |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0c │ │ -1f644c: 2201 bc0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ -1f6450: 1a03 9b5a |000c: const-string v3, "imperial" // string@5a9b │ │ -1f6454: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1f6456: 7030 7e60 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@607e │ │ -1f645c: 6901 0b3d |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ -1f6460: 2203 bc0c |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ -1f6464: 1a05 9b69 |0016: const-string v5, "nautical" // string@699b │ │ -1f6468: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1f646a: 7030 7e60 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@607e │ │ -1f6470: 6903 0d3d |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ -1f6474: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1f6476: 2355 b80f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0fb8 │ │ -1f647a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1f647e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1f6482: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1f6486: 6905 0a3d |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0a │ │ -1f648a: 0e00 |0029: return-void │ │ +1f6410: |[1f6410] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +1f6420: 2200 bc0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ +1f6424: 1a01 4d67 |0002: const-string v1, "metric" // string@674d │ │ +1f6428: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1f642a: 7030 7e60 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@607e │ │ +1f6430: 6900 0c3d |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0c │ │ +1f6434: 2201 bc0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ +1f6438: 1a03 9b5a |000c: const-string v3, "imperial" // string@5a9b │ │ +1f643c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1f643e: 7030 7e60 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@607e │ │ +1f6444: 6901 0b3d |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ +1f6448: 2203 bc0c |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ +1f644c: 1a05 9b69 |0016: const-string v5, "nautical" // string@699b │ │ +1f6450: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1f6452: 7030 7e60 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@607e │ │ +1f6458: 6903 0d3d |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ +1f645c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1f645e: 2355 b80f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0fb8 │ │ +1f6462: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1f6466: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1f646a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1f646e: 6905 0a3d |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0a │ │ +1f6472: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0027 line=60 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -361593,17 +361593,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 │ │ -1f648c: |[1f648c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -1f649c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1f64a2: 0e00 |0003: return-void │ │ +1f6474: |[1f6474] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +1f6484: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1f648a: 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 │ │ @@ -361613,20 +361613,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 │ │ -1f63e0: |[1f63e0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -1f63f0: 1c00 bc0c |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ -1f63f4: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1f63fa: 0c01 |0005: move-result-object v1 │ │ -1f63fc: 1f01 bc0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ -1f6400: 1101 |0008: return-object v1 │ │ +1f63c8: |[1f63c8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +1f63d8: 1c00 bc0c |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ +1f63dc: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1f63e2: 0c01 |0005: move-result-object v1 │ │ +1f63e4: 1f01 bc0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0cbc │ │ +1f63e8: 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;) │ │ @@ -361634,27 +361634,27 @@ │ │ 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 │ │ -1f6404: |[1f6404] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -1f6414: 6200 0a3d |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0a │ │ -1f6418: 6e10 5f6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@6f5f │ │ -1f641e: 0c00 |0005: move-result-object v0 │ │ -1f6420: 1f00 b80f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0fb8 │ │ -1f6424: 1100 |0008: return-object v0 │ │ +1f63ec: |[1f63ec] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +1f63fc: 6200 0a3d |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0a │ │ +1f6400: 6e10 5f6f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@6f5f │ │ +1f6406: 0c00 |0005: move-result-object v0 │ │ +1f6408: 1f00 b80f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0fb8 │ │ +1f640c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 13895 (ScaleBarOverlay.java) │ │ + source_file_idx : 13896 (ScaleBarOverlay.java) │ │ │ │ Class #1180 header: │ │ class_idx : 3267 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 3875 │ │ static_fields_size : 0 │ │ @@ -361675,17 +361675,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f8c58: |[1f8c58] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -1f8c68: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f8c6e: 0e00 |0003: return-void │ │ +1f8c40: |[1f8c40] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +1f8c50: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f8c56: 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;) │ │ @@ -361693,126 +361693,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -1f8a84: |[1f8a84] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -1f8a94: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -1f8a98: a801 0500 |0002: mul-float v1, v5, v0 │ │ -1f8a9c: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -1f8aa0: c721 |0006: sub-float/2addr v1, v2 │ │ -1f8aa2: 7110 4205 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1f8aa8: 0a01 |000a: move-result v1 │ │ -1f8aaa: a701 0201 |000b: sub-float v1, v2, v1 │ │ -1f8aae: a801 0104 |000d: mul-float v1, v1, v4 │ │ -1f8ab2: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -1f8ab6: a804 0401 |0011: mul-float v4, v4, v1 │ │ -1f8aba: c745 |0013: sub-float/2addr v5, v4 │ │ -1f8abc: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -1f8ac0: a904 0304 |0016: div-float v4, v3, v4 │ │ -1f8ac4: ca04 |0018: rem-float/2addr v4, v0 │ │ -1f8ac6: c724 |0019: sub-float/2addr v4, v2 │ │ -1f8ac8: 7110 4205 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1f8ace: 0a04 |001d: move-result v4 │ │ -1f8ad0: c742 |001e: sub-float/2addr v2, v4 │ │ -1f8ad2: a802 0201 |001f: mul-float v2, v2, v1 │ │ -1f8ad6: 8733 |0021: float-to-int v3, v3 │ │ -1f8ad8: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -1f8adc: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -1f8ade: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -1f8ae2: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -1f8ae8: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -1f8aea: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -1f8aec: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -1f8aee: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -1f8af2: c651 |002f: add-float/2addr v1, v5 │ │ -1f8af4: a801 0100 |0030: mul-float v1, v1, v0 │ │ -1f8af8: 7110 5a05 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8afe: 0a03 |0035: move-result v3 │ │ -1f8b00: a801 0500 |0036: mul-float v1, v5, v0 │ │ -1f8b04: 7110 5a05 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b0a: 0a01 |003b: move-result v1 │ │ -1f8b0c: c652 |003c: add-float/2addr v2, v5 │ │ -1f8b0e: a802 0200 |003d: mul-float v2, v2, v0 │ │ -1f8b12: 7110 5a05 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b18: 0a05 |0042: move-result v5 │ │ -1f8b1a: 286a |0043: goto 00ad // +006a │ │ -1f8b1c: c652 |0044: add-float/2addr v2, v5 │ │ -1f8b1e: a802 0200 |0045: mul-float v2, v2, v0 │ │ -1f8b22: 7110 5a05 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b28: 0a03 |004a: move-result v3 │ │ -1f8b2a: a802 0500 |004b: mul-float v2, v5, v0 │ │ -1f8b2e: 7110 5a05 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b34: 0a02 |0050: move-result v2 │ │ -1f8b36: c651 |0051: add-float/2addr v1, v5 │ │ -1f8b38: a801 0100 |0052: mul-float v1, v1, v0 │ │ -1f8b3c: 7110 5a05 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b42: 0a05 |0057: move-result v5 │ │ -1f8b44: 2815 |0058: goto 006d // +0015 │ │ -1f8b46: a803 0500 |0059: mul-float v3, v5, v0 │ │ -1f8b4a: 7110 5a05 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b50: 0a03 |005e: move-result v3 │ │ -1f8b52: c652 |005f: add-float/2addr v2, v5 │ │ -1f8b54: a802 0200 |0060: mul-float v2, v2, v0 │ │ -1f8b58: 7110 5a05 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b5e: 0a02 |0065: move-result v2 │ │ -1f8b60: c651 |0066: add-float/2addr v1, v5 │ │ -1f8b62: a801 0100 |0067: mul-float v1, v1, v0 │ │ -1f8b66: 7110 5a05 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b6c: 0a05 |006c: move-result v5 │ │ -1f8b6e: 0121 |006d: move v1, v2 │ │ -1f8b70: 283f |006e: goto 00ad // +003f │ │ -1f8b72: a803 0500 |006f: mul-float v3, v5, v0 │ │ -1f8b76: 7110 5a05 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b7c: 0a03 |0074: move-result v3 │ │ -1f8b7e: c651 |0075: add-float/2addr v1, v5 │ │ -1f8b80: a801 0100 |0076: mul-float v1, v1, v0 │ │ -1f8b84: 7110 5a05 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b8a: 0a01 |007b: move-result v1 │ │ -1f8b8c: c652 |007c: add-float/2addr v2, v5 │ │ -1f8b8e: a802 0200 |007d: mul-float v2, v2, v0 │ │ -1f8b92: 7110 5a05 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8b98: 0a05 |0082: move-result v5 │ │ -1f8b9a: 282a |0083: goto 00ad // +002a │ │ -1f8b9c: c652 |0084: add-float/2addr v2, v5 │ │ -1f8b9e: a802 0200 |0085: mul-float v2, v2, v0 │ │ -1f8ba2: 7110 5a05 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8ba8: 0a03 |008a: move-result v3 │ │ -1f8baa: c651 |008b: add-float/2addr v1, v5 │ │ -1f8bac: a801 0100 |008c: mul-float v1, v1, v0 │ │ -1f8bb0: 7110 5a05 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8bb6: 0a01 |0091: move-result v1 │ │ -1f8bb8: a805 0500 |0092: mul-float v5, v5, v0 │ │ -1f8bbc: 7110 5a05 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8bc2: 0a05 |0097: move-result v5 │ │ -1f8bc4: 2815 |0098: goto 00ad // +0015 │ │ -1f8bc6: c651 |0099: add-float/2addr v1, v5 │ │ -1f8bc8: a801 0100 |009a: mul-float v1, v1, v0 │ │ -1f8bcc: 7110 5a05 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8bd2: 0a03 |009f: move-result v3 │ │ -1f8bd4: c652 |00a0: add-float/2addr v2, v5 │ │ -1f8bd6: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -1f8bda: 7110 5a05 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8be0: 0a01 |00a6: move-result v1 │ │ -1f8be2: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -1f8be6: 7110 5a05 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f8bec: 0a05 |00ac: move-result v5 │ │ -1f8bee: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -1f8bf2: 7130 fd60 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@60fd │ │ -1f8bf8: 0a03 |00b2: move-result v3 │ │ -1f8bfa: 7130 fd60 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@60fd │ │ -1f8c00: 0a01 |00b6: move-result v1 │ │ -1f8c02: 7130 fd60 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@60fd │ │ -1f8c08: 0a04 |00ba: move-result v4 │ │ -1f8c0a: 7130 0a01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1f8c10: 0a03 |00be: move-result v3 │ │ -1f8c12: 0f03 |00bf: return v3 │ │ -1f8c14: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +1f8a6c: |[1f8a6c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +1f8a7c: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +1f8a80: a801 0500 |0002: mul-float v1, v5, v0 │ │ +1f8a84: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +1f8a88: c721 |0006: sub-float/2addr v1, v2 │ │ +1f8a8a: 7110 4205 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1f8a90: 0a01 |000a: move-result v1 │ │ +1f8a92: a701 0201 |000b: sub-float v1, v2, v1 │ │ +1f8a96: a801 0104 |000d: mul-float v1, v1, v4 │ │ +1f8a9a: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +1f8a9e: a804 0401 |0011: mul-float v4, v4, v1 │ │ +1f8aa2: c745 |0013: sub-float/2addr v5, v4 │ │ +1f8aa4: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +1f8aa8: a904 0304 |0016: div-float v4, v3, v4 │ │ +1f8aac: ca04 |0018: rem-float/2addr v4, v0 │ │ +1f8aae: c724 |0019: sub-float/2addr v4, v2 │ │ +1f8ab0: 7110 4205 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1f8ab6: 0a04 |001d: move-result v4 │ │ +1f8ab8: c742 |001e: sub-float/2addr v2, v4 │ │ +1f8aba: a802 0201 |001f: mul-float v2, v2, v1 │ │ +1f8abe: 8733 |0021: float-to-int v3, v3 │ │ +1f8ac0: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +1f8ac4: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +1f8ac6: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +1f8aca: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +1f8ad0: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +1f8ad2: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +1f8ad4: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +1f8ad6: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +1f8ada: c651 |002f: add-float/2addr v1, v5 │ │ +1f8adc: a801 0100 |0030: mul-float v1, v1, v0 │ │ +1f8ae0: 7110 5a05 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8ae6: 0a03 |0035: move-result v3 │ │ +1f8ae8: a801 0500 |0036: mul-float v1, v5, v0 │ │ +1f8aec: 7110 5a05 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8af2: 0a01 |003b: move-result v1 │ │ +1f8af4: c652 |003c: add-float/2addr v2, v5 │ │ +1f8af6: a802 0200 |003d: mul-float v2, v2, v0 │ │ +1f8afa: 7110 5a05 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b00: 0a05 |0042: move-result v5 │ │ +1f8b02: 286a |0043: goto 00ad // +006a │ │ +1f8b04: c652 |0044: add-float/2addr v2, v5 │ │ +1f8b06: a802 0200 |0045: mul-float v2, v2, v0 │ │ +1f8b0a: 7110 5a05 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b10: 0a03 |004a: move-result v3 │ │ +1f8b12: a802 0500 |004b: mul-float v2, v5, v0 │ │ +1f8b16: 7110 5a05 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b1c: 0a02 |0050: move-result v2 │ │ +1f8b1e: c651 |0051: add-float/2addr v1, v5 │ │ +1f8b20: a801 0100 |0052: mul-float v1, v1, v0 │ │ +1f8b24: 7110 5a05 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b2a: 0a05 |0057: move-result v5 │ │ +1f8b2c: 2815 |0058: goto 006d // +0015 │ │ +1f8b2e: a803 0500 |0059: mul-float v3, v5, v0 │ │ +1f8b32: 7110 5a05 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b38: 0a03 |005e: move-result v3 │ │ +1f8b3a: c652 |005f: add-float/2addr v2, v5 │ │ +1f8b3c: a802 0200 |0060: mul-float v2, v2, v0 │ │ +1f8b40: 7110 5a05 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b46: 0a02 |0065: move-result v2 │ │ +1f8b48: c651 |0066: add-float/2addr v1, v5 │ │ +1f8b4a: a801 0100 |0067: mul-float v1, v1, v0 │ │ +1f8b4e: 7110 5a05 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b54: 0a05 |006c: move-result v5 │ │ +1f8b56: 0121 |006d: move v1, v2 │ │ +1f8b58: 283f |006e: goto 00ad // +003f │ │ +1f8b5a: a803 0500 |006f: mul-float v3, v5, v0 │ │ +1f8b5e: 7110 5a05 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b64: 0a03 |0074: move-result v3 │ │ +1f8b66: c651 |0075: add-float/2addr v1, v5 │ │ +1f8b68: a801 0100 |0076: mul-float v1, v1, v0 │ │ +1f8b6c: 7110 5a05 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b72: 0a01 |007b: move-result v1 │ │ +1f8b74: c652 |007c: add-float/2addr v2, v5 │ │ +1f8b76: a802 0200 |007d: mul-float v2, v2, v0 │ │ +1f8b7a: 7110 5a05 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b80: 0a05 |0082: move-result v5 │ │ +1f8b82: 282a |0083: goto 00ad // +002a │ │ +1f8b84: c652 |0084: add-float/2addr v2, v5 │ │ +1f8b86: a802 0200 |0085: mul-float v2, v2, v0 │ │ +1f8b8a: 7110 5a05 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b90: 0a03 |008a: move-result v3 │ │ +1f8b92: c651 |008b: add-float/2addr v1, v5 │ │ +1f8b94: a801 0100 |008c: mul-float v1, v1, v0 │ │ +1f8b98: 7110 5a05 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8b9e: 0a01 |0091: move-result v1 │ │ +1f8ba0: a805 0500 |0092: mul-float v5, v5, v0 │ │ +1f8ba4: 7110 5a05 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8baa: 0a05 |0097: move-result v5 │ │ +1f8bac: 2815 |0098: goto 00ad // +0015 │ │ +1f8bae: c651 |0099: add-float/2addr v1, v5 │ │ +1f8bb0: a801 0100 |009a: mul-float v1, v1, v0 │ │ +1f8bb4: 7110 5a05 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8bba: 0a03 |009f: move-result v3 │ │ +1f8bbc: c652 |00a0: add-float/2addr v2, v5 │ │ +1f8bbe: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +1f8bc2: 7110 5a05 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8bc8: 0a01 |00a6: move-result v1 │ │ +1f8bca: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +1f8bce: 7110 5a05 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f8bd4: 0a05 |00ac: move-result v5 │ │ +1f8bd6: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +1f8bda: 7130 fd60 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@60fd │ │ +1f8be0: 0a03 |00b2: move-result v3 │ │ +1f8be2: 7130 fd60 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@60fd │ │ +1f8be8: 0a01 |00b6: move-result v1 │ │ +1f8bea: 7130 fd60 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@60fd │ │ +1f8bf0: 0a04 |00ba: move-result v4 │ │ +1f8bf2: 7130 0a01 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1f8bf8: 0a03 |00be: move-result v3 │ │ +1f8bfa: 0f03 |00bf: return v3 │ │ +1f8bfc: 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 │ │ @@ -361846,43 +361846,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1f8a5c: |[1f8a5c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -1f8a6c: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -1f8a70: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -1f8a74: 0121 |0004: move v1, v2 │ │ -1f8a76: 2806 |0005: goto 000b // +0006 │ │ -1f8a78: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -1f8a7c: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -1f8a80: 0131 |000a: move v1, v3 │ │ -1f8a82: 0f01 |000b: return v1 │ │ +1f8a44: |[1f8a44] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +1f8a54: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +1f8a58: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +1f8a5c: 0121 |0004: move v1, v2 │ │ +1f8a5e: 2806 |0005: goto 000b // +0006 │ │ +1f8a60: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +1f8a64: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +1f8a68: 0131 |000a: move v1, v3 │ │ +1f8a6a: 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 │ │ -1f8c38: |[1f8c38] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -1f8c48: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -1f8c4c: 0110 |0002: move v0, v1 │ │ -1f8c4e: 2804 |0003: goto 0007 // +0004 │ │ -1f8c50: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -1f8c54: 0120 |0006: move v0, v2 │ │ -1f8c56: 0f00 |0007: return v0 │ │ +1f8c20: |[1f8c20] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +1f8c30: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +1f8c34: 0110 |0002: move v0, v1 │ │ +1f8c36: 2804 |0003: goto 0007 // +0004 │ │ +1f8c38: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +1f8c3c: 0120 |0006: move v0, v2 │ │ +1f8c3e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3875 (ColorHelper.java) │ │ │ │ @@ -361956,25 +361956,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 │ │ -1f8d9c: |[1f8d9c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -1f8dac: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f8db2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f8db6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f8dbc: 5b10 753d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ -1f8dc0: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -1f8dc6: 5910 743d |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ -1f8dca: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1f8dcc: 5910 733d |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ -1f8dd0: 5b12 723d |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ -1f8dd4: 0e00 |0014: return-void │ │ +1f8d84: |[1f8d84] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +1f8d94: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f8d9a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f8d9e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f8da4: 5b10 753d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ +1f8da8: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +1f8dae: 5910 743d |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ +1f8db2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1f8db4: 5910 733d |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ +1f8db8: 5b12 723d |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ +1f8dbc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000d line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=30 │ │ @@ -361988,30 +361988,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f8dd8: |[1f8dd8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -1f8de8: 5420 723d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ -1f8dec: 6e20 0461 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@6104 │ │ -1f8df2: 5420 753d |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ -1f8df6: 7110 0f05 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1f8dfc: 0c01 |000a: move-result-object v1 │ │ -1f8dfe: 7220 e007 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1f8e04: 5220 743d |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ -1f8e08: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -1f8e0c: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -1f8e10: 5923 743d |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ -1f8e14: 5220 733d |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ -1f8e18: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -1f8e1c: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -1f8e20: 5923 733d |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ -1f8e24: 0e00 |001e: return-void │ │ +1f8dc0: |[1f8dc0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +1f8dd0: 5420 723d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ +1f8dd4: 6e20 0461 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@6104 │ │ +1f8dda: 5420 753d |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ +1f8dde: 7110 0f05 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1f8de4: 0c01 |000a: move-result-object v1 │ │ +1f8de6: 7220 e007 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1f8dec: 5220 743d |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ +1f8df0: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +1f8df4: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +1f8df8: 5923 743d |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ +1f8dfc: 5220 733d |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ +1f8e00: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +1f8e04: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +1f8e08: 5923 733d |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ +1f8e0c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0014 line=53 │ │ 0x0016 line=55 │ │ @@ -362025,17 +362025,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 │ │ -1f8d84: |[1f8d84] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -1f8d94: 5410 723d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ -1f8d98: 1100 |0002: return-object v0 │ │ +1f8d6c: |[1f8d6c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +1f8d7c: 5410 723d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ +1f8d80: 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;) │ │ @@ -362043,17 +362043,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8d34: |[1f8d34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -1f8d44: 5210 733d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ -1f8d48: 0f00 |0002: return v0 │ │ +1f8d1c: |[1f8d1c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +1f8d2c: 5210 733d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@3d73 │ │ +1f8d30: 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;) │ │ @@ -362061,17 +362061,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8d4c: |[1f8d4c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -1f8d5c: 5210 743d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ -1f8d60: 0f00 |0002: return v0 │ │ +1f8d34: |[1f8d34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +1f8d44: 5210 743d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@3d74 │ │ +1f8d48: 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;) │ │ @@ -362079,32 +362079,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1f8e28: |[1f8e28] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -1f8e38: 5440 753d |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ -1f8e3c: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f8e42: 0c00 |0005: move-result-object v0 │ │ -1f8e44: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1f8e46: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f8e4c: 0a02 |000a: move-result v2 │ │ -1f8e4e: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -1f8e52: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f8e58: 0c02 |0010: move-result-object v2 │ │ -1f8e5a: 1f02 5501 |0011: check-cast v2, Ljava/lang/Float; // type@0155 │ │ -1f8e5e: 6e10 0505 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1f8e64: 0a02 |0016: move-result v2 │ │ -1f8e66: 5443 723d |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ -1f8e6a: 6e30 0761 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@6107 │ │ -1f8e70: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f8e74: 28e9 |001e: goto 0007 // -0017 │ │ -1f8e76: 0e00 |001f: return-void │ │ +1f8e10: |[1f8e10] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +1f8e20: 5440 753d |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ +1f8e24: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f8e2a: 0c00 |0005: move-result-object v0 │ │ +1f8e2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1f8e2e: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f8e34: 0a02 |000a: move-result v2 │ │ +1f8e36: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +1f8e3a: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f8e40: 0c02 |0010: move-result-object v2 │ │ +1f8e42: 1f02 5501 |0011: check-cast v2, Ljava/lang/Float; // type@0155 │ │ +1f8e46: 6e10 0505 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1f8e4c: 0a02 |0016: move-result v2 │ │ +1f8e4e: 5443 723d |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@3d72 │ │ +1f8e52: 6e30 0761 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@6107 │ │ +1f8e58: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f8e5c: 28e9 |001e: goto 0007 // -0017 │ │ +1f8e5e: 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; │ │ │ │ @@ -362113,19 +362113,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f8d64: |[1f8d64] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -1f8d74: 5410 753d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ -1f8d78: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f8d7e: 0a00 |0005: move-result v0 │ │ -1f8d80: 0f00 |0006: return v0 │ │ +1f8d4c: |[1f8d4c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +1f8d5c: 5410 753d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@3d75 │ │ +1f8d60: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f8d66: 0a00 |0005: move-result v0 │ │ +1f8d68: 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 : 3879 (ColorMappingForScalarContainer.java) │ │ @@ -362273,20 +362273,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 │ │ -1fa330: |[1fa330] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -1fa340: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fa346: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1fa348: 5c10 a53d |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ -1fa34c: 5b12 a63d |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@3da6 │ │ -1fa350: 0e00 |0008: return-void │ │ +1fa318: |[1fa318] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +1fa328: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fa32e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1fa330: 5c10 a53d |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ +1fa334: 5b12 a63d |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@3da6 │ │ +1fa338: 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; │ │ @@ -362297,35 +362297,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -1fa2e0: |[1fa2e0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -1fa2f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fa2f2: 6e20 2502 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0225 │ │ -1fa2f8: 0a01 |0004: move-result v1 │ │ -1fa2fa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1fa2fc: 6e20 2502 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0225 │ │ -1fa302: 0a03 |0009: move-result v3 │ │ -1fa304: c731 |000a: sub-float/2addr v1, v3 │ │ -1fa306: 8913 |000b: float-to-double v3, v1 │ │ -1fa308: 6e20 2702 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0227 │ │ -1fa30e: 0a00 |000f: move-result v0 │ │ -1fa310: 6e20 2702 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0227 │ │ -1fa316: 0a05 |0013: move-result v5 │ │ -1fa318: c750 |0014: sub-float/2addr v0, v5 │ │ -1fa31a: 8900 |0015: float-to-double v0, v0 │ │ -1fa31c: 7140 4805 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1fa322: 0b00 |0019: move-result-wide v0 │ │ -1fa324: 7120 6105 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1fa32a: 0b00 |001d: move-result-wide v0 │ │ -1fa32c: 8c05 |001e: double-to-float v5, v0 │ │ -1fa32e: 0f05 |001f: return v5 │ │ +1fa2c8: |[1fa2c8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +1fa2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fa2da: 6e20 2502 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@0225 │ │ +1fa2e0: 0a01 |0004: move-result v1 │ │ +1fa2e2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1fa2e4: 6e20 2502 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@0225 │ │ +1fa2ea: 0a03 |0009: move-result v3 │ │ +1fa2ec: c731 |000a: sub-float/2addr v1, v3 │ │ +1fa2ee: 8913 |000b: float-to-double v3, v1 │ │ +1fa2f0: 6e20 2702 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0227 │ │ +1fa2f6: 0a00 |000f: move-result v0 │ │ +1fa2f8: 6e20 2702 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0227 │ │ +1fa2fe: 0a05 |0013: move-result v5 │ │ +1fa300: c750 |0014: sub-float/2addr v0, v5 │ │ +1fa302: 8900 |0015: float-to-double v0, v0 │ │ +1fa304: 7140 4805 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1fa30a: 0b00 |0019: move-result-wide v0 │ │ +1fa30c: 7120 6105 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1fa312: 0b00 |001d: move-result-wide v0 │ │ +1fa314: 8c05 |001e: double-to-float v5, v0 │ │ +1fa316: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -362337,17 +362337,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa2c8: |[1fa2c8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -1fa2d8: 5510 a53d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ -1fa2dc: 0f00 |0002: return v0 │ │ +1fa2b0: |[1fa2b0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +1fa2c0: 5510 a53d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ +1fa2c4: 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;) │ │ @@ -362355,40 +362355,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1fa354: |[1fa354] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -1fa364: 6e10 2102 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0221 │ │ -1fa36a: 0a00 |0003: move-result v0 │ │ -1fa36c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -1fa36e: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -1fa372: 0e00 |0007: return-void │ │ -1fa374: 6e10 1902 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0219 │ │ -1fa37a: 0a00 |000b: move-result v0 │ │ -1fa37c: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -1fa37e: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -1fa382: 7110 6861 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@6168 │ │ -1fa388: 0a00 |0012: move-result v0 │ │ -1fa38a: 5930 a73d |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ -1fa38e: 7110 6861 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@6168 │ │ -1fa394: 0a04 |0018: move-result v4 │ │ -1fa396: 5230 a73d |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ -1fa39a: a701 0400 |001b: sub-float v1, v4, v0 │ │ -1fa39e: 5532 a53d |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ -1fa3a2: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -1fa3a6: c610 |0021: add-float/2addr v0, v1 │ │ -1fa3a8: 5930 a73d |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ -1fa3ac: 5434 a63d |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@3da6 │ │ -1fa3b0: 7220 6461 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@6164 │ │ -1fa3b6: 2803 |0029: goto 002c // +0003 │ │ -1fa3b8: 5934 a73d |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ -1fa3bc: 0e00 |002c: return-void │ │ +1fa33c: |[1fa33c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +1fa34c: 6e10 2102 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0221 │ │ +1fa352: 0a00 |0003: move-result v0 │ │ +1fa354: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +1fa356: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +1fa35a: 0e00 |0007: return-void │ │ +1fa35c: 6e10 1902 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0219 │ │ +1fa362: 0a00 |000b: move-result v0 │ │ +1fa364: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +1fa366: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +1fa36a: 7110 6861 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@6168 │ │ +1fa370: 0a00 |0012: move-result v0 │ │ +1fa372: 5930 a73d |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ +1fa376: 7110 6861 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@6168 │ │ +1fa37c: 0a04 |0018: move-result v4 │ │ +1fa37e: 5230 a73d |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ +1fa382: a701 0400 |001b: sub-float v1, v4, v0 │ │ +1fa386: 5532 a53d |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ +1fa38a: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +1fa38e: c610 |0021: add-float/2addr v0, v1 │ │ +1fa390: 5930 a73d |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ +1fa394: 5434 a63d |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@3da6 │ │ +1fa398: 7220 6461 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@6164 │ │ +1fa39e: 2803 |0029: goto 002c // +0003 │ │ +1fa3a0: 5934 a73d |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@3da7 │ │ +1fa3a4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -362405,17 +362405,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa3c0: |[1fa3c0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -1fa3d0: 5c01 a53d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ -1fa3d4: 0e00 |0002: return-void │ │ +1fa3a8: |[1fa3a8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +1fa3b8: 5c01 a53d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@3da5 │ │ +1fa3bc: 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 │ │ │ │ @@ -362484,33 +362484,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1fbd54: |[1fbd54] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -1fbd64: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ -1fbd68: 1a01 3802 |0002: const-string v1, "#.#####" // string@0238 │ │ -1fbd6c: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ -1fbd72: 6900 bc3d |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ -1fbd76: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -1fbd7a: 6700 bf3d |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ -1fbd7e: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -1fbd80: 6701 bd3d |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@3dbd │ │ -1fbd84: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -1fbd88: 6d01 be3d |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@3dbe │ │ -1fbd8c: 6700 bb3d |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@3dbb │ │ -1fbd90: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -1fbd94: 6700 c03d |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ -1fbd98: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1fbd9a: 6a01 b93d |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fbd9e: 6a01 ba3d |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ -1fbda2: 6700 c13d |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fbda6: 0e00 |0021: return-void │ │ +1fbd3c: |[1fbd3c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +1fbd4c: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ +1fbd50: 1a01 3802 |0002: const-string v1, "#.#####" // string@0238 │ │ +1fbd54: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ +1fbd5a: 6900 bc3d |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ +1fbd5e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +1fbd62: 6700 bf3d |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ +1fbd66: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +1fbd68: 6701 bd3d |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@3dbd │ │ +1fbd6c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +1fbd70: 6d01 be3d |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@3dbe │ │ +1fbd74: 6700 bb3d |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@3dbb │ │ +1fbd78: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +1fbd7c: 6700 c03d |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ +1fbd80: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1fbd82: 6a01 b93d |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fbd86: 6a01 ba3d |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ +1fbd8a: 6700 c13d |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fbd8e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -362525,17 +362525,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fbda8: |[1fbda8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -1fbdb8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fbdbe: 0e00 |0003: return-void │ │ +1fbd90: |[1fbd90] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +1fbda0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fbda6: 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;) │ │ @@ -362543,22 +362543,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 │ │ -1fbdc0: |[1fbdc0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1fbdd0: 6000 bb3d |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@3dbb │ │ -1fbdd4: 6e20 775f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@5f77 │ │ -1fbdda: 6600 be3d |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@3dbe │ │ -1fbdde: 6e20 785f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@5f78 │ │ -1fbde4: 6000 bd3d |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@3dbd │ │ -1fbde8: 6e20 795f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@5f79 │ │ -1fbdee: 0e00 |000f: return-void │ │ +1fbda8: |[1fbda8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1fbdb8: 6000 bb3d |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@3dbb │ │ +1fbdbc: 6e20 775f 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@5f77 │ │ +1fbdc2: 6600 be3d |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@3dbe │ │ +1fbdc6: 6e20 785f 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@5f78 │ │ +1fbdcc: 6000 bd3d |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@3dbd │ │ +1fbdd0: 6e20 795f 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@5f79 │ │ +1fbdd6: 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; │ │ @@ -362568,86 +362568,86 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -1fb10c: |[1fb10c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -1fb11c: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ -1fb122: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -1fb12c: 6004 c13d |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb130: 8942 |000a: float-to-double v2, v4 │ │ -1fb132: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -1fb136: 1002 |000d: return-wide v2 │ │ -1fb138: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -1fb142: 6004 c13d |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb146: 28f5 |0015: goto 000a // -000b │ │ -1fb148: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -1fb152: 6004 c13d |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb156: 28ed |001d: goto 000a // -0013 │ │ -1fb158: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -1fb162: 6004 c13d |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb166: 28e5 |0025: goto 000a // -001b │ │ -1fb168: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -1fb172: 6004 c13d |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb176: 28dd |002d: goto 000a // -0023 │ │ -1fb178: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -1fb182: 6004 c13d |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb186: 28d5 |0035: goto 000a // -002b │ │ -1fb188: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -1fb192: 6004 c13d |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb196: 28cd |003d: goto 000a // -0033 │ │ -1fb198: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -1fb1a2: 6004 c13d |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb1a6: 28c5 |0045: goto 000a // -003b │ │ -1fb1a8: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -1fb1b2: 6004 c13d |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb1b6: 28bd |004d: goto 000a // -0043 │ │ -1fb1b8: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -1fb1c2: 6004 c13d |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb1c6: 28b5 |0055: goto 000a // -004b │ │ -1fb1c8: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -1fb1d2: 6004 c13d |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb1d6: 28ad |005d: goto 000a // -0053 │ │ -1fb1d8: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -1fb1e2: 6004 c13d |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb1e6: 28a5 |0065: goto 000a // -005b │ │ -1fb1e8: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -1fb1f2: 6004 c13d |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb1f6: 289d |006d: goto 000a // -0063 │ │ -1fb1f8: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -1fb1fc: 6004 c13d |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb200: 2898 |0072: goto 000a // -0068 │ │ -1fb202: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1fb206: 6004 c13d |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb20a: 2893 |0077: goto 000a // -006d │ │ -1fb20c: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1fb210: 6004 c13d |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb214: 288e |007c: goto 000a // -0072 │ │ -1fb216: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1fb21a: 6004 c13d |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb21e: 2889 |0081: goto 000a // -0077 │ │ -1fb220: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -1fb224: 6004 c13d |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb228: 2884 |0086: goto 000a // -007c │ │ -1fb22a: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -1fb22e: 6004 c13d |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb232: 2900 7fff |008b: goto/16 000a // -0081 │ │ -1fb236: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -1fb23a: 6004 c13d |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb23e: 2900 79ff |0091: goto/16 000a // -0087 │ │ -1fb242: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -1fb246: 6004 c13d |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb24a: 2900 73ff |0097: goto/16 000a // -008d │ │ -1fb24e: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -1fb252: 6004 c13d |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ -1fb256: 2900 6dff |009d: goto/16 000a // -0093 │ │ -1fb25a: 0000 |009f: nop // spacer │ │ -1fb25c: 0001 1600 0000 0000 9900 0000 9900 ... |00a0: packed-switch-data (48 units) │ │ +1fb0f4: |[1fb0f4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +1fb104: 2b04 a000 0000 |0000: packed-switch v4, 000000a0 // +000000a0 │ │ +1fb10a: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +1fb114: 6004 c13d |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb118: 8942 |000a: float-to-double v2, v4 │ │ +1fb11a: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +1fb11e: 1002 |000d: return-wide v2 │ │ +1fb120: 1800 9a99 9999 9999 093f |000e: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +1fb12a: 6004 c13d |0013: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb12e: 28f5 |0015: goto 000a // -000b │ │ +1fb130: 1800 9a99 9999 9999 193f |0016: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +1fb13a: 6004 c13d |001b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb13e: 28ed |001d: goto 000a // -0013 │ │ +1fb140: 1800 9a99 9999 9999 293f |001e: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +1fb14a: 6004 c13d |0023: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb14e: 28e5 |0025: goto 000a // -001b │ │ +1fb150: 1800 9a99 9999 9999 393f |0026: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +1fb15a: 6004 c13d |002b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb15e: 28dd |002d: goto 000a // -0023 │ │ +1fb160: 1800 9a99 9999 9999 493f |002e: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +1fb16a: 6004 c13d |0033: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb16e: 28d5 |0035: goto 000a // -002b │ │ +1fb170: 1800 9a99 9999 9999 593f |0036: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +1fb17a: 6004 c13d |003b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb17e: 28cd |003d: goto 000a // -0033 │ │ +1fb180: 1800 9a99 9999 9999 693f |003e: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +1fb18a: 6004 c13d |0043: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb18e: 28c5 |0045: goto 000a // -003b │ │ +1fb190: 1800 9a99 9999 9999 793f |0046: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +1fb19a: 6004 c13d |004b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb19e: 28bd |004d: goto 000a // -0043 │ │ +1fb1a0: 1800 9a99 9999 9999 893f |004e: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +1fb1aa: 6004 c13d |0053: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb1ae: 28b5 |0055: goto 000a // -004b │ │ +1fb1b0: 1800 9a99 9999 9999 993f |0056: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +1fb1ba: 6004 c13d |005b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb1be: 28ad |005d: goto 000a // -0053 │ │ +1fb1c0: 1800 9a99 9999 9999 a93f |005e: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +1fb1ca: 6004 c13d |0063: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb1ce: 28a5 |0065: goto 000a // -005b │ │ +1fb1d0: 1800 9a99 9999 9999 b93f |0066: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +1fb1da: 6004 c13d |006b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb1de: 289d |006d: goto 000a // -0063 │ │ +1fb1e0: 1900 d03f |006e: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +1fb1e4: 6004 c13d |0070: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb1e8: 2898 |0072: goto 000a // -0068 │ │ +1fb1ea: 1900 e03f |0073: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1fb1ee: 6004 c13d |0075: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb1f2: 2893 |0077: goto 000a // -006d │ │ +1fb1f4: 1900 f03f |0078: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1fb1f8: 6004 c13d |007a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb1fc: 288e |007c: goto 000a // -0072 │ │ +1fb1fe: 1900 0040 |007d: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1fb202: 6004 c13d |007f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb206: 2889 |0081: goto 000a // -0077 │ │ +1fb208: 1900 0840 |0082: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +1fb20c: 6004 c13d |0084: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb210: 2884 |0086: goto 000a // -007c │ │ +1fb212: 1900 1840 |0087: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +1fb216: 6004 c13d |0089: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb21a: 2900 7fff |008b: goto/16 000a // -0081 │ │ +1fb21e: 1900 2240 |008d: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +1fb222: 6004 c13d |008f: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb226: 2900 79ff |0091: goto/16 000a // -0087 │ │ +1fb22a: 1900 2e40 |0093: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +1fb22e: 6004 c13d |0095: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb232: 2900 73ff |0097: goto/16 000a // -008d │ │ +1fb236: 1900 3e40 |0099: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +1fb23a: 6004 c13d |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@3dc1 │ │ +1fb23e: 2900 6dff |009d: goto/16 000a // -0093 │ │ +1fb242: 0000 |009f: nop // spacer │ │ +1fb244: 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 │ │ @@ -362676,446 +362676,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 │ │ -1fb574: |[1fb574] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -1fb584: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -1fb588: 7401 175d 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1fb58e: 0c01 |0005: move-result-object v1 │ │ -1fb590: 7401 445d 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@5d44 │ │ -1fb596: 0a02 |0009: move-result v2 │ │ -1fb598: 6303 b93d |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb59c: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -1fb5a0: 6203 6d00 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb5a4: 1a04 3302 |0010: const-string v4, "######### getLatLonGrid " // string@0233 │ │ -1fb5a8: 6e20 5004 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb5ae: 2203 900c |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1fb5b2: 7010 5c5e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ -1fb5b8: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -1fb5ba: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -1fb5be: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -1fb5c2: 6e10 b65a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1fb5c8: 0b04 |0022: move-result-wide v4 │ │ -1fb5ca: 6e10 b75a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1fb5d0: 0b06 |0026: move-result-wide v6 │ │ -1fb5d2: 6e10 ba5a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1fb5d8: 0b08 |002a: move-result-wide v8 │ │ -1fb5da: 6e10 bb5a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1fb5e0: 0b0a |002e: move-result-wide v10 │ │ -1fb5e2: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -1fb5e6: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -1fb5ea: 1103 |0033: return-object v3 │ │ -1fb5ec: 6301 b93d |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb5f0: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -1fb5f4: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -1fb5f8: 6201 6d00 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb5fc: 220e 7801 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb600: 7010 e005 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb606: 1a0f bc2f |0041: const-string v15, "N " // string@2fbc │ │ -1fb60a: 6e20 ec05 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb610: 6e30 e505 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb616: 1a0f 5701 |0049: const-string v15, " S " // string@0157 │ │ -1fb61a: 6e20 ec05 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb620: 6e30 e505 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb626: 1a0f f705 |0051: const-string v15, ", " // string@05f7 │ │ -1fb62a: 6e20 ec05 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb630: 6e30 e505 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb636: 6e10 fb05 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb63c: 0c0e |005c: move-result-object v14 │ │ -1fb63e: 6e20 5004 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb644: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -1fb648: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -1fb64c: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -1fb650: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -1fb654: 121f |0068: const/4 v15, #int 1 // #1 │ │ -1fb656: 2802 |0069: goto 006b // +0002 │ │ -1fb658: 120f |006a: const/4 v15, #int 0 // #0 │ │ -1fb65a: 6310 b93d |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb65e: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -1fb662: 6201 6d00 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb666: 220e 7801 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb66a: 7010 e005 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb670: 0211 0f00 |0076: move/from16 v17, v15 │ │ -1fb674: 1a0f 864d |0078: const-string v15, "delta " // string@4d86 │ │ -1fb678: 6e20 ec05 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb67e: 6e30 e505 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb684: 6e10 fb05 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb68a: 0c0e |0083: move-result-object v14 │ │ -1fb68c: 6e20 5004 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb692: 2803 |0087: goto 008a // +0003 │ │ -1fb694: 0211 0f00 |0088: move/from16 v17, v15 │ │ -1fb698: 7110 8b61 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ -1fb69e: 0b0e |008d: move-result-wide v14 │ │ -1fb6a0: 7152 8d61 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@618d │ │ -1fb6a6: 0c01 |0091: move-result-object v1 │ │ -1fb6a8: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -1fb6ac: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -1fb6b0: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -1fb6b4: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -1fb6b8: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -1fb6bc: 1a01 2f06 |009c: const-string v1, ", zoom " // string@062f │ │ -1fb6c0: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -1fb6c4: 1a06 f301 |00a0: const-string v6, " to " // string@01f3 │ │ -1fb6c8: 1a07 f505 |00a2: const-string v7, "," // string@05f5 │ │ -1fb6cc: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -1fb6d0: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -1fb6d4: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -1fb6d8: 2204 ba0c |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1fb6dc: 7010 5860 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1fb6e2: 6e10 6560 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fb6e8: 0c05 |00b2: move-result-object v5 │ │ -1fb6ea: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -1fb6ee: 600e c03d |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ -1fb6f2: 6e20 3f01 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1fb6f8: 6e10 6560 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fb6fe: 0c05 |00bd: move-result-object v5 │ │ -1fb700: 600e bf3d |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ -1fb704: 6e20 3601 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fb70a: 2205 cc01 |00c3: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -1fb70e: 7010 0007 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1fb714: 220e 420c |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fb718: 7059 fe5a ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fb71e: 7220 e007 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fb724: 220e 420c |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fb728: 705b fe5a cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fb72e: 7220 e007 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fb734: 630e b93d |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb738: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -1fb73c: 620e 6d00 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb740: 220f 7801 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb744: 7010 e005 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb74a: 1a00 1c4f |00e3: const-string v0, "drawing NS " // string@4f1c │ │ -1fb74e: 6e20 ec05 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb754: 6e30 e505 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb75a: 6e20 ec05 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb760: 6e30 e505 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb766: 6e20 ec05 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb76c: 6e30 e505 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb772: 6e20 ec05 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb778: 6e30 e505 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb77e: 6e20 ec05 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb784: 6e20 e705 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1fb78a: 6e10 fb05 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb790: 0c00 |0106: move-result-object v0 │ │ -1fb792: 6e20 5004 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb798: 6e20 7460 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1fb79e: 6e20 5e5e 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fb7a4: 2200 aa0c |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1fb7a8: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -1fb7ac: 7020 415f 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1fb7b2: 7110 8a61 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ -1fb7b8: 2201 7801 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb7bc: 7010 e005 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb7c2: 6205 bc3d |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ -1fb7c6: 6e30 d406 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1fb7cc: 0c05 |0124: move-result-object v5 │ │ -1fb7ce: 6e20 ec05 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb7d4: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -1fb7d8: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -1fb7dc: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -1fb7e0: 1a05 bb2f |012e: const-string v5, "N" // string@2fbb │ │ -1fb7e4: 2803 |0130: goto 0133 // +0003 │ │ -1fb7e6: 1a05 6934 |0131: const-string v5, "S" // string@3469 │ │ -1fb7ea: 6e20 ec05 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb7f0: 6e10 fb05 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb7f6: 0c01 |0139: move-result-object v1 │ │ -1fb7f8: 6e20 7a5f 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1fb7fe: 6e20 765f 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ -1fb804: 2201 420c |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fb808: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -1fb80c: 705f fe5a c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fb812: 6e20 715f 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1fb818: 6e20 5e5e 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fb81e: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -1fb822: 0740 |014f: move-object v0, v4 │ │ -1fb824: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -1fb828: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -1fb82c: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -1fb830: 2900 46ff |0156: goto/16 009c // -00ba │ │ -1fb834: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -1fb838: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -1fb83c: 0704 |015c: move-object v4, v0 │ │ -1fb83e: 7152 8e61 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@618e │ │ -1fb844: 0c00 |0160: move-result-object v0 │ │ -1fb846: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -1fb848: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -1fb84c: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -1fb84e: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -1fb852: 048c |0167: move-wide v12, v8 │ │ -1fb854: 1a00 9212 |0168: const-string v0, "E" // string@1292 │ │ -1fb858: 1a05 983f |016a: const-string v5, "W" // string@3f98 │ │ -1fb85c: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -1fb860: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -1fb864: 220f ba0c |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1fb868: 7010 5860 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1fb86e: 6e10 6560 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fb874: 0c0e |0178: move-result-object v14 │ │ -1fb876: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -1fb87a: 6000 c03d |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ -1fb87e: 6e20 3f01 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1fb884: 6e10 6560 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fb88a: 0c00 |0183: move-result-object v0 │ │ -1fb88c: 600e bf3d |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ -1fb890: 6e20 3601 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fb896: 2200 cc01 |0189: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1fb89a: 7010 0007 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1fb8a0: 220e 420c |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fb8a4: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -1fb8a8: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -1fb8ac: 705d fe5a aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fb8b2: 7220 e007 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fb8b8: 220e 420c |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fb8bc: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -1fb8c0: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -1fb8c4: 705d fe5a 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fb8ca: 7220 e007 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fb8d0: 6e20 7460 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1fb8d6: 6300 b93d |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb8da: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -1fb8de: 6200 6c00 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -1fb8e2: 220e 7801 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb8e6: 7010 e005 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb8ec: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -1fb8f0: 1a05 1b4f |01b6: const-string v5, "drawing EW " // string@4f1b │ │ -1fb8f4: 6e20 ec05 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb8fa: 6e30 e505 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb900: 6e20 ec05 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb906: 6e30 e505 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb90c: 6e20 ec05 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb912: 6e30 e505 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb918: 6e20 ec05 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb91e: 6e30 e505 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb924: 6e20 ec05 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb92a: 6e20 e705 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1fb930: 6e10 fb05 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb936: 0c05 |01d9: move-result-object v5 │ │ -1fb938: 6e20 5004 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb93e: 2803 |01dd: goto 01e0 // +0003 │ │ -1fb940: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -1fb944: 6e20 5e5e f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fb94a: 2200 aa0c |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1fb94e: 7020 415f 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1fb954: 7110 8a61 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ -1fb95a: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -1fb95e: 6e20 735f 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ -1fb964: 2205 7801 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb968: 7010 e005 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb96e: 620e bc3d |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ -1fb972: 6e30 d406 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1fb978: 0c0e |01fa: move-result-object v14 │ │ -1fb97a: 6e20 ec05 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb980: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -1fb984: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -1fb988: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -1fb98c: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -1fb990: 2803 |0206: goto 0209 // +0003 │ │ -1fb992: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -1fb996: 6e20 ec05 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb99c: 6e10 fb05 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb9a2: 0c05 |020f: move-result-object v5 │ │ -1fb9a4: 6e20 7a5f 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1fb9aa: 6e20 765f 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ -1fb9b0: 2205 420c |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fb9b4: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -1fb9b8: 705d fe5a e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fb9be: 6e20 715f 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1fb9c4: 6e20 5e5e 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fb9ca: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -1fb9ce: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -1fb9d2: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -1fb9d6: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -1fb9da: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -1fb9de: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -1fb9e2: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -1fb9e6: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -1fb9ea: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -1fb9ee: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -1fb9f2: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -1fb9f6: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -1fb9fa: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -1fb9fe: 6300 b93d |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fba02: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -1fba06: 6200 6d00 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fba0a: 2205 7801 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1fba0e: 7010 e005 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fba14: 1a0c 2911 |0248: const-string v12, "DATELINE zoom " // string@1129 │ │ -1fba18: 6e20 ec05 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fba1e: 6e20 e705 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1fba24: 1a0c 1001 |0250: const-string v12, " " // string@0110 │ │ -1fba28: 6e20 ec05 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fba2e: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -1fba32: 6e30 e505 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fba38: 6e20 ec05 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fba3e: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -1fba42: 6e30 e505 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fba48: 6e10 fb05 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fba4e: 0c05 |0265: move-result-object v5 │ │ -1fba50: 6e20 5004 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fba56: 2803 |0269: goto 026c // +0003 │ │ -1fba58: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -1fba5c: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -1fba60: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -1fba6a: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -1fba6e: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -1fba72: 2200 ba0c |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1fba76: 7010 5860 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1fba7c: 6e10 6560 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fba82: 0c05 |027f: move-result-object v5 │ │ -1fba84: 6004 c03d |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ -1fba88: 6e20 3f01 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1fba8e: 6e10 6560 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fba94: 0c04 |0288: move-result-object v4 │ │ -1fba96: 6005 bf3d |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ -1fba9a: 6e20 3601 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fbaa0: 2204 cc01 |028e: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -1fbaa4: 7010 0007 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1fbaaa: 2205 420c |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fbaae: 705f fe5a a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fbab4: 7220 e007 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fbaba: 2205 420c |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fbabe: 705f fe5a 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fbac4: 7220 e007 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fbaca: 6e20 7460 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1fbad0: 6304 ba3d |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ -1fbad4: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -1fbad8: 6204 6d00 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fbadc: 2205 7801 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1fbae0: 7010 e005 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fbae6: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -1fbaea: 1a0c 2811 |02b3: const-string v12, "DATELINE drawing NS" // string@1128 │ │ -1fbaee: 6e20 ec05 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbaf4: 6e30 e505 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbafa: 6e20 ec05 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbb00: 6e30 e505 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbb06: 6e20 ec05 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbb0c: 6e30 e505 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbb12: 6e20 ec05 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbb18: 6e30 e505 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbb1e: 6e20 ec05 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbb24: 6e20 e705 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1fbb2a: 6e10 fb05 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fbb30: 0c05 |02d6: move-result-object v5 │ │ -1fbb32: 6e20 5004 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fbb38: 2803 |02da: goto 02dd // +0003 │ │ -1fbb3a: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -1fbb3e: 6e20 5e5e 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fbb44: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -1fbb48: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -1fbb4c: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -1fbb50: 2888 |02e6: goto 026e // -0078 │ │ -1fbb52: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -1fbb56: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -1fbb60: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -1fbb64: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -1fbb68: 2200 ba0c |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1fbb6c: 7010 5860 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1fbb72: 6e10 6560 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fbb78: 0c0c |02fa: move-result-object v12 │ │ -1fbb7a: 600d c03d |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ -1fbb7e: 6e20 3f01 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1fbb84: 6e10 6560 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1fbb8a: 0c0c |0303: move-result-object v12 │ │ -1fbb8c: 600d bf3d |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ -1fbb90: 6e20 3601 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fbb96: 220c cc01 |0309: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ -1fbb9a: 7010 0007 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1fbba0: 220d 420c |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fbba4: 7055 fe5a ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fbbaa: 7220 e007 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fbbb0: 220d 420c |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fbbb4: 7055 fe5a 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fbbba: 7220 e007 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fbbc0: 6e20 7460 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1fbbc6: 630c ba3d |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ -1fbbca: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -1fbbce: 620c 6d00 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fbbd2: 220d 7801 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -1fbbd6: 7010 e005 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fbbdc: 1a0e 2711 |032c: const-string v14, "DATELINE drawing EW" // string@1127 │ │ -1fbbe0: 6e20 ec05 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbbe6: 6e30 e505 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbbec: 6e20 ec05 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbbf2: 6e30 e505 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbbf8: 6e20 ec05 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbbfe: 6e30 e505 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbc04: 6e20 ec05 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbc0a: 6e30 e505 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fbc10: 6e20 ec05 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbc16: 6e20 e705 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1fbc1c: 6e10 fb05 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fbc22: 0c0d |034f: move-result-object v13 │ │ -1fbc24: 6e20 5004 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fbc2a: 6e20 5e5e 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fbc30: 2200 aa0c |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1fbc34: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -1fbc38: 7020 415f c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1fbc3e: 7110 8a61 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ -1fbc44: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -1fbc48: 6e20 735f d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ -1fbc4e: 220d 7801 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -1fbc52: 7010 e005 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fbc58: 620e bc3d |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ -1fbc5c: 6e30 d406 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1fbc62: 0c0e |036f: move-result-object v14 │ │ -1fbc64: 6e20 ec05 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbc6a: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -1fbc6e: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -1fbc72: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -1fbc76: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -1fbc7a: 2803 |037b: goto 037e // +0003 │ │ -1fbc7c: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -1fbc80: 6e20 ec05 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbc86: 6e10 fb05 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fbc8c: 0c0d |0384: move-result-object v13 │ │ -1fbc8e: 6e20 7a5f d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1fbc94: 6e20 765f d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ -1fbc9a: 220d 420c |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fbc9e: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -1fbca2: 7055 fe5a ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fbca8: 6e20 715f d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1fbcae: 6e20 5e5e 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fbcb4: ab04 0419 |0398: add-double v4, v4, v25 │ │ -1fbcb8: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -1fbcbc: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -1fbcc0: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -1fbcc4: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -1fbcc8: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -1fbccc: 2202 aa0c |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1fbcd0: 7020 415f c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1fbcd6: 7110 8a61 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ -1fbcdc: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -1fbce0: 6e20 735f 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ -1fbce6: 2205 7801 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1fbcea: 7010 e005 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fbcf0: 6206 bc3d |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ -1fbcf4: 6e30 d406 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1fbcfa: 0c06 |03bb: move-result-object v6 │ │ -1fbcfc: 6e20 ec05 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbd02: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -1fbd06: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -1fbd0a: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -1fbd0e: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -1fbd12: 2803 |03c7: goto 03ca // +0003 │ │ -1fbd14: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -1fbd18: 6e20 ec05 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fbd1e: 6e10 fb05 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fbd24: 0c05 |03d0: move-result-object v5 │ │ -1fbd26: 6e20 7a5f 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1fbd2c: 6e20 765f 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ -1fbd32: 2205 420c |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fbd36: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -1fbd3a: 7051 fe5a a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fbd40: 6e20 715f 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1fbd46: 6e20 5e5e 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1fbd4c: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -1fbd50: 28ba |03e6: goto 03a0 // -0046 │ │ -1fbd52: 1103 |03e7: return-object v3 │ │ +1fb55c: |[1fb55c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +1fb56c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +1fb570: 7401 175d 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1fb576: 0c01 |0005: move-result-object v1 │ │ +1fb578: 7401 445d 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@5d44 │ │ +1fb57e: 0a02 |0009: move-result v2 │ │ +1fb580: 6303 b93d |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb584: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +1fb588: 6203 6d00 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb58c: 1a04 3302 |0010: const-string v4, "######### getLatLonGrid " // string@0233 │ │ +1fb590: 6e20 5004 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb596: 2203 900c |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1fb59a: 7010 5c5e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ +1fb5a0: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +1fb5a2: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +1fb5a6: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +1fb5aa: 6e10 b65a 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1fb5b0: 0b04 |0022: move-result-wide v4 │ │ +1fb5b2: 6e10 b75a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1fb5b8: 0b06 |0026: move-result-wide v6 │ │ +1fb5ba: 6e10 ba5a 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1fb5c0: 0b08 |002a: move-result-wide v8 │ │ +1fb5c2: 6e10 bb5a 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1fb5c8: 0b0a |002e: move-result-wide v10 │ │ +1fb5ca: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +1fb5ce: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +1fb5d2: 1103 |0033: return-object v3 │ │ +1fb5d4: 6301 b93d |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb5d8: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +1fb5dc: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +1fb5e0: 6201 6d00 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb5e4: 220e 7801 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb5e8: 7010 e005 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb5ee: 1a0f bc2f |0041: const-string v15, "N " // string@2fbc │ │ +1fb5f2: 6e20 ec05 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb5f8: 6e30 e505 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb5fe: 1a0f 5701 |0049: const-string v15, " S " // string@0157 │ │ +1fb602: 6e20 ec05 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb608: 6e30 e505 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb60e: 1a0f f705 |0051: const-string v15, ", " // string@05f7 │ │ +1fb612: 6e20 ec05 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb618: 6e30 e505 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb61e: 6e10 fb05 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb624: 0c0e |005c: move-result-object v14 │ │ +1fb626: 6e20 5004 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb62c: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +1fb630: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +1fb634: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +1fb638: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +1fb63c: 121f |0068: const/4 v15, #int 1 // #1 │ │ +1fb63e: 2802 |0069: goto 006b // +0002 │ │ +1fb640: 120f |006a: const/4 v15, #int 0 // #0 │ │ +1fb642: 6310 b93d |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb646: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +1fb64a: 6201 6d00 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb64e: 220e 7801 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb652: 7010 e005 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb658: 0211 0f00 |0076: move/from16 v17, v15 │ │ +1fb65c: 1a0f 864d |0078: const-string v15, "delta " // string@4d86 │ │ +1fb660: 6e20 ec05 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb666: 6e30 e505 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb66c: 6e10 fb05 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb672: 0c0e |0083: move-result-object v14 │ │ +1fb674: 6e20 5004 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb67a: 2803 |0087: goto 008a // +0003 │ │ +1fb67c: 0211 0f00 |0088: move/from16 v17, v15 │ │ +1fb680: 7110 8b61 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ +1fb686: 0b0e |008d: move-result-wide v14 │ │ +1fb688: 7152 8d61 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@618d │ │ +1fb68e: 0c01 |0091: move-result-object v1 │ │ +1fb690: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +1fb694: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +1fb698: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +1fb69c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +1fb6a0: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +1fb6a4: 1a01 2f06 |009c: const-string v1, ", zoom " // string@062f │ │ +1fb6a8: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +1fb6ac: 1a06 f301 |00a0: const-string v6, " to " // string@01f3 │ │ +1fb6b0: 1a07 f505 |00a2: const-string v7, "," // string@05f5 │ │ +1fb6b4: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +1fb6b8: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +1fb6bc: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +1fb6c0: 2204 ba0c |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1fb6c4: 7010 5860 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1fb6ca: 6e10 6560 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fb6d0: 0c05 |00b2: move-result-object v5 │ │ +1fb6d2: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +1fb6d6: 600e c03d |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ +1fb6da: 6e20 3f01 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1fb6e0: 6e10 6560 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fb6e6: 0c05 |00bd: move-result-object v5 │ │ +1fb6e8: 600e bf3d |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ +1fb6ec: 6e20 3601 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fb6f2: 2205 cc01 |00c3: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +1fb6f6: 7010 0007 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1fb6fc: 220e 420c |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fb700: 7059 fe5a ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fb706: 7220 e007 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fb70c: 220e 420c |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fb710: 705b fe5a cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fb716: 7220 e007 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fb71c: 630e b93d |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb720: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +1fb724: 620e 6d00 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb728: 220f 7801 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb72c: 7010 e005 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb732: 1a00 1c4f |00e3: const-string v0, "drawing NS " // string@4f1c │ │ +1fb736: 6e20 ec05 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb73c: 6e30 e505 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb742: 6e20 ec05 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb748: 6e30 e505 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb74e: 6e20 ec05 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb754: 6e30 e505 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb75a: 6e20 ec05 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb760: 6e30 e505 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb766: 6e20 ec05 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb76c: 6e20 e705 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1fb772: 6e10 fb05 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb778: 0c00 |0106: move-result-object v0 │ │ +1fb77a: 6e20 5004 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb780: 6e20 7460 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1fb786: 6e20 5e5e 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fb78c: 2200 aa0c |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1fb790: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +1fb794: 7020 415f 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1fb79a: 7110 8a61 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ +1fb7a0: 2201 7801 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb7a4: 7010 e005 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb7aa: 6205 bc3d |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ +1fb7ae: 6e30 d406 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1fb7b4: 0c05 |0124: move-result-object v5 │ │ +1fb7b6: 6e20 ec05 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb7bc: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +1fb7c0: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +1fb7c4: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +1fb7c8: 1a05 bb2f |012e: const-string v5, "N" // string@2fbb │ │ +1fb7cc: 2803 |0130: goto 0133 // +0003 │ │ +1fb7ce: 1a05 6934 |0131: const-string v5, "S" // string@3469 │ │ +1fb7d2: 6e20 ec05 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb7d8: 6e10 fb05 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb7de: 0c01 |0139: move-result-object v1 │ │ +1fb7e0: 6e20 7a5f 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1fb7e6: 6e20 765f 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ +1fb7ec: 2201 420c |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fb7f0: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +1fb7f4: 705f fe5a c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fb7fa: 6e20 715f 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1fb800: 6e20 5e5e 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fb806: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +1fb80a: 0740 |014f: move-object v0, v4 │ │ +1fb80c: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +1fb810: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +1fb814: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +1fb818: 2900 46ff |0156: goto/16 009c // -00ba │ │ +1fb81c: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +1fb820: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +1fb824: 0704 |015c: move-object v4, v0 │ │ +1fb826: 7152 8e61 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@618e │ │ +1fb82c: 0c00 |0160: move-result-object v0 │ │ +1fb82e: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +1fb830: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +1fb834: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +1fb836: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +1fb83a: 048c |0167: move-wide v12, v8 │ │ +1fb83c: 1a00 9212 |0168: const-string v0, "E" // string@1292 │ │ +1fb840: 1a05 983f |016a: const-string v5, "W" // string@3f98 │ │ +1fb844: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +1fb848: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +1fb84c: 220f ba0c |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1fb850: 7010 5860 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1fb856: 6e10 6560 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fb85c: 0c0e |0178: move-result-object v14 │ │ +1fb85e: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +1fb862: 6000 c03d |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ +1fb866: 6e20 3f01 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1fb86c: 6e10 6560 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fb872: 0c00 |0183: move-result-object v0 │ │ +1fb874: 600e bf3d |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ +1fb878: 6e20 3601 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fb87e: 2200 cc01 |0189: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1fb882: 7010 0007 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1fb888: 220e 420c |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fb88c: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +1fb890: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +1fb894: 705d fe5a aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fb89a: 7220 e007 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fb8a0: 220e 420c |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fb8a4: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +1fb8a8: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +1fb8ac: 705d fe5a 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fb8b2: 7220 e007 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fb8b8: 6e20 7460 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1fb8be: 6300 b93d |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb8c2: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +1fb8c6: 6200 6c00 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +1fb8ca: 220e 7801 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb8ce: 7010 e005 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb8d4: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +1fb8d8: 1a05 1b4f |01b6: const-string v5, "drawing EW " // string@4f1b │ │ +1fb8dc: 6e20 ec05 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb8e2: 6e30 e505 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb8e8: 6e20 ec05 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb8ee: 6e30 e505 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb8f4: 6e20 ec05 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb8fa: 6e30 e505 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb900: 6e20 ec05 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb906: 6e30 e505 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb90c: 6e20 ec05 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb912: 6e20 e705 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1fb918: 6e10 fb05 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb91e: 0c05 |01d9: move-result-object v5 │ │ +1fb920: 6e20 5004 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb926: 2803 |01dd: goto 01e0 // +0003 │ │ +1fb928: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +1fb92c: 6e20 5e5e f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fb932: 2200 aa0c |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1fb936: 7020 415f 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1fb93c: 7110 8a61 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ +1fb942: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +1fb946: 6e20 735f 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ +1fb94c: 2205 7801 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb950: 7010 e005 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb956: 620e bc3d |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ +1fb95a: 6e30 d406 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1fb960: 0c0e |01fa: move-result-object v14 │ │ +1fb962: 6e20 ec05 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb968: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +1fb96c: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +1fb970: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +1fb974: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +1fb978: 2803 |0206: goto 0209 // +0003 │ │ +1fb97a: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +1fb97e: 6e20 ec05 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb984: 6e10 fb05 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb98a: 0c05 |020f: move-result-object v5 │ │ +1fb98c: 6e20 7a5f 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1fb992: 6e20 765f 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ +1fb998: 2205 420c |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fb99c: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +1fb9a0: 705d fe5a e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fb9a6: 6e20 715f 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1fb9ac: 6e20 5e5e 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fb9b2: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +1fb9b6: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +1fb9ba: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +1fb9be: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +1fb9c2: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +1fb9c6: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +1fb9ca: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +1fb9ce: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +1fb9d2: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +1fb9d6: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +1fb9da: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +1fb9de: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +1fb9e2: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +1fb9e6: 6300 b93d |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb9ea: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +1fb9ee: 6200 6d00 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb9f2: 2205 7801 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb9f6: 7010 e005 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb9fc: 1a0c 2911 |0248: const-string v12, "DATELINE zoom " // string@1129 │ │ +1fba00: 6e20 ec05 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fba06: 6e20 e705 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1fba0c: 1a0c 1001 |0250: const-string v12, " " // string@0110 │ │ +1fba10: 6e20 ec05 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fba16: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +1fba1a: 6e30 e505 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fba20: 6e20 ec05 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fba26: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +1fba2a: 6e30 e505 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fba30: 6e10 fb05 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fba36: 0c05 |0265: move-result-object v5 │ │ +1fba38: 6e20 5004 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fba3e: 2803 |0269: goto 026c // +0003 │ │ +1fba40: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +1fba44: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +1fba48: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +1fba52: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +1fba56: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +1fba5a: 2200 ba0c |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1fba5e: 7010 5860 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1fba64: 6e10 6560 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fba6a: 0c05 |027f: move-result-object v5 │ │ +1fba6c: 6004 c03d |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ +1fba70: 6e20 3f01 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1fba76: 6e10 6560 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fba7c: 0c04 |0288: move-result-object v4 │ │ +1fba7e: 6005 bf3d |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ +1fba82: 6e20 3601 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fba88: 2204 cc01 |028e: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +1fba8c: 7010 0007 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1fba92: 2205 420c |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fba96: 705f fe5a a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fba9c: 7220 e007 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fbaa2: 2205 420c |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fbaa6: 705f fe5a 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fbaac: 7220 e007 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fbab2: 6e20 7460 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1fbab8: 6304 ba3d |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ +1fbabc: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +1fbac0: 6204 6d00 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fbac4: 2205 7801 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1fbac8: 7010 e005 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fbace: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +1fbad2: 1a0c 2811 |02b3: const-string v12, "DATELINE drawing NS" // string@1128 │ │ +1fbad6: 6e20 ec05 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbadc: 6e30 e505 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbae2: 6e20 ec05 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbae8: 6e30 e505 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbaee: 6e20 ec05 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbaf4: 6e30 e505 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbafa: 6e20 ec05 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbb00: 6e30 e505 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbb06: 6e20 ec05 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbb0c: 6e20 e705 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1fbb12: 6e10 fb05 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fbb18: 0c05 |02d6: move-result-object v5 │ │ +1fbb1a: 6e20 5004 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fbb20: 2803 |02da: goto 02dd // +0003 │ │ +1fbb22: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +1fbb26: 6e20 5e5e 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fbb2c: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +1fbb30: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +1fbb34: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +1fbb38: 2888 |02e6: goto 026e // -0078 │ │ +1fbb3a: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +1fbb3e: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +1fbb48: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +1fbb4c: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +1fbb50: 2200 ba0c |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1fbb54: 7010 5860 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1fbb5a: 6e10 6560 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fbb60: 0c0c |02fa: move-result-object v12 │ │ +1fbb62: 600d c03d |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ +1fbb66: 6e20 3f01 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1fbb6c: 6e10 6560 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1fbb72: 0c0c |0303: move-result-object v12 │ │ +1fbb74: 600d bf3d |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ +1fbb78: 6e20 3601 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fbb7e: 220c cc01 |0309: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ +1fbb82: 7010 0007 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1fbb88: 220d 420c |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fbb8c: 7055 fe5a ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fbb92: 7220 e007 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fbb98: 220d 420c |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fbb9c: 7055 fe5a 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fbba2: 7220 e007 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fbba8: 6e20 7460 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1fbbae: 630c ba3d |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ +1fbbb2: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +1fbbb6: 620c 6d00 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fbbba: 220d 7801 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +1fbbbe: 7010 e005 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fbbc4: 1a0e 2711 |032c: const-string v14, "DATELINE drawing EW" // string@1127 │ │ +1fbbc8: 6e20 ec05 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbbce: 6e30 e505 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbbd4: 6e20 ec05 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbbda: 6e30 e505 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbbe0: 6e20 ec05 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbbe6: 6e30 e505 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbbec: 6e20 ec05 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbbf2: 6e30 e505 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fbbf8: 6e20 ec05 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbbfe: 6e20 e705 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1fbc04: 6e10 fb05 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fbc0a: 0c0d |034f: move-result-object v13 │ │ +1fbc0c: 6e20 5004 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fbc12: 6e20 5e5e 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fbc18: 2200 aa0c |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1fbc1c: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +1fbc20: 7020 415f c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1fbc26: 7110 8a61 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ +1fbc2c: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +1fbc30: 6e20 735f d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ +1fbc36: 220d 7801 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +1fbc3a: 7010 e005 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fbc40: 620e bc3d |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ +1fbc44: 6e30 d406 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1fbc4a: 0c0e |036f: move-result-object v14 │ │ +1fbc4c: 6e20 ec05 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbc52: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +1fbc56: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +1fbc5a: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +1fbc5e: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +1fbc62: 2803 |037b: goto 037e // +0003 │ │ +1fbc64: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +1fbc68: 6e20 ec05 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbc6e: 6e10 fb05 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fbc74: 0c0d |0384: move-result-object v13 │ │ +1fbc76: 6e20 7a5f d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1fbc7c: 6e20 765f d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ +1fbc82: 220d 420c |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fbc86: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +1fbc8a: 7055 fe5a ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fbc90: 6e20 715f d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1fbc96: 6e20 5e5e 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fbc9c: ab04 0419 |0398: add-double v4, v4, v25 │ │ +1fbca0: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +1fbca4: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +1fbca8: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +1fbcac: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +1fbcb0: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +1fbcb4: 2202 aa0c |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1fbcb8: 7020 415f c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1fbcbe: 7110 8a61 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@618a │ │ +1fbcc4: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +1fbcc8: 6e20 735f 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ +1fbcce: 2205 7801 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1fbcd2: 7010 e005 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fbcd8: 6206 bc3d |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@3dbc │ │ +1fbcdc: 6e30 d406 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1fbce2: 0c06 |03bb: move-result-object v6 │ │ +1fbce4: 6e20 ec05 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbcea: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +1fbcee: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +1fbcf2: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +1fbcf6: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +1fbcfa: 2803 |03c7: goto 03ca // +0003 │ │ +1fbcfc: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +1fbd00: 6e20 ec05 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fbd06: 6e10 fb05 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fbd0c: 0c05 |03d0: move-result-object v5 │ │ +1fbd0e: 6e20 7a5f 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1fbd14: 6e20 765f 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ +1fbd1a: 2205 420c |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fbd1e: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +1fbd22: 7051 fe5a a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fbd28: 6e20 715f 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1fbd2e: 6e20 5e5e 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1fbd34: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +1fbd38: 28ba |03e6: goto 03a0 // -0046 │ │ +1fbd3a: 1103 |03e7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -363224,100 +363224,100 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -1fb2bc: |[1fb2bc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -1fb2cc: 0200 1400 |0000: move/from16 v0, v20 │ │ -1fb2d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fb2d2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1fb2d4: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -1fb2d6: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -1fb2e0: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -1fb2ea: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -1fb2ee: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -1fb2f2: 7702 4c05 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1fb2f8: 0b08 |0016: move-result-wide v8 │ │ -1fb2fa: 7701 8b61 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ -1fb300: 0b0a |001a: move-result-wide v10 │ │ -1fb302: 046c |001b: move-wide v12, v6 │ │ -1fb304: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -1fb308: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -1fb30c: cbac |0020: add-double/2addr v12, v10 │ │ -1fb30e: 28fb |0021: goto 001c // -0005 │ │ -1fb310: 7702 4905 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1fb316: 0b08 |0025: move-result-wide v8 │ │ -1fb318: 044e |0026: move-wide v14, v4 │ │ -1fb31a: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -1fb31e: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -1fb322: ccae |002b: sub-double/2addr v14, v10 │ │ -1fb324: 28fb |002c: goto 0027 // -0005 │ │ -1fb326: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -1fb32a: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -1fb32e: 2802 |0031: goto 0033 // +0002 │ │ -1fb330: 04e4 |0032: move-wide v4, v14 │ │ -1fb332: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -1fb336: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -1fb33a: 2802 |0037: goto 0039 // +0002 │ │ -1fb33c: 04c6 |0038: move-wide v6, v12 │ │ -1fb33e: 2330 2f0f |0039: new-array v0, v3, [D // type@0f2f │ │ -1fb342: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -1fb346: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -1fb34a: 1100 |003f: return-object v0 │ │ -1fb34c: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -1fb350: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -1fb354: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -1fb358: 0486 |0046: move-wide v6, v8 │ │ -1fb35a: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -1fb35e: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -1fb362: 0484 |004b: move-wide v4, v8 │ │ -1fb364: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -1fb366: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -1fb36a: 7110 8b61 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ -1fb370: 0b09 |0052: move-result-wide v9 │ │ -1fb372: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -1fb376: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -1fb37a: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -1fb37e: cb96 |0059: add-double/2addr v6, v9 │ │ -1fb380: 630b b93d |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb384: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -1fb388: 620b 6d00 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb38c: 220c 7801 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb390: 7010 e005 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb396: 1a0d 5a75 |0065: const-string v13, "south " // string@755a │ │ -1fb39a: 6e20 ec05 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb3a0: 6e30 e505 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb3a6: 6e10 fb05 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb3ac: 0c0c |0070: move-result-object v12 │ │ -1fb3ae: 6e20 5004 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb3b4: 28df |0074: goto 0053 // -0021 │ │ -1fb3b6: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -1fb3ba: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -1fb3be: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -1fb3c2: cc94 |007b: sub-double/2addr v4, v9 │ │ -1fb3c4: 630b b93d |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb3c8: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -1fb3cc: 620b 6d00 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb3d0: 220c 7801 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb3d4: 7010 e005 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb3da: 1a0d 3c6a |0087: const-string v13, "north " // string@6a3c │ │ -1fb3de: 6e20 ec05 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb3e4: 6e30 e505 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb3ea: 6e10 fb05 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb3f0: 0c0c |0092: move-result-object v12 │ │ -1fb3f2: 6e20 5004 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb3f8: 28df |0096: goto 0075 // -0021 │ │ -1fb3fa: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1fb3fe: 28b4 |0099: goto 004d // -004c │ │ -1fb400: 2330 2f0f |009a: new-array v0, v3, [D // type@0f2f │ │ -1fb404: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -1fb408: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -1fb40c: 1100 |00a0: return-object v0 │ │ +1fb2a4: |[1fb2a4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +1fb2b4: 0200 1400 |0000: move/from16 v0, v20 │ │ +1fb2b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fb2ba: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1fb2bc: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +1fb2be: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +1fb2c8: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +1fb2d2: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +1fb2d6: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +1fb2da: 7702 4c05 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1fb2e0: 0b08 |0016: move-result-wide v8 │ │ +1fb2e2: 7701 8b61 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ +1fb2e8: 0b0a |001a: move-result-wide v10 │ │ +1fb2ea: 046c |001b: move-wide v12, v6 │ │ +1fb2ec: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +1fb2f0: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +1fb2f4: cbac |0020: add-double/2addr v12, v10 │ │ +1fb2f6: 28fb |0021: goto 001c // -0005 │ │ +1fb2f8: 7702 4905 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1fb2fe: 0b08 |0025: move-result-wide v8 │ │ +1fb300: 044e |0026: move-wide v14, v4 │ │ +1fb302: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +1fb306: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +1fb30a: ccae |002b: sub-double/2addr v14, v10 │ │ +1fb30c: 28fb |002c: goto 0027 // -0005 │ │ +1fb30e: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +1fb312: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +1fb316: 2802 |0031: goto 0033 // +0002 │ │ +1fb318: 04e4 |0032: move-wide v4, v14 │ │ +1fb31a: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +1fb31e: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +1fb322: 2802 |0037: goto 0039 // +0002 │ │ +1fb324: 04c6 |0038: move-wide v6, v12 │ │ +1fb326: 2330 2f0f |0039: new-array v0, v3, [D // type@0f2f │ │ +1fb32a: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +1fb32e: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +1fb332: 1100 |003f: return-object v0 │ │ +1fb334: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +1fb338: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +1fb33c: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +1fb340: 0486 |0046: move-wide v6, v8 │ │ +1fb342: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +1fb346: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +1fb34a: 0484 |004b: move-wide v4, v8 │ │ +1fb34c: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +1fb34e: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +1fb352: 7110 8b61 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ +1fb358: 0b09 |0052: move-result-wide v9 │ │ +1fb35a: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +1fb35e: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +1fb362: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +1fb366: cb96 |0059: add-double/2addr v6, v9 │ │ +1fb368: 630b b93d |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb36c: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +1fb370: 620b 6d00 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb374: 220c 7801 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb378: 7010 e005 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb37e: 1a0d 5a75 |0065: const-string v13, "south " // string@755a │ │ +1fb382: 6e20 ec05 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb388: 6e30 e505 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb38e: 6e10 fb05 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb394: 0c0c |0070: move-result-object v12 │ │ +1fb396: 6e20 5004 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb39c: 28df |0074: goto 0053 // -0021 │ │ +1fb39e: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +1fb3a2: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +1fb3a6: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +1fb3aa: cc94 |007b: sub-double/2addr v4, v9 │ │ +1fb3ac: 630b b93d |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb3b0: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +1fb3b4: 620b 6d00 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb3b8: 220c 7801 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb3bc: 7010 e005 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb3c2: 1a0d 3c6a |0087: const-string v13, "north " // string@6a3c │ │ +1fb3c6: 6e20 ec05 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb3cc: 6e30 e505 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb3d2: 6e10 fb05 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb3d8: 0c0c |0092: move-result-object v12 │ │ +1fb3da: 6e20 5004 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb3e0: 28df |0096: goto 0075 // -0021 │ │ +1fb3e2: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1fb3e6: 28b4 |0099: goto 004d // -004c │ │ +1fb3e8: 2330 2f0f |009a: new-array v0, v3, [D // type@0f2f │ │ +1fb3ec: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +1fb3f0: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +1fb3f4: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -363334,103 +363334,103 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -1fb410: |[1fb410] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -1fb420: 0200 1400 |0000: move/from16 v0, v20 │ │ -1fb424: 7701 8b61 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ -1fb42a: 0b01 |0005: move-result-wide v1 │ │ -1fb42c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1fb42e: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -1fb430: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -1fb432: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -1fb43c: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -1fb446: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -1fb44a: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -1fb44e: 7702 4c05 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1fb454: 0b0a |001a: move-result-wide v10 │ │ -1fb456: 046c |001b: move-wide v12, v6 │ │ -1fb458: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -1fb45c: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -1fb460: cc1c |0020: sub-double/2addr v12, v1 │ │ -1fb462: 28fb |0021: goto 001c // -0005 │ │ -1fb464: 7702 4905 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1fb46a: 0b0a |0025: move-result-wide v10 │ │ -1fb46c: 048e |0026: move-wide v14, v8 │ │ -1fb46e: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -1fb472: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -1fb476: cb1e |002b: add-double/2addr v14, v1 │ │ -1fb478: 28fb |002c: goto 0027 // -0005 │ │ -1fb47a: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -1fb47e: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -1fb482: 2802 |0031: goto 0033 // +0002 │ │ -1fb484: 04c8 |0032: move-wide v8, v12 │ │ -1fb486: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -1fb48a: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -1fb48e: 2802 |0037: goto 0039 // +0002 │ │ -1fb490: 04a6 |0038: move-wide v6, v10 │ │ -1fb492: 2350 2f0f |0039: new-array v0, v5, [D // type@0f2f │ │ -1fb496: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -1fb49a: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -1fb49e: 1100 |003f: return-object v0 │ │ -1fb4a0: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -1fb4a4: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -1fb4a8: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -1fb4ac: 0418 |0046: move-wide v8, v1 │ │ -1fb4ae: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -1fb4b2: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -1fb4b6: 0416 |004b: move-wide v6, v1 │ │ -1fb4b8: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -1fb4ba: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -1fb4be: 7110 8b61 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ -1fb4c4: 0b0a |0052: move-result-wide v10 │ │ -1fb4c6: ab0c 120a |0053: add-double v12, v18, v10 │ │ -1fb4ca: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -1fb4ce: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -1fb4d2: cca6 |0059: sub-double/2addr v6, v10 │ │ -1fb4d4: 28f9 |005a: goto 0053 // -0007 │ │ -1fb4d6: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -1fb4da: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -1fb4de: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -1fb4e2: cba8 |0061: add-double/2addr v8, v10 │ │ -1fb4e4: 6302 b93d |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb4e8: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -1fb4ec: 6202 6d00 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb4f0: 220c 7801 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb4f4: 7010 e005 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb4fa: 1a0d 5c7b |006d: const-string v13, "west " // string@7b5c │ │ -1fb4fe: 6e20 ec05 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb504: 6e30 e505 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb50a: 6e10 fb05 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb510: 0c0c |0078: move-result-object v12 │ │ -1fb512: 6e20 5004 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb518: 28df |007c: goto 005b // -0021 │ │ -1fb51a: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fb51e: 28ce |007f: goto 004d // -0032 │ │ -1fb520: 6300 b93d |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fb524: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -1fb528: 6200 6d00 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1fb52c: 2201 7801 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1fb530: 7010 e005 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fb536: 1a02 4a70 |008b: const-string v2, "return EW set as " // string@704a │ │ -1fb53a: 6e20 ec05 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb540: 6e30 e505 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb546: 1a02 1001 |0093: const-string v2, " " // string@0110 │ │ -1fb54a: 6e20 ec05 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fb550: 6e30 e505 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fb556: 6e10 fb05 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fb55c: 0c01 |009e: move-result-object v1 │ │ -1fb55e: 6e20 5004 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1fb564: 2350 2f0f |00a2: new-array v0, v5, [D // type@0f2f │ │ -1fb568: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -1fb56c: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -1fb570: 1100 |00a8: return-object v0 │ │ +1fb3f8: |[1fb3f8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +1fb408: 0200 1400 |0000: move/from16 v0, v20 │ │ +1fb40c: 7701 8b61 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ +1fb412: 0b01 |0005: move-result-wide v1 │ │ +1fb414: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1fb416: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +1fb418: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +1fb41a: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +1fb424: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +1fb42e: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +1fb432: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +1fb436: 7702 4c05 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1fb43c: 0b0a |001a: move-result-wide v10 │ │ +1fb43e: 046c |001b: move-wide v12, v6 │ │ +1fb440: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +1fb444: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +1fb448: cc1c |0020: sub-double/2addr v12, v1 │ │ +1fb44a: 28fb |0021: goto 001c // -0005 │ │ +1fb44c: 7702 4905 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1fb452: 0b0a |0025: move-result-wide v10 │ │ +1fb454: 048e |0026: move-wide v14, v8 │ │ +1fb456: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +1fb45a: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +1fb45e: cb1e |002b: add-double/2addr v14, v1 │ │ +1fb460: 28fb |002c: goto 0027 // -0005 │ │ +1fb462: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +1fb466: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +1fb46a: 2802 |0031: goto 0033 // +0002 │ │ +1fb46c: 04c8 |0032: move-wide v8, v12 │ │ +1fb46e: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +1fb472: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +1fb476: 2802 |0037: goto 0039 // +0002 │ │ +1fb478: 04a6 |0038: move-wide v6, v10 │ │ +1fb47a: 2350 2f0f |0039: new-array v0, v5, [D // type@0f2f │ │ +1fb47e: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +1fb482: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +1fb486: 1100 |003f: return-object v0 │ │ +1fb488: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +1fb48c: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +1fb490: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +1fb494: 0418 |0046: move-wide v8, v1 │ │ +1fb496: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +1fb49a: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +1fb49e: 0416 |004b: move-wide v6, v1 │ │ +1fb4a0: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +1fb4a2: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +1fb4a6: 7110 8b61 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@618b │ │ +1fb4ac: 0b0a |0052: move-result-wide v10 │ │ +1fb4ae: ab0c 120a |0053: add-double v12, v18, v10 │ │ +1fb4b2: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +1fb4b6: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +1fb4ba: cca6 |0059: sub-double/2addr v6, v10 │ │ +1fb4bc: 28f9 |005a: goto 0053 // -0007 │ │ +1fb4be: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +1fb4c2: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +1fb4c6: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +1fb4ca: cba8 |0061: add-double/2addr v8, v10 │ │ +1fb4cc: 6302 b93d |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb4d0: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +1fb4d4: 6202 6d00 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb4d8: 220c 7801 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb4dc: 7010 e005 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb4e2: 1a0d 5c7b |006d: const-string v13, "west " // string@7b5c │ │ +1fb4e6: 6e20 ec05 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb4ec: 6e30 e505 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb4f2: 6e10 fb05 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb4f8: 0c0c |0078: move-result-object v12 │ │ +1fb4fa: 6e20 5004 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb500: 28df |007c: goto 005b // -0021 │ │ +1fb502: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fb506: 28ce |007f: goto 004d // -0032 │ │ +1fb508: 6300 b93d |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fb50c: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +1fb510: 6200 6d00 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1fb514: 2201 7801 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1fb518: 7010 e005 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fb51e: 1a02 4a70 |008b: const-string v2, "return EW set as " // string@704a │ │ +1fb522: 6e20 ec05 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb528: 6e30 e505 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb52e: 1a02 1001 |0093: const-string v2, " " // string@0110 │ │ +1fb532: 6e20 ec05 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fb538: 6e30 e505 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fb53e: 6e10 fb05 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fb544: 0c01 |009e: move-result-object v1 │ │ +1fb546: 6e20 5004 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1fb54c: 2350 2f0f |00a2: new-array v0, v5, [D // type@0f2f │ │ +1fb550: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +1fb554: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +1fb558: 1100 |00a8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -363447,28 +363447,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -1fbdf0: |[1fbdf0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -1fbe00: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -1fbe04: 6700 bf3d |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ -1fbe08: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1fbe0a: 6701 bd3d |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@3dbd │ │ -1fbe0e: 6700 bb3d |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@3dbb │ │ -1fbe12: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -1fbe16: 6700 c03d |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ -1fbe1a: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -1fbe1e: 6d00 be3d |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@3dbe │ │ -1fbe22: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1fbe24: 6a00 b93d |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ -1fbe28: 6a00 ba3d |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ -1fbe2c: 0e00 |0016: return-void │ │ +1fbdd8: |[1fbdd8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +1fbde8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +1fbdec: 6700 bf3d |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@3dbf │ │ +1fbdf0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1fbdf2: 6701 bd3d |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@3dbd │ │ +1fbdf6: 6700 bb3d |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@3dbb │ │ +1fbdfa: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +1fbdfe: 6700 c03d |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@3dc0 │ │ +1fbe02: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +1fbe06: 6d00 be3d |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@3dbe │ │ +1fbe0a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1fbe0c: 6a00 b93d |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@3db9 │ │ +1fbe10: 6a00 ba3d |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@3dba │ │ +1fbe14: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ 0x000f line=464 │ │ @@ -363512,18 +363512,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 │ │ -1fbe5c: |[1fbe5c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -1fbe6c: 5b01 c23d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3dc2 │ │ -1fbe70: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fbe76: 0e00 |0005: return-void │ │ +1fbe44: |[1fbe44] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +1fbe54: 5b01 c23d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3dc2 │ │ +1fbe58: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fbe5e: 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; │ │ │ │ @@ -363533,22 +363533,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 │ │ -1fbe30: |[1fbe30] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -1fbe40: 6e10 1802 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1fbe46: 0a01 |0003: move-result v1 │ │ -1fbe48: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1fbe4a: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -1fbe4e: 5401 c23d |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3dc2 │ │ -1fbe52: 6e10 9461 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@6194 │ │ -1fbe58: 0f02 |000c: return v2 │ │ +1fbe18: |[1fbe18] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +1fbe28: 6e10 1802 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1fbe2e: 0a01 |0003: move-result v1 │ │ +1fbe30: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1fbe32: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +1fbe36: 5401 c23d |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@3dc2 │ │ +1fbe3a: 6e10 9461 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@6194 │ │ +1fbe40: 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; │ │ @@ -363611,36 +363611,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 │ │ -1fc168: |[1fc168] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -1fc178: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fc17e: 5b35 ca3d |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ -1fc182: 6e10 365d 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@5d36 │ │ -1fc188: 0c00 |0008: move-result-object v0 │ │ -1fc18a: 6e20 ac5d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@5dac │ │ -1fc190: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1fc192: 5c30 c93d |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ -1fc196: 6e10 325d 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@5d32 │ │ -1fc19c: 0c01 |0012: move-result-object v1 │ │ -1fc19e: 1f01 9700 |0013: check-cast v1, Landroid/view/ViewGroup; // type@0097 │ │ -1fc1a2: 6e10 1a5d 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1fc1a8: 0c05 |0018: move-result-object v5 │ │ -1fc1aa: 1a02 875e |0019: const-string v2, "layout_inflater" // string@5e87 │ │ -1fc1ae: 6e20 5c00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1fc1b4: 0c05 |001e: move-result-object v5 │ │ -1fc1b6: 1f05 8700 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@0087 │ │ -1fc1ba: 6e40 0a02 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1fc1c0: 0c04 |0024: move-result-object v4 │ │ -1fc1c2: 5b34 cf3d |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc1c6: 6e20 4802 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0248 │ │ -1fc1cc: 0e00 |002a: return-void │ │ +1fc150: |[1fc150] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +1fc160: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fc166: 5b35 ca3d |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ +1fc16a: 6e10 365d 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@5d36 │ │ +1fc170: 0c00 |0008: move-result-object v0 │ │ +1fc172: 6e20 ac5d 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@5dac │ │ +1fc178: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1fc17a: 5c30 c93d |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ +1fc17e: 6e10 325d 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@5d32 │ │ +1fc184: 0c01 |0012: move-result-object v1 │ │ +1fc186: 1f01 9700 |0013: check-cast v1, Landroid/view/ViewGroup; // type@0097 │ │ +1fc18a: 6e10 1a5d 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1fc190: 0c05 |0018: move-result-object v5 │ │ +1fc192: 1a02 875e |0019: const-string v2, "layout_inflater" // string@5e87 │ │ +1fc196: 6e20 5c00 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1fc19c: 0c05 |001e: move-result-object v5 │ │ +1fc19e: 1f05 8700 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@0087 │ │ +1fc1a2: 6e40 0a02 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1fc1a8: 0c04 |0024: move-result-object v4 │ │ +1fc1aa: 5b34 cf3d |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc1ae: 6e20 4802 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0248 │ │ +1fc1b4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -363658,22 +363658,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 │ │ -1fc13c: |[1fc13c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -1fc14c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fc152: 5b02 ca3d |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ -1fc156: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1fc158: 5c02 c93d |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ -1fc15c: 5b01 cf3d |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc160: 6e20 4802 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0248 │ │ -1fc166: 0e00 |000d: return-void │ │ +1fc124: |[1fc124] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +1fc134: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fc13a: 5b02 ca3d |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ +1fc13e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1fc140: 5c02 c93d |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ +1fc144: 5b01 cf3d |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc148: 6e20 4802 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0248 │ │ +1fc14e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -363687,28 +363687,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 │ │ -1fc210: |[1fc210] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -1fc220: 7110 9e61 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@619e │ │ -1fc226: 0c01 |0003: move-result-object v1 │ │ -1fc228: 6e10 0a07 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1fc22e: 0c01 |0007: move-result-object v1 │ │ -1fc230: 7210 c207 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1fc236: 0a00 |000b: move-result v0 │ │ -1fc238: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -1fc23c: 7210 c307 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1fc242: 0c00 |0011: move-result-object v0 │ │ -1fc244: 1f00 db0c |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ -1fc248: 6e10 9a61 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ -1fc24e: 28f1 |0017: goto 0008 // -000f │ │ -1fc250: 0e00 |0018: return-void │ │ +1fc1f8: |[1fc1f8] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +1fc208: 7110 9e61 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@619e │ │ +1fc20e: 0c01 |0003: move-result-object v1 │ │ +1fc210: 6e10 0a07 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1fc216: 0c01 |0007: move-result-object v1 │ │ +1fc218: 7210 c207 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1fc21e: 0a00 |000b: move-result v0 │ │ +1fc220: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +1fc224: 7210 c307 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1fc22a: 0c00 |0011: move-result-object v0 │ │ +1fc22c: 1f00 db0c |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ +1fc230: 6e10 9a61 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ +1fc236: 28f1 |0017: goto 0008 // -000f │ │ +1fc238: 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; │ │ @@ -363718,33 +363718,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 │ │ -1fc0cc: |[1fc0cc] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -1fc0dc: 6e10 195d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@5d19 │ │ -1fc0e2: 0a00 |0003: move-result v0 │ │ -1fc0e4: 2201 cc01 |0004: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1fc0e8: 7020 0107 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1fc0ee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1fc0f0: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -1fc0f4: 6e20 185d 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@5d18 │ │ -1fc0fa: 0c03 |000f: move-result-object v3 │ │ -1fc0fc: 6e10 3f02 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@023f │ │ -1fc102: 0c03 |0013: move-result-object v3 │ │ -1fc104: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -1fc108: 2034 db0c |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ -1fc10c: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -1fc110: 1f03 db0c |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ -1fc114: 6e20 0407 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1fc11a: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1fc11e: 28e9 |0021: goto 000a // -0017 │ │ -1fc120: 1101 |0022: return-object v1 │ │ +1fc0b4: |[1fc0b4] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +1fc0c4: 6e10 195d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@5d19 │ │ +1fc0ca: 0a00 |0003: move-result v0 │ │ +1fc0cc: 2201 cc01 |0004: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1fc0d0: 7020 0107 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1fc0d6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1fc0d8: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +1fc0dc: 6e20 185d 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@5d18 │ │ +1fc0e2: 0c03 |000f: move-result-object v3 │ │ +1fc0e4: 6e10 3f02 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@023f │ │ +1fc0ea: 0c03 |0013: move-result-object v3 │ │ +1fc0ec: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +1fc0f0: 2034 db0c |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ +1fc0f4: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +1fc0f8: 1f03 db0c |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@0cdb │ │ +1fc0fc: 6e20 0407 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1fc102: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1fc106: 28e9 |0021: goto 000a // -0017 │ │ +1fc108: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ @@ -363759,27 +363759,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1fc1d0: |[1fc1d0] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -1fc1e0: 5520 c93d |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ -1fc1e4: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -1fc1e8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fc1ea: 5c20 c93d |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ -1fc1ee: 5420 cf3d |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc1f2: 6e10 3e02 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@023e │ │ -1fc1f8: 0c00 |000c: move-result-object v0 │ │ -1fc1fa: 1f00 9700 |000d: check-cast v0, Landroid/view/ViewGroup; // type@0097 │ │ -1fc1fe: 5421 cf3d |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc202: 6e20 5a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@025a │ │ -1fc208: 6e10 a261 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@61a2 │ │ -1fc20e: 0e00 |0017: return-void │ │ +1fc1b8: |[1fc1b8] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +1fc1c8: 5520 c93d |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ +1fc1cc: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +1fc1d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fc1d2: 5c20 c93d |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ +1fc1d6: 5420 cf3d |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc1da: 6e10 3e02 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@023e │ │ +1fc1e0: 0c00 |000c: move-result-object v0 │ │ +1fc1e2: 1f00 9700 |000d: check-cast v0, Landroid/view/ViewGroup; // type@0097 │ │ +1fc1e6: 5421 cf3d |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc1ea: 6e20 5a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@025a │ │ +1fc1f0: 6e10 a261 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@61a2 │ │ +1fc1f6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0007 line=160 │ │ 0x0014 line=161 │ │ locals : │ │ @@ -363790,37 +363790,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -1fc254: |[1fc254] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -1fc264: 5580 c93d |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ -1fc268: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1fc26c: 0e00 |0004: return-void │ │ -1fc26e: 2200 7d0c |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1fc272: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -1fc274: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -1fc276: 5484 cd3d |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3dcd │ │ -1fc27a: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -1fc27e: 5286 cb3d |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@3dcb │ │ -1fc282: 5287 cc3d |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@3dcc │ │ -1fc286: 0701 |0011: move-object v1, v0 │ │ -1fc288: 7607 e45c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ -1fc28e: 5481 ca3d |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ -1fc292: 5482 cf3d |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc296: 6e30 a05d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5da0 │ │ -1fc29c: 2808 |001c: goto 0024 // +0008 │ │ -1fc29e: 0d00 |001d: move-exception v0 │ │ -1fc2a0: 7100 015e 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@5e01 │ │ -1fc2a6: 0a01 |0021: move-result v1 │ │ -1fc2a8: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -1fc2ac: 0e00 |0024: return-void │ │ -1fc2ae: 2700 |0025: throw v0 │ │ +1fc23c: |[1fc23c] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +1fc24c: 5580 c93d |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ +1fc250: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1fc254: 0e00 |0004: return-void │ │ +1fc256: 2200 7d0c |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1fc25a: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +1fc25c: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +1fc25e: 5484 cd3d |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3dcd │ │ +1fc262: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +1fc266: 5286 cb3d |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@3dcb │ │ +1fc26a: 5287 cc3d |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@3dcc │ │ +1fc26e: 0701 |0011: move-object v1, v0 │ │ +1fc270: 7607 e45c 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ +1fc276: 5481 ca3d |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ +1fc27a: 5482 cf3d |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc27e: 6e30 a05d 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5da0 │ │ +1fc284: 2808 |001c: goto 0024 // +0008 │ │ +1fc286: 0d00 |001d: move-exception v0 │ │ +1fc288: 7100 015e 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@5e01 │ │ +1fc28e: 0a01 |0021: move-result v1 │ │ +1fc290: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +1fc294: 0e00 |0024: return-void │ │ +1fc296: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0015 line=145 │ │ @@ -363834,17 +363834,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc124: |[1fc124] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -1fc134: 5410 ca3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ -1fc138: 1100 |0002: return-object v0 │ │ +1fc10c: |[1fc10c] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +1fc11c: 5410 ca3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ +1fc120: 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;) │ │ @@ -363852,17 +363852,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc0b4: |[1fc0b4] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -1fc0c4: 5410 ce3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@3dce │ │ -1fc0c8: 1100 |0002: return-object v0 │ │ +1fc09c: |[1fc09c] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +1fc0ac: 5410 ce3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@3dce │ │ +1fc0b0: 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;) │ │ @@ -363870,17 +363870,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc084: |[1fc084] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -1fc094: 5410 cf3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc098: 1100 |0002: return-object v0 │ │ +1fc06c: |[1fc06c] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +1fc07c: 5410 cf3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc080: 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;) │ │ @@ -363888,17 +363888,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc09c: |[1fc09c] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -1fc0ac: 5510 c93d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ -1fc0b0: 0f00 |0002: return v0 │ │ +1fc084: |[1fc084] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +1fc094: 5510 c93d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ +1fc098: 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;) │ │ @@ -363912,31 +363912,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1fc2c0: |[1fc2c0] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -1fc2d0: 6e10 9a61 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ -1fc2d6: 5420 cf3d |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc2da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1fc2dc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -1fc2e0: 6e20 4802 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0248 │ │ -1fc2e6: 5b21 cf3d |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc2ea: 5b21 ca3d |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ -1fc2ee: 7100 784d 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1fc2f4: 0c00 |0012: move-result-object v0 │ │ -1fc2f6: 7210 dd4d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1fc2fc: 0a00 |0016: move-result v0 │ │ -1fc2fe: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -1fc302: 1a00 8331 |0019: const-string v0, "OsmDroid" // string@3183 │ │ -1fc306: 1a01 232e |001b: const-string v1, "Marked detached" // string@2e23 │ │ -1fc30a: 7120 ec01 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1fc310: 0e00 |0020: return-void │ │ +1fc2a8: |[1fc2a8] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +1fc2b8: 6e10 9a61 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ +1fc2be: 5420 cf3d |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc2c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1fc2c4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1fc2c8: 6e20 4802 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0248 │ │ +1fc2ce: 5b21 cf3d |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc2d2: 5b21 ca3d |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ +1fc2d6: 7100 784d 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1fc2dc: 0c00 |0012: move-result-object v0 │ │ +1fc2de: 7210 dd4d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1fc2e4: 0a00 |0016: move-result v0 │ │ +1fc2e6: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +1fc2ea: 1a00 8331 |0019: const-string v0, "OsmDroid" // string@3183 │ │ +1fc2ee: 1a01 232e |001b: const-string v1, "Marked detached" // string@2e23 │ │ +1fc2f2: 7120 ec01 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1fc2f8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ @@ -363956,62 +363956,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 │ │ -1fc314: |[1fc314] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -1fc324: 6e10 9a61 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ -1fc32a: 5b78 ce3d |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@3dce │ │ -1fc32e: 5b79 cd3d |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3dcd │ │ -1fc332: 597a cb3d |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@3dcb │ │ -1fc336: 597b cc3d |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@3dcc │ │ -1fc33a: 6e20 a461 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@61a4 │ │ -1fc340: 2208 7d0c |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1fc344: 5473 cd3d |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3dcd │ │ -1fc348: 5275 cb3d |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@3dcb │ │ -1fc34c: 5276 cc3d |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@3dcc │ │ -1fc350: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -1fc352: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -1fc354: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -1fc358: 0780 |001a: move-object v0, v8 │ │ -1fc35a: 7607 e45c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ -1fc360: 5479 ca3d |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ -1fc364: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -1fc368: 547a cf3d |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc36c: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -1fc370: 6e30 0a5d a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5d0a │ │ -1fc376: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -1fc378: 5c78 c93d |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ -1fc37c: 2830 |002c: goto 005c // +0030 │ │ -1fc37e: 2208 7801 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1fc382: 7010 e005 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fc388: 1a09 8913 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@1389 │ │ -1fc38c: 6e20 ec05 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fc392: 5479 ca3d |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ -1fc396: 1a0a 886a |0039: const-string v10, "null" // string@6a88 │ │ -1fc39a: 1a0b 026b |003b: const-string v11, "ok" // string@6b02 │ │ -1fc39e: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -1fc3a2: 07a9 |003f: move-object v9, v10 │ │ -1fc3a4: 2802 |0040: goto 0042 // +0002 │ │ -1fc3a6: 07b9 |0041: move-object v9, v11 │ │ -1fc3a8: 6e20 ec05 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fc3ae: 1a09 b501 |0045: const-string v9, " mView: " // string@01b5 │ │ -1fc3b2: 6e20 ec05 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fc3b8: 5479 cf3d |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ -1fc3bc: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -1fc3c0: 2802 |004e: goto 0050 // +0002 │ │ -1fc3c2: 07ba |004f: move-object v10, v11 │ │ -1fc3c4: 6e20 ec05 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fc3ca: 6e10 fb05 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fc3d0: 0c08 |0056: move-result-object v8 │ │ -1fc3d2: 1a09 8331 |0057: const-string v9, "OsmDroid" // string@3183 │ │ -1fc3d6: 7120 f201 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1fc3dc: 0e00 |005c: return-void │ │ +1fc2fc: |[1fc2fc] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +1fc30c: 6e10 9a61 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ +1fc312: 5b78 ce3d |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@3dce │ │ +1fc316: 5b79 cd3d |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3dcd │ │ +1fc31a: 597a cb3d |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@3dcb │ │ +1fc31e: 597b cc3d |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@3dcc │ │ +1fc322: 6e20 a461 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@61a4 │ │ +1fc328: 2208 7d0c |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1fc32c: 5473 cd3d |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3dcd │ │ +1fc330: 5275 cb3d |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@3dcb │ │ +1fc334: 5276 cc3d |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@3dcc │ │ +1fc338: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +1fc33a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +1fc33c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +1fc340: 0780 |001a: move-object v0, v8 │ │ +1fc342: 7607 e45c 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ +1fc348: 5479 ca3d |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ +1fc34c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +1fc350: 547a cf3d |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc354: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +1fc358: 6e30 0a5d a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5d0a │ │ +1fc35e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +1fc360: 5c78 c93d |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@3dc9 │ │ +1fc364: 2830 |002c: goto 005c // +0030 │ │ +1fc366: 2208 7801 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1fc36a: 7010 e005 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fc370: 1a09 8913 |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@1389 │ │ +1fc374: 6e20 ec05 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fc37a: 5479 ca3d |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@3dca │ │ +1fc37e: 1a0a 886a |0039: const-string v10, "null" // string@6a88 │ │ +1fc382: 1a0b 026b |003b: const-string v11, "ok" // string@6b02 │ │ +1fc386: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +1fc38a: 07a9 |003f: move-object v9, v10 │ │ +1fc38c: 2802 |0040: goto 0042 // +0002 │ │ +1fc38e: 07b9 |0041: move-object v9, v11 │ │ +1fc390: 6e20 ec05 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fc396: 1a09 b501 |0045: const-string v9, " mView: " // string@01b5 │ │ +1fc39a: 6e20 ec05 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fc3a0: 5479 cf3d |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@3dcf │ │ +1fc3a4: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +1fc3a8: 2802 |004e: goto 0050 // +0002 │ │ +1fc3aa: 07ba |004f: move-object v10, v11 │ │ +1fc3ac: 6e20 ec05 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fc3b2: 6e10 fb05 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fc3b8: 0c08 |0056: move-result-object v8 │ │ +1fc3ba: 1a09 8331 |0057: const-string v9, "OsmDroid" // string@3183 │ │ +1fc3be: 7120 f201 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1fc3c4: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ 0x0007 line=115 │ │ 0x0009 line=116 │ │ @@ -364033,17 +364033,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc3e0: |[1fc3e0] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -1fc3f0: 5b01 ce3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@3dce │ │ -1fc3f4: 0e00 |0002: return-void │ │ +1fc3c8: |[1fc3c8] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +1fc3d8: 5b01 ce3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@3dce │ │ +1fc3dc: 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; │ │ │ │ @@ -364080,19 +364080,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fc51c: |[1fc51c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -1fc52c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fc532: 5a01 d73d |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@3dd7 │ │ -1fc536: 5c03 d63d |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@3dd6 │ │ -1fc53a: 0e00 |0007: return-void │ │ +1fc504: |[1fc504] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +1fc514: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fc51a: 5a01 d73d |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@3dd7 │ │ +1fc51e: 5c03 d63d |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@3dd6 │ │ +1fc522: 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; │ │ @@ -364111,44 +364111,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 │ │ -1fc53c: |[1fc53c] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -1fc54c: 5340 d73d |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@3dd7 │ │ -1fc550: 5542 d63d |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@3dd6 │ │ -1fc554: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -1fc558: 6e10 ef61 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@61ef │ │ -1fc55e: 0b02 |0009: move-result-wide v2 │ │ -1fc560: 2803 |000a: goto 000d // +0003 │ │ -1fc562: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -1fc566: cb20 |000d: add-double/2addr v0, v2 │ │ -1fc568: 6e10 fd00 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1fc56e: 8c00 |0011: double-to-float v0, v0 │ │ -1fc570: 6e10 f061 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@61f0 │ │ -1fc576: 0b01 |0015: move-result-wide v1 │ │ -1fc578: 8511 |0016: long-to-float v1, v1 │ │ -1fc57a: 6e10 f161 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@61f1 │ │ -1fc580: 0b02 |001a: move-result-wide v2 │ │ -1fc582: 8522 |001b: long-to-float v2, v2 │ │ -1fc584: 6e40 fc00 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1fc58a: 6e10 f061 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@61f0 │ │ -1fc590: 0b00 |0022: move-result-wide v0 │ │ -1fc592: 8500 |0023: long-to-float v0, v0 │ │ -1fc594: 6e10 f161 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@61f1 │ │ -1fc59a: 0b01 |0027: move-result-wide v1 │ │ -1fc59c: 8511 |0028: long-to-float v1, v1 │ │ -1fc59e: 6e30 0701 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0107 │ │ -1fc5a4: 6e10 ee61 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@61ee │ │ -1fc5aa: 0c06 |002f: move-result-object v6 │ │ -1fc5ac: 6e30 af61 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@61af │ │ -1fc5b2: 6e10 f900 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1fc5b8: 0e00 |0036: return-void │ │ +1fc524: |[1fc524] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +1fc534: 5340 d73d |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@3dd7 │ │ +1fc538: 5542 d63d |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@3dd6 │ │ +1fc53c: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +1fc540: 6e10 ef61 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@61ef │ │ +1fc546: 0b02 |0009: move-result-wide v2 │ │ +1fc548: 2803 |000a: goto 000d // +0003 │ │ +1fc54a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +1fc54e: cb20 |000d: add-double/2addr v0, v2 │ │ +1fc550: 6e10 fd00 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1fc556: 8c00 |0011: double-to-float v0, v0 │ │ +1fc558: 6e10 f061 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@61f0 │ │ +1fc55e: 0b01 |0015: move-result-wide v1 │ │ +1fc560: 8511 |0016: long-to-float v1, v1 │ │ +1fc562: 6e10 f161 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@61f1 │ │ +1fc568: 0b02 |001a: move-result-wide v2 │ │ +1fc56a: 8522 |001b: long-to-float v2, v2 │ │ +1fc56c: 6e40 fc00 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1fc572: 6e10 f061 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@61f0 │ │ +1fc578: 0b00 |0022: move-result-wide v0 │ │ +1fc57a: 8500 |0023: long-to-float v0, v0 │ │ +1fc57c: 6e10 f161 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@61f1 │ │ +1fc582: 0b01 |0027: move-result-wide v1 │ │ +1fc584: 8511 |0028: long-to-float v1, v1 │ │ +1fc586: 6e30 0701 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0107 │ │ +1fc58c: 6e10 ee61 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@61ee │ │ +1fc592: 0c06 |002f: move-result-object v6 │ │ +1fc594: 6e30 af61 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@61af │ │ +1fc59a: 6e10 f900 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1fc5a0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0012 line=38 │ │ 0x001f line=39 │ │ 0x002c line=40 │ │ @@ -364163,31 +364163,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fc5bc: |[1fc5bc] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -1fc5cc: 0e00 |0000: return-void │ │ +1fc5a4: |[1fc5a4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +1fc5b4: 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 │ │ -1fc5d0: |[1fc5d0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -1fc5e0: 0e00 |0000: return-void │ │ +1fc5b8: |[1fc5b8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +1fc5c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12049 (MilestoneDisplayer.java) │ │ │ │ Class #1191 header: │ │ @@ -364237,37 +364237,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1fcd1c: |[1fcd1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -1fcd2c: 2200 e40c |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ -1fcd30: 1a01 a335 |0002: const-string v1, "STEP_INIT" // string@35a3 │ │ -1fcd34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1fcd36: 7030 d761 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@61d7 │ │ -1fcd3c: 6900 f03d |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df0 │ │ -1fcd40: 2201 e40c |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ -1fcd44: 1a03 a435 |000c: const-string v3, "STEP_STARTED" // string@35a4 │ │ -1fcd48: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1fcd4a: 7030 d761 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@61d7 │ │ -1fcd50: 6901 f13d |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df1 │ │ -1fcd54: 2203 e40c |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ -1fcd58: 1a05 a235 |0016: const-string v5, "STEP_ENDED" // string@35a2 │ │ -1fcd5c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1fcd5e: 7030 d761 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@61d7 │ │ -1fcd64: 6903 ef3d |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ -1fcd68: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1fcd6a: 2355 b90f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0fb9 │ │ -1fcd6e: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1fcd72: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1fcd76: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1fcd7a: 6905 ee3d |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3dee │ │ -1fcd7e: 0e00 |0029: return-void │ │ +1fcd04: |[1fcd04] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +1fcd14: 2200 e40c |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ +1fcd18: 1a01 a335 |0002: const-string v1, "STEP_INIT" // string@35a3 │ │ +1fcd1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fcd1e: 7030 d761 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@61d7 │ │ +1fcd24: 6900 f03d |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df0 │ │ +1fcd28: 2201 e40c |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ +1fcd2c: 1a03 a435 |000c: const-string v3, "STEP_STARTED" // string@35a4 │ │ +1fcd30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1fcd32: 7030 d761 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@61d7 │ │ +1fcd38: 6901 f13d |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df1 │ │ +1fcd3c: 2203 e40c |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ +1fcd40: 1a05 a235 |0016: const-string v5, "STEP_ENDED" // string@35a2 │ │ +1fcd44: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1fcd46: 7030 d761 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@61d7 │ │ +1fcd4c: 6903 ef3d |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ +1fcd50: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1fcd52: 2355 b90f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0fb9 │ │ +1fcd56: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1fcd5a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1fcd5e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1fcd62: 6905 ee3d |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3dee │ │ +1fcd66: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000a line=17 │ │ 0x0014 line=18 │ │ 0x0027 line=15 │ │ locals : │ │ @@ -364277,17 +364277,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 │ │ -1fcd80: |[1fcd80] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -1fcd90: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1fcd96: 0e00 |0003: return-void │ │ +1fcd68: |[1fcd68] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +1fcd78: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1fcd7e: 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 │ │ @@ -364297,20 +364297,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 │ │ -1fccd4: |[1fccd4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -1fcce4: 1c00 e40c |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ -1fcce8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1fccee: 0c01 |0005: move-result-object v1 │ │ -1fccf0: 1f01 e40c |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ -1fccf4: 1101 |0008: return-object v1 │ │ +1fccbc: |[1fccbc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +1fcccc: 1c00 e40c |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ +1fccd0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1fccd6: 0c01 |0005: move-result-object v1 │ │ +1fccd8: 1f01 e40c |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0ce4 │ │ +1fccdc: 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;) │ │ @@ -364318,20 +364318,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 │ │ -1fccf8: |[1fccf8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -1fcd08: 6200 ee3d |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3dee │ │ -1fcd0c: 6e10 606f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@6f60 │ │ -1fcd12: 0c00 |0005: move-result-object v0 │ │ -1fcd14: 1f00 b90f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0fb9 │ │ -1fcd18: 1100 |0008: return-object v0 │ │ +1fcce0: |[1fcce0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +1fccf0: 6200 ee3d |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3dee │ │ +1fccf4: 6e10 606f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@6f60 │ │ +1fccfa: 0c00 |0005: move-result-object v0 │ │ +1fccfc: 1f00 b90f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0fb9 │ │ +1fcd00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12054 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -364375,22 +364375,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -1fd2f8: |[1fd2f8] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -1fd308: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -1fd30a: 0780 |0001: move-object v0, v8 │ │ -1fd30c: 0491 |0002: move-wide v1, v9 │ │ -1fd30e: 04b3 |0003: move-wide v3, v11 │ │ -1fd310: 04d5 |0004: move-wide v5, v13 │ │ -1fd312: 7608 ed61 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ -1fd318: 0e00 |0008: return-void │ │ +1fd2e0: |[1fd2e0] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +1fd2f0: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +1fd2f2: 0780 |0001: move-object v0, v8 │ │ +1fd2f4: 0491 |0002: move-wide v1, v9 │ │ +1fd2f6: 04b3 |0003: move-wide v3, v11 │ │ +1fd2f8: 04d5 |0004: move-wide v5, v13 │ │ +1fd2fa: 7608 ed61 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ +1fd300: 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 │ │ @@ -364401,21 +364401,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1fd31c: |[1fd31c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -1fd32c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fd332: 5a01 ff3d |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@3dff │ │ -1fd336: 5a03 003e |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@3e00 │ │ -1fd33a: 5a05 fe3d |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@3dfe │ │ -1fd33e: 5b07 fd3d |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@3dfd │ │ -1fd342: 0e00 |000b: return-void │ │ +1fd304: |[1fd304] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +1fd314: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fd31a: 5a01 ff3d |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@3dff │ │ +1fd31e: 5a03 003e |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@3e00 │ │ +1fd322: 5a05 fe3d |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@3dfe │ │ +1fd326: 5b07 fd3d |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@3dfd │ │ +1fd32a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -364432,17 +364432,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd22c: |[1fd22c] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -1fd23c: 5410 fd3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@3dfd │ │ -1fd240: 1100 |0002: return-object v0 │ │ +1fd214: |[1fd214] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +1fd224: 5410 fd3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@3dfd │ │ +1fd228: 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;) │ │ @@ -364450,17 +364450,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd214: |[1fd214] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -1fd224: 5320 fe3d |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@3dfe │ │ -1fd228: 1000 |0002: return-wide v0 │ │ +1fd1fc: |[1fd1fc] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +1fd20c: 5320 fe3d |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@3dfe │ │ +1fd210: 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;) │ │ @@ -364468,17 +364468,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd2c8: |[1fd2c8] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -1fd2d8: 5320 ff3d |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@3dff │ │ -1fd2dc: 1000 |0002: return-wide v0 │ │ +1fd2b0: |[1fd2b0] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +1fd2c0: 5320 ff3d |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@3dff │ │ +1fd2c4: 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;) │ │ @@ -364486,17 +364486,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd2e0: |[1fd2e0] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -1fd2f0: 5320 003e |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@3e00 │ │ -1fd2f4: 1000 |0002: return-wide v0 │ │ +1fd2c8: |[1fd2c8] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +1fd2d8: 5320 003e |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@3e00 │ │ +1fd2dc: 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;) │ │ @@ -364504,39 +364504,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1fd244: |[1fd244] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -1fd254: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1fd258: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fd25e: 6e10 7305 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1fd264: 0c01 |0008: move-result-object v1 │ │ -1fd266: 6e10 cb04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ -1fd26c: 0c01 |000c: move-result-object v1 │ │ -1fd26e: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd274: 1a01 3307 |0010: const-string v1, ":" // string@0733 │ │ -1fd278: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd27e: 5341 ff3d |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@3dff │ │ -1fd282: 6e30 e805 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1fd288: 1a01 f505 |001a: const-string v1, "," // string@05f5 │ │ -1fd28c: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd292: 5342 003e |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@3e00 │ │ -1fd296: 6e30 e805 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1fd29c: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd2a2: 5342 fe3d |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@3dfe │ │ -1fd2a6: 6e30 e505 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1fd2ac: 6e20 ec05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd2b2: 5441 fd3d |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@3dfd │ │ -1fd2b6: 6e20 eb05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1fd2bc: 6e10 fb05 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fd2c2: 0c00 |0037: move-result-object v0 │ │ -1fd2c4: 1100 |0038: return-object v0 │ │ +1fd22c: |[1fd22c] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +1fd23c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1fd240: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fd246: 6e10 7305 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1fd24c: 0c01 |0008: move-result-object v1 │ │ +1fd24e: 6e10 cb04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ +1fd254: 0c01 |000c: move-result-object v1 │ │ +1fd256: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd25c: 1a01 3307 |0010: const-string v1, ":" // string@0733 │ │ +1fd260: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd266: 5341 ff3d |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@3dff │ │ +1fd26a: 6e30 e805 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1fd270: 1a01 f505 |001a: const-string v1, "," // string@05f5 │ │ +1fd274: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd27a: 5342 003e |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@3e00 │ │ +1fd27e: 6e30 e805 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1fd284: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd28a: 5342 fe3d |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@3dfe │ │ +1fd28e: 6e30 e505 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1fd294: 6e20 ec05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd29a: 5441 fd3d |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@3dfd │ │ +1fd29e: 6e20 eb05 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1fd2a4: 6e10 fb05 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fd2aa: 0c00 |0037: move-result-object v0 │ │ +1fd2ac: 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 : 12058 (MilestoneStep.java) │ │ @@ -364650,19 +364650,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 │ │ -1fda34: |[1fda34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -1fda44: 5b01 193e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ -1fda48: 5b02 1a3e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@3e1a │ │ -1fda4c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fda52: 0e00 |0007: return-void │ │ +1fda1c: |[1fda1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +1fda2c: 5b01 193e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ +1fda30: 5b02 1a3e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@3e1a │ │ +1fda34: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fda3a: 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; │ │ @@ -364673,50 +364673,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -1fda54: |[1fda54] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -1fda64: 5440 193e |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ -1fda68: 5441 1a3e |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@3e1a │ │ -1fda6c: 6e20 3e62 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@623e │ │ -1fda72: 5440 193e |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ -1fda76: 7110 1d62 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@621d │ │ -1fda7c: 0c00 |000c: move-result-object v0 │ │ -1fda7e: 6e10 db07 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ -1fda84: 0c00 |0010: move-result-object v0 │ │ -1fda86: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1fda8c: 0a01 |0014: move-result v1 │ │ -1fda8e: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -1fda92: 7210 c307 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1fda98: 0c01 |001a: move-result-object v1 │ │ -1fda9a: 1f01 6f01 |001b: check-cast v1, Ljava/lang/Runnable; // type@016f │ │ -1fda9e: 2202 7d01 |001d: new-instance v2, Ljava/lang/Thread; // type@017d │ │ -1fdaa2: 7020 0906 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1fdaa8: 2201 7801 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1fdaac: 7010 e005 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fdab2: 6e10 7305 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1fdab8: 0c03 |002a: move-result-object v3 │ │ -1fdaba: 6e10 c804 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -1fdac0: 0c03 |002e: move-result-object v3 │ │ -1fdac2: 6e20 ec05 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fdac8: 1a03 4a02 |0032: const-string v3, "#onLocationChanged" // string@024a │ │ -1fdacc: 6e20 ec05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fdad2: 6e10 fb05 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fdad8: 0c01 |003a: move-result-object v1 │ │ -1fdada: 6e20 1306 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ -1fdae0: 6e10 1806 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1fdae6: 28d0 |0041: goto 0011 // -0030 │ │ -1fdae8: 5440 193e |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ -1fdaec: 7110 1d62 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@621d │ │ -1fdaf2: 0c00 |0047: move-result-object v0 │ │ -1fdaf4: 6e10 d907 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@07d9 │ │ -1fdafa: 0e00 |004b: return-void │ │ +1fda3c: |[1fda3c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +1fda4c: 5440 193e |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ +1fda50: 5441 1a3e |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@3e1a │ │ +1fda54: 6e20 3e62 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@623e │ │ +1fda5a: 5440 193e |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ +1fda5e: 7110 1d62 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@621d │ │ +1fda64: 0c00 |000c: move-result-object v0 │ │ +1fda66: 6e10 db07 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ +1fda6c: 0c00 |0010: move-result-object v0 │ │ +1fda6e: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1fda74: 0a01 |0014: move-result v1 │ │ +1fda76: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +1fda7a: 7210 c307 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1fda80: 0c01 |001a: move-result-object v1 │ │ +1fda82: 1f01 6f01 |001b: check-cast v1, Ljava/lang/Runnable; // type@016f │ │ +1fda86: 2202 7d01 |001d: new-instance v2, Ljava/lang/Thread; // type@017d │ │ +1fda8a: 7020 0906 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1fda90: 2201 7801 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1fda94: 7010 e005 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fda9a: 6e10 7305 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1fdaa0: 0c03 |002a: move-result-object v3 │ │ +1fdaa2: 6e10 c804 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +1fdaa8: 0c03 |002e: move-result-object v3 │ │ +1fdaaa: 6e20 ec05 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fdab0: 1a03 4a02 |0032: const-string v3, "#onLocationChanged" // string@024a │ │ +1fdab4: 6e20 ec05 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fdaba: 6e10 fb05 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fdac0: 0c01 |003a: move-result-object v1 │ │ +1fdac2: 6e20 1306 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ +1fdac8: 6e10 1806 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1fdace: 28d0 |0041: goto 0011 // -0030 │ │ +1fdad0: 5440 193e |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3e19 │ │ +1fdad4: 7110 1d62 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@621d │ │ +1fdada: 0c00 |0047: move-result-object v0 │ │ +1fdadc: 6e10 d907 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@07d9 │ │ +1fdae2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=436 │ │ 0x0007 line=438 │ │ 0x001d line=439 │ │ 0x0022 line=440 │ │ 0x003e line=441 │ │ @@ -364756,17 +364756,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fe7ac: |[1fe7ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -1fe7bc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fe7c2: 0e00 |0003: return-void │ │ +1fe794: |[1fe794] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +1fe7a4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fe7aa: 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 - │ │ @@ -364775,18 +364775,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 │ │ -1fe73c: |[1fe73c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1fe74c: 6e20 4e62 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@624e │ │ -1fe752: 0c01 |0003: move-result-object v1 │ │ -1fe754: 1101 |0004: return-object v1 │ │ +1fe724: |[1fe724] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1fe734: 6e20 4e62 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@624e │ │ +1fe73a: 0c01 |0003: move-result-object v1 │ │ +1fe73c: 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; │ │ │ │ @@ -364795,19 +364795,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 │ │ -1fe774: |[1fe774] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -1fe784: 2200 f30c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -1fe788: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fe78a: 7030 5862 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@6258 │ │ -1fe790: 1100 |0006: return-object v0 │ │ +1fe75c: |[1fe75c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +1fe76c: 2200 f30c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +1fe770: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fe772: 7030 5862 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@6258 │ │ +1fe778: 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; │ │ │ │ @@ -364816,18 +364816,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 │ │ -1fe758: |[1fe758] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -1fe768: 6e20 5062 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@6250 │ │ -1fe76e: 0c01 |0003: move-result-object v1 │ │ -1fe770: 1101 |0004: return-object v1 │ │ +1fe740: |[1fe740] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +1fe750: 6e20 5062 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@6250 │ │ +1fe756: 0c01 |0003: move-result-object v1 │ │ +1fe758: 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 │ │ │ │ @@ -364836,31 +364836,31 @@ │ │ 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 │ │ -1fe794: |[1fe794] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -1fe7a4: 2311 ba0f |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0fba │ │ -1fe7a8: 1101 |0002: return-object v1 │ │ +1fe77c: |[1fe77c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +1fe78c: 2311 ba0f |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0fba │ │ +1fe790: 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 │ │ │ │ source_file_idx : 6982 (LabelledGeoPoint.java) │ │ │ │ Class #1197 header: │ │ class_idx : 3316 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14119 │ │ +source_file_idx : 14120 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1197 annotations: │ │ Annotations on class │ │ @@ -364884,57 +364884,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1fe9d8: |[1fe9d8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -1fe9e8: 7100 8462 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@6284 │ │ -1fe9ee: 0c00 |0003: move-result-object v0 │ │ -1fe9f0: 2100 |0004: array-length v0, v0 │ │ -1fe9f2: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -1fe9f6: 6900 3a3e |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ -1fe9fa: 6201 553e |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ -1fe9fe: 6e10 8262 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ -1fea04: 0a01 |000e: move-result v1 │ │ -1fea06: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1fea08: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1fea0c: 6200 3a3e |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ -1fea10: 6201 563e |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e56 │ │ -1fea14: 6e10 8262 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ -1fea1a: 0a01 |0019: move-result v1 │ │ -1fea1c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1fea1e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1fea22: 6200 3a3e |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ -1fea26: 6201 573e |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e57 │ │ -1fea2a: 6e10 8262 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ -1fea30: 0a01 |0024: move-result v1 │ │ -1fea32: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1fea34: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1fea38: 0e00 |0028: return-void │ │ +1fe9c0: |[1fe9c0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +1fe9d0: 7100 8462 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@6284 │ │ +1fe9d6: 0c00 |0003: move-result-object v0 │ │ +1fe9d8: 2100 |0004: array-length v0, v0 │ │ +1fe9da: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +1fe9de: 6900 3a3e |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ +1fe9e2: 6201 553e |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ +1fe9e6: 6e10 8262 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ +1fe9ec: 0a01 |000e: move-result v1 │ │ +1fe9ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1fe9f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1fe9f4: 6200 3a3e |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ +1fe9f8: 6201 563e |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e56 │ │ +1fe9fc: 6e10 8262 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ +1fea02: 0a01 |0019: move-result v1 │ │ +1fea04: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1fea06: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1fea0a: 6200 3a3e |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ +1fea0e: 6201 573e |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e57 │ │ +1fea12: 6e10 8262 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ +1fea18: 0a01 |0024: move-result v1 │ │ +1fea1a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1fea1c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1fea20: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14119 (SimpleFastPointOverlay.java) │ │ + source_file_idx : 14120 (SimpleFastPointOverlay.java) │ │ │ │ Class #1198 header: │ │ class_idx : 3317 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14119 │ │ +source_file_idx : 14120 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #1198 annotations: │ │ Annotations on class │ │ @@ -364952,21 +364952,21 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;) │ │ name : 'onClick' │ │ type : '(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14119 (SimpleFastPointOverlay.java) │ │ + source_file_idx : 14120 (SimpleFastPointOverlay.java) │ │ │ │ Class #1199 header: │ │ class_idx : 3318 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14119 │ │ +source_file_idx : 14120 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 4 │ │ │ │ Class #1199 annotations: │ │ Annotations on class │ │ @@ -365004,21 +365004,21 @@ │ │ │ │ #3 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;) │ │ name : 'size' │ │ type : '()I' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14119 (SimpleFastPointOverlay.java) │ │ + source_file_idx : 14120 (SimpleFastPointOverlay.java) │ │ │ │ Class #1200 header: │ │ class_idx : 3319 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 68 │ │ -source_file_idx : 14119 │ │ +source_file_idx : 14120 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #1200 annotations: │ │ Annotations on class │ │ @@ -365054,21 +365054,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 │ │ -1feaac: |[1feaac] 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 │ │ -1feabc: 5b01 3e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@3e3e │ │ -1feac0: 7020 5401 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0154 │ │ -1feac6: 5b03 3d3e |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@3e3d │ │ -1feaca: 5b04 3b3e |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e3b │ │ -1feace: 5b05 3c3e |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e3c │ │ -1fead2: 0e00 |000b: return-void │ │ +1fea94: |[1fea94] 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 │ │ +1feaa4: 5b01 3e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@3e3e │ │ +1feaa8: 7020 5401 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0154 │ │ +1feaae: 5b03 3d3e |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@3e3d │ │ +1feab2: 5b04 3b3e |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e3b │ │ +1feab6: 5b05 3c3e |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e3c │ │ +1feaba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -365085,17 +365085,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 │ │ -1fea94: |[1fea94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -1feaa4: 5400 3d3e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@3e3d │ │ -1feaa8: 1100 |0002: return-object v0 │ │ +1fea7c: |[1fea7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +1fea8c: 5400 3d3e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@3e3d │ │ +1fea90: 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;) │ │ @@ -365103,17 +365103,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 │ │ -1fea64: |[1fea64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -1fea74: 5400 3b3e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e3b │ │ -1fea78: 1100 |0002: return-object v0 │ │ +1fea4c: |[1fea4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +1fea5c: 5400 3b3e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e3b │ │ +1fea60: 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;) │ │ @@ -365121,31 +365121,31 @@ │ │ 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 │ │ -1fea7c: |[1fea7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -1fea8c: 5400 3c3e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e3c │ │ -1fea90: 1100 |0002: return-object v0 │ │ +1fea64: |[1fea64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +1fea74: 5400 3c3e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e3c │ │ +1fea78: 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 - │ │ - source_file_idx : 14119 (SimpleFastPointOverlay.java) │ │ + source_file_idx : 14120 (SimpleFastPointOverlay.java) │ │ │ │ Class #1201 header: │ │ class_idx : 3321 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14120 │ │ +source_file_idx : 14121 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #1201 annotations: │ │ Annotations on class │ │ @@ -365180,48 +365180,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1feb1c: |[1feb1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -1feb2c: 2200 f90c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ -1feb30: 1a01 1c42 |0002: const-string v1, "ZOOM_THRESHOLD" // string@421c │ │ -1feb34: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1feb36: 7030 7d62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@627d │ │ -1feb3c: 6900 533e |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ -1feb40: 2201 f90c |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ -1feb44: 1a03 a711 |000c: const-string v3, "DENSITY_THRESHOLD" // string@11a7 │ │ -1feb48: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1feb4a: 7030 7d62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@627d │ │ -1feb50: 6901 523e |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e52 │ │ -1feb54: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -1feb56: 2333 bb0f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0fbb │ │ -1feb5a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -1feb5e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -1feb62: 6903 513e |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e51 │ │ -1feb66: 0e00 |001d: return-void │ │ +1feb04: |[1feb04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +1feb14: 2200 f90c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ +1feb18: 1a01 1c42 |0002: const-string v1, "ZOOM_THRESHOLD" // string@421c │ │ +1feb1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1feb1e: 7030 7d62 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@627d │ │ +1feb24: 6900 533e |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ +1feb28: 2201 f90c |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ +1feb2c: 1a03 a711 |000c: const-string v3, "DENSITY_THRESHOLD" // string@11a7 │ │ +1feb30: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1feb32: 7030 7d62 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@627d │ │ +1feb38: 6901 523e |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e52 │ │ +1feb3c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +1feb3e: 2333 bb0f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0fbb │ │ +1feb42: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +1feb46: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +1feb4a: 6903 513e |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e51 │ │ +1feb4e: 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 │ │ -1feb68: |[1feb68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -1feb78: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1feb7e: 0e00 |0003: return-void │ │ +1feb50: |[1feb50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +1feb60: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1feb66: 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 │ │ @@ -365231,20 +365231,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 │ │ -1fead4: |[1fead4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -1feae4: 1c00 f90c |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ -1feae8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1feaee: 0c01 |0005: move-result-object v1 │ │ -1feaf0: 1f01 f90c |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ -1feaf4: 1101 |0008: return-object v1 │ │ +1feabc: |[1feabc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +1feacc: 1c00 f90c |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ +1fead0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1fead6: 0c01 |0005: move-result-object v1 │ │ +1fead8: 1f01 f90c |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0cf9 │ │ +1feadc: 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;) │ │ @@ -365252,33 +365252,33 @@ │ │ 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 │ │ -1feaf8: |[1feaf8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -1feb08: 6200 513e |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e51 │ │ -1feb0c: 6e10 616f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@6f61 │ │ -1feb12: 0c00 |0005: move-result-object v0 │ │ -1feb14: 1f00 bb0f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0fbb │ │ -1feb18: 1100 |0008: return-object v0 │ │ +1feae0: |[1feae0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +1feaf0: 6200 513e |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e51 │ │ +1feaf4: 6e10 616f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@6f61 │ │ +1feafa: 0c00 |0005: move-result-object v0 │ │ +1feafc: 1f00 bb0f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0fbb │ │ +1feb00: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14120 (SimpleFastPointOverlayOptions.java) │ │ + source_file_idx : 14121 (SimpleFastPointOverlayOptions.java) │ │ │ │ Class #1202 header: │ │ class_idx : 3322 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14120 │ │ +source_file_idx : 14121 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #1202 annotations: │ │ Annotations on class │ │ @@ -365317,54 +365317,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1febc8: |[1febc8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -1febd8: 2200 fa0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ -1febdc: 1a01 f32f |0002: const-string v1, "NO_OPTIMIZATION" // string@2ff3 │ │ -1febe0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1febe2: 7030 8162 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@6281 │ │ -1febe8: 6900 573e |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e57 │ │ -1febec: 2201 fa0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ -1febf0: 1a03 0f2d |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@2d0f │ │ -1febf4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1febf6: 7030 8162 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@6281 │ │ -1febfc: 6901 563e |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e56 │ │ -1fec00: 2203 fa0c |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ -1fec04: 1a05 f22c |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@2cf2 │ │ -1fec08: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -1fec0a: 7030 8162 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@6281 │ │ -1fec10: 6903 553e |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ -1fec14: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -1fec16: 2355 bc0f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0fbc │ │ -1fec1a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -1fec1e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -1fec22: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -1fec26: 6905 543e |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e54 │ │ -1fec2a: 0e00 |0029: return-void │ │ +1febb0: |[1febb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +1febc0: 2200 fa0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ +1febc4: 1a01 f32f |0002: const-string v1, "NO_OPTIMIZATION" // string@2ff3 │ │ +1febc8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1febca: 7030 8162 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@6281 │ │ +1febd0: 6900 573e |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e57 │ │ +1febd4: 2201 fa0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ +1febd8: 1a03 0f2d |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@2d0f │ │ +1febdc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1febde: 7030 8162 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@6281 │ │ +1febe4: 6901 563e |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e56 │ │ +1febe8: 2203 fa0c |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ +1febec: 1a05 f22c |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@2cf2 │ │ +1febf0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +1febf2: 7030 8162 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@6281 │ │ +1febf8: 6903 553e |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ +1febfc: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +1febfe: 2355 bc0f |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0fbc │ │ +1fec02: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +1fec06: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +1fec0a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +1fec0e: 6905 543e |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e54 │ │ +1fec12: 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 │ │ -1fec2c: |[1fec2c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -1fec3c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1fec42: 0e00 |0003: return-void │ │ +1fec14: |[1fec14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +1fec24: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1fec2a: 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 │ │ @@ -365374,20 +365374,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 │ │ -1feb80: |[1feb80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -1feb90: 1c00 fa0c |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ -1feb94: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1feb9a: 0c01 |0005: move-result-object v1 │ │ -1feb9c: 1f01 fa0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ -1feba0: 1101 |0008: return-object v1 │ │ +1feb68: |[1feb68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +1feb78: 1c00 fa0c |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ +1feb7c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1feb82: 0c01 |0005: move-result-object v1 │ │ +1feb84: 1f01 fa0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0cfa │ │ +1feb88: 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;) │ │ @@ -365395,33 +365395,33 @@ │ │ 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 │ │ -1feba4: |[1feba4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -1febb4: 6200 543e |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e54 │ │ -1febb8: 6e10 626f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@6f62 │ │ -1febbe: 0c00 |0005: move-result-object v0 │ │ -1febc0: 1f00 bc0f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0fbc │ │ -1febc4: 1100 |0008: return-object v0 │ │ +1feb8c: |[1feb8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +1feb9c: 6200 543e |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e54 │ │ +1feba0: 6e10 626f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@6f62 │ │ +1feba6: 0c00 |0005: move-result-object v0 │ │ +1feba8: 1f00 bc0f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0fbc │ │ +1febac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14120 (SimpleFastPointOverlayOptions.java) │ │ + source_file_idx : 14121 (SimpleFastPointOverlayOptions.java) │ │ │ │ Class #1203 header: │ │ class_idx : 3323 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ -source_file_idx : 14120 │ │ +source_file_idx : 14121 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #1203 annotations: │ │ Annotations on class │ │ @@ -365456,48 +365456,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1fec8c: |[1fec8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -1fec9c: 2200 fb0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ -1feca0: 1a01 4e0d |0002: const-string v1, "CIRCLE" // string@0d4e │ │ -1feca4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1feca6: 7030 8662 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@6286 │ │ -1fecac: 6900 593e |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e59 │ │ -1fecb0: 2201 fb0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ -1fecb4: 1a03 7e35 |000c: const-string v3, "SQUARE" // string@357e │ │ -1fecb8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1fecba: 7030 8662 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@6286 │ │ -1fecc0: 6901 5a3e |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ -1fecc4: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -1fecc6: 2333 bd0f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0fbd │ │ -1fecca: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -1fecce: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -1fecd2: 6903 583e |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e58 │ │ -1fecd6: 0e00 |001d: return-void │ │ +1fec74: |[1fec74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +1fec84: 2200 fb0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ +1fec88: 1a01 4e0d |0002: const-string v1, "CIRCLE" // string@0d4e │ │ +1fec8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1fec8e: 7030 8662 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@6286 │ │ +1fec94: 6900 593e |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e59 │ │ +1fec98: 2201 fb0c |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ +1fec9c: 1a03 7e35 |000c: const-string v3, "SQUARE" // string@357e │ │ +1feca0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1feca2: 7030 8662 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@6286 │ │ +1feca8: 6901 5a3e |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ +1fecac: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +1fecae: 2333 bd0f |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0fbd │ │ +1fecb2: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +1fecb6: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +1fecba: 6903 583e |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e58 │ │ +1fecbe: 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 │ │ -1fecd8: |[1fecd8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -1fece8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -1fecee: 0e00 |0003: return-void │ │ +1fecc0: |[1fecc0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +1fecd0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +1fecd6: 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 │ │ @@ -365507,20 +365507,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 │ │ -1fec44: |[1fec44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -1fec54: 1c00 fb0c |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ -1fec58: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -1fec5e: 0c01 |0005: move-result-object v1 │ │ -1fec60: 1f01 fb0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ -1fec64: 1101 |0008: return-object v1 │ │ +1fec2c: |[1fec2c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +1fec3c: 1c00 fb0c |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ +1fec40: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +1fec46: 0c01 |0005: move-result-object v1 │ │ +1fec48: 1f01 fb0c |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0cfb │ │ +1fec4c: 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;) │ │ @@ -365528,33 +365528,33 @@ │ │ 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 │ │ -1fec68: |[1fec68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -1fec78: 6200 583e |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e58 │ │ -1fec7c: 6e10 636f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@6f63 │ │ -1fec82: 0c00 |0005: move-result-object v0 │ │ -1fec84: 1f00 bd0f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0fbd │ │ -1fec88: 1100 |0008: return-object v0 │ │ +1fec50: |[1fec50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +1fec60: 6200 583e |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e58 │ │ +1fec64: 6e10 636f 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@6f63 │ │ +1fec6a: 0c00 |0005: move-result-object v0 │ │ +1fec6c: 1f00 bd0f |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0fbd │ │ +1fec70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14120 (SimpleFastPointOverlayOptions.java) │ │ + source_file_idx : 14121 (SimpleFastPointOverlayOptions.java) │ │ │ │ Class #1204 header: │ │ class_idx : 3324 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14120 │ │ +source_file_idx : 14121 │ │ static_fields_size : 0 │ │ instance_fields_size: 12 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 24 │ │ │ │ Class #1204 annotations: │ │ Annotations on class │ │ @@ -365621,72 +365621,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -1fef4c: |[1fef4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -1fef5c: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fef62: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -1fef66: 5930 5d3e |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1fef6a: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -1fef6e: 5931 633e |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1fef72: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1fef74: 5c31 5e3e |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ -1fef78: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -1fef7c: 5931 5c3e |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1fef80: 6201 553e |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ -1fef84: 5b31 5b3e |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ -1fef88: 6201 5a3e |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ -1fef8c: 5b31 653e |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ -1fef90: 6201 533e |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ -1fef94: 5b31 5f3e |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ -1fef98: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -1fef9c: 5931 603e |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ -1fefa0: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -1fefa4: 5931 613e |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ -1fefa8: 2201 3f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1fefac: 7010 2401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fefb2: 5b31 623e |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1fefb6: 6202 1700 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1fefba: 6e20 4001 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1fefc0: 5431 623e |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1fefc4: 1a02 4802 |0034: const-string v2, "#ff7700" // string@0248 │ │ -1fefc8: 7110 0901 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1fefce: 0a02 |0039: move-result v2 │ │ -1fefd0: 6e20 3601 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fefd6: 2201 3f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1fefda: 7010 2401 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fefe0: 5b31 643e |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1fefe4: 6e20 3f01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1fefea: 5430 643e |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1fefee: 6201 1900 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1feff2: 6e20 4001 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1feff8: 5430 643e |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1feffc: 1a01 4902 |0050: const-string v1, "#ffff00" // string@0249 │ │ -1ff000: 7110 0901 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1ff006: 0a02 |0055: move-result v2 │ │ -1ff008: 6e20 3601 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1ff00e: 2200 3f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1ff012: 7010 2401 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1ff018: 5b30 663e |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1ff01c: 6202 1700 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1ff020: 6e20 4001 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1ff026: 5430 663e |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1ff02a: 7110 0901 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1ff030: 0a01 |006a: move-result v1 │ │ -1ff032: 6e20 3601 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1ff038: 5430 663e |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1ff03c: 6201 0e00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ -1ff040: 6e20 4101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ -1ff046: 5430 663e |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1ff04a: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -1ff04e: 6e20 4201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1ff054: 0e00 |007c: return-void │ │ +1fef34: |[1fef34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +1fef44: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fef4a: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +1fef4e: 5930 5d3e |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1fef52: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +1fef56: 5931 633e |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1fef5a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1fef5c: 5c31 5e3e |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ +1fef60: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +1fef64: 5931 5c3e |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1fef68: 6201 553e |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ +1fef6c: 5b31 5b3e |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ +1fef70: 6201 5a3e |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ +1fef74: 5b31 653e |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ +1fef78: 6201 533e |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ +1fef7c: 5b31 5f3e |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ +1fef80: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +1fef84: 5931 603e |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ +1fef88: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +1fef8c: 5931 613e |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ +1fef90: 2201 3f00 |0026: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1fef94: 7010 2401 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fef9a: 5b31 623e |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1fef9e: 6202 1700 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1fefa2: 6e20 4001 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1fefa8: 5431 623e |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1fefac: 1a02 4802 |0034: const-string v2, "#ff7700" // string@0248 │ │ +1fefb0: 7110 0901 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1fefb6: 0a02 |0039: move-result v2 │ │ +1fefb8: 6e20 3601 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fefbe: 2201 3f00 |003d: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1fefc2: 7010 2401 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fefc8: 5b31 643e |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1fefcc: 6e20 3f01 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1fefd2: 5430 643e |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1fefd6: 6201 1900 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1fefda: 6e20 4001 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1fefe0: 5430 643e |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1fefe4: 1a01 4902 |0050: const-string v1, "#ffff00" // string@0249 │ │ +1fefe8: 7110 0901 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1fefee: 0a02 |0055: move-result v2 │ │ +1feff0: 6e20 3601 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1feff6: 2200 3f00 |0059: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1feffa: 7010 2401 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1ff000: 5b30 663e |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1ff004: 6202 1700 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1ff008: 6e20 4001 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1ff00e: 5430 663e |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1ff012: 7110 0901 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1ff018: 0a01 |006a: move-result v1 │ │ +1ff01a: 6e20 3601 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1ff020: 5430 663e |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1ff024: 6201 0e00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ +1ff028: 6e20 4101 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ +1ff02e: 5430 663e |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1ff032: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +1ff036: 6e20 4201 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1ff03c: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ 0x000c line=23 │ │ 0x0010 line=24 │ │ @@ -365715,18 +365715,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 │ │ -1fedc8: |[1fedc8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fedd8: 2200 fc0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0cfc │ │ -1feddc: 7010 8962 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@6289 │ │ -1fede2: 1100 |0005: return-object v0 │ │ +1fedb0: |[1fedb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fedc0: 2200 fc0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0cfc │ │ +1fedc4: 7010 8962 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@6289 │ │ +1fedca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -365734,17 +365734,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 │ │ -1fef1c: |[1fef1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -1fef2c: 5410 5b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ -1fef30: 1100 |0002: return-object v0 │ │ +1fef04: |[1fef04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +1fef14: 5410 5b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ +1fef18: 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;) │ │ @@ -365752,17 +365752,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fed80: |[1fed80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -1fed90: 5210 5c3e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1fed94: 0f00 |0002: return v0 │ │ +1fed68: |[1fed68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +1fed78: 5210 5c3e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1fed7c: 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;) │ │ @@ -365770,17 +365770,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fed50: |[1fed50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -1fed60: 5210 5d3e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1fed64: 0f00 |0002: return v0 │ │ +1fed38: |[1fed38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +1fed48: 5210 5d3e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1fed4c: 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;) │ │ @@ -365788,17 +365788,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 │ │ -1fef04: |[1fef04] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -1fef14: 5410 5f3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ -1fef18: 1100 |0002: return-object v0 │ │ +1feeec: |[1feeec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +1feefc: 5410 5f3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ +1fef00: 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;) │ │ @@ -365806,17 +365806,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fed98: |[1fed98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -1feda8: 5210 603e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ -1fedac: 0f00 |0002: return v0 │ │ +1fed80: |[1fed80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +1fed90: 5210 603e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ +1fed94: 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;) │ │ @@ -365824,17 +365824,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fedb0: |[1fedb0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -1fedc0: 5210 613e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ -1fedc4: 0f00 |0002: return v0 │ │ +1fed98: |[1fed98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +1feda8: 5210 613e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ +1fedac: 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;) │ │ @@ -365842,17 +365842,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fecf0: |[1fecf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -1fed00: 5410 623e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1fed04: 1100 |0002: return-object v0 │ │ +1fecd8: |[1fecd8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +1fece8: 5410 623e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1fecec: 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;) │ │ @@ -365860,17 +365860,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fed68: |[1fed68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -1fed78: 5210 633e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1fed7c: 0f00 |0002: return v0 │ │ +1fed50: |[1fed50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +1fed60: 5210 633e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1fed64: 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;) │ │ @@ -365878,17 +365878,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fed08: |[1fed08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -1fed18: 5410 643e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1fed1c: 1100 |0002: return-object v0 │ │ +1fecf0: |[1fecf0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +1fed00: 5410 643e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1fed04: 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;) │ │ @@ -365896,17 +365896,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 │ │ -1fef34: |[1fef34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -1fef44: 5410 653e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ -1fef48: 1100 |0002: return-object v0 │ │ +1fef1c: |[1fef1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +1fef2c: 5410 653e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ +1fef30: 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;) │ │ @@ -365914,17 +365914,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fed20: |[1fed20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -1fed30: 5410 663e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1fed34: 1100 |0002: return-object v0 │ │ +1fed08: |[1fed08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +1fed18: 5410 663e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1fed1c: 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;) │ │ @@ -365932,17 +365932,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fed38: |[1fed38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -1fed48: 5510 5e3e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ -1fed4c: 0f00 |0002: return v0 │ │ +1fed20: |[1fed20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +1fed30: 5510 5e3e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ +1fed34: 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;) │ │ @@ -365950,17 +365950,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 │ │ -1fede4: |[1fede4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fedf4: 5b01 5b3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ -1fedf8: 1100 |0002: return-object v0 │ │ +1fedcc: |[1fedcc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1feddc: 5b01 5b3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ +1fede0: 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; │ │ │ │ @@ -365969,17 +365969,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 │ │ -1fedfc: |[1fedfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fee0c: 5901 5c3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1fee10: 1100 |0002: return-object v0 │ │ +1fede4: |[1fede4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fedf4: 5901 5c3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1fedf8: 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 │ │ │ │ @@ -365988,17 +365988,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 │ │ -1fee14: |[1fee14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fee24: 5c01 5e3e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ -1fee28: 1100 |0002: return-object v0 │ │ +1fedfc: |[1fedfc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fee0c: 5c01 5e3e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ +1fee10: 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 │ │ │ │ @@ -366007,17 +366007,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 │ │ -1fee2c: |[1fee2c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fee3c: 5b01 5f3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ -1fee40: 1100 |0002: return-object v0 │ │ +1fee14: |[1fee14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fee24: 5b01 5f3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ +1fee28: 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; │ │ │ │ @@ -366026,17 +366026,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 │ │ -1fee44: |[1fee44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fee54: 5901 603e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ -1fee58: 1100 |0002: return-object v0 │ │ +1fee2c: |[1fee2c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fee3c: 5901 603e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ +1fee40: 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 │ │ │ │ @@ -366045,17 +366045,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 │ │ -1fee5c: |[1fee5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fee6c: 5901 613e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ -1fee70: 1100 |0002: return-object v0 │ │ +1fee44: |[1fee44] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fee54: 5901 613e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ +1fee58: 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 │ │ │ │ @@ -366064,17 +366064,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 │ │ -1fee74: |[1fee74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fee84: 5b01 623e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1fee88: 1100 |0002: return-object v0 │ │ +1fee5c: |[1fee5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fee6c: 5b01 623e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1fee70: 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; │ │ │ │ @@ -366083,17 +366083,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 │ │ -1fee8c: |[1fee8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1fee9c: 5901 5d3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1feea0: 1100 |0002: return-object v0 │ │ +1fee74: |[1fee74] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fee84: 5901 5d3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1fee88: 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 │ │ │ │ @@ -366102,17 +366102,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 │ │ -1feea4: |[1feea4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1feeb4: 5b01 643e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1feeb8: 1100 |0002: return-object v0 │ │ +1fee8c: |[1fee8c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1fee9c: 5b01 643e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1feea0: 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; │ │ │ │ @@ -366121,17 +366121,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 │ │ -1feebc: |[1feebc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1feecc: 5901 633e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1feed0: 1100 |0002: return-object v0 │ │ +1feea4: |[1feea4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1feeb4: 5901 633e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1feeb8: 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 │ │ │ │ @@ -366140,17 +366140,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 │ │ -1feed4: |[1feed4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1feee4: 5b01 653e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ -1feee8: 1100 |0002: return-object v0 │ │ +1feebc: |[1feebc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1feecc: 5b01 653e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ +1feed0: 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; │ │ │ │ @@ -366159,25 +366159,25 @@ │ │ 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 │ │ -1feeec: |[1feeec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1feefc: 5b01 663e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1fef00: 1100 |0002: return-object v0 │ │ +1feed4: |[1feed4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1feee4: 5b01 663e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1feee8: 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; │ │ │ │ - source_file_idx : 14120 (SimpleFastPointOverlayOptions.java) │ │ + source_file_idx : 14121 (SimpleFastPointOverlayOptions.java) │ │ │ │ Class #1205 header: │ │ class_idx : 3327 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 12215 │ │ static_fields_size : 0 │ │ @@ -366204,17 +366204,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -200320: |[200320] org.osmdroid.views.util.MyMath.:()V │ │ -200330: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -200336: 0e00 |0003: return-void │ │ +200308: |[200308] org.osmdroid.views.util.MyMath.:()V │ │ +200318: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20031e: 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;) │ │ @@ -366222,18 +366222,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -200304: |[200304] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -200314: 7110 9e5b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@5b9e │ │ -20031a: 0a00 |0003: move-result v0 │ │ -20031c: 0f00 |0004: return v0 │ │ +2002ec: |[2002ec] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +2002fc: 7110 9e5b 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@5b9e │ │ +200302: 0a00 |0003: move-result v0 │ │ +200304: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -366271,17 +366271,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20063c: |[20063c] org.osmdroid.views.util.PathProjection.:()V │ │ -20064c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -200652: 0e00 |0003: return-void │ │ +200624: |[200624] org.osmdroid.views.util.PathProjection.:()V │ │ +200634: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20063a: 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;) │ │ @@ -366289,19 +366289,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 │ │ -200338: |[200338] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -200348: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20034a: 7140 c362 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@62c3 │ │ -200350: 0c01 |0004: move-result-object v1 │ │ -200352: 1101 |0005: return-object v1 │ │ +200320: |[200320] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +200330: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +200332: 7140 c362 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@62c3 │ │ +200338: 0c01 |0004: move-result-object v1 │ │ +20033a: 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; │ │ @@ -366311,211 +366311,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 │ │ -200354: |[200354] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -200364: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -200368: 7801 f307 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@07f3 │ │ -20036e: 0a01 |0005: move-result v1 │ │ -200370: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -200372: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -200376: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -20037a: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -20037e: 2806 |000d: goto 0013 // +0006 │ │ -200380: 2201 4100 |000e: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ -200384: 7010 4401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ -20038a: 7801 f307 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@07f3 │ │ -200390: 0a02 |0016: move-result v2 │ │ -200392: 6e20 4801 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0148 │ │ -200398: 7100 3e5d 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -20039e: 0c02 |001d: move-result-object v2 │ │ -2003a0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2003a2: 7801 ea07 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -2003a8: 0c0d |0022: move-result-object v13 │ │ -2003aa: 121e |0023: const/4 v14, #int 1 // #1 │ │ -2003ac: 7210 c207 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2003b2: 0a03 |0027: move-result v3 │ │ -2003b4: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -2003b8: 7210 c307 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2003be: 0c03 |002d: move-result-object v3 │ │ -2003c0: 073f |002e: move-object v15, v3 │ │ -2003c2: 1f0f 420c |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -2003c6: 220c 4400 |0031: new-instance v12, Landroid/graphics/Point; // type@0044 │ │ -2003ca: 7010 5201 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0152 │ │ -2003d0: 7401 e25d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -2003d6: 0b03 |0039: move-result-wide v3 │ │ -2003d8: 7120 0c5c 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -2003de: 0b10 |003d: move-result-wide v16 │ │ -2003e0: 6e10 135b 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -2003e6: 0b04 |0041: move-result-wide v4 │ │ -2003e8: 6e10 155b 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -2003ee: 0b06 |0045: move-result-wide v6 │ │ -2003f0: 120a |0046: const/4 v10, #int 0 // #0 │ │ -2003f2: 121b |0047: const/4 v11, #int 1 // #1 │ │ -2003f4: 0723 |0048: move-object v3, v2 │ │ -2003f6: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -2003fa: 7409 2d5c 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@5c2d │ │ -200400: 0c03 |004e: move-result-object v3 │ │ -200402: 5334 e63a |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -200406: 6e30 df5d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ -20040c: 0a04 |0054: move-result v4 │ │ -20040e: 59c4 1c00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001c │ │ -200412: 5333 e73a |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -200416: 6e30 df5d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ -20041c: 0a03 |005c: move-result v3 │ │ -20041e: 59c3 1d00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001d │ │ -200422: 2203 5c0c |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -200426: 52c4 1c00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001c │ │ -20042a: 6e20 cd5d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -200430: 0b04 |0066: move-result-wide v4 │ │ -200432: 52c6 1d00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001d │ │ -200436: 6e20 cd5d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -20043c: 0b06 |006c: move-result-wide v6 │ │ -20043e: 7057 ac5b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@5bac │ │ -200444: 220b 5c0c |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -200448: 52c4 1c00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001c │ │ -20044c: 7100 3a5c 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -200452: 0a05 |0077: move-result v5 │ │ -200454: b054 |0078: add-int/2addr v4, v5 │ │ -200456: 6e20 cd5d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -20045c: 0b04 |007c: move-result-wide v4 │ │ -20045e: 52c6 1d00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001d │ │ -200462: 7100 3a5c 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -200468: 0a07 |0082: move-result v7 │ │ -20046a: b076 |0083: add-int/2addr v6, v7 │ │ -20046c: 6e20 cd5d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -200472: 0b06 |0087: move-result-wide v6 │ │ -200474: 7057 ac5b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@5bac │ │ -20047a: 5334 e63a |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -20047e: 5336 e73a |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -200482: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -200486: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -20048a: 0723 |0093: move-object v3, v2 │ │ -20048c: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -200490: 020b 1200 |0096: move/from16 v11, v18 │ │ -200494: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -200498: 07cd |009a: move-object v13, v12 │ │ -20049a: 020c 1300 |009b: move/from16 v12, v19 │ │ -20049e: 740a 205c 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@5c20 │ │ -2004a4: 0c12 |00a0: move-result-object v18 │ │ -2004a6: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -2004aa: 5334 e63a |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -2004ae: 5336 e73a |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -2004b2: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -2004b4: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -2004b6: 0723 |00a9: move-object v3, v2 │ │ -2004b8: 740a 205c 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@5c20 │ │ -2004be: 0c03 |00ad: move-result-object v3 │ │ -2004c0: 2210 370c |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -2004c4: 7401 135b 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -2004ca: 0b05 |00b3: move-result-wide v5 │ │ -2004cc: 7401 155b 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -2004d2: 0b07 |00b7: move-result-wide v7 │ │ -2004d4: 6e10 135b 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -2004da: 0b09 |00bb: move-result-wide v9 │ │ -2004dc: 6e10 155b 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -2004e2: 0b0b |00bf: move-result-wide v11 │ │ -2004e4: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -2004e8: 7609 a15a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -2004ee: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -2004f2: 7401 e25d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -2004f8: 0b03 |00ca: move-result-wide v3 │ │ -2004fa: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -2004fe: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -200502: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -200506: 6e10 135b 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -20050c: 0b05 |00d4: move-result-wide v5 │ │ -20050e: 6e10 155b 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -200514: 0b07 |00d8: move-result-wide v7 │ │ -200516: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -200518: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -20051c: 7406 bf5a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@5abf │ │ -200522: 0c03 |00df: move-result-object v3 │ │ -200524: 2810 |00e0: goto 00f0 // +0010 │ │ -200526: 6e10 135b 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -20052c: 0b05 |00e4: move-result-wide v5 │ │ -20052e: 6e10 155b 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -200534: 0b07 |00e8: move-result-wide v7 │ │ -200536: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -200538: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -20053c: 7406 c05a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@5ac0 │ │ -200542: 0c03 |00ef: move-result-object v3 │ │ -200544: 7401 dc5d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ -20054a: 0c04 |00f3: move-result-object v4 │ │ -20054c: 2205 4400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0044 │ │ -200550: 6e10 5c01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@015c │ │ -200556: 0a06 |00f9: move-result v6 │ │ -200558: 8166 |00fa: int-to-long v6, v6 │ │ -20055a: 6e30 df5d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ -200560: 0a06 |00fe: move-result v6 │ │ -200562: 6e10 5d01 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@015d │ │ -200568: 0a04 |0102: move-result v4 │ │ -20056a: 8147 |0103: int-to-long v7, v4 │ │ -20056c: 6e30 df5d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ -200572: 0a04 |0107: move-result v4 │ │ -200574: 7030 5301 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -20057a: 2204 5c0c |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -20057e: 5256 1c00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001c │ │ -200582: 6e20 cd5d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -200588: 0b06 |0112: move-result-wide v6 │ │ -20058a: 5258 1d00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001d │ │ -20058e: 6e20 cd5d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -200594: 0b08 |0118: move-result-wide v8 │ │ -200596: 7059 ac5b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@5bac │ │ -20059c: 5256 1c00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001c │ │ -2005a0: 52d7 1c00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001c │ │ -2005a4: b176 |0120: sub-int/2addr v6, v7 │ │ -2005a6: 5255 1d00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001d │ │ -2005aa: 52d7 1d00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001d │ │ -2005ae: b175 |0125: sub-int/2addr v5, v7 │ │ -2005b0: 5347 e63a |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -2005b4: 7100 3a5c 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -2005ba: 0a09 |012b: move-result v9 │ │ -2005bc: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -2005c0: 8199 |012e: int-to-long v9, v9 │ │ -2005c2: bc97 |012f: sub-long/2addr v7, v9 │ │ -2005c4: 5349 e73a |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -2005c8: 7100 3a5c 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -2005ce: 0a04 |0135: move-result v4 │ │ -2005d0: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -2005d4: 8144 |0138: int-to-long v4, v4 │ │ -2005d6: bc49 |0139: sub-long/2addr v9, v4 │ │ -2005d8: 5234 1e00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@001e │ │ -2005dc: 7100 3a5c 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -2005e2: 0a05 |013f: move-result v5 │ │ -2005e4: 8255 |0140: int-to-float v5, v5 │ │ -2005e6: a804 0405 |0141: mul-float v4, v4, v5 │ │ -2005ea: 8844 |0143: float-to-long v4, v4 │ │ -2005ec: bb47 |0144: add-long/2addr v7, v4 │ │ -2005ee: 5233 1f00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@001f │ │ -2005f2: 7100 3a5c 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -2005f8: 0a04 |014a: move-result v4 │ │ -2005fa: 8244 |014b: int-to-float v4, v4 │ │ -2005fc: a803 0304 |014c: mul-float v3, v3, v4 │ │ -200600: 8833 |014e: float-to-long v3, v3 │ │ -200602: bb39 |014f: add-long/2addr v9, v3 │ │ -200604: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -200608: 8573 |0152: long-to-float v3, v7 │ │ -20060a: 8594 |0153: long-to-float v4, v9 │ │ -20060c: 6e30 4b01 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -200612: 2806 |0157: goto 015d // +0006 │ │ -200614: 8573 |0158: long-to-float v3, v7 │ │ -200616: 8594 |0159: long-to-float v4, v9 │ │ -200618: 6e30 4a01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -20061e: 120e |015d: const/4 v14, #int 0 // #0 │ │ -200620: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -200624: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -200628: 1101 |0162: return-object v1 │ │ -20062a: 2200 5701 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -20062e: 1a01 2d1d |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@1d2d │ │ -200632: 7020 1405 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -200638: 2700 |016a: throw v0 │ │ +20033c: |[20033c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +20034c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +200350: 7801 f307 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@07f3 │ │ +200356: 0a01 |0005: move-result v1 │ │ +200358: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +20035a: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +20035e: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +200362: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +200366: 2806 |000d: goto 0013 // +0006 │ │ +200368: 2201 4100 |000e: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ +20036c: 7010 4401 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ +200372: 7801 f307 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@07f3 │ │ +200378: 0a02 |0016: move-result v2 │ │ +20037a: 6e20 4801 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@0148 │ │ +200380: 7100 3e5d 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +200386: 0c02 |001d: move-result-object v2 │ │ +200388: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +20038a: 7801 ea07 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +200390: 0c0d |0022: move-result-object v13 │ │ +200392: 121e |0023: const/4 v14, #int 1 // #1 │ │ +200394: 7210 c207 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +20039a: 0a03 |0027: move-result v3 │ │ +20039c: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +2003a0: 7210 c307 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2003a6: 0c03 |002d: move-result-object v3 │ │ +2003a8: 073f |002e: move-object v15, v3 │ │ +2003aa: 1f0f 420c |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +2003ae: 220c 4400 |0031: new-instance v12, Landroid/graphics/Point; // type@0044 │ │ +2003b2: 7010 5201 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0152 │ │ +2003b8: 7401 e25d 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +2003be: 0b03 |0039: move-result-wide v3 │ │ +2003c0: 7120 0c5c 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +2003c6: 0b10 |003d: move-result-wide v16 │ │ +2003c8: 6e10 135b 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +2003ce: 0b04 |0041: move-result-wide v4 │ │ +2003d0: 6e10 155b 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +2003d6: 0b06 |0045: move-result-wide v6 │ │ +2003d8: 120a |0046: const/4 v10, #int 0 // #0 │ │ +2003da: 121b |0047: const/4 v11, #int 1 // #1 │ │ +2003dc: 0723 |0048: move-object v3, v2 │ │ +2003de: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +2003e2: 7409 2d5c 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@5c2d │ │ +2003e8: 0c03 |004e: move-result-object v3 │ │ +2003ea: 5334 e63a |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +2003ee: 6e30 df5d 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ +2003f4: 0a04 |0054: move-result v4 │ │ +2003f6: 59c4 1c00 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@001c │ │ +2003fa: 5333 e73a |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +2003fe: 6e30 df5d 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ +200404: 0a03 |005c: move-result v3 │ │ +200406: 59c3 1d00 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@001d │ │ +20040a: 2203 5c0c |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +20040e: 52c4 1c00 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@001c │ │ +200412: 6e20 cd5d 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +200418: 0b04 |0066: move-result-wide v4 │ │ +20041a: 52c6 1d00 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@001d │ │ +20041e: 6e20 cd5d 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +200424: 0b06 |006c: move-result-wide v6 │ │ +200426: 7057 ac5b 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@5bac │ │ +20042c: 220b 5c0c |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +200430: 52c4 1c00 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@001c │ │ +200434: 7100 3a5c 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +20043a: 0a05 |0077: move-result v5 │ │ +20043c: b054 |0078: add-int/2addr v4, v5 │ │ +20043e: 6e20 cd5d 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +200444: 0b04 |007c: move-result-wide v4 │ │ +200446: 52c6 1d00 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@001d │ │ +20044a: 7100 3a5c 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +200450: 0a07 |0082: move-result v7 │ │ +200452: b076 |0083: add-int/2addr v6, v7 │ │ +200454: 6e20 cd5d 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +20045a: 0b06 |0087: move-result-wide v6 │ │ +20045c: 7057 ac5b 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@5bac │ │ +200462: 5334 e63a |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +200466: 5336 e73a |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +20046a: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +20046e: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +200472: 0723 |0093: move-object v3, v2 │ │ +200474: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +200478: 020b 1200 |0096: move/from16 v11, v18 │ │ +20047c: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +200480: 07cd |009a: move-object v13, v12 │ │ +200482: 020c 1300 |009b: move/from16 v12, v19 │ │ +200486: 740a 205c 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@5c20 │ │ +20048c: 0c12 |00a0: move-result-object v18 │ │ +20048e: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +200492: 5334 e63a |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +200496: 5336 e73a |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +20049a: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +20049c: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +20049e: 0723 |00a9: move-object v3, v2 │ │ +2004a0: 740a 205c 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@5c20 │ │ +2004a6: 0c03 |00ad: move-result-object v3 │ │ +2004a8: 2210 370c |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +2004ac: 7401 135b 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +2004b2: 0b05 |00b3: move-result-wide v5 │ │ +2004b4: 7401 155b 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +2004ba: 0b07 |00b7: move-result-wide v7 │ │ +2004bc: 6e10 135b 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +2004c2: 0b09 |00bb: move-result-wide v9 │ │ +2004c4: 6e10 155b 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +2004ca: 0b0b |00bf: move-result-wide v11 │ │ +2004cc: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +2004d0: 7609 a15a 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +2004d6: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +2004da: 7401 e25d 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +2004e0: 0b03 |00ca: move-result-wide v3 │ │ +2004e2: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +2004e6: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +2004ea: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +2004ee: 6e10 135b 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +2004f4: 0b05 |00d4: move-result-wide v5 │ │ +2004f6: 6e10 155b 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +2004fc: 0b07 |00d8: move-result-wide v7 │ │ +2004fe: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +200500: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +200504: 7406 bf5a 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@5abf │ │ +20050a: 0c03 |00df: move-result-object v3 │ │ +20050c: 2810 |00e0: goto 00f0 // +0010 │ │ +20050e: 6e10 135b 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +200514: 0b05 |00e4: move-result-wide v5 │ │ +200516: 6e10 155b 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +20051c: 0b07 |00e8: move-result-wide v7 │ │ +20051e: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +200520: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +200524: 7406 c05a 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@5ac0 │ │ +20052a: 0c03 |00ef: move-result-object v3 │ │ +20052c: 7401 dc5d 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ +200532: 0c04 |00f3: move-result-object v4 │ │ +200534: 2205 4400 |00f4: new-instance v5, Landroid/graphics/Point; // type@0044 │ │ +200538: 6e10 5c01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@015c │ │ +20053e: 0a06 |00f9: move-result v6 │ │ +200540: 8166 |00fa: int-to-long v6, v6 │ │ +200542: 6e30 df5d 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ +200548: 0a06 |00fe: move-result v6 │ │ +20054a: 6e10 5d01 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@015d │ │ +200550: 0a04 |0102: move-result v4 │ │ +200552: 8147 |0103: int-to-long v7, v4 │ │ +200554: 6e30 df5d 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@5ddf │ │ +20055a: 0a04 |0107: move-result v4 │ │ +20055c: 7030 5301 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +200562: 2204 5c0c |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +200566: 5256 1c00 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@001c │ │ +20056a: 6e20 cd5d 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +200570: 0b06 |0112: move-result-wide v6 │ │ +200572: 5258 1d00 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@001d │ │ +200576: 6e20 cd5d 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +20057c: 0b08 |0118: move-result-wide v8 │ │ +20057e: 7059 ac5b 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@5bac │ │ +200584: 5256 1c00 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@001c │ │ +200588: 52d7 1c00 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@001c │ │ +20058c: b176 |0120: sub-int/2addr v6, v7 │ │ +20058e: 5255 1d00 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@001d │ │ +200592: 52d7 1d00 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@001d │ │ +200596: b175 |0125: sub-int/2addr v5, v7 │ │ +200598: 5347 e63a |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +20059c: 7100 3a5c 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +2005a2: 0a09 |012b: move-result v9 │ │ +2005a4: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +2005a8: 8199 |012e: int-to-long v9, v9 │ │ +2005aa: bc97 |012f: sub-long/2addr v7, v9 │ │ +2005ac: 5349 e73a |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +2005b0: 7100 3a5c 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +2005b6: 0a04 |0135: move-result v4 │ │ +2005b8: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +2005bc: 8144 |0138: int-to-long v4, v4 │ │ +2005be: bc49 |0139: sub-long/2addr v9, v4 │ │ +2005c0: 5234 1e00 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@001e │ │ +2005c4: 7100 3a5c 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +2005ca: 0a05 |013f: move-result v5 │ │ +2005cc: 8255 |0140: int-to-float v5, v5 │ │ +2005ce: a804 0405 |0141: mul-float v4, v4, v5 │ │ +2005d2: 8844 |0143: float-to-long v4, v4 │ │ +2005d4: bb47 |0144: add-long/2addr v7, v4 │ │ +2005d6: 5233 1f00 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@001f │ │ +2005da: 7100 3a5c 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +2005e0: 0a04 |014a: move-result v4 │ │ +2005e2: 8244 |014b: int-to-float v4, v4 │ │ +2005e4: a803 0304 |014c: mul-float v3, v3, v4 │ │ +2005e8: 8833 |014e: float-to-long v3, v3 │ │ +2005ea: bb39 |014f: add-long/2addr v9, v3 │ │ +2005ec: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +2005f0: 8573 |0152: long-to-float v3, v7 │ │ +2005f2: 8594 |0153: long-to-float v4, v9 │ │ +2005f4: 6e30 4b01 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +2005fa: 2806 |0157: goto 015d // +0006 │ │ +2005fc: 8573 |0158: long-to-float v3, v7 │ │ +2005fe: 8594 |0159: long-to-float v4, v9 │ │ +200600: 6e30 4a01 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +200606: 120e |015d: const/4 v14, #int 0 // #0 │ │ +200608: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +20060c: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +200610: 1101 |0162: return-object v1 │ │ +200612: 2200 5701 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +200616: 1a01 2d1d |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@1d2d │ │ +20061a: 7020 1405 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +200620: 2700 |016a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -366685,17 +366685,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -200654: |[200654] org.osmdroid.wms.BuildConfig.:()V │ │ -200664: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20066a: 0e00 |0003: return-void │ │ +20063c: |[20063c] org.osmdroid.wms.BuildConfig.:()V │ │ +20064c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +200652: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -366735,17 +366735,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -200efc: |[200efc] org.osmdroid.wms.DomParserWms111.:()V │ │ -200f0c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -200f12: 0e00 |0003: return-void │ │ +200ee4: |[200ee4] org.osmdroid.wms.DomParserWms111.:()V │ │ +200ef4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +200efa: 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;) │ │ @@ -366753,50 +366753,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 │ │ -200c00: |[200c00] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -200c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -200c12: 7210 0563 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200c18: 0c01 |0004: move-result-object v1 │ │ -200c1a: 7210 0963 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200c20: 0a01 |0008: move-result v1 │ │ -200c22: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ -200c26: 7210 0563 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200c2c: 0c01 |000e: move-result-object v1 │ │ -200c2e: 7220 0a63 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -200c34: 0c01 |0012: move-result-object v1 │ │ -200c36: 7210 0663 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200c3c: 0c02 |0016: move-result-object v2 │ │ -200c3e: 1a03 2a34 |0017: const-string v3, "Request" // string@342a │ │ -200c42: 6e20 9a05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200c48: 0a03 |001c: move-result v3 │ │ -200c4a: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ -200c4e: 7120 ca62 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@62ca │ │ -200c54: 281d |0022: goto 003f // +001d │ │ -200c56: 1a03 9d13 |0023: const-string v3, "Exception" // string@139d │ │ -200c5a: 6e20 9a05 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200c60: 0a03 |0028: move-result v3 │ │ -200c62: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -200c66: 2814 |002b: goto 003f // +0014 │ │ -200c68: 1a03 731c |002c: const-string v3, "Layer" // string@1c73 │ │ -200c6c: 6e20 9a05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200c72: 0a02 |0031: move-result v2 │ │ -200c74: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ -200c78: 6e10 d362 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200c7e: 0c02 |0037: move-result-object v2 │ │ -200c80: 7110 c962 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@62c9 │ │ -200c86: 0c01 |003b: move-result-object v1 │ │ -200c88: 7220 e207 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -200c8e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -200c92: 28c0 |0041: goto 0001 // -0040 │ │ -200c94: 1105 |0042: return-object v5 │ │ +200be8: |[200be8] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +200bf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +200bfa: 7210 0563 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200c00: 0c01 |0004: move-result-object v1 │ │ +200c02: 7210 0963 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200c08: 0a01 |0008: move-result v1 │ │ +200c0a: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ +200c0e: 7210 0563 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200c14: 0c01 |000e: move-result-object v1 │ │ +200c16: 7220 0a63 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200c1c: 0c01 |0012: move-result-object v1 │ │ +200c1e: 7210 0663 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200c24: 0c02 |0016: move-result-object v2 │ │ +200c26: 1a03 2a34 |0017: const-string v3, "Request" // string@342a │ │ +200c2a: 6e20 9a05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200c30: 0a03 |001c: move-result v3 │ │ +200c32: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ +200c36: 7120 ca62 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@62ca │ │ +200c3c: 281d |0022: goto 003f // +001d │ │ +200c3e: 1a03 9d13 |0023: const-string v3, "Exception" // string@139d │ │ +200c42: 6e20 9a05 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200c48: 0a03 |0028: move-result v3 │ │ +200c4a: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +200c4e: 2814 |002b: goto 003f // +0014 │ │ +200c50: 1a03 731c |002c: const-string v3, "Layer" // string@1c73 │ │ +200c54: 6e20 9a05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200c5a: 0a02 |0031: move-result v2 │ │ +200c5c: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ +200c60: 6e10 d362 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200c66: 0c02 |0037: move-result-object v2 │ │ +200c68: 7110 c962 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@62c9 │ │ +200c6e: 0c01 |003b: move-result-object v1 │ │ +200c70: 7220 e207 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +200c76: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +200c7a: 28c0 |0041: goto 0001 // -0040 │ │ +200c7c: 1105 |0042: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=72 │ │ 0x0019 line=75 │ │ 0x001f line=77 │ │ @@ -366812,77 +366812,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 │ │ -200c98: |[200c98] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -200ca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -200caa: 7210 0563 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200cb0: 0c01 |0004: move-result-object v1 │ │ -200cb2: 7210 0963 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200cb8: 0a01 |0008: move-result v1 │ │ -200cba: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ -200cbe: 7210 0563 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200cc4: 0c01 |000e: move-result-object v1 │ │ -200cc6: 7220 0a63 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -200ccc: 0c01 |0012: move-result-object v1 │ │ -200cce: 7210 0663 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200cd4: 0c02 |0016: move-result-object v2 │ │ -200cd6: 1a03 0c30 |0017: const-string v3, "Name" // string@300c │ │ -200cda: 6e20 9a05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200ce0: 0a03 |001c: move-result v3 │ │ -200ce2: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -200ce6: 7210 0863 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -200cec: 0c01 |0022: move-result-object v1 │ │ -200cee: 6e20 da62 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@62da │ │ -200cf4: 284f |0026: goto 0075 // +004f │ │ -200cf6: 1a03 473c |0027: const-string v3, "Title" // string@3c47 │ │ -200cfa: 6e20 9a05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200d00: 0a03 |002c: move-result v3 │ │ -200d02: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ -200d06: 7210 0863 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -200d0c: 0c01 |0032: move-result-object v1 │ │ -200d0e: 6e20 db62 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@62db │ │ -200d14: 283f |0036: goto 0075 // +003f │ │ -200d16: 1a03 e508 |0037: const-string v3, "Abstract" // string@08e5 │ │ -200d1a: 6e20 9a05 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200d20: 0a03 |003c: move-result v3 │ │ -200d22: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ -200d26: 7210 0863 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -200d2c: 0c01 |0042: move-result-object v1 │ │ -200d2e: 6e20 d862 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@62d8 │ │ -200d34: 282f |0046: goto 0075 // +002f │ │ -200d36: 1a03 6131 |0047: const-string v3, "OnlineResource" // string@3161 │ │ -200d3a: 6e20 9a05 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200d40: 0a02 |004c: move-result v2 │ │ -200d42: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ -200d46: 7210 0463 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200d4c: 0c02 |0052: move-result-object v2 │ │ -200d4e: 1a03 d87b |0053: const-string v3, "xlink:href" // string@7bd8 │ │ -200d52: 7220 0263 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -200d58: 0c02 |0058: move-result-object v2 │ │ -200d5a: 7210 0463 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200d60: 0c01 |005c: move-result-object v1 │ │ -200d62: 1a03 d959 |005d: const-string v3, "href" // string@59d9 │ │ -200d66: 7220 0263 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -200d6c: 0c01 |0062: move-result-object v1 │ │ -200d6e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -200d70: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ -200d74: 7210 0763 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200d7a: 0c03 |0069: move-result-object v3 │ │ -200d7c: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ -200d80: 7210 0763 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200d86: 0c03 |006f: move-result-object v3 │ │ -200d88: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -200d8c: 6e20 d762 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ -200d92: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ -200d96: 288a |0077: goto 0001 // -0076 │ │ -200d98: 1105 |0078: return-object v5 │ │ +200c80: |[200c80] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +200c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +200c92: 7210 0563 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200c98: 0c01 |0004: move-result-object v1 │ │ +200c9a: 7210 0963 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200ca0: 0a01 |0008: move-result v1 │ │ +200ca2: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ +200ca6: 7210 0563 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200cac: 0c01 |000e: move-result-object v1 │ │ +200cae: 7220 0a63 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200cb4: 0c01 |0012: move-result-object v1 │ │ +200cb6: 7210 0663 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200cbc: 0c02 |0016: move-result-object v2 │ │ +200cbe: 1a03 0c30 |0017: const-string v3, "Name" // string@300c │ │ +200cc2: 6e20 9a05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200cc8: 0a03 |001c: move-result v3 │ │ +200cca: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +200cce: 7210 0863 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +200cd4: 0c01 |0022: move-result-object v1 │ │ +200cd6: 6e20 da62 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@62da │ │ +200cdc: 284f |0026: goto 0075 // +004f │ │ +200cde: 1a03 473c |0027: const-string v3, "Title" // string@3c47 │ │ +200ce2: 6e20 9a05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200ce8: 0a03 |002c: move-result v3 │ │ +200cea: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ +200cee: 7210 0863 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +200cf4: 0c01 |0032: move-result-object v1 │ │ +200cf6: 6e20 db62 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@62db │ │ +200cfc: 283f |0036: goto 0075 // +003f │ │ +200cfe: 1a03 e508 |0037: const-string v3, "Abstract" // string@08e5 │ │ +200d02: 6e20 9a05 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200d08: 0a03 |003c: move-result v3 │ │ +200d0a: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ +200d0e: 7210 0863 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +200d14: 0c01 |0042: move-result-object v1 │ │ +200d16: 6e20 d862 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@62d8 │ │ +200d1c: 282f |0046: goto 0075 // +002f │ │ +200d1e: 1a03 6131 |0047: const-string v3, "OnlineResource" // string@3161 │ │ +200d22: 6e20 9a05 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200d28: 0a02 |004c: move-result v2 │ │ +200d2a: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ +200d2e: 7210 0463 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +200d34: 0c02 |0052: move-result-object v2 │ │ +200d36: 1a03 d87b |0053: const-string v3, "xlink:href" // string@7bd8 │ │ +200d3a: 7220 0263 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200d40: 0c02 |0058: move-result-object v2 │ │ +200d42: 7210 0463 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +200d48: 0c01 |005c: move-result-object v1 │ │ +200d4a: 1a03 d959 |005d: const-string v3, "href" // string@59d9 │ │ +200d4e: 7220 0263 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200d54: 0c01 |0062: move-result-object v1 │ │ +200d56: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +200d58: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ +200d5c: 7210 0763 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200d62: 0c03 |0069: move-result-object v3 │ │ +200d64: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ +200d68: 7210 0763 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200d6e: 0c03 |006f: move-result-object v3 │ │ +200d70: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +200d74: 6e20 d762 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ +200d7a: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ +200d7e: 288a |0077: goto 0001 // -0076 │ │ +200d80: 1105 |0078: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ 0x000b line=259 │ │ 0x0013 line=260 │ │ 0x0019 line=262 │ │ 0x001f line=263 │ │ @@ -366905,98 +366905,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 │ │ -200d9c: |[200d9c] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -200dac: 2200 0a0d |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@0d0a │ │ -200db0: 7010 d062 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@62d0 │ │ -200db6: 1a01 067b |0005: const-string v1, "version" // string@7b06 │ │ -200dba: 7220 fe62 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@62fe │ │ -200dc0: 0c01 |000a: move-result-object v1 │ │ -200dc2: 6e20 dc62 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@62dc │ │ -200dc8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -200dca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -200dcc: 7210 ff62 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@62ff │ │ -200dd2: 0c03 |0013: move-result-object v3 │ │ -200dd4: 7210 0963 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200dda: 0a03 |0017: move-result v3 │ │ -200ddc: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ -200de0: 7210 ff62 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@62ff │ │ -200de6: 0c03 |001d: move-result-object v3 │ │ -200de8: 7220 0a63 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -200dee: 0c03 |0021: move-result-object v3 │ │ -200df0: 7210 0663 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200df6: 0c04 |0025: move-result-object v4 │ │ -200df8: 1a05 9236 |0026: const-string v5, "Service" // string@3692 │ │ -200dfc: 6e20 9a05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200e02: 0a04 |002b: move-result v4 │ │ -200e04: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ -200e08: 7120 c762 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c7 │ │ -200e0e: 2810 |0031: goto 0041 // +0010 │ │ -200e10: 7210 0663 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200e16: 0c04 |0035: move-result-object v4 │ │ -200e18: 1a05 2a0e |0036: const-string v5, "Capability" // string@0e2a │ │ -200e1c: 6e20 9a05 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200e22: 0a04 |003b: move-result v4 │ │ -200e24: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ -200e28: 7120 c662 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c6 │ │ -200e2e: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -200e32: 28cd |0043: goto 0010 // -0033 │ │ -200e34: 2206 cc01 |0044: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -200e38: 7010 0007 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -200e3e: 6e10 d362 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200e44: 0c02 |004c: move-result-object v2 │ │ -200e46: 7210 f307 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -200e4c: 0a02 |0050: move-result v2 │ │ -200e4e: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ -200e52: 6e10 d362 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200e58: 0c02 |0056: move-result-object v2 │ │ -200e5a: 7220 e607 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -200e60: 0c02 |005a: move-result-object v2 │ │ -200e62: 1f02 0b0d |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -200e66: 6e10 e062 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ -200e6c: 0c02 |0060: move-result-object v2 │ │ -200e6e: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ -200e72: 6e10 d362 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200e78: 0c02 |0066: move-result-object v2 │ │ -200e7a: 7220 e607 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -200e80: 0c02 |006a: move-result-object v2 │ │ -200e82: 1f02 0b0d |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -200e86: 7220 e007 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -200e8c: 282c |0070: goto 009c // +002c │ │ -200e8e: 6e10 d362 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200e94: 0c02 |0074: move-result-object v2 │ │ -200e96: 7220 e607 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -200e9c: 0c02 |0078: move-result-object v2 │ │ -200e9e: 1f02 0b0d |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -200ea2: 6e10 e462 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@62e4 │ │ -200ea8: 0c02 |007e: move-result-object v2 │ │ -200eaa: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ -200eae: 6e10 d362 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200eb4: 0c02 |0084: move-result-object v2 │ │ -200eb6: 7220 e607 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -200ebc: 0c02 |0088: move-result-object v2 │ │ -200ebe: 1f02 0b0d |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -200ec2: 6e10 d362 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200ec8: 0c03 |008e: move-result-object v3 │ │ -200eca: 7220 e607 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -200ed0: 0c03 |0092: move-result-object v3 │ │ -200ed2: 1f03 0b0d |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -200ed6: 6e10 e062 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ -200edc: 0c03 |0098: move-result-object v3 │ │ -200ede: 6e20 ea62 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@62ea │ │ -200ee4: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -200ee8: 28ab |009e: goto 0049 // -0055 │ │ -200eea: 6e10 d362 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ -200ef0: 0c01 |00a2: move-result-object v1 │ │ -200ef2: 7220 f007 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@07f0 │ │ -200ef8: 1100 |00a6: return-object v0 │ │ +200d84: |[200d84] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +200d94: 2200 0a0d |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@0d0a │ │ +200d98: 7010 d062 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@62d0 │ │ +200d9e: 1a01 067b |0005: const-string v1, "version" // string@7b06 │ │ +200da2: 7220 fe62 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@62fe │ │ +200da8: 0c01 |000a: move-result-object v1 │ │ +200daa: 6e20 dc62 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@62dc │ │ +200db0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +200db2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +200db4: 7210 ff62 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@62ff │ │ +200dba: 0c03 |0013: move-result-object v3 │ │ +200dbc: 7210 0963 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200dc2: 0a03 |0017: move-result v3 │ │ +200dc4: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ +200dc8: 7210 ff62 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@62ff │ │ +200dce: 0c03 |001d: move-result-object v3 │ │ +200dd0: 7220 0a63 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200dd6: 0c03 |0021: move-result-object v3 │ │ +200dd8: 7210 0663 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200dde: 0c04 |0025: move-result-object v4 │ │ +200de0: 1a05 9336 |0026: const-string v5, "Service" // string@3693 │ │ +200de4: 6e20 9a05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200dea: 0a04 |002b: move-result v4 │ │ +200dec: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ +200df0: 7120 c762 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c7 │ │ +200df6: 2810 |0031: goto 0041 // +0010 │ │ +200df8: 7210 0663 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200dfe: 0c04 |0035: move-result-object v4 │ │ +200e00: 1a05 2a0e |0036: const-string v5, "Capability" // string@0e2a │ │ +200e04: 6e20 9a05 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200e0a: 0a04 |003b: move-result v4 │ │ +200e0c: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ +200e10: 7120 c662 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c6 │ │ +200e16: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +200e1a: 28cd |0043: goto 0010 // -0033 │ │ +200e1c: 2206 cc01 |0044: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +200e20: 7010 0007 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +200e26: 6e10 d362 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200e2c: 0c02 |004c: move-result-object v2 │ │ +200e2e: 7210 f307 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +200e34: 0a02 |0050: move-result v2 │ │ +200e36: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ +200e3a: 6e10 d362 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200e40: 0c02 |0056: move-result-object v2 │ │ +200e42: 7220 e607 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +200e48: 0c02 |005a: move-result-object v2 │ │ +200e4a: 1f02 0b0d |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +200e4e: 6e10 e062 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ +200e54: 0c02 |0060: move-result-object v2 │ │ +200e56: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ +200e5a: 6e10 d362 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200e60: 0c02 |0066: move-result-object v2 │ │ +200e62: 7220 e607 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +200e68: 0c02 |006a: move-result-object v2 │ │ +200e6a: 1f02 0b0d |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +200e6e: 7220 e007 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +200e74: 282c |0070: goto 009c // +002c │ │ +200e76: 6e10 d362 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200e7c: 0c02 |0074: move-result-object v2 │ │ +200e7e: 7220 e607 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +200e84: 0c02 |0078: move-result-object v2 │ │ +200e86: 1f02 0b0d |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +200e8a: 6e10 e462 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@62e4 │ │ +200e90: 0c02 |007e: move-result-object v2 │ │ +200e92: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ +200e96: 6e10 d362 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200e9c: 0c02 |0084: move-result-object v2 │ │ +200e9e: 7220 e607 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +200ea4: 0c02 |0088: move-result-object v2 │ │ +200ea6: 1f02 0b0d |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +200eaa: 6e10 d362 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200eb0: 0c03 |008e: move-result-object v3 │ │ +200eb2: 7220 e607 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +200eb8: 0c03 |0092: move-result-object v3 │ │ +200eba: 1f03 0b0d |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +200ebe: 6e10 e062 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ +200ec4: 0c03 |0098: move-result-object v3 │ │ +200ec6: 6e20 ea62 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@62ea │ │ +200ecc: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +200ed0: 28ab |009e: goto 0049 // -0055 │ │ +200ed2: 6e10 d362 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@62d3 │ │ +200ed8: 0c01 |00a2: move-result-object v1 │ │ +200eda: 7220 f007 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@07f0 │ │ +200ee0: 1100 |00a6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0010 line=39 │ │ 0x001a line=40 │ │ 0x0022 line=41 │ │ @@ -367018,367 +367018,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 │ │ -20066c: |[20066c] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ -20067c: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -200682: 0c00 |0003: move-result-object v0 │ │ -200684: 2201 cc01 |0004: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -200688: 7010 0007 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -20068e: 2202 0b0d |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ -200692: 7010 dd62 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@62dd │ │ -200698: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -20069a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -20069c: 7801 0563 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -2006a2: 0c05 |0013: move-result-object v5 │ │ -2006a4: 7210 0963 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -2006aa: 0a05 |0017: move-result v5 │ │ -2006ac: 1a06 2c6c |0018: const-string v6, "osmdroidwms" // string@6c2c │ │ -2006b0: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ -2006b4: 7801 0563 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -2006ba: 0c05 |001f: move-result-object v5 │ │ -2006bc: 7220 0a63 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -2006c2: 0c05 |0023: move-result-object v5 │ │ -2006c4: 7210 0663 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -2006ca: 0c07 |0027: move-result-object v7 │ │ -2006cc: 1a08 0c30 |0028: const-string v8, "Name" // string@300c │ │ -2006d0: 6e20 9a05 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -2006d6: 0a09 |002d: move-result v9 │ │ -2006d8: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ -2006dc: 7210 0863 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -2006e2: 0c05 |0033: move-result-object v5 │ │ -2006e4: 6e20 e762 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@62e7 │ │ -2006ea: 2900 4a02 |0037: goto/16 0281 // +024a │ │ -2006ee: 1a09 473c |0039: const-string v9, "Title" // string@3c47 │ │ -2006f2: 6e20 9a05 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -2006f8: 0a09 |003e: move-result v9 │ │ -2006fa: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ -2006fe: 7210 0863 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -200704: 0c05 |0044: move-result-object v5 │ │ -200706: 6e20 ea62 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@62ea │ │ -20070c: 2900 3902 |0048: goto/16 0281 // +0239 │ │ -200710: 1a09 e508 |004a: const-string v9, "Abstract" // string@08e5 │ │ -200714: 6e20 9a05 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -20071a: 0a09 |004f: move-result v9 │ │ -20071c: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ -200720: 7210 0863 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -200726: 0c05 |0055: move-result-object v5 │ │ -200728: 6e20 e662 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@62e6 │ │ -20072e: 2900 2802 |0059: goto/16 0281 // +0228 │ │ -200732: 1a09 8335 |005b: const-string v9, "SRS" // string@3583 │ │ -200736: 6e20 9a05 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -20073c: 0a09 |0060: move-result v9 │ │ -20073e: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ -200742: 6e10 e262 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ -200748: 0c06 |0066: move-result-object v6 │ │ -20074a: 7210 0863 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -200750: 0c05 |006a: move-result-object v5 │ │ -200752: 7220 e007 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -200758: 2900 1302 |006e: goto/16 0281 // +0213 │ │ -20075c: 1a09 ac0d |0070: const-string v9, "CRS" // string@0dac │ │ -200760: 6e20 9a05 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200766: 0a0a |0075: move-result v10 │ │ -200768: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ -20076c: 6e10 e262 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ -200772: 0c06 |007b: move-result-object v6 │ │ -200774: 7210 0863 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -20077a: 0c05 |007f: move-result-object v5 │ │ -20077c: 7220 e007 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -200782: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ -200786: 1a0a 681c |0085: const-string v10, "LatLonBoundingBox" // string@1c68 │ │ -20078a: 6e20 9a05 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200790: 0a0a |008a: move-result v10 │ │ -200792: 1a0b 8f67 |008b: const-string v11, "minx" // string@678f │ │ -200796: 1a0c 1d67 |008d: const-string v12, "maxx" // string@671d │ │ -20079a: 1a0d 1e67 |008f: const-string v13, "maxy" // string@671e │ │ -20079e: 1a0e 9067 |0091: const-string v14, "miny" // string@6790 │ │ -2007a2: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ -2007a6: 7210 0463 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -2007ac: 0c06 |0098: move-result-object v6 │ │ -2007ae: 7220 0263 e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -2007b4: 0c06 |009c: move-result-object v6 │ │ -2007b6: 7210 0763 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -2007bc: 0c06 |00a0: move-result-object v6 │ │ -2007be: 7110 ef04 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -2007c4: 0b06 |00a4: move-result-wide v6 │ │ -2007c6: 7120 f204 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2007cc: 0c06 |00a8: move-result-object v6 │ │ -2007ce: 6e10 e704 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2007d4: 0b07 |00ac: move-result-wide v7 │ │ -2007d6: 6e10 325c 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -2007dc: 0b09 |00b0: move-result-wide v9 │ │ -2007de: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ -2007e2: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ -2007e6: 6e10 325c 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -2007ec: 0b06 |00b8: move-result-wide v6 │ │ -2007ee: 7120 f204 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2007f4: 0c06 |00bc: move-result-object v6 │ │ -2007f6: 7210 0463 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -2007fc: 0c07 |00c0: move-result-object v7 │ │ -2007fe: 7220 0263 d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -200804: 0c07 |00c4: move-result-object v7 │ │ -200806: 7210 0763 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -20080c: 0c07 |00c8: move-result-object v7 │ │ -20080e: 7110 ef04 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -200814: 0b07 |00cc: move-result-wide v7 │ │ -200816: 7120 f204 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -20081c: 0c07 |00d0: move-result-object v7 │ │ -20081e: 6e10 e704 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -200824: 0b08 |00d4: move-result-wide v8 │ │ -200826: 6e10 2a5c 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -20082c: 0b0d |00d8: move-result-wide v13 │ │ -20082e: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ -200832: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ -200836: 6e10 2a5c 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -20083c: 0b07 |00e0: move-result-wide v7 │ │ -20083e: 7120 f204 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -200844: 0c07 |00e4: move-result-object v7 │ │ -200846: 7210 0463 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -20084c: 0c08 |00e8: move-result-object v8 │ │ -20084e: 7220 0263 c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -200854: 0c08 |00ec: move-result-object v8 │ │ -200856: 7210 0763 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -20085c: 0c08 |00f0: move-result-object v8 │ │ -20085e: 7110 ef04 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -200864: 0b08 |00f4: move-result-wide v8 │ │ -200866: 7120 f204 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -20086c: 0c08 |00f8: move-result-object v8 │ │ -20086e: 7210 0463 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200874: 0c05 |00fc: move-result-object v5 │ │ -200876: 7220 0263 b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -20087c: 0c05 |0100: move-result-object v5 │ │ -20087e: 7210 0763 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200884: 0c05 |0104: move-result-object v5 │ │ -200886: 7110 ef04 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -20088c: 0b09 |0108: move-result-wide v9 │ │ -20088e: 7120 f204 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -200894: 0c05 |010c: move-result-object v5 │ │ -200896: 220e 370c |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -20089a: 6e10 e704 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2008a0: 0b0a |0112: move-result-wide v10 │ │ -2008a2: 6e10 e704 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2008a8: 0b0c |0116: move-result-wide v12 │ │ -2008aa: 6e10 e704 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2008b0: 0b05 |011a: move-result-wide v5 │ │ -2008b2: 6e10 e704 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2008b8: 0b10 |011e: move-result-wide v16 │ │ -2008ba: 07e9 |011f: move-object v9, v14 │ │ -2008bc: 07e7 |0120: move-object v7, v14 │ │ -2008be: 045e |0121: move-wide v14, v5 │ │ -2008c0: 7609 a15a 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -2008c6: 6e20 e562 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@62e5 │ │ -2008cc: 2900 5901 |0128: goto/16 0281 // +0159 │ │ -2008d0: 1a0a d10c |012a: const-string v10, "BoundingBox" // string@0cd1 │ │ -2008d4: 6e20 9a05 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -2008da: 0a0a |012f: move-result v10 │ │ -2008dc: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ -2008e0: 6e10 de62 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ -2008e6: 0c0a |0135: move-result-object v10 │ │ -2008e8: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ -2008ec: 7210 0463 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -2008f2: 0c05 |013b: move-result-object v5 │ │ -2008f4: 7220 0263 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -2008fa: 0c05 |013f: move-result-object v5 │ │ -2008fc: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ -200900: 7210 0463 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200906: 0c07 |0145: move-result-object v7 │ │ -200908: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ -20090c: 7210 0463 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200912: 0c07 |014b: move-result-object v7 │ │ -200914: 7220 0263 c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -20091a: 0c07 |014f: move-result-object v7 │ │ -20091c: 7210 0463 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200922: 0c08 |0153: move-result-object v8 │ │ -200924: 7220 0263 d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -20092a: 0c08 |0157: move-result-object v8 │ │ -20092c: 7210 0463 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200932: 0c09 |015b: move-result-object v9 │ │ -200934: 7220 0263 e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -20093a: 0c09 |015f: move-result-object v9 │ │ -20093c: 7210 0463 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200942: 0c0a |0163: move-result-object v10 │ │ -200944: 7220 0263 ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -20094a: 0c0a |0167: move-result-object v10 │ │ -20094c: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ -200950: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ -200954: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ -200958: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ -20095c: 121b |0170: const/4 v11, #int 1 // #1 │ │ -20095e: 2802 |0171: goto 0173 // +0002 │ │ -200960: 120b |0172: const/4 v11, #int 0 // #0 │ │ -200962: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ -200966: 7210 0763 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -20096c: 0c0b |0178: move-result-object v11 │ │ -20096e: 1a0c d412 |0179: const-string v12, "EPSG:4326" // string@12d4 │ │ -200972: 6e20 9c05 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -200978: 0a0b |017e: move-result v11 │ │ -20097a: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ -20097e: 7210 0763 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200984: 0c05 |0184: move-result-object v5 │ │ -200986: 7110 ef04 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -20098c: 0b05 |0188: move-result-wide v5 │ │ -20098e: 7120 f204 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -200994: 0c05 |018c: move-result-object v5 │ │ -200996: 7210 0763 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -20099c: 0c06 |0190: move-result-object v6 │ │ -20099e: 7110 ef04 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -2009a4: 0b06 |0194: move-result-wide v6 │ │ -2009a6: 7120 f204 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2009ac: 0c06 |0198: move-result-object v6 │ │ -2009ae: 7210 0763 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -2009b4: 0c07 |019c: move-result-object v7 │ │ -2009b6: 7110 ef04 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -2009bc: 0b07 |01a0: move-result-wide v7 │ │ -2009be: 7120 f204 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2009c4: 0c07 |01a4: move-result-object v7 │ │ -2009c6: 7210 0763 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -2009cc: 0c08 |01a8: move-result-object v8 │ │ -2009ce: 7110 ef04 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -2009d4: 0b08 |01ac: move-result-wide v8 │ │ -2009d6: 7120 f204 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2009dc: 0c08 |01b0: move-result-object v8 │ │ -2009de: 220e 370c |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -2009e2: 6e10 e704 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2009e8: 0b0a |01b6: move-result-wide v10 │ │ -2009ea: 6e10 e704 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2009f0: 0b0c |01ba: move-result-wide v12 │ │ -2009f2: 6e10 e704 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2009f8: 0b05 |01be: move-result-wide v5 │ │ -2009fa: 6e10 e704 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -200a00: 0b10 |01c2: move-result-wide v16 │ │ -200a02: 07e9 |01c3: move-object v9, v14 │ │ -200a04: 07e7 |01c4: move-object v7, v14 │ │ -200a06: 045e |01c5: move-wide v14, v5 │ │ -200a08: 7609 a15a 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -200a0e: 6e20 e562 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@62e5 │ │ -200a14: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ -200a18: 7210 0763 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200a1e: 0c0b |01d1: move-result-object v11 │ │ -200a20: 1a0c ad0d |01d2: const-string v12, "CRS:84" // string@0dad │ │ -200a24: 6e20 9c05 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -200a2a: 0a0b |01d7: move-result v11 │ │ -200a2c: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ -200a30: 7210 0763 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200a36: 0c05 |01dd: move-result-object v5 │ │ -200a38: 7110 ef04 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -200a3e: 0b05 |01e1: move-result-wide v5 │ │ -200a40: 7120 f204 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -200a46: 0c05 |01e5: move-result-object v5 │ │ -200a48: 7210 0763 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200a4e: 0c06 |01e9: move-result-object v6 │ │ -200a50: 7110 ef04 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -200a56: 0b08 |01ed: move-result-wide v8 │ │ -200a58: 7120 f204 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -200a5e: 0c06 |01f1: move-result-object v6 │ │ -200a60: 7210 0763 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200a66: 0c07 |01f5: move-result-object v7 │ │ -200a68: 7110 ef04 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -200a6e: 0b07 |01f9: move-result-wide v7 │ │ -200a70: 7120 f204 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -200a76: 0c07 |01fd: move-result-object v7 │ │ -200a78: 7210 0763 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200a7e: 0c08 |0201: move-result-object v8 │ │ -200a80: 7110 ef04 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -200a86: 0b08 |0205: move-result-wide v8 │ │ -200a88: 7120 f204 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -200a8e: 0c08 |0209: move-result-object v8 │ │ -200a90: 220e 370c |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -200a94: 6e10 e704 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -200a9a: 0b0a |020f: move-result-wide v10 │ │ -200a9c: 6e10 e704 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -200aa2: 0b0c |0213: move-result-wide v12 │ │ -200aa4: 6e10 e704 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -200aaa: 0b05 |0217: move-result-wide v5 │ │ -200aac: 6e10 e704 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -200ab2: 0b10 |021b: move-result-wide v16 │ │ -200ab4: 07e9 |021c: move-object v9, v14 │ │ -200ab6: 07e7 |021d: move-object v7, v14 │ │ -200ab8: 045e |021e: move-wide v14, v5 │ │ -200aba: 7609 a15a 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -200ac0: 6e20 e562 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@62e5 │ │ -200ac6: 285c |0225: goto 0281 // +005c │ │ -200ac8: 2207 7801 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -200acc: 7010 e005 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -200ad2: 1a08 427b |022b: const-string v8, "warn, unhandled CRS/SRS " // string@7b42 │ │ -200ad6: 6e20 ec05 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -200adc: 7210 0763 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200ae2: 0c05 |0233: move-result-object v5 │ │ -200ae4: 6e20 ec05 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -200aea: 6e10 fb05 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -200af0: 0c05 |023a: move-result-object v5 │ │ -200af2: 7120 f201 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -200af8: 2843 |023e: goto 0281 // +0043 │ │ -200afa: 1a06 0438 |023f: const-string v6, "Style" // string@3804 │ │ -200afe: 6e20 9a05 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200b04: 0a06 |0244: move-result v6 │ │ -200b06: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ -200b0a: 1206 |0247: const/4 v6, #int 0 // #0 │ │ -200b0c: 7210 0563 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200b12: 0c07 |024b: move-result-object v7 │ │ -200b14: 7210 0963 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200b1a: 0a07 |024f: move-result v7 │ │ -200b1c: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ -200b20: 7210 0563 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200b26: 0c07 |0255: move-result-object v7 │ │ -200b28: 7220 0a63 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -200b2e: 0c07 |0259: move-result-object v7 │ │ -200b30: 7210 0663 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200b36: 0c09 |025d: move-result-object v9 │ │ -200b38: 6e20 9c05 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -200b3e: 0a09 |0261: move-result v9 │ │ -200b40: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ -200b44: 6e10 e362 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@62e3 │ │ -200b4a: 0c09 |0267: move-result-object v9 │ │ -200b4c: 7210 0863 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ -200b52: 0c07 |026b: move-result-object v7 │ │ -200b54: 7220 e007 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -200b5a: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -200b5e: 28d7 |0271: goto 0248 // -0029 │ │ -200b60: 1a06 731c |0272: const-string v6, "Layer" // string@1c73 │ │ -200b64: 6e20 9a05 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200b6a: 0a06 |0277: move-result v6 │ │ -200b6c: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ -200b70: 7110 c962 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@62c9 │ │ -200b76: 0c05 |027d: move-result-object v5 │ │ -200b78: 7220 e207 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -200b7e: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ -200b82: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ -200b86: 7801 0463 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200b8c: 0c00 |0288: move-result-object v0 │ │ -200b8e: 1a03 4a51 |0289: const-string v3, "fixedHeight" // string@514a │ │ -200b92: 7220 0263 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -200b98: 0c00 |028e: move-result-object v0 │ │ -200b9a: 7801 0463 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -200ba0: 0c03 |0292: move-result-object v3 │ │ -200ba2: 1a04 4f51 |0293: const-string v4, "fixedWidth" // string@514f │ │ -200ba6: 7220 0263 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -200bac: 0c03 |0298: move-result-object v3 │ │ -200bae: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ -200bb2: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ -200bb6: 7210 0763 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200bbc: 0c04 |02a0: move-result-object v4 │ │ -200bbe: 7210 0763 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200bc4: 0c03 |02a4: move-result-object v3 │ │ -200bc6: 6e20 9c05 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -200bcc: 0a03 |02a8: move-result v3 │ │ -200bce: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ -200bd2: 7210 0763 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -200bd8: 0c00 |02ae: move-result-object v0 │ │ -200bda: 7110 2905 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -200be0: 0a00 |02b2: move-result v0 │ │ -200be2: 6e20 e862 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@62e8 │ │ -200be8: 2807 |02b6: goto 02bd // +0007 │ │ -200bea: 1a00 771c |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@1c77 │ │ -200bee: 7120 f201 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -200bf4: 1101 |02bc: return-object v1 │ │ -200bf6: 7220 e007 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -200bfc: 1101 |02c0: return-object v1 │ │ +200654: |[200654] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ +200664: 7100 3e5d 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +20066a: 0c00 |0003: move-result-object v0 │ │ +20066c: 2201 cc01 |0004: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +200670: 7010 0007 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +200676: 2202 0b0d |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@0d0b │ │ +20067a: 7010 dd62 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@62dd │ │ +200680: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +200682: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +200684: 7801 0563 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +20068a: 0c05 |0013: move-result-object v5 │ │ +20068c: 7210 0963 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200692: 0a05 |0017: move-result v5 │ │ +200694: 1a06 2c6c |0018: const-string v6, "osmdroidwms" // string@6c2c │ │ +200698: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ +20069c: 7801 0563 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +2006a2: 0c05 |001f: move-result-object v5 │ │ +2006a4: 7220 0a63 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +2006aa: 0c05 |0023: move-result-object v5 │ │ +2006ac: 7210 0663 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +2006b2: 0c07 |0027: move-result-object v7 │ │ +2006b4: 1a08 0c30 |0028: const-string v8, "Name" // string@300c │ │ +2006b8: 6e20 9a05 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +2006be: 0a09 |002d: move-result v9 │ │ +2006c0: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ +2006c4: 7210 0863 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +2006ca: 0c05 |0033: move-result-object v5 │ │ +2006cc: 6e20 e762 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@62e7 │ │ +2006d2: 2900 4a02 |0037: goto/16 0281 // +024a │ │ +2006d6: 1a09 473c |0039: const-string v9, "Title" // string@3c47 │ │ +2006da: 6e20 9a05 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +2006e0: 0a09 |003e: move-result v9 │ │ +2006e2: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ +2006e6: 7210 0863 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +2006ec: 0c05 |0044: move-result-object v5 │ │ +2006ee: 6e20 ea62 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@62ea │ │ +2006f4: 2900 3902 |0048: goto/16 0281 // +0239 │ │ +2006f8: 1a09 e508 |004a: const-string v9, "Abstract" // string@08e5 │ │ +2006fc: 6e20 9a05 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200702: 0a09 |004f: move-result v9 │ │ +200704: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ +200708: 7210 0863 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +20070e: 0c05 |0055: move-result-object v5 │ │ +200710: 6e20 e662 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@62e6 │ │ +200716: 2900 2802 |0059: goto/16 0281 // +0228 │ │ +20071a: 1a09 8335 |005b: const-string v9, "SRS" // string@3583 │ │ +20071e: 6e20 9a05 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200724: 0a09 |0060: move-result v9 │ │ +200726: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ +20072a: 6e10 e262 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ +200730: 0c06 |0066: move-result-object v6 │ │ +200732: 7210 0863 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +200738: 0c05 |006a: move-result-object v5 │ │ +20073a: 7220 e007 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +200740: 2900 1302 |006e: goto/16 0281 // +0213 │ │ +200744: 1a09 ac0d |0070: const-string v9, "CRS" // string@0dac │ │ +200748: 6e20 9a05 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +20074e: 0a0a |0075: move-result v10 │ │ +200750: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ +200754: 6e10 e262 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ +20075a: 0c06 |007b: move-result-object v6 │ │ +20075c: 7210 0863 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +200762: 0c05 |007f: move-result-object v5 │ │ +200764: 7220 e007 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +20076a: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ +20076e: 1a0a 681c |0085: const-string v10, "LatLonBoundingBox" // string@1c68 │ │ +200772: 6e20 9a05 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200778: 0a0a |008a: move-result v10 │ │ +20077a: 1a0b 8f67 |008b: const-string v11, "minx" // string@678f │ │ +20077e: 1a0c 1d67 |008d: const-string v12, "maxx" // string@671d │ │ +200782: 1a0d 1e67 |008f: const-string v13, "maxy" // string@671e │ │ +200786: 1a0e 9067 |0091: const-string v14, "miny" // string@6790 │ │ +20078a: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ +20078e: 7210 0463 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +200794: 0c06 |0098: move-result-object v6 │ │ +200796: 7220 0263 e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +20079c: 0c06 |009c: move-result-object v6 │ │ +20079e: 7210 0763 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +2007a4: 0c06 |00a0: move-result-object v6 │ │ +2007a6: 7110 ef04 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +2007ac: 0b06 |00a4: move-result-wide v6 │ │ +2007ae: 7120 f204 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2007b4: 0c06 |00a8: move-result-object v6 │ │ +2007b6: 6e10 e704 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2007bc: 0b07 |00ac: move-result-wide v7 │ │ +2007be: 6e10 325c 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +2007c4: 0b09 |00b0: move-result-wide v9 │ │ +2007c6: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ +2007ca: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ +2007ce: 6e10 325c 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +2007d4: 0b06 |00b8: move-result-wide v6 │ │ +2007d6: 7120 f204 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2007dc: 0c06 |00bc: move-result-object v6 │ │ +2007de: 7210 0463 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +2007e4: 0c07 |00c0: move-result-object v7 │ │ +2007e6: 7220 0263 d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +2007ec: 0c07 |00c4: move-result-object v7 │ │ +2007ee: 7210 0763 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +2007f4: 0c07 |00c8: move-result-object v7 │ │ +2007f6: 7110 ef04 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +2007fc: 0b07 |00cc: move-result-wide v7 │ │ +2007fe: 7120 f204 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +200804: 0c07 |00d0: move-result-object v7 │ │ +200806: 6e10 e704 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +20080c: 0b08 |00d4: move-result-wide v8 │ │ +20080e: 6e10 2a5c 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +200814: 0b0d |00d8: move-result-wide v13 │ │ +200816: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ +20081a: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ +20081e: 6e10 2a5c 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +200824: 0b07 |00e0: move-result-wide v7 │ │ +200826: 7120 f204 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +20082c: 0c07 |00e4: move-result-object v7 │ │ +20082e: 7210 0463 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +200834: 0c08 |00e8: move-result-object v8 │ │ +200836: 7220 0263 c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +20083c: 0c08 |00ec: move-result-object v8 │ │ +20083e: 7210 0763 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200844: 0c08 |00f0: move-result-object v8 │ │ +200846: 7110 ef04 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +20084c: 0b08 |00f4: move-result-wide v8 │ │ +20084e: 7120 f204 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +200854: 0c08 |00f8: move-result-object v8 │ │ +200856: 7210 0463 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +20085c: 0c05 |00fc: move-result-object v5 │ │ +20085e: 7220 0263 b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200864: 0c05 |0100: move-result-object v5 │ │ +200866: 7210 0763 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +20086c: 0c05 |0104: move-result-object v5 │ │ +20086e: 7110 ef04 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +200874: 0b09 |0108: move-result-wide v9 │ │ +200876: 7120 f204 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +20087c: 0c05 |010c: move-result-object v5 │ │ +20087e: 220e 370c |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +200882: 6e10 e704 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +200888: 0b0a |0112: move-result-wide v10 │ │ +20088a: 6e10 e704 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +200890: 0b0c |0116: move-result-wide v12 │ │ +200892: 6e10 e704 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +200898: 0b05 |011a: move-result-wide v5 │ │ +20089a: 6e10 e704 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2008a0: 0b10 |011e: move-result-wide v16 │ │ +2008a2: 07e9 |011f: move-object v9, v14 │ │ +2008a4: 07e7 |0120: move-object v7, v14 │ │ +2008a6: 045e |0121: move-wide v14, v5 │ │ +2008a8: 7609 a15a 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +2008ae: 6e20 e562 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@62e5 │ │ +2008b4: 2900 5901 |0128: goto/16 0281 // +0159 │ │ +2008b8: 1a0a d10c |012a: const-string v10, "BoundingBox" // string@0cd1 │ │ +2008bc: 6e20 9a05 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +2008c2: 0a0a |012f: move-result v10 │ │ +2008c4: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ +2008c8: 6e10 de62 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@62de │ │ +2008ce: 0c0a |0135: move-result-object v10 │ │ +2008d0: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ +2008d4: 7210 0463 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +2008da: 0c05 |013b: move-result-object v5 │ │ +2008dc: 7220 0263 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +2008e2: 0c05 |013f: move-result-object v5 │ │ +2008e4: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ +2008e8: 7210 0463 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +2008ee: 0c07 |0145: move-result-object v7 │ │ +2008f0: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ +2008f4: 7210 0463 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +2008fa: 0c07 |014b: move-result-object v7 │ │ +2008fc: 7220 0263 c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200902: 0c07 |014f: move-result-object v7 │ │ +200904: 7210 0463 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +20090a: 0c08 |0153: move-result-object v8 │ │ +20090c: 7220 0263 d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200912: 0c08 |0157: move-result-object v8 │ │ +200914: 7210 0463 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +20091a: 0c09 |015b: move-result-object v9 │ │ +20091c: 7220 0263 e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200922: 0c09 |015f: move-result-object v9 │ │ +200924: 7210 0463 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +20092a: 0c0a |0163: move-result-object v10 │ │ +20092c: 7220 0263 ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200932: 0c0a |0167: move-result-object v10 │ │ +200934: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ +200938: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ +20093c: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ +200940: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ +200944: 121b |0170: const/4 v11, #int 1 // #1 │ │ +200946: 2802 |0171: goto 0173 // +0002 │ │ +200948: 120b |0172: const/4 v11, #int 0 // #0 │ │ +20094a: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ +20094e: 7210 0763 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200954: 0c0b |0178: move-result-object v11 │ │ +200956: 1a0c d412 |0179: const-string v12, "EPSG:4326" // string@12d4 │ │ +20095a: 6e20 9c05 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +200960: 0a0b |017e: move-result v11 │ │ +200962: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ +200966: 7210 0763 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +20096c: 0c05 |0184: move-result-object v5 │ │ +20096e: 7110 ef04 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +200974: 0b05 |0188: move-result-wide v5 │ │ +200976: 7120 f204 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +20097c: 0c05 |018c: move-result-object v5 │ │ +20097e: 7210 0763 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200984: 0c06 |0190: move-result-object v6 │ │ +200986: 7110 ef04 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +20098c: 0b06 |0194: move-result-wide v6 │ │ +20098e: 7120 f204 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +200994: 0c06 |0198: move-result-object v6 │ │ +200996: 7210 0763 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +20099c: 0c07 |019c: move-result-object v7 │ │ +20099e: 7110 ef04 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +2009a4: 0b07 |01a0: move-result-wide v7 │ │ +2009a6: 7120 f204 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2009ac: 0c07 |01a4: move-result-object v7 │ │ +2009ae: 7210 0763 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +2009b4: 0c08 |01a8: move-result-object v8 │ │ +2009b6: 7110 ef04 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +2009bc: 0b08 |01ac: move-result-wide v8 │ │ +2009be: 7120 f204 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2009c4: 0c08 |01b0: move-result-object v8 │ │ +2009c6: 220e 370c |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +2009ca: 6e10 e704 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2009d0: 0b0a |01b6: move-result-wide v10 │ │ +2009d2: 6e10 e704 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2009d8: 0b0c |01ba: move-result-wide v12 │ │ +2009da: 6e10 e704 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2009e0: 0b05 |01be: move-result-wide v5 │ │ +2009e2: 6e10 e704 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2009e8: 0b10 |01c2: move-result-wide v16 │ │ +2009ea: 07e9 |01c3: move-object v9, v14 │ │ +2009ec: 07e7 |01c4: move-object v7, v14 │ │ +2009ee: 045e |01c5: move-wide v14, v5 │ │ +2009f0: 7609 a15a 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +2009f6: 6e20 e562 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@62e5 │ │ +2009fc: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ +200a00: 7210 0763 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200a06: 0c0b |01d1: move-result-object v11 │ │ +200a08: 1a0c ad0d |01d2: const-string v12, "CRS:84" // string@0dad │ │ +200a0c: 6e20 9c05 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +200a12: 0a0b |01d7: move-result v11 │ │ +200a14: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ +200a18: 7210 0763 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200a1e: 0c05 |01dd: move-result-object v5 │ │ +200a20: 7110 ef04 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +200a26: 0b05 |01e1: move-result-wide v5 │ │ +200a28: 7120 f204 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +200a2e: 0c05 |01e5: move-result-object v5 │ │ +200a30: 7210 0763 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200a36: 0c06 |01e9: move-result-object v6 │ │ +200a38: 7110 ef04 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +200a3e: 0b08 |01ed: move-result-wide v8 │ │ +200a40: 7120 f204 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +200a46: 0c06 |01f1: move-result-object v6 │ │ +200a48: 7210 0763 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200a4e: 0c07 |01f5: move-result-object v7 │ │ +200a50: 7110 ef04 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +200a56: 0b07 |01f9: move-result-wide v7 │ │ +200a58: 7120 f204 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +200a5e: 0c07 |01fd: move-result-object v7 │ │ +200a60: 7210 0763 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200a66: 0c08 |0201: move-result-object v8 │ │ +200a68: 7110 ef04 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +200a6e: 0b08 |0205: move-result-wide v8 │ │ +200a70: 7120 f204 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +200a76: 0c08 |0209: move-result-object v8 │ │ +200a78: 220e 370c |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +200a7c: 6e10 e704 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +200a82: 0b0a |020f: move-result-wide v10 │ │ +200a84: 6e10 e704 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +200a8a: 0b0c |0213: move-result-wide v12 │ │ +200a8c: 6e10 e704 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +200a92: 0b05 |0217: move-result-wide v5 │ │ +200a94: 6e10 e704 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +200a9a: 0b10 |021b: move-result-wide v16 │ │ +200a9c: 07e9 |021c: move-object v9, v14 │ │ +200a9e: 07e7 |021d: move-object v7, v14 │ │ +200aa0: 045e |021e: move-wide v14, v5 │ │ +200aa2: 7609 a15a 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +200aa8: 6e20 e562 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@62e5 │ │ +200aae: 285c |0225: goto 0281 // +005c │ │ +200ab0: 2207 7801 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +200ab4: 7010 e005 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +200aba: 1a08 427b |022b: const-string v8, "warn, unhandled CRS/SRS " // string@7b42 │ │ +200abe: 6e20 ec05 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +200ac4: 7210 0763 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200aca: 0c05 |0233: move-result-object v5 │ │ +200acc: 6e20 ec05 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +200ad2: 6e10 fb05 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +200ad8: 0c05 |023a: move-result-object v5 │ │ +200ada: 7120 f201 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +200ae0: 2843 |023e: goto 0281 // +0043 │ │ +200ae2: 1a06 0538 |023f: const-string v6, "Style" // string@3805 │ │ +200ae6: 6e20 9a05 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200aec: 0a06 |0244: move-result v6 │ │ +200aee: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ +200af2: 1206 |0247: const/4 v6, #int 0 // #0 │ │ +200af4: 7210 0563 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200afa: 0c07 |024b: move-result-object v7 │ │ +200afc: 7210 0963 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200b02: 0a07 |024f: move-result v7 │ │ +200b04: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ +200b08: 7210 0563 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200b0e: 0c07 |0255: move-result-object v7 │ │ +200b10: 7220 0a63 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200b16: 0c07 |0259: move-result-object v7 │ │ +200b18: 7210 0663 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200b1e: 0c09 |025d: move-result-object v9 │ │ +200b20: 6e20 9c05 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +200b26: 0a09 |0261: move-result v9 │ │ +200b28: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ +200b2c: 6e10 e362 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@62e3 │ │ +200b32: 0c09 |0267: move-result-object v9 │ │ +200b34: 7210 0863 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@6308 │ │ +200b3a: 0c07 |026b: move-result-object v7 │ │ +200b3c: 7220 e007 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +200b42: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +200b46: 28d7 |0271: goto 0248 // -0029 │ │ +200b48: 1a06 731c |0272: const-string v6, "Layer" // string@1c73 │ │ +200b4c: 6e20 9a05 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200b52: 0a06 |0277: move-result v6 │ │ +200b54: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ +200b58: 7110 c962 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@62c9 │ │ +200b5e: 0c05 |027d: move-result-object v5 │ │ +200b60: 7220 e207 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +200b66: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ +200b6a: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ +200b6e: 7801 0463 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +200b74: 0c00 |0288: move-result-object v0 │ │ +200b76: 1a03 4a51 |0289: const-string v3, "fixedHeight" // string@514a │ │ +200b7a: 7220 0263 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200b80: 0c00 |028e: move-result-object v0 │ │ +200b82: 7801 0463 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +200b88: 0c03 |0292: move-result-object v3 │ │ +200b8a: 1a04 4f51 |0293: const-string v4, "fixedWidth" // string@514f │ │ +200b8e: 7220 0263 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +200b94: 0c03 |0298: move-result-object v3 │ │ +200b96: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ +200b9a: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ +200b9e: 7210 0763 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200ba4: 0c04 |02a0: move-result-object v4 │ │ +200ba6: 7210 0763 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200bac: 0c03 |02a4: move-result-object v3 │ │ +200bae: 6e20 9c05 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +200bb4: 0a03 |02a8: move-result v3 │ │ +200bb6: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ +200bba: 7210 0763 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +200bc0: 0c00 |02ae: move-result-object v0 │ │ +200bc2: 7110 2905 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +200bc8: 0a00 |02b2: move-result v0 │ │ +200bca: 6e20 e862 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@62e8 │ │ +200bd0: 2807 |02b6: goto 02bd // +0007 │ │ +200bd2: 1a00 771c |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@1c77 │ │ +200bd6: 7120 f201 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +200bdc: 1101 |02bc: return-object v1 │ │ +200bde: 7220 e007 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +200be4: 1101 |02c0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0009 line=159 │ │ 0x0010 line=165 │ │ 0x001c line=166 │ │ @@ -367444,137 +367444,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 │ │ -200f14: |[200f14] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ -200f24: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -200f28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -200f2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -200f2c: 7801 0563 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200f32: 0c03 |0007: move-result-object v3 │ │ -200f34: 7210 0963 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200f3a: 0a03 |000b: move-result v3 │ │ -200f3c: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ -200f40: 7801 0563 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200f46: 0c03 |0011: move-result-object v3 │ │ -200f48: 7220 0a63 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -200f4e: 0c03 |0015: move-result-object v3 │ │ -200f50: 7210 0663 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200f56: 0c04 |0019: move-result-object v4 │ │ -200f58: 1a05 da15 |001a: const-string v5, "GetCapabilities" // string@15da │ │ -200f5c: 6e20 9a05 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200f62: 0a04 |001f: move-result v4 │ │ -200f64: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ -200f68: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -200f6a: 7210 0563 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200f70: 0c05 |0026: move-result-object v5 │ │ -200f72: 7210 0963 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200f78: 0a05 |002a: move-result v5 │ │ -200f7a: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ -200f7e: 7210 0563 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200f84: 0c05 |0030: move-result-object v5 │ │ -200f86: 7220 0a63 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -200f8c: 0c05 |0034: move-result-object v5 │ │ -200f8e: 7210 0663 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200f94: 0c06 |0038: move-result-object v6 │ │ -200f96: 1a07 3311 |0039: const-string v7, "DCPType" // string@1133 │ │ -200f9a: 6e20 9a05 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200fa0: 0a06 |003e: move-result v6 │ │ -200fa2: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ -200fa6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -200fa8: 7210 0563 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200fae: 0c07 |0045: move-result-object v7 │ │ -200fb0: 7210 0963 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200fb6: 0a07 |0049: move-result v7 │ │ -200fb8: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ -200fbc: 7210 0563 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200fc2: 0c07 |004f: move-result-object v7 │ │ -200fc4: 7220 0a63 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -200fca: 0c07 |0053: move-result-object v7 │ │ -200fcc: 7210 0663 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -200fd2: 0c08 |0057: move-result-object v8 │ │ -200fd4: 1a09 6b16 |0058: const-string v9, "HTTP" // string@166b │ │ -200fd8: 6e20 9a05 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -200fde: 0a08 |005d: move-result v8 │ │ -200fe0: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ -200fe4: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -200fe6: 7210 0563 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -200fec: 0c09 |0064: move-result-object v9 │ │ -200fee: 7210 0963 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -200ff4: 0a09 |0068: move-result v9 │ │ -200ff6: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ -200ffa: 7210 0563 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -201000: 0c09 |006e: move-result-object v9 │ │ -201002: 7220 0a63 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -201008: 0c09 |0072: move-result-object v9 │ │ -20100a: 7210 0663 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -201010: 0c0a |0076: move-result-object v10 │ │ -201012: 1a0b d215 |0077: const-string v11, "Get" // string@15d2 │ │ -201016: 6e20 9a05 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -20101c: 0a0a |007c: move-result v10 │ │ -20101e: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ -201022: 120a |007f: const/4 v10, #int 0 // #0 │ │ -201024: 7210 0563 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -20102a: 0c0b |0083: move-result-object v11 │ │ -20102c: 7210 0963 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ -201032: 0a0b |0087: move-result v11 │ │ -201034: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ -201038: 7210 0563 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ -20103e: 0c0b |008d: move-result-object v11 │ │ -201040: 7220 0a63 ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ -201046: 0c0b |0091: move-result-object v11 │ │ -201048: 7210 0663 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ -20104e: 0c0c |0095: move-result-object v12 │ │ -201050: 1a0d 6131 |0096: const-string v13, "OnlineResource" // string@3161 │ │ -201054: 6e20 9a05 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -20105a: 0a0c |009b: move-result v12 │ │ -20105c: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ -201060: 7210 0463 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -201066: 0c0c |00a1: move-result-object v12 │ │ -201068: 1a0d d959 |00a2: const-string v13, "href" // string@59d9 │ │ -20106c: 7220 0263 dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -201072: 0c0c |00a7: move-result-object v12 │ │ -201074: 7210 0463 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -20107a: 0c0e |00ab: move-result-object v14 │ │ -20107c: 1a0f d87b |00ac: const-string v15, "xlink:href" // string@7bd8 │ │ -201080: 7220 0263 fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ -201086: 0c0e |00b1: move-result-object v14 │ │ -201088: 7210 0463 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ -20108e: 0c0b |00b5: move-result-object v11 │ │ -201090: 1a0f f459 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@59f4 │ │ -201094: 7230 0363 fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6303 │ │ -20109a: 0c0b |00bb: move-result-object v11 │ │ -20109c: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ -2010a0: 7210 0763 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -2010a6: 0c0b |00c1: move-result-object v11 │ │ -2010a8: 6e20 d762 b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ -2010ae: 2814 |00c5: goto 00d9 // +0014 │ │ -2010b0: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ -2010b4: 7210 0763 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -2010ba: 0c0b |00cb: move-result-object v11 │ │ -2010bc: 6e20 d762 b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ -2010c2: 280a |00cf: goto 00d9 // +000a │ │ -2010c4: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ -2010c8: 7210 0763 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ -2010ce: 0c0b |00d5: move-result-object v11 │ │ -2010d0: 6e20 d762 b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ -2010d6: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2010da: 28a5 |00db: goto 0080 // -005b │ │ -2010dc: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2010e0: 2883 |00de: goto 0061 // -007d │ │ -2010e2: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2010e6: 2900 61ff |00e1: goto/16 0042 // -009f │ │ -2010ea: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2010ee: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ -2010f2: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2010f6: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ -2010fa: 0e00 |00eb: return-void │ │ +200efc: |[200efc] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ +200f0c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +200f10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +200f12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +200f14: 7801 0563 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200f1a: 0c03 |0007: move-result-object v3 │ │ +200f1c: 7210 0963 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200f22: 0a03 |000b: move-result v3 │ │ +200f24: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ +200f28: 7801 0563 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200f2e: 0c03 |0011: move-result-object v3 │ │ +200f30: 7220 0a63 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200f36: 0c03 |0015: move-result-object v3 │ │ +200f38: 7210 0663 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200f3e: 0c04 |0019: move-result-object v4 │ │ +200f40: 1a05 da15 |001a: const-string v5, "GetCapabilities" // string@15da │ │ +200f44: 6e20 9a05 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200f4a: 0a04 |001f: move-result v4 │ │ +200f4c: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ +200f50: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +200f52: 7210 0563 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200f58: 0c05 |0026: move-result-object v5 │ │ +200f5a: 7210 0963 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200f60: 0a05 |002a: move-result v5 │ │ +200f62: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ +200f66: 7210 0563 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200f6c: 0c05 |0030: move-result-object v5 │ │ +200f6e: 7220 0a63 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200f74: 0c05 |0034: move-result-object v5 │ │ +200f76: 7210 0663 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200f7c: 0c06 |0038: move-result-object v6 │ │ +200f7e: 1a07 3311 |0039: const-string v7, "DCPType" // string@1133 │ │ +200f82: 6e20 9a05 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200f88: 0a06 |003e: move-result v6 │ │ +200f8a: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ +200f8e: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +200f90: 7210 0563 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200f96: 0c07 |0045: move-result-object v7 │ │ +200f98: 7210 0963 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200f9e: 0a07 |0049: move-result v7 │ │ +200fa0: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ +200fa4: 7210 0563 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200faa: 0c07 |004f: move-result-object v7 │ │ +200fac: 7220 0a63 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200fb2: 0c07 |0053: move-result-object v7 │ │ +200fb4: 7210 0663 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200fba: 0c08 |0057: move-result-object v8 │ │ +200fbc: 1a09 6b16 |0058: const-string v9, "HTTP" // string@166b │ │ +200fc0: 6e20 9a05 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +200fc6: 0a08 |005d: move-result v8 │ │ +200fc8: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ +200fcc: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +200fce: 7210 0563 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200fd4: 0c09 |0064: move-result-object v9 │ │ +200fd6: 7210 0963 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +200fdc: 0a09 |0068: move-result v9 │ │ +200fde: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ +200fe2: 7210 0563 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +200fe8: 0c09 |006e: move-result-object v9 │ │ +200fea: 7220 0a63 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +200ff0: 0c09 |0072: move-result-object v9 │ │ +200ff2: 7210 0663 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +200ff8: 0c0a |0076: move-result-object v10 │ │ +200ffa: 1a0b d215 |0077: const-string v11, "Get" // string@15d2 │ │ +200ffe: 6e20 9a05 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +201004: 0a0a |007c: move-result v10 │ │ +201006: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ +20100a: 120a |007f: const/4 v10, #int 0 // #0 │ │ +20100c: 7210 0563 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +201012: 0c0b |0083: move-result-object v11 │ │ +201014: 7210 0963 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@6309 │ │ +20101a: 0a0b |0087: move-result v11 │ │ +20101c: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ +201020: 7210 0563 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@6305 │ │ +201026: 0c0b |008d: move-result-object v11 │ │ +201028: 7220 0a63 ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@630a │ │ +20102e: 0c0b |0091: move-result-object v11 │ │ +201030: 7210 0663 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@6306 │ │ +201036: 0c0c |0095: move-result-object v12 │ │ +201038: 1a0d 6131 |0096: const-string v13, "OnlineResource" // string@3161 │ │ +20103c: 6e20 9a05 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +201042: 0a0c |009b: move-result v12 │ │ +201044: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ +201048: 7210 0463 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +20104e: 0c0c |00a1: move-result-object v12 │ │ +201050: 1a0d d959 |00a2: const-string v13, "href" // string@59d9 │ │ +201054: 7220 0263 dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +20105a: 0c0c |00a7: move-result-object v12 │ │ +20105c: 7210 0463 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +201062: 0c0e |00ab: move-result-object v14 │ │ +201064: 1a0f d87b |00ac: const-string v15, "xlink:href" // string@7bd8 │ │ +201068: 7220 0263 fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6302 │ │ +20106e: 0c0e |00b1: move-result-object v14 │ │ +201070: 7210 0463 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@6304 │ │ +201076: 0c0b |00b5: move-result-object v11 │ │ +201078: 1a0f f459 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@59f4 │ │ +20107c: 7230 0363 fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@6303 │ │ +201082: 0c0b |00bb: move-result-object v11 │ │ +201084: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ +201088: 7210 0763 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +20108e: 0c0b |00c1: move-result-object v11 │ │ +201090: 6e20 d762 b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ +201096: 2814 |00c5: goto 00d9 // +0014 │ │ +201098: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ +20109c: 7210 0763 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +2010a2: 0c0b |00cb: move-result-object v11 │ │ +2010a4: 6e20 d762 b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ +2010aa: 280a |00cf: goto 00d9 // +000a │ │ +2010ac: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ +2010b0: 7210 0763 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@6307 │ │ +2010b6: 0c0b |00d5: move-result-object v11 │ │ +2010b8: 6e20 d762 b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@62d7 │ │ +2010be: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2010c2: 28a5 |00db: goto 0080 // -005b │ │ +2010c4: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +2010c8: 2883 |00de: goto 0061 // -007d │ │ +2010ca: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2010ce: 2900 61ff |00e1: goto/16 0042 // -009f │ │ +2010d2: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2010d6: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ +2010da: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2010de: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ +2010e2: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000e line=99 │ │ 0x0016 line=100 │ │ 0x001c line=103 │ │ 0x0023 line=104 │ │ @@ -367759,17 +367759,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2010fc: |[2010fc] org.osmdroid.wms.R$drawable.:()V │ │ -20110c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -201112: 0e00 |0003: return-void │ │ +2010e4: |[2010e4] org.osmdroid.wms.R$drawable.:()V │ │ +2010f4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2010fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -367826,17 +367826,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201114: |[201114] org.osmdroid.wms.R$id.:()V │ │ -201124: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20112a: 0e00 |0003: return-void │ │ +2010fc: |[2010fc] org.osmdroid.wms.R$id.:()V │ │ +20110c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +201112: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -367873,17 +367873,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20112c: |[20112c] org.osmdroid.wms.R$layout.:()V │ │ -20113c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -201142: 0e00 |0003: return-void │ │ +201114: |[201114] org.osmdroid.wms.R$layout.:()V │ │ +201124: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20112a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -368160,17 +368160,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201144: |[201144] org.osmdroid.wms.R$string.:()V │ │ -201154: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20115a: 0e00 |0003: return-void │ │ +20112c: |[20112c] org.osmdroid.wms.R$string.:()V │ │ +20113c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +201142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -368201,17 +368201,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20115c: |[20115c] org.osmdroid.wms.R.:()V │ │ -20116c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -201172: 0e00 |0003: return-void │ │ +201144: |[201144] org.osmdroid.wms.R.:()V │ │ +201154: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20115a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -368270,22 +368270,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -201204: |[201204] org.osmdroid.wms.WMSEndpoint.:()V │ │ -201214: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20121a: 1a00 0a07 |0003: const-string v0, "1.1.0" // string@070a │ │ -20121e: 5b10 cd3e |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@3ecd │ │ -201222: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -201226: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -20122c: 5b10 ca3e |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@3eca │ │ -201230: 0e00 |000e: return-void │ │ +2011ec: |[2011ec] org.osmdroid.wms.WMSEndpoint.:()V │ │ +2011fc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +201202: 1a00 0a07 |0003: const-string v0, "1.1.0" // string@070a │ │ +201206: 5b10 cd3e |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@3ecd │ │ +20120a: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +20120e: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +201214: 5b10 ca3e |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@3eca │ │ +201218: 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; │ │ @@ -368296,17 +368296,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201174: |[201174] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ -201184: 5410 c83e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@3ec8 │ │ -201188: 1100 |0002: return-object v0 │ │ +20115c: |[20115c] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ +20116c: 5410 c83e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@3ec8 │ │ +201170: 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;) │ │ @@ -368314,17 +368314,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20118c: |[20118c] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ -20119c: 5410 c93e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@3ec9 │ │ -2011a0: 1100 |0002: return-object v0 │ │ +201174: |[201174] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ +201184: 5410 c93e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@3ec9 │ │ +201188: 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;) │ │ @@ -368332,17 +368332,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2011ec: |[2011ec] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ -2011fc: 5410 ca3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@3eca │ │ -201200: 1100 |0002: return-object v0 │ │ +2011d4: |[2011d4] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ +2011e4: 5410 ca3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@3eca │ │ +2011e8: 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;) │ │ @@ -368350,17 +368350,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2011a4: |[2011a4] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ -2011b4: 5410 cb3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@3ecb │ │ -2011b8: 1100 |0002: return-object v0 │ │ +20118c: |[20118c] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ +20119c: 5410 cb3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@3ecb │ │ +2011a0: 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;) │ │ @@ -368368,17 +368368,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2011bc: |[2011bc] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ -2011cc: 5410 cc3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@3ecc │ │ -2011d0: 1100 |0002: return-object v0 │ │ +2011a4: |[2011a4] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ +2011b4: 5410 cc3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@3ecc │ │ +2011b8: 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;) │ │ @@ -368386,17 +368386,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2011d4: |[2011d4] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ -2011e4: 5410 cd3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@3ecd │ │ -2011e8: 1100 |0002: return-object v0 │ │ +2011bc: |[2011bc] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ +2011cc: 5410 cd3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@3ecd │ │ +2011d0: 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;) │ │ @@ -368404,17 +368404,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201234: |[201234] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ -201244: 5b01 c83e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@3ec8 │ │ -201248: 0e00 |0002: return-void │ │ +20121c: |[20121c] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ +20122c: 5b01 c83e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@3ec8 │ │ +201230: 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; │ │ │ │ @@ -368423,17 +368423,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20124c: |[20124c] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ -20125c: 5b01 c93e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@3ec9 │ │ -201260: 0e00 |0002: return-void │ │ +201234: |[201234] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ +201244: 5b01 c93e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@3ec9 │ │ +201248: 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; │ │ │ │ @@ -368442,17 +368442,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201264: |[201264] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ -201274: 5b01 ca3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@3eca │ │ -201278: 0e00 |0002: return-void │ │ +20124c: |[20124c] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ +20125c: 5b01 ca3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@3eca │ │ +201260: 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; │ │ │ │ @@ -368461,17 +368461,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20127c: |[20127c] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ -20128c: 5b01 cb3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@3ecb │ │ -201290: 0e00 |0002: return-void │ │ +201264: |[201264] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ +201274: 5b01 cb3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@3ecb │ │ +201278: 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; │ │ │ │ @@ -368480,17 +368480,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201294: |[201294] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ -2012a4: 5b01 cc3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@3ecc │ │ -2012a8: 0e00 |0002: return-void │ │ +20127c: |[20127c] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ +20128c: 5b01 cc3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@3ecc │ │ +201290: 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; │ │ │ │ @@ -368499,17 +368499,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2012ac: |[2012ac] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ -2012bc: 5b01 cd3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@3ecd │ │ -2012c0: 0e00 |0002: return-void │ │ +201294: |[201294] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ +2012a4: 5b01 cd3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@3ecd │ │ +2012a8: 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; │ │ │ │ @@ -368578,25 +368578,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -20136c: |[20136c] org.osmdroid.wms.WMSLayer.:()V │ │ -20137c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -201382: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -201386: 5910 d13e |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@3ed1 │ │ -20138a: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -20138e: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -201394: 5b10 d23e |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@3ed2 │ │ -201398: 2200 cc01 |000e: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -20139c: 7010 0007 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2013a2: 5b10 d33e |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@3ed3 │ │ -2013a6: 0e00 |0015: return-void │ │ +201354: |[201354] org.osmdroid.wms.WMSLayer.:()V │ │ +201364: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20136a: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +20136e: 5910 d13e |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@3ed1 │ │ +201372: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +201376: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20137c: 5b10 d23e |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@3ed2 │ │ +201380: 2200 cc01 |000e: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +201384: 7010 0007 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20138a: 5b10 d33e |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@3ed3 │ │ +20138e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=29 │ │ 0x000e line=39 │ │ locals : │ │ @@ -368608,17 +368608,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201354: |[201354] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ -201364: 5410 ce3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@3ece │ │ -201368: 1100 |0002: return-object v0 │ │ +20133c: |[20133c] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ +20134c: 5410 ce3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@3ece │ │ +201350: 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;) │ │ @@ -368626,17 +368626,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2012dc: |[2012dc] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ -2012ec: 5410 cf3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@3ecf │ │ -2012f0: 1100 |0002: return-object v0 │ │ +2012c4: |[2012c4] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ +2012d4: 5410 cf3e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@3ecf │ │ +2012d8: 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;) │ │ @@ -368644,17 +368644,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2012f4: |[2012f4] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ -201304: 5410 d03e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@3ed0 │ │ -201308: 1100 |0002: return-object v0 │ │ +2012dc: |[2012dc] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ +2012ec: 5410 d03e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@3ed0 │ │ +2012f0: 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;) │ │ @@ -368662,17 +368662,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2012c4: |[2012c4] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ -2012d4: 5210 d13e |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@3ed1 │ │ -2012d8: 0f00 |0002: return v0 │ │ +2012ac: |[2012ac] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ +2012bc: 5210 d13e |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@3ed1 │ │ +2012c0: 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;) │ │ @@ -368680,17 +368680,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201324: |[201324] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ -201334: 5410 d23e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@3ed2 │ │ -201338: 1100 |0002: return-object v0 │ │ +20130c: |[20130c] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ +20131c: 5410 d23e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@3ed2 │ │ +201320: 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;) │ │ @@ -368698,17 +368698,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20133c: |[20133c] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ -20134c: 5410 d33e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@3ed3 │ │ -201350: 1100 |0002: return-object v0 │ │ +201324: |[201324] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ +201334: 5410 d33e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@3ed3 │ │ +201338: 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;) │ │ @@ -368716,17 +368716,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20130c: |[20130c] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ -20131c: 5410 d43e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@3ed4 │ │ -201320: 1100 |0002: return-object v0 │ │ +2012f4: |[2012f4] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ +201304: 5410 d43e |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@3ed4 │ │ +201308: 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;) │ │ @@ -368734,17 +368734,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2013a8: |[2013a8] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ -2013b8: 5b01 ce3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@3ece │ │ -2013bc: 0e00 |0002: return-void │ │ +201390: |[201390] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ +2013a0: 5b01 ce3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@3ece │ │ +2013a4: 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; │ │ │ │ @@ -368753,17 +368753,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2013c0: |[2013c0] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ -2013d0: 5b01 cf3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@3ecf │ │ -2013d4: 0e00 |0002: return-void │ │ +2013a8: |[2013a8] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ +2013b8: 5b01 cf3e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@3ecf │ │ +2013bc: 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; │ │ │ │ @@ -368772,17 +368772,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2013d8: |[2013d8] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ -2013e8: 5b01 d03e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@3ed0 │ │ -2013ec: 0e00 |0002: return-void │ │ +2013c0: |[2013c0] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ +2013d0: 5b01 d03e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@3ed0 │ │ +2013d4: 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; │ │ │ │ @@ -368791,17 +368791,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2013f0: |[2013f0] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ -201400: 5901 d13e |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@3ed1 │ │ -201404: 0e00 |0002: return-void │ │ +2013d8: |[2013d8] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ +2013e8: 5901 d13e |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@3ed1 │ │ +2013ec: 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 │ │ │ │ @@ -368810,17 +368810,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201408: |[201408] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ -201418: 5b01 d33e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@3ed3 │ │ -20141c: 0e00 |0002: return-void │ │ +2013f0: |[2013f0] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ +201400: 5b01 d33e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@3ed3 │ │ +201404: 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; │ │ │ │ @@ -368829,17 +368829,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201420: |[201420] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ -201430: 5b01 d43e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@3ed4 │ │ -201434: 0e00 |0002: return-void │ │ +201408: |[201408] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ +201418: 5b01 d43e |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@3ed4 │ │ +20141c: 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; │ │ │ │ @@ -368876,17 +368876,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201464: |[201464] org.osmdroid.wms.WMSParser$1.:()V │ │ -201474: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20147a: 0e00 |0003: return-void │ │ +20144c: |[20144c] org.osmdroid.wms.WMSParser$1.:()V │ │ +20145c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +201462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/WMSParser$1; │ │ │ │ Virtual methods - │ │ @@ -368895,21 +368895,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 │ │ -201438: |[201438] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ -201448: 2202 150d |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@0d15 │ │ -20144c: 2203 3b01 |0002: new-instance v3, Ljava/io/StringReader; // type@013b │ │ -201450: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -201454: 7020 6f04 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@046f │ │ -20145a: 7020 0b63 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@630b │ │ -201460: 1102 |000c: return-object v2 │ │ +201420: |[201420] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ +201430: 2202 150d |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@0d15 │ │ +201434: 2203 3b01 |0002: new-instance v3, Ljava/io/StringReader; // type@013b │ │ +201438: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +20143c: 7020 6f04 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@046f │ │ +201442: 7020 0b63 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@630b │ │ +201448: 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; │ │ @@ -368943,17 +368943,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20153c: |[20153c] org.osmdroid.wms.WMSParser.:()V │ │ -20154c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -201552: 0e00 |0003: return-void │ │ +201524: |[201524] org.osmdroid.wms.WMSParser.:()V │ │ +201534: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20153a: 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;) │ │ @@ -368961,57 +368961,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 │ │ -20147c: |[20147c] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -20148c: 7100 4309 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0943 │ │ -201492: 0c00 |0003: move-result-object v0 │ │ -201494: 6e10 4209 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0942 │ │ -20149a: 0c00 |0007: move-result-object v0 │ │ -20149c: 2201 0c0d |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@0d0c │ │ -2014a0: 7010 eb62 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@62eb │ │ -2014a6: 6e20 4109 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@0941 │ │ -2014ac: 6e20 4009 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@0940 │ │ -2014b2: 0c03 |0013: move-result-object v3 │ │ -2014b4: 7210 fd62 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@62fd │ │ -2014ba: 0c03 |0017: move-result-object v3 │ │ -2014bc: 7210 0163 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@6301 │ │ -2014c2: 7210 0063 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@6300 │ │ -2014c8: 0c00 |001e: move-result-object v0 │ │ -2014ca: 1a01 ce3f |001f: const-string v1, "WMT_MS_Capabilities" // string@3fce │ │ -2014ce: 6e20 9a05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -2014d4: 0a00 |0024: move-result v0 │ │ -2014d6: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -2014da: 7110 c862 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c8 │ │ -2014e0: 0c03 |002a: move-result-object v3 │ │ -2014e2: 1103 |002b: return-object v3 │ │ -2014e4: 7210 0063 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@6300 │ │ -2014ea: 0c00 |002f: move-result-object v0 │ │ -2014ec: 1a01 cc3f |0030: const-string v1, "WMS_Capabilities" // string@3fcc │ │ -2014f0: 6e20 9a05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -2014f6: 0a00 |0035: move-result v0 │ │ -2014f8: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -2014fc: 7110 c862 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c8 │ │ -201502: 0c03 |003b: move-result-object v3 │ │ -201504: 1103 |003c: return-object v3 │ │ -201506: 2200 5701 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -20150a: 2201 7801 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -20150e: 7010 e005 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -201514: 1a02 9c3d |0044: const-string v2, "Unknown root element: " // string@3d9c │ │ -201518: 6e20 ec05 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20151e: 7210 0063 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@6300 │ │ -201524: 0c03 |004c: move-result-object v3 │ │ -201526: 6e20 ec05 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20152c: 6e10 fb05 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -201532: 0c03 |0053: move-result-object v3 │ │ -201534: 7020 1405 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -20153a: 2700 |0057: throw v0 │ │ +201464: |[201464] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +201474: 7100 4309 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0943 │ │ +20147a: 0c00 |0003: move-result-object v0 │ │ +20147c: 6e10 4209 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@0942 │ │ +201482: 0c00 |0007: move-result-object v0 │ │ +201484: 2201 0c0d |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@0d0c │ │ +201488: 7010 eb62 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@62eb │ │ +20148e: 6e20 4109 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@0941 │ │ +201494: 6e20 4009 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@0940 │ │ +20149a: 0c03 |0013: move-result-object v3 │ │ +20149c: 7210 fd62 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@62fd │ │ +2014a2: 0c03 |0017: move-result-object v3 │ │ +2014a4: 7210 0163 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@6301 │ │ +2014aa: 7210 0063 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@6300 │ │ +2014b0: 0c00 |001e: move-result-object v0 │ │ +2014b2: 1a01 ce3f |001f: const-string v1, "WMT_MS_Capabilities" // string@3fce │ │ +2014b6: 6e20 9a05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +2014bc: 0a00 |0024: move-result v0 │ │ +2014be: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +2014c2: 7110 c862 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c8 │ │ +2014c8: 0c03 |002a: move-result-object v3 │ │ +2014ca: 1103 |002b: return-object v3 │ │ +2014cc: 7210 0063 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@6300 │ │ +2014d2: 0c00 |002f: move-result-object v0 │ │ +2014d4: 1a01 cc3f |0030: const-string v1, "WMS_Capabilities" // string@3fcc │ │ +2014d8: 6e20 9a05 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +2014de: 0a00 |0035: move-result v0 │ │ +2014e0: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +2014e4: 7110 c862 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@62c8 │ │ +2014ea: 0c03 |003b: move-result-object v3 │ │ +2014ec: 1103 |003c: return-object v3 │ │ +2014ee: 2200 5701 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +2014f2: 2201 7801 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2014f6: 7010 e005 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2014fc: 1a02 9c3d |0044: const-string v2, "Unknown root element: " // string@3d9c │ │ +201500: 6e20 ec05 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201506: 7210 0063 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@6300 │ │ +20150c: 0c03 |004c: move-result-object v3 │ │ +20150e: 6e20 ec05 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201514: 6e10 fb05 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20151a: 0c03 |0053: move-result-object v3 │ │ +20151c: 7020 1405 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +201522: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0008 line=58 │ │ 0x0010 line=66 │ │ 0x0014 line=69 │ │ @@ -369168,30 +369168,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 11 │ │ insns size : 29 16-bit code units │ │ -202308: |[202308] org.xmlpull.v1.XmlPullParser.:()V │ │ -202318: 1a00 8c35 |0000: const-string v0, "START_DOCUMENT" // string@358c │ │ -20231c: 1a01 c612 |0002: const-string v1, "END_DOCUMENT" // string@12c6 │ │ -202320: 1a02 8f35 |0004: const-string v2, "START_TAG" // string@358f │ │ -202324: 1a03 c812 |0006: const-string v3, "END_TAG" // string@12c8 │ │ -202328: 1a04 9e38 |0008: const-string v4, "TEXT" // string@389e │ │ -20232c: 1a05 2d0d |000a: const-string v5, "CDSECT" // string@0d2d │ │ -202330: 1a06 ce12 |000c: const-string v6, "ENTITY_REF" // string@12ce │ │ -202334: 1a07 e916 |000e: const-string v7, "IGNORABLE_WHITESPACE" // string@16e9 │ │ -202338: 1a08 1032 |0010: const-string v8, "PROCESSING_INSTRUCTION" // string@3210 │ │ -20233c: 1a09 820d |0012: const-string v9, "COMMENT" // string@0d82 │ │ -202340: 1a0a d511 |0014: const-string v10, "DOCDECL" // string@11d5 │ │ -202344: 250b 430f 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@0f43 │ │ -20234a: 0c00 |0019: move-result-object v0 │ │ -20234c: 6900 f43e |001a: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@3ef4 │ │ -202350: 0e00 |001c: return-void │ │ +2022f0: |[2022f0] org.xmlpull.v1.XmlPullParser.:()V │ │ +202300: 1a00 8c35 |0000: const-string v0, "START_DOCUMENT" // string@358c │ │ +202304: 1a01 c612 |0002: const-string v1, "END_DOCUMENT" // string@12c6 │ │ +202308: 1a02 8f35 |0004: const-string v2, "START_TAG" // string@358f │ │ +20230c: 1a03 c812 |0006: const-string v3, "END_TAG" // string@12c8 │ │ +202310: 1a04 9e38 |0008: const-string v4, "TEXT" // string@389e │ │ +202314: 1a05 2d0d |000a: const-string v5, "CDSECT" // string@0d2d │ │ +202318: 1a06 ce12 |000c: const-string v6, "ENTITY_REF" // string@12ce │ │ +20231c: 1a07 e916 |000e: const-string v7, "IGNORABLE_WHITESPACE" // string@16e9 │ │ +202320: 1a08 1032 |0010: const-string v8, "PROCESSING_INSTRUCTION" // string@3210 │ │ +202324: 1a09 820d |0012: const-string v9, "COMMENT" // string@0d82 │ │ +202328: 1a0a d511 |0014: const-string v10, "DOCDECL" // string@11d5 │ │ +20232c: 250b 430f 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@0f43 │ │ +202332: 0c00 |0019: move-result-object v0 │ │ +202334: 6900 f43e |001a: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@3ef4 │ │ +202338: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=330 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/xmlpull/v1/XmlPullParser;) │ │ @@ -369453,20 +369453,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -201b04: |[201b04] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ -201b14: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -201b1a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -201b1c: 5901 f73e |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ -201b20: 5901 f53e |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ -201b24: 0e00 |0008: return-void │ │ +201aec: |[201aec] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ +201afc: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +201b02: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +201b04: 5901 f73e |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ +201b08: 5901 f53e |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ +201b0c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=13 │ │ 0x0006 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/xmlpull/v1/XmlPullParserException; │ │ @@ -369477,69 +369477,69 @@ │ │ type : '(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 116 16-bit code units │ │ -201b28: |[201b28] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ -201b38: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -201b3c: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201b42: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -201b46: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -201b4a: 0714 |0009: move-object v4, v1 │ │ -201b4c: 2812 |000a: goto 001c // +0012 │ │ -201b4e: 2202 7701 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ -201b52: 7010 ca05 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201b58: 6e20 d405 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201b5e: 1a04 1001 |0013: const-string v4, " " // string@0110 │ │ -201b62: 6e20 d405 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201b68: 6e10 df05 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201b6e: 0c04 |001b: move-result-object v4 │ │ -201b70: 6e20 d405 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201b76: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ -201b7a: 0714 |0021: move-object v4, v1 │ │ -201b7c: 281b |0022: goto 003d // +001b │ │ -201b7e: 2204 7701 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ -201b82: 7010 ca05 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201b88: 1a02 6905 |0028: const-string v2, "(position:" // string@0569 │ │ -201b8c: 6e20 d405 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201b92: 7210 2163 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@6321 │ │ -201b98: 0c02 |0030: move-result-object v2 │ │ -201b9a: 6e20 d405 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201ba0: 1a02 7305 |0034: const-string v2, ") " // string@0573 │ │ -201ba4: 6e20 d405 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201baa: 6e10 df05 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201bb0: 0c04 |003c: move-result-object v4 │ │ -201bb2: 6e20 d405 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201bb8: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ -201bbc: 2812 |0042: goto 0054 // +0012 │ │ -201bbe: 2204 7701 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ -201bc2: 7010 ca05 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201bc8: 1a01 b349 |0048: const-string v1, "caused by: " // string@49b3 │ │ -201bcc: 6e20 d405 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201bd2: 6e20 d305 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@05d3 │ │ -201bd8: 6e10 df05 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201bde: 0c01 |0053: move-result-object v1 │ │ -201be0: 6e20 d405 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201be6: 6e10 df05 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201bec: 0c04 |005a: move-result-object v4 │ │ -201bee: 7020 fa04 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -201bf4: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ -201bf6: 5934 f73e |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ -201bfa: 5934 f53e |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ -201bfe: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ -201c02: 7210 1a63 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@631a │ │ -201c08: 0a04 |0068: move-result v4 │ │ -201c0a: 5934 f73e |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ -201c0e: 7210 1563 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@6315 │ │ -201c14: 0a04 |006e: move-result v4 │ │ -201c16: 5934 f53e |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ -201c1a: 5b36 f63e |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ -201c1e: 0e00 |0073: return-void │ │ +201b10: |[201b10] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ +201b20: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +201b24: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201b2a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +201b2e: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ +201b32: 0714 |0009: move-object v4, v1 │ │ +201b34: 2812 |000a: goto 001c // +0012 │ │ +201b36: 2202 7701 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ +201b3a: 7010 ca05 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201b40: 6e20 d405 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201b46: 1a04 1001 |0013: const-string v4, " " // string@0110 │ │ +201b4a: 6e20 d405 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201b50: 6e10 df05 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201b56: 0c04 |001b: move-result-object v4 │ │ +201b58: 6e20 d405 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201b5e: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ +201b62: 0714 |0021: move-object v4, v1 │ │ +201b64: 281b |0022: goto 003d // +001b │ │ +201b66: 2204 7701 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ +201b6a: 7010 ca05 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201b70: 1a02 6905 |0028: const-string v2, "(position:" // string@0569 │ │ +201b74: 6e20 d405 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201b7a: 7210 2163 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@6321 │ │ +201b80: 0c02 |0030: move-result-object v2 │ │ +201b82: 6e20 d405 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201b88: 1a02 7305 |0034: const-string v2, ") " // string@0573 │ │ +201b8c: 6e20 d405 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201b92: 6e10 df05 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201b98: 0c04 |003c: move-result-object v4 │ │ +201b9a: 6e20 d405 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201ba0: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ +201ba4: 2812 |0042: goto 0054 // +0012 │ │ +201ba6: 2204 7701 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ +201baa: 7010 ca05 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201bb0: 1a01 b349 |0048: const-string v1, "caused by: " // string@49b3 │ │ +201bb4: 6e20 d405 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201bba: 6e20 d305 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@05d3 │ │ +201bc0: 6e10 df05 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201bc6: 0c01 |0053: move-result-object v1 │ │ +201bc8: 6e20 d405 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201bce: 6e10 df05 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201bd4: 0c04 |005a: move-result-object v4 │ │ +201bd6: 7020 fa04 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +201bdc: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ +201bde: 5934 f73e |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ +201be2: 5934 f53e |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ +201be6: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ +201bea: 7210 1a63 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@631a │ │ +201bf0: 0a04 |0068: move-result v4 │ │ +201bf2: 5934 f73e |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ +201bf6: 7210 1563 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@6315 │ │ +201bfc: 0a04 |006e: move-result v4 │ │ +201bfe: 5934 f53e |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ +201c02: 5b36 f63e |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ +201c06: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x005f line=13 │ │ 0x0061 line=14 │ │ 0x0065 line=42 │ │ 0x006b line=43 │ │ @@ -369556,17 +369556,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201abc: |[201abc] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ -201acc: 5210 f53e |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ -201ad0: 0f00 |0002: return v0 │ │ +201aa4: |[201aa4] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ +201ab4: 5210 f53e |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@3ef5 │ │ +201ab8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ #1 : (in Lorg/xmlpull/v1/XmlPullParserException;) │ │ @@ -369574,17 +369574,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201aec: |[201aec] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ -201afc: 5410 f63e |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ -201b00: 1100 |0002: return-object v0 │ │ +201ad4: |[201ad4] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ +201ae4: 5410 f63e |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ +201ae8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ #2 : (in Lorg/xmlpull/v1/XmlPullParserException;) │ │ @@ -369592,17 +369592,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201ad4: |[201ad4] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ -201ae4: 5210 f73e |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ -201ae8: 0f00 |0002: return v0 │ │ +201abc: |[201abc] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ +201acc: 5210 f73e |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@3ef7 │ │ +201ad0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/xmlpull/v1/XmlPullParserException; │ │ │ │ #3 : (in Lorg/xmlpull/v1/XmlPullParserException;) │ │ @@ -369610,39 +369610,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -201c20: |[201c20] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ -201c30: 5440 f63e |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ -201c34: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -201c38: 6f10 ff04 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -201c3e: 2824 |0007: goto 002b // +0024 │ │ -201c40: 6200 6c00 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -201c44: 1d00 |000a: monitor-enter v0 │ │ -201c46: 6201 6c00 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -201c4a: 2202 7701 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ -201c4e: 7010 ca05 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201c54: 6f10 fe04 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -201c5a: 0c03 |0015: move-result-object v3 │ │ -201c5c: 6e20 d405 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201c62: 1a03 4507 |0019: const-string v3, "; nested exception is:" // string@0745 │ │ -201c66: 6e20 d405 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201c6c: 6e10 df05 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201c72: 0c02 |0021: move-result-object v2 │ │ -201c74: 6e20 5004 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -201c7a: 5441 f63e |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ -201c7e: 6e10 2a06 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -201c84: 1e00 |002a: monitor-exit v0 │ │ -201c86: 0e00 |002b: return-void │ │ -201c88: 0d01 |002c: move-exception v1 │ │ -201c8a: 1e00 |002d: monitor-exit v0 │ │ -201c8c: 2701 |002e: throw v1 │ │ +201c08: |[201c08] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ +201c18: 5440 f63e |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ +201c1c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +201c20: 6f10 ff04 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +201c26: 2824 |0007: goto 002b // +0024 │ │ +201c28: 6200 6c00 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +201c2c: 1d00 |000a: monitor-enter v0 │ │ +201c2e: 6201 6c00 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +201c32: 2202 7701 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ +201c36: 7010 ca05 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201c3c: 6f10 fe04 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +201c42: 0c03 |0015: move-result-object v3 │ │ +201c44: 6e20 d405 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201c4a: 1a03 4507 |0019: const-string v3, "; nested exception is:" // string@0745 │ │ +201c4e: 6e20 d405 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201c54: 6e10 df05 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201c5a: 0c02 |0021: move-result-object v2 │ │ +201c5c: 6e20 5004 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +201c62: 5441 f63e |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@3ef6 │ │ +201c66: 6e10 2a06 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +201c6c: 1e00 |002a: monitor-exit v0 │ │ +201c6e: 0e00 |002b: return-void │ │ +201c70: 0d01 |002c: move-exception v1 │ │ +201c72: 1e00 |002d: monitor-exit v0 │ │ +201c74: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x000b - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=68 │ │ @@ -369719,21 +369719,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -202238: |[202238] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -202248: 2200 190d |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ -20224c: 7010 3963 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@6339 │ │ -202252: 6e10 7305 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -202258: 0c00 |0008: move-result-object v0 │ │ -20225a: 6900 fd3e |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@3efd │ │ -20225e: 0e00 |000b: return-void │ │ +202220: |[202220] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +202230: 2200 190d |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ +202234: 7010 3963 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@6339 │ │ +20223a: 6e10 7305 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +202240: 0c00 |0008: move-result-object v0 │ │ +202242: 6900 fd3e |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@3efd │ │ +202246: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -369741,20 +369741,20 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -202260: |[202260] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -202270: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -202276: 2200 e001 |0003: new-instance v0, Ljava/util/Hashtable; // type@01e0 │ │ -20227a: 7010 b207 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@07b2 │ │ -202280: 5b10 fb3e |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ -202284: 0e00 |000a: return-void │ │ +202248: |[202248] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +202258: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20225e: 2200 e001 |0003: new-instance v0, Ljava/util/Hashtable; // type@01e0 │ │ +202262: 7010 b207 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@07b2 │ │ +202268: 5b10 fb3e |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ +20226c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ @@ -369763,155 +369763,155 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParserFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201eb0: |[201eb0] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -201ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -201ec2: 7120 3e63 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@633e │ │ -201ec8: 0c00 |0004: move-result-object v0 │ │ -201eca: 1100 |0005: return-object v0 │ │ +201e98: |[201e98] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +201ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +201eaa: 7120 3e63 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@633e │ │ +201eb0: 0c00 |0004: move-result-object v0 │ │ +201eb2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ locals : │ │ │ │ #3 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ name : 'newInstance' │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 238 16-bit code units │ │ -201ecc: |[201ecc] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -201edc: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ -201ee0: 620d fd3e |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@3efd │ │ -201ee4: 1a00 c003 |0004: const-string v0, "'" // string@03c0 │ │ -201ee8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -201eea: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ -201eee: 6e10 ae05 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ -201ef4: 0a02 |000c: move-result v2 │ │ -201ef6: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ -201efa: 1a02 5611 |000f: const-string v2, "DEFAULT" // string@1156 │ │ -201efe: 6e20 9c05 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -201f04: 0a02 |0014: move-result v2 │ │ -201f06: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -201f0a: 2816 |0017: goto 002d // +0016 │ │ -201f0c: 220d 7701 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ -201f10: 7010 ca05 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201f16: 1a02 7b6c |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@6c7b │ │ -201f1a: 6e20 d405 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201f20: 6e20 d405 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201f26: 6e20 d405 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201f2c: 6e10 df05 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201f32: 0c0d |002b: move-result-object v13 │ │ -201f34: 282f |002c: goto 005b // +002f │ │ -201f36: 1a0c e506 |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@06e5 │ │ -201f3a: 6e20 ca04 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@04ca │ │ -201f40: 0c0c |0032: move-result-object v12 │ │ -201f42: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ -201f46: 220d 7701 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ -201f4a: 7010 ca05 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201f50: 6e10 2604 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0426 │ │ -201f56: 0a02 |003d: move-result v2 │ │ -201f58: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ -201f5c: 6e10 2304 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -201f62: 6e10 df05 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201f68: 0c0c |0046: move-result-object v12 │ │ -201f6a: 220d 7701 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ -201f6e: 7010 ca05 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201f74: 1a02 2570 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@7025 │ │ -201f78: 6e20 d405 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201f7e: 6e20 d405 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201f84: 6e20 d405 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201f8a: 6e10 df05 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201f90: 0c0d |005a: move-result-object v13 │ │ -201f92: 2200 0002 |005b: new-instance v0, Ljava/util/Vector; // type@0200 │ │ -201f96: 7010 a808 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@08a8 │ │ -201f9c: 2202 0002 |0060: new-instance v2, Ljava/util/Vector; // type@0200 │ │ -201fa0: 7010 a808 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@08a8 │ │ -201fa6: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -201fa8: 0715 |0066: move-object v5, v1 │ │ -201faa: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -201fac: 6e10 ae05 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ -201fb2: 0a06 |006b: move-result v6 │ │ -201fb4: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ -201fb8: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ -201fbc: 2205 190d |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ -201fc0: 7010 3963 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@6339 │ │ -201fc6: 5b50 fc3e |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ -201fca: 5b52 fe3e |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ -201fce: 5b5d fa3e |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ -201fd2: 1105 |007b: return-object v5 │ │ -201fd4: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ -201fd8: 6e30 a605 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ -201fde: 0a06 |0081: move-result v6 │ │ -201fe0: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ -201fe2: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ -201fe6: 6e10 ae05 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ -201fec: 0a06 |0088: move-result v6 │ │ -201fee: 6e30 bb05 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -201ff4: 0c04 |008c: move-result-object v4 │ │ -201ff6: 7110 b304 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ -201ffc: 0c07 |0090: move-result-object v7 │ │ -201ffe: 6e10 d604 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ -202004: 0c08 |0094: move-result-object v8 │ │ -202006: 2803 |0095: goto 0098 // +0003 │ │ -202008: 0717 |0096: move-object v7, v1 │ │ -20200a: 0718 |0097: move-object v8, v1 │ │ -20200c: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ -202010: 2089 170d |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@0d17 │ │ -202014: 121a |009c: const/4 v10, #int 1 // #1 │ │ -202016: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ -20201a: 6e20 a908 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@08a9 │ │ -202020: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ -202022: 2802 |00a3: goto 00a5 // +0002 │ │ -202024: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ -202026: 208b 1a0d |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@0d1a │ │ -20202a: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ -20202e: 6e20 a908 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@08a9 │ │ -202034: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ -202036: 2087 190d |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ -20203a: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ -20203e: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ -202042: 0785 |00b3: move-object v5, v8 │ │ -202044: 1f05 190d |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ -202048: 2802 |00b6: goto 00b8 // +0002 │ │ -20204a: 019a |00b7: move v10, v9 │ │ -20204c: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ -202050: 2818 |00ba: goto 00d2 // +0018 │ │ -202052: 220c 180d |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -202056: 220d 7701 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ -20205a: 7010 ca05 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -202060: 1a00 ba5a |00c2: const-string v0, "incompatible class: " // string@5aba │ │ -202064: 6e20 d405 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -20206a: 6e20 d405 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -202070: 6e10 df05 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -202076: 0c0d |00cd: move-result-object v13 │ │ -202078: 7020 3263 dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -20207e: 270c |00d1: throw v12 │ │ -202080: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ -202084: 2894 |00d4: goto 0068 // -006c │ │ -202086: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ -20208a: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ -20208e: 8e22 |00d9: int-to-char v2, v2 │ │ -202090: 6e20 cd05 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -202096: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ -20209a: 220c 180d |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -20209e: 1a0d 2670 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@7026 │ │ -2020a2: 7020 3263 dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -2020a8: 270c |00e6: throw v12 │ │ -2020aa: 0d0c |00e7: move-exception v12 │ │ -2020ac: 220d 180d |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -2020b0: 7040 3363 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@6333 │ │ -2020b6: 270d |00ed: throw v13 │ │ +201eb4: |[201eb4] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +201ec4: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ +201ec8: 620d fd3e |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@3efd │ │ +201ecc: 1a00 c003 |0004: const-string v0, "'" // string@03c0 │ │ +201ed0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +201ed2: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ +201ed6: 6e10 ae05 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ +201edc: 0a02 |000c: move-result v2 │ │ +201ede: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ +201ee2: 1a02 5611 |000f: const-string v2, "DEFAULT" // string@1156 │ │ +201ee6: 6e20 9c05 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +201eec: 0a02 |0014: move-result v2 │ │ +201eee: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +201ef2: 2816 |0017: goto 002d // +0016 │ │ +201ef4: 220d 7701 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ +201ef8: 7010 ca05 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201efe: 1a02 7b6c |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@6c7b │ │ +201f02: 6e20 d405 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201f08: 6e20 d405 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201f0e: 6e20 d405 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201f14: 6e10 df05 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201f1a: 0c0d |002b: move-result-object v13 │ │ +201f1c: 282f |002c: goto 005b // +002f │ │ +201f1e: 1a0c e506 |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@06e5 │ │ +201f22: 6e20 ca04 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@04ca │ │ +201f28: 0c0c |0032: move-result-object v12 │ │ +201f2a: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ +201f2e: 220d 7701 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ +201f32: 7010 ca05 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201f38: 6e10 2604 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0426 │ │ +201f3e: 0a02 |003d: move-result v2 │ │ +201f40: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ +201f44: 6e10 2304 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +201f4a: 6e10 df05 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201f50: 0c0c |0046: move-result-object v12 │ │ +201f52: 220d 7701 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ +201f56: 7010 ca05 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201f5c: 1a02 2570 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@7025 │ │ +201f60: 6e20 d405 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201f66: 6e20 d405 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201f6c: 6e20 d405 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201f72: 6e10 df05 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201f78: 0c0d |005a: move-result-object v13 │ │ +201f7a: 2200 0002 |005b: new-instance v0, Ljava/util/Vector; // type@0200 │ │ +201f7e: 7010 a808 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@08a8 │ │ +201f84: 2202 0002 |0060: new-instance v2, Ljava/util/Vector; // type@0200 │ │ +201f88: 7010 a808 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@08a8 │ │ +201f8e: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +201f90: 0715 |0066: move-object v5, v1 │ │ +201f92: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +201f94: 6e10 ae05 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ +201f9a: 0a06 |006b: move-result v6 │ │ +201f9c: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ +201fa0: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ +201fa4: 2205 190d |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ +201fa8: 7010 3963 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@6339 │ │ +201fae: 5b50 fc3e |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ +201fb2: 5b52 fe3e |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ +201fb6: 5b5d fa3e |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ +201fba: 1105 |007b: return-object v5 │ │ +201fbc: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ +201fc0: 6e30 a605 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ +201fc6: 0a06 |0081: move-result v6 │ │ +201fc8: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ +201fca: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ +201fce: 6e10 ae05 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ +201fd4: 0a06 |0088: move-result v6 │ │ +201fd6: 6e30 bb05 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +201fdc: 0c04 |008c: move-result-object v4 │ │ +201fde: 7110 b304 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ +201fe4: 0c07 |0090: move-result-object v7 │ │ +201fe6: 6e10 d604 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ +201fec: 0c08 |0094: move-result-object v8 │ │ +201fee: 2803 |0095: goto 0098 // +0003 │ │ +201ff0: 0717 |0096: move-object v7, v1 │ │ +201ff2: 0718 |0097: move-object v8, v1 │ │ +201ff4: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ +201ff8: 2089 170d |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@0d17 │ │ +201ffc: 121a |009c: const/4 v10, #int 1 // #1 │ │ +201ffe: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ +202002: 6e20 a908 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@08a9 │ │ +202008: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ +20200a: 2802 |00a3: goto 00a5 // +0002 │ │ +20200c: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ +20200e: 208b 1a0d |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@0d1a │ │ +202012: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ +202016: 6e20 a908 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@08a9 │ │ +20201c: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ +20201e: 2087 190d |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ +202022: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ +202026: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ +20202a: 0785 |00b3: move-object v5, v8 │ │ +20202c: 1f05 190d |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0d19 │ │ +202030: 2802 |00b6: goto 00b8 // +0002 │ │ +202032: 019a |00b7: move v10, v9 │ │ +202034: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ +202038: 2818 |00ba: goto 00d2 // +0018 │ │ +20203a: 220c 180d |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +20203e: 220d 7701 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@0177 │ │ +202042: 7010 ca05 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +202048: 1a00 ba5a |00c2: const-string v0, "incompatible class: " // string@5aba │ │ +20204c: 6e20 d405 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202052: 6e20 d405 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202058: 6e10 df05 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +20205e: 0c0d |00cd: move-result-object v13 │ │ +202060: 7020 3263 dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +202066: 270c |00d1: throw v12 │ │ +202068: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ +20206c: 2894 |00d4: goto 0068 // -006c │ │ +20206e: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ +202072: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ +202076: 8e22 |00d9: int-to-char v2, v2 │ │ +202078: 6e20 cd05 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +20207e: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ +202082: 220c 180d |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +202086: 1a0d 2670 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@7026 │ │ +20208a: 7020 3263 dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +202090: 270c |00e6: throw v12 │ │ +202092: 0d0c |00e7: move-exception v12 │ │ +202094: 220d 180d |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +202098: 7040 3363 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@6333 │ │ +20209e: 270d |00ed: throw v13 │ │ catches : 4 │ │ 0x002d - 0x0047 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ 0x008d - 0x0091 │ │ Ljava/lang/Exception; -> 0x0096 │ │ 0x0091 - 0x0095 │ │ Ljava/lang/Exception; -> 0x0097 │ │ @@ -369959,25 +369959,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -201c9c: |[201c9c] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ -201cac: 5410 fb3e |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ -201cb0: 6e20 b707 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07b7 │ │ -201cb6: 0c02 |0005: move-result-object v2 │ │ -201cb8: 1f02 4401 |0006: check-cast v2, Ljava/lang/Boolean; // type@0144 │ │ -201cbc: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ -201cc0: 6e10 8104 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -201cc6: 0a02 |000d: move-result v2 │ │ -201cc8: 2802 |000e: goto 0010 // +0002 │ │ -201cca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -201ccc: 0f02 |0010: return v2 │ │ +201c84: |[201c84] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ +201c94: 5410 fb3e |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ +201c98: 6e20 b707 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07b7 │ │ +201c9e: 0c02 |0005: move-result-object v2 │ │ +201ca0: 1f02 4401 |0006: check-cast v2, Ljava/lang/Boolean; // type@0144 │ │ +201ca4: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ +201ca8: 6e10 8104 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +201cae: 0a02 |000d: move-result v2 │ │ +201cb0: 2802 |000e: goto 0010 // +0002 │ │ +201cb2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +201cb4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=106 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -369987,19 +369987,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -201cd0: |[201cd0] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ -201ce0: 1a00 fa59 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@59fa │ │ -201ce4: 6e20 3a63 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@633a │ │ -201cea: 0a00 |0005: move-result v0 │ │ -201cec: 0f00 |0006: return v0 │ │ +201cb8: |[201cb8] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ +201cc8: 1a00 fa59 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@59fa │ │ +201ccc: 6e20 3a63 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@633a │ │ +201cd2: 0a00 |0005: move-result v0 │ │ +201cd4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ #2 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -370007,19 +370007,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -201cf0: |[201cf0] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ -201d00: 1a00 fc59 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@59fc │ │ -201d04: 6e20 3a63 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@633a │ │ -201d0a: 0a00 |0005: move-result v0 │ │ -201d0c: 0f00 |0006: return v0 │ │ +201cd8: |[201cd8] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ +201ce8: 1a00 fc59 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@59fc │ │ +201cec: 6e20 3a63 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@633a │ │ +201cf2: 0a00 |0005: move-result v0 │ │ +201cf4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ #3 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -370027,105 +370027,105 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 191 16-bit code units │ │ -201d10: |[201d10] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ -201d20: 5470 fc3e |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ -201d24: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -201d28: 6e10 af08 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@08af │ │ -201d2e: 0a00 |0007: move-result v0 │ │ -201d30: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ -201d34: 2200 7701 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -201d38: 7010 ca05 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201d3e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -201d40: 5472 fc3e |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ -201d44: 6e10 af08 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@08af │ │ -201d4a: 0a02 |0015: move-result v2 │ │ -201d4c: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ -201d50: 5472 fc3e |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ -201d54: 6e20 aa08 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@08aa │ │ -201d5a: 0c02 |001d: move-result-object v2 │ │ -201d5c: 1f02 4801 |001e: check-cast v2, Ljava/lang/Class; // type@0148 │ │ -201d60: 6e10 d604 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ -201d66: 0c03 |0023: move-result-object v3 │ │ -201d68: 1f03 170d |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@0d17 │ │ -201d6c: 5474 fb3e |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ -201d70: 6e10 ba07 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@07ba │ │ -201d76: 0c04 |002b: move-result-object v4 │ │ -201d78: 7210 9d07 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ -201d7e: 0a05 |002f: move-result v5 │ │ -201d80: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ -201d84: 1103 |0032: return-object v3 │ │ -201d86: 7210 9e07 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ -201d8c: 0c05 |0036: move-result-object v5 │ │ -201d8e: 1f05 7601 |0037: check-cast v5, Ljava/lang/String; // type@0176 │ │ -201d92: 5476 fb3e |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ -201d96: 6e20 b707 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07b7 │ │ -201d9c: 0c06 |003e: move-result-object v6 │ │ -201d9e: 1f06 4401 |003f: check-cast v6, Ljava/lang/Boolean; // type@0144 │ │ -201da2: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ -201da6: 6e10 8104 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -201dac: 0a06 |0046: move-result v6 │ │ -201dae: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ -201db2: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -201db4: 7230 2e63 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@632e │ │ -201dba: 28df |004d: goto 002c // -0021 │ │ -201dbc: 0d03 |004e: move-exception v3 │ │ -201dbe: 2204 7701 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ -201dc2: 7010 ca05 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201dc8: 6e10 c804 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -201dce: 0c02 |0057: move-result-object v2 │ │ -201dd0: 6e20 d405 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201dd6: 1a02 3407 |005b: const-string v2, ": " // string@0734 │ │ -201dda: 6e20 d405 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201de0: 6e10 0005 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ -201de6: 0c02 |0063: move-result-object v2 │ │ -201de8: 6e20 d405 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201dee: 1a02 3e07 |0067: const-string v2, "; " // string@073e │ │ -201df2: 6e20 d405 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201df8: 6e10 df05 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201dfe: 0c02 |006f: move-result-object v2 │ │ -201e00: 6e20 d405 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201e06: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -201e0a: 289b |0075: goto 0010 // -0065 │ │ -201e0c: 2201 180d |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -201e10: 2202 7701 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ -201e14: 7010 ca05 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201e1a: 1a03 0a4c |007d: const-string v3, "could not create parser: " // string@4c0a │ │ -201e1e: 6e20 d405 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201e24: 6e20 d305 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@05d3 │ │ -201e2a: 6e10 df05 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201e30: 0c00 |0088: move-result-object v0 │ │ -201e32: 7020 3263 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -201e38: 2701 |008c: throw v1 │ │ -201e3a: 2200 180d |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -201e3e: 2201 7701 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -201e42: 7010 ca05 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201e48: 1a02 9230 |0094: const-string v2, "No valid parser classes found in " // string@3092 │ │ -201e4c: 6e20 d405 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201e52: 5472 fa3e |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ -201e56: 6e20 d405 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201e5c: 6e10 df05 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201e62: 0c01 |00a1: move-result-object v1 │ │ -201e64: 7020 3263 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -201e6a: 2700 |00a5: throw v0 │ │ -201e6c: 2200 180d |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -201e70: 2201 7701 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -201e74: 7010 ca05 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -201e7a: 1a02 4814 |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@1448 │ │ -201e7e: 6e20 d405 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201e84: 5472 fa3e |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ -201e88: 6e20 d405 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -201e8e: 6e10 df05 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -201e94: 0c01 |00ba: move-result-object v1 │ │ -201e96: 7020 3263 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -201e9c: 2700 |00be: throw v0 │ │ +201cf8: |[201cf8] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ +201d08: 5470 fc3e |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ +201d0c: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +201d10: 6e10 af08 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@08af │ │ +201d16: 0a00 |0007: move-result v0 │ │ +201d18: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ +201d1c: 2200 7701 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +201d20: 7010 ca05 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201d26: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +201d28: 5472 fc3e |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ +201d2c: 6e10 af08 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@08af │ │ +201d32: 0a02 |0015: move-result v2 │ │ +201d34: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ +201d38: 5472 fc3e |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@3efc │ │ +201d3c: 6e20 aa08 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@08aa │ │ +201d42: 0c02 |001d: move-result-object v2 │ │ +201d44: 1f02 4801 |001e: check-cast v2, Ljava/lang/Class; // type@0148 │ │ +201d48: 6e10 d604 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ +201d4e: 0c03 |0023: move-result-object v3 │ │ +201d50: 1f03 170d |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@0d17 │ │ +201d54: 5474 fb3e |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ +201d58: 6e10 ba07 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@07ba │ │ +201d5e: 0c04 |002b: move-result-object v4 │ │ +201d60: 7210 9d07 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ +201d66: 0a05 |002f: move-result v5 │ │ +201d68: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ +201d6c: 1103 |0032: return-object v3 │ │ +201d6e: 7210 9e07 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ +201d74: 0c05 |0036: move-result-object v5 │ │ +201d76: 1f05 7601 |0037: check-cast v5, Ljava/lang/String; // type@0176 │ │ +201d7a: 5476 fb3e |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ +201d7e: 6e20 b707 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07b7 │ │ +201d84: 0c06 |003e: move-result-object v6 │ │ +201d86: 1f06 4401 |003f: check-cast v6, Ljava/lang/Boolean; // type@0144 │ │ +201d8a: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ +201d8e: 6e10 8104 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +201d94: 0a06 |0046: move-result v6 │ │ +201d96: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ +201d9a: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +201d9c: 7230 2e63 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@632e │ │ +201da2: 28df |004d: goto 002c // -0021 │ │ +201da4: 0d03 |004e: move-exception v3 │ │ +201da6: 2204 7701 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ +201daa: 7010 ca05 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201db0: 6e10 c804 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +201db6: 0c02 |0057: move-result-object v2 │ │ +201db8: 6e20 d405 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201dbe: 1a02 3407 |005b: const-string v2, ": " // string@0734 │ │ +201dc2: 6e20 d405 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201dc8: 6e10 0005 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ +201dce: 0c02 |0063: move-result-object v2 │ │ +201dd0: 6e20 d405 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201dd6: 1a02 3e07 |0067: const-string v2, "; " // string@073e │ │ +201dda: 6e20 d405 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201de0: 6e10 df05 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201de6: 0c02 |006f: move-result-object v2 │ │ +201de8: 6e20 d405 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201dee: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +201df2: 289b |0075: goto 0010 // -0065 │ │ +201df4: 2201 180d |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +201df8: 2202 7701 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ +201dfc: 7010 ca05 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201e02: 1a03 0a4c |007d: const-string v3, "could not create parser: " // string@4c0a │ │ +201e06: 6e20 d405 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201e0c: 6e20 d305 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@05d3 │ │ +201e12: 6e10 df05 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201e18: 0c00 |0088: move-result-object v0 │ │ +201e1a: 7020 3263 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +201e20: 2701 |008c: throw v1 │ │ +201e22: 2200 180d |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +201e26: 2201 7701 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +201e2a: 7010 ca05 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201e30: 1a02 9230 |0094: const-string v2, "No valid parser classes found in " // string@3092 │ │ +201e34: 6e20 d405 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201e3a: 5472 fa3e |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ +201e3e: 6e20 d405 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201e44: 6e10 df05 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201e4a: 0c01 |00a1: move-result-object v1 │ │ +201e4c: 7020 3263 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +201e52: 2700 |00a5: throw v0 │ │ +201e54: 2200 180d |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +201e58: 2201 7701 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +201e5c: 7010 ca05 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +201e62: 1a02 4814 |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@1448 │ │ +201e66: 6e20 d405 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201e6c: 5472 fa3e |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ +201e70: 6e20 d405 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +201e76: 6e10 df05 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +201e7c: 0c01 |00ba: move-result-object v1 │ │ +201e7e: 7020 3263 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +201e84: 2700 |00be: throw v0 │ │ catches : 1 │ │ 0x0020 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=175 │ │ 0x000a line=178 │ │ @@ -370149,85 +370149,85 @@ │ │ type : '()Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 152 16-bit code units │ │ -2020e8: |[2020e8] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ -2020f8: 5450 fe3e |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ -2020fc: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ -202100: 6e10 af08 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@08af │ │ -202106: 0a00 |0007: move-result v0 │ │ -202108: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ -20210c: 2200 7701 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -202110: 7010 ca05 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -202116: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -202118: 5452 fe3e |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ -20211c: 6e10 af08 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@08af │ │ -202122: 0a02 |0015: move-result v2 │ │ -202124: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ -202128: 5452 fe3e |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ -20212c: 6e20 aa08 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@08aa │ │ -202132: 0c02 |001d: move-result-object v2 │ │ -202134: 1f02 4801 |001e: check-cast v2, Ljava/lang/Class; // type@0148 │ │ -202138: 6e10 d604 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ -20213e: 0c03 |0023: move-result-object v3 │ │ -202140: 1f03 1a0d |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@0d1a │ │ -202144: 1103 |0026: return-object v3 │ │ -202146: 0d03 |0027: move-exception v3 │ │ -202148: 2204 7701 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ -20214c: 7010 ca05 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -202152: 6e10 c804 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -202158: 0c02 |0030: move-result-object v2 │ │ -20215a: 6e20 d405 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -202160: 1a02 3407 |0034: const-string v2, ": " // string@0734 │ │ -202164: 6e20 d405 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -20216a: 6e10 0005 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ -202170: 0c02 |003c: move-result-object v2 │ │ -202172: 6e20 d405 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -202178: 1a02 3e07 |0040: const-string v2, "; " // string@073e │ │ -20217c: 6e20 d405 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -202182: 6e10 df05 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -202188: 0c02 |0048: move-result-object v2 │ │ -20218a: 6e20 d405 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -202190: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -202194: 28c2 |004e: goto 0010 // -003e │ │ -202196: 2201 180d |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -20219a: 2202 7701 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ -20219e: 7010 ca05 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -2021a4: 1a03 0b4c |0056: const-string v3, "could not create serializer: " // string@4c0b │ │ -2021a8: 6e20 d405 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2021ae: 6e20 d305 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@05d3 │ │ -2021b4: 6e10 df05 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -2021ba: 0c00 |0061: move-result-object v0 │ │ -2021bc: 7020 3263 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -2021c2: 2701 |0065: throw v1 │ │ -2021c4: 2200 180d |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -2021c8: 2201 7701 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -2021cc: 7010 ca05 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -2021d2: 1a02 9330 |006d: const-string v2, "No valid serializer classes found in " // string@3093 │ │ -2021d6: 6e20 d405 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2021dc: 5452 fa3e |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ -2021e0: 6e20 d405 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2021e6: 6e10 df05 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -2021ec: 0c01 |007a: move-result-object v1 │ │ -2021ee: 7020 3263 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -2021f4: 2700 |007e: throw v0 │ │ -2021f6: 2200 180d |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ -2021fa: 2201 7701 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -2021fe: 7010 ca05 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -202204: 1a02 4714 |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@1447 │ │ -202208: 6e20 d405 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -20220e: 5452 fa3e |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ -202212: 6e20 d405 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -202218: 6e10 df05 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -20221e: 0c01 |0093: move-result-object v1 │ │ -202220: 7020 3263 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ -202226: 2700 |0097: throw v0 │ │ +2020d0: |[2020d0] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ +2020e0: 5450 fe3e |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ +2020e4: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ +2020e8: 6e10 af08 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@08af │ │ +2020ee: 0a00 |0007: move-result v0 │ │ +2020f0: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ +2020f4: 2200 7701 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +2020f8: 7010 ca05 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +2020fe: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +202100: 5452 fe3e |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ +202104: 6e10 af08 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@08af │ │ +20210a: 0a02 |0015: move-result v2 │ │ +20210c: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ +202110: 5452 fe3e |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@3efe │ │ +202114: 6e20 aa08 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@08aa │ │ +20211a: 0c02 |001d: move-result-object v2 │ │ +20211c: 1f02 4801 |001e: check-cast v2, Ljava/lang/Class; // type@0148 │ │ +202120: 6e10 d604 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ +202126: 0c03 |0023: move-result-object v3 │ │ +202128: 1f03 1a0d |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@0d1a │ │ +20212c: 1103 |0026: return-object v3 │ │ +20212e: 0d03 |0027: move-exception v3 │ │ +202130: 2204 7701 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@0177 │ │ +202134: 7010 ca05 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +20213a: 6e10 c804 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +202140: 0c02 |0030: move-result-object v2 │ │ +202142: 6e20 d405 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202148: 1a02 3407 |0034: const-string v2, ": " // string@0734 │ │ +20214c: 6e20 d405 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202152: 6e10 0005 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ +202158: 0c02 |003c: move-result-object v2 │ │ +20215a: 6e20 d405 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202160: 1a02 3e07 |0040: const-string v2, "; " // string@073e │ │ +202164: 6e20 d405 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +20216a: 6e10 df05 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +202170: 0c02 |0048: move-result-object v2 │ │ +202172: 6e20 d405 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202178: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20217c: 28c2 |004e: goto 0010 // -003e │ │ +20217e: 2201 180d |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +202182: 2202 7701 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@0177 │ │ +202186: 7010 ca05 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +20218c: 1a03 0b4c |0056: const-string v3, "could not create serializer: " // string@4c0b │ │ +202190: 6e20 d405 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202196: 6e20 d305 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@05d3 │ │ +20219c: 6e10 df05 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +2021a2: 0c00 |0061: move-result-object v0 │ │ +2021a4: 7020 3263 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +2021aa: 2701 |0065: throw v1 │ │ +2021ac: 2200 180d |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +2021b0: 2201 7701 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +2021b4: 7010 ca05 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +2021ba: 1a02 9330 |006d: const-string v2, "No valid serializer classes found in " // string@3093 │ │ +2021be: 6e20 d405 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2021c4: 5452 fa3e |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ +2021c8: 6e20 d405 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2021ce: 6e10 df05 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +2021d4: 0c01 |007a: move-result-object v1 │ │ +2021d6: 7020 3263 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +2021dc: 2700 |007e: throw v0 │ │ +2021de: 2200 180d |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0d18 │ │ +2021e2: 2201 7701 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +2021e6: 7010 ca05 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +2021ec: 1a02 4714 |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@1447 │ │ +2021f0: 6e20 d405 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2021f6: 5452 fa3e |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@3efa │ │ +2021fa: 6e20 d405 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +202200: 6e10 df05 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +202206: 0c01 |0093: move-result-object v1 │ │ +202208: 7020 3263 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@6332 │ │ +20220e: 2700 |0097: throw v0 │ │ catches : 1 │ │ 0x0020 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=222 │ │ 0x000a line=227 │ │ @@ -370246,20 +370246,20 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -202288: |[202288] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ -202298: 5420 fb3e |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ -20229c: 2201 4401 |0002: new-instance v1, Ljava/lang/Boolean; // type@0144 │ │ -2022a0: 7020 8004 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@0480 │ │ -2022a6: 6e30 bb07 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07bb │ │ -2022ac: 0e00 |000a: return-void │ │ +202270: |[202270] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ +202280: 5420 fb3e |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ +202284: 2201 4401 |0002: new-instance v1, Ljava/lang/Boolean; // type@0144 │ │ +202288: 7020 8004 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@0480 │ │ +20228e: 6e30 bb07 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07bb │ │ +202294: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x000b reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x000b reg=4 (null) Z │ │ @@ -370269,21 +370269,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2022b0: |[2022b0] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ -2022c0: 5420 fb3e |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ -2022c4: 2201 4401 |0002: new-instance v1, Ljava/lang/Boolean; // type@0144 │ │ -2022c8: 7020 8004 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@0480 │ │ -2022ce: 1a03 fa59 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@59fa │ │ -2022d2: 6e30 bb07 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07bb │ │ -2022d8: 0e00 |000c: return-void │ │ +202298: |[202298] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ +2022a8: 5420 fb3e |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ +2022ac: 2201 4401 |0002: new-instance v1, Ljava/lang/Boolean; // type@0144 │ │ +2022b0: 7020 8004 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@0480 │ │ +2022b6: 1a03 fa59 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@59fa │ │ +2022ba: 6e30 bb07 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07bb │ │ +2022c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ │ │ @@ -370292,21 +370292,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -2022dc: |[2022dc] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ -2022ec: 5420 fb3e |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ -2022f0: 2201 4401 |0002: new-instance v1, Ljava/lang/Boolean; // type@0144 │ │ -2022f4: 7020 8004 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@0480 │ │ -2022fa: 1a03 fc59 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@59fc │ │ -2022fe: 6e30 bb07 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07bb │ │ -202304: 0e00 |000c: return-void │ │ +2022c4: |[2022c4] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ +2022d4: 5420 fb3e |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@3efb │ │ +2022d8: 2201 4401 |0002: new-instance v1, Ljava/lang/Boolean; // type@0144 │ │ +2022dc: 7020 8004 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@0480 │ │ +2022e2: 1a03 fc59 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@59fc │ │ +2022e6: 6e30 bb07 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07bb │ │ +2022ec: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ │ │ @@ -370598,52 +370598,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2023d8: |[2023d8] sec.geo.GeoArc.:()V │ │ -2023e8: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ -2023ec: 6900 ff3e |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ -2023f0: 0e00 |0004: return-void │ │ +2023c0: |[2023c0] sec.geo.GeoArc.:()V │ │ +2023d0: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ +2023d4: 6900 ff3e |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ +2023d8: 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 │ │ -2023f4: |[2023f4] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ -202404: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20240a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20240c: 5b10 043f |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ -202410: 2200 ed00 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -202414: 7010 2703 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -20241a: 5b10 043f |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ -20241e: 2200 cc01 |000d: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -202422: 7010 0007 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -202428: 5b10 053f |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -20242c: 2200 8507 |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ -202430: 7010 2b3c 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ -202436: 5b10 013f |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ -20243a: 5a1b 033f |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@3f03 │ │ -20243e: 5a1d 003f |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@3f00 │ │ -202442: 591f 023f |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@3f02 │ │ -202446: 6e20 6563 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@6365 │ │ -20244c: 740a 5f63 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@635f │ │ -202452: 6e10 6063 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@6360 │ │ -202458: 0e00 |002a: return-void │ │ +2023dc: |[2023dc] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ +2023ec: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +2023f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2023f4: 5b10 043f |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ +2023f8: 2200 ed00 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +2023fc: 7010 2703 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +202402: 5b10 043f |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ +202406: 2200 cc01 |000d: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +20240a: 7010 0007 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +202410: 5b10 053f |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202414: 2200 8507 |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ +202418: 7010 2b3c 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ +20241e: 5b10 013f |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ +202422: 5a1b 033f |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@3f03 │ │ +202426: 5a1d 003f |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@3f00 │ │ +20242a: 591f 023f |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@3f02 │ │ +20242e: 6e20 6563 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@6365 │ │ +202434: 740a 5f63 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@635f │ │ +20243a: 6e10 6063 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@6360 │ │ +202440: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=16 │ │ 0x0006 line=27 │ │ 0x000d line=28 │ │ 0x0014 line=29 │ │ @@ -370670,160 +370670,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 │ │ -20245c: |[20245c] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -20246c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -202470: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -202474: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -202478: 220f ed00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -20247c: 7010 2703 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -202482: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -20248c: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -202490: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -202494: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -202498: 2210 e700 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ -20249c: 806a |0018: neg-double v10, v6 │ │ -20249e: ce3a |0019: div-double/2addr v10, v3 │ │ -2024a0: 808c |001a: neg-double v12, v8 │ │ -2024a2: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -2024a6: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -2024aa: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -2024b4: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -2024b8: ab01 011b |0026: add-double v1, v1, v27 │ │ -2024bc: 7120 4105 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -2024c2: 0b11 |002b: move-result-wide v17 │ │ -2024c4: 120e |002c: const/4 v14, #int 0 // #0 │ │ -2024c6: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -2024ca: 04a2 |002f: move-wide v2, v10 │ │ -2024cc: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -2024d0: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -2024d4: 04ca |0034: move-wide v10, v12 │ │ -2024d6: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -2024da: 760e 2003 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@0320 │ │ -2024e0: 281e |003a: goto 0058 // +001e │ │ -2024e2: 2210 e700 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ -2024e6: 806a |003d: neg-double v10, v6 │ │ -2024e8: ce3a |003e: div-double/2addr v10, v3 │ │ -2024ea: 808c |003f: neg-double v12, v8 │ │ -2024ec: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -2024f0: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -2024f4: ac01 191b |0044: sub-double v1, v25, v27 │ │ -2024f8: 7120 4105 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -2024fe: 0b11 |0049: move-result-wide v17 │ │ -202500: 120e |004a: const/4 v14, #int 0 // #0 │ │ -202502: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -202506: 04a2 |004d: move-wide v2, v10 │ │ -202508: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -20250c: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -202510: 04ca |0052: move-wide v10, v12 │ │ -202512: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -202516: 760e 2003 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@0320 │ │ -20251c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -20251e: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -202520: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -202524: 2204 eb00 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00eb │ │ -202528: 6e20 2103 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0321 │ │ -20252e: 0c01 |0061: move-result-object v1 │ │ -202530: 5305 003f |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@3f00 │ │ -202534: 5207 023f |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@3f02 │ │ -202538: 7057 2303 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@0323 │ │ -20253e: 6e10 2503 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@0325 │ │ -202544: 0a01 |006c: move-result v1 │ │ -202546: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -20254a: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -20254c: 2311 2f0f |0070: new-array v1, v1, [D // type@0f2f │ │ -202550: 6e20 2403 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@0324 │ │ -202556: 0a05 |0075: move-result v5 │ │ -202558: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -20255a: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -20255e: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -202562: 7140 4805 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -202568: 0b0a |007e: move-result-wide v10 │ │ -20256a: 7120 213c ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@3c21 │ │ -202570: 0b0a |0082: move-result-wide v10 │ │ -202572: 2201 8807 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -202576: 7401 9763 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -20257c: 0b0c |0088: move-result-wide v12 │ │ -20257e: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -202582: 7401 9863 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -202588: 0b03 |008e: move-result-wide v3 │ │ -20258a: 7054 3a3c c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -202590: 5403 013f |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ -202594: 6204 ff3e |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ -202598: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -20259c: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -2025a0: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -2025a4: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -2025a8: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -2025ac: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -2025b0: 7708 3703 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@0337 │ │ -2025b6: 0b06 |00a5: move-result-wide v6 │ │ -2025b8: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -2025bc: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -2025c0: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -2025c4: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -2025c8: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -2025cc: 7407 2c3c 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@3c2c │ │ -2025d2: 0c01 |00b3: move-result-object v1 │ │ -2025d4: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -2025d8: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -2025da: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -2025de: 284f |00b9: goto 0108 // +004f │ │ -2025e0: 6e10 3f3c 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -2025e6: 0b02 |00bd: move-result-wide v2 │ │ -2025e8: 6e10 3e3c 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -2025ee: 0b04 |00c1: move-result-wide v4 │ │ -2025f0: 6e55 2c03 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -2025f6: 2202 200d |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -2025fa: 6e10 3f3c 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202600: 0b03 |00ca: move-result-wide v3 │ │ -202602: 6e10 3e3c 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202608: 0b05 |00ce: move-result-wide v5 │ │ -20260a: 7056 9663 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -202610: 2836 |00d2: goto 0108 // +0036 │ │ -202612: 6e10 3f3c 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202618: 0b03 |00d6: move-result-wide v3 │ │ -20261a: 6e10 3e3c 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202620: 0b05 |00da: move-result-wide v5 │ │ -202622: 6e56 2d03 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -202628: 2203 200d |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ -20262c: 6e10 3f3c 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202632: 0b04 |00e3: move-result-wide v4 │ │ -202634: 6e10 3e3c 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -20263a: 0b06 |00e7: move-result-wide v6 │ │ -20263c: 7057 9663 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -202642: 5401 053f |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -202646: 6e10 0f07 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20264c: 0a01 |00f0: move-result v1 │ │ -20264e: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -202652: 5401 053f |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -202656: 6e10 0f07 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20265c: 0a04 |00f8: move-result v4 │ │ -20265e: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -202660: b154 |00fa: sub-int/2addr v4, v5 │ │ -202662: 6e20 0807 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202668: 0c01 |00fe: move-result-object v1 │ │ -20266a: 6e20 7205 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -202670: 0a01 |0102: move-result v1 │ │ -202672: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -202676: 6e20 6363 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ -20267c: 7401 2603 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@0326 │ │ -202682: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -202686: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -202688: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -20268c: 5401 043f |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ -202690: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -202692: 6e30 2803 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -202698: 5401 053f |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -20269c: 6e20 0407 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2026a2: 0e00 |011b: return-void │ │ +202444: |[202444] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +202454: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +202458: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +20245c: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +202460: 220f ed00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +202464: 7010 2703 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +20246a: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +202474: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +202478: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +20247c: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +202480: 2210 e700 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ +202484: 806a |0018: neg-double v10, v6 │ │ +202486: ce3a |0019: div-double/2addr v10, v3 │ │ +202488: 808c |001a: neg-double v12, v8 │ │ +20248a: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +20248e: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +202492: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +20249c: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +2024a0: ab01 011b |0026: add-double v1, v1, v27 │ │ +2024a4: 7120 4105 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +2024aa: 0b11 |002b: move-result-wide v17 │ │ +2024ac: 120e |002c: const/4 v14, #int 0 // #0 │ │ +2024ae: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +2024b2: 04a2 |002f: move-wide v2, v10 │ │ +2024b4: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +2024b8: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +2024bc: 04ca |0034: move-wide v10, v12 │ │ +2024be: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +2024c2: 760e 2003 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@0320 │ │ +2024c8: 281e |003a: goto 0058 // +001e │ │ +2024ca: 2210 e700 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ +2024ce: 806a |003d: neg-double v10, v6 │ │ +2024d0: ce3a |003e: div-double/2addr v10, v3 │ │ +2024d2: 808c |003f: neg-double v12, v8 │ │ +2024d4: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +2024d8: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +2024dc: ac01 191b |0044: sub-double v1, v25, v27 │ │ +2024e0: 7120 4105 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +2024e6: 0b11 |0049: move-result-wide v17 │ │ +2024e8: 120e |004a: const/4 v14, #int 0 // #0 │ │ +2024ea: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +2024ee: 04a2 |004d: move-wide v2, v10 │ │ +2024f0: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +2024f4: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +2024f8: 04ca |0052: move-wide v10, v12 │ │ +2024fa: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +2024fe: 760e 2003 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@0320 │ │ +202504: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +202506: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +202508: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +20250c: 2204 eb00 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00eb │ │ +202510: 6e20 2103 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0321 │ │ +202516: 0c01 |0061: move-result-object v1 │ │ +202518: 5305 003f |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@3f00 │ │ +20251c: 5207 023f |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@3f02 │ │ +202520: 7057 2303 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@0323 │ │ +202526: 6e10 2503 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@0325 │ │ +20252c: 0a01 |006c: move-result v1 │ │ +20252e: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +202532: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +202534: 2311 2f0f |0070: new-array v1, v1, [D // type@0f2f │ │ +202538: 6e20 2403 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@0324 │ │ +20253e: 0a05 |0075: move-result v5 │ │ +202540: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +202542: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +202546: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +20254a: 7140 4805 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +202550: 0b0a |007e: move-result-wide v10 │ │ +202552: 7120 213c ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@3c21 │ │ +202558: 0b0a |0082: move-result-wide v10 │ │ +20255a: 2201 8807 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +20255e: 7401 9763 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +202564: 0b0c |0088: move-result-wide v12 │ │ +202566: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +20256a: 7401 9863 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +202570: 0b03 |008e: move-result-wide v3 │ │ +202572: 7054 3a3c c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +202578: 5403 013f |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ +20257c: 6204 ff3e |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ +202580: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +202584: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +202588: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +20258c: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +202590: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +202594: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +202598: 7708 3703 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@0337 │ │ +20259e: 0b06 |00a5: move-result-wide v6 │ │ +2025a0: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +2025a4: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +2025a8: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +2025ac: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +2025b0: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +2025b4: 7407 2c3c 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@3c2c │ │ +2025ba: 0c01 |00b3: move-result-object v1 │ │ +2025bc: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +2025c0: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +2025c2: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +2025c6: 284f |00b9: goto 0108 // +004f │ │ +2025c8: 6e10 3f3c 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +2025ce: 0b02 |00bd: move-result-wide v2 │ │ +2025d0: 6e10 3e3c 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +2025d6: 0b04 |00c1: move-result-wide v4 │ │ +2025d8: 6e55 2c03 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +2025de: 2202 200d |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +2025e2: 6e10 3f3c 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +2025e8: 0b03 |00ca: move-result-wide v3 │ │ +2025ea: 6e10 3e3c 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +2025f0: 0b05 |00ce: move-result-wide v5 │ │ +2025f2: 7056 9663 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2025f8: 2836 |00d2: goto 0108 // +0036 │ │ +2025fa: 6e10 3f3c 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202600: 0b03 |00d6: move-result-wide v3 │ │ +202602: 6e10 3e3c 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202608: 0b05 |00da: move-result-wide v5 │ │ +20260a: 6e56 2d03 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +202610: 2203 200d |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ +202614: 6e10 3f3c 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +20261a: 0b04 |00e3: move-result-wide v4 │ │ +20261c: 6e10 3e3c 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202622: 0b06 |00e7: move-result-wide v6 │ │ +202624: 7057 9663 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +20262a: 5401 053f |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +20262e: 6e10 0f07 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202634: 0a01 |00f0: move-result v1 │ │ +202636: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +20263a: 5401 053f |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +20263e: 6e10 0f07 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202644: 0a04 |00f8: move-result v4 │ │ +202646: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +202648: b154 |00fa: sub-int/2addr v4, v5 │ │ +20264a: 6e20 0807 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202650: 0c01 |00fe: move-result-object v1 │ │ +202652: 6e20 7205 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +202658: 0a01 |0102: move-result v1 │ │ +20265a: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +20265e: 6e20 6363 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ +202664: 7401 2603 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@0326 │ │ +20266a: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +20266e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +202670: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +202674: 5401 043f |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ +202678: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +20267a: 6e30 2803 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +202680: 5401 053f |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202684: 6e20 0407 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +20268a: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=85 │ │ 0x0016 line=89 │ │ 0x0028 line=90 │ │ 0x003b line=92 │ │ 0x0046 line=93 │ │ @@ -370859,50 +370859,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -2026a4: |[2026a4] sec.geo.GeoArc.closePath:()V │ │ -2026b4: 5440 053f |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -2026b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2026ba: 6e20 0807 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2026c0: 0c00 |0006: move-result-object v0 │ │ -2026c2: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ -2026c6: 5440 053f |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -2026ca: 6e10 0f07 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2026d0: 0a02 |000e: move-result v2 │ │ -2026d2: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -2026d6: 6e20 0807 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2026dc: 0c00 |0014: move-result-object v0 │ │ -2026de: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ -2026e2: 5440 053f |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -2026e6: 6e10 0f07 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2026ec: 0a00 |001c: move-result v0 │ │ -2026ee: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ -2026f2: 5440 053f |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -2026f6: 6e20 0807 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2026fc: 0c00 |0024: move-result-object v0 │ │ -2026fe: 1f00 200d |0025: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202702: 5442 053f |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -202706: 6e10 0f07 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20270c: 0a03 |002c: move-result v3 │ │ -20270e: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -202712: 6e20 0807 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202718: 0c02 |0032: move-result-object v2 │ │ -20271a: 6e20 7205 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -202720: 0a00 |0036: move-result v0 │ │ -202722: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ -202726: 5440 053f |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -20272a: 6e20 0807 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202730: 0c00 |003e: move-result-object v0 │ │ -202732: 1f00 200d |003f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202736: 6e20 6363 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ -20273c: 0e00 |0044: return-void │ │ +20268c: |[20268c] sec.geo.GeoArc.closePath:()V │ │ +20269c: 5440 053f |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +2026a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2026a2: 6e20 0807 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2026a8: 0c00 |0006: move-result-object v0 │ │ +2026aa: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ +2026ae: 5440 053f |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +2026b2: 6e10 0f07 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2026b8: 0a02 |000e: move-result v2 │ │ +2026ba: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +2026be: 6e20 0807 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2026c4: 0c00 |0014: move-result-object v0 │ │ +2026c6: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ +2026ca: 5440 053f |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +2026ce: 6e10 0f07 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2026d4: 0a00 |001c: move-result v0 │ │ +2026d6: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ +2026da: 5440 053f |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +2026de: 6e20 0807 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2026e4: 0c00 |0024: move-result-object v0 │ │ +2026e6: 1f00 200d |0025: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +2026ea: 5442 053f |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +2026ee: 6e10 0f07 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2026f4: 0a03 |002c: move-result v3 │ │ +2026f6: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2026fa: 6e20 0807 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202700: 0c02 |0032: move-result-object v2 │ │ +202702: 6e20 7205 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +202708: 0a00 |0036: move-result v0 │ │ +20270a: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ +20270e: 5440 053f |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202712: 6e20 0807 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202718: 0c00 |003e: move-result-object v0 │ │ +20271a: 1f00 200d |003f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +20271e: 6e20 6363 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ +202724: 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; │ │ @@ -370912,19 +370912,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 │ │ -202354: |[202354] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -202364: 5410 043f |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ -202368: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ -20236e: 0c02 |0005: move-result-object v2 │ │ -202370: 1102 |0006: return-object v2 │ │ +20233c: |[20233c] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +20234c: 5410 043f |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ +202350: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ +202356: 0c02 |0005: move-result-object v2 │ │ +202358: 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; │ │ │ │ @@ -370933,17 +370933,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202394: |[202394] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ -2023a4: 5410 053f |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -2023a8: 1100 |0002: return-object v0 │ │ +20237c: |[20237c] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ +20238c: 5410 053f |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202390: 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;) │ │ @@ -370951,72 +370951,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -202740: |[202740] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ -202750: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -202754: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -20275a: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -20275e: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ -202764: 54d2 053f |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -202768: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20276e: 0a02 |000f: move-result v2 │ │ -202770: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -202772: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -202776: 54d1 053f |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -20277a: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202780: 0a02 |0018: move-result v2 │ │ -202782: b132 |0019: sub-int/2addr v2, v3 │ │ -202784: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -20278a: 0c01 |001d: move-result-object v1 │ │ -20278c: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -202790: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202794: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202798: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -20279e: 6e20 6763 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6367 │ │ -2027a4: 0c01 |002a: move-result-object v1 │ │ -2027a6: 6e20 6763 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6367 │ │ -2027ac: 0c02 |002e: move-result-object v2 │ │ -2027ae: 54d4 013f |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ -2027b2: 6205 ff3e |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ -2027b6: 6e40 2e3c 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@3c2e │ │ -2027bc: 0c02 |0036: move-result-object v2 │ │ -2027be: 53d4 033f |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@3f03 │ │ -2027c2: 044b |0039: move-wide v11, v4 │ │ -2027c4: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ -2027ca: 0b04 |003d: move-result-wide v4 │ │ -2027cc: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -2027d0: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -2027d4: 54d4 013f |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ -2027d8: 6205 ff3e |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ -2027dc: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ -2027e2: 0b07 |0049: move-result-wide v7 │ │ -2027e4: 0716 |004a: move-object v6, v1 │ │ -2027e6: 04b9 |004b: move-wide v9, v11 │ │ -2027e8: 7407 2c3c 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@3c2c │ │ -2027ee: 0c04 |004f: move-result-object v4 │ │ -2027f0: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -2027f6: 0b05 |0053: move-result-wide v5 │ │ -2027f8: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -2027fe: 0b07 |0057: move-result-wide v7 │ │ -202800: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -202806: 53d4 033f |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@3f03 │ │ -20280a: cb4b |005d: add-double/2addr v11, v4 │ │ -20280c: 28dc |005e: goto 003a // -0024 │ │ -20280e: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202812: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202816: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -20281c: 54d1 043f |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ -202820: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -202826: 54d0 053f |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -20282a: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -202830: 0e00 |0070: return-void │ │ +202728: |[202728] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ +202738: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +20273c: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +202742: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +202746: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ +20274c: 54d2 053f |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202750: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202756: 0a02 |000f: move-result v2 │ │ +202758: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +20275a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +20275e: 54d1 053f |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202762: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202768: 0a02 |0018: move-result v2 │ │ +20276a: b132 |0019: sub-int/2addr v2, v3 │ │ +20276c: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202772: 0c01 |001d: move-result-object v1 │ │ +202774: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +202778: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +20277c: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +202780: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +202786: 6e20 6763 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6367 │ │ +20278c: 0c01 |002a: move-result-object v1 │ │ +20278e: 6e20 6763 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6367 │ │ +202794: 0c02 |002e: move-result-object v2 │ │ +202796: 54d4 013f |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ +20279a: 6205 ff3e |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ +20279e: 6e40 2e3c 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@3c2e │ │ +2027a4: 0c02 |0036: move-result-object v2 │ │ +2027a6: 53d4 033f |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@3f03 │ │ +2027aa: 044b |0039: move-wide v11, v4 │ │ +2027ac: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ +2027b2: 0b04 |003d: move-result-wide v4 │ │ +2027b4: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +2027b8: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +2027bc: 54d4 013f |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f01 │ │ +2027c0: 6205 ff3e |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3eff │ │ +2027c4: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ +2027ca: 0b07 |0049: move-result-wide v7 │ │ +2027cc: 0716 |004a: move-object v6, v1 │ │ +2027ce: 04b9 |004b: move-wide v9, v11 │ │ +2027d0: 7407 2c3c 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@3c2c │ │ +2027d6: 0c04 |004f: move-result-object v4 │ │ +2027d8: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +2027de: 0b05 |0053: move-result-wide v5 │ │ +2027e0: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +2027e6: 0b07 |0057: move-result-wide v7 │ │ +2027e8: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +2027ee: 53d4 033f |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@3f03 │ │ +2027f2: cb4b |005d: add-double/2addr v11, v4 │ │ +2027f4: 28dc |005e: goto 003a // -0024 │ │ +2027f6: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +2027fa: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +2027fe: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +202804: 54d1 043f |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ +202808: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +20280e: 54d0 053f |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202812: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +202818: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x0020 line=55 │ │ @@ -371042,19 +371042,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -202834: |[202834] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ -202844: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202848: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -20284e: 6e20 6363 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ -202854: 0e00 |0008: return-void │ │ +20281c: |[20281c] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ +20282c: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202830: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +202836: 6e20 6363 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ +20283c: 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 │ │ @@ -371064,22 +371064,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -202858: |[202858] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ -202868: 5450 043f |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ -20286c: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202870: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202874: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -20287a: 5450 053f |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -20287e: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -202884: 0e00 |000e: return-void │ │ +202840: |[202840] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ +202850: 5450 043f |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f04 │ │ +202854: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +202858: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +20285c: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +202862: 5450 053f |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202866: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +20286c: 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; │ │ @@ -371089,19 +371089,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -202888: |[202888] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ -202898: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -20289c: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -2028a2: 6e20 6563 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@6365 │ │ -2028a8: 0e00 |0008: return-void │ │ +202870: |[202870] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ +202880: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202884: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +20288a: 6e20 6563 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@6365 │ │ +202890: 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 │ │ @@ -371111,22 +371111,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 │ │ -2023ac: |[2023ac] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -2023bc: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -2023c0: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -2023c6: 0b01 |0005: move-result-wide v1 │ │ -2023c8: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -2023ce: 0b03 |0009: move-result-wide v3 │ │ -2023d0: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -2023d6: 1100 |000d: return-object v0 │ │ +202394: |[202394] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +2023a4: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +2023a8: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +2023ae: 0b01 |0005: move-result-wide v1 │ │ +2023b0: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +2023b6: 0b03 |0009: move-result-wide v3 │ │ +2023b8: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +2023be: 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; │ │ │ │ @@ -371135,19 +371135,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -202374: |[202374] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ -202384: 5410 053f |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ -202388: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ -20238e: 0c00 |0005: move-result-object v0 │ │ -202390: 1100 |0006: return-object v0 │ │ +20235c: |[20235c] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ +20236c: 5410 053f |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@3f05 │ │ +202370: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ +202376: 0c00 |0005: move-result-object v0 │ │ +202378: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoArc; │ │ │ │ source_file_idx : 5554 (GeoArc.java) │ │ @@ -371223,119 +371223,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -202930: |[202930] sec.geo.GeoBlock2.:()V │ │ -202940: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ -202944: 6900 063f |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ -202948: 0e00 |0004: return-void │ │ +202918: |[202918] sec.geo.GeoBlock2.:()V │ │ +202928: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ +20292c: 6900 063f |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ +202930: 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 │ │ -20294c: |[20294c] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ -20295c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -202960: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -202964: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -202968: 7601 7005 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@0570 │ │ -20296e: 2203 ed00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -202972: 7010 2703 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -202978: 5b03 0b3f |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ -20297c: 2203 cc01 |0010: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -202980: 7010 0007 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -202986: 5b03 0c3f |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -20298a: 2203 8507 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ -20298e: 7010 2b3c 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ -202994: 5b03 083f |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f08 │ │ -202998: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ -20299c: 5a04 0a3f |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@3f0a │ │ -2029a0: 7402 7363 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ -2029a6: 0c0b |0025: move-result-object v11 │ │ -2029a8: 6e20 7363 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ -2029ae: 0c0c |0029: move-result-object v12 │ │ -2029b0: 620d 063f |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ -2029b4: 6e40 2e3c 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@3c2e │ │ -2029ba: 0c04 |002f: move-result-object v4 │ │ -2029bc: 6e10 313c 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ -2029c2: 0b0e |0033: move-result-wide v14 │ │ -2029c4: 6e10 333c 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@3c33 │ │ -2029ca: 0b10 |0037: move-result-wide v16 │ │ -2029cc: 5314 213f |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -2029d0: 5326 213f |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -2029d4: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ -2029d8: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ -2029dc: 5314 223f |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -2029e0: 5321 223f |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -2029e4: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ -2029e8: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ -2029ec: 0e00 |0048: return-void │ │ -2029ee: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ -2029f8: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ -2029fc: 0734 |0050: move-object v4, v3 │ │ -2029fe: 07d5 |0051: move-object v5, v13 │ │ -202a00: 07b6 |0052: move-object v6, v11 │ │ -202a02: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ -202a06: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ -202a0a: 7407 2c3c 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@3c2c │ │ -202a10: 7407 2c3c 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@3c2c │ │ -202a16: 0c04 |005d: move-result-object v4 │ │ -202a18: 6e10 3f3c 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202a1e: 0b05 |0061: move-result-wide v5 │ │ -202a20: 6e10 3e3c 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202a26: 0b07 |0065: move-result-wide v7 │ │ -202a28: 6e58 7163 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@6371 │ │ -202a2e: ab07 1001 |0069: add-double v7, v16, v1 │ │ -202a32: 0734 |006b: move-object v4, v3 │ │ -202a34: 07d5 |006c: move-object v5, v13 │ │ -202a36: 07c6 |006d: move-object v6, v12 │ │ -202a38: 7407 2c3c 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@3c2c │ │ -202a3e: 0c04 |0071: move-result-object v4 │ │ -202a40: 6e10 3f3c 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202a46: 0b05 |0075: move-result-wide v5 │ │ -202a48: 6e10 3e3c 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202a4e: 0b07 |0079: move-result-wide v7 │ │ -202a50: 6e58 6f63 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@636f │ │ -202a56: ac07 1001 |007d: sub-double v7, v16, v1 │ │ -202a5a: 0734 |007f: move-object v4, v3 │ │ -202a5c: 07d5 |0080: move-object v5, v13 │ │ -202a5e: 07c6 |0081: move-object v6, v12 │ │ -202a60: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ -202a64: 7407 2c3c 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@3c2c │ │ -202a6a: 0c04 |0087: move-result-object v4 │ │ -202a6c: 6e10 3f3c 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202a72: 0b05 |008b: move-result-wide v5 │ │ -202a74: 6e10 3e3c 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202a7a: 0b07 |008f: move-result-wide v7 │ │ -202a7c: 6e58 6f63 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@636f │ │ -202a82: ab07 0e01 |0093: add-double v7, v14, v1 │ │ -202a86: 0734 |0095: move-object v4, v3 │ │ -202a88: 07d5 |0096: move-object v5, v13 │ │ -202a8a: 07b6 |0097: move-object v6, v11 │ │ -202a8c: 7407 2c3c 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@3c2c │ │ -202a92: 0c01 |009b: move-result-object v1 │ │ -202a94: 6e10 3f3c 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202a9a: 0b02 |009f: move-result-wide v2 │ │ -202a9c: 6e10 3e3c 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202aa2: 0b04 |00a3: move-result-wide v4 │ │ -202aa4: 6e55 6f63 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@636f │ │ -202aaa: 7401 6b63 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@636b │ │ -202ab0: 0e00 |00aa: return-void │ │ +202934: |[202934] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ +202944: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +202948: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +20294c: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +202950: 7601 7005 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@0570 │ │ +202956: 2203 ed00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +20295a: 7010 2703 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +202960: 5b03 0b3f |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ +202964: 2203 cc01 |0010: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +202968: 7010 0007 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20296e: 5b03 0c3f |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202972: 2203 8507 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ +202976: 7010 2b3c 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ +20297c: 5b03 083f |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f08 │ │ +202980: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ +202984: 5a04 0a3f |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@3f0a │ │ +202988: 7402 7363 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ +20298e: 0c0b |0025: move-result-object v11 │ │ +202990: 6e20 7363 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ +202996: 0c0c |0029: move-result-object v12 │ │ +202998: 620d 063f |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ +20299c: 6e40 2e3c 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@3c2e │ │ +2029a2: 0c04 |002f: move-result-object v4 │ │ +2029a4: 6e10 313c 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ +2029aa: 0b0e |0033: move-result-wide v14 │ │ +2029ac: 6e10 333c 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@3c33 │ │ +2029b2: 0b10 |0037: move-result-wide v16 │ │ +2029b4: 5314 213f |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +2029b8: 5326 213f |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +2029bc: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ +2029c0: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ +2029c4: 5314 223f |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +2029c8: 5321 223f |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +2029cc: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ +2029d0: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ +2029d4: 0e00 |0048: return-void │ │ +2029d6: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ +2029e0: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ +2029e4: 0734 |0050: move-object v4, v3 │ │ +2029e6: 07d5 |0051: move-object v5, v13 │ │ +2029e8: 07b6 |0052: move-object v6, v11 │ │ +2029ea: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ +2029ee: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ +2029f2: 7407 2c3c 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@3c2c │ │ +2029f8: 7407 2c3c 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@3c2c │ │ +2029fe: 0c04 |005d: move-result-object v4 │ │ +202a00: 6e10 3f3c 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202a06: 0b05 |0061: move-result-wide v5 │ │ +202a08: 6e10 3e3c 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202a0e: 0b07 |0065: move-result-wide v7 │ │ +202a10: 6e58 7163 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@6371 │ │ +202a16: ab07 1001 |0069: add-double v7, v16, v1 │ │ +202a1a: 0734 |006b: move-object v4, v3 │ │ +202a1c: 07d5 |006c: move-object v5, v13 │ │ +202a1e: 07c6 |006d: move-object v6, v12 │ │ +202a20: 7407 2c3c 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@3c2c │ │ +202a26: 0c04 |0071: move-result-object v4 │ │ +202a28: 6e10 3f3c 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202a2e: 0b05 |0075: move-result-wide v5 │ │ +202a30: 6e10 3e3c 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202a36: 0b07 |0079: move-result-wide v7 │ │ +202a38: 6e58 6f63 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@636f │ │ +202a3e: ac07 1001 |007d: sub-double v7, v16, v1 │ │ +202a42: 0734 |007f: move-object v4, v3 │ │ +202a44: 07d5 |0080: move-object v5, v13 │ │ +202a46: 07c6 |0081: move-object v6, v12 │ │ +202a48: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ +202a4c: 7407 2c3c 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@3c2c │ │ +202a52: 0c04 |0087: move-result-object v4 │ │ +202a54: 6e10 3f3c 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202a5a: 0b05 |008b: move-result-wide v5 │ │ +202a5c: 6e10 3e3c 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202a62: 0b07 |008f: move-result-wide v7 │ │ +202a64: 6e58 6f63 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@636f │ │ +202a6a: ab07 0e01 |0093: add-double v7, v14, v1 │ │ +202a6e: 0734 |0095: move-object v4, v3 │ │ +202a70: 07d5 |0096: move-object v5, v13 │ │ +202a72: 07b6 |0097: move-object v6, v11 │ │ +202a74: 7407 2c3c 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@3c2c │ │ +202a7a: 0c01 |009b: move-result-object v1 │ │ +202a7c: 6e10 3f3c 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202a82: 0b02 |009f: move-result-wide v2 │ │ +202a84: 6e10 3e3c 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202a8a: 0b04 |00a3: move-result-wide v4 │ │ +202a8c: 6e55 6f63 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@636f │ │ +202a92: 7401 6b63 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@636b │ │ +202a98: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -371371,39 +371371,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -202ab4: |[202ab4] sec.geo.GeoBlock2.closePath:()V │ │ -202ac4: 5440 0c3f |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202ac8: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202ace: 0a00 |0005: move-result v0 │ │ -202ad0: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -202ad4: 5440 0c3f |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202ad8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -202ada: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202ae0: 0c00 |000e: move-result-object v0 │ │ -202ae2: 1f00 200d |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202ae6: 5442 0c3f |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202aea: 6e10 0f07 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202af0: 0a03 |0016: move-result v3 │ │ -202af2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -202af6: 6e20 0807 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202afc: 0c02 |001c: move-result-object v2 │ │ -202afe: 6e20 7205 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -202b04: 0a00 |0020: move-result v0 │ │ -202b06: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -202b0a: 5440 0c3f |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202b0e: 6e20 0807 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202b14: 0c00 |0028: move-result-object v0 │ │ -202b16: 1f00 200d |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202b1a: 6e20 6e63 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@636e │ │ -202b20: 0e00 |002e: return-void │ │ +202a9c: |[202a9c] sec.geo.GeoBlock2.closePath:()V │ │ +202aac: 5440 0c3f |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202ab0: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202ab6: 0a00 |0005: move-result v0 │ │ +202ab8: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +202abc: 5440 0c3f |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202ac0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +202ac2: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202ac8: 0c00 |000e: move-result-object v0 │ │ +202aca: 1f00 200d |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202ace: 5442 0c3f |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202ad2: 6e10 0f07 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202ad8: 0a03 |0016: move-result v3 │ │ +202ada: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +202ade: 6e20 0807 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202ae4: 0c02 |001c: move-result-object v2 │ │ +202ae6: 6e20 7205 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +202aec: 0a00 |0020: move-result v0 │ │ +202aee: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +202af2: 5440 0c3f |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202af6: 6e20 0807 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202afc: 0c00 |0028: move-result-object v0 │ │ +202afe: 1f00 200d |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202b02: 6e20 6e63 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@636e │ │ +202b08: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0023 line=106 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock2; │ │ │ │ @@ -371412,19 +371412,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 │ │ -2028ac: |[2028ac] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -2028bc: 5402 0b3f |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ -2028c0: 6e20 2b03 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ -2028c6: 0c01 |0005: move-result-object v1 │ │ -2028c8: 1101 |0006: return-object v1 │ │ +202894: |[202894] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +2028a4: 5402 0b3f |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ +2028a8: 6e20 2b03 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ +2028ae: 0c01 |0005: move-result-object v1 │ │ +2028b0: 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 │ │ @@ -371434,17 +371434,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2028ec: |[2028ec] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ -2028fc: 5410 0c3f |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202900: 1100 |0002: return-object v0 │ │ +2028d4: |[2028d4] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ +2028e4: 5410 0c3f |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +2028e8: 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;) │ │ @@ -371452,73 +371452,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -202b24: |[202b24] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ -202b34: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -202b38: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -202b3e: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -202b42: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ -202b48: 54d2 0c3f |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202b4c: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202b52: 0a02 |000f: move-result v2 │ │ -202b54: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -202b56: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -202b5a: 54d1 0c3f |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202b5e: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202b64: 0a02 |0018: move-result v2 │ │ -202b66: b132 |0019: sub-int/2addr v2, v3 │ │ -202b68: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202b6e: 0c01 |001d: move-result-object v1 │ │ -202b70: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -202b74: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202b78: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202b7c: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -202b82: 6e20 7363 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ -202b88: 0c01 |002a: move-result-object v1 │ │ -202b8a: 6e20 7363 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ -202b90: 0c02 |002e: move-result-object v2 │ │ -202b92: 54d4 083f |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f08 │ │ -202b96: 6205 063f |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ -202b9a: 6e40 2e3c 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@3c2e │ │ -202ba0: 0c02 |0036: move-result-object v2 │ │ -202ba2: 53d4 0a3f |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@3f0a │ │ -202ba6: 044b |0039: move-wide v11, v4 │ │ -202ba8: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ -202bae: 0b04 |003d: move-result-wide v4 │ │ -202bb0: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -202bb4: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -202bb8: 54d4 083f |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f08 │ │ -202bbc: 6205 063f |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ -202bc0: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ -202bc6: 0b07 |0049: move-result-wide v7 │ │ -202bc8: 0716 |004a: move-object v6, v1 │ │ -202bca: 04b9 |004b: move-wide v9, v11 │ │ -202bcc: 7407 2c3c 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@3c2c │ │ -202bd2: 0c04 |004f: move-result-object v4 │ │ -202bd4: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202bda: 0b05 |0053: move-result-wide v5 │ │ -202bdc: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202be2: 0b07 |0057: move-result-wide v7 │ │ -202be4: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -202bea: 53d4 0a3f |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@3f0a │ │ -202bee: cb4b |005d: add-double/2addr v11, v4 │ │ -202bf0: 28dc |005e: goto 003a // -0024 │ │ -202bf2: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202bf6: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202bfa: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -202c00: 54d1 0b3f |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ -202c04: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -202c0a: 54d0 0c3f |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202c0e: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -202c14: 6e10 7263 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@6372 │ │ -202c1a: 0e00 |0073: return-void │ │ +202b0c: |[202b0c] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ +202b1c: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +202b20: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +202b26: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +202b2a: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ +202b30: 54d2 0c3f |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202b34: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202b3a: 0a02 |000f: move-result v2 │ │ +202b3c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +202b3e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +202b42: 54d1 0c3f |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202b46: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202b4c: 0a02 |0018: move-result v2 │ │ +202b4e: b132 |0019: sub-int/2addr v2, v3 │ │ +202b50: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202b56: 0c01 |001d: move-result-object v1 │ │ +202b58: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +202b5c: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +202b60: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +202b64: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +202b6a: 6e20 7363 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ +202b70: 0c01 |002a: move-result-object v1 │ │ +202b72: 6e20 7363 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6373 │ │ +202b78: 0c02 |002e: move-result-object v2 │ │ +202b7a: 54d4 083f |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f08 │ │ +202b7e: 6205 063f |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ +202b82: 6e40 2e3c 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@3c2e │ │ +202b88: 0c02 |0036: move-result-object v2 │ │ +202b8a: 53d4 0a3f |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@3f0a │ │ +202b8e: 044b |0039: move-wide v11, v4 │ │ +202b90: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ +202b96: 0b04 |003d: move-result-wide v4 │ │ +202b98: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +202b9c: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +202ba0: 54d4 083f |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f08 │ │ +202ba4: 6205 063f |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f06 │ │ +202ba8: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ +202bae: 0b07 |0049: move-result-wide v7 │ │ +202bb0: 0716 |004a: move-object v6, v1 │ │ +202bb2: 04b9 |004b: move-wide v9, v11 │ │ +202bb4: 7407 2c3c 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@3c2c │ │ +202bba: 0c04 |004f: move-result-object v4 │ │ +202bbc: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202bc2: 0b05 |0053: move-result-wide v5 │ │ +202bc4: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202bca: 0b07 |0057: move-result-wide v7 │ │ +202bcc: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +202bd2: 53d4 0a3f |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@3f0a │ │ +202bd6: cb4b |005d: add-double/2addr v11, v4 │ │ +202bd8: 28dc |005e: goto 003a // -0024 │ │ +202bda: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +202bde: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +202be2: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +202be8: 54d1 0b3f |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ +202bec: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +202bf2: 54d0 0c3f |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202bf6: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +202bfc: 6e10 7263 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@6372 │ │ +202c02: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ 0x0013 line=68 │ │ 0x0020 line=69 │ │ @@ -371545,19 +371545,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -202c1c: |[202c1c] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ -202c2c: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202c30: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -202c36: 6e20 6e63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@636e │ │ -202c3c: 0e00 |0008: return-void │ │ +202c04: |[202c04] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ +202c14: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202c18: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +202c1e: 6e20 6e63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@636e │ │ +202c24: 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 │ │ @@ -371567,22 +371567,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -202c40: |[202c40] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ -202c50: 5450 0b3f |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ -202c54: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202c58: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202c5c: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -202c62: 5450 0c3f |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -202c66: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -202c6c: 0e00 |000e: return-void │ │ +202c28: |[202c28] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ +202c38: 5450 0b3f |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ +202c3c: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +202c40: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +202c44: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +202c4a: 5450 0c3f |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +202c4e: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +202c54: 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; │ │ @@ -371592,19 +371592,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -202c70: |[202c70] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ -202c80: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202c84: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -202c8a: 6e20 7063 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@6370 │ │ -202c90: 0e00 |0008: return-void │ │ +202c58: |[202c58] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ +202c68: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202c6c: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +202c72: 6e20 7063 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@6370 │ │ +202c78: 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 │ │ @@ -371614,61 +371614,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -202c94: |[202c94] sec.geo.GeoBlock2.simplify:()V │ │ -202ca4: 54d0 0b3f |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ -202ca8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -202caa: 6e20 2b03 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ -202cb0: 0c00 |0006: move-result-object v0 │ │ -202cb2: 6e10 3003 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@0330 │ │ -202cb8: 0c02 |000a: move-result-object v2 │ │ -202cba: 2203 cc01 |000b: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -202cbe: 7010 0007 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -202cc4: 6e10 0f07 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202cca: 0a04 |0013: move-result v4 │ │ -202ccc: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -202cce: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -202cd0: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -202cd4: 6e20 0807 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202cda: 0c07 |001b: move-result-object v7 │ │ -202cdc: 1f07 e000 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -202ce0: 5277 4900 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ -202ce4: 6e20 0807 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202cea: 0c08 |0023: move-result-object v8 │ │ -202cec: 1f08 e000 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -202cf0: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -202cf4: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -202cf8: 6e20 0807 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202cfe: 0c05 |002d: move-result-object v5 │ │ -202d00: 1f05 e000 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -202d04: 5255 4900 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ -202d08: 6e20 0807 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202d0e: 0c01 |0035: move-result-object v1 │ │ -202d10: 1f01 e000 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -202d14: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -202d16: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -202d1a: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -202d1e: 5389 4a00 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -202d22: 531b 4a00 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -202d26: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -202d2a: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -202d2e: 5389 4b00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -202d32: 531b 4b00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -202d36: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -202d3a: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -202d3e: 2804 |004d: goto 0051 // +0004 │ │ -202d40: 6e20 0407 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -202d46: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -202d4a: 28c3 |0053: goto 0016 // -003d │ │ -202d4c: 6e20 3403 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@0334 │ │ -202d52: 0e00 |0057: return-void │ │ +202c7c: |[202c7c] sec.geo.GeoBlock2.simplify:()V │ │ +202c8c: 54d0 0b3f |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f0b │ │ +202c90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +202c92: 6e20 2b03 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ +202c98: 0c00 |0006: move-result-object v0 │ │ +202c9a: 6e10 3003 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@0330 │ │ +202ca0: 0c02 |000a: move-result-object v2 │ │ +202ca2: 2203 cc01 |000b: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +202ca6: 7010 0007 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +202cac: 6e10 0f07 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202cb2: 0a04 |0013: move-result v4 │ │ +202cb4: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +202cb6: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +202cb8: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +202cbc: 6e20 0807 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202cc2: 0c07 |001b: move-result-object v7 │ │ +202cc4: 1f07 e000 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +202cc8: 5277 4900 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ +202ccc: 6e20 0807 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202cd2: 0c08 |0023: move-result-object v8 │ │ +202cd4: 1f08 e000 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +202cd8: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +202cdc: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +202ce0: 6e20 0807 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202ce6: 0c05 |002d: move-result-object v5 │ │ +202ce8: 1f05 e000 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +202cec: 5255 4900 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ +202cf0: 6e20 0807 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202cf6: 0c01 |0035: move-result-object v1 │ │ +202cf8: 1f01 e000 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +202cfc: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +202cfe: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +202d02: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +202d06: 5389 4a00 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +202d0a: 531b 4a00 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +202d0e: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +202d12: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +202d16: 5389 4b00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +202d1a: 531b 4b00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +202d1e: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +202d22: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +202d26: 2804 |004d: goto 0051 // +0004 │ │ +202d28: 6e20 0407 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +202d2e: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +202d32: 28c3 |0053: goto 0016 // -003d │ │ +202d34: 6e20 3403 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@0334 │ │ +202d3a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x000b line=130 │ │ 0x0010 line=134 │ │ 0x0018 line=138 │ │ @@ -371686,22 +371686,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 │ │ -202904: |[202904] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -202914: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -202918: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -20291e: 0b01 |0005: move-result-wide v1 │ │ -202920: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -202926: 0b03 |0009: move-result-wide v3 │ │ -202928: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -20292e: 1100 |000d: return-object v0 │ │ +2028ec: |[2028ec] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +2028fc: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +202900: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +202906: 0b01 |0005: move-result-wide v1 │ │ +202908: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +20290e: 0b03 |0009: move-result-wide v3 │ │ +202910: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +202916: 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; │ │ │ │ @@ -371710,19 +371710,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2028cc: |[2028cc] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ -2028dc: 5410 0c3f |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ -2028e0: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ -2028e6: 0c00 |0005: move-result-object v0 │ │ -2028e8: 1100 |0006: return-object v0 │ │ +2028b4: |[2028b4] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ +2028c4: 5410 0c3f |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@3f0c │ │ +2028c8: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ +2028ce: 0c00 |0005: move-result-object v0 │ │ +2028d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock2; │ │ │ │ source_file_idx : 5556 (GeoBlock2.java) │ │ @@ -371790,119 +371790,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -202dd8: |[202dd8] sec.geo.GeoBlock.:()V │ │ -202de8: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ -202dec: 6900 0d3f |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ -202df0: 0e00 |0004: return-void │ │ +202dc0: |[202dc0] sec.geo.GeoBlock.:()V │ │ +202dd0: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ +202dd4: 6900 0d3f |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ +202dd8: 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 │ │ -202df4: |[202df4] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ -202e04: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -202e08: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -202e0c: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -202e10: 7601 7005 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@0570 │ │ -202e16: 2203 ed00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -202e1a: 7010 2703 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -202e20: 5b03 103f |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ -202e24: 2203 cc01 |0010: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -202e28: 7010 0007 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -202e2e: 5b03 113f |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -202e32: 2203 8507 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ -202e36: 7010 2b3c 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ -202e3c: 5b03 0e3f |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f0e │ │ -202e40: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ -202e44: 5a04 0f3f |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@3f0f │ │ -202e48: 7402 7f63 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ -202e4e: 0c04 |0025: move-result-object v4 │ │ -202e50: 6e20 7f63 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ -202e56: 0c05 |0029: move-result-object v5 │ │ -202e58: 6206 0d3f |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ -202e5c: 6e40 2e3c 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@3c2e │ │ -202e62: 0c07 |002f: move-result-object v7 │ │ -202e64: 6e10 313c 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ -202e6a: 0b08 |0033: move-result-wide v8 │ │ -202e6c: 6e10 333c 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@3c33 │ │ -202e72: 0b0a |0037: move-result-wide v10 │ │ -202e74: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -202e78: ae0c 130c |003a: div-double v12, v19, v12 │ │ -202e7c: 531e 213f |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202e80: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ -202e84: 532a 213f |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -202e88: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ -202e8c: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ -202e90: 531a 223f |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202e94: 5321 223f |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -202e98: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ -202e9c: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ -202ea0: 0e00 |004e: return-void │ │ -202ea2: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ -202eac: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ -202eb0: 0811 0300 |0056: move-object/from16 v17, v3 │ │ -202eb4: 0812 0600 |0058: move-object/from16 v18, v6 │ │ -202eb8: 0813 0400 |005a: move-object/from16 v19, v4 │ │ -202ebc: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ -202ec0: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ -202ec4: 7407 2c3c 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@3c2c │ │ -202eca: 0c07 |0063: move-result-object v7 │ │ -202ecc: 6e10 3f3c 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202ed2: 0b0a |0067: move-result-wide v10 │ │ -202ed4: 6e10 3e3c 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202eda: 0b0e |006b: move-result-wide v14 │ │ -202edc: 6e5f 7d63 a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@637d │ │ -202ee2: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ -202ee6: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ -202eea: 0813 0500 |0073: move-object/from16 v19, v5 │ │ -202eee: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ -202ef2: 7407 2c3c 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@3c2c │ │ -202ef8: 0c07 |007a: move-result-object v7 │ │ -202efa: 6e10 3f3c 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202f00: 0b0e |007e: move-result-wide v14 │ │ -202f02: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ -202f06: 6e10 3e3c 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202f0c: 0b07 |0084: move-result-wide v7 │ │ -202f0e: 6e58 7b63 e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@637b │ │ -202f14: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ -202f18: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ -202f1c: 7407 2c3c 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@3c2c │ │ -202f22: 0c05 |008f: move-result-object v5 │ │ -202f24: 6e10 3f3c 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202f2a: 0b07 |0093: move-result-wide v7 │ │ -202f2c: 6e10 3e3c 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202f32: 0b09 |0097: move-result-wide v9 │ │ -202f34: 6e5a 7b63 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@637b │ │ -202f3a: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ -202f3e: cb71 |009d: add-double/2addr v1, v7 │ │ -202f40: 0813 0400 |009e: move-object/from16 v19, v4 │ │ -202f44: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ -202f48: 7407 2c3c 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@3c2c │ │ -202f4e: 0c01 |00a5: move-result-object v1 │ │ -202f50: 6e10 3f3c 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -202f56: 0b02 |00a9: move-result-wide v2 │ │ -202f58: 6e10 3e3c 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -202f5e: 0b04 |00ad: move-result-wide v4 │ │ -202f60: 6e55 7b63 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@637b │ │ -202f66: 7401 7763 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@6377 │ │ -202f6c: 0e00 |00b4: return-void │ │ +202ddc: |[202ddc] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ +202dec: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +202df0: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +202df4: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +202df8: 7601 7005 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@0570 │ │ +202dfe: 2203 ed00 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +202e02: 7010 2703 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +202e08: 5b03 103f |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ +202e0c: 2203 cc01 |0010: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +202e10: 7010 0007 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +202e16: 5b03 113f |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202e1a: 2203 8507 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ +202e1e: 7010 2b3c 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ +202e24: 5b03 0e3f |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f0e │ │ +202e28: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ +202e2c: 5a04 0f3f |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@3f0f │ │ +202e30: 7402 7f63 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ +202e36: 0c04 |0025: move-result-object v4 │ │ +202e38: 6e20 7f63 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ +202e3e: 0c05 |0029: move-result-object v5 │ │ +202e40: 6206 0d3f |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ +202e44: 6e40 2e3c 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@3c2e │ │ +202e4a: 0c07 |002f: move-result-object v7 │ │ +202e4c: 6e10 313c 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ +202e52: 0b08 |0033: move-result-wide v8 │ │ +202e54: 6e10 333c 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@3c33 │ │ +202e5a: 0b0a |0037: move-result-wide v10 │ │ +202e5c: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +202e60: ae0c 130c |003a: div-double v12, v19, v12 │ │ +202e64: 531e 213f |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +202e68: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ +202e6c: 532a 213f |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +202e70: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ +202e74: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ +202e78: 531a 223f |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +202e7c: 5321 223f |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +202e80: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ +202e84: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ +202e88: 0e00 |004e: return-void │ │ +202e8a: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ +202e94: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ +202e98: 0811 0300 |0056: move-object/from16 v17, v3 │ │ +202e9c: 0812 0600 |0058: move-object/from16 v18, v6 │ │ +202ea0: 0813 0400 |005a: move-object/from16 v19, v4 │ │ +202ea4: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ +202ea8: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ +202eac: 7407 2c3c 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@3c2c │ │ +202eb2: 0c07 |0063: move-result-object v7 │ │ +202eb4: 6e10 3f3c 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202eba: 0b0a |0067: move-result-wide v10 │ │ +202ebc: 6e10 3e3c 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202ec2: 0b0e |006b: move-result-wide v14 │ │ +202ec4: 6e5f 7d63 a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@637d │ │ +202eca: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ +202ece: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ +202ed2: 0813 0500 |0073: move-object/from16 v19, v5 │ │ +202ed6: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ +202eda: 7407 2c3c 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@3c2c │ │ +202ee0: 0c07 |007a: move-result-object v7 │ │ +202ee2: 6e10 3f3c 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202ee8: 0b0e |007e: move-result-wide v14 │ │ +202eea: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ +202eee: 6e10 3e3c 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202ef4: 0b07 |0084: move-result-wide v7 │ │ +202ef6: 6e58 7b63 e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@637b │ │ +202efc: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ +202f00: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ +202f04: 7407 2c3c 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@3c2c │ │ +202f0a: 0c05 |008f: move-result-object v5 │ │ +202f0c: 6e10 3f3c 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202f12: 0b07 |0093: move-result-wide v7 │ │ +202f14: 6e10 3e3c 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202f1a: 0b09 |0097: move-result-wide v9 │ │ +202f1c: 6e5a 7b63 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@637b │ │ +202f22: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ +202f26: cb71 |009d: add-double/2addr v1, v7 │ │ +202f28: 0813 0400 |009e: move-object/from16 v19, v4 │ │ +202f2c: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ +202f30: 7407 2c3c 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@3c2c │ │ +202f36: 0c01 |00a5: move-result-object v1 │ │ +202f38: 6e10 3f3c 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +202f3e: 0b02 |00a9: move-result-wide v2 │ │ +202f40: 6e10 3e3c 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +202f46: 0b04 |00ad: move-result-wide v4 │ │ +202f48: 6e55 7b63 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@637b │ │ +202f4e: 7401 7763 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@6377 │ │ +202f54: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -371936,39 +371936,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -202f70: |[202f70] sec.geo.GeoBlock.closePath:()V │ │ -202f80: 5440 113f |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -202f84: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202f8a: 0a00 |0005: move-result v0 │ │ -202f8c: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -202f90: 5440 113f |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -202f94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -202f96: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202f9c: 0c00 |000e: move-result-object v0 │ │ -202f9e: 1f00 200d |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202fa2: 5442 113f |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -202fa6: 6e10 0f07 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -202fac: 0a03 |0016: move-result v3 │ │ -202fae: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -202fb2: 6e20 0807 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202fb8: 0c02 |001c: move-result-object v2 │ │ -202fba: 6e20 7205 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -202fc0: 0a00 |0020: move-result v0 │ │ -202fc2: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -202fc6: 5440 113f |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -202fca: 6e20 0807 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -202fd0: 0c00 |0028: move-result-object v0 │ │ -202fd2: 1f00 200d |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -202fd6: 6e20 7a63 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@637a │ │ -202fdc: 0e00 |002e: return-void │ │ +202f58: |[202f58] sec.geo.GeoBlock.closePath:()V │ │ +202f68: 5440 113f |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202f6c: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202f72: 0a00 |0005: move-result v0 │ │ +202f74: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +202f78: 5440 113f |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202f7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +202f7e: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202f84: 0c00 |000e: move-result-object v0 │ │ +202f86: 1f00 200d |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202f8a: 5442 113f |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202f8e: 6e10 0f07 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202f94: 0a03 |0016: move-result v3 │ │ +202f96: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +202f9a: 6e20 0807 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202fa0: 0c02 |001c: move-result-object v2 │ │ +202fa2: 6e20 7205 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +202fa8: 0a00 |0020: move-result v0 │ │ +202faa: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +202fae: 5440 113f |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202fb2: 6e20 0807 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +202fb8: 0c00 |0028: move-result-object v0 │ │ +202fba: 1f00 200d |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +202fbe: 6e20 7a63 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@637a │ │ +202fc4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0023 line=134 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock; │ │ │ │ @@ -371977,19 +371977,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 │ │ -202d54: |[202d54] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -202d64: 5410 103f |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ -202d68: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ -202d6e: 0c02 |0005: move-result-object v2 │ │ -202d70: 1102 |0006: return-object v2 │ │ +202d3c: |[202d3c] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +202d4c: 5410 103f |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ +202d50: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ +202d56: 0c02 |0005: move-result-object v2 │ │ +202d58: 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; │ │ │ │ @@ -371998,17 +371998,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202d94: |[202d94] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ -202da4: 5410 113f |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -202da8: 1100 |0002: return-object v0 │ │ +202d7c: |[202d7c] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ +202d8c: 5410 113f |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202d90: 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;) │ │ @@ -372016,73 +372016,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -202fe0: |[202fe0] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ -202ff0: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -202ff4: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -202ffa: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -202ffe: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ -203004: 54d2 113f |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -203008: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20300e: 0a02 |000f: move-result v2 │ │ -203010: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -203012: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -203016: 54d1 113f |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -20301a: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -203020: 0a02 |0018: move-result v2 │ │ -203022: b132 |0019: sub-int/2addr v2, v3 │ │ -203024: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -20302a: 0c01 |001d: move-result-object v1 │ │ -20302c: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -203030: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203034: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203038: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -20303e: 6e20 7f63 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ -203044: 0c01 |002a: move-result-object v1 │ │ -203046: 6e20 7f63 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ -20304c: 0c02 |002e: move-result-object v2 │ │ -20304e: 54d4 0e3f |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f0e │ │ -203052: 6205 0d3f |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ -203056: 6e40 2e3c 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@3c2e │ │ -20305c: 0c02 |0036: move-result-object v2 │ │ -20305e: 53d4 0f3f |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@3f0f │ │ -203062: 044b |0039: move-wide v11, v4 │ │ -203064: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ -20306a: 0b04 |003d: move-result-wide v4 │ │ -20306c: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -203070: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -203074: 54d4 0e3f |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f0e │ │ -203078: 6205 0d3f |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ -20307c: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ -203082: 0b07 |0049: move-result-wide v7 │ │ -203084: 0716 |004a: move-object v6, v1 │ │ -203086: 04b9 |004b: move-wide v9, v11 │ │ -203088: 7407 2c3c 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@3c2c │ │ -20308e: 0c04 |004f: move-result-object v4 │ │ -203090: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -203096: 0b05 |0053: move-result-wide v5 │ │ -203098: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -20309e: 0b07 |0057: move-result-wide v7 │ │ -2030a0: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -2030a6: 53d4 0f3f |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@3f0f │ │ -2030aa: cb4b |005d: add-double/2addr v11, v4 │ │ -2030ac: 28dc |005e: goto 003a // -0024 │ │ -2030ae: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -2030b2: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -2030b6: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -2030bc: 54d1 103f |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ -2030c0: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -2030c6: 54d0 113f |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -2030ca: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2030d0: 6e10 7e63 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@637e │ │ -2030d6: 0e00 |0073: return-void │ │ +202fc8: |[202fc8] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ +202fd8: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +202fdc: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +202fe2: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +202fe6: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ +202fec: 54d2 113f |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202ff0: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +202ff6: 0a02 |000f: move-result v2 │ │ +202ff8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +202ffa: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +202ffe: 54d1 113f |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +203002: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +203008: 0a02 |0018: move-result v2 │ │ +20300a: b132 |0019: sub-int/2addr v2, v3 │ │ +20300c: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +203012: 0c01 |001d: move-result-object v1 │ │ +203014: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +203018: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +20301c: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203020: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +203026: 6e20 7f63 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ +20302c: 0c01 |002a: move-result-object v1 │ │ +20302e: 6e20 7f63 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@637f │ │ +203034: 0c02 |002e: move-result-object v2 │ │ +203036: 54d4 0e3f |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f0e │ │ +20303a: 6205 0d3f |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ +20303e: 6e40 2e3c 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@3c2e │ │ +203044: 0c02 |0036: move-result-object v2 │ │ +203046: 53d4 0f3f |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@3f0f │ │ +20304a: 044b |0039: move-wide v11, v4 │ │ +20304c: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ +203052: 0b04 |003d: move-result-wide v4 │ │ +203054: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +203058: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +20305c: 54d4 0e3f |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f0e │ │ +203060: 6205 0d3f |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f0d │ │ +203064: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ +20306a: 0b07 |0049: move-result-wide v7 │ │ +20306c: 0716 |004a: move-object v6, v1 │ │ +20306e: 04b9 |004b: move-wide v9, v11 │ │ +203070: 7407 2c3c 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@3c2c │ │ +203076: 0c04 |004f: move-result-object v4 │ │ +203078: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +20307e: 0b05 |0053: move-result-wide v5 │ │ +203080: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +203086: 0b07 |0057: move-result-wide v7 │ │ +203088: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +20308e: 53d4 0f3f |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@3f0f │ │ +203092: cb4b |005d: add-double/2addr v11, v4 │ │ +203094: 28dc |005e: goto 003a // -0024 │ │ +203096: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +20309a: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +20309e: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +2030a4: 54d1 103f |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ +2030a8: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +2030ae: 54d0 113f |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +2030b2: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2030b8: 6e10 7e63 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@637e │ │ +2030be: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -372109,19 +372109,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -2030d8: |[2030d8] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ -2030e8: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -2030ec: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -2030f2: 6e20 7a63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@637a │ │ -2030f8: 0e00 |0008: return-void │ │ +2030c0: |[2030c0] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ +2030d0: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +2030d4: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2030da: 6e20 7a63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@637a │ │ +2030e0: 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 │ │ @@ -372131,22 +372131,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -2030fc: |[2030fc] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ -20310c: 5450 103f |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ -203110: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203114: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203118: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -20311e: 5450 113f |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -203122: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -203128: 0e00 |000e: return-void │ │ +2030e4: |[2030e4] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ +2030f4: 5450 103f |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ +2030f8: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +2030fc: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203100: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +203106: 5450 113f |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +20310a: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +203110: 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; │ │ @@ -372156,19 +372156,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -20312c: |[20312c] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ -20313c: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -203140: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -203146: 6e20 7c63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@637c │ │ -20314c: 0e00 |0008: return-void │ │ +203114: |[203114] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ +203124: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +203128: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +20312e: 6e20 7c63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@637c │ │ +203134: 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 │ │ @@ -372178,61 +372178,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -203150: |[203150] sec.geo.GeoBlock.simplify:()V │ │ -203160: 54d0 103f |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ -203164: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -203166: 6e20 2b03 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ -20316c: 0c00 |0006: move-result-object v0 │ │ -20316e: 6e10 3003 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@0330 │ │ -203174: 0c02 |000a: move-result-object v2 │ │ -203176: 2203 cc01 |000b: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -20317a: 7010 0007 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -203180: 6e10 0f07 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -203186: 0a04 |0013: move-result v4 │ │ -203188: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -20318a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -20318c: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -203190: 6e20 0807 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -203196: 0c07 |001b: move-result-object v7 │ │ -203198: 1f07 e000 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -20319c: 5277 4900 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ -2031a0: 6e20 0807 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2031a6: 0c08 |0023: move-result-object v8 │ │ -2031a8: 1f08 e000 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -2031ac: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -2031b0: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -2031b4: 6e20 0807 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2031ba: 0c05 |002d: move-result-object v5 │ │ -2031bc: 1f05 e000 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -2031c0: 5255 4900 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ -2031c4: 6e20 0807 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2031ca: 0c01 |0035: move-result-object v1 │ │ -2031cc: 1f01 e000 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -2031d0: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -2031d2: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -2031d6: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -2031da: 5389 4a00 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -2031de: 531b 4a00 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -2031e2: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -2031e6: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -2031ea: 5389 4b00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -2031ee: 531b 4b00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -2031f2: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -2031f6: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -2031fa: 2804 |004d: goto 0051 // +0004 │ │ -2031fc: 6e20 0407 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -203202: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -203206: 28c3 |0053: goto 0016 // -003d │ │ -203208: 6e20 3403 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@0334 │ │ -20320e: 0e00 |0057: return-void │ │ +203138: |[203138] sec.geo.GeoBlock.simplify:()V │ │ +203148: 54d0 103f |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f10 │ │ +20314c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20314e: 6e20 2b03 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ +203154: 0c00 |0006: move-result-object v0 │ │ +203156: 6e10 3003 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@0330 │ │ +20315c: 0c02 |000a: move-result-object v2 │ │ +20315e: 2203 cc01 |000b: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +203162: 7010 0007 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +203168: 6e10 0f07 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20316e: 0a04 |0013: move-result v4 │ │ +203170: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +203172: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +203174: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +203178: 6e20 0807 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +20317e: 0c07 |001b: move-result-object v7 │ │ +203180: 1f07 e000 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +203184: 5277 4900 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ +203188: 6e20 0807 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +20318e: 0c08 |0023: move-result-object v8 │ │ +203190: 1f08 e000 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +203194: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +203198: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +20319c: 6e20 0807 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2031a2: 0c05 |002d: move-result-object v5 │ │ +2031a4: 1f05 e000 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +2031a8: 5255 4900 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0049 │ │ +2031ac: 6e20 0807 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2031b2: 0c01 |0035: move-result-object v1 │ │ +2031b4: 1f01 e000 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +2031b8: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +2031ba: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +2031be: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +2031c2: 5389 4a00 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +2031c6: 531b 4a00 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +2031ca: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +2031ce: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +2031d2: 5389 4b00 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +2031d6: 531b 4b00 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +2031da: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +2031de: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +2031e2: 2804 |004d: goto 0051 // +0004 │ │ +2031e4: 6e20 0407 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2031ea: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2031ee: 28c3 |0053: goto 0016 // -003d │ │ +2031f0: 6e20 3403 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@0334 │ │ +2031f6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x0010 line=67 │ │ 0x0018 line=71 │ │ @@ -372250,22 +372250,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 │ │ -202dac: |[202dac] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -202dbc: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -202dc0: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -202dc6: 0b01 |0005: move-result-wide v1 │ │ -202dc8: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -202dce: 0b03 |0009: move-result-wide v3 │ │ -202dd0: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -202dd6: 1100 |000d: return-object v0 │ │ +202d94: |[202d94] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +202da4: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +202da8: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +202dae: 0b01 |0005: move-result-wide v1 │ │ +202db0: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +202db6: 0b03 |0009: move-result-wide v3 │ │ +202db8: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +202dbe: 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; │ │ │ │ @@ -372274,19 +372274,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -202d74: |[202d74] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ -202d84: 5410 113f |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ -202d88: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ -202d8e: 0c00 |0005: move-result-object v0 │ │ -202d90: 1100 |0006: return-object v0 │ │ +202d5c: |[202d5c] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ +202d6c: 5410 113f |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@3f11 │ │ +202d70: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ +202d76: 0c00 |0005: move-result-object v0 │ │ +202d78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock; │ │ │ │ source_file_idx : 5555 (GeoBlock.java) │ │ @@ -372356,61 +372356,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -203274: |[203274] sec.geo.GeoEllipse.:()V │ │ -203284: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ -203288: 6900 123f |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ -20328c: 0e00 |0004: return-void │ │ +20325c: |[20325c] sec.geo.GeoEllipse.:()V │ │ +20326c: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ +203270: 6900 123f |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ +203274: 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 │ │ -203290: |[203290] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ -2032a0: 07ba |0000: move-object v10, v11 │ │ -2032a2: 7010 7005 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0570 │ │ -2032a8: 2200 ed00 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -2032ac: 7010 2703 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -2032b2: 5ba0 173f |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ -2032b6: 2200 cc01 |000b: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -2032ba: 7010 0007 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2032c0: 5ba0 183f |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ -2032c4: 2200 8507 |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ -2032c8: 7010 2b3c 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ -2032ce: 5ba0 143f |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ -2032d2: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ -2032d6: 5aa0 163f |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@3f16 │ │ -2032da: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -2032de: 5aa0 133f |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@3f13 │ │ -2032e2: 0200 1500 |0021: move/from16 v0, v21 │ │ -2032e6: 59a0 153f |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@3f15 │ │ -2032ea: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ -2032ee: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ -2032f8: 07b0 |002c: move-object v0, v11 │ │ -2032fa: 07c1 |002d: move-object v1, v12 │ │ -2032fc: 04d2 |002e: move-wide v2, v13 │ │ -2032fe: 04f4 |002f: move-wide v4, v15 │ │ -203300: 740a 8363 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@6383 │ │ -203306: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ -203310: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ -203314: 740a 8363 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@6383 │ │ -20331a: 0e00 |003d: return-void │ │ +203278: |[203278] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ +203288: 07ba |0000: move-object v10, v11 │ │ +20328a: 7010 7005 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0570 │ │ +203290: 2200 ed00 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +203294: 7010 2703 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +20329a: 5ba0 173f |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ +20329e: 2200 cc01 |000b: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +2032a2: 7010 0007 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2032a8: 5ba0 183f |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ +2032ac: 2200 8507 |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ +2032b0: 7010 2b3c 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ +2032b6: 5ba0 143f |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ +2032ba: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ +2032be: 5aa0 163f |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@3f16 │ │ +2032c2: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +2032c6: 5aa0 133f |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@3f13 │ │ +2032ca: 0200 1500 |0021: move/from16 v0, v21 │ │ +2032ce: 59a0 153f |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@3f15 │ │ +2032d2: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ +2032d6: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ +2032e0: 07b0 |002c: move-object v0, v11 │ │ +2032e2: 07c1 |002d: move-object v1, v12 │ │ +2032e4: 04d2 |002e: move-wide v2, v13 │ │ +2032e6: 04f4 |002f: move-wide v4, v15 │ │ +2032e8: 740a 8363 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@6383 │ │ +2032ee: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ +2032f8: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ +2032fc: 740a 8363 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@6383 │ │ +203302: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0012 line=30 │ │ 0x001b line=31 │ │ @@ -372433,160 +372433,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 │ │ -20331c: |[20331c] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -20332c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -203330: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -203334: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -203338: 220f ed00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -20333c: 7010 2703 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -203342: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -20334c: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -203350: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -203354: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -203358: 2210 e700 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ -20335c: 806a |0018: neg-double v10, v6 │ │ -20335e: ce3a |0019: div-double/2addr v10, v3 │ │ -203360: 808c |001a: neg-double v12, v8 │ │ -203362: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -203366: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -20336a: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -203374: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -203378: ab01 011b |0026: add-double v1, v1, v27 │ │ -20337c: 7120 4105 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -203382: 0b11 |002b: move-result-wide v17 │ │ -203384: 120e |002c: const/4 v14, #int 0 // #0 │ │ -203386: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -20338a: 04a2 |002f: move-wide v2, v10 │ │ -20338c: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -203390: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -203394: 04ca |0034: move-wide v10, v12 │ │ -203396: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -20339a: 760e 2003 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@0320 │ │ -2033a0: 281e |003a: goto 0058 // +001e │ │ -2033a2: 2210 e700 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ -2033a6: 806a |003d: neg-double v10, v6 │ │ -2033a8: ce3a |003e: div-double/2addr v10, v3 │ │ -2033aa: 808c |003f: neg-double v12, v8 │ │ -2033ac: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -2033b0: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -2033b4: ac01 191b |0044: sub-double v1, v25, v27 │ │ -2033b8: 7120 4105 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -2033be: 0b11 |0049: move-result-wide v17 │ │ -2033c0: 120e |004a: const/4 v14, #int 0 // #0 │ │ -2033c2: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -2033c6: 04a2 |004d: move-wide v2, v10 │ │ -2033c8: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -2033cc: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -2033d0: 04ca |0052: move-wide v10, v12 │ │ -2033d2: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -2033d6: 760e 2003 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@0320 │ │ -2033dc: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -2033de: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -2033e0: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -2033e4: 2204 eb00 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00eb │ │ -2033e8: 6e20 2103 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0321 │ │ -2033ee: 0c01 |0061: move-result-object v1 │ │ -2033f0: 5305 133f |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@3f13 │ │ -2033f4: 5207 153f |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@3f15 │ │ -2033f8: 7057 2303 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@0323 │ │ -2033fe: 6e10 2503 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@0325 │ │ -203404: 0a01 |006c: move-result v1 │ │ -203406: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -20340a: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -20340c: 2311 2f0f |0070: new-array v1, v1, [D // type@0f2f │ │ -203410: 6e20 2403 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@0324 │ │ -203416: 0a05 |0075: move-result v5 │ │ -203418: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -20341a: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -20341e: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -203422: 7140 4805 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -203428: 0b0a |007e: move-result-wide v10 │ │ -20342a: 7120 213c ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@3c21 │ │ -203430: 0b0a |0082: move-result-wide v10 │ │ -203432: 2201 8807 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -203436: 7401 9763 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -20343c: 0b0c |0088: move-result-wide v12 │ │ -20343e: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -203442: 7401 9863 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -203448: 0b03 |008e: move-result-wide v3 │ │ -20344a: 7054 3a3c c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -203450: 5403 143f |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ -203454: 6204 123f |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ -203458: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -20345c: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -203460: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -203464: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -203468: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -20346c: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -203470: 7708 3703 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@0337 │ │ -203476: 0b06 |00a5: move-result-wide v6 │ │ -203478: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -20347c: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -203480: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -203484: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -203488: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -20348c: 7407 2c3c 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@3c2c │ │ -203492: 0c01 |00b3: move-result-object v1 │ │ -203494: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -203498: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -20349a: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -20349e: 284f |00b9: goto 0108 // +004f │ │ -2034a0: 6e10 3f3c 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -2034a6: 0b02 |00bd: move-result-wide v2 │ │ -2034a8: 6e10 3e3c 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -2034ae: 0b04 |00c1: move-result-wide v4 │ │ -2034b0: 6e55 2c03 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -2034b6: 2202 200d |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -2034ba: 6e10 3f3c 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -2034c0: 0b03 |00ca: move-result-wide v3 │ │ -2034c2: 6e10 3e3c 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -2034c8: 0b05 |00ce: move-result-wide v5 │ │ -2034ca: 7056 9663 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -2034d0: 2836 |00d2: goto 0108 // +0036 │ │ -2034d2: 6e10 3f3c 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -2034d8: 0b03 |00d6: move-result-wide v3 │ │ -2034da: 6e10 3e3c 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -2034e0: 0b05 |00da: move-result-wide v5 │ │ -2034e2: 6e56 2d03 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -2034e8: 2203 200d |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ -2034ec: 6e10 3f3c 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -2034f2: 0b04 |00e3: move-result-wide v4 │ │ -2034f4: 6e10 3e3c 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -2034fa: 0b06 |00e7: move-result-wide v6 │ │ -2034fc: 7057 9663 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -203502: 5401 183f |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ -203506: 6e10 0f07 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20350c: 0a01 |00f0: move-result v1 │ │ -20350e: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -203512: 5401 183f |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ -203516: 6e10 0f07 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20351c: 0a04 |00f8: move-result v4 │ │ -20351e: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -203520: b154 |00fa: sub-int/2addr v4, v5 │ │ -203522: 6e20 0807 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -203528: 0c01 |00fe: move-result-object v1 │ │ -20352a: 6e20 7205 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -203530: 0a01 |0102: move-result v1 │ │ -203532: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -203536: 6e20 8663 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@6386 │ │ -20353c: 7401 2603 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@0326 │ │ -203542: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -203546: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -203548: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -20354c: 5401 173f |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ -203550: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -203552: 6e30 2803 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -203558: 5401 183f |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ -20355c: 6e20 0407 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -203562: 0e00 |011b: return-void │ │ +203304: |[203304] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +203314: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +203318: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +20331c: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +203320: 220f ed00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +203324: 7010 2703 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +20332a: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +203334: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +203338: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +20333c: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +203340: 2210 e700 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ +203344: 806a |0018: neg-double v10, v6 │ │ +203346: ce3a |0019: div-double/2addr v10, v3 │ │ +203348: 808c |001a: neg-double v12, v8 │ │ +20334a: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +20334e: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +203352: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +20335c: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +203360: ab01 011b |0026: add-double v1, v1, v27 │ │ +203364: 7120 4105 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +20336a: 0b11 |002b: move-result-wide v17 │ │ +20336c: 120e |002c: const/4 v14, #int 0 // #0 │ │ +20336e: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +203372: 04a2 |002f: move-wide v2, v10 │ │ +203374: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +203378: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +20337c: 04ca |0034: move-wide v10, v12 │ │ +20337e: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +203382: 760e 2003 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@0320 │ │ +203388: 281e |003a: goto 0058 // +001e │ │ +20338a: 2210 e700 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ +20338e: 806a |003d: neg-double v10, v6 │ │ +203390: ce3a |003e: div-double/2addr v10, v3 │ │ +203392: 808c |003f: neg-double v12, v8 │ │ +203394: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +203398: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +20339c: ac01 191b |0044: sub-double v1, v25, v27 │ │ +2033a0: 7120 4105 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +2033a6: 0b11 |0049: move-result-wide v17 │ │ +2033a8: 120e |004a: const/4 v14, #int 0 // #0 │ │ +2033aa: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +2033ae: 04a2 |004d: move-wide v2, v10 │ │ +2033b0: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +2033b4: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +2033b8: 04ca |0052: move-wide v10, v12 │ │ +2033ba: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +2033be: 760e 2003 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@0320 │ │ +2033c4: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +2033c6: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +2033c8: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +2033cc: 2204 eb00 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00eb │ │ +2033d0: 6e20 2103 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0321 │ │ +2033d6: 0c01 |0061: move-result-object v1 │ │ +2033d8: 5305 133f |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@3f13 │ │ +2033dc: 5207 153f |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@3f15 │ │ +2033e0: 7057 2303 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@0323 │ │ +2033e6: 6e10 2503 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@0325 │ │ +2033ec: 0a01 |006c: move-result v1 │ │ +2033ee: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +2033f2: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +2033f4: 2311 2f0f |0070: new-array v1, v1, [D // type@0f2f │ │ +2033f8: 6e20 2403 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@0324 │ │ +2033fe: 0a05 |0075: move-result v5 │ │ +203400: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +203402: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +203406: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +20340a: 7140 4805 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +203410: 0b0a |007e: move-result-wide v10 │ │ +203412: 7120 213c ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@3c21 │ │ +203418: 0b0a |0082: move-result-wide v10 │ │ +20341a: 2201 8807 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +20341e: 7401 9763 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +203424: 0b0c |0088: move-result-wide v12 │ │ +203426: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +20342a: 7401 9863 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +203430: 0b03 |008e: move-result-wide v3 │ │ +203432: 7054 3a3c c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +203438: 5403 143f |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ +20343c: 6204 123f |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ +203440: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +203444: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +203448: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +20344c: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +203450: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +203454: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +203458: 7708 3703 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@0337 │ │ +20345e: 0b06 |00a5: move-result-wide v6 │ │ +203460: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +203464: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +203468: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +20346c: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +203470: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +203474: 7407 2c3c 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@3c2c │ │ +20347a: 0c01 |00b3: move-result-object v1 │ │ +20347c: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +203480: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +203482: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +203486: 284f |00b9: goto 0108 // +004f │ │ +203488: 6e10 3f3c 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +20348e: 0b02 |00bd: move-result-wide v2 │ │ +203490: 6e10 3e3c 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +203496: 0b04 |00c1: move-result-wide v4 │ │ +203498: 6e55 2c03 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +20349e: 2202 200d |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +2034a2: 6e10 3f3c 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +2034a8: 0b03 |00ca: move-result-wide v3 │ │ +2034aa: 6e10 3e3c 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +2034b0: 0b05 |00ce: move-result-wide v5 │ │ +2034b2: 7056 9663 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2034b8: 2836 |00d2: goto 0108 // +0036 │ │ +2034ba: 6e10 3f3c 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +2034c0: 0b03 |00d6: move-result-wide v3 │ │ +2034c2: 6e10 3e3c 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +2034c8: 0b05 |00da: move-result-wide v5 │ │ +2034ca: 6e56 2d03 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +2034d0: 2203 200d |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ +2034d4: 6e10 3f3c 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +2034da: 0b04 |00e3: move-result-wide v4 │ │ +2034dc: 6e10 3e3c 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +2034e2: 0b06 |00e7: move-result-wide v6 │ │ +2034e4: 7057 9663 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2034ea: 5401 183f |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ +2034ee: 6e10 0f07 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2034f4: 0a01 |00f0: move-result v1 │ │ +2034f6: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +2034fa: 5401 183f |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ +2034fe: 6e10 0f07 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +203504: 0a04 |00f8: move-result v4 │ │ +203506: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +203508: b154 |00fa: sub-int/2addr v4, v5 │ │ +20350a: 6e20 0807 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +203510: 0c01 |00fe: move-result-object v1 │ │ +203512: 6e20 7205 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +203518: 0a01 |0102: move-result v1 │ │ +20351a: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +20351e: 6e20 8663 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@6386 │ │ +203524: 7401 2603 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@0326 │ │ +20352a: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +20352e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +203530: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +203534: 5401 173f |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ +203538: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +20353a: 6e30 2803 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +203540: 5401 183f |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ +203544: 6e20 0407 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +20354a: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=42 │ │ 0x0016 line=46 │ │ 0x0028 line=47 │ │ 0x003b line=49 │ │ 0x0046 line=50 │ │ @@ -372622,17 +372622,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/GeneralPath;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203210: |[203210] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ -203220: 5410 173f |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ -203224: 1100 |0002: return-object v0 │ │ +2031f8: |[2031f8] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ +203208: 5410 173f |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ +20320c: 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;) │ │ @@ -372640,19 +372640,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 │ │ -203228: |[203228] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -203238: 5410 173f |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ -20323c: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ -203242: 0c02 |0005: move-result-object v2 │ │ -203244: 1102 |0006: return-object v2 │ │ +203210: |[203210] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +203220: 5410 173f |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ +203224: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ +20322a: 0c02 |0005: move-result-object v2 │ │ +20322c: 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; │ │ │ │ @@ -372661,72 +372661,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -203564: |[203564] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ -203574: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -203578: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -20357e: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -203582: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ -203588: 54d2 183f |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ -20358c: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -203592: 0a02 |000f: move-result v2 │ │ -203594: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -203596: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -20359a: 54d1 183f |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ -20359e: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2035a4: 0a02 |0018: move-result v2 │ │ -2035a6: b132 |0019: sub-int/2addr v2, v3 │ │ -2035a8: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2035ae: 0c01 |001d: move-result-object v1 │ │ -2035b0: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -2035b4: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -2035b8: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -2035bc: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -2035c2: 6e20 8763 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6387 │ │ -2035c8: 0c01 |002a: move-result-object v1 │ │ -2035ca: 6e20 8763 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6387 │ │ -2035d0: 0c02 |002e: move-result-object v2 │ │ -2035d2: 54d4 143f |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ -2035d6: 6205 123f |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ -2035da: 6e40 2e3c 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@3c2e │ │ -2035e0: 0c02 |0036: move-result-object v2 │ │ -2035e2: 53d4 163f |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@3f16 │ │ -2035e6: 044b |0039: move-wide v11, v4 │ │ -2035e8: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ -2035ee: 0b04 |003d: move-result-wide v4 │ │ -2035f0: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -2035f4: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -2035f8: 54d4 143f |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ -2035fc: 6205 123f |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ -203600: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ -203606: 0b07 |0049: move-result-wide v7 │ │ -203608: 0716 |004a: move-object v6, v1 │ │ -20360a: 04b9 |004b: move-wide v9, v11 │ │ -20360c: 7407 2c3c 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@3c2c │ │ -203612: 0c04 |004f: move-result-object v4 │ │ -203614: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -20361a: 0b05 |0053: move-result-wide v5 │ │ -20361c: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -203622: 0b07 |0057: move-result-wide v7 │ │ -203624: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -20362a: 53d4 163f |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@3f16 │ │ -20362e: cb4b |005d: add-double/2addr v11, v4 │ │ -203630: 28dc |005e: goto 003a // -0024 │ │ -203632: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203636: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -20363a: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -203640: 54d1 173f |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ -203644: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -20364a: 54d0 183f |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ -20364e: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -203654: 0e00 |0070: return-void │ │ +20354c: |[20354c] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ +20355c: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +203560: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +203566: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +20356a: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ +203570: 54d2 183f |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ +203574: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20357a: 0a02 |000f: move-result v2 │ │ +20357c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +20357e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +203582: 54d1 183f |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ +203586: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20358c: 0a02 |0018: move-result v2 │ │ +20358e: b132 |0019: sub-int/2addr v2, v3 │ │ +203590: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +203596: 0c01 |001d: move-result-object v1 │ │ +203598: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +20359c: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +2035a0: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +2035a4: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +2035aa: 6e20 8763 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6387 │ │ +2035b0: 0c01 |002a: move-result-object v1 │ │ +2035b2: 6e20 8763 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6387 │ │ +2035b8: 0c02 |002e: move-result-object v2 │ │ +2035ba: 54d4 143f |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ +2035be: 6205 123f |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ +2035c2: 6e40 2e3c 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@3c2e │ │ +2035c8: 0c02 |0036: move-result-object v2 │ │ +2035ca: 53d4 163f |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@3f16 │ │ +2035ce: 044b |0039: move-wide v11, v4 │ │ +2035d0: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ +2035d6: 0b04 |003d: move-result-wide v4 │ │ +2035d8: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +2035dc: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +2035e0: 54d4 143f |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f14 │ │ +2035e4: 6205 123f |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f12 │ │ +2035e8: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ +2035ee: 0b07 |0049: move-result-wide v7 │ │ +2035f0: 0716 |004a: move-object v6, v1 │ │ +2035f2: 04b9 |004b: move-wide v9, v11 │ │ +2035f4: 7407 2c3c 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@3c2c │ │ +2035fa: 0c04 |004f: move-result-object v4 │ │ +2035fc: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +203602: 0b05 |0053: move-result-wide v5 │ │ +203604: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +20360a: 0b07 |0057: move-result-wide v7 │ │ +20360c: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +203612: 53d4 163f |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@3f16 │ │ +203616: cb4b |005d: add-double/2addr v11, v4 │ │ +203618: 28dc |005e: goto 003a // -0024 │ │ +20361a: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +20361e: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203622: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +203628: 54d1 173f |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f17 │ │ +20362c: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +203632: 54d0 183f |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@3f18 │ │ +203636: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +20363c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -372752,22 +372752,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 │ │ -203248: |[203248] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -203258: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -20325c: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -203262: 0b01 |0005: move-result-wide v1 │ │ -203264: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -20326a: 0b03 |0009: move-result-wide v3 │ │ -20326c: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -203272: 1100 |000d: return-object v0 │ │ +203230: |[203230] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +203240: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +203244: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +20324a: 0b01 |0005: move-result-wide v1 │ │ +20324c: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +203252: 0b03 |0009: move-result-wide v3 │ │ +203254: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +20325a: 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; │ │ │ │ @@ -372846,39 +372846,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2036dc: |[2036dc] sec.geo.GeoPath.:()V │ │ -2036ec: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ -2036f0: 6900 193f |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ -2036f4: 0e00 |0004: return-void │ │ +2036c4: |[2036c4] sec.geo.GeoPath.:()V │ │ +2036d4: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ +2036d8: 6900 193f |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ +2036dc: 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 │ │ -2036f8: |[2036f8] sec.geo.GeoPath.:()V │ │ -203708: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ -203712: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -203716: 1245 |0007: const/4 v5, #int 4 // #4 │ │ -203718: 0760 |0008: move-object v0, v6 │ │ -20371a: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ -203720: 0e00 |000c: return-void │ │ +2036e0: |[2036e0] sec.geo.GeoPath.:()V │ │ +2036f0: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ +2036fa: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +2036fe: 1245 |0007: const/4 v5, #int 4 // #4 │ │ +203700: 0760 |0008: move-object v0, v6 │ │ +203702: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ +203708: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=24 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lsec/geo/GeoPath; │ │ │ │ #2 : (in Lsec/geo/GeoPath;) │ │ @@ -372886,29 +372886,29 @@ │ │ type : '(DDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -203724: |[203724] sec.geo.GeoPath.:(DDI)V │ │ -203734: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20373a: 2200 ed00 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -20373e: 7010 2703 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -203744: 5b10 1e3f |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ -203748: 2200 cc01 |000a: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -20374c: 7010 0007 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -203752: 5b10 1f3f |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -203756: 2200 8507 |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ -20375a: 7010 2b3c 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ -203760: 5b10 1b3f |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ -203764: 5a12 1d3f |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@3f1d │ │ -203768: 5a14 1a3f |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@3f1a │ │ -20376c: 5916 1c3f |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@3f1c │ │ -203770: 0e00 |001e: return-void │ │ +20370c: |[20370c] sec.geo.GeoPath.:(DDI)V │ │ +20371c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +203722: 2200 ed00 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +203726: 7010 2703 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +20372c: 5b10 1e3f |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ +203730: 2200 cc01 |000a: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +203734: 7010 0007 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20373a: 5b10 1f3f |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +20373e: 2200 8507 |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0785 │ │ +203742: 7010 2b3c 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@3c2b │ │ +203748: 5b10 1b3f |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ +20374c: 5a12 1d3f |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@3f1d │ │ +203750: 5a14 1a3f |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@3f1a │ │ +203754: 5916 1c3f |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@3f1c │ │ +203758: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ 0x0011 line=30 │ │ 0x0018 line=31 │ │ @@ -372926,160 +372926,160 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 10 │ │ outs : 14 │ │ insns size : 284 16-bit code units │ │ -203774: |[203774] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -203784: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -203788: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -20378c: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -203790: 220f ed00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -203794: 7010 2703 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -20379a: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -2037a4: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -2037a8: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -2037ac: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -2037b0: 2210 e700 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ -2037b4: 806a |0018: neg-double v10, v6 │ │ -2037b6: ce3a |0019: div-double/2addr v10, v3 │ │ -2037b8: 808c |001a: neg-double v12, v8 │ │ -2037ba: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -2037be: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -2037c2: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -2037cc: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -2037d0: ab01 011b |0026: add-double v1, v1, v27 │ │ -2037d4: 7120 4105 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -2037da: 0b11 |002b: move-result-wide v17 │ │ -2037dc: 120e |002c: const/4 v14, #int 0 // #0 │ │ -2037de: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -2037e2: 04a2 |002f: move-wide v2, v10 │ │ -2037e4: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -2037e8: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -2037ec: 04ca |0034: move-wide v10, v12 │ │ -2037ee: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -2037f2: 760e 2003 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@0320 │ │ -2037f8: 281e |003a: goto 0058 // +001e │ │ -2037fa: 2210 e700 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ -2037fe: 806a |003d: neg-double v10, v6 │ │ -203800: ce3a |003e: div-double/2addr v10, v3 │ │ -203802: 808c |003f: neg-double v12, v8 │ │ -203804: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -203808: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -20380c: ac01 191b |0044: sub-double v1, v25, v27 │ │ -203810: 7120 4105 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -203816: 0b11 |0049: move-result-wide v17 │ │ -203818: 120e |004a: const/4 v14, #int 0 // #0 │ │ -20381a: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -20381e: 04a2 |004d: move-wide v2, v10 │ │ -203820: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -203824: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -203828: 04ca |0052: move-wide v10, v12 │ │ -20382a: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -20382e: 760e 2003 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@0320 │ │ -203834: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -203836: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -203838: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -20383c: 2204 eb00 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00eb │ │ -203840: 6e20 2103 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0321 │ │ -203846: 0c01 |0061: move-result-object v1 │ │ -203848: 5305 1a3f |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@3f1a │ │ -20384c: 5207 1c3f |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@3f1c │ │ -203850: 7057 2303 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@0323 │ │ -203856: 6e10 2503 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@0325 │ │ -20385c: 0a01 |006c: move-result v1 │ │ -20385e: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -203862: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -203864: 2311 2f0f |0070: new-array v1, v1, [D // type@0f2f │ │ -203868: 6e20 2403 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@0324 │ │ -20386e: 0a05 |0075: move-result v5 │ │ -203870: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -203872: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -203876: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -20387a: 7140 4805 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -203880: 0b0a |007e: move-result-wide v10 │ │ -203882: 7120 213c ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@3c21 │ │ -203888: 0b0a |0082: move-result-wide v10 │ │ -20388a: 2201 8807 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -20388e: 7401 9763 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -203894: 0b0c |0088: move-result-wide v12 │ │ -203896: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -20389a: 7401 9863 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -2038a0: 0b03 |008e: move-result-wide v3 │ │ -2038a2: 7054 3a3c c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -2038a8: 5403 1b3f |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ -2038ac: 6204 193f |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ -2038b0: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -2038b4: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -2038b8: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -2038bc: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -2038c0: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -2038c4: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -2038c8: 7708 3703 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@0337 │ │ -2038ce: 0b06 |00a5: move-result-wide v6 │ │ -2038d0: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -2038d4: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -2038d8: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -2038dc: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -2038e0: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -2038e4: 7407 2c3c 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@3c2c │ │ -2038ea: 0c01 |00b3: move-result-object v1 │ │ -2038ec: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -2038f0: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -2038f2: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -2038f6: 284f |00b9: goto 0108 // +004f │ │ -2038f8: 6e10 3f3c 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -2038fe: 0b02 |00bd: move-result-wide v2 │ │ -203900: 6e10 3e3c 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -203906: 0b04 |00c1: move-result-wide v4 │ │ -203908: 6e55 2c03 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -20390e: 2202 200d |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -203912: 6e10 3f3c 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -203918: 0b03 |00ca: move-result-wide v3 │ │ -20391a: 6e10 3e3c 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -203920: 0b05 |00ce: move-result-wide v5 │ │ -203922: 7056 9663 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -203928: 2836 |00d2: goto 0108 // +0036 │ │ -20392a: 6e10 3f3c 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -203930: 0b03 |00d6: move-result-wide v3 │ │ -203932: 6e10 3e3c 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -203938: 0b05 |00da: move-result-wide v5 │ │ -20393a: 6e56 2d03 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -203940: 2203 200d |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ -203944: 6e10 3f3c 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -20394a: 0b04 |00e3: move-result-wide v4 │ │ -20394c: 6e10 3e3c 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -203952: 0b06 |00e7: move-result-wide v6 │ │ -203954: 7057 9663 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -20395a: 5401 1f3f |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -20395e: 6e10 0f07 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -203964: 0a01 |00f0: move-result v1 │ │ -203966: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -20396a: 5401 1f3f |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -20396e: 6e10 0f07 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -203974: 0a04 |00f8: move-result v4 │ │ -203976: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -203978: b154 |00fa: sub-int/2addr v4, v5 │ │ -20397a: 6e20 0807 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -203980: 0c01 |00fe: move-result-object v1 │ │ -203982: 6e20 7205 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -203988: 0a01 |0102: move-result v1 │ │ -20398a: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -20398e: 6e20 8f63 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ -203994: 7401 2603 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@0326 │ │ -20399a: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -20399e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -2039a0: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -2039a4: 5401 1e3f |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ -2039a8: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -2039aa: 6e30 2803 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -2039b0: 5401 1f3f |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -2039b4: 6e20 0407 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2039ba: 0e00 |011b: return-void │ │ +20375c: |[20375c] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +20376c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +203770: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +203774: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +203778: 220f ed00 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +20377c: 7010 2703 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +203782: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +20378c: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +203790: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +203794: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +203798: 2210 e700 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ +20379c: 806a |0018: neg-double v10, v6 │ │ +20379e: ce3a |0019: div-double/2addr v10, v3 │ │ +2037a0: 808c |001a: neg-double v12, v8 │ │ +2037a2: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +2037a6: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +2037aa: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +2037b4: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +2037b8: ab01 011b |0026: add-double v1, v1, v27 │ │ +2037bc: 7120 4105 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +2037c2: 0b11 |002b: move-result-wide v17 │ │ +2037c4: 120e |002c: const/4 v14, #int 0 // #0 │ │ +2037c6: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +2037ca: 04a2 |002f: move-wide v2, v10 │ │ +2037cc: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +2037d0: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +2037d4: 04ca |0034: move-wide v10, v12 │ │ +2037d6: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +2037da: 760e 2003 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@0320 │ │ +2037e0: 281e |003a: goto 0058 // +001e │ │ +2037e2: 2210 e700 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00e7 │ │ +2037e6: 806a |003d: neg-double v10, v6 │ │ +2037e8: ce3a |003e: div-double/2addr v10, v3 │ │ +2037ea: 808c |003f: neg-double v12, v8 │ │ +2037ec: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +2037f0: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +2037f4: ac01 191b |0044: sub-double v1, v25, v27 │ │ +2037f8: 7120 4105 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +2037fe: 0b11 |0049: move-result-wide v17 │ │ +203800: 120e |004a: const/4 v14, #int 0 // #0 │ │ +203802: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +203806: 04a2 |004d: move-wide v2, v10 │ │ +203808: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +20380c: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +203810: 04ca |0052: move-wide v10, v12 │ │ +203812: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +203816: 760e 2003 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@0320 │ │ +20381c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +20381e: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +203820: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +203824: 2204 eb00 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00eb │ │ +203828: 6e20 2103 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@0321 │ │ +20382e: 0c01 |0061: move-result-object v1 │ │ +203830: 5305 1a3f |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@3f1a │ │ +203834: 5207 1c3f |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@3f1c │ │ +203838: 7057 2303 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@0323 │ │ +20383e: 6e10 2503 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@0325 │ │ +203844: 0a01 |006c: move-result v1 │ │ +203846: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +20384a: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +20384c: 2311 2f0f |0070: new-array v1, v1, [D // type@0f2f │ │ +203850: 6e20 2403 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@0324 │ │ +203856: 0a05 |0075: move-result v5 │ │ +203858: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +20385a: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +20385e: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +203862: 7140 4805 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +203868: 0b0a |007e: move-result-wide v10 │ │ +20386a: 7120 213c ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@3c21 │ │ +203870: 0b0a |0082: move-result-wide v10 │ │ +203872: 2201 8807 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +203876: 7401 9763 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +20387c: 0b0c |0088: move-result-wide v12 │ │ +20387e: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +203882: 7401 9863 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +203888: 0b03 |008e: move-result-wide v3 │ │ +20388a: 7054 3a3c c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +203890: 5403 1b3f |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ +203894: 6204 193f |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ +203898: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +20389c: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +2038a0: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +2038a4: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +2038a8: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +2038ac: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +2038b0: 7708 3703 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@0337 │ │ +2038b6: 0b06 |00a5: move-result-wide v6 │ │ +2038b8: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +2038bc: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +2038c0: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +2038c4: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +2038c8: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +2038cc: 7407 2c3c 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@3c2c │ │ +2038d2: 0c01 |00b3: move-result-object v1 │ │ +2038d4: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +2038d8: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +2038da: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +2038de: 284f |00b9: goto 0108 // +004f │ │ +2038e0: 6e10 3f3c 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +2038e6: 0b02 |00bd: move-result-wide v2 │ │ +2038e8: 6e10 3e3c 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +2038ee: 0b04 |00c1: move-result-wide v4 │ │ +2038f0: 6e55 2c03 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +2038f6: 2202 200d |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +2038fa: 6e10 3f3c 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +203900: 0b03 |00ca: move-result-wide v3 │ │ +203902: 6e10 3e3c 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +203908: 0b05 |00ce: move-result-wide v5 │ │ +20390a: 7056 9663 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +203910: 2836 |00d2: goto 0108 // +0036 │ │ +203912: 6e10 3f3c 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +203918: 0b03 |00d6: move-result-wide v3 │ │ +20391a: 6e10 3e3c 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +203920: 0b05 |00da: move-result-wide v5 │ │ +203922: 6e56 2d03 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +203928: 2203 200d |00de: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ +20392c: 6e10 3f3c 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +203932: 0b04 |00e3: move-result-wide v4 │ │ +203934: 6e10 3e3c 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +20393a: 0b06 |00e7: move-result-wide v6 │ │ +20393c: 7057 9663 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +203942: 5401 1f3f |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203946: 6e10 0f07 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20394c: 0a01 |00f0: move-result v1 │ │ +20394e: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +203952: 5401 1f3f |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203956: 6e10 0f07 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20395c: 0a04 |00f8: move-result v4 │ │ +20395e: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +203960: b154 |00fa: sub-int/2addr v4, v5 │ │ +203962: 6e20 0807 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +203968: 0c01 |00fe: move-result-object v1 │ │ +20396a: 6e20 7205 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +203970: 0a01 |0102: move-result v1 │ │ +203972: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +203976: 6e20 8f63 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ +20397c: 7401 2603 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@0326 │ │ +203982: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +203986: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +203988: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +20398c: 5401 1e3f |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ +203990: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +203992: 6e30 2803 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +203998: 5401 1f3f |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +20399c: 6e20 0407 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2039a2: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=82 │ │ 0x0016 line=86 │ │ 0x0028 line=87 │ │ 0x003b line=89 │ │ 0x0046 line=90 │ │ @@ -373115,39 +373115,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -2039bc: |[2039bc] sec.geo.GeoPath.closePath:()V │ │ -2039cc: 5440 1f3f |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -2039d0: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2039d6: 0a00 |0005: move-result v0 │ │ -2039d8: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -2039dc: 5440 1f3f |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -2039e0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -2039e2: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2039e8: 0c00 |000e: move-result-object v0 │ │ -2039ea: 1f00 200d |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -2039ee: 5442 1f3f |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -2039f2: 6e10 0f07 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2039f8: 0a03 |0016: move-result v3 │ │ -2039fa: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -2039fe: 6e20 0807 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -203a04: 0c02 |001c: move-result-object v2 │ │ -203a06: 6e20 7205 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -203a0c: 0a00 |0020: move-result v0 │ │ -203a0e: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -203a12: 5440 1f3f |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -203a16: 6e20 0807 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -203a1c: 0c00 |0028: move-result-object v0 │ │ -203a1e: 1f00 200d |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -203a22: 6e20 8f63 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ -203a28: 0e00 |002e: return-void │ │ +2039a4: |[2039a4] sec.geo.GeoPath.closePath:()V │ │ +2039b4: 5440 1f3f |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +2039b8: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2039be: 0a00 |0005: move-result v0 │ │ +2039c0: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +2039c4: 5440 1f3f |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +2039c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +2039ca: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2039d0: 0c00 |000e: move-result-object v0 │ │ +2039d2: 1f00 200d |000f: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +2039d6: 5442 1f3f |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +2039da: 6e10 0f07 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2039e0: 0a03 |0016: move-result v3 │ │ +2039e2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2039e6: 6e20 0807 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2039ec: 0c02 |001c: move-result-object v2 │ │ +2039ee: 6e20 7205 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +2039f4: 0a00 |0020: move-result v0 │ │ +2039f6: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +2039fa: 5440 1f3f |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +2039fe: 6e20 0807 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +203a04: 0c00 |0028: move-result-object v0 │ │ +203a06: 1f00 200d |0029: check-cast v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +203a0a: 6e20 8f63 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ +203a10: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0023 line=136 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoPath; │ │ │ │ @@ -373156,19 +373156,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 │ │ -203658: |[203658] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -203668: 5410 1e3f |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ -20366c: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ -203672: 0c02 |0005: move-result-object v2 │ │ -203674: 1102 |0006: return-object v2 │ │ +203640: |[203640] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +203650: 5410 1e3f |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ +203654: 6e20 2b03 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@032b │ │ +20365a: 0c02 |0005: move-result-object v2 │ │ +20365c: 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; │ │ │ │ @@ -373177,17 +373177,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203698: |[203698] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ -2036a8: 5410 1f3f |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -2036ac: 1100 |0002: return-object v0 │ │ +203680: |[203680] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ +203690: 5410 1f3f |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203694: 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;) │ │ @@ -373195,72 +373195,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -203a2c: |[203a2c] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ -203a3c: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -203a40: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -203a46: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -203a4a: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ -203a50: 54d2 1f3f |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -203a54: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -203a5a: 0a02 |000f: move-result v2 │ │ -203a5c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -203a5e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -203a62: 54d1 1f3f |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -203a66: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -203a6c: 0a02 |0018: move-result v2 │ │ -203a6e: b132 |0019: sub-int/2addr v2, v3 │ │ -203a70: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -203a76: 0c01 |001d: move-result-object v1 │ │ -203a78: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -203a7c: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203a80: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203a84: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -203a8a: 6e20 9363 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6393 │ │ -203a90: 0c01 |002a: move-result-object v1 │ │ -203a92: 6e20 9363 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6393 │ │ -203a98: 0c02 |002e: move-result-object v2 │ │ -203a9a: 54d4 1b3f |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ -203a9e: 6205 193f |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ -203aa2: 6e40 2e3c 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@3c2e │ │ -203aa8: 0c02 |0036: move-result-object v2 │ │ -203aaa: 53d4 1d3f |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@3f1d │ │ -203aae: 044b |0039: move-wide v11, v4 │ │ -203ab0: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ -203ab6: 0b04 |003d: move-result-wide v4 │ │ -203ab8: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -203abc: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -203ac0: 54d4 1b3f |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ -203ac4: 6205 193f |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ -203ac8: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ -203ace: 0b07 |0049: move-result-wide v7 │ │ -203ad0: 0716 |004a: move-object v6, v1 │ │ -203ad2: 04b9 |004b: move-wide v9, v11 │ │ -203ad4: 7407 2c3c 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@3c2c │ │ -203ada: 0c04 |004f: move-result-object v4 │ │ -203adc: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ -203ae2: 0b05 |0053: move-result-wide v5 │ │ -203ae4: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ -203aea: 0b07 |0057: move-result-wide v7 │ │ -203aec: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -203af2: 53d4 1d3f |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@3f1d │ │ -203af6: cb4b |005d: add-double/2addr v11, v4 │ │ -203af8: 28dc |005e: goto 003a // -0024 │ │ -203afa: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203afe: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203b02: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -203b08: 54d1 1e3f |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ -203b0c: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ -203b12: 54d0 1f3f |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -203b16: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -203b1c: 0e00 |0070: return-void │ │ +203a14: |[203a14] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ +203a24: 2200 ed00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +203a28: 7010 2703 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +203a2e: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +203a32: 7010 9563 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ +203a38: 54d2 1f3f |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203a3c: 6e10 0f07 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +203a42: 0a02 |000f: move-result v2 │ │ +203a44: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +203a46: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +203a4a: 54d1 1f3f |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203a4e: 6e10 0f07 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +203a54: 0a02 |0018: move-result v2 │ │ +203a56: b132 |0019: sub-int/2addr v2, v3 │ │ +203a58: 6e20 0807 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +203a5e: 0c01 |001d: move-result-object v1 │ │ +203a60: 1f01 200d |001e: check-cast v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +203a64: 5314 213f |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203a68: 5316 223f |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203a6c: 6e57 2d03 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +203a72: 6e20 9363 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6393 │ │ +203a78: 0c01 |002a: move-result-object v1 │ │ +203a7a: 6e20 9363 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@6393 │ │ +203a80: 0c02 |002e: move-result-object v2 │ │ +203a82: 54d4 1b3f |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ +203a86: 6205 193f |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ +203a8a: 6e40 2e3c 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@3c2e │ │ +203a90: 0c02 |0036: move-result-object v2 │ │ +203a92: 53d4 1d3f |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@3f1d │ │ +203a96: 044b |0039: move-wide v11, v4 │ │ +203a98: 6e10 323c 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@3c32 │ │ +203a9e: 0b04 |003d: move-result-wide v4 │ │ +203aa0: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +203aa4: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +203aa8: 54d4 1b3f |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f1b │ │ +203aac: 6205 193f |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f19 │ │ +203ab0: 6e10 313c 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@3c31 │ │ +203ab6: 0b07 |0049: move-result-wide v7 │ │ +203ab8: 0716 |004a: move-object v6, v1 │ │ +203aba: 04b9 |004b: move-wide v9, v11 │ │ +203abc: 7407 2c3c 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@3c2c │ │ +203ac2: 0c04 |004f: move-result-object v4 │ │ +203ac4: 6e10 3f3c 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@3c3f │ │ +203aca: 0b05 |0053: move-result-wide v5 │ │ +203acc: 6e10 3e3c 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@3c3e │ │ +203ad2: 0b07 |0057: move-result-wide v7 │ │ +203ad4: 6e58 2c03 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +203ada: 53d4 1d3f |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@3f1d │ │ +203ade: cb4b |005d: add-double/2addr v11, v4 │ │ +203ae0: 28dc |005e: goto 003a // -0024 │ │ +203ae2: 53e1 213f |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203ae6: 53e4 223f |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203aea: 6e55 2c03 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +203af0: 54d1 1e3f |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ +203af4: 6e30 2803 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@0328 │ │ +203afa: 54d0 1f3f |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203afe: 6e20 0407 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +203b04: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0020 line=52 │ │ @@ -373286,19 +373286,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -203b20: |[203b20] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ -203b30: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -203b34: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -203b3a: 6e20 8f63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ -203b40: 0e00 |0008: return-void │ │ +203b08: |[203b08] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ +203b18: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +203b1c: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +203b22: 6e20 8f63 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ +203b28: 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 │ │ @@ -373308,22 +373308,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -203b44: |[203b44] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ -203b54: 5450 1e3f |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ -203b58: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203b5c: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203b60: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -203b66: 5450 1f3f |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -203b6a: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -203b70: 0e00 |000e: return-void │ │ +203b2c: |[203b2c] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ +203b3c: 5450 1e3f |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@3f1e │ │ +203b40: 5361 213f |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203b44: 5363 223f |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203b48: 6e54 2d03 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +203b4e: 5450 1f3f |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203b52: 6e20 0407 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +203b58: 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; │ │ @@ -373333,19 +373333,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -203b74: |[203b74] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ -203b84: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -203b88: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -203b8e: 6e20 9163 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ -203b94: 0e00 |0008: return-void │ │ +203b5c: |[203b5c] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ +203b6c: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +203b70: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +203b76: 6e20 9163 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ +203b7c: 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 │ │ @@ -373355,22 +373355,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 │ │ -2036b0: |[2036b0] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -2036c0: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ -2036c4: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ -2036ca: 0b01 |0005: move-result-wide v1 │ │ -2036cc: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ -2036d2: 0b03 |0009: move-result-wide v3 │ │ -2036d4: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ -2036da: 1100 |000d: return-object v0 │ │ +203698: |[203698] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +2036a8: 2200 8807 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0788 │ │ +2036ac: 6e10 9763 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@6397 │ │ +2036b2: 0b01 |0005: move-result-wide v1 │ │ +2036b4: 6e10 9863 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@6398 │ │ +2036ba: 0b03 |0009: move-result-wide v3 │ │ +2036bc: 7054 3a3c 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@3c3a │ │ +2036c2: 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; │ │ │ │ @@ -373379,19 +373379,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -203678: |[203678] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ -203688: 5410 1f3f |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ -20368c: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ -203692: 0c00 |0005: move-result-object v0 │ │ -203694: 1100 |0006: return-object v0 │ │ +203660: |[203660] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ +203670: 5410 1f3f |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@3f1f │ │ +203674: 6e10 1207 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ +20367a: 0c00 |0005: move-result-object v0 │ │ +20367c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoPath; │ │ │ │ source_file_idx : 5564 (GeoPath.java) │ │ @@ -373440,22 +373440,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -203c0c: |[203c0c] sec.geo.GeoPoint.:()V │ │ -203c1c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -203c22: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -203c26: 5a20 213f |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203c2a: 5a20 223f |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203c2e: 5a20 213f |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203c32: 5a20 223f |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203c36: 0e00 |000d: return-void │ │ +203bf4: |[203bf4] sec.geo.GeoPoint.:()V │ │ +203c04: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +203c0a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +203c0e: 5a20 213f |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203c12: 5a20 223f |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203c16: 5a20 213f |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203c1a: 5a20 223f |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203c1e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=11 │ │ 0x000b line=12 │ │ @@ -373467,22 +373467,22 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -203c38: |[203c38] sec.geo.GeoPoint.:(DD)V │ │ -203c48: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -203c4e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -203c52: 5a20 213f |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203c56: 5a20 223f |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203c5a: 5a23 213f |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203c5e: 5a25 223f |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203c62: 0e00 |000d: return-void │ │ +203c20: |[203c20] sec.geo.GeoPoint.:(DD)V │ │ +203c30: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +203c36: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +203c3a: 5a20 213f |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203c3e: 5a20 223f |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203c42: 5a23 213f |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203c46: 5a25 223f |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203c4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=17 │ │ 0x000b line=18 │ │ @@ -373497,17 +373497,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203b98: |[203b98] sec.geo.GeoPoint.getLatitude:()D │ │ -203ba8: 5320 223f |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203bac: 1000 |0002: return-wide v0 │ │ +203b80: |[203b80] sec.geo.GeoPoint.getLatitude:()D │ │ +203b90: 5320 223f |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203b94: 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;) │ │ @@ -373515,17 +373515,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203bb0: |[203bb0] sec.geo.GeoPoint.getLongitude:()D │ │ -203bc0: 5320 213f |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203bc4: 1000 |0002: return-wide v0 │ │ +203b98: |[203b98] sec.geo.GeoPoint.getLongitude:()D │ │ +203ba8: 5320 213f |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203bac: 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;) │ │ @@ -373533,17 +373533,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203c64: |[203c64] sec.geo.GeoPoint.setLatitude:(D)V │ │ -203c74: 5a01 223f |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203c78: 0e00 |0002: return-void │ │ +203c4c: |[203c4c] sec.geo.GeoPoint.setLatitude:(D)V │ │ +203c5c: 5a01 223f |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203c60: 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 │ │ │ │ @@ -373552,17 +373552,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203c7c: |[203c7c] sec.geo.GeoPoint.setLongitude:(D)V │ │ -203c8c: 5a01 213f |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203c90: 0e00 |0002: return-void │ │ +203c64: |[203c64] sec.geo.GeoPoint.setLongitude:(D)V │ │ +203c74: 5a01 213f |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203c78: 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 │ │ │ │ @@ -373571,39 +373571,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -203bc8: |[203bc8] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ -203bd8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -203bdc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -203be2: 5331 213f |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -203be6: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -203bec: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ -203bf0: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -203bf6: 5331 223f |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -203bfa: 6e30 e505 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -203c00: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -203c06: 0c00 |0017: move-result-object v0 │ │ -203c08: 1100 |0018: return-object v0 │ │ +203bb0: |[203bb0] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ +203bc0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +203bc4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +203bca: 5331 213f |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +203bce: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +203bd4: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ +203bd8: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +203bde: 5331 223f |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +203be2: 6e30 e505 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +203be8: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +203bee: 0c00 |0017: move-result-object v0 │ │ +203bf0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lsec/geo/GeoPoint; │ │ │ │ source_file_idx : 5566 (GeoPoint.java) │ │ │ │ Class #1230 header: │ │ class_idx : 3361 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14071 │ │ +source_file_idx : 14072 │ │ static_fields_size : 7 │ │ instance_fields_size: 9 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #1230 annotations: │ │ Annotations on method #25500 '' │ │ @@ -373705,76 +373705,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 107 16-bit code units │ │ -203d14: |[203d14] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ -203d24: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -203d2a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -203d2c: 5910 323f |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203d30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -203d32: 5b10 2f3f |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ -203d36: 5b10 303f |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203d3a: 5b10 2b3f |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -203d3e: 5b10 2c3f |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ -203d42: 5b10 2d3f |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ -203d46: 5b10 313f |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@3f31 │ │ -203d4a: 5b10 2a3f |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@3f2a │ │ -203d4e: 5b10 2e3f |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f2e │ │ -203d52: 2020 1b0d |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@0d1b │ │ -203d56: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -203d5a: 1f02 1b0d |001b: check-cast v2, Lsec/geo/GeoArc; // type@0d1b │ │ -203d5e: 5b12 2b3f |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -203d62: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -203d64: 5912 323f |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203d68: 2848 |0022: goto 006a // +0048 │ │ -203d6a: 2020 1f0d |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@0d1f │ │ -203d6e: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -203d72: 1f02 1f0d |0027: check-cast v2, Lsec/geo/GeoPath; // type@0d1f │ │ -203d76: 5b12 303f |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203d7a: 1242 |002b: const/4 v2, #int 4 // #4 │ │ -203d7c: 5912 323f |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203d80: 283c |002e: goto 006a // +003c │ │ -203d82: 2020 1e0d |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@0d1e │ │ -203d86: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -203d8a: 1f02 1e0d |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@0d1e │ │ -203d8e: 5b12 2f3f |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ -203d92: 1232 |0037: const/4 v2, #int 3 // #3 │ │ -203d94: 5912 323f |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203d98: 2830 |003a: goto 006a // +0030 │ │ -203d9a: 2020 1d0d |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@0d1d │ │ -203d9e: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -203da2: 1f02 1d0d |003f: check-cast v2, Lsec/geo/GeoBlock; // type@0d1d │ │ -203da6: 5b12 2c3f |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ -203daa: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -203dac: 5912 323f |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203db0: 2824 |0046: goto 006a // +0024 │ │ -203db2: 2020 1c0d |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@0d1c │ │ -203db6: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -203dba: 1f02 1c0d |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@0d1c │ │ -203dbe: 5b12 2d3f |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ -203dc2: 1222 |004f: const/4 v2, #int 2 // #2 │ │ -203dc4: 5912 323f |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203dc8: 2818 |0052: goto 006a // +0018 │ │ -203dca: 2020 200d |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -203dce: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -203dd2: 1f02 200d |0057: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -203dd6: 5b12 313f |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@3f31 │ │ -203dda: 1252 |005b: const/4 v2, #int 5 // #5 │ │ -203ddc: 5912 323f |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203de0: 280c |005e: goto 006a // +000c │ │ -203de2: 2020 e900 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@00e9 │ │ -203de6: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ -203dea: 1f02 e900 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@00e9 │ │ -203dee: 5b12 2a3f |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@3f2a │ │ -203df2: 1262 |0067: const/4 v2, #int 6 // #6 │ │ -203df4: 5912 323f |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203df8: 0e00 |006a: return-void │ │ +203cfc: |[203cfc] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ +203d0c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +203d12: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +203d14: 5910 323f |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203d18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +203d1a: 5b10 2f3f |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ +203d1e: 5b10 303f |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203d22: 5b10 2b3f |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203d26: 5b10 2c3f |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ +203d2a: 5b10 2d3f |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ +203d2e: 5b10 313f |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@3f31 │ │ +203d32: 5b10 2a3f |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@3f2a │ │ +203d36: 5b10 2e3f |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@3f2e │ │ +203d3a: 2020 1b0d |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@0d1b │ │ +203d3e: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +203d42: 1f02 1b0d |001b: check-cast v2, Lsec/geo/GeoArc; // type@0d1b │ │ +203d46: 5b12 2b3f |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203d4a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +203d4c: 5912 323f |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203d50: 2848 |0022: goto 006a // +0048 │ │ +203d52: 2020 1f0d |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@0d1f │ │ +203d56: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +203d5a: 1f02 1f0d |0027: check-cast v2, Lsec/geo/GeoPath; // type@0d1f │ │ +203d5e: 5b12 303f |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203d62: 1242 |002b: const/4 v2, #int 4 // #4 │ │ +203d64: 5912 323f |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203d68: 283c |002e: goto 006a // +003c │ │ +203d6a: 2020 1e0d |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@0d1e │ │ +203d6e: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +203d72: 1f02 1e0d |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@0d1e │ │ +203d76: 5b12 2f3f |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ +203d7a: 1232 |0037: const/4 v2, #int 3 // #3 │ │ +203d7c: 5912 323f |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203d80: 2830 |003a: goto 006a // +0030 │ │ +203d82: 2020 1d0d |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@0d1d │ │ +203d86: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +203d8a: 1f02 1d0d |003f: check-cast v2, Lsec/geo/GeoBlock; // type@0d1d │ │ +203d8e: 5b12 2c3f |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ +203d92: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +203d94: 5912 323f |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203d98: 2824 |0046: goto 006a // +0024 │ │ +203d9a: 2020 1c0d |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@0d1c │ │ +203d9e: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +203da2: 1f02 1c0d |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@0d1c │ │ +203da6: 5b12 2d3f |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ +203daa: 1222 |004f: const/4 v2, #int 2 // #2 │ │ +203dac: 5912 323f |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203db0: 2818 |0052: goto 006a // +0018 │ │ +203db2: 2020 200d |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +203db6: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +203dba: 1f02 200d |0057: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +203dbe: 5b12 313f |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@3f31 │ │ +203dc2: 1252 |005b: const/4 v2, #int 5 // #5 │ │ +203dc4: 5912 323f |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203dc8: 280c |005e: goto 006a // +000c │ │ +203dca: 2020 e900 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@00e9 │ │ +203dce: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ +203dd2: 1f02 e900 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@00e9 │ │ +203dd6: 5b12 2a3f |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@3f2a │ │ +203dda: 1262 |0067: const/4 v2, #int 6 // #6 │ │ +203ddc: 5912 323f |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203de0: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=26 │ │ @@ -373814,47 +373814,47 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 60 16-bit code units │ │ -203dfc: |[203dfc] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -203e0c: 07f0 |0000: move-object v0, v15 │ │ -203e0e: 5201 323f |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203e12: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ -203e16: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -203e18: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -203e1c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -203e1e: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ -203e22: 2830 |000b: goto 003b // +0030 │ │ -203e24: 5403 303f |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203e28: 0804 1000 |000e: move-object/from16 v4, v16 │ │ -203e2c: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ -203e30: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ -203e34: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ -203e38: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ -203e3c: 740a 8b63 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@638b │ │ -203e42: 2820 |001b: goto 003b // +0020 │ │ -203e44: 5404 2f3f |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ -203e48: 0805 1000 |001e: move-object/from16 v5, v16 │ │ -203e4c: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ -203e50: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ -203e54: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ -203e58: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ -203e5c: 740a 8363 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@6383 │ │ -203e62: 2810 |002b: goto 003b // +0010 │ │ -203e64: 5405 2b3f |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -203e68: 0806 1000 |002e: move-object/from16 v6, v16 │ │ -203e6c: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ -203e70: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ -203e74: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ -203e78: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ -203e7c: 740a 5f63 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@635f │ │ -203e82: 0e00 |003b: return-void │ │ +203de4: |[203de4] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +203df4: 07f0 |0000: move-object v0, v15 │ │ +203df6: 5201 323f |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203dfa: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ +203dfe: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +203e00: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +203e04: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +203e06: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ +203e0a: 2830 |000b: goto 003b // +0030 │ │ +203e0c: 5403 303f |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203e10: 0804 1000 |000e: move-object/from16 v4, v16 │ │ +203e14: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ +203e18: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ +203e1c: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ +203e20: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ +203e24: 740a 8b63 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@638b │ │ +203e2a: 2820 |001b: goto 003b // +0020 │ │ +203e2c: 5404 2f3f |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ +203e30: 0805 1000 |001e: move-object/from16 v5, v16 │ │ +203e34: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ +203e38: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ +203e3c: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ +203e40: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ +203e44: 740a 8363 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@6383 │ │ +203e4a: 2810 |002b: goto 003b // +0010 │ │ +203e4c: 5405 2b3f |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203e50: 0806 1000 |002e: move-object/from16 v6, v16 │ │ +203e54: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ +203e58: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ +203e5c: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ +203e60: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ +203e64: 740a 5f63 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@635f │ │ +203e6a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x000c line=68 │ │ 0x001c line=62 │ │ 0x002c line=65 │ │ locals : │ │ @@ -373870,36 +373870,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -203e84: |[203e84] sec.geo.ShapeObject.closePath:()V │ │ -203e94: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203e98: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -203e9c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -203e9e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -203ea2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -203ea4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -203ea8: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -203eaa: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -203eae: 2818 |000d: goto 0025 // +0018 │ │ -203eb0: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203eb4: 6e10 8c63 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@638c │ │ -203eba: 2812 |0013: goto 0025 // +0012 │ │ -203ebc: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ -203ec0: 6e10 6b63 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@636b │ │ -203ec6: 280c |0019: goto 0025 // +000c │ │ -203ec8: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ -203ecc: 6e10 7763 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@6377 │ │ -203ed2: 2806 |001f: goto 0025 // +0006 │ │ -203ed4: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -203ed8: 6e10 6063 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@6360 │ │ -203ede: 0e00 |0025: return-void │ │ +203e6c: |[203e6c] sec.geo.ShapeObject.closePath:()V │ │ +203e7c: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203e80: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +203e84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +203e86: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +203e8a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +203e8c: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +203e90: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +203e92: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +203e96: 2818 |000d: goto 0025 // +0018 │ │ +203e98: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203e9c: 6e10 8c63 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@638c │ │ +203ea2: 2812 |0013: goto 0025 // +0012 │ │ +203ea4: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ +203ea8: 6e10 6b63 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@636b │ │ +203eae: 280c |0019: goto 0025 // +000c │ │ +203eb0: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ +203eb4: 6e10 7763 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@6377 │ │ +203eba: 2806 |001f: goto 0025 // +0006 │ │ +203ebc: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203ec0: 6e10 6063 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@6360 │ │ +203ec6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=184 │ │ 0x0014 line=181 │ │ 0x001a line=178 │ │ 0x0020 line=175 │ │ @@ -373911,48 +373911,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 │ │ -203c94: |[203c94] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -203ca4: 5230 323f |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203ca8: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -203cac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -203cae: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -203cb2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -203cb4: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ -203cb8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -203cba: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -203cbe: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -203cc0: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -203cc4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -203cc6: 1104 |0011: return-object v4 │ │ -203cc8: 5430 303f |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203ccc: 6e20 8d63 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@638d │ │ -203cd2: 0c04 |0017: move-result-object v4 │ │ -203cd4: 1104 |0018: return-object v4 │ │ -203cd6: 5430 2f3f |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ -203cda: 6e20 8563 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6385 │ │ -203ce0: 0c04 |001e: move-result-object v4 │ │ -203ce2: 1104 |001f: return-object v4 │ │ -203ce4: 5430 2d3f |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ -203ce8: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ -203cec: 6e40 6c63 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@636c │ │ -203cf2: 0c04 |0027: move-result-object v4 │ │ -203cf4: 1104 |0028: return-object v4 │ │ -203cf6: 5430 2c3f |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ -203cfa: 6e20 7863 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6378 │ │ -203d00: 0c04 |002e: move-result-object v4 │ │ -203d02: 1104 |002f: return-object v4 │ │ -203d04: 5430 2b3f |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -203d08: 6e20 6163 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6361 │ │ -203d0e: 0c04 |0035: move-result-object v4 │ │ -203d10: 1104 |0036: return-object v4 │ │ +203c7c: |[203c7c] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +203c8c: 5230 323f |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203c90: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +203c94: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +203c96: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +203c9a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +203c9c: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ +203ca0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +203ca2: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +203ca6: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +203ca8: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +203cac: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +203cae: 1104 |0011: return-object v4 │ │ +203cb0: 5430 303f |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203cb4: 6e20 8d63 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@638d │ │ +203cba: 0c04 |0017: move-result-object v4 │ │ +203cbc: 1104 |0018: return-object v4 │ │ +203cbe: 5430 2f3f |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@3f2f │ │ +203cc2: 6e20 8563 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6385 │ │ +203cc8: 0c04 |001e: move-result-object v4 │ │ +203cca: 1104 |001f: return-object v4 │ │ +203ccc: 5430 2d3f |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ +203cd0: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ +203cd4: 6e40 6c63 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@636c │ │ +203cda: 0c04 |0027: move-result-object v4 │ │ +203cdc: 1104 |0028: return-object v4 │ │ +203cde: 5430 2c3f |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ +203ce2: 6e20 7863 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6378 │ │ +203ce8: 0c04 |002e: move-result-object v4 │ │ +203cea: 1104 |002f: return-object v4 │ │ +203cec: 5430 2b3f |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203cf0: 6e20 6163 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6361 │ │ +203cf6: 0c04 |0035: move-result-object v4 │ │ +203cf8: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0012 line=81 │ │ 0x0019 line=79 │ │ 0x0020 line=85 │ │ 0x0029 line=83 │ │ @@ -373966,36 +373966,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -203ee0: |[203ee0] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ -203ef0: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203ef4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -203ef8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -203efa: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -203efe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -203f00: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -203f04: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -203f06: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -203f0a: 2818 |000d: goto 0025 // +0018 │ │ -203f0c: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203f10: 6e20 8f63 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ -203f16: 2812 |0013: goto 0025 // +0012 │ │ -203f18: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ -203f1c: 6e20 6e63 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@636e │ │ -203f22: 280c |0019: goto 0025 // +000c │ │ -203f24: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ -203f28: 6e20 7a63 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@637a │ │ -203f2e: 2806 |001f: goto 0025 // +0006 │ │ -203f30: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -203f34: 6e20 6363 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ -203f3a: 0e00 |0025: return-void │ │ +203ec8: |[203ec8] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ +203ed8: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203edc: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +203ee0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +203ee2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +203ee6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +203ee8: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +203eec: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +203eee: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +203ef2: 2818 |000d: goto 0025 // +0018 │ │ +203ef4: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203ef8: 6e20 8f63 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ +203efe: 2812 |0013: goto 0025 // +0012 │ │ +203f00: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ +203f04: 6e20 6e63 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@636e │ │ +203f0a: 280c |0019: goto 0025 // +000c │ │ +203f0c: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ +203f10: 6e20 7a63 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@637a │ │ +203f16: 2806 |001f: goto 0025 // +0006 │ │ +203f18: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203f1c: 6e20 6363 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@6363 │ │ +203f22: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x000e line=155 │ │ 0x0014 line=161 │ │ 0x001a line=158 │ │ 0x0020 line=152 │ │ @@ -374008,19 +374008,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -203f3c: |[203f3c] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ -203f4c: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -203f50: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -203f56: 6e20 a063 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@63a0 │ │ -203f5c: 0e00 |0008: return-void │ │ +203f24: |[203f24] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ +203f34: 2200 200d |0000: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +203f38: 7055 9663 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +203f3e: 6e20 a063 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@63a0 │ │ +203f44: 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 │ │ @@ -374030,36 +374030,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -203f60: |[203f60] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ -203f70: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203f74: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -203f78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -203f7a: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -203f7e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -203f80: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -203f84: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -203f86: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -203f8a: 2818 |000d: goto 0025 // +0018 │ │ -203f8c: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203f90: 6e20 9163 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ -203f96: 2812 |0013: goto 0025 // +0012 │ │ -203f98: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ -203f9c: 6e20 7063 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@6370 │ │ -203fa2: 280c |0019: goto 0025 // +000c │ │ -203fa4: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ -203fa8: 6e20 7c63 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@637c │ │ -203fae: 2806 |001f: goto 0025 // +0006 │ │ -203fb0: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -203fb4: 6e20 6563 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@6365 │ │ -203fba: 0e00 |0025: return-void │ │ +203f48: |[203f48] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ +203f58: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203f5c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +203f60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +203f62: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +203f66: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +203f68: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +203f6c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +203f6e: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +203f72: 2818 |000d: goto 0025 // +0018 │ │ +203f74: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203f78: 6e20 9163 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ +203f7e: 2812 |0013: goto 0025 // +0012 │ │ +203f80: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ +203f84: 6e20 7063 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@6370 │ │ +203f8a: 280c |0019: goto 0025 // +000c │ │ +203f8c: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ +203f90: 6e20 7c63 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@637c │ │ +203f96: 2806 |001f: goto 0025 // +0006 │ │ +203f98: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203f9c: 6e20 6563 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@6365 │ │ +203fa2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=105 │ │ 0x0014 line=111 │ │ 0x001a line=108 │ │ 0x0020 line=102 │ │ @@ -374072,49 +374072,49 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -203fbc: |[203fbc] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ -203fcc: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ -203fd0: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -203fd4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -203fd6: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -203fda: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -203fdc: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -203fe0: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -203fe2: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -203fe6: 2818 |000d: goto 0025 // +0018 │ │ -203fe8: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ -203fec: 6e56 9263 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@6392 │ │ -203ff2: 2812 |0013: goto 0025 // +0012 │ │ -203ff4: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ -203ff8: 6e56 7163 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@6371 │ │ -203ffe: 280c |0019: goto 0025 // +000c │ │ -204000: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ -204004: 6e56 7d63 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@637d │ │ -20400a: 2806 |001f: goto 0025 // +0006 │ │ -20400c: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ -204010: 6e56 6663 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@6366 │ │ -204016: 0e00 |0025: return-void │ │ +203fa4: |[203fa4] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ +203fb4: 5220 323f |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@3f32 │ │ +203fb8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +203fbc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +203fbe: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +203fc2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +203fc4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +203fc8: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +203fca: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +203fce: 2818 |000d: goto 0025 // +0018 │ │ +203fd0: 5420 303f |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@3f30 │ │ +203fd4: 6e56 9263 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@6392 │ │ +203fda: 2812 |0013: goto 0025 // +0012 │ │ +203fdc: 5420 2d3f |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@3f2d │ │ +203fe0: 6e56 7163 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@6371 │ │ +203fe6: 280c |0019: goto 0025 // +000c │ │ +203fe8: 5420 2c3f |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@3f2c │ │ +203fec: 6e56 7d63 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@637d │ │ +203ff2: 2806 |001f: goto 0025 // +0006 │ │ +203ff4: 5420 2b3f |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@3f2b │ │ +203ff8: 6e56 6663 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@6366 │ │ +203ffe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000e line=130 │ │ 0x0014 line=136 │ │ 0x001a line=133 │ │ 0x0020 line=127 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lsec/geo/ShapeObject; │ │ 0x0000 - 0x0026 reg=3 (null) D │ │ 0x0000 - 0x0026 reg=5 (null) D │ │ │ │ - source_file_idx : 14071 (ShapeObject.java) │ │ + source_file_idx : 14072 (ShapeObject.java) │ │ │ │ Class #1231 header: │ │ class_idx : 3362 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 337 │ │ source_file_idx : 6633 │ │ static_fields_size : 6 │ │ @@ -374176,54 +374176,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -20410c: |[20410c] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ -20411c: 2200 220d |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ -204120: 1a01 4908 |0002: const-string v1, "ABSOLUTE" // string@0849 │ │ -204124: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -204126: 1a03 b144 |0005: const-string v3, "absolute" // string@44b1 │ │ -20412a: 7040 a563 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ -204130: 6900 343f |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f34 │ │ -204134: 2201 220d |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ -204138: 1a03 5133 |000e: const-string v3, "RELATIVE_TO_GROUND" // string@3351 │ │ -20413c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -20413e: 1a05 666f |0011: const-string v5, "relativeToGround" // string@6f66 │ │ -204142: 7040 a563 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ -204148: 6901 373f |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f37 │ │ -20414c: 2203 220d |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ -204150: 1a05 5233 |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@3352 │ │ -204154: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -204156: 1a07 676f |001d: const-string v7, "relativeToSeaFloor" // string@6f67 │ │ -20415a: 7040 a563 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ -204160: 6903 383f |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f38 │ │ -204164: 2205 220d |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ -204168: 1a07 530d |0026: const-string v7, "CLAMP_TO_GROUND" // string@0d53 │ │ -20416c: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -20416e: 1a09 614a |0029: const-string v9, "clampToGround" // string@4a61 │ │ -204172: 7040 a563 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ -204178: 6905 353f |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f35 │ │ -20417c: 2207 220d |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ -204180: 1a09 540d |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@0d54 │ │ -204184: 124a |0034: const/4 v10, #int 4 // #4 │ │ -204186: 1a0b 624a |0035: const-string v11, "clampToSeaFloor" // string@4a62 │ │ -20418a: 7040 a563 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ -204190: 6907 363f |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f36 │ │ -204194: 1259 |003c: const/4 v9, #int 5 // #5 │ │ -204196: 2399 be0f |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0fbe │ │ -20419a: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ -20419e: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ -2041a2: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ -2041a6: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ -2041aa: 4d07 090a |0047: aput-object v7, v9, v10 │ │ -2041ae: 6909 333f |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f33 │ │ -2041b2: 0e00 |004b: return-void │ │ +2040f4: |[2040f4] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ +204104: 2200 220d |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ +204108: 1a01 4908 |0002: const-string v1, "ABSOLUTE" // string@0849 │ │ +20410c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20410e: 1a03 b144 |0005: const-string v3, "absolute" // string@44b1 │ │ +204112: 7040 a563 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ +204118: 6900 343f |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f34 │ │ +20411c: 2201 220d |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ +204120: 1a03 5133 |000e: const-string v3, "RELATIVE_TO_GROUND" // string@3351 │ │ +204124: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +204126: 1a05 666f |0011: const-string v5, "relativeToGround" // string@6f66 │ │ +20412a: 7040 a563 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ +204130: 6901 373f |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f37 │ │ +204134: 2203 220d |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ +204138: 1a05 5233 |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@3352 │ │ +20413c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +20413e: 1a07 676f |001d: const-string v7, "relativeToSeaFloor" // string@6f67 │ │ +204142: 7040 a563 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ +204148: 6903 383f |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f38 │ │ +20414c: 2205 220d |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ +204150: 1a07 530d |0026: const-string v7, "CLAMP_TO_GROUND" // string@0d53 │ │ +204154: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +204156: 1a09 614a |0029: const-string v9, "clampToGround" // string@4a61 │ │ +20415a: 7040 a563 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ +204160: 6905 353f |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f35 │ │ +204164: 2207 220d |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ +204168: 1a09 540d |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@0d54 │ │ +20416c: 124a |0034: const/4 v10, #int 4 // #4 │ │ +20416e: 1a0b 624a |0035: const-string v11, "clampToSeaFloor" // string@4a62 │ │ +204172: 7040 a563 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@63a5 │ │ +204178: 6907 363f |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f36 │ │ +20417c: 1259 |003c: const/4 v9, #int 5 // #5 │ │ +20417e: 2399 be0f |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0fbe │ │ +204182: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ +204186: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ +20418a: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ +20418e: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ +204192: 4d07 090a |0047: aput-object v7, v9, v10 │ │ +204196: 6909 333f |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f33 │ │ +20419a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x000c line=8 │ │ 0x0018 line=9 │ │ 0x0024 line=10 │ │ 0x0030 line=11 │ │ @@ -374235,20 +374235,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 │ │ -2041b4: |[2041b4] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -2041c4: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -2041ca: 1a01 b144 |0003: const-string v1, "absolute" // string@44b1 │ │ -2041ce: 5b01 393f |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ -2041d2: 5b03 393f |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ -2041d6: 0e00 |0009: return-void │ │ +20419c: |[20419c] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +2041ac: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +2041b2: 1a01 b144 |0003: const-string v1, "absolute" // string@44b1 │ │ +2041b6: 5b01 393f |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ +2041ba: 5b03 393f |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ +2041be: 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; │ │ @@ -374261,42 +374261,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 │ │ -204048: |[204048] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -204058: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ -20405c: 7100 aa63 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63aa │ │ -204062: 0c00 |0005: move-result-object v0 │ │ -204064: 2101 |0006: array-length v1, v0 │ │ -204066: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -204068: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ -20406c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -204070: 6e10 a763 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@63a7 │ │ -204076: 0c04 |000f: move-result-object v4 │ │ -204078: 6e20 9c05 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -20407e: 0a04 |0013: move-result v4 │ │ -204080: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -204084: 1103 |0016: return-object v3 │ │ -204086: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20408a: 28ef |0019: goto 0008 // -0011 │ │ -20408c: 2200 5701 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -204090: 2201 7801 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -204094: 7010 e005 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20409a: 1a02 7630 |0021: const-string v2, "No AltitudeMode with mode "" // string@3076 │ │ -20409e: 6e20 ec05 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2040a4: 6e20 ec05 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2040aa: 1a05 0c02 |0029: const-string v5, "" found" // string@020c │ │ -2040ae: 6e20 ec05 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2040b4: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2040ba: 0c05 |0031: move-result-object v5 │ │ -2040bc: 7020 1405 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -2040c2: 2700 |0035: throw v0 │ │ +204030: |[204030] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +204040: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ +204044: 7100 aa63 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63aa │ │ +20404a: 0c00 |0005: move-result-object v0 │ │ +20404c: 2101 |0006: array-length v1, v0 │ │ +20404e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +204050: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ +204054: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +204058: 6e10 a763 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@63a7 │ │ +20405e: 0c04 |000f: move-result-object v4 │ │ +204060: 6e20 9c05 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +204066: 0a04 |0013: move-result v4 │ │ +204068: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +20406c: 1103 |0016: return-object v3 │ │ +20406e: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +204072: 28ef |0019: goto 0008 // -0011 │ │ +204074: 2200 5701 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +204078: 2201 7801 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +20407c: 7010 e005 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +204082: 1a02 7630 |0021: const-string v2, "No AltitudeMode with mode "" // string@3076 │ │ +204086: 6e20 ec05 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20408c: 6e20 ec05 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +204092: 1a05 0c02 |0029: const-string v5, "" found" // string@020c │ │ +204096: 6e20 ec05 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20409c: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2040a2: 0c05 |0031: move-result-object v5 │ │ +2040a4: 7020 1405 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +2040aa: 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; │ │ @@ -374306,20 +374306,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 │ │ -2040c4: |[2040c4] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -2040d4: 1c00 220d |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ -2040d8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -2040de: 0c01 |0005: move-result-object v1 │ │ -2040e0: 1f01 220d |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ -2040e4: 1101 |0008: return-object v1 │ │ +2040ac: |[2040ac] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +2040bc: 1c00 220d |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ +2040c0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +2040c6: 0c01 |0005: move-result-object v1 │ │ +2040c8: 1f01 220d |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0d22 │ │ +2040cc: 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;) │ │ @@ -374327,20 +374327,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 │ │ -2040e8: |[2040e8] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -2040f8: 6200 333f |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f33 │ │ -2040fc: 6e10 646f 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@6f64 │ │ -204102: 0c00 |0005: move-result-object v0 │ │ -204104: 1f00 be0f |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0fbe │ │ -204108: 1100 |0008: return-object v0 │ │ +2040d0: |[2040d0] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +2040e0: 6200 333f |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f33 │ │ +2040e4: 6e10 646f 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@6f64 │ │ +2040ea: 0c00 |0005: move-result-object v0 │ │ +2040ec: 1f00 be0f |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@0fbe │ │ +2040f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lsec/geo/kml/KmlOptions$AltitudeMode;) │ │ @@ -374348,17 +374348,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204018: |[204018] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ -204028: 5410 393f |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ -20402c: 1100 |0002: return-object v0 │ │ +204000: |[204000] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ +204010: 5410 393f |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ +204014: 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;) │ │ @@ -374366,17 +374366,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204030: |[204030] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ -204040: 5410 393f |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ -204044: 1100 |0002: return-object v0 │ │ +204018: |[204018] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ +204028: 5410 393f |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@3f39 │ │ +20402c: 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 : 6633 (KmlOptions.java) │ │ @@ -374408,17 +374408,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2041d8: |[2041d8] sec.geo.kml.KmlOptions.:()V │ │ -2041e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2041ee: 0e00 |0003: return-void │ │ +2041c0: |[2041c0] sec.geo.kml.KmlOptions.:()V │ │ +2041d0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2041d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlOptions; │ │ │ │ Virtual methods - │ │ @@ -374497,40 +374497,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -204630: |[204630] sec.geo.kml.KmlPolygon.:()V │ │ -204640: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ -204644: 6900 3b3f |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f3b │ │ -204648: 0e00 |0004: return-void │ │ +204618: |[204618] sec.geo.kml.KmlPolygon.:()V │ │ +204628: 6200 890c |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0c89 │ │ +20462c: 6900 3b3f |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@3f3b │ │ +204630: 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 │ │ -20464c: |[20464c] sec.geo.kml.KmlPolygon.:()V │ │ -20465c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -204662: 6200 343f |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f34 │ │ -204666: 5b10 3d3f |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ -20466a: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -20466e: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -204674: 5b10 3f3f |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204678: 0e00 |000e: return-void │ │ +204634: |[204634] sec.geo.kml.KmlPolygon.:()V │ │ +204644: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20464a: 6200 343f |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f34 │ │ +20464e: 5b10 3d3f |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ +204652: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +204656: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20465c: 5b10 3f3f |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +204660: 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; │ │ @@ -374540,20 +374540,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 │ │ -20467c: |[20467c] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -20468c: 7010 ad63 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@63ad │ │ -204692: 5410 3f3f |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204696: 6e20 0507 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ -20469c: 5b13 3d3f |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ -2046a0: 0e00 |000a: return-void │ │ +204664: |[204664] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +204674: 7010 ad63 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@63ad │ │ +20467a: 5410 3f3f |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +20467e: 6e20 0507 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ +204684: 5b13 3d3f |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ +204688: 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; │ │ @@ -374565,27 +374565,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 │ │ -2045a4: |[2045a4] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -2045b4: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -2045b8: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2045be: 6e10 0f07 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2045c4: 0a01 |0008: move-result v1 │ │ -2045c6: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2045ca: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ -2045ce: 6e20 0807 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2045d4: 0c02 |0010: move-result-object v2 │ │ -2045d6: 6e20 0407 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2045dc: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ -2045e0: 28f5 |0016: goto 000b // -000b │ │ -2045e2: 1100 |0017: return-object v0 │ │ +20458c: |[20458c] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +20459c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +2045a0: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2045a6: 6e10 0f07 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2045ac: 0a01 |0008: move-result v1 │ │ +2045ae: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2045b2: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ +2045b6: 6e20 0807 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2045bc: 0c02 |0010: move-result-object v2 │ │ +2045be: 6e20 0407 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2045c4: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2045c8: 28f5 |0016: goto 000b // -000b │ │ +2045ca: 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; │ │ @@ -374596,24 +374596,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 │ │ -2045e4: |[2045e4] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ -2045f4: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -2045f8: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2045fe: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ -204602: 6e20 0807 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204608: 0c01 |000a: move-result-object v1 │ │ -20460a: 6e20 0407 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204610: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -204614: 28f5 |0010: goto 0005 // -000b │ │ -204616: 1100 |0011: return-object v0 │ │ +2045cc: |[2045cc] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ +2045dc: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +2045e0: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2045e6: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ +2045ea: 6e20 0807 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2045f0: 0c01 |000a: move-result-object v1 │ │ +2045f2: 6e20 0407 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2045f8: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2045fc: 28f5 |0010: goto 0005 // -000b │ │ +2045fe: 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; │ │ @@ -374626,18 +374626,18 @@ │ │ type : '(Lsec/geo/shape/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2046a4: |[2046a4] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ -2046b4: 5410 3f3f |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -2046b8: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2046be: 0e00 |0005: return-void │ │ +20468c: |[20468c] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ +20469c: 5410 3f3f |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +2046a0: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2046a6: 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; │ │ │ │ @@ -374646,18 +374646,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2046c0: |[2046c0] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ -2046d0: 5410 3f3f |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -2046d4: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ -2046da: 0e00 |0005: return-void │ │ +2046a8: |[2046a8] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ +2046b8: 5410 3f3f |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +2046bc: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ +2046c2: 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; │ │ │ │ @@ -374666,17 +374666,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204618: |[204618] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -204628: 5410 3d3f |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ -20462c: 1100 |0002: return-object v0 │ │ +204600: |[204600] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +204610: 5410 3d3f |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ +204614: 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;) │ │ @@ -374684,105 +374684,105 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -2041f0: |[2041f0] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ -204200: 54d0 3f3f |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204204: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -204206: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ -20420a: 6e10 0f07 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204210: 0a00 |0008: move-result v0 │ │ -204212: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -204214: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ -204218: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ -20421c: 54d0 3f3f |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204220: 6e10 0f07 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204226: 0a00 |0013: move-result v0 │ │ -204228: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -20422a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -20422c: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ -204230: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ -204234: 9405 0400 |001a: rem-int v5, v4, v0 │ │ -204238: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ -20423c: b406 |001e: rem-int/2addr v6, v0 │ │ -20423e: 54d7 3f3f |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204242: 6e20 0807 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204248: 0c07 |0024: move-result-object v7 │ │ -20424a: 1f07 2e0d |0025: check-cast v7, Lsec/geo/shape/Point; // type@0d2e │ │ -20424e: 6e10 2d64 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204254: 0b07 |002a: move-result-wide v7 │ │ -204256: 54d9 3f3f |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -20425a: 6e20 0807 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204260: 0c09 |0030: move-result-object v9 │ │ -204262: 1f09 2e0d |0031: check-cast v9, Lsec/geo/shape/Point; // type@0d2e │ │ -204266: 6e10 2d64 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -20426c: 0b09 |0036: move-result-wide v9 │ │ -20426e: cc97 |0037: sub-double/2addr v7, v9 │ │ -204270: 54d9 3f3f |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204274: 6e20 0807 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -20427a: 0c09 |003d: move-result-object v9 │ │ -20427c: 1f09 2e0d |003e: check-cast v9, Lsec/geo/shape/Point; // type@0d2e │ │ -204280: 6e10 2c64 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204286: 0b09 |0043: move-result-wide v9 │ │ -204288: 54db 3f3f |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -20428c: 6e20 0807 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204292: 0c0b |0049: move-result-object v11 │ │ -204294: 1f0b 2e0d |004a: check-cast v11, Lsec/geo/shape/Point; // type@0d2e │ │ -204298: 6e10 2c64 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -20429e: 0b0b |004f: move-result-wide v11 │ │ -2042a0: ccb9 |0050: sub-double/2addr v9, v11 │ │ -2042a2: ad07 0709 |0051: mul-double v7, v7, v9 │ │ -2042a6: 54d9 3f3f |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -2042aa: 6e20 0807 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2042b0: 0c05 |0058: move-result-object v5 │ │ -2042b2: 1f05 2e0d |0059: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ -2042b6: 6e10 2c64 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -2042bc: 0b09 |005e: move-result-wide v9 │ │ -2042be: 54d5 3f3f |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -2042c2: 6e20 0807 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2042c8: 0c05 |0064: move-result-object v5 │ │ -2042ca: 1f05 2e0d |0065: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ -2042ce: 6e10 2c64 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -2042d4: 0b0b |006a: move-result-wide v11 │ │ -2042d6: ccb9 |006b: sub-double/2addr v9, v11 │ │ -2042d8: 54d5 3f3f |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -2042dc: 6e20 0807 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2042e2: 0c05 |0071: move-result-object v5 │ │ -2042e4: 1f05 2e0d |0072: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ -2042e8: 6e10 2d64 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -2042ee: 0b05 |0077: move-result-wide v5 │ │ -2042f0: 54db 3f3f |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -2042f4: 6e20 0807 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2042fa: 0c02 |007d: move-result-object v2 │ │ -2042fc: 1f02 2e0d |007e: check-cast v2, Lsec/geo/shape/Point; // type@0d2e │ │ -204300: 6e10 2d64 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204306: 0b0b |0083: move-result-wide v11 │ │ -204308: ccb5 |0084: sub-double/2addr v5, v11 │ │ -20430a: ad09 0905 |0085: mul-double v9, v9, v5 │ │ -20430e: cc97 |0087: sub-double/2addr v7, v9 │ │ -204310: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ -204314: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ -204318: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ -20431c: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -204320: 2807 |0090: goto 0097 // +0007 │ │ -204322: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ -204326: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ -20432a: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ -20432e: 0142 |0097: move v2, v4 │ │ -204330: 2900 7eff |0098: goto/16 0016 // -0082 │ │ -204334: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ -204338: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ -20433a: 0f00 |009d: return v0 │ │ -20433c: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ -204340: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -204342: 0f00 |00a1: return v0 │ │ -204344: 0f01 |00a2: return v1 │ │ +2041d8: |[2041d8] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ +2041e8: 54d0 3f3f |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +2041ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2041ee: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ +2041f2: 6e10 0f07 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2041f8: 0a00 |0008: move-result v0 │ │ +2041fa: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +2041fc: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ +204200: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ +204204: 54d0 3f3f |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +204208: 6e10 0f07 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20420e: 0a00 |0013: move-result v0 │ │ +204210: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +204212: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +204214: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ +204218: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ +20421c: 9405 0400 |001a: rem-int v5, v4, v0 │ │ +204220: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ +204224: b406 |001e: rem-int/2addr v6, v0 │ │ +204226: 54d7 3f3f |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +20422a: 6e20 0807 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204230: 0c07 |0024: move-result-object v7 │ │ +204232: 1f07 2e0d |0025: check-cast v7, Lsec/geo/shape/Point; // type@0d2e │ │ +204236: 6e10 2d64 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +20423c: 0b07 |002a: move-result-wide v7 │ │ +20423e: 54d9 3f3f |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +204242: 6e20 0807 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204248: 0c09 |0030: move-result-object v9 │ │ +20424a: 1f09 2e0d |0031: check-cast v9, Lsec/geo/shape/Point; // type@0d2e │ │ +20424e: 6e10 2d64 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204254: 0b09 |0036: move-result-wide v9 │ │ +204256: cc97 |0037: sub-double/2addr v7, v9 │ │ +204258: 54d9 3f3f |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +20425c: 6e20 0807 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204262: 0c09 |003d: move-result-object v9 │ │ +204264: 1f09 2e0d |003e: check-cast v9, Lsec/geo/shape/Point; // type@0d2e │ │ +204268: 6e10 2c64 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +20426e: 0b09 |0043: move-result-wide v9 │ │ +204270: 54db 3f3f |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +204274: 6e20 0807 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +20427a: 0c0b |0049: move-result-object v11 │ │ +20427c: 1f0b 2e0d |004a: check-cast v11, Lsec/geo/shape/Point; // type@0d2e │ │ +204280: 6e10 2c64 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204286: 0b0b |004f: move-result-wide v11 │ │ +204288: ccb9 |0050: sub-double/2addr v9, v11 │ │ +20428a: ad07 0709 |0051: mul-double v7, v7, v9 │ │ +20428e: 54d9 3f3f |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +204292: 6e20 0807 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204298: 0c05 |0058: move-result-object v5 │ │ +20429a: 1f05 2e0d |0059: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ +20429e: 6e10 2c64 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +2042a4: 0b09 |005e: move-result-wide v9 │ │ +2042a6: 54d5 3f3f |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +2042aa: 6e20 0807 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2042b0: 0c05 |0064: move-result-object v5 │ │ +2042b2: 1f05 2e0d |0065: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ +2042b6: 6e10 2c64 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +2042bc: 0b0b |006a: move-result-wide v11 │ │ +2042be: ccb9 |006b: sub-double/2addr v9, v11 │ │ +2042c0: 54d5 3f3f |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +2042c4: 6e20 0807 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2042ca: 0c05 |0071: move-result-object v5 │ │ +2042cc: 1f05 2e0d |0072: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ +2042d0: 6e10 2d64 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +2042d6: 0b05 |0077: move-result-wide v5 │ │ +2042d8: 54db 3f3f |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +2042dc: 6e20 0807 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2042e2: 0c02 |007d: move-result-object v2 │ │ +2042e4: 1f02 2e0d |007e: check-cast v2, Lsec/geo/shape/Point; // type@0d2e │ │ +2042e8: 6e10 2d64 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +2042ee: 0b0b |0083: move-result-wide v11 │ │ +2042f0: ccb5 |0084: sub-double/2addr v5, v11 │ │ +2042f2: ad09 0905 |0085: mul-double v9, v9, v5 │ │ +2042f6: cc97 |0087: sub-double/2addr v7, v9 │ │ +2042f8: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ +2042fc: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ +204300: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ +204304: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +204308: 2807 |0090: goto 0097 // +0007 │ │ +20430a: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ +20430e: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ +204312: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ +204316: 0142 |0097: move v2, v4 │ │ +204318: 2900 7eff |0098: goto/16 0016 // -0082 │ │ +20431c: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ +204320: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ +204322: 0f00 |009d: return v0 │ │ +204324: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ +204328: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +20432a: 0f00 |00a1: return v0 │ │ +20432c: 0f01 |00a2: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000e line=140 │ │ 0x001a line=144 │ │ 0x001e line=145 │ │ 0x001f line=146 │ │ @@ -374795,37 +374795,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2044ec: |[2044ec] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ -2044fc: 5430 3f3f |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204500: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -204504: 6e10 0f07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20450a: 0a00 |0007: move-result v0 │ │ -20450c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -20450e: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -204512: 2819 |000b: goto 0024 // +0019 │ │ -204514: 5430 3f3f |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204518: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -20451a: 6e10 0f07 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204520: 0a02 |0012: move-result v2 │ │ -204522: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -204526: 7040 b763 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@63b7 │ │ -20452c: 0c00 |0018: move-result-object v0 │ │ -20452e: 6e10 b263 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@63b2 │ │ -204534: 0a01 |001c: move-result v1 │ │ -204536: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ -20453a: 7020 b563 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@63b5 │ │ -204540: 0c00 |0022: move-result-object v0 │ │ -204542: 1100 |0023: return-object v0 │ │ -204544: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -204546: 1100 |0025: return-object v0 │ │ +2044d4: |[2044d4] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ +2044e4: 5430 3f3f |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +2044e8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +2044ec: 6e10 0f07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2044f2: 0a00 |0007: move-result v0 │ │ +2044f4: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +2044f6: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +2044fa: 2819 |000b: goto 0024 // +0019 │ │ +2044fc: 5430 3f3f |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +204500: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +204502: 6e10 0f07 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +204508: 0a02 |0012: move-result v2 │ │ +20450a: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +20450e: 7040 b763 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@63b7 │ │ +204514: 0c00 |0018: move-result-object v0 │ │ +204516: 6e10 b263 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@63b2 │ │ +20451c: 0a01 |001c: move-result v1 │ │ +20451e: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ +204522: 7020 b563 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@63b5 │ │ +204528: 0c00 |0022: move-result-object v0 │ │ +20452a: 1100 |0023: return-object v0 │ │ +20452c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +20452e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=107 │ │ 0x0019 line=108 │ │ 0x001f line=111 │ │ locals : │ │ @@ -374836,37 +374836,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -204548: |[204548] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ -204558: 5430 3f3f |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -20455c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -204560: 6e10 0f07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204566: 0a00 |0007: move-result v0 │ │ -204568: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -20456a: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -20456e: 2819 |000b: goto 0024 // +0019 │ │ -204570: 5430 3f3f |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ -204574: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -204576: 6e10 0f07 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20457c: 0a02 |0012: move-result v2 │ │ -20457e: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -204582: 7040 b763 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@63b7 │ │ -204588: 0c00 |0018: move-result-object v0 │ │ -20458a: 6e10 b263 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@63b2 │ │ -204590: 0a01 |001c: move-result v1 │ │ -204592: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ -204596: 7020 b563 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@63b5 │ │ -20459c: 0c00 |0022: move-result-object v0 │ │ -20459e: 1100 |0023: return-object v0 │ │ -2045a0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -2045a2: 1100 |0025: return-object v0 │ │ +204530: |[204530] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ +204540: 5430 3f3f |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +204544: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +204548: 6e10 0f07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20454e: 0a00 |0007: move-result v0 │ │ +204550: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +204552: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +204556: 2819 |000b: goto 0024 // +0019 │ │ +204558: 5430 3f3f |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@3f3f │ │ +20455c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +20455e: 6e10 0f07 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +204564: 0a02 |0012: move-result v2 │ │ +204566: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +20456a: 7040 b763 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@63b7 │ │ +204570: 0c00 |0018: move-result-object v0 │ │ +204572: 6e10 b263 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@63b2 │ │ +204578: 0a01 |001c: move-result v1 │ │ +20457a: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ +20457e: 7020 b563 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@63b5 │ │ +204584: 0c00 |0022: move-result-object v0 │ │ +204586: 1100 |0023: return-object v0 │ │ +204588: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +20458a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000c line=124 │ │ 0x0019 line=125 │ │ 0x001f line=128 │ │ locals : │ │ @@ -374877,17 +374877,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 │ │ -2046dc: |[2046dc] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -2046ec: 5b01 3d3f |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ -2046f0: 0e00 |0002: return-void │ │ +2046c4: |[2046c4] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +2046d4: 5b01 3d3f |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ +2046d8: 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; │ │ │ │ @@ -374896,84 +374896,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 147 16-bit code units │ │ -204348: |[204348] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ -204358: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -20435c: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -204362: 6e10 b463 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@63b4 │ │ -204368: 0c01 |0008: move-result-object v1 │ │ -20436a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -20436e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -204372: 1100 |000d: return-object v0 │ │ -204374: 6e10 0a07 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -20437a: 0c02 |0011: move-result-object v2 │ │ -20437c: 7210 c207 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -204382: 0a03 |0015: move-result v3 │ │ -204384: 1a04 1001 |0016: const-string v4, " " // string@0110 │ │ -204388: 1a05 f505 |0018: const-string v5, "," // string@05f5 │ │ -20438c: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ -204390: 7210 c307 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -204396: 0c03 |001f: move-result-object v3 │ │ -204398: 1f03 2e0d |0020: check-cast v3, Lsec/geo/shape/Point; // type@0d2e │ │ -20439c: 6e10 2d64 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -2043a2: 0b06 |0025: move-result-wide v6 │ │ -2043a4: 7120 f204 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2043aa: 0c06 |0029: move-result-object v6 │ │ -2043ac: 6e20 7964 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2043b2: 6e20 7964 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2043b8: 6e10 2c64 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -2043be: 0b06 |0033: move-result-wide v6 │ │ -2043c0: 7120 f204 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2043c6: 0c06 |0037: move-result-object v6 │ │ -2043c8: 6e20 7964 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2043ce: 6e20 7964 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2043d4: 6e10 2b64 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@642b │ │ -2043da: 0b05 |0041: move-result-wide v5 │ │ -2043dc: 7120 f204 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2043e2: 0c03 |0045: move-result-object v3 │ │ -2043e4: 6e20 7964 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2043ea: 6e20 7964 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2043f0: 28c6 |004c: goto 0012 // -003a │ │ -2043f2: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -2043f4: 6e20 0807 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2043fa: 0c02 |0051: move-result-object v2 │ │ -2043fc: 1f02 2e0d |0052: check-cast v2, Lsec/geo/shape/Point; // type@0d2e │ │ -204400: 6e10 0f07 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204406: 0a03 |0057: move-result v3 │ │ -204408: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ -20440c: 6e20 0807 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204412: 0c01 |005d: move-result-object v1 │ │ -204414: 6e20 2a64 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@642a │ │ -20441a: 0a01 |0061: move-result v1 │ │ -20441c: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ -204420: 6e10 2d64 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204426: 0b06 |0067: move-result-wide v6 │ │ -204428: 7120 f204 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -20442e: 0c01 |006b: move-result-object v1 │ │ -204430: 6e20 7964 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204436: 6e20 7964 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -20443c: 6e10 2c64 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204442: 0b06 |0075: move-result-wide v6 │ │ -204444: 7120 f204 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -20444a: 0c01 |0079: move-result-object v1 │ │ -20444c: 6e20 7964 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204452: 6e20 7964 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204458: 6e10 2b64 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@642b │ │ -20445e: 0b01 |0083: move-result-wide v1 │ │ -204460: 7120 f204 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -204466: 0c01 |0087: move-result-object v1 │ │ -204468: 6e20 7964 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -20446e: 6e20 7964 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204474: 6e10 7d64 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -20447a: 0c00 |0091: move-result-object v0 │ │ -20447c: 1100 |0092: return-object v0 │ │ +204330: |[204330] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ +204340: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +204344: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +20434a: 6e10 b463 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@63b4 │ │ +204350: 0c01 |0008: move-result-object v1 │ │ +204352: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +204356: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +20435a: 1100 |000d: return-object v0 │ │ +20435c: 6e10 0a07 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +204362: 0c02 |0011: move-result-object v2 │ │ +204364: 7210 c207 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +20436a: 0a03 |0015: move-result v3 │ │ +20436c: 1a04 1001 |0016: const-string v4, " " // string@0110 │ │ +204370: 1a05 f505 |0018: const-string v5, "," // string@05f5 │ │ +204374: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ +204378: 7210 c307 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +20437e: 0c03 |001f: move-result-object v3 │ │ +204380: 1f03 2e0d |0020: check-cast v3, Lsec/geo/shape/Point; // type@0d2e │ │ +204384: 6e10 2d64 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +20438a: 0b06 |0025: move-result-wide v6 │ │ +20438c: 7120 f204 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +204392: 0c06 |0029: move-result-object v6 │ │ +204394: 6e20 7964 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20439a: 6e20 7964 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2043a0: 6e10 2c64 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +2043a6: 0b06 |0033: move-result-wide v6 │ │ +2043a8: 7120 f204 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2043ae: 0c06 |0037: move-result-object v6 │ │ +2043b0: 6e20 7964 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2043b6: 6e20 7964 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2043bc: 6e10 2b64 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@642b │ │ +2043c2: 0b05 |0041: move-result-wide v5 │ │ +2043c4: 7120 f204 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2043ca: 0c03 |0045: move-result-object v3 │ │ +2043cc: 6e20 7964 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2043d2: 6e20 7964 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2043d8: 28c6 |004c: goto 0012 // -003a │ │ +2043da: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +2043dc: 6e20 0807 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2043e2: 0c02 |0051: move-result-object v2 │ │ +2043e4: 1f02 2e0d |0052: check-cast v2, Lsec/geo/shape/Point; // type@0d2e │ │ +2043e8: 6e10 0f07 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2043ee: 0a03 |0057: move-result v3 │ │ +2043f0: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ +2043f4: 6e20 0807 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2043fa: 0c01 |005d: move-result-object v1 │ │ +2043fc: 6e20 2a64 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@642a │ │ +204402: 0a01 |0061: move-result v1 │ │ +204404: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ +204408: 6e10 2d64 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +20440e: 0b06 |0067: move-result-wide v6 │ │ +204410: 7120 f204 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +204416: 0c01 |006b: move-result-object v1 │ │ +204418: 6e20 7964 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20441e: 6e20 7964 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204424: 6e10 2c64 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +20442a: 0b06 |0075: move-result-wide v6 │ │ +20442c: 7120 f204 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +204432: 0c01 |0079: move-result-object v1 │ │ +204434: 6e20 7964 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20443a: 6e20 7964 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204440: 6e10 2b64 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@642b │ │ +204446: 0b01 |0083: move-result-wide v1 │ │ +204448: 7120 f204 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +20444e: 0c01 |0087: move-result-object v1 │ │ +204450: 6e20 7964 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204456: 6e20 7964 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20445c: 6e10 7d64 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +204462: 0c00 |0091: move-result-object v0 │ │ +204464: 1100 |0092: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=65 │ │ 0x000e line=70 │ │ 0x0022 line=71 │ │ 0x002d line=72 │ │ @@ -374998,41 +374998,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -204480: |[204480] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ -204490: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -204494: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -20449a: 1a01 d900 |0005: const-string v1, " │ │ +204468: |[204468] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ +204478: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +20447c: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +204482: 1a01 d900 |0005: const-string v1, " │ │ 1 │ │ #ALTITUDEMODE# │ │ " // string@00d9 │ │ -20449e: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2044a4: 6e10 b863 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@63b8 │ │ -2044aa: 0c01 |000d: move-result-object v1 │ │ -2044ac: 6e20 7964 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2044b2: 1a01 d800 |0011: const-string v1, " │ │ +204486: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20448c: 6e10 b863 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@63b8 │ │ +204492: 0c01 |000d: move-result-object v1 │ │ +204494: 6e20 7964 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20449a: 1a01 d800 |0011: const-string v1, " │ │ │ │ " // string@00d8 │ │ -2044b6: 6e20 7964 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2044bc: 1a01 3f02 |0016: const-string v1, "#ALTITUDEMODE#" // string@023f │ │ -2044c0: 6e20 7a64 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -2044c6: 0a01 |001b: move-result v1 │ │ -2044c8: 5442 3d3f |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ -2044cc: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ -2044d0: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ -2044d4: 6e10 a863 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@63a8 │ │ -2044da: 0c02 |0025: move-result-object v2 │ │ -2044dc: 6e40 7c64 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -2044e2: 6e10 7d64 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -2044e8: 0c00 |002c: move-result-object v0 │ │ -2044ea: 1100 |002d: return-object v0 │ │ +20449e: 6e20 7964 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2044a4: 1a01 3f02 |0016: const-string v1, "#ALTITUDEMODE#" // string@023f │ │ +2044a8: 6e20 7a64 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +2044ae: 0a01 |001b: move-result v1 │ │ +2044b0: 5442 3d3f |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f3d │ │ +2044b4: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +2044b8: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ +2044bc: 6e10 a863 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@63a8 │ │ +2044c2: 0c02 |0025: move-result-object v2 │ │ +2044c4: 6e40 7c64 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +2044ca: 6e10 7d64 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +2044d0: 0c00 |002c: move-result-object v0 │ │ +2044d2: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0018 line=53 │ │ @@ -375147,17 +375147,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2050d8: |[2050d8] sec.geo.kml.KmlRenderer.:()V │ │ -2050e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2050ee: 0e00 |0003: return-void │ │ +2050c0: |[2050c0] sec.geo.kml.KmlRenderer.:()V │ │ +2050d0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2050d6: 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;) │ │ @@ -375165,77 +375165,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 │ │ -204fd0: |[204fd0] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ -204fe0: 2020 2c0d |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@0d2c │ │ -204fe4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -204fe8: 1f02 2c0d |0004: check-cast v2, Lsec/geo/shape/Line; // type@0d2c │ │ -204fec: 2200 280d |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -204ff0: 7020 dd63 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -204ff6: 2900 6f00 |000b: goto/16 007a // +006f │ │ -204ffa: 2020 320d |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@0d32 │ │ -204ffe: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -205002: 1f02 320d |0011: check-cast v2, Lsec/geo/shape/Route; // type@0d32 │ │ -205006: 2200 280d |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -20500a: 7020 dd63 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -205010: 2862 |0018: goto 007a // +0062 │ │ -205012: 2020 2f0d |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -205016: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -20501a: 1f02 2f0d |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -20501e: 2200 280d |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -205022: 7020 dd63 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -205028: 2856 |0024: goto 007a // +0056 │ │ -20502a: 2020 2d0d |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@0d2d │ │ -20502e: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -205032: 1f02 2d0d |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@0d2d │ │ -205036: 2200 280d |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -20503a: 7020 dd63 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -205040: 284a |0030: goto 007a // +004a │ │ -205042: 2020 300d |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@0d30 │ │ -205046: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -20504a: 1f02 300d |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@0d30 │ │ -20504e: 2200 280d |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -205052: 7020 dd63 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -205058: 283e |003c: goto 007a // +003e │ │ -20505a: 2020 2a0d |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@0d2a │ │ -20505e: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -205062: 1f02 2a0d |0041: check-cast v2, Lsec/geo/shape/Circle; // type@0d2a │ │ -205066: 2200 280d |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -20506a: 7020 dd63 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -205070: 2832 |0048: goto 007a // +0032 │ │ -205072: 2020 310d |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@0d31 │ │ -205076: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ -20507a: 1f02 310d |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@0d31 │ │ -20507e: 2200 280d |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -205082: 7020 dd63 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -205088: 2826 |0054: goto 007a // +0026 │ │ -20508a: 2020 330d |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@0d33 │ │ -20508e: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ -205092: 1f02 330d |0059: check-cast v2, Lsec/geo/shape/Track; // type@0d33 │ │ -205096: 2200 280d |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -20509a: 7020 dd63 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -2050a0: 281a |0060: goto 007a // +001a │ │ -2050a2: 2020 290d |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@0d29 │ │ -2050a6: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ -2050aa: 1f02 290d |0065: check-cast v2, Lsec/geo/shape/Cake; // type@0d29 │ │ -2050ae: 2200 280d |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -2050b2: 7020 dd63 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -2050b8: 280e |006c: goto 007a // +000e │ │ -2050ba: 2020 2e0d |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@0d2e │ │ -2050be: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ -2050c2: 1f02 2e0d |0071: check-cast v2, Lsec/geo/shape/Point; // type@0d2e │ │ -2050c6: 2200 280d |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -2050ca: 7020 dd63 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -2050d0: 2802 |0078: goto 007a // +0002 │ │ -2050d2: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -2050d4: 1100 |007a: return-object v0 │ │ +204fb8: |[204fb8] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ +204fc8: 2020 2c0d |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@0d2c │ │ +204fcc: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +204fd0: 1f02 2c0d |0004: check-cast v2, Lsec/geo/shape/Line; // type@0d2c │ │ +204fd4: 2200 280d |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +204fd8: 7020 dd63 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +204fde: 2900 6f00 |000b: goto/16 007a // +006f │ │ +204fe2: 2020 320d |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@0d32 │ │ +204fe6: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +204fea: 1f02 320d |0011: check-cast v2, Lsec/geo/shape/Route; // type@0d32 │ │ +204fee: 2200 280d |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +204ff2: 7020 dd63 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +204ff8: 2862 |0018: goto 007a // +0062 │ │ +204ffa: 2020 2f0d |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +204ffe: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +205002: 1f02 2f0d |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +205006: 2200 280d |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +20500a: 7020 dd63 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205010: 2856 |0024: goto 007a // +0056 │ │ +205012: 2020 2d0d |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@0d2d │ │ +205016: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +20501a: 1f02 2d0d |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@0d2d │ │ +20501e: 2200 280d |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +205022: 7020 dd63 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205028: 284a |0030: goto 007a // +004a │ │ +20502a: 2020 300d |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@0d30 │ │ +20502e: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +205032: 1f02 300d |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@0d30 │ │ +205036: 2200 280d |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +20503a: 7020 dd63 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205040: 283e |003c: goto 007a // +003e │ │ +205042: 2020 2a0d |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@0d2a │ │ +205046: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +20504a: 1f02 2a0d |0041: check-cast v2, Lsec/geo/shape/Circle; // type@0d2a │ │ +20504e: 2200 280d |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +205052: 7020 dd63 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205058: 2832 |0048: goto 007a // +0032 │ │ +20505a: 2020 310d |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@0d31 │ │ +20505e: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ +205062: 1f02 310d |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@0d31 │ │ +205066: 2200 280d |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +20506a: 7020 dd63 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205070: 2826 |0054: goto 007a // +0026 │ │ +205072: 2020 330d |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@0d33 │ │ +205076: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ +20507a: 1f02 330d |0059: check-cast v2, Lsec/geo/shape/Track; // type@0d33 │ │ +20507e: 2200 280d |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +205082: 7020 dd63 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205088: 281a |0060: goto 007a // +001a │ │ +20508a: 2020 290d |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@0d29 │ │ +20508e: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ +205092: 1f02 290d |0065: check-cast v2, Lsec/geo/shape/Cake; // type@0d29 │ │ +205096: 2200 280d |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +20509a: 7020 dd63 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +2050a0: 280e |006c: goto 007a // +000e │ │ +2050a2: 2020 2e0d |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@0d2e │ │ +2050a6: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ +2050aa: 1f02 2e0d |0071: check-cast v2, Lsec/geo/shape/Point; // type@0d2e │ │ +2050ae: 2200 280d |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +2050b2: 7020 dd63 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +2050b8: 2802 |0078: goto 007a // +0002 │ │ +2050ba: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +2050bc: 1100 |007a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x0006 line=283 │ │ 0x000d line=284 │ │ 0x0011 line=285 │ │ @@ -375273,36 +375273,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 │ │ -204f6c: |[204f6c] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -204f7c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -204f80: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -204f86: 6e10 0a07 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -204f8c: 0c0b |0008: move-result-object v11 │ │ -204f8e: 7210 c207 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -204f94: 0a01 |000c: move-result v1 │ │ -204f96: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -204f9a: 7210 c307 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -204fa0: 0c01 |0012: move-result-object v1 │ │ -204fa2: 1f01 2e0d |0013: check-cast v1, Lsec/geo/shape/Point; // type@0d2e │ │ -204fa6: 2209 2e0d |0015: new-instance v9, Lsec/geo/shape/Point; // type@0d2e │ │ -204faa: 6e10 2d64 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204fb0: 0b03 |001a: move-result-wide v3 │ │ -204fb2: 6e10 2c64 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204fb8: 0b05 |001e: move-result-wide v5 │ │ -204fba: 0792 |001f: move-object v2, v9 │ │ -204fbc: 04c7 |0020: move-wide v7, v12 │ │ -204fbe: 7607 2964 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204fc4: 6e20 0407 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204fca: 28e2 |0027: goto 0009 // -001e │ │ -204fcc: 1100 |0028: return-object v0 │ │ +204f54: |[204f54] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +204f64: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +204f68: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +204f6e: 6e10 0a07 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +204f74: 0c0b |0008: move-result-object v11 │ │ +204f76: 7210 c207 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +204f7c: 0a01 |000c: move-result v1 │ │ +204f7e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +204f82: 7210 c307 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +204f88: 0c01 |0012: move-result-object v1 │ │ +204f8a: 1f01 2e0d |0013: check-cast v1, Lsec/geo/shape/Point; // type@0d2e │ │ +204f8e: 2209 2e0d |0015: new-instance v9, Lsec/geo/shape/Point; // type@0d2e │ │ +204f92: 6e10 2d64 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204f98: 0b03 |001a: move-result-wide v3 │ │ +204f9a: 6e10 2c64 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204fa0: 0b05 |001e: move-result-wide v5 │ │ +204fa2: 0792 |001f: move-object v2, v9 │ │ +204fa4: 04c7 |0020: move-wide v7, v12 │ │ +204fa6: 7607 2964 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204fac: 6e20 0407 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204fb2: 28e2 |0027: goto 0009 // -001e │ │ +204fb4: 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; │ │ @@ -375315,56 +375315,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 │ │ -2046f4: |[2046f4] 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; │ │ -204704: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -204708: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -20470e: 1a01 7e07 |0005: const-string v1, " │ │ +2046dc: |[2046dc] 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; │ │ +2046ec: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +2046f0: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +2046f6: 1a01 7e07 |0005: const-string v1, " │ │ " // string@077e │ │ -204712: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204718: 1a01 4302 |000a: const-string v1, "#ID#" // string@0243 │ │ -20471c: 6e20 7a64 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -204722: 0a01 |000f: move-result v1 │ │ -204724: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ -204728: 6e40 7c64 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -20472e: 6e10 ea63 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@63ea │ │ -204734: 0c0a |0018: move-result-object v10 │ │ -204736: 6e10 0a07 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -20473c: 0c0a |001c: move-result-object v10 │ │ -20473e: 7210 c207 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -204744: 0a01 |0020: move-result v1 │ │ -204746: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -20474a: 7210 c307 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -204750: 0c01 |0026: move-result-object v1 │ │ -204752: 2203 280d |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -204756: 7020 dd63 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -20475c: 0792 |002c: move-object v2, v9 │ │ -20475e: 07b4 |002d: move-object v4, v11 │ │ -204760: 07c5 |002e: move-object v5, v12 │ │ -204762: 07d6 |002f: move-object v6, v13 │ │ -204764: 07e7 |0030: move-object v7, v14 │ │ -204766: 07f8 |0031: move-object v8, v15 │ │ -204768: 7407 bf63 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@63bf │ │ -20476e: 0c01 |0035: move-result-object v1 │ │ -204770: 1a02 0013 |0036: const-string v2, "EXCEPTION:" // string@1300 │ │ -204774: 6e20 b705 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -20477a: 0a02 |003b: move-result v2 │ │ -20477c: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ -204780: 6e20 7964 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204786: 28dc |0041: goto 001d // -0024 │ │ -204788: 1a0a 5007 |0042: const-string v10, " │ │ +2046fa: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204700: 1a01 4302 |000a: const-string v1, "#ID#" // string@0243 │ │ +204704: 6e20 7a64 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +20470a: 0a01 |000f: move-result v1 │ │ +20470c: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ +204710: 6e40 7c64 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +204716: 6e10 ea63 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@63ea │ │ +20471c: 0c0a |0018: move-result-object v10 │ │ +20471e: 6e10 0a07 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +204724: 0c0a |001c: move-result-object v10 │ │ +204726: 7210 c207 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +20472c: 0a01 |0020: move-result v1 │ │ +20472e: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +204732: 7210 c307 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +204738: 0c01 |0026: move-result-object v1 │ │ +20473a: 2203 280d |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +20473e: 7020 dd63 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +204744: 0792 |002c: move-object v2, v9 │ │ +204746: 07b4 |002d: move-object v4, v11 │ │ +204748: 07c5 |002e: move-object v5, v12 │ │ +20474a: 07d6 |002f: move-object v6, v13 │ │ +20474c: 07e7 |0030: move-object v7, v14 │ │ +20474e: 07f8 |0031: move-object v8, v15 │ │ +204750: 7407 bf63 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@63bf │ │ +204756: 0c01 |0035: move-result-object v1 │ │ +204758: 1a02 0013 |0036: const-string v2, "EXCEPTION:" // string@1300 │ │ +20475c: 6e20 b705 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +204762: 0a02 |003b: move-result v2 │ │ +204764: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ +204768: 6e20 7964 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20476e: 28dc |0041: goto 001d // -0024 │ │ +204770: 1a0a 5007 |0042: const-string v10, " │ │ " // string@0750 │ │ -20478c: 6e20 7964 a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204792: 6e10 7d64 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -204798: 0c0a |004a: move-result-object v10 │ │ -20479a: 110a |004b: return-object v10 │ │ +204774: 6e20 7964 a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20477a: 6e10 7d64 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +204780: 0c0a |004a: move-result-object v10 │ │ +204782: 110a |004b: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0012 line=254 │ │ 0x0015 line=256 │ │ @@ -375388,37 +375388,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 │ │ -204ad4: |[204ad4] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -204ae4: 7020 bb63 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@63bb │ │ -204aea: 0c04 |0003: move-result-object v4 │ │ -204aec: 6e20 c163 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@63c1 │ │ -204af2: 0c04 |0007: move-result-object v4 │ │ -204af4: 6e10 0f07 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204afa: 0a00 |000b: move-result v0 │ │ -204afc: 2300 430f |000c: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ -204b00: 6e10 0a07 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -204b06: 0c04 |0011: move-result-object v4 │ │ -204b08: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -204b0a: 7210 c207 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -204b10: 0a02 |0016: move-result v2 │ │ -204b12: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ -204b16: 7210 c307 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -204b1c: 0c02 |001c: move-result-object v2 │ │ -204b1e: 1f02 240d |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204b22: 6e10 b863 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@63b8 │ │ -204b28: 0c02 |0022: move-result-object v2 │ │ -204b2a: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -204b2e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -204b32: 28ec |0027: goto 0013 // -0014 │ │ -204b34: 1100 |0028: return-object v0 │ │ +204abc: |[204abc] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +204acc: 7020 bb63 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@63bb │ │ +204ad2: 0c04 |0003: move-result-object v4 │ │ +204ad4: 6e20 c163 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@63c1 │ │ +204ada: 0c04 |0007: move-result-object v4 │ │ +204adc: 6e10 0f07 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +204ae2: 0a00 |000b: move-result v0 │ │ +204ae4: 2300 430f |000c: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ +204ae8: 6e10 0a07 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +204aee: 0c04 |0011: move-result-object v4 │ │ +204af0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +204af2: 7210 c207 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +204af8: 0a02 |0016: move-result v2 │ │ +204afa: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ +204afe: 7210 c307 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +204b04: 0c02 |001c: move-result-object v2 │ │ +204b06: 1f02 240d |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +204b0a: 6e10 b863 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@63b8 │ │ +204b10: 0c02 |0022: move-result-object v2 │ │ +204b12: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +204b16: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +204b1a: 28ec |0027: goto 0013 // -0014 │ │ +204b1c: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0008 line=320 │ │ 0x000e line=322 │ │ 0x001f line=323 │ │ @@ -375431,60 +375431,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 │ │ -20479c: |[20479c] 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; │ │ -2047ac: 7020 bb63 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@63bb │ │ -2047b2: 0c01 |0003: move-result-object v1 │ │ -2047b4: 6e10 e063 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@63e0 │ │ -2047ba: 0c00 |0007: move-result-object v0 │ │ -2047bc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -2047c0: 7407 c063 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@63c0 │ │ -2047c6: 0c08 |000d: move-result-object v8 │ │ -2047c8: 1108 |000e: return-object v8 │ │ -2047ca: 2208 340d |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -2047ce: 7010 7764 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -2047d4: 1a00 7e07 |0014: const-string v0, " │ │ +204784: |[204784] 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; │ │ +204794: 7020 bb63 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@63bb │ │ +20479a: 0c01 |0003: move-result-object v1 │ │ +20479c: 6e10 e063 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@63e0 │ │ +2047a2: 0c00 |0007: move-result-object v0 │ │ +2047a4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +2047a8: 7407 c063 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@63c0 │ │ +2047ae: 0c08 |000d: move-result-object v8 │ │ +2047b0: 1108 |000e: return-object v8 │ │ +2047b2: 2208 340d |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +2047b6: 7010 7764 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +2047bc: 1a00 7e07 |0014: const-string v0, " │ │ " // string@077e │ │ -2047d8: 6e20 7964 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2047de: 1a00 4302 |0019: const-string v0, "#ID#" // string@0243 │ │ -2047e2: 6e20 7a64 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -2047e8: 0a00 |001e: move-result v0 │ │ -2047ea: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ -2047ee: 6e40 7c64 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -2047f4: 0770 |0024: move-object v0, v7 │ │ -2047f6: 0792 |0025: move-object v2, v9 │ │ -2047f8: 07a3 |0026: move-object v3, v10 │ │ -2047fa: 07b4 |0027: move-object v4, v11 │ │ -2047fc: 07c5 |0028: move-object v5, v12 │ │ -2047fe: 07d6 |0029: move-object v6, v13 │ │ -204800: 7407 bf63 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@63bf │ │ -204806: 0c09 |002d: move-result-object v9 │ │ -204808: 6e20 7964 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -20480e: 1a09 5007 |0031: const-string v9, " │ │ +2047c0: 6e20 7964 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2047c6: 1a00 4302 |0019: const-string v0, "#ID#" // string@0243 │ │ +2047ca: 6e20 7a64 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +2047d0: 0a00 |001e: move-result v0 │ │ +2047d2: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ +2047d6: 6e40 7c64 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +2047dc: 0770 |0024: move-object v0, v7 │ │ +2047de: 0792 |0025: move-object v2, v9 │ │ +2047e0: 07a3 |0026: move-object v3, v10 │ │ +2047e2: 07b4 |0027: move-object v4, v11 │ │ +2047e4: 07c5 |0028: move-object v5, v12 │ │ +2047e6: 07d6 |0029: move-object v6, v13 │ │ +2047e8: 7407 bf63 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@63bf │ │ +2047ee: 0c09 |002d: move-result-object v9 │ │ +2047f0: 6e20 7964 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2047f6: 1a09 5007 |0031: const-string v9, " │ │ " // string@0750 │ │ -204812: 6e20 7964 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204818: 6e10 7d64 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -20481e: 0c08 |0039: move-result-object v8 │ │ -204820: 1108 |003a: return-object v8 │ │ -204822: 0d08 |003b: move-exception v8 │ │ -204824: 6e10 ff04 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -20482a: 2209 7801 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -20482e: 7010 e005 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -204834: 1a0a 0013 |0044: const-string v10, "EXCEPTION:" // string@1300 │ │ -204838: 6e20 ec05 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20483e: 6e10 fe04 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -204844: 0c08 |004c: move-result-object v8 │ │ -204846: 6e20 ec05 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20484c: 6e10 fb05 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -204852: 0c08 |0053: move-result-object v8 │ │ -204854: 1108 |0054: return-object v8 │ │ +2047fa: 6e20 7964 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204800: 6e10 7d64 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +204806: 0c08 |0039: move-result-object v8 │ │ +204808: 1108 |003a: return-object v8 │ │ +20480a: 0d08 |003b: move-exception v8 │ │ +20480c: 6e10 ff04 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +204812: 2209 7801 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +204816: 7010 e005 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20481c: 1a0a 0013 |0044: const-string v10, "EXCEPTION:" // string@1300 │ │ +204820: 6e20 ec05 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +204826: 6e10 fe04 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +20482c: 0c08 |004c: move-result-object v8 │ │ +20482e: 6e20 ec05 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +204834: 6e10 fb05 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20483a: 0c08 |0053: move-result-object v8 │ │ +20483c: 1108 |0054: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/Exception; -> 0x003b │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ 0x000a line=205 │ │ @@ -375511,109 +375511,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 │ │ -204868: |[204868] 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; │ │ -204878: 1a00 4002 |0000: const-string v0, "#COLOR#" // string@0240 │ │ -20487c: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -204880: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -204886: 6e20 c163 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@63c1 │ │ -20488c: 0c06 |000a: move-result-object v6 │ │ -20488e: 1a02 db00 |000b: const-string v2, " │ │ +204850: |[204850] 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; │ │ +204860: 1a00 4002 |0000: const-string v0, "#COLOR#" // string@0240 │ │ +204864: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +204868: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +20486e: 6e20 c163 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@63c1 │ │ +204874: 0c06 |000a: move-result-object v6 │ │ +204876: 1a02 db00 |000b: const-string v2, " │ │ │ │ #NAME# │ │ #DESCRIPTION# │ │ #EXTENDEDDATA# │ │ │ │ " // string@00db │ │ -204892: 6e20 7964 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204898: 1a02 4502 |0010: const-string v2, "#PLACEMARKID#" // string@0245 │ │ -20489c: 6e20 7a64 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -2048a2: 0a02 |0015: move-result v2 │ │ -2048a4: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ -2048a8: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ -2048ac: 2204 7801 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -2048b0: 7010 e005 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2048b6: 6e20 ec05 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2048bc: 1a07 8843 |0022: const-string v7, "_mg" // string@4388 │ │ -2048c0: 6e20 ec05 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2048c6: 6e10 fb05 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2048cc: 0c07 |002a: move-result-object v7 │ │ -2048ce: 6e40 7c64 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -2048d4: 1a07 4102 |002e: const-string v7, "#DESCRIPTION#" // string@0241 │ │ -2048d8: 6e20 7a64 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -2048de: 0a07 |0033: move-result v7 │ │ -2048e0: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -2048e4: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ -2048e8: 6e40 7c64 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -2048ee: 6e20 7a64 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -2048f4: 0a07 |003e: move-result v7 │ │ -2048f6: 1a09 cd50 |003f: const-string v9, "ff003fff" // string@50cd │ │ -2048fa: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ -2048fe: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ -204902: 6e40 7c64 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -204908: 2806 |0048: goto 004e // +0006 │ │ -20490a: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ -20490e: 6e40 7c64 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -204914: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ -204918: 6e30 7b64 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@647b │ │ -20491e: 0a07 |0053: move-result v7 │ │ -204920: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ -204924: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ -204928: 6e40 7c64 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -20492e: 2806 |005b: goto 0061 // +0006 │ │ -204930: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ -204934: 6e40 7c64 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -20493a: 1a07 4402 |0061: const-string v7, "#NAME#" // string@0244 │ │ -20493e: 6e20 7a64 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -204944: 0a07 |0066: move-result v7 │ │ -204946: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ -20494a: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ -20494e: 6e40 7c64 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -204954: 6e10 0a07 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -20495a: 0c06 |0071: move-result-object v6 │ │ -20495c: 7210 c207 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -204962: 0a07 |0075: move-result v7 │ │ -204964: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ -204968: 7210 c307 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -20496e: 0c07 |007b: move-result-object v7 │ │ -204970: 1f07 240d |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204974: 6e10 b963 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@63b9 │ │ -20497a: 0c07 |0081: move-result-object v7 │ │ -20497c: 6e20 7964 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204982: 28ed |0085: goto 0072 // -0013 │ │ -204984: 1a06 da00 |0086: const-string v6, " │ │ +20487a: 6e20 7964 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204880: 1a02 4502 |0010: const-string v2, "#PLACEMARKID#" // string@0245 │ │ +204884: 6e20 7a64 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +20488a: 0a02 |0015: move-result v2 │ │ +20488c: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ +204890: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ +204894: 2204 7801 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +204898: 7010 e005 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20489e: 6e20 ec05 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2048a4: 1a07 8843 |0022: const-string v7, "_mg" // string@4388 │ │ +2048a8: 6e20 ec05 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2048ae: 6e10 fb05 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2048b4: 0c07 |002a: move-result-object v7 │ │ +2048b6: 6e40 7c64 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +2048bc: 1a07 4102 |002e: const-string v7, "#DESCRIPTION#" // string@0241 │ │ +2048c0: 6e20 7a64 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +2048c6: 0a07 |0033: move-result v7 │ │ +2048c8: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +2048cc: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ +2048d0: 6e40 7c64 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +2048d6: 6e20 7a64 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +2048dc: 0a07 |003e: move-result v7 │ │ +2048de: 1a09 cd50 |003f: const-string v9, "ff003fff" // string@50cd │ │ +2048e2: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ +2048e6: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ +2048ea: 6e40 7c64 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +2048f0: 2806 |0048: goto 004e // +0006 │ │ +2048f2: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ +2048f6: 6e40 7c64 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +2048fc: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ +204900: 6e30 7b64 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@647b │ │ +204906: 0a07 |0053: move-result v7 │ │ +204908: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ +20490c: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ +204910: 6e40 7c64 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +204916: 2806 |005b: goto 0061 // +0006 │ │ +204918: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ +20491c: 6e40 7c64 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +204922: 1a07 4402 |0061: const-string v7, "#NAME#" // string@0244 │ │ +204926: 6e20 7a64 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +20492c: 0a07 |0066: move-result v7 │ │ +20492e: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ +204932: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ +204936: 6e40 7c64 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +20493c: 6e10 0a07 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +204942: 0c06 |0071: move-result-object v6 │ │ +204944: 7210 c207 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +20494a: 0a07 |0075: move-result v7 │ │ +20494c: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ +204950: 7210 c307 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +204956: 0c07 |007b: move-result-object v7 │ │ +204958: 1f07 240d |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +20495c: 6e10 b963 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@63b9 │ │ +204962: 0c07 |0081: move-result-object v7 │ │ +204964: 6e20 7964 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +20496a: 28ed |0085: goto 0072 // -0013 │ │ +20496c: 1a06 da00 |0086: const-string v6, " │ │ │ │ " // string@00da │ │ -204988: 6e20 7964 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -20498e: 6e10 7d64 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -204994: 0c06 |008e: move-result-object v6 │ │ -204996: 1106 |008f: return-object v6 │ │ -204998: 0d06 |0090: move-exception v6 │ │ -20499a: 6e10 ff04 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -2049a0: 2207 7801 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -2049a4: 7010 e005 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2049aa: 1a08 0013 |0099: const-string v8, "EXCEPTION:" // string@1300 │ │ -2049ae: 6e20 ec05 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2049b4: 6e10 fe04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -2049ba: 0c06 |00a1: move-result-object v6 │ │ -2049bc: 6e20 ec05 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2049c2: 6e10 fb05 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2049c8: 0c06 |00a8: move-result-object v6 │ │ -2049ca: 1106 |00a9: return-object v6 │ │ +204970: 6e20 7964 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204976: 6e10 7d64 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +20497c: 0c06 |008e: move-result-object v6 │ │ +20497e: 1106 |008f: return-object v6 │ │ +204980: 0d06 |0090: move-exception v6 │ │ +204982: 6e10 ff04 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +204988: 2207 7801 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +20498c: 7010 e005 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +204992: 1a08 0013 |0099: const-string v8, "EXCEPTION:" // string@1300 │ │ +204996: 6e20 ec05 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20499c: 6e10 fe04 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +2049a2: 0c06 |00a1: move-result-object v6 │ │ +2049a4: 6e20 ec05 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2049aa: 6e10 fb05 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2049b0: 0c06 |00a8: move-result-object v6 │ │ +2049b2: 1106 |00a9: return-object v6 │ │ catches : 2 │ │ 0x0002 - 0x003f │ │ Ljava/lang/Exception; -> 0x0090 │ │ 0x0045 - 0x008f │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0002 line=150 │ │ @@ -375651,68 +375651,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 │ │ -2049e4: |[2049e4] 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; │ │ -2049f4: 7020 bb63 dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@63bb │ │ -2049fa: 0c00 |0003: move-result-object v0 │ │ -2049fc: 2201 340d |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -204a00: 7010 7764 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -204a06: 1a02 7e07 |0009: const-string v2, " │ │ +2049cc: |[2049cc] 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; │ │ +2049dc: 7020 bb63 dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@63bb │ │ +2049e2: 0c00 |0003: move-result-object v0 │ │ +2049e4: 2201 340d |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +2049e8: 7010 7764 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +2049ee: 1a02 7e07 |0009: const-string v2, " │ │ " // string@077e │ │ -204a0a: 6e20 7964 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204a10: 1a02 4302 |000e: const-string v2, "#ID#" // string@0243 │ │ -204a14: 6e20 7a64 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ -204a1a: 0a02 |0013: move-result v2 │ │ -204a1c: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ -204a20: 07eb |0016: move-object v11, v14 │ │ -204a22: 6e40 7c64 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ -204a28: 6e10 e063 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@63e0 │ │ -204a2e: 0c00 |001d: move-result-object v0 │ │ -204a30: 6e10 0f07 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204a36: 0a02 |0021: move-result v2 │ │ -204a38: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -204a3a: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ -204a3e: 6e20 0807 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204a44: 0c04 |0028: move-result-object v4 │ │ -204a46: 1f04 320d |0029: check-cast v4, Lsec/geo/shape/Route; // type@0d32 │ │ -204a4a: 2205 280d |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -204a4e: 7020 dd63 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -204a54: 07c4 |0030: move-object v4, v12 │ │ -204a56: 07e6 |0031: move-object v6, v14 │ │ -204a58: 07f7 |0032: move-object v7, v15 │ │ -204a5a: 0808 1000 |0033: move-object/from16 v8, v16 │ │ -204a5e: 0809 1100 |0035: move-object/from16 v9, v17 │ │ -204a62: 080a 1200 |0037: move-object/from16 v10, v18 │ │ -204a66: 7407 bf63 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@63bf │ │ -204a6c: 0c04 |003c: move-result-object v4 │ │ -204a6e: 6e20 7964 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204a74: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -204a78: 28e1 |0042: goto 0023 // -001f │ │ -204a7a: 1a00 5007 |0043: const-string v0, " │ │ +2049f2: 6e20 7964 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2049f8: 1a02 4302 |000e: const-string v2, "#ID#" // string@0243 │ │ +2049fc: 6e20 7a64 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@647a │ │ +204a02: 0a02 |0013: move-result v2 │ │ +204a04: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ +204a08: 07eb |0016: move-object v11, v14 │ │ +204a0a: 6e40 7c64 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@647c │ │ +204a10: 6e10 e063 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@63e0 │ │ +204a16: 0c00 |001d: move-result-object v0 │ │ +204a18: 6e10 0f07 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +204a1e: 0a02 |0021: move-result v2 │ │ +204a20: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +204a22: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ +204a26: 6e20 0807 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204a2c: 0c04 |0028: move-result-object v4 │ │ +204a2e: 1f04 320d |0029: check-cast v4, Lsec/geo/shape/Route; // type@0d32 │ │ +204a32: 2205 280d |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +204a36: 7020 dd63 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +204a3c: 07c4 |0030: move-object v4, v12 │ │ +204a3e: 07e6 |0031: move-object v6, v14 │ │ +204a40: 07f7 |0032: move-object v7, v15 │ │ +204a42: 0808 1000 |0033: move-object/from16 v8, v16 │ │ +204a46: 0809 1100 |0035: move-object/from16 v9, v17 │ │ +204a4a: 080a 1200 |0037: move-object/from16 v10, v18 │ │ +204a4e: 7407 bf63 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@63bf │ │ +204a54: 0c04 |003c: move-result-object v4 │ │ +204a56: 6e20 7964 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204a5c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +204a60: 28e1 |0042: goto 0023 // -001f │ │ +204a62: 1a00 5007 |0043: const-string v0, " │ │ " // string@0750 │ │ -204a7e: 6e20 7964 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -204a84: 6e10 7d64 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -204a8a: 0c00 |004b: move-result-object v0 │ │ -204a8c: 1100 |004c: return-object v0 │ │ -204a8e: 0d00 |004d: move-exception v0 │ │ -204a90: 6e10 ff04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -204a96: 2201 7801 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -204a9a: 7010 e005 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -204aa0: 1a02 0013 |0056: const-string v2, "EXCEPTION:" // string@1300 │ │ -204aa4: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -204aaa: 6e10 fe04 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -204ab0: 0c00 |005e: move-result-object v0 │ │ -204ab2: 6e20 ec05 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -204ab8: 6e10 fb05 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -204abe: 0c00 |0065: move-result-object v0 │ │ -204ac0: 1100 |0066: return-object v0 │ │ +204a66: 6e20 7964 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +204a6c: 6e10 7d64 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +204a72: 0c00 |004b: move-result-object v0 │ │ +204a74: 1100 |004c: return-object v0 │ │ +204a76: 0d00 |004d: move-exception v0 │ │ +204a78: 6e10 ff04 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +204a7e: 2201 7801 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +204a82: 7010 e005 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +204a88: 1a02 0013 |0056: const-string v2, "EXCEPTION:" // string@1300 │ │ +204a8c: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +204a92: 6e10 fe04 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +204a98: 0c00 |005e: move-result-object v0 │ │ +204a9a: 6e20 ec05 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +204aa0: 6e10 fb05 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +204aa6: 0c00 |0065: move-result-object v0 │ │ +204aa8: 1100 |0066: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x000b line=225 │ │ @@ -375741,261 +375741,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 │ │ -204b38: |[204b38] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ -204b48: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -204b4c: 0801 2500 |0002: move-object/from16 v1, v37 │ │ -204b50: 2202 cc01 |0004: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -204b54: 7010 0007 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -204b5a: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ -204b64: 6e30 e663 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@63e6 │ │ -204b6a: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -204b6e: 6e30 e463 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@63e4 │ │ -204b74: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -204b78: 6e20 e563 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@63e5 │ │ -204b7e: 2203 cc01 |001b: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -204b82: 7010 0007 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -204b88: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -204b8a: 6e20 e363 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@63e3 │ │ -204b90: 0c05 |0024: move-result-object v5 │ │ -204b92: 2056 ee00 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00ee │ │ -204b96: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ -204b9a: 1f05 ee00 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00ee │ │ -204b9e: 0746 |002b: move-object v6, v4 │ │ -204ba0: 280c |002c: goto 0038 // +000c │ │ -204ba2: 2056 360d |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@0d36 │ │ -204ba6: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ -204baa: 1f05 360d |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@0d36 │ │ -204bae: 0756 |0033: move-object v6, v5 │ │ -204bb0: 0745 |0034: move-object v5, v4 │ │ -204bb2: 2803 |0035: goto 0038 // +0003 │ │ -204bb4: 0745 |0036: move-object v5, v4 │ │ -204bb6: 0756 |0037: move-object v6, v5 │ │ -204bb8: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ -204bc2: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ -204bcc: 126b |0042: const/4 v11, #int 6 // #6 │ │ -204bce: 120c |0043: const/4 v12, #int 0 // #0 │ │ -204bd0: 121d |0044: const/4 v13, #int 1 // #1 │ │ -204bd2: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ -204bd6: 6e10 3203 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -204bdc: 0a06 |004a: move-result v6 │ │ -204bde: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ -204be2: 23b6 2f0f |004d: new-array v6, v11, [D // type@0f2f │ │ -204be6: 6e20 2e03 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ -204bec: 0a0e |0052: move-result v14 │ │ -204bee: 450f 060c |0053: aget-wide v15, v6, v12 │ │ -204bf2: 450b 060d |0055: aget-wide v11, v6, v13 │ │ -204bf6: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ -204bfa: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ -204bfe: cb7f |005b: add-double/2addr v15, v7 │ │ -204c00: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ -204c04: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ -204c08: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ -204c0c: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ -204c10: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ -204c14: 2206 cc01 |0066: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -204c18: 7010 0007 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -204c1e: 220f 2e0d |006b: new-instance v15, Lsec/geo/shape/Point; // type@0d2e │ │ -204c22: 6e10 2d64 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204c28: 0b10 |0070: move-result-wide v16 │ │ -204c2a: 6e10 2c64 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204c30: 0b12 |0074: move-result-wide v18 │ │ -204c32: 7401 e263 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204c38: 0b14 |0078: move-result-wide v20 │ │ -204c3a: 07fe |0079: move-object v14, v15 │ │ -204c3c: 07f7 |007a: move-object v7, v15 │ │ -204c3e: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ -204c42: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ -204c46: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ -204c4a: 7607 2964 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204c50: 6e20 0407 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204c56: 2207 2e0d |0087: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ -204c5a: 6e10 2d64 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204c60: 0b1e |008c: move-result-wide v30 │ │ -204c62: 6e10 2c64 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204c68: 0b20 |0090: move-result-wide v32 │ │ -204c6a: 7401 e163 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ -204c70: 0b22 |0094: move-result-wide v34 │ │ -204c72: 081d 0700 |0095: move-object/from16 v29, v7 │ │ -204c76: 7607 2964 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204c7c: 6e20 0407 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204c82: 2207 2e0d |009d: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ -204c86: 7401 e163 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ -204c8c: 0b16 |00a2: move-result-wide v22 │ │ -204c8e: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ -204c92: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ -204c96: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ -204c9a: 7607 2964 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204ca0: 6e20 0407 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204ca6: 2207 2e0d |00af: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ -204caa: 7401 e263 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204cb0: 0b16 |00b4: move-result-wide v22 │ │ -204cb2: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ -204cb6: 7607 2964 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204cbc: 6e20 0407 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204cc2: 2207 2e0d |00bd: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ -204cc6: 6e10 2d64 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204ccc: 0b0f |00c2: move-result-wide v15 │ │ -204cce: 6e10 2c64 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204cd4: 0b11 |00c6: move-result-wide v17 │ │ -204cd6: 7401 e263 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204cdc: 0b13 |00ca: move-result-wide v19 │ │ -204cde: 077e |00cb: move-object v14, v7 │ │ -204ce0: 7607 2964 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204ce6: 6e20 0407 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204cec: 2204 240d |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204cf0: 7401 df63 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ -204cf6: 0c07 |00d7: move-result-object v7 │ │ -204cf8: 7030 ae63 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ -204cfe: 6e20 0407 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204d04: 2204 2e0d |00de: new-instance v4, Lsec/geo/shape/Point; // type@0d2e │ │ -204d08: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ -204d0c: 705c 2864 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@6428 │ │ -204d12: 6e20 0407 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204d18: 6e10 3303 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -204d1e: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ -204d28: 126b |00f0: const/4 v11, #int 6 // #6 │ │ -204d2a: 120c |00f1: const/4 v12, #int 0 // #0 │ │ -204d2c: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ -204d30: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ -204d34: 6e10 9264 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@6492 │ │ -204d3a: 0a05 |00f9: move-result v5 │ │ -204d3c: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ -204d40: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -204d42: 2357 2f0f |00fd: new-array v7, v5, [D // type@0f2f │ │ -204d46: 6e20 8f64 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@648f │ │ -204d4c: 0a08 |0102: move-result v8 │ │ -204d4e: 120b |0103: const/4 v11, #int 0 // #0 │ │ -204d50: 450e 070b |0104: aget-wide v14, v7, v11 │ │ -204d54: 450b 070d |0106: aget-wide v11, v7, v13 │ │ -204d58: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ -204d5c: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ -204d66: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ -204d6a: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ -204d6e: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ -204d72: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ -204d76: 2900 7f00 |0117: goto/16 0196 // +007f │ │ -204d7a: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ -204d7e: 2207 cc01 |011b: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -204d82: 7010 0007 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -204d88: 2208 2e0d |0120: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ -204d8c: 6e10 2d64 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204d92: 0b11 |0125: move-result-wide v17 │ │ -204d94: 6e10 2c64 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204d9a: 0b13 |0129: move-result-wide v19 │ │ -204d9c: 7401 e263 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204da2: 0b15 |012d: move-result-wide v21 │ │ -204da4: 0810 0800 |012e: move-object/from16 v16, v8 │ │ -204da8: 7607 2964 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204dae: 6e20 0407 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204db4: 2208 2e0d |0136: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ -204db8: 6e10 2d64 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204dbe: 0b1a |013b: move-result-wide v26 │ │ -204dc0: 6e10 2c64 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204dc6: 0b1c |013f: move-result-wide v28 │ │ -204dc8: 7401 e163 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ -204dce: 0b1e |0143: move-result-wide v30 │ │ -204dd0: 0819 0800 |0144: move-object/from16 v25, v8 │ │ -204dd4: 7607 2964 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204dda: 6e20 0407 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204de0: 2208 2e0d |014c: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ -204de4: 7401 e163 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ -204dea: 0b15 |0151: move-result-wide v21 │ │ -204dec: 0810 0800 |0152: move-object/from16 v16, v8 │ │ -204df0: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ -204df4: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ -204df8: 7607 2964 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204dfe: 6e20 0407 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204e04: 2208 2e0d |015e: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ -204e08: 7401 e263 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204e0e: 0b15 |0163: move-result-wide v21 │ │ -204e10: 0810 0800 |0164: move-object/from16 v16, v8 │ │ -204e14: 7607 2964 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204e1a: 6e20 0407 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204e20: 2208 2e0d |016c: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ -204e24: 6e10 2d64 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -204e2a: 0b1a |0171: move-result-wide v26 │ │ -204e2c: 6e10 2c64 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -204e32: 0b1c |0175: move-result-wide v28 │ │ -204e34: 7401 e263 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204e3a: 0b1e |0179: move-result-wide v30 │ │ -204e3c: 0819 0800 |017a: move-object/from16 v25, v8 │ │ -204e40: 7607 2964 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -204e46: 6e20 0407 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204e4c: 2204 240d |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204e50: 7401 df63 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ -204e56: 0c08 |0187: move-result-object v8 │ │ -204e58: 7030 ae63 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ -204e5e: 6e20 0407 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204e64: 2204 2e0d |018e: new-instance v4, Lsec/geo/shape/Point; // type@0d2e │ │ -204e68: 705c 2864 e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@6428 │ │ -204e6e: 6e20 0407 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204e74: 6e10 9364 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@6493 │ │ -204e7a: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ -204e7e: 6e10 0f07 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204e84: 0a04 |019e: move-result v4 │ │ -204e86: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ -204e8a: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ -204e8c: 6e20 0807 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204e92: 0c05 |01a5: move-result-object v5 │ │ -204e94: 1f05 2e0d |01a6: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ -204e98: 6e10 0f07 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -204e9e: 0a04 |01ab: move-result v4 │ │ -204ea0: b1d4 |01ac: sub-int/2addr v4, v13 │ │ -204ea2: 6e20 0807 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204ea8: 0c04 |01b0: move-result-object v4 │ │ -204eaa: 6e20 2a64 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@642a │ │ -204eb0: 0a04 |01b4: move-result v4 │ │ -204eb2: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ -204eb6: 2204 240d |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204eba: 7401 e263 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204ec0: 0b05 |01bc: move-result-wide v5 │ │ -204ec2: 7040 c263 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ -204ec8: 0c05 |01c0: move-result-object v5 │ │ -204eca: 7401 df63 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ -204ed0: 0c06 |01c4: move-result-object v6 │ │ -204ed2: 7030 ae63 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ -204ed8: 6e20 0407 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204ede: 2204 240d |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204ee2: 7401 e163 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ -204ee8: 0b05 |01d0: move-result-wide v5 │ │ -204eea: 7040 c263 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ -204ef0: 0c03 |01d4: move-result-object v3 │ │ -204ef2: 7401 df63 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ -204ef8: 0c01 |01d8: move-result-object v1 │ │ -204efa: 7030 ae63 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ -204f00: 6e20 0407 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204f06: 2831 |01df: goto 0210 // +0031 │ │ -204f08: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ -204f0a: 6e20 0807 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -204f10: 0c04 |01e4: move-result-object v4 │ │ -204f12: 6e20 0407 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204f18: 2204 240d |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204f1c: 7401 e263 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ -204f22: 0b05 |01ed: move-result-wide v5 │ │ -204f24: 7040 c263 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ -204f2a: 0c05 |01f1: move-result-object v5 │ │ -204f2c: 7401 df63 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ -204f32: 0c06 |01f5: move-result-object v6 │ │ -204f34: 7030 ae63 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ -204f3a: 6e20 0407 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204f40: 2204 240d |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ -204f44: 7401 e163 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ -204f4a: 0b05 |0201: move-result-wide v5 │ │ -204f4c: 7040 c263 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ -204f52: 0c03 |0205: move-result-object v3 │ │ -204f54: 7401 df63 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ -204f5a: 0c01 |0209: move-result-object v1 │ │ -204f5c: 7030 ae63 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ -204f62: 6e20 0407 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -204f68: 1102 |0210: return-object v2 │ │ +204b20: |[204b20] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ +204b30: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +204b34: 0801 2500 |0002: move-object/from16 v1, v37 │ │ +204b38: 2202 cc01 |0004: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +204b3c: 7010 0007 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +204b42: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ +204b4c: 6e30 e663 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@63e6 │ │ +204b52: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +204b56: 6e30 e463 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@63e4 │ │ +204b5c: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +204b60: 6e20 e563 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@63e5 │ │ +204b66: 2203 cc01 |001b: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +204b6a: 7010 0007 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +204b70: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +204b72: 6e20 e363 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@63e3 │ │ +204b78: 0c05 |0024: move-result-object v5 │ │ +204b7a: 2056 ee00 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00ee │ │ +204b7e: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ +204b82: 1f05 ee00 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00ee │ │ +204b86: 0746 |002b: move-object v6, v4 │ │ +204b88: 280c |002c: goto 0038 // +000c │ │ +204b8a: 2056 360d |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@0d36 │ │ +204b8e: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ +204b92: 1f05 360d |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@0d36 │ │ +204b96: 0756 |0033: move-object v6, v5 │ │ +204b98: 0745 |0034: move-object v5, v4 │ │ +204b9a: 2803 |0035: goto 0038 // +0003 │ │ +204b9c: 0745 |0036: move-object v5, v4 │ │ +204b9e: 0756 |0037: move-object v6, v5 │ │ +204ba0: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ +204baa: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ +204bb4: 126b |0042: const/4 v11, #int 6 // #6 │ │ +204bb6: 120c |0043: const/4 v12, #int 0 // #0 │ │ +204bb8: 121d |0044: const/4 v13, #int 1 // #1 │ │ +204bba: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ +204bbe: 6e10 3203 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +204bc4: 0a06 |004a: move-result v6 │ │ +204bc6: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ +204bca: 23b6 2f0f |004d: new-array v6, v11, [D // type@0f2f │ │ +204bce: 6e20 2e03 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ +204bd4: 0a0e |0052: move-result v14 │ │ +204bd6: 450f 060c |0053: aget-wide v15, v6, v12 │ │ +204bda: 450b 060d |0055: aget-wide v11, v6, v13 │ │ +204bde: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ +204be2: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ +204be6: cb7f |005b: add-double/2addr v15, v7 │ │ +204be8: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ +204bec: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ +204bf0: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ +204bf4: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ +204bf8: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ +204bfc: 2206 cc01 |0066: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +204c00: 7010 0007 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +204c06: 220f 2e0d |006b: new-instance v15, Lsec/geo/shape/Point; // type@0d2e │ │ +204c0a: 6e10 2d64 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204c10: 0b10 |0070: move-result-wide v16 │ │ +204c12: 6e10 2c64 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204c18: 0b12 |0074: move-result-wide v18 │ │ +204c1a: 7401 e263 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204c20: 0b14 |0078: move-result-wide v20 │ │ +204c22: 07fe |0079: move-object v14, v15 │ │ +204c24: 07f7 |007a: move-object v7, v15 │ │ +204c26: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ +204c2a: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ +204c2e: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ +204c32: 7607 2964 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204c38: 6e20 0407 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204c3e: 2207 2e0d |0087: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ +204c42: 6e10 2d64 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204c48: 0b1e |008c: move-result-wide v30 │ │ +204c4a: 6e10 2c64 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204c50: 0b20 |0090: move-result-wide v32 │ │ +204c52: 7401 e163 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ +204c58: 0b22 |0094: move-result-wide v34 │ │ +204c5a: 081d 0700 |0095: move-object/from16 v29, v7 │ │ +204c5e: 7607 2964 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204c64: 6e20 0407 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204c6a: 2207 2e0d |009d: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ +204c6e: 7401 e163 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ +204c74: 0b16 |00a2: move-result-wide v22 │ │ +204c76: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ +204c7a: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ +204c7e: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ +204c82: 7607 2964 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204c88: 6e20 0407 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204c8e: 2207 2e0d |00af: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ +204c92: 7401 e263 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204c98: 0b16 |00b4: move-result-wide v22 │ │ +204c9a: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ +204c9e: 7607 2964 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204ca4: 6e20 0407 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204caa: 2207 2e0d |00bd: new-instance v7, Lsec/geo/shape/Point; // type@0d2e │ │ +204cae: 6e10 2d64 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204cb4: 0b0f |00c2: move-result-wide v15 │ │ +204cb6: 6e10 2c64 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204cbc: 0b11 |00c6: move-result-wide v17 │ │ +204cbe: 7401 e263 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204cc4: 0b13 |00ca: move-result-wide v19 │ │ +204cc6: 077e |00cb: move-object v14, v7 │ │ +204cc8: 7607 2964 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204cce: 6e20 0407 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204cd4: 2204 240d |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +204cd8: 7401 df63 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ +204cde: 0c07 |00d7: move-result-object v7 │ │ +204ce0: 7030 ae63 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ +204ce6: 6e20 0407 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204cec: 2204 2e0d |00de: new-instance v4, Lsec/geo/shape/Point; // type@0d2e │ │ +204cf0: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ +204cf4: 705c 2864 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@6428 │ │ +204cfa: 6e20 0407 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204d00: 6e10 3303 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +204d06: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ +204d10: 126b |00f0: const/4 v11, #int 6 // #6 │ │ +204d12: 120c |00f1: const/4 v12, #int 0 // #0 │ │ +204d14: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ +204d18: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ +204d1c: 6e10 9264 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@6492 │ │ +204d22: 0a05 |00f9: move-result v5 │ │ +204d24: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ +204d28: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +204d2a: 2357 2f0f |00fd: new-array v7, v5, [D // type@0f2f │ │ +204d2e: 6e20 8f64 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@648f │ │ +204d34: 0a08 |0102: move-result v8 │ │ +204d36: 120b |0103: const/4 v11, #int 0 // #0 │ │ +204d38: 450e 070b |0104: aget-wide v14, v7, v11 │ │ +204d3c: 450b 070d |0106: aget-wide v11, v7, v13 │ │ +204d40: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ +204d44: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ +204d4e: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ +204d52: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ +204d56: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ +204d5a: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ +204d5e: 2900 7f00 |0117: goto/16 0196 // +007f │ │ +204d62: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ +204d66: 2207 cc01 |011b: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +204d6a: 7010 0007 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +204d70: 2208 2e0d |0120: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ +204d74: 6e10 2d64 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204d7a: 0b11 |0125: move-result-wide v17 │ │ +204d7c: 6e10 2c64 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204d82: 0b13 |0129: move-result-wide v19 │ │ +204d84: 7401 e263 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204d8a: 0b15 |012d: move-result-wide v21 │ │ +204d8c: 0810 0800 |012e: move-object/from16 v16, v8 │ │ +204d90: 7607 2964 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204d96: 6e20 0407 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204d9c: 2208 2e0d |0136: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ +204da0: 6e10 2d64 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204da6: 0b1a |013b: move-result-wide v26 │ │ +204da8: 6e10 2c64 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204dae: 0b1c |013f: move-result-wide v28 │ │ +204db0: 7401 e163 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ +204db6: 0b1e |0143: move-result-wide v30 │ │ +204db8: 0819 0800 |0144: move-object/from16 v25, v8 │ │ +204dbc: 7607 2964 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204dc2: 6e20 0407 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204dc8: 2208 2e0d |014c: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ +204dcc: 7401 e163 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ +204dd2: 0b15 |0151: move-result-wide v21 │ │ +204dd4: 0810 0800 |0152: move-object/from16 v16, v8 │ │ +204dd8: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ +204ddc: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ +204de0: 7607 2964 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204de6: 6e20 0407 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204dec: 2208 2e0d |015e: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ +204df0: 7401 e263 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204df6: 0b15 |0163: move-result-wide v21 │ │ +204df8: 0810 0800 |0164: move-object/from16 v16, v8 │ │ +204dfc: 7607 2964 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204e02: 6e20 0407 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204e08: 2208 2e0d |016c: new-instance v8, Lsec/geo/shape/Point; // type@0d2e │ │ +204e0c: 6e10 2d64 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +204e12: 0b1a |0171: move-result-wide v26 │ │ +204e14: 6e10 2c64 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +204e1a: 0b1c |0175: move-result-wide v28 │ │ +204e1c: 7401 e263 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204e22: 0b1e |0179: move-result-wide v30 │ │ +204e24: 0819 0800 |017a: move-object/from16 v25, v8 │ │ +204e28: 7607 2964 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +204e2e: 6e20 0407 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204e34: 2204 240d |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +204e38: 7401 df63 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ +204e3e: 0c08 |0187: move-result-object v8 │ │ +204e40: 7030 ae63 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ +204e46: 6e20 0407 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204e4c: 2204 2e0d |018e: new-instance v4, Lsec/geo/shape/Point; // type@0d2e │ │ +204e50: 705c 2864 e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@6428 │ │ +204e56: 6e20 0407 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204e5c: 6e10 9364 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@6493 │ │ +204e62: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ +204e66: 6e10 0f07 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +204e6c: 0a04 |019e: move-result v4 │ │ +204e6e: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ +204e72: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ +204e74: 6e20 0807 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204e7a: 0c05 |01a5: move-result-object v5 │ │ +204e7c: 1f05 2e0d |01a6: check-cast v5, Lsec/geo/shape/Point; // type@0d2e │ │ +204e80: 6e10 0f07 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +204e86: 0a04 |01ab: move-result v4 │ │ +204e88: b1d4 |01ac: sub-int/2addr v4, v13 │ │ +204e8a: 6e20 0807 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204e90: 0c04 |01b0: move-result-object v4 │ │ +204e92: 6e20 2a64 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@642a │ │ +204e98: 0a04 |01b4: move-result v4 │ │ +204e9a: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ +204e9e: 2204 240d |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +204ea2: 7401 e263 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204ea8: 0b05 |01bc: move-result-wide v5 │ │ +204eaa: 7040 c263 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ +204eb0: 0c05 |01c0: move-result-object v5 │ │ +204eb2: 7401 df63 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ +204eb8: 0c06 |01c4: move-result-object v6 │ │ +204eba: 7030 ae63 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ +204ec0: 6e20 0407 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204ec6: 2204 240d |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +204eca: 7401 e163 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ +204ed0: 0b05 |01d0: move-result-wide v5 │ │ +204ed2: 7040 c263 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ +204ed8: 0c03 |01d4: move-result-object v3 │ │ +204eda: 7401 df63 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ +204ee0: 0c01 |01d8: move-result-object v1 │ │ +204ee2: 7030 ae63 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ +204ee8: 6e20 0407 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204eee: 2831 |01df: goto 0210 // +0031 │ │ +204ef0: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ +204ef2: 6e20 0807 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +204ef8: 0c04 |01e4: move-result-object v4 │ │ +204efa: 6e20 0407 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204f00: 2204 240d |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +204f04: 7401 e263 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@63e2 │ │ +204f0a: 0b05 |01ed: move-result-wide v5 │ │ +204f0c: 7040 c263 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ +204f12: 0c05 |01f1: move-result-object v5 │ │ +204f14: 7401 df63 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ +204f1a: 0c06 |01f5: move-result-object v6 │ │ +204f1c: 7030 ae63 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ +204f22: 6e20 0407 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204f28: 2204 240d |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@0d24 │ │ +204f2c: 7401 e163 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@63e1 │ │ +204f32: 0b05 |0201: move-result-wide v5 │ │ +204f34: 7040 c263 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@63c2 │ │ +204f3a: 0c03 |0205: move-result-object v3 │ │ +204f3c: 7401 df63 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63df │ │ +204f42: 0c01 |0209: move-result-object v1 │ │ +204f44: 7030 ae63 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63ae │ │ +204f4a: 6e20 0407 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +204f50: 1102 |0210: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000e line=49 │ │ 0x0013 line=52 │ │ 0x0018 line=53 │ │ 0x001b line=56 │ │ @@ -376068,17 +376068,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2050f0: |[2050f0] sec.geo.kml.KmlStyle.:()V │ │ -205100: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -205106: 0e00 |0003: return-void │ │ +2050d8: |[2050d8] sec.geo.kml.KmlStyle.:()V │ │ +2050e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2050ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlStyle; │ │ │ │ Virtual methods - │ │ @@ -376158,17 +376158,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205794: |[205794] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ -2057a4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2057aa: 0e00 |0003: return-void │ │ +20577c: |[20577c] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ +20578c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +205792: 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;) │ │ @@ -376176,36 +376176,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 │ │ -2057ac: |[2057ac] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ -2057bc: 2180 |0000: array-length v0, v8 │ │ -2057be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2057c0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2057c2: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ -2057c6: 4603 0802 |0005: aget-object v3, v8, v2 │ │ -2057ca: 1a04 f505 |0007: const-string v4, "," // string@05f5 │ │ -2057ce: 6e20 b505 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2057d4: 0c03 |000c: move-result-object v3 │ │ -2057d6: 4604 0301 |000d: aget-object v4, v3, v1 │ │ -2057da: 7110 ef04 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -2057e0: 0b04 |0012: move-result-wide v4 │ │ -2057e2: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -2057e4: 4603 0306 |0014: aget-object v3, v3, v6 │ │ -2057e8: 7110 ef04 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -2057ee: 0b06 |0019: move-result-wide v6 │ │ -2057f0: 2203 200d |001a: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ -2057f4: 7057 9663 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -2057fa: 6e20 de63 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@63de │ │ -205800: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -205804: 28df |0024: goto 0003 // -0021 │ │ -205806: 0e00 |0025: return-void │ │ +205794: |[205794] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ +2057a4: 2180 |0000: array-length v0, v8 │ │ +2057a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2057a8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2057aa: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ +2057ae: 4603 0802 |0005: aget-object v3, v8, v2 │ │ +2057b2: 1a04 f505 |0007: const-string v4, "," // string@05f5 │ │ +2057b6: 6e20 b505 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2057bc: 0c03 |000c: move-result-object v3 │ │ +2057be: 4604 0301 |000d: aget-object v4, v3, v1 │ │ +2057c2: 7110 ef04 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +2057c8: 0b04 |0012: move-result-wide v4 │ │ +2057ca: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +2057cc: 4603 0306 |0014: aget-object v3, v3, v6 │ │ +2057d0: 7110 ef04 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +2057d6: 0b06 |0019: move-result-wide v6 │ │ +2057d8: 2203 200d |001a: new-instance v3, Lsec/geo/GeoPoint; // type@0d20 │ │ +2057dc: 7057 9663 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2057e2: 6e20 de63 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@63de │ │ +2057e8: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2057ec: 28df |0024: goto 0003 // -0021 │ │ +2057ee: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0009 line=222 │ │ 0x000d line=223 │ │ 0x0014 line=224 │ │ 0x001a line=225 │ │ @@ -376218,25 +376218,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 │ │ -2054dc: |[2054dc] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ -2054ec: 2200 2a0d |0000: new-instance v0, Lsec/geo/shape/Circle; // type@0d2a │ │ -2054f0: 7010 ec63 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@63ec │ │ -2054f6: 6e20 f263 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63f2 │ │ -2054fc: 2205 200d |0008: new-instance v5, Lsec/geo/GeoPoint; // type@0d20 │ │ -205500: 7054 9663 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -205506: 6e20 f863 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@63f8 │ │ -20550c: 6e30 f963 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@63f9 │ │ -205512: 6e30 f763 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@63f7 │ │ -205518: 6e30 f563 a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@63f5 │ │ -20551e: 1100 |0019: return-object v0 │ │ +2054c4: |[2054c4] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ +2054d4: 2200 2a0d |0000: new-instance v0, Lsec/geo/shape/Circle; // type@0d2a │ │ +2054d8: 7010 ec63 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@63ec │ │ +2054de: 6e20 f263 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@63f2 │ │ +2054e4: 2205 200d |0008: new-instance v5, Lsec/geo/GeoPoint; // type@0d20 │ │ +2054e8: 7054 9663 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2054ee: 6e20 f863 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@63f8 │ │ +2054f4: 6e30 f963 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@63f9 │ │ +2054fa: 6e30 f763 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@63f7 │ │ +205500: 6e30 f563 a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@63f5 │ │ +205506: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ 0x0008 line=32 │ │ 0x0010 line=33 │ │ 0x0013 line=34 │ │ @@ -376254,35 +376254,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 │ │ -205108: |[205108] 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; │ │ -205118: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -20511c: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -205122: 04c1 |0005: move-wide v1, v12 │ │ -205124: 04e3 |0006: move-wide v3, v14 │ │ -205126: 0805 1500 |0007: move-object/from16 v5, v21 │ │ -20512a: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ -20512e: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ -205132: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ -205136: 770b c663 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@63c6 │ │ -20513c: 0c01 |0012: move-result-object v1 │ │ -20513e: 0815 0000 |0013: move-object/from16 v21, v0 │ │ -205142: 0816 0100 |0015: move-object/from16 v22, v1 │ │ -205146: 0817 1000 |0017: move-object/from16 v23, v16 │ │ -20514a: 0818 1100 |0019: move-object/from16 v24, v17 │ │ -20514e: 0819 1200 |001b: move-object/from16 v25, v18 │ │ -205152: 081a 1300 |001d: move-object/from16 v26, v19 │ │ -205156: 081b 1400 |001f: move-object/from16 v27, v20 │ │ -20515a: 7407 be63 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@63be │ │ -205160: 0c00 |0024: move-result-object v0 │ │ -205162: 1100 |0025: return-object v0 │ │ +2050f0: |[2050f0] 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; │ │ +205100: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205104: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +20510a: 04c1 |0005: move-wide v1, v12 │ │ +20510c: 04e3 |0006: move-wide v3, v14 │ │ +20510e: 0805 1500 |0007: move-object/from16 v5, v21 │ │ +205112: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ +205116: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ +20511a: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ +20511e: 770b c663 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@63c6 │ │ +205124: 0c01 |0012: move-result-object v1 │ │ +205126: 0815 0000 |0013: move-object/from16 v21, v0 │ │ +20512a: 0816 0100 |0015: move-object/from16 v22, v1 │ │ +20512e: 0817 1000 |0017: move-object/from16 v23, v16 │ │ +205132: 0818 1100 |0019: move-object/from16 v24, v17 │ │ +205136: 0819 1200 |001b: move-object/from16 v25, v18 │ │ +20513a: 081a 1300 |001d: move-object/from16 v26, v19 │ │ +20513e: 081b 1400 |001f: move-object/from16 v27, v20 │ │ +205142: 7407 be63 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@63be │ │ +205148: 0c00 |0024: move-result-object v0 │ │ +20514a: 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 │ │ @@ -376301,33 +376301,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 │ │ -205520: |[205520] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ -205530: 2207 2b0d |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@0d2b │ │ -205534: 0770 |0002: move-object v0, v7 │ │ -205536: 04d1 |0003: move-wide v1, v13 │ │ -205538: 04f3 |0004: move-wide v3, v15 │ │ -20553a: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ -20553e: 7607 fb63 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@63fb │ │ -205544: 07c0 |000a: move-object v0, v12 │ │ -205546: 6e20 0164 c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6401 │ │ -20554c: 2200 200d |000e: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -205550: 0481 |0010: move-wide v1, v8 │ │ -205552: 04a3 |0011: move-wide v3, v10 │ │ -205554: 705b 9663 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -20555a: 6e20 0764 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@6407 │ │ -205560: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ -205564: 6e30 0664 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@6406 │ │ -20556a: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -20556e: 6e30 0464 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@6404 │ │ -205574: 1107 |0022: return-object v7 │ │ +205508: |[205508] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ +205518: 2207 2b0d |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@0d2b │ │ +20551c: 0770 |0002: move-object v0, v7 │ │ +20551e: 04d1 |0003: move-wide v1, v13 │ │ +205520: 04f3 |0004: move-wide v3, v15 │ │ +205522: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ +205526: 7607 fb63 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@63fb │ │ +20552c: 07c0 |000a: move-object v0, v12 │ │ +20552e: 6e20 0164 c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6401 │ │ +205534: 2200 200d |000e: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +205538: 0481 |0010: move-wide v1, v8 │ │ +20553a: 04a3 |0011: move-wide v3, v10 │ │ +20553c: 705b 9663 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +205542: 6e20 0764 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@6407 │ │ +205548: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ +20554c: 6e30 0664 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@6406 │ │ +205552: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +205556: 6e30 0464 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@6404 │ │ +20555c: 1107 |0022: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000b line=42 │ │ 0x000e line=43 │ │ 0x001a line=44 │ │ 0x001f line=45 │ │ @@ -376346,20 +376346,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 │ │ -2054b8: |[2054b8] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ -2054c8: 770f c863 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@63c8 │ │ -2054ce: 0c00 |0003: move-result-object v0 │ │ -2054d0: 6e10 fe63 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@63fe │ │ -2054d6: 0c00 |0007: move-result-object v0 │ │ -2054d8: 1100 |0008: return-object v0 │ │ +2054a0: |[2054a0] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ +2054b0: 770f c863 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@63c8 │ │ +2054b6: 0c00 |0003: move-result-object v0 │ │ +2054b8: 6e10 fe63 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@63fe │ │ +2054be: 0c00 |0007: move-result-object v0 │ │ +2054c0: 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 │ │ @@ -376375,24 +376375,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 │ │ -205578: |[205578] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ -205588: 2200 2c0d |0000: new-instance v0, Lsec/geo/shape/Line; // type@0d2c │ │ -20558c: 7010 0964 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@6409 │ │ -205592: 6e20 1164 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6411 │ │ -205598: 6e30 1664 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@6416 │ │ -20559e: 6e30 1464 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@6414 │ │ -2055a4: 2202 280d |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -2055a8: 7020 dd63 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -2055ae: 7120 c563 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ -2055b4: 1100 |0016: return-object v0 │ │ +205560: |[205560] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ +205570: 2200 2c0d |0000: new-instance v0, Lsec/geo/shape/Line; // type@0d2c │ │ +205574: 7010 0964 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@6409 │ │ +20557a: 6e20 1164 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6411 │ │ +205580: 6e30 1664 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@6416 │ │ +205586: 6e30 1464 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@6414 │ │ +20558c: 2202 280d |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +205590: 7020 dd63 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205596: 7120 c563 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ +20559c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x0008 line=20 │ │ 0x000b line=21 │ │ 0x000e line=22 │ │ @@ -376408,31 +376408,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 │ │ -205164: |[205164] 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; │ │ -205174: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -205178: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -20517e: 0771 |0005: move-object v1, v7 │ │ -205180: 07d2 |0006: move-object v2, v13 │ │ -205182: 04e3 |0007: move-wide v3, v14 │ │ -205184: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -205188: 7706 ca63 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@63ca │ │ -20518e: 0c01 |000d: move-result-object v1 │ │ -205190: 0782 |000e: move-object v2, v8 │ │ -205192: 0793 |000f: move-object v3, v9 │ │ -205194: 07a4 |0010: move-object v4, v10 │ │ -205196: 07b5 |0011: move-object v5, v11 │ │ -205198: 07c6 |0012: move-object v6, v12 │ │ -20519a: 7407 be63 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@63be │ │ -2051a0: 0c00 |0016: move-result-object v0 │ │ -2051a2: 1100 |0017: return-object v0 │ │ +20514c: |[20514c] 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; │ │ +20515c: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205160: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +205166: 0771 |0005: move-object v1, v7 │ │ +205168: 07d2 |0006: move-object v2, v13 │ │ +20516a: 04e3 |0007: move-wide v3, v14 │ │ +20516c: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +205170: 7706 ca63 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@63ca │ │ +205176: 0c01 |000d: move-result-object v1 │ │ +205178: 0782 |000e: move-object v2, v8 │ │ +20517a: 0793 |000f: move-object v3, v9 │ │ +20517c: 07a4 |0010: move-object v4, v10 │ │ +20517e: 07b5 |0011: move-object v5, v11 │ │ +205180: 07c6 |0012: move-object v6, v12 │ │ +205182: 7407 be63 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@63be │ │ +205188: 0c00 |0016: move-result-object v0 │ │ +20518a: 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; │ │ @@ -376449,36 +376449,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 │ │ -2055b8: |[2055b8] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ -2055c8: 2200 2d0d |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@0d2d │ │ -2055cc: 7010 1864 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@6418 │ │ -2055d2: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -2055d6: 0462 |0007: move-wide v2, v6 │ │ -2055d8: 0484 |0008: move-wide v4, v8 │ │ -2055da: 7059 9663 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -2055e0: 6e20 1964 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@6419 │ │ -2055e6: 2201 200d |000f: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -2055ea: 04a2 |0011: move-wide v2, v10 │ │ -2055ec: 04c4 |0012: move-wide v4, v12 │ │ -2055ee: 705d 9663 a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -2055f4: 6e20 1964 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@6419 │ │ -2055fa: 07e1 |0019: move-object v1, v14 │ │ -2055fc: 6e20 2064 e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6420 │ │ -205602: 04f1 |001d: move-wide v1, v15 │ │ -205604: 6e30 2664 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@6426 │ │ -20560a: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ -20560e: 6e30 2564 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@6425 │ │ -205614: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ -205618: 6e30 2364 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@6423 │ │ -20561e: 1100 |002b: return-object v0 │ │ +2055a0: |[2055a0] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ +2055b0: 2200 2d0d |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@0d2d │ │ +2055b4: 7010 1864 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@6418 │ │ +2055ba: 2201 200d |0005: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +2055be: 0462 |0007: move-wide v2, v6 │ │ +2055c0: 0484 |0008: move-wide v4, v8 │ │ +2055c2: 7059 9663 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2055c8: 6e20 1964 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@6419 │ │ +2055ce: 2201 200d |000f: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +2055d2: 04a2 |0011: move-wide v2, v10 │ │ +2055d4: 04c4 |0012: move-wide v4, v12 │ │ +2055d6: 705d 9663 a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2055dc: 6e20 1964 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@6419 │ │ +2055e2: 07e1 |0019: move-object v1, v14 │ │ +2055e4: 6e20 2064 e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6420 │ │ +2055ea: 04f1 |001d: move-wide v1, v15 │ │ +2055ec: 6e30 2664 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@6426 │ │ +2055f2: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ +2055f6: 6e30 2564 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@6425 │ │ +2055fc: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ +205600: 6e30 2364 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@6423 │ │ +205606: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x001a line=55 │ │ 0x001e line=56 │ │ @@ -376499,37 +376499,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 │ │ -2051a4: |[2051a4] 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; │ │ -2051b4: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -2051b8: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -2051be: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ -2051c2: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ -2051c6: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ -2051ca: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ -2051ce: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ -2051d2: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ -2051d6: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ -2051da: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ -2051de: 770f cc63 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@63cc │ │ -2051e4: 0c01 |0018: move-result-object v1 │ │ -2051e6: 0810 0000 |0019: move-object/from16 v16, v0 │ │ -2051ea: 0811 0100 |001b: move-object/from16 v17, v1 │ │ -2051ee: 0812 1800 |001d: move-object/from16 v18, v24 │ │ -2051f2: 0813 1900 |001f: move-object/from16 v19, v25 │ │ -2051f6: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ -2051fa: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ -2051fe: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ -205202: 7407 be63 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@63be │ │ -205208: 0c00 |002a: move-result-object v0 │ │ -20520a: 1100 |002b: return-object v0 │ │ +20518c: |[20518c] 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; │ │ +20519c: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +2051a0: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +2051a6: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ +2051aa: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ +2051ae: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ +2051b2: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ +2051b6: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ +2051ba: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ +2051be: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ +2051c2: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ +2051c6: 770f cc63 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@63cc │ │ +2051cc: 0c01 |0018: move-result-object v1 │ │ +2051ce: 0810 0000 |0019: move-object/from16 v16, v0 │ │ +2051d2: 0811 0100 |001b: move-object/from16 v17, v1 │ │ +2051d6: 0812 1800 |001d: move-object/from16 v18, v24 │ │ +2051da: 0813 1900 |001f: move-object/from16 v19, v25 │ │ +2051de: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ +2051e2: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ +2051e6: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ +2051ea: 7407 be63 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@63be │ │ +2051f0: 0c00 |002a: move-result-object v0 │ │ +2051f2: 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 │ │ @@ -376550,39 +376550,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 │ │ -205620: |[205620] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ -205630: 2200 2f0d |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -205634: 7010 3064 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@6430 │ │ -20563a: 07b1 |0005: move-object v1, v11 │ │ -20563c: 6e20 3864 b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6438 │ │ -205642: 2201 200d |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -205646: 0472 |000b: move-wide v2, v7 │ │ -205648: 0494 |000c: move-wide v4, v9 │ │ -20564a: 705a 9663 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -205650: 6e20 3f64 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@643f │ │ -205656: 04c1 |0013: move-wide v1, v12 │ │ -205658: 6e30 4064 c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@6440 │ │ -20565e: 04e1 |0017: move-wide v1, v14 │ │ -205660: 6e30 3a64 e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@643a │ │ -205666: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ -20566a: 6e30 4164 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@6441 │ │ -205670: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ -205674: 6e30 3e64 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@643e │ │ -20567a: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ -20567e: 6e30 3c64 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@643c │ │ -205684: 2201 280d |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -205688: 7020 dd63 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -20568e: 0762 |002f: move-object v2, v6 │ │ -205690: 7120 c563 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ -205696: 1100 |0033: return-object v0 │ │ +205608: |[205608] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ +205618: 2200 2f0d |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +20561c: 7010 3064 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@6430 │ │ +205622: 07b1 |0005: move-object v1, v11 │ │ +205624: 6e20 3864 b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6438 │ │ +20562a: 2201 200d |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +20562e: 0472 |000b: move-wide v2, v7 │ │ +205630: 0494 |000c: move-wide v4, v9 │ │ +205632: 705a 9663 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +205638: 6e20 3f64 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@643f │ │ +20563e: 04c1 |0013: move-wide v1, v12 │ │ +205640: 6e30 4064 c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@6440 │ │ +205646: 04e1 |0017: move-wide v1, v14 │ │ +205648: 6e30 3a64 e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@643a │ │ +20564e: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ +205652: 6e30 4164 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@6441 │ │ +205658: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ +20565c: 6e30 3e64 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@643e │ │ +205662: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ +205666: 6e30 3c64 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@643c │ │ +20566c: 2201 280d |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +205670: 7020 dd63 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205676: 0762 |002f: move-object v2, v6 │ │ +205678: 7120 c563 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ +20567e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x0009 line=110 │ │ 0x0014 line=111 │ │ 0x0018 line=112 │ │ @@ -376607,38 +376607,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 │ │ -20520c: |[20520c] 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; │ │ -20521c: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -205220: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -205226: 0801 1100 |0005: move-object/from16 v1, v17 │ │ -20522a: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ -20522e: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ -205232: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ -205236: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ -20523a: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ -20523e: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ -205242: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ -205246: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ -20524a: 7710 ce63 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@63ce │ │ -205250: 0c01 |001a: move-result-object v1 │ │ -205252: 081b 0000 |001b: move-object/from16 v27, v0 │ │ -205256: 081c 0100 |001d: move-object/from16 v28, v1 │ │ -20525a: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -20525e: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -205262: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -205266: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -20526a: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -20526e: 7407 be63 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@63be │ │ -205274: 0c00 |002c: move-result-object v0 │ │ -205276: 1100 |002d: return-object v0 │ │ +2051f4: |[2051f4] 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; │ │ +205204: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205208: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +20520e: 0801 1100 |0005: move-object/from16 v1, v17 │ │ +205212: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ +205216: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ +20521a: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ +20521e: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ +205222: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ +205226: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ +20522a: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ +20522e: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ +205232: 7710 ce63 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@63ce │ │ +205238: 0c01 |001a: move-result-object v1 │ │ +20523a: 081b 0000 |001b: move-object/from16 v27, v0 │ │ +20523e: 081c 0100 |001d: move-object/from16 v28, v1 │ │ +205242: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +205246: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +20524a: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +20524e: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +205252: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +205256: 7407 be63 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@63be │ │ +20525c: 0c00 |002c: move-result-object v0 │ │ +20525e: 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 │ │ @@ -376660,24 +376660,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 │ │ -205698: |[205698] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ -2056a8: 2200 300d |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@0d30 │ │ -2056ac: 7010 4364 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@6443 │ │ -2056b2: 6e20 4b64 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@644b │ │ -2056b8: 6e30 5064 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@6450 │ │ -2056be: 6e30 4e64 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@644e │ │ -2056c4: 2202 280d |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -2056c8: 7020 dd63 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -2056ce: 7120 c563 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ -2056d4: 1100 |0016: return-object v0 │ │ +205680: |[205680] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ +205690: 2200 300d |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@0d30 │ │ +205694: 7010 4364 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@6443 │ │ +20569a: 6e20 4b64 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@644b │ │ +2056a0: 6e30 5064 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@6450 │ │ +2056a6: 6e30 4e64 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@644e │ │ +2056ac: 2202 280d |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +2056b0: 7020 dd63 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +2056b6: 7120 c563 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ +2056bc: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=82 │ │ 0x0008 line=83 │ │ 0x000b line=84 │ │ 0x000e line=85 │ │ @@ -376693,31 +376693,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 │ │ -205278: |[205278] 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; │ │ -205288: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -20528c: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -205292: 0771 |0005: move-object v1, v7 │ │ -205294: 07d2 |0006: move-object v2, v13 │ │ -205296: 04e3 |0007: move-wide v3, v14 │ │ -205298: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -20529c: 7706 d063 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@63d0 │ │ -2052a2: 0c01 |000d: move-result-object v1 │ │ -2052a4: 0782 |000e: move-object v2, v8 │ │ -2052a6: 0793 |000f: move-object v3, v9 │ │ -2052a8: 07a4 |0010: move-object v4, v10 │ │ -2052aa: 07b5 |0011: move-object v5, v11 │ │ -2052ac: 07c6 |0012: move-object v6, v12 │ │ -2052ae: 7407 be63 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@63be │ │ -2052b4: 0c00 |0016: move-result-object v0 │ │ -2052b6: 1100 |0017: return-object v0 │ │ +205260: |[205260] 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; │ │ +205270: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205274: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +20527a: 0771 |0005: move-object v1, v7 │ │ +20527c: 07d2 |0006: move-object v2, v13 │ │ +20527e: 04e3 |0007: move-wide v3, v14 │ │ +205280: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +205284: 7706 d063 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@63d0 │ │ +20528a: 0c01 |000d: move-result-object v1 │ │ +20528c: 0782 |000e: move-object v2, v8 │ │ +20528e: 0793 |000f: move-object v3, v9 │ │ +205290: 07a4 |0010: move-object v4, v10 │ │ +205292: 07b5 |0011: move-object v5, v11 │ │ +205294: 07c6 |0012: move-object v6, v12 │ │ +205296: 7407 be63 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@63be │ │ +20529c: 0c00 |0016: move-result-object v0 │ │ +20529e: 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; │ │ @@ -376734,37 +376734,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 │ │ -2056d8: |[2056d8] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ -2056e8: 2200 310d |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@0d31 │ │ -2056ec: 7010 5264 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@6452 │ │ -2056f2: 07a1 |0005: move-object v1, v10 │ │ -2056f4: 6e20 5864 a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6458 │ │ -2056fa: 2201 200d |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -2056fe: 0462 |000b: move-wide v2, v6 │ │ -205700: 0484 |000c: move-wide v4, v8 │ │ -205702: 7059 9663 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -205708: 6e20 6064 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ -20570e: 04b1 |0013: move-wide v1, v11 │ │ -205710: 6e30 5f64 b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@645f │ │ -205716: 04d1 |0017: move-wide v1, v13 │ │ -205718: 6e30 6164 d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@6461 │ │ -20571e: 04f1 |001b: move-wide v1, v15 │ │ -205720: 6e30 5a64 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@645a │ │ -205726: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ -20572a: 6e30 6264 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@6462 │ │ -205730: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ -205734: 6e30 5e64 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@645e │ │ -20573a: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ -20573e: 6e30 5c64 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@645c │ │ -205744: 1100 |002e: return-object v0 │ │ +2056c0: |[2056c0] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ +2056d0: 2200 310d |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@0d31 │ │ +2056d4: 7010 5264 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@6452 │ │ +2056da: 07a1 |0005: move-object v1, v10 │ │ +2056dc: 6e20 5864 a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6458 │ │ +2056e2: 2201 200d |0009: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +2056e6: 0462 |000b: move-wide v2, v6 │ │ +2056e8: 0484 |000c: move-wide v4, v8 │ │ +2056ea: 7059 9663 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +2056f0: 6e20 6064 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ +2056f6: 04b1 |0013: move-wide v1, v11 │ │ +2056f8: 6e30 5f64 b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@645f │ │ +2056fe: 04d1 |0017: move-wide v1, v13 │ │ +205700: 6e30 6164 d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@6461 │ │ +205706: 04f1 |001b: move-wide v1, v15 │ │ +205708: 6e30 5a64 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@645a │ │ +20570e: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ +205712: 6e30 6264 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@6462 │ │ +205718: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ +20571c: 6e30 5e64 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@645e │ │ +205722: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ +205726: 6e30 5c64 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@645c │ │ +20572c: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x0009 line=94 │ │ 0x0014 line=95 │ │ 0x0018 line=96 │ │ @@ -376788,38 +376788,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 │ │ -2052b8: |[2052b8] 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; │ │ -2052c8: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -2052cc: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ -2052d0: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ -2052d4: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -2052d8: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ -2052dc: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ -2052e0: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ -2052e4: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ -2052e8: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ -2052ec: 2211 250d |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -2052f0: 7601 ba63 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -2052f6: 7711 d263 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@63d2 │ │ -2052fc: 0c00 |001a: move-result-object v0 │ │ -2052fe: 081b 1100 |001b: move-object/from16 v27, v17 │ │ -205302: 081c 0000 |001d: move-object/from16 v28, v0 │ │ -205306: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -20530a: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -20530e: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -205312: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -205316: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -20531a: 7407 be63 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@63be │ │ -205320: 0c00 |002c: move-result-object v0 │ │ -205322: 1100 |002d: return-object v0 │ │ +2052a0: |[2052a0] 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; │ │ +2052b0: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +2052b4: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ +2052b8: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ +2052bc: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +2052c0: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ +2052c4: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ +2052c8: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ +2052cc: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ +2052d0: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ +2052d4: 2211 250d |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +2052d8: 7601 ba63 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +2052de: 7711 d263 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@63d2 │ │ +2052e4: 0c00 |001a: move-result-object v0 │ │ +2052e6: 081b 1100 |001b: move-object/from16 v27, v17 │ │ +2052ea: 081c 0000 |001d: move-object/from16 v28, v0 │ │ +2052ee: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +2052f2: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +2052f6: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +2052fa: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +2052fe: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +205302: 7407 be63 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@63be │ │ +205308: 0c00 |002c: move-result-object v0 │ │ +20530a: 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 │ │ @@ -376841,26 +376841,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 │ │ -205748: |[205748] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ -205758: 2200 320d |0000: new-instance v0, Lsec/geo/shape/Route; // type@0d32 │ │ -20575c: 7010 6464 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@6464 │ │ -205762: 6e20 6c64 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@646c │ │ -205768: 6e30 6e64 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@646e │ │ -20576e: 6e30 7364 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@6473 │ │ -205774: 6e30 7264 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@6472 │ │ -20577a: 6e30 7064 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@6470 │ │ -205780: 2202 280d |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@0d28 │ │ -205784: 7020 dd63 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ -20578a: 7120 c563 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ -205790: 1100 |001c: return-object v0 │ │ +205730: |[205730] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ +205740: 2200 320d |0000: new-instance v0, Lsec/geo/shape/Route; // type@0d32 │ │ +205744: 7010 6464 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@6464 │ │ +20574a: 6e20 6c64 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@646c │ │ +205750: 6e30 6e64 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@646e │ │ +205756: 6e30 7364 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@6473 │ │ +20575c: 6e30 7264 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@6472 │ │ +205762: 6e30 7064 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@6470 │ │ +205768: 2202 280d |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@0d28 │ │ +20576c: 7020 dd63 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@63dd │ │ +205772: 7120 c563 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@63c5 │ │ +205778: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=70 │ │ 0x000e line=71 │ │ @@ -376880,35 +376880,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 │ │ -205324: |[205324] 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; │ │ -205334: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -205338: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -20533e: 07b1 |0005: move-object v1, v11 │ │ -205340: 0802 1100 |0006: move-object/from16 v2, v17 │ │ -205344: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ -205348: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ -20534c: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ -205350: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ -205354: 770a d463 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@63d4 │ │ -20535a: 0c01 |0013: move-result-object v1 │ │ -20535c: 0811 0000 |0014: move-object/from16 v17, v0 │ │ -205360: 0812 0100 |0016: move-object/from16 v18, v1 │ │ -205364: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ -205368: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ -20536c: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ -205370: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ -205374: 0817 1000 |0020: move-object/from16 v23, v16 │ │ -205378: 7407 be63 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@63be │ │ -20537e: 0c00 |0025: move-result-object v0 │ │ -205380: 1100 |0026: return-object v0 │ │ +20530c: |[20530c] 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; │ │ +20531c: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205320: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +205326: 07b1 |0005: move-object v1, v11 │ │ +205328: 0802 1100 |0006: move-object/from16 v2, v17 │ │ +20532c: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ +205330: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ +205334: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ +205338: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ +20533c: 770a d463 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@63d4 │ │ +205342: 0c01 |0013: move-result-object v1 │ │ +205344: 0811 0000 |0014: move-object/from16 v17, v0 │ │ +205348: 0812 0100 |0016: move-object/from16 v18, v1 │ │ +20534c: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ +205350: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ +205354: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ +205358: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ +20535c: 0817 1000 |0020: move-object/from16 v23, v16 │ │ +205360: 7407 be63 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@63be │ │ +205366: 0c00 |0025: move-result-object v0 │ │ +205368: 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; │ │ @@ -376927,22 +376927,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 │ │ -205384: |[205384] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -205394: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -205398: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -20539e: 770b c663 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@63c6 │ │ -2053a4: 0c01 |0008: move-result-object v1 │ │ -2053a6: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ -2053ac: 0c01 |000c: move-result-object v1 │ │ -2053ae: 1101 |000d: return-object v1 │ │ +20536c: |[20536c] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +20537c: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205380: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +205386: 770b c663 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@63c6 │ │ +20538c: 0c01 |0008: move-result-object v1 │ │ +20538e: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ +205394: 0c01 |000c: move-result-object v1 │ │ +205396: 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 │ │ @@ -376956,22 +376956,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 │ │ -2053b0: |[2053b0] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -2053c0: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -2053c4: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -2053ca: 7706 ca63 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@63ca │ │ -2053d0: 0c01 |0008: move-result-object v1 │ │ -2053d2: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ -2053d8: 0c01 |000c: move-result-object v1 │ │ -2053da: 1101 |000d: return-object v1 │ │ +205398: |[205398] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +2053a8: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +2053ac: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +2053b2: 7706 ca63 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@63ca │ │ +2053b8: 0c01 |0008: move-result-object v1 │ │ +2053ba: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ +2053c0: 0c01 |000c: move-result-object v1 │ │ +2053c2: 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; │ │ @@ -376983,22 +376983,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 │ │ -2053dc: |[2053dc] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -2053ec: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -2053f0: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -2053f6: 770f cc63 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@63cc │ │ -2053fc: 0c01 |0008: move-result-object v1 │ │ -2053fe: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ -205404: 0c01 |000c: move-result-object v1 │ │ -205406: 1101 |000d: return-object v1 │ │ +2053c4: |[2053c4] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +2053d4: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +2053d8: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +2053de: 770f cc63 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@63cc │ │ +2053e4: 0c01 |0008: move-result-object v1 │ │ +2053e6: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ +2053ec: 0c01 |000c: move-result-object v1 │ │ +2053ee: 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 │ │ @@ -377014,22 +377014,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 │ │ -205408: |[205408] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ -205418: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -20541c: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -205422: 7710 ce63 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@63ce │ │ -205428: 0c01 |0008: move-result-object v1 │ │ -20542a: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ -205430: 0c00 |000c: move-result-object v0 │ │ -205432: 1100 |000d: return-object v0 │ │ +2053f0: |[2053f0] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ +205400: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205404: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +20540a: 7710 ce63 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@63ce │ │ +205410: 0c01 |0008: move-result-object v1 │ │ +205412: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ +205418: 0c00 |000c: move-result-object v0 │ │ +20541a: 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 │ │ @@ -377046,22 +377046,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 │ │ -205434: |[205434] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -205444: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -205448: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -20544e: 7706 d063 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@63d0 │ │ -205454: 0c01 |0008: move-result-object v1 │ │ -205456: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ -20545c: 0c01 |000c: move-result-object v1 │ │ -20545e: 1101 |000d: return-object v1 │ │ +20541c: |[20541c] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +20542c: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205430: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +205436: 7706 d063 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@63d0 │ │ +20543c: 0c01 |0008: move-result-object v1 │ │ +20543e: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ +205444: 0c01 |000c: move-result-object v1 │ │ +205446: 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; │ │ @@ -377073,22 +377073,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 │ │ -205460: |[205460] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ -205470: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -205474: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -20547a: 7711 d263 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@63d2 │ │ -205480: 0c01 |0008: move-result-object v1 │ │ -205482: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ -205488: 0c00 |000c: move-result-object v0 │ │ -20548a: 1100 |000d: return-object v0 │ │ +205448: |[205448] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ +205458: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +20545c: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +205462: 7711 d263 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@63d2 │ │ +205468: 0c01 |0008: move-result-object v1 │ │ +20546a: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ +205470: 0c00 |000c: move-result-object v0 │ │ +205472: 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 │ │ @@ -377105,22 +377105,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 │ │ -20548c: |[20548c] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ -20549c: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -2054a0: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -2054a6: 770a d463 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@63d4 │ │ -2054ac: 0c01 |0008: move-result-object v1 │ │ -2054ae: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ -2054b4: 0c01 |000c: move-result-object v1 │ │ -2054b6: 1101 |000d: return-object v1 │ │ +205474: |[205474] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ +205484: 2200 250d |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +205488: 7010 ba63 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +20548e: 770a d463 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@63d4 │ │ +205494: 0c01 |0008: move-result-object v1 │ │ +205496: 6e20 bd63 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@63bd │ │ +20549c: 0c01 |000c: move-result-object v1 │ │ +20549e: 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; │ │ @@ -377263,136 +377263,136 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 230 16-bit code units │ │ -205b20: |[205b20] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ -205b30: 7010 7005 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0570 │ │ -205b36: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -205b38: 5960 603f |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205b3c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -205b3e: 5b60 593f |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205b42: 5b60 563f |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ -205b46: 5b60 573f |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205b4a: 5b60 5a3f |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@3f5a │ │ -205b4e: 5b60 5d3f |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205b52: 5b60 5b3f |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205b56: 5b60 5c3f |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205b5a: 5b60 583f |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205b5e: 5b60 5e3f |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205b62: 5b60 5f3f |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ -205b66: 2070 5c01 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@015c │ │ -205b6a: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ -205b6e: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -205b72: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -205b74: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -205b76: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -205b78: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ -205b7c: 1f07 5c01 |0026: check-cast v7, Ljava/lang/Integer; // type@015c │ │ -205b80: 6e10 2605 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -205b86: 0a07 |002b: move-result v7 │ │ -205b88: 5967 603f |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205b8c: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ -205b90: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ -205b94: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ -205b98: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ -205b9c: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ -205ba0: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ -205ba4: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ -205ba8: 2207 330d |003c: new-instance v7, Lsec/geo/shape/Track; // type@0d33 │ │ -205bac: 7010 7564 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@6475 │ │ -205bb2: 5b67 5f3f |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ -205bb6: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ -205bba: 2207 320d |0045: new-instance v7, Lsec/geo/shape/Route; // type@0d32 │ │ -205bbe: 7010 6464 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@6464 │ │ -205bc4: 5b67 5e3f |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205bc8: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -205bcc: 2207 310d |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@0d31 │ │ -205bd0: 7010 5264 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@6452 │ │ -205bd6: 5b67 5d3f |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205bda: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ -205bde: 2207 2d0d |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@0d2d │ │ -205be2: 7010 1864 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@6418 │ │ -205be8: 5b67 593f |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205bec: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ -205bf0: 2207 2c0d |0060: new-instance v7, Lsec/geo/shape/Line; // type@0d2c │ │ -205bf4: 7010 0964 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@6409 │ │ -205bfa: 5b67 583f |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205bfe: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ -205c02: 2207 290d |0069: new-instance v7, Lsec/geo/shape/Cake; // type@0d29 │ │ -205c06: 7010 e863 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@63e8 │ │ -205c0c: 5b67 563f |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ -205c10: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ -205c14: 2070 2c0d |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@0d2c │ │ -205c18: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ -205c1c: 1f07 2c0d |0076: check-cast v7, Lsec/geo/shape/Line; // type@0d2c │ │ -205c20: 5b67 583f |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205c24: 5965 603f |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205c28: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ -205c2c: 2070 320d |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@0d32 │ │ -205c30: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ -205c34: 1f07 320d |0082: check-cast v7, Lsec/geo/shape/Route; // type@0d32 │ │ -205c38: 5b67 5e3f |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205c3c: 5962 603f |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205c40: 285d |0088: goto 00e5 // +005d │ │ -205c42: 2070 300d |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@0d30 │ │ -205c46: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ -205c4a: 1f07 300d |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@0d30 │ │ -205c4e: 5b67 5c3f |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205c52: 1277 |0091: const/4 v7, #int 7 // #7 │ │ -205c54: 5967 603f |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205c58: 2851 |0094: goto 00e5 // +0051 │ │ -205c5a: 2070 310d |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@0d31 │ │ -205c5e: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ -205c62: 1f07 310d |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@0d31 │ │ -205c66: 5b67 5d3f |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205c6a: 5963 603f |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205c6e: 2846 |009f: goto 00e5 // +0046 │ │ -205c70: 2070 2f0d |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -205c74: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ -205c78: 1f07 2f0d |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -205c7c: 5b67 5b3f |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205c80: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ -205c82: 5967 603f |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205c86: 283a |00ab: goto 00e5 // +003a │ │ -205c88: 2070 2d0d |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@0d2d │ │ -205c8c: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ -205c90: 1f07 2d0d |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@0d2d │ │ -205c94: 5b67 593f |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205c98: 5964 603f |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205c9c: 282f |00b6: goto 00e5 // +002f │ │ -205c9e: 2070 290d |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@0d29 │ │ -205ca2: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ -205ca6: 1f07 290d |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@0d29 │ │ -205caa: 5b67 563f |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ -205cae: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ -205cb0: 5967 603f |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205cb4: 2823 |00c2: goto 00e5 // +0023 │ │ -205cb6: 2070 2a0d |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@0d2a │ │ -205cba: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ -205cbe: 1f07 2a0d |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@0d2a │ │ -205cc2: 5b67 573f |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205cc6: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ -205cc8: 5967 603f |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205ccc: 2817 |00ce: goto 00e5 // +0017 │ │ -205cce: 2070 2e0d |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@0d2e │ │ -205cd2: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ -205cd6: 1f07 2e0d |00d3: check-cast v7, Lsec/geo/shape/Point; // type@0d2e │ │ -205cda: 5b67 5a3f |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@3f5a │ │ -205cde: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ -205ce0: 5967 603f |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205ce4: 280b |00da: goto 00e5 // +000b │ │ -205ce6: 2070 330d |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@0d33 │ │ -205cea: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ -205cee: 1f07 330d |00df: check-cast v7, Lsec/geo/shape/Track; // type@0d33 │ │ -205cf2: 5b67 5f3f |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ -205cf6: 5961 603f |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205cfa: 0e00 |00e5: return-void │ │ +205b08: |[205b08] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ +205b18: 7010 7005 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0570 │ │ +205b1e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +205b20: 5960 603f |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205b24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +205b26: 5b60 593f |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205b2a: 5b60 563f |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ +205b2e: 5b60 573f |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +205b32: 5b60 5a3f |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@3f5a │ │ +205b36: 5b60 5d3f |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205b3a: 5b60 5b3f |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205b3e: 5b60 5c3f |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205b42: 5b60 583f |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205b46: 5b60 5e3f |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205b4a: 5b60 5f3f |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ +205b4e: 2070 5c01 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@015c │ │ +205b52: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ +205b56: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +205b5a: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +205b5c: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +205b5e: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +205b60: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ +205b64: 1f07 5c01 |0026: check-cast v7, Ljava/lang/Integer; // type@015c │ │ +205b68: 6e10 2605 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +205b6e: 0a07 |002b: move-result v7 │ │ +205b70: 5967 603f |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205b74: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ +205b78: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ +205b7c: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ +205b80: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ +205b84: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ +205b88: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ +205b8c: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ +205b90: 2207 330d |003c: new-instance v7, Lsec/geo/shape/Track; // type@0d33 │ │ +205b94: 7010 7564 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@6475 │ │ +205b9a: 5b67 5f3f |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ +205b9e: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ +205ba2: 2207 320d |0045: new-instance v7, Lsec/geo/shape/Route; // type@0d32 │ │ +205ba6: 7010 6464 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@6464 │ │ +205bac: 5b67 5e3f |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205bb0: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +205bb4: 2207 310d |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@0d31 │ │ +205bb8: 7010 5264 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@6452 │ │ +205bbe: 5b67 5d3f |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205bc2: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ +205bc6: 2207 2d0d |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@0d2d │ │ +205bca: 7010 1864 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@6418 │ │ +205bd0: 5b67 593f |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205bd4: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ +205bd8: 2207 2c0d |0060: new-instance v7, Lsec/geo/shape/Line; // type@0d2c │ │ +205bdc: 7010 0964 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@6409 │ │ +205be2: 5b67 583f |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205be6: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ +205bea: 2207 290d |0069: new-instance v7, Lsec/geo/shape/Cake; // type@0d29 │ │ +205bee: 7010 e863 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@63e8 │ │ +205bf4: 5b67 563f |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ +205bf8: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ +205bfc: 2070 2c0d |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@0d2c │ │ +205c00: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ +205c04: 1f07 2c0d |0076: check-cast v7, Lsec/geo/shape/Line; // type@0d2c │ │ +205c08: 5b67 583f |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205c0c: 5965 603f |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205c10: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ +205c14: 2070 320d |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@0d32 │ │ +205c18: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ +205c1c: 1f07 320d |0082: check-cast v7, Lsec/geo/shape/Route; // type@0d32 │ │ +205c20: 5b67 5e3f |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205c24: 5962 603f |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205c28: 285d |0088: goto 00e5 // +005d │ │ +205c2a: 2070 300d |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@0d30 │ │ +205c2e: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ +205c32: 1f07 300d |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@0d30 │ │ +205c36: 5b67 5c3f |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205c3a: 1277 |0091: const/4 v7, #int 7 // #7 │ │ +205c3c: 5967 603f |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205c40: 2851 |0094: goto 00e5 // +0051 │ │ +205c42: 2070 310d |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@0d31 │ │ +205c46: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ +205c4a: 1f07 310d |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@0d31 │ │ +205c4e: 5b67 5d3f |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205c52: 5963 603f |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205c56: 2846 |009f: goto 00e5 // +0046 │ │ +205c58: 2070 2f0d |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +205c5c: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ +205c60: 1f07 2f0d |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +205c64: 5b67 5b3f |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205c68: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ +205c6a: 5967 603f |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205c6e: 283a |00ab: goto 00e5 // +003a │ │ +205c70: 2070 2d0d |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@0d2d │ │ +205c74: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ +205c78: 1f07 2d0d |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@0d2d │ │ +205c7c: 5b67 593f |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205c80: 5964 603f |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205c84: 282f |00b6: goto 00e5 // +002f │ │ +205c86: 2070 290d |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@0d29 │ │ +205c8a: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ +205c8e: 1f07 290d |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@0d29 │ │ +205c92: 5b67 563f |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ +205c96: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ +205c98: 5967 603f |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205c9c: 2823 |00c2: goto 00e5 // +0023 │ │ +205c9e: 2070 2a0d |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@0d2a │ │ +205ca2: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ +205ca6: 1f07 2a0d |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@0d2a │ │ +205caa: 5b67 573f |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +205cae: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ +205cb0: 5967 603f |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205cb4: 2817 |00ce: goto 00e5 // +0017 │ │ +205cb6: 2070 2e0d |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@0d2e │ │ +205cba: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ +205cbe: 1f07 2e0d |00d3: check-cast v7, Lsec/geo/shape/Point; // type@0d2e │ │ +205cc2: 5b67 5a3f |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@3f5a │ │ +205cc6: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ +205cc8: 5967 603f |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205ccc: 280b |00da: goto 00e5 // +000b │ │ +205cce: 2070 330d |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@0d33 │ │ +205cd2: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ +205cd6: 1f07 330d |00df: check-cast v7, Lsec/geo/shape/Track; // type@0d33 │ │ +205cda: 5b67 5f3f |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ +205cde: 5961 603f |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205ce2: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ @@ -377450,42 +377450,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -205f28: |[205f28] sec.geo.shape.AExtObject.shapeChanged:()V │ │ -205f38: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205f3c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -205f3e: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -205f42: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -205f44: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -205f48: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -205f4a: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -205f4e: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -205f50: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -205f54: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -205f58: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -205f5c: 281e |0012: goto 0030 // +001e │ │ -205f5e: 5420 5e3f |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205f62: 6e10 7464 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -205f68: 2818 |0018: goto 0030 // +0018 │ │ -205f6a: 5420 5c3f |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205f6e: 6e10 5164 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -205f74: 2812 |001e: goto 0030 // +0012 │ │ -205f76: 5420 5b3f |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205f7a: 6e10 4264 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -205f80: 280c |0024: goto 0030 // +000c │ │ -205f82: 5420 5d3f |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205f86: 6e10 6364 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -205f8c: 2806 |002a: goto 0030 // +0006 │ │ -205f8e: 5420 593f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205f92: 6e10 2764 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -205f98: 0e00 |0030: return-void │ │ +205f10: |[205f10] sec.geo.shape.AExtObject.shapeChanged:()V │ │ +205f20: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205f24: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +205f26: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +205f2a: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +205f2c: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +205f30: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +205f32: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +205f36: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +205f38: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +205f3c: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +205f40: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +205f44: 281e |0012: goto 0030 // +001e │ │ +205f46: 5420 5e3f |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205f4a: 6e10 7464 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +205f50: 2818 |0018: goto 0030 // +0018 │ │ +205f52: 5420 5c3f |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205f56: 6e10 5164 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +205f5c: 2812 |001e: goto 0030 // +0012 │ │ +205f5e: 5420 5b3f |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205f62: 6e10 4264 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +205f68: 280c |0024: goto 0030 // +000c │ │ +205f6a: 5420 5d3f |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205f6e: 6e10 6364 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +205f74: 2806 |002a: goto 0030 // +0006 │ │ +205f76: 5420 593f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205f7a: 6e10 2764 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +205f80: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0013 line=323 │ │ 0x0019 line=317 │ │ 0x001f line=329 │ │ 0x0025 line=326 │ │ @@ -377499,42 +377499,42 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -205cfc: |[205cfc] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ -205d0c: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205d10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -205d12: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -205d16: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -205d18: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -205d1c: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -205d1e: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -205d22: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -205d24: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -205d28: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -205d2c: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -205d30: 281e |0012: goto 0030 // +001e │ │ -205d32: 5420 5e3f |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205d36: 6e20 6564 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@6465 │ │ -205d3c: 2818 |0018: goto 0030 // +0018 │ │ -205d3e: 5420 5c3f |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205d42: 6e20 4464 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@6444 │ │ -205d48: 2812 |001e: goto 0030 // +0012 │ │ -205d4a: 5420 5b3f |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205d4e: 6e20 3164 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@6431 │ │ -205d54: 280c |0024: goto 0030 // +000c │ │ -205d56: 5420 593f |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205d5a: 6e20 1964 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@6419 │ │ -205d60: 2806 |002a: goto 0030 // +0006 │ │ -205d62: 5420 583f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205d66: 6e20 0a64 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@640a │ │ -205d6c: 0e00 |0030: return-void │ │ +205ce4: |[205ce4] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ +205cf4: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205cf8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +205cfa: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +205cfe: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +205d00: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +205d04: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +205d06: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +205d0a: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +205d0c: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +205d10: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +205d14: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +205d18: 281e |0012: goto 0030 // +001e │ │ +205d1a: 5420 5e3f |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205d1e: 6e20 6564 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@6465 │ │ +205d24: 2818 |0018: goto 0030 // +0018 │ │ +205d26: 5420 5c3f |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205d2a: 6e20 4464 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@6444 │ │ +205d30: 2812 |001e: goto 0030 // +0012 │ │ +205d32: 5420 5b3f |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205d36: 6e20 3164 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@6431 │ │ +205d3c: 280c |0024: goto 0030 // +000c │ │ +205d3e: 5420 593f |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205d42: 6e20 1964 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@6419 │ │ +205d48: 2806 |002a: goto 0030 // +0006 │ │ +205d4a: 5420 583f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205d4e: 6e20 0a64 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@640a │ │ +205d54: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0013 line=148 │ │ 0x0019 line=145 │ │ 0x001f line=142 │ │ 0x0025 line=139 │ │ @@ -377548,49 +377548,49 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -205a74: |[205a74] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -205a84: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205a88: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -205a8e: 6200 343f |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f34 │ │ -205a92: 1100 |0007: return-object v0 │ │ -205a94: 5410 5e3f |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205a98: 6e10 6864 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6468 │ │ -205a9e: 0c00 |000d: move-result-object v0 │ │ -205aa0: 1100 |000e: return-object v0 │ │ -205aa2: 5410 5c3f |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205aa6: 6e10 4764 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6447 │ │ -205aac: 0c00 |0014: move-result-object v0 │ │ -205aae: 1100 |0015: return-object v0 │ │ -205ab0: 5410 5b3f |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205ab4: 6e10 3464 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6434 │ │ -205aba: 0c00 |001b: move-result-object v0 │ │ -205abc: 1100 |001c: return-object v0 │ │ -205abe: 5410 5d3f |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205ac2: 6e10 5464 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6454 │ │ -205ac8: 0c00 |0022: move-result-object v0 │ │ -205aca: 1100 |0023: return-object v0 │ │ -205acc: 5410 573f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205ad0: 6e10 ee63 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63ee │ │ -205ad6: 0c00 |0029: move-result-object v0 │ │ -205ad8: 1100 |002a: return-object v0 │ │ -205ada: 5410 593f |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205ade: 6e10 1c64 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@641c │ │ -205ae4: 0c00 |0030: move-result-object v0 │ │ -205ae6: 1100 |0031: return-object v0 │ │ -205ae8: 5410 583f |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205aec: 6e10 0d64 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@640d │ │ -205af2: 0c00 |0037: move-result-object v0 │ │ -205af4: 1100 |0038: return-object v0 │ │ -205af6: 0000 |0039: nop // spacer │ │ -205af8: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +205a5c: |[205a5c] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +205a6c: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205a70: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +205a76: 6200 343f |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f34 │ │ +205a7a: 1100 |0007: return-object v0 │ │ +205a7c: 5410 5e3f |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205a80: 6e10 6864 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6468 │ │ +205a86: 0c00 |000d: move-result-object v0 │ │ +205a88: 1100 |000e: return-object v0 │ │ +205a8a: 5410 5c3f |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205a8e: 6e10 4764 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6447 │ │ +205a94: 0c00 |0014: move-result-object v0 │ │ +205a96: 1100 |0015: return-object v0 │ │ +205a98: 5410 5b3f |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205a9c: 6e10 3464 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6434 │ │ +205aa2: 0c00 |001b: move-result-object v0 │ │ +205aa4: 1100 |001c: return-object v0 │ │ +205aa6: 5410 5d3f |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205aaa: 6e10 5464 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@6454 │ │ +205ab0: 0c00 |0022: move-result-object v0 │ │ +205ab2: 1100 |0023: return-object v0 │ │ +205ab4: 5410 573f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +205ab8: 6e10 ee63 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63ee │ │ +205abe: 0c00 |0029: move-result-object v0 │ │ +205ac0: 1100 |002a: return-object v0 │ │ +205ac2: 5410 593f |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205ac6: 6e10 1c64 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@641c │ │ +205acc: 0c00 |0030: move-result-object v0 │ │ +205ace: 1100 |0031: return-object v0 │ │ +205ad0: 5410 583f |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205ad4: 6e10 0d64 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@640d │ │ +205ada: 0c00 |0037: move-result-object v0 │ │ +205adc: 1100 |0038: return-object v0 │ │ +205ade: 0000 |0039: nop // spacer │ │ +205ae0: 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 │ │ @@ -377606,26 +377606,26 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -205a40: |[205a40] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ -205a50: 5410 5f3f |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ -205a54: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -205a58: 5400 b63f |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@3fb6 │ │ -205a5c: 1100 |0006: return-object v0 │ │ -205a5e: 5410 563f |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ -205a62: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -205a66: 6e10 ea63 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@63ea │ │ -205a6c: 0c00 |000e: move-result-object v0 │ │ -205a6e: 1100 |000f: return-object v0 │ │ -205a70: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -205a72: 1100 |0011: return-object v0 │ │ +205a28: |[205a28] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ +205a38: 5410 5f3f |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@3f5f │ │ +205a3c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +205a40: 5400 b63f |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@3fb6 │ │ +205a44: 1100 |0006: return-object v0 │ │ +205a46: 5410 563f |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@3f56 │ │ +205a4a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +205a4e: 6e10 ea63 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@63ea │ │ +205a54: 0c00 |000e: move-result-object v0 │ │ +205a56: 1100 |000f: return-object v0 │ │ +205a58: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +205a5a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x0007 line=286 │ │ 0x000b line=287 │ │ locals : │ │ @@ -377636,49 +377636,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -205808: |[205808] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ -205818: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -20581c: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -205822: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -205826: 1000 |0007: return-wide v0 │ │ -205828: 5420 5e3f |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -20582c: 6e10 6964 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@6469 │ │ -205832: 0b00 |000d: move-result-wide v0 │ │ -205834: 1000 |000e: return-wide v0 │ │ -205836: 5420 5c3f |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -20583a: 6e10 4864 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@6448 │ │ -205840: 0b00 |0014: move-result-wide v0 │ │ -205842: 1000 |0015: return-wide v0 │ │ -205844: 5420 5b3f |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205848: 6e10 3564 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@6435 │ │ -20584e: 0b00 |001b: move-result-wide v0 │ │ -205850: 1000 |001c: return-wide v0 │ │ -205852: 5420 5d3f |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205856: 6e10 5564 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@6455 │ │ -20585c: 0b00 |0022: move-result-wide v0 │ │ -20585e: 1000 |0023: return-wide v0 │ │ -205860: 5420 573f |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205864: 6e10 ef63 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@63ef │ │ -20586a: 0b00 |0029: move-result-wide v0 │ │ -20586c: 1000 |002a: return-wide v0 │ │ -20586e: 5420 593f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205872: 6e10 1d64 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@641d │ │ -205878: 0b00 |0030: move-result-wide v0 │ │ -20587a: 1000 |0031: return-wide v0 │ │ -20587c: 5420 583f |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205880: 6e10 0e64 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@640e │ │ -205886: 0b00 |0037: move-result-wide v0 │ │ -205888: 1000 |0038: return-wide v0 │ │ -20588a: 0000 |0039: nop // spacer │ │ -20588c: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +2057f0: |[2057f0] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ +205800: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205804: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +20580a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +20580e: 1000 |0007: return-wide v0 │ │ +205810: 5420 5e3f |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205814: 6e10 6964 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@6469 │ │ +20581a: 0b00 |000d: move-result-wide v0 │ │ +20581c: 1000 |000e: return-wide v0 │ │ +20581e: 5420 5c3f |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205822: 6e10 4864 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@6448 │ │ +205828: 0b00 |0014: move-result-wide v0 │ │ +20582a: 1000 |0015: return-wide v0 │ │ +20582c: 5420 5b3f |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205830: 6e10 3564 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@6435 │ │ +205836: 0b00 |001b: move-result-wide v0 │ │ +205838: 1000 |001c: return-wide v0 │ │ +20583a: 5420 5d3f |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +20583e: 6e10 5564 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@6455 │ │ +205844: 0b00 |0022: move-result-wide v0 │ │ +205846: 1000 |0023: return-wide v0 │ │ +205848: 5420 573f |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +20584c: 6e10 ef63 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@63ef │ │ +205852: 0b00 |0029: move-result-wide v0 │ │ +205854: 1000 |002a: return-wide v0 │ │ +205856: 5420 593f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +20585a: 6e10 1d64 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@641d │ │ +205860: 0b00 |0030: move-result-wide v0 │ │ +205862: 1000 |0031: return-wide v0 │ │ +205864: 5420 583f |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205868: 6e10 0e64 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@640e │ │ +20586e: 0b00 |0037: move-result-wide v0 │ │ +205870: 1000 |0038: return-wide v0 │ │ +205872: 0000 |0039: nop // spacer │ │ +205874: 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 │ │ @@ -377693,49 +377693,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -2058b4: |[2058b4] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ -2058c4: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -2058c8: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -2058ce: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2058d2: 1000 |0007: return-wide v0 │ │ -2058d4: 5420 5e3f |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -2058d8: 6e10 6a64 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@646a │ │ -2058de: 0b00 |000d: move-result-wide v0 │ │ -2058e0: 1000 |000e: return-wide v0 │ │ -2058e2: 5420 5c3f |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -2058e6: 6e10 4964 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@6449 │ │ -2058ec: 0b00 |0014: move-result-wide v0 │ │ -2058ee: 1000 |0015: return-wide v0 │ │ -2058f0: 5420 5b3f |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -2058f4: 6e10 3664 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@6436 │ │ -2058fa: 0b00 |001b: move-result-wide v0 │ │ -2058fc: 1000 |001c: return-wide v0 │ │ -2058fe: 5420 5d3f |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205902: 6e10 5664 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@6456 │ │ -205908: 0b00 |0022: move-result-wide v0 │ │ -20590a: 1000 |0023: return-wide v0 │ │ -20590c: 5420 573f |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205910: 6e10 f063 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@63f0 │ │ -205916: 0b00 |0029: move-result-wide v0 │ │ -205918: 1000 |002a: return-wide v0 │ │ -20591a: 5420 593f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -20591e: 6e10 1e64 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@641e │ │ -205924: 0b00 |0030: move-result-wide v0 │ │ -205926: 1000 |0031: return-wide v0 │ │ -205928: 5420 583f |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -20592c: 6e10 0f64 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@640f │ │ -205932: 0b00 |0037: move-result-wide v0 │ │ -205934: 1000 |0038: return-wide v0 │ │ -205936: 0000 |0039: nop // spacer │ │ -205938: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +20589c: |[20589c] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ +2058ac: 5220 603f |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +2058b0: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +2058b6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2058ba: 1000 |0007: return-wide v0 │ │ +2058bc: 5420 5e3f |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +2058c0: 6e10 6a64 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@646a │ │ +2058c6: 0b00 |000d: move-result-wide v0 │ │ +2058c8: 1000 |000e: return-wide v0 │ │ +2058ca: 5420 5c3f |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +2058ce: 6e10 4964 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@6449 │ │ +2058d4: 0b00 |0014: move-result-wide v0 │ │ +2058d6: 1000 |0015: return-wide v0 │ │ +2058d8: 5420 5b3f |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +2058dc: 6e10 3664 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@6436 │ │ +2058e2: 0b00 |001b: move-result-wide v0 │ │ +2058e4: 1000 |001c: return-wide v0 │ │ +2058e6: 5420 5d3f |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +2058ea: 6e10 5664 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@6456 │ │ +2058f0: 0b00 |0022: move-result-wide v0 │ │ +2058f2: 1000 |0023: return-wide v0 │ │ +2058f4: 5420 573f |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +2058f8: 6e10 f063 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@63f0 │ │ +2058fe: 0b00 |0029: move-result-wide v0 │ │ +205900: 1000 |002a: return-wide v0 │ │ +205902: 5420 593f |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205906: 6e10 1e64 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@641e │ │ +20590c: 0b00 |0030: move-result-wide v0 │ │ +20590e: 1000 |0031: return-wide v0 │ │ +205910: 5420 583f |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205914: 6e10 0f64 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@640f │ │ +20591a: 0b00 |0037: move-result-wide v0 │ │ +20591c: 1000 |0038: return-wide v0 │ │ +20591e: 0000 |0039: nop // spacer │ │ +205920: 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 │ │ @@ -377750,62 +377750,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 │ │ -205960: |[205960] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ -205970: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205974: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ -20597a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -20597c: 1102 |0006: return-object v2 │ │ -20597e: 5410 5e3f |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205982: 6e10 6b64 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@646b │ │ -205988: 0c00 |000c: move-result-object v0 │ │ -20598a: 6e20 8464 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@6484 │ │ -205990: 0c02 |0010: move-result-object v2 │ │ -205992: 1102 |0011: return-object v2 │ │ -205994: 5410 5c3f |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205998: 6e10 4a64 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@644a │ │ -20599e: 0c00 |0017: move-result-object v0 │ │ -2059a0: 6e20 9f63 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ -2059a6: 0c02 |001b: move-result-object v2 │ │ -2059a8: 1102 |001c: return-object v2 │ │ -2059aa: 5410 5b3f |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -2059ae: 6e10 3764 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@6437 │ │ -2059b4: 0c00 |0022: move-result-object v0 │ │ -2059b6: 6e20 9f63 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ -2059bc: 0c02 |0026: move-result-object v2 │ │ -2059be: 1102 |0027: return-object v2 │ │ -2059c0: 5410 5d3f |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -2059c4: 6e10 5764 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@6457 │ │ -2059ca: 0c00 |002d: move-result-object v0 │ │ -2059cc: 6e20 8464 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@6484 │ │ -2059d2: 0c02 |0031: move-result-object v2 │ │ -2059d4: 1102 |0032: return-object v2 │ │ -2059d6: 5410 573f |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -2059da: 6e10 f163 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@63f1 │ │ -2059e0: 0c00 |0038: move-result-object v0 │ │ -2059e2: 6e20 9f63 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ -2059e8: 0c02 |003c: move-result-object v2 │ │ -2059ea: 1102 |003d: return-object v2 │ │ -2059ec: 5410 593f |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -2059f0: 6e10 1f64 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@641f │ │ -2059f6: 0c00 |0043: move-result-object v0 │ │ -2059f8: 6e20 8464 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@6484 │ │ -2059fe: 0c02 |0047: move-result-object v2 │ │ -205a00: 1102 |0048: return-object v2 │ │ -205a02: 5410 583f |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205a06: 6e10 1064 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@6410 │ │ -205a0c: 0c00 |004e: move-result-object v0 │ │ -205a0e: 6e20 9f63 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ -205a14: 0c02 |0052: move-result-object v2 │ │ -205a16: 1102 |0053: return-object v2 │ │ -205a18: 0001 0800 0100 0000 4700 0000 3c00 ... |0054: packed-switch-data (20 units) │ │ +205948: |[205948] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ +205958: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +20595c: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ +205962: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +205964: 1102 |0006: return-object v2 │ │ +205966: 5410 5e3f |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +20596a: 6e10 6b64 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@646b │ │ +205970: 0c00 |000c: move-result-object v0 │ │ +205972: 6e20 8464 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@6484 │ │ +205978: 0c02 |0010: move-result-object v2 │ │ +20597a: 1102 |0011: return-object v2 │ │ +20597c: 5410 5c3f |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205980: 6e10 4a64 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@644a │ │ +205986: 0c00 |0017: move-result-object v0 │ │ +205988: 6e20 9f63 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ +20598e: 0c02 |001b: move-result-object v2 │ │ +205990: 1102 |001c: return-object v2 │ │ +205992: 5410 5b3f |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205996: 6e10 3764 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@6437 │ │ +20599c: 0c00 |0022: move-result-object v0 │ │ +20599e: 6e20 9f63 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ +2059a4: 0c02 |0026: move-result-object v2 │ │ +2059a6: 1102 |0027: return-object v2 │ │ +2059a8: 5410 5d3f |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +2059ac: 6e10 5764 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@6457 │ │ +2059b2: 0c00 |002d: move-result-object v0 │ │ +2059b4: 6e20 8464 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@6484 │ │ +2059ba: 0c02 |0031: move-result-object v2 │ │ +2059bc: 1102 |0032: return-object v2 │ │ +2059be: 5410 573f |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +2059c2: 6e10 f163 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@63f1 │ │ +2059c8: 0c00 |0038: move-result-object v0 │ │ +2059ca: 6e20 9f63 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ +2059d0: 0c02 |003c: move-result-object v2 │ │ +2059d2: 1102 |003d: return-object v2 │ │ +2059d4: 5410 593f |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +2059d8: 6e10 1f64 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@641f │ │ +2059de: 0c00 |0043: move-result-object v0 │ │ +2059e0: 6e20 8464 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@6484 │ │ +2059e6: 0c02 |0047: move-result-object v2 │ │ +2059e8: 1102 |0048: return-object v2 │ │ +2059ea: 5410 583f |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +2059ee: 6e10 1064 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@6410 │ │ +2059f4: 0c00 |004e: move-result-object v0 │ │ +2059f6: 6e20 9f63 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ +2059fc: 0c02 |0052: move-result-object v2 │ │ +2059fe: 1102 |0053: return-object v2 │ │ +205a00: 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 │ │ @@ -377821,41 +377821,41 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -205d70: |[205d70] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ -205d80: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205d84: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -205d8a: 2823 |0005: goto 0028 // +0023 │ │ -205d8c: 5410 5e3f |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205d90: 5a02 ad3f |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ -205d94: 281e |000a: goto 0028 // +001e │ │ -205d96: 5410 5c3f |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205d9a: 5a02 993f |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ -205d9e: 2819 |000f: goto 0028 // +0019 │ │ -205da0: 5410 5b3f |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205da4: 5a02 8d3f |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ -205da8: 2814 |0014: goto 0028 // +0014 │ │ -205daa: 5410 5d3f |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205dae: 5a02 a13f |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ -205db2: 280f |0019: goto 0028 // +000f │ │ -205db4: 5410 573f |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205db8: 5a02 643f |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ -205dbc: 280a |001e: goto 0028 // +000a │ │ -205dbe: 5410 593f |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205dc2: 5a02 813f |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ -205dc6: 2805 |0023: goto 0028 // +0005 │ │ -205dc8: 5410 583f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205dcc: 5a02 793f |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ -205dd0: 7010 e763 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@63e7 │ │ -205dd6: 0e00 |002b: return-void │ │ -205dd8: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +205d58: |[205d58] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ +205d68: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205d6c: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +205d72: 2823 |0005: goto 0028 // +0023 │ │ +205d74: 5410 5e3f |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205d78: 5a02 ad3f |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ +205d7c: 281e |000a: goto 0028 // +001e │ │ +205d7e: 5410 5c3f |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205d82: 5a02 993f |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ +205d86: 2819 |000f: goto 0028 // +0019 │ │ +205d88: 5410 5b3f |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205d8c: 5a02 8d3f |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ +205d90: 2814 |0014: goto 0028 // +0014 │ │ +205d92: 5410 5d3f |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205d96: 5a02 a13f |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ +205d9a: 280f |0019: goto 0028 // +000f │ │ +205d9c: 5410 573f |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +205da0: 5a02 643f |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ +205da4: 280a |001e: goto 0028 // +000a │ │ +205da6: 5410 593f |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205daa: 5a02 813f |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ +205dae: 2805 |0023: goto 0028 // +0005 │ │ +205db0: 5410 583f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205db4: 5a02 793f |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ +205db8: 7010 e763 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@63e7 │ │ +205dbe: 0e00 |002b: return-void │ │ +205dc0: 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 │ │ @@ -377872,41 +377872,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -205e00: |[205e00] sec.geo.shape.AExtObject.setLimit:(I)V │ │ -205e10: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205e14: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -205e1a: 2823 |0005: goto 0028 // +0023 │ │ -205e1c: 5410 5e3f |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205e20: 5902 af3f |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ -205e24: 281e |000a: goto 0028 // +001e │ │ -205e26: 5410 5c3f |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205e2a: 5902 9a3f |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ -205e2e: 2819 |000f: goto 0028 // +0019 │ │ -205e30: 5410 5b3f |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205e34: 5902 8f3f |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ -205e38: 2814 |0014: goto 0028 // +0014 │ │ -205e3a: 5410 5d3f |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205e3e: 5902 a33f |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ -205e42: 280f |0019: goto 0028 // +000f │ │ -205e44: 5410 573f |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205e48: 5902 653f |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ -205e4c: 280a |001e: goto 0028 // +000a │ │ -205e4e: 5410 593f |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205e52: 5902 823f |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ -205e56: 2805 |0023: goto 0028 // +0005 │ │ -205e58: 5410 583f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205e5c: 5902 7a3f |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ -205e60: 7010 e763 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@63e7 │ │ -205e66: 0e00 |002b: return-void │ │ -205e68: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +205de8: |[205de8] sec.geo.shape.AExtObject.setLimit:(I)V │ │ +205df8: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205dfc: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +205e02: 2823 |0005: goto 0028 // +0023 │ │ +205e04: 5410 5e3f |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205e08: 5902 af3f |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ +205e0c: 281e |000a: goto 0028 // +001e │ │ +205e0e: 5410 5c3f |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205e12: 5902 9a3f |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ +205e16: 2819 |000f: goto 0028 // +0019 │ │ +205e18: 5410 5b3f |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205e1c: 5902 8f3f |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ +205e20: 2814 |0014: goto 0028 // +0014 │ │ +205e22: 5410 5d3f |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205e26: 5902 a33f |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ +205e2a: 280f |0019: goto 0028 // +000f │ │ +205e2c: 5410 573f |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +205e30: 5902 653f |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ +205e34: 280a |001e: goto 0028 // +000a │ │ +205e36: 5410 593f |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205e3a: 5902 823f |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ +205e3e: 2805 |0023: goto 0028 // +0005 │ │ +205e40: 5410 583f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205e44: 5902 7a3f |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ +205e48: 7010 e763 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@63e7 │ │ +205e4e: 0e00 |002b: return-void │ │ +205e50: 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 │ │ @@ -377923,40 +377923,40 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -205e90: |[205e90] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ -205ea0: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ -205ea4: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ -205eaa: 282a |0005: goto 002f // +002a │ │ -205eac: 5410 5e3f |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ -205eb0: 6e30 7164 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@6471 │ │ -205eb6: 2824 |000b: goto 002f // +0024 │ │ -205eb8: 5410 5c3f |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ -205ebc: 6e30 4f64 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@644f │ │ -205ec2: 281e |0011: goto 002f // +001e │ │ -205ec4: 5410 5b3f |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ -205ec8: 6e30 3d64 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@643d │ │ -205ece: 2818 |0017: goto 002f // +0018 │ │ -205ed0: 5410 5d3f |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ -205ed4: 6e30 5d64 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@645d │ │ -205eda: 2812 |001d: goto 002f // +0012 │ │ -205edc: 5410 573f |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ -205ee0: 6e30 f663 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@63f6 │ │ -205ee6: 280c |0023: goto 002f // +000c │ │ -205ee8: 5410 593f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ -205eec: 6e30 2464 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@6424 │ │ -205ef2: 2806 |0029: goto 002f // +0006 │ │ -205ef4: 5410 583f |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ -205ef8: 6e30 1564 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@6415 │ │ -205efe: 0e00 |002f: return-void │ │ -205f00: 0001 0800 0100 0000 2800 0000 2200 ... |0030: packed-switch-data (20 units) │ │ +205e78: |[205e78] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ +205e88: 5210 603f |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@3f60 │ │ +205e8c: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ +205e92: 282a |0005: goto 002f // +002a │ │ +205e94: 5410 5e3f |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@3f5e │ │ +205e98: 6e30 7164 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@6471 │ │ +205e9e: 2824 |000b: goto 002f // +0024 │ │ +205ea0: 5410 5c3f |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@3f5c │ │ +205ea4: 6e30 4f64 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@644f │ │ +205eaa: 281e |0011: goto 002f // +001e │ │ +205eac: 5410 5b3f |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@3f5b │ │ +205eb0: 6e30 3d64 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@643d │ │ +205eb6: 2818 |0017: goto 002f // +0018 │ │ +205eb8: 5410 5d3f |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@3f5d │ │ +205ebc: 6e30 5d64 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@645d │ │ +205ec2: 2812 |001d: goto 002f // +0012 │ │ +205ec4: 5410 573f |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@3f57 │ │ +205ec8: 6e30 f663 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@63f6 │ │ +205ece: 280c |0023: goto 002f // +000c │ │ +205ed0: 5410 593f |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@3f59 │ │ +205ed4: 6e30 2464 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@6424 │ │ +205eda: 2806 |0029: goto 002f // +0006 │ │ +205edc: 5410 583f |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@3f58 │ │ +205ee0: 6e30 1564 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@6415 │ │ +205ee6: 0e00 |002f: return-void │ │ +205ee8: 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 │ │ @@ -378006,23 +378006,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -205fb4: |[205fb4] sec.geo.shape.Cake.:()V │ │ -205fc4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -205fca: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -205fce: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -205fd4: 5b10 613f |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -205fd8: 2200 200d |000a: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -205fdc: 7010 9563 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ -205fe2: 5b10 623f |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ -205fe6: 0e00 |0011: return-void │ │ +205f9c: |[205f9c] sec.geo.shape.Cake.:()V │ │ +205fac: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +205fb2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +205fb6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +205fbc: 5b10 613f |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +205fc0: 2200 200d |000a: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +205fc4: 7010 9563 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ +205fca: 5b10 623f |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ +205fce: 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; │ │ @@ -378033,36 +378033,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -205fe8: |[205fe8] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ -205ff8: 2030 2f0d |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -205ffc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -206000: 0730 |0004: move-object v0, v3 │ │ -206002: 1f00 2f0d |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -206006: 5421 623f |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ -20600a: 6e20 3f64 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@643f │ │ -206010: 5420 613f |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -206014: 6e20 0407 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -20601a: 2812 |0011: goto 0023 // +0012 │ │ -20601c: 2030 310d |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@0d31 │ │ -206020: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -206024: 0730 |0016: move-object v0, v3 │ │ -206026: 1f00 310d |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@0d31 │ │ -20602a: 5421 623f |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ -20602e: 6e20 6064 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ -206034: 5420 613f |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -206038: 6e20 0407 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -20603e: 0e00 |0023: return-void │ │ -206040: 2203 5701 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -206044: 7010 1305 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -20604a: 2703 |0029: throw v3 │ │ +205fd0: |[205fd0] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ +205fe0: 2030 2f0d |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +205fe4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +205fe8: 0730 |0004: move-object v0, v3 │ │ +205fea: 1f00 2f0d |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +205fee: 5421 623f |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ +205ff2: 6e20 3f64 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@643f │ │ +205ff8: 5420 613f |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +205ffc: 6e20 0407 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +206002: 2812 |0011: goto 0023 // +0012 │ │ +206004: 2030 310d |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@0d31 │ │ +206008: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +20600c: 0730 |0016: move-object v0, v3 │ │ +20600e: 1f00 310d |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@0d31 │ │ +206012: 5421 623f |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ +206016: 6e20 6064 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ +20601c: 5420 613f |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +206020: 6e20 0407 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +206026: 0e00 |0023: return-void │ │ +206028: 2203 5701 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +20602c: 7010 1305 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +206032: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000c line=20 │ │ 0x0012 line=21 │ │ 0x0016 line=22 │ │ @@ -378077,17 +378077,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -205f9c: |[205f9c] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ -205fac: 5410 613f |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -205fb0: 1100 |0002: return-object v0 │ │ +205f84: |[205f84] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ +205f94: 5410 613f |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +205f98: 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;) │ │ @@ -378095,49 +378095,49 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -20604c: |[20604c] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ -20605c: 5b34 623f |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ -206060: 5430 613f |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -206064: 6e10 0a07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -20606a: 0c00 |0007: move-result-object v0 │ │ -20606c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -206072: 0a01 |000b: move-result v1 │ │ -206074: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ -206078: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -20607e: 0c01 |0011: move-result-object v1 │ │ -206080: 2012 2f0d |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -206084: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ -206088: 0712 |0016: move-object v2, v1 │ │ -20608a: 1f02 2f0d |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@0d2f │ │ -20608e: 6e20 3f64 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@643f │ │ -206094: 5432 613f |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -206098: 6e20 0407 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -20609e: 28e7 |0021: goto 0008 // -0019 │ │ -2060a0: 2012 310d |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@0d31 │ │ -2060a4: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ -2060a8: 0712 |0026: move-object v2, v1 │ │ -2060aa: 1f02 310d |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@0d31 │ │ -2060ae: 6e20 6064 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ -2060b4: 5432 613f |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -2060b8: 6e20 0407 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2060be: 28d7 |0031: goto 0008 // -0029 │ │ -2060c0: 2012 2a0d |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@0d2a │ │ -2060c4: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ -2060c8: 0712 |0036: move-object v2, v1 │ │ -2060ca: 1f02 2a0d |0037: check-cast v2, Lsec/geo/shape/Circle; // type@0d2a │ │ -2060ce: 6e20 f863 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@63f8 │ │ -2060d4: 5432 613f |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ -2060d8: 6e20 0407 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2060de: 28c7 |0041: goto 0008 // -0039 │ │ -2060e0: 0e00 |0042: return-void │ │ +206034: |[206034] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ +206044: 5b34 623f |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@3f62 │ │ +206048: 5430 613f |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +20604c: 6e10 0a07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +206052: 0c00 |0007: move-result-object v0 │ │ +206054: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +20605a: 0a01 |000b: move-result v1 │ │ +20605c: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ +206060: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +206066: 0c01 |0011: move-result-object v1 │ │ +206068: 2012 2f0d |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +20606c: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ +206070: 0712 |0016: move-object v2, v1 │ │ +206072: 1f02 2f0d |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@0d2f │ │ +206076: 6e20 3f64 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@643f │ │ +20607c: 5432 613f |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +206080: 6e20 0407 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +206086: 28e7 |0021: goto 0008 // -0019 │ │ +206088: 2012 310d |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@0d31 │ │ +20608c: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ +206090: 0712 |0026: move-object v2, v1 │ │ +206092: 1f02 310d |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@0d31 │ │ +206096: 6e20 6064 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ +20609c: 5432 613f |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +2060a0: 6e20 0407 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2060a6: 28d7 |0031: goto 0008 // -0029 │ │ +2060a8: 2012 2a0d |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@0d2a │ │ +2060ac: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ +2060b0: 0712 |0036: move-object v2, v1 │ │ +2060b2: 1f02 2a0d |0037: check-cast v2, Lsec/geo/shape/Circle; // type@0d2a │ │ +2060b6: 6e20 f863 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@63f8 │ │ +2060bc: 5432 613f |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@3f61 │ │ +2060c0: 6e20 0407 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2060c6: 28c7 |0041: goto 0008 // -0039 │ │ +2060c8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ 0x0012 line=33 │ │ 0x0016 line=34 │ │ 0x001c line=35 │ │ @@ -378230,26 +378230,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2061a8: |[2061a8] sec.geo.shape.Circle.:()V │ │ -2061b8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -2061be: 2200 200d |0003: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ -2061c2: 7010 9563 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ -2061c8: 5b20 693f |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@3f69 │ │ -2061cc: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -2061d6: 5a20 673f |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@3f67 │ │ -2061da: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2061de: 5a20 643f |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ -2061e2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -2061e4: 5920 653f |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ -2061e8: 0e00 |0018: return-void │ │ +206190: |[206190] sec.geo.shape.Circle.:()V │ │ +2061a0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +2061a6: 2200 200d |0003: new-instance v0, Lsec/geo/GeoPoint; // type@0d20 │ │ +2061aa: 7010 9563 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@6395 │ │ +2061b0: 5b20 693f |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@3f69 │ │ +2061b4: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +2061be: 5a20 673f |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@3f67 │ │ +2061c2: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2061c6: 5a20 643f |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ +2061ca: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +2061cc: 5920 653f |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ +2061d0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x000f line=22 │ │ 0x0013 line=23 │ │ 0x0016 line=24 │ │ @@ -378262,32 +378262,32 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 31 16-bit code units │ │ -206114: |[206114] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ -206124: 220b 1e0d |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@0d1e │ │ -206128: 54e1 693f |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@3f69 │ │ -20612c: 53e2 6a3f |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@3f6a │ │ -206130: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -206134: ad06 0204 |0008: mul-double v6, v2, v4 │ │ -206138: ad04 0402 |000a: mul-double v4, v4, v2 │ │ -20613c: 53e8 673f |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@3f67 │ │ -206140: 53ec 643f |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ -206144: 52ea 653f |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ -206148: 07b0 |0012: move-object v0, v11 │ │ -20614a: 0462 |0013: move-wide v2, v6 │ │ -20614c: 0486 |0014: move-wide v6, v8 │ │ -20614e: 04c8 |0015: move-wide v8, v12 │ │ -206150: 760b 8263 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@6382 │ │ -206156: 2200 210d |0019: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ -20615a: 7020 9c63 b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -206160: 1100 |001e: return-object v0 │ │ +2060fc: |[2060fc] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ +20610c: 220b 1e0d |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@0d1e │ │ +206110: 54e1 693f |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@3f69 │ │ +206114: 53e2 6a3f |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@3f6a │ │ +206118: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +20611c: ad06 0204 |0008: mul-double v6, v2, v4 │ │ +206120: ad04 0402 |000a: mul-double v4, v4, v2 │ │ +206124: 53e8 673f |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@3f67 │ │ +206128: 53ec 643f |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ +20612c: 52ea 653f |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ +206130: 07b0 |0012: move-object v0, v11 │ │ +206132: 0462 |0013: move-wide v2, v6 │ │ +206134: 0486 |0014: move-wide v6, v8 │ │ +206136: 04c8 |0015: move-wide v8, v12 │ │ +206138: 760b 8263 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@6382 │ │ +20613e: 2200 210d |0019: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ +206142: 7020 9c63 b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +206148: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0019 line=50 │ │ locals : │ │ 0x0000 - 0x001f reg=14 this Lsec/geo/shape/Circle; │ │ │ │ @@ -378296,17 +378296,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206190: |[206190] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -2061a0: 5410 633f |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f63 │ │ -2061a4: 1100 |0002: return-object v0 │ │ +206178: |[206178] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +206188: 5410 633f |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f63 │ │ +20618c: 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;) │ │ @@ -378314,17 +378314,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2060e4: |[2060e4] sec.geo.shape.Circle.getMaxAltitude:()D │ │ -2060f4: 5320 663f |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@3f66 │ │ -2060f8: 1000 |0002: return-wide v0 │ │ +2060cc: |[2060cc] sec.geo.shape.Circle.getMaxAltitude:()D │ │ +2060dc: 5320 663f |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@3f66 │ │ +2060e0: 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;) │ │ @@ -378332,17 +378332,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2060fc: |[2060fc] sec.geo.shape.Circle.getMinAltitude:()D │ │ -20610c: 5320 683f |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@3f68 │ │ -206110: 1000 |0002: return-wide v0 │ │ +2060e4: |[2060e4] sec.geo.shape.Circle.getMinAltitude:()D │ │ +2060f4: 5320 683f |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@3f68 │ │ +2060f8: 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;) │ │ @@ -378350,22 +378350,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -206164: |[206164] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ -206174: 5410 6b3f |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ -206178: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -20617c: 6e10 ed63 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@63ed │ │ -206182: 0c00 |0007: move-result-object v0 │ │ -206184: 5b10 6b3f |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ -206188: 5410 6b3f |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ -20618c: 1100 |000c: return-object v0 │ │ +20614c: |[20614c] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ +20615c: 5410 6b3f |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ +206160: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +206164: 6e10 ed63 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@63ed │ │ +20616a: 0c00 |0007: move-result-object v0 │ │ +20616c: 5b10 6b3f |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ +206170: 5410 6b3f |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ +206174: 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; │ │ @@ -378375,17 +378375,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 │ │ -2061ec: |[2061ec] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -2061fc: 5b01 633f |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f63 │ │ -206200: 0e00 |0002: return-void │ │ +2061d4: |[2061d4] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +2061e4: 5b01 633f |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f63 │ │ +2061e8: 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; │ │ │ │ @@ -378394,18 +378394,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206204: |[206204] sec.geo.shape.Circle.setFlatness:(D)V │ │ -206214: 5a01 643f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ -206218: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ -20621e: 0e00 |0005: return-void │ │ +2061ec: |[2061ec] sec.geo.shape.Circle.setFlatness:(D)V │ │ +2061fc: 5a01 643f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@3f64 │ │ +206200: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ +206206: 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 │ │ @@ -378415,18 +378415,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206220: |[206220] sec.geo.shape.Circle.setLimit:(I)V │ │ -206230: 5901 653f |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ -206234: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ -20623a: 0e00 |0005: return-void │ │ +206208: |[206208] sec.geo.shape.Circle.setLimit:(I)V │ │ +206218: 5901 653f |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@3f65 │ │ +20621c: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ +206222: 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 │ │ @@ -378436,18 +378436,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20623c: |[20623c] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ -20624c: 5a01 663f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@3f66 │ │ -206250: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ -206256: 0e00 |0005: return-void │ │ +206224: |[206224] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ +206234: 5a01 663f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@3f66 │ │ +206238: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ +20623e: 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 │ │ @@ -378457,18 +378457,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206258: |[206258] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ -206268: 5a01 673f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@3f67 │ │ -20626c: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ -206272: 0e00 |0005: return-void │ │ +206240: |[206240] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ +206250: 5a01 673f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@3f67 │ │ +206254: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ +20625a: 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 │ │ @@ -378478,18 +378478,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206274: |[206274] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ -206284: 5a01 683f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@3f68 │ │ -206288: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ -20628e: 0e00 |0005: return-void │ │ +20625c: |[20625c] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ +20626c: 5a01 683f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@3f68 │ │ +206270: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ +206276: 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 │ │ @@ -378499,18 +378499,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206290: |[206290] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ -2062a0: 5b01 693f |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@3f69 │ │ -2062a4: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ -2062aa: 0e00 |0005: return-void │ │ +206278: |[206278] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ +206288: 5b01 693f |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@3f69 │ │ +20628c: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ +206292: 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; │ │ @@ -378520,18 +378520,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2062ac: |[2062ac] sec.geo.shape.Circle.setRadius:(D)V │ │ -2062bc: 5a01 6a3f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@3f6a │ │ -2062c0: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ -2062c6: 0e00 |0005: return-void │ │ +206294: |[206294] sec.geo.shape.Circle.setRadius:(D)V │ │ +2062a4: 5a01 6a3f |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@3f6a │ │ +2062a8: 6e10 fa63 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@63fa │ │ +2062ae: 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 │ │ @@ -378541,18 +378541,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2062c8: |[2062c8] sec.geo.shape.Circle.shapeChanged:()V │ │ -2062d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2062da: 5b10 6b3f |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ -2062de: 0e00 |0003: return-void │ │ +2062b0: |[2062b0] sec.geo.shape.Circle.shapeChanged:()V │ │ +2062c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2062c2: 5b10 6b3f |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@3f6b │ │ +2062c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Circle; │ │ │ │ source_file_idx : 3755 (Circle.java) │ │ @@ -378648,30 +378648,30 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -206638: |[206638] sec.geo.shape.Ellipse.:(DDD)V │ │ -206648: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -20664e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -206652: 5a20 6d3f |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ -206656: 5a20 6e3f |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ -20665a: 5a20 6c3f |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ -20665e: 5a23 6d3f |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ -206662: 5a25 6e3f |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ -206666: 5a27 6c3f |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ -20666a: 1243 |0011: const/4 v3, #int 4 // #4 │ │ -20666c: 5923 713f |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ -206670: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -206674: 5a23 703f |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ -206678: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ -206682: 5a23 733f |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ -206686: 0e00 |001f: return-void │ │ +206620: |[206620] sec.geo.shape.Ellipse.:(DDD)V │ │ +206630: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +206636: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +20663a: 5a20 6d3f |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ +20663e: 5a20 6e3f |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ +206642: 5a20 6c3f |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ +206646: 5a23 6d3f |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ +20664a: 5a25 6e3f |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ +20664e: 5a27 6c3f |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ +206652: 1243 |0011: const/4 v3, #int 4 // #4 │ │ +206654: 5923 713f |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ +206658: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +20665c: 5a23 703f |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ +206660: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ +20666a: 5a23 733f |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ +20666e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000b line=37 │ │ @@ -378692,110 +378692,110 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -206498: |[206498] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ -2064a8: 07f0 |0000: move-object v0, v15 │ │ -2064aa: 220c 1e0d |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@0d1e │ │ -2064ae: 5402 753f |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ -2064b2: 5303 6d3f |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ -2064b6: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -2064ba: ad03 0305 |0009: mul-double v3, v3, v5 │ │ -2064be: 5307 6e3f |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ -2064c2: ad05 0507 |000d: mul-double v5, v5, v7 │ │ -2064c6: 5307 733f |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ -2064ca: 5309 703f |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ -2064ce: 520b 713f |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ -2064d2: 07c1 |0015: move-object v1, v12 │ │ -2064d4: 760b 8263 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@6382 │ │ -2064da: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -2064dc: 2311 300f |001a: new-array v1, v1, [F // type@0f30 │ │ -2064e0: 2202 e000 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -2064e4: 5403 753f |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ -2064e8: 5333 213f |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -2064ec: 5405 753f |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ -2064f0: 5355 223f |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -2064f4: 7056 0f03 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ -2064fa: 2203 e100 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ -2064fe: 7010 1003 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ -206504: 2204 e100 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ -206508: 7010 1003 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ -20650e: 5305 6c3f |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ -206512: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ -20651c: cc57 |003a: sub-double/2addr v7, v5 │ │ -20651e: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ -206522: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ -206526: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ -20652a: 5305 6d3f |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ -20652e: 5309 6e3f |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ -206532: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ -206536: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ -20653a: 286d |0049: goto 00b6 // +006d │ │ -20653c: 2205 cc01 |004a: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -206540: 7010 0007 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -206546: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -206548: 6e20 8563 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6385 │ │ -20654e: 0c06 |0053: move-result-object v6 │ │ -206550: 6e10 3203 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -206556: 0a09 |0057: move-result v9 │ │ -206558: 120a |0058: const/4 v10, #int 0 // #0 │ │ -20655a: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ -20655e: 6e20 2f03 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@032f │ │ -206564: 2209 e000 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -206568: 440b 010a |0060: aget v11, v1, v10 │ │ -20656c: 89bd |0062: float-to-double v13, v11 │ │ -20656e: 121b |0063: const/4 v11, #int 1 // #1 │ │ -206570: 440b 010b |0064: aget v11, v1, v11 │ │ -206574: 89ba |0066: float-to-double v10, v11 │ │ -206576: 705b 0f03 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ -20657c: 7140 1f03 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@031f │ │ -206582: 0b09 |006d: move-result-wide v9 │ │ -206584: 543b 4c00 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@004c │ │ -206588: 1f0b 2f0f |0070: check-cast v11, [D // type@0f2f │ │ -20658c: 120d |0072: const/4 v13, #int 0 // #0 │ │ -20658e: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ -206592: cc7d |0075: sub-double/2addr v13, v7 │ │ -206594: 715e 1e03 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@031e │ │ -20659a: 0c09 |0079: move-result-object v9 │ │ -20659c: 6e20 0407 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2065a2: 6e10 3303 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -2065a8: 28d4 |0080: goto 0054 // -002c │ │ -2065aa: 120d |0081: const/4 v13, #int 0 // #0 │ │ -2065ac: 6e10 8463 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@6384 │ │ -2065b2: 0c01 |0085: move-result-object v1 │ │ -2065b4: 6e10 2a03 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@032a │ │ -2065ba: 0c02 |0089: move-result-object v2 │ │ -2065bc: 6e10 4d01 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -2065c2: 120a |008d: const/4 v10, #int 0 // #0 │ │ -2065c4: 6e10 0f07 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2065ca: 0a02 |0091: move-result v2 │ │ -2065cc: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ -2065d0: 6e20 0807 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2065d6: 0c02 |0097: move-result-object v2 │ │ -2065d8: 1f02 e000 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -2065dc: 5322 4a00 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -2065e0: 6e20 0807 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2065e6: 0c04 |009f: move-result-object v4 │ │ -2065e8: 1f04 e000 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -2065ec: 5346 4b00 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -2065f0: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ -2065f4: 6e57 2d03 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -2065fa: 2804 |00a9: goto 00ad // +0004 │ │ -2065fc: 6e57 2c03 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -206602: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ -206606: 28df |00af: goto 008e // -0021 │ │ -206608: 2201 210d |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@0d21 │ │ -20660c: 7020 9c63 c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -206612: 1101 |00b5: return-object v1 │ │ -206614: 2201 210d |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@0d21 │ │ -206618: 7020 9c63 c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -20661e: 1101 |00bb: return-object v1 │ │ +206480: |[206480] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ +206490: 07f0 |0000: move-object v0, v15 │ │ +206492: 220c 1e0d |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@0d1e │ │ +206496: 5402 753f |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ +20649a: 5303 6d3f |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ +20649e: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +2064a2: ad03 0305 |0009: mul-double v3, v3, v5 │ │ +2064a6: 5307 6e3f |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ +2064aa: ad05 0507 |000d: mul-double v5, v5, v7 │ │ +2064ae: 5307 733f |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ +2064b2: 5309 703f |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ +2064b6: 520b 713f |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ +2064ba: 07c1 |0015: move-object v1, v12 │ │ +2064bc: 760b 8263 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@6382 │ │ +2064c2: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +2064c4: 2311 300f |001a: new-array v1, v1, [F // type@0f30 │ │ +2064c8: 2202 e000 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +2064cc: 5403 753f |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ +2064d0: 5333 213f |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +2064d4: 5405 753f |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ +2064d8: 5355 223f |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +2064dc: 7056 0f03 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ +2064e2: 2203 e100 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ +2064e6: 7010 1003 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ +2064ec: 2204 e100 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ +2064f0: 7010 1003 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ +2064f6: 5305 6c3f |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ +2064fa: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ +206504: cc57 |003a: sub-double/2addr v7, v5 │ │ +206506: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ +20650a: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ +20650e: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ +206512: 5305 6d3f |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ +206516: 5309 6e3f |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ +20651a: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ +20651e: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ +206522: 286d |0049: goto 00b6 // +006d │ │ +206524: 2205 cc01 |004a: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +206528: 7010 0007 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20652e: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +206530: 6e20 8563 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6385 │ │ +206536: 0c06 |0053: move-result-object v6 │ │ +206538: 6e10 3203 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +20653e: 0a09 |0057: move-result v9 │ │ +206540: 120a |0058: const/4 v10, #int 0 // #0 │ │ +206542: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ +206546: 6e20 2f03 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@032f │ │ +20654c: 2209 e000 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +206550: 440b 010a |0060: aget v11, v1, v10 │ │ +206554: 89bd |0062: float-to-double v13, v11 │ │ +206556: 121b |0063: const/4 v11, #int 1 // #1 │ │ +206558: 440b 010b |0064: aget v11, v1, v11 │ │ +20655c: 89ba |0066: float-to-double v10, v11 │ │ +20655e: 705b 0f03 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ +206564: 7140 1f03 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@031f │ │ +20656a: 0b09 |006d: move-result-wide v9 │ │ +20656c: 543b 4c00 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@004c │ │ +206570: 1f0b 2f0f |0070: check-cast v11, [D // type@0f2f │ │ +206574: 120d |0072: const/4 v13, #int 0 // #0 │ │ +206576: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ +20657a: cc7d |0075: sub-double/2addr v13, v7 │ │ +20657c: 715e 1e03 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@031e │ │ +206582: 0c09 |0079: move-result-object v9 │ │ +206584: 6e20 0407 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +20658a: 6e10 3303 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +206590: 28d4 |0080: goto 0054 // -002c │ │ +206592: 120d |0081: const/4 v13, #int 0 // #0 │ │ +206594: 6e10 8463 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@6384 │ │ +20659a: 0c01 |0085: move-result-object v1 │ │ +20659c: 6e10 2a03 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@032a │ │ +2065a2: 0c02 |0089: move-result-object v2 │ │ +2065a4: 6e10 4d01 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +2065aa: 120a |008d: const/4 v10, #int 0 // #0 │ │ +2065ac: 6e10 0f07 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2065b2: 0a02 |0091: move-result v2 │ │ +2065b4: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ +2065b8: 6e20 0807 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2065be: 0c02 |0097: move-result-object v2 │ │ +2065c0: 1f02 e000 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +2065c4: 5322 4a00 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +2065c8: 6e20 0807 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2065ce: 0c04 |009f: move-result-object v4 │ │ +2065d0: 1f04 e000 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +2065d4: 5346 4b00 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +2065d8: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ +2065dc: 6e57 2d03 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +2065e2: 2804 |00a9: goto 00ad // +0004 │ │ +2065e4: 6e57 2c03 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +2065ea: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2065ee: 28df |00af: goto 008e // -0021 │ │ +2065f0: 2201 210d |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@0d21 │ │ +2065f4: 7020 9c63 c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +2065fa: 1101 |00b5: return-object v1 │ │ +2065fc: 2201 210d |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@0d21 │ │ +206600: 7020 9c63 c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +206606: 1101 |00bb: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x001c line=53 │ │ 0x0029 line=56 │ │ 0x0033 line=59 │ │ 0x0041 line=62 │ │ @@ -378824,17 +378824,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206620: |[206620] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -206630: 5410 6f3f |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f6f │ │ -206634: 1100 |0002: return-object v0 │ │ +206608: |[206608] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +206618: 5410 6f3f |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f6f │ │ +20661c: 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;) │ │ @@ -378842,111 +378842,111 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -206310: |[206310] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ -206320: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -206324: 220c 1e0d |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@0d1e │ │ -206328: 5402 753f |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ -20632c: 5303 6d3f |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ -206330: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -206334: ad03 0305 |000a: mul-double v3, v3, v5 │ │ -206338: 5307 6e3f |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ -20633c: ad05 0507 |000e: mul-double v5, v5, v7 │ │ -206340: 5307 733f |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ -206344: 5309 703f |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ -206348: 520b 713f |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ -20634c: 07c1 |0016: move-object v1, v12 │ │ -20634e: 760b 8263 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@6382 │ │ -206354: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -206356: 2311 300f |001b: new-array v1, v1, [F // type@0f30 │ │ -20635a: 2202 e000 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -20635e: 5403 753f |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ -206362: 5333 213f |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -206366: 5405 753f |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ -20636a: 5355 223f |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -20636e: 7056 0f03 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ -206374: 2203 e100 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ -206378: 7010 1003 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ -20637e: 2204 e100 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ -206382: 7010 1003 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ -206388: 5305 6c3f |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ -20638c: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ -206396: cc57 |003b: sub-double/2addr v7, v5 │ │ -206398: 2205 cc01 |003c: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -20639c: 7010 0007 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2063a2: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -2063a4: 6e20 8563 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6385 │ │ -2063aa: 0c06 |0045: move-result-object v6 │ │ -2063ac: 6e10 3203 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -2063b2: 0a09 |0049: move-result v9 │ │ -2063b4: 120a |004a: const/4 v10, #int 0 // #0 │ │ -2063b6: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ -2063ba: 6e20 2f03 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@032f │ │ -2063c0: 2209 e000 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -2063c4: 440b 010a |0052: aget v11, v1, v10 │ │ -2063c8: 89bd |0054: float-to-double v13, v11 │ │ -2063ca: 121b |0055: const/4 v11, #int 1 // #1 │ │ -2063cc: 440b 010b |0056: aget v11, v1, v11 │ │ -2063d0: 89ba |0058: float-to-double v10, v11 │ │ -2063d2: 705b 0f03 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ -2063d8: 7140 1f03 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@031f │ │ -2063de: 0b0a |005f: move-result-wide v10 │ │ -2063e0: 530d 6d3f |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ -2063e4: 074f |0062: move-object v15, v4 │ │ -2063e6: 0810 0500 |0063: move-object/from16 v16, v5 │ │ -2063ea: 5304 6e3f |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ -2063ee: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ -2063f2: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ -2063f6: 5434 4c00 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@004c │ │ -2063fa: 1f04 2f0f |006d: check-cast v4, [D // type@0f2f │ │ -2063fe: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -206400: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ -206404: cc7d |0072: sub-double/2addr v13, v7 │ │ -206406: 715e 1e03 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@031e │ │ -20640c: 0c09 |0076: move-result-object v9 │ │ -20640e: 2204 200d |0077: new-instance v4, Lsec/geo/GeoPoint; // type@0d20 │ │ -206412: 539a 4a00 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -206416: 539d 4b00 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -20641a: 705e 9663 a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -206420: 0809 1000 |0080: move-object/from16 v9, v16 │ │ -206424: 6e20 0407 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -20642a: 6e10 3303 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -206430: 0795 |0088: move-object v5, v9 │ │ -206432: 07f4 |0089: move-object v4, v15 │ │ -206434: 28bc |008a: goto 0046 // -0044 │ │ -206436: 0759 |008b: move-object v9, v5 │ │ -206438: 1205 |008c: const/4 v5, #int 0 // #0 │ │ -20643a: 6e10 8463 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@6384 │ │ -206440: 0c01 |0090: move-result-object v1 │ │ -206442: 6e10 2a03 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@032a │ │ -206448: 0c02 |0094: move-result-object v2 │ │ -20644a: 6e10 4d01 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -206450: 120a |0098: const/4 v10, #int 0 // #0 │ │ -206452: 6e10 0f07 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -206458: 0a02 |009c: move-result v2 │ │ -20645a: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ -20645e: 6e20 0807 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -206464: 0c02 |00a2: move-result-object v2 │ │ -206466: 1f02 200d |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -20646a: 5322 213f |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -20646e: 6e20 0807 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -206474: 0c04 |00aa: move-result-object v4 │ │ -206476: 1f04 200d |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@0d20 │ │ -20647a: 5344 223f |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -20647e: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ -206482: 6e55 2d03 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -206488: 2804 |00b4: goto 00b8 // +0004 │ │ -20648a: 6e55 2c03 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -206490: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ -206494: 28df |00ba: goto 0099 // -0021 │ │ -206496: 1109 |00bb: return-object v9 │ │ +2062f8: |[2062f8] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ +206308: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +20630c: 220c 1e0d |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@0d1e │ │ +206310: 5402 753f |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ +206314: 5303 6d3f |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ +206318: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +20631c: ad03 0305 |000a: mul-double v3, v3, v5 │ │ +206320: 5307 6e3f |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ +206324: ad05 0507 |000e: mul-double v5, v5, v7 │ │ +206328: 5307 733f |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ +20632c: 5309 703f |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ +206330: 520b 713f |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ +206334: 07c1 |0016: move-object v1, v12 │ │ +206336: 760b 8263 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@6382 │ │ +20633c: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +20633e: 2311 300f |001b: new-array v1, v1, [F // type@0f30 │ │ +206342: 2202 e000 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +206346: 5403 753f |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ +20634a: 5333 213f |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +20634e: 5405 753f |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ +206352: 5355 223f |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +206356: 7056 0f03 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ +20635c: 2203 e100 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ +206360: 7010 1003 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ +206366: 2204 e100 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00e1 │ │ +20636a: 7010 1003 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0310 │ │ +206370: 5305 6c3f |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@3f6c │ │ +206374: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ +20637e: cc57 |003b: sub-double/2addr v7, v5 │ │ +206380: 2205 cc01 |003c: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +206384: 7010 0007 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20638a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +20638c: 6e20 8563 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@6385 │ │ +206392: 0c06 |0045: move-result-object v6 │ │ +206394: 6e10 3203 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +20639a: 0a09 |0049: move-result v9 │ │ +20639c: 120a |004a: const/4 v10, #int 0 // #0 │ │ +20639e: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ +2063a2: 6e20 2f03 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@032f │ │ +2063a8: 2209 e000 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +2063ac: 440b 010a |0052: aget v11, v1, v10 │ │ +2063b0: 89bd |0054: float-to-double v13, v11 │ │ +2063b2: 121b |0055: const/4 v11, #int 1 // #1 │ │ +2063b4: 440b 010b |0056: aget v11, v1, v11 │ │ +2063b8: 89ba |0058: float-to-double v10, v11 │ │ +2063ba: 705b 0f03 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ +2063c0: 7140 1f03 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@031f │ │ +2063c6: 0b0a |005f: move-result-wide v10 │ │ +2063c8: 530d 6d3f |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@3f6d │ │ +2063cc: 074f |0062: move-object v15, v4 │ │ +2063ce: 0810 0500 |0063: move-object/from16 v16, v5 │ │ +2063d2: 5304 6e3f |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@3f6e │ │ +2063d6: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ +2063da: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ +2063de: 5434 4c00 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@004c │ │ +2063e2: 1f04 2f0f |006d: check-cast v4, [D // type@0f2f │ │ +2063e6: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +2063e8: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ +2063ec: cc7d |0072: sub-double/2addr v13, v7 │ │ +2063ee: 715e 1e03 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@031e │ │ +2063f4: 0c09 |0076: move-result-object v9 │ │ +2063f6: 2204 200d |0077: new-instance v4, Lsec/geo/GeoPoint; // type@0d20 │ │ +2063fa: 539a 4a00 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +2063fe: 539d 4b00 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +206402: 705e 9663 a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +206408: 0809 1000 |0080: move-object/from16 v9, v16 │ │ +20640c: 6e20 0407 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +206412: 6e10 3303 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +206418: 0795 |0088: move-object v5, v9 │ │ +20641a: 07f4 |0089: move-object v4, v15 │ │ +20641c: 28bc |008a: goto 0046 // -0044 │ │ +20641e: 0759 |008b: move-object v9, v5 │ │ +206420: 1205 |008c: const/4 v5, #int 0 // #0 │ │ +206422: 6e10 8463 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@6384 │ │ +206428: 0c01 |0090: move-result-object v1 │ │ +20642a: 6e10 2a03 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@032a │ │ +206430: 0c02 |0094: move-result-object v2 │ │ +206432: 6e10 4d01 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +206438: 120a |0098: const/4 v10, #int 0 // #0 │ │ +20643a: 6e10 0f07 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +206440: 0a02 |009c: move-result v2 │ │ +206442: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ +206446: 6e20 0807 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +20644c: 0c02 |00a2: move-result-object v2 │ │ +20644e: 1f02 200d |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +206452: 5322 213f |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +206456: 6e20 0807 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +20645c: 0c04 |00aa: move-result-object v4 │ │ +20645e: 1f04 200d |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@0d20 │ │ +206462: 5344 223f |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +206466: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ +20646a: 6e55 2d03 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +206470: 2804 |00b4: goto 00b8 // +0004 │ │ +206472: 6e55 2c03 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +206478: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ +20647c: 28df |00ba: goto 0099 // -0021 │ │ +20647e: 1109 |00bb: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x001d line=100 │ │ 0x002a line=103 │ │ 0x0034 line=105 │ │ 0x003c line=108 │ │ @@ -378973,17 +378973,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2062e0: |[2062e0] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ -2062f0: 5320 723f |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@3f72 │ │ -2062f4: 1000 |0002: return-wide v0 │ │ +2062c8: |[2062c8] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ +2062d8: 5320 723f |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@3f72 │ │ +2062dc: 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;) │ │ @@ -378991,17 +378991,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2062f8: |[2062f8] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ -206308: 5320 743f |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@3f74 │ │ -20630c: 1000 |0002: return-wide v0 │ │ +2062e0: |[2062e0] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ +2062f0: 5320 743f |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@3f74 │ │ +2062f4: 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;) │ │ @@ -379009,17 +379009,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 │ │ -206688: |[206688] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -206698: 5b01 6f3f |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f6f │ │ -20669c: 0e00 |0002: return-void │ │ +206670: |[206670] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +206680: 5b01 6f3f |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f6f │ │ +206684: 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; │ │ │ │ @@ -379028,18 +379028,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2066a0: |[2066a0] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ -2066b0: 5a01 703f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ -2066b4: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ -2066ba: 0e00 |0005: return-void │ │ +206688: |[206688] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ +206698: 5a01 703f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@3f70 │ │ +20669c: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ +2066a2: 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 │ │ @@ -379049,18 +379049,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2066bc: |[2066bc] sec.geo.shape.Ellipse.setLimit:(I)V │ │ -2066cc: 5901 713f |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ -2066d0: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ -2066d6: 0e00 |0005: return-void │ │ +2066a4: |[2066a4] sec.geo.shape.Ellipse.setLimit:(I)V │ │ +2066b4: 5901 713f |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@3f71 │ │ +2066b8: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ +2066be: 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 │ │ @@ -379070,18 +379070,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2066d8: |[2066d8] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ -2066e8: 5a01 723f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@3f72 │ │ -2066ec: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ -2066f2: 0e00 |0005: return-void │ │ +2066c0: |[2066c0] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ +2066d0: 5a01 723f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@3f72 │ │ +2066d4: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ +2066da: 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 │ │ @@ -379091,18 +379091,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2066f4: |[2066f4] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ -206704: 5a01 733f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ -206708: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ -20670e: 0e00 |0005: return-void │ │ +2066dc: |[2066dc] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ +2066ec: 5a01 733f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@3f73 │ │ +2066f0: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ +2066f6: 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 │ │ @@ -379112,18 +379112,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206710: |[206710] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ -206720: 5a01 743f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@3f74 │ │ -206724: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ -20672a: 0e00 |0005: return-void │ │ +2066f8: |[2066f8] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ +206708: 5a01 743f |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@3f74 │ │ +20670c: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ +206712: 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 │ │ @@ -379133,18 +379133,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20672c: |[20672c] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ -20673c: 5b01 753f |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ -206740: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ -206746: 0e00 |0005: return-void │ │ +206714: |[206714] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ +206724: 5b01 753f |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@3f75 │ │ +206728: 6e10 0864 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@6408 │ │ +20672e: 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; │ │ @@ -379154,18 +379154,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206748: |[206748] sec.geo.shape.Ellipse.shapeChanged:()V │ │ -206758: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20675a: 5b10 773f |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@3f77 │ │ -20675e: 0e00 |0003: return-void │ │ +206730: |[206730] sec.geo.shape.Ellipse.shapeChanged:()V │ │ +206740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206742: 5b10 773f |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@3f77 │ │ +206746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Ellipse; │ │ │ │ source_file_idx : 4916 (Ellipse.java) │ │ @@ -379246,26 +379246,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -206854: |[206854] sec.geo.shape.Line.:()V │ │ -206864: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -20686a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -20686e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -206874: 5b20 7e3f |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ -206878: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -206882: 5a20 7c3f |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@3f7c │ │ -206886: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -20688a: 5a20 793f |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ -20688e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -206890: 5920 7a3f |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ -206894: 0e00 |0018: return-void │ │ +20683c: |[20683c] sec.geo.shape.Line.:()V │ │ +20684c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +206852: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +206856: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +20685c: 5b20 7e3f |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ +206860: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +20686a: 5a20 7c3f |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@3f7c │ │ +20686e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +206872: 5a20 793f |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ +206876: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +206878: 5920 7a3f |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ +20687c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -379278,19 +379278,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206898: |[206898] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ -2068a8: 5410 7e3f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ -2068ac: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2068b2: 6e10 1764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ -2068b8: 0e00 |0008: return-void │ │ +206880: |[206880] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ +206890: 5410 7e3f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ +206894: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +20689a: 6e10 1764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ +2068a0: 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; │ │ @@ -379300,19 +379300,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2068bc: |[2068bc] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ -2068cc: 5410 7e3f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ -2068d0: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ -2068d6: 6e10 1764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ -2068dc: 0e00 |0008: return-void │ │ +2068a4: |[2068a4] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ +2068b4: 5410 7e3f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ +2068b8: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ +2068be: 6e10 1764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ +2068c4: 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; │ │ @@ -379322,43 +379322,43 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -206790: |[206790] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ -2067a0: 2206 1f0d |0000: new-instance v6, Lsec/geo/GeoPath; // type@0d1f │ │ -2067a4: 5371 7c3f |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@3f7c │ │ -2067a8: 5373 793f |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ -2067ac: 5275 7a3f |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ -2067b0: 0760 |0008: move-object v0, v6 │ │ -2067b2: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ -2067b8: 5470 7e3f |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ -2067bc: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2067c2: 0a00 |0011: move-result v0 │ │ -2067c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2067c6: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -2067ca: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -2067ce: 5472 7e3f |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ -2067d2: 6e20 0807 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2067d8: 0c02 |001c: move-result-object v2 │ │ -2067da: 1f02 200d |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -2067de: 6e20 8f63 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ -2067e4: 280c |0022: goto 002e // +000c │ │ -2067e6: 5472 7e3f |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ -2067ea: 6e20 0807 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2067f0: 0c02 |0028: move-result-object v2 │ │ -2067f2: 1f02 200d |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -2067f6: 6e20 9163 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ -2067fc: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -206800: 28e3 |0030: goto 0013 // -001d │ │ -206802: 2200 210d |0031: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ -206806: 7020 9c63 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -20680c: 1100 |0036: return-object v0 │ │ +206778: |[206778] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ +206788: 2206 1f0d |0000: new-instance v6, Lsec/geo/GeoPath; // type@0d1f │ │ +20678c: 5371 7c3f |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@3f7c │ │ +206790: 5373 793f |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ +206794: 5275 7a3f |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ +206798: 0760 |0008: move-object v0, v6 │ │ +20679a: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ +2067a0: 5470 7e3f |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ +2067a4: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2067aa: 0a00 |0011: move-result v0 │ │ +2067ac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2067ae: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +2067b2: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +2067b6: 5472 7e3f |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ +2067ba: 6e20 0807 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2067c0: 0c02 |001c: move-result-object v2 │ │ +2067c2: 1f02 200d |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +2067c6: 6e20 8f63 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ +2067cc: 280c |0022: goto 002e // +000c │ │ +2067ce: 5472 7e3f |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@3f7e │ │ +2067d2: 6e20 0807 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2067d8: 0c02 |0028: move-result-object v2 │ │ +2067da: 1f02 200d |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +2067de: 6e20 9163 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ +2067e4: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2067e8: 28e3 |0030: goto 0013 // -001d │ │ +2067ea: 2200 210d |0031: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ +2067ee: 7020 9c63 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +2067f4: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=44 │ │ 0x0023 line=46 │ │ 0x0031 line=49 │ │ @@ -379370,17 +379370,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20683c: |[20683c] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -20684c: 5410 783f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f78 │ │ -206850: 1100 |0002: return-object v0 │ │ +206824: |[206824] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +206834: 5410 783f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f78 │ │ +206838: 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;) │ │ @@ -379388,17 +379388,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206760: |[206760] sec.geo.shape.Line.getMaxAltitude:()D │ │ -206770: 5320 7b3f |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@3f7b │ │ -206774: 1000 |0002: return-wide v0 │ │ +206748: |[206748] sec.geo.shape.Line.getMaxAltitude:()D │ │ +206758: 5320 7b3f |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@3f7b │ │ +20675c: 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;) │ │ @@ -379406,17 +379406,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206778: |[206778] sec.geo.shape.Line.getMinAltitude:()D │ │ -206788: 5320 7d3f |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@3f7d │ │ -20678c: 1000 |0002: return-wide v0 │ │ +206760: |[206760] sec.geo.shape.Line.getMinAltitude:()D │ │ +206770: 5320 7d3f |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@3f7d │ │ +206774: 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;) │ │ @@ -379424,22 +379424,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -206810: |[206810] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ -206820: 5410 7f3f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ -206824: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -206828: 6e10 0c64 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@640c │ │ -20682e: 0c00 |0007: move-result-object v0 │ │ -206830: 5b10 7f3f |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ -206834: 5410 7f3f |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ -206838: 1100 |000c: return-object v0 │ │ +2067f8: |[2067f8] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ +206808: 5410 7f3f |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ +20680c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +206810: 6e10 0c64 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@640c │ │ +206816: 0c00 |0007: move-result-object v0 │ │ +206818: 5b10 7f3f |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ +20681c: 5410 7f3f |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ +206820: 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; │ │ @@ -379449,17 +379449,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 │ │ -2068e0: |[2068e0] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -2068f0: 5b01 783f |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f78 │ │ -2068f4: 0e00 |0002: return-void │ │ +2068c8: |[2068c8] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +2068d8: 5b01 783f |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f78 │ │ +2068dc: 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; │ │ │ │ @@ -379468,18 +379468,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2068f8: |[2068f8] sec.geo.shape.Line.setFlatness:(D)V │ │ -206908: 5a01 793f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ -20690c: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ -206912: 0e00 |0005: return-void │ │ +2068e0: |[2068e0] sec.geo.shape.Line.setFlatness:(D)V │ │ +2068f0: 5a01 793f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@3f79 │ │ +2068f4: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ +2068fa: 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 │ │ @@ -379489,18 +379489,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206914: |[206914] sec.geo.shape.Line.setLimit:(I)V │ │ -206924: 5901 7a3f |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ -206928: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ -20692e: 0e00 |0005: return-void │ │ +2068fc: |[2068fc] sec.geo.shape.Line.setLimit:(I)V │ │ +20690c: 5901 7a3f |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@3f7a │ │ +206910: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ +206916: 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 │ │ @@ -379510,18 +379510,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206930: |[206930] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ -206940: 5a01 7b3f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@3f7b │ │ -206944: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ -20694a: 0e00 |0005: return-void │ │ +206918: |[206918] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ +206928: 5a01 7b3f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@3f7b │ │ +20692c: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ +206932: 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 │ │ @@ -379531,18 +379531,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20694c: |[20694c] sec.geo.shape.Line.setMaxDistance:(D)V │ │ -20695c: 5a01 7c3f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@3f7c │ │ -206960: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ -206966: 0e00 |0005: return-void │ │ +206934: |[206934] sec.geo.shape.Line.setMaxDistance:(D)V │ │ +206944: 5a01 7c3f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@3f7c │ │ +206948: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ +20694e: 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 │ │ @@ -379552,18 +379552,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206968: |[206968] sec.geo.shape.Line.setMinAltitude:(D)V │ │ -206978: 5a01 7d3f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@3f7d │ │ -20697c: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ -206982: 0e00 |0005: return-void │ │ +206950: |[206950] sec.geo.shape.Line.setMinAltitude:(D)V │ │ +206960: 5a01 7d3f |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@3f7d │ │ +206964: 6e10 1764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@6417 │ │ +20696a: 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 │ │ @@ -379573,18 +379573,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206984: |[206984] sec.geo.shape.Line.shapeChanged:()V │ │ -206994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206996: 5b10 7f3f |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ -20699a: 0e00 |0003: return-void │ │ +20696c: |[20696c] sec.geo.shape.Line.shapeChanged:()V │ │ +20697c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20697e: 5b10 7f3f |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@3f7f │ │ +206982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Line; │ │ │ │ source_file_idx : 7419 (Line.java) │ │ @@ -379671,26 +379671,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -206ad4: |[206ad4] sec.geo.shape.Orbit.:()V │ │ -206ae4: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -206aea: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -206aee: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -206af4: 5b20 863f |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ -206af8: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -206b02: 5a20 843f |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ -206b06: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -206b0a: 5a20 813f |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ -206b0e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -206b10: 5920 823f |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ -206b14: 0e00 |0018: return-void │ │ +206abc: |[206abc] sec.geo.shape.Orbit.:()V │ │ +206acc: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +206ad2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +206ad6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +206adc: 5b20 863f |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ +206ae0: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +206aea: 5a20 843f |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ +206aee: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +206af2: 5a20 813f |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ +206af6: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +206af8: 5920 823f |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ +206afc: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000f line=25 │ │ 0x0013 line=26 │ │ 0x0016 line=27 │ │ @@ -379703,19 +379703,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206b18: |[206b18] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ -206b28: 5410 863f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ -206b2c: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -206b32: 6e10 2764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206b38: 0e00 |0008: return-void │ │ +206b00: |[206b00] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ +206b10: 5410 863f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ +206b14: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +206b1a: 6e10 2764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206b20: 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; │ │ @@ -379725,19 +379725,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206b3c: |[206b3c] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ -206b4c: 5410 863f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ -206b50: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ -206b56: 6e10 2764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206b5c: 0e00 |0008: return-void │ │ +206b24: |[206b24] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ +206b34: 5410 863f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ +206b38: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ +206b3e: 6e10 2764 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206b44: 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; │ │ @@ -379747,60 +379747,60 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 90 16-bit code units │ │ -2069e4: |[2069e4] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ -2069f4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2069f8: 2201 350d |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ -2069fc: 7010 7f64 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@647f │ │ -206a02: 5402 863f |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ -206a06: 6e10 0a07 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -206a0c: 0c02 |000c: move-result-object v2 │ │ -206a0e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -206a10: 0735 |000e: move-object v5, v3 │ │ -206a12: 7210 c207 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -206a18: 0a03 |0012: move-result v3 │ │ -206a1a: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ -206a1e: 7210 c307 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -206a24: 0c03 |0018: move-result-object v3 │ │ -206a26: 1f03 200d |0019: check-cast v3, Lsec/geo/GeoPoint; // type@0d20 │ │ -206a2a: 2204 1e0d |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@0d1e │ │ -206a2e: 530a 883f |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@3f88 │ │ -206a32: 530c 843f |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ -206a36: 530e 813f |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ -206a3a: 5208 823f |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ -206a3e: 0746 |0025: move-object v6, v4 │ │ -206a40: 0737 |0026: move-object v7, v3 │ │ -206a42: 0210 0800 |0027: move/from16 v16, v8 │ │ -206a46: 04a8 |0029: move-wide v8, v10 │ │ -206a48: 760b 8263 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@6382 │ │ -206a4e: 2206 210d |002d: new-instance v6, Lsec/geo/ShapeObject; // type@0d21 │ │ -206a52: 7020 9c63 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -206a58: 2204 350d |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@0d35 │ │ -206a5c: 7020 8064 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ -206a62: 6e20 8164 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@6481 │ │ -206a68: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ -206a6c: 220e 1d0d |003c: new-instance v14, Lsec/geo/GeoBlock; // type@0d1d │ │ -206a70: 5307 883f |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@3f88 │ │ -206a74: 5309 843f |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ -206a78: 530b 813f |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ -206a7c: 520d 823f |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ -206a80: 07e4 |0046: move-object v4, v14 │ │ -206a82: 0736 |0047: move-object v6, v3 │ │ -206a84: 760a 7663 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@6376 │ │ -206a8a: 2204 210d |004b: new-instance v4, Lsec/geo/ShapeObject; // type@0d21 │ │ -206a8e: 7020 9c63 e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -206a94: 2205 350d |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@0d35 │ │ -206a98: 7020 8064 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ -206a9e: 6e20 8164 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@6481 │ │ -206aa4: 28b6 |0058: goto 000e // -004a │ │ -206aa6: 1101 |0059: return-object v1 │ │ +2069cc: |[2069cc] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ +2069dc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2069e0: 2201 350d |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ +2069e4: 7010 7f64 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@647f │ │ +2069ea: 5402 863f |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@3f86 │ │ +2069ee: 6e10 0a07 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +2069f4: 0c02 |000c: move-result-object v2 │ │ +2069f6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2069f8: 0735 |000e: move-object v5, v3 │ │ +2069fa: 7210 c207 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +206a00: 0a03 |0012: move-result v3 │ │ +206a02: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ +206a06: 7210 c307 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +206a0c: 0c03 |0018: move-result-object v3 │ │ +206a0e: 1f03 200d |0019: check-cast v3, Lsec/geo/GeoPoint; // type@0d20 │ │ +206a12: 2204 1e0d |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@0d1e │ │ +206a16: 530a 883f |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@3f88 │ │ +206a1a: 530c 843f |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ +206a1e: 530e 813f |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ +206a22: 5208 823f |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ +206a26: 0746 |0025: move-object v6, v4 │ │ +206a28: 0737 |0026: move-object v7, v3 │ │ +206a2a: 0210 0800 |0027: move/from16 v16, v8 │ │ +206a2e: 04a8 |0029: move-wide v8, v10 │ │ +206a30: 760b 8263 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@6382 │ │ +206a36: 2206 210d |002d: new-instance v6, Lsec/geo/ShapeObject; // type@0d21 │ │ +206a3a: 7020 9c63 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +206a40: 2204 350d |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@0d35 │ │ +206a44: 7020 8064 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ +206a4a: 6e20 8164 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@6481 │ │ +206a50: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ +206a54: 220e 1d0d |003c: new-instance v14, Lsec/geo/GeoBlock; // type@0d1d │ │ +206a58: 5307 883f |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@3f88 │ │ +206a5c: 5309 843f |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ +206a60: 530b 813f |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ +206a64: 520d 823f |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ +206a68: 07e4 |0046: move-object v4, v14 │ │ +206a6a: 0736 |0047: move-object v6, v3 │ │ +206a6c: 760a 7663 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@6376 │ │ +206a72: 2204 210d |004b: new-instance v4, Lsec/geo/ShapeObject; // type@0d21 │ │ +206a76: 7020 9c63 e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +206a7c: 2205 350d |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@0d35 │ │ +206a80: 7020 8064 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ +206a86: 6e20 8164 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@6481 │ │ +206a8c: 28b6 |0058: goto 000e // -004a │ │ +206a8e: 1101 |0059: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0007 line=50 │ │ 0x001b line=51 │ │ 0x002d line=53 │ │ 0x0032 line=56 │ │ @@ -379817,17 +379817,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2069cc: |[2069cc] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -2069dc: 5410 803f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f80 │ │ -2069e0: 1100 |0002: return-object v0 │ │ +2069b4: |[2069b4] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +2069c4: 5410 803f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f80 │ │ +2069c8: 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;) │ │ @@ -379835,17 +379835,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20699c: |[20699c] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ -2069ac: 5320 833f |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@3f83 │ │ -2069b0: 1000 |0002: return-wide v0 │ │ +206984: |[206984] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ +206994: 5320 833f |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@3f83 │ │ +206998: 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;) │ │ @@ -379853,17 +379853,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2069b4: |[2069b4] sec.geo.shape.Orbit.getMinAltitude:()D │ │ -2069c4: 5320 853f |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@3f85 │ │ -2069c8: 1000 |0002: return-wide v0 │ │ +20699c: |[20699c] sec.geo.shape.Orbit.getMinAltitude:()D │ │ +2069ac: 5320 853f |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@3f85 │ │ +2069b0: 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;) │ │ @@ -379871,22 +379871,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -206aa8: |[206aa8] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ -206ab8: 5410 873f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ -206abc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -206ac0: 6e10 1b64 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@641b │ │ -206ac6: 0c00 |0007: move-result-object v0 │ │ -206ac8: 5b10 873f |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ -206acc: 5410 873f |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ -206ad0: 1100 |000c: return-object v0 │ │ +206a90: |[206a90] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ +206aa0: 5410 873f |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ +206aa4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +206aa8: 6e10 1b64 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@641b │ │ +206aae: 0c00 |0007: move-result-object v0 │ │ +206ab0: 5b10 873f |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ +206ab4: 5410 873f |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ +206ab8: 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; │ │ @@ -379896,17 +379896,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 │ │ -206b60: |[206b60] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -206b70: 5b01 803f |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f80 │ │ -206b74: 0e00 |0002: return-void │ │ +206b48: |[206b48] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +206b58: 5b01 803f |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f80 │ │ +206b5c: 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; │ │ │ │ @@ -379915,18 +379915,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206b78: |[206b78] sec.geo.shape.Orbit.setFlatness:(D)V │ │ -206b88: 5a01 813f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ -206b8c: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206b92: 0e00 |0005: return-void │ │ +206b60: |[206b60] sec.geo.shape.Orbit.setFlatness:(D)V │ │ +206b70: 5a01 813f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@3f81 │ │ +206b74: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206b7a: 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 │ │ @@ -379936,18 +379936,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206b94: |[206b94] sec.geo.shape.Orbit.setLimit:(I)V │ │ -206ba4: 5901 823f |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ -206ba8: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206bae: 0e00 |0005: return-void │ │ +206b7c: |[206b7c] sec.geo.shape.Orbit.setLimit:(I)V │ │ +206b8c: 5901 823f |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@3f82 │ │ +206b90: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206b96: 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 │ │ @@ -379957,18 +379957,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206bb0: |[206bb0] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ -206bc0: 5a01 833f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@3f83 │ │ -206bc4: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206bca: 0e00 |0005: return-void │ │ +206b98: |[206b98] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ +206ba8: 5a01 833f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@3f83 │ │ +206bac: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206bb2: 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 │ │ @@ -379978,18 +379978,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206bcc: |[206bcc] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ -206bdc: 5a01 843f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ -206be0: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206be6: 0e00 |0005: return-void │ │ +206bb4: |[206bb4] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ +206bc4: 5a01 843f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@3f84 │ │ +206bc8: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206bce: 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 │ │ @@ -379999,18 +379999,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206be8: |[206be8] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ -206bf8: 5a01 853f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@3f85 │ │ -206bfc: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206c02: 0e00 |0005: return-void │ │ +206bd0: |[206bd0] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ +206be0: 5a01 853f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@3f85 │ │ +206be4: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206bea: 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 │ │ @@ -380020,18 +380020,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206c04: |[206c04] sec.geo.shape.Orbit.setWidth:(D)V │ │ -206c14: 5a01 883f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@3f88 │ │ -206c18: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ -206c1e: 0e00 |0005: return-void │ │ +206bec: |[206bec] sec.geo.shape.Orbit.setWidth:(D)V │ │ +206bfc: 5a01 883f |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@3f88 │ │ +206c00: 6e10 2764 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@6427 │ │ +206c06: 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 │ │ @@ -380041,18 +380041,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206c20: |[206c20] sec.geo.shape.Orbit.shapeChanged:()V │ │ -206c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206c32: 5b10 873f |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ -206c36: 0e00 |0003: return-void │ │ +206c08: |[206c08] sec.geo.shape.Orbit.shapeChanged:()V │ │ +206c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206c1a: 5b10 873f |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@3f87 │ │ +206c1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Orbit; │ │ │ │ source_file_idx : 12656 (Orbit.java) │ │ @@ -380100,21 +380100,21 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -206d74: |[206d74] sec.geo.shape.Point.:(DD)V │ │ -206d84: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ -206d88: 0770 |0002: move-object v0, v7 │ │ -206d8a: 0481 |0003: move-wide v1, v8 │ │ -206d8c: 04a3 |0004: move-wide v3, v10 │ │ -206d8e: 7607 2964 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ -206d94: 0e00 |0008: return-void │ │ +206d5c: |[206d5c] sec.geo.shape.Point.:(DD)V │ │ +206d6c: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ +206d70: 0770 |0002: move-object v0, v7 │ │ +206d72: 0481 |0003: move-wide v1, v8 │ │ +206d74: 04a3 |0004: move-wide v3, v10 │ │ +206d76: 7607 2964 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@6429 │ │ +206d7c: 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 │ │ @@ -380124,20 +380124,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -206d98: |[206d98] sec.geo.shape.Point.:(DDD)V │ │ -206da8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -206dae: 5a01 8b3f |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ -206db2: 5a03 8a3f |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ -206db6: 5a05 893f |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ -206dba: 0e00 |0009: return-void │ │ +206d80: |[206d80] sec.geo.shape.Point.:(DDD)V │ │ +206d90: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +206d96: 5a01 8b3f |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ +206d9a: 5a03 8a3f |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ +206d9e: 5a05 893f |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ +206da2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -380152,34 +380152,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -206c38: |[206c38] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ -206c48: 2070 2e0d |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@0d2e │ │ -206c4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -206c4e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -206c52: 0f01 |0005: return v1 │ │ -206c54: 1f07 2e0d |0006: check-cast v7, Lsec/geo/shape/Point; // type@0d2e │ │ -206c58: 5362 8b3f |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ -206c5c: 5374 8b3f |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ -206c60: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ -206c64: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ -206c68: 5362 8a3f |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ -206c6c: 5374 8a3f |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ -206c70: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ -206c74: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ -206c78: 5362 893f |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ -206c7c: 5374 893f |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ -206c80: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ -206c84: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ -206c88: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -206c8a: 0f01 |0021: return v1 │ │ +206c20: |[206c20] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ +206c30: 2070 2e0d |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@0d2e │ │ +206c34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +206c36: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +206c3a: 0f01 |0005: return v1 │ │ +206c3c: 1f07 2e0d |0006: check-cast v7, Lsec/geo/shape/Point; // type@0d2e │ │ +206c40: 5362 8b3f |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ +206c44: 5374 8b3f |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ +206c48: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ +206c4c: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ +206c50: 5362 8a3f |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ +206c54: 5374 8a3f |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ +206c58: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ +206c5c: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ +206c60: 5362 893f |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ +206c64: 5374 893f |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ +206c68: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ +206c6c: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ +206c70: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +206c72: 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; │ │ @@ -380190,17 +380190,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206c8c: |[206c8c] sec.geo.shape.Point.getAltitude:()D │ │ -206c9c: 5320 893f |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ -206ca0: 1000 |0002: return-wide v0 │ │ +206c74: |[206c74] sec.geo.shape.Point.getAltitude:()D │ │ +206c84: 5320 893f |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ +206c88: 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;) │ │ @@ -380208,17 +380208,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206ca4: |[206ca4] sec.geo.shape.Point.getLatitude:()D │ │ -206cb4: 5320 8a3f |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ -206cb8: 1000 |0002: return-wide v0 │ │ +206c8c: |[206c8c] sec.geo.shape.Point.getLatitude:()D │ │ +206c9c: 5320 8a3f |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ +206ca0: 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;) │ │ @@ -380226,17 +380226,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206cbc: |[206cbc] sec.geo.shape.Point.getLongitude:()D │ │ -206ccc: 5320 8b3f |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ -206cd0: 1000 |0002: return-wide v0 │ │ +206ca4: |[206ca4] sec.geo.shape.Point.getLongitude:()D │ │ +206cb4: 5320 8b3f |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ +206cb8: 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;) │ │ @@ -380244,25 +380244,25 @@ │ │ type : '()Lorg/gavaghan/geodesy/GlobalPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -206d3c: |[206d3c] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ -206d4c: 2207 8907 |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0789 │ │ -206d50: 6e10 2c64 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ -206d56: 0b01 |0005: move-result-wide v1 │ │ -206d58: 6e10 2d64 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ -206d5e: 0b03 |0009: move-result-wide v3 │ │ -206d60: 6e10 2b64 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@642b │ │ -206d66: 0b05 |000d: move-result-wide v5 │ │ -206d68: 0770 |000e: move-object v0, v7 │ │ -206d6a: 7607 443c 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@3c44 │ │ -206d70: 1107 |0012: return-object v7 │ │ +206d24: |[206d24] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ +206d34: 2207 8907 |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0789 │ │ +206d38: 6e10 2c64 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@642c │ │ +206d3e: 0b01 |0005: move-result-wide v1 │ │ +206d40: 6e10 2d64 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@642d │ │ +206d46: 0b03 |0009: move-result-wide v3 │ │ +206d48: 6e10 2b64 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@642b │ │ +206d4e: 0b05 |000d: move-result-wide v5 │ │ +206d50: 0770 |000e: move-object v0, v7 │ │ +206d52: 7607 443c 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@3c44 │ │ +206d58: 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;) │ │ @@ -380270,33 +380270,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -206cd4: |[206cd4] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ -206ce4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -206ce8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -206cee: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ -206cf2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -206cf8: 5341 8b3f |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ -206cfc: 6e30 e505 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -206d02: 1a01 f505 |000f: const-string v1, "," // string@05f5 │ │ -206d06: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -206d0c: 5342 8a3f |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ -206d10: 6e30 e505 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -206d16: 6e20 ec05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -206d1c: 5341 893f |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ -206d20: 6e30 e505 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -206d26: 1a01 5943 |0021: const-string v1, "]" // string@4359 │ │ -206d2a: 6e20 ec05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -206d30: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -206d36: 0c00 |0029: move-result-object v0 │ │ -206d38: 1100 |002a: return-object v0 │ │ +206cbc: |[206cbc] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ +206ccc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +206cd0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +206cd6: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ +206cda: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +206ce0: 5341 8b3f |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@3f8b │ │ +206ce4: 6e30 e505 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +206cea: 1a01 f505 |000f: const-string v1, "," // string@05f5 │ │ +206cee: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +206cf4: 5342 8a3f |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@3f8a │ │ +206cf8: 6e30 e505 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +206cfe: 6e20 ec05 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +206d04: 5341 893f |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@3f89 │ │ +206d08: 6e30 e505 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +206d0e: 1a01 5943 |0021: const-string v1, "]" // string@4359 │ │ +206d12: 6e20 ec05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +206d18: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +206d1e: 0c00 |0029: move-result-object v0 │ │ +206d20: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lsec/geo/shape/Point; │ │ │ │ source_file_idx : 12909 (Point.java) │ │ @@ -380401,26 +380401,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -206ed0: |[206ed0] sec.geo.shape.Polyarc.:()V │ │ -206ee0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -206ee6: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -206eea: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -206ef0: 5b20 943f |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ -206ef4: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -206efe: 5a20 913f |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@3f91 │ │ -206f02: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -206f06: 5a20 8d3f |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ -206f0a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -206f0c: 5920 8f3f |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ -206f10: 0e00 |0018: return-void │ │ +206eb8: |[206eb8] sec.geo.shape.Polyarc.:()V │ │ +206ec8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +206ece: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +206ed2: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +206ed8: 5b20 943f |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ +206edc: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +206ee6: 5a20 913f |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@3f91 │ │ +206eea: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +206eee: 5a20 8d3f |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ +206ef2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +206ef4: 5920 8f3f |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ +206ef8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000f line=27 │ │ 0x0013 line=28 │ │ 0x0016 line=29 │ │ @@ -380433,19 +380433,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206f14: |[206f14] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ -206f24: 5410 943f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ -206f28: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -206f2e: 6e10 4264 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -206f34: 0e00 |0008: return-void │ │ +206efc: |[206efc] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ +206f0c: 5410 943f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ +206f10: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +206f16: 6e10 4264 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +206f1c: 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; │ │ @@ -380455,19 +380455,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -206f38: |[206f38] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ -206f48: 5410 943f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ -206f4c: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ -206f52: 6e10 4264 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -206f58: 0e00 |0008: return-void │ │ +206f20: |[206f20] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ +206f30: 5410 943f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ +206f34: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ +206f3a: 6e10 4264 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +206f40: 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; │ │ @@ -380477,52 +380477,52 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 71 16-bit code units │ │ -206dec: |[206dec] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ -206dfc: 220a 1f0d |0000: new-instance v10, Lsec/geo/GeoPath; // type@0d1f │ │ -206e00: 53d1 913f |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@3f91 │ │ -206e04: 53d3 8d3f |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ -206e08: 52d5 8f3f |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ -206e0c: 07a0 |0008: move-object v0, v10 │ │ -206e0e: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ -206e14: 54d0 943f |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ -206e18: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -206e1e: 0a00 |0011: move-result v0 │ │ -206e20: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -206e22: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ -206e26: 54d2 943f |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ -206e2a: 6e20 0807 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -206e30: 0c02 |001a: move-result-object v2 │ │ -206e32: 1f02 200d |001b: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -206e36: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ -206e3a: 6e20 9163 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ -206e40: 2804 |0022: goto 0026 // +0004 │ │ -206e42: 6e20 8f63 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ -206e48: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -206e4c: 28eb |0028: goto 0013 // -0015 │ │ -206e4e: 54d1 933f |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@3f93 │ │ -206e52: 53d2 953f |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@3f95 │ │ -206e56: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -206e5a: ad06 0204 |002f: mul-double v6, v2, v4 │ │ -206e5e: ad04 0402 |0031: mul-double v4, v4, v2 │ │ -206e62: 53d8 8e3f |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@3f8e │ │ -206e66: 53db 963f |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@3f96 │ │ -206e6a: 07a0 |0037: move-object v0, v10 │ │ -206e6c: 0462 |0038: move-wide v2, v6 │ │ -206e6e: 0486 |0039: move-wide v6, v8 │ │ -206e70: 04b8 |003a: move-wide v8, v11 │ │ -206e72: 740a 8b63 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@638b │ │ -206e78: 6e10 8c63 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@638c │ │ -206e7e: 2200 210d |0041: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ -206e82: 7020 9c63 a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -206e88: 1100 |0046: return-object v0 │ │ +206dd4: |[206dd4] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ +206de4: 220a 1f0d |0000: new-instance v10, Lsec/geo/GeoPath; // type@0d1f │ │ +206de8: 53d1 913f |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@3f91 │ │ +206dec: 53d3 8d3f |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ +206df0: 52d5 8f3f |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ +206df4: 07a0 |0008: move-object v0, v10 │ │ +206df6: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ +206dfc: 54d0 943f |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ +206e00: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +206e06: 0a00 |0011: move-result v0 │ │ +206e08: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +206e0a: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ +206e0e: 54d2 943f |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@3f94 │ │ +206e12: 6e20 0807 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +206e18: 0c02 |001a: move-result-object v2 │ │ +206e1a: 1f02 200d |001b: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +206e1e: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ +206e22: 6e20 9163 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ +206e28: 2804 |0022: goto 0026 // +0004 │ │ +206e2a: 6e20 8f63 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ +206e30: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +206e34: 28eb |0028: goto 0013 // -0015 │ │ +206e36: 54d1 933f |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@3f93 │ │ +206e3a: 53d2 953f |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@3f95 │ │ +206e3e: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +206e42: ad06 0204 |002f: mul-double v6, v2, v4 │ │ +206e46: ad04 0402 |0031: mul-double v4, v4, v2 │ │ +206e4a: 53d8 8e3f |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@3f8e │ │ +206e4e: 53db 963f |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@3f96 │ │ +206e52: 07a0 |0037: move-object v0, v10 │ │ +206e54: 0462 |0038: move-wide v2, v6 │ │ +206e56: 0486 |0039: move-wide v6, v8 │ │ +206e58: 04b8 |003a: move-wide v8, v11 │ │ +206e5a: 740a 8b63 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@638b │ │ +206e60: 6e10 8c63 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@638c │ │ +206e66: 2200 210d |0041: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ +206e6a: 7020 9c63 a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +206e70: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0015 line=70 │ │ 0x001f line=72 │ │ 0x0023 line=74 │ │ @@ -380537,17 +380537,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206eb8: |[206eb8] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -206ec8: 5410 8c3f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f8c │ │ -206ecc: 1100 |0002: return-object v0 │ │ +206ea0: |[206ea0] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +206eb0: 5410 8c3f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f8c │ │ +206eb4: 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;) │ │ @@ -380555,17 +380555,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206dbc: |[206dbc] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ -206dcc: 5320 903f |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@3f90 │ │ -206dd0: 1000 |0002: return-wide v0 │ │ +206da4: |[206da4] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ +206db4: 5320 903f |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@3f90 │ │ +206db8: 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;) │ │ @@ -380573,17 +380573,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206dd4: |[206dd4] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ -206de4: 5320 923f |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@3f92 │ │ -206de8: 1000 |0002: return-wide v0 │ │ +206dbc: |[206dbc] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ +206dcc: 5320 923f |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@3f92 │ │ +206dd0: 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;) │ │ @@ -380591,22 +380591,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -206e8c: |[206e8c] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ -206e9c: 5410 973f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ -206ea0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -206ea4: 6e10 3364 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@6433 │ │ -206eaa: 0c00 |0007: move-result-object v0 │ │ -206eac: 5b10 973f |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ -206eb0: 5410 973f |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ -206eb4: 1100 |000c: return-object v0 │ │ +206e74: |[206e74] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ +206e84: 5410 973f |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ +206e88: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +206e8c: 6e10 3364 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@6433 │ │ +206e92: 0c00 |0007: move-result-object v0 │ │ +206e94: 5b10 973f |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ +206e98: 5410 973f |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ +206e9c: 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; │ │ @@ -380616,17 +380616,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 │ │ -206f5c: |[206f5c] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -206f6c: 5b01 8c3f |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f8c │ │ -206f70: 0e00 |0002: return-void │ │ +206f44: |[206f44] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +206f54: 5b01 8c3f |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f8c │ │ +206f58: 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; │ │ │ │ @@ -380635,18 +380635,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206f74: |[206f74] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ -206f84: 5a01 8d3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ -206f88: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -206f8e: 0e00 |0005: return-void │ │ +206f5c: |[206f5c] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ +206f6c: 5a01 8d3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@3f8d │ │ +206f70: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +206f76: 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 │ │ @@ -380656,18 +380656,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206f90: |[206f90] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ -206fa0: 5a01 8e3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@3f8e │ │ -206fa4: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -206faa: 0e00 |0005: return-void │ │ +206f78: |[206f78] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ +206f88: 5a01 8e3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@3f8e │ │ +206f8c: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +206f92: 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 │ │ @@ -380677,18 +380677,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206fac: |[206fac] sec.geo.shape.Polyarc.setLimit:(I)V │ │ -206fbc: 5901 8f3f |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ -206fc0: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -206fc6: 0e00 |0005: return-void │ │ +206f94: |[206f94] sec.geo.shape.Polyarc.setLimit:(I)V │ │ +206fa4: 5901 8f3f |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@3f8f │ │ +206fa8: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +206fae: 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 │ │ @@ -380698,18 +380698,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206fc8: |[206fc8] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ -206fd8: 5a01 903f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@3f90 │ │ -206fdc: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -206fe2: 0e00 |0005: return-void │ │ +206fb0: |[206fb0] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ +206fc0: 5a01 903f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@3f90 │ │ +206fc4: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +206fca: 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 │ │ @@ -380719,18 +380719,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206fe4: |[206fe4] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ -206ff4: 5a01 913f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@3f91 │ │ -206ff8: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -206ffe: 0e00 |0005: return-void │ │ +206fcc: |[206fcc] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ +206fdc: 5a01 913f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@3f91 │ │ +206fe0: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +206fe6: 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 │ │ @@ -380740,18 +380740,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207000: |[207000] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ -207010: 5a01 923f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@3f92 │ │ -207014: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -20701a: 0e00 |0005: return-void │ │ +206fe8: |[206fe8] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ +206ff8: 5a01 923f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@3f92 │ │ +206ffc: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +207002: 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 │ │ @@ -380761,18 +380761,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20701c: |[20701c] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -20702c: 5b01 933f |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@3f93 │ │ -207030: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -207036: 0e00 |0005: return-void │ │ +207004: |[207004] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +207014: 5b01 933f |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@3f93 │ │ +207018: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +20701e: 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; │ │ @@ -380782,18 +380782,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207038: |[207038] sec.geo.shape.Polyarc.setRadius:(D)V │ │ -207048: 5a01 953f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@3f95 │ │ -20704c: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -207052: 0e00 |0005: return-void │ │ +207020: |[207020] sec.geo.shape.Polyarc.setRadius:(D)V │ │ +207030: 5a01 953f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@3f95 │ │ +207034: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +20703a: 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 │ │ @@ -380803,18 +380803,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207054: |[207054] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ -207064: 5a01 963f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@3f96 │ │ -207068: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ -20706e: 0e00 |0005: return-void │ │ +20703c: |[20703c] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ +20704c: 5a01 963f |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@3f96 │ │ +207050: 6e10 4264 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@6442 │ │ +207056: 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 │ │ @@ -380824,18 +380824,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -207070: |[207070] sec.geo.shape.Polyarc.shapeChanged:()V │ │ -207080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -207082: 5b10 973f |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ -207086: 0e00 |0003: return-void │ │ +207058: |[207058] sec.geo.shape.Polyarc.shapeChanged:()V │ │ +207068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20706a: 5b10 973f |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@3f97 │ │ +20706e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polyarc; │ │ │ │ source_file_idx : 12928 (Polyarc.java) │ │ @@ -380916,26 +380916,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -207180: |[207180] sec.geo.shape.Polygon.:()V │ │ -207190: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -207196: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -20719a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2071a0: 5b20 9e3f |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ -2071a4: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -2071ae: 5a20 9c3f |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@3f9c │ │ -2071b2: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2071b6: 5a20 993f |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ -2071ba: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -2071bc: 5920 9a3f |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ -2071c0: 0e00 |0018: return-void │ │ +207168: |[207168] sec.geo.shape.Polygon.:()V │ │ +207178: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +20717e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +207182: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +207188: 5b20 9e3f |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ +20718c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +207196: 5a20 9c3f |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@3f9c │ │ +20719a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +20719e: 5a20 993f |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ +2071a2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +2071a4: 5920 9a3f |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ +2071a8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -380948,19 +380948,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2071c4: |[2071c4] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ -2071d4: 5410 9e3f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ -2071d8: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2071de: 6e10 5164 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -2071e4: 0e00 |0008: return-void │ │ +2071ac: |[2071ac] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ +2071bc: 5410 9e3f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ +2071c0: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2071c6: 6e10 5164 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +2071cc: 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; │ │ @@ -380970,19 +380970,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2071e8: |[2071e8] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ -2071f8: 5410 9e3f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ -2071fc: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ -207202: 6e10 5164 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -207208: 0e00 |0008: return-void │ │ +2071d0: |[2071d0] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ +2071e0: 5410 9e3f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ +2071e4: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ +2071ea: 6e10 5164 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +2071f0: 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; │ │ @@ -380992,44 +380992,44 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -2070b8: |[2070b8] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ -2070c8: 2206 1f0d |0000: new-instance v6, Lsec/geo/GeoPath; // type@0d1f │ │ -2070cc: 5371 9c3f |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@3f9c │ │ -2070d0: 5373 993f |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ -2070d4: 5275 9a3f |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ -2070d8: 0760 |0008: move-object v0, v6 │ │ -2070da: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ -2070e0: 5470 9e3f |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ -2070e4: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2070ea: 0a00 |0011: move-result v0 │ │ -2070ec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2070ee: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -2070f2: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -2070f6: 5472 9e3f |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ -2070fa: 6e20 0807 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -207100: 0c02 |001c: move-result-object v2 │ │ -207102: 1f02 200d |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -207106: 6e20 8f63 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ -20710c: 280c |0022: goto 002e // +000c │ │ -20710e: 5472 9e3f |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ -207112: 6e20 0807 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -207118: 0c02 |0028: move-result-object v2 │ │ -20711a: 1f02 200d |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -20711e: 6e20 9163 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ -207124: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -207128: 28e3 |0030: goto 0013 // -001d │ │ -20712a: 6e10 8c63 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@638c │ │ -207130: 2200 210d |0034: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ -207134: 7020 9c63 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -20713a: 1100 |0039: return-object v0 │ │ +2070a0: |[2070a0] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ +2070b0: 2206 1f0d |0000: new-instance v6, Lsec/geo/GeoPath; // type@0d1f │ │ +2070b4: 5371 9c3f |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@3f9c │ │ +2070b8: 5373 993f |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ +2070bc: 5275 9a3f |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ +2070c0: 0760 |0008: move-object v0, v6 │ │ +2070c2: 7606 8a63 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@638a │ │ +2070c8: 5470 9e3f |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ +2070cc: 6e10 0f07 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2070d2: 0a00 |0011: move-result v0 │ │ +2070d4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2070d6: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +2070da: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +2070de: 5472 9e3f |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ +2070e2: 6e20 0807 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2070e8: 0c02 |001c: move-result-object v2 │ │ +2070ea: 1f02 200d |001d: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +2070ee: 6e20 8f63 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@638f │ │ +2070f4: 280c |0022: goto 002e // +000c │ │ +2070f6: 5472 9e3f |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@3f9e │ │ +2070fa: 6e20 0807 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +207100: 0c02 |0028: move-result-object v2 │ │ +207102: 1f02 200d |0029: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +207106: 6e20 9163 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@6391 │ │ +20710c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +207110: 28e3 |0030: goto 0013 // -001d │ │ +207112: 6e10 8c63 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@638c │ │ +207118: 2200 210d |0034: new-instance v0, Lsec/geo/ShapeObject; // type@0d21 │ │ +20711c: 7020 9c63 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +207122: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=45 │ │ 0x0023 line=47 │ │ 0x0031 line=50 │ │ @@ -381042,17 +381042,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -207168: |[207168] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -207178: 5410 983f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f98 │ │ -20717c: 1100 |0002: return-object v0 │ │ +207150: |[207150] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +207160: 5410 983f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f98 │ │ +207164: 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;) │ │ @@ -381060,17 +381060,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -207088: |[207088] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ -207098: 5320 9b3f |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@3f9b │ │ -20709c: 1000 |0002: return-wide v0 │ │ +207070: |[207070] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ +207080: 5320 9b3f |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@3f9b │ │ +207084: 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;) │ │ @@ -381078,17 +381078,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2070a0: |[2070a0] sec.geo.shape.Polygon.getMinAltitude:()D │ │ -2070b0: 5320 9d3f |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@3f9d │ │ -2070b4: 1000 |0002: return-wide v0 │ │ +207088: |[207088] sec.geo.shape.Polygon.getMinAltitude:()D │ │ +207098: 5320 9d3f |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@3f9d │ │ +20709c: 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;) │ │ @@ -381096,22 +381096,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20713c: |[20713c] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ -20714c: 5410 9f3f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ -207150: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -207154: 6e10 4664 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@6446 │ │ -20715a: 0c00 |0007: move-result-object v0 │ │ -20715c: 5b10 9f3f |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ -207160: 5410 9f3f |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ -207164: 1100 |000c: return-object v0 │ │ +207124: |[207124] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ +207134: 5410 9f3f |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ +207138: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +20713c: 6e10 4664 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@6446 │ │ +207142: 0c00 |0007: move-result-object v0 │ │ +207144: 5b10 9f3f |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ +207148: 5410 9f3f |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ +20714c: 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; │ │ @@ -381121,17 +381121,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 │ │ -20720c: |[20720c] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -20721c: 5b01 983f |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f98 │ │ -207220: 0e00 |0002: return-void │ │ +2071f4: |[2071f4] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +207204: 5b01 983f |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f98 │ │ +207208: 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; │ │ │ │ @@ -381140,18 +381140,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207224: |[207224] sec.geo.shape.Polygon.setFlatness:(D)V │ │ -207234: 5a01 993f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ -207238: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -20723e: 0e00 |0005: return-void │ │ +20720c: |[20720c] sec.geo.shape.Polygon.setFlatness:(D)V │ │ +20721c: 5a01 993f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@3f99 │ │ +207220: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +207226: 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 │ │ @@ -381161,18 +381161,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207240: |[207240] sec.geo.shape.Polygon.setLimit:(I)V │ │ -207250: 5901 9a3f |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ -207254: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -20725a: 0e00 |0005: return-void │ │ +207228: |[207228] sec.geo.shape.Polygon.setLimit:(I)V │ │ +207238: 5901 9a3f |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@3f9a │ │ +20723c: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +207242: 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 │ │ @@ -381182,18 +381182,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20725c: |[20725c] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ -20726c: 5a01 9b3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@3f9b │ │ -207270: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -207276: 0e00 |0005: return-void │ │ +207244: |[207244] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ +207254: 5a01 9b3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@3f9b │ │ +207258: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +20725e: 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 │ │ @@ -381203,18 +381203,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207278: |[207278] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ -207288: 5a01 9c3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@3f9c │ │ -20728c: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -207292: 0e00 |0005: return-void │ │ +207260: |[207260] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ +207270: 5a01 9c3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@3f9c │ │ +207274: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +20727a: 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 │ │ @@ -381224,18 +381224,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207294: |[207294] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ -2072a4: 5a01 9d3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@3f9d │ │ -2072a8: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ -2072ae: 0e00 |0005: return-void │ │ +20727c: |[20727c] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ +20728c: 5a01 9d3f |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@3f9d │ │ +207290: 6e10 5164 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@6451 │ │ +207296: 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 │ │ @@ -381245,18 +381245,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2072b0: |[2072b0] sec.geo.shape.Polygon.shapeChanged:()V │ │ -2072c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2072c2: 5b10 9f3f |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ -2072c6: 0e00 |0003: return-void │ │ +207298: |[207298] sec.geo.shape.Polygon.shapeChanged:()V │ │ +2072a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2072aa: 5b10 9f3f |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@3f9f │ │ +2072ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polygon; │ │ │ │ source_file_idx : 12934 (Polygon.java) │ │ @@ -381356,23 +381356,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -207404: |[207404] sec.geo.shape.Radarc.:()V │ │ -207414: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -20741a: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -207424: 5a20 a53f |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ -207428: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -20742c: 5a20 a13f |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ -207430: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -207432: 5920 a33f |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ -207436: 0e00 |0011: return-void │ │ +2073ec: |[2073ec] sec.geo.shape.Radarc.:()V │ │ +2073fc: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +207402: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +20740c: 5a20 a53f |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ +207410: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +207414: 5a20 a13f |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ +207418: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +20741a: 5920 a33f |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ +20741e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ locals : │ │ @@ -381384,64 +381384,64 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 92 16-bit code units │ │ -207310: |[207310] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ -207320: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -207324: 220f 1b0d |0002: new-instance v15, Lsec/geo/GeoArc; // type@0d1b │ │ -207328: 5402 a83f |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@3fa8 │ │ -20732c: 5303 a93f |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@3fa9 │ │ -207330: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ -207334: ad05 0310 |000a: mul-double v5, v3, v16 │ │ -207338: ad07 0310 |000c: mul-double v7, v3, v16 │ │ -20733c: 5309 a23f |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@3fa2 │ │ -207340: 530b aa3f |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@3faa │ │ -207344: 530d a53f |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ -207348: 5303 a13f |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ -20734c: 5201 a33f |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ -207350: 0212 0100 |0018: move/from16 v18, v1 │ │ -207354: 07f1 |001a: move-object v1, v15 │ │ -207356: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ -20735a: 0453 |001d: move-wide v3, v5 │ │ -20735c: 0475 |001e: move-wide v5, v7 │ │ -20735e: 0497 |001f: move-wide v7, v9 │ │ -207360: 04b9 |0020: move-wide v9, v11 │ │ -207362: 04db |0021: move-wide v11, v13 │ │ -207364: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ -207368: 07f0 |0024: move-object v0, v15 │ │ -20736a: 020f 1200 |0025: move/from16 v15, v18 │ │ -20736e: 760f 5e63 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@635e │ │ -207374: 2201 210d |002a: new-instance v1, Lsec/geo/ShapeObject; // type@0d21 │ │ -207378: 7020 9c63 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -20737e: 2200 350d |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@0d35 │ │ -207382: 7020 8064 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ -207388: 2201 1e0d |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@0d1e │ │ -20738c: 080d 1500 |0036: move-object/from16 v13, v21 │ │ -207390: 54d3 a83f |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@3fa8 │ │ -207394: 53d4 a73f |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@3fa7 │ │ -207398: ad06 0410 |003c: mul-double v6, v4, v16 │ │ -20739c: ad08 0410 |003e: mul-double v8, v4, v16 │ │ -2073a0: 53da a53f |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ -2073a4: 53de a13f |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ -2073a8: 52dc a33f |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ -2073ac: 0712 |0046: move-object v2, v1 │ │ -2073ae: 0464 |0047: move-wide v4, v6 │ │ -2073b0: 0486 |0048: move-wide v6, v8 │ │ -2073b2: 04a8 |0049: move-wide v8, v10 │ │ -2073b4: 04ea |004a: move-wide v10, v14 │ │ -2073b6: 760b 8263 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@6382 │ │ -2073bc: 2202 210d |004e: new-instance v2, Lsec/geo/ShapeObject; // type@0d21 │ │ -2073c0: 7020 9c63 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -2073c6: 2201 350d |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ -2073ca: 7020 8064 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ -2073d0: 6e20 8d64 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@648d │ │ -2073d6: 1100 |005b: return-object v0 │ │ +2072f8: |[2072f8] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ +207308: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +20730c: 220f 1b0d |0002: new-instance v15, Lsec/geo/GeoArc; // type@0d1b │ │ +207310: 5402 a83f |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@3fa8 │ │ +207314: 5303 a93f |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@3fa9 │ │ +207318: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ +20731c: ad05 0310 |000a: mul-double v5, v3, v16 │ │ +207320: ad07 0310 |000c: mul-double v7, v3, v16 │ │ +207324: 5309 a23f |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@3fa2 │ │ +207328: 530b aa3f |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@3faa │ │ +20732c: 530d a53f |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ +207330: 5303 a13f |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ +207334: 5201 a33f |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ +207338: 0212 0100 |0018: move/from16 v18, v1 │ │ +20733c: 07f1 |001a: move-object v1, v15 │ │ +20733e: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ +207342: 0453 |001d: move-wide v3, v5 │ │ +207344: 0475 |001e: move-wide v5, v7 │ │ +207346: 0497 |001f: move-wide v7, v9 │ │ +207348: 04b9 |0020: move-wide v9, v11 │ │ +20734a: 04db |0021: move-wide v11, v13 │ │ +20734c: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ +207350: 07f0 |0024: move-object v0, v15 │ │ +207352: 020f 1200 |0025: move/from16 v15, v18 │ │ +207356: 760f 5e63 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@635e │ │ +20735c: 2201 210d |002a: new-instance v1, Lsec/geo/ShapeObject; // type@0d21 │ │ +207360: 7020 9c63 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +207366: 2200 350d |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@0d35 │ │ +20736a: 7020 8064 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ +207370: 2201 1e0d |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@0d1e │ │ +207374: 080d 1500 |0036: move-object/from16 v13, v21 │ │ +207378: 54d3 a83f |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@3fa8 │ │ +20737c: 53d4 a73f |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@3fa7 │ │ +207380: ad06 0410 |003c: mul-double v6, v4, v16 │ │ +207384: ad08 0410 |003e: mul-double v8, v4, v16 │ │ +207388: 53da a53f |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ +20738c: 53de a13f |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ +207390: 52dc a33f |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ +207394: 0712 |0046: move-object v2, v1 │ │ +207396: 0464 |0047: move-wide v4, v6 │ │ +207398: 0486 |0048: move-wide v6, v8 │ │ +20739a: 04a8 |0049: move-wide v8, v10 │ │ +20739c: 04ea |004a: move-wide v10, v14 │ │ +20739e: 760b 8263 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@6382 │ │ +2073a4: 2202 210d |004e: new-instance v2, Lsec/geo/ShapeObject; // type@0d21 │ │ +2073a8: 7020 9c63 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +2073ae: 2201 350d |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ +2073b2: 7020 8064 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ +2073b8: 6e20 8d64 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@648d │ │ +2073be: 1100 |005b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x002a line=53 │ │ 0x002f line=55 │ │ 0x0034 line=56 │ │ 0x004e line=59 │ │ @@ -381454,17 +381454,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2072f8: |[2072f8] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -207308: 5410 a03f |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fa0 │ │ -20730c: 1100 |0002: return-object v0 │ │ +2072e0: |[2072e0] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +2072f0: 5410 a03f |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fa0 │ │ +2072f4: 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;) │ │ @@ -381472,17 +381472,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2072c8: |[2072c8] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ -2072d8: 5320 a43f |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@3fa4 │ │ -2072dc: 1000 |0002: return-wide v0 │ │ +2072b0: |[2072b0] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ +2072c0: 5320 a43f |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@3fa4 │ │ +2072c4: 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;) │ │ @@ -381490,17 +381490,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2072e0: |[2072e0] sec.geo.shape.Radarc.getMinAltitude:()D │ │ -2072f0: 5320 a63f |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@3fa6 │ │ -2072f4: 1000 |0002: return-wide v0 │ │ +2072c8: |[2072c8] sec.geo.shape.Radarc.getMinAltitude:()D │ │ +2072d8: 5320 a63f |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@3fa6 │ │ +2072dc: 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;) │ │ @@ -381508,22 +381508,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2073d8: |[2073d8] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ -2073e8: 5410 ab3f |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ -2073ec: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2073f0: 6e10 5364 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@6453 │ │ -2073f6: 0c00 |0007: move-result-object v0 │ │ -2073f8: 5b10 ab3f |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ -2073fc: 5410 ab3f |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ -207400: 1100 |000c: return-object v0 │ │ +2073c0: |[2073c0] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ +2073d0: 5410 ab3f |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ +2073d4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +2073d8: 6e10 5364 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@6453 │ │ +2073de: 0c00 |0007: move-result-object v0 │ │ +2073e0: 5b10 ab3f |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ +2073e4: 5410 ab3f |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ +2073e8: 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; │ │ @@ -381533,17 +381533,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 │ │ -207438: |[207438] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -207448: 5b01 a03f |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fa0 │ │ -20744c: 0e00 |0002: return-void │ │ +207420: |[207420] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +207430: 5b01 a03f |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fa0 │ │ +207434: 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; │ │ │ │ @@ -381552,18 +381552,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207450: |[207450] sec.geo.shape.Radarc.setFlatness:(D)V │ │ -207460: 5a01 a13f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ -207464: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -20746a: 0e00 |0005: return-void │ │ +207438: |[207438] sec.geo.shape.Radarc.setFlatness:(D)V │ │ +207448: 5a01 a13f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@3fa1 │ │ +20744c: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +207452: 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 │ │ @@ -381573,18 +381573,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20746c: |[20746c] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ -20747c: 5a01 a23f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@3fa2 │ │ -207480: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -207486: 0e00 |0005: return-void │ │ +207454: |[207454] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ +207464: 5a01 a23f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@3fa2 │ │ +207468: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +20746e: 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 │ │ @@ -381594,18 +381594,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207488: |[207488] sec.geo.shape.Radarc.setLimit:(I)V │ │ -207498: 5901 a33f |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ -20749c: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -2074a2: 0e00 |0005: return-void │ │ +207470: |[207470] sec.geo.shape.Radarc.setLimit:(I)V │ │ +207480: 5901 a33f |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@3fa3 │ │ +207484: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +20748a: 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 │ │ @@ -381615,18 +381615,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2074a4: |[2074a4] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ -2074b4: 5a01 a43f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@3fa4 │ │ -2074b8: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -2074be: 0e00 |0005: return-void │ │ +20748c: |[20748c] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ +20749c: 5a01 a43f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@3fa4 │ │ +2074a0: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +2074a6: 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 │ │ @@ -381636,18 +381636,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2074c0: |[2074c0] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ -2074d0: 5a01 a53f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ -2074d4: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -2074da: 0e00 |0005: return-void │ │ +2074a8: |[2074a8] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ +2074b8: 5a01 a53f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@3fa5 │ │ +2074bc: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +2074c2: 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 │ │ @@ -381657,18 +381657,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2074dc: |[2074dc] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ -2074ec: 5a01 a63f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@3fa6 │ │ -2074f0: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -2074f6: 0e00 |0005: return-void │ │ +2074c4: |[2074c4] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ +2074d4: 5a01 a63f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@3fa6 │ │ +2074d8: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +2074de: 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 │ │ @@ -381678,18 +381678,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2074f8: |[2074f8] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ -207508: 5a01 a73f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@3fa7 │ │ -20750c: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -207512: 0e00 |0005: return-void │ │ +2074e0: |[2074e0] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ +2074f0: 5a01 a73f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@3fa7 │ │ +2074f4: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +2074fa: 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 │ │ @@ -381699,18 +381699,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207514: |[207514] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -207524: 5b01 a83f |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@3fa8 │ │ -207528: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -20752e: 0e00 |0005: return-void │ │ +2074fc: |[2074fc] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +20750c: 5b01 a83f |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@3fa8 │ │ +207510: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +207516: 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; │ │ @@ -381720,18 +381720,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207530: |[207530] sec.geo.shape.Radarc.setRadius:(D)V │ │ -207540: 5a01 a93f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@3fa9 │ │ -207544: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -20754a: 0e00 |0005: return-void │ │ +207518: |[207518] sec.geo.shape.Radarc.setRadius:(D)V │ │ +207528: 5a01 a93f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@3fa9 │ │ +20752c: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +207532: 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 │ │ @@ -381741,18 +381741,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20754c: |[20754c] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ -20755c: 5a01 aa3f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@3faa │ │ -207560: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ -207566: 0e00 |0005: return-void │ │ +207534: |[207534] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ +207544: 5a01 aa3f |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@3faa │ │ +207548: 6e10 6364 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@6463 │ │ +20754e: 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 │ │ @@ -381762,18 +381762,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -207568: |[207568] sec.geo.shape.Radarc.shapeChanged:()V │ │ -207578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20757a: 5b10 ab3f |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ -20757e: 0e00 |0003: return-void │ │ +207550: |[207550] sec.geo.shape.Radarc.shapeChanged:()V │ │ +207560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +207562: 5b10 ab3f |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@3fab │ │ +207566: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Radarc; │ │ │ │ source_file_idx : 13226 (Radarc.java) │ │ @@ -381866,26 +381866,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -2076c0: |[2076c0] sec.geo.shape.Route.:()V │ │ -2076d0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -2076d6: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -2076e0: 5a20 b13f |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@3fb1 │ │ -2076e4: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -2076e8: 5a20 ad3f |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ -2076ec: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -2076ee: 5920 af3f |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ -2076f2: 2200 cc01 |0011: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -2076f6: 7010 0007 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2076fc: 5b20 b33f |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ -207700: 0e00 |0018: return-void │ │ +2076a8: |[2076a8] sec.geo.shape.Route.:()V │ │ +2076b8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +2076be: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +2076c8: 5a20 b13f |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@3fb1 │ │ +2076cc: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +2076d0: 5a20 ad3f |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ +2076d4: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +2076d6: 5920 af3f |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ +2076da: 2200 cc01 |0011: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +2076de: 7010 0007 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2076e4: 5b20 b33f |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ +2076e8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -381898,19 +381898,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -207704: |[207704] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ -207714: 5410 b33f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ -207718: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -20771e: 6e10 7464 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -207724: 0e00 |0008: return-void │ │ +2076ec: |[2076ec] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ +2076fc: 5410 b33f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ +207700: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +207706: 6e10 7464 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +20770c: 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; │ │ @@ -381920,19 +381920,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -207728: |[207728] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ -207738: 5410 b33f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ -20773c: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ -207742: 6e10 7464 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -207748: 0e00 |0008: return-void │ │ +207710: |[207710] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ +207720: 5410 b33f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ +207724: 6e20 0507 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0705 │ │ +20772a: 6e10 7464 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +207730: 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; │ │ @@ -381942,67 +381942,67 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 93 16-bit code units │ │ -2075c8: |[2075c8] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ -2075d8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -2075dc: 2201 350d |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ -2075e0: 7010 7f64 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@647f │ │ -2075e6: 5402 b33f |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ -2075ea: 6e10 0f07 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2075f0: 0a02 |000c: move-result v2 │ │ -2075f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -2075f4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -2075f6: 0736 |000f: move-object v6, v3 │ │ -2075f8: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ -2075fc: 5403 b33f |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ -207600: 6e20 0807 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -207606: 0c03 |0017: move-result-object v3 │ │ -207608: 1f03 200d |0018: check-cast v3, Lsec/geo/GeoPoint; // type@0d20 │ │ -20760c: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ -207610: 6e20 7205 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -207616: 0a05 |001f: move-result v5 │ │ -207618: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ -20761c: 0710 |0022: move-object v0, v1 │ │ -20761e: 0212 0200 |0023: move/from16 v18, v2 │ │ -207622: 282e |0025: goto 0053 // +002e │ │ -207624: 220e 1c0d |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@0d1c │ │ -207628: 5308 ae3f |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@3fae │ │ -20762c: 530a b43f |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@3fb4 │ │ -207630: 530c b13f |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@3fb1 │ │ -207634: 0811 0100 |002e: move-object/from16 v17, v1 │ │ -207638: 0212 0200 |0030: move/from16 v18, v2 │ │ -20763c: 5301 ad3f |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ -207640: 520f af3f |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ -207644: 07e5 |0036: move-object v5, v14 │ │ -207646: 0737 |0037: move-object v7, v3 │ │ -207648: 07e0 |0038: move-object v0, v14 │ │ -20764a: 0210 0f00 |0039: move/from16 v16, v15 │ │ -20764e: 041e |003b: move-wide v14, v1 │ │ -207650: 760c 6a63 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@636a │ │ -207656: 2201 350d |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ -20765a: 2202 210d |0041: new-instance v2, Lsec/geo/ShapeObject; // type@0d21 │ │ -20765e: 7020 9c63 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ -207664: 7020 8064 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ -20766a: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -20766e: 6e20 8164 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@6481 │ │ -207674: 2804 |004e: goto 0052 // +0004 │ │ -207676: 0710 |004f: move-object v0, v1 │ │ -207678: 0212 0200 |0050: move/from16 v18, v2 │ │ -20767c: 0736 |0052: move-object v6, v3 │ │ -20767e: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ -207682: 0701 |0055: move-object v1, v0 │ │ -207684: 0202 1200 |0056: move/from16 v2, v18 │ │ -207688: 0800 1300 |0058: move-object/from16 v0, v19 │ │ -20768c: 28b6 |005a: goto 0010 // -004a │ │ -20768e: 0710 |005b: move-object v0, v1 │ │ -207690: 1100 |005c: return-object v0 │ │ +2075b0: |[2075b0] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ +2075c0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +2075c4: 2201 350d |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ +2075c8: 7010 7f64 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@647f │ │ +2075ce: 5402 b33f |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ +2075d2: 6e10 0f07 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2075d8: 0a02 |000c: move-result v2 │ │ +2075da: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +2075dc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +2075de: 0736 |000f: move-object v6, v3 │ │ +2075e0: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ +2075e4: 5403 b33f |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@3fb3 │ │ +2075e8: 6e20 0807 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2075ee: 0c03 |0017: move-result-object v3 │ │ +2075f0: 1f03 200d |0018: check-cast v3, Lsec/geo/GeoPoint; // type@0d20 │ │ +2075f4: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ +2075f8: 6e20 7205 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +2075fe: 0a05 |001f: move-result v5 │ │ +207600: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ +207604: 0710 |0022: move-object v0, v1 │ │ +207606: 0212 0200 |0023: move/from16 v18, v2 │ │ +20760a: 282e |0025: goto 0053 // +002e │ │ +20760c: 220e 1c0d |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@0d1c │ │ +207610: 5308 ae3f |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@3fae │ │ +207614: 530a b43f |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@3fb4 │ │ +207618: 530c b13f |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@3fb1 │ │ +20761c: 0811 0100 |002e: move-object/from16 v17, v1 │ │ +207620: 0212 0200 |0030: move/from16 v18, v2 │ │ +207624: 5301 ad3f |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ +207628: 520f af3f |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ +20762c: 07e5 |0036: move-object v5, v14 │ │ +20762e: 0737 |0037: move-object v7, v3 │ │ +207630: 07e0 |0038: move-object v0, v14 │ │ +207632: 0210 0f00 |0039: move/from16 v16, v15 │ │ +207636: 041e |003b: move-wide v14, v1 │ │ +207638: 760c 6a63 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@636a │ │ +20763e: 2201 350d |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@0d35 │ │ +207642: 2202 210d |0041: new-instance v2, Lsec/geo/ShapeObject; // type@0d21 │ │ +207646: 7020 9c63 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@639c │ │ +20764c: 7020 8064 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@6480 │ │ +207652: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +207656: 6e20 8164 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@6481 │ │ +20765c: 2804 |004e: goto 0052 // +0004 │ │ +20765e: 0710 |004f: move-object v0, v1 │ │ +207660: 0212 0200 |0050: move/from16 v18, v2 │ │ +207664: 0736 |0052: move-object v6, v3 │ │ +207666: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ +20766a: 0701 |0055: move-object v1, v0 │ │ +20766c: 0202 1200 |0056: move/from16 v2, v18 │ │ +207670: 0800 1300 |0058: move-object/from16 v0, v19 │ │ +207674: 28b6 |005a: goto 0010 // -004a │ │ +207676: 0710 |005b: move-object v0, v1 │ │ +207678: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0007 line=55 │ │ 0x0012 line=59 │ │ 0x001c line=64 │ │ 0x0026 line=69 │ │ @@ -382016,17 +382016,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2075b0: |[2075b0] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -2075c0: 5410 ac3f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fac │ │ -2075c4: 1100 |0002: return-object v0 │ │ +207598: |[207598] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +2075a8: 5410 ac3f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fac │ │ +2075ac: 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;) │ │ @@ -382034,17 +382034,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -207580: |[207580] sec.geo.shape.Route.getMaxAltitude:()D │ │ -207590: 5320 b03f |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@3fb0 │ │ -207594: 1000 |0002: return-wide v0 │ │ +207568: |[207568] sec.geo.shape.Route.getMaxAltitude:()D │ │ +207578: 5320 b03f |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@3fb0 │ │ +20757c: 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;) │ │ @@ -382052,17 +382052,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -207598: |[207598] sec.geo.shape.Route.getMinAltitude:()D │ │ -2075a8: 5320 b23f |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@3fb2 │ │ -2075ac: 1000 |0002: return-wide v0 │ │ +207580: |[207580] sec.geo.shape.Route.getMinAltitude:()D │ │ +207590: 5320 b23f |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@3fb2 │ │ +207594: 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;) │ │ @@ -382070,22 +382070,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -207694: |[207694] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ -2076a4: 5410 b53f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ -2076a8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -2076ac: 6e10 6764 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@6467 │ │ -2076b2: 0c00 |0007: move-result-object v0 │ │ -2076b4: 5b10 b53f |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ -2076b8: 5410 b53f |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ -2076bc: 1100 |000c: return-object v0 │ │ +20767c: |[20767c] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ +20768c: 5410 b53f |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ +207690: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +207694: 6e10 6764 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@6467 │ │ +20769a: 0c00 |0007: move-result-object v0 │ │ +20769c: 5b10 b53f |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ +2076a0: 5410 b53f |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ +2076a4: 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; │ │ @@ -382095,17 +382095,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 │ │ -20774c: |[20774c] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -20775c: 5b01 ac3f |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fac │ │ -207760: 0e00 |0002: return-void │ │ +207734: |[207734] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +207744: 5b01 ac3f |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3fac │ │ +207748: 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; │ │ │ │ @@ -382114,18 +382114,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207764: |[207764] sec.geo.shape.Route.setFlatness:(D)V │ │ -207774: 5a01 ad3f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ -207778: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -20777e: 0e00 |0005: return-void │ │ +20774c: |[20774c] sec.geo.shape.Route.setFlatness:(D)V │ │ +20775c: 5a01 ad3f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@3fad │ │ +207760: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +207766: 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 │ │ @@ -382135,18 +382135,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -207780: |[207780] sec.geo.shape.Route.setLeftWidth:(D)V │ │ -207790: 5a01 ae3f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@3fae │ │ -207794: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -20779a: 0e00 |0005: return-void │ │ +207768: |[207768] sec.geo.shape.Route.setLeftWidth:(D)V │ │ +207778: 5a01 ae3f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@3fae │ │ +20777c: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +207782: 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 │ │ @@ -382156,18 +382156,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20779c: |[20779c] sec.geo.shape.Route.setLimit:(I)V │ │ -2077ac: 5901 af3f |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ -2077b0: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -2077b6: 0e00 |0005: return-void │ │ +207784: |[207784] sec.geo.shape.Route.setLimit:(I)V │ │ +207794: 5901 af3f |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@3faf │ │ +207798: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +20779e: 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 │ │ @@ -382177,18 +382177,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2077b8: |[2077b8] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ -2077c8: 5a01 b03f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@3fb0 │ │ -2077cc: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -2077d2: 0e00 |0005: return-void │ │ +2077a0: |[2077a0] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ +2077b0: 5a01 b03f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@3fb0 │ │ +2077b4: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +2077ba: 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 │ │ @@ -382198,18 +382198,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2077d4: |[2077d4] sec.geo.shape.Route.setMaxDistance:(D)V │ │ -2077e4: 5a01 b13f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@3fb1 │ │ -2077e8: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -2077ee: 0e00 |0005: return-void │ │ +2077bc: |[2077bc] sec.geo.shape.Route.setMaxDistance:(D)V │ │ +2077cc: 5a01 b13f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@3fb1 │ │ +2077d0: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +2077d6: 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 │ │ @@ -382219,18 +382219,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2077f0: |[2077f0] sec.geo.shape.Route.setMinAltitude:(D)V │ │ -207800: 5a01 b23f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@3fb2 │ │ -207804: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -20780a: 0e00 |0005: return-void │ │ +2077d8: |[2077d8] sec.geo.shape.Route.setMinAltitude:(D)V │ │ +2077e8: 5a01 b23f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@3fb2 │ │ +2077ec: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +2077f2: 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 │ │ @@ -382240,18 +382240,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20780c: |[20780c] sec.geo.shape.Route.setRightWidth:(D)V │ │ -20781c: 5a01 b43f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@3fb4 │ │ -207820: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ -207826: 0e00 |0005: return-void │ │ +2077f4: |[2077f4] sec.geo.shape.Route.setRightWidth:(D)V │ │ +207804: 5a01 b43f |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@3fb4 │ │ +207808: 6e10 7464 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@6474 │ │ +20780e: 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 │ │ @@ -382261,18 +382261,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -207828: |[207828] sec.geo.shape.Route.shapeChanged:()V │ │ -207838: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20783a: 5b10 b53f |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ -20783e: 0e00 |0003: return-void │ │ +207810: |[207810] sec.geo.shape.Route.shapeChanged:()V │ │ +207820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +207822: 5b10 b53f |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@3fb5 │ │ +207826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Route; │ │ │ │ source_file_idx : 13392 (Route.java) │ │ @@ -382308,20 +382308,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -207840: |[207840] sec.geo.shape.Track.:()V │ │ -207850: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -207856: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -20785a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -207860: 5b10 b63f |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@3fb6 │ │ -207864: 0e00 |000a: return-void │ │ +207828: |[207828] sec.geo.shape.Track.:()V │ │ +207838: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20783e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +207842: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +207848: 5b10 b63f |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@3fb6 │ │ +20784c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/geo/shape/Track; │ │ │ │ @@ -382331,32 +382331,32 @@ │ │ type : '(Lsec/geo/shape/Route;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -207868: |[207868] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ -207878: 5410 b63f |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@3fb6 │ │ -20787c: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -207882: 0e00 |0005: return-void │ │ +207850: |[207850] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ +207860: 5410 b63f |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@3fb6 │ │ +207864: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +20786a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lsec/geo/shape/Track; │ │ 0x0000 - 0x0006 reg=2 (null) Lsec/geo/shape/Route; │ │ │ │ source_file_idx : 15499 (Track.java) │ │ │ │ Class #1249 header: │ │ class_idx : 3380 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14320 │ │ +source_file_idx : 14321 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #1249 annotations: │ │ Annotations on method #25720 '' │ │ @@ -382387,21 +382387,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2078dc: |[2078dc] sec.geo.utilities.StringBuilder.:()V │ │ -2078ec: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -2078f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2078f4: 5b10 b73f |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -2078f8: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -2078fc: 5b10 b73f |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -207900: 0e00 |000a: return-void │ │ +2078c4: |[2078c4] sec.geo.utilities.StringBuilder.:()V │ │ +2078d4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +2078da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2078dc: 5b10 b73f |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +2078e0: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +2078e4: 5b10 b73f |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +2078e8: 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; │ │ @@ -382411,20 +382411,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -207904: |[207904] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ -207914: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20791a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20791c: 5b10 b73f |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -207920: 5b12 b73f |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -207924: 0e00 |0008: return-void │ │ +2078ec: |[2078ec] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ +2078fc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +207902: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +207904: 5b10 b73f |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +207908: 5b12 b73f |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +20790c: 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; │ │ @@ -382436,43 +382436,43 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -207928: |[207928] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ -207938: 2040 7601 |0000: instance-of v0, v4, Ljava/lang/String; // type@0176 │ │ -20793c: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -207940: 1f04 7601 |0004: check-cast v4, Ljava/lang/String; // type@0176 │ │ -207944: 2200 7801 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -207948: 7010 e005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20794e: 5431 b73f |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -207952: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -207958: 6e20 ec05 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20795e: 6e10 fb05 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -207964: 0c04 |0016: move-result-object v4 │ │ -207966: 5b34 b73f |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -20796a: 2822 |0019: goto 003b // +0022 │ │ -20796c: 2040 5001 |001a: instance-of v0, v4, Ljava/lang/Double; // type@0150 │ │ -207970: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ -207974: 1f04 5001 |001e: check-cast v4, Ljava/lang/Double; // type@0150 │ │ -207978: 6e10 e704 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -20797e: 0b00 |0023: move-result-wide v0 │ │ -207980: 2204 7801 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -207984: 7010 e005 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20798a: 5432 b73f |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -20798e: 6e20 ec05 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -207994: 7120 f104 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ -20799a: 0c00 |0031: move-result-object v0 │ │ -20799c: 6e20 ec05 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2079a2: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2079a8: 0c04 |0038: move-result-object v4 │ │ -2079aa: 5b34 b73f |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -2079ae: 0e00 |003b: return-void │ │ +207910: |[207910] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ +207920: 2040 7601 |0000: instance-of v0, v4, Ljava/lang/String; // type@0176 │ │ +207924: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +207928: 1f04 7601 |0004: check-cast v4, Ljava/lang/String; // type@0176 │ │ +20792c: 2200 7801 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +207930: 7010 e005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +207936: 5431 b73f |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +20793a: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +207940: 6e20 ec05 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +207946: 6e10 fb05 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20794c: 0c04 |0016: move-result-object v4 │ │ +20794e: 5b34 b73f |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +207952: 2822 |0019: goto 003b // +0022 │ │ +207954: 2040 5001 |001a: instance-of v0, v4, Ljava/lang/Double; // type@0150 │ │ +207958: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ +20795c: 1f04 5001 |001e: check-cast v4, Ljava/lang/Double; // type@0150 │ │ +207960: 6e10 e704 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +207966: 0b00 |0023: move-result-wide v0 │ │ +207968: 2204 7801 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +20796c: 7010 e005 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +207972: 5432 b73f |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +207976: 6e20 ec05 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20797c: 7120 f104 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ +207982: 0c00 |0031: move-result-object v0 │ │ +207984: 6e20 ec05 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20798a: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +207990: 0c04 |0038: move-result-object v4 │ │ +207992: 5b34 b73f |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +207996: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x001a line=28 │ │ 0x001e line=30 │ │ @@ -382486,19 +382486,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -207884: |[207884] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ -207894: 5410 b73f |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -207898: 6e20 a705 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ -20789e: 0a02 |0005: move-result v2 │ │ -2078a0: 0f02 |0006: return v2 │ │ +20786c: |[20786c] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ +20787c: 5410 b73f |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +207880: 6e20 a705 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ +207886: 0a02 |0005: move-result v2 │ │ +207888: 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; │ │ │ │ @@ -382507,19 +382507,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -2078a4: |[2078a4] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ -2078b4: 5410 b73f |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -2078b8: 6e30 a805 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@05a8 │ │ -2078be: 0a02 |0005: move-result v2 │ │ -2078c0: 0f02 |0006: return v2 │ │ +20788c: |[20788c] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ +20789c: 5410 b73f |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +2078a0: 6e30 a805 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@05a8 │ │ +2078a6: 0a02 |0005: move-result v2 │ │ +2078a8: 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 │ │ @@ -382529,33 +382529,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2079b0: |[2079b0] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ -2079c0: 5420 b73f |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -2079c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2079c6: 6e30 bb05 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -2079cc: 0c03 |0006: move-result-object v3 │ │ -2079ce: 5420 b73f |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -2079d2: 6e10 ae05 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -2079d8: 0a01 |000c: move-result v1 │ │ -2079da: 6e30 bb05 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -2079e0: 0c04 |0010: move-result-object v4 │ │ -2079e2: 2200 7801 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2079e6: 7010 e005 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2079ec: 6e20 ec05 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2079f2: 6e20 ec05 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2079f8: 6e20 ec05 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2079fe: 6e10 fb05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -207a04: 0c03 |0022: move-result-object v3 │ │ -207a06: 5b23 b73f |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -207a0a: 0e00 |0025: return-void │ │ +207998: |[207998] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ +2079a8: 5420 b73f |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +2079ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2079ae: 6e30 bb05 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +2079b4: 0c03 |0006: move-result-object v3 │ │ +2079b6: 5420 b73f |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +2079ba: 6e10 ae05 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +2079c0: 0a01 |000c: move-result v1 │ │ +2079c2: 6e30 bb05 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +2079c8: 0c04 |0010: move-result-object v4 │ │ +2079ca: 2200 7801 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2079ce: 7010 e005 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2079d4: 6e20 ec05 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2079da: 6e20 ec05 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2079e0: 6e20 ec05 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2079e6: 6e10 fb05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2079ec: 0c03 |0022: move-result-object v3 │ │ +2079ee: 5b23 b73f |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +2079f2: 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; │ │ @@ -382568,24 +382568,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2078c4: |[2078c4] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ -2078d4: 5410 b73f |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ -2078d8: 1100 |0002: return-object v0 │ │ +2078ac: |[2078ac] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ +2078bc: 5410 b73f |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@3fb7 │ │ +2078c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ │ │ - source_file_idx : 14320 (StringBuilder.java) │ │ + source_file_idx : 14321 (StringBuilder.java) │ │ │ │ Class #1250 header: │ │ class_idx : 3381 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 2732 │ │ static_fields_size : 2 │ │ @@ -382642,38 +382642,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -208b64: |[208b64] sec.sun.awt.geom.Area.:()V │ │ -208b74: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -208b78: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -208b7e: 6900 b83f |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@3fb8 │ │ -208b82: 0e00 |0007: return-void │ │ +208b4c: |[208b4c] sec.sun.awt.geom.Area.:()V │ │ +208b5c: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +208b60: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +208b66: 6900 b83f |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@3fb8 │ │ +208b6a: 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 │ │ -208b84: |[208b84] sec.sun.awt.geom.Area.:()V │ │ -208b94: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -208b9a: 6200 b83f |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@3fb8 │ │ -208b9e: 5b10 ba3f |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208ba2: 0e00 |0007: return-void │ │ +208b6c: |[208b6c] sec.sun.awt.geom.Area.:()V │ │ +208b7c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +208b82: 6200 b83f |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@3fb8 │ │ +208b86: 5b10 ba3f |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208b8a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -382682,23 +382682,23 @@ │ │ type : '(Lsec/geo/ShapeObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -208ba4: |[208ba4] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ -208bb4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -208bba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -208bbc: 6e20 9f63 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ -208bc2: 0c02 |0007: move-result-object v2 │ │ -208bc4: 7110 8b64 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@648b │ │ -208bca: 0c02 |000b: move-result-object v2 │ │ -208bcc: 5b12 ba3f |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208bd0: 0e00 |000e: return-void │ │ +208b8c: |[208b8c] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ +208b9c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +208ba2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +208ba4: 6e20 9f63 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@639f │ │ +208baa: 0c02 |0007: move-result-object v2 │ │ +208bac: 7110 8b64 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@648b │ │ +208bb2: 0c02 |000b: move-result-object v2 │ │ +208bb4: 5b12 ba3f |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208bb8: 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; │ │ @@ -382708,18 +382708,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -208c7c: |[208c7c] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ -208c8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208c8e: 5b10 b93f |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@3fb9 │ │ -208c92: 0e00 |0003: return-void │ │ +208c64: |[208c64] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ +208c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208c76: 5b10 b93f |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@3fb9 │ │ +208c7a: 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;) │ │ @@ -382727,154 +382727,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 │ │ -208968: |[208968] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ -208978: 2209 4a0d |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -20897c: 7010 c065 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -208982: 7401 3103 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@0331 │ │ -208988: 0a0a |0008: move-result v10 │ │ -20898a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -20898e: 230b 2f0f |000b: new-array v11, v0, [D // type@0f2f │ │ -208992: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ -208996: 04c0 |000f: move-wide v0, v12 │ │ -208998: 0403 |0010: move-wide v3, v0 │ │ -20899a: 043e |0011: move-wide v14, v3 │ │ -20899c: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ -2089a0: 7401 3203 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -2089a6: 0a02 |0017: move-result v2 │ │ -2089a8: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -2089aa: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -2089ac: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ -2089b6: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ -2089ba: 0805 1800 |0021: move-object/from16 v5, v24 │ │ -2089be: 6e20 2e03 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ -2089c4: 0a02 |0026: move-result v2 │ │ -2089c6: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ -2089ca: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ -2089ce: 1236 |002b: const/4 v6, #int 3 // #3 │ │ -2089d0: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -2089d2: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ -2089d6: 1247 |002f: const/4 v7, #int 4 // #4 │ │ -2089d8: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ -2089dc: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ -2089e0: 04c5 |0034: move-wide v5, v12 │ │ -2089e2: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ -2089e6: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ -2089ea: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ -2089ee: ac10 1012 |003b: sub-double v16, v16, v18 │ │ -2089f2: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ -2089f6: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ -2089fa: ac00 0012 |0041: sub-double v0, v0, v18 │ │ -2089fe: 0401 |0043: move-wide v1, v0 │ │ -208a00: 0790 |0044: move-object v0, v9 │ │ -208a02: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ -208a06: 04e7 |0047: move-wide v7, v14 │ │ -208a08: 7709 c664 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@64c6 │ │ -208a0e: 04c5 |004b: move-wide v5, v12 │ │ -208a10: 04e3 |004c: move-wide v3, v14 │ │ -208a12: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ -208a16: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ -208a1a: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ -208a1e: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -208a20: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ -208a24: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ -208a28: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -208a2c: ac00 0012 |005a: sub-double v0, v0, v18 │ │ -208a30: 0401 |005c: move-wide v1, v0 │ │ -208a32: 0790 |005d: move-object v0, v9 │ │ -208a34: 07b5 |005e: move-object v5, v11 │ │ -208a36: 7706 c564 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@64c5 │ │ -208a3c: 0460 |0062: move-wide v0, v6 │ │ -208a3e: 2812 |0063: goto 0075 // +0012 │ │ -208a40: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ -208a44: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ -208a48: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ -208a4c: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ -208a50: ac00 0012 |006c: sub-double v0, v0, v18 │ │ -208a54: 0401 |006e: move-wide v1, v0 │ │ -208a56: 0790 |006f: move-object v0, v9 │ │ -208a58: 07b5 |0070: move-object v5, v11 │ │ -208a5a: 7706 c864 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@64c8 │ │ -208a60: 0470 |0074: move-wide v0, v7 │ │ -208a62: 04c5 |0075: move-wide v5, v12 │ │ -208a64: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ -208a68: 284c |0078: goto 00c4 // +004c │ │ -208a6a: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ -208a6e: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ -208a72: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ -208a76: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ -208a7a: ac05 0512 |0081: sub-double v5, v5, v18 │ │ -208a7e: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ -208a82: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ -208a86: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ -208a8a: ac00 0012 |0089: sub-double v0, v0, v18 │ │ -208a8e: 0401 |008b: move-wide v1, v0 │ │ -208a90: 0790 |008c: move-object v0, v9 │ │ -208a92: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ -208a96: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ -208a9a: 7709 c664 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@64c6 │ │ -208aa0: 04c5 |0094: move-wide v5, v12 │ │ -208aa2: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ -208aa6: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ -208aaa: 282b |0099: goto 00c4 // +002b │ │ -208aac: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ -208ab0: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ -208ab4: ac10 1012 |009e: sub-double v16, v16, v18 │ │ -208ab8: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ -208abc: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ -208ac0: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ -208ac4: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ -208ac8: 0401 |00a8: move-wide v1, v0 │ │ -208aca: 0790 |00a9: move-object v0, v9 │ │ -208acc: 120c |00aa: const/4 v12, #int 0 // #0 │ │ -208ace: 121d |00ab: const/4 v13, #int 1 // #1 │ │ -208ad0: 04e7 |00ac: move-wide v7, v14 │ │ -208ad2: 7709 c664 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@64c6 │ │ -208ad8: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ -208adc: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ -208ae0: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ -208ae4: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ -208ae8: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ -208aec: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ -208af0: 2802 |00bc: goto 00be // +0002 │ │ -208af2: 0407 |00bd: move-wide v7, v0 │ │ -208af4: 7154 c764 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@64c7 │ │ -208afa: 043e |00c1: move-wide v14, v3 │ │ -208afc: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ -208b00: 7401 3303 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -208b06: 045c |00c7: move-wide v12, v5 │ │ -208b08: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ -208b0c: 04c5 |00ca: move-wide v5, v12 │ │ -208b0e: 120c |00cb: const/4 v12, #int 0 // #0 │ │ -208b10: 121d |00cc: const/4 v13, #int 1 // #1 │ │ -208b12: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ -208b16: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ -208b1a: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ -208b1e: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ -208b22: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ -208b26: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ -208b2a: 0401 |00d9: move-wide v1, v0 │ │ -208b2c: 0790 |00da: move-object v0, v9 │ │ -208b2e: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ -208b32: 04e7 |00dd: move-wide v7, v14 │ │ -208b34: 7709 c664 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@64c6 │ │ -208b3a: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ -208b3e: 2200 370d |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0d37 │ │ -208b42: 7020 9564 c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@6495 │ │ -208b48: 2806 |00e8: goto 00ee // +0006 │ │ -208b4a: 2200 370d |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0d37 │ │ -208b4e: 7020 9564 d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@6495 │ │ -208b54: 6201 b83f |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@3fb8 │ │ -208b58: 6e30 9764 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@6497 │ │ -208b5e: 0c00 |00f3: move-result-object v0 │ │ -208b60: 1100 |00f4: return-object v0 │ │ +208950: |[208950] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ +208960: 2209 4a0d |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +208964: 7010 c065 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +20896a: 7401 3103 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@0331 │ │ +208970: 0a0a |0008: move-result v10 │ │ +208972: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +208976: 230b 2f0f |000b: new-array v11, v0, [D // type@0f2f │ │ +20897a: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ +20897e: 04c0 |000f: move-wide v0, v12 │ │ +208980: 0403 |0010: move-wide v3, v0 │ │ +208982: 043e |0011: move-wide v14, v3 │ │ +208984: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ +208988: 7401 3203 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +20898e: 0a02 |0017: move-result v2 │ │ +208990: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +208992: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +208994: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ +20899e: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ +2089a2: 0805 1800 |0021: move-object/from16 v5, v24 │ │ +2089a6: 6e20 2e03 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ +2089ac: 0a02 |0026: move-result v2 │ │ +2089ae: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ +2089b2: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ +2089b6: 1236 |002b: const/4 v6, #int 3 // #3 │ │ +2089b8: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +2089ba: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ +2089be: 1247 |002f: const/4 v7, #int 4 // #4 │ │ +2089c0: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ +2089c4: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ +2089c8: 04c5 |0034: move-wide v5, v12 │ │ +2089ca: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ +2089ce: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ +2089d2: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ +2089d6: ac10 1012 |003b: sub-double v16, v16, v18 │ │ +2089da: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ +2089de: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ +2089e2: ac00 0012 |0041: sub-double v0, v0, v18 │ │ +2089e6: 0401 |0043: move-wide v1, v0 │ │ +2089e8: 0790 |0044: move-object v0, v9 │ │ +2089ea: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ +2089ee: 04e7 |0047: move-wide v7, v14 │ │ +2089f0: 7709 c664 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@64c6 │ │ +2089f6: 04c5 |004b: move-wide v5, v12 │ │ +2089f8: 04e3 |004c: move-wide v3, v14 │ │ +2089fa: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ +2089fe: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ +208a02: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ +208a06: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +208a08: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ +208a0c: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ +208a10: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +208a14: ac00 0012 |005a: sub-double v0, v0, v18 │ │ +208a18: 0401 |005c: move-wide v1, v0 │ │ +208a1a: 0790 |005d: move-object v0, v9 │ │ +208a1c: 07b5 |005e: move-object v5, v11 │ │ +208a1e: 7706 c564 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@64c5 │ │ +208a24: 0460 |0062: move-wide v0, v6 │ │ +208a26: 2812 |0063: goto 0075 // +0012 │ │ +208a28: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ +208a2c: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ +208a30: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ +208a34: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ +208a38: ac00 0012 |006c: sub-double v0, v0, v18 │ │ +208a3c: 0401 |006e: move-wide v1, v0 │ │ +208a3e: 0790 |006f: move-object v0, v9 │ │ +208a40: 07b5 |0070: move-object v5, v11 │ │ +208a42: 7706 c864 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@64c8 │ │ +208a48: 0470 |0074: move-wide v0, v7 │ │ +208a4a: 04c5 |0075: move-wide v5, v12 │ │ +208a4c: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ +208a50: 284c |0078: goto 00c4 // +004c │ │ +208a52: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ +208a56: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ +208a5a: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ +208a5e: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ +208a62: ac05 0512 |0081: sub-double v5, v5, v18 │ │ +208a66: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ +208a6a: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ +208a6e: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ +208a72: ac00 0012 |0089: sub-double v0, v0, v18 │ │ +208a76: 0401 |008b: move-wide v1, v0 │ │ +208a78: 0790 |008c: move-object v0, v9 │ │ +208a7a: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ +208a7e: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ +208a82: 7709 c664 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@64c6 │ │ +208a88: 04c5 |0094: move-wide v5, v12 │ │ +208a8a: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ +208a8e: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ +208a92: 282b |0099: goto 00c4 // +002b │ │ +208a94: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ +208a98: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ +208a9c: ac10 1012 |009e: sub-double v16, v16, v18 │ │ +208aa0: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ +208aa4: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ +208aa8: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ +208aac: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ +208ab0: 0401 |00a8: move-wide v1, v0 │ │ +208ab2: 0790 |00a9: move-object v0, v9 │ │ +208ab4: 120c |00aa: const/4 v12, #int 0 // #0 │ │ +208ab6: 121d |00ab: const/4 v13, #int 1 // #1 │ │ +208ab8: 04e7 |00ac: move-wide v7, v14 │ │ +208aba: 7709 c664 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@64c6 │ │ +208ac0: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ +208ac4: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ +208ac8: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ +208acc: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ +208ad0: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ +208ad4: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ +208ad8: 2802 |00bc: goto 00be // +0002 │ │ +208ada: 0407 |00bd: move-wide v7, v0 │ │ +208adc: 7154 c764 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@64c7 │ │ +208ae2: 043e |00c1: move-wide v14, v3 │ │ +208ae4: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ +208ae8: 7401 3303 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +208aee: 045c |00c7: move-wide v12, v5 │ │ +208af0: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ +208af4: 04c5 |00ca: move-wide v5, v12 │ │ +208af6: 120c |00cb: const/4 v12, #int 0 // #0 │ │ +208af8: 121d |00cc: const/4 v13, #int 1 // #1 │ │ +208afa: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ +208afe: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ +208b02: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ +208b06: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ +208b0a: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ +208b0e: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ +208b12: 0401 |00d9: move-wide v1, v0 │ │ +208b14: 0790 |00da: move-object v0, v9 │ │ +208b16: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ +208b1a: 04e7 |00dd: move-wide v7, v14 │ │ +208b1c: 7709 c664 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@64c6 │ │ +208b22: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ +208b26: 2200 370d |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0d37 │ │ +208b2a: 7020 9564 c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@6495 │ │ +208b30: 2806 |00e8: goto 00ee // +0006 │ │ +208b32: 2200 370d |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0d37 │ │ +208b36: 7020 9564 d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@6495 │ │ +208b3c: 6201 b83f |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@3fb8 │ │ +208b40: 6e30 9764 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@6497 │ │ +208b46: 0c00 |00f3: move-result-object v0 │ │ +208b48: 1100 |00f4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0014 line=119 │ │ 0x0023 line=120 │ │ 0x0048 line=188 │ │ @@ -382905,25 +382905,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 │ │ -208bd4: |[208bd4] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ -208be4: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ -208be8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -208bea: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ -208bf0: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208bf4: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208bf8: 6e30 b765 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@65b7 │ │ -208bfe: 0c03 |000d: move-result-object v3 │ │ -208c00: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208c04: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ -208c0a: 0e00 |0013: return-void │ │ +208bbc: |[208bbc] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ +208bcc: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ +208bd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +208bd2: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ +208bd8: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208bdc: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208be0: 6e30 b765 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@65b7 │ │ +208be6: 0c03 |000d: move-result-object v3 │ │ +208be8: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208bec: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ +208bf2: 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; │ │ @@ -382933,31 +382933,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 │ │ -208760: |[208760] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ -208770: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ -208774: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -208776: 0f03 |0003: return v3 │ │ -208778: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -20877c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -20877e: 0f03 |0007: return v3 │ │ -208780: 2200 490d |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ -208784: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -208786: 7020 b565 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ -20878c: 5421 ba3f |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208790: 5433 ba3f |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208794: 6e30 b765 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@65b7 │ │ -20879a: 0c03 |0015: move-result-object v3 │ │ -20879c: 6e10 c665 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@65c6 │ │ -2087a2: 0a03 |0019: move-result v3 │ │ -2087a4: 0f03 |001a: return v3 │ │ +208748: |[208748] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ +208758: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ +20875c: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +20875e: 0f03 |0003: return v3 │ │ +208760: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +208764: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +208766: 0f03 |0007: return v3 │ │ +208768: 2200 490d |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ +20876c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20876e: 7020 b565 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ +208774: 5421 ba3f |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208778: 5433 ba3f |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +20877c: 6e30 b765 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@65b7 │ │ +208782: 0c03 |0015: move-result-object v3 │ │ +208784: 6e10 c665 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@65c6 │ │ +20878a: 0a03 |0019: move-result v3 │ │ +20878c: 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; │ │ @@ -382967,25 +382967,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 │ │ -208c0c: |[208c0c] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ -208c1c: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ -208c20: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -208c22: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ -208c28: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208c2c: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208c30: 6e30 b765 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@65b7 │ │ -208c36: 0c03 |000d: move-result-object v3 │ │ -208c38: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208c3c: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ -208c42: 0e00 |0013: return-void │ │ +208bf4: |[208bf4] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ +208c04: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ +208c08: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +208c0a: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ +208c10: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208c14: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208c18: 6e30 b765 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@65b7 │ │ +208c1e: 0c03 |000d: move-result-object v3 │ │ +208c20: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208c24: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ +208c2a: 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; │ │ @@ -382995,19 +382995,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 │ │ -208948: |[208948] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ -208958: 2200 360d |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@0d36 │ │ -20895c: 5421 ba3f |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208960: 7030 8e64 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@648e │ │ -208966: 1100 |0007: return-object v0 │ │ +208930: |[208930] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ +208940: 2200 360d |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@0d36 │ │ +208944: 5421 ba3f |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208948: 7030 8e64 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@648e │ │ +20894e: 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; │ │ │ │ @@ -383016,25 +383016,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 │ │ -208c44: |[208c44] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ -208c54: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ -208c58: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -208c5a: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ -208c60: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208c64: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208c68: 6e30 b765 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@65b7 │ │ -208c6e: 0c03 |000d: move-result-object v3 │ │ -208c70: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208c74: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ -208c7a: 0e00 |0013: return-void │ │ +208c2c: |[208c2c] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ +208c3c: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ +208c40: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +208c42: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ +208c48: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208c4c: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208c50: 6e30 b765 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@65b7 │ │ +208c56: 0c03 |000d: move-result-object v3 │ │ +208c58: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208c5c: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ +208c62: 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; │ │ @@ -383044,19 +383044,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2087a8: |[2087a8] sec.sun.awt.geom.Area.isEmpty:()Z │ │ -2087b8: 5410 ba3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -2087bc: 6e10 c665 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@65c6 │ │ -2087c2: 0a00 |0005: move-result v0 │ │ -2087c4: 0f00 |0006: return v0 │ │ +208790: |[208790] sec.sun.awt.geom.Area.isEmpty:()Z │ │ +2087a0: 5410 ba3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +2087a4: 6e10 c665 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@65c6 │ │ +2087aa: 0a00 |0005: move-result v0 │ │ +2087ac: 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;) │ │ @@ -383064,31 +383064,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -2087c8: |[2087c8] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ -2087d8: 5430 ba3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -2087dc: 6e10 c465 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -2087e2: 0c00 |0005: move-result-object v0 │ │ -2087e4: 6e10 1865 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -2087ea: 0a01 |0009: move-result v1 │ │ -2087ec: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2087ee: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ -2087f2: 6e10 1965 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -2087f8: 0c01 |0010: move-result-object v1 │ │ -2087fa: 1f01 3e0d |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -2087fe: 6e10 f464 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -208804: 0a01 |0016: move-result v1 │ │ -208806: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ -20880a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -20880c: 0f00 |001a: return v0 │ │ -20880e: 0f02 |001b: return v2 │ │ +2087b0: |[2087b0] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ +2087c0: 5430 ba3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +2087c4: 6e10 c465 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +2087ca: 0c00 |0005: move-result-object v0 │ │ +2087cc: 6e10 1865 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +2087d2: 0a01 |0009: move-result v1 │ │ +2087d4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2087d6: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ +2087da: 6e10 1965 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +2087e0: 0c01 |0010: move-result-object v1 │ │ +2087e2: 1f01 3e0d |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +2087e6: 6e10 f464 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +2087ec: 0a01 |0016: move-result v1 │ │ +2087ee: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ +2087f2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +2087f4: 0f00 |001a: return v0 │ │ +2087f6: 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; │ │ @@ -383098,69 +383098,69 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -208810: |[208810] sec.sun.awt.geom.Area.isRectangular:()Z │ │ -208820: 5490 ba3f |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208824: 6e10 c765 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -20882a: 0a00 |0005: move-result v0 │ │ -20882c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -20882e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -208832: 0f01 |0009: return v1 │ │ -208834: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -208836: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -208838: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ -20883c: 0f03 |000e: return v3 │ │ -20883e: 5490 ba3f |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208842: 6e20 c565 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ -208848: 0c00 |0014: move-result-object v0 │ │ -20884a: 1f00 3e0d |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -20884e: 5492 ba3f |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208852: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -208854: 6e20 c565 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ -20885a: 0c02 |001d: move-result-object v2 │ │ -20885c: 1f02 3e0d |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -208860: 6e10 f464 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -208866: 0a04 |0023: move-result v4 │ │ -208868: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ -20886c: 6e10 f464 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -208872: 0a04 |0029: move-result v4 │ │ -208874: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ -208878: 2834 |002c: goto 0060 // +0034 │ │ -20887a: 6e10 fe64 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ -208880: 0b04 |0030: move-result-wide v4 │ │ -208882: 6e10 fb64 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@64fb │ │ -208888: 0b06 |0034: move-result-wide v6 │ │ -20888a: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ -20888e: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ -208892: 6e10 fe64 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ -208898: 0b04 |003c: move-result-wide v4 │ │ -20889a: 6e10 fb64 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@64fb │ │ -2088a0: 0b06 |0040: move-result-wide v6 │ │ -2088a2: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ -2088a6: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ -2088aa: 281b |0045: goto 0060 // +001b │ │ -2088ac: 6e10 0265 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -2088b2: 0b04 |0049: move-result-wide v4 │ │ -2088b4: 6e10 0265 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -2088ba: 0b06 |004d: move-result-wide v6 │ │ -2088bc: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ -2088c0: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ -2088c4: 6e10 0165 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -2088ca: 0b04 |0055: move-result-wide v4 │ │ -2088cc: 6e10 0165 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -2088d2: 0b06 |0059: move-result-wide v6 │ │ -2088d4: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ -2088d8: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -2088dc: 2802 |005e: goto 0060 // +0002 │ │ -2088de: 0f01 |005f: return v1 │ │ -2088e0: 0f03 |0060: return v3 │ │ +2087f8: |[2087f8] sec.sun.awt.geom.Area.isRectangular:()Z │ │ +208808: 5490 ba3f |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +20880c: 6e10 c765 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +208812: 0a00 |0005: move-result v0 │ │ +208814: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +208816: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +20881a: 0f01 |0009: return v1 │ │ +20881c: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +20881e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +208820: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ +208824: 0f03 |000e: return v3 │ │ +208826: 5490 ba3f |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +20882a: 6e20 c565 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ +208830: 0c00 |0014: move-result-object v0 │ │ +208832: 1f00 3e0d |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +208836: 5492 ba3f |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +20883a: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +20883c: 6e20 c565 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ +208842: 0c02 |001d: move-result-object v2 │ │ +208844: 1f02 3e0d |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +208848: 6e10 f464 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +20884e: 0a04 |0023: move-result v4 │ │ +208850: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ +208854: 6e10 f464 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +20885a: 0a04 |0029: move-result v4 │ │ +20885c: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ +208860: 2834 |002c: goto 0060 // +0034 │ │ +208862: 6e10 fe64 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ +208868: 0b04 |0030: move-result-wide v4 │ │ +20886a: 6e10 fb64 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@64fb │ │ +208870: 0b06 |0034: move-result-wide v6 │ │ +208872: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ +208876: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ +20887a: 6e10 fe64 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ +208880: 0b04 |003c: move-result-wide v4 │ │ +208882: 6e10 fb64 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@64fb │ │ +208888: 0b06 |0040: move-result-wide v6 │ │ +20888a: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ +20888e: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ +208892: 281b |0045: goto 0060 // +001b │ │ +208894: 6e10 0265 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +20889a: 0b04 |0049: move-result-wide v4 │ │ +20889c: 6e10 0265 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +2088a2: 0b06 |004d: move-result-wide v6 │ │ +2088a4: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ +2088a8: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ +2088ac: 6e10 0165 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +2088b2: 0b04 |0055: move-result-wide v4 │ │ +2088b4: 6e10 0165 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +2088ba: 0b06 |0059: move-result-wide v6 │ │ +2088bc: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ +2088c0: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +2088c4: 2802 |005e: goto 0060 // +0002 │ │ +2088c6: 0f01 |005f: return v1 │ │ +2088c8: 0f03 |0060: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x0020 line=408 │ │ 0x002d line=411 │ │ @@ -383173,38 +383173,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -2088e4: |[2088e4] sec.sun.awt.geom.Area.isSingular:()Z │ │ -2088f4: 5430 ba3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -2088f8: 6e10 c765 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -2088fe: 0a00 |0005: move-result v0 │ │ -208900: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -208902: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -208904: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ -208908: 0f01 |000a: return v1 │ │ -20890a: 5430 ba3f |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -20890e: 6e10 c465 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -208914: 0c00 |0010: move-result-object v0 │ │ -208916: 6e10 1965 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -20891c: 6e10 1865 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -208922: 0a02 |0017: move-result v2 │ │ -208924: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -208928: 6e10 1965 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -20892e: 0c02 |001d: move-result-object v2 │ │ -208930: 1f02 3e0d |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -208934: 6e10 f464 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -20893a: 0a02 |0023: move-result v2 │ │ -20893c: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ -208940: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -208942: 0f00 |0027: return v0 │ │ -208944: 0f01 |0028: return v1 │ │ +2088cc: |[2088cc] sec.sun.awt.geom.Area.isSingular:()Z │ │ +2088dc: 5430 ba3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +2088e0: 6e10 c765 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +2088e6: 0a00 |0005: move-result v0 │ │ +2088e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2088ea: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +2088ec: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ +2088f0: 0f01 |000a: return v1 │ │ +2088f2: 5430 ba3f |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +2088f6: 6e10 c465 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +2088fc: 0c00 |0010: move-result-object v0 │ │ +2088fe: 6e10 1965 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +208904: 6e10 1865 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +20890a: 0a02 |0017: move-result v2 │ │ +20890c: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +208910: 6e10 1965 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +208916: 0c02 |001d: move-result-object v2 │ │ +208918: 1f02 3e0d |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +20891c: 6e10 f464 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +208922: 0a02 |0023: move-result v2 │ │ +208924: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ +208928: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +20892a: 0f00 |0027: return v0 │ │ +20892c: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000b line=437 │ │ 0x0011 line=438 │ │ 0x0014 line=439 │ │ 0x001a line=440 │ │ @@ -383216,20 +383216,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -208c94: |[208c94] sec.sun.awt.geom.Area.reset:()V │ │ -208ca4: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -208ca8: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -208cae: 5b10 ba3f |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208cb2: 7010 8664 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ -208cb8: 0e00 |000a: return-void │ │ +208c7c: |[208c7c] sec.sun.awt.geom.Area.reset:()V │ │ +208c8c: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +208c90: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +208c96: 5b10 ba3f |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208c9a: 7010 8664 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ +208ca0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0007 line=358 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -383238,25 +383238,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 │ │ -208cbc: |[208cbc] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ -208ccc: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ -208cd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -208cd2: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ -208cd8: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208cdc: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208ce0: 6e30 b765 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@65b7 │ │ -208ce6: 0c03 |000d: move-result-object v3 │ │ -208ce8: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ -208cec: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ -208cf2: 0e00 |0013: return-void │ │ +208ca4: |[208ca4] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ +208cb4: 2200 490d |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0d49 │ │ +208cb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +208cba: 7020 b565 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@65b5 │ │ +208cc0: 5421 ba3f |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208cc4: 5433 ba3f |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208cc8: 6e30 b765 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@65b7 │ │ +208cce: 0c03 |000d: move-result-object v3 │ │ +208cd0: 5b23 ba3f |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@3fba │ │ +208cd4: 7010 8664 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@6486 │ │ +208cda: 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; │ │ @@ -383314,28 +383314,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 │ │ -207b18: |[207b18] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ -207b28: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -207b2e: 5b12 bc3f |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@3fbc │ │ -207b32: 5b13 c03f |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@3fc0 │ │ -207b36: 6e10 c765 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -207b3c: 0a03 |000a: move-result v3 │ │ -207b3e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -207b40: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ -207b44: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -207b46: 6e20 c565 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ -207b4c: 0c02 |0012: move-result-object v2 │ │ -207b4e: 1f02 3e0d |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -207b52: 5b12 bf3f |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207b56: 0e00 |0017: return-void │ │ +207b00: |[207b00] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ +207b10: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +207b16: 5b12 bc3f |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@3fbc │ │ +207b1a: 5b13 c03f |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@3fc0 │ │ +207b1e: 6e10 c765 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +207b24: 0a03 |000a: move-result v3 │ │ +207b26: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +207b28: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ +207b2c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +207b2e: 6e20 c565 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ +207b34: 0c02 |0012: move-result-object v2 │ │ +207b36: 1f02 3e0d |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +207b3a: 5b12 bf3f |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207b3e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x000f line=25 │ │ @@ -383350,45 +383350,45 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -207a34: |[207a34] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ -207a44: 5450 be3f |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207a48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -207a4a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -207a4c: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ -207a50: 5450 bf3f |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207a54: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ -207a58: 6e10 f464 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -207a5e: 0a00 |000d: move-result v0 │ │ -207a60: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -207a64: 2812 |0010: goto 0022 // +0012 │ │ -207a66: 5450 bf3f |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207a6a: 6e10 f964 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@64f9 │ │ -207a70: 0b03 |0016: move-result-wide v3 │ │ -207a72: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ -207a76: 5450 bf3f |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207a7a: 6e10 ff64 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@64ff │ │ -207a80: 0b02 |001e: move-result-wide v2 │ │ -207a82: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ -207a86: 2812 |0021: goto 0033 // +0012 │ │ -207a88: 1246 |0022: const/4 v6, #int 4 // #4 │ │ -207a8a: 0f06 |0023: return v6 │ │ -207a8c: 5450 bf3f |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207a90: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ -207a94: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -207a96: 280a |0029: goto 0033 // +000a │ │ -207a98: 6e20 f664 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@64f6 │ │ -207a9e: 0a01 |002d: move-result v1 │ │ -207aa0: 5456 bf3f |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207aa4: 6e10 f464 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -207aaa: 0f01 |0033: return v1 │ │ +207a1c: |[207a1c] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ +207a2c: 5450 be3f |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207a30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +207a32: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +207a34: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ +207a38: 5450 bf3f |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207a3c: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ +207a40: 6e10 f464 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +207a46: 0a00 |000d: move-result v0 │ │ +207a48: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +207a4c: 2812 |0010: goto 0022 // +0012 │ │ +207a4e: 5450 bf3f |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207a52: 6e10 f964 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@64f9 │ │ +207a58: 0b03 |0016: move-result-wide v3 │ │ +207a5a: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ +207a5e: 5450 bf3f |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207a62: 6e10 ff64 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@64ff │ │ +207a68: 0b02 |001e: move-result-wide v2 │ │ +207a6a: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ +207a6e: 2812 |0021: goto 0033 // +0012 │ │ +207a70: 1246 |0022: const/4 v6, #int 4 // #4 │ │ +207a72: 0f06 |0023: return v6 │ │ +207a74: 5450 bf3f |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207a78: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ +207a7c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +207a7e: 280a |0029: goto 0033 // +000a │ │ +207a80: 6e20 f664 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@64f6 │ │ +207a86: 0a01 |002d: move-result v1 │ │ +207a88: 5456 bf3f |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207a8c: 6e10 f464 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +207a92: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ 0x0011 line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=84 │ │ @@ -383403,40 +383403,40 @@ │ │ type : '([F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -207aac: |[207aac] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ -207abc: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -207abe: 2300 2f0f |0001: new-array v0, v0, [D // type@0f2f │ │ -207ac2: 6e20 8f64 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@648f │ │ -207ac8: 0a01 |0006: move-result v1 │ │ -207aca: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -207acc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -207ace: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -207ad0: 1245 |000a: const/4 v5, #int 4 // #4 │ │ -207ad2: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ -207ad6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -207ad8: 2809 |000e: goto 0017 // +0009 │ │ -207ada: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ -207ade: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -207ae0: 2805 |0012: goto 0017 // +0005 │ │ -207ae2: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -207ae6: 2802 |0015: goto 0017 // +0002 │ │ -207ae8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -207aea: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -207aee: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ -207af2: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ -207af6: 8c55 |001d: double-to-float v5, v5 │ │ -207af8: 4b05 0803 |001e: aput v5, v8, v3 │ │ -207afc: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -207b00: 28f5 |0022: goto 0017 // -000b │ │ -207b02: 0f01 |0023: return v1 │ │ +207a94: |[207a94] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ +207aa4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +207aa6: 2300 2f0f |0001: new-array v0, v0, [D // type@0f2f │ │ +207aaa: 6e20 8f64 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@648f │ │ +207ab0: 0a01 |0006: move-result v1 │ │ +207ab2: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +207ab4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +207ab6: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +207ab8: 1245 |000a: const/4 v5, #int 4 // #4 │ │ +207aba: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ +207abe: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +207ac0: 2809 |000e: goto 0017 // +0009 │ │ +207ac2: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ +207ac6: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +207ac8: 2805 |0012: goto 0017 // +0005 │ │ +207aca: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +207ace: 2802 |0015: goto 0017 // +0002 │ │ +207ad0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +207ad2: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +207ad6: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ +207ada: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ +207ade: 8c55 |001d: double-to-float v5, v5 │ │ +207ae0: 4b05 0803 |001e: aput v5, v8, v3 │ │ +207ae4: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +207ae8: 28f5 |0022: goto 0017 // -000b │ │ +207aea: 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 │ │ @@ -383446,39 +383446,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -207b04: |[207b04] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ -207b14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -207b16: 0f00 |0001: return v0 │ │ +207aec: |[207aec] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ +207afc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +207afe: 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 │ │ -207a0c: |[207a0c] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ -207a1c: 5410 be3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207a20: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -207a24: 5410 bf3f |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207a28: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -207a2c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -207a2e: 2802 |0009: goto 000b // +0002 │ │ -207a30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -207a32: 0f00 |000b: return v0 │ │ +2079f4: |[2079f4] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ +207a04: 5410 be3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207a08: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +207a0c: 5410 bf3f |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207a10: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +207a14: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +207a16: 2802 |0009: goto 000b // +0002 │ │ +207a18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +207a1a: 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;) │ │ @@ -383486,58 +383486,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -207b58: |[207b58] sec.sun.awt.geom.AreaIterator.next:()V │ │ -207b68: 5460 be3f |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207b6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -207b6e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -207b72: 5b61 be3f |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207b76: 284a |0007: goto 0051 // +004a │ │ -207b78: 5460 bf3f |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207b7c: 5b60 be3f |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207b80: 5260 bd3f |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@3fbd │ │ -207b84: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -207b88: 5960 bd3f |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@3fbd │ │ -207b8c: 5462 bc3f |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@3fbc │ │ -207b90: 6e10 c765 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -207b96: 0a02 |0017: move-result v2 │ │ -207b98: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ -207b9c: 5460 bc3f |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@3fbc │ │ -207ba0: 5262 bd3f |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@3fbd │ │ -207ba4: 6e20 c565 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ -207baa: 0c00 |0021: move-result-object v0 │ │ -207bac: 1f00 3e0d |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -207bb0: 5b60 bf3f |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207bb4: 6e10 f464 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -207bba: 0a00 |0029: move-result v0 │ │ -207bbc: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ -207bc0: 5460 be3f |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207bc4: 6e10 fa64 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@64fa │ │ -207bca: 0b02 |0031: move-result-wide v2 │ │ -207bcc: 5460 bf3f |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207bd0: 6e10 f964 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@64f9 │ │ -207bd6: 0b04 |0037: move-result-wide v4 │ │ -207bd8: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ -207bdc: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ -207be0: 5460 be3f |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207be4: 6e10 0065 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@6500 │ │ -207bea: 0b02 |0041: move-result-wide v2 │ │ -207bec: 5460 bf3f |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207bf0: 6e10 ff64 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@64ff │ │ -207bf6: 0b04 |0047: move-result-wide v4 │ │ -207bf8: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ -207bfc: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ -207c00: 5b61 be3f |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ -207c04: 2803 |004e: goto 0051 // +0003 │ │ -207c06: 5b61 bf3f |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ -207c0a: 0e00 |0051: return-void │ │ +207b40: |[207b40] sec.sun.awt.geom.AreaIterator.next:()V │ │ +207b50: 5460 be3f |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207b54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +207b56: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +207b5a: 5b61 be3f |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207b5e: 284a |0007: goto 0051 // +004a │ │ +207b60: 5460 bf3f |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207b64: 5b60 be3f |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207b68: 5260 bd3f |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@3fbd │ │ +207b6c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +207b70: 5960 bd3f |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@3fbd │ │ +207b74: 5462 bc3f |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@3fbc │ │ +207b78: 6e10 c765 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +207b7e: 0a02 |0017: move-result v2 │ │ +207b80: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ +207b84: 5460 bc3f |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@3fbc │ │ +207b88: 5262 bd3f |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@3fbd │ │ +207b8c: 6e20 c565 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@65c5 │ │ +207b92: 0c00 |0021: move-result-object v0 │ │ +207b94: 1f00 3e0d |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +207b98: 5b60 bf3f |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207b9c: 6e10 f464 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +207ba2: 0a00 |0029: move-result v0 │ │ +207ba4: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ +207ba8: 5460 be3f |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207bac: 6e10 fa64 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@64fa │ │ +207bb2: 0b02 |0031: move-result-wide v2 │ │ +207bb4: 5460 bf3f |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207bb8: 6e10 f964 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@64f9 │ │ +207bbe: 0b04 |0037: move-result-wide v4 │ │ +207bc0: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ +207bc4: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ +207bc8: 5460 be3f |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207bcc: 6e10 0065 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@6500 │ │ +207bd2: 0b02 |0041: move-result-wide v2 │ │ +207bd4: 5460 bf3f |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207bd8: 6e10 ff64 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@64ff │ │ +207bde: 0b04 |0047: move-result-wide v4 │ │ +207be0: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ +207be4: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ +207be8: 5b61 be3f |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@3fbe │ │ +207bec: 2803 |004e: goto 0051 // +0003 │ │ +207bee: 5b61 bf3f |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@3fbf │ │ +207bf2: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ @@ -383656,21 +383656,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -208390: |[208390] sec.sun.awt.geom.AreaOp2.:()V │ │ -2083a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2083a2: 2301 c00f |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ -2083a6: 6901 c83f |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@3fc8 │ │ -2083aa: 2300 bf0f |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ -2083ae: 6900 c73f |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@3fc7 │ │ -2083b2: 0e00 |0009: return-void │ │ +208378: |[208378] sec.sun.awt.geom.AreaOp2.:()V │ │ +208388: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +20838a: 2301 c00f |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ +20838e: 6901 c83f |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@3fc8 │ │ +208392: 2300 bf0f |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ +208396: 6900 c73f |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@3fc7 │ │ +20839a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=362 │ │ 0x0007 line=363 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/AreaOp2;) │ │ @@ -383678,31 +383678,31 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -2083b4: |[2083b4] sec.sun.awt.geom.AreaOp2.:(I)V │ │ -2083c4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -2083ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2083cc: 5b10 cc3f |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ -2083d0: 5b10 cd3f |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ -2083d4: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ -2083d8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -2083da: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ -2083de: 2810 |000d: goto 001d // +0010 │ │ -2083e0: 2202 430d |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@0d43 │ │ -2083e4: 7010 2465 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@6524 │ │ -2083ea: 5b12 cd3f |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ -2083ee: 2808 |0015: goto 001d // +0008 │ │ -2083f0: 2202 3f0d |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@0d3f │ │ -2083f4: 7010 0765 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@6507 │ │ -2083fa: 5b12 cc3f |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ -2083fe: 0e00 |001d: return-void │ │ +20839c: |[20839c] sec.sun.awt.geom.AreaOp2.:(I)V │ │ +2083ac: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +2083b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2083b4: 5b10 cc3f |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ +2083b8: 5b10 cd3f |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ +2083bc: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ +2083c0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +2083c2: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ +2083c6: 2810 |000d: goto 001d // +0010 │ │ +2083c8: 2202 430d |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@0d43 │ │ +2083cc: 7010 2465 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@6524 │ │ +2083d2: 5b12 cd3f |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ +2083d6: 2808 |0015: goto 001d // +0008 │ │ +2083d8: 2202 3f0d |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@0d3f │ │ +2083dc: 7010 0765 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@6507 │ │ +2083e2: 5b12 cc3f |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ +2083e6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=27 │ │ 0x0006 line=28 │ │ 0x000e line=37 │ │ 0x0016 line=34 │ │ @@ -383715,37 +383715,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 │ │ -208400: |[208400] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -208410: 6e10 c465 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -208416: 0c03 |0003: move-result-object v3 │ │ -208418: 6e10 1865 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -20841e: 0a00 |0007: move-result v0 │ │ -208420: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -208424: 6e10 1965 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -20842a: 0c00 |000d: move-result-object v0 │ │ -20842c: 2001 3e0d |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -208430: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -208434: 1f00 3e0d |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -208438: 2807 |0014: goto 001b // +0007 │ │ -20843a: 2201 3e0d |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -20843e: 7020 e764 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ -208444: 0710 |001a: move-object v0, v1 │ │ -208446: 6e10 f464 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -20844c: 0a01 |001e: move-result v1 │ │ -20844e: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -208452: 2201 400d |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ -208456: 7030 0b65 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@650b │ │ -20845c: 6e20 c165 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -208462: 28db |0029: goto 0004 // -0025 │ │ -208464: 0e00 |002a: return-void │ │ +2083e8: |[2083e8] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +2083f8: 6e10 c465 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +2083fe: 0c03 |0003: move-result-object v3 │ │ +208400: 6e10 1865 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +208406: 0a00 |0007: move-result v0 │ │ +208408: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +20840c: 6e10 1965 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +208412: 0c00 |000d: move-result-object v0 │ │ +208414: 2001 3e0d |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +208418: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +20841c: 1f00 3e0d |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +208420: 2807 |0014: goto 001b // +0007 │ │ +208422: 2201 3e0d |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +208426: 7020 e764 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ +20842c: 0710 |001a: move-object v0, v1 │ │ +20842e: 6e10 f464 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +208434: 0a01 |001e: move-result v1 │ │ +208436: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +20843a: 2201 400d |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ +20843e: 7030 0b65 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@650b │ │ +208444: 6e20 c165 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20844a: 28db |0029: goto 0004 // -0025 │ │ +20844c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0012 line=68 │ │ @@ -383762,27 +383762,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 │ │ -207c40: |[207c40] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -207c50: 5410 cc3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ -207c54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -207c58: 6e20 0865 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6508 │ │ -207c5e: 0a02 |0007: move-result v2 │ │ -207c60: 0f02 |0008: return v2 │ │ -207c62: 5410 cd3f |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ -207c66: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -207c6a: 6e20 2565 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6525 │ │ -207c70: 0a02 |0010: move-result v2 │ │ -207c72: 0f02 |0011: return v2 │ │ -207c74: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ -207c76: 0f02 |0013: return v2 │ │ +207c28: |[207c28] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +207c38: 5410 cc3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ +207c3c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +207c40: 6e20 0865 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6508 │ │ +207c46: 0a02 |0007: move-result v2 │ │ +207c48: 0f02 |0008: return v2 │ │ +207c4a: 5410 cd3f |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ +207c4e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +207c52: 6e20 2565 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6525 │ │ +207c58: 0a02 |0010: move-result v2 │ │ +207c5a: 0f02 |0011: return v2 │ │ +207c5c: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ +207c5e: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0004 line=504 │ │ 0x0009 line=505 │ │ 0x000d line=506 │ │ locals : │ │ @@ -383794,40 +383794,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 │ │ -208468: |[208468] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -208478: 6e10 c765 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -20847e: 0a00 |0003: move-result v0 │ │ -208480: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -208484: 0e00 |0006: return-void │ │ -208486: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -20848a: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -20848e: 2301 bf0f |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ -208492: 6e20 c865 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ -208498: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -20849a: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -20849e: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -2084a2: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -2084a6: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -2084aa: 6e20 aa64 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ -2084b0: 0c03 |001c: move-result-object v3 │ │ -2084b2: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -2084b6: 6e20 c165 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -2084bc: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -2084c0: 28ed |0024: goto 0011 // -0013 │ │ -2084c2: 6e10 c265 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -2084c8: 0e00 |0028: return-void │ │ -2084ca: 2205 5d01 |0029: new-instance v5, Ljava/lang/InternalError; // type@015d │ │ -2084ce: 1a06 3331 |002b: const-string v6, "Odd number of chains!" // string@3133 │ │ -2084d2: 7020 3105 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -2084d8: 2705 |0030: throw v5 │ │ +208450: |[208450] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +208460: 6e10 c765 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +208466: 0a00 |0003: move-result v0 │ │ +208468: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +20846c: 0e00 |0006: return-void │ │ +20846e: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +208472: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +208476: 2301 bf0f |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ +20847a: 6e20 c865 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ +208480: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +208482: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +208486: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +20848a: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +20848e: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +208492: 6e20 aa64 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ +208498: 0c03 |001c: move-result-object v3 │ │ +20849a: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +20849e: 6e20 c165 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +2084a4: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +2084a8: 28ed |0024: goto 0011 // -0013 │ │ +2084aa: 6e10 c265 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +2084b0: 0e00 |0028: return-void │ │ +2084b2: 2205 5d01 |0029: new-instance v5, Ljava/lang/InternalError; // type@015d │ │ +2084b6: 1a06 3331 |002b: const-string v6, "Odd number of chains!" // string@3133 │ │ +2084ba: 7020 3105 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +2084c0: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x000b line=349 │ │ 0x000d line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -383844,27 +383844,27 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -207c78: |[207c78] sec.sun.awt.geom.AreaOp2.getState:()I │ │ -207c88: 5410 cc3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ -207c8c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -207c90: 6e10 0965 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@6509 │ │ -207c96: 0a00 |0007: move-result v0 │ │ -207c98: 0f00 |0008: return v0 │ │ -207c9a: 5410 cd3f |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ -207c9e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -207ca2: 6e10 2665 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@6526 │ │ -207ca8: 0a00 |0010: move-result v0 │ │ -207caa: 0f00 |0011: return v0 │ │ -207cac: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -207cae: 0f00 |0013: return v0 │ │ +207c60: |[207c60] sec.sun.awt.geom.AreaOp2.getState:()I │ │ +207c70: 5410 cc3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ +207c74: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +207c78: 6e10 0965 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@6509 │ │ +207c7e: 0a00 |0007: move-result v0 │ │ +207c80: 0f00 |0008: return v0 │ │ +207c82: 5410 cd3f |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ +207c86: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +207c8a: 6e10 2665 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@6526 │ │ +207c90: 0a00 |0010: move-result v0 │ │ +207c92: 0f00 |0011: return v0 │ │ +207c94: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +207c96: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ locals : │ │ @@ -383875,23 +383875,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2084dc: |[2084dc] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ -2084ec: 5410 cc3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ -2084f0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -2084f4: 6e10 0a65 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@650a │ │ -2084fa: 2808 |0007: goto 000f // +0008 │ │ -2084fc: 5410 cd3f |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ -208500: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -208504: 6e10 2765 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@6527 │ │ -20850a: 0e00 |000f: return-void │ │ +2084c4: |[2084c4] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ +2084d4: 5410 cc3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@3fcc │ │ +2084d8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +2084dc: 6e10 0a65 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@650a │ │ +2084e2: 2808 |0007: goto 000f // +0008 │ │ +2084e4: 5410 cd3f |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@3fcd │ │ +2084e8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +2084ec: 6e10 2765 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@6527 │ │ +2084f2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0004 line=489 │ │ 0x0008 line=490 │ │ 0x000c line=491 │ │ locals : │ │ @@ -383902,473 +383902,473 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -207c0c: |[207c0c] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ -207c1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -207c1e: b506 |0001: and-int/2addr v6, v0 │ │ -207c20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -207c22: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -207c26: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -207c2a: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -207c2e: 2807 |0009: goto 0010 // +0007 │ │ -207c30: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -207c34: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -207c38: 2802 |000e: goto 0010 // +0002 │ │ -207c3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -207c3c: 0f00 |0010: return v0 │ │ +207bf4: |[207bf4] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ +207c04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +207c06: b506 |0001: and-int/2addr v6, v0 │ │ +207c08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +207c0a: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +207c0e: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +207c12: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +207c16: 2807 |0009: goto 0010 // +0007 │ │ +207c18: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +207c1c: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +207c20: 2802 |000e: goto 0010 // +0002 │ │ +207c22: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +207c24: 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 │ │ -207ce4: |[207ce4] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -207cf4: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -207cf8: 2201 3f0d |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@0d3f │ │ -207cfc: 7010 0765 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@6507 │ │ -207d02: 2201 430d |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@0d43 │ │ -207d06: 7010 2465 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@6524 │ │ -207d0c: 7401 c765 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -207d12: 0a01 |000f: move-result v1 │ │ -207d14: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -207d16: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ -207d1a: 111e |0013: return-object v30 │ │ -207d1c: 2313 c10f |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0fc1 │ │ -207d20: 7401 c465 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -207d26: 0c04 |0019: move-result-object v4 │ │ -207d28: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -207d2a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -207d2c: 6e10 1865 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -207d32: 0a07 |001f: move-result v7 │ │ -207d34: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ -207d38: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ -207d3c: 6e10 1965 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -207d42: 0c08 |0027: move-result-object v8 │ │ -207d44: 1f08 400d |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ -207d48: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ -207d4c: 0176 |002c: move v6, v7 │ │ -207d4e: 28ef |002d: goto 001c // -0011 │ │ -207d50: 7110 a364 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@64a3 │ │ -207d56: 2322 2f0f |0031: new-array v2, v2, [D // type@0f2f │ │ -207d5a: 2204 4a0d |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -207d5e: 7010 c065 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -207d64: 2206 4a0d |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -207d68: 7010 c065 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -207d6e: 2207 4a0d |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -207d72: 7010 c065 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -207d78: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -207d7a: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -207d7c: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ -207d80: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ -207d84: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ -207d88: 01de |004a: move v14, v13 │ │ -207d8a: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ -207d8e: 460f 030d |004d: aget-object v15, v3, v13 │ │ -207d92: 6e10 0e65 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -207d98: 0c10 |0052: move-result-object v16 │ │ -207d9a: 7401 0165 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -207da0: 0b10 |0056: move-result-wide v16 │ │ -207da2: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ -207da6: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ -207daa: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ -207dae: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ -207db2: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ -207db6: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ -207dba: 28e8 |0063: goto 004b // -0018 │ │ -207dbc: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ -207dc0: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ -207dc4: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ -207dc8: 2900 2602 |006a: goto/16 0290 // +0226 │ │ -207dcc: 460b 0309 |006c: aget-object v11, v3, v9 │ │ -207dd0: 6e10 0e65 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -207dd6: 0c0b |0071: move-result-object v11 │ │ -207dd8: 6e10 0265 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -207dde: 0b0b |0075: move-result-wide v11 │ │ -207de0: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ -207de4: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ -207de8: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ -207dec: 7120 9964 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@6499 │ │ -207df2: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ -207df6: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ -207dfa: 460d 0309 |0083: aget-object v13, v3, v9 │ │ -207dfe: 6e10 0e65 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -207e04: 0c0d |0088: move-result-object v13 │ │ -207e06: 6e10 0265 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -207e0c: 0b0d |008c: move-result-wide v13 │ │ -207e0e: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ -207e12: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ -207e16: 2804 |0091: goto 0095 // +0004 │ │ -207e18: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ -207e1c: 28ed |0094: goto 0081 // -0013 │ │ -207e1e: 460b 0308 |0095: aget-object v11, v3, v8 │ │ -207e22: 6e10 0e65 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -207e28: 0c0b |009a: move-result-object v11 │ │ -207e2a: 6e10 0165 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -207e30: 0b0b |009e: move-result-wide v11 │ │ -207e32: 121d |009f: const/4 v13, #int 1 // #1 │ │ -207e34: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ -207e38: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ -207e3c: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ -207e40: 6e10 0e65 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -207e46: 0c0b |00a9: move-result-object v11 │ │ -207e48: 6e10 0265 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -207e4e: 0b0b |00ad: move-result-wide v11 │ │ -207e50: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ -207e54: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ -207e58: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ -207e5c: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ -207e60: 018b |00b6: move v11, v8 │ │ -207e62: 121c |00b7: const/4 v12, #int 1 // #1 │ │ -207e64: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ -207e68: 460e 030b |00ba: aget-object v14, v3, v11 │ │ -207e6c: 6e20 1565 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ -207e72: 01bf |00bf: move v15, v11 │ │ -207e74: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ -207e78: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ -207e7c: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ -207e80: 6e30 0d65 ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@650d │ │ -207e86: 0a10 |00c9: move-result v16 │ │ -207e88: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ -207e8c: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ -207e90: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ -207e94: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ -207e98: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ -207e9c: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ -207ea0: 6e10 1165 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -207ea6: 0a10 |00d9: move-result v16 │ │ -207ea8: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ -207eac: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ -207eb0: 6e20 1565 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ -207eb6: 2807 |00e1: goto 00e8 // +0007 │ │ -207eb8: 021c 1000 |00e2: move/from16 v28, v16 │ │ -207ebc: 0210 0c00 |00e4: move/from16 v16, v12 │ │ -207ec0: 020c 1c00 |00e6: move/from16 v12, v28 │ │ -207ec4: 6e20 1565 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ -207eca: 020c 1000 |00eb: move/from16 v12, v16 │ │ -207ece: 2829 |00ed: goto 0116 // +0029 │ │ -207ed0: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ -207ed4: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ -207ed8: 28ce |00f2: goto 00c0 // -0032 │ │ -207eda: 2201 5d01 |00f3: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ -207ede: 2203 7801 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -207ee2: 7010 e005 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -207ee8: 1a04 e747 |00fa: const-string v4, "backstepping to " // string@47e7 │ │ -207eec: 6e20 ec05 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -207ef2: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ -207ef6: 6e30 e505 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -207efc: 1a04 8f01 |0104: const-string v4, " from " // string@018f │ │ -207f00: 6e20 ec05 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -207f06: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ -207f0a: 6e30 e505 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -207f10: 6e10 fb05 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -207f16: 0c02 |0111: move-result-object v2 │ │ -207f18: 7020 3105 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -207f1e: 2701 |0115: throw v1 │ │ -207f20: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ -207f24: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ -207f28: 289e |011a: goto 00b8 // -0062 │ │ -207f2a: 7601 9b64 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@649b │ │ -207f30: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ -207f34: 450e 020d |0120: aget-wide v14, v2, v13 │ │ -207f38: 018c |0122: move v12, v8 │ │ -207f3a: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ -207f3e: 4605 030c |0125: aget-object v5, v3, v12 │ │ -207f42: 6e10 1165 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -207f48: 0a0d |012a: move-result v13 │ │ -207f4a: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ -207f4e: 0211 0c00 |012d: move/from16 v17, v12 │ │ -207f52: 7601 9a64 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@649a │ │ -207f58: 0a0c |0132: move-result v12 │ │ -207f5a: 0817 0400 |0133: move-object/from16 v23, v4 │ │ -207f5e: 1214 |0135: const/4 v4, #int 1 // #1 │ │ -207f60: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ -207f64: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ -207f66: 2802 |0139: goto 013b // +0002 │ │ -207f68: 1214 |013a: const/4 v4, #int 1 // #1 │ │ -207f6a: 0810 0500 |013b: move-object/from16 v16, v5 │ │ -207f6e: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ -207f72: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ -207f76: 7020 9864 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6498 │ │ -207f7c: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ -207f80: 6e40 1265 a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@6512 │ │ -207f86: 0a18 |0149: move-result v24 │ │ -207f88: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ -207f8c: 0812 0500 |014c: move-object/from16 v18, v5 │ │ -207f90: 6e10 0e65 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -207f96: 0c18 |0151: move-result-object v24 │ │ -207f98: 7401 0165 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -207f9e: 0b18 |0155: move-result-wide v24 │ │ -207fa0: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ -207fa4: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ -207fa8: 0810 0500 |015a: move-object/from16 v16, v5 │ │ -207fac: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ -207fb0: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ -207fb4: 0218 0400 |0160: move/from16 v24, v4 │ │ -207fb8: 2805 |0162: goto 0167 // +0005 │ │ -207fba: 0218 0400 |0163: move/from16 v24, v4 │ │ -207fbe: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ -207fc2: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ -207fc6: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ -207fca: 4605 0304 |016b: aget-object v5, v3, v4 │ │ -207fce: 0819 0600 |016d: move-object/from16 v25, v6 │ │ -207fd2: 6e10 1165 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -207fd8: 0a06 |0172: move-result v6 │ │ -207fda: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ -207fde: 280a |0175: goto 017f // +000a │ │ -207fe0: 0211 0400 |0176: move/from16 v17, v4 │ │ -207fe4: 0204 1800 |0178: move/from16 v4, v24 │ │ -207fe8: 0806 1900 |017a: move-object/from16 v6, v25 │ │ -207fec: 28c5 |017c: goto 0141 // -003b │ │ -207fee: 0819 0600 |017d: move-object/from16 v25, v6 │ │ -207ff2: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -207ff6: 7601 9a64 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@649a │ │ -207ffc: 0a06 |0184: move-result v6 │ │ -207ffe: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ -208002: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ -208006: 2808 |0189: goto 0191 // +0008 │ │ -208008: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ -20800c: 2803 |018c: goto 018f // +0003 │ │ -20800e: 0812 1000 |018d: move-object/from16 v18, v16 │ │ -208012: 0805 1200 |018f: move-object/from16 v5, v18 │ │ -208016: 014c |0191: move v12, v4 │ │ -208018: 0204 1800 |0192: move/from16 v4, v24 │ │ -20801c: 280b |0194: goto 019f // +000b │ │ -20801e: 0817 0400 |0195: move-object/from16 v23, v4 │ │ -208022: 0819 0600 |0197: move-object/from16 v25, v6 │ │ -208026: 0211 0c00 |0199: move/from16 v17, v12 │ │ -20802a: 7020 9864 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6498 │ │ -208030: 0a04 |019e: move-result v4 │ │ -208032: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ -208036: 6e40 1365 e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@6513 │ │ -20803c: 2206 3d0d |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ -208040: 6e10 0e65 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -208046: 0c05 |01a9: move-result-object v5 │ │ -208048: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ -20804c: 076e |01ac: move-object v14, v6 │ │ -20804e: 075f |01ad: move-object v15, v5 │ │ -208050: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ -208054: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ -208058: 0214 0400 |01b2: move/from16 v20, v4 │ │ -20805c: 7607 d764 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@64d7 │ │ -208062: 6e20 c165 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -208068: 2803 |01ba: goto 01bd // +0003 │ │ -20806a: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ -20806e: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ -208070: b04c |01be: add-int/2addr v12, v4 │ │ -208072: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ -208076: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ -20807a: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ -20807e: 121d |01c5: const/4 v13, #int 1 // #1 │ │ -208080: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ -208084: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ -208088: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ -20808c: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ -208090: 7601 9a64 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@649a │ │ -208096: 0a04 |01d1: move-result v4 │ │ -208098: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ -20809a: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ -20809e: 6204 6d00 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2080a2: 1a05 cb37 |01d7: const-string v5, "Still inside at end of active edge list!" // string@37cb │ │ -2080a6: 6e20 5004 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2080ac: 6204 6d00 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2080b0: 2205 7801 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -2080b4: 7010 e005 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2080ba: 1a06 ac6a |01e3: const-string v6, "num curves = " // string@6aac │ │ -2080be: 6e20 ec05 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2080c4: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ -2080c8: 6e20 e705 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2080ce: 6e10 fb05 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2080d4: 0c05 |01f0: move-result-object v5 │ │ -2080d6: 6e20 5004 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2080dc: 6204 6d00 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2080e0: 2205 7801 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -2080e4: 7010 e005 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2080ea: 1a06 ad6a |01fb: const-string v6, "num links = " // string@6aad │ │ -2080ee: 6e20 ec05 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2080f4: 6e10 c765 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -2080fa: 0a06 |0203: move-result v6 │ │ -2080fc: 6e20 e705 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -208102: 6e10 fb05 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -208108: 0c05 |020a: move-result-object v5 │ │ -20810a: 6e20 5004 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -208110: 6204 6d00 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -208114: 2205 7801 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -208118: 7010 e005 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20811e: 1a06 f87b |0215: const-string v6, "y top = " // string@7bf8 │ │ -208122: 6e20 ec05 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -208128: 1206 |021a: const/4 v6, #int 0 // #0 │ │ -20812a: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ -20812e: 6e30 e505 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -208134: 6e10 fb05 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20813a: 0c05 |0223: move-result-object v5 │ │ -20813c: 6e20 5004 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -208142: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ -208146: 6204 6d00 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20814a: 2205 7801 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -20814e: 7010 e005 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -208154: 1a06 f97b |0230: const-string v6, "y top of next curve = " // string@7bf9 │ │ -208158: 6e20 ec05 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20815e: 4606 0309 |0235: aget-object v6, v3, v9 │ │ -208162: 6e10 0e65 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -208168: 0c06 |023a: move-result-object v6 │ │ -20816a: 6e10 0265 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -208170: 0b0a |023e: move-result-wide v10 │ │ -208172: 6e30 e505 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -208178: 6e10 fb05 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20817e: 0c05 |0245: move-result-object v5 │ │ -208180: 6e20 5004 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -208186: 2808 |0249: goto 0251 // +0008 │ │ -208188: 6204 6d00 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20818c: 1a05 116a |024c: const-string v5, "no more curves" // string@6a11 │ │ -208190: 6e20 5004 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -208196: 0184 |0251: move v4, v8 │ │ -208198: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ -20819c: 4605 0304 |0254: aget-object v5, v3, v4 │ │ -2081a0: 6206 6d00 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2081a4: 6e20 4f04 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@044f │ │ -2081aa: 6e10 1165 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -2081b0: 0a05 |025e: move-result v5 │ │ -2081b2: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ -2081b6: 6206 6d00 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2081ba: 220a 7801 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -2081be: 7010 e005 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2081c4: 1a0b 1801 |0268: const-string v11, " was equal to " // string@0118 │ │ -2081c8: 6e20 ec05 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2081ce: 6e20 e705 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2081d4: 1a05 ca06 |0270: const-string v5, "..." // string@06ca │ │ -2081d8: 6e20 ec05 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2081de: 6e10 fb05 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2081e4: 0c05 |0278: move-result-object v5 │ │ -2081e6: 6e20 5004 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2081ec: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2081f0: 28d4 |027e: goto 0252 // -002c │ │ -2081f2: 0804 1700 |027f: move-object/from16 v4, v23 │ │ -2081f6: 0805 1900 |0281: move-object/from16 v5, v25 │ │ -2081fa: 7130 9e64 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@649e │ │ -208200: 6e10 c265 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -208206: 1206 |0289: const/4 v6, #int 0 // #0 │ │ -208208: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ -20820c: 0756 |028c: move-object v6, v5 │ │ -20820e: 1205 |028d: const/4 v5, #int 0 // #0 │ │ -208210: 2900 b6fd |028e: goto/16 0044 // -024a │ │ -208214: 0765 |0290: move-object v5, v6 │ │ -208216: 7120 9964 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@6499 │ │ -20821c: 2201 4a0d |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -208220: 7010 c065 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -208226: 6e10 c465 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -20822c: 0c02 |029c: move-result-object v2 │ │ -20822e: 120a |029d: const/4 v10, #int 0 // #0 │ │ -208230: 6e10 1865 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -208236: 0a03 |02a1: move-result v3 │ │ -208238: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ -20823c: 6e10 1965 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -208242: 0c03 |02a7: move-result-object v3 │ │ -208244: 1f03 3d0d |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ -208248: 6e10 dc64 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@64dc │ │ -20824e: 0c04 |02ad: move-result-object v4 │ │ -208250: 6e20 c165 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -208256: 0734 |02b1: move-object v4, v3 │ │ -208258: 6e10 dd64 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@64dd │ │ -20825e: 0c03 |02b5: move-result-object v3 │ │ -208260: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ -208264: 6e20 d864 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@64d8 │ │ -20826a: 0a05 |02bb: move-result v5 │ │ -20826c: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ -208270: 6e10 de64 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ -208276: 0c04 |02c1: move-result-object v4 │ │ -208278: 2045 450d |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -20827c: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ -208280: 0745 |02c6: move-object v5, v4 │ │ -208282: 1f05 450d |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -208286: 6e10 4065 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ -20828c: 0c0a |02cc: move-result-object v10 │ │ -20828e: 282c |02cd: goto 02f9 // +002c │ │ -208290: 2045 460d |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -208294: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ -208298: 0745 |02d2: move-object v5, v4 │ │ -20829a: 1f05 460d |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20829e: 6e10 5d65 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ -2082a4: 0c0a |02d8: move-result-object v10 │ │ -2082a6: 2820 |02d9: goto 02f9 // +0020 │ │ -2082a8: 2045 470d |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -2082ac: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ -2082b0: 0745 |02de: move-object v5, v4 │ │ -2082b2: 1f05 470d |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -2082b6: 6e10 7d65 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ -2082bc: 0c0a |02e4: move-result-object v10 │ │ -2082be: 2814 |02e5: goto 02f9 // +0014 │ │ -2082c0: 2045 480d |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -2082c4: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ -2082c8: 0745 |02ea: move-object v5, v4 │ │ -2082ca: 1f05 480d |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -2082ce: 6e10 a065 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ -2082d4: 0c0a |02f0: move-result-object v10 │ │ -2082d6: 2808 |02f1: goto 02f9 // +0008 │ │ -2082d8: 2045 3e0d |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -2082dc: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ -2082e0: 074a |02f6: move-object v10, v4 │ │ -2082e2: 1f0a 3e0d |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -2082e6: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ -2082ea: 2205 3e0d |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -2082ee: 7020 e764 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ -2082f4: 075a |0300: move-object v10, v5 │ │ -2082f6: 6e20 c165 a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -2082fc: 28ad |0304: goto 02b1 // -0053 │ │ -2082fe: 6e10 de64 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ -208304: 0c03 |0308: move-result-object v3 │ │ -208306: 2034 450d |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -20830a: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ -20830e: 0734 |030d: move-object v4, v3 │ │ -208310: 1f04 450d |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -208314: 6e10 4065 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ -20831a: 0c0a |0313: move-result-object v10 │ │ -20831c: 282c |0314: goto 0340 // +002c │ │ -20831e: 2034 460d |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -208322: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ -208326: 0734 |0319: move-object v4, v3 │ │ -208328: 1f04 460d |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20832c: 6e10 5d65 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ -208332: 0c0a |031f: move-result-object v10 │ │ -208334: 2820 |0320: goto 0340 // +0020 │ │ -208336: 2034 470d |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -20833a: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ -20833e: 0734 |0325: move-object v4, v3 │ │ -208340: 1f04 470d |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -208344: 6e10 7d65 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ -20834a: 0c0a |032b: move-result-object v10 │ │ -20834c: 2814 |032c: goto 0340 // +0014 │ │ -20834e: 2034 480d |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -208352: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ -208356: 0734 |0331: move-object v4, v3 │ │ -208358: 1f04 480d |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -20835c: 6e10 a065 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ -208362: 0c0a |0337: move-result-object v10 │ │ -208364: 2808 |0338: goto 0340 // +0008 │ │ -208366: 2034 3e0d |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -20836a: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ -20836e: 073a |033d: move-object v10, v3 │ │ -208370: 1f0a 3e0d |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -208374: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ -208378: 2204 3e0d |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -20837c: 7020 e764 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ -208382: 074a |0347: move-object v10, v4 │ │ -208384: 6e20 c165 a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20838a: 2900 53ff |034b: goto/16 029e // -00ad │ │ -20838e: 1101 |034d: return-object v1 │ │ +207ccc: |[207ccc] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +207cdc: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +207ce0: 2201 3f0d |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@0d3f │ │ +207ce4: 7010 0765 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@6507 │ │ +207cea: 2201 430d |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@0d43 │ │ +207cee: 7010 2465 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@6524 │ │ +207cf4: 7401 c765 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +207cfa: 0a01 |000f: move-result v1 │ │ +207cfc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +207cfe: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ +207d02: 111e |0013: return-object v30 │ │ +207d04: 2313 c10f |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0fc1 │ │ +207d08: 7401 c465 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +207d0e: 0c04 |0019: move-result-object v4 │ │ +207d10: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +207d12: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +207d14: 6e10 1865 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +207d1a: 0a07 |001f: move-result v7 │ │ +207d1c: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ +207d20: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ +207d24: 6e10 1965 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +207d2a: 0c08 |0027: move-result-object v8 │ │ +207d2c: 1f08 400d |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ +207d30: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ +207d34: 0176 |002c: move v6, v7 │ │ +207d36: 28ef |002d: goto 001c // -0011 │ │ +207d38: 7110 a364 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@64a3 │ │ +207d3e: 2322 2f0f |0031: new-array v2, v2, [D // type@0f2f │ │ +207d42: 2204 4a0d |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +207d46: 7010 c065 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +207d4c: 2206 4a0d |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +207d50: 7010 c065 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +207d56: 2207 4a0d |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +207d5a: 7010 c065 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +207d60: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +207d62: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +207d64: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ +207d68: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ +207d6c: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ +207d70: 01de |004a: move v14, v13 │ │ +207d72: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ +207d76: 460f 030d |004d: aget-object v15, v3, v13 │ │ +207d7a: 6e10 0e65 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +207d80: 0c10 |0052: move-result-object v16 │ │ +207d82: 7401 0165 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +207d88: 0b10 |0056: move-result-wide v16 │ │ +207d8a: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ +207d8e: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ +207d92: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ +207d96: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ +207d9a: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ +207d9e: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ +207da2: 28e8 |0063: goto 004b // -0018 │ │ +207da4: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ +207da8: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ +207dac: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ +207db0: 2900 2602 |006a: goto/16 0290 // +0226 │ │ +207db4: 460b 0309 |006c: aget-object v11, v3, v9 │ │ +207db8: 6e10 0e65 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +207dbe: 0c0b |0071: move-result-object v11 │ │ +207dc0: 6e10 0265 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +207dc6: 0b0b |0075: move-result-wide v11 │ │ +207dc8: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ +207dcc: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ +207dd0: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ +207dd4: 7120 9964 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@6499 │ │ +207dda: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ +207dde: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ +207de2: 460d 0309 |0083: aget-object v13, v3, v9 │ │ +207de6: 6e10 0e65 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +207dec: 0c0d |0088: move-result-object v13 │ │ +207dee: 6e10 0265 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +207df4: 0b0d |008c: move-result-wide v13 │ │ +207df6: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ +207dfa: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ +207dfe: 2804 |0091: goto 0095 // +0004 │ │ +207e00: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ +207e04: 28ed |0094: goto 0081 // -0013 │ │ +207e06: 460b 0308 |0095: aget-object v11, v3, v8 │ │ +207e0a: 6e10 0e65 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +207e10: 0c0b |009a: move-result-object v11 │ │ +207e12: 6e10 0165 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +207e18: 0b0b |009e: move-result-wide v11 │ │ +207e1a: 121d |009f: const/4 v13, #int 1 // #1 │ │ +207e1c: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ +207e20: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ +207e24: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ +207e28: 6e10 0e65 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +207e2e: 0c0b |00a9: move-result-object v11 │ │ +207e30: 6e10 0265 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +207e36: 0b0b |00ad: move-result-wide v11 │ │ +207e38: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ +207e3c: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ +207e40: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ +207e44: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ +207e48: 018b |00b6: move v11, v8 │ │ +207e4a: 121c |00b7: const/4 v12, #int 1 // #1 │ │ +207e4c: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ +207e50: 460e 030b |00ba: aget-object v14, v3, v11 │ │ +207e54: 6e20 1565 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ +207e5a: 01bf |00bf: move v15, v11 │ │ +207e5c: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ +207e60: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ +207e64: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ +207e68: 6e30 0d65 ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@650d │ │ +207e6e: 0a10 |00c9: move-result v16 │ │ +207e70: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ +207e74: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ +207e78: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ +207e7c: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ +207e80: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ +207e84: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ +207e88: 6e10 1165 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +207e8e: 0a10 |00d9: move-result v16 │ │ +207e90: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ +207e94: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ +207e98: 6e20 1565 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ +207e9e: 2807 |00e1: goto 00e8 // +0007 │ │ +207ea0: 021c 1000 |00e2: move/from16 v28, v16 │ │ +207ea4: 0210 0c00 |00e4: move/from16 v16, v12 │ │ +207ea8: 020c 1c00 |00e6: move/from16 v12, v28 │ │ +207eac: 6e20 1565 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ +207eb2: 020c 1000 |00eb: move/from16 v12, v16 │ │ +207eb6: 2829 |00ed: goto 0116 // +0029 │ │ +207eb8: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ +207ebc: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ +207ec0: 28ce |00f2: goto 00c0 // -0032 │ │ +207ec2: 2201 5d01 |00f3: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ +207ec6: 2203 7801 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +207eca: 7010 e005 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +207ed0: 1a04 e747 |00fa: const-string v4, "backstepping to " // string@47e7 │ │ +207ed4: 6e20 ec05 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +207eda: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ +207ede: 6e30 e505 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +207ee4: 1a04 8f01 |0104: const-string v4, " from " // string@018f │ │ +207ee8: 6e20 ec05 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +207eee: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ +207ef2: 6e30 e505 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +207ef8: 6e10 fb05 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +207efe: 0c02 |0111: move-result-object v2 │ │ +207f00: 7020 3105 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +207f06: 2701 |0115: throw v1 │ │ +207f08: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ +207f0c: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ +207f10: 289e |011a: goto 00b8 // -0062 │ │ +207f12: 7601 9b64 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@649b │ │ +207f18: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ +207f1c: 450e 020d |0120: aget-wide v14, v2, v13 │ │ +207f20: 018c |0122: move v12, v8 │ │ +207f22: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ +207f26: 4605 030c |0125: aget-object v5, v3, v12 │ │ +207f2a: 6e10 1165 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +207f30: 0a0d |012a: move-result v13 │ │ +207f32: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ +207f36: 0211 0c00 |012d: move/from16 v17, v12 │ │ +207f3a: 7601 9a64 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@649a │ │ +207f40: 0a0c |0132: move-result v12 │ │ +207f42: 0817 0400 |0133: move-object/from16 v23, v4 │ │ +207f46: 1214 |0135: const/4 v4, #int 1 // #1 │ │ +207f48: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ +207f4c: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ +207f4e: 2802 |0139: goto 013b // +0002 │ │ +207f50: 1214 |013a: const/4 v4, #int 1 // #1 │ │ +207f52: 0810 0500 |013b: move-object/from16 v16, v5 │ │ +207f56: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ +207f5a: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ +207f5e: 7020 9864 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6498 │ │ +207f64: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ +207f68: 6e40 1265 a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@6512 │ │ +207f6e: 0a18 |0149: move-result v24 │ │ +207f70: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ +207f74: 0812 0500 |014c: move-object/from16 v18, v5 │ │ +207f78: 6e10 0e65 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +207f7e: 0c18 |0151: move-result-object v24 │ │ +207f80: 7401 0165 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +207f86: 0b18 |0155: move-result-wide v24 │ │ +207f88: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ +207f8c: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ +207f90: 0810 0500 |015a: move-object/from16 v16, v5 │ │ +207f94: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ +207f98: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ +207f9c: 0218 0400 |0160: move/from16 v24, v4 │ │ +207fa0: 2805 |0162: goto 0167 // +0005 │ │ +207fa2: 0218 0400 |0163: move/from16 v24, v4 │ │ +207fa6: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ +207faa: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ +207fae: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ +207fb2: 4605 0304 |016b: aget-object v5, v3, v4 │ │ +207fb6: 0819 0600 |016d: move-object/from16 v25, v6 │ │ +207fba: 6e10 1165 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +207fc0: 0a06 |0172: move-result v6 │ │ +207fc2: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ +207fc6: 280a |0175: goto 017f // +000a │ │ +207fc8: 0211 0400 |0176: move/from16 v17, v4 │ │ +207fcc: 0204 1800 |0178: move/from16 v4, v24 │ │ +207fd0: 0806 1900 |017a: move-object/from16 v6, v25 │ │ +207fd4: 28c5 |017c: goto 0141 // -003b │ │ +207fd6: 0819 0600 |017d: move-object/from16 v25, v6 │ │ +207fda: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +207fde: 7601 9a64 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@649a │ │ +207fe4: 0a06 |0184: move-result v6 │ │ +207fe6: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ +207fea: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ +207fee: 2808 |0189: goto 0191 // +0008 │ │ +207ff0: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ +207ff4: 2803 |018c: goto 018f // +0003 │ │ +207ff6: 0812 1000 |018d: move-object/from16 v18, v16 │ │ +207ffa: 0805 1200 |018f: move-object/from16 v5, v18 │ │ +207ffe: 014c |0191: move v12, v4 │ │ +208000: 0204 1800 |0192: move/from16 v4, v24 │ │ +208004: 280b |0194: goto 019f // +000b │ │ +208006: 0817 0400 |0195: move-object/from16 v23, v4 │ │ +20800a: 0819 0600 |0197: move-object/from16 v25, v6 │ │ +20800e: 0211 0c00 |0199: move/from16 v17, v12 │ │ +208012: 7020 9864 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@6498 │ │ +208018: 0a04 |019e: move-result v4 │ │ +20801a: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ +20801e: 6e40 1365 e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@6513 │ │ +208024: 2206 3d0d |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ +208028: 6e10 0e65 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +20802e: 0c05 |01a9: move-result-object v5 │ │ +208030: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ +208034: 076e |01ac: move-object v14, v6 │ │ +208036: 075f |01ad: move-object v15, v5 │ │ +208038: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ +20803c: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ +208040: 0214 0400 |01b2: move/from16 v20, v4 │ │ +208044: 7607 d764 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@64d7 │ │ +20804a: 6e20 c165 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +208050: 2803 |01ba: goto 01bd // +0003 │ │ +208052: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ +208056: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ +208058: b04c |01be: add-int/2addr v12, v4 │ │ +20805a: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ +20805e: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ +208062: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ +208066: 121d |01c5: const/4 v13, #int 1 // #1 │ │ +208068: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ +20806c: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ +208070: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ +208074: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ +208078: 7601 9a64 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@649a │ │ +20807e: 0a04 |01d1: move-result v4 │ │ +208080: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ +208082: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ +208086: 6204 6d00 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20808a: 1a05 cc37 |01d7: const-string v5, "Still inside at end of active edge list!" // string@37cc │ │ +20808e: 6e20 5004 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +208094: 6204 6d00 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +208098: 2205 7801 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +20809c: 7010 e005 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2080a2: 1a06 ac6a |01e3: const-string v6, "num curves = " // string@6aac │ │ +2080a6: 6e20 ec05 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2080ac: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ +2080b0: 6e20 e705 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2080b6: 6e10 fb05 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2080bc: 0c05 |01f0: move-result-object v5 │ │ +2080be: 6e20 5004 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2080c4: 6204 6d00 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2080c8: 2205 7801 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +2080cc: 7010 e005 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2080d2: 1a06 ad6a |01fb: const-string v6, "num links = " // string@6aad │ │ +2080d6: 6e20 ec05 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2080dc: 6e10 c765 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +2080e2: 0a06 |0203: move-result v6 │ │ +2080e4: 6e20 e705 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2080ea: 6e10 fb05 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2080f0: 0c05 |020a: move-result-object v5 │ │ +2080f2: 6e20 5004 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2080f8: 6204 6d00 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2080fc: 2205 7801 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +208100: 7010 e005 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +208106: 1a06 f87b |0215: const-string v6, "y top = " // string@7bf8 │ │ +20810a: 6e20 ec05 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +208110: 1206 |021a: const/4 v6, #int 0 // #0 │ │ +208112: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ +208116: 6e30 e505 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20811c: 6e10 fb05 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +208122: 0c05 |0223: move-result-object v5 │ │ +208124: 6e20 5004 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20812a: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ +20812e: 6204 6d00 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +208132: 2205 7801 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +208136: 7010 e005 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20813c: 1a06 f97b |0230: const-string v6, "y top of next curve = " // string@7bf9 │ │ +208140: 6e20 ec05 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +208146: 4606 0309 |0235: aget-object v6, v3, v9 │ │ +20814a: 6e10 0e65 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +208150: 0c06 |023a: move-result-object v6 │ │ +208152: 6e10 0265 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +208158: 0b0a |023e: move-result-wide v10 │ │ +20815a: 6e30 e505 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +208160: 6e10 fb05 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +208166: 0c05 |0245: move-result-object v5 │ │ +208168: 6e20 5004 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20816e: 2808 |0249: goto 0251 // +0008 │ │ +208170: 6204 6d00 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +208174: 1a05 116a |024c: const-string v5, "no more curves" // string@6a11 │ │ +208178: 6e20 5004 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20817e: 0184 |0251: move v4, v8 │ │ +208180: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ +208184: 4605 0304 |0254: aget-object v5, v3, v4 │ │ +208188: 6206 6d00 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20818c: 6e20 4f04 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@044f │ │ +208192: 6e10 1165 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +208198: 0a05 |025e: move-result v5 │ │ +20819a: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ +20819e: 6206 6d00 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2081a2: 220a 7801 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +2081a6: 7010 e005 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2081ac: 1a0b 1801 |0268: const-string v11, " was equal to " // string@0118 │ │ +2081b0: 6e20 ec05 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2081b6: 6e20 e705 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2081bc: 1a05 ca06 |0270: const-string v5, "..." // string@06ca │ │ +2081c0: 6e20 ec05 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2081c6: 6e10 fb05 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2081cc: 0c05 |0278: move-result-object v5 │ │ +2081ce: 6e20 5004 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2081d4: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2081d8: 28d4 |027e: goto 0252 // -002c │ │ +2081da: 0804 1700 |027f: move-object/from16 v4, v23 │ │ +2081de: 0805 1900 |0281: move-object/from16 v5, v25 │ │ +2081e2: 7130 9e64 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@649e │ │ +2081e8: 6e10 c265 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +2081ee: 1206 |0289: const/4 v6, #int 0 // #0 │ │ +2081f0: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ +2081f4: 0756 |028c: move-object v6, v5 │ │ +2081f6: 1205 |028d: const/4 v5, #int 0 // #0 │ │ +2081f8: 2900 b6fd |028e: goto/16 0044 // -024a │ │ +2081fc: 0765 |0290: move-object v5, v6 │ │ +2081fe: 7120 9964 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@6499 │ │ +208204: 2201 4a0d |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +208208: 7010 c065 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +20820e: 6e10 c465 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +208214: 0c02 |029c: move-result-object v2 │ │ +208216: 120a |029d: const/4 v10, #int 0 // #0 │ │ +208218: 6e10 1865 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +20821e: 0a03 |02a1: move-result v3 │ │ +208220: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ +208224: 6e10 1965 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +20822a: 0c03 |02a7: move-result-object v3 │ │ +20822c: 1f03 3d0d |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ +208230: 6e10 dc64 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@64dc │ │ +208236: 0c04 |02ad: move-result-object v4 │ │ +208238: 6e20 c165 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20823e: 0734 |02b1: move-object v4, v3 │ │ +208240: 6e10 dd64 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@64dd │ │ +208246: 0c03 |02b5: move-result-object v3 │ │ +208248: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ +20824c: 6e20 d864 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@64d8 │ │ +208252: 0a05 |02bb: move-result v5 │ │ +208254: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ +208258: 6e10 de64 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ +20825e: 0c04 |02c1: move-result-object v4 │ │ +208260: 2045 450d |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +208264: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ +208268: 0745 |02c6: move-object v5, v4 │ │ +20826a: 1f05 450d |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +20826e: 6e10 4065 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ +208274: 0c0a |02cc: move-result-object v10 │ │ +208276: 282c |02cd: goto 02f9 // +002c │ │ +208278: 2045 460d |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20827c: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ +208280: 0745 |02d2: move-object v5, v4 │ │ +208282: 1f05 460d |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +208286: 6e10 5d65 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ +20828c: 0c0a |02d8: move-result-object v10 │ │ +20828e: 2820 |02d9: goto 02f9 // +0020 │ │ +208290: 2045 470d |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +208294: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ +208298: 0745 |02de: move-object v5, v4 │ │ +20829a: 1f05 470d |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20829e: 6e10 7d65 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ +2082a4: 0c0a |02e4: move-result-object v10 │ │ +2082a6: 2814 |02e5: goto 02f9 // +0014 │ │ +2082a8: 2045 480d |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +2082ac: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ +2082b0: 0745 |02ea: move-object v5, v4 │ │ +2082b2: 1f05 480d |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +2082b6: 6e10 a065 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ +2082bc: 0c0a |02f0: move-result-object v10 │ │ +2082be: 2808 |02f1: goto 02f9 // +0008 │ │ +2082c0: 2045 3e0d |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +2082c4: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ +2082c8: 074a |02f6: move-object v10, v4 │ │ +2082ca: 1f0a 3e0d |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +2082ce: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ +2082d2: 2205 3e0d |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +2082d6: 7020 e764 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ +2082dc: 075a |0300: move-object v10, v5 │ │ +2082de: 6e20 c165 a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +2082e4: 28ad |0304: goto 02b1 // -0053 │ │ +2082e6: 6e10 de64 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ +2082ec: 0c03 |0308: move-result-object v3 │ │ +2082ee: 2034 450d |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +2082f2: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ +2082f6: 0734 |030d: move-object v4, v3 │ │ +2082f8: 1f04 450d |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +2082fc: 6e10 4065 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ +208302: 0c0a |0313: move-result-object v10 │ │ +208304: 282c |0314: goto 0340 // +002c │ │ +208306: 2034 460d |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20830a: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ +20830e: 0734 |0319: move-object v4, v3 │ │ +208310: 1f04 460d |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +208314: 6e10 5d65 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ +20831a: 0c0a |031f: move-result-object v10 │ │ +20831c: 2820 |0320: goto 0340 // +0020 │ │ +20831e: 2034 470d |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +208322: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ +208326: 0734 |0325: move-object v4, v3 │ │ +208328: 1f04 470d |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20832c: 6e10 7d65 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ +208332: 0c0a |032b: move-result-object v10 │ │ +208334: 2814 |032c: goto 0340 // +0014 │ │ +208336: 2034 480d |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +20833a: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ +20833e: 0734 |0331: move-object v4, v3 │ │ +208340: 1f04 480d |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +208344: 6e10 a065 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ +20834a: 0c0a |0337: move-result-object v10 │ │ +20834c: 2808 |0338: goto 0340 // +0008 │ │ +20834e: 2034 3e0d |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +208352: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ +208356: 073a |033d: move-object v10, v3 │ │ +208358: 1f0a 3e0d |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +20835c: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ +208360: 2204 3e0d |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +208364: 7020 e764 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ +20836a: 074a |0347: move-object v10, v4 │ │ +20836c: 6e20 c165 a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +208372: 2900 53ff |034b: goto/16 029e // -00ad │ │ +208376: 1101 |034d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0007 line=79 │ │ 0x000c line=80 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -384474,172 +384474,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 │ │ -20850c: |[20850c] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -20851c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -208520: 7401 c765 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -208526: 0a01 |0005: move-result v1 │ │ -208528: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -20852c: 6201 c83f |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@3fc8 │ │ -208530: 280e |000a: goto 0018 // +000e │ │ -208532: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -208536: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -20853a: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -20853e: 2311 c00f |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ -208542: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -208546: 6e20 c865 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ -20854c: 7401 c765 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -208552: 0a02 |001b: move-result v2 │ │ -208554: 1a03 3331 |001c: const-string v3, "Odd number of chains!" // string@3133 │ │ -208558: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -20855c: 6202 c73f |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@3fc7 │ │ -208560: 280c |0022: goto 002e // +000c │ │ -208562: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -208566: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -20856a: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -20856e: 2322 bf0f |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ -208572: 6e20 c865 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ -208578: 7401 c265 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -20857e: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -208580: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -208584: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -208586: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -20858a: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -20858e: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -208592: 120a |003b: const/4 v10, #int 0 // #0 │ │ -208594: 120b |003c: const/4 v11, #int 0 // #0 │ │ -208596: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -20859a: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -20859e: 280e |0041: goto 004f // +000e │ │ -2085a0: 7401 c765 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -2085a6: 0a00 |0045: move-result v0 │ │ -2085a8: b560 |0046: and-int/2addr v0, v6 │ │ -2085aa: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -2085ae: 6200 6d00 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2085b2: 6e20 5004 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2085b8: 0e00 |004e: return-void │ │ -2085ba: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -2085be: 121c |0051: const/4 v12, #int 1 // #1 │ │ -2085c0: 2802 |0052: goto 0054 // +0002 │ │ -2085c2: 120c |0053: const/4 v12, #int 0 // #0 │ │ -2085c4: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -2085c8: 121d |0056: const/4 v13, #int 1 // #1 │ │ -2085ca: 2802 |0057: goto 0059 // +0002 │ │ -2085cc: 120d |0058: const/4 v13, #int 0 // #0 │ │ -2085ce: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -2085d2: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -2085d6: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -2085da: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -2085de: 6e10 a964 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -2085e4: 0b0c |0064: move-result-wide v12 │ │ -2085e6: 6e10 a964 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -2085ec: 0b0e |0068: move-result-wide v14 │ │ -2085ee: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -2085f2: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -2085f6: 121c |006d: const/4 v12, #int 1 // #1 │ │ -2085f8: 2802 |006e: goto 0070 // +0002 │ │ -2085fa: 120c |006f: const/4 v12, #int 0 // #0 │ │ -2085fc: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -208600: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -208604: 6e10 df64 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -20860a: 0b0d |0077: move-result-wide v13 │ │ -20860c: 6e10 df64 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -208612: 0b0f |007b: move-result-wide v15 │ │ -208614: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -208618: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -20861c: 121d |0080: const/4 v13, #int 1 // #1 │ │ -20861e: 2802 |0081: goto 0083 // +0002 │ │ -208620: 120d |0082: const/4 v13, #int 0 // #0 │ │ -208622: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -208626: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -20862a: 6e10 a964 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -208630: 0b0c |008a: move-result-wide v12 │ │ -208632: 6e10 df64 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -208638: 0b0e |008e: move-result-wide v14 │ │ -20863a: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -20863e: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -208642: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -208646: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -20864a: 6e10 a964 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -208650: 0b04 |009a: move-result-wide v4 │ │ -208652: 715a 9c64 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@649c │ │ -208658: 0a04 |009e: move-result v4 │ │ -20865a: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -20865e: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -208660: 2804 |00a2: goto 00a6 // +0004 │ │ -208662: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -208666: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -208668: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -20866c: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -208670: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -208674: 6e10 df64 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -20867a: 0b0e |00af: move-result-wide v14 │ │ -20867c: 715b 9c64 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@649c │ │ -208682: 0a05 |00b3: move-result v5 │ │ -208684: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -208688: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -20868a: 2802 |00b7: goto 00b9 // +0002 │ │ -20868c: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -20868e: 014c |00b9: move v12, v4 │ │ -208690: 2803 |00ba: goto 00bd // +0003 │ │ -208692: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -208696: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -20869a: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -20869e: 6e20 aa64 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ -2086a4: 0c04 |00c4: move-result-object v4 │ │ -2086a6: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -2086aa: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -2086ae: 6e20 c165 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -2086b4: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -2086b8: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -2086bc: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -2086c0: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -2086c4: 2805 |00d4: goto 00d9 // +0005 │ │ -2086c6: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -2086ca: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -2086ce: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -2086d2: 2204 390d |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ -2086d6: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -2086d8: 7030 a564 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ -2086de: 2208 390d |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ -2086e2: 7030 a564 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ -2086e8: 6e20 ab64 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@64ab │ │ -2086ee: 6e20 c165 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -2086f4: 6e20 c165 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -2086fa: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -2086fe: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -208702: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -208706: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -20870a: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -20870e: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -208712: 6e20 a664 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@64a6 │ │ -208718: 6e20 c165 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20871e: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -208722: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -208726: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -20872a: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -20872e: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -208732: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -208736: 0798 |010d: move-object v8, v9 │ │ -208738: 0759 |010e: move-object v9, v5 │ │ -20873a: 0775 |010f: move-object v5, v7 │ │ -20873c: 0747 |0110: move-object v7, v4 │ │ -20873e: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -208740: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -208744: 2200 5d01 |0114: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ -208748: 7020 3105 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20874e: 2700 |0119: throw v0 │ │ -208750: 2200 5d01 |011a: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ -208754: 1a01 3431 |011c: const-string v1, "Odd number of new curves!" // string@3134 │ │ -208758: 7020 3105 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20875e: 2700 |0121: throw v0 │ │ +2084f4: |[2084f4] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +208504: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +208508: 7401 c765 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +20850e: 0a01 |0005: move-result v1 │ │ +208510: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +208514: 6201 c83f |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@3fc8 │ │ +208518: 280e |000a: goto 0018 // +000e │ │ +20851a: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +20851e: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +208522: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +208526: 2311 c00f |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ +20852a: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +20852e: 6e20 c865 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ +208534: 7401 c765 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +20853a: 0a02 |001b: move-result v2 │ │ +20853c: 1a03 3331 |001c: const-string v3, "Odd number of chains!" // string@3133 │ │ +208540: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +208544: 6202 c73f |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@3fc7 │ │ +208548: 280c |0022: goto 002e // +000c │ │ +20854a: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +20854e: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +208552: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +208556: 2322 bf0f |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ +20855a: 6e20 c865 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ +208560: 7401 c265 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +208566: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +208568: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +20856c: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +20856e: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +208572: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +208576: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +20857a: 120a |003b: const/4 v10, #int 0 // #0 │ │ +20857c: 120b |003c: const/4 v11, #int 0 // #0 │ │ +20857e: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +208582: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +208586: 280e |0041: goto 004f // +000e │ │ +208588: 7401 c765 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +20858e: 0a00 |0045: move-result v0 │ │ +208590: b560 |0046: and-int/2addr v0, v6 │ │ +208592: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +208596: 6200 6d00 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20859a: 6e20 5004 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2085a0: 0e00 |004e: return-void │ │ +2085a2: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +2085a6: 121c |0051: const/4 v12, #int 1 // #1 │ │ +2085a8: 2802 |0052: goto 0054 // +0002 │ │ +2085aa: 120c |0053: const/4 v12, #int 0 // #0 │ │ +2085ac: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +2085b0: 121d |0056: const/4 v13, #int 1 // #1 │ │ +2085b2: 2802 |0057: goto 0059 // +0002 │ │ +2085b4: 120d |0058: const/4 v13, #int 0 // #0 │ │ +2085b6: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +2085ba: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +2085be: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +2085c2: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +2085c6: 6e10 a964 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +2085cc: 0b0c |0064: move-result-wide v12 │ │ +2085ce: 6e10 a964 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +2085d4: 0b0e |0068: move-result-wide v14 │ │ +2085d6: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +2085da: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +2085de: 121c |006d: const/4 v12, #int 1 // #1 │ │ +2085e0: 2802 |006e: goto 0070 // +0002 │ │ +2085e2: 120c |006f: const/4 v12, #int 0 // #0 │ │ +2085e4: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +2085e8: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +2085ec: 6e10 df64 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +2085f2: 0b0d |0077: move-result-wide v13 │ │ +2085f4: 6e10 df64 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +2085fa: 0b0f |007b: move-result-wide v15 │ │ +2085fc: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +208600: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +208604: 121d |0080: const/4 v13, #int 1 // #1 │ │ +208606: 2802 |0081: goto 0083 // +0002 │ │ +208608: 120d |0082: const/4 v13, #int 0 // #0 │ │ +20860a: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +20860e: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +208612: 6e10 a964 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +208618: 0b0c |008a: move-result-wide v12 │ │ +20861a: 6e10 df64 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +208620: 0b0e |008e: move-result-wide v14 │ │ +208622: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +208626: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +20862a: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +20862e: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +208632: 6e10 a964 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +208638: 0b04 |009a: move-result-wide v4 │ │ +20863a: 715a 9c64 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@649c │ │ +208640: 0a04 |009e: move-result v4 │ │ +208642: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +208646: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +208648: 2804 |00a2: goto 00a6 // +0004 │ │ +20864a: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +20864e: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +208650: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +208654: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +208658: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +20865c: 6e10 df64 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +208662: 0b0e |00af: move-result-wide v14 │ │ +208664: 715b 9c64 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@649c │ │ +20866a: 0a05 |00b3: move-result v5 │ │ +20866c: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +208670: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +208672: 2802 |00b7: goto 00b9 // +0002 │ │ +208674: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +208676: 014c |00b9: move v12, v4 │ │ +208678: 2803 |00ba: goto 00bd // +0003 │ │ +20867a: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +20867e: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +208682: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +208686: 6e20 aa64 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ +20868c: 0c04 |00c4: move-result-object v4 │ │ +20868e: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +208692: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +208696: 6e20 c165 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20869c: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +2086a0: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +2086a4: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +2086a8: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +2086ac: 2805 |00d4: goto 00d9 // +0005 │ │ +2086ae: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +2086b2: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +2086b6: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +2086ba: 2204 390d |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ +2086be: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +2086c0: 7030 a564 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ +2086c6: 2208 390d |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ +2086ca: 7030 a564 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ +2086d0: 6e20 ab64 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@64ab │ │ +2086d6: 6e20 c165 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +2086dc: 6e20 c165 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +2086e2: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +2086e6: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +2086ea: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +2086ee: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +2086f2: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +2086f6: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +2086fa: 6e20 a664 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@64a6 │ │ +208700: 6e20 c165 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +208706: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +20870a: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +20870e: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +208712: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +208716: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +20871a: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +20871e: 0798 |010d: move-object v8, v9 │ │ +208720: 0759 |010e: move-object v9, v5 │ │ +208722: 0775 |010f: move-object v5, v7 │ │ +208724: 0747 |0110: move-object v7, v4 │ │ +208726: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +208728: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +20872c: 2200 5d01 |0114: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ +208730: 7020 3105 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +208736: 2700 |0119: throw v0 │ │ +208738: 2200 5d01 |011a: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ +20873c: 1a01 3431 |011c: const-string v1, "Odd number of new curves!" // string@3134 │ │ +208740: 7020 3105 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +208746: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0008 line=372 │ │ 0x0011 line=377 │ │ 0x0015 line=378 │ │ 0x0018 line=380 │ │ @@ -384687,24 +384687,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 │ │ -207cb0: |[207cb0] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -207cc0: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -207cc4: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -207cca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -207ccc: 7130 9664 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@6496 │ │ -207cd2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -207cd4: 7130 9664 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@6496 │ │ -207cda: 7020 9d64 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@649d │ │ -207ce0: 0c03 |0010: move-result-object v3 │ │ -207ce2: 1103 |0011: return-object v3 │ │ +207c98: |[207c98] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +207ca8: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +207cac: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +207cb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +207cb4: 7130 9664 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@6496 │ │ +207cba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +207cbc: 7130 9664 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@6496 │ │ +207cc2: 7020 9d64 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@649d │ │ +207cc8: 0c03 |0010: move-result-object v3 │ │ +207cca: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x000d line=48 │ │ locals : │ │ @@ -384754,17 +384754,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -208d60: |[208d60] sec.sun.awt.geom.Arrays.:()V │ │ -208d70: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -208d76: 0e00 |0003: return-void │ │ +208d48: |[208d48] sec.sun.awt.geom.Arrays.:()V │ │ +208d58: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +208d5e: 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;) │ │ @@ -384772,24 +384772,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 │ │ -208d78: |[208d78] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ -208d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208d8a: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ -208d8e: 9001 0006 |0003: add-int v1, v0, v6 │ │ -208d92: 9002 0400 |0005: add-int v2, v4, v0 │ │ -208d96: 4602 0302 |0007: aget-object v2, v3, v2 │ │ -208d9a: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ -208d9e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -208da2: 28f4 |000d: goto 0001 // -000c │ │ -208da4: 0e00 |000e: return-void │ │ +208d60: |[208d60] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ +208d70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208d72: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ +208d76: 9001 0006 |0003: add-int v1, v0, v6 │ │ +208d7a: 9002 0400 |0005: add-int v2, v4, v0 │ │ +208d7e: 4602 0302 |0007: aget-object v2, v3, v2 │ │ +208d82: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ +208d86: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +208d8a: 28f4 |000d: goto 0001 // -000c │ │ +208d8c: 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; │ │ @@ -384801,41 +384801,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 │ │ -208cf4: |[208cf4] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -208d04: 1f05 400d |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ -208d08: 6e10 0e65 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -208d0e: 0c05 |0005: move-result-object v5 │ │ -208d10: 1f06 400d |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ -208d14: 6e10 0e65 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -208d1a: 0c06 |000b: move-result-object v6 │ │ -208d1c: 6e10 0265 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -208d22: 0b00 |000f: move-result-wide v0 │ │ -208d24: 6e10 0265 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -208d2a: 0b02 |0013: move-result-wide v2 │ │ -208d2c: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -208d30: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -208d34: 6e10 fe64 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ -208d3a: 0b00 |001b: move-result-wide v0 │ │ -208d3c: 6e10 fe64 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ -208d42: 0b02 |001f: move-result-wide v2 │ │ -208d44: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ -208d48: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ -208d4c: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -208d4e: 0f05 |0025: return v5 │ │ -208d50: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ -208d54: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ -208d58: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ -208d5a: 0f05 |002b: return v5 │ │ -208d5c: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -208d5e: 0f05 |002d: return v5 │ │ +208cdc: |[208cdc] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +208cec: 1f05 400d |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ +208cf0: 6e10 0e65 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +208cf6: 0c05 |0005: move-result-object v5 │ │ +208cf8: 1f06 400d |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ +208cfc: 6e10 0e65 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +208d02: 0c06 |000b: move-result-object v6 │ │ +208d04: 6e10 0265 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +208d0a: 0b00 |000f: move-result-wide v0 │ │ +208d0c: 6e10 0265 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +208d12: 0b02 |0013: move-result-wide v2 │ │ +208d14: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +208d18: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +208d1c: 6e10 fe64 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ +208d22: 0b00 |001b: move-result-wide v0 │ │ +208d24: 6e10 fe64 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@64fe │ │ +208d2a: 0b02 |001f: move-result-wide v2 │ │ +208d2c: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ +208d30: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ +208d34: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +208d36: 0f05 |0025: return v5 │ │ +208d38: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ +208d3c: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ +208d40: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ +208d42: 0f05 |002b: return v5 │ │ +208d44: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +208d46: 0f05 |002d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ locals : │ │ @@ -384847,70 +384847,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 │ │ -208da8: |[208da8] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ -208db8: 9100 0807 |0000: sub-int v0, v8, v7 │ │ -208dbc: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -208dbe: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ -208dc2: 0175 |0005: move v5, v7 │ │ -208dc4: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ -208dc8: 0159 |0008: move v9, v5 │ │ -208dca: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ -208dce: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ -208dd2: 4601 0600 |000d: aget-object v1, v6, v0 │ │ -208dd6: 4602 0609 |000f: aget-object v2, v6, v9 │ │ -208dda: 7120 a164 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@64a1 │ │ -208de0: 0a01 |0014: move-result v1 │ │ -208de2: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ -208de6: 7130 a464 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@64a4 │ │ -208dec: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -208df0: 28ed |001c: goto 0009 // -0013 │ │ -208df2: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -208df6: 28e7 |001f: goto 0006 // -0019 │ │ -208df8: 0e00 |0020: return-void │ │ -208dfa: 9001 0709 |0021: add-int v1, v7, v9 │ │ -208dfe: 9002 0809 |0023: add-int v2, v8, v9 │ │ -208e02: 9003 0102 |0025: add-int v3, v1, v2 │ │ -208e06: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ -208e0a: 7b99 |0029: neg-int v9, v9 │ │ -208e0c: 7159 a264 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@64a2 │ │ -208e12: 7159 a264 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@64a2 │ │ -208e18: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ -208e1c: 4609 0509 |0032: aget-object v9, v5, v9 │ │ -208e20: 4604 0503 |0034: aget-object v4, v5, v3 │ │ -208e24: 7120 a164 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@64a1 │ │ -208e2a: 0a09 |0039: move-result v9 │ │ -208e2c: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ -208e30: 7150 fe05 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -208e36: 0139 |003f: move v9, v3 │ │ -208e38: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ -208e3c: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ -208e40: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ -208e44: 4600 0501 |0046: aget-object v0, v5, v1 │ │ -208e48: 4604 0509 |0048: aget-object v4, v5, v9 │ │ -208e4c: 7120 a164 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@64a1 │ │ -208e52: 0a00 |004d: move-result v0 │ │ -208e54: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ -208e58: 2809 |0050: goto 0059 // +0009 │ │ -208e5a: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ -208e5e: 4609 0509 |0053: aget-object v9, v5, v9 │ │ -208e62: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ -208e66: 0109 |0057: move v9, v0 │ │ -208e68: 2808 |0058: goto 0060 // +0008 │ │ -208e6a: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ -208e6e: 4601 0501 |005b: aget-object v1, v5, v1 │ │ -208e72: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ -208e76: 0101 |005f: move v1, v0 │ │ -208e78: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ -208e7c: 28de |0062: goto 0040 // -0022 │ │ -208e7e: 0e00 |0063: return-void │ │ +208d90: |[208d90] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ +208da0: 9100 0807 |0000: sub-int v0, v8, v7 │ │ +208da4: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +208da6: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ +208daa: 0175 |0005: move v5, v7 │ │ +208dac: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ +208db0: 0159 |0008: move v9, v5 │ │ +208db2: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ +208db6: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ +208dba: 4601 0600 |000d: aget-object v1, v6, v0 │ │ +208dbe: 4602 0609 |000f: aget-object v2, v6, v9 │ │ +208dc2: 7120 a164 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@64a1 │ │ +208dc8: 0a01 |0014: move-result v1 │ │ +208dca: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ +208dce: 7130 a464 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@64a4 │ │ +208dd4: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +208dd8: 28ed |001c: goto 0009 // -0013 │ │ +208dda: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +208dde: 28e7 |001f: goto 0006 // -0019 │ │ +208de0: 0e00 |0020: return-void │ │ +208de2: 9001 0709 |0021: add-int v1, v7, v9 │ │ +208de6: 9002 0809 |0023: add-int v2, v8, v9 │ │ +208dea: 9003 0102 |0025: add-int v3, v1, v2 │ │ +208dee: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ +208df2: 7b99 |0029: neg-int v9, v9 │ │ +208df4: 7159 a264 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@64a2 │ │ +208dfa: 7159 a264 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@64a2 │ │ +208e00: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ +208e04: 4609 0509 |0032: aget-object v9, v5, v9 │ │ +208e08: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +208e0c: 7120 a164 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@64a1 │ │ +208e12: 0a09 |0039: move-result v9 │ │ +208e14: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ +208e18: 7150 fe05 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +208e1e: 0139 |003f: move v9, v3 │ │ +208e20: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ +208e24: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ +208e28: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ +208e2c: 4600 0501 |0046: aget-object v0, v5, v1 │ │ +208e30: 4604 0509 |0048: aget-object v4, v5, v9 │ │ +208e34: 7120 a164 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@64a1 │ │ +208e3a: 0a00 |004d: move-result v0 │ │ +208e3c: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ +208e40: 2809 |0050: goto 0059 // +0009 │ │ +208e42: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ +208e46: 4609 0509 |0053: aget-object v9, v5, v9 │ │ +208e4a: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ +208e4e: 0109 |0057: move v9, v0 │ │ +208e50: 2808 |0058: goto 0060 // +0008 │ │ +208e52: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ +208e56: 4601 0501 |005b: aget-object v1, v5, v1 │ │ +208e5a: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ +208e5e: 0101 |005f: move v1, v0 │ │ +208e60: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ +208e64: 28de |0062: goto 0040 // -0022 │ │ +208e66: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=58 │ │ 0x0017 line=59 │ │ 0x002a line=73 │ │ 0x002d line=74 │ │ 0x0032 line=78 │ │ @@ -384930,28 +384930,28 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -208e80: |[208e80] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ -208e90: 2150 |0000: array-length v0, v5 │ │ -208e92: 2300 400f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ -208e96: 2151 |0003: array-length v1, v5 │ │ -208e98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -208e9a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -208e9c: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ -208ea0: 4604 0503 |0008: aget-object v4, v5, v3 │ │ -208ea4: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ -208ea8: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -208eac: 28f8 |000e: goto 0006 // -0008 │ │ -208eae: 2151 |000f: array-length v1, v5 │ │ -208eb0: 7152 a264 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@64a2 │ │ -208eb6: 0e00 |0013: return-void │ │ +208e68: |[208e68] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ +208e78: 2150 |0000: array-length v0, v5 │ │ +208e7a: 2300 400f |0001: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ +208e7e: 2151 |0003: array-length v1, v5 │ │ +208e80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +208e82: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +208e84: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ +208e88: 4604 0503 |0008: aget-object v4, v5, v3 │ │ +208e8c: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ +208e90: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +208e94: 28f8 |000e: goto 0006 // -0008 │ │ +208e96: 2151 |000f: array-length v1, v5 │ │ +208e98: 7152 a264 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@64a2 │ │ +208e9e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0008 line=22 │ │ 0x000f line=25 │ │ locals : │ │ @@ -384962,20 +384962,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 │ │ -208eb8: |[208eb8] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ -208ec8: 4600 0203 |0000: aget-object v0, v2, v3 │ │ -208ecc: 4601 0204 |0002: aget-object v1, v2, v4 │ │ -208ed0: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ -208ed4: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ -208ed8: 0e00 |0008: return-void │ │ +208ea0: |[208ea0] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ +208eb0: 4600 0203 |0000: aget-object v0, v2, v3 │ │ +208eb4: 4601 0204 |0002: aget-object v1, v2, v4 │ │ +208eb8: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ +208ebc: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ +208ec0: 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; │ │ @@ -385034,23 +385034,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 │ │ -209028: |[209028] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ -209038: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20903e: 5b01 d03f |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -209042: 5b01 d23f |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -209046: 5b02 d13f |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -20904a: 6e10 db64 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@64db │ │ -209050: 0a01 |000c: move-result v1 │ │ -209052: 5901 cf3f |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ -209056: 0e00 |000f: return-void │ │ +209010: |[209010] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ +209020: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +209026: 5b01 d03f |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +20902a: 5b01 d23f |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +20902e: 5b02 d13f |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +209032: 6e10 db64 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@64db │ │ +209038: 0a01 |000c: move-result v1 │ │ +20903a: 5901 cf3f |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ +20903e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -385065,26 +385065,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 │ │ -209058: |[209058] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ -209068: 5220 cf3f |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ -20906c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20906e: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ -209072: 5420 d23f |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -209076: 6e20 e564 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ -20907c: 5b23 d23f |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -209080: 2808 |000c: goto 0014 // +0008 │ │ -209082: 5420 d03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -209086: 6e20 e564 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ -20908c: 5b23 d03f |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -209090: 0e00 |0014: return-void │ │ +209040: |[209040] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ +209050: 5220 cf3f |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ +209054: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +209056: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ +20905a: 5420 d23f |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +20905e: 6e20 e564 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ +209064: 5b23 d23f |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +209068: 2808 |000c: goto 0014 // +0008 │ │ +20906a: 5420 d03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +20906e: 6e20 e564 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ +209074: 5b23 d03f |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +209078: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ 0x000a line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ @@ -385097,17 +385097,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208f2c: |[208f2c] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ -208f3c: 5410 d03f |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208f40: 1100 |0002: return-object v0 │ │ +208f14: |[208f14] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ +208f24: 5410 d03f |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208f28: 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;) │ │ @@ -385115,17 +385115,17 @@ │ │ type : '()Lsec/sun/awt/geom/ChainEnd;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208f14: |[208f14] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ -208f24: 5410 d13f |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -208f28: 1100 |0002: return-object v0 │ │ +208efc: |[208efc] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ +208f0c: 5410 d13f |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +208f10: 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;) │ │ @@ -385133,26 +385133,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -208edc: |[208edc] sec.sun.awt.geom.ChainEnd.getX:()D │ │ -208eec: 5220 cf3f |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ -208ef0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -208ef2: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ -208ef6: 5420 d23f |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -208efa: 6e10 e064 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@64e0 │ │ -208f00: 0b00 |000a: move-result-wide v0 │ │ -208f02: 1000 |000b: return-wide v0 │ │ -208f04: 5420 d03f |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208f08: 6e10 e064 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@64e0 │ │ -208f0e: 0b00 |0011: move-result-wide v0 │ │ -208f10: 1000 |0012: return-wide v0 │ │ +208ec4: |[208ec4] sec.sun.awt.geom.ChainEnd.getX:()D │ │ +208ed4: 5220 cf3f |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ +208ed8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +208eda: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ +208ede: 5420 d23f |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208ee2: 6e10 e064 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@64e0 │ │ +208ee8: 0b00 |000a: move-result-wide v0 │ │ +208eea: 1000 |000b: return-wide v0 │ │ +208eec: 5420 d03f |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208ef0: 6e10 e064 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@64e0 │ │ +208ef6: 0b00 |0011: move-result-wide v0 │ │ +208ef8: 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; │ │ @@ -385162,72 +385162,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 │ │ -208f44: |[208f44] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ -208f54: 5270 cf3f |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ -208f58: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ -208f5c: 5281 cf3f |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ -208f60: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ -208f64: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ -208f68: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -208f6a: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -208f6e: 0770 |000d: move-object v0, v7 │ │ -208f70: 0781 |000e: move-object v1, v8 │ │ -208f72: 2803 |000f: goto 0012 // +0003 │ │ -208f74: 0771 |0010: move-object v1, v7 │ │ -208f76: 0780 |0011: move-object v0, v8 │ │ -208f78: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -208f7a: 5972 cf3f |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ -208f7e: 5982 cf3f |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ -208f82: 5402 d23f |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -208f86: 5413 d03f |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208f8a: 6e20 e564 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ -208f90: 5412 d23f |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -208f94: 5b02 d23f |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -208f98: 5472 d13f |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -208f9c: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ -208fa0: 5408 d03f |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208fa4: 1108 |0028: return-object v8 │ │ -208fa6: 5418 d13f |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -208faa: 5401 d13f |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -208fae: 5b81 d13f |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -208fb2: 5b18 d13f |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -208fb6: 5402 d03f |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208fba: 6e10 e364 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@64e3 │ │ -208fc0: 0b02 |0036: move-result-wide v2 │ │ -208fc2: 5484 d03f |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208fc6: 6e10 e364 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@64e3 │ │ -208fcc: 0b04 |003c: move-result-wide v4 │ │ -208fce: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ -208fd2: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ -208fd6: 5401 d23f |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -208fda: 5482 d03f |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208fde: 6e20 e564 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ -208fe4: 5400 d03f |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208fe8: 5b80 d03f |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208fec: 280c |004c: goto 0058 // +000c │ │ -208fee: 5418 d23f |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -208ff2: 5402 d03f |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ -208ff6: 6e20 e564 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ -208ffc: 5408 d23f |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -209000: 5b18 d23f |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ -209004: 1208 |0058: const/4 v8, #int 0 // #0 │ │ -209006: 1108 |0059: return-object v8 │ │ -209008: 2208 5d01 |005a: new-instance v8, Ljava/lang/InternalError; // type@015d │ │ -20900c: 1a00 281d |005c: const-string v0, "Linking chains of the same type!" // string@1d28 │ │ -209010: 7020 3105 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -209016: 2708 |0061: throw v8 │ │ -209018: 2208 5d01 |0062: new-instance v8, Ljava/lang/InternalError; // type@015d │ │ -20901c: 1a00 530e |0064: const-string v0, "ChainEnd linked more than once!" // string@0e53 │ │ -209020: 7020 3105 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -209026: 2708 |0069: throw v8 │ │ +208f2c: |[208f2c] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ +208f3c: 5270 cf3f |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ +208f40: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ +208f44: 5281 cf3f |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ +208f48: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ +208f4c: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ +208f50: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +208f52: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +208f56: 0770 |000d: move-object v0, v7 │ │ +208f58: 0781 |000e: move-object v1, v8 │ │ +208f5a: 2803 |000f: goto 0012 // +0003 │ │ +208f5c: 0771 |0010: move-object v1, v7 │ │ +208f5e: 0780 |0011: move-object v0, v8 │ │ +208f60: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +208f62: 5972 cf3f |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ +208f66: 5982 cf3f |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@3fcf │ │ +208f6a: 5402 d23f |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208f6e: 5413 d03f |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208f72: 6e20 e564 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ +208f78: 5412 d23f |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208f7c: 5b02 d23f |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208f80: 5472 d13f |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +208f84: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ +208f88: 5408 d03f |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208f8c: 1108 |0028: return-object v8 │ │ +208f8e: 5418 d13f |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +208f92: 5401 d13f |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +208f96: 5b81 d13f |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +208f9a: 5b18 d13f |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +208f9e: 5402 d03f |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208fa2: 6e10 e364 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@64e3 │ │ +208fa8: 0b02 |0036: move-result-wide v2 │ │ +208faa: 5484 d03f |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208fae: 6e10 e364 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@64e3 │ │ +208fb4: 0b04 |003c: move-result-wide v4 │ │ +208fb6: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ +208fba: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ +208fbe: 5401 d23f |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208fc2: 5482 d03f |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208fc6: 6e20 e564 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ +208fcc: 5400 d03f |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208fd0: 5b80 d03f |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208fd4: 280c |004c: goto 0058 // +000c │ │ +208fd6: 5418 d23f |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208fda: 5402 d03f |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@3fd0 │ │ +208fde: 6e20 e564 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@64e5 │ │ +208fe4: 5408 d23f |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208fe8: 5b18 d23f |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@3fd2 │ │ +208fec: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +208fee: 1108 |0059: return-object v8 │ │ +208ff0: 2208 5d01 |005a: new-instance v8, Ljava/lang/InternalError; // type@015d │ │ +208ff4: 1a00 281d |005c: const-string v0, "Linking chains of the same type!" // string@1d28 │ │ +208ff8: 7020 3105 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +208ffe: 2708 |0061: throw v8 │ │ +209000: 2208 5d01 |0062: new-instance v8, Ljava/lang/InternalError; // type@015d │ │ +209004: 1a00 530e |0064: const-string v0, "ChainEnd linked more than once!" // string@0e53 │ │ +209008: 7020 3105 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20900e: 2708 |0069: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=76 │ │ 0x0015 line=77 │ │ 0x0017 line=79 │ │ 0x001e line=80 │ │ @@ -385253,17 +385253,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 │ │ -209094: |[209094] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ -2090a4: 5b01 d13f |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ -2090a8: 0e00 |0002: return-void │ │ +20907c: |[20907c] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ +20908c: 5b01 d13f |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@3fd1 │ │ +209090: 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; │ │ │ │ @@ -385331,26 +385331,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -209b68: |[209b68] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ -209b78: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -209b7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -209b80: 5910 d43f |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ -209b84: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -209b88: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ -209b8c: 5b10 d93f |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ -209b90: 5a12 d63f |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ -209b94: 5a14 d83f |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@3fd8 │ │ -209b98: 5a16 d53f |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@3fd5 │ │ -209b9c: 5a18 d73f |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@3fd7 │ │ -209ba0: 0e00 |0014: return-void │ │ +209b50: |[209b50] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ +209b60: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +209b66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +209b68: 5910 d43f |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ +209b6c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +209b70: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ +209b74: 5b10 d93f |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ +209b78: 5a12 d63f |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ +209b7c: 5a14 d83f |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@3fd8 │ │ +209b80: 5a16 d53f |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@3fd5 │ │ +209b84: 5a18 d73f |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@3fd7 │ │ +209b88: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=31 │ │ 0x000a line=32 │ │ 0x000c line=37 │ │ 0x000e line=38 │ │ @@ -385369,35 +385369,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -2099ac: |[2099ac] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ -2099bc: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -2099c0: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -2099c4: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -2099c6: 07a0 |0005: move-object v0, v10 │ │ -2099c8: 04b1 |0006: move-wide v1, v11 │ │ -2099ca: 04d3 |0007: move-wide v3, v13 │ │ -2099cc: 04f5 |0008: move-wide v5, v15 │ │ -2099ce: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -2099d2: 740a ae64 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@64ae │ │ -2099d8: 0a00 |000e: move-result v0 │ │ -2099da: 0f00 |000f: return v0 │ │ -2099dc: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -2099de: 07a0 |0011: move-object v0, v10 │ │ -2099e0: 04f1 |0012: move-wide v1, v15 │ │ -2099e2: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -2099e6: 04b5 |0015: move-wide v5, v11 │ │ -2099e8: 04d7 |0016: move-wide v7, v13 │ │ -2099ea: 740a ae64 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@64ae │ │ -2099f0: 0a00 |001a: move-result v0 │ │ -2099f2: 0f00 |001b: return v0 │ │ +209994: |[209994] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ +2099a4: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +2099a8: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +2099ac: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +2099ae: 07a0 |0005: move-object v0, v10 │ │ +2099b0: 04b1 |0006: move-wide v1, v11 │ │ +2099b2: 04d3 |0007: move-wide v3, v13 │ │ +2099b4: 04f5 |0008: move-wide v5, v15 │ │ +2099b6: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +2099ba: 740a ae64 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@64ae │ │ +2099c0: 0a00 |000e: move-result v0 │ │ +2099c2: 0f00 |000f: return v0 │ │ +2099c4: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +2099c6: 07a0 |0011: move-object v0, v10 │ │ +2099c8: 04f1 |0012: move-wide v1, v15 │ │ +2099ca: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +2099ce: 04b5 |0015: move-wide v5, v11 │ │ +2099d0: 04d7 |0016: move-wide v7, v13 │ │ +2099d2: 740a ae64 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@64ae │ │ +2099d8: 0a00 |001a: move-result v0 │ │ +2099da: 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 │ │ @@ -385410,79 +385410,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -2099f4: |[2099f4] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ -209a04: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -209a08: 5301 d73f |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@3fd7 │ │ -209a0c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -209a0e: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -209a12: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -209a16: 5304 d83f |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@3fd8 │ │ -209a1a: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -209a1e: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -209a22: 2862 |000f: goto 0071 // +0062 │ │ -209a24: 5306 d53f |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@3fd5 │ │ -209a28: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -209a2c: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -209a30: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -209a34: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -209a38: 0f03 |001a: return v3 │ │ -209a3a: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -209a3c: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -209a40: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -209a44: 5301 d63f |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ -209a48: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -209a4c: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -209a50: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -209a54: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -209a58: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -209a5a: 0f03 |002b: return v3 │ │ -209a5c: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -209a60: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -209a64: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -209a68: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -209a6c: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -209a70: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -209a74: cebd |0038: div-double/2addr v13, v11 │ │ -209a76: ab0d 120d |0039: add-double v13, v18, v13 │ │ -209a7a: 2805 |003b: goto 0040 // +0005 │ │ -209a7c: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -209a80: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -209a84: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -209a88: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -209a8c: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -209a90: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -209a94: cebf |0048: div-double/2addr v15, v11 │ │ -209a96: ab09 120f |0049: add-double v9, v18, v15 │ │ -209a9a: 2805 |004b: goto 0050 // +0005 │ │ -209a9c: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -209aa0: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -209aa4: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -209aa8: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -209aac: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -209ab0: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -209ab4: 0f03 |0058: return v3 │ │ -209ab6: 5306 d63f |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ -209aba: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -209abe: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -209ac2: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -209ac6: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -209aca: 280d |0063: goto 0070 // +000d │ │ -209acc: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -209ad0: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -209ad4: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -209ad8: 0217 1a00 |006a: move/from16 v23, v26 │ │ -209adc: 7406 b464 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@64b4 │ │ -209ae2: 0f03 |006f: return v3 │ │ -209ae4: 0f08 |0070: return v8 │ │ -209ae6: 0f03 |0071: return v3 │ │ +2099dc: |[2099dc] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ +2099ec: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2099f0: 5301 d73f |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@3fd7 │ │ +2099f4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +2099f6: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +2099fa: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +2099fe: 5304 d83f |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@3fd8 │ │ +209a02: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +209a06: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +209a0a: 2862 |000f: goto 0071 // +0062 │ │ +209a0c: 5306 d53f |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@3fd5 │ │ +209a10: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +209a14: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +209a18: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +209a1c: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +209a20: 0f03 |001a: return v3 │ │ +209a22: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +209a24: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +209a28: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +209a2c: 5301 d63f |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ +209a30: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +209a34: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +209a38: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +209a3c: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +209a40: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +209a42: 0f03 |002b: return v3 │ │ +209a44: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +209a48: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +209a4c: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +209a50: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +209a54: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +209a58: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +209a5c: cebd |0038: div-double/2addr v13, v11 │ │ +209a5e: ab0d 120d |0039: add-double v13, v18, v13 │ │ +209a62: 2805 |003b: goto 0040 // +0005 │ │ +209a64: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +209a68: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +209a6c: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +209a70: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +209a74: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +209a78: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +209a7c: cebf |0048: div-double/2addr v15, v11 │ │ +209a7e: ab09 120f |0049: add-double v9, v18, v15 │ │ +209a82: 2805 |004b: goto 0050 // +0005 │ │ +209a84: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +209a88: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +209a8c: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +209a90: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +209a94: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +209a98: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +209a9c: 0f03 |0058: return v3 │ │ +209a9e: 5306 d63f |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ +209aa2: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +209aa6: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +209aaa: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +209aae: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +209ab2: 280d |0063: goto 0070 // +000d │ │ +209ab4: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +209ab8: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +209abc: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +209ac0: 0217 1a00 |006a: move/from16 v23, v26 │ │ +209ac4: 7406 b464 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@64b4 │ │ +209aca: 0f03 |006f: return v3 │ │ +209acc: 0f08 |0070: return v8 │ │ +209ace: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0010 line=78 │ │ 0x0020 line=82 │ │ 0x0059 line=104 │ │ 0x006c line=107 │ │ @@ -385499,17 +385499,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209b08: |[209b08] sec.sun.awt.geom.Crossings.getXHi:()D │ │ -209b18: 5320 d53f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@3fd5 │ │ -209b1c: 1000 |0002: return-wide v0 │ │ +209af0: |[209af0] sec.sun.awt.geom.Crossings.getXHi:()D │ │ +209b00: 5320 d53f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@3fd5 │ │ +209b04: 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;) │ │ @@ -385517,17 +385517,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209b20: |[209b20] sec.sun.awt.geom.Crossings.getXLo:()D │ │ -209b30: 5320 d63f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ -209b34: 1000 |0002: return-wide v0 │ │ +209b08: |[209b08] sec.sun.awt.geom.Crossings.getXLo:()D │ │ +209b18: 5320 d63f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@3fd6 │ │ +209b1c: 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;) │ │ @@ -385535,17 +385535,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209b38: |[209b38] sec.sun.awt.geom.Crossings.getYHi:()D │ │ -209b48: 5320 d73f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@3fd7 │ │ -209b4c: 1000 |0002: return-wide v0 │ │ +209b20: |[209b20] sec.sun.awt.geom.Crossings.getYHi:()D │ │ +209b30: 5320 d73f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@3fd7 │ │ +209b34: 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;) │ │ @@ -385553,17 +385553,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209b50: |[209b50] sec.sun.awt.geom.Crossings.getYLo:()D │ │ -209b60: 5320 d83f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@3fd8 │ │ -209b64: 1000 |0002: return-wide v0 │ │ +209b38: |[209b38] sec.sun.awt.geom.Crossings.getYLo:()D │ │ +209b48: 5320 d83f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@3fd8 │ │ +209b4c: 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;) │ │ @@ -385571,21 +385571,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -209ae8: |[209ae8] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ -209af8: 5210 d43f |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ -209afc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -209b00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -209b02: 2802 |0005: goto 0007 // +0002 │ │ -209b04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -209b06: 0f00 |0007: return v0 │ │ +209ad0: |[209ad0] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ +209ae0: 5210 d43f |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ +209ae4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +209ae8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +209aea: 2802 |0005: goto 0007 // +0002 │ │ +209aec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +209aee: 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;) │ │ @@ -385593,103 +385593,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -209ba4: |[209ba4] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ -209bb4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -209bb8: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -209bbc: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -209bc0: 0e00 |0006: return-void │ │ -209bc2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -209bc4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -209bc6: 5203 d43f |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ -209bca: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -209bce: 5403 d93f |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ -209bd2: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -209bd6: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -209bda: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -209bde: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -209be2: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -209be6: 28f0 |0019: goto 0009 // -0010 │ │ -209be8: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -209bec: 0126 |001c: move v6, v2 │ │ -209bee: 0167 |001d: move v7, v6 │ │ -209bf0: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -209bf4: 5208 d43f |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ -209bf8: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -209bfc: 5409 d93f |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ -209c00: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -209c04: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -209c08: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -209c0c: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -209c10: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -209c14: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -209c18: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -209c1c: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -209c20: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -209c24: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -209c28: 04b2 |003a: move-wide v2, v11 │ │ -209c2a: 04d4 |003b: move-wide v4, v13 │ │ -209c2c: 28e4 |003c: goto 0020 // -001c │ │ -209c2e: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -209c32: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -209c36: 042f |0041: move-wide v15, v2 │ │ -209c38: 04b2 |0042: move-wide v2, v11 │ │ -209c3a: 04fb |0043: move-wide v11, v15 │ │ -209c3c: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -209c40: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -209c44: 2804 |0048: goto 004c // +0004 │ │ -209c46: 044f |0049: move-wide v15, v4 │ │ -209c48: 04d4 |004a: move-wide v4, v13 │ │ -209c4a: 04fd |004b: move-wide v13, v15 │ │ -209c4c: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -209c50: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -209c54: 04b2 |0050: move-wide v2, v11 │ │ -209c56: 2813 |0051: goto 0064 // +0013 │ │ -209c58: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -209c5c: 042f |0054: move-wide v15, v2 │ │ -209c5e: 0442 |0055: move-wide v2, v4 │ │ -209c60: 04f4 |0056: move-wide v4, v15 │ │ -209c62: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -209c66: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -209c6a: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -209c6e: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -209c72: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -209c76: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -209c7a: 0442 |0063: move-wide v2, v4 │ │ -209c7c: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -209c80: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -209c84: 04d4 |0068: move-wide v4, v13 │ │ -209c86: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -209c8a: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -209c8e: 5409 d93f |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ -209c92: b168 |006f: sub-int/2addr v8, v6 │ │ -209c94: 7158 fe05 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -209c9a: 5208 d43f |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ -209c9e: b168 |0075: sub-int/2addr v8, v6 │ │ -209ca0: b087 |0076: add-int/2addr v7, v8 │ │ -209ca2: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -209ca6: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -209caa: 5406 d93f |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ -209cae: 2168 |007d: array-length v8, v6 │ │ -209cb0: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -209cb4: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -209cb8: 2388 2f0f |0082: new-array v8, v8, [D // type@0f2f │ │ -209cbc: 7157 fe05 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -209cc2: 5b08 d93f |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ -209cc6: 5401 d93f |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ -209cca: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -209cce: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -209cd2: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -209cd6: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -209cda: 5907 d43f |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ -209cde: 0e00 |0095: return-void │ │ +209b8c: |[209b8c] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ +209b9c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +209ba0: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +209ba4: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +209ba8: 0e00 |0006: return-void │ │ +209baa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +209bac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +209bae: 5203 d43f |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ +209bb2: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +209bb6: 5403 d93f |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ +209bba: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +209bbe: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +209bc2: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +209bc6: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +209bca: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +209bce: 28f0 |0019: goto 0009 // -0010 │ │ +209bd0: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +209bd4: 0126 |001c: move v6, v2 │ │ +209bd6: 0167 |001d: move v7, v6 │ │ +209bd8: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +209bdc: 5208 d43f |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ +209be0: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +209be4: 5409 d93f |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ +209be8: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +209bec: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +209bf0: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +209bf4: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +209bf8: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +209bfc: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +209c00: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +209c04: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +209c08: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +209c0c: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +209c10: 04b2 |003a: move-wide v2, v11 │ │ +209c12: 04d4 |003b: move-wide v4, v13 │ │ +209c14: 28e4 |003c: goto 0020 // -001c │ │ +209c16: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +209c1a: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +209c1e: 042f |0041: move-wide v15, v2 │ │ +209c20: 04b2 |0042: move-wide v2, v11 │ │ +209c22: 04fb |0043: move-wide v11, v15 │ │ +209c24: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +209c28: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +209c2c: 2804 |0048: goto 004c // +0004 │ │ +209c2e: 044f |0049: move-wide v15, v4 │ │ +209c30: 04d4 |004a: move-wide v4, v13 │ │ +209c32: 04fd |004b: move-wide v13, v15 │ │ +209c34: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +209c38: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +209c3c: 04b2 |0050: move-wide v2, v11 │ │ +209c3e: 2813 |0051: goto 0064 // +0013 │ │ +209c40: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +209c44: 042f |0054: move-wide v15, v2 │ │ +209c46: 0442 |0055: move-wide v2, v4 │ │ +209c48: 04f4 |0056: move-wide v4, v15 │ │ +209c4a: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +209c4e: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +209c52: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +209c56: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +209c5a: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +209c5e: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +209c62: 0442 |0063: move-wide v2, v4 │ │ +209c64: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +209c68: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +209c6c: 04d4 |0068: move-wide v4, v13 │ │ +209c6e: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +209c72: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +209c76: 5409 d93f |006d: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ +209c7a: b168 |006f: sub-int/2addr v8, v6 │ │ +209c7c: 7158 fe05 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +209c82: 5208 d43f |0073: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ +209c86: b168 |0075: sub-int/2addr v8, v6 │ │ +209c88: b087 |0076: add-int/2addr v7, v8 │ │ +209c8a: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +209c8e: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +209c92: 5406 d93f |007b: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ +209c96: 2168 |007d: array-length v8, v6 │ │ +209c98: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +209c9c: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +209ca0: 2388 2f0f |0082: new-array v8, v8, [D // type@0f2f │ │ +209ca4: 7157 fe05 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +209caa: 5b08 d93f |0087: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ +209cae: 5401 d93f |0089: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@3fd9 │ │ +209cb2: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +209cb6: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +209cba: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +209cbe: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +209cc2: 5907 d43f |0093: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@3fd4 │ │ +209cc6: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=117 │ │ 0x0020 line=121 │ │ 0x0024 line=122 │ │ 0x002c line=123 │ │ 0x0034 line=126 │ │ @@ -385822,80 +385822,80 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 116 16-bit code units │ │ -20985c: |[20985c] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ -20986c: 07d0 |0000: move-object v0, v13 │ │ -20986e: 0201 1600 |0001: move/from16 v1, v22 │ │ -209872: 7010 7005 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0570 │ │ -209878: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -20987a: 5902 e13f |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@3fe1 │ │ -20987e: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ -209882: 2322 2f0f |000b: new-array v2, v2, [D // type@0f2f │ │ -209886: 5b02 e93f |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@3fe9 │ │ -20988a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -20988c: 5b02 dd3f |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@3fdd │ │ -209890: 5b02 e03f |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -209894: 5b02 de3f |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -209898: 5b02 e23f |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -20989c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -20989e: 5902 e43f |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -2098a2: 2202 4a0d |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -2098a6: 7010 c065 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -2098ac: 5b02 e33f |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ -2098b0: 04e4 |0022: move-wide v4, v14 │ │ -2098b2: 5a04 e63f |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@3fe6 │ │ -2098b6: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ -2098ba: 5a06 e83f |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@3fe8 │ │ -2098be: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ -2098c2: 5a08 e53f |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@3fe5 │ │ -2098c6: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ -2098ca: 5a0a e73f |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ -2098ce: 5901 e43f |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -2098d2: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -2098d6: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -2098d8: 122c |0036: const/4 v12, #int 2 // #2 │ │ -2098da: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -2098de: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ -2098e2: 2838 |003b: goto 0073 // +0038 │ │ -2098e4: 2201 420d |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@0d42 │ │ -2098e8: 0713 |003e: move-object v3, v1 │ │ -2098ea: 04e4 |003f: move-wide v4, v14 │ │ -2098ec: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ -2098f0: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ -2098f4: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ -2098f8: 7609 1a65 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@651a │ │ -2098fe: 5b01 e03f |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -209902: 2828 |004b: goto 0073 // +0028 │ │ -209904: 2201 440d |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@0d44 │ │ -209908: 0713 |004e: move-object v3, v1 │ │ -20990a: 04e4 |004f: move-wide v4, v14 │ │ -20990c: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ -209910: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ -209914: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ -209918: 7609 2865 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@6528 │ │ -20991e: 5b01 e23f |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -209922: 5401 e93f |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@3fe9 │ │ -209926: 2111 |005d: array-length v1, v1 │ │ -209928: b3c1 |005e: div-int/2addr v1, v12 │ │ -20992a: 2311 310f |005f: new-array v1, v1, [I // type@0f31 │ │ -20992e: 5b01 dd3f |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@3fdd │ │ -209932: 2810 |0063: goto 0073 // +0010 │ │ -209934: 2201 3a0d |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@0d3a │ │ -209938: 0713 |0066: move-object v3, v1 │ │ -20993a: 04e4 |0067: move-wide v4, v14 │ │ -20993c: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ -209940: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ -209944: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ -209948: 7609 ac64 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@64ac │ │ -20994e: 5b01 de3f |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -209952: 0e00 |0073: return-void │ │ +209844: |[209844] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ +209854: 07d0 |0000: move-object v0, v13 │ │ +209856: 0201 1600 |0001: move/from16 v1, v22 │ │ +20985a: 7010 7005 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0570 │ │ +209860: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +209862: 5902 e13f |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@3fe1 │ │ +209866: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ +20986a: 2322 2f0f |000b: new-array v2, v2, [D // type@0f2f │ │ +20986e: 5b02 e93f |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@3fe9 │ │ +209872: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +209874: 5b02 dd3f |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@3fdd │ │ +209878: 5b02 e03f |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +20987c: 5b02 de3f |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +209880: 5b02 e23f |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +209884: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +209886: 5902 e43f |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +20988a: 2202 4a0d |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +20988e: 7010 c065 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +209894: 5b02 e33f |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ +209898: 04e4 |0022: move-wide v4, v14 │ │ +20989a: 5a04 e63f |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@3fe6 │ │ +20989e: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ +2098a2: 5a06 e83f |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@3fe8 │ │ +2098a6: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ +2098aa: 5a08 e53f |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@3fe5 │ │ +2098ae: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ +2098b2: 5a0a e73f |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ +2098b6: 5901 e43f |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +2098ba: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +2098be: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +2098c0: 122c |0036: const/4 v12, #int 2 // #2 │ │ +2098c2: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +2098c6: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ +2098ca: 2838 |003b: goto 0073 // +0038 │ │ +2098cc: 2201 420d |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@0d42 │ │ +2098d0: 0713 |003e: move-object v3, v1 │ │ +2098d2: 04e4 |003f: move-wide v4, v14 │ │ +2098d4: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ +2098d8: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ +2098dc: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ +2098e0: 7609 1a65 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@651a │ │ +2098e6: 5b01 e03f |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +2098ea: 2828 |004b: goto 0073 // +0028 │ │ +2098ec: 2201 440d |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@0d44 │ │ +2098f0: 0713 |004e: move-object v3, v1 │ │ +2098f2: 04e4 |004f: move-wide v4, v14 │ │ +2098f4: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ +2098f8: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ +2098fc: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ +209900: 7609 2865 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@6528 │ │ +209906: 5b01 e23f |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +20990a: 5401 e93f |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@3fe9 │ │ +20990e: 2111 |005d: array-length v1, v1 │ │ +209910: b3c1 |005e: div-int/2addr v1, v12 │ │ +209912: 2311 310f |005f: new-array v1, v1, [I // type@0f31 │ │ +209916: 5b01 dd3f |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@3fdd │ │ +20991a: 2810 |0063: goto 0073 // +0010 │ │ +20991c: 2201 3a0d |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@0d3a │ │ +209920: 0713 |0066: move-object v3, v1 │ │ +209922: 04e4 |0067: move-wide v4, v14 │ │ +209924: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ +209928: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ +20992c: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ +209930: 7609 ac64 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@64ac │ │ +209936: 5b01 de3f |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +20993a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=22 │ │ 0x0012 line=24 │ │ @@ -385925,37 +385925,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 │ │ -209644: |[209644] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -209654: 220a 3b0d |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@0d3b │ │ -209658: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -20965a: 07a0 |0003: move-object v0, v10 │ │ -20965c: 04c1 |0004: move-wide v1, v12 │ │ -20965e: 04e3 |0005: move-wide v3, v14 │ │ -209660: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ -209664: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ -209668: 760a b564 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@64b5 │ │ -20966e: 6e10 c465 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -209674: 0c00 |0010: move-result-object v0 │ │ -209676: 6e10 1865 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -20967c: 0a01 |0014: move-result v1 │ │ -20967e: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -209682: 6e10 1965 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -209688: 0c01 |001a: move-result-object v1 │ │ -20968a: 1f01 3e0d |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -20968e: 6e20 ec64 a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@64ec │ │ -209694: 0a01 |0020: move-result v1 │ │ -209696: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -20969a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -20969c: 1100 |0024: return-object v0 │ │ -20969e: 110a |0025: return-object v10 │ │ +20962c: |[20962c] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +20963c: 220a 3b0d |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@0d3b │ │ +209640: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +209642: 07a0 |0003: move-object v0, v10 │ │ +209644: 04c1 |0004: move-wide v1, v12 │ │ +209646: 04e3 |0005: move-wide v3, v14 │ │ +209648: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ +20964c: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ +209650: 760a b564 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@64b5 │ │ +209656: 6e10 c465 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +20965c: 0c00 |0010: move-result-object v0 │ │ +20965e: 6e10 1865 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +209664: 0a01 |0014: move-result v1 │ │ +209666: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +20966a: 6e10 1965 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +209670: 0c01 |001a: move-result-object v1 │ │ +209672: 1f01 3e0d |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +209676: 6e20 ec64 a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@64ec │ │ +20967c: 0a01 |0020: move-result v1 │ │ +20967e: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +209682: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +209684: 1100 |0024: return-object v0 │ │ +209686: 110a |0025: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000d line=138 │ │ 0x0011 line=139 │ │ 0x0017 line=140 │ │ 0x001d line=141 │ │ @@ -385972,118 +385972,118 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 192 16-bit code units │ │ -2090ac: |[2090ac] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ -2090bc: 07f6 |0000: move-object v6, v15 │ │ -2090be: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ -2090c2: 5360 e83f |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@3fe8 │ │ -2090c6: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -2090c8: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -2090ca: 1255 |0007: const/4 v5, #int 5 // #5 │ │ -2090cc: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -2090ce: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ -2090d2: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ -2090d6: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ -2090da: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ -2090de: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ -2090e2: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ -2090e6: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ -2090ea: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ -2090ee: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ -2090f2: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ -2090f6: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ -2090fa: 0f08 |001f: return v8 │ │ -2090fc: 5369 e73f |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ -209100: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ -209104: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ -209108: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ -20910c: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ -209110: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ -209114: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ -209118: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ -20911c: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ -209120: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ -209124: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ -209128: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ -20912c: 0f08 |0038: return v8 │ │ -20912e: 5369 e53f |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@3fe5 │ │ -209132: 1242 |003b: const/4 v2, #int 4 // #4 │ │ -209134: 122b |003c: const/4 v11, #int 2 // #2 │ │ -209136: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ -20913a: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ -20913e: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ -209142: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ -209146: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ -20914a: 450c 140b |0047: aget-wide v12, v20, v11 │ │ -20914e: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ -209152: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ -209156: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ -20915a: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ -20915e: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ -209162: 0f08 |0053: return v8 │ │ -209164: 5369 e63f |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@3fe6 │ │ -209168: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ -20916c: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ -209170: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ -209174: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ -209178: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ -20917c: 450b 140b |0060: aget-wide v11, v20, v11 │ │ -209180: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ -209184: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ -209188: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ -20918c: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ -209190: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ -209194: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ -209198: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ -20919c: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ -2091a0: 7140 5005 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -2091a6: 0b01 |0075: move-result-wide v1 │ │ -2091a8: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ -2091ac: 5369 e73f |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ -2091b0: 7140 5405 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -2091b6: 0b03 |007d: move-result-wide v3 │ │ -2091b8: 1215 |007e: const/4 v5, #int 1 // #1 │ │ -2091ba: 07f0 |007f: move-object v0, v15 │ │ -2091bc: 7406 c164 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ -2091c2: 2812 |0083: goto 0095 // +0012 │ │ -2091c4: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ -2091c8: 7140 5005 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -2091ce: 0b01 |0089: move-result-wide v1 │ │ -2091d0: 5369 e73f |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ -2091d4: 7140 5405 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -2091da: 0b03 |008f: move-result-wide v3 │ │ -2091dc: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ -2091de: 07f0 |0091: move-object v0, v15 │ │ -2091e0: 7406 c164 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ -2091e6: 0f08 |0095: return v8 │ │ -2091e8: 5460 e33f |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ -2091ec: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ -2091f0: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ -2091f4: 0805 1400 |009c: move-object/from16 v5, v20 │ │ -2091f8: 7706 c564 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@64c5 │ │ -2091fe: 5460 e33f |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ -209202: 6e10 c465 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -209208: 0c00 |00a6: move-result-object v0 │ │ -20920a: 6e10 1865 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -209210: 0a01 |00aa: move-result v1 │ │ -209212: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ -209216: 6e10 1965 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -20921c: 0c01 |00b0: move-result-object v1 │ │ -20921e: 1f01 3e0d |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -209222: 6e20 ec64 f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@64ec │ │ -209228: 0a01 |00b6: move-result v1 │ │ -20922a: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ -20922e: 0f07 |00b9: return v7 │ │ -209230: 5460 e33f |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ -209234: 6e10 c265 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -20923a: 0f08 |00bf: return v8 │ │ +209094: |[209094] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ +2090a4: 07f6 |0000: move-object v6, v15 │ │ +2090a6: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ +2090aa: 5360 e83f |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@3fe8 │ │ +2090ae: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +2090b0: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +2090b2: 1255 |0007: const/4 v5, #int 5 // #5 │ │ +2090b4: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +2090b6: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ +2090ba: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ +2090be: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ +2090c2: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ +2090c6: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ +2090ca: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ +2090ce: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ +2090d2: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ +2090d6: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ +2090da: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ +2090de: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ +2090e2: 0f08 |001f: return v8 │ │ +2090e4: 5369 e73f |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ +2090e8: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ +2090ec: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ +2090f0: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ +2090f4: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ +2090f8: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ +2090fc: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ +209100: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ +209104: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ +209108: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ +20910c: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ +209110: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ +209114: 0f08 |0038: return v8 │ │ +209116: 5369 e53f |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@3fe5 │ │ +20911a: 1242 |003b: const/4 v2, #int 4 // #4 │ │ +20911c: 122b |003c: const/4 v11, #int 2 // #2 │ │ +20911e: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ +209122: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ +209126: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ +20912a: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ +20912e: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ +209132: 450c 140b |0047: aget-wide v12, v20, v11 │ │ +209136: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ +20913a: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ +20913e: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ +209142: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ +209146: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ +20914a: 0f08 |0053: return v8 │ │ +20914c: 5369 e63f |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@3fe6 │ │ +209150: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ +209154: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ +209158: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ +20915c: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ +209160: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ +209164: 450b 140b |0060: aget-wide v11, v20, v11 │ │ +209168: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ +20916c: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ +209170: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ +209174: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ +209178: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ +20917c: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ +209180: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ +209184: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ +209188: 7140 5005 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20918e: 0b01 |0075: move-result-wide v1 │ │ +209190: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ +209194: 5369 e73f |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ +209198: 7140 5405 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20919e: 0b03 |007d: move-result-wide v3 │ │ +2091a0: 1215 |007e: const/4 v5, #int 1 // #1 │ │ +2091a2: 07f0 |007f: move-object v0, v15 │ │ +2091a4: 7406 c164 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ +2091aa: 2812 |0083: goto 0095 // +0012 │ │ +2091ac: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ +2091b0: 7140 5005 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +2091b6: 0b01 |0089: move-result-wide v1 │ │ +2091b8: 5369 e73f |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ +2091bc: 7140 5405 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +2091c2: 0b03 |008f: move-result-wide v3 │ │ +2091c4: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ +2091c6: 07f0 |0091: move-object v0, v15 │ │ +2091c8: 7406 c164 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ +2091ce: 0f08 |0095: return v8 │ │ +2091d0: 5460 e33f |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ +2091d4: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ +2091d8: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ +2091dc: 0805 1400 |009c: move-object/from16 v5, v20 │ │ +2091e0: 7706 c564 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@64c5 │ │ +2091e6: 5460 e33f |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ +2091ea: 6e10 c465 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +2091f0: 0c00 |00a6: move-result-object v0 │ │ +2091f2: 6e10 1865 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +2091f8: 0a01 |00aa: move-result v1 │ │ +2091fa: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ +2091fe: 6e10 1965 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +209204: 0c01 |00b0: move-result-object v1 │ │ +209206: 1f01 3e0d |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +20920a: 6e20 ec64 f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@64ec │ │ +209210: 0a01 |00b6: move-result v1 │ │ +209212: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ +209216: 0f07 |00b9: return v7 │ │ +209218: 5460 e33f |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ +20921c: 6e10 c265 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +209222: 0f08 |00bf: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=297 │ │ 0x0020 line=301 │ │ 0x0039 line=305 │ │ 0x0054 line=309 │ │ 0x006c line=311 │ │ @@ -386106,48 +386106,48 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 52 16-bit code units │ │ -20923c: |[20923c] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ -20924c: 07b0 |0000: move-object v0, v11 │ │ -20924e: 5201 e43f |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -209252: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ -209256: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -209258: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ -20925c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -20925e: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -209262: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -209264: 0f01 |000c: return v1 │ │ -209266: 5402 e03f |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -20926a: 04c3 |000f: move-wide v3, v12 │ │ -20926c: 04e5 |0010: move-wide v5, v14 │ │ -20926e: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ -209272: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ -209276: 7409 1b65 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@651b │ │ -20927c: 0a01 |0018: move-result v1 │ │ -20927e: 0f01 |0019: return v1 │ │ -209280: 5402 e23f |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -209284: 04c3 |001c: move-wide v3, v12 │ │ -209286: 04e5 |001d: move-wide v5, v14 │ │ -209288: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ -20928c: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ -209290: 7409 2965 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@6529 │ │ -209296: 0a01 |0025: move-result v1 │ │ -209298: 0f01 |0026: return v1 │ │ -20929a: 5402 de3f |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -20929e: 04c3 |0029: move-wide v3, v12 │ │ -2092a0: 04e5 |002a: move-wide v5, v14 │ │ -2092a2: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ -2092a6: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ -2092aa: 7409 ad64 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@64ad │ │ -2092b0: 0a01 |0032: move-result v1 │ │ -2092b2: 0f01 |0033: return v1 │ │ +209224: |[209224] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ +209234: 07b0 |0000: move-object v0, v11 │ │ +209236: 5201 e43f |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +20923a: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ +20923e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +209240: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ +209244: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +209246: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +20924a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +20924c: 0f01 |000c: return v1 │ │ +20924e: 5402 e03f |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +209252: 04c3 |000f: move-wide v3, v12 │ │ +209254: 04e5 |0010: move-wide v5, v14 │ │ +209256: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ +20925a: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ +20925e: 7409 1b65 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@651b │ │ +209264: 0a01 |0018: move-result v1 │ │ +209266: 0f01 |0019: return v1 │ │ +209268: 5402 e23f |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +20926c: 04c3 |001c: move-wide v3, v12 │ │ +20926e: 04e5 |001d: move-wide v5, v14 │ │ +209270: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ +209274: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ +209278: 7409 2965 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@6529 │ │ +20927e: 0a01 |0025: move-result v1 │ │ +209280: 0f01 |0026: return v1 │ │ +209282: 5402 de3f |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +209286: 04c3 |0029: move-wide v3, v12 │ │ +209288: 04e5 |002a: move-wide v5, v14 │ │ +20928a: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ +20928e: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ +209292: 7409 ad64 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@64ad │ │ +209298: 0a01 |0032: move-result v1 │ │ +20929a: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=236 │ │ 0x000d line=240 │ │ 0x001a line=242 │ │ 0x0027 line=238 │ │ locals : │ │ @@ -386162,51 +386162,51 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 58 16-bit code units │ │ -2092b4: |[2092b4] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ -2092c4: 07c0 |0000: move-object v0, v12 │ │ -2092c6: 5201 e43f |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -2092ca: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ -2092ce: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2092d0: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -2092d4: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -2092d6: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -2092da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -2092dc: 0f01 |000c: return v1 │ │ -2092de: 5402 e03f |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -2092e2: 04d3 |000f: move-wide v3, v13 │ │ -2092e4: 04f5 |0010: move-wide v5, v15 │ │ -2092e6: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ -2092ea: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ -2092ee: 020b 1500 |0015: move/from16 v11, v21 │ │ -2092f2: 740a 1c65 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@651c │ │ -2092f8: 0a01 |001a: move-result v1 │ │ -2092fa: 0f01 |001b: return v1 │ │ -2092fc: 5402 e23f |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -209300: 04d3 |001e: move-wide v3, v13 │ │ -209302: 04f5 |001f: move-wide v5, v15 │ │ -209304: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ -209308: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ -20930c: 020b 1500 |0024: move/from16 v11, v21 │ │ -209310: 740a 2a65 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@652a │ │ -209316: 0a01 |0029: move-result v1 │ │ -209318: 0f01 |002a: return v1 │ │ -20931a: 5402 de3f |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -20931e: 04d3 |002d: move-wide v3, v13 │ │ -209320: 04f5 |002e: move-wide v5, v15 │ │ -209322: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ -209326: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ -20932a: 020b 1500 |0033: move/from16 v11, v21 │ │ -20932e: 740a ae64 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@64ae │ │ -209334: 0a01 |0038: move-result v1 │ │ -209336: 0f01 |0039: return v1 │ │ +20929c: |[20929c] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ +2092ac: 07c0 |0000: move-object v0, v12 │ │ +2092ae: 5201 e43f |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +2092b2: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ +2092b6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2092b8: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +2092bc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +2092be: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +2092c2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +2092c4: 0f01 |000c: return v1 │ │ +2092c6: 5402 e03f |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +2092ca: 04d3 |000f: move-wide v3, v13 │ │ +2092cc: 04f5 |0010: move-wide v5, v15 │ │ +2092ce: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ +2092d2: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ +2092d6: 020b 1500 |0015: move/from16 v11, v21 │ │ +2092da: 740a 1c65 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@651c │ │ +2092e0: 0a01 |001a: move-result v1 │ │ +2092e2: 0f01 |001b: return v1 │ │ +2092e4: 5402 e23f |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +2092e8: 04d3 |001e: move-wide v3, v13 │ │ +2092ea: 04f5 |001f: move-wide v5, v15 │ │ +2092ec: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ +2092f0: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ +2092f4: 020b 1500 |0024: move/from16 v11, v21 │ │ +2092f8: 740a 2a65 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@652a │ │ +2092fe: 0a01 |0029: move-result v1 │ │ +209300: 0f01 |002a: return v1 │ │ +209302: 5402 de3f |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +209306: 04d3 |002d: move-wide v3, v13 │ │ +209308: 04f5 |002e: move-wide v5, v15 │ │ +20930a: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ +20930e: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ +209312: 020b 1500 |0033: move/from16 v11, v21 │ │ +209316: 740a ae64 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@64ae │ │ +20931c: 0a01 |0038: move-result v1 │ │ +20931e: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ 0x000d line=255 │ │ 0x001c line=257 │ │ 0x002b line=253 │ │ locals : │ │ @@ -386222,109 +386222,109 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -209338: |[209338] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ -209348: 07e6 |0000: move-object v6, v14 │ │ -20934a: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ -20934e: 5360 e83f |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@3fe8 │ │ -209352: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -209354: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -209356: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -209358: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ -20935c: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ -209360: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ -209364: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ -209368: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ -20936c: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ -209370: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ -209374: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -209378: 0f08 |0018: return v8 │ │ -20937a: 5369 e73f |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ -20937e: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ -209382: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ -209386: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ -20938a: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ -20938e: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ -209392: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ -209396: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ -20939a: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -20939e: 0f08 |002b: return v8 │ │ -2093a0: 5369 e53f |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@3fe5 │ │ -2093a4: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -2093a6: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ -2093aa: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ -2093ae: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ -2093b2: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ -2093b6: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ -2093ba: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ -2093be: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ -2093c2: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ -2093c6: 0f08 |003f: return v8 │ │ -2093c8: 5369 e63f |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@3fe6 │ │ -2093cc: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ -2093d0: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ -2093d4: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ -2093d8: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ -2093dc: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ -2093e0: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ -2093e4: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ -2093e8: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ -2093ec: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ -2093f0: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ -2093f4: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ -2093f8: 7140 5005 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -2093fe: 0b03 |005b: move-result-wide v3 │ │ -209400: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ -209404: 5369 e73f |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ -209408: 7140 5405 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20940e: 0b09 |0063: move-result-wide v9 │ │ -209410: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -209412: 07e0 |0065: move-object v0, v14 │ │ -209414: 0431 |0066: move-wide v1, v3 │ │ -209416: 0493 |0067: move-wide v3, v9 │ │ -209418: 7406 c164 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ -20941e: 2818 |006b: goto 0083 // +0018 │ │ -209420: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ -209424: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ -209428: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ -20942c: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ -209430: 7140 5005 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -209436: 0b01 |0077: move-result-wide v1 │ │ -209438: 5369 e73f |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ -20943c: 7140 5405 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -209442: 0b03 |007d: move-result-wide v3 │ │ -209444: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ -209446: 07e0 |007f: move-object v0, v14 │ │ -209448: 7406 c164 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ -20944e: 0f08 |0083: return v8 │ │ -209450: 5460 e33f |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ -209454: 04f1 |0086: move-wide v1, v15 │ │ -209456: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ -20945a: 0805 1300 |0089: move-object/from16 v5, v19 │ │ -20945e: 7706 c864 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@64c8 │ │ -209464: 5460 e33f |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ -209468: 6e10 c465 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -20946e: 0c00 |0093: move-result-object v0 │ │ -209470: 6e10 1865 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -209476: 0a01 |0097: move-result v1 │ │ -209478: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ -20947c: 6e10 1965 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -209482: 0c01 |009d: move-result-object v1 │ │ -209484: 1f01 3e0d |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -209488: 6e20 ec64 e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@64ec │ │ -20948e: 0a01 |00a3: move-result v1 │ │ -209490: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ -209494: 0f07 |00a6: return v7 │ │ -209496: 5460 e33f |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ -20949a: 6e10 c265 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -2094a0: 0f08 |00ac: return v8 │ │ +209320: |[209320] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ +209330: 07e6 |0000: move-object v6, v14 │ │ +209332: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ +209336: 5360 e83f |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@3fe8 │ │ +20933a: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +20933c: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +20933e: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +209340: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ +209344: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ +209348: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ +20934c: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ +209350: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ +209354: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ +209358: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ +20935c: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +209360: 0f08 |0018: return v8 │ │ +209362: 5369 e73f |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ +209366: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ +20936a: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ +20936e: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ +209372: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ +209376: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ +20937a: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ +20937e: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ +209382: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +209386: 0f08 |002b: return v8 │ │ +209388: 5369 e53f |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@3fe5 │ │ +20938c: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +20938e: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ +209392: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ +209396: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ +20939a: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ +20939e: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ +2093a2: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ +2093a6: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ +2093aa: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ +2093ae: 0f08 |003f: return v8 │ │ +2093b0: 5369 e63f |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@3fe6 │ │ +2093b4: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ +2093b8: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ +2093bc: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ +2093c0: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ +2093c4: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ +2093c8: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ +2093cc: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ +2093d0: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ +2093d4: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ +2093d8: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ +2093dc: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ +2093e0: 7140 5005 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +2093e6: 0b03 |005b: move-result-wide v3 │ │ +2093e8: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ +2093ec: 5369 e73f |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ +2093f0: 7140 5405 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +2093f6: 0b09 |0063: move-result-wide v9 │ │ +2093f8: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +2093fa: 07e0 |0065: move-object v0, v14 │ │ +2093fc: 0431 |0066: move-wide v1, v3 │ │ +2093fe: 0493 |0067: move-wide v3, v9 │ │ +209400: 7406 c164 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ +209406: 2818 |006b: goto 0083 // +0018 │ │ +209408: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ +20940c: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ +209410: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ +209414: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ +209418: 7140 5005 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20941e: 0b01 |0077: move-result-wide v1 │ │ +209420: 5369 e73f |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@3fe7 │ │ +209424: 7140 5405 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20942a: 0b03 |007d: move-result-wide v3 │ │ +20942c: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ +20942e: 07e0 |007f: move-object v0, v14 │ │ +209430: 7406 c164 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ +209436: 0f08 |0083: return v8 │ │ +209438: 5460 e33f |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ +20943c: 04f1 |0086: move-wide v1, v15 │ │ +20943e: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ +209442: 0805 1300 |0089: move-object/from16 v5, v19 │ │ +209446: 7706 c864 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@64c8 │ │ +20944c: 5460 e33f |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ +209450: 6e10 c465 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +209456: 0c00 |0093: move-result-object v0 │ │ +209458: 6e10 1865 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +20945e: 0a01 |0097: move-result v1 │ │ +209460: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ +209464: 6e10 1965 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +20946a: 0c01 |009d: move-result-object v1 │ │ +20946c: 1f01 3e0d |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +209470: 6e20 ec64 e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@64ec │ │ +209476: 0a01 |00a3: move-result v1 │ │ +209478: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ +20947c: 0f07 |00a6: return v7 │ │ +20947e: 5460 e33f |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@3fe3 │ │ +209482: 6e10 c265 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +209488: 0f08 |00ac: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ 0x0019 line=270 │ │ 0x002c line=273 │ │ 0x0040 line=276 │ │ 0x0052 line=277 │ │ @@ -386348,140 +386348,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 │ │ -2096a0: |[2096a0] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -2096b0: 7401 3103 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@0331 │ │ -2096b6: 0a00 |0003: move-result v0 │ │ -2096b8: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ -2096bc: 2200 3b0d |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0d3b │ │ -2096c0: 122a |0008: const/4 v10, #int 2 // #2 │ │ -2096c2: 0701 |0009: move-object v1, v0 │ │ -2096c4: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ -2096c8: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ -2096cc: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ -2096d0: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ -2096d4: 760a b564 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@64b5 │ │ -2096da: 2811 |0015: goto 0026 // +0011 │ │ -2096dc: 2200 3b0d |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0d3b │ │ -2096e0: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ -2096e4: 070b |001a: move-object v11, v0 │ │ -2096e6: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ -2096ea: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ -2096ee: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ -2096f2: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ -2096f6: 760a b564 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@64b5 │ │ -2096fc: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ -209700: 231a 2f0f |0028: new-array v10, v1, [D // type@0f2f │ │ -209704: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -209708: 0414 |002c: move-wide v4, v1 │ │ -20970a: 044b |002d: move-wide v11, v4 │ │ -20970c: 04bd |002e: move-wide v13, v11 │ │ -20970e: 04d2 |002f: move-wide v2, v13 │ │ -209710: 7401 3203 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -209716: 0a01 |0033: move-result v1 │ │ -209718: 120f |0034: const/4 v15, #int 0 // #0 │ │ -20971a: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ -20971e: 0808 1600 |0037: move-object/from16 v8, v22 │ │ -209722: 6e20 2e03 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ -209728: 0a01 |003c: move-result v1 │ │ -20972a: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ -20972e: 1219 |003f: const/4 v9, #int 1 // #1 │ │ -209730: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ -209734: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ -209738: 1236 |0044: const/4 v6, #int 3 // #3 │ │ -20973a: 1227 |0045: const/4 v7, #int 2 // #2 │ │ -20973c: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ -209740: 1247 |0048: const/4 v7, #int 4 // #4 │ │ -209742: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ -209746: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ -20974a: 2900 6d00 |004d: goto/16 00ba // +006d │ │ -20974e: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ -209752: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ -209756: 0701 |0053: move-object v1, v0 │ │ -209758: 04b6 |0054: move-wide v6, v11 │ │ -20975a: 04d8 |0055: move-wide v8, v13 │ │ -20975c: 7409 b764 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ -209762: 0a01 |0059: move-result v1 │ │ -209764: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -209768: 110f |005c: return-object v15 │ │ -20976a: 04b2 |005d: move-wide v2, v11 │ │ -20976c: 04d4 |005e: move-wide v4, v13 │ │ -20976e: 2900 5b00 |005f: goto/16 00ba // +005b │ │ -209772: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ -209776: 1251 |0063: const/4 v1, #int 5 // #5 │ │ -209778: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ -20977c: 0817 0000 |0066: move-object/from16 v23, v0 │ │ -209780: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ -209784: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ -209788: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ -20978c: 7406 b664 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@64b6 │ │ -209792: 0a01 |0071: move-result v1 │ │ -209794: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ -209798: 110f |0074: return-object v15 │ │ -20979a: 0462 |0075: move-wide v2, v6 │ │ -20979c: 0484 |0076: move-wide v4, v8 │ │ -20979e: 2843 |0077: goto 00ba // +0043 │ │ -2097a0: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ -2097a4: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ -2097a8: 0817 0000 |007c: move-object/from16 v23, v0 │ │ -2097ac: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ -2097b0: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ -2097b4: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ -2097b8: 7406 b964 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@64b9 │ │ -2097be: 0a01 |0087: move-result v1 │ │ -2097c0: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ -2097c4: 110f |008a: return-object v15 │ │ -2097c6: 0472 |008b: move-wide v2, v7 │ │ -2097c8: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ -2097cc: 282c |008e: goto 00ba // +002c │ │ -2097ce: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ -2097d2: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ -2097d6: 0701 |0093: move-object v1, v0 │ │ -2097d8: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ -2097dc: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ -2097e0: 7409 b764 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ -2097e6: 0a01 |009b: move-result v1 │ │ -2097e8: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ -2097ec: 110f |009e: return-object v15 │ │ -2097ee: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ -2097f2: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ -2097f6: 2817 |00a3: goto 00ba // +0017 │ │ -2097f8: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ -2097fc: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ -209800: 0701 |00a8: move-object v1, v0 │ │ -209802: 04b6 |00a9: move-wide v6, v11 │ │ -209804: 121b |00aa: const/4 v11, #int 1 // #1 │ │ -209806: 04d8 |00ab: move-wide v8, v13 │ │ -209808: 7409 b764 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ -20980e: 0a01 |00af: move-result v1 │ │ -209810: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -209814: 110f |00b2: return-object v15 │ │ -209816: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -209818: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ -20981c: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ -209820: 042b |00b8: move-wide v11, v2 │ │ -209822: 044d |00b9: move-wide v13, v4 │ │ -209824: 7401 3303 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -20982a: 2900 73ff |00bd: goto/16 0030 // -008d │ │ -20982e: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ -209832: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ -209836: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ -20983a: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ -20983e: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ -209842: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ -209846: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ -20984a: 7409 b764 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ -209850: 0a01 |00d0: move-result v1 │ │ -209852: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ -209856: 110f |00d3: return-object v15 │ │ -209858: 1100 |00d4: return-object v0 │ │ +209688: |[209688] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +209698: 7401 3103 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@0331 │ │ +20969e: 0a00 |0003: move-result v0 │ │ +2096a0: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ +2096a4: 2200 3b0d |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0d3b │ │ +2096a8: 122a |0008: const/4 v10, #int 2 // #2 │ │ +2096aa: 0701 |0009: move-object v1, v0 │ │ +2096ac: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ +2096b0: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ +2096b4: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ +2096b8: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ +2096bc: 760a b564 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@64b5 │ │ +2096c2: 2811 |0015: goto 0026 // +0011 │ │ +2096c4: 2200 3b0d |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0d3b │ │ +2096c8: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ +2096cc: 070b |001a: move-object v11, v0 │ │ +2096ce: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ +2096d2: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ +2096d6: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ +2096da: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ +2096de: 760a b564 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@64b5 │ │ +2096e4: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ +2096e8: 231a 2f0f |0028: new-array v10, v1, [D // type@0f2f │ │ +2096ec: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +2096f0: 0414 |002c: move-wide v4, v1 │ │ +2096f2: 044b |002d: move-wide v11, v4 │ │ +2096f4: 04bd |002e: move-wide v13, v11 │ │ +2096f6: 04d2 |002f: move-wide v2, v13 │ │ +2096f8: 7401 3203 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +2096fe: 0a01 |0033: move-result v1 │ │ +209700: 120f |0034: const/4 v15, #int 0 // #0 │ │ +209702: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ +209706: 0808 1600 |0037: move-object/from16 v8, v22 │ │ +20970a: 6e20 2e03 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ +209710: 0a01 |003c: move-result v1 │ │ +209712: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ +209716: 1219 |003f: const/4 v9, #int 1 // #1 │ │ +209718: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ +20971c: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ +209720: 1236 |0044: const/4 v6, #int 3 // #3 │ │ +209722: 1227 |0045: const/4 v7, #int 2 // #2 │ │ +209724: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ +209728: 1247 |0048: const/4 v7, #int 4 // #4 │ │ +20972a: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ +20972e: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ +209732: 2900 6d00 |004d: goto/16 00ba // +006d │ │ +209736: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ +20973a: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ +20973e: 0701 |0053: move-object v1, v0 │ │ +209740: 04b6 |0054: move-wide v6, v11 │ │ +209742: 04d8 |0055: move-wide v8, v13 │ │ +209744: 7409 b764 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ +20974a: 0a01 |0059: move-result v1 │ │ +20974c: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +209750: 110f |005c: return-object v15 │ │ +209752: 04b2 |005d: move-wide v2, v11 │ │ +209754: 04d4 |005e: move-wide v4, v13 │ │ +209756: 2900 5b00 |005f: goto/16 00ba // +005b │ │ +20975a: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ +20975e: 1251 |0063: const/4 v1, #int 5 // #5 │ │ +209760: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ +209764: 0817 0000 |0066: move-object/from16 v23, v0 │ │ +209768: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ +20976c: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ +209770: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ +209774: 7406 b664 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@64b6 │ │ +20977a: 0a01 |0071: move-result v1 │ │ +20977c: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ +209780: 110f |0074: return-object v15 │ │ +209782: 0462 |0075: move-wide v2, v6 │ │ +209784: 0484 |0076: move-wide v4, v8 │ │ +209786: 2843 |0077: goto 00ba // +0043 │ │ +209788: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ +20978c: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ +209790: 0817 0000 |007c: move-object/from16 v23, v0 │ │ +209794: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ +209798: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ +20979c: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ +2097a0: 7406 b964 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@64b9 │ │ +2097a6: 0a01 |0087: move-result v1 │ │ +2097a8: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ +2097ac: 110f |008a: return-object v15 │ │ +2097ae: 0472 |008b: move-wide v2, v7 │ │ +2097b0: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ +2097b4: 282c |008e: goto 00ba // +002c │ │ +2097b6: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ +2097ba: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ +2097be: 0701 |0093: move-object v1, v0 │ │ +2097c0: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ +2097c4: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ +2097c8: 7409 b764 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ +2097ce: 0a01 |009b: move-result v1 │ │ +2097d0: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ +2097d4: 110f |009e: return-object v15 │ │ +2097d6: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ +2097da: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ +2097de: 2817 |00a3: goto 00ba // +0017 │ │ +2097e0: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ +2097e4: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ +2097e8: 0701 |00a8: move-object v1, v0 │ │ +2097ea: 04b6 |00a9: move-wide v6, v11 │ │ +2097ec: 121b |00aa: const/4 v11, #int 1 // #1 │ │ +2097ee: 04d8 |00ab: move-wide v8, v13 │ │ +2097f0: 7409 b764 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ +2097f6: 0a01 |00af: move-result v1 │ │ +2097f8: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +2097fc: 110f |00b2: return-object v15 │ │ +2097fe: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +209800: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ +209804: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ +209808: 042b |00b8: move-wide v11, v2 │ │ +20980a: 044d |00b9: move-wide v13, v4 │ │ +20980c: 7401 3303 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +209812: 2900 73ff |00bd: goto/16 0030 // -008d │ │ +209816: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ +20981a: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ +20981e: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ +209822: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ +209826: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ +20982a: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ +20982e: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ +209832: 7409 b764 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@64b7 │ │ +209838: 0a01 |00d0: move-result v1 │ │ +20983a: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ +20983e: 110f |00d3: return-object v15 │ │ +209840: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0006 line=153 │ │ 0x0016 line=155 │ │ 0x0030 line=177 │ │ 0x0039 line=178 │ │ @@ -386513,35 +386513,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -2094f4: |[2094f4] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ -209504: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -209508: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -20950c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20950e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -209512: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -209514: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -209518: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -20951c: 1000 |000c: return-wide v0 │ │ -20951e: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -209522: 6e10 1e65 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@651e │ │ -209528: 0b00 |0012: move-result-wide v0 │ │ -20952a: 1000 |0013: return-wide v0 │ │ -20952c: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -209530: 6e10 2c65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@652c │ │ -209536: 0b00 |0019: move-result-wide v0 │ │ -209538: 1000 |001a: return-wide v0 │ │ -20953a: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -20953e: 6e10 af64 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@64af │ │ -209544: 0b00 |0020: move-result-wide v0 │ │ -209546: 1000 |0021: return-wide v0 │ │ +2094dc: |[2094dc] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ +2094ec: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +2094f0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +2094f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2094f6: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +2094fa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +2094fc: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +209500: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +209504: 1000 |000c: return-wide v0 │ │ +209506: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +20950a: 6e10 1e65 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@651e │ │ +209510: 0b00 |0012: move-result-wide v0 │ │ +209512: 1000 |0013: return-wide v0 │ │ +209514: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +209518: 6e10 2c65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@652c │ │ +20951e: 0b00 |0019: move-result-wide v0 │ │ +209520: 1000 |001a: return-wide v0 │ │ +209522: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +209526: 6e10 af64 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@64af │ │ +20952c: 0b00 |0020: move-result-wide v0 │ │ +20952e: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=81 │ │ locals : │ │ @@ -386552,35 +386552,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -209548: |[209548] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ -209558: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -20955c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -209560: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -209562: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -209566: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -209568: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -20956c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -209570: 1000 |000c: return-wide v0 │ │ -209572: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -209576: 6e10 1f65 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@651f │ │ -20957c: 0b00 |0012: move-result-wide v0 │ │ -20957e: 1000 |0013: return-wide v0 │ │ -209580: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -209584: 6e10 2d65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@652d │ │ -20958a: 0b00 |0019: move-result-wide v0 │ │ -20958c: 1000 |001a: return-wide v0 │ │ -20958e: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -209592: 6e10 b064 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@64b0 │ │ -209598: 0b00 |0020: move-result-wide v0 │ │ -20959a: 1000 |0021: return-wide v0 │ │ +209530: |[209530] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ +209540: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +209544: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +209548: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20954a: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +20954e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +209550: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +209554: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +209558: 1000 |000c: return-wide v0 │ │ +20955a: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +20955e: 6e10 1f65 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@651f │ │ +209564: 0b00 |0012: move-result-wide v0 │ │ +209566: 1000 |0013: return-wide v0 │ │ +209568: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +20956c: 6e10 2d65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@652d │ │ +209572: 0b00 |0019: move-result-wide v0 │ │ +209574: 1000 |001a: return-wide v0 │ │ +209576: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +20957a: 6e10 b064 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@64b0 │ │ +209580: 0b00 |0020: move-result-wide v0 │ │ +209582: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000d line=56 │ │ 0x0014 line=58 │ │ 0x001b line=54 │ │ locals : │ │ @@ -386591,35 +386591,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -20959c: |[20959c] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ -2095ac: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -2095b0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -2095b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2095b6: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -2095ba: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -2095bc: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -2095c0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -2095c4: 1000 |000c: return-wide v0 │ │ -2095c6: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -2095ca: 6e10 2065 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@6520 │ │ -2095d0: 0b00 |0012: move-result-wide v0 │ │ -2095d2: 1000 |0013: return-wide v0 │ │ -2095d4: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -2095d8: 6e10 2e65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@652e │ │ -2095de: 0b00 |0019: move-result-wide v0 │ │ -2095e0: 1000 |001a: return-wide v0 │ │ -2095e2: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -2095e6: 6e10 b164 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@64b1 │ │ -2095ec: 0b00 |0020: move-result-wide v0 │ │ -2095ee: 1000 |0021: return-wide v0 │ │ +209584: |[209584] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ +209594: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +209598: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +20959c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20959e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +2095a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +2095a4: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +2095a8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +2095ac: 1000 |000c: return-wide v0 │ │ +2095ae: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +2095b2: 6e10 2065 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@6520 │ │ +2095b8: 0b00 |0012: move-result-wide v0 │ │ +2095ba: 1000 |0013: return-wide v0 │ │ +2095bc: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +2095c0: 6e10 2e65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@652e │ │ +2095c6: 0b00 |0019: move-result-wide v0 │ │ +2095c8: 1000 |001a: return-wide v0 │ │ +2095ca: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +2095ce: 6e10 b164 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@64b1 │ │ +2095d4: 0b00 |0020: move-result-wide v0 │ │ +2095d6: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000d line=97 │ │ 0x0014 line=99 │ │ 0x001b line=95 │ │ locals : │ │ @@ -386630,35 +386630,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -2095f0: |[2095f0] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ -209600: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -209604: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -209608: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20960a: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -20960e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -209610: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -209614: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -209618: 1000 |000c: return-wide v0 │ │ -20961a: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -20961e: 6e10 2165 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@6521 │ │ -209624: 0b00 |0012: move-result-wide v0 │ │ -209626: 1000 |0013: return-wide v0 │ │ -209628: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -20962c: 6e10 2f65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@652f │ │ -209632: 0b00 |0019: move-result-wide v0 │ │ -209634: 1000 |001a: return-wide v0 │ │ -209636: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -20963a: 6e10 b264 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@64b2 │ │ -209640: 0b00 |0020: move-result-wide v0 │ │ -209642: 1000 |0021: return-wide v0 │ │ +2095d8: |[2095d8] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ +2095e8: 5220 e43f |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +2095ec: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +2095f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2095f2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +2095f6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +2095f8: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +2095fc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +209600: 1000 |000c: return-wide v0 │ │ +209602: 5420 e03f |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +209606: 6e10 2165 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@6521 │ │ +20960c: 0b00 |0012: move-result-wide v0 │ │ +20960e: 1000 |0013: return-wide v0 │ │ +209610: 5420 e23f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +209614: 6e10 2f65 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@652f │ │ +20961a: 0b00 |0019: move-result-wide v0 │ │ +20961c: 1000 |001a: return-wide v0 │ │ +20961e: 5420 de3f |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +209622: 6e10 b264 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@64b2 │ │ +209628: 0b00 |0020: move-result-wide v0 │ │ +20962a: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ 0x001b line=67 │ │ locals : │ │ @@ -386669,34 +386669,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -2094a4: |[2094a4] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ -2094b4: 5230 e43f |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -2094b8: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -2094bc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2094be: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ -2094c2: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -2094c4: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ -2094c8: 0f01 |000a: return v1 │ │ -2094ca: 5430 e03f |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -2094ce: 6e10 2265 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@6522 │ │ -2094d4: 0a00 |0010: move-result v0 │ │ -2094d6: 0f00 |0011: return v0 │ │ -2094d8: 5430 e23f |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -2094dc: 6e10 3165 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@6531 │ │ -2094e2: 0a00 |0017: move-result v0 │ │ -2094e4: 0f00 |0018: return v0 │ │ -2094e6: 5430 de3f |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -2094ea: 6e10 b364 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@64b3 │ │ -2094f0: 0a00 |001e: move-result v0 │ │ -2094f2: 0f00 |001f: return v0 │ │ +20948c: |[20948c] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ +20949c: 5230 e43f |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +2094a0: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +2094a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2094a6: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ +2094aa: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +2094ac: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ +2094b0: 0f01 |000a: return v1 │ │ +2094b2: 5430 e03f |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +2094b6: 6e10 2265 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@6522 │ │ +2094bc: 0a00 |0010: move-result v0 │ │ +2094be: 0f00 |0011: return v0 │ │ +2094c0: 5430 e23f |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +2094c4: 6e10 3165 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@6531 │ │ +2094ca: 0a00 |0017: move-result v0 │ │ +2094cc: 0f00 |0018: return v0 │ │ +2094ce: 5430 de3f |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +2094d2: 6e10 b364 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@64b3 │ │ +2094d8: 0a00 |001e: move-result v0 │ │ +2094da: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000b line=111 │ │ 0x0012 line=113 │ │ 0x0019 line=109 │ │ locals : │ │ @@ -386707,38 +386707,38 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -209954: |[209954] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ -209964: 52a0 e43f |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ -209968: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -20996c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20996e: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ -209972: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -209974: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -209978: 2819 |000a: goto 0023 // +0019 │ │ -20997a: 54a2 de3f |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ -20997e: 04b3 |000d: move-wide v3, v11 │ │ -209980: 04d5 |000e: move-wide v5, v13 │ │ -209982: 01f7 |000f: move v7, v15 │ │ -209984: 7406 b464 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@64b4 │ │ -20998a: 54a3 e03f |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ -20998e: 04b4 |0015: move-wide v4, v11 │ │ -209990: 04d6 |0016: move-wide v6, v13 │ │ -209992: 01f8 |0017: move v8, v15 │ │ -209994: 7406 2365 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@6523 │ │ -20999a: 54a4 e23f |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ -20999e: 04b5 |001d: move-wide v5, v11 │ │ -2099a0: 04d7 |001e: move-wide v7, v13 │ │ -2099a2: 01f9 |001f: move v9, v15 │ │ -2099a4: 7406 3265 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@6532 │ │ -2099aa: 0e00 |0023: return-void │ │ +20993c: |[20993c] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ +20994c: 52a0 e43f |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@3fe4 │ │ +209950: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +209954: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +209956: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ +20995a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20995c: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +209960: 2819 |000a: goto 0023 // +0019 │ │ +209962: 54a2 de3f |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@3fde │ │ +209966: 04b3 |000d: move-wide v3, v11 │ │ +209968: 04d5 |000e: move-wide v5, v13 │ │ +20996a: 01f7 |000f: move v7, v15 │ │ +20996c: 7406 b464 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@64b4 │ │ +209972: 54a3 e03f |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@3fe0 │ │ +209976: 04b4 |0015: move-wide v4, v11 │ │ +209978: 04d6 |0016: move-wide v6, v13 │ │ +20997a: 01f8 |0017: move v8, v15 │ │ +20997c: 7406 2365 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@6523 │ │ +209982: 54a4 e23f |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@3fe2 │ │ +209986: 04b5 |001d: move-wide v5, v11 │ │ +209988: 04d7 |001e: move-wide v7, v13 │ │ +20998a: 01f9 |001f: move v9, v15 │ │ +20998c: 7406 3265 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@6532 │ │ +209992: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000b line=122 │ │ 0x0013 line=124 │ │ 0x001b line=126 │ │ locals : │ │ @@ -386834,17 +386834,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20cb1c: |[20cb1c] sec.sun.awt.geom.Curve.:()V │ │ -20cb2c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20cb32: 0e00 |0003: return-void │ │ +20cb04: |[20cb04] sec.sun.awt.geom.Curve.:()V │ │ +20cb14: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20cb1a: 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;) │ │ @@ -386852,23 +386852,23 @@ │ │ type : '(DD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -20cacc: |[20cacc] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ -20cadc: 7120 e604 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -20cae2: 0b00 |0003: move-result-wide v0 │ │ -20cae4: 7120 e604 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -20caea: 0b02 |0007: move-result-wide v2 │ │ -20caec: bc20 |0008: sub-long/2addr v0, v2 │ │ -20caee: 7120 4405 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -20caf4: 0b00 |000c: move-result-wide v0 │ │ -20caf6: 1000 |000d: return-wide v0 │ │ +20cab4: |[20cab4] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ +20cac4: 7120 e604 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +20caca: 0b00 |0003: move-result-wide v0 │ │ +20cacc: 7120 e604 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +20cad2: 0b02 |0007: move-result-wide v2 │ │ +20cad4: bc20 |0008: sub-long/2addr v0, v2 │ │ +20cad6: 7120 4405 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +20cadc: 0b00 |000c: move-result-wide v0 │ │ +20cade: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0004 line=789 │ │ 0x0009 line=788 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ @@ -386879,32 +386879,32 @@ │ │ type : '(DD)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -20bb28: |[20bb28] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ -20bb38: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -20bb3c: 7120 4105 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -20bb42: 0b00 |0005: move-result-wide v0 │ │ -20bb44: 7120 4105 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -20bb4a: 0b02 |0009: move-result-wide v2 │ │ -20bb4c: 7120 4105 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -20bb52: 0b04 |000d: move-result-wide v4 │ │ -20bb54: 7140 5005 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20bb5a: 0b02 |0011: move-result-wide v2 │ │ -20bb5c: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ -20bb66: ad02 0204 |0017: mul-double v2, v2, v4 │ │ -20bb6a: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -20bb6e: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ -20bb72: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -20bb74: 2802 |001e: goto 0020 // +0002 │ │ -20bb76: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -20bb78: 0f02 |0020: return v2 │ │ +20bb10: |[20bb10] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ +20bb20: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +20bb24: 7120 4105 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +20bb2a: 0b00 |0005: move-result-wide v0 │ │ +20bb2c: 7120 4105 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +20bb32: 0b02 |0009: move-result-wide v2 │ │ +20bb34: 7120 4105 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +20bb3a: 0b04 |000d: move-result-wide v4 │ │ +20bb3c: 7140 5005 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20bb42: 0b02 |0011: move-result-wide v2 │ │ +20bb44: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ +20bb4e: ad02 0204 |0017: mul-double v2, v2, v4 │ │ +20bb52: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +20bb56: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ +20bb5a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +20bb5c: 2802 |001e: goto 0020 // +0002 │ │ +20bb5e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +20bb60: 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 │ │ @@ -386914,57 +386914,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 │ │ -20cb34: |[20cb34] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -20cb44: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -20cb46: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ -20cb4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20cb4c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -20cb4e: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -20cb50: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -20cb52: 1235 |0007: const/4 v5, #int 3 // #3 │ │ -20cb54: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ -20cb58: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ -20cb5c: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ -20cb60: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ -20cb64: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ -20cb68: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ -20cb6c: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ -20cb70: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ -20cb74: 0800 1300 |0018: move-object/from16 v0, v19 │ │ -20cb78: 0801 1800 |001a: move-object/from16 v1, v24 │ │ -20cb7c: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ -20cb80: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ -20cb84: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ -20cb88: 7713 af65 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@65af │ │ -20cb8e: 2827 |0025: goto 004c // +0027 │ │ -20cb90: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ -20cb94: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ -20cb98: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ -20cb9c: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ -20cba0: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ -20cba4: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ -20cba8: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ -20cbac: 0e00 |0034: return-void │ │ -20cbae: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ -20cbb2: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ -20cbb6: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ -20cbba: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ -20cbbe: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ -20cbc2: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ -20cbc6: 0800 1300 |0041: move-object/from16 v0, v19 │ │ -20cbca: 0801 1800 |0043: move-object/from16 v1, v24 │ │ -20cbce: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ -20cbd2: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ -20cbd6: 7713 af65 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@65af │ │ -20cbdc: 0e00 |004c: return-void │ │ +20cb1c: |[20cb1c] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +20cb2c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +20cb2e: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ +20cb32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20cb34: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +20cb36: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +20cb38: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +20cb3a: 1235 |0007: const/4 v5, #int 3 // #3 │ │ +20cb3c: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ +20cb40: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ +20cb44: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ +20cb48: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ +20cb4c: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ +20cb50: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ +20cb54: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ +20cb58: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ +20cb5c: 0800 1300 |0018: move-object/from16 v0, v19 │ │ +20cb60: 0801 1800 |001a: move-object/from16 v1, v24 │ │ +20cb64: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ +20cb68: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ +20cb6c: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ +20cb70: 7713 af65 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@65af │ │ +20cb76: 2827 |0025: goto 004c // +0027 │ │ +20cb78: 3903 0f00 |0026: if-nez v3, 0035 // +000f │ │ +20cb7c: 4506 1804 |0028: aget-wide v6, v24, v4 │ │ +20cb80: 2f03 1606 |002a: cmpl-double v3, v22, v6 │ │ +20cb84: 3903 0900 |002c: if-nez v3, 0035 // +0009 │ │ +20cb88: 4506 1805 |002e: aget-wide v6, v24, v5 │ │ +20cb8c: 2f03 1606 |0030: cmpl-double v3, v22, v6 │ │ +20cb90: 3903 0300 |0032: if-nez v3, 0035 // +0003 │ │ +20cb94: 0e00 |0034: return-void │ │ +20cb96: 4506 1800 |0035: aget-wide v6, v24, v0 │ │ +20cb9a: 4508 1804 |0037: aget-wide v8, v24, v4 │ │ +20cb9e: 450a 1801 |0039: aget-wide v10, v24, v1 │ │ +20cba2: 450c 1805 |003b: aget-wide v12, v24, v5 │ │ +20cba6: 450e 1802 |003d: aget-wide v14, v24, v2 │ │ +20cbaa: 1312 0100 |003f: const/16 v18, #int 1 // #1 │ │ +20cbae: 0800 1300 |0041: move-object/from16 v0, v19 │ │ +20cbb2: 0801 1800 |0043: move-object/from16 v1, v24 │ │ +20cbb6: 0502 1400 |0045: move-wide/from16 v2, v20 │ │ +20cbba: 0504 1600 |0047: move-wide/from16 v4, v22 │ │ +20cbbe: 7713 af65 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@65af │ │ +20cbc4: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x000c line=83 │ │ 0x0028 line=89 │ │ 0x0035 line=93 │ │ locals : │ │ @@ -386978,40 +386978,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 │ │ -20cbe0: |[20cbe0] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ -20cbf0: 07c0 |0000: move-object v0, v12 │ │ -20cbf2: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ -20cbf6: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ -20cbfa: 220b 460d |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20cbfe: 121a |0007: const/4 v10, #int 1 // #1 │ │ -20cc00: 07b1 |0008: move-object v1, v11 │ │ -20cc02: 04d2 |0009: move-wide v2, v13 │ │ -20cc04: 04f4 |000a: move-wide v4, v15 │ │ -20cc06: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ -20cc0a: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ -20cc0e: 760a 5165 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ -20cc14: 6e20 c165 bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20cc1a: 2815 |0015: goto 002a // +0015 │ │ -20cc1c: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ -20cc20: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ -20cc24: 220b 460d |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20cc28: 12fa |001c: const/4 v10, #int -1 // #ff │ │ -20cc2a: 07b1 |001d: move-object v1, v11 │ │ -20cc2c: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ -20cc30: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ -20cc34: 04d6 |0022: move-wide v6, v13 │ │ -20cc36: 04f8 |0023: move-wide v8, v15 │ │ -20cc38: 760a 5165 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ -20cc3e: 6e20 c165 bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20cc44: 0e00 |002a: return-void │ │ +20cbc8: |[20cbc8] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ +20cbd8: 07c0 |0000: move-object v0, v12 │ │ +20cbda: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ +20cbde: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ +20cbe2: 220b 460d |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20cbe6: 121a |0007: const/4 v10, #int 1 // #1 │ │ +20cbe8: 07b1 |0008: move-object v1, v11 │ │ +20cbea: 04d2 |0009: move-wide v2, v13 │ │ +20cbec: 04f4 |000a: move-wide v4, v15 │ │ +20cbee: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ +20cbf2: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ +20cbf6: 760a 5165 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ +20cbfc: 6e20 c165 bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20cc02: 2815 |0015: goto 002a // +0015 │ │ +20cc04: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ +20cc08: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ +20cc0c: 220b 460d |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20cc10: 12fa |001c: const/4 v10, #int -1 // #ff │ │ +20cc12: 07b1 |001d: move-object v1, v11 │ │ +20cc14: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ +20cc18: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ +20cc1c: 04d6 |0022: move-wide v6, v13 │ │ +20cc1e: 04f8 |0023: move-wide v8, v15 │ │ +20cc20: 760a 5165 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ +20cc26: 6e20 c165 bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20cc2c: 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 │ │ @@ -387024,19 +387024,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 │ │ -20cc48: |[20cc48] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ -20cc58: 2200 450d |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -20cc5c: 7055 3465 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@6534 │ │ -20cc62: 6e20 c165 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20cc68: 0e00 |0008: return-void │ │ +20cc30: |[20cc30] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ +20cc40: 2200 450d |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +20cc44: 7055 3465 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@6534 │ │ +20cc4a: 6e20 c165 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20cc50: 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 │ │ @@ -387046,49 +387046,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 │ │ -20cc6c: |[20cc6c] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -20cc7c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -20cc7e: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ -20cc82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20cc84: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -20cc86: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -20cc88: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ -20cc8c: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ -20cc90: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ -20cc94: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ -20cc98: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ -20cc9c: 12fe |0010: const/4 v14, #int -1 // #ff │ │ -20cc9e: 07f0 |0011: move-object v0, v15 │ │ -20cca0: 0801 1400 |0012: move-object/from16 v1, v20 │ │ -20cca4: 0432 |0014: move-wide v2, v3 │ │ -20cca6: 04c4 |0015: move-wide v4, v12 │ │ -20cca8: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ -20ccac: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ -20ccb0: 770f 8c65 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@658c │ │ -20ccb6: 281b |001d: goto 0038 // +001b │ │ -20ccb8: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ -20ccbc: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ -20ccc0: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ -20ccc4: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ -20ccc8: 0e00 |0026: return-void │ │ -20ccca: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ -20ccce: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ -20ccd2: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ -20ccd6: 121e |002d: const/4 v14, #int 1 // #1 │ │ -20ccd8: 07f0 |002e: move-object v0, v15 │ │ -20ccda: 0801 1400 |002f: move-object/from16 v1, v20 │ │ -20ccde: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ -20cce2: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ -20cce6: 770f 8c65 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@658c │ │ -20ccec: 0e00 |0038: return-void │ │ +20cc54: |[20cc54] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +20cc64: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +20cc66: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ +20cc6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20cc6c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +20cc6e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +20cc70: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ +20cc74: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ +20cc78: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ +20cc7c: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ +20cc80: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ +20cc84: 12fe |0010: const/4 v14, #int -1 // #ff │ │ +20cc86: 07f0 |0011: move-object v0, v15 │ │ +20cc88: 0801 1400 |0012: move-object/from16 v1, v20 │ │ +20cc8c: 0432 |0014: move-wide v2, v3 │ │ +20cc8e: 04c4 |0015: move-wide v4, v12 │ │ +20cc90: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ +20cc94: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ +20cc98: 770f 8c65 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@658c │ │ +20cc9e: 281b |001d: goto 0038 // +001b │ │ +20cca0: 3903 0900 |001e: if-nez v3, 0027 // +0009 │ │ +20cca4: 4503 1402 |0020: aget-wide v3, v20, v2 │ │ +20cca8: 2f05 1203 |0022: cmpl-double v5, v18, v3 │ │ +20ccac: 3905 0300 |0024: if-nez v5, 0027 // +0003 │ │ +20ccb0: 0e00 |0026: return-void │ │ +20ccb2: 4506 1400 |0027: aget-wide v6, v20, v0 │ │ +20ccb6: 4508 1402 |0029: aget-wide v8, v20, v2 │ │ +20ccba: 450a 1401 |002b: aget-wide v10, v20, v1 │ │ +20ccbe: 121e |002d: const/4 v14, #int 1 // #1 │ │ +20ccc0: 07f0 |002e: move-object v0, v15 │ │ +20ccc2: 0801 1400 |002f: move-object/from16 v1, v20 │ │ +20ccc6: 0502 1000 |0031: move-wide/from16 v2, v16 │ │ +20ccca: 0504 1200 |0033: move-wide/from16 v4, v18 │ │ +20ccce: 770f 8c65 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@658c │ │ +20ccd4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x000a line=60 │ │ 0x0020 line=66 │ │ 0x0027 line=70 │ │ locals : │ │ @@ -387102,22 +387102,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -20bb7c: |[20bb7c] sec.sun.awt.geom.Curve.next:(D)D │ │ -20bb8c: 7120 e604 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -20bb92: 0b02 |0003: move-result-wide v2 │ │ -20bb94: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -20bb98: bb02 |0006: add-long/2addr v2, v0 │ │ -20bb9a: 7120 ee04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ -20bba0: 0b02 |000a: move-result-wide v2 │ │ -20bba2: 1002 |000b: return-wide v2 │ │ +20bb64: |[20bb64] sec.sun.awt.geom.Curve.next:(D)D │ │ +20bb74: 7120 e604 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +20bb7a: 0b02 |0003: move-result-wide v2 │ │ +20bb7c: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +20bb80: bb02 |0006: add-long/2addr v2, v0 │ │ +20bb82: 7120 ee04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ +20bb88: 0b02 |000a: move-result-wide v2 │ │ +20bb8a: 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;) │ │ @@ -387125,152 +387125,152 @@ │ │ type : '(DD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -20bbe0: |[20bbe0] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ -20bbf0: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -20bbf4: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -20bbf8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -20bbfa: 0f01 |0005: return v1 │ │ -20bbfc: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ -20bc00: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -20bc04: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -20bc06: 0f01 |000b: return v1 │ │ -20bc08: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -20bc0a: 0f01 |000d: return v1 │ │ +20bbc8: |[20bbc8] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ +20bbd8: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +20bbdc: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +20bbe0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +20bbe2: 0f01 |0005: return v1 │ │ +20bbe4: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ +20bbe8: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +20bbec: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +20bbee: 0f01 |000b: return v1 │ │ +20bbf0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +20bbf2: 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 │ │ -20bc0c: |[20bc0c] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ -20bc1c: 0200 3e00 |0000: move/from16 v0, v62 │ │ -20bc20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20bc22: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ -20bc26: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ -20bc2a: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ -20bc2e: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ -20bc32: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ -20bc36: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ -20bc3a: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ -20bc3e: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ -20bc42: 0f01 |0013: return v1 │ │ -20bc44: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ -20bc48: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ -20bc4c: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ -20bc50: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ -20bc54: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ -20bc58: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ -20bc5c: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ -20bc60: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ -20bc64: 0f01 |0024: return v1 │ │ -20bc66: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ -20bc6a: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ -20bc6e: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ -20bc72: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ -20bc76: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ -20bc7a: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ -20bc7e: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ -20bc82: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ -20bc86: 0f01 |0035: return v1 │ │ -20bc88: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -20bc8a: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ -20bc8e: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ -20bc92: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ -20bc96: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ -20bc9a: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ -20bc9e: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ -20bca2: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ -20bca6: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ -20bcaa: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ -20bcae: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ -20bcb2: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ -20bcb6: 0f03 |004d: return v3 │ │ -20bcb8: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ -20bcbc: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ -20bcc0: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ -20bcc2: 0f00 |0053: return v0 │ │ -20bcc4: 0f01 |0054: return v1 │ │ -20bcc6: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ -20bcca: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ -20bcce: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ -20bcd2: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ -20bcd6: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ -20bcda: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ -20bcde: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ -20bce2: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ -20bce6: 770c cc64 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@64cc │ │ -20bcec: 0a00 |0068: move-result v0 │ │ -20bcee: 0f00 |0069: return v0 │ │ -20bcf0: ab04 3236 |006a: add-double v4, v50, v54 │ │ -20bcf4: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -20bcf8: ce64 |006e: div-double/2addr v4, v6 │ │ -20bcfa: ab08 3438 |006f: add-double v8, v52, v56 │ │ -20bcfe: ce68 |0071: div-double/2addr v8, v6 │ │ -20bd00: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ -20bd04: ce6a |0074: div-double/2addr v10, v6 │ │ -20bd06: ab0c 3034 |0075: add-double v12, v48, v52 │ │ -20bd0a: ce6c |0077: div-double/2addr v12, v6 │ │ -20bd0c: ab0e 363a |0078: add-double v14, v54, v58 │ │ -20bd10: ae21 0e06 |007a: div-double v33, v14, v6 │ │ -20bd14: ab0e 383c |007c: add-double v14, v56, v60 │ │ -20bd18: ae23 0e06 |007e: div-double v35, v14, v6 │ │ -20bd1c: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ -20bd20: ce6e |0082: div-double/2addr v14, v6 │ │ -20bd22: ab10 0c08 |0083: add-double v16, v12, v8 │ │ -20bd26: ae10 1006 |0085: div-double v16, v16, v6 │ │ -20bd2a: ab04 0421 |0087: add-double v4, v4, v33 │ │ -20bd2e: ae1d 0406 |0089: div-double v29, v4, v6 │ │ -20bd32: ab08 0823 |008b: add-double v8, v8, v35 │ │ -20bd36: ae1f 0806 |008d: div-double v31, v8, v6 │ │ -20bd3a: ab04 0e1d |008f: add-double v4, v14, v29 │ │ -20bd3e: ae19 0406 |0091: div-double v25, v4, v6 │ │ -20bd42: ab04 101f |0093: add-double v4, v16, v31 │ │ -20bd46: ae1b 0406 |0095: div-double v27, v4, v6 │ │ -20bd4a: 7702 ed04 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20bd50: 0a02 |009a: move-result v2 │ │ -20bd52: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ -20bd56: 7702 ed04 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20bd5c: 0a02 |00a0: move-result v2 │ │ -20bd5e: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ -20bd62: 2828 |00a3: goto 00cb // +0028 │ │ -20bd64: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ -20bd68: 0229 1400 |00a6: move/from16 v41, v20 │ │ -20bd6c: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ -20bd70: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ -20bd74: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ -20bd78: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ -20bd7c: 04a8 |00b0: move-wide v8, v10 │ │ -20bd7e: 04ca |00b1: move-wide v10, v12 │ │ -20bd80: 04ec |00b2: move-wide v12, v14 │ │ -20bd82: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ -20bd86: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ -20bd8a: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ -20bd8e: 7715 cb64 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@64cb │ │ -20bd94: 0a00 |00bc: move-result v0 │ │ -20bd96: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ -20bd9a: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ -20bd9e: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ -20bda2: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ -20bda6: 7715 cb64 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@64cb │ │ -20bdac: 0a01 |00c8: move-result v1 │ │ -20bdae: b010 |00c9: add-int/2addr v0, v1 │ │ -20bdb0: 0f00 |00ca: return v0 │ │ -20bdb2: 0f01 |00cb: return v1 │ │ +20bbf4: |[20bbf4] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ +20bc04: 0200 3e00 |0000: move/from16 v0, v62 │ │ +20bc08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20bc0a: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ +20bc0e: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ +20bc12: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ +20bc16: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ +20bc1a: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ +20bc1e: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ +20bc22: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ +20bc26: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ +20bc2a: 0f01 |0013: return v1 │ │ +20bc2c: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ +20bc30: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ +20bc34: 2f03 2c34 |0018: cmpl-double v3, v44, v52 │ │ +20bc38: 3a03 0b00 |001a: if-ltz v3, 0025 // +000b │ │ +20bc3c: 2f03 2c38 |001c: cmpl-double v3, v44, v56 │ │ +20bc40: 3a03 0700 |001e: if-ltz v3, 0025 // +0007 │ │ +20bc44: 2f03 2c3c |0020: cmpl-double v3, v44, v60 │ │ +20bc48: 3a03 0300 |0022: if-ltz v3, 0025 // +0003 │ │ +20bc4c: 0f01 |0024: return v1 │ │ +20bc4e: 2f03 2a2e |0025: cmpl-double v3, v42, v46 │ │ +20bc52: 3a03 0f00 |0027: if-ltz v3, 0036 // +000f │ │ +20bc56: 2f03 2a32 |0029: cmpl-double v3, v42, v50 │ │ +20bc5a: 3a03 0b00 |002b: if-ltz v3, 0036 // +000b │ │ +20bc5e: 2f03 2a36 |002d: cmpl-double v3, v42, v54 │ │ +20bc62: 3a03 0700 |002f: if-ltz v3, 0036 // +0007 │ │ +20bc66: 2f03 2a3a |0031: cmpl-double v3, v42, v58 │ │ +20bc6a: 3a03 0300 |0033: if-ltz v3, 0036 // +0003 │ │ +20bc6e: 0f01 |0035: return v1 │ │ +20bc70: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +20bc72: 3004 2a2e |0037: cmpg-double v4, v42, v46 │ │ +20bc76: 3b04 1c00 |0039: if-gez v4, 0055 // +001c │ │ +20bc7a: 3004 2a32 |003b: cmpg-double v4, v42, v50 │ │ +20bc7e: 3b04 1800 |003d: if-gez v4, 0055 // +0018 │ │ +20bc82: 3004 2a36 |003f: cmpg-double v4, v42, v54 │ │ +20bc86: 3b04 1400 |0041: if-gez v4, 0055 // +0014 │ │ +20bc8a: 3004 2a3a |0043: cmpg-double v4, v42, v58 │ │ +20bc8e: 3b04 1000 |0045: if-gez v4, 0055 // +0010 │ │ +20bc92: 3a02 0700 |0047: if-ltz v2, 004e // +0007 │ │ +20bc96: 3000 2c3c |0049: cmpg-double v0, v44, v60 │ │ +20bc9a: 3b00 0900 |004b: if-gez v0, 0054 // +0009 │ │ +20bc9e: 0f03 |004d: return v3 │ │ +20bca0: 2f00 2c3c |004e: cmpl-double v0, v44, v60 │ │ +20bca4: 3a00 0400 |0050: if-ltz v0, 0054 // +0004 │ │ +20bca8: 12f0 |0052: const/4 v0, #int -1 // #ff │ │ +20bcaa: 0f00 |0053: return v0 │ │ +20bcac: 0f01 |0054: return v1 │ │ +20bcae: 1302 3400 |0055: const/16 v2, #int 52 // #34 │ │ +20bcb2: 3720 1300 |0057: if-le v0, v2, 006a // +0013 │ │ +20bcb6: 0500 2a00 |0059: move-wide/from16 v0, v42 │ │ +20bcba: 0502 2c00 |005b: move-wide/from16 v2, v44 │ │ +20bcbe: 0504 2e00 |005d: move-wide/from16 v4, v46 │ │ +20bcc2: 0506 3000 |005f: move-wide/from16 v6, v48 │ │ +20bcc6: 0508 3a00 |0061: move-wide/from16 v8, v58 │ │ +20bcca: 050a 3c00 |0063: move-wide/from16 v10, v60 │ │ +20bcce: 770c cc64 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@64cc │ │ +20bcd4: 0a00 |0068: move-result v0 │ │ +20bcd6: 0f00 |0069: return v0 │ │ +20bcd8: ab04 3236 |006a: add-double v4, v50, v54 │ │ +20bcdc: 1906 0040 |006c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +20bce0: ce64 |006e: div-double/2addr v4, v6 │ │ +20bce2: ab08 3438 |006f: add-double v8, v52, v56 │ │ +20bce6: ce68 |0071: div-double/2addr v8, v6 │ │ +20bce8: ab0a 2e32 |0072: add-double v10, v46, v50 │ │ +20bcec: ce6a |0074: div-double/2addr v10, v6 │ │ +20bcee: ab0c 3034 |0075: add-double v12, v48, v52 │ │ +20bcf2: ce6c |0077: div-double/2addr v12, v6 │ │ +20bcf4: ab0e 363a |0078: add-double v14, v54, v58 │ │ +20bcf8: ae21 0e06 |007a: div-double v33, v14, v6 │ │ +20bcfc: ab0e 383c |007c: add-double v14, v56, v60 │ │ +20bd00: ae23 0e06 |007e: div-double v35, v14, v6 │ │ +20bd04: ab0e 0a04 |0080: add-double v14, v10, v4 │ │ +20bd08: ce6e |0082: div-double/2addr v14, v6 │ │ +20bd0a: ab10 0c08 |0083: add-double v16, v12, v8 │ │ +20bd0e: ae10 1006 |0085: div-double v16, v16, v6 │ │ +20bd12: ab04 0421 |0087: add-double v4, v4, v33 │ │ +20bd16: ae1d 0406 |0089: div-double v29, v4, v6 │ │ +20bd1a: ab08 0823 |008b: add-double v8, v8, v35 │ │ +20bd1e: ae1f 0806 |008d: div-double v31, v8, v6 │ │ +20bd22: ab04 0e1d |008f: add-double v4, v14, v29 │ │ +20bd26: ae19 0406 |0091: div-double v25, v4, v6 │ │ +20bd2a: ab04 101f |0093: add-double v4, v16, v31 │ │ +20bd2e: ae1b 0406 |0095: div-double v27, v4, v6 │ │ +20bd32: 7702 ed04 1900 |0097: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20bd38: 0a02 |009a: move-result v2 │ │ +20bd3a: 3902 3000 |009b: if-nez v2, 00cb // +0030 │ │ +20bd3e: 7702 ed04 1b00 |009d: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20bd44: 0a02 |00a0: move-result v2 │ │ +20bd46: 3802 0300 |00a1: if-eqz v2, 00a4 // +0003 │ │ +20bd4a: 2828 |00a3: goto 00cb // +0028 │ │ +20bd4c: d814 0001 |00a4: add-int/lit8 v20, v0, #int 1 // #01 │ │ +20bd50: 0229 1400 |00a6: move/from16 v41, v20 │ │ +20bd54: 0500 2a00 |00a8: move-wide/from16 v0, v42 │ │ +20bd58: 0502 2c00 |00aa: move-wide/from16 v2, v44 │ │ +20bd5c: 0504 2e00 |00ac: move-wide/from16 v4, v46 │ │ +20bd60: 0506 3000 |00ae: move-wide/from16 v6, v48 │ │ +20bd64: 04a8 |00b0: move-wide v8, v10 │ │ +20bd66: 04ca |00b1: move-wide v10, v12 │ │ +20bd68: 04ec |00b2: move-wide v12, v14 │ │ +20bd6a: 050e 1000 |00b3: move-wide/from16 v14, v16 │ │ +20bd6e: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ +20bd72: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ +20bd76: 7715 cb64 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@64cb │ │ +20bd7c: 0a00 |00bc: move-result v0 │ │ +20bd7e: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ +20bd82: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ +20bd86: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ +20bd8a: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ +20bd8e: 7715 cb64 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@64cb │ │ +20bd94: 0a01 |00c8: move-result v1 │ │ +20bd96: b010 |00c9: add-int/2addr v0, v1 │ │ +20bd98: 0f00 |00ca: return v0 │ │ +20bd9a: 0f01 |00cb: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0065 line=323 │ │ 0x0097 line=337 │ │ 0x00b9 line=343 │ │ 0x00c5 line=346 │ │ locals : │ │ @@ -387291,184 +387291,184 @@ │ │ type : '(DDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -20bdb4: |[20bdb4] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ -20bdc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20bdc6: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ -20bdca: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ -20bdce: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ -20bdd2: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ -20bdd6: 0f00 |0009: return v0 │ │ -20bdd8: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ -20bddc: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ -20bde0: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ -20bde4: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ -20bde8: 0f00 |0012: return v0 │ │ -20bdea: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ -20bdee: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ -20bdf2: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ -20bdf6: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ -20bdfa: 0f00 |001b: return v0 │ │ -20bdfc: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -20bdfe: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -20be00: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ -20be04: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ -20be08: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ -20be0c: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ -20be10: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ -20be14: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ -20be18: 2802 |002a: goto 002c // +0002 │ │ -20be1a: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ -20be1c: 0f01 |002c: return v1 │ │ -20be1e: cca6 |002d: sub-double/2addr v6, v10 │ │ -20be20: cc8c |002e: sub-double/2addr v12, v8 │ │ -20be22: ad06 060c |002f: mul-double v6, v6, v12 │ │ -20be26: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ -20be2a: cec6 |0033: div-double/2addr v6, v12 │ │ -20be2c: cb68 |0034: add-double/2addr v8, v6 │ │ -20be2e: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ -20be32: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ -20be36: 0f00 |0039: return v0 │ │ -20be38: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ -20be3c: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ -20be40: 2802 |003e: goto 0040 // +0002 │ │ -20be42: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ -20be44: 0f01 |0040: return v1 │ │ +20bd9c: |[20bd9c] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ +20bdac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20bdae: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ +20bdb2: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ +20bdb6: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ +20bdba: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ +20bdbe: 0f00 |0009: return v0 │ │ +20bdc0: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ +20bdc4: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ +20bdc8: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ +20bdcc: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ +20bdd0: 0f00 |0012: return v0 │ │ +20bdd2: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ +20bdd6: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ +20bdda: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ +20bdde: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ +20bde2: 0f00 |001b: return v0 │ │ +20bde4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +20bde6: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +20bde8: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ +20bdec: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ +20bdf0: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ +20bdf4: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ +20bdf8: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ +20bdfc: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ +20be00: 2802 |002a: goto 002c // +0002 │ │ +20be02: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ +20be04: 0f01 |002c: return v1 │ │ +20be06: cca6 |002d: sub-double/2addr v6, v10 │ │ +20be08: cc8c |002e: sub-double/2addr v12, v8 │ │ +20be0a: ad06 060c |002f: mul-double v6, v6, v12 │ │ +20be0e: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ +20be12: cec6 |0033: div-double/2addr v6, v12 │ │ +20be14: cb68 |0034: add-double/2addr v8, v6 │ │ +20be16: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ +20be1a: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ +20be1e: 0f00 |0039: return v0 │ │ +20be20: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ +20be24: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ +20be28: 2802 |003e: goto 0040 // +0002 │ │ +20be2a: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ +20be2c: 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 │ │ -20be48: |[20be48] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ -20be58: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -20be5c: 7401 3203 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -20be62: 0a01 |0005: move-result v1 │ │ -20be64: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -20be66: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -20be6a: 0f02 |0009: return v2 │ │ -20be6c: 1261 |000a: const/4 v1, #int 6 // #6 │ │ -20be6e: 2311 2f0f |000b: new-array v1, v1, [D // type@0f2f │ │ -20be72: 6e20 2e03 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ -20be78: 0a03 |0010: move-result v3 │ │ -20be7a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -20be7e: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -20be80: 0f00 |0014: return v0 │ │ -20be82: 7401 3303 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -20be88: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ -20be8c: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -20be8e: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ -20be92: 043c |001d: move-wide v12, v3 │ │ -20be94: 046e |001e: move-wide v14, v6 │ │ -20be96: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ -20be9a: 7401 3203 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -20bea0: 0a08 |0024: move-result v8 │ │ -20bea2: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ -20bea6: 6e20 2e03 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ -20beac: 0a08 |002a: move-result v8 │ │ -20beae: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ -20beb2: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ -20beb6: 1239 |002f: const/4 v9, #int 3 // #3 │ │ -20beb8: 122a |0030: const/4 v10, #int 2 // #2 │ │ -20beba: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ -20bebe: 124b |0033: const/4 v11, #int 4 // #4 │ │ -20bec0: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ -20bec4: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ -20bec8: 2900 8400 |0038: goto/16 00bc // +0084 │ │ -20becc: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ -20bed0: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ -20bed4: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ -20bed8: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ -20bedc: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ -20bee0: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ -20bee4: 770c cc64 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@64cc │ │ -20beea: 0a08 |0049: move-result v8 │ │ -20beec: 901d 1d08 |004a: add-int v29, v29, v8 │ │ -20bef0: 2900 6e00 |004c: goto/16 00ba // +006e │ │ -20bef4: 451e 010b |004e: aget-wide v30, v1, v11 │ │ -20bef8: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ -20befc: 1258 |0052: const/4 v8, #int 5 // #5 │ │ -20befe: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ -20bf02: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ -20bf06: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ -20bf0a: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ -20bf0e: 4514 010a |005b: aget-wide v20, v1, v10 │ │ -20bf12: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ -20bf16: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ -20bf1a: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ -20bf1e: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ -20bf22: 7715 cb64 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@64cb │ │ -20bf28: 0a08 |0068: move-result v8 │ │ -20bf2a: 901d 1d08 |0069: add-int v29, v29, v8 │ │ -20bf2e: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ -20bf32: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ -20bf36: 284d |006f: goto 00bc // +004d │ │ -20bf38: 4519 010a |0070: aget-wide v25, v1, v10 │ │ -20bf3c: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ -20bf40: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ -20bf44: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ -20bf48: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ -20bf4c: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ -20bf50: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ -20bf54: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ -20bf58: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ -20bf5c: 7711 ce64 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@64ce │ │ -20bf62: 0a08 |0085: move-result v8 │ │ -20bf64: 901d 1d08 |0086: add-int v29, v29, v8 │ │ -20bf68: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ -20bf6c: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ -20bf70: 2830 |008c: goto 00bc // +0030 │ │ -20bf72: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ -20bf76: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ -20bf7a: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ -20bf7e: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ -20bf82: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ -20bf86: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ -20bf8a: 770c cc64 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@64cc │ │ -20bf90: 0a08 |009c: move-result v8 │ │ -20bf92: 901d 1d08 |009d: add-int v29, v29, v8 │ │ -20bf96: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ -20bf9a: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ -20bf9e: 2819 |00a3: goto 00bc // +0019 │ │ -20bfa0: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ -20bfa4: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ -20bfa8: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ -20bfac: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ -20bfb0: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ -20bfb4: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ -20bfb8: 770c cc64 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@64cc │ │ -20bfbe: 0a03 |00b3: move-result v3 │ │ -20bfc0: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ -20bfc4: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ -20bfc8: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ -20bfcc: 043c |00ba: move-wide v12, v3 │ │ -20bfce: 046e |00bb: move-wide v14, v6 │ │ -20bfd0: 7401 3303 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -20bfd6: 2900 62ff |00bf: goto/16 0021 // -009e │ │ -20bfda: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ -20bfde: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ -20bfe2: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ -20bfe6: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ -20bfea: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ -20bfee: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ -20bff2: 770c cc64 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@64cc │ │ -20bff8: 0a00 |00d0: move-result v0 │ │ -20bffa: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ -20bffe: 0f1d |00d3: return v29 │ │ +20be30: |[20be30] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ +20be40: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +20be44: 7401 3203 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +20be4a: 0a01 |0005: move-result v1 │ │ +20be4c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +20be4e: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +20be52: 0f02 |0009: return v2 │ │ +20be54: 1261 |000a: const/4 v1, #int 6 // #6 │ │ +20be56: 2311 2f0f |000b: new-array v1, v1, [D // type@0f2f │ │ +20be5a: 6e20 2e03 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ +20be60: 0a03 |0010: move-result v3 │ │ +20be62: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +20be66: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +20be68: 0f00 |0014: return v0 │ │ +20be6a: 7401 3303 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +20be70: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ +20be74: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +20be76: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ +20be7a: 043c |001d: move-wide v12, v3 │ │ +20be7c: 046e |001e: move-wide v14, v6 │ │ +20be7e: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ +20be82: 7401 3203 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +20be88: 0a08 |0024: move-result v8 │ │ +20be8a: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ +20be8e: 6e20 2e03 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ +20be94: 0a08 |002a: move-result v8 │ │ +20be96: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ +20be9a: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ +20be9e: 1239 |002f: const/4 v9, #int 3 // #3 │ │ +20bea0: 122a |0030: const/4 v10, #int 2 // #2 │ │ +20bea2: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ +20bea6: 124b |0033: const/4 v11, #int 4 // #4 │ │ +20bea8: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ +20beac: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ +20beb0: 2900 8400 |0038: goto/16 00bc // +0084 │ │ +20beb4: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ +20beb8: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ +20bebc: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ +20bec0: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ +20bec4: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ +20bec8: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ +20becc: 770c cc64 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@64cc │ │ +20bed2: 0a08 |0049: move-result v8 │ │ +20bed4: 901d 1d08 |004a: add-int v29, v29, v8 │ │ +20bed8: 2900 6e00 |004c: goto/16 00ba // +006e │ │ +20bedc: 451e 010b |004e: aget-wide v30, v1, v11 │ │ +20bee0: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ +20bee4: 1258 |0052: const/4 v8, #int 5 // #5 │ │ +20bee6: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ +20beea: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ +20beee: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ +20bef2: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ +20bef6: 4514 010a |005b: aget-wide v20, v1, v10 │ │ +20befa: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ +20befe: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ +20bf02: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ +20bf06: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ +20bf0a: 7715 cb64 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@64cb │ │ +20bf10: 0a08 |0068: move-result v8 │ │ +20bf12: 901d 1d08 |0069: add-int v29, v29, v8 │ │ +20bf16: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ +20bf1a: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ +20bf1e: 284d |006f: goto 00bc // +004d │ │ +20bf20: 4519 010a |0070: aget-wide v25, v1, v10 │ │ +20bf24: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ +20bf28: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ +20bf2c: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ +20bf30: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ +20bf34: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ +20bf38: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ +20bf3c: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ +20bf40: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ +20bf44: 7711 ce64 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@64ce │ │ +20bf4a: 0a08 |0085: move-result v8 │ │ +20bf4c: 901d 1d08 |0086: add-int v29, v29, v8 │ │ +20bf50: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ +20bf54: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ +20bf58: 2830 |008c: goto 00bc // +0030 │ │ +20bf5a: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ +20bf5e: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ +20bf62: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ +20bf66: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ +20bf6a: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ +20bf6e: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ +20bf72: 770c cc64 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@64cc │ │ +20bf78: 0a08 |009c: move-result v8 │ │ +20bf7a: 901d 1d08 |009d: add-int v29, v29, v8 │ │ +20bf7e: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ +20bf82: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ +20bf86: 2819 |00a3: goto 00bc // +0019 │ │ +20bf88: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ +20bf8c: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ +20bf90: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ +20bf94: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ +20bf98: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ +20bf9c: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ +20bfa0: 770c cc64 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@64cc │ │ +20bfa6: 0a03 |00b3: move-result v3 │ │ +20bfa8: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ +20bfac: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ +20bfb0: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ +20bfb4: 043c |00ba: move-wide v12, v3 │ │ +20bfb6: 046e |00bb: move-wide v14, v6 │ │ +20bfb8: 7401 3303 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +20bfbe: 2900 62ff |00bf: goto/16 0021 // -009e │ │ +20bfc2: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ +20bfc6: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ +20bfca: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ +20bfce: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ +20bfd2: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ +20bfd6: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ +20bfda: 770c cc64 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@64cc │ │ +20bfe0: 0a00 |00d0: move-result v0 │ │ +20bfe2: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ +20bfe6: 0f1d |00d3: return v29 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x000d line=119 │ │ 0x0015 line=124 │ │ 0x0018 line=125 │ │ 0x001b line=126 │ │ @@ -387499,104 +387499,104 @@ │ │ type : '(DDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 51 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 164 16-bit code units │ │ -20c000: |[20c000] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ -20c010: 0200 3200 |0000: move/from16 v0, v50 │ │ -20c014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20c016: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ -20c01a: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ -20c01e: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ -20c022: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ -20c026: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ -20c02a: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ -20c02e: 0f01 |000f: return v1 │ │ -20c030: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ -20c034: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ -20c038: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ -20c03c: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ -20c040: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ -20c044: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ -20c048: 0f01 |001c: return v1 │ │ -20c04a: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ -20c04e: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ -20c052: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ -20c056: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ -20c05a: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ -20c05e: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ -20c062: 0f01 |0029: return v1 │ │ -20c064: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -20c066: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ -20c06a: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ -20c06e: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ -20c072: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ -20c076: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ -20c07a: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ -20c07e: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ -20c082: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ -20c086: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ -20c08a: 0f03 |003d: return v3 │ │ -20c08c: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ -20c090: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ -20c094: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ -20c096: 0f00 |0043: return v0 │ │ -20c098: 0f01 |0044: return v1 │ │ -20c09a: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ -20c09e: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ -20c0a2: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ -20c0a6: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ -20c0aa: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ -20c0ae: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ -20c0b2: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ -20c0b6: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ -20c0ba: 770c cc64 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@64cc │ │ -20c0c0: 0a00 |0058: move-result v0 │ │ -20c0c2: 0f00 |0059: return v0 │ │ -20c0c4: ab04 262a |005a: add-double v4, v38, v42 │ │ -20c0c8: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -20c0cc: ae08 0406 |005e: div-double v8, v4, v6 │ │ -20c0d0: ab04 282c |0060: add-double v4, v40, v44 │ │ -20c0d4: ae0a 0406 |0062: div-double v10, v4, v6 │ │ -20c0d8: ab04 2a2e |0064: add-double v4, v42, v46 │ │ -20c0dc: ae19 0406 |0066: div-double v25, v4, v6 │ │ -20c0e0: ab04 2c30 |0068: add-double v4, v44, v48 │ │ -20c0e4: ae1b 0406 |006a: div-double v27, v4, v6 │ │ -20c0e8: ab04 0819 |006c: add-double v4, v8, v25 │ │ -20c0ec: ae15 0406 |006e: div-double v21, v4, v6 │ │ -20c0f0: ab04 0a1b |0070: add-double v4, v10, v27 │ │ -20c0f4: ae17 0406 |0072: div-double v23, v4, v6 │ │ -20c0f8: 7702 ed04 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20c0fe: 0a02 |0077: move-result v2 │ │ -20c100: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ -20c104: 7702 ed04 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20c10a: 0a02 |007d: move-result v2 │ │ -20c10c: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ -20c110: 2823 |0080: goto 00a3 // +0023 │ │ -20c112: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ -20c116: 0221 1000 |0083: move/from16 v33, v16 │ │ -20c11a: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ -20c11e: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ -20c122: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ -20c126: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ -20c12a: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ -20c12e: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ -20c132: 7711 ce64 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@64ce │ │ -20c138: 0a00 |0094: move-result v0 │ │ -20c13a: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ -20c13e: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ -20c142: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ -20c146: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ -20c14a: 7711 ce64 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@64ce │ │ -20c150: 0a01 |00a0: move-result v1 │ │ -20c152: b010 |00a1: add-int/2addr v0, v1 │ │ -20c154: 0f00 |00a2: return v0 │ │ -20c156: 0f01 |00a3: return v1 │ │ +20bfe8: |[20bfe8] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ +20bff8: 0200 3200 |0000: move/from16 v0, v50 │ │ +20bffc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20bffe: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ +20c002: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ +20c006: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ +20c00a: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ +20c00e: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ +20c012: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ +20c016: 0f01 |000f: return v1 │ │ +20c018: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ +20c01c: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ +20c020: 2f03 242c |0014: cmpl-double v3, v36, v44 │ │ +20c024: 3a03 0700 |0016: if-ltz v3, 001d // +0007 │ │ +20c028: 2f03 2430 |0018: cmpl-double v3, v36, v48 │ │ +20c02c: 3a03 0300 |001a: if-ltz v3, 001d // +0003 │ │ +20c030: 0f01 |001c: return v1 │ │ +20c032: 2f03 2226 |001d: cmpl-double v3, v34, v38 │ │ +20c036: 3a03 0b00 |001f: if-ltz v3, 002a // +000b │ │ +20c03a: 2f03 222a |0021: cmpl-double v3, v34, v42 │ │ +20c03e: 3a03 0700 |0023: if-ltz v3, 002a // +0007 │ │ +20c042: 2f03 222e |0025: cmpl-double v3, v34, v46 │ │ +20c046: 3a03 0300 |0027: if-ltz v3, 002a // +0003 │ │ +20c04a: 0f01 |0029: return v1 │ │ +20c04c: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +20c04e: 3004 2226 |002b: cmpg-double v4, v34, v38 │ │ +20c052: 3b04 1800 |002d: if-gez v4, 0045 // +0018 │ │ +20c056: 3004 222a |002f: cmpg-double v4, v34, v42 │ │ +20c05a: 3b04 1400 |0031: if-gez v4, 0045 // +0014 │ │ +20c05e: 3004 222e |0033: cmpg-double v4, v34, v46 │ │ +20c062: 3b04 1000 |0035: if-gez v4, 0045 // +0010 │ │ +20c066: 3a02 0700 |0037: if-ltz v2, 003e // +0007 │ │ +20c06a: 3000 2430 |0039: cmpg-double v0, v36, v48 │ │ +20c06e: 3b00 0900 |003b: if-gez v0, 0044 // +0009 │ │ +20c072: 0f03 |003d: return v3 │ │ +20c074: 2f00 2430 |003e: cmpl-double v0, v36, v48 │ │ +20c078: 3a00 0400 |0040: if-ltz v0, 0044 // +0004 │ │ +20c07c: 12f0 |0042: const/4 v0, #int -1 // #ff │ │ +20c07e: 0f00 |0043: return v0 │ │ +20c080: 0f01 |0044: return v1 │ │ +20c082: 1302 3400 |0045: const/16 v2, #int 52 // #34 │ │ +20c086: 3720 1300 |0047: if-le v0, v2, 005a // +0013 │ │ +20c08a: 0500 2200 |0049: move-wide/from16 v0, v34 │ │ +20c08e: 0502 2400 |004b: move-wide/from16 v2, v36 │ │ +20c092: 0504 2600 |004d: move-wide/from16 v4, v38 │ │ +20c096: 0506 2800 |004f: move-wide/from16 v6, v40 │ │ +20c09a: 0508 2e00 |0051: move-wide/from16 v8, v46 │ │ +20c09e: 050a 3000 |0053: move-wide/from16 v10, v48 │ │ +20c0a2: 770c cc64 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@64cc │ │ +20c0a8: 0a00 |0058: move-result v0 │ │ +20c0aa: 0f00 |0059: return v0 │ │ +20c0ac: ab04 262a |005a: add-double v4, v38, v42 │ │ +20c0b0: 1906 0040 |005c: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +20c0b4: ae08 0406 |005e: div-double v8, v4, v6 │ │ +20c0b8: ab04 282c |0060: add-double v4, v40, v44 │ │ +20c0bc: ae0a 0406 |0062: div-double v10, v4, v6 │ │ +20c0c0: ab04 2a2e |0064: add-double v4, v42, v46 │ │ +20c0c4: ae19 0406 |0066: div-double v25, v4, v6 │ │ +20c0c8: ab04 2c30 |0068: add-double v4, v44, v48 │ │ +20c0cc: ae1b 0406 |006a: div-double v27, v4, v6 │ │ +20c0d0: ab04 0819 |006c: add-double v4, v8, v25 │ │ +20c0d4: ae15 0406 |006e: div-double v21, v4, v6 │ │ +20c0d8: ab04 0a1b |0070: add-double v4, v10, v27 │ │ +20c0dc: ae17 0406 |0072: div-double v23, v4, v6 │ │ +20c0e0: 7702 ed04 1500 |0074: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20c0e6: 0a02 |0077: move-result v2 │ │ +20c0e8: 3902 2b00 |0078: if-nez v2, 00a3 // +002b │ │ +20c0ec: 7702 ed04 1700 |007a: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20c0f2: 0a02 |007d: move-result v2 │ │ +20c0f4: 3802 0300 |007e: if-eqz v2, 0081 // +0003 │ │ +20c0f8: 2823 |0080: goto 00a3 // +0023 │ │ +20c0fa: d810 0001 |0081: add-int/lit8 v16, v0, #int 1 // #01 │ │ +20c0fe: 0221 1000 |0083: move/from16 v33, v16 │ │ +20c102: 0500 2200 |0085: move-wide/from16 v0, v34 │ │ +20c106: 0502 2400 |0087: move-wide/from16 v2, v36 │ │ +20c10a: 0504 2600 |0089: move-wide/from16 v4, v38 │ │ +20c10e: 0506 2800 |008b: move-wide/from16 v6, v40 │ │ +20c112: 050c 1500 |008d: move-wide/from16 v12, v21 │ │ +20c116: 050e 1700 |008f: move-wide/from16 v14, v23 │ │ +20c11a: 7711 ce64 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@64ce │ │ +20c120: 0a00 |0094: move-result v0 │ │ +20c122: 0511 2200 |0095: move-wide/from16 v17, v34 │ │ +20c126: 0513 2400 |0097: move-wide/from16 v19, v36 │ │ +20c12a: 051d 2e00 |0099: move-wide/from16 v29, v46 │ │ +20c12e: 051f 3000 |009b: move-wide/from16 v31, v48 │ │ +20c132: 7711 ce64 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@64ce │ │ +20c138: 0a01 |00a0: move-result v1 │ │ +20c13a: b010 |00a1: add-int/2addr v0, v1 │ │ +20c13c: 0f00 |00a2: return v0 │ │ +20c13e: 0f01 |00a3: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0055 line=261 │ │ 0x0074 line=269 │ │ 0x0091 line=275 │ │ 0x009d line=278 │ │ locals : │ │ @@ -387615,22 +387615,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -20bba4: |[20bba4] sec.sun.awt.geom.Curve.prev:(D)D │ │ -20bbb4: 7120 e604 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -20bbba: 0b02 |0003: move-result-wide v2 │ │ -20bbbc: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -20bbc0: bc02 |0006: sub-long/2addr v2, v0 │ │ -20bbc2: 7120 ee04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ -20bbc8: 0b02 |000a: move-result-wide v2 │ │ -20bbca: 1002 |000b: return-wide v2 │ │ +20bb8c: |[20bb8c] sec.sun.awt.geom.Curve.prev:(D)D │ │ +20bb9c: 7120 e604 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +20bba2: 0b02 |0003: move-result-wide v2 │ │ +20bba4: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +20bba8: bc02 |0006: sub-long/2addr v2, v0 │ │ +20bbaa: 7120 ee04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ +20bbb0: 0b02 |000a: move-result-wide v2 │ │ +20bbb2: 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;) │ │ @@ -387638,181 +387638,181 @@ │ │ type : '(IDDDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 26 │ │ outs : 26 │ │ insns size : 316 16-bit code units │ │ -20c158: |[20c158] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ -20c168: 0200 4000 |0000: move/from16 v0, v64 │ │ -20c16c: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ -20c170: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ -20c174: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ -20c178: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ -20c17c: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ -20c180: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ -20c184: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ -20c188: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ -20c18c: 0f27 |0012: return v39 │ │ -20c18e: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ -20c192: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ -20c196: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ -20c19a: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ -20c19e: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ -20c1a2: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ -20c1a6: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ -20c1aa: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ -20c1ae: 0f27 |0023: return v39 │ │ -20c1b0: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ -20c1b4: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ -20c1b8: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ -20c1bc: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ -20c1c0: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ -20c1c4: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ -20c1c8: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ -20c1cc: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ -20c1d0: 0f27 |0034: return v39 │ │ -20c1d2: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ -20c1d6: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ -20c1da: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ -20c1de: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ -20c1e2: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ -20c1e6: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ -20c1ea: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ -20c1ee: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ -20c1f2: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ -20c1f6: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ -20c1fa: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ -20c1fe: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ -20c202: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ -20c206: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ -20c20a: 2803 |0051: goto 0054 // +0003 │ │ -20c20c: 0200 2700 |0052: move/from16 v0, v39 │ │ -20c210: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ -20c214: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ -20c218: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ -20c21c: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ -20c220: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -20c224: 281d |005e: goto 007b // +001d │ │ -20c226: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ -20c22a: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ -20c22e: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ -20c232: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ -20c236: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ -20c23a: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ -20c23e: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ -20c242: 2803 |006d: goto 0070 // +0003 │ │ -20c244: 0200 2700 |006e: move/from16 v0, v39 │ │ -20c248: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ -20c24c: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ -20c250: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ -20c254: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ -20c258: 2803 |0078: goto 007b // +0003 │ │ -20c25a: 0200 2700 |0079: move/from16 v0, v39 │ │ -20c25e: 0f00 |007b: return v0 │ │ -20c260: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ -20c264: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ -20c268: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ -20c26c: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ -20c270: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ -20c274: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ -20c278: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ -20c27c: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ -20c280: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ -20c284: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ -20c288: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ -20c28c: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ -20c290: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ -20c294: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ -20c298: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ -20c29c: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ -20c2a0: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ -20c2a4: 0f0f |009e: return v15 │ │ -20c2a6: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ -20c2aa: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ -20c2ae: 0200 2700 |00a3: move/from16 v0, v39 │ │ -20c2b2: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ -20c2b6: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ -20c2ba: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ -20c2be: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ -20c2c2: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ -20c2c6: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ -20c2ca: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ -20c2ce: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ -20c2d2: 7711 d164 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@64d1 │ │ -20c2d8: 0a00 |00b8: move-result v0 │ │ -20c2da: 0f00 |00b9: return v0 │ │ -20c2dc: ab01 3438 |00ba: add-double v1, v52, v56 │ │ -20c2e0: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -20c2e4: ce31 |00be: div-double/2addr v1, v3 │ │ -20c2e6: ab05 363a |00bf: add-double v5, v54, v58 │ │ -20c2ea: ce35 |00c1: div-double/2addr v5, v3 │ │ -20c2ec: ab07 3034 |00c2: add-double v7, v48, v52 │ │ -20c2f0: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ -20c2f4: ab07 3236 |00c6: add-double v7, v50, v54 │ │ -20c2f8: ae10 0703 |00c8: div-double v16, v7, v3 │ │ -20c2fc: ab07 383c |00ca: add-double v7, v56, v60 │ │ -20c300: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ -20c304: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ -20c308: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ -20c30c: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ -20c310: ae12 0703 |00d4: div-double v18, v7, v3 │ │ -20c314: ab07 1005 |00d6: add-double v7, v16, v5 │ │ -20c318: ae14 0703 |00d8: div-double v20, v7, v3 │ │ -20c31c: ab01 011a |00da: add-double v1, v1, v26 │ │ -20c320: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ -20c324: ab05 051c |00de: add-double v5, v5, v28 │ │ -20c328: ae20 0503 |00e0: div-double v32, v5, v3 │ │ -20c32c: ab01 121e |00e2: add-double v1, v18, v30 │ │ -20c330: ae22 0103 |00e4: div-double v34, v1, v3 │ │ -20c334: ab01 1420 |00e6: add-double v1, v20, v32 │ │ -20c338: ae24 0103 |00e8: div-double v36, v1, v3 │ │ -20c33c: 7702 ed04 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20c342: 0a01 |00ed: move-result v1 │ │ -20c344: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ -20c348: 7702 ed04 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20c34e: 0a01 |00f3: move-result v1 │ │ -20c350: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ -20c354: 2844 |00f6: goto 013a // +0044 │ │ -20c356: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ -20c35a: 0219 2600 |00f9: move/from16 v25, v38 │ │ -20c35e: 0200 2700 |00fb: move/from16 v0, v39 │ │ -20c362: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ -20c366: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ -20c36a: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ -20c36e: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ -20c372: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ -20c376: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ -20c37a: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ -20c37e: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ -20c382: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ -20c386: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ -20c38a: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ -20c38e: 771a d064 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@64d0 │ │ -20c394: 0a00 |0116: move-result v0 │ │ -20c396: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ -20c39a: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ -20c39e: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ -20c3a2: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ -20c3a6: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ -20c3aa: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ -20c3ae: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ -20c3b2: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ -20c3b6: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ -20c3ba: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ -20c3be: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ -20c3c2: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ -20c3c6: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ -20c3ca: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ -20c3ce: 0219 2600 |0133: move/from16 v25, v38 │ │ -20c3d2: 771a d064 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@64d0 │ │ -20c3d8: 0a00 |0138: move-result v0 │ │ -20c3da: 0f00 |0139: return v0 │ │ -20c3dc: 1200 |013a: const/4 v0, #int 0 // #0 │ │ -20c3de: 0f00 |013b: return v0 │ │ +20c140: |[20c140] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ +20c150: 0200 4000 |0000: move/from16 v0, v64 │ │ +20c154: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ +20c158: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ +20c15c: 2f02 362e |0006: cmpl-double v2, v54, v46 │ │ +20c160: 3a02 0b00 |0008: if-ltz v2, 0013 // +000b │ │ +20c164: 2f02 3a2e |000a: cmpl-double v2, v58, v46 │ │ +20c168: 3a02 0700 |000c: if-ltz v2, 0013 // +0007 │ │ +20c16c: 2f02 3e2e |000e: cmpl-double v2, v62, v46 │ │ +20c170: 3a02 0300 |0010: if-ltz v2, 0013 // +0003 │ │ +20c174: 0f27 |0012: return v39 │ │ +20c176: 3002 322a |0013: cmpg-double v2, v50, v42 │ │ +20c17a: 3c02 0f00 |0015: if-gtz v2, 0024 // +000f │ │ +20c17e: 3003 362a |0017: cmpg-double v3, v54, v42 │ │ +20c182: 3c03 0b00 |0019: if-gtz v3, 0024 // +000b │ │ +20c186: 3003 3a2a |001b: cmpg-double v3, v58, v42 │ │ +20c18a: 3c03 0700 |001d: if-gtz v3, 0024 // +0007 │ │ +20c18e: 3003 3e2a |001f: cmpg-double v3, v62, v42 │ │ +20c192: 3c03 0300 |0021: if-gtz v3, 0024 // +0003 │ │ +20c196: 0f27 |0023: return v39 │ │ +20c198: 3003 3028 |0024: cmpg-double v3, v48, v40 │ │ +20c19c: 3c03 0f00 |0026: if-gtz v3, 0035 // +000f │ │ +20c1a0: 3003 3428 |0028: cmpg-double v3, v52, v40 │ │ +20c1a4: 3c03 0b00 |002a: if-gtz v3, 0035 // +000b │ │ +20c1a8: 3003 3828 |002c: cmpg-double v3, v56, v40 │ │ +20c1ac: 3c03 0700 |002e: if-gtz v3, 0035 // +0007 │ │ +20c1b0: 3003 3c28 |0030: cmpg-double v3, v60, v40 │ │ +20c1b4: 3c03 0300 |0032: if-gtz v3, 0035 // +0003 │ │ +20c1b8: 0f27 |0034: return v39 │ │ +20c1ba: 2f03 302c |0035: cmpl-double v3, v48, v44 │ │ +20c1be: 3a03 4500 |0037: if-ltz v3, 007c // +0045 │ │ +20c1c2: 2f03 342c |0039: cmpl-double v3, v52, v44 │ │ +20c1c6: 3a03 4100 |003b: if-ltz v3, 007c // +0041 │ │ +20c1ca: 2f03 382c |003d: cmpl-double v3, v56, v44 │ │ +20c1ce: 3a03 3d00 |003f: if-ltz v3, 007c // +003d │ │ +20c1d2: 2f03 3c2c |0041: cmpl-double v3, v60, v44 │ │ +20c1d6: 3a03 3900 |0043: if-ltz v3, 007c // +0039 │ │ +20c1da: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ +20c1de: 3b00 1800 |0047: if-gez v0, 005f // +0018 │ │ +20c1e2: 3c02 0900 |0049: if-gtz v2, 0052 // +0009 │ │ +20c1e6: 2f00 3e2a |004b: cmpl-double v0, v62, v42 │ │ +20c1ea: 3d00 0500 |004d: if-lez v0, 0052 // +0005 │ │ +20c1ee: d800 2701 |004f: add-int/lit8 v0, v39, #int 1 // #01 │ │ +20c1f2: 2803 |0051: goto 0054 // +0003 │ │ +20c1f4: 0200 2700 |0052: move/from16 v0, v39 │ │ +20c1f8: 3001 322e |0054: cmpg-double v1, v50, v46 │ │ +20c1fc: 3b01 2500 |0056: if-gez v1, 007b // +0025 │ │ +20c200: 2f01 3e2e |0058: cmpl-double v1, v62, v46 │ │ +20c204: 3a01 2100 |005a: if-ltz v1, 007b // +0021 │ │ +20c208: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +20c20c: 281d |005e: goto 007b // +001d │ │ +20c20e: 3000 3e32 |005f: cmpg-double v0, v62, v50 │ │ +20c212: 3b00 1800 |0061: if-gez v0, 0079 // +0018 │ │ +20c216: 3000 3e2a |0063: cmpg-double v0, v62, v42 │ │ +20c21a: 3c00 0900 |0065: if-gtz v0, 006e // +0009 │ │ +20c21e: 2f00 322a |0067: cmpl-double v0, v50, v42 │ │ +20c222: 3d00 0500 |0069: if-lez v0, 006e // +0005 │ │ +20c226: d800 27ff |006b: add-int/lit8 v0, v39, #int -1 // #ff │ │ +20c22a: 2803 |006d: goto 0070 // +0003 │ │ +20c22c: 0200 2700 |006e: move/from16 v0, v39 │ │ +20c230: 3002 3e2e |0070: cmpg-double v2, v62, v46 │ │ +20c234: 3b02 0900 |0072: if-gez v2, 007b // +0009 │ │ +20c238: 3a01 0700 |0074: if-ltz v1, 007b // +0007 │ │ +20c23c: d800 00ff |0076: add-int/lit8 v0, v0, #int -1 // #ff │ │ +20c240: 2803 |0078: goto 007b // +0003 │ │ +20c242: 0200 2700 |0079: move/from16 v0, v39 │ │ +20c246: 0f00 |007b: return v0 │ │ +20c248: 150f 0080 |007c: const/high16 v15, #int -2147483648 // #8000 │ │ +20c24c: 2f01 3028 |007e: cmpl-double v1, v48, v40 │ │ +20c250: 3d01 0e00 |0080: if-lez v1, 008e // +000e │ │ +20c254: 3001 302c |0082: cmpg-double v1, v48, v44 │ │ +20c258: 3b01 0a00 |0084: if-gez v1, 008e // +000a │ │ +20c25c: 2f01 322a |0086: cmpl-double v1, v50, v42 │ │ +20c260: 3d01 0600 |0088: if-lez v1, 008e // +0006 │ │ +20c264: 3001 322e |008a: cmpg-double v1, v50, v46 │ │ +20c268: 3a01 1200 |008c: if-ltz v1, 009e // +0012 │ │ +20c26c: 2f01 3c28 |008e: cmpl-double v1, v60, v40 │ │ +20c270: 3d01 0f00 |0090: if-lez v1, 009f // +000f │ │ +20c274: 3001 3c2c |0092: cmpg-double v1, v60, v44 │ │ +20c278: 3b01 0b00 |0094: if-gez v1, 009f // +000b │ │ +20c27c: 2f01 3e2a |0096: cmpl-double v1, v62, v42 │ │ +20c280: 3d01 0700 |0098: if-lez v1, 009f // +0007 │ │ +20c284: 3001 3e2e |009a: cmpg-double v1, v62, v46 │ │ +20c288: 3b01 0300 |009c: if-gez v1, 009f // +0003 │ │ +20c28c: 0f0f |009e: return v15 │ │ +20c28e: 1301 3400 |009f: const/16 v1, #int 52 // #34 │ │ +20c292: 3710 1900 |00a1: if-le v0, v1, 00ba // +0019 │ │ +20c296: 0200 2700 |00a3: move/from16 v0, v39 │ │ +20c29a: 0501 2800 |00a5: move-wide/from16 v1, v40 │ │ +20c29e: 0503 2a00 |00a7: move-wide/from16 v3, v42 │ │ +20c2a2: 0505 2c00 |00a9: move-wide/from16 v5, v44 │ │ +20c2a6: 0507 2e00 |00ab: move-wide/from16 v7, v46 │ │ +20c2aa: 0509 3000 |00ad: move-wide/from16 v9, v48 │ │ +20c2ae: 050b 3200 |00af: move-wide/from16 v11, v50 │ │ +20c2b2: 050d 3c00 |00b1: move-wide/from16 v13, v60 │ │ +20c2b6: 050f 3e00 |00b3: move-wide/from16 v15, v62 │ │ +20c2ba: 7711 d164 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@64d1 │ │ +20c2c0: 0a00 |00b8: move-result v0 │ │ +20c2c2: 0f00 |00b9: return v0 │ │ +20c2c4: ab01 3438 |00ba: add-double v1, v52, v56 │ │ +20c2c8: 1903 0040 |00bc: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +20c2cc: ce31 |00be: div-double/2addr v1, v3 │ │ +20c2ce: ab05 363a |00bf: add-double v5, v54, v58 │ │ +20c2d2: ce35 |00c1: div-double/2addr v5, v3 │ │ +20c2d4: ab07 3034 |00c2: add-double v7, v48, v52 │ │ +20c2d8: ae0d 0703 |00c4: div-double v13, v7, v3 │ │ +20c2dc: ab07 3236 |00c6: add-double v7, v50, v54 │ │ +20c2e0: ae10 0703 |00c8: div-double v16, v7, v3 │ │ +20c2e4: ab07 383c |00ca: add-double v7, v56, v60 │ │ +20c2e8: ae1a 0703 |00cc: div-double v26, v7, v3 │ │ +20c2ec: ab07 3a3e |00ce: add-double v7, v58, v62 │ │ +20c2f0: ae1c 0703 |00d0: div-double v28, v7, v3 │ │ +20c2f4: ab07 0d01 |00d2: add-double v7, v13, v1 │ │ +20c2f8: ae12 0703 |00d4: div-double v18, v7, v3 │ │ +20c2fc: ab07 1005 |00d6: add-double v7, v16, v5 │ │ +20c300: ae14 0703 |00d8: div-double v20, v7, v3 │ │ +20c304: ab01 011a |00da: add-double v1, v1, v26 │ │ +20c308: ae1e 0103 |00dc: div-double v30, v1, v3 │ │ +20c30c: ab05 051c |00de: add-double v5, v5, v28 │ │ +20c310: ae20 0503 |00e0: div-double v32, v5, v3 │ │ +20c314: ab01 121e |00e2: add-double v1, v18, v30 │ │ +20c318: ae22 0103 |00e4: div-double v34, v1, v3 │ │ +20c31c: ab01 1420 |00e6: add-double v1, v20, v32 │ │ +20c320: ae24 0103 |00e8: div-double v36, v1, v3 │ │ +20c324: 7702 ed04 2200 |00ea: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20c32a: 0a01 |00ed: move-result v1 │ │ +20c32c: 3901 4c00 |00ee: if-nez v1, 013a // +004c │ │ +20c330: 7702 ed04 2400 |00f0: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20c336: 0a01 |00f3: move-result v1 │ │ +20c338: 3801 0300 |00f4: if-eqz v1, 00f7 // +0003 │ │ +20c33c: 2844 |00f6: goto 013a // +0044 │ │ +20c33e: d826 0001 |00f7: add-int/lit8 v38, v0, #int 1 // #01 │ │ +20c342: 0219 2600 |00f9: move/from16 v25, v38 │ │ +20c346: 0200 2700 |00fb: move/from16 v0, v39 │ │ +20c34a: 0501 2800 |00fd: move-wide/from16 v1, v40 │ │ +20c34e: 0503 2a00 |00ff: move-wide/from16 v3, v42 │ │ +20c352: 0505 2c00 |0101: move-wide/from16 v5, v44 │ │ +20c356: 0507 2e00 |0103: move-wide/from16 v7, v46 │ │ +20c35a: 0509 3000 |0105: move-wide/from16 v9, v48 │ │ +20c35e: 050b 3200 |0107: move-wide/from16 v11, v50 │ │ +20c362: 050f 1000 |0109: move-wide/from16 v15, v16 │ │ +20c366: 0511 1200 |010b: move-wide/from16 v17, v18 │ │ +20c36a: 0513 1400 |010d: move-wide/from16 v19, v20 │ │ +20c36e: 0515 2200 |010f: move-wide/from16 v21, v34 │ │ +20c372: 0517 2400 |0111: move-wide/from16 v23, v36 │ │ +20c376: 771a d064 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@64d0 │ │ +20c37c: 0a00 |0116: move-result v0 │ │ +20c37e: 1501 0080 |0117: const/high16 v1, #int -2147483648 // #8000 │ │ +20c382: 3210 2000 |0119: if-eq v0, v1, 0139 // +0020 │ │ +20c386: 0501 2800 |011b: move-wide/from16 v1, v40 │ │ +20c38a: 0503 2a00 |011d: move-wide/from16 v3, v42 │ │ +20c38e: 0505 2c00 |011f: move-wide/from16 v5, v44 │ │ +20c392: 0507 2e00 |0121: move-wide/from16 v7, v46 │ │ +20c396: 0509 2200 |0123: move-wide/from16 v9, v34 │ │ +20c39a: 050b 2400 |0125: move-wide/from16 v11, v36 │ │ +20c39e: 050d 1e00 |0127: move-wide/from16 v13, v30 │ │ +20c3a2: 050f 2000 |0129: move-wide/from16 v15, v32 │ │ +20c3a6: 0511 1a00 |012b: move-wide/from16 v17, v26 │ │ +20c3aa: 0513 1c00 |012d: move-wide/from16 v19, v28 │ │ +20c3ae: 0515 3c00 |012f: move-wide/from16 v21, v60 │ │ +20c3b2: 0517 3e00 |0131: move-wide/from16 v23, v62 │ │ +20c3b6: 0219 2600 |0133: move/from16 v25, v38 │ │ +20c3ba: 771a d064 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@64d0 │ │ +20c3c0: 0a00 |0138: move-result v0 │ │ +20c3c2: 0f00 |0139: return v0 │ │ +20c3c4: 1200 |013a: const/4 v0, #int 0 // #0 │ │ +20c3c6: 0f00 |013b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00b5 line=733 │ │ 0x00ea line=749 │ │ 0x0113 line=755 │ │ 0x0135 line=760 │ │ locals : │ │ @@ -387836,312 +387836,312 @@ │ │ type : '(IDDDDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 27 │ │ ins : 17 │ │ outs : 0 │ │ insns size : 208 16-bit code units │ │ -20c3e0: |[20c3e0] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ -20c3f0: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ -20c3f4: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -20c3f8: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ -20c3fc: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ -20c400: 0f0a |0008: return v10 │ │ -20c402: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ -20c406: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ -20c40a: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ -20c40e: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -20c412: 0f0a |0011: return v10 │ │ -20c414: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ -20c418: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ -20c41c: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ -20c420: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ -20c424: 0f0a |001a: return v10 │ │ -20c426: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ -20c42a: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ -20c42e: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ -20c432: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ -20c436: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ -20c43a: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ -20c43e: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ -20c442: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ -20c446: 2802 |002b: goto 002d // +0002 │ │ -20c448: 01a0 |002c: move v0, v10 │ │ -20c44a: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ -20c44e: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ -20c452: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ -20c456: 2815 |0033: goto 0048 // +0015 │ │ -20c458: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ -20c45c: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ -20c460: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ -20c464: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ -20c468: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ -20c46c: 2802 |003e: goto 0040 // +0002 │ │ -20c46e: 01a1 |003f: move v1, v10 │ │ -20c470: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ -20c474: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ -20c478: 2804 |0044: goto 0048 // +0004 │ │ -20c47a: 0110 |0045: move v0, v1 │ │ -20c47c: 2802 |0046: goto 0048 // +0002 │ │ -20c47e: 01a0 |0047: move v0, v10 │ │ -20c480: 0f00 |0048: return v0 │ │ -20c482: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ -20c486: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ -20c48a: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ -20c48e: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ -20c492: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ -20c496: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ -20c49a: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ -20c49e: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ -20c4a2: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ -20c4a6: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ -20c4aa: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ -20c4ae: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ -20c4b2: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ -20c4b6: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ -20c4ba: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ -20c4be: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ -20c4c2: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ -20c4c6: 0f02 |006b: return v2 │ │ -20c4c8: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ -20c4cc: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ -20c4d0: ac05 1713 |0070: sub-double v5, v23, v19 │ │ -20c4d4: ad03 0305 |0072: mul-double v3, v3, v5 │ │ -20c4d8: ac05 1915 |0074: sub-double v5, v25, v21 │ │ -20c4dc: ce53 |0076: div-double/2addr v3, v5 │ │ -20c4de: ab03 1303 |0077: add-double v3, v19, v3 │ │ -20c4e2: 2808 |0079: goto 0081 // +0008 │ │ -20c4e4: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ -20c4e8: ac03 1115 |007c: sub-double v3, v17, v21 │ │ -20c4ec: 28f2 |007e: goto 0070 // -000e │ │ -20c4ee: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ -20c4f2: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ -20c4f6: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ -20c4fa: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ -20c4fe: ac08 1317 |0087: sub-double v8, v19, v23 │ │ -20c502: ad06 0608 |0089: mul-double v6, v6, v8 │ │ -20c506: ac08 1519 |008b: sub-double v8, v21, v25 │ │ -20c50a: ce86 |008d: div-double/2addr v6, v8 │ │ -20c50c: ab06 1706 |008e: add-double v6, v23, v6 │ │ -20c510: 280a |0090: goto 009a // +000a │ │ -20c512: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ -20c516: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ -20c51a: ac06 1119 |0095: sub-double v6, v17, v25 │ │ -20c51e: 28f0 |0097: goto 0087 // -0010 │ │ -20c520: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ -20c524: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ -20c528: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ -20c52c: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ -20c530: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ -20c534: 0f0a |00a2: return v10 │ │ -20c536: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ -20c53a: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ -20c53e: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ -20c542: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ -20c546: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ -20c54a: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ -20c54e: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ -20c552: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ -20c556: 2802 |00b3: goto 00b5 // +0002 │ │ -20c558: 01a0 |00b4: move v0, v10 │ │ -20c55a: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ -20c55e: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ -20c562: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -20c566: 2813 |00bb: goto 00ce // +0013 │ │ -20c568: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ -20c56c: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ -20c570: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ -20c574: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ -20c578: 2802 |00c4: goto 00c6 // +0002 │ │ -20c57a: 01a1 |00c5: move v1, v10 │ │ -20c57c: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ -20c580: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ -20c584: 2804 |00ca: goto 00ce // +0004 │ │ -20c586: 0110 |00cb: move v0, v1 │ │ -20c588: 2802 |00cc: goto 00ce // +0002 │ │ -20c58a: 01a0 |00cd: move v0, v10 │ │ -20c58c: 0f00 |00ce: return v0 │ │ -20c58e: 0f02 |00cf: return v2 │ │ +20c3c8: |[20c3c8] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ +20c3d8: 2f00 1511 |0000: cmpl-double v0, v21, v17 │ │ +20c3dc: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +20c3e0: 2f01 1911 |0004: cmpl-double v1, v25, v17 │ │ +20c3e4: 3a01 0300 |0006: if-ltz v1, 0009 // +0003 │ │ +20c3e8: 0f0a |0008: return v10 │ │ +20c3ea: 3001 150d |0009: cmpg-double v1, v21, v13 │ │ +20c3ee: 3c01 0700 |000b: if-gtz v1, 0012 // +0007 │ │ +20c3f2: 3002 190d |000d: cmpg-double v2, v25, v13 │ │ +20c3f6: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +20c3fa: 0f0a |0011: return v10 │ │ +20c3fc: 3002 130b |0012: cmpg-double v2, v19, v11 │ │ +20c400: 3c02 0700 |0014: if-gtz v2, 001b // +0007 │ │ +20c404: 3002 170b |0016: cmpg-double v2, v23, v11 │ │ +20c408: 3c02 0300 |0018: if-gtz v2, 001b // +0003 │ │ +20c40c: 0f0a |001a: return v10 │ │ +20c40e: 2f02 130f |001b: cmpl-double v2, v19, v15 │ │ +20c412: 3a02 2c00 |001d: if-ltz v2, 0049 // +002c │ │ +20c416: 2f02 170f |001f: cmpl-double v2, v23, v15 │ │ +20c41a: 3a02 2800 |0021: if-ltz v2, 0049 // +0028 │ │ +20c41e: 3002 1519 |0023: cmpg-double v2, v21, v25 │ │ +20c422: 3b02 0f00 |0025: if-gez v2, 0034 // +000f │ │ +20c426: 3c01 0500 |0027: if-gtz v1, 002c // +0005 │ │ +20c42a: d800 0a01 |0029: add-int/lit8 v0, v10, #int 1 // #01 │ │ +20c42e: 2802 |002b: goto 002d // +0002 │ │ +20c430: 01a0 |002c: move v0, v10 │ │ +20c432: 2f01 1911 |002d: cmpl-double v1, v25, v17 │ │ +20c436: 3a01 1900 |002f: if-ltz v1, 0048 // +0019 │ │ +20c43a: d800 0001 |0031: add-int/lit8 v0, v0, #int 1 // #01 │ │ +20c43e: 2815 |0033: goto 0048 // +0015 │ │ +20c440: 3001 1915 |0034: cmpg-double v1, v25, v21 │ │ +20c444: 3b01 1100 |0036: if-gez v1, 0047 // +0011 │ │ +20c448: 3001 190d |0038: cmpg-double v1, v25, v13 │ │ +20c44c: 3c01 0500 |003a: if-gtz v1, 003f // +0005 │ │ +20c450: d801 0aff |003c: add-int/lit8 v1, v10, #int -1 // #ff │ │ +20c454: 2802 |003e: goto 0040 // +0002 │ │ +20c456: 01a1 |003f: move v1, v10 │ │ +20c458: 3a00 0500 |0040: if-ltz v0, 0045 // +0005 │ │ +20c45c: d800 01ff |0042: add-int/lit8 v0, v1, #int -1 // #ff │ │ +20c460: 2804 |0044: goto 0048 // +0004 │ │ +20c462: 0110 |0045: move v0, v1 │ │ +20c464: 2802 |0046: goto 0048 // +0002 │ │ +20c466: 01a0 |0047: move v0, v10 │ │ +20c468: 0f00 |0048: return v0 │ │ +20c46a: 1502 0080 |0049: const/high16 v2, #int -2147483648 // #8000 │ │ +20c46e: 2f03 130b |004b: cmpl-double v3, v19, v11 │ │ +20c472: 3d03 0e00 |004d: if-lez v3, 005b // +000e │ │ +20c476: 3003 130f |004f: cmpg-double v3, v19, v15 │ │ +20c47a: 3b03 0a00 |0051: if-gez v3, 005b // +000a │ │ +20c47e: 2f03 150d |0053: cmpl-double v3, v21, v13 │ │ +20c482: 3d03 0600 |0055: if-lez v3, 005b // +0006 │ │ +20c486: 3003 1511 |0057: cmpg-double v3, v21, v17 │ │ +20c48a: 3a03 1200 |0059: if-ltz v3, 006b // +0012 │ │ +20c48e: 2f03 170b |005b: cmpl-double v3, v23, v11 │ │ +20c492: 3d03 0f00 |005d: if-lez v3, 006c // +000f │ │ +20c496: 3003 170f |005f: cmpg-double v3, v23, v15 │ │ +20c49a: 3b03 0b00 |0061: if-gez v3, 006c // +000b │ │ +20c49e: 2f03 190d |0063: cmpl-double v3, v25, v13 │ │ +20c4a2: 3d03 0700 |0065: if-lez v3, 006c // +0007 │ │ +20c4a6: 3003 1911 |0067: cmpg-double v3, v25, v17 │ │ +20c4aa: 3b03 0300 |0069: if-gez v3, 006c // +0003 │ │ +20c4ae: 0f02 |006b: return v2 │ │ +20c4b0: 3b01 0e00 |006c: if-gez v1, 007a // +000e │ │ +20c4b4: ac03 0d15 |006e: sub-double v3, v13, v21 │ │ +20c4b8: ac05 1713 |0070: sub-double v5, v23, v19 │ │ +20c4bc: ad03 0305 |0072: mul-double v3, v3, v5 │ │ +20c4c0: ac05 1915 |0074: sub-double v5, v25, v21 │ │ +20c4c4: ce53 |0076: div-double/2addr v3, v5 │ │ +20c4c6: ab03 1303 |0077: add-double v3, v19, v3 │ │ +20c4ca: 2808 |0079: goto 0081 // +0008 │ │ +20c4cc: 3d00 0500 |007a: if-lez v0, 007f // +0005 │ │ +20c4d0: ac03 1115 |007c: sub-double v3, v17, v21 │ │ +20c4d4: 28f2 |007e: goto 0070 // -000e │ │ +20c4d6: 0503 1300 |007f: move-wide/from16 v3, v19 │ │ +20c4da: 3005 190d |0081: cmpg-double v5, v25, v13 │ │ +20c4de: 3b05 0e00 |0083: if-gez v5, 0091 // +000e │ │ +20c4e2: ac06 0d19 |0085: sub-double v6, v13, v25 │ │ +20c4e6: ac08 1317 |0087: sub-double v8, v19, v23 │ │ +20c4ea: ad06 0608 |0089: mul-double v6, v6, v8 │ │ +20c4ee: ac08 1519 |008b: sub-double v8, v21, v25 │ │ +20c4f2: ce86 |008d: div-double/2addr v6, v8 │ │ +20c4f4: ab06 1706 |008e: add-double v6, v23, v6 │ │ +20c4f8: 280a |0090: goto 009a // +000a │ │ +20c4fa: 2f06 1911 |0091: cmpl-double v6, v25, v17 │ │ +20c4fe: 3d06 0500 |0093: if-lez v6, 0098 // +0005 │ │ +20c502: ac06 1119 |0095: sub-double v6, v17, v25 │ │ +20c506: 28f0 |0097: goto 0087 // -0010 │ │ +20c508: 0506 1700 |0098: move-wide/from16 v6, v23 │ │ +20c50c: 3008 030b |009a: cmpg-double v8, v3, v11 │ │ +20c510: 3c08 0700 |009c: if-gtz v8, 00a3 // +0007 │ │ +20c514: 3008 060b |009e: cmpg-double v8, v6, v11 │ │ +20c518: 3c08 0300 |00a0: if-gtz v8, 00a3 // +0003 │ │ +20c51c: 0f0a |00a2: return v10 │ │ +20c51e: 2f08 030f |00a3: cmpl-double v8, v3, v15 │ │ +20c522: 3a08 2a00 |00a5: if-ltz v8, 00cf // +002a │ │ +20c526: 2f03 060f |00a7: cmpl-double v3, v6, v15 │ │ +20c52a: 3a03 2600 |00a9: if-ltz v3, 00cf // +0026 │ │ +20c52e: 3002 1519 |00ab: cmpg-double v2, v21, v25 │ │ +20c532: 3b02 0f00 |00ad: if-gez v2, 00bc // +000f │ │ +20c536: 3c01 0500 |00af: if-gtz v1, 00b4 // +0005 │ │ +20c53a: d800 0a01 |00b1: add-int/lit8 v0, v10, #int 1 // #01 │ │ +20c53e: 2802 |00b3: goto 00b5 // +0002 │ │ +20c540: 01a0 |00b4: move v0, v10 │ │ +20c542: 2f01 1911 |00b5: cmpl-double v1, v25, v17 │ │ +20c546: 3a01 1700 |00b7: if-ltz v1, 00ce // +0017 │ │ +20c54a: d800 0001 |00b9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +20c54e: 2813 |00bb: goto 00ce // +0013 │ │ +20c550: 3001 1915 |00bc: cmpg-double v1, v25, v21 │ │ +20c554: 3b01 0f00 |00be: if-gez v1, 00cd // +000f │ │ +20c558: 3c05 0500 |00c0: if-gtz v5, 00c5 // +0005 │ │ +20c55c: d801 0aff |00c2: add-int/lit8 v1, v10, #int -1 // #ff │ │ +20c560: 2802 |00c4: goto 00c6 // +0002 │ │ +20c562: 01a1 |00c5: move v1, v10 │ │ +20c564: 3a00 0500 |00c6: if-ltz v0, 00cb // +0005 │ │ +20c568: d800 01ff |00c8: add-int/lit8 v0, v1, #int -1 // #ff │ │ +20c56c: 2804 |00ca: goto 00ce // +0004 │ │ +20c56e: 0110 |00cb: move v0, v1 │ │ +20c570: 2802 |00cc: goto 00ce // +0002 │ │ +20c572: 01a0 |00cd: move v0, v10 │ │ +20c574: 0f00 |00ce: return v0 │ │ +20c576: 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 │ │ -20c590: |[20c590] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ -20c5a0: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -20c5a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20c5a6: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ -20c5aa: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ -20c5ae: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ -20c5b2: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ -20c5b6: 2900 2901 |000b: goto/16 0134 // +0129 │ │ -20c5ba: 7401 3203 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -20c5c0: 0a02 |0010: move-result v2 │ │ -20c5c2: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -20c5c6: 0f01 |0013: return v1 │ │ -20c5c8: 1262 |0014: const/4 v2, #int 6 // #6 │ │ -20c5ca: 232f 2f0f |0015: new-array v15, v2, [D // type@0f2f │ │ -20c5ce: 6e20 2e03 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ -20c5d4: 0a02 |001a: move-result v2 │ │ -20c5d6: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -20c5da: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -20c5dc: 0f00 |001e: return v0 │ │ -20c5de: 7401 3303 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -20c5e4: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ -20c5e8: 121d |0024: const/4 v13, #int 1 // #1 │ │ -20c5ea: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ -20c5ee: 042b |0027: move-wide v11, v2 │ │ -20c5f0: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ -20c5f4: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ -20c5f8: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ -20c5fc: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -20c5fe: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ -20c602: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ -20c606: 7401 3203 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ -20c60c: 0a04 |0036: move-result v4 │ │ -20c60e: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ -20c612: 6e20 2e03 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ -20c618: 0a03 |003c: move-result v3 │ │ -20c61a: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ -20c61e: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ -20c622: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -20c624: 1225 |0042: const/4 v5, #int 2 // #2 │ │ -20c626: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ -20c62a: 1246 |0045: const/4 v6, #int 4 // #4 │ │ -20c62c: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ -20c630: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ -20c634: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ -20c638: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ -20c63c: 2900 c100 |004e: goto/16 010f // +00c1 │ │ -20c640: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ -20c644: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ -20c648: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ -20c64c: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ -20c650: 2806 |0058: goto 005e // +0006 │ │ -20c652: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ -20c656: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ -20c65a: 2817 |005d: goto 0074 // +0017 │ │ -20c65c: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ -20c660: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ -20c664: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ -20c668: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ -20c66c: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ -20c670: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ -20c674: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ -20c678: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ -20c67c: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ -20c680: 7711 d164 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@64d1 │ │ -20c686: 0a02 |0073: move-result v2 │ │ -20c688: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ -20c68c: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ -20c690: 2900 9700 |0078: goto/16 010f // +0097 │ │ -20c694: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ -20c698: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ -20c69c: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ -20c6a0: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ -20c6a4: 1253 |0082: const/4 v3, #int 5 // #5 │ │ -20c6a6: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ -20c6aa: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ -20c6ae: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ -20c6b2: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ -20c6b6: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ -20c6ba: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ -20c6be: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ -20c6c2: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ -20c6c6: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ -20c6ca: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ -20c6ce: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ -20c6d2: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ -20c6d6: 771a d064 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@64d0 │ │ -20c6dc: 0a02 |009e: move-result v2 │ │ -20c6de: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ -20c6e2: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ -20c6e6: 2900 6c00 |00a3: goto/16 010f // +006c │ │ -20c6ea: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ -20c6ee: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ -20c6f2: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ -20c6f6: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ -20c6fa: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ -20c6fe: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ -20c702: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ -20c706: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ -20c70a: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ -20c70e: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ -20c712: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ -20c716: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ -20c71a: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ -20c71e: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ -20c722: 7716 d364 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@64d3 │ │ -20c728: 0a02 |00c4: move-result v2 │ │ -20c72a: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ -20c72e: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ -20c732: 2846 |00c9: goto 010f // +0046 │ │ -20c734: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ -20c738: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ -20c73c: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ -20c740: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ -20c744: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ -20c748: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ -20c74c: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ -20c750: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ -20c754: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ -20c758: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ -20c75c: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ -20c760: 7711 d164 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@64d1 │ │ -20c766: 0a02 |00e3: move-result v2 │ │ -20c768: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ -20c76c: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ -20c770: 2827 |00e8: goto 010f // +0027 │ │ -20c772: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ -20c776: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ -20c77a: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ -20c77e: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ -20c782: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ -20c786: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ -20c78a: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ -20c78e: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ -20c792: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ -20c796: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ -20c79a: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ -20c79e: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ -20c7a2: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ -20c7a6: 7711 d164 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@64d1 │ │ -20c7ac: 0a02 |0106: move-result v2 │ │ -20c7ae: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ -20c7b2: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ -20c7b6: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ -20c7ba: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ -20c7be: 7401 3303 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ -20c7c4: 080f 2300 |0112: move-object/from16 v15, v35 │ │ -20c7c8: 121d |0114: const/4 v13, #int 1 // #1 │ │ -20c7ca: 2900 1aff |0115: goto/16 002f // -00e6 │ │ -20c7ce: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ -20c7d2: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ -20c7d6: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ -20c7da: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ -20c7de: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ -20c7e2: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ -20c7e6: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ -20c7ea: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ -20c7ee: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ -20c7f2: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ -20c7f6: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ -20c7fa: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ -20c7fe: 7711 d164 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@64d1 │ │ -20c804: 0a02 |0132: move-result v2 │ │ -20c806: 0f02 |0133: return v2 │ │ -20c808: 0f01 |0134: return v1 │ │ +20c578: |[20c578] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ +20c588: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +20c58c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20c58e: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ +20c592: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ +20c596: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ +20c59a: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ +20c59e: 2900 2901 |000b: goto/16 0134 // +0129 │ │ +20c5a2: 7401 3203 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +20c5a8: 0a02 |0010: move-result v2 │ │ +20c5aa: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +20c5ae: 0f01 |0013: return v1 │ │ +20c5b0: 1262 |0014: const/4 v2, #int 6 // #6 │ │ +20c5b2: 232f 2f0f |0015: new-array v15, v2, [D // type@0f2f │ │ +20c5b6: 6e20 2e03 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ +20c5bc: 0a02 |001a: move-result v2 │ │ +20c5be: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +20c5c2: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +20c5c4: 0f00 |001e: return v0 │ │ +20c5c6: 7401 3303 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +20c5cc: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ +20c5d0: 121d |0024: const/4 v13, #int 1 // #1 │ │ +20c5d2: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ +20c5d6: 042b |0027: move-wide v11, v2 │ │ +20c5d8: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ +20c5dc: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ +20c5e0: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ +20c5e4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +20c5e6: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ +20c5ea: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ +20c5ee: 7401 3203 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@0332 │ │ +20c5f4: 0a04 |0036: move-result v4 │ │ +20c5f6: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ +20c5fa: 6e20 2e03 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@032e │ │ +20c600: 0a03 |003c: move-result v3 │ │ +20c602: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ +20c606: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ +20c60a: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +20c60c: 1225 |0042: const/4 v5, #int 2 // #2 │ │ +20c60e: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ +20c612: 1246 |0045: const/4 v6, #int 4 // #4 │ │ +20c614: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ +20c618: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ +20c61c: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ +20c620: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ +20c624: 2900 c100 |004e: goto/16 010f // +00c1 │ │ +20c628: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ +20c62c: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ +20c630: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ +20c634: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ +20c638: 2806 |0058: goto 005e // +0006 │ │ +20c63a: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ +20c63e: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ +20c642: 2817 |005d: goto 0074 // +0017 │ │ +20c644: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ +20c648: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ +20c64c: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ +20c650: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ +20c654: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ +20c658: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ +20c65c: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ +20c660: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ +20c664: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ +20c668: 7711 d164 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@64d1 │ │ +20c66e: 0a02 |0073: move-result v2 │ │ +20c670: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ +20c674: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ +20c678: 2900 9700 |0078: goto/16 010f // +0097 │ │ +20c67c: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ +20c680: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ +20c684: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ +20c688: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ +20c68c: 1253 |0082: const/4 v3, #int 5 // #5 │ │ +20c68e: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ +20c692: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ +20c696: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ +20c69a: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ +20c69e: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ +20c6a2: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ +20c6a6: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ +20c6aa: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ +20c6ae: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ +20c6b2: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ +20c6b6: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ +20c6ba: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ +20c6be: 771a d064 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@64d0 │ │ +20c6c4: 0a02 |009e: move-result v2 │ │ +20c6c6: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ +20c6ca: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ +20c6ce: 2900 6c00 |00a3: goto/16 010f // +006c │ │ +20c6d2: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ +20c6d6: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ +20c6da: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ +20c6de: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ +20c6e2: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ +20c6e6: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ +20c6ea: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ +20c6ee: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ +20c6f2: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ +20c6f6: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ +20c6fa: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ +20c6fe: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ +20c702: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ +20c706: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ +20c70a: 7716 d364 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@64d3 │ │ +20c710: 0a02 |00c4: move-result v2 │ │ +20c712: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ +20c716: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ +20c71a: 2846 |00c9: goto 010f // +0046 │ │ +20c71c: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ +20c720: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ +20c724: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ +20c728: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ +20c72c: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ +20c730: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ +20c734: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ +20c738: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ +20c73c: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ +20c740: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ +20c744: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ +20c748: 7711 d164 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@64d1 │ │ +20c74e: 0a02 |00e3: move-result v2 │ │ +20c750: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ +20c754: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ +20c758: 2827 |00e8: goto 010f // +0027 │ │ +20c75a: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ +20c75e: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ +20c762: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ +20c766: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ +20c76a: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ +20c76e: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ +20c772: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ +20c776: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ +20c77a: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ +20c77e: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ +20c782: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ +20c786: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ +20c78a: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ +20c78e: 7711 d164 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@64d1 │ │ +20c794: 0a02 |0106: move-result v2 │ │ +20c796: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ +20c79a: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ +20c79e: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ +20c7a2: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ +20c7a6: 7401 3303 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@0333 │ │ +20c7ac: 080f 2300 |0112: move-object/from16 v15, v35 │ │ +20c7b0: 121d |0114: const/4 v13, #int 1 // #1 │ │ +20c7b2: 2900 1aff |0115: goto/16 002f // -00e6 │ │ +20c7b6: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ +20c7ba: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ +20c7be: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ +20c7c2: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ +20c7c6: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ +20c7ca: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ +20c7ce: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ +20c7d2: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ +20c7d6: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ +20c7da: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ +20c7de: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ +20c7e2: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ +20c7e6: 7711 d164 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@64d1 │ │ +20c7ec: 0a02 |0132: move-result v2 │ │ +20c7ee: 0f02 |0133: return v2 │ │ +20c7f0: 0f01 |0134: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=396 │ │ 0x0017 line=400 │ │ 0x001f line=405 │ │ 0x0022 line=407 │ │ 0x0025 line=408 │ │ @@ -388174,157 +388174,157 @@ │ │ type : '(IDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 53 │ │ ins : 22 │ │ outs : 22 │ │ insns size : 270 16-bit code units │ │ -20c80c: |[20c80c] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ -20c81c: 0200 3400 |0000: move/from16 v0, v52 │ │ -20c820: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ -20c824: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ -20c828: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ -20c82c: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ -20c830: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ -20c834: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ -20c838: 0f1f |000e: return v31 │ │ -20c83a: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ -20c83e: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ -20c842: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ -20c846: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ -20c84a: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ -20c84e: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ -20c852: 0f1f |001b: return v31 │ │ -20c854: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ -20c858: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ -20c85c: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ -20c860: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ -20c864: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ -20c868: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ -20c86c: 0f1f |0028: return v31 │ │ -20c86e: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ -20c872: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ -20c876: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ -20c87a: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ -20c87e: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ -20c882: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ -20c886: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ -20c88a: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ -20c88e: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ -20c892: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ -20c896: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ -20c89a: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ -20c89e: 2803 |0041: goto 0044 // +0003 │ │ -20c8a0: 0200 1f00 |0042: move/from16 v0, v31 │ │ -20c8a4: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ -20c8a8: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ -20c8ac: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ -20c8b0: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ -20c8b4: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -20c8b8: 281d |004e: goto 006b // +001d │ │ -20c8ba: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ -20c8be: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ -20c8c2: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ -20c8c6: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ -20c8ca: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ -20c8ce: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ -20c8d2: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ -20c8d6: 2803 |005d: goto 0060 // +0003 │ │ -20c8d8: 0200 1f00 |005e: move/from16 v0, v31 │ │ -20c8dc: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ -20c8e0: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ -20c8e4: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ -20c8e8: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ -20c8ec: 2803 |0068: goto 006b // +0003 │ │ -20c8ee: 0200 1f00 |0069: move/from16 v0, v31 │ │ -20c8f2: 0f00 |006b: return v0 │ │ -20c8f4: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ -20c8f8: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ -20c8fc: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ -20c900: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ -20c904: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ -20c908: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ -20c90c: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ -20c910: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ -20c914: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ -20c918: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ -20c91c: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ -20c920: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ -20c924: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ -20c928: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ -20c92c: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ -20c930: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ -20c934: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ -20c938: 0f0f |008e: return v15 │ │ -20c93a: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ -20c93e: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ -20c942: 0200 1f00 |0093: move/from16 v0, v31 │ │ -20c946: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ -20c94a: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ -20c94e: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ -20c952: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ -20c956: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ -20c95a: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ -20c95e: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ -20c962: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ -20c966: 7711 d164 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@64d1 │ │ -20c96c: 0a00 |00a8: move-result v0 │ │ -20c96e: 0f00 |00a9: return v0 │ │ -20c970: ab01 282c |00aa: add-double v1, v40, v44 │ │ -20c974: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -20c978: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ -20c97c: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ -20c980: ae10 0103 |00b2: div-double v16, v1, v3 │ │ -20c984: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ -20c988: ae16 0103 |00b6: div-double v22, v1, v3 │ │ -20c98c: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ -20c990: ae18 0103 |00ba: div-double v24, v1, v3 │ │ -20c994: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ -20c998: ae1a 0103 |00be: div-double v26, v1, v3 │ │ -20c99c: ab01 1018 |00c0: add-double v1, v16, v24 │ │ -20c9a0: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ -20c9a4: 7702 ed04 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20c9aa: 0a01 |00c7: move-result v1 │ │ -20c9ac: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ -20c9b0: 7702 ed04 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -20c9b6: 0a01 |00cd: move-result v1 │ │ -20c9b8: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ -20c9bc: 283c |00d0: goto 010c // +003c │ │ -20c9be: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ -20c9c2: 0215 1e00 |00d3: move/from16 v21, v30 │ │ -20c9c6: 0200 1f00 |00d5: move/from16 v0, v31 │ │ -20c9ca: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ -20c9ce: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ -20c9d2: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ -20c9d6: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ -20c9da: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ -20c9de: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ -20c9e2: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ -20c9e6: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ -20c9ea: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ -20c9ee: 7716 d364 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@64d3 │ │ -20c9f4: 0a00 |00ec: move-result v0 │ │ -20c9f6: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ -20c9fa: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ -20c9fe: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ -20ca02: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ -20ca06: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ -20ca0a: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ -20ca0e: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ -20ca12: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ -20ca16: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ -20ca1a: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ -20ca1e: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ -20ca22: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ -20ca26: 0215 1e00 |0105: move/from16 v21, v30 │ │ -20ca2a: 7716 d364 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@64d3 │ │ -20ca30: 0a00 |010a: move-result v0 │ │ -20ca32: 0f00 |010b: return v0 │ │ -20ca34: 1200 |010c: const/4 v0, #int 0 // #0 │ │ -20ca36: 0f00 |010d: return v0 │ │ +20c7f4: |[20c7f4] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ +20c804: 0200 3400 |0000: move/from16 v0, v52 │ │ +20c808: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ +20c80c: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ +20c810: 2f02 2e26 |0006: cmpl-double v2, v46, v38 │ │ +20c814: 3a02 0700 |0008: if-ltz v2, 000f // +0007 │ │ +20c818: 2f02 3226 |000a: cmpl-double v2, v50, v38 │ │ +20c81c: 3a02 0300 |000c: if-ltz v2, 000f // +0003 │ │ +20c820: 0f1f |000e: return v31 │ │ +20c822: 3002 2a22 |000f: cmpg-double v2, v42, v34 │ │ +20c826: 3c02 0b00 |0011: if-gtz v2, 001c // +000b │ │ +20c82a: 3003 2e22 |0013: cmpg-double v3, v46, v34 │ │ +20c82e: 3c03 0700 |0015: if-gtz v3, 001c // +0007 │ │ +20c832: 3003 3222 |0017: cmpg-double v3, v50, v34 │ │ +20c836: 3c03 0300 |0019: if-gtz v3, 001c // +0003 │ │ +20c83a: 0f1f |001b: return v31 │ │ +20c83c: 3003 2820 |001c: cmpg-double v3, v40, v32 │ │ +20c840: 3c03 0b00 |001e: if-gtz v3, 0029 // +000b │ │ +20c844: 3003 2c20 |0020: cmpg-double v3, v44, v32 │ │ +20c848: 3c03 0700 |0022: if-gtz v3, 0029 // +0007 │ │ +20c84c: 3003 3020 |0024: cmpg-double v3, v48, v32 │ │ +20c850: 3c03 0300 |0026: if-gtz v3, 0029 // +0003 │ │ +20c854: 0f1f |0028: return v31 │ │ +20c856: 2f03 2824 |0029: cmpl-double v3, v40, v36 │ │ +20c85a: 3a03 4100 |002b: if-ltz v3, 006c // +0041 │ │ +20c85e: 2f03 2c24 |002d: cmpl-double v3, v44, v36 │ │ +20c862: 3a03 3d00 |002f: if-ltz v3, 006c // +003d │ │ +20c866: 2f03 3024 |0031: cmpl-double v3, v48, v36 │ │ +20c86a: 3a03 3900 |0033: if-ltz v3, 006c // +0039 │ │ +20c86e: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ +20c872: 3b00 1800 |0037: if-gez v0, 004f // +0018 │ │ +20c876: 3c02 0900 |0039: if-gtz v2, 0042 // +0009 │ │ +20c87a: 2f00 3222 |003b: cmpl-double v0, v50, v34 │ │ +20c87e: 3d00 0500 |003d: if-lez v0, 0042 // +0005 │ │ +20c882: d800 1f01 |003f: add-int/lit8 v0, v31, #int 1 // #01 │ │ +20c886: 2803 |0041: goto 0044 // +0003 │ │ +20c888: 0200 1f00 |0042: move/from16 v0, v31 │ │ +20c88c: 3001 2a26 |0044: cmpg-double v1, v42, v38 │ │ +20c890: 3b01 2500 |0046: if-gez v1, 006b // +0025 │ │ +20c894: 2f01 3226 |0048: cmpl-double v1, v50, v38 │ │ +20c898: 3a01 2100 |004a: if-ltz v1, 006b // +0021 │ │ +20c89c: d800 0001 |004c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +20c8a0: 281d |004e: goto 006b // +001d │ │ +20c8a2: 3000 322a |004f: cmpg-double v0, v50, v42 │ │ +20c8a6: 3b00 1800 |0051: if-gez v0, 0069 // +0018 │ │ +20c8aa: 3000 3222 |0053: cmpg-double v0, v50, v34 │ │ +20c8ae: 3c00 0900 |0055: if-gtz v0, 005e // +0009 │ │ +20c8b2: 2f00 2a22 |0057: cmpl-double v0, v42, v34 │ │ +20c8b6: 3d00 0500 |0059: if-lez v0, 005e // +0005 │ │ +20c8ba: d800 1fff |005b: add-int/lit8 v0, v31, #int -1 // #ff │ │ +20c8be: 2803 |005d: goto 0060 // +0003 │ │ +20c8c0: 0200 1f00 |005e: move/from16 v0, v31 │ │ +20c8c4: 3002 3226 |0060: cmpg-double v2, v50, v38 │ │ +20c8c8: 3b02 0900 |0062: if-gez v2, 006b // +0009 │ │ +20c8cc: 3a01 0700 |0064: if-ltz v1, 006b // +0007 │ │ +20c8d0: d800 00ff |0066: add-int/lit8 v0, v0, #int -1 // #ff │ │ +20c8d4: 2803 |0068: goto 006b // +0003 │ │ +20c8d6: 0200 1f00 |0069: move/from16 v0, v31 │ │ +20c8da: 0f00 |006b: return v0 │ │ +20c8dc: 150f 0080 |006c: const/high16 v15, #int -2147483648 // #8000 │ │ +20c8e0: 3001 2824 |006e: cmpg-double v1, v40, v36 │ │ +20c8e4: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ +20c8e8: 2f01 2820 |0072: cmpl-double v1, v40, v32 │ │ +20c8ec: 3d01 0a00 |0074: if-lez v1, 007e // +000a │ │ +20c8f0: 3001 2a26 |0076: cmpg-double v1, v42, v38 │ │ +20c8f4: 3b01 0600 |0078: if-gez v1, 007e // +0006 │ │ +20c8f8: 2f01 2a22 |007a: cmpl-double v1, v42, v34 │ │ +20c8fc: 3c01 1200 |007c: if-gtz v1, 008e // +0012 │ │ +20c900: 3001 3024 |007e: cmpg-double v1, v48, v36 │ │ +20c904: 3b01 0f00 |0080: if-gez v1, 008f // +000f │ │ +20c908: 2f01 3020 |0082: cmpl-double v1, v48, v32 │ │ +20c90c: 3d01 0b00 |0084: if-lez v1, 008f // +000b │ │ +20c910: 3001 3226 |0086: cmpg-double v1, v50, v38 │ │ +20c914: 3b01 0700 |0088: if-gez v1, 008f // +0007 │ │ +20c918: 2f01 3222 |008a: cmpl-double v1, v50, v34 │ │ +20c91c: 3d01 0300 |008c: if-lez v1, 008f // +0003 │ │ +20c920: 0f0f |008e: return v15 │ │ +20c922: 1301 3400 |008f: const/16 v1, #int 52 // #34 │ │ +20c926: 3710 1900 |0091: if-le v0, v1, 00aa // +0019 │ │ +20c92a: 0200 1f00 |0093: move/from16 v0, v31 │ │ +20c92e: 0501 2000 |0095: move-wide/from16 v1, v32 │ │ +20c932: 0503 2200 |0097: move-wide/from16 v3, v34 │ │ +20c936: 0505 2400 |0099: move-wide/from16 v5, v36 │ │ +20c93a: 0507 2600 |009b: move-wide/from16 v7, v38 │ │ +20c93e: 0509 2800 |009d: move-wide/from16 v9, v40 │ │ +20c942: 050b 2a00 |009f: move-wide/from16 v11, v42 │ │ +20c946: 050d 3000 |00a1: move-wide/from16 v13, v48 │ │ +20c94a: 050f 3200 |00a3: move-wide/from16 v15, v50 │ │ +20c94e: 7711 d164 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@64d1 │ │ +20c954: 0a00 |00a8: move-result v0 │ │ +20c956: 0f00 |00a9: return v0 │ │ +20c958: ab01 282c |00aa: add-double v1, v40, v44 │ │ +20c95c: 1903 0040 |00ac: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +20c960: ae0d 0103 |00ae: div-double v13, v1, v3 │ │ +20c964: ab01 2a2e |00b0: add-double v1, v42, v46 │ │ +20c968: ae10 0103 |00b2: div-double v16, v1, v3 │ │ +20c96c: ab01 2c30 |00b4: add-double v1, v44, v48 │ │ +20c970: ae16 0103 |00b6: div-double v22, v1, v3 │ │ +20c974: ab01 2e32 |00b8: add-double v1, v46, v50 │ │ +20c978: ae18 0103 |00ba: div-double v24, v1, v3 │ │ +20c97c: ab01 0d16 |00bc: add-double v1, v13, v22 │ │ +20c980: ae1a 0103 |00be: div-double v26, v1, v3 │ │ +20c984: ab01 1018 |00c0: add-double v1, v16, v24 │ │ +20c988: ae1c 0103 |00c2: div-double v28, v1, v3 │ │ +20c98c: 7702 ed04 1a00 |00c4: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20c992: 0a01 |00c7: move-result v1 │ │ +20c994: 3901 4400 |00c8: if-nez v1, 010c // +0044 │ │ +20c998: 7702 ed04 1c00 |00ca: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +20c99e: 0a01 |00cd: move-result v1 │ │ +20c9a0: 3801 0300 |00ce: if-eqz v1, 00d1 // +0003 │ │ +20c9a4: 283c |00d0: goto 010c // +003c │ │ +20c9a6: d81e 0001 |00d1: add-int/lit8 v30, v0, #int 1 // #01 │ │ +20c9aa: 0215 1e00 |00d3: move/from16 v21, v30 │ │ +20c9ae: 0200 1f00 |00d5: move/from16 v0, v31 │ │ +20c9b2: 0501 2000 |00d7: move-wide/from16 v1, v32 │ │ +20c9b6: 0503 2200 |00d9: move-wide/from16 v3, v34 │ │ +20c9ba: 0505 2400 |00db: move-wide/from16 v5, v36 │ │ +20c9be: 0507 2600 |00dd: move-wide/from16 v7, v38 │ │ +20c9c2: 0509 2800 |00df: move-wide/from16 v9, v40 │ │ +20c9c6: 050b 2a00 |00e1: move-wide/from16 v11, v42 │ │ +20c9ca: 050f 1000 |00e3: move-wide/from16 v15, v16 │ │ +20c9ce: 0511 1a00 |00e5: move-wide/from16 v17, v26 │ │ +20c9d2: 0513 1c00 |00e7: move-wide/from16 v19, v28 │ │ +20c9d6: 7716 d364 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@64d3 │ │ +20c9dc: 0a00 |00ec: move-result v0 │ │ +20c9de: 1501 0080 |00ed: const/high16 v1, #int -2147483648 // #8000 │ │ +20c9e2: 3210 1c00 |00ef: if-eq v0, v1, 010b // +001c │ │ +20c9e6: 0501 2000 |00f1: move-wide/from16 v1, v32 │ │ +20c9ea: 0503 2200 |00f3: move-wide/from16 v3, v34 │ │ +20c9ee: 0505 2400 |00f5: move-wide/from16 v5, v36 │ │ +20c9f2: 0507 2600 |00f7: move-wide/from16 v7, v38 │ │ +20c9f6: 0509 1a00 |00f9: move-wide/from16 v9, v26 │ │ +20c9fa: 050b 1c00 |00fb: move-wide/from16 v11, v28 │ │ +20c9fe: 050d 1600 |00fd: move-wide/from16 v13, v22 │ │ +20ca02: 050f 1800 |00ff: move-wide/from16 v15, v24 │ │ +20ca06: 0511 3000 |0101: move-wide/from16 v17, v48 │ │ +20ca0a: 0513 3200 |0103: move-wide/from16 v19, v50 │ │ +20ca0e: 0215 1e00 |0105: move/from16 v21, v30 │ │ +20ca12: 7716 d364 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@64d3 │ │ +20ca18: 0a00 |010a: move-result v0 │ │ +20ca1a: 0f00 |010b: return v0 │ │ +20ca1c: 1200 |010c: const/4 v0, #int 0 // #0 │ │ +20ca1e: 0f00 |010d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00a5 line=644 │ │ 0x00c4 line=654 │ │ 0x00e9 line=660 │ │ 0x0107 line=665 │ │ locals : │ │ @@ -388346,36 +388346,36 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20bbcc: |[20bbcc] sec.sun.awt.geom.Curve.round:(D)D │ │ -20bbdc: 1000 |0000: return-wide v0 │ │ +20bbb4: |[20bbb4] sec.sun.awt.geom.Curve.round:(D)D │ │ +20bbc4: 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 │ │ -20caf8: |[20caf8] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ -20cb08: 7120 e604 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -20cb0e: 0b00 |0003: move-result-wide v0 │ │ -20cb10: 7120 e604 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -20cb16: 0b02 |0007: move-result-wide v2 │ │ -20cb18: bc20 |0008: sub-long/2addr v0, v2 │ │ -20cb1a: 1000 |0009: return-wide v0 │ │ +20cae0: |[20cae0] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ +20caf0: 7120 e604 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +20caf6: 0b00 |0003: move-result-wide v0 │ │ +20caf8: 7120 e604 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +20cafe: 0b02 |0007: move-result-wide v2 │ │ +20cb00: bc20 |0008: sub-long/2addr v0, v2 │ │ +20cb02: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) D │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -388384,56 +388384,56 @@ │ │ type : '([D[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -20ca38: |[20ca38] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ -20ca48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -20ca4a: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ -20ca4e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -20ca50: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ -20ca54: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -20ca56: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ -20ca5a: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ -20ca5e: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ -20ca62: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ -20ca66: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ -20ca6a: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -20ca6e: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -20ca70: 0f00 |0014: return v0 │ │ -20ca72: 8070 |0015: neg-double v0, v7 │ │ -20ca74: ce40 |0016: div-double/2addr v0, v4 │ │ -20ca76: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ -20ca7a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -20ca7c: 2827 |001a: goto 0041 // +0027 │ │ -20ca7e: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ -20ca82: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ -20ca86: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ -20ca8a: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ -20ca8e: ccdb |0023: sub-double/2addr v11, v13 │ │ -20ca90: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ -20ca94: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ -20ca98: 0f06 |0028: return v6 │ │ -20ca9a: 7120 5f05 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -20caa0: 0b0b |002c: move-result-wide v11 │ │ -20caa2: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ -20caa6: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ -20caaa: 80bb |0031: neg-double v11, v11 │ │ -20caac: cbb4 |0032: add-double/2addr v4, v11 │ │ -20caae: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ -20cab2: ceb4 |0035: div-double/2addr v4, v11 │ │ -20cab4: ae01 0401 |0036: div-double v1, v4, v1 │ │ -20cab8: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ -20cabc: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ -20cac0: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ -20cac4: ce47 |003e: div-double/2addr v7, v4 │ │ -20cac6: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ -20caca: 0f00 |0041: return v0 │ │ +20ca20: |[20ca20] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ +20ca30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +20ca32: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ +20ca36: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +20ca38: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ +20ca3c: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +20ca3e: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ +20ca42: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ +20ca46: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ +20ca4a: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ +20ca4e: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ +20ca52: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +20ca56: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +20ca58: 0f00 |0014: return v0 │ │ +20ca5a: 8070 |0015: neg-double v0, v7 │ │ +20ca5c: ce40 |0016: div-double/2addr v0, v4 │ │ +20ca5e: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ +20ca62: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +20ca64: 2827 |001a: goto 0041 // +0027 │ │ +20ca66: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ +20ca6a: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ +20ca6e: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ +20ca72: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ +20ca76: ccdb |0023: sub-double/2addr v11, v13 │ │ +20ca78: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ +20ca7c: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ +20ca80: 0f06 |0028: return v6 │ │ +20ca82: 7120 5f05 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +20ca88: 0b0b |002c: move-result-wide v11 │ │ +20ca8a: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ +20ca8e: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ +20ca92: 80bb |0031: neg-double v11, v11 │ │ +20ca94: cbb4 |0032: add-double/2addr v4, v11 │ │ +20ca96: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ +20ca9a: ceb4 |0035: div-double/2addr v4, v11 │ │ +20ca9c: ae01 0401 |0036: div-double v1, v4, v1 │ │ +20caa0: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ +20caa4: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ +20caa8: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ +20caac: ce47 |003e: div-double/2addr v7, v4 │ │ +20caae: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ +20cab2: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=828 │ │ 0x0004 line=829 │ │ 0x0007 line=830 │ │ 0x0017 line=838 │ │ 0x0029 line=846 │ │ @@ -388499,48 +388499,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 │ │ -209f8c: |[209f8c] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ -209f9c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -209fa2: 5b01 ee3f |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209fa6: 5a02 f23f |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209faa: 5a04 f13f |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209fae: 5906 ef3f |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ -209fb2: 6e10 0265 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -209fb8: 0b04 |000e: move-result-wide v4 │ │ -209fba: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ -209fbe: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ -209fc2: 5302 f13f |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209fc6: 6e10 0165 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -209fcc: 0b04 |0018: move-result-wide v4 │ │ -209fce: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -209fd2: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ -209fd6: 0e00 |001d: return-void │ │ -209fd8: 2202 5d01 |001e: new-instance v2, Ljava/lang/InternalError; // type@015d │ │ -209fdc: 2203 7801 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -209fe0: 7010 e005 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -209fe6: 1a04 e947 |0025: const-string v4, "bad curvelink [" // string@47e9 │ │ -209fea: 6e20 ec05 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -209ff0: 5304 f23f |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209ff4: 6e30 e505 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -209ffa: 1a04 d107 |002f: const-string v4, "=>" // string@07d1 │ │ -209ffe: 6e20 ec05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a004: 5304 f13f |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -20a008: 6e30 e505 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20a00e: 1a04 5f43 |0039: const-string v4, "] for " // string@435f │ │ -20a012: 6e20 ec05 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a018: 6e20 eb05 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -20a01e: 6e10 fb05 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20a024: 0c01 |0044: move-result-object v1 │ │ -20a026: 7020 3105 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20a02c: 2702 |0048: throw v2 │ │ +209f74: |[209f74] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ +209f84: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +209f8a: 5b01 ee3f |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209f8e: 5a02 f23f |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209f92: 5a04 f13f |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209f96: 5906 ef3f |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ +209f9a: 6e10 0265 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +209fa0: 0b04 |000e: move-result-wide v4 │ │ +209fa2: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ +209fa6: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ +209faa: 5302 f13f |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209fae: 6e10 0165 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +209fb4: 0b04 |0018: move-result-wide v4 │ │ +209fb6: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +209fba: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ +209fbe: 0e00 |001d: return-void │ │ +209fc0: 2202 5d01 |001e: new-instance v2, Ljava/lang/InternalError; // type@015d │ │ +209fc4: 2203 7801 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +209fc8: 7010 e005 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +209fce: 1a04 e947 |0025: const-string v4, "bad curvelink [" // string@47e9 │ │ +209fd2: 6e20 ec05 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +209fd8: 5304 f23f |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209fdc: 6e30 e505 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +209fe2: 1a04 d107 |002f: const-string v4, "=>" // string@07d1 │ │ +209fe6: 6e20 ec05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +209fec: 5304 f13f |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209ff0: 6e30 e505 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +209ff6: 1a04 5f43 |0039: const-string v4, "] for " // string@435f │ │ +209ffa: 6e20 ec05 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20a000: 6e20 eb05 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +20a006: 6e10 fb05 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20a00c: 0c01 |0044: move-result-object v1 │ │ +20a00e: 7020 3105 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20a014: 2702 |0048: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -388559,23 +388559,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 │ │ -209ce0: |[209ce0] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ -209cf0: 5481 ee3f |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209cf4: 5382 f23f |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209cf8: 5384 f13f |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209cfc: 5286 ef3f |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ -209d00: 0770 |0008: move-object v0, v7 │ │ -209d02: 7407 d964 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@64d9 │ │ -209d08: 0a08 |000c: move-result v8 │ │ -209d0a: 0f08 |000d: return v8 │ │ +209cc8: |[209cc8] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ +209cd8: 5481 ee3f |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209cdc: 5382 f23f |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209ce0: 5384 f13f |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209ce4: 5286 ef3f |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ +209ce8: 0770 |0008: move-object v0, v7 │ │ +209cea: 7407 d964 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@64d9 │ │ +209cf0: 0a08 |000c: move-result v8 │ │ +209cf2: 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; │ │ │ │ @@ -388584,62 +388584,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 │ │ -209d0c: |[209d0c] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ -209d1c: 5420 ee3f |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209d20: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ -209d24: 5220 ef3f |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ -209d28: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ -209d2c: 5320 f13f |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209d30: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ -209d34: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ -209d38: 5320 f23f |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209d3c: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ -209d40: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ -209d44: 284a |0014: goto 005e // +004a │ │ -209d46: 6e10 0265 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -209d4c: 0b00 |0018: move-result-wide v0 │ │ -209d4e: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ -209d52: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ -209d56: 6e10 0165 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -209d5c: 0b00 |0020: move-result-wide v0 │ │ -209d5e: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ -209d62: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ -209d66: 5320 f23f |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209d6a: 7140 5405 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -209d70: 0b03 |002a: move-result-wide v3 │ │ -209d72: 5a23 f23f |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209d76: 5323 f13f |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209d7a: 7140 5005 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -209d80: 0b03 |0032: move-result-wide v3 │ │ -209d82: 5a23 f13f |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209d86: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -209d88: 0f03 |0036: return v3 │ │ -209d8a: 2208 5d01 |0037: new-instance v8, Ljava/lang/InternalError; // type@015d │ │ -209d8e: 2200 7801 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -209d92: 7010 e005 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -209d98: 1a01 e947 |003e: const-string v1, "bad curvelink [" // string@47e9 │ │ -209d9c: 6e20 ec05 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -209da2: 6e30 e505 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -209da8: 1a04 d107 |0046: const-string v4, "=>" // string@07d1 │ │ -209dac: 6e20 ec05 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -209db2: 6e30 e505 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -209db8: 1a04 5f43 |004e: const-string v4, "] for " // string@435f │ │ -209dbc: 6e20 ec05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -209dc2: 6e20 eb05 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -209dc8: 6e10 fb05 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -209dce: 0c03 |0059: move-result-object v3 │ │ -209dd0: 7020 3105 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -209dd6: 2708 |005d: throw v8 │ │ -209dd8: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -209dda: 0f03 |005f: return v3 │ │ +209cf4: |[209cf4] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ +209d04: 5420 ee3f |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209d08: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ +209d0c: 5220 ef3f |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ +209d10: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ +209d14: 5320 f13f |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209d18: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ +209d1c: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ +209d20: 5320 f23f |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209d24: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ +209d28: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ +209d2c: 284a |0014: goto 005e // +004a │ │ +209d2e: 6e10 0265 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +209d34: 0b00 |0018: move-result-wide v0 │ │ +209d36: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ +209d3a: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ +209d3e: 6e10 0165 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +209d44: 0b00 |0020: move-result-wide v0 │ │ +209d46: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ +209d4a: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ +209d4e: 5320 f23f |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209d52: 7140 5405 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +209d58: 0b03 |002a: move-result-wide v3 │ │ +209d5a: 5a23 f23f |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209d5e: 5323 f13f |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209d62: 7140 5005 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +209d68: 0b03 |0032: move-result-wide v3 │ │ +209d6a: 5a23 f13f |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209d6e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +209d70: 0f03 |0036: return v3 │ │ +209d72: 2208 5d01 |0037: new-instance v8, Ljava/lang/InternalError; // type@015d │ │ +209d76: 2200 7801 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +209d7a: 7010 e005 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +209d80: 1a01 e947 |003e: const-string v1, "bad curvelink [" // string@47e9 │ │ +209d84: 6e20 ec05 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +209d8a: 6e30 e505 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +209d90: 1a04 d107 |0046: const-string v4, "=>" // string@07d1 │ │ +209d94: 6e20 ec05 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +209d9a: 6e30 e505 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +209da0: 1a04 5f43 |004e: const-string v4, "] for " // string@435f │ │ +209da4: 6e20 ec05 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +209daa: 6e20 eb05 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +209db0: 6e10 fb05 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +209db6: 0c03 |0059: move-result-object v3 │ │ +209db8: 7020 3105 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +209dbe: 2708 |005d: throw v8 │ │ +209dc0: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +209dc2: 0f03 |005f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0015 line=56 │ │ 0x0025 line=59 │ │ 0x002d line=60 │ │ 0x0037 line=57 │ │ @@ -388655,17 +388655,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209f3c: |[209f3c] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -209f4c: 5410 ee3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209f50: 1100 |0002: return-object v0 │ │ +209f24: |[209f24] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +209f34: 5410 ee3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209f38: 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;) │ │ @@ -388673,17 +388673,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209ea0: |[209ea0] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ -209eb0: 5210 ef3f |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ -209eb4: 0f00 |0002: return v0 │ │ +209e88: |[209e88] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ +209e98: 5210 ef3f |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ +209e9c: 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;) │ │ @@ -388691,24 +388691,24 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -209f54: |[209f54] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ -209f64: 2200 450d |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -209f68: 6e10 e164 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@64e1 │ │ -209f6e: 0b01 |0005: move-result-wide v1 │ │ -209f70: 6e10 e364 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@64e3 │ │ -209f76: 0b03 |0009: move-result-wide v3 │ │ -209f78: 7054 3465 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@6534 │ │ -209f7e: 2201 3e0d |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -209f82: 7020 e764 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ -209f88: 1101 |0012: return-object v1 │ │ +209f3c: |[209f3c] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ +209f4c: 2200 450d |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +209f50: 6e10 e164 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@64e1 │ │ +209f56: 0b01 |0005: move-result-wide v1 │ │ +209f58: 6e10 e364 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@64e3 │ │ +209f5e: 0b03 |0009: move-result-wide v3 │ │ +209f60: 7054 3465 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@6534 │ │ +209f66: 2201 3e0d |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +209f6a: 7020 e764 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ +209f70: 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; │ │ │ │ @@ -388717,17 +388717,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209f24: |[209f24] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ -209f34: 5410 f03f |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@3ff0 │ │ -209f38: 1100 |0002: return-object v0 │ │ +209f0c: |[209f0c] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ +209f1c: 5410 f03f |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@3ff0 │ │ +209f20: 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;) │ │ @@ -388735,39 +388735,39 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -209eb8: |[209eb8] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ -209ec8: 5370 f23f |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209ecc: 5472 ee3f |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209ed0: 6e10 0265 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -209ed6: 0b02 |0007: move-result-wide v2 │ │ -209ed8: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ -209edc: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -209ee0: 5370 f13f |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209ee4: 5472 ee3f |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209ee8: 6e10 0165 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -209eee: 0b02 |0013: move-result-wide v2 │ │ -209ef0: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -209ef4: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ -209ef8: 5470 ee3f |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209efc: 5271 ef3f |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ -209f00: 6e20 f864 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@64f8 │ │ -209f06: 0c00 |001f: move-result-object v0 │ │ -209f08: 1100 |0020: return-object v0 │ │ -209f0a: 5471 ee3f |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209f0e: 5372 f23f |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209f12: 5374 f13f |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209f16: 5276 ef3f |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ -209f1a: 7406 f764 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@64f7 │ │ -209f20: 0c00 |002c: move-result-object v0 │ │ -209f22: 1100 |002d: return-object v0 │ │ +209ea0: |[209ea0] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ +209eb0: 5370 f23f |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209eb4: 5472 ee3f |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209eb8: 6e10 0265 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +209ebe: 0b02 |0007: move-result-wide v2 │ │ +209ec0: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ +209ec4: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +209ec8: 5370 f13f |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209ecc: 5472 ee3f |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209ed0: 6e10 0165 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +209ed6: 0b02 |0013: move-result-wide v2 │ │ +209ed8: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +209edc: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ +209ee0: 5470 ee3f |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209ee4: 5271 ef3f |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ +209ee8: 6e20 f864 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@64f8 │ │ +209eee: 0c00 |001f: move-result-object v0 │ │ +209ef0: 1100 |0020: return-object v0 │ │ +209ef2: 5471 ee3f |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209ef6: 5372 f23f |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209efa: 5374 f13f |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209efe: 5276 ef3f |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@3fef │ │ +209f02: 7406 f764 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@64f7 │ │ +209f08: 0c00 |002c: move-result-object v0 │ │ +209f0a: 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; │ │ @@ -388777,20 +388777,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -209e04: |[209e04] sec.sun.awt.geom.CurveLink.getX:()D │ │ -209e14: 5430 ee3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209e18: 5331 f23f |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209e1c: 6e30 ea64 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -209e22: 0b00 |0007: move-result-wide v0 │ │ -209e24: 1000 |0008: return-wide v0 │ │ +209dec: |[209dec] sec.sun.awt.geom.CurveLink.getX:()D │ │ +209dfc: 5430 ee3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209e00: 5331 f23f |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209e04: 6e30 ea64 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +209e0a: 0b00 |0007: move-result-wide v0 │ │ +209e0c: 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;) │ │ @@ -388798,20 +388798,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -209e28: |[209e28] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ -209e38: 5430 ee3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209e3c: 5331 f13f |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209e40: 6e30 ea64 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -209e46: 0b00 |0007: move-result-wide v0 │ │ -209e48: 1000 |0008: return-wide v0 │ │ +209e10: |[209e10] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ +209e20: 5430 ee3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209e24: 5331 f13f |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209e28: 6e30 ea64 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +209e2e: 0b00 |0007: move-result-wide v0 │ │ +209e30: 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;) │ │ @@ -388819,20 +388819,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -209e4c: |[209e4c] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ -209e5c: 5430 ee3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ -209e60: 5331 f23f |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209e64: 6e30 ea64 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -209e6a: 0b00 |0007: move-result-wide v0 │ │ -209e6c: 1000 |0008: return-wide v0 │ │ +209e34: |[209e34] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ +209e44: 5430 ee3f |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@3fee │ │ +209e48: 5331 f23f |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209e4c: 6e30 ea64 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +209e52: 0b00 |0007: move-result-wide v0 │ │ +209e54: 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;) │ │ @@ -388840,17 +388840,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209e70: |[209e70] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ -209e80: 5320 f13f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209e84: 1000 |0002: return-wide v0 │ │ +209e58: |[209e58] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ +209e68: 5320 f13f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209e6c: 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;) │ │ @@ -388858,17 +388858,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -209e88: |[209e88] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ -209e98: 5320 f23f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209e9c: 1000 |0002: return-wide v0 │ │ +209e70: |[209e70] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ +209e80: 5320 f23f |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209e84: 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;) │ │ @@ -388876,23 +388876,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -209ddc: |[209ddc] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ -209dec: 5350 f23f |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ -209df0: 5352 f13f |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ -209df4: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -209df8: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -209dfc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -209dfe: 2802 |0009: goto 000b // +0002 │ │ -209e00: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -209e02: 0f00 |000b: return v0 │ │ +209dc4: |[209dc4] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ +209dd4: 5350 f23f |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@3ff2 │ │ +209dd8: 5352 f13f |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@3ff1 │ │ +209ddc: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +209de0: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +209de4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +209de6: 2802 |0009: goto 000b // +0002 │ │ +209de8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +209dea: 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;) │ │ @@ -388900,17 +388900,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 │ │ -20a030: |[20a030] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ -20a040: 5b01 f03f |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@3ff0 │ │ -20a044: 0e00 |0002: return-void │ │ +20a018: |[20a018] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ +20a028: 5b01 f03f |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@3ff0 │ │ +20a02c: 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; │ │ │ │ @@ -388993,24 +388993,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -20b9b0: |[20b9b0] sec.sun.awt.geom.CurveObject.:(I)V │ │ -20b9c0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20b9c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -20b9c8: 5b01 f43f |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b9cc: 5b01 f53f |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20b9d0: 5b01 f63f |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b9d4: 5b01 f73f |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b9d8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -20b9da: 5901 f33f |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b9de: 0e00 |000f: return-void │ │ +20b998: |[20b998] sec.sun.awt.geom.CurveObject.:(I)V │ │ +20b9a8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20b9ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +20b9b0: 5b01 f43f |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b9b4: 5b01 f53f |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b9b8: 5b01 f63f |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b9bc: 5b01 f73f |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b9c0: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +20b9c2: 5901 f33f |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b9c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -389024,52 +389024,52 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -20b9e0: |[20b9e0] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ -20b9f0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20b9f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20b9f8: 5b10 f43f |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b9fc: 5b10 f53f |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ba00: 5b10 f63f |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ba04: 5b10 f73f |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20ba08: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -20ba0a: 5910 f33f |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ba0e: 2020 450d |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -20ba12: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -20ba16: 1f02 450d |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -20ba1a: 5b12 f43f |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20ba1e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -20ba20: 5912 f33f |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ba24: 2824 |001a: goto 003e // +0024 │ │ -20ba26: 2020 460d |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20ba2a: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -20ba2e: 1f02 460d |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20ba32: 5b12 f53f |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ba36: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -20ba38: 5912 f33f |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ba3c: 2818 |0026: goto 003e // +0018 │ │ -20ba3e: 2020 470d |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -20ba42: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ -20ba46: 1f02 470d |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -20ba4a: 5b12 f63f |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ba4e: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -20ba50: 5912 f33f |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ba54: 280c |0032: goto 003e // +000c │ │ -20ba56: 2020 480d |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -20ba5a: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -20ba5e: 1f02 480d |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -20ba62: 5b12 f73f |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20ba66: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -20ba68: 5912 f33f |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ba6c: 7010 0565 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@6505 │ │ -20ba72: 0e00 |0041: return-void │ │ +20b9c8: |[20b9c8] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ +20b9d8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20b9de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20b9e0: 5b10 f43f |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b9e4: 5b10 f53f |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b9e8: 5b10 f63f |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b9ec: 5b10 f73f |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b9f0: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +20b9f2: 5910 f33f |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b9f6: 2020 450d |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +20b9fa: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +20b9fe: 1f02 450d |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +20ba02: 5b12 f43f |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ba06: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +20ba08: 5912 f33f |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ba0c: 2824 |001a: goto 003e // +0024 │ │ +20ba0e: 2020 460d |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20ba12: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +20ba16: 1f02 460d |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20ba1a: 5b12 f53f |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ba1e: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +20ba20: 5912 f33f |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ba24: 2818 |0026: goto 003e // +0018 │ │ +20ba26: 2020 470d |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20ba2a: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ +20ba2e: 1f02 470d |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20ba32: 5b12 f63f |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20ba36: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +20ba38: 5912 f33f |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ba3c: 280c |0032: goto 003e // +000c │ │ +20ba3e: 2020 480d |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +20ba42: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +20ba46: 1f02 480d |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +20ba4a: 5b12 f73f |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20ba4e: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +20ba50: 5912 f33f |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ba54: 7010 0565 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@6505 │ │ +20ba5a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -389096,36 +389096,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -20bacc: |[20bacc] sec.sun.awt.geom.CurveObject.setParent:()V │ │ -20badc: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20bae0: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -20bae4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20bae6: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -20baea: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20baec: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -20baf0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20baf2: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -20baf6: 2818 |000d: goto 0025 // +0018 │ │ -20baf8: 5420 f73f |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20bafc: 6e20 b265 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@65b2 │ │ -20bb02: 2812 |0013: goto 0025 // +0012 │ │ -20bb04: 5420 f63f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20bb08: 6e20 8e65 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@658e │ │ -20bb0e: 280c |0019: goto 0025 // +000c │ │ -20bb10: 5420 f53f |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20bb14: 6e20 6d65 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@656d │ │ -20bb1a: 2806 |001f: goto 0025 // +0006 │ │ -20bb1c: 5420 f43f |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20bb20: 6e20 5065 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@6550 │ │ -20bb26: 0e00 |0025: return-void │ │ +20bab4: |[20bab4] sec.sun.awt.geom.CurveObject.setParent:()V │ │ +20bac4: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20bac8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +20bacc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20bace: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +20bad2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20bad4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +20bad8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20bada: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +20bade: 2818 |000d: goto 0025 // +0018 │ │ +20bae0: 5420 f73f |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20bae4: 6e20 b265 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@65b2 │ │ +20baea: 2812 |0013: goto 0025 // +0012 │ │ +20baec: 5420 f63f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20baf0: 6e20 8e65 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@658e │ │ +20baf6: 280c |0019: goto 0025 // +000c │ │ +20baf8: 5420 f53f |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20bafc: 6e20 6d65 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@656d │ │ +20bb02: 2806 |001f: goto 0025 // +0006 │ │ +20bb04: 5420 f43f |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20bb08: 6e20 5065 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@6550 │ │ +20bb0e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=50 │ │ 0x0014 line=47 │ │ 0x001a line=44 │ │ 0x0020 line=41 │ │ @@ -389138,41 +389138,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -20a818: |[20a818] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ -20a828: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20a82c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20a830: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20a832: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20a836: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20a838: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20a83c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20a83e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20a842: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -20a846: 1003 |000f: return-wide v3 │ │ -20a848: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20a84c: 6e30 9165 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ -20a852: 0b03 |0015: move-result-wide v3 │ │ -20a854: 1003 |0016: return-wide v3 │ │ -20a856: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20a85a: 6e30 6f65 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@656f │ │ -20a860: 0b03 |001c: move-result-wide v3 │ │ -20a862: 1003 |001d: return-wide v3 │ │ -20a864: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20a868: 6e30 5265 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@6552 │ │ -20a86e: 0b03 |0023: move-result-wide v3 │ │ -20a870: 1003 |0024: return-wide v3 │ │ -20a872: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20a876: 6e30 3565 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@6535 │ │ -20a87c: 0b03 |002a: move-result-wide v3 │ │ -20a87e: 1003 |002b: return-wide v3 │ │ +20a800: |[20a800] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ +20a810: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20a814: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20a818: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20a81a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20a81e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20a820: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20a824: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20a826: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20a82a: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +20a82e: 1003 |000f: return-wide v3 │ │ +20a830: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20a834: 6e30 9165 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ +20a83a: 0b03 |0015: move-result-wide v3 │ │ +20a83c: 1003 |0016: return-wide v3 │ │ +20a83e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20a842: 6e30 6f65 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@656f │ │ +20a848: 0b03 |001c: move-result-wide v3 │ │ +20a84a: 1003 |001d: return-wide v3 │ │ +20a84c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20a850: 6e30 5265 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@6552 │ │ +20a856: 0b03 |0023: move-result-wide v3 │ │ +20a858: 1003 |0024: return-wide v3 │ │ +20a85a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20a85e: 6e30 3565 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@6535 │ │ +20a864: 0b03 |002a: move-result-wide v3 │ │ +20a866: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0010 line=334 │ │ 0x0017 line=332 │ │ 0x001e line=330 │ │ 0x0025 line=328 │ │ @@ -389185,41 +389185,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -20a880: |[20a880] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ -20a890: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20a894: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20a898: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20a89a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20a89e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20a8a0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20a8a4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20a8a6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20a8aa: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -20a8ae: 1003 |000f: return-wide v3 │ │ -20a8b0: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20a8b4: 6e30 9265 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@6592 │ │ -20a8ba: 0b03 |0015: move-result-wide v3 │ │ -20a8bc: 1003 |0016: return-wide v3 │ │ -20a8be: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20a8c2: 6e30 7165 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@6571 │ │ -20a8c8: 0b03 |001c: move-result-wide v3 │ │ -20a8ca: 1003 |001d: return-wide v3 │ │ -20a8cc: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20a8d0: 6e30 5365 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@6553 │ │ -20a8d6: 0b03 |0023: move-result-wide v3 │ │ -20a8d8: 1003 |0024: return-wide v3 │ │ -20a8da: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20a8de: 6e30 3665 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@6536 │ │ -20a8e4: 0b03 |002a: move-result-wide v3 │ │ -20a8e6: 1003 |002b: return-wide v3 │ │ +20a868: |[20a868] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ +20a878: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20a87c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20a880: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20a882: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20a886: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20a888: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20a88c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20a88e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20a892: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +20a896: 1003 |000f: return-wide v3 │ │ +20a898: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20a89c: 6e30 9265 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@6592 │ │ +20a8a2: 0b03 |0015: move-result-wide v3 │ │ +20a8a4: 1003 |0016: return-wide v3 │ │ +20a8a6: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20a8aa: 6e30 7165 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@6571 │ │ +20a8b0: 0b03 |001c: move-result-wide v3 │ │ +20a8b2: 1003 |001d: return-wide v3 │ │ +20a8b4: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20a8b8: 6e30 5365 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@6553 │ │ +20a8be: 0b03 |0023: move-result-wide v3 │ │ +20a8c0: 1003 |0024: return-wide v3 │ │ +20a8c2: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20a8c6: 6e30 3665 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@6536 │ │ +20a8cc: 0b03 |002a: move-result-wide v3 │ │ +20a8ce: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0010 line=304 │ │ 0x0017 line=302 │ │ 0x001e line=300 │ │ 0x0025 line=298 │ │ @@ -389232,41 +389232,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -20a8e8: |[20a8e8] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ -20a8f8: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20a8fc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20a900: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20a902: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20a906: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20a908: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20a90c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20a90e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20a912: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -20a916: 1003 |000f: return-wide v3 │ │ -20a918: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20a91c: 6e30 9365 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@6593 │ │ -20a922: 0b03 |0015: move-result-wide v3 │ │ -20a924: 1003 |0016: return-wide v3 │ │ -20a926: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20a92a: 6e30 7265 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@6572 │ │ -20a930: 0b03 |001c: move-result-wide v3 │ │ -20a932: 1003 |001d: return-wide v3 │ │ -20a934: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20a938: 6e30 5465 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ -20a93e: 0b03 |0023: move-result-wide v3 │ │ -20a940: 1003 |0024: return-wide v3 │ │ -20a942: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20a946: 6e30 3765 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@6537 │ │ -20a94c: 0b03 |002a: move-result-wide v3 │ │ -20a94e: 1003 |002b: return-wide v3 │ │ +20a8d0: |[20a8d0] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ +20a8e0: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20a8e4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20a8e8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20a8ea: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20a8ee: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20a8f0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20a8f4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20a8f6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20a8fa: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +20a8fe: 1003 |000f: return-wide v3 │ │ +20a900: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20a904: 6e30 9365 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@6593 │ │ +20a90a: 0b03 |0015: move-result-wide v3 │ │ +20a90c: 1003 |0016: return-wide v3 │ │ +20a90e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20a912: 6e30 7265 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@6572 │ │ +20a918: 0b03 |001c: move-result-wide v3 │ │ +20a91a: 1003 |001d: return-wide v3 │ │ +20a91c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20a920: 6e30 5465 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ +20a926: 0b03 |0023: move-result-wide v3 │ │ +20a928: 1003 |0024: return-wide v3 │ │ +20a92a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20a92e: 6e30 3765 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@6537 │ │ +20a934: 0b03 |002a: move-result-wide v3 │ │ +20a936: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0010 line=214 │ │ 0x0017 line=212 │ │ 0x001e line=210 │ │ 0x0025 line=208 │ │ @@ -389279,41 +389279,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -20a950: |[20a950] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ -20a960: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20a964: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20a968: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20a96a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20a96e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20a970: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20a974: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20a976: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20a97a: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -20a97e: 1003 |000f: return-wide v3 │ │ -20a980: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20a984: 6e30 9465 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ -20a98a: 0b03 |0015: move-result-wide v3 │ │ -20a98c: 1003 |0016: return-wide v3 │ │ -20a98e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20a992: 6e30 7365 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@6573 │ │ -20a998: 0b03 |001c: move-result-wide v3 │ │ -20a99a: 1003 |001d: return-wide v3 │ │ -20a99c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20a9a0: 6e30 5565 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@6555 │ │ -20a9a6: 0b03 |0023: move-result-wide v3 │ │ -20a9a8: 1003 |0024: return-wide v3 │ │ -20a9aa: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20a9ae: 6e30 3865 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@6538 │ │ -20a9b4: 0b03 |002a: move-result-wide v3 │ │ -20a9b6: 1003 |002b: return-wide v3 │ │ +20a938: |[20a938] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ +20a948: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20a94c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20a950: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20a952: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20a956: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20a958: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20a95c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20a95e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20a962: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +20a966: 1003 |000f: return-wide v3 │ │ +20a968: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20a96c: 6e30 9465 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ +20a972: 0b03 |0015: move-result-wide v3 │ │ +20a974: 1003 |0016: return-wide v3 │ │ +20a976: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20a97a: 6e30 7365 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@6573 │ │ +20a980: 0b03 |001c: move-result-wide v3 │ │ +20a982: 1003 |001d: return-wide v3 │ │ +20a984: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20a988: 6e30 5565 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@6555 │ │ +20a98e: 0b03 |0023: move-result-wide v3 │ │ +20a990: 1003 |0024: return-wide v3 │ │ +20a992: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20a996: 6e30 3865 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@6538 │ │ +20a99c: 0b03 |002a: move-result-wide v3 │ │ +20a99e: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0010 line=319 │ │ 0x0017 line=317 │ │ 0x001e line=315 │ │ 0x0025 line=313 │ │ @@ -389326,85 +389326,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 │ │ -20a048: |[20a048] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ -20a058: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -20a05c: 7401 bc64 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@64bc │ │ -20a062: 0b01 |0005: move-result-wide v1 │ │ -20a064: 7401 fd64 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ -20a06a: 0b03 |0009: move-result-wide v3 │ │ -20a06c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -20a06e: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ -20a072: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -20a076: 0f05 |000f: return v5 │ │ -20a078: 7401 bd64 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@64bd │ │ -20a07e: 0b03 |0013: move-result-wide v3 │ │ -20a080: 7401 bf64 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@64bf │ │ -20a086: 0b06 |0017: move-result-wide v6 │ │ -20a088: 7401 be64 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@64be │ │ -20a08e: 0b08 |001b: move-result-wide v8 │ │ -20a090: 7401 0265 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -20a096: 0b0a |001f: move-result-wide v10 │ │ -20a098: 7401 0165 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -20a09e: 0b0c |0023: move-result-wide v12 │ │ -20a0a0: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ -20a0a4: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ -20a0a8: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ -20a0ac: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ -20a0b0: 0f05 |002c: return v5 │ │ -20a0b2: 6e30 e864 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ -20a0b8: 0b0a |0030: move-result-wide v10 │ │ -20a0ba: 046f |0031: move-wide v15, v6 │ │ -20a0bc: 280a |0032: goto 003c // +000a │ │ -20a0be: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ -20a0c2: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ -20a0c6: 0f05 |0037: return v5 │ │ -20a0c8: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ -20a0cc: 04af |003a: move-wide v15, v10 │ │ -20a0ce: 046a |003b: move-wide v10, v6 │ │ -20a0d0: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ -20a0d4: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -20a0d8: 6e30 e864 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ -20a0de: 0b06 |0043: move-result-wide v6 │ │ -20a0e0: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ -20a0e4: 2805 |0046: goto 004b // +0005 │ │ -20a0e6: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -20a0ea: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ -20a0ee: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -20a0f0: 1209 |004c: const/4 v9, #int 0 // #0 │ │ -20a0f2: 6e30 e964 a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20a0f8: 0b0c |0050: move-result-wide v12 │ │ -20a0fa: 121e |0051: const/4 v14, #int 1 // #1 │ │ -20a0fc: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ -20a100: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ -20a104: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ -20a108: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ -20a10c: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ -20a110: 2803 |005c: goto 005f // +0003 │ │ -20a112: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -20a114: 2806 |005e: goto 0064 // +0006 │ │ -20a116: 0f0e |005f: return v14 │ │ -20a118: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ -20a11c: 0f0e |0062: return v14 │ │ -20a11e: 1219 |0063: const/4 v9, #int 1 // #1 │ │ -20a120: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ -20a124: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ -20a128: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ -20a12c: 7401 f364 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@64f3 │ │ -20a132: 0a13 |006d: move-result v19 │ │ -20a134: 080e 1500 |006e: move-object/from16 v14, v21 │ │ -20a138: 7406 c164 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ -20a13e: 0f05 |0073: return v5 │ │ -20a140: 6e57 0365 a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@6503 │ │ -20a146: 0b0a |0077: move-result-wide v10 │ │ -20a148: 28d5 |0078: goto 004d // -002b │ │ +20a030: |[20a030] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ +20a040: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +20a044: 7401 bc64 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@64bc │ │ +20a04a: 0b01 |0005: move-result-wide v1 │ │ +20a04c: 7401 fd64 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ +20a052: 0b03 |0009: move-result-wide v3 │ │ +20a054: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +20a056: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ +20a05a: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +20a05e: 0f05 |000f: return v5 │ │ +20a060: 7401 bd64 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@64bd │ │ +20a066: 0b03 |0013: move-result-wide v3 │ │ +20a068: 7401 bf64 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@64bf │ │ +20a06e: 0b06 |0017: move-result-wide v6 │ │ +20a070: 7401 be64 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@64be │ │ +20a076: 0b08 |001b: move-result-wide v8 │ │ +20a078: 7401 0265 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +20a07e: 0b0a |001f: move-result-wide v10 │ │ +20a080: 7401 0165 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +20a086: 0b0c |0023: move-result-wide v12 │ │ +20a088: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ +20a08c: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ +20a090: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ +20a094: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ +20a098: 0f05 |002c: return v5 │ │ +20a09a: 6e30 e864 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ +20a0a0: 0b0a |0030: move-result-wide v10 │ │ +20a0a2: 046f |0031: move-wide v15, v6 │ │ +20a0a4: 280a |0032: goto 003c // +000a │ │ +20a0a6: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ +20a0aa: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ +20a0ae: 0f05 |0037: return v5 │ │ +20a0b0: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ +20a0b4: 04af |003a: move-wide v15, v10 │ │ +20a0b6: 046a |003b: move-wide v10, v6 │ │ +20a0b8: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ +20a0bc: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +20a0c0: 6e30 e864 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ +20a0c6: 0b06 |0043: move-result-wide v6 │ │ +20a0c8: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ +20a0cc: 2805 |0046: goto 004b // +0005 │ │ +20a0ce: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +20a0d2: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ +20a0d6: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +20a0d8: 1209 |004c: const/4 v9, #int 0 // #0 │ │ +20a0da: 6e30 e964 a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20a0e0: 0b0c |0050: move-result-wide v12 │ │ +20a0e2: 121e |0051: const/4 v14, #int 1 // #1 │ │ +20a0e4: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ +20a0e8: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ +20a0ec: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ +20a0f0: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ +20a0f4: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ +20a0f8: 2803 |005c: goto 005f // +0003 │ │ +20a0fa: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +20a0fc: 2806 |005e: goto 0064 // +0006 │ │ +20a0fe: 0f0e |005f: return v14 │ │ +20a100: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ +20a104: 0f0e |0062: return v14 │ │ +20a106: 1219 |0063: const/4 v9, #int 1 // #1 │ │ +20a108: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ +20a10c: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ +20a110: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ +20a114: 7401 f364 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@64f3 │ │ +20a11a: 0a13 |006d: move-result v19 │ │ +20a11c: 080e 1500 |006e: move-object/from16 v14, v21 │ │ +20a120: 7406 c164 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@64c1 │ │ +20a126: 0f05 |0073: return v5 │ │ +20a128: 6e57 0365 a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@6503 │ │ +20a12e: 0b0a |0077: move-result-wide v10 │ │ +20a130: 28d5 |0078: goto 004d // -002b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0006 line=393 │ │ 0x0010 line=396 │ │ 0x0014 line=397 │ │ 0x0018 line=398 │ │ @@ -389424,450 +389424,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 │ │ -20ae84: |[20ae84] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ -20ae94: 080e 4300 |0000: move-object/from16 v14, v67 │ │ -20ae98: 0800 4400 |0002: move-object/from16 v0, v68 │ │ -20ae9c: 080f 4500 |0004: move-object/from16 v15, v69 │ │ -20aea0: 52e1 f33f |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20aea4: 121c |0008: const/4 v12, #int 1 // #1 │ │ -20aea6: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ -20aeaa: 54e1 f53f |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20aeae: 6e30 5765 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@6557 │ │ -20aeb4: 0a00 |0010: move-result v0 │ │ -20aeb6: 0f00 |0011: return v0 │ │ -20aeb8: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ -20aebc: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ -20aec0: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ -20aec4: 7401 0165 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -20aeca: 0b03 |001b: move-result-wide v3 │ │ -20aecc: 7140 5405 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20aed2: 0b01 |001f: move-result-wide v1 │ │ -20aed4: 7401 0165 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -20aeda: 0b03 |0023: move-result-wide v3 │ │ -20aedc: 7140 5405 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20aee2: 0b0a |0027: move-result-wide v10 │ │ -20aee4: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ -20aee8: 1a0d d107 |002a: const-string v13, "=>" // string@07d1 │ │ -20aeec: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ -20aef0: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ -20aef4: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ -20aef8: 7401 fc64 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ -20aefe: 0b01 |0035: move-result-wide v1 │ │ -20af00: 7401 fd64 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ -20af06: 0b03 |0039: move-result-wide v3 │ │ -20af08: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ -20af0c: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ -20af10: 7401 fd64 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ -20af16: 0b01 |0041: move-result-wide v1 │ │ -20af18: 7401 fc64 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ -20af1e: 0b03 |0045: move-result-wide v3 │ │ -20af20: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ -20af24: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -20af28: 0f20 |004a: return v32 │ │ -20af2a: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ -20af2c: 0f00 |004c: return v0 │ │ -20af2e: 7401 fd64 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ -20af34: 0b01 |0050: move-result-wide v1 │ │ -20af36: 7401 fc64 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ -20af3c: 0b03 |0054: move-result-wide v3 │ │ -20af3e: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ -20af42: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ -20af46: 0f0c |0059: return v12 │ │ -20af48: 6e30 e864 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ -20af4e: 0b02 |005d: move-result-wide v2 │ │ -20af50: 6e30 eb64 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20af56: 0b04 |0061: move-result-wide v4 │ │ -20af58: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ -20af5c: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ -20af60: 0801 4300 |0066: move-object/from16 v1, v67 │ │ -20af64: 0486 |0068: move-wide v6, v8 │ │ -20af66: 7407 0465 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ -20af6c: 0b02 |006c: move-result-wide v2 │ │ -20af6e: 6e30 eb64 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20af74: 0b04 |0070: move-result-wide v4 │ │ -20af76: 0426 |0071: move-wide v6, v2 │ │ -20af78: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ -20af7c: 6e30 e864 ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ -20af82: 0b02 |0077: move-result-wide v2 │ │ -20af84: 6e30 eb64 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20af8a: 0b04 |007b: move-result-wide v4 │ │ -20af8c: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ -20af90: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ -20af94: 6e30 eb64 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20af9a: 0b04 |0083: move-result-wide v4 │ │ -20af9c: 0801 4300 |0084: move-object/from16 v1, v67 │ │ -20afa0: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ -20afa4: 046c |0088: move-wide v12, v6 │ │ -20afa6: 0486 |0089: move-wide v6, v8 │ │ -20afa8: 7407 0465 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ -20afae: 0b02 |008d: move-result-wide v2 │ │ -20afb0: 2804 |008e: goto 0092 // +0004 │ │ -20afb2: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ -20afb6: 046c |0091: move-wide v12, v6 │ │ -20afb8: 0426 |0092: move-wide v6, v2 │ │ -20afba: 6e30 e864 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ -20afc0: 0b02 |0096: move-result-wide v2 │ │ -20afc2: 6e30 eb64 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20afc8: 0b04 |009a: move-result-wide v4 │ │ -20afca: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ -20afce: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ -20afd2: 0801 4400 |009f: move-object/from16 v1, v68 │ │ -20afd6: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ -20afda: 0486 |00a3: move-wide v6, v8 │ │ -20afdc: 7407 0465 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ -20afe2: 0b02 |00a7: move-result-wide v2 │ │ -20afe4: 6e30 eb64 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20afea: 0b04 |00ab: move-result-wide v4 │ │ -20afec: 2803 |00ac: goto 00af // +0003 │ │ -20afee: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ -20aff2: 0426 |00af: move-wide v6, v2 │ │ -20aff4: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ -20aff8: 6e30 e864 a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ -20affe: 0b02 |00b5: move-result-wide v2 │ │ -20b000: 6e30 eb64 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20b006: 0b04 |00b9: move-result-wide v4 │ │ -20b008: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ -20b00c: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ -20b010: 6e30 eb64 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20b016: 0b04 |00c1: move-result-wide v4 │ │ -20b018: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ -20b01c: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ -20b020: 046a |00c6: move-wide v10, v6 │ │ -20b022: 0486 |00c7: move-wide v6, v8 │ │ -20b024: 7407 0465 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ -20b02a: 0b02 |00cb: move-result-wide v2 │ │ -20b02c: 2804 |00cc: goto 00d0 // +0004 │ │ -20b02e: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ -20b032: 046a |00cf: move-wide v10, v6 │ │ -20b034: 0424 |00d0: move-wide v4, v2 │ │ -20b036: 6e30 e964 ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20b03c: 0b01 |00d4: move-result-wide v1 │ │ -20b03e: 6e30 e964 a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20b044: 0b06 |00d8: move-result-wide v6 │ │ -20b046: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ -20b04a: 7120 4105 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -20b050: 0b0a |00de: move-result-wide v10 │ │ -20b052: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ -20b056: 7702 4105 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -20b05c: 0b0c |00e4: move-result-wide v12 │ │ -20b05e: 7140 5005 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20b064: 0b0a |00e8: move-result-wide v10 │ │ -20b066: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ -20b070: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ -20b074: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ -20b07e: 7140 5005 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20b084: 0b0c |00f8: move-result-wide v12 │ │ -20b086: 7140 c464 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@64c4 │ │ -20b08c: 0a03 |00fc: move-result v3 │ │ -20b08e: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ -20b092: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ -20b096: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ -20b0a0: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ -20b0a4: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ -20b0a8: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ -20b0b2: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ -20b0b6: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ -20b0ba: 7140 5405 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20b0c0: 0b01 |0116: move-result-wide v1 │ │ -20b0c2: ab0a 080c |0117: add-double v10, v8, v12 │ │ -20b0c6: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ -20b0ca: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ -20b0ce: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ -20b0d2: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ -20b0d6: 6e30 ea64 ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -20b0dc: 0b06 |0124: move-result-wide v6 │ │ -20b0de: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ -20b0e2: 6e30 ea64 a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -20b0e8: 0b03 |012a: move-result-wide v3 │ │ -20b0ea: 7140 c464 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@64c4 │ │ -20b0f0: 0a03 |012e: move-result v3 │ │ -20b0f2: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ -20b0f6: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ -20b0fa: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ -20b0fe: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ -20b102: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ -20b106: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ -20b10a: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ -20b10e: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ -20b112: 28dc |013f: goto 011b // -0024 │ │ -20b114: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ -20b118: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ -20b11c: ab01 0a1c |0144: add-double v1, v10, v28 │ │ -20b120: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ -20b124: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ -20b128: 2815 |014a: goto 015f // +0015 │ │ -20b12a: 6e30 ea64 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -20b130: 0b03 |014e: move-result-wide v3 │ │ -20b132: 6e30 ea64 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -20b138: 0b05 |0152: move-result-wide v5 │ │ -20b13a: 7140 c464 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@64c4 │ │ -20b140: 0a03 |0156: move-result v3 │ │ -20b142: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ -20b146: 041a |0159: move-wide v10, v1 │ │ -20b148: 28e8 |015a: goto 0142 // -0018 │ │ -20b14a: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ -20b14e: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ -20b152: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ -20b156: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ -20b15a: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ -20b15e: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ -20b162: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ -20b166: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ -20b16a: 0f20 |016b: return v32 │ │ -20b16c: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ -20b170: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ -20b174: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ -20b178: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ -20b17c: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ -20b180: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ -20b184: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ -20b188: 6201 6d00 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20b18c: 2202 7801 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -20b190: 7010 e005 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b196: 1a03 1d7c |0181: const-string v3, "ymin = " // string@7c1d │ │ -20b19a: 6e20 ec05 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b1a0: 6e30 e505 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b1a6: 6e10 fb05 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b1ac: 0c02 |018c: move-result-object v2 │ │ -20b1ae: 6e20 5004 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b1b4: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ -20b1b8: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ -20b1bc: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ -20b1c0: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ -20b1c4: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ -20b1c8: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ -20b1cc: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ -20b1d0: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ -20b1d4: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ -20b1d8: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ -20b1dc: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ -20b1e0: 6e57 0365 ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@6503 │ │ -20b1e6: 0b04 |01a9: move-result-wide v4 │ │ -20b1e8: 6e30 e964 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20b1ee: 0b29 |01ad: move-result-wide v41 │ │ -20b1f0: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ -20b1f4: 6e30 eb64 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20b1fa: 0b06 |01b3: move-result-wide v6 │ │ -20b1fc: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ -20b200: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ -20b204: 6e57 0365 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@6503 │ │ -20b20a: 0b0e |01bb: move-result-wide v14 │ │ -20b20c: 6e30 e964 e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20b212: 0b27 |01bf: move-result-wide v39 │ │ -20b214: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ -20b218: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ -20b21c: 6e30 eb64 e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20b222: 0b07 |01c7: move-result-wide v7 │ │ -20b224: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ -20b226: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ -20b22a: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ -20b22e: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ -20b232: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ -20b234: 0478 |01d0: move-wide v8, v7 │ │ -20b236: 0117 |01d1: move v7, v1 │ │ -20b238: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ -20b23c: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ -20b240: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ -20b244: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ -20b248: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ -20b24c: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ -20b250: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ -20b254: 04c4 |01e0: move-wide v4, v12 │ │ -20b256: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ -20b25a: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ -20b25e: 04a8 |01e5: move-wide v8, v10 │ │ -20b260: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ -20b264: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ -20b268: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ -20b26c: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ -20b270: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ -20b274: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ -20b278: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ -20b27c: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ -20b280: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ -20b284: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ -20b288: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ -20b28c: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ -20b290: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ -20b294: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ -20b298: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ -20b29c: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ -20b2a0: 741f f164 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@64f1 │ │ -20b2a6: 0a01 |0209: move-result v1 │ │ -20b2a8: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ -20b2ac: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ -20b2b0: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ -20b2b4: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ -20b2b8: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ -20b2bc: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ -20b2c0: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ -20b2c4: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ -20b2c8: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ -20b2cc: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ -20b2d0: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ -20b2d4: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ -20b2d8: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ -20b2dc: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ -20b2e0: 0414 |0226: move-wide v4, v1 │ │ -20b2e2: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ -20b2e6: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ -20b2ea: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ -20b2ee: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ -20b2f2: 281a |022f: goto 0249 // +001a │ │ -20b2f4: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ -20b2f8: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ -20b2fc: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ -20b300: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ -20b304: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ -20b308: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ -20b30c: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ -20b310: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ -20b314: 0432 |0240: move-wide v2, v3 │ │ -20b316: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ -20b31a: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ -20b31e: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ -20b322: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ -20b326: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ -20b32a: 080e 4300 |024b: move-object/from16 v14, v67 │ │ -20b32e: 080f 4500 |024d: move-object/from16 v15, v69 │ │ -20b332: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ -20b336: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ -20b33a: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ -20b33e: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ -20b342: 2900 45ff |0257: goto/16 019c // -00bb │ │ -20b346: 0d00 |0259: move-exception v0 │ │ -20b348: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ -20b34c: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ -20b350: 0705 |025e: move-object v5, v0 │ │ -20b352: 6200 6c00 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -20b356: 2206 7801 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -20b35a: 7010 e005 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b360: 1a07 8c13 |0266: const-string v7, "Error: " // string@138c │ │ -20b364: 6e20 ec05 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b36a: 6e20 eb05 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -20b370: 6e10 fb05 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b376: 0c05 |0271: move-result-object v5 │ │ -20b378: 6e20 5004 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b37e: 6200 6c00 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -20b382: 2205 7801 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -20b386: 7010 e005 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b38c: 1a06 f77b |027c: const-string v6, "y range was " // string@7bf7 │ │ -20b390: 6e20 ec05 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b396: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ -20b39a: 6e30 e505 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b3a0: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ -20b3a4: 6e20 ec05 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b3aa: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ -20b3ae: 6e30 e505 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b3b4: 6e10 fb05 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b3ba: 0c05 |0293: move-result-object v5 │ │ -20b3bc: 6e20 5004 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b3c2: 6200 6c00 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -20b3c6: 2205 7801 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -20b3ca: 7010 e005 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b3d0: 1a07 b370 |029e: const-string v7, "s y range is " // string@70b3 │ │ -20b3d4: 6e20 ec05 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b3da: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ -20b3de: 6e30 e505 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b3e4: 6e20 ec05 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b3ea: 6e30 e505 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b3f0: 6e10 fb05 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b3f6: 0c01 |02b1: move-result-object v1 │ │ -20b3f8: 6e20 5004 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b3fe: 6200 6c00 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -20b402: 2201 7801 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -20b406: 7010 e005 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b40c: 1a02 ce76 |02bc: const-string v2, "t y range is " // string@76ce │ │ -20b410: 6e20 ec05 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b416: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ -20b41a: 6e30 e505 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b420: 6e20 ec05 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b426: 6e30 e505 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b42c: 6e10 fb05 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b432: 0c01 |02cf: move-result-object v1 │ │ -20b434: 6e20 5004 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b43a: 6200 6c00 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -20b43e: 2201 7801 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -20b442: 7010 e005 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b448: 1a02 1e7c |02da: const-string v2, "ymin is " // string@7c1e │ │ -20b44c: 6e20 ec05 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b452: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ -20b456: 6e30 e505 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b45c: 6e10 fb05 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b462: 0c01 |02e7: move-result-object v1 │ │ -20b464: 6e20 5004 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b46a: 0f20 |02eb: return v32 │ │ -20b46c: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ -20b470: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ -20b474: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ -20b478: cb31 |02f2: add-double/2addr v1, v3 │ │ -20b47a: ae01 0123 |02f3: div-double v1, v1, v35 │ │ -20b47e: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ -20b482: 6e30 ea64 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -20b488: 0b04 |02fa: move-result-wide v4 │ │ -20b48a: 6e30 ea64 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -20b490: 0b00 |02fe: move-result-wide v0 │ │ -20b492: 7140 ca64 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@64ca │ │ -20b498: 0a00 |0302: move-result v0 │ │ -20b49a: 0f00 |0303: return v0 │ │ -20b49c: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ -20b4a0: 07d6 |0306: move-object v6, v13 │ │ -20b4a2: 07e3 |0307: move-object v3, v14 │ │ -20b4a4: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ -20b4a8: 6201 6c00 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -20b4ac: 2202 7801 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -20b4b0: 7010 e005 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b4b6: 1a04 c977 |0311: const-string v4, "this == " // string@77c9 │ │ -20b4ba: 6e20 ec05 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b4c0: 6e20 eb05 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -20b4c6: 6e10 fb05 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b4cc: 0c02 |031c: move-result-object v2 │ │ -20b4ce: 6e20 5004 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b4d4: 6201 6c00 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -20b4d8: 2202 7801 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -20b4dc: 7010 e005 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b4e2: 1a04 c077 |0327: const-string v4, "that == " // string@77c0 │ │ -20b4e6: 6e20 ec05 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b4ec: 6e20 eb05 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -20b4f2: 6e10 fb05 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b4f8: 0c00 |0332: move-result-object v0 │ │ -20b4fa: 6e20 5004 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b500: 6200 6d00 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20b504: 2201 7801 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -20b508: 7010 e005 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b50e: 1a02 1e77 |033d: const-string v2, "target range = " // string@771e │ │ -20b512: 6e20 ec05 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b518: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ -20b51c: 6e30 e505 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b522: 6e20 ec05 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b528: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ -20b52c: 6e30 e505 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b532: 6e10 fb05 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b538: 0c01 |0352: move-result-object v1 │ │ -20b53a: 6e20 5004 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20b540: 2200 5d01 |0356: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ -20b544: 2201 7801 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -20b548: 7010 e005 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b54e: 1a02 e647 |035d: const-string v2, "backstepping from " // string@47e6 │ │ -20b552: 6e20 ec05 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b558: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ -20b55c: 6e30 e505 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b562: 1a02 f301 |0367: const-string v2, " to " // string@01f3 │ │ -20b566: 6e20 ec05 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b56c: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ -20b570: 6e30 e505 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b576: 6e10 fb05 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b57c: 0c01 |0374: move-result-object v1 │ │ -20b57e: 7020 3105 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20b584: 2700 |0378: throw v0 │ │ +20ae6c: |[20ae6c] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ +20ae7c: 080e 4300 |0000: move-object/from16 v14, v67 │ │ +20ae80: 0800 4400 |0002: move-object/from16 v0, v68 │ │ +20ae84: 080f 4500 |0004: move-object/from16 v15, v69 │ │ +20ae88: 52e1 f33f |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ae8c: 121c |0008: const/4 v12, #int 1 // #1 │ │ +20ae8e: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ +20ae92: 54e1 f53f |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ae96: 6e30 5765 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@6557 │ │ +20ae9c: 0a00 |0010: move-result v0 │ │ +20ae9e: 0f00 |0011: return v0 │ │ +20aea0: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ +20aea4: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ +20aea8: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ +20aeac: 7401 0165 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +20aeb2: 0b03 |001b: move-result-wide v3 │ │ +20aeb4: 7140 5405 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20aeba: 0b01 |001f: move-result-wide v1 │ │ +20aebc: 7401 0165 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +20aec2: 0b03 |0023: move-result-wide v3 │ │ +20aec4: 7140 5405 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20aeca: 0b0a |0027: move-result-wide v10 │ │ +20aecc: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ +20aed0: 1a0d d107 |002a: const-string v13, "=>" // string@07d1 │ │ +20aed4: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ +20aed8: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ +20aedc: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ +20aee0: 7401 fc64 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ +20aee6: 0b01 |0035: move-result-wide v1 │ │ +20aee8: 7401 fd64 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ +20aeee: 0b03 |0039: move-result-wide v3 │ │ +20aef0: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ +20aef4: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ +20aef8: 7401 fd64 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ +20aefe: 0b01 |0041: move-result-wide v1 │ │ +20af00: 7401 fc64 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ +20af06: 0b03 |0045: move-result-wide v3 │ │ +20af08: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ +20af0c: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +20af10: 0f20 |004a: return v32 │ │ +20af12: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ +20af14: 0f00 |004c: return v0 │ │ +20af16: 7401 fd64 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ +20af1c: 0b01 |0050: move-result-wide v1 │ │ +20af1e: 7401 fc64 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ +20af24: 0b03 |0054: move-result-wide v3 │ │ +20af26: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ +20af2a: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ +20af2e: 0f0c |0059: return v12 │ │ +20af30: 6e30 e864 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ +20af36: 0b02 |005d: move-result-wide v2 │ │ +20af38: 6e30 eb64 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20af3e: 0b04 |0061: move-result-wide v4 │ │ +20af40: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ +20af44: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ +20af48: 0801 4300 |0066: move-object/from16 v1, v67 │ │ +20af4c: 0486 |0068: move-wide v6, v8 │ │ +20af4e: 7407 0465 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ +20af54: 0b02 |006c: move-result-wide v2 │ │ +20af56: 6e30 eb64 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20af5c: 0b04 |0070: move-result-wide v4 │ │ +20af5e: 0426 |0071: move-wide v6, v2 │ │ +20af60: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ +20af64: 6e30 e864 ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ +20af6a: 0b02 |0077: move-result-wide v2 │ │ +20af6c: 6e30 eb64 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20af72: 0b04 |007b: move-result-wide v4 │ │ +20af74: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ +20af78: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ +20af7c: 6e30 eb64 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20af82: 0b04 |0083: move-result-wide v4 │ │ +20af84: 0801 4300 |0084: move-object/from16 v1, v67 │ │ +20af88: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ +20af8c: 046c |0088: move-wide v12, v6 │ │ +20af8e: 0486 |0089: move-wide v6, v8 │ │ +20af90: 7407 0465 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ +20af96: 0b02 |008d: move-result-wide v2 │ │ +20af98: 2804 |008e: goto 0092 // +0004 │ │ +20af9a: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ +20af9e: 046c |0091: move-wide v12, v6 │ │ +20afa0: 0426 |0092: move-wide v6, v2 │ │ +20afa2: 6e30 e864 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ +20afa8: 0b02 |0096: move-result-wide v2 │ │ +20afaa: 6e30 eb64 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20afb0: 0b04 |009a: move-result-wide v4 │ │ +20afb2: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ +20afb6: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ +20afba: 0801 4400 |009f: move-object/from16 v1, v68 │ │ +20afbe: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ +20afc2: 0486 |00a3: move-wide v6, v8 │ │ +20afc4: 7407 0465 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ +20afca: 0b02 |00a7: move-result-wide v2 │ │ +20afcc: 6e30 eb64 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20afd2: 0b04 |00ab: move-result-wide v4 │ │ +20afd4: 2803 |00ac: goto 00af // +0003 │ │ +20afd6: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ +20afda: 0426 |00af: move-wide v6, v2 │ │ +20afdc: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ +20afe0: 6e30 e864 a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@64e8 │ │ +20afe6: 0b02 |00b5: move-result-wide v2 │ │ +20afe8: 6e30 eb64 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20afee: 0b04 |00b9: move-result-wide v4 │ │ +20aff0: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ +20aff4: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ +20aff8: 6e30 eb64 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20affe: 0b04 |00c1: move-result-wide v4 │ │ +20b000: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ +20b004: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ +20b008: 046a |00c6: move-wide v10, v6 │ │ +20b00a: 0486 |00c7: move-wide v6, v8 │ │ +20b00c: 7407 0465 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@6504 │ │ +20b012: 0b02 |00cb: move-result-wide v2 │ │ +20b014: 2804 |00cc: goto 00d0 // +0004 │ │ +20b016: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ +20b01a: 046a |00cf: move-wide v10, v6 │ │ +20b01c: 0424 |00d0: move-wide v4, v2 │ │ +20b01e: 6e30 e964 ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20b024: 0b01 |00d4: move-result-wide v1 │ │ +20b026: 6e30 e964 a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20b02c: 0b06 |00d8: move-result-wide v6 │ │ +20b02e: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ +20b032: 7120 4105 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +20b038: 0b0a |00de: move-result-wide v10 │ │ +20b03a: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ +20b03e: 7702 4105 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +20b044: 0b0c |00e4: move-result-wide v12 │ │ +20b046: 7140 5005 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20b04c: 0b0a |00e8: move-result-wide v10 │ │ +20b04e: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ +20b058: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ +20b05c: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ +20b066: 7140 5005 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20b06c: 0b0c |00f8: move-result-wide v12 │ │ +20b06e: 7140 c464 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@64c4 │ │ +20b074: 0a03 |00fc: move-result v3 │ │ +20b076: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ +20b07a: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ +20b07e: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ +20b088: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ +20b08c: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ +20b090: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ +20b09a: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ +20b09e: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ +20b0a2: 7140 5405 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20b0a8: 0b01 |0116: move-result-wide v1 │ │ +20b0aa: ab0a 080c |0117: add-double v10, v8, v12 │ │ +20b0ae: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ +20b0b2: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ +20b0b6: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ +20b0ba: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ +20b0be: 6e30 ea64 ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +20b0c4: 0b06 |0124: move-result-wide v6 │ │ +20b0c6: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ +20b0ca: 6e30 ea64 a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +20b0d0: 0b03 |012a: move-result-wide v3 │ │ +20b0d2: 7140 c464 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@64c4 │ │ +20b0d8: 0a03 |012e: move-result v3 │ │ +20b0da: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ +20b0de: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ +20b0e2: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ +20b0e6: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ +20b0ea: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ +20b0ee: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ +20b0f2: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ +20b0f6: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ +20b0fa: 28dc |013f: goto 011b // -0024 │ │ +20b0fc: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ +20b100: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ +20b104: ab01 0a1c |0144: add-double v1, v10, v28 │ │ +20b108: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ +20b10c: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ +20b110: 2815 |014a: goto 015f // +0015 │ │ +20b112: 6e30 ea64 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +20b118: 0b03 |014e: move-result-wide v3 │ │ +20b11a: 6e30 ea64 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +20b120: 0b05 |0152: move-result-wide v5 │ │ +20b122: 7140 c464 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@64c4 │ │ +20b128: 0a03 |0156: move-result v3 │ │ +20b12a: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ +20b12e: 041a |0159: move-wide v10, v1 │ │ +20b130: 28e8 |015a: goto 0142 // -0018 │ │ +20b132: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ +20b136: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ +20b13a: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ +20b13e: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ +20b142: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ +20b146: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ +20b14a: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ +20b14e: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ +20b152: 0f20 |016b: return v32 │ │ +20b154: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ +20b158: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ +20b15c: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ +20b160: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ +20b164: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ +20b168: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ +20b16c: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ +20b170: 6201 6d00 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20b174: 2202 7801 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +20b178: 7010 e005 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b17e: 1a03 1d7c |0181: const-string v3, "ymin = " // string@7c1d │ │ +20b182: 6e20 ec05 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b188: 6e30 e505 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b18e: 6e10 fb05 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b194: 0c02 |018c: move-result-object v2 │ │ +20b196: 6e20 5004 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b19c: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ +20b1a0: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ +20b1a4: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ +20b1a8: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ +20b1ac: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ +20b1b0: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ +20b1b4: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ +20b1b8: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ +20b1bc: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ +20b1c0: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ +20b1c4: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ +20b1c8: 6e57 0365 ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@6503 │ │ +20b1ce: 0b04 |01a9: move-result-wide v4 │ │ +20b1d0: 6e30 e964 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20b1d6: 0b29 |01ad: move-result-wide v41 │ │ +20b1d8: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ +20b1dc: 6e30 eb64 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20b1e2: 0b06 |01b3: move-result-wide v6 │ │ +20b1e4: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ +20b1e8: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ +20b1ec: 6e57 0365 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@6503 │ │ +20b1f2: 0b0e |01bb: move-result-wide v14 │ │ +20b1f4: 6e30 e964 e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20b1fa: 0b27 |01bf: move-result-wide v39 │ │ +20b1fc: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ +20b200: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ +20b204: 6e30 eb64 e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20b20a: 0b07 |01c7: move-result-wide v7 │ │ +20b20c: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ +20b20e: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ +20b212: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ +20b216: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ +20b21a: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ +20b21c: 0478 |01d0: move-wide v8, v7 │ │ +20b21e: 0117 |01d1: move v7, v1 │ │ +20b220: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ +20b224: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ +20b228: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ +20b22c: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ +20b230: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ +20b234: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ +20b238: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ +20b23c: 04c4 |01e0: move-wide v4, v12 │ │ +20b23e: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ +20b242: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ +20b246: 04a8 |01e5: move-wide v8, v10 │ │ +20b248: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ +20b24c: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ +20b250: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ +20b254: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ +20b258: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ +20b25c: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ +20b260: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ +20b264: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ +20b268: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ +20b26c: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ +20b270: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ +20b274: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ +20b278: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ +20b27c: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ +20b280: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ +20b284: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ +20b288: 741f f164 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@64f1 │ │ +20b28e: 0a01 |0209: move-result v1 │ │ +20b290: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ +20b294: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ +20b298: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ +20b29c: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ +20b2a0: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ +20b2a4: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ +20b2a8: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ +20b2ac: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ +20b2b0: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ +20b2b4: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ +20b2b8: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ +20b2bc: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ +20b2c0: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ +20b2c4: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ +20b2c8: 0414 |0226: move-wide v4, v1 │ │ +20b2ca: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ +20b2ce: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ +20b2d2: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ +20b2d6: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ +20b2da: 281a |022f: goto 0249 // +001a │ │ +20b2dc: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ +20b2e0: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ +20b2e4: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ +20b2e8: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ +20b2ec: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ +20b2f0: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ +20b2f4: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ +20b2f8: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ +20b2fc: 0432 |0240: move-wide v2, v3 │ │ +20b2fe: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ +20b302: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ +20b306: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ +20b30a: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ +20b30e: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ +20b312: 080e 4300 |024b: move-object/from16 v14, v67 │ │ +20b316: 080f 4500 |024d: move-object/from16 v15, v69 │ │ +20b31a: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ +20b31e: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ +20b322: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ +20b326: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ +20b32a: 2900 45ff |0257: goto/16 019c // -00bb │ │ +20b32e: 0d00 |0259: move-exception v0 │ │ +20b330: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ +20b334: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ +20b338: 0705 |025e: move-object v5, v0 │ │ +20b33a: 6200 6c00 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +20b33e: 2206 7801 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +20b342: 7010 e005 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b348: 1a07 8c13 |0266: const-string v7, "Error: " // string@138c │ │ +20b34c: 6e20 ec05 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b352: 6e20 eb05 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +20b358: 6e10 fb05 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b35e: 0c05 |0271: move-result-object v5 │ │ +20b360: 6e20 5004 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b366: 6200 6c00 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +20b36a: 2205 7801 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +20b36e: 7010 e005 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b374: 1a06 f77b |027c: const-string v6, "y range was " // string@7bf7 │ │ +20b378: 6e20 ec05 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b37e: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ +20b382: 6e30 e505 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b388: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ +20b38c: 6e20 ec05 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b392: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ +20b396: 6e30 e505 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b39c: 6e10 fb05 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b3a2: 0c05 |0293: move-result-object v5 │ │ +20b3a4: 6e20 5004 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b3aa: 6200 6c00 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +20b3ae: 2205 7801 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +20b3b2: 7010 e005 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b3b8: 1a07 b370 |029e: const-string v7, "s y range is " // string@70b3 │ │ +20b3bc: 6e20 ec05 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b3c2: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ +20b3c6: 6e30 e505 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b3cc: 6e20 ec05 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b3d2: 6e30 e505 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b3d8: 6e10 fb05 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b3de: 0c01 |02b1: move-result-object v1 │ │ +20b3e0: 6e20 5004 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b3e6: 6200 6c00 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +20b3ea: 2201 7801 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +20b3ee: 7010 e005 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b3f4: 1a02 ce76 |02bc: const-string v2, "t y range is " // string@76ce │ │ +20b3f8: 6e20 ec05 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b3fe: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ +20b402: 6e30 e505 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b408: 6e20 ec05 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b40e: 6e30 e505 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b414: 6e10 fb05 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b41a: 0c01 |02cf: move-result-object v1 │ │ +20b41c: 6e20 5004 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b422: 6200 6c00 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +20b426: 2201 7801 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +20b42a: 7010 e005 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b430: 1a02 1e7c |02da: const-string v2, "ymin is " // string@7c1e │ │ +20b434: 6e20 ec05 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b43a: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ +20b43e: 6e30 e505 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b444: 6e10 fb05 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b44a: 0c01 |02e7: move-result-object v1 │ │ +20b44c: 6e20 5004 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b452: 0f20 |02eb: return v32 │ │ +20b454: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ +20b458: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ +20b45c: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ +20b460: cb31 |02f2: add-double/2addr v1, v3 │ │ +20b462: ae01 0123 |02f3: div-double v1, v1, v35 │ │ +20b466: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ +20b46a: 6e30 ea64 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +20b470: 0b04 |02fa: move-result-wide v4 │ │ +20b472: 6e30 ea64 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +20b478: 0b00 |02fe: move-result-wide v0 │ │ +20b47a: 7140 ca64 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@64ca │ │ +20b480: 0a00 |0302: move-result v0 │ │ +20b482: 0f00 |0303: return v0 │ │ +20b484: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ +20b488: 07d6 |0306: move-object v6, v13 │ │ +20b48a: 07e3 |0307: move-object v3, v14 │ │ +20b48c: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ +20b490: 6201 6c00 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +20b494: 2202 7801 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +20b498: 7010 e005 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b49e: 1a04 c977 |0311: const-string v4, "this == " // string@77c9 │ │ +20b4a2: 6e20 ec05 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b4a8: 6e20 eb05 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +20b4ae: 6e10 fb05 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b4b4: 0c02 |031c: move-result-object v2 │ │ +20b4b6: 6e20 5004 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b4bc: 6201 6c00 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +20b4c0: 2202 7801 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +20b4c4: 7010 e005 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b4ca: 1a04 c077 |0327: const-string v4, "that == " // string@77c0 │ │ +20b4ce: 6e20 ec05 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b4d4: 6e20 eb05 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +20b4da: 6e10 fb05 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b4e0: 0c00 |0332: move-result-object v0 │ │ +20b4e2: 6e20 5004 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b4e8: 6200 6d00 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20b4ec: 2201 7801 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +20b4f0: 7010 e005 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b4f6: 1a02 1e77 |033d: const-string v2, "target range = " // string@771e │ │ +20b4fa: 6e20 ec05 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b500: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ +20b504: 6e30 e505 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b50a: 6e20 ec05 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b510: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ +20b514: 6e30 e505 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b51a: 6e10 fb05 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b520: 0c01 |0352: move-result-object v1 │ │ +20b522: 6e20 5004 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20b528: 2200 5d01 |0356: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ +20b52c: 2201 7801 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +20b530: 7010 e005 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b536: 1a02 e647 |035d: const-string v2, "backstepping from " // string@47e6 │ │ +20b53a: 6e20 ec05 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b540: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ +20b544: 6e30 e505 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b54a: 1a02 f301 |0367: const-string v2, " to " // string@01f3 │ │ +20b54e: 6e20 ec05 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b554: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ +20b558: 6e30 e505 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b55e: 6e10 fb05 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b564: 0c01 |0374: move-result-object v1 │ │ +20b566: 7020 3105 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20b56c: 2700 |0378: throw v0 │ │ catches : 1 │ │ 0x0206 - 0x020a │ │ -> 0x0259 │ │ positions : │ │ 0x0006 line=619 │ │ 0x000b line=620 │ │ 0x0014 line=622 │ │ @@ -389936,30 +389936,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -20b86c: |[20b86c] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ -20b87c: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b880: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -20b882: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ -20b886: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -20b888: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ -20b88c: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -20b890: 1100 |000a: return-object v0 │ │ -20b892: 5420 f73f |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b896: 6e10 9665 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@6596 │ │ -20b89c: 0c00 |0010: move-result-object v0 │ │ -20b89e: 1100 |0011: return-object v0 │ │ -20b8a0: 5420 f63f |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b8a4: 6e10 7565 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@6575 │ │ -20b8aa: 0c00 |0017: move-result-object v0 │ │ -20b8ac: 1100 |0018: return-object v0 │ │ +20b854: |[20b854] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ +20b864: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b868: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +20b86a: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ +20b86e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +20b870: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ +20b874: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +20b878: 1100 |000a: return-object v0 │ │ +20b87a: 5420 f73f |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b87e: 6e10 9665 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@6596 │ │ +20b884: 0c00 |0010: move-result-object v0 │ │ +20b886: 1100 |0011: return-object v0 │ │ +20b888: 5420 f63f |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b88c: 6e10 7565 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@6575 │ │ +20b892: 0c00 |0017: move-result-object v0 │ │ +20b894: 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; │ │ @@ -389969,39 +389969,39 @@ │ │ type : '(DD)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -20b594: |[20b594] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ -20b5a4: 6e10 0265 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -20b5aa: 0b00 |0003: move-result-wide v0 │ │ -20b5ac: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ -20b5b0: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ -20b5b4: 6e10 0165 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -20b5ba: 0b00 |000b: move-result-wide v0 │ │ -20b5bc: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ -20b5c0: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ -20b5c4: 6e10 fc64 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ -20b5ca: 0b00 |0013: move-result-wide v0 │ │ -20b5cc: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ -20b5d0: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ -20b5d4: 6e10 fd64 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ -20b5da: 0b00 |001b: move-result-wide v0 │ │ -20b5dc: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ -20b5e0: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ -20b5e4: 6e30 ea64 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ -20b5ea: 0b06 |0023: move-result-wide v6 │ │ -20b5ec: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ -20b5f0: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ -20b5f4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -20b5f6: 0f04 |0029: return v4 │ │ -20b5f8: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -20b5fa: 0f04 |002b: return v4 │ │ +20b57c: |[20b57c] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ +20b58c: 6e10 0265 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +20b592: 0b00 |0003: move-result-wide v0 │ │ +20b594: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ +20b598: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ +20b59c: 6e10 0165 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +20b5a2: 0b00 |000b: move-result-wide v0 │ │ +20b5a4: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ +20b5a8: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ +20b5ac: 6e10 fc64 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@64fc │ │ +20b5b2: 0b00 |0013: move-result-wide v0 │ │ +20b5b4: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ +20b5b8: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ +20b5bc: 6e10 fd64 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@64fd │ │ +20b5c2: 0b00 |001b: move-result-wide v0 │ │ +20b5c4: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ +20b5c8: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ +20b5cc: 6e30 ea64 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@64ea │ │ +20b5d2: 0b06 |0023: move-result-wide v6 │ │ +20b5d4: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ +20b5d8: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ +20b5dc: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +20b5de: 0f04 |0029: return v4 │ │ +20b5e0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +20b5e2: 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 │ │ @@ -390012,33 +390012,33 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -20ba74: |[20ba74] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -20ba84: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ba88: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -20ba8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20ba8e: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -20ba92: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20ba94: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ -20ba98: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20ba9a: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ -20ba9e: 2815 |000d: goto 0022 // +0015 │ │ -20baa0: 5420 f43f |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20baa4: 6e20 3e65 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@653e │ │ -20baaa: 5420 f53f |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20baae: 6e20 5b65 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@655b │ │ -20bab4: 5420 f63f |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20bab8: 6e20 7865 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@6578 │ │ -20babe: 5420 f73f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20bac2: 6e20 9965 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@6599 │ │ -20bac8: 0e00 |0022: return-void │ │ +20ba5c: |[20ba5c] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +20ba6c: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ba70: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +20ba74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20ba76: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +20ba7a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20ba7c: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ +20ba80: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20ba82: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ +20ba86: 2815 |000d: goto 0022 // +0015 │ │ +20ba88: 5420 f43f |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ba8c: 6e20 3e65 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@653e │ │ +20ba92: 5420 f53f |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ba96: 6e20 5b65 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@655b │ │ +20ba9c: 5420 f63f |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20baa0: 6e20 7865 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@6578 │ │ +20baa6: 5420 f73f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20baaa: 6e20 9965 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@6599 │ │ +20bab0: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x000e line=813 │ │ 0x0013 line=815 │ │ 0x0018 line=817 │ │ 0x001d line=819 │ │ @@ -390051,444 +390051,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 │ │ -20a14c: |[20a14c] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ -20a15c: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ -20a160: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ -20a164: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ -20a168: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ -20a16c: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ -20a170: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ -20a174: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ -20a178: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ -20a17c: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ -20a180: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ -20a184: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ -20a188: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ -20a18c: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ -20a190: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ -20a194: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ -20a198: 2900 3403 |001e: goto/16 0352 // +0334 │ │ -20a19c: 7140 5405 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20a1a2: 0b0f |0023: move-result-wide v15 │ │ -20a1a4: 7140 5005 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20a1aa: 0b11 |0027: move-result-wide v17 │ │ -20a1ac: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ -20a1b0: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ -20a1b4: 7140 5005 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20a1ba: 0b0f |002f: move-result-wide v15 │ │ -20a1bc: 7140 5405 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20a1c2: 0b11 |0033: move-result-wide v17 │ │ -20a1c4: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ -20a1c8: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ -20a1cc: 2900 1803 |0038: goto/16 0350 // +0318 │ │ -20a1d0: ac0f 080c |003a: sub-double v15, v8, v12 │ │ -20a1d4: 1a00 156a |003c: const-string v0, "no t progress!" // string@6a15 │ │ -20a1d8: 1a01 d276 |003e: const-string v1, "t1 = " // string@76d2 │ │ -20a1dc: 1a04 d076 |0040: const-string v4, "t0 = " // string@76d0 │ │ -20a1e0: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ -20a1ea: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ -20a1ee: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ -20a1f2: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ -20a1f6: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ -20a1fa: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ -20a1fe: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ -20a202: 6e30 e964 ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20a208: 0b22 |0056: move-result-wide v34 │ │ -20a20a: 6e30 eb64 ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20a210: 0b24 |005a: move-result-wide v36 │ │ -20a212: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ -20a216: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ -20a21a: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ -20a21e: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ -20a222: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ -20a226: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ -20a22a: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ -20a22e: ab0f 0247 |0069: add-double v15, v2, v71 │ │ -20a232: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ -20a236: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ -20a23a: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ -20a23e: 6e30 e964 e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20a244: 0b26 |0074: move-result-wide v38 │ │ -20a246: 6e30 eb64 e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20a24c: 0b28 |0078: move-result-wide v40 │ │ -20a24e: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ -20a252: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ -20a256: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ -20a25a: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ -20a25e: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ -20a262: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ -20a266: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ -20a26a: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ -20a26e: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ -20a272: 0106 |008b: move v6, v0 │ │ -20a274: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ -20a278: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ -20a27c: 0423 |0090: move-wide v3, v2 │ │ -20a27e: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ -20a282: 0803 3000 |0093: move-object/from16 v3, v48 │ │ -20a286: 0750 |0095: move-object v0, v5 │ │ -20a288: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ -20a28c: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ -20a290: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ -20a294: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ -20a298: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ -20a29c: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ -20a2a0: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ -20a2a4: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ -20a2a8: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ -20a2ac: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ -20a2b0: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ -20a2b4: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ -20a2b8: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ -20a2bc: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ -20a2c0: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ -20a2c4: 741f f164 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@64f1 │ │ -20a2ca: 0a01 |00b7: move-result v1 │ │ -20a2cc: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ -20a2d0: 0f21 |00ba: return v33 │ │ -20a2d2: 0750 |00bb: move-object v0, v5 │ │ -20a2d4: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ -20a2d8: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ -20a2dc: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ -20a2e0: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ -20a2e4: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ -20a2e8: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ -20a2ec: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ -20a2f0: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ -20a2f4: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ -20a2f8: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ -20a2fc: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ -20a300: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ -20a304: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ -20a308: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ -20a30c: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ -20a310: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ -20a314: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ -20a318: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ -20a31c: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ -20a320: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ -20a324: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ -20a328: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ -20a32c: 741f f164 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@64f1 │ │ -20a332: 0a01 |00eb: move-result v1 │ │ -20a334: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ -20a338: 0f21 |00ee: return v33 │ │ -20a33a: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ -20a33e: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ -20a342: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ -20a346: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ -20a34a: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ -20a34e: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ -20a352: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ -20a356: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ -20a35a: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ -20a35e: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ -20a362: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ -20a366: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ -20a36a: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ -20a36e: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ -20a372: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ -20a376: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ -20a37a: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ -20a37e: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ -20a382: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ -20a386: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ -20a38a: 741f f164 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@64f1 │ │ -20a390: 0a01 |011a: move-result v1 │ │ -20a392: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ -20a396: 0f21 |011d: return v33 │ │ -20a398: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ -20a39c: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ -20a3a0: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ -20a3a4: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ -20a3a8: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ -20a3ac: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ -20a3b0: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ -20a3b4: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ -20a3b8: 0803 3000 |012e: move-object/from16 v3, v48 │ │ -20a3bc: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ -20a3c0: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ -20a3c4: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ -20a3c8: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ -20a3cc: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ -20a3d0: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ -20a3d4: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ -20a3d8: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ -20a3dc: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ -20a3e0: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ -20a3e4: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ -20a3e8: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ -20a3ec: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ -20a3f0: 741f f164 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@64f1 │ │ -20a3f6: 0a00 |014d: move-result v0 │ │ -20a3f8: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ -20a3fc: 0f21 |0150: return v33 │ │ -20a3fe: 6202 6d00 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20a402: 2203 7801 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -20a406: 7010 e005 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20a40c: 6e20 ec05 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a412: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ -20a416: 6e30 e505 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20a41c: 6e10 fb05 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20a422: 0c03 |0163: move-result-object v3 │ │ -20a424: 6e20 5004 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20a42a: 6202 6d00 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20a42e: 2203 7801 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -20a432: 7010 e005 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20a438: 6e20 ec05 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a43e: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ -20a442: 6e30 e505 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20a448: 6e10 fb05 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20a44e: 0c01 |0179: move-result-object v1 │ │ -20a450: 6e20 5004 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20a456: 2201 5d01 |017d: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ -20a45a: 7020 3105 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20a460: 2701 |0182: throw v1 │ │ -20a462: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ -20a466: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ -20a46a: 042e |0187: move-wide v14, v2 │ │ -20a46c: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ -20a470: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ -20a474: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ -20a478: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ -20a47c: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ -20a480: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ -20a484: 0803 3000 |0194: move-object/from16 v3, v48 │ │ -20a488: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ -20a48c: 0207 3400 |0198: move/from16 v7, v52 │ │ -20a490: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ -20a494: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ -20a498: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ -20a49c: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ -20a4a0: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ -20a4a4: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ -20a4a8: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ -20a4ac: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ -20a4b0: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ -20a4b4: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ -20a4b8: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ -20a4bc: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ -20a4c0: 741f f164 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@64f1 │ │ -20a4c6: 0a01 |01b5: move-result v1 │ │ -20a4c8: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ -20a4cc: 0f21 |01b8: return v33 │ │ -20a4ce: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ -20a4d2: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ -20a4d6: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ -20a4da: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ -20a4de: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ -20a4e2: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ -20a4e6: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ -20a4ea: 0207 3400 |01c7: move/from16 v7, v52 │ │ -20a4ee: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ -20a4f2: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ -20a4f6: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ -20a4fa: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ -20a4fe: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ -20a502: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ -20a506: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ -20a50a: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ -20a50e: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ -20a512: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ -20a516: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ -20a51a: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ -20a51e: 741f f164 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@64f1 │ │ -20a524: 0a00 |01e4: move-result v0 │ │ -20a526: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ -20a52a: 0f21 |01e7: return v33 │ │ -20a52c: 6200 6d00 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20a530: 2201 7801 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -20a534: 7010 e005 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20a53a: 1a02 b570 |01ef: const-string v2, "s0 = " // string@70b5 │ │ -20a53e: 6e20 ec05 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a544: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ -20a548: 6e30 e505 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20a54e: 6e10 fb05 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20a554: 0c01 |01fc: move-result-object v1 │ │ -20a556: 6e20 5004 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20a55c: 6200 6d00 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20a560: 2201 7801 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -20a564: 7010 e005 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20a56a: 1a02 b770 |0207: const-string v2, "s1 = " // string@70b7 │ │ -20a56e: 6e20 ec05 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a574: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ -20a578: 6e30 e505 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20a57e: 6e10 fb05 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20a584: 0c01 |0214: move-result-object v1 │ │ -20a586: 6e20 5004 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20a58c: 2200 5d01 |0218: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ -20a590: 1a01 136a |021a: const-string v1, "no s progress!" // string@6a13 │ │ -20a594: 7020 3105 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20a59a: 2700 |021f: throw v0 │ │ -20a59c: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ -20a5a0: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ -20a5a4: 048a |0224: move-wide v10, v8 │ │ -20a5a6: 0428 |0225: move-wide v8, v2 │ │ -20a5a8: ac02 0508 |0226: sub-double v2, v5, v8 │ │ -20a5ac: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ -20a5b0: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ -20a5b4: ab02 0805 |022c: add-double v2, v8, v5 │ │ -20a5b8: ae02 0213 |022e: div-double v2, v2, v19 │ │ -20a5bc: 6e30 e964 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ -20a5c2: 0b22 |0233: move-result-wide v34 │ │ -20a5c4: 6e30 eb64 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20a5ca: 0b24 |0237: move-result-wide v36 │ │ -20a5cc: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ -20a5d0: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ -20a5d4: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ -20a5d8: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ -20a5dc: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ -20a5e0: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ -20a5e4: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ -20a5e8: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ -20a5ec: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ -20a5f0: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ -20a5f4: 0803 3000 |024c: move-object/from16 v3, v48 │ │ -20a5f8: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ -20a5fc: 0206 3300 |0250: move/from16 v6, v51 │ │ -20a600: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ -20a604: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ -20a608: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ -20a60c: 07e0 |0258: move-object v0, v14 │ │ -20a60e: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ -20a612: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ -20a616: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ -20a61a: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ -20a61e: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ -20a622: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ -20a626: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ -20a62a: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ -20a62e: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ -20a632: 741f f164 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@64f1 │ │ -20a638: 0a01 |026e: move-result v1 │ │ -20a63a: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ -20a63e: 0f21 |0271: return v33 │ │ -20a640: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ -20a644: 07e0 |0274: move-object v0, v14 │ │ -20a646: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ -20a64a: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ -20a64e: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ -20a652: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ -20a656: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ -20a65a: 0803 3000 |027f: move-object/from16 v3, v48 │ │ -20a65e: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ -20a662: 0206 3300 |0283: move/from16 v6, v51 │ │ -20a666: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ -20a66a: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ -20a66e: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ -20a672: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ -20a676: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ -20a67a: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ -20a67e: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ -20a682: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ -20a686: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ -20a68a: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ -20a68e: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ -20a692: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ -20a696: 741f f164 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@64f1 │ │ -20a69c: 0a00 |02a0: move-result v0 │ │ -20a69e: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ -20a6a2: 0f21 |02a3: return v33 │ │ -20a6a4: 6202 6d00 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20a6a8: 2203 7801 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -20a6ac: 7010 e005 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20a6b2: 6e20 ec05 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a6b8: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ -20a6bc: 6e30 e505 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20a6c2: 6e10 fb05 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20a6c8: 0c03 |02b6: move-result-object v3 │ │ -20a6ca: 6e20 5004 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20a6d0: 6202 6d00 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20a6d4: 2203 7801 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -20a6d8: 7010 e005 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20a6de: 6e20 ec05 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20a6e4: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ -20a6e8: 6e30 e505 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20a6ee: 6e10 fb05 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20a6f4: 0c01 |02cc: move-result-object v1 │ │ -20a6f6: 6e20 5004 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20a6fc: 2201 5d01 |02d0: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ -20a700: 7020 3105 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20a706: 2701 |02d5: throw v1 │ │ -20a708: 0484 |02d6: move-wide v4, v8 │ │ -20a70a: 07e0 |02d7: move-object v0, v14 │ │ -20a70c: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ -20a710: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ -20a714: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ -20a718: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ -20a71c: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ -20a720: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ -20a724: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ -20a728: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ -20a72c: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ -20a730: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ -20a734: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ -20a738: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ -20a73c: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ -20a740: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ -20a744: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ -20a748: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ -20a74c: ccca |02f8: sub-double/2addr v10, v12 │ │ -20a74e: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ -20a752: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ -20a756: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ -20a75a: cc86 |02ff: sub-double/2addr v6, v8 │ │ -20a75c: ad06 0617 |0300: mul-double v6, v6, v23 │ │ -20a760: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ -20a764: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ -20a768: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ -20a76c: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ -20a770: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ -20a774: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ -20a778: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ -20a77c: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ -20a780: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ -20a784: ab08 350a |0314: add-double v8, v53, v10 │ │ -20a788: ad06 0602 |0316: mul-double v6, v6, v2 │ │ -20a78c: ab01 0406 |0318: add-double v1, v4, v6 │ │ -20a790: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ -20a794: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ -20a798: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ -20a79c: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ -20a7a0: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ -20a7a4: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ -20a7a8: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ -20a7ac: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ -20a7b0: 6203 6d00 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -20a7b4: 1a04 553d |032c: const-string v4, "Uh oh!" // string@3d55 │ │ -20a7b8: 6e20 5004 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -20a7be: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ -20a7c2: 6e30 eb64 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20a7c8: 0b04 |0336: move-result-wide v4 │ │ -20a7ca: 6e30 eb64 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20a7d0: 0b00 |033a: move-result-wide v0 │ │ -20a7d2: cb04 |033b: add-double/2addr v4, v0 │ │ -20a7d4: ae04 0413 |033c: div-double v4, v4, v19 │ │ -20a7d8: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ -20a7dc: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ -20a7e0: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ -20a7e4: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ -20a7e8: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ -20a7ec: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ -20a7f0: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ -20a7f4: 0f21 |034c: return v33 │ │ -20a7f6: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ -20a7fa: 0f20 |034f: return v32 │ │ -20a7fc: 07e3 |0350: move-object v3, v14 │ │ -20a7fe: 0f20 |0351: return v32 │ │ -20a800: 07e3 |0352: move-object v3, v14 │ │ -20a802: 0f20 |0353: return v32 │ │ -20a804: 0d00 |0354: move-exception v0 │ │ -20a806: 0701 |0355: move-object v1, v0 │ │ -20a808: 2701 |0356: throw v1 │ │ +20a134: |[20a134] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ +20a144: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ +20a148: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ +20a14c: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ +20a150: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ +20a154: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ +20a158: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ +20a15c: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ +20a160: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ +20a164: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ +20a168: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ +20a16c: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ +20a170: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ +20a174: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ +20a178: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ +20a17c: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ +20a180: 2900 3403 |001e: goto/16 0352 // +0334 │ │ +20a184: 7140 5405 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20a18a: 0b0f |0023: move-result-wide v15 │ │ +20a18c: 7140 5005 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20a192: 0b11 |0027: move-result-wide v17 │ │ +20a194: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ +20a198: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ +20a19c: 7140 5005 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20a1a2: 0b0f |002f: move-result-wide v15 │ │ +20a1a4: 7140 5405 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20a1aa: 0b11 |0033: move-result-wide v17 │ │ +20a1ac: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ +20a1b0: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ +20a1b4: 2900 1803 |0038: goto/16 0350 // +0318 │ │ +20a1b8: ac0f 080c |003a: sub-double v15, v8, v12 │ │ +20a1bc: 1a00 156a |003c: const-string v0, "no t progress!" // string@6a15 │ │ +20a1c0: 1a01 d276 |003e: const-string v1, "t1 = " // string@76d2 │ │ +20a1c4: 1a04 d076 |0040: const-string v4, "t0 = " // string@76d0 │ │ +20a1c8: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ +20a1d2: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ +20a1d6: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ +20a1da: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ +20a1de: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ +20a1e2: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ +20a1e6: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ +20a1ea: 6e30 e964 ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20a1f0: 0b22 |0056: move-result-wide v34 │ │ +20a1f2: 6e30 eb64 ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20a1f8: 0b24 |005a: move-result-wide v36 │ │ +20a1fa: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ +20a1fe: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ +20a202: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ +20a206: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ +20a20a: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ +20a20e: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ +20a212: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ +20a216: ab0f 0247 |0069: add-double v15, v2, v71 │ │ +20a21a: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ +20a21e: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ +20a222: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ +20a226: 6e30 e964 e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20a22c: 0b26 |0074: move-result-wide v38 │ │ +20a22e: 6e30 eb64 e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20a234: 0b28 |0078: move-result-wide v40 │ │ +20a236: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ +20a23a: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ +20a23e: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ +20a242: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ +20a246: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ +20a24a: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ +20a24e: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ +20a252: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ +20a256: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ +20a25a: 0106 |008b: move v6, v0 │ │ +20a25c: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ +20a260: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ +20a264: 0423 |0090: move-wide v3, v2 │ │ +20a266: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ +20a26a: 0803 3000 |0093: move-object/from16 v3, v48 │ │ +20a26e: 0750 |0095: move-object v0, v5 │ │ +20a270: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ +20a274: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ +20a278: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ +20a27c: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ +20a280: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ +20a284: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ +20a288: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ +20a28c: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ +20a290: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ +20a294: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ +20a298: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ +20a29c: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ +20a2a0: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ +20a2a4: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ +20a2a8: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ +20a2ac: 741f f164 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@64f1 │ │ +20a2b2: 0a01 |00b7: move-result v1 │ │ +20a2b4: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ +20a2b8: 0f21 |00ba: return v33 │ │ +20a2ba: 0750 |00bb: move-object v0, v5 │ │ +20a2bc: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ +20a2c0: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ +20a2c4: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ +20a2c8: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ +20a2cc: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ +20a2d0: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ +20a2d4: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ +20a2d8: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ +20a2dc: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ +20a2e0: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ +20a2e4: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ +20a2e8: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ +20a2ec: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ +20a2f0: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ +20a2f4: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ +20a2f8: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ +20a2fc: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ +20a300: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ +20a304: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ +20a308: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ +20a30c: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ +20a310: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ +20a314: 741f f164 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@64f1 │ │ +20a31a: 0a01 |00eb: move-result v1 │ │ +20a31c: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ +20a320: 0f21 |00ee: return v33 │ │ +20a322: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ +20a326: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ +20a32a: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ +20a32e: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ +20a332: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ +20a336: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ +20a33a: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ +20a33e: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ +20a342: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ +20a346: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ +20a34a: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ +20a34e: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ +20a352: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ +20a356: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ +20a35a: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ +20a35e: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ +20a362: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ +20a366: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ +20a36a: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ +20a36e: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ +20a372: 741f f164 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@64f1 │ │ +20a378: 0a01 |011a: move-result v1 │ │ +20a37a: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ +20a37e: 0f21 |011d: return v33 │ │ +20a380: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ +20a384: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ +20a388: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ +20a38c: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ +20a390: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ +20a394: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ +20a398: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ +20a39c: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ +20a3a0: 0803 3000 |012e: move-object/from16 v3, v48 │ │ +20a3a4: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ +20a3a8: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ +20a3ac: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ +20a3b0: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ +20a3b4: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ +20a3b8: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ +20a3bc: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ +20a3c0: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ +20a3c4: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ +20a3c8: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ +20a3cc: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ +20a3d0: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ +20a3d4: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ +20a3d8: 741f f164 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@64f1 │ │ +20a3de: 0a00 |014d: move-result v0 │ │ +20a3e0: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ +20a3e4: 0f21 |0150: return v33 │ │ +20a3e6: 6202 6d00 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20a3ea: 2203 7801 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +20a3ee: 7010 e005 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20a3f4: 6e20 ec05 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20a3fa: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ +20a3fe: 6e30 e505 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20a404: 6e10 fb05 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20a40a: 0c03 |0163: move-result-object v3 │ │ +20a40c: 6e20 5004 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20a412: 6202 6d00 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20a416: 2203 7801 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +20a41a: 7010 e005 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20a420: 6e20 ec05 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20a426: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ +20a42a: 6e30 e505 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20a430: 6e10 fb05 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20a436: 0c01 |0179: move-result-object v1 │ │ +20a438: 6e20 5004 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20a43e: 2201 5d01 |017d: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ +20a442: 7020 3105 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20a448: 2701 |0182: throw v1 │ │ +20a44a: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ +20a44e: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ +20a452: 042e |0187: move-wide v14, v2 │ │ +20a454: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ +20a458: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ +20a45c: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ +20a460: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ +20a464: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ +20a468: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ +20a46c: 0803 3000 |0194: move-object/from16 v3, v48 │ │ +20a470: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ +20a474: 0207 3400 |0198: move/from16 v7, v52 │ │ +20a478: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ +20a47c: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ +20a480: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ +20a484: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ +20a488: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ +20a48c: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ +20a490: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ +20a494: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ +20a498: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ +20a49c: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ +20a4a0: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ +20a4a4: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ +20a4a8: 741f f164 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@64f1 │ │ +20a4ae: 0a01 |01b5: move-result v1 │ │ +20a4b0: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ +20a4b4: 0f21 |01b8: return v33 │ │ +20a4b6: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ +20a4ba: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ +20a4be: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ +20a4c2: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ +20a4c6: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ +20a4ca: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ +20a4ce: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ +20a4d2: 0207 3400 |01c7: move/from16 v7, v52 │ │ +20a4d6: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ +20a4da: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ +20a4de: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ +20a4e2: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ +20a4e6: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ +20a4ea: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ +20a4ee: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ +20a4f2: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ +20a4f6: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ +20a4fa: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ +20a4fe: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ +20a502: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ +20a506: 741f f164 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@64f1 │ │ +20a50c: 0a00 |01e4: move-result v0 │ │ +20a50e: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ +20a512: 0f21 |01e7: return v33 │ │ +20a514: 6200 6d00 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20a518: 2201 7801 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +20a51c: 7010 e005 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20a522: 1a02 b570 |01ef: const-string v2, "s0 = " // string@70b5 │ │ +20a526: 6e20 ec05 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20a52c: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ +20a530: 6e30 e505 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20a536: 6e10 fb05 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20a53c: 0c01 |01fc: move-result-object v1 │ │ +20a53e: 6e20 5004 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20a544: 6200 6d00 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20a548: 2201 7801 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +20a54c: 7010 e005 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20a552: 1a02 b770 |0207: const-string v2, "s1 = " // string@70b7 │ │ +20a556: 6e20 ec05 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20a55c: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ +20a560: 6e30 e505 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20a566: 6e10 fb05 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20a56c: 0c01 |0214: move-result-object v1 │ │ +20a56e: 6e20 5004 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20a574: 2200 5d01 |0218: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ +20a578: 1a01 136a |021a: const-string v1, "no s progress!" // string@6a13 │ │ +20a57c: 7020 3105 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20a582: 2700 |021f: throw v0 │ │ +20a584: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ +20a588: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ +20a58c: 048a |0224: move-wide v10, v8 │ │ +20a58e: 0428 |0225: move-wide v8, v2 │ │ +20a590: ac02 0508 |0226: sub-double v2, v5, v8 │ │ +20a594: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ +20a598: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ +20a59c: ab02 0805 |022c: add-double v2, v8, v5 │ │ +20a5a0: ae02 0213 |022e: div-double v2, v2, v19 │ │ +20a5a4: 6e30 e964 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@64e9 │ │ +20a5aa: 0b22 |0233: move-result-wide v34 │ │ +20a5ac: 6e30 eb64 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20a5b2: 0b24 |0237: move-result-wide v36 │ │ +20a5b4: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ +20a5b8: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ +20a5bc: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ +20a5c0: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ +20a5c4: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ +20a5c8: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ +20a5cc: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ +20a5d0: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ +20a5d4: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ +20a5d8: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ +20a5dc: 0803 3000 |024c: move-object/from16 v3, v48 │ │ +20a5e0: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ +20a5e4: 0206 3300 |0250: move/from16 v6, v51 │ │ +20a5e8: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ +20a5ec: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ +20a5f0: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ +20a5f4: 07e0 |0258: move-object v0, v14 │ │ +20a5f6: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ +20a5fa: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ +20a5fe: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ +20a602: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ +20a606: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ +20a60a: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ +20a60e: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ +20a612: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ +20a616: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ +20a61a: 741f f164 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@64f1 │ │ +20a620: 0a01 |026e: move-result v1 │ │ +20a622: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ +20a626: 0f21 |0271: return v33 │ │ +20a628: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ +20a62c: 07e0 |0274: move-object v0, v14 │ │ +20a62e: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ +20a632: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ +20a636: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ +20a63a: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ +20a63e: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ +20a642: 0803 3000 |027f: move-object/from16 v3, v48 │ │ +20a646: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ +20a64a: 0206 3300 |0283: move/from16 v6, v51 │ │ +20a64e: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ +20a652: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ +20a656: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ +20a65a: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ +20a65e: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ +20a662: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ +20a666: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ +20a66a: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ +20a66e: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ +20a672: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ +20a676: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ +20a67a: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ +20a67e: 741f f164 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@64f1 │ │ +20a684: 0a00 |02a0: move-result v0 │ │ +20a686: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ +20a68a: 0f21 |02a3: return v33 │ │ +20a68c: 6202 6d00 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20a690: 2203 7801 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +20a694: 7010 e005 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20a69a: 6e20 ec05 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20a6a0: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ +20a6a4: 6e30 e505 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20a6aa: 6e10 fb05 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20a6b0: 0c03 |02b6: move-result-object v3 │ │ +20a6b2: 6e20 5004 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20a6b8: 6202 6d00 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20a6bc: 2203 7801 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +20a6c0: 7010 e005 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20a6c6: 6e20 ec05 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20a6cc: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ +20a6d0: 6e30 e505 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20a6d6: 6e10 fb05 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20a6dc: 0c01 |02cc: move-result-object v1 │ │ +20a6de: 6e20 5004 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20a6e4: 2201 5d01 |02d0: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ +20a6e8: 7020 3105 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20a6ee: 2701 |02d5: throw v1 │ │ +20a6f0: 0484 |02d6: move-wide v4, v8 │ │ +20a6f2: 07e0 |02d7: move-object v0, v14 │ │ +20a6f4: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ +20a6f8: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ +20a6fc: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ +20a700: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ +20a704: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ +20a708: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ +20a70c: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ +20a710: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ +20a714: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ +20a718: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ +20a71c: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ +20a720: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ +20a724: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ +20a728: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ +20a72c: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ +20a730: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ +20a734: ccca |02f8: sub-double/2addr v10, v12 │ │ +20a736: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ +20a73a: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ +20a73e: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ +20a742: cc86 |02ff: sub-double/2addr v6, v8 │ │ +20a744: ad06 0617 |0300: mul-double v6, v6, v23 │ │ +20a748: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ +20a74c: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ +20a750: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ +20a754: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ +20a758: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ +20a75c: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ +20a760: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ +20a764: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ +20a768: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ +20a76c: ab08 350a |0314: add-double v8, v53, v10 │ │ +20a770: ad06 0602 |0316: mul-double v6, v6, v2 │ │ +20a774: ab01 0406 |0318: add-double v1, v4, v6 │ │ +20a778: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ +20a77c: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ +20a780: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ +20a784: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ +20a788: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ +20a78c: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ +20a790: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ +20a794: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ +20a798: 6203 6d00 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +20a79c: 1a04 553d |032c: const-string v4, "Uh oh!" // string@3d55 │ │ +20a7a0: 6e20 5004 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +20a7a6: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ +20a7aa: 6e30 eb64 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20a7b0: 0b04 |0336: move-result-wide v4 │ │ +20a7b2: 6e30 eb64 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20a7b8: 0b00 |033a: move-result-wide v0 │ │ +20a7ba: cb04 |033b: add-double/2addr v4, v0 │ │ +20a7bc: ae04 0413 |033c: div-double v4, v4, v19 │ │ +20a7c0: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ +20a7c4: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ +20a7c8: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ +20a7cc: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ +20a7d0: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ +20a7d4: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ +20a7d8: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ +20a7dc: 0f21 |034c: return v33 │ │ +20a7de: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ +20a7e2: 0f20 |034f: return v32 │ │ +20a7e4: 07e3 |0350: move-object v3, v14 │ │ +20a7e6: 0f20 |0351: return v32 │ │ +20a7e8: 07e3 |0352: move-object v3, v14 │ │ +20a7ea: 0f20 |0353: return v32 │ │ +20a7ec: 0d00 |0354: move-exception v0 │ │ +20a7ee: 0701 |0355: move-object v1, v0 │ │ +20a7f0: 2701 |0356: throw v1 │ │ catches : 1 │ │ 0x029d - 0x02a1 │ │ -> 0x0354 │ │ positions : │ │ 0x0020 line=490 │ │ 0x002c line=491 │ │ 0x0053 line=500 │ │ @@ -390544,33 +390544,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -20b6d4: |[20b6d4] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ -20b6e4: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b6e8: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -20b6ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20b6ee: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -20b6f2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20b6f4: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ -20b6f8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20b6fa: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -20b6fe: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -20b700: 1100 |000e: return-object v0 │ │ -20b702: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b706: 1100 |0011: return-object v0 │ │ -20b708: 5420 f63f |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b70c: 1100 |0014: return-object v0 │ │ -20b70e: 5420 f53f |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20b712: 1100 |0017: return-object v0 │ │ -20b714: 5420 f43f |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b718: 1100 |001a: return-object v0 │ │ +20b6bc: |[20b6bc] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ +20b6cc: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b6d0: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +20b6d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20b6d6: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +20b6da: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20b6dc: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ +20b6e0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20b6e2: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +20b6e6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +20b6e8: 1100 |000e: return-object v0 │ │ +20b6ea: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b6ee: 1100 |0011: return-object v0 │ │ +20b6f0: 5420 f63f |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b6f4: 1100 |0014: return-object v0 │ │ +20b6f6: 5420 f53f |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b6fa: 1100 |0017: return-object v0 │ │ +20b6fc: 5420 f43f |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b700: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000f line=67 │ │ 0x0012 line=65 │ │ 0x0015 line=63 │ │ 0x0018 line=61 │ │ @@ -390582,37 +390582,37 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -20b5fc: |[20b5fc] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ -20b60c: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b610: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -20b614: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20b616: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ -20b61a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20b61c: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -20b620: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20b622: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -20b626: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -20b628: 0f00 |000e: return v0 │ │ -20b62a: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b62e: 5200 3c40 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20b632: 0f00 |0013: return v0 │ │ -20b634: 5420 f63f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b638: 5200 2440 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20b63c: 0f00 |0018: return v0 │ │ -20b63e: 5420 f53f |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20b642: 5200 1a40 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20b646: 0f00 |001d: return v0 │ │ -20b648: 5420 f43f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b64c: 5200 1640 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ -20b650: 0f00 |0022: return v0 │ │ +20b5e4: |[20b5e4] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ +20b5f4: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b5f8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +20b5fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20b5fe: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ +20b602: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20b604: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +20b608: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20b60a: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +20b60e: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +20b610: 0f00 |000e: return v0 │ │ +20b612: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b616: 5200 3c40 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20b61a: 0f00 |0013: return v0 │ │ +20b61c: 5420 f63f |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b620: 5200 2440 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20b624: 0f00 |0018: return v0 │ │ +20b626: 5420 f53f |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b62a: 5200 1a40 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20b62e: 0f00 |001d: return v0 │ │ +20b630: 5420 f43f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b634: 5200 1640 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ +20b638: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000f line=199 │ │ 0x0014 line=197 │ │ 0x0019 line=195 │ │ 0x001e line=193 │ │ @@ -390624,17 +390624,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20b654: |[20b654] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ -20b664: 5210 f33f |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b668: 0f00 |0002: return v0 │ │ +20b63c: |[20b63c] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ +20b64c: 5210 f33f |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b650: 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;) │ │ @@ -390642,41 +390642,41 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -20b71c: |[20b71c] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ -20b72c: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b730: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -20b734: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20b736: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -20b73a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20b73c: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -20b740: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20b742: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -20b746: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -20b748: 1100 |000e: return-object v0 │ │ -20b74a: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b74e: 6e10 a165 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@65a1 │ │ -20b754: 0c00 |0014: move-result-object v0 │ │ -20b756: 1100 |0015: return-object v0 │ │ -20b758: 5420 f63f |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b75c: 6e10 7e65 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@657e │ │ -20b762: 0c00 |001b: move-result-object v0 │ │ -20b764: 1100 |001c: return-object v0 │ │ -20b766: 5420 f53f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20b76a: 6e10 5e65 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@655e │ │ -20b770: 0c00 |0022: move-result-object v0 │ │ -20b772: 1100 |0023: return-object v0 │ │ -20b774: 5420 f43f |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b778: 6e10 4165 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@6541 │ │ -20b77e: 0c00 |0029: move-result-object v0 │ │ -20b780: 1100 |002a: return-object v0 │ │ +20b704: |[20b704] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ +20b714: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b718: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +20b71c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20b71e: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +20b722: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20b724: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +20b728: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20b72a: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +20b72e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +20b730: 1100 |000e: return-object v0 │ │ +20b732: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b736: 6e10 a165 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@65a1 │ │ +20b73c: 0c00 |0014: move-result-object v0 │ │ +20b73e: 1100 |0015: return-object v0 │ │ +20b740: 5420 f63f |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b744: 6e10 7e65 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@657e │ │ +20b74a: 0c00 |001b: move-result-object v0 │ │ +20b74c: 1100 |001c: return-object v0 │ │ +20b74e: 5420 f53f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b752: 6e10 5e65 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@655e │ │ +20b758: 0c00 |0022: move-result-object v0 │ │ +20b75a: 1100 |0023: return-object v0 │ │ +20b75c: 5420 f43f |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b760: 6e10 4165 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@6541 │ │ +20b766: 0c00 |0029: move-result-object v0 │ │ +20b768: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000f line=229 │ │ 0x0016 line=227 │ │ 0x001d line=225 │ │ 0x0024 line=223 │ │ @@ -390688,41 +390688,41 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -20b66c: |[20b66c] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ -20b67c: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b680: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -20b684: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20b686: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -20b68a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20b68c: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -20b690: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20b692: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -20b696: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ -20b698: 0f03 |000e: return v3 │ │ -20b69a: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b69e: 6e20 a265 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@65a2 │ │ -20b6a4: 0a03 |0014: move-result v3 │ │ -20b6a6: 0f03 |0015: return v3 │ │ -20b6a8: 5420 f63f |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b6ac: 6e20 7f65 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@657f │ │ -20b6b2: 0a03 |001b: move-result v3 │ │ -20b6b4: 0f03 |001c: return v3 │ │ -20b6b6: 5420 f53f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20b6ba: 6e20 5f65 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@655f │ │ -20b6c0: 0a03 |0022: move-result v3 │ │ -20b6c2: 0f03 |0023: return v3 │ │ -20b6c4: 5420 f43f |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b6c8: 6e20 4265 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@6542 │ │ -20b6ce: 0a03 |0029: move-result v3 │ │ -20b6d0: 0f03 |002a: return v3 │ │ +20b654: |[20b654] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ +20b664: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b668: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +20b66c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20b66e: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +20b672: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20b674: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +20b678: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20b67a: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +20b67e: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ +20b680: 0f03 |000e: return v3 │ │ +20b682: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b686: 6e20 a265 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@65a2 │ │ +20b68c: 0a03 |0014: move-result v3 │ │ +20b68e: 0f03 |0015: return v3 │ │ +20b690: 5420 f63f |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b694: 6e20 7f65 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@657f │ │ +20b69a: 0a03 |001b: move-result v3 │ │ +20b69c: 0f03 |001c: return v3 │ │ +20b69e: 5420 f53f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b6a2: 6e20 5f65 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@655f │ │ +20b6a8: 0a03 |0022: move-result v3 │ │ +20b6aa: 0f03 |0023: return v3 │ │ +20b6ac: 5420 f43f |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b6b0: 6e20 4265 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@6542 │ │ +20b6b6: 0a03 |0029: move-result v3 │ │ +20b6b8: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x000f line=788 │ │ 0x0016 line=786 │ │ 0x001d line=784 │ │ 0x0024 line=782 │ │ @@ -390735,53 +390735,53 @@ │ │ type : '(DDI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -20b784: |[20b784] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ -20b794: 5260 f33f |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b798: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ -20b79c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20b79e: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ -20b7a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20b7a4: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ -20b7a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20b7aa: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -20b7ae: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -20b7b0: 1107 |000e: return-object v7 │ │ -20b7b2: 5460 f73f |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b7b6: 0471 |0011: move-wide v1, v7 │ │ -20b7b8: 0493 |0012: move-wide v3, v9 │ │ -20b7ba: 01b5 |0013: move v5, v11 │ │ -20b7bc: 7406 a365 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@65a3 │ │ -20b7c2: 0c07 |0017: move-result-object v7 │ │ -20b7c4: 1107 |0018: return-object v7 │ │ -20b7c6: 5460 f63f |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b7ca: 0471 |001b: move-wide v1, v7 │ │ -20b7cc: 0493 |001c: move-wide v3, v9 │ │ -20b7ce: 01b5 |001d: move v5, v11 │ │ -20b7d0: 7406 8065 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@6580 │ │ -20b7d6: 0c07 |0021: move-result-object v7 │ │ -20b7d8: 1107 |0022: return-object v7 │ │ -20b7da: 5460 f53f |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20b7de: 0471 |0025: move-wide v1, v7 │ │ -20b7e0: 0493 |0026: move-wide v3, v9 │ │ -20b7e2: 01b5 |0027: move v5, v11 │ │ -20b7e4: 7406 6065 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@6560 │ │ -20b7ea: 0c07 |002b: move-result-object v7 │ │ -20b7ec: 1107 |002c: return-object v7 │ │ -20b7ee: 5460 f43f |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b7f2: 0471 |002f: move-wide v1, v7 │ │ -20b7f4: 0493 |0030: move-wide v3, v9 │ │ -20b7f6: 01b5 |0031: move v5, v11 │ │ -20b7f8: 7406 4365 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@6543 │ │ -20b7fe: 0c07 |0035: move-result-object v7 │ │ -20b800: 1107 |0036: return-object v7 │ │ +20b76c: |[20b76c] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ +20b77c: 5260 f33f |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b780: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ +20b784: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20b786: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ +20b78a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20b78c: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ +20b790: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20b792: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +20b796: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +20b798: 1107 |000e: return-object v7 │ │ +20b79a: 5460 f73f |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b79e: 0471 |0011: move-wide v1, v7 │ │ +20b7a0: 0493 |0012: move-wide v3, v9 │ │ +20b7a2: 01b5 |0013: move v5, v11 │ │ +20b7a4: 7406 a365 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@65a3 │ │ +20b7aa: 0c07 |0017: move-result-object v7 │ │ +20b7ac: 1107 |0018: return-object v7 │ │ +20b7ae: 5460 f63f |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b7b2: 0471 |001b: move-wide v1, v7 │ │ +20b7b4: 0493 |001c: move-wide v3, v9 │ │ +20b7b6: 01b5 |001d: move v5, v11 │ │ +20b7b8: 7406 8065 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@6580 │ │ +20b7be: 0c07 |0021: move-result-object v7 │ │ +20b7c0: 1107 |0022: return-object v7 │ │ +20b7c2: 5460 f53f |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b7c6: 0471 |0025: move-wide v1, v7 │ │ +20b7c8: 0493 |0026: move-wide v3, v9 │ │ +20b7ca: 01b5 |0027: move v5, v11 │ │ +20b7cc: 7406 6065 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@6560 │ │ +20b7d2: 0c07 |002b: move-result-object v7 │ │ +20b7d4: 1107 |002c: return-object v7 │ │ +20b7d6: 5460 f43f |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b7da: 0471 |002f: move-wide v1, v7 │ │ +20b7dc: 0493 |0030: move-wide v3, v9 │ │ +20b7de: 01b5 |0031: move v5, v11 │ │ +20b7e0: 7406 4365 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@6543 │ │ +20b7e6: 0c07 |0035: move-result-object v7 │ │ +20b7e8: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x000f line=804 │ │ 0x0019 line=802 │ │ 0x0023 line=800 │ │ 0x002d line=798 │ │ @@ -390796,41 +390796,41 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -20b804: |[20b804] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ -20b814: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20b818: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -20b81c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20b81e: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -20b822: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20b824: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -20b828: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20b82a: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -20b82e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -20b830: 1103 |000e: return-object v3 │ │ -20b832: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20b836: 6e20 a465 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@65a4 │ │ -20b83c: 0c03 |0014: move-result-object v3 │ │ -20b83e: 1103 |0015: return-object v3 │ │ -20b840: 5420 f63f |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20b844: 6e20 8165 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@6581 │ │ -20b84a: 0c03 |001b: move-result-object v3 │ │ -20b84c: 1103 |001c: return-object v3 │ │ -20b84e: 5420 f53f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20b852: 6e20 6165 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@6561 │ │ -20b858: 0c03 |0022: move-result-object v3 │ │ -20b85a: 1103 |0023: return-object v3 │ │ -20b85c: 5420 f43f |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20b860: 6e20 4465 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@6544 │ │ -20b866: 0c03 |0029: move-result-object v3 │ │ -20b868: 1103 |002a: return-object v3 │ │ +20b7ec: |[20b7ec] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ +20b7fc: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20b800: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +20b804: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20b806: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +20b80a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20b80c: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +20b810: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20b812: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +20b816: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +20b818: 1103 |000e: return-object v3 │ │ +20b81a: 5420 f73f |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20b81e: 6e20 a465 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@65a4 │ │ +20b824: 0c03 |0014: move-result-object v3 │ │ +20b826: 1103 |0015: return-object v3 │ │ +20b828: 5420 f63f |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20b82c: 6e20 8165 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@6581 │ │ +20b832: 0c03 |001b: move-result-object v3 │ │ +20b834: 1103 |001c: return-object v3 │ │ +20b836: 5420 f53f |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20b83a: 6e20 6165 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@6561 │ │ +20b840: 0c03 |0022: move-result-object v3 │ │ +20b842: 1103 |0023: return-object v3 │ │ +20b844: 5420 f43f |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20b848: 6e20 4465 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@6544 │ │ +20b84e: 0c03 |0029: move-result-object v3 │ │ +20b850: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x000f line=836 │ │ 0x0016 line=834 │ │ 0x001d line=832 │ │ 0x0024 line=830 │ │ @@ -390843,41 +390843,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20a9b8: |[20a9b8] sec.sun.awt.geom.CurveObject.getX0:()D │ │ -20a9c8: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20a9cc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20a9d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20a9d2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20a9d6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20a9d8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20a9dc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20a9de: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20a9e2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20a9e6: 1000 |000f: return-wide v0 │ │ -20a9e8: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20a9ec: 6e10 a565 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@65a5 │ │ -20a9f2: 0b00 |0015: move-result-wide v0 │ │ -20a9f4: 1000 |0016: return-wide v0 │ │ -20a9f6: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20a9fa: 6e10 8265 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@6582 │ │ -20aa00: 0b00 |001c: move-result-wide v0 │ │ -20aa02: 1000 |001d: return-wide v0 │ │ -20aa04: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20aa08: 6e10 6265 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@6562 │ │ -20aa0e: 0b00 |0023: move-result-wide v0 │ │ -20aa10: 1000 |0024: return-wide v0 │ │ -20aa12: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20aa16: 6e10 4565 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@6545 │ │ -20aa1c: 0b00 |002a: move-result-wide v0 │ │ -20aa1e: 1000 |002b: return-wide v0 │ │ +20a9a0: |[20a9a0] sec.sun.awt.geom.CurveObject.getX0:()D │ │ +20a9b0: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20a9b4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20a9b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20a9ba: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20a9be: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20a9c0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20a9c4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20a9c6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20a9ca: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20a9ce: 1000 |000f: return-wide v0 │ │ +20a9d0: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20a9d4: 6e10 a565 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@65a5 │ │ +20a9da: 0b00 |0015: move-result-wide v0 │ │ +20a9dc: 1000 |0016: return-wide v0 │ │ +20a9de: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20a9e2: 6e10 8265 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@6582 │ │ +20a9e8: 0b00 |001c: move-result-wide v0 │ │ +20a9ea: 1000 |001d: return-wide v0 │ │ +20a9ec: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20a9f0: 6e10 6265 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@6562 │ │ +20a9f6: 0b00 |0023: move-result-wide v0 │ │ +20a9f8: 1000 |0024: return-wide v0 │ │ +20a9fa: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20a9fe: 6e10 4565 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@6545 │ │ +20aa04: 0b00 |002a: move-result-wide v0 │ │ +20aa06: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0010 line=244 │ │ 0x0017 line=242 │ │ 0x001e line=240 │ │ 0x0025 line=238 │ │ @@ -390889,41 +390889,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20aa20: |[20aa20] sec.sun.awt.geom.CurveObject.getX1:()D │ │ -20aa30: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20aa34: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20aa38: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20aa3a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20aa3e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20aa40: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20aa44: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20aa46: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20aa4a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20aa4e: 1000 |000f: return-wide v0 │ │ -20aa50: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20aa54: 6e10 a665 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@65a6 │ │ -20aa5a: 0b00 |0015: move-result-wide v0 │ │ -20aa5c: 1000 |0016: return-wide v0 │ │ -20aa5e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20aa62: 6e10 8365 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@6583 │ │ -20aa68: 0b00 |001c: move-result-wide v0 │ │ -20aa6a: 1000 |001d: return-wide v0 │ │ -20aa6c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20aa70: 6e10 6365 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@6563 │ │ -20aa76: 0b00 |0023: move-result-wide v0 │ │ -20aa78: 1000 |0024: return-wide v0 │ │ -20aa7a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20aa7e: 6e10 4665 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@6546 │ │ -20aa84: 0b00 |002a: move-result-wide v0 │ │ -20aa86: 1000 |002b: return-wide v0 │ │ +20aa08: |[20aa08] sec.sun.awt.geom.CurveObject.getX1:()D │ │ +20aa18: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20aa1c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20aa20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20aa22: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20aa26: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20aa28: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20aa2c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20aa2e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20aa32: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20aa36: 1000 |000f: return-wide v0 │ │ +20aa38: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20aa3c: 6e10 a665 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@65a6 │ │ +20aa42: 0b00 |0015: move-result-wide v0 │ │ +20aa44: 1000 |0016: return-wide v0 │ │ +20aa46: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20aa4a: 6e10 8365 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@6583 │ │ +20aa50: 0b00 |001c: move-result-wide v0 │ │ +20aa52: 1000 |001d: return-wide v0 │ │ +20aa54: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20aa58: 6e10 6365 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@6563 │ │ +20aa5e: 0b00 |0023: move-result-wide v0 │ │ +20aa60: 1000 |0024: return-wide v0 │ │ +20aa62: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20aa66: 6e10 4665 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@6546 │ │ +20aa6c: 0b00 |002a: move-result-wide v0 │ │ +20aa6e: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0010 line=274 │ │ 0x0017 line=272 │ │ 0x001e line=270 │ │ 0x0025 line=268 │ │ @@ -390935,41 +390935,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20aa88: |[20aa88] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ -20aa98: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20aa9c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20aaa0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20aaa2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20aaa6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20aaa8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20aaac: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20aaae: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20aab2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20aab6: 1000 |000f: return-wide v0 │ │ -20aab8: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20aabc: 6e10 a765 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@65a7 │ │ -20aac2: 0b00 |0015: move-result-wide v0 │ │ -20aac4: 1000 |0016: return-wide v0 │ │ -20aac6: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20aaca: 6e10 8465 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@6584 │ │ -20aad0: 0b00 |001c: move-result-wide v0 │ │ -20aad2: 1000 |001d: return-wide v0 │ │ -20aad4: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20aad8: 6e10 6465 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@6564 │ │ -20aade: 0b00 |0023: move-result-wide v0 │ │ -20aae0: 1000 |0024: return-wide v0 │ │ -20aae2: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20aae6: 6e10 4765 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@6547 │ │ -20aaec: 0b00 |002a: move-result-wide v0 │ │ -20aaee: 1000 |002b: return-wide v0 │ │ +20aa70: |[20aa70] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ +20aa80: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20aa84: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20aa88: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20aa8a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20aa8e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20aa90: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20aa94: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20aa96: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20aa9a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20aa9e: 1000 |000f: return-wide v0 │ │ +20aaa0: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20aaa4: 6e10 a765 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@65a7 │ │ +20aaaa: 0b00 |0015: move-result-wide v0 │ │ +20aaac: 1000 |0016: return-wide v0 │ │ +20aaae: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20aab2: 6e10 8465 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@6584 │ │ +20aab8: 0b00 |001c: move-result-wide v0 │ │ +20aaba: 1000 |001d: return-wide v0 │ │ +20aabc: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20aac0: 6e10 6465 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@6564 │ │ +20aac6: 0b00 |0023: move-result-wide v0 │ │ +20aac8: 1000 |0024: return-wide v0 │ │ +20aaca: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20aace: 6e10 4765 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@6547 │ │ +20aad4: 0b00 |002a: move-result-wide v0 │ │ +20aad6: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0010 line=136 │ │ 0x0017 line=134 │ │ 0x001e line=132 │ │ 0x0025 line=130 │ │ @@ -390981,41 +390981,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20aaf0: |[20aaf0] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ -20ab00: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ab04: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20ab08: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20ab0a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20ab0e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20ab10: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20ab14: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20ab16: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20ab1a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20ab1e: 1000 |000f: return-wide v0 │ │ -20ab20: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20ab24: 6e10 a865 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@65a8 │ │ -20ab2a: 0b00 |0015: move-result-wide v0 │ │ -20ab2c: 1000 |0016: return-wide v0 │ │ -20ab2e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ab32: 6e10 8565 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@6585 │ │ -20ab38: 0b00 |001c: move-result-wide v0 │ │ -20ab3a: 1000 |001d: return-wide v0 │ │ -20ab3c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ab40: 6e10 6565 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@6565 │ │ -20ab46: 0b00 |0023: move-result-wide v0 │ │ -20ab48: 1000 |0024: return-wide v0 │ │ -20ab4a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20ab4e: 6e10 4865 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@6548 │ │ -20ab54: 0b00 |002a: move-result-wide v0 │ │ -20ab56: 1000 |002b: return-wide v0 │ │ +20aad8: |[20aad8] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ +20aae8: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20aaec: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20aaf0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20aaf2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20aaf6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20aaf8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20aafc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20aafe: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20ab02: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20ab06: 1000 |000f: return-wide v0 │ │ +20ab08: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20ab0c: 6e10 a865 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@65a8 │ │ +20ab12: 0b00 |0015: move-result-wide v0 │ │ +20ab14: 1000 |0016: return-wide v0 │ │ +20ab16: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20ab1a: 6e10 8565 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@6585 │ │ +20ab20: 0b00 |001c: move-result-wide v0 │ │ +20ab22: 1000 |001d: return-wide v0 │ │ +20ab24: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ab28: 6e10 6565 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@6565 │ │ +20ab2e: 0b00 |0023: move-result-wide v0 │ │ +20ab30: 1000 |0024: return-wide v0 │ │ +20ab32: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ab36: 6e10 4865 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@6548 │ │ +20ab3c: 0b00 |002a: move-result-wide v0 │ │ +20ab3e: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0010 line=183 │ │ 0x0017 line=181 │ │ 0x001e line=179 │ │ 0x0025 line=177 │ │ @@ -391027,41 +391027,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20ab58: |[20ab58] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ -20ab68: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ab6c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20ab70: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20ab72: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20ab76: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20ab78: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20ab7c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20ab7e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20ab82: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20ab86: 1000 |000f: return-wide v0 │ │ -20ab88: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20ab8c: 6e10 a965 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@65a9 │ │ -20ab92: 0b00 |0015: move-result-wide v0 │ │ -20ab94: 1000 |0016: return-wide v0 │ │ -20ab96: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ab9a: 6e10 8665 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@6586 │ │ -20aba0: 0b00 |001c: move-result-wide v0 │ │ -20aba2: 1000 |001d: return-wide v0 │ │ -20aba4: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20aba8: 6e10 6665 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@6566 │ │ -20abae: 0b00 |0023: move-result-wide v0 │ │ -20abb0: 1000 |0024: return-wide v0 │ │ -20abb2: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20abb6: 6e10 4965 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@6549 │ │ -20abbc: 0b00 |002a: move-result-wide v0 │ │ -20abbe: 1000 |002b: return-wide v0 │ │ +20ab40: |[20ab40] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ +20ab50: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ab54: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20ab58: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20ab5a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20ab5e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20ab60: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20ab64: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20ab66: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20ab6a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20ab6e: 1000 |000f: return-wide v0 │ │ +20ab70: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20ab74: 6e10 a965 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@65a9 │ │ +20ab7a: 0b00 |0015: move-result-wide v0 │ │ +20ab7c: 1000 |0016: return-wide v0 │ │ +20ab7e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20ab82: 6e10 8665 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@6586 │ │ +20ab88: 0b00 |001c: move-result-wide v0 │ │ +20ab8a: 1000 |001d: return-wide v0 │ │ +20ab8c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ab90: 6e10 6665 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@6566 │ │ +20ab96: 0b00 |0023: move-result-wide v0 │ │ +20ab98: 1000 |0024: return-wide v0 │ │ +20ab9a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ab9e: 6e10 4965 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@6549 │ │ +20aba4: 0b00 |002a: move-result-wide v0 │ │ +20aba6: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0010 line=168 │ │ 0x0017 line=166 │ │ 0x001e line=164 │ │ 0x0025 line=162 │ │ @@ -391073,41 +391073,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20abc0: |[20abc0] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ -20abd0: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20abd4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20abd8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20abda: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20abde: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20abe0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20abe4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20abe6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20abea: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20abee: 1000 |000f: return-wide v0 │ │ -20abf0: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20abf4: 6e10 aa65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@65aa │ │ -20abfa: 0b00 |0015: move-result-wide v0 │ │ -20abfc: 1000 |0016: return-wide v0 │ │ -20abfe: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ac02: 6e10 8765 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@6587 │ │ -20ac08: 0b00 |001c: move-result-wide v0 │ │ -20ac0a: 1000 |001d: return-wide v0 │ │ -20ac0c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ac10: 6e10 6765 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@6567 │ │ -20ac16: 0b00 |0023: move-result-wide v0 │ │ -20ac18: 1000 |0024: return-wide v0 │ │ -20ac1a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20ac1e: 6e10 4a65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@654a │ │ -20ac24: 0b00 |002a: move-result-wide v0 │ │ -20ac26: 1000 |002b: return-wide v0 │ │ +20aba8: |[20aba8] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ +20abb8: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20abbc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20abc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20abc2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20abc6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20abc8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20abcc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20abce: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20abd2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20abd6: 1000 |000f: return-wide v0 │ │ +20abd8: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20abdc: 6e10 aa65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@65aa │ │ +20abe2: 0b00 |0015: move-result-wide v0 │ │ +20abe4: 1000 |0016: return-wide v0 │ │ +20abe6: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20abea: 6e10 8765 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@6587 │ │ +20abf0: 0b00 |001c: move-result-wide v0 │ │ +20abf2: 1000 |001d: return-wide v0 │ │ +20abf4: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20abf8: 6e10 6765 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@6567 │ │ +20abfe: 0b00 |0023: move-result-wide v0 │ │ +20ac00: 1000 |0024: return-wide v0 │ │ +20ac02: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ac06: 6e10 4a65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@654a │ │ +20ac0c: 0b00 |002a: move-result-wide v0 │ │ +20ac0e: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0010 line=86 │ │ 0x0017 line=84 │ │ 0x001e line=82 │ │ 0x0025 line=80 │ │ @@ -391119,41 +391119,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20ac28: |[20ac28] sec.sun.awt.geom.CurveObject.getY0:()D │ │ -20ac38: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ac3c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20ac40: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20ac42: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20ac46: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20ac48: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20ac4c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20ac4e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20ac52: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20ac56: 1000 |000f: return-wide v0 │ │ -20ac58: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20ac5c: 6e10 ab65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@65ab │ │ -20ac62: 0b00 |0015: move-result-wide v0 │ │ -20ac64: 1000 |0016: return-wide v0 │ │ -20ac66: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ac6a: 6e10 8865 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@6588 │ │ -20ac70: 0b00 |001c: move-result-wide v0 │ │ -20ac72: 1000 |001d: return-wide v0 │ │ -20ac74: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ac78: 6e10 6865 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@6568 │ │ -20ac7e: 0b00 |0023: move-result-wide v0 │ │ -20ac80: 1000 |0024: return-wide v0 │ │ -20ac82: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20ac86: 6e10 4b65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@654b │ │ -20ac8c: 0b00 |002a: move-result-wide v0 │ │ -20ac8e: 1000 |002b: return-wide v0 │ │ +20ac10: |[20ac10] sec.sun.awt.geom.CurveObject.getY0:()D │ │ +20ac20: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ac24: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20ac28: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20ac2a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20ac2e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20ac30: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20ac34: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20ac36: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20ac3a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20ac3e: 1000 |000f: return-wide v0 │ │ +20ac40: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20ac44: 6e10 ab65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@65ab │ │ +20ac4a: 0b00 |0015: move-result-wide v0 │ │ +20ac4c: 1000 |0016: return-wide v0 │ │ +20ac4e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20ac52: 6e10 8865 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@6588 │ │ +20ac58: 0b00 |001c: move-result-wide v0 │ │ +20ac5a: 1000 |001d: return-wide v0 │ │ +20ac5c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ac60: 6e10 6865 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@6568 │ │ +20ac66: 0b00 |0023: move-result-wide v0 │ │ +20ac68: 1000 |0024: return-wide v0 │ │ +20ac6a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ac6e: 6e10 4b65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@654b │ │ +20ac74: 0b00 |002a: move-result-wide v0 │ │ +20ac76: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0010 line=259 │ │ 0x0017 line=257 │ │ 0x001e line=255 │ │ 0x0025 line=253 │ │ @@ -391165,41 +391165,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20ac90: |[20ac90] sec.sun.awt.geom.CurveObject.getY1:()D │ │ -20aca0: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20aca4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20aca8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20acaa: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20acae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20acb0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20acb4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20acb6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20acba: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20acbe: 1000 |000f: return-wide v0 │ │ -20acc0: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20acc4: 6e10 ac65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@65ac │ │ -20acca: 0b00 |0015: move-result-wide v0 │ │ -20accc: 1000 |0016: return-wide v0 │ │ -20acce: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20acd2: 6e10 8965 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@6589 │ │ -20acd8: 0b00 |001c: move-result-wide v0 │ │ -20acda: 1000 |001d: return-wide v0 │ │ -20acdc: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ace0: 6e10 6965 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@6569 │ │ -20ace6: 0b00 |0023: move-result-wide v0 │ │ -20ace8: 1000 |0024: return-wide v0 │ │ -20acea: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20acee: 6e10 4c65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@654c │ │ -20acf4: 0b00 |002a: move-result-wide v0 │ │ -20acf6: 1000 |002b: return-wide v0 │ │ +20ac78: |[20ac78] sec.sun.awt.geom.CurveObject.getY1:()D │ │ +20ac88: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ac8c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20ac90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20ac92: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20ac96: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20ac98: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20ac9c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20ac9e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20aca2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20aca6: 1000 |000f: return-wide v0 │ │ +20aca8: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20acac: 6e10 ac65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@65ac │ │ +20acb2: 0b00 |0015: move-result-wide v0 │ │ +20acb4: 1000 |0016: return-wide v0 │ │ +20acb6: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20acba: 6e10 8965 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@6589 │ │ +20acc0: 0b00 |001c: move-result-wide v0 │ │ +20acc2: 1000 |001d: return-wide v0 │ │ +20acc4: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20acc8: 6e10 6965 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@6569 │ │ +20acce: 0b00 |0023: move-result-wide v0 │ │ +20acd0: 1000 |0024: return-wide v0 │ │ +20acd2: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20acd6: 6e10 4c65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@654c │ │ +20acdc: 0b00 |002a: move-result-wide v0 │ │ +20acde: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0010 line=289 │ │ 0x0017 line=287 │ │ 0x001e line=285 │ │ 0x0025 line=283 │ │ @@ -391211,41 +391211,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20acf8: |[20acf8] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ -20ad08: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ad0c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20ad10: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20ad12: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20ad16: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20ad18: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20ad1c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20ad1e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20ad22: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20ad26: 1000 |000f: return-wide v0 │ │ -20ad28: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20ad2c: 6e10 ad65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@65ad │ │ -20ad32: 0b00 |0015: move-result-wide v0 │ │ -20ad34: 1000 |0016: return-wide v0 │ │ -20ad36: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ad3a: 6e10 8a65 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@658a │ │ -20ad40: 0b00 |001c: move-result-wide v0 │ │ -20ad42: 1000 |001d: return-wide v0 │ │ -20ad44: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ad48: 6e10 6a65 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@656a │ │ -20ad4e: 0b00 |0023: move-result-wide v0 │ │ -20ad50: 1000 |0024: return-wide v0 │ │ -20ad52: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20ad56: 6e10 4d65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@654d │ │ -20ad5c: 0b00 |002a: move-result-wide v0 │ │ -20ad5e: 1000 |002b: return-wide v0 │ │ +20ace0: |[20ace0] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ +20acf0: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20acf4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20acf8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20acfa: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20acfe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20ad00: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20ad04: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20ad06: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20ad0a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20ad0e: 1000 |000f: return-wide v0 │ │ +20ad10: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20ad14: 6e10 ad65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@65ad │ │ +20ad1a: 0b00 |0015: move-result-wide v0 │ │ +20ad1c: 1000 |0016: return-wide v0 │ │ +20ad1e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20ad22: 6e10 8a65 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@658a │ │ +20ad28: 0b00 |001c: move-result-wide v0 │ │ +20ad2a: 1000 |001d: return-wide v0 │ │ +20ad2c: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ad30: 6e10 6a65 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@656a │ │ +20ad36: 0b00 |0023: move-result-wide v0 │ │ +20ad38: 1000 |0024: return-wide v0 │ │ +20ad3a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ad3e: 6e10 4d65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@654d │ │ +20ad44: 0b00 |002a: move-result-wide v0 │ │ +20ad46: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0010 line=152 │ │ 0x0017 line=150 │ │ 0x001e line=148 │ │ 0x0025 line=146 │ │ @@ -391257,41 +391257,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -20ad60: |[20ad60] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ -20ad70: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20ad74: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20ad78: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20ad7a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20ad7e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20ad80: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20ad84: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20ad86: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20ad8a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -20ad8e: 1000 |000f: return-wide v0 │ │ -20ad90: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20ad94: 6e10 ae65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@65ae │ │ -20ad9a: 0b00 |0015: move-result-wide v0 │ │ -20ad9c: 1000 |0016: return-wide v0 │ │ -20ad9e: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ada2: 6e10 8b65 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@658b │ │ -20ada8: 0b00 |001c: move-result-wide v0 │ │ -20adaa: 1000 |001d: return-wide v0 │ │ -20adac: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20adb0: 6e10 6b65 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@656b │ │ -20adb6: 0b00 |0023: move-result-wide v0 │ │ -20adb8: 1000 |0024: return-wide v0 │ │ -20adba: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20adbe: 6e10 4e65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@654e │ │ -20adc4: 0b00 |002a: move-result-wide v0 │ │ -20adc6: 1000 |002b: return-wide v0 │ │ +20ad48: |[20ad48] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ +20ad58: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20ad5c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20ad60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20ad62: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20ad66: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20ad68: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20ad6c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20ad6e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20ad72: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +20ad76: 1000 |000f: return-wide v0 │ │ +20ad78: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20ad7c: 6e10 ae65 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@65ae │ │ +20ad82: 0b00 |0015: move-result-wide v0 │ │ +20ad84: 1000 |0016: return-wide v0 │ │ +20ad86: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20ad8a: 6e10 8b65 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@658b │ │ +20ad90: 0b00 |001c: move-result-wide v0 │ │ +20ad92: 1000 |001d: return-wide v0 │ │ +20ad94: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ad98: 6e10 6b65 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@656b │ │ +20ad9e: 0b00 |0023: move-result-wide v0 │ │ +20ada0: 1000 |0024: return-wide v0 │ │ +20ada2: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ada6: 6e10 4e65 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@654e │ │ +20adac: 0b00 |002a: move-result-wide v0 │ │ +20adae: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0010 line=121 │ │ 0x0017 line=119 │ │ 0x001e line=117 │ │ 0x0025 line=115 │ │ @@ -391303,41 +391303,41 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -20adc8: |[20adc8] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ -20add8: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ -20addc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -20ade0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20ade2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -20ade6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20ade8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -20adec: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -20adee: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -20adf2: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -20adf6: 1003 |000f: return-wide v3 │ │ -20adf8: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ -20adfc: 6e56 b065 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@65b0 │ │ -20ae02: 0b03 |0015: move-result-wide v3 │ │ -20ae04: 1003 |0016: return-wide v3 │ │ -20ae06: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ -20ae0a: 6e56 8d65 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@658d │ │ -20ae10: 0b03 |001c: move-result-wide v3 │ │ -20ae12: 1003 |001d: return-wide v3 │ │ -20ae14: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ -20ae18: 6e56 6c65 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@656c │ │ -20ae1e: 0b03 |0023: move-result-wide v3 │ │ -20ae20: 1003 |0024: return-wide v3 │ │ -20ae22: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ -20ae26: 6e56 4f65 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@654f │ │ -20ae2c: 0b03 |002a: move-result-wide v3 │ │ -20ae2e: 1003 |002b: return-wide v3 │ │ +20adb0: |[20adb0] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ +20adc0: 5220 f33f |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@3ff3 │ │ +20adc4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +20adc8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20adca: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +20adce: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20add0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +20add4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +20add6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +20adda: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +20adde: 1003 |000f: return-wide v3 │ │ +20ade0: 5420 f73f |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@3ff7 │ │ +20ade4: 6e56 b065 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@65b0 │ │ +20adea: 0b03 |0015: move-result-wide v3 │ │ +20adec: 1003 |0016: return-wide v3 │ │ +20adee: 5420 f63f |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@3ff6 │ │ +20adf2: 6e56 8d65 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@658d │ │ +20adf8: 0b03 |001c: move-result-wide v3 │ │ +20adfa: 1003 |001d: return-wide v3 │ │ +20adfc: 5420 f53f |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@3ff5 │ │ +20ae00: 6e56 6c65 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@656c │ │ +20ae06: 0b03 |0023: move-result-wide v3 │ │ +20ae08: 1003 |0024: return-wide v3 │ │ +20ae0a: 5420 f43f |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@3ff4 │ │ +20ae0e: 6e56 4f65 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@654f │ │ +20ae14: 0b03 |002a: move-result-wide v3 │ │ +20ae16: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0010 line=349 │ │ 0x0017 line=347 │ │ 0x001e line=345 │ │ 0x0025 line=343 │ │ @@ -391351,35 +391351,35 @@ │ │ type : '(DDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -20ae30: |[20ae30] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ -20ae40: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -20ae44: ab00 0608 |0002: add-double v0, v6, v8 │ │ -20ae48: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -20ae4c: ce20 |0006: div-double/2addr v0, v2 │ │ -20ae4e: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ -20ae52: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ -20ae56: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ -20ae5a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -20ae5e: 2811 |000f: goto 0020 // +0011 │ │ -20ae60: 6e30 eb64 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ -20ae66: 0b02 |0013: move-result-wide v2 │ │ -20ae68: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ -20ae6c: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -20ae70: 0406 |0018: move-wide v6, v0 │ │ -20ae72: 28e9 |0019: goto 0002 // -0017 │ │ -20ae74: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ -20ae78: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ -20ae7c: 0408 |001e: move-wide v8, v0 │ │ -20ae7e: 28e3 |001f: goto 0002 // -001d │ │ -20ae80: 1008 |0020: return-wide v8 │ │ +20ae18: |[20ae18] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ +20ae28: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +20ae2c: ab00 0608 |0002: add-double v0, v6, v8 │ │ +20ae30: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +20ae34: ce20 |0006: div-double/2addr v0, v2 │ │ +20ae36: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ +20ae3a: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ +20ae3e: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ +20ae42: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +20ae46: 2811 |000f: goto 0020 // +0011 │ │ +20ae48: 6e30 eb64 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@64eb │ │ +20ae4e: 0b02 |0013: move-result-wide v2 │ │ +20ae50: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ +20ae54: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +20ae58: 0406 |0018: move-wide v6, v0 │ │ +20ae5a: 28e9 |0019: goto 0002 // -0017 │ │ +20ae5c: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ +20ae60: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ +20ae64: 0408 |001e: move-wide v8, v0 │ │ +20ae66: 28e3 |001f: goto 0002 // -001d │ │ +20ae68: 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 │ │ @@ -391390,68 +391390,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -20b8b0: |[20b8b0] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ -20b8c0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -20b8c4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20b8ca: 1a01 0711 |0005: const-string v1, "Curve[" // string@1107 │ │ -20b8ce: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b8d4: 6e10 f464 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -20b8da: 0a01 |000d: move-result v1 │ │ -20b8dc: 6e20 e705 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -20b8e2: 1a01 f705 |0011: const-string v1, ", " // string@05f7 │ │ -20b8e6: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b8ec: 1a02 fd03 |0016: const-string v2, "(" // string@03fd │ │ -20b8f0: 6e20 ec05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b8f6: 6e10 f964 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@64f9 │ │ -20b8fc: 0b03 |001e: move-result-wide v3 │ │ -20b8fe: 7120 d464 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20b904: 0b03 |0022: move-result-wide v3 │ │ -20b906: 6e30 e505 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b90c: 6e20 ec05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b912: 6e10 ff64 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@64ff │ │ -20b918: 0b03 |002c: move-result-wide v3 │ │ -20b91a: 7120 d464 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20b920: 0b03 |0030: move-result-wide v3 │ │ -20b922: 6e30 e505 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b928: 1a03 8705 |0034: const-string v3, "), " // string@0587 │ │ -20b92c: 6e20 ec05 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b932: 6e10 ee64 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@64ee │ │ -20b938: 0c04 |003c: move-result-object v4 │ │ -20b93a: 6e20 ec05 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b940: 6e20 ec05 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b946: 6e10 fa64 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@64fa │ │ -20b94c: 0b04 |0046: move-result-wide v4 │ │ -20b94e: 7120 d464 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20b954: 0b04 |004a: move-result-wide v4 │ │ -20b956: 6e30 e505 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b95c: 6e20 ec05 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b962: 6e10 0065 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@6500 │ │ -20b968: 0b01 |0054: move-result-wide v1 │ │ -20b96a: 7120 d464 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20b970: 0b01 |0058: move-result-wide v1 │ │ -20b972: 6e30 e505 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20b978: 6e20 ec05 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b97e: 6e10 f364 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@64f3 │ │ -20b984: 0a01 |0062: move-result v1 │ │ -20b986: 1212 |0063: const/4 v2, #int 1 // #1 │ │ -20b988: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ -20b98c: 1a01 2011 |0066: const-string v1, "D" // string@1120 │ │ -20b990: 2803 |0068: goto 006b // +0003 │ │ -20b992: 1a01 fc3c |0069: const-string v1, "U" // string@3cfc │ │ -20b996: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b99c: 1a01 5943 |006e: const-string v1, "]" // string@4359 │ │ -20b9a0: 6e20 ec05 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20b9a6: 6e10 fb05 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20b9ac: 0c00 |0076: move-result-object v0 │ │ -20b9ae: 1100 |0077: return-object v0 │ │ +20b898: |[20b898] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ +20b8a8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +20b8ac: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20b8b2: 1a01 0711 |0005: const-string v1, "Curve[" // string@1107 │ │ +20b8b6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b8bc: 6e10 f464 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +20b8c2: 0a01 |000d: move-result v1 │ │ +20b8c4: 6e20 e705 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +20b8ca: 1a01 f705 |0011: const-string v1, ", " // string@05f7 │ │ +20b8ce: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b8d4: 1a02 fd03 |0016: const-string v2, "(" // string@03fd │ │ +20b8d8: 6e20 ec05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b8de: 6e10 f964 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@64f9 │ │ +20b8e4: 0b03 |001e: move-result-wide v3 │ │ +20b8e6: 7120 d464 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20b8ec: 0b03 |0022: move-result-wide v3 │ │ +20b8ee: 6e30 e505 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b8f4: 6e20 ec05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b8fa: 6e10 ff64 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@64ff │ │ +20b900: 0b03 |002c: move-result-wide v3 │ │ +20b902: 7120 d464 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20b908: 0b03 |0030: move-result-wide v3 │ │ +20b90a: 6e30 e505 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b910: 1a03 8705 |0034: const-string v3, "), " // string@0587 │ │ +20b914: 6e20 ec05 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b91a: 6e10 ee64 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@64ee │ │ +20b920: 0c04 |003c: move-result-object v4 │ │ +20b922: 6e20 ec05 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b928: 6e20 ec05 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b92e: 6e10 fa64 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@64fa │ │ +20b934: 0b04 |0046: move-result-wide v4 │ │ +20b936: 7120 d464 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20b93c: 0b04 |004a: move-result-wide v4 │ │ +20b93e: 6e30 e505 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b944: 6e20 ec05 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b94a: 6e10 0065 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@6500 │ │ +20b950: 0b01 |0054: move-result-wide v1 │ │ +20b952: 7120 d464 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20b958: 0b01 |0058: move-result-wide v1 │ │ +20b95a: 6e30 e505 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20b960: 6e20 ec05 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b966: 6e10 f364 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@64f3 │ │ +20b96c: 0a01 |0062: move-result v1 │ │ +20b96e: 1212 |0063: const/4 v2, #int 1 // #1 │ │ +20b970: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ +20b974: 1a01 2011 |0066: const-string v1, "D" // string@1120 │ │ +20b978: 2803 |0068: goto 006b // +0003 │ │ +20b97a: 1a01 fc3c |0069: const-string v1, "U" // string@3cfc │ │ +20b97e: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b984: 1a01 5943 |006e: const-string v1, "]" // string@4359 │ │ +20b988: 6e20 ec05 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20b98e: 6e10 fb05 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20b994: 0c00 |0076: move-result-object v0 │ │ +20b996: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000a line=373 │ │ 0x001b line=374 │ │ 0x0039 line=375 │ │ 0x0043 line=376 │ │ @@ -391492,17 +391492,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20cd38: |[20cd38] sec.sun.awt.geom.EOWindOp.:()V │ │ -20cd48: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20cd4e: 0e00 |0003: return-void │ │ +20cd20: |[20cd20] sec.sun.awt.geom.EOWindOp.:()V │ │ +20cd30: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20cd36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ Virtual methods - │ │ @@ -391511,23 +391511,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 │ │ -20ccf0: |[20ccf0] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -20cd00: 5512 f83f |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ -20cd04: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -20cd06: b702 |0003: xor-int/2addr v2, v0 │ │ -20cd08: 5c12 f83f |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ -20cd0c: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -20cd10: 2802 |0008: goto 000a // +0002 │ │ -20cd12: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -20cd14: 0f00 |000a: return v0 │ │ +20ccd8: |[20ccd8] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +20cce8: 5512 f83f |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ +20ccec: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +20ccee: b702 |0003: xor-int/2addr v2, v0 │ │ +20ccf0: 5c12 f83f |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ +20ccf4: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +20ccf8: 2802 |0008: goto 000a // +0002 │ │ +20ccfa: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +20ccfc: 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; │ │ @@ -391537,21 +391537,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -20cd18: |[20cd18] sec.sun.awt.geom.EOWindOp.getState:()I │ │ -20cd28: 5510 f83f |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ -20cd2c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -20cd30: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20cd32: 2802 |0005: goto 0007 // +0002 │ │ -20cd34: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -20cd36: 0f00 |0007: return v0 │ │ +20cd00: |[20cd00] sec.sun.awt.geom.EOWindOp.getState:()I │ │ +20cd10: 5510 f83f |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ +20cd14: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +20cd18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20cd1a: 2802 |0005: goto 0007 // +0002 │ │ +20cd1c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +20cd1e: 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;) │ │ @@ -391559,18 +391559,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -20cd50: |[20cd50] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ -20cd60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20cd62: 5c10 f83f |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ -20cd66: 0e00 |0003: return-void │ │ +20cd38: |[20cd38] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ +20cd48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20cd4a: 5c10 f83f |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@3ff8 │ │ +20cd4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ source_file_idx : 4817 (EOWindOp.java) │ │ @@ -391656,18 +391656,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 │ │ -20cf18: |[20cf18] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ -20cf28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20cf2a: 7040 0c65 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@650c │ │ -20cf30: 0e00 |0004: return-void │ │ +20cf00: |[20cf00] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ +20cf10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20cf12: 7040 0c65 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@650c │ │ +20cf18: 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 │ │ @@ -391677,20 +391677,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 │ │ -20cf34: |[20cf34] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ -20cf44: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20cf4a: 5b01 fd3f |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ -20cf4e: 5902 fc3f |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@3ffc │ │ -20cf52: 5903 ff3f |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ -20cf56: 0e00 |0009: return-void │ │ +20cf1c: |[20cf1c] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ +20cf2c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20cf32: 5b01 fd3f |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ +20cf36: 5902 fc3f |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@3ffc │ │ +20cf3a: 5903 ff3f |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ +20cf3e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ locals : │ │ @@ -391705,51 +391705,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 │ │ -20cd94: |[20cd94] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ -20cda4: 5470 0040 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@4000 │ │ -20cda8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20cdaa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -20cdac: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ -20cdb0: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ -20cdb4: 5375 0140 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@4001 │ │ -20cdb8: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ -20cdbc: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ -20cdc0: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ -20cdc4: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ -20cdc8: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ -20cdcc: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ -20cdd0: 5278 0240 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@4002 │ │ -20cdd4: 0f08 |0018: return v8 │ │ -20cdd6: 5480 0040 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@4000 │ │ -20cdda: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ -20cdde: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ -20cde2: 5385 0140 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@4001 │ │ -20cde6: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ -20cdea: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ -20cdee: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ -20cdf2: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ -20cdf6: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -20cdfa: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ -20cdfe: 5288 0240 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@4002 │ │ -20ce02: b181 |002f: sub-int/2addr v1, v8 │ │ -20ce04: 0f01 |0030: return v1 │ │ -20ce06: 5470 fd3f |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ -20ce0a: 5481 fd3f |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ -20ce0e: 6e30 ed64 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@64ed │ │ -20ce14: 0a00 |0038: move-result v0 │ │ -20ce16: 5b78 0040 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@4000 │ │ -20ce1a: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ -20ce1e: 5a78 0140 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@4001 │ │ -20ce22: 5970 0240 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@4002 │ │ -20ce26: 0f00 |0041: return v0 │ │ +20cd7c: |[20cd7c] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ +20cd8c: 5470 0040 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@4000 │ │ +20cd90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20cd92: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +20cd94: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ +20cd98: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ +20cd9c: 5375 0140 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@4001 │ │ +20cda0: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ +20cda4: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ +20cda8: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ +20cdac: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ +20cdb0: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ +20cdb4: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ +20cdb8: 5278 0240 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@4002 │ │ +20cdbc: 0f08 |0018: return v8 │ │ +20cdbe: 5480 0040 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@4000 │ │ +20cdc2: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ +20cdc6: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ +20cdca: 5385 0140 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@4001 │ │ +20cdce: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ +20cdd2: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ +20cdd6: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ +20cdda: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ +20cdde: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +20cde2: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ +20cde6: 5288 0240 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@4002 │ │ +20cdea: b181 |002f: sub-int/2addr v1, v8 │ │ +20cdec: 0f01 |0030: return v1 │ │ +20cdee: 5470 fd3f |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ +20cdf2: 5481 fd3f |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ +20cdf6: 6e30 ed64 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@64ed │ │ +20cdfc: 0a00 |0038: move-result v0 │ │ +20cdfe: 5b78 0040 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@4000 │ │ +20ce02: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ +20ce06: 5a78 0140 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@4001 │ │ +20ce0a: 5970 0240 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@4002 │ │ +20ce0e: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000e line=78 │ │ 0x0014 line=79 │ │ 0x0016 line=81 │ │ 0x0019 line=83 │ │ @@ -391770,17 +391770,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20cf00: |[20cf00] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -20cf10: 5410 fd3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ -20cf14: 1100 |0002: return-object v0 │ │ +20cee8: |[20cee8] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +20cef8: 5410 fd3f |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ +20cefc: 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;) │ │ @@ -391788,17 +391788,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20ce28: |[20ce28] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ -20ce38: 5210 fc3f |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@3ffc │ │ -20ce3c: 0f00 |0002: return v0 │ │ +20ce10: |[20ce10] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ +20ce20: 5210 fc3f |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@3ffc │ │ +20ce24: 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;) │ │ @@ -391806,17 +391806,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20ce40: |[20ce40] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ -20ce50: 5210 ff3f |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ -20ce54: 0f00 |0002: return v0 │ │ +20ce28: |[20ce28] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ +20ce38: 5210 ff3f |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ +20ce3c: 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;) │ │ @@ -391824,17 +391824,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20ce58: |[20ce58] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ -20ce68: 5210 fe3f |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@3ffe │ │ -20ce6c: 0f00 |0002: return v0 │ │ +20ce40: |[20ce40] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ +20ce50: 5210 fe3f |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@3ffe │ │ +20ce54: 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;) │ │ @@ -391842,24 +391842,24 @@ │ │ type : '(DI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -20cd68: |[20cd68] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ -20cd78: 5220 ff3f |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ -20cd7c: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ -20cd80: 5320 fb3f |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@3ffb │ │ -20cd84: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ -20cd88: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ -20cd8c: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -20cd8e: 2802 |000b: goto 000d // +0002 │ │ -20cd90: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -20cd92: 0f03 |000d: return v3 │ │ +20cd50: |[20cd50] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ +20cd60: 5220 ff3f |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ +20cd64: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ +20cd68: 5320 fb3f |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@3ffb │ │ +20cd6c: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ +20cd70: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ +20cd74: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +20cd76: 2802 |000b: goto 000d // +0002 │ │ +20cd78: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +20cd7a: 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 │ │ @@ -391869,18 +391869,18 @@ │ │ type : '(DI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20cf58: |[20cf58] sec.sun.awt.geom.Edge.record:(DI)V │ │ -20cf68: 5a01 fb3f |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@3ffb │ │ -20cf6c: 5903 ff3f |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ -20cf70: 0e00 |0004: return-void │ │ +20cf40: |[20cf40] sec.sun.awt.geom.Edge.record:(DI)V │ │ +20cf50: 5a01 fb3f |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@3ffb │ │ +20cf54: 5903 ff3f |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ +20cf58: 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 │ │ @@ -391891,17 +391891,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20cf74: |[20cf74] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ -20cf84: 5901 ff3f |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ -20cf88: 0e00 |0002: return-void │ │ +20cf5c: |[20cf5c] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ +20cf6c: 5901 ff3f |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ +20cf70: 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 │ │ │ │ @@ -391910,17 +391910,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20cf8c: |[20cf8c] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ -20cf9c: 5901 fe3f |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@3ffe │ │ -20cfa0: 0e00 |0002: return-void │ │ +20cf74: |[20cf74] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ +20cf84: 5901 fe3f |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@3ffe │ │ +20cf88: 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 │ │ │ │ @@ -391929,46 +391929,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -20ce70: |[20ce70] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ -20ce80: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -20ce84: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20ce8a: 1a01 2213 |0005: const-string v1, "Edge[" // string@1322 │ │ -20ce8e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20ce94: 5431 fd3f |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ -20ce98: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -20ce9e: 1a01 f705 |000f: const-string v1, ", " // string@05f7 │ │ -20cea2: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20cea8: 5232 fc3f |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@3ffc │ │ -20ceac: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -20ceb0: 1a02 f019 |0018: const-string v2, "L" // string@19f0 │ │ -20ceb4: 2803 |001a: goto 001d // +0003 │ │ -20ceb6: 1a02 2433 |001b: const-string v2, "R" // string@3324 │ │ -20ceba: 6e20 ec05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20cec0: 6e20 ec05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20cec6: 5231 ff3f |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ -20ceca: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -20cecc: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ -20ced0: 1a01 c216 |0028: const-string v1, "I" // string@16c2 │ │ -20ced4: 2809 |002a: goto 0033 // +0009 │ │ -20ced6: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ -20ced8: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ -20cedc: 1a01 db30 |002e: const-string v1, "O" // string@30db │ │ -20cee0: 2803 |0030: goto 0033 // +0003 │ │ -20cee2: 1a01 bb2f |0031: const-string v1, "N" // string@2fbb │ │ -20cee6: 6e20 ec05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20ceec: 1a01 5943 |0036: const-string v1, "]" // string@4359 │ │ -20cef0: 6e20 ec05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20cef6: 6e10 fb05 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20cefc: 0c00 |003e: move-result-object v0 │ │ -20cefe: 1100 |003f: return-object v0 │ │ +20ce58: |[20ce58] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ +20ce68: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +20ce6c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20ce72: 1a01 2213 |0005: const-string v1, "Edge[" // string@1322 │ │ +20ce76: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20ce7c: 5431 fd3f |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@3ffd │ │ +20ce80: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +20ce86: 1a01 f705 |000f: const-string v1, ", " // string@05f7 │ │ +20ce8a: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20ce90: 5232 fc3f |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@3ffc │ │ +20ce94: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +20ce98: 1a02 f019 |0018: const-string v2, "L" // string@19f0 │ │ +20ce9c: 2803 |001a: goto 001d // +0003 │ │ +20ce9e: 1a02 2433 |001b: const-string v2, "R" // string@3324 │ │ +20cea2: 6e20 ec05 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20cea8: 6e20 ec05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20ceae: 5231 ff3f |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@3fff │ │ +20ceb2: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +20ceb4: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ +20ceb8: 1a01 c216 |0028: const-string v1, "I" // string@16c2 │ │ +20cebc: 2809 |002a: goto 0033 // +0009 │ │ +20cebe: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ +20cec0: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ +20cec4: 1a01 db30 |002e: const-string v1, "O" // string@30db │ │ +20cec8: 2803 |0030: goto 0033 // +0003 │ │ +20ceca: 1a01 bb2f |0031: const-string v1, "N" // string@2fbb │ │ +20cece: 6e20 ec05 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20ced4: 1a01 5943 |0036: const-string v1, "]" // string@4359 │ │ +20ced8: 6e20 ec05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20cede: 6e10 fb05 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20cee4: 0c00 |003e: move-result-object v0 │ │ +20cee6: 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 : 4897 (Edge.java) │ │ @@ -392008,22 +392008,22 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -20d014: |[20d014] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ -20d024: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20d02a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20d02c: 5b10 0340 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ -20d030: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20d032: 5910 0440 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ -20d036: 5b12 0340 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ -20d03a: 0e00 |000b: return-void │ │ +20cffc: |[20cffc] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ +20d00c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20d012: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20d014: 5b10 0340 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ +20d018: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20d01a: 5910 0440 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ +20d01e: 5b12 0340 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ +20d022: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=19 │ │ locals : │ │ @@ -392036,24 +392036,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -20cfa4: |[20cfa4] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ -20cfb4: 5220 0440 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ -20cfb8: 5421 0340 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ -20cfbc: 6e10 0f07 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20cfc2: 0a01 |0007: move-result v1 │ │ -20cfc4: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -20cfc8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -20cfca: 0f00 |000b: return v0 │ │ -20cfcc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -20cfce: 0f00 |000d: return v0 │ │ +20cf8c: |[20cf8c] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ +20cf9c: 5220 0440 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ +20cfa0: 5421 0340 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ +20cfa4: 6e10 0f07 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20cfaa: 0a01 |0007: move-result v1 │ │ +20cfac: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +20cfb0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +20cfb2: 0f00 |000b: return v0 │ │ +20cfb4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +20cfb6: 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;) │ │ @@ -392061,29 +392061,29 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -20cfd0: |[20cfd0] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ -20cfe0: 5230 0440 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ -20cfe4: 5431 0340 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ -20cfe8: 6e10 0f07 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -20cfee: 0a01 |0007: move-result v1 │ │ -20cff0: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ -20cff4: 5430 0340 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ -20cff8: 5231 0440 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ -20cffc: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -20d000: 5932 0440 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ -20d004: 6e20 0807 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -20d00a: 0c00 |0015: move-result-object v0 │ │ -20d00c: 1100 |0016: return-object v0 │ │ -20d00e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -20d010: 1100 |0018: return-object v0 │ │ +20cfb8: |[20cfb8] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ +20cfc8: 5230 0440 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ +20cfcc: 5431 0340 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ +20cfd0: 6e10 0f07 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +20cfd6: 0a01 |0007: move-result v1 │ │ +20cfd8: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ +20cfdc: 5430 0340 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@4003 │ │ +20cfe0: 5231 0440 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ +20cfe4: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +20cfe8: 5932 0440 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@4004 │ │ +20cfec: 6e20 0807 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +20cff2: 0c00 |0015: move-result-object v0 │ │ +20cff4: 1100 |0016: return-object v0 │ │ +20cff6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +20cff8: 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; │ │ │ │ @@ -392153,26 +392153,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -20d238: |[20d238] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ -20d248: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20d24e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20d250: 5910 0640 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ -20d254: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -20d258: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ -20d25c: 5b10 0b40 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d260: 5a12 0840 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ -20d264: 5a14 0a40 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@400a │ │ -20d268: 5a16 0740 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@4007 │ │ -20d26c: 5a18 0940 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@4009 │ │ -20d270: 0e00 |0014: return-void │ │ +20d220: |[20d220] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ +20d230: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20d236: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20d238: 5910 0640 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ +20d23c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +20d240: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ +20d244: 5b10 0b40 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d248: 5a12 0840 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ +20d24c: 5a14 0a40 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@400a │ │ +20d250: 5a16 0740 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@4007 │ │ +20d254: 5a18 0940 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@4009 │ │ +20d258: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=20 │ │ 0x000e line=21 │ │ @@ -392191,35 +392191,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -20d03c: |[20d03c] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ -20d04c: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -20d050: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -20d054: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -20d056: 07a0 |0005: move-object v0, v10 │ │ -20d058: 04b1 |0006: move-wide v1, v11 │ │ -20d05a: 04d3 |0007: move-wide v3, v13 │ │ -20d05c: 04f5 |0008: move-wide v5, v15 │ │ -20d05e: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -20d062: 740a 1c65 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@651c │ │ -20d068: 0a00 |000e: move-result v0 │ │ -20d06a: 0f00 |000f: return v0 │ │ -20d06c: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -20d06e: 07a0 |0011: move-object v0, v10 │ │ -20d070: 04f1 |0012: move-wide v1, v15 │ │ -20d072: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -20d076: 04b5 |0015: move-wide v5, v11 │ │ -20d078: 04d7 |0016: move-wide v7, v13 │ │ -20d07a: 740a 1c65 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@651c │ │ -20d080: 0a00 |001a: move-result v0 │ │ -20d082: 0f00 |001b: return v0 │ │ +20d024: |[20d024] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ +20d034: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +20d038: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +20d03c: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +20d03e: 07a0 |0005: move-object v0, v10 │ │ +20d040: 04b1 |0006: move-wide v1, v11 │ │ +20d042: 04d3 |0007: move-wide v3, v13 │ │ +20d044: 04f5 |0008: move-wide v5, v15 │ │ +20d046: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +20d04a: 740a 1c65 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@651c │ │ +20d050: 0a00 |000e: move-result v0 │ │ +20d052: 0f00 |000f: return v0 │ │ +20d054: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +20d056: 07a0 |0011: move-object v0, v10 │ │ +20d058: 04f1 |0012: move-wide v1, v15 │ │ +20d05a: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +20d05e: 04b5 |0015: move-wide v5, v11 │ │ +20d060: 04d7 |0016: move-wide v7, v13 │ │ +20d062: 740a 1c65 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@651c │ │ +20d068: 0a00 |001a: move-result v0 │ │ +20d06a: 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 │ │ @@ -392232,79 +392232,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -20d084: |[20d084] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ -20d094: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -20d098: 5301 0940 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@4009 │ │ -20d09c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -20d09e: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -20d0a2: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -20d0a6: 5304 0a40 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@400a │ │ -20d0aa: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -20d0ae: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -20d0b2: 2862 |000f: goto 0071 // +0062 │ │ -20d0b4: 5306 0740 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@4007 │ │ -20d0b8: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -20d0bc: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -20d0c0: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -20d0c4: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -20d0c8: 0f03 |001a: return v3 │ │ -20d0ca: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -20d0cc: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -20d0d0: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -20d0d4: 5301 0840 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ -20d0d8: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -20d0dc: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -20d0e0: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -20d0e4: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -20d0e8: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -20d0ea: 0f03 |002b: return v3 │ │ -20d0ec: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -20d0f0: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -20d0f4: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -20d0f8: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -20d0fc: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -20d100: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -20d104: cebd |0038: div-double/2addr v13, v11 │ │ -20d106: ab0d 120d |0039: add-double v13, v18, v13 │ │ -20d10a: 2805 |003b: goto 0040 // +0005 │ │ -20d10c: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -20d110: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -20d114: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -20d118: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -20d11c: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -20d120: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -20d124: cebf |0048: div-double/2addr v15, v11 │ │ -20d126: ab09 120f |0049: add-double v9, v18, v15 │ │ -20d12a: 2805 |004b: goto 0050 // +0005 │ │ -20d12c: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -20d130: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -20d134: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -20d138: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -20d13c: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -20d140: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -20d144: 0f03 |0058: return v3 │ │ -20d146: 5306 0840 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ -20d14a: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -20d14e: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -20d152: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -20d156: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -20d15a: 280d |0063: goto 0070 // +000d │ │ -20d15c: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -20d160: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -20d164: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -20d168: 0217 1a00 |006a: move/from16 v23, v26 │ │ -20d16c: 7406 2365 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@6523 │ │ -20d172: 0f03 |006f: return v3 │ │ -20d174: 0f08 |0070: return v8 │ │ -20d176: 0f03 |0071: return v3 │ │ +20d06c: |[20d06c] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ +20d07c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +20d080: 5301 0940 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@4009 │ │ +20d084: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +20d086: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +20d08a: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +20d08e: 5304 0a40 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@400a │ │ +20d092: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +20d096: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +20d09a: 2862 |000f: goto 0071 // +0062 │ │ +20d09c: 5306 0740 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@4007 │ │ +20d0a0: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +20d0a4: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +20d0a8: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +20d0ac: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +20d0b0: 0f03 |001a: return v3 │ │ +20d0b2: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +20d0b4: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +20d0b8: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +20d0bc: 5301 0840 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ +20d0c0: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +20d0c4: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +20d0c8: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +20d0cc: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +20d0d0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +20d0d2: 0f03 |002b: return v3 │ │ +20d0d4: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +20d0d8: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +20d0dc: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +20d0e0: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +20d0e4: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +20d0e8: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +20d0ec: cebd |0038: div-double/2addr v13, v11 │ │ +20d0ee: ab0d 120d |0039: add-double v13, v18, v13 │ │ +20d0f2: 2805 |003b: goto 0040 // +0005 │ │ +20d0f4: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +20d0f8: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +20d0fc: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +20d100: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +20d104: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +20d108: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +20d10c: cebf |0048: div-double/2addr v15, v11 │ │ +20d10e: ab09 120f |0049: add-double v9, v18, v15 │ │ +20d112: 2805 |004b: goto 0050 // +0005 │ │ +20d114: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +20d118: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +20d11c: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +20d120: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +20d124: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +20d128: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +20d12c: 0f03 |0058: return v3 │ │ +20d12e: 5306 0840 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ +20d132: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +20d136: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +20d13a: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +20d13e: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +20d142: 280d |0063: goto 0070 // +000d │ │ +20d144: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +20d148: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +20d14c: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +20d150: 0217 1a00 |006a: move/from16 v23, v26 │ │ +20d154: 7406 2365 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@6523 │ │ +20d15a: 0f03 |006f: return v3 │ │ +20d15c: 0f08 |0070: return v8 │ │ +20d15e: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0010 line=138 │ │ 0x0020 line=142 │ │ 0x0059 line=164 │ │ 0x006c line=167 │ │ @@ -392321,30 +392321,30 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -20d178: |[20d178] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ -20d188: 5260 0640 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ -20d18c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20d18e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -20d190: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -20d192: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ -20d196: 5460 0b40 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d19a: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ -20d19e: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ -20d1a2: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ -20d1a6: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ -20d1aa: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ -20d1ae: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ -20d1b2: 2802 |0015: goto 0017 // +0002 │ │ -20d1b4: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -20d1b6: 0f01 |0017: return v1 │ │ +20d160: |[20d160] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ +20d170: 5260 0640 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ +20d174: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20d176: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +20d178: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +20d17a: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +20d17e: 5460 0b40 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d182: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ +20d186: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ +20d18a: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ +20d18e: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ +20d192: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ +20d196: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ +20d19a: 2802 |0015: goto 0017 // +0002 │ │ +20d19c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +20d19e: 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 │ │ @@ -392354,17 +392354,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d1d8: |[20d1d8] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ -20d1e8: 5320 0740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@4007 │ │ -20d1ec: 1000 |0002: return-wide v0 │ │ +20d1c0: |[20d1c0] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ +20d1d0: 5320 0740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@4007 │ │ +20d1d4: 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;) │ │ @@ -392372,17 +392372,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d1f0: |[20d1f0] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ -20d200: 5320 0840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ -20d204: 1000 |0002: return-wide v0 │ │ +20d1d8: |[20d1d8] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ +20d1e8: 5320 0840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@4008 │ │ +20d1ec: 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;) │ │ @@ -392390,17 +392390,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d208: |[20d208] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ -20d218: 5320 0940 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@4009 │ │ -20d21c: 1000 |0002: return-wide v0 │ │ +20d1f0: |[20d1f0] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ +20d200: 5320 0940 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@4009 │ │ +20d204: 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;) │ │ @@ -392408,17 +392408,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d220: |[20d220] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ -20d230: 5320 0a40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@400a │ │ -20d234: 1000 |0002: return-wide v0 │ │ +20d208: |[20d208] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ +20d218: 5320 0a40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@400a │ │ +20d21c: 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;) │ │ @@ -392426,21 +392426,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -20d1b8: |[20d1b8] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ -20d1c8: 5210 0640 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ -20d1cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -20d1d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20d1d2: 2802 |0005: goto 0007 // +0002 │ │ -20d1d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20d1d6: 0f00 |0007: return v0 │ │ +20d1a0: |[20d1a0] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ +20d1b0: 5210 0640 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ +20d1b4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +20d1b8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20d1ba: 2802 |0005: goto 0007 // +0002 │ │ +20d1bc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20d1be: 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;) │ │ @@ -392448,103 +392448,103 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 150 16-bit code units │ │ -20d274: |[20d274] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ -20d284: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -20d288: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -20d28c: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -20d290: 0e00 |0006: return-void │ │ -20d292: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -20d294: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -20d296: 5203 0640 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ -20d29a: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -20d29e: 5403 0b40 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d2a2: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -20d2a6: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -20d2aa: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -20d2ae: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -20d2b2: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -20d2b6: 28f0 |0019: goto 0009 // -0010 │ │ -20d2b8: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -20d2bc: 0126 |001c: move v6, v2 │ │ -20d2be: 0167 |001d: move v7, v6 │ │ -20d2c0: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -20d2c4: 5208 0640 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ -20d2c8: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ -20d2cc: 5409 0b40 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d2d0: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -20d2d4: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -20d2d8: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -20d2dc: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -20d2e0: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -20d2e4: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -20d2e8: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -20d2ec: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -20d2f0: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -20d2f4: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -20d2f8: 04b2 |003a: move-wide v2, v11 │ │ -20d2fa: 04d4 |003b: move-wide v4, v13 │ │ -20d2fc: 28e4 |003c: goto 0020 // -001c │ │ -20d2fe: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -20d302: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -20d306: 042f |0041: move-wide v15, v2 │ │ -20d308: 04b2 |0042: move-wide v2, v11 │ │ -20d30a: 04fb |0043: move-wide v11, v15 │ │ -20d30c: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -20d310: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -20d314: 2804 |0048: goto 004c // +0004 │ │ -20d316: 044f |0049: move-wide v15, v4 │ │ -20d318: 04d4 |004a: move-wide v4, v13 │ │ -20d31a: 04fd |004b: move-wide v13, v15 │ │ -20d31c: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -20d320: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -20d324: 04b2 |0050: move-wide v2, v11 │ │ -20d326: 2813 |0051: goto 0064 // +0013 │ │ -20d328: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ -20d32c: 042f |0054: move-wide v15, v2 │ │ -20d32e: 0442 |0055: move-wide v2, v4 │ │ -20d330: 04f4 |0056: move-wide v4, v15 │ │ -20d332: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ -20d336: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ -20d33a: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ -20d33e: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ -20d342: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ -20d346: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ -20d34a: 0442 |0063: move-wide v2, v4 │ │ -20d34c: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ -20d350: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ -20d354: 04d4 |0068: move-wide v4, v13 │ │ -20d356: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ -20d35a: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ -20d35e: 5409 0b40 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d362: b168 |006f: sub-int/2addr v8, v6 │ │ -20d364: 7158 fe05 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d36a: 5208 0640 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ -20d36e: b168 |0075: sub-int/2addr v8, v6 │ │ -20d370: b087 |0076: add-int/2addr v7, v8 │ │ -20d372: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ -20d376: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ -20d37a: 5406 0b40 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d37e: 2168 |007d: array-length v8, v6 │ │ -20d380: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ -20d384: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ -20d388: 2388 2f0f |0082: new-array v8, v8, [D // type@0f2f │ │ -20d38c: 7157 fe05 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d392: 5b08 0b40 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d396: 5401 0b40 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ -20d39a: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ -20d39e: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ -20d3a2: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ -20d3a6: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ -20d3aa: 5907 0640 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ -20d3ae: 0e00 |0095: return-void │ │ +20d25c: |[20d25c] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ +20d26c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +20d270: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +20d274: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +20d278: 0e00 |0006: return-void │ │ +20d27a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +20d27c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +20d27e: 5203 0640 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ +20d282: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +20d286: 5403 0b40 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d28a: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +20d28e: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +20d292: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +20d296: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +20d29a: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +20d29e: 28f0 |0019: goto 0009 // -0010 │ │ +20d2a0: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +20d2a4: 0126 |001c: move v6, v2 │ │ +20d2a6: 0167 |001d: move v7, v6 │ │ +20d2a8: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +20d2ac: 5208 0640 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ +20d2b0: 3586 4700 |0022: if-ge v6, v8, 0069 // +0047 │ │ +20d2b4: 5409 0b40 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d2b8: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +20d2bc: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +20d2c0: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +20d2c4: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +20d2c8: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +20d2cc: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +20d2d0: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +20d2d4: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +20d2d8: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +20d2dc: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +20d2e0: 04b2 |003a: move-wide v2, v11 │ │ +20d2e2: 04d4 |003b: move-wide v4, v13 │ │ +20d2e4: 28e4 |003c: goto 0020 // -001c │ │ +20d2e6: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +20d2ea: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +20d2ee: 042f |0041: move-wide v15, v2 │ │ +20d2f0: 04b2 |0042: move-wide v2, v11 │ │ +20d2f2: 04fb |0043: move-wide v11, v15 │ │ +20d2f4: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +20d2f8: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +20d2fc: 2804 |0048: goto 004c // +0004 │ │ +20d2fe: 044f |0049: move-wide v15, v4 │ │ +20d300: 04d4 |004a: move-wide v4, v13 │ │ +20d302: 04fd |004b: move-wide v13, v15 │ │ +20d304: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +20d308: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +20d30c: 04b2 |0050: move-wide v2, v11 │ │ +20d30e: 2813 |0051: goto 0064 // +0013 │ │ +20d310: 3d0a 0500 |0052: if-lez v10, 0057 // +0005 │ │ +20d314: 042f |0054: move-wide v15, v2 │ │ +20d316: 0442 |0055: move-wide v2, v4 │ │ +20d318: 04f4 |0056: move-wide v4, v15 │ │ +20d31a: 2f0a 0b02 |0057: cmpl-double v10, v11, v2 │ │ +20d31e: 380a 0a00 |0059: if-eqz v10, 0063 // +000a │ │ +20d322: d80a 0701 |005b: add-int/lit8 v10, v7, #int 1 // #01 │ │ +20d326: 4c0b 0907 |005d: aput-wide v11, v9, v7 │ │ +20d32a: d807 0a01 |005f: add-int/lit8 v7, v10, #int 1 // #01 │ │ +20d32e: 4c02 090a |0061: aput-wide v2, v9, v10 │ │ +20d332: 0442 |0063: move-wide v2, v4 │ │ +20d334: 2f04 020d |0064: cmpl-double v4, v2, v13 │ │ +20d338: 3a04 d5ff |0066: if-ltz v4, 003b // -002b │ │ +20d33c: 04d4 |0068: move-wide v4, v13 │ │ +20d33e: 3567 0a00 |0069: if-ge v7, v6, 0073 // +000a │ │ +20d342: 3586 0800 |006b: if-ge v6, v8, 0073 // +0008 │ │ +20d346: 5409 0b40 |006d: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d34a: b168 |006f: sub-int/2addr v8, v6 │ │ +20d34c: 7158 fe05 6979 |0070: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d352: 5208 0640 |0073: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ +20d356: b168 |0075: sub-int/2addr v8, v6 │ │ +20d358: b087 |0076: add-int/2addr v7, v8 │ │ +20d35a: 3006 0204 |0077: cmpg-double v6, v2, v4 │ │ +20d35e: 3b06 1a00 |0079: if-gez v6, 0093 // +001a │ │ +20d362: 5406 0b40 |007b: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d366: 2168 |007d: array-length v8, v6 │ │ +20d368: 3487 0b00 |007e: if-lt v7, v8, 0089 // +000b │ │ +20d36c: d808 070a |0080: add-int/lit8 v8, v7, #int 10 // #0a │ │ +20d370: 2388 2f0f |0082: new-array v8, v8, [D // type@0f2f │ │ +20d374: 7157 fe05 1618 |0084: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d37a: 5b08 0b40 |0087: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d37e: 5401 0b40 |0089: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@400b │ │ +20d382: d806 0701 |008b: add-int/lit8 v6, v7, #int 1 // #01 │ │ +20d386: 4c02 0107 |008d: aput-wide v2, v1, v7 │ │ +20d38a: d807 0601 |008f: add-int/lit8 v7, v6, #int 1 // #01 │ │ +20d38e: 4c04 0106 |0091: aput-wide v4, v1, v6 │ │ +20d392: 5907 0640 |0093: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@4006 │ │ +20d396: 0e00 |0095: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=36 │ │ 0x0020 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ 0x0034 line=45 │ │ @@ -392599,17 +392599,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20d40c: |[20d40c] sec.sun.awt.geom.NZWindOp.:()V │ │ -20d41c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -20d422: 0e00 |0003: return-void │ │ +20d3f4: |[20d3f4] sec.sun.awt.geom.NZWindOp.:()V │ │ +20d404: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +20d40a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ Virtual methods - │ │ @@ -392618,29 +392618,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 │ │ -20d3b0: |[20d3b0] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -20d3c0: 5220 0c40 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ -20d3c4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -20d3c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20d3ca: 2802 |0005: goto 0007 // +0002 │ │ -20d3cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -20d3ce: 6e10 0e65 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -20d3d4: 0c03 |000a: move-result-object v3 │ │ -20d3d6: 6e10 f364 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@64f3 │ │ -20d3dc: 0a03 |000e: move-result v3 │ │ -20d3de: b030 |000f: add-int/2addr v0, v3 │ │ -20d3e0: 5920 0c40 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ -20d3e4: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -20d3e8: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -20d3ea: 0f01 |0015: return v1 │ │ +20d398: |[20d398] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +20d3a8: 5220 0c40 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ +20d3ac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +20d3b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +20d3b2: 2802 |0005: goto 0007 // +0002 │ │ +20d3b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +20d3b6: 6e10 0e65 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +20d3bc: 0c03 |000a: move-result-object v3 │ │ +20d3be: 6e10 f364 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@64f3 │ │ +20d3c4: 0a03 |000e: move-result v3 │ │ +20d3c6: b030 |000f: add-int/2addr v0, v3 │ │ +20d3c8: 5920 0c40 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ +20d3cc: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +20d3d0: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +20d3d2: 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; │ │ @@ -392651,21 +392651,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -20d3ec: |[20d3ec] sec.sun.awt.geom.NZWindOp.getState:()I │ │ -20d3fc: 5210 0c40 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ -20d400: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -20d404: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -20d406: 2802 |0005: goto 0007 // +0002 │ │ -20d408: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -20d40a: 0f00 |0007: return v0 │ │ +20d3d4: |[20d3d4] sec.sun.awt.geom.NZWindOp.getState:()I │ │ +20d3e4: 5210 0c40 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ +20d3e8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +20d3ec: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +20d3ee: 2802 |0005: goto 0007 // +0002 │ │ +20d3f0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +20d3f2: 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;) │ │ @@ -392673,18 +392673,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -20d424: |[20d424] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ -20d434: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d436: 5910 0c40 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ -20d43a: 0e00 |0003: return-void │ │ +20d40c: |[20d40c] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ +20d41c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d41e: 5910 0c40 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@400c │ │ +20d422: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ source_file_idx : 12295 (NZWindOp.java) │ │ @@ -392761,30 +392761,30 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -20d658: |[20d658] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ -20d668: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20d66e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20d670: 5910 0f40 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d674: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -20d678: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ -20d67c: 5b10 1440 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d680: 5a12 1140 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ -20d684: 5a14 1340 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@4013 │ │ -20d688: 5a16 1040 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@4010 │ │ -20d68c: 5a18 1240 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@4012 │ │ -20d690: 2102 |0014: array-length v2, v0 │ │ -20d692: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ -20d696: 2322 310f |0017: new-array v2, v2, [I // type@0f31 │ │ -20d69a: 5b12 0d40 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d69e: 0e00 |001b: return-void │ │ +20d640: |[20d640] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ +20d650: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20d656: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20d658: 5910 0f40 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d65c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +20d660: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ +20d664: 5b10 1440 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d668: 5a12 1140 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ +20d66c: 5a14 1340 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@4013 │ │ +20d670: 5a16 1040 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@4010 │ │ +20d674: 5a18 1240 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@4012 │ │ +20d678: 2102 |0014: array-length v2, v0 │ │ +20d67a: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ +20d67e: 2322 310f |0017: new-array v2, v2, [I // type@0f31 │ │ +20d682: 5b12 0d40 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d686: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -392804,35 +392804,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -20d43c: |[20d43c] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ -20d44c: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -20d450: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -20d454: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -20d456: 07a0 |0005: move-object v0, v10 │ │ -20d458: 04b1 |0006: move-wide v1, v11 │ │ -20d45a: 04d3 |0007: move-wide v3, v13 │ │ -20d45c: 04f5 |0008: move-wide v5, v15 │ │ -20d45e: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -20d462: 740a 2a65 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@652a │ │ -20d468: 0a00 |000e: move-result v0 │ │ -20d46a: 0f00 |000f: return v0 │ │ -20d46c: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -20d46e: 07a0 |0011: move-object v0, v10 │ │ -20d470: 04f1 |0012: move-wide v1, v15 │ │ -20d472: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -20d476: 04b5 |0015: move-wide v5, v11 │ │ -20d478: 04d7 |0016: move-wide v7, v13 │ │ -20d47a: 740a 2a65 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@652a │ │ -20d480: 0a00 |001a: move-result v0 │ │ -20d482: 0f00 |001b: return v0 │ │ +20d424: |[20d424] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ +20d434: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +20d438: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +20d43c: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +20d43e: 07a0 |0005: move-object v0, v10 │ │ +20d440: 04b1 |0006: move-wide v1, v11 │ │ +20d442: 04d3 |0007: move-wide v3, v13 │ │ +20d444: 04f5 |0008: move-wide v5, v15 │ │ +20d446: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +20d44a: 740a 2a65 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@652a │ │ +20d450: 0a00 |000e: move-result v0 │ │ +20d452: 0f00 |000f: return v0 │ │ +20d454: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +20d456: 07a0 |0011: move-object v0, v10 │ │ +20d458: 04f1 |0012: move-wide v1, v15 │ │ +20d45a: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +20d45e: 04b5 |0015: move-wide v5, v11 │ │ +20d460: 04d7 |0016: move-wide v7, v13 │ │ +20d462: 740a 2a65 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@652a │ │ +20d468: 0a00 |001a: move-result v0 │ │ +20d46a: 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 │ │ @@ -392845,79 +392845,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -20d484: |[20d484] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ -20d494: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -20d498: 5301 1240 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@4012 │ │ -20d49c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -20d49e: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -20d4a2: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -20d4a6: 5304 1340 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@4013 │ │ -20d4aa: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -20d4ae: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -20d4b2: 2862 |000f: goto 0071 // +0062 │ │ -20d4b4: 5306 1040 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@4010 │ │ -20d4b8: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -20d4bc: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -20d4c0: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -20d4c4: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -20d4c8: 0f03 |001a: return v3 │ │ -20d4ca: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -20d4cc: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -20d4d0: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -20d4d4: 5301 1140 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ -20d4d8: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -20d4dc: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -20d4e0: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -20d4e4: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -20d4e8: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -20d4ea: 0f03 |002b: return v3 │ │ -20d4ec: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -20d4f0: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -20d4f4: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -20d4f8: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -20d4fc: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -20d500: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -20d504: cebd |0038: div-double/2addr v13, v11 │ │ -20d506: ab0d 120d |0039: add-double v13, v18, v13 │ │ -20d50a: 2805 |003b: goto 0040 // +0005 │ │ -20d50c: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -20d510: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -20d514: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -20d518: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -20d51c: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -20d520: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -20d524: cebf |0048: div-double/2addr v15, v11 │ │ -20d526: ab09 120f |0049: add-double v9, v18, v15 │ │ -20d52a: 2805 |004b: goto 0050 // +0005 │ │ -20d52c: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -20d530: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -20d534: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -20d538: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -20d53c: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -20d540: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -20d544: 0f03 |0058: return v3 │ │ -20d546: 5306 1140 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ -20d54a: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -20d54e: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -20d552: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -20d556: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -20d55a: 280d |0063: goto 0070 // +000d │ │ -20d55c: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -20d560: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -20d564: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -20d568: 0217 1a00 |006a: move/from16 v23, v26 │ │ -20d56c: 7406 3265 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@6532 │ │ -20d572: 0f03 |006f: return v3 │ │ -20d574: 0f08 |0070: return v8 │ │ -20d576: 0f03 |0071: return v3 │ │ +20d46c: |[20d46c] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ +20d47c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +20d480: 5301 1240 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@4012 │ │ +20d484: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +20d486: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +20d48a: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +20d48e: 5304 1340 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@4013 │ │ +20d492: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +20d496: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +20d49a: 2862 |000f: goto 0071 // +0062 │ │ +20d49c: 5306 1040 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@4010 │ │ +20d4a0: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +20d4a4: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +20d4a8: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +20d4ac: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +20d4b0: 0f03 |001a: return v3 │ │ +20d4b2: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +20d4b4: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +20d4b8: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +20d4bc: 5301 1140 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ +20d4c0: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +20d4c4: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +20d4c8: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +20d4cc: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +20d4d0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +20d4d2: 0f03 |002b: return v3 │ │ +20d4d4: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +20d4d8: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +20d4dc: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +20d4e0: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +20d4e4: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +20d4e8: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +20d4ec: cebd |0038: div-double/2addr v13, v11 │ │ +20d4ee: ab0d 120d |0039: add-double v13, v18, v13 │ │ +20d4f2: 2805 |003b: goto 0040 // +0005 │ │ +20d4f4: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +20d4f8: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +20d4fc: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +20d500: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +20d504: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +20d508: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +20d50c: cebf |0048: div-double/2addr v15, v11 │ │ +20d50e: ab09 120f |0049: add-double v9, v18, v15 │ │ +20d512: 2805 |004b: goto 0050 // +0005 │ │ +20d514: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +20d518: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +20d51c: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +20d520: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +20d524: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +20d528: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +20d52c: 0f03 |0058: return v3 │ │ +20d52e: 5306 1140 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ +20d532: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +20d536: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +20d53a: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +20d53e: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +20d542: 280d |0063: goto 0070 // +000d │ │ +20d544: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +20d548: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +20d54c: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +20d550: 0217 1a00 |006a: move/from16 v23, v26 │ │ +20d554: 7406 3265 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@6532 │ │ +20d55a: 0f03 |006f: return v3 │ │ +20d55c: 0f08 |0070: return v8 │ │ +20d55e: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0010 line=184 │ │ 0x0020 line=188 │ │ 0x0059 line=210 │ │ 0x006c line=213 │ │ @@ -392934,40 +392934,40 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -20d578: |[20d578] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ -20d588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d58a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20d58c: 5292 0f40 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d590: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -20d592: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ -20d596: 5492 1440 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d59a: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ -20d59e: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ -20d5a2: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ -20d5a6: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ -20d5aa: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ -20d5ae: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -20d5b2: 28ed |0015: goto 0002 // -0013 │ │ -20d5b4: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ -20d5b8: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ -20d5bc: 0f00 |001a: return v0 │ │ -20d5be: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ -20d5c2: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ -20d5c6: 0f03 |001f: return v3 │ │ -20d5c8: 047a |0020: move-wide v10, v7 │ │ -20d5ca: 28e1 |0021: goto 0002 // -001f │ │ -20d5cc: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ -20d5d0: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ -20d5d4: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -20d5d6: 0f00 |0027: return v0 │ │ +20d560: |[20d560] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ +20d570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d572: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20d574: 5292 0f40 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d578: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +20d57a: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ +20d57e: 5492 1440 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d582: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ +20d586: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ +20d58a: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ +20d58e: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ +20d592: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ +20d596: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +20d59a: 28ed |0015: goto 0002 // -0013 │ │ +20d59c: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ +20d5a0: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ +20d5a4: 0f00 |001a: return v0 │ │ +20d5a6: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ +20d5aa: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ +20d5ae: 0f03 |001f: return v3 │ │ +20d5b0: 047a |0020: move-wide v10, v7 │ │ +20d5b2: 28e1 |0021: goto 0002 // -001f │ │ +20d5b4: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ +20d5b8: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ +20d5bc: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +20d5be: 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; │ │ @@ -392979,17 +392979,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d5f8: |[20d5f8] sec.sun.awt.geom.NonZero.getXHi:()D │ │ -20d608: 5320 1040 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@4010 │ │ -20d60c: 1000 |0002: return-wide v0 │ │ +20d5e0: |[20d5e0] sec.sun.awt.geom.NonZero.getXHi:()D │ │ +20d5f0: 5320 1040 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@4010 │ │ +20d5f4: 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;) │ │ @@ -392997,17 +392997,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d610: |[20d610] sec.sun.awt.geom.NonZero.getXLo:()D │ │ -20d620: 5320 1140 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ -20d624: 1000 |0002: return-wide v0 │ │ +20d5f8: |[20d5f8] sec.sun.awt.geom.NonZero.getXLo:()D │ │ +20d608: 5320 1140 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@4011 │ │ +20d60c: 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;) │ │ @@ -393015,17 +393015,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d628: |[20d628] sec.sun.awt.geom.NonZero.getYHi:()D │ │ -20d638: 5320 1240 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@4012 │ │ -20d63c: 1000 |0002: return-wide v0 │ │ +20d610: |[20d610] sec.sun.awt.geom.NonZero.getYHi:()D │ │ +20d620: 5320 1240 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@4012 │ │ +20d624: 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;) │ │ @@ -393033,17 +393033,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d640: |[20d640] sec.sun.awt.geom.NonZero.getYLo:()D │ │ -20d650: 5320 1340 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@4013 │ │ -20d654: 1000 |0002: return-wide v0 │ │ +20d628: |[20d628] sec.sun.awt.geom.NonZero.getYLo:()D │ │ +20d638: 5320 1340 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@4013 │ │ +20d63c: 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;) │ │ @@ -393051,54 +393051,54 @@ │ │ type : '(IDDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -20d6a0: |[20d6a0] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ -20d6b0: 5260 0f40 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d6b4: 9101 0007 |0002: sub-int v1, v0, v7 │ │ -20d6b8: 5462 1440 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d6bc: 5463 0d40 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d6c0: 2124 |0008: array-length v4, v2 │ │ -20d6c2: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ -20d6c6: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ -20d6ca: 2300 2f0f |000d: new-array v0, v0, [D // type@0f2f │ │ -20d6ce: 5b60 1440 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d6d2: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -20d6d4: 7157 fe05 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d6da: 5260 0f40 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d6de: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ -20d6e2: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ -20d6e6: 2300 310f |001b: new-array v0, v0, [I // type@0f31 │ │ -20d6ea: 5b60 0d40 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d6ee: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ -20d6f2: 7155 fe05 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d6f8: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ -20d6fc: 5460 1440 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d700: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ -20d704: 7151 fe05 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d70a: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ -20d70e: 5462 0d40 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d712: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ -20d716: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ -20d71a: 7151 fe05 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d720: 5460 1440 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d724: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ -20d728: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ -20d72c: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ -20d730: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ -20d734: 5468 0d40 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d738: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ -20d73c: 4b0c 0807 |0046: aput v12, v8, v7 │ │ -20d740: 5267 0f40 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d744: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ -20d748: 5967 0f40 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d74c: 0e00 |004e: return-void │ │ +20d688: |[20d688] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ +20d698: 5260 0f40 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d69c: 9101 0007 |0002: sub-int v1, v0, v7 │ │ +20d6a0: 5462 1440 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d6a4: 5463 0d40 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d6a8: 2124 |0008: array-length v4, v2 │ │ +20d6aa: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ +20d6ae: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ +20d6b2: 2300 2f0f |000d: new-array v0, v0, [D // type@0f2f │ │ +20d6b6: 5b60 1440 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d6ba: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +20d6bc: 7157 fe05 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d6c2: 5260 0f40 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d6c6: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ +20d6ca: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ +20d6ce: 2300 310f |001b: new-array v0, v0, [I // type@0f31 │ │ +20d6d2: 5b60 0d40 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d6d6: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ +20d6da: 7155 fe05 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d6e0: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ +20d6e4: 5460 1440 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d6e8: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ +20d6ec: 7151 fe05 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d6f2: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ +20d6f6: 5462 0d40 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d6fa: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ +20d6fe: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ +20d702: 7151 fe05 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d708: 5460 1440 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d70c: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ +20d710: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ +20d714: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ +20d718: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ +20d71c: 5468 0d40 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d720: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ +20d724: 4b0c 0807 |0046: aput v12, v8, v7 │ │ +20d728: 5267 0f40 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d72c: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ +20d730: 5967 0f40 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d734: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ 0x000d line=63 │ │ @@ -393123,21 +393123,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -20d5d8: |[20d5d8] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ -20d5e8: 5210 0f40 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d5ec: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -20d5f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20d5f2: 2802 |0005: goto 0007 // +0002 │ │ -20d5f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20d5f6: 0f00 |0007: return v0 │ │ +20d5c0: |[20d5c0] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ +20d5d0: 5210 0f40 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d5d4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +20d5d8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20d5da: 2802 |0005: goto 0007 // +0002 │ │ +20d5dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20d5de: 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;) │ │ @@ -393145,141 +393145,141 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 224 16-bit code units │ │ -20d750: |[20d750] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ -20d760: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -20d764: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ -20d768: 020a 1a00 |0004: move/from16 v10, v26 │ │ -20d76c: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ -20d770: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ -20d774: 0e00 |000a: return-void │ │ -20d776: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -20d778: 120b |000c: const/4 v11, #int 0 // #0 │ │ -20d77a: 5270 0f40 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d77e: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ -20d782: 5471 1440 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d786: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ -20d78a: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ -20d78e: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ -20d792: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ -20d796: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ -20d79a: 28f0 |001d: goto 000d // -0010 │ │ -20d79c: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ -20d7a0: 5471 0d40 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d7a4: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ -20d7a8: 4401 0102 |0024: aget v1, v1, v2 │ │ -20d7ac: 5473 1440 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d7b0: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ -20d7b4: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ -20d7b8: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ -20d7bc: 450d 030c |002e: aget-wide v13, v3, v12 │ │ -20d7c0: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ -20d7c4: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ -20d7c8: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ -20d7cc: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ -20d7d0: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ -20d7d4: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ -20d7d8: 0e00 |003c: return-void │ │ -20d7da: 6e20 3365 b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@6533 │ │ -20d7e0: 5470 0d40 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d7e4: 4400 0002 |0042: aget v0, v0, v2 │ │ -20d7e8: 5471 1440 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d7ec: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ -20d7f0: 450c 010c |0048: aget-wide v12, v1, v12 │ │ -20d7f4: 045e |004a: move-wide v14, v5 │ │ -20d7f6: 04c4 |004b: move-wide v4, v12 │ │ -20d7f8: 0106 |004c: move v6, v0 │ │ -20d7fa: 042c |004d: move-wide v12, v2 │ │ -20d7fc: 2809 |004e: goto 0057 // +0009 │ │ -20d7fe: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ -20d802: 0116 |0051: move v6, v1 │ │ -20d804: 04d4 |0052: move-wide v4, v13 │ │ -20d806: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ -20d80a: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ -20d80e: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ -20d812: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ -20d816: 0800 1500 |005b: move-object/from16 v0, v21 │ │ -20d81a: 01b1 |005d: move v1, v11 │ │ -20d81c: 04e2 |005e: move-wide v2, v14 │ │ -20d81e: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ -20d822: 0206 1a00 |0061: move/from16 v6, v26 │ │ -20d826: 7407 3065 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ -20d82c: 0e00 |0066: return-void │ │ -20d82e: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ -20d832: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ -20d836: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ -20d83a: 5470 1440 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d83e: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ -20d842: 0e00 |0071: return-void │ │ -20d844: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ -20d848: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ -20d84c: 0800 1500 |0076: move-object/from16 v0, v21 │ │ -20d850: 01b1 |0078: move v1, v11 │ │ -20d852: 04e2 |0079: move-wide v2, v14 │ │ -20d854: 044e |007a: move-wide v14, v4 │ │ -20d856: 04c4 |007b: move-wide v4, v12 │ │ -20d858: 0210 0600 |007c: move/from16 v16, v6 │ │ -20d85c: 0206 1a00 |007e: move/from16 v6, v26 │ │ -20d860: 7407 3065 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ -20d866: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ -20d86a: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ -20d86e: 04ec |0087: move-wide v12, v14 │ │ -20d870: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ -20d874: 2816 |008a: goto 00a0 // +0016 │ │ -20d876: 0210 0600 |008b: move/from16 v16, v6 │ │ -20d87a: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ -20d87e: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ -20d882: 0800 1500 |0091: move-object/from16 v0, v21 │ │ -20d886: 01b1 |0093: move v1, v11 │ │ -20d888: 04c2 |0094: move-wide v2, v12 │ │ -20d88a: 044c |0095: move-wide v12, v4 │ │ -20d88c: 04e4 |0096: move-wide v4, v14 │ │ -20d88e: 0206 1000 |0097: move/from16 v6, v16 │ │ -20d892: 7407 3065 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ -20d898: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ -20d89c: 2802 |009e: goto 00a0 // +0002 │ │ -20d89e: 044c |009f: move-wide v12, v4 │ │ -20d8a0: 9006 100a |00a0: add-int v6, v16, v10 │ │ -20d8a4: 7140 5405 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20d8aa: 0b11 |00a5: move-result-wide v17 │ │ -20d8ac: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ -20d8b0: 6e20 3365 b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@6533 │ │ -20d8b6: 2811 |00ab: goto 00bc // +0011 │ │ -20d8b8: 5470 0d40 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d8bc: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ -20d8c0: 4b06 0001 |00b0: aput v6, v0, v1 │ │ -20d8c4: 5470 1440 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d8c8: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ -20d8cc: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ -20d8d0: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ -20d8d4: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ -20d8d8: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ -20d8dc: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ -20d8e0: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ -20d8e4: 01b1 |00c2: move v1, v11 │ │ -20d8e6: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ -20d8ea: 04c4 |00c5: move-wide v4, v12 │ │ -20d8ec: 0206 1000 |00c6: move/from16 v6, v16 │ │ -20d8f0: 7407 3065 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ -20d8f6: 01b1 |00cb: move v1, v11 │ │ -20d8f8: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ -20d8fc: 2804 |00ce: goto 00d2 // +0004 │ │ -20d8fe: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ -20d902: 01b1 |00d1: move v1, v11 │ │ -20d904: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ -20d908: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ -20d90c: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ -20d910: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ -20d914: 0206 1a00 |00da: move/from16 v6, v26 │ │ -20d918: 7407 3065 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ -20d91e: 0e00 |00df: return-void │ │ +20d738: |[20d738] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ +20d748: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +20d74c: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ +20d750: 020a 1a00 |0004: move/from16 v10, v26 │ │ +20d754: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ +20d758: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ +20d75c: 0e00 |000a: return-void │ │ +20d75e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +20d760: 120b |000c: const/4 v11, #int 0 // #0 │ │ +20d762: 5270 0f40 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d766: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ +20d76a: 5471 1440 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d76e: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ +20d772: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ +20d776: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ +20d77a: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ +20d77e: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ +20d782: 28f0 |001d: goto 000d // -0010 │ │ +20d784: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ +20d788: 5471 0d40 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d78c: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ +20d790: 4401 0102 |0024: aget v1, v1, v2 │ │ +20d794: 5473 1440 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d798: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ +20d79c: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ +20d7a0: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ +20d7a4: 450d 030c |002e: aget-wide v13, v3, v12 │ │ +20d7a8: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ +20d7ac: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ +20d7b0: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ +20d7b4: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ +20d7b8: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ +20d7bc: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ +20d7c0: 0e00 |003c: return-void │ │ +20d7c2: 6e20 3365 b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@6533 │ │ +20d7c8: 5470 0d40 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d7cc: 4400 0002 |0042: aget v0, v0, v2 │ │ +20d7d0: 5471 1440 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d7d4: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ +20d7d8: 450c 010c |0048: aget-wide v12, v1, v12 │ │ +20d7dc: 045e |004a: move-wide v14, v5 │ │ +20d7de: 04c4 |004b: move-wide v4, v12 │ │ +20d7e0: 0106 |004c: move v6, v0 │ │ +20d7e2: 042c |004d: move-wide v12, v2 │ │ +20d7e4: 2809 |004e: goto 0057 // +0009 │ │ +20d7e6: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ +20d7ea: 0116 |0051: move v6, v1 │ │ +20d7ec: 04d4 |0052: move-wide v4, v13 │ │ +20d7ee: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ +20d7f2: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ +20d7f6: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ +20d7fa: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ +20d7fe: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +20d802: 01b1 |005d: move v1, v11 │ │ +20d804: 04e2 |005e: move-wide v2, v14 │ │ +20d806: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ +20d80a: 0206 1a00 |0061: move/from16 v6, v26 │ │ +20d80e: 7407 3065 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ +20d814: 0e00 |0066: return-void │ │ +20d816: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ +20d81a: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ +20d81e: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ +20d822: 5470 1440 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d826: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ +20d82a: 0e00 |0071: return-void │ │ +20d82c: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ +20d830: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ +20d834: 0800 1500 |0076: move-object/from16 v0, v21 │ │ +20d838: 01b1 |0078: move v1, v11 │ │ +20d83a: 04e2 |0079: move-wide v2, v14 │ │ +20d83c: 044e |007a: move-wide v14, v4 │ │ +20d83e: 04c4 |007b: move-wide v4, v12 │ │ +20d840: 0210 0600 |007c: move/from16 v16, v6 │ │ +20d844: 0206 1a00 |007e: move/from16 v6, v26 │ │ +20d848: 7407 3065 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ +20d84e: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ +20d852: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ +20d856: 04ec |0087: move-wide v12, v14 │ │ +20d858: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ +20d85c: 2816 |008a: goto 00a0 // +0016 │ │ +20d85e: 0210 0600 |008b: move/from16 v16, v6 │ │ +20d862: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ +20d866: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ +20d86a: 0800 1500 |0091: move-object/from16 v0, v21 │ │ +20d86e: 01b1 |0093: move v1, v11 │ │ +20d870: 04c2 |0094: move-wide v2, v12 │ │ +20d872: 044c |0095: move-wide v12, v4 │ │ +20d874: 04e4 |0096: move-wide v4, v14 │ │ +20d876: 0206 1000 |0097: move/from16 v6, v16 │ │ +20d87a: 7407 3065 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ +20d880: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ +20d884: 2802 |009e: goto 00a0 // +0002 │ │ +20d886: 044c |009f: move-wide v12, v4 │ │ +20d888: 9006 100a |00a0: add-int v6, v16, v10 │ │ +20d88c: 7140 5405 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20d892: 0b11 |00a5: move-result-wide v17 │ │ +20d894: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ +20d898: 6e20 3365 b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@6533 │ │ +20d89e: 2811 |00ab: goto 00bc // +0011 │ │ +20d8a0: 5470 0d40 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d8a4: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ +20d8a8: 4b06 0001 |00b0: aput v6, v0, v1 │ │ +20d8ac: 5470 1440 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d8b0: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ +20d8b4: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ +20d8b8: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ +20d8bc: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ +20d8c0: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ +20d8c4: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ +20d8c8: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ +20d8cc: 01b1 |00c2: move v1, v11 │ │ +20d8ce: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ +20d8d2: 04c4 |00c5: move-wide v4, v12 │ │ +20d8d4: 0206 1000 |00c6: move/from16 v6, v16 │ │ +20d8d8: 7407 3065 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ +20d8de: 01b1 |00cb: move v1, v11 │ │ +20d8e0: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ +20d8e4: 2804 |00ce: goto 00d2 // +0004 │ │ +20d8e6: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ +20d8ea: 01b1 |00d1: move v1, v11 │ │ +20d8ec: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ +20d8f0: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ +20d8f4: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ +20d8f8: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ +20d8fc: 0206 1a00 |00da: move/from16 v6, v26 │ │ +20d900: 7407 3065 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@6530 │ │ +20d906: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=86 │ │ 0x0020 line=90 │ │ 0x0026 line=91 │ │ 0x002e line=92 │ │ 0x003a line=100 │ │ @@ -393309,29 +393309,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -20d920: |[20d920] sec.sun.awt.geom.NonZero.remove:(I)V │ │ -20d930: 5230 0f40 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d934: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ -20d938: 5930 0f40 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ -20d93c: b140 |0006: sub-int/2addr v0, v4 │ │ -20d93e: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ -20d942: 5431 1440 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ -20d946: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ -20d94a: 7150 fe05 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d950: 5431 0d40 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ -20d954: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ -20d958: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ -20d95c: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ -20d960: 7150 fe05 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -20d966: 0e00 |001b: return-void │ │ +20d908: |[20d908] sec.sun.awt.geom.NonZero.remove:(I)V │ │ +20d918: 5230 0f40 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d91c: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ +20d920: 5930 0f40 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@400f │ │ +20d924: b140 |0006: sub-int/2addr v0, v4 │ │ +20d926: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ +20d92a: 5431 1440 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@4014 │ │ +20d92e: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ +20d932: 7150 fe05 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d938: 5431 0d40 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@400d │ │ +20d93c: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ +20d940: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ +20d944: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ +20d948: 7150 fe05 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +20d94e: 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; │ │ @@ -393410,25 +393410,25 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -20dc30: |[20dc30] sec.sun.awt.geom.Order0.:(DD)V │ │ -20dc40: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20dc46: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -20dc48: 5910 1640 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ -20dc4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20dc4e: 5b10 1540 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@4015 │ │ -20dc52: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -20dc54: 5910 1640 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ -20dc58: 5a12 1740 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20dc5c: 5a14 1840 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20dc60: 0e00 |0010: return-void │ │ +20dc18: |[20dc18] sec.sun.awt.geom.Order0.:(DD)V │ │ +20dc28: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20dc2e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +20dc30: 5910 1640 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ +20dc34: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20dc36: 5b10 1540 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@4015 │ │ +20dc3a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +20dc3c: 5910 1640 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ +20dc40: 5a12 1740 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20dc44: 5a14 1840 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20dc48: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=37 │ │ 0x0007 line=155 │ │ 0x000a line=41 │ │ 0x000c line=43 │ │ @@ -393444,33 +393444,33 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d9d0: |[20d9d0] sec.sun.awt.geom.Order0.TforY:(D)D │ │ -20d9e0: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -20d9e4: 1001 |0002: return-wide v1 │ │ +20d9b8: |[20d9b8] sec.sun.awt.geom.Order0.TforY:(D)D │ │ +20d9c8: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +20d9cc: 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 │ │ -20d9e8: |[20d9e8] sec.sun.awt.geom.Order0.XforT:(D)D │ │ -20d9f8: 5301 1740 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20d9fc: 1001 |0002: return-wide v1 │ │ +20d9d0: |[20d9d0] sec.sun.awt.geom.Order0.XforT:(D)D │ │ +20d9e0: 5301 1740 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20d9e4: 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 │ │ │ │ @@ -393479,32 +393479,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20da00: |[20da00] sec.sun.awt.geom.Order0.XforY:(D)D │ │ -20da10: 1001 |0000: return-wide v1 │ │ +20d9e8: |[20d9e8] sec.sun.awt.geom.Order0.XforY:(D)D │ │ +20d9f8: 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 │ │ -20da14: |[20da14] sec.sun.awt.geom.Order0.YforT:(D)D │ │ -20da24: 5301 1840 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20da28: 1001 |0002: return-wide v1 │ │ +20d9fc: |[20d9fc] sec.sun.awt.geom.Order0.YforT:(D)D │ │ +20da0c: 5301 1840 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20da10: 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 │ │ │ │ @@ -393513,39 +393513,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 │ │ -20d968: |[20d968] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -20d978: 5350 1740 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20d97c: 6e10 b064 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@64b0 │ │ -20d982: 0b02 |0005: move-result-wide v2 │ │ -20d984: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -20d988: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ -20d98c: 5350 1740 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20d990: 6e10 af64 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@64af │ │ -20d996: 0b02 |000f: move-result-wide v2 │ │ -20d998: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -20d99c: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ -20d9a0: 5350 1840 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20d9a4: 6e10 b264 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@64b2 │ │ -20d9aa: 0b02 |0019: move-result-wide v2 │ │ -20d9ac: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ -20d9b0: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ -20d9b4: 5350 1840 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20d9b8: 6e10 b164 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@64b1 │ │ -20d9be: 0b02 |0023: move-result-wide v2 │ │ -20d9c0: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ -20d9c4: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ -20d9c8: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -20d9ca: 2802 |0029: goto 002b // +0002 │ │ -20d9cc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -20d9ce: 0f06 |002b: return v6 │ │ +20d950: |[20d950] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +20d960: 5350 1740 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20d964: 6e10 b064 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@64b0 │ │ +20d96a: 0b02 |0005: move-result-wide v2 │ │ +20d96c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +20d970: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ +20d974: 5350 1740 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20d978: 6e10 af64 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@64af │ │ +20d97e: 0b02 |000f: move-result-wide v2 │ │ +20d980: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +20d984: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ +20d988: 5350 1840 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20d98c: 6e10 b264 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@64b2 │ │ +20d992: 0b02 |0019: move-result-wide v2 │ │ +20d994: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ +20d998: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ +20d99c: 5350 1840 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20d9a0: 6e10 b164 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@64b1 │ │ +20d9a6: 0b02 |0023: move-result-wide v2 │ │ +20d9a8: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ +20d9ac: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ +20d9b0: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +20d9b2: 2802 |0029: goto 002b // +0002 │ │ +20d9b4: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +20d9b6: 0f06 |002b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0016 line=126 │ │ 0x0020 line=127 │ │ locals : │ │ @@ -393557,83 +393557,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20dbb0: |[20dbb0] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ -20dbc0: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -20dbc4: 1100 |0002: return-object v0 │ │ +20db98: |[20db98] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ +20dba8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +20dbac: 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 │ │ -20db60: |[20db60] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ -20db70: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -20db72: 0f01 |0001: return v1 │ │ +20db48: |[20db48] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ +20db58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +20db5a: 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 │ │ -20da2c: |[20da2c] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ -20da3c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -20da40: 1001 |0002: return-wide v1 │ │ +20da14: |[20da14] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ +20da24: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +20da28: 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 │ │ -20da44: |[20da44] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ -20da54: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -20da58: 1001 |0002: return-wide v1 │ │ +20da2c: |[20da2c] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ +20da3c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +20da40: 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 │ │ -20dc64: |[20dc64] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -20dc74: 5340 1740 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20dc78: 5342 1840 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20dc7c: 6e53 3f03 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20dc82: 0e00 |0007: return-void │ │ +20dc4c: |[20dc4c] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +20dc5c: 5340 1740 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20dc60: 5342 1840 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20dc64: 6e53 3f03 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20dc6a: 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; │ │ │ │ @@ -393642,33 +393642,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20db74: |[20db74] sec.sun.awt.geom.Order0.getOrder:()I │ │ -20db84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20db86: 0f00 |0001: return v0 │ │ +20db5c: |[20db5c] sec.sun.awt.geom.Order0.getOrder:()I │ │ +20db6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20db6e: 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 │ │ -20dbc8: |[20dbc8] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -20dbd8: 5410 1540 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@4015 │ │ -20dbdc: 1100 |0002: return-object v0 │ │ +20dbb0: |[20dbb0] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +20dbc0: 5410 1540 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@4015 │ │ +20dbc4: 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;) │ │ @@ -393676,37 +393676,37 @@ │ │ type : '()Lsec/sun/awt/geom/Order0;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20dbe0: |[20dbe0] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ -20dbf0: 1100 |0000: return-object v0 │ │ +20dbc8: |[20dbc8] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ +20dbd8: 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 │ │ -20db88: |[20db88] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ -20db98: 5340 1740 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20db9c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -20db9e: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ -20dba2: 5340 1840 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20dba6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -20dba8: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ -20dbac: 0f02 |000a: return v2 │ │ +20db70: |[20db70] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ +20db80: 5340 1740 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20db84: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20db86: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ +20db8a: 5340 1840 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20db8e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +20db90: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ +20db94: 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 │ │ @@ -393716,37 +393716,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 │ │ -20dbf4: |[20dbf4] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ -20dc04: 1100 |0000: return-object v0 │ │ +20dbdc: |[20dbdc] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ +20dbec: 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 │ │ -20dc08: |[20dc08] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ -20dc18: 5210 1640 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ -20dc1c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -20dc20: 0712 |0004: move-object v2, v1 │ │ -20dc22: 2805 |0005: goto 000a // +0005 │ │ -20dc24: 6e10 4165 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@6541 │ │ -20dc2a: 0c02 |0009: move-result-object v2 │ │ -20dc2c: 1102 |000a: return-object v2 │ │ +20dbf0: |[20dbf0] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ +20dc00: 5210 1640 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@4016 │ │ +20dc04: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +20dc08: 0712 |0004: move-object v2, v1 │ │ +20dc0a: 2805 |0005: goto 000a // +0005 │ │ +20dc0c: 6e10 4165 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@6541 │ │ +20dc12: 0c02 |0009: move-result-object v2 │ │ +20dc14: 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 │ │ │ │ @@ -393755,17 +393755,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20da5c: |[20da5c] sec.sun.awt.geom.Order0.getX0:()D │ │ -20da6c: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20da70: 1000 |0002: return-wide v0 │ │ +20da44: |[20da44] sec.sun.awt.geom.Order0.getX0:()D │ │ +20da54: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20da58: 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;) │ │ @@ -393773,17 +393773,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20da74: |[20da74] sec.sun.awt.geom.Order0.getX1:()D │ │ -20da84: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20da88: 1000 |0002: return-wide v0 │ │ +20da5c: |[20da5c] sec.sun.awt.geom.Order0.getX1:()D │ │ +20da6c: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20da70: 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;) │ │ @@ -393791,17 +393791,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20da8c: |[20da8c] sec.sun.awt.geom.Order0.getXBot:()D │ │ -20da9c: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20daa0: 1000 |0002: return-wide v0 │ │ +20da74: |[20da74] sec.sun.awt.geom.Order0.getXBot:()D │ │ +20da84: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20da88: 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;) │ │ @@ -393809,17 +393809,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20daa4: |[20daa4] sec.sun.awt.geom.Order0.getXMax:()D │ │ -20dab4: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20dab8: 1000 |0002: return-wide v0 │ │ +20da8c: |[20da8c] sec.sun.awt.geom.Order0.getXMax:()D │ │ +20da9c: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20daa0: 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;) │ │ @@ -393827,17 +393827,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20dabc: |[20dabc] sec.sun.awt.geom.Order0.getXMin:()D │ │ -20dacc: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20dad0: 1000 |0002: return-wide v0 │ │ +20daa4: |[20daa4] sec.sun.awt.geom.Order0.getXMin:()D │ │ +20dab4: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20dab8: 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;) │ │ @@ -393845,17 +393845,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20dad4: |[20dad4] sec.sun.awt.geom.Order0.getXTop:()D │ │ -20dae4: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ -20dae8: 1000 |0002: return-wide v0 │ │ +20dabc: |[20dabc] sec.sun.awt.geom.Order0.getXTop:()D │ │ +20dacc: 5320 1740 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@4017 │ │ +20dad0: 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;) │ │ @@ -393863,17 +393863,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20daec: |[20daec] sec.sun.awt.geom.Order0.getY0:()D │ │ -20dafc: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20db00: 1000 |0002: return-wide v0 │ │ +20dad4: |[20dad4] sec.sun.awt.geom.Order0.getY0:()D │ │ +20dae4: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20dae8: 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;) │ │ @@ -393881,17 +393881,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20db04: |[20db04] sec.sun.awt.geom.Order0.getY1:()D │ │ -20db14: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20db18: 1000 |0002: return-wide v0 │ │ +20daec: |[20daec] sec.sun.awt.geom.Order0.getY1:()D │ │ +20dafc: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20db00: 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;) │ │ @@ -393899,17 +393899,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20db1c: |[20db1c] sec.sun.awt.geom.Order0.getYBot:()D │ │ -20db2c: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20db30: 1000 |0002: return-wide v0 │ │ +20db04: |[20db04] sec.sun.awt.geom.Order0.getYBot:()D │ │ +20db14: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20db18: 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;) │ │ @@ -393917,17 +393917,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20db34: |[20db34] sec.sun.awt.geom.Order0.getYTop:()D │ │ -20db44: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ -20db48: 1000 |0002: return-wide v0 │ │ +20db1c: |[20db1c] sec.sun.awt.geom.Order0.getYTop:()D │ │ +20db2c: 5320 1840 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@4018 │ │ +20db30: 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;) │ │ @@ -393935,32 +393935,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20db4c: |[20db4c] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ -20db5c: 1003 |0000: return-wide v3 │ │ +20db34: |[20db34] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ +20db44: 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 │ │ -20dc84: |[20dc84] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -20dc94: 5b01 1540 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@4015 │ │ -20dc98: 0e00 |0002: return-void │ │ +20dc6c: |[20dc6c] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +20dc7c: 5b01 1540 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@4015 │ │ +20dc80: 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; │ │ │ │ @@ -394053,33 +394053,33 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -20e360: |[20e360] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ -20e370: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -20e376: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -20e378: 5910 1a40 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20e37c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20e37e: 5b10 1940 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@4019 │ │ -20e382: 591a 1a40 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20e386: 5a12 1b40 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20e38a: 5a14 1f40 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20e38e: 5a16 1c40 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20e392: 5a18 2040 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e396: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ -20e39a: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ -20e39e: 5a12 1e40 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ -20e3a2: 5a16 1d40 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ -20e3a6: 2805 |001b: goto 0020 // +0005 │ │ -20e3a8: 5a16 1e40 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ -20e3ac: 5a12 1d40 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ -20e3b0: 0e00 |0020: return-void │ │ +20e348: |[20e348] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ +20e358: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +20e35e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +20e360: 5910 1a40 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20e364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20e366: 5b10 1940 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@4019 │ │ +20e36a: 591a 1a40 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20e36e: 5a12 1b40 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20e372: 5a14 1f40 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20e376: 5a16 1c40 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20e37a: 5a18 2040 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e37e: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ +20e382: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ +20e386: 5a12 1e40 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ +20e38a: 5a16 1d40 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ +20e38e: 2805 |001b: goto 0020 // +0005 │ │ +20e390: 5a16 1e40 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ +20e394: 5a12 1d40 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ +20e398: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=40 │ │ 0x0007 line=321 │ │ 0x0009 line=46 │ │ 0x000b line=47 │ │ @@ -394104,29 +394104,29 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -20dd74: |[20dd74] sec.sun.awt.geom.Order1.TforY:(D)D │ │ -20dd84: 5350 1f40 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20dd88: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ -20dd8c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -20dd90: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ -20dd94: 1006 |0008: return-wide v6 │ │ -20dd96: 5352 2040 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20dd9a: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ -20dd9e: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ -20dda2: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -20dda6: 1006 |0011: return-wide v6 │ │ -20dda8: cc06 |0012: sub-double/2addr v6, v0 │ │ -20ddaa: cc02 |0013: sub-double/2addr v2, v0 │ │ -20ddac: ce26 |0014: div-double/2addr v6, v2 │ │ -20ddae: 1006 |0015: return-wide v6 │ │ +20dd5c: |[20dd5c] sec.sun.awt.geom.Order1.TforY:(D)D │ │ +20dd6c: 5350 1f40 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20dd70: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ +20dd74: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +20dd78: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ +20dd7c: 1006 |0008: return-wide v6 │ │ +20dd7e: 5352 2040 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20dd82: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ +20dd86: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ +20dd8a: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +20dd8e: 1006 |0011: return-wide v6 │ │ +20dd90: cc06 |0012: sub-double/2addr v6, v0 │ │ +20dd92: cc02 |0013: sub-double/2addr v2, v0 │ │ +20dd94: ce26 |0014: div-double/2addr v6, v2 │ │ +20dd96: 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 │ │ @@ -394136,21 +394136,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -20ddb0: |[20ddb0] sec.sun.awt.geom.Order1.XforT:(D)D │ │ -20ddc0: 5340 1b40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20ddc4: 5342 1c40 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20ddc8: cc02 |0004: sub-double/2addr v2, v0 │ │ -20ddca: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -20ddce: cb50 |0007: add-double/2addr v0, v5 │ │ -20ddd0: 1000 |0008: return-wide v0 │ │ +20dd98: |[20dd98] sec.sun.awt.geom.Order1.XforT:(D)D │ │ +20dda8: 5340 1b40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20ddac: 5342 1c40 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20ddb0: cc02 |0004: sub-double/2addr v2, v0 │ │ +20ddb2: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +20ddb6: cb50 |0007: add-double/2addr v0, v5 │ │ +20ddb8: 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 │ │ │ │ @@ -394159,34 +394159,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -20ddd4: |[20ddd4] sec.sun.awt.geom.Order1.XforY:(D)D │ │ -20dde4: 5390 1b40 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20dde8: 5392 1c40 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20ddec: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -20ddf0: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ -20ddf4: 5394 1f40 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20ddf8: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ -20ddfc: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ -20de00: 280f |000e: goto 001d // +000f │ │ -20de02: 5396 2040 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20de06: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ -20de0a: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ -20de0e: 1002 |0015: return-wide v2 │ │ -20de10: cc4a |0016: sub-double/2addr v10, v4 │ │ -20de12: cc02 |0017: sub-double/2addr v2, v0 │ │ -20de14: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ -20de18: cc46 |001a: sub-double/2addr v6, v4 │ │ -20de1a: ce6a |001b: div-double/2addr v10, v6 │ │ -20de1c: cba0 |001c: add-double/2addr v0, v10 │ │ -20de1e: 1000 |001d: return-wide v0 │ │ +20ddbc: |[20ddbc] sec.sun.awt.geom.Order1.XforY:(D)D │ │ +20ddcc: 5390 1b40 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20ddd0: 5392 1c40 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20ddd4: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +20ddd8: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ +20dddc: 5394 1f40 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20dde0: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ +20dde4: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ +20dde8: 280f |000e: goto 001d // +000f │ │ +20ddea: 5396 2040 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20ddee: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ +20ddf2: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ +20ddf6: 1002 |0015: return-wide v2 │ │ +20ddf8: cc4a |0016: sub-double/2addr v10, v4 │ │ +20ddfa: cc02 |0017: sub-double/2addr v2, v0 │ │ +20ddfc: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ +20de00: cc46 |001a: sub-double/2addr v6, v4 │ │ +20de02: ce6a |001b: div-double/2addr v10, v6 │ │ +20de04: cba0 |001c: add-double/2addr v0, v10 │ │ +20de06: 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 │ │ @@ -394196,21 +394196,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -20de20: |[20de20] sec.sun.awt.geom.Order1.YforT:(D)D │ │ -20de30: 5340 1f40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20de34: 5342 2040 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20de38: cc02 |0004: sub-double/2addr v2, v0 │ │ -20de3a: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -20de3e: cb50 |0007: add-double/2addr v0, v5 │ │ -20de40: 1000 |0008: return-wide v0 │ │ +20de08: |[20de08] sec.sun.awt.geom.Order1.YforT:(D)D │ │ +20de18: 5340 1f40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20de1c: 5342 2040 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20de20: cc02 |0004: sub-double/2addr v2, v0 │ │ +20de22: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +20de26: cb50 |0007: add-double/2addr v0, v5 │ │ +20de28: 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 │ │ │ │ @@ -394219,73 +394219,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 │ │ -20dc9c: |[20dc9c] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -20dcac: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -20dcb0: 7401 b064 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@64b0 │ │ -20dcb6: 0b01 |0005: move-result-wide v1 │ │ -20dcb8: 7401 b264 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@64b2 │ │ -20dcbe: 0b03 |0009: move-result-wide v3 │ │ -20dcc0: 7401 af64 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@64af │ │ -20dcc6: 0b05 |000d: move-result-wide v5 │ │ -20dcc8: 7401 b164 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@64b1 │ │ -20dcce: 0b07 |0011: move-result-wide v7 │ │ -20dcd0: 5309 1e40 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ -20dcd4: 120b |0014: const/4 v11, #int 0 // #0 │ │ -20dcd6: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ -20dcda: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ -20dcde: 0f0b |0019: return v11 │ │ -20dce0: 5309 1f40 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20dce4: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ -20dce8: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ -20dcec: 5309 2040 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20dcf0: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ -20dcf4: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ -20dcf8: 0f0b |0026: return v11 │ │ -20dcfa: 6e30 5465 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ -20dd00: 0b09 |002a: move-result-wide v9 │ │ -20dd02: 043d |002b: move-wide v13, v3 │ │ -20dd04: 280a |002c: goto 0036 // +000a │ │ -20dd06: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ -20dd0a: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ -20dd0e: 0f0b |0031: return v11 │ │ -20dd10: 5303 1b40 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20dd14: 049d |0034: move-wide v13, v9 │ │ -20dd16: 0439 |0035: move-wide v9, v3 │ │ -20dd18: 5303 2040 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20dd1c: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ -20dd20: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ -20dd24: 6e30 5465 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ -20dd2a: 0b03 |003f: move-result-wide v3 │ │ -20dd2c: 047f |0040: move-wide v15, v7 │ │ -20dd2e: 2805 |0041: goto 0046 // +0005 │ │ -20dd30: 5307 1c40 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20dd34: 043f |0044: move-wide v15, v3 │ │ -20dd36: 0473 |0045: move-wide v3, v7 │ │ -20dd38: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ -20dd3c: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ -20dd40: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ -20dd44: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ -20dd48: 0f0b |004e: return v11 │ │ -20dd4a: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ -20dd4e: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ -20dd52: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ -20dd56: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ -20dd5a: 280b |0057: goto 0062 // +000b │ │ -20dd5c: 5201 1a40 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20dd60: 080c 1300 |005a: move-object/from16 v12, v19 │ │ -20dd64: 0211 0100 |005c: move/from16 v17, v1 │ │ -20dd68: 7406 b464 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@64b4 │ │ -20dd6e: 0f0b |0061: return v11 │ │ -20dd70: 1211 |0062: const/4 v1, #int 1 // #1 │ │ -20dd72: 0f01 |0063: return v1 │ │ +20dc84: |[20dc84] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +20dc94: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +20dc98: 7401 b064 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@64b0 │ │ +20dc9e: 0b01 |0005: move-result-wide v1 │ │ +20dca0: 7401 b264 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@64b2 │ │ +20dca6: 0b03 |0009: move-result-wide v3 │ │ +20dca8: 7401 af64 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@64af │ │ +20dcae: 0b05 |000d: move-result-wide v5 │ │ +20dcb0: 7401 b164 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@64b1 │ │ +20dcb6: 0b07 |0011: move-result-wide v7 │ │ +20dcb8: 5309 1e40 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ +20dcbc: 120b |0014: const/4 v11, #int 0 // #0 │ │ +20dcbe: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ +20dcc2: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ +20dcc6: 0f0b |0019: return v11 │ │ +20dcc8: 5309 1f40 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20dccc: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ +20dcd0: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ +20dcd4: 5309 2040 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20dcd8: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ +20dcdc: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ +20dce0: 0f0b |0026: return v11 │ │ +20dce2: 6e30 5465 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ +20dce8: 0b09 |002a: move-result-wide v9 │ │ +20dcea: 043d |002b: move-wide v13, v3 │ │ +20dcec: 280a |002c: goto 0036 // +000a │ │ +20dcee: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ +20dcf2: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ +20dcf6: 0f0b |0031: return v11 │ │ +20dcf8: 5303 1b40 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20dcfc: 049d |0034: move-wide v13, v9 │ │ +20dcfe: 0439 |0035: move-wide v9, v3 │ │ +20dd00: 5303 2040 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20dd04: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ +20dd08: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ +20dd0c: 6e30 5465 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ +20dd12: 0b03 |003f: move-result-wide v3 │ │ +20dd14: 047f |0040: move-wide v15, v7 │ │ +20dd16: 2805 |0041: goto 0046 // +0005 │ │ +20dd18: 5307 1c40 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20dd1c: 043f |0044: move-wide v15, v3 │ │ +20dd1e: 0473 |0045: move-wide v3, v7 │ │ +20dd20: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ +20dd24: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ +20dd28: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ +20dd2c: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ +20dd30: 0f0b |004e: return v11 │ │ +20dd32: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ +20dd36: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ +20dd3a: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ +20dd3e: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ +20dd42: 280b |0057: goto 0062 // +000b │ │ +20dd44: 5201 1a40 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20dd48: 080c 1300 |005a: move-object/from16 v12, v19 │ │ +20dd4c: 0211 0100 |005c: move/from16 v17, v1 │ │ +20dd50: 7406 b464 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@64b4 │ │ +20dd56: 0f0b |0061: return v11 │ │ +20dd58: 1211 |0062: const/4 v1, #int 1 // #1 │ │ +20dd5a: 0f01 |0063: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x0006 line=161 │ │ 0x000a line=162 │ │ 0x000e line=163 │ │ 0x0012 line=164 │ │ @@ -394306,132 +394306,132 @@ │ │ type : '(Ljava/lang/Object;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 223 16-bit code units │ │ -20e008: |[20e008] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ -20e018: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -20e01c: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ -20e020: 1f01 3e0d |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -20e024: 6e10 f264 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@64f2 │ │ -20e02a: 0c01 |0009: move-result-object v1 │ │ -20e02c: 1f01 460d |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20e030: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -20e032: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ -20e036: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -20e038: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ -20e03c: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ -20e040: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ -20e044: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ -20e048: 5306 2040 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e04c: 7140 5405 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20e052: 0b03 |001d: move-result-wide v3 │ │ -20e054: 5316 2040 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e058: 7140 5405 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20e05e: 0b03 |0023: move-result-wide v3 │ │ -20e060: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ -20e064: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ -20e068: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ -20e06c: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ -20e070: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ -20e074: 5303 1d40 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ -20e078: 5316 1e40 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ -20e07c: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ -20e080: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ -20e084: 5302 1e40 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ -20e088: 5316 1d40 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ -20e08c: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ -20e090: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -20e094: 2802 |003e: goto 0040 // +0002 │ │ -20e096: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ -20e098: 0f05 |0040: return v5 │ │ -20e09a: 5303 1e40 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ -20e09e: 5316 1d40 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ -20e0a2: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ -20e0a6: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ -20e0aa: 0f02 |0049: return v2 │ │ -20e0ac: 5303 1c40 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20e0b0: 5306 1b40 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20e0b4: cc63 |004e: sub-double/2addr v3, v6 │ │ -20e0b6: 5308 2040 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e0ba: 530a 1f40 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20e0be: ac0c 080a |0053: sub-double v12, v8, v10 │ │ -20e0c2: 531e 1c40 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20e0c6: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ -20e0ca: 5315 1b40 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20e0ce: cc5e |005b: sub-double/2addr v14, v5 │ │ -20e0d0: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ -20e0d4: 5312 2040 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e0d8: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ -20e0dc: 5317 1f40 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20e0e0: ac16 0207 |0064: sub-double v22, v2, v7 │ │ -20e0e4: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ -20e0e8: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ -20e0ec: ac18 181a |006a: sub-double v24, v24, v26 │ │ -20e0f0: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ -20e0f4: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ -20e0f8: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ -20e0fc: ac05 1005 |0072: sub-double v5, v16, v5 │ │ -20e100: ad05 050c |0074: mul-double v5, v5, v12 │ │ -20e104: ad05 0516 |0076: mul-double v5, v5, v22 │ │ -20e108: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ -20e10c: ad10 1016 |007a: mul-double v16, v16, v22 │ │ -20e110: ac05 0510 |007c: sub-double v5, v5, v16 │ │ -20e114: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ -20e118: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ -20e11c: cbe5 |0082: add-double/2addr v5, v14 │ │ -20e11e: ae05 0518 |0083: div-double v5, v5, v24 │ │ -20e122: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -20e124: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ -20e128: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ -20e12c: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ -20e130: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ -20e134: 7140 5405 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20e13a: 0b02 |0091: move-result-wide v2 │ │ -20e13c: 2813 |0092: goto 00a5 // +0013 │ │ -20e13e: 1212 |0093: const/4 v2, #int 1 // #1 │ │ -20e140: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ -20e144: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ -20e148: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ -20e14c: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ -20e150: 7140 5005 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20e156: 0b02 |009f: move-result-wide v2 │ │ -20e158: 2805 |00a0: goto 00a5 // +0005 │ │ -20e15a: 7140 5005 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20e160: 0b02 |00a4: move-result-wide v2 │ │ -20e162: 6e30 5465 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ -20e168: 0b04 |00a8: move-result-wide v4 │ │ -20e16a: 6e30 5465 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ -20e170: 0b01 |00ac: move-result-wide v1 │ │ -20e172: 7140 ca64 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@64ca │ │ -20e178: 0a01 |00b0: move-result v1 │ │ -20e17a: 0f01 |00b1: return v1 │ │ -20e17c: 2201 5d01 |00b2: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ -20e180: 2202 7801 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -20e184: 7010 e005 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20e18a: 1a03 e647 |00b9: const-string v3, "backstepping from " // string@47e6 │ │ -20e18e: 6e20 ec05 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20e194: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -20e196: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ -20e19a: 6e30 e505 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20e1a0: 1a03 f301 |00c4: const-string v3, " to " // string@01f3 │ │ -20e1a4: 6e20 ec05 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20e1aa: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ -20e1ac: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ -20e1b0: 6e30 e505 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20e1b6: 6e10 fb05 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20e1bc: 0c02 |00d2: move-result-object v2 │ │ -20e1be: 7020 3105 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20e1c4: 2701 |00d6: throw v1 │ │ -20e1c6: 2201 5d01 |00d7: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ -20e1ca: 1a02 207c |00d9: const-string v2, "yrange already screwed up..." // string@7c20 │ │ -20e1ce: 7020 3105 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -20e1d4: 2701 |00de: throw v1 │ │ +20dff0: |[20dff0] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ +20e000: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +20e004: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ +20e008: 1f01 3e0d |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +20e00c: 6e10 f264 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@64f2 │ │ +20e012: 0c01 |0009: move-result-object v1 │ │ +20e014: 1f01 460d |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20e018: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +20e01a: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ +20e01e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +20e020: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ +20e024: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ +20e028: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ +20e02c: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ +20e030: 5306 2040 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e034: 7140 5405 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20e03a: 0b03 |001d: move-result-wide v3 │ │ +20e03c: 5316 2040 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e040: 7140 5405 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20e046: 0b03 |0023: move-result-wide v3 │ │ +20e048: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ +20e04c: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ +20e050: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ +20e054: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ +20e058: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ +20e05c: 5303 1d40 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ +20e060: 5316 1e40 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ +20e064: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ +20e068: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ +20e06c: 5302 1e40 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ +20e070: 5316 1d40 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ +20e074: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ +20e078: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +20e07c: 2802 |003e: goto 0040 // +0002 │ │ +20e07e: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ +20e080: 0f05 |0040: return v5 │ │ +20e082: 5303 1e40 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ +20e086: 5316 1d40 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ +20e08a: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ +20e08e: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ +20e092: 0f02 |0049: return v2 │ │ +20e094: 5303 1c40 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20e098: 5306 1b40 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20e09c: cc63 |004e: sub-double/2addr v3, v6 │ │ +20e09e: 5308 2040 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e0a2: 530a 1f40 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20e0a6: ac0c 080a |0053: sub-double v12, v8, v10 │ │ +20e0aa: 531e 1c40 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20e0ae: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ +20e0b2: 5315 1b40 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20e0b6: cc5e |005b: sub-double/2addr v14, v5 │ │ +20e0b8: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ +20e0bc: 5312 2040 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e0c0: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ +20e0c4: 5317 1f40 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20e0c8: ac16 0207 |0064: sub-double v22, v2, v7 │ │ +20e0cc: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ +20e0d0: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ +20e0d4: ac18 181a |006a: sub-double v24, v24, v26 │ │ +20e0d8: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ +20e0dc: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ +20e0e0: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ +20e0e4: ac05 1005 |0072: sub-double v5, v16, v5 │ │ +20e0e8: ad05 050c |0074: mul-double v5, v5, v12 │ │ +20e0ec: ad05 0516 |0076: mul-double v5, v5, v22 │ │ +20e0f0: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ +20e0f4: ad10 1016 |007a: mul-double v16, v16, v22 │ │ +20e0f8: ac05 0510 |007c: sub-double v5, v5, v16 │ │ +20e0fc: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ +20e100: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ +20e104: cbe5 |0082: add-double/2addr v5, v14 │ │ +20e106: ae05 0518 |0083: div-double v5, v5, v24 │ │ +20e10a: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +20e10c: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ +20e110: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ +20e114: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ +20e118: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ +20e11c: 7140 5405 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20e122: 0b02 |0091: move-result-wide v2 │ │ +20e124: 2813 |0092: goto 00a5 // +0013 │ │ +20e126: 1212 |0093: const/4 v2, #int 1 // #1 │ │ +20e128: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ +20e12c: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ +20e130: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ +20e134: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ +20e138: 7140 5005 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20e13e: 0b02 |009f: move-result-wide v2 │ │ +20e140: 2805 |00a0: goto 00a5 // +0005 │ │ +20e142: 7140 5005 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20e148: 0b02 |00a4: move-result-wide v2 │ │ +20e14a: 6e30 5465 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ +20e150: 0b04 |00a8: move-result-wide v4 │ │ +20e152: 6e30 5465 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@6554 │ │ +20e158: 0b01 |00ac: move-result-wide v1 │ │ +20e15a: 7140 ca64 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@64ca │ │ +20e160: 0a01 |00b0: move-result v1 │ │ +20e162: 0f01 |00b1: return v1 │ │ +20e164: 2201 5d01 |00b2: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ +20e168: 2202 7801 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +20e16c: 7010 e005 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20e172: 1a03 e647 |00b9: const-string v3, "backstepping from " // string@47e6 │ │ +20e176: 6e20 ec05 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20e17c: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +20e17e: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ +20e182: 6e30 e505 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20e188: 1a03 f301 |00c4: const-string v3, " to " // string@01f3 │ │ +20e18c: 6e20 ec05 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20e192: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ +20e194: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ +20e198: 6e30 e505 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20e19e: 6e10 fb05 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20e1a4: 0c02 |00d2: move-result-object v2 │ │ +20e1a6: 7020 3105 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20e1ac: 2701 |00d6: throw v1 │ │ +20e1ae: 2201 5d01 |00d7: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ +20e1b2: 1a02 207c |00d9: const-string v2, "yrange already screwed up..." // string@7c20 │ │ +20e1b6: 7020 3105 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +20e1bc: 2701 |00de: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x0006 line=227 │ │ 0x000d line=229 │ │ 0x0016 line=232 │ │ 0x0026 line=233 │ │ @@ -394461,46 +394461,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e22c: |[20e22c] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ -20e23c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -20e240: 1100 |0002: return-object v0 │ │ +20e214: |[20e214] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ +20e224: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +20e228: 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 │ │ -20de44: |[20de44] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ -20de54: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -20de58: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -20de5a: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -20de5e: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -20de62: 1005 |0007: return-wide v5 │ │ -20de64: 5345 1c40 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20de68: 5340 1b40 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20de6c: cc05 |000c: sub-double/2addr v5, v0 │ │ -20de6e: 1005 |000d: return-wide v5 │ │ -20de70: 5340 1b40 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20de74: 5342 1c40 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20de78: cc02 |0012: sub-double/2addr v2, v0 │ │ -20de7a: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -20de7e: cb50 |0015: add-double/2addr v0, v5 │ │ -20de80: 1000 |0016: return-wide v0 │ │ +20de2c: |[20de2c] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ +20de3c: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +20de40: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +20de42: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +20de46: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +20de4a: 1005 |0007: return-wide v5 │ │ +20de4c: 5345 1c40 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20de50: 5340 1b40 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20de54: cc05 |000c: sub-double/2addr v5, v0 │ │ +20de56: 1005 |000d: return-wide v5 │ │ +20de58: 5340 1b40 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20de5c: 5342 1c40 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20de60: cc02 |0012: sub-double/2addr v2, v0 │ │ +20de62: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +20de66: cb50 |0015: add-double/2addr v0, v5 │ │ +20de68: 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 │ │ @@ -394511,30 +394511,30 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -20de84: |[20de84] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ -20de94: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -20de98: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -20de9a: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -20de9e: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -20dea2: 1005 |0007: return-wide v5 │ │ -20dea4: 5345 2040 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20dea8: 5340 1f40 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20deac: cc05 |000c: sub-double/2addr v5, v0 │ │ -20deae: 1005 |000d: return-wide v5 │ │ -20deb0: 5340 1f40 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20deb4: 5342 2040 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20deb8: cc02 |0012: sub-double/2addr v2, v0 │ │ -20deba: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -20debe: cb50 |0015: add-double/2addr v0, v5 │ │ -20dec0: 1000 |0016: return-wide v0 │ │ +20de6c: |[20de6c] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ +20de7c: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +20de80: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +20de82: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +20de86: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +20de8a: 1005 |0007: return-wide v5 │ │ +20de8c: 5345 2040 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20de90: 5340 1f40 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20de94: cc05 |000c: sub-double/2addr v5, v0 │ │ +20de96: 1005 |000d: return-wide v5 │ │ +20de98: 5340 1f40 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20de9c: 5342 2040 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20dea0: cc02 |0012: sub-double/2addr v2, v0 │ │ +20dea2: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +20dea6: cb50 |0015: add-double/2addr v0, v5 │ │ +20dea8: 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 │ │ @@ -394545,22 +394545,22 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -20e3b4: |[20e3b4] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -20e3c4: 5340 1b40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20e3c8: 5342 1f40 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20e3cc: 6e53 3f03 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20e3d2: 5340 1c40 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20e3d6: 5342 2040 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e3da: 6e53 3f03 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20e3e0: 0e00 |000e: return-void │ │ +20e39c: |[20e39c] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +20e3ac: 5340 1b40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20e3b0: 5342 1f40 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20e3b4: 6e53 3f03 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20e3ba: 5340 1c40 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20e3be: 5342 2040 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e3c2: 6e53 3f03 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20e3c8: 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; │ │ @@ -394570,33 +394570,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20e1d8: |[20e1d8] sec.sun.awt.geom.Order1.getOrder:()I │ │ -20e1e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20e1ea: 0f00 |0001: return v0 │ │ +20e1c0: |[20e1c0] sec.sun.awt.geom.Order1.getOrder:()I │ │ +20e1d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20e1d2: 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 │ │ -20e244: |[20e244] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -20e254: 5410 1940 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@4019 │ │ -20e258: 1100 |0002: return-object v0 │ │ +20e22c: |[20e22c] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +20e23c: 5410 1940 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@4019 │ │ +20e240: 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;) │ │ @@ -394604,25 +394604,25 @@ │ │ type : '()Lsec/sun/awt/geom/Order1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -20e25c: |[20e25c] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ -20e26c: 220a 460d |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20e270: 53b1 1b40 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20e274: 53b3 1f40 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20e278: 53b5 1c40 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20e27c: 53b7 2040 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e280: 52b0 1a40 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20e284: 7b09 |000c: neg-int v9, v0 │ │ -20e286: 07a0 |000d: move-object v0, v10 │ │ -20e288: 760a 5165 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ -20e28e: 110a |0011: return-object v10 │ │ +20e244: |[20e244] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ +20e254: 220a 460d |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20e258: 53b1 1b40 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20e25c: 53b3 1f40 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20e260: 53b5 1c40 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20e264: 53b7 2040 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e268: 52b0 1a40 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20e26c: 7b09 |000c: neg-int v9, v0 │ │ +20e26e: 07a0 |000d: move-object v0, v10 │ │ +20e270: 760a 5165 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ +20e276: 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;) │ │ @@ -394630,29 +394630,29 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -20e1ec: |[20e1ec] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ -20e1fc: 5250 1a40 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20e200: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20e202: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -20e204: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ -20e208: 5353 1c40 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20e20c: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ -20e210: 5350 2040 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e214: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ -20e218: 2809 |000e: goto 0017 // +0009 │ │ -20e21a: 5353 1b40 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20e21e: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ -20e222: 5350 1f40 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20e226: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ -20e22a: 0f02 |0017: return v2 │ │ +20e1d4: |[20e1d4] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ +20e1e4: 5250 1a40 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20e1e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20e1ea: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +20e1ec: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ +20e1f0: 5353 1c40 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20e1f4: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ +20e1f8: 5350 2040 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e1fc: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ +20e200: 2809 |000e: goto 0017 // +0009 │ │ +20e202: 5353 1b40 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20e206: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ +20e20a: 5350 1f40 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20e20e: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ +20e212: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0006 line=309 │ │ 0x000a line=310 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ @@ -394665,58 +394665,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 │ │ -20e290: |[20e290] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ -20e2a0: 07e0 |0000: move-object v0, v14 │ │ -20e2a2: 5301 1f40 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20e2a6: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ -20e2aa: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -20e2ae: 5303 2040 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e2b2: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ -20e2b6: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ -20e2ba: 020a 1300 |000d: move/from16 v10, v19 │ │ -20e2be: 6e20 6165 ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@6561 │ │ -20e2c4: 0c01 |0012: move-result-object v1 │ │ -20e2c6: 1101 |0013: return-object v1 │ │ -20e2c8: 020a 1300 |0014: move/from16 v10, v19 │ │ -20e2cc: 5303 1b40 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20e2d0: 5306 1c40 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20e2d4: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ -20e2d8: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ -20e2dc: 220b 460d |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20e2e0: 07b1 |0020: move-object v1, v11 │ │ -20e2e2: 0432 |0021: move-wide v2, v3 │ │ -20e2e4: 04f4 |0022: move-wide v4, v15 │ │ -20e2e6: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ -20e2ea: 020a 1300 |0025: move/from16 v10, v19 │ │ -20e2ee: 760a 5165 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ -20e2f4: 110b |002a: return-object v11 │ │ -20e2f6: ac05 0306 |002b: sub-double v5, v3, v6 │ │ -20e2fa: 5307 2040 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20e2fe: ac07 0107 |002f: sub-double v7, v1, v7 │ │ -20e302: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ -20e306: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ -20e30a: ce7b |0035: div-double/2addr v11, v7 │ │ -20e30c: cb3b |0036: add-double/2addr v11, v3 │ │ -20e30e: ac01 1101 |0037: sub-double v1, v17, v1 │ │ -20e312: ad01 0105 |0039: mul-double v1, v1, v5 │ │ -20e316: ce71 |003b: div-double/2addr v1, v7 │ │ -20e318: ab06 0301 |003c: add-double v6, v3, v1 │ │ -20e31c: 220d 460d |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -20e320: 07d1 |0040: move-object v1, v13 │ │ -20e322: 04b2 |0041: move-wide v2, v11 │ │ -20e324: 04f4 |0042: move-wide v4, v15 │ │ -20e326: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ -20e32a: 020a 1300 |0045: move/from16 v10, v19 │ │ -20e32e: 760a 5165 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ -20e334: 110d |004a: return-object v13 │ │ +20e278: |[20e278] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ +20e288: 07e0 |0000: move-object v0, v14 │ │ +20e28a: 5301 1f40 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20e28e: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ +20e292: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +20e296: 5303 2040 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e29a: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ +20e29e: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ +20e2a2: 020a 1300 |000d: move/from16 v10, v19 │ │ +20e2a6: 6e20 6165 ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@6561 │ │ +20e2ac: 0c01 |0012: move-result-object v1 │ │ +20e2ae: 1101 |0013: return-object v1 │ │ +20e2b0: 020a 1300 |0014: move/from16 v10, v19 │ │ +20e2b4: 5303 1b40 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20e2b8: 5306 1c40 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20e2bc: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ +20e2c0: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ +20e2c4: 220b 460d |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20e2c8: 07b1 |0020: move-object v1, v11 │ │ +20e2ca: 0432 |0021: move-wide v2, v3 │ │ +20e2cc: 04f4 |0022: move-wide v4, v15 │ │ +20e2ce: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ +20e2d2: 020a 1300 |0025: move/from16 v10, v19 │ │ +20e2d6: 760a 5165 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ +20e2dc: 110b |002a: return-object v11 │ │ +20e2de: ac05 0306 |002b: sub-double v5, v3, v6 │ │ +20e2e2: 5307 2040 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20e2e6: ac07 0107 |002f: sub-double v7, v1, v7 │ │ +20e2ea: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ +20e2ee: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ +20e2f2: ce7b |0035: div-double/2addr v11, v7 │ │ +20e2f4: cb3b |0036: add-double/2addr v11, v3 │ │ +20e2f6: ac01 1101 |0037: sub-double v1, v17, v1 │ │ +20e2fa: ad01 0105 |0039: mul-double v1, v1, v5 │ │ +20e2fe: ce71 |003b: div-double/2addr v1, v7 │ │ +20e300: ab06 0301 |003c: add-double v6, v3, v1 │ │ +20e304: 220d 460d |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +20e308: 07d1 |0040: move-object v1, v13 │ │ +20e30a: 04b2 |0041: move-wide v2, v11 │ │ +20e30c: 04f4 |0042: move-wide v4, v15 │ │ +20e30e: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ +20e312: 020a 1300 |0045: move/from16 v10, v19 │ │ +20e316: 760a 5165 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@6551 │ │ +20e31c: 110d |004a: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x000f line=209 │ │ 0x0016 line=211 │ │ 0x001e line=212 │ │ 0x002d line=215 │ │ @@ -394732,22 +394732,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 │ │ -20e338: |[20e338] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ -20e348: 5210 1a40 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20e34c: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -20e350: 0712 |0004: move-object v2, v1 │ │ -20e352: 2805 |0005: goto 000a // +0005 │ │ -20e354: 6e10 5e65 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@655e │ │ -20e35a: 0c02 |0009: move-result-object v2 │ │ -20e35c: 1102 |000a: return-object v2 │ │ +20e320: |[20e320] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ +20e330: 5210 1a40 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20e334: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +20e338: 0712 |0004: move-object v2, v1 │ │ +20e33a: 2805 |0005: goto 000a // +0005 │ │ +20e33c: 6e10 5e65 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@655e │ │ +20e342: 0c02 |0009: move-result-object v2 │ │ +20e344: 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 │ │ │ │ @@ -394756,22 +394756,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20dec4: |[20dec4] sec.sun.awt.geom.Order1.getX0:()D │ │ -20ded4: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20ded8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20deda: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20dede: 5320 1b40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20dee2: 2803 |0007: goto 000a // +0003 │ │ -20dee4: 5320 1c40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20dee8: 1000 |000a: return-wide v0 │ │ +20deac: |[20deac] sec.sun.awt.geom.Order1.getX0:()D │ │ +20debc: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20dec0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20dec2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20dec6: 5320 1b40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20deca: 2803 |0007: goto 000a // +0003 │ │ +20decc: 5320 1c40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20ded0: 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;) │ │ @@ -394779,22 +394779,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20deec: |[20deec] sec.sun.awt.geom.Order1.getX1:()D │ │ -20defc: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20df00: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20df02: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20df06: 5320 1b40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20df0a: 2803 |0007: goto 000a // +0003 │ │ -20df0c: 5320 1c40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20df10: 1000 |000a: return-wide v0 │ │ +20ded4: |[20ded4] sec.sun.awt.geom.Order1.getX1:()D │ │ +20dee4: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20dee8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20deea: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20deee: 5320 1b40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20def2: 2803 |0007: goto 000a // +0003 │ │ +20def4: 5320 1c40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20def8: 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;) │ │ @@ -394802,17 +394802,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20df14: |[20df14] sec.sun.awt.geom.Order1.getXBot:()D │ │ -20df24: 5320 1c40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ -20df28: 1000 |0002: return-wide v0 │ │ +20defc: |[20defc] sec.sun.awt.geom.Order1.getXBot:()D │ │ +20df0c: 5320 1c40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@401c │ │ +20df10: 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;) │ │ @@ -394820,17 +394820,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20df2c: |[20df2c] sec.sun.awt.geom.Order1.getXMax:()D │ │ -20df3c: 5320 1d40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ -20df40: 1000 |0002: return-wide v0 │ │ +20df14: |[20df14] sec.sun.awt.geom.Order1.getXMax:()D │ │ +20df24: 5320 1d40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@401d │ │ +20df28: 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;) │ │ @@ -394838,17 +394838,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20df44: |[20df44] sec.sun.awt.geom.Order1.getXMin:()D │ │ -20df54: 5320 1e40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ -20df58: 1000 |0002: return-wide v0 │ │ +20df2c: |[20df2c] sec.sun.awt.geom.Order1.getXMin:()D │ │ +20df3c: 5320 1e40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@401e │ │ +20df40: 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;) │ │ @@ -394856,17 +394856,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20df5c: |[20df5c] sec.sun.awt.geom.Order1.getXTop:()D │ │ -20df6c: 5320 1b40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ -20df70: 1000 |0002: return-wide v0 │ │ +20df44: |[20df44] sec.sun.awt.geom.Order1.getXTop:()D │ │ +20df54: 5320 1b40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@401b │ │ +20df58: 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;) │ │ @@ -394874,22 +394874,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20df74: |[20df74] sec.sun.awt.geom.Order1.getY0:()D │ │ -20df84: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20df88: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20df8a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20df8e: 5320 1f40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20df92: 2803 |0007: goto 000a // +0003 │ │ -20df94: 5320 2040 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20df98: 1000 |000a: return-wide v0 │ │ +20df5c: |[20df5c] sec.sun.awt.geom.Order1.getY0:()D │ │ +20df6c: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20df70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20df72: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20df76: 5320 1f40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20df7a: 2803 |0007: goto 000a // +0003 │ │ +20df7c: 5320 2040 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20df80: 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;) │ │ @@ -394897,22 +394897,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20df9c: |[20df9c] sec.sun.awt.geom.Order1.getY1:()D │ │ -20dfac: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ -20dfb0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20dfb2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20dfb6: 5320 1f40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20dfba: 2803 |0007: goto 000a // +0003 │ │ -20dfbc: 5320 2040 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20dfc0: 1000 |000a: return-wide v0 │ │ +20df84: |[20df84] sec.sun.awt.geom.Order1.getY1:()D │ │ +20df94: 5220 1a40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@401a │ │ +20df98: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20df9a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20df9e: 5320 1f40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20dfa2: 2803 |0007: goto 000a // +0003 │ │ +20dfa4: 5320 2040 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20dfa8: 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;) │ │ @@ -394920,17 +394920,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20dfc4: |[20dfc4] sec.sun.awt.geom.Order1.getYBot:()D │ │ -20dfd4: 5320 2040 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ -20dfd8: 1000 |0002: return-wide v0 │ │ +20dfac: |[20dfac] sec.sun.awt.geom.Order1.getYBot:()D │ │ +20dfbc: 5320 2040 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@4020 │ │ +20dfc0: 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;) │ │ @@ -394938,17 +394938,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20dfdc: |[20dfdc] sec.sun.awt.geom.Order1.getYTop:()D │ │ -20dfec: 5320 1f40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ -20dff0: 1000 |0002: return-wide v0 │ │ +20dfc4: |[20dfc4] sec.sun.awt.geom.Order1.getYTop:()D │ │ +20dfd4: 5320 1f40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@401f │ │ +20dfd8: 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;) │ │ @@ -394956,32 +394956,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20dff4: |[20dff4] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ -20e004: 1003 |0000: return-wide v3 │ │ +20dfdc: |[20dfdc] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ +20dfec: 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 │ │ -20e3e4: |[20e3e4] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -20e3f4: 5b01 1940 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@4019 │ │ -20e3f8: 0e00 |0002: return-void │ │ +20e3cc: |[20e3cc] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +20e3dc: 5b01 1940 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@4019 │ │ +20e3e0: 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; │ │ │ │ @@ -395112,63 +395112,63 @@ │ │ type : '(DDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 14 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -20eaec: |[20eaec] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ -20eafc: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -20eb02: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -20eb04: 5920 2440 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20eb08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20eb0a: 5b20 2140 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@4021 │ │ -20eb0e: 592f 2440 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20eb12: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ -20eb16: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ -20eb1a: 0459 |000f: move-wide v9, v5 │ │ -20eb1c: 2806 |0010: goto 0016 // +0006 │ │ -20eb1e: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ -20eb22: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ -20eb26: 04d9 |0015: move-wide v9, v13 │ │ -20eb28: 5a23 2540 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20eb2c: 5a25 2c40 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20eb30: 5a27 2240 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ -20eb34: 5a29 2340 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ -20eb38: 5a2b 2640 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20eb3c: 5a2d 2d40 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20eb40: 7140 5405 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20eb46: 0b00 |0025: move-result-wide v0 │ │ -20eb48: 7140 5405 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20eb4e: 0b00 |0029: move-result-wide v0 │ │ -20eb50: 5a20 2b40 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@402b │ │ -20eb54: 7140 5005 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20eb5a: 0b00 |002f: move-result-wide v0 │ │ -20eb5c: 7140 5005 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20eb62: 0b00 |0033: move-result-wide v0 │ │ -20eb64: 5a20 2a40 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@402a │ │ -20eb68: 5a23 2740 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@4027 │ │ -20eb6c: ab00 0707 |0038: add-double v0, v7, v7 │ │ -20eb70: cc30 |003a: sub-double/2addr v0, v3 │ │ -20eb72: cc30 |003b: sub-double/2addr v0, v3 │ │ -20eb74: 5a20 2840 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ -20eb78: cc73 |003e: sub-double/2addr v3, v7 │ │ -20eb7a: cc73 |003f: sub-double/2addr v3, v7 │ │ -20eb7c: cbb3 |0040: add-double/2addr v3, v11 │ │ -20eb7e: 5a23 2940 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ -20eb82: 5a25 2e40 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ -20eb86: ab03 0909 |0045: add-double v3, v9, v9 │ │ -20eb8a: cc53 |0047: sub-double/2addr v3, v5 │ │ -20eb8c: cc53 |0048: sub-double/2addr v3, v5 │ │ -20eb8e: 5a23 2f40 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ -20eb92: cc95 |004b: sub-double/2addr v5, v9 │ │ -20eb94: cc95 |004c: sub-double/2addr v5, v9 │ │ -20eb96: cbd5 |004d: add-double/2addr v5, v13 │ │ -20eb98: 5a25 3040 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20eb9c: 0e00 |0050: return-void │ │ +20ead4: |[20ead4] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ +20eae4: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +20eaea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +20eaec: 5920 2440 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20eaf0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20eaf2: 5b20 2140 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@4021 │ │ +20eaf6: 592f 2440 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20eafa: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ +20eafe: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ +20eb02: 0459 |000f: move-wide v9, v5 │ │ +20eb04: 2806 |0010: goto 0016 // +0006 │ │ +20eb06: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ +20eb0a: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ +20eb0e: 04d9 |0015: move-wide v9, v13 │ │ +20eb10: 5a23 2540 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20eb14: 5a25 2c40 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20eb18: 5a27 2240 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ +20eb1c: 5a29 2340 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ +20eb20: 5a2b 2640 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20eb24: 5a2d 2d40 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20eb28: 7140 5405 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20eb2e: 0b00 |0025: move-result-wide v0 │ │ +20eb30: 7140 5405 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20eb36: 0b00 |0029: move-result-wide v0 │ │ +20eb38: 5a20 2b40 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@402b │ │ +20eb3c: 7140 5005 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20eb42: 0b00 |002f: move-result-wide v0 │ │ +20eb44: 7140 5005 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20eb4a: 0b00 |0033: move-result-wide v0 │ │ +20eb4c: 5a20 2a40 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@402a │ │ +20eb50: 5a23 2740 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@4027 │ │ +20eb54: ab00 0707 |0038: add-double v0, v7, v7 │ │ +20eb58: cc30 |003a: sub-double/2addr v0, v3 │ │ +20eb5a: cc30 |003b: sub-double/2addr v0, v3 │ │ +20eb5c: 5a20 2840 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ +20eb60: cc73 |003e: sub-double/2addr v3, v7 │ │ +20eb62: cc73 |003f: sub-double/2addr v3, v7 │ │ +20eb64: cbb3 |0040: add-double/2addr v3, v11 │ │ +20eb66: 5a23 2940 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ +20eb6a: 5a25 2e40 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ +20eb6e: ab03 0909 |0045: add-double v3, v9, v9 │ │ +20eb72: cc53 |0047: sub-double/2addr v3, v5 │ │ +20eb74: cc53 |0048: sub-double/2addr v3, v5 │ │ +20eb76: 5a23 2f40 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ +20eb7a: cc95 |004b: sub-double/2addr v5, v9 │ │ +20eb7c: cc95 |004c: sub-double/2addr v5, v9 │ │ +20eb7e: cbd5 |004d: add-double/2addr v5, v13 │ │ +20eb80: 5a25 3040 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20eb84: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=49 │ │ 0x0007 line=459 │ │ 0x0009 line=168 │ │ 0x0016 line=177 │ │ @@ -395200,65 +395200,65 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -20e448: |[20e448] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ -20e458: cc79 |0000: sub-double/2addr v9, v7 │ │ -20e45a: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -20e45e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -20e462: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ -20e466: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ -20e46a: 8092 |0009: neg-double v2, v9 │ │ -20e46c: ceb2 |000a: div-double/2addr v2, v11 │ │ -20e46e: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ -20e472: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ -20e476: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ -20e47a: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ -20e47e: 1002 |0013: return-wide v2 │ │ -20e480: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ -20e484: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ -20e488: ad04 040d |0018: mul-double v4, v4, v13 │ │ -20e48c: ad04 0409 |001a: mul-double v4, v4, v9 │ │ -20e490: cc42 |001c: sub-double/2addr v2, v4 │ │ -20e492: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ -20e496: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ -20e49a: 7120 5f05 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -20e4a0: 0b02 |0024: move-result-wide v2 │ │ -20e4a2: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ -20e4a6: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ -20e4aa: 8022 |0029: neg-double v2, v2 │ │ -20e4ac: cbb2 |002a: add-double/2addr v2, v11 │ │ -20e4ae: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ -20e4b2: ce42 |002d: div-double/2addr v2, v4 │ │ -20e4b4: ae04 020d |002e: div-double v4, v2, v13 │ │ -20e4b8: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ -20e4bc: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ -20e4c0: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ -20e4c4: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ -20e4c8: 1004 |0038: return-wide v4 │ │ -20e4ca: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ -20e4ce: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ -20e4d2: ae02 0902 |003d: div-double v2, v9, v2 │ │ -20e4d6: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ -20e4da: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ -20e4de: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ -20e4e2: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ -20e4e6: 1002 |0047: return-wide v2 │ │ -20e4e8: cb9b |0048: add-double/2addr v11, v9 │ │ -20e4ea: cbdb |0049: add-double/2addr v11, v13 │ │ -20e4ec: cbb9 |004a: add-double/2addr v9, v11 │ │ -20e4ee: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -20e4f2: ceb9 |004d: div-double/2addr v9, v11 │ │ -20e4f4: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ -20e4f8: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ -20e4fc: 0407 |0052: move-wide v7, v0 │ │ -20e4fe: 1007 |0053: return-wide v7 │ │ +20e430: |[20e430] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ +20e440: cc79 |0000: sub-double/2addr v9, v7 │ │ +20e442: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +20e446: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +20e44a: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ +20e44e: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ +20e452: 8092 |0009: neg-double v2, v9 │ │ +20e454: ceb2 |000a: div-double/2addr v2, v11 │ │ +20e456: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ +20e45a: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ +20e45e: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ +20e462: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ +20e466: 1002 |0013: return-wide v2 │ │ +20e468: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ +20e46c: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ +20e470: ad04 040d |0018: mul-double v4, v4, v13 │ │ +20e474: ad04 0409 |001a: mul-double v4, v4, v9 │ │ +20e478: cc42 |001c: sub-double/2addr v2, v4 │ │ +20e47a: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ +20e47e: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ +20e482: 7120 5f05 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +20e488: 0b02 |0024: move-result-wide v2 │ │ +20e48a: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ +20e48e: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ +20e492: 8022 |0029: neg-double v2, v2 │ │ +20e494: cbb2 |002a: add-double/2addr v2, v11 │ │ +20e496: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ +20e49a: ce42 |002d: div-double/2addr v2, v4 │ │ +20e49c: ae04 020d |002e: div-double v4, v2, v13 │ │ +20e4a0: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ +20e4a4: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ +20e4a8: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ +20e4ac: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ +20e4b0: 1004 |0038: return-wide v4 │ │ +20e4b2: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ +20e4b6: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ +20e4ba: ae02 0902 |003d: div-double v2, v9, v2 │ │ +20e4be: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ +20e4c2: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ +20e4c6: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ +20e4ca: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ +20e4ce: 1002 |0047: return-wide v2 │ │ +20e4d0: cb9b |0048: add-double/2addr v11, v9 │ │ +20e4d2: cbdb |0049: add-double/2addr v11, v13 │ │ +20e4d4: cbb9 |004a: add-double/2addr v9, v11 │ │ +20e4d6: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +20e4da: ceb9 |004d: div-double/2addr v9, v11 │ │ +20e4dc: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ +20e4e0: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ +20e4e4: 0407 |0052: move-wide v7, v0 │ │ +20e4e6: 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 │ │ @@ -395269,46 +395269,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 │ │ -20eba0: |[20eba0] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ -20ebb0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -20ebb4: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ -20ebb8: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ -20ebbc: 220f 470d |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -20ebc0: 020e 1d00 |0008: move/from16 v14, v29 │ │ -20ebc4: 7bee |000a: neg-int v14, v14 │ │ -20ebc6: 07f1 |000b: move-object v1, v15 │ │ -20ebc8: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ -20ebcc: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ -20ebd0: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ -20ebd4: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ -20ebd8: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ -20ebdc: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ -20ebe0: 760e 6e65 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@656e │ │ -20ebe6: 6e20 c165 f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20ebec: 281e |001e: goto 003c // +001e │ │ -20ebee: 020e 1d00 |001f: move/from16 v14, v29 │ │ -20ebf2: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ -20ebf6: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ -20ebfa: 220f 470d |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -20ebfe: 07f1 |0027: move-object v1, v15 │ │ -20ec00: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ -20ec04: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ -20ec08: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ -20ec0c: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ -20ec10: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ -20ec14: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ -20ec18: 020e 1d00 |0034: move/from16 v14, v29 │ │ -20ec1c: 760e 6e65 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@656e │ │ -20ec22: 6e20 c165 f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20ec28: 0e00 |003c: return-void │ │ +20eb88: |[20eb88] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ +20eb98: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +20eb9c: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ +20eba0: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ +20eba4: 220f 470d |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20eba8: 020e 1d00 |0008: move/from16 v14, v29 │ │ +20ebac: 7bee |000a: neg-int v14, v14 │ │ +20ebae: 07f1 |000b: move-object v1, v15 │ │ +20ebb0: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ +20ebb4: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ +20ebb8: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ +20ebbc: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ +20ebc0: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ +20ebc4: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ +20ebc8: 760e 6e65 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@656e │ │ +20ebce: 6e20 c165 f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20ebd4: 281e |001e: goto 003c // +001e │ │ +20ebd6: 020e 1d00 |001f: move/from16 v14, v29 │ │ +20ebda: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ +20ebde: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ +20ebe2: 220f 470d |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20ebe6: 07f1 |0027: move-object v1, v15 │ │ +20ebe8: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ +20ebec: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ +20ebf0: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ +20ebf4: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ +20ebf8: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ +20ebfc: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ +20ec00: 020e 1d00 |0034: move/from16 v14, v29 │ │ +20ec04: 760e 6e65 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@656e │ │ +20ec0a: 6e20 c165 f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20ec10: 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 │ │ @@ -395324,39 +395324,39 @@ │ │ type : '(DDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -20e800: |[20e800] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ -20e810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20e812: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ -20e816: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ -20e81a: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ -20e81e: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ -20e822: 0f00 |0009: return v0 │ │ -20e824: cc42 |000a: sub-double/2addr v2, v4 │ │ -20e826: cc46 |000b: sub-double/2addr v6, v4 │ │ -20e828: cb26 |000c: add-double/2addr v6, v2 │ │ -20e82a: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -20e82e: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ -20e832: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -20e836: 0f00 |0013: return v0 │ │ -20e838: ce62 |0014: div-double/2addr v2, v6 │ │ -20e83a: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ -20e83e: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ -20e842: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -20e846: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ -20e84a: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ -20e84e: 2805 |001f: goto 0024 // +0005 │ │ -20e850: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ -20e854: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -20e856: 0f02 |0023: return v2 │ │ -20e858: 0f00 |0024: return v0 │ │ +20e7e8: |[20e7e8] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ +20e7f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20e7fa: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ +20e7fe: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ +20e802: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ +20e806: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ +20e80a: 0f00 |0009: return v0 │ │ +20e80c: cc42 |000a: sub-double/2addr v2, v4 │ │ +20e80e: cc46 |000b: sub-double/2addr v6, v4 │ │ +20e810: cb26 |000c: add-double/2addr v6, v2 │ │ +20e812: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +20e816: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ +20e81a: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +20e81e: 0f00 |0013: return v0 │ │ +20e820: ce62 |0014: div-double/2addr v2, v6 │ │ +20e822: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ +20e826: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ +20e82a: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +20e82e: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ +20e832: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ +20e836: 2805 |001f: goto 0024 // +0005 │ │ +20e838: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ +20e83c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +20e83e: 0f02 |0023: return v2 │ │ +20e840: 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 │ │ @@ -395367,86 +395367,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 │ │ -20ec9c: |[20ec9c] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ -20ecac: 0807 1700 |0000: move-object/from16 v7, v23 │ │ -20ecb0: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ -20ecb4: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ -20ecb8: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ -20ecbc: 0806 1700 |0008: move-object/from16 v6, v23 │ │ -20ecc0: 7707 7b65 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@657b │ │ -20ecc6: 0a00 |000d: move-result v0 │ │ -20ecc8: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ -20eccc: 0800 1600 |0010: move-object/from16 v0, v22 │ │ -20ecd0: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ -20ecd4: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ -20ecd8: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ -20ecdc: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ -20ece0: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ -20ece4: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ -20ece8: 020d 2400 |001e: move/from16 v13, v36 │ │ -20ecec: 770e 7465 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@6574 │ │ -20ecf2: 0e00 |0023: return-void │ │ -20ecf4: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -20ecf6: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ -20ecfa: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ -20ecfe: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -20ed00: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ -20ed04: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -20ed06: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ -20ed0a: 1234 |002f: const/4 v4, #int 3 // #3 │ │ -20ed0c: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ -20ed10: 1244 |0032: const/4 v4, #int 4 // #4 │ │ -20ed12: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ -20ed16: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -20ed18: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ -20ed1c: 7140 8f65 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@658f │ │ -20ed22: 0201 2400 |003b: move/from16 v1, v36 │ │ -20ed26: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ -20ed2a: 2802 |003f: goto 0041 // +0002 │ │ -20ed2c: 1240 |0040: const/4 v0, #int 4 // #4 │ │ -20ed2e: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ -20ed32: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ -20ed36: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ -20ed3a: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ -20ed3e: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ -20ed42: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ -20ed46: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ -20ed4a: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ -20ed4e: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ -20ed52: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ -20ed56: b050 |0055: add-int/2addr v0, v5 │ │ -20ed58: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ -20ed5c: 0808 1600 |0058: move-object/from16 v8, v22 │ │ -20ed60: 0215 2400 |005a: move/from16 v21, v36 │ │ -20ed64: 770e 7465 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@6574 │ │ -20ed6a: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ -20ed6e: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ -20ed72: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ -20ed76: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ -20ed7a: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ -20ed7e: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ -20ed82: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ -20ed86: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ -20ed8a: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ -20ed8e: b052 |0071: add-int/2addr v2, v5 │ │ -20ed90: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ -20ed94: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ -20ed98: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ -20ed9c: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ -20eda0: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ -20eda4: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ -20eda8: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ -20edac: 0223 2400 |0080: move/from16 v35, v36 │ │ -20edb0: 770e 7465 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@6574 │ │ -20edb6: 0e00 |0085: return-void │ │ +20ec84: |[20ec84] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ +20ec94: 0807 1700 |0000: move-object/from16 v7, v23 │ │ +20ec98: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ +20ec9c: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ +20eca0: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ +20eca4: 0806 1700 |0008: move-object/from16 v6, v23 │ │ +20eca8: 7707 7b65 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@657b │ │ +20ecae: 0a00 |000d: move-result v0 │ │ +20ecb0: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ +20ecb4: 0800 1600 |0010: move-object/from16 v0, v22 │ │ +20ecb8: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ +20ecbc: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ +20ecc0: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ +20ecc4: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ +20ecc8: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ +20eccc: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ +20ecd0: 020d 2400 |001e: move/from16 v13, v36 │ │ +20ecd4: 770e 7465 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@6574 │ │ +20ecda: 0e00 |0023: return-void │ │ +20ecdc: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +20ecde: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ +20ece2: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ +20ece6: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +20ece8: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ +20ecec: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +20ecee: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ +20ecf2: 1234 |002f: const/4 v4, #int 3 // #3 │ │ +20ecf4: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ +20ecf8: 1244 |0032: const/4 v4, #int 4 // #4 │ │ +20ecfa: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ +20ecfe: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +20ed00: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ +20ed04: 7140 8f65 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@658f │ │ +20ed0a: 0201 2400 |003b: move/from16 v1, v36 │ │ +20ed0e: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ +20ed12: 2802 |003f: goto 0041 // +0002 │ │ +20ed14: 1240 |0040: const/4 v0, #int 4 // #4 │ │ +20ed16: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ +20ed1a: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ +20ed1e: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ +20ed22: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ +20ed26: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ +20ed2a: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ +20ed2e: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ +20ed32: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ +20ed36: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ +20ed3a: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ +20ed3e: b050 |0055: add-int/2addr v0, v5 │ │ +20ed40: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ +20ed44: 0808 1600 |0058: move-object/from16 v8, v22 │ │ +20ed48: 0215 2400 |005a: move/from16 v21, v36 │ │ +20ed4c: 770e 7465 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@6574 │ │ +20ed52: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ +20ed56: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ +20ed5a: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ +20ed5e: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ +20ed62: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ +20ed66: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ +20ed6a: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ +20ed6e: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ +20ed72: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ +20ed76: b052 |0071: add-int/2addr v2, v5 │ │ +20ed78: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ +20ed7c: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ +20ed80: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ +20ed84: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ +20ed88: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ +20ed8c: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ +20ed90: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ +20ed94: 0223 2400 |0080: move/from16 v35, v36 │ │ +20ed98: 770e 7465 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@6574 │ │ +20ed9e: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=56 │ │ 0x0020 line=60 │ │ 0x0025 line=64 │ │ 0x0027 line=65 │ │ 0x002a line=66 │ │ @@ -395473,58 +395473,58 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 75 16-bit code units │ │ -20edd0: |[20edd0] sec.sun.awt.geom.Order2.split:([DID)V │ │ -20ede0: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ -20ede4: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ -20ede8: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ -20edec: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ -20edf0: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ -20edf4: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ -20edf8: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ -20edfc: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ -20ee00: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ -20ee04: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ -20ee08: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ -20ee0c: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ -20ee10: cc72 |0018: sub-double/2addr v2, v7 │ │ -20ee12: ad02 0212 |0019: mul-double v2, v2, v18 │ │ -20ee16: cb72 |001b: add-double/2addr v2, v7 │ │ -20ee18: cca5 |001c: sub-double/2addr v5, v10 │ │ -20ee1a: ad05 0512 |001d: mul-double v5, v5, v18 │ │ -20ee1e: cba5 |001f: add-double/2addr v5, v10 │ │ -20ee20: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ -20ee24: 450c 100c |0022: aget-wide v12, v16, v12 │ │ -20ee28: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ -20ee2c: 450e 100e |0026: aget-wide v14, v16, v14 │ │ -20ee30: ccc7 |0028: sub-double/2addr v7, v12 │ │ -20ee32: ad07 0712 |0029: mul-double v7, v7, v18 │ │ -20ee36: cb7c |002b: add-double/2addr v12, v7 │ │ -20ee38: ccea |002c: sub-double/2addr v10, v14 │ │ -20ee3a: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ -20ee3e: cbae |002f: add-double/2addr v14, v10 │ │ -20ee40: ac07 020c |0030: sub-double v7, v2, v12 │ │ -20ee44: ad07 0712 |0032: mul-double v7, v7, v18 │ │ -20ee48: cbc7 |0034: add-double/2addr v7, v12 │ │ -20ee4a: ac0a 050e |0035: sub-double v10, v5, v14 │ │ -20ee4e: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ -20ee52: cbea |0039: add-double/2addr v10, v14 │ │ -20ee54: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ -20ee58: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ -20ee5c: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ -20ee60: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ -20ee64: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ -20ee68: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ -20ee6c: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ -20ee70: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ -20ee74: 0e00 |004a: return-void │ │ +20edb8: |[20edb8] sec.sun.awt.geom.Order2.split:([DID)V │ │ +20edc8: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ +20edcc: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ +20edd0: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ +20edd4: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ +20edd8: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ +20eddc: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ +20ede0: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ +20ede4: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ +20ede8: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ +20edec: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ +20edf0: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ +20edf4: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ +20edf8: cc72 |0018: sub-double/2addr v2, v7 │ │ +20edfa: ad02 0212 |0019: mul-double v2, v2, v18 │ │ +20edfe: cb72 |001b: add-double/2addr v2, v7 │ │ +20ee00: cca5 |001c: sub-double/2addr v5, v10 │ │ +20ee02: ad05 0512 |001d: mul-double v5, v5, v18 │ │ +20ee06: cba5 |001f: add-double/2addr v5, v10 │ │ +20ee08: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ +20ee0c: 450c 100c |0022: aget-wide v12, v16, v12 │ │ +20ee10: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ +20ee14: 450e 100e |0026: aget-wide v14, v16, v14 │ │ +20ee18: ccc7 |0028: sub-double/2addr v7, v12 │ │ +20ee1a: ad07 0712 |0029: mul-double v7, v7, v18 │ │ +20ee1e: cb7c |002b: add-double/2addr v12, v7 │ │ +20ee20: ccea |002c: sub-double/2addr v10, v14 │ │ +20ee22: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ +20ee26: cbae |002f: add-double/2addr v14, v10 │ │ +20ee28: ac07 020c |0030: sub-double v7, v2, v12 │ │ +20ee2c: ad07 0712 |0032: mul-double v7, v7, v18 │ │ +20ee30: cbc7 |0034: add-double/2addr v7, v12 │ │ +20ee32: ac0a 050e |0035: sub-double v10, v5, v14 │ │ +20ee36: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ +20ee3a: cbea |0039: add-double/2addr v10, v14 │ │ +20ee3c: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ +20ee40: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ +20ee44: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ +20ee48: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ +20ee4c: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ +20ee50: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ +20ee54: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ +20ee58: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ +20ee5c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x0016 line=146 │ │ 0x0022 line=149 │ │ @@ -395546,32 +395546,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 30 16-bit code units │ │ -20e3fc: |[20e3fc] sec.sun.awt.geom.Order2.TforY:(D)D │ │ -20e40c: 5380 2c40 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e410: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ -20e414: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -20e418: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ -20e41c: 1009 |0008: return-wide v9 │ │ -20e41e: 5380 2d40 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e422: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ -20e426: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -20e42a: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -20e42e: 1009 |0011: return-wide v9 │ │ -20e430: 5382 2e40 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ -20e434: 5384 2f40 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ -20e438: 5386 3040 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20e43c: 0490 |0018: move-wide v0, v9 │ │ -20e43e: 7708 7065 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ -20e444: 0b09 |001c: move-result-wide v9 │ │ -20e446: 1009 |001d: return-wide v9 │ │ +20e3e4: |[20e3e4] sec.sun.awt.geom.Order2.TforY:(D)D │ │ +20e3f4: 5380 2c40 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e3f8: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ +20e3fc: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +20e400: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ +20e404: 1009 |0008: return-wide v9 │ │ +20e406: 5380 2d40 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e40a: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ +20e40e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +20e412: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +20e416: 1009 |0011: return-wide v9 │ │ +20e418: 5382 2e40 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ +20e41c: 5384 2f40 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ +20e420: 5386 3040 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20e424: 0490 |0018: move-wide v0, v9 │ │ +20e426: 7708 7065 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ +20e42c: 0b09 |001c: move-result-wide v9 │ │ +20e42e: 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; │ │ @@ -395582,23 +395582,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -20e500: |[20e500] sec.sun.awt.geom.Order2.XforT:(D)D │ │ -20e510: 5340 2940 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ -20e514: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -20e518: 5342 2840 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ -20e51c: cb20 |0006: add-double/2addr v0, v2 │ │ -20e51e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -20e522: 5345 2740 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@4027 │ │ -20e526: cb50 |000b: add-double/2addr v0, v5 │ │ -20e528: 1000 |000c: return-wide v0 │ │ +20e4e8: |[20e4e8] sec.sun.awt.geom.Order2.XforT:(D)D │ │ +20e4f8: 5340 2940 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ +20e4fc: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +20e500: 5342 2840 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ +20e504: cb20 |0006: add-double/2addr v0, v2 │ │ +20e506: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +20e50a: 5345 2740 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@4027 │ │ +20e50e: cb50 |000b: add-double/2addr v0, v5 │ │ +20e510: 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 │ │ │ │ @@ -395607,30 +395607,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -20e52c: |[20e52c] sec.sun.awt.geom.Order2.XforY:(D)D │ │ -20e53c: 5330 2c40 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e540: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -20e544: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -20e548: 5334 2540 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20e54c: 1004 |0008: return-wide v4 │ │ -20e54e: 5330 2d40 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e552: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -20e556: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -20e55a: 5334 2640 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20e55e: 1004 |0011: return-wide v4 │ │ -20e560: 6e30 6f65 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@656f │ │ -20e566: 0b04 |0015: move-result-wide v4 │ │ -20e568: 6e30 7165 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@6571 │ │ -20e56e: 0b04 |0019: move-result-wide v4 │ │ -20e570: 1004 |001a: return-wide v4 │ │ +20e514: |[20e514] sec.sun.awt.geom.Order2.XforY:(D)D │ │ +20e524: 5330 2c40 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e528: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +20e52c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +20e530: 5334 2540 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20e534: 1004 |0008: return-wide v4 │ │ +20e536: 5330 2d40 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e53a: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +20e53e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +20e542: 5334 2640 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20e546: 1004 |0011: return-wide v4 │ │ +20e548: 6e30 6f65 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@656f │ │ +20e54e: 0b04 |0015: move-result-wide v4 │ │ +20e550: 6e30 7165 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@6571 │ │ +20e556: 0b04 |0019: move-result-wide v4 │ │ +20e558: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ 0x0009 line=249 │ │ 0x000f line=250 │ │ 0x0012 line=252 │ │ @@ -395643,23 +395643,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -20e574: |[20e574] sec.sun.awt.geom.Order2.YforT:(D)D │ │ -20e584: 5340 3040 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20e588: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -20e58c: 5342 2f40 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ -20e590: cb20 |0006: add-double/2addr v0, v2 │ │ -20e592: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -20e596: 5345 2e40 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ -20e59a: cb50 |000b: add-double/2addr v0, v5 │ │ -20e59c: 1000 |000c: return-wide v0 │ │ +20e55c: |[20e55c] sec.sun.awt.geom.Order2.YforT:(D)D │ │ +20e56c: 5340 3040 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20e570: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +20e574: 5342 2f40 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ +20e578: cb20 |0006: add-double/2addr v0, v2 │ │ +20e57a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +20e57e: 5345 2e40 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ +20e582: cb50 |000b: add-double/2addr v0, v5 │ │ +20e584: 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 │ │ │ │ @@ -395668,34 +395668,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -20e8c4: |[20e8c4] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ -20e8d4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -20e8d8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20e8de: 1a01 fd03 |0005: const-string v1, "(" // string@03fd │ │ -20e8e2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20e8e8: 5331 2240 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ -20e8ec: 7120 d464 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20e8f2: 0b01 |000f: move-result-wide v1 │ │ -20e8f4: 6e30 e505 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20e8fa: 1a01 f705 |0013: const-string v1, ", " // string@05f7 │ │ -20e8fe: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20e904: 5331 2340 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ -20e908: 7120 d464 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20e90e: 0b01 |001d: move-result-wide v1 │ │ -20e910: 6e30 e505 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20e916: 1a01 8705 |0021: const-string v1, "), " // string@0587 │ │ -20e91a: 6e20 ec05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20e920: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20e926: 0c00 |0029: move-result-object v0 │ │ -20e928: 1100 |002a: return-object v0 │ │ +20e8ac: |[20e8ac] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ +20e8bc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +20e8c0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20e8c6: 1a01 fd03 |0005: const-string v1, "(" // string@03fd │ │ +20e8ca: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20e8d0: 5331 2240 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ +20e8d4: 7120 d464 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20e8da: 0b01 |000f: move-result-wide v1 │ │ +20e8dc: 6e30 e505 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20e8e2: 1a01 f705 |0013: const-string v1, ", " // string@05f7 │ │ +20e8e6: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20e8ec: 5331 2340 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ +20e8f0: 7120 d464 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20e8f6: 0b01 |001d: move-result-wide v1 │ │ +20e8f8: 6e30 e505 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20e8fe: 1a01 8705 |0021: const-string v1, "), " // string@0587 │ │ +20e902: 6e20 ec05 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20e908: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20e90e: 0c00 |0029: move-result-object v0 │ │ +20e910: 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;) │ │ @@ -395703,40 +395703,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -20e5a0: |[20e5a0] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ -20e5b0: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -20e5b4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -20e5b6: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -20e5ba: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -20e5be: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -20e5c0: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -20e5c4: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -20e5c8: 1006 |000c: return-wide v6 │ │ -20e5ca: 5356 2940 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ -20e5ce: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -20e5d2: 1006 |0011: return-wide v6 │ │ -20e5d4: 5353 2940 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ -20e5d8: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -20e5dc: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -20e5e0: 5356 2840 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ -20e5e4: cb63 |001a: add-double/2addr v3, v6 │ │ -20e5e6: 1003 |001b: return-wide v3 │ │ -20e5e8: 5350 2940 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ -20e5ec: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -20e5f0: 5352 2840 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ -20e5f4: cb20 |0022: add-double/2addr v0, v2 │ │ -20e5f6: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -20e5fa: 5356 2740 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@4027 │ │ -20e5fe: cb60 |0027: add-double/2addr v0, v6 │ │ -20e600: 1000 |0028: return-wide v0 │ │ +20e588: |[20e588] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ +20e598: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +20e59c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +20e59e: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +20e5a2: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +20e5a6: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +20e5a8: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +20e5ac: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +20e5b0: 1006 |000c: return-wide v6 │ │ +20e5b2: 5356 2940 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ +20e5b6: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +20e5ba: 1006 |0011: return-wide v6 │ │ +20e5bc: 5353 2940 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ +20e5c0: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +20e5c4: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +20e5c8: 5356 2840 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ +20e5cc: cb63 |001a: add-double/2addr v3, v6 │ │ +20e5ce: 1003 |001b: return-wide v3 │ │ +20e5d0: 5350 2940 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ +20e5d4: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +20e5d8: 5352 2840 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ +20e5dc: cb20 |0022: add-double/2addr v0, v2 │ │ +20e5de: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +20e5e2: 5356 2740 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@4027 │ │ +20e5e6: cb60 |0027: add-double/2addr v0, v6 │ │ +20e5e8: 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; │ │ @@ -395748,40 +395748,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -20e604: |[20e604] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ -20e614: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -20e618: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -20e61a: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -20e61e: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -20e622: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -20e624: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -20e628: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -20e62c: 1006 |000c: return-wide v6 │ │ -20e62e: 5356 3040 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20e632: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -20e636: 1006 |0011: return-wide v6 │ │ -20e638: 5353 3040 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20e63c: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -20e640: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -20e644: 5356 2f40 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ -20e648: cb63 |001a: add-double/2addr v3, v6 │ │ -20e64a: 1003 |001b: return-wide v3 │ │ -20e64c: 5350 3040 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20e650: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -20e654: 5352 2f40 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ -20e658: cb20 |0022: add-double/2addr v0, v2 │ │ -20e65a: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -20e65e: 5356 2e40 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ -20e662: cb60 |0027: add-double/2addr v0, v6 │ │ -20e664: 1000 |0028: return-wide v0 │ │ +20e5ec: |[20e5ec] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ +20e5fc: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +20e600: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +20e602: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +20e606: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +20e60a: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +20e60c: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +20e610: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +20e614: 1006 |000c: return-wide v6 │ │ +20e616: 5356 3040 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20e61a: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +20e61e: 1006 |0011: return-wide v6 │ │ +20e620: 5353 3040 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20e624: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +20e628: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +20e62c: 5356 2f40 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ +20e630: cb63 |001a: add-double/2addr v3, v6 │ │ +20e632: 1003 |001b: return-wide v3 │ │ +20e634: 5350 3040 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20e638: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +20e63c: 5352 2f40 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ +20e640: cb20 |0022: add-double/2addr v0, v2 │ │ +20e642: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +20e646: 5356 2e40 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ +20e64a: cb60 |0027: add-double/2addr v0, v6 │ │ +20e64c: 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; │ │ @@ -395793,39 +395793,39 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -20ec2c: |[20ec2c] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -20ec3c: 5360 2540 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20ec40: 5362 2c40 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20ec44: 6e53 3f03 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20ec4a: 5360 2840 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ -20ec4e: 8000 |0009: neg-double v0, v0 │ │ -20ec50: 5362 2940 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ -20ec54: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -20ec58: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -20ec5c: ce20 |0010: div-double/2addr v0, v2 │ │ -20ec5e: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -20ec62: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -20ec66: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ -20ec6a: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -20ec6e: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -20ec72: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ -20ec76: 6e30 7165 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@6571 │ │ -20ec7c: 0b02 |0020: move-result-wide v2 │ │ -20ec7e: 6e30 7365 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@6573 │ │ -20ec84: 0b00 |0024: move-result-wide v0 │ │ -20ec86: 6e51 3f03 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20ec8c: 5360 2640 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20ec90: 5362 2d40 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20ec94: 6e53 3f03 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20ec9a: 0e00 |002f: return-void │ │ +20ec14: |[20ec14] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +20ec24: 5360 2540 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20ec28: 5362 2c40 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20ec2c: 6e53 3f03 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20ec32: 5360 2840 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ +20ec36: 8000 |0009: neg-double v0, v0 │ │ +20ec38: 5362 2940 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ +20ec3c: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +20ec40: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +20ec44: ce20 |0010: div-double/2addr v0, v2 │ │ +20ec46: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +20ec4a: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +20ec4e: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ +20ec52: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +20ec56: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +20ec5a: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ +20ec5e: 6e30 7165 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@6571 │ │ +20ec64: 0b02 |0020: move-result-wide v2 │ │ +20ec66: 6e30 7365 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@6573 │ │ +20ec6c: 0b00 |0024: move-result-wide v0 │ │ +20ec6e: 6e51 3f03 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20ec74: 5360 2640 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20ec78: 5362 2d40 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20ec7c: 6e53 3f03 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20ec82: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0007 line=390 │ │ 0x001d line=392 │ │ 0x0028 line=394 │ │ locals : │ │ @@ -395837,17 +395837,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e668: |[20e668] sec.sun.awt.geom.Order2.getCX0:()D │ │ -20e678: 5320 2240 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ -20e67c: 1000 |0002: return-wide v0 │ │ +20e650: |[20e650] sec.sun.awt.geom.Order2.getCX0:()D │ │ +20e660: 5320 2240 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ +20e664: 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;) │ │ @@ -395855,17 +395855,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e680: |[20e680] sec.sun.awt.geom.Order2.getCY0:()D │ │ -20e690: 5320 2340 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ -20e694: 1000 |0002: return-wide v0 │ │ +20e668: |[20e668] sec.sun.awt.geom.Order2.getCY0:()D │ │ +20e678: 5320 2340 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ +20e67c: 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;) │ │ @@ -395873,33 +395873,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20e85c: |[20e85c] sec.sun.awt.geom.Order2.getOrder:()I │ │ -20e86c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -20e86e: 0f00 |0001: return v0 │ │ +20e844: |[20e844] sec.sun.awt.geom.Order2.getOrder:()I │ │ +20e854: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +20e856: 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 │ │ -20e92c: |[20e92c] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -20e93c: 5410 2140 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@4021 │ │ -20e940: 1100 |0002: return-object v0 │ │ +20e914: |[20e914] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +20e924: 5410 2140 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@4021 │ │ +20e928: 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;) │ │ @@ -395907,27 +395907,27 @@ │ │ type : '()Lsec/sun/awt/geom/Order2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 22 16-bit code units │ │ -20e944: |[20e944] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ -20e954: 220e 470d |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -20e958: 53f1 2540 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20e95c: 53f3 2c40 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e960: 53f5 2240 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ -20e964: 53f7 2340 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ -20e968: 53f9 2640 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20e96c: 53fb 2d40 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e970: 52f0 2440 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20e974: 7b0d |0010: neg-int v13, v0 │ │ -20e976: 07e0 |0011: move-object v0, v14 │ │ -20e978: 760e 6e65 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@656e │ │ -20e97e: 110e |0015: return-object v14 │ │ +20e92c: |[20e92c] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ +20e93c: 220e 470d |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20e940: 53f1 2540 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20e944: 53f3 2c40 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e948: 53f5 2240 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ +20e94c: 53f7 2340 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ +20e950: 53f9 2640 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20e954: 53fb 2d40 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e958: 52f0 2440 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20e95c: 7b0d |0010: neg-int v13, v0 │ │ +20e95e: 07e0 |0011: move-object v0, v14 │ │ +20e960: 760e 6e65 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@656e │ │ +20e966: 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;) │ │ @@ -395935,35 +395935,35 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -20e870: |[20e870] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ -20e880: 5360 2240 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ -20e884: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -20e886: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ -20e88a: 5360 2340 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ -20e88e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -20e890: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ -20e894: 5260 2440 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20e898: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -20e89a: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -20e89c: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ -20e8a0: 5364 2640 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20e8a4: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ -20e8a8: 5364 2d40 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e8ac: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ -20e8b0: 2809 |0018: goto 0021 // +0009 │ │ -20e8b2: 5364 2540 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20e8b6: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ -20e8ba: 5364 2c40 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e8be: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ -20e8c2: 0f03 |0021: return v3 │ │ +20e858: |[20e858] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ +20e868: 5360 2240 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ +20e86c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20e86e: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ +20e872: 5360 2340 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ +20e876: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +20e878: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ +20e87c: 5260 2440 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20e880: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +20e882: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +20e884: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ +20e888: 5364 2640 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20e88c: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ +20e890: 5364 2d40 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e894: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ +20e898: 2809 |0018: goto 0021 // +0009 │ │ +20e89a: 5364 2540 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20e89e: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ +20e8a2: 5364 2c40 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e8a6: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ +20e8aa: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=445 │ │ 0x000a line=446 │ │ 0x0010 line=447 │ │ 0x0014 line=448 │ │ @@ -395978,103 +395978,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 │ │ -20e980: |[20e980] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ -20e990: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -20e994: 5301 2c40 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e998: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ -20e99c: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ -20e9a0: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ -20e9a4: 5301 2d40 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e9a8: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ -20e9ac: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -20e9b0: 0207 1800 |0010: move/from16 v7, v24 │ │ -20e9b4: 6e20 8165 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@6581 │ │ -20e9ba: 0c01 |0015: move-result-object v1 │ │ -20e9bc: 1101 |0016: return-object v1 │ │ -20e9be: 0207 1800 |0017: move/from16 v7, v24 │ │ -20e9c2: 049b |0019: move-wide v11, v9 │ │ -20e9c4: 2813 |001a: goto 002d // +0013 │ │ -20e9c6: 0207 1800 |001b: move/from16 v7, v24 │ │ -20e9ca: 530d 2e40 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ -20e9ce: 5301 2f40 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ -20e9d2: 5303 3040 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20e9d6: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ -20e9da: 041f |0025: move-wide v15, v1 │ │ -20e9dc: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ -20e9e0: 7708 7065 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ -20e9e6: 0b01 |002b: move-result-wide v1 │ │ -20e9e8: 041b |002c: move-wide v11, v1 │ │ -20e9ea: 5301 2d40 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e9ee: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -20e9f2: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ -20e9f6: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ -20e9fa: 04d1 |0035: move-wide v1, v13 │ │ -20e9fc: 280f |0036: goto 0045 // +000f │ │ -20e9fe: 5303 2e40 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ -20ea02: 5305 2f40 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ -20ea06: 5301 3040 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ -20ea0a: 041f |003d: move-wide v15, v1 │ │ -20ea0c: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ -20ea10: 04f7 |0040: move-wide v7, v15 │ │ -20ea12: 7708 7065 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ -20ea18: 0b01 |0044: move-result-wide v1 │ │ -20ea1a: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -20ea1e: 2333 2f0f |0047: new-array v3, v3, [D // type@0f2f │ │ -20ea22: 5304 2540 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20ea26: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -20ea28: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ -20ea2c: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -20ea2e: 5307 2c40 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20ea32: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ -20ea36: 5304 2240 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ -20ea3a: 1227 |0055: const/4 v7, #int 2 // #2 │ │ -20ea3c: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ -20ea40: 5304 2340 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ -20ea44: 1237 |005a: const/4 v7, #int 3 // #3 │ │ -20ea46: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ -20ea4a: 5304 2640 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20ea4e: 1247 |005f: const/4 v7, #int 4 // #4 │ │ -20ea50: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ -20ea54: 1254 |0062: const/4 v4, #int 5 // #5 │ │ -20ea56: 5307 2d40 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20ea5a: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ -20ea5e: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ -20ea62: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ -20ea66: 7140 8f65 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@658f │ │ -20ea6c: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ -20ea70: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ -20ea74: 2806 |0072: goto 0078 // +0006 │ │ -20ea76: ce1b |0073: div-double/2addr v11, v1 │ │ -20ea78: 7140 8f65 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@658f │ │ -20ea7e: 1246 |0077: const/4 v6, #int 4 // #4 │ │ -20ea80: 220f 470d |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -20ea84: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ -20ea88: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ -20ea8c: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ -20ea90: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ -20ea94: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ -20ea98: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ -20ea9c: 1241 |0086: const/4 v1, #int 4 // #4 │ │ -20ea9e: b016 |0087: add-int/2addr v6, v1 │ │ -20eaa0: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ -20eaa4: 07f1 |008a: move-object v1, v15 │ │ -20eaa6: 0472 |008b: move-wide v2, v7 │ │ -20eaa8: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ -20eaac: 0496 |008e: move-wide v6, v9 │ │ -20eaae: 04b8 |008f: move-wide v8, v11 │ │ -20eab0: 04da |0090: move-wide v10, v13 │ │ -20eab2: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ -20eab6: 020e 1800 |0093: move/from16 v14, v24 │ │ -20eaba: 760e 6e65 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@656e │ │ -20eac0: 110f |0098: return-object v15 │ │ +20e968: |[20e968] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ +20e978: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +20e97c: 5301 2c40 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e980: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ +20e984: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ +20e988: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ +20e98c: 5301 2d40 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e990: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ +20e994: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +20e998: 0207 1800 |0010: move/from16 v7, v24 │ │ +20e99c: 6e20 8165 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@6581 │ │ +20e9a2: 0c01 |0015: move-result-object v1 │ │ +20e9a4: 1101 |0016: return-object v1 │ │ +20e9a6: 0207 1800 |0017: move/from16 v7, v24 │ │ +20e9aa: 049b |0019: move-wide v11, v9 │ │ +20e9ac: 2813 |001a: goto 002d // +0013 │ │ +20e9ae: 0207 1800 |001b: move/from16 v7, v24 │ │ +20e9b2: 530d 2e40 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ +20e9b6: 5301 2f40 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ +20e9ba: 5303 3040 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20e9be: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ +20e9c2: 041f |0025: move-wide v15, v1 │ │ +20e9c4: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ +20e9c8: 7708 7065 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ +20e9ce: 0b01 |002b: move-result-wide v1 │ │ +20e9d0: 041b |002c: move-wide v11, v1 │ │ +20e9d2: 5301 2d40 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e9d6: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +20e9da: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ +20e9de: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ +20e9e2: 04d1 |0035: move-wide v1, v13 │ │ +20e9e4: 280f |0036: goto 0045 // +000f │ │ +20e9e6: 5303 2e40 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@402e │ │ +20e9ea: 5305 2f40 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@402f │ │ +20e9ee: 5301 3040 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@4030 │ │ +20e9f2: 041f |003d: move-wide v15, v1 │ │ +20e9f4: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ +20e9f8: 04f7 |0040: move-wide v7, v15 │ │ +20e9fa: 7708 7065 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ +20ea00: 0b01 |0044: move-result-wide v1 │ │ +20ea02: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +20ea06: 2333 2f0f |0047: new-array v3, v3, [D // type@0f2f │ │ +20ea0a: 5304 2540 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20ea0e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +20ea10: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ +20ea14: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +20ea16: 5307 2c40 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20ea1a: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ +20ea1e: 5304 2240 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@4022 │ │ +20ea22: 1227 |0055: const/4 v7, #int 2 // #2 │ │ +20ea24: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ +20ea28: 5304 2340 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@4023 │ │ +20ea2c: 1237 |005a: const/4 v7, #int 3 // #3 │ │ +20ea2e: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ +20ea32: 5304 2640 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20ea36: 1247 |005f: const/4 v7, #int 4 // #4 │ │ +20ea38: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ +20ea3c: 1254 |0062: const/4 v4, #int 5 // #5 │ │ +20ea3e: 5307 2d40 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20ea42: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ +20ea46: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ +20ea4a: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ +20ea4e: 7140 8f65 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@658f │ │ +20ea54: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ +20ea58: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ +20ea5c: 2806 |0072: goto 0078 // +0006 │ │ +20ea5e: ce1b |0073: div-double/2addr v11, v1 │ │ +20ea60: 7140 8f65 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@658f │ │ +20ea66: 1246 |0077: const/4 v6, #int 4 // #4 │ │ +20ea68: 220f 470d |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +20ea6c: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ +20ea70: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ +20ea74: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ +20ea78: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ +20ea7c: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ +20ea80: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ +20ea84: 1241 |0086: const/4 v1, #int 4 // #4 │ │ +20ea86: b016 |0087: add-int/2addr v6, v1 │ │ +20ea88: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ +20ea8c: 07f1 |008a: move-object v1, v15 │ │ +20ea8e: 0472 |008b: move-wide v2, v7 │ │ +20ea90: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ +20ea94: 0496 |008e: move-wide v6, v9 │ │ +20ea96: 04b8 |008f: move-wide v8, v11 │ │ +20ea98: 04da |0090: move-wide v10, v13 │ │ +20ea9a: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ +20ea9e: 020e 1800 |0093: move/from16 v14, v24 │ │ +20eaa2: 760e 6e65 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@656e │ │ +20eaa8: 110f |0098: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x000a line=404 │ │ 0x0012 line=405 │ │ 0x001d line=409 │ │ 0x002d line=411 │ │ @@ -396099,22 +396099,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 │ │ -20eac4: |[20eac4] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ -20ead4: 5210 2440 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20ead8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -20eadc: 0712 |0004: move-object v2, v1 │ │ -20eade: 2805 |0005: goto 000a // +0005 │ │ -20eae0: 6e10 7e65 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@657e │ │ -20eae6: 0c02 |0009: move-result-object v2 │ │ -20eae8: 1102 |000a: return-object v2 │ │ +20eaac: |[20eaac] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ +20eabc: 5210 2440 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20eac0: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +20eac4: 0712 |0004: move-object v2, v1 │ │ +20eac6: 2805 |0005: goto 000a // +0005 │ │ +20eac8: 6e10 7e65 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@657e │ │ +20eace: 0c02 |0009: move-result-object v2 │ │ +20ead0: 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 │ │ │ │ @@ -396123,22 +396123,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20e698: |[20e698] sec.sun.awt.geom.Order2.getX0:()D │ │ -20e6a8: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20e6ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20e6ae: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20e6b2: 5320 2540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20e6b6: 2803 |0007: goto 000a // +0003 │ │ -20e6b8: 5320 2640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20e6bc: 1000 |000a: return-wide v0 │ │ +20e680: |[20e680] sec.sun.awt.geom.Order2.getX0:()D │ │ +20e690: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20e694: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20e696: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20e69a: 5320 2540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20e69e: 2803 |0007: goto 000a // +0003 │ │ +20e6a0: 5320 2640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20e6a4: 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;) │ │ @@ -396146,22 +396146,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20e6c0: |[20e6c0] sec.sun.awt.geom.Order2.getX1:()D │ │ -20e6d0: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20e6d4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20e6d6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20e6da: 5320 2540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20e6de: 2803 |0007: goto 000a // +0003 │ │ -20e6e0: 5320 2640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20e6e4: 1000 |000a: return-wide v0 │ │ +20e6a8: |[20e6a8] sec.sun.awt.geom.Order2.getX1:()D │ │ +20e6b8: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20e6bc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20e6be: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20e6c2: 5320 2540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20e6c6: 2803 |0007: goto 000a // +0003 │ │ +20e6c8: 5320 2640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20e6cc: 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;) │ │ @@ -396169,17 +396169,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e6e8: |[20e6e8] sec.sun.awt.geom.Order2.getXBot:()D │ │ -20e6f8: 5320 2640 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ -20e6fc: 1000 |0002: return-wide v0 │ │ +20e6d0: |[20e6d0] sec.sun.awt.geom.Order2.getXBot:()D │ │ +20e6e0: 5320 2640 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@4026 │ │ +20e6e4: 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;) │ │ @@ -396187,17 +396187,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e700: |[20e700] sec.sun.awt.geom.Order2.getXMax:()D │ │ -20e710: 5320 2a40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@402a │ │ -20e714: 1000 |0002: return-wide v0 │ │ +20e6e8: |[20e6e8] sec.sun.awt.geom.Order2.getXMax:()D │ │ +20e6f8: 5320 2a40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@402a │ │ +20e6fc: 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;) │ │ @@ -396205,17 +396205,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e718: |[20e718] sec.sun.awt.geom.Order2.getXMin:()D │ │ -20e728: 5320 2b40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@402b │ │ -20e72c: 1000 |0002: return-wide v0 │ │ +20e700: |[20e700] sec.sun.awt.geom.Order2.getXMin:()D │ │ +20e710: 5320 2b40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@402b │ │ +20e714: 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;) │ │ @@ -396223,17 +396223,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e730: |[20e730] sec.sun.awt.geom.Order2.getXTop:()D │ │ -20e740: 5320 2540 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ -20e744: 1000 |0002: return-wide v0 │ │ +20e718: |[20e718] sec.sun.awt.geom.Order2.getXTop:()D │ │ +20e728: 5320 2540 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@4025 │ │ +20e72c: 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;) │ │ @@ -396241,22 +396241,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20e748: |[20e748] sec.sun.awt.geom.Order2.getY0:()D │ │ -20e758: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20e75c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20e75e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20e762: 5320 2c40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e766: 2803 |0007: goto 000a // +0003 │ │ -20e768: 5320 2d40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e76c: 1000 |000a: return-wide v0 │ │ +20e730: |[20e730] sec.sun.awt.geom.Order2.getY0:()D │ │ +20e740: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20e744: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20e746: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20e74a: 5320 2c40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e74e: 2803 |0007: goto 000a // +0003 │ │ +20e750: 5320 2d40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e754: 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;) │ │ @@ -396264,22 +396264,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20e770: |[20e770] sec.sun.awt.geom.Order2.getY1:()D │ │ -20e780: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ -20e784: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20e786: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20e78a: 5320 2c40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e78e: 2803 |0007: goto 000a // +0003 │ │ -20e790: 5320 2d40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e794: 1000 |000a: return-wide v0 │ │ +20e758: |[20e758] sec.sun.awt.geom.Order2.getY1:()D │ │ +20e768: 5220 2440 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@4024 │ │ +20e76c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20e76e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20e772: 5320 2c40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e776: 2803 |0007: goto 000a // +0003 │ │ +20e778: 5320 2d40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e77c: 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;) │ │ @@ -396287,17 +396287,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e798: |[20e798] sec.sun.awt.geom.Order2.getYBot:()D │ │ -20e7a8: 5320 2d40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ -20e7ac: 1000 |0002: return-wide v0 │ │ +20e780: |[20e780] sec.sun.awt.geom.Order2.getYBot:()D │ │ +20e790: 5320 2d40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@402d │ │ +20e794: 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;) │ │ @@ -396305,17 +396305,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7b0: |[20e7b0] sec.sun.awt.geom.Order2.getYTop:()D │ │ -20e7c0: 5320 2c40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ -20e7c4: 1000 |0002: return-wide v0 │ │ +20e798: |[20e798] sec.sun.awt.geom.Order2.getYTop:()D │ │ +20e7a8: 5320 2c40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@402c │ │ +20e7ac: 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;) │ │ @@ -396323,27 +396323,27 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -20e7c8: |[20e7c8] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ -20e7d8: 5360 2840 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ -20e7dc: 8000 |0002: neg-double v0, v0 │ │ -20e7de: 5362 2940 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ -20e7e2: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -20e7e6: ad02 0204 |0007: mul-double v2, v2, v4 │ │ -20e7ea: ce20 |0009: div-double/2addr v0, v2 │ │ -20e7ec: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ -20e7f0: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ -20e7f4: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ -20e7f8: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ -20e7fc: 1000 |0012: return-wide v0 │ │ -20e7fe: 1009 |0013: return-wide v9 │ │ +20e7b0: |[20e7b0] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ +20e7c0: 5360 2840 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@4028 │ │ +20e7c4: 8000 |0002: neg-double v0, v0 │ │ +20e7c6: 5362 2940 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@4029 │ │ +20e7ca: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +20e7ce: ad02 0204 |0007: mul-double v2, v2, v4 │ │ +20e7d2: ce20 |0009: div-double/2addr v0, v2 │ │ +20e7d4: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ +20e7d8: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ +20e7dc: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ +20e7e0: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ +20e7e4: 1000 |0012: return-wide v0 │ │ +20e7e6: 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 │ │ @@ -396353,17 +396353,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 │ │ -20edb8: |[20edb8] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -20edc8: 5b01 2140 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@4021 │ │ -20edcc: 0e00 |0002: return-void │ │ +20eda0: |[20eda0] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +20edb0: 5b01 2140 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@4021 │ │ +20edb4: 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; │ │ │ │ @@ -396534,95 +396534,95 @@ │ │ type : '(DDDDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 35 │ │ ins : 18 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -20fa34: |[20fa34] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ -20fa44: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -20fa48: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -20fa4c: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -20fa50: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -20fa54: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -20fa58: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ -20fa5c: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ -20fa60: 7601 7005 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@0570 │ │ -20fa66: 12fd |0011: const/4 v13, #int -1 // #ff │ │ -20fa68: 590d 3c40 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20fa6c: 120d |0014: const/4 v13, #int 0 // #0 │ │ -20fa6e: 5b0d 3740 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@4037 │ │ -20fa72: 020d 2200 |0017: move/from16 v13, v34 │ │ -20fa76: 590d 3c40 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20fa7a: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ -20fa7e: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ -20fa82: 043d |001f: move-wide v13, v3 │ │ -20fa84: 2803 |0020: goto 0023 // +0003 │ │ -20fa86: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ -20fa8a: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ -20fa8e: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ -20fa92: 2803 |0027: goto 002a // +0003 │ │ -20fa94: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ -20fa98: 5a01 3d40 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20fa9c: 5a03 4540 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20faa0: 5a05 3840 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ -20faa4: 5a0d 3a40 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ -20faa8: 5a07 3940 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ -20faac: 5a0b 3b40 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ -20fab0: 5a09 3e40 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20fab4: 04bf |0038: move-wide v15, v11 │ │ -20fab6: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ -20faba: 5a0b 4640 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20fabe: 7140 5405 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20fac4: 0b0b |0040: move-result-wide v11 │ │ -20fac6: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ -20faca: 7140 5405 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20fad0: 0b0d |0046: move-result-wide v13 │ │ -20fad2: 7140 5405 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -20fad8: 0b0b |004a: move-result-wide v11 │ │ -20fada: 5a0b 4440 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@4044 │ │ -20fade: 7140 5005 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20fae4: 0b0b |0050: move-result-wide v11 │ │ -20fae6: 7140 5005 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20faec: 0b0d |0054: move-result-wide v13 │ │ -20faee: 7140 5005 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -20faf4: 0b0b |0058: move-result-wide v11 │ │ -20faf6: 5a0b 4340 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@4043 │ │ -20fafa: 5a01 3f40 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@403f │ │ -20fafe: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ -20fb02: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ -20fb06: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ -20fb0a: 5a0b 4040 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ -20fb0e: cc57 |0065: sub-double/2addr v7, v5 │ │ -20fb10: ac05 0705 |0066: sub-double v5, v7, v5 │ │ -20fb14: cb15 |0068: add-double/2addr v5, v1 │ │ -20fb16: ad05 050d |0069: mul-double v5, v5, v13 │ │ -20fb1a: 5a05 4140 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ -20fb1e: ad07 070d |006d: mul-double v7, v7, v13 │ │ -20fb22: ac05 0907 |006f: sub-double v5, v9, v7 │ │ -20fb26: cc15 |0071: sub-double/2addr v5, v1 │ │ -20fb28: 5a05 4240 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20fb2c: 5a03 4740 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ -20fb30: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ -20fb34: ac05 0103 |0078: sub-double v5, v1, v3 │ │ -20fb38: ad05 050d |007a: mul-double v5, v5, v13 │ │ -20fb3c: 5a05 4840 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ -20fb40: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ -20fb44: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ -20fb48: cb31 |0082: add-double/2addr v1, v3 │ │ -20fb4a: ad01 010d |0083: mul-double v1, v1, v13 │ │ -20fb4e: 5a01 4940 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ -20fb52: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ -20fb56: ac01 200b |0089: sub-double v1, v32, v11 │ │ -20fb5a: cc31 |008b: sub-double/2addr v1, v3 │ │ -20fb5c: 5a01 4a40 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ -20fb60: 5a03 3640 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@4036 │ │ -20fb64: 5a03 3540 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ -20fb68: 5a03 3440 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ -20fb6c: 0e00 |0094: return-void │ │ +20fa1c: |[20fa1c] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ +20fa2c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +20fa30: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +20fa34: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +20fa38: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +20fa3c: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +20fa40: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ +20fa44: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ +20fa48: 7601 7005 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@0570 │ │ +20fa4e: 12fd |0011: const/4 v13, #int -1 // #ff │ │ +20fa50: 590d 3c40 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20fa54: 120d |0014: const/4 v13, #int 0 // #0 │ │ +20fa56: 5b0d 3740 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@4037 │ │ +20fa5a: 020d 2200 |0017: move/from16 v13, v34 │ │ +20fa5e: 590d 3c40 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20fa62: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ +20fa66: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ +20fa6a: 043d |001f: move-wide v13, v3 │ │ +20fa6c: 2803 |0020: goto 0023 // +0003 │ │ +20fa6e: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ +20fa72: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ +20fa76: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ +20fa7a: 2803 |0027: goto 002a // +0003 │ │ +20fa7c: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ +20fa80: 5a01 3d40 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20fa84: 5a03 4540 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20fa88: 5a05 3840 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ +20fa8c: 5a0d 3a40 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ +20fa90: 5a07 3940 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ +20fa94: 5a0b 3b40 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ +20fa98: 5a09 3e40 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20fa9c: 04bf |0038: move-wide v15, v11 │ │ +20fa9e: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ +20faa2: 5a0b 4640 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20faa6: 7140 5405 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20faac: 0b0b |0040: move-result-wide v11 │ │ +20faae: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ +20fab2: 7140 5405 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20fab8: 0b0d |0046: move-result-wide v13 │ │ +20faba: 7140 5405 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +20fac0: 0b0b |004a: move-result-wide v11 │ │ +20fac2: 5a0b 4440 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@4044 │ │ +20fac6: 7140 5005 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20facc: 0b0b |0050: move-result-wide v11 │ │ +20face: 7140 5005 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20fad4: 0b0d |0054: move-result-wide v13 │ │ +20fad6: 7140 5005 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +20fadc: 0b0b |0058: move-result-wide v11 │ │ +20fade: 5a0b 4340 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@4043 │ │ +20fae2: 5a01 3f40 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@403f │ │ +20fae6: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ +20faea: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ +20faee: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ +20faf2: 5a0b 4040 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ +20faf6: cc57 |0065: sub-double/2addr v7, v5 │ │ +20faf8: ac05 0705 |0066: sub-double v5, v7, v5 │ │ +20fafc: cb15 |0068: add-double/2addr v5, v1 │ │ +20fafe: ad05 050d |0069: mul-double v5, v5, v13 │ │ +20fb02: 5a05 4140 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ +20fb06: ad07 070d |006d: mul-double v7, v7, v13 │ │ +20fb0a: ac05 0907 |006f: sub-double v5, v9, v7 │ │ +20fb0e: cc15 |0071: sub-double/2addr v5, v1 │ │ +20fb10: 5a05 4240 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20fb14: 5a03 4740 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ +20fb18: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ +20fb1c: ac05 0103 |0078: sub-double v5, v1, v3 │ │ +20fb20: ad05 050d |007a: mul-double v5, v5, v13 │ │ +20fb24: 5a05 4840 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ +20fb28: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ +20fb2c: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ +20fb30: cb31 |0082: add-double/2addr v1, v3 │ │ +20fb32: ad01 010d |0083: mul-double v1, v1, v13 │ │ +20fb36: 5a01 4940 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ +20fb3a: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ +20fb3e: ac01 200b |0089: sub-double v1, v32, v11 │ │ +20fb42: cc31 |008b: sub-double/2addr v1, v3 │ │ +20fb44: 5a01 4a40 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ +20fb48: 5a03 3640 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@4036 │ │ +20fb4c: 5a03 3540 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ +20fb50: 5a03 3440 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ +20fb54: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=236 │ │ 0x0012 line=57 │ │ 0x0015 line=656 │ │ 0x0019 line=238 │ │ 0x002a line=248 │ │ @@ -396661,57 +396661,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 │ │ -20fb70: |[20fb70] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ -20fb80: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -20fb84: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ -20fb88: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ -20fb8c: 220e 480d |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -20fb90: 07e1 |0008: move-object v1, v14 │ │ -20fb92: 020f 2400 |0009: move/from16 v15, v36 │ │ -20fb96: 7bf2 |000b: neg-int v2, v15 │ │ -20fb98: 0212 0200 |000c: move/from16 v18, v2 │ │ -20fb9c: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ -20fba0: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ -20fba4: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ -20fba8: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ -20fbac: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ -20fbb0: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ -20fbb4: 07e0 |001a: move-object v0, v14 │ │ -20fbb6: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ -20fbba: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ -20fbbe: 7612 9065 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@6590 │ │ -20fbc4: 0701 |0022: move-object v1, v0 │ │ -20fbc6: 0800 1300 |0023: move-object/from16 v0, v19 │ │ -20fbca: 6e20 c165 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20fbd0: 2826 |0028: goto 004e // +0026 │ │ -20fbd2: 020f 2400 |0029: move/from16 v15, v36 │ │ -20fbd6: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ -20fbda: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ -20fbde: 220e 480d |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -20fbe2: 07e1 |0031: move-object v1, v14 │ │ -20fbe4: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ -20fbe8: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ -20fbec: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ -20fbf0: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ -20fbf4: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ -20fbf8: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ -20fbfc: 07e0 |003e: move-object v0, v14 │ │ -20fbfe: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ -20fc02: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ -20fc06: 0212 2400 |0043: move/from16 v18, v36 │ │ -20fc0a: 7612 9065 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@6590 │ │ -20fc10: 0701 |0048: move-object v1, v0 │ │ -20fc12: 0800 1300 |0049: move-object/from16 v0, v19 │ │ -20fc16: 6e20 c165 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -20fc1c: 0e00 |004e: return-void │ │ +20fb58: |[20fb58] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ +20fb68: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +20fb6c: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ +20fb70: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ +20fb74: 220e 480d |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +20fb78: 07e1 |0008: move-object v1, v14 │ │ +20fb7a: 020f 2400 |0009: move/from16 v15, v36 │ │ +20fb7e: 7bf2 |000b: neg-int v2, v15 │ │ +20fb80: 0212 0200 |000c: move/from16 v18, v2 │ │ +20fb84: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ +20fb88: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ +20fb8c: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ +20fb90: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ +20fb94: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ +20fb98: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ +20fb9c: 07e0 |001a: move-object v0, v14 │ │ +20fb9e: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ +20fba2: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ +20fba6: 7612 9065 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@6590 │ │ +20fbac: 0701 |0022: move-object v1, v0 │ │ +20fbae: 0800 1300 |0023: move-object/from16 v0, v19 │ │ +20fbb2: 6e20 c165 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20fbb8: 2826 |0028: goto 004e // +0026 │ │ +20fbba: 020f 2400 |0029: move/from16 v15, v36 │ │ +20fbbe: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ +20fbc2: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ +20fbc6: 220e 480d |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +20fbca: 07e1 |0031: move-object v1, v14 │ │ +20fbcc: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ +20fbd0: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ +20fbd4: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ +20fbd8: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ +20fbdc: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ +20fbe0: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ +20fbe4: 07e0 |003e: move-object v0, v14 │ │ +20fbe6: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ +20fbea: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ +20fbee: 0212 2400 |0043: move/from16 v18, v36 │ │ +20fbf2: 7612 9065 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@6590 │ │ +20fbf8: 0701 |0048: move-object v1, v0 │ │ +20fbfa: 0800 1300 |0049: move-object/from16 v0, v19 │ │ +20fbfe: 6e20 c165 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +20fc04: 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 │ │ @@ -396729,54 +396729,54 @@ │ │ type : '(DDDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -20f674: |[20f674] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ -20f684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20f686: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ -20f68a: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ -20f68e: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ -20f692: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ -20f696: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ -20f69a: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -20f69e: 0f00 |000d: return v0 │ │ -20f6a0: cc79 |000e: sub-double/2addr v9, v7 │ │ -20f6a2: cc57 |000f: sub-double/2addr v7, v5 │ │ -20f6a4: cc35 |0010: sub-double/2addr v5, v3 │ │ -20f6a6: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ -20f6aa: ac03 0705 |0013: sub-double v3, v7, v5 │ │ -20f6ae: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -20f6b2: ad03 0301 |0017: mul-double v3, v3, v1 │ │ -20f6b6: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -20f6b8: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ -20f6bc: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -20f6be: cc79 |001d: sub-double/2addr v9, v7 │ │ -20f6c0: cc79 |001e: sub-double/2addr v9, v7 │ │ -20f6c2: cb59 |001f: add-double/2addr v9, v5 │ │ -20f6c4: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ -20f6c8: 7120 d664 bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@64d6 │ │ -20f6ce: 0a03 |0025: move-result v3 │ │ -20f6d0: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -20f6d2: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ -20f6d6: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ -20f6da: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ -20f6de: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ -20f6e2: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ -20f6e6: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -20f6ea: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ -20f6ee: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ -20f6f2: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ -20f6f6: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ -20f6fa: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -20f6fe: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -20f702: 28e8 |003f: goto 0027 // -0018 │ │ -20f704: 0f04 |0040: return v4 │ │ +20f65c: |[20f65c] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ +20f66c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20f66e: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ +20f672: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ +20f676: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ +20f67a: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ +20f67e: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ +20f682: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +20f686: 0f00 |000d: return v0 │ │ +20f688: cc79 |000e: sub-double/2addr v9, v7 │ │ +20f68a: cc57 |000f: sub-double/2addr v7, v5 │ │ +20f68c: cc35 |0010: sub-double/2addr v5, v3 │ │ +20f68e: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ +20f692: ac03 0705 |0013: sub-double v3, v7, v5 │ │ +20f696: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +20f69a: ad03 0301 |0017: mul-double v3, v3, v1 │ │ +20f69e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +20f6a0: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ +20f6a4: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +20f6a6: cc79 |001d: sub-double/2addr v9, v7 │ │ +20f6a8: cc79 |001e: sub-double/2addr v9, v7 │ │ +20f6aa: cb59 |001f: add-double/2addr v9, v5 │ │ +20f6ac: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ +20f6b0: 7120 d664 bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@64d6 │ │ +20f6b6: 0a03 |0025: move-result v3 │ │ +20f6b8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +20f6ba: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ +20f6be: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ +20f6c2: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ +20f6c6: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ +20f6ca: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ +20f6ce: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +20f6d2: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ +20f6d6: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ +20f6da: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ +20f6de: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ +20f6e2: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +20f6e6: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +20f6ea: 28e8 |003f: goto 0027 // -0018 │ │ +20f6ec: 0f04 |0040: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=176 │ │ 0x001a line=177 │ │ 0x0020 line=178 │ │ 0x0022 line=179 │ │ 0x0029 line=182 │ │ @@ -396793,104 +396793,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 │ │ -20fcc8: |[20fcc8] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ -20fcd8: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ -20fcdc: 020f 2e00 |0002: move/from16 v15, v46 │ │ -20fce0: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ -20fce4: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ -20fce8: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ -20fcec: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ -20fcf0: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ -20fcf4: 7709 9e65 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@659e │ │ -20fcfa: 0a00 |0011: move-result v0 │ │ -20fcfc: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ -20fd00: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ -20fd04: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ -20fd08: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ -20fd0c: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ -20fd10: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ -20fd14: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ -20fd18: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ -20fd1c: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ -20fd20: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ -20fd24: 0211 2e00 |0026: move/from16 v17, v46 │ │ -20fd28: 7712 9565 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@6595 │ │ -20fd2e: 0e00 |002b: return-void │ │ -20fd30: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -20fd32: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ -20fd36: 1242 |002f: const/4 v2, #int 4 // #4 │ │ -20fd38: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ -20fd3c: 1252 |0032: const/4 v2, #int 5 // #5 │ │ -20fd3e: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ -20fd42: 1262 |0035: const/4 v2, #int 6 // #6 │ │ -20fd44: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ -20fd48: 1272 |0038: const/4 v2, #int 7 // #7 │ │ -20fd4a: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ -20fd4e: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ -20fd52: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ -20fd56: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ -20fd5a: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ -20fd5e: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ -20fd62: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ -20fd66: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -20fd68: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ -20fd6c: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -20fd6e: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ -20fd72: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ -20fd76: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ -20fd7a: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ -20fd7e: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ -20fd82: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ -20fd86: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ -20fd8a: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ -20fd8e: 7140 b365 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ -20fd94: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ -20fd98: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ -20fd9c: cc47 |0062: sub-double/2addr v7, v4 │ │ -20fd9e: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -20fda2: cc4a |0065: sub-double/2addr v10, v4 │ │ -20fda4: cea7 |0066: div-double/2addr v7, v10 │ │ -20fda6: 7140 b365 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ -20fdac: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ -20fdae: 0203 2e00 |006b: move/from16 v3, v46 │ │ -20fdb2: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ -20fdb6: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ -20fdba: b021 |0071: add-int/2addr v1, v2 │ │ -20fdbc: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ -20fdc0: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ -20fdc4: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ -20fdc8: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ -20fdcc: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ -20fdd0: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ -20fdd4: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ -20fdd8: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ -20fddc: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ -20fde0: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ -20fde4: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ -20fde8: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ -20fdec: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ -20fdf0: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ -20fdf4: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ -20fdf8: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ -20fdfc: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ -20fe00: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ -20fe04: 021b 2e00 |0096: move/from16 v27, v46 │ │ -20fe08: 7712 9565 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@6595 │ │ -20fe0e: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -20fe12: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ -20fe16: 0121 |009f: move v1, v2 │ │ -20fe18: 28d2 |00a0: goto 0072 // -002e │ │ -20fe1a: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ -20fe1e: 28cf |00a3: goto 0072 // -0031 │ │ -20fe20: 0e00 |00a4: return-void │ │ +20fcb0: |[20fcb0] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ +20fcc0: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ +20fcc4: 020f 2e00 |0002: move/from16 v15, v46 │ │ +20fcc8: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ +20fccc: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ +20fcd0: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ +20fcd4: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ +20fcd8: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ +20fcdc: 7709 9e65 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@659e │ │ +20fce2: 0a00 |0011: move-result v0 │ │ +20fce4: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ +20fce8: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ +20fcec: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ +20fcf0: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ +20fcf4: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ +20fcf8: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ +20fcfc: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ +20fd00: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ +20fd04: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ +20fd08: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ +20fd0c: 0211 2e00 |0026: move/from16 v17, v46 │ │ +20fd10: 7712 9565 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@6595 │ │ +20fd16: 0e00 |002b: return-void │ │ +20fd18: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +20fd1a: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ +20fd1e: 1242 |002f: const/4 v2, #int 4 // #4 │ │ +20fd20: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ +20fd24: 1252 |0032: const/4 v2, #int 5 // #5 │ │ +20fd26: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ +20fd2a: 1262 |0035: const/4 v2, #int 6 // #6 │ │ +20fd2c: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ +20fd30: 1272 |0038: const/4 v2, #int 7 // #7 │ │ +20fd32: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ +20fd36: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ +20fd3a: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ +20fd3e: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ +20fd42: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ +20fd46: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ +20fd4a: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ +20fd4e: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +20fd50: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ +20fd54: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +20fd56: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ +20fd5a: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ +20fd5e: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ +20fd62: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ +20fd66: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ +20fd6a: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ +20fd6e: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ +20fd72: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ +20fd76: 7140 b365 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ +20fd7c: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ +20fd80: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ +20fd84: cc47 |0062: sub-double/2addr v7, v4 │ │ +20fd86: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +20fd8a: cc4a |0065: sub-double/2addr v10, v4 │ │ +20fd8c: cea7 |0066: div-double/2addr v7, v10 │ │ +20fd8e: 7140 b365 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ +20fd94: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ +20fd96: 0203 2e00 |006b: move/from16 v3, v46 │ │ +20fd9a: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ +20fd9e: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ +20fda2: b021 |0071: add-int/2addr v1, v2 │ │ +20fda4: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ +20fda8: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ +20fdac: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ +20fdb0: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ +20fdb4: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ +20fdb8: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ +20fdbc: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ +20fdc0: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ +20fdc4: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ +20fdc8: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ +20fdcc: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ +20fdd0: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ +20fdd4: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ +20fdd8: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ +20fddc: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ +20fde0: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ +20fde4: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ +20fde8: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ +20fdec: 021b 2e00 |0096: move/from16 v27, v46 │ │ +20fdf0: 7712 9565 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@6595 │ │ +20fdf6: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +20fdfa: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ +20fdfe: 0121 |009f: move v1, v2 │ │ +20fe00: 28d2 |00a0: goto 0072 // -002e │ │ +20fe02: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ +20fe06: 28cf |00a3: goto 0072 // -0031 │ │ +20fe08: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=65 │ │ 0x0028 line=69 │ │ 0x002d line=73 │ │ 0x0030 line=74 │ │ 0x0033 line=75 │ │ @@ -396926,86 +396926,86 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 137 16-bit code units │ │ -20fe3c: |[20fe3c] sec.sun.awt.geom.Order3.split:([DID)V │ │ -20fe4c: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ -20fe50: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ -20fe54: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ -20fe58: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ -20fe5c: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ -20fe60: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ -20fe64: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ -20fe68: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ -20fe6c: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ -20fe70: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ -20fe74: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ -20fe78: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ -20fe7c: cc72 |0018: sub-double/2addr v2, v7 │ │ -20fe7e: ad02 021a |0019: mul-double v2, v2, v26 │ │ -20fe82: cb72 |001b: add-double/2addr v2, v7 │ │ -20fe84: cca5 |001c: sub-double/2addr v5, v10 │ │ -20fe86: ad05 051a |001d: mul-double v5, v5, v26 │ │ -20fe8a: cba5 |001f: add-double/2addr v5, v10 │ │ -20fe8c: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ -20fe90: 450c 180c |0022: aget-wide v12, v24, v12 │ │ -20fe94: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ -20fe98: 450e 180e |0026: aget-wide v14, v24, v14 │ │ -20fe9c: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ -20fea0: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ -20fea4: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ -20fea8: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ -20feac: ac16 110c |0030: sub-double v22, v17, v12 │ │ -20feb0: ad16 161a |0032: mul-double v22, v22, v26 │ │ -20feb4: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ -20feb8: ac16 140e |0036: sub-double v22, v20, v14 │ │ -20febc: ad16 161a |0038: mul-double v22, v22, v26 │ │ -20fec0: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ -20fec4: ac07 0711 |003c: sub-double v7, v7, v17 │ │ -20fec8: ad07 071a |003e: mul-double v7, v7, v26 │ │ -20fecc: ab11 1107 |0040: add-double v17, v17, v7 │ │ -20fed0: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ -20fed4: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ -20fed8: ab14 140a |0046: add-double v20, v20, v10 │ │ -20fedc: ac07 0211 |0048: sub-double v7, v2, v17 │ │ -20fee0: ad07 071a |004a: mul-double v7, v7, v26 │ │ -20fee4: ab07 1107 |004c: add-double v7, v17, v7 │ │ -20fee8: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ -20feec: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ -20fef0: ab0a 140a |0052: add-double v10, v20, v10 │ │ -20fef4: ac11 110c |0054: sub-double v17, v17, v12 │ │ -20fef8: ad11 111a |0056: mul-double v17, v17, v26 │ │ -20fefc: ab11 0c11 |0058: add-double v17, v12, v17 │ │ -20ff00: ac14 140e |005a: sub-double v20, v20, v14 │ │ -20ff04: ad14 141a |005c: mul-double v20, v20, v26 │ │ -20ff08: ab14 0e14 |005e: add-double v20, v14, v20 │ │ -20ff0c: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ -20ff10: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ -20ff14: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ -20ff18: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ -20ff1c: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ -20ff20: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ -20ff24: ab11 110c |006c: add-double v17, v17, v12 │ │ -20ff28: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ -20ff2c: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ -20ff30: ad00 001a |0072: mul-double v0, v0, v26 │ │ -20ff34: ab14 1400 |0074: add-double v20, v20, v0 │ │ -20ff38: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ -20ff3c: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ -20ff40: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ -20ff44: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ -20ff48: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ -20ff4c: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ -20ff50: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ -20ff54: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ -20ff58: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ -20ff5c: 0e00 |0088: return-void │ │ +20fe24: |[20fe24] sec.sun.awt.geom.Order3.split:([DID)V │ │ +20fe34: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ +20fe38: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ +20fe3c: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ +20fe40: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ +20fe44: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ +20fe48: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ +20fe4c: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ +20fe50: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ +20fe54: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ +20fe58: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ +20fe5c: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ +20fe60: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ +20fe64: cc72 |0018: sub-double/2addr v2, v7 │ │ +20fe66: ad02 021a |0019: mul-double v2, v2, v26 │ │ +20fe6a: cb72 |001b: add-double/2addr v2, v7 │ │ +20fe6c: cca5 |001c: sub-double/2addr v5, v10 │ │ +20fe6e: ad05 051a |001d: mul-double v5, v5, v26 │ │ +20fe72: cba5 |001f: add-double/2addr v5, v10 │ │ +20fe74: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ +20fe78: 450c 180c |0022: aget-wide v12, v24, v12 │ │ +20fe7c: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ +20fe80: 450e 180e |0026: aget-wide v14, v24, v14 │ │ +20fe84: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ +20fe88: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ +20fe8c: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ +20fe90: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ +20fe94: ac16 110c |0030: sub-double v22, v17, v12 │ │ +20fe98: ad16 161a |0032: mul-double v22, v22, v26 │ │ +20fe9c: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ +20fea0: ac16 140e |0036: sub-double v22, v20, v14 │ │ +20fea4: ad16 161a |0038: mul-double v22, v22, v26 │ │ +20fea8: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ +20feac: ac07 0711 |003c: sub-double v7, v7, v17 │ │ +20feb0: ad07 071a |003e: mul-double v7, v7, v26 │ │ +20feb4: ab11 1107 |0040: add-double v17, v17, v7 │ │ +20feb8: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ +20febc: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ +20fec0: ab14 140a |0046: add-double v20, v20, v10 │ │ +20fec4: ac07 0211 |0048: sub-double v7, v2, v17 │ │ +20fec8: ad07 071a |004a: mul-double v7, v7, v26 │ │ +20fecc: ab07 1107 |004c: add-double v7, v17, v7 │ │ +20fed0: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ +20fed4: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ +20fed8: ab0a 140a |0052: add-double v10, v20, v10 │ │ +20fedc: ac11 110c |0054: sub-double v17, v17, v12 │ │ +20fee0: ad11 111a |0056: mul-double v17, v17, v26 │ │ +20fee4: ab11 0c11 |0058: add-double v17, v12, v17 │ │ +20fee8: ac14 140e |005a: sub-double v20, v20, v14 │ │ +20feec: ad14 141a |005c: mul-double v20, v20, v26 │ │ +20fef0: ab14 0e14 |005e: add-double v20, v14, v20 │ │ +20fef4: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ +20fef8: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ +20fefc: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ +20ff00: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ +20ff04: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ +20ff08: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ +20ff0c: ab11 110c |006c: add-double v17, v17, v12 │ │ +20ff10: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ +20ff14: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ +20ff18: ad00 001a |0072: mul-double v0, v0, v26 │ │ +20ff1c: ab14 1400 |0074: add-double v20, v20, v0 │ │ +20ff20: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ +20ff24: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ +20ff28: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ +20ff2c: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ +20ff30: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ +20ff34: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ +20ff38: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ +20ff3c: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ +20ff40: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ +20ff44: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000c line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0022 line=208 │ │ @@ -397033,200 +397033,200 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 39 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 344 16-bit code units │ │ -20ee78: |[20ee78] sec.sun.awt.geom.Order3.TforY:(D)D │ │ -20ee88: 080b 2400 |0000: move-object/from16 v11, v36 │ │ -20ee8c: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ -20ee90: 53b0 4540 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20ee94: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ -20ee98: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ -20ee9c: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ -20eea0: 100e |000c: return-wide v14 │ │ -20eea2: 53b0 4640 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20eea6: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -20eeaa: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ -20eeae: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -20eeb2: 1010 |0015: return-wide v16 │ │ -20eeb4: 53b0 3440 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ -20eeb8: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ -20eebc: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -20eec0: 53b0 3140 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@4031 │ │ -20eec4: 1000 |001e: return-wide v0 │ │ -20eec6: 53b0 3540 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ -20eeca: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ -20eece: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ -20eed2: 53b0 3240 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@4032 │ │ -20eed6: 1000 |0027: return-wide v0 │ │ -20eed8: 53b0 3640 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@4036 │ │ -20eedc: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ -20eee0: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ -20eee4: 53b0 3340 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@4033 │ │ -20eee8: 1000 |0030: return-wide v0 │ │ -20eeea: 53b0 4a40 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ -20eeee: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ -20eef2: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ -20eef6: 53b2 4740 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ -20eefa: 53b4 4840 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ -20eefe: 53b6 4940 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ -20ef02: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ -20ef06: 7708 7065 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ -20ef0c: 0b00 |0042: move-result-wide v0 │ │ -20ef0e: 1000 |0043: return-wide v0 │ │ -20ef10: 53b2 4940 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ -20ef14: ae12 0200 |0046: div-double v18, v2, v0 │ │ -20ef18: 53b2 4840 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ -20ef1c: ae14 0200 |004a: div-double v20, v2, v0 │ │ -20ef20: 53b2 4740 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ -20ef24: ccc2 |004e: sub-double/2addr v2, v12 │ │ -20ef26: ae16 0200 |004f: div-double v22, v2, v0 │ │ -20ef2a: ad00 1212 |0051: mul-double v0, v18, v18 │ │ -20ef2e: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ -20ef32: ad02 1418 |0055: mul-double v2, v20, v24 │ │ -20ef36: cc20 |0057: sub-double/2addr v0, v2 │ │ -20ef38: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ -20ef3c: ce20 |005a: div-double/2addr v0, v2 │ │ -20ef3e: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ -20ef42: ad04 121a |005d: mul-double v4, v18, v26 │ │ -20ef46: ad04 0412 |005f: mul-double v4, v4, v18 │ │ -20ef4a: ad04 0412 |0061: mul-double v4, v4, v18 │ │ -20ef4e: ad02 0212 |0063: mul-double v2, v2, v18 │ │ -20ef52: ad02 0214 |0065: mul-double v2, v2, v20 │ │ -20ef56: cc24 |0067: sub-double/2addr v4, v2 │ │ -20ef58: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ -20ef5c: ad02 0216 |006a: mul-double v2, v2, v22 │ │ -20ef60: cb24 |006c: add-double/2addr v4, v2 │ │ -20ef62: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ -20ef66: ce24 |006f: div-double/2addr v4, v2 │ │ -20ef68: ad02 0404 |0070: mul-double v2, v4, v4 │ │ -20ef6c: ad06 0000 |0072: mul-double v6, v0, v0 │ │ -20ef70: ad06 0600 |0074: mul-double v6, v6, v0 │ │ -20ef74: ae1c 1218 |0076: div-double v28, v18, v24 │ │ -20ef78: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ -20ef7c: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ -20ef80: 7120 5f05 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -20ef86: 0b02 |007f: move-result-wide v2 │ │ -20ef88: ce24 |0080: div-double/2addr v4, v2 │ │ -20ef8a: 7120 4505 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0545 │ │ -20ef90: 0b1e |0084: move-result-wide v30 │ │ -20ef92: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ -20ef96: 7120 5f05 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -20ef9c: 0b00 |008a: move-result-wide v0 │ │ -20ef9e: ad20 0002 |008b: mul-double v32, v0, v2 │ │ -20efa2: ae00 1e18 |008d: div-double v0, v30, v24 │ │ -20efa6: 7120 4a05 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -20efac: 0b00 |0092: move-result-wide v0 │ │ -20efae: ad00 0020 |0093: mul-double v0, v0, v32 │ │ -20efb2: ac09 001c |0095: sub-double v9, v0, v28 │ │ -20efb6: 0800 2400 |0097: move-object/from16 v0, v36 │ │ -20efba: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ -20efbe: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ -20efc2: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ -20efc6: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ -20efca: 740b b165 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@65b1 │ │ -20efd0: 0b00 |00a4: move-result-wide v0 │ │ -20efd2: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ -20efdc: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ -20efe0: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ -20efe4: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ -20efe8: ae00 0018 |00b0: div-double v0, v0, v24 │ │ -20efec: 7120 4a05 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -20eff2: 0b00 |00b5: move-result-wide v0 │ │ -20eff4: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ -20eff8: ac09 001c |00b8: sub-double v9, v0, v28 │ │ -20effc: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ -20f000: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ -20f004: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ -20f008: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ -20f00c: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ -20f010: 740b b165 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@65b1 │ │ -20f016: 0b00 |00c7: move-result-wide v0 │ │ -20f018: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ -20f01c: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ -20f020: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ -20f024: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ -20f028: 7702 4a05 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -20f02e: 0b00 |00d3: move-result-wide v0 │ │ -20f030: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ -20f034: ac09 201c |00d6: sub-double v9, v32, v28 │ │ -20f038: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ -20f03c: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ -20f040: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ -20f044: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ -20f048: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ -20f04c: 740b b165 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@65b1 │ │ -20f052: 0b00 |00e5: move-result-wide v0 │ │ -20f054: 2835 |00e6: goto 011b // +0035 │ │ -20f056: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ -20f05a: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ -20f05e: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ -20f060: 2802 |00ec: goto 00ee // +0002 │ │ -20f062: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ -20f064: cc62 |00ee: sub-double/2addr v2, v6 │ │ -20f066: 7120 5f05 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -20f06c: 0b02 |00f2: move-result-wide v2 │ │ -20f06e: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ -20f072: 8044 |00f5: neg-double v4, v4 │ │ -20f074: cb24 |00f6: add-double/2addr v4, v2 │ │ -20f076: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ -20f080: 7140 5805 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -20f086: 0b02 |00ff: move-result-wide v2 │ │ -20f088: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ -20f08c: 8022 |0102: neg-double v2, v2 │ │ -20f08e: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ -20f092: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ -20f096: 04e0 |0107: move-wide v0, v14 │ │ -20f098: 2802 |0108: goto 010a // +0002 │ │ -20f09a: ce20 |0109: div-double/2addr v0, v2 │ │ -20f09c: cb02 |010a: add-double/2addr v2, v0 │ │ -20f09e: ac09 021c |010b: sub-double v9, v2, v28 │ │ -20f0a2: 0800 2400 |010d: move-object/from16 v0, v36 │ │ -20f0a6: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ -20f0aa: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ -20f0ae: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ -20f0b2: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ -20f0b6: 740b b165 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@65b1 │ │ -20f0bc: 0b00 |011a: move-result-wide v0 │ │ -20f0be: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ -20f0c2: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ -20f0c6: 04e0 |011f: move-wide v0, v14 │ │ -20f0c8: ab02 0010 |0120: add-double v2, v0, v16 │ │ -20f0cc: ae02 021a |0122: div-double v2, v2, v26 │ │ -20f0d0: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ -20f0d4: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ -20f0d8: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ -20f0dc: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ -20f0e0: 2812 |012c: goto 013e // +0012 │ │ -20f0e2: 6e30 9465 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ -20f0e8: 0b04 |0130: move-result-wide v4 │ │ -20f0ea: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ -20f0ee: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ -20f0f2: 0420 |0135: move-wide v0, v2 │ │ -20f0f4: 28ea |0136: goto 0120 // -0016 │ │ -20f0f6: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ -20f0fa: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ -20f0fe: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ -20f102: 28e3 |013d: goto 0120 // -001d │ │ -20f104: 0420 |013e: move-wide v0, v2 │ │ -20f106: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ -20f10a: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ -20f10e: 53b2 3240 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@4032 │ │ -20f112: 5ab2 3340 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@4033 │ │ -20f116: 53b2 3540 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ -20f11a: 5ab2 3640 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@4036 │ │ -20f11e: 53b2 3140 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@4031 │ │ -20f122: 5ab2 3240 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@4032 │ │ -20f126: 53b2 3440 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ -20f12a: 5ab2 3540 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ -20f12e: 5ab0 3140 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@4031 │ │ -20f132: 5abc 3440 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ -20f136: 1000 |0157: return-wide v0 │ │ +20ee60: |[20ee60] sec.sun.awt.geom.Order3.TforY:(D)D │ │ +20ee70: 080b 2400 |0000: move-object/from16 v11, v36 │ │ +20ee74: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ +20ee78: 53b0 4540 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20ee7c: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ +20ee80: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ +20ee84: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ +20ee88: 100e |000c: return-wide v14 │ │ +20ee8a: 53b0 4640 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20ee8e: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +20ee92: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ +20ee96: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +20ee9a: 1010 |0015: return-wide v16 │ │ +20ee9c: 53b0 3440 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ +20eea0: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ +20eea4: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +20eea8: 53b0 3140 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@4031 │ │ +20eeac: 1000 |001e: return-wide v0 │ │ +20eeae: 53b0 3540 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ +20eeb2: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ +20eeb6: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ +20eeba: 53b0 3240 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@4032 │ │ +20eebe: 1000 |0027: return-wide v0 │ │ +20eec0: 53b0 3640 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@4036 │ │ +20eec4: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ +20eec8: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ +20eecc: 53b0 3340 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@4033 │ │ +20eed0: 1000 |0030: return-wide v0 │ │ +20eed2: 53b0 4a40 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ +20eed6: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ +20eeda: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ +20eede: 53b2 4740 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ +20eee2: 53b4 4840 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ +20eee6: 53b6 4940 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ +20eeea: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ +20eeee: 7708 7065 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@6570 │ │ +20eef4: 0b00 |0042: move-result-wide v0 │ │ +20eef6: 1000 |0043: return-wide v0 │ │ +20eef8: 53b2 4940 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ +20eefc: ae12 0200 |0046: div-double v18, v2, v0 │ │ +20ef00: 53b2 4840 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ +20ef04: ae14 0200 |004a: div-double v20, v2, v0 │ │ +20ef08: 53b2 4740 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ +20ef0c: ccc2 |004e: sub-double/2addr v2, v12 │ │ +20ef0e: ae16 0200 |004f: div-double v22, v2, v0 │ │ +20ef12: ad00 1212 |0051: mul-double v0, v18, v18 │ │ +20ef16: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ +20ef1a: ad02 1418 |0055: mul-double v2, v20, v24 │ │ +20ef1e: cc20 |0057: sub-double/2addr v0, v2 │ │ +20ef20: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ +20ef24: ce20 |005a: div-double/2addr v0, v2 │ │ +20ef26: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ +20ef2a: ad04 121a |005d: mul-double v4, v18, v26 │ │ +20ef2e: ad04 0412 |005f: mul-double v4, v4, v18 │ │ +20ef32: ad04 0412 |0061: mul-double v4, v4, v18 │ │ +20ef36: ad02 0212 |0063: mul-double v2, v2, v18 │ │ +20ef3a: ad02 0214 |0065: mul-double v2, v2, v20 │ │ +20ef3e: cc24 |0067: sub-double/2addr v4, v2 │ │ +20ef40: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ +20ef44: ad02 0216 |006a: mul-double v2, v2, v22 │ │ +20ef48: cb24 |006c: add-double/2addr v4, v2 │ │ +20ef4a: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ +20ef4e: ce24 |006f: div-double/2addr v4, v2 │ │ +20ef50: ad02 0404 |0070: mul-double v2, v4, v4 │ │ +20ef54: ad06 0000 |0072: mul-double v6, v0, v0 │ │ +20ef58: ad06 0600 |0074: mul-double v6, v6, v0 │ │ +20ef5c: ae1c 1218 |0076: div-double v28, v18, v24 │ │ +20ef60: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ +20ef64: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ +20ef68: 7120 5f05 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +20ef6e: 0b02 |007f: move-result-wide v2 │ │ +20ef70: ce24 |0080: div-double/2addr v4, v2 │ │ +20ef72: 7120 4505 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0545 │ │ +20ef78: 0b1e |0084: move-result-wide v30 │ │ +20ef7a: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ +20ef7e: 7120 5f05 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +20ef84: 0b00 |008a: move-result-wide v0 │ │ +20ef86: ad20 0002 |008b: mul-double v32, v0, v2 │ │ +20ef8a: ae00 1e18 |008d: div-double v0, v30, v24 │ │ +20ef8e: 7120 4a05 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +20ef94: 0b00 |0092: move-result-wide v0 │ │ +20ef96: ad00 0020 |0093: mul-double v0, v0, v32 │ │ +20ef9a: ac09 001c |0095: sub-double v9, v0, v28 │ │ +20ef9e: 0800 2400 |0097: move-object/from16 v0, v36 │ │ +20efa2: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ +20efa6: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ +20efaa: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ +20efae: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ +20efb2: 740b b165 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@65b1 │ │ +20efb8: 0b00 |00a4: move-result-wide v0 │ │ +20efba: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ +20efc4: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ +20efc8: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ +20efcc: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ +20efd0: ae00 0018 |00b0: div-double v0, v0, v24 │ │ +20efd4: 7120 4a05 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +20efda: 0b00 |00b5: move-result-wide v0 │ │ +20efdc: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ +20efe0: ac09 001c |00b8: sub-double v9, v0, v28 │ │ +20efe4: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ +20efe8: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ +20efec: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ +20eff0: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ +20eff4: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ +20eff8: 740b b165 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@65b1 │ │ +20effe: 0b00 |00c7: move-result-wide v0 │ │ +20f000: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ +20f004: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ +20f008: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ +20f00c: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ +20f010: 7702 4a05 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +20f016: 0b00 |00d3: move-result-wide v0 │ │ +20f018: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ +20f01c: ac09 201c |00d6: sub-double v9, v32, v28 │ │ +20f020: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ +20f024: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ +20f028: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ +20f02c: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ +20f030: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ +20f034: 740b b165 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@65b1 │ │ +20f03a: 0b00 |00e5: move-result-wide v0 │ │ +20f03c: 2835 |00e6: goto 011b // +0035 │ │ +20f03e: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ +20f042: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ +20f046: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ +20f048: 2802 |00ec: goto 00ee // +0002 │ │ +20f04a: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ +20f04c: cc62 |00ee: sub-double/2addr v2, v6 │ │ +20f04e: 7120 5f05 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +20f054: 0b02 |00f2: move-result-wide v2 │ │ +20f056: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ +20f05a: 8044 |00f5: neg-double v4, v4 │ │ +20f05c: cb24 |00f6: add-double/2addr v4, v2 │ │ +20f05e: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ +20f068: 7140 5805 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +20f06e: 0b02 |00ff: move-result-wide v2 │ │ +20f070: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ +20f074: 8022 |0102: neg-double v2, v2 │ │ +20f076: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ +20f07a: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ +20f07e: 04e0 |0107: move-wide v0, v14 │ │ +20f080: 2802 |0108: goto 010a // +0002 │ │ +20f082: ce20 |0109: div-double/2addr v0, v2 │ │ +20f084: cb02 |010a: add-double/2addr v2, v0 │ │ +20f086: ac09 021c |010b: sub-double v9, v2, v28 │ │ +20f08a: 0800 2400 |010d: move-object/from16 v0, v36 │ │ +20f08e: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ +20f092: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ +20f096: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ +20f09a: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ +20f09e: 740b b165 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@65b1 │ │ +20f0a4: 0b00 |011a: move-result-wide v0 │ │ +20f0a6: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ +20f0aa: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ +20f0ae: 04e0 |011f: move-wide v0, v14 │ │ +20f0b0: ab02 0010 |0120: add-double v2, v0, v16 │ │ +20f0b4: ae02 021a |0122: div-double v2, v2, v26 │ │ +20f0b8: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ +20f0bc: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ +20f0c0: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ +20f0c4: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ +20f0c8: 2812 |012c: goto 013e // +0012 │ │ +20f0ca: 6e30 9465 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ +20f0d0: 0b04 |0130: move-result-wide v4 │ │ +20f0d2: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ +20f0d6: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ +20f0da: 0420 |0135: move-wide v0, v2 │ │ +20f0dc: 28ea |0136: goto 0120 // -0016 │ │ +20f0de: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ +20f0e2: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ +20f0e6: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ +20f0ea: 28e3 |013d: goto 0120 // -001d │ │ +20f0ec: 0420 |013e: move-wide v0, v2 │ │ +20f0ee: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ +20f0f2: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ +20f0f6: 53b2 3240 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@4032 │ │ +20f0fa: 5ab2 3340 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@4033 │ │ +20f0fe: 53b2 3540 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ +20f102: 5ab2 3640 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@4036 │ │ +20f106: 53b2 3140 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@4031 │ │ +20f10a: 5ab2 3240 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@4032 │ │ +20f10e: 53b2 3440 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ +20f112: 5ab2 3540 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@4035 │ │ +20f116: 5ab0 3140 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@4031 │ │ +20f11a: 5abc 3440 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@4034 │ │ +20f11e: 1000 |0157: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=344 │ │ 0x000d line=347 │ │ 0x0016 line=350 │ │ 0x001c line=351 │ │ 0x001f line=353 │ │ @@ -397264,26 +397264,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -20f138: |[20f138] sec.sun.awt.geom.Order3.XforT:(D)D │ │ -20f148: 5340 4240 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20f14c: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -20f150: 5342 4140 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ -20f154: cb20 |0006: add-double/2addr v0, v2 │ │ -20f156: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -20f15a: 5342 4040 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ -20f15e: cb20 |000b: add-double/2addr v0, v2 │ │ -20f160: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -20f164: 5345 3f40 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@403f │ │ -20f168: cb50 |0010: add-double/2addr v0, v5 │ │ -20f16a: 1000 |0011: return-wide v0 │ │ +20f120: |[20f120] sec.sun.awt.geom.Order3.XforT:(D)D │ │ +20f130: 5340 4240 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20f134: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +20f138: 5342 4140 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ +20f13c: cb20 |0006: add-double/2addr v0, v2 │ │ +20f13e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +20f142: 5342 4040 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ +20f146: cb20 |000b: add-double/2addr v0, v2 │ │ +20f148: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +20f14c: 5345 3f40 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@403f │ │ +20f150: cb50 |0010: add-double/2addr v0, v5 │ │ +20f152: 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 │ │ │ │ @@ -397292,30 +397292,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -20f16c: |[20f16c] sec.sun.awt.geom.Order3.XforY:(D)D │ │ -20f17c: 5330 4540 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f180: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -20f184: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -20f188: 5334 3d40 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20f18c: 1004 |0008: return-wide v4 │ │ -20f18e: 5330 4640 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f192: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -20f196: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -20f19a: 5334 3e40 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20f19e: 1004 |0011: return-wide v4 │ │ -20f1a0: 6e30 9165 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ -20f1a6: 0b04 |0015: move-result-wide v4 │ │ -20f1a8: 6e30 9265 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@6592 │ │ -20f1ae: 0b04 |0019: move-result-wide v4 │ │ -20f1b0: 1004 |001a: return-wide v4 │ │ +20f154: |[20f154] sec.sun.awt.geom.Order3.XforY:(D)D │ │ +20f164: 5330 4540 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f168: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +20f16c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +20f170: 5334 3d40 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20f174: 1004 |0008: return-wide v4 │ │ +20f176: 5330 4640 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f17a: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +20f17e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +20f182: 5334 3e40 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20f186: 1004 |0011: return-wide v4 │ │ +20f188: 6e30 9165 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ +20f18e: 0b04 |0015: move-result-wide v4 │ │ +20f190: 6e30 9265 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@6592 │ │ +20f196: 0b04 |0019: move-result-wide v4 │ │ +20f198: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x0009 line=505 │ │ 0x000f line=506 │ │ 0x0012 line=508 │ │ @@ -397328,26 +397328,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -20f1b4: |[20f1b4] sec.sun.awt.geom.Order3.YforT:(D)D │ │ -20f1c4: 5340 4a40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ -20f1c8: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -20f1cc: 5342 4940 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ -20f1d0: cb20 |0006: add-double/2addr v0, v2 │ │ -20f1d2: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -20f1d6: 5342 4840 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ -20f1da: cb20 |000b: add-double/2addr v0, v2 │ │ -20f1dc: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -20f1e0: 5345 4740 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ -20f1e4: cb50 |0010: add-double/2addr v0, v5 │ │ -20f1e6: 1000 |0011: return-wide v0 │ │ +20f19c: |[20f19c] sec.sun.awt.geom.Order3.YforT:(D)D │ │ +20f1ac: 5340 4a40 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ +20f1b0: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +20f1b4: 5342 4940 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ +20f1b8: cb20 |0006: add-double/2addr v0, v2 │ │ +20f1ba: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +20f1be: 5342 4840 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ +20f1c2: cb20 |000b: add-double/2addr v0, v2 │ │ +20f1c4: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +20f1c8: 5345 4740 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ +20f1cc: cb50 |0010: add-double/2addr v0, v5 │ │ +20f1ce: 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 │ │ │ │ @@ -397356,49 +397356,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -20f7a4: |[20f7a4] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ -20f7b4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -20f7b8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -20f7be: 1a01 fd03 |0005: const-string v1, "(" // string@03fd │ │ -20f7c2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20f7c8: 6e10 9a65 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@659a │ │ -20f7ce: 0b02 |000d: move-result-wide v2 │ │ -20f7d0: 7120 d464 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20f7d6: 0b02 |0011: move-result-wide v2 │ │ -20f7d8: 6e30 e505 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20f7de: 1a02 f705 |0015: const-string v2, ", " // string@05f7 │ │ -20f7e2: 6e20 ec05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20f7e8: 6e10 9c65 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@659c │ │ -20f7ee: 0b03 |001d: move-result-wide v3 │ │ -20f7f0: 7120 d464 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20f7f6: 0b03 |0021: move-result-wide v3 │ │ -20f7f8: 6e30 e505 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20f7fe: 1a03 8705 |0025: const-string v3, "), " // string@0587 │ │ -20f802: 6e20 ec05 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20f808: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20f80e: 6e10 9b65 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@659b │ │ -20f814: 0b04 |0030: move-result-wide v4 │ │ -20f816: 7120 d464 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20f81c: 0b04 |0034: move-result-wide v4 │ │ -20f81e: 6e30 e505 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20f824: 6e20 ec05 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20f82a: 6e10 9d65 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@659d │ │ -20f830: 0b01 |003e: move-result-wide v1 │ │ -20f832: 7120 d464 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ -20f838: 0b01 |0042: move-result-wide v1 │ │ -20f83a: 6e30 e505 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20f840: 6e20 ec05 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20f846: 6e10 fb05 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20f84c: 0c00 |004c: move-result-object v0 │ │ -20f84e: 1100 |004d: return-object v0 │ │ +20f78c: |[20f78c] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ +20f79c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +20f7a0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +20f7a6: 1a01 fd03 |0005: const-string v1, "(" // string@03fd │ │ +20f7aa: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20f7b0: 6e10 9a65 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@659a │ │ +20f7b6: 0b02 |000d: move-result-wide v2 │ │ +20f7b8: 7120 d464 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20f7be: 0b02 |0011: move-result-wide v2 │ │ +20f7c0: 6e30 e505 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20f7c6: 1a02 f705 |0015: const-string v2, ", " // string@05f7 │ │ +20f7ca: 6e20 ec05 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20f7d0: 6e10 9c65 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@659c │ │ +20f7d6: 0b03 |001d: move-result-wide v3 │ │ +20f7d8: 7120 d464 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20f7de: 0b03 |0021: move-result-wide v3 │ │ +20f7e0: 6e30 e505 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20f7e6: 1a03 8705 |0025: const-string v3, "), " // string@0587 │ │ +20f7ea: 6e20 ec05 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20f7f0: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20f7f6: 6e10 9b65 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@659b │ │ +20f7fc: 0b04 |0030: move-result-wide v4 │ │ +20f7fe: 7120 d464 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20f804: 0b04 |0034: move-result-wide v4 │ │ +20f806: 6e30 e505 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20f80c: 6e20 ec05 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20f812: 6e10 9d65 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@659d │ │ +20f818: 0b01 |003e: move-result-wide v1 │ │ +20f81a: 7120 d464 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@64d4 │ │ +20f820: 0b01 |0042: move-result-wide v1 │ │ +20f822: 6e30 e505 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20f828: 6e20 ec05 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20f82e: 6e10 fb05 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +20f834: 0c00 |004c: move-result-object v0 │ │ +20f836: 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; │ │ │ │ @@ -397407,57 +397407,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -20f1e8: |[20f1e8] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ -20f1f8: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -20f1fc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -20f1fe: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -20f202: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -20f206: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -20f208: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -20f20c: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -20f210: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -20f212: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -20f216: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -20f21a: 1008 |0011: return-wide v8 │ │ -20f21c: 5378 4240 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20f220: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -20f224: 1008 |0016: return-wide v8 │ │ -20f226: 5375 4240 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20f22a: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -20f22e: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -20f232: 5378 4140 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ -20f236: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -20f23a: cb85 |0021: add-double/2addr v5, v8 │ │ -20f23c: 1005 |0022: return-wide v5 │ │ -20f23e: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -20f242: 5375 4240 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20f246: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -20f24a: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -20f24e: 5373 4140 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ -20f252: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -20f256: cb35 |002f: add-double/2addr v5, v3 │ │ -20f258: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -20f25c: 5378 4040 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ -20f260: 28ed |0034: goto 0021 // -0013 │ │ -20f262: 5370 4240 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20f266: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -20f26a: 5372 4140 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ -20f26e: cb20 |003b: add-double/2addr v0, v2 │ │ -20f270: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -20f274: 5372 4040 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ -20f278: cb20 |0040: add-double/2addr v0, v2 │ │ -20f27a: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -20f27e: 5378 3f40 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@403f │ │ -20f282: cb80 |0045: add-double/2addr v0, v8 │ │ -20f284: 1000 |0046: return-wide v0 │ │ +20f1d0: |[20f1d0] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ +20f1e0: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +20f1e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +20f1e6: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +20f1ea: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +20f1ee: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +20f1f0: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +20f1f4: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +20f1f8: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +20f1fa: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +20f1fe: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +20f202: 1008 |0011: return-wide v8 │ │ +20f204: 5378 4240 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20f208: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +20f20c: 1008 |0016: return-wide v8 │ │ +20f20e: 5375 4240 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20f212: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +20f216: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +20f21a: 5378 4140 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ +20f21e: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +20f222: cb85 |0021: add-double/2addr v5, v8 │ │ +20f224: 1005 |0022: return-wide v5 │ │ +20f226: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +20f22a: 5375 4240 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20f22e: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +20f232: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +20f236: 5373 4140 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ +20f23a: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +20f23e: cb35 |002f: add-double/2addr v5, v3 │ │ +20f240: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +20f244: 5378 4040 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ +20f248: 28ed |0034: goto 0021 // -0013 │ │ +20f24a: 5370 4240 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20f24e: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +20f252: 5372 4140 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ +20f256: cb20 |003b: add-double/2addr v0, v2 │ │ +20f258: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +20f25c: 5372 4040 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ +20f260: cb20 |0040: add-double/2addr v0, v2 │ │ +20f262: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +20f266: 5378 3f40 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@403f │ │ +20f26a: cb80 |0045: add-double/2addr v0, v8 │ │ +20f26c: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=528 │ │ 0x0017 line=526 │ │ 0x0025 line=524 │ │ 0x0035 line=522 │ │ locals : │ │ @@ -397470,57 +397470,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -20f288: |[20f288] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ -20f298: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -20f29c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -20f29e: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -20f2a2: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -20f2a6: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -20f2a8: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -20f2ac: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -20f2b0: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -20f2b2: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -20f2b6: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -20f2ba: 1008 |0011: return-wide v8 │ │ -20f2bc: 5378 4a40 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ -20f2c0: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -20f2c4: 1008 |0016: return-wide v8 │ │ -20f2c6: 5375 4a40 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ -20f2ca: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -20f2ce: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -20f2d2: 5378 4940 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ -20f2d6: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -20f2da: cb85 |0021: add-double/2addr v5, v8 │ │ -20f2dc: 1005 |0022: return-wide v5 │ │ -20f2de: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -20f2e2: 5375 4a40 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ -20f2e6: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -20f2ea: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -20f2ee: 5373 4940 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ -20f2f2: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -20f2f6: cb35 |002f: add-double/2addr v5, v3 │ │ -20f2f8: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -20f2fc: 5378 4840 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ -20f300: 28ed |0034: goto 0021 // -0013 │ │ -20f302: 5370 4a40 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ -20f306: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -20f30a: 5372 4940 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ -20f30e: cb20 |003b: add-double/2addr v0, v2 │ │ -20f310: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -20f314: 5372 4840 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ -20f318: cb20 |0040: add-double/2addr v0, v2 │ │ -20f31a: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -20f31e: 5378 4740 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ -20f322: cb80 |0045: add-double/2addr v0, v8 │ │ -20f324: 1000 |0046: return-wide v0 │ │ +20f270: |[20f270] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ +20f280: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +20f284: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +20f286: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +20f28a: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +20f28e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +20f290: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +20f294: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +20f298: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +20f29a: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +20f29e: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +20f2a2: 1008 |0011: return-wide v8 │ │ +20f2a4: 5378 4a40 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ +20f2a8: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +20f2ac: 1008 |0016: return-wide v8 │ │ +20f2ae: 5375 4a40 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ +20f2b2: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +20f2b6: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +20f2ba: 5378 4940 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ +20f2be: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +20f2c2: cb85 |0021: add-double/2addr v5, v8 │ │ +20f2c4: 1005 |0022: return-wide v5 │ │ +20f2c6: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +20f2ca: 5375 4a40 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ +20f2ce: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +20f2d2: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +20f2d6: 5373 4940 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ +20f2da: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +20f2de: cb35 |002f: add-double/2addr v5, v3 │ │ +20f2e0: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +20f2e4: 5378 4840 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ +20f2e8: 28ed |0034: goto 0021 // -0013 │ │ +20f2ea: 5370 4a40 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@404a │ │ +20f2ee: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +20f2f2: 5372 4940 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@4049 │ │ +20f2f6: cb20 |003b: add-double/2addr v0, v2 │ │ +20f2f8: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +20f2fc: 5372 4840 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@4048 │ │ +20f300: cb20 |0040: add-double/2addr v0, v2 │ │ +20f302: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +20f306: 5378 4740 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@4047 │ │ +20f30a: cb80 |0045: add-double/2addr v0, v8 │ │ +20f30c: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=543 │ │ 0x0017 line=541 │ │ 0x0025 line=539 │ │ 0x0035 line=537 │ │ locals : │ │ @@ -397533,54 +397533,54 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -20fc20: |[20fc20] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -20fc30: 5380 3d40 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20fc34: 5382 4540 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20fc38: 6e53 3f03 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20fc3e: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -20fc40: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ -20fc44: 5381 4040 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ -20fc48: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -20fc4a: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ -20fc4e: 5381 4140 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ -20fc52: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -20fc56: ad01 0104 |0013: mul-double v1, v1, v4 │ │ -20fc5a: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -20fc5c: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ -20fc60: 5381 4240 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20fc64: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -20fc68: ad01 0104 |001c: mul-double v1, v1, v4 │ │ -20fc6c: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -20fc6e: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ -20fc72: 7120 d664 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@64d6 │ │ -20fc78: 0a01 |0024: move-result v1 │ │ -20fc7a: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ -20fc7e: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ -20fc82: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ -20fc86: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ -20fc8a: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ -20fc8e: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -20fc92: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ -20fc96: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ -20fc9a: 6e30 9265 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@6592 │ │ -20fca0: 0b06 |0038: move-result-wide v6 │ │ -20fca2: 6e30 9465 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ -20fca8: 0b04 |003c: move-result-wide v4 │ │ -20fcaa: 6e55 3f03 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20fcb0: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -20fcb4: 28e3 |0042: goto 0025 // -001d │ │ -20fcb6: 5380 3e40 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20fcba: 5382 4640 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20fcbe: 6e53 3f03 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ -20fcc4: 0e00 |004a: return-void │ │ +20fc08: |[20fc08] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +20fc18: 5380 3d40 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20fc1c: 5382 4540 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20fc20: 6e53 3f03 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20fc26: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +20fc28: 2300 2f0f |0008: new-array v0, v0, [D // type@0f2f │ │ +20fc2c: 5381 4040 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ +20fc30: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +20fc32: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ +20fc36: 5381 4140 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ +20fc3a: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +20fc3e: ad01 0104 |0013: mul-double v1, v1, v4 │ │ +20fc42: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +20fc44: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ +20fc48: 5381 4240 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20fc4c: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +20fc50: ad01 0104 |001c: mul-double v1, v1, v4 │ │ +20fc54: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +20fc56: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ +20fc5a: 7120 d664 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@64d6 │ │ +20fc60: 0a01 |0024: move-result v1 │ │ +20fc62: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ +20fc66: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ +20fc6a: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ +20fc6e: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ +20fc72: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ +20fc76: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +20fc7a: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ +20fc7e: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ +20fc82: 6e30 9265 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@6592 │ │ +20fc88: 0b06 |0038: move-result-wide v6 │ │ +20fc8a: 6e30 9465 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ +20fc90: 0b04 |003c: move-result-wide v4 │ │ +20fc92: 6e55 3f03 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20fc98: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +20fc9c: 28e3 |0042: goto 0025 // -001d │ │ +20fc9e: 5380 3e40 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20fca2: 5382 4640 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20fca6: 6e53 3f03 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@033f │ │ +20fcac: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=562 │ │ 0x0021 line=563 │ │ 0x0027 line=565 │ │ 0x0035 line=567 │ │ @@ -397594,22 +397594,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f328: |[20f328] sec.sun.awt.geom.Order3.getCX0:()D │ │ -20f338: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f33c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20f33e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f342: 5320 3840 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ -20f346: 2803 |0007: goto 000a // +0003 │ │ -20f348: 5320 3940 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ -20f34c: 1000 |000a: return-wide v0 │ │ +20f310: |[20f310] sec.sun.awt.geom.Order3.getCX0:()D │ │ +20f320: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f324: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20f326: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f32a: 5320 3840 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ +20f32e: 2803 |0007: goto 000a // +0003 │ │ +20f330: 5320 3940 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ +20f334: 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;) │ │ @@ -397617,22 +397617,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f350: |[20f350] sec.sun.awt.geom.Order3.getCX1:()D │ │ -20f360: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f364: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20f366: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f36a: 5320 3840 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ -20f36e: 2803 |0007: goto 000a // +0003 │ │ -20f370: 5320 3940 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ -20f374: 1000 |000a: return-wide v0 │ │ +20f338: |[20f338] sec.sun.awt.geom.Order3.getCX1:()D │ │ +20f348: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f34c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20f34e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f352: 5320 3840 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ +20f356: 2803 |0007: goto 000a // +0003 │ │ +20f358: 5320 3940 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ +20f35c: 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;) │ │ @@ -397640,22 +397640,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f378: |[20f378] sec.sun.awt.geom.Order3.getCY0:()D │ │ -20f388: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f38c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20f38e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f392: 5320 3a40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ -20f396: 2803 |0007: goto 000a // +0003 │ │ -20f398: 5320 3b40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ -20f39c: 1000 |000a: return-wide v0 │ │ +20f360: |[20f360] sec.sun.awt.geom.Order3.getCY0:()D │ │ +20f370: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f374: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20f376: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f37a: 5320 3a40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ +20f37e: 2803 |0007: goto 000a // +0003 │ │ +20f380: 5320 3b40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ +20f384: 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;) │ │ @@ -397663,22 +397663,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f3a0: |[20f3a0] sec.sun.awt.geom.Order3.getCY1:()D │ │ -20f3b0: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f3b4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20f3b6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f3ba: 5320 3a40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ -20f3be: 2803 |0007: goto 000a // +0003 │ │ -20f3c0: 5320 3b40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ -20f3c4: 1000 |000a: return-wide v0 │ │ +20f388: |[20f388] sec.sun.awt.geom.Order3.getCY1:()D │ │ +20f398: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f39c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20f39e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f3a2: 5320 3a40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ +20f3a6: 2803 |0007: goto 000a // +0003 │ │ +20f3a8: 5320 3b40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ +20f3ac: 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;) │ │ @@ -397686,33 +397686,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20f708: |[20f708] sec.sun.awt.geom.Order3.getOrder:()I │ │ -20f718: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -20f71a: 0f00 |0001: return v0 │ │ +20f6f0: |[20f6f0] sec.sun.awt.geom.Order3.getOrder:()I │ │ +20f700: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +20f702: 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 │ │ -20f850: |[20f850] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -20f860: 5410 3740 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@4037 │ │ -20f864: 1100 |0002: return-object v0 │ │ +20f838: |[20f838] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +20f848: 5410 3740 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@4037 │ │ +20f84c: 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;) │ │ @@ -397720,36 +397720,36 @@ │ │ type : '()Lsec/sun/awt/geom/Order3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 18 │ │ insns size : 41 16-bit code units │ │ -20f868: |[20f868] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ -20f878: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -20f87c: 2213 480d |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -20f880: 0801 1300 |0004: move-object/from16 v1, v19 │ │ -20f884: 5302 3d40 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20f888: 5304 4540 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f88c: 5306 3840 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ -20f890: 5308 3a40 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ -20f894: 530a 3940 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ -20f898: 530c 3b40 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ -20f89c: 530e 3e40 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20f8a0: 0814 0100 |0014: move-object/from16 v20, v1 │ │ -20f8a4: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ -20f8a8: 5301 4640 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f8ac: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ -20f8b0: 5201 3c40 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f8b4: 7b11 |001e: neg-int v1, v1 │ │ -20f8b6: 0212 0100 |001f: move/from16 v18, v1 │ │ -20f8ba: 0801 1400 |0021: move-object/from16 v1, v20 │ │ -20f8be: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ -20f8c2: 7612 9065 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@6590 │ │ -20f8c8: 1113 |0028: return-object v19 │ │ +20f850: |[20f850] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ +20f860: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +20f864: 2213 480d |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +20f868: 0801 1300 |0004: move-object/from16 v1, v19 │ │ +20f86c: 5302 3d40 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20f870: 5304 4540 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f874: 5306 3840 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ +20f878: 5308 3a40 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ +20f87c: 530a 3940 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ +20f880: 530c 3b40 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ +20f884: 530e 3e40 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20f888: 0814 0100 |0014: move-object/from16 v20, v1 │ │ +20f88c: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ +20f890: 5301 4640 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f894: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ +20f898: 5201 3c40 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f89c: 7b11 |001e: neg-int v1, v1 │ │ +20f89e: 0212 0100 |001f: move/from16 v18, v1 │ │ +20f8a2: 0801 1400 |0021: move-object/from16 v1, v20 │ │ +20f8a6: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ +20f8aa: 7612 9065 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@6590 │ │ +20f8b0: 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;) │ │ @@ -397757,49 +397757,49 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 60 16-bit code units │ │ -20f71c: |[20f71c] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ -20f72c: 5290 3c40 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f730: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -20f732: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -20f734: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -20f736: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -20f738: 1235 |0006: const/4 v5, #int 3 // #3 │ │ -20f73a: 1216 |0007: const/4 v6, #int 1 // #1 │ │ -20f73c: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ -20f740: 5397 3840 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ -20f744: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ -20f748: 5397 3a40 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ -20f74c: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ -20f750: 5396 3940 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ -20f754: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ -20f758: 5393 3b40 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ -20f75c: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ -20f760: 5393 3e40 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20f764: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ -20f768: 5392 4640 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f76c: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ -20f770: 2819 |0022: goto 003b // +0019 │ │ -20f772: 5397 3940 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ -20f776: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ -20f77a: 5397 3b40 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ -20f77e: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ -20f782: 5396 3840 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ -20f786: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ -20f78a: 5393 3a40 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ -20f78e: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ -20f792: 5393 3d40 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20f796: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ -20f79a: 5392 4540 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f79e: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ -20f7a2: 0f05 |003b: return v5 │ │ +20f704: |[20f704] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ +20f714: 5290 3c40 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f718: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +20f71a: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +20f71c: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +20f71e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +20f720: 1235 |0006: const/4 v5, #int 3 // #3 │ │ +20f722: 1216 |0007: const/4 v6, #int 1 // #1 │ │ +20f724: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ +20f728: 5397 3840 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ +20f72c: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ +20f730: 5397 3a40 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ +20f734: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ +20f738: 5396 3940 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ +20f73c: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ +20f740: 5393 3b40 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ +20f744: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ +20f748: 5393 3e40 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20f74c: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ +20f750: 5392 4640 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f754: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ +20f758: 2819 |0022: goto 003b // +0019 │ │ +20f75a: 5397 3940 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ +20f75e: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ +20f762: 5397 3b40 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ +20f766: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ +20f76a: 5396 3840 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ +20f76e: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ +20f772: 5393 3a40 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ +20f776: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ +20f77a: 5393 3d40 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20f77e: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ +20f782: 5392 4540 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f786: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ +20f78a: 0f05 |003b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x000a line=635 │ │ 0x000e line=636 │ │ 0x0012 line=637 │ │ 0x0016 line=638 │ │ @@ -397820,96 +397820,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 │ │ -20f8cc: |[20f8cc] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ -20f8dc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -20f8e0: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ -20f8e4: 5301 4540 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f8e8: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ -20f8ec: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ -20f8f0: 5301 4640 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f8f4: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ -20f8f8: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -20f8fc: 020e 1b00 |0010: move/from16 v14, v27 │ │ -20f900: 6e20 a465 e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@65a4 │ │ -20f906: 0c01 |0015: move-result-object v1 │ │ -20f908: 1101 |0016: return-object v1 │ │ -20f90a: 020e 1b00 |0017: move/from16 v14, v27 │ │ -20f90e: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ -20f912: 231f 2f0f |001b: new-array v15, v1, [D // type@0f2f │ │ -20f916: 7403 9165 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ -20f91c: 0b01 |0020: move-result-wide v1 │ │ -20f91e: 6e30 9165 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ -20f924: 0b06 |0024: move-result-wide v6 │ │ -20f926: 5308 3d40 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20f92a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -20f92c: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ -20f930: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -20f932: 5309 4540 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f936: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ -20f93a: 5308 3840 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ -20f93e: 122a |0031: const/4 v10, #int 2 // #2 │ │ -20f940: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ -20f944: 5308 3a40 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ -20f948: 123a |0036: const/4 v10, #int 3 // #3 │ │ -20f94a: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ -20f94e: 5308 3940 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ -20f952: 124a |003b: const/4 v10, #int 4 // #4 │ │ -20f954: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ -20f958: 5308 3b40 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ -20f95c: 125a |0040: const/4 v10, #int 5 // #5 │ │ -20f95e: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ -20f962: 5308 3e40 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20f966: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ -20f96a: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ -20f96e: 1278 |0049: const/4 v8, #int 7 // #7 │ │ -20f970: 5309 4640 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f974: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ -20f978: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ -20f97c: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ -20f980: 2806 |0052: goto 0058 // +0006 │ │ -20f982: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ -20f986: 0461 |0055: move-wide v1, v6 │ │ -20f988: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ -20f98c: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -20f990: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ -20f994: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ -20f998: 7140 b365 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ -20f99e: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ -20f9a2: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ -20f9a6: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ -20f9aa: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -20f9ae: 2807 |0069: goto 0070 // +0007 │ │ -20f9b0: ce16 |006a: div-double/2addr v6, v1 │ │ -20f9b2: 7140 b365 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ -20f9b8: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ -20f9bc: 2213 480d |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -20f9c0: 0801 1300 |0072: move-object/from16 v1, v19 │ │ -20f9c4: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ -20f9c8: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ -20f9cc: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ -20f9d0: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ -20f9d4: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ -20f9d8: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ -20f9dc: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ -20f9e0: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ -20f9e4: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ -20f9e8: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ -20f9ec: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ -20f9f0: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ -20f9f4: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ -20f9f8: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ -20f9fc: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ -20fa00: 0212 1b00 |0092: move/from16 v18, v27 │ │ -20fa04: 7612 9065 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@6590 │ │ -20fa0a: 1113 |0097: return-object v19 │ │ +20f8b4: |[20f8b4] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ +20f8c4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +20f8c8: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ +20f8cc: 5301 4540 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f8d0: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ +20f8d4: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ +20f8d8: 5301 4640 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f8dc: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ +20f8e0: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +20f8e4: 020e 1b00 |0010: move/from16 v14, v27 │ │ +20f8e8: 6e20 a465 e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@65a4 │ │ +20f8ee: 0c01 |0015: move-result-object v1 │ │ +20f8f0: 1101 |0016: return-object v1 │ │ +20f8f2: 020e 1b00 |0017: move/from16 v14, v27 │ │ +20f8f6: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ +20f8fa: 231f 2f0f |001b: new-array v15, v1, [D // type@0f2f │ │ +20f8fe: 7403 9165 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ +20f904: 0b01 |0020: move-result-wide v1 │ │ +20f906: 6e30 9165 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@6591 │ │ +20f90c: 0b06 |0024: move-result-wide v6 │ │ +20f90e: 5308 3d40 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20f912: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +20f914: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ +20f918: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +20f91a: 5309 4540 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f91e: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ +20f922: 5308 3840 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@4038 │ │ +20f926: 122a |0031: const/4 v10, #int 2 // #2 │ │ +20f928: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ +20f92c: 5308 3a40 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@403a │ │ +20f930: 123a |0036: const/4 v10, #int 3 // #3 │ │ +20f932: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ +20f936: 5308 3940 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@4039 │ │ +20f93a: 124a |003b: const/4 v10, #int 4 // #4 │ │ +20f93c: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ +20f940: 5308 3b40 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@403b │ │ +20f944: 125a |0040: const/4 v10, #int 5 // #5 │ │ +20f946: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ +20f94a: 5308 3e40 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20f94e: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ +20f952: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ +20f956: 1278 |0049: const/4 v8, #int 7 // #7 │ │ +20f958: 5309 4640 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f95c: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ +20f960: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ +20f964: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ +20f968: 2806 |0052: goto 0058 // +0006 │ │ +20f96a: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ +20f96e: 0461 |0055: move-wide v1, v6 │ │ +20f970: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ +20f974: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +20f978: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ +20f97c: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ +20f980: 7140 b365 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ +20f986: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +20f98a: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ +20f98e: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ +20f992: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +20f996: 2807 |0069: goto 0070 // +0007 │ │ +20f998: ce16 |006a: div-double/2addr v6, v1 │ │ +20f99a: 7140 b365 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@65b3 │ │ +20f9a0: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ +20f9a4: 2213 480d |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +20f9a8: 0801 1300 |0072: move-object/from16 v1, v19 │ │ +20f9ac: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ +20f9b0: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ +20f9b4: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ +20f9b8: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ +20f9bc: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ +20f9c0: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ +20f9c4: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ +20f9c8: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ +20f9cc: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ +20f9d0: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ +20f9d4: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ +20f9d8: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ +20f9dc: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ +20f9e0: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ +20f9e4: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ +20f9e8: 0212 1b00 |0092: move/from16 v18, v27 │ │ +20f9ec: 7612 9065 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@6590 │ │ +20f9f2: 1113 |0097: return-object v19 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=578 │ │ 0x0012 line=579 │ │ 0x001d line=583 │ │ 0x0021 line=584 │ │ 0x0025 line=585 │ │ @@ -397934,22 +397934,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 │ │ -20fa0c: |[20fa0c] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ -20fa1c: 5210 3c40 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20fa20: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -20fa24: 0712 |0004: move-object v2, v1 │ │ -20fa26: 2805 |0005: goto 000a // +0005 │ │ -20fa28: 6e10 a165 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@65a1 │ │ -20fa2e: 0c02 |0009: move-result-object v2 │ │ -20fa30: 1102 |000a: return-object v2 │ │ +20f9f4: |[20f9f4] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ +20fa04: 5210 3c40 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20fa08: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +20fa0c: 0712 |0004: move-object v2, v1 │ │ +20fa0e: 2805 |0005: goto 000a // +0005 │ │ +20fa10: 6e10 a165 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@65a1 │ │ +20fa16: 0c02 |0009: move-result-object v2 │ │ +20fa18: 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 │ │ │ │ @@ -397958,22 +397958,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f3c8: |[20f3c8] sec.sun.awt.geom.Order3.getX0:()D │ │ -20f3d8: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f3dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20f3de: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f3e2: 5320 3d40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20f3e6: 2803 |0007: goto 000a // +0003 │ │ -20f3e8: 5320 3e40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20f3ec: 1000 |000a: return-wide v0 │ │ +20f3b0: |[20f3b0] sec.sun.awt.geom.Order3.getX0:()D │ │ +20f3c0: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f3c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20f3c6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f3ca: 5320 3d40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20f3ce: 2803 |0007: goto 000a // +0003 │ │ +20f3d0: 5320 3e40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20f3d4: 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;) │ │ @@ -397981,22 +397981,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f3f0: |[20f3f0] sec.sun.awt.geom.Order3.getX1:()D │ │ -20f400: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f404: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20f406: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f40a: 5320 3d40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20f40e: 2803 |0007: goto 000a // +0003 │ │ -20f410: 5320 3e40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20f414: 1000 |000a: return-wide v0 │ │ +20f3d8: |[20f3d8] sec.sun.awt.geom.Order3.getX1:()D │ │ +20f3e8: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f3ec: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20f3ee: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f3f2: 5320 3d40 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20f3f6: 2803 |0007: goto 000a // +0003 │ │ +20f3f8: 5320 3e40 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20f3fc: 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;) │ │ @@ -398004,17 +398004,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f418: |[20f418] sec.sun.awt.geom.Order3.getXBot:()D │ │ -20f428: 5320 3e40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ -20f42c: 1000 |0002: return-wide v0 │ │ +20f400: |[20f400] sec.sun.awt.geom.Order3.getXBot:()D │ │ +20f410: 5320 3e40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@403e │ │ +20f414: 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;) │ │ @@ -398022,17 +398022,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f430: |[20f430] sec.sun.awt.geom.Order3.getXMax:()D │ │ -20f440: 5320 4340 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@4043 │ │ -20f444: 1000 |0002: return-wide v0 │ │ +20f418: |[20f418] sec.sun.awt.geom.Order3.getXMax:()D │ │ +20f428: 5320 4340 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@4043 │ │ +20f42c: 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;) │ │ @@ -398040,17 +398040,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f448: |[20f448] sec.sun.awt.geom.Order3.getXMin:()D │ │ -20f458: 5320 4440 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@4044 │ │ -20f45c: 1000 |0002: return-wide v0 │ │ +20f430: |[20f430] sec.sun.awt.geom.Order3.getXMin:()D │ │ +20f440: 5320 4440 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@4044 │ │ +20f444: 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;) │ │ @@ -398058,17 +398058,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f460: |[20f460] sec.sun.awt.geom.Order3.getXTop:()D │ │ -20f470: 5320 3d40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ -20f474: 1000 |0002: return-wide v0 │ │ +20f448: |[20f448] sec.sun.awt.geom.Order3.getXTop:()D │ │ +20f458: 5320 3d40 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@403d │ │ +20f45c: 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;) │ │ @@ -398076,22 +398076,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f478: |[20f478] sec.sun.awt.geom.Order3.getY0:()D │ │ -20f488: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f48c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20f48e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f492: 5320 4540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f496: 2803 |0007: goto 000a // +0003 │ │ -20f498: 5320 4640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f49c: 1000 |000a: return-wide v0 │ │ +20f460: |[20f460] sec.sun.awt.geom.Order3.getY0:()D │ │ +20f470: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f474: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20f476: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f47a: 5320 4540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f47e: 2803 |0007: goto 000a // +0003 │ │ +20f480: 5320 4640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f484: 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;) │ │ @@ -398099,22 +398099,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20f4a0: |[20f4a0] sec.sun.awt.geom.Order3.getY1:()D │ │ -20f4b0: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ -20f4b4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -20f4b6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -20f4ba: 5320 4540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f4be: 2803 |0007: goto 000a // +0003 │ │ -20f4c0: 5320 4640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f4c4: 1000 |000a: return-wide v0 │ │ +20f488: |[20f488] sec.sun.awt.geom.Order3.getY1:()D │ │ +20f498: 5220 3c40 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@403c │ │ +20f49c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +20f49e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +20f4a2: 5320 4540 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f4a6: 2803 |0007: goto 000a // +0003 │ │ +20f4a8: 5320 4640 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f4ac: 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;) │ │ @@ -398122,17 +398122,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f4c8: |[20f4c8] sec.sun.awt.geom.Order3.getYBot:()D │ │ -20f4d8: 5320 4640 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ -20f4dc: 1000 |0002: return-wide v0 │ │ +20f4b0: |[20f4b0] sec.sun.awt.geom.Order3.getYBot:()D │ │ +20f4c0: 5320 4640 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@4046 │ │ +20f4c4: 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;) │ │ @@ -398140,17 +398140,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f4e0: |[20f4e0] sec.sun.awt.geom.Order3.getYTop:()D │ │ -20f4f0: 5320 4540 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ -20f4f4: 1000 |0002: return-wide v0 │ │ +20f4c8: |[20f4c8] sec.sun.awt.geom.Order3.getYTop:()D │ │ +20f4d8: 5320 4540 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@4045 │ │ +20f4dc: 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;) │ │ @@ -398158,43 +398158,43 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -20f4f8: |[20f4f8] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ -20f508: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -20f50a: 2300 2f0f |0001: new-array v0, v0, [D // type@0f2f │ │ -20f50e: 5361 4040 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ -20f512: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -20f514: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ -20f518: 5361 4140 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ -20f51c: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -20f520: ad01 0104 |000c: mul-double v1, v1, v4 │ │ -20f524: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -20f526: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ -20f52a: 5361 4240 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ -20f52e: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -20f532: ad01 0104 |0015: mul-double v1, v1, v4 │ │ -20f536: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -20f538: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ -20f53c: 7120 d664 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@64d6 │ │ -20f542: 0a01 |001d: move-result v1 │ │ -20f544: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ -20f548: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ -20f54c: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ -20f550: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ -20f554: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ -20f558: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ -20f55c: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ -20f560: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ -20f564: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -20f568: 28ee |0030: goto 001e // -0012 │ │ -20f56a: 1009 |0031: return-wide v9 │ │ +20f4e0: |[20f4e0] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ +20f4f0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +20f4f2: 2300 2f0f |0001: new-array v0, v0, [D // type@0f2f │ │ +20f4f6: 5361 4040 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@4040 │ │ +20f4fa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +20f4fc: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ +20f500: 5361 4140 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@4041 │ │ +20f504: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +20f508: ad01 0104 |000c: mul-double v1, v1, v4 │ │ +20f50c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +20f50e: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ +20f512: 5361 4240 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@4042 │ │ +20f516: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +20f51a: ad01 0104 |0015: mul-double v1, v1, v4 │ │ +20f51e: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +20f520: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ +20f524: 7120 d664 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@64d6 │ │ +20f52a: 0a01 |001d: move-result v1 │ │ +20f52c: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ +20f530: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ +20f534: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ +20f538: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ +20f53c: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ +20f540: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ +20f544: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ +20f548: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ +20f54c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +20f550: 28ee |0030: goto 001e // -0012 │ │ +20f552: 1009 |0031: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=550 │ │ 0x001a line=551 │ │ 0x0020 line=553 │ │ 0x002c line=554 │ │ locals : │ │ @@ -398207,83 +398207,83 @@ │ │ type : '(DDDDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 11 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -20f56c: |[20f56c] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ -20f57c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -20f580: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ -20f584: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -20f588: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ -20f592: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ -20f596: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ -20f59a: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -20f5a4: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ -20f5a8: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ -20f5ac: 2900 6300 |0018: goto/16 007b // +0063 │ │ -20f5b0: 6e30 9465 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ -20f5b6: 0b05 |001d: move-result-wide v5 │ │ -20f5b8: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -20f5bc: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ -20f5c0: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ -20f5c4: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ -20f5c8: 041b |0026: move-wide v11, v1 │ │ -20f5ca: 047d |0027: move-wide v13, v7 │ │ -20f5cc: 2803 |0028: goto 002b // +0003 │ │ -20f5ce: 041d |0029: move-wide v13, v1 │ │ -20f5d0: 049b |002a: move-wide v11, v9 │ │ -20f5d2: 121f |002b: const/4 v15, #int 1 // #1 │ │ -20f5d4: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ -20f5d8: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ -20f5dc: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ -20f5e0: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ -20f5e4: ab05 0b0d |0034: add-double v5, v11, v13 │ │ -20f5e8: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ -20f5ec: ae05 0511 |0038: div-double v5, v5, v17 │ │ -20f5f0: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ -20f5f4: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ -20f5f8: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ -20f5fc: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ -20f600: 2833 |0042: goto 0075 // +0033 │ │ -20f602: 0451 |0043: move-wide v1, v5 │ │ -20f604: 2821 |0044: goto 0065 // +0021 │ │ -20f606: 6e40 9865 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@6598 │ │ -20f60c: 0b11 |0048: move-result-wide v17 │ │ -20f60e: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ -20f612: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ -20f616: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ -20f61a: 28df |004f: goto 002e // -0021 │ │ -20f61c: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ -20f620: ae13 1311 |0052: div-double v19, v19, v17 │ │ -20f624: ab13 0113 |0054: add-double v19, v1, v19 │ │ -20f628: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ -20f62c: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ -20f630: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ -20f634: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ -20f638: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ -20f63c: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ -20f640: 28eb |0062: goto 004d // -0015 │ │ -20f642: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ -20f646: 6e30 9465 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ -20f64c: 0b05 |0068: move-result-wide v5 │ │ -20f64e: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ -20f652: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ -20f656: 041b |006d: move-wide v11, v1 │ │ -20f658: 28c0 |006e: goto 002e // -0040 │ │ -20f65a: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ -20f65e: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ -20f662: 041d |0073: move-wide v13, v1 │ │ -20f664: 28ba |0074: goto 002e // -0046 │ │ -20f666: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ -20f66a: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ -20f66e: 2802 |0079: goto 007b // +0002 │ │ -20f670: 0413 |007a: move-wide v3, v1 │ │ -20f672: 1003 |007b: return-wide v3 │ │ +20f554: |[20f554] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ +20f564: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +20f568: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ +20f56c: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +20f570: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ +20f57a: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ +20f57e: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ +20f582: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +20f58c: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ +20f590: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ +20f594: 2900 6300 |0018: goto/16 007b // +0063 │ │ +20f598: 6e30 9465 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ +20f59e: 0b05 |001d: move-result-wide v5 │ │ +20f5a0: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +20f5a4: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ +20f5a8: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ +20f5ac: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ +20f5b0: 041b |0026: move-wide v11, v1 │ │ +20f5b2: 047d |0027: move-wide v13, v7 │ │ +20f5b4: 2803 |0028: goto 002b // +0003 │ │ +20f5b6: 041d |0029: move-wide v13, v1 │ │ +20f5b8: 049b |002a: move-wide v11, v9 │ │ +20f5ba: 121f |002b: const/4 v15, #int 1 // #1 │ │ +20f5bc: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ +20f5c0: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ +20f5c4: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ +20f5c8: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ +20f5cc: ab05 0b0d |0034: add-double v5, v11, v13 │ │ +20f5d0: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ +20f5d4: ae05 0511 |0038: div-double v5, v5, v17 │ │ +20f5d8: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ +20f5dc: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ +20f5e0: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ +20f5e4: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ +20f5e8: 2833 |0042: goto 0075 // +0033 │ │ +20f5ea: 0451 |0043: move-wide v1, v5 │ │ +20f5ec: 2821 |0044: goto 0065 // +0021 │ │ +20f5ee: 6e40 9865 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@6598 │ │ +20f5f4: 0b11 |0048: move-result-wide v17 │ │ +20f5f6: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ +20f5fa: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ +20f5fe: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ +20f602: 28df |004f: goto 002e // -0021 │ │ +20f604: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ +20f608: ae13 1311 |0052: div-double v19, v19, v17 │ │ +20f60c: ab13 0113 |0054: add-double v19, v1, v19 │ │ +20f610: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ +20f614: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ +20f618: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ +20f61c: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ +20f620: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ +20f624: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ +20f628: 28eb |0062: goto 004d // -0015 │ │ +20f62a: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ +20f62e: 6e30 9465 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@6594 │ │ +20f634: 0b05 |0068: move-result-wide v5 │ │ +20f636: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ +20f63a: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ +20f63e: 041b |006d: move-wide v11, v1 │ │ +20f640: 28c0 |006e: goto 002e // -0040 │ │ +20f642: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ +20f646: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ +20f64a: 041d |0073: move-wide v13, v1 │ │ +20f64c: 28ba |0074: goto 002e // -0046 │ │ +20f64e: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ +20f652: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ +20f656: 2802 |0079: goto 007b // +0002 │ │ +20f658: 0413 |007a: move-wide v3, v1 │ │ +20f65a: 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; │ │ @@ -398298,31 +398298,31 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20fe24: |[20fe24] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -20fe34: 5b01 3740 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@4037 │ │ -20fe38: 0e00 |0002: return-void │ │ +20fe0c: |[20fe0c] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +20fe1c: 5b01 3740 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@4037 │ │ +20fe20: 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; │ │ │ │ source_file_idx : 12660 (Order3.java) │ │ │ │ Class #1270 header: │ │ class_idx : 3401 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14194 │ │ +source_file_idx : 14195 │ │ static_fields_size : 6 │ │ instance_fields_size: 4 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 5 │ │ │ │ Class #1270 annotations: │ │ Annotations on method #26037 '' │ │ @@ -398403,21 +398403,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -21073c: |[21073c] sec.sun.awt.geom.SomeOp.:()V │ │ -21074c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21074e: 2301 c00f |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ -210752: 6901 4d40 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@404d │ │ -210756: 2300 bf0f |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ -21075a: 6900 4c40 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@404c │ │ -21075e: 0e00 |0009: return-void │ │ +210724: |[210724] sec.sun.awt.geom.SomeOp.:()V │ │ +210734: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +210736: 2301 c00f |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ +21073a: 6901 4d40 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@404d │ │ +21073e: 2300 bf0f |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ +210742: 6900 4c40 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@404c │ │ +210746: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x0007 line=392 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/SomeOp;) │ │ @@ -398425,20 +398425,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -210760: |[210760] sec.sun.awt.geom.SomeOp.:(I)V │ │ -210770: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -210776: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -210778: 5910 5140 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@4051 │ │ -21077c: 5912 5140 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@4051 │ │ -210780: 0e00 |0008: return-void │ │ +210748: |[210748] sec.sun.awt.geom.SomeOp.:(I)V │ │ +210758: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +21075e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +210760: 5910 5140 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@4051 │ │ +210764: 5912 5140 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@4051 │ │ +210768: 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; │ │ @@ -398449,37 +398449,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 │ │ -210784: |[210784] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -210794: 6e10 c465 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -21079a: 0c03 |0003: move-result-object v3 │ │ -21079c: 6e10 1865 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -2107a2: 0a00 |0007: move-result v0 │ │ -2107a4: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -2107a8: 6e10 1965 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -2107ae: 0c00 |000d: move-result-object v0 │ │ -2107b0: 2001 3e0d |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -2107b4: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -2107b8: 1f00 3e0d |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -2107bc: 2807 |0014: goto 001b // +0007 │ │ -2107be: 2201 3e0d |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -2107c2: 7020 e764 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ -2107c8: 0710 |001a: move-object v0, v1 │ │ -2107ca: 6e10 f464 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ -2107d0: 0a01 |001e: move-result v1 │ │ -2107d2: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -2107d6: 2201 400d |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ -2107da: 7030 0b65 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@650b │ │ -2107e0: 6e20 c165 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -2107e6: 28db |0029: goto 0004 // -0025 │ │ -2107e8: 0e00 |002a: return-void │ │ +21076c: |[21076c] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +21077c: 6e10 c465 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +210782: 0c03 |0003: move-result-object v3 │ │ +210784: 6e10 1865 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +21078a: 0a00 |0007: move-result v0 │ │ +21078c: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +210790: 6e10 1965 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +210796: 0c00 |000d: move-result-object v0 │ │ +210798: 2001 3e0d |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +21079c: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +2107a0: 1f00 3e0d |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +2107a4: 2807 |0014: goto 001b // +0007 │ │ +2107a6: 2201 3e0d |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +2107aa: 7020 e764 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ +2107b0: 0710 |001a: move-object v0, v1 │ │ +2107b2: 6e10 f464 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@64f4 │ │ +2107b8: 0a01 |001e: move-result v1 │ │ +2107ba: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +2107be: 2201 400d |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ +2107c2: 7030 0b65 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@650b │ │ +2107c8: 6e20 c165 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +2107ce: 28db |0029: goto 0004 // -0025 │ │ +2107d0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=89 │ │ 0x000a line=91 │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ @@ -398496,40 +398496,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 │ │ -2107ec: |[2107ec] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -2107fc: 6e10 c765 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -210802: 0a00 |0003: move-result v0 │ │ -210804: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -210808: 0e00 |0006: return-void │ │ -21080a: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -21080e: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -210812: 2301 bf0f |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ -210816: 6e20 c865 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ -21081c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -21081e: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -210822: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -210826: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -21082a: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -21082e: 6e20 aa64 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ -210834: 0c03 |001c: move-result-object v3 │ │ -210836: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -21083a: 6e20 c165 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210840: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -210844: 28ed |0024: goto 0011 // -0013 │ │ -210846: 6e10 c265 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -21084c: 0e00 |0028: return-void │ │ -21084e: 2205 5d01 |0029: new-instance v5, Ljava/lang/InternalError; // type@015d │ │ -210852: 1a06 3331 |002b: const-string v6, "Odd number of chains!" // string@3133 │ │ -210856: 7020 3105 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -21085c: 2705 |0030: throw v5 │ │ +2107d4: |[2107d4] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +2107e4: 6e10 c765 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +2107ea: 0a00 |0003: move-result v0 │ │ +2107ec: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +2107f0: 0e00 |0006: return-void │ │ +2107f2: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +2107f6: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +2107fa: 2301 bf0f |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ +2107fe: 6e20 c865 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ +210804: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +210806: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +21080a: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +21080e: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +210812: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +210816: 6e20 aa64 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ +21081c: 0c03 |001c: move-result-object v3 │ │ +21081e: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +210822: 6e20 c165 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +210828: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +21082c: 28ed |0024: goto 0011 // -0013 │ │ +21082e: 6e10 c265 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +210834: 0e00 |0028: return-void │ │ +210836: 2205 5d01 |0029: new-instance v5, Ljava/lang/InternalError; // type@015d │ │ +21083a: 1a06 3331 |002b: const-string v6, "Odd number of chains!" // string@3133 │ │ +21083e: 7020 3105 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +210844: 2705 |0030: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000b line=378 │ │ 0x000d line=379 │ │ 0x0015 line=381 │ │ 0x0017 line=382 │ │ @@ -398546,469 +398546,469 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -20ffbc: |[20ffbc] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ -20ffcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20ffce: b506 |0001: and-int/2addr v6, v0 │ │ -20ffd0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20ffd2: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -20ffd6: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -20ffda: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -20ffde: 2807 |0009: goto 0010 // +0007 │ │ -20ffe0: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -20ffe4: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -20ffe8: 2802 |000e: goto 0010 // +0002 │ │ -20ffea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -20ffec: 0f00 |0010: return v0 │ │ +20ffa4: |[20ffa4] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ +20ffb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20ffb6: b506 |0001: and-int/2addr v6, v0 │ │ +20ffb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20ffba: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +20ffbe: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +20ffc2: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +20ffc6: 2807 |0009: goto 0010 // +0007 │ │ +20ffc8: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +20ffcc: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +20ffd0: 2802 |000e: goto 0010 // +0002 │ │ +20ffd2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +20ffd4: 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 │ │ -2100a4: |[2100a4] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -2100b4: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -2100b8: 7401 c765 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -2100be: 0a01 |0005: move-result v1 │ │ -2100c0: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -2100c2: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ -2100c6: 111e |0009: return-object v30 │ │ -2100c8: 2313 c10f |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0fc1 │ │ -2100cc: 7401 c465 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -2100d2: 0c04 |000f: move-result-object v4 │ │ -2100d4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -2100d6: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -2100d8: 6e10 1865 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -2100de: 0a07 |0015: move-result v7 │ │ -2100e0: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ -2100e4: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ -2100e8: 6e10 1965 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -2100ee: 0c08 |001d: move-result-object v8 │ │ -2100f0: 1f08 400d |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ -2100f4: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ -2100f8: 0176 |0022: move v6, v7 │ │ -2100fa: 28ef |0023: goto 0012 // -0011 │ │ -2100fc: 7110 a364 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@64a3 │ │ -210102: 2322 2f0f |0027: new-array v2, v2, [D // type@0f2f │ │ -210106: 2204 4a0d |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -21010a: 7010 c065 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -210110: 2206 4a0d |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -210114: 7010 c065 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -21011a: 2207 4a0d |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -21011e: 7010 c065 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -210124: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -210126: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -210128: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ -21012c: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ -210130: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ -210134: 01de |0040: move v14, v13 │ │ -210136: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ -21013a: 460f 030d |0043: aget-object v15, v3, v13 │ │ -21013e: 6e10 0e65 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -210144: 0c10 |0048: move-result-object v16 │ │ -210146: 7401 0165 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -21014c: 0b10 |004c: move-result-wide v16 │ │ -21014e: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ -210152: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ -210156: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ -21015a: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ -21015e: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ -210162: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ -210166: 28e8 |0059: goto 0041 // -0018 │ │ -210168: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ -21016c: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ -210170: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ -210174: 2900 2602 |0060: goto/16 0286 // +0226 │ │ -210178: 460b 0309 |0062: aget-object v11, v3, v9 │ │ -21017c: 6e10 0e65 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -210182: 0c0b |0067: move-result-object v11 │ │ -210184: 6e10 0265 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -21018a: 0b0b |006b: move-result-wide v11 │ │ -21018c: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ -210190: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ -210194: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ -210198: 7120 b965 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@65b9 │ │ -21019e: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ -2101a2: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ -2101a6: 460d 0309 |0079: aget-object v13, v3, v9 │ │ -2101aa: 6e10 0e65 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -2101b0: 0c0d |007e: move-result-object v13 │ │ -2101b2: 6e10 0265 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -2101b8: 0b0d |0082: move-result-wide v13 │ │ -2101ba: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ -2101be: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ -2101c2: 2804 |0087: goto 008b // +0004 │ │ -2101c4: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2101c8: 28ed |008a: goto 0077 // -0013 │ │ -2101ca: 460b 0308 |008b: aget-object v11, v3, v8 │ │ -2101ce: 6e10 0e65 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -2101d4: 0c0b |0090: move-result-object v11 │ │ -2101d6: 6e10 0165 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -2101dc: 0b0b |0094: move-result-wide v11 │ │ -2101de: 121d |0095: const/4 v13, #int 1 // #1 │ │ -2101e0: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ -2101e4: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ -2101e8: 460b 0309 |009a: aget-object v11, v3, v9 │ │ -2101ec: 6e10 0e65 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -2101f2: 0c0b |009f: move-result-object v11 │ │ -2101f4: 6e10 0265 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -2101fa: 0b0b |00a3: move-result-wide v11 │ │ -2101fc: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ -210200: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ -210204: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ -210208: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ -21020c: 018b |00ac: move v11, v8 │ │ -21020e: 121c |00ad: const/4 v12, #int 1 // #1 │ │ -210210: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ -210214: 460e 030b |00b0: aget-object v14, v3, v11 │ │ -210218: 6e20 1565 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ -21021e: 01bf |00b5: move v15, v11 │ │ -210220: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ -210224: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ -210228: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ -21022c: 6e30 0d65 ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@650d │ │ -210232: 0a10 |00bf: move-result v16 │ │ -210234: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ -210238: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ -21023c: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ -210240: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ -210244: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ -210248: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ -21024c: 6e10 1165 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -210252: 0a10 |00cf: move-result v16 │ │ -210254: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ -210258: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ -21025c: 6e20 1565 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ -210262: 2807 |00d7: goto 00de // +0007 │ │ -210264: 021c 1000 |00d8: move/from16 v28, v16 │ │ -210268: 0210 0c00 |00da: move/from16 v16, v12 │ │ -21026c: 020c 1c00 |00dc: move/from16 v12, v28 │ │ -210270: 6e20 1565 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ -210276: 020c 1000 |00e1: move/from16 v12, v16 │ │ -21027a: 2829 |00e3: goto 010c // +0029 │ │ -21027c: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ -210280: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ -210284: 28ce |00e8: goto 00b6 // -0032 │ │ -210286: 2201 5d01 |00e9: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ -21028a: 2203 7801 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -21028e: 7010 e005 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210294: 1a04 e747 |00f0: const-string v4, "backstepping to " // string@47e7 │ │ -210298: 6e20 ec05 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21029e: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ -2102a2: 6e30 e505 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2102a8: 1a04 8f01 |00fa: const-string v4, " from " // string@018f │ │ -2102ac: 6e20 ec05 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2102b2: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ -2102b6: 6e30 e505 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2102bc: 6e10 fb05 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2102c2: 0c02 |0107: move-result-object v2 │ │ -2102c4: 7020 3105 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -2102ca: 2701 |010b: throw v1 │ │ -2102cc: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ -2102d0: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2102d4: 289e |0110: goto 00ae // -0062 │ │ -2102d6: 7401 bc65 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@65bc │ │ -2102dc: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ -2102e0: 450e 020d |0116: aget-wide v14, v2, v13 │ │ -2102e4: 018c |0118: move v12, v8 │ │ -2102e6: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ -2102ea: 4605 030c |011b: aget-object v5, v3, v12 │ │ -2102ee: 6e10 1165 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -2102f4: 0a0d |0120: move-result v13 │ │ -2102f6: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ -2102fa: 0211 0c00 |0123: move/from16 v17, v12 │ │ -2102fe: 7401 ba65 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@65ba │ │ -210304: 0a0c |0128: move-result v12 │ │ -210306: 0817 0400 |0129: move-object/from16 v23, v4 │ │ -21030a: 1214 |012b: const/4 v4, #int 1 // #1 │ │ -21030c: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ -210310: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ -210312: 2802 |012f: goto 0131 // +0002 │ │ -210314: 1214 |0130: const/4 v4, #int 1 // #1 │ │ -210316: 0810 0500 |0131: move-object/from16 v16, v5 │ │ -21031a: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ -21031e: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ -210322: 6e20 b865 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@65b8 │ │ -210328: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ -21032c: 6e40 1265 a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@6512 │ │ -210332: 0a18 |013f: move-result v24 │ │ -210334: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ -210338: 0812 0500 |0142: move-object/from16 v18, v5 │ │ -21033c: 6e10 0e65 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -210342: 0c18 |0147: move-result-object v24 │ │ -210344: 7401 0165 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ -21034a: 0b18 |014b: move-result-wide v24 │ │ -21034c: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ -210350: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ -210354: 0810 0500 |0150: move-object/from16 v16, v5 │ │ -210358: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ -21035c: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ -210360: 0218 0400 |0156: move/from16 v24, v4 │ │ -210364: 2805 |0158: goto 015d // +0005 │ │ -210366: 0218 0400 |0159: move/from16 v24, v4 │ │ -21036a: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ -21036e: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ -210372: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ -210376: 4605 0304 |0161: aget-object v5, v3, v4 │ │ -21037a: 0819 0600 |0163: move-object/from16 v25, v6 │ │ -21037e: 6e10 1165 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -210384: 0a06 |0168: move-result v6 │ │ -210386: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ -21038a: 280a |016b: goto 0175 // +000a │ │ -21038c: 0211 0400 |016c: move/from16 v17, v4 │ │ -210390: 0204 1800 |016e: move/from16 v4, v24 │ │ -210394: 0806 1900 |0170: move-object/from16 v6, v25 │ │ -210398: 28c5 |0172: goto 0137 // -003b │ │ -21039a: 0819 0600 |0173: move-object/from16 v25, v6 │ │ -21039e: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2103a2: 7401 ba65 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@65ba │ │ -2103a8: 0a06 |017a: move-result v6 │ │ -2103aa: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ -2103ae: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ -2103b2: 2808 |017f: goto 0187 // +0008 │ │ -2103b4: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ -2103b8: 2803 |0182: goto 0185 // +0003 │ │ -2103ba: 0812 1000 |0183: move-object/from16 v18, v16 │ │ -2103be: 0805 1200 |0185: move-object/from16 v5, v18 │ │ -2103c2: 014c |0187: move v12, v4 │ │ -2103c4: 0204 1800 |0188: move/from16 v4, v24 │ │ -2103c8: 280b |018a: goto 0195 // +000b │ │ -2103ca: 0817 0400 |018b: move-object/from16 v23, v4 │ │ -2103ce: 0819 0600 |018d: move-object/from16 v25, v6 │ │ -2103d2: 0211 0c00 |018f: move/from16 v17, v12 │ │ -2103d6: 6e20 b865 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@65b8 │ │ -2103dc: 0a04 |0194: move-result v4 │ │ -2103de: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ -2103e2: 6e40 1365 e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@6513 │ │ -2103e8: 2206 3d0d |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ -2103ec: 6e10 0e65 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -2103f2: 0c05 |019f: move-result-object v5 │ │ -2103f4: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ -2103f8: 076e |01a2: move-object v14, v6 │ │ -2103fa: 075f |01a3: move-object v15, v5 │ │ -2103fc: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ -210400: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ -210404: 0214 0400 |01a8: move/from16 v20, v4 │ │ -210408: 7607 d764 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@64d7 │ │ -21040e: 6e20 c165 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210414: 2803 |01b0: goto 01b3 // +0003 │ │ -210416: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ -21041a: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ -21041c: b04c |01b4: add-int/2addr v12, v4 │ │ -21041e: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ -210422: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -210426: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ -21042a: 121d |01bb: const/4 v13, #int 1 // #1 │ │ -21042c: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ -210430: 0817 0400 |01be: move-object/from16 v23, v4 │ │ -210434: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ -210438: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ -21043c: 7401 ba65 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@65ba │ │ -210442: 0a04 |01c7: move-result v4 │ │ -210444: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ -210446: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ -21044a: 6204 6d00 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21044e: 1a05 cb37 |01cd: const-string v5, "Still inside at end of active edge list!" // string@37cb │ │ -210452: 6e20 5004 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -210458: 6204 6d00 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21045c: 2205 7801 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -210460: 7010 e005 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210466: 1a06 ac6a |01d9: const-string v6, "num curves = " // string@6aac │ │ -21046a: 6e20 ec05 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -210470: 9106 0908 |01de: sub-int v6, v9, v8 │ │ -210474: 6e20 e705 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -21047a: 6e10 fb05 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -210480: 0c05 |01e6: move-result-object v5 │ │ -210482: 6e20 5004 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -210488: 6204 6d00 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21048c: 2205 7801 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -210490: 7010 e005 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210496: 1a06 ad6a |01f1: const-string v6, "num links = " // string@6aad │ │ -21049a: 6e20 ec05 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2104a0: 6e10 c765 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -2104a6: 0a06 |01f9: move-result v6 │ │ -2104a8: 6e20 e705 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2104ae: 6e10 fb05 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2104b4: 0c05 |0200: move-result-object v5 │ │ -2104b6: 6e20 5004 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2104bc: 6204 6d00 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2104c0: 2205 7801 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -2104c4: 7010 e005 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2104ca: 1a06 f87b |020b: const-string v6, "y top = " // string@7bf8 │ │ -2104ce: 6e20 ec05 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2104d4: 1206 |0210: const/4 v6, #int 0 // #0 │ │ -2104d6: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ -2104da: 6e30 e505 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2104e0: 6e10 fb05 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2104e6: 0c05 |0219: move-result-object v5 │ │ -2104e8: 6e20 5004 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2104ee: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ -2104f2: 6204 6d00 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2104f6: 2205 7801 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -2104fa: 7010 e005 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210500: 1a06 f97b |0226: const-string v6, "y top of next curve = " // string@7bf9 │ │ -210504: 6e20 ec05 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21050a: 4606 0309 |022b: aget-object v6, v3, v9 │ │ -21050e: 6e10 0e65 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ -210514: 0c06 |0230: move-result-object v6 │ │ -210516: 6e10 0265 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ -21051c: 0b0a |0234: move-result-wide v10 │ │ -21051e: 6e30 e505 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -210524: 6e10 fb05 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21052a: 0c05 |023b: move-result-object v5 │ │ -21052c: 6e20 5004 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -210532: 2808 |023f: goto 0247 // +0008 │ │ -210534: 6204 6d00 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -210538: 1a05 116a |0242: const-string v5, "no more curves" // string@6a11 │ │ -21053c: 6e20 5004 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -210542: 0184 |0247: move v4, v8 │ │ -210544: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ -210548: 4605 0304 |024a: aget-object v5, v3, v4 │ │ -21054c: 6206 6d00 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -210550: 6e20 4f04 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@044f │ │ -210556: 6e10 1165 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ -21055c: 0a05 |0254: move-result v5 │ │ -21055e: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ -210562: 6206 6d00 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -210566: 220a 7801 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -21056a: 7010 e005 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210570: 1a0b 1801 |025e: const-string v11, " was equal to " // string@0118 │ │ -210574: 6e20 ec05 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21057a: 6e20 e705 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -210580: 1a05 ca06 |0266: const-string v5, "..." // string@06ca │ │ -210584: 6e20 ec05 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21058a: 6e10 fb05 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -210590: 0c05 |026e: move-result-object v5 │ │ -210592: 6e20 5004 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -210598: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21059c: 28d4 |0274: goto 0248 // -002c │ │ -21059e: 0804 1700 |0275: move-object/from16 v4, v23 │ │ -2105a2: 0805 1900 |0277: move-object/from16 v5, v25 │ │ -2105a6: 7130 bf65 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@65bf │ │ -2105ac: 6e10 c265 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -2105b2: 1206 |027f: const/4 v6, #int 0 // #0 │ │ -2105b4: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ -2105b8: 0756 |0282: move-object v6, v5 │ │ -2105ba: 1205 |0283: const/4 v5, #int 0 // #0 │ │ -2105bc: 2900 b6fd |0284: goto/16 003a // -024a │ │ -2105c0: 0765 |0286: move-object v5, v6 │ │ -2105c2: 7120 b965 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@65b9 │ │ -2105c8: 2201 4a0d |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -2105cc: 7010 c065 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -2105d2: 6e10 c465 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ -2105d8: 0c02 |0292: move-result-object v2 │ │ -2105da: 120a |0293: const/4 v10, #int 0 // #0 │ │ -2105dc: 6e10 1865 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ -2105e2: 0a03 |0297: move-result v3 │ │ -2105e4: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ -2105e8: 6e10 1965 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ -2105ee: 0c03 |029d: move-result-object v3 │ │ -2105f0: 1f03 3d0d |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ -2105f4: 6e10 dc64 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@64dc │ │ -2105fa: 0c04 |02a3: move-result-object v4 │ │ -2105fc: 6e20 c165 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210602: 0734 |02a7: move-object v4, v3 │ │ -210604: 6e10 dd64 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@64dd │ │ -21060a: 0c03 |02ab: move-result-object v3 │ │ -21060c: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ -210610: 6e20 d864 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@64d8 │ │ -210616: 0a05 |02b1: move-result v5 │ │ -210618: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ -21061c: 6e10 de64 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ -210622: 0c04 |02b7: move-result-object v4 │ │ -210624: 2045 450d |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -210628: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ -21062c: 0745 |02bc: move-object v5, v4 │ │ -21062e: 1f05 450d |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -210632: 6e10 4065 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ -210638: 0c0a |02c2: move-result-object v10 │ │ -21063a: 282c |02c3: goto 02ef // +002c │ │ -21063c: 2045 460d |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -210640: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ -210644: 0745 |02c8: move-object v5, v4 │ │ -210646: 1f05 460d |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -21064a: 6e10 5d65 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ -210650: 0c0a |02ce: move-result-object v10 │ │ -210652: 2820 |02cf: goto 02ef // +0020 │ │ -210654: 2045 470d |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -210658: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ -21065c: 0745 |02d4: move-object v5, v4 │ │ -21065e: 1f05 470d |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -210662: 6e10 7d65 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ -210668: 0c0a |02da: move-result-object v10 │ │ -21066a: 2814 |02db: goto 02ef // +0014 │ │ -21066c: 2045 480d |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -210670: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ -210674: 0745 |02e0: move-object v5, v4 │ │ -210676: 1f05 480d |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -21067a: 6e10 a065 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ -210680: 0c0a |02e6: move-result-object v10 │ │ -210682: 2808 |02e7: goto 02ef // +0008 │ │ -210684: 2045 3e0d |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -210688: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ -21068c: 074a |02ec: move-object v10, v4 │ │ -21068e: 1f0a 3e0d |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -210692: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ -210696: 2205 3e0d |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -21069a: 7020 e764 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ -2106a0: 075a |02f6: move-object v10, v5 │ │ -2106a2: 6e20 c165 a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -2106a8: 28ad |02fa: goto 02a7 // -0053 │ │ -2106aa: 6e10 de64 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ -2106b0: 0c03 |02fe: move-result-object v3 │ │ -2106b2: 2034 450d |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -2106b6: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ -2106ba: 0734 |0303: move-object v4, v3 │ │ -2106bc: 1f04 450d |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ -2106c0: 6e10 4065 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ -2106c6: 0c0a |0309: move-result-object v10 │ │ -2106c8: 282c |030a: goto 0336 // +002c │ │ -2106ca: 2034 460d |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -2106ce: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ -2106d2: 0734 |030f: move-object v4, v3 │ │ -2106d4: 1f04 460d |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ -2106d8: 6e10 5d65 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ -2106de: 0c0a |0315: move-result-object v10 │ │ -2106e0: 2820 |0316: goto 0336 // +0020 │ │ -2106e2: 2034 470d |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -2106e6: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ -2106ea: 0734 |031b: move-object v4, v3 │ │ -2106ec: 1f04 470d |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ -2106f0: 6e10 7d65 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ -2106f6: 0c0a |0321: move-result-object v10 │ │ -2106f8: 2814 |0322: goto 0336 // +0014 │ │ -2106fa: 2034 480d |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -2106fe: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ -210702: 0734 |0327: move-object v4, v3 │ │ -210704: 1f04 480d |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ -210708: 6e10 a065 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ -21070e: 0c0a |032d: move-result-object v10 │ │ -210710: 2808 |032e: goto 0336 // +0008 │ │ -210712: 2034 3e0d |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -210716: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ -21071a: 073a |0333: move-object v10, v3 │ │ -21071c: 1f0a 3e0d |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -210720: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ -210724: 2204 3e0d |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ -210728: 7020 e764 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ -21072e: 074a |033d: move-object v10, v4 │ │ -210730: 6e20 c165 a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210736: 2900 53ff |0341: goto/16 0294 // -00ad │ │ -21073a: 1101 |0343: return-object v1 │ │ +21008c: |[21008c] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +21009c: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +2100a0: 7401 c765 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +2100a6: 0a01 |0005: move-result v1 │ │ +2100a8: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +2100aa: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ +2100ae: 111e |0009: return-object v30 │ │ +2100b0: 2313 c10f |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@0fc1 │ │ +2100b4: 7401 c465 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +2100ba: 0c04 |000f: move-result-object v4 │ │ +2100bc: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +2100be: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +2100c0: 6e10 1865 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +2100c6: 0a07 |0015: move-result v7 │ │ +2100c8: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ +2100cc: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ +2100d0: 6e10 1965 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +2100d6: 0c08 |001d: move-result-object v8 │ │ +2100d8: 1f08 400d |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@0d40 │ │ +2100dc: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ +2100e0: 0176 |0022: move v6, v7 │ │ +2100e2: 28ef |0023: goto 0012 // -0011 │ │ +2100e4: 7110 a364 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@64a3 │ │ +2100ea: 2322 2f0f |0027: new-array v2, v2, [D // type@0f2f │ │ +2100ee: 2204 4a0d |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +2100f2: 7010 c065 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +2100f8: 2206 4a0d |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +2100fc: 7010 c065 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +210102: 2207 4a0d |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +210106: 7010 c065 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +21010c: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +21010e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +210110: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ +210114: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ +210118: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ +21011c: 01de |0040: move v14, v13 │ │ +21011e: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ +210122: 460f 030d |0043: aget-object v15, v3, v13 │ │ +210126: 6e10 0e65 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +21012c: 0c10 |0048: move-result-object v16 │ │ +21012e: 7401 0165 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +210134: 0b10 |004c: move-result-wide v16 │ │ +210136: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ +21013a: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ +21013e: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ +210142: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ +210146: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ +21014a: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ +21014e: 28e8 |0059: goto 0041 // -0018 │ │ +210150: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ +210154: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ +210158: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ +21015c: 2900 2602 |0060: goto/16 0286 // +0226 │ │ +210160: 460b 0309 |0062: aget-object v11, v3, v9 │ │ +210164: 6e10 0e65 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +21016a: 0c0b |0067: move-result-object v11 │ │ +21016c: 6e10 0265 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +210172: 0b0b |006b: move-result-wide v11 │ │ +210174: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ +210178: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ +21017c: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ +210180: 7120 b965 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@65b9 │ │ +210186: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ +21018a: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ +21018e: 460d 0309 |0079: aget-object v13, v3, v9 │ │ +210192: 6e10 0e65 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +210198: 0c0d |007e: move-result-object v13 │ │ +21019a: 6e10 0265 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +2101a0: 0b0d |0082: move-result-wide v13 │ │ +2101a2: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ +2101a6: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ +2101aa: 2804 |0087: goto 008b // +0004 │ │ +2101ac: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2101b0: 28ed |008a: goto 0077 // -0013 │ │ +2101b2: 460b 0308 |008b: aget-object v11, v3, v8 │ │ +2101b6: 6e10 0e65 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +2101bc: 0c0b |0090: move-result-object v11 │ │ +2101be: 6e10 0165 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +2101c4: 0b0b |0094: move-result-wide v11 │ │ +2101c6: 121d |0095: const/4 v13, #int 1 // #1 │ │ +2101c8: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ +2101cc: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ +2101d0: 460b 0309 |009a: aget-object v11, v3, v9 │ │ +2101d4: 6e10 0e65 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +2101da: 0c0b |009f: move-result-object v11 │ │ +2101dc: 6e10 0265 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +2101e2: 0b0b |00a3: move-result-wide v11 │ │ +2101e4: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ +2101e8: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ +2101ec: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ +2101f0: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ +2101f4: 018b |00ac: move v11, v8 │ │ +2101f6: 121c |00ad: const/4 v12, #int 1 // #1 │ │ +2101f8: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ +2101fc: 460e 030b |00b0: aget-object v14, v3, v11 │ │ +210200: 6e20 1565 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ +210206: 01bf |00b5: move v15, v11 │ │ +210208: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ +21020c: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ +210210: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ +210214: 6e30 0d65 ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@650d │ │ +21021a: 0a10 |00bf: move-result v16 │ │ +21021c: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ +210220: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ +210224: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ +210228: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ +21022c: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ +210230: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ +210234: 6e10 1165 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +21023a: 0a10 |00cf: move-result v16 │ │ +21023c: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ +210240: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ +210244: 6e20 1565 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ +21024a: 2807 |00d7: goto 00de // +0007 │ │ +21024c: 021c 1000 |00d8: move/from16 v28, v16 │ │ +210250: 0210 0c00 |00da: move/from16 v16, v12 │ │ +210254: 020c 1c00 |00dc: move/from16 v12, v28 │ │ +210258: 6e20 1565 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@6515 │ │ +21025e: 020c 1000 |00e1: move/from16 v12, v16 │ │ +210262: 2829 |00e3: goto 010c // +0029 │ │ +210264: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ +210268: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ +21026c: 28ce |00e8: goto 00b6 // -0032 │ │ +21026e: 2201 5d01 |00e9: new-instance v1, Ljava/lang/InternalError; // type@015d │ │ +210272: 2203 7801 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +210276: 7010 e005 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21027c: 1a04 e747 |00f0: const-string v4, "backstepping to " // string@47e7 │ │ +210280: 6e20 ec05 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210286: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ +21028a: 6e30 e505 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +210290: 1a04 8f01 |00fa: const-string v4, " from " // string@018f │ │ +210294: 6e20 ec05 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21029a: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ +21029e: 6e30 e505 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +2102a4: 6e10 fb05 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2102aa: 0c02 |0107: move-result-object v2 │ │ +2102ac: 7020 3105 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +2102b2: 2701 |010b: throw v1 │ │ +2102b4: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ +2102b8: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2102bc: 289e |0110: goto 00ae // -0062 │ │ +2102be: 7401 bc65 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@65bc │ │ +2102c4: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ +2102c8: 450e 020d |0116: aget-wide v14, v2, v13 │ │ +2102cc: 018c |0118: move v12, v8 │ │ +2102ce: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ +2102d2: 4605 030c |011b: aget-object v5, v3, v12 │ │ +2102d6: 6e10 1165 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +2102dc: 0a0d |0120: move-result v13 │ │ +2102de: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ +2102e2: 0211 0c00 |0123: move/from16 v17, v12 │ │ +2102e6: 7401 ba65 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@65ba │ │ +2102ec: 0a0c |0128: move-result v12 │ │ +2102ee: 0817 0400 |0129: move-object/from16 v23, v4 │ │ +2102f2: 1214 |012b: const/4 v4, #int 1 // #1 │ │ +2102f4: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ +2102f8: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ +2102fa: 2802 |012f: goto 0131 // +0002 │ │ +2102fc: 1214 |0130: const/4 v4, #int 1 // #1 │ │ +2102fe: 0810 0500 |0131: move-object/from16 v16, v5 │ │ +210302: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ +210306: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ +21030a: 6e20 b865 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@65b8 │ │ +210310: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ +210314: 6e40 1265 a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@6512 │ │ +21031a: 0a18 |013f: move-result v24 │ │ +21031c: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ +210320: 0812 0500 |0142: move-object/from16 v18, v5 │ │ +210324: 6e10 0e65 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +21032a: 0c18 |0147: move-result-object v24 │ │ +21032c: 7401 0165 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@6501 │ │ +210332: 0b18 |014b: move-result-wide v24 │ │ +210334: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ +210338: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ +21033c: 0810 0500 |0150: move-object/from16 v16, v5 │ │ +210340: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ +210344: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ +210348: 0218 0400 |0156: move/from16 v24, v4 │ │ +21034c: 2805 |0158: goto 015d // +0005 │ │ +21034e: 0218 0400 |0159: move/from16 v24, v4 │ │ +210352: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ +210356: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ +21035a: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ +21035e: 4605 0304 |0161: aget-object v5, v3, v4 │ │ +210362: 0819 0600 |0163: move-object/from16 v25, v6 │ │ +210366: 6e10 1165 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +21036c: 0a06 |0168: move-result v6 │ │ +21036e: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ +210372: 280a |016b: goto 0175 // +000a │ │ +210374: 0211 0400 |016c: move/from16 v17, v4 │ │ +210378: 0204 1800 |016e: move/from16 v4, v24 │ │ +21037c: 0806 1900 |0170: move-object/from16 v6, v25 │ │ +210380: 28c5 |0172: goto 0137 // -003b │ │ +210382: 0819 0600 |0173: move-object/from16 v25, v6 │ │ +210386: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ +21038a: 7401 ba65 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@65ba │ │ +210390: 0a06 |017a: move-result v6 │ │ +210392: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ +210396: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ +21039a: 2808 |017f: goto 0187 // +0008 │ │ +21039c: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ +2103a0: 2803 |0182: goto 0185 // +0003 │ │ +2103a2: 0812 1000 |0183: move-object/from16 v18, v16 │ │ +2103a6: 0805 1200 |0185: move-object/from16 v5, v18 │ │ +2103aa: 014c |0187: move v12, v4 │ │ +2103ac: 0204 1800 |0188: move/from16 v4, v24 │ │ +2103b0: 280b |018a: goto 0195 // +000b │ │ +2103b2: 0817 0400 |018b: move-object/from16 v23, v4 │ │ +2103b6: 0819 0600 |018d: move-object/from16 v25, v6 │ │ +2103ba: 0211 0c00 |018f: move/from16 v17, v12 │ │ +2103be: 6e20 b865 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@65b8 │ │ +2103c4: 0a04 |0194: move-result v4 │ │ +2103c6: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ +2103ca: 6e40 1365 e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@6513 │ │ +2103d0: 2206 3d0d |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ +2103d4: 6e10 0e65 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +2103da: 0c05 |019f: move-result-object v5 │ │ +2103dc: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ +2103e0: 076e |01a2: move-object v14, v6 │ │ +2103e2: 075f |01a3: move-object v15, v5 │ │ +2103e4: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ +2103e8: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ +2103ec: 0214 0400 |01a8: move/from16 v20, v4 │ │ +2103f0: 7607 d764 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@64d7 │ │ +2103f6: 6e20 c165 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +2103fc: 2803 |01b0: goto 01b3 // +0003 │ │ +2103fe: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ +210402: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ +210404: b04c |01b4: add-int/2addr v12, v4 │ │ +210406: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ +21040a: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +21040e: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ +210412: 121d |01bb: const/4 v13, #int 1 // #1 │ │ +210414: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ +210418: 0817 0400 |01be: move-object/from16 v23, v4 │ │ +21041c: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ +210420: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ +210424: 7401 ba65 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@65ba │ │ +21042a: 0a04 |01c7: move-result v4 │ │ +21042c: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ +21042e: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ +210432: 6204 6d00 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +210436: 1a05 cc37 |01cd: const-string v5, "Still inside at end of active edge list!" // string@37cc │ │ +21043a: 6e20 5004 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +210440: 6204 6d00 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +210444: 2205 7801 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +210448: 7010 e005 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21044e: 1a06 ac6a |01d9: const-string v6, "num curves = " // string@6aac │ │ +210452: 6e20 ec05 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210458: 9106 0908 |01de: sub-int v6, v9, v8 │ │ +21045c: 6e20 e705 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +210462: 6e10 fb05 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +210468: 0c05 |01e6: move-result-object v5 │ │ +21046a: 6e20 5004 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +210470: 6204 6d00 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +210474: 2205 7801 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +210478: 7010 e005 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21047e: 1a06 ad6a |01f1: const-string v6, "num links = " // string@6aad │ │ +210482: 6e20 ec05 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210488: 6e10 c765 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +21048e: 0a06 |01f9: move-result v6 │ │ +210490: 6e20 e705 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +210496: 6e10 fb05 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21049c: 0c05 |0200: move-result-object v5 │ │ +21049e: 6e20 5004 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2104a4: 6204 6d00 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2104a8: 2205 7801 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +2104ac: 7010 e005 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2104b2: 1a06 f87b |020b: const-string v6, "y top = " // string@7bf8 │ │ +2104b6: 6e20 ec05 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2104bc: 1206 |0210: const/4 v6, #int 0 // #0 │ │ +2104be: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ +2104c2: 6e30 e505 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +2104c8: 6e10 fb05 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2104ce: 0c05 |0219: move-result-object v5 │ │ +2104d0: 6e20 5004 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2104d6: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ +2104da: 6204 6d00 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2104de: 2205 7801 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +2104e2: 7010 e005 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2104e8: 1a06 f97b |0226: const-string v6, "y top of next curve = " // string@7bf9 │ │ +2104ec: 6e20 ec05 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2104f2: 4606 0309 |022b: aget-object v6, v3, v9 │ │ +2104f6: 6e10 0e65 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@650e │ │ +2104fc: 0c06 |0230: move-result-object v6 │ │ +2104fe: 6e10 0265 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@6502 │ │ +210504: 0b0a |0234: move-result-wide v10 │ │ +210506: 6e30 e505 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +21050c: 6e10 fb05 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +210512: 0c05 |023b: move-result-object v5 │ │ +210514: 6e20 5004 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21051a: 2808 |023f: goto 0247 // +0008 │ │ +21051c: 6204 6d00 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +210520: 1a05 116a |0242: const-string v5, "no more curves" // string@6a11 │ │ +210524: 6e20 5004 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21052a: 0184 |0247: move v4, v8 │ │ +21052c: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ +210530: 4605 0304 |024a: aget-object v5, v3, v4 │ │ +210534: 6206 6d00 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +210538: 6e20 4f04 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@044f │ │ +21053e: 6e10 1165 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@6511 │ │ +210544: 0a05 |0254: move-result v5 │ │ +210546: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ +21054a: 6206 6d00 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21054e: 220a 7801 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +210552: 7010 e005 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +210558: 1a0b 1801 |025e: const-string v11, " was equal to " // string@0118 │ │ +21055c: 6e20 ec05 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210562: 6e20 e705 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +210568: 1a05 ca06 |0266: const-string v5, "..." // string@06ca │ │ +21056c: 6e20 ec05 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210572: 6e10 fb05 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +210578: 0c05 |026e: move-result-object v5 │ │ +21057a: 6e20 5004 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +210580: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ +210584: 28d4 |0274: goto 0248 // -002c │ │ +210586: 0804 1700 |0275: move-object/from16 v4, v23 │ │ +21058a: 0805 1900 |0277: move-object/from16 v5, v25 │ │ +21058e: 7130 bf65 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@65bf │ │ +210594: 6e10 c265 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +21059a: 1206 |027f: const/4 v6, #int 0 // #0 │ │ +21059c: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ +2105a0: 0756 |0282: move-object v6, v5 │ │ +2105a2: 1205 |0283: const/4 v5, #int 0 // #0 │ │ +2105a4: 2900 b6fd |0284: goto/16 003a // -024a │ │ +2105a8: 0765 |0286: move-object v5, v6 │ │ +2105aa: 7120 b965 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@65b9 │ │ +2105b0: 2201 4a0d |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +2105b4: 7010 c065 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +2105ba: 6e10 c465 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@65c4 │ │ +2105c0: 0c02 |0292: move-result-object v2 │ │ +2105c2: 120a |0293: const/4 v10, #int 0 // #0 │ │ +2105c4: 6e10 1865 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@6518 │ │ +2105ca: 0a03 |0297: move-result v3 │ │ +2105cc: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ +2105d0: 6e10 1965 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@6519 │ │ +2105d6: 0c03 |029d: move-result-object v3 │ │ +2105d8: 1f03 3d0d |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0d3d │ │ +2105dc: 6e10 dc64 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@64dc │ │ +2105e2: 0c04 |02a3: move-result-object v4 │ │ +2105e4: 6e20 c165 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +2105ea: 0734 |02a7: move-object v4, v3 │ │ +2105ec: 6e10 dd64 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@64dd │ │ +2105f2: 0c03 |02ab: move-result-object v3 │ │ +2105f4: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ +2105f8: 6e20 d864 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@64d8 │ │ +2105fe: 0a05 |02b1: move-result v5 │ │ +210600: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ +210604: 6e10 de64 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ +21060a: 0c04 |02b7: move-result-object v4 │ │ +21060c: 2045 450d |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +210610: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ +210614: 0745 |02bc: move-object v5, v4 │ │ +210616: 1f05 450d |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +21061a: 6e10 4065 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ +210620: 0c0a |02c2: move-result-object v10 │ │ +210622: 282c |02c3: goto 02ef // +002c │ │ +210624: 2045 460d |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +210628: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ +21062c: 0745 |02c8: move-object v5, v4 │ │ +21062e: 1f05 460d |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +210632: 6e10 5d65 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ +210638: 0c0a |02ce: move-result-object v10 │ │ +21063a: 2820 |02cf: goto 02ef // +0020 │ │ +21063c: 2045 470d |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +210640: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ +210644: 0745 |02d4: move-object v5, v4 │ │ +210646: 1f05 470d |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +21064a: 6e10 7d65 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ +210650: 0c0a |02da: move-result-object v10 │ │ +210652: 2814 |02db: goto 02ef // +0014 │ │ +210654: 2045 480d |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +210658: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ +21065c: 0745 |02e0: move-object v5, v4 │ │ +21065e: 1f05 480d |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +210662: 6e10 a065 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ +210668: 0c0a |02e6: move-result-object v10 │ │ +21066a: 2808 |02e7: goto 02ef // +0008 │ │ +21066c: 2045 3e0d |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +210670: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ +210674: 074a |02ec: move-object v10, v4 │ │ +210676: 1f0a 3e0d |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +21067a: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ +21067e: 2205 3e0d |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +210682: 7020 e764 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ +210688: 075a |02f6: move-object v10, v5 │ │ +21068a: 6e20 c165 a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +210690: 28ad |02fa: goto 02a7 // -0053 │ │ +210692: 6e10 de64 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@64de │ │ +210698: 0c03 |02fe: move-result-object v3 │ │ +21069a: 2034 450d |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +21069e: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ +2106a2: 0734 |0303: move-object v4, v3 │ │ +2106a4: 1f04 450d |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@0d45 │ │ +2106a8: 6e10 4065 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@6540 │ │ +2106ae: 0c0a |0309: move-result-object v10 │ │ +2106b0: 282c |030a: goto 0336 // +002c │ │ +2106b2: 2034 460d |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +2106b6: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ +2106ba: 0734 |030f: move-object v4, v3 │ │ +2106bc: 1f04 460d |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0d46 │ │ +2106c0: 6e10 5d65 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@655d │ │ +2106c6: 0c0a |0315: move-result-object v10 │ │ +2106c8: 2820 |0316: goto 0336 // +0020 │ │ +2106ca: 2034 470d |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +2106ce: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ +2106d2: 0734 |031b: move-object v4, v3 │ │ +2106d4: 1f04 470d |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0d47 │ │ +2106d8: 6e10 7d65 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@657d │ │ +2106de: 0c0a |0321: move-result-object v10 │ │ +2106e0: 2814 |0322: goto 0336 // +0014 │ │ +2106e2: 2034 480d |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +2106e6: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ +2106ea: 0734 |0327: move-object v4, v3 │ │ +2106ec: 1f04 480d |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0d48 │ │ +2106f0: 6e10 a065 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@65a0 │ │ +2106f6: 0c0a |032d: move-result-object v10 │ │ +2106f8: 2808 |032e: goto 0336 // +0008 │ │ +2106fa: 2034 3e0d |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +2106fe: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ +210702: 073a |0333: move-object v10, v3 │ │ +210704: 1f0a 3e0d |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +210708: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ +21070c: 2204 3e0d |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0d3e │ │ +210710: 7020 e764 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@64e7 │ │ +210716: 074a |033d: move-object v10, v4 │ │ +210718: 6e20 c165 a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +21071e: 2900 53ff |0341: goto/16 0294 // -00ad │ │ +210722: 1101 |0343: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x000a line=109 │ │ 0x000c line=110 │ │ 0x0012 line=112 │ │ 0x001a line=114 │ │ @@ -399112,172 +399112,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 │ │ -210880: |[210880] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -210890: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -210894: 7401 c765 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -21089a: 0a01 |0005: move-result v1 │ │ -21089c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -2108a0: 6201 4d40 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@404d │ │ -2108a4: 280e |000a: goto 0018 // +000e │ │ -2108a6: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -2108aa: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -2108ae: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -2108b2: 2311 c00f |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ -2108b6: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -2108ba: 6e20 c865 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ -2108c0: 7401 c765 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -2108c6: 0a02 |001b: move-result v2 │ │ -2108c8: 1a03 3331 |001c: const-string v3, "Odd number of chains!" // string@3133 │ │ -2108cc: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -2108d0: 6202 4c40 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@404c │ │ -2108d4: 280c |0022: goto 002e // +000c │ │ -2108d6: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -2108da: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -2108de: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -2108e2: 2322 bf0f |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ -2108e6: 6e20 c865 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ -2108ec: 7401 c265 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ -2108f2: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -2108f4: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -2108f8: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -2108fa: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -2108fe: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -210902: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -210906: 120a |003b: const/4 v10, #int 0 // #0 │ │ -210908: 120b |003c: const/4 v11, #int 0 // #0 │ │ -21090a: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -21090e: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -210912: 280e |0041: goto 004f // +000e │ │ -210914: 7401 c765 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ -21091a: 0a00 |0045: move-result v0 │ │ -21091c: b560 |0046: and-int/2addr v0, v6 │ │ -21091e: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -210922: 6200 6d00 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -210926: 6e20 5004 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21092c: 0e00 |004e: return-void │ │ -21092e: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -210932: 121c |0051: const/4 v12, #int 1 // #1 │ │ -210934: 2802 |0052: goto 0054 // +0002 │ │ -210936: 120c |0053: const/4 v12, #int 0 // #0 │ │ -210938: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -21093c: 121d |0056: const/4 v13, #int 1 // #1 │ │ -21093e: 2802 |0057: goto 0059 // +0002 │ │ -210940: 120d |0058: const/4 v13, #int 0 // #0 │ │ -210942: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -210946: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -21094a: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -21094e: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -210952: 6e10 a964 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -210958: 0b0c |0064: move-result-wide v12 │ │ -21095a: 6e10 a964 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -210960: 0b0e |0068: move-result-wide v14 │ │ -210962: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -210966: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -21096a: 121c |006d: const/4 v12, #int 1 // #1 │ │ -21096c: 2802 |006e: goto 0070 // +0002 │ │ -21096e: 120c |006f: const/4 v12, #int 0 // #0 │ │ -210970: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -210974: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -210978: 6e10 df64 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -21097e: 0b0d |0077: move-result-wide v13 │ │ -210980: 6e10 df64 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -210986: 0b0f |007b: move-result-wide v15 │ │ -210988: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -21098c: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -210990: 121d |0080: const/4 v13, #int 1 // #1 │ │ -210992: 2802 |0081: goto 0083 // +0002 │ │ -210994: 120d |0082: const/4 v13, #int 0 // #0 │ │ -210996: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -21099a: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -21099e: 6e10 a964 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -2109a4: 0b0c |008a: move-result-wide v12 │ │ -2109a6: 6e10 df64 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -2109ac: 0b0e |008e: move-result-wide v14 │ │ -2109ae: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -2109b2: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -2109b6: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -2109ba: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -2109be: 6e10 a964 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ -2109c4: 0b04 |009a: move-result-wide v4 │ │ -2109c6: 715a bd65 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@65bd │ │ -2109cc: 0a04 |009e: move-result v4 │ │ -2109ce: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -2109d2: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -2109d4: 2804 |00a2: goto 00a6 // +0004 │ │ -2109d6: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -2109da: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -2109dc: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -2109e0: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -2109e4: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -2109e8: 6e10 df64 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ -2109ee: 0b0e |00af: move-result-wide v14 │ │ -2109f0: 715b bd65 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@65bd │ │ -2109f6: 0a05 |00b3: move-result v5 │ │ -2109f8: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -2109fc: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -2109fe: 2802 |00b7: goto 00b9 // +0002 │ │ -210a00: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -210a02: 014c |00b9: move v12, v4 │ │ -210a04: 2803 |00ba: goto 00bd // +0003 │ │ -210a06: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -210a0a: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -210a0e: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -210a12: 6e20 aa64 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ -210a18: 0c04 |00c4: move-result-object v4 │ │ -210a1a: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -210a1e: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -210a22: 6e20 c165 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210a28: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -210a2c: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -210a30: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -210a34: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -210a38: 2805 |00d4: goto 00d9 // +0005 │ │ -210a3a: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -210a3e: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -210a42: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -210a46: 2204 390d |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ -210a4a: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -210a4c: 7030 a564 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ -210a52: 2208 390d |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ -210a56: 7030 a564 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ -210a5c: 6e20 ab64 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@64ab │ │ -210a62: 6e20 c165 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210a68: 6e20 c165 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210a6e: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -210a72: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -210a76: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -210a7a: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -210a7e: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -210a82: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -210a86: 6e20 a664 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@64a6 │ │ -210a8c: 6e20 c165 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ -210a92: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -210a96: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -210a9a: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -210a9e: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -210aa2: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -210aa6: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -210aaa: 0798 |010d: move-object v8, v9 │ │ -210aac: 0759 |010e: move-object v9, v5 │ │ -210aae: 0775 |010f: move-object v5, v7 │ │ -210ab0: 0747 |0110: move-object v7, v4 │ │ -210ab2: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -210ab4: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -210ab8: 2200 5d01 |0114: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ -210abc: 7020 3105 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -210ac2: 2700 |0119: throw v0 │ │ -210ac4: 2200 5d01 |011a: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ -210ac8: 1a01 3431 |011c: const-string v1, "Odd number of new curves!" // string@3134 │ │ -210acc: 7020 3105 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ -210ad2: 2700 |0121: throw v0 │ │ +210868: |[210868] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +210878: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +21087c: 7401 c765 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +210882: 0a01 |0005: move-result v1 │ │ +210884: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +210888: 6201 4d40 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@404d │ │ +21088c: 280e |000a: goto 0018 // +000e │ │ +21088e: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +210892: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +210896: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +21089a: 2311 c00f |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@0fc0 │ │ +21089e: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +2108a2: 6e20 c865 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ +2108a8: 7401 c765 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +2108ae: 0a02 |001b: move-result v2 │ │ +2108b0: 1a03 3331 |001c: const-string v3, "Odd number of chains!" // string@3133 │ │ +2108b4: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +2108b8: 6202 4c40 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@404c │ │ +2108bc: 280c |0022: goto 002e // +000c │ │ +2108be: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +2108c2: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +2108c6: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +2108ca: 2322 bf0f |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@0fbf │ │ +2108ce: 6e20 c865 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@65c8 │ │ +2108d4: 7401 c265 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@65c2 │ │ +2108da: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +2108dc: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +2108e0: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +2108e2: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +2108e6: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +2108ea: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +2108ee: 120a |003b: const/4 v10, #int 0 // #0 │ │ +2108f0: 120b |003c: const/4 v11, #int 0 // #0 │ │ +2108f2: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +2108f6: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +2108fa: 280e |0041: goto 004f // +000e │ │ +2108fc: 7401 c765 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@65c7 │ │ +210902: 0a00 |0045: move-result v0 │ │ +210904: b560 |0046: and-int/2addr v0, v6 │ │ +210906: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +21090a: 6200 6d00 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21090e: 6e20 5004 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +210914: 0e00 |004e: return-void │ │ +210916: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +21091a: 121c |0051: const/4 v12, #int 1 // #1 │ │ +21091c: 2802 |0052: goto 0054 // +0002 │ │ +21091e: 120c |0053: const/4 v12, #int 0 // #0 │ │ +210920: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +210924: 121d |0056: const/4 v13, #int 1 // #1 │ │ +210926: 2802 |0057: goto 0059 // +0002 │ │ +210928: 120d |0058: const/4 v13, #int 0 // #0 │ │ +21092a: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +21092e: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +210932: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +210936: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +21093a: 6e10 a964 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +210940: 0b0c |0064: move-result-wide v12 │ │ +210942: 6e10 a964 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +210948: 0b0e |0068: move-result-wide v14 │ │ +21094a: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +21094e: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +210952: 121c |006d: const/4 v12, #int 1 // #1 │ │ +210954: 2802 |006e: goto 0070 // +0002 │ │ +210956: 120c |006f: const/4 v12, #int 0 // #0 │ │ +210958: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +21095c: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +210960: 6e10 df64 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +210966: 0b0d |0077: move-result-wide v13 │ │ +210968: 6e10 df64 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +21096e: 0b0f |007b: move-result-wide v15 │ │ +210970: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +210974: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +210978: 121d |0080: const/4 v13, #int 1 // #1 │ │ +21097a: 2802 |0081: goto 0083 // +0002 │ │ +21097c: 120d |0082: const/4 v13, #int 0 // #0 │ │ +21097e: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +210982: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +210986: 6e10 a964 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +21098c: 0b0c |008a: move-result-wide v12 │ │ +21098e: 6e10 df64 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +210994: 0b0e |008e: move-result-wide v14 │ │ +210996: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +21099a: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +21099e: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +2109a2: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +2109a6: 6e10 a964 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@64a9 │ │ +2109ac: 0b04 |009a: move-result-wide v4 │ │ +2109ae: 715a bd65 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@65bd │ │ +2109b4: 0a04 |009e: move-result v4 │ │ +2109b6: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +2109ba: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +2109bc: 2804 |00a2: goto 00a6 // +0004 │ │ +2109be: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +2109c2: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +2109c4: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +2109c8: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +2109cc: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +2109d0: 6e10 df64 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@64df │ │ +2109d6: 0b0e |00af: move-result-wide v14 │ │ +2109d8: 715b bd65 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@65bd │ │ +2109de: 0a05 |00b3: move-result v5 │ │ +2109e0: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +2109e4: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +2109e6: 2802 |00b7: goto 00b9 // +0002 │ │ +2109e8: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +2109ea: 014c |00b9: move v12, v4 │ │ +2109ec: 2803 |00ba: goto 00bd // +0003 │ │ +2109ee: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +2109f2: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +2109f6: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +2109fa: 6e20 aa64 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@64aa │ │ +210a00: 0c04 |00c4: move-result-object v4 │ │ +210a02: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +210a06: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +210a0a: 6e20 c165 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +210a10: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +210a14: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +210a18: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +210a1c: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +210a20: 2805 |00d4: goto 00d9 // +0005 │ │ +210a22: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +210a26: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +210a2a: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +210a2e: 2204 390d |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ +210a32: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +210a34: 7030 a564 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ +210a3a: 2208 390d |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0d39 │ │ +210a3e: 7030 a564 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@64a5 │ │ +210a44: 6e20 ab64 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@64ab │ │ +210a4a: 6e20 c165 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +210a50: 6e20 c165 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +210a56: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +210a5a: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +210a5e: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +210a62: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +210a66: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +210a6a: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +210a6e: 6e20 a664 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@64a6 │ │ +210a74: 6e20 c165 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@65c1 │ │ +210a7a: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +210a7e: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +210a82: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +210a86: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +210a8a: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +210a8e: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +210a92: 0798 |010d: move-object v8, v9 │ │ +210a94: 0759 |010e: move-object v9, v5 │ │ +210a96: 0775 |010f: move-object v5, v7 │ │ +210a98: 0747 |0110: move-object v7, v4 │ │ +210a9a: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +210a9c: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +210aa0: 2200 5d01 |0114: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ +210aa4: 7020 3105 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +210aaa: 2700 |0119: throw v0 │ │ +210aac: 2200 5d01 |011a: new-instance v0, Ljava/lang/InternalError; // type@015d │ │ +210ab0: 1a01 3431 |011c: const-string v1, "Odd number of new curves!" // string@3134 │ │ +210ab4: 7020 3105 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0531 │ │ +210aba: 2700 |0121: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=401 │ │ 0x0011 line=406 │ │ 0x0015 line=407 │ │ 0x0018 line=409 │ │ @@ -399325,24 +399325,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 │ │ -210070: |[210070] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -210080: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ -210084: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ -21008a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -21008c: 7130 b665 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@65b6 │ │ -210092: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -210094: 7130 b665 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@65b6 │ │ -21009a: 7020 be65 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@65be │ │ -2100a0: 0c03 |0010: move-result-object v3 │ │ -2100a2: 1103 |0011: return-object v3 │ │ +210058: |[210058] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +210068: 2200 4a0d |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0d4a │ │ +21006c: 7010 c065 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@65c0 │ │ +210072: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +210074: 7130 b665 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@65b6 │ │ +21007a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +21007c: 7130 b665 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@65b6 │ │ +210082: 7020 be65 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@65be │ │ +210088: 0c03 |0010: move-result-object v3 │ │ +21008a: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ locals : │ │ @@ -399355,39 +399355,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 │ │ -20fff0: |[20fff0] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -210000: 6e10 0f65 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@650f │ │ -210006: 0a03 |0003: move-result v3 │ │ -210008: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -21000a: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -21000e: 5523 5240 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ -210012: b703 |0009: xor-int/2addr v3, v0 │ │ -210014: 5c23 5240 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ -210018: 2806 |000c: goto 0012 // +0006 │ │ -21001a: 5523 5440 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ -21001e: b703 |000f: xor-int/2addr v3, v0 │ │ -210020: 5c23 5440 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ -210024: 5523 5240 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ -210028: 5521 5440 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ -21002c: 6e30 bb65 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@65bb │ │ -210032: 0a03 |0019: move-result v3 │ │ -210034: 5521 5340 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ -210038: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ -21003c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -21003e: 0f03 |001f: return v3 │ │ -210040: 5c23 5340 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ -210044: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -210048: 2802 |0024: goto 0026 // +0002 │ │ -21004a: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ -21004c: 0f00 |0026: return v0 │ │ +20ffd8: |[20ffd8] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +20ffe8: 6e10 0f65 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@650f │ │ +20ffee: 0a03 |0003: move-result v3 │ │ +20fff0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20fff2: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +20fff6: 5523 5240 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ +20fffa: b703 |0009: xor-int/2addr v3, v0 │ │ +20fffc: 5c23 5240 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ +210000: 2806 |000c: goto 0012 // +0006 │ │ +210002: 5523 5440 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ +210006: b703 |000f: xor-int/2addr v3, v0 │ │ +210008: 5c23 5440 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ +21000c: 5523 5240 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ +210010: 5521 5440 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ +210014: 6e30 bb65 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@65bb │ │ +21001a: 0a03 |0019: move-result v3 │ │ +21001c: 5521 5340 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ +210020: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ +210024: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +210026: 0f03 |001f: return v3 │ │ +210028: 5c23 5340 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ +21002c: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +210030: 2802 |0024: goto 0026 // +0002 │ │ +210032: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ +210034: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=36 │ │ 0x0012 line=38 │ │ 0x001a line=39 │ │ @@ -399401,21 +399401,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -210050: |[210050] sec.sun.awt.geom.SomeOp.getState:()I │ │ -210060: 5510 5340 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ -210064: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -210068: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -21006a: 2802 |0005: goto 0007 // +0002 │ │ -21006c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -21006e: 0f00 |0007: return v0 │ │ +210038: |[210038] sec.sun.awt.geom.SomeOp.getState:()I │ │ +210048: 5510 5340 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ +21004c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +210050: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +210052: 2802 |0005: goto 0007 // +0002 │ │ +210054: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +210056: 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;) │ │ @@ -399423,40 +399423,40 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -20ff60: |[20ff60] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ -20ff70: 5240 5140 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@4051 │ │ -20ff74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20ff76: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -20ff78: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -20ff7c: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ -20ff80: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -20ff82: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ -20ff86: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -20ff88: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ -20ff8c: 0f01 |000e: return v1 │ │ -20ff8e: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ -20ff92: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -20ff94: 0f01 |0012: return v1 │ │ -20ff96: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ -20ff9a: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -20ff9e: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -20ffa0: 0f01 |0018: return v1 │ │ -20ffa2: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ -20ffa6: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ -20ffaa: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -20ffac: 0f01 |001e: return v1 │ │ -20ffae: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ -20ffb2: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -20ffb6: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -20ffb8: 0f01 |0024: return v1 │ │ +20ff48: |[20ff48] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ +20ff58: 5240 5140 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@4051 │ │ +20ff5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20ff5e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +20ff60: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +20ff64: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ +20ff68: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +20ff6a: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ +20ff6e: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +20ff70: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ +20ff74: 0f01 |000e: return v1 │ │ +20ff76: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ +20ff7a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +20ff7c: 0f01 |0012: return v1 │ │ +20ff7e: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ +20ff82: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +20ff86: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +20ff88: 0f01 |0018: return v1 │ │ +20ff8a: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ +20ff8e: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ +20ff92: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +20ff94: 0f01 |001e: return v1 │ │ +20ff96: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ +20ff9a: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +20ff9e: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +20ffa0: 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 │ │ @@ -399466,29 +399466,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -210860: |[210860] sec.sun.awt.geom.SomeOp.newRow:()V │ │ -210870: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -210872: 5c10 5240 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ -210876: 5c10 5440 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ -21087a: 5c10 5340 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ -21087e: 0e00 |0007: return-void │ │ +210848: |[210848] sec.sun.awt.geom.SomeOp.newRow:()V │ │ +210858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21085a: 5c10 5240 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@4052 │ │ +21085e: 5c10 5440 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@4054 │ │ +210862: 5c10 5340 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@4053 │ │ +210866: 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; │ │ │ │ - source_file_idx : 14194 (SomeOp.java) │ │ + source_file_idx : 14195 (SomeOp.java) │ │ │ │ Class #1271 header: │ │ class_idx : 3402 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 16230 │ │ static_fields_size : 0 │ │ @@ -399527,26 +399527,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -210b8c: |[210b8c] sec.sun.awt.geom.Vector.:()V │ │ -210b9c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -210ba2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -210ba4: 5b20 5640 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210ba8: 5b20 5540 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@4055 │ │ -210bac: 2200 cc01 |0008: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -210bb0: 7010 0007 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -210bb6: 5b20 5640 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210bba: 2201 410d |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@0d41 │ │ -210bbe: 7020 1765 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@6517 │ │ -210bc4: 5b21 5540 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@4055 │ │ -210bc8: 0e00 |0016: return-void │ │ +210b74: |[210b74] sec.sun.awt.geom.Vector.:()V │ │ +210b84: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +210b8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +210b8c: 5b20 5640 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210b90: 5b20 5540 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@4055 │ │ +210b94: 2200 cc01 |0008: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +210b98: 7010 0007 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +210b9e: 5b20 5640 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210ba2: 2201 410d |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@0d41 │ │ +210ba6: 7020 1765 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@6517 │ │ +210bac: 5b21 5540 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@4055 │ │ +210bb0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=16 │ │ 0x000f line=17 │ │ @@ -399559,18 +399559,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -210bcc: |[210bcc] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ -210bdc: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210be0: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -210be6: 0e00 |0005: return-void │ │ +210bb4: |[210bb4] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ +210bc4: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210bc8: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +210bce: 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; │ │ │ │ @@ -399579,18 +399579,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -210be8: |[210be8] sec.sun.awt.geom.Vector.clear:()V │ │ -210bf8: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210bfc: 6e10 0607 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -210c02: 0e00 |0005: return-void │ │ +210bd0: |[210bd0] sec.sun.awt.geom.Vector.clear:()V │ │ +210be0: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210be4: 6e10 0607 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +210bea: 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;) │ │ @@ -399598,19 +399598,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -210b14: |[210b14] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ -210b24: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210b28: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -210b2e: 0c02 |0005: move-result-object v2 │ │ -210b30: 1102 |0006: return-object v2 │ │ +210afc: |[210afc] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ +210b0c: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210b10: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +210b16: 0c02 |0005: move-result-object v2 │ │ +210b18: 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 │ │ │ │ @@ -399619,17 +399619,17 @@ │ │ type : '()Lsec/sun/awt/geom/Enumeration;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210b74: |[210b74] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ -210b84: 5410 5540 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@4055 │ │ -210b88: 1100 |0002: return-object v0 │ │ +210b5c: |[210b5c] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ +210b6c: 5410 5540 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@4055 │ │ +210b70: 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;) │ │ @@ -399637,19 +399637,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -210b34: |[210b34] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ -210b44: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210b48: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -210b4e: 0c02 |0005: move-result-object v2 │ │ -210b50: 1102 |0006: return-object v2 │ │ +210b1c: |[210b1c] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ +210b2c: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210b30: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +210b36: 0c02 |0005: move-result-object v2 │ │ +210b38: 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 │ │ │ │ @@ -399658,19 +399658,19 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -210ad4: |[210ad4] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ -210ae4: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210ae8: 6e10 0907 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0709 │ │ -210aee: 0a00 |0005: move-result v0 │ │ -210af0: 0f00 |0006: return v0 │ │ +210abc: |[210abc] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ +210acc: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210ad0: 6e10 0907 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0709 │ │ +210ad6: 0a00 |0005: move-result v0 │ │ +210ad8: 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;) │ │ @@ -399678,19 +399678,19 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -210af4: |[210af4] sec.sun.awt.geom.Vector.size:()I │ │ -210b04: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210b08: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -210b0e: 0a00 |0005: move-result v0 │ │ -210b10: 0f00 |0006: return v0 │ │ +210adc: |[210adc] sec.sun.awt.geom.Vector.size:()I │ │ +210aec: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210af0: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +210af6: 0a00 |0005: move-result v0 │ │ +210af8: 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;) │ │ @@ -399698,32 +399698,32 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -210c04: |[210c04] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ -210c14: 2140 |0000: array-length v0, v4 │ │ -210c16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -210c18: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ -210c1c: 5432 5640 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210c20: 6e10 0f07 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -210c26: 0a02 |0009: move-result v2 │ │ -210c28: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ -210c2c: 5432 5640 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210c30: 6e20 0807 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -210c36: 0c02 |0011: move-result-object v2 │ │ -210c38: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ -210c3c: 2804 |0014: goto 0018 // +0004 │ │ -210c3e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -210c40: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -210c44: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -210c48: 28e8 |001a: goto 0002 // -0018 │ │ -210c4a: 0e00 |001b: return-void │ │ +210bec: |[210bec] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ +210bfc: 2140 |0000: array-length v0, v4 │ │ +210bfe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +210c00: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ +210c04: 5432 5640 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210c08: 6e10 0f07 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +210c0e: 0a02 |0009: move-result v2 │ │ +210c10: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ +210c14: 5432 5640 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210c18: 6e20 0807 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +210c1e: 0c02 |0011: move-result-object v2 │ │ +210c20: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ +210c24: 2804 |0014: goto 0018 // +0004 │ │ +210c26: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +210c28: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +210c2c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +210c30: 28e8 |001a: goto 0002 // -0018 │ │ +210c32: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=50 │ │ 0x000c line=51 │ │ 0x0016 line=53 │ │ locals : │ │ @@ -399735,19 +399735,19 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -210b54: |[210b54] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ -210b64: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ -210b68: 6e10 1007 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@0710 │ │ -210b6e: 0c00 |0005: move-result-object v0 │ │ -210b70: 1100 |0006: return-object v0 │ │ +210b3c: |[210b3c] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ +210b4c: 5410 5640 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@4056 │ │ +210b50: 6e10 1007 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@0710 │ │ +210b56: 0c00 |0005: move-result-object v0 │ │ +210b58: 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 : 16230 (Vector.java) │ │ @@ -399780,17 +399780,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -210c4c: |[210c4c] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ -210c5c: 7010 f904 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04f9 │ │ -210c62: 0e00 |0003: return-void │ │ +210c34: |[210c34] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ +210c44: 7010 f904 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@04f9 │ │ +210c4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/exceptions/InvalidNumberOfPointsException; │ │ │ │ Virtual methods - │ │ @@ -399948,20 +399948,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -211864: |[211864] sec.web.json.utilities.JSONArray.:()V │ │ -211874: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -21187a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -21187e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -211884: 5b10 5840 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -211888: 0e00 |000a: return-void │ │ +21184c: |[21184c] sec.web.json.utilities.JSONArray.:()V │ │ +21185c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +211862: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +211866: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21186c: 5b10 5840 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +211870: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONArray; │ │ │ │ @@ -399970,37 +399970,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -21188c: |[21188c] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ -21189c: 7010 cf65 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ -2118a2: 6e10 7305 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -2118a8: 0c00 |0006: move-result-object v0 │ │ -2118aa: 6e10 d004 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ -2118b0: 0a00 |000a: move-result v0 │ │ -2118b2: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ -2118b6: 7110 4106 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@0641 │ │ -2118bc: 0a00 |0010: move-result v0 │ │ -2118be: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -2118c0: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ -2118c4: 7120 4006 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0640 │ │ -2118ca: 0c02 |0017: move-result-object v2 │ │ -2118cc: 7110 4666 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ -2118d2: 0c02 |001b: move-result-object v2 │ │ -2118d4: 6e20 f665 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -2118da: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2118de: 28f1 |0021: goto 0012 // -000f │ │ -2118e0: 0e00 |0022: return-void │ │ -2118e2: 2204 4e0d |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -2118e6: 1a00 3b19 |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@193b │ │ -2118ea: 7020 0066 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2118f0: 2704 |002a: throw v4 │ │ +211874: |[211874] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ +211884: 7010 cf65 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ +21188a: 6e10 7305 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +211890: 0c00 |0006: move-result-object v0 │ │ +211892: 6e10 d004 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ +211898: 0a00 |000a: move-result v0 │ │ +21189a: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ +21189e: 7110 4106 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@0641 │ │ +2118a4: 0a00 |0010: move-result v0 │ │ +2118a6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +2118a8: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ +2118ac: 7120 4006 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@0640 │ │ +2118b2: 0c02 |0017: move-result-object v2 │ │ +2118b4: 7110 4666 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ +2118ba: 0c02 |001b: move-result-object v2 │ │ +2118bc: 6e20 f665 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +2118c2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2118c6: 28f1 |0021: goto 0012 // -000f │ │ +2118c8: 0e00 |0022: return-void │ │ +2118ca: 2204 4e0d |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +2118ce: 1a00 3b19 |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@193b │ │ +2118d2: 7020 0066 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +2118d8: 2704 |002a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000d line=171 │ │ 0x0014 line=173 │ │ 0x0023 line=176 │ │ @@ -400013,19 +400013,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2118f4: |[2118f4] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ -211904: 2200 530d |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0d53 │ │ -211908: 7020 4b66 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@664b │ │ -21190e: 7020 d365 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@65d3 │ │ -211914: 0e00 |0008: return-void │ │ +2118dc: |[2118dc] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ +2118ec: 2200 530d |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0d53 │ │ +2118f0: 7020 4b66 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@664b │ │ +2118f6: 7020 d365 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@65d3 │ │ +2118fc: 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; │ │ │ │ @@ -400034,33 +400034,33 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -211918: |[211918] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ -211928: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -21192e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -211932: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -211938: 5b20 5840 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -21193c: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ -211940: 7210 6407 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -211946: 0c03 |000f: move-result-object v3 │ │ -211948: 7210 c207 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -21194e: 0a00 |0013: move-result v0 │ │ -211950: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -211954: 5420 5840 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -211958: 7210 c307 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -21195e: 0c01 |001b: move-result-object v1 │ │ -211960: 7110 4666 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ -211966: 0c01 |001f: move-result-object v1 │ │ -211968: 6e20 0407 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21196e: 28ed |0023: goto 0010 // -0013 │ │ -211970: 0e00 |0024: return-void │ │ +211900: |[211900] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ +211910: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +211916: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +21191a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +211920: 5b20 5840 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +211924: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ +211928: 7210 6407 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +21192e: 0c03 |000f: move-result-object v3 │ │ +211930: 7210 c207 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +211936: 0a00 |0013: move-result v0 │ │ +211938: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +21193c: 5420 5840 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +211940: 7210 c307 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +211946: 0c01 |001b: move-result-object v1 │ │ +211948: 7110 4666 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ +21194e: 0c01 |001f: move-result-object v1 │ │ +211950: 6e20 0407 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +211956: 28ed |0023: goto 0010 // -0013 │ │ +211958: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000c line=156 │ │ 0x0010 line=157 │ │ 0x0016 line=158 │ │ @@ -400073,61 +400073,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 │ │ -211974: |[211974] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -211984: 7010 cf65 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ -21198a: 6e10 5366 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -211990: 0a00 |0006: move-result v0 │ │ -211992: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ -211996: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ -21199a: 6e10 5366 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -2119a0: 0a00 |000e: move-result v0 │ │ -2119a2: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ -2119a6: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ -2119aa: 6e10 4c66 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -2119b0: 6e10 5366 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -2119b6: 0a00 |0019: move-result v0 │ │ -2119b8: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ -2119bc: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ -2119c0: 6e10 4c66 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -2119c6: 5440 5840 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -2119ca: 6203 5b40 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -2119ce: 6e20 0407 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2119d4: 280d |0028: goto 0035 // +000d │ │ -2119d6: 6e10 4c66 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -2119dc: 5440 5840 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -2119e0: 6e10 5766 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@6657 │ │ -2119e6: 0c03 |0031: move-result-object v3 │ │ -2119e8: 6e20 0407 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2119ee: 6e10 5366 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -2119f4: 0a00 |0038: move-result v0 │ │ -2119f6: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ -2119fa: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ -2119fe: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ -211a02: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ -211a06: 0e00 |0041: return-void │ │ -211a08: 1a00 b413 |0042: const-string v0, "Expected a ',' or ']'" // string@13b4 │ │ -211a0c: 6e20 5966 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -211a12: 0c05 |0047: move-result-object v5 │ │ -211a14: 2705 |0048: throw v5 │ │ -211a16: 6e10 5366 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -211a1c: 0a00 |004c: move-result v0 │ │ -211a1e: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ -211a22: 0e00 |004f: return-void │ │ -211a24: 6e10 4c66 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -211a2a: 28c3 |0053: goto 0016 // -003d │ │ -211a2c: 0e00 |0054: return-void │ │ -211a2e: 1a00 2e08 |0055: const-string v0, "A JSONArray text must start with '['" // string@082e │ │ -211a32: 6e20 5966 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -211a38: 0c05 |005a: move-result-object v5 │ │ -211a3a: 2705 |005b: throw v5 │ │ +21195c: |[21195c] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +21196c: 7010 cf65 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ +211972: 6e10 5366 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +211978: 0a00 |0006: move-result v0 │ │ +21197a: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ +21197e: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ +211982: 6e10 5366 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +211988: 0a00 |000e: move-result v0 │ │ +21198a: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ +21198e: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ +211992: 6e10 4c66 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +211998: 6e10 5366 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +21199e: 0a00 |0019: move-result v0 │ │ +2119a0: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ +2119a4: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ +2119a8: 6e10 4c66 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +2119ae: 5440 5840 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +2119b2: 6203 5b40 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +2119b6: 6e20 0407 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2119bc: 280d |0028: goto 0035 // +000d │ │ +2119be: 6e10 4c66 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +2119c4: 5440 5840 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +2119c8: 6e10 5766 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@6657 │ │ +2119ce: 0c03 |0031: move-result-object v3 │ │ +2119d0: 6e20 0407 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2119d6: 6e10 5366 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +2119dc: 0a00 |0038: move-result v0 │ │ +2119de: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ +2119e2: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ +2119e6: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ +2119ea: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ +2119ee: 0e00 |0041: return-void │ │ +2119f0: 1a00 b413 |0042: const-string v0, "Expected a ',' or ']'" // string@13b4 │ │ +2119f4: 6e20 5966 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +2119fa: 0c05 |0047: move-result-object v5 │ │ +2119fc: 2705 |0048: throw v5 │ │ +2119fe: 6e10 5366 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +211a04: 0a00 |004c: move-result v0 │ │ +211a06: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ +211a0a: 0e00 |004f: return-void │ │ +211a0c: 6e10 4c66 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +211a12: 28c3 |0053: goto 0016 // -003d │ │ +211a14: 0e00 |0054: return-void │ │ +211a16: 1a00 2e08 |0055: const-string v0, "A JSONArray text must start with '['" // string@082e │ │ +211a1a: 6e20 5966 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +211a20: 0c05 |005a: move-result-object v5 │ │ +211a22: 2705 |005b: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x000b line=109 │ │ 0x0013 line=110 │ │ 0x0016 line=112 │ │ @@ -400150,31 +400150,31 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -2110a8: |[2110a8] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ -2110b8: 6e20 df65 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ -2110be: 0c00 |0003: move-result-object v0 │ │ -2110c0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -2110c4: 1100 |0006: return-object v0 │ │ -2110c6: 2200 4e0d |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -2110ca: 2201 7801 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2110ce: 7010 e005 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2110d4: 1a02 3d19 |000e: const-string v2, "JSONArray[" // string@193d │ │ -2110d8: 6e20 ec05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2110de: 6e20 e705 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2110e4: 1a04 6843 |0016: const-string v4, "] not found." // string@4368 │ │ -2110e8: 6e20 ec05 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2110ee: 6e10 fb05 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2110f4: 0c04 |001e: move-result-object v4 │ │ -2110f6: 7020 0066 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2110fc: 2700 |0022: throw v0 │ │ +211090: |[211090] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ +2110a0: 6e20 df65 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ +2110a6: 0c00 |0003: move-result-object v0 │ │ +2110a8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +2110ac: 1100 |0006: return-object v0 │ │ +2110ae: 2200 4e0d |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +2110b2: 2201 7801 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2110b6: 7010 e005 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2110bc: 1a02 3d19 |000e: const-string v2, "JSONArray[" // string@193d │ │ +2110c0: 6e20 ec05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2110c6: 6e20 e705 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2110cc: 1a04 6843 |0016: const-string v4, "] not found." // string@4368 │ │ +2110d0: 6e20 ec05 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2110d6: 6e10 fb05 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2110dc: 0c04 |001e: move-result-object v4 │ │ +2110de: 7020 0066 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +2110e4: 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 │ │ @@ -400184,57 +400184,57 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -210d1c: |[210d1c] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ -210d2c: 6e20 d465 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ -210d32: 0c00 |0003: move-result-object v0 │ │ -210d34: 6201 6200 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ -210d38: 6e20 7205 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -210d3e: 0a01 |0009: move-result v1 │ │ -210d40: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ -210d44: 2001 7601 |000c: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ -210d48: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -210d4c: 0702 |0010: move-object v2, v0 │ │ -210d4e: 1f02 7601 |0011: check-cast v2, Ljava/lang/String; // type@0176 │ │ -210d52: 1a03 ac50 |0013: const-string v3, "false" // string@50ac │ │ -210d56: 6e20 9d05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -210d5c: 0a02 |0018: move-result v2 │ │ -210d5e: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -210d62: 2834 |001b: goto 004f // +0034 │ │ -210d64: 6202 6300 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ -210d68: 6e20 7205 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -210d6e: 0a02 |0021: move-result v2 │ │ -210d70: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ -210d74: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -210d78: 1f00 7601 |0026: check-cast v0, Ljava/lang/String; // type@0176 │ │ -210d7c: 1a01 5379 |0028: const-string v1, "true" // string@7953 │ │ -210d80: 6e20 9d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -210d86: 0a00 |002d: move-result v0 │ │ -210d88: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -210d8c: 281d |0030: goto 004d // +001d │ │ -210d8e: 2200 4e0d |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -210d92: 2201 7801 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -210d96: 7010 e005 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210d9c: 1a02 3d19 |0038: const-string v2, "JSONArray[" // string@193d │ │ -210da0: 6e20 ec05 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -210da6: 6e20 e705 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -210dac: 1a05 6343 |0040: const-string v5, "] is not a boolean." // string@4363 │ │ -210db0: 6e20 ec05 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -210db6: 6e10 fb05 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -210dbc: 0c05 |0048: move-result-object v5 │ │ -210dbe: 7020 0066 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -210dc4: 2700 |004c: throw v0 │ │ -210dc6: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -210dc8: 0f05 |004e: return v5 │ │ -210dca: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -210dcc: 0f05 |0050: return v5 │ │ +210d04: |[210d04] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ +210d14: 6e20 d465 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ +210d1a: 0c00 |0003: move-result-object v0 │ │ +210d1c: 6201 6200 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ +210d20: 6e20 7205 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +210d26: 0a01 |0009: move-result v1 │ │ +210d28: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ +210d2c: 2001 7601 |000c: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ +210d30: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +210d34: 0702 |0010: move-object v2, v0 │ │ +210d36: 1f02 7601 |0011: check-cast v2, Ljava/lang/String; // type@0176 │ │ +210d3a: 1a03 ac50 |0013: const-string v3, "false" // string@50ac │ │ +210d3e: 6e20 9d05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +210d44: 0a02 |0018: move-result v2 │ │ +210d46: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +210d4a: 2834 |001b: goto 004f // +0034 │ │ +210d4c: 6202 6300 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ +210d50: 6e20 7205 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +210d56: 0a02 |0021: move-result v2 │ │ +210d58: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ +210d5c: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +210d60: 1f00 7601 |0026: check-cast v0, Ljava/lang/String; // type@0176 │ │ +210d64: 1a01 5379 |0028: const-string v1, "true" // string@7953 │ │ +210d68: 6e20 9d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +210d6e: 0a00 |002d: move-result v0 │ │ +210d70: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +210d74: 281d |0030: goto 004d // +001d │ │ +210d76: 2200 4e0d |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +210d7a: 2201 7801 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +210d7e: 7010 e005 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +210d84: 1a02 3d19 |0038: const-string v2, "JSONArray[" // string@193d │ │ +210d88: 6e20 ec05 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210d8e: 6e20 e705 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +210d94: 1a05 6343 |0040: const-string v5, "] is not a boolean." // string@4363 │ │ +210d98: 6e20 ec05 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210d9e: 6e10 fb05 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +210da4: 0c05 |0048: move-result-object v5 │ │ +210da6: 7020 0066 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +210dac: 2700 |004c: throw v0 │ │ +210dae: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +210db0: 0f05 |004e: return v5 │ │ +210db2: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +210db4: 0f05 |0050: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x0015 line=211 │ │ 0x001c line=213 │ │ 0x002a line=215 │ │ @@ -400248,39 +400248,39 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -210e40: |[210e40] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ -210e50: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ -210e56: 0c00 |0003: move-result-object v0 │ │ -210e58: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ -210e5c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -210e60: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -210e64: 6e10 6905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0569 │ │ -210e6a: 0b00 |000d: move-result-wide v0 │ │ -210e6c: 2807 |000e: goto 0015 // +0007 │ │ -210e6e: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ -210e72: 7110 ef04 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -210e78: 0b00 |0014: move-result-wide v0 │ │ -210e7a: 1000 |0015: return-wide v0 │ │ -210e7c: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -210e80: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -210e84: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210e8a: 1a02 3d19 |001d: const-string v2, "JSONArray[" // string@193d │ │ -210e8e: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -210e94: 6e20 e705 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -210e9a: 1a04 6543 |0025: const-string v4, "] is not a number." // string@4365 │ │ -210e9e: 6e20 ec05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -210ea4: 6e10 fb05 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -210eaa: 0c04 |002d: move-result-object v4 │ │ -210eac: 7020 0066 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -210eb2: 2700 |0031: throw v0 │ │ +210e28: |[210e28] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ +210e38: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ +210e3e: 0c00 |0003: move-result-object v0 │ │ +210e40: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ +210e44: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +210e48: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +210e4c: 6e10 6905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0569 │ │ +210e52: 0b00 |000d: move-result-wide v0 │ │ +210e54: 2807 |000e: goto 0015 // +0007 │ │ +210e56: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ +210e5a: 7110 ef04 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +210e60: 0b00 |0014: move-result-wide v0 │ │ +210e62: 1000 |0015: return-wide v0 │ │ +210e64: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +210e68: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +210e6c: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +210e72: 1a02 3d19 |001d: const-string v2, "JSONArray[" // string@193d │ │ +210e76: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210e7c: 6e20 e705 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +210e82: 1a04 6543 |0025: const-string v4, "] is not a number." // string@4365 │ │ +210e86: 6e20 ec05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210e8c: 6e10 fb05 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +210e92: 0c04 |002d: move-result-object v4 │ │ +210e94: 7020 0066 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +210e9a: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=233 │ │ 0x000a line=234 │ │ @@ -400295,39 +400295,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -210f10: |[210f10] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ -210f20: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ -210f26: 0c00 |0003: move-result-object v0 │ │ -210f28: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ -210f2c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -210f30: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -210f34: 6e10 6b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -210f3a: 0a04 |000d: move-result v4 │ │ -210f3c: 2807 |000e: goto 0015 // +0007 │ │ -210f3e: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ -210f42: 7110 2905 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -210f48: 0a04 |0014: move-result v4 │ │ -210f4a: 0f04 |0015: return v4 │ │ -210f4c: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -210f50: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -210f54: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -210f5a: 1a02 3d19 |001d: const-string v2, "JSONArray[" // string@193d │ │ -210f5e: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -210f64: 6e20 e705 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -210f6a: 1a04 6543 |0025: const-string v4, "] is not a number." // string@4365 │ │ -210f6e: 6e20 ec05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -210f74: 6e10 fb05 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -210f7a: 0c04 |002d: move-result-object v4 │ │ -210f7c: 7020 0066 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -210f82: 2700 |0031: throw v0 │ │ +210ef8: |[210ef8] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ +210f08: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ +210f0e: 0c00 |0003: move-result-object v0 │ │ +210f10: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ +210f14: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +210f18: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +210f1c: 6e10 6b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +210f22: 0a04 |000d: move-result v4 │ │ +210f24: 2807 |000e: goto 0015 // +0007 │ │ +210f26: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ +210f2a: 7110 2905 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +210f30: 0a04 |0014: move-result v4 │ │ +210f32: 0f04 |0015: return v4 │ │ +210f34: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +210f38: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +210f3c: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +210f42: 1a02 3d19 |001d: const-string v2, "JSONArray[" // string@193d │ │ +210f46: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210f4c: 6e20 e705 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +210f52: 1a04 6543 |0025: const-string v4, "] is not a number." // string@4365 │ │ +210f56: 6e20 ec05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +210f5c: 6e10 fb05 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +210f62: 0c04 |002d: move-result-object v4 │ │ +210f64: 7020 0066 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +210f6a: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x000a line=254 │ │ @@ -400342,33 +400342,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 │ │ -211480: |[211480] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -211490: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ -211496: 0c00 |0003: move-result-object v0 │ │ -211498: 2001 4d0d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -21149c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -2114a0: 1f00 4d0d |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -2114a4: 1100 |000a: return-object v0 │ │ -2114a6: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -2114aa: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2114ae: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2114b4: 1a02 3d19 |0012: const-string v2, "JSONArray[" // string@193d │ │ -2114b8: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2114be: 6e20 e705 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2114c4: 1a04 6143 |001a: const-string v4, "] is not a JSONArray." // string@4361 │ │ -2114c8: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2114ce: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2114d4: 0c04 |0022: move-result-object v4 │ │ -2114d6: 7020 0066 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2114dc: 2700 |0026: throw v0 │ │ +211468: |[211468] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +211478: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ +21147e: 0c00 |0003: move-result-object v0 │ │ +211480: 2001 4d0d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +211484: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +211488: 1f00 4d0d |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +21148c: 1100 |000a: return-object v0 │ │ +21148e: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211492: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +211496: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21149c: 1a02 3d19 |0012: const-string v2, "JSONArray[" // string@193d │ │ +2114a0: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2114a6: 6e20 e705 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2114ac: 1a04 6143 |001a: const-string v4, "] is not a JSONArray." // string@4361 │ │ +2114b0: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2114b6: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2114bc: 0c04 |0022: move-result-object v4 │ │ +2114be: 7020 0066 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +2114c4: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0008 line=273 │ │ 0x000b line=275 │ │ locals : │ │ @@ -400380,33 +400380,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 │ │ -211770: |[211770] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -211780: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ -211786: 0c00 |0003: move-result-object v0 │ │ -211788: 2001 510d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21178c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -211790: 1f00 510d |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -211794: 1100 |000a: return-object v0 │ │ -211796: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21179a: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -21179e: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2117a4: 1a02 3d19 |0012: const-string v2, "JSONArray[" // string@193d │ │ -2117a8: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2117ae: 6e20 e705 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2117b4: 1a04 6243 |001a: const-string v4, "] is not a JSONObject." // string@4362 │ │ -2117b8: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2117be: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2117c4: 0c04 |0022: move-result-object v4 │ │ -2117c6: 7020 0066 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2117cc: 2700 |0026: throw v0 │ │ +211758: |[211758] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +211768: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ +21176e: 0c00 |0003: move-result-object v0 │ │ +211770: 2001 510d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +211774: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +211778: 1f00 510d |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21177c: 1100 |000a: return-object v0 │ │ +21177e: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211782: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +211786: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21178c: 1a02 3d19 |0012: const-string v2, "JSONArray[" // string@193d │ │ +211790: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211796: 6e20 e705 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +21179c: 1a04 6243 |001a: const-string v4, "] is not a JSONObject." // string@4362 │ │ +2117a0: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2117a6: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2117ac: 0c04 |0022: move-result-object v4 │ │ +2117ae: 7020 0066 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +2117b4: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x0008 line=290 │ │ 0x000b line=292 │ │ locals : │ │ @@ -400418,39 +400418,39 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -2113b0: |[2113b0] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ -2113c0: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ -2113c6: 0c00 |0003: move-result-object v0 │ │ -2113c8: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ -2113cc: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -2113d0: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -2113d4: 6e10 6c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -2113da: 0b00 |000d: move-result-wide v0 │ │ -2113dc: 2807 |000e: goto 0015 // +0007 │ │ -2113de: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ -2113e2: 7110 3d05 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -2113e8: 0b00 |0014: move-result-wide v0 │ │ -2113ea: 1000 |0015: return-wide v0 │ │ -2113ec: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -2113f0: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2113f4: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2113fa: 1a02 3d19 |001d: const-string v2, "JSONArray[" // string@193d │ │ -2113fe: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211404: 6e20 e705 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -21140a: 1a04 6543 |0025: const-string v4, "] is not a number." // string@4365 │ │ -21140e: 6e20 ec05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211414: 6e10 fb05 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21141a: 0c04 |002d: move-result-object v4 │ │ -21141c: 7020 0066 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -211422: 2700 |0031: throw v0 │ │ +211398: |[211398] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ +2113a8: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ +2113ae: 0c00 |0003: move-result-object v0 │ │ +2113b0: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ +2113b4: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +2113b8: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +2113bc: 6e10 6c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +2113c2: 0b00 |000d: move-result-wide v0 │ │ +2113c4: 2807 |000e: goto 0015 // +0007 │ │ +2113c6: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ +2113ca: 7110 3d05 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +2113d0: 0b00 |0014: move-result-wide v0 │ │ +2113d2: 1000 |0015: return-wide v0 │ │ +2113d4: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +2113d8: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2113dc: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2113e2: 1a02 3d19 |001d: const-string v2, "JSONArray[" // string@193d │ │ +2113e6: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2113ec: 6e20 e705 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2113f2: 1a04 6543 |0025: const-string v4, "] is not a number." // string@4365 │ │ +2113f6: 6e20 ec05 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2113fc: 6e10 fb05 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +211402: 0c04 |002d: move-result-object v4 │ │ +211404: 7020 0066 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +21140a: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=308 │ │ 0x000a line=309 │ │ @@ -400465,33 +400465,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -211158: |[211158] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ -211168: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ -21116e: 0c00 |0003: move-result-object v0 │ │ -211170: 2001 7601 |0004: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ -211174: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -211178: 1f00 7601 |0008: check-cast v0, Ljava/lang/String; // type@0176 │ │ -21117c: 1100 |000a: return-object v0 │ │ -21117e: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211182: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -211186: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21118c: 1a02 3d19 |0012: const-string v2, "JSONArray[" // string@193d │ │ -211190: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211196: 6e20 e705 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -21119c: 1a04 6743 |001a: const-string v4, "] not a string." // string@4367 │ │ -2111a0: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2111a6: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2111ac: 0c04 |0022: move-result-object v4 │ │ -2111ae: 7020 0066 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2111b4: 2700 |0026: throw v0 │ │ +211140: |[211140] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ +211150: 6e20 d465 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@65d4 │ │ +211156: 0c00 |0003: move-result-object v0 │ │ +211158: 2001 7601 |0004: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ +21115c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +211160: 1f00 7601 |0008: check-cast v0, Ljava/lang/String; // type@0176 │ │ +211164: 1100 |000a: return-object v0 │ │ +211166: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +21116a: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21116e: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +211174: 1a02 3d19 |0012: const-string v2, "JSONArray[" // string@193d │ │ +211178: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21117e: 6e20 e705 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +211184: 1a04 6743 |001a: const-string v4, "] not a string." // string@4367 │ │ +211188: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21118e: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +211194: 0c04 |0022: move-result-object v4 │ │ +211196: 7020 0066 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +21119c: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=326 │ │ 0x0008 line=327 │ │ 0x000b line=329 │ │ locals : │ │ @@ -400503,21 +400503,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -210dd0: |[210dd0] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ -210de0: 6200 5b40 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -210de4: 6e20 df65 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ -210dea: 0c02 |0005: move-result-object v2 │ │ -210dec: 6e20 7205 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -210df2: 0a02 |0009: move-result v2 │ │ -210df4: 0f02 |000a: return v2 │ │ +210db8: |[210db8] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ +210dc8: 6200 5b40 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +210dcc: 6e20 df65 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ +210dd2: 0c02 |0005: move-result-object v2 │ │ +210dd4: 6e20 7205 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +210dda: 0a02 |0009: move-result v2 │ │ +210ddc: 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 │ │ │ │ @@ -400526,34 +400526,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 │ │ -2111b8: |[2111b8] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ -2111c8: 6e10 de65 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -2111ce: 0a00 |0003: move-result v0 │ │ -2111d0: 2201 7701 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -2111d4: 7010 ca05 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -2111da: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2111dc: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ -2111e0: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ -2111e4: 6e20 d405 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2111ea: 5443 5840 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -2111ee: 6e20 0807 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2111f4: 0c03 |0016: move-result-object v3 │ │ -2111f6: 7110 4466 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ -2111fc: 0c03 |001a: move-result-object v3 │ │ -2111fe: 6e20 d405 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -211204: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -211208: 28ea |0020: goto 000a // -0016 │ │ -21120a: 6e10 df05 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -211210: 0c05 |0024: move-result-object v5 │ │ -211212: 1105 |0025: return-object v5 │ │ +2111a0: |[2111a0] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ +2111b0: 6e10 de65 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +2111b6: 0a00 |0003: move-result v0 │ │ +2111b8: 2201 7701 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +2111bc: 7010 ca05 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +2111c2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2111c4: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ +2111c8: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ +2111cc: 6e20 d405 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2111d2: 5443 5840 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +2111d6: 6e20 0807 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2111dc: 0c03 |0016: move-result-object v3 │ │ +2111de: 7110 4466 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ +2111e4: 0c03 |001a: move-result-object v3 │ │ +2111e6: 6e20 d405 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2111ec: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2111f0: 28ea |0020: goto 000a // -0016 │ │ +2111f2: 6e10 df05 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +2111f8: 0c05 |0024: move-result-object v5 │ │ +2111fa: 1105 |0025: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0004 line=353 │ │ 0x000e line=357 │ │ 0x0011 line=359 │ │ 0x0021 line=361 │ │ @@ -400566,19 +400566,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -210f94: |[210f94] sec.web.json.utilities.JSONArray.length:()I │ │ -210fa4: 5410 5840 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -210fa8: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -210fae: 0a00 |0005: move-result v0 │ │ -210fb0: 0f00 |0006: return v0 │ │ +210f7c: |[210f7c] sec.web.json.utilities.JSONArray.length:()I │ │ +210f8c: 5410 5840 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +210f90: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +210f96: 0a00 |0005: move-result v0 │ │ +210f98: 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;) │ │ @@ -400586,26 +400586,26 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -211100: |[211100] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ -211110: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ -211114: 6e10 de65 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -21111a: 0a00 |0005: move-result v0 │ │ -21111c: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -211120: 2808 |0008: goto 0010 // +0008 │ │ -211122: 5410 5840 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -211126: 6e20 0807 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21112c: 0c02 |000e: move-result-object v2 │ │ -21112e: 2802 |000f: goto 0011 // +0002 │ │ -211130: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -211132: 1102 |0011: return-object v2 │ │ +2110e8: |[2110e8] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ +2110f8: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ +2110fc: 6e10 de65 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +211102: 0a00 |0005: move-result v0 │ │ +211104: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +211108: 2808 |0008: goto 0010 // +0008 │ │ +21110a: 5410 5840 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +21110e: 6e20 0807 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +211114: 0c02 |000e: move-result-object v2 │ │ +211116: 2802 |000f: goto 0011 // +0002 │ │ +211118: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +21111a: 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 │ │ @@ -400615,19 +400615,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -210df8: |[210df8] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ -210e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -210e0a: 6e30 e165 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@65e1 │ │ -210e10: 0a02 |0004: move-result v2 │ │ -210e12: 0f02 |0005: return v2 │ │ +210de0: |[210de0] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ +210df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +210df2: 6e30 e165 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@65e1 │ │ +210df8: 0a02 |0004: move-result v2 │ │ +210dfa: 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 │ │ │ │ @@ -400636,19 +400636,19 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -210e14: |[210e14] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ -210e24: 6e20 d565 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@65d5 │ │ -210e2a: 0a01 |0003: move-result v1 │ │ -210e2c: 0f01 |0004: return v1 │ │ -210e2e: 0f02 |0005: return v2 │ │ +210dfc: |[210dfc] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ +210e0c: 6e20 d565 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@65d5 │ │ +210e12: 0a01 |0003: move-result v1 │ │ +210e14: 0f01 |0004: return v1 │ │ +210e16: 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; │ │ @@ -400660,19 +400660,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -210ec4: |[210ec4] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ -210ed4: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -210ed8: 6e40 e365 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@65e3 │ │ -210ede: 0b00 |0005: move-result-wide v0 │ │ -210ee0: 1000 |0006: return-wide v0 │ │ +210eac: |[210eac] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ +210ebc: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +210ec0: 6e40 e365 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@65e3 │ │ +210ec6: 0b00 |0005: move-result-wide v0 │ │ +210ec8: 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 │ │ │ │ @@ -400681,19 +400681,19 @@ │ │ type : '(ID)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -210ee4: |[210ee4] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ -210ef4: 6e20 d665 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@65d6 │ │ -210efa: 0b01 |0003: move-result-wide v1 │ │ -210efc: 1001 |0004: return-wide v1 │ │ -210efe: 1002 |0005: return-wide v2 │ │ +210ecc: |[210ecc] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ +210edc: 6e20 d665 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@65d6 │ │ +210ee2: 0b01 |0003: move-result-wide v1 │ │ +210ee4: 1001 |0004: return-wide v1 │ │ +210ee6: 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; │ │ @@ -400705,19 +400705,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -210fb4: |[210fb4] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ -210fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -210fc6: 6e30 e565 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@65e5 │ │ -210fcc: 0a02 |0004: move-result v2 │ │ -210fce: 0f02 |0005: return v2 │ │ +210f9c: |[210f9c] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ +210fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +210fae: 6e30 e565 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@65e5 │ │ +210fb4: 0a02 |0004: move-result v2 │ │ +210fb6: 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 │ │ │ │ @@ -400726,19 +400726,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -210fd0: |[210fd0] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ -210fe0: 6e20 d765 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@65d7 │ │ -210fe6: 0a01 |0003: move-result v1 │ │ -210fe8: 0f01 |0004: return v1 │ │ -210fea: 0f02 |0005: return v2 │ │ +210fb8: |[210fb8] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ +210fc8: 6e20 d765 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@65d7 │ │ +210fce: 0a01 |0003: move-result v1 │ │ +210fd0: 0f01 |0004: return v1 │ │ +210fd2: 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; │ │ @@ -400750,23 +400750,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 │ │ -2114e0: |[2114e0] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -2114f0: 6e20 df65 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ -2114f6: 0c02 |0003: move-result-object v2 │ │ -2114f8: 2020 4d0d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -2114fc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -211500: 1f02 4d0d |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -211504: 2802 |000a: goto 000c // +0002 │ │ -211506: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -211508: 1102 |000c: return-object v2 │ │ +2114c8: |[2114c8] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +2114d8: 6e20 df65 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ +2114de: 0c02 |0003: move-result-object v2 │ │ +2114e0: 2020 4d0d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +2114e4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2114e8: 1f02 4d0d |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +2114ec: 2802 |000a: goto 000c // +0002 │ │ +2114ee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2114f0: 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 │ │ @@ -400776,23 +400776,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 │ │ -2117d0: |[2117d0] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -2117e0: 6e20 df65 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ -2117e6: 0c02 |0003: move-result-object v2 │ │ -2117e8: 2020 510d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -2117ec: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -2117f0: 1f02 510d |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -2117f4: 2802 |000a: goto 000c // +0002 │ │ -2117f6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2117f8: 1102 |000c: return-object v2 │ │ +2117b8: |[2117b8] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +2117c8: 6e20 df65 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ +2117ce: 0c02 |0003: move-result-object v2 │ │ +2117d0: 2020 510d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +2117d4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +2117d8: 1f02 510d |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +2117dc: 2802 |000a: goto 000c // +0002 │ │ +2117de: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2117e0: 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 │ │ @@ -400802,19 +400802,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -211434: |[211434] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ -211444: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -211448: 6e40 e965 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@65e9 │ │ -21144e: 0b00 |0005: move-result-wide v0 │ │ -211450: 1000 |0006: return-wide v0 │ │ +21141c: |[21141c] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ +21142c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +211430: 6e40 e965 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@65e9 │ │ +211436: 0b00 |0005: move-result-wide v0 │ │ +211438: 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 │ │ │ │ @@ -400823,19 +400823,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -211454: |[211454] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ -211464: 6e20 da65 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@65da │ │ -21146a: 0b01 |0003: move-result-wide v1 │ │ -21146c: 1001 |0004: return-wide v1 │ │ -21146e: 1002 |0005: return-wide v2 │ │ +21143c: |[21143c] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ +21144c: 6e20 da65 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@65da │ │ +211452: 0b01 |0003: move-result-wide v1 │ │ +211454: 1001 |0004: return-wide v1 │ │ +211456: 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; │ │ @@ -400847,19 +400847,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -211214: |[211214] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ -211224: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -211228: 6e30 eb65 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@65eb │ │ -21122e: 0c02 |0005: move-result-object v2 │ │ -211230: 1102 |0006: return-object v2 │ │ +2111fc: |[2111fc] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ +21120c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +211210: 6e30 eb65 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@65eb │ │ +211216: 0c02 |0005: move-result-object v2 │ │ +211218: 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 │ │ │ │ @@ -400868,21 +400868,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 │ │ -211234: |[211234] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ -211244: 6e20 df65 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ -21124a: 0c01 |0003: move-result-object v1 │ │ -21124c: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ -211250: 6e10 7705 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -211256: 0c02 |0009: move-result-object v2 │ │ -211258: 1102 |000a: return-object v2 │ │ +21121c: |[21121c] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ +21122c: 6e20 df65 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ +211232: 0c01 |0003: move-result-object v1 │ │ +211234: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ +211238: 6e10 7705 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +21123e: 0c02 |0009: move-result-object v2 │ │ +211240: 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 │ │ @@ -400893,20 +400893,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 │ │ -211534: |[211534] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ -211544: 2200 5001 |0000: new-instance v0, Ljava/lang/Double; // type@0150 │ │ -211548: 7030 e404 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ -21154e: 7110 3f66 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ -211554: 6e20 f665 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -21155a: 1101 |000b: return-object v1 │ │ +21151c: |[21151c] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ +21152c: 2200 5001 |0000: new-instance v0, Ljava/lang/Double; // type@0150 │ │ +211530: 7030 e404 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ +211536: 7110 3f66 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ +21153c: 6e20 f665 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +211542: 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; │ │ @@ -400917,19 +400917,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 │ │ -21155c: |[21155c] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ -21156c: 2200 5c01 |0000: new-instance v0, Ljava/lang/Integer; // type@015c │ │ -211570: 7020 2005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -211576: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -21157c: 1101 |0008: return-object v1 │ │ +211544: |[211544] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ +211554: 2200 5c01 |0000: new-instance v0, Ljava/lang/Integer; // type@015c │ │ +211558: 7020 2005 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +21155e: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +211564: 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 │ │ │ │ @@ -400938,19 +400938,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 │ │ -2115a8: |[2115a8] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ -2115b8: 2200 5001 |0000: new-instance v0, Ljava/lang/Double; // type@0150 │ │ -2115bc: 7030 e404 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ -2115c2: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ -2115c8: 1101 |0008: return-object v1 │ │ +211590: |[211590] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ +2115a0: 2200 5001 |0000: new-instance v0, Ljava/lang/Double; // type@0150 │ │ +2115a4: 7030 e404 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ +2115aa: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ +2115b0: 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 │ │ @@ -400960,19 +400960,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 │ │ -2115cc: |[2115cc] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ -2115dc: 2200 5c01 |0000: new-instance v0, Ljava/lang/Integer; // type@015c │ │ -2115e0: 7020 2005 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -2115e6: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ -2115ec: 1101 |0008: return-object v1 │ │ +2115b4: |[2115b4] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ +2115c4: 2200 5c01 |0000: new-instance v0, Ljava/lang/Integer; // type@015c │ │ +2115c8: 7020 2005 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +2115ce: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ +2115d4: 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 │ │ @@ -400982,19 +400982,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 │ │ -2116c4: |[2116c4] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ -2116d4: 2200 6101 |0000: new-instance v0, Ljava/lang/Long; // type@0161 │ │ -2116d8: 7030 3605 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0536 │ │ -2116de: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ -2116e4: 1101 |0008: return-object v1 │ │ +2116ac: |[2116ac] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ +2116bc: 2200 6101 |0000: new-instance v0, Ljava/lang/Long; // type@0161 │ │ +2116c0: 7030 3605 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0536 │ │ +2116c6: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ +2116cc: 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 │ │ @@ -401004,43 +401004,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 │ │ -2115f0: |[2115f0] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -211600: 7110 3f66 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ -211606: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ -21160a: 6e10 de65 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -211610: 0a00 |0008: move-result v0 │ │ -211612: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ -211616: 5420 5840 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -21161a: 6e30 0e07 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -211620: 2810 |0010: goto 0020 // +0010 │ │ -211622: 6e10 de65 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -211628: 0a00 |0014: move-result v0 │ │ -21162a: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ -21162e: 6200 5b40 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -211632: 6e20 f665 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -211638: 28f5 |001c: goto 0011 // -000b │ │ -21163a: 6e20 f665 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -211640: 1102 |0020: return-object v2 │ │ -211642: 2204 4e0d |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211646: 2200 7801 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21164a: 7010 e005 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -211650: 1a01 3d19 |0028: const-string v1, "JSONArray[" // string@193d │ │ -211654: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21165a: 6e20 e705 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -211660: 1a03 6843 |0030: const-string v3, "] not found." // string@4368 │ │ -211664: 6e20 ec05 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21166a: 6e10 fb05 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -211670: 0c03 |0038: move-result-object v3 │ │ -211672: 7020 0066 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -211678: 2704 |003c: throw v4 │ │ +2115d8: |[2115d8] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +2115e8: 7110 3f66 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ +2115ee: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ +2115f2: 6e10 de65 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +2115f8: 0a00 |0008: move-result v0 │ │ +2115fa: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ +2115fe: 5420 5840 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +211602: 6e30 0e07 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +211608: 2810 |0010: goto 0020 // +0010 │ │ +21160a: 6e10 de65 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +211610: 0a00 |0014: move-result v0 │ │ +211612: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ +211616: 6200 5b40 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +21161a: 6e20 f665 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +211620: 28f5 |001c: goto 0011 // -000b │ │ +211622: 6e20 f665 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +211628: 1102 |0020: return-object v2 │ │ +21162a: 2204 4e0d |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +21162e: 2200 7801 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +211632: 7010 e005 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +211638: 1a01 3d19 |0028: const-string v1, "JSONArray[" // string@193d │ │ +21163c: 6e20 ec05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211642: 6e20 e705 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +211648: 1a03 6843 |0030: const-string v3, "] not found." // string@4368 │ │ +21164c: 6e20 ec05 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211652: 6e10 fb05 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +211658: 0c03 |0038: move-result-object v3 │ │ +21165a: 7020 0066 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +211660: 2704 |003c: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=758 │ │ 0x000b line=759 │ │ 0x0011 line=761 │ │ 0x0017 line=762 │ │ @@ -401056,19 +401056,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 │ │ -21167c: |[21167c] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -21168c: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -211690: 7020 d265 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ -211696: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ -21169c: 1101 |0008: return-object v1 │ │ +211664: |[211664] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +211674: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +211678: 7020 d265 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ +21167e: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ +211684: 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; │ │ @@ -401078,19 +401078,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 │ │ -2116a0: |[2116a0] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -2116b0: 2200 510d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -2116b4: 7020 0e66 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ -2116ba: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ -2116c0: 1101 |0008: return-object v1 │ │ +211688: |[211688] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +211698: 2200 510d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21169c: 7020 0e66 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ +2116a2: 6e30 f165 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ +2116a8: 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; │ │ @@ -401100,21 +401100,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 │ │ -211580: |[211580] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ -211590: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -211594: 6202 6300 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ -211598: 2803 |0004: goto 0007 // +0003 │ │ -21159a: 6202 6200 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ -21159e: 6e30 f165 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ -2115a4: 1100 |000a: return-object v0 │ │ +211568: |[211568] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ +211578: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +21157c: 6202 6300 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ +211580: 2803 |0004: goto 0007 // +0003 │ │ +211582: 6202 6200 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ +211586: 6e30 f165 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f1 │ │ +21158c: 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 │ │ @@ -401124,19 +401124,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 │ │ -21174c: |[21174c] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ -21175c: 2200 6101 |0000: new-instance v0, Ljava/lang/Long; // type@0161 │ │ -211760: 7030 3605 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0536 │ │ -211766: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -21176c: 1101 |0008: return-object v1 │ │ +211734: |[211734] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ +211744: 2200 6101 |0000: new-instance v0, Ljava/lang/Long; // type@0161 │ │ +211748: 7030 3605 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0536 │ │ +21174e: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +211754: 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 │ │ │ │ @@ -401145,18 +401145,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 │ │ -2116e8: |[2116e8] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -2116f8: 5410 5840 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -2116fc: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -211702: 1101 |0005: return-object v1 │ │ +2116d0: |[2116d0] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +2116e0: 5410 5840 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +2116e4: 6e20 0407 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2116ea: 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; │ │ │ │ @@ -401165,19 +401165,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 │ │ -211704: |[211704] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -211714: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -211718: 7020 d265 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ -21171e: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -211724: 1101 |0008: return-object v1 │ │ +2116ec: |[2116ec] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +2116fc: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +211700: 7020 d265 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ +211706: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +21170c: 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; │ │ │ │ @@ -401186,19 +401186,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 │ │ -211728: |[211728] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -211738: 2200 510d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21173c: 7020 0e66 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ -211742: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -211748: 1101 |0008: return-object v1 │ │ +211710: |[211710] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +211720: 2200 510d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +211724: 7020 0e66 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ +21172a: 6e20 f665 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +211730: 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; │ │ │ │ @@ -401207,21 +401207,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 │ │ -21150c: |[21150c] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ -21151c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -211520: 6201 6300 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ -211524: 2803 |0004: goto 0007 // +0003 │ │ -211526: 6201 6200 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ -21152a: 6e20 f665 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -211530: 1100 |000a: return-object v0 │ │ +2114f4: |[2114f4] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ +211504: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +211508: 6201 6300 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ +21150c: 2803 |0004: goto 0007 // +0003 │ │ +21150e: 6201 6200 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ +211512: 6e20 f665 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +211518: 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 │ │ │ │ @@ -401230,20 +401230,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -211134: |[211134] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ -211144: 6e20 df65 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ -21114a: 0c00 |0003: move-result-object v0 │ │ -21114c: 5421 5840 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -211150: 6e20 0c07 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@070c │ │ -211156: 1100 |0009: return-object v0 │ │ +21111c: |[21111c] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ +21112c: 6e20 df65 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ +211132: 0c00 |0003: move-result-object v0 │ │ +211134: 5421 5840 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +211138: 6e20 0c07 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@070c │ │ +21113e: 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 │ │ @@ -401253,39 +401253,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 │ │ -2117fc: |[2117fc] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ -21180c: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ -211810: 6e10 de65 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -211816: 0a00 |0005: move-result v0 │ │ -211818: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ -21181c: 6e10 de65 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -211822: 0a00 |000b: move-result v0 │ │ -211824: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -211828: 281c |000e: goto 002a // +001c │ │ -21182a: 2200 510d |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21182e: 7010 0966 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ -211834: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -211836: 6e10 de65 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -21183c: 0a02 |0018: move-result v2 │ │ -21183e: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ -211842: 6e20 db65 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@65db │ │ -211848: 0c02 |001e: move-result-object v2 │ │ -21184a: 6e20 df65 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ -211850: 0c03 |0022: move-result-object v3 │ │ -211852: 6e30 3666 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@6636 │ │ -211858: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21185c: 28ed |0028: goto 0015 // -0013 │ │ -21185e: 1100 |0029: return-object v0 │ │ -211860: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -211862: 1105 |002b: return-object v5 │ │ +2117e4: |[2117e4] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ +2117f4: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ +2117f8: 6e10 de65 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +2117fe: 0a00 |0005: move-result v0 │ │ +211800: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ +211804: 6e10 de65 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +21180a: 0a00 |000b: move-result v0 │ │ +21180c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +211810: 281c |000e: goto 002a // +001c │ │ +211812: 2200 510d |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +211816: 7010 0966 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ +21181c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +21181e: 6e10 de65 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +211824: 0a02 |0018: move-result v2 │ │ +211826: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ +21182a: 6e20 db65 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@65db │ │ +211830: 0c02 |001e: move-result-object v2 │ │ +211832: 6e20 df65 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@65df │ │ +211838: 0c03 |0022: move-result-object v3 │ │ +21183a: 6e30 3666 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@6636 │ │ +211840: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +211844: 28ed |0028: goto 0015 // -0013 │ │ +211846: 1100 |0029: return-object v0 │ │ +211848: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +21184a: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=793 │ │ 0x000f line=796 │ │ 0x0015 line=797 │ │ 0x001b line=798 │ │ locals : │ │ @@ -401297,30 +401297,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -21125c: |[21125c] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ -21126c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -211270: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -211276: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ -21127a: 6e20 e405 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -211280: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ -211284: 6e20 dd65 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@65dd │ │ -21128a: 0c01 |000f: move-result-object v1 │ │ -21128c: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211292: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ -211296: 6e20 e405 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21129c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2112a2: 0c00 |001b: move-result-object v0 │ │ -2112a4: 1100 |001c: return-object v0 │ │ -2112a6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -2112a8: 1100 |001e: return-object v0 │ │ +211244: |[211244] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ +211254: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +211258: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21125e: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ +211262: 6e20 e405 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +211268: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ +21126c: 6e20 dd65 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@65dd │ │ +211272: 0c01 |000f: move-result-object v1 │ │ +211274: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21127a: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ +21127e: 6e20 e405 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +211284: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21128a: 0c00 |001b: move-result-object v0 │ │ +21128c: 1100 |001c: return-object v0 │ │ +21128e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +211290: 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; │ │ @@ -401330,19 +401330,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2112bc: |[2112bc] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ -2112cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2112ce: 6e30 fe65 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ -2112d4: 0c02 |0004: move-result-object v2 │ │ -2112d6: 1102 |0005: return-object v2 │ │ +2112a4: |[2112a4] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ +2112b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2112b6: 6e30 fe65 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ +2112bc: 0c02 |0004: move-result-object v2 │ │ +2112be: 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 │ │ │ │ @@ -401351,66 +401351,66 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -2112d8: |[2112d8] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ -2112e8: 6e10 de65 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -2112ee: 0a00 |0003: move-result v0 │ │ -2112f0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -2112f4: 1a09 3143 |0006: const-string v9, "[]" // string@4331 │ │ -2112f8: 1109 |0008: return-object v9 │ │ -2112fa: 2201 7701 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -2112fe: 1a02 4342 |000b: const-string v2, "[" // string@4243 │ │ -211302: 7020 cc05 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@05cc │ │ -211308: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -21130a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -21130c: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ -211310: 5480 5840 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -211314: 6e20 0807 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21131a: 0c00 |0019: move-result-object v0 │ │ -21131c: 7130 4566 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ -211322: 0c09 |001d: move-result-object v9 │ │ -211324: 6e20 d405 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -21132a: 2838 |0021: goto 0059 // +0038 │ │ -21132c: 9003 0a09 |0022: add-int v3, v10, v9 │ │ -211330: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ -211334: 6e20 cd05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -21133a: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -21133c: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ -211340: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ -211344: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ -211348: 1a07 f605 |0030: const-string v7, ", │ │ +2112c0: |[2112c0] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ +2112d0: 6e10 de65 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +2112d6: 0a00 |0003: move-result v0 │ │ +2112d8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +2112dc: 1a09 3143 |0006: const-string v9, "[]" // string@4331 │ │ +2112e0: 1109 |0008: return-object v9 │ │ +2112e2: 2201 7701 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +2112e6: 1a02 4342 |000b: const-string v2, "[" // string@4243 │ │ +2112ea: 7020 cc05 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@05cc │ │ +2112f0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +2112f2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +2112f4: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ +2112f8: 5480 5840 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +2112fc: 6e20 0807 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +211302: 0c00 |0019: move-result-object v0 │ │ +211304: 7130 4566 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ +21130a: 0c09 |001d: move-result-object v9 │ │ +21130c: 6e20 d405 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +211312: 2838 |0021: goto 0059 // +0038 │ │ +211314: 9003 0a09 |0022: add-int v3, v10, v9 │ │ +211318: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ +21131c: 6e20 cd05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +211322: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +211324: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ +211328: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ +21132c: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ +211330: 1a07 f605 |0030: const-string v7, ", │ │ " // string@05f6 │ │ -21134c: 6e20 d405 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -211352: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -211354: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ -211358: 6e20 cd05 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -21135e: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -211362: 28f9 |003d: goto 0036 // -0007 │ │ -211364: 5486 5840 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -211368: 6e20 0807 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21136e: 0c06 |0043: move-result-object v6 │ │ -211370: 7130 4566 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ -211376: 0c06 |0047: move-result-object v6 │ │ -211378: 6e20 d405 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -21137e: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -211382: 28dd |004d: goto 002a // -0023 │ │ -211384: 6e20 cd05 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -21138a: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ -21138e: 6e20 cd05 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -211394: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -211398: 28f9 |0058: goto 0051 // -0007 │ │ -21139a: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ -21139e: 6e20 cd05 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -2113a4: 6e10 df05 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -2113aa: 0c09 |0061: move-result-object v9 │ │ -2113ac: 1109 |0062: return-object v9 │ │ +211334: 6e20 d405 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +21133a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +21133c: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ +211340: 6e20 cd05 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +211346: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +21134a: 28f9 |003d: goto 0036 // -0007 │ │ +21134c: 5486 5840 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +211350: 6e20 0807 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +211356: 0c06 |0043: move-result-object v6 │ │ +211358: 7130 4566 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ +21135e: 0c06 |0047: move-result-object v6 │ │ +211360: 6e20 d405 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +211366: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +21136a: 28dd |004d: goto 002a // -0023 │ │ +21136c: 6e20 cd05 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +211372: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ +211376: 6e20 cd05 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +21137c: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +211380: 28f9 |0058: goto 0051 // -0007 │ │ +211382: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ +211386: 6e20 cd05 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +21138c: 6e10 df05 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +211392: 0c09 |0061: move-result-object v9 │ │ +211394: 1109 |0062: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ 0x0009 line=856 │ │ 0x0014 line=858 │ │ 0x0026 line=862 │ │ 0x0032 line=865 │ │ @@ -401430,51 +401430,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 │ │ -210ffc: |[210ffc] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -21100c: 6e10 de65 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -211012: 0a00 |0003: move-result v0 │ │ -211014: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ -211018: 6e20 7704 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ -21101e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -211020: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -211022: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ -211026: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -21102a: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ -21102e: 6e20 7704 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ -211034: 5442 5840 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ -211038: 6e20 0807 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21103e: 0c02 |0019: move-result-object v2 │ │ -211040: 2023 510d |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -211044: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -211048: 1f02 510d |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21104c: 6e20 4766 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@6647 │ │ -211052: 2812 |0023: goto 0035 // +0012 │ │ -211054: 2023 4d0d |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -211058: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -21105c: 1f02 4d0d |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -211060: 6e20 ff65 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@65ff │ │ -211066: 2808 |002d: goto 0035 // +0008 │ │ -211068: 7110 4466 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ -21106e: 0c02 |0031: move-result-object v2 │ │ -211070: 6e20 7804 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0478 │ │ -211076: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21107a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -21107c: 28d3 |0038: goto 000b // -002d │ │ -21107e: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -211082: 6e20 7704 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ -211088: 1105 |003e: return-object v5 │ │ -21108a: 0d05 |003f: move-exception v5 │ │ -21108c: 2200 4e0d |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211090: 7020 0166 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ -211096: 2700 |0045: throw v0 │ │ +210fe4: |[210fe4] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +210ff4: 6e10 de65 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +210ffa: 0a00 |0003: move-result v0 │ │ +210ffc: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ +211000: 6e20 7704 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ +211006: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +211008: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +21100a: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ +21100e: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +211012: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ +211016: 6e20 7704 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ +21101c: 5442 5840 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@4058 │ │ +211020: 6e20 0807 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +211026: 0c02 |0019: move-result-object v2 │ │ +211028: 2023 510d |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21102c: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +211030: 1f02 510d |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +211034: 6e20 4766 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@6647 │ │ +21103a: 2812 |0023: goto 0035 // +0012 │ │ +21103c: 2023 4d0d |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +211040: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +211044: 1f02 4d0d |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +211048: 6e20 ff65 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@65ff │ │ +21104e: 2808 |002d: goto 0035 // +0008 │ │ +211050: 7110 4466 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ +211056: 0c02 |0031: move-result-object v2 │ │ +211058: 6e20 7804 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0478 │ │ +21105e: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +211062: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +211064: 28d3 |0038: goto 000b // -002d │ │ +211066: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +21106a: 6e20 7704 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ +211070: 1105 |003e: return-object v5 │ │ +211072: 0d05 |003f: move-exception v5 │ │ +211074: 2200 4e0d |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211078: 7020 0166 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ +21107e: 2700 |0045: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x003e │ │ Ljava/io/IOException; -> 0x003f │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=897 │ │ 0x0011 line=901 │ │ @@ -401529,17 +401529,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -211a54: |[211a54] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ -211a64: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -211a6a: 0e00 |0003: return-void │ │ +211a3c: |[211a3c] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ +211a4c: 7020 fa04 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +211a52: 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; │ │ │ │ @@ -401548,20 +401548,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -211a6c: |[211a6c] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ -211a7c: 6e10 2806 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0628 │ │ -211a82: 0c00 |0003: move-result-object v0 │ │ -211a84: 7020 fa04 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -211a8a: 5b12 5940 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@4059 │ │ -211a8e: 0e00 |0009: return-void │ │ +211a54: |[211a54] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ +211a64: 6e10 2806 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@0628 │ │ +211a6a: 0c00 |0003: move-result-object v0 │ │ +211a6c: 7020 fa04 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +211a72: 5b12 5940 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@4059 │ │ +211a76: 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; │ │ @@ -401572,17 +401572,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -211a3c: |[211a3c] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ -211a4c: 5410 5940 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@4059 │ │ -211a50: 1100 |0002: return-object v0 │ │ +211a24: |[211a24] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ +211a34: 5410 5940 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@4059 │ │ +211a38: 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 : 6462 (JSONException.java) │ │ @@ -401643,17 +401643,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -211ae0: |[211ae0] sec.web.json.utilities.JSONObject$Null.:()V │ │ -211af0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -211af6: 0e00 |0003: return-void │ │ +211ac8: |[211ac8] sec.web.json.utilities.JSONObject$Null.:()V │ │ +211ad8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +211ade: 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;) │ │ @@ -401661,17 +401661,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 │ │ -211af8: |[211af8] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ -211b08: 7010 0366 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@6603 │ │ -211b0e: 0e00 |0003: return-void │ │ +211ae0: |[211ae0] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ +211af0: 7010 0366 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@6603 │ │ +211af6: 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; │ │ │ │ @@ -401681,53 +401681,53 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -211ab4: |[211ab4] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ -211ac4: 1100 |0000: return-object v0 │ │ +211a9c: |[211a9c] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ +211aac: 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 │ │ -211a90: |[211a90] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ -211aa0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -211aa4: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -211aa8: 2803 |0004: goto 0007 // +0003 │ │ -211aaa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -211aac: 2802 |0006: goto 0008 // +0002 │ │ -211aae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -211ab0: 0f01 |0008: return v1 │ │ +211a78: |[211a78] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ +211a88: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +211a8c: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +211a90: 2803 |0004: goto 0007 // +0003 │ │ +211a92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +211a94: 2802 |0006: goto 0008 // +0002 │ │ +211a96: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +211a98: 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 │ │ -211ac8: |[211ac8] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ -211ad8: 1a00 886a |0000: const-string v0, "null" // string@6a88 │ │ -211adc: 1100 |0002: return-object v0 │ │ +211ab0: |[211ab0] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ +211ac0: 1a00 886a |0000: const-string v0, "null" // string@6a88 │ │ +211ac4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6463 (JSONObject.java) │ │ │ │ Class #1277 header: │ │ @@ -401912,40 +401912,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21321c: |[21321c] sec.web.json.utilities.JSONObject.:()V │ │ -21322c: 2200 500d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@0d50 │ │ -213230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -213232: 7020 0466 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@6604 │ │ -213238: 6900 5b40 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -21323c: 0e00 |0008: return-void │ │ +213204: |[213204] sec.web.json.utilities.JSONObject.:()V │ │ +213214: 2200 500d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@0d50 │ │ +213218: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21321a: 7020 0466 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@6604 │ │ +213220: 6900 5b40 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +213224: 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 │ │ -213240: |[213240] sec.web.json.utilities.JSONObject.:()V │ │ -213250: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -213256: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -21325a: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -213260: 5b10 5c40 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -213264: 0e00 |000a: return-void │ │ +213228: |[213228] sec.web.json.utilities.JSONObject.:()V │ │ +213238: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +21323e: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +213242: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +213248: 5b10 5c40 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +21324c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ │ │ @@ -401954,18 +401954,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -213268: |[213268] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ -213278: 7010 0966 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ -21327e: 7020 3266 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@6632 │ │ -213284: 0e00 |0006: return-void │ │ +213250: |[213250] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ +213260: 7010 0966 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ +213266: 7020 3266 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@6632 │ │ +21326c: 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; │ │ @@ -401975,30 +401975,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 │ │ -213288: |[213288] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ -213298: 7010 0966 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ -21329e: 6e10 7305 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -2132a4: 0c00 |0006: move-result-object v0 │ │ -2132a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -2132a8: 2162 |0008: array-length v2, v6 │ │ -2132aa: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ -2132ae: 4602 0601 |000b: aget-object v2, v6, v1 │ │ -2132b2: 6e20 c004 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04c0 │ │ -2132b8: 0c03 |0010: move-result-object v3 │ │ -2132ba: 6e20 4906 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ -2132c0: 0c03 |0014: move-result-object v3 │ │ -2132c2: 6e30 3b66 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@663b │ │ -2132c8: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2132cc: 28ee |001a: goto 0008 // -0012 │ │ -2132ce: 0e00 |001b: return-void │ │ +213270: |[213270] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ +213280: 7010 0966 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ +213286: 6e10 7305 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +21328c: 0c00 |0006: move-result-object v0 │ │ +21328e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +213290: 2162 |0008: array-length v2, v6 │ │ +213292: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ +213296: 4602 0601 |000b: aget-object v2, v6, v1 │ │ +21329a: 6e20 c004 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04c0 │ │ +2132a0: 0c03 |0010: move-result-object v3 │ │ +2132a2: 6e20 4906 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ +2132a8: 0c03 |0014: move-result-object v3 │ │ +2132aa: 6e30 3b66 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@663b │ │ +2132b0: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2132b4: 28ee |001a: goto 0008 // -0012 │ │ +2132b6: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x0008 line=290 │ │ @@ -402014,19 +402014,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2132e0: |[2132e0] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ -2132f0: 2200 530d |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0d53 │ │ -2132f4: 7020 4b66 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@664b │ │ -2132fa: 7020 1066 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@6610 │ │ -213300: 0e00 |0008: return-void │ │ +2132c8: |[2132c8] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ +2132d8: 2200 530d |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@0d53 │ │ +2132dc: 7020 4b66 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@664b │ │ +2132e2: 7020 1066 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@6610 │ │ +2132e8: 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; │ │ │ │ @@ -402035,56 +402035,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 │ │ -213304: |[213304] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ -213314: 7010 0966 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ -21331a: 7100 0b06 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@060b │ │ -213320: 0c00 |0006: move-result-object v0 │ │ -213322: 6e10 0c06 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@060c │ │ -213328: 0c00 |000a: move-result-object v0 │ │ -21332a: 7130 5208 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@0852 │ │ -213330: 0c08 |000e: move-result-object v8 │ │ -213332: 6e10 5308 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@0853 │ │ -213338: 0c09 |0012: move-result-object v9 │ │ -21333a: 7210 9d07 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ -213340: 0a00 |0016: move-result v0 │ │ -213342: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ -213346: 7210 9e07 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ -21334c: 0c00 |001c: move-result-object v0 │ │ -21334e: 2001 7601 |001d: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ -213352: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ -213356: 1f00 7601 |0021: check-cast v0, Ljava/lang/String; // type@0176 │ │ -21335a: 1a01 4343 |0023: const-string v1, "\." // string@4343 │ │ -21335e: 6e20 b505 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -213364: 0c01 |0028: move-result-object v1 │ │ -213366: 2112 |0029: array-length v2, v1 │ │ -213368: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -21336c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -21336e: 0774 |002d: move-object v4, v7 │ │ -213370: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ -213374: 4605 0103 |0030: aget-object v5, v1, v3 │ │ -213378: 6e20 2d66 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@662d │ │ -21337e: 0c06 |0035: move-result-object v6 │ │ -213380: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -213384: 2206 510d |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -213388: 7010 0966 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ -21338e: 6e30 3666 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@6636 │ │ -213394: 0764 |0040: move-object v4, v6 │ │ -213396: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -21339a: 28eb |0043: goto 002e // -0015 │ │ -21339c: 4601 0102 |0044: aget-object v1, v1, v2 │ │ -2133a0: 6e20 5508 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0855 │ │ -2133a6: 0c00 |0049: move-result-object v0 │ │ -2133a8: 6e30 3666 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@6636 │ │ -2133ae: 28c6 |004d: goto 0013 // -003a │ │ -2133b0: 0e00 |004e: return-void │ │ +2132ec: |[2132ec] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ +2132fc: 7010 0966 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ +213302: 7100 0b06 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@060b │ │ +213308: 0c00 |0006: move-result-object v0 │ │ +21330a: 6e10 0c06 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@060c │ │ +213310: 0c00 |000a: move-result-object v0 │ │ +213312: 7130 5208 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@0852 │ │ +213318: 0c08 |000e: move-result-object v8 │ │ +21331a: 6e10 5308 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@0853 │ │ +213320: 0c09 |0012: move-result-object v9 │ │ +213322: 7210 9d07 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ +213328: 0a00 |0016: move-result v0 │ │ +21332a: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ +21332e: 7210 9e07 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ +213334: 0c00 |001c: move-result-object v0 │ │ +213336: 2001 7601 |001d: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ +21333a: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ +21333e: 1f00 7601 |0021: check-cast v0, Ljava/lang/String; // type@0176 │ │ +213342: 1a01 4343 |0023: const-string v1, "\." // string@4343 │ │ +213346: 6e20 b505 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21334c: 0c01 |0028: move-result-object v1 │ │ +21334e: 2112 |0029: array-length v2, v1 │ │ +213350: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +213354: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +213356: 0774 |002d: move-object v4, v7 │ │ +213358: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ +21335c: 4605 0103 |0030: aget-object v5, v1, v3 │ │ +213360: 6e20 2d66 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@662d │ │ +213366: 0c06 |0035: move-result-object v6 │ │ +213368: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +21336c: 2206 510d |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +213370: 7010 0966 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ +213376: 6e30 3666 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@6636 │ │ +21337c: 0764 |0040: move-object v4, v6 │ │ +21337e: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +213382: 28eb |0043: goto 002e // -0015 │ │ +213384: 4601 0102 |0044: aget-object v1, v1, v2 │ │ +213388: 6e20 5508 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0855 │ │ +21338e: 0c00 |0049: move-result-object v0 │ │ +213390: 6e30 3666 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@6636 │ │ +213396: 28c6 |004d: goto 0013 // -003a │ │ +213398: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000b line=322 │ │ 0x000f line=327 │ │ 0x0013 line=328 │ │ @@ -402107,41 +402107,41 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -2133b4: |[2133b4] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ -2133c4: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -2133ca: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -2133ce: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -2133d4: 5b30 5c40 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -2133d8: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ -2133dc: 7210 1308 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -2133e2: 0c04 |000f: move-result-object v4 │ │ -2133e4: 7210 6208 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -2133ea: 0c04 |0013: move-result-object v4 │ │ -2133ec: 7210 c207 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2133f2: 0a00 |0017: move-result v0 │ │ -2133f4: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ -2133f8: 7210 c307 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2133fe: 0c00 |001d: move-result-object v0 │ │ -213400: 1f00 ea01 |001e: check-cast v0, Ljava/util/Map$Entry; // type@01ea │ │ -213404: 7210 0d08 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -21340a: 0c01 |0023: move-result-object v1 │ │ -21340c: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -213410: 5432 5c40 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -213414: 7210 0c08 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -21341a: 0c00 |002b: move-result-object v0 │ │ -21341c: 7110 4666 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ -213422: 0c01 |002f: move-result-object v1 │ │ -213424: 7230 1908 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -21342a: 28e1 |0033: goto 0014 // -001f │ │ -21342c: 0e00 |0034: return-void │ │ +21339c: |[21339c] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ +2133ac: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +2133b2: 2200 de01 |0003: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +2133b6: 7010 a007 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +2133bc: 5b30 5c40 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +2133c0: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ +2133c4: 7210 1308 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +2133ca: 0c04 |000f: move-result-object v4 │ │ +2133cc: 7210 6208 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +2133d2: 0c04 |0013: move-result-object v4 │ │ +2133d4: 7210 c207 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2133da: 0a00 |0017: move-result v0 │ │ +2133dc: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ +2133e0: 7210 c307 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2133e6: 0c00 |001d: move-result-object v0 │ │ +2133e8: 1f00 ea01 |001e: check-cast v0, Ljava/util/Map$Entry; // type@01ea │ │ +2133ec: 7210 0d08 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +2133f2: 0c01 |0023: move-result-object v1 │ │ +2133f4: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +2133f8: 5432 5c40 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +2133fc: 7210 0c08 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +213402: 0c00 |002b: move-result-object v0 │ │ +213404: 7110 4666 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ +21340a: 0c01 |002f: move-result-object v1 │ │ +21340c: 7230 1908 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +213412: 28e1 |0033: goto 0014 // -001f │ │ +213414: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ 0x000c line=239 │ │ 0x0014 line=240 │ │ 0x001a line=241 │ │ @@ -402156,27 +402156,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 │ │ -213430: |[213430] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ -213440: 7010 0966 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ -213446: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -213448: 2151 |0004: array-length v1, v5 │ │ -21344a: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ -21344e: 4601 0500 |0007: aget-object v1, v5, v0 │ │ -213452: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -213456: 6e20 2566 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -21345c: 0c02 |000e: move-result-object v2 │ │ -21345e: 6e30 3a66 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@663a │ │ -213464: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -213468: 28f0 |0014: goto 0004 // -0010 │ │ -21346a: 0e00 |0015: return-void │ │ +213418: |[213418] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ +213428: 7010 0966 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ +21342e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +213430: 2151 |0004: array-length v1, v5 │ │ +213432: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ +213436: 4601 0500 |0007: aget-object v1, v5, v0 │ │ +21343a: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +21343e: 6e20 2566 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +213444: 0c02 |000e: move-result-object v2 │ │ +213446: 6e30 3a66 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@663a │ │ +21344c: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +213450: 28f0 |0014: goto 0004 // -0010 │ │ +213452: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0007 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0007 line=165 │ │ @@ -402190,76 +402190,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 │ │ -21347c: |[21347c] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -21348c: 7010 0966 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ -213492: 6e10 5366 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -213498: 0a00 |0006: move-result v0 │ │ -21349a: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ -21349e: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ -2134a2: 6e10 5366 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -2134a8: 0a00 |000e: move-result v0 │ │ -2134aa: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ -2134ae: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ -2134b2: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ -2134b6: 6e10 4c66 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -2134bc: 6e10 5766 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@6657 │ │ -2134c2: 0c00 |001b: move-result-object v0 │ │ -2134c4: 6e10 7705 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2134ca: 0c00 |001f: move-result-object v0 │ │ -2134cc: 6e10 5366 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -2134d2: 0a02 |0023: move-result v2 │ │ -2134d4: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ -2134d8: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ -2134dc: 6e10 5066 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -2134e2: 0a02 |002b: move-result v2 │ │ -2134e4: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ -2134e8: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ -2134ec: 6e10 4c66 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -2134f2: 2805 |0033: goto 0038 // +0005 │ │ -2134f4: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ -2134f8: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ -2134fc: 6e10 5766 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@6657 │ │ -213502: 0c02 |003b: move-result-object v2 │ │ -213504: 6e30 3a66 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@663a │ │ -21350a: 6e10 5366 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -213510: 0a00 |0042: move-result v0 │ │ -213512: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ -213516: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ -21351a: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ -21351e: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ -213522: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ -213526: 0e00 |004d: return-void │ │ -213528: 1a00 b513 |004e: const-string v0, "Expected a ',' or '}'" // string@13b5 │ │ -21352c: 6e20 5966 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213532: 0c05 |0053: move-result-object v5 │ │ -213534: 2705 |0054: throw v5 │ │ -213536: 6e10 5366 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -21353c: 0a00 |0058: move-result v0 │ │ -21353e: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ -213542: 0e00 |005b: return-void │ │ -213544: 6e10 4c66 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -21354a: 28ac |005f: goto 000b // -0054 │ │ -21354c: 1a00 b613 |0060: const-string v0, "Expected a ':' after a key" // string@13b6 │ │ -213550: 6e20 5966 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213556: 0c05 |0065: move-result-object v5 │ │ -213558: 2705 |0066: throw v5 │ │ -21355a: 0e00 |0067: return-void │ │ -21355c: 1a00 3008 |0068: const-string v0, "A JSONObject text must end with '}'" // string@0830 │ │ -213560: 6e20 5966 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213566: 0c05 |006d: move-result-object v5 │ │ -213568: 2705 |006e: throw v5 │ │ -21356a: 1a00 2f08 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@082f │ │ -21356e: 6e20 5966 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213574: 0c05 |0074: move-result-object v5 │ │ -213576: 2705 |0075: throw v5 │ │ +213464: |[213464] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +213474: 7010 0966 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@6609 │ │ +21347a: 6e10 5366 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +213480: 0a00 |0006: move-result v0 │ │ +213482: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ +213486: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ +21348a: 6e10 5366 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +213490: 0a00 |000e: move-result v0 │ │ +213492: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ +213496: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ +21349a: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ +21349e: 6e10 4c66 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +2134a4: 6e10 5766 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@6657 │ │ +2134aa: 0c00 |001b: move-result-object v0 │ │ +2134ac: 6e10 7705 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +2134b2: 0c00 |001f: move-result-object v0 │ │ +2134b4: 6e10 5366 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +2134ba: 0a02 |0023: move-result v2 │ │ +2134bc: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ +2134c0: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ +2134c4: 6e10 5066 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +2134ca: 0a02 |002b: move-result v2 │ │ +2134cc: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ +2134d0: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ +2134d4: 6e10 4c66 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +2134da: 2805 |0033: goto 0038 // +0005 │ │ +2134dc: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ +2134e0: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ +2134e4: 6e10 5766 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@6657 │ │ +2134ea: 0c02 |003b: move-result-object v2 │ │ +2134ec: 6e30 3a66 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@663a │ │ +2134f2: 6e10 5366 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +2134f8: 0a00 |0042: move-result v0 │ │ +2134fa: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ +2134fe: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ +213502: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ +213506: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ +21350a: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ +21350e: 0e00 |004d: return-void │ │ +213510: 1a00 b513 |004e: const-string v0, "Expected a ',' or '}'" // string@13b5 │ │ +213514: 6e20 5966 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +21351a: 0c05 |0053: move-result-object v5 │ │ +21351c: 2705 |0054: throw v5 │ │ +21351e: 6e10 5366 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +213524: 0a00 |0058: move-result v0 │ │ +213526: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ +21352a: 0e00 |005b: return-void │ │ +21352c: 6e10 4c66 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +213532: 28ac |005f: goto 000b // -0054 │ │ +213534: 1a00 b613 |0060: const-string v0, "Expected a ':' after a key" // string@13b6 │ │ +213538: 6e20 5966 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +21353e: 0c05 |0065: move-result-object v5 │ │ +213540: 2705 |0066: throw v5 │ │ +213542: 0e00 |0067: return-void │ │ +213544: 1a00 3008 |0068: const-string v0, "A JSONObject text must end with '}'" // string@0830 │ │ +213548: 6e20 5966 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +21354e: 0c05 |006d: move-result-object v5 │ │ +213550: 2705 |006e: throw v5 │ │ +213552: 1a00 2f08 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@082f │ │ +213556: 6e20 5966 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +21355c: 0c05 |0074: move-result-object v5 │ │ +21355e: 2705 |0075: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=183 │ │ 0x000b line=187 │ │ 0x0015 line=194 │ │ 0x0018 line=195 │ │ @@ -402283,59 +402283,59 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -212298: |[212298] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ -2122a8: 7120 eb04 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@04eb │ │ -2122ae: 0a00 |0003: move-result v0 │ │ -2122b0: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ -2122b4: 7120 ed04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ -2122ba: 0a00 |0009: move-result v0 │ │ -2122bc: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -2122c0: 2844 |000c: goto 0050 // +0044 │ │ -2122c2: 7120 f104 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ -2122c8: 0c01 |0010: move-result-object v1 │ │ -2122ca: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ -2122ce: 6e20 a505 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2122d4: 0a02 |0016: move-result v2 │ │ -2122d6: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ -2122da: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ -2122de: 6e20 a505 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2122e4: 0a02 |001e: move-result v2 │ │ -2122e6: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ -2122ea: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ -2122ee: 6e20 a505 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2122f4: 0a02 |0026: move-result v2 │ │ -2122f6: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ -2122fa: 1a02 f906 |0029: const-string v2, "0" // string@06f9 │ │ -2122fe: 6e20 9b05 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -212304: 0a02 |002e: move-result v2 │ │ -212306: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -212308: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ -21230c: 6e10 ae05 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ -212312: 0a02 |0035: move-result v2 │ │ -212314: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ -212318: 6e30 bb05 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21231e: 0c01 |003b: move-result-object v1 │ │ -212320: 28ed |003c: goto 0029 // -0013 │ │ -212322: 1a02 c106 |003d: const-string v2, "." // string@06c1 │ │ -212326: 6e20 9b05 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -21232c: 0a02 |0042: move-result v2 │ │ -21232e: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ -212332: 6e10 ae05 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ -212338: 0a02 |0048: move-result v2 │ │ -21233a: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -21233e: 6e30 bb05 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -212344: 0c01 |004e: move-result-object v1 │ │ -212346: 1101 |004f: return-object v1 │ │ -212348: 1a01 886a |0050: const-string v1, "null" // string@6a88 │ │ -21234c: 1101 |0052: return-object v1 │ │ +212280: |[212280] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ +212290: 7120 eb04 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@04eb │ │ +212296: 0a00 |0003: move-result v0 │ │ +212298: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ +21229c: 7120 ed04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@04ed │ │ +2122a2: 0a00 |0009: move-result v0 │ │ +2122a4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +2122a8: 2844 |000c: goto 0050 // +0044 │ │ +2122aa: 7120 f104 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ +2122b0: 0c01 |0010: move-result-object v1 │ │ +2122b2: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ +2122b6: 6e20 a505 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2122bc: 0a02 |0016: move-result v2 │ │ +2122be: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ +2122c2: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ +2122c6: 6e20 a505 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2122cc: 0a02 |001e: move-result v2 │ │ +2122ce: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ +2122d2: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ +2122d6: 6e20 a505 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2122dc: 0a02 |0026: move-result v2 │ │ +2122de: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ +2122e2: 1a02 f906 |0029: const-string v2, "0" // string@06f9 │ │ +2122e6: 6e20 9b05 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +2122ec: 0a02 |002e: move-result v2 │ │ +2122ee: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +2122f0: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ +2122f4: 6e10 ae05 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ +2122fa: 0a02 |0035: move-result v2 │ │ +2122fc: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ +212300: 6e30 bb05 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +212306: 0c01 |003b: move-result-object v1 │ │ +212308: 28ed |003c: goto 0029 // -0013 │ │ +21230a: 1a02 c106 |003d: const-string v2, "." // string@06c1 │ │ +21230e: 6e20 9b05 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +212314: 0a02 |0042: move-result v2 │ │ +212316: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ +21231a: 6e10 ae05 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ +212320: 0a02 |0048: move-result v2 │ │ +212322: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +212326: 6e30 bb05 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21232c: 0c01 |004e: move-result-object v1 │ │ +21232e: 1101 |004f: return-object v1 │ │ +212330: 1a01 886a |0050: const-string v1, "null" // string@6a88 │ │ +212334: 1101 |0052: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0023 line=429 │ │ 0x002b line=430 │ │ @@ -402350,35 +402350,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 │ │ -212b00: |[212b00] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -212b10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -212b12: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -212b16: 1100 |0003: return-object v0 │ │ -212b18: 6e10 7305 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -212b1e: 0c04 |0007: move-result-object v4 │ │ -212b20: 6e10 c104 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@04c1 │ │ -212b26: 0c04 |000b: move-result-object v4 │ │ -212b28: 2141 |000c: array-length v1, v4 │ │ -212b2a: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -212b2e: 1100 |000f: return-object v0 │ │ -212b30: 2310 430f |0010: new-array v0, v1, [Ljava/lang/String; // type@0f43 │ │ -212b34: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -212b36: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ -212b3a: 4603 0402 |0015: aget-object v3, v4, v2 │ │ -212b3e: 6e10 4e06 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@064e │ │ -212b44: 0c03 |001a: move-result-object v3 │ │ -212b46: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ -212b4a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -212b4e: 28f4 |001f: goto 0013 // -000c │ │ -212b50: 1100 |0020: return-object v0 │ │ +212ae8: |[212ae8] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +212af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +212afa: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +212afe: 1100 |0003: return-object v0 │ │ +212b00: 6e10 7305 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +212b06: 0c04 |0007: move-result-object v4 │ │ +212b08: 6e10 c104 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@04c1 │ │ +212b0e: 0c04 |000b: move-result-object v4 │ │ +212b10: 2141 |000c: array-length v1, v4 │ │ +212b12: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +212b16: 1100 |000f: return-object v0 │ │ +212b18: 2310 430f |0010: new-array v0, v1, [Ljava/lang/String; // type@0f43 │ │ +212b1c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +212b1e: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ +212b22: 4603 0402 |0015: aget-object v3, v4, v2 │ │ +212b26: 6e10 4e06 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@064e │ │ +212b2c: 0c03 |001a: move-result-object v3 │ │ +212b2e: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ +212b32: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +212b36: 28f4 |001f: goto 0013 // -000c │ │ +212b38: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=613 │ │ 0x0008 line=614 │ │ 0x000c line=615 │ │ 0x0010 line=619 │ │ 0x0015 line=621 │ │ @@ -402390,34 +402390,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 │ │ -212b54: |[212b54] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ -212b64: 6e10 2266 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@6622 │ │ -212b6a: 0a00 |0003: move-result v0 │ │ -212b6c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -212b70: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -212b72: 1103 |0007: return-object v3 │ │ -212b74: 6e10 2166 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ -212b7a: 0c03 |000b: move-result-object v3 │ │ -212b7c: 2300 430f |000c: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ -212b80: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -212b82: 7210 c207 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -212b88: 0a02 |0012: move-result v2 │ │ -212b8a: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -212b8e: 7210 c307 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -212b94: 0c02 |0018: move-result-object v2 │ │ -212b96: 1f02 7601 |0019: check-cast v2, Ljava/lang/String; // type@0176 │ │ -212b9a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -212b9e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -212ba2: 28f0 |001f: goto 000f // -0010 │ │ -212ba4: 1100 |0020: return-object v0 │ │ +212b3c: |[212b3c] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ +212b4c: 6e10 2266 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@6622 │ │ +212b52: 0a00 |0003: move-result v0 │ │ +212b54: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +212b58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +212b5a: 1103 |0007: return-object v3 │ │ +212b5c: 6e10 2166 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ +212b62: 0c03 |000b: move-result-object v3 │ │ +212b64: 2300 430f |000c: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ +212b68: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +212b6a: 7210 c207 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +212b70: 0a02 |0012: move-result v2 │ │ +212b72: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +212b76: 7210 c307 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +212b7c: 0c02 |0018: move-result-object v2 │ │ +212b7e: 1f02 7601 |0019: check-cast v2, Ljava/lang/String; // type@0176 │ │ +212b82: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +212b86: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +212b8a: 28f0 |001f: goto 000f // -0010 │ │ +212b8c: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0008 line=593 │ │ 0x000c line=594 │ │ 0x000f line=596 │ │ 0x0015 line=597 │ │ @@ -402429,56 +402429,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 │ │ -2123b8: |[2123b8] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ -2123c8: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ -2123cc: 7110 3f66 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ -2123d2: 6e10 7705 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2123d8: 0c02 |0008: move-result-object v2 │ │ -2123da: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -2123de: 6e20 a505 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2123e4: 0a00 |000e: move-result v0 │ │ -2123e6: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ -2123ea: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ -2123ee: 6e20 a505 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2123f4: 0a00 |0016: move-result v0 │ │ -2123f6: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ -2123fa: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ -2123fe: 6e20 a505 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -212404: 0a00 |001e: move-result v0 │ │ -212406: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ -21240a: 1a00 f906 |0021: const-string v0, "0" // string@06f9 │ │ -21240e: 6e20 9b05 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -212414: 0a00 |0026: move-result v0 │ │ -212416: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -212418: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ -21241c: 6e10 ae05 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ -212422: 0a00 |002d: move-result v0 │ │ -212424: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -212428: 6e30 bb05 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21242e: 0c02 |0033: move-result-object v2 │ │ -212430: 28ed |0034: goto 0021 // -0013 │ │ -212432: 1a00 c106 |0035: const-string v0, "." // string@06c1 │ │ -212436: 6e20 9b05 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -21243c: 0a00 |003a: move-result v0 │ │ -21243e: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ -212442: 6e10 ae05 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ -212448: 0a00 |0040: move-result v0 │ │ -21244a: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ -21244e: 6e30 bb05 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -212454: 0c02 |0046: move-result-object v2 │ │ -212456: 1102 |0047: return-object v2 │ │ -212458: 2202 4e0d |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21245c: 1a00 c730 |004a: const-string v0, "Null pointer" // string@30c7 │ │ -212460: 7020 0066 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -212466: 2702 |004f: throw v2 │ │ +2123a0: |[2123a0] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ +2123b0: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ +2123b4: 7110 3f66 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ +2123ba: 6e10 7705 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +2123c0: 0c02 |0008: move-result-object v2 │ │ +2123c2: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +2123c6: 6e20 a505 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2123cc: 0a00 |000e: move-result v0 │ │ +2123ce: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ +2123d2: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ +2123d6: 6e20 a505 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2123dc: 0a00 |0016: move-result v0 │ │ +2123de: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ +2123e2: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ +2123e6: 6e20 a505 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2123ec: 0a00 |001e: move-result v0 │ │ +2123ee: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ +2123f2: 1a00 f906 |0021: const-string v0, "0" // string@06f9 │ │ +2123f6: 6e20 9b05 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +2123fc: 0a00 |0026: move-result v0 │ │ +2123fe: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +212400: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ +212404: 6e10 ae05 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ +21240a: 0a00 |002d: move-result v0 │ │ +21240c: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212410: 6e30 bb05 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +212416: 0c02 |0033: move-result-object v2 │ │ +212418: 28ed |0034: goto 0021 // -0013 │ │ +21241a: 1a00 c106 |0035: const-string v0, "." // string@06c1 │ │ +21241e: 6e20 9b05 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +212424: 0a00 |003a: move-result v0 │ │ +212426: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ +21242a: 6e10 ae05 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ +212430: 0a00 |0040: move-result v0 │ │ +212432: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ +212436: 6e30 bb05 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21243c: 0c02 |0046: move-result-object v2 │ │ +21243e: 1102 |0047: return-object v2 │ │ +212440: 2202 4e0d |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +212444: 1a00 c730 |004a: const-string v0, "Null pointer" // string@30c7 │ │ +212448: 7020 0066 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +21244e: 2702 |004f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=744 │ │ 0x000b line=745 │ │ 0x001b line=746 │ │ 0x0023 line=747 │ │ @@ -402494,115 +402494,115 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -213578: |[213578] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ -213588: 6e10 7305 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -21358e: 0c00 |0003: move-result-object v0 │ │ -213590: 6e10 b604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04b6 │ │ -213596: 0c01 |0007: move-result-object v1 │ │ -213598: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -21359a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -21359c: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -2135a0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -2135a2: 2802 |000d: goto 000f // +0002 │ │ -2135a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -2135a6: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -2135aa: 6e10 c604 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@04c6 │ │ -2135b0: 0c00 |0014: move-result-object v0 │ │ -2135b2: 2805 |0015: goto 001a // +0005 │ │ -2135b4: 6e10 bd04 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@04bd │ │ -2135ba: 0c00 |0019: move-result-object v0 │ │ -2135bc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -2135be: 2104 |001b: array-length v4, v0 │ │ -2135c0: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ -2135c4: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -2135c8: 6e10 5d06 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@065d │ │ -2135ce: 0a05 |0023: move-result v5 │ │ -2135d0: 7110 6606 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@0666 │ │ -2135d6: 0a05 |0027: move-result v5 │ │ -2135d8: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ -2135dc: 6e10 5e06 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@065e │ │ -2135e2: 0c05 |002d: move-result-object v5 │ │ -2135e4: 1a06 5a52 |002e: const-string v6, "get" // string@525a │ │ -2135e8: 6e20 b705 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -2135ee: 0a06 |0033: move-result v6 │ │ -2135f0: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ -2135f4: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ -2135f8: 1a06 5553 |0038: const-string v6, "getClass" // string@5355 │ │ -2135fc: 6e20 9c05 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -213602: 0a06 |003d: move-result v6 │ │ -213604: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ -213608: 1a06 b553 |0040: const-string v6, "getDeclaringClass" // string@53b5 │ │ -21360c: 6e20 9c05 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -213612: 0a06 |0045: move-result v6 │ │ -213614: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ -213618: 2814 |0048: goto 005c // +0014 │ │ -21361a: 1236 |0049: const/4 v6, #int 3 // #3 │ │ -21361c: 6e20 ba05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -213622: 0c07 |004d: move-result-object v7 │ │ -213624: 280e |004e: goto 005c // +000e │ │ -213626: 1a06 bd5b |004f: const-string v6, "is" // string@5bbd │ │ -21362a: 6e20 b705 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -213630: 0a06 |0054: move-result v6 │ │ -213632: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ -213636: 1226 |0057: const/4 v6, #int 2 // #2 │ │ -213638: 6e20 ba05 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -21363e: 0c07 |005b: move-result-object v7 │ │ -213640: 6e10 ae05 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ -213646: 0a05 |005f: move-result v5 │ │ -213648: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ -21364c: 6e20 9405 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -213652: 0a05 |0065: move-result v5 │ │ -213654: 7110 a604 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@04a6 │ │ -21365a: 0a05 |0069: move-result v5 │ │ -21365c: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ -213660: 6e10 5f06 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@065f │ │ -213666: 0c05 |006f: move-result-object v5 │ │ -213668: 2155 |0070: array-length v5, v5 │ │ -21366a: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ -21366e: 6e10 ae05 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ -213674: 0a05 |0076: move-result v5 │ │ -213676: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ -21367a: 6e10 bd05 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -213680: 0c07 |007c: move-result-object v7 │ │ -213682: 2826 |007d: goto 00a3 // +0026 │ │ -213684: 6e20 9405 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21368a: 0a05 |0081: move-result v5 │ │ -21368c: 7110 a604 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@04a6 │ │ -213692: 0a05 |0085: move-result v5 │ │ -213694: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ -213698: 2205 7801 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -21369c: 7010 e005 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2136a2: 6e30 bb05 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -2136a8: 0c06 |0090: move-result-object v6 │ │ -2136aa: 6e10 bd05 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -2136b0: 0c06 |0094: move-result-object v6 │ │ -2136b2: 6e20 ec05 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2136b8: 6e20 ba05 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -2136be: 0c06 |009b: move-result-object v6 │ │ -2136c0: 6e20 ec05 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2136c6: 6e10 fb05 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2136cc: 0c07 |00a2: move-result-object v7 │ │ -2136ce: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -2136d0: 0756 |00a4: move-object v6, v5 │ │ -2136d2: 1f06 400f |00a5: check-cast v6, [Ljava/lang/Object; // type@0f40 │ │ -2136d6: 6e30 6106 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0661 │ │ -2136dc: 0c04 |00aa: move-result-object v4 │ │ -2136de: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ -2136e2: 5485 5c40 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -2136e6: 7110 4666 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ -2136ec: 0c04 |00b2: move-result-object v4 │ │ -2136ee: 7230 1908 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -2136f4: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2136f8: 2900 63ff |00b8: goto/16 001b // -009d │ │ -2136fc: 0e00 |00ba: return-void │ │ +213560: |[213560] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ +213570: 6e10 7305 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +213576: 0c00 |0003: move-result-object v0 │ │ +213578: 6e10 b604 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04b6 │ │ +21357e: 0c01 |0007: move-result-object v1 │ │ +213580: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +213582: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +213584: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +213588: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +21358a: 2802 |000d: goto 000f // +0002 │ │ +21358c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +21358e: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +213592: 6e10 c604 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@04c6 │ │ +213598: 0c00 |0014: move-result-object v0 │ │ +21359a: 2805 |0015: goto 001a // +0005 │ │ +21359c: 6e10 bd04 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@04bd │ │ +2135a2: 0c00 |0019: move-result-object v0 │ │ +2135a4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +2135a6: 2104 |001b: array-length v4, v0 │ │ +2135a8: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ +2135ac: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +2135b0: 6e10 5d06 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@065d │ │ +2135b6: 0a05 |0023: move-result v5 │ │ +2135b8: 7110 6606 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@0666 │ │ +2135be: 0a05 |0027: move-result v5 │ │ +2135c0: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ +2135c4: 6e10 5e06 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@065e │ │ +2135ca: 0c05 |002d: move-result-object v5 │ │ +2135cc: 1a06 5a52 |002e: const-string v6, "get" // string@525a │ │ +2135d0: 6e20 b705 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +2135d6: 0a06 |0033: move-result v6 │ │ +2135d8: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ +2135dc: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ +2135e0: 1a06 5553 |0038: const-string v6, "getClass" // string@5355 │ │ +2135e4: 6e20 9c05 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2135ea: 0a06 |003d: move-result v6 │ │ +2135ec: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ +2135f0: 1a06 b553 |0040: const-string v6, "getDeclaringClass" // string@53b5 │ │ +2135f4: 6e20 9c05 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2135fa: 0a06 |0045: move-result v6 │ │ +2135fc: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ +213600: 2814 |0048: goto 005c // +0014 │ │ +213602: 1236 |0049: const/4 v6, #int 3 // #3 │ │ +213604: 6e20 ba05 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +21360a: 0c07 |004d: move-result-object v7 │ │ +21360c: 280e |004e: goto 005c // +000e │ │ +21360e: 1a06 bd5b |004f: const-string v6, "is" // string@5bbd │ │ +213612: 6e20 b705 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +213618: 0a06 |0054: move-result v6 │ │ +21361a: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ +21361e: 1226 |0057: const/4 v6, #int 2 // #2 │ │ +213620: 6e20 ba05 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +213626: 0c07 |005b: move-result-object v7 │ │ +213628: 6e10 ae05 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ +21362e: 0a05 |005f: move-result v5 │ │ +213630: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ +213634: 6e20 9405 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21363a: 0a05 |0065: move-result v5 │ │ +21363c: 7110 a604 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@04a6 │ │ +213642: 0a05 |0069: move-result v5 │ │ +213644: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ +213648: 6e10 5f06 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@065f │ │ +21364e: 0c05 |006f: move-result-object v5 │ │ +213650: 2155 |0070: array-length v5, v5 │ │ +213652: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ +213656: 6e10 ae05 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ +21365c: 0a05 |0076: move-result v5 │ │ +21365e: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ +213662: 6e10 bd05 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +213668: 0c07 |007c: move-result-object v7 │ │ +21366a: 2826 |007d: goto 00a3 // +0026 │ │ +21366c: 6e20 9405 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +213672: 0a05 |0081: move-result v5 │ │ +213674: 7110 a604 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@04a6 │ │ +21367a: 0a05 |0085: move-result v5 │ │ +21367c: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ +213680: 2205 7801 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +213684: 7010 e005 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21368a: 6e30 bb05 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +213690: 0c06 |0090: move-result-object v6 │ │ +213692: 6e10 bd05 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +213698: 0c06 |0094: move-result-object v6 │ │ +21369a: 6e20 ec05 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2136a0: 6e20 ba05 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +2136a6: 0c06 |009b: move-result-object v6 │ │ +2136a8: 6e20 ec05 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2136ae: 6e10 fb05 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2136b4: 0c07 |00a2: move-result-object v7 │ │ +2136b6: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +2136b8: 0756 |00a4: move-object v6, v5 │ │ +2136ba: 1f06 400f |00a5: check-cast v6, [Ljava/lang/Object; // type@0f40 │ │ +2136be: 6e30 6106 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0661 │ │ +2136c4: 0c04 |00aa: move-result-object v4 │ │ +2136c6: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ +2136ca: 5485 5c40 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +2136ce: 7110 4666 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@6646 │ │ +2136d4: 0c04 |00b2: move-result-object v4 │ │ +2136d6: 7230 1908 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +2136dc: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2136e0: 2900 63ff |00b8: goto/16 001b // -009d │ │ +2136e4: 0e00 |00ba: return-void │ │ catches : 2 │ │ 0x001e - 0x0034 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0038 - 0x00b6 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=954 │ │ @@ -402637,111 +402637,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 │ │ -2124bc: |[2124bc] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -2124cc: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ -2124d0: 6e10 ae05 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ -2124d6: 0a00 |0005: move-result v0 │ │ -2124d8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -2124dc: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ -2124e0: 6e10 ae05 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ -2124e6: 0a00 |000d: move-result v0 │ │ -2124e8: 2201 7701 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -2124ec: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ -2124f0: 7020 cb05 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@05cb │ │ -2124f6: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ -2124fa: 6e20 cd05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212500: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -212502: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -212504: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ -212508: 6e20 9405 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21250e: 0a05 |0021: move-result v5 │ │ -212510: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ -212514: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ -212518: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ -21251c: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ -212520: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ -212524: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ -212528: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ -21252c: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ -212530: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ -212534: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ -21253a: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ -21253e: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ -212542: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ -212546: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ -21254a: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ -21254e: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ -212552: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -212556: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ -21255a: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ -21255e: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ -212562: 2805 |004b: goto 0050 // +0005 │ │ -212564: 6e20 cd05 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -21256a: 2864 |004f: goto 00b3 // +0064 │ │ -21256c: 2204 7801 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -212570: 7010 e005 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -212576: 1a06 0007 |0055: const-string v6, "000" // string@0700 │ │ -21257a: 6e20 ec05 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212580: 7110 2b05 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -212586: 0c06 |005d: move-result-object v6 │ │ -212588: 6e20 ec05 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21258e: 6e10 fb05 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -212594: 0c04 |0064: move-result-object v4 │ │ -212596: 2206 7801 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -21259a: 7010 e005 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2125a0: 1a07 5543 |006a: const-string v7, "\u" // string@4355 │ │ -2125a4: 6e20 ec05 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2125aa: 6e10 ae05 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -2125b0: 0a07 |0072: move-result v7 │ │ -2125b2: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ -2125b6: 6e20 ba05 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -2125bc: 0c04 |0078: move-result-object v4 │ │ -2125be: 6e20 ec05 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2125c4: 6e10 fb05 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2125ca: 0c04 |007f: move-result-object v4 │ │ -2125cc: 6e20 d405 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2125d2: 2830 |0083: goto 00b3 // +0030 │ │ -2125d4: 1a04 5043 |0084: const-string v4, "\n" // string@4350 │ │ -2125d8: 6e20 d405 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2125de: 282a |0089: goto 00b3 // +002a │ │ -2125e0: 1a04 5443 |008a: const-string v4, "\t" // string@4354 │ │ -2125e4: 6e20 d405 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2125ea: 2824 |008f: goto 00b3 // +0024 │ │ -2125ec: 1a04 4d43 |0090: const-string v4, "\b" // string@434d │ │ -2125f0: 6e20 d405 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2125f6: 281e |0095: goto 00b3 // +001e │ │ -2125f8: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ -2125fc: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ -212600: 6e20 cd05 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212606: 6e20 cd05 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -21260c: 2813 |00a0: goto 00b3 // +0013 │ │ -21260e: 6e20 cd05 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212614: 6e20 cd05 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -21261a: 280c |00a7: goto 00b3 // +000c │ │ -21261c: 1a04 5243 |00a8: const-string v4, "\r" // string@4352 │ │ -212620: 6e20 d405 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -212626: 2806 |00ad: goto 00b3 // +0006 │ │ -212628: 1a04 4f43 |00ae: const-string v4, "\f" // string@434f │ │ -21262c: 6e20 d405 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -212632: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -212636: 0154 |00b5: move v4, v5 │ │ -212638: 2900 66ff |00b6: goto/16 001c // -009a │ │ -21263c: 6e20 cd05 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212642: 6e10 df05 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -212648: 0c08 |00be: move-result-object v8 │ │ -21264a: 1108 |00bf: return-object v8 │ │ -21264c: 1a08 1102 |00c0: const-string v8, """" // string@0211 │ │ -212650: 1108 |00c2: return-object v8 │ │ -212652: 0000 |00c3: nop // spacer │ │ -212654: 0001 0300 0800 0000 5c00 0000 5600 ... |00c4: packed-switch-data (10 units) │ │ +2124a4: |[2124a4] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +2124b4: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ +2124b8: 6e10 ae05 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ +2124be: 0a00 |0005: move-result v0 │ │ +2124c0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +2124c4: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ +2124c8: 6e10 ae05 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ +2124ce: 0a00 |000d: move-result v0 │ │ +2124d0: 2201 7701 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +2124d4: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ +2124d8: 7020 cb05 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@05cb │ │ +2124de: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ +2124e2: 6e20 cd05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2124e8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +2124ea: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +2124ec: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ +2124f0: 6e20 9405 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +2124f6: 0a05 |0021: move-result v5 │ │ +2124f8: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ +2124fc: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ +212500: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ +212504: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ +212508: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ +21250c: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ +212510: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ +212514: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ +212518: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ +21251c: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ +212522: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ +212526: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ +21252a: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ +21252e: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ +212532: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ +212536: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ +21253a: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +21253e: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ +212542: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ +212546: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ +21254a: 2805 |004b: goto 0050 // +0005 │ │ +21254c: 6e20 cd05 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +212552: 2864 |004f: goto 00b3 // +0064 │ │ +212554: 2204 7801 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +212558: 7010 e005 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21255e: 1a06 0007 |0055: const-string v6, "000" // string@0700 │ │ +212562: 6e20 ec05 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212568: 7110 2b05 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +21256e: 0c06 |005d: move-result-object v6 │ │ +212570: 6e20 ec05 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212576: 6e10 fb05 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21257c: 0c04 |0064: move-result-object v4 │ │ +21257e: 2206 7801 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +212582: 7010 e005 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +212588: 1a07 5543 |006a: const-string v7, "\u" // string@4355 │ │ +21258c: 6e20 ec05 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212592: 6e10 ae05 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +212598: 0a07 |0072: move-result v7 │ │ +21259a: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ +21259e: 6e20 ba05 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +2125a4: 0c04 |0078: move-result-object v4 │ │ +2125a6: 6e20 ec05 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2125ac: 6e10 fb05 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2125b2: 0c04 |007f: move-result-object v4 │ │ +2125b4: 6e20 d405 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2125ba: 2830 |0083: goto 00b3 // +0030 │ │ +2125bc: 1a04 5043 |0084: const-string v4, "\n" // string@4350 │ │ +2125c0: 6e20 d405 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2125c6: 282a |0089: goto 00b3 // +002a │ │ +2125c8: 1a04 5443 |008a: const-string v4, "\t" // string@4354 │ │ +2125cc: 6e20 d405 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2125d2: 2824 |008f: goto 00b3 // +0024 │ │ +2125d4: 1a04 4d43 |0090: const-string v4, "\b" // string@434d │ │ +2125d8: 6e20 d405 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2125de: 281e |0095: goto 00b3 // +001e │ │ +2125e0: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ +2125e4: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ +2125e8: 6e20 cd05 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2125ee: 6e20 cd05 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2125f4: 2813 |00a0: goto 00b3 // +0013 │ │ +2125f6: 6e20 cd05 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2125fc: 6e20 cd05 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +212602: 280c |00a7: goto 00b3 // +000c │ │ +212604: 1a04 5243 |00a8: const-string v4, "\r" // string@4352 │ │ +212608: 6e20 d405 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +21260e: 2806 |00ad: goto 00b3 // +0006 │ │ +212610: 1a04 4f43 |00ae: const-string v4, "\f" // string@434f │ │ +212614: 6e20 d405 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +21261a: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +21261e: 0154 |00b5: move v4, v5 │ │ +212620: 2900 66ff |00b6: goto/16 001c // -009a │ │ +212624: 6e20 cd05 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +21262a: 6e10 df05 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +212630: 0c08 |00be: move-result-object v8 │ │ +212632: 1108 |00bf: return-object v8 │ │ +212634: 1a08 1102 |00c0: const-string v8, """" // string@0211 │ │ +212638: 1108 |00c2: return-object v8 │ │ +21263a: 0000 |00c3: nop // spacer │ │ +21263c: 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 │ │ @@ -402767,104 +402767,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 │ │ -211fbc: |[211fbc] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ -211fcc: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -211fd0: 6e20 9c05 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -211fd6: 0a00 |0005: move-result v0 │ │ -211fd8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -211fdc: 1106 |0008: return-object v6 │ │ -211fde: 1a00 5379 |0009: const-string v0, "true" // string@7953 │ │ -211fe2: 6e20 9d05 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -211fe8: 0a00 |000e: move-result v0 │ │ -211fea: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -211fee: 6206 6300 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ -211ff2: 1106 |0013: return-object v6 │ │ -211ff4: 1a00 ac50 |0014: const-string v0, "false" // string@50ac │ │ -211ff8: 6e20 9d05 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -211ffe: 0a00 |0019: move-result v0 │ │ -212000: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -212004: 6206 6200 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ -212008: 1106 |001e: return-object v6 │ │ -21200a: 1a00 886a |001f: const-string v0, "null" // string@6a88 │ │ -21200e: 6e20 9d05 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -212014: 0a00 |0024: move-result v0 │ │ -212016: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ -21201a: 6206 5b40 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -21201e: 1106 |0029: return-object v6 │ │ -212020: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -212022: 6e20 9405 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -212028: 0a00 |002e: move-result v0 │ │ -21202a: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ -21202e: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ -212032: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ -212036: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ -21203a: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ -21203e: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ -212042: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ -212046: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ -21204a: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ -21204e: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ -212052: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ -212056: 6e10 ae05 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ -21205c: 0a00 |0048: move-result v0 │ │ -21205e: 1222 |0049: const/4 v2, #int 2 // #2 │ │ -212060: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ -212064: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -212066: 6e20 9405 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21206c: 0a03 |0050: move-result v3 │ │ -21206e: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ -212072: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ -212076: 6e20 9405 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21207c: 0a00 |0058: move-result v0 │ │ -21207e: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ -212082: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ -212086: 2200 5c01 |005d: new-instance v0, Ljava/lang/Integer; // type@015c │ │ -21208a: 6e20 ba05 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -212090: 0c02 |0062: move-result-object v2 │ │ -212092: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ -212096: 7120 2a05 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@052a │ │ -21209c: 0a02 |0068: move-result v2 │ │ -21209e: 7020 2005 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -2120a4: 1100 |006c: return-object v0 │ │ -2120a6: 6e20 a505 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2120ac: 0a00 |0070: move-result v0 │ │ -2120ae: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ -2120b0: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ -2120b4: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ -2120b8: 6e20 a505 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2120be: 0a00 |0079: move-result v0 │ │ -2120c0: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ -2120c4: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ -2120c8: 6e20 a505 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2120ce: 0a00 |0081: move-result v0 │ │ -2120d0: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ -2120d4: 281e |0084: goto 00a2 // +001e │ │ -2120d6: 2200 6101 |0085: new-instance v0, Ljava/lang/Long; // type@0161 │ │ -2120da: 7020 3705 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0537 │ │ -2120e0: 6e10 3c05 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -2120e6: 0b01 |008d: move-result-wide v1 │ │ -2120e8: 6e10 3b05 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@053b │ │ -2120ee: 0a03 |0091: move-result v3 │ │ -2120f0: 8133 |0092: int-to-long v3, v3 │ │ -2120f2: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ -2120f6: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ -2120fa: 2201 5c01 |0097: new-instance v1, Ljava/lang/Integer; // type@015c │ │ -2120fe: 6e10 3b05 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@053b │ │ -212104: 0a00 |009c: move-result v0 │ │ -212106: 7020 2005 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -21210c: 1101 |00a0: return-object v1 │ │ -21210e: 1100 |00a1: return-object v0 │ │ -212110: 7110 f304 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -212116: 0c06 |00a5: move-result-object v6 │ │ -212118: 1106 |00a6: return-object v6 │ │ +211fa4: |[211fa4] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ +211fb4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +211fb8: 6e20 9c05 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +211fbe: 0a00 |0005: move-result v0 │ │ +211fc0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +211fc4: 1106 |0008: return-object v6 │ │ +211fc6: 1a00 5379 |0009: const-string v0, "true" // string@7953 │ │ +211fca: 6e20 9d05 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +211fd0: 0a00 |000e: move-result v0 │ │ +211fd2: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +211fd6: 6206 6300 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ +211fda: 1106 |0013: return-object v6 │ │ +211fdc: 1a00 ac50 |0014: const-string v0, "false" // string@50ac │ │ +211fe0: 6e20 9d05 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +211fe6: 0a00 |0019: move-result v0 │ │ +211fe8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +211fec: 6206 6200 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ +211ff0: 1106 |001e: return-object v6 │ │ +211ff2: 1a00 886a |001f: const-string v0, "null" // string@6a88 │ │ +211ff6: 6e20 9d05 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +211ffc: 0a00 |0024: move-result v0 │ │ +211ffe: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ +212002: 6206 5b40 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +212006: 1106 |0029: return-object v6 │ │ +212008: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +21200a: 6e20 9405 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +212010: 0a00 |002e: move-result v0 │ │ +212012: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ +212016: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ +21201a: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ +21201e: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ +212022: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ +212026: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ +21202a: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ +21202e: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ +212032: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ +212036: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ +21203a: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ +21203e: 6e10 ae05 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ +212044: 0a00 |0048: move-result v0 │ │ +212046: 1222 |0049: const/4 v2, #int 2 // #2 │ │ +212048: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ +21204c: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +21204e: 6e20 9405 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +212054: 0a03 |0050: move-result v3 │ │ +212056: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ +21205a: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ +21205e: 6e20 9405 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +212064: 0a00 |0058: move-result v0 │ │ +212066: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ +21206a: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ +21206e: 2200 5c01 |005d: new-instance v0, Ljava/lang/Integer; // type@015c │ │ +212072: 6e20 ba05 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +212078: 0c02 |0062: move-result-object v2 │ │ +21207a: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ +21207e: 7120 2a05 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@052a │ │ +212084: 0a02 |0068: move-result v2 │ │ +212086: 7020 2005 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +21208c: 1100 |006c: return-object v0 │ │ +21208e: 6e20 a505 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +212094: 0a00 |0070: move-result v0 │ │ +212096: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ +212098: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ +21209c: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ +2120a0: 6e20 a505 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2120a6: 0a00 |0079: move-result v0 │ │ +2120a8: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ +2120ac: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ +2120b0: 6e20 a505 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2120b6: 0a00 |0081: move-result v0 │ │ +2120b8: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ +2120bc: 281e |0084: goto 00a2 // +001e │ │ +2120be: 2200 6101 |0085: new-instance v0, Ljava/lang/Long; // type@0161 │ │ +2120c2: 7020 3705 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0537 │ │ +2120c8: 6e10 3c05 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +2120ce: 0b01 |008d: move-result-wide v1 │ │ +2120d0: 6e10 3b05 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@053b │ │ +2120d6: 0a03 |0091: move-result v3 │ │ +2120d8: 8133 |0092: int-to-long v3, v3 │ │ +2120da: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ +2120de: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ +2120e2: 2201 5c01 |0097: new-instance v1, Ljava/lang/Integer; // type@015c │ │ +2120e6: 6e10 3b05 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@053b │ │ +2120ec: 0a00 |009c: move-result v0 │ │ +2120ee: 7020 2005 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +2120f4: 1101 |00a0: return-object v1 │ │ +2120f6: 1100 |00a1: return-object v0 │ │ +2120f8: 7110 f304 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2120fe: 0c06 |00a5: move-result-object v6 │ │ +212100: 1106 |00a6: return-object v6 │ │ catches : 2 │ │ 0x005d - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ 0x006d - 0x00a6 │ │ Ljava/lang/Exception; -> 0x00a6 │ │ positions : │ │ 0x0002 line=1229 │ │ @@ -402892,44 +402892,44 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -213718: |[213718] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ -213728: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ -21372c: 2020 5001 |0002: instance-of v0, v2, Ljava/lang/Double; // type@0150 │ │ -213730: 1a01 3919 |0004: const-string v1, "JSON does not allow non-finite numbers." // string@1939 │ │ -213734: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -213738: 1f02 5001 |0008: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -21373c: 6e10 ea04 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@04ea │ │ -213742: 0a00 |000d: move-result v0 │ │ -213744: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -213748: 6e10 ec04 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@04ec │ │ -21374e: 0a02 |0013: move-result v2 │ │ -213750: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -213754: 2820 |0016: goto 0036 // +0020 │ │ -213756: 2202 4e0d |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21375a: 7020 0066 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -213760: 2702 |001c: throw v2 │ │ -213762: 2020 5501 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0155 │ │ -213766: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ -21376a: 1f02 5501 |0021: check-cast v2, Ljava/lang/Float; // type@0155 │ │ -21376e: 6e10 0805 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@0508 │ │ -213774: 0a00 |0026: move-result v0 │ │ -213776: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ -21377a: 6e10 0a05 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@050a │ │ -213780: 0a02 |002c: move-result v2 │ │ -213782: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -213786: 2807 |002f: goto 0036 // +0007 │ │ -213788: 2202 4e0d |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21378c: 7020 0066 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -213792: 2702 |0035: throw v2 │ │ -213794: 0e00 |0036: return-void │ │ +213700: |[213700] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ +213710: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ +213714: 2020 5001 |0002: instance-of v0, v2, Ljava/lang/Double; // type@0150 │ │ +213718: 1a01 3919 |0004: const-string v1, "JSON does not allow non-finite numbers." // string@1939 │ │ +21371c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +213720: 1f02 5001 |0008: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +213724: 6e10 ea04 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@04ea │ │ +21372a: 0a00 |000d: move-result v0 │ │ +21372c: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +213730: 6e10 ec04 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@04ec │ │ +213736: 0a02 |0013: move-result v2 │ │ +213738: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +21373c: 2820 |0016: goto 0036 // +0020 │ │ +21373e: 2202 4e0d |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +213742: 7020 0066 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +213748: 2702 |001c: throw v2 │ │ +21374a: 2020 5501 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0155 │ │ +21374e: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ +213752: 1f02 5501 |0021: check-cast v2, Ljava/lang/Float; // type@0155 │ │ +213756: 6e10 0805 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@0508 │ │ +21375c: 0a00 |0026: move-result v0 │ │ +21375e: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ +213762: 6e10 0a05 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@050a │ │ +213768: 0a02 |002c: move-result v2 │ │ +21376a: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +21376e: 2807 |002f: goto 0036 // +0007 │ │ +213770: 2202 4e0d |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +213774: 7020 0066 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +21377a: 2702 |0035: throw v2 │ │ +21377c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1286 │ │ 0x0008 line=1287 │ │ 0x0017 line=1288 │ │ 0x001d line=1291 │ │ 0x0021 line=1292 │ │ @@ -402942,94 +402942,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 │ │ -21287c: |[21287c] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -21288c: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ -212890: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -212892: 6e20 7205 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -212898: 0a00 |0006: move-result v0 │ │ -21289a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -21289e: 2900 8c00 |0009: goto/16 0095 // +008c │ │ -2128a2: 2030 520d |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ -2128a6: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ -2128aa: 1f03 520d |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ -2128ae: 7210 4866 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@6648 │ │ -2128b4: 0c03 |0014: move-result-object v3 │ │ -2128b6: 2030 7601 |0015: instance-of v0, v3, Ljava/lang/String; // type@0176 │ │ -2128ba: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -2128be: 0730 |0019: move-object v0, v3 │ │ -2128c0: 1f00 7601 |001a: check-cast v0, Ljava/lang/String; // type@0176 │ │ -2128c4: 1103 |001c: return-object v3 │ │ -2128c6: 2200 4e0d |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -2128ca: 2201 7801 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2128ce: 7010 e005 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2128d4: 1a02 4c0b |0024: const-string v2, "Bad value from toJSONString: " // string@0b4c │ │ -2128d8: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2128de: 6e20 eb05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -2128e4: 6e10 fb05 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2128ea: 0c03 |002f: move-result-object v3 │ │ -2128ec: 7020 0066 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2128f2: 2700 |0033: throw v0 │ │ -2128f4: 0d03 |0034: move-exception v3 │ │ -2128f6: 2200 4e0d |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -2128fa: 7020 0166 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ -212900: 2700 |003a: throw v0 │ │ -212902: 2030 6901 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0169 │ │ -212906: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ -21290a: 1f03 6901 |003f: check-cast v3, Ljava/lang/Number; // type@0169 │ │ -21290e: 7110 2466 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@6624 │ │ -212914: 0c03 |0044: move-result-object v3 │ │ -212916: 1103 |0045: return-object v3 │ │ -212918: 2030 4401 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@0144 │ │ -21291c: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ -212920: 2030 510d |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212924: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ -212928: 2030 4d0d |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -21292c: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ -212930: 283e |0052: goto 0090 // +003e │ │ -212932: 2030 eb01 |0053: instance-of v0, v3, Ljava/util/Map; // type@01eb │ │ -212936: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ -21293a: 2200 510d |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21293e: 1f03 eb01 |0059: check-cast v3, Ljava/util/Map; // type@01eb │ │ -212942: 7020 0e66 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ -212948: 6e10 4166 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@6641 │ │ -21294e: 0c03 |0061: move-result-object v3 │ │ -212950: 1103 |0062: return-object v3 │ │ -212952: 2030 d001 |0063: instance-of v0, v3, Ljava/util/Collection; // type@01d0 │ │ -212956: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -21295a: 2200 4d0d |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -21295e: 1f03 d001 |0069: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -212962: 7020 d265 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ -212968: 6e10 fc65 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@65fc │ │ -21296e: 0c03 |0071: move-result-object v3 │ │ -212970: 1103 |0072: return-object v3 │ │ -212972: 6e10 7305 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -212978: 0c00 |0076: move-result-object v0 │ │ -21297a: 6e10 d004 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ -212980: 0a00 |007a: move-result v0 │ │ -212982: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ -212986: 2200 4d0d |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -21298a: 7020 d065 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@65d0 │ │ -212990: 6e10 fc65 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@65fc │ │ -212996: 0c03 |0085: move-result-object v3 │ │ -212998: 1103 |0086: return-object v3 │ │ -21299a: 6e10 7705 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2129a0: 0c03 |008a: move-result-object v3 │ │ -2129a2: 7110 3c66 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -2129a8: 0c03 |008e: move-result-object v3 │ │ -2129aa: 1103 |008f: return-object v3 │ │ -2129ac: 6e10 7705 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2129b2: 0c03 |0093: move-result-object v3 │ │ -2129b4: 1103 |0094: return-object v3 │ │ -2129b6: 1a03 886a |0095: const-string v3, "null" // string@6a88 │ │ -2129ba: 1103 |0097: return-object v3 │ │ +212864: |[212864] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +212874: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ +212878: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +21287a: 6e20 7205 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +212880: 0a00 |0006: move-result v0 │ │ +212882: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +212886: 2900 8c00 |0009: goto/16 0095 // +008c │ │ +21288a: 2030 520d |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ +21288e: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ +212892: 1f03 520d |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ +212896: 7210 4866 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@6648 │ │ +21289c: 0c03 |0014: move-result-object v3 │ │ +21289e: 2030 7601 |0015: instance-of v0, v3, Ljava/lang/String; // type@0176 │ │ +2128a2: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +2128a6: 0730 |0019: move-object v0, v3 │ │ +2128a8: 1f00 7601 |001a: check-cast v0, Ljava/lang/String; // type@0176 │ │ +2128ac: 1103 |001c: return-object v3 │ │ +2128ae: 2200 4e0d |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +2128b2: 2201 7801 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2128b6: 7010 e005 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2128bc: 1a02 4c0b |0024: const-string v2, "Bad value from toJSONString: " // string@0b4c │ │ +2128c0: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2128c6: 6e20 eb05 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +2128cc: 6e10 fb05 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2128d2: 0c03 |002f: move-result-object v3 │ │ +2128d4: 7020 0066 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +2128da: 2700 |0033: throw v0 │ │ +2128dc: 0d03 |0034: move-exception v3 │ │ +2128de: 2200 4e0d |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +2128e2: 7020 0166 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ +2128e8: 2700 |003a: throw v0 │ │ +2128ea: 2030 6901 |003b: instance-of v0, v3, Ljava/lang/Number; // type@0169 │ │ +2128ee: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ +2128f2: 1f03 6901 |003f: check-cast v3, Ljava/lang/Number; // type@0169 │ │ +2128f6: 7110 2466 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@6624 │ │ +2128fc: 0c03 |0044: move-result-object v3 │ │ +2128fe: 1103 |0045: return-object v3 │ │ +212900: 2030 4401 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@0144 │ │ +212904: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ +212908: 2030 510d |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21290c: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ +212910: 2030 4d0d |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212914: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ +212918: 283e |0052: goto 0090 // +003e │ │ +21291a: 2030 eb01 |0053: instance-of v0, v3, Ljava/util/Map; // type@01eb │ │ +21291e: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ +212922: 2200 510d |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +212926: 1f03 eb01 |0059: check-cast v3, Ljava/util/Map; // type@01eb │ │ +21292a: 7020 0e66 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ +212930: 6e10 4166 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@6641 │ │ +212936: 0c03 |0061: move-result-object v3 │ │ +212938: 1103 |0062: return-object v3 │ │ +21293a: 2030 d001 |0063: instance-of v0, v3, Ljava/util/Collection; // type@01d0 │ │ +21293e: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +212942: 2200 4d0d |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212946: 1f03 d001 |0069: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21294a: 7020 d265 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ +212950: 6e10 fc65 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@65fc │ │ +212956: 0c03 |0071: move-result-object v3 │ │ +212958: 1103 |0072: return-object v3 │ │ +21295a: 6e10 7305 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +212960: 0c00 |0076: move-result-object v0 │ │ +212962: 6e10 d004 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ +212968: 0a00 |007a: move-result v0 │ │ +21296a: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ +21296e: 2200 4d0d |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212972: 7020 d065 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@65d0 │ │ +212978: 6e10 fc65 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@65fc │ │ +21297e: 0c03 |0085: move-result-object v3 │ │ +212980: 1103 |0086: return-object v3 │ │ +212982: 6e10 7705 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +212988: 0c03 |008a: move-result-object v3 │ │ +21298a: 7110 3c66 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +212990: 0c03 |008e: move-result-object v3 │ │ +212992: 1103 |008f: return-object v3 │ │ +212994: 6e10 7705 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +21299a: 0c03 |0093: move-result-object v3 │ │ +21299c: 1103 |0094: return-object v3 │ │ +21299e: 1a03 886a |0095: const-string v3, "null" // string@6a88 │ │ +2129a2: 1103 |0097: return-object v3 │ │ catches : 1 │ │ 0x000f - 0x0015 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0003 line=1450 │ │ 0x000b line=1453 │ │ 0x000f line=1456 │ │ @@ -403056,89 +403056,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 │ │ -2129cc: |[2129cc] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ -2129dc: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ -2129e0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -2129e2: 6e20 7205 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -2129e8: 0a00 |0006: move-result v0 │ │ -2129ea: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -2129ee: 2900 7d00 |0009: goto/16 0086 // +007d │ │ -2129f2: 2020 520d |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ -2129f6: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -2129fa: 0720 |000f: move-object v0, v2 │ │ -2129fc: 1f00 520d |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ -212a00: 7210 4866 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@6648 │ │ -212a06: 0c00 |0015: move-result-object v0 │ │ -212a08: 2001 7601 |0016: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ -212a0c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -212a10: 0701 |001a: move-object v1, v0 │ │ -212a12: 1f01 7601 |001b: check-cast v1, Ljava/lang/String; // type@0176 │ │ -212a16: 1100 |001d: return-object v0 │ │ -212a18: 0000 |001e: nop // spacer │ │ -212a1a: 2020 6901 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0169 │ │ -212a1e: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ -212a22: 1f02 6901 |0023: check-cast v2, Ljava/lang/Number; // type@0169 │ │ -212a26: 7110 2466 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@6624 │ │ -212a2c: 0c02 |0028: move-result-object v2 │ │ -212a2e: 1102 |0029: return-object v2 │ │ -212a30: 2020 4401 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@0144 │ │ -212a34: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -212a38: 6e10 7705 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -212a3e: 0c02 |0031: move-result-object v2 │ │ -212a40: 1102 |0032: return-object v2 │ │ -212a42: 2020 510d |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212a46: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -212a4a: 1f02 510d |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212a4e: 6e30 4366 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@6643 │ │ -212a54: 0c02 |003c: move-result-object v2 │ │ -212a56: 1102 |003d: return-object v2 │ │ -212a58: 2020 4d0d |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212a5c: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ -212a60: 1f02 4d0d |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212a64: 6e30 fe65 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ -212a6a: 0c02 |0047: move-result-object v2 │ │ -212a6c: 1102 |0048: return-object v2 │ │ -212a6e: 2020 eb01 |0049: instance-of v0, v2, Ljava/util/Map; // type@01eb │ │ -212a72: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ -212a76: 2200 510d |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212a7a: 1f02 eb01 |004f: check-cast v2, Ljava/util/Map; // type@01eb │ │ -212a7e: 7020 0e66 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ -212a84: 6e30 4366 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@6643 │ │ -212a8a: 0c02 |0057: move-result-object v2 │ │ -212a8c: 1102 |0058: return-object v2 │ │ -212a8e: 2020 d001 |0059: instance-of v0, v2, Ljava/util/Collection; // type@01d0 │ │ -212a92: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ -212a96: 2200 4d0d |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212a9a: 1f02 d001 |005f: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -212a9e: 7020 d265 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ -212aa4: 6e30 fe65 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ -212aaa: 0c02 |0067: move-result-object v2 │ │ -212aac: 1102 |0068: return-object v2 │ │ -212aae: 6e10 7305 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -212ab4: 0c00 |006c: move-result-object v0 │ │ -212ab6: 6e10 d004 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ -212abc: 0a00 |0070: move-result v0 │ │ -212abe: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ -212ac2: 2200 4d0d |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212ac6: 7020 d065 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@65d0 │ │ -212acc: 6e30 fe65 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ -212ad2: 0c02 |007b: move-result-object v2 │ │ -212ad4: 1102 |007c: return-object v2 │ │ -212ad6: 6e10 7705 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -212adc: 0c02 |0080: move-result-object v2 │ │ -212ade: 7110 3c66 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -212ae4: 0c02 |0084: move-result-object v2 │ │ -212ae6: 1102 |0085: return-object v2 │ │ -212ae8: 1a02 886a |0086: const-string v2, "null" // string@6a88 │ │ -212aec: 1102 |0088: return-object v2 │ │ +2129b4: |[2129b4] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ +2129c4: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ +2129c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +2129ca: 6e20 7205 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +2129d0: 0a00 |0006: move-result v0 │ │ +2129d2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +2129d6: 2900 7d00 |0009: goto/16 0086 // +007d │ │ +2129da: 2020 520d |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ +2129de: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +2129e2: 0720 |000f: move-object v0, v2 │ │ +2129e4: 1f00 520d |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ +2129e8: 7210 4866 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@6648 │ │ +2129ee: 0c00 |0015: move-result-object v0 │ │ +2129f0: 2001 7601 |0016: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ +2129f4: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +2129f8: 0701 |001a: move-object v1, v0 │ │ +2129fa: 1f01 7601 |001b: check-cast v1, Ljava/lang/String; // type@0176 │ │ +2129fe: 1100 |001d: return-object v0 │ │ +212a00: 0000 |001e: nop // spacer │ │ +212a02: 2020 6901 |001f: instance-of v0, v2, Ljava/lang/Number; // type@0169 │ │ +212a06: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ +212a0a: 1f02 6901 |0023: check-cast v2, Ljava/lang/Number; // type@0169 │ │ +212a0e: 7110 2466 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@6624 │ │ +212a14: 0c02 |0028: move-result-object v2 │ │ +212a16: 1102 |0029: return-object v2 │ │ +212a18: 2020 4401 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@0144 │ │ +212a1c: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +212a20: 6e10 7705 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +212a26: 0c02 |0031: move-result-object v2 │ │ +212a28: 1102 |0032: return-object v2 │ │ +212a2a: 2020 510d |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +212a2e: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +212a32: 1f02 510d |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +212a36: 6e30 4366 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@6643 │ │ +212a3c: 0c02 |003c: move-result-object v2 │ │ +212a3e: 1102 |003d: return-object v2 │ │ +212a40: 2020 4d0d |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212a44: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ +212a48: 1f02 4d0d |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212a4c: 6e30 fe65 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ +212a52: 0c02 |0047: move-result-object v2 │ │ +212a54: 1102 |0048: return-object v2 │ │ +212a56: 2020 eb01 |0049: instance-of v0, v2, Ljava/util/Map; // type@01eb │ │ +212a5a: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ +212a5e: 2200 510d |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +212a62: 1f02 eb01 |004f: check-cast v2, Ljava/util/Map; // type@01eb │ │ +212a66: 7020 0e66 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ +212a6c: 6e30 4366 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@6643 │ │ +212a72: 0c02 |0057: move-result-object v2 │ │ +212a74: 1102 |0058: return-object v2 │ │ +212a76: 2020 d001 |0059: instance-of v0, v2, Ljava/util/Collection; // type@01d0 │ │ +212a7a: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ +212a7e: 2200 4d0d |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212a82: 1f02 d001 |005f: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +212a86: 7020 d265 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ +212a8c: 6e30 fe65 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ +212a92: 0c02 |0067: move-result-object v2 │ │ +212a94: 1102 |0068: return-object v2 │ │ +212a96: 6e10 7305 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +212a9c: 0c00 |006c: move-result-object v0 │ │ +212a9e: 6e10 d004 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ +212aa4: 0a00 |0070: move-result v0 │ │ +212aa6: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ +212aaa: 2200 4d0d |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212aae: 7020 d065 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@65d0 │ │ +212ab4: 6e30 fe65 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@65fe │ │ +212aba: 0c02 |007b: move-result-object v2 │ │ +212abc: 1102 |007c: return-object v2 │ │ +212abe: 6e10 7705 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +212ac4: 0c02 |0080: move-result-object v2 │ │ +212ac6: 7110 3c66 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +212acc: 0c02 |0084: move-result-object v2 │ │ +212ace: 1102 |0085: return-object v2 │ │ +212ad0: 1a02 886a |0086: const-string v2, "null" // string@6a88 │ │ +212ad4: 1102 |0088: return-object v2 │ │ catches : 1 │ │ 0x000b - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0003 line=1504 │ │ 0x000b line=1508 │ │ 0x000f line=1509 │ │ @@ -403169,98 +403169,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 │ │ -212138: |[212138] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -212148: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -21214c: 6202 5b40 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -212150: 1102 |0004: return-object v2 │ │ -212152: 2020 510d |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212156: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ -21215a: 2020 4d0d |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -21215e: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ -212162: 6200 5b40 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -212166: 6e20 7205 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -21216c: 0a00 |0012: move-result v0 │ │ -21216e: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ -212172: 2020 520d |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ -212176: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ -21217a: 2020 4501 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@0145 │ │ -21217e: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ -212182: 2020 4701 |001d: instance-of v0, v2, Ljava/lang/Character; // type@0147 │ │ -212186: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ -21218a: 2020 7401 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0174 │ │ -21218e: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ -212192: 2020 5c01 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@015c │ │ -212196: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ -21219a: 2020 6101 |0029: instance-of v0, v2, Ljava/lang/Long; // type@0161 │ │ -21219e: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ -2121a2: 2020 4401 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@0144 │ │ -2121a6: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ -2121aa: 2020 5501 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0155 │ │ -2121ae: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ -2121b2: 2020 5001 |0035: instance-of v0, v2, Ljava/lang/Double; // type@0150 │ │ -2121b6: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ -2121ba: 2020 7601 |0039: instance-of v0, v2, Ljava/lang/String; // type@0176 │ │ -2121be: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -2121c2: 285f |003d: goto 009c // +005f │ │ -2121c4: 2020 d001 |003e: instance-of v0, v2, Ljava/util/Collection; // type@01d0 │ │ -2121c8: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ -2121cc: 2200 4d0d |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -2121d0: 1f02 d001 |0044: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -2121d4: 7020 d265 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ -2121da: 1100 |0049: return-object v0 │ │ -2121dc: 6e10 7305 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -2121e2: 0c00 |004d: move-result-object v0 │ │ -2121e4: 6e10 d004 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ -2121ea: 0a00 |0051: move-result v0 │ │ -2121ec: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ -2121f0: 2200 4d0d |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -2121f4: 7020 d065 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@65d0 │ │ -2121fa: 1100 |0059: return-object v0 │ │ -2121fc: 2020 eb01 |005a: instance-of v0, v2, Ljava/util/Map; // type@01eb │ │ -212200: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ -212204: 2200 510d |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212208: 1f02 eb01 |0060: check-cast v2, Ljava/util/Map; // type@01eb │ │ -21220c: 7020 0e66 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ -212212: 1100 |0065: return-object v0 │ │ -212214: 6e10 7305 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -21221a: 0c00 |0069: move-result-object v0 │ │ -21221c: 6e10 c904 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@04c9 │ │ -212222: 0c00 |006d: move-result-object v0 │ │ -212224: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ -212228: 6e10 7a05 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@057a │ │ -21222e: 0c00 |0073: move-result-object v0 │ │ -212230: 2803 |0074: goto 0077 // +0003 │ │ -212232: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ -212236: 1a01 6e5d |0077: const-string v1, "java." // string@5d6e │ │ -21223a: 6e20 b705 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -212240: 0a01 |007c: move-result v1 │ │ -212242: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ -212246: 1a01 9b5d |007f: const-string v1, "javax." // string@5d9b │ │ -21224a: 6e20 b705 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -212250: 0a00 |0084: move-result v0 │ │ -212252: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ -212256: 6e10 7305 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -21225c: 0c00 |008a: move-result-object v0 │ │ -21225e: 6e10 b604 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04b6 │ │ -212264: 0c00 |008e: move-result-object v0 │ │ -212266: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ -21226a: 2807 |0091: goto 0098 // +0007 │ │ -21226c: 2200 510d |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212270: 7020 0a66 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@660a │ │ -212276: 1100 |0097: return-object v0 │ │ -212278: 6e10 7705 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -21227e: 0c02 |009b: move-result-object v2 │ │ -212280: 1102 |009c: return-object v2 │ │ -212282: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -212284: 1102 |009e: return-object v2 │ │ +212120: |[212120] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +212130: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +212134: 6202 5b40 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +212138: 1102 |0004: return-object v2 │ │ +21213a: 2020 510d |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21213e: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ +212142: 2020 4d0d |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212146: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ +21214a: 6200 5b40 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +21214e: 6e20 7205 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +212154: 0a00 |0012: move-result v0 │ │ +212156: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ +21215a: 2020 520d |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@0d52 │ │ +21215e: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ +212162: 2020 4501 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@0145 │ │ +212166: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ +21216a: 2020 4701 |001d: instance-of v0, v2, Ljava/lang/Character; // type@0147 │ │ +21216e: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ +212172: 2020 7401 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0174 │ │ +212176: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ +21217a: 2020 5c01 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@015c │ │ +21217e: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ +212182: 2020 6101 |0029: instance-of v0, v2, Ljava/lang/Long; // type@0161 │ │ +212186: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ +21218a: 2020 4401 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@0144 │ │ +21218e: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ +212192: 2020 5501 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0155 │ │ +212196: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ +21219a: 2020 5001 |0035: instance-of v0, v2, Ljava/lang/Double; // type@0150 │ │ +21219e: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ +2121a2: 2020 7601 |0039: instance-of v0, v2, Ljava/lang/String; // type@0176 │ │ +2121a6: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +2121aa: 285f |003d: goto 009c // +005f │ │ +2121ac: 2020 d001 |003e: instance-of v0, v2, Ljava/util/Collection; // type@01d0 │ │ +2121b0: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ +2121b4: 2200 4d0d |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +2121b8: 1f02 d001 |0044: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +2121bc: 7020 d265 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ +2121c2: 1100 |0049: return-object v0 │ │ +2121c4: 6e10 7305 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +2121ca: 0c00 |004d: move-result-object v0 │ │ +2121cc: 6e10 d004 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@04d0 │ │ +2121d2: 0a00 |0051: move-result v0 │ │ +2121d4: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ +2121d8: 2200 4d0d |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +2121dc: 7020 d065 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@65d0 │ │ +2121e2: 1100 |0059: return-object v0 │ │ +2121e4: 2020 eb01 |005a: instance-of v0, v2, Ljava/util/Map; // type@01eb │ │ +2121e8: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ +2121ec: 2200 510d |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +2121f0: 1f02 eb01 |0060: check-cast v2, Ljava/util/Map; // type@01eb │ │ +2121f4: 7020 0e66 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ +2121fa: 1100 |0065: return-object v0 │ │ +2121fc: 6e10 7305 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +212202: 0c00 |0069: move-result-object v0 │ │ +212204: 6e10 c904 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@04c9 │ │ +21220a: 0c00 |006d: move-result-object v0 │ │ +21220c: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ +212210: 6e10 7a05 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@057a │ │ +212216: 0c00 |0073: move-result-object v0 │ │ +212218: 2803 |0074: goto 0077 // +0003 │ │ +21221a: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ +21221e: 1a01 6e5d |0077: const-string v1, "java." // string@5d6e │ │ +212222: 6e20 b705 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +212228: 0a01 |007c: move-result v1 │ │ +21222a: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ +21222e: 1a01 9b5d |007f: const-string v1, "javax." // string@5d9b │ │ +212232: 6e20 b705 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +212238: 0a00 |0084: move-result v0 │ │ +21223a: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ +21223e: 6e10 7305 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +212244: 0c00 |008a: move-result-object v0 │ │ +212246: 6e10 b604 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@04b6 │ │ +21224c: 0c00 |008e: move-result-object v0 │ │ +21224e: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ +212252: 2807 |0091: goto 0098 // +0007 │ │ +212254: 2200 510d |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +212258: 7020 0a66 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@660a │ │ +21225e: 1100 |0097: return-object v0 │ │ +212260: 6e10 7705 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +212266: 0c02 |009b: move-result-object v2 │ │ +212268: 1102 |009c: return-object v2 │ │ +21226a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +21226c: 1102 |009e: return-object v2 │ │ catches : 1 │ │ 0x0002 - 0x009c │ │ Ljava/lang/Exception; -> 0x009d │ │ positions : │ │ 0x0002 line=1556 │ │ 0x0005 line=1558 │ │ 0x000f line=1559 │ │ @@ -403286,40 +403286,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 │ │ -212de8: |[212de8] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -212df8: 7110 3f66 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ -212dfe: 6e20 2566 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -212e04: 0c00 |0006: move-result-object v0 │ │ -212e06: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ -212e0a: 2040 4d0d |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212e0e: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -212e12: 2200 4d0d |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212e16: 7010 cf65 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ -212e1c: 6e20 f665 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212e22: 0c04 |0015: move-result-object v4 │ │ -212e24: 6e30 3666 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@6636 │ │ -212e2a: 281b |0019: goto 0034 // +001b │ │ -212e2c: 2001 4d0d |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212e30: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -212e34: 1f00 4d0d |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212e38: 6e20 f665 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212e3e: 2811 |0023: goto 0034 // +0011 │ │ -212e40: 2201 4d0d |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212e44: 7010 cf65 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ -212e4a: 6e20 f665 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212e50: 0c00 |002c: move-result-object v0 │ │ -212e52: 6e20 f665 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212e58: 0c04 |0030: move-result-object v4 │ │ -212e5a: 6e30 3666 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@6636 │ │ -212e60: 1102 |0034: return-object v2 │ │ +212dd0: |[212dd0] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +212de0: 7110 3f66 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ +212de6: 6e20 2566 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +212dec: 0c00 |0006: move-result-object v0 │ │ +212dee: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ +212df2: 2040 4d0d |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212df6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +212dfa: 2200 4d0d |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212dfe: 7010 cf65 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ +212e04: 6e20 f665 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212e0a: 0c04 |0015: move-result-object v4 │ │ +212e0c: 6e30 3666 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@6636 │ │ +212e12: 281b |0019: goto 0034 // +001b │ │ +212e14: 2001 4d0d |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212e18: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +212e1c: 1f00 4d0d |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212e20: 6e20 f665 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212e26: 2811 |0023: goto 0034 // +0011 │ │ +212e28: 2201 4d0d |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212e2c: 7010 cf65 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ +212e32: 6e20 f665 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212e38: 0c00 |002c: move-result-object v0 │ │ +212e3a: 6e20 f665 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212e40: 0c04 |0030: move-result-object v4 │ │ +212e42: 6e30 3666 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@6636 │ │ +212e48: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0003 line=375 │ │ 0x0009 line=377 │ │ 0x0012 line=378 │ │ 0x0016 line=377 │ │ @@ -403336,44 +403336,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 │ │ -212e64: |[212e64] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -212e74: 7110 3f66 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ -212e7a: 6e20 2566 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -212e80: 0c00 |0006: move-result-object v0 │ │ -212e82: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ -212e86: 2200 4d0d |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212e8a: 7010 cf65 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ -212e90: 6e20 f665 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212e96: 0c04 |0011: move-result-object v4 │ │ -212e98: 6e30 3666 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@6636 │ │ -212e9e: 280e |0015: goto 0023 // +000e │ │ -212ea0: 2001 4d0d |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212ea4: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -212ea8: 1f00 4d0d |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212eac: 6e20 f665 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212eb2: 0c04 |001f: move-result-object v4 │ │ -212eb4: 6e30 3666 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@6636 │ │ -212eba: 1102 |0023: return-object v2 │ │ -212ebc: 2204 4e0d |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -212ec0: 2200 7801 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -212ec4: 7010 e005 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -212eca: 1a01 4019 |002b: const-string v1, "JSONObject[" // string@1940 │ │ -212ece: 6e20 ec05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212ed4: 6e20 ec05 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212eda: 1a03 6143 |0033: const-string v3, "] is not a JSONArray." // string@4361 │ │ -212ede: 6e20 ec05 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212ee4: 6e10 fb05 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -212eea: 0c03 |003b: move-result-object v3 │ │ -212eec: 7020 0066 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -212ef2: 2704 |003f: throw v4 │ │ +212e4c: |[212e4c] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +212e5c: 7110 3f66 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ +212e62: 6e20 2566 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +212e68: 0c00 |0006: move-result-object v0 │ │ +212e6a: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ +212e6e: 2200 4d0d |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212e72: 7010 cf65 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ +212e78: 6e20 f665 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212e7e: 0c04 |0011: move-result-object v4 │ │ +212e80: 6e30 3666 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@6636 │ │ +212e86: 280e |0015: goto 0023 // +000e │ │ +212e88: 2001 4d0d |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212e8c: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +212e90: 1f00 4d0d |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212e94: 6e20 f665 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212e9a: 0c04 |001f: move-result-object v4 │ │ +212e9c: 6e30 3666 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@6636 │ │ +212ea2: 1102 |0023: return-object v2 │ │ +212ea4: 2204 4e0d |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +212ea8: 2200 7801 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +212eac: 7010 e005 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +212eb2: 1a01 4019 |002b: const-string v1, "JSONObject[" // string@1940 │ │ +212eb6: 6e20 ec05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212ebc: 6e20 ec05 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212ec2: 1a03 6143 |0033: const-string v3, "] is not a JSONArray." // string@4361 │ │ +212ec6: 6e20 ec05 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212ecc: 6e10 fb05 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +212ed2: 0c03 |003b: move-result-object v3 │ │ +212ed4: 7020 0066 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +212eda: 2704 |003f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0003 line=401 │ │ 0x0009 line=403 │ │ 0x0016 line=404 │ │ 0x001a line=405 │ │ @@ -403388,38 +403388,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 │ │ -211f00: |[211f00] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -211f10: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ -211f14: 6e20 2566 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -211f1a: 0c00 |0005: move-result-object v0 │ │ -211f1c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -211f20: 1100 |0008: return-object v0 │ │ -211f22: 2200 4e0d |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211f26: 2201 7801 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -211f2a: 7010 e005 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -211f30: 1a02 4019 |0010: const-string v2, "JSONObject[" // string@1940 │ │ -211f34: 6e20 ec05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211f3a: 7110 3c66 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -211f40: 0c04 |0018: move-result-object v4 │ │ -211f42: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211f48: 1a04 6843 |001c: const-string v4, "] not found." // string@4368 │ │ -211f4c: 6e20 ec05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211f52: 6e10 fb05 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -211f58: 0c04 |0024: move-result-object v4 │ │ -211f5a: 7020 0066 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -211f60: 2700 |0028: throw v0 │ │ -211f62: 2204 4e0d |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211f66: 1a00 c430 |002b: const-string v0, "Null key." // string@30c4 │ │ -211f6a: 7020 0066 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -211f70: 2704 |0030: throw v4 │ │ +211ee8: |[211ee8] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +211ef8: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ +211efc: 6e20 2566 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +211f02: 0c00 |0005: move-result-object v0 │ │ +211f04: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +211f08: 1100 |0008: return-object v0 │ │ +211f0a: 2200 4e0d |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211f0e: 2201 7801 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +211f12: 7010 e005 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +211f18: 1a02 4019 |0010: const-string v2, "JSONObject[" // string@1940 │ │ +211f1c: 6e20 ec05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211f22: 7110 3c66 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +211f28: 0c04 |0018: move-result-object v4 │ │ +211f2a: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211f30: 1a04 6843 |001c: const-string v4, "] not found." // string@4368 │ │ +211f34: 6e20 ec05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211f3a: 6e10 fb05 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +211f40: 0c04 |0024: move-result-object v4 │ │ +211f42: 7020 0066 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +211f48: 2700 |0028: throw v0 │ │ +211f4a: 2204 4e0d |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211f4e: 1a00 c430 |002b: const-string v0, "Null key." // string@30c4 │ │ +211f52: 7020 0066 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +211f58: 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; │ │ @@ -403430,59 +403430,59 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -211b10: |[211b10] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ -211b20: 6e20 1466 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ -211b26: 0c00 |0003: move-result-object v0 │ │ -211b28: 6201 6200 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ -211b2c: 6e20 7205 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -211b32: 0a01 |0009: move-result v1 │ │ -211b34: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ -211b38: 2001 7601 |000c: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ -211b3c: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -211b40: 0702 |0010: move-object v2, v0 │ │ -211b42: 1f02 7601 |0011: check-cast v2, Ljava/lang/String; // type@0176 │ │ -211b46: 1a03 ac50 |0013: const-string v3, "false" // string@50ac │ │ -211b4a: 6e20 9d05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -211b50: 0a02 |0018: move-result v2 │ │ -211b52: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -211b56: 2838 |001b: goto 0053 // +0038 │ │ -211b58: 6202 6300 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ -211b5c: 6e20 7205 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -211b62: 0a02 |0021: move-result v2 │ │ -211b64: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ -211b68: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -211b6c: 1f00 7601 |0026: check-cast v0, Ljava/lang/String; // type@0176 │ │ -211b70: 1a01 5379 |0028: const-string v1, "true" // string@7953 │ │ -211b74: 6e20 9d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -211b7a: 0a00 |002d: move-result v0 │ │ -211b7c: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -211b80: 2821 |0030: goto 0051 // +0021 │ │ -211b82: 2200 4e0d |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211b86: 2201 7801 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -211b8a: 7010 e005 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -211b90: 1a02 4019 |0038: const-string v2, "JSONObject[" // string@1940 │ │ -211b94: 6e20 ec05 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211b9a: 7110 3c66 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -211ba0: 0c05 |0040: move-result-object v5 │ │ -211ba2: 6e20 ec05 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211ba8: 1a05 6043 |0044: const-string v5, "] is not a Boolean." // string@4360 │ │ -211bac: 6e20 ec05 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211bb2: 6e10 fb05 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -211bb8: 0c05 |004c: move-result-object v5 │ │ -211bba: 7020 0066 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -211bc0: 2700 |0050: throw v0 │ │ -211bc2: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -211bc4: 0f05 |0052: return v5 │ │ -211bc6: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -211bc8: 0f05 |0054: return v5 │ │ +211af8: |[211af8] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ +211b08: 6e20 1466 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ +211b0e: 0c00 |0003: move-result-object v0 │ │ +211b10: 6201 6200 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ +211b14: 6e20 7205 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +211b1a: 0a01 |0009: move-result v1 │ │ +211b1c: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ +211b20: 2001 7601 |000c: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ +211b24: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +211b28: 0702 |0010: move-object v2, v0 │ │ +211b2a: 1f02 7601 |0011: check-cast v2, Ljava/lang/String; // type@0176 │ │ +211b2e: 1a03 ac50 |0013: const-string v3, "false" // string@50ac │ │ +211b32: 6e20 9d05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +211b38: 0a02 |0018: move-result v2 │ │ +211b3a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +211b3e: 2838 |001b: goto 0053 // +0038 │ │ +211b40: 6202 6300 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ +211b44: 6e20 7205 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +211b4a: 0a02 |0021: move-result v2 │ │ +211b4c: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ +211b50: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +211b54: 1f00 7601 |0026: check-cast v0, Ljava/lang/String; // type@0176 │ │ +211b58: 1a01 5379 |0028: const-string v1, "true" // string@7953 │ │ +211b5c: 6e20 9d05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +211b62: 0a00 |002d: move-result v0 │ │ +211b64: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +211b68: 2821 |0030: goto 0051 // +0021 │ │ +211b6a: 2200 4e0d |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211b6e: 2201 7801 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +211b72: 7010 e005 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +211b78: 1a02 4019 |0038: const-string v2, "JSONObject[" // string@1940 │ │ +211b7c: 6e20 ec05 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211b82: 7110 3c66 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +211b88: 0c05 |0040: move-result-object v5 │ │ +211b8a: 6e20 ec05 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211b90: 1a05 6043 |0044: const-string v5, "] is not a Boolean." // string@4360 │ │ +211b94: 6e20 ec05 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211b9a: 6e10 fb05 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +211ba0: 0c05 |004c: move-result-object v5 │ │ +211ba2: 7020 0066 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +211ba8: 2700 |0050: throw v0 │ │ +211baa: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +211bac: 0f05 |0052: return v5 │ │ +211bae: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +211bb0: 0f05 |0054: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0015 line=473 │ │ 0x001c line=475 │ │ 0x002a line=477 │ │ @@ -403496,41 +403496,41 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -211c5c: |[211c5c] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ -211c6c: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ -211c72: 0c00 |0003: move-result-object v0 │ │ -211c74: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ -211c78: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -211c7c: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -211c80: 6e10 6905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0569 │ │ -211c86: 0b00 |000d: move-result-wide v0 │ │ -211c88: 2807 |000e: goto 0015 // +0007 │ │ -211c8a: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ -211c8e: 7110 ef04 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -211c94: 0b00 |0014: move-result-wide v0 │ │ -211c96: 1000 |0015: return-wide v0 │ │ -211c98: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211c9c: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -211ca0: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -211ca6: 1a02 4019 |001d: const-string v2, "JSONObject[" // string@1940 │ │ -211caa: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211cb0: 7110 3c66 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -211cb6: 0c04 |0025: move-result-object v4 │ │ -211cb8: 6e20 ec05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211cbe: 1a04 6543 |0029: const-string v4, "] is not a number." // string@4365 │ │ -211cc2: 6e20 ec05 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211cc8: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -211cce: 0c04 |0031: move-result-object v4 │ │ -211cd0: 7020 0066 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -211cd6: 2700 |0035: throw v0 │ │ +211c44: |[211c44] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ +211c54: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ +211c5a: 0c00 |0003: move-result-object v0 │ │ +211c5c: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ +211c60: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +211c64: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +211c68: 6e10 6905 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0569 │ │ +211c6e: 0b00 |000d: move-result-wide v0 │ │ +211c70: 2807 |000e: goto 0015 // +0007 │ │ +211c72: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ +211c76: 7110 ef04 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +211c7c: 0b00 |0014: move-result-wide v0 │ │ +211c7e: 1000 |0015: return-wide v0 │ │ +211c80: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211c84: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +211c88: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +211c8e: 1a02 4019 |001d: const-string v2, "JSONObject[" // string@1940 │ │ +211c92: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211c98: 7110 3c66 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +211c9e: 0c04 |0025: move-result-object v4 │ │ +211ca0: 6e20 ec05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211ca6: 1a04 6543 |0029: const-string v4, "] is not a number." // string@4365 │ │ +211caa: 6e20 ec05 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211cb0: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +211cb6: 0c04 |0031: move-result-object v4 │ │ +211cb8: 7020 0066 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +211cbe: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=495 │ │ 0x000a line=496 │ │ @@ -403545,41 +403545,41 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -211d34: |[211d34] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ -211d44: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ -211d4a: 0c00 |0003: move-result-object v0 │ │ -211d4c: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ -211d50: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -211d54: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -211d58: 6e10 6b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -211d5e: 0a04 |000d: move-result v4 │ │ -211d60: 2807 |000e: goto 0015 // +0007 │ │ -211d62: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ -211d66: 7110 2905 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -211d6c: 0a04 |0014: move-result v4 │ │ -211d6e: 0f04 |0015: return v4 │ │ -211d70: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211d74: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -211d78: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -211d7e: 1a02 4019 |001d: const-string v2, "JSONObject[" // string@1940 │ │ -211d82: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211d88: 7110 3c66 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -211d8e: 0c04 |0025: move-result-object v4 │ │ -211d90: 6e20 ec05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211d96: 1a04 6643 |0029: const-string v4, "] is not an int." // string@4366 │ │ -211d9a: 6e20 ec05 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -211da0: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -211da6: 0c04 |0031: move-result-object v4 │ │ -211da8: 7020 0066 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -211dae: 2700 |0035: throw v0 │ │ +211d1c: |[211d1c] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ +211d2c: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ +211d32: 0c00 |0003: move-result-object v0 │ │ +211d34: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ +211d38: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +211d3c: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +211d40: 6e10 6b05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +211d46: 0a04 |000d: move-result v4 │ │ +211d48: 2807 |000e: goto 0015 // +0007 │ │ +211d4a: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ +211d4e: 7110 2905 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +211d54: 0a04 |0014: move-result v4 │ │ +211d56: 0f04 |0015: return v4 │ │ +211d58: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211d5c: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +211d60: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +211d66: 1a02 4019 |001d: const-string v2, "JSONObject[" // string@1940 │ │ +211d6a: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211d70: 7110 3c66 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +211d76: 0c04 |0025: move-result-object v4 │ │ +211d78: 6e20 ec05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211d7e: 1a04 6643 |0029: const-string v4, "] is not an int." // string@4366 │ │ +211d82: 6e20 ec05 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +211d88: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +211d8e: 0c04 |0031: move-result-object v4 │ │ +211d90: 7020 0066 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +211d96: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=516 │ │ 0x000a line=517 │ │ @@ -403594,35 +403594,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 │ │ -212ca8: |[212ca8] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -212cb8: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ -212cbe: 0c00 |0003: move-result-object v0 │ │ -212cc0: 2001 4d0d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212cc4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -212cc8: 1f00 4d0d |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212ccc: 1100 |000a: return-object v0 │ │ -212cce: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -212cd2: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -212cd6: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -212cdc: 1a02 4019 |0012: const-string v2, "JSONObject[" // string@1940 │ │ -212ce0: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212ce6: 7110 3c66 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -212cec: 0c04 |001a: move-result-object v4 │ │ -212cee: 6e20 ec05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212cf4: 1a04 6143 |001e: const-string v4, "] is not a JSONArray." // string@4361 │ │ -212cf8: 6e20 ec05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212cfe: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -212d04: 0c04 |0026: move-result-object v4 │ │ -212d06: 7020 0066 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -212d0c: 2700 |002a: throw v0 │ │ +212c90: |[212c90] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +212ca0: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ +212ca6: 0c00 |0003: move-result-object v0 │ │ +212ca8: 2001 4d0d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212cac: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +212cb0: 1f00 4d0d |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212cb4: 1100 |000a: return-object v0 │ │ +212cb6: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +212cba: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +212cbe: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +212cc4: 1a02 4019 |0012: const-string v2, "JSONObject[" // string@1940 │ │ +212cc8: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212cce: 7110 3c66 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +212cd4: 0c04 |001a: move-result-object v4 │ │ +212cd6: 6e20 ec05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212cdc: 1a04 6143 |001e: const-string v4, "] is not a JSONArray." // string@4361 │ │ +212ce0: 6e20 ec05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212ce6: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +212cec: 0c04 |0026: move-result-object v4 │ │ +212cee: 7020 0066 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +212cf4: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x0008 line=537 │ │ 0x000b line=539 │ │ locals : │ │ @@ -403634,35 +403634,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 │ │ -212ef4: |[212ef4] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -212f04: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ -212f0a: 0c00 |0003: move-result-object v0 │ │ -212f0c: 2001 510d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212f10: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -212f14: 1f00 510d |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -212f18: 1100 |000a: return-object v0 │ │ -212f1a: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -212f1e: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -212f22: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -212f28: 1a02 4019 |0012: const-string v2, "JSONObject[" // string@1940 │ │ -212f2c: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212f32: 7110 3c66 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -212f38: 0c04 |001a: move-result-object v4 │ │ -212f3a: 6e20 ec05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212f40: 1a04 6243 |001e: const-string v4, "] is not a JSONObject." // string@4362 │ │ -212f44: 6e20 ec05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212f4a: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -212f50: 0c04 |0026: move-result-object v4 │ │ -212f52: 7020 0066 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -212f58: 2700 |002a: throw v0 │ │ +212edc: |[212edc] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +212eec: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ +212ef2: 0c00 |0003: move-result-object v0 │ │ +212ef4: 2001 510d |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +212ef8: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +212efc: 1f00 510d |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +212f00: 1100 |000a: return-object v0 │ │ +212f02: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +212f06: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +212f0a: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +212f10: 1a02 4019 |0012: const-string v2, "JSONObject[" // string@1940 │ │ +212f14: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212f1a: 7110 3c66 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +212f20: 0c04 |001a: move-result-object v4 │ │ +212f22: 6e20 ec05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212f28: 1a04 6243 |001e: const-string v4, "] is not a JSONObject." // string@4362 │ │ +212f2c: 6e20 ec05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212f32: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +212f38: 0c04 |0026: move-result-object v4 │ │ +212f3a: 7020 0066 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +212f40: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0004 line=554 │ │ 0x0008 line=555 │ │ 0x000b line=557 │ │ locals : │ │ @@ -403674,41 +403674,41 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -212bd0: |[212bd0] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ -212be0: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ -212be6: 0c00 |0003: move-result-object v0 │ │ -212be8: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ -212bec: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -212bf0: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -212bf4: 6e10 6c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -212bfa: 0b00 |000d: move-result-wide v0 │ │ -212bfc: 2807 |000e: goto 0015 // +0007 │ │ -212bfe: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ -212c02: 7110 3d05 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -212c08: 0b00 |0014: move-result-wide v0 │ │ -212c0a: 1000 |0015: return-wide v0 │ │ -212c0c: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -212c10: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -212c14: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -212c1a: 1a02 4019 |001d: const-string v2, "JSONObject[" // string@1940 │ │ -212c1e: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212c24: 7110 3c66 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -212c2a: 0c04 |0025: move-result-object v4 │ │ -212c2c: 6e20 ec05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212c32: 1a04 6443 |0029: const-string v4, "] is not a long." // string@4364 │ │ -212c36: 6e20 ec05 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -212c3c: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -212c42: 0c04 |0031: move-result-object v4 │ │ -212c44: 7020 0066 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -212c4a: 2700 |0035: throw v0 │ │ +212bb8: |[212bb8] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ +212bc8: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ +212bce: 0c00 |0003: move-result-object v0 │ │ +212bd0: 2001 6901 |0004: instance-of v1, v0, Ljava/lang/Number; // type@0169 │ │ +212bd4: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +212bd8: 1f00 6901 |0008: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +212bdc: 6e10 6c05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +212be2: 0b00 |000d: move-result-wide v0 │ │ +212be4: 2807 |000e: goto 0015 // +0007 │ │ +212be6: 1f00 7601 |000f: check-cast v0, Ljava/lang/String; // type@0176 │ │ +212bea: 7110 3d05 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +212bf0: 0b00 |0014: move-result-wide v0 │ │ +212bf2: 1000 |0015: return-wide v0 │ │ +212bf4: 2200 4e0d |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +212bf8: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +212bfc: 7010 e005 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +212c02: 1a02 4019 |001d: const-string v2, "JSONObject[" // string@1940 │ │ +212c06: 6e20 ec05 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212c0c: 7110 3c66 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +212c12: 0c04 |0025: move-result-object v4 │ │ +212c14: 6e20 ec05 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212c1a: 1a04 6443 |0029: const-string v4, "] is not a long." // string@4364 │ │ +212c1e: 6e20 ec05 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212c24: 6e10 fb05 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +212c2a: 0c04 |0031: move-result-object v4 │ │ +212c2c: 7020 0066 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +212c32: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=571 │ │ 0x0004 line=573 │ │ 0x000a line=574 │ │ @@ -403723,35 +403723,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 │ │ -212350: |[212350] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -212360: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ -212366: 0c00 |0003: move-result-object v0 │ │ -212368: 2001 7601 |0004: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ -21236c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -212370: 1f00 7601 |0008: check-cast v0, Ljava/lang/String; // type@0176 │ │ -212374: 1100 |000a: return-object v0 │ │ -212376: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21237a: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -21237e: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -212384: 1a02 4019 |0012: const-string v2, "JSONObject[" // string@1940 │ │ -212388: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21238e: 7110 3c66 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -212394: 0c04 |001a: move-result-object v4 │ │ -212396: 6e20 ec05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21239c: 1a04 6743 |001e: const-string v4, "] not a string." // string@4367 │ │ -2123a0: 6e20 ec05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2123a6: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2123ac: 0c04 |0026: move-result-object v4 │ │ -2123ae: 7020 0066 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2123b4: 2700 |002a: throw v0 │ │ +212338: |[212338] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +212348: 6e20 1466 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@6614 │ │ +21234e: 0c00 |0003: move-result-object v0 │ │ +212350: 2001 7601 |0004: instance-of v1, v0, Ljava/lang/String; // type@0176 │ │ +212354: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +212358: 1f00 7601 |0008: check-cast v0, Ljava/lang/String; // type@0176 │ │ +21235c: 1100 |000a: return-object v0 │ │ +21235e: 2200 4e0d |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +212362: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +212366: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21236c: 1a02 4019 |0012: const-string v2, "JSONObject[" // string@1940 │ │ +212370: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212376: 7110 3c66 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +21237c: 0c04 |001a: move-result-object v4 │ │ +21237e: 6e20 ec05 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +212384: 1a04 6743 |001e: const-string v4, "] not a string." // string@4367 │ │ +212388: 6e20 ec05 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21238e: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +212394: 0c04 |0026: move-result-object v4 │ │ +212396: 7020 0066 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +21239c: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0004 line=636 │ │ 0x0008 line=637 │ │ 0x000b line=639 │ │ locals : │ │ @@ -403763,19 +403763,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -211bcc: |[211bcc] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ -211bdc: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -211be0: 7220 1108 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -211be6: 0a02 |0005: move-result v2 │ │ -211be8: 0f02 |0006: return v2 │ │ +211bb4: |[211bb4] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ +211bc4: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +211bc8: 7220 1108 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +211bce: 0a02 |0005: move-result v2 │ │ +211bd0: 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; │ │ │ │ @@ -403784,71 +403784,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 │ │ -212f5c: |[212f5c] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -212f6c: 6e20 2566 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -212f72: 0c00 |0003: move-result-object v0 │ │ -212f74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -212f76: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -212f7a: 6e30 3466 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@6634 │ │ -212f80: 2843 |000a: goto 004d // +0043 │ │ -212f82: 2002 5c01 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@015c │ │ -212f86: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ -212f8a: 1f00 5c01 |000f: check-cast v0, Ljava/lang/Integer; // type@015c │ │ -212f8e: 6e10 2605 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -212f94: 0a00 |0014: move-result v0 │ │ -212f96: b010 |0015: add-int/2addr v0, v1 │ │ -212f98: 6e30 3466 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@6634 │ │ -212f9e: 2834 |0019: goto 004d // +0034 │ │ -212fa0: 2001 6101 |001a: instance-of v1, v0, Ljava/lang/Long; // type@0161 │ │ -212fa4: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -212fa8: 1f00 6101 |001e: check-cast v0, Ljava/lang/Long; // type@0161 │ │ -212fac: 6e10 3c05 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -212fb2: 0b00 |0023: move-result-wide v0 │ │ -212fb4: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ -212fb8: bb20 |0026: add-long/2addr v0, v2 │ │ -212fba: 6e40 3566 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@6635 │ │ -212fc0: 2823 |002a: goto 004d // +0023 │ │ -212fc2: 2001 5001 |002b: instance-of v1, v0, Ljava/lang/Double; // type@0150 │ │ -212fc6: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ -212fca: 1f00 5001 |002f: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -212fce: 6e10 e704 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -212fd4: 0b00 |0034: move-result-wide v0 │ │ -212fd6: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -212fda: cb20 |0037: add-double/2addr v0, v2 │ │ -212fdc: 6e40 3366 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@6633 │ │ -212fe2: 2812 |003b: goto 004d // +0012 │ │ -212fe4: 2001 5501 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0155 │ │ -212fe8: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ -212fec: 1f00 5501 |0040: check-cast v0, Ljava/lang/Float; // type@0155 │ │ -212ff0: 6e10 0505 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -212ff6: 0a00 |0045: move-result v0 │ │ -212ff8: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ -212ffc: c610 |0048: add-float/2addr v0, v1 │ │ -212ffe: 8900 |0049: float-to-double v0, v0 │ │ -213000: 6e40 3366 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@6633 │ │ -213006: 1104 |004d: return-object v4 │ │ -213008: 2200 4e0d |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21300c: 2201 7801 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -213010: 7010 e005 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -213016: 1a02 633d |0055: const-string v2, "Unable to increment [" // string@3d63 │ │ -21301a: 6e20 ec05 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213020: 7110 3c66 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -213026: 0c05 |005d: move-result-object v5 │ │ -213028: 6e20 ec05 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21302e: 1a05 6d43 |0061: const-string v5, "]." // string@436d │ │ -213032: 6e20 ec05 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213038: 6e10 fb05 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21303e: 0c05 |0069: move-result-object v5 │ │ -213040: 7020 0066 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -213046: 2700 |006d: throw v0 │ │ +212f44: |[212f44] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +212f54: 6e20 2566 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +212f5a: 0c00 |0003: move-result-object v0 │ │ +212f5c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +212f5e: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +212f62: 6e30 3466 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@6634 │ │ +212f68: 2843 |000a: goto 004d // +0043 │ │ +212f6a: 2002 5c01 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@015c │ │ +212f6e: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ +212f72: 1f00 5c01 |000f: check-cast v0, Ljava/lang/Integer; // type@015c │ │ +212f76: 6e10 2605 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +212f7c: 0a00 |0014: move-result v0 │ │ +212f7e: b010 |0015: add-int/2addr v0, v1 │ │ +212f80: 6e30 3466 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@6634 │ │ +212f86: 2834 |0019: goto 004d // +0034 │ │ +212f88: 2001 6101 |001a: instance-of v1, v0, Ljava/lang/Long; // type@0161 │ │ +212f8c: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +212f90: 1f00 6101 |001e: check-cast v0, Ljava/lang/Long; // type@0161 │ │ +212f94: 6e10 3c05 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +212f9a: 0b00 |0023: move-result-wide v0 │ │ +212f9c: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ +212fa0: bb20 |0026: add-long/2addr v0, v2 │ │ +212fa2: 6e40 3566 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@6635 │ │ +212fa8: 2823 |002a: goto 004d // +0023 │ │ +212faa: 2001 5001 |002b: instance-of v1, v0, Ljava/lang/Double; // type@0150 │ │ +212fae: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ +212fb2: 1f00 5001 |002f: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +212fb6: 6e10 e704 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +212fbc: 0b00 |0034: move-result-wide v0 │ │ +212fbe: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +212fc2: cb20 |0037: add-double/2addr v0, v2 │ │ +212fc4: 6e40 3366 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@6633 │ │ +212fca: 2812 |003b: goto 004d // +0012 │ │ +212fcc: 2001 5501 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0155 │ │ +212fd0: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ +212fd4: 1f00 5501 |0040: check-cast v0, Ljava/lang/Float; // type@0155 │ │ +212fd8: 6e10 0505 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +212fde: 0a00 |0045: move-result v0 │ │ +212fe0: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ +212fe4: c610 |0048: add-float/2addr v0, v1 │ │ +212fe6: 8900 |0049: float-to-double v0, v0 │ │ +212fe8: 6e40 3366 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@6633 │ │ +212fee: 1104 |004d: return-object v4 │ │ +212ff0: 2200 4e0d |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +212ff4: 2201 7801 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +212ff8: 7010 e005 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +212ffe: 1a02 633d |0055: const-string v2, "Unable to increment [" // string@3d63 │ │ +213002: 6e20 ec05 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213008: 7110 3c66 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +21300e: 0c05 |005d: move-result-object v5 │ │ +213010: 6e20 ec05 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213016: 1a05 6d43 |0061: const-string v5, "]." // string@436d │ │ +21301a: 6e20 ec05 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213020: 6e10 fb05 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +213026: 0c05 |0069: move-result-object v5 │ │ +213028: 7020 0066 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +21302e: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0007 line=666 │ │ 0x000b line=667 │ │ 0x000f line=668 │ │ 0x001a line=669 │ │ @@ -403867,21 +403867,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -211bec: |[211bec] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ -211bfc: 6200 5b40 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -211c00: 6e20 2566 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -211c06: 0c02 |0005: move-result-object v2 │ │ -211c08: 6e20 7205 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -211c0e: 0a02 |0009: move-result v2 │ │ -211c10: 0f02 |000a: return v2 │ │ +211bd4: |[211bd4] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ +211be4: 6200 5b40 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +211be8: 6e20 2566 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +211bee: 0c02 |0005: move-result-object v2 │ │ +211bf0: 6e20 7205 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +211bf6: 0a02 |0009: move-result v2 │ │ +211bf8: 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; │ │ │ │ @@ -403890,21 +403890,21 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -212ba8: |[212ba8] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ -212bb8: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -212bbc: 7210 1808 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ -212bc2: 0c00 |0005: move-result-object v0 │ │ -212bc4: 7210 6208 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -212bca: 0c00 |0009: move-result-object v0 │ │ -212bcc: 1100 |000a: return-object v0 │ │ +212b90: |[212b90] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ +212ba0: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +212ba4: 7210 1808 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ +212baa: 0c00 |0005: move-result-object v0 │ │ +212bac: 7210 6208 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +212bb2: 0c00 |0009: move-result-object v0 │ │ +212bb4: 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;) │ │ @@ -403912,19 +403912,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -211dc0: |[211dc0] sec.web.json.utilities.JSONObject.length:()I │ │ -211dd0: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -211dd4: 7210 1c08 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@081c │ │ -211dda: 0a00 |0005: move-result v0 │ │ -211ddc: 0f00 |0006: return v0 │ │ +211da8: |[211da8] sec.web.json.utilities.JSONObject.length:()I │ │ +211db8: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +211dbc: 7210 1c08 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@081c │ │ +211dc2: 0a00 |0005: move-result v0 │ │ +211dc4: 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;) │ │ @@ -403932,31 +403932,31 @@ │ │ type : '()Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -212d10: |[212d10] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ -212d20: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212d24: 7010 cf65 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ -212d2a: 6e10 2166 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ -212d30: 0c01 |0008: move-result-object v1 │ │ -212d32: 7210 c207 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -212d38: 0a02 |000c: move-result v2 │ │ -212d3a: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ -212d3e: 7210 c307 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -212d44: 0c02 |0012: move-result-object v2 │ │ -212d46: 6e20 f665 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212d4c: 28f3 |0016: goto 0009 // -000d │ │ -212d4e: 6e10 de65 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -212d54: 0a01 |001a: move-result v1 │ │ -212d56: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -212d5a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -212d5c: 1100 |001e: return-object v0 │ │ +212cf8: |[212cf8] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ +212d08: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212d0c: 7010 cf65 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ +212d12: 6e10 2166 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ +212d18: 0c01 |0008: move-result-object v1 │ │ +212d1a: 7210 c207 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +212d20: 0a02 |000c: move-result v2 │ │ +212d22: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ +212d26: 7210 c307 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +212d2c: 0c02 |0012: move-result-object v2 │ │ +212d2e: 6e20 f665 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212d34: 28f3 |0016: goto 0009 // -000d │ │ +212d36: 6e10 de65 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +212d3c: 0a01 |001a: move-result v1 │ │ +212d3e: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +212d42: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +212d44: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0005 line=722 │ │ 0x0009 line=723 │ │ 0x000f line=724 │ │ 0x0017 line=726 │ │ @@ -403968,22 +403968,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 │ │ -211f74: |[211f74] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ -211f84: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -211f88: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -211f8a: 2807 |0003: goto 000a // +0007 │ │ -211f8c: 5410 5c40 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -211f90: 7220 1508 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -211f96: 0c02 |0009: move-result-object v2 │ │ -211f98: 1102 |000a: return-object v2 │ │ +211f5c: |[211f5c] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ +211f6c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +211f70: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +211f72: 2807 |0003: goto 000a // +0007 │ │ +211f74: 5410 5c40 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +211f78: 7220 1508 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +211f7e: 0c02 |0009: move-result-object v2 │ │ +211f80: 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; │ │ │ │ @@ -403992,19 +403992,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -211c14: |[211c14] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ -211c24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -211c26: 6e30 2766 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@6627 │ │ -211c2c: 0a02 |0004: move-result v2 │ │ -211c2e: 0f02 |0005: return v2 │ │ +211bfc: |[211bfc] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ +211c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +211c0e: 6e30 2766 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@6627 │ │ +211c14: 0a02 |0004: move-result v2 │ │ +211c16: 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; │ │ │ │ @@ -404013,19 +404013,19 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -211c30: |[211c30] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ -211c40: 6e20 1566 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@6615 │ │ -211c46: 0a01 |0003: move-result v1 │ │ -211c48: 0f01 |0004: return v1 │ │ -211c4a: 0f02 |0005: return v2 │ │ +211c18: |[211c18] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ +211c28: 6e20 1566 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@6615 │ │ +211c2e: 0a01 |0003: move-result v1 │ │ +211c30: 0f01 |0004: return v1 │ │ +211c32: 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; │ │ @@ -404037,19 +404037,19 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -211ce8: |[211ce8] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ -211cf8: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -211cfc: 6e40 2966 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@6629 │ │ -211d02: 0b00 |0005: move-result-wide v0 │ │ -211d04: 1000 |0006: return-wide v0 │ │ +211cd0: |[211cd0] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ +211ce0: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +211ce4: 6e40 2966 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@6629 │ │ +211cea: 0b00 |0005: move-result-wide v0 │ │ +211cec: 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; │ │ │ │ @@ -404058,19 +404058,19 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -211d08: |[211d08] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ -211d18: 6e20 1666 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ -211d1e: 0b01 |0003: move-result-wide v1 │ │ -211d20: 1001 |0004: return-wide v1 │ │ -211d22: 1002 |0005: return-wide v2 │ │ +211cf0: |[211cf0] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ +211d00: 6e20 1666 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ +211d06: 0b01 |0003: move-result-wide v1 │ │ +211d08: 1001 |0004: return-wide v1 │ │ +211d0a: 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; │ │ @@ -404082,19 +404082,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -211de0: |[211de0] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ -211df0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -211df2: 6e30 2b66 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@662b │ │ -211df8: 0a02 |0004: move-result v2 │ │ -211dfa: 0f02 |0005: return v2 │ │ +211dc8: |[211dc8] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ +211dd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +211dda: 6e30 2b66 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@662b │ │ +211de0: 0a02 |0004: move-result v2 │ │ +211de2: 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; │ │ │ │ @@ -404103,19 +404103,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -211dfc: |[211dfc] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ -211e0c: 6e20 1766 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@6617 │ │ -211e12: 0a01 |0003: move-result v1 │ │ -211e14: 0f01 |0004: return v1 │ │ -211e16: 0f02 |0005: return v2 │ │ +211de4: |[211de4] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ +211df4: 6e20 1766 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@6617 │ │ +211dfa: 0a01 |0003: move-result v1 │ │ +211dfc: 0f01 |0004: return v1 │ │ +211dfe: 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; │ │ @@ -404127,23 +404127,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 │ │ -212d60: |[212d60] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -212d70: 6e20 2566 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -212d76: 0c02 |0003: move-result-object v2 │ │ -212d78: 2020 4d0d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212d7c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -212d80: 1f02 4d0d |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212d84: 2802 |000a: goto 000c // +0002 │ │ -212d86: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -212d88: 1102 |000c: return-object v2 │ │ +212d48: |[212d48] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +212d58: 6e20 2566 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +212d5e: 0c02 |0003: move-result-object v2 │ │ +212d60: 2020 4d0d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212d64: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +212d68: 1f02 4d0d |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212d6c: 2802 |000a: goto 000c // +0002 │ │ +212d6e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +212d70: 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; │ │ @@ -404153,23 +404153,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 │ │ -213048: |[213048] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -213058: 6e20 2566 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -21305e: 0c02 |0003: move-result-object v2 │ │ -213060: 2020 510d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -213064: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -213068: 1f02 510d |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21306c: 2802 |000a: goto 000c // +0002 │ │ -21306e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -213070: 1102 |000c: return-object v2 │ │ +213030: |[213030] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +213040: 6e20 2566 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +213046: 0c02 |0003: move-result-object v2 │ │ +213048: 2020 510d |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21304c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +213050: 1f02 510d |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +213054: 2802 |000a: goto 000c // +0002 │ │ +213056: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +213058: 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; │ │ @@ -404179,19 +404179,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -212c5c: |[212c5c] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ -212c6c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -212c70: 6e40 2f66 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@662f │ │ -212c76: 0b00 |0005: move-result-wide v0 │ │ -212c78: 1000 |0006: return-wide v0 │ │ +212c44: |[212c44] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ +212c54: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +212c58: 6e40 2f66 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@662f │ │ +212c5e: 0b00 |0005: move-result-wide v0 │ │ +212c60: 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; │ │ │ │ @@ -404200,19 +404200,19 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -212c7c: |[212c7c] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ -212c8c: 6e20 1a66 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@661a │ │ -212c92: 0b01 |0003: move-result-wide v1 │ │ -212c94: 1001 |0004: return-wide v1 │ │ -212c96: 1002 |0005: return-wide v2 │ │ +212c64: |[212c64] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ +212c74: 6e20 1a66 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@661a │ │ +212c7a: 0b01 |0003: move-result-wide v1 │ │ +212c7c: 1001 |0004: return-wide v1 │ │ +212c7e: 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; │ │ @@ -404224,19 +404224,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 │ │ -212468: |[212468] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ -212478: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -21247c: 6e30 3166 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6631 │ │ -212482: 0c02 |0005: move-result-object v2 │ │ -212484: 1102 |0006: return-object v2 │ │ +212450: |[212450] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ +212460: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +212464: 6e30 3166 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6631 │ │ +21246a: 0c02 |0005: move-result-object v2 │ │ +21246c: 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; │ │ │ │ @@ -404245,25 +404245,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 │ │ -212488: |[212488] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -212498: 6e20 2566 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -21249e: 0c02 |0003: move-result-object v2 │ │ -2124a0: 6200 5b40 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ -2124a4: 6e20 7205 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -2124aa: 0a00 |0009: move-result v0 │ │ -2124ac: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -2124b0: 2805 |000c: goto 0011 // +0005 │ │ -2124b2: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2124b8: 0c03 |0010: move-result-object v3 │ │ -2124ba: 1103 |0011: return-object v3 │ │ +212470: |[212470] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +212480: 6e20 2566 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +212486: 0c02 |0003: move-result-object v2 │ │ +212488: 6200 5b40 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@405b │ │ +21248c: 6e20 7205 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +212492: 0a00 |0009: move-result v0 │ │ +212494: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +212498: 2805 |000c: goto 0011 // +0005 │ │ +21249a: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +2124a0: 0c03 |0010: move-result-object v3 │ │ +2124a2: 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; │ │ @@ -404274,19 +404274,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 │ │ -21309c: |[21309c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ -2130ac: 2200 5001 |0000: new-instance v0, Ljava/lang/Double; // type@0150 │ │ -2130b0: 7030 e404 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ -2130b6: 6e30 3666 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@6636 │ │ -2130bc: 1101 |0008: return-object v1 │ │ +213084: |[213084] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ +213094: 2200 5001 |0000: new-instance v0, Ljava/lang/Double; // type@0150 │ │ +213098: 7030 e404 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ +21309e: 6e30 3666 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@6636 │ │ +2130a4: 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 │ │ @@ -404296,19 +404296,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 │ │ -2130c0: |[2130c0] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ -2130d0: 2200 5c01 |0000: new-instance v0, Ljava/lang/Integer; // type@015c │ │ -2130d4: 7020 2005 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ -2130da: 6e30 3666 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@6636 │ │ -2130e0: 1101 |0008: return-object v1 │ │ +2130a8: |[2130a8] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ +2130b8: 2200 5c01 |0000: new-instance v0, Ljava/lang/Integer; // type@015c │ │ +2130bc: 7020 2005 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@0520 │ │ +2130c2: 6e30 3666 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@6636 │ │ +2130c8: 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 │ │ @@ -404318,19 +404318,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 │ │ -213170: |[213170] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ -213180: 2200 6101 |0000: new-instance v0, Ljava/lang/Long; // type@0161 │ │ -213184: 7030 3605 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0536 │ │ -21318a: 6e30 3666 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@6636 │ │ -213190: 1101 |0008: return-object v1 │ │ +213158: |[213158] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ +213168: 2200 6101 |0000: new-instance v0, Ljava/lang/Long; // type@0161 │ │ +21316c: 7030 3605 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0536 │ │ +213172: 6e30 3666 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@6636 │ │ +213178: 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 │ │ @@ -404340,27 +404340,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 │ │ -2130e4: |[2130e4] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -2130f4: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -2130f8: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ -2130fc: 7110 3f66 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ -213102: 5410 5c40 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -213106: 7230 1908 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -21310c: 2804 |000c: goto 0010 // +0004 │ │ -21310e: 6e20 3d66 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@663d │ │ -213114: 1101 |0010: return-object v1 │ │ -213116: 2202 4e0d |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21311a: 1a03 c430 |0013: const-string v3, "Null key." // string@30c4 │ │ -21311e: 7020 0066 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -213124: 2702 |0018: throw v2 │ │ +2130cc: |[2130cc] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +2130dc: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +2130e0: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ +2130e4: 7110 3f66 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@663f │ │ +2130ea: 5410 5c40 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +2130ee: 7230 1908 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +2130f4: 2804 |000c: goto 0010 // +0004 │ │ +2130f6: 6e20 3d66 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@663d │ │ +2130fc: 1101 |0010: return-object v1 │ │ +2130fe: 2202 4e0d |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +213102: 1a03 c430 |0013: const-string v3, "Null key." // string@30c4 │ │ +213106: 7020 0066 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +21310c: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1100 │ │ 0x0007 line=1101 │ │ 0x000d line=1103 │ │ 0x0011 line=1097 │ │ locals : │ │ @@ -404373,19 +404373,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 │ │ -213128: |[213128] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ -213138: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -21313c: 7020 d265 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ -213142: 6e30 3666 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@6636 │ │ -213148: 1101 |0008: return-object v1 │ │ +213110: |[213110] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ +213120: 2200 4d0d |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +213124: 7020 d265 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@65d2 │ │ +21312a: 6e30 3666 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@6636 │ │ +213130: 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; │ │ @@ -404395,19 +404395,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 │ │ -21314c: |[21314c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ -21315c: 2200 510d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -213160: 7020 0e66 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ -213166: 6e30 3666 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@6636 │ │ -21316c: 1101 |0008: return-object v1 │ │ +213134: |[213134] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ +213144: 2200 510d |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +213148: 7020 0e66 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@660e │ │ +21314e: 6e30 3666 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@6636 │ │ +213154: 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; │ │ @@ -404417,21 +404417,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 │ │ -213074: |[213074] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ -213084: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -213088: 6202 6300 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ -21308c: 2803 |0004: goto 0007 // +0003 │ │ -21308e: 6202 6200 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ -213092: 6e30 3666 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@6636 │ │ -213098: 1100 |000a: return-object v0 │ │ +21305c: |[21305c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ +21306c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +213070: 6202 6300 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ +213074: 2803 |0004: goto 0007 // +0003 │ │ +213076: 6202 6200 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ +21307a: 6e30 3666 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@6636 │ │ +213080: 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 │ │ @@ -404441,35 +404441,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 │ │ -213194: |[213194] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -2131a4: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ -2131a8: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ -2131ac: 6e20 2566 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -2131b2: 0c00 |0007: move-result-object v0 │ │ -2131b4: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -2131b8: 6e30 3666 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@6636 │ │ -2131be: 281d |000d: goto 002a // +001d │ │ -2131c0: 2204 4e0d |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -2131c4: 2200 7801 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2131c8: 7010 e005 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2131ce: 1a01 8c12 |0015: const-string v1, "Duplicate key "" // string@128c │ │ -2131d2: 6e20 ec05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2131d8: 6e20 ec05 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2131de: 1a03 0a02 |001d: const-string v3, """ // string@020a │ │ -2131e2: 6e20 ec05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2131e8: 6e10 fb05 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2131ee: 0c03 |0025: move-result-object v3 │ │ -2131f0: 7020 0066 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -2131f6: 2704 |0029: throw v4 │ │ -2131f8: 1102 |002a: return-object v2 │ │ +21317c: |[21317c] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +21318c: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ +213190: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ +213194: 6e20 2566 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +21319a: 0c00 |0007: move-result-object v0 │ │ +21319c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +2131a0: 6e30 3666 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@6636 │ │ +2131a6: 281d |000d: goto 002a // +001d │ │ +2131a8: 2204 4e0d |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +2131ac: 2200 7801 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2131b0: 7010 e005 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2131b6: 1a01 8c12 |0015: const-string v1, "Duplicate key "" // string@128c │ │ +2131ba: 6e20 ec05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2131c0: 6e20 ec05 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2131c6: 1a03 0a02 |001d: const-string v3, """ // string@020a │ │ +2131ca: 6e20 ec05 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2131d0: 6e10 fb05 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2131d6: 0c03 |0025: move-result-object v3 │ │ +2131d8: 7020 0066 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +2131de: 2704 |0029: throw v4 │ │ +2131e0: 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; │ │ @@ -404481,19 +404481,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 │ │ -2131fc: |[2131fc] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -21320c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -213210: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -213214: 6e30 3666 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@6636 │ │ -21321a: 1100 |0007: return-object v0 │ │ +2131e4: |[2131e4] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +2131f4: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +2131f8: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +2131fc: 6e30 3666 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@6636 │ │ +213202: 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; │ │ @@ -404503,19 +404503,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 │ │ -211f9c: |[211f9c] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ -211fac: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -211fb0: 7220 1b08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ -211fb6: 0c02 |0005: move-result-object v2 │ │ -211fb8: 1102 |0006: return-object v2 │ │ +211f84: |[211f84] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ +211f94: 5410 5c40 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +211f98: 7220 1b08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ +211f9e: 0c02 |0005: move-result-object v2 │ │ +211fa0: 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; │ │ │ │ @@ -404524,36 +404524,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 │ │ -212d8c: |[212d8c] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ -212d9c: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -212da0: 6e10 de65 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -212da6: 0a00 |0005: move-result v0 │ │ -212da8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -212dac: 281c |0008: goto 0024 // +001c │ │ -212dae: 2200 4d0d |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -212db2: 7010 cf65 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ -212db8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -212dba: 6e10 de65 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -212dc0: 0a02 |0012: move-result v2 │ │ -212dc2: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ -212dc6: 6e20 db65 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@65db │ │ -212dcc: 0c02 |0018: move-result-object v2 │ │ -212dce: 6e20 2566 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ -212dd4: 0c02 |001c: move-result-object v2 │ │ -212dd6: 6e20 f665 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ -212ddc: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -212de0: 28ed |0022: goto 000f // -0013 │ │ -212de2: 1100 |0023: return-object v0 │ │ -212de4: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -212de6: 1104 |0025: return-object v4 │ │ +212d74: |[212d74] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ +212d84: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +212d88: 6e10 de65 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +212d8e: 0a00 |0005: move-result v0 │ │ +212d90: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +212d94: 281c |0008: goto 0024 // +001c │ │ +212d96: 2200 4d0d |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +212d9a: 7010 cf65 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@65cf │ │ +212da0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +212da2: 6e10 de65 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +212da8: 0a02 |0012: move-result v2 │ │ +212daa: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ +212dae: 6e20 db65 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@65db │ │ +212db4: 0c02 |0018: move-result-object v2 │ │ +212db6: 6e20 2566 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@6625 │ │ +212dbc: 0c02 |001c: move-result-object v2 │ │ +212dbe: 6e20 f665 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@65f6 │ │ +212dc4: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +212dc8: 28ed |0022: goto 000f // -0013 │ │ +212dca: 1100 |0023: return-object v0 │ │ +212dcc: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +212dce: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1310 │ │ 0x0009 line=1313 │ │ 0x000f line=1314 │ │ 0x0015 line=1315 │ │ locals : │ │ @@ -404565,52 +404565,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -212668: |[212668] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ -212678: 6e10 2166 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ -21267e: 0c00 |0003: move-result-object v0 │ │ -212680: 2201 7701 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -212684: 1a02 5f7c |0006: const-string v2, "{" // string@7c5f │ │ -212688: 7020 cc05 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@05cc │ │ -21268e: 7210 c207 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -212694: 0a02 |000e: move-result v2 │ │ -212696: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ -21269a: 6e10 db05 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@05db │ │ -2126a0: 0a02 |0014: move-result v2 │ │ -2126a2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -2126a4: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ -2126a8: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ -2126ac: 6e20 cd05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -2126b2: 7210 c307 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2126b8: 0c02 |0020: move-result-object v2 │ │ -2126ba: 6e10 7705 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2126c0: 0c03 |0024: move-result-object v3 │ │ -2126c2: 7110 3c66 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -2126c8: 0c03 |0028: move-result-object v3 │ │ -2126ca: 6e20 d405 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2126d0: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ -2126d4: 6e20 cd05 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -2126da: 5443 5c40 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -2126de: 7220 1508 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -2126e4: 0c02 |0036: move-result-object v2 │ │ -2126e6: 7110 4466 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ -2126ec: 0c02 |003a: move-result-object v2 │ │ -2126ee: 6e20 d405 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2126f4: 28cd |003e: goto 000b // -0033 │ │ -2126f6: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ -2126fa: 6e20 cd05 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212700: 6e10 df05 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -212706: 0c00 |0047: move-result-object v0 │ │ -212708: 1100 |0048: return-object v0 │ │ -21270a: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -21270c: 1100 |004a: return-object v0 │ │ +212650: |[212650] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ +212660: 6e10 2166 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ +212666: 0c00 |0003: move-result-object v0 │ │ +212668: 2201 7701 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +21266c: 1a02 5f7c |0006: const-string v2, "{" // string@7c5f │ │ +212670: 7020 cc05 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@05cc │ │ +212676: 7210 c207 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +21267c: 0a02 |000e: move-result v2 │ │ +21267e: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ +212682: 6e10 db05 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@05db │ │ +212688: 0a02 |0014: move-result v2 │ │ +21268a: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +21268c: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ +212690: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ +212694: 6e20 cd05 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +21269a: 7210 c307 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2126a0: 0c02 |0020: move-result-object v2 │ │ +2126a2: 6e10 7705 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +2126a8: 0c03 |0024: move-result-object v3 │ │ +2126aa: 7110 3c66 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +2126b0: 0c03 |0028: move-result-object v3 │ │ +2126b2: 6e20 d405 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2126b8: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ +2126bc: 6e20 cd05 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2126c2: 5443 5c40 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +2126c6: 7220 1508 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +2126cc: 0c02 |0036: move-result-object v2 │ │ +2126ce: 7110 4466 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ +2126d4: 0c02 |003a: move-result-object v2 │ │ +2126d6: 6e20 d405 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2126dc: 28cd |003e: goto 000b // -0033 │ │ +2126de: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ +2126e2: 6e20 cd05 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2126e8: 6e10 df05 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +2126ee: 0c00 |0047: move-result-object v0 │ │ +2126f0: 1100 |0048: return-object v0 │ │ +2126f2: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +2126f4: 1100 |004a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0048 │ │ Ljava/lang/Exception; -> 0x0049 │ │ positions : │ │ 0x0000 line=1334 │ │ 0x0004 line=1335 │ │ 0x000b line=1337 │ │ @@ -404630,19 +404630,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -212720: |[212720] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ -212730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -212732: 6e30 4366 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@6643 │ │ -212738: 0c02 |0004: move-result-object v2 │ │ -21273a: 1102 |0005: return-object v2 │ │ +212708: |[212708] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ +212718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21271a: 6e30 4366 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@6643 │ │ +212720: 0c02 |0004: move-result-object v2 │ │ +212722: 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 │ │ │ │ @@ -404651,90 +404651,90 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -21273c: |[21273c] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ -21274c: 6e10 2266 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@6622 │ │ -212752: 0a00 |0003: move-result v0 │ │ -212754: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -212758: 1a0b 717c |0006: const-string v11, "{}" // string@7c71 │ │ -21275c: 110b |0008: return-object v11 │ │ -21275e: 6e10 2166 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ -212764: 0c01 |000c: move-result-object v1 │ │ -212766: 9002 0c0b |000d: add-int v2, v12, v11 │ │ -21276a: 2203 7701 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0177 │ │ -21276e: 1a04 5f7c |0011: const-string v4, "{" // string@7c5f │ │ -212772: 7020 cc05 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@05cc │ │ -212778: 1a04 3407 |0016: const-string v4, ": " // string@0734 │ │ -21277c: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -21277e: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ -212782: 7210 c307 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -212788: 0c00 |001e: move-result-object v0 │ │ -21278a: 6e10 7705 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -212790: 0c01 |0022: move-result-object v1 │ │ -212792: 7110 3c66 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -212798: 0c01 |0026: move-result-object v1 │ │ -21279a: 6e20 d405 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2127a0: 6e20 d405 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2127a6: 54a1 5c40 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -2127aa: 7220 1508 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -2127b0: 0c00 |0032: move-result-object v0 │ │ -2127b2: 7130 4566 b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ -2127b8: 0c0b |0036: move-result-object v11 │ │ -2127ba: 6e20 d405 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2127c0: 2854 |003a: goto 008e // +0054 │ │ -2127c2: 7210 c207 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2127c8: 0a00 |003e: move-result v0 │ │ -2127ca: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ -2127ce: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -2127d0: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ -2127d4: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ -2127d8: 7210 c307 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2127de: 0c00 |0049: move-result-object v0 │ │ -2127e0: 6e10 db05 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@05db │ │ -2127e6: 0a09 |004d: move-result v9 │ │ -2127e8: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ -2127ec: 1a08 f605 |0050: const-string v8, ", │ │ +212724: |[212724] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ +212734: 6e10 2266 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@6622 │ │ +21273a: 0a00 |0003: move-result v0 │ │ +21273c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +212740: 1a0b 717c |0006: const-string v11, "{}" // string@7c71 │ │ +212744: 110b |0008: return-object v11 │ │ +212746: 6e10 2166 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ +21274c: 0c01 |000c: move-result-object v1 │ │ +21274e: 9002 0c0b |000d: add-int v2, v12, v11 │ │ +212752: 2203 7701 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0177 │ │ +212756: 1a04 5f7c |0011: const-string v4, "{" // string@7c5f │ │ +21275a: 7020 cc05 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@05cc │ │ +212760: 1a04 3407 |0016: const-string v4, ": " // string@0734 │ │ +212764: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +212766: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ +21276a: 7210 c307 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +212770: 0c00 |001e: move-result-object v0 │ │ +212772: 6e10 7705 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +212778: 0c01 |0022: move-result-object v1 │ │ +21277a: 7110 3c66 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +212780: 0c01 |0026: move-result-object v1 │ │ +212782: 6e20 d405 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +212788: 6e20 d405 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +21278e: 54a1 5c40 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +212792: 7220 1508 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +212798: 0c00 |0032: move-result-object v0 │ │ +21279a: 7130 4566 b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ +2127a0: 0c0b |0036: move-result-object v11 │ │ +2127a2: 6e20 d405 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2127a8: 2854 |003a: goto 008e // +0054 │ │ +2127aa: 7210 c207 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2127b0: 0a00 |003e: move-result v0 │ │ +2127b2: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ +2127b6: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +2127b8: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ +2127bc: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ +2127c0: 7210 c307 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2127c6: 0c00 |0049: move-result-object v0 │ │ +2127c8: 6e10 db05 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@05db │ │ +2127ce: 0a09 |004d: move-result v9 │ │ +2127d0: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ +2127d4: 1a08 f605 |0050: const-string v8, ", │ │ " // string@05f6 │ │ -2127f0: 6e20 d405 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -2127f6: 2804 |0055: goto 0059 // +0004 │ │ -2127f8: 6e20 cd05 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -2127fe: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ -212802: 6e20 cd05 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212808: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -21280c: 28f9 |0060: goto 0059 // -0007 │ │ -21280e: 6e10 7705 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -212814: 0c06 |0064: move-result-object v6 │ │ -212816: 7110 3c66 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -21281c: 0c06 |0068: move-result-object v6 │ │ -21281e: 6e20 d405 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -212824: 6e20 d405 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -21282a: 54a6 5c40 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -21282e: 7220 1508 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -212834: 0c00 |0074: move-result-object v0 │ │ -212836: 7130 4566 b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ -21283c: 0c00 |0078: move-result-object v0 │ │ -21283e: 6e20 d405 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ -212844: 28bf |007c: goto 003b // -0041 │ │ -212846: 6e10 db05 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@05db │ │ -21284c: 0a0b |0080: move-result v11 │ │ -21284e: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ -212852: 6e20 cd05 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212858: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ -21285c: 6e20 cd05 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212862: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -212866: 28f9 |008d: goto 0086 // -0007 │ │ -212868: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ -21286c: 6e20 cd05 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -212872: 6e10 df05 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -212878: 0c0b |0096: move-result-object v11 │ │ -21287a: 110b |0097: return-object v11 │ │ +2127d8: 6e20 d405 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +2127de: 2804 |0055: goto 0059 // +0004 │ │ +2127e0: 6e20 cd05 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2127e6: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ +2127ea: 6e20 cd05 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +2127f0: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +2127f4: 28f9 |0060: goto 0059 // -0007 │ │ +2127f6: 6e10 7705 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +2127fc: 0c06 |0064: move-result-object v6 │ │ +2127fe: 7110 3c66 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +212804: 0c06 |0068: move-result-object v6 │ │ +212806: 6e20 d405 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +21280c: 6e20 d405 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +212812: 54a6 5c40 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +212816: 7220 1508 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +21281c: 0c00 |0074: move-result-object v0 │ │ +21281e: 7130 4566 b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@6645 │ │ +212824: 0c00 |0078: move-result-object v0 │ │ +212826: 6e20 d405 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@05d4 │ │ +21282c: 28bf |007c: goto 003b // -0041 │ │ +21282e: 6e10 db05 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@05db │ │ +212834: 0a0b |0080: move-result v11 │ │ +212836: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ +21283a: 6e20 cd05 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +212840: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ +212844: 6e20 cd05 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +21284a: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +21284e: 28f9 |008d: goto 0086 // -0007 │ │ +212850: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ +212854: 6e20 cd05 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +21285a: 6e10 df05 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +212860: 0c0b |0096: move-result-object v11 │ │ +212862: 110b |0097: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0009 line=1390 │ │ 0x000f line=1393 │ │ 0x001b line=1395 │ │ 0x001f line=1396 │ │ @@ -404764,60 +404764,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 │ │ -211e28: |[211e28] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -211e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -211e3a: 6e10 2166 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ -211e40: 0c01 |0004: move-result-object v1 │ │ -211e42: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ -211e46: 6e20 7704 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ -211e4c: 7210 c207 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -211e52: 0a02 |000d: move-result v2 │ │ -211e54: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ -211e58: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -211e5c: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ -211e60: 6e20 7704 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ -211e66: 7210 c307 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -211e6c: 0c00 |001a: move-result-object v0 │ │ -211e6e: 6e10 7705 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -211e74: 0c02 |001e: move-result-object v2 │ │ -211e76: 7110 3c66 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ -211e7c: 0c02 |0022: move-result-object v2 │ │ -211e7e: 6e20 7804 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0478 │ │ -211e84: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ -211e88: 6e20 7704 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ -211e8e: 5432 5c40 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ -211e92: 7220 1508 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -211e98: 0c00 |0030: move-result-object v0 │ │ -211e9a: 2002 510d |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -211e9e: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ -211ea2: 1f00 510d |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -211ea6: 6e20 4766 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@6647 │ │ -211eac: 2812 |003a: goto 004c // +0012 │ │ -211eae: 2002 4d0d |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -211eb2: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ -211eb6: 1f00 4d0d |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -211eba: 6e20 ff65 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@65ff │ │ -211ec0: 2808 |0044: goto 004c // +0008 │ │ -211ec2: 7110 4466 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ -211ec8: 0c00 |0048: move-result-object v0 │ │ -211eca: 6e20 7804 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0478 │ │ -211ed0: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -211ed2: 28bd |004d: goto 000a // -0043 │ │ -211ed4: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ -211ed8: 6e20 7704 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ -211ede: 1104 |0053: return-object v4 │ │ -211ee0: 0d04 |0054: move-exception v4 │ │ -211ee2: 2200 4e0d |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -211ee6: 7020 0166 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ -211eec: 2700 |005a: throw v0 │ │ +211e10: |[211e10] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +211e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +211e22: 6e10 2166 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@6621 │ │ +211e28: 0c01 |0004: move-result-object v1 │ │ +211e2a: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ +211e2e: 6e20 7704 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ +211e34: 7210 c207 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +211e3a: 0a02 |000d: move-result v2 │ │ +211e3c: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ +211e40: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +211e44: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ +211e48: 6e20 7704 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ +211e4e: 7210 c307 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +211e54: 0c00 |001a: move-result-object v0 │ │ +211e56: 6e10 7705 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +211e5c: 0c02 |001e: move-result-object v2 │ │ +211e5e: 7110 3c66 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@663c │ │ +211e64: 0c02 |0022: move-result-object v2 │ │ +211e66: 6e20 7804 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0478 │ │ +211e6c: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ +211e70: 6e20 7704 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ +211e76: 5432 5c40 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@405c │ │ +211e7a: 7220 1508 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +211e80: 0c00 |0030: move-result-object v0 │ │ +211e82: 2002 510d |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +211e86: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ +211e8a: 1f00 510d |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +211e8e: 6e20 4766 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@6647 │ │ +211e94: 2812 |003a: goto 004c // +0012 │ │ +211e96: 2002 4d0d |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +211e9a: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ +211e9e: 1f00 4d0d |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +211ea2: 6e20 ff65 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@65ff │ │ +211ea8: 2808 |0044: goto 004c // +0008 │ │ +211eaa: 7110 4466 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@6644 │ │ +211eb0: 0c00 |0048: move-result-object v0 │ │ +211eb2: 6e20 7804 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@0478 │ │ +211eb8: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +211eba: 28bd |004d: goto 000a // -0043 │ │ +211ebc: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ +211ec0: 6e20 7704 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@0477 │ │ +211ec6: 1104 |0053: return-object v4 │ │ +211ec8: 0d04 |0054: move-exception v4 │ │ +211eca: 2200 4e0d |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +211ece: 7020 0166 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ +211ed4: 2700 |005a: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0053 │ │ Ljava/io/IOException; -> 0x0054 │ │ positions : │ │ 0x0001 line=1606 │ │ 0x0007 line=1607 │ │ 0x000a line=1609 │ │ @@ -404958,19 +404958,19 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -213dcc: |[213dcc] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ -213ddc: 2200 2c01 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@012c │ │ -213de0: 7020 2a04 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@042a │ │ -213de6: 7020 4a66 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@664a │ │ -213dec: 0e00 |0008: return-void │ │ +213db4: |[213db4] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ +213dc4: 2200 2c01 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@012c │ │ +213dc8: 7020 2a04 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@042a │ │ +213dce: 7020 4a66 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@664a │ │ +213dd4: 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; │ │ │ │ @@ -404979,33 +404979,33 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -213df0: |[213df0] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ -213e00: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -213e06: 6e10 6504 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@0465 │ │ -213e0c: 0a00 |0006: move-result v0 │ │ -213e0e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -213e12: 2807 |0009: goto 0010 // +0007 │ │ -213e14: 2200 1c01 |000a: new-instance v0, Ljava/io/BufferedReader; // type@011c │ │ -213e18: 7020 db03 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03db │ │ -213e1e: 0702 |000f: move-object v2, v0 │ │ -213e20: 5b12 6240 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ -213e24: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -213e26: 5c12 5e40 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ -213e2a: 5c12 6340 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ -213e2e: 5e12 6140 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ -213e32: 5912 5f40 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213e36: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -213e38: 5912 5d40 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -213e3c: 5912 6040 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -213e40: 0e00 |0020: return-void │ │ +213dd8: |[213dd8] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ +213de8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +213dee: 6e10 6504 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@0465 │ │ +213df4: 0a00 |0006: move-result v0 │ │ +213df6: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +213dfa: 2807 |0009: goto 0010 // +0007 │ │ +213dfc: 2200 1c01 |000a: new-instance v0, Ljava/io/BufferedReader; // type@011c │ │ +213e00: 7020 db03 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03db │ │ +213e06: 0702 |000f: move-object v2, v0 │ │ +213e08: 5b12 6240 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ +213e0c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +213e0e: 5c12 5e40 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ +213e12: 5c12 6340 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ +213e16: 5e12 6140 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ +213e1a: 5912 5f40 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +213e1e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +213e20: 5912 5d40 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213e24: 5912 6040 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +213e28: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0013 line=60 │ │ 0x0015 line=61 │ │ 0x0017 line=62 │ │ @@ -405021,19 +405021,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -213e44: |[213e44] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ -213e54: 2200 3b01 |0000: new-instance v0, Ljava/io/StringReader; // type@013b │ │ -213e58: 7020 6f04 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@046f │ │ -213e5e: 7020 4a66 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@664a │ │ -213e64: 0e00 |0008: return-void │ │ +213e2c: |[213e2c] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ +213e3c: 2200 3b01 |0000: new-instance v0, Ljava/io/StringReader; // type@013b │ │ +213e40: 7020 6f04 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@046f │ │ +213e46: 7020 4a66 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@664a │ │ +213e4c: 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; │ │ │ │ @@ -405042,68 +405042,68 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -2139ac: |[2139ac] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ -2139bc: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -2139c0: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -2139c4: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -2139c8: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ -2139cc: b102 |0008: sub-int/2addr v2, v0 │ │ -2139ce: 0f02 |0009: return v2 │ │ -2139d0: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ -2139d4: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ -2139d8: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ -2139dc: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ -2139e0: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ -2139e4: 0f02 |0014: return v2 │ │ -2139e6: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ -2139ea: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ -2139ee: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ -2139f2: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ -2139f6: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ -2139fa: 0f02 |001f: return v2 │ │ -2139fc: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ -2139fe: 0f02 |0021: return v2 │ │ +213994: |[213994] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ +2139a4: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +2139a8: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +2139ac: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +2139b0: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ +2139b4: b102 |0008: sub-int/2addr v2, v0 │ │ +2139b6: 0f02 |0009: return v2 │ │ +2139b8: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ +2139bc: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ +2139c0: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ +2139c4: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ +2139c8: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ +2139cc: 0f02 |0014: return v2 │ │ +2139ce: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ +2139d2: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ +2139d6: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ +2139da: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ +2139de: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ +2139e2: 0f02 |001f: return v2 │ │ +2139e4: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ +2139e6: 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 │ │ -213e68: |[213e68] sec.web.json.utilities.JSONTokener.back:()V │ │ -213e78: 5520 6340 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ -213e7c: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -213e80: 5220 5f40 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213e84: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ -213e88: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -213e8a: b110 |0009: sub-int/2addr v0, v1 │ │ -213e8c: 5920 5f40 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213e90: 5220 5d40 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -213e94: b110 |000e: sub-int/2addr v0, v1 │ │ -213e96: 5920 5d40 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -213e9a: 5c21 6340 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ -213e9e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -213ea0: 5c20 5e40 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ -213ea4: 0e00 |0016: return-void │ │ -213ea6: 2200 4e0d |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -213eaa: 1a01 c637 |0019: const-string v1, "Stepping back two steps is not supported" // string@37c6 │ │ -213eae: 7020 0066 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -213eb4: 2700 |001e: throw v0 │ │ +213e50: |[213e50] sec.web.json.utilities.JSONTokener.back:()V │ │ +213e60: 5520 6340 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ +213e64: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +213e68: 5220 5f40 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +213e6c: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ +213e70: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +213e72: b110 |0009: sub-int/2addr v0, v1 │ │ +213e74: 5920 5f40 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +213e78: 5220 5d40 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213e7c: b110 |000e: sub-int/2addr v0, v1 │ │ +213e7e: 5920 5d40 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213e82: 5c21 6340 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ +213e86: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +213e88: 5c20 5e40 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ +213e8c: 0e00 |0016: return-void │ │ +213e8e: 2200 4e0d |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +213e92: 1a01 c737 |0019: const-string v1, "Stepping back two steps is not supported" // string@37c7 │ │ +213e96: 7020 0066 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +213e9c: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x000c line=97 │ │ 0x0011 line=98 │ │ 0x0014 line=99 │ │ @@ -405116,23 +405116,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -213798: |[213798] sec.web.json.utilities.JSONTokener.end:()Z │ │ -2137a8: 5510 5e40 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ -2137ac: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -2137b0: 5510 6340 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ -2137b4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -2137b8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2137ba: 2802 |0009: goto 000b // +0002 │ │ -2137bc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2137be: 0f00 |000b: return v0 │ │ +213780: |[213780] sec.web.json.utilities.JSONTokener.end:()Z │ │ +213790: 5510 5e40 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ +213794: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +213798: 5510 6340 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ +21379c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +2137a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +2137a2: 2802 |0009: goto 000b // +0002 │ │ +2137a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2137a6: 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;) │ │ @@ -405140,24 +405140,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2137c0: |[2137c0] sec.web.json.utilities.JSONTokener.more:()Z │ │ -2137d0: 6e10 5066 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -2137d6: 6e10 4e66 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@664e │ │ -2137dc: 0a00 |0006: move-result v0 │ │ -2137de: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -2137e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2137e4: 0f00 |000a: return v0 │ │ -2137e6: 6e10 4c66 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -2137ec: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -2137ee: 0f00 |000f: return v0 │ │ +2137a8: |[2137a8] sec.web.json.utilities.JSONTokener.more:()Z │ │ +2137b8: 6e10 5066 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +2137be: 6e10 4e66 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@664e │ │ +2137c4: 0a00 |0006: move-result v0 │ │ +2137c6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +2137ca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2137cc: 0f00 |000a: return v0 │ │ +2137ce: 6e10 4c66 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +2137d4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +2137d6: 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; │ │ @@ -405167,59 +405167,59 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -2137f0: |[2137f0] sec.web.json.utilities.JSONTokener.next:()C │ │ -213800: 5560 6340 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ -213804: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -213806: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -213808: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -21380c: 5c61 6340 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ -213810: 5760 6140 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ -213814: 280c |000a: goto 0016 // +000c │ │ -213816: 5460 6240 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ -21381a: 6e10 6604 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@0466 │ │ -213820: 0a00 |0010: move-result v0 │ │ -213822: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ -213826: 5c62 5e40 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ -21382a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -21382c: 5263 5f40 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213830: b023 |0018: add-int/2addr v3, v2 │ │ -213832: 5963 5f40 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213836: 5763 6140 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ -21383a: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -21383e: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ -213842: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ -213846: 5263 6040 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -21384a: b023 |0025: add-int/2addr v3, v2 │ │ -21384c: 5963 6040 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -213850: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ -213854: 2802 |002a: goto 002c // +0002 │ │ -213856: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -213858: 5961 5d40 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -21385c: 2810 |002e: goto 003e // +0010 │ │ -21385e: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ -213862: 5263 6040 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -213866: b023 |0033: add-int/2addr v3, v2 │ │ -213868: 5963 6040 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -21386c: 5961 5d40 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -213870: 2806 |0038: goto 003e // +0006 │ │ -213872: 5261 5d40 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -213876: b021 |003b: add-int/2addr v1, v2 │ │ -213878: 5961 5d40 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -21387c: 8e00 |003e: int-to-char v0, v0 │ │ -21387e: 5e60 6140 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ -213882: 0f00 |0041: return v0 │ │ -213884: 0d00 |0042: move-exception v0 │ │ -213886: 2201 4e0d |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -21388a: 7020 0166 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ -213890: 2701 |0048: throw v1 │ │ +2137d8: |[2137d8] sec.web.json.utilities.JSONTokener.next:()C │ │ +2137e8: 5560 6340 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ +2137ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2137ee: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +2137f0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +2137f4: 5c61 6340 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@4063 │ │ +2137f8: 5760 6140 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ +2137fc: 280c |000a: goto 0016 // +000c │ │ +2137fe: 5460 6240 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ +213802: 6e10 6604 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@0466 │ │ +213808: 0a00 |0010: move-result v0 │ │ +21380a: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ +21380e: 5c62 5e40 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@405e │ │ +213812: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +213814: 5263 5f40 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +213818: b023 |0018: add-int/2addr v3, v2 │ │ +21381a: 5963 5f40 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +21381e: 5763 6140 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ +213822: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +213826: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ +21382a: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ +21382e: 5263 6040 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +213832: b023 |0025: add-int/2addr v3, v2 │ │ +213834: 5963 6040 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +213838: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ +21383c: 2802 |002a: goto 002c // +0002 │ │ +21383e: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +213840: 5961 5d40 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213844: 2810 |002e: goto 003e // +0010 │ │ +213846: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ +21384a: 5263 6040 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +21384e: b023 |0033: add-int/2addr v3, v2 │ │ +213850: 5963 6040 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +213854: 5961 5d40 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213858: 2806 |0038: goto 003e // +0006 │ │ +21385a: 5261 5d40 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +21385e: b021 |003b: add-int/2addr v1, v2 │ │ +213860: 5961 5d40 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213864: 8e00 |003e: int-to-char v0, v0 │ │ +213866: 5e60 6140 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@4061 │ │ +21386a: 0f00 |0041: return v0 │ │ +21386c: 0d00 |0042: move-exception v0 │ │ +21386e: 2201 4e0d |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +213872: 7020 0166 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ +213878: 2701 |0048: throw v1 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/io/IOException; -> 0x0042 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0008 line=151 │ │ @@ -405242,34 +405242,34 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2138a4: |[2138a4] sec.web.json.utilities.JSONTokener.next:(C)C │ │ -2138b4: 6e10 5066 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -2138ba: 0a00 |0003: move-result v0 │ │ -2138bc: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ -2138c0: 0f00 |0006: return v0 │ │ -2138c2: 2201 7801 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2138c6: 7010 e005 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2138cc: 1a02 b213 |000c: const-string v2, "Expected '" // string@13b2 │ │ -2138d0: 6e20 ec05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2138d6: 6e20 e405 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -2138dc: 1a04 c803 |0014: const-string v4, "' and instead saw '" // string@03c8 │ │ -2138e0: 6e20 ec05 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2138e6: 6e20 e405 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -2138ec: 1a04 c003 |001c: const-string v4, "'" // string@03c0 │ │ -2138f0: 6e20 ec05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2138f6: 6e10 fb05 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2138fc: 0c04 |0024: move-result-object v4 │ │ -2138fe: 6e20 5966 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213904: 0c04 |0028: move-result-object v4 │ │ -213906: 2704 |0029: throw v4 │ │ +21388c: |[21388c] sec.web.json.utilities.JSONTokener.next:(C)C │ │ +21389c: 6e10 5066 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +2138a2: 0a00 |0003: move-result v0 │ │ +2138a4: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ +2138a8: 0f00 |0006: return v0 │ │ +2138aa: 2201 7801 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2138ae: 7010 e005 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2138b4: 1a02 b213 |000c: const-string v2, "Expected '" // string@13b2 │ │ +2138b8: 6e20 ec05 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2138be: 6e20 e405 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +2138c4: 1a04 c803 |0014: const-string v4, "' and instead saw '" // string@03c8 │ │ +2138c8: 6e20 ec05 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2138ce: 6e20 e405 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +2138d4: 1a04 c003 |001c: const-string v4, "'" // string@03c0 │ │ +2138d8: 6e20 ec05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2138de: 6e10 fb05 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2138e4: 0c04 |0024: move-result-object v4 │ │ +2138e6: 6e20 5966 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +2138ec: 0c04 |0028: move-result-object v4 │ │ +2138ee: 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 │ │ @@ -405279,36 +405279,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -213ad8: |[213ad8] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ -213ae8: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -213aec: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -213af0: 1104 |0004: return-object v4 │ │ -213af2: 2340 2e0f |0005: new-array v0, v4, [C // type@0f2e │ │ -213af6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -213af8: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ -213afc: 6e10 5066 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -213b02: 0a02 |000d: move-result v2 │ │ -213b04: 5002 0001 |000e: aput-char v2, v0, v1 │ │ -213b08: 6e10 4e66 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@664e │ │ -213b0e: 0a02 |0013: move-result v2 │ │ -213b10: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ -213b14: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -213b18: 28f0 |0018: goto 0008 // -0010 │ │ -213b1a: 1a04 1138 |0019: const-string v4, "Substring bounds error" // string@3811 │ │ -213b1e: 6e20 5966 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213b24: 0c04 |001e: move-result-object v4 │ │ -213b26: 2704 |001f: throw v4 │ │ -213b28: 2204 7601 |0020: new-instance v4, Ljava/lang/String; // type@0176 │ │ -213b2c: 7020 9105 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@0591 │ │ -213b32: 1104 |0025: return-object v4 │ │ +213ac0: |[213ac0] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ +213ad0: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +213ad4: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +213ad8: 1104 |0004: return-object v4 │ │ +213ada: 2340 2e0f |0005: new-array v0, v4, [C // type@0f2e │ │ +213ade: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +213ae0: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ +213ae4: 6e10 5066 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +213aea: 0a02 |000d: move-result v2 │ │ +213aec: 5002 0001 |000e: aput-char v2, v0, v1 │ │ +213af0: 6e10 4e66 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@664e │ │ +213af6: 0a02 |0013: move-result v2 │ │ +213af8: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ +213afc: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +213b00: 28f0 |0018: goto 0008 // -0010 │ │ +213b02: 1a04 1238 |0019: const-string v4, "Substring bounds error" // string@3812 │ │ +213b06: 6e20 5966 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +213b0c: 0c04 |001e: move-result-object v4 │ │ +213b0e: 2704 |001f: throw v4 │ │ +213b10: 2204 7601 |0020: new-instance v4, Ljava/lang/String; // type@0176 │ │ +213b14: 7020 9105 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@0591 │ │ +213b1a: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x000a line=214 │ │ 0x0010 line=215 │ │ 0x001b line=216 │ │ 0x0020 line=220 │ │ @@ -405321,21 +405321,21 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -213908: |[213908] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ -213918: 6e10 5066 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -21391e: 0a00 |0003: move-result v0 │ │ -213920: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -213924: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -213928: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ -21392c: 0f00 |000a: return v0 │ │ +2138f0: |[2138f0] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ +213900: 6e10 5066 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +213906: 0a00 |0003: move-result v0 │ │ +213908: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +21390c: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +213910: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ +213914: 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;) │ │ @@ -405343,85 +405343,85 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 136 16-bit code units │ │ -213b34: |[213b34] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ -213b44: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -213b48: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -213b4e: 6e10 5066 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -213b54: 0a01 |0008: move-result v1 │ │ -213b56: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -213b5a: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -213b5e: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ -213b62: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ -213b66: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ -213b6a: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ -213b6e: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ -213b72: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ -213b76: 6e10 df05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -213b7c: 0c07 |001c: move-result-object v7 │ │ -213b7e: 1107 |001d: return-object v7 │ │ -213b80: 6e20 cd05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213b86: 28e4 |0021: goto 0005 // -001c │ │ -213b88: 6e10 5066 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -213b8e: 0a01 |0025: move-result v1 │ │ -213b90: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ -213b94: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ -213b98: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ -213b9c: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ -213ba0: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ -213ba4: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ -213ba8: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ -213bac: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ -213bb0: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ -213bb4: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ -213bb8: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ -213bbc: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ -213bc0: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ -213bc4: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ -213bc8: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ -213bcc: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ -213bd0: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ -213bd4: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ -213bd8: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ -213bdc: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -213bde: 6e20 5266 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@6652 │ │ -213be4: 0c01 |0050: move-result-object v1 │ │ -213be6: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ -213bea: 7120 2a05 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@052a │ │ -213bf0: 0a01 |0056: move-result v1 │ │ -213bf2: 8e11 |0057: int-to-char v1, v1 │ │ -213bf4: 6e20 cd05 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213bfa: 28aa |005b: goto 0005 // -0056 │ │ -213bfc: 1a07 f417 |005c: const-string v7, "Illegal escape." // string@17f4 │ │ -213c00: 6e20 5966 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213c06: 0c07 |0061: move-result-object v7 │ │ -213c08: 2707 |0062: throw v7 │ │ -213c0a: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ -213c0e: 6e20 cd05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213c14: 289d |0068: goto 0005 // -0063 │ │ -213c16: 6e20 cd05 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213c1c: 2899 |006c: goto 0005 // -0067 │ │ -213c1e: 6e20 cd05 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213c24: 2895 |0070: goto 0005 // -006b │ │ -213c26: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ -213c2a: 6e20 cd05 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213c30: 288f |0076: goto 0005 // -0071 │ │ -213c32: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ -213c36: 6e20 cd05 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213c3c: 2889 |007c: goto 0005 // -0077 │ │ -213c3e: 6e20 cd05 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213c44: 2885 |0080: goto 0005 // -007b │ │ -213c46: 1a07 d73d |0081: const-string v7, "Unterminated string" // string@3dd7 │ │ -213c4a: 6e20 5966 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213c50: 0c07 |0086: move-result-object v7 │ │ -213c52: 2707 |0087: throw v7 │ │ +213b1c: |[213b1c] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ +213b2c: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +213b30: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +213b36: 6e10 5066 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +213b3c: 0a01 |0008: move-result v1 │ │ +213b3e: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +213b42: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +213b46: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ +213b4a: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ +213b4e: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ +213b52: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ +213b56: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ +213b5a: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ +213b5e: 6e10 df05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +213b64: 0c07 |001c: move-result-object v7 │ │ +213b66: 1107 |001d: return-object v7 │ │ +213b68: 6e20 cd05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213b6e: 28e4 |0021: goto 0005 // -001c │ │ +213b70: 6e10 5066 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +213b76: 0a01 |0025: move-result v1 │ │ +213b78: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ +213b7c: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ +213b80: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ +213b84: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ +213b88: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ +213b8c: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ +213b90: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ +213b94: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ +213b98: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ +213b9c: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ +213ba0: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ +213ba4: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ +213ba8: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ +213bac: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ +213bb0: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ +213bb4: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ +213bb8: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ +213bbc: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ +213bc0: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ +213bc4: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +213bc6: 6e20 5266 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@6652 │ │ +213bcc: 0c01 |0050: move-result-object v1 │ │ +213bce: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ +213bd2: 7120 2a05 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@052a │ │ +213bd8: 0a01 |0056: move-result v1 │ │ +213bda: 8e11 |0057: int-to-char v1, v1 │ │ +213bdc: 6e20 cd05 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213be2: 28aa |005b: goto 0005 // -0056 │ │ +213be4: 1a07 f417 |005c: const-string v7, "Illegal escape." // string@17f4 │ │ +213be8: 6e20 5966 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +213bee: 0c07 |0061: move-result-object v7 │ │ +213bf0: 2707 |0062: throw v7 │ │ +213bf2: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ +213bf6: 6e20 cd05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213bfc: 289d |0068: goto 0005 // -0063 │ │ +213bfe: 6e20 cd05 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213c04: 2899 |006c: goto 0005 // -0067 │ │ +213c06: 6e20 cd05 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213c0c: 2895 |0070: goto 0005 // -006b │ │ +213c0e: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ +213c12: 6e20 cd05 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213c18: 288f |0076: goto 0005 // -0071 │ │ +213c1a: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ +213c1e: 6e20 cd05 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213c24: 2889 |007c: goto 0005 // -0077 │ │ +213c26: 6e20 cd05 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213c2c: 2885 |0080: goto 0005 // -007b │ │ +213c2e: 1a07 d73d |0081: const-string v7, "Unterminated string" // string@3dd7 │ │ +213c32: 6e20 5966 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +213c38: 0c07 |0086: move-result-object v7 │ │ +213c3a: 2707 |0087: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0005 line=254 │ │ 0x0019 line=293 │ │ 0x001e line=295 │ │ 0x0022 line=261 │ │ @@ -405443,35 +405443,35 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -213c54: |[213c54] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ -213c64: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -213c68: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -213c6e: 6e10 5066 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -213c74: 0a01 |0008: move-result v1 │ │ -213c76: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ -213c7a: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ -213c7e: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -213c82: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ -213c86: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ -213c8a: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -213c8e: 2805 |0015: goto 001a // +0005 │ │ -213c90: 6e20 cd05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213c96: 28ec |0019: goto 0005 // -0014 │ │ -213c98: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -213c9c: 6e10 4c66 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -213ca2: 6e10 df05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -213ca8: 0c04 |0022: move-result-object v4 │ │ -213caa: 6e10 c205 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -213cb0: 0c04 |0026: move-result-object v4 │ │ -213cb2: 1104 |0027: return-object v4 │ │ +213c3c: |[213c3c] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ +213c4c: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +213c50: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +213c56: 6e10 5066 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +213c5c: 0a01 |0008: move-result v1 │ │ +213c5e: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ +213c62: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ +213c66: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +213c6a: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ +213c6e: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ +213c72: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +213c76: 2805 |0015: goto 001a // +0005 │ │ +213c78: 6e20 cd05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213c7e: 28ec |0019: goto 0005 // -0014 │ │ +213c80: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +213c84: 6e10 4c66 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +213c8a: 6e10 df05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +213c90: 0c04 |0022: move-result-object v4 │ │ +213c92: 6e10 c205 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +213c98: 0c04 |0026: move-result-object v4 │ │ +213c9a: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=310 │ │ 0x0016 line=317 │ │ 0x001c line=313 │ │ 0x001f line=315 │ │ @@ -405484,37 +405484,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 │ │ -213cb4: |[213cb4] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ -213cc4: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -213cc8: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -213cce: 6e10 5066 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -213cd4: 0a01 |0008: move-result v1 │ │ -213cd6: 6e20 a505 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -213cdc: 0a02 |000c: move-result v2 │ │ -213cde: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ -213ce2: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -213ce6: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ -213cea: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ -213cee: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -213cf2: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -213cf6: 2805 |0019: goto 001e // +0005 │ │ -213cf8: 6e20 cd05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213cfe: 28e8 |001d: goto 0005 // -0018 │ │ -213d00: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -213d04: 6e10 4c66 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -213d0a: 6e10 df05 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -213d10: 0c04 |0026: move-result-object v4 │ │ -213d12: 6e10 c205 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -213d18: 0c04 |002a: move-result-object v4 │ │ -213d1a: 1104 |002b: return-object v4 │ │ +213c9c: |[213c9c] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ +213cac: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +213cb0: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +213cb6: 6e10 5066 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +213cbc: 0a01 |0008: move-result v1 │ │ +213cbe: 6e20 a505 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +213cc4: 0a02 |000c: move-result v2 │ │ +213cc6: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ +213cca: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +213cce: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ +213cd2: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ +213cd6: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +213cda: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +213cde: 2805 |0019: goto 001e // +0005 │ │ +213ce0: 6e20 cd05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213ce6: 28e8 |001d: goto 0005 // -0018 │ │ +213ce8: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +213cec: 6e10 4c66 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +213cf2: 6e10 df05 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +213cf8: 0c04 |0026: move-result-object v4 │ │ +213cfa: 6e10 c205 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +213d00: 0c04 |002a: move-result-object v4 │ │ +213d02: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x001a line=340 │ │ 0x0020 line=336 │ │ @@ -405528,64 +405528,64 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -213a00: |[213a00] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ -213a10: 6e10 5366 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ -213a16: 0a00 |0003: move-result v0 │ │ -213a18: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ -213a1c: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ -213a20: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ -213a24: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ -213a28: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -213a2c: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ -213a30: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ -213a34: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ -213a38: 2201 7701 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ -213a3c: 7010 ca05 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -213a42: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ -213a46: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ -213a4a: 1a02 4006 |001d: const-string v2, ",:]}/\"[{;=#" // string@0640 │ │ -213a4e: 6e20 a505 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -213a54: 0a02 |0022: move-result v2 │ │ -213a56: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ -213a5a: 6e20 cd05 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -213a60: 6e10 5066 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -213a66: 0a00 |002b: move-result v0 │ │ -213a68: 28ed |002c: goto 0019 // -0013 │ │ -213a6a: 6e10 4c66 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -213a70: 6e10 df05 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -213a76: 0c00 |0033: move-result-object v0 │ │ -213a78: 6e10 c205 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -213a7e: 0c00 |0037: move-result-object v0 │ │ -213a80: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ -213a84: 6e20 9c05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -213a8a: 0a01 |003d: move-result v1 │ │ -213a8c: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ -213a90: 7110 3e66 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@663e │ │ -213a96: 0c00 |0043: move-result-object v0 │ │ -213a98: 1100 |0044: return-object v0 │ │ -213a9a: 1a00 2d2f |0045: const-string v0, "Missing value" // string@2f2d │ │ -213a9e: 6e20 5966 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ -213aa4: 0c00 |004a: move-result-object v0 │ │ -213aa6: 2700 |004b: throw v0 │ │ -213aa8: 6e10 4c66 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -213aae: 2200 510d |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -213ab2: 7020 1066 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@6610 │ │ -213ab8: 1100 |0054: return-object v0 │ │ -213aba: 6e10 4c66 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -213ac0: 2200 4d0d |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ -213ac4: 7020 d365 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@65d3 │ │ -213aca: 1100 |005d: return-object v0 │ │ -213acc: 6e20 5466 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@6654 │ │ -213ad2: 0c00 |0061: move-result-object v0 │ │ -213ad4: 1100 |0062: return-object v0 │ │ +2139e8: |[2139e8] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ +2139f8: 6e10 5366 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@6653 │ │ +2139fe: 0a00 |0003: move-result v0 │ │ +213a00: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ +213a04: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ +213a08: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ +213a0c: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ +213a10: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +213a14: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ +213a18: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ +213a1c: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ +213a20: 2201 7701 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0177 │ │ +213a24: 7010 ca05 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +213a2a: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ +213a2e: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ +213a32: 1a02 4006 |001d: const-string v2, ",:]}/\"[{;=#" // string@0640 │ │ +213a36: 6e20 a505 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +213a3c: 0a02 |0022: move-result v2 │ │ +213a3e: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ +213a42: 6e20 cd05 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +213a48: 6e10 5066 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +213a4e: 0a00 |002b: move-result v0 │ │ +213a50: 28ed |002c: goto 0019 // -0013 │ │ +213a52: 6e10 4c66 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +213a58: 6e10 df05 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +213a5e: 0c00 |0033: move-result-object v0 │ │ +213a60: 6e10 c205 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +213a66: 0c00 |0037: move-result-object v0 │ │ +213a68: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ +213a6c: 6e20 9c05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +213a72: 0a01 |003d: move-result v1 │ │ +213a74: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ +213a78: 7110 3e66 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@663e │ │ +213a7e: 0c00 |0043: move-result-object v0 │ │ +213a80: 1100 |0044: return-object v0 │ │ +213a82: 1a00 2d2f |0045: const-string v0, "Missing value" // string@2f2d │ │ +213a86: 6e20 5966 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@6659 │ │ +213a8c: 0c00 |004a: move-result-object v0 │ │ +213a8e: 2700 |004b: throw v0 │ │ +213a90: 6e10 4c66 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +213a96: 2200 510d |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +213a9a: 7020 1066 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@6610 │ │ +213aa0: 1100 |0054: return-object v0 │ │ +213aa2: 6e10 4c66 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +213aa8: 2200 4d0d |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0d4d │ │ +213aac: 7020 d365 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@65d3 │ │ +213ab2: 1100 |005d: return-object v0 │ │ +213ab4: 6e20 5466 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@6654 │ │ +213aba: 0c00 |0061: move-result-object v0 │ │ +213abc: 1100 |0062: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0014 line=377 │ │ 0x001f line=378 │ │ 0x0025 line=379 │ │ 0x0028 line=380 │ │ @@ -405607,37 +405607,37 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -213930: |[213930] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ -213940: 5250 5f40 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213944: 5251 5d40 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -213948: 5252 6040 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -21394c: 5453 6240 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ -213950: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ -213956: 6e20 6404 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@0464 │ │ -21395c: 6e10 5066 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ -213962: 0a03 |0011: move-result v3 │ │ -213964: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -213968: 5456 6240 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ -21396c: 6e10 6804 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@0468 │ │ -213972: 5950 5f40 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213976: 5951 5d40 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -21397a: 5952 6040 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -21397e: 0f03 |001f: return v3 │ │ -213980: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ -213984: 6e10 4c66 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ -21398a: 0f03 |0025: return v3 │ │ -21398c: 0d06 |0026: move-exception v6 │ │ -21398e: 2200 4e0d |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -213992: 7020 0166 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ -213998: 2700 |002c: throw v0 │ │ +213918: |[213918] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ +213928: 5250 5f40 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +21392c: 5251 5d40 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213930: 5252 6040 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +213934: 5453 6240 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ +213938: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ +21393e: 6e20 6404 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@0464 │ │ +213944: 6e10 5066 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@6650 │ │ +21394a: 0a03 |0011: move-result v3 │ │ +21394c: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +213950: 5456 6240 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@4062 │ │ +213954: 6e10 6804 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@0468 │ │ +21395a: 5950 5f40 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +21395e: 5951 5d40 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213962: 5952 6040 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +213966: 0f03 |001f: return v3 │ │ +213968: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ +21396c: 6e10 4c66 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@664c │ │ +213972: 0f03 |0025: return v3 │ │ +213974: 0d06 |0026: move-exception v6 │ │ +213976: 2200 4e0d |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +21397a: 7020 0166 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@6601 │ │ +213980: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0000 line=402 │ │ 0x0002 line=403 │ │ 0x0004 line=404 │ │ @@ -405658,26 +405658,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 │ │ -213d88: |[213d88] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ -213d98: 2200 4e0d |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ -213d9c: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -213da0: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -213da6: 6e20 ec05 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213dac: 6e10 5a66 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@665a │ │ -213db2: 0c03 |000d: move-result-object v3 │ │ -213db4: 6e20 ec05 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213dba: 6e10 fb05 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -213dc0: 0c03 |0014: move-result-object v3 │ │ -213dc2: 7020 0066 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ -213dc8: 1100 |0018: return-object v0 │ │ +213d70: |[213d70] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ +213d80: 2200 4e0d |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0d4e │ │ +213d84: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +213d88: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +213d8e: 6e20 ec05 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213d94: 6e10 5a66 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@665a │ │ +213d9a: 0c03 |000d: move-result-object v3 │ │ +213d9c: 6e20 ec05 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213da2: 6e10 fb05 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +213da8: 0c03 |0014: move-result-object v3 │ │ +213daa: 7020 0066 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@6600 │ │ +213db0: 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; │ │ │ │ @@ -405686,34 +405686,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -213d1c: |[213d1c] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ -213d2c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -213d30: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -213d36: 1a01 6b01 |0005: const-string v1, " at " // string@016b │ │ -213d3a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213d40: 5221 5f40 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ -213d44: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -213d4a: 1a01 5901 |000f: const-string v1, " [character " // string@0159 │ │ -213d4e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213d54: 5221 5d40 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ -213d58: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -213d5e: 1a01 b001 |0019: const-string v1, " line " // string@01b0 │ │ -213d62: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213d68: 5221 6040 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ -213d6c: 6e20 e705 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -213d72: 1a01 5943 |0023: const-string v1, "]" // string@4359 │ │ -213d76: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -213d7c: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -213d82: 0c00 |002b: move-result-object v0 │ │ -213d84: 1100 |002c: return-object v0 │ │ +213d04: |[213d04] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ +213d14: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +213d18: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +213d1e: 1a01 6b01 |0005: const-string v1, " at " // string@016b │ │ +213d22: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213d28: 5221 5f40 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@405f │ │ +213d2c: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +213d32: 1a01 5901 |000f: const-string v1, " [character " // string@0159 │ │ +213d36: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213d3c: 5221 5d40 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@405d │ │ +213d40: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +213d46: 1a01 b001 |0019: const-string v1, " line " // string@01b0 │ │ +213d4a: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213d50: 5221 6040 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@4060 │ │ +213d54: 6e20 e705 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +213d5a: 1a01 5943 |0023: const-string v1, "]" // string@4359 │ │ +213d5e: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +213d64: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +213d6a: 0c00 |002b: move-result-object v0 │ │ +213d6c: 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 : 6467 (JSONTokener.java) │ │ @@ -405772,17 +405772,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -214068: |[214068] sec.web.render.GeoPixelConversion.:()V │ │ -214078: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21407e: 0e00 |0003: return-void │ │ +214050: |[214050] sec.web.render.GeoPixelConversion.:()V │ │ +214060: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +214066: 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;) │ │ @@ -405790,53 +405790,53 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -213eb8: |[213eb8] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ -213ec8: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -213ed2: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -213ed6: 1002 |0007: return-wide v2 │ │ +213ea0: |[213ea0] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ +213eb0: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +213eba: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +213ebe: 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 │ │ -213ed8: |[213ed8] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ -213ee8: 7120 5c66 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@665c │ │ -213eee: 0b06 |0003: move-result-wide v6 │ │ -213ef0: 7120 4a05 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -213ef6: 0b00 |0007: move-result-wide v0 │ │ -213ef8: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ -213f02: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -213f06: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -213f0a: ad02 0206 |0011: mul-double v2, v2, v6 │ │ -213f0e: 7120 4a05 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -213f14: 0b02 |0016: move-result-wide v2 │ │ -213f16: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ -213f20: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -213f24: cb20 |001e: add-double/2addr v0, v2 │ │ -213f26: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ -213f2a: ad06 0602 |0021: mul-double v6, v6, v2 │ │ -213f2e: 7120 4a05 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -213f34: 0b06 |0026: move-result-wide v6 │ │ -213f36: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ -213f40: ad06 0602 |002c: mul-double v6, v6, v2 │ │ -213f44: cb60 |002e: add-double/2addr v0, v6 │ │ -213f46: 1000 |002f: return-wide v0 │ │ +213ec0: |[213ec0] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ +213ed0: 7120 5c66 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@665c │ │ +213ed6: 0b06 |0003: move-result-wide v6 │ │ +213ed8: 7120 4a05 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +213ede: 0b00 |0007: move-result-wide v0 │ │ +213ee0: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ +213eea: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +213eee: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +213ef2: ad02 0206 |0011: mul-double v2, v2, v6 │ │ +213ef6: 7120 4a05 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +213efc: 0b02 |0016: move-result-wide v2 │ │ +213efe: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ +213f08: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +213f0c: cb20 |001e: add-double/2addr v0, v2 │ │ +213f0e: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ +213f12: ad06 0602 |0021: mul-double v6, v6, v2 │ │ +213f16: 7120 4a05 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +213f1c: 0b06 |0026: move-result-wide v6 │ │ +213f1e: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ +213f28: ad06 0602 |002c: mul-double v6, v6, v2 │ │ +213f2c: cb60 |002e: add-double/2addr v0, v6 │ │ +213f2e: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0030 reg=6 (null) D │ │ │ │ @@ -405845,51 +405845,51 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -213f48: |[213f48] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ -213f58: cc40 |0000: sub-double/2addr v0, v4 │ │ -213f5a: 8000 |0001: neg-double v0, v0 │ │ -213f5c: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -213f66: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -213f6a: ce60 |0009: div-double/2addr v0, v6 │ │ -213f6c: 1000 |000a: return-wide v0 │ │ +213f30: |[213f30] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ +213f40: cc40 |0000: sub-double/2addr v0, v4 │ │ +213f42: 8000 |0001: neg-double v0, v0 │ │ +213f44: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +213f4e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +213f52: ce60 |0009: div-double/2addr v0, v6 │ │ +213f54: 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 │ │ -213f70: |[213f70] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ -213f80: cc40 |0000: sub-double/2addr v0, v4 │ │ -213f82: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ -213f86: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ -213f90: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ -213f9a: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ -213f9e: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ -213fa2: cc40 |0011: sub-double/2addr v0, v4 │ │ -213fa4: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ -213fae: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ -213fb2: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ -213fb6: cb40 |001b: add-double/2addr v0, v4 │ │ -213fb8: 7120 5d66 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@665d │ │ -213fbe: 0b02 |001f: move-result-wide v2 │ │ -213fc0: ad00 0002 |0020: mul-double v0, v0, v2 │ │ -213fc4: ce80 |0022: div-double/2addr v0, v8 │ │ -213fc6: 1000 |0023: return-wide v0 │ │ +213f58: |[213f58] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ +213f68: cc40 |0000: sub-double/2addr v0, v4 │ │ +213f6a: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ +213f6e: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ +213f78: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ +213f82: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ +213f86: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ +213f8a: cc40 |0011: sub-double/2addr v0, v4 │ │ +213f8c: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ +213f96: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ +213f9a: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ +213f9e: cb40 |001b: add-double/2addr v0, v4 │ │ +213fa0: 7120 5d66 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@665d │ │ +213fa6: 0b02 |001f: move-result-wide v2 │ │ +213fa8: ad00 0002 |0020: mul-double v0, v0, v2 │ │ +213fac: ce80 |0022: div-double/2addr v0, v8 │ │ +213fae: 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 │ │ @@ -405902,50 +405902,50 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -213fc8: |[213fc8] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ -213fd8: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ -213fdc: ce02 |0002: div-double/2addr v2, v0 │ │ -213fde: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ -213fe8: ce02 |0008: div-double/2addr v2, v0 │ │ -213fea: 1002 |0009: return-wide v2 │ │ +213fb0: |[213fb0] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ +213fc0: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ +213fc4: ce02 |0002: div-double/2addr v2, v0 │ │ +213fc6: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ +213fd0: ce02 |0008: div-double/2addr v2, v0 │ │ +213fd2: 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 │ │ -213fec: |[213fec] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ -213ffc: 7120 5d66 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@665d │ │ -214002: 0b02 |0003: move-result-wide v2 │ │ -214004: ad00 0008 |0004: mul-double v0, v0, v8 │ │ -214008: ce20 |0006: div-double/2addr v0, v2 │ │ -21400a: cb04 |0007: add-double/2addr v4, v0 │ │ -21400c: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ -214016: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ -214020: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ -214024: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ -214028: cb04 |0016: add-double/2addr v4, v0 │ │ -21402a: 280b |0017: goto 0022 // +000b │ │ -21402c: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ -214036: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ -21403a: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ -21403e: cc04 |0021: sub-double/2addr v4, v0 │ │ -214040: 1004 |0022: return-wide v4 │ │ +213fd4: |[213fd4] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ +213fe4: 7120 5d66 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@665d │ │ +213fea: 0b02 |0003: move-result-wide v2 │ │ +213fec: ad00 0008 |0004: mul-double v0, v0, v8 │ │ +213ff0: ce20 |0006: div-double/2addr v0, v2 │ │ +213ff2: cb04 |0007: add-double/2addr v4, v0 │ │ +213ff4: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ +213ffe: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ +214008: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ +21400c: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ +214010: cb04 |0016: add-double/2addr v4, v0 │ │ +214012: 280b |0017: goto 0022 // +000b │ │ +214014: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ +21401e: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ +214022: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ +214026: cc04 |0021: sub-double/2addr v4, v0 │ │ +214028: 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 │ │ @@ -405957,20 +405957,20 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -214044: |[214044] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ -214054: ad00 0006 |0000: mul-double v0, v0, v6 │ │ -214058: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -214062: ce20 |0007: div-double/2addr v0, v2 │ │ -214064: cc04 |0008: sub-double/2addr v4, v0 │ │ -214066: 1004 |0009: return-wide v4 │ │ +21402c: |[21402c] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ +21403c: ad00 0006 |0000: mul-double v0, v0, v6 │ │ +214040: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +21404a: ce20 |0007: div-double/2addr v0, v2 │ │ +21404c: cc04 |0008: sub-double/2addr v4, v0 │ │ +21404e: 1004 |0009: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5565 (GeoPixelConversion.java) │ │ │ │ @@ -406137,17 +406137,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21a1e0: |[21a1e0] sec.web.render.MultiPointHandler.:()V │ │ -21a1f0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21a1f6: 0e00 |0003: return-void │ │ +21a1c8: |[21a1c8] sec.web.render.MultiPointHandler.:()V │ │ +21a1d8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21a1de: 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;) │ │ @@ -406155,66 +406155,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 │ │ -2164d8: |[2164d8] 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; │ │ -2164e8: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ -2164ec: 6e10 0f07 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2164f2: 0a00 |0005: move-result v0 │ │ -2164f4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -2164f8: 285e |0008: goto 0066 // +005e │ │ -2164fa: 2200 cc01 |0009: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -2164fe: 7010 0007 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -216504: 2201 ed00 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -216508: 7010 2703 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -21650e: 6e10 0f07 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -216514: 0a02 |0016: move-result v2 │ │ -216516: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -216518: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ -21651c: 6e20 0807 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -216522: 0c04 |001d: move-result-object v4 │ │ -216524: 1f04 e000 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -216528: 2205 ef00 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21652c: 5346 4a00 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -216530: 5348 4b00 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -216534: 7059 3603 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21653a: 6e20 0407 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -216540: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ -216544: 5345 4a00 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -216548: 5347 4b00 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -21654c: 6e58 2c03 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -216552: 2808 |0035: goto 003d // +0008 │ │ -216554: 5345 4a00 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ -216558: 5347 4b00 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ -21655c: 6e58 2d03 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -216562: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -216566: 28d9 |003f: goto 0018 // -0027 │ │ -216568: 6e10 2903 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@0329 │ │ -21656e: 0c0a |0043: move-result-object v10 │ │ -216570: 7130 9766 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@6697 │ │ -216576: 0c0c |0047: move-result-object v12 │ │ -216578: 6e10 8104 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21657e: 0a0e |004b: move-result v14 │ │ -216580: 7140 6766 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@6667 │ │ -216586: 0c0a |004f: move-result-object v10 │ │ -216588: 220c 7801 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -21658c: 7010 e005 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216592: 6e20 ec05 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216598: 1a0a 4f07 |0058: const-string v10, "" // string@074f │ │ -21659c: 6e20 ec05 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2165a2: 6e10 fb05 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2165a8: 0c0c |0060: move-result-object v12 │ │ -2165aa: 6e30 b205 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -2165b0: 0c0a |0064: move-result-object v10 │ │ -2165b2: 110a |0065: return-object v10 │ │ -2165b4: 120a |0066: const/4 v10, #int 0 // #0 │ │ -2165b6: 110a |0067: return-object v10 │ │ +2164c0: |[2164c0] 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; │ │ +2164d0: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ +2164d4: 6e10 0f07 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2164da: 0a00 |0005: move-result v0 │ │ +2164dc: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +2164e0: 285e |0008: goto 0066 // +005e │ │ +2164e2: 2200 cc01 |0009: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +2164e6: 7010 0007 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2164ec: 2201 ed00 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +2164f0: 7010 2703 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +2164f6: 6e10 0f07 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2164fc: 0a02 |0016: move-result v2 │ │ +2164fe: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +216500: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ +216504: 6e20 0807 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21650a: 0c04 |001d: move-result-object v4 │ │ +21650c: 1f04 e000 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +216510: 2205 ef00 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +216514: 5346 4a00 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +216518: 5348 4b00 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +21651c: 7059 3603 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +216522: 6e20 0407 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +216528: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ +21652c: 5345 4a00 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +216530: 5347 4b00 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +216534: 6e58 2c03 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +21653a: 2808 |0035: goto 003d // +0008 │ │ +21653c: 5345 4a00 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@004a │ │ +216540: 5347 4b00 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@004b │ │ +216544: 6e58 2d03 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +21654a: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +21654e: 28d9 |003f: goto 0018 // -0027 │ │ +216550: 6e10 2903 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@0329 │ │ +216556: 0c0a |0043: move-result-object v10 │ │ +216558: 7130 9766 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@6697 │ │ +21655e: 0c0c |0047: move-result-object v12 │ │ +216560: 6e10 8104 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +216566: 0a0e |004b: move-result v14 │ │ +216568: 7140 6766 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@6667 │ │ +21656e: 0c0a |004f: move-result-object v10 │ │ +216570: 220c 7801 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +216574: 7010 e005 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21657a: 6e20 ec05 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216580: 1a0a 4f07 |0058: const-string v10, "" // string@074f │ │ +216584: 6e20 ec05 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21658a: 6e10 fb05 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216590: 0c0c |0060: move-result-object v12 │ │ +216592: 6e30 b205 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +216598: 0c0a |0064: move-result-object v10 │ │ +21659a: 110a |0065: return-object v10 │ │ +21659c: 120a |0066: const/4 v10, #int 0 // #0 │ │ +21659e: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3417 │ │ 0x0009 line=3420 │ │ 0x000e line=3422 │ │ 0x0013 line=3425 │ │ 0x001a line=3429 │ │ @@ -406238,37 +406238,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 │ │ -21a1f8: |[21a1f8] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ -21a208: 6e10 a003 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@03a0 │ │ -21a20e: 0c09 |0003: move-result-object v9 │ │ -21a210: 6e10 4503 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@0345 │ │ -21a216: 0c09 |0007: move-result-object v9 │ │ -21a218: 2200 f200 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ -21a21c: 5291 5200 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0052 │ │ -21a220: 8311 |000c: int-to-double v1, v1 │ │ -21a222: 5293 5300 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0053 │ │ -21a226: 8333 |000f: int-to-double v3, v3 │ │ -21a228: 5295 5100 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0051 │ │ -21a22c: 8355 |0012: int-to-double v5, v5 │ │ -21a22e: 5299 5000 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@0050 │ │ -21a232: 8397 |0015: int-to-double v7, v9 │ │ -21a234: 7609 3e03 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@033e │ │ -21a23a: 280e |0019: goto 0027 // +000e │ │ -21a23c: 0d09 |001a: move-exception v9 │ │ -21a23e: 6200 6c00 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21a242: 6e10 fe04 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21a248: 0c01 |0020: move-result-object v1 │ │ -21a24a: 6e20 5004 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21a250: 6e10 ff04 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -21a256: 0e00 |0027: return-void │ │ +21a1e0: |[21a1e0] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ +21a1f0: 6e10 a003 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@03a0 │ │ +21a1f6: 0c09 |0003: move-result-object v9 │ │ +21a1f8: 6e10 4503 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@0345 │ │ +21a1fe: 0c09 |0007: move-result-object v9 │ │ +21a200: 2200 f200 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ +21a204: 5291 5200 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0052 │ │ +21a208: 8311 |000c: int-to-double v1, v1 │ │ +21a20a: 5293 5300 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0053 │ │ +21a20e: 8333 |000f: int-to-double v3, v3 │ │ +21a210: 5295 5100 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0051 │ │ +21a214: 8355 |0012: int-to-double v5, v5 │ │ +21a216: 5299 5000 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@0050 │ │ +21a21a: 8397 |0015: int-to-double v7, v9 │ │ +21a21c: 7609 3e03 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@033e │ │ +21a222: 280e |0019: goto 0027 // +000e │ │ +21a224: 0d09 |001a: move-exception v9 │ │ +21a226: 6200 6c00 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21a22a: 6e10 fe04 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21a230: 0c01 |0020: move-result-object v1 │ │ +21a232: 6e20 5004 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21a238: 6e10 ff04 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +21a23e: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0000 - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=3108 │ │ 0x0008 line=3109 │ │ 0x001b line=3111 │ │ @@ -406281,59 +406281,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 │ │ -219fec: |[219fec] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ -219ffc: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -21a000: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21a006: 6e10 0a07 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -21a00c: 0c08 |0008: move-result-object v8 │ │ -21a00e: 7210 c207 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -21a014: 0a01 |000c: move-result v1 │ │ -21a016: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ -21a01a: 7210 c307 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -21a020: 0c01 |0012: move-result-object v1 │ │ -21a022: 1f01 cc01 |0013: check-cast v1, Ljava/util/ArrayList; // type@01cc │ │ -21a026: 2202 cc01 |0015: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -21a02a: 7010 0007 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21a030: 6e10 0a07 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -21a036: 0c01 |001d: move-result-object v1 │ │ -21a038: 7210 c207 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -21a03e: 0a03 |0021: move-result v3 │ │ -21a040: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ -21a044: 7210 c307 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -21a04a: 0c03 |0027: move-result-object v3 │ │ -21a04c: 1f03 f000 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21a050: 7220 5d03 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -21a056: 0c03 |002d: move-result-object v3 │ │ -21a058: 6e10 8104 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21a05e: 0a04 |0031: move-result v4 │ │ -21a060: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ -21a064: 7110 7266 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -21a06a: 0c03 |0037: move-result-object v3 │ │ -21a06c: 6e10 3903 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21a072: 0b04 |003b: move-result-wide v4 │ │ -21a074: 6e10 3803 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21a07a: 0b06 |003f: move-result-wide v6 │ │ -21a07c: 2203 ef00 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21a080: 7055 3603 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21a086: 6e20 0407 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21a08c: 28d6 |0048: goto 001e // -002a │ │ -21a08e: 6e20 0407 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21a094: 28bd |004c: goto 0009 // -0043 │ │ -21a096: 0d08 |004d: move-exception v8 │ │ -21a098: 6209 6d00 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21a09c: 6e10 fe04 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21a0a2: 0c0a |0053: move-result-object v10 │ │ -21a0a4: 6e20 5004 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21a0aa: 6e10 ff04 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -21a0b0: 1100 |005a: return-object v0 │ │ +219fd4: |[219fd4] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ +219fe4: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +219fe8: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +219fee: 6e10 0a07 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +219ff4: 0c08 |0008: move-result-object v8 │ │ +219ff6: 7210 c207 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +219ffc: 0a01 |000c: move-result v1 │ │ +219ffe: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ +21a002: 7210 c307 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +21a008: 0c01 |0012: move-result-object v1 │ │ +21a00a: 1f01 cc01 |0013: check-cast v1, Ljava/util/ArrayList; // type@01cc │ │ +21a00e: 2202 cc01 |0015: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +21a012: 7010 0007 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21a018: 6e10 0a07 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +21a01e: 0c01 |001d: move-result-object v1 │ │ +21a020: 7210 c207 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +21a026: 0a03 |0021: move-result v3 │ │ +21a028: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ +21a02c: 7210 c307 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +21a032: 0c03 |0027: move-result-object v3 │ │ +21a034: 1f03 f000 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +21a038: 7220 5d03 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +21a03e: 0c03 |002d: move-result-object v3 │ │ +21a040: 6e10 8104 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21a046: 0a04 |0031: move-result v4 │ │ +21a048: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ +21a04c: 7110 7266 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +21a052: 0c03 |0037: move-result-object v3 │ │ +21a054: 6e10 3903 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21a05a: 0b04 |003b: move-result-wide v4 │ │ +21a05c: 6e10 3803 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21a062: 0b06 |003f: move-result-wide v6 │ │ +21a064: 2203 ef00 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21a068: 7055 3603 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21a06e: 6e20 0407 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21a074: 28d6 |0048: goto 001e // -002a │ │ +21a076: 6e20 0407 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21a07c: 28bd |004c: goto 0009 // -0043 │ │ +21a07e: 0d08 |004d: move-exception v8 │ │ +21a080: 6209 6d00 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21a084: 6e10 fe04 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21a08a: 0c0a |0053: move-result-object v10 │ │ +21a08c: 6e20 5004 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21a092: 6e10 ff04 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +21a098: 1100 |005a: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0005 line=1348 │ │ 0x0015 line=1349 │ │ @@ -406357,157 +406357,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 │ │ -2165b8: |[2165b8] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ -2165c8: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -2165cc: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -2165d2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2165d4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2165da: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ -2165de: 6e20 a505 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -2165e4: 0a02 |000e: move-result v2 │ │ -2165e6: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ -2165ea: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2165ec: 7110 8704 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2165f2: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ -2165f6: 7110 2e05 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2165fc: 0c03 |001a: move-result-object v3 │ │ -2165fe: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -216600: 7220 1108 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -216606: 0a03 |001f: move-result v3 │ │ -216608: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ -21660c: 7110 2e05 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -216612: 0c02 |0025: move-result-object v2 │ │ -216614: 7220 1508 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -21661a: 0c02 |0029: move-result-object v2 │ │ -21661c: 1f02 7601 |002a: check-cast v2, Ljava/lang/String; // type@0176 │ │ -216620: 7110 2405 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@0524 │ │ -216626: 0c02 |002f: move-result-object v2 │ │ -216628: 6e10 2605 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -21662e: 0a02 |0033: move-result v2 │ │ -216630: 2802 |0034: goto 0036 // +0002 │ │ -216632: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -216634: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ -216638: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ -21663c: 2802 |003a: goto 003c // +0002 │ │ -21663e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -216640: 6e10 4103 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ -216646: 0a03 |003f: move-result v3 │ │ -216648: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -21664c: b043 |0042: add-int/2addr v3, v4 │ │ -21664e: 8335 |0043: int-to-double v5, v3 │ │ -216650: 6e10 4203 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ -216656: 0a03 |0047: move-result v3 │ │ -216658: b043 |0048: add-int/2addr v3, v4 │ │ -21665a: 8333 |0049: int-to-double v3, v3 │ │ -21665c: 6e10 4303 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ -216662: 0b07 |004d: move-result-wide v7 │ │ -216664: 8329 |004e: int-to-double v9, v2 │ │ -216666: cc97 |004f: sub-double/2addr v7, v9 │ │ -216668: 6e10 4403 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ -21666e: 0a0d |0053: move-result v13 │ │ -216670: b12d |0054: sub-int/2addr v13, v2 │ │ -216672: 83d9 |0055: int-to-double v9, v13 │ │ -216674: 220d ef00 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -216678: 705a 3603 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21667e: 7220 5d03 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -216684: 0c0d |005e: move-result-object v13 │ │ -216686: 2202 ef00 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21668a: cb37 |0061: add-double/2addr v7, v3 │ │ -21668c: cb59 |0062: add-double/2addr v9, v5 │ │ -21668e: 705a 3603 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -216694: 7220 5d03 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -21669a: 0c0c |0069: move-result-object v12 │ │ -21669c: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ -2166a0: 7110 7266 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -2166a6: 0c0d |006f: move-result-object v13 │ │ -2166a8: 7110 7266 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -2166ae: 0c0c |0073: move-result-object v12 │ │ -2166b0: 1a0e 4d07 |0074: const-string v14, "" // string@4371 │ │ -2166b8: 1a03 7f07 |0078: const-string v3, "" // string@077f │ │ -2166bc: 6e20 7964 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166c2: 1a03 b807 |007d: const-string v3, "symbol fill" // string@07b8 │ │ -2166c6: 6e20 7964 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166cc: 1a03 aa07 |0082: const-string v3, "symbol fill" // string@07aa │ │ -2166d0: 6e20 7964 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166d6: 1a03 8107 |0087: const-string v3, "" // string@0781 │ │ -2166da: 6e20 7964 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166e0: 1a03 b007 |008c: const-string v3, "" // string@07b0 │ │ -2166e4: 6e20 7964 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166ea: 6e20 7964 e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166f0: 6e20 7964 b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166f6: 6e20 7964 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2166fc: 1a0b 6607 |009a: const-string v11, "" // string@0766 │ │ -216700: 6e20 7964 b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216706: 1a0b 5207 |009f: const-string v11, "" // string@0752 │ │ -21670a: 6e20 7964 b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216710: 1a0b 8907 |00a4: const-string v11, "" // string@0789 │ │ -216714: 6e20 7964 b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21671a: 1a0b b907 |00a9: const-string v11, "" // string@07b9 │ │ -21671e: 6e20 7964 b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216724: 6e10 3903 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21672a: 0b02 |00b1: move-result-wide v2 │ │ -21672c: 7120 c405 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ -216732: 0c0b |00b5: move-result-object v11 │ │ -216734: 6e20 7964 b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21673a: 1a0b 6a07 |00b9: const-string v11, "" // string@076a │ │ -21673e: 6e20 7964 b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216744: 1a0b c307 |00be: const-string v11, "" // string@07c3 │ │ -216748: 6e20 7964 b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21674e: 6e10 3903 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -216754: 0b02 |00c6: move-result-wide v2 │ │ -216756: 7120 c405 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ -21675c: 0c0b |00ca: move-result-object v11 │ │ -21675e: 6e20 7964 b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216764: 1a0b 6e07 |00ce: const-string v11, "" // string@076e │ │ -216768: 6e20 7964 b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21676e: 1a0b ab07 |00d3: const-string v11, "" // string@07ab │ │ -216772: 6e20 7964 b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216778: 6e10 3803 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21677e: 0b0b |00db: move-result-wide v11 │ │ -216780: 7120 c405 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ -216786: 0c0b |00df: move-result-object v11 │ │ -216788: 6e20 7964 b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21678e: 1a0b 6407 |00e3: const-string v11, "" // string@0764 │ │ -216792: 6e20 7964 b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216798: 1a0b c707 |00e8: const-string v11, "" // string@07c7 │ │ -21679c: 6e20 7964 b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167a2: 6e10 3803 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2167a8: 0b0b |00f0: move-result-wide v11 │ │ -2167aa: 7120 c405 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ -2167b0: 0c0b |00f4: move-result-object v11 │ │ -2167b2: 6e20 7964 b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167b8: 1a0b 6f07 |00f8: const-string v11, "" // string@076f │ │ -2167bc: 6e20 7964 b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167c2: 1a0b be07 |00fd: const-string v11, "" // string@07be │ │ -2167c6: 6e20 7964 b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167cc: 7110 2e05 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2167d2: 0c0b |0105: move-result-object v11 │ │ -2167d4: 6e20 7964 b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167da: 1a0b 6c07 |0109: const-string v11, "" // string@076c │ │ -2167de: 6e20 7964 b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167e4: 1a0b 5507 |010e: const-string v11, "" // string@0755 │ │ -2167e8: 6e20 7964 b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167ee: 1a0b 5107 |0113: const-string v11, "" // string@0751 │ │ -2167f2: 6e20 7964 b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2167f8: 280e |0118: goto 0126 // +000e │ │ -2167fa: 0d0b |0119: move-exception v11 │ │ -2167fc: 620c 6d00 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -216800: 6e10 fe04 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -216806: 0c0d |011f: move-result-object v13 │ │ -216808: 6e20 5004 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21680e: 6e10 ff04 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -216814: 6e10 7d64 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21681a: 0c0b |0129: move-result-object v11 │ │ -21681c: 110b |012a: return-object v11 │ │ +2165a0: |[2165a0] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ +2165b0: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +2165b4: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +2165ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2165bc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2165c2: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ +2165c6: 6e20 a505 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +2165cc: 0a02 |000e: move-result v2 │ │ +2165ce: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ +2165d2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2165d4: 7110 8704 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2165da: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ +2165de: 7110 2e05 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2165e4: 0c03 |001a: move-result-object v3 │ │ +2165e6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +2165e8: 7220 1108 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +2165ee: 0a03 |001f: move-result v3 │ │ +2165f0: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ +2165f4: 7110 2e05 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2165fa: 0c02 |0025: move-result-object v2 │ │ +2165fc: 7220 1508 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +216602: 0c02 |0029: move-result-object v2 │ │ +216604: 1f02 7601 |002a: check-cast v2, Ljava/lang/String; // type@0176 │ │ +216608: 7110 2405 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@0524 │ │ +21660e: 0c02 |002f: move-result-object v2 │ │ +216610: 6e10 2605 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +216616: 0a02 |0033: move-result v2 │ │ +216618: 2802 |0034: goto 0036 // +0002 │ │ +21661a: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +21661c: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ +216620: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ +216624: 2802 |003a: goto 003c // +0002 │ │ +216626: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +216628: 6e10 4103 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ +21662e: 0a03 |003f: move-result v3 │ │ +216630: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +216634: b043 |0042: add-int/2addr v3, v4 │ │ +216636: 8335 |0043: int-to-double v5, v3 │ │ +216638: 6e10 4203 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ +21663e: 0a03 |0047: move-result v3 │ │ +216640: b043 |0048: add-int/2addr v3, v4 │ │ +216642: 8333 |0049: int-to-double v3, v3 │ │ +216644: 6e10 4303 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ +21664a: 0b07 |004d: move-result-wide v7 │ │ +21664c: 8329 |004e: int-to-double v9, v2 │ │ +21664e: cc97 |004f: sub-double/2addr v7, v9 │ │ +216650: 6e10 4403 0d00 |0050: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ +216656: 0a0d |0053: move-result v13 │ │ +216658: b12d |0054: sub-int/2addr v13, v2 │ │ +21665a: 83d9 |0055: int-to-double v9, v13 │ │ +21665c: 220d ef00 |0056: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +216660: 705a 3603 7d98 |0058: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +216666: 7220 5d03 dc00 |005b: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +21666c: 0c0d |005e: move-result-object v13 │ │ +21666e: 2202 ef00 |005f: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +216672: cb37 |0061: add-double/2addr v7, v3 │ │ +216674: cb59 |0062: add-double/2addr v9, v5 │ │ +216676: 705a 3603 7298 |0063: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21667c: 7220 5d03 2c00 |0066: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +216682: 0c0c |0069: move-result-object v12 │ │ +216684: 380e 0a00 |006a: if-eqz v14, 0074 // +000a │ │ +216688: 7110 7266 0d00 |006c: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +21668e: 0c0d |006f: move-result-object v13 │ │ +216690: 7110 7266 0c00 |0070: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +216696: 0c0c |0073: move-result-object v12 │ │ +216698: 1a0e 4d07 |0074: const-string v14, "" // string@4371 │ │ +2166a0: 1a03 7f07 |0078: const-string v3, "" // string@077f │ │ +2166a4: 6e20 7964 3000 |007a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166aa: 1a03 b807 |007d: const-string v3, "symbol fill" // string@07b8 │ │ +2166ae: 6e20 7964 3000 |007f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166b4: 1a03 aa07 |0082: const-string v3, "symbol fill" // string@07aa │ │ +2166b8: 6e20 7964 3000 |0084: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166be: 1a03 8107 |0087: const-string v3, "" // string@0781 │ │ +2166c2: 6e20 7964 3000 |0089: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166c8: 1a03 b007 |008c: const-string v3, "" // string@07b0 │ │ +2166cc: 6e20 7964 3000 |008e: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166d2: 6e20 7964 e000 |0091: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166d8: 6e20 7964 b000 |0094: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166de: 6e20 7964 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166e4: 1a0b 6607 |009a: const-string v11, "" // string@0766 │ │ +2166e8: 6e20 7964 b000 |009c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166ee: 1a0b 5207 |009f: const-string v11, "" // string@0752 │ │ +2166f2: 6e20 7964 b000 |00a1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2166f8: 1a0b 8907 |00a4: const-string v11, "" // string@0789 │ │ +2166fc: 6e20 7964 b000 |00a6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216702: 1a0b b907 |00a9: const-string v11, "" // string@07b9 │ │ +216706: 6e20 7964 b000 |00ab: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21670c: 6e10 3903 0d00 |00ae: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +216712: 0b02 |00b1: move-result-wide v2 │ │ +216714: 7120 c405 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ +21671a: 0c0b |00b5: move-result-object v11 │ │ +21671c: 6e20 7964 b000 |00b6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216722: 1a0b 6a07 |00b9: const-string v11, "" // string@076a │ │ +216726: 6e20 7964 b000 |00bb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21672c: 1a0b c307 |00be: const-string v11, "" // string@07c3 │ │ +216730: 6e20 7964 b000 |00c0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216736: 6e10 3903 0c00 |00c3: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21673c: 0b02 |00c6: move-result-wide v2 │ │ +21673e: 7120 c405 3200 |00c7: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ +216744: 0c0b |00ca: move-result-object v11 │ │ +216746: 6e20 7964 b000 |00cb: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21674c: 1a0b 6e07 |00ce: const-string v11, "" // string@076e │ │ +216750: 6e20 7964 b000 |00d0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216756: 1a0b ab07 |00d3: const-string v11, "" // string@07ab │ │ +21675a: 6e20 7964 b000 |00d5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216760: 6e10 3803 0c00 |00d8: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +216766: 0b0b |00db: move-result-wide v11 │ │ +216768: 7120 c405 cb00 |00dc: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ +21676e: 0c0b |00df: move-result-object v11 │ │ +216770: 6e20 7964 b000 |00e0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216776: 1a0b 6407 |00e3: const-string v11, "" // string@0764 │ │ +21677a: 6e20 7964 b000 |00e5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216780: 1a0b c707 |00e8: const-string v11, "" // string@07c7 │ │ +216784: 6e20 7964 b000 |00ea: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21678a: 6e10 3803 0d00 |00ed: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +216790: 0b0b |00f0: move-result-wide v11 │ │ +216792: 7120 c405 cb00 |00f1: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ +216798: 0c0b |00f4: move-result-object v11 │ │ +21679a: 6e20 7964 b000 |00f5: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2167a0: 1a0b 6f07 |00f8: const-string v11, "" // string@076f │ │ +2167a4: 6e20 7964 b000 |00fa: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2167aa: 1a0b be07 |00fd: const-string v11, "" // string@07be │ │ +2167ae: 6e20 7964 b000 |00ff: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2167b4: 7110 2e05 0100 |0102: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2167ba: 0c0b |0105: move-result-object v11 │ │ +2167bc: 6e20 7964 b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2167c2: 1a0b 6c07 |0109: const-string v11, "" // string@076c │ │ +2167c6: 6e20 7964 b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2167cc: 1a0b 5507 |010e: const-string v11, "" // string@0755 │ │ +2167d0: 6e20 7964 b000 |0110: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2167d6: 1a0b 5107 |0113: const-string v11, "" // string@0751 │ │ +2167da: 6e20 7964 b000 |0115: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2167e0: 280e |0118: goto 0126 // +000e │ │ +2167e2: 0d0b |0119: move-exception v11 │ │ +2167e4: 620c 6d00 |011a: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2167e8: 6e10 fe04 0b00 |011c: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +2167ee: 0c0d |011f: move-result-object v13 │ │ +2167f0: 6e20 5004 dc00 |0120: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2167f6: 6e10 ff04 0b00 |0123: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +2167fc: 6e10 7d64 0000 |0126: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +216802: 0c0b |0129: move-result-object v11 │ │ +216804: 110b |012a: return-object v11 │ │ catches : 1 │ │ 0x000b - 0x0118 │ │ Ljava/lang/Exception; -> 0x0119 │ │ positions : │ │ 0x0000 line=2685 │ │ 0x0006 line=2686 │ │ 0x000b line=2695 │ │ @@ -406568,59 +406568,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 │ │ -216830: |[216830] 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; │ │ -216840: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -216844: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21684a: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ -21684e: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216854: 6e10 0f07 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21685a: 0a01 |000d: move-result v1 │ │ -21685c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -21685e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -216860: 1a04 f505 |0010: const-string v4, "," // string@05f5 │ │ -216864: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ -216868: 6e20 0807 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21686e: 0c05 |0017: move-result-object v5 │ │ -216870: 1f05 0201 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -216874: 7130 7b66 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@667b │ │ -21687a: 0c05 |001d: move-result-object v5 │ │ -21687c: 6e10 ae05 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ -216882: 0a06 |0021: move-result v6 │ │ -216884: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ -216888: 6e20 7964 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21688e: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ -216892: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ -216896: 6e20 7964 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21689c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2168a0: 28e0 |0030: goto 0010 // -0020 │ │ -2168a2: 6e10 0f07 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2168a8: 0a07 |0034: move-result v7 │ │ -2168aa: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ -2168ae: 6e20 0807 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2168b4: 0c01 |003a: move-result-object v1 │ │ -2168b6: 1f01 0201 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -2168ba: 715c 6c66 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@666c │ │ -2168c0: 0c01 |0040: move-result-object v1 │ │ -2168c2: 6e10 ae05 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ -2168c8: 0a03 |0044: move-result v3 │ │ -2168ca: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ -2168ce: 6e20 7964 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2168d4: 6e20 7964 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2168da: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2168de: 28e6 |004f: goto 0035 // -001a │ │ -2168e0: 1a07 5943 |0050: const-string v7, "]" // string@4359 │ │ -2168e4: 6e20 7964 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2168ea: 6e10 7d64 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -2168f0: 0c07 |0058: move-result-object v7 │ │ -2168f2: 1107 |0059: return-object v7 │ │ +216818: |[216818] 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; │ │ +216828: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21682c: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +216832: 1a01 4342 |0005: const-string v1, "[" // string@4243 │ │ +216836: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21683c: 6e10 0f07 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +216842: 0a01 |000d: move-result v1 │ │ +216844: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +216846: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +216848: 1a04 f505 |0010: const-string v4, "," // string@05f5 │ │ +21684c: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ +216850: 6e20 0807 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +216856: 0c05 |0017: move-result-object v5 │ │ +216858: 1f05 0201 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +21685c: 7130 7b66 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@667b │ │ +216862: 0c05 |001d: move-result-object v5 │ │ +216864: 6e10 ae05 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ +21686a: 0a06 |0021: move-result v6 │ │ +21686c: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ +216870: 6e20 7964 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216876: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ +21687a: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ +21687e: 6e20 7964 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216884: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +216888: 28e0 |0030: goto 0010 // -0020 │ │ +21688a: 6e10 0f07 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +216890: 0a07 |0034: move-result v7 │ │ +216892: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ +216896: 6e20 0807 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21689c: 0c01 |003a: move-result-object v1 │ │ +21689e: 1f01 0201 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +2168a2: 715c 6c66 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@666c │ │ +2168a8: 0c01 |0040: move-result-object v1 │ │ +2168aa: 6e10 ae05 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ +2168b0: 0a03 |0044: move-result v3 │ │ +2168b2: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ +2168b6: 6e20 7964 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2168bc: 6e20 7964 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2168c2: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2168c6: 28e6 |004f: goto 0035 // -001a │ │ +2168c8: 1a07 5943 |0050: const-string v7, "]" // string@4359 │ │ +2168cc: 6e20 7964 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2168d2: 6e10 7d64 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +2168d8: 0c07 |0058: move-result-object v7 │ │ +2168da: 1107 |0059: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2635 │ │ 0x0007 line=2637 │ │ 0x000a line=2639 │ │ 0x0014 line=2642 │ │ 0x001e line=2643 │ │ @@ -406647,41 +406647,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 │ │ -215ecc: |[215ecc] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -215edc: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -215ee2: 0c00 |0003: move-result-object v0 │ │ -215ee4: 6e10 8a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -215eea: 7110 b503 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ -215ef0: 1a00 1e0d |000a: const-string v0, "CAKE-----------" // string@0d1e │ │ -215ef4: 6e20 9c05 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215efa: 0a00 |000f: move-result v0 │ │ -215efc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -215efe: 7110 8704 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -215f04: 0c01 |0014: move-result-object v1 │ │ -215f06: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -215f0a: 1101 |0017: return-object v1 │ │ -215f0c: 1a00 c00d |0018: const-string v0, "CYLINDER-------" // string@0dc0 │ │ -215f10: 6e20 9c05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215f16: 0a00 |001d: move-result v0 │ │ -215f18: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -215f1c: 1101 |0020: return-object v1 │ │ -215f1e: 1a00 3033 |0021: const-string v0, "RADARC---------" // string@3330 │ │ -215f22: 6e20 9c05 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215f28: 0a02 |0026: move-result v2 │ │ -215f2a: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -215f2e: 1101 |0029: return-object v1 │ │ -215f30: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -215f32: 7110 8704 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -215f38: 0c02 |002e: move-result-object v2 │ │ -215f3a: 1102 |002f: return-object v2 │ │ +215eb4: |[215eb4] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +215ec4: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +215eca: 0c00 |0003: move-result-object v0 │ │ +215ecc: 6e10 8a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +215ed2: 7110 b503 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ +215ed8: 1a00 1e0d |000a: const-string v0, "CAKE-----------" // string@0d1e │ │ +215edc: 6e20 9c05 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215ee2: 0a00 |000f: move-result v0 │ │ +215ee4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +215ee6: 7110 8704 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +215eec: 0c01 |0014: move-result-object v1 │ │ +215eee: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +215ef2: 1101 |0017: return-object v1 │ │ +215ef4: 1a00 c00d |0018: const-string v0, "CYLINDER-------" // string@0dc0 │ │ +215ef8: 6e20 9c05 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215efe: 0a00 |001d: move-result v0 │ │ +215f00: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +215f04: 1101 |0020: return-object v1 │ │ +215f06: 1a00 3033 |0021: const-string v0, "RADARC---------" // string@3330 │ │ +215f0a: 6e20 9c05 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215f10: 0a02 |0026: move-result v2 │ │ +215f12: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +215f16: 1101 |0029: return-object v1 │ │ +215f18: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +215f1a: 7110 8704 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +215f20: 0c02 |002e: move-result-object v2 │ │ +215f22: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2818 │ │ 0x0007 line=2819 │ │ 0x000c line=2822 │ │ 0x0011 line=2823 │ │ 0x001a line=2824 │ │ @@ -406695,140 +406695,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 │ │ -2168f4: |[2168f4] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -216904: 6e10 0f07 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21690a: 0a00 |0003: move-result v0 │ │ -21690c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21690e: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -216912: 0724 |0007: move-object v4, v2 │ │ -216914: 0745 |0008: move-object v5, v4 │ │ -216916: 0756 |0009: move-object v6, v5 │ │ -216918: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -21691a: 1a07 f505 |000b: const-string v7, "," // string@05f5 │ │ -21691e: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ -216922: 6e10 ae05 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -216928: 0a08 |0012: move-result v8 │ │ -21692a: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ -21692e: 2208 7801 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -216932: 7010 e005 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216938: 6e20 ec05 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21693e: 6e20 ec05 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216944: 6e10 fb05 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21694a: 0c04 |0023: move-result-object v4 │ │ -21694c: 6e20 0807 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -216952: 0c08 |0027: move-result-object v8 │ │ -216954: 1f08 0201 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -216958: 7140 7c66 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@667c │ │ -21695e: 0c08 |002d: move-result-object v8 │ │ -216960: 6e10 ae05 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ -216966: 0a09 |0031: move-result v9 │ │ -216968: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ -21696c: 1a09 ac5f |0034: const-string v9, "line" // string@5fac │ │ -216970: 122a |0036: const/4 v10, #int 2 // #2 │ │ -216972: 6e30 b805 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@05b8 │ │ -216978: 0a09 |003a: move-result v9 │ │ -21697a: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ -21697e: 6e10 ae05 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ -216984: 0a09 |0040: move-result v9 │ │ -216986: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ -21698a: 2209 7801 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -21698e: 7010 e005 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216994: 6e20 ec05 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21699a: 6e20 ec05 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2169a0: 6e10 fb05 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2169a6: 0c06 |0051: move-result-object v6 │ │ -2169a8: 2207 7801 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -2169ac: 7010 e005 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2169b2: 6e20 ec05 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2169b8: 6e20 ec05 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2169be: 6e10 fb05 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2169c4: 0c06 |0060: move-result-object v6 │ │ -2169c6: 282d |0061: goto 008e // +002d │ │ -2169c8: 1a09 556d |0062: const-string v9, "polygon" // string@6d55 │ │ -2169cc: 6e30 b805 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@05b8 │ │ -2169d2: 0a09 |0067: move-result v9 │ │ -2169d4: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ -2169d8: 6e10 ae05 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ -2169de: 0a09 |006d: move-result v9 │ │ -2169e0: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ -2169e4: 2209 7801 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -2169e8: 7010 e005 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2169ee: 6e20 ec05 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2169f4: 6e20 ec05 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2169fa: 6e10 fb05 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216a00: 0c05 |007e: move-result-object v5 │ │ -216a02: 2207 7801 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -216a06: 7010 e005 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216a0c: 6e20 ec05 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a12: 6e20 ec05 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a18: 6e10 fb05 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216a1e: 0c05 |008d: move-result-object v5 │ │ -216a20: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -216a24: 2900 7bff |0090: goto/16 000b // -0085 │ │ -216a28: 220b 7801 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ -216a2c: 7010 e005 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216a32: 6e20 ec05 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a38: 1a00 2b02 |009a: const-string v0, ""polygons": [" // string@022b │ │ -216a3c: 6e20 ec05 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a42: 6e20 ec05 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a48: 1a00 6c43 |00a2: const-string v0, "],"lines": [" // string@436c │ │ -216a4c: 6e20 ec05 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a52: 6e20 ec05 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a58: 1a00 6a43 |00aa: const-string v0, "]," // string@436a │ │ -216a5c: 6e20 ec05 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216a62: 6e10 fb05 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216a68: 0c0b |00b2: move-result-object v11 │ │ -216a6a: 6e10 0f07 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -216a70: 0a00 |00b6: move-result v0 │ │ -216a72: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ -216a76: 6e20 0807 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -216a7c: 0c03 |00bc: move-result-object v3 │ │ -216a7e: 1f03 0201 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -216a82: 6e10 8104 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -216a88: 0a04 |00c2: move-result v4 │ │ -216a8a: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ -216a8e: 7110 6566 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@6665 │ │ -216a94: 7130 6d66 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@666d │ │ -216a9a: 0c03 |00cb: move-result-object v3 │ │ -216a9c: 6e10 ae05 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ -216aa2: 0a04 |00cf: move-result v4 │ │ -216aa4: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ -216aa8: 6e10 ae05 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ -216aae: 0a04 |00d5: move-result v4 │ │ -216ab0: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ -216ab4: 2204 7801 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -216ab8: 7010 e005 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216abe: 6e20 ec05 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216ac4: 6e20 ec05 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216aca: 6e10 fb05 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216ad0: 0c02 |00e6: move-result-object v2 │ │ -216ad2: 2204 7801 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -216ad6: 7010 e005 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216adc: 6e20 ec05 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216ae2: 6e20 ec05 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216ae8: 6e10 fb05 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216aee: 0c02 |00f5: move-result-object v2 │ │ -216af0: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -216af4: 28bf |00f8: goto 00b7 // -0041 │ │ -216af6: 220c 7801 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -216afa: 7010 e005 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216b00: 6e20 ec05 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216b06: 1a0b 2902 |0101: const-string v11, ""labels": [" // string@0229 │ │ -216b0a: 6e20 ec05 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216b10: 6e20 ec05 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216b16: 1a0b 5943 |0109: const-string v11, "]" // string@4359 │ │ -216b1a: 6e20 ec05 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216b20: 6e10 fb05 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216b26: 0c0b |0111: move-result-object v11 │ │ -216b28: 110b |0112: return-object v11 │ │ +2168dc: |[2168dc] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +2168ec: 6e10 0f07 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2168f2: 0a00 |0003: move-result v0 │ │ +2168f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2168f6: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +2168fa: 0724 |0007: move-object v4, v2 │ │ +2168fc: 0745 |0008: move-object v5, v4 │ │ +2168fe: 0756 |0009: move-object v6, v5 │ │ +216900: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +216902: 1a07 f505 |000b: const-string v7, "," // string@05f5 │ │ +216906: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ +21690a: 6e10 ae05 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +216910: 0a08 |0012: move-result v8 │ │ +216912: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ +216916: 2208 7801 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +21691a: 7010 e005 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216920: 6e20 ec05 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216926: 6e20 ec05 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21692c: 6e10 fb05 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216932: 0c04 |0023: move-result-object v4 │ │ +216934: 6e20 0807 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21693a: 0c08 |0027: move-result-object v8 │ │ +21693c: 1f08 0201 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +216940: 7140 7c66 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@667c │ │ +216946: 0c08 |002d: move-result-object v8 │ │ +216948: 6e10 ae05 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ +21694e: 0a09 |0031: move-result v9 │ │ +216950: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ +216954: 1a09 ac5f |0034: const-string v9, "line" // string@5fac │ │ +216958: 122a |0036: const/4 v10, #int 2 // #2 │ │ +21695a: 6e30 b805 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@05b8 │ │ +216960: 0a09 |003a: move-result v9 │ │ +216962: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ +216966: 6e10 ae05 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ +21696c: 0a09 |0040: move-result v9 │ │ +21696e: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ +216972: 2209 7801 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +216976: 7010 e005 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21697c: 6e20 ec05 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216982: 6e20 ec05 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216988: 6e10 fb05 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21698e: 0c06 |0051: move-result-object v6 │ │ +216990: 2207 7801 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +216994: 7010 e005 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21699a: 6e20 ec05 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2169a0: 6e20 ec05 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2169a6: 6e10 fb05 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2169ac: 0c06 |0060: move-result-object v6 │ │ +2169ae: 282d |0061: goto 008e // +002d │ │ +2169b0: 1a09 556d |0062: const-string v9, "polygon" // string@6d55 │ │ +2169b4: 6e30 b805 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@05b8 │ │ +2169ba: 0a09 |0067: move-result v9 │ │ +2169bc: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ +2169c0: 6e10 ae05 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ +2169c6: 0a09 |006d: move-result v9 │ │ +2169c8: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ +2169cc: 2209 7801 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +2169d0: 7010 e005 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2169d6: 6e20 ec05 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2169dc: 6e20 ec05 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2169e2: 6e10 fb05 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2169e8: 0c05 |007e: move-result-object v5 │ │ +2169ea: 2207 7801 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +2169ee: 7010 e005 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2169f4: 6e20 ec05 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2169fa: 6e20 ec05 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216a00: 6e10 fb05 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216a06: 0c05 |008d: move-result-object v5 │ │ +216a08: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +216a0c: 2900 7bff |0090: goto/16 000b // -0085 │ │ +216a10: 220b 7801 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ +216a14: 7010 e005 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216a1a: 6e20 ec05 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216a20: 1a00 2b02 |009a: const-string v0, ""polygons": [" // string@022b │ │ +216a24: 6e20 ec05 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216a2a: 6e20 ec05 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216a30: 1a00 6c43 |00a2: const-string v0, "],"lines": [" // string@436c │ │ +216a34: 6e20 ec05 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216a3a: 6e20 ec05 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216a40: 1a00 6a43 |00aa: const-string v0, "]," // string@436a │ │ +216a44: 6e20 ec05 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216a4a: 6e10 fb05 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216a50: 0c0b |00b2: move-result-object v11 │ │ +216a52: 6e10 0f07 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +216a58: 0a00 |00b6: move-result v0 │ │ +216a5a: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ +216a5e: 6e20 0807 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +216a64: 0c03 |00bc: move-result-object v3 │ │ +216a66: 1f03 0201 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +216a6a: 6e10 8104 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +216a70: 0a04 |00c2: move-result v4 │ │ +216a72: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ +216a76: 7110 6566 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@6665 │ │ +216a7c: 7130 6d66 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@666d │ │ +216a82: 0c03 |00cb: move-result-object v3 │ │ +216a84: 6e10 ae05 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ +216a8a: 0a04 |00cf: move-result v4 │ │ +216a8c: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ +216a90: 6e10 ae05 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ +216a96: 0a04 |00d5: move-result v4 │ │ +216a98: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ +216a9c: 2204 7801 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +216aa0: 7010 e005 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216aa6: 6e20 ec05 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216aac: 6e20 ec05 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216ab2: 6e10 fb05 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216ab8: 0c02 |00e6: move-result-object v2 │ │ +216aba: 2204 7801 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +216abe: 7010 e005 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216ac4: 6e20 ec05 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216aca: 6e20 ec05 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216ad0: 6e10 fb05 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216ad6: 0c02 |00f5: move-result-object v2 │ │ +216ad8: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +216adc: 28bf |00f8: goto 00b7 // -0041 │ │ +216ade: 220c 7801 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +216ae2: 7010 e005 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216ae8: 6e20 ec05 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216aee: 1a0b 2902 |0101: const-string v11, ""labels": [" // string@0229 │ │ +216af2: 6e20 ec05 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216af8: 6e20 ec05 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216afe: 1a0b 5943 |0109: const-string v11, "]" // string@4359 │ │ +216b02: 6e20 ec05 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216b08: 6e10 fb05 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216b0e: 0c0b |0111: move-result-object v11 │ │ +216b10: 110b |0112: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2350 │ │ 0x000f line=2352 │ │ 0x0015 line=2353 │ │ 0x0024 line=2355 │ │ 0x002e line=2356 │ │ @@ -406863,85 +406863,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 │ │ -216b2c: |[216b2c] 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; │ │ -216b3c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -216b40: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216b46: 7401 0f07 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -216b4c: 0a01 |0008: move-result v1 │ │ -216b4e: 2202 7801 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -216b52: 7010 e005 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216b58: 1a03 7d07 |000e: const-string v3, "" // string@0221 │ │ -216b6e: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216b74: 6e10 fb05 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216b7a: 0c02 |001f: move-result-object v2 │ │ -216b7c: 6e20 ec05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216b82: 2202 7801 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -216b86: 7010 e005 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216b8c: 1a03 b707 |0028: const-string v3, "" // string@07b7 │ │ -216b90: 6e20 ec05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216b96: 1a03 4d07 |002d: const-string v3, "" // string@4371 │ │ -216bac: 6e20 ec05 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216bb2: 1a04 6907 |003b: const-string v4, "" // string@0769 │ │ -216bb6: 6e20 ec05 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216bbc: 6e10 fb05 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216bc2: 0c02 |0043: move-result-object v2 │ │ -216bc4: 6e20 ec05 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216bca: 1a02 c607 |0047: const-string v2, "1" // string@07c6 │ │ -216bce: 6e20 ec05 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216bd4: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -216bd6: 120a |004d: const/4 v10, #int 0 // #0 │ │ -216bd8: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ -216bdc: 080b 1000 |0050: move-object/from16 v11, v16 │ │ -216be0: 6e20 0807 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -216be6: 0c04 |0055: move-result-object v4 │ │ -216be8: 0747 |0056: move-object v7, v4 │ │ -216bea: 1f07 0201 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -216bee: 07d4 |0059: move-object v4, v13 │ │ -216bf0: 07e5 |005a: move-object v5, v14 │ │ -216bf2: 07f6 |005b: move-object v6, v15 │ │ -216bf4: 0808 1200 |005c: move-object/from16 v8, v18 │ │ -216bf8: 0209 1300 |005e: move/from16 v9, v19 │ │ -216bfc: 7706 7d66 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@667d │ │ -216c02: 0c04 |0063: move-result-object v4 │ │ -216c04: 6e20 ec05 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216c0a: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ -216c0e: 28e5 |0069: goto 004e // -001b │ │ -216c10: 7401 0f07 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -216c16: 0a01 |006d: move-result v1 │ │ -216c18: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ -216c1c: 0803 1100 |0070: move-object/from16 v3, v17 │ │ -216c20: 6e20 0807 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -216c26: 0c04 |0075: move-result-object v4 │ │ -216c28: 1f04 0201 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -216c2c: 0805 1200 |0078: move-object/from16 v5, v18 │ │ -216c30: 0206 1300 |007a: move/from16 v6, v19 │ │ -216c34: 0807 1400 |007c: move-object/from16 v7, v20 │ │ -216c38: 7140 6e66 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@666e │ │ -216c3e: 0c04 |0081: move-result-object v4 │ │ -216c40: 6e20 ec05 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216c46: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ -216c4a: 28e7 |0087: goto 006e // -0019 │ │ -216c4c: 1a01 4f07 |0088: const-string v1, "" // string@074f │ │ -216c50: 6e20 ec05 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216c56: 6e10 fb05 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216c5c: 0c00 |0090: move-result-object v0 │ │ -216c5e: 1100 |0091: return-object v0 │ │ +216b14: |[216b14] 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; │ │ +216b24: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +216b28: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216b2e: 7401 0f07 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +216b34: 0a01 |0008: move-result v1 │ │ +216b36: 2202 7801 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +216b3a: 7010 e005 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216b40: 1a03 7d07 |000e: const-string v3, "" // string@0221 │ │ +216b56: 6e20 ec05 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216b5c: 6e10 fb05 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216b62: 0c02 |001f: move-result-object v2 │ │ +216b64: 6e20 ec05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216b6a: 2202 7801 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +216b6e: 7010 e005 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216b74: 1a03 b707 |0028: const-string v3, "" // string@07b7 │ │ +216b78: 6e20 ec05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216b7e: 1a03 4d07 |002d: const-string v3, "" // string@4371 │ │ +216b94: 6e20 ec05 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216b9a: 1a04 6907 |003b: const-string v4, "" // string@0769 │ │ +216b9e: 6e20 ec05 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216ba4: 6e10 fb05 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216baa: 0c02 |0043: move-result-object v2 │ │ +216bac: 6e20 ec05 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216bb2: 1a02 c607 |0047: const-string v2, "1" // string@07c6 │ │ +216bb6: 6e20 ec05 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216bbc: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +216bbe: 120a |004d: const/4 v10, #int 0 // #0 │ │ +216bc0: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ +216bc4: 080b 1000 |0050: move-object/from16 v11, v16 │ │ +216bc8: 6e20 0807 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +216bce: 0c04 |0055: move-result-object v4 │ │ +216bd0: 0747 |0056: move-object v7, v4 │ │ +216bd2: 1f07 0201 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +216bd6: 07d4 |0059: move-object v4, v13 │ │ +216bd8: 07e5 |005a: move-object v5, v14 │ │ +216bda: 07f6 |005b: move-object v6, v15 │ │ +216bdc: 0808 1200 |005c: move-object/from16 v8, v18 │ │ +216be0: 0209 1300 |005e: move/from16 v9, v19 │ │ +216be4: 7706 7d66 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@667d │ │ +216bea: 0c04 |0063: move-result-object v4 │ │ +216bec: 6e20 ec05 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216bf2: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ +216bf6: 28e5 |0069: goto 004e // -001b │ │ +216bf8: 7401 0f07 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +216bfe: 0a01 |006d: move-result v1 │ │ +216c00: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ +216c04: 0803 1100 |0070: move-object/from16 v3, v17 │ │ +216c08: 6e20 0807 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +216c0e: 0c04 |0075: move-result-object v4 │ │ +216c10: 1f04 0201 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +216c14: 0805 1200 |0078: move-object/from16 v5, v18 │ │ +216c18: 0206 1300 |007a: move/from16 v6, v19 │ │ +216c1c: 0807 1400 |007c: move-object/from16 v7, v20 │ │ +216c20: 7140 6e66 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@666e │ │ +216c26: 0c04 |0081: move-result-object v4 │ │ +216c28: 6e20 ec05 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216c2e: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ +216c32: 28e7 |0087: goto 006e // -0019 │ │ +216c34: 1a01 4f07 |0088: const-string v1, "" // string@074f │ │ +216c38: 6e20 ec05 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216c3e: 6e10 fb05 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216c44: 0c00 |0090: move-result-object v0 │ │ +216c46: 1100 |0091: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2298 │ │ 0x0005 line=2305 │ │ 0x0009 line=2306 │ │ 0x0023 line=2307 │ │ 0x0049 line=2308 │ │ @@ -406969,171 +406969,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 │ │ -216c60: |[216c60] 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; │ │ -216c70: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -216c74: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -216c7a: 2201 340d |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -216c7e: 7010 7764 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -216c84: 2201 340d |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -216c88: 7010 7764 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -216c8e: 7110 8766 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@6687 │ │ -216c94: 0c01 |0012: move-result-object v1 │ │ -216c96: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ -216c9a: 2802 |0015: goto 0017 // +0002 │ │ -216c9c: 071e |0016: move-object v14, v1 │ │ -216c9e: 2201 ef00 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -216ca2: 6e10 9a03 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -216ca8: 0c02 |001c: move-result-object v2 │ │ -216caa: 6e10 3803 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -216cb0: 0b02 |0020: move-result-wide v2 │ │ -216cb2: 6e10 9a03 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -216cb8: 0c04 |0024: move-result-object v4 │ │ -216cba: 6e10 3903 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -216cc0: 0b04 |0028: move-result-wide v4 │ │ -216cc2: 7055 3603 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -216cc8: 7220 5d03 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -216cce: 0c0b |002f: move-result-object v11 │ │ -216cd0: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ -216cd4: 7110 7266 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -216cda: 0c0b |0035: move-result-object v11 │ │ -216cdc: 6e10 3903 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -216ce2: 0b02 |0039: move-result-wide v2 │ │ -216ce4: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ -216cee: ad02 0204 |003f: mul-double v2, v2, v4 │ │ -216cf2: 7120 5b05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -216cf8: 0b02 |0044: move-result-wide v2 │ │ -216cfa: 8622 |0045: long-to-double v2, v2 │ │ -216cfc: ce42 |0046: div-double/2addr v2, v4 │ │ -216cfe: 6e10 3803 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -216d04: 0b0b |004a: move-result-wide v11 │ │ -216d06: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ -216d0a: 7120 5b05 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -216d10: 0b0b |0050: move-result-wide v11 │ │ -216d12: 86bb |0051: long-to-double v11, v11 │ │ -216d14: ce4b |0052: div-double/2addr v11, v4 │ │ -216d16: 6e10 9903 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ -216d1c: 0b04 |0056: move-result-wide v4 │ │ -216d1e: 6e53 3a03 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ -216d24: 6e20 a103 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a1 │ │ -216d2a: 6e10 9803 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -216d30: 0c01 |0060: move-result-object v1 │ │ -216d32: 6e10 9f03 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@039f │ │ -216d38: 0a0a |0064: move-result v10 │ │ -216d3a: 1216 |0065: const/4 v6, #int 1 // #1 │ │ -216d3c: 1a07 785f |0066: const-string v7, "left" // string@5f78 │ │ -216d40: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ -216d44: 280b |006a: goto 0075 // +000b │ │ -216d46: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ -216d4a: 1a07 bc49 |006d: const-string v7, "center" // string@49bc │ │ -216d4e: 2806 |006f: goto 0075 // +0006 │ │ -216d50: 1228 |0070: const/4 v8, #int 2 // #2 │ │ -216d52: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ -216d56: 1a07 6670 |0073: const-string v7, "right" // string@7066 │ │ -216d5a: 7100 8503 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -216d60: 0c0a |0078: move-result-object v10 │ │ -216d62: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ -216d66: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ -216d6a: 6e20 9c05 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -216d70: 0a09 |0080: move-result v9 │ │ -216d72: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ -216d76: 1a08 647c |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@7c64 │ │ -216d7a: 6e20 7964 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216d80: 6e20 7964 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216d86: 1a01 1b02 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@021b │ │ -216d8a: 6e20 7964 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216d90: 1201 |0090: const/4 v1, #int 0 // #0 │ │ -216d92: 7110 8704 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -216d98: 0c08 |0094: move-result-object v8 │ │ -216d9a: 7120 b403 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ -216da0: 0c0d |0098: move-result-object v13 │ │ -216da2: 6e20 7964 d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216da8: 1a0d 1502 |009c: const-string v13, "","fontSize":"" // string@0215 │ │ -216dac: 6e20 7964 d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216db2: 220d 7801 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -216db6: 7010 e005 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -216dbc: 6e10 8803 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0388 │ │ -216dc2: 0a08 |00a9: move-result v8 │ │ -216dc4: 7110 c605 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -216dca: 0c08 |00ad: move-result-object v8 │ │ -216dcc: 6e20 ec05 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216dd2: 1a08 1c6e |00b1: const-string v8, "pt"" // string@6e1c │ │ -216dd6: 6e20 ec05 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -216ddc: 6e10 fb05 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -216de2: 0c0d |00b9: move-result-object v13 │ │ -216de4: 6e20 7964 d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216dea: 1a0d 3606 |00bd: const-string v13, ","fontFamily":"" // string@0636 │ │ -216dee: 6e20 7964 d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216df4: 6e10 8703 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0387 │ │ -216dfa: 0c0d |00c5: move-result-object v13 │ │ -216dfc: 6e20 7964 d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e02: 1a0d 2206 |00c9: const-string v13, ", sans-serif" // string@0622 │ │ -216e06: 6e20 7964 d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e0c: 6e10 8903 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@0389 │ │ -216e12: 0a0a |00d1: move-result v10 │ │ -216e14: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ -216e18: 1a0a 1602 |00d4: const-string v10, "","fontWeight":"bold"" // string@0216 │ │ -216e1c: 6e20 7964 a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e22: 2806 |00d9: goto 00df // +0006 │ │ -216e24: 1a0a 1702 |00da: const-string v10, "","fontWeight":"normal"" // string@0217 │ │ -216e28: 6e20 7964 a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e2e: 1a0a 3706 |00df: const-string v10, ","labelAlign":"" // string@0637 │ │ -216e32: 6e20 7964 a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e38: 6e20 7964 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e3e: 1a0a 1802 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@0218 │ │ -216e42: 6e20 7964 a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e48: 1a0a 3906 |00ec: const-string v10, ","labelXOffset":0" // string@0639 │ │ -216e4c: 6e20 7964 a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e52: 1a0a 3a06 |00f1: const-string v10, ","labelYOffset":0" // string@063a │ │ -216e56: 6e20 7964 a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e5c: 1a0a 3806 |00f6: const-string v10, ","labelOutlineColor":"" // string@0638 │ │ -216e60: 6e20 7964 a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e66: 7110 8704 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -216e6c: 0c0a |00fe: move-result-object v10 │ │ -216e6e: 7120 b403 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ -216e74: 0c0a |0102: move-result-object v10 │ │ -216e76: 6e20 7964 a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e7c: 1a0a 1902 |0106: const-string v10, "","labelOutlineWidth":" // string@0219 │ │ -216e80: 6e20 7964 a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e86: 1a0a 2707 |010b: const-string v10, "4" // string@0727 │ │ -216e8a: 6e20 7964 a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e90: 1a0a 3e06 |0110: const-string v10, ","rotation":" // string@063e │ │ -216e94: 6e20 7964 a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216e9a: 7120 f204 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -216ea0: 0c0a |0118: move-result-object v10 │ │ -216ea2: 6e20 7964 a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216ea8: 1a0a 3206 |011c: const-string v10, ","angle":" // string@0632 │ │ -216eac: 6e20 7964 a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216eb2: 7120 f204 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -216eb8: 0c0a |0124: move-result-object v10 │ │ -216eba: 6e20 7964 a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216ec0: 1a0a 767c |0128: const-string v10, "}," // string@7c76 │ │ -216ec4: 6e20 7964 a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216eca: 1a0a 2702 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@0227 │ │ -216ece: 6e20 7964 a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216ed4: 7120 f204 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -216eda: 0c0a |0135: move-result-object v10 │ │ -216edc: 6e20 7964 a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216ee2: 1a0a f505 |0139: const-string v10, "," // string@05f5 │ │ -216ee6: 6e20 7964 a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216eec: 7120 f204 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -216ef2: 0c0a |0141: move-result-object v10 │ │ -216ef4: 6e20 7964 a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216efa: 1a0a 5943 |0145: const-string v10, "]" // string@4359 │ │ -216efe: 6e20 7964 a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216f04: 1a0a 777c |014a: const-string v10, "}}" // string@7c77 │ │ -216f08: 6e20 7964 a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216f0e: 6e10 7d64 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -216f14: 0c0a |0152: move-result-object v10 │ │ -216f16: 110a |0153: return-object v10 │ │ -216f18: 1108 |0154: return-object v8 │ │ +216c48: |[216c48] 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; │ │ +216c58: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +216c5c: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +216c62: 2201 340d |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +216c66: 7010 7764 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +216c6c: 2201 340d |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +216c70: 7010 7764 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +216c76: 7110 8766 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@6687 │ │ +216c7c: 0c01 |0012: move-result-object v1 │ │ +216c7e: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ +216c82: 2802 |0015: goto 0017 // +0002 │ │ +216c84: 071e |0016: move-object v14, v1 │ │ +216c86: 2201 ef00 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +216c8a: 6e10 9a03 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +216c90: 0c02 |001c: move-result-object v2 │ │ +216c92: 6e10 3803 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +216c98: 0b02 |0020: move-result-wide v2 │ │ +216c9a: 6e10 9a03 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +216ca0: 0c04 |0024: move-result-object v4 │ │ +216ca2: 6e10 3903 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +216ca8: 0b04 |0028: move-result-wide v4 │ │ +216caa: 7055 3603 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +216cb0: 7220 5d03 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +216cb6: 0c0b |002f: move-result-object v11 │ │ +216cb8: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ +216cbc: 7110 7266 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +216cc2: 0c0b |0035: move-result-object v11 │ │ +216cc4: 6e10 3903 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +216cca: 0b02 |0039: move-result-wide v2 │ │ +216ccc: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ +216cd6: ad02 0204 |003f: mul-double v2, v2, v4 │ │ +216cda: 7120 5b05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +216ce0: 0b02 |0044: move-result-wide v2 │ │ +216ce2: 8622 |0045: long-to-double v2, v2 │ │ +216ce4: ce42 |0046: div-double/2addr v2, v4 │ │ +216ce6: 6e10 3803 0b00 |0047: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +216cec: 0b0b |004a: move-result-wide v11 │ │ +216cee: ad0b 0b04 |004b: mul-double v11, v11, v4 │ │ +216cf2: 7120 5b05 cb00 |004d: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +216cf8: 0b0b |0050: move-result-wide v11 │ │ +216cfa: 86bb |0051: long-to-double v11, v11 │ │ +216cfc: ce4b |0052: div-double/2addr v11, v4 │ │ +216cfe: 6e10 9903 0a00 |0053: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ +216d04: 0b04 |0056: move-result-wide v4 │ │ +216d06: 6e53 3a03 b12c |0057: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ +216d0c: 6e20 a103 1a00 |005a: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a1 │ │ +216d12: 6e10 9803 0a00 |005d: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +216d18: 0c01 |0060: move-result-object v1 │ │ +216d1a: 6e10 9f03 0a00 |0061: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@039f │ │ +216d20: 0a0a |0064: move-result v10 │ │ +216d22: 1216 |0065: const/4 v6, #int 1 // #1 │ │ +216d24: 1a07 785f |0066: const-string v7, "left" // string@5f78 │ │ +216d28: 390a 0300 |0068: if-nez v10, 006b // +0003 │ │ +216d2c: 280b |006a: goto 0075 // +000b │ │ +216d2e: 336a 0500 |006b: if-ne v10, v6, 0070 // +0005 │ │ +216d32: 1a07 bc49 |006d: const-string v7, "center" // string@49bc │ │ +216d36: 2806 |006f: goto 0075 // +0006 │ │ +216d38: 1228 |0070: const/4 v8, #int 2 // #2 │ │ +216d3a: 338a 0400 |0071: if-ne v10, v8, 0075 // +0004 │ │ +216d3e: 1a07 6670 |0073: const-string v7, "right" // string@7066 │ │ +216d42: 7100 8503 0000 |0075: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +216d48: 0c0a |0078: move-result-object v10 │ │ +216d4a: 1a08 0000 |0079: const-string v8, "" // string@0000 │ │ +216d4e: 3801 d900 |007b: if-eqz v1, 0154 // +00d9 │ │ +216d52: 6e20 9c05 8100 |007d: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216d58: 0a09 |0080: move-result v9 │ │ +216d5a: 3909 d300 |0081: if-nez v9, 0154 // +00d3 │ │ +216d5e: 1a08 647c |0083: const-string v8, "{"type":"Feature","properties":{"label":"" // string@7c64 │ │ +216d62: 6e20 7964 8000 |0085: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216d68: 6e20 7964 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216d6e: 1a01 1b02 |008b: const-string v1, "","pointRadius":0,"fontColor":"" // string@021b │ │ +216d72: 6e20 7964 1000 |008d: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216d78: 1201 |0090: const/4 v1, #int 0 // #0 │ │ +216d7a: 7110 8704 0100 |0091: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +216d80: 0c08 |0094: move-result-object v8 │ │ +216d82: 7120 b403 8d00 |0095: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ +216d88: 0c0d |0098: move-result-object v13 │ │ +216d8a: 6e20 7964 d000 |0099: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216d90: 1a0d 1502 |009c: const-string v13, "","fontSize":"" // string@0215 │ │ +216d94: 6e20 7964 d000 |009e: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216d9a: 220d 7801 |00a1: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +216d9e: 7010 e005 0d00 |00a3: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +216da4: 6e10 8803 0a00 |00a6: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0388 │ │ +216daa: 0a08 |00a9: move-result v8 │ │ +216dac: 7110 c605 0800 |00aa: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +216db2: 0c08 |00ad: move-result-object v8 │ │ +216db4: 6e20 ec05 8d00 |00ae: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216dba: 1a08 1c6e |00b1: const-string v8, "pt"" // string@6e1c │ │ +216dbe: 6e20 ec05 8d00 |00b3: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +216dc4: 6e10 fb05 0d00 |00b6: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +216dca: 0c0d |00b9: move-result-object v13 │ │ +216dcc: 6e20 7964 d000 |00ba: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216dd2: 1a0d 3606 |00bd: const-string v13, ","fontFamily":"" // string@0636 │ │ +216dd6: 6e20 7964 d000 |00bf: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ddc: 6e10 8703 0a00 |00c2: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0387 │ │ +216de2: 0c0d |00c5: move-result-object v13 │ │ +216de4: 6e20 7964 d000 |00c6: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216dea: 1a0d 2206 |00c9: const-string v13, ", sans-serif" // string@0622 │ │ +216dee: 6e20 7964 d000 |00cb: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216df4: 6e10 8903 0a00 |00ce: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@0389 │ │ +216dfa: 0a0a |00d1: move-result v10 │ │ +216dfc: 336a 0800 |00d2: if-ne v10, v6, 00da // +0008 │ │ +216e00: 1a0a 1602 |00d4: const-string v10, "","fontWeight":"bold"" // string@0216 │ │ +216e04: 6e20 7964 a000 |00d6: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e0a: 2806 |00d9: goto 00df // +0006 │ │ +216e0c: 1a0a 1702 |00da: const-string v10, "","fontWeight":"normal"" // string@0217 │ │ +216e10: 6e20 7964 a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e16: 1a0a 3706 |00df: const-string v10, ","labelAlign":"" // string@0637 │ │ +216e1a: 6e20 7964 a000 |00e1: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e20: 6e20 7964 7000 |00e4: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e26: 1a0a 1802 |00e7: const-string v10, "","labelBaseline":"alphabetic"" // string@0218 │ │ +216e2a: 6e20 7964 a000 |00e9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e30: 1a0a 3906 |00ec: const-string v10, ","labelXOffset":0" // string@0639 │ │ +216e34: 6e20 7964 a000 |00ee: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e3a: 1a0a 3a06 |00f1: const-string v10, ","labelYOffset":0" // string@063a │ │ +216e3e: 6e20 7964 a000 |00f3: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e44: 1a0a 3806 |00f6: const-string v10, ","labelOutlineColor":"" // string@0638 │ │ +216e48: 6e20 7964 a000 |00f8: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e4e: 7110 8704 0100 |00fb: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +216e54: 0c0a |00fe: move-result-object v10 │ │ +216e56: 7120 b403 ae00 |00ff: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ +216e5c: 0c0a |0102: move-result-object v10 │ │ +216e5e: 6e20 7964 a000 |0103: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e64: 1a0a 1902 |0106: const-string v10, "","labelOutlineWidth":" // string@0219 │ │ +216e68: 6e20 7964 a000 |0108: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e6e: 1a0a 2707 |010b: const-string v10, "4" // string@0727 │ │ +216e72: 6e20 7964 a000 |010d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e78: 1a0a 3e06 |0110: const-string v10, ","rotation":" // string@063e │ │ +216e7c: 6e20 7964 a000 |0112: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e82: 7120 f204 5400 |0115: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +216e88: 0c0a |0118: move-result-object v10 │ │ +216e8a: 6e20 7964 a000 |0119: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e90: 1a0a 3206 |011c: const-string v10, ","angle":" // string@0632 │ │ +216e94: 6e20 7964 a000 |011e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216e9a: 7120 f204 5400 |0121: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +216ea0: 0c0a |0124: move-result-object v10 │ │ +216ea2: 6e20 7964 a000 |0125: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ea8: 1a0a 767c |0128: const-string v10, "}," // string@7c76 │ │ +216eac: 6e20 7964 a000 |012a: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216eb2: 1a0a 2702 |012d: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@0227 │ │ +216eb6: 6e20 7964 a000 |012f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ebc: 7120 f204 cb00 |0132: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +216ec2: 0c0a |0135: move-result-object v10 │ │ +216ec4: 6e20 7964 a000 |0136: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216eca: 1a0a f505 |0139: const-string v10, "," // string@05f5 │ │ +216ece: 6e20 7964 a000 |013b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ed4: 7120 f204 3200 |013e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +216eda: 0c0a |0141: move-result-object v10 │ │ +216edc: 6e20 7964 a000 |0142: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ee2: 1a0a 5943 |0145: const-string v10, "]" // string@4359 │ │ +216ee6: 6e20 7964 a000 |0147: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216eec: 1a0a 777c |014a: const-string v10, "}}" // string@7c77 │ │ +216ef0: 6e20 7964 a000 |014c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ef6: 6e10 7d64 0000 |014f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +216efc: 0c0a |0152: move-result-object v10 │ │ +216efe: 110a |0153: return-object v10 │ │ +216f00: 1108 |0154: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2432 │ │ 0x0005 line=2433 │ │ 0x000a line=2434 │ │ 0x000f line=2436 │ │ 0x0017 line=2443 │ │ @@ -407193,77 +407193,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 │ │ -216f1c: |[216f1c] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -216f2c: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -216f30: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -216f36: 1a01 607c |0005: const-string v1, "{"label":" // string@7c60 │ │ -216f3a: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216f40: 2201 ef00 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -216f44: 6e10 9603 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ -216f4a: 0c02 |000f: move-result-object v2 │ │ -216f4c: 6e10 3803 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -216f52: 0b02 |0013: move-result-wide v2 │ │ -216f54: 6e10 9603 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ -216f5a: 0c04 |0017: move-result-object v4 │ │ -216f5c: 6e10 3903 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -216f62: 0b04 |001b: move-result-wide v4 │ │ -216f64: 7055 3603 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -216f6a: 7220 5d03 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -216f70: 0c08 |0022: move-result-object v8 │ │ -216f72: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ -216f76: 7110 7266 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -216f7c: 0c08 |0028: move-result-object v8 │ │ -216f7e: 6e10 3903 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -216f84: 0b02 |002c: move-result-wide v2 │ │ -216f86: 6e10 3803 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -216f8c: 0b08 |0030: move-result-wide v8 │ │ -216f8e: 6e10 9903 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ -216f94: 0b04 |0034: move-result-wide v4 │ │ -216f96: 6e53 3a03 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ -216f9c: 6e20 a103 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a1 │ │ -216fa2: 6e10 9803 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -216fa8: 0c07 |003e: move-result-object v7 │ │ -216faa: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ -216fae: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ -216fb2: 6e20 9c05 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -216fb8: 0a06 |0046: move-result v6 │ │ -216fba: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ -216fbe: 1a01 4342 |0049: const-string v1, "[" // string@4243 │ │ -216fc2: 6e20 7964 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216fc8: 7120 f204 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -216fce: 0c08 |0051: move-result-object v8 │ │ -216fd0: 6e20 7964 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216fd6: 1a08 f505 |0055: const-string v8, "," // string@05f5 │ │ -216fda: 6e20 7964 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216fe0: 7120 f204 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -216fe6: 0c08 |005d: move-result-object v8 │ │ -216fe8: 6e20 7964 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216fee: 1a08 5943 |0061: const-string v8, "]" // string@4359 │ │ -216ff2: 6e20 7964 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -216ff8: 1a08 3f06 |0066: const-string v8, ","text":"" // string@063f │ │ -216ffc: 6e20 7964 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217002: 6e20 7964 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217008: 1a07 0a02 |006e: const-string v7, """ // string@020a │ │ -21700c: 6e20 7964 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217012: 1a07 3306 |0073: const-string v7, ","angle":"" // string@0633 │ │ -217016: 6e20 7964 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21701c: 7120 f204 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217022: 0c07 |007b: move-result-object v7 │ │ -217024: 6e20 7964 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21702a: 1a07 3002 |007f: const-string v7, ""}" // string@0230 │ │ -21702e: 6e20 7964 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217034: 6e10 7d64 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21703a: 0c07 |0087: move-result-object v7 │ │ -21703c: 1107 |0088: return-object v7 │ │ -21703e: 1101 |0089: return-object v1 │ │ +216f04: |[216f04] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +216f14: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +216f18: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +216f1e: 1a01 607c |0005: const-string v1, "{"label":" // string@7c60 │ │ +216f22: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216f28: 2201 ef00 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +216f2c: 6e10 9603 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ +216f32: 0c02 |000f: move-result-object v2 │ │ +216f34: 6e10 3803 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +216f3a: 0b02 |0013: move-result-wide v2 │ │ +216f3c: 6e10 9603 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ +216f42: 0c04 |0017: move-result-object v4 │ │ +216f44: 6e10 3903 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +216f4a: 0b04 |001b: move-result-wide v4 │ │ +216f4c: 7055 3603 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +216f52: 7220 5d03 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +216f58: 0c08 |0022: move-result-object v8 │ │ +216f5a: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ +216f5e: 7110 7266 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +216f64: 0c08 |0028: move-result-object v8 │ │ +216f66: 6e10 3903 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +216f6c: 0b02 |002c: move-result-wide v2 │ │ +216f6e: 6e10 3803 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +216f74: 0b08 |0030: move-result-wide v8 │ │ +216f76: 6e10 9903 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ +216f7c: 0b04 |0034: move-result-wide v4 │ │ +216f7e: 6e53 3a03 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ +216f84: 6e20 a103 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a1 │ │ +216f8a: 6e10 9803 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +216f90: 0c07 |003e: move-result-object v7 │ │ +216f92: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ +216f96: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ +216f9a: 6e20 9c05 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216fa0: 0a06 |0046: move-result v6 │ │ +216fa2: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ +216fa6: 1a01 4342 |0049: const-string v1, "[" // string@4243 │ │ +216faa: 6e20 7964 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216fb0: 7120 f204 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +216fb6: 0c08 |0051: move-result-object v8 │ │ +216fb8: 6e20 7964 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216fbe: 1a08 f505 |0055: const-string v8, "," // string@05f5 │ │ +216fc2: 6e20 7964 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216fc8: 7120 f204 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +216fce: 0c08 |005d: move-result-object v8 │ │ +216fd0: 6e20 7964 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216fd6: 1a08 5943 |0061: const-string v8, "]" // string@4359 │ │ +216fda: 6e20 7964 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216fe0: 1a08 3f06 |0066: const-string v8, ","text":"" // string@063f │ │ +216fe4: 6e20 7964 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216fea: 6e20 7964 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ff0: 1a07 0a02 |006e: const-string v7, """ // string@020a │ │ +216ff4: 6e20 7964 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +216ffa: 1a07 3306 |0073: const-string v7, ","angle":"" // string@0633 │ │ +216ffe: 6e20 7964 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217004: 7120 f204 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21700a: 0c07 |007b: move-result-object v7 │ │ +21700c: 6e20 7964 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217012: 1a07 3002 |007f: const-string v7, ""}" // string@0230 │ │ +217016: 6e20 7964 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21701c: 6e10 7d64 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +217022: 0c07 |0087: move-result-object v7 │ │ +217024: 1107 |0088: return-object v7 │ │ +217026: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3288 │ │ 0x0007 line=3293 │ │ 0x000a line=3295 │ │ 0x001f line=3296 │ │ 0x0025 line=3298 │ │ @@ -407296,161 +407296,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 │ │ -217040: |[217040] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -217050: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -217054: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21705a: 2201 ef00 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21705e: 6e10 9a03 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -217064: 0c02 |000a: move-result-object v2 │ │ -217066: 6e10 3803 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21706c: 0b02 |000e: move-result-wide v2 │ │ -21706e: 6e10 9a03 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -217074: 0c04 |0012: move-result-object v4 │ │ -217076: 6e10 3903 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21707c: 0b04 |0016: move-result-wide v4 │ │ -21707e: 7055 3603 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -217084: 7220 5d03 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -21708a: 0c09 |001d: move-result-object v9 │ │ -21708c: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ -217090: 7110 7266 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -217096: 0c09 |0023: move-result-object v9 │ │ -217098: 6e10 3903 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21709e: 0b01 |0027: move-result-wide v1 │ │ -2170a0: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ -2170aa: ad01 0103 |002d: mul-double v1, v1, v3 │ │ -2170ae: 7120 5b05 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -2170b4: 0b01 |0032: move-result-wide v1 │ │ -2170b6: 8611 |0033: long-to-double v1, v1 │ │ -2170b8: ce31 |0034: div-double/2addr v1, v3 │ │ -2170ba: 6e10 3803 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2170c0: 0b09 |0038: move-result-wide v9 │ │ -2170c2: ad09 0903 |0039: mul-double v9, v9, v3 │ │ -2170c6: 7120 5b05 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -2170cc: 0b09 |003e: move-result-wide v9 │ │ -2170ce: 8699 |003f: long-to-double v9, v9 │ │ -2170d0: ce39 |0040: div-double/2addr v9, v3 │ │ -2170d2: 6e10 9903 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ -2170d8: 0b03 |0044: move-result-wide v3 │ │ -2170da: 7120 5b05 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -2170e0: 0b03 |0048: move-result-wide v3 │ │ -2170e2: 6e10 9803 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -2170e8: 0c08 |004c: move-result-object v8 │ │ -2170ea: 6e10 5103 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -2170f0: 0a0b |0050: move-result v11 │ │ -2170f2: 7110 2b05 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -2170f8: 0c0b |0054: move-result-object v11 │ │ -2170fa: 7110 b566 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ -217100: 0c0b |0058: move-result-object v11 │ │ -217102: 7100 8503 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -217108: 0c05 |005c: move-result-object v5 │ │ -21710a: 6e10 8603 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0386 │ │ -217110: 0a05 |0060: move-result v5 │ │ -217112: 1206 |0061: const/4 v6, #int 0 // #0 │ │ -217114: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ -217118: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ -21711c: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ -217120: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ -217124: 6e20 9c05 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21712a: 0a06 |006d: move-result v6 │ │ -21712c: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ -217130: 1a06 9107 |0070: const-string v6, "" // string@0791 │ │ -217134: 6e20 ec05 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21713a: 2206 7801 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -21713e: 7010 e005 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -217144: 1a07 b707 |007a: const-string v7, "" // string@07b7 │ │ -217148: 6e20 ec05 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21714e: 1a07 4d07 |007f: const-string v7, "" // string@4371 │ │ -217162: 6e20 ec05 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217168: 1a08 6907 |008c: const-string v8, "" // string@0769 │ │ -21716c: 6e20 ec05 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217172: 6e10 fb05 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -217178: 0c08 |0094: move-result-object v8 │ │ -21717a: 6e20 ec05 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217180: 1a08 9707 |0098: const-string v8, "" // string@075f │ │ -21727c: 6e20 ec05 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217282: 1a08 9207 |0119: const-string v8, "" // string@0792 │ │ -217286: 6e20 ec05 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21728c: 1a08 ad07 |011e: const-string v8, "1" // string@07ad │ │ -217290: 6e20 ec05 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217296: 1a08 9d07 |0123: const-string v8, "relativeToGround" // string@079d │ │ -21729a: 6e20 ec05 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2172a0: 1a08 a707 |0128: const-string v8, "" // string@07a7 │ │ -2172a4: 6e20 ec05 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2172aa: 6e30 e505 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2172b0: 1a08 f505 |0130: const-string v8, "," // string@05f5 │ │ -2172b4: 6e20 ec05 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2172ba: 6e30 e505 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2172c0: 1a08 6207 |0138: const-string v8, "" // string@0762 │ │ -2172c4: 6e20 ec05 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2172ca: 1a08 5c07 |013d: const-string v8, "" // string@075c │ │ -2172ce: 6e20 ec05 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2172d4: 1a08 5a07 |0142: const-string v8, "" // string@075a │ │ -2172d8: 6e20 ec05 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2172de: 6e10 fb05 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2172e4: 0c08 |014a: move-result-object v8 │ │ -2172e6: 1108 |014b: return-object v8 │ │ -2172e8: 1107 |014c: return-object v7 │ │ +217028: |[217028] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +217038: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21703c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +217042: 2201 ef00 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +217046: 6e10 9a03 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +21704c: 0c02 |000a: move-result-object v2 │ │ +21704e: 6e10 3803 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +217054: 0b02 |000e: move-result-wide v2 │ │ +217056: 6e10 9a03 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +21705c: 0c04 |0012: move-result-object v4 │ │ +21705e: 6e10 3903 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +217064: 0b04 |0016: move-result-wide v4 │ │ +217066: 7055 3603 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21706c: 7220 5d03 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +217072: 0c09 |001d: move-result-object v9 │ │ +217074: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ +217078: 7110 7266 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +21707e: 0c09 |0023: move-result-object v9 │ │ +217080: 6e10 3903 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +217086: 0b01 |0027: move-result-wide v1 │ │ +217088: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ +217092: ad01 0103 |002d: mul-double v1, v1, v3 │ │ +217096: 7120 5b05 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +21709c: 0b01 |0032: move-result-wide v1 │ │ +21709e: 8611 |0033: long-to-double v1, v1 │ │ +2170a0: ce31 |0034: div-double/2addr v1, v3 │ │ +2170a2: 6e10 3803 0900 |0035: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2170a8: 0b09 |0038: move-result-wide v9 │ │ +2170aa: ad09 0903 |0039: mul-double v9, v9, v3 │ │ +2170ae: 7120 5b05 a900 |003b: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +2170b4: 0b09 |003e: move-result-wide v9 │ │ +2170b6: 8699 |003f: long-to-double v9, v9 │ │ +2170b8: ce39 |0040: div-double/2addr v9, v3 │ │ +2170ba: 6e10 9903 0800 |0041: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ +2170c0: 0b03 |0044: move-result-wide v3 │ │ +2170c2: 7120 5b05 4300 |0045: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +2170c8: 0b03 |0048: move-result-wide v3 │ │ +2170ca: 6e10 9803 0800 |0049: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +2170d0: 0c08 |004c: move-result-object v8 │ │ +2170d2: 6e10 5103 0b00 |004d: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +2170d8: 0a0b |0050: move-result v11 │ │ +2170da: 7110 2b05 0b00 |0051: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +2170e0: 0c0b |0054: move-result-object v11 │ │ +2170e2: 7110 b566 0b00 |0055: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ +2170e8: 0c0b |0058: move-result-object v11 │ │ +2170ea: 7100 8503 0000 |0059: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +2170f0: 0c05 |005c: move-result-object v5 │ │ +2170f2: 6e10 8603 0500 |005d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0386 │ │ +2170f8: 0a05 |0060: move-result v5 │ │ +2170fa: 1206 |0061: const/4 v6, #int 0 // #0 │ │ +2170fc: 1a07 0000 |0062: const-string v7, "" // string@0000 │ │ +217100: 2d06 0506 |0064: cmpl-float v6, v5, v6 │ │ +217104: 3d06 e600 |0066: if-lez v6, 014c // +00e6 │ │ +217108: 3808 e400 |0068: if-eqz v8, 014c // +00e4 │ │ +21710c: 6e20 9c05 7800 |006a: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +217112: 0a06 |006d: move-result v6 │ │ +217114: 3906 de00 |006e: if-nez v6, 014c // +00de │ │ +217118: 1a06 9107 |0070: const-string v6, "" // string@0791 │ │ +21711c: 6e20 ec05 6000 |0072: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217122: 2206 7801 |0075: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +217126: 7010 e005 0600 |0077: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21712c: 1a07 b707 |007a: const-string v7, "" // string@07b7 │ │ +217130: 6e20 ec05 7600 |007c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217136: 1a07 4d07 |007f: const-string v7, "" // string@4371 │ │ +21714a: 6e20 ec05 8600 |0089: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217150: 1a08 6907 |008c: const-string v8, "" // string@0769 │ │ +217154: 6e20 ec05 8600 |008e: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21715a: 6e10 fb05 0600 |0091: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +217160: 0c08 |0094: move-result-object v8 │ │ +217162: 6e20 ec05 8000 |0095: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217168: 1a08 9707 |0098: const-string v8, "" // string@075f │ │ +217264: 6e20 ec05 8000 |0116: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21726a: 1a08 9207 |0119: const-string v8, "" // string@0792 │ │ +21726e: 6e20 ec05 8000 |011b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217274: 1a08 ad07 |011e: const-string v8, "1" // string@07ad │ │ +217278: 6e20 ec05 8000 |0120: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21727e: 1a08 9d07 |0123: const-string v8, "relativeToGround" // string@079d │ │ +217282: 6e20 ec05 8000 |0125: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217288: 1a08 a707 |0128: const-string v8, "" // string@07a7 │ │ +21728c: 6e20 ec05 8000 |012a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217292: 6e30 e505 900a |012d: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +217298: 1a08 f505 |0130: const-string v8, "," // string@05f5 │ │ +21729c: 6e20 ec05 8000 |0132: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2172a2: 6e30 e505 1002 |0135: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +2172a8: 1a08 6207 |0138: const-string v8, "" // string@0762 │ │ +2172ac: 6e20 ec05 8000 |013a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2172b2: 1a08 5c07 |013d: const-string v8, "" // string@075c │ │ +2172b6: 6e20 ec05 8000 |013f: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2172bc: 1a08 5a07 |0142: const-string v8, "" // string@075a │ │ +2172c0: 6e20 ec05 8000 |0144: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2172c6: 6e10 fb05 0000 |0147: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2172cc: 0c08 |014a: move-result-object v8 │ │ +2172ce: 1108 |014b: return-object v8 │ │ +2172d0: 1107 |014c: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3224 │ │ 0x0005 line=3227 │ │ 0x001a line=3228 │ │ 0x0020 line=3231 │ │ 0x0024 line=3233 │ │ @@ -407498,53 +407498,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 │ │ -2150a0: |[2150a0] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -2150b0: 2200 ef00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2150b4: 6e10 9603 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ -2150ba: 0c01 |0005: move-result-object v1 │ │ -2150bc: 6e10 3803 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2150c2: 0b01 |0009: move-result-wide v1 │ │ -2150c4: 6e10 9603 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ -2150ca: 0c03 |000d: move-result-object v3 │ │ -2150cc: 6e10 3903 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2150d2: 0b03 |0011: move-result-wide v3 │ │ -2150d4: 7054 3603 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2150da: 7220 5d03 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -2150e0: 0c06 |0018: move-result-object v6 │ │ -2150e2: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ -2150e6: 7110 7266 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -2150ec: 0c06 |001e: move-result-object v6 │ │ -2150ee: 6e10 3903 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2150f4: 6e10 3803 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2150fa: 6e10 9903 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ -215100: 0b00 |0028: move-result-wide v0 │ │ -215102: 7120 5b05 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -215108: 6e10 9803 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -21510e: 0c07 |002f: move-result-object v7 │ │ -215110: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ -215114: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ -215118: 6e20 9c05 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21511e: 0a07 |0037: move-result v7 │ │ -215120: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ -215124: 6e20 a203 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a2 │ │ -21512a: 2810 |003d: goto 004d // +0010 │ │ -21512c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -21512e: 1105 |003f: return-object v5 │ │ -215130: 0d06 |0040: move-exception v6 │ │ -215132: 6207 6c00 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -215136: 6e10 fe04 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21513c: 0c00 |0046: move-result-object v0 │ │ -21513e: 6e20 5004 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -215144: 6e10 ff04 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -21514a: 1105 |004d: return-object v5 │ │ +215088: |[215088] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +215098: 2200 ef00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21509c: 6e10 9603 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ +2150a2: 0c01 |0005: move-result-object v1 │ │ +2150a4: 6e10 3803 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2150aa: 0b01 |0009: move-result-wide v1 │ │ +2150ac: 6e10 9603 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ +2150b2: 0c03 |000d: move-result-object v3 │ │ +2150b4: 6e10 3903 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2150ba: 0b03 |0011: move-result-wide v3 │ │ +2150bc: 7054 3603 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2150c2: 7220 5d03 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +2150c8: 0c06 |0018: move-result-object v6 │ │ +2150ca: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ +2150ce: 7110 7266 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +2150d4: 0c06 |001e: move-result-object v6 │ │ +2150d6: 6e10 3903 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2150dc: 6e10 3803 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2150e2: 6e10 9903 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ +2150e8: 0b00 |0028: move-result-wide v0 │ │ +2150ea: 7120 5b05 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +2150f0: 6e10 9803 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +2150f6: 0c07 |002f: move-result-object v7 │ │ +2150f8: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ +2150fc: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ +215100: 6e20 9c05 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215106: 0a07 |0037: move-result v7 │ │ +215108: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ +21510c: 6e20 a203 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a2 │ │ +215112: 2810 |003d: goto 004d // +0010 │ │ +215114: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +215116: 1105 |003f: return-object v5 │ │ +215118: 0d06 |0040: move-exception v6 │ │ +21511a: 6207 6c00 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21511e: 6e10 fe04 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +215124: 0c00 |0046: move-result-object v0 │ │ +215126: 6e20 5004 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21512c: 6e10 ff04 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +215132: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x003d │ │ Ljava/lang/Exception; -> 0x0040 │ │ positions : │ │ 0x0000 line=3074 │ │ 0x0015 line=3075 │ │ 0x001b line=3078 │ │ @@ -407566,40 +407566,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 │ │ -21a268: |[21a268] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ -21a278: 6e10 0f07 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a27e: 0a00 |0003: move-result v0 │ │ -21a280: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21a282: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -21a284: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -21a288: 6e20 0807 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a28e: 0c03 |000b: move-result-object v3 │ │ -21a290: 1f03 0201 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -21a294: 7130 7e66 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@667e │ │ -21a29a: 0c03 |0011: move-result-object v3 │ │ -21a29c: 6e30 0e07 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -21a2a2: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21a2a6: 28ef |0017: goto 0006 // -0011 │ │ -21a2a8: 6e10 0f07 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a2ae: 0a04 |001b: move-result v4 │ │ -21a2b0: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ -21a2b4: 6e20 0807 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a2ba: 0c00 |0021: move-result-object v0 │ │ -21a2bc: 1f00 0201 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -21a2c0: 7130 6f66 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@666f │ │ -21a2c6: 0c00 |0027: move-result-object v0 │ │ -21a2c8: 6e30 0e07 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -21a2ce: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21a2d2: 28ef |002d: goto 001c // -0011 │ │ -21a2d4: 0e00 |002e: return-void │ │ +21a250: |[21a250] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ +21a260: 6e10 0f07 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a266: 0a00 |0003: move-result v0 │ │ +21a268: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +21a26a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +21a26c: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +21a270: 6e20 0807 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a276: 0c03 |000b: move-result-object v3 │ │ +21a278: 1f03 0201 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +21a27c: 7130 7e66 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@667e │ │ +21a282: 0c03 |0011: move-result-object v3 │ │ +21a284: 6e30 0e07 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +21a28a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21a28e: 28ef |0017: goto 0006 // -0011 │ │ +21a290: 6e10 0f07 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a296: 0a04 |001b: move-result v4 │ │ +21a298: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ +21a29c: 6e20 0807 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a2a2: 0c00 |0021: move-result-object v0 │ │ +21a2a4: 1f00 0201 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +21a2a8: 7130 6f66 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@666f │ │ +21a2ae: 0c00 |0027: move-result-object v0 │ │ +21a2b0: 6e30 0e07 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +21a2b6: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +21a2ba: 28ef |002d: goto 001c // -0011 │ │ +21a2bc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2778 │ │ 0x0008 line=2781 │ │ 0x0012 line=2782 │ │ 0x0018 line=2786 │ │ 0x001e line=2790 │ │ @@ -407616,77 +407616,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 │ │ -21a0c4: |[21a0c4] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ -21a0d4: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -21a0d8: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21a0de: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -21a0e2: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21a0e8: 6e10 6a03 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -21a0ee: 0c02 |000d: move-result-object v2 │ │ -21a0f0: 6e10 6603 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ -21a0f6: 0c0a |0011: move-result-object v10 │ │ -21a0f8: 6e10 0f07 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a0fe: 0a03 |0015: move-result v3 │ │ -21a100: 6e10 0f07 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a106: 0a04 |0019: move-result v4 │ │ -21a108: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -21a10a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -21a10c: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ -21a110: 6e20 0807 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a116: 0c07 |0021: move-result-object v7 │ │ -21a118: 1f07 0201 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -21a11c: 6e10 9c03 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -21a122: 0c08 |0027: move-result-object v8 │ │ -21a124: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ -21a128: 2208 5b0d |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@0d5b │ │ -21a12c: 7010 bf66 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@66bf │ │ -21a132: 6e10 9503 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -21a138: 0c09 |0032: move-result-object v9 │ │ -21a13a: 6e20 c466 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@66c4 │ │ -21a140: 6e10 9703 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -21a146: 0c09 |0039: move-result-object v9 │ │ -21a148: 6e20 c566 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@66c5 │ │ -21a14e: 6e10 9c03 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -21a154: 0c09 |0040: move-result-object v9 │ │ -21a156: 6e20 c666 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@66c6 │ │ -21a15c: 6e10 9e03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@039e │ │ -21a162: 0c07 |0047: move-result-object v7 │ │ -21a164: 6e20 c766 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@66c7 │ │ -21a16a: 6e20 0407 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21a170: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -21a174: 28cc |0050: goto 001c // -0034 │ │ -21a176: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ -21a17a: 2202 5d0d |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@0d5d │ │ -21a17e: 7010 cc66 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@66cc │ │ -21a184: 6e20 0807 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a18a: 0c03 |005b: move-result-object v3 │ │ -21a18c: 1f03 0201 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -21a190: 6e10 9803 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -21a196: 0c06 |0061: move-result-object v6 │ │ -21a198: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ -21a19c: 6e10 9803 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -21a1a2: 0c06 |0067: move-result-object v6 │ │ -21a1a4: 6e20 d066 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@66d0 │ │ -21a1aa: 6e10 9a03 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -21a1b0: 0c06 |006e: move-result-object v6 │ │ -21a1b2: 6e20 d266 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@66d2 │ │ -21a1b8: 6e10 9903 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ -21a1be: 0b06 |0075: move-result-wide v6 │ │ -21a1c0: 6e30 d166 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@66d1 │ │ -21a1c6: 6e20 0407 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21a1cc: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -21a1d0: 28d3 |007e: goto 0051 // -002d │ │ -21a1d2: 220a 5c0d |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@0d5c │ │ -21a1d6: 7030 c966 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@66c9 │ │ -21a1dc: 110a |0084: return-object v10 │ │ +21a0ac: |[21a0ac] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ +21a0bc: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +21a0c0: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21a0c6: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +21a0ca: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21a0d0: 6e10 6a03 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +21a0d6: 0c02 |000d: move-result-object v2 │ │ +21a0d8: 6e10 6603 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ +21a0de: 0c0a |0011: move-result-object v10 │ │ +21a0e0: 6e10 0f07 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a0e6: 0a03 |0015: move-result v3 │ │ +21a0e8: 6e10 0f07 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a0ee: 0a04 |0019: move-result v4 │ │ +21a0f0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +21a0f2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +21a0f4: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ +21a0f8: 6e20 0807 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a0fe: 0c07 |0021: move-result-object v7 │ │ +21a100: 1f07 0201 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +21a104: 6e10 9c03 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +21a10a: 0c08 |0027: move-result-object v8 │ │ +21a10c: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ +21a110: 2208 5b0d |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@0d5b │ │ +21a114: 7010 bf66 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@66bf │ │ +21a11a: 6e10 9503 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +21a120: 0c09 |0032: move-result-object v9 │ │ +21a122: 6e20 c466 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@66c4 │ │ +21a128: 6e10 9703 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +21a12e: 0c09 |0039: move-result-object v9 │ │ +21a130: 6e20 c566 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@66c5 │ │ +21a136: 6e10 9c03 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +21a13c: 0c09 |0040: move-result-object v9 │ │ +21a13e: 6e20 c666 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@66c6 │ │ +21a144: 6e10 9e03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@039e │ │ +21a14a: 0c07 |0047: move-result-object v7 │ │ +21a14c: 6e20 c766 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@66c7 │ │ +21a152: 6e20 0407 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21a158: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +21a15c: 28cc |0050: goto 001c // -0034 │ │ +21a15e: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ +21a162: 2202 5d0d |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@0d5d │ │ +21a166: 7010 cc66 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@66cc │ │ +21a16c: 6e20 0807 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a172: 0c03 |005b: move-result-object v3 │ │ +21a174: 1f03 0201 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +21a178: 6e10 9803 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +21a17e: 0c06 |0061: move-result-object v6 │ │ +21a180: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ +21a184: 6e10 9803 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +21a18a: 0c06 |0067: move-result-object v6 │ │ +21a18c: 6e20 d066 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@66d0 │ │ +21a192: 6e10 9a03 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +21a198: 0c06 |006e: move-result-object v6 │ │ +21a19a: 6e20 d266 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@66d2 │ │ +21a1a0: 6e10 9903 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ +21a1a6: 0b06 |0075: move-result-wide v6 │ │ +21a1a8: 6e30 d166 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@66d1 │ │ +21a1ae: 6e20 0407 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21a1b4: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +21a1b8: 28d3 |007e: goto 0051 // -002d │ │ +21a1ba: 220a 5c0d |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@0d5c │ │ +21a1be: 7030 c966 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@66c9 │ │ +21a1c4: 110a |0084: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ 0x0005 line=1802 │ │ 0x000a line=1808 │ │ 0x000e line=1809 │ │ 0x0012 line=1811 │ │ @@ -407715,35 +407715,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 │ │ -214080: |[214080] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -214090: 6e10 3803 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214096: 0b00 |0003: move-result-wide v0 │ │ -214098: 6e10 3903 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21409e: 0b02 |0007: move-result-wide v2 │ │ -2140a0: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ -2140aa: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ -2140b4: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ -2140b8: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ -2140bc: cb60 |0016: add-double/2addr v0, v6 │ │ -2140be: 28f1 |0017: goto 0008 // -000f │ │ -2140c0: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ -2140ca: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ -2140ce: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ -2140d2: cc60 |0021: sub-double/2addr v0, v6 │ │ -2140d4: 28f6 |0022: goto 0018 // -000a │ │ -2140d6: 2208 ef00 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2140da: 7053 3603 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2140e0: 2802 |0028: goto 002a // +0002 │ │ -2140e2: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -2140e4: 1108 |002a: return-object v8 │ │ +214068: |[214068] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +214078: 6e10 3803 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21407e: 0b00 |0003: move-result-wide v0 │ │ +214080: 6e10 3903 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214086: 0b02 |0007: move-result-wide v2 │ │ +214088: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ +214092: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ +21409c: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ +2140a0: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ +2140a4: cb60 |0016: add-double/2addr v0, v6 │ │ +2140a6: 28f1 |0017: goto 0008 // -000f │ │ +2140a8: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ +2140b2: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ +2140b6: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ +2140ba: cc60 |0021: sub-double/2addr v0, v6 │ │ +2140bc: 28f6 |0022: goto 0018 // -000a │ │ +2140be: 2208 ef00 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2140c2: 7053 3603 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2140c8: 2802 |0028: goto 002a // +0002 │ │ +2140ca: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +2140cc: 1108 |002a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0023 line=155 │ │ locals : │ │ @@ -407754,41 +407754,41 @@ │ │ type : '(DDLjava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -21a2d8: |[21a2d8] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ -21a2e8: 6e10 0f07 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a2ee: 0a00 |0003: move-result v0 │ │ -21a2f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21a2f2: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ -21a2f6: 6e20 0807 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a2fc: 0c02 |000a: move-result-object v2 │ │ -21a2fe: 1f02 f000 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21a302: 6e10 3803 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21a308: 0b03 |0010: move-result-wide v3 │ │ -21a30a: 6e10 3903 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21a310: 0b05 |0014: move-result-wide v5 │ │ -21a312: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ -21a31c: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ -21a320: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ -21a324: cb73 |001e: add-double/2addr v3, v7 │ │ -21a326: 28f6 |001f: goto 0015 // -000a │ │ -21a328: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ -21a32c: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ -21a330: cc73 |0024: sub-double/2addr v3, v7 │ │ -21a332: 28fb |0025: goto 0020 // -0005 │ │ -21a334: 2202 ef00 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21a338: 7056 3603 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21a33e: 6e30 0e07 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -21a344: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21a348: 28d5 |0030: goto 0005 // -002b │ │ -21a34a: 0e00 |0031: return-void │ │ +21a2c0: |[21a2c0] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ +21a2d0: 6e10 0f07 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a2d6: 0a00 |0003: move-result v0 │ │ +21a2d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +21a2da: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ +21a2de: 6e20 0807 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a2e4: 0c02 |000a: move-result-object v2 │ │ +21a2e6: 1f02 f000 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +21a2ea: 6e10 3803 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21a2f0: 0b03 |0010: move-result-wide v3 │ │ +21a2f2: 6e10 3903 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21a2f8: 0b05 |0014: move-result-wide v5 │ │ +21a2fa: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ +21a304: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ +21a308: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ +21a30c: cb73 |001e: add-double/2addr v3, v7 │ │ +21a30e: 28f6 |001f: goto 0015 // -000a │ │ +21a310: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ +21a314: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ +21a318: cc73 |0024: sub-double/2addr v3, v7 │ │ +21a31a: 28fb |0025: goto 0020 // -0005 │ │ +21a31c: 2202 ef00 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21a320: 7056 3603 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21a326: 6e30 0e07 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +21a32c: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +21a330: 28d5 |0030: goto 0005 // -002b │ │ +21a332: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0000 - 0x002e │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000d line=122 │ │ @@ -407805,32 +407805,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 │ │ -2172ec: |[2172ec] 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; │ │ -2172fc: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -217302: 0c00 |0003: move-result-object v0 │ │ -217304: 6e10 8a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -21730a: 0a0b |0007: move-result v11 │ │ -21730c: 07c1 |0008: move-object v1, v12 │ │ -21730e: 07d2 |0009: move-object v2, v13 │ │ -217310: 07e3 |000a: move-object v3, v14 │ │ -217312: 07f4 |000b: move-object v4, v15 │ │ -217314: 0805 1000 |000c: move-object/from16 v5, v16 │ │ -217318: 0806 1100 |000e: move-object/from16 v6, v17 │ │ -21731c: 0807 1200 |0010: move-object/from16 v7, v18 │ │ -217320: 0808 1300 |0012: move-object/from16 v8, v19 │ │ -217324: 0809 1400 |0014: move-object/from16 v9, v20 │ │ -217328: 020a 1500 |0016: move/from16 v10, v21 │ │ -21732c: 770b 7566 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@6675 │ │ -217332: 0c00 |001b: move-result-object v0 │ │ -217334: 1100 |001c: return-object v0 │ │ +2172d4: |[2172d4] 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; │ │ +2172e4: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +2172ea: 0c00 |0003: move-result-object v0 │ │ +2172ec: 6e10 8a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +2172f2: 0a0b |0007: move-result v11 │ │ +2172f4: 07c1 |0008: move-object v1, v12 │ │ +2172f6: 07d2 |0009: move-object v2, v13 │ │ +2172f8: 07e3 |000a: move-object v3, v14 │ │ +2172fa: 07f4 |000b: move-object v4, v15 │ │ +2172fc: 0805 1000 |000c: move-object/from16 v5, v16 │ │ +217300: 0806 1100 |000e: move-object/from16 v6, v17 │ │ +217304: 0807 1200 |0010: move-object/from16 v7, v18 │ │ +217308: 0808 1300 |0012: move-object/from16 v8, v19 │ │ +21730c: 0809 1400 |0014: move-object/from16 v9, v20 │ │ +217310: 020a 1500 |0016: move/from16 v10, v21 │ │ +217314: 770b 7566 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@6675 │ │ +21731a: 0c00 |001b: move-result-object v0 │ │ +21731c: 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; │ │ @@ -407848,650 +407848,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 │ │ -217338: |[217338] 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; │ │ -217348: 080a 2500 |0000: move-object/from16 v10, v37 │ │ -21734c: 0800 2800 |0002: move-object/from16 v0, v40 │ │ -217350: 080b 2900 |0004: move-object/from16 v11, v41 │ │ -217354: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ -217358: 0202 2b00 |0008: move/from16 v2, v43 │ │ -21735c: 0203 2c00 |000a: move/from16 v3, v44 │ │ -217360: 1a0c 752f |000c: const-string v12, "MultiPointHandler" // string@2f75 │ │ -217364: 1a0d 3002 |000e: const-string v13, ""}" // string@0230 │ │ -217368: 1a0e 2e01 |0010: const-string v14, " - " // string@012e │ │ -21736c: 1a0f 3707 |0012: const-string v15, ": - " // string@0737 │ │ -217370: 1a09 687c |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@7c68 │ │ -217374: 2208 340d |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -217378: 7010 7764 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21737e: 1a04 1001 |001b: const-string v4, " " // string@0110 │ │ -217382: 0805 2600 |001d: move-object/from16 v5, v38 │ │ -217386: 6e20 b505 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21738c: 0c05 |0022: move-result-object v5 │ │ -21738e: 2206 e400 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ -217392: 7010 1603 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ -217398: 2207 cc01 |0028: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -21739c: 7010 0007 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2173a2: 2207 cc01 |002d: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -2173a6: 7010 0007 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2173ac: 2207 cc01 |0032: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -2173b0: 7010 0007 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2173b6: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ -2173ba: 215c |0039: array-length v12, v5 │ │ -2173bc: 0811 0800 |003a: move-object/from16 v17, v8 │ │ -2173c0: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -2173c2: 1a02 f505 |003d: const-string v2, "," // string@05f5 │ │ -2173c6: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ -2173ca: 121d |0041: const/4 v13, #int 1 // #1 │ │ -2173cc: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ -2173d0: 0213 0c00 |0044: move/from16 v19, v12 │ │ -2173d4: 460c 0508 |0046: aget-object v12, v5, v8 │ │ -2173d8: 6e20 b505 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2173de: 0c02 |004b: move-result-object v2 │ │ -2173e0: 460c 020d |004c: aget-object v12, v2, v13 │ │ -2173e4: 6e10 c205 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -2173ea: 0c0c |0051: move-result-object v12 │ │ -2173ec: 7110 f304 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -2173f2: 0c0c |0055: move-result-object v12 │ │ -2173f4: 6e10 e704 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2173fa: 0b0c |0059: move-result-wide v12 │ │ -2173fc: 7120 f204 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217402: 0c0c |005d: move-result-object v12 │ │ -217404: 120d |005e: const/4 v13, #int 0 // #0 │ │ -217406: 4602 020d |005f: aget-object v2, v2, v13 │ │ -21740a: 6e10 c205 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -217410: 0c02 |0064: move-result-object v2 │ │ -217412: 7110 f304 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217418: 0c02 |0068: move-result-object v2 │ │ -21741a: 6e10 e704 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217420: 0b14 |006c: move-result-wide v20 │ │ -217422: 7702 f204 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217428: 0c02 |0070: move-result-object v2 │ │ -21742a: 220d ef00 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21742e: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ -217432: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ -217436: 6e10 e704 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21743c: 0b0e |007a: move-result-wide v14 │ │ -21743e: 6e10 e704 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217444: 0b01 |007e: move-result-wide v1 │ │ -217446: 7052 3603 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21744c: 6e20 0407 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -217452: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ -217456: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ -21745a: 080d 1200 |0089: move-object/from16 v13, v18 │ │ -21745e: 020c 1300 |008b: move/from16 v12, v19 │ │ -217462: 080e 1400 |008d: move-object/from16 v14, v20 │ │ -217466: 080f 1500 |008f: move-object/from16 v15, v21 │ │ -21746a: 28ac |0091: goto 003d // -0054 │ │ -21746c: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ -217470: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ -217474: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ -217478: 7120 f204 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21747e: 0c01 |009b: move-result-object v1 │ │ -217480: 7120 f204 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217486: 0c05 |009f: move-result-object v5 │ │ -217488: 7120 f204 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21748e: 0c08 |00a3: move-result-object v8 │ │ -217490: 7120 f204 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217496: 0c0c |00a7: move-result-object v12 │ │ -217498: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ -21749c: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ -2174a0: 6e20 9c05 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2174a6: 0a16 |00af: move-result v22 │ │ -2174a8: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ -2174ac: 6e20 9a05 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -2174b2: 0a01 |00b5: move-result v1 │ │ -2174b4: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ -2174b8: 2201 cc01 |00b8: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -2174bc: 7010 0007 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2174c2: 6e20 b505 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2174c8: 0c00 |00c0: move-result-object v0 │ │ -2174ca: 2104 |00c1: array-length v4, v0 │ │ -2174cc: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ -2174ce: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ -2174d2: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ -2174d6: 6e20 b505 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2174dc: 0c0e |00ca: move-result-object v14 │ │ -2174de: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ -2174e2: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ -2174e6: 7701 f304 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -2174ec: 0c17 |00d2: move-result-object v23 │ │ -2174ee: 0228 0400 |00d3: move/from16 v40, v4 │ │ -2174f2: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ -2174f6: 7401 e704 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2174fc: 0b04 |00da: move-result-wide v4 │ │ -2174fe: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ -217502: 7110 f304 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217508: 0c0e |00e0: move-result-object v14 │ │ -21750a: 6e10 e704 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217510: 0b0d |00e4: move-result-wide v13 │ │ -217512: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ -217516: 2200 ef00 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21751a: 705e 3603 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -217520: 6e20 0407 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -217526: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ -21752a: 0204 2800 |00f1: move/from16 v4, v40 │ │ -21752e: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ -217532: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ -217536: 121d |00f7: const/4 v13, #int 1 // #1 │ │ -217538: 28cb |00f8: goto 00c3 // -0035 │ │ -21753a: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ -21753e: 7110 8666 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ -217544: 0c00 |00fe: move-result-object v0 │ │ -217546: 6e10 3803 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21754c: 0b04 |0102: move-result-wide v4 │ │ -21754e: 7120 f204 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217554: 0c02 |0106: move-result-object v2 │ │ -217556: 6e10 3903 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21755c: 0b04 |010a: move-result-wide v4 │ │ -21755e: 7120 f204 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217564: 0c00 |010e: move-result-object v0 │ │ -217566: 7110 8366 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@6683 │ │ -21756c: 0c04 |0112: move-result-object v4 │ │ -21756e: 7401 e704 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217574: 0b0d |0116: move-result-wide v13 │ │ -217576: 7130 8966 d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@6689 │ │ -21757c: 0b04 |011a: move-result-wide v4 │ │ -21757e: 7120 f204 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217584: 0c04 |011e: move-result-object v4 │ │ -217586: 2205 560d |011f: new-instance v5, Lsec/web/render/PointConverter; // type@0d56 │ │ -21758a: 6e10 e704 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217590: 0b1a |0124: move-result-wide v26 │ │ -217592: 6e10 e704 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217598: 0b1c |0128: move-result-wide v28 │ │ -21759a: 6e10 e704 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2175a0: 0b1e |012c: move-result-wide v30 │ │ -2175a2: 0819 0500 |012d: move-object/from16 v25, v5 │ │ -2175a6: 7607 8d66 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -2175ac: 6e10 0f07 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2175b2: 0a08 |0135: move-result v8 │ │ -2175b4: 120d |0136: const/4 v13, #int 0 // #0 │ │ -2175b6: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ -2175ba: 6e20 0807 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2175c0: 0c0e |013c: move-result-object v14 │ │ -2175c2: 1f0e f000 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2175c6: 7220 5c03 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -2175cc: 0c0e |0142: move-result-object v14 │ │ -2175ce: 6e10 3803 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2175d4: 0b19 |0146: move-result-wide v25 │ │ -2175d6: 6e10 3903 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2175dc: 0b1b |014a: move-result-wide v27 │ │ -2175de: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ -2175e2: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ -2175e6: 0827 0400 |014f: move-object/from16 v39, v4 │ │ -2175ea: 0828 0500 |0151: move-object/from16 v40, v5 │ │ -2175ee: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ -2175f2: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ -2175f6: 2803 |0157: goto 015a // +0003 │ │ -2175f8: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ -2175fc: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ -217600: 021a 0800 |015c: move/from16 v26, v8 │ │ -217604: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ -217608: 0819 0900 |0160: move-object/from16 v25, v9 │ │ -21760c: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ -217610: 2805 |0164: goto 0169 // +0005 │ │ -217612: 0819 0900 |0165: move-object/from16 v25, v9 │ │ -217616: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ -21761a: 6e59 3a03 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ -217620: 6e30 0e07 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -217626: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -21762a: 0804 2700 |0171: move-object/from16 v4, v39 │ │ -21762e: 0805 2800 |0173: move-object/from16 v5, v40 │ │ -217632: 0809 1900 |0175: move-object/from16 v9, v25 │ │ -217636: 0208 1a00 |0177: move/from16 v8, v26 │ │ -21763a: 28be |0179: goto 0137 // -0042 │ │ -21763c: 0827 0400 |017a: move-object/from16 v39, v4 │ │ -217640: 0828 0500 |017c: move-object/from16 v40, v5 │ │ -217644: 0819 0900 |017e: move-object/from16 v25, v9 │ │ -217648: 0708 |0180: move-object v8, v0 │ │ -21764a: 0800 2700 |0181: move-object/from16 v0, v39 │ │ -21764e: 284b |0183: goto 01ce // +004b │ │ -217650: 0819 0900 |0184: move-object/from16 v25, v9 │ │ -217654: 6e20 b505 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21765a: 0c01 |0189: move-result-object v1 │ │ -21765c: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -21765e: 4604 0102 |018b: aget-object v4, v1, v2 │ │ -217662: 7110 f304 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217668: 0c02 |0190: move-result-object v2 │ │ -21766a: 1224 |0191: const/4 v4, #int 2 // #2 │ │ -21766c: 4605 0104 |0192: aget-object v5, v1, v4 │ │ -217670: 7110 f304 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217676: 0c04 |0197: move-result-object v4 │ │ -217678: 1235 |0198: const/4 v5, #int 3 // #3 │ │ -21767a: 4605 0105 |0199: aget-object v5, v1, v5 │ │ -21767e: 7110 f304 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217684: 0c05 |019e: move-result-object v5 │ │ -217686: 1218 |019f: const/4 v8, #int 1 // #1 │ │ -217688: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ -21768c: 7110 f304 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217692: 0c01 |01a5: move-result-object v1 │ │ -217694: 7401 e704 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21769a: 0b08 |01a9: move-result-wide v8 │ │ -21769c: 7130 8966 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@6689 │ │ -2176a2: 0b08 |01ad: move-result-wide v8 │ │ -2176a4: 7120 f204 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2176aa: 0c00 |01b1: move-result-object v0 │ │ -2176ac: 2208 560d |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@0d56 │ │ -2176b0: 6e10 e704 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2176b6: 0b1b |01b7: move-result-wide v27 │ │ -2176b8: 6e10 e704 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2176be: 0b1d |01bb: move-result-wide v29 │ │ -2176c0: 6e10 e704 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2176c6: 0b1f |01bf: move-result-wide v31 │ │ -2176c8: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ -2176cc: 7607 8d66 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -2176d2: 071c |01c5: move-object v12, v1 │ │ -2176d4: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ -2176d8: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ -2176da: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ -2176de: 0758 |01cb: move-object v8, v5 │ │ -2176e0: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ -2176e4: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ -2176e8: 2204 ef00 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2176ec: 6e10 e704 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2176f2: 0b0d |01d5: move-result-wide v13 │ │ -2176f4: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ -2176f8: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ -2176fc: 6e10 e704 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217702: 0b00 |01dd: move-result-wide v0 │ │ -217704: 7051 3603 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21770a: 7220 5c03 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -217710: 0c00 |01e4: move-result-object v0 │ │ -217712: 6e10 3803 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -217718: 0b0d |01e8: move-result-wide v13 │ │ -21771a: 8ad1 |01e9: double-to-int v1, v13 │ │ -21771c: 6e10 3903 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -217722: 0b0d |01ed: move-result-wide v13 │ │ -217724: 8ad0 |01ee: double-to-int v0, v13 │ │ -217726: 2204 ef00 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21772a: 7401 e704 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217730: 0b0d |01f4: move-result-wide v13 │ │ -217732: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ -217736: 6e10 e704 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21773c: 0b08 |01fa: move-result-wide v8 │ │ -21773e: 7059 3603 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -217744: 7220 5c03 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -21774a: 0c04 |0201: move-result-object v4 │ │ -21774c: 6e10 3903 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -217752: 0b08 |0205: move-result-wide v8 │ │ -217754: 8a88 |0206: double-to-int v8, v8 │ │ -217756: 6e10 3803 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21775c: 0b0d |020a: move-result-wide v13 │ │ -21775e: 8ad4 |020b: double-to-int v4, v13 │ │ -217760: b114 |020c: sub-int/2addr v4, v1 │ │ -217762: 7110 4305 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -217768: 0a04 |0210: move-result v4 │ │ -21776a: b108 |0211: sub-int/2addr v8, v0 │ │ -21776c: 7110 4305 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -217772: 0a08 |0215: move-result v8 │ │ -217774: 2209 f400 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ -217778: 7058 4003 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ -21777e: 2808 |021b: goto 0223 // +0008 │ │ -217780: 0827 0000 |021c: move-object/from16 v39, v0 │ │ -217784: 0828 0100 |021e: move-object/from16 v40, v1 │ │ -217788: 081a 0800 |0220: move-object/from16 v26, v8 │ │ -21778c: 1209 |0222: const/4 v9, #int 0 // #0 │ │ -21778e: 0800 2700 |0223: move-object/from16 v0, v39 │ │ -217792: 0721 |0225: move-object v1, v2 │ │ -217794: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ -217798: 0802 2800 |0228: move-object/from16 v2, v40 │ │ -21779c: 280a |022a: goto 0234 // +000a │ │ -21779e: 0818 0500 |022b: move-object/from16 v24, v5 │ │ -2177a2: 0819 0900 |022d: move-object/from16 v25, v9 │ │ -2177a6: 0800 2700 |022f: move-object/from16 v0, v39 │ │ -2177aa: 1202 |0231: const/4 v2, #int 0 // #0 │ │ -2177ac: 1205 |0232: const/4 v5, #int 0 // #0 │ │ -2177ae: 1209 |0233: const/4 v9, #int 0 // #0 │ │ -2177b0: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ -2177b4: 7110 8666 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ -2177ba: 0c04 |0239: move-result-object v4 │ │ -2177bc: 2205 560d |023a: new-instance v5, Lsec/web/render/PointConverter; // type@0d56 │ │ -2177c0: 6e10 3803 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2177c6: 0b1b |023f: move-result-wide v27 │ │ -2177c8: 6e10 3903 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2177ce: 0b1d |0243: move-result-wide v29 │ │ -2177d0: 6e10 e704 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2177d6: 0b1f |0247: move-result-wide v31 │ │ -2177d8: 081a 0500 |0248: move-object/from16 v26, v5 │ │ -2177dc: 7607 8d66 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -2177e2: 0750 |024d: move-object v0, v5 │ │ -2177e4: 2204 cc01 |024e: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -2177e8: 7010 0007 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2177ee: 2205 ef00 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2177f2: 6e10 e704 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2177f8: 0b0d |0258: move-result-wide v13 │ │ -2177fa: 0827 0200 |0259: move-object/from16 v39, v2 │ │ -2177fe: 6e10 e704 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217804: 0b01 |025e: move-result-wide v1 │ │ -217806: 7052 3603 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21780c: 6e20 0407 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -217812: 2201 ef00 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -217816: 7401 e704 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21781c: 0b0d |026a: move-result-wide v13 │ │ -21781e: 0828 0900 |026b: move-object/from16 v40, v9 │ │ -217822: 6e10 e704 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217828: 0b08 |0270: move-result-wide v8 │ │ -21782a: 7059 3603 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -217830: 6e20 0407 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -217836: 7701 7f66 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ -21783c: 0c01 |027a: move-result-object v1 │ │ -21783e: 6e10 8104 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -217844: 0a01 |027e: move-result v1 │ │ -217846: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ -21784a: 7110 8166 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ -217850: 0a01 |0284: move-result v1 │ │ -217852: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ -217856: 1202 |0287: const/4 v2, #int 0 // #0 │ │ -217858: 1209 |0288: const/4 v9, #int 0 // #0 │ │ -21785a: 2805 |0289: goto 028e // +0005 │ │ -21785c: 0802 2700 |028a: move-object/from16 v2, v39 │ │ -217860: 0809 2800 |028c: move-object/from16 v9, v40 │ │ -217864: 6e20 1c03 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@031c │ │ -21786a: 1201 |0291: const/4 v1, #int 0 // #0 │ │ -21786c: 6e20 1b03 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@031b │ │ -217872: 2204 ff00 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ -217876: 7051 6003 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@0360 │ │ -21787c: 1205 |029a: const/4 v5, #int 0 // #0 │ │ -21787e: 6e20 8103 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ -217884: 6e20 7e03 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ -21788a: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ -21788e: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ -217892: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ -217896: 2805 |02a7: goto 02ac // +0005 │ │ -217898: 6e20 7503 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ -21789e: 2804 |02ab: goto 02af // +0004 │ │ -2178a0: 7130 8c66 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@668c │ │ -2178a6: 7110 8066 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@6680 │ │ -2178ac: 0c05 |02b2: move-result-object v5 │ │ -2178ae: 1a06 5379 |02b3: const-string v6, "true" // string@7953 │ │ -2178b2: 6e20 9c05 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2178b8: 0a06 |02b8: move-result v6 │ │ -2178ba: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ -2178be: 2200 7801 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2178c2: 7010 e005 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2178c8: 6e20 ec05 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2178ce: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ -2178d2: 6e20 ec05 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2178d8: 6e20 ec05 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2178de: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ -2178e2: 6e20 ec05 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2178e8: 6e10 fb05 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2178ee: 0c00 |02d3: move-result-object v0 │ │ -2178f0: 2201 7801 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2178f4: 7010 e005 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2178fa: 6e20 ec05 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217900: 6e20 ec05 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217906: 080e 1400 |02df: move-object/from16 v14, v20 │ │ -21790a: 6e20 ec05 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217910: 6e10 fb05 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -217916: 0c00 |02e7: move-result-object v0 │ │ -217918: 2201 7801 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -21791c: 7010 e005 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -217922: 6e20 ec05 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217928: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ -21792c: 6e20 ec05 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217932: 6e10 fb05 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -217938: 0c00 |02f8: move-result-object v0 │ │ -21793a: 1100 |02f9: return-object v0 │ │ -21793c: 0d00 |02fa: move-exception v0 │ │ -21793e: 07a1 |02fb: move-object v1, v10 │ │ -217940: 07ca |02fc: move-object v10, v12 │ │ -217942: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ -217946: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ -21794a: 2900 8f01 |0301: goto/16 0490 // +018f │ │ -21794e: 0d00 |0303: move-exception v0 │ │ -217950: 07a1 |0304: move-object v1, v10 │ │ -217952: 07ca |0305: move-object v10, v12 │ │ -217954: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ -217958: 2900 8801 |0308: goto/16 0490 // +0188 │ │ -21795c: 0d00 |030a: move-exception v0 │ │ -21795e: 07a1 |030b: move-object v1, v10 │ │ -217960: 07ca |030c: move-object v10, v12 │ │ -217962: 0816 1500 |030d: move-object/from16 v22, v21 │ │ -217966: 2900 8101 |030f: goto/16 0490 // +0181 │ │ -21796a: 080f 1200 |0311: move-object/from16 v15, v18 │ │ -21796e: 080e 1400 |0313: move-object/from16 v14, v20 │ │ -217972: 080d 1500 |0315: move-object/from16 v13, v21 │ │ -217976: 080c 1900 |0317: move-object/from16 v12, v25 │ │ -21797a: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ -21797e: 6e20 fa01 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -217984: 0a05 |031e: move-result v5 │ │ -217986: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ -21798a: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ -21798e: 6e20 fa01 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -217994: 0a05 |0326: move-result v5 │ │ -217996: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ -21799a: 280b |0329: goto 0334 // +000b │ │ -21799c: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ -2179a0: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ -2179a4: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ -2179a8: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ -2179ac: 071e |0332: move-object v14, v1 │ │ -2179ae: 284a |0333: goto 037d // +004a │ │ -2179b0: 7120 1203 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@0312 │ │ -2179b6: 0c01 |0337: move-result-object v1 │ │ -2179b8: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ -2179bc: 2205 f200 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ -2179c0: 5296 5200 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0052 │ │ -2179c4: 8367 |033e: int-to-double v7, v6 │ │ -2179c6: 5296 5300 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0053 │ │ -2179ca: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ -2179ce: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ -2179d2: 836e |0345: int-to-double v14, v6 │ │ -2179d4: 5296 5100 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0051 │ │ -2179d8: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ -2179dc: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ -2179e0: 836c |034c: int-to-double v12, v6 │ │ -2179e2: 5296 5000 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@0050 │ │ -2179e6: 836a |034f: int-to-double v10, v6 │ │ -2179e8: 0818 0500 |0350: move-object/from16 v24, v5 │ │ -2179ec: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ -2179f0: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ -2179f4: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ -2179f8: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ -2179fc: 7609 3e03 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@033e │ │ -217a02: 7120 1103 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0311 │ │ -217a08: 2819 |0360: goto 0379 // +0019 │ │ -217a0a: 0d00 |0361: move-exception v0 │ │ -217a0c: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ -217a10: 2808 |0364: goto 036c // +0008 │ │ -217a12: 0d00 |0365: move-exception v0 │ │ -217a14: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ -217a18: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ -217a1c: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ -217a20: 0801 2500 |036c: move-object/from16 v1, v37 │ │ -217a24: 07ca |036e: move-object v10, v12 │ │ -217a26: 2900 2101 |036f: goto/16 0490 // +0121 │ │ -217a2a: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ -217a2e: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ -217a32: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ -217a36: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ -217a3a: 6e10 1703 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ -217a40: 0c0e |037c: move-result-object v14 │ │ -217a42: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ -217a46: 7140 8266 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@6682 │ │ -217a4c: 0a01 |0382: move-result v1 │ │ -217a4e: 2805 |0383: goto 0388 // +0005 │ │ -217a50: 7140 8266 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@6682 │ │ -217a56: 0a01 |0387: move-result v1 │ │ -217a58: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ -217a5c: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ -217a60: 7130 1303 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@0313 │ │ -217a66: 2804 |038f: goto 0393 // +0004 │ │ -217a68: 7130 1303 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@0313 │ │ -217a6e: 6e10 6a03 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -217a74: 0c05 |0396: move-result-object v5 │ │ -217a76: 6e10 6603 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ -217a7c: 0c06 |039a: move-result-object v6 │ │ -217a7e: 0201 2b00 |039b: move/from16 v1, v43 │ │ -217a82: 1212 |039d: const/4 v2, #int 1 // #1 │ │ -217a84: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ -217a88: 1a01 6c7c |03a0: const-string v1, "{"type":"symbol"," // string@7c6c │ │ -217a8c: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ -217a90: 6e20 7964 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217a96: 7110 8704 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -217a9c: 0c01 |03aa: move-result-object v1 │ │ -217a9e: 7152 6a66 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@666a │ │ -217aa4: 0c00 |03ae: move-result-object v0 │ │ -217aa6: 6e20 7964 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217aac: 1a00 737c |03b2: const-string v0, "}" // string@7c73 │ │ -217ab0: 6e20 7964 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217ab6: 078c |03b7: move-object v12, v8 │ │ -217ab8: 2900 be00 |03b8: goto/16 0476 // +00be │ │ -217abc: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ -217ac0: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ -217ac4: 6e10 6d03 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ -217aca: 0c01 |03c1: move-result-object v1 │ │ -217acc: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ -217ad0: 6e10 6403 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ -217ad6: 0c01 |03c7: move-result-object v1 │ │ -217ad8: 0719 |03c8: move-object v9, v1 │ │ -217ada: 121a |03c9: const/4 v10, #int 1 // #1 │ │ -217adc: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ -217ae0: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ -217ae4: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ -217ae8: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ -217aec: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ -217af0: 0707 |03d4: move-object v7, v0 │ │ -217af2: 078c |03d5: move-object v12, v8 │ │ -217af4: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ -217af8: 01a8 |03d8: move v8, v10 │ │ -217afa: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ -217afe: 7709 6b66 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@666b │ │ -217b04: 0c01 |03de: move-result-object v1 │ │ -217b06: 6e20 7964 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217b0c: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ -217b10: 6e20 fa01 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -217b16: 0a03 |03e7: move-result v3 │ │ -217b18: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ -217b1c: 6e20 fa01 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -217b22: 0a03 |03ed: move-result v3 │ │ -217b24: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ -217b28: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ -217b2a: 7110 8704 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -217b30: 0c03 |03f4: move-result-object v3 │ │ -217b32: 7153 6466 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@6664 │ │ -217b38: 0c00 |03f8: move-result-object v0 │ │ -217b3a: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ -217b3e: 6e10 a905 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ -217b44: 0a01 |03fe: move-result v1 │ │ -217b46: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ -217b4a: 6e20 7964 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217b50: 2900 7200 |0404: goto/16 0476 // +0072 │ │ -217b54: 0d00 |0406: move-exception v0 │ │ -217b56: 080a 1500 |0407: move-object/from16 v10, v21 │ │ -217b5a: 0801 2500 |0409: move-object/from16 v1, v37 │ │ -217b5e: 2900 8500 |040b: goto/16 0490 // +0085 │ │ -217b62: 078c |040d: move-object v12, v8 │ │ -217b64: 080a 1500 |040e: move-object/from16 v10, v21 │ │ -217b68: 1222 |0410: const/4 v2, #int 2 // #2 │ │ -217b6a: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ -217b6e: 1a01 657c |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@7c65 │ │ -217b72: 6e20 7964 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217b78: 6e10 6d03 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ -217b7e: 0c01 |041b: move-result-object v1 │ │ -217b80: 6e10 6c03 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036c │ │ -217b86: 0c02 |041f: move-result-object v2 │ │ -217b88: 1213 |0420: const/4 v3, #int 1 // #1 │ │ -217b8a: 0827 0500 |0421: move-object/from16 v39, v5 │ │ -217b8e: 0828 0600 |0423: move-object/from16 v40, v6 │ │ -217b92: 0829 0000 |0425: move-object/from16 v41, v0 │ │ -217b96: 022a 0300 |0427: move/from16 v42, v3 │ │ -217b9a: 082b 0100 |0429: move-object/from16 v43, v1 │ │ -217b9e: 082c 0200 |042b: move-object/from16 v44, v2 │ │ -217ba2: 7706 6866 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@6668 │ │ -217ba8: 0c00 |0430: move-result-object v0 │ │ -217baa: 6e20 7964 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217bb0: 1a00 3d06 |0434: const-string v0, ","properties":{"id":"" // string@063d │ │ -217bb4: 6e20 7964 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217bba: 0800 2200 |0439: move-object/from16 v0, v34 │ │ -217bbe: 6e20 7964 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217bc4: 1a00 1a02 |043e: const-string v0, "","name":"" // string@021a │ │ -217bc8: 6e20 7964 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217bce: 0800 2300 |0443: move-object/from16 v0, v35 │ │ -217bd2: 6e20 7964 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217bd8: 1a00 1402 |0448: const-string v0, "","description":"" // string@0214 │ │ -217bdc: 6e20 7964 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217be2: 0800 2400 |044d: move-object/from16 v0, v36 │ │ -217be6: 6e20 7964 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217bec: 1a00 1c02 |0452: const-string v0, "","symbolID":"" // string@021c │ │ -217bf0: 6e20 7964 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217bf6: 0801 2500 |0457: move-object/from16 v1, v37 │ │ -217bfa: 6e20 7964 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217c00: 1a00 1d02 |045c: const-string v0, "","wasClipped":"" // string@021d │ │ -217c04: 6e20 7964 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217c0a: 6e10 7003 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@0370 │ │ -217c10: 0a00 |0464: move-result v0 │ │ -217c12: 7110 c905 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@05c9 │ │ -217c18: 0c00 |0468: move-result-object v0 │ │ -217c1a: 6e20 7964 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217c20: 1a00 3102 |046c: const-string v0, ""}}" // string@0231 │ │ -217c24: 6e20 7964 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217c2a: 2805 |0471: goto 0476 // +0005 │ │ -217c2c: 0d00 |0472: move-exception v0 │ │ -217c2e: 281d |0473: goto 0490 // +001d │ │ -217c30: 0d00 |0474: move-exception v0 │ │ -217c32: 2894 |0475: goto 0409 // -006c │ │ -217c34: 07c8 |0476: move-object v8, v12 │ │ -217c36: 0802 1000 |0477: move-object/from16 v2, v16 │ │ -217c3a: 285e |0479: goto 04d7 // +005e │ │ -217c3c: 0d00 |047a: move-exception v0 │ │ -217c3e: 0801 2500 |047b: move-object/from16 v1, v37 │ │ -217c42: 080a 1500 |047d: move-object/from16 v10, v21 │ │ -217c46: 2811 |047f: goto 0490 // +0011 │ │ -217c48: 0d00 |0480: move-exception v0 │ │ -217c4a: 07a1 |0481: move-object v1, v10 │ │ -217c4c: 07ca |0482: move-object v10, v12 │ │ -217c4e: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ -217c52: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ -217c56: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ -217c5a: 2807 |0489: goto 0490 // +0007 │ │ -217c5c: 0d00 |048a: move-exception v0 │ │ -217c5e: 07a1 |048b: move-object v1, v10 │ │ -217c60: 0816 1500 |048c: move-object/from16 v22, v21 │ │ -217c64: 080a 1900 |048e: move-object/from16 v10, v25 │ │ -217c68: 7110 ba66 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@66ba │ │ -217c6e: 0c02 |0493: move-result-object v2 │ │ -217c70: 2208 340d |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -217c74: 7010 7764 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -217c7a: 2203 7801 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -217c7e: 7010 e005 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -217c84: 6e20 ec05 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217c8a: 6e20 ec05 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217c90: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ -217c94: 6e20 ec05 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217c9a: 6e10 fb05 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -217ca0: 0c01 |04ac: move-result-object v1 │ │ -217ca2: 6e20 7964 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217ca8: 2201 7801 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -217cac: 7010 e005 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -217cb2: 6e10 fe04 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -217cb8: 0c03 |04b8: move-result-object v3 │ │ -217cba: 6e20 ec05 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217cc0: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ -217cc4: 6e20 ec05 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -217cca: 6e10 fb05 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -217cd0: 0c01 |04c4: move-result-object v1 │ │ -217cd2: 6e20 7964 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217cd8: 6e20 7964 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217cde: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ -217ce2: 6e20 7964 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -217ce8: 1a01 1234 |04d0: const-string v1, "RenderSymbol" // string@3412 │ │ -217cec: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ -217cf0: 7130 5503 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ -217cf6: 6200 9000 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ -217cfa: 1a01 1334 |04d9: const-string v1, "RenderSymbol()" // string@3413 │ │ -217cfe: 1a03 4850 |04db: const-string v3, "exit RenderSymbol" // string@5048 │ │ -217d02: 7140 5703 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@0357 │ │ -217d08: 6e10 7d64 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -217d0e: 0c00 |04e3: move-result-object v0 │ │ -217d10: 1100 |04e4: return-object v0 │ │ +217320: |[217320] 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; │ │ +217330: 080a 2500 |0000: move-object/from16 v10, v37 │ │ +217334: 0800 2800 |0002: move-object/from16 v0, v40 │ │ +217338: 080b 2900 |0004: move-object/from16 v11, v41 │ │ +21733c: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ +217340: 0202 2b00 |0008: move/from16 v2, v43 │ │ +217344: 0203 2c00 |000a: move/from16 v3, v44 │ │ +217348: 1a0c 752f |000c: const-string v12, "MultiPointHandler" // string@2f75 │ │ +21734c: 1a0d 3002 |000e: const-string v13, ""}" // string@0230 │ │ +217350: 1a0e 2e01 |0010: const-string v14, " - " // string@012e │ │ +217354: 1a0f 3707 |0012: const-string v15, ": - " // string@0737 │ │ +217358: 1a09 687c |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@7c68 │ │ +21735c: 2208 340d |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +217360: 7010 7764 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +217366: 1a04 1001 |001b: const-string v4, " " // string@0110 │ │ +21736a: 0805 2600 |001d: move-object/from16 v5, v38 │ │ +21736e: 6e20 b505 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +217374: 0c05 |0022: move-result-object v5 │ │ +217376: 2206 e400 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ +21737a: 7010 1603 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ +217380: 2207 cc01 |0028: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +217384: 7010 0007 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21738a: 2207 cc01 |002d: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +21738e: 7010 0007 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +217394: 2207 cc01 |0032: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +217398: 7010 0007 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21739e: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ +2173a2: 215c |0039: array-length v12, v5 │ │ +2173a4: 0811 0800 |003a: move-object/from16 v17, v8 │ │ +2173a8: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +2173aa: 1a02 f505 |003d: const-string v2, "," // string@05f5 │ │ +2173ae: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ +2173b2: 121d |0041: const/4 v13, #int 1 // #1 │ │ +2173b4: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ +2173b8: 0213 0c00 |0044: move/from16 v19, v12 │ │ +2173bc: 460c 0508 |0046: aget-object v12, v5, v8 │ │ +2173c0: 6e20 b505 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2173c6: 0c02 |004b: move-result-object v2 │ │ +2173c8: 460c 020d |004c: aget-object v12, v2, v13 │ │ +2173cc: 6e10 c205 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +2173d2: 0c0c |0051: move-result-object v12 │ │ +2173d4: 7110 f304 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2173da: 0c0c |0055: move-result-object v12 │ │ +2173dc: 6e10 e704 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2173e2: 0b0c |0059: move-result-wide v12 │ │ +2173e4: 7120 f204 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2173ea: 0c0c |005d: move-result-object v12 │ │ +2173ec: 120d |005e: const/4 v13, #int 0 // #0 │ │ +2173ee: 4602 020d |005f: aget-object v2, v2, v13 │ │ +2173f2: 6e10 c205 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +2173f8: 0c02 |0064: move-result-object v2 │ │ +2173fa: 7110 f304 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217400: 0c02 |0068: move-result-object v2 │ │ +217402: 6e10 e704 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217408: 0b14 |006c: move-result-wide v20 │ │ +21740a: 7702 f204 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217410: 0c02 |0070: move-result-object v2 │ │ +217412: 220d ef00 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +217416: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ +21741a: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ +21741e: 6e10 e704 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217424: 0b0e |007a: move-result-wide v14 │ │ +217426: 6e10 e704 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21742c: 0b01 |007e: move-result-wide v1 │ │ +21742e: 7052 3603 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +217434: 6e20 0407 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21743a: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ +21743e: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ +217442: 080d 1200 |0089: move-object/from16 v13, v18 │ │ +217446: 020c 1300 |008b: move/from16 v12, v19 │ │ +21744a: 080e 1400 |008d: move-object/from16 v14, v20 │ │ +21744e: 080f 1500 |008f: move-object/from16 v15, v21 │ │ +217452: 28ac |0091: goto 003d // -0054 │ │ +217454: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ +217458: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ +21745c: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ +217460: 7120 f204 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217466: 0c01 |009b: move-result-object v1 │ │ +217468: 7120 f204 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21746e: 0c05 |009f: move-result-object v5 │ │ +217470: 7120 f204 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217476: 0c08 |00a3: move-result-object v8 │ │ +217478: 7120 f204 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21747e: 0c0c |00a7: move-result-object v12 │ │ +217480: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ +217484: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ +217488: 6e20 9c05 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21748e: 0a16 |00af: move-result v22 │ │ +217490: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ +217494: 6e20 9a05 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +21749a: 0a01 |00b5: move-result v1 │ │ +21749c: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ +2174a0: 2201 cc01 |00b8: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +2174a4: 7010 0007 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2174aa: 6e20 b505 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2174b0: 0c00 |00c0: move-result-object v0 │ │ +2174b2: 2104 |00c1: array-length v4, v0 │ │ +2174b4: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ +2174b6: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ +2174ba: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ +2174be: 6e20 b505 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2174c4: 0c0e |00ca: move-result-object v14 │ │ +2174c6: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ +2174ca: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ +2174ce: 7701 f304 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2174d4: 0c17 |00d2: move-result-object v23 │ │ +2174d6: 0228 0400 |00d3: move/from16 v40, v4 │ │ +2174da: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ +2174de: 7401 e704 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2174e4: 0b04 |00da: move-result-wide v4 │ │ +2174e6: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ +2174ea: 7110 f304 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2174f0: 0c0e |00e0: move-result-object v14 │ │ +2174f2: 6e10 e704 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2174f8: 0b0d |00e4: move-result-wide v13 │ │ +2174fa: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ +2174fe: 2200 ef00 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +217502: 705e 3603 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +217508: 6e20 0407 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21750e: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ +217512: 0204 2800 |00f1: move/from16 v4, v40 │ │ +217516: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ +21751a: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ +21751e: 121d |00f7: const/4 v13, #int 1 // #1 │ │ +217520: 28cb |00f8: goto 00c3 // -0035 │ │ +217522: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ +217526: 7110 8666 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ +21752c: 0c00 |00fe: move-result-object v0 │ │ +21752e: 6e10 3803 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +217534: 0b04 |0102: move-result-wide v4 │ │ +217536: 7120 f204 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21753c: 0c02 |0106: move-result-object v2 │ │ +21753e: 6e10 3903 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +217544: 0b04 |010a: move-result-wide v4 │ │ +217546: 7120 f204 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21754c: 0c00 |010e: move-result-object v0 │ │ +21754e: 7110 8366 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@6683 │ │ +217554: 0c04 |0112: move-result-object v4 │ │ +217556: 7401 e704 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21755c: 0b0d |0116: move-result-wide v13 │ │ +21755e: 7130 8966 d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@6689 │ │ +217564: 0b04 |011a: move-result-wide v4 │ │ +217566: 7120 f204 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21756c: 0c04 |011e: move-result-object v4 │ │ +21756e: 2205 560d |011f: new-instance v5, Lsec/web/render/PointConverter; // type@0d56 │ │ +217572: 6e10 e704 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217578: 0b1a |0124: move-result-wide v26 │ │ +21757a: 6e10 e704 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217580: 0b1c |0128: move-result-wide v28 │ │ +217582: 6e10 e704 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217588: 0b1e |012c: move-result-wide v30 │ │ +21758a: 0819 0500 |012d: move-object/from16 v25, v5 │ │ +21758e: 7607 8d66 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +217594: 6e10 0f07 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21759a: 0a08 |0135: move-result v8 │ │ +21759c: 120d |0136: const/4 v13, #int 0 // #0 │ │ +21759e: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ +2175a2: 6e20 0807 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2175a8: 0c0e |013c: move-result-object v14 │ │ +2175aa: 1f0e f000 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2175ae: 7220 5c03 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +2175b4: 0c0e |0142: move-result-object v14 │ │ +2175b6: 6e10 3803 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2175bc: 0b19 |0146: move-result-wide v25 │ │ +2175be: 6e10 3903 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2175c4: 0b1b |014a: move-result-wide v27 │ │ +2175c6: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ +2175ca: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ +2175ce: 0827 0400 |014f: move-object/from16 v39, v4 │ │ +2175d2: 0828 0500 |0151: move-object/from16 v40, v5 │ │ +2175d6: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ +2175da: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ +2175de: 2803 |0157: goto 015a // +0003 │ │ +2175e0: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ +2175e4: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ +2175e8: 021a 0800 |015c: move/from16 v26, v8 │ │ +2175ec: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ +2175f0: 0819 0900 |0160: move-object/from16 v25, v9 │ │ +2175f4: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ +2175f8: 2805 |0164: goto 0169 // +0005 │ │ +2175fa: 0819 0900 |0165: move-object/from16 v25, v9 │ │ +2175fe: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ +217602: 6e59 3a03 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ +217608: 6e30 0e07 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +21760e: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +217612: 0804 2700 |0171: move-object/from16 v4, v39 │ │ +217616: 0805 2800 |0173: move-object/from16 v5, v40 │ │ +21761a: 0809 1900 |0175: move-object/from16 v9, v25 │ │ +21761e: 0208 1a00 |0177: move/from16 v8, v26 │ │ +217622: 28be |0179: goto 0137 // -0042 │ │ +217624: 0827 0400 |017a: move-object/from16 v39, v4 │ │ +217628: 0828 0500 |017c: move-object/from16 v40, v5 │ │ +21762c: 0819 0900 |017e: move-object/from16 v25, v9 │ │ +217630: 0708 |0180: move-object v8, v0 │ │ +217632: 0800 2700 |0181: move-object/from16 v0, v39 │ │ +217636: 284b |0183: goto 01ce // +004b │ │ +217638: 0819 0900 |0184: move-object/from16 v25, v9 │ │ +21763c: 6e20 b505 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +217642: 0c01 |0189: move-result-object v1 │ │ +217644: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +217646: 4604 0102 |018b: aget-object v4, v1, v2 │ │ +21764a: 7110 f304 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217650: 0c02 |0190: move-result-object v2 │ │ +217652: 1224 |0191: const/4 v4, #int 2 // #2 │ │ +217654: 4605 0104 |0192: aget-object v5, v1, v4 │ │ +217658: 7110 f304 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +21765e: 0c04 |0197: move-result-object v4 │ │ +217660: 1235 |0198: const/4 v5, #int 3 // #3 │ │ +217662: 4605 0105 |0199: aget-object v5, v1, v5 │ │ +217666: 7110 f304 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +21766c: 0c05 |019e: move-result-object v5 │ │ +21766e: 1218 |019f: const/4 v8, #int 1 // #1 │ │ +217670: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ +217674: 7110 f304 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +21767a: 0c01 |01a5: move-result-object v1 │ │ +21767c: 7401 e704 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217682: 0b08 |01a9: move-result-wide v8 │ │ +217684: 7130 8966 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@6689 │ │ +21768a: 0b08 |01ad: move-result-wide v8 │ │ +21768c: 7120 f204 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217692: 0c00 |01b1: move-result-object v0 │ │ +217694: 2208 560d |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@0d56 │ │ +217698: 6e10 e704 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21769e: 0b1b |01b7: move-result-wide v27 │ │ +2176a0: 6e10 e704 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2176a6: 0b1d |01bb: move-result-wide v29 │ │ +2176a8: 6e10 e704 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2176ae: 0b1f |01bf: move-result-wide v31 │ │ +2176b0: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ +2176b4: 7607 8d66 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +2176ba: 071c |01c5: move-object v12, v1 │ │ +2176bc: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ +2176c0: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ +2176c2: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ +2176c6: 0758 |01cb: move-object v8, v5 │ │ +2176c8: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ +2176cc: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ +2176d0: 2204 ef00 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2176d4: 6e10 e704 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2176da: 0b0d |01d5: move-result-wide v13 │ │ +2176dc: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ +2176e0: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ +2176e4: 6e10 e704 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2176ea: 0b00 |01dd: move-result-wide v0 │ │ +2176ec: 7051 3603 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2176f2: 7220 5c03 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +2176f8: 0c00 |01e4: move-result-object v0 │ │ +2176fa: 6e10 3803 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +217700: 0b0d |01e8: move-result-wide v13 │ │ +217702: 8ad1 |01e9: double-to-int v1, v13 │ │ +217704: 6e10 3903 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21770a: 0b0d |01ed: move-result-wide v13 │ │ +21770c: 8ad0 |01ee: double-to-int v0, v13 │ │ +21770e: 2204 ef00 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +217712: 7401 e704 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217718: 0b0d |01f4: move-result-wide v13 │ │ +21771a: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ +21771e: 6e10 e704 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217724: 0b08 |01fa: move-result-wide v8 │ │ +217726: 7059 3603 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21772c: 7220 5c03 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +217732: 0c04 |0201: move-result-object v4 │ │ +217734: 6e10 3903 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21773a: 0b08 |0205: move-result-wide v8 │ │ +21773c: 8a88 |0206: double-to-int v8, v8 │ │ +21773e: 6e10 3803 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +217744: 0b0d |020a: move-result-wide v13 │ │ +217746: 8ad4 |020b: double-to-int v4, v13 │ │ +217748: b114 |020c: sub-int/2addr v4, v1 │ │ +21774a: 7110 4305 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +217750: 0a04 |0210: move-result v4 │ │ +217752: b108 |0211: sub-int/2addr v8, v0 │ │ +217754: 7110 4305 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +21775a: 0a08 |0215: move-result v8 │ │ +21775c: 2209 f400 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ +217760: 7058 4003 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ +217766: 2808 |021b: goto 0223 // +0008 │ │ +217768: 0827 0000 |021c: move-object/from16 v39, v0 │ │ +21776c: 0828 0100 |021e: move-object/from16 v40, v1 │ │ +217770: 081a 0800 |0220: move-object/from16 v26, v8 │ │ +217774: 1209 |0222: const/4 v9, #int 0 // #0 │ │ +217776: 0800 2700 |0223: move-object/from16 v0, v39 │ │ +21777a: 0721 |0225: move-object v1, v2 │ │ +21777c: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ +217780: 0802 2800 |0228: move-object/from16 v2, v40 │ │ +217784: 280a |022a: goto 0234 // +000a │ │ +217786: 0818 0500 |022b: move-object/from16 v24, v5 │ │ +21778a: 0819 0900 |022d: move-object/from16 v25, v9 │ │ +21778e: 0800 2700 |022f: move-object/from16 v0, v39 │ │ +217792: 1202 |0231: const/4 v2, #int 0 // #0 │ │ +217794: 1205 |0232: const/4 v5, #int 0 // #0 │ │ +217796: 1209 |0233: const/4 v9, #int 0 // #0 │ │ +217798: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ +21779c: 7110 8666 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ +2177a2: 0c04 |0239: move-result-object v4 │ │ +2177a4: 2205 560d |023a: new-instance v5, Lsec/web/render/PointConverter; // type@0d56 │ │ +2177a8: 6e10 3803 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2177ae: 0b1b |023f: move-result-wide v27 │ │ +2177b0: 6e10 3903 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2177b6: 0b1d |0243: move-result-wide v29 │ │ +2177b8: 6e10 e704 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2177be: 0b1f |0247: move-result-wide v31 │ │ +2177c0: 081a 0500 |0248: move-object/from16 v26, v5 │ │ +2177c4: 7607 8d66 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +2177ca: 0750 |024d: move-object v0, v5 │ │ +2177cc: 2204 cc01 |024e: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +2177d0: 7010 0007 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2177d6: 2205 ef00 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2177da: 6e10 e704 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2177e0: 0b0d |0258: move-result-wide v13 │ │ +2177e2: 0827 0200 |0259: move-object/from16 v39, v2 │ │ +2177e6: 6e10 e704 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2177ec: 0b01 |025e: move-result-wide v1 │ │ +2177ee: 7052 3603 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2177f4: 6e20 0407 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2177fa: 2201 ef00 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2177fe: 7401 e704 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217804: 0b0d |026a: move-result-wide v13 │ │ +217806: 0828 0900 |026b: move-object/from16 v40, v9 │ │ +21780a: 6e10 e704 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217810: 0b08 |0270: move-result-wide v8 │ │ +217812: 7059 3603 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +217818: 6e20 0407 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21781e: 7701 7f66 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ +217824: 0c01 |027a: move-result-object v1 │ │ +217826: 6e10 8104 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21782c: 0a01 |027e: move-result v1 │ │ +21782e: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ +217832: 7110 8166 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ +217838: 0a01 |0284: move-result v1 │ │ +21783a: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ +21783e: 1202 |0287: const/4 v2, #int 0 // #0 │ │ +217840: 1209 |0288: const/4 v9, #int 0 // #0 │ │ +217842: 2805 |0289: goto 028e // +0005 │ │ +217844: 0802 2700 |028a: move-object/from16 v2, v39 │ │ +217848: 0809 2800 |028c: move-object/from16 v9, v40 │ │ +21784c: 6e20 1c03 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@031c │ │ +217852: 1201 |0291: const/4 v1, #int 0 // #0 │ │ +217854: 6e20 1b03 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@031b │ │ +21785a: 2204 ff00 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ +21785e: 7051 6003 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@0360 │ │ +217864: 1205 |029a: const/4 v5, #int 0 // #0 │ │ +217866: 6e20 8103 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ +21786c: 6e20 7e03 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ +217872: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ +217876: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ +21787a: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ +21787e: 2805 |02a7: goto 02ac // +0005 │ │ +217880: 6e20 7503 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ +217886: 2804 |02ab: goto 02af // +0004 │ │ +217888: 7130 8c66 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@668c │ │ +21788e: 7110 8066 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@6680 │ │ +217894: 0c05 |02b2: move-result-object v5 │ │ +217896: 1a06 5379 |02b3: const-string v6, "true" // string@7953 │ │ +21789a: 6e20 9c05 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2178a0: 0a06 |02b8: move-result v6 │ │ +2178a2: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ +2178a6: 2200 7801 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2178aa: 7010 e005 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2178b0: 6e20 ec05 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2178b6: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ +2178ba: 6e20 ec05 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2178c0: 6e20 ec05 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2178c6: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ +2178ca: 6e20 ec05 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2178d0: 6e10 fb05 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2178d6: 0c00 |02d3: move-result-object v0 │ │ +2178d8: 2201 7801 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2178dc: 7010 e005 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2178e2: 6e20 ec05 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2178e8: 6e20 ec05 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2178ee: 080e 1400 |02df: move-object/from16 v14, v20 │ │ +2178f2: 6e20 ec05 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2178f8: 6e10 fb05 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2178fe: 0c00 |02e7: move-result-object v0 │ │ +217900: 2201 7801 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +217904: 7010 e005 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21790a: 6e20 ec05 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217910: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ +217914: 6e20 ec05 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21791a: 6e10 fb05 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +217920: 0c00 |02f8: move-result-object v0 │ │ +217922: 1100 |02f9: return-object v0 │ │ +217924: 0d00 |02fa: move-exception v0 │ │ +217926: 07a1 |02fb: move-object v1, v10 │ │ +217928: 07ca |02fc: move-object v10, v12 │ │ +21792a: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ +21792e: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ +217932: 2900 8f01 |0301: goto/16 0490 // +018f │ │ +217936: 0d00 |0303: move-exception v0 │ │ +217938: 07a1 |0304: move-object v1, v10 │ │ +21793a: 07ca |0305: move-object v10, v12 │ │ +21793c: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ +217940: 2900 8801 |0308: goto/16 0490 // +0188 │ │ +217944: 0d00 |030a: move-exception v0 │ │ +217946: 07a1 |030b: move-object v1, v10 │ │ +217948: 07ca |030c: move-object v10, v12 │ │ +21794a: 0816 1500 |030d: move-object/from16 v22, v21 │ │ +21794e: 2900 8101 |030f: goto/16 0490 // +0181 │ │ +217952: 080f 1200 |0311: move-object/from16 v15, v18 │ │ +217956: 080e 1400 |0313: move-object/from16 v14, v20 │ │ +21795a: 080d 1500 |0315: move-object/from16 v13, v21 │ │ +21795e: 080c 1900 |0317: move-object/from16 v12, v25 │ │ +217962: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ +217966: 6e20 fa01 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21796c: 0a05 |031e: move-result v5 │ │ +21796e: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ +217972: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ +217976: 6e20 fa01 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21797c: 0a05 |0326: move-result v5 │ │ +21797e: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ +217982: 280b |0329: goto 0334 // +000b │ │ +217984: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ +217988: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ +21798c: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ +217990: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ +217994: 071e |0332: move-object v14, v1 │ │ +217996: 284a |0333: goto 037d // +004a │ │ +217998: 7120 1203 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@0312 │ │ +21799e: 0c01 |0337: move-result-object v1 │ │ +2179a0: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ +2179a4: 2205 f200 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ +2179a8: 5296 5200 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0052 │ │ +2179ac: 8367 |033e: int-to-double v7, v6 │ │ +2179ae: 5296 5300 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0053 │ │ +2179b2: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ +2179b6: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ +2179ba: 836e |0345: int-to-double v14, v6 │ │ +2179bc: 5296 5100 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0051 │ │ +2179c0: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ +2179c4: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ +2179c8: 836c |034c: int-to-double v12, v6 │ │ +2179ca: 5296 5000 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@0050 │ │ +2179ce: 836a |034f: int-to-double v10, v6 │ │ +2179d0: 0818 0500 |0350: move-object/from16 v24, v5 │ │ +2179d4: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ +2179d8: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ +2179dc: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ +2179e0: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ +2179e4: 7609 3e03 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@033e │ │ +2179ea: 7120 1103 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0311 │ │ +2179f0: 2819 |0360: goto 0379 // +0019 │ │ +2179f2: 0d00 |0361: move-exception v0 │ │ +2179f4: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ +2179f8: 2808 |0364: goto 036c // +0008 │ │ +2179fa: 0d00 |0365: move-exception v0 │ │ +2179fc: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ +217a00: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ +217a04: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ +217a08: 0801 2500 |036c: move-object/from16 v1, v37 │ │ +217a0c: 07ca |036e: move-object v10, v12 │ │ +217a0e: 2900 2101 |036f: goto/16 0490 // +0121 │ │ +217a12: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ +217a16: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ +217a1a: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ +217a1e: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ +217a22: 6e10 1703 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ +217a28: 0c0e |037c: move-result-object v14 │ │ +217a2a: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ +217a2e: 7140 8266 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@6682 │ │ +217a34: 0a01 |0382: move-result v1 │ │ +217a36: 2805 |0383: goto 0388 // +0005 │ │ +217a38: 7140 8266 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@6682 │ │ +217a3e: 0a01 |0387: move-result v1 │ │ +217a40: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ +217a44: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ +217a48: 7130 1303 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@0313 │ │ +217a4e: 2804 |038f: goto 0393 // +0004 │ │ +217a50: 7130 1303 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@0313 │ │ +217a56: 6e10 6a03 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +217a5c: 0c05 |0396: move-result-object v5 │ │ +217a5e: 6e10 6603 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ +217a64: 0c06 |039a: move-result-object v6 │ │ +217a66: 0201 2b00 |039b: move/from16 v1, v43 │ │ +217a6a: 1212 |039d: const/4 v2, #int 1 // #1 │ │ +217a6c: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ +217a70: 1a01 6c7c |03a0: const-string v1, "{"type":"symbol"," // string@7c6c │ │ +217a74: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ +217a78: 6e20 7964 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217a7e: 7110 8704 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +217a84: 0c01 |03aa: move-result-object v1 │ │ +217a86: 7152 6a66 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@666a │ │ +217a8c: 0c00 |03ae: move-result-object v0 │ │ +217a8e: 6e20 7964 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217a94: 1a00 737c |03b2: const-string v0, "}" // string@7c73 │ │ +217a98: 6e20 7964 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217a9e: 078c |03b7: move-object v12, v8 │ │ +217aa0: 2900 be00 |03b8: goto/16 0476 // +00be │ │ +217aa4: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ +217aa8: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ +217aac: 6e10 6d03 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ +217ab2: 0c01 |03c1: move-result-object v1 │ │ +217ab4: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ +217ab8: 6e10 6403 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ +217abe: 0c01 |03c7: move-result-object v1 │ │ +217ac0: 0719 |03c8: move-object v9, v1 │ │ +217ac2: 121a |03c9: const/4 v10, #int 1 // #1 │ │ +217ac4: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ +217ac8: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ +217acc: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ +217ad0: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ +217ad4: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ +217ad8: 0707 |03d4: move-object v7, v0 │ │ +217ada: 078c |03d5: move-object v12, v8 │ │ +217adc: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ +217ae0: 01a8 |03d8: move v8, v10 │ │ +217ae2: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ +217ae6: 7709 6b66 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@666b │ │ +217aec: 0c01 |03de: move-result-object v1 │ │ +217aee: 6e20 7964 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217af4: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ +217af8: 6e20 fa01 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +217afe: 0a03 |03e7: move-result v3 │ │ +217b00: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ +217b04: 6e20 fa01 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +217b0a: 0a03 |03ed: move-result v3 │ │ +217b0c: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ +217b10: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ +217b12: 7110 8704 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +217b18: 0c03 |03f4: move-result-object v3 │ │ +217b1a: 7153 6466 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@6664 │ │ +217b20: 0c00 |03f8: move-result-object v0 │ │ +217b22: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ +217b26: 6e10 a905 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ +217b2c: 0a01 |03fe: move-result v1 │ │ +217b2e: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ +217b32: 6e20 7964 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217b38: 2900 7200 |0404: goto/16 0476 // +0072 │ │ +217b3c: 0d00 |0406: move-exception v0 │ │ +217b3e: 080a 1500 |0407: move-object/from16 v10, v21 │ │ +217b42: 0801 2500 |0409: move-object/from16 v1, v37 │ │ +217b46: 2900 8500 |040b: goto/16 0490 // +0085 │ │ +217b4a: 078c |040d: move-object v12, v8 │ │ +217b4c: 080a 1500 |040e: move-object/from16 v10, v21 │ │ +217b50: 1222 |0410: const/4 v2, #int 2 // #2 │ │ +217b52: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ +217b56: 1a01 657c |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@7c65 │ │ +217b5a: 6e20 7964 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217b60: 6e10 6d03 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ +217b66: 0c01 |041b: move-result-object v1 │ │ +217b68: 6e10 6c03 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036c │ │ +217b6e: 0c02 |041f: move-result-object v2 │ │ +217b70: 1213 |0420: const/4 v3, #int 1 // #1 │ │ +217b72: 0827 0500 |0421: move-object/from16 v39, v5 │ │ +217b76: 0828 0600 |0423: move-object/from16 v40, v6 │ │ +217b7a: 0829 0000 |0425: move-object/from16 v41, v0 │ │ +217b7e: 022a 0300 |0427: move/from16 v42, v3 │ │ +217b82: 082b 0100 |0429: move-object/from16 v43, v1 │ │ +217b86: 082c 0200 |042b: move-object/from16 v44, v2 │ │ +217b8a: 7706 6866 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@6668 │ │ +217b90: 0c00 |0430: move-result-object v0 │ │ +217b92: 6e20 7964 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217b98: 1a00 3d06 |0434: const-string v0, ","properties":{"id":"" // string@063d │ │ +217b9c: 6e20 7964 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217ba2: 0800 2200 |0439: move-object/from16 v0, v34 │ │ +217ba6: 6e20 7964 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217bac: 1a00 1a02 |043e: const-string v0, "","name":"" // string@021a │ │ +217bb0: 6e20 7964 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217bb6: 0800 2300 |0443: move-object/from16 v0, v35 │ │ +217bba: 6e20 7964 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217bc0: 1a00 1402 |0448: const-string v0, "","description":"" // string@0214 │ │ +217bc4: 6e20 7964 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217bca: 0800 2400 |044d: move-object/from16 v0, v36 │ │ +217bce: 6e20 7964 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217bd4: 1a00 1c02 |0452: const-string v0, "","symbolID":"" // string@021c │ │ +217bd8: 6e20 7964 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217bde: 0801 2500 |0457: move-object/from16 v1, v37 │ │ +217be2: 6e20 7964 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217be8: 1a00 1d02 |045c: const-string v0, "","wasClipped":"" // string@021d │ │ +217bec: 6e20 7964 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217bf2: 6e10 7003 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@0370 │ │ +217bf8: 0a00 |0464: move-result v0 │ │ +217bfa: 7110 c905 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@05c9 │ │ +217c00: 0c00 |0468: move-result-object v0 │ │ +217c02: 6e20 7964 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217c08: 1a00 3102 |046c: const-string v0, ""}}" // string@0231 │ │ +217c0c: 6e20 7964 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217c12: 2805 |0471: goto 0476 // +0005 │ │ +217c14: 0d00 |0472: move-exception v0 │ │ +217c16: 281d |0473: goto 0490 // +001d │ │ +217c18: 0d00 |0474: move-exception v0 │ │ +217c1a: 2894 |0475: goto 0409 // -006c │ │ +217c1c: 07c8 |0476: move-object v8, v12 │ │ +217c1e: 0802 1000 |0477: move-object/from16 v2, v16 │ │ +217c22: 285e |0479: goto 04d7 // +005e │ │ +217c24: 0d00 |047a: move-exception v0 │ │ +217c26: 0801 2500 |047b: move-object/from16 v1, v37 │ │ +217c2a: 080a 1500 |047d: move-object/from16 v10, v21 │ │ +217c2e: 2811 |047f: goto 0490 // +0011 │ │ +217c30: 0d00 |0480: move-exception v0 │ │ +217c32: 07a1 |0481: move-object v1, v10 │ │ +217c34: 07ca |0482: move-object v10, v12 │ │ +217c36: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ +217c3a: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ +217c3e: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ +217c42: 2807 |0489: goto 0490 // +0007 │ │ +217c44: 0d00 |048a: move-exception v0 │ │ +217c46: 07a1 |048b: move-object v1, v10 │ │ +217c48: 0816 1500 |048c: move-object/from16 v22, v21 │ │ +217c4c: 080a 1900 |048e: move-object/from16 v10, v25 │ │ +217c50: 7110 ba66 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@66ba │ │ +217c56: 0c02 |0493: move-result-object v2 │ │ +217c58: 2208 340d |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +217c5c: 7010 7764 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +217c62: 2203 7801 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +217c66: 7010 e005 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +217c6c: 6e20 ec05 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217c72: 6e20 ec05 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217c78: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ +217c7c: 6e20 ec05 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217c82: 6e10 fb05 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +217c88: 0c01 |04ac: move-result-object v1 │ │ +217c8a: 6e20 7964 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217c90: 2201 7801 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +217c94: 7010 e005 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +217c9a: 6e10 fe04 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +217ca0: 0c03 |04b8: move-result-object v3 │ │ +217ca2: 6e20 ec05 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217ca8: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ +217cac: 6e20 ec05 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +217cb2: 6e10 fb05 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +217cb8: 0c01 |04c4: move-result-object v1 │ │ +217cba: 6e20 7964 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217cc0: 6e20 7964 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217cc6: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ +217cca: 6e20 7964 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +217cd0: 1a01 1234 |04d0: const-string v1, "RenderSymbol" // string@3412 │ │ +217cd4: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ +217cd8: 7130 5503 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ +217cde: 6200 9000 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ +217ce2: 1a01 1334 |04d9: const-string v1, "RenderSymbol()" // string@3413 │ │ +217ce6: 1a03 4850 |04db: const-string v3, "exit RenderSymbol" // string@5048 │ │ +217cea: 7140 5703 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@0357 │ │ +217cf0: 6e10 7d64 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +217cf6: 0c00 |04e3: move-result-object v0 │ │ +217cf8: 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 │ │ @@ -408654,397 +408654,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 │ │ -214410: |[214410] 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; │ │ -214420: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -214424: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ -214428: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ -21442c: 0800 2000 |0006: move-object/from16 v0, v32 │ │ -214430: 0804 2100 |0008: move-object/from16 v4, v33 │ │ -214434: 2205 340d |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -214438: 7010 7764 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21443e: 1a06 1001 |000f: const-string v6, " " // string@0110 │ │ -214442: 6e20 b505 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -214448: 0c07 |0014: move-result-object v7 │ │ -21444a: 2208 e400 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ -21444e: 7010 1603 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ -214454: 2209 cc01 |001a: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ -214458: 7010 0007 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21445e: 217a |001f: array-length v10, v7 │ │ -214460: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ -214464: 7120 f204 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21446a: 0c0d |0025: move-result-object v13 │ │ -21446c: 7120 f204 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214472: 7120 f204 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214478: 1a0b f505 |002c: const-string v11, "," // string@05f5 │ │ -21447c: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ -214480: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ -214484: 6e20 9c05 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21448a: 0a0c |0035: move-result v12 │ │ -21448c: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ -214490: 6e20 9a05 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -214496: 0a0c |003b: move-result v12 │ │ -214498: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ -21449c: 220c cc01 |003e: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ -2144a0: 7010 0007 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2144a6: 6e20 b505 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2144ac: 0c06 |0046: move-result-object v6 │ │ -2144ae: 216e |0047: array-length v14, v6 │ │ -2144b0: 120f |0048: const/4 v15, #int 0 // #0 │ │ -2144b2: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ -2144b6: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ -2144ba: 460d 060f |004d: aget-object v13, v6, v15 │ │ -2144be: 6e20 b505 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2144c4: 0c0d |0052: move-result-object v13 │ │ -2144c6: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ -2144ca: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ -2144ce: 7701 f304 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -2144d4: 0c13 |005a: move-result-object v19 │ │ -2144d6: 0814 0500 |005b: move-object/from16 v20, v5 │ │ -2144da: 0815 0600 |005d: move-object/from16 v21, v6 │ │ -2144de: 7401 e704 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2144e4: 0b05 |0062: move-result-wide v5 │ │ -2144e6: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ -2144ea: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ -2144ee: 7110 f304 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -2144f4: 0c0d |006a: move-result-object v13 │ │ -2144f6: 0213 0e00 |006b: move/from16 v19, v14 │ │ -2144fa: 6e10 e704 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214500: 0b0d |0070: move-result-wide v13 │ │ -214502: 2202 ef00 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214506: 705e 3603 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21450c: 6e20 0407 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -214512: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ -214516: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ -21451a: 080d 1200 |007d: move-object/from16 v13, v18 │ │ -21451e: 020e 1300 |007f: move/from16 v14, v19 │ │ -214522: 0805 1400 |0081: move-object/from16 v5, v20 │ │ -214526: 0806 1500 |0083: move-object/from16 v6, v21 │ │ -21452a: 28c4 |0085: goto 0049 // -003c │ │ -21452c: 0814 0500 |0086: move-object/from16 v20, v5 │ │ -214530: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ -214534: 7110 8666 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ -21453a: 0c02 |008d: move-result-object v2 │ │ -21453c: 6e10 3803 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214542: 0b05 |0091: move-result-wide v5 │ │ -214544: 7120 f204 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21454a: 0c05 |0095: move-result-object v5 │ │ -21454c: 6e10 3903 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214552: 0b0d |0099: move-result-wide v13 │ │ -214554: 7120 f204 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21455a: 0c02 |009d: move-result-object v2 │ │ -21455c: 2206 560d |009e: new-instance v6, Lsec/web/render/PointConverter; // type@0d56 │ │ -214560: 6e10 e704 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214566: 0b16 |00a3: move-result-wide v22 │ │ -214568: 6e10 e704 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21456e: 0b18 |00a7: move-result-wide v24 │ │ -214570: 7401 e704 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214576: 0b1a |00ab: move-result-wide v26 │ │ -214578: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ -21457c: 7607 8d66 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -214582: 220d ef00 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214586: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ -21458a: 705f 3603 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -214590: 7220 5d03 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -214596: 0c0d |00bb: move-result-object v13 │ │ -214598: 220e 560d |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@0d56 │ │ -21459c: 6e10 3803 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2145a2: 0b16 |00c1: move-result-wide v22 │ │ -2145a4: 6e10 3903 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2145aa: 0b18 |00c5: move-result-wide v24 │ │ -2145ac: 7401 e704 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2145b2: 0b1a |00c9: move-result-wide v26 │ │ -2145b4: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ -2145b8: 7607 8d66 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -2145be: 6e10 0f07 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2145c4: 0a0d |00d2: move-result v13 │ │ -2145c6: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -2145c8: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ -2145cc: 6e20 0807 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2145d2: 0c13 |00d9: move-result-object v19 │ │ -2145d4: 0815 0200 |00da: move-object/from16 v21, v2 │ │ -2145d8: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ -2145dc: 1f02 f000 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2145e0: 7220 5c03 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -2145e6: 0c02 |00e3: move-result-object v2 │ │ -2145e8: 6e30 0e07 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -2145ee: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ -2145f2: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ -2145f6: 28e9 |00eb: goto 00d4 // -0017 │ │ -2145f8: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ -2145fc: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ -214600: 285b |00f0: goto 014b // +005b │ │ -214602: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ -214606: 6e20 b505 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21460c: 0c02 |00f6: move-result-object v2 │ │ -21460e: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ -214610: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ -214614: 7110 f304 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -21461a: 0c05 |00fd: move-result-object v5 │ │ -21461c: 6e10 e704 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214622: 0b05 |0101: move-result-wide v5 │ │ -214624: 7120 f204 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21462a: 0c05 |0105: move-result-object v5 │ │ -21462c: 1226 |0106: const/4 v6, #int 2 // #2 │ │ -21462e: 4606 0206 |0107: aget-object v6, v2, v6 │ │ -214632: 7110 f304 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214638: 0c06 |010c: move-result-object v6 │ │ -21463a: 6e10 e704 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214640: 0b0c |0110: move-result-wide v12 │ │ -214642: 7120 f204 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214648: 0c0d |0114: move-result-object v13 │ │ -21464a: 1236 |0115: const/4 v6, #int 3 // #3 │ │ -21464c: 4606 0206 |0116: aget-object v6, v2, v6 │ │ -214650: 7110 f304 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214656: 0c06 |011b: move-result-object v6 │ │ -214658: 6e10 e704 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21465e: 0b0e |011f: move-result-wide v14 │ │ -214660: 7120 f204 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214666: 0c06 |0123: move-result-object v6 │ │ -214668: 121c |0124: const/4 v12, #int 1 // #1 │ │ -21466a: 4602 020c |0125: aget-object v2, v2, v12 │ │ -21466e: 7110 f304 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214674: 0c02 |012a: move-result-object v2 │ │ -214676: 6e10 e704 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21467c: 0b0e |012e: move-result-wide v14 │ │ -21467e: 7120 f204 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214684: 0c02 |0132: move-result-object v2 │ │ -214686: 220c 560d |0133: new-instance v12, Lsec/web/render/PointConverter; // type@0d56 │ │ -21468a: 6e10 e704 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214690: 0b16 |0138: move-result-wide v22 │ │ -214692: 6e10 e704 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214698: 0b18 |013c: move-result-wide v24 │ │ -21469a: 7401 e704 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2146a0: 0b1a |0140: move-result-wide v26 │ │ -2146a2: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ -2146a6: 7607 8d66 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -2146ac: 0812 0200 |0146: move-object/from16 v18, v2 │ │ -2146b0: 0762 |0148: move-object v2, v6 │ │ -2146b2: 07c6 |0149: move-object v6, v12 │ │ -2146b4: 120c |014a: const/4 v12, #int 0 // #0 │ │ -2146b6: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ -2146ba: 220e ef00 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2146be: 6e10 e704 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2146c4: 0b03 |0152: move-result-wide v3 │ │ -2146c6: 6e10 e704 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2146cc: 0b00 |0156: move-result-wide v0 │ │ -2146ce: 7051 3603 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2146d4: 7220 5c03 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -2146da: 0c00 |015d: move-result-object v0 │ │ -2146dc: 6e10 3803 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2146e2: 0b01 |0161: move-result-wide v1 │ │ -2146e4: 8a11 |0162: double-to-int v1, v1 │ │ -2146e6: 6e10 3903 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2146ec: 0b02 |0166: move-result-wide v2 │ │ -2146ee: 8a20 |0167: double-to-int v0, v2 │ │ -2146f0: 2202 ef00 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2146f4: 6e10 e704 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2146fa: 0b03 |016d: move-result-wide v3 │ │ -2146fc: 7401 e704 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214702: 0b0d |0171: move-result-wide v13 │ │ -214704: 705e 3603 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21470a: 7220 5c03 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -214710: 0c02 |0178: move-result-object v2 │ │ -214712: 6e10 3903 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214718: 0b03 |017c: move-result-wide v3 │ │ -21471a: 8a33 |017d: double-to-int v3, v3 │ │ -21471c: 6e10 3803 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214722: 0b04 |0181: move-result-wide v4 │ │ -214724: 8a42 |0182: double-to-int v2, v4 │ │ -214726: b112 |0183: sub-int/2addr v2, v1 │ │ -214728: 7110 4305 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -21472e: 0a02 |0187: move-result v2 │ │ -214730: b103 |0188: sub-int/2addr v3, v0 │ │ -214732: 7110 4305 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -214738: 0a03 |018c: move-result v3 │ │ -21473a: 2204 f400 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ -21473e: 7053 4003 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ -214744: 2808 |0192: goto 019a // +0008 │ │ -214746: 1204 |0193: const/4 v4, #int 0 // #0 │ │ -214748: 2806 |0194: goto 019a // +0006 │ │ -21474a: 0814 0500 |0195: move-object/from16 v20, v5 │ │ -21474e: 1204 |0197: const/4 v4, #int 0 // #0 │ │ -214750: 1206 |0198: const/4 v6, #int 0 // #0 │ │ -214752: 120c |0199: const/4 v12, #int 0 // #0 │ │ -214754: 1200 |019a: const/4 v0, #int 0 // #0 │ │ -214756: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ -21475a: 4601 0700 |019d: aget-object v1, v7, v0 │ │ -21475e: 6e20 b505 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -214764: 0c01 |01a2: move-result-object v1 │ │ -214766: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ -214768: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ -21476c: 6e10 c205 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -214772: 0c02 |01a9: move-result-object v2 │ │ -214774: 7110 f304 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -21477a: 0c02 |01ad: move-result-object v2 │ │ -21477c: 6e10 e704 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214782: 0b02 |01b1: move-result-wide v2 │ │ -214784: 7120 f204 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21478a: 0c02 |01b5: move-result-object v2 │ │ -21478c: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ -21478e: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ -214792: 6e10 c205 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -214798: 0c01 |01bc: move-result-object v1 │ │ -21479a: 7110 f304 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -2147a0: 0c01 |01c0: move-result-object v1 │ │ -2147a2: 6e10 e704 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2147a8: 0b0d |01c4: move-result-wide v13 │ │ -2147aa: 7120 f204 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2147b0: 0c01 |01c8: move-result-object v1 │ │ -2147b2: 2203 ef00 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2147b6: 6e10 e704 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2147bc: 0b0d |01ce: move-result-wide v13 │ │ -2147be: 6e10 e704 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2147c4: 0b01 |01d2: move-result-wide v1 │ │ -2147c6: 7052 3603 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2147cc: 6e20 0407 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2147d2: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2147d6: 28c0 |01db: goto 019b // -0040 │ │ -2147d8: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ -2147dc: 7110 8666 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ -2147e2: 0c00 |01e1: move-result-object v0 │ │ -2147e4: 2206 560d |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@0d56 │ │ -2147e8: 6e10 3803 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2147ee: 0b16 |01e7: move-result-wide v22 │ │ -2147f0: 6e10 3903 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2147f6: 0b18 |01eb: move-result-wide v24 │ │ -2147f8: 7401 e704 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2147fe: 0b1a |01ef: move-result-wide v26 │ │ -214800: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ -214804: 7607 8d66 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -21480a: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ -21480e: 6e20 1c03 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@031c │ │ -214814: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ -214816: 6e20 1b03 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@031b │ │ -21481c: 2202 7f00 |01fe: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ -214820: 7010 f601 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -214826: 2203 ff00 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ -21482a: 7052 6003 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@0360 │ │ -214830: 7120 1203 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@0312 │ │ -214836: 0c00 |020b: move-result-object v0 │ │ -214838: 2202 fa00 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ -21483c: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ -214840: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ -214844: 7053 4c03 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ -21484a: 6e20 1803 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0318 │ │ -214850: 1a02 2907 |0218: const-string v2, "5000" // string@0729 │ │ -214854: 6e20 1d03 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@031d │ │ -21485a: 1a02 1f07 |021d: const-string v2, "10000" // string@071f │ │ -21485e: 6e20 1903 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@0319 │ │ -214864: 1a02 2a07 |0222: const-string v2, "5400" // string@072a │ │ -214868: 6e20 1a03 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@031a │ │ -21486e: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ -214872: 0802 2000 |0229: move-object/from16 v2, v32 │ │ -214876: 0803 2100 |022b: move-object/from16 v3, v33 │ │ -21487a: 7154 1403 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@0314 │ │ -214880: 2808 |0230: goto 0238 // +0008 │ │ -214882: 0802 2000 |0231: move-object/from16 v2, v32 │ │ -214886: 0803 2100 |0233: move-object/from16 v3, v33 │ │ -21488a: 715c 1403 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@0314 │ │ -214890: 1a00 6c7c |0238: const-string v0, "{"type":"symbol"," // string@7c6c │ │ -214894: 0805 1400 |023a: move-object/from16 v5, v20 │ │ -214898: 6e20 7964 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21489e: 1210 |023f: const/4 v0, #int 1 // #1 │ │ -2148a0: 7110 8704 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2148a6: 0c00 |0243: move-result-object v0 │ │ -2148a8: 1207 |0244: const/4 v7, #int 0 // #0 │ │ -2148aa: 7157 6a66 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@666a │ │ -2148b0: 0c00 |0248: move-result-object v0 │ │ -2148b2: 6e20 7964 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2148b8: 1a00 737c |024c: const-string v0, "}" // string@7c73 │ │ -2148bc: 6e20 7964 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2148c2: 2829 |0251: goto 027a // +0029 │ │ -2148c4: 0d00 |0252: move-exception v0 │ │ -2148c6: 2205 340d |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -2148ca: 7010 7764 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -2148d0: 1a02 697c |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@7c69 │ │ -2148d4: 6e20 7964 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2148da: 2202 7801 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -2148de: 7010 e005 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2148e4: 6e10 fe04 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -2148ea: 0c00 |0265: move-result-object v0 │ │ -2148ec: 6e20 ec05 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2148f2: 1a00 2e01 |0269: const-string v0, " - " // string@012e │ │ -2148f6: 6e20 ec05 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2148fc: 6e10 fb05 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -214902: 0c00 |0271: move-result-object v0 │ │ -214904: 6e20 7964 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21490a: 1a00 3002 |0275: const-string v0, ""}" // string@0230 │ │ -21490e: 6e20 7964 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -214914: 6200 6d00 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -214918: 2202 7801 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -21491c: 7010 e005 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -214922: 1a03 3238 |0281: const-string v3, "Symbol Code: " // string@3832 │ │ -214926: 6e20 ec05 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21492c: 6e20 ec05 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -214932: 6e10 fb05 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -214938: 0c01 |028c: move-result-object v1 │ │ -21493a: 6e20 5004 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -214940: 6200 6d00 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -214944: 2201 7801 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -214948: 7010 e005 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21494e: 1a02 4336 |0297: const-string v2, "Scale: " // string@3643 │ │ -214952: 6e20 ec05 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -214958: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ -21495c: 6e20 eb05 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -214962: 6e10 fb05 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -214968: 0c01 |02a4: move-result-object v1 │ │ -21496a: 6e20 5004 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -214970: 6200 6d00 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -214974: 2201 7801 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -214978: 7010 e005 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21497e: 1a02 f90a |02af: const-string v2, "BBOX: " // string@0af9 │ │ -214982: 6e20 ec05 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -214988: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ -21498c: 6e20 ec05 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -214992: 6e10 fb05 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -214998: 0c01 |02bc: move-result-object v1 │ │ -21499a: 6e20 5004 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2149a0: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ -2149a4: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ -2149a8: 6200 6d00 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2149ac: 2203 7801 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -2149b0: 7010 e005 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2149b6: 1a07 b115 |02cb: const-string v7, "Geo Points: " // string@15b1 │ │ -2149ba: 6e20 ec05 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2149c0: 6e20 ec05 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2149c6: 6e10 fb05 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2149cc: 0c01 |02d6: move-result-object v1 │ │ -2149ce: 6e20 5004 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2149d4: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ -2149d8: 6200 6d00 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2149dc: 2201 7801 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2149e0: 7010 e005 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2149e6: 1a03 4052 |02e3: const-string v3, "geo bounds: " // string@5240 │ │ -2149ea: 6e20 ec05 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2149f0: 6e20 ec05 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2149f6: 6e10 fb05 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2149fc: 0c01 |02ee: move-result-object v1 │ │ -2149fe: 6e20 5004 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -214a04: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ -214a08: 6200 6d00 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -214a0c: 2201 7801 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -214a10: 7010 e005 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -214a16: 1a02 176d |02fb: const-string v2, "pixel bounds: " // string@6d17 │ │ -214a1a: 6e20 ec05 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -214a20: 6e10 7705 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -214a26: 0c02 |0303: move-result-object v2 │ │ -214a28: 6e20 ec05 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -214a2e: 6e10 fb05 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -214a34: 0c01 |030a: move-result-object v1 │ │ -214a36: 6e20 5004 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -214a3c: 6200 6d00 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -214a40: 6e10 7d64 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -214a46: 0c01 |0313: move-result-object v1 │ │ -214a48: 6e20 5004 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -214a4e: 1106 |0317: return-object v6 │ │ +2143f8: |[2143f8] 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; │ │ +214408: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +21440c: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ +214410: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ +214414: 0800 2000 |0006: move-object/from16 v0, v32 │ │ +214418: 0804 2100 |0008: move-object/from16 v4, v33 │ │ +21441c: 2205 340d |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +214420: 7010 7764 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +214426: 1a06 1001 |000f: const-string v6, " " // string@0110 │ │ +21442a: 6e20 b505 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +214430: 0c07 |0014: move-result-object v7 │ │ +214432: 2208 e400 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ +214436: 7010 1603 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ +21443c: 2209 cc01 |001a: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ +214440: 7010 0007 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +214446: 217a |001f: array-length v10, v7 │ │ +214448: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ +21444c: 7120 f204 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214452: 0c0d |0025: move-result-object v13 │ │ +214454: 7120 f204 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21445a: 7120 f204 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214460: 1a0b f505 |002c: const-string v11, "," // string@05f5 │ │ +214464: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ +214468: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ +21446c: 6e20 9c05 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +214472: 0a0c |0035: move-result v12 │ │ +214474: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ +214478: 6e20 9a05 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +21447e: 0a0c |003b: move-result v12 │ │ +214480: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ +214484: 220c cc01 |003e: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ +214488: 7010 0007 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21448e: 6e20 b505 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +214494: 0c06 |0046: move-result-object v6 │ │ +214496: 216e |0047: array-length v14, v6 │ │ +214498: 120f |0048: const/4 v15, #int 0 // #0 │ │ +21449a: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ +21449e: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ +2144a2: 460d 060f |004d: aget-object v13, v6, v15 │ │ +2144a6: 6e20 b505 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2144ac: 0c0d |0052: move-result-object v13 │ │ +2144ae: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ +2144b2: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ +2144b6: 7701 f304 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2144bc: 0c13 |005a: move-result-object v19 │ │ +2144be: 0814 0500 |005b: move-object/from16 v20, v5 │ │ +2144c2: 0815 0600 |005d: move-object/from16 v21, v6 │ │ +2144c6: 7401 e704 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2144cc: 0b05 |0062: move-result-wide v5 │ │ +2144ce: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ +2144d2: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ +2144d6: 7110 f304 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2144dc: 0c0d |006a: move-result-object v13 │ │ +2144de: 0213 0e00 |006b: move/from16 v19, v14 │ │ +2144e2: 6e10 e704 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2144e8: 0b0d |0070: move-result-wide v13 │ │ +2144ea: 2202 ef00 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2144ee: 705e 3603 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2144f4: 6e20 0407 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2144fa: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2144fe: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ +214502: 080d 1200 |007d: move-object/from16 v13, v18 │ │ +214506: 020e 1300 |007f: move/from16 v14, v19 │ │ +21450a: 0805 1400 |0081: move-object/from16 v5, v20 │ │ +21450e: 0806 1500 |0083: move-object/from16 v6, v21 │ │ +214512: 28c4 |0085: goto 0049 // -003c │ │ +214514: 0814 0500 |0086: move-object/from16 v20, v5 │ │ +214518: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ +21451c: 7110 8666 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ +214522: 0c02 |008d: move-result-object v2 │ │ +214524: 6e10 3803 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21452a: 0b05 |0091: move-result-wide v5 │ │ +21452c: 7120 f204 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214532: 0c05 |0095: move-result-object v5 │ │ +214534: 6e10 3903 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21453a: 0b0d |0099: move-result-wide v13 │ │ +21453c: 7120 f204 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214542: 0c02 |009d: move-result-object v2 │ │ +214544: 2206 560d |009e: new-instance v6, Lsec/web/render/PointConverter; // type@0d56 │ │ +214548: 6e10 e704 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21454e: 0b16 |00a3: move-result-wide v22 │ │ +214550: 6e10 e704 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214556: 0b18 |00a7: move-result-wide v24 │ │ +214558: 7401 e704 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21455e: 0b1a |00ab: move-result-wide v26 │ │ +214560: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ +214564: 7607 8d66 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +21456a: 220d ef00 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21456e: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ +214572: 705f 3603 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214578: 7220 5d03 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +21457e: 0c0d |00bb: move-result-object v13 │ │ +214580: 220e 560d |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@0d56 │ │ +214584: 6e10 3803 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21458a: 0b16 |00c1: move-result-wide v22 │ │ +21458c: 6e10 3903 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214592: 0b18 |00c5: move-result-wide v24 │ │ +214594: 7401 e704 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21459a: 0b1a |00c9: move-result-wide v26 │ │ +21459c: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ +2145a0: 7607 8d66 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +2145a6: 6e10 0f07 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2145ac: 0a0d |00d2: move-result v13 │ │ +2145ae: 120f |00d3: const/4 v15, #int 0 // #0 │ │ +2145b0: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ +2145b4: 6e20 0807 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2145ba: 0c13 |00d9: move-result-object v19 │ │ +2145bc: 0815 0200 |00da: move-object/from16 v21, v2 │ │ +2145c0: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ +2145c4: 1f02 f000 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2145c8: 7220 5c03 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +2145ce: 0c02 |00e3: move-result-object v2 │ │ +2145d0: 6e30 0e07 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +2145d6: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ +2145da: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ +2145de: 28e9 |00eb: goto 00d4 // -0017 │ │ +2145e0: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ +2145e4: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ +2145e8: 285b |00f0: goto 014b // +005b │ │ +2145ea: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ +2145ee: 6e20 b505 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2145f4: 0c02 |00f6: move-result-object v2 │ │ +2145f6: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ +2145f8: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ +2145fc: 7110 f304 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214602: 0c05 |00fd: move-result-object v5 │ │ +214604: 6e10 e704 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21460a: 0b05 |0101: move-result-wide v5 │ │ +21460c: 7120 f204 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214612: 0c05 |0105: move-result-object v5 │ │ +214614: 1226 |0106: const/4 v6, #int 2 // #2 │ │ +214616: 4606 0206 |0107: aget-object v6, v2, v6 │ │ +21461a: 7110 f304 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214620: 0c06 |010c: move-result-object v6 │ │ +214622: 6e10 e704 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214628: 0b0c |0110: move-result-wide v12 │ │ +21462a: 7120 f204 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214630: 0c0d |0114: move-result-object v13 │ │ +214632: 1236 |0115: const/4 v6, #int 3 // #3 │ │ +214634: 4606 0206 |0116: aget-object v6, v2, v6 │ │ +214638: 7110 f304 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +21463e: 0c06 |011b: move-result-object v6 │ │ +214640: 6e10 e704 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214646: 0b0e |011f: move-result-wide v14 │ │ +214648: 7120 f204 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21464e: 0c06 |0123: move-result-object v6 │ │ +214650: 121c |0124: const/4 v12, #int 1 // #1 │ │ +214652: 4602 020c |0125: aget-object v2, v2, v12 │ │ +214656: 7110 f304 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +21465c: 0c02 |012a: move-result-object v2 │ │ +21465e: 6e10 e704 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214664: 0b0e |012e: move-result-wide v14 │ │ +214666: 7120 f204 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21466c: 0c02 |0132: move-result-object v2 │ │ +21466e: 220c 560d |0133: new-instance v12, Lsec/web/render/PointConverter; // type@0d56 │ │ +214672: 6e10 e704 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214678: 0b16 |0138: move-result-wide v22 │ │ +21467a: 6e10 e704 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214680: 0b18 |013c: move-result-wide v24 │ │ +214682: 7401 e704 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214688: 0b1a |0140: move-result-wide v26 │ │ +21468a: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ +21468e: 7607 8d66 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +214694: 0812 0200 |0146: move-object/from16 v18, v2 │ │ +214698: 0762 |0148: move-object v2, v6 │ │ +21469a: 07c6 |0149: move-object v6, v12 │ │ +21469c: 120c |014a: const/4 v12, #int 0 // #0 │ │ +21469e: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ +2146a2: 220e ef00 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2146a6: 6e10 e704 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2146ac: 0b03 |0152: move-result-wide v3 │ │ +2146ae: 6e10 e704 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2146b4: 0b00 |0156: move-result-wide v0 │ │ +2146b6: 7051 3603 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2146bc: 7220 5c03 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +2146c2: 0c00 |015d: move-result-object v0 │ │ +2146c4: 6e10 3803 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2146ca: 0b01 |0161: move-result-wide v1 │ │ +2146cc: 8a11 |0162: double-to-int v1, v1 │ │ +2146ce: 6e10 3903 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2146d4: 0b02 |0166: move-result-wide v2 │ │ +2146d6: 8a20 |0167: double-to-int v0, v2 │ │ +2146d8: 2202 ef00 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2146dc: 6e10 e704 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2146e2: 0b03 |016d: move-result-wide v3 │ │ +2146e4: 7401 e704 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2146ea: 0b0d |0171: move-result-wide v13 │ │ +2146ec: 705e 3603 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2146f2: 7220 5c03 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +2146f8: 0c02 |0178: move-result-object v2 │ │ +2146fa: 6e10 3903 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214700: 0b03 |017c: move-result-wide v3 │ │ +214702: 8a33 |017d: double-to-int v3, v3 │ │ +214704: 6e10 3803 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21470a: 0b04 |0181: move-result-wide v4 │ │ +21470c: 8a42 |0182: double-to-int v2, v4 │ │ +21470e: b112 |0183: sub-int/2addr v2, v1 │ │ +214710: 7110 4305 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +214716: 0a02 |0187: move-result v2 │ │ +214718: b103 |0188: sub-int/2addr v3, v0 │ │ +21471a: 7110 4305 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +214720: 0a03 |018c: move-result v3 │ │ +214722: 2204 f400 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ +214726: 7053 4003 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ +21472c: 2808 |0192: goto 019a // +0008 │ │ +21472e: 1204 |0193: const/4 v4, #int 0 // #0 │ │ +214730: 2806 |0194: goto 019a // +0006 │ │ +214732: 0814 0500 |0195: move-object/from16 v20, v5 │ │ +214736: 1204 |0197: const/4 v4, #int 0 // #0 │ │ +214738: 1206 |0198: const/4 v6, #int 0 // #0 │ │ +21473a: 120c |0199: const/4 v12, #int 0 // #0 │ │ +21473c: 1200 |019a: const/4 v0, #int 0 // #0 │ │ +21473e: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ +214742: 4601 0700 |019d: aget-object v1, v7, v0 │ │ +214746: 6e20 b505 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21474c: 0c01 |01a2: move-result-object v1 │ │ +21474e: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ +214750: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ +214754: 6e10 c205 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +21475a: 0c02 |01a9: move-result-object v2 │ │ +21475c: 7110 f304 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214762: 0c02 |01ad: move-result-object v2 │ │ +214764: 6e10 e704 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21476a: 0b02 |01b1: move-result-wide v2 │ │ +21476c: 7120 f204 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214772: 0c02 |01b5: move-result-object v2 │ │ +214774: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ +214776: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ +21477a: 6e10 c205 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +214780: 0c01 |01bc: move-result-object v1 │ │ +214782: 7110 f304 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214788: 0c01 |01c0: move-result-object v1 │ │ +21478a: 6e10 e704 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214790: 0b0d |01c4: move-result-wide v13 │ │ +214792: 7120 f204 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214798: 0c01 |01c8: move-result-object v1 │ │ +21479a: 2203 ef00 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21479e: 6e10 e704 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2147a4: 0b0d |01ce: move-result-wide v13 │ │ +2147a6: 6e10 e704 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2147ac: 0b01 |01d2: move-result-wide v1 │ │ +2147ae: 7052 3603 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2147b4: 6e20 0407 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2147ba: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2147be: 28c0 |01db: goto 019b // -0040 │ │ +2147c0: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ +2147c4: 7110 8666 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ +2147ca: 0c00 |01e1: move-result-object v0 │ │ +2147cc: 2206 560d |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@0d56 │ │ +2147d0: 6e10 3803 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2147d6: 0b16 |01e7: move-result-wide v22 │ │ +2147d8: 6e10 3903 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2147de: 0b18 |01eb: move-result-wide v24 │ │ +2147e0: 7401 e704 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2147e6: 0b1a |01ef: move-result-wide v26 │ │ +2147e8: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ +2147ec: 7607 8d66 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +2147f2: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ +2147f6: 6e20 1c03 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@031c │ │ +2147fc: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ +2147fe: 6e20 1b03 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@031b │ │ +214804: 2202 7f00 |01fe: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ +214808: 7010 f601 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +21480e: 2203 ff00 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ +214812: 7052 6003 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@0360 │ │ +214818: 7120 1203 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@0312 │ │ +21481e: 0c00 |020b: move-result-object v0 │ │ +214820: 2202 fa00 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ +214824: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ +214828: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ +21482c: 7053 4c03 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ +214832: 6e20 1803 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0318 │ │ +214838: 1a02 2907 |0218: const-string v2, "5000" // string@0729 │ │ +21483c: 6e20 1d03 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@031d │ │ +214842: 1a02 1f07 |021d: const-string v2, "10000" // string@071f │ │ +214846: 6e20 1903 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@0319 │ │ +21484c: 1a02 2a07 |0222: const-string v2, "5400" // string@072a │ │ +214850: 6e20 1a03 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@031a │ │ +214856: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ +21485a: 0802 2000 |0229: move-object/from16 v2, v32 │ │ +21485e: 0803 2100 |022b: move-object/from16 v3, v33 │ │ +214862: 7154 1403 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@0314 │ │ +214868: 2808 |0230: goto 0238 // +0008 │ │ +21486a: 0802 2000 |0231: move-object/from16 v2, v32 │ │ +21486e: 0803 2100 |0233: move-object/from16 v3, v33 │ │ +214872: 715c 1403 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@0314 │ │ +214878: 1a00 6c7c |0238: const-string v0, "{"type":"symbol"," // string@7c6c │ │ +21487c: 0805 1400 |023a: move-object/from16 v5, v20 │ │ +214880: 6e20 7964 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +214886: 1210 |023f: const/4 v0, #int 1 // #1 │ │ +214888: 7110 8704 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21488e: 0c00 |0243: move-result-object v0 │ │ +214890: 1207 |0244: const/4 v7, #int 0 // #0 │ │ +214892: 7157 6a66 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@666a │ │ +214898: 0c00 |0248: move-result-object v0 │ │ +21489a: 6e20 7964 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2148a0: 1a00 737c |024c: const-string v0, "}" // string@7c73 │ │ +2148a4: 6e20 7964 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2148aa: 2829 |0251: goto 027a // +0029 │ │ +2148ac: 0d00 |0252: move-exception v0 │ │ +2148ae: 2205 340d |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +2148b2: 7010 7764 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +2148b8: 1a02 697c |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@7c69 │ │ +2148bc: 6e20 7964 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2148c2: 2202 7801 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +2148c6: 7010 e005 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2148cc: 6e10 fe04 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +2148d2: 0c00 |0265: move-result-object v0 │ │ +2148d4: 6e20 ec05 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2148da: 1a00 2e01 |0269: const-string v0, " - " // string@012e │ │ +2148de: 6e20 ec05 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2148e4: 6e10 fb05 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2148ea: 0c00 |0271: move-result-object v0 │ │ +2148ec: 6e20 7964 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2148f2: 1a00 3002 |0275: const-string v0, ""}" // string@0230 │ │ +2148f6: 6e20 7964 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2148fc: 6200 6d00 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +214900: 2202 7801 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +214904: 7010 e005 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21490a: 1a03 3238 |0281: const-string v3, "Symbol Code: " // string@3832 │ │ +21490e: 6e20 ec05 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +214914: 6e20 ec05 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21491a: 6e10 fb05 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +214920: 0c01 |028c: move-result-object v1 │ │ +214922: 6e20 5004 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +214928: 6200 6d00 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21492c: 2201 7801 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +214930: 7010 e005 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +214936: 1a02 4436 |0297: const-string v2, "Scale: " // string@3644 │ │ +21493a: 6e20 ec05 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +214940: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ +214944: 6e20 eb05 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +21494a: 6e10 fb05 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +214950: 0c01 |02a4: move-result-object v1 │ │ +214952: 6e20 5004 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +214958: 6200 6d00 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21495c: 2201 7801 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +214960: 7010 e005 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +214966: 1a02 f90a |02af: const-string v2, "BBOX: " // string@0af9 │ │ +21496a: 6e20 ec05 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +214970: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ +214974: 6e20 ec05 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21497a: 6e10 fb05 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +214980: 0c01 |02bc: move-result-object v1 │ │ +214982: 6e20 5004 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +214988: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ +21498c: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ +214990: 6200 6d00 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +214994: 2203 7801 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +214998: 7010 e005 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21499e: 1a07 b115 |02cb: const-string v7, "Geo Points: " // string@15b1 │ │ +2149a2: 6e20 ec05 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2149a8: 6e20 ec05 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2149ae: 6e10 fb05 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2149b4: 0c01 |02d6: move-result-object v1 │ │ +2149b6: 6e20 5004 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2149bc: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ +2149c0: 6200 6d00 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2149c4: 2201 7801 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2149c8: 7010 e005 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2149ce: 1a03 4052 |02e3: const-string v3, "geo bounds: " // string@5240 │ │ +2149d2: 6e20 ec05 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2149d8: 6e20 ec05 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2149de: 6e10 fb05 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2149e4: 0c01 |02ee: move-result-object v1 │ │ +2149e6: 6e20 5004 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2149ec: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ +2149f0: 6200 6d00 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2149f4: 2201 7801 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2149f8: 7010 e005 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2149fe: 1a02 176d |02fb: const-string v2, "pixel bounds: " // string@6d17 │ │ +214a02: 6e20 ec05 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +214a08: 6e10 7705 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +214a0e: 0c02 |0303: move-result-object v2 │ │ +214a10: 6e20 ec05 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +214a16: 6e10 fb05 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +214a1c: 0c01 |030a: move-result-object v1 │ │ +214a1e: 6e20 5004 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +214a24: 6200 6d00 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +214a28: 6e10 7d64 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +214a2e: 0c01 |0313: move-result-object v1 │ │ +214a30: 6e20 5004 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +214a36: 1106 |0317: return-object v6 │ │ catches : 1 │ │ 0x01fe - 0x0251 │ │ Ljava/lang/Exception; -> 0x0252 │ │ positions : │ │ 0x000a line=2105 │ │ 0x0011 line=2109 │ │ 0x0015 line=2110 │ │ @@ -409135,33 +409135,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 │ │ -217dac: |[217dac] 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; │ │ -217dbc: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -217dc2: 0c00 |0003: move-result-object v0 │ │ -217dc4: 6e10 8a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -217dca: 0a0c |0007: move-result v12 │ │ -217dcc: 07d1 |0008: move-object v1, v13 │ │ -217dce: 07e2 |0009: move-object v2, v14 │ │ -217dd0: 07f3 |000a: move-object v3, v15 │ │ -217dd2: 0804 1000 |000b: move-object/from16 v4, v16 │ │ -217dd6: 0805 1100 |000d: move-object/from16 v5, v17 │ │ -217dda: 0206 1200 |000f: move/from16 v6, v18 │ │ -217dde: 0207 1300 |0011: move/from16 v7, v19 │ │ -217de2: 0808 1400 |0013: move-object/from16 v8, v20 │ │ -217de6: 0809 1500 |0015: move-object/from16 v9, v21 │ │ -217dea: 080a 1600 |0017: move-object/from16 v10, v22 │ │ -217dee: 020b 1700 |0019: move/from16 v11, v23 │ │ -217df2: 770c 7866 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@6678 │ │ -217df8: 0c00 |001e: move-result-object v0 │ │ -217dfa: 1100 |001f: return-object v0 │ │ +217d94: |[217d94] 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; │ │ +217da4: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +217daa: 0c00 |0003: move-result-object v0 │ │ +217dac: 6e10 8a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +217db2: 0a0c |0007: move-result v12 │ │ +217db4: 07d1 |0008: move-object v1, v13 │ │ +217db6: 07e2 |0009: move-object v2, v14 │ │ +217db8: 07f3 |000a: move-object v3, v15 │ │ +217dba: 0804 1000 |000b: move-object/from16 v4, v16 │ │ +217dbe: 0805 1100 |000d: move-object/from16 v5, v17 │ │ +217dc2: 0206 1200 |000f: move/from16 v6, v18 │ │ +217dc6: 0207 1300 |0011: move/from16 v7, v19 │ │ +217dca: 0808 1400 |0013: move-object/from16 v8, v20 │ │ +217dce: 0809 1500 |0015: move-object/from16 v9, v21 │ │ +217dd2: 080a 1600 |0017: move-object/from16 v10, v22 │ │ +217dd6: 020b 1700 |0019: move/from16 v11, v23 │ │ +217dda: 770c 7866 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@6678 │ │ +217de0: 0c00 |001e: move-result-object v0 │ │ +217de2: 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; │ │ @@ -409180,508 +409180,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 │ │ -217dfc: |[217dfc] 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; │ │ -217e0c: 080a 2100 |0000: move-object/from16 v10, v33 │ │ -217e10: 0800 2500 |0002: move-object/from16 v0, v37 │ │ -217e14: 080b 2600 |0004: move-object/from16 v11, v38 │ │ -217e18: 0201 2800 |0006: move/from16 v1, v40 │ │ -217e1c: 1a0c 3002 |0008: const-string v12, ""}" // string@0230 │ │ -217e20: 1a0d 2e01 |000a: const-string v13, " - " // string@012e │ │ -217e24: 1a0e 3707 |000c: const-string v14, ": - " // string@0737 │ │ -217e28: 1a0f 687c |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@7c68 │ │ -217e2c: 2209 340d |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -217e30: 7010 7764 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -217e36: 1a02 1001 |0015: const-string v2, " " // string@0110 │ │ -217e3a: 0803 2200 |0017: move-object/from16 v3, v34 │ │ -217e3e: 6e20 b505 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -217e44: 0c02 |001c: move-result-object v2 │ │ -217e46: 2203 e400 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ -217e4a: 7010 1603 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ -217e50: 2203 cc01 |0022: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -217e54: 7010 0007 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -217e5a: 2203 cc01 |0027: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -217e5e: 7010 0007 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -217e64: 2203 cc01 |002c: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -217e68: 7010 0007 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -217e6e: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -217e72: 7120 f204 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217e78: 7120 f204 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217e7e: 7120 f204 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217e84: 7120 f204 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217e8a: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ -217e8e: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ -217e92: 6e20 9c05 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -217e98: 0a05 |0046: move-result v5 │ │ -217e9a: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ -217e9e: 1a05 f505 |0049: const-string v5, "," // string@05f5 │ │ -217ea2: 6e20 b505 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -217ea8: 0c00 |004e: move-result-object v0 │ │ -217eaa: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -217eac: 4606 0008 |0050: aget-object v6, v0, v8 │ │ -217eb0: 7110 f304 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217eb6: 0c06 |0055: move-result-object v6 │ │ -217eb8: 6e10 e704 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217ebe: 0b06 |0059: move-result-wide v6 │ │ -217ec0: 7120 f204 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217ec6: 0c06 |005d: move-result-object v6 │ │ -217ec8: 1227 |005e: const/4 v7, #int 2 // #2 │ │ -217eca: 4610 0007 |005f: aget-object v16, v0, v7 │ │ -217ece: 7701 f304 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217ed4: 0c10 |0064: move-result-object v16 │ │ -217ed6: 7401 e704 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217edc: 0b10 |0068: move-result-wide v16 │ │ -217ede: 7702 f204 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217ee4: 0c10 |006c: move-result-object v16 │ │ -217ee6: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ -217eea: 4611 0011 |006f: aget-object v17, v0, v17 │ │ -217eee: 7701 f304 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217ef4: 0c11 |0074: move-result-object v17 │ │ -217ef6: 7401 e704 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217efc: 0b11 |0078: move-result-wide v17 │ │ -217efe: 7702 f204 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217f04: 0c11 |007c: move-result-object v17 │ │ -217f06: 1217 |007d: const/4 v7, #int 1 // #1 │ │ -217f08: 4600 0007 |007e: aget-object v0, v0, v7 │ │ -217f0c: 7110 f304 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217f12: 0c00 |0083: move-result-object v0 │ │ -217f14: 6e10 e704 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217f1a: 0b12 |0087: move-result-wide v18 │ │ -217f1c: 7702 f204 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217f22: 0c00 |008b: move-result-object v0 │ │ -217f24: 2208 0001 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@0100 │ │ -217f28: 7401 e704 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217f2e: 0b15 |0091: move-result-wide v21 │ │ -217f30: 6e10 e704 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217f36: 0b17 |0095: move-result-wide v23 │ │ -217f38: 6e10 e704 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217f3e: 0b19 |0099: move-result-wide v25 │ │ -217f40: 7401 e704 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217f46: 0b1b |009d: move-result-wide v27 │ │ -217f48: 0812 0800 |009e: move-object/from16 v18, v8 │ │ -217f4c: 0213 2300 |00a0: move/from16 v19, v35 │ │ -217f50: 0214 2400 |00a2: move/from16 v20, v36 │ │ -217f54: 760b 8303 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0383 │ │ -217f5a: 2127 |00a7: array-length v7, v2 │ │ -217f5c: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ -217f60: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ -217f62: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ -217f66: 0214 0700 |00ad: move/from16 v20, v7 │ │ -217f6a: 4607 0209 |00af: aget-object v7, v2, v9 │ │ -217f6e: 6e20 b505 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -217f74: 0c07 |00b4: move-result-object v7 │ │ -217f76: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ -217f7a: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ -217f7e: 7401 c205 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -217f84: 0c15 |00bc: move-result-object v21 │ │ -217f86: 7701 f304 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217f8c: 0c15 |00c0: move-result-object v21 │ │ -217f8e: 7401 e704 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217f94: 0b15 |00c4: move-result-wide v21 │ │ -217f96: 7702 f204 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217f9c: 0c15 |00c8: move-result-object v21 │ │ -217f9e: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ -217fa2: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ -217fa6: 6e10 c205 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -217fac: 0c07 |00d0: move-result-object v7 │ │ -217fae: 7110 f304 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -217fb4: 0c07 |00d4: move-result-object v7 │ │ -217fb6: 6e10 e704 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217fbc: 0b16 |00d8: move-result-wide v22 │ │ -217fbe: 7702 f204 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -217fc4: 0c07 |00dc: move-result-object v7 │ │ -217fc6: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ -217fca: 2202 ef00 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -217fce: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ -217fd2: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ -217fd6: 6e10 e704 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217fdc: 0b0c |00e8: move-result-wide v12 │ │ -217fde: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ -217fe2: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ -217fe6: 7401 e704 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -217fec: 0b0e |00f0: move-result-wide v14 │ │ -217fee: 705f 3603 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -217ff4: 6e20 0407 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -217ffa: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ -217ffe: 0207 1400 |00f9: move/from16 v7, v20 │ │ -218002: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ -218006: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ -21800a: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ -21800e: 080e 1900 |0101: move-object/from16 v14, v25 │ │ -218012: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ -218016: 28a6 |0105: goto 00ab // -005a │ │ -218018: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ -21801c: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ -218020: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ -218024: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ -218028: 2202 ff00 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ -21802c: 1205 |0110: const/4 v5, #int 0 // #0 │ │ -21802e: 7055 6003 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@0360 │ │ -218034: 1209 |0114: const/4 v9, #int 0 // #0 │ │ -218036: 6e20 8103 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ -21803c: 0207 2900 |0118: move/from16 v7, v41 │ │ -218040: 6e20 7e03 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ -218046: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ -21804a: 6e20 7205 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -218050: 0a07 |0122: move-result v7 │ │ -218052: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ -218056: 0807 2700 |0125: move-object/from16 v7, v39 │ │ -21805a: 7130 8c66 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@668c │ │ -218060: 2804 |012a: goto 012e // +0004 │ │ -218062: 6e20 7503 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ -218068: 7701 7f66 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ -21806e: 0c07 |0131: move-result-object v7 │ │ -218070: 6e10 8104 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -218076: 0a07 |0135: move-result v7 │ │ -218078: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ -21807c: 7110 8166 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ -218082: 0a03 |013b: move-result v3 │ │ -218084: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ -218088: 2803 |013e: goto 0141 // +0003 │ │ -21808a: 075c |013f: move-object v12, v5 │ │ -21808c: 2846 |0140: goto 0186 // +0046 │ │ -21808e: 2203 ef00 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -218092: 6e10 e704 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218098: 0b06 |0146: move-result-wide v6 │ │ -21809a: 7401 e704 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2180a0: 0b0c |014a: move-result-wide v12 │ │ -2180a2: 705d 3603 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2180a8: 7220 5c03 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -2180ae: 0c03 |0151: move-result-object v3 │ │ -2180b0: 6e10 3803 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2180b6: 0b06 |0155: move-result-wide v6 │ │ -2180b8: 8a66 |0156: double-to-int v6, v6 │ │ -2180ba: 6e10 3903 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2180c0: 0b0c |015a: move-result-wide v12 │ │ -2180c2: 8ac3 |015b: double-to-int v3, v12 │ │ -2180c4: 2207 ef00 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2180c8: 7401 e704 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2180ce: 0b0c |0161: move-result-wide v12 │ │ -2180d0: 6e10 e704 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2180d6: 0b0e |0165: move-result-wide v14 │ │ -2180d8: 705f 3603 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2180de: 7220 5c03 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -2180e4: 0c00 |016c: move-result-object v0 │ │ -2180e6: 6e10 3903 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2180ec: 0b0c |0170: move-result-wide v12 │ │ -2180ee: 8ac7 |0171: double-to-int v7, v12 │ │ -2180f0: 6e10 3803 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2180f6: 0b0c |0175: move-result-wide v12 │ │ -2180f8: 8ac0 |0176: double-to-int v0, v12 │ │ -2180fa: b160 |0177: sub-int/2addr v0, v6 │ │ -2180fc: 7110 4305 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -218102: 0a00 |017b: move-result v0 │ │ -218104: b137 |017c: sub-int/2addr v7, v3 │ │ -218106: 7110 4305 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -21810c: 0a07 |0180: move-result v7 │ │ -21810e: 220c f400 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ -218112: 7057 4003 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ -218118: 7110 8066 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@6680 │ │ -21811e: 0c00 |0189: move-result-object v0 │ │ -218120: 1a03 5379 |018a: const-string v3, "true" // string@7953 │ │ -218124: 6e20 9c05 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21812a: 0a03 |018f: move-result v3 │ │ -21812c: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ -218130: 2201 7801 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218134: 7010 e005 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21813a: 6e20 ec05 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218140: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ -218144: 6e20 ec05 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21814a: 6e20 ec05 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218150: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ -218154: 6e20 ec05 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21815a: 6e10 fb05 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218160: 0c01 |01aa: move-result-object v1 │ │ -218162: 2202 7801 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -218166: 7010 e005 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21816c: 6e20 ec05 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218172: 6e20 ec05 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218178: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ -21817c: 6e20 ec05 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218182: 6e10 fb05 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218188: 0c01 |01be: move-result-object v1 │ │ -21818a: 2202 7801 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -21818e: 7010 e005 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218194: 6e20 ec05 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21819a: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ -21819e: 6e20 ec05 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2181a4: 6e10 fb05 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2181aa: 0c01 |01cf: move-result-object v1 │ │ -2181ac: 1a02 752f |01d0: const-string v2, "MultiPointHandler" // string@2f75 │ │ -2181b0: 1a03 1234 |01d2: const-string v3, "RenderSymbol" // string@3412 │ │ -2181b4: 6204 9500 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ -2181b8: 7140 5703 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@0357 │ │ -2181be: 1101 |01d9: return-object v1 │ │ -2181c0: 0d00 |01da: move-exception v0 │ │ -2181c2: 07a1 |01db: move-object v1, v10 │ │ -2181c4: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ -2181c8: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ -2181cc: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ -2181d0: 2900 8d01 |01e2: goto/16 036f // +018d │ │ -2181d4: 0d00 |01e4: move-exception v0 │ │ -2181d6: 07a1 |01e5: move-object v1, v10 │ │ -2181d8: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ -2181dc: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ -2181e0: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ -2181e4: 2900 8301 |01ec: goto/16 036f // +0183 │ │ -2181e8: 0d00 |01ee: move-exception v0 │ │ -2181ea: 2804 |01ef: goto 01f3 // +0004 │ │ -2181ec: 0d00 |01f0: move-exception v0 │ │ -2181ee: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ -2181f2: 07a1 |01f3: move-object v1, v10 │ │ -2181f4: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ -2181f8: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ -2181fc: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ -218200: 2900 7501 |01fa: goto/16 036f // +0175 │ │ -218204: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ -218208: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ -21820c: 080e 1900 |0200: move-object/from16 v14, v25 │ │ -218210: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ -218214: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ -218218: 6e20 fa01 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21821e: 0a03 |0209: move-result v3 │ │ -218220: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ -218224: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ -218228: 6e20 fa01 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21822e: 0a03 |0211: move-result v3 │ │ -218230: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ -218234: 2809 |0214: goto 021d // +0009 │ │ -218236: 0750 |0215: move-object v0, v5 │ │ -218238: 0810 0700 |0216: move-object/from16 v16, v7 │ │ -21823c: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ -218240: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ -218244: 2845 |021c: goto 0261 // +0045 │ │ -218246: 7120 1203 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@0312 │ │ -21824c: 0c03 |0220: move-result-object v3 │ │ -21824e: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ -218252: 2205 f200 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ -218256: 52c6 5200 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0052 │ │ -21825a: 8369 |0227: int-to-double v9, v6 │ │ -21825c: 52c6 5300 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0053 │ │ -218260: 8360 |022a: int-to-double v0, v6 │ │ -218262: 52c6 5100 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0051 │ │ -218266: 0810 0700 |022d: move-object/from16 v16, v7 │ │ -21826a: 8366 |022f: int-to-double v6, v6 │ │ -21826c: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ -218270: 52cf 5000 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@0050 │ │ -218274: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ -218278: 83fe |0236: int-to-double v14, v15 │ │ -21827a: 0814 0500 |0237: move-object/from16 v20, v5 │ │ -21827e: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ -218282: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ -218286: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ -21828a: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ -21828e: 7609 3e03 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@033e │ │ -218294: 7120 1103 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0311 │ │ -21829a: 2815 |0247: goto 025c // +0015 │ │ -21829c: 0d00 |0248: move-exception v0 │ │ -21829e: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ -2182a2: 2900 0d01 |024b: goto/16 0358 // +010d │ │ -2182a6: 0d00 |024d: move-exception v0 │ │ -2182a8: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ -2182ac: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ -2182b0: 0801 2100 |0252: move-object/from16 v1, v33 │ │ -2182b4: 2900 0f01 |0254: goto/16 0363 // +010f │ │ -2182b8: 0810 0700 |0256: move-object/from16 v16, v7 │ │ -2182bc: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ -2182c0: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ -2182c4: 6e10 1703 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ -2182ca: 0c05 |025f: move-result-object v5 │ │ -2182cc: 0750 |0260: move-object v0, v5 │ │ -2182ce: 7130 1303 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@0313 │ │ -2182d4: 6e10 6a03 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -2182da: 0c05 |0267: move-result-object v5 │ │ -2182dc: 6e10 6603 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ -2182e2: 0c06 |026b: move-result-object v6 │ │ -2182e4: 0201 2800 |026c: move/from16 v1, v40 │ │ -2182e8: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -2182ea: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ -2182ee: 1a00 6c7c |0271: const-string v0, "{"type":"symbol"," // string@7c6c │ │ -2182f2: 0809 1300 |0273: move-object/from16 v9, v19 │ │ -2182f6: 6e20 7964 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2182fc: 6e20 7964 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218302: 1a00 737c |027b: const-string v0, "}" // string@7c73 │ │ -218306: 6e20 7964 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21830c: 079c |0280: move-object v12, v9 │ │ -21830e: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ -218312: 0809 1300 |0283: move-object/from16 v9, v19 │ │ -218316: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ -21831a: 6e10 6303 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ -218320: 0c01 |028a: move-result-object v1 │ │ -218322: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ -218326: 6e10 6303 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ -21832c: 0c01 |0290: move-result-object v1 │ │ -21832e: 6e10 5103 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -218334: 0a01 |0294: move-result v1 │ │ -218336: 7110 2b05 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -21833c: 6e10 6d03 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ -218342: 0c01 |029b: move-result-object v1 │ │ -218344: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ -218348: 6e10 6403 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ -21834e: 0c01 |02a1: move-result-object v1 │ │ -218350: 071a |02a2: move-object v10, v1 │ │ -218352: 120c |02a3: const/4 v12, #int 0 // #0 │ │ -218354: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ -218358: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ -21835c: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ -218360: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ -218364: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ -218368: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ -21836c: 0787 |02b0: move-object v7, v8 │ │ -21836e: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ -218372: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ -218376: 01c8 |02b5: move v8, v12 │ │ -218378: 079c |02b6: move-object v12, v9 │ │ -21837a: 07a9 |02b7: move-object v9, v10 │ │ -21837c: 7709 6b66 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@666b │ │ -218382: 0c01 |02bb: move-result-object v1 │ │ -218384: 6e20 7964 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21838a: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ -21838e: 6e20 fa01 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -218394: 0a02 |02c4: move-result v2 │ │ -218396: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ -21839a: 6e20 fa01 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2183a0: 0a02 |02ca: move-result v2 │ │ -2183a2: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ -2183a6: 7701 8704 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2183ac: 0c02 |02d0: move-result-object v2 │ │ -2183ae: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ -2183b2: 7152 6466 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@6664 │ │ -2183b8: 0c00 |02d6: move-result-object v0 │ │ -2183ba: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ -2183be: 6e10 a905 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ -2183c4: 0a01 |02dc: move-result v1 │ │ -2183c6: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ -2183ca: 6e20 7964 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2183d0: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ -2183d4: 0d00 |02e4: move-exception v0 │ │ -2183d6: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ -2183da: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ -2183de: 2900 8600 |02e9: goto/16 036f // +0086 │ │ -2183e2: 0783 |02eb: move-object v3, v8 │ │ -2183e4: 079c |02ec: move-object v12, v9 │ │ -2183e6: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ -2183ea: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ -2183ec: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ -2183f0: 1a00 657c |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@7c65 │ │ -2183f4: 6e20 7964 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2183fa: 6e10 6d03 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ -218400: 0c00 |02fa: move-result-object v0 │ │ -218402: 6e10 6c03 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036c │ │ -218408: 0c01 |02fe: move-result-object v1 │ │ -21840a: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ -21840c: 0823 0500 |0300: move-object/from16 v35, v5 │ │ -218410: 0824 0600 |0302: move-object/from16 v36, v6 │ │ -218414: 0825 0300 |0304: move-object/from16 v37, v3 │ │ -218418: 0226 0400 |0306: move/from16 v38, v4 │ │ -21841c: 0827 0000 |0308: move-object/from16 v39, v0 │ │ -218420: 0828 0100 |030a: move-object/from16 v40, v1 │ │ -218424: 7706 6866 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@6668 │ │ -21842a: 0c00 |030f: move-result-object v0 │ │ -21842c: 6e20 7964 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218432: 1a00 3d06 |0313: const-string v0, ","properties":{"id":"" // string@063d │ │ -218436: 6e20 7964 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21843c: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ -218440: 6e20 7964 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218446: 1a00 1a02 |031d: const-string v0, "","name":"" // string@021a │ │ -21844a: 6e20 7964 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218450: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ -218454: 6e20 7964 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21845a: 1a00 1402 |0327: const-string v0, "","description":"" // string@0214 │ │ -21845e: 6e20 7964 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218464: 0800 2000 |032c: move-object/from16 v0, v32 │ │ -218468: 6e20 7964 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21846e: 1a00 1c02 |0331: const-string v0, "","symbolID":"" // string@021c │ │ -218472: 6e20 7964 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218478: 0801 2100 |0336: move-object/from16 v1, v33 │ │ -21847c: 6e20 7964 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218482: 1a00 1d02 |033b: const-string v0, "","wasClipped":"" // string@021d │ │ -218486: 6e20 7964 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21848c: 6e10 7003 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@0370 │ │ -218492: 0a00 |0343: move-result v0 │ │ -218494: 7110 c905 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@05c9 │ │ -21849a: 0c00 |0347: move-result-object v0 │ │ -21849c: 6e20 7964 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2184a2: 1a00 3102 |034b: const-string v0, ""}}" // string@0231 │ │ -2184a6: 6e20 7964 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2184ac: 2805 |0350: goto 0355 // +0005 │ │ -2184ae: 0d00 |0351: move-exception v0 │ │ -2184b0: 281d |0352: goto 036f // +001d │ │ -2184b2: 0d00 |0353: move-exception v0 │ │ -2184b4: 2893 |0354: goto 02e7 // -006d │ │ -2184b6: 07c9 |0355: move-object v9, v12 │ │ -2184b8: 2857 |0356: goto 03ad // +0057 │ │ -2184ba: 0d00 |0357: move-exception v0 │ │ -2184bc: 0801 2100 |0358: move-object/from16 v1, v33 │ │ -2184c0: 080f 1000 |035a: move-object/from16 v15, v16 │ │ -2184c4: 2813 |035c: goto 036f // +0013 │ │ -2184c6: 0d00 |035d: move-exception v0 │ │ -2184c8: 07a1 |035e: move-object v1, v10 │ │ -2184ca: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ -2184ce: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ -2184d2: 077f |0363: move-object v15, v7 │ │ -2184d4: 280b |0364: goto 036f // +000b │ │ -2184d6: 0d00 |0365: move-exception v0 │ │ -2184d8: 07a1 |0366: move-object v1, v10 │ │ -2184da: 080f 1700 |0367: move-object/from16 v15, v23 │ │ -2184de: 0811 1800 |0369: move-object/from16 v17, v24 │ │ -2184e2: 0829 1900 |036b: move-object/from16 v41, v25 │ │ -2184e6: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ -2184ea: 2209 340d |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -2184ee: 7010 7764 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -2184f4: 2202 7801 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -2184f8: 7010 e005 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2184fe: 6e20 ec05 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218504: 6e20 ec05 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21850a: 0801 2900 |037f: move-object/from16 v1, v41 │ │ -21850e: 6e20 ec05 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218514: 6e10 fb05 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21851a: 0c01 |0387: move-result-object v1 │ │ -21851c: 6e20 7964 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218522: 2201 7801 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218526: 7010 e005 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21852c: 6e10 fe04 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -218532: 0c02 |0393: move-result-object v2 │ │ -218534: 6e20 ec05 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21853a: 0802 1100 |0397: move-object/from16 v2, v17 │ │ -21853e: 6e20 ec05 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218544: 6e10 fb05 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21854a: 0c01 |039f: move-result-object v1 │ │ -21854c: 6e20 7964 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218552: 7110 5903 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0359 │ │ -218558: 0c00 |03a6: move-result-object v0 │ │ -21855a: 6e20 7964 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218560: 6e20 7964 f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218566: 6e10 7d64 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21856c: 0c00 |03b0: move-result-object v0 │ │ -21856e: 1100 |03b1: return-object v0 │ │ -218570: 6201 6d00 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -218574: 2202 7801 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -218578: 7010 e005 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21857e: 1a03 480b |03b9: const-string v3, "Bad bbox value: " // string@0b48 │ │ -218582: 6e20 ec05 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218588: 6e20 ec05 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21858e: 6e10 fb05 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218594: 0c02 |03c4: move-result-object v2 │ │ -218596: 6e20 5004 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21859c: 6201 6d00 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2185a0: 1a02 0c48 |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@480c │ │ -2185a4: 6e20 5004 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2185aa: 2201 7801 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2185ae: 7010 e005 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2185b4: 1a02 df12 |03d4: const-string v2, "ERROR - Bad bbox value: " // string@12df │ │ -2185b8: 6e20 ec05 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2185be: 6e20 ec05 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2185c4: 6e10 fb05 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2185ca: 0c00 |03df: move-result-object v0 │ │ -2185cc: 1100 |03e0: return-object v0 │ │ +217de4: |[217de4] 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; │ │ +217df4: 080a 2100 |0000: move-object/from16 v10, v33 │ │ +217df8: 0800 2500 |0002: move-object/from16 v0, v37 │ │ +217dfc: 080b 2600 |0004: move-object/from16 v11, v38 │ │ +217e00: 0201 2800 |0006: move/from16 v1, v40 │ │ +217e04: 1a0c 3002 |0008: const-string v12, ""}" // string@0230 │ │ +217e08: 1a0d 2e01 |000a: const-string v13, " - " // string@012e │ │ +217e0c: 1a0e 3707 |000c: const-string v14, ": - " // string@0737 │ │ +217e10: 1a0f 687c |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@7c68 │ │ +217e14: 2209 340d |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +217e18: 7010 7764 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +217e1e: 1a02 1001 |0015: const-string v2, " " // string@0110 │ │ +217e22: 0803 2200 |0017: move-object/from16 v3, v34 │ │ +217e26: 6e20 b505 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +217e2c: 0c02 |001c: move-result-object v2 │ │ +217e2e: 2203 e400 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ +217e32: 7010 1603 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ +217e38: 2203 cc01 |0022: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +217e3c: 7010 0007 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +217e42: 2203 cc01 |0027: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +217e46: 7010 0007 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +217e4c: 2203 cc01 |002c: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +217e50: 7010 0007 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +217e56: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +217e5a: 7120 f204 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217e60: 7120 f204 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217e66: 7120 f204 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217e6c: 7120 f204 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217e72: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ +217e76: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ +217e7a: 6e20 9c05 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +217e80: 0a05 |0046: move-result v5 │ │ +217e82: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ +217e86: 1a05 f505 |0049: const-string v5, "," // string@05f5 │ │ +217e8a: 6e20 b505 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +217e90: 0c00 |004e: move-result-object v0 │ │ +217e92: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +217e94: 4606 0008 |0050: aget-object v6, v0, v8 │ │ +217e98: 7110 f304 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217e9e: 0c06 |0055: move-result-object v6 │ │ +217ea0: 6e10 e704 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217ea6: 0b06 |0059: move-result-wide v6 │ │ +217ea8: 7120 f204 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217eae: 0c06 |005d: move-result-object v6 │ │ +217eb0: 1227 |005e: const/4 v7, #int 2 // #2 │ │ +217eb2: 4610 0007 |005f: aget-object v16, v0, v7 │ │ +217eb6: 7701 f304 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217ebc: 0c10 |0064: move-result-object v16 │ │ +217ebe: 7401 e704 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217ec4: 0b10 |0068: move-result-wide v16 │ │ +217ec6: 7702 f204 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217ecc: 0c10 |006c: move-result-object v16 │ │ +217ece: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ +217ed2: 4611 0011 |006f: aget-object v17, v0, v17 │ │ +217ed6: 7701 f304 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217edc: 0c11 |0074: move-result-object v17 │ │ +217ede: 7401 e704 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217ee4: 0b11 |0078: move-result-wide v17 │ │ +217ee6: 7702 f204 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217eec: 0c11 |007c: move-result-object v17 │ │ +217eee: 1217 |007d: const/4 v7, #int 1 // #1 │ │ +217ef0: 4600 0007 |007e: aget-object v0, v0, v7 │ │ +217ef4: 7110 f304 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217efa: 0c00 |0083: move-result-object v0 │ │ +217efc: 6e10 e704 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217f02: 0b12 |0087: move-result-wide v18 │ │ +217f04: 7702 f204 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217f0a: 0c00 |008b: move-result-object v0 │ │ +217f0c: 2208 0001 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@0100 │ │ +217f10: 7401 e704 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217f16: 0b15 |0091: move-result-wide v21 │ │ +217f18: 6e10 e704 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217f1e: 0b17 |0095: move-result-wide v23 │ │ +217f20: 6e10 e704 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217f26: 0b19 |0099: move-result-wide v25 │ │ +217f28: 7401 e704 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217f2e: 0b1b |009d: move-result-wide v27 │ │ +217f30: 0812 0800 |009e: move-object/from16 v18, v8 │ │ +217f34: 0213 2300 |00a0: move/from16 v19, v35 │ │ +217f38: 0214 2400 |00a2: move/from16 v20, v36 │ │ +217f3c: 760b 8303 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0383 │ │ +217f42: 2127 |00a7: array-length v7, v2 │ │ +217f44: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ +217f48: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ +217f4a: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ +217f4e: 0214 0700 |00ad: move/from16 v20, v7 │ │ +217f52: 4607 0209 |00af: aget-object v7, v2, v9 │ │ +217f56: 6e20 b505 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +217f5c: 0c07 |00b4: move-result-object v7 │ │ +217f5e: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ +217f62: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ +217f66: 7401 c205 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +217f6c: 0c15 |00bc: move-result-object v21 │ │ +217f6e: 7701 f304 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217f74: 0c15 |00c0: move-result-object v21 │ │ +217f76: 7401 e704 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217f7c: 0b15 |00c4: move-result-wide v21 │ │ +217f7e: 7702 f204 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217f84: 0c15 |00c8: move-result-object v21 │ │ +217f86: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ +217f8a: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ +217f8e: 6e10 c205 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +217f94: 0c07 |00d0: move-result-object v7 │ │ +217f96: 7110 f304 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +217f9c: 0c07 |00d4: move-result-object v7 │ │ +217f9e: 6e10 e704 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217fa4: 0b16 |00d8: move-result-wide v22 │ │ +217fa6: 7702 f204 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +217fac: 0c07 |00dc: move-result-object v7 │ │ +217fae: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ +217fb2: 2202 ef00 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +217fb6: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ +217fba: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ +217fbe: 6e10 e704 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217fc4: 0b0c |00e8: move-result-wide v12 │ │ +217fc6: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ +217fca: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ +217fce: 7401 e704 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +217fd4: 0b0e |00f0: move-result-wide v14 │ │ +217fd6: 705f 3603 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +217fdc: 6e20 0407 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +217fe2: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ +217fe6: 0207 1400 |00f9: move/from16 v7, v20 │ │ +217fea: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ +217fee: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ +217ff2: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ +217ff6: 080e 1900 |0101: move-object/from16 v14, v25 │ │ +217ffa: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ +217ffe: 28a6 |0105: goto 00ab // -005a │ │ +218000: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ +218004: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ +218008: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ +21800c: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ +218010: 2202 ff00 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ +218014: 1205 |0110: const/4 v5, #int 0 // #0 │ │ +218016: 7055 6003 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@0360 │ │ +21801c: 1209 |0114: const/4 v9, #int 0 // #0 │ │ +21801e: 6e20 8103 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ +218024: 0207 2900 |0118: move/from16 v7, v41 │ │ +218028: 6e20 7e03 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ +21802e: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ +218032: 6e20 7205 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +218038: 0a07 |0122: move-result v7 │ │ +21803a: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ +21803e: 0807 2700 |0125: move-object/from16 v7, v39 │ │ +218042: 7130 8c66 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@668c │ │ +218048: 2804 |012a: goto 012e // +0004 │ │ +21804a: 6e20 7503 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ +218050: 7701 7f66 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ +218056: 0c07 |0131: move-result-object v7 │ │ +218058: 6e10 8104 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21805e: 0a07 |0135: move-result v7 │ │ +218060: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ +218064: 7110 8166 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ +21806a: 0a03 |013b: move-result v3 │ │ +21806c: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ +218070: 2803 |013e: goto 0141 // +0003 │ │ +218072: 075c |013f: move-object v12, v5 │ │ +218074: 2846 |0140: goto 0186 // +0046 │ │ +218076: 2203 ef00 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21807a: 6e10 e704 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +218080: 0b06 |0146: move-result-wide v6 │ │ +218082: 7401 e704 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +218088: 0b0c |014a: move-result-wide v12 │ │ +21808a: 705d 3603 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +218090: 7220 5c03 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +218096: 0c03 |0151: move-result-object v3 │ │ +218098: 6e10 3803 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21809e: 0b06 |0155: move-result-wide v6 │ │ +2180a0: 8a66 |0156: double-to-int v6, v6 │ │ +2180a2: 6e10 3903 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2180a8: 0b0c |015a: move-result-wide v12 │ │ +2180aa: 8ac3 |015b: double-to-int v3, v12 │ │ +2180ac: 2207 ef00 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2180b0: 7401 e704 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2180b6: 0b0c |0161: move-result-wide v12 │ │ +2180b8: 6e10 e704 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2180be: 0b0e |0165: move-result-wide v14 │ │ +2180c0: 705f 3603 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2180c6: 7220 5c03 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +2180cc: 0c00 |016c: move-result-object v0 │ │ +2180ce: 6e10 3903 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2180d4: 0b0c |0170: move-result-wide v12 │ │ +2180d6: 8ac7 |0171: double-to-int v7, v12 │ │ +2180d8: 6e10 3803 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2180de: 0b0c |0175: move-result-wide v12 │ │ +2180e0: 8ac0 |0176: double-to-int v0, v12 │ │ +2180e2: b160 |0177: sub-int/2addr v0, v6 │ │ +2180e4: 7110 4305 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +2180ea: 0a00 |017b: move-result v0 │ │ +2180ec: b137 |017c: sub-int/2addr v7, v3 │ │ +2180ee: 7110 4305 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +2180f4: 0a07 |0180: move-result v7 │ │ +2180f6: 220c f400 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ +2180fa: 7057 4003 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ +218100: 7110 8066 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@6680 │ │ +218106: 0c00 |0189: move-result-object v0 │ │ +218108: 1a03 5379 |018a: const-string v3, "true" // string@7953 │ │ +21810c: 6e20 9c05 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +218112: 0a03 |018f: move-result v3 │ │ +218114: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ +218118: 2201 7801 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21811c: 7010 e005 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218122: 6e20 ec05 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218128: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ +21812c: 6e20 ec05 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218132: 6e20 ec05 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218138: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ +21813c: 6e20 ec05 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218142: 6e10 fb05 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218148: 0c01 |01aa: move-result-object v1 │ │ +21814a: 2202 7801 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +21814e: 7010 e005 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218154: 6e20 ec05 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21815a: 6e20 ec05 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218160: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ +218164: 6e20 ec05 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21816a: 6e10 fb05 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218170: 0c01 |01be: move-result-object v1 │ │ +218172: 2202 7801 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +218176: 7010 e005 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21817c: 6e20 ec05 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218182: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ +218186: 6e20 ec05 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21818c: 6e10 fb05 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218192: 0c01 |01cf: move-result-object v1 │ │ +218194: 1a02 752f |01d0: const-string v2, "MultiPointHandler" // string@2f75 │ │ +218198: 1a03 1234 |01d2: const-string v3, "RenderSymbol" // string@3412 │ │ +21819c: 6204 9500 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ +2181a0: 7140 5703 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@0357 │ │ +2181a6: 1101 |01d9: return-object v1 │ │ +2181a8: 0d00 |01da: move-exception v0 │ │ +2181aa: 07a1 |01db: move-object v1, v10 │ │ +2181ac: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ +2181b0: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ +2181b4: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ +2181b8: 2900 8d01 |01e2: goto/16 036f // +018d │ │ +2181bc: 0d00 |01e4: move-exception v0 │ │ +2181be: 07a1 |01e5: move-object v1, v10 │ │ +2181c0: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ +2181c4: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ +2181c8: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ +2181cc: 2900 8301 |01ec: goto/16 036f // +0183 │ │ +2181d0: 0d00 |01ee: move-exception v0 │ │ +2181d2: 2804 |01ef: goto 01f3 // +0004 │ │ +2181d4: 0d00 |01f0: move-exception v0 │ │ +2181d6: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ +2181da: 07a1 |01f3: move-object v1, v10 │ │ +2181dc: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ +2181e0: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ +2181e4: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ +2181e8: 2900 7501 |01fa: goto/16 036f // +0175 │ │ +2181ec: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ +2181f0: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ +2181f4: 080e 1900 |0200: move-object/from16 v14, v25 │ │ +2181f8: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ +2181fc: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ +218200: 6e20 fa01 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +218206: 0a03 |0209: move-result v3 │ │ +218208: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ +21820c: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ +218210: 6e20 fa01 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +218216: 0a03 |0211: move-result v3 │ │ +218218: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ +21821c: 2809 |0214: goto 021d // +0009 │ │ +21821e: 0750 |0215: move-object v0, v5 │ │ +218220: 0810 0700 |0216: move-object/from16 v16, v7 │ │ +218224: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ +218228: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ +21822c: 2845 |021c: goto 0261 // +0045 │ │ +21822e: 7120 1203 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@0312 │ │ +218234: 0c03 |0220: move-result-object v3 │ │ +218236: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ +21823a: 2205 f200 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ +21823e: 52c6 5200 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@0052 │ │ +218242: 8369 |0227: int-to-double v9, v6 │ │ +218244: 52c6 5300 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@0053 │ │ +218248: 8360 |022a: int-to-double v0, v6 │ │ +21824a: 52c6 5100 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@0051 │ │ +21824e: 0810 0700 |022d: move-object/from16 v16, v7 │ │ +218252: 8366 |022f: int-to-double v6, v6 │ │ +218254: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ +218258: 52cf 5000 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@0050 │ │ +21825c: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ +218260: 83fe |0236: int-to-double v14, v15 │ │ +218262: 0814 0500 |0237: move-object/from16 v20, v5 │ │ +218266: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ +21826a: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ +21826e: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ +218272: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ +218276: 7609 3e03 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@033e │ │ +21827c: 7120 1103 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0311 │ │ +218282: 2815 |0247: goto 025c // +0015 │ │ +218284: 0d00 |0248: move-exception v0 │ │ +218286: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ +21828a: 2900 0d01 |024b: goto/16 0358 // +010d │ │ +21828e: 0d00 |024d: move-exception v0 │ │ +218290: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ +218294: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ +218298: 0801 2100 |0252: move-object/from16 v1, v33 │ │ +21829c: 2900 0f01 |0254: goto/16 0363 // +010f │ │ +2182a0: 0810 0700 |0256: move-object/from16 v16, v7 │ │ +2182a4: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ +2182a8: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ +2182ac: 6e10 1703 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ +2182b2: 0c05 |025f: move-result-object v5 │ │ +2182b4: 0750 |0260: move-object v0, v5 │ │ +2182b6: 7130 1303 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@0313 │ │ +2182bc: 6e10 6a03 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +2182c2: 0c05 |0267: move-result-object v5 │ │ +2182c4: 6e10 6603 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ +2182ca: 0c06 |026b: move-result-object v6 │ │ +2182cc: 0201 2800 |026c: move/from16 v1, v40 │ │ +2182d0: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +2182d2: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ +2182d6: 1a00 6c7c |0271: const-string v0, "{"type":"symbol"," // string@7c6c │ │ +2182da: 0809 1300 |0273: move-object/from16 v9, v19 │ │ +2182de: 6e20 7964 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2182e4: 6e20 7964 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2182ea: 1a00 737c |027b: const-string v0, "}" // string@7c73 │ │ +2182ee: 6e20 7964 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2182f4: 079c |0280: move-object v12, v9 │ │ +2182f6: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ +2182fa: 0809 1300 |0283: move-object/from16 v9, v19 │ │ +2182fe: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ +218302: 6e10 6303 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ +218308: 0c01 |028a: move-result-object v1 │ │ +21830a: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ +21830e: 6e10 6303 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ +218314: 0c01 |0290: move-result-object v1 │ │ +218316: 6e10 5103 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +21831c: 0a01 |0294: move-result v1 │ │ +21831e: 7110 2b05 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +218324: 6e10 6d03 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ +21832a: 0c01 |029b: move-result-object v1 │ │ +21832c: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ +218330: 6e10 6403 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ +218336: 0c01 |02a1: move-result-object v1 │ │ +218338: 071a |02a2: move-object v10, v1 │ │ +21833a: 120c |02a3: const/4 v12, #int 0 // #0 │ │ +21833c: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ +218340: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ +218344: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ +218348: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ +21834c: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ +218350: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ +218354: 0787 |02b0: move-object v7, v8 │ │ +218356: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ +21835a: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ +21835e: 01c8 |02b5: move v8, v12 │ │ +218360: 079c |02b6: move-object v12, v9 │ │ +218362: 07a9 |02b7: move-object v9, v10 │ │ +218364: 7709 6b66 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@666b │ │ +21836a: 0c01 |02bb: move-result-object v1 │ │ +21836c: 6e20 7964 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218372: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ +218376: 6e20 fa01 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21837c: 0a02 |02c4: move-result v2 │ │ +21837e: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ +218382: 6e20 fa01 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +218388: 0a02 |02ca: move-result v2 │ │ +21838a: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ +21838e: 7701 8704 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +218394: 0c02 |02d0: move-result-object v2 │ │ +218396: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ +21839a: 7152 6466 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@6664 │ │ +2183a0: 0c00 |02d6: move-result-object v0 │ │ +2183a2: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ +2183a6: 6e10 a905 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ +2183ac: 0a01 |02dc: move-result v1 │ │ +2183ae: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ +2183b2: 6e20 7964 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2183b8: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ +2183bc: 0d00 |02e4: move-exception v0 │ │ +2183be: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ +2183c2: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ +2183c6: 2900 8600 |02e9: goto/16 036f // +0086 │ │ +2183ca: 0783 |02eb: move-object v3, v8 │ │ +2183cc: 079c |02ec: move-object v12, v9 │ │ +2183ce: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ +2183d2: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ +2183d4: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ +2183d8: 1a00 657c |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@7c65 │ │ +2183dc: 6e20 7964 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2183e2: 6e10 6d03 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036d │ │ +2183e8: 0c00 |02fa: move-result-object v0 │ │ +2183ea: 6e10 6c03 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@036c │ │ +2183f0: 0c01 |02fe: move-result-object v1 │ │ +2183f2: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ +2183f4: 0823 0500 |0300: move-object/from16 v35, v5 │ │ +2183f8: 0824 0600 |0302: move-object/from16 v36, v6 │ │ +2183fc: 0825 0300 |0304: move-object/from16 v37, v3 │ │ +218400: 0226 0400 |0306: move/from16 v38, v4 │ │ +218404: 0827 0000 |0308: move-object/from16 v39, v0 │ │ +218408: 0828 0100 |030a: move-object/from16 v40, v1 │ │ +21840c: 7706 6866 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@6668 │ │ +218412: 0c00 |030f: move-result-object v0 │ │ +218414: 6e20 7964 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21841a: 1a00 3d06 |0313: const-string v0, ","properties":{"id":"" // string@063d │ │ +21841e: 6e20 7964 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218424: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ +218428: 6e20 7964 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21842e: 1a00 1a02 |031d: const-string v0, "","name":"" // string@021a │ │ +218432: 6e20 7964 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218438: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ +21843c: 6e20 7964 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218442: 1a00 1402 |0327: const-string v0, "","description":"" // string@0214 │ │ +218446: 6e20 7964 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21844c: 0800 2000 |032c: move-object/from16 v0, v32 │ │ +218450: 6e20 7964 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218456: 1a00 1c02 |0331: const-string v0, "","symbolID":"" // string@021c │ │ +21845a: 6e20 7964 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218460: 0801 2100 |0336: move-object/from16 v1, v33 │ │ +218464: 6e20 7964 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21846a: 1a00 1d02 |033b: const-string v0, "","wasClipped":"" // string@021d │ │ +21846e: 6e20 7964 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218474: 6e10 7003 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@0370 │ │ +21847a: 0a00 |0343: move-result v0 │ │ +21847c: 7110 c905 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@05c9 │ │ +218482: 0c00 |0347: move-result-object v0 │ │ +218484: 6e20 7964 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21848a: 1a00 3102 |034b: const-string v0, ""}}" // string@0231 │ │ +21848e: 6e20 7964 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218494: 2805 |0350: goto 0355 // +0005 │ │ +218496: 0d00 |0351: move-exception v0 │ │ +218498: 281d |0352: goto 036f // +001d │ │ +21849a: 0d00 |0353: move-exception v0 │ │ +21849c: 2893 |0354: goto 02e7 // -006d │ │ +21849e: 07c9 |0355: move-object v9, v12 │ │ +2184a0: 2857 |0356: goto 03ad // +0057 │ │ +2184a2: 0d00 |0357: move-exception v0 │ │ +2184a4: 0801 2100 |0358: move-object/from16 v1, v33 │ │ +2184a8: 080f 1000 |035a: move-object/from16 v15, v16 │ │ +2184ac: 2813 |035c: goto 036f // +0013 │ │ +2184ae: 0d00 |035d: move-exception v0 │ │ +2184b0: 07a1 |035e: move-object v1, v10 │ │ +2184b2: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ +2184b6: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ +2184ba: 077f |0363: move-object v15, v7 │ │ +2184bc: 280b |0364: goto 036f // +000b │ │ +2184be: 0d00 |0365: move-exception v0 │ │ +2184c0: 07a1 |0366: move-object v1, v10 │ │ +2184c2: 080f 1700 |0367: move-object/from16 v15, v23 │ │ +2184c6: 0811 1800 |0369: move-object/from16 v17, v24 │ │ +2184ca: 0829 1900 |036b: move-object/from16 v41, v25 │ │ +2184ce: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ +2184d2: 2209 340d |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +2184d6: 7010 7764 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +2184dc: 2202 7801 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +2184e0: 7010 e005 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2184e6: 6e20 ec05 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2184ec: 6e20 ec05 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2184f2: 0801 2900 |037f: move-object/from16 v1, v41 │ │ +2184f6: 6e20 ec05 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2184fc: 6e10 fb05 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218502: 0c01 |0387: move-result-object v1 │ │ +218504: 6e20 7964 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21850a: 2201 7801 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21850e: 7010 e005 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218514: 6e10 fe04 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21851a: 0c02 |0393: move-result-object v2 │ │ +21851c: 6e20 ec05 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218522: 0802 1100 |0397: move-object/from16 v2, v17 │ │ +218526: 6e20 ec05 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21852c: 6e10 fb05 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218532: 0c01 |039f: move-result-object v1 │ │ +218534: 6e20 7964 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21853a: 7110 5903 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0359 │ │ +218540: 0c00 |03a6: move-result-object v0 │ │ +218542: 6e20 7964 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218548: 6e20 7964 f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21854e: 6e10 7d64 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +218554: 0c00 |03b0: move-result-object v0 │ │ +218556: 1100 |03b1: return-object v0 │ │ +218558: 6201 6d00 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21855c: 2202 7801 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +218560: 7010 e005 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218566: 1a03 480b |03b9: const-string v3, "Bad bbox value: " // string@0b48 │ │ +21856a: 6e20 ec05 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218570: 6e20 ec05 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218576: 6e10 fb05 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21857c: 0c02 |03c4: move-result-object v2 │ │ +21857e: 6e20 5004 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218584: 6201 6d00 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +218588: 1a02 0c48 |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@480c │ │ +21858c: 6e20 5004 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218592: 2201 7801 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +218596: 7010 e005 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21859c: 1a02 df12 |03d4: const-string v2, "ERROR - Bad bbox value: " // string@12df │ │ +2185a0: 6e20 ec05 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2185a6: 6e20 ec05 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2185ac: 6e10 fb05 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2185b2: 0c00 |03df: move-result-object v0 │ │ +2185b4: 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 │ │ @@ -409821,286 +409821,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 │ │ -218688: |[218688] 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; │ │ -218698: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ -21869c: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ -2186a0: 080c 2200 |0004: move-object/from16 v12, v34 │ │ -2186a4: 0800 2300 |0006: move-object/from16 v0, v35 │ │ -2186a8: 0201 2700 |0008: move/from16 v1, v39 │ │ -2186ac: 220d 340d |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -2186b0: 7010 7764 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -2186b6: 1a02 1001 |000f: const-string v2, " " // string@0110 │ │ -2186ba: 6e20 b505 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2186c0: 0c02 |0014: move-result-object v2 │ │ -2186c2: 220e e400 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ -2186c6: 7010 1603 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ -2186cc: 2203 cc01 |001a: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -2186d0: 7010 0007 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2186d6: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -2186da: 7120 f204 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2186e0: 7120 f204 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2186e6: 7120 f204 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2186ec: 7120 f204 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2186f2: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ -2186f6: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ -2186fa: 6e20 9c05 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -218700: 0a05 |0034: move-result v5 │ │ -218702: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ -218706: 1a05 f505 |0037: const-string v5, "," // string@05f5 │ │ -21870a: 6e20 b505 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -218710: 0c06 |003c: move-result-object v6 │ │ -218712: 1207 |003d: const/4 v7, #int 0 // #0 │ │ -218714: 4608 0607 |003e: aget-object v8, v6, v7 │ │ -218718: 7110 f304 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -21871e: 0c08 |0043: move-result-object v8 │ │ -218720: 6e10 e704 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218726: 0b08 |0047: move-result-wide v8 │ │ -218728: 7120 f204 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21872e: 0c08 |004b: move-result-object v8 │ │ -218730: 1229 |004c: const/4 v9, #int 2 // #2 │ │ -218732: 4609 0609 |004d: aget-object v9, v6, v9 │ │ -218736: 7110 f304 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -21873c: 0c09 |0052: move-result-object v9 │ │ -21873e: 6e10 e704 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218744: 0b0f |0056: move-result-wide v15 │ │ -218746: 7702 f204 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21874c: 0c09 |005a: move-result-object v9 │ │ -21874e: 123f |005b: const/4 v15, #int 3 // #3 │ │ -218750: 460f 060f |005c: aget-object v15, v6, v15 │ │ -218754: 7110 f304 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -21875a: 0c0f |0061: move-result-object v15 │ │ -21875c: 6e10 e704 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218762: 0b0f |0065: move-result-wide v15 │ │ -218764: 7702 f204 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21876a: 0c0f |0069: move-result-object v15 │ │ -21876c: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -21876e: 4606 0607 |006b: aget-object v6, v6, v7 │ │ -218772: 7110 f304 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -218778: 0c06 |0070: move-result-object v6 │ │ -21877a: 6e10 e704 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218780: 0b10 |0074: move-result-wide v16 │ │ -218782: 7702 f204 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -218788: 0c06 |0078: move-result-object v6 │ │ -21878a: 2207 0001 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@0100 │ │ -21878e: 6e10 e704 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218794: 0b13 |007e: move-result-wide v19 │ │ -218796: 6e10 e704 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21879c: 0b15 |0082: move-result-wide v21 │ │ -21879e: 6e10 e704 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2187a4: 0b17 |0086: move-result-wide v23 │ │ -2187a6: 6e10 e704 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2187ac: 0b19 |008a: move-result-wide v25 │ │ -2187ae: 0810 0700 |008b: move-object/from16 v16, v7 │ │ -2187b2: 0211 2000 |008d: move/from16 v17, v32 │ │ -2187b6: 0212 2100 |008f: move/from16 v18, v33 │ │ -2187ba: 760b 8303 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0383 │ │ -2187c0: 2126 |0094: array-length v6, v2 │ │ -2187c2: 1208 |0095: const/4 v8, #int 0 // #0 │ │ -2187c4: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ -2187c8: 4609 0208 |0098: aget-object v9, v2, v8 │ │ -2187cc: 6e20 b505 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -2187d2: 0c09 |009d: move-result-object v9 │ │ -2187d4: 121f |009e: const/4 v15, #int 1 // #1 │ │ -2187d6: 4610 090f |009f: aget-object v16, v9, v15 │ │ -2187da: 7401 c205 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -2187e0: 0c0f |00a4: move-result-object v15 │ │ -2187e2: 7110 f304 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -2187e8: 0c0f |00a8: move-result-object v15 │ │ -2187ea: 6e10 e704 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2187f0: 0b0f |00ac: move-result-wide v15 │ │ -2187f2: 7702 f204 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2187f8: 0c0f |00b0: move-result-object v15 │ │ -2187fa: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ -2187fe: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ -218802: 6e10 c205 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -218808: 0c09 |00b8: move-result-object v9 │ │ -21880a: 7110 f304 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -218810: 0c09 |00bc: move-result-object v9 │ │ -218812: 6e10 e704 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218818: 0b10 |00c0: move-result-wide v16 │ │ -21881a: 7702 f204 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -218820: 0c09 |00c4: move-result-object v9 │ │ -218822: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ -218826: 2202 ef00 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21882a: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ -21882e: 0212 0600 |00cb: move/from16 v18, v6 │ │ -218832: 6e10 e704 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218838: 0b05 |00d0: move-result-wide v5 │ │ -21883a: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ -21883e: 6e10 e704 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -218844: 0b0e |00d6: move-result-wide v14 │ │ -218846: 705f 3603 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21884c: 6e20 0407 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -218852: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ -218856: 0802 1000 |00df: move-object/from16 v2, v16 │ │ -21885a: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ -21885e: 0206 1200 |00e3: move/from16 v6, v18 │ │ -218862: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ -218866: 28af |00e7: goto 0096 // -0051 │ │ -218868: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ -21886c: 2202 ff00 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ -218870: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ -218872: 7055 6003 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@0360 │ │ -218878: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ -21887c: 6e20 7205 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -218882: 0a03 |00f5: move-result v3 │ │ -218884: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ -218888: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ -21888c: 7130 8c66 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@668c │ │ -218892: 2804 |00fd: goto 0101 // +0004 │ │ -218894: 6e20 7503 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ -21889a: 7130 1303 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@0313 │ │ -2188a0: 6e10 6a03 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -2188a6: 0c05 |0107: move-result-object v5 │ │ -2188a8: 6e10 6603 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ -2188ae: 0c06 |010b: move-result-object v6 │ │ -2188b0: 1210 |010c: const/4 v0, #int 1 // #1 │ │ -2188b2: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ -2188b6: 1a00 6c7c |010f: const-string v0, "{"type":"symbol"," // string@7c6c │ │ -2188ba: 6e20 7964 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2188c0: 1200 |0114: const/4 v0, #int 0 // #0 │ │ -2188c2: 7110 8704 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2188c8: 0c01 |0118: move-result-object v1 │ │ -2188ca: 7150 6a66 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@666a │ │ -2188d0: 0c00 |011c: move-result-object v0 │ │ -2188d2: 6e20 7964 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2188d8: 1a00 737c |0120: const-string v0, "}" // string@7c73 │ │ -2188dc: 6e20 7964 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2188e2: 2865 |0125: goto 018a // +0065 │ │ -2188e4: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ -2188e8: 6e10 6303 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ -2188ee: 0c00 |012b: move-result-object v0 │ │ -2188f0: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ -2188f4: 6e10 6303 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ -2188fa: 0c00 |0131: move-result-object v0 │ │ -2188fc: 6e10 5103 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -218902: 0a00 |0135: move-result v0 │ │ -218904: 7110 2b05 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -21890a: 6e10 6403 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ -218910: 0c09 |013c: move-result-object v9 │ │ -218912: 1208 |013d: const/4 v8, #int 0 // #0 │ │ -218914: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ -218918: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ -21891c: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ -218920: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ -218924: 7709 6b66 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@666b │ │ -21892a: 0c00 |0149: move-result-object v0 │ │ -21892c: 6e20 7964 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218932: 283d |014d: goto 018a // +003d │ │ -218934: 0d00 |014e: move-exception v0 │ │ -218936: 220d 340d |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21893a: 7010 7764 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -218940: 2201 7801 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218944: 7010 e005 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21894a: 1a02 687c |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@7c68 │ │ -21894e: 6e20 ec05 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218954: 6e20 ec05 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21895a: 1a02 3707 |0161: const-string v2, ": - " // string@0737 │ │ -21895e: 6e20 ec05 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218964: 6e10 fb05 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21896a: 0c01 |0169: move-result-object v1 │ │ -21896c: 6e20 7964 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218972: 2201 7801 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218976: 7010 e005 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21897c: 6e10 fe04 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -218982: 0c00 |0175: move-result-object v0 │ │ -218984: 6e20 ec05 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21898a: 1a00 2e01 |0179: const-string v0, " - " // string@012e │ │ -21898e: 6e20 ec05 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218994: 6e10 fb05 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21899a: 0c00 |0181: move-result-object v0 │ │ -21899c: 6e20 7964 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2189a2: 1a00 3002 |0185: const-string v0, ""}" // string@0230 │ │ -2189a6: 6e20 7964 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2189ac: 6200 6d00 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2189b0: 2201 7801 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2189b4: 7010 e005 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2189ba: 1a02 3238 |0191: const-string v2, "Symbol Code: " // string@3832 │ │ -2189be: 6e20 ec05 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2189c4: 6e20 ec05 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2189ca: 6e10 fb05 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2189d0: 0c01 |019c: move-result-object v1 │ │ -2189d2: 6e20 5004 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2189d8: 6200 6d00 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2189dc: 2201 7801 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2189e0: 7010 e005 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2189e6: 1a02 f90a |01a7: const-string v2, "BBOX: " // string@0af9 │ │ -2189ea: 6e20 ec05 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2189f0: 6e20 ec05 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2189f6: 6e10 fb05 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2189fc: 0c01 |01b2: move-result-object v1 │ │ -2189fe: 6e20 5004 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -218a04: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ -218a08: 6200 6d00 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -218a0c: 2201 7801 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218a10: 7010 e005 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218a16: 1a02 b115 |01bf: const-string v2, "Geo Points: " // string@15b1 │ │ -218a1a: 6e20 ec05 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218a20: 6e20 ec05 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218a26: 6e10 fb05 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218a2c: 0c01 |01ca: move-result-object v1 │ │ -218a2e: 6e20 5004 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -218a34: 7401 1703 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ -218a3a: 0c00 |01d1: move-result-object v0 │ │ -218a3c: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ -218a40: 6200 6d00 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -218a44: 2201 7801 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218a48: 7010 e005 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218a4e: 1a02 4d32 |01db: const-string v2, "Pixel: " // string@324d │ │ -218a52: 6e20 ec05 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218a58: 7401 1703 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ -218a5e: 0c02 |01e3: move-result-object v2 │ │ -218a60: 6e10 1207 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ -218a66: 0c02 |01e7: move-result-object v2 │ │ -218a68: 6e20 ec05 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218a6e: 6e10 fb05 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218a74: 0c01 |01ee: move-result-object v1 │ │ -218a76: 6e20 5004 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -218a7c: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ -218a80: 6200 6d00 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -218a84: 2201 7801 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218a88: 7010 e005 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218a8e: 1a02 4052 |01fb: const-string v2, "geo bounds: " // string@5240 │ │ -218a92: 6e20 ec05 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218a98: 6e20 ec05 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218a9e: 6e10 fb05 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218aa4: 0c01 |0206: move-result-object v1 │ │ -218aa6: 6e20 5004 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -218aac: 6200 6d00 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -218ab0: 6e10 7d64 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -218ab6: 0c01 |020f: move-result-object v1 │ │ -218ab8: 6e20 5004 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -218abe: 6e10 7d64 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -218ac4: 0c00 |0216: move-result-object v0 │ │ -218ac6: 1100 |0217: return-object v0 │ │ -218ac8: 6200 6d00 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -218acc: 2201 7801 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -218ad0: 7010 e005 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218ad6: 1a02 480b |021f: const-string v2, "Bad bbox value: " // string@0b48 │ │ -218ada: 6e20 ec05 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218ae0: 6e20 ec05 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218ae6: 6e10 fb05 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218aec: 0c01 |022a: move-result-object v1 │ │ -218aee: 6e20 5004 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -218af4: 6200 6d00 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -218af8: 1a01 0c48 |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@480c │ │ -218afc: 6e20 5004 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -218b02: 2200 7801 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -218b06: 7010 e005 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218b0c: 1a01 df12 |023a: const-string v1, "ERROR - Bad bbox value: " // string@12df │ │ -218b10: 6e20 ec05 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218b16: 6e20 ec05 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218b1c: 6e10 fb05 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218b22: 0c00 |0245: move-result-object v0 │ │ -218b24: 1100 |0246: return-object v0 │ │ +218670: |[218670] 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; │ │ +218680: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ +218684: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ +218688: 080c 2200 |0004: move-object/from16 v12, v34 │ │ +21868c: 0800 2300 |0006: move-object/from16 v0, v35 │ │ +218690: 0201 2700 |0008: move/from16 v1, v39 │ │ +218694: 220d 340d |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +218698: 7010 7764 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21869e: 1a02 1001 |000f: const-string v2, " " // string@0110 │ │ +2186a2: 6e20 b505 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2186a8: 0c02 |0014: move-result-object v2 │ │ +2186aa: 220e e400 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ +2186ae: 7010 1603 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ +2186b4: 2203 cc01 |001a: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +2186b8: 7010 0007 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2186be: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +2186c2: 7120 f204 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2186c8: 7120 f204 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2186ce: 7120 f204 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2186d4: 7120 f204 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2186da: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ +2186de: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ +2186e2: 6e20 9c05 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2186e8: 0a05 |0034: move-result v5 │ │ +2186ea: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ +2186ee: 1a05 f505 |0037: const-string v5, "," // string@05f5 │ │ +2186f2: 6e20 b505 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2186f8: 0c06 |003c: move-result-object v6 │ │ +2186fa: 1207 |003d: const/4 v7, #int 0 // #0 │ │ +2186fc: 4608 0607 |003e: aget-object v8, v6, v7 │ │ +218700: 7110 f304 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +218706: 0c08 |0043: move-result-object v8 │ │ +218708: 6e10 e704 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21870e: 0b08 |0047: move-result-wide v8 │ │ +218710: 7120 f204 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +218716: 0c08 |004b: move-result-object v8 │ │ +218718: 1229 |004c: const/4 v9, #int 2 // #2 │ │ +21871a: 4609 0609 |004d: aget-object v9, v6, v9 │ │ +21871e: 7110 f304 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +218724: 0c09 |0052: move-result-object v9 │ │ +218726: 6e10 e704 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21872c: 0b0f |0056: move-result-wide v15 │ │ +21872e: 7702 f204 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +218734: 0c09 |005a: move-result-object v9 │ │ +218736: 123f |005b: const/4 v15, #int 3 // #3 │ │ +218738: 460f 060f |005c: aget-object v15, v6, v15 │ │ +21873c: 7110 f304 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +218742: 0c0f |0061: move-result-object v15 │ │ +218744: 6e10 e704 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21874a: 0b0f |0065: move-result-wide v15 │ │ +21874c: 7702 f204 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +218752: 0c0f |0069: move-result-object v15 │ │ +218754: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +218756: 4606 0607 |006b: aget-object v6, v6, v7 │ │ +21875a: 7110 f304 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +218760: 0c06 |0070: move-result-object v6 │ │ +218762: 6e10 e704 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +218768: 0b10 |0074: move-result-wide v16 │ │ +21876a: 7702 f204 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +218770: 0c06 |0078: move-result-object v6 │ │ +218772: 2207 0001 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@0100 │ │ +218776: 6e10 e704 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21877c: 0b13 |007e: move-result-wide v19 │ │ +21877e: 6e10 e704 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +218784: 0b15 |0082: move-result-wide v21 │ │ +218786: 6e10 e704 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21878c: 0b17 |0086: move-result-wide v23 │ │ +21878e: 6e10 e704 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +218794: 0b19 |008a: move-result-wide v25 │ │ +218796: 0810 0700 |008b: move-object/from16 v16, v7 │ │ +21879a: 0211 2000 |008d: move/from16 v17, v32 │ │ +21879e: 0212 2100 |008f: move/from16 v18, v33 │ │ +2187a2: 760b 8303 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0383 │ │ +2187a8: 2126 |0094: array-length v6, v2 │ │ +2187aa: 1208 |0095: const/4 v8, #int 0 // #0 │ │ +2187ac: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ +2187b0: 4609 0208 |0098: aget-object v9, v2, v8 │ │ +2187b4: 6e20 b505 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2187ba: 0c09 |009d: move-result-object v9 │ │ +2187bc: 121f |009e: const/4 v15, #int 1 // #1 │ │ +2187be: 4610 090f |009f: aget-object v16, v9, v15 │ │ +2187c2: 7401 c205 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +2187c8: 0c0f |00a4: move-result-object v15 │ │ +2187ca: 7110 f304 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2187d0: 0c0f |00a8: move-result-object v15 │ │ +2187d2: 6e10 e704 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2187d8: 0b0f |00ac: move-result-wide v15 │ │ +2187da: 7702 f204 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2187e0: 0c0f |00b0: move-result-object v15 │ │ +2187e2: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ +2187e6: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ +2187ea: 6e10 c205 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +2187f0: 0c09 |00b8: move-result-object v9 │ │ +2187f2: 7110 f304 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +2187f8: 0c09 |00bc: move-result-object v9 │ │ +2187fa: 6e10 e704 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +218800: 0b10 |00c0: move-result-wide v16 │ │ +218802: 7702 f204 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +218808: 0c09 |00c4: move-result-object v9 │ │ +21880a: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ +21880e: 2202 ef00 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +218812: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ +218816: 0212 0600 |00cb: move/from16 v18, v6 │ │ +21881a: 6e10 e704 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +218820: 0b05 |00d0: move-result-wide v5 │ │ +218822: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ +218826: 6e10 e704 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21882c: 0b0e |00d6: move-result-wide v14 │ │ +21882e: 705f 3603 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +218834: 6e20 0407 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21883a: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ +21883e: 0802 1000 |00df: move-object/from16 v2, v16 │ │ +218842: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ +218846: 0206 1200 |00e3: move/from16 v6, v18 │ │ +21884a: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ +21884e: 28af |00e7: goto 0096 // -0051 │ │ +218850: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ +218854: 2202 ff00 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ +218858: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ +21885a: 7055 6003 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@0360 │ │ +218860: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ +218864: 6e20 7205 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +21886a: 0a03 |00f5: move-result v3 │ │ +21886c: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ +218870: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ +218874: 7130 8c66 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@668c │ │ +21887a: 2804 |00fd: goto 0101 // +0004 │ │ +21887c: 6e20 7503 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ +218882: 7130 1303 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@0313 │ │ +218888: 6e10 6a03 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +21888e: 0c05 |0107: move-result-object v5 │ │ +218890: 6e10 6603 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ +218896: 0c06 |010b: move-result-object v6 │ │ +218898: 1210 |010c: const/4 v0, #int 1 // #1 │ │ +21889a: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ +21889e: 1a00 6c7c |010f: const-string v0, "{"type":"symbol"," // string@7c6c │ │ +2188a2: 6e20 7964 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2188a8: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +2188aa: 7110 8704 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2188b0: 0c01 |0118: move-result-object v1 │ │ +2188b2: 7150 6a66 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@666a │ │ +2188b8: 0c00 |011c: move-result-object v0 │ │ +2188ba: 6e20 7964 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2188c0: 1a00 737c |0120: const-string v0, "}" // string@7c73 │ │ +2188c4: 6e20 7964 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2188ca: 2865 |0125: goto 018a // +0065 │ │ +2188cc: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ +2188d0: 6e10 6303 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ +2188d6: 0c00 |012b: move-result-object v0 │ │ +2188d8: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ +2188dc: 6e10 6303 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ +2188e2: 0c00 |0131: move-result-object v0 │ │ +2188e4: 6e10 5103 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +2188ea: 0a00 |0135: move-result v0 │ │ +2188ec: 7110 2b05 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +2188f2: 6e10 6403 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ +2188f8: 0c09 |013c: move-result-object v9 │ │ +2188fa: 1208 |013d: const/4 v8, #int 0 // #0 │ │ +2188fc: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ +218900: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ +218904: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ +218908: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ +21890c: 7709 6b66 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@666b │ │ +218912: 0c00 |0149: move-result-object v0 │ │ +218914: 6e20 7964 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21891a: 283d |014d: goto 018a // +003d │ │ +21891c: 0d00 |014e: move-exception v0 │ │ +21891e: 220d 340d |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +218922: 7010 7764 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +218928: 2201 7801 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21892c: 7010 e005 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218932: 1a02 687c |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@7c68 │ │ +218936: 6e20 ec05 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21893c: 6e20 ec05 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218942: 1a02 3707 |0161: const-string v2, ": - " // string@0737 │ │ +218946: 6e20 ec05 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21894c: 6e10 fb05 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218952: 0c01 |0169: move-result-object v1 │ │ +218954: 6e20 7964 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21895a: 2201 7801 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21895e: 7010 e005 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218964: 6e10 fe04 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21896a: 0c00 |0175: move-result-object v0 │ │ +21896c: 6e20 ec05 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218972: 1a00 2e01 |0179: const-string v0, " - " // string@012e │ │ +218976: 6e20 ec05 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21897c: 6e10 fb05 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218982: 0c00 |0181: move-result-object v0 │ │ +218984: 6e20 7964 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21898a: 1a00 3002 |0185: const-string v0, ""}" // string@0230 │ │ +21898e: 6e20 7964 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218994: 6200 6d00 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +218998: 2201 7801 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21899c: 7010 e005 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2189a2: 1a02 3238 |0191: const-string v2, "Symbol Code: " // string@3832 │ │ +2189a6: 6e20 ec05 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2189ac: 6e20 ec05 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2189b2: 6e10 fb05 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2189b8: 0c01 |019c: move-result-object v1 │ │ +2189ba: 6e20 5004 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2189c0: 6200 6d00 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2189c4: 2201 7801 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2189c8: 7010 e005 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2189ce: 1a02 f90a |01a7: const-string v2, "BBOX: " // string@0af9 │ │ +2189d2: 6e20 ec05 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2189d8: 6e20 ec05 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2189de: 6e10 fb05 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2189e4: 0c01 |01b2: move-result-object v1 │ │ +2189e6: 6e20 5004 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2189ec: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ +2189f0: 6200 6d00 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +2189f4: 2201 7801 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2189f8: 7010 e005 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2189fe: 1a02 b115 |01bf: const-string v2, "Geo Points: " // string@15b1 │ │ +218a02: 6e20 ec05 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218a08: 6e20 ec05 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218a0e: 6e10 fb05 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218a14: 0c01 |01ca: move-result-object v1 │ │ +218a16: 6e20 5004 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218a1c: 7401 1703 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ +218a22: 0c00 |01d1: move-result-object v0 │ │ +218a24: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ +218a28: 6200 6d00 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +218a2c: 2201 7801 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +218a30: 7010 e005 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218a36: 1a02 4d32 |01db: const-string v2, "Pixel: " // string@324d │ │ +218a3a: 6e20 ec05 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218a40: 7401 1703 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0317 │ │ +218a46: 0c02 |01e3: move-result-object v2 │ │ +218a48: 6e10 1207 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@0712 │ │ +218a4e: 0c02 |01e7: move-result-object v2 │ │ +218a50: 6e20 ec05 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218a56: 6e10 fb05 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218a5c: 0c01 |01ee: move-result-object v1 │ │ +218a5e: 6e20 5004 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218a64: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ +218a68: 6200 6d00 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +218a6c: 2201 7801 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +218a70: 7010 e005 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218a76: 1a02 4052 |01fb: const-string v2, "geo bounds: " // string@5240 │ │ +218a7a: 6e20 ec05 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218a80: 6e20 ec05 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218a86: 6e10 fb05 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218a8c: 0c01 |0206: move-result-object v1 │ │ +218a8e: 6e20 5004 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218a94: 6200 6d00 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +218a98: 6e10 7d64 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +218a9e: 0c01 |020f: move-result-object v1 │ │ +218aa0: 6e20 5004 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218aa6: 6e10 7d64 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +218aac: 0c00 |0216: move-result-object v0 │ │ +218aae: 1100 |0217: return-object v0 │ │ +218ab0: 6200 6d00 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +218ab4: 2201 7801 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +218ab8: 7010 e005 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218abe: 1a02 480b |021f: const-string v2, "Bad bbox value: " // string@0b48 │ │ +218ac2: 6e20 ec05 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218ac8: 6e20 ec05 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218ace: 6e10 fb05 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218ad4: 0c01 |022a: move-result-object v1 │ │ +218ad6: 6e20 5004 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218adc: 6200 6d00 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +218ae0: 1a01 0c48 |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@480c │ │ +218ae4: 6e20 5004 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +218aea: 2200 7801 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +218aee: 7010 e005 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218af4: 1a01 df12 |023a: const-string v1, "ERROR - Bad bbox value: " // string@12df │ │ +218af8: 6e20 ec05 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218afe: 6e20 ec05 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218b04: 6e10 fb05 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218b0a: 0c00 |0245: move-result-object v0 │ │ +218b0c: 1100 |0246: return-object v0 │ │ catches : 1 │ │ 0x00ea - 0x014d │ │ Ljava/lang/Exception; -> 0x014e │ │ positions : │ │ 0x000a line=1697 │ │ 0x0011 line=1702 │ │ 0x0015 line=1703 │ │ @@ -410171,415 +410171,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 │ │ -214a60: |[214a60] 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; │ │ -214a70: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -214a74: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -214a78: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ -214a7c: 0803 2000 |0006: move-object/from16 v3, v32 │ │ -214a80: 0204 2100 |0008: move/from16 v4, v33 │ │ -214a84: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -214a88: 7120 f204 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214a8e: 0c07 |000f: move-result-object v7 │ │ -214a90: 7120 f204 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214a96: 7120 f204 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214a9c: 1a05 1001 |0016: const-string v5, " " // string@0110 │ │ -214aa0: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ -214aa4: 6e20 b505 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -214aaa: 0c06 |001d: move-result-object v6 │ │ -214aac: 2208 e400 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ -214ab0: 7010 1603 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ -214ab6: 2209 cc01 |0023: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ -214aba: 7010 0007 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -214ac0: 216a |0028: array-length v10, v6 │ │ -214ac2: 1a0b f505 |0029: const-string v11, "," // string@05f5 │ │ -214ac6: 120c |002b: const/4 v12, #int 0 // #0 │ │ -214ac8: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ -214acc: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ -214ad0: 6e20 9c05 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -214ad6: 0a0f |0033: move-result v15 │ │ -214ad8: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ -214adc: 6e20 9a05 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -214ae2: 0a0f |0039: move-result v15 │ │ -214ae4: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ -214ae8: 220f cc01 |003c: new-instance v15, Ljava/util/ArrayList; // type@01cc │ │ -214aec: 7010 0007 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -214af2: 6e20 b505 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -214af8: 0c00 |0044: move-result-object v0 │ │ -214afa: 2105 |0045: array-length v5, v0 │ │ -214afc: 120e |0046: const/4 v14, #int 0 // #0 │ │ -214afe: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ -214b02: 460d 000e |0049: aget-object v13, v0, v14 │ │ -214b06: 6e20 b505 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -214b0c: 0c0d |004e: move-result-object v13 │ │ -214b0e: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ -214b12: 7701 f304 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214b18: 0c10 |0054: move-result-object v16 │ │ -214b1a: 7401 e704 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214b20: 0b02 |0058: move-result-wide v2 │ │ -214b22: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -214b26: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ -214b2a: 7110 f304 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214b30: 0c0d |0060: move-result-object v13 │ │ -214b32: 6e10 e704 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214b38: 0b0c |0064: move-result-wide v12 │ │ -214b3a: 081c 0000 |0065: move-object/from16 v28, v0 │ │ -214b3e: 2200 ef00 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214b42: 705d 3603 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -214b48: 6e20 0407 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -214b4e: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -214b52: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ -214b56: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ -214b5a: 0803 2000 |0075: move-object/from16 v3, v32 │ │ -214b5e: 120c |0077: const/4 v12, #int 0 // #0 │ │ -214b60: 28cf |0078: goto 0047 // -0031 │ │ -214b62: 7110 8666 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ -214b68: 0c00 |007c: move-result-object v0 │ │ -214b6a: 6e10 3803 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214b70: 0b02 |0080: move-result-wide v2 │ │ -214b72: 7120 f204 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214b78: 0c02 |0084: move-result-object v2 │ │ -214b7a: 6e10 3903 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214b80: 0b0c |0088: move-result-wide v12 │ │ -214b82: 7120 f204 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214b88: 0c00 |008c: move-result-object v0 │ │ -214b8a: 2203 560d |008d: new-instance v3, Lsec/web/render/PointConverter; // type@0d56 │ │ -214b8e: 6e10 e704 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214b94: 0b11 |0092: move-result-wide v17 │ │ -214b96: 6e10 e704 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214b9c: 0b13 |0096: move-result-wide v19 │ │ -214b9e: 7401 e704 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214ba4: 0b15 |009a: move-result-wide v21 │ │ -214ba6: 0810 0300 |009b: move-object/from16 v16, v3 │ │ -214baa: 7607 8d66 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -214bb0: 6e10 0f07 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -214bb6: 0a05 |00a3: move-result v5 │ │ -214bb8: 120c |00a4: const/4 v12, #int 0 // #0 │ │ -214bba: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ -214bbe: 6e20 0807 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -214bc4: 0c0d |00aa: move-result-object v13 │ │ -214bc6: 1f0d f000 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -214bca: 7220 5c03 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -214bd0: 0c0d |00b0: move-result-object v13 │ │ -214bd2: 6e10 3803 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214bd8: 0b10 |00b4: move-result-wide v16 │ │ -214bda: 6e10 3903 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214be0: 0b12 |00b8: move-result-wide v18 │ │ -214be2: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ -214be6: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ -214bea: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ -214bee: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ -214bf2: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ -214bf6: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ -214bfa: 2803 |00c5: goto 00c8 // +0003 │ │ -214bfc: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ -214c00: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ -214c04: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ -214c08: 015e |00cc: move v14, v5 │ │ -214c0a: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ -214c0e: 2804 |00cf: goto 00d3 // +0004 │ │ -214c10: 015e |00d0: move v14, v5 │ │ -214c12: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ -214c16: 6e55 3a03 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ -214c1c: 6e30 0e07 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -214c22: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -214c26: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ -214c2a: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ -214c2e: 0204 2100 |00df: move/from16 v4, v33 │ │ -214c32: 01e5 |00e1: move v5, v14 │ │ -214c34: 28c3 |00e2: goto 00a5 // -003d │ │ -214c36: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ -214c3a: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ -214c3e: 0705 |00e7: move-object v5, v0 │ │ -214c40: 0772 |00e8: move-object v2, v7 │ │ -214c42: 0724 |00e9: move-object v4, v2 │ │ -214c44: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ -214c48: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ -214c4c: 2845 |00ee: goto 0133 // +0045 │ │ -214c4e: 6e20 b505 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -214c54: 0c02 |00f2: move-result-object v2 │ │ -214c56: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ -214c58: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ -214c5c: 7110 f304 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214c62: 0c03 |00f9: move-result-object v3 │ │ -214c64: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ -214c66: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ -214c6a: 7110 f304 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214c70: 0c04 |0100: move-result-object v4 │ │ -214c72: 1235 |0101: const/4 v5, #int 3 // #3 │ │ -214c74: 4605 0205 |0102: aget-object v5, v2, v5 │ │ -214c78: 7110 f304 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214c7e: 0c05 |0107: move-result-object v5 │ │ -214c80: 1217 |0108: const/4 v7, #int 1 // #1 │ │ -214c82: 4602 0207 |0109: aget-object v2, v2, v7 │ │ -214c86: 7110 f304 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214c8c: 0c02 |010e: move-result-object v2 │ │ -214c8e: 7401 e704 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214c94: 0b0c |0112: move-result-wide v12 │ │ -214c96: 7130 8966 c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@6689 │ │ -214c9c: 0b0c |0116: move-result-wide v12 │ │ -214c9e: 7120 f204 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -214ca4: 0c00 |011a: move-result-object v0 │ │ -214ca6: 2207 560d |011b: new-instance v7, Lsec/web/render/PointConverter; // type@0d56 │ │ -214caa: 6e10 e704 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214cb0: 0b0d |0120: move-result-wide v13 │ │ -214cb2: 6e10 e704 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214cb8: 0b0f |0124: move-result-wide v15 │ │ -214cba: 6e10 e704 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214cc0: 0b11 |0128: move-result-wide v17 │ │ -214cc2: 077c |0129: move-object v12, v7 │ │ -214cc4: 7607 8d66 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -214cca: 120f |012d: const/4 v15, #int 0 // #0 │ │ -214ccc: 0817 0700 |012e: move-object/from16 v23, v7 │ │ -214cd0: 0737 |0130: move-object v7, v3 │ │ -214cd2: 0803 1700 |0131: move-object/from16 v3, v23 │ │ -214cd6: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ -214cda: 220c ef00 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214cde: 6e10 e704 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214ce4: 0b0d |013a: move-result-wide v13 │ │ -214ce6: 081c 0000 |013b: move-object/from16 v28, v0 │ │ -214cea: 6e10 e704 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214cf0: 0b00 |0140: move-result-wide v0 │ │ -214cf2: 7051 3603 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -214cf8: 7220 5c03 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -214cfe: 0c00 |0147: move-result-object v0 │ │ -214d00: 6e10 3803 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214d06: 0b0c |014b: move-result-wide v12 │ │ -214d08: 8ac1 |014c: double-to-int v1, v12 │ │ -214d0a: 6e10 3903 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214d10: 0b0c |0150: move-result-wide v12 │ │ -214d12: 8ac0 |0151: double-to-int v0, v12 │ │ -214d14: 220c ef00 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214d18: 6e10 e704 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214d1e: 0b0d |0157: move-result-wide v13 │ │ -214d20: 081e 0400 |0158: move-object/from16 v30, v4 │ │ -214d24: 081d 0500 |015a: move-object/from16 v29, v5 │ │ -214d28: 6e10 e704 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214d2e: 0b04 |015f: move-result-wide v4 │ │ -214d30: 7055 3603 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -214d36: 7220 5c03 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ -214d3c: 0c04 |0166: move-result-object v4 │ │ -214d3e: 6e10 3903 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214d44: 0b0c |016a: move-result-wide v12 │ │ -214d46: 8ac5 |016b: double-to-int v5, v12 │ │ -214d48: 6e10 3803 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214d4e: 0b0c |016f: move-result-wide v12 │ │ -214d50: 8ac4 |0170: double-to-int v4, v12 │ │ -214d52: b114 |0171: sub-int/2addr v4, v1 │ │ -214d54: 7110 4305 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -214d5a: 0a04 |0175: move-result v4 │ │ -214d5c: b105 |0176: sub-int/2addr v5, v0 │ │ -214d5e: 7110 4305 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -214d64: 0a05 |017a: move-result v5 │ │ -214d66: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ -214d6a: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ -214d6e: 280d |017f: goto 018c // +000d │ │ -214d70: 220c f400 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ -214d74: 7055 4003 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ -214d7a: 2808 |0185: goto 018d // +0008 │ │ -214d7c: 081c 0000 |0186: move-object/from16 v28, v0 │ │ -214d80: 081e 0400 |0188: move-object/from16 v30, v4 │ │ -214d84: 081d 0500 |018a: move-object/from16 v29, v5 │ │ -214d88: 120c |018c: const/4 v12, #int 0 // #0 │ │ -214d8a: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ -214d8e: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ -214d92: 0724 |0191: move-object v4, v2 │ │ -214d94: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ -214d98: 2809 |0194: goto 019d // +0009 │ │ -214d9a: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ -214d9e: 0771 |0197: move-object v1, v7 │ │ -214da0: 0712 |0198: move-object v2, v1 │ │ -214da2: 0724 |0199: move-object v4, v2 │ │ -214da4: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -214da6: 120c |019b: const/4 v12, #int 0 // #0 │ │ -214da8: 120f |019c: const/4 v15, #int 0 // #0 │ │ -214daa: 1205 |019d: const/4 v5, #int 0 // #0 │ │ -214dac: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ -214db0: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ -214db4: 6e20 b505 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -214dba: 0c0d |01a5: move-result-object v13 │ │ -214dbc: 121e |01a6: const/4 v14, #int 1 // #1 │ │ -214dbe: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ -214dc2: 7401 c205 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -214dc8: 0c0e |01ac: move-result-object v14 │ │ -214dca: 7110 f304 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214dd0: 0c0e |01b0: move-result-object v14 │ │ -214dd2: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ -214dd6: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ -214dda: 6e10 c205 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -214de0: 0c0d |01b8: move-result-object v13 │ │ -214de2: 7110 f304 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -214de8: 0c0d |01bc: move-result-object v13 │ │ -214dea: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ -214dee: 2206 ef00 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214df2: 0211 0a00 |01c1: move/from16 v17, v10 │ │ -214df6: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ -214dfa: 6e10 e704 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214e00: 0b0a |01c8: move-result-wide v10 │ │ -214e02: 6e10 e704 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214e08: 0b0d |01cc: move-result-wide v13 │ │ -214e0a: 705e 3603 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -214e10: 6e20 0407 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -214e16: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -214e1a: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ -214e1e: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ -214e22: 020a 1100 |01d9: move/from16 v10, v17 │ │ -214e26: 28c3 |01db: goto 019e // -003d │ │ -214e28: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ -214e2c: 7110 8666 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ -214e32: 0c03 |01e1: move-result-object v3 │ │ -214e34: 2205 560d |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@0d56 │ │ -214e38: 6e10 3803 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214e3e: 0b11 |01e7: move-result-wide v17 │ │ -214e40: 6e10 3903 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214e46: 0b13 |01eb: move-result-wide v19 │ │ -214e48: 6e10 e704 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214e4e: 0b15 |01ef: move-result-wide v21 │ │ -214e50: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ -214e54: 7607 8d66 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ -214e5a: 0753 |01f5: move-object v3, v5 │ │ -214e5c: 2200 cc01 |01f6: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -214e60: 7010 0007 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -214e66: 2205 ef00 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214e6a: 6e10 e704 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214e70: 0b06 |0200: move-result-wide v6 │ │ -214e72: 6e10 e704 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214e78: 0b0a |0204: move-result-wide v10 │ │ -214e7a: 705b 3603 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -214e80: 6e20 0407 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -214e86: 2202 ef00 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214e8a: 6e10 e704 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214e90: 0b05 |0210: move-result-wide v5 │ │ -214e92: 6e10 e704 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -214e98: 0b0a |0214: move-result-wide v10 │ │ -214e9a: 705b 3603 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -214ea0: 6e20 0407 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -214ea6: 7701 7f66 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ -214eac: 0c00 |021e: move-result-object v0 │ │ -214eae: 6e10 8104 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -214eb4: 0a00 |0222: move-result v0 │ │ -214eb6: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ -214eba: 7110 8166 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ -214ec0: 0a00 |0228: move-result v0 │ │ -214ec2: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ -214ec6: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ -214eca: 120c |022d: const/4 v12, #int 0 // #0 │ │ -214ecc: 120f |022e: const/4 v15, #int 0 // #0 │ │ -214ece: 2803 |022f: goto 0232 // +0003 │ │ -214ed0: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ -214ed4: 6e20 1c03 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@031c │ │ -214eda: 1202 |0235: const/4 v2, #int 0 // #0 │ │ -214edc: 6e20 1b03 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@031b │ │ -214ee2: 2204 ff00 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ -214ee6: 7052 6003 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@0360 │ │ -214eec: 1210 |023e: const/4 v0, #int 1 // #1 │ │ -214eee: 6e20 8103 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ -214ef4: 0200 2100 |0242: move/from16 v0, v33 │ │ -214ef8: 6e20 7e03 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ -214efe: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ -214f02: 0806 2000 |0249: move-object/from16 v6, v32 │ │ -214f06: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ -214f0a: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ -214f0e: 2805 |024f: goto 0254 // +0005 │ │ -214f10: 6e20 7503 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ -214f16: 2804 |0253: goto 0257 // +0004 │ │ -214f18: 7130 8c66 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@668c │ │ -214f1e: 6e10 6303 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ -214f24: 0c02 |025a: move-result-object v2 │ │ -214f26: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ -214f2a: 6e10 6303 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ -214f30: 0c02 |0260: move-result-object v2 │ │ -214f32: 6e10 5103 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -214f38: 0a02 |0264: move-result v2 │ │ -214f3a: 7110 2b05 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -214f40: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ -214f44: 7140 8266 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@6682 │ │ -214f4a: 0a00 |026d: move-result v0 │ │ -214f4c: 2805 |026e: goto 0273 // +0005 │ │ -214f4e: 7140 8266 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@6682 │ │ -214f54: 0a00 |0272: move-result v0 │ │ -214f56: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ -214f5a: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ -214f5e: 7130 1303 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@0313 │ │ -214f64: 2804 |027a: goto 027e // +0004 │ │ -214f66: 7130 1303 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@0313 │ │ -214f6c: 6e10 6a03 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -214f72: 0c00 |0281: move-result-object v0 │ │ -214f74: 6e10 6603 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ -214f7a: 0c02 |0285: move-result-object v2 │ │ -214f7c: 6e10 0a07 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -214f82: 0c05 |0289: move-result-object v5 │ │ -214f84: 7210 c207 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -214f8a: 0a06 |028d: move-result v6 │ │ -214f8c: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ -214f90: 7210 c307 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -214f96: 0c06 |0293: move-result-object v6 │ │ -214f98: 1f06 0201 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -214f9c: 6e10 9c03 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -214fa2: 0c07 |0299: move-result-object v7 │ │ -214fa4: 1218 |029a: const/4 v8, #int 1 // #1 │ │ -214fa6: 7110 8704 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -214fac: 0c09 |029e: move-result-object v9 │ │ -214fae: 7130 6666 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@6666 │ │ -214fb4: 0c07 |02a2: move-result-object v7 │ │ -214fb6: 6e20 a403 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@03a4 │ │ -214fbc: 28e4 |02a6: goto 028a // -001c │ │ -214fbe: 6e10 0a07 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -214fc4: 0c05 |02aa: move-result-object v5 │ │ -214fc6: 7210 c207 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -214fcc: 0a06 |02ae: move-result v6 │ │ -214fce: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ -214fd2: 7210 c307 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -214fd8: 0c06 |02b4: move-result-object v6 │ │ -214fda: 1f06 0201 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -214fde: 6e10 9a03 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -214fe4: 0c07 |02ba: move-result-object v7 │ │ -214fe6: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ -214fea: 6e10 9603 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ -214ff0: 0c07 |02c0: move-result-object v7 │ │ -214ff2: 7220 5d03 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -214ff8: 0c07 |02c4: move-result-object v7 │ │ -214ffa: 7110 7266 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -215000: 0c07 |02c8: move-result-object v7 │ │ -215002: 6e10 3903 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -215008: 0b08 |02cc: move-result-wide v8 │ │ -21500a: 6e10 3803 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -215010: 0b0a |02d0: move-result-wide v10 │ │ -215012: 2207 ef00 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -215016: 7059 3603 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21501c: 6e20 a203 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a2 │ │ -215022: 28d2 |02d9: goto 02ab // -002e │ │ -215024: 6e20 7a03 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@037a │ │ -21502a: 6e20 7d03 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@037d │ │ -215030: 2829 |02e0: goto 0309 // +0029 │ │ -215032: 0d00 |02e1: move-exception v0 │ │ -215034: 074e |02e2: move-object v14, v4 │ │ -215036: 2803 |02e3: goto 02e6 // +0003 │ │ -215038: 0d00 |02e4: move-exception v0 │ │ -21503a: 072e |02e5: move-object v14, v2 │ │ -21503c: 6202 6d00 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -215040: 6e10 fe04 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -215046: 0c03 |02eb: move-result-object v3 │ │ -215048: 6e20 5004 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21504e: 6202 6d00 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -215052: 2203 7801 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -215056: 7010 e005 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21505c: 1a04 3238 |02f6: const-string v4, "Symbol Code: " // string@3832 │ │ -215060: 6e20 ec05 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -215066: 6e20 ec05 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21506c: 6e10 fb05 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -215072: 0c01 |0301: move-result-object v1 │ │ -215074: 6e20 5004 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21507a: 6e10 ff04 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -215080: 07e4 |0308: move-object v4, v14 │ │ -215082: 1104 |0309: return-object v4 │ │ +214a48: |[214a48] 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; │ │ +214a58: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +214a5c: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +214a60: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ +214a64: 0803 2000 |0006: move-object/from16 v3, v32 │ │ +214a68: 0204 2100 |0008: move/from16 v4, v33 │ │ +214a6c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +214a70: 7120 f204 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214a76: 0c07 |000f: move-result-object v7 │ │ +214a78: 7120 f204 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214a7e: 7120 f204 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214a84: 1a05 1001 |0016: const-string v5, " " // string@0110 │ │ +214a88: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ +214a8c: 6e20 b505 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +214a92: 0c06 |001d: move-result-object v6 │ │ +214a94: 2208 e400 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00e4 │ │ +214a98: 7010 1603 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0316 │ │ +214a9e: 2209 cc01 |0023: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ +214aa2: 7010 0007 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +214aa8: 216a |0028: array-length v10, v6 │ │ +214aaa: 1a0b f505 |0029: const-string v11, "," // string@05f5 │ │ +214aae: 120c |002b: const/4 v12, #int 0 // #0 │ │ +214ab0: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ +214ab4: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ +214ab8: 6e20 9c05 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +214abe: 0a0f |0033: move-result v15 │ │ +214ac0: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ +214ac4: 6e20 9a05 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +214aca: 0a0f |0039: move-result v15 │ │ +214acc: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ +214ad0: 220f cc01 |003c: new-instance v15, Ljava/util/ArrayList; // type@01cc │ │ +214ad4: 7010 0007 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +214ada: 6e20 b505 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +214ae0: 0c00 |0044: move-result-object v0 │ │ +214ae2: 2105 |0045: array-length v5, v0 │ │ +214ae4: 120e |0046: const/4 v14, #int 0 // #0 │ │ +214ae6: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ +214aea: 460d 000e |0049: aget-object v13, v0, v14 │ │ +214aee: 6e20 b505 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +214af4: 0c0d |004e: move-result-object v13 │ │ +214af6: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ +214afa: 7701 f304 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214b00: 0c10 |0054: move-result-object v16 │ │ +214b02: 7401 e704 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214b08: 0b02 |0058: move-result-wide v2 │ │ +214b0a: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +214b0e: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ +214b12: 7110 f304 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214b18: 0c0d |0060: move-result-object v13 │ │ +214b1a: 6e10 e704 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214b20: 0b0c |0064: move-result-wide v12 │ │ +214b22: 081c 0000 |0065: move-object/from16 v28, v0 │ │ +214b26: 2200 ef00 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +214b2a: 705d 3603 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214b30: 6e20 0407 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +214b36: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +214b3a: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ +214b3e: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ +214b42: 0803 2000 |0075: move-object/from16 v3, v32 │ │ +214b46: 120c |0077: const/4 v12, #int 0 // #0 │ │ +214b48: 28cf |0078: goto 0047 // -0031 │ │ +214b4a: 7110 8666 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ +214b50: 0c00 |007c: move-result-object v0 │ │ +214b52: 6e10 3803 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214b58: 0b02 |0080: move-result-wide v2 │ │ +214b5a: 7120 f204 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214b60: 0c02 |0084: move-result-object v2 │ │ +214b62: 6e10 3903 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214b68: 0b0c |0088: move-result-wide v12 │ │ +214b6a: 7120 f204 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214b70: 0c00 |008c: move-result-object v0 │ │ +214b72: 2203 560d |008d: new-instance v3, Lsec/web/render/PointConverter; // type@0d56 │ │ +214b76: 6e10 e704 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214b7c: 0b11 |0092: move-result-wide v17 │ │ +214b7e: 6e10 e704 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214b84: 0b13 |0096: move-result-wide v19 │ │ +214b86: 7401 e704 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214b8c: 0b15 |009a: move-result-wide v21 │ │ +214b8e: 0810 0300 |009b: move-object/from16 v16, v3 │ │ +214b92: 7607 8d66 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +214b98: 6e10 0f07 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +214b9e: 0a05 |00a3: move-result v5 │ │ +214ba0: 120c |00a4: const/4 v12, #int 0 // #0 │ │ +214ba2: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ +214ba6: 6e20 0807 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +214bac: 0c0d |00aa: move-result-object v13 │ │ +214bae: 1f0d f000 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +214bb2: 7220 5c03 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +214bb8: 0c0d |00b0: move-result-object v13 │ │ +214bba: 6e10 3803 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214bc0: 0b10 |00b4: move-result-wide v16 │ │ +214bc2: 6e10 3903 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214bc8: 0b12 |00b8: move-result-wide v18 │ │ +214bca: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ +214bce: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ +214bd2: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ +214bd6: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ +214bda: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ +214bde: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ +214be2: 2803 |00c5: goto 00c8 // +0003 │ │ +214be4: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ +214be8: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ +214bec: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ +214bf0: 015e |00cc: move v14, v5 │ │ +214bf2: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ +214bf6: 2804 |00cf: goto 00d3 // +0004 │ │ +214bf8: 015e |00d0: move v14, v5 │ │ +214bfa: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ +214bfe: 6e55 3a03 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ +214c04: 6e30 0e07 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +214c0a: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +214c0e: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ +214c12: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ +214c16: 0204 2100 |00df: move/from16 v4, v33 │ │ +214c1a: 01e5 |00e1: move v5, v14 │ │ +214c1c: 28c3 |00e2: goto 00a5 // -003d │ │ +214c1e: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ +214c22: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ +214c26: 0705 |00e7: move-object v5, v0 │ │ +214c28: 0772 |00e8: move-object v2, v7 │ │ +214c2a: 0724 |00e9: move-object v4, v2 │ │ +214c2c: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ +214c30: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ +214c34: 2845 |00ee: goto 0133 // +0045 │ │ +214c36: 6e20 b505 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +214c3c: 0c02 |00f2: move-result-object v2 │ │ +214c3e: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ +214c40: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ +214c44: 7110 f304 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214c4a: 0c03 |00f9: move-result-object v3 │ │ +214c4c: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ +214c4e: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ +214c52: 7110 f304 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214c58: 0c04 |0100: move-result-object v4 │ │ +214c5a: 1235 |0101: const/4 v5, #int 3 // #3 │ │ +214c5c: 4605 0205 |0102: aget-object v5, v2, v5 │ │ +214c60: 7110 f304 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214c66: 0c05 |0107: move-result-object v5 │ │ +214c68: 1217 |0108: const/4 v7, #int 1 // #1 │ │ +214c6a: 4602 0207 |0109: aget-object v2, v2, v7 │ │ +214c6e: 7110 f304 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214c74: 0c02 |010e: move-result-object v2 │ │ +214c76: 7401 e704 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214c7c: 0b0c |0112: move-result-wide v12 │ │ +214c7e: 7130 8966 c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@6689 │ │ +214c84: 0b0c |0116: move-result-wide v12 │ │ +214c86: 7120 f204 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +214c8c: 0c00 |011a: move-result-object v0 │ │ +214c8e: 2207 560d |011b: new-instance v7, Lsec/web/render/PointConverter; // type@0d56 │ │ +214c92: 6e10 e704 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214c98: 0b0d |0120: move-result-wide v13 │ │ +214c9a: 6e10 e704 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214ca0: 0b0f |0124: move-result-wide v15 │ │ +214ca2: 6e10 e704 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214ca8: 0b11 |0128: move-result-wide v17 │ │ +214caa: 077c |0129: move-object v12, v7 │ │ +214cac: 7607 8d66 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +214cb2: 120f |012d: const/4 v15, #int 0 // #0 │ │ +214cb4: 0817 0700 |012e: move-object/from16 v23, v7 │ │ +214cb8: 0737 |0130: move-object v7, v3 │ │ +214cba: 0803 1700 |0131: move-object/from16 v3, v23 │ │ +214cbe: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ +214cc2: 220c ef00 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +214cc6: 6e10 e704 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214ccc: 0b0d |013a: move-result-wide v13 │ │ +214cce: 081c 0000 |013b: move-object/from16 v28, v0 │ │ +214cd2: 6e10 e704 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214cd8: 0b00 |0140: move-result-wide v0 │ │ +214cda: 7051 3603 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214ce0: 7220 5c03 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +214ce6: 0c00 |0147: move-result-object v0 │ │ +214ce8: 6e10 3803 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214cee: 0b0c |014b: move-result-wide v12 │ │ +214cf0: 8ac1 |014c: double-to-int v1, v12 │ │ +214cf2: 6e10 3903 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214cf8: 0b0c |0150: move-result-wide v12 │ │ +214cfa: 8ac0 |0151: double-to-int v0, v12 │ │ +214cfc: 220c ef00 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +214d00: 6e10 e704 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214d06: 0b0d |0157: move-result-wide v13 │ │ +214d08: 081e 0400 |0158: move-object/from16 v30, v4 │ │ +214d0c: 081d 0500 |015a: move-object/from16 v29, v5 │ │ +214d10: 6e10 e704 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214d16: 0b04 |015f: move-result-wide v4 │ │ +214d18: 7055 3603 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214d1e: 7220 5c03 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035c │ │ +214d24: 0c04 |0166: move-result-object v4 │ │ +214d26: 6e10 3903 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214d2c: 0b0c |016a: move-result-wide v12 │ │ +214d2e: 8ac5 |016b: double-to-int v5, v12 │ │ +214d30: 6e10 3803 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214d36: 0b0c |016f: move-result-wide v12 │ │ +214d38: 8ac4 |0170: double-to-int v4, v12 │ │ +214d3a: b114 |0171: sub-int/2addr v4, v1 │ │ +214d3c: 7110 4305 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +214d42: 0a04 |0175: move-result v4 │ │ +214d44: b105 |0176: sub-int/2addr v5, v0 │ │ +214d46: 7110 4305 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +214d4c: 0a05 |017a: move-result v5 │ │ +214d4e: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ +214d52: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ +214d56: 280d |017f: goto 018c // +000d │ │ +214d58: 220c f400 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00f4 │ │ +214d5c: 7055 4003 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@0340 │ │ +214d62: 2808 |0185: goto 018d // +0008 │ │ +214d64: 081c 0000 |0186: move-object/from16 v28, v0 │ │ +214d68: 081e 0400 |0188: move-object/from16 v30, v4 │ │ +214d6c: 081d 0500 |018a: move-object/from16 v29, v5 │ │ +214d70: 120c |018c: const/4 v12, #int 0 // #0 │ │ +214d72: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ +214d76: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ +214d7a: 0724 |0191: move-object v4, v2 │ │ +214d7c: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ +214d80: 2809 |0194: goto 019d // +0009 │ │ +214d82: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ +214d86: 0771 |0197: move-object v1, v7 │ │ +214d88: 0712 |0198: move-object v2, v1 │ │ +214d8a: 0724 |0199: move-object v4, v2 │ │ +214d8c: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +214d8e: 120c |019b: const/4 v12, #int 0 // #0 │ │ +214d90: 120f |019c: const/4 v15, #int 0 // #0 │ │ +214d92: 1205 |019d: const/4 v5, #int 0 // #0 │ │ +214d94: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ +214d98: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ +214d9c: 6e20 b505 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +214da2: 0c0d |01a5: move-result-object v13 │ │ +214da4: 121e |01a6: const/4 v14, #int 1 // #1 │ │ +214da6: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ +214daa: 7401 c205 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +214db0: 0c0e |01ac: move-result-object v14 │ │ +214db2: 7110 f304 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214db8: 0c0e |01b0: move-result-object v14 │ │ +214dba: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ +214dbe: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ +214dc2: 6e10 c205 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +214dc8: 0c0d |01b8: move-result-object v13 │ │ +214dca: 7110 f304 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +214dd0: 0c0d |01bc: move-result-object v13 │ │ +214dd2: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ +214dd6: 2206 ef00 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +214dda: 0211 0a00 |01c1: move/from16 v17, v10 │ │ +214dde: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ +214de2: 6e10 e704 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214de8: 0b0a |01c8: move-result-wide v10 │ │ +214dea: 6e10 e704 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214df0: 0b0d |01cc: move-result-wide v13 │ │ +214df2: 705e 3603 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214df8: 6e20 0407 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +214dfe: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +214e02: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ +214e06: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ +214e0a: 020a 1100 |01d9: move/from16 v10, v17 │ │ +214e0e: 28c3 |01db: goto 019e // -003d │ │ +214e10: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ +214e14: 7110 8666 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6686 │ │ +214e1a: 0c03 |01e1: move-result-object v3 │ │ +214e1c: 2205 560d |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@0d56 │ │ +214e20: 6e10 3803 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214e26: 0b11 |01e7: move-result-wide v17 │ │ +214e28: 6e10 3903 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214e2e: 0b13 |01eb: move-result-wide v19 │ │ +214e30: 6e10 e704 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214e36: 0b15 |01ef: move-result-wide v21 │ │ +214e38: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ +214e3c: 7607 8d66 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@668d │ │ +214e42: 0753 |01f5: move-object v3, v5 │ │ +214e44: 2200 cc01 |01f6: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +214e48: 7010 0007 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +214e4e: 2205 ef00 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +214e52: 6e10 e704 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214e58: 0b06 |0200: move-result-wide v6 │ │ +214e5a: 6e10 e704 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214e60: 0b0a |0204: move-result-wide v10 │ │ +214e62: 705b 3603 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214e68: 6e20 0407 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +214e6e: 2202 ef00 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +214e72: 6e10 e704 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214e78: 0b05 |0210: move-result-wide v5 │ │ +214e7a: 6e10 e704 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +214e80: 0b0a |0214: move-result-wide v10 │ │ +214e82: 705b 3603 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214e88: 6e20 0407 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +214e8e: 7701 7f66 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ +214e94: 0c00 |021e: move-result-object v0 │ │ +214e96: 6e10 8104 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +214e9c: 0a00 |0222: move-result v0 │ │ +214e9e: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ +214ea2: 7110 8166 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ +214ea8: 0a00 |0228: move-result v0 │ │ +214eaa: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ +214eae: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ +214eb2: 120c |022d: const/4 v12, #int 0 // #0 │ │ +214eb4: 120f |022e: const/4 v15, #int 0 // #0 │ │ +214eb6: 2803 |022f: goto 0232 // +0003 │ │ +214eb8: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ +214ebc: 6e20 1c03 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@031c │ │ +214ec2: 1202 |0235: const/4 v2, #int 0 // #0 │ │ +214ec4: 6e20 1b03 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@031b │ │ +214eca: 2204 ff00 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00ff │ │ +214ece: 7052 6003 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@0360 │ │ +214ed4: 1210 |023e: const/4 v0, #int 1 // #1 │ │ +214ed6: 6e20 8103 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ +214edc: 0200 2100 |0242: move/from16 v0, v33 │ │ +214ee0: 6e20 7e03 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ +214ee6: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ +214eea: 0806 2000 |0249: move-object/from16 v6, v32 │ │ +214eee: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ +214ef2: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ +214ef6: 2805 |024f: goto 0254 // +0005 │ │ +214ef8: 6e20 7503 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ +214efe: 2804 |0253: goto 0257 // +0004 │ │ +214f00: 7130 8c66 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@668c │ │ +214f06: 6e10 6303 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ +214f0c: 0c02 |025a: move-result-object v2 │ │ +214f0e: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ +214f12: 6e10 6303 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ +214f18: 0c02 |0260: move-result-object v2 │ │ +214f1a: 6e10 5103 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +214f20: 0a02 |0264: move-result v2 │ │ +214f22: 7110 2b05 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +214f28: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ +214f2c: 7140 8266 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@6682 │ │ +214f32: 0a00 |026d: move-result v0 │ │ +214f34: 2805 |026e: goto 0273 // +0005 │ │ +214f36: 7140 8266 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@6682 │ │ +214f3c: 0a00 |0272: move-result v0 │ │ +214f3e: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ +214f42: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ +214f46: 7130 1303 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@0313 │ │ +214f4c: 2804 |027a: goto 027e // +0004 │ │ +214f4e: 7130 1303 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@0313 │ │ +214f54: 6e10 6a03 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +214f5a: 0c00 |0281: move-result-object v0 │ │ +214f5c: 6e10 6603 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ +214f62: 0c02 |0285: move-result-object v2 │ │ +214f64: 6e10 0a07 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +214f6a: 0c05 |0289: move-result-object v5 │ │ +214f6c: 7210 c207 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +214f72: 0a06 |028d: move-result v6 │ │ +214f74: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ +214f78: 7210 c307 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +214f7e: 0c06 |0293: move-result-object v6 │ │ +214f80: 1f06 0201 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +214f84: 6e10 9c03 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +214f8a: 0c07 |0299: move-result-object v7 │ │ +214f8c: 1218 |029a: const/4 v8, #int 1 // #1 │ │ +214f8e: 7110 8704 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +214f94: 0c09 |029e: move-result-object v9 │ │ +214f96: 7130 6666 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@6666 │ │ +214f9c: 0c07 |02a2: move-result-object v7 │ │ +214f9e: 6e20 a403 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@03a4 │ │ +214fa4: 28e4 |02a6: goto 028a // -001c │ │ +214fa6: 6e10 0a07 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +214fac: 0c05 |02aa: move-result-object v5 │ │ +214fae: 7210 c207 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +214fb4: 0a06 |02ae: move-result v6 │ │ +214fb6: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ +214fba: 7210 c307 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +214fc0: 0c06 |02b4: move-result-object v6 │ │ +214fc2: 1f06 0201 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +214fc6: 6e10 9a03 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +214fcc: 0c07 |02ba: move-result-object v7 │ │ +214fce: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ +214fd2: 6e10 9603 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0396 │ │ +214fd8: 0c07 |02c0: move-result-object v7 │ │ +214fda: 7220 5d03 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +214fe0: 0c07 |02c4: move-result-object v7 │ │ +214fe2: 7110 7266 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +214fe8: 0c07 |02c8: move-result-object v7 │ │ +214fea: 6e10 3903 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214ff0: 0b08 |02cc: move-result-wide v8 │ │ +214ff2: 6e10 3803 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214ff8: 0b0a |02d0: move-result-wide v10 │ │ +214ffa: 2207 ef00 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +214ffe: 7059 3603 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +215004: 6e20 a203 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@03a2 │ │ +21500a: 28d2 |02d9: goto 02ab // -002e │ │ +21500c: 6e20 7a03 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@037a │ │ +215012: 6e20 7d03 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@037d │ │ +215018: 2829 |02e0: goto 0309 // +0029 │ │ +21501a: 0d00 |02e1: move-exception v0 │ │ +21501c: 074e |02e2: move-object v14, v4 │ │ +21501e: 2803 |02e3: goto 02e6 // +0003 │ │ +215020: 0d00 |02e4: move-exception v0 │ │ +215022: 072e |02e5: move-object v14, v2 │ │ +215024: 6202 6d00 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +215028: 6e10 fe04 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21502e: 0c03 |02eb: move-result-object v3 │ │ +215030: 6e20 5004 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +215036: 6202 6d00 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21503a: 2203 7801 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21503e: 7010 e005 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +215044: 1a04 3238 |02f6: const-string v4, "Symbol Code: " // string@3832 │ │ +215048: 6e20 ec05 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21504e: 6e20 ec05 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +215054: 6e10 fb05 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21505a: 0c01 |0301: move-result-object v1 │ │ +21505c: 6e20 5004 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +215062: 6e10 ff04 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +215068: 07e4 |0308: move-object v4, v14 │ │ +21506a: 1104 |0309: return-object v4 │ │ catches : 2 │ │ 0x0239 - 0x023e │ │ Ljava/lang/Exception; -> 0x02e4 │ │ 0x023f - 0x02e0 │ │ Ljava/lang/Exception; -> 0x02e1 │ │ positions : │ │ 0x000c line=1075 │ │ @@ -410688,246 +410688,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 │ │ -218b38: |[218b38] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -218b48: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -218b4c: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -218b50: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -218b56: 2202 340d |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -218b5a: 7010 7764 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -218b60: 2203 340d |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -218b64: 7010 7764 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -218b6a: 7401 9703 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -218b70: 0c04 |0014: move-result-object v4 │ │ -218b72: 7401 9503 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -218b78: 0c05 |0018: move-result-object v5 │ │ -218b7a: 7401 9d03 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@039d │ │ -218b80: 0a06 |001c: move-result v6 │ │ -218b82: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -218b84: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ -218b88: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ -218b8c: 2804 |0022: goto 0026 // +0004 │ │ -218b8e: 1a06 2202 |0023: const-string v6, ""MultiLineString"" // string@0222 │ │ -218b92: 2803 |0025: goto 0028 // +0003 │ │ -218b94: 1a06 2302 |0026: const-string v6, ""Polygon"" // string@0223 │ │ -218b98: 7401 9e03 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@039e │ │ -218b9e: 0c08 |002b: move-result-object v8 │ │ -218ba0: 1f08 ea00 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00ea │ │ -218ba4: 1249 |002e: const/4 v9, #int 4 // #4 │ │ -218ba6: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ -218baa: 6e10 2203 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@0322 │ │ -218bb0: 0a08 |0034: move-result v8 │ │ -218bb2: 8789 |0035: float-to-int v9, v8 │ │ -218bb4: 1a08 2c02 |0036: const-string v8, ""properties":{" // string@022c │ │ -218bb8: 6e20 7964 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218bbe: 1a08 2802 |003b: const-string v8, ""label":""," // string@0228 │ │ -218bc2: 6e20 7964 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218bc8: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ -218bcc: 1a0a 1302 |0042: const-string v10, ""," // string@0213 │ │ -218bd0: 120b |0044: const/4 v11, #int 0 // #0 │ │ -218bd2: 1a0c f505 |0045: const-string v12, "," // string@05f5 │ │ -218bd6: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ -218bda: 220d 7801 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -218bde: 7010 e005 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218be4: 1a0e 2d02 |004e: const-string v14, ""strokeColor":"" // string@022d │ │ -218be8: 6e20 ec05 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218bee: 7110 8704 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -218bf4: 0c0e |0056: move-result-object v14 │ │ -218bf6: 7120 b403 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ -218bfc: 0c0e |005a: move-result-object v14 │ │ -218bfe: 6e20 ec05 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c04: 6e20 ec05 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c0a: 6e10 fb05 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218c10: 0c0d |0064: move-result-object v13 │ │ -218c12: 6e20 7964 d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218c18: 220d 7801 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -218c1c: 7010 e005 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218c22: 1a0e 2a02 |006d: const-string v14, ""lineOpacity":" // string@022a │ │ -218c26: 6e20 ec05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c2c: 6e10 4d03 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ -218c32: 0a04 |0075: move-result v4 │ │ -218c34: 8244 |0076: int-to-float v4, v4 │ │ -218c36: c984 |0077: div-float/2addr v4, v8 │ │ -218c38: 7110 c505 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@05c5 │ │ -218c3e: 0c04 |007b: move-result-object v4 │ │ -218c40: 6e20 ec05 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c46: 6e20 ec05 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c4c: 6e10 fb05 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218c52: 0c04 |0085: move-result-object v4 │ │ -218c54: 6e20 7964 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218c5a: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ -218c5e: 2204 7801 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -218c62: 7010 e005 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218c68: 1a0d 2402 |0090: const-string v13, ""fillColor":"" // string@0224 │ │ -218c6c: 6e20 ec05 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c72: 7110 8704 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -218c78: 0c0d |0098: move-result-object v13 │ │ -218c7a: 7120 b403 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ -218c80: 0c0d |009c: move-result-object v13 │ │ -218c82: 6e20 ec05 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c88: 6e20 ec05 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218c8e: 6e10 fb05 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218c94: 0c04 |00a6: move-result-object v4 │ │ -218c96: 6e20 7964 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218c9c: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -218ca0: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218ca6: 1a0a 2502 |00af: const-string v10, ""fillOpacity":" // string@0225 │ │ -218caa: 6e20 ec05 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218cb0: 6e10 4d03 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ -218cb6: 0a0a |00b7: move-result v10 │ │ -218cb8: 82aa |00b8: int-to-float v10, v10 │ │ -218cba: c98a |00b9: div-float/2addr v10, v8 │ │ -218cbc: 7110 c505 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@05c5 │ │ -218cc2: 0c08 |00bd: move-result-object v8 │ │ -218cc4: 6e20 ec05 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218cca: 6e20 ec05 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218cd0: 6e10 fb05 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218cd6: 0c04 |00c7: move-result-object v4 │ │ -218cd8: 6e20 7964 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218cde: 7110 c605 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -218ce4: 0c04 |00ce: move-result-object v4 │ │ -218ce6: 2208 7801 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -218cea: 7010 e005 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218cf0: 1a09 2f02 |00d4: const-string v9, ""strokeWidth":" // string@022f │ │ -218cf4: 6e20 ec05 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218cfa: 6e20 ec05 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218d00: 6e20 ec05 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218d06: 6e10 fb05 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218d0c: 0c08 |00e2: move-result-object v8 │ │ -218d0e: 6e20 7964 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218d14: 2208 7801 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -218d18: 7010 e005 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -218d1e: 1a09 2e02 |00eb: const-string v9, ""strokeWeight":" // string@022e │ │ -218d22: 6e20 ec05 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218d28: 6e20 ec05 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218d2e: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ -218d32: 6e20 ec05 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -218d38: 6e10 fb05 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -218d3e: 0c04 |00fb: move-result-object v4 │ │ -218d40: 6e20 7964 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218d46: 1a04 737c |00ff: const-string v4, "}" // string@7c73 │ │ -218d4a: 6e20 7964 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218d50: 1a08 2602 |0104: const-string v8, ""geometry":{"type":" // string@0226 │ │ -218d54: 6e20 7964 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218d5a: 6e20 7964 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218d60: 1a06 3406 |010c: const-string v6, ","coordinates":[" // string@0634 │ │ -218d64: 6e20 7964 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218d6a: 7401 9c03 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -218d70: 0c06 |0114: move-result-object v6 │ │ -218d72: 1208 |0115: const/4 v8, #int 0 // #0 │ │ -218d74: 6e10 0f07 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -218d7a: 0a09 |0119: move-result v9 │ │ -218d7c: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ -218d80: 6e20 0807 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -218d86: 0c09 |011f: move-result-object v9 │ │ -218d88: 1f09 cc01 |0120: check-cast v9, Ljava/util/ArrayList; // type@01cc │ │ -218d8c: 7120 8b66 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@668b │ │ -218d92: 0c0a |0125: move-result-object v10 │ │ -218d94: 6e10 8104 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -218d9a: 0a0a |0129: move-result v10 │ │ -218d9c: 1a0d 4342 |012a: const-string v13, "[" // string@4243 │ │ -218da0: 6e20 7964 d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218da6: 120e |012f: const/4 v14, #int 0 // #0 │ │ -218da8: 6e10 0f07 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -218dae: 0a0f |0133: move-result v15 │ │ -218db0: 1a0b 5943 |0134: const-string v11, "]" // string@4359 │ │ -218db4: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ -218db8: 6e20 0807 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -218dbe: 0c0f |013b: move-result-object v15 │ │ -218dc0: 1f0f f000 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -218dc4: 7220 5d03 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -218dca: 0c0f |0141: move-result-object v15 │ │ -218dcc: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ -218dd0: 7110 7266 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -218dd6: 0c0f |0147: move-result-object v15 │ │ -218dd8: 6e10 3903 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -218dde: 0b10 |014b: move-result-wide v16 │ │ -218de0: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ -218dea: ad10 1012 |0151: mul-double v16, v16, v18 │ │ -218dee: 0214 0800 |0153: move/from16 v20, v8 │ │ -218df2: 7702 5b05 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -218df8: 0b07 |0158: move-result-wide v7 │ │ -218dfa: 8677 |0159: long-to-double v7, v7 │ │ -218dfc: ae07 0712 |015a: div-double v7, v7, v18 │ │ -218e00: 6e10 3803 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -218e06: 0b0f |015f: move-result-wide v15 │ │ -218e08: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ -218e0c: 0811 0100 |0162: move-object/from16 v17, v1 │ │ -218e10: 7702 5b05 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -218e16: 0b00 |0167: move-result-wide v0 │ │ -218e18: 8600 |0168: long-to-double v0, v0 │ │ -218e1a: ae00 0012 |0169: div-double v0, v0, v18 │ │ -218e1e: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ -218e22: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ -218e26: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ -218e2a: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ -218e2e: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ -218e32: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ -218e3c: ccf0 |017a: sub-double/2addr v0, v15 │ │ -218e3e: 220f ef00 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -218e42: 7058 3603 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -218e48: 6e30 0e07 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -218e4e: 6e20 7964 d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218e54: 7120 f204 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -218e5a: 0c00 |0189: move-result-object v0 │ │ -218e5c: 6e20 7964 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218e62: 6e20 7964 c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218e68: 7120 f204 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -218e6e: 0c00 |0193: move-result-object v0 │ │ -218e70: 6e20 7964 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218e76: 6e20 7964 b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218e7c: 6e10 0f07 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -218e82: 0a00 |019d: move-result v0 │ │ -218e84: 1211 |019e: const/4 v1, #int 1 // #1 │ │ -218e86: b110 |019f: sub-int/2addr v0, v1 │ │ -218e88: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ -218e8c: 6e20 7964 c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218e92: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ -218e96: 0208 1400 |01a7: move/from16 v8, v20 │ │ -218e9a: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ -218e9e: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ -218ea2: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ -218ea4: 120b |01ae: const/4 v11, #int 0 // #0 │ │ -218ea6: 2881 |01af: goto 0130 // -007f │ │ -218ea8: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ -218eac: 0214 0800 |01b2: move/from16 v20, v8 │ │ -218eb0: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ -218eb2: 6e20 7964 b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218eb8: 6e10 0f07 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -218ebe: 0a00 |01bb: move-result v0 │ │ -218ec0: b110 |01bc: sub-int/2addr v0, v1 │ │ -218ec2: 020b 1400 |01bd: move/from16 v11, v20 │ │ -218ec6: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ -218eca: 6e20 7964 c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218ed0: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ -218ed4: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ -218ed8: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ -218edc: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ -218ede: 120b |01cb: const/4 v11, #int 0 // #0 │ │ -218ee0: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ -218ee4: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ -218ee8: 1a00 7243 |01d0: const-string v0, "]}" // string@4372 │ │ -218eec: 6e20 7964 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218ef2: 1a00 637c |01d5: const-string v0, "{"type":"Feature"," // string@7c63 │ │ -218ef6: 6e20 7964 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218efc: 6e10 7d64 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -218f02: 0c00 |01dd: move-result-object v0 │ │ -218f04: 6e20 7964 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218f0a: 6e20 7964 c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218f10: 6e10 7d64 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -218f16: 0c00 |01e7: move-result-object v0 │ │ -218f18: 6e20 7964 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218f1e: 6e20 7964 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -218f24: 6e10 7d64 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -218f2a: 0c00 |01f1: move-result-object v0 │ │ -218f2c: 1100 |01f2: return-object v0 │ │ +218b20: |[218b20] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +218b30: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +218b34: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +218b38: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +218b3e: 2202 340d |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +218b42: 7010 7764 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +218b48: 2203 340d |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +218b4c: 7010 7764 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +218b52: 7401 9703 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +218b58: 0c04 |0014: move-result-object v4 │ │ +218b5a: 7401 9503 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +218b60: 0c05 |0018: move-result-object v5 │ │ +218b62: 7401 9d03 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@039d │ │ +218b68: 0a06 |001c: move-result v6 │ │ +218b6a: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +218b6c: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ +218b70: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ +218b74: 2804 |0022: goto 0026 // +0004 │ │ +218b76: 1a06 2202 |0023: const-string v6, ""MultiLineString"" // string@0222 │ │ +218b7a: 2803 |0025: goto 0028 // +0003 │ │ +218b7c: 1a06 2302 |0026: const-string v6, ""Polygon"" // string@0223 │ │ +218b80: 7401 9e03 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@039e │ │ +218b86: 0c08 |002b: move-result-object v8 │ │ +218b88: 1f08 ea00 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00ea │ │ +218b8c: 1249 |002e: const/4 v9, #int 4 // #4 │ │ +218b8e: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ +218b92: 6e10 2203 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@0322 │ │ +218b98: 0a08 |0034: move-result v8 │ │ +218b9a: 8789 |0035: float-to-int v9, v8 │ │ +218b9c: 1a08 2c02 |0036: const-string v8, ""properties":{" // string@022c │ │ +218ba0: 6e20 7964 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218ba6: 1a08 2802 |003b: const-string v8, ""label":""," // string@0228 │ │ +218baa: 6e20 7964 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218bb0: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ +218bb4: 1a0a 1302 |0042: const-string v10, ""," // string@0213 │ │ +218bb8: 120b |0044: const/4 v11, #int 0 // #0 │ │ +218bba: 1a0c f505 |0045: const-string v12, "," // string@05f5 │ │ +218bbe: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ +218bc2: 220d 7801 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +218bc6: 7010 e005 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218bcc: 1a0e 2d02 |004e: const-string v14, ""strokeColor":"" // string@022d │ │ +218bd0: 6e20 ec05 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218bd6: 7110 8704 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +218bdc: 0c0e |0056: move-result-object v14 │ │ +218bde: 7120 b403 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ +218be4: 0c0e |005a: move-result-object v14 │ │ +218be6: 6e20 ec05 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218bec: 6e20 ec05 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218bf2: 6e10 fb05 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218bf8: 0c0d |0064: move-result-object v13 │ │ +218bfa: 6e20 7964 d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218c00: 220d 7801 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +218c04: 7010 e005 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218c0a: 1a0e 2a02 |006d: const-string v14, ""lineOpacity":" // string@022a │ │ +218c0e: 6e20 ec05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218c14: 6e10 4d03 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ +218c1a: 0a04 |0075: move-result v4 │ │ +218c1c: 8244 |0076: int-to-float v4, v4 │ │ +218c1e: c984 |0077: div-float/2addr v4, v8 │ │ +218c20: 7110 c505 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@05c5 │ │ +218c26: 0c04 |007b: move-result-object v4 │ │ +218c28: 6e20 ec05 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218c2e: 6e20 ec05 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218c34: 6e10 fb05 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218c3a: 0c04 |0085: move-result-object v4 │ │ +218c3c: 6e20 7964 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218c42: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ +218c46: 2204 7801 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +218c4a: 7010 e005 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218c50: 1a0d 2402 |0090: const-string v13, ""fillColor":"" // string@0224 │ │ +218c54: 6e20 ec05 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218c5a: 7110 8704 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +218c60: 0c0d |0098: move-result-object v13 │ │ +218c62: 7120 b403 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@03b4 │ │ +218c68: 0c0d |009c: move-result-object v13 │ │ +218c6a: 6e20 ec05 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218c70: 6e20 ec05 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218c76: 6e10 fb05 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218c7c: 0c04 |00a6: move-result-object v4 │ │ +218c7e: 6e20 7964 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218c84: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +218c88: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218c8e: 1a0a 2502 |00af: const-string v10, ""fillOpacity":" // string@0225 │ │ +218c92: 6e20 ec05 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218c98: 6e10 4d03 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ +218c9e: 0a0a |00b7: move-result v10 │ │ +218ca0: 82aa |00b8: int-to-float v10, v10 │ │ +218ca2: c98a |00b9: div-float/2addr v10, v8 │ │ +218ca4: 7110 c505 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@05c5 │ │ +218caa: 0c08 |00bd: move-result-object v8 │ │ +218cac: 6e20 ec05 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218cb2: 6e20 ec05 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218cb8: 6e10 fb05 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218cbe: 0c04 |00c7: move-result-object v4 │ │ +218cc0: 6e20 7964 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218cc6: 7110 c605 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +218ccc: 0c04 |00ce: move-result-object v4 │ │ +218cce: 2208 7801 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +218cd2: 7010 e005 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218cd8: 1a09 2f02 |00d4: const-string v9, ""strokeWidth":" // string@022f │ │ +218cdc: 6e20 ec05 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218ce2: 6e20 ec05 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218ce8: 6e20 ec05 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218cee: 6e10 fb05 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218cf4: 0c08 |00e2: move-result-object v8 │ │ +218cf6: 6e20 7964 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218cfc: 2208 7801 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +218d00: 7010 e005 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +218d06: 1a09 2e02 |00eb: const-string v9, ""strokeWeight":" // string@022e │ │ +218d0a: 6e20 ec05 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218d10: 6e20 ec05 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218d16: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ +218d1a: 6e20 ec05 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +218d20: 6e10 fb05 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +218d26: 0c04 |00fb: move-result-object v4 │ │ +218d28: 6e20 7964 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218d2e: 1a04 737c |00ff: const-string v4, "}" // string@7c73 │ │ +218d32: 6e20 7964 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218d38: 1a08 2602 |0104: const-string v8, ""geometry":{"type":" // string@0226 │ │ +218d3c: 6e20 7964 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218d42: 6e20 7964 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218d48: 1a06 3406 |010c: const-string v6, ","coordinates":[" // string@0634 │ │ +218d4c: 6e20 7964 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218d52: 7401 9c03 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +218d58: 0c06 |0114: move-result-object v6 │ │ +218d5a: 1208 |0115: const/4 v8, #int 0 // #0 │ │ +218d5c: 6e10 0f07 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +218d62: 0a09 |0119: move-result v9 │ │ +218d64: 3598 b400 |011a: if-ge v8, v9, 01ce // +00b4 │ │ +218d68: 6e20 0807 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +218d6e: 0c09 |011f: move-result-object v9 │ │ +218d70: 1f09 cc01 |0120: check-cast v9, Ljava/util/ArrayList; // type@01cc │ │ +218d74: 7120 8b66 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@668b │ │ +218d7a: 0c0a |0125: move-result-object v10 │ │ +218d7c: 6e10 8104 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +218d82: 0a0a |0129: move-result v10 │ │ +218d84: 1a0d 4342 |012a: const-string v13, "[" // string@4243 │ │ +218d88: 6e20 7964 d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218d8e: 120e |012f: const/4 v14, #int 0 // #0 │ │ +218d90: 6e10 0f07 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +218d96: 0a0f |0133: move-result v15 │ │ +218d98: 1a0b 5943 |0134: const-string v11, "]" // string@4359 │ │ +218d9c: 35fe 7a00 |0136: if-ge v14, v15, 01b0 // +007a │ │ +218da0: 6e20 0807 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +218da6: 0c0f |013b: move-result-object v15 │ │ +218da8: 1f0f f000 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +218dac: 7220 5d03 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +218db2: 0c0f |0141: move-result-object v15 │ │ +218db4: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ +218db8: 7110 7266 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +218dbe: 0c0f |0147: move-result-object v15 │ │ +218dc0: 6e10 3903 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +218dc6: 0b10 |014b: move-result-wide v16 │ │ +218dc8: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ +218dd2: ad10 1012 |0151: mul-double v16, v16, v18 │ │ +218dd6: 0214 0800 |0153: move/from16 v20, v8 │ │ +218dda: 7702 5b05 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +218de0: 0b07 |0158: move-result-wide v7 │ │ +218de2: 8677 |0159: long-to-double v7, v7 │ │ +218de4: ae07 0712 |015a: div-double v7, v7, v18 │ │ +218de8: 6e10 3803 0f00 |015c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +218dee: 0b0f |015f: move-result-wide v15 │ │ +218df0: ad0f 0f12 |0160: mul-double v15, v15, v18 │ │ +218df4: 0811 0100 |0162: move-object/from16 v17, v1 │ │ +218df8: 7702 5b05 0f00 |0164: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +218dfe: 0b00 |0167: move-result-wide v0 │ │ +218e00: 8600 |0168: long-to-double v0, v0 │ │ +218e02: ae00 0012 |0169: div-double v0, v0, v18 │ │ +218e06: 380a 1000 |016b: if-eqz v10, 017b // +0010 │ │ +218e0a: 3805 0e00 |016d: if-eqz v5, 017b // +000e │ │ +218e0e: 160f 0000 |016f: const-wide/16 v15, #int 0 // #0 │ │ +218e12: 2f12 000f |0171: cmpl-double v18, v0, v15 │ │ +218e16: 3d12 0800 |0173: if-lez v18, 017b // +0008 │ │ +218e1a: 180f 0000 0000 0080 7640 |0175: const-wide v15, #double 360 // #4076800000000000 │ │ +218e24: ccf0 |017a: sub-double/2addr v0, v15 │ │ +218e26: 220f ef00 |017b: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +218e2a: 7058 3603 0f71 |017d: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +218e30: 6e30 0e07 e90f |0180: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +218e36: 6e20 7964 d300 |0183: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218e3c: 7120 f204 1000 |0186: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +218e42: 0c00 |0189: move-result-object v0 │ │ +218e44: 6e20 7964 0300 |018a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218e4a: 6e20 7964 c300 |018d: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218e50: 7120 f204 8700 |0190: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +218e56: 0c00 |0193: move-result-object v0 │ │ +218e58: 6e20 7964 0300 |0194: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218e5e: 6e20 7964 b300 |0197: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218e64: 6e10 0f07 0900 |019a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +218e6a: 0a00 |019d: move-result v0 │ │ +218e6c: 1211 |019e: const/4 v1, #int 1 // #1 │ │ +218e6e: b110 |019f: sub-int/2addr v0, v1 │ │ +218e70: 350e 0500 |01a0: if-ge v14, v0, 01a5 // +0005 │ │ +218e74: 6e20 7964 c300 |01a2: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218e7a: d80e 0e01 |01a5: add-int/lit8 v14, v14, #int 1 // #01 │ │ +218e7e: 0208 1400 |01a7: move/from16 v8, v20 │ │ +218e82: 0800 1500 |01a9: move-object/from16 v0, v21 │ │ +218e86: 0801 1100 |01ab: move-object/from16 v1, v17 │ │ +218e8a: 1217 |01ad: const/4 v7, #int 1 // #1 │ │ +218e8c: 120b |01ae: const/4 v11, #int 0 // #0 │ │ +218e8e: 2881 |01af: goto 0130 // -007f │ │ +218e90: 0811 0100 |01b0: move-object/from16 v17, v1 │ │ +218e94: 0214 0800 |01b2: move/from16 v20, v8 │ │ +218e98: 1211 |01b4: const/4 v1, #int 1 // #1 │ │ +218e9a: 6e20 7964 b300 |01b5: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218ea0: 6e10 0f07 0600 |01b8: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +218ea6: 0a00 |01bb: move-result v0 │ │ +218ea8: b110 |01bc: sub-int/2addr v0, v1 │ │ +218eaa: 020b 1400 |01bd: move/from16 v11, v20 │ │ +218eae: 350b 0500 |01bf: if-ge v11, v0, 01c4 // +0005 │ │ +218eb2: 6e20 7964 c300 |01c1: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218eb8: d808 0b01 |01c4: add-int/lit8 v8, v11, #int 1 // #01 │ │ +218ebc: 0800 1500 |01c6: move-object/from16 v0, v21 │ │ +218ec0: 0801 1100 |01c8: move-object/from16 v1, v17 │ │ +218ec4: 1217 |01ca: const/4 v7, #int 1 // #1 │ │ +218ec6: 120b |01cb: const/4 v11, #int 0 // #0 │ │ +218ec8: 2900 4aff |01cc: goto/16 0116 // -00b6 │ │ +218ecc: 0811 0100 |01ce: move-object/from16 v17, v1 │ │ +218ed0: 1a00 7243 |01d0: const-string v0, "]}" // string@4372 │ │ +218ed4: 6e20 7964 0300 |01d2: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218eda: 1a00 637c |01d5: const-string v0, "{"type":"Feature"," // string@7c63 │ │ +218ede: 6e20 7964 0100 |01d7: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218ee4: 6e10 7d64 0200 |01da: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +218eea: 0c00 |01dd: move-result-object v0 │ │ +218eec: 6e20 7964 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218ef2: 6e20 7964 c100 |01e1: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218ef8: 6e10 7d64 0300 |01e4: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +218efe: 0c00 |01e7: move-result-object v0 │ │ +218f00: 6e20 7964 0100 |01e8: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218f06: 6e20 7964 4100 |01eb: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218f0c: 6e10 7d64 0100 |01ee: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +218f12: 0c00 |01f1: move-result-object v0 │ │ +218f14: 1100 |01f2: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2520 │ │ 0x0007 line=2521 │ │ 0x000c line=2522 │ │ 0x0011 line=2528 │ │ 0x0015 line=2529 │ │ @@ -410987,144 +410987,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 │ │ -218f30: |[218f30] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -218f40: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -218f44: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -218f4a: 7401 9703 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -218f50: 0c01 |0008: move-result-object v1 │ │ -218f52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -218f54: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -218f58: 7401 9703 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -218f5e: 0c01 |000f: move-result-object v1 │ │ -218f60: 6e10 5103 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -218f66: 0a01 |0013: move-result v1 │ │ -218f68: 7110 2b05 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -218f6e: 0c01 |0017: move-result-object v1 │ │ -218f70: 7401 8104 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -218f76: 0a03 |001b: move-result v3 │ │ -218f78: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -218f7c: 7110 b566 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ -218f82: 0c01 |0021: move-result-object v1 │ │ -218f84: 2802 |0022: goto 0024 // +0002 │ │ -218f86: 0721 |0023: move-object v1, v2 │ │ -218f88: 7401 9503 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -218f8e: 0c03 |0027: move-result-object v3 │ │ -218f90: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ -218f94: 7401 9503 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -218f9a: 0c02 |002d: move-result-object v2 │ │ -218f9c: 6e10 5103 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -218fa2: 0a02 |0031: move-result v2 │ │ -218fa4: 7110 2b05 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -218faa: 0c02 |0035: move-result-object v2 │ │ -218fac: 7401 8104 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -218fb2: 0a03 |0039: move-result v3 │ │ -218fb4: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ -218fb8: 7110 b566 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ -218fbe: 0c02 |003f: move-result-object v2 │ │ -218fc0: 7401 9e03 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@039e │ │ -218fc6: 0c03 |0043: move-result-object v3 │ │ -218fc8: 1f03 ea00 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00ea │ │ -218fcc: 1244 |0046: const/4 v4, #int 4 // #4 │ │ -218fce: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ -218fd2: 6e10 2203 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@0322 │ │ -218fd8: 0a03 |004c: move-result v3 │ │ -218fda: 8734 |004d: float-to-int v4, v3 │ │ -218fdc: 7401 9c03 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -218fe2: 0c03 |0051: move-result-object v3 │ │ -218fe4: 6e10 0f07 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -218fea: 0a05 |0055: move-result v5 │ │ -218fec: 1207 |0056: const/4 v7, #int 0 // #0 │ │ -218fee: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ -218ff2: 6e20 0807 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -218ff8: 0c08 |005c: move-result-object v8 │ │ -218ffa: 1f08 cc01 |005d: check-cast v8, Ljava/util/ArrayList; // type@01cc │ │ -218ffe: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ -219002: 1a09 627c |0061: const-string v9, "{"polygon":[" // string@7c62 │ │ -219006: 6e20 7964 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21900c: 2806 |0066: goto 006c // +0006 │ │ -21900e: 1a09 617c |0067: const-string v9, "{"line":[" // string@7c61 │ │ -219012: 6e20 7964 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219018: 6e10 0f07 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21901e: 0a09 |006f: move-result v9 │ │ -219020: 120a |0070: const/4 v10, #int 0 // #0 │ │ -219022: 1a0b 5943 |0071: const-string v11, "]" // string@4359 │ │ -219026: 1a0c f505 |0073: const-string v12, "," // string@05f5 │ │ -21902a: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ -21902e: 6e20 0807 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219034: 0c0d |007a: move-result-object v13 │ │ -219036: 1f0d f000 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21903a: 080e 1100 |007d: move-object/from16 v14, v17 │ │ -21903e: 7220 5d03 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -219044: 0c0d |0082: move-result-object v13 │ │ -219046: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ -21904a: 7110 7266 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -219050: 0c0d |0088: move-result-object v13 │ │ -219052: 0212 0700 |0089: move/from16 v18, v7 │ │ -219056: 6e10 3903 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21905c: 0b06 |008e: move-result-wide v6 │ │ -21905e: 6e10 3803 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219064: 0b0d |0092: move-result-wide v13 │ │ -219066: 220f ef00 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21906a: 7057 3603 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -219070: 6e30 0e07 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -219076: 1a0f 4342 |009b: const-string v15, "[" // string@4243 │ │ -21907a: 6e20 7964 f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219080: 7120 f204 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219086: 0c0d |00a3: move-result-object v13 │ │ -219088: 6e20 7964 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21908e: 6e20 7964 c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219094: 7120 f204 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21909a: 0c06 |00ad: move-result-object v6 │ │ -21909c: 6e20 7964 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190a2: 6e20 7964 b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190a8: 6e10 0f07 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2190ae: 0a06 |00b7: move-result v6 │ │ -2190b0: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ -2190b4: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ -2190b8: 6e20 7964 c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190be: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2190c2: 0207 1200 |00c1: move/from16 v7, v18 │ │ -2190c6: 28ae |00c3: goto 0071 // -0052 │ │ -2190c8: 0212 0700 |00c4: move/from16 v18, v7 │ │ -2190cc: 6e20 7964 b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190d2: 1a06 0a02 |00c9: const-string v6, """ // string@020a │ │ -2190d6: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ -2190da: 1a07 3b06 |00cd: const-string v7, ","lineColor":"" // string@063b │ │ -2190de: 6e20 7964 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190e4: 6e20 7964 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190ea: 6e20 7964 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190f0: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ -2190f4: 1a07 3506 |00da: const-string v7, ","fillColor":"" // string@0635 │ │ -2190f8: 6e20 7964 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -2190fe: 6e20 7964 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219104: 6e20 7964 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21910a: 1a07 3c06 |00e5: const-string v7, ","lineWidth":"" // string@063c │ │ -21910e: 6e20 7964 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219114: 7110 c605 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -21911a: 0c07 |00ed: move-result-object v7 │ │ -21911c: 6e20 7964 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219122: 6e20 7964 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219128: 1a06 737c |00f4: const-string v6, "}" // string@7c73 │ │ -21912c: 6e20 7964 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -219132: 6e10 0f07 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219138: 0a06 |00fc: move-result v6 │ │ -21913a: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ -21913e: 0207 1200 |00ff: move/from16 v7, v18 │ │ -219142: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ -219146: 6e20 7964 c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21914c: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ -219150: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ -219154: 6e10 7d64 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21915a: 0c00 |010d: move-result-object v0 │ │ -21915c: 1100 |010e: return-object v0 │ │ +218f18: |[218f18] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +218f28: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +218f2c: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +218f32: 7401 9703 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +218f38: 0c01 |0008: move-result-object v1 │ │ +218f3a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +218f3c: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +218f40: 7401 9703 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +218f46: 0c01 |000f: move-result-object v1 │ │ +218f48: 6e10 5103 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +218f4e: 0a01 |0013: move-result v1 │ │ +218f50: 7110 2b05 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +218f56: 0c01 |0017: move-result-object v1 │ │ +218f58: 7401 8104 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +218f5e: 0a03 |001b: move-result v3 │ │ +218f60: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +218f64: 7110 b566 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ +218f6a: 0c01 |0021: move-result-object v1 │ │ +218f6c: 2802 |0022: goto 0024 // +0002 │ │ +218f6e: 0721 |0023: move-object v1, v2 │ │ +218f70: 7401 9503 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +218f76: 0c03 |0027: move-result-object v3 │ │ +218f78: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ +218f7c: 7401 9503 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +218f82: 0c02 |002d: move-result-object v2 │ │ +218f84: 6e10 5103 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +218f8a: 0a02 |0031: move-result v2 │ │ +218f8c: 7110 2b05 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +218f92: 0c02 |0035: move-result-object v2 │ │ +218f94: 7401 8104 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +218f9a: 0a03 |0039: move-result v3 │ │ +218f9c: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ +218fa0: 7110 b566 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ +218fa6: 0c02 |003f: move-result-object v2 │ │ +218fa8: 7401 9e03 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@039e │ │ +218fae: 0c03 |0043: move-result-object v3 │ │ +218fb0: 1f03 ea00 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00ea │ │ +218fb4: 1244 |0046: const/4 v4, #int 4 // #4 │ │ +218fb6: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ +218fba: 6e10 2203 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@0322 │ │ +218fc0: 0a03 |004c: move-result v3 │ │ +218fc2: 8734 |004d: float-to-int v4, v3 │ │ +218fc4: 7401 9c03 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +218fca: 0c03 |0051: move-result-object v3 │ │ +218fcc: 6e10 0f07 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +218fd2: 0a05 |0055: move-result v5 │ │ +218fd4: 1207 |0056: const/4 v7, #int 0 // #0 │ │ +218fd6: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ +218fda: 6e20 0807 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +218fe0: 0c08 |005c: move-result-object v8 │ │ +218fe2: 1f08 cc01 |005d: check-cast v8, Ljava/util/ArrayList; // type@01cc │ │ +218fe6: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ +218fea: 1a09 627c |0061: const-string v9, "{"polygon":[" // string@7c62 │ │ +218fee: 6e20 7964 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +218ff4: 2806 |0066: goto 006c // +0006 │ │ +218ff6: 1a09 617c |0067: const-string v9, "{"line":[" // string@7c61 │ │ +218ffa: 6e20 7964 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +219000: 6e10 0f07 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219006: 0a09 |006f: move-result v9 │ │ +219008: 120a |0070: const/4 v10, #int 0 // #0 │ │ +21900a: 1a0b 5943 |0071: const-string v11, "]" // string@4359 │ │ +21900e: 1a0c f505 |0073: const-string v12, "," // string@05f5 │ │ +219012: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ +219016: 6e20 0807 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21901c: 0c0d |007a: move-result-object v13 │ │ +21901e: 1f0d f000 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +219022: 080e 1100 |007d: move-object/from16 v14, v17 │ │ +219026: 7220 5d03 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +21902c: 0c0d |0082: move-result-object v13 │ │ +21902e: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ +219032: 7110 7266 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +219038: 0c0d |0088: move-result-object v13 │ │ +21903a: 0212 0700 |0089: move/from16 v18, v7 │ │ +21903e: 6e10 3903 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +219044: 0b06 |008e: move-result-wide v6 │ │ +219046: 6e10 3803 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21904c: 0b0d |0092: move-result-wide v13 │ │ +21904e: 220f ef00 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +219052: 7057 3603 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +219058: 6e30 0e07 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +21905e: 1a0f 4342 |009b: const-string v15, "[" // string@4243 │ │ +219062: 6e20 7964 f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +219068: 7120 f204 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21906e: 0c0d |00a3: move-result-object v13 │ │ +219070: 6e20 7964 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +219076: 6e20 7964 c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21907c: 7120 f204 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219082: 0c06 |00ad: move-result-object v6 │ │ +219084: 6e20 7964 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21908a: 6e20 7964 b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +219090: 6e10 0f07 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219096: 0a06 |00b7: move-result v6 │ │ +219098: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ +21909c: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ +2190a0: 6e20 7964 c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190a6: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2190aa: 0207 1200 |00c1: move/from16 v7, v18 │ │ +2190ae: 28ae |00c3: goto 0071 // -0052 │ │ +2190b0: 0212 0700 |00c4: move/from16 v18, v7 │ │ +2190b4: 6e20 7964 b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190ba: 1a06 0a02 |00c9: const-string v6, """ // string@020a │ │ +2190be: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ +2190c2: 1a07 3b06 |00cd: const-string v7, ","lineColor":"" // string@063b │ │ +2190c6: 6e20 7964 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190cc: 6e20 7964 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190d2: 6e20 7964 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190d8: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ +2190dc: 1a07 3506 |00da: const-string v7, ","fillColor":"" // string@0635 │ │ +2190e0: 6e20 7964 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190e6: 6e20 7964 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190ec: 6e20 7964 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190f2: 1a07 3c06 |00e5: const-string v7, ","lineWidth":"" // string@063c │ │ +2190f6: 6e20 7964 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +2190fc: 7110 c605 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +219102: 0c07 |00ed: move-result-object v7 │ │ +219104: 6e20 7964 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21910a: 6e20 7964 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +219110: 1a06 737c |00f4: const-string v6, "}" // string@7c73 │ │ +219114: 6e20 7964 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21911a: 6e10 0f07 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219120: 0a06 |00fc: move-result v6 │ │ +219122: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ +219126: 0207 1200 |00ff: move/from16 v7, v18 │ │ +21912a: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ +21912e: 6e20 7964 c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +219134: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ +219138: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ +21913c: 6e10 7d64 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +219142: 0c00 |010d: move-result-object v0 │ │ +219144: 1100 |010e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3126 │ │ 0x0005 line=3134 │ │ 0x000c line=3135 │ │ 0x0018 line=3136 │ │ 0x001e line=3137 │ │ @@ -411179,344 +411179,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 │ │ -219160: |[219160] 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; │ │ -219170: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -219174: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -219178: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21917e: 7701 be66 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@66be │ │ -219184: 0c02 |000a: move-result-object v2 │ │ -219186: 1a03 9107 |000b: const-string v3, "" // string@0791 │ │ -21918a: 6e20 ec05 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219190: 2203 7801 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -219194: 7010 e005 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21919a: 1a04 a807 |0015: const-string v4, "" // string@07a8 │ │ -21919e: 6e20 ec05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191a4: 1a04 4d07 |001a: const-string v4, "" // string@07a0 │ │ -2191b2: 6e20 ec05 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191b8: 0804 1800 |0024: move-object/from16 v4, v24 │ │ -2191bc: 6e20 ec05 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191c2: 1a04 6007 |0029: const-string v4, "
│ │ +219148: |[219148] 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; │ │ +219158: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +21915c: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +219160: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219166: 7701 be66 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@66be │ │ +21916c: 0c02 |000a: move-result-object v2 │ │ +21916e: 1a03 9107 |000b: const-string v3, "" // string@0791 │ │ +219172: 6e20 ec05 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219178: 2203 7801 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21917c: 7010 e005 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219182: 1a04 a807 |0015: const-string v4, "" // string@07a8 │ │ +219186: 6e20 ec05 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21918c: 1a04 4d07 |001a: const-string v4, "" // string@07a0 │ │ +21919a: 6e20 ec05 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2191a0: 0804 1800 |0024: move-object/from16 v4, v24 │ │ +2191a4: 6e20 ec05 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2191aa: 1a04 6007 |0029: const-string v4, "
│ │ " // string@0760 │ │ -2191c6: 6e20 ec05 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191cc: 0804 1900 |002e: move-object/from16 v4, v25 │ │ -2191d0: 6e20 ec05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191d6: 1a04 7143 |0033: const-string v4, "]]>" // string@4371 │ │ -2191da: 6e20 ec05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191e0: 1a04 6307 |0038: const-string v4, "
" // string@0763 │ │ -2191e4: 6e20 ec05 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191ea: 6e10 fb05 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2191f0: 0c03 |0040: move-result-object v3 │ │ -2191f2: 6e20 ec05 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2191f8: 1a03 9707 |0044: const-string v3, "" // string@075f │ │ -21936e: 6e20 ec05 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219374: 7401 9c03 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -21937a: 0c04 |0105: move-result-object v4 │ │ -21937c: 6e10 0f07 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219382: 0a05 |0109: move-result v5 │ │ -219384: 1a06 8d07 |010a: const-string v6, "" // string@078d │ │ -219388: 6e20 ec05 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21938e: 1208 |010f: const/4 v8, #int 0 // #0 │ │ -219390: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ -219394: 6e20 0807 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21939a: 0c09 |0115: move-result-object v9 │ │ -21939c: 1f09 cc01 |0116: check-cast v9, Ljava/util/ArrayList; // type@01cc │ │ -2193a0: 7120 8b66 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@668b │ │ -2193a6: 0c0a |011b: move-result-object v10 │ │ -2193a8: 6e10 8104 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -2193ae: 0a0a |011f: move-result v10 │ │ -2193b0: 1a0b 1001 |0120: const-string v11, " " // string@0110 │ │ -2193b4: 1a0c f505 |0122: const-string v12, "," // string@05f5 │ │ -2193b8: 1a0d 6207 |0124: const-string v13, "" // string@0762 │ │ -2193bc: 1a0e a707 |0126: const-string v14, "" // string@07a7 │ │ -2193c0: 1a0f 9c07 |0128: const-string v15, "clampToGround" // string@079c │ │ -2193c4: 1a06 c407 |012a: const-string v6, "1" // string@07c4 │ │ -2193c8: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ -2193d2: 0819 0400 |0131: move-object/from16 v25, v4 │ │ -2193d6: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ -2193da: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ -2193de: 1a04 8a07 |0137: const-string v4, "" // string@078a │ │ -2193e2: 6e20 ec05 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2193e8: 6e20 ec05 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2193ee: 6e20 ec05 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2193f4: 6e20 ec05 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2193fa: 6e10 0f07 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219400: 0a04 |0148: move-result v4 │ │ -219402: 081d 0300 |0149: move-object/from16 v29, v3 │ │ -219406: 1203 |014b: const/4 v3, #int 0 // #0 │ │ -219408: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ -21940c: 6e20 0807 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219412: 0c12 |0151: move-result-object v18 │ │ -219414: 021b 0400 |0152: move/from16 v27, v4 │ │ -219418: 0804 1200 |0154: move-object/from16 v4, v18 │ │ -21941c: 1f04 f000 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -219420: 7220 5d03 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -219426: 0c04 |015b: move-result-object v4 │ │ -219428: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ -21942c: 7110 7266 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -219432: 0c04 |0161: move-result-object v4 │ │ -219434: 6e10 3903 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21943a: 0b12 |0165: move-result-wide v18 │ │ -21943c: ad12 1210 |0166: mul-double v18, v18, v16 │ │ -219440: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ -219444: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ -219448: 7702 5b05 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -21944e: 0b0e |016f: move-result-wide v14 │ │ -219450: 86ee |0170: long-to-double v14, v14 │ │ -219452: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ -219456: 6e10 3803 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21945c: 0b12 |0176: move-result-wide v18 │ │ -21945e: ad12 1210 |0177: mul-double v18, v18, v16 │ │ -219462: 0216 0500 |0179: move/from16 v22, v5 │ │ -219466: 7702 5b05 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -21946c: 0b04 |017e: move-result-wide v4 │ │ -21946e: 8644 |017f: long-to-double v4, v4 │ │ -219470: ae04 0410 |0180: div-double v4, v4, v16 │ │ -219474: 6e30 e505 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -21947a: 6e20 ec05 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219480: 6e30 e505 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -219486: 6e10 0f07 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21948c: 0a04 |018e: move-result v4 │ │ -21948e: 1215 |018f: const/4 v5, #int 1 // #1 │ │ -219490: b154 |0190: sub-int/2addr v4, v5 │ │ -219492: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ -219496: 6e20 ec05 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21949c: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2194a0: 0204 1b00 |0198: move/from16 v4, v27 │ │ -2194a4: 080e 1400 |019a: move-object/from16 v14, v20 │ │ -2194a8: 080f 1500 |019c: move-object/from16 v15, v21 │ │ -2194ac: 0205 1600 |019e: move/from16 v5, v22 │ │ -2194b0: 28ac |01a0: goto 014c // -0054 │ │ -2194b2: 0216 0500 |01a1: move/from16 v22, v5 │ │ -2194b6: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ -2194ba: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ -2194be: 6e20 ec05 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2194c4: 1a03 5607 |01aa: const-string v3, "" // string@0756 │ │ -2194c8: 6e20 ec05 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2194ce: 2809 |01af: goto 01b8 // +0009 │ │ -2194d0: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ -2194d4: 0216 0500 |01b2: move/from16 v22, v5 │ │ -2194d8: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ -2194dc: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ -2194e0: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ -2194e4: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ -2194e8: 1a03 9407 |01bc: const-string v3, "" // string@0794 │ │ -2194ec: 6e20 ec05 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2194f2: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ -2194f4: 0204 1600 |01c2: move/from16 v4, v22 │ │ -2194f8: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ -2194fc: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ -219500: 1a03 b407 |01c8: const-string v3, "" // string@07b4 │ │ -219504: 6e20 ec05 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21950a: 2806 |01cd: goto 01d3 // +0006 │ │ -21950c: 1a03 bb07 |01ce: const-string v3, "" // string@07bb │ │ -219510: 6e20 ec05 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219516: 1a03 8c07 |01d3: const-string v3, "" // string@078c │ │ -21951a: 6e20 ec05 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219520: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ -219524: 6e20 ec05 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21952a: 6e20 ec05 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219530: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ -219534: 6e20 ec05 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21953a: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ -21953e: 7110 6966 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@6669 │ │ -219544: 0c03 |01ea: move-result-object v3 │ │ -219546: 6e10 8104 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21954c: 0a03 |01ee: move-result v3 │ │ -21954e: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ -219552: 6e10 0f07 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219558: 0a03 |01f4: move-result v3 │ │ -21955a: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ -21955e: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ -219562: 120e |01f9: const/4 v14, #int 0 // #0 │ │ -219564: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ -219568: 6e20 0807 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21956e: 0c0f |01ff: move-result-object v15 │ │ -219570: 1f0f f000 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -219574: 7220 5d03 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -21957a: 0c0f |0205: move-result-object v15 │ │ -21957c: 6e10 3803 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219582: 0b14 |0209: move-result-wide v20 │ │ -219584: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ -219588: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ -21958c: ac12 1412 |020e: sub-double v18, v20, v18 │ │ -219590: 7702 4105 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -219596: 0b12 |0213: move-result-wide v18 │ │ -219598: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ -2195a2: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ -2195a6: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ -2195aa: 121a |021d: const/4 v10, #int 1 // #1 │ │ -2195ac: 2806 |021e: goto 0224 // +0006 │ │ -2195ae: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -2195b2: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ -2195b6: 28d7 |0223: goto 01fa // -0029 │ │ -2195b8: 6e10 0f07 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2195be: 0a03 |0227: move-result v3 │ │ -2195c0: 1205 |0228: const/4 v5, #int 0 // #0 │ │ -2195c2: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ -2195c6: 6e20 0807 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2195cc: 0c06 |022e: move-result-object v6 │ │ -2195ce: 1f06 f000 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2195d2: 7220 5d03 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -2195d8: 0c06 |0234: move-result-object v6 │ │ -2195da: 6e10 3903 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2195e0: 0b0e |0238: move-result-wide v14 │ │ -2195e2: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ -2195e6: 7120 5b05 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -2195ec: 0b0e |023e: move-result-wide v14 │ │ -2195ee: 86ee |023f: long-to-double v14, v14 │ │ -2195f0: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ -2195f4: 6e10 3803 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2195fa: 0b12 |0245: move-result-wide v18 │ │ -2195fc: ad12 1210 |0246: mul-double v18, v18, v16 │ │ -219600: 0726 |0248: move-object v6, v2 │ │ -219602: 021b 0300 |0249: move/from16 v27, v3 │ │ -219606: 7702 5b05 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -21960c: 0b02 |024e: move-result-wide v2 │ │ -21960e: 8622 |024f: long-to-double v2, v2 │ │ -219610: ae02 0210 |0250: div-double v2, v2, v16 │ │ -219614: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ -219618: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ -21961c: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ -219620: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ -219624: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ -21962e: ac02 0212 |025f: sub-double v2, v2, v18 │ │ -219632: 6e30 e505 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -219638: 6e20 ec05 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21963e: 6e30 e505 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -219644: 6e10 0f07 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21964a: 0a02 |026d: move-result v2 │ │ -21964c: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -21964e: b132 |026f: sub-int/2addr v2, v3 │ │ -219650: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ -219654: 6e20 ec05 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21965a: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ -21965e: 0203 1b00 |0277: move/from16 v3, v27 │ │ -219662: 0762 |0279: move-object v2, v6 │ │ -219664: 28af |027a: goto 0229 // -0051 │ │ -219666: 0726 |027b: move-object v6, v2 │ │ -219668: 1213 |027c: const/4 v3, #int 1 // #1 │ │ -21966a: 6e20 ec05 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219670: 1a02 5807 |0280: const-string v2, "" // string@0758 │ │ -219674: 6e20 ec05 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21967a: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ -21967e: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ -219682: 1a02 6807 |0289: const-string v2, "" // string@0768 │ │ -219686: 6e20 ec05 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21968c: 2806 |028e: goto 0294 // +0006 │ │ -21968e: 1a02 6b07 |028f: const-string v2, "" // string@076b │ │ -219692: 6e20 ec05 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219698: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ -21969c: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ -2196a0: 1a02 5e07 |0298: const-string v2, "" // string@075e │ │ -2196a4: 6e20 ec05 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2196aa: 2804 |029d: goto 02a1 // +0004 │ │ -2196ac: 0726 |029e: move-object v6, v2 │ │ -2196ae: 0204 1600 |029f: move/from16 v4, v22 │ │ -2196b2: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ -2196b6: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ -2196ba: 0145 |02a5: move v5, v4 │ │ -2196bc: 0762 |02a6: move-object v2, v6 │ │ -2196be: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ -2196c2: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ -2196c6: 1a00 5907 |02ab: const-string v0, "" // string@0759 │ │ -2196ca: 6e20 ec05 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2196d0: 1a00 5a07 |02b0: const-string v0, "
" // string@075a │ │ -2196d4: 6e20 ec05 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2196da: 6e10 fb05 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2196e0: 0c00 |02b8: move-result-object v0 │ │ -2196e2: 1100 |02b9: return-object v0 │ │ +2191ae: 6e20 ec05 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2191b4: 0804 1900 |002e: move-object/from16 v4, v25 │ │ +2191b8: 6e20 ec05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2191be: 1a04 7143 |0033: const-string v4, "]]>" // string@4371 │ │ +2191c2: 6e20 ec05 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2191c8: 1a04 6307 |0038: const-string v4, "
" // string@0763 │ │ +2191cc: 6e20 ec05 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2191d2: 6e10 fb05 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2191d8: 0c03 |0040: move-result-object v3 │ │ +2191da: 6e20 ec05 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2191e0: 1a03 9707 |0044: const-string v3, "" // string@075f │ │ +219356: 6e20 ec05 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21935c: 7401 9c03 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +219362: 0c04 |0105: move-result-object v4 │ │ +219364: 6e10 0f07 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21936a: 0a05 |0109: move-result v5 │ │ +21936c: 1a06 8d07 |010a: const-string v6, "" // string@078d │ │ +219370: 6e20 ec05 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219376: 1208 |010f: const/4 v8, #int 0 // #0 │ │ +219378: 3558 9b01 |0110: if-ge v8, v5, 02ab // +019b │ │ +21937c: 6e20 0807 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +219382: 0c09 |0115: move-result-object v9 │ │ +219384: 1f09 cc01 |0116: check-cast v9, Ljava/util/ArrayList; // type@01cc │ │ +219388: 7120 8b66 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@668b │ │ +21938e: 0c0a |011b: move-result-object v10 │ │ +219390: 6e10 8104 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +219396: 0a0a |011f: move-result v10 │ │ +219398: 1a0b 1001 |0120: const-string v11, " " // string@0110 │ │ +21939c: 1a0c f505 |0122: const-string v12, "," // string@05f5 │ │ +2193a0: 1a0d 6207 |0124: const-string v13, "" // string@0762 │ │ +2193a4: 1a0e a707 |0126: const-string v14, "" // string@07a7 │ │ +2193a8: 1a0f 9c07 |0128: const-string v15, "clampToGround" // string@079c │ │ +2193ac: 1a06 c407 |012a: const-string v6, "1" // string@07c4 │ │ +2193b0: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ +2193ba: 0819 0400 |0131: move-object/from16 v25, v4 │ │ +2193be: 3803 7d00 |0133: if-eqz v3, 01b0 // +007d │ │ +2193c2: 3907 7b00 |0135: if-nez v7, 01b0 // +007b │ │ +2193c6: 1a04 8a07 |0137: const-string v4, "" // string@078a │ │ +2193ca: 6e20 ec05 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2193d0: 6e20 ec05 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2193d6: 6e20 ec05 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2193dc: 6e20 ec05 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2193e2: 6e10 0f07 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2193e8: 0a04 |0148: move-result v4 │ │ +2193ea: 081d 0300 |0149: move-object/from16 v29, v3 │ │ +2193ee: 1203 |014b: const/4 v3, #int 0 // #0 │ │ +2193f0: 3543 5500 |014c: if-ge v3, v4, 01a1 // +0055 │ │ +2193f4: 6e20 0807 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2193fa: 0c12 |0151: move-result-object v18 │ │ +2193fc: 021b 0400 |0152: move/from16 v27, v4 │ │ +219400: 0804 1200 |0154: move-object/from16 v4, v18 │ │ +219404: 1f04 f000 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +219408: 7220 5d03 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +21940e: 0c04 |015b: move-result-object v4 │ │ +219410: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ +219414: 7110 7266 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +21941a: 0c04 |0161: move-result-object v4 │ │ +21941c: 6e10 3903 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +219422: 0b12 |0165: move-result-wide v18 │ │ +219424: ad12 1210 |0166: mul-double v18, v18, v16 │ │ +219428: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ +21942c: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ +219430: 7702 5b05 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +219436: 0b0e |016f: move-result-wide v14 │ │ +219438: 86ee |0170: long-to-double v14, v14 │ │ +21943a: ae0e 0e10 |0171: div-double v14, v14, v16 │ │ +21943e: 6e10 3803 0400 |0173: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219444: 0b12 |0176: move-result-wide v18 │ │ +219446: ad12 1210 |0177: mul-double v18, v18, v16 │ │ +21944a: 0216 0500 |0179: move/from16 v22, v5 │ │ +21944e: 7702 5b05 1200 |017b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +219454: 0b04 |017e: move-result-wide v4 │ │ +219456: 8644 |017f: long-to-double v4, v4 │ │ +219458: ae04 0410 |0180: div-double v4, v4, v16 │ │ +21945c: 6e30 e505 4105 |0182: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +219462: 6e20 ec05 c100 |0185: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219468: 6e30 e505 e10f |0188: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +21946e: 6e10 0f07 0900 |018b: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219474: 0a04 |018e: move-result v4 │ │ +219476: 1215 |018f: const/4 v5, #int 1 // #1 │ │ +219478: b154 |0190: sub-int/2addr v4, v5 │ │ +21947a: 3543 0500 |0191: if-ge v3, v4, 0196 // +0005 │ │ +21947e: 6e20 ec05 b100 |0193: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219484: d803 0301 |0196: add-int/lit8 v3, v3, #int 1 // #01 │ │ +219488: 0204 1b00 |0198: move/from16 v4, v27 │ │ +21948c: 080e 1400 |019a: move-object/from16 v14, v20 │ │ +219490: 080f 1500 |019c: move-object/from16 v15, v21 │ │ +219494: 0205 1600 |019e: move/from16 v5, v22 │ │ +219498: 28ac |01a0: goto 014c // -0054 │ │ +21949a: 0216 0500 |01a1: move/from16 v22, v5 │ │ +21949e: 0814 0e00 |01a3: move-object/from16 v20, v14 │ │ +2194a2: 0815 0f00 |01a5: move-object/from16 v21, v15 │ │ +2194a6: 6e20 ec05 d100 |01a7: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2194ac: 1a03 5607 |01aa: const-string v3, "" // string@0756 │ │ +2194b0: 6e20 ec05 3100 |01ac: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2194b6: 2809 |01af: goto 01b8 // +0009 │ │ +2194b8: 081d 0300 |01b0: move-object/from16 v29, v3 │ │ +2194bc: 0216 0500 |01b2: move/from16 v22, v5 │ │ +2194c0: 0814 0e00 |01b4: move-object/from16 v20, v14 │ │ +2194c4: 0815 0f00 |01b6: move-object/from16 v21, v15 │ │ +2194c8: 3807 e600 |01b8: if-eqz v7, 029e // +00e6 │ │ +2194cc: 3908 0700 |01ba: if-nez v8, 01c1 // +0007 │ │ +2194d0: 1a03 9407 |01bc: const-string v3, "" // string@0794 │ │ +2194d4: 6e20 ec05 3100 |01be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2194da: 1213 |01c1: const/4 v3, #int 1 // #1 │ │ +2194dc: 0204 1600 |01c2: move/from16 v4, v22 │ │ +2194e0: 3338 0a00 |01c4: if-ne v8, v3, 01ce // +000a │ │ +2194e4: 3734 0800 |01c6: if-le v4, v3, 01ce // +0008 │ │ +2194e8: 1a03 b407 |01c8: const-string v3, "" // string@07b4 │ │ +2194ec: 6e20 ec05 3100 |01ca: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2194f2: 2806 |01cd: goto 01d3 // +0006 │ │ +2194f4: 1a03 bb07 |01ce: const-string v3, "" // string@07bb │ │ +2194f8: 6e20 ec05 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2194fe: 1a03 8c07 |01d3: const-string v3, "" // string@078c │ │ +219502: 6e20 ec05 3100 |01d5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219508: 0803 1500 |01d8: move-object/from16 v3, v21 │ │ +21950c: 6e20 ec05 3100 |01da: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219512: 6e20 ec05 6100 |01dd: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219518: 0803 1400 |01e0: move-object/from16 v3, v20 │ │ +21951c: 6e20 ec05 3100 |01e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219522: 390a 3f00 |01e5: if-nez v10, 0224 // +003f │ │ +219526: 7110 6966 0200 |01e7: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@6669 │ │ +21952c: 0c03 |01ea: move-result-object v3 │ │ +21952e: 6e10 8104 0300 |01eb: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +219534: 0a03 |01ee: move-result v3 │ │ +219536: 3803 3500 |01ef: if-eqz v3, 0224 // +0035 │ │ +21953a: 6e10 0f07 0900 |01f1: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219540: 0a03 |01f4: move-result v3 │ │ +219542: 1605 0100 |01f5: const-wide/16 v5, #int 1 // #1 │ │ +219546: 0512 0500 |01f7: move-wide/from16 v18, v5 │ │ +21954a: 120e |01f9: const/4 v14, #int 0 // #0 │ │ +21954c: 353e 2a00 |01fa: if-ge v14, v3, 0224 // +002a │ │ +219550: 6e20 0807 e900 |01fc: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +219556: 0c0f |01ff: move-result-object v15 │ │ +219558: 1f0f f000 |0200: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +21955c: 7220 5d03 f000 |0202: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +219562: 0c0f |0205: move-result-object v15 │ │ +219564: 6e10 3803 0f00 |0206: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21956a: 0b14 |0209: move-result-wide v20 │ │ +21956c: 2f0f 1205 |020a: cmpl-double v15, v18, v5 │ │ +219570: 380f 1300 |020c: if-eqz v15, 021f // +0013 │ │ +219574: ac12 1412 |020e: sub-double v18, v20, v18 │ │ +219578: 7702 4105 1200 |0210: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +21957e: 0b12 |0213: move-result-wide v18 │ │ +219580: 1816 0000 0000 0080 6640 |0214: const-wide v22, #double 180 // #4066800000000000 │ │ +21958a: 2f0f 1216 |0219: cmpl-double v15, v18, v22 │ │ +21958e: 3d0f 0400 |021b: if-lez v15, 021f // +0004 │ │ +219592: 121a |021d: const/4 v10, #int 1 // #1 │ │ +219594: 2806 |021e: goto 0224 // +0006 │ │ +219596: d80e 0e01 |021f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +21959a: 0512 1400 |0221: move-wide/from16 v18, v20 │ │ +21959e: 28d7 |0223: goto 01fa // -0029 │ │ +2195a0: 6e10 0f07 0900 |0224: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2195a6: 0a03 |0227: move-result v3 │ │ +2195a8: 1205 |0228: const/4 v5, #int 0 // #0 │ │ +2195aa: 3535 5200 |0229: if-ge v5, v3, 027b // +0052 │ │ +2195ae: 6e20 0807 5900 |022b: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2195b4: 0c06 |022e: move-result-object v6 │ │ +2195b6: 1f06 f000 |022f: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2195ba: 7220 5d03 6000 |0231: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +2195c0: 0c06 |0234: move-result-object v6 │ │ +2195c2: 6e10 3903 0600 |0235: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2195c8: 0b0e |0238: move-result-wide v14 │ │ +2195ca: ad0e 0e10 |0239: mul-double v14, v14, v16 │ │ +2195ce: 7120 5b05 fe00 |023b: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +2195d4: 0b0e |023e: move-result-wide v14 │ │ +2195d6: 86ee |023f: long-to-double v14, v14 │ │ +2195d8: ae0e 0e10 |0240: div-double v14, v14, v16 │ │ +2195dc: 6e10 3803 0600 |0242: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2195e2: 0b12 |0245: move-result-wide v18 │ │ +2195e4: ad12 1210 |0246: mul-double v18, v18, v16 │ │ +2195e8: 0726 |0248: move-object v6, v2 │ │ +2195ea: 021b 0300 |0249: move/from16 v27, v3 │ │ +2195ee: 7702 5b05 1200 |024b: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +2195f4: 0b02 |024e: move-result-wide v2 │ │ +2195f6: 8622 |024f: long-to-double v2, v2 │ │ +2195f8: ae02 0210 |0250: div-double v2, v2, v16 │ │ +2195fc: 380a 0f00 |0252: if-eqz v10, 0261 // +000f │ │ +219600: 1612 0000 |0254: const-wide/16 v18, #int 0 // #0 │ │ +219604: 2f14 0212 |0256: cmpl-double v20, v2, v18 │ │ +219608: 3d14 0900 |0258: if-lez v20, 0261 // +0009 │ │ +21960c: 1812 0000 0000 0080 7640 |025a: const-wide v18, #double 360 // #4076800000000000 │ │ +219616: ac02 0212 |025f: sub-double v2, v2, v18 │ │ +21961a: 6e30 e505 2103 |0261: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +219620: 6e20 ec05 c100 |0264: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219626: 6e30 e505 e10f |0267: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +21962c: 6e10 0f07 0900 |026a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219632: 0a02 |026d: move-result v2 │ │ +219634: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +219636: b132 |026f: sub-int/2addr v2, v3 │ │ +219638: 3525 0500 |0270: if-ge v5, v2, 0275 // +0005 │ │ +21963c: 6e20 ec05 b100 |0272: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219642: d805 0501 |0275: add-int/lit8 v5, v5, #int 1 // #01 │ │ +219646: 0203 1b00 |0277: move/from16 v3, v27 │ │ +21964a: 0762 |0279: move-object v2, v6 │ │ +21964c: 28af |027a: goto 0229 // -0051 │ │ +21964e: 0726 |027b: move-object v6, v2 │ │ +219650: 1213 |027c: const/4 v3, #int 1 // #1 │ │ +219652: 6e20 ec05 d100 |027d: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219658: 1a02 5807 |0280: const-string v2, "" // string@0758 │ │ +21965c: 6e20 ec05 2100 |0282: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219662: 3338 0a00 |0285: if-ne v8, v3, 028f // +000a │ │ +219666: 3734 0800 |0287: if-le v4, v3, 028f // +0008 │ │ +21966a: 1a02 6807 |0289: const-string v2, "" // string@0768 │ │ +21966e: 6e20 ec05 2100 |028b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219674: 2806 |028e: goto 0294 // +0006 │ │ +219676: 1a02 6b07 |028f: const-string v2, "" // string@076b │ │ +21967a: 6e20 ec05 2100 |0291: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219680: d805 04ff |0294: add-int/lit8 v5, v4, #int -1 // #ff │ │ +219684: 3358 0b00 |0296: if-ne v8, v5, 02a1 // +000b │ │ +219688: 1a02 5e07 |0298: const-string v2, "" // string@075e │ │ +21968c: 6e20 ec05 2100 |029a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219692: 2804 |029d: goto 02a1 // +0004 │ │ +219694: 0726 |029e: move-object v6, v2 │ │ +219696: 0204 1600 |029f: move/from16 v4, v22 │ │ +21969a: d808 0801 |02a1: add-int/lit8 v8, v8, #int 1 // #01 │ │ +21969e: 0803 1d00 |02a3: move-object/from16 v3, v29 │ │ +2196a2: 0145 |02a5: move v5, v4 │ │ +2196a4: 0762 |02a6: move-object v2, v6 │ │ +2196a6: 0804 1900 |02a7: move-object/from16 v4, v25 │ │ +2196aa: 2900 67fe |02a9: goto/16 0110 // -0199 │ │ +2196ae: 1a00 5907 |02ab: const-string v0, "" // string@0759 │ │ +2196b2: 6e20 ec05 0100 |02ad: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2196b8: 1a00 5a07 |02b0: const-string v0, "
" // string@075a │ │ +2196bc: 6e20 ec05 0100 |02b2: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2196c2: 6e10 fb05 0100 |02b5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2196c8: 0c00 |02b8: move-result-object v0 │ │ +2196ca: 1100 |02b9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2840 │ │ 0x0007 line=2852 │ │ 0x000d line=2857 │ │ 0x0010 line=2858 │ │ 0x0046 line=2860 │ │ @@ -411607,61 +411607,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 │ │ -21515c: |[21515c] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -21516c: 6e10 9c03 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -215172: 0c00 |0003: move-result-object v0 │ │ -215174: 6e10 0f07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21517a: 0a01 |0007: move-result v1 │ │ -21517c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -21517e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -215180: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ -215184: 6e20 0807 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21518a: 0c04 |000f: move-result-object v4 │ │ -21518c: 1f04 cc01 |0010: check-cast v4, Ljava/util/ArrayList; // type@01cc │ │ -215190: 6e10 9703 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -215196: 0c05 |0015: move-result-object v5 │ │ -215198: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ -21519c: 6e10 0f07 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2151a2: 0a05 |001b: move-result v5 │ │ -2151a4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -2151a6: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ -2151aa: 6e20 0807 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2151b0: 0c07 |0022: move-result-object v7 │ │ -2151b2: 1f07 f000 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2151b6: 7220 5d03 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -2151bc: 0c07 |0028: move-result-object v7 │ │ -2151be: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ -2151c2: 7110 7266 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -2151c8: 0c07 |002e: move-result-object v7 │ │ -2151ca: 6e30 0e07 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -2151d0: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ -2151d4: 28e9 |0034: goto 001d // -0017 │ │ -2151d6: 6e10 9503 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -2151dc: 0c05 |0038: move-result-object v5 │ │ -2151de: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ -2151e2: 6e10 0f07 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2151e8: 0a05 |003e: move-result v5 │ │ -2151ea: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -2151ec: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ -2151f0: 6e20 0807 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2151f6: 0c07 |0045: move-result-object v7 │ │ -2151f8: 1f07 f000 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2151fc: 7220 5d03 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -215202: 0c07 |004b: move-result-object v7 │ │ -215204: 6e30 0e07 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -21520a: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -21520e: 28ef |0051: goto 0040 // -0011 │ │ -215210: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -215214: 28b6 |0054: goto 000a // -004a │ │ -215216: 1108 |0055: return-object v8 │ │ +215144: |[215144] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +215154: 6e10 9c03 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +21515a: 0c00 |0003: move-result-object v0 │ │ +21515c: 6e10 0f07 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215162: 0a01 |0007: move-result v1 │ │ +215164: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +215166: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +215168: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ +21516c: 6e20 0807 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215172: 0c04 |000f: move-result-object v4 │ │ +215174: 1f04 cc01 |0010: check-cast v4, Ljava/util/ArrayList; // type@01cc │ │ +215178: 6e10 9703 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +21517e: 0c05 |0015: move-result-object v5 │ │ +215180: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ +215184: 6e10 0f07 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21518a: 0a05 |001b: move-result v5 │ │ +21518c: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +21518e: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ +215192: 6e20 0807 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215198: 0c07 |0022: move-result-object v7 │ │ +21519a: 1f07 f000 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +21519e: 7220 5d03 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +2151a4: 0c07 |0028: move-result-object v7 │ │ +2151a6: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ +2151aa: 7110 7266 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +2151b0: 0c07 |002e: move-result-object v7 │ │ +2151b2: 6e30 0e07 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +2151b8: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2151bc: 28e9 |0034: goto 001d // -0017 │ │ +2151be: 6e10 9503 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +2151c4: 0c05 |0038: move-result-object v5 │ │ +2151c6: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ +2151ca: 6e10 0f07 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2151d0: 0a05 |003e: move-result v5 │ │ +2151d2: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +2151d4: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ +2151d8: 6e20 0807 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2151de: 0c07 |0045: move-result-object v7 │ │ +2151e0: 1f07 f000 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2151e4: 7220 5d03 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +2151ea: 0c07 |004b: move-result-object v7 │ │ +2151ec: 6e30 0e07 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +2151f2: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +2151f6: 28ef |0051: goto 0040 // -0011 │ │ +2151f8: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2151fc: 28b6 |0054: goto 000a // -004a │ │ +2151fe: 1108 |0055: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3027 │ │ 0x0004 line=3028 │ │ 0x000c line=3031 │ │ 0x0012 line=3033 │ │ 0x0018 line=3034 │ │ @@ -411684,342 +411684,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 │ │ -215f3c: |[215f3c] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -215f4c: 7110 b803 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@03b8 │ │ -215f52: 0c00 |0003: move-result-object v0 │ │ -215f54: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -215f56: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -215f58: 7110 8704 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -215f5e: 0c03 |0009: move-result-object v3 │ │ -215f60: 6e30 bb05 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -215f66: 0c02 |000d: move-result-object v2 │ │ -215f68: 1a04 1215 |000e: const-string v4, "G" // string@1512 │ │ -215f6c: 6e20 9c05 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215f72: 0a02 |0013: move-result v2 │ │ -215f74: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -215f78: 1a02 2c08 |0016: const-string v2, "A" // string@082c │ │ -215f7c: 6e20 9c05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215f82: 0a00 |001b: move-result v0 │ │ -215f84: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -215f88: 1103 |001e: return-object v3 │ │ -215f8a: 7110 bd03 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@03bd │ │ -215f90: 0a00 |0022: move-result v0 │ │ -215f92: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -215f96: 1103 |0025: return-object v3 │ │ -215f98: 7110 b503 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ -215f9e: 0c05 |0029: move-result-object v5 │ │ -215fa0: 1a00 5b15 |002a: const-string v0, "G*T*F-----****X" // string@155b │ │ -215fa4: 6e20 9c05 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215faa: 0a02 |002f: move-result v2 │ │ -215fac: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ -215fb0: 1a02 1d15 |0032: const-string v2, "G*F*LCC---****X" // string@151d │ │ -215fb4: 6e20 9c05 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215fba: 0a02 |0037: move-result v2 │ │ -215fbc: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ -215fc0: 1a02 2915 |003a: const-string v2, "G*G*GLB---****X" // string@1529 │ │ -215fc4: 6e20 9c05 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215fca: 0a02 |003f: move-result v2 │ │ -215fcc: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ -215fd0: 1a02 2b15 |0042: const-string v2, "G*G*GLF---****X" // string@152b │ │ -215fd4: 6e20 9c05 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215fda: 0a02 |0047: move-result v2 │ │ -215fdc: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ -215fe0: 1a02 2a15 |004a: const-string v2, "G*G*GLC---****X" // string@152a │ │ -215fe4: 6e20 9c05 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215fea: 0a02 |004f: move-result v2 │ │ -215fec: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ -215ff0: 1a02 2715 |0052: const-string v2, "G*G*GAF---****X" // string@1527 │ │ -215ff4: 6e20 9c05 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215ffa: 0a02 |0057: move-result v2 │ │ -215ffc: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ -216000: 1a02 2015 |005a: const-string v2, "G*G*AAW---****X" // string@1520 │ │ -216004: 6e20 9c05 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21600a: 0a02 |005f: move-result v2 │ │ -21600c: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ -216010: 1a02 2615 |0062: const-string v2, "G*G*DABP--****X" // string@1526 │ │ -216014: 6e20 9c05 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21601a: 0a02 |0067: move-result v2 │ │ -21601c: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ -216020: 1a02 2c15 |006a: const-string v2, "G*G*OLP---****X" // string@152c │ │ -216024: 6e20 9c05 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21602a: 0a02 |006f: move-result v2 │ │ -21602c: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ -216030: 1a02 2f15 |0072: const-string v2, "G*G*PY----****X" // string@152f │ │ -216034: 6e20 9c05 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21603a: 0a02 |0077: move-result v2 │ │ -21603c: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ -216040: 1a02 2e15 |007a: const-string v2, "G*G*PM----****X" // string@152e │ │ -216044: 6e20 9c05 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21604a: 0a02 |007f: move-result v2 │ │ -21604c: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ -216050: 1a02 2215 |0082: const-string v2, "G*G*ALL---****X" // string@1522 │ │ -216054: 6e20 9c05 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21605a: 0a02 |0087: move-result v2 │ │ -21605c: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ -216060: 1a02 2515 |008a: const-string v2, "G*G*ALU---****X" // string@1525 │ │ -216064: 6e20 9c05 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21606a: 0a02 |008f: move-result v2 │ │ -21606c: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ -216070: 1a02 2315 |0092: const-string v2, "G*G*ALM---****X" // string@1523 │ │ -216074: 6e20 9c05 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21607a: 0a02 |0097: move-result v2 │ │ -21607c: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ -216080: 1a02 2115 |009a: const-string v2, "G*G*ALC---****X" // string@1521 │ │ -216084: 6e20 9c05 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21608a: 0a02 |009f: move-result v2 │ │ -21608c: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ -216090: 1a02 2415 |00a2: const-string v2, "G*G*ALS---****X" // string@1524 │ │ -216094: 6e20 9c05 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21609a: 0a02 |00a7: move-result v2 │ │ -21609c: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ -2160a0: 1a02 3115 |00aa: const-string v2, "G*G*SLB---****X" // string@1531 │ │ -2160a4: 6e20 9c05 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2160aa: 0a02 |00af: move-result v2 │ │ -2160ac: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ -2160b0: 1a02 3215 |00b2: const-string v2, "G*G*SLH---****X" // string@1532 │ │ -2160b4: 6e20 9c05 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2160ba: 0a02 |00b7: move-result v2 │ │ -2160bc: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ -2160c0: 1a02 2815 |00ba: const-string v2, "G*G*GAY---****X" // string@1528 │ │ -2160c4: 6e20 9c05 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2160ca: 0a02 |00bf: move-result v2 │ │ -2160cc: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ -2160d0: 1a02 3e15 |00c2: const-string v2, "G*M*OFA---****X" // string@153e │ │ -2160d4: 6e20 9c05 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2160da: 0a02 |00c7: move-result v2 │ │ -2160dc: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ -2160e0: 1a02 3f15 |00ca: const-string v2, "G*M*OGB---****X" // string@153f │ │ -2160e4: 6e20 9c05 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2160ea: 0a02 |00cf: move-result v2 │ │ -2160ec: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ -2160f0: 1a02 4115 |00d2: const-string v2, "G*M*OGL---****X" // string@1541 │ │ -2160f4: 6e20 9c05 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2160fa: 0a02 |00d7: move-result v2 │ │ -2160fc: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ -216100: 1a02 4315 |00da: const-string v2, "G*M*OGZ---****X" // string@1543 │ │ -216104: 6e20 9c05 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21610a: 0a02 |00df: move-result v2 │ │ -21610c: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ -216110: 1a02 4015 |00e2: const-string v2, "G*M*OGF---****X" // string@1540 │ │ -216114: 6e20 9c05 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21611a: 0a02 |00e7: move-result v2 │ │ -21611c: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ -216120: 1a02 4215 |00ea: const-string v2, "G*M*OGR---****X" // string@1542 │ │ -216124: 6e20 9c05 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21612a: 0a02 |00ef: move-result v2 │ │ -21612c: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ -216130: 1a02 3a15 |00f2: const-string v2, "G*M*OADU--****X" // string@153a │ │ -216134: 6e20 9c05 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21613a: 0a02 |00f7: move-result v2 │ │ -21613c: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ -216140: 1a02 3915 |00fa: const-string v2, "G*M*OADC--****X" // string@1539 │ │ -216144: 6e20 9c05 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21614a: 0a02 |00ff: move-result v2 │ │ -21614c: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ -216150: 1a02 3b15 |0102: const-string v2, "G*M*OAR---****X" // string@153b │ │ -216154: 6e20 9c05 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21615a: 0a02 |0107: move-result v2 │ │ -21615c: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ -216160: 1a02 3c15 |010a: const-string v2, "G*M*OAW---****X" // string@153c │ │ -216164: 6e20 9c05 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21616a: 0a02 |010f: move-result v2 │ │ -21616c: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ -216170: 1a02 3d15 |0112: const-string v2, "G*M*OEF---****X" // string@153d │ │ -216174: 6e20 9c05 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21617a: 0a02 |0117: move-result v2 │ │ -21617c: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ -216180: 1a02 4515 |011a: const-string v2, "G*M*OMC---****X" // string@1545 │ │ -216184: 6e20 9c05 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21618a: 0a02 |011f: move-result v2 │ │ -21618c: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ -216190: 1a02 5015 |0122: const-string v2, "G*M*OWU---****X" // string@1550 │ │ -216194: 6e20 9c05 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21619a: 0a02 |0127: move-result v2 │ │ -21619c: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ -2161a0: 1a02 4f15 |012a: const-string v2, "G*M*OWS---****X" // string@154f │ │ -2161a4: 6e20 9c05 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2161aa: 0a02 |012f: move-result v2 │ │ -2161ac: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ -2161b0: 1a02 4c15 |0132: const-string v2, "G*M*OWD---****X" // string@154c │ │ -2161b4: 6e20 9c05 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2161ba: 0a02 |0137: move-result v2 │ │ -2161bc: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ -2161c0: 1a02 4815 |013a: const-string v2, "G*M*OWA---****X" // string@1548 │ │ -2161c4: 6e20 9c05 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2161ca: 0a02 |013f: move-result v2 │ │ -2161cc: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ -2161d0: 1a02 4e15 |0142: const-string v2, "G*M*OWL---****X" // string@154e │ │ -2161d4: 6e20 9c05 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2161da: 0a02 |0147: move-result v2 │ │ -2161dc: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ -2161e0: 1a02 4d15 |014a: const-string v2, "G*M*OWH---****X" // string@154d │ │ -2161e4: 6e20 9c05 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2161ea: 0a02 |014f: move-result v2 │ │ -2161ec: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ -2161f0: 1a02 4a15 |0152: const-string v2, "G*M*OWCS--****X" // string@154a │ │ -2161f4: 6e20 9c05 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2161fa: 0a02 |0157: move-result v2 │ │ -2161fc: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ -216200: 1a02 4915 |015a: const-string v2, "G*M*OWCD--****X" // string@1549 │ │ -216204: 6e20 9c05 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21620a: 0a02 |015f: move-result v2 │ │ -21620c: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ -216210: 1a02 4b15 |0162: const-string v2, "G*M*OWCT--****X" // string@154b │ │ -216214: 6e20 9c05 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21621a: 0a02 |0167: move-result v2 │ │ -21621c: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ -216220: 1a02 4415 |016a: const-string v2, "G*M*OHO---****X" // string@1544 │ │ -216224: 6e20 9c05 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21622a: 0a02 |016f: move-result v2 │ │ -21622c: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ -216230: 1a02 3515 |0172: const-string v2, "G*M*BDD---****X" // string@1535 │ │ -216234: 6e20 9c05 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21623a: 0a02 |0177: move-result v2 │ │ -21623c: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ -216240: 1a02 3315 |017a: const-string v2, "G*M*BCD---****X" // string@1533 │ │ -216244: 6e20 9c05 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21624a: 0a02 |017f: move-result v2 │ │ -21624c: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ -216250: 1a02 3415 |0182: const-string v2, "G*M*BCE---****X" // string@1534 │ │ -216254: 6e20 9c05 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21625a: 0a02 |0187: move-result v2 │ │ -21625c: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ -216260: 1a02 5115 |018a: const-string v2, "G*M*SL----****X" // string@1551 │ │ -216264: 6e20 9c05 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21626a: 0a02 |018f: move-result v2 │ │ -21626c: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ -216270: 1a02 5215 |0192: const-string v2, "G*M*SP----****X" // string@1552 │ │ -216274: 6e20 9c05 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21627a: 0a02 |0197: move-result v2 │ │ -21627c: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ -216280: 1a02 3815 |019a: const-string v2, "G*M*NR----****X" // string@1538 │ │ -216284: 6e20 9c05 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21628a: 0a02 |019f: move-result v2 │ │ -21628c: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ -216290: 1a02 3615 |01a2: const-string v2, "G*M*NB----****X" // string@1536 │ │ -216294: 6e20 9c05 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21629a: 0a02 |01a7: move-result v2 │ │ -21629c: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ -2162a0: 1a02 3715 |01aa: const-string v2, "G*M*NC----****X" // string@1537 │ │ -2162a4: 6e20 9c05 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2162aa: 0a02 |01af: move-result v2 │ │ -2162ac: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ -2162b0: 1a02 1415 |01b2: const-string v2, "G*F*ACNI--****X" // string@1514 │ │ -2162b4: 6e20 9c05 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2162ba: 0a02 |01b7: move-result v2 │ │ -2162bc: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ -2162c0: 1a02 1515 |01ba: const-string v2, "G*F*ACNR--****X" // string@1515 │ │ -2162c4: 6e20 9c05 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2162ca: 0a02 |01bf: move-result v2 │ │ -2162cc: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ -2162d0: 1a02 1315 |01c2: const-string v2, "G*F*ACNC--****X" // string@1513 │ │ -2162d4: 6e20 9c05 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2162da: 0a02 |01c7: move-result v2 │ │ -2162dc: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ -2162e0: 1a02 1615 |01ca: const-string v2, "G*F*AKBC--****X" // string@1516 │ │ -2162e4: 6e20 9c05 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2162ea: 0a02 |01cf: move-result v2 │ │ -2162ec: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ -2162f0: 1a02 1715 |01d2: const-string v2, "G*F*AKBI--****X" // string@1517 │ │ -2162f4: 6e20 9c05 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2162fa: 0a02 |01d7: move-result v2 │ │ -2162fc: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ -216300: 1a02 1815 |01da: const-string v2, "G*F*AKBR--****X" // string@1518 │ │ -216304: 6e20 9c05 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21630a: 0a02 |01df: move-result v2 │ │ -21630c: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ -216310: 1a02 1915 |01e2: const-string v2, "G*F*AKPC--****X" // string@1519 │ │ -216314: 6e20 9c05 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21631a: 0a02 |01e7: move-result v2 │ │ -21631c: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ -216320: 1a02 1a15 |01ea: const-string v2, "G*F*AKPI--****X" // string@151a │ │ -216324: 6e20 9c05 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21632a: 0a02 |01ef: move-result v2 │ │ -21632c: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ -216330: 1a02 1b15 |01f2: const-string v2, "G*F*AKPR--****X" // string@151b │ │ -216334: 6e20 9c05 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21633a: 0a02 |01f7: move-result v2 │ │ -21633c: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ -216340: 1a02 1e15 |01fa: const-string v2, "G*F*LT----****X" // string@151e │ │ -216344: 6e20 9c05 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21634a: 0a02 |01ff: move-result v2 │ │ -21634c: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ -216350: 1a02 1f15 |0202: const-string v2, "G*F*LTS---****X" // string@151f │ │ -216354: 6e20 9c05 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21635a: 0a02 |0207: move-result v2 │ │ -21635c: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ -216360: 1a02 3015 |020a: const-string v2, "G*G*SAE---****X" // string@1530 │ │ -216364: 6e20 9c05 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21636a: 0a02 |020f: move-result v2 │ │ -21636c: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ -216370: 1a02 5415 |0212: const-string v2, "G*S*LRA---****X" // string@1554 │ │ -216374: 6e20 9c05 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21637a: 0a02 |0217: move-result v2 │ │ -21637c: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ -216380: 1a02 5515 |021a: const-string v2, "G*S*LRM---****X" // string@1555 │ │ -216384: 6e20 9c05 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21638a: 0a02 |021f: move-result v2 │ │ -21638c: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ -216390: 1a02 5615 |0222: const-string v2, "G*S*LRO---****X" // string@1556 │ │ -216394: 6e20 9c05 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21639a: 0a02 |0227: move-result v2 │ │ -21639c: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ -2163a0: 1a02 5715 |022a: const-string v2, "G*S*LRT---****X" // string@1557 │ │ -2163a4: 6e20 9c05 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2163aa: 0a02 |022f: move-result v2 │ │ -2163ac: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ -2163b0: 1a02 5815 |0232: const-string v2, "G*S*LRW---****X" // string@1558 │ │ -2163b4: 6e20 9c05 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2163ba: 0a02 |0237: move-result v2 │ │ -2163bc: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ -2163c0: 1a02 5e15 |023a: const-string v2, "G*T*Q-----****X" // string@155e │ │ -2163c4: 6e20 9c05 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2163ca: 0a02 |023f: move-result v2 │ │ -2163cc: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ -2163d0: 1a02 5a15 |0242: const-string v2, "G*T*E-----****X" // string@155a │ │ -2163d4: 6e20 9c05 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2163da: 0a02 |0247: move-result v2 │ │ -2163dc: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ -2163e0: 6e20 9c05 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2163e6: 0a00 |024d: move-result v0 │ │ -2163e8: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ -2163ec: 1a00 5c15 |0250: const-string v0, "G*T*K-----****X" // string@155c │ │ -2163f0: 6e20 9c05 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2163f6: 0a00 |0255: move-result v0 │ │ -2163f8: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ -2163fc: 1a00 5d15 |0258: const-string v0, "G*T*KF----****X" // string@155d │ │ -216400: 6e20 9c05 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -216406: 0a00 |025d: move-result v0 │ │ -216408: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ -21640c: 1a00 2d15 |0260: const-string v0, "G*G*PA----****X" // string@152d │ │ -216410: 6e20 9c05 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -216416: 0a00 |0265: move-result v0 │ │ -216418: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ -21641c: 1a00 4615 |0268: const-string v0, "G*M*ORP---****X" // string@1546 │ │ -216420: 6e20 9c05 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -216426: 0a00 |026d: move-result v0 │ │ -216428: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ -21642c: 1a00 4715 |0270: const-string v0, "G*M*ORS---****X" // string@1547 │ │ -216430: 6e20 9c05 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -216436: 0a00 |0275: move-result v0 │ │ -216438: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ -21643c: 1a00 5915 |0278: const-string v0, "G*T*A-----****X" // string@1559 │ │ -216440: 6e20 9c05 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -216446: 0a05 |027d: move-result v5 │ │ -216448: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ -21644c: 2806 |0280: goto 0286 // +0006 │ │ -21644e: 7110 8704 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -216454: 0c05 |0284: move-result-object v5 │ │ -216456: 1105 |0285: return-object v5 │ │ -216458: 1103 |0286: return-object v3 │ │ +215f24: |[215f24] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +215f34: 7110 b803 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@03b8 │ │ +215f3a: 0c00 |0003: move-result-object v0 │ │ +215f3c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +215f3e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +215f40: 7110 8704 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +215f46: 0c03 |0009: move-result-object v3 │ │ +215f48: 6e30 bb05 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +215f4e: 0c02 |000d: move-result-object v2 │ │ +215f50: 1a04 1215 |000e: const-string v4, "G" // string@1512 │ │ +215f54: 6e20 9c05 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215f5a: 0a02 |0013: move-result v2 │ │ +215f5c: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +215f60: 1a02 2c08 |0016: const-string v2, "A" // string@082c │ │ +215f64: 6e20 9c05 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215f6a: 0a00 |001b: move-result v0 │ │ +215f6c: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +215f70: 1103 |001e: return-object v3 │ │ +215f72: 7110 bd03 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@03bd │ │ +215f78: 0a00 |0022: move-result v0 │ │ +215f7a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +215f7e: 1103 |0025: return-object v3 │ │ +215f80: 7110 b503 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ +215f86: 0c05 |0029: move-result-object v5 │ │ +215f88: 1a00 5b15 |002a: const-string v0, "G*T*F-----****X" // string@155b │ │ +215f8c: 6e20 9c05 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215f92: 0a02 |002f: move-result v2 │ │ +215f94: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ +215f98: 1a02 1d15 |0032: const-string v2, "G*F*LCC---****X" // string@151d │ │ +215f9c: 6e20 9c05 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215fa2: 0a02 |0037: move-result v2 │ │ +215fa4: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ +215fa8: 1a02 2915 |003a: const-string v2, "G*G*GLB---****X" // string@1529 │ │ +215fac: 6e20 9c05 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215fb2: 0a02 |003f: move-result v2 │ │ +215fb4: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ +215fb8: 1a02 2b15 |0042: const-string v2, "G*G*GLF---****X" // string@152b │ │ +215fbc: 6e20 9c05 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215fc2: 0a02 |0047: move-result v2 │ │ +215fc4: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ +215fc8: 1a02 2a15 |004a: const-string v2, "G*G*GLC---****X" // string@152a │ │ +215fcc: 6e20 9c05 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215fd2: 0a02 |004f: move-result v2 │ │ +215fd4: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ +215fd8: 1a02 2715 |0052: const-string v2, "G*G*GAF---****X" // string@1527 │ │ +215fdc: 6e20 9c05 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215fe2: 0a02 |0057: move-result v2 │ │ +215fe4: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ +215fe8: 1a02 2015 |005a: const-string v2, "G*G*AAW---****X" // string@1520 │ │ +215fec: 6e20 9c05 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215ff2: 0a02 |005f: move-result v2 │ │ +215ff4: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ +215ff8: 1a02 2615 |0062: const-string v2, "G*G*DABP--****X" // string@1526 │ │ +215ffc: 6e20 9c05 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216002: 0a02 |0067: move-result v2 │ │ +216004: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ +216008: 1a02 2c15 |006a: const-string v2, "G*G*OLP---****X" // string@152c │ │ +21600c: 6e20 9c05 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216012: 0a02 |006f: move-result v2 │ │ +216014: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ +216018: 1a02 2f15 |0072: const-string v2, "G*G*PY----****X" // string@152f │ │ +21601c: 6e20 9c05 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216022: 0a02 |0077: move-result v2 │ │ +216024: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ +216028: 1a02 2e15 |007a: const-string v2, "G*G*PM----****X" // string@152e │ │ +21602c: 6e20 9c05 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216032: 0a02 |007f: move-result v2 │ │ +216034: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ +216038: 1a02 2215 |0082: const-string v2, "G*G*ALL---****X" // string@1522 │ │ +21603c: 6e20 9c05 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216042: 0a02 |0087: move-result v2 │ │ +216044: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ +216048: 1a02 2515 |008a: const-string v2, "G*G*ALU---****X" // string@1525 │ │ +21604c: 6e20 9c05 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216052: 0a02 |008f: move-result v2 │ │ +216054: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ +216058: 1a02 2315 |0092: const-string v2, "G*G*ALM---****X" // string@1523 │ │ +21605c: 6e20 9c05 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216062: 0a02 |0097: move-result v2 │ │ +216064: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ +216068: 1a02 2115 |009a: const-string v2, "G*G*ALC---****X" // string@1521 │ │ +21606c: 6e20 9c05 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216072: 0a02 |009f: move-result v2 │ │ +216074: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ +216078: 1a02 2415 |00a2: const-string v2, "G*G*ALS---****X" // string@1524 │ │ +21607c: 6e20 9c05 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216082: 0a02 |00a7: move-result v2 │ │ +216084: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ +216088: 1a02 3115 |00aa: const-string v2, "G*G*SLB---****X" // string@1531 │ │ +21608c: 6e20 9c05 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216092: 0a02 |00af: move-result v2 │ │ +216094: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ +216098: 1a02 3215 |00b2: const-string v2, "G*G*SLH---****X" // string@1532 │ │ +21609c: 6e20 9c05 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2160a2: 0a02 |00b7: move-result v2 │ │ +2160a4: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ +2160a8: 1a02 2815 |00ba: const-string v2, "G*G*GAY---****X" // string@1528 │ │ +2160ac: 6e20 9c05 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2160b2: 0a02 |00bf: move-result v2 │ │ +2160b4: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ +2160b8: 1a02 3e15 |00c2: const-string v2, "G*M*OFA---****X" // string@153e │ │ +2160bc: 6e20 9c05 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2160c2: 0a02 |00c7: move-result v2 │ │ +2160c4: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ +2160c8: 1a02 3f15 |00ca: const-string v2, "G*M*OGB---****X" // string@153f │ │ +2160cc: 6e20 9c05 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2160d2: 0a02 |00cf: move-result v2 │ │ +2160d4: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ +2160d8: 1a02 4115 |00d2: const-string v2, "G*M*OGL---****X" // string@1541 │ │ +2160dc: 6e20 9c05 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2160e2: 0a02 |00d7: move-result v2 │ │ +2160e4: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ +2160e8: 1a02 4315 |00da: const-string v2, "G*M*OGZ---****X" // string@1543 │ │ +2160ec: 6e20 9c05 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2160f2: 0a02 |00df: move-result v2 │ │ +2160f4: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ +2160f8: 1a02 4015 |00e2: const-string v2, "G*M*OGF---****X" // string@1540 │ │ +2160fc: 6e20 9c05 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216102: 0a02 |00e7: move-result v2 │ │ +216104: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ +216108: 1a02 4215 |00ea: const-string v2, "G*M*OGR---****X" // string@1542 │ │ +21610c: 6e20 9c05 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216112: 0a02 |00ef: move-result v2 │ │ +216114: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ +216118: 1a02 3a15 |00f2: const-string v2, "G*M*OADU--****X" // string@153a │ │ +21611c: 6e20 9c05 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216122: 0a02 |00f7: move-result v2 │ │ +216124: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ +216128: 1a02 3915 |00fa: const-string v2, "G*M*OADC--****X" // string@1539 │ │ +21612c: 6e20 9c05 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216132: 0a02 |00ff: move-result v2 │ │ +216134: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ +216138: 1a02 3b15 |0102: const-string v2, "G*M*OAR---****X" // string@153b │ │ +21613c: 6e20 9c05 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216142: 0a02 |0107: move-result v2 │ │ +216144: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ +216148: 1a02 3c15 |010a: const-string v2, "G*M*OAW---****X" // string@153c │ │ +21614c: 6e20 9c05 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216152: 0a02 |010f: move-result v2 │ │ +216154: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ +216158: 1a02 3d15 |0112: const-string v2, "G*M*OEF---****X" // string@153d │ │ +21615c: 6e20 9c05 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216162: 0a02 |0117: move-result v2 │ │ +216164: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ +216168: 1a02 4515 |011a: const-string v2, "G*M*OMC---****X" // string@1545 │ │ +21616c: 6e20 9c05 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216172: 0a02 |011f: move-result v2 │ │ +216174: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ +216178: 1a02 5015 |0122: const-string v2, "G*M*OWU---****X" // string@1550 │ │ +21617c: 6e20 9c05 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216182: 0a02 |0127: move-result v2 │ │ +216184: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ +216188: 1a02 4f15 |012a: const-string v2, "G*M*OWS---****X" // string@154f │ │ +21618c: 6e20 9c05 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216192: 0a02 |012f: move-result v2 │ │ +216194: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ +216198: 1a02 4c15 |0132: const-string v2, "G*M*OWD---****X" // string@154c │ │ +21619c: 6e20 9c05 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2161a2: 0a02 |0137: move-result v2 │ │ +2161a4: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ +2161a8: 1a02 4815 |013a: const-string v2, "G*M*OWA---****X" // string@1548 │ │ +2161ac: 6e20 9c05 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2161b2: 0a02 |013f: move-result v2 │ │ +2161b4: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ +2161b8: 1a02 4e15 |0142: const-string v2, "G*M*OWL---****X" // string@154e │ │ +2161bc: 6e20 9c05 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2161c2: 0a02 |0147: move-result v2 │ │ +2161c4: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ +2161c8: 1a02 4d15 |014a: const-string v2, "G*M*OWH---****X" // string@154d │ │ +2161cc: 6e20 9c05 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2161d2: 0a02 |014f: move-result v2 │ │ +2161d4: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ +2161d8: 1a02 4a15 |0152: const-string v2, "G*M*OWCS--****X" // string@154a │ │ +2161dc: 6e20 9c05 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2161e2: 0a02 |0157: move-result v2 │ │ +2161e4: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ +2161e8: 1a02 4915 |015a: const-string v2, "G*M*OWCD--****X" // string@1549 │ │ +2161ec: 6e20 9c05 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2161f2: 0a02 |015f: move-result v2 │ │ +2161f4: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ +2161f8: 1a02 4b15 |0162: const-string v2, "G*M*OWCT--****X" // string@154b │ │ +2161fc: 6e20 9c05 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216202: 0a02 |0167: move-result v2 │ │ +216204: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ +216208: 1a02 4415 |016a: const-string v2, "G*M*OHO---****X" // string@1544 │ │ +21620c: 6e20 9c05 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216212: 0a02 |016f: move-result v2 │ │ +216214: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ +216218: 1a02 3515 |0172: const-string v2, "G*M*BDD---****X" // string@1535 │ │ +21621c: 6e20 9c05 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216222: 0a02 |0177: move-result v2 │ │ +216224: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ +216228: 1a02 3315 |017a: const-string v2, "G*M*BCD---****X" // string@1533 │ │ +21622c: 6e20 9c05 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216232: 0a02 |017f: move-result v2 │ │ +216234: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ +216238: 1a02 3415 |0182: const-string v2, "G*M*BCE---****X" // string@1534 │ │ +21623c: 6e20 9c05 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216242: 0a02 |0187: move-result v2 │ │ +216244: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ +216248: 1a02 5115 |018a: const-string v2, "G*M*SL----****X" // string@1551 │ │ +21624c: 6e20 9c05 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216252: 0a02 |018f: move-result v2 │ │ +216254: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ +216258: 1a02 5215 |0192: const-string v2, "G*M*SP----****X" // string@1552 │ │ +21625c: 6e20 9c05 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216262: 0a02 |0197: move-result v2 │ │ +216264: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ +216268: 1a02 3815 |019a: const-string v2, "G*M*NR----****X" // string@1538 │ │ +21626c: 6e20 9c05 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216272: 0a02 |019f: move-result v2 │ │ +216274: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ +216278: 1a02 3615 |01a2: const-string v2, "G*M*NB----****X" // string@1536 │ │ +21627c: 6e20 9c05 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216282: 0a02 |01a7: move-result v2 │ │ +216284: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ +216288: 1a02 3715 |01aa: const-string v2, "G*M*NC----****X" // string@1537 │ │ +21628c: 6e20 9c05 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216292: 0a02 |01af: move-result v2 │ │ +216294: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ +216298: 1a02 1415 |01b2: const-string v2, "G*F*ACNI--****X" // string@1514 │ │ +21629c: 6e20 9c05 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2162a2: 0a02 |01b7: move-result v2 │ │ +2162a4: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ +2162a8: 1a02 1515 |01ba: const-string v2, "G*F*ACNR--****X" // string@1515 │ │ +2162ac: 6e20 9c05 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2162b2: 0a02 |01bf: move-result v2 │ │ +2162b4: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ +2162b8: 1a02 1315 |01c2: const-string v2, "G*F*ACNC--****X" // string@1513 │ │ +2162bc: 6e20 9c05 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2162c2: 0a02 |01c7: move-result v2 │ │ +2162c4: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ +2162c8: 1a02 1615 |01ca: const-string v2, "G*F*AKBC--****X" // string@1516 │ │ +2162cc: 6e20 9c05 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2162d2: 0a02 |01cf: move-result v2 │ │ +2162d4: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ +2162d8: 1a02 1715 |01d2: const-string v2, "G*F*AKBI--****X" // string@1517 │ │ +2162dc: 6e20 9c05 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2162e2: 0a02 |01d7: move-result v2 │ │ +2162e4: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ +2162e8: 1a02 1815 |01da: const-string v2, "G*F*AKBR--****X" // string@1518 │ │ +2162ec: 6e20 9c05 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2162f2: 0a02 |01df: move-result v2 │ │ +2162f4: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ +2162f8: 1a02 1915 |01e2: const-string v2, "G*F*AKPC--****X" // string@1519 │ │ +2162fc: 6e20 9c05 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216302: 0a02 |01e7: move-result v2 │ │ +216304: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ +216308: 1a02 1a15 |01ea: const-string v2, "G*F*AKPI--****X" // string@151a │ │ +21630c: 6e20 9c05 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216312: 0a02 |01ef: move-result v2 │ │ +216314: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ +216318: 1a02 1b15 |01f2: const-string v2, "G*F*AKPR--****X" // string@151b │ │ +21631c: 6e20 9c05 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216322: 0a02 |01f7: move-result v2 │ │ +216324: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ +216328: 1a02 1e15 |01fa: const-string v2, "G*F*LT----****X" // string@151e │ │ +21632c: 6e20 9c05 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216332: 0a02 |01ff: move-result v2 │ │ +216334: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ +216338: 1a02 1f15 |0202: const-string v2, "G*F*LTS---****X" // string@151f │ │ +21633c: 6e20 9c05 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216342: 0a02 |0207: move-result v2 │ │ +216344: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ +216348: 1a02 3015 |020a: const-string v2, "G*G*SAE---****X" // string@1530 │ │ +21634c: 6e20 9c05 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216352: 0a02 |020f: move-result v2 │ │ +216354: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ +216358: 1a02 5415 |0212: const-string v2, "G*S*LRA---****X" // string@1554 │ │ +21635c: 6e20 9c05 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216362: 0a02 |0217: move-result v2 │ │ +216364: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ +216368: 1a02 5515 |021a: const-string v2, "G*S*LRM---****X" // string@1555 │ │ +21636c: 6e20 9c05 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216372: 0a02 |021f: move-result v2 │ │ +216374: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ +216378: 1a02 5615 |0222: const-string v2, "G*S*LRO---****X" // string@1556 │ │ +21637c: 6e20 9c05 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216382: 0a02 |0227: move-result v2 │ │ +216384: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ +216388: 1a02 5715 |022a: const-string v2, "G*S*LRT---****X" // string@1557 │ │ +21638c: 6e20 9c05 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +216392: 0a02 |022f: move-result v2 │ │ +216394: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ +216398: 1a02 5815 |0232: const-string v2, "G*S*LRW---****X" // string@1558 │ │ +21639c: 6e20 9c05 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2163a2: 0a02 |0237: move-result v2 │ │ +2163a4: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ +2163a8: 1a02 5e15 |023a: const-string v2, "G*T*Q-----****X" // string@155e │ │ +2163ac: 6e20 9c05 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2163b2: 0a02 |023f: move-result v2 │ │ +2163b4: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ +2163b8: 1a02 5a15 |0242: const-string v2, "G*T*E-----****X" // string@155a │ │ +2163bc: 6e20 9c05 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2163c2: 0a02 |0247: move-result v2 │ │ +2163c4: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ +2163c8: 6e20 9c05 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2163ce: 0a00 |024d: move-result v0 │ │ +2163d0: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ +2163d4: 1a00 5c15 |0250: const-string v0, "G*T*K-----****X" // string@155c │ │ +2163d8: 6e20 9c05 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2163de: 0a00 |0255: move-result v0 │ │ +2163e0: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ +2163e4: 1a00 5d15 |0258: const-string v0, "G*T*KF----****X" // string@155d │ │ +2163e8: 6e20 9c05 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2163ee: 0a00 |025d: move-result v0 │ │ +2163f0: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ +2163f4: 1a00 2d15 |0260: const-string v0, "G*G*PA----****X" // string@152d │ │ +2163f8: 6e20 9c05 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2163fe: 0a00 |0265: move-result v0 │ │ +216400: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ +216404: 1a00 4615 |0268: const-string v0, "G*M*ORP---****X" // string@1546 │ │ +216408: 6e20 9c05 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21640e: 0a00 |026d: move-result v0 │ │ +216410: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ +216414: 1a00 4715 |0270: const-string v0, "G*M*ORS---****X" // string@1547 │ │ +216418: 6e20 9c05 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21641e: 0a00 |0275: move-result v0 │ │ +216420: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ +216424: 1a00 5915 |0278: const-string v0, "G*T*A-----****X" // string@1559 │ │ +216428: 6e20 9c05 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21642e: 0a05 |027d: move-result v5 │ │ +216430: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ +216434: 2806 |0280: goto 0286 // +0006 │ │ +216436: 7110 8704 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21643c: 0c05 |0284: move-result-object v5 │ │ +21643e: 1105 |0285: return-object v5 │ │ +216440: 1103 |0286: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=390 │ │ 0x000a line=385 │ │ 0x001f line=389 │ │ 0x0026 line=393 │ │ @@ -412107,186 +412107,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 │ │ -2196e4: |[2196e4] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ -2196f4: 1a00 5379 |0000: const-string v0, "true" // string@7953 │ │ -2196f8: 6e10 6b03 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@036b │ │ -2196fe: 0a01 |0005: move-result v1 │ │ -219700: 6e10 6903 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ -219706: 0c02 |0009: move-result-object v2 │ │ -219708: 7110 b503 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ -21970e: 0c03 |000d: move-result-object v3 │ │ -219710: 6e10 6203 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@0362 │ │ -219716: 0c04 |0011: move-result-object v4 │ │ -219718: 6e10 0f07 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21971e: 0a04 |0015: move-result v4 │ │ -219720: 7100 af03 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ -219726: 0c05 |0019: move-result-object v5 │ │ -219728: 6e30 ae03 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@03ae │ │ -21972e: 0c05 |001d: move-result-object v5 │ │ -219730: 6e10 8104 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -219736: 0a05 |0021: move-result v5 │ │ -219738: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ -21973c: 7100 af03 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ -219742: 0c05 |0027: move-result-object v5 │ │ -219744: 6e30 b003 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@03b0 │ │ -21974a: 0c01 |002b: move-result-object v1 │ │ -21974c: 2802 |002c: goto 002e // +0002 │ │ -21974e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -219750: 1a03 b476 |002e: const-string v3, "symbolID: "" // string@76b4 │ │ -219754: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ -219758: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ -21975c: 6e10 a803 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@03a8 │ │ -219762: 0a06 |0037: move-result v6 │ │ -219764: 6e10 ac03 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@03ac │ │ -21976a: 0a07 |003b: move-result v7 │ │ -21976c: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ -219770: 2208 7801 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -219774: 7010 e005 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21977a: 6e20 ec05 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219780: 6e20 ec05 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219786: 1a02 1002 |0049: const-string v2, "" requires a minimum of " // string@0210 │ │ -21978a: 6e20 ec05 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219790: 6e10 ac03 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@03ac │ │ -219796: 0a01 |0051: move-result v1 │ │ -219798: 7110 c605 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -21979e: 0c01 |0055: move-result-object v1 │ │ -2197a0: 6e20 ec05 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2197a6: 1a01 d701 |0059: const-string v1, " points. " // string@01d7 │ │ -2197aa: 6e20 ec05 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2197b0: 7110 c605 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -2197b6: 0c01 |0061: move-result-object v1 │ │ -2197b8: 6e20 ec05 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2197be: 1a01 6801 |0065: const-string v1, " are present." // string@0168 │ │ -2197c2: 6e20 ec05 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2197c8: 6e10 fb05 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2197ce: 0c08 |006d: move-result-object v8 │ │ -2197d0: 1108 |006e: return-object v8 │ │ -2197d2: 6e20 6703 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -2197d8: 0c01 |0072: move-result-object v1 │ │ -2197da: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ -2197de: 6e20 6703 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -2197e4: 0c08 |0078: move-result-object v8 │ │ -2197e6: 7140 8a66 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@668a │ │ -2197ec: 0c08 |007c: move-result-object v8 │ │ -2197ee: 6e20 9c05 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2197f4: 0a01 |0080: move-result v1 │ │ -2197f6: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ -2197fa: 1108 |0083: return-object v8 │ │ -2197fc: 1100 |0084: return-object v0 │ │ -2197fe: 1a01 310b |0085: const-string v1, "BS_" // string@0b31 │ │ -219802: 6e20 b705 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -219808: 0a01 |008a: move-result v1 │ │ -21980a: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ -21980e: 1100 |008d: return-object v0 │ │ -219810: 1a01 fa0a |008e: const-string v1, "BBS_" // string@0afa │ │ -219814: 6e20 b705 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -21981a: 0a01 |0093: move-result v1 │ │ -21981c: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ -219820: 6e20 6703 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -219826: 0c08 |0099: move-result-object v8 │ │ -219828: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ -21982c: 6e10 0f07 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219832: 0a01 |009f: move-result v1 │ │ -219834: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ -219838: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -21983a: 6e20 0807 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219840: 0c08 |00a6: move-result-object v8 │ │ -219842: 1f08 5001 |00a7: check-cast v8, Ljava/lang/Double; // type@0150 │ │ -219846: 6e10 e704 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21984c: 0b01 |00ac: move-result-wide v1 │ │ -21984e: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ -219852: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ -219856: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ -21985a: 1100 |00b3: return-object v0 │ │ -21985c: 1a08 ae50 |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@50ae │ │ -219860: 1108 |00b6: return-object v8 │ │ -219862: 1a01 b431 |00b7: const-string v1, "PBS_" // string@31b4 │ │ -219866: 6e20 b705 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -21986c: 0a01 |00bc: move-result v1 │ │ -21986e: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ -219872: 6e20 6703 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -219878: 0c08 |00c2: move-result-object v8 │ │ -21987a: 1a01 b531 |00c3: const-string v1, "PBS_CIRCLE-----" // string@31b5 │ │ -21987e: 6e20 9c05 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -219884: 0a01 |00c8: move-result v1 │ │ -219886: 1a03 ad50 |00c9: const-string v3, "false: " // string@50ad │ │ -21988a: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ -21988e: 1a01 b831 |00cd: const-string v1, "PBS_SQUARE-----" // string@31b8 │ │ -219892: 6e20 9c05 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -219898: 0a01 |00d2: move-result v1 │ │ -21989a: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ -21989e: 2848 |00d5: goto 011d // +0048 │ │ -2198a0: 1a01 b631 |00d6: const-string v1, "PBS_ELLIPSE----" // string@31b6 │ │ -2198a4: 6e20 9c05 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2198aa: 0a01 |00db: move-result v1 │ │ -2198ac: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ -2198b0: 1a01 b731 |00de: const-string v1, "PBS_RECTANGLE--" // string@31b7 │ │ -2198b4: 6e20 9c05 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2198ba: 0a01 |00e3: move-result v1 │ │ -2198bc: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ -2198c0: 2816 |00e6: goto 00fc // +0016 │ │ -2198c2: 2208 7801 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -2198c6: 7010 e005 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2198cc: 6e20 ec05 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2198d2: 6e20 ec05 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2198d8: 1a01 1706 |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0617 │ │ -2198dc: 6e20 ec05 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2198e2: 6e10 fb05 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2198e8: 0c08 |00fa: move-result-object v8 │ │ -2198ea: 1108 |00fb: return-object v8 │ │ -2198ec: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ -2198f0: 6e10 0f07 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2198f6: 0a08 |0101: move-result v8 │ │ -2198f8: 1211 |0102: const/4 v1, #int 1 // #1 │ │ -2198fa: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ -2198fe: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ -219902: 1100 |0107: return-object v0 │ │ -219904: 2208 7801 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -219908: 7010 e005 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21990e: 6e20 ec05 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219914: 6e20 ec05 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21991a: 1a01 1e06 |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@061e │ │ -21991e: 6e20 ec05 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219924: 6e10 fb05 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21992a: 0c08 |011b: move-result-object v8 │ │ -21992c: 1108 |011c: return-object v8 │ │ -21992e: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ -219932: 6e10 0f07 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219938: 0a08 |0122: move-result v8 │ │ -21993a: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ -21993e: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ -219942: 1100 |0127: return-object v0 │ │ -219944: 2208 7801 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -219948: 7010 e005 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21994e: 6e20 ec05 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219954: 6e20 ec05 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21995a: 1a01 1f06 |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@061f │ │ -21995e: 6e20 ec05 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219964: 6e10 fb05 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21996a: 0c08 |013b: move-result-object v8 │ │ -21996c: 1108 |013c: return-object v8 │ │ -21996e: 2208 7801 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -219972: 7010 e005 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219978: 6e20 ec05 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21997e: 6e20 ec05 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219984: 1a01 0e02 |0148: const-string v1, "" not recognized." // string@020e │ │ -219988: 6e20 ec05 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21998e: 6e10 fb05 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219994: 0c08 |0150: move-result-object v8 │ │ -219996: 1108 |0151: return-object v8 │ │ -219998: 0d08 |0152: move-exception v8 │ │ -21999a: 1a01 752f |0153: const-string v1, "MultiPointHandler" // string@2f75 │ │ -21999e: 1a02 7649 |0155: const-string v2, "canRenderMultiPoint" // string@4976 │ │ -2199a2: 7130 5503 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ -2199a8: 1100 |015a: return-object v0 │ │ +2196cc: |[2196cc] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ +2196dc: 1a00 5379 |0000: const-string v0, "true" // string@7953 │ │ +2196e0: 6e10 6b03 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@036b │ │ +2196e6: 0a01 |0005: move-result v1 │ │ +2196e8: 6e10 6903 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ +2196ee: 0c02 |0009: move-result-object v2 │ │ +2196f0: 7110 b503 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ +2196f6: 0c03 |000d: move-result-object v3 │ │ +2196f8: 6e10 6203 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@0362 │ │ +2196fe: 0c04 |0011: move-result-object v4 │ │ +219700: 6e10 0f07 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219706: 0a04 |0015: move-result v4 │ │ +219708: 7100 af03 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ +21970e: 0c05 |0019: move-result-object v5 │ │ +219710: 6e30 ae03 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@03ae │ │ +219716: 0c05 |001d: move-result-object v5 │ │ +219718: 6e10 8104 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21971e: 0a05 |0021: move-result v5 │ │ +219720: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ +219724: 7100 af03 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ +21972a: 0c05 |0027: move-result-object v5 │ │ +21972c: 6e30 b003 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@03b0 │ │ +219732: 0c01 |002b: move-result-object v1 │ │ +219734: 2802 |002c: goto 002e // +0002 │ │ +219736: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +219738: 1a03 b476 |002e: const-string v3, "symbolID: "" // string@76b4 │ │ +21973c: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ +219740: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ +219744: 6e10 a803 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@03a8 │ │ +21974a: 0a06 |0037: move-result v6 │ │ +21974c: 6e10 ac03 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@03ac │ │ +219752: 0a07 |003b: move-result v7 │ │ +219754: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ +219758: 2208 7801 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +21975c: 7010 e005 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219762: 6e20 ec05 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219768: 6e20 ec05 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21976e: 1a02 1002 |0049: const-string v2, "" requires a minimum of " // string@0210 │ │ +219772: 6e20 ec05 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219778: 6e10 ac03 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@03ac │ │ +21977e: 0a01 |0051: move-result v1 │ │ +219780: 7110 c605 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +219786: 0c01 |0055: move-result-object v1 │ │ +219788: 6e20 ec05 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21978e: 1a01 d701 |0059: const-string v1, " points. " // string@01d7 │ │ +219792: 6e20 ec05 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219798: 7110 c605 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +21979e: 0c01 |0061: move-result-object v1 │ │ +2197a0: 6e20 ec05 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2197a6: 1a01 6801 |0065: const-string v1, " are present." // string@0168 │ │ +2197aa: 6e20 ec05 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2197b0: 6e10 fb05 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2197b6: 0c08 |006d: move-result-object v8 │ │ +2197b8: 1108 |006e: return-object v8 │ │ +2197ba: 6e20 6703 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +2197c0: 0c01 |0072: move-result-object v1 │ │ +2197c2: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ +2197c6: 6e20 6703 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +2197cc: 0c08 |0078: move-result-object v8 │ │ +2197ce: 7140 8a66 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@668a │ │ +2197d4: 0c08 |007c: move-result-object v8 │ │ +2197d6: 6e20 9c05 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2197dc: 0a01 |0080: move-result v1 │ │ +2197de: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ +2197e2: 1108 |0083: return-object v8 │ │ +2197e4: 1100 |0084: return-object v0 │ │ +2197e6: 1a01 310b |0085: const-string v1, "BS_" // string@0b31 │ │ +2197ea: 6e20 b705 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +2197f0: 0a01 |008a: move-result v1 │ │ +2197f2: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ +2197f6: 1100 |008d: return-object v0 │ │ +2197f8: 1a01 fa0a |008e: const-string v1, "BBS_" // string@0afa │ │ +2197fc: 6e20 b705 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +219802: 0a01 |0093: move-result v1 │ │ +219804: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ +219808: 6e20 6703 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +21980e: 0c08 |0099: move-result-object v8 │ │ +219810: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ +219814: 6e10 0f07 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21981a: 0a01 |009f: move-result v1 │ │ +21981c: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ +219820: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +219822: 6e20 0807 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +219828: 0c08 |00a6: move-result-object v8 │ │ +21982a: 1f08 5001 |00a7: check-cast v8, Ljava/lang/Double; // type@0150 │ │ +21982e: 6e10 e704 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219834: 0b01 |00ac: move-result-wide v1 │ │ +219836: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ +21983a: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ +21983e: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ +219842: 1100 |00b3: return-object v0 │ │ +219844: 1a08 ae50 |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@50ae │ │ +219848: 1108 |00b6: return-object v8 │ │ +21984a: 1a01 b431 |00b7: const-string v1, "PBS_" // string@31b4 │ │ +21984e: 6e20 b705 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +219854: 0a01 |00bc: move-result v1 │ │ +219856: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ +21985a: 6e20 6703 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +219860: 0c08 |00c2: move-result-object v8 │ │ +219862: 1a01 b531 |00c3: const-string v1, "PBS_CIRCLE-----" // string@31b5 │ │ +219866: 6e20 9c05 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21986c: 0a01 |00c8: move-result v1 │ │ +21986e: 1a03 ad50 |00c9: const-string v3, "false: " // string@50ad │ │ +219872: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ +219876: 1a01 b831 |00cd: const-string v1, "PBS_SQUARE-----" // string@31b8 │ │ +21987a: 6e20 9c05 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +219880: 0a01 |00d2: move-result v1 │ │ +219882: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ +219886: 2848 |00d5: goto 011d // +0048 │ │ +219888: 1a01 b631 |00d6: const-string v1, "PBS_ELLIPSE----" // string@31b6 │ │ +21988c: 6e20 9c05 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +219892: 0a01 |00db: move-result v1 │ │ +219894: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ +219898: 1a01 b731 |00de: const-string v1, "PBS_RECTANGLE--" // string@31b7 │ │ +21989c: 6e20 9c05 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +2198a2: 0a01 |00e3: move-result v1 │ │ +2198a4: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ +2198a8: 2816 |00e6: goto 00fc // +0016 │ │ +2198aa: 2208 7801 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +2198ae: 7010 e005 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2198b4: 6e20 ec05 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2198ba: 6e20 ec05 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2198c0: 1a01 1706 |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0617 │ │ +2198c4: 6e20 ec05 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2198ca: 6e10 fb05 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2198d0: 0c08 |00fa: move-result-object v8 │ │ +2198d2: 1108 |00fb: return-object v8 │ │ +2198d4: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ +2198d8: 6e10 0f07 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2198de: 0a08 |0101: move-result v8 │ │ +2198e0: 1211 |0102: const/4 v1, #int 1 // #1 │ │ +2198e2: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ +2198e6: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ +2198ea: 1100 |0107: return-object v0 │ │ +2198ec: 2208 7801 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +2198f0: 7010 e005 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2198f6: 6e20 ec05 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2198fc: 6e20 ec05 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219902: 1a01 1e06 |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@061e │ │ +219906: 6e20 ec05 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21990c: 6e10 fb05 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219912: 0c08 |011b: move-result-object v8 │ │ +219914: 1108 |011c: return-object v8 │ │ +219916: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ +21991a: 6e10 0f07 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219920: 0a08 |0122: move-result v8 │ │ +219922: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ +219926: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ +21992a: 1100 |0127: return-object v0 │ │ +21992c: 2208 7801 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +219930: 7010 e005 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219936: 6e20 ec05 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21993c: 6e20 ec05 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219942: 1a01 1f06 |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@061f │ │ +219946: 6e20 ec05 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21994c: 6e10 fb05 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219952: 0c08 |013b: move-result-object v8 │ │ +219954: 1108 |013c: return-object v8 │ │ +219956: 2208 7801 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +21995a: 7010 e005 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219960: 6e20 ec05 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219966: 6e20 ec05 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21996c: 1a01 0e02 |0148: const-string v1, "" not recognized." // string@020e │ │ +219970: 6e20 ec05 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219976: 6e10 fb05 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21997c: 0c08 |0150: move-result-object v8 │ │ +21997e: 1108 |0151: return-object v8 │ │ +219980: 0d08 |0152: move-exception v8 │ │ +219982: 1a01 752f |0153: const-string v1, "MultiPointHandler" // string@2f75 │ │ +219986: 1a02 7649 |0155: const-string v2, "canRenderMultiPoint" // string@4976 │ │ +21998a: 7130 5503 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ +219990: 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 │ │ @@ -412327,40 +412327,40 @@ │ │ type : '(Ljava/util/ArrayList;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -215218: |[215218] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ -215228: 7110 8566 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6685 │ │ -21522e: 0c00 |0003: move-result-object v0 │ │ -215230: 6e10 3803 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -215236: 0b00 |0007: move-result-wide v0 │ │ -215238: 6e10 0f07 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21523e: 0a02 |000b: move-result v2 │ │ -215240: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -215242: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -215244: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ -215248: 6e20 0807 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21524e: 0c05 |0013: move-result-object v5 │ │ -215250: 1f05 f000 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -215254: 6e10 3803 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21525a: 0b05 |0019: move-result-wide v5 │ │ -21525c: cc05 |001a: sub-double/2addr v5, v0 │ │ -21525e: 7120 4105 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -215264: 0b05 |001e: move-result-wide v5 │ │ -215266: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ -215270: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ -215274: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ -215278: 121a |0028: const/4 v10, #int 1 // #1 │ │ -21527a: 0f0a |0029: return v10 │ │ -21527c: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -215280: 28e2 |002c: goto 000e // -001e │ │ -215282: 0f03 |002d: return v3 │ │ +215200: |[215200] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ +215210: 7110 8566 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@6685 │ │ +215216: 0c00 |0003: move-result-object v0 │ │ +215218: 6e10 3803 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21521e: 0b00 |0007: move-result-wide v0 │ │ +215220: 6e10 0f07 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215226: 0a02 |000b: move-result v2 │ │ +215228: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +21522a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +21522c: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ +215230: 6e20 0807 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215236: 0c05 |0013: move-result-object v5 │ │ +215238: 1f05 f000 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +21523c: 6e10 3803 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +215242: 0b05 |0019: move-result-wide v5 │ │ +215244: cc05 |001a: sub-double/2addr v5, v0 │ │ +215246: 7120 4105 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +21524c: 0b05 |001e: move-result-wide v5 │ │ +21524e: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ +215258: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ +21525c: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ +215260: 121a |0028: const/4 v10, #int 1 // #1 │ │ +215262: 0f0a |0029: return v10 │ │ +215264: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +215268: 28e2 |002c: goto 000e // -001e │ │ +21526a: 0f03 |002d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0008 line=363 │ │ 0x0010 line=366 │ │ 0x0016 line=367 │ │ @@ -412372,236 +412372,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 │ │ -215284: |[215284] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ -215294: 0807 2200 |0000: move-object/from16 v7, v34 │ │ -215298: 7401 6903 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ -21529e: 0c00 |0005: move-result-object v0 │ │ -2152a0: 0201 2500 |0006: move/from16 v1, v37 │ │ -2152a4: 7120 0e03 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@030e │ │ -2152aa: 0a00 |000b: move-result v0 │ │ -2152ac: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ -2152b0: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ -2152b4: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -2152b6: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -2152ba: 7120 f204 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2152c0: 0c06 |0016: move-result-object v6 │ │ -2152c2: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -2152c4: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -2152c6: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ -2152cc: 0f09 |001c: return v9 │ │ -2152ce: 6e20 6703 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -2152d4: 0c00 |0020: move-result-object v0 │ │ -2152d6: 6e20 6703 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -2152dc: 0c01 |0024: move-result-object v1 │ │ -2152de: 6e10 0f07 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2152e4: 0a02 |0028: move-result v2 │ │ -2152e6: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ -2152ea: 6e20 0807 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2152f0: 0c02 |002e: move-result-object v2 │ │ -2152f2: 1f02 5001 |002f: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -2152f6: 6e10 e704 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2152fc: 0b0a |0034: move-result-wide v10 │ │ -2152fe: 7120 f204 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -215304: 0c02 |0038: move-result-object v2 │ │ -215306: 6e20 0407 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21530c: 6e20 0407 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -215312: 286e |003f: goto 00ad // +006e │ │ -215314: 6e10 0f07 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21531a: 0a02 |0043: move-result v2 │ │ -21531c: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ -215320: 6e20 0807 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215326: 0c02 |0049: move-result-object v2 │ │ -215328: 1f02 5001 |004a: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -21532c: 6e10 e704 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215332: 0b0a |004f: move-result-wide v10 │ │ -215334: 6e20 0807 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21533a: 0c02 |0053: move-result-object v2 │ │ -21533c: 1f02 5001 |0054: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -215340: 6e10 e704 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215346: 0b0c |0059: move-result-wide v12 │ │ -215348: 7120 f204 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21534e: 0c02 |005d: move-result-object v2 │ │ -215350: 6e30 0e07 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -215356: 7120 f204 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21535c: 0c02 |0064: move-result-object v2 │ │ -21535e: 6e20 0407 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -215364: 2845 |0068: goto 00ad // +0045 │ │ -215366: 6e10 0f07 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21536c: 0a02 |006c: move-result v2 │ │ -21536e: 1236 |006d: const/4 v6, #int 3 // #3 │ │ -215370: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ -215374: 6e20 0807 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21537a: 0c02 |0073: move-result-object v2 │ │ -21537c: 1f02 5001 |0074: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -215380: 6e10 e704 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215386: 0b0a |0079: move-result-wide v10 │ │ -215388: 7120 f204 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21538e: 0c02 |007d: move-result-object v2 │ │ -215390: 6e30 0e07 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -215396: 282c |0081: goto 00ad // +002c │ │ -215398: 6e20 6703 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -21539e: 0c00 |0085: move-result-object v0 │ │ -2153a0: 6e20 6703 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -2153a6: 0c01 |0089: move-result-object v1 │ │ -2153a8: 6e10 0f07 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2153ae: 0a02 |008d: move-result v2 │ │ -2153b0: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ -2153b4: 6e20 0807 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2153ba: 0c02 |0093: move-result-object v2 │ │ -2153bc: 1f02 5001 |0094: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -2153c0: 6e10 e704 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -2153c6: 0b0a |0099: move-result-wide v10 │ │ -2153c8: 7120 f204 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2153ce: 0c02 |009d: move-result-object v2 │ │ -2153d0: 6e20 0407 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2153d6: 6e20 0407 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2153dc: 6e10 0f07 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2153e2: 0a02 |00a7: move-result v2 │ │ -2153e4: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ -2153e8: 6e20 0407 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2153ee: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ -2153f2: 2201 cc01 |00af: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -2153f6: 7010 0007 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2153fc: 6e10 0907 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@0709 │ │ -215402: 0a02 |00b7: move-result v2 │ │ -215404: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ -215408: 2202 5001 |00ba: new-instance v2, Ljava/lang/Double; // type@0150 │ │ -21540c: 7030 e404 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ -215412: 6e20 0407 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -215418: 7401 6203 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@0362 │ │ -21541e: 0c02 |00c5: move-result-object v2 │ │ -215420: 6e20 0807 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215426: 0c04 |00c9: move-result-object v4 │ │ -215428: 1f04 ef00 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21542c: 5345 4e00 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@004e │ │ -215430: 6e20 0807 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215436: 0c02 |00d1: move-result-object v2 │ │ -215438: 1f02 ef00 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21543c: 532e 4f00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@004f │ │ -215440: 6e20 0807 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215446: 0c02 |00d9: move-result-object v2 │ │ -215448: 1f02 5001 |00da: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -21544c: 6e10 e704 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215452: 0b19 |00df: move-result-wide v25 │ │ -215454: 6e20 0807 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21545a: 0c02 |00e3: move-result-object v2 │ │ -21545c: 1f02 5001 |00e4: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -215460: 6e10 e704 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215466: 0b1b |00e9: move-result-wide v27 │ │ -215468: 6e20 0807 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21546e: 0c01 |00ed: move-result-object v1 │ │ -215470: 1f01 5001 |00ee: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -215474: 6e10 e704 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21547a: 0b1d |00f3: move-result-wide v29 │ │ -21547c: 6e20 0807 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215482: 0c00 |00f7: move-result-object v0 │ │ -215484: 1f00 5001 |00f8: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -215488: 6e10 e704 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21548e: 0b00 |00fd: move-result-wide v0 │ │ -215490: 7401 6103 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@0361 │ │ -215496: 0c02 |0101: move-result-object v2 │ │ -215498: 6e10 a905 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ -21549e: 0a03 |0105: move-result v3 │ │ -2154a0: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ -2154a4: 1a02 614a |0108: const-string v2, "clampToGround" // string@4a61 │ │ -2154a8: 7110 a663 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63a6 │ │ -2154ae: 0c1f |010d: move-result-object v31 │ │ -2154b0: ab02 1900 |010e: add-double v2, v25, v0 │ │ -2154b4: ab11 1b00 |0110: add-double v17, v27, v0 │ │ -2154b8: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ -2154bc: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ -2154c0: 045a |0116: move-wide v10, v5 │ │ -2154c2: 04ec |0117: move-wide v12, v14 │ │ -2154c4: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ -2154c8: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ -2154cc: 042f |011c: move-wide v15, v2 │ │ -2154ce: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ -2154d2: 770f c963 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@63c9 │ │ -2154d8: 0c00 |0122: move-result-object v0 │ │ -2154da: 2201 cc01 |0123: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -2154de: 7010 0007 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2154e4: 1202 |0128: const/4 v2, #int 0 // #0 │ │ -2154e6: 6e10 0f07 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2154ec: 0a03 |012c: move-result v3 │ │ -2154ee: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ -2154f2: 6e20 0807 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2154f8: 0c03 |0132: move-result-object v3 │ │ -2154fa: 1f03 200d |0133: check-cast v3, Lsec/geo/GeoPoint; // type@0d20 │ │ -2154fe: 5333 213f |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -215502: 6e20 0807 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215508: 0c0a |013a: move-result-object v10 │ │ -21550a: 1f0a 200d |013b: check-cast v10, Lsec/geo/GeoPoint; // type@0d20 │ │ -21550e: 53aa 223f |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -215512: 220c ef00 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -215516: 705b 3603 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21551c: 6e20 0407 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -215522: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ -215526: 28e0 |0149: goto 0129 // -0020 │ │ -215528: 6e20 7303 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@0373 │ │ -21552e: 1213 |014d: const/4 v3, #int 1 // #1 │ │ -215530: 1204 |014e: const/4 v4, #int 0 // #0 │ │ -215532: 7401 6303 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ -215538: 0c0a |0152: move-result-object v10 │ │ -21553a: 120b |0153: const/4 v11, #int 0 // #0 │ │ -21553c: 0800 2200 |0154: move-object/from16 v0, v34 │ │ -215540: 0801 2400 |0156: move-object/from16 v1, v36 │ │ -215544: 0802 2300 |0158: move-object/from16 v2, v35 │ │ -215548: 045c |015a: move-wide v12, v5 │ │ -21554a: 07a5 |015b: move-object v5, v10 │ │ -21554c: 01b6 |015c: move v6, v11 │ │ -21554e: 7707 1503 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@0315 │ │ -215554: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ -215558: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ -21555c: 04ca |0164: move-wide v10, v12 │ │ -21555e: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ -215562: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ -215566: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ -21556a: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ -21556e: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ -215572: 770f c963 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@63c9 │ │ -215578: 0c00 |0172: move-result-object v0 │ │ -21557a: 2201 cc01 |0173: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -21557e: 7010 0007 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -215584: 6e10 0f07 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21558a: 0a02 |017b: move-result v2 │ │ -21558c: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ -215590: 6e20 0807 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215596: 0c02 |0181: move-result-object v2 │ │ -215598: 1f02 200d |0182: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ -21559c: 5322 213f |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ -2155a0: 6e20 0807 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2155a6: 0c04 |0189: move-result-object v4 │ │ -2155a8: 1f04 200d |018a: check-cast v4, Lsec/geo/GeoPoint; // type@0d20 │ │ -2155ac: 5344 223f |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ -2155b0: 2206 ef00 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2155b4: 7055 3603 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2155ba: 6e20 0407 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2155c0: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ -2155c4: 28e0 |0198: goto 0178 // -0020 │ │ -2155c6: 6e20 7303 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@0373 │ │ -2155cc: 1203 |019c: const/4 v3, #int 0 // #0 │ │ -2155ce: 7401 6403 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ -2155d4: 0c04 |01a0: move-result-object v4 │ │ -2155d6: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ -2155d8: 7401 6803 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@0368 │ │ -2155de: 0a06 |01a5: move-result v6 │ │ -2155e0: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ -2155e4: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ -2155e8: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ -2155ec: 7707 1503 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@0315 │ │ -2155f2: 2200 cc01 |01af: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -2155f6: 7010 0007 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2155fc: 6e20 7a03 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@037a │ │ -215602: 0f08 |01b7: return v8 │ │ -215604: 0001 0300 405d c600 6900 0000 6900 ... |01b8: packed-switch-data (10 units) │ │ +21526c: |[21526c] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ +21527c: 0807 2200 |0000: move-object/from16 v7, v34 │ │ +215280: 7401 6903 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ +215286: 0c00 |0005: move-result-object v0 │ │ +215288: 0201 2500 |0006: move/from16 v1, v37 │ │ +21528c: 7120 0e03 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@030e │ │ +215292: 0a00 |000b: move-result v0 │ │ +215294: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ +215298: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ +21529c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +21529e: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +2152a2: 7120 f204 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2152a8: 0c06 |0016: move-result-object v6 │ │ +2152aa: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +2152ac: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +2152ae: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ +2152b4: 0f09 |001c: return v9 │ │ +2152b6: 6e20 6703 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +2152bc: 0c00 |0020: move-result-object v0 │ │ +2152be: 6e20 6703 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +2152c4: 0c01 |0024: move-result-object v1 │ │ +2152c6: 6e10 0f07 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2152cc: 0a02 |0028: move-result v2 │ │ +2152ce: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ +2152d2: 6e20 0807 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2152d8: 0c02 |002e: move-result-object v2 │ │ +2152da: 1f02 5001 |002f: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +2152de: 6e10 e704 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2152e4: 0b0a |0034: move-result-wide v10 │ │ +2152e6: 7120 f204 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2152ec: 0c02 |0038: move-result-object v2 │ │ +2152ee: 6e20 0407 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2152f4: 6e20 0407 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2152fa: 286e |003f: goto 00ad // +006e │ │ +2152fc: 6e10 0f07 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215302: 0a02 |0043: move-result v2 │ │ +215304: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ +215308: 6e20 0807 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21530e: 0c02 |0049: move-result-object v2 │ │ +215310: 1f02 5001 |004a: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +215314: 6e10 e704 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21531a: 0b0a |004f: move-result-wide v10 │ │ +21531c: 6e20 0807 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215322: 0c02 |0053: move-result-object v2 │ │ +215324: 1f02 5001 |0054: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +215328: 6e10 e704 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21532e: 0b0c |0059: move-result-wide v12 │ │ +215330: 7120 f204 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +215336: 0c02 |005d: move-result-object v2 │ │ +215338: 6e30 0e07 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +21533e: 7120 f204 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +215344: 0c02 |0064: move-result-object v2 │ │ +215346: 6e20 0407 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21534c: 2845 |0068: goto 00ad // +0045 │ │ +21534e: 6e10 0f07 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215354: 0a02 |006c: move-result v2 │ │ +215356: 1236 |006d: const/4 v6, #int 3 // #3 │ │ +215358: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ +21535c: 6e20 0807 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215362: 0c02 |0073: move-result-object v2 │ │ +215364: 1f02 5001 |0074: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +215368: 6e10 e704 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21536e: 0b0a |0079: move-result-wide v10 │ │ +215370: 7120 f204 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +215376: 0c02 |007d: move-result-object v2 │ │ +215378: 6e30 0e07 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +21537e: 282c |0081: goto 00ad // +002c │ │ +215380: 6e20 6703 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +215386: 0c00 |0085: move-result-object v0 │ │ +215388: 6e20 6703 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +21538e: 0c01 |0089: move-result-object v1 │ │ +215390: 6e10 0f07 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215396: 0a02 |008d: move-result v2 │ │ +215398: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ +21539c: 6e20 0807 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2153a2: 0c02 |0093: move-result-object v2 │ │ +2153a4: 1f02 5001 |0094: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +2153a8: 6e10 e704 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +2153ae: 0b0a |0099: move-result-wide v10 │ │ +2153b0: 7120 f204 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2153b6: 0c02 |009d: move-result-object v2 │ │ +2153b8: 6e20 0407 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2153be: 6e20 0407 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2153c4: 6e10 0f07 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2153ca: 0a02 |00a7: move-result v2 │ │ +2153cc: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ +2153d0: 6e20 0407 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2153d6: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ +2153da: 2201 cc01 |00af: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +2153de: 7010 0007 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2153e4: 6e10 0907 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@0709 │ │ +2153ea: 0a02 |00b7: move-result v2 │ │ +2153ec: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ +2153f0: 2202 5001 |00ba: new-instance v2, Ljava/lang/Double; // type@0150 │ │ +2153f4: 7030 e404 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@04e4 │ │ +2153fa: 6e20 0407 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +215400: 7401 6203 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@0362 │ │ +215406: 0c02 |00c5: move-result-object v2 │ │ +215408: 6e20 0807 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21540e: 0c04 |00c9: move-result-object v4 │ │ +215410: 1f04 ef00 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +215414: 5345 4e00 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@004e │ │ +215418: 6e20 0807 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21541e: 0c02 |00d1: move-result-object v2 │ │ +215420: 1f02 ef00 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +215424: 532e 4f00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@004f │ │ +215428: 6e20 0807 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21542e: 0c02 |00d9: move-result-object v2 │ │ +215430: 1f02 5001 |00da: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +215434: 6e10 e704 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21543a: 0b19 |00df: move-result-wide v25 │ │ +21543c: 6e20 0807 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215442: 0c02 |00e3: move-result-object v2 │ │ +215444: 1f02 5001 |00e4: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +215448: 6e10 e704 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21544e: 0b1b |00e9: move-result-wide v27 │ │ +215450: 6e20 0807 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215456: 0c01 |00ed: move-result-object v1 │ │ +215458: 1f01 5001 |00ee: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21545c: 6e10 e704 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +215462: 0b1d |00f3: move-result-wide v29 │ │ +215464: 6e20 0807 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21546a: 0c00 |00f7: move-result-object v0 │ │ +21546c: 1f00 5001 |00f8: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +215470: 6e10 e704 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +215476: 0b00 |00fd: move-result-wide v0 │ │ +215478: 7401 6103 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@0361 │ │ +21547e: 0c02 |0101: move-result-object v2 │ │ +215480: 6e10 a905 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ +215486: 0a03 |0105: move-result v3 │ │ +215488: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ +21548c: 1a02 614a |0108: const-string v2, "clampToGround" // string@4a61 │ │ +215490: 7110 a663 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63a6 │ │ +215496: 0c1f |010d: move-result-object v31 │ │ +215498: ab02 1900 |010e: add-double v2, v25, v0 │ │ +21549c: ab11 1b00 |0110: add-double v17, v27, v0 │ │ +2154a0: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ +2154a4: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ +2154a8: 045a |0116: move-wide v10, v5 │ │ +2154aa: 04ec |0117: move-wide v12, v14 │ │ +2154ac: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ +2154b0: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ +2154b4: 042f |011c: move-wide v15, v2 │ │ +2154b6: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ +2154ba: 770f c963 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@63c9 │ │ +2154c0: 0c00 |0122: move-result-object v0 │ │ +2154c2: 2201 cc01 |0123: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +2154c6: 7010 0007 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2154cc: 1202 |0128: const/4 v2, #int 0 // #0 │ │ +2154ce: 6e10 0f07 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2154d4: 0a03 |012c: move-result v3 │ │ +2154d6: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ +2154da: 6e20 0807 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2154e0: 0c03 |0132: move-result-object v3 │ │ +2154e2: 1f03 200d |0133: check-cast v3, Lsec/geo/GeoPoint; // type@0d20 │ │ +2154e6: 5333 213f |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +2154ea: 6e20 0807 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2154f0: 0c0a |013a: move-result-object v10 │ │ +2154f2: 1f0a 200d |013b: check-cast v10, Lsec/geo/GeoPoint; // type@0d20 │ │ +2154f6: 53aa 223f |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +2154fa: 220c ef00 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2154fe: 705b 3603 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +215504: 6e20 0407 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21550a: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21550e: 28e0 |0149: goto 0129 // -0020 │ │ +215510: 6e20 7303 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@0373 │ │ +215516: 1213 |014d: const/4 v3, #int 1 // #1 │ │ +215518: 1204 |014e: const/4 v4, #int 0 // #0 │ │ +21551a: 7401 6303 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0363 │ │ +215520: 0c0a |0152: move-result-object v10 │ │ +215522: 120b |0153: const/4 v11, #int 0 // #0 │ │ +215524: 0800 2200 |0154: move-object/from16 v0, v34 │ │ +215528: 0801 2400 |0156: move-object/from16 v1, v36 │ │ +21552c: 0802 2300 |0158: move-object/from16 v2, v35 │ │ +215530: 045c |015a: move-wide v12, v5 │ │ +215532: 07a5 |015b: move-object v5, v10 │ │ +215534: 01b6 |015c: move v6, v11 │ │ +215536: 7707 1503 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@0315 │ │ +21553c: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ +215540: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ +215544: 04ca |0164: move-wide v10, v12 │ │ +215546: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ +21554a: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ +21554e: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ +215552: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ +215556: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ +21555a: 770f c963 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@63c9 │ │ +215560: 0c00 |0172: move-result-object v0 │ │ +215562: 2201 cc01 |0173: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +215566: 7010 0007 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21556c: 6e10 0f07 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215572: 0a02 |017b: move-result v2 │ │ +215574: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ +215578: 6e20 0807 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21557e: 0c02 |0181: move-result-object v2 │ │ +215580: 1f02 200d |0182: check-cast v2, Lsec/geo/GeoPoint; // type@0d20 │ │ +215584: 5322 213f |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@3f21 │ │ +215588: 6e20 0807 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21558e: 0c04 |0189: move-result-object v4 │ │ +215590: 1f04 200d |018a: check-cast v4, Lsec/geo/GeoPoint; // type@0d20 │ │ +215594: 5344 223f |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@3f22 │ │ +215598: 2206 ef00 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21559c: 7055 3603 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2155a2: 6e20 0407 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2155a8: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ +2155ac: 28e0 |0198: goto 0178 // -0020 │ │ +2155ae: 6e20 7303 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@0373 │ │ +2155b4: 1203 |019c: const/4 v3, #int 0 // #0 │ │ +2155b6: 7401 6403 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ +2155bc: 0c04 |01a0: move-result-object v4 │ │ +2155be: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ +2155c0: 7401 6803 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@0368 │ │ +2155c6: 0a06 |01a5: move-result v6 │ │ +2155c8: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ +2155cc: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ +2155d0: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ +2155d4: 7707 1503 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@0315 │ │ +2155da: 2200 cc01 |01af: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +2155de: 7010 0007 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2155e4: 6e20 7a03 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@037a │ │ +2155ea: 0f08 |01b7: return v8 │ │ +2155ec: 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 │ │ @@ -412665,132 +412665,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 │ │ -2199cc: |[2199cc] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ -2199dc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -2199e0: 1a01 f505 |0002: const-string v1, "," // string@05f5 │ │ -2199e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2199e6: 6e20 0807 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2199ec: 0c03 |0008: move-result-object v3 │ │ -2199ee: 1f03 f000 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2199f2: 6e10 3803 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2199f8: 0b03 |000e: move-result-wide v3 │ │ -2199fa: 6e20 0807 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219a00: 0c05 |0012: move-result-object v5 │ │ -219a02: 1f05 f000 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -219a06: 6e10 3903 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -219a0c: 0b05 |0018: move-result-wide v5 │ │ -219a0e: 6e20 0807 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219a14: 0c07 |001c: move-result-object v7 │ │ -219a16: 1f07 f000 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -219a1a: 6e10 3803 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219a20: 0b07 |0022: move-result-wide v7 │ │ -219a22: 6e20 0807 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219a28: 0c09 |0026: move-result-object v9 │ │ -219a2a: 1f09 f000 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -219a2e: 6e10 3903 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -219a34: 0b09 |002c: move-result-wide v9 │ │ -219a36: 121b |002d: const/4 v11, #int 1 // #1 │ │ -219a38: 7401 0f07 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219a3e: 0a0c |0031: move-result v12 │ │ -219a40: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ -219a44: 6e20 0807 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219a4a: 0c0c |0037: move-result-object v12 │ │ -219a4c: 1f0c f000 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -219a50: 6e10 3803 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219a56: 0b0d |003d: move-result-wide v13 │ │ -219a58: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ -219a5c: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ -219a60: 6e10 3803 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219a66: 0b03 |0045: move-result-wide v3 │ │ -219a68: 6e10 3803 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219a6e: 0b0d |0049: move-result-wide v13 │ │ -219a70: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ -219a74: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ -219a78: 6e10 3803 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219a7e: 0b07 |0051: move-result-wide v7 │ │ -219a80: 6e10 3903 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -219a86: 0b0d |0055: move-result-wide v13 │ │ -219a88: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ -219a8c: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ -219a90: 6e10 3903 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -219a96: 0b05 |005d: move-result-wide v5 │ │ -219a98: 6e10 3903 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -219a9e: 0b0d |0061: move-result-wide v13 │ │ -219aa0: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ -219aa4: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ -219aa8: 6e10 3903 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -219aae: 0b09 |0069: move-result-wide v9 │ │ -219ab0: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ -219ab4: 28c2 |006c: goto 002e // -003e │ │ -219ab6: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ -219aba: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ -219ac4: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ -219ac8: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ -219acc: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ -219ad6: 0437 |007d: move-wide v7, v3 │ │ -219ad8: 04d3 |007e: move-wide v3, v13 │ │ -219ada: 7401 0f07 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219ae0: 0a0b |0082: move-result v11 │ │ -219ae2: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ -219ae6: 6e20 0807 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -219aec: 0c0b |0088: move-result-object v11 │ │ -219aee: 1f0b f000 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -219af2: 6e10 3803 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219af8: 0b0c |008e: move-result-wide v12 │ │ -219afa: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ -219afe: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ -219b02: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ -219b06: 6e10 3803 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219b0c: 0b0c |0098: move-result-wide v12 │ │ -219b0e: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ -219b12: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ -219b16: 6e10 3803 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219b1c: 0b03 |00a0: move-result-wide v3 │ │ -219b1e: 6e10 3803 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219b24: 0b0c |00a4: move-result-wide v12 │ │ -219b26: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ -219b2a: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ -219b2e: 6e10 3803 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219b34: 0b0c |00ac: move-result-wide v12 │ │ -219b36: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ -219b3a: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ -219b3e: 6e10 3803 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -219b44: 0b07 |00b4: move-result-wide v7 │ │ -219b46: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ -219b4a: 28c8 |00b7: goto 007f // -0038 │ │ -219b4c: 2200 7801 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -219b50: 7010 e005 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219b56: 7120 f104 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ -219b5c: 0c02 |00c0: move-result-object v2 │ │ -219b5e: 6e20 ec05 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219b64: 6e20 ec05 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219b6a: 7120 f104 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ -219b70: 0c02 |00ca: move-result-object v2 │ │ -219b72: 6e20 ec05 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219b78: 6e20 ec05 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219b7e: 7120 f104 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ -219b84: 0c02 |00d4: move-result-object v2 │ │ -219b86: 6e20 ec05 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219b8c: 6e20 ec05 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219b92: 7120 f104 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ -219b98: 0c01 |00de: move-result-object v1 │ │ -219b9a: 6e20 ec05 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219ba0: 6e10 fb05 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219ba6: 0c00 |00e5: move-result-object v0 │ │ -219ba8: 2809 |00e6: goto 00ef // +0009 │ │ -219baa: 6200 6d00 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -219bae: 1a01 5114 |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@1451 │ │ -219bb2: 6e20 5004 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -219bb8: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ -219bba: 1100 |00ef: return-object v0 │ │ +2199b4: |[2199b4] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ +2199c4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +2199c8: 1a01 f505 |0002: const-string v1, "," // string@05f5 │ │ +2199cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2199ce: 6e20 0807 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2199d4: 0c03 |0008: move-result-object v3 │ │ +2199d6: 1f03 f000 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2199da: 6e10 3803 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2199e0: 0b03 |000e: move-result-wide v3 │ │ +2199e2: 6e20 0807 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2199e8: 0c05 |0012: move-result-object v5 │ │ +2199ea: 1f05 f000 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2199ee: 6e10 3903 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2199f4: 0b05 |0018: move-result-wide v5 │ │ +2199f6: 6e20 0807 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2199fc: 0c07 |001c: move-result-object v7 │ │ +2199fe: 1f07 f000 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +219a02: 6e10 3803 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219a08: 0b07 |0022: move-result-wide v7 │ │ +219a0a: 6e20 0807 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +219a10: 0c09 |0026: move-result-object v9 │ │ +219a12: 1f09 f000 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +219a16: 6e10 3903 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +219a1c: 0b09 |002c: move-result-wide v9 │ │ +219a1e: 121b |002d: const/4 v11, #int 1 // #1 │ │ +219a20: 7401 0f07 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219a26: 0a0c |0031: move-result v12 │ │ +219a28: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ +219a2c: 6e20 0807 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +219a32: 0c0c |0037: move-result-object v12 │ │ +219a34: 1f0c f000 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +219a38: 6e10 3803 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219a3e: 0b0d |003d: move-result-wide v13 │ │ +219a40: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ +219a44: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ +219a48: 6e10 3803 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219a4e: 0b03 |0045: move-result-wide v3 │ │ +219a50: 6e10 3803 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219a56: 0b0d |0049: move-result-wide v13 │ │ +219a58: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ +219a5c: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ +219a60: 6e10 3803 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219a66: 0b07 |0051: move-result-wide v7 │ │ +219a68: 6e10 3903 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +219a6e: 0b0d |0055: move-result-wide v13 │ │ +219a70: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ +219a74: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ +219a78: 6e10 3903 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +219a7e: 0b05 |005d: move-result-wide v5 │ │ +219a80: 6e10 3903 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +219a86: 0b0d |0061: move-result-wide v13 │ │ +219a88: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ +219a8c: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ +219a90: 6e10 3903 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +219a96: 0b09 |0069: move-result-wide v9 │ │ +219a98: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ +219a9c: 28c2 |006c: goto 002e // -003e │ │ +219a9e: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ +219aa2: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ +219aac: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ +219ab0: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ +219ab4: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ +219abe: 0437 |007d: move-wide v7, v3 │ │ +219ac0: 04d3 |007e: move-wide v3, v13 │ │ +219ac2: 7401 0f07 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219ac8: 0a0b |0082: move-result v11 │ │ +219aca: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ +219ace: 6e20 0807 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +219ad4: 0c0b |0088: move-result-object v11 │ │ +219ad6: 1f0b f000 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +219ada: 6e10 3803 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219ae0: 0b0c |008e: move-result-wide v12 │ │ +219ae2: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ +219ae6: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ +219aea: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ +219aee: 6e10 3803 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219af4: 0b0c |0098: move-result-wide v12 │ │ +219af6: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ +219afa: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ +219afe: 6e10 3803 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219b04: 0b03 |00a0: move-result-wide v3 │ │ +219b06: 6e10 3803 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219b0c: 0b0c |00a4: move-result-wide v12 │ │ +219b0e: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ +219b12: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ +219b16: 6e10 3803 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219b1c: 0b0c |00ac: move-result-wide v12 │ │ +219b1e: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ +219b22: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ +219b26: 6e10 3803 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +219b2c: 0b07 |00b4: move-result-wide v7 │ │ +219b2e: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ +219b32: 28c8 |00b7: goto 007f // -0038 │ │ +219b34: 2200 7801 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +219b38: 7010 e005 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219b3e: 7120 f104 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ +219b44: 0c02 |00c0: move-result-object v2 │ │ +219b46: 6e20 ec05 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219b4c: 6e20 ec05 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219b52: 7120 f104 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ +219b58: 0c02 |00ca: move-result-object v2 │ │ +219b5a: 6e20 ec05 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219b60: 6e20 ec05 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219b66: 7120 f104 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ +219b6c: 0c02 |00d4: move-result-object v2 │ │ +219b6e: 6e20 ec05 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219b74: 6e20 ec05 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219b7a: 7120 f104 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ +219b80: 0c01 |00de: move-result-object v1 │ │ +219b82: 6e20 ec05 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219b88: 6e10 fb05 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219b8e: 0c00 |00e5: move-result-object v0 │ │ +219b90: 2809 |00e6: goto 00ef // +0009 │ │ +219b92: 6200 6d00 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +219b96: 1a01 5114 |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@1451 │ │ +219b9a: 6e20 5004 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +219ba0: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ +219ba2: 1100 |00ef: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x00e6 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ positions : │ │ 0x0005 line=311 │ │ 0x000f line=312 │ │ 0x0019 line=313 │ │ @@ -412821,107 +412821,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 │ │ -219bcc: |[219bcc] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -219bdc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -219be0: 7120 f204 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219be6: 7120 f204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219bec: 7120 f204 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219bf2: 7120 f204 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219bf8: 1a0e 1001 |000e: const-string v14, " " // string@0110 │ │ -219bfc: 6e20 b505 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -219c02: 0c0d |0013: move-result-object v13 │ │ -219c04: 21de |0014: array-length v14, v13 │ │ -219c06: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ -219c10: 7120 f204 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219c16: 0c02 |001d: move-result-object v2 │ │ -219c18: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -219c22: 7120 f204 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219c28: 0c05 |0026: move-result-object v5 │ │ -219c2a: 7120 f204 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219c30: 0c03 |002a: move-result-object v3 │ │ -219c32: 7120 f204 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -219c38: 0c00 |002e: move-result-object v0 │ │ -219c3a: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -219c3c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -219c3e: 1a06 f505 |0031: const-string v6, "," // string@05f5 │ │ -219c42: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ -219c46: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ -219c4a: 6e20 b505 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -219c50: 0c06 |003a: move-result-object v6 │ │ -219c52: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -219c54: 4607 0607 |003c: aget-object v7, v6, v7 │ │ -219c58: 6e10 c205 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -219c5e: 0c07 |0041: move-result-object v7 │ │ -219c60: 7110 f304 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -219c66: 0c07 |0045: move-result-object v7 │ │ -219c68: 4606 0601 |0046: aget-object v6, v6, v1 │ │ -219c6c: 6e10 c205 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -219c72: 0c06 |004b: move-result-object v6 │ │ -219c74: 7110 f304 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -219c7a: 0c06 |004f: move-result-object v6 │ │ -219c7c: 6e10 e704 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219c82: 0b08 |0053: move-result-wide v8 │ │ -219c84: 6e10 e704 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219c8a: 0b0a |0057: move-result-wide v10 │ │ -219c8c: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ -219c90: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -219c94: 0762 |005c: move-object v2, v6 │ │ -219c96: 6e10 e704 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219c9c: 0b08 |0060: move-result-wide v8 │ │ -219c9e: 6e10 e704 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219ca4: 0b0a |0064: move-result-wide v10 │ │ -219ca6: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ -219caa: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ -219cae: 0765 |0069: move-object v5, v6 │ │ -219cb0: 6e10 e704 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219cb6: 0b08 |006d: move-result-wide v8 │ │ -219cb8: 6e10 e704 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219cbe: 0b0a |0071: move-result-wide v10 │ │ -219cc0: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ -219cc4: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ -219cc8: 0773 |0076: move-object v3, v7 │ │ -219cca: 6e10 e704 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219cd0: 0b08 |007a: move-result-wide v8 │ │ -219cd2: 6e10 e704 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -219cd8: 0b0a |007e: move-result-wide v10 │ │ -219cda: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ -219cde: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ -219ce2: 0770 |0083: move-object v0, v7 │ │ -219ce4: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ -219ce8: 28ab |0086: goto 0031 // -0055 │ │ -219cea: 220d 7801 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -219cee: 7010 e005 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219cf4: 6e10 f004 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ -219cfa: 0c0e |008f: move-result-object v14 │ │ -219cfc: 6e20 ec05 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219d02: 6e20 ec05 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219d08: 6e10 f004 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ -219d0e: 0c0e |0099: move-result-object v14 │ │ -219d10: 6e20 ec05 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219d16: 6e20 ec05 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219d1c: 6e10 f004 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ -219d22: 0c0e |00a3: move-result-object v14 │ │ -219d24: 6e20 ec05 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219d2a: 6e20 ec05 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219d30: 6e10 f004 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ -219d36: 0c0e |00ad: move-result-object v14 │ │ -219d38: 6e20 ec05 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219d3e: 6e10 fb05 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219d44: 0c0d |00b4: move-result-object v13 │ │ -219d46: 280a |00b5: goto 00bf // +000a │ │ -219d48: 620d 6d00 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -219d4c: 1a0e 5014 |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@1450 │ │ -219d50: 6e20 5004 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -219d56: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ -219d5a: 110d |00bf: return-object v13 │ │ +219bb4: |[219bb4] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +219bc4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +219bc8: 7120 f204 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219bce: 7120 f204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219bd4: 7120 f204 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219bda: 7120 f204 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219be0: 1a0e 1001 |000e: const-string v14, " " // string@0110 │ │ +219be4: 6e20 b505 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +219bea: 0c0d |0013: move-result-object v13 │ │ +219bec: 21de |0014: array-length v14, v13 │ │ +219bee: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ +219bf8: 7120 f204 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219bfe: 0c02 |001d: move-result-object v2 │ │ +219c00: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +219c0a: 7120 f204 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219c10: 0c05 |0026: move-result-object v5 │ │ +219c12: 7120 f204 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219c18: 0c03 |002a: move-result-object v3 │ │ +219c1a: 7120 f204 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +219c20: 0c00 |002e: move-result-object v0 │ │ +219c22: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +219c24: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +219c26: 1a06 f505 |0031: const-string v6, "," // string@05f5 │ │ +219c2a: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ +219c2e: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ +219c32: 6e20 b505 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +219c38: 0c06 |003a: move-result-object v6 │ │ +219c3a: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +219c3c: 4607 0607 |003c: aget-object v7, v6, v7 │ │ +219c40: 6e10 c205 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +219c46: 0c07 |0041: move-result-object v7 │ │ +219c48: 7110 f304 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +219c4e: 0c07 |0045: move-result-object v7 │ │ +219c50: 4606 0601 |0046: aget-object v6, v6, v1 │ │ +219c54: 6e10 c205 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +219c5a: 0c06 |004b: move-result-object v6 │ │ +219c5c: 7110 f304 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +219c62: 0c06 |004f: move-result-object v6 │ │ +219c64: 6e10 e704 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219c6a: 0b08 |0053: move-result-wide v8 │ │ +219c6c: 6e10 e704 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219c72: 0b0a |0057: move-result-wide v10 │ │ +219c74: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ +219c78: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +219c7c: 0762 |005c: move-object v2, v6 │ │ +219c7e: 6e10 e704 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219c84: 0b08 |0060: move-result-wide v8 │ │ +219c86: 6e10 e704 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219c8c: 0b0a |0064: move-result-wide v10 │ │ +219c8e: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ +219c92: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ +219c96: 0765 |0069: move-object v5, v6 │ │ +219c98: 6e10 e704 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219c9e: 0b08 |006d: move-result-wide v8 │ │ +219ca0: 6e10 e704 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219ca6: 0b0a |0071: move-result-wide v10 │ │ +219ca8: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ +219cac: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ +219cb0: 0773 |0076: move-object v3, v7 │ │ +219cb2: 6e10 e704 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219cb8: 0b08 |007a: move-result-wide v8 │ │ +219cba: 6e10 e704 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +219cc0: 0b0a |007e: move-result-wide v10 │ │ +219cc2: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ +219cc6: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ +219cca: 0770 |0083: move-object v0, v7 │ │ +219ccc: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ +219cd0: 28ab |0086: goto 0031 // -0055 │ │ +219cd2: 220d 7801 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +219cd6: 7010 e005 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219cdc: 6e10 f004 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ +219ce2: 0c0e |008f: move-result-object v14 │ │ +219ce4: 6e20 ec05 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219cea: 6e20 ec05 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219cf0: 6e10 f004 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ +219cf6: 0c0e |0099: move-result-object v14 │ │ +219cf8: 6e20 ec05 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219cfe: 6e20 ec05 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219d04: 6e10 f004 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ +219d0a: 0c0e |00a3: move-result-object v14 │ │ +219d0c: 6e20 ec05 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219d12: 6e20 ec05 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219d18: 6e10 f004 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@04f0 │ │ +219d1e: 0c0e |00ad: move-result-object v14 │ │ +219d20: 6e20 ec05 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219d26: 6e10 fb05 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219d2c: 0c0d |00b4: move-result-object v13 │ │ +219d2e: 280a |00b5: goto 00bf // +000a │ │ +219d30: 620d 6d00 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +219d34: 1a0e 5014 |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@1450 │ │ +219d38: 6e20 5004 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +219d3e: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ +219d42: 110d |00bf: return-object v13 │ │ catches : 2 │ │ 0x0002 - 0x002f │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0035 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0002 line=174 │ │ @@ -412952,61 +412952,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 │ │ -2140f8: |[2140f8] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -214108: 6e10 0f07 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21410e: 0a00 |0003: move-result v0 │ │ -214110: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -214112: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -21411c: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -214126: 0446 |000f: move-wide v6, v4 │ │ -214128: 0468 |0010: move-wide v8, v6 │ │ -21412a: 0424 |0011: move-wide v4, v2 │ │ -21412c: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ -214130: 6e20 0807 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -214136: 0c0a |0017: move-result-object v10 │ │ -214138: 1f0a f000 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21413c: 6e10 3803 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214142: 0b0b |001d: move-result-wide v11 │ │ -214144: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ -214148: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ -21414c: 6e10 3803 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214152: 0b06 |0025: move-result-wide v6 │ │ -214154: 6e10 3803 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21415a: 0b0b |0029: move-result-wide v11 │ │ -21415c: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ -214160: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ -214164: 6e10 3803 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21416a: 0b04 |0031: move-result-wide v4 │ │ -21416c: 6e10 3903 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214172: 0b0b |0035: move-result-wide v11 │ │ -214174: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ -214178: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ -21417c: 6e10 3903 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214182: 0b02 |003d: move-result-wide v2 │ │ -214184: 6e10 3903 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21418a: 0b0b |0041: move-result-wide v11 │ │ -21418c: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ -214190: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ -214194: 6e10 3903 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21419a: 0b08 |0049: move-result-wide v8 │ │ -21419c: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2141a0: 28c6 |004c: goto 0012 // -003a │ │ -2141a2: 220e ef00 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2141a6: 7053 3603 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2141ac: 2809 |0052: goto 005b // +0009 │ │ -2141ae: 620e 6d00 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -2141b2: 1a00 5214 |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@1452 │ │ -2141b6: 6e20 5004 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -2141bc: 120e |005a: const/4 v14, #int 0 // #0 │ │ -2141be: 110e |005b: return-object v14 │ │ +2140e0: |[2140e0] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +2140f0: 6e10 0f07 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2140f6: 0a00 |0003: move-result v0 │ │ +2140f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2140fa: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +214104: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +21410e: 0446 |000f: move-wide v6, v4 │ │ +214110: 0468 |0010: move-wide v8, v6 │ │ +214112: 0424 |0011: move-wide v4, v2 │ │ +214114: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ +214118: 6e20 0807 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21411e: 0c0a |0017: move-result-object v10 │ │ +214120: 1f0a f000 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +214124: 6e10 3803 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21412a: 0b0b |001d: move-result-wide v11 │ │ +21412c: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ +214130: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ +214134: 6e10 3803 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21413a: 0b06 |0025: move-result-wide v6 │ │ +21413c: 6e10 3803 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214142: 0b0b |0029: move-result-wide v11 │ │ +214144: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ +214148: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ +21414c: 6e10 3803 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214152: 0b04 |0031: move-result-wide v4 │ │ +214154: 6e10 3903 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21415a: 0b0b |0035: move-result-wide v11 │ │ +21415c: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ +214160: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ +214164: 6e10 3903 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21416a: 0b02 |003d: move-result-wide v2 │ │ +21416c: 6e10 3903 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214172: 0b0b |0041: move-result-wide v11 │ │ +214174: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ +214178: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ +21417c: 6e10 3903 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214182: 0b08 |0049: move-result-wide v8 │ │ +214184: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +214188: 28c6 |004c: goto 0012 // -003a │ │ +21418a: 220e ef00 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21418e: 7053 3603 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214194: 2809 |0052: goto 005b // +0009 │ │ +214196: 620e 6d00 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21419a: 1a00 5214 |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@1452 │ │ +21419e: 6e20 5004 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +2141a4: 120e |005a: const/4 v14, #int 0 // #0 │ │ +2141a6: 110e |005b: return-object v14 │ │ catches : 1 │ │ 0x0000 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0000 line=225 │ │ 0x0014 line=228 │ │ 0x001a line=229 │ │ @@ -413027,101 +413027,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 │ │ -2141d0: |[2141d0] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -2141e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2141e2: 6e20 0807 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2141e8: 0c01 |0004: move-result-object v1 │ │ -2141ea: 1f01 f000 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2141ee: 6e10 3803 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2141f4: 0b01 |000a: move-result-wide v1 │ │ -2141f6: 6e20 0807 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2141fc: 0c03 |000e: move-result-object v3 │ │ -2141fe: 1f03 f000 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -214202: 6e10 3903 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214208: 0b03 |0014: move-result-wide v3 │ │ -21420a: 6e20 0807 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -214210: 0c05 |0018: move-result-object v5 │ │ -214212: 1f05 f000 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -214216: 6e10 3803 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21421c: 0b05 |001e: move-result-wide v5 │ │ -21421e: 6e20 0807 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -214224: 0c07 |0022: move-result-object v7 │ │ -214226: 1f07 f000 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21422a: 6e10 3903 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214230: 0b07 |0028: move-result-wide v7 │ │ -214232: 6e10 0f07 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -214238: 0a09 |002c: move-result v9 │ │ -21423a: 121a |002d: const/4 v10, #int 1 // #1 │ │ -21423c: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ -214240: 6e20 0807 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -214246: 0c0b |0033: move-result-object v11 │ │ -214248: 1f0b f000 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21424c: 6e10 3803 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214252: 0b0c |0039: move-result-wide v12 │ │ -214254: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ -214258: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ -21425c: 6e10 3803 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214262: 0b01 |0041: move-result-wide v1 │ │ -214264: 6e10 3803 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21426a: 0b0c |0045: move-result-wide v12 │ │ -21426c: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ -214270: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ -214274: 6e10 3803 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21427a: 0b05 |004d: move-result-wide v5 │ │ -21427c: 6e10 3903 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214282: 0b0c |0051: move-result-wide v12 │ │ -214284: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ -214288: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ -21428c: 6e10 3903 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -214292: 0b03 |0059: move-result-wide v3 │ │ -214294: 6e10 3903 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21429a: 0b0c |005d: move-result-wide v12 │ │ -21429c: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ -2142a0: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ -2142a4: 6e10 3903 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2142aa: 0b07 |0065: move-result-wide v7 │ │ -2142ac: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2142b0: 28c6 |0068: goto 002e // -003a │ │ -2142b2: cc15 |0069: sub-double/2addr v5, v1 │ │ -2142b4: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ -2142be: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ -2142c2: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ -2142c6: 6e10 0f07 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -2142cc: 0a01 |0076: move-result v1 │ │ -2142ce: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ -2142d2: 6e20 0807 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2142d8: 0c02 |007c: move-result-object v2 │ │ -2142da: 1f02 f000 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -2142de: 6e10 3803 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2142e4: 0b05 |0082: move-result-wide v5 │ │ -2142e6: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ -2142ea: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ -2142ee: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ -2142f2: 6e10 3803 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2142f8: 0b05 |008c: move-result-wide v5 │ │ -2142fa: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ -2142fe: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ -214302: 6e10 3803 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -214308: 0b07 |0094: move-result-wide v7 │ │ -21430a: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21430e: 28e0 |0097: goto 0077 // -0020 │ │ -214310: 0471 |0098: move-wide v1, v7 │ │ -214312: 220f ef00 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -214316: 7054 3603 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21431c: 2809 |009e: goto 00a7 // +0009 │ │ -21431e: 620f 6d00 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -214322: 1a00 5214 |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@1452 │ │ -214326: 6e20 5004 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21432c: 120f |00a6: const/4 v15, #int 0 // #0 │ │ -21432e: 110f |00a7: return-object v15 │ │ +2141b8: |[2141b8] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +2141c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2141ca: 6e20 0807 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2141d0: 0c01 |0004: move-result-object v1 │ │ +2141d2: 1f01 f000 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2141d6: 6e10 3803 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2141dc: 0b01 |000a: move-result-wide v1 │ │ +2141de: 6e20 0807 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2141e4: 0c03 |000e: move-result-object v3 │ │ +2141e6: 1f03 f000 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2141ea: 6e10 3903 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +2141f0: 0b03 |0014: move-result-wide v3 │ │ +2141f2: 6e20 0807 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2141f8: 0c05 |0018: move-result-object v5 │ │ +2141fa: 1f05 f000 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2141fe: 6e10 3803 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214204: 0b05 |001e: move-result-wide v5 │ │ +214206: 6e20 0807 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21420c: 0c07 |0022: move-result-object v7 │ │ +21420e: 1f07 f000 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +214212: 6e10 3903 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214218: 0b07 |0028: move-result-wide v7 │ │ +21421a: 6e10 0f07 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +214220: 0a09 |002c: move-result v9 │ │ +214222: 121a |002d: const/4 v10, #int 1 // #1 │ │ +214224: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ +214228: 6e20 0807 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21422e: 0c0b |0033: move-result-object v11 │ │ +214230: 1f0b f000 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +214234: 6e10 3803 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21423a: 0b0c |0039: move-result-wide v12 │ │ +21423c: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ +214240: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ +214244: 6e10 3803 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21424a: 0b01 |0041: move-result-wide v1 │ │ +21424c: 6e10 3803 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214252: 0b0c |0045: move-result-wide v12 │ │ +214254: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ +214258: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ +21425c: 6e10 3803 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +214262: 0b05 |004d: move-result-wide v5 │ │ +214264: 6e10 3903 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21426a: 0b0c |0051: move-result-wide v12 │ │ +21426c: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ +214270: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ +214274: 6e10 3903 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21427a: 0b03 |0059: move-result-wide v3 │ │ +21427c: 6e10 3903 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214282: 0b0c |005d: move-result-wide v12 │ │ +214284: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ +214288: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ +21428c: 6e10 3903 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +214292: 0b07 |0065: move-result-wide v7 │ │ +214294: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ +214298: 28c6 |0068: goto 002e // -003a │ │ +21429a: cc15 |0069: sub-double/2addr v5, v1 │ │ +21429c: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ +2142a6: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ +2142aa: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ +2142ae: 6e10 0f07 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +2142b4: 0a01 |0076: move-result v1 │ │ +2142b6: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ +2142ba: 6e20 0807 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +2142c0: 0c02 |007c: move-result-object v2 │ │ +2142c2: 1f02 f000 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +2142c6: 6e10 3803 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2142cc: 0b05 |0082: move-result-wide v5 │ │ +2142ce: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ +2142d2: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ +2142d6: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ +2142da: 6e10 3803 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2142e0: 0b05 |008c: move-result-wide v5 │ │ +2142e2: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ +2142e6: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ +2142ea: 6e10 3803 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +2142f0: 0b07 |0094: move-result-wide v7 │ │ +2142f2: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2142f6: 28e0 |0097: goto 0077 // -0020 │ │ +2142f8: 0471 |0098: move-wide v1, v7 │ │ +2142fa: 220f ef00 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +2142fe: 7054 3603 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +214304: 2809 |009e: goto 00a7 // +0009 │ │ +214306: 620f 6d00 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21430a: 1a00 5214 |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@1452 │ │ +21430e: 6e20 5004 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +214314: 120f |00a6: const/4 v15, #int 0 // #0 │ │ +214316: 110f |00a7: return-object v15 │ │ catches : 1 │ │ 0x0001 - 0x009e │ │ Ljava/lang/Exception; -> 0x009f │ │ positions : │ │ 0x0001 line=261 │ │ 0x000b line=262 │ │ 0x0015 line=263 │ │ @@ -413150,58 +413150,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 │ │ -214340: |[214340] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ -214350: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ -214354: 7100 8503 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21435a: 0c00 |0005: move-result-object v0 │ │ -21435c: 6e10 8b03 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@038b │ │ -214362: 0a00 |0009: move-result v0 │ │ -214364: 6e10 5003 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@0350 │ │ -21436a: 0a01 |000d: move-result v1 │ │ -21436c: 8311 |000e: int-to-double v1, v1 │ │ -21436e: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ -214378: ad01 0103 |0014: mul-double v1, v1, v3 │ │ -21437c: 6e10 4f03 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@034f │ │ -214382: 0a03 |0019: move-result v3 │ │ -214384: 8333 |001a: int-to-double v3, v3 │ │ -214386: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ -214390: ad03 0305 |0020: mul-double v3, v3, v5 │ │ -214394: cb31 |0022: add-double/2addr v1, v3 │ │ -214396: 6e10 4e03 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@034e │ │ -21439c: 0a03 |0026: move-result v3 │ │ -21439e: 8333 |0027: int-to-double v3, v3 │ │ -2143a0: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ -2143aa: ad03 0305 |002d: mul-double v3, v3, v5 │ │ -2143ae: cb31 |002f: add-double/2addr v1, v3 │ │ -2143b0: 8a11 |0030: double-to-int v1, v1 │ │ -2143b2: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ -2143b6: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ -2143ba: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ -2143be: 2200 fa00 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ -2143c2: 6e10 4d03 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ -2143c8: 0a07 |003c: move-result v7 │ │ -2143ca: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -2143cc: 7057 4c03 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ -2143d2: 280a |0041: goto 004b // +000a │ │ -2143d4: 2200 fa00 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ -2143d8: 6e10 4d03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ -2143de: 0a07 |0047: move-result v7 │ │ -2143e0: 7057 4c03 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ -2143e6: 1100 |004b: return-object v0 │ │ -2143e8: 0d07 |004c: move-exception v7 │ │ -2143ea: 1a00 3738 |004d: const-string v0, "SymbolDraw" // string@3837 │ │ -2143ee: 1a01 cc54 |004f: const-string v1, "getIdealtextBGColor" // string@54cc │ │ -2143f2: 7130 5503 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ -2143f8: 6207 5500 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0055 │ │ -2143fc: 1107 |0056: return-object v7 │ │ +214328: |[214328] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ +214338: 3807 5400 |0000: if-eqz v7, 0054 // +0054 │ │ +21433c: 7100 8503 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +214342: 0c00 |0005: move-result-object v0 │ │ +214344: 6e10 8b03 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@038b │ │ +21434a: 0a00 |0009: move-result v0 │ │ +21434c: 6e10 5003 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@0350 │ │ +214352: 0a01 |000d: move-result v1 │ │ +214354: 8311 |000e: int-to-double v1, v1 │ │ +214356: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ +214360: ad01 0103 |0014: mul-double v1, v1, v3 │ │ +214364: 6e10 4f03 0700 |0016: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@034f │ │ +21436a: 0a03 |0019: move-result v3 │ │ +21436c: 8333 |001a: int-to-double v3, v3 │ │ +21436e: 1805 6210 5839 b4c8 e23f |001b: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ +214378: ad03 0305 |0020: mul-double v3, v3, v5 │ │ +21437c: cb31 |0022: add-double/2addr v1, v3 │ │ +21437e: 6e10 4e03 0700 |0023: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@034e │ │ +214384: 0a03 |0026: move-result v3 │ │ +214386: 8333 |0027: int-to-double v3, v3 │ │ +214388: 1805 c976 be9f 1a2f bd3f |0028: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ +214392: ad03 0305 |002d: mul-double v3, v3, v5 │ │ +214396: cb31 |002f: add-double/2addr v1, v3 │ │ +214398: 8a11 |0030: double-to-int v1, v1 │ │ +21439a: 1302 ff00 |0031: const/16 v2, #int 255 // #ff │ │ +21439e: d111 ff00 |0033: rsub-int v1, v1, #int 255 // #00ff │ │ +2143a2: 3501 0d00 |0035: if-ge v1, v0, 0042 // +000d │ │ +2143a6: 2200 fa00 |0037: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ +2143aa: 6e10 4d03 0700 |0039: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ +2143b0: 0a07 |003c: move-result v7 │ │ +2143b2: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +2143b4: 7057 4c03 1011 |003e: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ +2143ba: 280a |0041: goto 004b // +000a │ │ +2143bc: 2200 fa00 |0042: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ +2143c0: 6e10 4d03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@034d │ │ +2143c6: 0a07 |0047: move-result v7 │ │ +2143c8: 7057 4c03 2022 |0048: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ +2143ce: 1100 |004b: return-object v0 │ │ +2143d0: 0d07 |004c: move-exception v7 │ │ +2143d2: 1a00 3738 |004d: const-string v0, "SymbolDraw" // string@3837 │ │ +2143d6: 1a01 cc54 |004f: const-string v1, "getIdealtextBGColor" // string@54cc │ │ +2143da: 7130 5503 1007 |0051: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ +2143e0: 6207 5500 |0054: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0055 │ │ +2143e4: 1107 |0056: return-object v7 │ │ catches : 1 │ │ 0x0002 - 0x004b │ │ Ljava/lang/Exception; -> 0x004c │ │ positions : │ │ 0x0002 line=2417 │ │ 0x000a line=2418 │ │ 0x0037 line=2422 │ │ @@ -413215,60 +413215,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 │ │ -219d74: |[219d74] 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; │ │ -219d84: 1a00 9007 |0000: const-string v0, ":()V // method@07d6 │ │ -219d92: 770b 7566 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@6675 │ │ -219d98: 0c02 |000a: move-result-object v2 │ │ -219d9a: 6e20 a705 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ -219da0: 0a03 |000e: move-result v3 │ │ -219da2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -219da4: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ -219da8: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ -219dac: 1a05 5a07 |0014: const-string v5, "
" // string@075a │ │ -219db0: 6e30 a805 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@05a8 │ │ -219db6: 0a05 |0019: move-result v5 │ │ -219db8: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ -219dbc: 6e30 bb05 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -219dc2: 0c06 |001f: move-result-object v6 │ │ -219dc4: 1a07 9207 |0020: const-string v7, "" // string@0792 │ │ -219dc8: 6e20 9a05 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -219dce: 0a06 |0025: move-result v6 │ │ -219dd0: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ -219dd4: 6e30 bb05 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -219dda: 0c03 |002b: move-result-object v3 │ │ -219ddc: 7220 e007 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -219de2: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ -219de6: 6e30 a805 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@05a8 │ │ -219dec: 0a03 |0034: move-result v3 │ │ -219dee: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -219df2: 28d9 |0037: goto 0010 // -0027 │ │ -219df4: 2203 7801 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -219df8: 7010 e005 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219dfe: 7210 ea07 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -219e04: 0c04 |0040: move-result-object v4 │ │ -219e06: 7210 c207 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -219e0c: 0a05 |0044: move-result v5 │ │ -219e0e: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ -219e12: 7210 c307 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -219e18: 0c05 |004a: move-result-object v5 │ │ -219e1a: 1f05 7601 |004b: check-cast v5, Ljava/lang/String; // type@0176 │ │ -219e1e: 6e20 ec05 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219e24: 28f1 |0050: goto 0041 // -000f │ │ -219e26: 6e10 fb05 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219e2c: 0c02 |0054: move-result-object v2 │ │ -219e2e: 1102 |0055: return-object v2 │ │ -219e30: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ -219e34: 1102 |0058: return-object v2 │ │ +219d5c: |[219d5c] 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; │ │ +219d6c: 1a00 9007 |0000: const-string v0, ":()V // method@07d6 │ │ +219d7a: 770b 7566 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@6675 │ │ +219d80: 0c02 |000a: move-result-object v2 │ │ +219d82: 6e20 a705 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ +219d88: 0a03 |000e: move-result v3 │ │ +219d8a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +219d8c: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ +219d90: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ +219d94: 1a05 5a07 |0014: const-string v5, "" // string@075a │ │ +219d98: 6e30 a805 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@05a8 │ │ +219d9e: 0a05 |0019: move-result v5 │ │ +219da0: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ +219da4: 6e30 bb05 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +219daa: 0c06 |001f: move-result-object v6 │ │ +219dac: 1a07 9207 |0020: const-string v7, "" // string@0792 │ │ +219db0: 6e20 9a05 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +219db6: 0a06 |0025: move-result v6 │ │ +219db8: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ +219dbc: 6e30 bb05 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +219dc2: 0c03 |002b: move-result-object v3 │ │ +219dc4: 7220 e007 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +219dca: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ +219dce: 6e30 a805 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@05a8 │ │ +219dd4: 0a03 |0034: move-result v3 │ │ +219dd6: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +219dda: 28d9 |0037: goto 0010 // -0027 │ │ +219ddc: 2203 7801 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +219de0: 7010 e005 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219de6: 7210 ea07 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +219dec: 0c04 |0040: move-result-object v4 │ │ +219dee: 7210 c207 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +219df4: 0a05 |0044: move-result v5 │ │ +219df6: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ +219dfa: 7210 c307 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +219e00: 0c05 |004a: move-result-object v5 │ │ +219e02: 1f05 7601 |004b: check-cast v5, Ljava/lang/String; // type@0176 │ │ +219e06: 6e20 ec05 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219e0c: 28f1 |0050: goto 0041 // -000f │ │ +219e0e: 6e10 fb05 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219e14: 0c02 |0054: move-result-object v2 │ │ +219e16: 1102 |0055: return-object v2 │ │ +219e18: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ +219e1c: 1102 |0058: return-object v2 │ │ catches : 2 │ │ 0x0007 - 0x000b │ │ Ljava/lang/Exception; -> 0x0056 │ │ 0x000b - 0x0055 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -413301,85 +413301,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 │ │ -215d84: |[215d84] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ -215d94: 1a00 f505 |0000: const-string v0, "," // string@05f5 │ │ -215d98: 07f1 |0002: move-object v1, v15 │ │ -215d9a: 6e20 b505 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -215da0: 0c00 |0006: move-result-object v0 │ │ -215da2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -215da4: 4601 0001 |0008: aget-object v1, v0, v1 │ │ -215da8: 7110 f304 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -215dae: 0c01 |000d: move-result-object v1 │ │ -215db0: 6e10 e704 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215db6: 0b01 |0011: move-result-wide v1 │ │ -215db8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -215dba: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -215dbe: 7110 f304 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -215dc4: 0c03 |0018: move-result-object v3 │ │ -215dc6: 6e10 e704 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215dcc: 0b03 |001c: move-result-wide v3 │ │ -215dce: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -215dd0: 4605 0005 |001e: aget-object v5, v0, v5 │ │ -215dd4: 7110 f304 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -215dda: 0c05 |0023: move-result-object v5 │ │ -215ddc: 6e10 e704 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215de2: 0b05 |0027: move-result-wide v5 │ │ -215de4: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -215de6: 4600 0007 |0029: aget-object v0, v0, v7 │ │ -215dea: 7110 f304 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -215df0: 0c00 |002e: move-result-object v0 │ │ -215df2: 6e10 e704 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215df8: 0b07 |0032: move-result-wide v7 │ │ -215dfa: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ -215e04: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ -215e0e: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ -215e18: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ -215e1c: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ -215e20: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ -215e24: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -215e28: 1009 |004a: return-wide v9 │ │ -215e2a: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ -215e2e: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ -215e32: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ -215e36: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -215e3a: 1009 |0053: return-wide v9 │ │ -215e3c: 2200 e000 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -215e40: 7056 0f03 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ -215e46: 2201 e000 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -215e4a: 7056 0f03 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ -215e50: 2201 e000 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ -215e54: 7058 0f03 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ -215e5a: 1202 |0063: const/4 v2, #int 0 // #0 │ │ -215e5c: 7140 1f03 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@031f │ │ -215e62: 0b00 |0067: move-result-wide v0 │ │ -215e64: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ -215e6e: ce02 |006d: div-double/2addr v2, v0 │ │ -215e70: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ -215e7a: ad02 0204 |0073: mul-double v2, v2, v4 │ │ -215e7e: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ -215e88: ad02 0206 |007a: mul-double v2, v2, v6 │ │ -215e8c: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -215e90: ae02 0802 |007e: div-double v2, v8, v2 │ │ -215e94: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ -215e98: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ -215e9c: 1002 |0084: return-wide v2 │ │ -215e9e: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -215ea2: ce02 |0087: div-double/2addr v2, v0 │ │ -215ea4: ad02 0204 |0088: mul-double v2, v2, v4 │ │ -215ea8: ad02 0206 |008a: mul-double v2, v2, v6 │ │ -215eac: ce28 |008c: div-double/2addr v8, v2 │ │ -215eae: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ -215eb2: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ -215eb6: 1008 |0091: return-wide v8 │ │ -215eb8: 1010 |0092: return-wide v16 │ │ +215d6c: |[215d6c] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ +215d7c: 1a00 f505 |0000: const-string v0, "," // string@05f5 │ │ +215d80: 07f1 |0002: move-object v1, v15 │ │ +215d82: 6e20 b505 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +215d88: 0c00 |0006: move-result-object v0 │ │ +215d8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +215d8c: 4601 0001 |0008: aget-object v1, v0, v1 │ │ +215d90: 7110 f304 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +215d96: 0c01 |000d: move-result-object v1 │ │ +215d98: 6e10 e704 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +215d9e: 0b01 |0011: move-result-wide v1 │ │ +215da0: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +215da2: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +215da6: 7110 f304 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +215dac: 0c03 |0018: move-result-object v3 │ │ +215dae: 6e10 e704 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +215db4: 0b03 |001c: move-result-wide v3 │ │ +215db6: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +215db8: 4605 0005 |001e: aget-object v5, v0, v5 │ │ +215dbc: 7110 f304 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +215dc2: 0c05 |0023: move-result-object v5 │ │ +215dc4: 6e10 e704 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +215dca: 0b05 |0027: move-result-wide v5 │ │ +215dcc: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +215dce: 4600 0007 |0029: aget-object v0, v0, v7 │ │ +215dd2: 7110 f304 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +215dd8: 0c00 |002e: move-result-object v0 │ │ +215dda: 6e10 e704 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +215de0: 0b07 |0032: move-result-wide v7 │ │ +215de2: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ +215dec: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ +215df6: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ +215e00: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ +215e04: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ +215e08: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ +215e0c: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +215e10: 1009 |004a: return-wide v9 │ │ +215e12: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ +215e16: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ +215e1a: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ +215e1e: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +215e22: 1009 |0053: return-wide v9 │ │ +215e24: 2200 e000 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +215e28: 7056 0f03 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ +215e2e: 2201 e000 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +215e32: 7056 0f03 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ +215e38: 2201 e000 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00e0 │ │ +215e3c: 7058 0f03 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@030f │ │ +215e42: 1202 |0063: const/4 v2, #int 0 // #0 │ │ +215e44: 7140 1f03 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@031f │ │ +215e4a: 0b00 |0067: move-result-wide v0 │ │ +215e4c: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ +215e56: ce02 |006d: div-double/2addr v2, v0 │ │ +215e58: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ +215e62: ad02 0204 |0073: mul-double v2, v2, v4 │ │ +215e66: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ +215e70: ad02 0206 |007a: mul-double v2, v2, v6 │ │ +215e74: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +215e78: ae02 0802 |007e: div-double v2, v8, v2 │ │ +215e7c: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ +215e80: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ +215e84: 1002 |0084: return-wide v2 │ │ +215e86: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +215e8a: ce02 |0087: div-double/2addr v2, v0 │ │ +215e8c: ad02 0204 |0088: mul-double v2, v2, v4 │ │ +215e90: ad02 0206 |008a: mul-double v2, v2, v6 │ │ +215e94: ce28 |008c: div-double/2addr v8, v2 │ │ +215e96: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ +215e9a: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ +215e9e: 1008 |0091: return-wide v8 │ │ +215ea0: 1010 |0092: return-wide v16 │ │ catches : 1 │ │ 0x0000 - 0x0068 │ │ Ljava/lang/NumberFormatException; -> 0x0092 │ │ positions : │ │ 0x0003 line=518 │ │ 0x0008 line=519 │ │ 0x0013 line=520 │ │ @@ -413398,108 +413398,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 │ │ -219e54: |[219e54] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ -219e64: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -219e68: 1a01 5379 |0002: const-string v1, "true" // string@7953 │ │ -219e6c: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ -219e70: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ -219e74: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ -219e78: 1a03 db01 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@01db │ │ -219e7c: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ -219e80: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ -219e84: 6e10 0f07 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219e8a: 0a06 |0013: move-result v6 │ │ -219e8c: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ -219e90: 1101 |0016: return-object v1 │ │ -219e92: 2206 7801 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -219e96: 7010 e005 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219e9c: 6e20 ec05 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219ea2: 6e20 ec05 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219ea8: 6e10 fb05 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219eae: 0c05 |0025: move-result-object v5 │ │ -219eb0: 1105 |0026: return-object v5 │ │ -219eb2: 0d05 |0027: move-exception v5 │ │ -219eb4: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ -219eb8: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ -219ebc: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -219ebe: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ -219ec2: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ -219ec6: 6e10 0f07 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219ecc: 0a06 |0034: move-result v6 │ │ -219ece: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ -219ed2: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -219ed6: 6e10 0f07 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219edc: 0a06 |003c: move-result v6 │ │ -219ede: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -219ee0: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ -219ee4: 1101 |0040: return-object v1 │ │ -219ee6: 2206 7801 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -219eea: 7010 e005 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219ef0: 6e20 ec05 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219ef6: 1a05 dc01 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@01dc │ │ -219efa: 6e20 ec05 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219f00: 6e10 fb05 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219f06: 0c05 |0051: move-result-object v5 │ │ -219f08: 1105 |0052: return-object v5 │ │ -219f0a: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ -219f0e: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ -219f12: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ -219f16: 6e10 0f07 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219f1c: 0a06 |005c: move-result v6 │ │ -219f1e: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ -219f22: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ -219f26: 6e10 0f07 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219f2c: 0a06 |0064: move-result v6 │ │ -219f2e: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ -219f32: 1101 |0067: return-object v1 │ │ -219f34: 2206 7801 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -219f38: 7010 e005 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219f3e: 6e20 ec05 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219f44: 1a05 dd01 |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@01dd │ │ -219f48: 6e20 ec05 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219f4e: 6e10 fb05 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219f54: 0c05 |0078: move-result-object v5 │ │ -219f56: 1105 |0079: return-object v5 │ │ -219f58: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ -219f5c: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ -219f60: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ -219f64: 6e10 0f07 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219f6a: 0a06 |0083: move-result v6 │ │ -219f6c: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ -219f70: 1101 |0086: return-object v1 │ │ -219f72: 2206 7801 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -219f76: 7010 e005 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219f7c: 6e20 ec05 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219f82: 1a05 de01 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@01de │ │ -219f86: 6e20 ec05 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219f8c: 6e10 fb05 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219f92: 0c05 |0097: move-result-object v5 │ │ -219f94: 1105 |0098: return-object v5 │ │ -219f96: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ -219f9a: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ -219f9e: 6e10 0f07 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -219fa4: 0a06 |00a0: move-result v6 │ │ -219fa6: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ -219faa: 1101 |00a3: return-object v1 │ │ -219fac: 2206 7801 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -219fb0: 7010 e005 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -219fb6: 6e20 ec05 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219fbc: 6e20 ec05 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -219fc2: 6e10 fb05 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -219fc8: 0c05 |00b2: move-result-object v5 │ │ -219fca: 1105 |00b3: return-object v5 │ │ -219fcc: 1a06 752f |00b4: const-string v6, "MultiPointHandler" // string@2f75 │ │ -219fd0: 1a07 4559 |00b6: const-string v7, "hasRequiredModifiers" // string@5945 │ │ -219fd4: 7130 5503 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ -219fda: 1101 |00bb: return-object v1 │ │ +219e3c: |[219e3c] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ +219e4c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +219e50: 1a01 5379 |0002: const-string v1, "true" // string@7953 │ │ +219e54: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ +219e58: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ +219e5c: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ +219e60: 1a03 db01 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@01db │ │ +219e64: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ +219e68: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ +219e6c: 6e10 0f07 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219e72: 0a06 |0013: move-result v6 │ │ +219e74: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ +219e78: 1101 |0016: return-object v1 │ │ +219e7a: 2206 7801 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +219e7e: 7010 e005 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219e84: 6e20 ec05 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219e8a: 6e20 ec05 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219e90: 6e10 fb05 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219e96: 0c05 |0025: move-result-object v5 │ │ +219e98: 1105 |0026: return-object v5 │ │ +219e9a: 0d05 |0027: move-exception v5 │ │ +219e9c: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ +219ea0: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ +219ea4: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +219ea6: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ +219eaa: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ +219eae: 6e10 0f07 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219eb4: 0a06 |0034: move-result v6 │ │ +219eb6: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ +219eba: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +219ebe: 6e10 0f07 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219ec4: 0a06 |003c: move-result v6 │ │ +219ec6: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +219ec8: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ +219ecc: 1101 |0040: return-object v1 │ │ +219ece: 2206 7801 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +219ed2: 7010 e005 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219ed8: 6e20 ec05 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219ede: 1a05 dc01 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@01dc │ │ +219ee2: 6e20 ec05 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219ee8: 6e10 fb05 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219eee: 0c05 |0051: move-result-object v5 │ │ +219ef0: 1105 |0052: return-object v5 │ │ +219ef2: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ +219ef6: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ +219efa: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ +219efe: 6e10 0f07 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219f04: 0a06 |005c: move-result v6 │ │ +219f06: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ +219f0a: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ +219f0e: 6e10 0f07 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219f14: 0a06 |0064: move-result v6 │ │ +219f16: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ +219f1a: 1101 |0067: return-object v1 │ │ +219f1c: 2206 7801 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +219f20: 7010 e005 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219f26: 6e20 ec05 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219f2c: 1a05 dd01 |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@01dd │ │ +219f30: 6e20 ec05 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219f36: 6e10 fb05 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219f3c: 0c05 |0078: move-result-object v5 │ │ +219f3e: 1105 |0079: return-object v5 │ │ +219f40: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ +219f44: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ +219f48: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ +219f4c: 6e10 0f07 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219f52: 0a06 |0083: move-result v6 │ │ +219f54: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ +219f58: 1101 |0086: return-object v1 │ │ +219f5a: 2206 7801 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +219f5e: 7010 e005 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219f64: 6e20 ec05 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219f6a: 1a05 de01 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@01de │ │ +219f6e: 6e20 ec05 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219f74: 6e10 fb05 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219f7a: 0c05 |0097: move-result-object v5 │ │ +219f7c: 1105 |0098: return-object v5 │ │ +219f7e: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ +219f82: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ +219f86: 6e10 0f07 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +219f8c: 0a06 |00a0: move-result v6 │ │ +219f8e: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ +219f92: 1101 |00a3: return-object v1 │ │ +219f94: 2206 7801 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +219f98: 7010 e005 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +219f9e: 6e20 ec05 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219fa4: 6e20 ec05 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +219faa: 6e10 fb05 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +219fb0: 0c05 |00b2: move-result-object v5 │ │ +219fb2: 1105 |00b3: return-object v5 │ │ +219fb4: 1a06 752f |00b4: const-string v6, "MultiPointHandler" // string@2f75 │ │ +219fb8: 1a07 4559 |00b6: const-string v7, "hasRequiredModifiers" // string@5945 │ │ +219fbc: 7130 5503 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ +219fc2: 1101 |00bb: return-object v1 │ │ catches : 1 │ │ 0x0010 - 0x00b3 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0010 line=3462 │ │ 0x0017 line=3465 │ │ 0x0031 line=3470 │ │ @@ -413524,42 +413524,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 │ │ -21645c: |[21645c] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ -21646c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -216470: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -216476: 6e10 0f07 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21647c: 0a01 |0008: move-result v1 │ │ -21647e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -216480: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ -216484: 6e20 0807 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21648a: 0c03 |000f: move-result-object v3 │ │ -21648c: 1f03 f000 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -216490: 7220 5d03 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ -216496: 0c03 |0015: move-result-object v3 │ │ -216498: 7110 7266 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ -21649e: 0c03 |0019: move-result-object v3 │ │ -2164a0: 6e10 3903 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -2164a6: 0b04 |001d: move-result-wide v4 │ │ -2164a8: 6e10 3803 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -2164ae: 0b06 |0021: move-result-wide v6 │ │ -2164b0: 2203 ef00 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -2164b4: 7055 3603 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -2164ba: 6e20 0407 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2164c0: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2164c4: 28de |002c: goto 000a // -0022 │ │ -2164c6: 7110 8166 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ -2164cc: 0a08 |0030: move-result v8 │ │ -2164ce: 7110 8704 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2164d4: 0c08 |0034: move-result-object v8 │ │ -2164d6: 1108 |0035: return-object v8 │ │ +216444: |[216444] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ +216454: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +216458: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21645e: 6e10 0f07 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +216464: 0a01 |0008: move-result v1 │ │ +216466: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +216468: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ +21646c: 6e20 0807 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +216472: 0c03 |000f: move-result-object v3 │ │ +216474: 1f03 f000 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +216478: 7220 5d03 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@035d │ │ +21647e: 0c03 |0015: move-result-object v3 │ │ +216480: 7110 7266 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@6672 │ │ +216486: 0c03 |0019: move-result-object v3 │ │ +216488: 6e10 3903 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21648e: 0b04 |001d: move-result-wide v4 │ │ +216490: 6e10 3803 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +216496: 0b06 |0021: move-result-wide v6 │ │ +216498: 2203 ef00 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21649c: 7055 3603 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +2164a2: 6e20 0407 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2164a8: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2164ac: 28de |002c: goto 000a // -0022 │ │ +2164ae: 7110 8166 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@6681 │ │ +2164b4: 0a08 |0030: move-result v8 │ │ +2164b6: 7110 8704 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2164bc: 0c08 |0034: move-result-object v8 │ │ +2164be: 1108 |0035: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2801 │ │ 0x0005 line=2802 │ │ 0x000c line=2805 │ │ 0x0012 line=2806 │ │ 0x0016 line=2807 │ │ @@ -413577,488 +413577,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 │ │ -215618: |[215618] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ -215628: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -21562c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -215630: 0802 1900 |0004: move-object/from16 v2, v25 │ │ -215634: 2203 7f00 |0006: new-instance v3, Landroid/util/SparseArray; // type@007f │ │ -215638: 7010 f601 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -21563e: 7401 f801 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@01f8 │ │ -215644: 7401 6e03 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@036e │ │ -21564a: 0a04 |0011: move-result v4 │ │ -21564c: 7401 6f03 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@036f │ │ -215652: 0a05 |0015: move-result v5 │ │ -215654: 1226 |0016: const/4 v6, #int 2 // #2 │ │ -215656: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ -21565a: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ -21565e: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ -215662: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ -215666: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ -21566a: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ -21566e: 121e |0023: const/4 v14, #int 1 // #1 │ │ -215670: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ -215674: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ -215678: 6e20 fa01 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21567e: 0a11 |002b: move-result v17 │ │ -215680: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ -215684: 6e20 f901 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21568a: 0c11 |0031: move-result-object v17 │ │ -21568c: 7701 c805 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -215692: 0c0f |0035: move-result-object v15 │ │ -215694: 6e30 fb01 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -21569a: 123f |0039: const/4 v15, #int 3 // #3 │ │ -21569c: 6e20 fa01 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2156a2: 0a11 |003d: move-result v17 │ │ -2156a4: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ -2156a8: 6e20 f901 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2156ae: 0c11 |0043: move-result-object v17 │ │ -2156b0: 7701 c805 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -2156b6: 0c06 |0047: move-result-object v6 │ │ -2156b8: 6e30 fb01 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -2156be: 1246 |004b: const/4 v6, #int 4 // #4 │ │ -2156c0: 6e20 fa01 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2156c6: 0a0f |004f: move-result v15 │ │ -2156c8: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ -2156cc: 6e20 f901 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2156d2: 0c0f |0055: move-result-object v15 │ │ -2156d4: 7110 c805 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -2156da: 0c0f |0059: move-result-object v15 │ │ -2156dc: 6e30 fb01 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -2156e2: 1256 |005d: const/4 v6, #int 5 // #5 │ │ -2156e4: 6e20 fa01 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2156ea: 0a0f |0061: move-result v15 │ │ -2156ec: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ -2156f0: 6e20 f901 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2156f6: 0c0f |0067: move-result-object v15 │ │ -2156f8: 7110 c805 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -2156fe: 0c0f |006b: move-result-object v15 │ │ -215700: 6e30 fb01 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -215706: 1266 |006f: const/4 v6, #int 6 // #6 │ │ -215708: 6e20 fa01 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21570e: 0a0f |0073: move-result v15 │ │ -215710: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ -215714: 6e20 f901 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21571a: 0c0f |0079: move-result-object v15 │ │ -21571c: 7110 c805 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -215722: 0c0f |007d: move-result-object v15 │ │ -215724: 6e30 fb01 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -21572a: 1276 |0081: const/4 v6, #int 7 // #7 │ │ -21572c: 6e20 fa01 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215732: 0a0f |0085: move-result v15 │ │ -215734: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ -215738: 6e20 f901 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21573e: 0c0f |008b: move-result-object v15 │ │ -215740: 7110 c805 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -215746: 0c0f |008f: move-result-object v15 │ │ -215748: 6e30 fb01 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -21574e: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ -215752: 6e20 fa01 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215758: 0a0f |0098: move-result v15 │ │ -21575a: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ -21575e: 6e20 f901 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215764: 0c0f |009e: move-result-object v15 │ │ -215766: 7110 c805 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -21576c: 0c0f |00a2: move-result-object v15 │ │ -21576e: 6e30 fb01 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -215774: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ -215778: 6e20 fa01 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21577e: 0a0f |00ab: move-result v15 │ │ -215780: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ -215784: 6e20 f901 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21578a: 0c0f |00b1: move-result-object v15 │ │ -21578c: 7110 c805 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -215792: 0c0f |00b5: move-result-object v15 │ │ -215794: 6e30 fb01 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -21579a: 6e20 fa01 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2157a0: 0a06 |00bc: move-result v6 │ │ -2157a2: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ -2157a6: 6e20 f901 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2157ac: 0c06 |00c2: move-result-object v6 │ │ -2157ae: 7110 c805 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -2157b4: 0c06 |00c6: move-result-object v6 │ │ -2157b6: 6e30 fb01 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -2157bc: 6e20 fa01 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2157c2: 0a06 |00cd: move-result v6 │ │ -2157c4: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ -2157c8: 6e20 f901 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2157ce: 0c06 |00d3: move-result-object v6 │ │ -2157d0: 7110 c805 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -2157d6: 0c06 |00d7: move-result-object v6 │ │ -2157d8: 6e30 fb01 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -2157de: 6e20 fa01 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2157e4: 0a06 |00de: move-result v6 │ │ -2157e6: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ -2157ea: 6e20 f901 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2157f0: 0c06 |00e4: move-result-object v6 │ │ -2157f2: 7110 c805 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -2157f8: 0c06 |00e8: move-result-object v6 │ │ -2157fa: 6e30 fb01 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -215800: 6e20 fa01 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215806: 0a06 |00ef: move-result v6 │ │ -215808: 1a0f f505 |00f0: const-string v15, "," // string@05f5 │ │ -21580c: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ -215810: 2206 cc01 |00f4: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -215814: 7010 0007 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21581a: 6e20 f901 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215820: 0c11 |00fc: move-result-object v17 │ │ -215822: 7701 c805 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -215828: 0c07 |0100: move-result-object v7 │ │ -21582a: 6e20 b505 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -215830: 0c07 |0104: move-result-object v7 │ │ -215832: 2178 |0105: array-length v8, v7 │ │ -215834: 1209 |0106: const/4 v9, #int 0 // #0 │ │ -215836: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ -21583a: 460a 0709 |0109: aget-object v10, v7, v9 │ │ -21583e: 6e20 9c05 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215844: 0a0b |010e: move-result v11 │ │ -215846: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ -21584a: 7110 ef04 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -215850: 0b0a |0114: move-result-wide v10 │ │ -215852: 7120 f204 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -215858: 0c0a |0118: move-result-object v10 │ │ -21585a: 6e20 0407 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -215860: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -215864: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ -215868: 28e7 |0120: goto 0107 // -0019 │ │ -21586a: 0806 1000 |0121: move-object/from16 v6, v16 │ │ -21586e: 6e20 fa01 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215874: 0a07 |0126: move-result v7 │ │ -215876: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ -21587a: 2207 cc01 |0129: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -21587e: 7010 0007 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -215884: 6e20 f901 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21588a: 0c08 |0131: move-result-object v8 │ │ -21588c: 7110 c805 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -215892: 0c08 |0135: move-result-object v8 │ │ -215894: 6e20 b505 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21589a: 0c08 |0139: move-result-object v8 │ │ -21589c: 2189 |013a: array-length v9, v8 │ │ -21589e: 120a |013b: const/4 v10, #int 0 // #0 │ │ -2158a0: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ -2158a4: 460b 080a |013e: aget-object v11, v8, v10 │ │ -2158a8: 6e20 9c05 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -2158ae: 0a0d |0143: move-result v13 │ │ -2158b0: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ -2158b4: 7110 ef04 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -2158ba: 0b15 |0149: move-result-wide v21 │ │ -2158bc: 7702 f204 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -2158c2: 0c0b |014d: move-result-object v11 │ │ -2158c4: 6e20 0407 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -2158ca: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ -2158ce: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ -2158d2: 28e7 |0155: goto 013c // -0019 │ │ -2158d4: 0807 1000 |0156: move-object/from16 v7, v16 │ │ -2158d8: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ -2158dc: 6e20 fa01 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2158e2: 0a09 |015d: move-result v9 │ │ -2158e4: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ -2158e8: 2209 cc01 |0160: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ -2158ec: 7010 0007 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2158f2: 6e20 f901 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2158f8: 0c00 |0168: move-result-object v0 │ │ -2158fa: 7110 c805 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -215900: 0c00 |016c: move-result-object v0 │ │ -215902: 6e20 b505 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -215908: 0c00 |0170: move-result-object v0 │ │ -21590a: 2108 |0171: array-length v8, v0 │ │ -21590c: 120a |0172: const/4 v10, #int 0 // #0 │ │ -21590e: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ -215912: 460b 000a |0175: aget-object v11, v0, v10 │ │ -215916: 6e20 9c05 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21591c: 0a0d |017a: move-result v13 │ │ -21591e: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ -215922: 7110 ef04 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -215928: 0b15 |0180: move-result-wide v21 │ │ -21592a: 7702 f204 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -215930: 0c0b |0184: move-result-object v11 │ │ -215932: 6e20 0407 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -215938: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ -21593c: 28e9 |018a: goto 0173 // -0017 │ │ -21593e: 0809 1000 |018b: move-object/from16 v9, v16 │ │ -215942: 2808 |018d: goto 0195 // +0008 │ │ -215944: 0d00 |018e: move-exception v0 │ │ -215946: 2900 0702 |018f: goto/16 0396 // +0207 │ │ -21594a: 0806 1000 |0191: move-object/from16 v6, v16 │ │ -21594e: 0767 |0193: move-object v7, v6 │ │ -215950: 0779 |0194: move-object v9, v7 │ │ -215952: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ -215956: 6e20 fa01 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21595c: 0a00 |019a: move-result v0 │ │ -21595e: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ -215962: 6e20 f901 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215968: 0c00 |01a0: move-result-object v0 │ │ -21596a: 1f00 7601 |01a1: check-cast v0, Ljava/lang/String; // type@0176 │ │ -21596e: 2803 |01a3: goto 01a6 // +0003 │ │ -215970: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ -215974: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ -215976: 6e20 fa01 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21597c: 0a0a |01aa: move-result v10 │ │ -21597e: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ -215982: 6e20 f901 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215988: 0c0a |01b0: move-result-object v10 │ │ -21598a: 1f0a 7601 |01b1: check-cast v10, Ljava/lang/String; // type@0176 │ │ -21598e: 2803 |01b3: goto 01b6 // +0003 │ │ -215990: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ -215994: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ -215998: 6e20 fa01 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21599e: 0a0b |01bb: move-result v11 │ │ -2159a0: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ -2159a4: 6e20 f901 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2159aa: 0c08 |01c1: move-result-object v8 │ │ -2159ac: 1f08 7601 |01c2: check-cast v8, Ljava/lang/String; // type@0176 │ │ -2159b0: 7110 2905 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -2159b6: 0a08 |01c7: move-result v8 │ │ -2159b8: 2802 |01c8: goto 01ca // +0002 │ │ -2159ba: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ -2159bc: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ -2159c0: 6e20 fa01 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2159c6: 0a0d |01cf: move-result v13 │ │ -2159c8: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ -2159cc: 6e20 f901 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2159d2: 0c0b |01d5: move-result-object v11 │ │ -2159d4: 1f0b 7601 |01d6: check-cast v11, Ljava/lang/String; // type@0176 │ │ -2159d8: 2803 |01d8: goto 01db // +0003 │ │ -2159da: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ -2159de: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ -2159e2: 6e20 fa01 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -2159e8: 0a0f |01e0: move-result v15 │ │ -2159ea: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ -2159ee: 6e20 f901 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -2159f4: 0c0f |01e6: move-result-object v15 │ │ -2159f6: 1f0f 7601 |01e7: check-cast v15, Ljava/lang/String; // type@0176 │ │ -2159fa: 2803 |01e9: goto 01ec // +0003 │ │ -2159fc: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ -215a00: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ -215a04: 6e20 fa01 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215a0a: 0a12 |01f1: move-result v18 │ │ -215a0c: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ -215a10: 6e20 f901 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215a16: 0c0d |01f7: move-result-object v13 │ │ -215a18: 1f0d 7601 |01f8: check-cast v13, Ljava/lang/String; // type@0176 │ │ -215a1c: 7110 2905 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -215a22: 0a0d |01fd: move-result v13 │ │ -215a24: 6e20 7e03 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ -215a2a: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ -215a2e: 6e20 fa01 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215a34: 0a12 |0206: move-result v18 │ │ -215a36: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ -215a3a: 6e20 f901 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215a40: 0c12 |020c: move-result-object v18 │ │ -215a42: 1f12 7601 |020d: check-cast v18, Ljava/lang/String; // type@0176 │ │ -215a46: 2803 |020f: goto 0212 // +0003 │ │ -215a48: 0812 1000 |0210: move-object/from16 v18, v16 │ │ -215a4c: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ -215a50: 6e20 fa01 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215a56: 0a13 |0217: move-result v19 │ │ -215a58: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ -215a5c: 6e20 f901 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215a62: 0c04 |021d: move-result-object v4 │ │ -215a64: 1f04 7601 |021e: check-cast v4, Ljava/lang/String; // type@0176 │ │ -215a68: 7110 8404 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0484 │ │ -215a6e: 0a04 |0223: move-result v4 │ │ -215a70: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ -215a74: 6e20 fa01 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215a7a: 0a13 |0229: move-result v19 │ │ -215a7c: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ -215a80: 6e20 f901 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215a86: 0c05 |022f: move-result-object v5 │ │ -215a88: 1f05 7601 |0230: check-cast v5, Ljava/lang/String; // type@0176 │ │ -215a8c: 7110 8404 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0484 │ │ -215a92: 0a05 |0235: move-result v5 │ │ -215a94: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ -215a98: 6e20 fa01 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215a9e: 0a13 |023b: move-result v19 │ │ -215aa0: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ -215aa4: 6e20 f901 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215aaa: 0c0d |0241: move-result-object v13 │ │ -215aac: 1f0d 7601 |0242: check-cast v13, Ljava/lang/String; // type@0176 │ │ -215ab0: 7110 2905 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -215ab6: 0a0d |0247: move-result v13 │ │ -215ab8: 2802 |0248: goto 024a // +0002 │ │ -215aba: 120d |0249: const/4 v13, #int 0 // #0 │ │ -215abc: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ -215ac0: 6e20 fa01 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215ac6: 0a14 |024f: move-result v20 │ │ -215ac8: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ -215acc: 6e20 f901 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215ad2: 0c14 |0255: move-result-object v20 │ │ -215ad4: 1f14 7601 |0256: check-cast v20, Ljava/lang/String; // type@0176 │ │ -215ad8: 7701 8404 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0484 │ │ -215ade: 0a0e |025b: move-result v14 │ │ -215ae0: 0817 0000 |025c: move-object/from16 v23, v0 │ │ -215ae4: 2804 |025e: goto 0262 // +0004 │ │ -215ae6: 0817 0000 |025f: move-object/from16 v23, v0 │ │ -215aea: 120e |0261: const/4 v14, #int 0 // #0 │ │ -215aec: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ -215af0: 6e20 fa01 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215af6: 0a00 |0267: move-result v0 │ │ -215af8: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ -215afc: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ -215b00: 6e20 f901 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215b06: 0c00 |026f: move-result-object v0 │ │ -215b08: 1f00 7601 |0270: check-cast v0, Ljava/lang/String; // type@0176 │ │ -215b0c: 7110 5403 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@0354 │ │ -215b12: 0c00 |0275: move-result-object v0 │ │ -215b14: 0814 0000 |0276: move-object/from16 v20, v0 │ │ -215b18: 2803 |0278: goto 027b // +0003 │ │ -215b1a: 0814 1000 |0279: move-object/from16 v20, v16 │ │ -215b1e: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ -215b22: 6e20 fa01 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -215b28: 0a00 |0280: move-result v0 │ │ -215b2a: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ -215b2e: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ -215b32: 6e20 f901 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -215b38: 0c00 |0288: move-result-object v0 │ │ -215b3a: 1f00 7601 |0289: check-cast v0, Ljava/lang/String; // type@0176 │ │ -215b3e: 7110 5403 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@0354 │ │ -215b44: 0c10 |028e: move-result-object v16 │ │ -215b46: 0800 1700 |028f: move-object/from16 v0, v23 │ │ -215b4a: 0817 0900 |0291: move-object/from16 v23, v9 │ │ -215b4e: 01d9 |0293: move v9, v13 │ │ -215b50: 080d 1000 |0294: move-object/from16 v13, v16 │ │ -215b54: 0801 1200 |0296: move-object/from16 v1, v18 │ │ -215b58: 0810 0700 |0298: move-object/from16 v16, v7 │ │ -215b5c: 01e7 |029a: move v7, v14 │ │ -215b5e: 018e |029b: move v14, v8 │ │ -215b60: 0808 1400 |029c: move-object/from16 v8, v20 │ │ -215b64: 2810 |029e: goto 02ae // +0010 │ │ -215b66: 0817 0900 |029f: move-object/from16 v23, v9 │ │ -215b6a: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ -215b6e: 0701 |02a3: move-object v1, v0 │ │ -215b70: 0718 |02a4: move-object v8, v1 │ │ -215b72: 078a |02a5: move-object v10, v8 │ │ -215b74: 07ab |02a6: move-object v11, v10 │ │ -215b76: 07bd |02a7: move-object v13, v11 │ │ -215b78: 07df |02a8: move-object v15, v13 │ │ -215b7a: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ -215b7c: 120e |02aa: const/4 v14, #int 0 // #0 │ │ -215b7e: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ -215b82: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ -215b84: 6e20 7903 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@0379 │ │ -215b8a: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ -215b8e: 6e20 9c05 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215b94: 0a03 |02b6: move-result v3 │ │ -215b96: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ -215b9a: 7110 b603 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ -215ba0: 0c00 |02bc: move-result-object v0 │ │ -215ba2: 6e20 7503 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ -215ba8: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ -215bac: 6e20 9c05 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215bb2: 0a00 |02c5: move-result v0 │ │ -215bb4: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ -215bb8: 7110 b603 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ -215bbe: 0c00 |02cb: move-result-object v0 │ │ -215bc0: 6e20 7703 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0377 │ │ -215bc6: 280c |02cf: goto 02db // +000c │ │ -215bc8: 7401 6403 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ -215bce: 0c00 |02d3: move-result-object v0 │ │ -215bd0: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ -215bd4: 6200 5600 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0056 │ │ -215bd8: 6e20 7703 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0377 │ │ -215bde: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ -215be2: 6e20 7803 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@0378 │ │ -215be8: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ -215bec: 6e20 9c05 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215bf2: 0a00 |02e5: move-result v0 │ │ -215bf4: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ -215bf8: 7110 b603 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ -215bfe: 0c00 |02eb: move-result-object v0 │ │ -215c00: 6e20 8003 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0380 │ │ -215c06: 2808 |02ef: goto 02f7 // +0008 │ │ -215c08: 7401 6403 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ -215c0e: 0c00 |02f3: move-result-object v0 │ │ -215c10: 6e20 8003 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0380 │ │ -215c16: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ -215c1a: 6e20 9c05 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215c20: 0a00 |02fc: move-result v0 │ │ -215c22: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ -215c26: 7110 b603 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ -215c2c: 0c00 |0302: move-result-object v0 │ │ -215c2e: 6e20 7f03 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@037f │ │ -215c34: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ -215c38: 6e20 7103 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@0371 │ │ -215c3e: 6e20 8103 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ -215c44: 6e20 8203 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0382 │ │ -215c4a: 7401 6903 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ -215c50: 0c00 |0314: move-result-object v0 │ │ -215c52: 7110 bc03 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@03bc │ │ -215c58: 0a00 |0318: move-result v0 │ │ -215c5a: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ -215c5e: 6e20 7c03 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@037c │ │ -215c64: 6e20 7603 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@0376 │ │ -215c6a: 6e20 7203 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@0372 │ │ -215c70: 6e20 7403 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@0374 │ │ -215c76: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ -215c7a: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ -215c7e: 6e30 7b03 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@037b │ │ -215c84: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ -215c88: 0807 1000 |0330: move-object/from16 v7, v16 │ │ -215c8c: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ -215c90: 6e30 7b03 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@037b │ │ -215c96: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ -215c9a: 0809 1700 |0339: move-object/from16 v9, v23 │ │ -215c9e: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ -215ca2: 6e30 7b03 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@037b │ │ -215ca8: 7401 6903 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ -215cae: 0c00 |0343: move-result-object v0 │ │ -215cb0: 7110 b503 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ -215cb6: 0c00 |0347: move-result-object v0 │ │ -215cb8: 1a01 1c15 |0348: const-string v1, "G*F*AXS---****X" // string@151c │ │ -215cbc: 6e20 9c05 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -215cc2: 0a00 |034d: move-result v0 │ │ -215cc4: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ -215cc8: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ -215ccc: 6e20 6703 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -215cd2: 0c01 |0355: move-result-object v1 │ │ -215cd4: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ -215cd8: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ -215cdc: 6e20 6703 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -215ce2: 0c03 |035d: move-result-object v3 │ │ -215ce4: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ -215ce8: 6e20 6703 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -215cee: 0c00 |0363: move-result-object v0 │ │ -215cf0: 6e10 0f07 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -215cf6: 0a00 |0367: move-result v0 │ │ -215cf8: 6e20 6703 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -215cfe: 0c03 |036b: move-result-object v3 │ │ -215d00: 6e10 0f07 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -215d06: 0a03 |036f: move-result v3 │ │ -215d08: 1224 |0370: const/4 v4, #int 2 // #2 │ │ -215d0a: b340 |0371: div-int/2addr v0, v4 │ │ -215d0c: 1214 |0372: const/4 v4, #int 1 // #1 │ │ -215d0e: b040 |0373: add-int/2addr v0, v4 │ │ -215d10: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ -215d14: 6e20 6703 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ -215d1a: 0c00 |0379: move-result-object v0 │ │ -215d1c: 1201 |037a: const/4 v1, #int 0 // #0 │ │ -215d1e: 6e20 0807 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -215d24: 0c02 |037e: move-result-object v2 │ │ -215d26: 1f02 5001 |037f: check-cast v2, Ljava/lang/Double; // type@0150 │ │ -215d2a: 6e10 e704 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -215d30: 0b01 |0384: move-result-wide v1 │ │ -215d32: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ -215d36: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ -215d3a: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ -215d3e: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ -215d42: 7120 f204 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -215d48: 0c01 |0390: move-result-object v1 │ │ -215d4a: 1202 |0391: const/4 v2, #int 0 // #0 │ │ -215d4c: 6e30 0307 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0703 │ │ -215d52: 280a |0395: goto 039f // +000a │ │ -215d54: 6e10 fe04 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -215d5a: 0c01 |0399: move-result-object v1 │ │ -215d5c: 1a02 772f |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@2f77 │ │ -215d60: 7130 ef01 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -215d66: 1211 |039f: const/4 v1, #int 1 // #1 │ │ -215d68: 0f01 |03a0: return v1 │ │ +215600: |[215600] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ +215610: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +215614: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +215618: 0802 1900 |0004: move-object/from16 v2, v25 │ │ +21561c: 2203 7f00 |0006: new-instance v3, Landroid/util/SparseArray; // type@007f │ │ +215620: 7010 f601 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +215626: 7401 f801 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@01f8 │ │ +21562c: 7401 6e03 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@036e │ │ +215632: 0a04 |0011: move-result v4 │ │ +215634: 7401 6f03 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@036f │ │ +21563a: 0a05 |0015: move-result v5 │ │ +21563c: 1226 |0016: const/4 v6, #int 2 // #2 │ │ +21563e: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ +215642: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ +215646: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ +21564a: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ +21564e: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ +215652: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ +215656: 121e |0023: const/4 v14, #int 1 // #1 │ │ +215658: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ +21565c: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ +215660: 6e20 fa01 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215666: 0a11 |002b: move-result v17 │ │ +215668: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ +21566c: 6e20 f901 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215672: 0c11 |0031: move-result-object v17 │ │ +215674: 7701 c805 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21567a: 0c0f |0035: move-result-object v15 │ │ +21567c: 6e30 fb01 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +215682: 123f |0039: const/4 v15, #int 3 // #3 │ │ +215684: 6e20 fa01 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21568a: 0a11 |003d: move-result v17 │ │ +21568c: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ +215690: 6e20 f901 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215696: 0c11 |0043: move-result-object v17 │ │ +215698: 7701 c805 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21569e: 0c06 |0047: move-result-object v6 │ │ +2156a0: 6e30 fb01 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +2156a6: 1246 |004b: const/4 v6, #int 4 // #4 │ │ +2156a8: 6e20 fa01 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2156ae: 0a0f |004f: move-result v15 │ │ +2156b0: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ +2156b4: 6e20 f901 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2156ba: 0c0f |0055: move-result-object v15 │ │ +2156bc: 7110 c805 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +2156c2: 0c0f |0059: move-result-object v15 │ │ +2156c4: 6e30 fb01 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +2156ca: 1256 |005d: const/4 v6, #int 5 // #5 │ │ +2156cc: 6e20 fa01 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2156d2: 0a0f |0061: move-result v15 │ │ +2156d4: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ +2156d8: 6e20 f901 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2156de: 0c0f |0067: move-result-object v15 │ │ +2156e0: 7110 c805 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +2156e6: 0c0f |006b: move-result-object v15 │ │ +2156e8: 6e30 fb01 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +2156ee: 1266 |006f: const/4 v6, #int 6 // #6 │ │ +2156f0: 6e20 fa01 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2156f6: 0a0f |0073: move-result v15 │ │ +2156f8: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ +2156fc: 6e20 f901 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215702: 0c0f |0079: move-result-object v15 │ │ +215704: 7110 c805 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21570a: 0c0f |007d: move-result-object v15 │ │ +21570c: 6e30 fb01 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +215712: 1276 |0081: const/4 v6, #int 7 // #7 │ │ +215714: 6e20 fa01 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21571a: 0a0f |0085: move-result v15 │ │ +21571c: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ +215720: 6e20 f901 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215726: 0c0f |008b: move-result-object v15 │ │ +215728: 7110 c805 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21572e: 0c0f |008f: move-result-object v15 │ │ +215730: 6e30 fb01 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +215736: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ +21573a: 6e20 fa01 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215740: 0a0f |0098: move-result v15 │ │ +215742: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ +215746: 6e20 f901 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21574c: 0c0f |009e: move-result-object v15 │ │ +21574e: 7110 c805 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +215754: 0c0f |00a2: move-result-object v15 │ │ +215756: 6e30 fb01 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +21575c: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ +215760: 6e20 fa01 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215766: 0a0f |00ab: move-result v15 │ │ +215768: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ +21576c: 6e20 f901 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215772: 0c0f |00b1: move-result-object v15 │ │ +215774: 7110 c805 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21577a: 0c0f |00b5: move-result-object v15 │ │ +21577c: 6e30 fb01 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +215782: 6e20 fa01 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215788: 0a06 |00bc: move-result v6 │ │ +21578a: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ +21578e: 6e20 f901 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215794: 0c06 |00c2: move-result-object v6 │ │ +215796: 7110 c805 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21579c: 0c06 |00c6: move-result-object v6 │ │ +21579e: 6e30 fb01 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +2157a4: 6e20 fa01 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2157aa: 0a06 |00cd: move-result v6 │ │ +2157ac: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ +2157b0: 6e20 f901 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2157b6: 0c06 |00d3: move-result-object v6 │ │ +2157b8: 7110 c805 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +2157be: 0c06 |00d7: move-result-object v6 │ │ +2157c0: 6e30 fb01 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +2157c6: 6e20 fa01 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2157cc: 0a06 |00de: move-result v6 │ │ +2157ce: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ +2157d2: 6e20 f901 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2157d8: 0c06 |00e4: move-result-object v6 │ │ +2157da: 7110 c805 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +2157e0: 0c06 |00e8: move-result-object v6 │ │ +2157e2: 6e30 fb01 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +2157e8: 6e20 fa01 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2157ee: 0a06 |00ef: move-result v6 │ │ +2157f0: 1a0f f505 |00f0: const-string v15, "," // string@05f5 │ │ +2157f4: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ +2157f8: 2206 cc01 |00f4: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +2157fc: 7010 0007 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +215802: 6e20 f901 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215808: 0c11 |00fc: move-result-object v17 │ │ +21580a: 7701 c805 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +215810: 0c07 |0100: move-result-object v7 │ │ +215812: 6e20 b505 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +215818: 0c07 |0104: move-result-object v7 │ │ +21581a: 2178 |0105: array-length v8, v7 │ │ +21581c: 1209 |0106: const/4 v9, #int 0 // #0 │ │ +21581e: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ +215822: 460a 0709 |0109: aget-object v10, v7, v9 │ │ +215826: 6e20 9c05 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21582c: 0a0b |010e: move-result v11 │ │ +21582e: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ +215832: 7110 ef04 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +215838: 0b0a |0114: move-result-wide v10 │ │ +21583a: 7120 f204 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +215840: 0c0a |0118: move-result-object v10 │ │ +215842: 6e20 0407 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +215848: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +21584c: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ +215850: 28e7 |0120: goto 0107 // -0019 │ │ +215852: 0806 1000 |0121: move-object/from16 v6, v16 │ │ +215856: 6e20 fa01 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21585c: 0a07 |0126: move-result v7 │ │ +21585e: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ +215862: 2207 cc01 |0129: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +215866: 7010 0007 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21586c: 6e20 f901 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215872: 0c08 |0131: move-result-object v8 │ │ +215874: 7110 c805 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21587a: 0c08 |0135: move-result-object v8 │ │ +21587c: 6e20 b505 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +215882: 0c08 |0139: move-result-object v8 │ │ +215884: 2189 |013a: array-length v9, v8 │ │ +215886: 120a |013b: const/4 v10, #int 0 // #0 │ │ +215888: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ +21588c: 460b 080a |013e: aget-object v11, v8, v10 │ │ +215890: 6e20 9c05 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215896: 0a0d |0143: move-result v13 │ │ +215898: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ +21589c: 7110 ef04 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +2158a2: 0b15 |0149: move-result-wide v21 │ │ +2158a4: 7702 f204 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +2158aa: 0c0b |014d: move-result-object v11 │ │ +2158ac: 6e20 0407 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +2158b2: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ +2158b6: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ +2158ba: 28e7 |0155: goto 013c // -0019 │ │ +2158bc: 0807 1000 |0156: move-object/from16 v7, v16 │ │ +2158c0: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ +2158c4: 6e20 fa01 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2158ca: 0a09 |015d: move-result v9 │ │ +2158cc: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ +2158d0: 2209 cc01 |0160: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ +2158d4: 7010 0007 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2158da: 6e20 f901 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2158e0: 0c00 |0168: move-result-object v0 │ │ +2158e2: 7110 c805 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +2158e8: 0c00 |016c: move-result-object v0 │ │ +2158ea: 6e20 b505 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +2158f0: 0c00 |0170: move-result-object v0 │ │ +2158f2: 2108 |0171: array-length v8, v0 │ │ +2158f4: 120a |0172: const/4 v10, #int 0 // #0 │ │ +2158f6: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ +2158fa: 460b 000a |0175: aget-object v11, v0, v10 │ │ +2158fe: 6e20 9c05 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215904: 0a0d |017a: move-result v13 │ │ +215906: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ +21590a: 7110 ef04 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +215910: 0b15 |0180: move-result-wide v21 │ │ +215912: 7702 f204 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +215918: 0c0b |0184: move-result-object v11 │ │ +21591a: 6e20 0407 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +215920: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ +215924: 28e9 |018a: goto 0173 // -0017 │ │ +215926: 0809 1000 |018b: move-object/from16 v9, v16 │ │ +21592a: 2808 |018d: goto 0195 // +0008 │ │ +21592c: 0d00 |018e: move-exception v0 │ │ +21592e: 2900 0702 |018f: goto/16 0396 // +0207 │ │ +215932: 0806 1000 |0191: move-object/from16 v6, v16 │ │ +215936: 0767 |0193: move-object v7, v6 │ │ +215938: 0779 |0194: move-object v9, v7 │ │ +21593a: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ +21593e: 6e20 fa01 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215944: 0a00 |019a: move-result v0 │ │ +215946: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ +21594a: 6e20 f901 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215950: 0c00 |01a0: move-result-object v0 │ │ +215952: 1f00 7601 |01a1: check-cast v0, Ljava/lang/String; // type@0176 │ │ +215956: 2803 |01a3: goto 01a6 // +0003 │ │ +215958: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ +21595c: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ +21595e: 6e20 fa01 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215964: 0a0a |01aa: move-result v10 │ │ +215966: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ +21596a: 6e20 f901 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215970: 0c0a |01b0: move-result-object v10 │ │ +215972: 1f0a 7601 |01b1: check-cast v10, Ljava/lang/String; // type@0176 │ │ +215976: 2803 |01b3: goto 01b6 // +0003 │ │ +215978: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ +21597c: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ +215980: 6e20 fa01 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215986: 0a0b |01bb: move-result v11 │ │ +215988: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ +21598c: 6e20 f901 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215992: 0c08 |01c1: move-result-object v8 │ │ +215994: 1f08 7601 |01c2: check-cast v8, Ljava/lang/String; // type@0176 │ │ +215998: 7110 2905 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +21599e: 0a08 |01c7: move-result v8 │ │ +2159a0: 2802 |01c8: goto 01ca // +0002 │ │ +2159a2: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ +2159a4: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ +2159a8: 6e20 fa01 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2159ae: 0a0d |01cf: move-result v13 │ │ +2159b0: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ +2159b4: 6e20 f901 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2159ba: 0c0b |01d5: move-result-object v11 │ │ +2159bc: 1f0b 7601 |01d6: check-cast v11, Ljava/lang/String; // type@0176 │ │ +2159c0: 2803 |01d8: goto 01db // +0003 │ │ +2159c2: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ +2159c6: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ +2159ca: 6e20 fa01 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2159d0: 0a0f |01e0: move-result v15 │ │ +2159d2: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ +2159d6: 6e20 f901 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2159dc: 0c0f |01e6: move-result-object v15 │ │ +2159de: 1f0f 7601 |01e7: check-cast v15, Ljava/lang/String; // type@0176 │ │ +2159e2: 2803 |01e9: goto 01ec // +0003 │ │ +2159e4: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ +2159e8: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ +2159ec: 6e20 fa01 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +2159f2: 0a12 |01f1: move-result v18 │ │ +2159f4: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ +2159f8: 6e20 f901 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +2159fe: 0c0d |01f7: move-result-object v13 │ │ +215a00: 1f0d 7601 |01f8: check-cast v13, Ljava/lang/String; // type@0176 │ │ +215a04: 7110 2905 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +215a0a: 0a0d |01fd: move-result v13 │ │ +215a0c: 6e20 7e03 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@037e │ │ +215a12: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ +215a16: 6e20 fa01 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215a1c: 0a12 |0206: move-result v18 │ │ +215a1e: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ +215a22: 6e20 f901 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215a28: 0c12 |020c: move-result-object v18 │ │ +215a2a: 1f12 7601 |020d: check-cast v18, Ljava/lang/String; // type@0176 │ │ +215a2e: 2803 |020f: goto 0212 // +0003 │ │ +215a30: 0812 1000 |0210: move-object/from16 v18, v16 │ │ +215a34: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ +215a38: 6e20 fa01 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215a3e: 0a13 |0217: move-result v19 │ │ +215a40: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ +215a44: 6e20 f901 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215a4a: 0c04 |021d: move-result-object v4 │ │ +215a4c: 1f04 7601 |021e: check-cast v4, Ljava/lang/String; // type@0176 │ │ +215a50: 7110 8404 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0484 │ │ +215a56: 0a04 |0223: move-result v4 │ │ +215a58: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ +215a5c: 6e20 fa01 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215a62: 0a13 |0229: move-result v19 │ │ +215a64: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ +215a68: 6e20 f901 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215a6e: 0c05 |022f: move-result-object v5 │ │ +215a70: 1f05 7601 |0230: check-cast v5, Ljava/lang/String; // type@0176 │ │ +215a74: 7110 8404 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0484 │ │ +215a7a: 0a05 |0235: move-result v5 │ │ +215a7c: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ +215a80: 6e20 fa01 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215a86: 0a13 |023b: move-result v19 │ │ +215a88: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ +215a8c: 6e20 f901 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215a92: 0c0d |0241: move-result-object v13 │ │ +215a94: 1f0d 7601 |0242: check-cast v13, Ljava/lang/String; // type@0176 │ │ +215a98: 7110 2905 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +215a9e: 0a0d |0247: move-result v13 │ │ +215aa0: 2802 |0248: goto 024a // +0002 │ │ +215aa2: 120d |0249: const/4 v13, #int 0 // #0 │ │ +215aa4: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ +215aa8: 6e20 fa01 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215aae: 0a14 |024f: move-result v20 │ │ +215ab0: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ +215ab4: 6e20 f901 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215aba: 0c14 |0255: move-result-object v20 │ │ +215abc: 1f14 7601 |0256: check-cast v20, Ljava/lang/String; // type@0176 │ │ +215ac0: 7701 8404 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0484 │ │ +215ac6: 0a0e |025b: move-result v14 │ │ +215ac8: 0817 0000 |025c: move-object/from16 v23, v0 │ │ +215acc: 2804 |025e: goto 0262 // +0004 │ │ +215ace: 0817 0000 |025f: move-object/from16 v23, v0 │ │ +215ad2: 120e |0261: const/4 v14, #int 0 // #0 │ │ +215ad4: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ +215ad8: 6e20 fa01 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215ade: 0a00 |0267: move-result v0 │ │ +215ae0: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ +215ae4: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ +215ae8: 6e20 f901 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215aee: 0c00 |026f: move-result-object v0 │ │ +215af0: 1f00 7601 |0270: check-cast v0, Ljava/lang/String; // type@0176 │ │ +215af4: 7110 5403 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@0354 │ │ +215afa: 0c00 |0275: move-result-object v0 │ │ +215afc: 0814 0000 |0276: move-object/from16 v20, v0 │ │ +215b00: 2803 |0278: goto 027b // +0003 │ │ +215b02: 0814 1000 |0279: move-object/from16 v20, v16 │ │ +215b06: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ +215b0a: 6e20 fa01 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +215b10: 0a00 |0280: move-result v0 │ │ +215b12: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ +215b16: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ +215b1a: 6e20 f901 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +215b20: 0c00 |0288: move-result-object v0 │ │ +215b22: 1f00 7601 |0289: check-cast v0, Ljava/lang/String; // type@0176 │ │ +215b26: 7110 5403 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@0354 │ │ +215b2c: 0c10 |028e: move-result-object v16 │ │ +215b2e: 0800 1700 |028f: move-object/from16 v0, v23 │ │ +215b32: 0817 0900 |0291: move-object/from16 v23, v9 │ │ +215b36: 01d9 |0293: move v9, v13 │ │ +215b38: 080d 1000 |0294: move-object/from16 v13, v16 │ │ +215b3c: 0801 1200 |0296: move-object/from16 v1, v18 │ │ +215b40: 0810 0700 |0298: move-object/from16 v16, v7 │ │ +215b44: 01e7 |029a: move v7, v14 │ │ +215b46: 018e |029b: move v14, v8 │ │ +215b48: 0808 1400 |029c: move-object/from16 v8, v20 │ │ +215b4c: 2810 |029e: goto 02ae // +0010 │ │ +215b4e: 0817 0900 |029f: move-object/from16 v23, v9 │ │ +215b52: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ +215b56: 0701 |02a3: move-object v1, v0 │ │ +215b58: 0718 |02a4: move-object v8, v1 │ │ +215b5a: 078a |02a5: move-object v10, v8 │ │ +215b5c: 07ab |02a6: move-object v11, v10 │ │ +215b5e: 07bd |02a7: move-object v13, v11 │ │ +215b60: 07df |02a8: move-object v15, v13 │ │ +215b62: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ +215b64: 120e |02aa: const/4 v14, #int 0 // #0 │ │ +215b66: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ +215b6a: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ +215b6c: 6e20 7903 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@0379 │ │ +215b72: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ +215b76: 6e20 9c05 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215b7c: 0a03 |02b6: move-result v3 │ │ +215b7e: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ +215b82: 7110 b603 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ +215b88: 0c00 |02bc: move-result-object v0 │ │ +215b8a: 6e20 7503 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0375 │ │ +215b90: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ +215b94: 6e20 9c05 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215b9a: 0a00 |02c5: move-result v0 │ │ +215b9c: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ +215ba0: 7110 b603 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ +215ba6: 0c00 |02cb: move-result-object v0 │ │ +215ba8: 6e20 7703 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0377 │ │ +215bae: 280c |02cf: goto 02db // +000c │ │ +215bb0: 7401 6403 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ +215bb6: 0c00 |02d3: move-result-object v0 │ │ +215bb8: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ +215bbc: 6200 5600 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0056 │ │ +215bc0: 6e20 7703 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0377 │ │ +215bc6: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ +215bca: 6e20 7803 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@0378 │ │ +215bd0: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ +215bd4: 6e20 9c05 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215bda: 0a00 |02e5: move-result v0 │ │ +215bdc: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ +215be0: 7110 b603 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ +215be6: 0c00 |02eb: move-result-object v0 │ │ +215be8: 6e20 8003 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0380 │ │ +215bee: 2808 |02ef: goto 02f7 // +0008 │ │ +215bf0: 7401 6403 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0364 │ │ +215bf6: 0c00 |02f3: move-result-object v0 │ │ +215bf8: 6e20 8003 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0380 │ │ +215bfe: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ +215c02: 6e20 9c05 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215c08: 0a00 |02fc: move-result v0 │ │ +215c0a: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ +215c0e: 7110 b603 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ +215c14: 0c00 |0302: move-result-object v0 │ │ +215c16: 6e20 7f03 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@037f │ │ +215c1c: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ +215c20: 6e20 7103 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@0371 │ │ +215c26: 6e20 8103 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0381 │ │ +215c2c: 6e20 8203 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0382 │ │ +215c32: 7401 6903 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ +215c38: 0c00 |0314: move-result-object v0 │ │ +215c3a: 7110 bc03 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@03bc │ │ +215c40: 0a00 |0318: move-result v0 │ │ +215c42: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ +215c46: 6e20 7c03 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@037c │ │ +215c4c: 6e20 7603 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@0376 │ │ +215c52: 6e20 7203 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@0372 │ │ +215c58: 6e20 7403 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@0374 │ │ +215c5e: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ +215c62: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ +215c66: 6e30 7b03 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@037b │ │ +215c6c: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ +215c70: 0807 1000 |0330: move-object/from16 v7, v16 │ │ +215c74: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ +215c78: 6e30 7b03 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@037b │ │ +215c7e: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ +215c82: 0809 1700 |0339: move-object/from16 v9, v23 │ │ +215c86: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ +215c8a: 6e30 7b03 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@037b │ │ +215c90: 7401 6903 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@0369 │ │ +215c96: 0c00 |0343: move-result-object v0 │ │ +215c98: 7110 b503 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ +215c9e: 0c00 |0347: move-result-object v0 │ │ +215ca0: 1a01 1c15 |0348: const-string v1, "G*F*AXS---****X" // string@151c │ │ +215ca4: 6e20 9c05 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +215caa: 0a00 |034d: move-result v0 │ │ +215cac: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ +215cb0: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ +215cb4: 6e20 6703 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +215cba: 0c01 |0355: move-result-object v1 │ │ +215cbc: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ +215cc0: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ +215cc4: 6e20 6703 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +215cca: 0c03 |035d: move-result-object v3 │ │ +215ccc: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ +215cd0: 6e20 6703 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +215cd6: 0c00 |0363: move-result-object v0 │ │ +215cd8: 6e10 0f07 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215cde: 0a00 |0367: move-result v0 │ │ +215ce0: 6e20 6703 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +215ce6: 0c03 |036b: move-result-object v3 │ │ +215ce8: 6e10 0f07 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +215cee: 0a03 |036f: move-result v3 │ │ +215cf0: 1224 |0370: const/4 v4, #int 2 // #2 │ │ +215cf2: b340 |0371: div-int/2addr v0, v4 │ │ +215cf4: 1214 |0372: const/4 v4, #int 1 // #1 │ │ +215cf6: b040 |0373: add-int/2addr v0, v4 │ │ +215cf8: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ +215cfc: 6e20 6703 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@0367 │ │ +215d02: 0c00 |0379: move-result-object v0 │ │ +215d04: 1201 |037a: const/4 v1, #int 0 // #0 │ │ +215d06: 6e20 0807 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +215d0c: 0c02 |037e: move-result-object v2 │ │ +215d0e: 1f02 5001 |037f: check-cast v2, Ljava/lang/Double; // type@0150 │ │ +215d12: 6e10 e704 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +215d18: 0b01 |0384: move-result-wide v1 │ │ +215d1a: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ +215d1e: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ +215d22: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ +215d26: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ +215d2a: 7120 f204 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +215d30: 0c01 |0390: move-result-object v1 │ │ +215d32: 1202 |0391: const/4 v2, #int 0 // #0 │ │ +215d34: 6e30 0307 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0703 │ │ +215d3a: 280a |0395: goto 039f // +000a │ │ +215d3c: 6e10 fe04 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +215d42: 0c01 |0399: move-result-object v1 │ │ +215d44: 1a02 772f |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@2f77 │ │ +215d48: 7130 ef01 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +215d4e: 1211 |039f: const/4 v1, #int 1 // #1 │ │ +215d50: 0f01 |03a0: return v1 │ │ catches : 2 │ │ 0x0028 - 0x00f0 │ │ Ljava/lang/Exception; -> 0x018e │ │ 0x00f4 - 0x0395 │ │ Ljava/lang/Exception; -> 0x018e │ │ positions : │ │ 0x0006 line=1849 │ │ @@ -414363,32 +414363,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21b6c4: |[21b6c4] sec.web.render.SECWebRenderer.:()V │ │ -21b6d4: 0e00 |0000: return-void │ │ +21b6ac: |[21b6ac] sec.web.render.SECWebRenderer.:()V │ │ +21b6bc: 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 │ │ -21b6d8: |[21b6d8] sec.web.render.SECWebRenderer.:()V │ │ -21b6e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21b6ee: 0e00 |0003: return-void │ │ +21b6c0: |[21b6c0] sec.web.render.SECWebRenderer.:()V │ │ +21b6d0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21b6d6: 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;) │ │ @@ -414396,232 +414396,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 │ │ -21a7c4: |[21a7c4] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ -21a7d4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -21a7d8: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -21a7dc: 2202 ed00 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ -21a7e0: 7010 2703 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ -21a7e6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -21a7e8: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -21a7ea: 7401 0f07 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a7f0: 0a05 |000e: move-result v5 │ │ -21a7f2: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ -21a7f6: 6e20 0807 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a7fc: 0c05 |0014: move-result-object v5 │ │ -21a7fe: 1f05 f000 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21a802: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ -21a806: 6e10 3803 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21a80c: 0b06 |001c: move-result-wide v6 │ │ -21a80e: 6e10 3903 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21a814: 0b08 |0020: move-result-wide v8 │ │ -21a816: 6e59 2c03 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ -21a81c: 280e |0024: goto 0032 // +000e │ │ -21a81e: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ -21a822: 6e10 3803 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21a828: 0b06 |002a: move-result-wide v6 │ │ -21a82a: 6e10 3903 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21a830: 0b08 |002e: move-result-wide v8 │ │ -21a832: 6e59 2d03 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ -21a838: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21a83c: 28d7 |0034: goto 000b // -0029 │ │ -21a83e: 6e10 2903 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@0329 │ │ -21a844: 0c02 |0038: move-result-object v2 │ │ -21a846: 6e10 4103 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ -21a84c: 0a04 |003c: move-result v4 │ │ -21a84e: 8344 |003d: int-to-double v4, v4 │ │ -21a850: 6e10 4203 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ -21a856: 0a06 |0041: move-result v6 │ │ -21a858: 8366 |0042: int-to-double v6, v6 │ │ -21a85a: 6e10 4303 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ -21a860: 0b08 |0046: move-result-wide v8 │ │ -21a862: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ -21a866: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ -21a86a: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ -21a86e: 6e10 4303 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ -21a874: 0b08 |0050: move-result-wide v8 │ │ -21a876: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ -21a87a: ad08 080a |0053: mul-double v8, v8, v10 │ │ -21a87e: 8a88 |0055: double-to-int v8, v8 │ │ -21a880: 281f |0056: goto 0075 // +001f │ │ -21a882: 6e10 4303 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ -21a888: 0b08 |005a: move-result-wide v8 │ │ -21a88a: 6e10 4203 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ -21a890: 0a0a |005e: move-result v10 │ │ -21a892: 83aa |005f: int-to-double v10, v10 │ │ -21a894: cba8 |0060: add-double/2addr v8, v10 │ │ -21a896: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ -21a89a: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ -21a89e: 6e10 4303 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ -21a8a4: 0b08 |0068: move-result-wide v8 │ │ -21a8a6: 6e10 4203 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ -21a8ac: 0a0a |006c: move-result v10 │ │ -21a8ae: 83aa |006d: int-to-double v10, v10 │ │ -21a8b0: cba8 |006e: add-double/2addr v8, v10 │ │ -21a8b2: cc68 |006f: sub-double/2addr v8, v6 │ │ -21a8b4: 8a88 |0070: double-to-int v8, v8 │ │ -21a8b6: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ -21a8ba: 2802 |0073: goto 0075 // +0002 │ │ -21a8bc: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -21a8be: 6e10 4403 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ -21a8c4: 0a09 |0078: move-result v9 │ │ -21a8c6: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ -21a8ca: 6e10 4403 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ -21a8d0: 0a02 |007e: move-result v2 │ │ -21a8d2: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -21a8d6: 281d |0081: goto 009e // +001d │ │ -21a8d8: 6e10 4403 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ -21a8de: 0a09 |0085: move-result v9 │ │ -21a8e0: 6e10 4103 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ -21a8e6: 0a0a |0089: move-result v10 │ │ -21a8e8: b0a9 |008a: add-int/2addr v9, v10 │ │ -21a8ea: 8399 |008b: int-to-double v9, v9 │ │ -21a8ec: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ -21a8f0: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ -21a8f4: 6e10 4403 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ -21a8fa: 0a09 |0093: move-result v9 │ │ -21a8fc: 6e10 4103 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ -21a902: 0a02 |0097: move-result v2 │ │ -21a904: b029 |0098: add-int/2addr v9, v2 │ │ -21a906: 8399 |0099: int-to-double v9, v9 │ │ -21a908: cc49 |009a: sub-double/2addr v9, v4 │ │ -21a90a: 8a92 |009b: double-to-int v2, v9 │ │ -21a90c: 28e3 |009c: goto 007f // -001d │ │ -21a90e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -21a910: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -21a912: 1a0a f505 |009f: const-string v10, "," // string@05f5 │ │ -21a916: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ -21a91a: 220b 340d |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21a91e: 7010 7764 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21a924: 1a0c 0c03 |00a8: const-string v12, "&clip=" // string@030c │ │ -21a928: 6e20 7964 cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a92e: 7401 4303 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ -21a934: 0b0c |00b0: move-result-wide v12 │ │ -21a936: 8acc |00b1: double-to-int v12, v12 │ │ -21a938: 7110 2c05 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21a93e: 0c0c |00b5: move-result-object v12 │ │ -21a940: 6e20 7964 cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a946: 6e20 7964 ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a94c: 7401 4403 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ -21a952: 0a0c |00bf: move-result v12 │ │ -21a954: 7110 2c05 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21a95a: 0c0c |00c3: move-result-object v12 │ │ -21a95c: 6e20 7964 cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a962: 6e20 7964 ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a968: 7401 4203 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ -21a96e: 0a0c |00cd: move-result v12 │ │ -21a970: 7110 2c05 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21a976: 0c0c |00d1: move-result-object v12 │ │ -21a978: 6e20 7964 cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a97e: 6e20 7964 ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a984: 7401 4103 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ -21a98a: 0a0c |00db: move-result v12 │ │ -21a98c: 7110 2c05 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21a992: 0c0c |00df: move-result-object v12 │ │ -21a994: 6e20 7964 cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a99a: 6e10 7d64 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21a9a0: 0c0b |00e6: move-result-object v11 │ │ -21a9a2: 2802 |00e7: goto 00e9 // +0002 │ │ -21a9a4: 079b |00e8: move-object v11, v9 │ │ -21a9a6: 220c 340d |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21a9aa: 7010 7764 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21a9b0: 220d 340d |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21a9b4: 7010 7764 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21a9ba: 1a0e e74b |00f3: const-string v14, "coords=" // string@4be7 │ │ -21a9be: 6e20 7964 ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a9c4: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ -21a9c8: 6e20 fa01 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21a9ce: 0a0f |00fd: move-result v15 │ │ -21a9d0: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ -21a9d4: 6e20 f901 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21a9da: 0c00 |0103: move-result-object v0 │ │ -21a9dc: 0709 |0104: move-object v9, v0 │ │ -21a9de: 1f09 7601 |0105: check-cast v9, Ljava/lang/String; // type@0176 │ │ -21a9e2: 7401 0f07 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a9e8: 0a00 |010a: move-result v0 │ │ -21a9ea: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ -21a9ee: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ -21a9f2: 6e20 7964 ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21a9f8: 6e20 0807 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a9fe: 0c00 |0115: move-result-object v0 │ │ -21aa00: 1f00 f000 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -21aa04: 6e10 3803 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21aa0a: 0b0e |011b: move-result-wide v14 │ │ -21aa0c: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ -21aa10: 8386 |011e: int-to-double v6, v8 │ │ -21aa12: cb6e |011f: add-double/2addr v14, v6 │ │ -21aa14: 8ae6 |0120: double-to-int v6, v14 │ │ -21aa16: 6e10 3903 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21aa1c: 0b0e |0124: move-result-wide v14 │ │ -21aa1e: 8320 |0125: int-to-double v0, v2 │ │ -21aa20: cb0e |0126: add-double/2addr v14, v0 │ │ -21aa22: 8ae0 |0127: double-to-int v0, v14 │ │ -21aa24: 7110 2c05 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21aa2a: 0c01 |012b: move-result-object v1 │ │ -21aa2c: 6e20 7964 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa32: 6e20 7964 ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa38: 7110 2c05 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21aa3e: 0c00 |0135: move-result-object v0 │ │ -21aa40: 6e20 7964 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa46: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ -21aa4a: 0801 1300 |013b: move-object/from16 v1, v19 │ │ -21aa4e: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ -21aa52: 28c8 |013f: goto 0107 // -0038 │ │ -21aa54: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ -21aa58: 1a00 e459 |0142: const-string v0, "http://127.0.0.1:" // string@59e4 │ │ -21aa5c: 6e20 7964 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa62: 1a00 2e07 |0147: const-string v0, "6789" // string@072e │ │ -21aa66: 6e20 7964 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa6c: 1a00 e406 |014c: const-string v0, "/AREASYMBOLFILL?" // string@06e4 │ │ -21aa70: 6e20 7964 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa76: 1a00 db6f |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@6fdb │ │ -21aa7a: 6e20 7964 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa80: 6e10 7d64 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21aa86: 0c00 |0159: move-result-object v0 │ │ -21aa88: 6e20 7964 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa8e: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ -21aa92: 1a00 a203 |015f: const-string v0, "&symbolFillIds=" // string@03a2 │ │ -21aa96: 6e20 7964 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aa9c: 6e20 7964 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aaa2: 1a00 a103 |0167: const-string v0, "&symbolFillIconSize=" // string@03a1 │ │ -21aaa6: 6e20 7964 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aaac: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ -21aab0: 7110 2c05 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21aab6: 0c00 |0171: move-result-object v0 │ │ -21aab8: 6e20 7964 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aabe: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ -21aac2: 6e20 7964 bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aac8: 1a00 3403 |017a: const-string v0, "&height=" // string@0334 │ │ -21aacc: 6e20 7964 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aad2: 8a40 |017f: double-to-int v0, v4 │ │ -21aad4: 7110 2c05 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21aada: 0c00 |0183: move-result-object v0 │ │ -21aadc: 6e20 7964 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aae2: 1a00 b803 |0187: const-string v0, "&width=" // string@03b8 │ │ -21aae6: 6e20 7964 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21aaec: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ -21aaf0: 8a00 |018e: double-to-int v0, v0 │ │ -21aaf2: 7110 2c05 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -21aaf8: 0c00 |0192: move-result-object v0 │ │ -21aafa: 6e20 7964 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21ab00: 6e10 7d64 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21ab06: 0c00 |0199: move-result-object v0 │ │ -21ab08: 2810 |019a: goto 01aa // +0010 │ │ -21ab0a: 0d00 |019b: move-exception v0 │ │ -21ab0c: 6201 6d00 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21ab10: 6e10 fe04 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21ab16: 0c02 |01a1: move-result-object v2 │ │ -21ab18: 6e20 5004 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21ab1e: 6e10 ff04 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -21ab24: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ -21ab28: 1100 |01aa: return-object v0 │ │ +21a7ac: |[21a7ac] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ +21a7bc: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +21a7c0: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +21a7c4: 2202 ed00 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00ed │ │ +21a7c8: 7010 2703 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@0327 │ │ +21a7ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +21a7d0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +21a7d2: 7401 0f07 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a7d8: 0a05 |000e: move-result v5 │ │ +21a7da: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ +21a7de: 6e20 0807 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a7e4: 0c05 |0014: move-result-object v5 │ │ +21a7e6: 1f05 f000 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +21a7ea: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ +21a7ee: 6e10 3803 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21a7f4: 0b06 |001c: move-result-wide v6 │ │ +21a7f6: 6e10 3903 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21a7fc: 0b08 |0020: move-result-wide v8 │ │ +21a7fe: 6e59 2c03 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@032c │ │ +21a804: 280e |0024: goto 0032 // +000e │ │ +21a806: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ +21a80a: 6e10 3803 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21a810: 0b06 |002a: move-result-wide v6 │ │ +21a812: 6e10 3903 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21a818: 0b08 |002e: move-result-wide v8 │ │ +21a81a: 6e59 2d03 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@032d │ │ +21a820: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +21a824: 28d7 |0034: goto 000b // -0029 │ │ +21a826: 6e10 2903 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@0329 │ │ +21a82c: 0c02 |0038: move-result-object v2 │ │ +21a82e: 6e10 4103 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ +21a834: 0a04 |003c: move-result v4 │ │ +21a836: 8344 |003d: int-to-double v4, v4 │ │ +21a838: 6e10 4203 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ +21a83e: 0a06 |0041: move-result v6 │ │ +21a840: 8366 |0042: int-to-double v6, v6 │ │ +21a842: 6e10 4303 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ +21a848: 0b08 |0046: move-result-wide v8 │ │ +21a84a: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ +21a84e: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ +21a852: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ +21a856: 6e10 4303 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ +21a85c: 0b08 |0050: move-result-wide v8 │ │ +21a85e: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ +21a862: ad08 080a |0053: mul-double v8, v8, v10 │ │ +21a866: 8a88 |0055: double-to-int v8, v8 │ │ +21a868: 281f |0056: goto 0075 // +001f │ │ +21a86a: 6e10 4303 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ +21a870: 0b08 |005a: move-result-wide v8 │ │ +21a872: 6e10 4203 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ +21a878: 0a0a |005e: move-result v10 │ │ +21a87a: 83aa |005f: int-to-double v10, v10 │ │ +21a87c: cba8 |0060: add-double/2addr v8, v10 │ │ +21a87e: 2f0a 0806 |0061: cmpl-double v10, v8, v6 │ │ +21a882: 3d0a 1100 |0063: if-lez v10, 0074 // +0011 │ │ +21a886: 6e10 4303 0200 |0065: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ +21a88c: 0b08 |0068: move-result-wide v8 │ │ +21a88e: 6e10 4203 0200 |0069: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ +21a894: 0a0a |006c: move-result v10 │ │ +21a896: 83aa |006d: int-to-double v10, v10 │ │ +21a898: cba8 |006e: add-double/2addr v8, v10 │ │ +21a89a: cc68 |006f: sub-double/2addr v8, v6 │ │ +21a89c: 8a88 |0070: double-to-int v8, v8 │ │ +21a89e: da08 08ff |0071: mul-int/lit8 v8, v8, #int -1 // #ff │ │ +21a8a2: 2802 |0073: goto 0075 // +0002 │ │ +21a8a4: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +21a8a6: 6e10 4403 0200 |0075: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ +21a8ac: 0a09 |0078: move-result v9 │ │ +21a8ae: 3b09 0900 |0079: if-gez v9, 0082 // +0009 │ │ +21a8b2: 6e10 4403 0200 |007b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ +21a8b8: 0a02 |007e: move-result v2 │ │ +21a8ba: da02 02ff |007f: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +21a8be: 281d |0081: goto 009e // +001d │ │ +21a8c0: 6e10 4403 0200 |0082: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ +21a8c6: 0a09 |0085: move-result v9 │ │ +21a8c8: 6e10 4103 0200 |0086: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ +21a8ce: 0a0a |0089: move-result v10 │ │ +21a8d0: b0a9 |008a: add-int/2addr v9, v10 │ │ +21a8d2: 8399 |008b: int-to-double v9, v9 │ │ +21a8d4: 2f0b 0904 |008c: cmpl-double v11, v9, v4 │ │ +21a8d8: 3d0b 0f00 |008e: if-lez v11, 009d // +000f │ │ +21a8dc: 6e10 4403 0200 |0090: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ +21a8e2: 0a09 |0093: move-result v9 │ │ +21a8e4: 6e10 4103 0200 |0094: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ +21a8ea: 0a02 |0097: move-result v2 │ │ +21a8ec: b029 |0098: add-int/2addr v9, v2 │ │ +21a8ee: 8399 |0099: int-to-double v9, v9 │ │ +21a8f0: cc49 |009a: sub-double/2addr v9, v4 │ │ +21a8f2: 8a92 |009b: double-to-int v2, v9 │ │ +21a8f4: 28e3 |009c: goto 007f // -001d │ │ +21a8f6: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +21a8f8: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +21a8fa: 1a0a f505 |009f: const-string v10, "," // string@05f5 │ │ +21a8fe: 3814 4700 |00a1: if-eqz v20, 00e8 // +0047 │ │ +21a902: 220b 340d |00a3: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21a906: 7010 7764 0b00 |00a5: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21a90c: 1a0c 0c03 |00a8: const-string v12, "&clip=" // string@030c │ │ +21a910: 6e20 7964 cb00 |00aa: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a916: 7401 4303 1400 |00ad: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@0343 │ │ +21a91c: 0b0c |00b0: move-result-wide v12 │ │ +21a91e: 8acc |00b1: double-to-int v12, v12 │ │ +21a920: 7110 2c05 0c00 |00b2: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21a926: 0c0c |00b5: move-result-object v12 │ │ +21a928: 6e20 7964 cb00 |00b6: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a92e: 6e20 7964 ab00 |00b9: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a934: 7401 4403 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@0344 │ │ +21a93a: 0a0c |00bf: move-result v12 │ │ +21a93c: 7110 2c05 0c00 |00c0: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21a942: 0c0c |00c3: move-result-object v12 │ │ +21a944: 6e20 7964 cb00 |00c4: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a94a: 6e20 7964 ab00 |00c7: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a950: 7401 4203 1400 |00ca: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@0342 │ │ +21a956: 0a0c |00cd: move-result v12 │ │ +21a958: 7110 2c05 0c00 |00ce: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21a95e: 0c0c |00d1: move-result-object v12 │ │ +21a960: 6e20 7964 cb00 |00d2: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a966: 6e20 7964 ab00 |00d5: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a96c: 7401 4103 1400 |00d8: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@0341 │ │ +21a972: 0a0c |00db: move-result v12 │ │ +21a974: 7110 2c05 0c00 |00dc: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21a97a: 0c0c |00df: move-result-object v12 │ │ +21a97c: 6e20 7964 cb00 |00e0: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a982: 6e10 7d64 0b00 |00e3: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +21a988: 0c0b |00e6: move-result-object v11 │ │ +21a98a: 2802 |00e7: goto 00e9 // +0002 │ │ +21a98c: 079b |00e8: move-object v11, v9 │ │ +21a98e: 220c 340d |00e9: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21a992: 7010 7764 0c00 |00eb: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21a998: 220d 340d |00ee: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21a99c: 7010 7764 0d00 |00f0: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21a9a2: 1a0e e74b |00f3: const-string v14, "coords=" // string@4be7 │ │ +21a9a6: 6e20 7964 ec00 |00f5: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a9ac: 130e 5a00 |00f8: const/16 v14, #int 90 // #5a │ │ +21a9b0: 6e20 fa01 e000 |00fa: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21a9b6: 0a0f |00fd: move-result v15 │ │ +21a9b8: 3a0f 0900 |00fe: if-ltz v15, 0107 // +0009 │ │ +21a9bc: 6e20 f901 e000 |0100: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21a9c2: 0c00 |0103: move-result-object v0 │ │ +21a9c4: 0709 |0104: move-object v9, v0 │ │ +21a9c6: 1f09 7601 |0105: check-cast v9, Ljava/lang/String; // type@0176 │ │ +21a9ca: 7401 0f07 1300 |0107: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a9d0: 0a00 |010a: move-result v0 │ │ +21a9d2: 3503 3500 |010b: if-ge v3, v0, 0140 // +0035 │ │ +21a9d6: 3d03 0500 |010d: if-lez v3, 0112 // +0005 │ │ +21a9da: 6e20 7964 ac00 |010f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21a9e0: 6e20 0807 3100 |0112: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a9e6: 0c00 |0115: move-result-object v0 │ │ +21a9e8: 1f00 f000 |0116: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +21a9ec: 6e10 3803 0000 |0118: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21a9f2: 0b0e |011b: move-result-wide v14 │ │ +21a9f4: 0510 0600 |011c: move-wide/from16 v16, v6 │ │ +21a9f8: 8386 |011e: int-to-double v6, v8 │ │ +21a9fa: cb6e |011f: add-double/2addr v14, v6 │ │ +21a9fc: 8ae6 |0120: double-to-int v6, v14 │ │ +21a9fe: 6e10 3903 0000 |0121: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21aa04: 0b0e |0124: move-result-wide v14 │ │ +21aa06: 8320 |0125: int-to-double v0, v2 │ │ +21aa08: cb0e |0126: add-double/2addr v14, v0 │ │ +21aa0a: 8ae0 |0127: double-to-int v0, v14 │ │ +21aa0c: 7110 2c05 0600 |0128: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21aa12: 0c01 |012b: move-result-object v1 │ │ +21aa14: 6e20 7964 1c00 |012c: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa1a: 6e20 7964 ac00 |012f: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa20: 7110 2c05 0000 |0132: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21aa26: 0c00 |0135: move-result-object v0 │ │ +21aa28: 6e20 7964 0c00 |0136: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa2e: d803 0301 |0139: add-int/lit8 v3, v3, #int 1 // #01 │ │ +21aa32: 0801 1300 |013b: move-object/from16 v1, v19 │ │ +21aa36: 0506 1000 |013d: move-wide/from16 v6, v16 │ │ +21aa3a: 28c8 |013f: goto 0107 // -0038 │ │ +21aa3c: 0510 0600 |0140: move-wide/from16 v16, v6 │ │ +21aa40: 1a00 e459 |0142: const-string v0, "http://127.0.0.1:" // string@59e4 │ │ +21aa44: 6e20 7964 0d00 |0144: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa4a: 1a00 2e07 |0147: const-string v0, "6789" // string@072e │ │ +21aa4e: 6e20 7964 0d00 |0149: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa54: 1a00 e406 |014c: const-string v0, "/AREASYMBOLFILL?" // string@06e4 │ │ +21aa58: 6e20 7964 0d00 |014e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa5e: 1a00 db6f |0151: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@6fdb │ │ +21aa62: 6e20 7964 0d00 |0153: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa68: 6e10 7d64 0c00 |0156: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +21aa6e: 0c00 |0159: move-result-object v0 │ │ +21aa70: 6e20 7964 0d00 |015a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa76: 3809 0a00 |015d: if-eqz v9, 0167 // +000a │ │ +21aa7a: 1a00 a203 |015f: const-string v0, "&symbolFillIds=" // string@03a2 │ │ +21aa7e: 6e20 7964 0d00 |0161: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa84: 6e20 7964 9d00 |0164: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa8a: 1a00 a103 |0167: const-string v0, "&symbolFillIconSize=" // string@03a1 │ │ +21aa8e: 6e20 7964 0d00 |0169: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aa94: 1300 1900 |016c: const/16 v0, #int 25 // #19 │ │ +21aa98: 7110 2c05 0000 |016e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21aa9e: 0c00 |0171: move-result-object v0 │ │ +21aaa0: 6e20 7964 0d00 |0172: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aaa6: 380b 0500 |0175: if-eqz v11, 017a // +0005 │ │ +21aaaa: 6e20 7964 bd00 |0177: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aab0: 1a00 3403 |017a: const-string v0, "&height=" // string@0334 │ │ +21aab4: 6e20 7964 0d00 |017c: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aaba: 8a40 |017f: double-to-int v0, v4 │ │ +21aabc: 7110 2c05 0000 |0180: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21aac2: 0c00 |0183: move-result-object v0 │ │ +21aac4: 6e20 7964 0d00 |0184: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aaca: 1a00 b803 |0187: const-string v0, "&width=" // string@03b8 │ │ +21aace: 6e20 7964 0d00 |0189: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aad4: 0500 1000 |018c: move-wide/from16 v0, v16 │ │ +21aad8: 8a00 |018e: double-to-int v0, v0 │ │ +21aada: 7110 2c05 0000 |018f: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +21aae0: 0c00 |0192: move-result-object v0 │ │ +21aae2: 6e20 7964 0d00 |0193: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21aae8: 6e10 7d64 0d00 |0196: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +21aaee: 0c00 |0199: move-result-object v0 │ │ +21aaf0: 2810 |019a: goto 01aa // +0010 │ │ +21aaf2: 0d00 |019b: move-exception v0 │ │ +21aaf4: 6201 6d00 |019c: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21aaf8: 6e10 fe04 0000 |019e: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21aafe: 0c02 |01a1: move-result-object v2 │ │ +21ab00: 6e20 5004 2100 |01a2: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21ab06: 6e10 ff04 0000 |01a5: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +21ab0c: 1a00 0000 |01a8: const-string v0, "" // string@0000 │ │ +21ab10: 1100 |01aa: return-object v0 │ │ catches : 2 │ │ 0x0004 - 0x0098 │ │ Ljava/lang/Exception; -> 0x019b │ │ 0x00a3 - 0x019a │ │ Ljava/lang/Exception; -> 0x019b │ │ positions : │ │ 0x0004 line=946 │ │ @@ -414689,120 +414689,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 │ │ -21ab44: |[21ab44] 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; │ │ -21ab54: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -21ab58: 1a01 6870 |0002: const-string v1, "rightAzimuth" // string@7068 │ │ -21ab5c: 1a02 7b5f |0004: const-string v2, "leftAzimuth" // string@5f7b │ │ -21ab60: 1a03 1767 |0006: const-string v3, "maxalt" // string@6717 │ │ -21ab64: 1a04 8967 |0008: const-string v4, "minalt" // string@6789 │ │ -21ab68: 1a05 7d6e |000a: const-string v5, "radius2" // string@6e7d │ │ -21ab6c: 1a06 7c6e |000c: const-string v6, "radius1" // string@6e7c │ │ -21ab70: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ -21ab74: 2208 340d |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21ab78: 7010 7764 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21ab7e: 2208 590d |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@0d59 │ │ -21ab82: 7010 b366 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@66b3 │ │ -21ab88: 2209 510d |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21ab8c: 7020 0c66 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@660c │ │ -21ab92: 6e20 9c05 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ab98: 0a00 |0022: move-result v0 │ │ -21ab9a: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -21ab9e: 2209 510d |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ -21aba2: 1a00 3643 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@4336 │ │ -21aba6: 7020 0c66 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@660c │ │ -21abac: 1a00 a947 |002c: const-string v0, "attributes" // string@47a9 │ │ -21abb0: 6e20 1866 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@6618 │ │ -21abb6: 0c00 |0031: move-result-object v0 │ │ -21abb8: 6e10 de65 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ -21abbe: 0a09 |0035: move-result v9 │ │ -21abc0: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ -21abc4: 120a |0038: const/4 v10, #int 0 // #0 │ │ -21abc6: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ -21abca: 6e20 d965 a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@65d9 │ │ -21abd0: 0c0b |003e: move-result-object v11 │ │ -21abd2: 6e20 1e66 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ -21abd8: 0a0c |0042: move-result v12 │ │ -21abda: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ -21abde: 548c a640 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21abe2: 6e20 1666 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ -21abe8: 0b0d |004a: move-result-wide v13 │ │ -21abea: 7120 f204 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21abf0: 0c0d |004e: move-result-object v13 │ │ -21abf2: 6e20 0407 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21abf8: 6e20 1e66 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ -21abfe: 0a0c |0055: move-result v12 │ │ -21ac00: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ -21ac04: 548c a640 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21ac08: 6e20 1666 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ -21ac0e: 0b0d |005d: move-result-wide v13 │ │ -21ac10: 7120 f204 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21ac16: 0c0d |0061: move-result-object v13 │ │ -21ac18: 6e20 0407 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21ac1e: 6e20 1e66 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ -21ac24: 0a0c |0068: move-result v12 │ │ -21ac26: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ -21ac2a: 548c b840 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21ac2e: 6e20 1666 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ -21ac34: 0b0d |0070: move-result-wide v13 │ │ -21ac36: 7120 f204 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21ac3c: 0c0d |0074: move-result-object v13 │ │ -21ac3e: 6e20 0407 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21ac44: 6e20 1e66 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ -21ac4a: 0a0c |007b: move-result v12 │ │ -21ac4c: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ -21ac50: 548c b840 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21ac54: 6e20 1666 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ -21ac5a: 0b0d |0083: move-result-wide v13 │ │ -21ac5c: 7120 f204 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21ac62: 0c0d |0087: move-result-object v13 │ │ -21ac64: 6e20 0407 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21ac6a: 6e20 1e66 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ -21ac70: 0a0c |008e: move-result v12 │ │ -21ac72: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ -21ac76: 548c a740 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21ac7a: 6e20 1666 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ -21ac80: 0b0d |0096: move-result-wide v13 │ │ -21ac82: 7120 f204 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21ac88: 0c0d |009a: move-result-object v13 │ │ -21ac8a: 6e20 0407 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21ac90: 6e20 1e66 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ -21ac96: 0a0c |00a1: move-result v12 │ │ -21ac98: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ -21ac9c: 548c a740 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21aca0: 6e20 1666 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ -21aca6: 0b0d |00a9: move-result-wide v13 │ │ -21aca8: 7120 f204 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21acae: 0c0b |00ad: move-result-object v11 │ │ -21acb0: 6e20 0407 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21acb6: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ -21acba: 2886 |00b3: goto 0039 // -007a │ │ -21acbc: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ -21acc0: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ -21acc4: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ -21acc8: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ -21accc: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ -21acd0: 080e 1700 |00be: move-object/from16 v14, v23 │ │ -21acd4: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ -21acd8: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ -21acdc: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ -21ace0: 7709 b266 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@66b2 │ │ -21ace6: 0c00 |00c9: move-result-object v0 │ │ -21ace8: 1100 |00ca: return-object v0 │ │ -21acea: 0d00 |00cb: move-exception v0 │ │ -21acec: 1a01 8434 |00cc: const-string v1, "SECWebRenderer" // string@3484 │ │ -21acf0: 1a02 0a34 |00ce: const-string v2, "Render3dSymbol()" // string@340a │ │ -21acf4: 7130 5503 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ -21acfa: 1107 |00d3: return-object v7 │ │ -21acfc: 1a00 677c |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@7c67 │ │ -21ad00: 1100 |00d6: return-object v0 │ │ +21ab2c: |[21ab2c] 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; │ │ +21ab3c: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +21ab40: 1a01 6870 |0002: const-string v1, "rightAzimuth" // string@7068 │ │ +21ab44: 1a02 7b5f |0004: const-string v2, "leftAzimuth" // string@5f7b │ │ +21ab48: 1a03 1767 |0006: const-string v3, "maxalt" // string@6717 │ │ +21ab4c: 1a04 8967 |0008: const-string v4, "minalt" // string@6789 │ │ +21ab50: 1a05 7d6e |000a: const-string v5, "radius2" // string@6e7d │ │ +21ab54: 1a06 7c6e |000c: const-string v6, "radius1" // string@6e7c │ │ +21ab58: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ +21ab5c: 2208 340d |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21ab60: 7010 7764 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21ab66: 2208 590d |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@0d59 │ │ +21ab6a: 7010 b366 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@66b3 │ │ +21ab70: 2209 510d |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21ab74: 7020 0c66 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@660c │ │ +21ab7a: 6e20 9c05 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ab80: 0a00 |0022: move-result v0 │ │ +21ab82: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +21ab86: 2209 510d |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@0d51 │ │ +21ab8a: 1a00 3643 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@4336 │ │ +21ab8e: 7020 0c66 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@660c │ │ +21ab94: 1a00 a947 |002c: const-string v0, "attributes" // string@47a9 │ │ +21ab98: 6e20 1866 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@6618 │ │ +21ab9e: 0c00 |0031: move-result-object v0 │ │ +21aba0: 6e10 de65 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@65de │ │ +21aba6: 0a09 |0035: move-result v9 │ │ +21aba8: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ +21abac: 120a |0038: const/4 v10, #int 0 // #0 │ │ +21abae: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ +21abb2: 6e20 d965 a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@65d9 │ │ +21abb8: 0c0b |003e: move-result-object v11 │ │ +21abba: 6e20 1e66 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ +21abc0: 0a0c |0042: move-result v12 │ │ +21abc2: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ +21abc6: 548c a640 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21abca: 6e20 1666 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ +21abd0: 0b0d |004a: move-result-wide v13 │ │ +21abd2: 7120 f204 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21abd8: 0c0d |004e: move-result-object v13 │ │ +21abda: 6e20 0407 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21abe0: 6e20 1e66 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ +21abe6: 0a0c |0055: move-result v12 │ │ +21abe8: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ +21abec: 548c a640 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21abf0: 6e20 1666 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ +21abf6: 0b0d |005d: move-result-wide v13 │ │ +21abf8: 7120 f204 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21abfe: 0c0d |0061: move-result-object v13 │ │ +21ac00: 6e20 0407 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21ac06: 6e20 1e66 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ +21ac0c: 0a0c |0068: move-result v12 │ │ +21ac0e: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ +21ac12: 548c b840 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21ac16: 6e20 1666 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ +21ac1c: 0b0d |0070: move-result-wide v13 │ │ +21ac1e: 7120 f204 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21ac24: 0c0d |0074: move-result-object v13 │ │ +21ac26: 6e20 0407 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21ac2c: 6e20 1e66 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ +21ac32: 0a0c |007b: move-result v12 │ │ +21ac34: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ +21ac38: 548c b840 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21ac3c: 6e20 1666 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ +21ac42: 0b0d |0083: move-result-wide v13 │ │ +21ac44: 7120 f204 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21ac4a: 0c0d |0087: move-result-object v13 │ │ +21ac4c: 6e20 0407 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21ac52: 6e20 1e66 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ +21ac58: 0a0c |008e: move-result v12 │ │ +21ac5a: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ +21ac5e: 548c a740 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21ac62: 6e20 1666 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ +21ac68: 0b0d |0096: move-result-wide v13 │ │ +21ac6a: 7120 f204 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21ac70: 0c0d |009a: move-result-object v13 │ │ +21ac72: 6e20 0407 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21ac78: 6e20 1e66 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@661e │ │ +21ac7e: 0a0c |00a1: move-result v12 │ │ +21ac80: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ +21ac84: 548c a740 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21ac88: 6e20 1666 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@6616 │ │ +21ac8e: 0b0d |00a9: move-result-wide v13 │ │ +21ac90: 7120 f204 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21ac96: 0c0b |00ad: move-result-object v11 │ │ +21ac98: 6e20 0407 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21ac9e: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ +21aca2: 2886 |00b3: goto 0039 // -007a │ │ +21aca4: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ +21aca8: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ +21acac: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ +21acb0: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ +21acb4: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ +21acb8: 080e 1700 |00be: move-object/from16 v14, v23 │ │ +21acbc: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ +21acc0: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ +21acc4: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ +21acc8: 7709 b266 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@66b2 │ │ +21acce: 0c00 |00c9: move-result-object v0 │ │ +21acd0: 1100 |00ca: return-object v0 │ │ +21acd2: 0d00 |00cb: move-exception v0 │ │ +21acd4: 1a01 8434 |00cc: const-string v1, "SECWebRenderer" // string@3484 │ │ +21acd8: 1a02 0a34 |00ce: const-string v2, "Render3dSymbol()" // string@340a │ │ +21acdc: 7130 5503 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@0355 │ │ +21ace2: 1107 |00d3: return-object v7 │ │ +21ace4: 1a00 677c |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@7c67 │ │ +21ace8: 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 │ │ @@ -414842,263 +414842,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 │ │ -21ad18: |[21ad18] 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; │ │ -21ad28: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -21ad2c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -21ad30: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -21ad32: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -21ad36: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -21ad3a: 6e30 bb05 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21ad40: 0c02 |000c: move-result-object v2 │ │ -21ad42: 220a 590d |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@0d59 │ │ -21ad46: 7010 b366 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@66b3 │ │ -21ad4c: 6203 373f |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f37 │ │ -21ad50: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ -21ad54: 0805 1400 |0016: move-object/from16 v5, v20 │ │ -21ad58: 6e20 9c05 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ad5e: 0a06 |001b: move-result v6 │ │ -21ad60: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ -21ad64: 7701 a663 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63a6 │ │ -21ad6a: 0c03 |0021: move-result-object v3 │ │ -21ad6c: 0739 |0022: move-object v9, v3 │ │ -21ad6e: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ -21ad72: 6e20 fa01 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21ad78: 0a05 |0028: move-result v5 │ │ -21ad7a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -21ad7c: 1a07 f505 |002a: const-string v7, "," // string@05f5 │ │ -21ad80: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -21ad82: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ -21ad86: 6e20 f901 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21ad8c: 0c03 |0032: move-result-object v3 │ │ -21ad8e: 1f03 7601 |0033: check-cast v3, Ljava/lang/String; // type@0176 │ │ -21ad92: 6e20 b505 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21ad98: 0c03 |0038: move-result-object v3 │ │ -21ad9a: 2135 |0039: array-length v5, v3 │ │ -21ad9c: 2803 |003a: goto 003d // +0003 │ │ -21ad9e: 0763 |003b: move-object v3, v6 │ │ -21ada0: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -21ada2: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ -21ada6: 6e20 fa01 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21adac: 0a0d |0042: move-result v13 │ │ -21adae: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ -21adb2: 6e20 f901 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21adb8: 0c0c |0048: move-result-object v12 │ │ -21adba: 1f0c 7601 |0049: check-cast v12, Ljava/lang/String; // type@0176 │ │ -21adbe: 6e20 b505 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21adc4: 0c0c |004e: move-result-object v12 │ │ -21adc6: 21cc |004f: array-length v12, v12 │ │ -21adc8: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ -21adcc: 6e20 fa01 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21add2: 0a0d |0055: move-result v13 │ │ -21add4: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ -21add8: 6e20 f901 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21adde: 0c00 |005b: move-result-object v0 │ │ -21ade0: 1f00 7601 |005c: check-cast v0, Ljava/lang/String; // type@0176 │ │ -21ade4: 6e20 b505 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21adea: 0c06 |0061: move-result-object v6 │ │ -21adec: 2160 |0062: array-length v0, v6 │ │ -21adee: 2802 |0063: goto 0065 // +0002 │ │ -21adf0: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -21adf2: 6e20 fa01 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21adf8: 0a07 |0068: move-result v7 │ │ -21adfa: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ -21adfe: 6e20 f901 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21ae04: 0c07 |006e: move-result-object v7 │ │ -21ae06: 1f07 7601 |006f: check-cast v7, Ljava/lang/String; // type@0176 │ │ -21ae0a: 280d |0071: goto 007e // +000d │ │ -21ae0c: 7701 b703 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b7 │ │ -21ae12: 0c07 |0075: move-result-object v7 │ │ -21ae14: 6e10 5203 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@0352 │ │ -21ae1a: 0c07 |0079: move-result-object v7 │ │ -21ae1c: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ -21ae20: 1a07 ef13 |007c: const-string v7, "FF000000" // string@13ef │ │ -21ae24: 121c |007e: const/4 v12, #int 1 // #1 │ │ -21ae26: 6e20 fa01 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21ae2c: 0a0d |0082: move-result v13 │ │ -21ae2e: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ -21ae32: 6e20 f901 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21ae38: 0c01 |0088: move-result-object v1 │ │ -21ae3a: 1f01 7601 |0089: check-cast v1, Ljava/lang/String; // type@0176 │ │ -21ae3e: 280d |008b: goto 0098 // +000d │ │ -21ae40: 7701 b703 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b7 │ │ -21ae46: 0c01 |008f: move-result-object v1 │ │ -21ae48: 6e10 5203 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@0352 │ │ -21ae4e: 0c01 |0093: move-result-object v1 │ │ -21ae50: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ -21ae54: 1a01 3b08 |0096: const-string v1, "AA000000" // string@083b │ │ -21ae58: 7110 b566 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ -21ae5e: 0c07 |009b: move-result-object v7 │ │ -21ae60: 7110 b566 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ -21ae66: 0c01 |009f: move-result-object v1 │ │ -21ae68: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -21ae6a: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ -21ae6e: 1a0c 7308 |00a3: const-string v12, "AJP" // string@0873 │ │ -21ae72: 6e20 b705 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -21ae78: 0a0c |00a8: move-result v12 │ │ -21ae7a: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ -21ae7e: 54ac b840 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21ae82: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ -21ae86: 7120 f204 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21ae8c: 0c0d |00b2: move-result-object v13 │ │ -21ae8e: 6e20 0407 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21ae94: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21ae98: 54ac b840 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21ae9c: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ -21aea0: 7110 ef04 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21aea6: 0b0d |00bf: move-result-wide v13 │ │ -21aea8: 7120 f204 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21aeae: 0c0d |00c3: move-result-object v13 │ │ -21aeb0: 6e20 0407 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21aeb6: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21aeba: 28d8 |00c9: goto 00a1 // -0028 │ │ -21aebc: 1a03 8008 |00ca: const-string v3, "ALL---" // string@0880 │ │ -21aec0: 1a04 8908 |00cc: const-string v4, "ALU---" // string@0889 │ │ -21aec4: 1a05 8708 |00ce: const-string v5, "ALS---" // string@0887 │ │ -21aec8: 1a0c 8508 |00d0: const-string v12, "ALM---" // string@0885 │ │ -21aecc: 1a0d 7b08 |00d2: const-string v13, "ALC---" // string@087b │ │ -21aed0: 1a0e 7808 |00d4: const-string v14, "AKPR--" // string@0878 │ │ -21aed4: 1a0f 4e08 |00d6: const-string v15, "ACAR--" // string@084e │ │ -21aed8: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ -21aedc: 6e20 9c05 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21aee2: 0a0f |00dd: move-result v15 │ │ -21aee4: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ -21aee8: 6e20 9c05 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21aeee: 0a0e |00e3: move-result v14 │ │ -21aef0: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ -21aef4: 6e20 9c05 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21aefa: 0a0d |00e9: move-result v13 │ │ -21aefc: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ -21af00: 6e20 9c05 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21af06: 0a0c |00ef: move-result v12 │ │ -21af08: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ -21af0c: 6e20 9c05 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21af12: 0a05 |00f5: move-result v5 │ │ -21af14: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ -21af18: 6e20 9c05 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21af1e: 0a04 |00fb: move-result v4 │ │ -21af20: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ -21af24: 6e20 9c05 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21af2a: 0a03 |0101: move-result v3 │ │ -21af2c: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ -21af30: 2811 |0104: goto 0115 // +0011 │ │ -21af32: 54a3 a640 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21af36: 4604 0608 |0107: aget-object v4, v6, v8 │ │ -21af3a: 7110 ef04 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21af40: 0b04 |010c: move-result-wide v4 │ │ -21af42: 7120 f204 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21af48: 0c04 |0110: move-result-object v4 │ │ -21af4a: 6e20 0407 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21af50: 281c |0114: goto 0130 // +001c │ │ -21af52: 4603 0608 |0115: aget-object v3, v6, v8 │ │ -21af56: 7110 ef04 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21af5c: 0b03 |011a: move-result-wide v3 │ │ -21af5e: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -21af62: cec3 |011d: div-double/2addr v3, v12 │ │ -21af64: 54a5 a640 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21af68: 7120 f204 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21af6e: 0c0c |0123: move-result-object v12 │ │ -21af70: 6e20 0407 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21af76: 54a5 a640 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21af7a: 7120 f204 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21af80: 0c03 |012c: move-result-object v3 │ │ -21af82: 6e20 0407 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21af88: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ -21af8c: 2898 |0132: goto 00ca // -0068 │ │ -21af8e: 1a00 4d08 |0133: const-string v0, "ACAI--" // string@084d │ │ -21af92: 6e20 9c05 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21af98: 0a00 |0138: move-result v0 │ │ -21af9a: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ -21af9e: 1a00 7708 |013b: const-string v0, "AKPI--" // string@0877 │ │ -21afa2: 6e20 9c05 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21afa8: 0a00 |0140: move-result v0 │ │ -21afaa: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ -21afae: 1a00 4108 |0143: const-string v0, "AAR---" // string@0841 │ │ -21afb2: 6e20 9c05 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21afb8: 0a00 |0148: move-result v0 │ │ -21afba: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ -21afbe: 1a00 3c08 |014b: const-string v0, "AAF---" // string@083c │ │ -21afc2: 6e20 9c05 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21afc8: 0a00 |0150: move-result v0 │ │ -21afca: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ -21afce: 1a00 3d08 |0153: const-string v0, "AAH---" // string@083d │ │ -21afd2: 6e20 9c05 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21afd8: 0a00 |0158: move-result v0 │ │ -21afda: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ -21afde: 1a00 3e08 |015b: const-string v0, "AAM---" // string@083e │ │ -21afe2: 6e20 9c05 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21afe8: 0a00 |0160: move-result v0 │ │ -21afea: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ -21afee: 1a00 4008 |0163: const-string v0, "AAML--" // string@0840 │ │ -21aff2: 6e20 9c05 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21aff8: 0a00 |0168: move-result v0 │ │ -21affa: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ -21affe: 1a00 3f08 |016b: const-string v0, "AAMH--" // string@083f │ │ -21b002: 6e20 9c05 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b008: 0a00 |0170: move-result v0 │ │ -21b00a: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ -21b00e: 2858 |0173: goto 01cb // +0058 │ │ -21b010: 6e20 9c05 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b016: 0a00 |0177: move-result v0 │ │ -21b018: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ -21b01c: 6e20 9c05 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b022: 0a00 |017d: move-result v0 │ │ -21b024: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ -21b028: 6e20 9c05 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b02e: 0a00 |0183: move-result v0 │ │ -21b030: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ -21b034: 6e20 9c05 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b03a: 0a00 |0189: move-result v0 │ │ -21b03c: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ -21b040: 6e20 9c05 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b046: 0a00 |018f: move-result v0 │ │ -21b048: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ -21b04c: 6e20 9c05 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b052: 0a00 |0195: move-result v0 │ │ -21b054: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ -21b058: 6e20 9c05 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b05e: 0a00 |019b: move-result v0 │ │ -21b060: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ -21b064: 281f |019e: goto 01bd // +001f │ │ -21b066: 1a00 4c08 |019f: const-string v0, "ACAC--" // string@084c │ │ -21b06a: 6e20 9c05 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b070: 0a00 |01a4: move-result v0 │ │ -21b072: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ -21b076: 1a00 7608 |01a7: const-string v0, "AKPC--" // string@0876 │ │ -21b07a: 6e20 9c05 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b080: 0a00 |01ac: move-result v0 │ │ -21b082: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ -21b086: 0803 1500 |01af: move-object/from16 v3, v21 │ │ -21b08a: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ -21b08e: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ -21b092: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ -21b096: 0718 |01b7: move-object v8, v1 │ │ -21b098: 7708 aa66 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@66aa │ │ -21b09e: 0c0b |01bb: move-result-object v11 │ │ -21b0a0: 281c |01bc: goto 01d8 // +001c │ │ -21b0a2: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ -21b0a6: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ -21b0aa: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ -21b0ae: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ -21b0b2: 0718 |01c5: move-object v8, v1 │ │ -21b0b4: 7708 b166 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@66b1 │ │ -21b0ba: 0c0b |01c9: move-result-object v11 │ │ -21b0bc: 280e |01ca: goto 01d8 // +000e │ │ -21b0be: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ -21b0c2: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ -21b0c6: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ -21b0ca: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ -21b0ce: 0718 |01d3: move-object v8, v1 │ │ -21b0d0: 7708 ae66 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@66ae │ │ -21b0d6: 0c0b |01d7: move-result-object v11 │ │ -21b0d8: 110b |01d8: return-object v11 │ │ +21ad00: |[21ad00] 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; │ │ +21ad10: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +21ad14: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +21ad18: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +21ad1a: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +21ad1e: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +21ad22: 6e30 bb05 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21ad28: 0c02 |000c: move-result-object v2 │ │ +21ad2a: 220a 590d |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@0d59 │ │ +21ad2e: 7010 b366 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@66b3 │ │ +21ad34: 6203 373f |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f37 │ │ +21ad38: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ +21ad3c: 0805 1400 |0016: move-object/from16 v5, v20 │ │ +21ad40: 6e20 9c05 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ad46: 0a06 |001b: move-result v6 │ │ +21ad48: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ +21ad4c: 7701 a663 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63a6 │ │ +21ad52: 0c03 |0021: move-result-object v3 │ │ +21ad54: 0739 |0022: move-object v9, v3 │ │ +21ad56: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ +21ad5a: 6e20 fa01 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21ad60: 0a05 |0028: move-result v5 │ │ +21ad62: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +21ad64: 1a07 f505 |002a: const-string v7, "," // string@05f5 │ │ +21ad68: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +21ad6a: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ +21ad6e: 6e20 f901 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21ad74: 0c03 |0032: move-result-object v3 │ │ +21ad76: 1f03 7601 |0033: check-cast v3, Ljava/lang/String; // type@0176 │ │ +21ad7a: 6e20 b505 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21ad80: 0c03 |0038: move-result-object v3 │ │ +21ad82: 2135 |0039: array-length v5, v3 │ │ +21ad84: 2803 |003a: goto 003d // +0003 │ │ +21ad86: 0763 |003b: move-object v3, v6 │ │ +21ad88: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +21ad8a: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ +21ad8e: 6e20 fa01 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21ad94: 0a0d |0042: move-result v13 │ │ +21ad96: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ +21ad9a: 6e20 f901 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21ada0: 0c0c |0048: move-result-object v12 │ │ +21ada2: 1f0c 7601 |0049: check-cast v12, Ljava/lang/String; // type@0176 │ │ +21ada6: 6e20 b505 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21adac: 0c0c |004e: move-result-object v12 │ │ +21adae: 21cc |004f: array-length v12, v12 │ │ +21adb0: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ +21adb4: 6e20 fa01 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21adba: 0a0d |0055: move-result v13 │ │ +21adbc: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ +21adc0: 6e20 f901 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21adc6: 0c00 |005b: move-result-object v0 │ │ +21adc8: 1f00 7601 |005c: check-cast v0, Ljava/lang/String; // type@0176 │ │ +21adcc: 6e20 b505 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21add2: 0c06 |0061: move-result-object v6 │ │ +21add4: 2160 |0062: array-length v0, v6 │ │ +21add6: 2802 |0063: goto 0065 // +0002 │ │ +21add8: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +21adda: 6e20 fa01 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21ade0: 0a07 |0068: move-result v7 │ │ +21ade2: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ +21ade6: 6e20 f901 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21adec: 0c07 |006e: move-result-object v7 │ │ +21adee: 1f07 7601 |006f: check-cast v7, Ljava/lang/String; // type@0176 │ │ +21adf2: 280d |0071: goto 007e // +000d │ │ +21adf4: 7701 b703 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b7 │ │ +21adfa: 0c07 |0075: move-result-object v7 │ │ +21adfc: 6e10 5203 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@0352 │ │ +21ae02: 0c07 |0079: move-result-object v7 │ │ +21ae04: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ +21ae08: 1a07 ef13 |007c: const-string v7, "FF000000" // string@13ef │ │ +21ae0c: 121c |007e: const/4 v12, #int 1 // #1 │ │ +21ae0e: 6e20 fa01 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21ae14: 0a0d |0082: move-result v13 │ │ +21ae16: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ +21ae1a: 6e20 f901 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21ae20: 0c01 |0088: move-result-object v1 │ │ +21ae22: 1f01 7601 |0089: check-cast v1, Ljava/lang/String; // type@0176 │ │ +21ae26: 280d |008b: goto 0098 // +000d │ │ +21ae28: 7701 b703 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b7 │ │ +21ae2e: 0c01 |008f: move-result-object v1 │ │ +21ae30: 6e10 5203 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@0352 │ │ +21ae36: 0c01 |0093: move-result-object v1 │ │ +21ae38: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ +21ae3c: 1a01 3b08 |0096: const-string v1, "AA000000" // string@083b │ │ +21ae40: 7110 b566 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ +21ae46: 0c07 |009b: move-result-object v7 │ │ +21ae48: 7110 b566 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@66b5 │ │ +21ae4e: 0c01 |009f: move-result-object v1 │ │ +21ae50: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +21ae52: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ +21ae56: 1a0c 7308 |00a3: const-string v12, "AJP" // string@0873 │ │ +21ae5a: 6e20 b705 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +21ae60: 0a0c |00a8: move-result v12 │ │ +21ae62: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ +21ae66: 54ac b840 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21ae6a: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ +21ae6e: 7120 f204 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21ae74: 0c0d |00b2: move-result-object v13 │ │ +21ae76: 6e20 0407 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21ae7c: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +21ae80: 54ac b840 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21ae84: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ +21ae88: 7110 ef04 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21ae8e: 0b0d |00bf: move-result-wide v13 │ │ +21ae90: 7120 f204 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21ae96: 0c0d |00c3: move-result-object v13 │ │ +21ae98: 6e20 0407 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21ae9e: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +21aea2: 28d8 |00c9: goto 00a1 // -0028 │ │ +21aea4: 1a03 8008 |00ca: const-string v3, "ALL---" // string@0880 │ │ +21aea8: 1a04 8908 |00cc: const-string v4, "ALU---" // string@0889 │ │ +21aeac: 1a05 8708 |00ce: const-string v5, "ALS---" // string@0887 │ │ +21aeb0: 1a0c 8508 |00d0: const-string v12, "ALM---" // string@0885 │ │ +21aeb4: 1a0d 7b08 |00d2: const-string v13, "ALC---" // string@087b │ │ +21aeb8: 1a0e 7808 |00d4: const-string v14, "AKPR--" // string@0878 │ │ +21aebc: 1a0f 4e08 |00d6: const-string v15, "ACAR--" // string@084e │ │ +21aec0: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ +21aec4: 6e20 9c05 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21aeca: 0a0f |00dd: move-result v15 │ │ +21aecc: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ +21aed0: 6e20 9c05 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21aed6: 0a0e |00e3: move-result v14 │ │ +21aed8: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ +21aedc: 6e20 9c05 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21aee2: 0a0d |00e9: move-result v13 │ │ +21aee4: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ +21aee8: 6e20 9c05 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21aeee: 0a0c |00ef: move-result v12 │ │ +21aef0: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ +21aef4: 6e20 9c05 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21aefa: 0a05 |00f5: move-result v5 │ │ +21aefc: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ +21af00: 6e20 9c05 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21af06: 0a04 |00fb: move-result v4 │ │ +21af08: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ +21af0c: 6e20 9c05 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21af12: 0a03 |0101: move-result v3 │ │ +21af14: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ +21af18: 2811 |0104: goto 0115 // +0011 │ │ +21af1a: 54a3 a640 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21af1e: 4604 0608 |0107: aget-object v4, v6, v8 │ │ +21af22: 7110 ef04 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21af28: 0b04 |010c: move-result-wide v4 │ │ +21af2a: 7120 f204 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21af30: 0c04 |0110: move-result-object v4 │ │ +21af32: 6e20 0407 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21af38: 281c |0114: goto 0130 // +001c │ │ +21af3a: 4603 0608 |0115: aget-object v3, v6, v8 │ │ +21af3e: 7110 ef04 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21af44: 0b03 |011a: move-result-wide v3 │ │ +21af46: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +21af4a: cec3 |011d: div-double/2addr v3, v12 │ │ +21af4c: 54a5 a640 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21af50: 7120 f204 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21af56: 0c0c |0123: move-result-object v12 │ │ +21af58: 6e20 0407 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21af5e: 54a5 a640 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21af62: 7120 f204 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21af68: 0c03 |012c: move-result-object v3 │ │ +21af6a: 6e20 0407 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21af70: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ +21af74: 2898 |0132: goto 00ca // -0068 │ │ +21af76: 1a00 4d08 |0133: const-string v0, "ACAI--" // string@084d │ │ +21af7a: 6e20 9c05 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21af80: 0a00 |0138: move-result v0 │ │ +21af82: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ +21af86: 1a00 7708 |013b: const-string v0, "AKPI--" // string@0877 │ │ +21af8a: 6e20 9c05 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21af90: 0a00 |0140: move-result v0 │ │ +21af92: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ +21af96: 1a00 4108 |0143: const-string v0, "AAR---" // string@0841 │ │ +21af9a: 6e20 9c05 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21afa0: 0a00 |0148: move-result v0 │ │ +21afa2: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ +21afa6: 1a00 3c08 |014b: const-string v0, "AAF---" // string@083c │ │ +21afaa: 6e20 9c05 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21afb0: 0a00 |0150: move-result v0 │ │ +21afb2: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ +21afb6: 1a00 3d08 |0153: const-string v0, "AAH---" // string@083d │ │ +21afba: 6e20 9c05 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21afc0: 0a00 |0158: move-result v0 │ │ +21afc2: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ +21afc6: 1a00 3e08 |015b: const-string v0, "AAM---" // string@083e │ │ +21afca: 6e20 9c05 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21afd0: 0a00 |0160: move-result v0 │ │ +21afd2: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ +21afd6: 1a00 4008 |0163: const-string v0, "AAML--" // string@0840 │ │ +21afda: 6e20 9c05 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21afe0: 0a00 |0168: move-result v0 │ │ +21afe2: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ +21afe6: 1a00 3f08 |016b: const-string v0, "AAMH--" // string@083f │ │ +21afea: 6e20 9c05 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21aff0: 0a00 |0170: move-result v0 │ │ +21aff2: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ +21aff6: 2858 |0173: goto 01cb // +0058 │ │ +21aff8: 6e20 9c05 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21affe: 0a00 |0177: move-result v0 │ │ +21b000: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ +21b004: 6e20 9c05 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b00a: 0a00 |017d: move-result v0 │ │ +21b00c: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ +21b010: 6e20 9c05 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b016: 0a00 |0183: move-result v0 │ │ +21b018: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ +21b01c: 6e20 9c05 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b022: 0a00 |0189: move-result v0 │ │ +21b024: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ +21b028: 6e20 9c05 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b02e: 0a00 |018f: move-result v0 │ │ +21b030: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ +21b034: 6e20 9c05 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b03a: 0a00 |0195: move-result v0 │ │ +21b03c: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ +21b040: 6e20 9c05 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b046: 0a00 |019b: move-result v0 │ │ +21b048: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ +21b04c: 281f |019e: goto 01bd // +001f │ │ +21b04e: 1a00 4c08 |019f: const-string v0, "ACAC--" // string@084c │ │ +21b052: 6e20 9c05 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b058: 0a00 |01a4: move-result v0 │ │ +21b05a: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ +21b05e: 1a00 7608 |01a7: const-string v0, "AKPC--" // string@0876 │ │ +21b062: 6e20 9c05 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b068: 0a00 |01ac: move-result v0 │ │ +21b06a: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ +21b06e: 0803 1500 |01af: move-object/from16 v3, v21 │ │ +21b072: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ +21b076: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ +21b07a: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ +21b07e: 0718 |01b7: move-object v8, v1 │ │ +21b080: 7708 aa66 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@66aa │ │ +21b086: 0c0b |01bb: move-result-object v11 │ │ +21b088: 281c |01bc: goto 01d8 // +001c │ │ +21b08a: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ +21b08e: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ +21b092: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ +21b096: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ +21b09a: 0718 |01c5: move-object v8, v1 │ │ +21b09c: 7708 b166 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@66b1 │ │ +21b0a2: 0c0b |01c9: move-result-object v11 │ │ +21b0a4: 280e |01ca: goto 01d8 // +000e │ │ +21b0a6: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ +21b0aa: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ +21b0ae: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ +21b0b2: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ +21b0b6: 0718 |01d3: move-object v8, v1 │ │ +21b0b8: 7708 ae66 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@66ae │ │ +21b0be: 0c0b |01d7: move-result-object v11 │ │ +21b0c0: 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 │ │ @@ -415176,132 +415176,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 │ │ -21a5c8: |[21a5c8] 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; │ │ -21a5d8: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -21a5dc: 7702 f204 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21a5e2: 0c06 |0005: move-result-object v6 │ │ -21a5e4: 07b1 |0006: move-object v1, v11 │ │ -21a5e6: 07c2 |0007: move-object v2, v12 │ │ -21a5e8: 07d3 |0008: move-object v3, v13 │ │ -21a5ea: 07e4 |0009: move-object v4, v14 │ │ -21a5ec: 07f5 |000a: move-object v5, v15 │ │ -21a5ee: 0807 1300 |000b: move-object/from16 v7, v19 │ │ -21a5f2: 0808 1400 |000d: move-object/from16 v8, v20 │ │ -21a5f6: 0809 1500 |000f: move-object/from16 v9, v21 │ │ -21a5fa: 020a 1600 |0011: move/from16 v10, v22 │ │ -21a5fe: 770a 7a66 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@667a │ │ -21a604: 0c01 |0016: move-result-object v1 │ │ -21a606: 7110 b503 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ -21a60c: 0c02 |001a: move-result-object v2 │ │ -21a60e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -21a610: 6e20 9405 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21a616: 0a04 |001f: move-result v4 │ │ -21a618: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ -21a61c: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ -21a620: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -21a622: 6e20 9405 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21a628: 0a06 |0028: move-result v6 │ │ -21a62a: 1277 |0029: const/4 v7, #int 7 // #7 │ │ -21a62c: 1248 |002a: const/4 v8, #int 4 // #4 │ │ -21a62e: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ -21a632: 6e30 bb05 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21a638: 0c05 |0030: move-result-object v5 │ │ -21a63a: 1a06 b931 |0031: const-string v6, "PC-" // string@31b9 │ │ -21a63e: 6e20 9c05 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21a644: 0a05 |0036: move-result v5 │ │ -21a646: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ -21a64a: 6e20 9405 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21a650: 0a04 |003c: move-result v4 │ │ -21a652: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ -21a656: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ -21a65a: 6e30 bb05 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21a660: 0c04 |0044: move-result-object v4 │ │ -21a662: 1a05 e430 |0045: const-string v5, "OFD" // string@30e4 │ │ -21a666: 6e20 9c05 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21a66c: 0a04 |004a: move-result v4 │ │ -21a66e: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ -21a672: 1a02 5315 |004d: const-string v2, "G*MPOMU---****X" // string@1553 │ │ -21a676: 6e20 fa01 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21a67c: 0a04 |0052: move-result v4 │ │ -21a67e: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ -21a682: 6e20 f901 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21a688: 0c00 |0058: move-result-object v0 │ │ -21a68a: 0702 |0059: move-object v2, v0 │ │ -21a68c: 1f02 7601 |005a: check-cast v2, Ljava/lang/String; // type@0176 │ │ -21a690: 7100 8503 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21a696: 0c00 |005f: move-result-object v0 │ │ -21a698: 6e10 8403 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0384 │ │ -21a69e: 0a00 |0063: move-result v0 │ │ -21a6a0: 6e10 6a03 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -21a6a6: 0c04 |0067: move-result-object v4 │ │ -21a6a8: 6e10 0f07 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a6ae: 0a05 |006b: move-result v5 │ │ -21a6b0: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ -21a6b4: 6e20 0807 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a6ba: 0c03 |0071: move-result-object v3 │ │ -21a6bc: 1f03 0201 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -21a6c0: 7120 4b03 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@034b │ │ -21a6c6: 0c00 |0077: move-result-object v0 │ │ -21a6c8: 6e20 a303 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@03a3 │ │ -21a6ce: 6e10 9b03 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ -21a6d4: 0c00 |007e: move-result-object v0 │ │ -21a6d6: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ -21a6da: 2200 2f00 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@002f │ │ -21a6de: 6e10 9b03 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ -21a6e4: 0c02 |0086: move-result-object v2 │ │ -21a6e6: 6204 2e00 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ -21a6ea: 6205 2e00 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ -21a6ee: 7040 ba00 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ba │ │ -21a6f4: 6e20 a503 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@03a5 │ │ -21a6fa: 2852 |0091: goto 00e3 // +0052 │ │ -21a6fc: 6e20 9405 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21a702: 0a00 |0095: move-result v0 │ │ -21a704: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ -21a708: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ -21a70c: 6e10 6a03 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -21a712: 0c00 |009d: move-result-object v0 │ │ -21a714: 6e10 0f07 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21a71a: 0a02 |00a1: move-result v2 │ │ -21a71c: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ -21a720: 6e20 0807 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21a726: 0c00 |00a7: move-result-object v0 │ │ -21a728: 1f00 0201 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -21a72c: 7110 4a03 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@034a │ │ -21a732: 0c02 |00ad: move-result-object v2 │ │ -21a734: 6e20 a303 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@03a3 │ │ -21a73a: 6e10 9b03 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ -21a740: 0c02 |00b4: move-result-object v2 │ │ -21a742: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ -21a746: 2202 2f00 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@002f │ │ -21a74a: 6e10 9b03 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ -21a750: 0c03 |00bc: move-result-object v3 │ │ -21a752: 6204 2e00 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ -21a756: 6205 2e00 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ -21a75a: 7040 ba00 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ba │ │ -21a760: 6e20 a503 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@03a5 │ │ -21a766: 281c |00c7: goto 00e3 // +001c │ │ -21a768: 0d00 |00c8: move-exception v0 │ │ -21a76a: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ -21a76c: 2202 7801 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -21a770: 7010 e005 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21a776: 1a03 1134 |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@3411 │ │ -21a77a: 6e20 ec05 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21a780: 07e3 |00d4: move-object v3, v14 │ │ -21a782: 6e20 ec05 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21a788: 6e10 fb05 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21a78e: 0c02 |00db: move-result-object v2 │ │ -21a790: 6203 9500 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ -21a794: 1a04 8334 |00de: const-string v4, "SECRenderer" // string@3483 │ │ -21a798: 7140 5603 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@0356 │ │ -21a79e: 1101 |00e3: return-object v1 │ │ +21a5b0: |[21a5b0] 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; │ │ +21a5c0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +21a5c4: 7702 f204 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21a5ca: 0c06 |0005: move-result-object v6 │ │ +21a5cc: 07b1 |0006: move-object v1, v11 │ │ +21a5ce: 07c2 |0007: move-object v2, v12 │ │ +21a5d0: 07d3 |0008: move-object v3, v13 │ │ +21a5d2: 07e4 |0009: move-object v4, v14 │ │ +21a5d4: 07f5 |000a: move-object v5, v15 │ │ +21a5d6: 0807 1300 |000b: move-object/from16 v7, v19 │ │ +21a5da: 0808 1400 |000d: move-object/from16 v8, v20 │ │ +21a5de: 0809 1500 |000f: move-object/from16 v9, v21 │ │ +21a5e2: 020a 1600 |0011: move/from16 v10, v22 │ │ +21a5e6: 770a 7a66 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@667a │ │ +21a5ec: 0c01 |0016: move-result-object v1 │ │ +21a5ee: 7110 b503 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ +21a5f4: 0c02 |001a: move-result-object v2 │ │ +21a5f6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +21a5f8: 6e20 9405 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21a5fe: 0a04 |001f: move-result v4 │ │ +21a600: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ +21a604: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ +21a608: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +21a60a: 6e20 9405 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21a610: 0a06 |0028: move-result v6 │ │ +21a612: 1277 |0029: const/4 v7, #int 7 // #7 │ │ +21a614: 1248 |002a: const/4 v8, #int 4 // #4 │ │ +21a616: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ +21a61a: 6e30 bb05 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21a620: 0c05 |0030: move-result-object v5 │ │ +21a622: 1a06 b931 |0031: const-string v6, "PC-" // string@31b9 │ │ +21a626: 6e20 9c05 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21a62c: 0a05 |0036: move-result v5 │ │ +21a62e: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ +21a632: 6e20 9405 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21a638: 0a04 |003c: move-result v4 │ │ +21a63a: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ +21a63e: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ +21a642: 6e30 bb05 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21a648: 0c04 |0044: move-result-object v4 │ │ +21a64a: 1a05 e430 |0045: const-string v5, "OFD" // string@30e4 │ │ +21a64e: 6e20 9c05 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21a654: 0a04 |004a: move-result v4 │ │ +21a656: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ +21a65a: 1a02 5315 |004d: const-string v2, "G*MPOMU---****X" // string@1553 │ │ +21a65e: 6e20 fa01 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21a664: 0a04 |0052: move-result v4 │ │ +21a666: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ +21a66a: 6e20 f901 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21a670: 0c00 |0058: move-result-object v0 │ │ +21a672: 0702 |0059: move-object v2, v0 │ │ +21a674: 1f02 7601 |005a: check-cast v2, Ljava/lang/String; // type@0176 │ │ +21a678: 7100 8503 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21a67e: 0c00 |005f: move-result-object v0 │ │ +21a680: 6e10 8403 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0384 │ │ +21a686: 0a00 |0063: move-result v0 │ │ +21a688: 6e10 6a03 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +21a68e: 0c04 |0067: move-result-object v4 │ │ +21a690: 6e10 0f07 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a696: 0a05 |006b: move-result v5 │ │ +21a698: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ +21a69c: 6e20 0807 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a6a2: 0c03 |0071: move-result-object v3 │ │ +21a6a4: 1f03 0201 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +21a6a8: 7120 4b03 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@034b │ │ +21a6ae: 0c00 |0077: move-result-object v0 │ │ +21a6b0: 6e20 a303 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@03a3 │ │ +21a6b6: 6e10 9b03 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ +21a6bc: 0c00 |007e: move-result-object v0 │ │ +21a6be: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ +21a6c2: 2200 2f00 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@002f │ │ +21a6c6: 6e10 9b03 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ +21a6cc: 0c02 |0086: move-result-object v2 │ │ +21a6ce: 6204 2e00 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ +21a6d2: 6205 2e00 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ +21a6d6: 7040 ba00 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ba │ │ +21a6dc: 6e20 a503 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@03a5 │ │ +21a6e2: 2852 |0091: goto 00e3 // +0052 │ │ +21a6e4: 6e20 9405 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21a6ea: 0a00 |0095: move-result v0 │ │ +21a6ec: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ +21a6f0: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ +21a6f4: 6e10 6a03 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +21a6fa: 0c00 |009d: move-result-object v0 │ │ +21a6fc: 6e10 0f07 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21a702: 0a02 |00a1: move-result v2 │ │ +21a704: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ +21a708: 6e20 0807 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21a70e: 0c00 |00a7: move-result-object v0 │ │ +21a710: 1f00 0201 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +21a714: 7110 4a03 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@034a │ │ +21a71a: 0c02 |00ad: move-result-object v2 │ │ +21a71c: 6e20 a303 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@03a3 │ │ +21a722: 6e10 9b03 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ +21a728: 0c02 |00b4: move-result-object v2 │ │ +21a72a: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ +21a72e: 2202 2f00 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@002f │ │ +21a732: 6e10 9b03 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@039b │ │ +21a738: 0c03 |00bc: move-result-object v3 │ │ +21a73a: 6204 2e00 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ +21a73e: 6205 2e00 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@002e │ │ +21a742: 7040 ba00 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ba │ │ +21a748: 6e20 a503 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@03a5 │ │ +21a74e: 281c |00c7: goto 00e3 // +001c │ │ +21a750: 0d00 |00c8: move-exception v0 │ │ +21a752: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ +21a754: 2202 7801 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +21a758: 7010 e005 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21a75e: 1a03 1134 |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@3411 │ │ +21a762: 6e20 ec05 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21a768: 07e3 |00d4: move-object v3, v14 │ │ +21a76a: 6e20 ec05 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21a770: 6e10 fb05 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21a776: 0c02 |00db: move-result-object v2 │ │ +21a778: 6203 9500 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ +21a77c: 1a04 8334 |00de: const-string v4, "SECRenderer" // string@3483 │ │ +21a780: 7140 5603 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@0356 │ │ +21a786: 1101 |00e3: return-object v1 │ │ catches : 1 │ │ 0x0002 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0002 line=794 │ │ 0x0013 line=793 │ │ 0x0017 line=796 │ │ @@ -415341,276 +415341,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 │ │ -21b0fc: |[21b0fc] 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; │ │ -21b10c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -21b110: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -21b114: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ -21b118: 1a0d 4f07 |0006: const-string v13, "" // string@074f │ │ -21b11c: 1a0e 1234 |0008: const-string v14, "RenderSymbol" // string@3412 │ │ -21b120: 1a0f 8434 |000a: const-string v15, "SECWebRenderer" // string@3484 │ │ -21b124: 1a0b dd00 |000c: const-string v11, " │ │ +21b0e4: |[21b0e4] 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; │ │ +21b0f4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +21b0f8: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +21b0fc: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ +21b100: 1a0d 4f07 |0006: const-string v13, "" // string@074f │ │ +21b104: 1a0e 1234 |0008: const-string v14, "RenderSymbol" // string@3412 │ │ +21b108: 1a0f 8434 |000a: const-string v15, "SECWebRenderer" // string@3484 │ │ +21b10c: 1a0b dd00 |000c: const-string v11, " │ │ " // string@00dd │ │ -21b128: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ -21b12c: 7120 b766 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@66b7 │ │ -21b132: 1a02 614a |0013: const-string v2, "clampToGround" // string@4a61 │ │ -21b136: 6e20 9c05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b13c: 0a02 |0018: move-result v2 │ │ -21b13e: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ -21b142: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ -21b146: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ -21b14a: 7120 bb66 c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@66bb │ │ -21b150: 0a02 |0022: move-result v2 │ │ -21b152: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ -21b156: 7401 a905 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ -21b15c: 0a02 |0028: move-result v2 │ │ -21b15e: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ -21b162: 1a01 b144 |002b: const-string v1, "absolute" // string@44b1 │ │ -21b166: 0715 |002d: move-object v5, v1 │ │ -21b168: 0801 1300 |002e: move-object/from16 v1, v19 │ │ -21b16c: 0802 1200 |0030: move-object/from16 v2, v18 │ │ -21b170: 0803 1500 |0032: move-object/from16 v3, v21 │ │ -21b174: 0804 1400 |0034: move-object/from16 v4, v20 │ │ -21b178: 0806 1600 |0036: move-object/from16 v6, v22 │ │ -21b17c: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ -21b180: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ -21b184: 7708 9966 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@6699 │ │ -21b18a: 0c0b |003f: move-result-object v11 │ │ -21b18c: 7702 f204 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21b192: 0c06 |0043: move-result-object v6 │ │ -21b194: 0801 1200 |0044: move-object/from16 v1, v18 │ │ -21b198: 0802 1300 |0046: move-object/from16 v2, v19 │ │ -21b19c: 0803 1400 |0048: move-object/from16 v3, v20 │ │ -21b1a0: 0804 1500 |004a: move-object/from16 v4, v21 │ │ -21b1a4: 0805 1600 |004c: move-object/from16 v5, v22 │ │ -21b1a8: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ -21b1ac: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ -21b1b0: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ -21b1b4: 079e |0054: move-object v14, v9 │ │ -21b1b6: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ -21b1ba: 020a 1d00 |0057: move/from16 v10, v29 │ │ -21b1be: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ -21b1c2: 07bf |005b: move-object v15, v11 │ │ -21b1c4: 020b 1e00 |005c: move/from16 v11, v30 │ │ -21b1c8: 770b 8866 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@6688 │ │ -21b1ce: 0c01 |0061: move-result-object v1 │ │ -21b1d0: 2202 7801 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -21b1d4: 7010 e005 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b1da: 6e20 ec05 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b1e0: 6e20 ec05 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b1e6: 6e10 fb05 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b1ec: 0c01 |0070: move-result-object v1 │ │ -21b1ee: 6e30 b405 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ -21b1f4: 0c01 |0074: move-result-object v1 │ │ -21b1f6: 6e20 9c05 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21b1fc: 0a02 |0078: move-result v2 │ │ -21b1fe: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ -21b202: 1a02 5f7c |007b: const-string v2, "{" // string@7c5f │ │ -21b206: 6e20 b705 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -21b20c: 0a02 |0080: move-result v2 │ │ -21b20e: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ -21b212: 7702 f204 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21b218: 0c06 |0086: move-result-object v6 │ │ -21b21a: 0801 1200 |0087: move-object/from16 v1, v18 │ │ -21b21e: 0802 1300 |0089: move-object/from16 v2, v19 │ │ -21b222: 0803 1400 |008b: move-object/from16 v3, v20 │ │ -21b226: 0804 1500 |008d: move-object/from16 v4, v21 │ │ -21b22a: 0805 1600 |008f: move-object/from16 v5, v22 │ │ -21b22e: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ -21b232: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ -21b236: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ -21b23a: 020a 1d00 |0097: move/from16 v10, v29 │ │ -21b23e: 020b 1e00 |0099: move/from16 v11, v30 │ │ -21b242: 770b 7566 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@6675 │ │ -21b248: 0c01 |009e: move-result-object v1 │ │ -21b24a: 2900 9101 |009f: goto/16 0230 // +0191 │ │ -21b24e: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ -21b252: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ -21b256: 079e |00a5: move-object v14, v9 │ │ -21b258: 7702 f204 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21b25e: 0c06 |00a9: move-result-object v6 │ │ -21b260: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ -21b264: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ -21b268: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ -21b26c: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ -21b270: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ -21b274: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ -21b278: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ -21b27c: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ -21b280: 020a 1d00 |00ba: move/from16 v10, v29 │ │ -21b284: 07bd |00bc: move-object v13, v11 │ │ -21b286: 020b 1e00 |00bd: move/from16 v11, v30 │ │ -21b28a: 770b 7566 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@6675 │ │ -21b290: 0c01 |00c2: move-result-object v1 │ │ -21b292: 7100 5803 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ -21b298: 0c02 |00c6: move-result-object v2 │ │ -21b29a: 6e10 0509 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ -21b2a0: 0a02 |00ca: move-result v2 │ │ -21b2a2: 6203 9000 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ -21b2a6: 6e10 0509 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ -21b2ac: 0a03 |00d0: move-result v3 │ │ -21b2ae: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ -21b2b2: 6202 6d00 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21b2b6: 6e20 5004 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21b2bc: 2202 340d |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21b2c0: 7010 7764 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21b2c6: 2203 7801 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -21b2ca: 7010 e005 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b2d0: 1a04 ed00 |00e2: const-string v4, " │ │ +21b110: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ +21b114: 7120 b766 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@66b7 │ │ +21b11a: 1a02 614a |0013: const-string v2, "clampToGround" // string@4a61 │ │ +21b11e: 6e20 9c05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b124: 0a02 |0018: move-result v2 │ │ +21b126: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ +21b12a: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ +21b12e: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ +21b132: 7120 bb66 c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@66bb │ │ +21b138: 0a02 |0022: move-result v2 │ │ +21b13a: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ +21b13e: 7401 a905 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@05a9 │ │ +21b144: 0a02 |0028: move-result v2 │ │ +21b146: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ +21b14a: 1a01 b144 |002b: const-string v1, "absolute" // string@44b1 │ │ +21b14e: 0715 |002d: move-object v5, v1 │ │ +21b150: 0801 1300 |002e: move-object/from16 v1, v19 │ │ +21b154: 0802 1200 |0030: move-object/from16 v2, v18 │ │ +21b158: 0803 1500 |0032: move-object/from16 v3, v21 │ │ +21b15c: 0804 1400 |0034: move-object/from16 v4, v20 │ │ +21b160: 0806 1600 |0036: move-object/from16 v6, v22 │ │ +21b164: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ +21b168: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ +21b16c: 7708 9966 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@6699 │ │ +21b172: 0c0b |003f: move-result-object v11 │ │ +21b174: 7702 f204 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21b17a: 0c06 |0043: move-result-object v6 │ │ +21b17c: 0801 1200 |0044: move-object/from16 v1, v18 │ │ +21b180: 0802 1300 |0046: move-object/from16 v2, v19 │ │ +21b184: 0803 1400 |0048: move-object/from16 v3, v20 │ │ +21b188: 0804 1500 |004a: move-object/from16 v4, v21 │ │ +21b18c: 0805 1600 |004c: move-object/from16 v5, v22 │ │ +21b190: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ +21b194: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ +21b198: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ +21b19c: 079e |0054: move-object v14, v9 │ │ +21b19e: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ +21b1a2: 020a 1d00 |0057: move/from16 v10, v29 │ │ +21b1a6: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ +21b1aa: 07bf |005b: move-object v15, v11 │ │ +21b1ac: 020b 1e00 |005c: move/from16 v11, v30 │ │ +21b1b0: 770b 8866 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@6688 │ │ +21b1b6: 0c01 |0061: move-result-object v1 │ │ +21b1b8: 2202 7801 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +21b1bc: 7010 e005 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b1c2: 6e20 ec05 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b1c8: 6e20 ec05 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b1ce: 6e10 fb05 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b1d4: 0c01 |0070: move-result-object v1 │ │ +21b1d6: 6e30 b405 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b4 │ │ +21b1dc: 0c01 |0074: move-result-object v1 │ │ +21b1de: 6e20 9c05 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21b1e4: 0a02 |0078: move-result v2 │ │ +21b1e6: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ +21b1ea: 1a02 5f7c |007b: const-string v2, "{" // string@7c5f │ │ +21b1ee: 6e20 b705 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +21b1f4: 0a02 |0080: move-result v2 │ │ +21b1f6: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ +21b1fa: 7702 f204 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21b200: 0c06 |0086: move-result-object v6 │ │ +21b202: 0801 1200 |0087: move-object/from16 v1, v18 │ │ +21b206: 0802 1300 |0089: move-object/from16 v2, v19 │ │ +21b20a: 0803 1400 |008b: move-object/from16 v3, v20 │ │ +21b20e: 0804 1500 |008d: move-object/from16 v4, v21 │ │ +21b212: 0805 1600 |008f: move-object/from16 v5, v22 │ │ +21b216: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ +21b21a: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ +21b21e: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ +21b222: 020a 1d00 |0097: move/from16 v10, v29 │ │ +21b226: 020b 1e00 |0099: move/from16 v11, v30 │ │ +21b22a: 770b 7566 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@6675 │ │ +21b230: 0c01 |009e: move-result-object v1 │ │ +21b232: 2900 9101 |009f: goto/16 0230 // +0191 │ │ +21b236: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ +21b23a: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ +21b23e: 079e |00a5: move-object v14, v9 │ │ +21b240: 7702 f204 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21b246: 0c06 |00a9: move-result-object v6 │ │ +21b248: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ +21b24c: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ +21b250: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ +21b254: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ +21b258: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ +21b25c: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ +21b260: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ +21b264: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ +21b268: 020a 1d00 |00ba: move/from16 v10, v29 │ │ +21b26c: 07bd |00bc: move-object v13, v11 │ │ +21b26e: 020b 1e00 |00bd: move/from16 v11, v30 │ │ +21b272: 770b 7566 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@6675 │ │ +21b278: 0c01 |00c2: move-result-object v1 │ │ +21b27a: 7100 5803 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ +21b280: 0c02 |00c6: move-result-object v2 │ │ +21b282: 6e10 0509 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ +21b288: 0a02 |00ca: move-result v2 │ │ +21b28a: 6203 9000 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ +21b28e: 6e10 0509 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ +21b294: 0a03 |00d0: move-result v3 │ │ +21b296: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ +21b29a: 6202 6d00 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21b29e: 6e20 5004 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21b2a4: 2202 340d |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21b2a8: 7010 7764 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21b2ae: 2203 7801 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21b2b2: 7010 e005 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b2b8: 1a04 ed00 |00e2: const-string v4, " │ │ ID: " // string@00ed │ │ -21b2d4: 6e20 ec05 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b2da: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ -21b2de: 6e20 ec05 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b2e4: 6e20 ec05 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b2ea: 6e10 fb05 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b2f0: 0c03 |00f2: move-result-object v3 │ │ -21b2f2: 6e20 7964 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b2f8: 2203 7801 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -21b2fc: 7010 e005 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b302: 1a04 0f30 |00fb: const-string v4, "Name: " // string@300f │ │ -21b306: 6e20 ec05 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b30c: 0804 1300 |0100: move-object/from16 v4, v19 │ │ -21b310: 6e20 ec05 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b316: 6e20 ec05 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b31c: 6e10 fb05 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b322: 0c03 |010b: move-result-object v3 │ │ -21b324: 6e20 7964 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b32a: 2203 7801 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -21b32e: 7010 e005 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b334: 1a04 2d12 |0114: const-string v4, "Description: " // string@122d │ │ -21b338: 6e20 ec05 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b33e: 0804 1400 |0119: move-object/from16 v4, v20 │ │ -21b342: 6e20 ec05 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b348: 6e20 ec05 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b34e: 6e10 fb05 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b354: 0c03 |0124: move-result-object v3 │ │ -21b356: 6e20 7964 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b35c: 2203 7801 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -21b360: 7010 e005 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b366: 1a04 3838 |012d: const-string v4, "SymbolID: " // string@3838 │ │ -21b36a: 6e20 ec05 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b370: 6e20 ec05 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b376: 6e20 ec05 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b37c: 6e10 fb05 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b382: 0c00 |013b: move-result-object v0 │ │ -21b384: 6e20 7964 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b38a: 2200 7801 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21b38e: 7010 e005 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b394: 1a03 3138 |0144: const-string v3, "SymStd: " // string@3831 │ │ -21b398: 6e20 ec05 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b39e: 7701 c605 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -21b3a4: 0c03 |014c: move-result-object v3 │ │ -21b3a6: 6e20 ec05 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b3ac: 6e20 ec05 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b3b2: 6e10 fb05 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b3b8: 0c00 |0156: move-result-object v0 │ │ -21b3ba: 6e20 7964 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b3c0: 2200 7801 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21b3c4: 7010 e005 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b3ca: 1a03 4336 |015f: const-string v3, "Scale: " // string@3643 │ │ -21b3ce: 6e20 ec05 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b3d4: 7702 c405 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ -21b3da: 0c03 |0167: move-result-object v3 │ │ -21b3dc: 6e20 ec05 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b3e2: 6e20 ec05 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b3e8: 6e10 fb05 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b3ee: 0c00 |0171: move-result-object v0 │ │ -21b3f0: 6e20 7964 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b3f6: 2200 7801 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21b3fa: 7010 e005 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b400: 1a03 fc0a |017a: const-string v3, "BBox: " // string@0afc │ │ -21b404: 6e20 ec05 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b40a: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ -21b40e: 6e20 ec05 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b414: 6e20 ec05 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b41a: 6e10 fb05 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b420: 0c00 |018a: move-result-object v0 │ │ -21b422: 6e20 7964 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b428: 2200 7801 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21b42c: 7010 e005 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b432: 1a03 cf10 |0193: const-string v3, "Coords: " // string@10cf │ │ -21b436: 6e20 ec05 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b43c: 0803 1600 |0198: move-object/from16 v3, v22 │ │ -21b440: 6e20 ec05 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b446: 6e20 ec05 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b44c: 6e10 fb05 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b452: 0c00 |01a3: move-result-object v0 │ │ -21b454: 6e20 7964 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b45a: 2200 7801 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21b45e: 7010 e005 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b464: 1a03 402f |01ac: const-string v3, "Modifiers: " // string@2f40 │ │ -21b468: 6e20 ec05 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b46e: 6e20 eb05 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -21b474: 6e20 ec05 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b47a: 6e10 fb05 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b480: 0c00 |01ba: move-result-object v0 │ │ -21b482: 6e20 7964 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21b488: 6e10 7d64 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21b48e: 0c00 |01c1: move-result-object v0 │ │ -21b490: 6202 9000 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ -21b494: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ -21b498: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ -21b49c: 7140 5703 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@0357 │ │ -21b4a2: 2805 |01cb: goto 01d0 // +0005 │ │ -21b4a4: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ -21b4a8: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ -21b4ac: 7100 5803 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ -21b4b2: 0c00 |01d3: move-result-object v0 │ │ -21b4b4: 6e10 0509 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ -21b4ba: 0a00 |01d7: move-result v0 │ │ -21b4bc: 6202 9100 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0091 │ │ -21b4c0: 6e10 0509 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ -21b4c6: 0a02 |01dd: move-result v2 │ │ -21b4c8: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ -21b4cc: 1a00 5a07 |01e0: const-string v0, "" // string@075a │ │ -21b4d0: 1a02 5b07 |01e2: const-string v2, " │ │ +21b2bc: 6e20 ec05 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b2c2: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ +21b2c6: 6e20 ec05 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b2cc: 6e20 ec05 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b2d2: 6e10 fb05 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b2d8: 0c03 |00f2: move-result-object v3 │ │ +21b2da: 6e20 7964 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b2e0: 2203 7801 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21b2e4: 7010 e005 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b2ea: 1a04 0f30 |00fb: const-string v4, "Name: " // string@300f │ │ +21b2ee: 6e20 ec05 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b2f4: 0804 1300 |0100: move-object/from16 v4, v19 │ │ +21b2f8: 6e20 ec05 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b2fe: 6e20 ec05 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b304: 6e10 fb05 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b30a: 0c03 |010b: move-result-object v3 │ │ +21b30c: 6e20 7964 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b312: 2203 7801 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21b316: 7010 e005 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b31c: 1a04 2d12 |0114: const-string v4, "Description: " // string@122d │ │ +21b320: 6e20 ec05 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b326: 0804 1400 |0119: move-object/from16 v4, v20 │ │ +21b32a: 6e20 ec05 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b330: 6e20 ec05 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b336: 6e10 fb05 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b33c: 0c03 |0124: move-result-object v3 │ │ +21b33e: 6e20 7964 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b344: 2203 7801 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21b348: 7010 e005 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b34e: 1a04 3838 |012d: const-string v4, "SymbolID: " // string@3838 │ │ +21b352: 6e20 ec05 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b358: 6e20 ec05 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b35e: 6e20 ec05 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b364: 6e10 fb05 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b36a: 0c00 |013b: move-result-object v0 │ │ +21b36c: 6e20 7964 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b372: 2200 7801 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21b376: 7010 e005 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b37c: 1a03 3138 |0144: const-string v3, "SymStd: " // string@3831 │ │ +21b380: 6e20 ec05 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b386: 7701 c605 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +21b38c: 0c03 |014c: move-result-object v3 │ │ +21b38e: 6e20 ec05 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b394: 6e20 ec05 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b39a: 6e10 fb05 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b3a0: 0c00 |0156: move-result-object v0 │ │ +21b3a2: 6e20 7964 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b3a8: 2200 7801 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21b3ac: 7010 e005 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b3b2: 1a03 4436 |015f: const-string v3, "Scale: " // string@3644 │ │ +21b3b6: 6e20 ec05 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b3bc: 7702 c405 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ +21b3c2: 0c03 |0167: move-result-object v3 │ │ +21b3c4: 6e20 ec05 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b3ca: 6e20 ec05 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b3d0: 6e10 fb05 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b3d6: 0c00 |0171: move-result-object v0 │ │ +21b3d8: 6e20 7964 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b3de: 2200 7801 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21b3e2: 7010 e005 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b3e8: 1a03 fc0a |017a: const-string v3, "BBox: " // string@0afc │ │ +21b3ec: 6e20 ec05 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b3f2: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ +21b3f6: 6e20 ec05 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b3fc: 6e20 ec05 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b402: 6e10 fb05 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b408: 0c00 |018a: move-result-object v0 │ │ +21b40a: 6e20 7964 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b410: 2200 7801 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21b414: 7010 e005 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b41a: 1a03 cf10 |0193: const-string v3, "Coords: " // string@10cf │ │ +21b41e: 6e20 ec05 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b424: 0803 1600 |0198: move-object/from16 v3, v22 │ │ +21b428: 6e20 ec05 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b42e: 6e20 ec05 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b434: 6e10 fb05 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b43a: 0c00 |01a3: move-result-object v0 │ │ +21b43c: 6e20 7964 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b442: 2200 7801 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21b446: 7010 e005 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b44c: 1a03 402f |01ac: const-string v3, "Modifiers: " // string@2f40 │ │ +21b450: 6e20 ec05 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b456: 6e20 eb05 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +21b45c: 6e20 ec05 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b462: 6e10 fb05 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b468: 0c00 |01ba: move-result-object v0 │ │ +21b46a: 6e20 7964 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21b470: 6e10 7d64 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +21b476: 0c00 |01c1: move-result-object v0 │ │ +21b478: 6202 9000 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ +21b47c: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ +21b480: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ +21b484: 7140 5703 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@0357 │ │ +21b48a: 2805 |01cb: goto 01d0 // +0005 │ │ +21b48c: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ +21b490: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ +21b494: 7100 5803 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ +21b49a: 0c00 |01d3: move-result-object v0 │ │ +21b49c: 6e10 0509 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ +21b4a2: 0a00 |01d7: move-result v0 │ │ +21b4a4: 6202 9100 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0091 │ │ +21b4a8: 6e10 0509 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@0905 │ │ +21b4ae: 0a02 |01dd: move-result v2 │ │ +21b4b0: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ +21b4b4: 1a00 5a07 |01e0: const-string v0, "" // string@075a │ │ +21b4b8: 1a02 5b07 |01e2: const-string v2, " │ │ " // string@075b │ │ -21b4d4: 6e30 b305 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b3 │ │ -21b4da: 1a00 5c04 |01e7: const-string v0, "(?s)]*>.*?" // string@045c │ │ -21b4de: 1a02 a907 |01e9: const-string v2, "" // string@07a9 │ │ -21b4e2: 6e30 b305 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b3 │ │ -21b4e8: 0c00 |01ee: move-result-object v0 │ │ -21b4ea: 2202 7801 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -21b4ee: 7010 e005 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b4f4: 1a05 9531 |01f4: const-string v5, "Output: │ │ +21b4bc: 6e30 b305 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b3 │ │ +21b4c2: 1a00 5c04 |01e7: const-string v0, "(?s)]*>.*?" // string@045c │ │ +21b4c6: 1a02 a907 |01e9: const-string v2, "" // string@07a9 │ │ +21b4ca: 6e30 b305 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05b3 │ │ +21b4d0: 0c00 |01ee: move-result-object v0 │ │ +21b4d2: 2202 7801 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +21b4d6: 7010 e005 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b4dc: 1a05 9531 |01f4: const-string v5, "Output: │ │ " // string@3195 │ │ -21b4f8: 6e20 ec05 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b4fe: 6e20 ec05 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b504: 6e10 fb05 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b50a: 0c00 |01ff: move-result-object v0 │ │ -21b50c: 6202 9100 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0091 │ │ -21b510: 7140 5703 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@0357 │ │ -21b516: 282b |0205: goto 0230 // +002b │ │ -21b518: 0d00 |0206: move-exception v0 │ │ -21b51a: 280a |0207: goto 0211 // +000a │ │ -21b51c: 0d00 |0208: move-exception v0 │ │ -21b51e: 0804 1000 |0209: move-object/from16 v4, v16 │ │ -21b522: 0803 1100 |020b: move-object/from16 v3, v17 │ │ -21b526: 2804 |020d: goto 0211 // +0004 │ │ -21b528: 0d00 |020e: move-exception v0 │ │ -21b52a: 07e4 |020f: move-object v4, v14 │ │ -21b52c: 07f3 |0210: move-object v3, v15 │ │ -21b52e: 2201 7801 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -21b532: 7010 e005 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b538: 1a02 6d7c |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@7c6d │ │ -21b53c: 6e20 ec05 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b542: 6e10 0005 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ -21b548: 0c02 |021e: move-result-object v2 │ │ -21b54a: 6e20 ec05 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b550: 1a02 fc03 |0222: const-string v2, "'}" // string@03fc │ │ -21b554: 6e20 ec05 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b55a: 6e10 fb05 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b560: 0c01 |022a: move-result-object v1 │ │ -21b562: 6202 9500 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ -21b566: 7140 5603 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@0356 │ │ -21b56c: 1101 |0230: return-object v1 │ │ +21b4e0: 6e20 ec05 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b4e6: 6e20 ec05 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b4ec: 6e10 fb05 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b4f2: 0c00 |01ff: move-result-object v0 │ │ +21b4f4: 6202 9100 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0091 │ │ +21b4f8: 7140 5703 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@0357 │ │ +21b4fe: 282b |0205: goto 0230 // +002b │ │ +21b500: 0d00 |0206: move-exception v0 │ │ +21b502: 280a |0207: goto 0211 // +000a │ │ +21b504: 0d00 |0208: move-exception v0 │ │ +21b506: 0804 1000 |0209: move-object/from16 v4, v16 │ │ +21b50a: 0803 1100 |020b: move-object/from16 v3, v17 │ │ +21b50e: 2804 |020d: goto 0211 // +0004 │ │ +21b510: 0d00 |020e: move-exception v0 │ │ +21b512: 07e4 |020f: move-object v4, v14 │ │ +21b514: 07f3 |0210: move-object v3, v15 │ │ +21b516: 2201 7801 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21b51a: 7010 e005 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b520: 1a02 6d7c |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@7c6d │ │ +21b524: 6e20 ec05 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b52a: 6e10 0005 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ +21b530: 0c02 |021e: move-result-object v2 │ │ +21b532: 6e20 ec05 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b538: 1a02 fc03 |0222: const-string v2, "'}" // string@03fc │ │ +21b53c: 6e20 ec05 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b542: 6e10 fb05 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b548: 0c01 |022a: move-result-object v1 │ │ +21b54a: 6202 9500 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ +21b54e: 7140 5603 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@0356 │ │ +21b554: 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 │ │ @@ -415668,34 +415668,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 │ │ -21b5a0: |[21b5a0] 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; │ │ -21b5b0: 770c 7866 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@6678 │ │ -21b5b6: 0c00 |0003: move-result-object v0 │ │ -21b5b8: 2824 |0004: goto 0028 // +0024 │ │ -21b5ba: 0d00 |0005: move-exception v0 │ │ -21b5bc: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -21b5c0: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b5c6: 1a02 6e7c |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@7c6e │ │ -21b5ca: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b5d0: 6e20 ec05 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b5d6: 1a02 2e01 |0013: const-string v2, " - " // string@012e │ │ -21b5da: 6e20 ec05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b5e0: 6e10 0005 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ -21b5e6: 0c00 |001b: move-result-object v0 │ │ -21b5e8: 6e20 ec05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b5ee: 1a00 fc03 |001f: const-string v0, "'}" // string@03fc │ │ -21b5f2: 6e20 ec05 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b5f8: 6e10 fb05 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b5fe: 0c00 |0027: move-result-object v0 │ │ -21b600: 1100 |0028: return-object v0 │ │ +21b588: |[21b588] 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; │ │ +21b598: 770c 7866 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@6678 │ │ +21b59e: 0c00 |0003: move-result-object v0 │ │ +21b5a0: 2824 |0004: goto 0028 // +0024 │ │ +21b5a2: 0d00 |0005: move-exception v0 │ │ +21b5a4: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +21b5a8: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b5ae: 1a02 6e7c |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@7c6e │ │ +21b5b2: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b5b8: 6e20 ec05 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b5be: 1a02 2e01 |0013: const-string v2, " - " // string@012e │ │ +21b5c2: 6e20 ec05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b5c8: 6e10 0005 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ +21b5ce: 0c00 |001b: move-result-object v0 │ │ +21b5d0: 6e20 ec05 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b5d6: 1a00 fc03 |001f: const-string v0, "'}" // string@03fc │ │ +21b5da: 6e20 ec05 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b5e0: 6e10 fb05 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b5e6: 0c00 |0027: move-result-object v0 │ │ +21b5e8: 1100 |0028: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=409 │ │ 0x0006 line=415 │ │ locals : │ │ @@ -415717,24 +415717,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 │ │ -21b614: |[21b614] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ -21b624: 7110 7f66 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ -21b62a: 0c00 |0003: move-result-object v0 │ │ -21b62c: 6e10 8104 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21b632: 0a00 |0007: move-result v0 │ │ -21b634: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -21b638: 1a00 5379 |000a: const-string v0, "true" // string@7953 │ │ -21b63c: 1100 |000c: return-object v0 │ │ -21b63e: 1a00 ac50 |000d: const-string v0, "false" // string@50ac │ │ -21b642: 1100 |000f: return-object v0 │ │ +21b5fc: |[21b5fc] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ +21b60c: 7110 7f66 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@667f │ │ +21b612: 0c00 |0003: move-result-object v0 │ │ +21b614: 6e10 8104 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21b61a: 0a00 |0007: move-result v0 │ │ +21b61c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +21b620: 1a00 5379 |000a: const-string v0, "true" // string@7953 │ │ +21b624: 1100 |000c: return-object v0 │ │ +21b626: 1a00 ac50 |000d: const-string v0, "false" // string@50ac │ │ +21b62a: 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;) │ │ @@ -415742,37 +415742,37 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -21a7b0: |[21a7b0] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ -21a7c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21a7c2: 1100 |0001: return-object v0 │ │ +21a798: |[21a798] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ +21a7a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21a7aa: 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 │ │ -21b698: |[21b698] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ -21b6a8: 2200 ef00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21b6ac: 7010 3503 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@0335 │ │ -21b6b2: 2200 f200 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ -21b6b6: 7010 3d03 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@033d │ │ -21b6bc: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -21b6c0: 1100 |000c: return-object v0 │ │ +21b680: |[21b680] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ +21b690: 2200 ef00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21b694: 7010 3503 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@0335 │ │ +21b69a: 2200 f200 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00f2 │ │ +21b69e: 7010 3d03 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@033d │ │ +21b6a4: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +21b6a8: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0005 line=880 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -415781,73 +415781,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 │ │ -21b6f0: |[21b6f0] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ -21b700: 1c00 570d |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@0d57 │ │ -21b704: 1d00 |0002: monitor-enter v0 │ │ -21b706: 6301 8a40 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@408a │ │ -21b70a: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ -21b70e: 7100 4803 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ -21b714: 0c01 |000a: move-result-object v1 │ │ -21b716: 6e30 4903 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@0349 │ │ -21b71c: 7100 8503 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b722: 0c04 |0011: move-result-object v4 │ │ -21b724: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -21b726: 6e20 9003 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0390 │ │ -21b72c: 7100 8503 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b732: 0c04 |0019: move-result-object v4 │ │ -21b734: 6e20 9403 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0394 │ │ -21b73a: 7100 8503 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b740: 0c04 |0020: move-result-object v4 │ │ -21b742: 1231 |0021: const/4 v1, #int 3 // #3 │ │ -21b744: 6e20 9203 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0392 │ │ -21b74a: 7100 8503 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b750: 0c04 |0028: move-result-object v4 │ │ -21b752: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -21b754: 6e20 9303 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0393 │ │ -21b75a: 7100 8503 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b760: 0c04 |0030: move-result-object v4 │ │ -21b762: 6201 5400 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0054 │ │ -21b766: 6e10 5103 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -21b76c: 0a01 |0036: move-result v1 │ │ -21b76e: 6e20 8e03 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@038e │ │ -21b774: 7100 8503 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b77a: 0c04 |003d: move-result-object v4 │ │ -21b77c: 2201 fa00 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ -21b780: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ -21b784: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ -21b788: 7052 4c03 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ -21b78e: 6e10 5103 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -21b794: 0a01 |004a: move-result v1 │ │ -21b796: 6e20 8d03 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@038d │ │ -21b79c: 7100 8503 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b7a2: 0c04 |0051: move-result-object v4 │ │ -21b7a4: 1a01 4d47 |0052: const-string v1, "arial" // string@474d │ │ -21b7a8: 6002 4d00 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@004d │ │ -21b7ac: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ -21b7b0: 6e40 8f03 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@038f │ │ -21b7b6: 6204 8f00 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@008f │ │ -21b7ba: 7110 5a03 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@035a │ │ -21b7c0: 6a05 8a40 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@408a │ │ -21b7c4: 280d |0062: goto 006f // +000d │ │ -21b7c6: 0d04 |0063: move-exception v4 │ │ -21b7c8: 280d |0064: goto 0071 // +000d │ │ -21b7ca: 0d04 |0065: move-exception v4 │ │ -21b7cc: 1a05 8434 |0066: const-string v5, "SECWebRenderer" // string@3484 │ │ -21b7d0: 1a01 e85a |0068: const-string v1, "init" // string@5ae8 │ │ -21b7d4: 6202 9500 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ -21b7d8: 7140 5603 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@0356 │ │ -21b7de: 1e00 |006f: monitor-exit v0 │ │ -21b7e0: 0e00 |0070: return-void │ │ -21b7e2: 1e00 |0071: monitor-exit v0 │ │ -21b7e4: 2704 |0072: throw v4 │ │ +21b6d8: |[21b6d8] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ +21b6e8: 1c00 570d |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@0d57 │ │ +21b6ec: 1d00 |0002: monitor-enter v0 │ │ +21b6ee: 6301 8a40 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@408a │ │ +21b6f2: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ +21b6f6: 7100 4803 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ +21b6fc: 0c01 |000a: move-result-object v1 │ │ +21b6fe: 6e30 4903 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@0349 │ │ +21b704: 7100 8503 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b70a: 0c04 |0011: move-result-object v4 │ │ +21b70c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +21b70e: 6e20 9003 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0390 │ │ +21b714: 7100 8503 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b71a: 0c04 |0019: move-result-object v4 │ │ +21b71c: 6e20 9403 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0394 │ │ +21b722: 7100 8503 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b728: 0c04 |0020: move-result-object v4 │ │ +21b72a: 1231 |0021: const/4 v1, #int 3 // #3 │ │ +21b72c: 6e20 9203 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0392 │ │ +21b732: 7100 8503 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b738: 0c04 |0028: move-result-object v4 │ │ +21b73a: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +21b73c: 6e20 9303 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0393 │ │ +21b742: 7100 8503 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b748: 0c04 |0030: move-result-object v4 │ │ +21b74a: 6201 5400 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0054 │ │ +21b74e: 6e10 5103 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +21b754: 0a01 |0036: move-result v1 │ │ +21b756: 6e20 8e03 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@038e │ │ +21b75c: 7100 8503 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b762: 0c04 |003d: move-result-object v4 │ │ +21b764: 2201 fa00 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@00fa │ │ +21b768: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ +21b76c: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ +21b770: 7052 4c03 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@034c │ │ +21b776: 6e10 5103 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +21b77c: 0a01 |004a: move-result v1 │ │ +21b77e: 6e20 8d03 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@038d │ │ +21b784: 7100 8503 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b78a: 0c04 |0051: move-result-object v4 │ │ +21b78c: 1a01 4d47 |0052: const-string v1, "arial" // string@474d │ │ +21b790: 6002 4d00 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@004d │ │ +21b794: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ +21b798: 6e40 8f03 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@038f │ │ +21b79e: 6204 8f00 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@008f │ │ +21b7a2: 7110 5a03 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@035a │ │ +21b7a8: 6a05 8a40 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@408a │ │ +21b7ac: 280d |0062: goto 006f // +000d │ │ +21b7ae: 0d04 |0063: move-exception v4 │ │ +21b7b0: 280d |0064: goto 0071 // +000d │ │ +21b7b2: 0d04 |0065: move-exception v4 │ │ +21b7b4: 1a05 8434 |0066: const-string v5, "SECWebRenderer" // string@3484 │ │ +21b7b8: 1a01 e85a |0068: const-string v1, "init" // string@5ae8 │ │ +21b7bc: 6202 9500 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ +21b7c0: 7140 5603 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@0356 │ │ +21b7c6: 1e00 |006f: monitor-exit v0 │ │ +21b7c8: 0e00 |0070: return-void │ │ +21b7ca: 1e00 |0071: monitor-exit v0 │ │ +21b7cc: 2704 |0072: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0062 │ │ Ljava/lang/Exception; -> 0x0065 │ │ -> 0x0063 │ │ 0x0066 - 0x006f │ │ -> 0x0063 │ │ positions : │ │ @@ -415873,19 +415873,19 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21b800: |[21b800] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ -21b810: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21b816: 0c00 |0003: move-result-object v0 │ │ -21b818: 6e20 9103 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ -21b81e: 0e00 |0007: return-void │ │ +21b7e8: |[21b7e8] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ +21b7f8: 7100 8503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21b7fe: 0c00 |0003: move-result-object v0 │ │ +21b800: 6e20 9103 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ +21b806: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ #13 : (in Lsec/web/render/SECWebRenderer;) │ │ @@ -415893,97 +415893,97 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -21b820: |[21b820] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ -21b830: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -21b834: 1a01 e172 |0002: const-string v1, "setLoggingLevel(int)" // string@72e1 │ │ -21b838: 1a02 8434 |0004: const-string v2, "SECWebRenderer" // string@3484 │ │ -21b83c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -21b83e: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ -21b842: 6204 9300 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@0093 │ │ -21b846: 7110 8704 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b84c: 0c00 |000e: move-result-object v0 │ │ -21b84e: 7120 5b03 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b854: 2900 7000 |0012: goto/16 0082 // +0070 │ │ -21b858: 0d04 |0014: move-exception v4 │ │ -21b85a: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ -21b85e: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ -21b862: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ -21b866: 6204 9400 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0094 │ │ -21b86a: 7110 8704 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b870: 0c00 |0020: move-result-object v0 │ │ -21b872: 7120 5b03 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b878: 285e |0024: goto 0082 // +005e │ │ -21b87a: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ -21b87e: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ -21b882: 6204 9500 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ -21b886: 7110 8704 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b88c: 0c00 |002e: move-result-object v0 │ │ -21b88e: 7120 5b03 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b894: 2850 |0032: goto 0082 // +0050 │ │ -21b896: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ -21b89a: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ -21b89e: 6204 9200 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0092 │ │ -21b8a2: 7110 8704 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b8a8: 0c00 |003c: move-result-object v0 │ │ -21b8aa: 7120 5b03 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b8b0: 2842 |0040: goto 0082 // +0042 │ │ -21b8b2: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ -21b8b6: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ -21b8ba: 6204 8e00 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@008e │ │ -21b8be: 7110 8704 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b8c4: 0c00 |004a: move-result-object v0 │ │ -21b8c6: 7120 5b03 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b8cc: 2834 |004e: goto 0082 // +0034 │ │ -21b8ce: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ -21b8d2: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ -21b8d6: 6204 8f00 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@008f │ │ -21b8da: 7110 8704 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b8e0: 0c00 |0058: move-result-object v0 │ │ -21b8e2: 7120 5b03 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b8e8: 2826 |005c: goto 0082 // +0026 │ │ -21b8ea: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ -21b8ee: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ -21b8f2: 6204 9000 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ -21b8f6: 7110 8704 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b8fc: 0c00 |0066: move-result-object v0 │ │ -21b8fe: 7120 5b03 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b904: 2818 |006a: goto 0082 // +0018 │ │ -21b906: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ -21b90a: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ -21b90e: 6204 9100 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0091 │ │ -21b912: 7110 8704 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b918: 0c00 |0074: move-result-object v0 │ │ -21b91a: 7120 5b03 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b920: 280a |0078: goto 0082 // +000a │ │ -21b922: 6204 8d00 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@008d │ │ -21b926: 7110 8704 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b92c: 0c00 |007e: move-result-object v0 │ │ -21b92e: 7120 5b03 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b934: 2204 7801 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -21b938: 7010 e005 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b93e: 1a00 131f |0087: const-string v0, "Logging level set to: " // string@1f13 │ │ -21b942: 6e20 ec05 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b948: 7100 5803 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ -21b94e: 0c00 |008f: move-result-object v0 │ │ -21b950: 6e10 0409 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0904 │ │ -21b956: 0c00 |0093: move-result-object v0 │ │ -21b958: 6e20 ec05 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b95e: 6e10 fb05 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b964: 0c04 |009a: move-result-object v4 │ │ -21b966: 6200 8e00 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@008e │ │ -21b96a: 7140 5703 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@0357 │ │ -21b970: 2806 |00a0: goto 00a6 // +0006 │ │ -21b972: 6200 9200 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0092 │ │ -21b976: 7140 5603 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@0356 │ │ -21b97c: 0e00 |00a6: return-void │ │ +21b808: |[21b808] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ +21b818: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +21b81c: 1a01 e172 |0002: const-string v1, "setLoggingLevel(int)" // string@72e1 │ │ +21b820: 1a02 8434 |0004: const-string v2, "SECWebRenderer" // string@3484 │ │ +21b824: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +21b826: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ +21b82a: 6204 9300 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@0093 │ │ +21b82e: 7110 8704 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b834: 0c00 |000e: move-result-object v0 │ │ +21b836: 7120 5b03 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b83c: 2900 7000 |0012: goto/16 0082 // +0070 │ │ +21b840: 0d04 |0014: move-exception v4 │ │ +21b842: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ +21b846: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ +21b84a: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ +21b84e: 6204 9400 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@0094 │ │ +21b852: 7110 8704 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b858: 0c00 |0020: move-result-object v0 │ │ +21b85a: 7120 5b03 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b860: 285e |0024: goto 0082 // +005e │ │ +21b862: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ +21b866: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ +21b86a: 6204 9500 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@0095 │ │ +21b86e: 7110 8704 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b874: 0c00 |002e: move-result-object v0 │ │ +21b876: 7120 5b03 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b87c: 2850 |0032: goto 0082 // +0050 │ │ +21b87e: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ +21b882: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ +21b886: 6204 9200 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0092 │ │ +21b88a: 7110 8704 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b890: 0c00 |003c: move-result-object v0 │ │ +21b892: 7120 5b03 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b898: 2842 |0040: goto 0082 // +0042 │ │ +21b89a: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ +21b89e: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ +21b8a2: 6204 8e00 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@008e │ │ +21b8a6: 7110 8704 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b8ac: 0c00 |004a: move-result-object v0 │ │ +21b8ae: 7120 5b03 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b8b4: 2834 |004e: goto 0082 // +0034 │ │ +21b8b6: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ +21b8ba: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ +21b8be: 6204 8f00 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@008f │ │ +21b8c2: 7110 8704 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b8c8: 0c00 |0058: move-result-object v0 │ │ +21b8ca: 7120 5b03 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b8d0: 2826 |005c: goto 0082 // +0026 │ │ +21b8d2: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ +21b8d6: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ +21b8da: 6204 9000 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0090 │ │ +21b8de: 7110 8704 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b8e4: 0c00 |0066: move-result-object v0 │ │ +21b8e6: 7120 5b03 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b8ec: 2818 |006a: goto 0082 // +0018 │ │ +21b8ee: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ +21b8f2: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ +21b8f6: 6204 9100 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0091 │ │ +21b8fa: 7110 8704 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b900: 0c00 |0074: move-result-object v0 │ │ +21b902: 7120 5b03 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b908: 280a |0078: goto 0082 // +000a │ │ +21b90a: 6204 8d00 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@008d │ │ +21b90e: 7110 8704 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b914: 0c00 |007e: move-result-object v0 │ │ +21b916: 7120 5b03 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b91c: 2204 7801 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +21b920: 7010 e005 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b926: 1a00 131f |0087: const-string v0, "Logging level set to: " // string@1f13 │ │ +21b92a: 6e20 ec05 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b930: 7100 5803 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ +21b936: 0c00 |008f: move-result-object v0 │ │ +21b938: 6e10 0409 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0904 │ │ +21b93e: 0c00 |0093: move-result-object v0 │ │ +21b940: 6e20 ec05 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b946: 6e10 fb05 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b94c: 0c04 |009a: move-result-object v4 │ │ +21b94e: 6200 8e00 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@008e │ │ +21b952: 7140 5703 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@0357 │ │ +21b958: 2806 |00a0: goto 00a6 // +0006 │ │ +21b95a: 6200 9200 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0092 │ │ +21b95e: 7140 5603 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@0356 │ │ +21b964: 0e00 |00a6: return-void │ │ catches : 1 │ │ 0x0009 - 0x00a0 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0009 line=169 │ │ 0x001b line=171 │ │ 0x0029 line=173 │ │ @@ -416005,39 +416005,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 │ │ -21b990: |[21b990] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ -21b9a0: 1a00 e072 |0000: const-string v0, "setLoggingLevel(Level)" // string@72e0 │ │ -21b9a4: 1a01 8434 |0002: const-string v1, "SECWebRenderer" // string@3484 │ │ -21b9a8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -21b9aa: 7110 8704 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21b9b0: 0c02 |0008: move-result-object v2 │ │ -21b9b2: 7120 5b03 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ -21b9b8: 2203 7801 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -21b9bc: 7010 e005 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b9c2: 1a02 131f |0011: const-string v2, "Logging level set to: " // string@1f13 │ │ -21b9c6: 6e20 ec05 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b9cc: 7100 5803 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ -21b9d2: 0c02 |0019: move-result-object v2 │ │ -21b9d4: 6e10 0409 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0904 │ │ -21b9da: 0c02 |001d: move-result-object v2 │ │ -21b9dc: 6e20 ec05 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b9e2: 6e10 fb05 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b9e8: 0c03 |0024: move-result-object v3 │ │ -21b9ea: 6202 8e00 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@008e │ │ -21b9ee: 7140 5703 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@0357 │ │ -21b9f4: 2807 |002a: goto 0031 // +0007 │ │ -21b9f6: 0d03 |002b: move-exception v3 │ │ -21b9f8: 6202 9200 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0092 │ │ -21b9fc: 7140 5603 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@0356 │ │ -21ba02: 0e00 |0031: return-void │ │ +21b978: |[21b978] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ +21b988: 1a00 e072 |0000: const-string v0, "setLoggingLevel(Level)" // string@72e0 │ │ +21b98c: 1a01 8434 |0002: const-string v1, "SECWebRenderer" // string@3484 │ │ +21b990: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +21b992: 7110 8704 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21b998: 0c02 |0008: move-result-object v2 │ │ +21b99a: 7120 5b03 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@035b │ │ +21b9a0: 2203 7801 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21b9a4: 7010 e005 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b9aa: 1a02 131f |0011: const-string v2, "Logging level set to: " // string@1f13 │ │ +21b9ae: 6e20 ec05 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b9b4: 7100 5803 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@0358 │ │ +21b9ba: 0c02 |0019: move-result-object v2 │ │ +21b9bc: 6e10 0409 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@0904 │ │ +21b9c2: 0c02 |001d: move-result-object v2 │ │ +21b9c4: 6e20 ec05 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b9ca: 6e10 fb05 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b9d0: 0c03 |0024: move-result-object v3 │ │ +21b9d2: 6202 8e00 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@008e │ │ +21b9d6: 7140 5703 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@0357 │ │ +21b9dc: 2807 |002a: goto 0031 // +0007 │ │ +21b9de: 0d03 |002b: move-exception v3 │ │ +21b9e0: 6202 9200 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@0092 │ │ +21b9e4: 7140 5603 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@0356 │ │ +21b9ea: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0005 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0005 line=136 │ │ 0x000c line=137 │ │ 0x0016 line=138 │ │ @@ -416051,25 +416051,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -21ba14: |[21ba14] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ -21ba24: 7110 b603 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ -21ba2a: 0c01 |0003: move-result-object v1 │ │ -21ba2c: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -21ba30: 6201 5600 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0056 │ │ -21ba34: 7100 8503 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -21ba3a: 0c00 |000b: move-result-object v0 │ │ -21ba3c: 6e10 5103 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ -21ba42: 0a01 |000f: move-result v1 │ │ -21ba44: 6e20 8e03 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@038e │ │ -21ba4a: 0e00 |0013: return-void │ │ +21b9fc: |[21b9fc] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ +21ba0c: 7110 b603 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@03b6 │ │ +21ba12: 0c01 |0003: move-result-object v1 │ │ +21ba14: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +21ba18: 6201 5600 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0056 │ │ +21ba1c: 7100 8503 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +21ba22: 0c00 |000b: move-result-object v0 │ │ +21ba24: 6e10 5103 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@0351 │ │ +21ba2a: 0a01 |000f: move-result v1 │ │ +21ba2c: 6e20 8e03 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@038e │ │ +21ba32: 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; │ │ @@ -416079,76 +416079,76 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21ba4c: |[21ba4c] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ -21ba5c: 0e00 |0000: return-void │ │ +21ba34: |[21ba34] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ +21ba44: 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 │ │ -21ba60: |[21ba60] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ -21ba70: 0e00 |0000: return-void │ │ +21ba48: |[21ba48] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ +21ba58: 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 │ │ -21b644: |[21b644] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -21b654: 2204 ef00 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21b658: 7010 3503 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@0335 │ │ -21b65e: 2200 7801 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21b662: 7010 e005 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21b668: 6e10 3803 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21b66e: 0b01 |000d: move-result-wide v1 │ │ -21b670: 6e30 e505 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -21b676: 1a01 f505 |0011: const-string v1, "," // string@05f5 │ │ -21b67a: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21b680: 6e10 3903 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21b686: 0b01 |0019: move-result-wide v1 │ │ -21b688: 6e30 e505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -21b68e: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21b694: 0c04 |0020: move-result-object v4 │ │ -21b696: 1104 |0021: return-object v4 │ │ +21b62c: |[21b62c] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +21b63c: 2204 ef00 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21b640: 7010 3503 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@0335 │ │ +21b646: 2200 7801 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21b64a: 7010 e005 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21b650: 6e10 3803 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21b656: 0b01 |000d: move-result-wide v1 │ │ +21b658: 6e30 e505 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +21b65e: 1a01 f505 |0011: const-string v1, "," // string@05f5 │ │ +21b662: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21b668: 6e10 3903 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21b66e: 0b01 |0019: move-result-wide v1 │ │ +21b670: 6e30 e505 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +21b676: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21b67c: 0c04 |0020: move-result-object v4 │ │ +21b67e: 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; │ │ │ │ source_file_idx : 13445 (SECWebRenderer.java) │ │ │ │ Class #1283 header: │ │ class_idx : 3416 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14002 │ │ +source_file_idx : 14003 │ │ static_fields_size : 26 │ │ instance_fields_size: 0 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 0 │ │ │ │ Class #1283 annotations: │ │ Annotations on method #26281 'buildCake' │ │ @@ -416315,17 +416315,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21c8e0: |[21c8e0] sec.web.render.Shape3DHandler.:()V │ │ -21c8f0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21c8f6: 0e00 |0003: return-void │ │ +21c8c8: |[21c8c8] sec.web.render.Shape3DHandler.:()V │ │ +21c8d8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21c8de: 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;) │ │ @@ -416333,119 +416333,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 │ │ -21ba74: |[21ba74] 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; │ │ -21ba84: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -21ba88: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21ba8c: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21ba92: 2203 290d |0007: new-instance v3, Lsec/geo/shape/Cake; // type@0d29 │ │ -21ba96: 7010 e863 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@63e8 │ │ -21ba9c: 2202 250d |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -21baa0: 7010 ba63 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -21baa6: 1a01 1001 |0011: const-string v1, " " // string@0110 │ │ -21baaa: 07f4 |0013: move-object v4, v15 │ │ -21baac: 6e20 b505 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21bab2: 0c01 |0017: move-result-object v1 │ │ -21bab4: 2114 |0018: array-length v4, v1 │ │ -21bab6: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ -21baba: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -21babc: 4601 0104 |001c: aget-object v1, v1, v4 │ │ -21bac0: 1a05 f505 |001e: const-string v5, "," // string@05f5 │ │ -21bac4: 6e20 b505 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21baca: 0c01 |0023: move-result-object v1 │ │ -21bacc: 2115 |0024: array-length v5, v1 │ │ -21bace: 1226 |0025: const/4 v6, #int 2 // #2 │ │ -21bad0: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ -21bad4: 4605 0104 |0028: aget-object v5, v1, v4 │ │ -21bad8: 7110 ef04 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21bade: 0b05 |002d: move-result-wide v5 │ │ -21bae0: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -21bae2: 4601 0107 |002f: aget-object v1, v1, v7 │ │ -21bae6: 7110 ef04 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21baec: 0b07 |0034: move-result-wide v7 │ │ -21baee: 2201 200d |0035: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ -21baf2: 7058 9663 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -21baf8: 6e20 eb63 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@63eb │ │ -21bafe: 5401 b840 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21bb02: 6e10 0f07 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21bb08: 0a01 |0042: move-result v1 │ │ -21bb0a: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ -21bb0e: 2209 310d |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@0d31 │ │ -21bb12: 7010 5264 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@6452 │ │ -21bb18: 080a 1500 |004a: move-object/from16 v10, v21 │ │ -21bb1c: 6e20 5864 a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6458 │ │ -21bb22: 220b 200d |004f: new-instance v11, Lsec/geo/GeoPoint; // type@0d20 │ │ -21bb26: 7058 9663 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -21bb2c: 6e20 6064 b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ -21bb32: 540b a640 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21bb36: 6e20 0807 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bb3c: 0c0b |005c: move-result-object v11 │ │ -21bb3e: 1f0b 5001 |005d: check-cast v11, Ljava/lang/Double; // type@0150 │ │ -21bb42: 6e10 e704 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bb48: 0b0b |0062: move-result-wide v11 │ │ -21bb4a: 6e30 5f64 b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@645f │ │ -21bb50: 540b a640 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21bb54: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ -21bb58: 6e20 0807 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bb5e: 0c0b |006d: move-result-object v11 │ │ -21bb60: 1f0b 5001 |006e: check-cast v11, Ljava/lang/Double; // type@0150 │ │ -21bb64: 6e10 e704 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bb6a: 0b0d |0073: move-result-wide v13 │ │ -21bb6c: 6e30 6164 d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@6461 │ │ -21bb72: 540b b840 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21bb76: 6e20 0807 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bb7c: 0c0b |007c: move-result-object v11 │ │ -21bb7e: 1f0b 5001 |007d: check-cast v11, Ljava/lang/Double; // type@0150 │ │ -21bb82: 6e10 e704 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bb88: 0b0d |0082: move-result-wide v13 │ │ -21bb8a: 6e30 5e64 d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@645e │ │ -21bb90: 540b b840 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21bb94: 6e20 0807 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bb9a: 0c0b |008b: move-result-object v11 │ │ -21bb9c: 1f0b 5001 |008c: check-cast v11, Ljava/lang/Double; // type@0150 │ │ -21bba0: 6e10 e704 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bba6: 0b0d |0091: move-result-wide v13 │ │ -21bba8: 6e30 5c64 d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@645c │ │ -21bbae: 540b a740 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21bbb2: 6e20 0807 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bbb8: 0c04 |009a: move-result-object v4 │ │ -21bbba: 1f04 5001 |009b: check-cast v4, Ljava/lang/Double; // type@0150 │ │ -21bbbe: 6e10 e704 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bbc4: 0b0d |00a0: move-result-wide v13 │ │ -21bbc6: 6e30 5a64 d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@645a │ │ -21bbcc: 5404 a740 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21bbd0: 6e20 0807 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bbd6: 0c04 |00a9: move-result-object v4 │ │ -21bbd8: 1f04 5001 |00aa: check-cast v4, Ljava/lang/Double; // type@0150 │ │ -21bbdc: 6e10 e704 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bbe2: 0b0d |00af: move-result-wide v13 │ │ -21bbe4: 6e30 6264 d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@6462 │ │ -21bbea: 6e20 e963 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@63e9 │ │ -21bbf0: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ -21bbf4: 288b |00b8: goto 0043 // -0075 │ │ -21bbf6: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ -21bbfa: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ -21bbfe: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ -21bc02: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ -21bc06: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ -21bc0a: 7407 bc63 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@63bc │ │ -21bc10: 0c00 |00c6: move-result-object v0 │ │ -21bc12: 280f |00c7: goto 00d6 // +000f │ │ -21bc14: 2200 6a01 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21bc18: 7010 6e05 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21bc1e: 2700 |00cd: throw v0 │ │ -21bc20: 2200 4b0d |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21bc24: 7010 ca65 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21bc2a: 2700 |00d3: throw v0 │ │ -21bc2c: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ -21bc30: 1100 |00d6: return-object v0 │ │ +21ba5c: |[21ba5c] 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; │ │ +21ba6c: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +21ba70: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21ba74: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21ba7a: 2203 290d |0007: new-instance v3, Lsec/geo/shape/Cake; // type@0d29 │ │ +21ba7e: 7010 e863 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@63e8 │ │ +21ba84: 2202 250d |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +21ba88: 7010 ba63 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +21ba8e: 1a01 1001 |0011: const-string v1, " " // string@0110 │ │ +21ba92: 07f4 |0013: move-object v4, v15 │ │ +21ba94: 6e20 b505 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21ba9a: 0c01 |0017: move-result-object v1 │ │ +21ba9c: 2114 |0018: array-length v4, v1 │ │ +21ba9e: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ +21baa2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +21baa4: 4601 0104 |001c: aget-object v1, v1, v4 │ │ +21baa8: 1a05 f505 |001e: const-string v5, "," // string@05f5 │ │ +21baac: 6e20 b505 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21bab2: 0c01 |0023: move-result-object v1 │ │ +21bab4: 2115 |0024: array-length v5, v1 │ │ +21bab6: 1226 |0025: const/4 v6, #int 2 // #2 │ │ +21bab8: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ +21babc: 4605 0104 |0028: aget-object v5, v1, v4 │ │ +21bac0: 7110 ef04 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21bac6: 0b05 |002d: move-result-wide v5 │ │ +21bac8: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +21baca: 4601 0107 |002f: aget-object v1, v1, v7 │ │ +21bace: 7110 ef04 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21bad4: 0b07 |0034: move-result-wide v7 │ │ +21bad6: 2201 200d |0035: new-instance v1, Lsec/geo/GeoPoint; // type@0d20 │ │ +21bada: 7058 9663 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +21bae0: 6e20 eb63 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@63eb │ │ +21bae6: 5401 b840 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21baea: 6e10 0f07 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21baf0: 0a01 |0042: move-result v1 │ │ +21baf2: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ +21baf6: 2209 310d |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@0d31 │ │ +21bafa: 7010 5264 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@6452 │ │ +21bb00: 080a 1500 |004a: move-object/from16 v10, v21 │ │ +21bb04: 6e20 5864 a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@6458 │ │ +21bb0a: 220b 200d |004f: new-instance v11, Lsec/geo/GeoPoint; // type@0d20 │ │ +21bb0e: 7058 9663 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +21bb14: 6e20 6064 b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@6460 │ │ +21bb1a: 540b a640 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21bb1e: 6e20 0807 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bb24: 0c0b |005c: move-result-object v11 │ │ +21bb26: 1f0b 5001 |005d: check-cast v11, Ljava/lang/Double; // type@0150 │ │ +21bb2a: 6e10 e704 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bb30: 0b0b |0062: move-result-wide v11 │ │ +21bb32: 6e30 5f64 b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@645f │ │ +21bb38: 540b a640 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21bb3c: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ +21bb40: 6e20 0807 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bb46: 0c0b |006d: move-result-object v11 │ │ +21bb48: 1f0b 5001 |006e: check-cast v11, Ljava/lang/Double; // type@0150 │ │ +21bb4c: 6e10 e704 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bb52: 0b0d |0073: move-result-wide v13 │ │ +21bb54: 6e30 6164 d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@6461 │ │ +21bb5a: 540b b840 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21bb5e: 6e20 0807 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bb64: 0c0b |007c: move-result-object v11 │ │ +21bb66: 1f0b 5001 |007d: check-cast v11, Ljava/lang/Double; // type@0150 │ │ +21bb6a: 6e10 e704 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bb70: 0b0d |0082: move-result-wide v13 │ │ +21bb72: 6e30 5e64 d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@645e │ │ +21bb78: 540b b840 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21bb7c: 6e20 0807 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bb82: 0c0b |008b: move-result-object v11 │ │ +21bb84: 1f0b 5001 |008c: check-cast v11, Ljava/lang/Double; // type@0150 │ │ +21bb88: 6e10 e704 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bb8e: 0b0d |0091: move-result-wide v13 │ │ +21bb90: 6e30 5c64 d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@645c │ │ +21bb96: 540b a740 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21bb9a: 6e20 0807 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bba0: 0c04 |009a: move-result-object v4 │ │ +21bba2: 1f04 5001 |009b: check-cast v4, Ljava/lang/Double; // type@0150 │ │ +21bba6: 6e10 e704 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bbac: 0b0d |00a0: move-result-wide v13 │ │ +21bbae: 6e30 5a64 d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@645a │ │ +21bbb4: 5404 a740 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21bbb8: 6e20 0807 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bbbe: 0c04 |00a9: move-result-object v4 │ │ +21bbc0: 1f04 5001 |00aa: check-cast v4, Ljava/lang/Double; // type@0150 │ │ +21bbc4: 6e10 e704 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bbca: 0b0d |00af: move-result-wide v13 │ │ +21bbcc: 6e30 6264 d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@6462 │ │ +21bbd2: 6e20 e963 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@63e9 │ │ +21bbd8: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ +21bbdc: 288b |00b8: goto 0043 // -0075 │ │ +21bbde: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ +21bbe2: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ +21bbe6: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ +21bbea: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ +21bbee: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ +21bbf2: 7407 bc63 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@63bc │ │ +21bbf8: 0c00 |00c6: move-result-object v0 │ │ +21bbfa: 280f |00c7: goto 00d6 // +000f │ │ +21bbfc: 2200 6a01 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21bc00: 7010 6e05 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21bc06: 2700 |00cd: throw v0 │ │ +21bc08: 2200 4b0d |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21bc0c: 7010 ca65 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21bc12: 2700 |00d3: throw v0 │ │ +21bc14: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ +21bc18: 1100 |00d6: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d4 │ │ positions : │ │ 0x0002 line=517 │ │ 0x0007 line=521 │ │ 0x000c line=531 │ │ @@ -416485,74 +416485,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 │ │ -21bc44: |[21bc44] 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; │ │ -21bc54: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -21bc58: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21bc5c: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21bc62: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ -21bc66: 0802 1400 |0009: move-object/from16 v2, v20 │ │ -21bc6a: 6e20 b505 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21bc70: 0c01 |000e: move-result-object v1 │ │ -21bc72: 2112 |000f: array-length v2, v1 │ │ -21bc74: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ -21bc78: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -21bc7a: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -21bc7e: 1a03 f505 |0015: const-string v3, "," // string@05f5 │ │ -21bc82: 6e20 b505 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21bc88: 0c01 |001a: move-result-object v1 │ │ -21bc8a: 2113 |001b: array-length v3, v1 │ │ -21bc8c: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -21bc8e: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ -21bc92: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -21bc96: 7110 ef04 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21bc9c: 0b04 |0024: move-result-wide v4 │ │ -21bc9e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -21bca0: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -21bca4: 7110 ef04 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21bcaa: 0b06 |002b: move-result-wide v6 │ │ -21bcac: 5401 a640 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21bcb0: 6e20 0807 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bcb6: 0c01 |0031: move-result-object v1 │ │ -21bcb8: 1f01 5001 |0032: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21bcbc: 6e10 e704 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bcc2: 0b0e |0037: move-result-wide v14 │ │ -21bcc4: 5401 b840 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21bcc8: 6e20 0807 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bcce: 0c01 |003d: move-result-object v1 │ │ -21bcd0: 1f01 5001 |003e: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21bcd4: 6e10 e704 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bcda: 0b10 |0043: move-result-wide v16 │ │ -21bcdc: 5400 b840 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21bce0: 6e20 0807 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bce6: 0c00 |0049: move-result-object v0 │ │ -21bce8: 1f00 5001 |004a: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -21bcec: 6e10 e704 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bcf2: 0b12 |004f: move-result-wide v18 │ │ -21bcf4: 0808 1500 |0050: move-object/from16 v8, v21 │ │ -21bcf8: 0809 1600 |0052: move-object/from16 v9, v22 │ │ -21bcfc: 080a 1700 |0054: move-object/from16 v10, v23 │ │ -21bd00: 080b 1800 |0056: move-object/from16 v11, v24 │ │ -21bd04: 080c 1900 |0058: move-object/from16 v12, v25 │ │ -21bd08: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ -21bd0c: 7710 c763 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@63c7 │ │ -21bd12: 0c00 |005f: move-result-object v0 │ │ -21bd14: 280f |0060: goto 006f // +000f │ │ -21bd16: 2200 6a01 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21bd1a: 7010 6e05 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21bd20: 2700 |0066: throw v0 │ │ -21bd22: 2200 4b0d |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21bd26: 7010 ca65 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21bd2c: 2700 |006c: throw v0 │ │ -21bd2e: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ -21bd32: 1100 |006f: return-object v0 │ │ +21bc2c: |[21bc2c] 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; │ │ +21bc3c: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +21bc40: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21bc44: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21bc4a: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ +21bc4e: 0802 1400 |0009: move-object/from16 v2, v20 │ │ +21bc52: 6e20 b505 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21bc58: 0c01 |000e: move-result-object v1 │ │ +21bc5a: 2112 |000f: array-length v2, v1 │ │ +21bc5c: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ +21bc60: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +21bc62: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +21bc66: 1a03 f505 |0015: const-string v3, "," // string@05f5 │ │ +21bc6a: 6e20 b505 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21bc70: 0c01 |001a: move-result-object v1 │ │ +21bc72: 2113 |001b: array-length v3, v1 │ │ +21bc74: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +21bc76: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ +21bc7a: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +21bc7e: 7110 ef04 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21bc84: 0b04 |0024: move-result-wide v4 │ │ +21bc86: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +21bc88: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +21bc8c: 7110 ef04 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21bc92: 0b06 |002b: move-result-wide v6 │ │ +21bc94: 5401 a640 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21bc98: 6e20 0807 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bc9e: 0c01 |0031: move-result-object v1 │ │ +21bca0: 1f01 5001 |0032: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21bca4: 6e10 e704 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bcaa: 0b0e |0037: move-result-wide v14 │ │ +21bcac: 5401 b840 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21bcb0: 6e20 0807 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bcb6: 0c01 |003d: move-result-object v1 │ │ +21bcb8: 1f01 5001 |003e: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21bcbc: 6e10 e704 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bcc2: 0b10 |0043: move-result-wide v16 │ │ +21bcc4: 5400 b840 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21bcc8: 6e20 0807 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bcce: 0c00 |0049: move-result-object v0 │ │ +21bcd0: 1f00 5001 |004a: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +21bcd4: 6e10 e704 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bcda: 0b12 |004f: move-result-wide v18 │ │ +21bcdc: 0808 1500 |0050: move-object/from16 v8, v21 │ │ +21bce0: 0809 1600 |0052: move-object/from16 v9, v22 │ │ +21bce4: 080a 1700 |0054: move-object/from16 v10, v23 │ │ +21bce8: 080b 1800 |0056: move-object/from16 v11, v24 │ │ +21bcec: 080c 1900 |0058: move-object/from16 v12, v25 │ │ +21bcf0: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ +21bcf4: 7710 c763 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@63c7 │ │ +21bcfa: 0c00 |005f: move-result-object v0 │ │ +21bcfc: 280f |0060: goto 006f // +000f │ │ +21bcfe: 2200 6a01 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21bd02: 7010 6e05 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21bd08: 2700 |0066: throw v0 │ │ +21bd0a: 2200 4b0d |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21bd0e: 7010 ca65 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21bd14: 2700 |006c: throw v0 │ │ +21bd16: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ +21bd1a: 1100 |006f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x006d │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0002 line=208 │ │ 0x000b line=219 │ │ 0x000f line=221 │ │ @@ -416582,83 +416582,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 │ │ -21bd44: |[21bd44] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -21bd54: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21bd58: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21bd5e: 1a01 9107 |0005: const-string v1, "" // string@0791 │ │ -21bd62: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bd68: 1a01 b707 |000a: const-string v1, "" // string@07b7 │ │ -21bd6c: 6e20 7964 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bd72: 6e20 7964 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bd78: 1a04 6907 |0012: const-string v4, "" // string@0769 │ │ -21bd7c: 6e20 7964 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bd82: 1a04 b207 |0017: const-string v4, "" // string@07b2 │ │ -21bd86: 6e20 7964 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bd8c: 6e20 7964 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bd92: 1a03 6707 |001f: const-string v3, "" // string@0767 │ │ -21bd96: 6e20 7964 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bd9c: 1a03 9707 |0024: const-string v3, "" // string@075f │ │ -21bdf2: 6e20 7964 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21bdf8: 1a03 8d07 |0052: const-string v3, "" // string@078d │ │ -21bdfc: 6e20 7964 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be02: 2123 |0057: array-length v3, v2 │ │ -21be04: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -21be06: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ -21be0a: 4605 0204 |005b: aget-object v5, v2, v4 │ │ -21be0e: 1a06 9407 |005d: const-string v6, "" // string@0794 │ │ -21be12: 6e20 7964 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be18: 1a06 ac07 |0062: const-string v6, "0" // string@07ac │ │ -21be1c: 6e20 7964 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be22: 1a06 9d07 |0067: const-string v6, "relativeToGround" // string@079d │ │ -21be26: 6e20 7964 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be2c: 1a06 bb07 |006c: const-string v6, "" // string@07bb │ │ -21be30: 6e20 7964 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be36: 1a06 8c07 |0071: const-string v6, "" // string@078c │ │ -21be3a: 6e20 7964 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be40: 1a06 a707 |0076: const-string v6, "" // string@07a7 │ │ -21be44: 6e20 7964 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be4a: 6e20 7964 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be50: 1a05 6207 |007e: const-string v5, "" // string@0762 │ │ -21be54: 6e20 7964 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be5a: 1a05 5807 |0083: const-string v5, "" // string@0758 │ │ -21be5e: 6e20 7964 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be64: 1a05 6b07 |0088: const-string v5, "" // string@076b │ │ -21be68: 6e20 7964 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be6e: 1a05 5e07 |008d: const-string v5, "" // string@075e │ │ -21be72: 6e20 7964 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be78: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -21be7c: 28c5 |0094: goto 0059 // -003b │ │ -21be7e: 1a02 5907 |0095: const-string v2, "" // string@0759 │ │ -21be82: 6e20 7964 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be88: 1a02 5a07 |009a: const-string v2, "" // string@075a │ │ -21be8c: 6e20 7964 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21be92: 6e10 7d64 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21be98: 0c02 |00a2: move-result-object v2 │ │ -21be9a: 1102 |00a3: return-object v2 │ │ +21bd2c: |[21bd2c] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +21bd3c: 2200 340d |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21bd40: 7010 7764 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21bd46: 1a01 9107 |0005: const-string v1, "" // string@0791 │ │ +21bd4a: 6e20 7964 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bd50: 1a01 b707 |000a: const-string v1, "" // string@07b7 │ │ +21bd54: 6e20 7964 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bd5a: 6e20 7964 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bd60: 1a04 6907 |0012: const-string v4, "" // string@0769 │ │ +21bd64: 6e20 7964 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bd6a: 1a04 b207 |0017: const-string v4, "" // string@07b2 │ │ +21bd6e: 6e20 7964 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bd74: 6e20 7964 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bd7a: 1a03 6707 |001f: const-string v3, "" // string@0767 │ │ +21bd7e: 6e20 7964 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bd84: 1a03 9707 |0024: const-string v3, "" // string@075f │ │ +21bdda: 6e20 7964 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bde0: 1a03 8d07 |0052: const-string v3, "" // string@078d │ │ +21bde4: 6e20 7964 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21bdea: 2123 |0057: array-length v3, v2 │ │ +21bdec: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +21bdee: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ +21bdf2: 4605 0204 |005b: aget-object v5, v2, v4 │ │ +21bdf6: 1a06 9407 |005d: const-string v6, "" // string@0794 │ │ +21bdfa: 6e20 7964 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be00: 1a06 ac07 |0062: const-string v6, "0" // string@07ac │ │ +21be04: 6e20 7964 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be0a: 1a06 9d07 |0067: const-string v6, "relativeToGround" // string@079d │ │ +21be0e: 6e20 7964 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be14: 1a06 bb07 |006c: const-string v6, "" // string@07bb │ │ +21be18: 6e20 7964 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be1e: 1a06 8c07 |0071: const-string v6, "" // string@078c │ │ +21be22: 6e20 7964 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be28: 1a06 a707 |0076: const-string v6, "" // string@07a7 │ │ +21be2c: 6e20 7964 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be32: 6e20 7964 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be38: 1a05 6207 |007e: const-string v5, "" // string@0762 │ │ +21be3c: 6e20 7964 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be42: 1a05 5807 |0083: const-string v5, "" // string@0758 │ │ +21be46: 6e20 7964 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be4c: 1a05 6b07 |0088: const-string v5, "" // string@076b │ │ +21be50: 6e20 7964 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be56: 1a05 5e07 |008d: const-string v5, "" // string@075e │ │ +21be5a: 6e20 7964 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be60: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +21be64: 28c5 |0094: goto 0059 // -003b │ │ +21be66: 1a02 5907 |0095: const-string v2, "" // string@0759 │ │ +21be6a: 6e20 7964 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be70: 1a02 5a07 |009a: const-string v2, "" // string@075a │ │ +21be74: 6e20 7964 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21be7a: 6e10 7d64 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +21be80: 0c02 |00a2: move-result-object v2 │ │ +21be82: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x000f line=253 │ │ 0x0014 line=254 │ │ @@ -416703,88 +416703,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 │ │ -21be9c: |[21be9c] 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; │ │ -21beac: 0800 2300 |0000: move-object/from16 v0, v35 │ │ -21beb0: 1a01 f505 |0002: const-string v1, "," // string@05f5 │ │ -21beb4: 2202 340d |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21beb8: 7010 7764 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21bebe: 1a02 1001 |0009: const-string v2, " " // string@0110 │ │ -21bec2: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ -21bec6: 6e20 b505 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21becc: 0c02 |0010: move-result-object v2 │ │ -21bece: 2123 |0011: array-length v3, v2 │ │ -21bed0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -21bed2: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ -21bed6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -21bed8: 4605 0203 |0016: aget-object v5, v2, v3 │ │ -21bedc: 6e20 b505 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21bee2: 0c05 |001b: move-result-object v5 │ │ -21bee4: 2156 |001c: array-length v6, v5 │ │ -21bee6: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -21bee8: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ -21beec: 4606 0503 |0020: aget-object v6, v5, v3 │ │ -21bef0: 7110 ef04 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21bef6: 0b08 |0025: move-result-wide v8 │ │ -21bef8: 4605 0504 |0026: aget-object v5, v5, v4 │ │ -21befc: 7110 ef04 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21bf02: 0b0a |002b: move-result-wide v10 │ │ -21bf04: 4602 0204 |002c: aget-object v2, v2, v4 │ │ -21bf08: 6e20 b505 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21bf0e: 0c01 |0031: move-result-object v1 │ │ -21bf10: 2112 |0032: array-length v2, v1 │ │ -21bf12: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ -21bf16: 4602 0103 |0035: aget-object v2, v1, v3 │ │ -21bf1a: 7110 ef04 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21bf20: 0b0c |003a: move-result-wide v12 │ │ -21bf22: 4601 0104 |003b: aget-object v1, v1, v4 │ │ -21bf26: 7110 ef04 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21bf2c: 0b0e |0040: move-result-wide v14 │ │ -21bf2e: 5401 a640 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21bf32: 6e20 0807 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bf38: 0c01 |0046: move-result-object v1 │ │ -21bf3a: 1f01 5001 |0047: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21bf3e: 6e10 e704 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bf44: 0b16 |004c: move-result-wide v22 │ │ -21bf46: 5401 b840 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21bf4a: 6e20 0807 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bf50: 0c01 |0052: move-result-object v1 │ │ -21bf52: 1f01 5001 |0053: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21bf56: 6e10 e704 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bf5c: 0b18 |0058: move-result-wide v24 │ │ -21bf5e: 5400 b840 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21bf62: 6e20 0807 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21bf68: 0c00 |005e: move-result-object v0 │ │ -21bf6a: 1f00 5001 |005f: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -21bf6e: 6e10 e704 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21bf74: 0b1a |0064: move-result-wide v26 │ │ -21bf76: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ -21bf7a: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ -21bf7e: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ -21bf82: 0813 2000 |006b: move-object/from16 v19, v32 │ │ -21bf86: 0814 2100 |006d: move-object/from16 v20, v33 │ │ -21bf8a: 0815 2200 |006f: move-object/from16 v21, v34 │ │ -21bf8e: 7714 cd63 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@63cd │ │ -21bf94: 0c00 |0074: move-result-object v0 │ │ -21bf96: 2815 |0075: goto 008a // +0015 │ │ -21bf98: 2200 6a01 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21bf9c: 7010 6e05 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21bfa2: 2700 |007b: throw v0 │ │ -21bfa4: 2200 6a01 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21bfa8: 7010 6e05 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21bfae: 2700 |0081: throw v0 │ │ -21bfb0: 2200 4b0d |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21bfb4: 7010 ca65 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21bfba: 2700 |0087: throw v0 │ │ -21bfbc: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ -21bfc0: 1100 |008a: return-object v0 │ │ +21be84: |[21be84] 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; │ │ +21be94: 0800 2300 |0000: move-object/from16 v0, v35 │ │ +21be98: 1a01 f505 |0002: const-string v1, "," // string@05f5 │ │ +21be9c: 2202 340d |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21bea0: 7010 7764 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21bea6: 1a02 1001 |0009: const-string v2, " " // string@0110 │ │ +21beaa: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ +21beae: 6e20 b505 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21beb4: 0c02 |0010: move-result-object v2 │ │ +21beb6: 2123 |0011: array-length v3, v2 │ │ +21beb8: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +21beba: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ +21bebe: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +21bec0: 4605 0203 |0016: aget-object v5, v2, v3 │ │ +21bec4: 6e20 b505 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21beca: 0c05 |001b: move-result-object v5 │ │ +21becc: 2156 |001c: array-length v6, v5 │ │ +21bece: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +21bed0: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ +21bed4: 4606 0503 |0020: aget-object v6, v5, v3 │ │ +21bed8: 7110 ef04 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21bede: 0b08 |0025: move-result-wide v8 │ │ +21bee0: 4605 0504 |0026: aget-object v5, v5, v4 │ │ +21bee4: 7110 ef04 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21beea: 0b0a |002b: move-result-wide v10 │ │ +21beec: 4602 0204 |002c: aget-object v2, v2, v4 │ │ +21bef0: 6e20 b505 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21bef6: 0c01 |0031: move-result-object v1 │ │ +21bef8: 2112 |0032: array-length v2, v1 │ │ +21befa: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ +21befe: 4602 0103 |0035: aget-object v2, v1, v3 │ │ +21bf02: 7110 ef04 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21bf08: 0b0c |003a: move-result-wide v12 │ │ +21bf0a: 4601 0104 |003b: aget-object v1, v1, v4 │ │ +21bf0e: 7110 ef04 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21bf14: 0b0e |0040: move-result-wide v14 │ │ +21bf16: 5401 a640 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21bf1a: 6e20 0807 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bf20: 0c01 |0046: move-result-object v1 │ │ +21bf22: 1f01 5001 |0047: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21bf26: 6e10 e704 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bf2c: 0b16 |004c: move-result-wide v22 │ │ +21bf2e: 5401 b840 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21bf32: 6e20 0807 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bf38: 0c01 |0052: move-result-object v1 │ │ +21bf3a: 1f01 5001 |0053: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21bf3e: 6e10 e704 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bf44: 0b18 |0058: move-result-wide v24 │ │ +21bf46: 5400 b840 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21bf4a: 6e20 0807 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21bf50: 0c00 |005e: move-result-object v0 │ │ +21bf52: 1f00 5001 |005f: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +21bf56: 6e10 e704 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21bf5c: 0b1a |0064: move-result-wide v26 │ │ +21bf5e: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ +21bf62: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ +21bf66: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ +21bf6a: 0813 2000 |006b: move-object/from16 v19, v32 │ │ +21bf6e: 0814 2100 |006d: move-object/from16 v20, v33 │ │ +21bf72: 0815 2200 |006f: move-object/from16 v21, v34 │ │ +21bf76: 7714 cd63 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@63cd │ │ +21bf7c: 0c00 |0074: move-result-object v0 │ │ +21bf7e: 2815 |0075: goto 008a // +0015 │ │ +21bf80: 2200 6a01 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21bf84: 7010 6e05 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21bf8a: 2700 |007b: throw v0 │ │ +21bf8c: 2200 6a01 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21bf90: 7010 6e05 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21bf96: 2700 |0081: throw v0 │ │ +21bf98: 2200 4b0d |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21bf9c: 7010 ca65 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21bfa2: 2700 |0087: throw v0 │ │ +21bfa4: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ +21bfa8: 1100 |008a: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0088 │ │ Ljava/lang/Exception; -> 0x0088 │ │ positions : │ │ 0x0004 line=299 │ │ 0x000d line=311 │ │ 0x0011 line=312 │ │ @@ -416817,91 +416817,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 │ │ -21bfd4: |[21bfd4] 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; │ │ -21bfe4: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -21bfe8: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21bfec: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21bff2: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ -21bff6: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -21bffa: 6e20 b505 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c000: 0c01 |000e: move-result-object v1 │ │ -21c002: 2112 |000f: array-length v2, v1 │ │ -21c004: 1233 |0010: const/4 v3, #int 3 // #3 │ │ -21c006: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ -21c00a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -21c00c: 4603 0102 |0014: aget-object v3, v1, v2 │ │ -21c010: 1a04 f505 |0016: const-string v4, "," // string@05f5 │ │ -21c014: 6e20 b505 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c01a: 0c03 |001b: move-result-object v3 │ │ -21c01c: 2134 |001c: array-length v4, v3 │ │ -21c01e: 1225 |001d: const/4 v5, #int 2 // #2 │ │ -21c020: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ -21c024: 4604 0302 |0020: aget-object v4, v3, v2 │ │ -21c028: 7110 ef04 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c02e: 0b06 |0025: move-result-wide v6 │ │ -21c030: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -21c032: 4603 0304 |0027: aget-object v3, v3, v4 │ │ -21c036: 7110 ef04 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c03c: 0b08 |002c: move-result-wide v8 │ │ -21c03e: 2113 |002d: array-length v3, v1 │ │ -21c040: b143 |002e: sub-int/2addr v3, v4 │ │ -21c042: 2335 430f |002f: new-array v5, v3, [Ljava/lang/String; // type@0f43 │ │ -21c046: 7153 fe05 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -21c04c: 5401 a640 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c050: 6e20 0807 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c056: 0c01 |0039: move-result-object v1 │ │ -21c058: 1f01 5001 |003a: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c05c: 6e10 e704 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c062: 0b10 |003f: move-result-wide v16 │ │ -21c064: 5401 a740 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21c068: 6e20 0807 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c06e: 0c01 |0045: move-result-object v1 │ │ -21c070: 1f01 5001 |0046: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c074: 6e10 e704 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c07a: 0b12 |004b: move-result-wide v18 │ │ -21c07c: 5401 a740 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21c080: 6e20 0807 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c086: 0c01 |0051: move-result-object v1 │ │ -21c088: 1f01 5001 |0052: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c08c: 6e10 e704 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c092: 0b14 |0057: move-result-wide v20 │ │ -21c094: 5401 b840 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c098: 6e20 0807 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c09e: 0c01 |005d: move-result-object v1 │ │ -21c0a0: 1f01 5001 |005e: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c0a4: 6e10 e704 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c0aa: 0b16 |0063: move-result-wide v22 │ │ -21c0ac: 5400 b840 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c0b0: 6e20 0807 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c0b6: 0c00 |0069: move-result-object v0 │ │ -21c0b8: 1f00 5001 |006a: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -21c0bc: 6e10 e704 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c0c2: 0b18 |006f: move-result-wide v24 │ │ -21c0c4: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ -21c0c8: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ -21c0cc: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ -21c0d0: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ -21c0d4: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ -21c0d8: 080f 2000 |007a: move-object/from16 v15, v32 │ │ -21c0dc: 7715 cf63 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@63cf │ │ -21c0e2: 0c00 |007f: move-result-object v0 │ │ -21c0e4: 280f |0080: goto 008f // +000f │ │ -21c0e6: 2200 6a01 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21c0ea: 7010 6e05 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21c0f0: 2700 |0086: throw v0 │ │ -21c0f2: 2200 4b0d |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21c0f6: 7010 ca65 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21c0fc: 2700 |008c: throw v0 │ │ -21c0fe: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ -21c102: 1100 |008f: return-object v0 │ │ +21bfbc: |[21bfbc] 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; │ │ +21bfcc: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +21bfd0: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21bfd4: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21bfda: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ +21bfde: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +21bfe2: 6e20 b505 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21bfe8: 0c01 |000e: move-result-object v1 │ │ +21bfea: 2112 |000f: array-length v2, v1 │ │ +21bfec: 1233 |0010: const/4 v3, #int 3 // #3 │ │ +21bfee: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ +21bff2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +21bff4: 4603 0102 |0014: aget-object v3, v1, v2 │ │ +21bff8: 1a04 f505 |0016: const-string v4, "," // string@05f5 │ │ +21bffc: 6e20 b505 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c002: 0c03 |001b: move-result-object v3 │ │ +21c004: 2134 |001c: array-length v4, v3 │ │ +21c006: 1225 |001d: const/4 v5, #int 2 // #2 │ │ +21c008: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ +21c00c: 4604 0302 |0020: aget-object v4, v3, v2 │ │ +21c010: 7110 ef04 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c016: 0b06 |0025: move-result-wide v6 │ │ +21c018: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +21c01a: 4603 0304 |0027: aget-object v3, v3, v4 │ │ +21c01e: 7110 ef04 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c024: 0b08 |002c: move-result-wide v8 │ │ +21c026: 2113 |002d: array-length v3, v1 │ │ +21c028: b143 |002e: sub-int/2addr v3, v4 │ │ +21c02a: 2335 430f |002f: new-array v5, v3, [Ljava/lang/String; // type@0f43 │ │ +21c02e: 7153 fe05 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +21c034: 5401 a640 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c038: 6e20 0807 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c03e: 0c01 |0039: move-result-object v1 │ │ +21c040: 1f01 5001 |003a: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c044: 6e10 e704 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c04a: 0b10 |003f: move-result-wide v16 │ │ +21c04c: 5401 a740 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21c050: 6e20 0807 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c056: 0c01 |0045: move-result-object v1 │ │ +21c058: 1f01 5001 |0046: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c05c: 6e10 e704 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c062: 0b12 |004b: move-result-wide v18 │ │ +21c064: 5401 a740 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21c068: 6e20 0807 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c06e: 0c01 |0051: move-result-object v1 │ │ +21c070: 1f01 5001 |0052: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c074: 6e10 e704 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c07a: 0b14 |0057: move-result-wide v20 │ │ +21c07c: 5401 b840 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c080: 6e20 0807 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c086: 0c01 |005d: move-result-object v1 │ │ +21c088: 1f01 5001 |005e: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c08c: 6e10 e704 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c092: 0b16 |0063: move-result-wide v22 │ │ +21c094: 5400 b840 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c098: 6e20 0807 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c09e: 0c00 |0069: move-result-object v0 │ │ +21c0a0: 1f00 5001 |006a: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +21c0a4: 6e10 e704 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c0aa: 0b18 |006f: move-result-wide v24 │ │ +21c0ac: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ +21c0b0: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ +21c0b4: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ +21c0b8: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ +21c0bc: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ +21c0c0: 080f 2000 |007a: move-object/from16 v15, v32 │ │ +21c0c4: 7715 cf63 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@63cf │ │ +21c0ca: 0c00 |007f: move-result-object v0 │ │ +21c0cc: 280f |0080: goto 008f // +000f │ │ +21c0ce: 2200 6a01 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21c0d2: 7010 6e05 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21c0d8: 2700 |0086: throw v0 │ │ +21c0da: 2200 4b0d |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21c0de: 7010 ca65 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21c0e4: 2700 |008c: throw v0 │ │ +21c0e6: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ +21c0ea: 1100 |008f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x008d │ │ Ljava/lang/Exception; -> 0x008d │ │ positions : │ │ 0x0002 line=413 │ │ 0x000b line=425 │ │ 0x000f line=426 │ │ @@ -416934,53 +416934,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 │ │ -21c114: |[21c114] 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; │ │ -21c124: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -21c128: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21c12c: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21c132: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ -21c136: 07d2 |0009: move-object v2, v13 │ │ -21c138: 6e20 b505 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c13e: 0c02 |000d: move-result-object v2 │ │ -21c140: 2121 |000e: array-length v1, v2 │ │ -21c142: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -21c144: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ -21c148: 5401 b840 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c14c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -21c14e: 6e20 0807 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c154: 0c01 |0018: move-result-object v1 │ │ -21c156: 1f01 5001 |0019: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c15a: 6e10 e704 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c160: 0b09 |001e: move-result-wide v9 │ │ -21c162: 5400 b840 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c166: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -21c168: 6e20 0807 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c16e: 0c00 |0025: move-result-object v0 │ │ -21c170: 1f00 5001 |0026: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -21c174: 6e10 e704 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c17a: 0b0b |002b: move-result-wide v11 │ │ -21c17c: 07e3 |002c: move-object v3, v14 │ │ -21c17e: 07f4 |002d: move-object v4, v15 │ │ -21c180: 0805 1000 |002e: move-object/from16 v5, v16 │ │ -21c184: 0806 1100 |0030: move-object/from16 v6, v17 │ │ -21c188: 0807 1200 |0032: move-object/from16 v7, v18 │ │ -21c18c: 0808 1300 |0034: move-object/from16 v8, v19 │ │ -21c190: 770b d163 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@63d1 │ │ -21c196: 0c00 |0039: move-result-object v0 │ │ -21c198: 2809 |003a: goto 0043 // +0009 │ │ -21c19a: 2200 4b0d |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21c19e: 7010 ca65 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21c1a4: 2700 |0040: throw v0 │ │ -21c1a6: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -21c1aa: 1100 |0043: return-object v0 │ │ +21c0fc: |[21c0fc] 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; │ │ +21c10c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +21c110: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21c114: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21c11a: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ +21c11e: 07d2 |0009: move-object v2, v13 │ │ +21c120: 6e20 b505 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c126: 0c02 |000d: move-result-object v2 │ │ +21c128: 2121 |000e: array-length v1, v2 │ │ +21c12a: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +21c12c: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ +21c130: 5401 b840 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c134: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +21c136: 6e20 0807 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c13c: 0c01 |0018: move-result-object v1 │ │ +21c13e: 1f01 5001 |0019: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c142: 6e10 e704 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c148: 0b09 |001e: move-result-wide v9 │ │ +21c14a: 5400 b840 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c14e: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +21c150: 6e20 0807 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c156: 0c00 |0025: move-result-object v0 │ │ +21c158: 1f00 5001 |0026: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +21c15c: 6e10 e704 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c162: 0b0b |002b: move-result-wide v11 │ │ +21c164: 07e3 |002c: move-object v3, v14 │ │ +21c166: 07f4 |002d: move-object v4, v15 │ │ +21c168: 0805 1000 |002e: move-object/from16 v5, v16 │ │ +21c16c: 0806 1100 |0030: move-object/from16 v6, v17 │ │ +21c170: 0807 1200 |0032: move-object/from16 v7, v18 │ │ +21c174: 0808 1300 |0034: move-object/from16 v8, v19 │ │ +21c178: 770b d163 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@63d1 │ │ +21c17e: 0c00 |0039: move-result-object v0 │ │ +21c180: 2809 |003a: goto 0043 // +0009 │ │ +21c182: 2200 4b0d |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21c186: 7010 ca65 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21c18c: 2700 |0040: throw v0 │ │ +21c18e: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +21c192: 1100 |0043: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0002 line=170 │ │ 0x000a line=178 │ │ 0x000e line=179 │ │ @@ -417004,92 +417004,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 │ │ -21c1bc: |[21c1bc] 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; │ │ -21c1cc: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -21c1d0: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21c1d4: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21c1da: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ -21c1de: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -21c1e2: 6e20 b505 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c1e8: 0c01 |000e: move-result-object v1 │ │ -21c1ea: 2112 |000f: array-length v2, v1 │ │ -21c1ec: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ -21c1f0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -21c1f2: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -21c1f6: 1a03 f505 |0015: const-string v3, "," // string@05f5 │ │ -21c1fa: 6e20 b505 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c200: 0c01 |001a: move-result-object v1 │ │ -21c202: 2113 |001b: array-length v3, v1 │ │ -21c204: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -21c206: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ -21c20a: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -21c20e: 7110 ef04 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c214: 0b04 |0024: move-result-wide v4 │ │ -21c216: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -21c218: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -21c21c: 7110 ef04 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c222: 0b06 |002b: move-result-wide v6 │ │ -21c224: 5401 a640 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c228: 6e20 0807 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c22e: 0c01 |0031: move-result-object v1 │ │ -21c230: 1f01 5001 |0032: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c234: 6e10 e704 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c23a: 0b0e |0037: move-result-wide v14 │ │ -21c23c: 5401 a640 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c240: 6e20 0807 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c246: 0c01 |003d: move-result-object v1 │ │ -21c248: 1f01 5001 |003e: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c24c: 6e10 e704 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c252: 0b10 |0043: move-result-wide v16 │ │ -21c254: 5401 a740 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21c258: 6e20 0807 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c25e: 0c01 |0049: move-result-object v1 │ │ -21c260: 1f01 5001 |004a: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c264: 6e10 e704 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c26a: 0b12 |004f: move-result-wide v18 │ │ -21c26c: 5401 a740 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21c270: 6e20 0807 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c276: 0c01 |0055: move-result-object v1 │ │ -21c278: 1f01 5001 |0056: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c27c: 6e10 e704 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c282: 0b14 |005b: move-result-wide v20 │ │ -21c284: 5401 b840 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c288: 6e20 0807 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c28e: 0c01 |0061: move-result-object v1 │ │ -21c290: 1f01 5001 |0062: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c294: 6e10 e704 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c29a: 0b16 |0067: move-result-wide v22 │ │ -21c29c: 5400 b840 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c2a0: 6e20 0807 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c2a6: 0c00 |006d: move-result-object v0 │ │ -21c2a8: 1f00 5001 |006e: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -21c2ac: 6e10 e704 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c2b2: 0b18 |0073: move-result-wide v24 │ │ -21c2b4: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ -21c2b8: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ -21c2bc: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ -21c2c0: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ -21c2c4: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ -21c2c8: 080d 2000 |007e: move-object/from16 v13, v32 │ │ -21c2cc: 7716 d363 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@63d3 │ │ -21c2d2: 0c00 |0083: move-result-object v0 │ │ -21c2d4: 280f |0084: goto 0093 // +000f │ │ -21c2d6: 2200 6a01 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21c2da: 7010 6e05 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21c2e0: 2700 |008a: throw v0 │ │ -21c2e2: 2200 4b0d |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21c2e6: 7010 ca65 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21c2ec: 2700 |0090: throw v0 │ │ -21c2ee: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ -21c2f2: 1100 |0093: return-object v0 │ │ +21c1a4: |[21c1a4] 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; │ │ +21c1b4: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +21c1b8: 2201 340d |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21c1bc: 7010 7764 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21c1c2: 1a01 1001 |0007: const-string v1, " " // string@0110 │ │ +21c1c6: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +21c1ca: 6e20 b505 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c1d0: 0c01 |000e: move-result-object v1 │ │ +21c1d2: 2112 |000f: array-length v2, v1 │ │ +21c1d4: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ +21c1d8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +21c1da: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +21c1de: 1a03 f505 |0015: const-string v3, "," // string@05f5 │ │ +21c1e2: 6e20 b505 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c1e8: 0c01 |001a: move-result-object v1 │ │ +21c1ea: 2113 |001b: array-length v3, v1 │ │ +21c1ec: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +21c1ee: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ +21c1f2: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +21c1f6: 7110 ef04 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c1fc: 0b04 |0024: move-result-wide v4 │ │ +21c1fe: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +21c200: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +21c204: 7110 ef04 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c20a: 0b06 |002b: move-result-wide v6 │ │ +21c20c: 5401 a640 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c210: 6e20 0807 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c216: 0c01 |0031: move-result-object v1 │ │ +21c218: 1f01 5001 |0032: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c21c: 6e10 e704 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c222: 0b0e |0037: move-result-wide v14 │ │ +21c224: 5401 a640 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c228: 6e20 0807 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c22e: 0c01 |003d: move-result-object v1 │ │ +21c230: 1f01 5001 |003e: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c234: 6e10 e704 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c23a: 0b10 |0043: move-result-wide v16 │ │ +21c23c: 5401 a740 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21c240: 6e20 0807 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c246: 0c01 |0049: move-result-object v1 │ │ +21c248: 1f01 5001 |004a: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c24c: 6e10 e704 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c252: 0b12 |004f: move-result-wide v18 │ │ +21c254: 5401 a740 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21c258: 6e20 0807 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c25e: 0c01 |0055: move-result-object v1 │ │ +21c260: 1f01 5001 |0056: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c264: 6e10 e704 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c26a: 0b14 |005b: move-result-wide v20 │ │ +21c26c: 5401 b840 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c270: 6e20 0807 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c276: 0c01 |0061: move-result-object v1 │ │ +21c278: 1f01 5001 |0062: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c27c: 6e10 e704 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c282: 0b16 |0067: move-result-wide v22 │ │ +21c284: 5400 b840 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c288: 6e20 0807 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c28e: 0c00 |006d: move-result-object v0 │ │ +21c290: 1f00 5001 |006e: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +21c294: 6e10 e704 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c29a: 0b18 |0073: move-result-wide v24 │ │ +21c29c: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ +21c2a0: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ +21c2a4: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ +21c2a8: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ +21c2ac: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ +21c2b0: 080d 2000 |007e: move-object/from16 v13, v32 │ │ +21c2b4: 7716 d363 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@63d3 │ │ +21c2ba: 0c00 |0083: move-result-object v0 │ │ +21c2bc: 280f |0084: goto 0093 // +000f │ │ +21c2be: 2200 6a01 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21c2c2: 7010 6e05 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21c2c8: 2700 |008a: throw v0 │ │ +21c2ca: 2200 4b0d |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21c2ce: 7010 ca65 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21c2d4: 2700 |0090: throw v0 │ │ +21c2d6: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ +21c2da: 1100 |0093: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0091 │ │ Ljava/lang/Exception; -> 0x0091 │ │ positions : │ │ 0x0002 line=358 │ │ 0x000b line=369 │ │ 0x000f line=370 │ │ @@ -417122,60 +417122,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 │ │ -21c304: |[21c304] 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; │ │ -21c314: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -21c318: 1a01 1001 |0002: const-string v1, " " // string@0110 │ │ -21c31c: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -21c320: 6e20 b505 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c326: 0c02 |0009: move-result-object v2 │ │ -21c328: 2121 |000a: array-length v1, v2 │ │ -21c32a: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -21c32c: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ -21c330: 5401 a640 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c334: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -21c336: 6e20 0807 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c33c: 0c01 |0014: move-result-object v1 │ │ -21c33e: 1f01 5001 |0015: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c342: 6e10 e704 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c348: 0b04 |001a: move-result-wide v4 │ │ -21c34a: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -21c34e: ae0b 0406 |001d: div-double v11, v4, v6 │ │ -21c352: 5401 b840 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c356: 6e20 0807 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c35c: 0c01 |0024: move-result-object v1 │ │ -21c35e: 1f01 5001 |0025: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c362: 6e10 e704 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c368: 0b0d |002a: move-result-wide v13 │ │ -21c36a: 5400 b840 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c36e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -21c370: 6e20 0807 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c376: 0c00 |0031: move-result-object v0 │ │ -21c378: 1f00 5001 |0032: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -21c37c: 6e10 e704 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c382: 0b0f |0037: move-result-wide v15 │ │ -21c384: 0803 1200 |0038: move-object/from16 v3, v18 │ │ -21c388: 0804 1300 |003a: move-object/from16 v4, v19 │ │ -21c38c: 0805 1400 |003c: move-object/from16 v5, v20 │ │ -21c390: 0806 1500 |003e: move-object/from16 v6, v21 │ │ -21c394: 0807 1600 |0040: move-object/from16 v7, v22 │ │ -21c398: 0808 1700 |0042: move-object/from16 v8, v23 │ │ -21c39c: 04b9 |0044: move-wide v9, v11 │ │ -21c39e: 770f d563 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@63d5 │ │ -21c3a4: 0c00 |0048: move-result-object v0 │ │ -21c3a6: 2809 |0049: goto 0052 // +0009 │ │ -21c3a8: 2200 4b0d |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21c3ac: 7010 ca65 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21c3b2: 2700 |004f: throw v0 │ │ -21c3b4: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ -21c3b8: 1100 |0052: return-object v0 │ │ +21c2ec: |[21c2ec] 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; │ │ +21c2fc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +21c300: 1a01 1001 |0002: const-string v1, " " // string@0110 │ │ +21c304: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +21c308: 6e20 b505 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c30e: 0c02 |0009: move-result-object v2 │ │ +21c310: 2121 |000a: array-length v1, v2 │ │ +21c312: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +21c314: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ +21c318: 5401 a640 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c31c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +21c31e: 6e20 0807 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c324: 0c01 |0014: move-result-object v1 │ │ +21c326: 1f01 5001 |0015: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c32a: 6e10 e704 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c330: 0b04 |001a: move-result-wide v4 │ │ +21c332: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +21c336: ae0b 0406 |001d: div-double v11, v4, v6 │ │ +21c33a: 5401 b840 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c33e: 6e20 0807 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c344: 0c01 |0024: move-result-object v1 │ │ +21c346: 1f01 5001 |0025: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c34a: 6e10 e704 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c350: 0b0d |002a: move-result-wide v13 │ │ +21c352: 5400 b840 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c356: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +21c358: 6e20 0807 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c35e: 0c00 |0031: move-result-object v0 │ │ +21c360: 1f00 5001 |0032: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +21c364: 6e10 e704 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c36a: 0b0f |0037: move-result-wide v15 │ │ +21c36c: 0803 1200 |0038: move-object/from16 v3, v18 │ │ +21c370: 0804 1300 |003a: move-object/from16 v4, v19 │ │ +21c374: 0805 1400 |003c: move-object/from16 v5, v20 │ │ +21c378: 0806 1500 |003e: move-object/from16 v6, v21 │ │ +21c37c: 0807 1600 |0040: move-object/from16 v7, v22 │ │ +21c380: 0808 1700 |0042: move-object/from16 v8, v23 │ │ +21c384: 04b9 |0044: move-wide v9, v11 │ │ +21c386: 770f d563 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@63d5 │ │ +21c38c: 0c00 |0048: move-result-object v0 │ │ +21c38e: 2809 |0049: goto 0052 // +0009 │ │ +21c390: 2200 4b0d |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21c394: 7010 ca65 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21c39a: 2700 |004f: throw v0 │ │ +21c39c: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ +21c3a0: 1100 |0052: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0050 │ │ positions : │ │ 0x0006 line=479 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -417198,182 +417198,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 │ │ -21c3cc: |[21c3cc] 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; │ │ -21c3dc: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -21c3e0: 1a01 f505 |0002: const-string v1, "," // string@05f5 │ │ -21c3e4: 2202 250d |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ -21c3e8: 7010 ba63 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ -21c3ee: 1a03 1001 |0009: const-string v3, " " // string@0110 │ │ -21c3f2: 0804 1500 |000b: move-object/from16 v4, v21 │ │ -21c3f6: 6e20 b505 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c3fc: 0c03 |0010: move-result-object v3 │ │ -21c3fe: 2134 |0011: array-length v4, v3 │ │ -21c400: 5405 a640 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c404: 6e10 0f07 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21c40a: 0a05 |0017: move-result v5 │ │ -21c40c: 5406 b840 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c410: 6e10 0f07 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -21c416: 0a06 |001d: move-result v6 │ │ -21c418: 5407 b840 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c41c: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ -21c420: 6e20 0807 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c426: 0c07 |0025: move-result-object v7 │ │ -21c428: 1f07 5001 |0026: check-cast v7, Ljava/lang/Double; // type@0150 │ │ -21c42c: 6e10 e704 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c432: 0b07 |002b: move-result-wide v7 │ │ -21c434: 5409 b840 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c438: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ -21c43c: 6e20 0807 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c442: 0c09 |0033: move-result-object v9 │ │ -21c444: 1f09 5001 |0034: check-cast v9, Ljava/lang/Double; // type@0150 │ │ -21c448: 6e10 e704 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c44e: 0b09 |0039: move-result-wide v9 │ │ -21c450: 540b a640 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c454: 121c |003c: const/4 v12, #int 1 // #1 │ │ -21c456: b1c5 |003d: sub-int/2addr v5, v12 │ │ -21c458: 6e20 0807 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c45e: 0c05 |0041: move-result-object v5 │ │ -21c460: 1f05 5001 |0042: check-cast v5, Ljava/lang/Double; // type@0150 │ │ -21c464: 6e10 e704 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c46a: 0b0d |0047: move-result-wide v13 │ │ -21c46c: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ -21c470: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -21c474: b16b |004c: sub-int/2addr v11, v6 │ │ -21c476: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ -21c47a: 120f |004f: const/4 v15, #int 0 // #0 │ │ -21c47c: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ -21c480: 540c a640 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c484: 7120 f204 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21c48a: 0c06 |0057: move-result-object v6 │ │ -21c48c: 6e20 0407 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21c492: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -21c496: 121c |005d: const/4 v12, #int 1 // #1 │ │ -21c498: 28f2 |005e: goto 0050 // -000e │ │ -21c49a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -21c49c: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ -21c4a0: 540c b840 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c4a4: 7120 f204 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21c4aa: 0c0d |0067: move-result-object v13 │ │ -21c4ac: 6e20 0407 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21c4b2: 540c b840 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c4b6: 7120 f204 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -21c4bc: 0c0d |0070: move-result-object v13 │ │ -21c4be: 6e20 0407 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -21c4c4: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ -21c4c8: 28ea |0076: goto 0060 // -0016 │ │ -21c4ca: 1226 |0077: const/4 v6, #int 2 // #2 │ │ -21c4cc: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ -21c4d0: 2204 330d |007a: new-instance v4, Lsec/geo/shape/Track; // type@0d33 │ │ -21c4d4: 7010 7564 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@6475 │ │ -21c4da: 1207 |007f: const/4 v7, #int 0 // #0 │ │ -21c4dc: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ -21c4e0: 2208 320d |0082: new-instance v8, Lsec/geo/shape/Route; // type@0d32 │ │ -21c4e4: 7010 6464 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@6464 │ │ -21c4ea: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ -21c4ee: 6e20 6c64 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@646c │ │ -21c4f4: 460a 0307 |008c: aget-object v10, v3, v7 │ │ -21c4f8: 6e20 b505 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c4fe: 0c0a |0091: move-result-object v10 │ │ -21c500: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ -21c504: 460c 030b |0094: aget-object v12, v3, v11 │ │ -21c508: 6e20 b505 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21c50e: 0c0c |0099: move-result-object v12 │ │ -21c510: 21ad |009a: array-length v13, v10 │ │ -21c512: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ -21c516: 120d |009d: const/4 v13, #int 0 // #0 │ │ -21c518: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ -21c51c: 7110 ef04 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c522: 0b0d |00a3: move-result-wide v13 │ │ -21c524: 121f |00a4: const/4 v15, #int 1 // #1 │ │ -21c526: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ -21c52a: 0211 0700 |00a7: move/from16 v17, v7 │ │ -21c52e: 7110 ef04 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c534: 0b06 |00ac: move-result-wide v6 │ │ -21c536: 21ca |00ad: array-length v10, v12 │ │ -21c538: 122f |00ae: const/4 v15, #int 2 // #2 │ │ -21c53a: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ -21c53e: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -21c540: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ -21c544: 0212 0b00 |00b4: move/from16 v18, v11 │ │ -21c548: 7701 ef04 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c54e: 0b0a |00b9: move-result-wide v10 │ │ -21c550: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ -21c554: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ -21c558: 0813 0100 |00be: move-object/from16 v19, v1 │ │ -21c55c: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ -21c560: 7110 ef04 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -21c566: 0b01 |00c5: move-result-wide v1 │ │ -21c568: 220c 200d |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@0d20 │ │ -21c56c: 7057 9663 dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -21c572: 6e20 6564 c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@6465 │ │ -21c578: 2206 200d |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@0d20 │ │ -21c57c: 7052 9663 a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ -21c582: 6e20 6564 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@6465 │ │ -21c588: 5401 a640 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c58c: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ -21c590: 6e20 0807 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c596: 0c01 |00dd: move-result-object v1 │ │ -21c598: 1f01 5001 |00de: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c59c: 6e10 e704 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c5a2: 0b01 |00e3: move-result-wide v1 │ │ -21c5a4: 6e30 6e64 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@646e │ │ -21c5aa: 5401 a640 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c5ae: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ -21c5b2: 6e20 0807 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c5b8: 0c01 |00ee: move-result-object v1 │ │ -21c5ba: 1f01 5001 |00ef: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c5be: 6e10 e704 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c5c4: 0b0a |00f4: move-result-wide v10 │ │ -21c5c6: 6e30 7364 a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@6473 │ │ -21c5cc: 5401 b840 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c5d0: 6e20 0807 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c5d6: 0c01 |00fd: move-result-object v1 │ │ -21c5d8: 1f01 5001 |00fe: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c5dc: 6e10 e704 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c5e2: 0b06 |0103: move-result-wide v6 │ │ -21c5e4: 6e30 7264 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@6472 │ │ -21c5ea: 5401 b840 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c5ee: 6e20 0807 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -21c5f4: 0c01 |010c: move-result-object v1 │ │ -21c5f6: 1f01 5001 |010d: check-cast v1, Ljava/lang/Double; // type@0150 │ │ -21c5fa: 6e10 e704 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -21c600: 0b01 |0112: move-result-wide v1 │ │ -21c602: 6e30 7064 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@6470 │ │ -21c608: 6e20 7664 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@6476 │ │ -21c60e: 0207 1200 |0119: move/from16 v7, v18 │ │ -21c612: 0801 1300 |011b: move-object/from16 v1, v19 │ │ -21c616: 0802 1400 |011d: move-object/from16 v2, v20 │ │ -21c61a: 1226 |011f: const/4 v6, #int 2 // #2 │ │ -21c61c: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ -21c620: 2200 6a01 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21c624: 7010 6e05 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21c62a: 2700 |0127: throw v0 │ │ -21c62c: 2200 6a01 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ -21c630: 7010 6e05 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ -21c636: 2700 |012d: throw v0 │ │ -21c638: 0814 0200 |012e: move-object/from16 v20, v2 │ │ -21c63c: 0743 |0130: move-object v3, v4 │ │ -21c63e: 0804 1600 |0131: move-object/from16 v4, v22 │ │ -21c642: 0805 1700 |0133: move-object/from16 v5, v23 │ │ -21c646: 0806 1800 |0135: move-object/from16 v6, v24 │ │ -21c64a: 0807 1900 |0137: move-object/from16 v7, v25 │ │ -21c64e: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ -21c652: 7407 be63 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@63be │ │ -21c658: 0c00 |013e: move-result-object v0 │ │ -21c65a: 2809 |013f: goto 0148 // +0009 │ │ -21c65c: 2200 4b0d |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ -21c660: 7010 ca65 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ -21c666: 2700 |0145: throw v0 │ │ -21c668: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ -21c66c: 1100 |0148: return-object v0 │ │ +21c3b4: |[21c3b4] 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; │ │ +21c3c4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +21c3c8: 1a01 f505 |0002: const-string v1, "," // string@05f5 │ │ +21c3cc: 2202 250d |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@0d25 │ │ +21c3d0: 7010 ba63 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@63ba │ │ +21c3d6: 1a03 1001 |0009: const-string v3, " " // string@0110 │ │ +21c3da: 0804 1500 |000b: move-object/from16 v4, v21 │ │ +21c3de: 6e20 b505 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c3e4: 0c03 |0010: move-result-object v3 │ │ +21c3e6: 2134 |0011: array-length v4, v3 │ │ +21c3e8: 5405 a640 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c3ec: 6e10 0f07 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21c3f2: 0a05 |0017: move-result v5 │ │ +21c3f4: 5406 b840 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c3f8: 6e10 0f07 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +21c3fe: 0a06 |001d: move-result v6 │ │ +21c400: 5407 b840 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c404: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ +21c408: 6e20 0807 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c40e: 0c07 |0025: move-result-object v7 │ │ +21c410: 1f07 5001 |0026: check-cast v7, Ljava/lang/Double; // type@0150 │ │ +21c414: 6e10 e704 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c41a: 0b07 |002b: move-result-wide v7 │ │ +21c41c: 5409 b840 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c420: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ +21c424: 6e20 0807 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c42a: 0c09 |0033: move-result-object v9 │ │ +21c42c: 1f09 5001 |0034: check-cast v9, Ljava/lang/Double; // type@0150 │ │ +21c430: 6e10 e704 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c436: 0b09 |0039: move-result-wide v9 │ │ +21c438: 540b a640 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c43c: 121c |003c: const/4 v12, #int 1 // #1 │ │ +21c43e: b1c5 |003d: sub-int/2addr v5, v12 │ │ +21c440: 6e20 0807 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c446: 0c05 |0041: move-result-object v5 │ │ +21c448: 1f05 5001 |0042: check-cast v5, Ljava/lang/Double; // type@0150 │ │ +21c44c: 6e10 e704 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c452: 0b0d |0047: move-result-wide v13 │ │ +21c454: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ +21c458: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +21c45c: b16b |004c: sub-int/2addr v11, v6 │ │ +21c45e: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ +21c462: 120f |004f: const/4 v15, #int 0 // #0 │ │ +21c464: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ +21c468: 540c a640 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c46c: 7120 f204 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21c472: 0c06 |0057: move-result-object v6 │ │ +21c474: 6e20 0407 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21c47a: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +21c47e: 121c |005d: const/4 v12, #int 1 // #1 │ │ +21c480: 28f2 |005e: goto 0050 // -000e │ │ +21c482: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +21c484: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ +21c488: 540c b840 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c48c: 7120 f204 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21c492: 0c0d |0067: move-result-object v13 │ │ +21c494: 6e20 0407 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21c49a: 540c b840 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c49e: 7120 f204 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +21c4a4: 0c0d |0070: move-result-object v13 │ │ +21c4a6: 6e20 0407 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +21c4ac: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ +21c4b0: 28ea |0076: goto 0060 // -0016 │ │ +21c4b2: 1226 |0077: const/4 v6, #int 2 // #2 │ │ +21c4b4: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ +21c4b8: 2204 330d |007a: new-instance v4, Lsec/geo/shape/Track; // type@0d33 │ │ +21c4bc: 7010 7564 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@6475 │ │ +21c4c2: 1207 |007f: const/4 v7, #int 0 // #0 │ │ +21c4c4: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ +21c4c8: 2208 320d |0082: new-instance v8, Lsec/geo/shape/Route; // type@0d32 │ │ +21c4cc: 7010 6464 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@6464 │ │ +21c4d2: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ +21c4d6: 6e20 6c64 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@646c │ │ +21c4dc: 460a 0307 |008c: aget-object v10, v3, v7 │ │ +21c4e0: 6e20 b505 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c4e6: 0c0a |0091: move-result-object v10 │ │ +21c4e8: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ +21c4ec: 460c 030b |0094: aget-object v12, v3, v11 │ │ +21c4f0: 6e20 b505 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21c4f6: 0c0c |0099: move-result-object v12 │ │ +21c4f8: 21ad |009a: array-length v13, v10 │ │ +21c4fa: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ +21c4fe: 120d |009d: const/4 v13, #int 0 // #0 │ │ +21c500: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ +21c504: 7110 ef04 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c50a: 0b0d |00a3: move-result-wide v13 │ │ +21c50c: 121f |00a4: const/4 v15, #int 1 // #1 │ │ +21c50e: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ +21c512: 0211 0700 |00a7: move/from16 v17, v7 │ │ +21c516: 7110 ef04 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c51c: 0b06 |00ac: move-result-wide v6 │ │ +21c51e: 21ca |00ad: array-length v10, v12 │ │ +21c520: 122f |00ae: const/4 v15, #int 2 // #2 │ │ +21c522: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ +21c526: 120a |00b1: const/4 v10, #int 0 // #0 │ │ +21c528: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ +21c52c: 0212 0b00 |00b4: move/from16 v18, v11 │ │ +21c530: 7701 ef04 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c536: 0b0a |00b9: move-result-wide v10 │ │ +21c538: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ +21c53c: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ +21c540: 0813 0100 |00be: move-object/from16 v19, v1 │ │ +21c544: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ +21c548: 7110 ef04 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +21c54e: 0b01 |00c5: move-result-wide v1 │ │ +21c550: 220c 200d |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@0d20 │ │ +21c554: 7057 9663 dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +21c55a: 6e20 6564 c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@6465 │ │ +21c560: 2206 200d |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@0d20 │ │ +21c564: 7052 9663 a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@6396 │ │ +21c56a: 6e20 6564 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@6465 │ │ +21c570: 5401 a640 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c574: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ +21c578: 6e20 0807 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c57e: 0c01 |00dd: move-result-object v1 │ │ +21c580: 1f01 5001 |00de: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c584: 6e10 e704 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c58a: 0b01 |00e3: move-result-wide v1 │ │ +21c58c: 6e30 6e64 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@646e │ │ +21c592: 5401 a640 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c596: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ +21c59a: 6e20 0807 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c5a0: 0c01 |00ee: move-result-object v1 │ │ +21c5a2: 1f01 5001 |00ef: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c5a6: 6e10 e704 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c5ac: 0b0a |00f4: move-result-wide v10 │ │ +21c5ae: 6e30 7364 a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@6473 │ │ +21c5b4: 5401 b840 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c5b8: 6e20 0807 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c5be: 0c01 |00fd: move-result-object v1 │ │ +21c5c0: 1f01 5001 |00fe: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c5c4: 6e10 e704 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c5ca: 0b06 |0103: move-result-wide v6 │ │ +21c5cc: 6e30 7264 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@6472 │ │ +21c5d2: 5401 b840 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c5d6: 6e20 0807 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +21c5dc: 0c01 |010c: move-result-object v1 │ │ +21c5de: 1f01 5001 |010d: check-cast v1, Ljava/lang/Double; // type@0150 │ │ +21c5e2: 6e10 e704 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +21c5e8: 0b01 |0112: move-result-wide v1 │ │ +21c5ea: 6e30 7064 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@6470 │ │ +21c5f0: 6e20 7664 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@6476 │ │ +21c5f6: 0207 1200 |0119: move/from16 v7, v18 │ │ +21c5fa: 0801 1300 |011b: move-object/from16 v1, v19 │ │ +21c5fe: 0802 1400 |011d: move-object/from16 v2, v20 │ │ +21c602: 1226 |011f: const/4 v6, #int 2 // #2 │ │ +21c604: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ +21c608: 2200 6a01 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21c60c: 7010 6e05 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21c612: 2700 |0127: throw v0 │ │ +21c614: 2200 6a01 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@016a │ │ +21c618: 7010 6e05 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@056e │ │ +21c61e: 2700 |012d: throw v0 │ │ +21c620: 0814 0200 |012e: move-object/from16 v20, v2 │ │ +21c624: 0743 |0130: move-object v3, v4 │ │ +21c626: 0804 1600 |0131: move-object/from16 v4, v22 │ │ +21c62a: 0805 1700 |0133: move-object/from16 v5, v23 │ │ +21c62e: 0806 1800 |0135: move-object/from16 v6, v24 │ │ +21c632: 0807 1900 |0137: move-object/from16 v7, v25 │ │ +21c636: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ +21c63a: 7407 be63 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@63be │ │ +21c640: 0c00 |013e: move-result-object v0 │ │ +21c642: 2809 |013f: goto 0148 // +0009 │ │ +21c644: 2200 4b0d |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0d4b │ │ +21c648: 7010 ca65 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@65ca │ │ +21c64e: 2700 |0145: throw v0 │ │ +21c650: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ +21c654: 1100 |0148: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0146 │ │ Ljava/lang/Exception; -> 0x0146 │ │ positions : │ │ 0x0004 line=601 │ │ 0x000d line=606 │ │ 0x0011 line=607 │ │ @@ -417422,181 +417422,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 │ │ -21c680: |[21c680] 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; │ │ -21c690: 07d0 |0000: move-object v0, v13 │ │ -21c692: 6201 373f |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f37 │ │ -21c696: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ -21c69a: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -21c69e: 6e20 9c05 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c6a4: 0a04 |000a: move-result v4 │ │ -21c6a6: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -21c6aa: 7701 a663 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63a6 │ │ -21c6b0: 0c01 |0010: move-result-object v1 │ │ -21c6b2: 0719 |0011: move-object v9, v1 │ │ -21c6b4: 1a01 c00d |0012: const-string v1, "CYLINDER-------" // string@0dc0 │ │ -21c6b8: 6e20 9c05 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c6be: 0a01 |0017: move-result v1 │ │ -21c6c0: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ -21c6c4: 0803 1200 |001a: move-object/from16 v3, v18 │ │ -21c6c8: 07c4 |001c: move-object v4, v12 │ │ -21c6ca: 07b5 |001d: move-object v5, v11 │ │ -21c6cc: 07e6 |001e: move-object v6, v14 │ │ -21c6ce: 07f7 |001f: move-object v7, v15 │ │ -21c6d0: 0808 1000 |0020: move-object/from16 v8, v16 │ │ -21c6d4: 080a 1300 |0022: move-object/from16 v10, v19 │ │ -21c6d8: 7708 aa66 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@66aa │ │ -21c6de: 0c02 |0027: move-result-object v2 │ │ -21c6e0: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ -21c6e4: 1a01 ff30 |002a: const-string v1, "ORBIT----------" // string@30ff │ │ -21c6e8: 6e20 9c05 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c6ee: 0a01 |002f: move-result v1 │ │ -21c6f0: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ -21c6f4: 0803 1200 |0032: move-object/from16 v3, v18 │ │ -21c6f8: 07c4 |0034: move-object v4, v12 │ │ -21c6fa: 07b5 |0035: move-object v5, v11 │ │ -21c6fc: 07e6 |0036: move-object v6, v14 │ │ -21c6fe: 07f7 |0037: move-object v7, v15 │ │ -21c700: 0808 1000 |0038: move-object/from16 v8, v16 │ │ -21c704: 080a 1300 |003a: move-object/from16 v10, v19 │ │ -21c708: 7708 ac66 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@66ac │ │ -21c70e: 0c02 |003f: move-result-object v2 │ │ -21c710: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ -21c714: 1a01 3033 |0042: const-string v1, "RADARC---------" // string@3330 │ │ -21c718: 6e20 9c05 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c71e: 0a01 |0047: move-result v1 │ │ -21c720: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ -21c724: 0803 1200 |004a: move-object/from16 v3, v18 │ │ -21c728: 07c4 |004c: move-object v4, v12 │ │ -21c72a: 07b5 |004d: move-object v5, v11 │ │ -21c72c: 07e6 |004e: move-object v6, v14 │ │ -21c72e: 07f7 |004f: move-object v7, v15 │ │ -21c730: 0808 1000 |0050: move-object/from16 v8, v16 │ │ -21c734: 080a 1300 |0052: move-object/from16 v10, v19 │ │ -21c738: 7708 af66 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@66af │ │ -21c73e: 0c02 |0057: move-result-object v2 │ │ -21c740: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ -21c744: 1a01 e631 |005a: const-string v1, "POLYARC--------" // string@31e6 │ │ -21c748: 6e20 9c05 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c74e: 0a01 |005f: move-result v1 │ │ -21c750: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ -21c754: 0803 1200 |0062: move-object/from16 v3, v18 │ │ -21c758: 07c4 |0064: move-object v4, v12 │ │ -21c75a: 07b5 |0065: move-object v5, v11 │ │ -21c75c: 07e6 |0066: move-object v6, v14 │ │ -21c75e: 07f7 |0067: move-object v7, v15 │ │ -21c760: 0808 1000 |0068: move-object/from16 v8, v16 │ │ -21c764: 080a 1300 |006a: move-object/from16 v10, v19 │ │ -21c768: 7708 ad66 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@66ad │ │ -21c76e: 0c02 |006f: move-result-object v2 │ │ -21c770: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ -21c774: 1a01 8f33 |0072: const-string v1, "ROUTE----------" // string@338f │ │ -21c778: 6e20 9c05 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c77e: 0a01 |0077: move-result v1 │ │ -21c780: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ -21c784: 0803 1200 |007a: move-object/from16 v3, v18 │ │ -21c788: 07c4 |007c: move-object v4, v12 │ │ -21c78a: 07b5 |007d: move-object v5, v11 │ │ -21c78c: 07e6 |007e: move-object v6, v14 │ │ -21c78e: 07f7 |007f: move-object v7, v15 │ │ -21c790: 0808 1000 |0080: move-object/from16 v8, v16 │ │ -21c794: 080a 1300 |0082: move-object/from16 v10, v19 │ │ -21c798: 7708 b066 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@66b0 │ │ -21c79e: 0c02 |0087: move-result-object v2 │ │ -21c7a0: 2900 9f00 |0088: goto/16 0127 // +009f │ │ -21c7a4: 1a01 e931 |008a: const-string v1, "POLYGON--------" // string@31e9 │ │ -21c7a8: 6e20 9c05 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c7ae: 0a01 |008f: move-result v1 │ │ -21c7b0: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ -21c7b4: 0803 1200 |0092: move-object/from16 v3, v18 │ │ -21c7b8: 07c4 |0094: move-object v4, v12 │ │ -21c7ba: 07b5 |0095: move-object v5, v11 │ │ -21c7bc: 07e6 |0096: move-object v6, v14 │ │ -21c7be: 07f7 |0097: move-object v7, v15 │ │ -21c7c0: 0808 1000 |0098: move-object/from16 v8, v16 │ │ -21c7c4: 080a 1300 |009a: move-object/from16 v10, v19 │ │ -21c7c8: 7708 ae66 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@66ae │ │ -21c7ce: 0c02 |009f: move-result-object v2 │ │ -21c7d0: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ -21c7d4: 1a01 1e0d |00a2: const-string v1, "CAKE-----------" // string@0d1e │ │ -21c7d8: 6e20 9c05 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c7de: 0a01 |00a7: move-result v1 │ │ -21c7e0: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ -21c7e4: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ -21c7e8: 07c4 |00ac: move-object v4, v12 │ │ -21c7ea: 07b5 |00ad: move-object v5, v11 │ │ -21c7ec: 07e6 |00ae: move-object v6, v14 │ │ -21c7ee: 07f7 |00af: move-object v7, v15 │ │ -21c7f0: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ -21c7f4: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ -21c7f8: 7708 a966 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@66a9 │ │ -21c7fe: 0c02 |00b7: move-result-object v2 │ │ -21c800: 286f |00b8: goto 0127 // +006f │ │ -21c802: 1a01 3139 |00b9: const-string v1, "TRACK----------" // string@3931 │ │ -21c806: 6e20 9c05 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21c80c: 0a03 |00be: move-result v3 │ │ -21c80e: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ -21c812: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ -21c816: 07c4 |00c3: move-object v4, v12 │ │ -21c818: 07b5 |00c4: move-object v5, v11 │ │ -21c81a: 07e6 |00c5: move-object v6, v14 │ │ -21c81c: 07f7 |00c6: move-object v7, v15 │ │ -21c81e: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ -21c822: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ -21c826: 7708 b166 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@66b1 │ │ -21c82c: 0c02 |00ce: move-result-object v2 │ │ -21c82e: 2858 |00cf: goto 0127 // +0058 │ │ -21c830: 2203 340d |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ -21c834: 7010 7764 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ -21c83a: 2204 7801 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -21c83e: 7010 e005 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21c844: 1a05 f215 |00da: const-string v5, "Given shape type "" // string@15f2 │ │ -21c848: 6e20 ec05 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21c84e: 6e20 ec05 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21c854: 1a00 0b02 |00e2: const-string v0, "" does not match any of the available shape types." // string@020b │ │ -21c858: 6e20 ec05 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21c85e: 6e10 fb05 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21c864: 0c00 |00ea: move-result-object v0 │ │ -21c866: 6e20 7964 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c86c: 1a00 dd00 |00ee: const-string v0, " │ │ +21c668: |[21c668] 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; │ │ +21c678: 07d0 |0000: move-object v0, v13 │ │ +21c67a: 6201 373f |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@3f37 │ │ +21c67e: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ +21c682: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +21c686: 6e20 9c05 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c68c: 0a04 |000a: move-result v4 │ │ +21c68e: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +21c692: 7701 a663 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@63a6 │ │ +21c698: 0c01 |0010: move-result-object v1 │ │ +21c69a: 0719 |0011: move-object v9, v1 │ │ +21c69c: 1a01 c00d |0012: const-string v1, "CYLINDER-------" // string@0dc0 │ │ +21c6a0: 6e20 9c05 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c6a6: 0a01 |0017: move-result v1 │ │ +21c6a8: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ +21c6ac: 0803 1200 |001a: move-object/from16 v3, v18 │ │ +21c6b0: 07c4 |001c: move-object v4, v12 │ │ +21c6b2: 07b5 |001d: move-object v5, v11 │ │ +21c6b4: 07e6 |001e: move-object v6, v14 │ │ +21c6b6: 07f7 |001f: move-object v7, v15 │ │ +21c6b8: 0808 1000 |0020: move-object/from16 v8, v16 │ │ +21c6bc: 080a 1300 |0022: move-object/from16 v10, v19 │ │ +21c6c0: 7708 aa66 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@66aa │ │ +21c6c6: 0c02 |0027: move-result-object v2 │ │ +21c6c8: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ +21c6cc: 1a01 ff30 |002a: const-string v1, "ORBIT----------" // string@30ff │ │ +21c6d0: 6e20 9c05 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c6d6: 0a01 |002f: move-result v1 │ │ +21c6d8: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ +21c6dc: 0803 1200 |0032: move-object/from16 v3, v18 │ │ +21c6e0: 07c4 |0034: move-object v4, v12 │ │ +21c6e2: 07b5 |0035: move-object v5, v11 │ │ +21c6e4: 07e6 |0036: move-object v6, v14 │ │ +21c6e6: 07f7 |0037: move-object v7, v15 │ │ +21c6e8: 0808 1000 |0038: move-object/from16 v8, v16 │ │ +21c6ec: 080a 1300 |003a: move-object/from16 v10, v19 │ │ +21c6f0: 7708 ac66 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@66ac │ │ +21c6f6: 0c02 |003f: move-result-object v2 │ │ +21c6f8: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ +21c6fc: 1a01 3033 |0042: const-string v1, "RADARC---------" // string@3330 │ │ +21c700: 6e20 9c05 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c706: 0a01 |0047: move-result v1 │ │ +21c708: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ +21c70c: 0803 1200 |004a: move-object/from16 v3, v18 │ │ +21c710: 07c4 |004c: move-object v4, v12 │ │ +21c712: 07b5 |004d: move-object v5, v11 │ │ +21c714: 07e6 |004e: move-object v6, v14 │ │ +21c716: 07f7 |004f: move-object v7, v15 │ │ +21c718: 0808 1000 |0050: move-object/from16 v8, v16 │ │ +21c71c: 080a 1300 |0052: move-object/from16 v10, v19 │ │ +21c720: 7708 af66 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@66af │ │ +21c726: 0c02 |0057: move-result-object v2 │ │ +21c728: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ +21c72c: 1a01 e631 |005a: const-string v1, "POLYARC--------" // string@31e6 │ │ +21c730: 6e20 9c05 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c736: 0a01 |005f: move-result v1 │ │ +21c738: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ +21c73c: 0803 1200 |0062: move-object/from16 v3, v18 │ │ +21c740: 07c4 |0064: move-object v4, v12 │ │ +21c742: 07b5 |0065: move-object v5, v11 │ │ +21c744: 07e6 |0066: move-object v6, v14 │ │ +21c746: 07f7 |0067: move-object v7, v15 │ │ +21c748: 0808 1000 |0068: move-object/from16 v8, v16 │ │ +21c74c: 080a 1300 |006a: move-object/from16 v10, v19 │ │ +21c750: 7708 ad66 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@66ad │ │ +21c756: 0c02 |006f: move-result-object v2 │ │ +21c758: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ +21c75c: 1a01 8f33 |0072: const-string v1, "ROUTE----------" // string@338f │ │ +21c760: 6e20 9c05 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c766: 0a01 |0077: move-result v1 │ │ +21c768: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ +21c76c: 0803 1200 |007a: move-object/from16 v3, v18 │ │ +21c770: 07c4 |007c: move-object v4, v12 │ │ +21c772: 07b5 |007d: move-object v5, v11 │ │ +21c774: 07e6 |007e: move-object v6, v14 │ │ +21c776: 07f7 |007f: move-object v7, v15 │ │ +21c778: 0808 1000 |0080: move-object/from16 v8, v16 │ │ +21c77c: 080a 1300 |0082: move-object/from16 v10, v19 │ │ +21c780: 7708 b066 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@66b0 │ │ +21c786: 0c02 |0087: move-result-object v2 │ │ +21c788: 2900 9f00 |0088: goto/16 0127 // +009f │ │ +21c78c: 1a01 e931 |008a: const-string v1, "POLYGON--------" // string@31e9 │ │ +21c790: 6e20 9c05 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c796: 0a01 |008f: move-result v1 │ │ +21c798: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ +21c79c: 0803 1200 |0092: move-object/from16 v3, v18 │ │ +21c7a0: 07c4 |0094: move-object v4, v12 │ │ +21c7a2: 07b5 |0095: move-object v5, v11 │ │ +21c7a4: 07e6 |0096: move-object v6, v14 │ │ +21c7a6: 07f7 |0097: move-object v7, v15 │ │ +21c7a8: 0808 1000 |0098: move-object/from16 v8, v16 │ │ +21c7ac: 080a 1300 |009a: move-object/from16 v10, v19 │ │ +21c7b0: 7708 ae66 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@66ae │ │ +21c7b6: 0c02 |009f: move-result-object v2 │ │ +21c7b8: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ +21c7bc: 1a01 1e0d |00a2: const-string v1, "CAKE-----------" // string@0d1e │ │ +21c7c0: 6e20 9c05 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c7c6: 0a01 |00a7: move-result v1 │ │ +21c7c8: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ +21c7cc: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ +21c7d0: 07c4 |00ac: move-object v4, v12 │ │ +21c7d2: 07b5 |00ad: move-object v5, v11 │ │ +21c7d4: 07e6 |00ae: move-object v6, v14 │ │ +21c7d6: 07f7 |00af: move-object v7, v15 │ │ +21c7d8: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ +21c7dc: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ +21c7e0: 7708 a966 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@66a9 │ │ +21c7e6: 0c02 |00b7: move-result-object v2 │ │ +21c7e8: 286f |00b8: goto 0127 // +006f │ │ +21c7ea: 1a01 3139 |00b9: const-string v1, "TRACK----------" // string@3931 │ │ +21c7ee: 6e20 9c05 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21c7f4: 0a03 |00be: move-result v3 │ │ +21c7f6: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ +21c7fa: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ +21c7fe: 07c4 |00c3: move-object v4, v12 │ │ +21c800: 07b5 |00c4: move-object v5, v11 │ │ +21c802: 07e6 |00c5: move-object v6, v14 │ │ +21c804: 07f7 |00c6: move-object v7, v15 │ │ +21c806: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ +21c80a: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ +21c80e: 7708 b166 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@66b1 │ │ +21c814: 0c02 |00ce: move-result-object v2 │ │ +21c816: 2858 |00cf: goto 0127 // +0058 │ │ +21c818: 2203 340d |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@0d34 │ │ +21c81c: 7010 7764 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@6477 │ │ +21c822: 2204 7801 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +21c826: 7010 e005 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21c82c: 1a05 f215 |00da: const-string v5, "Given shape type "" // string@15f2 │ │ +21c830: 6e20 ec05 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21c836: 6e20 ec05 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21c83c: 1a00 0b02 |00e2: const-string v0, "" does not match any of the available shape types." // string@020b │ │ +21c840: 6e20 ec05 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21c846: 6e10 fb05 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21c84c: 0c00 |00ea: move-result-object v0 │ │ +21c84e: 6e20 7964 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c854: 1a00 dd00 |00ee: const-string v0, " │ │ " // string@00dd │ │ -21c870: 6e20 7964 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c876: 1a00 e20a |00f3: const-string v0, "Available Types: " // string@0ae2 │ │ -21c87a: 6e20 7964 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c880: 1a00 c10d |00f8: const-string v0, "CYLINDER------- │ │ +21c858: 6e20 7964 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c85e: 1a00 e20a |00f3: const-string v0, "Available Types: " // string@0ae2 │ │ +21c862: 6e20 7964 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c868: 1a00 c10d |00f8: const-string v0, "CYLINDER------- │ │ " // string@0dc1 │ │ -21c884: 6e20 7964 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c88a: 1a00 0031 |00fd: const-string v0, "ORBIT---------- │ │ +21c86c: 6e20 7964 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c872: 1a00 0031 |00fd: const-string v0, "ORBIT---------- │ │ " // string@3100 │ │ -21c88e: 6e20 7964 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c894: 1a00 9033 |0102: const-string v0, "ROUTE---------- │ │ +21c876: 6e20 7964 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c87c: 1a00 9033 |0102: const-string v0, "ROUTE---------- │ │ " // string@3390 │ │ -21c898: 6e20 7964 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c89e: 1a00 ea31 |0107: const-string v0, "POLYGON-------- │ │ +21c880: 6e20 7964 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c886: 1a00 ea31 |0107: const-string v0, "POLYGON-------- │ │ " // string@31ea │ │ -21c8a2: 6e20 7964 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c8a8: 1a00 3133 |010c: const-string v0, "RADARC--------- │ │ +21c88a: 6e20 7964 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c890: 1a00 3133 |010c: const-string v0, "RADARC--------- │ │ " // string@3331 │ │ -21c8ac: 6e20 7964 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c8b2: 1a00 e731 |0111: const-string v0, "POLYARC-------- │ │ +21c894: 6e20 7964 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c89a: 1a00 e731 |0111: const-string v0, "POLYARC-------- │ │ " // string@31e7 │ │ -21c8b6: 6e20 7964 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c8bc: 1a00 1f0d |0116: const-string v0, "CAKE----------- │ │ +21c89e: 6e20 7964 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c8a4: 1a00 1f0d |0116: const-string v0, "CAKE----------- │ │ " // string@0d1f │ │ -21c8c0: 6e20 7964 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c8c6: 6e20 7964 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ -21c8cc: 6200 6d00 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21c8d0: 6e10 7d64 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ -21c8d6: 0c01 |0123: move-result-object v1 │ │ -21c8d8: 6e20 5004 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21c8de: 1102 |0127: return-object v2 │ │ +21c8a8: 6e20 7964 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c8ae: 6e20 7964 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@6479 │ │ +21c8b4: 6200 6d00 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21c8b8: 6e10 7d64 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@647d │ │ +21c8be: 0c01 |0123: move-result-object v1 │ │ +21c8c0: 6e20 5004 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21c8c6: 1102 |0127: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0007 line=114 │ │ 0x000d line=116 │ │ 0x0014 line=119 │ │ 0x0024 line=120 │ │ @@ -417635,15 +417635,15 @@ │ │ 0x0000 - 0x0128 reg=15 (null) Ljava/lang/String; │ │ 0x0000 - 0x0128 reg=16 (null) Ljava/lang/String; │ │ 0x0000 - 0x0128 reg=17 (null) Ljava/lang/String; │ │ 0x0000 - 0x0128 reg=18 (null) Ljava/lang/String; │ │ 0x0000 - 0x0128 reg=19 (null) Lsec/web/render/SymbolModifiers; │ │ │ │ Virtual methods - │ │ - source_file_idx : 14002 (Shape3DHandler.java) │ │ + source_file_idx : 14003 (Shape3DHandler.java) │ │ │ │ Class #1284 header: │ │ class_idx : 3417 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 14395 │ │ static_fields_size : 0 │ │ @@ -417752,44 +417752,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -21c8f8: |[21c8f8] sec.web.render.SymbolModifiers.:()V │ │ -21c908: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -21c90e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -21c912: 5b20 a840 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@40a8 │ │ -21c916: 5b20 a940 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@40a9 │ │ -21c91a: 5b20 aa40 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@40aa │ │ -21c91e: 5b20 ae40 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@40ae │ │ -21c922: 5b20 ac40 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@40ac │ │ -21c926: 5b20 ad40 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@40ad │ │ -21c92a: 5b20 b040 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@40b0 │ │ -21c92e: 5b20 b140 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@40b1 │ │ -21c932: 5b20 b240 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@40b2 │ │ -21c936: 5b20 b440 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@40b4 │ │ -21c93a: 5b20 b340 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@40b3 │ │ -21c93e: 5b20 b540 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@40b5 │ │ -21c942: 5b20 b740 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@40b7 │ │ -21c946: 5b20 b640 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@40b6 │ │ -21c94a: 2201 cc01 |0021: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -21c94e: 7010 0007 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21c954: 5b21 b840 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ -21c958: 5b20 b940 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@40b9 │ │ -21c95c: 2201 cc01 |002a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -21c960: 7010 0007 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21c966: 5b21 a640 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ -21c96a: 2201 cc01 |0031: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -21c96e: 7010 0007 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21c974: 5b21 a740 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ -21c978: 5b20 ab40 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@40ab │ │ -21c97c: 5b20 af40 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@40af │ │ -21c980: 0e00 |003c: return-void │ │ +21c8e0: |[21c8e0] sec.web.render.SymbolModifiers.:()V │ │ +21c8f0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +21c8f6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +21c8fa: 5b20 a840 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@40a8 │ │ +21c8fe: 5b20 a940 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@40a9 │ │ +21c902: 5b20 aa40 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@40aa │ │ +21c906: 5b20 ae40 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@40ae │ │ +21c90a: 5b20 ac40 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@40ac │ │ +21c90e: 5b20 ad40 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@40ad │ │ +21c912: 5b20 b040 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@40b0 │ │ +21c916: 5b20 b140 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@40b1 │ │ +21c91a: 5b20 b240 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@40b2 │ │ +21c91e: 5b20 b440 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@40b4 │ │ +21c922: 5b20 b340 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@40b3 │ │ +21c926: 5b20 b540 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@40b5 │ │ +21c92a: 5b20 b740 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@40b7 │ │ +21c92e: 5b20 b640 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@40b6 │ │ +21c932: 2201 cc01 |0021: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +21c936: 7010 0007 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21c93c: 5b21 b840 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@40b8 │ │ +21c940: 5b20 b940 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@40b9 │ │ +21c944: 2201 cc01 |002a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +21c948: 7010 0007 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21c94e: 5b21 a640 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@40a6 │ │ +21c952: 2201 cc01 |0031: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +21c956: 7010 0007 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21c95c: 5b21 a740 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@40a7 │ │ +21c960: 5b20 ab40 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@40ab │ │ +21c964: 5b20 af40 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@40af │ │ +21c968: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ 0x0009 line=16 │ │ 0x000b line=17 │ │ @@ -417883,17 +417883,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21d424: |[21d424] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ -21d434: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21d43a: 0e00 |0003: return-void │ │ +21d40c: |[21d40c] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ +21d41c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21d422: 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;) │ │ @@ -417901,85 +417901,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 │ │ -21cd78: |[21cd78] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ -21cd88: 6e10 ae05 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ -21cd8e: 0a00 |0003: move-result v0 │ │ -21cd90: 1a01 ed13 |0004: const-string v1, "FF" // string@13ed │ │ -21cd94: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -21cd96: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ -21cd9a: 6e20 9905 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0599 │ │ -21cda0: 0c07 |000c: move-result-object v7 │ │ -21cda2: 6200 8600 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ -21cda6: 6e20 c105 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05c1 │ │ -21cdac: 0c00 |0012: move-result-object v0 │ │ -21cdae: 6e10 ae05 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ -21cdb4: 0a03 |0016: move-result v3 │ │ -21cdb6: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ -21cdba: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ -21cdbe: 6e10 bc05 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@05bc │ │ -21cdc4: 0c07 |001e: move-result-object v7 │ │ -21cdc6: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -21cdc8: 4901 0700 |0020: aget-char v1, v7, v0 │ │ -21cdcc: 1233 |0022: const/4 v3, #int 3 // #3 │ │ -21cdce: 4904 0703 |0023: aget-char v4, v7, v3 │ │ -21cdd2: 4905 0702 |0025: aget-char v5, v7, v2 │ │ -21cdd6: 5005 0700 |0027: aput-char v5, v7, v0 │ │ -21cdda: 1270 |0029: const/4 v0, #int 7 // #7 │ │ -21cddc: 4905 0700 |002a: aget-char v5, v7, v0 │ │ -21cde0: 5005 0703 |002c: aput-char v5, v7, v3 │ │ -21cde4: 5001 0702 |002e: aput-char v1, v7, v2 │ │ -21cde8: 5004 0700 |0030: aput-char v4, v7, v0 │ │ -21cdec: 2200 7601 |0032: new-instance v0, Ljava/lang/String; // type@0176 │ │ -21cdf0: 7020 9105 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@0591 │ │ -21cdf6: 2853 |0037: goto 008a // +0053 │ │ -21cdf8: 6e10 ae05 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ -21cdfe: 0a03 |003b: move-result v3 │ │ -21ce00: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ -21ce04: 6e10 bc05 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@05bc │ │ -21ce0a: 0c07 |0041: move-result-object v7 │ │ -21ce0c: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -21ce0e: 4902 0700 |0043: aget-char v2, v7, v0 │ │ -21ce12: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -21ce14: 4904 0703 |0046: aget-char v4, v7, v3 │ │ -21ce18: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -21ce1a: 4906 0705 |0049: aget-char v6, v7, v5 │ │ -21ce1e: 5006 0700 |004b: aput-char v6, v7, v0 │ │ -21ce22: 1250 |004d: const/4 v0, #int 5 // #5 │ │ -21ce24: 4906 0700 |004e: aget-char v6, v7, v0 │ │ -21ce28: 5006 0703 |0050: aput-char v6, v7, v3 │ │ -21ce2c: 5002 0705 |0052: aput-char v2, v7, v5 │ │ -21ce30: 5004 0700 |0054: aput-char v4, v7, v0 │ │ -21ce34: 2200 7801 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21ce38: 7010 e005 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21ce3e: 6e20 ec05 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ce44: 2201 7601 |005e: new-instance v1, Ljava/lang/String; // type@0176 │ │ -21ce48: 7020 9105 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@0591 │ │ -21ce4e: 6e20 ec05 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ce54: 6e10 fb05 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21ce5a: 0c00 |0069: move-result-object v0 │ │ -21ce5c: 2820 |006a: goto 008a // +0020 │ │ -21ce5e: 6201 6c00 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21ce62: 2202 7801 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -21ce66: 7010 e005 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21ce6c: 1a03 5219 |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@1952 │ │ -21ce70: 6e20 ec05 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ce76: 7110 c805 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ -21ce7c: 0c07 |007a: move-result-object v7 │ │ -21ce7e: 6e20 ec05 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ce84: 1a07 0d02 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@020d │ │ -21ce88: 6e20 ec05 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ce8e: 6e10 fb05 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21ce94: 0c07 |0086: move-result-object v7 │ │ -21ce96: 6e20 5004 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21ce9c: 1100 |008a: return-object v0 │ │ +21cd60: |[21cd60] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ +21cd70: 6e10 ae05 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ +21cd76: 0a00 |0003: move-result v0 │ │ +21cd78: 1a01 ed13 |0004: const-string v1, "FF" // string@13ed │ │ +21cd7c: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +21cd7e: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ +21cd82: 6e20 9905 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0599 │ │ +21cd88: 0c07 |000c: move-result-object v7 │ │ +21cd8a: 6200 8600 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ +21cd8e: 6e20 c105 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05c1 │ │ +21cd94: 0c00 |0012: move-result-object v0 │ │ +21cd96: 6e10 ae05 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ +21cd9c: 0a03 |0016: move-result v3 │ │ +21cd9e: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ +21cda2: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ +21cda6: 6e10 bc05 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@05bc │ │ +21cdac: 0c07 |001e: move-result-object v7 │ │ +21cdae: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +21cdb0: 4901 0700 |0020: aget-char v1, v7, v0 │ │ +21cdb4: 1233 |0022: const/4 v3, #int 3 // #3 │ │ +21cdb6: 4904 0703 |0023: aget-char v4, v7, v3 │ │ +21cdba: 4905 0702 |0025: aget-char v5, v7, v2 │ │ +21cdbe: 5005 0700 |0027: aput-char v5, v7, v0 │ │ +21cdc2: 1270 |0029: const/4 v0, #int 7 // #7 │ │ +21cdc4: 4905 0700 |002a: aget-char v5, v7, v0 │ │ +21cdc8: 5005 0703 |002c: aput-char v5, v7, v3 │ │ +21cdcc: 5001 0702 |002e: aput-char v1, v7, v2 │ │ +21cdd0: 5004 0700 |0030: aput-char v4, v7, v0 │ │ +21cdd4: 2200 7601 |0032: new-instance v0, Ljava/lang/String; // type@0176 │ │ +21cdd8: 7020 9105 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@0591 │ │ +21cdde: 2853 |0037: goto 008a // +0053 │ │ +21cde0: 6e10 ae05 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@05ae │ │ +21cde6: 0a03 |003b: move-result v3 │ │ +21cde8: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ +21cdec: 6e10 bc05 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@05bc │ │ +21cdf2: 0c07 |0041: move-result-object v7 │ │ +21cdf4: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +21cdf6: 4902 0700 |0043: aget-char v2, v7, v0 │ │ +21cdfa: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +21cdfc: 4904 0703 |0046: aget-char v4, v7, v3 │ │ +21ce00: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +21ce02: 4906 0705 |0049: aget-char v6, v7, v5 │ │ +21ce06: 5006 0700 |004b: aput-char v6, v7, v0 │ │ +21ce0a: 1250 |004d: const/4 v0, #int 5 // #5 │ │ +21ce0c: 4906 0700 |004e: aget-char v6, v7, v0 │ │ +21ce10: 5006 0703 |0050: aput-char v6, v7, v3 │ │ +21ce14: 5002 0705 |0052: aput-char v2, v7, v5 │ │ +21ce18: 5004 0700 |0054: aput-char v4, v7, v0 │ │ +21ce1c: 2200 7801 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21ce20: 7010 e005 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21ce26: 6e20 ec05 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ce2c: 2201 7601 |005e: new-instance v1, Ljava/lang/String; // type@0176 │ │ +21ce30: 7020 9105 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@0591 │ │ +21ce36: 6e20 ec05 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ce3c: 6e10 fb05 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21ce42: 0c00 |0069: move-result-object v0 │ │ +21ce44: 2820 |006a: goto 008a // +0020 │ │ +21ce46: 6201 6c00 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21ce4a: 2202 7801 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +21ce4e: 7010 e005 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21ce54: 1a03 5219 |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@1952 │ │ +21ce58: 6e20 ec05 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ce5e: 7110 c805 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05c8 │ │ +21ce64: 0c07 |007a: move-result-object v7 │ │ +21ce66: 6e20 ec05 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ce6c: 1a07 0d02 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@020d │ │ +21ce70: 6e20 ec05 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ce76: 6e10 fb05 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21ce7c: 0c07 |0086: move-result-object v7 │ │ +21ce7e: 6e20 5004 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21ce84: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0009 line=39 │ │ 0x000d line=42 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -418008,174 +418008,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 │ │ -21cea0: |[21cea0] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ -21ceb0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21ceb4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -21ceb8: 7020 e305 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -21cebe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -21cec0: 6e20 9405 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21cec6: 0a02 |000b: move-result v2 │ │ -21cec8: 6e10 ae05 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ -21cece: 0a03 |000f: move-result v3 │ │ -21ced0: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ -21ced4: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ -21ced8: 6e10 ae05 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ -21cede: 0a03 |0017: move-result v3 │ │ -21cee0: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ -21cee4: 2203 7801 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -21cee8: 7010 e005 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21ceee: 6e20 ec05 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21cef4: 1a0f 4706 |0022: const-string v15, "-" // string@0647 │ │ -21cef8: 6e20 ec05 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21cefe: 6e10 fb05 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21cf04: 0c0f |002a: move-result-object v15 │ │ -21cf06: 28e9 |002b: goto 0014 // -0017 │ │ -21cf08: 6e10 ae05 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ -21cf0e: 0a03 |002f: move-result v3 │ │ -21cf10: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ -21cf14: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ -21cf18: 6e30 bb05 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21cf1e: 0c0f |0037: move-result-object v15 │ │ -21cf20: 1a03 c435 |0038: const-string v3, "SUZP-----------" // string@35c4 │ │ -21cf24: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ -21cf28: 6e10 ae05 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ -21cf2e: 0a05 |003f: move-result v5 │ │ -21cf30: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ -21cf34: 1a05 4a06 |0042: const-string v5, "------" // string@064a │ │ -21cf38: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ -21cf3c: 1227 |0046: const/4 v7, #int 2 // #2 │ │ -21cf3e: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ -21cf42: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ -21cf46: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ -21cf4a: 123b |004d: const/4 v11, #int 3 // #3 │ │ -21cf4c: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ -21cf50: 121d |0050: const/4 v13, #int 1 // #1 │ │ -21cf52: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ -21cf56: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ -21cf5a: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ -21cf5e: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ -21cf62: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ -21cf66: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ -21cf6a: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ -21cf6e: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ -21cf72: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ -21cf76: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ -21cf7a: 6e20 e405 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21cf80: 7110 b903 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b9 │ │ -21cf86: 0c02 |006b: move-result-object v2 │ │ -21cf88: 6e10 8104 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21cf8e: 0a02 |006f: move-result v2 │ │ -21cf90: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ -21cf94: 6e20 e405 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21cf9a: 2808 |0075: goto 007d // +0008 │ │ -21cf9c: 6e20 9405 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21cfa2: 0a02 |0079: move-result v2 │ │ -21cfa4: 6e20 e405 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21cfaa: 6e20 e405 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21cfb0: 7110 bb03 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03bb │ │ -21cfb6: 0c01 |0083: move-result-object v1 │ │ -21cfb8: 6e10 8104 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21cfbe: 0a01 |0087: move-result v1 │ │ -21cfc0: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ -21cfc4: 6e20 e405 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21cfca: 2808 |008d: goto 0095 // +0008 │ │ -21cfcc: 6e20 9405 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21cfd2: 0a01 |0091: move-result v1 │ │ -21cfd4: 6e20 e405 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21cfda: 1a01 8715 |0095: const-string v1, "GPP---" // string@1587 │ │ -21cfde: 6e20 ec05 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21cfe4: 6e30 bb05 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21cfea: 0c0f |009d: move-result-object v15 │ │ -21cfec: 6e20 ec05 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21cff2: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ -21cff6: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ -21cffa: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ -21cffe: 1103 |00a7: return-object v3 │ │ -21d000: 6e20 e405 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d006: 7110 b903 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b9 │ │ -21d00c: 0c01 |00ae: move-result-object v1 │ │ -21d00e: 6e10 8104 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21d014: 0a01 |00b2: move-result v1 │ │ -21d016: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ -21d01a: 6e20 e405 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d020: 2808 |00b8: goto 00c0 // +0008 │ │ -21d022: 6e20 9405 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21d028: 0a01 |00bc: move-result v1 │ │ -21d02a: 6e20 e405 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d030: 7110 ba03 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ba │ │ -21d036: 0c01 |00c3: move-result-object v1 │ │ -21d038: 6e10 8104 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21d03e: 0a01 |00c7: move-result v1 │ │ -21d040: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ -21d044: 6e20 e405 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d04a: 2808 |00cd: goto 00d5 // +0008 │ │ -21d04c: 6e20 9405 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21d052: 0a01 |00d1: move-result v1 │ │ -21d054: 6e20 e405 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d05a: 7110 bb03 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03bb │ │ -21d060: 0c01 |00d8: move-result-object v1 │ │ -21d062: 6e10 8104 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21d068: 0a01 |00dc: move-result v1 │ │ -21d06a: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ -21d06e: 6e20 e405 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d074: 2808 |00e2: goto 00ea // +0008 │ │ -21d076: 6e20 9405 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21d07c: 0a01 |00e6: move-result v1 │ │ -21d07e: 6e20 e405 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d084: 6e20 ec05 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d08a: 6e30 bb05 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d090: 0c0f |00f0: move-result-object v15 │ │ -21d092: 6e20 ec05 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d098: 2852 |00f4: goto 0146 // +0052 │ │ -21d09a: 6e20 e405 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d0a0: 7110 b903 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b9 │ │ -21d0a6: 0c02 |00fb: move-result-object v2 │ │ -21d0a8: 6e10 8104 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21d0ae: 0a02 |00ff: move-result v2 │ │ -21d0b0: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ -21d0b4: 6e20 e405 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d0ba: 2808 |0105: goto 010d // +0008 │ │ -21d0bc: 6e20 9405 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21d0c2: 0a02 |0109: move-result v2 │ │ -21d0c4: 6e20 e405 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d0ca: 7110 ba03 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ba │ │ -21d0d0: 0c02 |0110: move-result-object v2 │ │ -21d0d2: 6e10 8104 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21d0d8: 0a02 |0114: move-result v2 │ │ -21d0da: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ -21d0de: 6e20 e405 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d0e4: 1a02 6934 |011a: const-string v2, "S" // string@3469 │ │ -21d0e8: 6e40 f705 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@05f7 │ │ -21d0ee: 2808 |011f: goto 0127 // +0008 │ │ -21d0f0: 6e20 9405 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21d0f6: 0a01 |0123: move-result v1 │ │ -21d0f8: 6e20 e405 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d0fe: 7110 bb03 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03bb │ │ -21d104: 0c01 |012a: move-result-object v1 │ │ -21d106: 6e10 8104 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21d10c: 0a01 |012e: move-result v1 │ │ -21d10e: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ -21d112: 6e20 e405 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d118: 2808 |0134: goto 013c // +0008 │ │ -21d11a: 6e20 9405 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -21d120: 0a01 |0138: move-result v1 │ │ -21d122: 6e20 e405 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d128: 6e20 ec05 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d12e: 6e30 bb05 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d134: 0c0f |0142: move-result-object v15 │ │ -21d136: 6e20 ec05 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d13c: 6e10 fb05 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21d142: 0c0f |0149: move-result-object v15 │ │ -21d144: 110f |014a: return-object v15 │ │ -21d146: 1103 |014b: return-object v3 │ │ +21ce88: |[21ce88] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ +21ce98: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21ce9c: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +21cea0: 7020 e305 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +21cea6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +21cea8: 6e20 9405 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21ceae: 0a02 |000b: move-result v2 │ │ +21ceb0: 6e10 ae05 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ +21ceb6: 0a03 |000f: move-result v3 │ │ +21ceb8: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ +21cebc: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ +21cec0: 6e10 ae05 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ +21cec6: 0a03 |0017: move-result v3 │ │ +21cec8: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ +21cecc: 2203 7801 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +21ced0: 7010 e005 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21ced6: 6e20 ec05 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21cedc: 1a0f 4706 |0022: const-string v15, "-" // string@0647 │ │ +21cee0: 6e20 ec05 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21cee6: 6e10 fb05 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21ceec: 0c0f |002a: move-result-object v15 │ │ +21ceee: 28e9 |002b: goto 0014 // -0017 │ │ +21cef0: 6e10 ae05 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ +21cef6: 0a03 |002f: move-result v3 │ │ +21cef8: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ +21cefc: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ +21cf00: 6e30 bb05 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21cf06: 0c0f |0037: move-result-object v15 │ │ +21cf08: 1a03 c435 |0038: const-string v3, "SUZP-----------" // string@35c4 │ │ +21cf0c: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ +21cf10: 6e10 ae05 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@05ae │ │ +21cf16: 0a05 |003f: move-result v5 │ │ +21cf18: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ +21cf1c: 1a05 4a06 |0042: const-string v5, "------" // string@064a │ │ +21cf20: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ +21cf24: 1227 |0046: const/4 v7, #int 2 // #2 │ │ +21cf26: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ +21cf2a: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ +21cf2e: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ +21cf32: 123b |004d: const/4 v11, #int 3 // #3 │ │ +21cf34: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ +21cf38: 121d |0050: const/4 v13, #int 1 // #1 │ │ +21cf3a: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ +21cf3e: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ +21cf42: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ +21cf46: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ +21cf4a: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ +21cf4e: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ +21cf52: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ +21cf56: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ +21cf5a: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ +21cf5e: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ +21cf62: 6e20 e405 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21cf68: 7110 b903 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b9 │ │ +21cf6e: 0c02 |006b: move-result-object v2 │ │ +21cf70: 6e10 8104 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21cf76: 0a02 |006f: move-result v2 │ │ +21cf78: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ +21cf7c: 6e20 e405 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21cf82: 2808 |0075: goto 007d // +0008 │ │ +21cf84: 6e20 9405 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21cf8a: 0a02 |0079: move-result v2 │ │ +21cf8c: 6e20 e405 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21cf92: 6e20 e405 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21cf98: 7110 bb03 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03bb │ │ +21cf9e: 0c01 |0083: move-result-object v1 │ │ +21cfa0: 6e10 8104 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21cfa6: 0a01 |0087: move-result v1 │ │ +21cfa8: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ +21cfac: 6e20 e405 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21cfb2: 2808 |008d: goto 0095 // +0008 │ │ +21cfb4: 6e20 9405 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21cfba: 0a01 |0091: move-result v1 │ │ +21cfbc: 6e20 e405 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21cfc2: 1a01 8715 |0095: const-string v1, "GPP---" // string@1587 │ │ +21cfc6: 6e20 ec05 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21cfcc: 6e30 bb05 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21cfd2: 0c0f |009d: move-result-object v15 │ │ +21cfd4: 6e20 ec05 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21cfda: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ +21cfde: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ +21cfe2: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ +21cfe6: 1103 |00a7: return-object v3 │ │ +21cfe8: 6e20 e405 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21cfee: 7110 b903 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b9 │ │ +21cff4: 0c01 |00ae: move-result-object v1 │ │ +21cff6: 6e10 8104 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21cffc: 0a01 |00b2: move-result v1 │ │ +21cffe: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ +21d002: 6e20 e405 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d008: 2808 |00b8: goto 00c0 // +0008 │ │ +21d00a: 6e20 9405 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21d010: 0a01 |00bc: move-result v1 │ │ +21d012: 6e20 e405 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d018: 7110 ba03 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ba │ │ +21d01e: 0c01 |00c3: move-result-object v1 │ │ +21d020: 6e10 8104 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21d026: 0a01 |00c7: move-result v1 │ │ +21d028: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ +21d02c: 6e20 e405 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d032: 2808 |00cd: goto 00d5 // +0008 │ │ +21d034: 6e20 9405 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21d03a: 0a01 |00d1: move-result v1 │ │ +21d03c: 6e20 e405 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d042: 7110 bb03 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03bb │ │ +21d048: 0c01 |00d8: move-result-object v1 │ │ +21d04a: 6e10 8104 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21d050: 0a01 |00dc: move-result v1 │ │ +21d052: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ +21d056: 6e20 e405 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d05c: 2808 |00e2: goto 00ea // +0008 │ │ +21d05e: 6e20 9405 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21d064: 0a01 |00e6: move-result v1 │ │ +21d066: 6e20 e405 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d06c: 6e20 ec05 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d072: 6e30 bb05 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d078: 0c0f |00f0: move-result-object v15 │ │ +21d07a: 6e20 ec05 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d080: 2852 |00f4: goto 0146 // +0052 │ │ +21d082: 6e20 e405 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d088: 7110 b903 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03b9 │ │ +21d08e: 0c02 |00fb: move-result-object v2 │ │ +21d090: 6e10 8104 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21d096: 0a02 |00ff: move-result v2 │ │ +21d098: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ +21d09c: 6e20 e405 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d0a2: 2808 |0105: goto 010d // +0008 │ │ +21d0a4: 6e20 9405 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21d0aa: 0a02 |0109: move-result v2 │ │ +21d0ac: 6e20 e405 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d0b2: 7110 ba03 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03ba │ │ +21d0b8: 0c02 |0110: move-result-object v2 │ │ +21d0ba: 6e10 8104 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21d0c0: 0a02 |0114: move-result v2 │ │ +21d0c2: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ +21d0c6: 6e20 e405 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d0cc: 1a02 6934 |011a: const-string v2, "S" // string@3469 │ │ +21d0d0: 6e40 f705 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@05f7 │ │ +21d0d6: 2808 |011f: goto 0127 // +0008 │ │ +21d0d8: 6e20 9405 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21d0de: 0a01 |0123: move-result v1 │ │ +21d0e0: 6e20 e405 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d0e6: 7110 bb03 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@03bb │ │ +21d0ec: 0c01 |012a: move-result-object v1 │ │ +21d0ee: 6e10 8104 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21d0f4: 0a01 |012e: move-result v1 │ │ +21d0f6: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ +21d0fa: 6e20 e405 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d100: 2808 |0134: goto 013c // +0008 │ │ +21d102: 6e20 9405 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +21d108: 0a01 |0138: move-result v1 │ │ +21d10a: 6e20 e405 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d110: 6e20 ec05 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d116: 6e30 bb05 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d11c: 0c0f |0142: move-result-object v15 │ │ +21d11e: 6e20 ec05 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d124: 6e10 fb05 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21d12a: 0c0f |0149: move-result-object v15 │ │ +21d12c: 110f |014a: return-object v15 │ │ +21d12e: 1103 |014b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x0014 line=180 │ │ 0x001a line=181 │ │ @@ -418226,30 +418226,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 │ │ -21d43c: |[21d43c] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ -21d44c: 1a00 666f |0000: const-string v0, "relativeToGround" // string@6f66 │ │ -21d450: 6e20 9c05 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21d456: 0a00 |0005: move-result v0 │ │ -21d458: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ -21d45c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -21d460: 1a03 6908 |000a: const-string v3, "AGL" // string@0869 │ │ -21d464: 6e30 fb01 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -21d46a: 280e |000f: goto 001d // +000e │ │ -21d46c: 1a00 b144 |0010: const-string v0, "absolute" // string@44b1 │ │ -21d470: 6e20 9c05 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21d476: 0a03 |0015: move-result v3 │ │ -21d478: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -21d47c: 1a03 752d |0018: const-string v3, "MSL" // string@2d75 │ │ -21d480: 6e30 fb01 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -21d486: 0e00 |001d: return-void │ │ +21d424: |[21d424] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ +21d434: 1a00 666f |0000: const-string v0, "relativeToGround" // string@6f66 │ │ +21d438: 6e20 9c05 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21d43e: 0a00 |0005: move-result v0 │ │ +21d440: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ +21d444: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +21d448: 1a03 6908 |000a: const-string v3, "AGL" // string@0869 │ │ +21d44c: 6e30 fb01 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +21d452: 280e |000f: goto 001d // +000e │ │ +21d454: 1a00 b144 |0010: const-string v0, "absolute" // string@44b1 │ │ +21d458: 6e20 9c05 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21d45e: 0a03 |0015: move-result v3 │ │ +21d460: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +21d464: 1a03 752d |0018: const-string v3, "MSL" // string@2d75 │ │ +21d468: 6e30 fb01 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +21d46e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000c line=107 │ │ 0x0012 line=108 │ │ 0x001a line=109 │ │ locals : │ │ @@ -418261,97 +418261,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 │ │ -21d2b4: |[21d2b4] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ -21d2c4: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -21d2c8: 7010 a007 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -21d2ce: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ -21d2d2: 6e20 aa05 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@05aa │ │ -21d2d8: 0a01 |000a: move-result v1 │ │ -21d2da: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -21d2dc: 1a03 503d |000c: const-string v3, "UTF-8" // string@3d50 │ │ -21d2e0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -21d2e2: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ -21d2e6: 7120 a206 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06a2 │ │ -21d2ec: 281a |0014: goto 002e // +001a │ │ -21d2ee: 6e30 bb05 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d2f4: 0c02 |0018: move-result-object v2 │ │ -21d2f6: 7120 a206 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06a2 │ │ -21d2fc: 2812 |001c: goto 002e // +0012 │ │ -21d2fe: 0d02 |001d: move-exception v2 │ │ -21d300: 6205 6c00 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21d304: 1a06 8413 |0020: const-string v6, "Error parsing SymbolID" // string@1384 │ │ -21d308: 6e20 5004 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21d30e: 6205 6c00 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21d312: 6e10 fe04 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21d318: 0c02 |002a: move-result-object v2 │ │ -21d31a: 6e20 5004 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21d320: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ -21d324: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -21d326: b021 |0031: add-int/2addr v1, v2 │ │ -21d328: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -21d32a: 6e10 ae05 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ -21d330: 0a06 |0036: move-result v6 │ │ -21d332: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ -21d336: 6e10 ae05 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ -21d33c: 0a06 |003c: move-result v6 │ │ -21d33e: 6e30 bb05 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d344: 0c0a |0040: move-result-object v10 │ │ -21d346: 1a01 b202 |0041: const-string v1, "&" // string@02b2 │ │ -21d34a: 6e20 b505 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21d350: 0c0a |0046: move-result-object v10 │ │ -21d352: 21a1 |0047: array-length v1, v10 │ │ -21d354: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -21d356: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ -21d35a: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ -21d35e: 1a08 c907 |004d: const-string v8, "=" // string@07c9 │ │ -21d362: 6e20 b505 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21d368: 0c07 |0052: move-result-object v7 │ │ -21d36a: 2178 |0053: array-length v8, v7 │ │ -21d36c: 1229 |0054: const/4 v9, #int 2 // #2 │ │ -21d36e: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ -21d372: 4608 0702 |0057: aget-object v8, v7, v2 │ │ -21d376: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ -21d37a: 4608 0702 |005b: aget-object v8, v7, v2 │ │ -21d37e: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ -21d382: 6e20 9c05 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21d388: 0a08 |0062: move-result v8 │ │ -21d38a: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ -21d38e: 4605 0704 |0065: aget-object v5, v7, v4 │ │ -21d392: 4607 0702 |0067: aget-object v7, v7, v2 │ │ -21d396: 7120 a206 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06a2 │ │ -21d39c: 0c07 |006c: move-result-object v7 │ │ -21d39e: 6e10 c005 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ -21d3a4: 0c08 |0070: move-result-object v8 │ │ -21d3a6: 7230 1908 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -21d3ac: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ -21d3b0: 28d3 |0076: goto 0049 // -002d │ │ -21d3b2: 0d0a |0077: move-exception v10 │ │ -21d3b4: 6201 6c00 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21d3b8: 2202 7801 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -21d3bc: 7010 e005 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21d3c2: 1a03 8313 |007f: const-string v3, "Error parsing "" // string@1383 │ │ -21d3c6: 6e20 ec05 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d3cc: 6e10 c005 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ -21d3d2: 0c03 |0087: move-result-object v3 │ │ -21d3d4: 6e20 ec05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d3da: 1a03 0f02 |008b: const-string v3, "" parameter from URL" // string@020f │ │ -21d3de: 6e20 ec05 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d3e4: 6e10 fb05 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21d3ea: 0c02 |0093: move-result-object v2 │ │ -21d3ec: 6e20 5004 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21d3f2: 6201 6c00 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21d3f6: 6e10 fe04 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21d3fc: 0c0a |009c: move-result-object v10 │ │ -21d3fe: 6e20 5004 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21d404: 1100 |00a0: return-object v0 │ │ +21d29c: |[21d29c] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ +21d2ac: 2200 de01 |0000: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +21d2b0: 7010 a007 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +21d2b6: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ +21d2ba: 6e20 aa05 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@05aa │ │ +21d2c0: 0a01 |000a: move-result v1 │ │ +21d2c2: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +21d2c4: 1a03 503d |000c: const-string v3, "UTF-8" // string@3d50 │ │ +21d2c8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +21d2ca: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ +21d2ce: 7120 a206 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06a2 │ │ +21d2d4: 281a |0014: goto 002e // +001a │ │ +21d2d6: 6e30 bb05 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d2dc: 0c02 |0018: move-result-object v2 │ │ +21d2de: 7120 a206 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06a2 │ │ +21d2e4: 2812 |001c: goto 002e // +0012 │ │ +21d2e6: 0d02 |001d: move-exception v2 │ │ +21d2e8: 6205 6c00 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21d2ec: 1a06 8413 |0020: const-string v6, "Error parsing SymbolID" // string@1384 │ │ +21d2f0: 6e20 5004 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21d2f6: 6205 6c00 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21d2fa: 6e10 fe04 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21d300: 0c02 |002a: move-result-object v2 │ │ +21d302: 6e20 5004 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21d308: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ +21d30c: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +21d30e: b021 |0031: add-int/2addr v1, v2 │ │ +21d310: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +21d312: 6e10 ae05 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ +21d318: 0a06 |0036: move-result v6 │ │ +21d31a: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ +21d31e: 6e10 ae05 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ +21d324: 0a06 |003c: move-result v6 │ │ +21d326: 6e30 bb05 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d32c: 0c0a |0040: move-result-object v10 │ │ +21d32e: 1a01 b202 |0041: const-string v1, "&" // string@02b2 │ │ +21d332: 6e20 b505 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21d338: 0c0a |0046: move-result-object v10 │ │ +21d33a: 21a1 |0047: array-length v1, v10 │ │ +21d33c: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +21d33e: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ +21d342: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ +21d346: 1a08 c907 |004d: const-string v8, "=" // string@07c9 │ │ +21d34a: 6e20 b505 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21d350: 0c07 |0052: move-result-object v7 │ │ +21d352: 2178 |0053: array-length v8, v7 │ │ +21d354: 1229 |0054: const/4 v9, #int 2 // #2 │ │ +21d356: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ +21d35a: 4608 0702 |0057: aget-object v8, v7, v2 │ │ +21d35e: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ +21d362: 4608 0702 |005b: aget-object v8, v7, v2 │ │ +21d366: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ +21d36a: 6e20 9c05 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21d370: 0a08 |0062: move-result v8 │ │ +21d372: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ +21d376: 4605 0704 |0065: aget-object v5, v7, v4 │ │ +21d37a: 4607 0702 |0067: aget-object v7, v7, v2 │ │ +21d37e: 7120 a206 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@06a2 │ │ +21d384: 0c07 |006c: move-result-object v7 │ │ +21d386: 6e10 c005 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ +21d38c: 0c08 |0070: move-result-object v8 │ │ +21d38e: 7230 1908 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +21d394: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ +21d398: 28d3 |0076: goto 0049 // -002d │ │ +21d39a: 0d0a |0077: move-exception v10 │ │ +21d39c: 6201 6c00 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21d3a0: 2202 7801 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +21d3a4: 7010 e005 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21d3aa: 1a03 8313 |007f: const-string v3, "Error parsing "" // string@1383 │ │ +21d3ae: 6e20 ec05 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d3b4: 6e10 c005 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ +21d3ba: 0c03 |0087: move-result-object v3 │ │ +21d3bc: 6e20 ec05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d3c2: 1a03 0f02 |008b: const-string v3, "" parameter from URL" // string@020f │ │ +21d3c6: 6e20 ec05 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d3cc: 6e10 fb05 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21d3d2: 0c02 |0093: move-result-object v2 │ │ +21d3d4: 6e20 5004 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21d3da: 6201 6c00 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21d3de: 6e10 fe04 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21d3e4: 0c0a |009c: move-result-object v10 │ │ +21d3e6: 6e20 5004 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21d3ec: 1100 |00a0: return-object v0 │ │ catches : 2 │ │ 0x0011 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ 0x0033 - 0x0074 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0000 line=118 │ │ @@ -418380,44 +418380,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 │ │ -21c984: |[21c984] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ -21c994: 2200 ef00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21c998: 7010 3503 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@0335 │ │ -21c99e: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -21c9a2: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -21c9ac: ad06 0603 |000c: mul-double v6, v6, v3 │ │ -21c9b0: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ -21c9ba: ce36 |0013: div-double/2addr v6, v3 │ │ -21c9bc: cb16 |0014: add-double/2addr v6, v1 │ │ -21c9be: 7120 4a05 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -21c9c4: 0b01 |0018: move-result-wide v1 │ │ -21c9c6: ad01 0108 |0019: mul-double v1, v1, v8 │ │ -21c9ca: 7120 5d05 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -21c9d0: 0b06 |001e: move-result-wide v6 │ │ -21c9d2: ad08 0806 |001f: mul-double v8, v8, v6 │ │ -21c9d6: 6e10 3803 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21c9dc: 0b06 |0024: move-result-wide v6 │ │ -21c9de: cb16 |0025: add-double/2addr v6, v1 │ │ -21c9e0: 6e10 3903 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21c9e6: 0b01 |0029: move-result-wide v1 │ │ -21c9e8: cb81 |002a: add-double/2addr v1, v8 │ │ -21c9ea: 6e52 3a03 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ -21c9f0: 280e |002e: goto 003c // +000e │ │ -21c9f2: 0d05 |002f: move-exception v5 │ │ -21c9f4: 6206 6d00 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -21c9f8: 6e10 fe04 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21c9fe: 0c07 |0035: move-result-object v7 │ │ -21ca00: 6e20 5004 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21ca06: 6e10 ff04 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -21ca0c: 1100 |003c: return-object v0 │ │ +21c96c: |[21c96c] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ +21c97c: 2200 ef00 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21c980: 7010 3503 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@0335 │ │ +21c986: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +21c98a: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +21c994: ad06 0603 |000c: mul-double v6, v6, v3 │ │ +21c998: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ +21c9a2: ce36 |0013: div-double/2addr v6, v3 │ │ +21c9a4: cb16 |0014: add-double/2addr v6, v1 │ │ +21c9a6: 7120 4a05 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +21c9ac: 0b01 |0018: move-result-wide v1 │ │ +21c9ae: ad01 0108 |0019: mul-double v1, v1, v8 │ │ +21c9b2: 7120 5d05 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +21c9b8: 0b06 |001e: move-result-wide v6 │ │ +21c9ba: ad08 0806 |001f: mul-double v8, v8, v6 │ │ +21c9be: 6e10 3803 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21c9c4: 0b06 |0024: move-result-wide v6 │ │ +21c9c6: cb16 |0025: add-double/2addr v6, v1 │ │ +21c9c8: 6e10 3903 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21c9ce: 0b01 |0029: move-result-wide v1 │ │ +21c9d0: cb81 |002a: add-double/2addr v1, v8 │ │ +21c9d2: 6e52 3a03 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@033a │ │ +21c9d8: 280e |002e: goto 003c // +000e │ │ +21c9da: 0d05 |002f: move-exception v5 │ │ +21c9dc: 6206 6d00 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +21c9e0: 6e10 fe04 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21c9e6: 0c07 |0035: move-result-object v7 │ │ +21c9e8: 6e20 5004 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21c9ee: 6e10 ff04 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +21c9f4: 1100 |003c: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=370 │ │ 0x0015 line=381 │ │ 0x001b line=383 │ │ @@ -418436,25 +418436,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 │ │ -21d148: |[21d148] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -21d158: 2200 3c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@013c │ │ -21d15c: 7010 7004 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0470 │ │ -21d162: 2201 3601 |0005: new-instance v1, Ljava/io/PrintWriter; // type@0136 │ │ -21d166: 7020 5104 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0451 │ │ -21d16c: 6e20 2b06 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@062b │ │ -21d172: 6e10 7705 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -21d178: 0c02 |0010: move-result-object v2 │ │ -21d17a: 1102 |0011: return-object v2 │ │ -21d17c: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -21d180: 1102 |0014: return-object v2 │ │ +21d130: |[21d130] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +21d140: 2200 3c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@013c │ │ +21d144: 7010 7004 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0470 │ │ +21d14a: 2201 3601 |0005: new-instance v1, Ljava/io/PrintWriter; // type@0136 │ │ +21d14e: 7020 5104 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0451 │ │ +21d154: 6e20 2b06 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@062b │ │ +21d15a: 6e10 7705 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +21d160: 0c02 |0010: move-result-object v2 │ │ +21d162: 1102 |0011: return-object v2 │ │ +21d164: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +21d168: 1102 |0014: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ 0x000a line=354 │ │ @@ -418467,117 +418467,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 │ │ -21ca20: |[21ca20] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ -21ca30: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -21ca32: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -21ca36: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -21ca38: 6e30 bb05 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21ca3e: 0c03 |0007: move-result-object v3 │ │ -21ca40: 1a00 4d08 |0008: const-string v0, "ACAI--" // string@084d │ │ -21ca44: 6e20 9c05 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ca4a: 0a00 |000d: move-result v0 │ │ -21ca4c: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ -21ca50: 1a00 4e08 |0010: const-string v0, "ACAR--" // string@084e │ │ -21ca54: 6e20 9c05 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ca5a: 0a00 |0015: move-result v0 │ │ -21ca5c: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ -21ca60: 1a00 4c08 |0018: const-string v0, "ACAC--" // string@084c │ │ -21ca64: 6e20 9c05 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ca6a: 0a00 |001d: move-result v0 │ │ -21ca6c: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ -21ca70: 1a00 7608 |0020: const-string v0, "AKPC--" // string@0876 │ │ -21ca74: 6e20 9c05 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ca7a: 0a00 |0025: move-result v0 │ │ -21ca7c: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ -21ca80: 1a00 7808 |0028: const-string v0, "AKPR--" // string@0878 │ │ -21ca84: 6e20 9c05 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ca8a: 0a00 |002d: move-result v0 │ │ -21ca8c: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ -21ca90: 1a00 7708 |0030: const-string v0, "AKPI--" // string@0877 │ │ -21ca94: 6e20 9c05 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ca9a: 0a00 |0035: move-result v0 │ │ -21ca9c: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ -21caa0: 1a00 7b08 |0038: const-string v0, "ALC---" // string@087b │ │ -21caa4: 6e20 9c05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21caaa: 0a00 |003d: move-result v0 │ │ -21caac: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ -21cab0: 1a00 8508 |0040: const-string v0, "ALM---" // string@0885 │ │ -21cab4: 6e20 9c05 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21caba: 0a00 |0045: move-result v0 │ │ -21cabc: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ -21cac0: 1a00 8708 |0048: const-string v0, "ALS---" // string@0887 │ │ -21cac4: 6e20 9c05 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21caca: 0a00 |004d: move-result v0 │ │ -21cacc: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ -21cad0: 1a00 8908 |0050: const-string v0, "ALU---" // string@0889 │ │ -21cad4: 6e20 9c05 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cada: 0a00 |0055: move-result v0 │ │ -21cadc: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ -21cae0: 1a00 8008 |0058: const-string v0, "ALL---" // string@0880 │ │ -21cae4: 6e20 9c05 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21caea: 0a00 |005d: move-result v0 │ │ -21caec: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ -21caf0: 1a00 4108 |0060: const-string v0, "AAR---" // string@0841 │ │ -21caf4: 6e20 9c05 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cafa: 0a00 |0065: move-result v0 │ │ -21cafc: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ -21cb00: 1a00 3c08 |0068: const-string v0, "AAF---" // string@083c │ │ -21cb04: 6e20 9c05 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cb0a: 0a00 |006d: move-result v0 │ │ -21cb0c: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ -21cb10: 1a00 3d08 |0070: const-string v0, "AAH---" // string@083d │ │ -21cb14: 6e20 9c05 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cb1a: 0a00 |0075: move-result v0 │ │ -21cb1c: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ -21cb20: 1a00 3e08 |0078: const-string v0, "AAM---" // string@083e │ │ -21cb24: 6e20 9c05 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cb2a: 0a00 |007d: move-result v0 │ │ -21cb2c: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ -21cb30: 1a00 4008 |0080: const-string v0, "AAML--" // string@0840 │ │ -21cb34: 6e20 9c05 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cb3a: 0a00 |0085: move-result v0 │ │ -21cb3c: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ -21cb40: 1a00 3f08 |0088: const-string v0, "AAMH--" // string@083f │ │ -21cb44: 6e20 9c05 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cb4a: 0a03 |008d: move-result v3 │ │ -21cb4c: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ -21cb50: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ -21cb54: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ -21cb58: 6e20 fa01 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ -21cb5e: 0a00 |0097: move-result v0 │ │ -21cb60: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ -21cb64: 6e20 f901 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ -21cb6a: 0c03 |009d: move-result-object v3 │ │ -21cb6c: 1f03 7601 |009e: check-cast v3, Ljava/lang/String; // type@0176 │ │ -21cb70: 1a04 f505 |00a0: const-string v4, "," // string@05f5 │ │ -21cb74: 6e20 b505 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -21cb7a: 0c03 |00a5: move-result-object v3 │ │ -21cb7c: 2133 |00a6: array-length v3, v3 │ │ -21cb7e: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ -21cb80: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ -21cb84: 2818 |00aa: goto 00c2 // +0018 │ │ -21cb86: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -21cb88: 2816 |00ac: goto 00c2 // +0016 │ │ -21cb8a: 0d03 |00ad: move-exception v3 │ │ -21cb8c: 6204 6c00 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21cb90: 6e10 fe04 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21cb96: 0c03 |00b3: move-result-object v3 │ │ -21cb98: 6e20 5004 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21cb9e: 280b |00b7: goto 00c2 // +000b │ │ -21cba0: 0d03 |00b8: move-exception v3 │ │ -21cba2: 6204 6c00 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ -21cba6: 6e10 fe04 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -21cbac: 0c03 |00be: move-result-object v3 │ │ -21cbae: 6e20 5004 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -21cbb4: 0f02 |00c2: return v2 │ │ +21ca08: |[21ca08] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ +21ca18: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +21ca1a: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +21ca1e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +21ca20: 6e30 bb05 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21ca26: 0c03 |0007: move-result-object v3 │ │ +21ca28: 1a00 4d08 |0008: const-string v0, "ACAI--" // string@084d │ │ +21ca2c: 6e20 9c05 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ca32: 0a00 |000d: move-result v0 │ │ +21ca34: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ +21ca38: 1a00 4e08 |0010: const-string v0, "ACAR--" // string@084e │ │ +21ca3c: 6e20 9c05 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ca42: 0a00 |0015: move-result v0 │ │ +21ca44: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ +21ca48: 1a00 4c08 |0018: const-string v0, "ACAC--" // string@084c │ │ +21ca4c: 6e20 9c05 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ca52: 0a00 |001d: move-result v0 │ │ +21ca54: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ +21ca58: 1a00 7608 |0020: const-string v0, "AKPC--" // string@0876 │ │ +21ca5c: 6e20 9c05 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ca62: 0a00 |0025: move-result v0 │ │ +21ca64: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ +21ca68: 1a00 7808 |0028: const-string v0, "AKPR--" // string@0878 │ │ +21ca6c: 6e20 9c05 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ca72: 0a00 |002d: move-result v0 │ │ +21ca74: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ +21ca78: 1a00 7708 |0030: const-string v0, "AKPI--" // string@0877 │ │ +21ca7c: 6e20 9c05 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ca82: 0a00 |0035: move-result v0 │ │ +21ca84: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ +21ca88: 1a00 7b08 |0038: const-string v0, "ALC---" // string@087b │ │ +21ca8c: 6e20 9c05 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ca92: 0a00 |003d: move-result v0 │ │ +21ca94: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ +21ca98: 1a00 8508 |0040: const-string v0, "ALM---" // string@0885 │ │ +21ca9c: 6e20 9c05 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21caa2: 0a00 |0045: move-result v0 │ │ +21caa4: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ +21caa8: 1a00 8708 |0048: const-string v0, "ALS---" // string@0887 │ │ +21caac: 6e20 9c05 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cab2: 0a00 |004d: move-result v0 │ │ +21cab4: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ +21cab8: 1a00 8908 |0050: const-string v0, "ALU---" // string@0889 │ │ +21cabc: 6e20 9c05 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cac2: 0a00 |0055: move-result v0 │ │ +21cac4: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ +21cac8: 1a00 8008 |0058: const-string v0, "ALL---" // string@0880 │ │ +21cacc: 6e20 9c05 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cad2: 0a00 |005d: move-result v0 │ │ +21cad4: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ +21cad8: 1a00 4108 |0060: const-string v0, "AAR---" // string@0841 │ │ +21cadc: 6e20 9c05 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cae2: 0a00 |0065: move-result v0 │ │ +21cae4: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ +21cae8: 1a00 3c08 |0068: const-string v0, "AAF---" // string@083c │ │ +21caec: 6e20 9c05 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21caf2: 0a00 |006d: move-result v0 │ │ +21caf4: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ +21caf8: 1a00 3d08 |0070: const-string v0, "AAH---" // string@083d │ │ +21cafc: 6e20 9c05 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cb02: 0a00 |0075: move-result v0 │ │ +21cb04: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ +21cb08: 1a00 3e08 |0078: const-string v0, "AAM---" // string@083e │ │ +21cb0c: 6e20 9c05 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cb12: 0a00 |007d: move-result v0 │ │ +21cb14: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ +21cb18: 1a00 4008 |0080: const-string v0, "AAML--" // string@0840 │ │ +21cb1c: 6e20 9c05 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cb22: 0a00 |0085: move-result v0 │ │ +21cb24: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ +21cb28: 1a00 3f08 |0088: const-string v0, "AAMH--" // string@083f │ │ +21cb2c: 6e20 9c05 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cb32: 0a03 |008d: move-result v3 │ │ +21cb34: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ +21cb38: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ +21cb3c: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ +21cb40: 6e20 fa01 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01fa │ │ +21cb46: 0a00 |0097: move-result v0 │ │ +21cb48: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ +21cb4c: 6e20 f901 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01f9 │ │ +21cb52: 0c03 |009d: move-result-object v3 │ │ +21cb54: 1f03 7601 |009e: check-cast v3, Ljava/lang/String; // type@0176 │ │ +21cb58: 1a04 f505 |00a0: const-string v4, "," // string@05f5 │ │ +21cb5c: 6e20 b505 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +21cb62: 0c03 |00a5: move-result-object v3 │ │ +21cb64: 2133 |00a6: array-length v3, v3 │ │ +21cb66: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ +21cb68: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ +21cb6c: 2818 |00aa: goto 00c2 // +0018 │ │ +21cb6e: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +21cb70: 2816 |00ac: goto 00c2 // +0016 │ │ +21cb72: 0d03 |00ad: move-exception v3 │ │ +21cb74: 6204 6c00 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21cb78: 6e10 fe04 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21cb7e: 0c03 |00b3: move-result-object v3 │ │ +21cb80: 6e20 5004 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21cb86: 280b |00b7: goto 00c2 // +000b │ │ +21cb88: 0d03 |00b8: move-exception v3 │ │ +21cb8a: 6204 6c00 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@006c │ │ +21cb8e: 6e10 fe04 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +21cb94: 0c03 |00be: move-result-object v3 │ │ +21cb96: 6e20 5004 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +21cb9c: 0f02 |00c2: return v2 │ │ catches : 3 │ │ 0x0004 - 0x008e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ 0x0094 - 0x00a7 │ │ Ljava/lang/Exception; -> 0x00ad │ │ 0x00ae - 0x00b7 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ @@ -418614,24 +418614,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -21cbdc: |[21cbdc] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ -21cbec: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -21cbf0: 1a00 fe03 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@03fe │ │ -21cbf4: 6e20 af05 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@05af │ │ -21cbfa: 0a01 |0007: move-result v1 │ │ -21cbfc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -21cc00: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -21cc02: 0f01 |000b: return v1 │ │ -21cc04: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -21cc06: 0f01 |000d: return v1 │ │ +21cbc4: |[21cbc4] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ +21cbd4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +21cbd8: 1a00 fe03 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@03fe │ │ +21cbdc: 6e20 af05 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@05af │ │ +21cbe2: 0a01 |0007: move-result v1 │ │ +21cbe4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +21cbe8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +21cbea: 0f01 |000b: return v1 │ │ +21cbec: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +21cbee: 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;) │ │ @@ -418639,97 +418639,97 @@ │ │ type : '(DDDDLjava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -21cc08: |[21cc08] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ -21cc18: 6e10 bd05 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -21cc1e: 0c0f |0003: move-result-object v15 │ │ -21cc20: 1a00 4167 |0004: const-string v0, "meters" // string@6741 │ │ -21cc24: 6e20 9c05 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cc2a: 0a00 |0009: move-result v0 │ │ -21cc2c: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ -21cc36: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -21cc3a: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ -21cc44: 284a |0016: goto 0060 // +004a │ │ -21cc46: 1a00 d15d |0017: const-string v0, "kilometers" // string@5dd1 │ │ -21cc4a: 6e20 9c05 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cc50: 0a00 |001c: move-result v0 │ │ -21cc52: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ -21cc56: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ -21cc60: 283c |0024: goto 0060 // +003c │ │ -21cc62: 1a00 5667 |0025: const-string v0, "miles" // string@6756 │ │ -21cc66: 6e20 9c05 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cc6c: 0a00 |002a: move-result v0 │ │ -21cc6e: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ -21cc72: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ -21cc7c: 282e |0032: goto 0060 // +002e │ │ -21cc7e: 1a00 cb50 |0033: const-string v0, "feet" // string@50cb │ │ -21cc82: 6e20 9c05 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cc88: 0a00 |0038: move-result v0 │ │ -21cc8a: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -21cc8e: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ -21cc98: 2820 |0040: goto 0060 // +0020 │ │ -21cc9a: 1a00 077c |0041: const-string v0, "yards" // string@7c07 │ │ -21cc9e: 6e20 9c05 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21cca4: 0a00 |0046: move-result v0 │ │ -21cca6: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -21ccaa: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ -21ccb4: 2812 |004e: goto 0060 // +0012 │ │ -21ccb6: 1a00 9b69 |004f: const-string v0, "nautical" // string@699b │ │ -21ccba: 6e20 9c05 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ccc0: 0a00 |0054: move-result v0 │ │ -21ccc2: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ -21ccc6: 2809 |0057: goto 0060 // +0009 │ │ -21ccc8: 1a00 9d69 |0058: const-string v0, "nautical miles" // string@699d │ │ -21cccc: 6e20 9c05 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -21ccd2: 0a0f |005d: move-result v15 │ │ -21ccd4: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ -21ccd8: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -21cce2: ad07 0703 |0065: mul-double v7, v7, v3 │ │ -21cce6: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ -21ccea: ad09 0903 |0069: mul-double v9, v9, v3 │ │ -21ccee: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ -21ccf2: 7120 4a05 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -21ccf8: 0b03 |0070: move-result-wide v3 │ │ -21ccfa: 7120 4a05 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -21cd00: 0b05 |0074: move-result-wide v5 │ │ -21cd02: ad03 0305 |0075: mul-double v3, v3, v5 │ │ -21cd06: 7120 4a05 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -21cd0c: 0b05 |007a: move-result-wide v5 │ │ -21cd0e: ad03 0305 |007b: mul-double v3, v3, v5 │ │ -21cd12: 7120 4a05 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -21cd18: 0b05 |0080: move-result-wide v5 │ │ -21cd1a: ad03 0305 |0081: mul-double v3, v3, v5 │ │ -21cd1e: 7120 4a05 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -21cd24: 0b05 |0086: move-result-wide v5 │ │ -21cd26: 7120 5d05 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -21cd2c: 0b09 |008a: move-result-wide v9 │ │ -21cd2e: ad05 0509 |008b: mul-double v5, v5, v9 │ │ -21cd32: 7120 4a05 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -21cd38: 0b09 |0090: move-result-wide v9 │ │ -21cd3a: ad05 0509 |0091: mul-double v5, v5, v9 │ │ -21cd3e: 7120 5d05 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -21cd44: 0b09 |0096: move-result-wide v9 │ │ -21cd46: ad05 0509 |0097: mul-double v5, v5, v9 │ │ -21cd4a: cb53 |0099: add-double/2addr v3, v5 │ │ -21cd4c: 7120 5d05 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -21cd52: 0b07 |009d: move-result-wide v7 │ │ -21cd54: 7120 5d05 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -21cd5a: 0b09 |00a1: move-result-wide v9 │ │ -21cd5c: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ -21cd60: cb73 |00a4: add-double/2addr v3, v7 │ │ -21cd62: 7120 4505 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0545 │ │ -21cd68: 0b07 |00a8: move-result-wide v7 │ │ -21cd6a: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ -21cd6e: 1007 |00ab: return-wide v7 │ │ -21cd70: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ -21cd74: 1007 |00ae: return-wide v7 │ │ +21cbf0: |[21cbf0] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ +21cc00: 6e10 bd05 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +21cc06: 0c0f |0003: move-result-object v15 │ │ +21cc08: 1a00 4167 |0004: const-string v0, "meters" // string@6741 │ │ +21cc0c: 6e20 9c05 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cc12: 0a00 |0009: move-result v0 │ │ +21cc14: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ +21cc1e: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +21cc22: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ +21cc2c: 284a |0016: goto 0060 // +004a │ │ +21cc2e: 1a00 d15d |0017: const-string v0, "kilometers" // string@5dd1 │ │ +21cc32: 6e20 9c05 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cc38: 0a00 |001c: move-result v0 │ │ +21cc3a: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ +21cc3e: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ +21cc48: 283c |0024: goto 0060 // +003c │ │ +21cc4a: 1a00 5667 |0025: const-string v0, "miles" // string@6756 │ │ +21cc4e: 6e20 9c05 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cc54: 0a00 |002a: move-result v0 │ │ +21cc56: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ +21cc5a: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ +21cc64: 282e |0032: goto 0060 // +002e │ │ +21cc66: 1a00 cb50 |0033: const-string v0, "feet" // string@50cb │ │ +21cc6a: 6e20 9c05 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cc70: 0a00 |0038: move-result v0 │ │ +21cc72: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +21cc76: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ +21cc80: 2820 |0040: goto 0060 // +0020 │ │ +21cc82: 1a00 077c |0041: const-string v0, "yards" // string@7c07 │ │ +21cc86: 6e20 9c05 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cc8c: 0a00 |0046: move-result v0 │ │ +21cc8e: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +21cc92: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ +21cc9c: 2812 |004e: goto 0060 // +0012 │ │ +21cc9e: 1a00 9b69 |004f: const-string v0, "nautical" // string@699b │ │ +21cca2: 6e20 9c05 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21cca8: 0a00 |0054: move-result v0 │ │ +21ccaa: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ +21ccae: 2809 |0057: goto 0060 // +0009 │ │ +21ccb0: 1a00 9d69 |0058: const-string v0, "nautical miles" // string@699d │ │ +21ccb4: 6e20 9c05 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +21ccba: 0a0f |005d: move-result v15 │ │ +21ccbc: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ +21ccc0: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +21ccca: ad07 0703 |0065: mul-double v7, v7, v3 │ │ +21ccce: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ +21ccd2: ad09 0903 |0069: mul-double v9, v9, v3 │ │ +21ccd6: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ +21ccda: 7120 4a05 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +21cce0: 0b03 |0070: move-result-wide v3 │ │ +21cce2: 7120 4a05 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +21cce8: 0b05 |0074: move-result-wide v5 │ │ +21ccea: ad03 0305 |0075: mul-double v3, v3, v5 │ │ +21ccee: 7120 4a05 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +21ccf4: 0b05 |007a: move-result-wide v5 │ │ +21ccf6: ad03 0305 |007b: mul-double v3, v3, v5 │ │ +21ccfa: 7120 4a05 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +21cd00: 0b05 |0080: move-result-wide v5 │ │ +21cd02: ad03 0305 |0081: mul-double v3, v3, v5 │ │ +21cd06: 7120 4a05 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +21cd0c: 0b05 |0086: move-result-wide v5 │ │ +21cd0e: 7120 5d05 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +21cd14: 0b09 |008a: move-result-wide v9 │ │ +21cd16: ad05 0509 |008b: mul-double v5, v5, v9 │ │ +21cd1a: 7120 4a05 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +21cd20: 0b09 |0090: move-result-wide v9 │ │ +21cd22: ad05 0509 |0091: mul-double v5, v5, v9 │ │ +21cd26: 7120 5d05 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +21cd2c: 0b09 |0096: move-result-wide v9 │ │ +21cd2e: ad05 0509 |0097: mul-double v5, v5, v9 │ │ +21cd32: cb53 |0099: add-double/2addr v3, v5 │ │ +21cd34: 7120 5d05 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +21cd3a: 0b07 |009d: move-result-wide v7 │ │ +21cd3c: 7120 5d05 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +21cd42: 0b09 |00a1: move-result-wide v9 │ │ +21cd44: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ +21cd48: cb73 |00a4: add-double/2addr v3, v7 │ │ +21cd4a: 7120 4505 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0545 │ │ +21cd50: 0b07 |00a8: move-result-wide v7 │ │ +21cd52: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ +21cd56: 1007 |00ab: return-wide v7 │ │ +21cd58: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ +21cd5c: 1007 |00ae: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0006 line=414 │ │ 0x0019 line=416 │ │ 0x0027 line=418 │ │ 0x0035 line=420 │ │ @@ -418749,80 +418749,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 │ │ -21d194: |[21d194] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ -21d1a4: 1a00 1215 |0000: const-string v0, "G" // string@1512 │ │ -21d1a8: 6e20 b705 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -21d1ae: 0a00 |0005: move-result v0 │ │ -21d1b0: 1a01 6934 |0006: const-string v1, "S" // string@3469 │ │ -21d1b4: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ -21d1b8: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ -21d1bc: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -21d1be: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ -21d1c2: 6e20 b705 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -21d1c8: 0a00 |0012: move-result v0 │ │ -21d1ca: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -21d1ce: 2803 |0015: goto 0018 // +0003 │ │ -21d1d0: 0770 |0016: move-object v0, v7 │ │ -21d1d2: 2857 |0017: goto 006e // +0057 │ │ -21d1d4: 2200 7801 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21d1d8: 7010 e005 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21d1de: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -21d1e0: 6e30 bb05 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d1e6: 0c05 |0021: move-result-object v5 │ │ -21d1e8: 6e20 ec05 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d1ee: 6e20 e405 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d1f4: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -21d1f6: 6e20 ba05 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -21d1fc: 0c05 |002c: move-result-object v5 │ │ -21d1fe: 6e20 ec05 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d204: 6e10 fb05 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21d20a: 0c00 |0033: move-result-object v0 │ │ -21d20c: 2205 7801 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -21d210: 7010 e005 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21d216: 1236 |0039: const/4 v6, #int 3 // #3 │ │ -21d218: 6e30 bb05 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d21e: 0c06 |003d: move-result-object v6 │ │ -21d220: 6e20 ec05 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d226: 6e20 e405 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d22c: 1246 |0044: const/4 v6, #int 4 // #4 │ │ -21d22e: 6e20 ba05 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -21d234: 0c00 |0048: move-result-object v0 │ │ -21d236: 6e20 ec05 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d23c: 6e10 fb05 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21d242: 0c00 |004f: move-result-object v0 │ │ -21d244: 2205 7801 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -21d248: 7010 e005 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21d24e: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ -21d252: 6e30 bb05 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d258: 0c06 |005a: move-result-object v6 │ │ -21d25a: 6e20 ec05 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d260: 1a06 9c05 |005e: const-string v6, "****" // string@059c │ │ -21d264: 6e20 ec05 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d26a: 6e20 ba05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -21d270: 0c00 |0066: move-result-object v0 │ │ -21d272: 6e20 ec05 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d278: 6e10 fb05 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21d27e: 0c00 |006d: move-result-object v0 │ │ -21d280: 6e20 b705 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -21d286: 0a07 |0071: move-result v7 │ │ -21d288: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ -21d28c: 2207 7801 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -21d290: 7010 e005 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21d296: 6e30 bb05 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -21d29c: 0c00 |007c: move-result-object v0 │ │ -21d29e: 6e20 ec05 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21d2a4: 6e20 e405 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21d2aa: 6e10 fb05 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21d2b0: 0c00 |0086: move-result-object v0 │ │ -21d2b2: 1100 |0087: return-object v0 │ │ +21d17c: |[21d17c] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ +21d18c: 1a00 1215 |0000: const-string v0, "G" // string@1512 │ │ +21d190: 6e20 b705 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +21d196: 0a00 |0005: move-result v0 │ │ +21d198: 1a01 6934 |0006: const-string v1, "S" // string@3469 │ │ +21d19c: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ +21d1a0: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ +21d1a4: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +21d1a6: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ +21d1aa: 6e20 b705 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +21d1b0: 0a00 |0012: move-result v0 │ │ +21d1b2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +21d1b6: 2803 |0015: goto 0018 // +0003 │ │ +21d1b8: 0770 |0016: move-object v0, v7 │ │ +21d1ba: 2857 |0017: goto 006e // +0057 │ │ +21d1bc: 2200 7801 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21d1c0: 7010 e005 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21d1c6: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +21d1c8: 6e30 bb05 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d1ce: 0c05 |0021: move-result-object v5 │ │ +21d1d0: 6e20 ec05 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d1d6: 6e20 e405 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d1dc: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +21d1de: 6e20 ba05 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +21d1e4: 0c05 |002c: move-result-object v5 │ │ +21d1e6: 6e20 ec05 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d1ec: 6e10 fb05 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21d1f2: 0c00 |0033: move-result-object v0 │ │ +21d1f4: 2205 7801 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +21d1f8: 7010 e005 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21d1fe: 1236 |0039: const/4 v6, #int 3 // #3 │ │ +21d200: 6e30 bb05 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d206: 0c06 |003d: move-result-object v6 │ │ +21d208: 6e20 ec05 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d20e: 6e20 e405 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d214: 1246 |0044: const/4 v6, #int 4 // #4 │ │ +21d216: 6e20 ba05 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +21d21c: 0c00 |0048: move-result-object v0 │ │ +21d21e: 6e20 ec05 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d224: 6e10 fb05 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21d22a: 0c00 |004f: move-result-object v0 │ │ +21d22c: 2205 7801 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +21d230: 7010 e005 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21d236: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ +21d23a: 6e30 bb05 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d240: 0c06 |005a: move-result-object v6 │ │ +21d242: 6e20 ec05 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d248: 1a06 9c05 |005e: const-string v6, "****" // string@059c │ │ +21d24c: 6e20 ec05 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d252: 6e20 ba05 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +21d258: 0c00 |0066: move-result-object v0 │ │ +21d25a: 6e20 ec05 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d260: 6e10 fb05 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21d266: 0c00 |006d: move-result-object v0 │ │ +21d268: 6e20 b705 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +21d26e: 0a07 |0071: move-result v7 │ │ +21d270: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ +21d274: 2207 7801 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +21d278: 7010 e005 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21d27e: 6e30 bb05 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +21d284: 0c00 |007c: move-result-object v0 │ │ +21d286: 6e20 ec05 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21d28c: 6e20 e405 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21d292: 6e10 fb05 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21d298: 0c00 |0086: move-result-object v0 │ │ +21d29a: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0018 line=89 │ │ 0x0034 line=91 │ │ 0x0050 line=93 │ │ 0x006e line=97 │ │ @@ -418887,22 +418887,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -21d4e8: |[21d4e8] sec.web.render.utilities.LineInfo.:()V │ │ -21d4f8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -21d4fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21d500: 5b10 c040 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40c0 │ │ -21d504: 5b10 bf40 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40bf │ │ -21d508: 5b10 c140 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@40c1 │ │ -21d50c: 5b10 be40 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@40be │ │ -21d510: 0e00 |000c: return-void │ │ +21d4d0: |[21d4d0] sec.web.render.utilities.LineInfo.:()V │ │ +21d4e0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +21d4e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21d4e8: 5b10 c040 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40c0 │ │ +21d4ec: 5b10 bf40 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40bf │ │ +21d4f0: 5b10 c140 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@40c1 │ │ +21d4f4: 5b10 be40 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@40be │ │ +21d4f8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=23 │ │ 0x000a line=25 │ │ @@ -418915,17 +418915,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d4a0: |[21d4a0] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -21d4b0: 5410 bf40 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40bf │ │ -21d4b4: 1100 |0002: return-object v0 │ │ +21d488: |[21d488] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +21d498: 5410 bf40 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40bf │ │ +21d49c: 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;) │ │ @@ -418933,17 +418933,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d4b8: |[21d4b8] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -21d4c8: 5410 c040 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40c0 │ │ -21d4cc: 1100 |0002: return-object v0 │ │ +21d4a0: |[21d4a0] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +21d4b0: 5410 c040 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40c0 │ │ +21d4b4: 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;) │ │ @@ -418951,17 +418951,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d4d0: |[21d4d0] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ -21d4e0: 5410 be40 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@40be │ │ -21d4e4: 1100 |0002: return-object v0 │ │ +21d4b8: |[21d4b8] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ +21d4c8: 5410 be40 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@40be │ │ +21d4cc: 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;) │ │ @@ -418969,17 +418969,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Stroke;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d488: |[21d488] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ -21d498: 5410 c140 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@40c1 │ │ -21d49c: 1100 |0002: return-object v0 │ │ +21d470: |[21d470] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ +21d480: 5410 c140 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@40c1 │ │ +21d484: 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;) │ │ @@ -418987,17 +418987,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 │ │ -21d514: |[21d514] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -21d524: 5b01 bf40 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40bf │ │ -21d528: 0e00 |0002: return-void │ │ +21d4fc: |[21d4fc] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +21d50c: 5b01 bf40 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40bf │ │ +21d510: 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; │ │ │ │ @@ -419006,17 +419006,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 │ │ -21d52c: |[21d52c] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -21d53c: 5b01 c040 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40c0 │ │ -21d540: 0e00 |0002: return-void │ │ +21d514: |[21d514] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +21d524: 5b01 c040 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@40c0 │ │ +21d528: 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; │ │ │ │ @@ -419025,17 +419025,17 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d544: |[21d544] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ -21d554: 5b01 be40 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@40be │ │ -21d558: 0e00 |0002: return-void │ │ +21d52c: |[21d52c] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ +21d53c: 5b01 be40 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@40be │ │ +21d540: 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; │ │ │ │ @@ -419044,17 +419044,17 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Stroke;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d55c: |[21d55c] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ -21d56c: 5b01 c140 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@40c1 │ │ -21d570: 0e00 |0002: return-void │ │ +21d544: |[21d544] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ +21d554: 5b01 c140 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@40c1 │ │ +21d558: 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; │ │ │ │ @@ -419104,20 +419104,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -21d5a4: |[21d5a4] sec.web.render.utilities.SymbolInfo.:()V │ │ -21d5b4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -21d5ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21d5bc: 5b10 c240 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ -21d5c0: 5b10 c340 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ -21d5c4: 0e00 |0008: return-void │ │ +21d58c: |[21d58c] sec.web.render.utilities.SymbolInfo.:()V │ │ +21d59c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +21d5a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21d5a4: 5b10 c240 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ +21d5a8: 5b10 c340 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ +21d5ac: 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; │ │ @@ -419127,22 +419127,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 │ │ -21d5c8: |[21d5c8] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ -21d5d8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -21d5de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21d5e0: 5b10 c240 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ -21d5e4: 5b10 c340 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ -21d5e8: 5b13 c240 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ -21d5ec: 5b12 c340 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ -21d5f0: 0e00 |000c: return-void │ │ +21d5b0: |[21d5b0] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +21d5c0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +21d5c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21d5c8: 5b10 c240 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ +21d5cc: 5b10 c340 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ +21d5d0: 5b13 c240 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ +21d5d4: 5b12 c340 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ +21d5d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ @@ -419157,17 +419157,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d574: |[21d574] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ -21d584: 5410 c240 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ -21d588: 1100 |0002: return-object v0 │ │ +21d55c: |[21d55c] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ +21d56c: 5410 c240 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@40c2 │ │ +21d570: 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;) │ │ @@ -419175,17 +419175,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d58c: |[21d58c] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ -21d59c: 5410 c340 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ -21d5a0: 1100 |0002: return-object v0 │ │ +21d574: |[21d574] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ +21d584: 5410 c340 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@40c3 │ │ +21d588: 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 : 14394 (SymbolInfo.java) │ │ @@ -419233,22 +419233,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -21d63c: |[21d63c] sec.web.render.utilities.TextInfo.:()V │ │ -21d64c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -21d652: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21d654: 5b20 c440 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@40c4 │ │ -21d658: 5b20 c640 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@40c6 │ │ -21d65c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -21d660: 5a20 c540 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@40c5 │ │ -21d664: 0e00 |000c: return-void │ │ +21d624: |[21d624] sec.web.render.utilities.TextInfo.:()V │ │ +21d634: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +21d63a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21d63c: 5b20 c440 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@40c4 │ │ +21d640: 5b20 c640 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@40c6 │ │ +21d644: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +21d648: 5a20 c540 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@40c5 │ │ +21d64c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=17 │ │ locals : │ │ @@ -419260,17 +419260,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d624: |[21d624] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ -21d634: 5410 c440 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@40c4 │ │ -21d638: 1100 |0002: return-object v0 │ │ +21d60c: |[21d60c] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ +21d61c: 5410 c440 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@40c4 │ │ +21d620: 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;) │ │ @@ -419278,17 +419278,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d60c: |[21d60c] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ -21d61c: 5320 c540 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@40c5 │ │ -21d620: 1000 |0002: return-wide v0 │ │ +21d5f4: |[21d5f4] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ +21d604: 5320 c540 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@40c5 │ │ +21d608: 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;) │ │ @@ -419296,17 +419296,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d5f4: |[21d5f4] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ -21d604: 5410 c640 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@40c6 │ │ -21d608: 1100 |0002: return-object v0 │ │ +21d5dc: |[21d5dc] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ +21d5ec: 5410 c640 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@40c6 │ │ +21d5f0: 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;) │ │ @@ -419314,17 +419314,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d668: |[21d668] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ -21d678: 5b01 c440 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@40c4 │ │ -21d67c: 0e00 |0002: return-void │ │ +21d650: |[21d650] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ +21d660: 5b01 c440 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@40c4 │ │ +21d664: 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; │ │ │ │ @@ -419333,17 +419333,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d680: |[21d680] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ -21d690: 5a01 c540 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@40c5 │ │ -21d694: 0e00 |0002: return-void │ │ +21d668: |[21d668] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ +21d678: 5a01 c540 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@40c5 │ │ +21d67c: 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 │ │ │ │ @@ -419352,17 +419352,17 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d698: |[21d698] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ -21d6a8: 5b01 c640 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@40c6 │ │ -21d6ac: 0e00 |0002: return-void │ │ +21d680: |[21d680] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ +21d690: 5b01 c640 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@40c6 │ │ +21d694: 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; │ │ │ │ @@ -419397,17 +419397,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21d7f8: |[21d7f8] shark.AndroidBuildMirror$Companion.:()V │ │ -21d808: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21d80e: 0e00 |0003: return-void │ │ +21d7e0: |[21d7e0] shark.AndroidBuildMirror$Companion.:()V │ │ +21d7f0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21d7f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidBuildMirror$Companion; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror$Companion;) │ │ @@ -419415,17 +419415,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 │ │ -21d810: |[21d810] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -21d820: 7010 d666 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@66d6 │ │ -21d826: 0e00 |0003: return-void │ │ +21d7f8: |[21d7f8] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +21d808: 7010 d666 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@66d6 │ │ +21d80e: 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; │ │ │ │ @@ -419435,31 +419435,31 @@ │ │ type : '(Lshark/HeapGraph;)Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -21d7a4: |[21d7a4] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ -21d7b4: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -21d7b8: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21d7be: 7210 316a 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ -21d7c4: 0c00 |0008: move-result-object v0 │ │ -21d7c6: 1c01 600d |0009: const-class v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -21d7ca: 6e10 c804 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -21d7d0: 0c01 |000e: move-result-object v1 │ │ -21d7d2: 1a02 a509 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@09a5 │ │ -21d7d6: 7120 7009 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -21d7dc: 2202 5e0d |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@0d5e │ │ -21d7e0: 7020 d366 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@66d3 │ │ -21d7e6: 1f02 4002 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -21d7ea: 6e30 ac69 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@69ac │ │ -21d7f0: 0c04 |001e: move-result-object v4 │ │ -21d7f2: 1f04 600d |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@0d60 │ │ -21d7f6: 1104 |0021: return-object v4 │ │ +21d78c: |[21d78c] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ +21d79c: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +21d7a0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21d7a6: 7210 316a 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ +21d7ac: 0c00 |0008: move-result-object v0 │ │ +21d7ae: 1c01 600d |0009: const-class v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +21d7b2: 6e10 c804 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +21d7b8: 0c01 |000e: move-result-object v1 │ │ +21d7ba: 1a02 a509 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@09a5 │ │ +21d7be: 7120 7009 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +21d7c4: 2202 5e0d |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@0d5e │ │ +21d7c8: 7020 d366 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@66d3 │ │ +21d7ce: 1f02 4002 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +21d7d2: 6e30 ac69 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@69ac │ │ +21d7d8: 0c04 |001e: move-result-object v4 │ │ +21d7da: 1f04 600d |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@0d60 │ │ +21d7de: 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; │ │ │ │ @@ -419505,40 +419505,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21d858: |[21d858] shark.AndroidBuildMirror.:()V │ │ -21d868: 2200 5f0d |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@0d5f │ │ -21d86c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21d86e: 7020 d766 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@66d7 │ │ -21d874: 6900 c840 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@40c8 │ │ -21d878: 0e00 |0008: return-void │ │ +21d840: |[21d840] shark.AndroidBuildMirror.:()V │ │ +21d850: 2200 5f0d |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@0d5f │ │ +21d854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21d856: 7020 d766 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@66d7 │ │ +21d85c: 6900 c840 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@40c8 │ │ +21d860: 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 │ │ -21d87c: |[21d87c] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ -21d88c: 1a00 9565 |0000: const-string v0, "manufacturer" // string@6595 │ │ -21d890: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21d896: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -21d89c: 5b12 c940 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@40c9 │ │ -21d8a0: 5913 ca40 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@40ca │ │ -21d8a4: 0e00 |000c: return-void │ │ +21d864: |[21d864] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ +21d874: 1a00 9565 |0000: const-string v0, "manufacturer" // string@6595 │ │ +21d878: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21d87e: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +21d884: 5b12 c940 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@40c9 │ │ +21d888: 5913 ca40 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@40ca │ │ +21d88c: 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 │ │ @@ -419549,17 +419549,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d840: |[21d840] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ -21d850: 5410 c940 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@40c9 │ │ -21d854: 1100 |0002: return-object v0 │ │ +21d828: |[21d828] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ +21d838: 5410 c940 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@40c9 │ │ +21d83c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror;) │ │ @@ -419567,17 +419567,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d828: |[21d828] shark.AndroidBuildMirror.getSdkInt:()I │ │ -21d838: 5210 ca40 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@40ca │ │ -21d83c: 0f00 |0002: return v0 │ │ +21d810: |[21d810] shark.AndroidBuildMirror.getSdkInt:()I │ │ +21d820: 5210 ca40 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@40ca │ │ +21d824: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ source_file_idx : 2468 (AndroidBuildMirror.kt) │ │ @@ -419618,17 +419618,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21e710: |[21e710] shark.AndroidObjectInspectors$Companion.:()V │ │ -21e720: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21e726: 0e00 |0003: return-void │ │ +21e6f8: |[21e6f8] shark.AndroidObjectInspectors$Companion.:()V │ │ +21e708: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21e70e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$Companion;) │ │ @@ -419636,17 +419636,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 │ │ -21e728: |[21e728] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -21e738: 7010 1667 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@6716 │ │ -21e73e: 0e00 |0003: return-void │ │ +21e710: |[21e710] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +21e720: 7010 1667 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@6716 │ │ +21e726: 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; │ │ │ │ @@ -419656,56 +419656,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 │ │ -21e604: |[21e604] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -21e614: 1a00 245b |0000: const-string v0, "inspectors" // string@5b24 │ │ -21e618: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e61e: 1f04 5f01 |0005: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ -21e622: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -21e626: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -21e62c: 1f00 d001 |000c: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -21e630: 7210 3405 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -21e636: 0c04 |0011: move-result-object v4 │ │ -21e638: 7210 c207 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -21e63e: 0a01 |0015: move-result v1 │ │ -21e640: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -21e644: 7210 c307 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -21e64a: 0c01 |001b: move-result-object v1 │ │ -21e64c: 1f01 970d |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@0d97 │ │ -21e650: 6e10 a467 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@67a4 │ │ -21e656: 0c01 |0021: move-result-object v1 │ │ -21e658: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -21e65c: 7220 5c07 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e662: 28eb |0027: goto 0012 // -0015 │ │ -21e664: 1f00 e601 |0028: check-cast v0, Ljava/util/List; // type@01e6 │ │ -21e668: 1f00 5f01 |002a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -21e66c: 2204 cc01 |002c: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -21e670: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -21e674: 7120 5409 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -21e67a: 0a01 |0033: move-result v1 │ │ -21e67c: 7020 0107 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -21e682: 1f04 d001 |0037: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -21e686: 7210 3405 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -21e68c: 0c00 |003c: move-result-object v0 │ │ -21e68e: 7210 c207 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -21e694: 0a01 |0040: move-result v1 │ │ -21e696: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -21e69a: 7210 c307 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -21e6a0: 0c01 |0046: move-result-object v1 │ │ -21e6a2: 1f01 4102 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21e6a6: 2202 700d |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@0d70 │ │ -21e6aa: 7020 1467 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6714 │ │ -21e6b0: 7220 5c07 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e6b6: 28ec |0051: goto 003d // -0014 │ │ -21e6b8: 1f04 e601 |0052: check-cast v4, Ljava/util/List; // type@01e6 │ │ -21e6bc: 1104 |0054: return-object v4 │ │ +21e5ec: |[21e5ec] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +21e5fc: 1a00 245b |0000: const-string v0, "inspectors" // string@5b24 │ │ +21e600: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e606: 1f04 5f01 |0005: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ +21e60a: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +21e60e: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +21e614: 1f00 d001 |000c: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +21e618: 7210 3405 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +21e61e: 0c04 |0011: move-result-object v4 │ │ +21e620: 7210 c207 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +21e626: 0a01 |0015: move-result v1 │ │ +21e628: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +21e62c: 7210 c307 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +21e632: 0c01 |001b: move-result-object v1 │ │ +21e634: 1f01 970d |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@0d97 │ │ +21e638: 6e10 a467 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@67a4 │ │ +21e63e: 0c01 |0021: move-result-object v1 │ │ +21e640: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +21e644: 7220 5c07 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e64a: 28eb |0027: goto 0012 // -0015 │ │ +21e64c: 1f00 e601 |0028: check-cast v0, Ljava/util/List; // type@01e6 │ │ +21e650: 1f00 5f01 |002a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +21e654: 2204 cc01 |002c: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +21e658: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +21e65c: 7120 5409 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +21e662: 0a01 |0033: move-result v1 │ │ +21e664: 7020 0107 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +21e66a: 1f04 d001 |0037: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +21e66e: 7210 3405 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +21e674: 0c00 |003c: move-result-object v0 │ │ +21e676: 7210 c207 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +21e67c: 0a01 |0040: move-result v1 │ │ +21e67e: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +21e682: 7210 c307 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +21e688: 0c01 |0046: move-result-object v1 │ │ +21e68a: 1f01 4102 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21e68e: 2202 700d |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@0d70 │ │ +21e692: 7020 1467 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6714 │ │ +21e698: 7220 5c07 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e69e: 28ec |0051: goto 003d // -0014 │ │ +21e6a0: 1f04 e601 |0052: check-cast v4, Ljava/util/List; // type@01e6 │ │ +21e6a4: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=511 │ │ 0x0007 line=592 │ │ 0x000e line=601 │ │ 0x001c line=600 │ │ 0x001e line=511 │ │ @@ -419726,24 +419726,24 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -21e6c0: |[21e6c0] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ -21e6d0: 6200 4d43 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@434d │ │ -21e6d4: 6e10 e26c 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@6ce2 │ │ -21e6da: 0c00 |0005: move-result-object v0 │ │ -21e6dc: 1f00 d001 |0006: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -21e6e0: 7100 a667 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@67a6 │ │ -21e6e6: 0c01 |000b: move-result-object v1 │ │ -21e6e8: 7120 5b09 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@095b │ │ -21e6ee: 0c00 |000f: move-result-object v0 │ │ -21e6f0: 1100 |0010: return-object v0 │ │ +21e6a8: |[21e6a8] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ +21e6b8: 6200 4d43 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@434d │ │ +21e6bc: 6e10 e26c 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@6ce2 │ │ +21e6c2: 0c00 |0005: move-result-object v0 │ │ +21e6c4: 1f00 d001 |0006: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +21e6c8: 7100 a667 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@67a6 │ │ +21e6ce: 0c01 |000b: move-result-object v1 │ │ +21e6d0: 7120 5b09 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@095b │ │ +21e6d6: 0c00 |000f: move-result-object v0 │ │ +21e6d8: 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;) │ │ @@ -419751,18 +419751,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -21e6f4: |[21e6f4] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ -21e704: 7100 a367 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@67a3 │ │ -21e70a: 0c00 |0003: move-result-object v0 │ │ -21e70c: 1100 |0004: return-object v0 │ │ +21e6dc: |[21e6dc] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ +21e6ec: 7100 a367 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@67a3 │ │ +21e6f2: 0c00 |0003: move-result-object v0 │ │ +21e6f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ source_file_idx : 2475 (AndroidObjectInspectors.kt) │ │ @@ -419795,17 +419795,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 │ │ -220ae0: |[220ae0] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -220af0: 7130 a967 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@67a9 │ │ -220af6: 0e00 |0003: return-void │ │ +220ac8: |[220ac8] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +220ad8: 7130 a967 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@67a9 │ │ +220ade: 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; │ │ @@ -419815,18 +419815,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 │ │ -2208f0: |[2208f0] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -220900: 7120 aa67 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67aa │ │ -220906: 0c00 |0003: move-result-object v0 │ │ -220908: 1100 |0004: return-object v0 │ │ +2208d8: |[2208d8] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +2208e8: 7120 aa67 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67aa │ │ +2208ee: 0c00 |0003: move-result-object v0 │ │ +2208f0: 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; │ │ │ │ @@ -419835,144 +419835,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 │ │ -220af8: |[220af8] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -220b08: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -220b0c: 0e00 |0002: return-void │ │ -220b0e: 6e10 286a 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -220b14: 0c00 |0006: move-result-object v0 │ │ -220b16: 6e10 c26a 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -220b1c: 0a00 |000a: move-result v0 │ │ -220b1e: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -220b22: 0e00 |000d: return-void │ │ -220b24: 6e10 286a 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -220b2a: 0c00 |0011: move-result-object v0 │ │ -220b2c: 6e10 bc6a 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -220b32: 0c00 |0015: move-result-object v0 │ │ -220b34: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -220b38: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220b3e: 2201 d00e |001b: new-instance v1, Lshark/ObjectReporter; // type@0ed0 │ │ -220b42: 7020 fa6c 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@6cfa │ │ -220b48: 7220 d26c 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@6cd2 │ │ -220b4e: 2208 7801 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -220b52: 7010 e005 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220b58: 6e10 266a 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@6a26 │ │ -220b5e: 0c00 |002b: move-result-object v0 │ │ -220b60: 6e10 5f6a 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@6a5f │ │ -220b66: 0c00 |002f: move-result-object v0 │ │ -220b68: 6e20 ec05 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220b6e: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ -220b72: 6e20 e405 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -220b78: 6e10 276a 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -220b7e: 0c09 |003b: move-result-object v9 │ │ -220b80: 6e20 ec05 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220b86: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ -220b8a: 6e20 e405 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -220b90: 6e10 fb05 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -220b96: 0c08 |0047: move-result-object v8 │ │ -220b98: 6e10 fc6c 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -220b9e: 0c09 |004b: move-result-object v9 │ │ -220ba0: 1f09 d001 |004c: check-cast v9, Ljava/util/Collection; // type@01d0 │ │ -220ba4: 6e10 fc6c 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -220baa: 0c00 |0051: move-result-object v0 │ │ -220bac: 1f00 5f01 |0052: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -220bb0: 2202 cc01 |0054: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -220bb4: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ -220bb8: 7120 5409 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -220bbe: 0a04 |005b: move-result v4 │ │ -220bc0: 7020 0107 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -220bc6: 1f02 d001 |005f: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -220bca: 7210 3405 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -220bd0: 0c00 |0064: move-result-object v0 │ │ -220bd2: 7210 c207 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -220bd8: 0a04 |0068: move-result v4 │ │ -220bda: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ -220bde: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ -220be2: 7210 c307 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -220be8: 0c04 |0070: move-result-object v4 │ │ -220bea: 1f04 7601 |0071: check-cast v4, Ljava/lang/String; // type@0176 │ │ -220bee: 2206 7801 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -220bf2: 7010 e005 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220bf8: 6e20 ec05 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220bfe: 6e20 e405 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -220c04: 6e20 ec05 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220c0a: 6e10 fb05 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -220c10: 0c04 |0084: move-result-object v4 │ │ -220c12: 7220 5c07 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220c18: 28dd |0088: goto 0065 // -0023 │ │ -220c1a: 1f02 e601 |0089: check-cast v2, Ljava/util/List; // type@01e6 │ │ -220c1e: 1f02 5f01 |008b: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ -220c22: 7120 5209 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0952 │ │ -220c28: 6e10 fd6c 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -220c2e: 0c09 |0093: move-result-object v9 │ │ -220c30: 1f09 d001 |0094: check-cast v9, Ljava/util/Collection; // type@01d0 │ │ -220c34: 6e10 fd6c 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -220c3a: 0c00 |0099: move-result-object v0 │ │ -220c3c: 1f00 5f01 |009a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -220c40: 2202 cc01 |009c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -220c44: 7120 5409 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -220c4a: 0a04 |00a1: move-result v4 │ │ -220c4c: 7020 0107 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -220c52: 1f02 d001 |00a5: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -220c56: 7210 3405 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -220c5c: 0c00 |00aa: move-result-object v0 │ │ -220c5e: 7210 c207 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -220c64: 0a04 |00ae: move-result v4 │ │ -220c66: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ -220c6a: 7210 c307 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -220c70: 0c04 |00b4: move-result-object v4 │ │ -220c72: 1f04 7601 |00b5: check-cast v4, Ljava/lang/String; // type@0176 │ │ -220c76: 2206 7801 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -220c7a: 7010 e005 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220c80: 6e20 ec05 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220c86: 6e20 e405 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -220c8c: 6e20 ec05 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220c92: 6e10 fb05 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -220c98: 0c04 |00c8: move-result-object v4 │ │ -220c9a: 7220 5c07 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220ca0: 28df |00cc: goto 00ab // -0021 │ │ -220ca2: 1f02 e601 |00cd: check-cast v2, Ljava/util/List; // type@01e6 │ │ -220ca6: 1f02 5f01 |00cf: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ -220caa: 7120 5209 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0952 │ │ -220cb0: 6e10 ff6c 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -220cb6: 0c07 |00d7: move-result-object v7 │ │ -220cb8: 1f07 d001 |00d8: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ -220cbc: 6e10 ff6c 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -220cc2: 0c09 |00dd: move-result-object v9 │ │ -220cc4: 1f09 5f01 |00de: check-cast v9, Ljava/lang/Iterable; // type@015f │ │ -220cc8: 2200 cc01 |00e0: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -220ccc: 7120 5409 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -220cd2: 0a01 |00e5: move-result v1 │ │ -220cd4: 7020 0107 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -220cda: 1f00 d001 |00e9: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -220cde: 7210 3405 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -220ce4: 0c09 |00ee: move-result-object v9 │ │ -220ce6: 7210 c207 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -220cec: 0a01 |00f2: move-result v1 │ │ -220cee: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ -220cf2: 7210 c307 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -220cf8: 0c01 |00f8: move-result-object v1 │ │ -220cfa: 1f01 7601 |00f9: check-cast v1, Ljava/lang/String; // type@0176 │ │ -220cfe: 2202 7801 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -220d02: 7010 e005 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220d08: 6e20 ec05 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220d0e: 6e20 e405 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -220d14: 6e20 ec05 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220d1a: 6e10 fb05 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -220d20: 0c01 |010c: move-result-object v1 │ │ -220d22: 7220 5c07 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220d28: 28df |0110: goto 00ef // -0021 │ │ -220d2a: 1f00 e601 |0111: check-cast v0, Ljava/util/List; // type@01e6 │ │ -220d2e: 1f00 5f01 |0113: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -220d32: 7120 5209 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0952 │ │ -220d38: 0e00 |0118: return-void │ │ +220ae0: |[220ae0] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +220af0: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +220af4: 0e00 |0002: return-void │ │ +220af6: 6e10 286a 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +220afc: 0c00 |0006: move-result-object v0 │ │ +220afe: 6e10 c26a 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +220b04: 0a00 |000a: move-result v0 │ │ +220b06: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +220b0a: 0e00 |000d: return-void │ │ +220b0c: 6e10 286a 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +220b12: 0c00 |0011: move-result-object v0 │ │ +220b14: 6e10 bc6a 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +220b1a: 0c00 |0015: move-result-object v0 │ │ +220b1c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +220b20: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220b26: 2201 d00e |001b: new-instance v1, Lshark/ObjectReporter; // type@0ed0 │ │ +220b2a: 7020 fa6c 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@6cfa │ │ +220b30: 7220 d26c 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@6cd2 │ │ +220b36: 2208 7801 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +220b3a: 7010 e005 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +220b40: 6e10 266a 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@6a26 │ │ +220b46: 0c00 |002b: move-result-object v0 │ │ +220b48: 6e10 5f6a 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@6a5f │ │ +220b4e: 0c00 |002f: move-result-object v0 │ │ +220b50: 6e20 ec05 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220b56: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ +220b5a: 6e20 e405 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +220b60: 6e10 276a 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +220b66: 0c09 |003b: move-result-object v9 │ │ +220b68: 6e20 ec05 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220b6e: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ +220b72: 6e20 e405 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +220b78: 6e10 fb05 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +220b7e: 0c08 |0047: move-result-object v8 │ │ +220b80: 6e10 fc6c 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +220b86: 0c09 |004b: move-result-object v9 │ │ +220b88: 1f09 d001 |004c: check-cast v9, Ljava/util/Collection; // type@01d0 │ │ +220b8c: 6e10 fc6c 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +220b92: 0c00 |0051: move-result-object v0 │ │ +220b94: 1f00 5f01 |0052: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +220b98: 2202 cc01 |0054: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +220b9c: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ +220ba0: 7120 5409 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +220ba6: 0a04 |005b: move-result v4 │ │ +220ba8: 7020 0107 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +220bae: 1f02 d001 |005f: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +220bb2: 7210 3405 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +220bb8: 0c00 |0064: move-result-object v0 │ │ +220bba: 7210 c207 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +220bc0: 0a04 |0068: move-result v4 │ │ +220bc2: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ +220bc6: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ +220bca: 7210 c307 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +220bd0: 0c04 |0070: move-result-object v4 │ │ +220bd2: 1f04 7601 |0071: check-cast v4, Ljava/lang/String; // type@0176 │ │ +220bd6: 2206 7801 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +220bda: 7010 e005 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +220be0: 6e20 ec05 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220be6: 6e20 e405 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +220bec: 6e20 ec05 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220bf2: 6e10 fb05 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +220bf8: 0c04 |0084: move-result-object v4 │ │ +220bfa: 7220 5c07 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220c00: 28dd |0088: goto 0065 // -0023 │ │ +220c02: 1f02 e601 |0089: check-cast v2, Ljava/util/List; // type@01e6 │ │ +220c06: 1f02 5f01 |008b: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ +220c0a: 7120 5209 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0952 │ │ +220c10: 6e10 fd6c 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +220c16: 0c09 |0093: move-result-object v9 │ │ +220c18: 1f09 d001 |0094: check-cast v9, Ljava/util/Collection; // type@01d0 │ │ +220c1c: 6e10 fd6c 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +220c22: 0c00 |0099: move-result-object v0 │ │ +220c24: 1f00 5f01 |009a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +220c28: 2202 cc01 |009c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +220c2c: 7120 5409 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +220c32: 0a04 |00a1: move-result v4 │ │ +220c34: 7020 0107 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +220c3a: 1f02 d001 |00a5: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +220c3e: 7210 3405 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +220c44: 0c00 |00aa: move-result-object v0 │ │ +220c46: 7210 c207 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +220c4c: 0a04 |00ae: move-result v4 │ │ +220c4e: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ +220c52: 7210 c307 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +220c58: 0c04 |00b4: move-result-object v4 │ │ +220c5a: 1f04 7601 |00b5: check-cast v4, Ljava/lang/String; // type@0176 │ │ +220c5e: 2206 7801 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +220c62: 7010 e005 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +220c68: 6e20 ec05 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220c6e: 6e20 e405 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +220c74: 6e20 ec05 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220c7a: 6e10 fb05 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +220c80: 0c04 |00c8: move-result-object v4 │ │ +220c82: 7220 5c07 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220c88: 28df |00cc: goto 00ab // -0021 │ │ +220c8a: 1f02 e601 |00cd: check-cast v2, Ljava/util/List; // type@01e6 │ │ +220c8e: 1f02 5f01 |00cf: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ +220c92: 7120 5209 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0952 │ │ +220c98: 6e10 ff6c 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +220c9e: 0c07 |00d7: move-result-object v7 │ │ +220ca0: 1f07 d001 |00d8: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ +220ca4: 6e10 ff6c 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +220caa: 0c09 |00dd: move-result-object v9 │ │ +220cac: 1f09 5f01 |00de: check-cast v9, Ljava/lang/Iterable; // type@015f │ │ +220cb0: 2200 cc01 |00e0: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +220cb4: 7120 5409 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +220cba: 0a01 |00e5: move-result v1 │ │ +220cbc: 7020 0107 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +220cc2: 1f00 d001 |00e9: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +220cc6: 7210 3405 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +220ccc: 0c09 |00ee: move-result-object v9 │ │ +220cce: 7210 c207 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +220cd4: 0a01 |00f2: move-result v1 │ │ +220cd6: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ +220cda: 7210 c307 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +220ce0: 0c01 |00f8: move-result-object v1 │ │ +220ce2: 1f01 7601 |00f9: check-cast v1, Ljava/lang/String; // type@0176 │ │ +220ce6: 2202 7801 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +220cea: 7010 e005 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +220cf0: 6e20 ec05 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220cf6: 6e20 e405 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +220cfc: 6e20 ec05 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220d02: 6e10 fb05 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +220d08: 0c01 |010c: move-result-object v1 │ │ +220d0a: 7220 5c07 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220d10: 28df |0110: goto 00ef // -0021 │ │ +220d12: 1f00 e601 |0111: check-cast v0, Ljava/util/List; // type@01e6 │ │ +220d16: 1f00 5f01 |0113: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +220d1a: 7120 5209 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@0952 │ │ +220d20: 0e00 |0118: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=531 │ │ 0x000e line=534 │ │ 0x001b line=535 │ │ 0x0020 line=536 │ │ 0x0023 line=537 │ │ @@ -420007,33 +420007,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 │ │ -22090c: |[22090c] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -22091c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -220920: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220926: 6e10 266a 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@6a26 │ │ -22092c: 0c01 |0008: move-result-object v1 │ │ -22092e: 6e10 5f6a 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@6a5f │ │ -220934: 0c01 |000c: move-result-object v1 │ │ -220936: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22093c: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ -220940: 6e20 e405 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -220946: 6e10 276a 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -22094c: 0c02 |0018: move-result-object v2 │ │ -22094e: 6e20 ec05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220954: 1a02 9d01 |001c: const-string v2, " is " // string@019d │ │ -220958: 6e20 ec05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22095e: 6e20 ec05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220964: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22096a: 0c02 |0027: move-result-object v2 │ │ -22096c: 1102 |0028: return-object v2 │ │ +2208f4: |[2208f4] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +220904: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +220908: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22090e: 6e10 266a 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@6a26 │ │ +220914: 0c01 |0008: move-result-object v1 │ │ +220916: 6e10 5f6a 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@6a5f │ │ +22091c: 0c01 |000c: move-result-object v1 │ │ +22091e: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220924: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ +220928: 6e20 e405 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +22092e: 6e10 276a 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +220934: 0c02 |0018: move-result-object v2 │ │ +220936: 6e20 ec05 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22093c: 1a02 9d01 |001c: const-string v2, " is " // string@019d │ │ +220940: 6e20 ec05 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220946: 6e20 ec05 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22094c: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +220952: 0c02 |0027: move-result-object v2 │ │ +220954: 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; │ │ │ │ @@ -420042,104 +420042,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 │ │ -220970: |[220970] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ -220980: 1a00 9c02 |0000: const-string v0, "$this$unwrapActivityContext" // string@029c │ │ -220984: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22098a: 1a00 7446 |0005: const-string v0, "android.app.Activity" // string@4674 │ │ -22098e: 6e20 826a 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -220994: 0a01 |000a: move-result v1 │ │ -220996: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -22099a: 1108 |000d: return-object v8 │ │ -22099c: 1a01 8546 |000e: const-string v1, "android.content.ContextWrapper" // string@4685 │ │ -2209a0: 6e20 826a 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -2209a6: 0a02 |0013: move-result v2 │ │ -2209a8: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ -2209ac: 2202 cc01 |0016: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -2209b0: 7010 0007 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2209b6: 1f02 e601 |001b: check-cast v2, Ljava/util/List; // type@01e6 │ │ -2209ba: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -2209bc: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -2209be: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ -2209c2: 0724 |0021: move-object v4, v2 │ │ -2209c4: 1f04 d001 |0022: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -2209c8: 6e10 816a 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ -2209ce: 0b05 |0027: move-result-wide v5 │ │ -2209d0: 7120 3f05 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2209d6: 0c05 |002b: move-result-object v5 │ │ -2209d8: 7220 5c07 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2209de: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -2209e0: 1a05 9762 |0030: const-string v5, "mBase" // string@6297 │ │ -2209e4: 6e30 796a 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -2209ea: 0c05 |0035: move-result-object v5 │ │ -2209ec: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ -2209f0: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2209f6: 6e10 286a 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -2209fc: 0c05 |003e: move-result-object v5 │ │ -2209fe: 6e10 c16a 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ -220a04: 0a06 |0042: move-result v6 │ │ -220a06: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ -220a0a: 6e10 bc6a 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -220a10: 0c05 |0048: move-result-object v5 │ │ -220a12: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ -220a16: 7100 7309 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220a1c: 6e10 ad6a 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -220a22: 0c05 |0051: move-result-object v5 │ │ -220a24: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ -220a28: 7100 7309 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220a2e: 6e20 826a 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -220a34: 0a06 |005a: move-result v6 │ │ -220a36: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ -220a3a: 1105 |005d: return-object v5 │ │ -220a3c: 1a06 2c4b |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@4b2c │ │ -220a40: 6e20 826a 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -220a46: 0a07 |0063: move-result v7 │ │ -220a48: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ -220a4c: 1a07 6764 |0066: const-string v7, "mPhoneWindow" // string@6467 │ │ -220a50: 6e30 796a 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -220a56: 0c08 |006b: move-result-object v8 │ │ -220a58: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ -220a5c: 6e10 2a6a 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ -220a62: 0c08 |0071: move-result-object v8 │ │ -220a64: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ -220a68: 7100 7309 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220a6e: 1a05 b146 |0077: const-string v5, "android.view.Window" // string@46b1 │ │ -220a72: 1a06 dc62 |0079: const-string v6, "mContext" // string@62dc │ │ -220a76: 6e30 796a 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -220a7c: 0c08 |007e: move-result-object v8 │ │ -220a7e: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ -220a82: 7100 7309 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220a88: 6e10 2a6a 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ -220a8e: 0c05 |0087: move-result-object v5 │ │ -220a90: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ -220a94: 7100 7309 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220a9a: 6e20 826a 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -220aa0: 0a08 |0090: move-result v8 │ │ -220aa2: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ -220aa6: 1105 |0093: return-object v5 │ │ -220aa8: 6e20 826a 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -220aae: 0a08 |0097: move-result v8 │ │ -220ab0: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ -220ab4: 6e10 816a 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ -220aba: 0b06 |009d: move-result-wide v6 │ │ -220abc: 7120 3f05 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -220ac2: 0c08 |00a1: move-result-object v8 │ │ -220ac4: 7220 e407 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ -220aca: 0a08 |00a5: move-result v8 │ │ -220acc: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ -220ad0: 0758 |00a8: move-object v8, v5 │ │ -220ad2: 2900 75ff |00a9: goto/16 001e // -008b │ │ -220ad6: 0758 |00ab: move-object v8, v5 │ │ -220ad8: 2900 73ff |00ac: goto/16 001f // -008d │ │ -220adc: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ -220ade: 1108 |00af: return-object v8 │ │ +220958: |[220958] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ +220968: 1a00 9c02 |0000: const-string v0, "$this$unwrapActivityContext" // string@029c │ │ +22096c: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +220972: 1a00 7446 |0005: const-string v0, "android.app.Activity" // string@4674 │ │ +220976: 6e20 826a 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +22097c: 0a01 |000a: move-result v1 │ │ +22097e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +220982: 1108 |000d: return-object v8 │ │ +220984: 1a01 8546 |000e: const-string v1, "android.content.ContextWrapper" // string@4685 │ │ +220988: 6e20 826a 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +22098e: 0a02 |0013: move-result v2 │ │ +220990: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ +220994: 2202 cc01 |0016: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +220998: 7010 0007 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +22099e: 1f02 e601 |001b: check-cast v2, Ljava/util/List; // type@01e6 │ │ +2209a2: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +2209a4: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +2209a6: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ +2209aa: 0724 |0021: move-object v4, v2 │ │ +2209ac: 1f04 d001 |0022: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +2209b0: 6e10 816a 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ +2209b6: 0b05 |0027: move-result-wide v5 │ │ +2209b8: 7120 3f05 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +2209be: 0c05 |002b: move-result-object v5 │ │ +2209c0: 7220 5c07 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2209c6: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +2209c8: 1a05 9762 |0030: const-string v5, "mBase" // string@6297 │ │ +2209cc: 6e30 796a 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +2209d2: 0c05 |0035: move-result-object v5 │ │ +2209d4: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ +2209d8: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2209de: 6e10 286a 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +2209e4: 0c05 |003e: move-result-object v5 │ │ +2209e6: 6e10 c16a 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ +2209ec: 0a06 |0042: move-result v6 │ │ +2209ee: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ +2209f2: 6e10 bc6a 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +2209f8: 0c05 |0048: move-result-object v5 │ │ +2209fa: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ +2209fe: 7100 7309 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220a04: 6e10 ad6a 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +220a0a: 0c05 |0051: move-result-object v5 │ │ +220a0c: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ +220a10: 7100 7309 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220a16: 6e20 826a 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +220a1c: 0a06 |005a: move-result v6 │ │ +220a1e: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ +220a22: 1105 |005d: return-object v5 │ │ +220a24: 1a06 2c4b |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@4b2c │ │ +220a28: 6e20 826a 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +220a2e: 0a07 |0063: move-result v7 │ │ +220a30: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ +220a34: 1a07 6764 |0066: const-string v7, "mPhoneWindow" // string@6467 │ │ +220a38: 6e30 796a 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +220a3e: 0c08 |006b: move-result-object v8 │ │ +220a40: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ +220a44: 6e10 2a6a 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ +220a4a: 0c08 |0071: move-result-object v8 │ │ +220a4c: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ +220a50: 7100 7309 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220a56: 1a05 b146 |0077: const-string v5, "android.view.Window" // string@46b1 │ │ +220a5a: 1a06 dc62 |0079: const-string v6, "mContext" // string@62dc │ │ +220a5e: 6e30 796a 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +220a64: 0c08 |007e: move-result-object v8 │ │ +220a66: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ +220a6a: 7100 7309 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220a70: 6e10 2a6a 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ +220a76: 0c05 |0087: move-result-object v5 │ │ +220a78: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ +220a7c: 7100 7309 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220a82: 6e20 826a 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +220a88: 0a08 |0090: move-result v8 │ │ +220a8a: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ +220a8e: 1105 |0093: return-object v5 │ │ +220a90: 6e20 826a 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +220a96: 0a08 |0097: move-result v8 │ │ +220a98: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ +220a9c: 6e10 816a 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ +220aa2: 0b06 |009d: move-result-wide v6 │ │ +220aa4: 7120 3f05 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +220aaa: 0c08 |00a1: move-result-object v8 │ │ +220aac: 7220 e407 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ +220ab2: 0a08 |00a5: move-result v8 │ │ +220ab4: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ +220ab8: 0758 |00a8: move-object v8, v5 │ │ +220aba: 2900 75ff |00a9: goto/16 001e // -008b │ │ +220abe: 0758 |00ab: move-object v8, v5 │ │ +220ac0: 2900 73ff |00ac: goto/16 001f // -008d │ │ +220ac4: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ +220ac6: 1108 |00af: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=550 │ │ 0x0010 line=553 │ │ 0x0016 line=555 │ │ 0x0021 line=558 │ │ 0x0032 line=560 │ │ @@ -420203,17 +420203,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2229b0: |[2229b0] shark.AndroidReferenceMatchers$Companion.:()V │ │ -2229c0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2229c6: 0e00 |0003: return-void │ │ +222998: |[222998] shark.AndroidReferenceMatchers$Companion.:()V │ │ +2229a8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2229ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers$Companion; │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$Companion;) │ │ @@ -420221,17 +420221,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 │ │ -2229c8: |[2229c8] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2229d8: 7010 2b68 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@682b │ │ -2229de: 0e00 |0003: return-void │ │ +2229b0: |[2229b0] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2229c0: 7010 2b68 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@682b │ │ +2229c6: 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; │ │ │ │ @@ -420240,25 +420240,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 │ │ -2227e0: |[2227e0] 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; │ │ -2227f0: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -2227f4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -2227f8: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -2227fc: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -222800: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -222804: 7100 4869 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@6948 │ │ -22280a: 0c04 |000d: move-result-object v4 │ │ -22280c: 6e54 3268 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@6832 │ │ -222812: 0c00 |0011: move-result-object v0 │ │ -222814: 1100 |0012: return-object v0 │ │ +2227c8: |[2227c8] 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; │ │ +2227d8: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +2227dc: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +2227e0: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +2227e4: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +2227e8: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +2227ec: 7100 4869 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@6948 │ │ +2227f2: 0c04 |000d: move-result-object v4 │ │ +2227f4: 6e54 3268 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@6832 │ │ +2227fa: 0c00 |0011: move-result-object v0 │ │ +2227fc: 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; │ │ @@ -420272,21 +420272,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 │ │ -222870: |[222870] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -222880: 2200 bd0e |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -222884: 2201 c20d |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@0dc2 │ │ -222888: 7020 2868 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6828 │ │ -22288e: 1f01 4102 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -222892: 7040 b56c 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@6cb5 │ │ -222898: 1100 |000c: return-object v0 │ │ +222858: |[222858] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +222868: 2200 bd0e |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +22286c: 2201 c20d |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@0dc2 │ │ +222870: 7020 2868 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6828 │ │ +222876: 1f01 4102 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22287a: 7040 b56c 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@6cb5 │ │ +222880: 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; │ │ @@ -420299,25 +420299,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 │ │ -22289c: |[22289c] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -2228ac: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -2228b0: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -2228b4: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -2228b8: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -2228bc: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -2228c0: 7100 4869 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@6948 │ │ -2228c6: 0c03 |000d: move-result-object v3 │ │ -2228c8: 6e40 3568 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@6835 │ │ -2228ce: 0c00 |0011: move-result-object v0 │ │ -2228d0: 1100 |0012: return-object v0 │ │ +222884: |[222884] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +222894: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +222898: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +22289c: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +2228a0: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +2228a4: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +2228a8: 7100 4869 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@6948 │ │ +2228ae: 0c03 |000d: move-result-object v3 │ │ +2228b0: 6e40 3568 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@6835 │ │ +2228b6: 0c00 |0011: move-result-object v0 │ │ +2228b8: 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; │ │ @@ -420330,25 +420330,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 │ │ -222920: |[222920] 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; │ │ -222930: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -222934: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -222938: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -22293c: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -222940: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -222944: 7100 4869 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@6948 │ │ -22294a: 0c04 |000d: move-result-object v4 │ │ -22294c: 6e54 3768 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@6837 │ │ -222952: 0c00 |0011: move-result-object v0 │ │ -222954: 1100 |0012: return-object v0 │ │ +222908: |[222908] 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; │ │ +222918: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +22291c: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +222920: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +222924: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +222928: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +22292c: 7100 4869 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@6948 │ │ +222932: 0c04 |000d: move-result-object v4 │ │ +222934: 6e54 3768 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@6837 │ │ +22293a: 0c00 |0011: move-result-object v0 │ │ +22293c: 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; │ │ @@ -420363,32 +420363,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 │ │ -222680: |[222680] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ -222690: 1a00 346f |0000: const-string v0, "referenceMatchers" // string@6f34 │ │ -222694: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22269a: 2200 cc01 |0005: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -22269e: 7010 0007 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2226a4: 1f00 e601 |000a: check-cast v0, Ljava/util/List; // type@01e6 │ │ -2226a8: 1f03 5f01 |000c: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ -2226ac: 7210 3405 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2226b2: 0c03 |0011: move-result-object v3 │ │ -2226b4: 7210 c207 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2226ba: 0a01 |0015: move-result v1 │ │ -2226bc: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ -2226c0: 7210 c307 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2226c6: 0c01 |001b: move-result-object v1 │ │ -2226c8: 1f01 1d0e |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ -2226cc: 6e20 4969 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@6949 │ │ -2226d2: 28f1 |0021: goto 0012 // -000f │ │ -2226d4: 1100 |0022: return-object v0 │ │ +222668: |[222668] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ +222678: 1a00 346f |0000: const-string v0, "referenceMatchers" // string@6f34 │ │ +22267c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222682: 2200 cc01 |0005: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +222686: 7010 0007 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +22268c: 1f00 e601 |000a: check-cast v0, Ljava/util/List; // type@01e6 │ │ +222690: 1f03 5f01 |000c: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ +222694: 7210 3405 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +22269a: 0c03 |0011: move-result-object v3 │ │ +22269c: 7210 c207 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2226a2: 0a01 |0015: move-result v1 │ │ +2226a4: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ +2226a8: 7210 c307 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2226ae: 0c01 |001b: move-result-object v1 │ │ +2226b0: 1f01 1d0e |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ +2226b4: 6e20 4969 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@6949 │ │ +2226ba: 28f1 |0021: goto 0012 // -000f │ │ +2226bc: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1245 │ │ 0x000c line=1246 │ │ 0x000e line=1328 │ │ 0x001e line=1247 │ │ locals : │ │ @@ -420400,25 +420400,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -2226d8: |[2226d8] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ -2226e8: 6200 6c41 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2226ec: 1c01 1d0e |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ -2226f0: 7110 9707 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0797 │ │ -2226f6: 0c01 |0007: move-result-object v1 │ │ -2226f8: 1a02 5b13 |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@135b │ │ -2226fc: 7120 7009 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -222702: 1f01 f501 |000d: check-cast v1, Ljava/util/Set; // type@01f5 │ │ -222706: 6e20 2d68 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@682d │ │ -22270c: 0c00 |0012: move-result-object v0 │ │ -22270e: 1100 |0013: return-object v0 │ │ +2226c0: |[2226c0] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ +2226d0: 6200 6c41 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2226d4: 1c01 1d0e |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ +2226d8: 7110 9707 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0797 │ │ +2226de: 0c01 |0007: move-result-object v1 │ │ +2226e0: 1a02 5b13 |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@135b │ │ +2226e4: 7120 7009 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2226ea: 1f01 f501 |000d: check-cast v1, Ljava/util/Set; // type@01f5 │ │ +2226ee: 6e20 2d68 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@682d │ │ +2226f4: 0c00 |0012: move-result-object v0 │ │ +2226f6: 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;) │ │ @@ -420426,36 +420426,36 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -222710: |[222710] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ -222720: 6200 6c41 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222724: 6201 8b41 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@418b │ │ -222728: 1f01 5101 |0004: check-cast v1, Ljava/lang/Enum; // type@0151 │ │ -22272c: 6202 7141 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@4171 │ │ -222730: 1f02 5101 |0008: check-cast v2, Ljava/lang/Enum; // type@0151 │ │ -222734: 6203 8041 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@4180 │ │ -222738: 1f03 5101 |000c: check-cast v3, Ljava/lang/Enum; // type@0151 │ │ -22273c: 6204 7a41 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@417a │ │ -222740: 1f04 5101 |0010: check-cast v4, Ljava/lang/Enum; // type@0151 │ │ -222744: 6205 6f41 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@416f │ │ -222748: 1f05 5101 |0014: check-cast v5, Ljava/lang/Enum; // type@0151 │ │ -22274c: 7155 9c07 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@079c │ │ -222752: 0c01 |0019: move-result-object v1 │ │ -222754: 1a02 5d13 |001a: const-string v2, "EnumSet.of( │ │ +2226f8: |[2226f8] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ +222708: 6200 6c41 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22270c: 6201 8b41 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@418b │ │ +222710: 1f01 5101 |0004: check-cast v1, Ljava/lang/Enum; // type@0151 │ │ +222714: 6202 7141 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@4171 │ │ +222718: 1f02 5101 |0008: check-cast v2, Ljava/lang/Enum; // type@0151 │ │ +22271c: 6203 8041 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@4180 │ │ +222720: 1f03 5101 |000c: check-cast v3, Ljava/lang/Enum; // type@0151 │ │ +222724: 6204 7a41 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@417a │ │ +222728: 1f04 5101 |0010: check-cast v4, Ljava/lang/Enum; // type@0151 │ │ +22272c: 6205 6f41 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@416f │ │ +222730: 1f05 5101 |0014: check-cast v5, Ljava/lang/Enum; // type@0151 │ │ +222734: 7155 9c07 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@079c │ │ +22273a: 0c01 |0019: move-result-object v1 │ │ +22273c: 1a02 5d13 |001a: const-string v2, "EnumSet.of( │ │ …MESSAGE_QUEUE │ │ )" // string@135d │ │ -222758: 7120 7009 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22275e: 1f01 f501 |001f: check-cast v1, Ljava/util/Set; // type@01f5 │ │ -222762: 6e20 2d68 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@682d │ │ -222768: 0c00 |0024: move-result-object v0 │ │ -22276a: 1100 |0025: return-object v0 │ │ +222740: 7120 7009 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +222746: 1f01 f501 |001f: check-cast v1, Ljava/util/Set; // type@01f5 │ │ +22274a: 6e20 2d68 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@682d │ │ +222750: 0c00 |0024: move-result-object v0 │ │ +222752: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ 0x0002 line=1226 │ │ 0x0006 line=1227 │ │ 0x000a line=1228 │ │ 0x000e line=1229 │ │ @@ -420470,25 +420470,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 │ │ -22276c: |[22276c] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -22277c: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -222780: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222786: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -22278a: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222790: 2200 980e |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ -222794: 2201 e10e |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ -222798: 7030 396d 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d39 │ │ -22279e: 1f01 e80e |0011: check-cast v1, Lshark/ReferencePattern; // type@0ee8 │ │ -2227a2: 7020 006c 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@6c00 │ │ -2227a8: 1100 |0016: return-object v0 │ │ +222754: |[222754] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +222764: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +222768: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22276e: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +222772: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222778: 2200 980e |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ +22277c: 2201 e10e |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ +222780: 7030 396d 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d39 │ │ +222786: 1f01 e80e |0011: check-cast v1, Lshark/ReferencePattern; // type@0ee8 │ │ +22278a: 7020 006c 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@6c00 │ │ +222790: 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; │ │ @@ -420498,23 +420498,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 │ │ -2227ac: |[2227ac] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -2227bc: 1a00 d277 |0000: const-string v0, "threadName" // string@77d2 │ │ -2227c0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2227c6: 2200 980e |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ -2227ca: 2201 e30e |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ -2227ce: 7020 466d 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@6d46 │ │ -2227d4: 1f01 e80e |000c: check-cast v1, Lshark/ReferencePattern; // type@0ee8 │ │ -2227d8: 7020 006c 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@6c00 │ │ -2227de: 1100 |0011: return-object v0 │ │ +222794: |[222794] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +2227a4: 1a00 d277 |0000: const-string v0, "threadName" // string@77d2 │ │ +2227a8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2227ae: 2200 980e |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ +2227b2: 2201 e30e |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ +2227b6: 7020 466d 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@6d46 │ │ +2227bc: 1f01 e80e |000c: check-cast v1, Lshark/ReferencePattern; // type@0ee8 │ │ +2227c0: 7020 006c 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@6c00 │ │ +2227c6: 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; │ │ │ │ @@ -420523,31 +420523,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 │ │ -222818: |[222818] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -222828: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -22282c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222832: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -222836: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22283c: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ -222840: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222846: 1a00 dc6c |000f: const-string v0, "patternApplies" // string@6cdc │ │ -22284a: 7120 7109 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222850: 0710 |0014: move-object v0, v1 │ │ -222852: 1f00 c30d |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ -222856: 2200 e10e |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ -22285a: 7030 396d 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d39 │ │ -222860: 1f00 e80e |001c: check-cast v0, Lshark/ReferencePattern; // type@0ee8 │ │ -222864: 7040 3468 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6834 │ │ -22286a: 0c02 |0021: move-result-object v2 │ │ -22286c: 1102 |0022: return-object v2 │ │ +222800: |[222800] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +222810: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +222814: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22281a: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +22281e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222824: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ +222828: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22282e: 1a00 dc6c |000f: const-string v0, "patternApplies" // string@6cdc │ │ +222832: 7120 7109 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222838: 0710 |0014: move-object v0, v1 │ │ +22283a: 1f00 c30d |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ +22283e: 2200 e10e |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ +222842: 7030 396d 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d39 │ │ +222848: 1f00 e80e |001c: check-cast v0, Lshark/ReferencePattern; // type@0ee8 │ │ +22284c: 7040 3468 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6834 │ │ +222852: 0c02 |0021: move-result-object v2 │ │ +222854: 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; │ │ @@ -420559,29 +420559,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 │ │ -2228d4: |[2228d4] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -2228e4: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -2228e8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2228ee: 1a00 9a4d |0005: const-string v0, "description" // string@4d9a │ │ -2228f2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2228f8: 1a00 dc6c |000a: const-string v0, "patternApplies" // string@6cdc │ │ -2228fc: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222902: 0710 |000f: move-object v0, v1 │ │ -222904: 1f00 c30d |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ -222908: 2200 e50e |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ -22290c: 7020 516d 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@6d51 │ │ -222912: 1f00 e80e |0017: check-cast v0, Lshark/ReferencePattern; // type@0ee8 │ │ -222916: 7040 3468 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6834 │ │ -22291c: 0c02 |001c: move-result-object v2 │ │ -22291e: 1102 |001d: return-object v2 │ │ +2228bc: |[2228bc] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +2228cc: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +2228d0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2228d6: 1a00 9a4d |0005: const-string v0, "description" // string@4d9a │ │ +2228da: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2228e0: 1a00 dc6c |000a: const-string v0, "patternApplies" // string@6cdc │ │ +2228e4: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2228ea: 0710 |000f: move-object v0, v1 │ │ +2228ec: 1f00 c30d |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ +2228f0: 2200 e50e |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ +2228f4: 7020 516d 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@6d51 │ │ +2228fa: 1f00 e80e |0017: check-cast v0, Lshark/ReferencePattern; // type@0ee8 │ │ +2228fe: 7040 3468 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6834 │ │ +222904: 0c02 |001c: move-result-object v2 │ │ +222906: 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; │ │ @@ -420592,31 +420592,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 │ │ -222958: |[222958] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -222968: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -22296c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222972: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -222976: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22297c: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ -222980: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222986: 1a00 dc6c |000f: const-string v0, "patternApplies" // string@6cdc │ │ -22298a: 7120 7109 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222990: 0710 |0014: move-object v0, v1 │ │ -222992: 1f00 c30d |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ -222996: 2200 e70e |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ -22299a: 7030 5c6d 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d5c │ │ -2229a0: 1f00 e80e |001c: check-cast v0, Lshark/ReferencePattern; // type@0ee8 │ │ -2229a4: 7040 3468 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6834 │ │ -2229aa: 0c02 |0021: move-result-object v2 │ │ -2229ac: 1102 |0022: return-object v2 │ │ +222940: |[222940] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +222950: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +222954: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22295a: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +22295e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222964: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ +222968: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22296e: 1a00 dc6c |000f: const-string v0, "patternApplies" // string@6cdc │ │ +222972: 7120 7109 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222978: 0710 |0014: move-object v0, v1 │ │ +22297a: 1f00 c30d |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ +22297e: 2200 e70e |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ +222982: 7030 5c6d 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d5c │ │ +222988: 1f00 e80e |001c: check-cast v0, Lshark/ReferencePattern; // type@0ee8 │ │ +22298c: 7040 3468 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6834 │ │ +222992: 0c02 |0021: move-result-object v2 │ │ +222994: 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; │ │ @@ -421049,469 +421049,469 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 929 16-bit code units │ │ -225a9c: |[225a9c] shark.AndroidReferenceMatchers.:()V │ │ -225aac: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -225ab0: 2300 c30f |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@0fc3 │ │ -225ab4: 2201 d90d |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@0dd9 │ │ -225ab8: 1a02 8517 |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@1785 │ │ -225abc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -225abe: 7030 7d68 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@687d │ │ -225ac4: 6901 7641 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@4176 │ │ -225ac8: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -225acc: 2201 a40d |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@0da4 │ │ -225ad0: 1a02 5b08 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@085b │ │ -225ad4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -225ad6: 7030 ce67 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@67ce │ │ -225adc: 6901 5c41 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@415c │ │ -225ae0: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -225ae4: 2201 000e |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@0e00 │ │ -225ae8: 1a02 6635 |001e: const-string v2, "SPAN_CONTROLLER" // string@3566 │ │ -225aec: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -225aee: 7030 ef68 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@68ef │ │ -225af4: 6901 9441 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@4194 │ │ -225af8: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -225afc: 2201 eb0d |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@0deb │ │ -225b00: 1a02 0d2d |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@2d0d │ │ -225b04: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -225b06: 7030 af68 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@68af │ │ -225b0c: 6901 8441 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@4184 │ │ -225b10: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -225b14: 2201 0e0e |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@0e0e │ │ -225b18: 1a02 a038 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@38a0 │ │ -225b1c: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -225b1e: 7030 1969 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@6919 │ │ -225b24: 6901 9b41 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@419b │ │ -225b28: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -225b2c: 2201 b50d |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@0db5 │ │ -225b30: 1a02 1e0b |0042: const-string v2, "BLOCKING_QUEUE" // string@0b1e │ │ -225b34: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -225b36: 7030 0068 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@6800 │ │ -225b3c: 6901 6641 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@4166 │ │ -225b40: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -225b44: 2201 d50d |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@0dd5 │ │ -225b48: 1a02 5c17 |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@175c │ │ -225b4c: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -225b4e: 7030 7168 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@6871 │ │ -225b54: 6901 7441 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@4174 │ │ -225b58: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -225b5c: 2201 db0d |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@0ddb │ │ -225b60: 1a02 fd19 |005a: const-string v2, "LAYOUT_TRANSITION" // string@19fd │ │ -225b64: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -225b66: 7030 8368 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@6883 │ │ -225b6c: 6901 7741 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@4177 │ │ -225b70: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -225b74: 2201 060e |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@0e06 │ │ -225b78: 1a02 6a35 |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@356a │ │ -225b7c: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -225b80: 7030 0169 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@6901 │ │ -225b86: 6901 9741 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@4197 │ │ -225b8a: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -225b8e: 2201 040e |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@0e04 │ │ -225b92: 1a02 6935 |0073: const-string v2, "SPELL_CHECKER" // string@3569 │ │ -225b96: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -225b9a: 7030 fb68 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@68fb │ │ -225ba0: 6901 9641 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@4196 │ │ -225ba4: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -225ba8: 2201 a20d |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@0da2 │ │ -225bac: 1a02 5a08 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@085a │ │ -225bb0: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -225bb4: 7030 c867 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@67c8 │ │ -225bba: 6901 5b41 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@415b │ │ -225bbe: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -225bc2: 2201 e70d |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@0de7 │ │ -225bc6: 1a02 0b2d |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@2d0b │ │ -225bca: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -225bce: 7030 a368 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@68a3 │ │ -225bd4: 6901 8241 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@4182 │ │ -225bd8: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -225bdc: 2201 020e |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@0e02 │ │ -225be0: 1a02 6735 |009a: const-string v2, "SPEECH_RECOGNIZER" // string@3567 │ │ -225be4: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -225be8: 7030 f568 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@68f5 │ │ -225bee: 6901 9541 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@4195 │ │ -225bf2: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -225bf6: 2201 a00d |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@0da0 │ │ -225bfa: 1a02 5408 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@0854 │ │ -225bfe: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -225c02: 7030 c267 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@67c2 │ │ -225c08: 6901 5a41 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@415a │ │ -225c0c: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -225c10: 2201 e90d |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@0de9 │ │ -225c14: 1a02 0c2d |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@2d0c │ │ -225c18: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -225c1c: 7030 a968 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@68a9 │ │ -225c22: 6901 8341 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@4183 │ │ -225c26: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -225c2a: 2201 160e |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@0e16 │ │ -225c2e: 1a02 373d |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@3d37 │ │ -225c32: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -225c36: 7030 3169 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@6931 │ │ -225c3c: 6901 9f41 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@419f │ │ -225c40: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -225c44: 2201 a80d |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@0da8 │ │ -225c48: 1a02 b408 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@08b4 │ │ -225c4c: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -225c50: 7030 da67 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@67da │ │ -225c56: 6901 5f41 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@415f │ │ -225c5a: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -225c5e: 2201 ac0d |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@0dac │ │ -225c62: 1a02 d208 |00db: const-string v2, "AUDIO_MANAGER" // string@08d2 │ │ -225c66: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -225c6a: 7030 e667 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@67e6 │ │ -225c70: 6901 6141 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@4161 │ │ -225c74: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -225c78: 2201 c70d |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@0dc7 │ │ -225c7c: 1a02 9812 |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@1298 │ │ -225c80: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ -225c84: 7030 4368 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@6843 │ │ -225c8a: 6901 6e41 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@416e │ │ -225c8e: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ -225c92: 2201 bf0d |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@0dbf │ │ -225c96: 1a02 8a0d |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@0d8a │ │ -225c9a: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ -225c9e: 7030 2068 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@6820 │ │ -225ca4: 6901 6a41 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@416a │ │ -225ca8: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ -225cac: 2201 9e0d |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@0d9e │ │ -225cb0: 1a02 5108 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@0851 │ │ -225cb4: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ -225cb8: 7030 bc67 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@67bc │ │ -225cbe: 6901 5941 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@4159 │ │ -225cc2: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ -225cc6: 2201 aa0d |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@0daa │ │ -225cca: 1a02 cc08 |010f: const-string v2, "ASSIST_STRUCTURE" // string@08cc │ │ -225cce: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ -225cd2: 7030 e067 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@67e0 │ │ -225cd8: 6901 6041 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@4160 │ │ -225cdc: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ -225ce0: 2201 9a0d |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@0d9a │ │ -225ce4: 1a02 4f08 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@084f │ │ -225ce8: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ -225cec: 7030 b067 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@67b0 │ │ -225cf2: 6901 5741 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@4157 │ │ -225cf6: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ -225cfa: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ -225cfe: 2201 b40d |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@0db4 │ │ -225d02: 1a02 0c0b |012b: const-string v2, "BIOMETRIC_PROMPT" // string@0b0c │ │ -225d06: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ -225d0a: 7030 fe67 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@67fe │ │ -225d10: 6901 6541 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@4165 │ │ -225d14: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ -225d18: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ -225d1c: 2201 e20d |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@0de2 │ │ -225d20: 1a02 d82c |013a: const-string v2, "MAGNIFIER" // string@2cd8 │ │ -225d24: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ -225d28: 7030 9568 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@6895 │ │ -225d2e: 6901 7f41 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@417f │ │ -225d32: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ -225d36: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ -225d3a: 2201 b20d |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@0db2 │ │ -225d3e: 1a02 eb0a |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@0aeb │ │ -225d42: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ -225d46: 7030 f867 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@67f8 │ │ -225d4c: 6901 6441 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@4164 │ │ -225d50: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ -225d54: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ -225d58: 2201 180e |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@0e18 │ │ -225d5c: 1a02 373e |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@3e37 │ │ -225d60: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ -225d64: 7030 3769 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@6937 │ │ -225d6a: 6901 a041 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@41a0 │ │ -225d6e: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ -225d72: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ -225d76: 2201 9c0d |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@0d9c │ │ -225d7a: 1a02 5008 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@0850 │ │ -225d7e: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ -225d82: 7030 b667 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@67b6 │ │ -225d88: 6901 5841 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@4158 │ │ -225d8c: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ -225d90: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ -225d94: 2201 110e |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@0e11 │ │ -225d98: 1a02 a338 |0176: const-string v2, "TEXT_TO_SPEECH" // string@38a3 │ │ -225d9c: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ -225da0: 7030 2369 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@6923 │ │ -225da6: 6901 9c41 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@419c │ │ -225daa: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ -225dae: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ -225db2: 2201 1c0e |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@0e1c │ │ -225db6: 1a02 c23f |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@3fc2 │ │ -225dba: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ -225dbe: 7030 4369 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@6943 │ │ -225dc4: 6901 a341 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@41a3 │ │ -225dc8: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ -225dcc: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ -225dd0: 2201 c00d |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@0dc0 │ │ -225dd4: 1a02 900d |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@0d90 │ │ -225dd8: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ -225ddc: 7030 2268 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@6822 │ │ -225de2: 6901 6b41 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@416b │ │ -225de6: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ -225dea: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ -225dee: 2201 140e |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@0e14 │ │ -225df2: 1a02 1b39 |01a3: const-string v2, "TOAST_TN" // string@391b │ │ -225df6: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ -225dfa: 7030 2b69 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@692b │ │ -225e00: 6901 9e41 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@419e │ │ -225e04: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ -225e08: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ -225e0c: 2201 080e |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@0e08 │ │ -225e10: 1a02 6b35 |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@356b │ │ -225e14: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ -225e18: 7030 0769 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@6907 │ │ -225e1e: 6901 9841 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@4198 │ │ -225e22: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ -225e26: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ -225e2a: 2201 bd0d |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@0dbd │ │ -225e2e: 1a02 5e0d |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@0d5e │ │ -225e32: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ -225e36: 7030 1a68 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@681a │ │ -225e3c: 6901 6941 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@4169 │ │ -225e40: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ -225e44: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ -225e48: 2201 f70d |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@0df7 │ │ -225e4c: 1a02 8b34 |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@348b │ │ -225e50: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ -225e54: 7030 d368 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@68d3 │ │ -225e5a: 6901 8f41 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@418f │ │ -225e5e: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ -225e62: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ -225e66: 2201 bb0d |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@0dbb │ │ -225e6a: 1a02 5d0d |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@0d5d │ │ -225e6e: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ -225e72: 7030 1468 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@6814 │ │ -225e78: 6901 6841 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@4168 │ │ -225e7c: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ -225e80: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ -225e84: 2201 f90d |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@0df9 │ │ -225e88: 1a02 8c34 |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@348c │ │ -225e8c: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ -225e90: 7030 d968 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@68d9 │ │ -225e96: 6901 9041 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@4190 │ │ -225e9a: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ -225e9e: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ -225ea2: 2201 fb0d |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@0dfb │ │ -225ea6: 1a02 8d34 |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@348d │ │ -225eaa: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ -225eae: 7030 df68 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@68df │ │ -225eb4: 6901 9141 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@4191 │ │ -225eb8: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ -225ebc: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ -225ec0: 2201 f40d |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@0df4 │ │ -225ec4: 1a02 8a34 |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@348a │ │ -225ec8: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ -225ecc: 7030 c968 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@68c9 │ │ -225ed2: 6901 8e41 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@418e │ │ -225ed6: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ -225eda: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ -225ede: 2201 b00d |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@0db0 │ │ -225ee2: 1a02 e008 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@08e0 │ │ -225ee6: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ -225eea: 7030 f267 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@67f2 │ │ -225ef0: 6901 6341 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@4163 │ │ -225ef4: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ -225ef8: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ -225efc: 2201 130e |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@0e13 │ │ -225f00: 1a02 a438 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@38a4 │ │ -225f04: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ -225f08: 7030 2969 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@6929 │ │ -225f0e: 6901 9d41 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@419d │ │ -225f12: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ -225f16: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ -225f1a: 2201 ef0d |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@0def │ │ -225f1e: 1a02 be31 |0239: const-string v2, "PERSONA_MANAGER" // string@31be │ │ -225f22: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ -225f26: 7030 bb68 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@68bb │ │ -225f2c: 6901 8a41 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@418a │ │ -225f30: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ -225f34: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ -225f38: 2201 f20d |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@0df2 │ │ -225f3c: 1a02 6333 |0248: const-string v2, "RESOURCES__MCONTEXT" // string@3363 │ │ -225f40: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ -225f44: 7030 c368 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@68c3 │ │ -225f4a: 6901 8c41 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@418c │ │ -225f4e: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ -225f52: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ -225f56: 2201 1a0e |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@0e1a │ │ -225f5a: 1a02 383e |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@3e38 │ │ -225f5e: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ -225f62: 7030 3d69 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@693d │ │ -225f68: 6901 a141 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@41a1 │ │ -225f6c: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ -225f70: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ -225f74: 2201 ae0d |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@0dae │ │ -225f78: 1a02 d308 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@08d3 │ │ -225f7c: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ -225f80: 7030 ec67 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@67ec │ │ -225f86: 6901 6241 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@4162 │ │ -225f8a: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ -225f8e: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ -225f92: 2201 a60d |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@0da6 │ │ -225f96: 1a02 5c08 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@085c │ │ -225f9a: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ -225f9e: 7030 d467 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@67d4 │ │ -225fa4: 6901 5d41 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@415d │ │ -225fa8: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ -225fac: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ -225fb0: 2201 0a0e |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@0e0a │ │ -225fb4: 1a02 9a35 |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@359a │ │ -225fb8: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ -225fbc: 7030 0d69 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@690d │ │ -225fc2: 6901 9941 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@4199 │ │ -225fc6: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ -225fca: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ -225fce: 2201 cd0d |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@0dcd │ │ -225fd2: 1a02 7315 |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@1573 │ │ -225fd6: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ -225fda: 7030 5368 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@6853 │ │ -225fe0: 6901 7241 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@4172 │ │ -225fe4: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ -225fe8: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ -225fec: 2201 b70d |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@0db7 │ │ -225ff0: 1a02 320b |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@0b32 │ │ -225ff4: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ -225ff8: 7030 0668 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@6806 │ │ -225ffe: 6901 6741 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@4167 │ │ -226002: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ -226006: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ -22600a: 2201 e00d |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@0de0 │ │ -22600e: 1a02 371a |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@1a37 │ │ -226012: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ -226016: 7030 8f68 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@688f │ │ -22601c: 6901 7e41 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@417e │ │ -226020: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ -226024: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ -226028: 2201 fd0d |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@0dfd │ │ -22602c: 1a02 5835 |02c0: const-string v2, "SMART_COVER_MANAGER" // string@3558 │ │ -226030: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ -226034: 7030 e568 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@68e5 │ │ -22603a: 6901 9341 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@4193 │ │ -22603e: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ -226042: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ -226046: 2201 e50d |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@0de5 │ │ -22604a: 1a02 e12c |02cf: const-string v2, "MAPPER_CLIENT" // string@2ce1 │ │ -22604e: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ -226052: 7030 9d68 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@689d │ │ -226058: 6901 8141 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@4181 │ │ -22605c: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ -226060: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ -226064: 2201 0c0e |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@0e0c │ │ -226068: 1a02 d935 |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@35d9 │ │ -22606c: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ -226070: 7030 1369 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@6913 │ │ -226076: 6901 9a41 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@419a │ │ -22607a: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ -22607e: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ -226082: 2201 d70d |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@0dd7 │ │ -226086: 1a02 6417 |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@1764 │ │ -22608a: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ -22608e: 7030 7768 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@6877 │ │ -226094: 6901 7541 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@4175 │ │ -226098: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ -22609c: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ -2260a0: 2201 c50d |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@0dc5 │ │ -2260a4: 1a02 ae11 |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@11ae │ │ -2260a8: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ -2260ac: 7030 3d68 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@683d │ │ -2260b2: 6901 6d41 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@416d │ │ -2260b6: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ -2260ba: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ -2260be: 2201 ca0d |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@0dca │ │ -2260c2: 1a02 0413 |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@1304 │ │ -2260c6: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ -2260ca: 7030 4b68 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@684b │ │ -2260d0: 6901 7041 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@4170 │ │ -2260d4: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ -2260d8: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ -2260dc: 2201 ed0d |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@0ded │ │ -2260e0: 1a02 e330 |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@30e3 │ │ -2260e4: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ -2260e8: 7030 b568 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@68b5 │ │ -2260ee: 6901 8841 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@4188 │ │ -2260f2: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ -2260f6: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ -2260fa: 2201 f00d |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@0df0 │ │ -2260fe: 1a02 4b33 |0329: const-string v2, "REFERENCES" // string@334b │ │ -226102: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ -226106: 7030 bd68 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@68bd │ │ -22610c: 6901 8b41 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@418b │ │ -226110: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ -226114: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ -226118: 2201 cb0d |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@0dcb │ │ -22611c: 1a02 0a14 |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@140a │ │ -226120: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ -226124: 7030 4d68 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@684d │ │ -22612a: 6901 7141 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@4171 │ │ -22612e: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ -226132: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ -226136: 2201 e30d |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@0de3 │ │ -22613a: 1a02 d92c |0347: const-string v2, "MAIN" // string@2cd9 │ │ -22613e: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ -226142: 7030 9768 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@6897 │ │ -226148: 6901 8041 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@4180 │ │ -22614c: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ -226150: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ -226154: 2201 de0d |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@0dde │ │ -226158: 1a02 221a |0356: const-string v2, "LEAK_CANARY_THREAD" // string@1a22 │ │ -22615c: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ -226160: 7030 8968 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@6889 │ │ -226166: 6901 7a41 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@417a │ │ -22616a: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ -22616e: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ -226172: 2201 dc0d |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@0ddc │ │ -226176: 1a02 201a |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@1a20 │ │ -22617a: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ -22617e: 7030 8568 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@6885 │ │ -226184: 6901 7841 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@4178 │ │ -226188: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ -22618c: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ -226190: 2201 dd0d |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@0ddd │ │ -226194: 1a02 211a |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@1a21 │ │ -226198: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ -22619c: 7030 8768 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@6887 │ │ -2261a2: 6901 7941 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@4179 │ │ -2261a6: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ -2261aa: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ -2261ae: 2201 c80d |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@0dc8 │ │ -2261b2: 1a02 f712 |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@12f7 │ │ -2261b6: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ -2261ba: 7030 4568 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@6845 │ │ -2261c0: 6901 6f41 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@416f │ │ -2261c4: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ -2261c8: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ -2261cc: 6900 5641 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@4156 │ │ -2261d0: 2200 c30d |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ -2261d4: 1201 |0394: const/4 v1, #int 0 // #0 │ │ -2261d6: 7020 2c68 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@682c │ │ -2261dc: 6900 6c41 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2261e0: 6200 2741 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@4127 │ │ -2261e4: 1f00 4102 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2261e8: 6900 5e41 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@415e │ │ -2261ec: 0e00 |03a0: return-void │ │ +225a84: |[225a84] shark.AndroidReferenceMatchers.:()V │ │ +225a94: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +225a98: 2300 c30f |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@0fc3 │ │ +225a9c: 2201 d90d |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@0dd9 │ │ +225aa0: 1a02 8517 |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@1785 │ │ +225aa4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +225aa6: 7030 7d68 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@687d │ │ +225aac: 6901 7641 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@4176 │ │ +225ab0: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +225ab4: 2201 a40d |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@0da4 │ │ +225ab8: 1a02 5b08 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@085b │ │ +225abc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +225abe: 7030 ce67 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@67ce │ │ +225ac4: 6901 5c41 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@415c │ │ +225ac8: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +225acc: 2201 000e |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@0e00 │ │ +225ad0: 1a02 6635 |001e: const-string v2, "SPAN_CONTROLLER" // string@3566 │ │ +225ad4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +225ad6: 7030 ef68 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@68ef │ │ +225adc: 6901 9441 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@4194 │ │ +225ae0: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +225ae4: 2201 eb0d |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@0deb │ │ +225ae8: 1a02 0d2d |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@2d0d │ │ +225aec: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +225aee: 7030 af68 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@68af │ │ +225af4: 6901 8441 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@4184 │ │ +225af8: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +225afc: 2201 0e0e |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@0e0e │ │ +225b00: 1a02 a038 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@38a0 │ │ +225b04: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +225b06: 7030 1969 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@6919 │ │ +225b0c: 6901 9b41 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@419b │ │ +225b10: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +225b14: 2201 b50d |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@0db5 │ │ +225b18: 1a02 1e0b |0042: const-string v2, "BLOCKING_QUEUE" // string@0b1e │ │ +225b1c: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +225b1e: 7030 0068 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@6800 │ │ +225b24: 6901 6641 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@4166 │ │ +225b28: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +225b2c: 2201 d50d |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@0dd5 │ │ +225b30: 1a02 5c17 |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@175c │ │ +225b34: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +225b36: 7030 7168 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@6871 │ │ +225b3c: 6901 7441 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@4174 │ │ +225b40: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +225b44: 2201 db0d |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@0ddb │ │ +225b48: 1a02 fd19 |005a: const-string v2, "LAYOUT_TRANSITION" // string@19fd │ │ +225b4c: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +225b4e: 7030 8368 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@6883 │ │ +225b54: 6901 7741 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@4177 │ │ +225b58: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +225b5c: 2201 060e |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@0e06 │ │ +225b60: 1a02 6a35 |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@356a │ │ +225b64: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +225b68: 7030 0169 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@6901 │ │ +225b6e: 6901 9741 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@4197 │ │ +225b72: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +225b76: 2201 040e |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@0e04 │ │ +225b7a: 1a02 6935 |0073: const-string v2, "SPELL_CHECKER" // string@3569 │ │ +225b7e: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +225b82: 7030 fb68 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@68fb │ │ +225b88: 6901 9641 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@4196 │ │ +225b8c: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +225b90: 2201 a20d |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@0da2 │ │ +225b94: 1a02 5a08 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@085a │ │ +225b98: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +225b9c: 7030 c867 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@67c8 │ │ +225ba2: 6901 5b41 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@415b │ │ +225ba6: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +225baa: 2201 e70d |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@0de7 │ │ +225bae: 1a02 0b2d |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@2d0b │ │ +225bb2: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +225bb6: 7030 a368 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@68a3 │ │ +225bbc: 6901 8241 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@4182 │ │ +225bc0: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +225bc4: 2201 020e |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@0e02 │ │ +225bc8: 1a02 6735 |009a: const-string v2, "SPEECH_RECOGNIZER" // string@3567 │ │ +225bcc: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +225bd0: 7030 f568 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@68f5 │ │ +225bd6: 6901 9541 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@4195 │ │ +225bda: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +225bde: 2201 a00d |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@0da0 │ │ +225be2: 1a02 5408 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@0854 │ │ +225be6: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +225bea: 7030 c267 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@67c2 │ │ +225bf0: 6901 5a41 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@415a │ │ +225bf4: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +225bf8: 2201 e90d |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@0de9 │ │ +225bfc: 1a02 0c2d |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@2d0c │ │ +225c00: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +225c04: 7030 a968 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@68a9 │ │ +225c0a: 6901 8341 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@4183 │ │ +225c0e: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +225c12: 2201 160e |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@0e16 │ │ +225c16: 1a02 373d |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@3d37 │ │ +225c1a: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +225c1e: 7030 3169 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@6931 │ │ +225c24: 6901 9f41 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@419f │ │ +225c28: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +225c2c: 2201 a80d |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@0da8 │ │ +225c30: 1a02 b408 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@08b4 │ │ +225c34: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +225c38: 7030 da67 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@67da │ │ +225c3e: 6901 5f41 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@415f │ │ +225c42: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +225c46: 2201 ac0d |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@0dac │ │ +225c4a: 1a02 d208 |00db: const-string v2, "AUDIO_MANAGER" // string@08d2 │ │ +225c4e: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +225c52: 7030 e667 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@67e6 │ │ +225c58: 6901 6141 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@4161 │ │ +225c5c: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +225c60: 2201 c70d |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@0dc7 │ │ +225c64: 1a02 9812 |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@1298 │ │ +225c68: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ +225c6c: 7030 4368 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@6843 │ │ +225c72: 6901 6e41 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@416e │ │ +225c76: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ +225c7a: 2201 bf0d |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@0dbf │ │ +225c7e: 1a02 8a0d |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@0d8a │ │ +225c82: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ +225c86: 7030 2068 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@6820 │ │ +225c8c: 6901 6a41 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@416a │ │ +225c90: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ +225c94: 2201 9e0d |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@0d9e │ │ +225c98: 1a02 5108 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@0851 │ │ +225c9c: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ +225ca0: 7030 bc67 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@67bc │ │ +225ca6: 6901 5941 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@4159 │ │ +225caa: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ +225cae: 2201 aa0d |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@0daa │ │ +225cb2: 1a02 cc08 |010f: const-string v2, "ASSIST_STRUCTURE" // string@08cc │ │ +225cb6: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ +225cba: 7030 e067 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@67e0 │ │ +225cc0: 6901 6041 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@4160 │ │ +225cc4: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ +225cc8: 2201 9a0d |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@0d9a │ │ +225ccc: 1a02 4f08 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@084f │ │ +225cd0: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ +225cd4: 7030 b067 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@67b0 │ │ +225cda: 6901 5741 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@4157 │ │ +225cde: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ +225ce2: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ +225ce6: 2201 b40d |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@0db4 │ │ +225cea: 1a02 0c0b |012b: const-string v2, "BIOMETRIC_PROMPT" // string@0b0c │ │ +225cee: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ +225cf2: 7030 fe67 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@67fe │ │ +225cf8: 6901 6541 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@4165 │ │ +225cfc: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ +225d00: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ +225d04: 2201 e20d |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@0de2 │ │ +225d08: 1a02 d82c |013a: const-string v2, "MAGNIFIER" // string@2cd8 │ │ +225d0c: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ +225d10: 7030 9568 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@6895 │ │ +225d16: 6901 7f41 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@417f │ │ +225d1a: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ +225d1e: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ +225d22: 2201 b20d |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@0db2 │ │ +225d26: 1a02 eb0a |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@0aeb │ │ +225d2a: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ +225d2e: 7030 f867 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@67f8 │ │ +225d34: 6901 6441 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@4164 │ │ +225d38: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ +225d3c: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ +225d40: 2201 180e |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@0e18 │ │ +225d44: 1a02 373e |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@3e37 │ │ +225d48: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ +225d4c: 7030 3769 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@6937 │ │ +225d52: 6901 a041 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@41a0 │ │ +225d56: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ +225d5a: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ +225d5e: 2201 9c0d |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@0d9c │ │ +225d62: 1a02 5008 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@0850 │ │ +225d66: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ +225d6a: 7030 b667 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@67b6 │ │ +225d70: 6901 5841 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@4158 │ │ +225d74: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ +225d78: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ +225d7c: 2201 110e |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@0e11 │ │ +225d80: 1a02 a338 |0176: const-string v2, "TEXT_TO_SPEECH" // string@38a3 │ │ +225d84: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ +225d88: 7030 2369 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@6923 │ │ +225d8e: 6901 9c41 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@419c │ │ +225d92: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ +225d96: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ +225d9a: 2201 1c0e |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@0e1c │ │ +225d9e: 1a02 c23f |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@3fc2 │ │ +225da2: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ +225da6: 7030 4369 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@6943 │ │ +225dac: 6901 a341 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@41a3 │ │ +225db0: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ +225db4: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ +225db8: 2201 c00d |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@0dc0 │ │ +225dbc: 1a02 900d |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@0d90 │ │ +225dc0: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ +225dc4: 7030 2268 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@6822 │ │ +225dca: 6901 6b41 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@416b │ │ +225dce: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ +225dd2: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ +225dd6: 2201 140e |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@0e14 │ │ +225dda: 1a02 1b39 |01a3: const-string v2, "TOAST_TN" // string@391b │ │ +225dde: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ +225de2: 7030 2b69 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@692b │ │ +225de8: 6901 9e41 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@419e │ │ +225dec: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ +225df0: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ +225df4: 2201 080e |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@0e08 │ │ +225df8: 1a02 6b35 |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@356b │ │ +225dfc: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ +225e00: 7030 0769 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@6907 │ │ +225e06: 6901 9841 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@4198 │ │ +225e0a: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ +225e0e: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ +225e12: 2201 bd0d |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@0dbd │ │ +225e16: 1a02 5e0d |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@0d5e │ │ +225e1a: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ +225e1e: 7030 1a68 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@681a │ │ +225e24: 6901 6941 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@4169 │ │ +225e28: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ +225e2c: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ +225e30: 2201 f70d |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@0df7 │ │ +225e34: 1a02 8b34 |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@348b │ │ +225e38: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ +225e3c: 7030 d368 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@68d3 │ │ +225e42: 6901 8f41 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@418f │ │ +225e46: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ +225e4a: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ +225e4e: 2201 bb0d |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@0dbb │ │ +225e52: 1a02 5d0d |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@0d5d │ │ +225e56: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ +225e5a: 7030 1468 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@6814 │ │ +225e60: 6901 6841 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@4168 │ │ +225e64: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ +225e68: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ +225e6c: 2201 f90d |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@0df9 │ │ +225e70: 1a02 8c34 |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@348c │ │ +225e74: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ +225e78: 7030 d968 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@68d9 │ │ +225e7e: 6901 9041 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@4190 │ │ +225e82: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ +225e86: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ +225e8a: 2201 fb0d |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@0dfb │ │ +225e8e: 1a02 8d34 |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@348d │ │ +225e92: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ +225e96: 7030 df68 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@68df │ │ +225e9c: 6901 9141 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@4191 │ │ +225ea0: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ +225ea4: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ +225ea8: 2201 f40d |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@0df4 │ │ +225eac: 1a02 8a34 |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@348a │ │ +225eb0: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ +225eb4: 7030 c968 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@68c9 │ │ +225eba: 6901 8e41 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@418e │ │ +225ebe: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ +225ec2: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ +225ec6: 2201 b00d |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@0db0 │ │ +225eca: 1a02 e008 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@08e0 │ │ +225ece: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ +225ed2: 7030 f267 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@67f2 │ │ +225ed8: 6901 6341 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@4163 │ │ +225edc: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ +225ee0: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ +225ee4: 2201 130e |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@0e13 │ │ +225ee8: 1a02 a438 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@38a4 │ │ +225eec: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ +225ef0: 7030 2969 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@6929 │ │ +225ef6: 6901 9d41 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@419d │ │ +225efa: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ +225efe: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ +225f02: 2201 ef0d |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@0def │ │ +225f06: 1a02 be31 |0239: const-string v2, "PERSONA_MANAGER" // string@31be │ │ +225f0a: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ +225f0e: 7030 bb68 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@68bb │ │ +225f14: 6901 8a41 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@418a │ │ +225f18: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ +225f1c: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ +225f20: 2201 f20d |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@0df2 │ │ +225f24: 1a02 6333 |0248: const-string v2, "RESOURCES__MCONTEXT" // string@3363 │ │ +225f28: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ +225f2c: 7030 c368 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@68c3 │ │ +225f32: 6901 8c41 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@418c │ │ +225f36: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ +225f3a: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ +225f3e: 2201 1a0e |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@0e1a │ │ +225f42: 1a02 383e |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@3e38 │ │ +225f46: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ +225f4a: 7030 3d69 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@693d │ │ +225f50: 6901 a141 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@41a1 │ │ +225f54: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ +225f58: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ +225f5c: 2201 ae0d |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@0dae │ │ +225f60: 1a02 d308 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@08d3 │ │ +225f64: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ +225f68: 7030 ec67 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@67ec │ │ +225f6e: 6901 6241 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@4162 │ │ +225f72: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ +225f76: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ +225f7a: 2201 a60d |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@0da6 │ │ +225f7e: 1a02 5c08 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@085c │ │ +225f82: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ +225f86: 7030 d467 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@67d4 │ │ +225f8c: 6901 5d41 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@415d │ │ +225f90: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ +225f94: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ +225f98: 2201 0a0e |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@0e0a │ │ +225f9c: 1a02 9a35 |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@359a │ │ +225fa0: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ +225fa4: 7030 0d69 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@690d │ │ +225faa: 6901 9941 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@4199 │ │ +225fae: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ +225fb2: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ +225fb6: 2201 cd0d |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@0dcd │ │ +225fba: 1a02 7315 |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@1573 │ │ +225fbe: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ +225fc2: 7030 5368 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@6853 │ │ +225fc8: 6901 7241 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@4172 │ │ +225fcc: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ +225fd0: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ +225fd4: 2201 b70d |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@0db7 │ │ +225fd8: 1a02 320b |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@0b32 │ │ +225fdc: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ +225fe0: 7030 0668 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@6806 │ │ +225fe6: 6901 6741 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@4167 │ │ +225fea: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ +225fee: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ +225ff2: 2201 e00d |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@0de0 │ │ +225ff6: 1a02 371a |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@1a37 │ │ +225ffa: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ +225ffe: 7030 8f68 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@688f │ │ +226004: 6901 7e41 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@417e │ │ +226008: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ +22600c: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ +226010: 2201 fd0d |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@0dfd │ │ +226014: 1a02 5835 |02c0: const-string v2, "SMART_COVER_MANAGER" // string@3558 │ │ +226018: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ +22601c: 7030 e568 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@68e5 │ │ +226022: 6901 9341 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@4193 │ │ +226026: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ +22602a: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ +22602e: 2201 e50d |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@0de5 │ │ +226032: 1a02 e12c |02cf: const-string v2, "MAPPER_CLIENT" // string@2ce1 │ │ +226036: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ +22603a: 7030 9d68 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@689d │ │ +226040: 6901 8141 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@4181 │ │ +226044: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ +226048: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ +22604c: 2201 0c0e |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@0e0c │ │ +226050: 1a02 d935 |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@35d9 │ │ +226054: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ +226058: 7030 1369 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@6913 │ │ +22605e: 6901 9a41 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@419a │ │ +226062: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ +226066: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ +22606a: 2201 d70d |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@0dd7 │ │ +22606e: 1a02 6417 |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@1764 │ │ +226072: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ +226076: 7030 7768 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@6877 │ │ +22607c: 6901 7541 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@4175 │ │ +226080: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ +226084: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ +226088: 2201 c50d |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@0dc5 │ │ +22608c: 1a02 ae11 |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@11ae │ │ +226090: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ +226094: 7030 3d68 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@683d │ │ +22609a: 6901 6d41 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@416d │ │ +22609e: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ +2260a2: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ +2260a6: 2201 ca0d |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@0dca │ │ +2260aa: 1a02 0413 |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@1304 │ │ +2260ae: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ +2260b2: 7030 4b68 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@684b │ │ +2260b8: 6901 7041 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@4170 │ │ +2260bc: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ +2260c0: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ +2260c4: 2201 ed0d |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@0ded │ │ +2260c8: 1a02 e330 |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@30e3 │ │ +2260cc: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ +2260d0: 7030 b568 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@68b5 │ │ +2260d6: 6901 8841 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@4188 │ │ +2260da: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ +2260de: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ +2260e2: 2201 f00d |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@0df0 │ │ +2260e6: 1a02 4b33 |0329: const-string v2, "REFERENCES" // string@334b │ │ +2260ea: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ +2260ee: 7030 bd68 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@68bd │ │ +2260f4: 6901 8b41 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@418b │ │ +2260f8: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ +2260fc: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ +226100: 2201 cb0d |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@0dcb │ │ +226104: 1a02 0a14 |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@140a │ │ +226108: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ +22610c: 7030 4d68 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@684d │ │ +226112: 6901 7141 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@4171 │ │ +226116: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ +22611a: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ +22611e: 2201 e30d |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@0de3 │ │ +226122: 1a02 d92c |0347: const-string v2, "MAIN" // string@2cd9 │ │ +226126: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ +22612a: 7030 9768 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@6897 │ │ +226130: 6901 8041 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@4180 │ │ +226134: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ +226138: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ +22613c: 2201 de0d |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@0dde │ │ +226140: 1a02 221a |0356: const-string v2, "LEAK_CANARY_THREAD" // string@1a22 │ │ +226144: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ +226148: 7030 8968 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@6889 │ │ +22614e: 6901 7a41 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@417a │ │ +226152: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ +226156: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ +22615a: 2201 dc0d |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@0ddc │ │ +22615e: 1a02 201a |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@1a20 │ │ +226162: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ +226166: 7030 8568 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@6885 │ │ +22616c: 6901 7841 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@4178 │ │ +226170: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ +226174: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ +226178: 2201 dd0d |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@0ddd │ │ +22617c: 1a02 211a |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@1a21 │ │ +226180: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ +226184: 7030 8768 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@6887 │ │ +22618a: 6901 7941 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@4179 │ │ +22618e: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ +226192: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ +226196: 2201 c80d |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@0dc8 │ │ +22619a: 1a02 f712 |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@12f7 │ │ +22619e: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ +2261a2: 7030 4568 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@6845 │ │ +2261a8: 6901 6f41 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@416f │ │ +2261ac: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ +2261b0: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ +2261b4: 6900 5641 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@4156 │ │ +2261b8: 2200 c30d |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@0dc3 │ │ +2261bc: 1201 |0394: const/4 v1, #int 0 // #0 │ │ +2261be: 7020 2c68 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@682c │ │ +2261c4: 6900 6c41 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2261c8: 6200 2741 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@4127 │ │ +2261cc: 1f00 4102 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2261d0: 6900 5e41 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@415e │ │ +2261d4: 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 │ │ -2261f0: |[2261f0] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ -226200: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -226206: 0e00 |0003: return-void │ │ +2261d8: |[2261d8] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ +2261e8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +2261ee: 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 │ │ @@ -421521,17 +421521,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 │ │ -226208: |[226208] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -226218: 7030 4669 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@6946 │ │ -22621e: 0e00 |0003: return-void │ │ +2261f0: |[2261f0] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +226200: 7030 4669 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@6946 │ │ +226206: 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 │ │ @@ -421542,56 +421542,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 │ │ -225a3c: |[225a3c] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ -225a4c: 6200 5e41 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@415e │ │ -225a50: 1100 |0002: return-object v0 │ │ +225a24: |[225a24] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ +225a34: 6200 5e41 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@415e │ │ +225a38: 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 │ │ -225a54: |[225a54] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ -225a64: 1c00 1d0e |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ -225a68: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -225a6e: 0c01 |0005: move-result-object v1 │ │ -225a70: 1f01 1d0e |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ -225a74: 1101 |0008: return-object v1 │ │ +225a3c: |[225a3c] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ +225a4c: 1c00 1d0e |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ +225a50: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +225a56: 0c01 |0005: move-result-object v1 │ │ +225a58: 1f01 1d0e |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0e1d │ │ +225a5c: 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 │ │ -225a78: |[225a78] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ -225a88: 6200 5641 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@4156 │ │ -225a8c: 6e10 666f 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@6f66 │ │ -225a92: 0c00 |0005: move-result-object v0 │ │ -225a94: 1f00 c30f |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@0fc3 │ │ -225a98: 1100 |0008: return-object v0 │ │ +225a60: |[225a60] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ +225a70: 6200 5641 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@4156 │ │ +225a74: 6e10 666f 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@6f66 │ │ +225a7a: 0c00 |0005: move-result-object v0 │ │ +225a7c: 1f00 c30f |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@0fc3 │ │ +225a80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers;) │ │ name : 'add$shark_android' │ │ @@ -421637,17 +421637,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2264cc: |[2264cc] shark.AndroidResourceIdNames$Companion.:()V │ │ -2264dc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2264e2: 0e00 |0003: return-void │ │ +2264b4: |[2264b4] shark.AndroidResourceIdNames$Companion.:()V │ │ +2264c4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2264ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -421655,17 +421655,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 │ │ -2264e4: |[2264e4] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2264f4: 7010 5369 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@6953 │ │ -2264fa: 0e00 |0003: return-void │ │ +2264cc: |[2264cc] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2264dc: 7010 5369 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@6953 │ │ +2264e2: 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; │ │ │ │ @@ -421674,39 +421674,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 │ │ -226414: |[226414] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ -226424: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ -226428: 7110 2e05 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22642e: 0c01 |0005: move-result-object v1 │ │ -226430: 7220 6d09 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -226436: 0c01 |0009: move-result-object v1 │ │ -226438: 1f01 7601 |000a: check-cast v1, Ljava/lang/String; // type@0176 │ │ -22643c: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -226440: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -226442: 1105 |000f: return-object v5 │ │ -226444: 6e10 a405 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -22644a: 0a02 |0013: move-result v2 │ │ -22644c: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ -226450: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ -226454: 280e |0018: goto 0026 // +000e │ │ -226456: 1a02 6b5a |0019: const-string v2, "id" // string@5a6b │ │ -22645a: 6e20 9c05 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -226460: 0a01 |001e: move-result v1 │ │ -226462: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -226466: 7110 2e05 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22646c: 0c05 |0024: move-result-object v5 │ │ -22646e: 1105 |0025: return-object v5 │ │ -226470: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ -226474: b010 |0028: add-int/2addr v0, v1 │ │ -226476: 28d9 |0029: goto 0002 // -0027 │ │ +2263fc: |[2263fc] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ +22640c: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ +226410: 7110 2e05 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +226416: 0c01 |0005: move-result-object v1 │ │ +226418: 7220 6d09 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +22641e: 0c01 |0009: move-result-object v1 │ │ +226420: 1f01 7601 |000a: check-cast v1, Ljava/lang/String; // type@0176 │ │ +226424: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +226428: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +22642a: 1105 |000f: return-object v5 │ │ +22642c: 6e10 a405 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +226432: 0a02 |0013: move-result v2 │ │ +226434: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ +226438: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ +22643c: 280e |0018: goto 0026 // +000e │ │ +22643e: 1a02 6b5a |0019: const-string v2, "id" // string@5a6b │ │ +226442: 6e20 9c05 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +226448: 0a01 |001e: move-result v1 │ │ +22644a: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +22644e: 7110 2e05 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +226454: 0c05 |0024: move-result-object v5 │ │ +226456: 1105 |0025: return-object v5 │ │ +226458: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ +22645c: b010 |0028: add-int/2addr v0, v1 │ │ +22645e: 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; │ │ @@ -421716,47 +421716,47 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2264fc: |[2264fc] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ -22650c: 0e00 |0000: return-void │ │ +2264e4: |[2264e4] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ +2264f4: 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 │ │ -226478: |[226478] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ -226488: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -22648c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226492: 7210 316a 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ -226498: 0c00 |0008: move-result-object v0 │ │ -22649a: 1c01 210e |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@0e21 │ │ -22649e: 6e10 c804 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -2264a4: 0c01 |000e: move-result-object v1 │ │ -2264a6: 1a02 b309 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@09b3 │ │ -2264aa: 7120 7009 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2264b0: 2202 1f0e |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@0e1f │ │ -2264b4: 7020 5069 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@6950 │ │ -2264ba: 1f02 4002 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -2264be: 6e30 ac69 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@69ac │ │ -2264c4: 0c04 |001e: move-result-object v4 │ │ -2264c6: 1f04 210e |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@0e21 │ │ -2264ca: 1104 |0021: return-object v4 │ │ +226460: |[226460] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ +226470: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +226474: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22647a: 7210 316a 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ +226480: 0c00 |0008: move-result-object v0 │ │ +226482: 1c01 210e |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@0e21 │ │ +226486: 6e10 c804 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +22648c: 0c01 |000e: move-result-object v1 │ │ +22648e: 1a02 b309 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@09b3 │ │ +226492: 7120 7009 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +226498: 2202 1f0e |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@0e1f │ │ +22649c: 7020 5069 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@6950 │ │ +2264a2: 1f02 4002 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +2264a6: 6e30 ac69 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@69ac │ │ +2264ac: 0c04 |001e: move-result-object v4 │ │ +2264ae: 1f04 210e |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@0e21 │ │ +2264b2: 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; │ │ │ │ @@ -421765,20 +421765,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -226510: |[226510] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ -226520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226522: 0701 |0001: move-object v1, v0 │ │ -226524: 1f01 210e |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@0e21 │ │ -226528: 7110 5e69 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@695e │ │ -22652e: 0e00 |0007: return-void │ │ +2264f8: |[2264f8] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ +226508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22650a: 0701 |0001: move-object v1, v0 │ │ +22650c: 1f01 210e |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@0e21 │ │ +226510: 7110 5e69 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@695e │ │ +226516: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #2 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -421786,120 +421786,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 │ │ -226530: |[226530] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ -226540: 1d04 |0000: monitor-enter v4 │ │ -226542: 1a00 2157 |0001: const-string v0, "getResourceTypeName" // string@5721 │ │ -226546: 7120 7109 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22654c: 1a00 1f57 |0006: const-string v0, "getResourceEntryName" // string@571f │ │ -226550: 7120 7109 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226556: 7100 5d69 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@695d │ │ -22655c: 0c00 |000e: move-result-object v0 │ │ -22655e: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -226562: 1e04 |0011: monitor-exit v4 │ │ -226564: 0e00 |0012: return-void │ │ -226566: 2200 cc01 |0013: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -22656a: 7010 0007 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -226570: 1f00 e601 |0018: check-cast v0, Ljava/util/List; // type@01e6 │ │ -226574: 0741 |001a: move-object v1, v4 │ │ -226576: 1f01 200e |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@0e20 │ │ -22657a: 7020 5569 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@6955 │ │ -226580: 0c05 |0020: move-result-object v5 │ │ -226582: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ -226586: 1f05 6901 |0023: check-cast v5, Ljava/lang/Number; // type@0169 │ │ -22658a: 6e10 6b05 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -226590: 0a05 |0028: move-result v5 │ │ -226592: 7110 2e05 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -226598: 0c01 |002c: move-result-object v1 │ │ -22659a: 7220 6d09 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -2265a0: 0c01 |0030: move-result-object v1 │ │ -2265a2: 1f01 7601 |0031: check-cast v1, Ljava/lang/String; // type@0176 │ │ -2265a6: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ -2265aa: 0702 |0035: move-object v2, v0 │ │ -2265ac: 1f02 d001 |0036: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -2265b0: 7110 2e05 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2265b6: 0c03 |003b: move-result-object v3 │ │ -2265b8: 7120 4b09 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -2265be: 0c01 |003f: move-result-object v1 │ │ -2265c0: 7220 5c07 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2265c6: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -2265ca: 28e4 |0045: goto 0029 // -001c │ │ -2265cc: 0705 |0046: move-object v5, v0 │ │ -2265ce: 1f05 5f01 |0047: check-cast v5, Ljava/lang/Iterable; // type@015f │ │ -2265d2: 2206 cc01 |0049: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -2265d6: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ -2265da: 7120 5409 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -2265e0: 0a02 |0050: move-result v2 │ │ -2265e2: 7020 0107 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -2265e8: 1f06 d001 |0054: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2265ec: 7210 3405 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2265f2: 0c05 |0059: move-result-object v5 │ │ -2265f4: 7210 c207 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2265fa: 0a02 |005d: move-result v2 │ │ -2265fc: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ -226600: 7210 c307 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -226606: 0c02 |0063: move-result-object v2 │ │ -226608: 1f02 3302 |0064: check-cast v2, Lkotlin/Pair; // type@0233 │ │ -22660c: 6e10 4909 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -226612: 0c02 |0069: move-result-object v2 │ │ -226614: 1f02 6901 |006a: check-cast v2, Ljava/lang/Number; // type@0169 │ │ -226618: 6e10 6b05 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22661e: 0a02 |006f: move-result v2 │ │ -226620: 7110 2e05 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -226626: 0c02 |0073: move-result-object v2 │ │ -226628: 7220 5c07 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22662e: 28e3 |0077: goto 005a // -001d │ │ -226630: 1f06 e601 |0078: check-cast v6, Ljava/util/List; // type@01e6 │ │ -226634: 1f06 d001 |007a: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -226638: 7110 5f09 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@095f │ │ -22663e: 0c05 |007f: move-result-object v5 │ │ -226640: 1f00 5f01 |0080: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -226644: 2206 cc01 |0082: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -226648: 7120 5409 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -22664e: 0a01 |0087: move-result v1 │ │ -226650: 7020 0107 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -226656: 1f06 d001 |008b: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -22665a: 7210 3405 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -226660: 0c00 |0090: move-result-object v0 │ │ -226662: 7210 c207 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -226668: 0a01 |0094: move-result v1 │ │ -22666a: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ -22666e: 7210 c307 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -226674: 0c01 |009a: move-result-object v1 │ │ -226676: 1f01 3302 |009b: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -22667a: 6e10 4a09 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -226680: 0c01 |00a0: move-result-object v1 │ │ -226682: 1f01 7601 |00a1: check-cast v1, Ljava/lang/String; // type@0176 │ │ -226686: 7220 5c07 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22668c: 28eb |00a6: goto 0091 // -0015 │ │ -22668e: 1f06 e601 |00a7: check-cast v6, Ljava/util/List; // type@01e6 │ │ -226692: 1f06 d001 |00a9: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -226696: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ -226698: 2300 430f |00ac: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ -22669c: 7220 6a07 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@076a │ │ -2266a2: 0c06 |00b1: move-result-object v6 │ │ -2266a4: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ -2266a8: 1f06 430f |00b4: check-cast v6, [Ljava/lang/String; // type@0f43 │ │ -2266ac: 2200 210e |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@0e21 │ │ -2266b0: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ -2266b2: 7040 5c69 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@695c │ │ -2266b8: 7110 5e69 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@695e │ │ -2266be: 1e04 |00bf: monitor-exit v4 │ │ -2266c0: 0e00 |00c0: return-void │ │ -2266c2: 2205 3602 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@0236 │ │ -2266c6: 1a06 8a6a |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@6a8a │ │ -2266ca: 7020 4c09 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -2266d0: 2705 |00c8: throw v5 │ │ -2266d2: 0d05 |00c9: move-exception v5 │ │ -2266d4: 1e04 |00ca: monitor-exit v4 │ │ -2266d6: 2705 |00cb: throw v5 │ │ +226518: |[226518] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ +226528: 1d04 |0000: monitor-enter v4 │ │ +22652a: 1a00 2157 |0001: const-string v0, "getResourceTypeName" // string@5721 │ │ +22652e: 7120 7109 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226534: 1a00 1f57 |0006: const-string v0, "getResourceEntryName" // string@571f │ │ +226538: 7120 7109 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22653e: 7100 5d69 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@695d │ │ +226544: 0c00 |000e: move-result-object v0 │ │ +226546: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +22654a: 1e04 |0011: monitor-exit v4 │ │ +22654c: 0e00 |0012: return-void │ │ +22654e: 2200 cc01 |0013: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +226552: 7010 0007 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +226558: 1f00 e601 |0018: check-cast v0, Ljava/util/List; // type@01e6 │ │ +22655c: 0741 |001a: move-object v1, v4 │ │ +22655e: 1f01 200e |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@0e20 │ │ +226562: 7020 5569 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@6955 │ │ +226568: 0c05 |0020: move-result-object v5 │ │ +22656a: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ +22656e: 1f05 6901 |0023: check-cast v5, Ljava/lang/Number; // type@0169 │ │ +226572: 6e10 6b05 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +226578: 0a05 |0028: move-result v5 │ │ +22657a: 7110 2e05 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +226580: 0c01 |002c: move-result-object v1 │ │ +226582: 7220 6d09 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +226588: 0c01 |0030: move-result-object v1 │ │ +22658a: 1f01 7601 |0031: check-cast v1, Ljava/lang/String; // type@0176 │ │ +22658e: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ +226592: 0702 |0035: move-object v2, v0 │ │ +226594: 1f02 d001 |0036: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +226598: 7110 2e05 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22659e: 0c03 |003b: move-result-object v3 │ │ +2265a0: 7120 4b09 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +2265a6: 0c01 |003f: move-result-object v1 │ │ +2265a8: 7220 5c07 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2265ae: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +2265b2: 28e4 |0045: goto 0029 // -001c │ │ +2265b4: 0705 |0046: move-object v5, v0 │ │ +2265b6: 1f05 5f01 |0047: check-cast v5, Ljava/lang/Iterable; // type@015f │ │ +2265ba: 2206 cc01 |0049: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +2265be: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ +2265c2: 7120 5409 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +2265c8: 0a02 |0050: move-result v2 │ │ +2265ca: 7020 0107 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +2265d0: 1f06 d001 |0054: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2265d4: 7210 3405 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +2265da: 0c05 |0059: move-result-object v5 │ │ +2265dc: 7210 c207 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2265e2: 0a02 |005d: move-result v2 │ │ +2265e4: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ +2265e8: 7210 c307 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2265ee: 0c02 |0063: move-result-object v2 │ │ +2265f0: 1f02 3302 |0064: check-cast v2, Lkotlin/Pair; // type@0233 │ │ +2265f4: 6e10 4909 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +2265fa: 0c02 |0069: move-result-object v2 │ │ +2265fc: 1f02 6901 |006a: check-cast v2, Ljava/lang/Number; // type@0169 │ │ +226600: 6e10 6b05 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +226606: 0a02 |006f: move-result v2 │ │ +226608: 7110 2e05 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22660e: 0c02 |0073: move-result-object v2 │ │ +226610: 7220 5c07 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +226616: 28e3 |0077: goto 005a // -001d │ │ +226618: 1f06 e601 |0078: check-cast v6, Ljava/util/List; // type@01e6 │ │ +22661c: 1f06 d001 |007a: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +226620: 7110 5f09 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@095f │ │ +226626: 0c05 |007f: move-result-object v5 │ │ +226628: 1f00 5f01 |0080: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +22662c: 2206 cc01 |0082: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +226630: 7120 5409 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +226636: 0a01 |0087: move-result v1 │ │ +226638: 7020 0107 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +22663e: 1f06 d001 |008b: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +226642: 7210 3405 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +226648: 0c00 |0090: move-result-object v0 │ │ +22664a: 7210 c207 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +226650: 0a01 |0094: move-result v1 │ │ +226652: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ +226656: 7210 c307 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22665c: 0c01 |009a: move-result-object v1 │ │ +22665e: 1f01 3302 |009b: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +226662: 6e10 4a09 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +226668: 0c01 |00a0: move-result-object v1 │ │ +22666a: 1f01 7601 |00a1: check-cast v1, Ljava/lang/String; // type@0176 │ │ +22666e: 7220 5c07 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +226674: 28eb |00a6: goto 0091 // -0015 │ │ +226676: 1f06 e601 |00a7: check-cast v6, Ljava/util/List; // type@01e6 │ │ +22667a: 1f06 d001 |00a9: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22667e: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ +226680: 2300 430f |00ac: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ +226684: 7220 6a07 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@076a │ │ +22668a: 0c06 |00b1: move-result-object v6 │ │ +22668c: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ +226690: 1f06 430f |00b4: check-cast v6, [Ljava/lang/String; // type@0f43 │ │ +226694: 2200 210e |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@0e21 │ │ +226698: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ +22669a: 7040 5c69 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@695c │ │ +2266a0: 7110 5e69 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@695e │ │ +2266a6: 1e04 |00bf: monitor-exit v4 │ │ +2266a8: 0e00 |00c0: return-void │ │ +2266aa: 2205 3602 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@0236 │ │ +2266ae: 1a06 8a6a |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@6a8a │ │ +2266b2: 7020 4c09 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +2266b8: 2705 |00c8: throw v5 │ │ +2266ba: 0d05 |00c9: move-exception v5 │ │ +2266bc: 1e04 |00ca: monitor-exit v4 │ │ +2266be: 2705 |00cb: throw v5 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ -> 0x00c9 │ │ 0x0013 - 0x00bf │ │ -> 0x00c9 │ │ 0x00c1 - 0x00c9 │ │ -> 0x00c9 │ │ @@ -421990,38 +421990,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -226744: |[226744] shark.AndroidResourceIdNames.:()V │ │ -226754: 2200 200e |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@0e20 │ │ -226758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22675a: 7020 5469 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6954 │ │ -226760: 6900 a641 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@41a6 │ │ -226764: 0e00 |0008: return-void │ │ +22672c: |[22672c] shark.AndroidResourceIdNames.:()V │ │ +22673c: 2200 200e |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@0e20 │ │ +226740: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +226742: 7020 5469 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6954 │ │ +226748: 6900 a641 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@41a6 │ │ +22674c: 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 │ │ -226768: |[226768] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ -226778: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22677e: 5b01 ab41 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@41ab │ │ -226782: 5b02 aa41 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@41aa │ │ -226786: 0e00 |0007: return-void │ │ +226750: |[226750] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ +226760: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +226766: 5b01 ab41 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@41ab │ │ +22676a: 5b02 aa41 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@41aa │ │ +22676e: 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; │ │ @@ -422031,17 +422031,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 │ │ -226788: |[226788] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -226798: 7030 5b69 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@695b │ │ -22679e: 0e00 |0003: return-void │ │ +226770: |[226770] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +226780: 7030 5b69 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@695b │ │ +226786: 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; │ │ @@ -422052,34 +422052,34 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22672c: |[22672c] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ -22673c: 6200 a941 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@41a9 │ │ -226740: 1100 |0002: return-object v0 │ │ +226714: |[226714] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ +226724: 6200 a941 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@41a9 │ │ +226728: 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 │ │ -2267a0: |[2267a0] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ -2267b0: 6900 a941 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@41a9 │ │ -2267b4: 0e00 |0002: return-void │ │ +226788: |[226788] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ +226798: 6900 a941 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@41a9 │ │ +22679c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/AndroidResourceIdNames; │ │ │ │ Virtual methods - │ │ @@ -422088,29 +422088,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -2266f4: |[2266f4] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ -226704: 5460 ab41 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@41ab │ │ -226708: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -22670a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -22670c: 1264 |0004: const/4 v4, #int 6 // #6 │ │ -22670e: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -226710: 0171 |0006: move v1, v7 │ │ -226712: 7706 4e09 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@094e │ │ -226718: 0a07 |000a: move-result v7 │ │ -22671a: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ -22671e: 5460 aa41 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@41aa │ │ -226722: 4607 0007 |000f: aget-object v7, v0, v7 │ │ -226726: 2802 |0011: goto 0013 // +0002 │ │ -226728: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -22672a: 1107 |0013: return-object v7 │ │ +2266dc: |[2266dc] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ +2266ec: 5460 ab41 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@41ab │ │ +2266f0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2266f2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2266f4: 1264 |0004: const/4 v4, #int 6 // #6 │ │ +2266f6: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +2266f8: 0171 |0006: move v1, v7 │ │ +2266fa: 7706 4e09 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@094e │ │ +226700: 0a07 |000a: move-result v7 │ │ +226702: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ +226706: 5460 aa41 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@41aa │ │ +22670a: 4607 0007 |000f: aget-object v7, v0, v7 │ │ +22670e: 2802 |0011: goto 0013 // +0002 │ │ +226710: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +226712: 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 │ │ @@ -422146,17 +422146,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2268a0: |[2268a0] shark.ApplicationLeak$Companion.:()V │ │ -2268b0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2268b6: 0e00 |0003: return-void │ │ +226888: |[226888] shark.ApplicationLeak$Companion.:()V │ │ +226898: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22689e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ApplicationLeak$Companion; │ │ │ │ #1 : (in Lshark/ApplicationLeak$Companion;) │ │ @@ -422164,17 +422164,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 │ │ -2268b8: |[2268b8] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2268c8: 7010 6269 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@6962 │ │ -2268ce: 0e00 |0003: return-void │ │ +2268a0: |[2268a0] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2268b0: 7010 6269 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@6962 │ │ +2268b6: 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; │ │ │ │ @@ -422242,17 +422242,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2271b4: |[2271b4] shark.GcRoot.:()V │ │ -2271c4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2271ca: 0e00 |0003: return-void │ │ +22719c: |[22719c] shark.GcRoot.:()V │ │ +2271ac: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2271b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/GcRoot; │ │ │ │ #1 : (in Lshark/GcRoot;) │ │ @@ -422260,17 +422260,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 │ │ -2271cc: |[2271cc] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2271dc: 7010 a669 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@69a6 │ │ -2271e2: 0e00 |0003: return-void │ │ +2271b4: |[2271b4] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2271c4: 7010 a669 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@69a6 │ │ +2271ca: 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; │ │ │ │ @@ -422323,21 +422323,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -227278: |[227278] shark.GraphContext.:()V │ │ -227288: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -22728e: 2200 e301 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -227292: 7010 c507 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -227298: 1f00 eb01 |0008: check-cast v0, Ljava/util/Map; // type@01eb │ │ -22729c: 5b10 d041 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ -2272a0: 0e00 |000c: return-void │ │ +227260: |[227260] shark.GraphContext.:()V │ │ +227270: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +227276: 2200 e301 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +22727a: 7010 c507 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +227280: 1f00 eb01 |0008: check-cast v0, Ljava/util/Map; // type@01eb │ │ +227284: 5b10 d041 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ +227288: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/GraphContext; │ │ │ │ @@ -422347,21 +422347,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2271e4: |[2271e4] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ -2271f4: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ -2271f8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2271fe: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ -227202: 7220 1108 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -227208: 0a02 |000a: move-result v2 │ │ -22720a: 0f02 |000b: return v2 │ │ +2271cc: |[2271cc] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ +2271dc: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ +2271e0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2271e6: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ +2271ea: 7220 1108 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +2271f0: 0a02 |000a: move-result v2 │ │ +2271f2: 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; │ │ │ │ @@ -422370,21 +422370,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 │ │ -22720c: |[22720c] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -22721c: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ -227220: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -227226: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ -22722a: 7220 1508 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -227230: 0c02 |000a: move-result-object v2 │ │ -227232: 1102 |000b: return-object v2 │ │ +2271f4: |[2271f4] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +227204: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ +227208: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22720e: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ +227212: 7220 1508 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +227218: 0c02 |000a: move-result-object v2 │ │ +22721a: 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; │ │ │ │ @@ -422393,27 +422393,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 │ │ -227234: |[227234] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ -227244: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ -227248: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22724e: 1a00 624d |0005: const-string v0, "defaultValue" // string@4d62 │ │ -227252: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -227258: 5420 d041 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ -22725c: 7220 1508 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -227262: 0c01 |000f: move-result-object v1 │ │ -227264: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ -227268: 7210 6c09 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ -22726e: 0c01 |0015: move-result-object v1 │ │ -227270: 7230 1908 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -227276: 1101 |0019: return-object v1 │ │ +22721c: |[22721c] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ +22722c: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ +227230: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +227236: 1a00 624d |0005: const-string v0, "defaultValue" // string@4d62 │ │ +22723a: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +227240: 5420 d041 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ +227244: 7220 1508 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +22724a: 0c01 |000f: move-result-object v1 │ │ +22724c: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ +227250: 7210 6c09 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ +227256: 0c01 |0015: move-result-object v1 │ │ +227258: 7230 1908 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +22725e: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=22 │ │ 0x000c line=52 │ │ 0x0012 line=23 │ │ 0x0016 line=55 │ │ locals : │ │ @@ -422426,20 +422426,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2272a4: |[2272a4] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ -2272b4: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ -2272b8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2272be: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ -2272c2: 7220 1b08 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ -2272c8: 0e00 |000a: return-void │ │ +22728c: |[22728c] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ +22729c: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ +2272a0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2272a6: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ +2272aa: 7220 1b08 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ +2272b0: 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; │ │ │ │ @@ -422448,20 +422448,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 │ │ -2272cc: |[2272cc] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -2272dc: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ -2272e0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2272e6: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ -2272ea: 7230 1908 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -2272f0: 0e00 |000a: return-void │ │ +2272b4: |[2272b4] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +2272c4: 1a00 b45d |0000: const-string v0, "key" // string@5db4 │ │ +2272c8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2272ce: 5410 d041 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@41d0 │ │ +2272d2: 7230 1908 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +2272d8: 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; │ │ @@ -422497,17 +422497,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2272f4: |[2272f4] shark.HeapAnalysis$Companion.:()V │ │ -227304: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22730a: 0e00 |0003: return-void │ │ +2272dc: |[2272dc] shark.HeapAnalysis$Companion.:()V │ │ +2272ec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2272f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysis$Companion;) │ │ @@ -422515,17 +422515,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 │ │ -22730c: |[22730c] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22731c: 7010 af69 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@69af │ │ -227322: 0e00 |0003: return-void │ │ +2272f4: |[2272f4] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +227304: 7010 af69 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@69af │ │ +22730a: 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; │ │ │ │ @@ -422571,36 +422571,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -228378: |[228378] shark.HeapAnalysis.:()V │ │ -228388: 2200 3b0e |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@0e3b │ │ -22838c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22838e: 7020 b069 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b0 │ │ -228394: 6900 d141 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@41d1 │ │ -228398: 0e00 |0008: return-void │ │ +228360: |[228360] shark.HeapAnalysis.:()V │ │ +228370: 2200 3b0e |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@0e3b │ │ +228374: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +228376: 7020 b069 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b0 │ │ +22837c: 6900 d141 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@41d1 │ │ +228380: 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 │ │ -22839c: |[22839c] shark.HeapAnalysis.:()V │ │ -2283ac: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2283b2: 0e00 |0003: return-void │ │ +228384: |[228384] shark.HeapAnalysis.:()V │ │ +228394: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22839a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis; │ │ │ │ #2 : (in Lshark/HeapAnalysis;) │ │ @@ -422608,17 +422608,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 │ │ -2283b4: |[2283b4] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2283c4: 7010 b269 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@69b2 │ │ -2283ca: 0e00 |0003: return-void │ │ +22839c: |[22839c] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2283ac: 7010 b269 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@69b2 │ │ +2283b2: 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; │ │ │ │ @@ -422672,17 +422672,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -227324: |[227324] shark.HeapAnalysisException$Companion.:()V │ │ -227334: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22733a: 0e00 |0003: return-void │ │ +22730c: |[22730c] shark.HeapAnalysisException$Companion.:()V │ │ +22731c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +227322: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisException$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisException$Companion;) │ │ @@ -422690,17 +422690,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 │ │ -22733c: |[22733c] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22734c: 7010 b769 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@69b7 │ │ -227352: 0e00 |0003: return-void │ │ +227324: |[227324] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +227334: 7010 b769 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@69b7 │ │ +22733a: 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; │ │ │ │ @@ -422745,38 +422745,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2273ac: |[2273ac] shark.HeapAnalysisException.:()V │ │ -2273bc: 2200 3d0e |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@0e3d │ │ -2273c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2273c2: 7020 b869 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b8 │ │ -2273c8: 6900 d341 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@41d3 │ │ -2273cc: 0e00 |0008: return-void │ │ +227394: |[227394] shark.HeapAnalysisException.:()V │ │ +2273a4: 2200 3d0e |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@0e3d │ │ +2273a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2273aa: 7020 b869 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b8 │ │ +2273b0: 6900 d341 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@41d3 │ │ +2273b4: 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 │ │ -2273d0: |[2273d0] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ -2273e0: 1a00 b249 |0000: const-string v0, "cause" // string@49b2 │ │ -2273e4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2273ea: 7020 8305 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0583 │ │ -2273f0: 0e00 |0008: return-void │ │ +2273b8: |[2273b8] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ +2273c8: 1a00 b249 |0000: const-string v0, "cause" // string@49b2 │ │ +2273cc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2273d2: 7020 8305 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0583 │ │ +2273d8: 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; │ │ │ │ @@ -422786,31 +422786,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -227354: |[227354] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ -227364: 2200 3c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@013c │ │ -227368: 7010 7004 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0470 │ │ -22736e: 6e10 bb69 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@69bb │ │ -227374: 0c01 |0008: move-result-object v1 │ │ -227376: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -22737a: 7100 7309 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -227380: 2202 3601 |000e: new-instance v2, Ljava/io/PrintWriter; // type@0136 │ │ -227384: 0703 |0010: move-object v3, v0 │ │ -227386: 1f03 3e01 |0011: check-cast v3, Ljava/io/Writer; // type@013e │ │ -22738a: 7020 5104 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0451 │ │ -227390: 6e20 2b06 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@062b │ │ -227396: 6e10 7304 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0473 │ │ -22739c: 0c00 |001c: move-result-object v0 │ │ -22739e: 1a01 2376 |001d: const-string v1, "stringWriter.toString()" // string@7623 │ │ -2273a2: 7120 7009 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2273a8: 1100 |0022: return-object v0 │ │ +22733c: |[22733c] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ +22734c: 2200 3c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@013c │ │ +227350: 7010 7004 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0470 │ │ +227356: 6e10 bb69 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@69bb │ │ +22735c: 0c01 |0008: move-result-object v1 │ │ +22735e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +227362: 7100 7309 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +227368: 2202 3601 |000e: new-instance v2, Ljava/io/PrintWriter; // type@0136 │ │ +22736c: 0703 |0010: move-object v3, v0 │ │ +22736e: 1f03 3e01 |0011: check-cast v3, Ljava/io/Writer; // type@013e │ │ +227372: 7020 5104 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@0451 │ │ +227378: 6e20 2b06 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@062b │ │ +22737e: 6e10 7304 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@0473 │ │ +227384: 0c00 |001c: move-result-object v0 │ │ +227386: 1a01 2376 |001d: const-string v1, "stringWriter.toString()" // string@7623 │ │ +22738a: 7120 7009 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +227390: 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; │ │ @@ -422846,17 +422846,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2273f4: |[2273f4] shark.HeapAnalysisFailure$Companion.:()V │ │ -227404: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22740a: 0e00 |0003: return-void │ │ +2273dc: |[2273dc] shark.HeapAnalysisFailure$Companion.:()V │ │ +2273ec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2273f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisFailure$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisFailure$Companion;) │ │ @@ -422864,17 +422864,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 │ │ -22740c: |[22740c] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22741c: 7010 bd69 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@69bd │ │ -227422: 0e00 |0003: return-void │ │ +2273f4: |[2273f4] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +227404: 7010 bd69 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@69bd │ │ +22740a: 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; │ │ │ │ @@ -422908,87 +422908,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 │ │ -227854: |[227854] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ -227864: 7100 d169 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@69d1 │ │ -22786a: 0c00 |0003: move-result-object v0 │ │ -22786c: 1100 |0004: return-object v0 │ │ +22783c: |[22783c] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ +22784c: 7100 d169 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@69d1 │ │ +227852: 0c00 |0003: move-result-object v0 │ │ +227854: 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 │ │ -2277d0: |[2277d0] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ -2277e0: 7100 d269 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@69d2 │ │ -2277e6: 0a00 |0003: move-result v0 │ │ -2277e8: 0f00 |0004: return v0 │ │ +2277b8: |[2277b8] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ +2277c8: 7100 d269 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@69d2 │ │ +2277ce: 0a00 |0003: move-result v0 │ │ +2277d0: 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 │ │ -227870: |[227870] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ -227880: 7100 d369 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@69d3 │ │ -227886: 0c00 |0003: move-result-object v0 │ │ -227888: 1100 |0004: return-object v0 │ │ +227858: |[227858] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ +227868: 7100 d369 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@69d3 │ │ +22786e: 0c00 |0003: move-result-object v0 │ │ +227870: 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 │ │ -22788c: |[22788c] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ -22789c: 1a00 9a46 |0000: const-string v0, "android.os.Build" // string@469a │ │ -2278a0: 7110 b304 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ -2278a6: 0c00 |0005: move-result-object v0 │ │ -2278a8: 1a01 db2c |0006: const-string v1, "MANUFACTURER" // string@2cdb │ │ -2278ac: 6e20 ba04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ba │ │ -2278b2: 0c00 |000b: move-result-object v0 │ │ -2278b4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2278b6: 6e20 4906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ -2278bc: 0c00 |0010: move-result-object v0 │ │ -2278be: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -2278c2: 1f00 7601 |0013: check-cast v0, Ljava/lang/String; // type@0176 │ │ -2278c6: 280b |0015: goto 0020 // +000b │ │ -2278c8: 2200 3602 |0016: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -2278cc: 1a01 8d6a |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@6a8d │ │ -2278d0: 7020 4c09 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -2278d6: 2700 |001d: throw v0 │ │ -2278d8: 1a00 933d |001e: const-string v0, "Unknown" // string@3d93 │ │ -2278dc: 1100 |0020: return-object v0 │ │ +227874: |[227874] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ +227884: 1a00 9a46 |0000: const-string v0, "android.os.Build" // string@469a │ │ +227888: 7110 b304 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ +22788e: 0c00 |0005: move-result-object v0 │ │ +227890: 1a01 db2c |0006: const-string v1, "MANUFACTURER" // string@2cdb │ │ +227894: 6e20 ba04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ba │ │ +22789a: 0c00 |000b: move-result-object v0 │ │ +22789c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +22789e: 6e20 4906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ +2278a4: 0c00 |0010: move-result-object v0 │ │ +2278a6: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +2278aa: 1f00 7601 |0013: check-cast v0, Ljava/lang/String; // type@0176 │ │ +2278ae: 280b |0015: goto 0020 // +000b │ │ +2278b0: 2200 3602 |0016: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +2278b4: 1a01 8d6a |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@6a8d │ │ +2278b8: 7020 4c09 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +2278be: 2700 |001d: throw v0 │ │ +2278c0: 1a00 933d |001e: const-string v0, "Unknown" // string@3d93 │ │ +2278c4: 1100 |0020: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0002 line=297 │ │ 0x0008 line=298 │ │ 0x000d line=299 │ │ @@ -422999,35 +422999,35 @@ │ │ type : '()I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2277ec: |[2277ec] shark.HeapAnalysisKt.androidSdkInt:()I │ │ -2277fc: 1a00 9b46 |0000: const-string v0, "android.os.Build$VERSION" // string@469b │ │ -227800: 7110 b304 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ -227806: 0c00 |0005: move-result-object v0 │ │ -227808: 1a01 7b34 |0006: const-string v1, "SDK_INT" // string@347b │ │ -22780c: 6e20 ba04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ba │ │ -227812: 0c00 |000b: move-result-object v0 │ │ -227814: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -227816: 6e20 4906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ -22781c: 0c00 |0010: move-result-object v0 │ │ -22781e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -227822: 1f00 5c01 |0013: check-cast v0, Ljava/lang/Integer; // type@015c │ │ -227826: 6e10 2605 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22782c: 0a00 |0018: move-result v0 │ │ -22782e: 280a |0019: goto 0023 // +000a │ │ -227830: 2200 3602 |001a: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -227834: 1a01 8c6a |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@6a8c │ │ -227838: 7020 4c09 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22783e: 2700 |0021: throw v0 │ │ -227840: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -227842: 0f00 |0023: return v0 │ │ +2277d4: |[2277d4] shark.HeapAnalysisKt.androidSdkInt:()I │ │ +2277e4: 1a00 9b46 |0000: const-string v0, "android.os.Build$VERSION" // string@469b │ │ +2277e8: 7110 b304 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ +2277ee: 0c00 |0005: move-result-object v0 │ │ +2277f0: 1a01 7b34 |0006: const-string v1, "SDK_INT" // string@347b │ │ +2277f4: 6e20 ba04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ba │ │ +2277fa: 0c00 |000b: move-result-object v0 │ │ +2277fc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2277fe: 6e20 4906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ +227804: 0c00 |0010: move-result-object v0 │ │ +227806: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +22780a: 1f00 5c01 |0013: check-cast v0, Ljava/lang/Integer; // type@015c │ │ +22780e: 6e10 2605 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +227814: 0a00 |0018: move-result v0 │ │ +227816: 280a |0019: goto 0023 // +000a │ │ +227818: 2200 3602 |001a: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +22781c: 1a01 8c6a |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@6a8c │ │ +227820: 7020 4c09 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +227826: 2700 |0021: throw v0 │ │ +227828: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +22782a: 0f00 |0023: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0002 line=287 │ │ 0x0008 line=288 │ │ 0x000d line=289 │ │ @@ -423038,37 +423038,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -2278f0: |[2278f0] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ -227900: 1a00 6d5f |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@5f6d │ │ -227904: 7110 b304 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ -22790a: 0c00 |0005: move-result-object v0 │ │ -22790c: 1a01 067b |0006: const-string v1, "version" // string@7b06 │ │ -227910: 6e20 ba04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ba │ │ -227916: 0c00 |000b: move-result-object v0 │ │ -227918: 1a01 097b |000c: const-string v1, "versionField" // string@7b09 │ │ -22791c: 7120 7009 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -227922: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -227924: 6e20 5206 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0652 │ │ -22792a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -22792c: 6e20 4906 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ -227932: 0c00 |0019: move-result-object v0 │ │ -227934: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -227938: 1f00 7601 |001c: check-cast v0, Ljava/lang/String; // type@0176 │ │ -22793c: 280b |001e: goto 0029 // +000b │ │ -22793e: 2200 3602 |001f: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -227942: 1a01 8d6a |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@6a8d │ │ -227946: 7020 4c09 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22794c: 2700 |0026: throw v0 │ │ -22794e: 1a00 933d |0027: const-string v0, "Unknown" // string@3d93 │ │ -227952: 1100 |0029: return-object v0 │ │ +2278d8: |[2278d8] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ +2278e8: 1a00 6d5f |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@5f6d │ │ +2278ec: 7110 b304 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ +2278f2: 0c00 |0005: move-result-object v0 │ │ +2278f4: 1a01 067b |0006: const-string v1, "version" // string@7b06 │ │ +2278f8: 6e20 ba04 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04ba │ │ +2278fe: 0c00 |000b: move-result-object v0 │ │ +227900: 1a01 097b |000c: const-string v1, "versionField" // string@7b09 │ │ +227904: 7120 7009 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22790a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +22790c: 6e20 5206 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@0652 │ │ +227912: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +227914: 6e20 4906 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ +22791a: 0c00 |0019: move-result-object v0 │ │ +22791c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +227920: 1f00 7601 |001c: check-cast v0, Ljava/lang/String; // type@0176 │ │ +227924: 280b |001e: goto 0029 // +000b │ │ +227926: 2200 3602 |001f: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +22792a: 1a01 8d6a |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@6a8d │ │ +22792e: 7020 4c09 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +227934: 2700 |0026: throw v0 │ │ +227936: 1a00 933d |0027: const-string v0, "Unknown" // string@3d93 │ │ +22793a: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0002 line=307 │ │ 0x0008 line=308 │ │ 0x000e line=309 │ │ @@ -423108,17 +423108,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -227c68: |[227c68] shark.HeapAnalysisSuccess$Companion.:()V │ │ -227c78: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -227c7e: 0e00 |0003: return-void │ │ +227c50: |[227c50] shark.HeapAnalysisSuccess$Companion.:()V │ │ +227c60: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +227c66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisSuccess$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisSuccess$Companion;) │ │ @@ -423126,17 +423126,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 │ │ -227c80: |[227c80] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -227c90: 7010 d469 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@69d4 │ │ -227c96: 0e00 |0003: return-void │ │ +227c68: |[227c68] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +227c78: 7010 d469 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@69d4 │ │ +227c7e: 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; │ │ │ │ @@ -423146,199 +423146,199 @@ │ │ type : '(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 377 16-bit code units │ │ -227964: |[227964] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ -227974: 1a00 1352 |0000: const-string v0, "fromV20" // string@5213 │ │ -227978: 7120 7109 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22797e: 6e10 e469 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@69e4 │ │ -227984: 0c00 |0008: move-result-object v0 │ │ -227986: 1f00 5f01 |0009: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -22798a: 2201 cc01 |000b: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -22798e: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -227992: 7120 5409 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -227998: 0a03 |0012: move-result v3 │ │ -22799a: 7020 0107 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -2279a0: 1f01 d001 |0016: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -2279a4: 7210 3405 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2279aa: 0c00 |001b: move-result-object v0 │ │ -2279ac: 7210 c207 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2279b2: 0a03 |001f: move-result v3 │ │ -2279b4: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ -2279b8: 7210 c307 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2279be: 0c03 |0025: move-result-object v3 │ │ -2279c0: 1f03 240e |0026: check-cast v3, Lshark/ApplicationLeak; // type@0e24 │ │ -2279c4: 6e10 6e69 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@696e │ │ -2279ca: 0c03 |002b: move-result-object v3 │ │ -2279cc: 7220 5c07 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2279d2: 28ed |002f: goto 001c // -0013 │ │ -2279d4: 1f01 e601 |0030: check-cast v1, Ljava/util/List; // type@01e6 │ │ -2279d8: 1f01 5f01 |0032: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -2279dc: 2200 e301 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -2279e0: 7010 c507 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -2279e6: 1f00 eb01 |0039: check-cast v0, Ljava/util/Map; // type@01eb │ │ -2279ea: 7210 3405 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2279f0: 0c01 |003e: move-result-object v1 │ │ -2279f2: 7210 c207 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2279f8: 0a03 |0042: move-result v3 │ │ -2279fa: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ -2279fe: 7210 c307 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -227a04: 0c03 |0048: move-result-object v3 │ │ -227a06: 0734 |0049: move-object v4, v3 │ │ -227a08: 1f04 aa0e |004a: check-cast v4, Lshark/LeakTrace; // type@0eaa │ │ -227a0c: 6e10 4c6c 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ -227a12: 0c04 |004f: move-result-object v4 │ │ -227a14: 7220 1508 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -227a1a: 0c05 |0053: move-result-object v5 │ │ -227a1c: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ -227a20: 2205 cc01 |0056: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -227a24: 7010 0007 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -227a2a: 7230 1908 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -227a30: 1f05 e601 |005e: check-cast v5, Ljava/util/List; // type@01e6 │ │ -227a34: 7220 e007 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -227a3a: 28dc |0063: goto 003f // -0024 │ │ -227a3c: 7210 1d08 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ -227a42: 0c00 |0067: move-result-object v0 │ │ -227a44: 1f00 5f01 |0068: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -227a48: 2201 cc01 |006a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -227a4c: 7120 5409 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -227a52: 0a03 |006f: move-result v3 │ │ -227a54: 7020 0107 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -227a5a: 1f01 d001 |0073: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -227a5e: 7210 3405 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -227a64: 0c00 |0078: move-result-object v0 │ │ -227a66: 7210 c207 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -227a6c: 0a03 |007c: move-result v3 │ │ -227a6e: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ -227a72: 7210 c307 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -227a78: 0c03 |0082: move-result-object v3 │ │ -227a7a: 1f03 e601 |0083: check-cast v3, Ljava/util/List; // type@01e6 │ │ -227a7e: 2204 240e |0085: new-instance v4, Lshark/ApplicationLeak; // type@0e24 │ │ -227a82: 7020 6569 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@6965 │ │ -227a88: 7220 5c07 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -227a8e: 28ec |008d: goto 0079 // -0014 │ │ -227a90: 071c |008e: move-object v12, v1 │ │ -227a92: 1f0c e601 |008f: check-cast v12, Ljava/util/List; // type@01e6 │ │ -227a96: 6e10 e769 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@69e7 │ │ -227a9c: 0c00 |0094: move-result-object v0 │ │ -227a9e: 1f00 5f01 |0095: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -227aa2: 2201 cc01 |0097: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -227aa6: 7120 5409 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -227aac: 0a03 |009c: move-result v3 │ │ -227aae: 7020 0107 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -227ab4: 1f01 d001 |00a0: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -227ab8: 7210 3405 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -227abe: 0c00 |00a5: move-result-object v0 │ │ -227ac0: 7210 c207 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -227ac6: 0a03 |00a9: move-result v3 │ │ -227ac8: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ -227acc: 7210 c307 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -227ad2: 0c03 |00af: move-result-object v3 │ │ -227ad4: 1f03 bb0e |00b0: check-cast v3, Lshark/LibraryLeak; // type@0ebb │ │ -227ad8: 6e10 af6c 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@6caf │ │ -227ade: 0c04 |00b5: move-result-object v4 │ │ -227ae0: 7120 4b09 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -227ae6: 0c03 |00b9: move-result-object v3 │ │ -227ae8: 7220 5c07 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -227aee: 28e9 |00bd: goto 00a6 // -0017 │ │ -227af0: 1f01 e601 |00be: check-cast v1, Ljava/util/List; // type@01e6 │ │ -227af4: 1f01 5f01 |00c0: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -227af8: 2200 e301 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -227afc: 7010 c507 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -227b02: 1f00 eb01 |00c7: check-cast v0, Ljava/util/Map; // type@01eb │ │ -227b06: 7210 3405 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -227b0c: 0c01 |00cc: move-result-object v1 │ │ -227b0e: 7210 c207 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -227b14: 0a03 |00d0: move-result v3 │ │ -227b16: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ -227b1a: 7210 c307 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -227b20: 0c03 |00d6: move-result-object v3 │ │ -227b22: 0734 |00d7: move-object v4, v3 │ │ -227b24: 1f04 3302 |00d8: check-cast v4, Lkotlin/Pair; // type@0233 │ │ -227b28: 6e10 4a09 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -227b2e: 0c04 |00dd: move-result-object v4 │ │ -227b30: 1f04 aa0e |00de: check-cast v4, Lshark/LeakTrace; // type@0eaa │ │ -227b34: 6e10 4c6c 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ -227b3a: 0c04 |00e3: move-result-object v4 │ │ -227b3c: 7220 1508 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -227b42: 0c05 |00e7: move-result-object v5 │ │ -227b44: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ -227b48: 2205 cc01 |00ea: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -227b4c: 7010 0007 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -227b52: 7230 1908 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -227b58: 1f05 e601 |00f2: check-cast v5, Ljava/util/List; // type@01e6 │ │ -227b5c: 7220 e007 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -227b62: 28d6 |00f7: goto 00cd // -002a │ │ -227b64: 7210 1d08 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ -227b6a: 0c00 |00fb: move-result-object v0 │ │ -227b6c: 1f00 5f01 |00fc: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -227b70: 2201 cc01 |00fe: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -227b74: 7120 5409 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -227b7a: 0a03 |0103: move-result v3 │ │ -227b7c: 7020 0107 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -227b82: 1f01 d001 |0107: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -227b86: 7210 3405 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -227b8c: 0c00 |010c: move-result-object v0 │ │ -227b8e: 7210 c207 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -227b94: 0a03 |0110: move-result v3 │ │ -227b96: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ -227b9a: 7210 c307 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -227ba0: 0c03 |0116: move-result-object v3 │ │ -227ba2: 1f03 e601 |0117: check-cast v3, Ljava/util/List; // type@01e6 │ │ -227ba6: 7110 5609 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ -227bac: 0c04 |011c: move-result-object v4 │ │ -227bae: 1f04 3302 |011d: check-cast v4, Lkotlin/Pair; // type@0233 │ │ -227bb2: 6e10 4909 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -227bb8: 0c04 |0122: move-result-object v4 │ │ -227bba: 1f04 bb0e |0123: check-cast v4, Lshark/LibraryLeak; // type@0ebb │ │ -227bbe: 6e10 ab6c 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@6cab │ │ -227bc4: 0c05 |0128: move-result-object v5 │ │ -227bc6: 6e10 a96c 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@6ca9 │ │ -227bcc: 0c04 |012c: move-result-object v4 │ │ -227bce: 1f03 5f01 |012d: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ -227bd2: 2206 cc01 |012f: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -227bd6: 7120 5409 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -227bdc: 0a07 |0134: move-result v7 │ │ -227bde: 7020 0107 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -227be4: 1f06 d001 |0138: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -227be8: 7210 3405 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -227bee: 0c03 |013d: move-result-object v3 │ │ -227bf0: 7210 c207 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -227bf6: 0a07 |0141: move-result v7 │ │ -227bf8: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ -227bfc: 7210 c307 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -227c02: 0c07 |0147: move-result-object v7 │ │ -227c04: 1f07 3302 |0148: check-cast v7, Lkotlin/Pair; // type@0233 │ │ -227c08: 6e10 4a09 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -227c0e: 0c07 |014d: move-result-object v7 │ │ -227c10: 1f07 aa0e |014e: check-cast v7, Lshark/LeakTrace; // type@0eaa │ │ -227c14: 7220 5c07 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -227c1a: 28eb |0153: goto 013e // -0015 │ │ -227c1c: 1f06 e601 |0154: check-cast v6, Ljava/util/List; // type@01e6 │ │ -227c20: 2203 bb0e |0156: new-instance v3, Lshark/LibraryLeak; // type@0ebb │ │ -227c24: 7040 a26c 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@6ca2 │ │ -227c2a: 7220 5c07 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -227c30: 28af |015e: goto 010d // -0051 │ │ -227c32: 071d |015f: move-object v13, v1 │ │ -227c34: 1f0d e601 |0160: check-cast v13, Ljava/util/List; // type@01e6 │ │ -227c38: 2200 430e |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ -227c3c: 6e10 e669 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ -227c42: 0c06 |0167: move-result-object v6 │ │ -227c44: 6e10 e569 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ -227c4a: 0b07 |016b: move-result-wide v7 │ │ -227c4c: 6e10 e369 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ -227c52: 0b09 |016f: move-result-wide v9 │ │ -227c54: 6e10 e869 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@69e8 │ │ -227c5a: 0c0b |0173: move-result-object v11 │ │ -227c5c: 0705 |0174: move-object v5, v0 │ │ -227c5e: 7609 d869 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@69d8 │ │ -227c64: 1100 |0178: return-object v0 │ │ +22794c: |[22794c] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ +22795c: 1a00 1352 |0000: const-string v0, "fromV20" // string@5213 │ │ +227960: 7120 7109 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +227966: 6e10 e469 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@69e4 │ │ +22796c: 0c00 |0008: move-result-object v0 │ │ +22796e: 1f00 5f01 |0009: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +227972: 2201 cc01 |000b: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +227976: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +22797a: 7120 5409 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +227980: 0a03 |0012: move-result v3 │ │ +227982: 7020 0107 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +227988: 1f01 d001 |0016: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +22798c: 7210 3405 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +227992: 0c00 |001b: move-result-object v0 │ │ +227994: 7210 c207 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22799a: 0a03 |001f: move-result v3 │ │ +22799c: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ +2279a0: 7210 c307 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2279a6: 0c03 |0025: move-result-object v3 │ │ +2279a8: 1f03 240e |0026: check-cast v3, Lshark/ApplicationLeak; // type@0e24 │ │ +2279ac: 6e10 6e69 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@696e │ │ +2279b2: 0c03 |002b: move-result-object v3 │ │ +2279b4: 7220 5c07 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2279ba: 28ed |002f: goto 001c // -0013 │ │ +2279bc: 1f01 e601 |0030: check-cast v1, Ljava/util/List; // type@01e6 │ │ +2279c0: 1f01 5f01 |0032: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +2279c4: 2200 e301 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +2279c8: 7010 c507 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +2279ce: 1f00 eb01 |0039: check-cast v0, Ljava/util/Map; // type@01eb │ │ +2279d2: 7210 3405 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +2279d8: 0c01 |003e: move-result-object v1 │ │ +2279da: 7210 c207 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2279e0: 0a03 |0042: move-result v3 │ │ +2279e2: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ +2279e6: 7210 c307 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2279ec: 0c03 |0048: move-result-object v3 │ │ +2279ee: 0734 |0049: move-object v4, v3 │ │ +2279f0: 1f04 aa0e |004a: check-cast v4, Lshark/LeakTrace; // type@0eaa │ │ +2279f4: 6e10 4c6c 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ +2279fa: 0c04 |004f: move-result-object v4 │ │ +2279fc: 7220 1508 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +227a02: 0c05 |0053: move-result-object v5 │ │ +227a04: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ +227a08: 2205 cc01 |0056: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +227a0c: 7010 0007 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +227a12: 7230 1908 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +227a18: 1f05 e601 |005e: check-cast v5, Ljava/util/List; // type@01e6 │ │ +227a1c: 7220 e007 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +227a22: 28dc |0063: goto 003f // -0024 │ │ +227a24: 7210 1d08 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ +227a2a: 0c00 |0067: move-result-object v0 │ │ +227a2c: 1f00 5f01 |0068: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +227a30: 2201 cc01 |006a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +227a34: 7120 5409 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +227a3a: 0a03 |006f: move-result v3 │ │ +227a3c: 7020 0107 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +227a42: 1f01 d001 |0073: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +227a46: 7210 3405 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +227a4c: 0c00 |0078: move-result-object v0 │ │ +227a4e: 7210 c207 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +227a54: 0a03 |007c: move-result v3 │ │ +227a56: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ +227a5a: 7210 c307 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +227a60: 0c03 |0082: move-result-object v3 │ │ +227a62: 1f03 e601 |0083: check-cast v3, Ljava/util/List; // type@01e6 │ │ +227a66: 2204 240e |0085: new-instance v4, Lshark/ApplicationLeak; // type@0e24 │ │ +227a6a: 7020 6569 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@6965 │ │ +227a70: 7220 5c07 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +227a76: 28ec |008d: goto 0079 // -0014 │ │ +227a78: 071c |008e: move-object v12, v1 │ │ +227a7a: 1f0c e601 |008f: check-cast v12, Ljava/util/List; // type@01e6 │ │ +227a7e: 6e10 e769 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@69e7 │ │ +227a84: 0c00 |0094: move-result-object v0 │ │ +227a86: 1f00 5f01 |0095: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +227a8a: 2201 cc01 |0097: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +227a8e: 7120 5409 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +227a94: 0a03 |009c: move-result v3 │ │ +227a96: 7020 0107 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +227a9c: 1f01 d001 |00a0: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +227aa0: 7210 3405 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +227aa6: 0c00 |00a5: move-result-object v0 │ │ +227aa8: 7210 c207 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +227aae: 0a03 |00a9: move-result v3 │ │ +227ab0: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ +227ab4: 7210 c307 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +227aba: 0c03 |00af: move-result-object v3 │ │ +227abc: 1f03 bb0e |00b0: check-cast v3, Lshark/LibraryLeak; // type@0ebb │ │ +227ac0: 6e10 af6c 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@6caf │ │ +227ac6: 0c04 |00b5: move-result-object v4 │ │ +227ac8: 7120 4b09 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +227ace: 0c03 |00b9: move-result-object v3 │ │ +227ad0: 7220 5c07 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +227ad6: 28e9 |00bd: goto 00a6 // -0017 │ │ +227ad8: 1f01 e601 |00be: check-cast v1, Ljava/util/List; // type@01e6 │ │ +227adc: 1f01 5f01 |00c0: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +227ae0: 2200 e301 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +227ae4: 7010 c507 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +227aea: 1f00 eb01 |00c7: check-cast v0, Ljava/util/Map; // type@01eb │ │ +227aee: 7210 3405 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +227af4: 0c01 |00cc: move-result-object v1 │ │ +227af6: 7210 c207 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +227afc: 0a03 |00d0: move-result v3 │ │ +227afe: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ +227b02: 7210 c307 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +227b08: 0c03 |00d6: move-result-object v3 │ │ +227b0a: 0734 |00d7: move-object v4, v3 │ │ +227b0c: 1f04 3302 |00d8: check-cast v4, Lkotlin/Pair; // type@0233 │ │ +227b10: 6e10 4a09 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +227b16: 0c04 |00dd: move-result-object v4 │ │ +227b18: 1f04 aa0e |00de: check-cast v4, Lshark/LeakTrace; // type@0eaa │ │ +227b1c: 6e10 4c6c 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ +227b22: 0c04 |00e3: move-result-object v4 │ │ +227b24: 7220 1508 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +227b2a: 0c05 |00e7: move-result-object v5 │ │ +227b2c: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ +227b30: 2205 cc01 |00ea: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +227b34: 7010 0007 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +227b3a: 7230 1908 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +227b40: 1f05 e601 |00f2: check-cast v5, Ljava/util/List; // type@01e6 │ │ +227b44: 7220 e007 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +227b4a: 28d6 |00f7: goto 00cd // -002a │ │ +227b4c: 7210 1d08 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ +227b52: 0c00 |00fb: move-result-object v0 │ │ +227b54: 1f00 5f01 |00fc: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +227b58: 2201 cc01 |00fe: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +227b5c: 7120 5409 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +227b62: 0a03 |0103: move-result v3 │ │ +227b64: 7020 0107 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +227b6a: 1f01 d001 |0107: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +227b6e: 7210 3405 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +227b74: 0c00 |010c: move-result-object v0 │ │ +227b76: 7210 c207 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +227b7c: 0a03 |0110: move-result v3 │ │ +227b7e: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ +227b82: 7210 c307 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +227b88: 0c03 |0116: move-result-object v3 │ │ +227b8a: 1f03 e601 |0117: check-cast v3, Ljava/util/List; // type@01e6 │ │ +227b8e: 7110 5609 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ +227b94: 0c04 |011c: move-result-object v4 │ │ +227b96: 1f04 3302 |011d: check-cast v4, Lkotlin/Pair; // type@0233 │ │ +227b9a: 6e10 4909 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +227ba0: 0c04 |0122: move-result-object v4 │ │ +227ba2: 1f04 bb0e |0123: check-cast v4, Lshark/LibraryLeak; // type@0ebb │ │ +227ba6: 6e10 ab6c 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@6cab │ │ +227bac: 0c05 |0128: move-result-object v5 │ │ +227bae: 6e10 a96c 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@6ca9 │ │ +227bb4: 0c04 |012c: move-result-object v4 │ │ +227bb6: 1f03 5f01 |012d: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ +227bba: 2206 cc01 |012f: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +227bbe: 7120 5409 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +227bc4: 0a07 |0134: move-result v7 │ │ +227bc6: 7020 0107 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +227bcc: 1f06 d001 |0138: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +227bd0: 7210 3405 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +227bd6: 0c03 |013d: move-result-object v3 │ │ +227bd8: 7210 c207 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +227bde: 0a07 |0141: move-result v7 │ │ +227be0: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ +227be4: 7210 c307 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +227bea: 0c07 |0147: move-result-object v7 │ │ +227bec: 1f07 3302 |0148: check-cast v7, Lkotlin/Pair; // type@0233 │ │ +227bf0: 6e10 4a09 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +227bf6: 0c07 |014d: move-result-object v7 │ │ +227bf8: 1f07 aa0e |014e: check-cast v7, Lshark/LeakTrace; // type@0eaa │ │ +227bfc: 7220 5c07 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +227c02: 28eb |0153: goto 013e // -0015 │ │ +227c04: 1f06 e601 |0154: check-cast v6, Ljava/util/List; // type@01e6 │ │ +227c08: 2203 bb0e |0156: new-instance v3, Lshark/LibraryLeak; // type@0ebb │ │ +227c0c: 7040 a26c 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@6ca2 │ │ +227c12: 7220 5c07 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +227c18: 28af |015e: goto 010d // -0051 │ │ +227c1a: 071d |015f: move-object v13, v1 │ │ +227c1c: 1f0d e601 |0160: check-cast v13, Ljava/util/List; // type@01e6 │ │ +227c20: 2200 430e |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ +227c24: 6e10 e669 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ +227c2a: 0c06 |0167: move-result-object v6 │ │ +227c2c: 6e10 e569 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ +227c32: 0b07 |016b: move-result-wide v7 │ │ +227c34: 6e10 e369 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ +227c3a: 0b09 |016f: move-result-wide v9 │ │ +227c3c: 6e10 e869 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@69e8 │ │ +227c42: 0c0b |0173: move-result-object v11 │ │ +227c44: 0705 |0174: move-object v5, v0 │ │ +227c46: 7609 d869 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@69d8 │ │ +227c4c: 1100 |0178: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=133 │ │ 0x000b line=315 │ │ 0x0018 line=316 │ │ 0x0026 line=317 │ │ 0x0028 line=134 │ │ @@ -423456,27 +423456,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 │ │ -22842c: |[22842c] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ -22843c: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -228440: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -228446: 1a00 346f |0005: const-string v0, "referenceMatchers" // string@6f34 │ │ -22844a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -228450: 1a00 e46a |000a: const-string v0, "objectInspectors" // string@6ae4 │ │ -228454: 7120 7109 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22845a: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -228460: 5b12 e441 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@41e4 │ │ -228464: 5b13 e641 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@41e6 │ │ -228468: 5c14 e341 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@41e3 │ │ -22846c: 5b15 e541 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@41e5 │ │ -228470: 0e00 |001a: return-void │ │ +228414: |[228414] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ +228424: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +228428: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22842e: 1a00 346f |0005: const-string v0, "referenceMatchers" // string@6f34 │ │ +228432: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +228438: 1a00 e46a |000a: const-string v0, "objectInspectors" // string@6ae4 │ │ +22843c: 7120 7109 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +228442: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +228448: 5b12 e441 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@41e4 │ │ +22844c: 5b13 e641 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@41e6 │ │ +228450: 5c14 e341 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@41e3 │ │ +228454: 5b15 e541 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@41e5 │ │ +228458: 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; │ │ @@ -423489,17 +423489,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2283cc: |[2283cc] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ -2283dc: 5510 e341 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@41e3 │ │ -2283e0: 0f00 |0002: return v0 │ │ +2283b4: |[2283b4] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ +2283c4: 5510 e341 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@41e3 │ │ +2283c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$FindLeakInput;) │ │ @@ -423507,17 +423507,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228414: |[228414] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ -228424: 5410 e441 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@41e4 │ │ -228428: 1100 |0002: return-object v0 │ │ +2283fc: |[2283fc] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ +22840c: 5410 e441 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@41e4 │ │ +228410: 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;) │ │ @@ -423525,17 +423525,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2283e4: |[2283e4] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ -2283f4: 5410 e541 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@41e5 │ │ -2283f8: 1100 |0002: return-object v0 │ │ +2283cc: |[2283cc] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ +2283dc: 5410 e541 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@41e5 │ │ +2283e0: 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;) │ │ @@ -423543,17 +423543,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2283fc: |[2283fc] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ -22840c: 5410 e641 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@41e6 │ │ -228410: 1100 |0002: return-object v0 │ │ +2283e4: |[2283e4] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ +2283f4: 5410 e641 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@41e6 │ │ +2283f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ source_file_idx : 5772 (HeapAnalyzer.kt) │ │ @@ -423588,17 +423588,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22858c: |[22858c] shark.HeapAnalyzer$TrieNode.:()V │ │ -22859c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2285a2: 0e00 |0003: return-void │ │ +228574: |[228574] shark.HeapAnalyzer$TrieNode.:()V │ │ +228584: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22858a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalyzer$TrieNode; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$TrieNode;) │ │ @@ -423606,17 +423606,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 │ │ -2285a4: |[2285a4] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2285b4: 7010 f769 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@69f7 │ │ -2285ba: 0e00 |0003: return-void │ │ +22858c: |[22858c] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +22859c: 7010 f769 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@69f7 │ │ +2285a2: 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; │ │ │ │ @@ -423668,70 +423668,70 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -2285bc: |[2285bc] shark.HeapAnalyzer$WhenMappings.:()V │ │ -2285cc: 7100 696c 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ -2285d2: 0c00 |0003: move-result-object v0 │ │ -2285d4: 2100 |0004: array-length v0, v0 │ │ -2285d6: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -2285da: 6900 eb41 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@41eb │ │ -2285de: 6201 1543 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -2285e2: 6e10 676c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -2285e8: 0a01 |000e: move-result v1 │ │ -2285ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2285ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -2285f0: 6201 1743 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -2285f4: 6e10 676c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -2285fa: 0a01 |0017: move-result v1 │ │ -2285fc: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -2285fe: 4b03 0001 |0019: aput v3, v0, v1 │ │ -228602: 6201 1643 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -228606: 6e10 676c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -22860c: 0a01 |0020: move-result v1 │ │ -22860e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -228610: 4b04 0001 |0022: aput v4, v0, v1 │ │ -228614: 7100 696c 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ -22861a: 0c00 |0027: move-result-object v0 │ │ -22861c: 2100 |0028: array-length v0, v0 │ │ -22861e: 2300 310f |0029: new-array v0, v0, [I // type@0f31 │ │ -228622: 6900 ec41 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@41ec │ │ -228626: 6201 1743 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -22862a: 6e10 676c 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -228630: 0a01 |0032: move-result v1 │ │ -228632: 4b02 0001 |0033: aput v2, v0, v1 │ │ -228636: 6201 1643 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -22863a: 6e10 676c 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -228640: 0a01 |003a: move-result v1 │ │ -228642: 4b03 0001 |003b: aput v3, v0, v1 │ │ -228646: 6201 1543 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -22864a: 6e10 676c 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -228650: 0a01 |0042: move-result v1 │ │ -228652: 4b04 0001 |0043: aput v4, v0, v1 │ │ -228656: 7100 696c 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ -22865c: 0c00 |0048: move-result-object v0 │ │ -22865e: 2100 |0049: array-length v0, v0 │ │ -228660: 2300 310f |004a: new-array v0, v0, [I // type@0f31 │ │ -228664: 6900 ed41 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@41ed │ │ -228668: 6201 1743 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -22866c: 6e10 676c 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -228672: 0a01 |0053: move-result v1 │ │ -228674: 4b02 0001 |0054: aput v2, v0, v1 │ │ -228678: 6201 1543 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -22867c: 6e10 676c 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -228682: 0a01 |005b: move-result v1 │ │ -228684: 4b03 0001 |005c: aput v3, v0, v1 │ │ -228688: 6201 1643 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -22868c: 6e10 676c 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -228692: 0a01 |0063: move-result v1 │ │ -228694: 4b04 0001 |0064: aput v4, v0, v1 │ │ -228698: 0e00 |0066: return-void │ │ +2285a4: |[2285a4] shark.HeapAnalyzer$WhenMappings.:()V │ │ +2285b4: 7100 696c 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ +2285ba: 0c00 |0003: move-result-object v0 │ │ +2285bc: 2100 |0004: array-length v0, v0 │ │ +2285be: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +2285c2: 6900 eb41 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@41eb │ │ +2285c6: 6201 1543 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +2285ca: 6e10 676c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2285d0: 0a01 |000e: move-result v1 │ │ +2285d2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2285d4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +2285d8: 6201 1743 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +2285dc: 6e10 676c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2285e2: 0a01 |0017: move-result v1 │ │ +2285e4: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +2285e6: 4b03 0001 |0019: aput v3, v0, v1 │ │ +2285ea: 6201 1643 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +2285ee: 6e10 676c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2285f4: 0a01 |0020: move-result v1 │ │ +2285f6: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +2285f8: 4b04 0001 |0022: aput v4, v0, v1 │ │ +2285fc: 7100 696c 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ +228602: 0c00 |0027: move-result-object v0 │ │ +228604: 2100 |0028: array-length v0, v0 │ │ +228606: 2300 310f |0029: new-array v0, v0, [I // type@0f31 │ │ +22860a: 6900 ec41 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@41ec │ │ +22860e: 6201 1743 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +228612: 6e10 676c 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +228618: 0a01 |0032: move-result v1 │ │ +22861a: 4b02 0001 |0033: aput v2, v0, v1 │ │ +22861e: 6201 1643 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +228622: 6e10 676c 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +228628: 0a01 |003a: move-result v1 │ │ +22862a: 4b03 0001 |003b: aput v3, v0, v1 │ │ +22862e: 6201 1543 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +228632: 6e10 676c 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +228638: 0a01 |0042: move-result v1 │ │ +22863a: 4b04 0001 |0043: aput v4, v0, v1 │ │ +22863e: 7100 696c 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ +228644: 0c00 |0048: move-result-object v0 │ │ +228646: 2100 |0049: array-length v0, v0 │ │ +228648: 2300 310f |004a: new-array v0, v0, [I // type@0f31 │ │ +22864c: 6900 ed41 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@41ed │ │ +228650: 6201 1743 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +228654: 6e10 676c 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +22865a: 0a01 |0053: move-result v1 │ │ +22865c: 4b02 0001 |0054: aput v2, v0, v1 │ │ +228660: 6201 1543 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +228664: 6e10 676c 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +22866a: 0a01 |005b: move-result v1 │ │ +22866c: 4b03 0001 |005c: aput v3, v0, v1 │ │ +228670: 6201 1643 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +228674: 6e10 676c 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +22867a: 0a01 |0063: move-result v1 │ │ +22867c: 4b04 0001 |0064: aput v4, v0, v1 │ │ +228680: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -423792,20 +423792,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22a208: |[22a208] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ -22a218: 1a00 e55f |0000: const-string v0, "listener" // string@5fe5 │ │ -22a21c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a222: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -22a228: 5b12 f941 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -22a22c: 0e00 |000a: return-void │ │ +22a1f0: |[22a1f0] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ +22a200: 1a00 e55f |0000: const-string v0, "listener" // string@5fe5 │ │ +22a204: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a20a: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +22a210: 5b12 f941 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +22a214: 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; │ │ │ │ @@ -423814,50 +423814,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 │ │ -229dc0: |[229dc0] 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; │ │ -229dd0: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ -229dd4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -229dd8: 7100 5509 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ -229dde: 0c00 |0007: move-result-object v0 │ │ -229de0: 0705 |0008: move-object v5, v0 │ │ -229de2: 2802 |0009: goto 000b // +0002 │ │ -229de4: 07d5 |000a: move-object v5, v13 │ │ -229de6: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ -229dea: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -229dee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -229df0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -229df2: 2802 |0011: goto 0013 // +0002 │ │ -229df4: 01e6 |0012: move v6, v14 │ │ -229df6: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ -229dfa: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -229dfe: 7100 5509 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ -229e04: 0c00 |001a: move-result-object v0 │ │ -229e06: 0707 |001b: move-object v7, v0 │ │ -229e08: 2802 |001c: goto 001e // +0002 │ │ -229e0a: 07f7 |001d: move-object v7, v15 │ │ -229e0c: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ -229e10: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -229e14: 6200 3e43 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@433e │ │ -229e18: 6e10 c86c 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@6cc8 │ │ -229e1e: 0c00 |0027: move-result-object v0 │ │ -229e20: 0708 |0028: move-object v8, v0 │ │ -229e22: 2803 |0029: goto 002c // +0003 │ │ -229e24: 0808 1000 |002a: move-object/from16 v8, v16 │ │ -229e28: 0791 |002c: move-object v1, v9 │ │ -229e2a: 07a2 |002d: move-object v2, v10 │ │ -229e2c: 07b3 |002e: move-object v3, v11 │ │ -229e2e: 07c4 |002f: move-object v4, v12 │ │ -229e30: 7408 146a 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@6a14 │ │ -229e36: 0c00 |0033: move-result-object v0 │ │ -229e38: 1100 |0034: return-object v0 │ │ +229da8: |[229da8] 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; │ │ +229db8: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ +229dbc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +229dc0: 7100 5509 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ +229dc6: 0c00 |0007: move-result-object v0 │ │ +229dc8: 0705 |0008: move-object v5, v0 │ │ +229dca: 2802 |0009: goto 000b // +0002 │ │ +229dcc: 07d5 |000a: move-object v5, v13 │ │ +229dce: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ +229dd2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +229dd6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +229dd8: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +229dda: 2802 |0011: goto 0013 // +0002 │ │ +229ddc: 01e6 |0012: move v6, v14 │ │ +229dde: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ +229de2: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +229de6: 7100 5509 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ +229dec: 0c00 |001a: move-result-object v0 │ │ +229dee: 0707 |001b: move-object v7, v0 │ │ +229df0: 2802 |001c: goto 001e // +0002 │ │ +229df2: 07f7 |001d: move-object v7, v15 │ │ +229df4: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ +229df8: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +229dfc: 6200 3e43 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@433e │ │ +229e00: 6e10 c86c 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@6cc8 │ │ +229e06: 0c00 |0027: move-result-object v0 │ │ +229e08: 0708 |0028: move-object v8, v0 │ │ +229e0a: 2803 |0029: goto 002c // +0003 │ │ +229e0c: 0808 1000 |002a: move-object/from16 v8, v16 │ │ +229e10: 0791 |002c: move-object v1, v9 │ │ +229e12: 07a2 |002d: move-object v2, v10 │ │ +229e14: 07b3 |002e: move-object v3, v11 │ │ +229e16: 07c4 |002f: move-object v4, v12 │ │ +229e18: 7408 146a 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@6a14 │ │ +229e1e: 0c00 |0033: move-result-object v0 │ │ +229e20: 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; │ │ @@ -423876,57 +423876,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 │ │ -229e3c: |[229e3c] 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; │ │ -229e4c: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ -229e50: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -229e54: 7100 5509 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ -229e5a: 0c00 |0007: move-result-object v0 │ │ -229e5c: 0704 |0008: move-object v4, v0 │ │ -229e5e: 2802 |0009: goto 000b // +0002 │ │ -229e60: 07c4 |000a: move-object v4, v12 │ │ -229e62: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ -229e66: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -229e6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -229e6c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -229e6e: 2802 |0011: goto 0013 // +0002 │ │ -229e70: 01d5 |0012: move v5, v13 │ │ -229e72: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ -229e76: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -229e7a: 7100 5509 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ -229e80: 0c00 |001a: move-result-object v0 │ │ -229e82: 0706 |001b: move-object v6, v0 │ │ -229e84: 2802 |001c: goto 001e // +0002 │ │ -229e86: 07e6 |001d: move-object v6, v14 │ │ -229e88: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ -229e8c: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -229e90: 6200 3e43 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@433e │ │ -229e94: 6e10 c86c 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@6cc8 │ │ -229e9a: 0c00 |0027: move-result-object v0 │ │ -229e9c: 0707 |0028: move-object v7, v0 │ │ -229e9e: 2802 |0029: goto 002b // +0002 │ │ -229ea0: 07f7 |002a: move-object v7, v15 │ │ -229ea2: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ -229ea6: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ -229eaa: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -229eac: 0701 |0030: move-object v1, v0 │ │ -229eae: 1f01 db0e |0031: check-cast v1, Lshark/ProguardMapping; // type@0edb │ │ -229eb2: 0708 |0033: move-object v8, v0 │ │ -229eb4: 2803 |0034: goto 0037 // +0003 │ │ -229eb6: 0808 1000 |0035: move-object/from16 v8, v16 │ │ -229eba: 0791 |0037: move-object v1, v9 │ │ -229ebc: 07a2 |0038: move-object v2, v10 │ │ -229ebe: 07b3 |0039: move-object v3, v11 │ │ -229ec0: 7408 156a 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@6a15 │ │ -229ec6: 0c00 |003d: move-result-object v0 │ │ -229ec8: 1100 |003e: return-object v0 │ │ +229e24: |[229e24] 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; │ │ +229e34: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ +229e38: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +229e3c: 7100 5509 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ +229e42: 0c00 |0007: move-result-object v0 │ │ +229e44: 0704 |0008: move-object v4, v0 │ │ +229e46: 2802 |0009: goto 000b // +0002 │ │ +229e48: 07c4 |000a: move-object v4, v12 │ │ +229e4a: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ +229e4e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +229e52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +229e54: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +229e56: 2802 |0011: goto 0013 // +0002 │ │ +229e58: 01d5 |0012: move v5, v13 │ │ +229e5a: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ +229e5e: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +229e62: 7100 5509 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0955 │ │ +229e68: 0c00 |001a: move-result-object v0 │ │ +229e6a: 0706 |001b: move-object v6, v0 │ │ +229e6c: 2802 |001c: goto 001e // +0002 │ │ +229e6e: 07e6 |001d: move-object v6, v14 │ │ +229e70: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ +229e74: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +229e78: 6200 3e43 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@433e │ │ +229e7c: 6e10 c86c 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@6cc8 │ │ +229e82: 0c00 |0027: move-result-object v0 │ │ +229e84: 0707 |0028: move-object v7, v0 │ │ +229e86: 2802 |0029: goto 002b // +0002 │ │ +229e88: 07f7 |002a: move-object v7, v15 │ │ +229e8a: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ +229e8e: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ +229e92: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +229e94: 0701 |0030: move-object v1, v0 │ │ +229e96: 1f01 db0e |0031: check-cast v1, Lshark/ProguardMapping; // type@0edb │ │ +229e9a: 0708 |0033: move-object v8, v0 │ │ +229e9c: 2803 |0034: goto 0037 // +0003 │ │ +229e9e: 0808 1000 |0035: move-object/from16 v8, v16 │ │ +229ea2: 0791 |0037: move-object v1, v9 │ │ +229ea4: 07a2 |0038: move-object v2, v10 │ │ +229ea6: 07b3 |0039: move-object v3, v11 │ │ +229ea8: 7408 156a 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@6a15 │ │ +229eae: 0c00 |003d: move-result-object v0 │ │ +229eb0: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x0017 line=75 │ │ 0x0022 line=76 │ │ 0x0030 line=77 │ │ locals : │ │ @@ -423946,53 +423946,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 │ │ -22a16c: |[22a16c] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ -22a17c: 07b0 |0000: move-object v0, v11 │ │ -22a17e: 5401 f941 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -22a182: 6202 5d43 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@435d │ │ -22a186: 7220 106d 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -22a18c: 6e10 ed69 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -22a192: 0c01 |000b: move-result-object v1 │ │ -22a194: 07d2 |000c: move-object v2, v13 │ │ -22a196: 7220 cb6c 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@6ccb │ │ -22a19c: 0c08 |0010: move-result-object v8 │ │ -22a19e: 5401 f941 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -22a1a2: 6202 6043 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@4360 │ │ -22a1a6: 7220 106d 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -22a1ac: 6e10 ed69 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -22a1b2: 0c01 |001b: move-result-object v1 │ │ -22a1b4: 07e2 |001c: move-object v2, v14 │ │ -22a1b6: 7220 9e6c 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@6c9e │ │ -22a1bc: 0c01 |0020: move-result-object v1 │ │ -22a1be: 07c2 |0021: move-object v2, v12 │ │ -22a1c0: 7030 1f6a cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@6a1f │ │ -22a1c6: 0c01 |0025: move-result-object v1 │ │ -22a1c8: 6e10 4709 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -22a1ce: 0c02 |0029: move-result-object v2 │ │ -22a1d0: 0729 |002a: move-object v9, v2 │ │ -22a1d2: 1f09 e601 |002b: check-cast v9, Ljava/util/List; // type@01e6 │ │ -22a1d6: 6e10 4809 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -22a1dc: 0c01 |0030: move-result-object v1 │ │ -22a1de: 071a |0031: move-object v10, v1 │ │ -22a1e0: 1f0a e601 |0032: check-cast v10, Ljava/util/List; // type@01e6 │ │ -22a1e4: 2201 430e |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ -22a1e8: 7100 ff05 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -22a1ee: 0b04 |0039: move-result-wide v4 │ │ -22a1f0: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ -22a1f4: 7030 236a 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ -22a1fa: 0b06 |003f: move-result-wide v6 │ │ -22a1fc: 0712 |0040: move-object v2, v1 │ │ -22a1fe: 07f3 |0041: move-object v3, v15 │ │ -22a200: 7609 d869 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@69d8 │ │ -22a206: 1101 |0045: return-object v1 │ │ +22a154: |[22a154] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ +22a164: 07b0 |0000: move-object v0, v11 │ │ +22a166: 5401 f941 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +22a16a: 6202 5d43 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@435d │ │ +22a16e: 7220 106d 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +22a174: 6e10 ed69 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +22a17a: 0c01 |000b: move-result-object v1 │ │ +22a17c: 07d2 |000c: move-object v2, v13 │ │ +22a17e: 7220 cb6c 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@6ccb │ │ +22a184: 0c08 |0010: move-result-object v8 │ │ +22a186: 5401 f941 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +22a18a: 6202 6043 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@4360 │ │ +22a18e: 7220 106d 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +22a194: 6e10 ed69 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +22a19a: 0c01 |001b: move-result-object v1 │ │ +22a19c: 07e2 |001c: move-object v2, v14 │ │ +22a19e: 7220 9e6c 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@6c9e │ │ +22a1a4: 0c01 |0020: move-result-object v1 │ │ +22a1a6: 07c2 |0021: move-object v2, v12 │ │ +22a1a8: 7030 1f6a cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@6a1f │ │ +22a1ae: 0c01 |0025: move-result-object v1 │ │ +22a1b0: 6e10 4709 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +22a1b6: 0c02 |0029: move-result-object v2 │ │ +22a1b8: 0729 |002a: move-object v9, v2 │ │ +22a1ba: 1f09 e601 |002b: check-cast v9, Ljava/util/List; // type@01e6 │ │ +22a1be: 6e10 4809 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +22a1c4: 0c01 |0030: move-result-object v1 │ │ +22a1c6: 071a |0031: move-object v10, v1 │ │ +22a1c8: 1f0a e601 |0032: check-cast v10, Ljava/util/List; // type@01e6 │ │ +22a1cc: 2201 430e |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ +22a1d0: 7100 ff05 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +22a1d6: 0b04 |0039: move-result-wide v4 │ │ +22a1d8: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ +22a1dc: 7030 236a 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ +22a1e2: 0b06 |003f: move-result-wide v6 │ │ +22a1e4: 0712 |0040: move-object v2, v1 │ │ +22a1e6: 07f3 |0041: move-object v3, v15 │ │ +22a1e8: 7609 d869 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@69d8 │ │ +22a1ee: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0008 line=139 │ │ 0x0011 line=141 │ │ 0x0018 line=142 │ │ 0x0022 line=144 │ │ @@ -424013,117 +424013,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 │ │ -228b98: |[228b98] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -228ba8: 1f0f 5f01 |0000: check-cast v15, Ljava/lang/Iterable; // type@015f │ │ -228bac: 2200 cc01 |0002: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -228bb0: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -228bb4: 7120 5409 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -228bba: 0a02 |0009: move-result v2 │ │ -228bbc: 7020 0107 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -228bc2: 1f00 d001 |000d: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -228bc6: 7210 3405 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -228bcc: 0c02 |0012: move-result-object v2 │ │ -228bce: 7210 c207 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228bd4: 0a03 |0016: move-result v3 │ │ -228bd6: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ -228bda: 7210 c307 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228be0: 0c03 |001c: move-result-object v3 │ │ -228be2: 1f03 630e |001d: check-cast v3, Lshark/HeapObject; // type@0e63 │ │ -228be6: 2204 d00e |001f: new-instance v4, Lshark/ObjectReporter; // type@0ed0 │ │ -228bea: 7020 fa6c 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@6cfa │ │ -228bf0: 7220 5c07 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -228bf6: 28ec |0027: goto 0013 // -0014 │ │ -228bf8: 1f00 e601 |0028: check-cast v0, Ljava/util/List; // type@01e6 │ │ -228bfc: 1f0e 5f01 |002a: check-cast v14, Ljava/lang/Iterable; // type@015f │ │ -228c00: 7210 3405 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -228c06: 0c0e |002f: move-result-object v14 │ │ -228c08: 7210 c207 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228c0e: 0a02 |0033: move-result v2 │ │ -228c10: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ -228c14: 7210 c307 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228c1a: 0c02 |0039: move-result-object v2 │ │ -228c1c: 1f02 c40e |003a: check-cast v2, Lshark/ObjectInspector; // type@0ec4 │ │ -228c20: 0703 |003c: move-object v3, v0 │ │ -228c22: 1f03 5f01 |003d: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ -228c26: 7210 3405 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -228c2c: 0c03 |0042: move-result-object v3 │ │ -228c2e: 7210 c207 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228c34: 0a04 |0046: move-result v4 │ │ -228c36: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ -228c3a: 7210 c307 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228c40: 0c04 |004c: move-result-object v4 │ │ -228c42: 1f04 d00e |004d: check-cast v4, Lshark/ObjectReporter; // type@0ed0 │ │ -228c46: 7220 d26c 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@6cd2 │ │ -228c4c: 28f1 |0052: goto 0043 // -000f │ │ -228c4e: 7020 1c6a 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@6a1c │ │ -228c54: 0c0e |0056: move-result-object v14 │ │ -228c56: 2202 cc01 |0057: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -228c5a: 7120 5409 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -228c60: 0a01 |005c: move-result v1 │ │ -228c62: 7020 0107 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -228c68: 1f02 d001 |0060: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -228c6c: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -228c6e: 7210 3405 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -228c74: 0c0f |0066: move-result-object v15 │ │ -228c76: 7210 c207 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228c7c: 0a03 |006a: move-result v3 │ │ -228c7e: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ -228c82: 7210 c307 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228c88: 0c03 |0070: move-result-object v3 │ │ -228c8a: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ -228c8e: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ -228c92: 7100 5e09 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ -228c98: 1f03 630e |0078: check-cast v3, Lshark/HeapObject; // type@0e63 │ │ -228c9c: 7220 e607 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -228ca2: 0c05 |007d: move-result-object v5 │ │ -228ca4: 1f05 d00e |007e: check-cast v5, Lshark/ObjectReporter; // type@0ed0 │ │ -228ca8: 7220 e607 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -228cae: 0c01 |0083: move-result-object v1 │ │ -228cb0: 1f01 3302 |0084: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -228cb4: 6e10 4709 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -228cba: 0c06 |0089: move-result-object v6 │ │ -228cbc: 076b |008a: move-object v11, v6 │ │ -228cbe: 1f0b b00e |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -228cc2: 6e10 4809 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -228cc8: 0c01 |0090: move-result-object v1 │ │ -228cca: 071c |0091: move-object v12, v1 │ │ -228ccc: 1f0c 7601 |0092: check-cast v12, Ljava/lang/String; // type@0176 │ │ -228cd0: 7020 216a 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@6a21 │ │ -228cd6: 0c09 |0097: move-result-object v9 │ │ -228cd8: 2031 5b0e |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -228cdc: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ -228ce0: 6201 1a43 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@431a │ │ -228ce4: 0718 |009e: move-object v8, v1 │ │ -228ce6: 2810 |009f: goto 00af // +0010 │ │ -228ce8: 2031 610e |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -228cec: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ -228cf0: 2031 620e |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -228cf4: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ -228cf8: 2804 |00a8: goto 00ac // +0004 │ │ -228cfa: 6201 1b43 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ -228cfe: 28f3 |00ab: goto 009e // -000d │ │ -228d00: 6201 1943 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@4319 │ │ -228d04: 28f0 |00ae: goto 009e // -0010 │ │ -228d06: 2201 b20e |00af: new-instance v1, Lshark/LeakTraceObject; // type@0eb2 │ │ -228d0a: 6e10 fc6c 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -228d10: 0c03 |00b4: move-result-object v3 │ │ -228d12: 073a |00b5: move-object v10, v3 │ │ -228d14: 1f0a f501 |00b6: check-cast v10, Ljava/util/Set; // type@01f5 │ │ -228d18: 0717 |00b8: move-object v7, v1 │ │ -228d1a: 7606 6f6c 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@6c6f │ │ -228d20: 7220 5c07 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -228d26: 0141 |00bf: move v1, v4 │ │ -228d28: 28a7 |00c0: goto 0067 // -0059 │ │ -228d2a: 1f02 e601 |00c1: check-cast v2, Ljava/util/List; // type@01e6 │ │ -228d2e: 1102 |00c3: return-object v2 │ │ +228b80: |[228b80] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +228b90: 1f0f 5f01 |0000: check-cast v15, Ljava/lang/Iterable; // type@015f │ │ +228b94: 2200 cc01 |0002: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +228b98: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +228b9c: 7120 5409 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +228ba2: 0a02 |0009: move-result v2 │ │ +228ba4: 7020 0107 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +228baa: 1f00 d001 |000d: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +228bae: 7210 3405 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +228bb4: 0c02 |0012: move-result-object v2 │ │ +228bb6: 7210 c207 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228bbc: 0a03 |0016: move-result v3 │ │ +228bbe: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ +228bc2: 7210 c307 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228bc8: 0c03 |001c: move-result-object v3 │ │ +228bca: 1f03 630e |001d: check-cast v3, Lshark/HeapObject; // type@0e63 │ │ +228bce: 2204 d00e |001f: new-instance v4, Lshark/ObjectReporter; // type@0ed0 │ │ +228bd2: 7020 fa6c 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@6cfa │ │ +228bd8: 7220 5c07 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +228bde: 28ec |0027: goto 0013 // -0014 │ │ +228be0: 1f00 e601 |0028: check-cast v0, Ljava/util/List; // type@01e6 │ │ +228be4: 1f0e 5f01 |002a: check-cast v14, Ljava/lang/Iterable; // type@015f │ │ +228be8: 7210 3405 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +228bee: 0c0e |002f: move-result-object v14 │ │ +228bf0: 7210 c207 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228bf6: 0a02 |0033: move-result v2 │ │ +228bf8: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ +228bfc: 7210 c307 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228c02: 0c02 |0039: move-result-object v2 │ │ +228c04: 1f02 c40e |003a: check-cast v2, Lshark/ObjectInspector; // type@0ec4 │ │ +228c08: 0703 |003c: move-object v3, v0 │ │ +228c0a: 1f03 5f01 |003d: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ +228c0e: 7210 3405 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +228c14: 0c03 |0042: move-result-object v3 │ │ +228c16: 7210 c207 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228c1c: 0a04 |0046: move-result v4 │ │ +228c1e: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ +228c22: 7210 c307 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228c28: 0c04 |004c: move-result-object v4 │ │ +228c2a: 1f04 d00e |004d: check-cast v4, Lshark/ObjectReporter; // type@0ed0 │ │ +228c2e: 7220 d26c 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@6cd2 │ │ +228c34: 28f1 |0052: goto 0043 // -000f │ │ +228c36: 7020 1c6a 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@6a1c │ │ +228c3c: 0c0e |0056: move-result-object v14 │ │ +228c3e: 2202 cc01 |0057: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +228c42: 7120 5409 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +228c48: 0a01 |005c: move-result v1 │ │ +228c4a: 7020 0107 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +228c50: 1f02 d001 |0060: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +228c54: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +228c56: 7210 3405 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +228c5c: 0c0f |0066: move-result-object v15 │ │ +228c5e: 7210 c207 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228c64: 0a03 |006a: move-result v3 │ │ +228c66: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ +228c6a: 7210 c307 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228c70: 0c03 |0070: move-result-object v3 │ │ +228c72: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ +228c76: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ +228c7a: 7100 5e09 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ +228c80: 1f03 630e |0078: check-cast v3, Lshark/HeapObject; // type@0e63 │ │ +228c84: 7220 e607 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +228c8a: 0c05 |007d: move-result-object v5 │ │ +228c8c: 1f05 d00e |007e: check-cast v5, Lshark/ObjectReporter; // type@0ed0 │ │ +228c90: 7220 e607 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +228c96: 0c01 |0083: move-result-object v1 │ │ +228c98: 1f01 3302 |0084: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +228c9c: 6e10 4709 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +228ca2: 0c06 |0089: move-result-object v6 │ │ +228ca4: 076b |008a: move-object v11, v6 │ │ +228ca6: 1f0b b00e |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +228caa: 6e10 4809 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +228cb0: 0c01 |0090: move-result-object v1 │ │ +228cb2: 071c |0091: move-object v12, v1 │ │ +228cb4: 1f0c 7601 |0092: check-cast v12, Ljava/lang/String; // type@0176 │ │ +228cb8: 7020 216a 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@6a21 │ │ +228cbe: 0c09 |0097: move-result-object v9 │ │ +228cc0: 2031 5b0e |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +228cc4: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ +228cc8: 6201 1a43 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@431a │ │ +228ccc: 0718 |009e: move-object v8, v1 │ │ +228cce: 2810 |009f: goto 00af // +0010 │ │ +228cd0: 2031 610e |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +228cd4: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ +228cd8: 2031 620e |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +228cdc: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ +228ce0: 2804 |00a8: goto 00ac // +0004 │ │ +228ce2: 6201 1b43 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ +228ce6: 28f3 |00ab: goto 009e // -000d │ │ +228ce8: 6201 1943 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@4319 │ │ +228cec: 28f0 |00ae: goto 009e // -0010 │ │ +228cee: 2201 b20e |00af: new-instance v1, Lshark/LeakTraceObject; // type@0eb2 │ │ +228cf2: 6e10 fc6c 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +228cf8: 0c03 |00b4: move-result-object v3 │ │ +228cfa: 073a |00b5: move-object v10, v3 │ │ +228cfc: 1f0a f501 |00b6: check-cast v10, Ljava/util/Set; // type@01f5 │ │ +228d00: 0717 |00b8: move-object v7, v1 │ │ +228d02: 7606 6f6c 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@6c6f │ │ +228d08: 7220 5c07 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +228d0e: 0141 |00bf: move v1, v4 │ │ +228d10: 28a7 |00c0: goto 0067 // -0059 │ │ +228d12: 1f02 e601 |00c1: check-cast v2, Ljava/util/List; // type@01e6 │ │ +228d16: 1102 |00c3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0002 line=645 │ │ 0x000f line=646 │ │ 0x001d line=647 │ │ 0x001f line=424 │ │ @@ -424160,265 +424160,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 │ │ -2297c8: |[2297c8] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ -2297d8: 7030 1d6a ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@6a1d │ │ -2297de: 0c00 |0003: move-result-object v0 │ │ -2297e0: 54d1 f941 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -2297e4: 6202 5a43 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@435a │ │ -2297e8: 7220 106d 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -2297ee: 2201 e301 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ -2297f2: 7010 c507 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -2297f8: 1f01 eb01 |0010: check-cast v1, Ljava/util/Map; // type@01eb │ │ -2297fc: 2202 e301 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ -229800: 7010 c507 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -229806: 1f02 eb01 |0017: check-cast v2, Ljava/util/Map; // type@01eb │ │ -22980a: 6e10 386e 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ -229810: 0c03 |001c: move-result-object v3 │ │ -229812: 7020 1e6a 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@6a1e │ │ -229818: 0c03 |0020: move-result-object v3 │ │ -22981a: 7210 f307 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -229820: 0a04 |0024: move-result v4 │ │ -229822: 6e10 386e 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ -229828: 0c05 |0028: move-result-object v5 │ │ -22982a: 7210 f307 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ -229830: 0a05 |002c: move-result v5 │ │ -229832: 1a06 ef14 |002d: const-string v6, "Found " // string@14ef │ │ -229836: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ -22983a: 6204 8e43 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ -22983e: 6e10 706d 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ -229844: 0c04 |0036: move-result-object v4 │ │ -229846: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ -22984a: 2205 7801 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -22984e: 7010 e005 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -229854: 6e20 ec05 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22985a: 6e10 386e 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ -229860: 0c0f |0044: move-result-object v15 │ │ -229862: 7210 f307 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@07f3 │ │ -229868: 0a0f |0048: move-result v15 │ │ -22986a: 6e20 e705 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -229870: 1a0f d501 |004c: const-string v15, " paths to retained objects," // string@01d5 │ │ -229874: 6e20 ec05 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22987a: 1a0f 8601 |0051: const-string v15, " down to " // string@0186 │ │ -22987e: 6e20 ec05 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229884: 7210 f307 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -22988a: 0a0f |0059: move-result v15 │ │ -22988c: 6e20 e705 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -229892: 1a0f 6201 |005d: const-string v15, " after removing duplicated paths" // string@0162 │ │ -229896: 6e20 ec05 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22989c: 6e10 fb05 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2298a2: 0c0f |0065: move-result-object v15 │ │ -2298a4: 7220 6a6d f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ -2298aa: 2824 |0069: goto 008d // +0024 │ │ -2298ac: 620f 8e43 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ -2298b0: 6e10 706d 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ -2298b6: 0c0f |006f: move-result-object v15 │ │ -2298b8: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ -2298bc: 2204 7801 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -2298c0: 7010 e005 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2298c6: 6e20 ec05 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2298cc: 7210 f307 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -2298d2: 0a05 |007d: move-result v5 │ │ -2298d4: 6e20 e705 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2298da: 1a05 d401 |0081: const-string v5, " paths to retained objects" // string@01d4 │ │ -2298de: 6e20 ec05 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2298e4: 6e10 fb05 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2298ea: 0c04 |0089: move-result-object v4 │ │ -2298ec: 7220 6a6d 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ -2298f2: 1f03 5f01 |008d: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ -2298f6: 7210 3405 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2298fc: 0c0f |0092: move-result-object v15 │ │ -2298fe: 1203 |0093: const/4 v3, #int 0 // #0 │ │ -229900: 1204 |0094: const/4 v4, #int 0 // #0 │ │ -229902: 7210 c207 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -229908: 0a05 |0098: move-result v5 │ │ -22990a: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ -22990e: 7210 c307 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -229914: 0c05 |009e: move-result-object v5 │ │ -229916: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ -22991a: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ -22991e: 7100 5e09 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ -229924: 1f05 1a0f |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -229928: 2207 cc01 |00a8: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -22992c: 7010 0007 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -229932: 1f07 e601 |00ad: check-cast v7, Ljava/util/List; // type@01e6 │ │ -229936: 2208 cc01 |00af: new-instance v8, Ljava/util/ArrayList; // type@01cc │ │ -22993a: 7010 0007 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -229940: 1f08 e601 |00b4: check-cast v8, Ljava/util/List; // type@01e6 │ │ -229944: 2059 150f |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -229948: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ -22994c: 7230 df07 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -229952: 6e10 ed69 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -229958: 0c09 |00c0: move-result-object v9 │ │ -22995a: 6e10 826e 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -229960: 0b0a |00c4: move-result-wide v10 │ │ -229962: 7230 2e6a a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -229968: 0c09 |00c8: move-result-object v9 │ │ -22996a: 7230 df07 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -229970: 1f05 150f |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -229974: 6e10 716e 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e71 │ │ -22997a: 0c05 |00d1: move-result-object v5 │ │ -22997c: 28e4 |00d2: goto 00b6 // -001c │ │ -22997e: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ -229982: 1f05 190f |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ -229986: 6e10 ed69 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -22998c: 0c09 |00da: move-result-object v9 │ │ -22998e: 6e10 7f6e 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@6e7f │ │ -229994: 0b0a |00de: move-result-wide v10 │ │ -229996: 7230 2e6a a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -22999c: 0c09 |00e2: move-result-object v9 │ │ -22999e: 7230 df07 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -2299a4: 6e10 ee69 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@69ee │ │ -2299aa: 0c09 |00e9: move-result-object v9 │ │ -2299ac: 7030 196a 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@6a19 │ │ -2299b2: 0c07 |00ed: move-result-object v7 │ │ -2299b4: 7030 1b6a 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@6a1b │ │ -2299ba: 0c09 |00f1: move-result-object v9 │ │ -2299bc: 220a aa0e |00f2: new-instance v10, Lshark/LeakTrace; // type@0eaa │ │ -2299c0: 620b e942 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@42e9 │ │ -2299c4: 6e10 7e6e 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@6e7e │ │ -2299ca: 0c0c |00f9: move-result-object v12 │ │ -2299cc: 6e20 306c cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@6c30 │ │ -2299d2: 0c0b |00fd: move-result-object v11 │ │ -2299d4: 7110 5909 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0959 │ │ -2299da: 0c07 |0101: move-result-object v7 │ │ -2299dc: 1f07 b20e |0102: check-cast v7, Lshark/LeakTraceObject; // type@0eb2 │ │ -2299e0: 120c |0104: const/4 v12, #int 0 // #0 │ │ -2299e2: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ -2299e6: 7220 e607 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -2299ec: 0c04 |010a: move-result-object v4 │ │ -2299ee: 1f04 5c01 |010b: check-cast v4, Ljava/lang/Integer; // type@015c │ │ -2299f2: 2802 |010d: goto 010f // +0002 │ │ -2299f4: 07c4 |010e: move-object v4, v12 │ │ -2299f6: 7054 3f6c ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@6c3f │ │ -2299fc: 2054 160f |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ -229a00: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ -229a04: 1f05 160f |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ -229a08: 281c |0118: goto 0134 // +001c │ │ -229a0a: 1f08 5f01 |0119: check-cast v8, Ljava/lang/Iterable; // type@015f │ │ -229a0e: 7210 3405 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -229a14: 0c04 |011e: move-result-object v4 │ │ -229a16: 7210 c207 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -229a1c: 0a05 |0122: move-result v5 │ │ -229a1e: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ -229a22: 7210 c307 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -229a28: 0c05 |0128: move-result-object v5 │ │ -229a2a: 0757 |0129: move-object v7, v5 │ │ -229a2c: 1f07 150f |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -229a30: 2077 160f |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ -229a34: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ -229a38: 075c |0130: move-object v12, v5 │ │ -229a3a: 07c5 |0131: move-object v5, v12 │ │ -229a3c: 1f05 160f |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ -229a40: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ -229a44: 7210 746e 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@6e74 │ │ -229a4a: 0c04 |0139: move-result-object v4 │ │ -229a4c: 6e10 be6c 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -229a52: 0c05 |013d: move-result-object v5 │ │ -229a54: 6e10 696d 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@6d69 │ │ -229a5a: 0c05 |0141: move-result-object v5 │ │ -229a5c: 7110 946e 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@6e94 │ │ -229a62: 0c05 |0145: move-result-object v5 │ │ -229a64: 7220 1508 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -229a6a: 0c07 |0149: move-result-object v7 │ │ -229a6c: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ -229a70: 2207 cc01 |014c: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -229a74: 7010 0007 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -229a7a: 1f07 e601 |0151: check-cast v7, Ljava/util/List; // type@01e6 │ │ -229a7e: 7120 4b09 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -229a84: 0c07 |0156: move-result-object v7 │ │ -229a86: 7230 1908 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -229a8c: 1f07 3302 |015a: check-cast v7, Lkotlin/Pair; // type@0233 │ │ -229a90: 6e10 4a09 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -229a96: 0c04 |015f: move-result-object v4 │ │ -229a98: 1f04 e601 |0160: check-cast v4, Ljava/util/List; // type@01e6 │ │ -229a9c: 1f04 d001 |0162: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -229aa0: 7220 5c07 a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -229aa6: 281c |0167: goto 0183 // +001c │ │ -229aa8: 6e10 4c6c 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ -229aae: 0c04 |016b: move-result-object v4 │ │ -229ab0: 7220 1508 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -229ab6: 0c05 |016f: move-result-object v5 │ │ -229ab8: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ -229abc: 2205 cc01 |0172: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -229ac0: 7010 0007 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -229ac6: 1f05 e601 |0177: check-cast v5, Ljava/util/List; // type@01e6 │ │ -229aca: 7230 1908 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -229ad0: 1f05 e601 |017c: check-cast v5, Ljava/util/List; // type@01e6 │ │ -229ad4: 1f05 d001 |017e: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ -229ad8: 7220 5c07 a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -229ade: 0164 |0183: move v4, v6 │ │ -229ae0: 2900 11ff |0184: goto/16 0095 // -00ef │ │ -229ae4: 220e 3602 |0186: new-instance v14, Lkotlin/TypeCastException; // type@0236 │ │ -229ae8: 1a0f 916a |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@6a91 │ │ -229aec: 7020 4c09 fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -229af2: 270e |018d: throw v14 │ │ -229af4: 220e cc01 |018e: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ -229af8: 7210 1c08 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@081c │ │ -229afe: 0a0f |0193: move-result v15 │ │ -229b00: 7020 0107 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -229b06: 1f0e d001 |0197: check-cast v14, Ljava/util/Collection; // type@01d0 │ │ -229b0a: 7210 1308 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -229b10: 0c0f |019c: move-result-object v15 │ │ -229b12: 7210 6208 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -229b18: 0c0f |01a0: move-result-object v15 │ │ -229b1a: 7210 c207 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -229b20: 0a00 |01a4: move-result v0 │ │ -229b22: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ -229b26: 7210 c307 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -229b2c: 0c00 |01aa: move-result-object v0 │ │ -229b2e: 1f00 ea01 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@01ea │ │ -229b32: 7210 0d08 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -229b38: 0c00 |01b0: move-result-object v0 │ │ -229b3a: 1f00 e601 |01b1: check-cast v0, Ljava/util/List; // type@01e6 │ │ -229b3e: 2201 240e |01b3: new-instance v1, Lshark/ApplicationLeak; // type@0e24 │ │ -229b42: 7020 6569 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@6965 │ │ -229b48: 7220 5c07 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -229b4e: 28e6 |01bb: goto 01a1 // -001a │ │ -229b50: 1f0e e601 |01bc: check-cast v14, Ljava/util/List; // type@01e6 │ │ -229b54: 220f cc01 |01be: new-instance v15, Ljava/util/ArrayList; // type@01cc │ │ -229b58: 7210 1c08 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ -229b5e: 0a00 |01c3: move-result v0 │ │ -229b60: 7020 0107 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -229b66: 1f0f d001 |01c7: check-cast v15, Ljava/util/Collection; // type@01d0 │ │ -229b6a: 7210 1308 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -229b70: 0c00 |01cc: move-result-object v0 │ │ -229b72: 7210 6208 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -229b78: 0c00 |01d0: move-result-object v0 │ │ -229b7a: 7210 c207 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -229b80: 0a01 |01d4: move-result v1 │ │ -229b82: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ -229b86: 7210 c307 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -229b8c: 0c01 |01da: move-result-object v1 │ │ -229b8e: 1f01 ea01 |01db: check-cast v1, Ljava/util/Map$Entry; // type@01ea │ │ -229b92: 7210 0d08 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -229b98: 0c01 |01e0: move-result-object v1 │ │ -229b9a: 1f01 3302 |01e1: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -229b9e: 6e10 4709 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -229ba4: 0c02 |01e6: move-result-object v2 │ │ -229ba6: 1f02 bd0e |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -229baa: 6e10 4809 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -229bb0: 0c01 |01ec: move-result-object v1 │ │ -229bb2: 1f01 e601 |01ed: check-cast v1, Ljava/util/List; // type@01e6 │ │ -229bb6: 2203 bb0e |01ef: new-instance v3, Lshark/LibraryLeak; // type@0ebb │ │ -229bba: 6e10 be6c 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -229bc0: 0c04 |01f4: move-result-object v4 │ │ -229bc2: 6e10 bd6c 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@6cbd │ │ -229bc8: 0c02 |01f8: move-result-object v2 │ │ -229bca: 7040 a26c 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@6ca2 │ │ -229bd0: 7220 5c07 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -229bd6: 28d2 |01ff: goto 01d1 // -002e │ │ -229bd8: 1f0f e601 |0200: check-cast v15, Ljava/util/List; // type@01e6 │ │ -229bdc: 7120 4b09 fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -229be2: 0c0e |0205: move-result-object v14 │ │ -229be4: 110e |0206: return-object v14 │ │ +2297b0: |[2297b0] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ +2297c0: 7030 1d6a ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@6a1d │ │ +2297c6: 0c00 |0003: move-result-object v0 │ │ +2297c8: 54d1 f941 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +2297cc: 6202 5a43 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@435a │ │ +2297d0: 7220 106d 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +2297d6: 2201 e301 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ +2297da: 7010 c507 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +2297e0: 1f01 eb01 |0010: check-cast v1, Ljava/util/Map; // type@01eb │ │ +2297e4: 2202 e301 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ +2297e8: 7010 c507 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +2297ee: 1f02 eb01 |0017: check-cast v2, Ljava/util/Map; // type@01eb │ │ +2297f2: 6e10 386e 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ +2297f8: 0c03 |001c: move-result-object v3 │ │ +2297fa: 7020 1e6a 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@6a1e │ │ +229800: 0c03 |0020: move-result-object v3 │ │ +229802: 7210 f307 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +229808: 0a04 |0024: move-result v4 │ │ +22980a: 6e10 386e 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ +229810: 0c05 |0028: move-result-object v5 │ │ +229812: 7210 f307 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ +229818: 0a05 |002c: move-result v5 │ │ +22981a: 1a06 ef14 |002d: const-string v6, "Found " // string@14ef │ │ +22981e: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ +229822: 6204 8e43 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ +229826: 6e10 706d 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ +22982c: 0c04 |0036: move-result-object v4 │ │ +22982e: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ +229832: 2205 7801 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +229836: 7010 e005 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22983c: 6e20 ec05 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229842: 6e10 386e 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ +229848: 0c0f |0044: move-result-object v15 │ │ +22984a: 7210 f307 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@07f3 │ │ +229850: 0a0f |0048: move-result v15 │ │ +229852: 6e20 e705 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +229858: 1a0f d501 |004c: const-string v15, " paths to retained objects," // string@01d5 │ │ +22985c: 6e20 ec05 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229862: 1a0f 8601 |0051: const-string v15, " down to " // string@0186 │ │ +229866: 6e20 ec05 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22986c: 7210 f307 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +229872: 0a0f |0059: move-result v15 │ │ +229874: 6e20 e705 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +22987a: 1a0f 6201 |005d: const-string v15, " after removing duplicated paths" // string@0162 │ │ +22987e: 6e20 ec05 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229884: 6e10 fb05 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22988a: 0c0f |0065: move-result-object v15 │ │ +22988c: 7220 6a6d f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ +229892: 2824 |0069: goto 008d // +0024 │ │ +229894: 620f 8e43 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ +229898: 6e10 706d 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ +22989e: 0c0f |006f: move-result-object v15 │ │ +2298a0: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ +2298a4: 2204 7801 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +2298a8: 7010 e005 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2298ae: 6e20 ec05 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2298b4: 7210 f307 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +2298ba: 0a05 |007d: move-result v5 │ │ +2298bc: 6e20 e705 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2298c2: 1a05 d401 |0081: const-string v5, " paths to retained objects" // string@01d4 │ │ +2298c6: 6e20 ec05 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2298cc: 6e10 fb05 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2298d2: 0c04 |0089: move-result-object v4 │ │ +2298d4: 7220 6a6d 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ +2298da: 1f03 5f01 |008d: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ +2298de: 7210 3405 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +2298e4: 0c0f |0092: move-result-object v15 │ │ +2298e6: 1203 |0093: const/4 v3, #int 0 // #0 │ │ +2298e8: 1204 |0094: const/4 v4, #int 0 // #0 │ │ +2298ea: 7210 c207 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2298f0: 0a05 |0098: move-result v5 │ │ +2298f2: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ +2298f6: 7210 c307 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2298fc: 0c05 |009e: move-result-object v5 │ │ +2298fe: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ +229902: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ +229906: 7100 5e09 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ +22990c: 1f05 1a0f |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +229910: 2207 cc01 |00a8: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +229914: 7010 0007 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +22991a: 1f07 e601 |00ad: check-cast v7, Ljava/util/List; // type@01e6 │ │ +22991e: 2208 cc01 |00af: new-instance v8, Ljava/util/ArrayList; // type@01cc │ │ +229922: 7010 0007 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +229928: 1f08 e601 |00b4: check-cast v8, Ljava/util/List; // type@01e6 │ │ +22992c: 2059 150f |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +229930: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ +229934: 7230 df07 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +22993a: 6e10 ed69 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +229940: 0c09 |00c0: move-result-object v9 │ │ +229942: 6e10 826e 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +229948: 0b0a |00c4: move-result-wide v10 │ │ +22994a: 7230 2e6a a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +229950: 0c09 |00c8: move-result-object v9 │ │ +229952: 7230 df07 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +229958: 1f05 150f |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +22995c: 6e10 716e 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e71 │ │ +229962: 0c05 |00d1: move-result-object v5 │ │ +229964: 28e4 |00d2: goto 00b6 // -001c │ │ +229966: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ +22996a: 1f05 190f |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ +22996e: 6e10 ed69 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +229974: 0c09 |00da: move-result-object v9 │ │ +229976: 6e10 7f6e 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@6e7f │ │ +22997c: 0b0a |00de: move-result-wide v10 │ │ +22997e: 7230 2e6a a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +229984: 0c09 |00e2: move-result-object v9 │ │ +229986: 7230 df07 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +22998c: 6e10 ee69 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@69ee │ │ +229992: 0c09 |00e9: move-result-object v9 │ │ +229994: 7030 196a 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@6a19 │ │ +22999a: 0c07 |00ed: move-result-object v7 │ │ +22999c: 7030 1b6a 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@6a1b │ │ +2299a2: 0c09 |00f1: move-result-object v9 │ │ +2299a4: 220a aa0e |00f2: new-instance v10, Lshark/LeakTrace; // type@0eaa │ │ +2299a8: 620b e942 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@42e9 │ │ +2299ac: 6e10 7e6e 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@6e7e │ │ +2299b2: 0c0c |00f9: move-result-object v12 │ │ +2299b4: 6e20 306c cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@6c30 │ │ +2299ba: 0c0b |00fd: move-result-object v11 │ │ +2299bc: 7110 5909 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0959 │ │ +2299c2: 0c07 |0101: move-result-object v7 │ │ +2299c4: 1f07 b20e |0102: check-cast v7, Lshark/LeakTraceObject; // type@0eb2 │ │ +2299c8: 120c |0104: const/4 v12, #int 0 // #0 │ │ +2299ca: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ +2299ce: 7220 e607 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +2299d4: 0c04 |010a: move-result-object v4 │ │ +2299d6: 1f04 5c01 |010b: check-cast v4, Ljava/lang/Integer; // type@015c │ │ +2299da: 2802 |010d: goto 010f // +0002 │ │ +2299dc: 07c4 |010e: move-object v4, v12 │ │ +2299de: 7054 3f6c ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@6c3f │ │ +2299e4: 2054 160f |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ +2299e8: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ +2299ec: 1f05 160f |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ +2299f0: 281c |0118: goto 0134 // +001c │ │ +2299f2: 1f08 5f01 |0119: check-cast v8, Ljava/lang/Iterable; // type@015f │ │ +2299f6: 7210 3405 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +2299fc: 0c04 |011e: move-result-object v4 │ │ +2299fe: 7210 c207 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +229a04: 0a05 |0122: move-result v5 │ │ +229a06: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ +229a0a: 7210 c307 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +229a10: 0c05 |0128: move-result-object v5 │ │ +229a12: 0757 |0129: move-object v7, v5 │ │ +229a14: 1f07 150f |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +229a18: 2077 160f |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ +229a1c: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ +229a20: 075c |0130: move-object v12, v5 │ │ +229a22: 07c5 |0131: move-object v5, v12 │ │ +229a24: 1f05 160f |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ +229a28: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ +229a2c: 7210 746e 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@6e74 │ │ +229a32: 0c04 |0139: move-result-object v4 │ │ +229a34: 6e10 be6c 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +229a3a: 0c05 |013d: move-result-object v5 │ │ +229a3c: 6e10 696d 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@6d69 │ │ +229a42: 0c05 |0141: move-result-object v5 │ │ +229a44: 7110 946e 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@6e94 │ │ +229a4a: 0c05 |0145: move-result-object v5 │ │ +229a4c: 7220 1508 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +229a52: 0c07 |0149: move-result-object v7 │ │ +229a54: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ +229a58: 2207 cc01 |014c: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +229a5c: 7010 0007 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +229a62: 1f07 e601 |0151: check-cast v7, Ljava/util/List; // type@01e6 │ │ +229a66: 7120 4b09 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +229a6c: 0c07 |0156: move-result-object v7 │ │ +229a6e: 7230 1908 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +229a74: 1f07 3302 |015a: check-cast v7, Lkotlin/Pair; // type@0233 │ │ +229a78: 6e10 4a09 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +229a7e: 0c04 |015f: move-result-object v4 │ │ +229a80: 1f04 e601 |0160: check-cast v4, Ljava/util/List; // type@01e6 │ │ +229a84: 1f04 d001 |0162: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +229a88: 7220 5c07 a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +229a8e: 281c |0167: goto 0183 // +001c │ │ +229a90: 6e10 4c6c 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ +229a96: 0c04 |016b: move-result-object v4 │ │ +229a98: 7220 1508 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +229a9e: 0c05 |016f: move-result-object v5 │ │ +229aa0: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ +229aa4: 2205 cc01 |0172: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +229aa8: 7010 0007 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +229aae: 1f05 e601 |0177: check-cast v5, Ljava/util/List; // type@01e6 │ │ +229ab2: 7230 1908 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +229ab8: 1f05 e601 |017c: check-cast v5, Ljava/util/List; // type@01e6 │ │ +229abc: 1f05 d001 |017e: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ +229ac0: 7220 5c07 a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +229ac6: 0164 |0183: move v4, v6 │ │ +229ac8: 2900 11ff |0184: goto/16 0095 // -00ef │ │ +229acc: 220e 3602 |0186: new-instance v14, Lkotlin/TypeCastException; // type@0236 │ │ +229ad0: 1a0f 916a |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@6a91 │ │ +229ad4: 7020 4c09 fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +229ada: 270e |018d: throw v14 │ │ +229adc: 220e cc01 |018e: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ +229ae0: 7210 1c08 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@081c │ │ +229ae6: 0a0f |0193: move-result v15 │ │ +229ae8: 7020 0107 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +229aee: 1f0e d001 |0197: check-cast v14, Ljava/util/Collection; // type@01d0 │ │ +229af2: 7210 1308 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +229af8: 0c0f |019c: move-result-object v15 │ │ +229afa: 7210 6208 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +229b00: 0c0f |01a0: move-result-object v15 │ │ +229b02: 7210 c207 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +229b08: 0a00 |01a4: move-result v0 │ │ +229b0a: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ +229b0e: 7210 c307 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +229b14: 0c00 |01aa: move-result-object v0 │ │ +229b16: 1f00 ea01 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@01ea │ │ +229b1a: 7210 0d08 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +229b20: 0c00 |01b0: move-result-object v0 │ │ +229b22: 1f00 e601 |01b1: check-cast v0, Ljava/util/List; // type@01e6 │ │ +229b26: 2201 240e |01b3: new-instance v1, Lshark/ApplicationLeak; // type@0e24 │ │ +229b2a: 7020 6569 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@6965 │ │ +229b30: 7220 5c07 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +229b36: 28e6 |01bb: goto 01a1 // -001a │ │ +229b38: 1f0e e601 |01bc: check-cast v14, Ljava/util/List; // type@01e6 │ │ +229b3c: 220f cc01 |01be: new-instance v15, Ljava/util/ArrayList; // type@01cc │ │ +229b40: 7210 1c08 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ +229b46: 0a00 |01c3: move-result v0 │ │ +229b48: 7020 0107 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +229b4e: 1f0f d001 |01c7: check-cast v15, Ljava/util/Collection; // type@01d0 │ │ +229b52: 7210 1308 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +229b58: 0c00 |01cc: move-result-object v0 │ │ +229b5a: 7210 6208 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +229b60: 0c00 |01d0: move-result-object v0 │ │ +229b62: 7210 c207 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +229b68: 0a01 |01d4: move-result v1 │ │ +229b6a: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ +229b6e: 7210 c307 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +229b74: 0c01 |01da: move-result-object v1 │ │ +229b76: 1f01 ea01 |01db: check-cast v1, Ljava/util/Map$Entry; // type@01ea │ │ +229b7a: 7210 0d08 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +229b80: 0c01 |01e0: move-result-object v1 │ │ +229b82: 1f01 3302 |01e1: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +229b86: 6e10 4709 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +229b8c: 0c02 |01e6: move-result-object v2 │ │ +229b8e: 1f02 bd0e |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +229b92: 6e10 4809 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +229b98: 0c01 |01ec: move-result-object v1 │ │ +229b9a: 1f01 e601 |01ed: check-cast v1, Ljava/util/List; // type@01e6 │ │ +229b9e: 2203 bb0e |01ef: new-instance v3, Lshark/LibraryLeak; // type@0ebb │ │ +229ba2: 6e10 be6c 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +229ba8: 0c04 |01f4: move-result-object v4 │ │ +229baa: 6e10 bd6c 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@6cbd │ │ +229bb0: 0c02 |01f8: move-result-object v2 │ │ +229bb2: 7040 a26c 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@6ca2 │ │ +229bb8: 7220 5c07 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +229bbe: 28d2 |01ff: goto 01d1 // -002e │ │ +229bc0: 1f0f e601 |0200: check-cast v15, Ljava/util/List; // type@01e6 │ │ +229bc4: 7120 4b09 fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +229bca: 0c0e |0205: move-result-object v14 │ │ +229bcc: 110e |0206: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x000b line=354 │ │ 0x0012 line=356 │ │ 0x0019 line=358 │ │ @@ -424490,48 +424490,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 │ │ -228d30: |[228d30] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -228d40: 1f07 5f01 |0000: check-cast v7, Ljava/lang/Iterable; // type@015f │ │ -228d44: 2200 cc01 |0002: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -228d48: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -228d4c: 7120 5409 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -228d52: 0a01 |0009: move-result v1 │ │ -228d54: 7020 0107 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -228d5a: 1f00 d001 |000d: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -228d5e: 7210 3405 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -228d64: 0c07 |0012: move-result-object v7 │ │ -228d66: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -228d68: 7210 c207 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228d6e: 0a02 |0017: move-result v2 │ │ -228d70: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ -228d74: 7210 c307 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228d7a: 0c02 |001d: move-result-object v2 │ │ -228d7c: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ -228d80: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ -228d84: 7100 5e09 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ -228d8a: 1f02 150f |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -228d8e: 2204 b60e |0027: new-instance v4, Lshark/LeakTraceReference; // type@0eb6 │ │ -228d92: 7220 e607 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -228d98: 0c01 |002c: move-result-object v1 │ │ -228d9a: 1f01 b20e |002d: check-cast v1, Lshark/LeakTraceObject; // type@0eb2 │ │ -228d9e: 6e10 736e 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@6e73 │ │ -228da4: 0c05 |0032: move-result-object v5 │ │ -228da6: 6e10 726e 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@6e72 │ │ -228dac: 0c02 |0036: move-result-object v2 │ │ -228dae: 7040 8a6c 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@6c8a │ │ -228db4: 7220 5c07 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -228dba: 0131 |003d: move v1, v3 │ │ -228dbc: 28d6 |003e: goto 0014 // -002a │ │ -228dbe: 1f00 e601 |003f: check-cast v0, Ljava/util/List; // type@01e6 │ │ -228dc2: 1100 |0041: return-object v0 │ │ +228d18: |[228d18] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +228d28: 1f07 5f01 |0000: check-cast v7, Ljava/lang/Iterable; // type@015f │ │ +228d2c: 2200 cc01 |0002: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +228d30: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +228d34: 7120 5409 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +228d3a: 0a01 |0009: move-result v1 │ │ +228d3c: 7020 0107 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +228d42: 1f00 d001 |000d: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +228d46: 7210 3405 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +228d4c: 0c07 |0012: move-result-object v7 │ │ +228d4e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +228d50: 7210 c207 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228d56: 0a02 |0017: move-result v2 │ │ +228d58: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ +228d5c: 7210 c307 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228d62: 0c02 |001d: move-result-object v2 │ │ +228d64: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ +228d68: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ +228d6c: 7100 5e09 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ +228d72: 1f02 150f |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +228d76: 2204 b60e |0027: new-instance v4, Lshark/LeakTraceReference; // type@0eb6 │ │ +228d7a: 7220 e607 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +228d80: 0c01 |002c: move-result-object v1 │ │ +228d82: 1f01 b20e |002d: check-cast v1, Lshark/LeakTraceObject; // type@0eb2 │ │ +228d86: 6e10 736e 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@6e73 │ │ +228d8c: 0c05 |0032: move-result-object v5 │ │ +228d8e: 6e10 726e 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@6e72 │ │ +228d94: 0c02 |0036: move-result-object v2 │ │ +228d96: 7040 8a6c 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@6c8a │ │ +228d9c: 7220 5c07 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +228da2: 0131 |003d: move v1, v3 │ │ +228da4: 28d6 |003e: goto 0014 // -002a │ │ +228da6: 1f00 e601 |003f: check-cast v0, Ljava/util/List; // type@01e6 │ │ +228daa: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0002 line=658 │ │ 0x000f line=660 │ │ 0x0022 line=661 │ │ 0x0027 line=464 │ │ @@ -424551,332 +424551,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 │ │ -228dc4: |[228dc4] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ -228dd4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -228dd8: 7801 f307 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@07f3 │ │ -228dde: 0a01 |0005: move-result v1 │ │ -228de0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -228de2: b121 |0007: sub-int/2addr v1, v2 │ │ -228de4: 2203 4b02 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -228de8: 7010 7709 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -228dee: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -228df0: 5934 9a00 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -228df4: 2204 4b02 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -228df8: 7010 7709 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -228dfe: 5941 9a00 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -228e02: 2205 cc01 |0017: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -228e06: 7010 0007 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -228e0c: 0806 1100 |001c: move-object/from16 v6, v17 │ │ -228e10: 1f06 5f01 |001e: check-cast v6, Ljava/lang/Iterable; // type@015f │ │ -228e14: 7210 3405 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -228e1a: 0c07 |0023: move-result-object v7 │ │ -228e1c: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -228e1e: 7210 c207 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228e24: 0a0a |0028: move-result v10 │ │ -228e26: 123b |0029: const/4 v11, #int 3 // #3 │ │ -228e28: 122c |002a: const/4 v12, #int 2 // #2 │ │ -228e2a: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ -228e2e: 7210 c307 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228e34: 0c0a |0030: move-result-object v10 │ │ -228e36: 1f0a d00e |0031: check-cast v10, Lshark/ObjectReporter; // type@0ed0 │ │ -228e3a: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ -228e3e: 121d |0035: const/4 v13, #int 1 // #1 │ │ -228e40: 2802 |0036: goto 0038 // +0002 │ │ -228e42: 120d |0037: const/4 v13, #int 0 // #0 │ │ -228e44: 7030 226a a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@6a22 │ │ -228e4a: 0c0a |003b: move-result-object v10 │ │ -228e4c: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ -228e50: 6e10 4909 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -228e56: 0c0d |0041: move-result-object v13 │ │ -228e58: 1f0d b00e |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -228e5c: 620e eb41 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@41eb │ │ -228e60: 6e10 676c 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -228e66: 0a0d |0049: move-result v13 │ │ -228e68: 440d 0e0d |004a: aget v13, v14, v13 │ │ -228e6c: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ -228e70: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ -228e74: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ -228e78: 620b 1543 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -228e7c: 220c 7801 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -228e80: 7010 e005 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -228e86: 1a0d f03b |0059: const-string v13, "This is the leaking object. Conflicts with " // string@3bf0 │ │ -228e8a: 6e20 ec05 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -228e90: 6e10 4a09 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -228e96: 0c0a |0061: move-result-object v10 │ │ -228e98: 1f0a 7601 |0062: check-cast v10, Ljava/lang/String; // type@0176 │ │ -228e9c: 6e20 ec05 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -228ea2: 6e10 fb05 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -228ea8: 0c0a |006a: move-result-object v10 │ │ -228eaa: 7120 4b09 ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -228eb0: 0c0a |006e: move-result-object v10 │ │ -228eb2: 280f |006f: goto 007e // +000f │ │ -228eb4: 2201 3202 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -228eb8: 7010 4609 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -228ebe: 2701 |0075: throw v1 │ │ -228ec0: 620a 1543 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -228ec4: 1a0b ef3b |0078: const-string v11, "This is the leaking object" // string@3bef │ │ -228ec8: 7120 4b09 ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -228ece: 0c0a |007d: move-result-object v10 │ │ -228ed0: 6e20 0407 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -228ed6: 6e10 4709 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -228edc: 0c0a |0084: move-result-object v10 │ │ -228ede: 1f0a b00e |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -228ee2: 620b 1643 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -228ee6: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ -228eea: 5939 9a00 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -228eee: 5941 9a00 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -228ef2: 280b |008f: goto 009a // +000b │ │ -228ef4: 620b 1543 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -228ef8: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ -228efc: 524a 9a00 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -228f00: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ -228f04: 5949 9a00 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -228f08: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -228f0c: 2889 |009c: goto 0025 // -0077 │ │ -228f0e: 2207 cc01 |009d: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -228f12: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -228f16: 7120 5409 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -228f1c: 0a09 |00a4: move-result v9 │ │ -228f1e: 7020 0107 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -228f24: 1f07 d001 |00a8: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ -228f28: 7210 3405 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -228f2e: 0c06 |00ad: move-result-object v6 │ │ -228f30: 7210 c207 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228f36: 0a09 |00b1: move-result v9 │ │ -228f38: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ -228f3c: 7210 c307 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228f42: 0c09 |00b7: move-result-object v9 │ │ -228f44: 1f09 d00e |00b8: check-cast v9, Lshark/ObjectReporter; // type@0ed0 │ │ -228f48: 6e10 fb6c 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ -228f4e: 0c09 |00bd: move-result-object v9 │ │ -228f50: 7020 216a 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@6a21 │ │ -228f56: 0c09 |00c1: move-result-object v9 │ │ -228f58: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ -228f5c: 7120 966e a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@6e96 │ │ -228f62: 0c09 |00c7: move-result-object v9 │ │ -228f64: 7220 5c07 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -228f6a: 28e3 |00cb: goto 00ae // -001d │ │ -228f6c: 1f07 e601 |00cc: check-cast v7, Ljava/util/List; // type@01e6 │ │ -228f70: 5236 9a00 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -228f74: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ -228f76: 1a0a 8c36 |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@368c │ │ -228f7a: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ -228f7e: 6e20 0807 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -228f84: 0c0d |00d8: move-result-object v13 │ │ -228f86: 1f0d 3302 |00d9: check-cast v13, Lkotlin/Pair; // type@0233 │ │ -228f8a: 6e10 4709 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -228f90: 0c0e |00de: move-result-object v14 │ │ -228f92: 1f0e b00e |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -228f96: 6e10 4809 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -228f9c: 0c0d |00e4: move-result-object v13 │ │ -228f9e: 1f0d 7601 |00e5: check-cast v13, Ljava/lang/String; // type@0176 │ │ -228fa2: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ -228fa6: 7110 2e05 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -228fac: 0c08 |00ec: move-result-object v8 │ │ -228fae: 220b 490e |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@0e49 │ │ -228fb2: 7020 fb69 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@69fb │ │ -228fb8: 1f0b 4102 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -228fbc: 7120 8109 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0981 │ │ -228fc2: 0c08 |00f7: move-result-object v8 │ │ -228fc4: 7210 7b09 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -228fca: 0c08 |00fb: move-result-object v8 │ │ -228fcc: 7210 c207 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -228fd2: 0a0b |00ff: move-result v11 │ │ -228fd4: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ -228fd8: 7210 c307 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -228fde: 0c0b |0105: move-result-object v11 │ │ -228fe0: 1f0b 6901 |0106: check-cast v11, Ljava/lang/Number; // type@0169 │ │ -228fe4: 6e10 6b05 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -228fea: 0a0c |010b: move-result v12 │ │ -228fec: 6e20 0807 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -228ff2: 0c0c |010f: move-result-object v12 │ │ -228ff4: 1f0c 3302 |0110: check-cast v12, Lkotlin/Pair; // type@0233 │ │ -228ff8: 6e10 4909 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -228ffe: 0c0c |0115: move-result-object v12 │ │ -229000: 1f0c b00e |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -229004: 6202 1643 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -229008: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ -22900c: 1212 |011c: const/4 v2, #int 1 // #1 │ │ -22900e: 2802 |011d: goto 011f // +0002 │ │ -229010: 1202 |011e: const/4 v2, #int 0 // #0 │ │ -229012: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ -229016: 6e10 6b05 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22901c: 0a02 |0124: move-result v2 │ │ -22901e: 7220 e607 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -229024: 0c02 |0128: move-result-object v2 │ │ -229026: 1f02 7601 |0129: check-cast v2, Ljava/lang/String; // type@0176 │ │ -22902a: 6208 ec41 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@41ec │ │ -22902e: 6e10 676c 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -229034: 0a0a |0130: move-result v10 │ │ -229036: 4408 080a |0131: aget v8, v8, v10 │ │ -22903a: 121a |0133: const/4 v10, #int 1 // #1 │ │ -22903c: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ -229040: 122a |0136: const/4 v10, #int 2 // #2 │ │ -229042: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ -229046: 123a |0139: const/4 v10, #int 3 // #3 │ │ -229048: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ -22904c: 6208 1643 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -229050: 220a 7801 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -229054: 7010 e005 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22905a: 6e20 ec05 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229060: 1a02 407d |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@7d40 │ │ -229064: 6e20 ec05 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22906a: 6e20 ec05 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229070: 6e10 fb05 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -229076: 0c02 |0151: move-result-object v2 │ │ -229078: 7120 4b09 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -22907e: 0c02 |0155: move-result-object v2 │ │ -229080: 2839 |0156: goto 018f // +0039 │ │ -229082: 2201 3202 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -229086: 7010 4609 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -22908c: 2701 |015c: throw v1 │ │ -22908e: 6208 1643 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -229092: 220a 7801 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -229096: 7010 e005 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22909c: 6e20 ec05 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2290a2: 1a02 3f7d |0167: const-string v2, "↓ is not leaking and " // string@7d3f │ │ -2290a6: 6e20 ec05 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2290ac: 6e20 ec05 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2290b2: 6e10 fb05 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2290b8: 0c02 |0172: move-result-object v2 │ │ -2290ba: 7120 4b09 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -2290c0: 0c02 |0176: move-result-object v2 │ │ -2290c2: 2818 |0177: goto 018f // +0018 │ │ -2290c4: 6208 1643 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -2290c8: 220a 7801 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -2290cc: 7010 e005 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2290d2: 6e20 ec05 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2290d8: 1a02 3e7d |0182: const-string v2, "↓ is not leaking" // string@7d3e │ │ -2290dc: 6e20 ec05 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2290e2: 6e10 fb05 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2290e8: 0c02 |018a: move-result-object v2 │ │ -2290ea: 7120 4b09 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -2290f0: 0c02 |018e: move-result-object v2 │ │ -2290f2: 6e30 0e07 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -2290f8: 01f9 |0192: move v9, v15 │ │ -2290fa: 1212 |0193: const/4 v2, #int 1 // #1 │ │ -2290fc: 123b |0194: const/4 v11, #int 3 // #3 │ │ -2290fe: 122c |0195: const/4 v12, #int 2 // #2 │ │ -229100: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ -229104: 1212 |0198: const/4 v2, #int 1 // #1 │ │ -229106: 122c |0199: const/4 v12, #int 2 // #2 │ │ -229108: 2900 62ff |019a: goto/16 00fc // -009e │ │ -22910c: 2201 ed01 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@01ed │ │ -229110: 7020 3208 a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ -229116: 1f01 8101 |01a1: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -22911a: 2701 |01a3: throw v1 │ │ -22911c: 5242 9a00 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -229120: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ -229122: b131 |01a7: sub-int/2addr v1, v3 │ │ -229124: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ -229128: 5242 9a00 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -22912c: b032 |01ac: add-int/2addr v2, v3 │ │ -22912e: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ -229132: 6e20 0807 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -229138: 0c03 |01b2: move-result-object v3 │ │ -22913a: 1f03 3302 |01b3: check-cast v3, Lkotlin/Pair; // type@0233 │ │ -22913e: 6e10 4709 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -229144: 0c06 |01b8: move-result-object v6 │ │ -229146: 1f06 b00e |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -22914a: 6e10 4809 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -229150: 0c03 |01be: move-result-object v3 │ │ -229152: 1f03 7601 |01bf: check-cast v3, Ljava/lang/String; // type@0176 │ │ -229156: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ -22915a: 7110 2e05 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -229160: 0c08 |01c6: move-result-object v8 │ │ -229162: 2209 4a0e |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@0e4a │ │ -229166: 7020 fe69 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@69fe │ │ -22916c: 1f09 4102 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -229170: 7120 8109 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0981 │ │ -229176: 0c08 |01d1: move-result-object v8 │ │ -229178: 7210 7b09 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -22917e: 0c08 |01d5: move-result-object v8 │ │ -229180: 7210 c207 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -229186: 0a09 |01d9: move-result v9 │ │ -229188: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ -22918c: 7210 c307 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -229192: 0c09 |01df: move-result-object v9 │ │ -229194: 1f09 6901 |01e0: check-cast v9, Ljava/lang/Number; // type@0169 │ │ -229198: 6e10 6b05 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22919e: 0a0b |01e5: move-result v11 │ │ -2291a0: 6e20 0807 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -2291a6: 0c0b |01e9: move-result-object v11 │ │ -2291a8: 1f0b 3302 |01ea: check-cast v11, Lkotlin/Pair; // type@0233 │ │ -2291ac: 6e10 4909 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -2291b2: 0c0b |01ef: move-result-object v11 │ │ -2291b4: 1f0b b00e |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -2291b8: 620c 1543 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -2291bc: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ -2291c0: 121b |01f6: const/4 v11, #int 1 // #1 │ │ -2291c2: 2802 |01f7: goto 01f9 // +0002 │ │ -2291c4: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -2291c6: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ -2291ca: 6e10 6b05 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -2291d0: 0a08 |01fe: move-result v8 │ │ -2291d2: 7220 e607 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -2291d8: 0c08 |0202: move-result-object v8 │ │ -2291da: 1f08 7601 |0203: check-cast v8, Ljava/lang/String; // type@0176 │ │ -2291de: 6209 ed41 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@41ed │ │ -2291e2: 6e10 676c 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -2291e8: 0a06 |020a: move-result v6 │ │ -2291ea: 4406 0906 |020b: aget v6, v9, v6 │ │ -2291ee: 1219 |020d: const/4 v9, #int 1 // #1 │ │ -2291f0: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ -2291f4: 122b |0210: const/4 v11, #int 2 // #2 │ │ -2291f6: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ -2291fa: 123c |0213: const/4 v12, #int 3 // #3 │ │ -2291fc: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ -229200: 2201 3202 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -229204: 7010 4609 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -22920a: 2701 |021b: throw v1 │ │ -22920c: 2201 5801 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0158 │ │ -229210: 1a02 1237 |021e: const-string v2, "Should never happen" // string@3712 │ │ -229214: 7020 1905 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -22921a: 1f01 8101 |0223: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -22921e: 2701 |0225: throw v1 │ │ -229220: 123c |0226: const/4 v12, #int 3 // #3 │ │ -229222: 6206 1543 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -229226: 220d 7801 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -22922a: 7010 e005 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -229230: 6e20 ec05 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229236: 1a08 3b7d |0231: const-string v8, "↑ is leaking and " // string@7d3b │ │ -22923a: 6e20 ec05 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229240: 6e20 ec05 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229246: 6e10 fb05 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22924c: 0c03 |023c: move-result-object v3 │ │ -22924e: 7120 4b09 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -229254: 0c03 |0240: move-result-object v3 │ │ -229256: 281a |0241: goto 025b // +001a │ │ -229258: 122b |0242: const/4 v11, #int 2 // #2 │ │ -22925a: 123c |0243: const/4 v12, #int 3 // #3 │ │ -22925c: 6203 1543 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -229260: 2206 7801 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -229264: 7010 e005 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22926a: 6e20 ec05 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229270: 1a08 3a7d |024e: const-string v8, "↑ is leaking" // string@7d3a │ │ -229274: 6e20 ec05 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22927a: 6e10 fb05 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -229280: 0c06 |0256: move-result-object v6 │ │ -229282: 7120 4b09 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -229288: 0c03 |025a: move-result-object v3 │ │ -22928a: 6e30 0e07 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ -229290: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ -229294: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ -229298: 2900 4dff |0262: goto/16 01af // -00b3 │ │ -22929c: 2201 ed01 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@01ed │ │ -2292a0: 7020 3208 a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ -2292a6: 1f01 8101 |0269: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -2292aa: 2701 |026b: throw v1 │ │ -2292ac: 1f05 e601 |026c: check-cast v5, Ljava/util/List; // type@01e6 │ │ -2292b0: 1105 |026e: return-object v5 │ │ +228dac: |[228dac] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ +228dbc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +228dc0: 7801 f307 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@07f3 │ │ +228dc6: 0a01 |0005: move-result v1 │ │ +228dc8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +228dca: b121 |0007: sub-int/2addr v1, v2 │ │ +228dcc: 2203 4b02 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +228dd0: 7010 7709 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +228dd6: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +228dd8: 5934 9a00 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228ddc: 2204 4b02 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +228de0: 7010 7709 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +228de6: 5941 9a00 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228dea: 2205 cc01 |0017: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +228dee: 7010 0007 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +228df4: 0806 1100 |001c: move-object/from16 v6, v17 │ │ +228df8: 1f06 5f01 |001e: check-cast v6, Ljava/lang/Iterable; // type@015f │ │ +228dfc: 7210 3405 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +228e02: 0c07 |0023: move-result-object v7 │ │ +228e04: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +228e06: 7210 c207 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228e0c: 0a0a |0028: move-result v10 │ │ +228e0e: 123b |0029: const/4 v11, #int 3 // #3 │ │ +228e10: 122c |002a: const/4 v12, #int 2 // #2 │ │ +228e12: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ +228e16: 7210 c307 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228e1c: 0c0a |0030: move-result-object v10 │ │ +228e1e: 1f0a d00e |0031: check-cast v10, Lshark/ObjectReporter; // type@0ed0 │ │ +228e22: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ +228e26: 121d |0035: const/4 v13, #int 1 // #1 │ │ +228e28: 2802 |0036: goto 0038 // +0002 │ │ +228e2a: 120d |0037: const/4 v13, #int 0 // #0 │ │ +228e2c: 7030 226a a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@6a22 │ │ +228e32: 0c0a |003b: move-result-object v10 │ │ +228e34: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ +228e38: 6e10 4909 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +228e3e: 0c0d |0041: move-result-object v13 │ │ +228e40: 1f0d b00e |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +228e44: 620e eb41 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@41eb │ │ +228e48: 6e10 676c 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +228e4e: 0a0d |0049: move-result v13 │ │ +228e50: 440d 0e0d |004a: aget v13, v14, v13 │ │ +228e54: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ +228e58: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ +228e5c: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ +228e60: 620b 1543 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +228e64: 220c 7801 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +228e68: 7010 e005 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +228e6e: 1a0d f03b |0059: const-string v13, "This is the leaking object. Conflicts with " // string@3bf0 │ │ +228e72: 6e20 ec05 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228e78: 6e10 4a09 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +228e7e: 0c0a |0061: move-result-object v10 │ │ +228e80: 1f0a 7601 |0062: check-cast v10, Ljava/lang/String; // type@0176 │ │ +228e84: 6e20 ec05 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228e8a: 6e10 fb05 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +228e90: 0c0a |006a: move-result-object v10 │ │ +228e92: 7120 4b09 ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +228e98: 0c0a |006e: move-result-object v10 │ │ +228e9a: 280f |006f: goto 007e // +000f │ │ +228e9c: 2201 3202 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +228ea0: 7010 4609 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +228ea6: 2701 |0075: throw v1 │ │ +228ea8: 620a 1543 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +228eac: 1a0b ef3b |0078: const-string v11, "This is the leaking object" // string@3bef │ │ +228eb0: 7120 4b09 ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +228eb6: 0c0a |007d: move-result-object v10 │ │ +228eb8: 6e20 0407 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +228ebe: 6e10 4709 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +228ec4: 0c0a |0084: move-result-object v10 │ │ +228ec6: 1f0a b00e |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +228eca: 620b 1643 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +228ece: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ +228ed2: 5939 9a00 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228ed6: 5941 9a00 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228eda: 280b |008f: goto 009a // +000b │ │ +228edc: 620b 1543 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +228ee0: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ +228ee4: 524a 9a00 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228ee8: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ +228eec: 5949 9a00 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228ef0: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +228ef4: 2889 |009c: goto 0025 // -0077 │ │ +228ef6: 2207 cc01 |009d: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +228efa: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +228efe: 7120 5409 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +228f04: 0a09 |00a4: move-result v9 │ │ +228f06: 7020 0107 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +228f0c: 1f07 d001 |00a8: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ +228f10: 7210 3405 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +228f16: 0c06 |00ad: move-result-object v6 │ │ +228f18: 7210 c207 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228f1e: 0a09 |00b1: move-result v9 │ │ +228f20: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ +228f24: 7210 c307 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228f2a: 0c09 |00b7: move-result-object v9 │ │ +228f2c: 1f09 d00e |00b8: check-cast v9, Lshark/ObjectReporter; // type@0ed0 │ │ +228f30: 6e10 fb6c 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ +228f36: 0c09 |00bd: move-result-object v9 │ │ +228f38: 7020 216a 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@6a21 │ │ +228f3e: 0c09 |00c1: move-result-object v9 │ │ +228f40: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ +228f44: 7120 966e a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@6e96 │ │ +228f4a: 0c09 |00c7: move-result-object v9 │ │ +228f4c: 7220 5c07 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +228f52: 28e3 |00cb: goto 00ae // -001d │ │ +228f54: 1f07 e601 |00cc: check-cast v7, Ljava/util/List; // type@01e6 │ │ +228f58: 5236 9a00 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228f5c: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ +228f5e: 1a0a 8d36 |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@368d │ │ +228f62: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ +228f66: 6e20 0807 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +228f6c: 0c0d |00d8: move-result-object v13 │ │ +228f6e: 1f0d 3302 |00d9: check-cast v13, Lkotlin/Pair; // type@0233 │ │ +228f72: 6e10 4709 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +228f78: 0c0e |00de: move-result-object v14 │ │ +228f7a: 1f0e b00e |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +228f7e: 6e10 4809 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +228f84: 0c0d |00e4: move-result-object v13 │ │ +228f86: 1f0d 7601 |00e5: check-cast v13, Ljava/lang/String; // type@0176 │ │ +228f8a: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ +228f8e: 7110 2e05 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +228f94: 0c08 |00ec: move-result-object v8 │ │ +228f96: 220b 490e |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@0e49 │ │ +228f9a: 7020 fb69 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@69fb │ │ +228fa0: 1f0b 4102 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +228fa4: 7120 8109 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0981 │ │ +228faa: 0c08 |00f7: move-result-object v8 │ │ +228fac: 7210 7b09 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +228fb2: 0c08 |00fb: move-result-object v8 │ │ +228fb4: 7210 c207 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +228fba: 0a0b |00ff: move-result v11 │ │ +228fbc: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ +228fc0: 7210 c307 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +228fc6: 0c0b |0105: move-result-object v11 │ │ +228fc8: 1f0b 6901 |0106: check-cast v11, Ljava/lang/Number; // type@0169 │ │ +228fcc: 6e10 6b05 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +228fd2: 0a0c |010b: move-result v12 │ │ +228fd4: 6e20 0807 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +228fda: 0c0c |010f: move-result-object v12 │ │ +228fdc: 1f0c 3302 |0110: check-cast v12, Lkotlin/Pair; // type@0233 │ │ +228fe0: 6e10 4909 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +228fe6: 0c0c |0115: move-result-object v12 │ │ +228fe8: 1f0c b00e |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +228fec: 6202 1643 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +228ff0: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ +228ff4: 1212 |011c: const/4 v2, #int 1 // #1 │ │ +228ff6: 2802 |011d: goto 011f // +0002 │ │ +228ff8: 1202 |011e: const/4 v2, #int 0 // #0 │ │ +228ffa: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ +228ffe: 6e10 6b05 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +229004: 0a02 |0124: move-result v2 │ │ +229006: 7220 e607 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +22900c: 0c02 |0128: move-result-object v2 │ │ +22900e: 1f02 7601 |0129: check-cast v2, Ljava/lang/String; // type@0176 │ │ +229012: 6208 ec41 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@41ec │ │ +229016: 6e10 676c 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +22901c: 0a0a |0130: move-result v10 │ │ +22901e: 4408 080a |0131: aget v8, v8, v10 │ │ +229022: 121a |0133: const/4 v10, #int 1 // #1 │ │ +229024: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ +229028: 122a |0136: const/4 v10, #int 2 // #2 │ │ +22902a: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ +22902e: 123a |0139: const/4 v10, #int 3 // #3 │ │ +229030: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ +229034: 6208 1643 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +229038: 220a 7801 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +22903c: 7010 e005 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +229042: 6e20 ec05 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229048: 1a02 407d |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@7d40 │ │ +22904c: 6e20 ec05 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229052: 6e20 ec05 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229058: 6e10 fb05 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22905e: 0c02 |0151: move-result-object v2 │ │ +229060: 7120 4b09 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +229066: 0c02 |0155: move-result-object v2 │ │ +229068: 2839 |0156: goto 018f // +0039 │ │ +22906a: 2201 3202 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +22906e: 7010 4609 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +229074: 2701 |015c: throw v1 │ │ +229076: 6208 1643 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +22907a: 220a 7801 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +22907e: 7010 e005 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +229084: 6e20 ec05 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22908a: 1a02 3f7d |0167: const-string v2, "↓ is not leaking and " // string@7d3f │ │ +22908e: 6e20 ec05 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229094: 6e20 ec05 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22909a: 6e10 fb05 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2290a0: 0c02 |0172: move-result-object v2 │ │ +2290a2: 7120 4b09 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +2290a8: 0c02 |0176: move-result-object v2 │ │ +2290aa: 2818 |0177: goto 018f // +0018 │ │ +2290ac: 6208 1643 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +2290b0: 220a 7801 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +2290b4: 7010 e005 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2290ba: 6e20 ec05 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2290c0: 1a02 3e7d |0182: const-string v2, "↓ is not leaking" // string@7d3e │ │ +2290c4: 6e20 ec05 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2290ca: 6e10 fb05 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2290d0: 0c02 |018a: move-result-object v2 │ │ +2290d2: 7120 4b09 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +2290d8: 0c02 |018e: move-result-object v2 │ │ +2290da: 6e30 0e07 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +2290e0: 01f9 |0192: move v9, v15 │ │ +2290e2: 1212 |0193: const/4 v2, #int 1 // #1 │ │ +2290e4: 123b |0194: const/4 v11, #int 3 // #3 │ │ +2290e6: 122c |0195: const/4 v12, #int 2 // #2 │ │ +2290e8: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ +2290ec: 1212 |0198: const/4 v2, #int 1 // #1 │ │ +2290ee: 122c |0199: const/4 v12, #int 2 // #2 │ │ +2290f0: 2900 62ff |019a: goto/16 00fc // -009e │ │ +2290f4: 2201 ed01 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@01ed │ │ +2290f8: 7020 3208 a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ +2290fe: 1f01 8101 |01a1: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +229102: 2701 |01a3: throw v1 │ │ +229104: 5242 9a00 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +229108: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ +22910a: b131 |01a7: sub-int/2addr v1, v3 │ │ +22910c: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ +229110: 5242 9a00 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +229114: b032 |01ac: add-int/2addr v2, v3 │ │ +229116: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ +22911a: 6e20 0807 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +229120: 0c03 |01b2: move-result-object v3 │ │ +229122: 1f03 3302 |01b3: check-cast v3, Lkotlin/Pair; // type@0233 │ │ +229126: 6e10 4709 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +22912c: 0c06 |01b8: move-result-object v6 │ │ +22912e: 1f06 b00e |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +229132: 6e10 4809 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +229138: 0c03 |01be: move-result-object v3 │ │ +22913a: 1f03 7601 |01bf: check-cast v3, Ljava/lang/String; // type@0176 │ │ +22913e: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ +229142: 7110 2e05 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +229148: 0c08 |01c6: move-result-object v8 │ │ +22914a: 2209 4a0e |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@0e4a │ │ +22914e: 7020 fe69 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@69fe │ │ +229154: 1f09 4102 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +229158: 7120 8109 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0981 │ │ +22915e: 0c08 |01d1: move-result-object v8 │ │ +229160: 7210 7b09 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +229166: 0c08 |01d5: move-result-object v8 │ │ +229168: 7210 c207 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22916e: 0a09 |01d9: move-result v9 │ │ +229170: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ +229174: 7210 c307 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22917a: 0c09 |01df: move-result-object v9 │ │ +22917c: 1f09 6901 |01e0: check-cast v9, Ljava/lang/Number; // type@0169 │ │ +229180: 6e10 6b05 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +229186: 0a0b |01e5: move-result v11 │ │ +229188: 6e20 0807 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +22918e: 0c0b |01e9: move-result-object v11 │ │ +229190: 1f0b 3302 |01ea: check-cast v11, Lkotlin/Pair; // type@0233 │ │ +229194: 6e10 4909 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +22919a: 0c0b |01ef: move-result-object v11 │ │ +22919c: 1f0b b00e |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +2291a0: 620c 1543 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +2291a4: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ +2291a8: 121b |01f6: const/4 v11, #int 1 // #1 │ │ +2291aa: 2802 |01f7: goto 01f9 // +0002 │ │ +2291ac: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +2291ae: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ +2291b2: 6e10 6b05 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +2291b8: 0a08 |01fe: move-result v8 │ │ +2291ba: 7220 e607 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +2291c0: 0c08 |0202: move-result-object v8 │ │ +2291c2: 1f08 7601 |0203: check-cast v8, Ljava/lang/String; // type@0176 │ │ +2291c6: 6209 ed41 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@41ed │ │ +2291ca: 6e10 676c 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2291d0: 0a06 |020a: move-result v6 │ │ +2291d2: 4406 0906 |020b: aget v6, v9, v6 │ │ +2291d6: 1219 |020d: const/4 v9, #int 1 // #1 │ │ +2291d8: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ +2291dc: 122b |0210: const/4 v11, #int 2 // #2 │ │ +2291de: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ +2291e2: 123c |0213: const/4 v12, #int 3 // #3 │ │ +2291e4: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ +2291e8: 2201 3202 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +2291ec: 7010 4609 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +2291f2: 2701 |021b: throw v1 │ │ +2291f4: 2201 5801 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0158 │ │ +2291f8: 1a02 1337 |021e: const-string v2, "Should never happen" // string@3713 │ │ +2291fc: 7020 1905 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +229202: 1f01 8101 |0223: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +229206: 2701 |0225: throw v1 │ │ +229208: 123c |0226: const/4 v12, #int 3 // #3 │ │ +22920a: 6206 1543 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +22920e: 220d 7801 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +229212: 7010 e005 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +229218: 6e20 ec05 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22921e: 1a08 3b7d |0231: const-string v8, "↑ is leaking and " // string@7d3b │ │ +229222: 6e20 ec05 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229228: 6e20 ec05 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22922e: 6e10 fb05 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +229234: 0c03 |023c: move-result-object v3 │ │ +229236: 7120 4b09 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +22923c: 0c03 |0240: move-result-object v3 │ │ +22923e: 281a |0241: goto 025b // +001a │ │ +229240: 122b |0242: const/4 v11, #int 2 // #2 │ │ +229242: 123c |0243: const/4 v12, #int 3 // #3 │ │ +229244: 6203 1543 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +229248: 2206 7801 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +22924c: 7010 e005 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +229252: 6e20 ec05 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229258: 1a08 3a7d |024e: const-string v8, "↑ is leaking" // string@7d3a │ │ +22925c: 6e20 ec05 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229262: 6e10 fb05 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +229268: 0c06 |0256: move-result-object v6 │ │ +22926a: 7120 4b09 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +229270: 0c03 |025a: move-result-object v3 │ │ +229272: 6e30 0e07 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@070e │ │ +229278: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ +22927c: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ +229280: 2900 4dff |0262: goto/16 01af // -00b3 │ │ +229284: 2201 ed01 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@01ed │ │ +229288: 7020 3208 a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ +22928e: 1f01 8101 |0269: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +229292: 2701 |026b: throw v1 │ │ +229294: 1f05 e601 |026c: check-cast v5, Ljava/util/List; // type@01e6 │ │ +229298: 1105 |026e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=473 │ │ 0x0008 line=475 │ │ 0x0010 line=476 │ │ 0x0017 line=478 │ │ 0x001c line=480 │ │ @@ -424933,291 +424933,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 │ │ -2292b4: |[2292b4] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ -2292c4: 6e10 ec69 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@69ec │ │ -2292ca: 0a00 |0003: move-result v0 │ │ -2292cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2292ce: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -2292d2: 1101 |0007: return-object v1 │ │ -2292d4: 6e10 386e 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ -2292da: 0c00 |000b: move-result-object v0 │ │ -2292dc: 6e10 376e 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e37 │ │ -2292e2: 0c0c |000f: move-result-object v12 │ │ -2292e4: 54a2 f941 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -2292e8: 6203 5b43 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435b │ │ -2292ec: 7220 106d 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -2292f2: 2202 e301 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ -2292f6: 7010 c507 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -2292fc: 1f02 eb01 |001c: check-cast v2, Ljava/util/Map; // type@01eb │ │ -229300: 6203 f541 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@41f5 │ │ -229304: 1f03 4102 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -229308: 7120 6609 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0966 │ │ -22930e: 0c02 |0025: move-result-object v2 │ │ -229310: 6e10 ed69 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -229316: 0c03 |0029: move-result-object v3 │ │ -229318: 7210 346a 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6a34 │ │ -22931e: 0c03 |002d: move-result-object v3 │ │ -229320: 6204 f041 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@41f0 │ │ -229324: 1f04 4102 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -229328: 7120 7d09 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -22932e: 0c03 |0035: move-result-object v3 │ │ -229330: 7210 7b09 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -229336: 0c03 |0039: move-result-object v3 │ │ -229338: 7210 c207 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22933e: 0a04 |003d: move-result v4 │ │ -229340: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -229342: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ -229346: 7210 c307 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22934c: 0c04 |0044: move-result-object v4 │ │ -22934e: 1f04 5f0e |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -229352: 1a06 7e76 |0047: const-string v6, "sun.misc.Cleaner" // string@767e │ │ -229356: 1a07 e577 |0049: const-string v7, "thunk" // string@77e5 │ │ -22935a: 6e30 796a 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -229360: 0c06 |004e: move-result-object v6 │ │ -229362: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ -229366: 6e10 286a 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -22936c: 0c07 |0054: move-result-object v7 │ │ -22936e: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ -229372: 6e10 bb6a 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@6abb │ │ -229378: 0c07 |005a: move-result-object v7 │ │ -22937a: 2802 |005b: goto 005d // +0002 │ │ -22937c: 0717 |005c: move-object v7, v1 │ │ -22937e: 1a08 845d |005d: const-string v8, "java.lang.ref.Reference" // string@5d84 │ │ -229382: 1a09 3d6f |005f: const-string v9, "referent" // string@6f3d │ │ -229386: 6e30 796a 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22938c: 0c04 |0064: move-result-object v4 │ │ -22938e: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ -229392: 6e10 286a 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -229398: 0c04 |006a: move-result-object v4 │ │ -22939a: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ -22939e: 6e10 bb6a 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@6abb │ │ -2293a4: 0c04 |0070: move-result-object v4 │ │ -2293a6: 2802 |0071: goto 0073 // +0002 │ │ -2293a8: 0714 |0072: move-object v4, v1 │ │ -2293aa: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ -2293ae: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ -2293b2: 6e10 286a 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -2293b8: 0c06 |007a: move-result-object v6 │ │ -2293ba: 6e10 bc6a 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -2293c0: 0c06 |007e: move-result-object v6 │ │ -2293c2: 2067 5f0e |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2293c6: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ -2293ca: 1f06 5f0e |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2293ce: 1a07 965f |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@5f96 │ │ -2293d2: 6e20 826a 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -2293d8: 0a08 |008a: move-result v8 │ │ -2293da: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ -2293de: 1a08 ca77 |008d: const-string v8, "this$0" // string@77ca │ │ -2293e2: 6e30 796a 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -2293e8: 0c06 |0092: move-result-object v6 │ │ -2293ea: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ -2293ee: 6e10 286a 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -2293f4: 0c07 |0098: move-result-object v7 │ │ -2293f6: 6e10 c16a 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ -2293fc: 0a07 |009c: move-result v7 │ │ -2293fe: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ -229402: 6e10 286a 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -229408: 0c06 |00a2: move-result-object v6 │ │ -22940a: 6e10 bc6a 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -229410: 0c06 |00a6: move-result-object v6 │ │ -229412: 2067 5f0e |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -229416: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ -22941a: 1f06 5f0e |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22941e: 1a07 955f |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@5f95 │ │ -229422: 6e20 826a 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -229428: 0a08 |00b2: move-result v8 │ │ -22942a: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ -22942e: 7120 6209 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -229434: 0c08 |00b8: move-result-object v8 │ │ -229436: 1f08 6901 |00b9: check-cast v8, Ljava/lang/Number; // type@0169 │ │ -22943a: 6e10 6b05 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -229440: 0a08 |00be: move-result v8 │ │ -229442: 1a09 1975 |00bf: const-string v9, "size" // string@7519 │ │ -229446: 6e30 796a 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22944c: 0c06 |00c4: move-result-object v6 │ │ -22944e: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ -229452: 6e10 286a 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -229458: 0c06 |00ca: move-result-object v6 │ │ -22945a: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ -22945e: 6e10 ba6a 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ -229464: 0c06 |00d0: move-result-object v6 │ │ -229466: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -22946a: 6e10 3c05 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -229470: 0b05 |00d6: move-result-wide v5 │ │ -229472: 8455 |00d7: long-to-int v5, v5 │ │ -229474: b058 |00d8: add-int/2addr v8, v5 │ │ -229476: 7110 2e05 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22947c: 0c05 |00dc: move-result-object v5 │ │ -22947e: 7230 1908 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -229484: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ -229488: 54a1 f941 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -22948c: 6203 5c43 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435c │ │ -229490: 7220 106d 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -229496: 2201 e301 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ -22949a: 7010 c507 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -2294a0: 1f01 eb01 |00ee: check-cast v1, Ljava/util/Map; // type@01eb │ │ -2294a4: 6203 f641 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@41f6 │ │ -2294a8: 1f03 4102 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2294ac: 7120 6609 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0966 │ │ -2294b2: 0c01 |00f7: move-result-object v1 │ │ -2294b4: 2203 e401 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@01e4 │ │ -2294b8: 7010 d007 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -2294be: 1f03 f501 |00fd: check-cast v3, Ljava/util/Set; // type@01f5 │ │ -2294c2: 1f00 5f01 |00ff: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -2294c6: 7210 3405 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2294cc: 0c04 |0104: move-result-object v4 │ │ -2294ce: 7210 c207 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2294d4: 0a06 |0108: move-result v6 │ │ -2294d6: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ -2294da: 7210 c307 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2294e0: 0c06 |010e: move-result-object v6 │ │ -2294e2: 1f06 1a0f |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -2294e6: 6e10 826e 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -2294ec: 0b06 |0114: move-result-wide v6 │ │ -2294ee: 7120 3f05 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2294f4: 0c08 |0118: move-result-object v8 │ │ -2294f6: 7220 5a08 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -2294fc: 6e10 ed69 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -229502: 0c08 |011f: move-result-object v8 │ │ -229504: 7230 2e6a 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -22950a: 0c08 |0123: move-result-object v8 │ │ -22950c: 6e10 ad6a 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -229512: 0c08 |0127: move-result-object v8 │ │ -229514: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ -229518: 7100 7309 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22951e: 6e10 7e6a 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -229524: 0c08 |0130: move-result-object v8 │ │ -229526: 7120 3f05 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22952c: 0c09 |0134: move-result-object v9 │ │ -22952e: 7120 6209 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -229534: 0c09 |0138: move-result-object v9 │ │ -229536: 1f09 6901 |0139: check-cast v9, Ljava/lang/Number; // type@0169 │ │ -22953a: 6e10 6b05 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -229540: 0a09 |013e: move-result v9 │ │ -229542: 6e10 596a 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@6a59 │ │ -229548: 0a08 |0142: move-result v8 │ │ -22954a: b089 |0143: add-int/2addr v9, v8 │ │ -22954c: 7120 3f05 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -229552: 0c06 |0147: move-result-object v6 │ │ -229554: 7110 2e05 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22955a: 0c07 |014b: move-result-object v7 │ │ -22955c: 7230 1908 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -229562: 28b6 |014f: goto 0105 // -004a │ │ -229564: 2204 4c0e |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@0e4c │ │ -229568: 7052 056a 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@6a05 │ │ -22956e: 1f04 4202 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -229572: 6e20 e76e 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@6ee7 │ │ -229578: 220b 4a02 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@024a │ │ -22957c: 7010 7609 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0976 │ │ -229582: 5cb5 9900 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0099 │ │ -229586: 2202 cc01 |0161: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -22958a: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ -22958e: 7120 5409 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -229594: 0a04 |0168: move-result v4 │ │ -229596: 7020 0107 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -22959c: 1f02 d001 |016c: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -2295a0: 7210 3405 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2295a6: 0c04 |0171: move-result-object v4 │ │ -2295a8: 7210 c207 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2295ae: 0a06 |0175: move-result v6 │ │ -2295b0: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ -2295b4: 7210 c307 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2295ba: 0c06 |017b: move-result-object v6 │ │ -2295bc: 1f06 1a0f |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -2295c0: 6e10 826e 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -2295c6: 0b06 |0181: move-result-wide v6 │ │ -2295c8: 7120 3f05 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2295ce: 0c06 |0185: move-result-object v6 │ │ -2295d0: 7220 5c07 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2295d6: 28e9 |0189: goto 0172 // -0017 │ │ -2295d8: 1f02 e601 |018a: check-cast v2, Ljava/util/List; // type@01e6 │ │ -2295dc: 1f02 5f01 |018c: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ -2295e0: 7210 3405 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2295e6: 0c02 |0191: move-result-object v2 │ │ -2295e8: 7210 c207 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2295ee: 0a04 |0195: move-result v4 │ │ -2295f0: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ -2295f4: 7210 c307 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2295fa: 0c04 |019b: move-result-object v4 │ │ -2295fc: 1f04 6901 |019c: check-cast v4, Ljava/lang/Number; // type@0169 │ │ -229600: 6e10 6c05 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -229606: 0b06 |01a1: move-result-wide v6 │ │ -229608: 6e30 ea6e 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ -22960e: 0a04 |01a5: move-result v4 │ │ -229610: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ -229612: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ -229616: 6e20 eb6e 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ -22961c: 0b08 |01ac: move-result-wide v8 │ │ -22961e: 7120 3f05 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -229624: 0c04 |01b0: move-result-object v4 │ │ -229626: 7120 6209 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -22962c: 0c04 |01b4: move-result-object v4 │ │ -22962e: 1f04 6901 |01b5: check-cast v4, Ljava/lang/Number; // type@0169 │ │ -229632: 6e10 6b05 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -229638: 0a04 |01ba: move-result v4 │ │ -22963a: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ -22963e: 7120 3f05 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -229644: 0c06 |01c0: move-result-object v6 │ │ -229646: 7110 2e05 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22964c: 0c07 |01c4: move-result-object v7 │ │ -22964e: 7230 1908 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -229654: 7120 3f05 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22965a: 0c06 |01cb: move-result-object v6 │ │ -22965c: 7120 6209 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -229662: 0c06 |01cf: move-result-object v6 │ │ -229664: 1f06 6901 |01d0: check-cast v6, Ljava/lang/Number; // type@0169 │ │ -229668: 6e10 6b05 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22966e: 0a06 |01d5: move-result v6 │ │ -229670: 7120 3f05 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -229676: 0c07 |01d9: move-result-object v7 │ │ -229678: b064 |01da: add-int/2addr v4, v6 │ │ -22967a: 7110 2e05 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -229680: 0c04 |01de: move-result-object v4 │ │ -229682: 7230 1908 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -229688: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ -22968a: 5cb4 9900 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0099 │ │ -22968e: 28ad |01e5: goto 0192 // -0053 │ │ -229690: 55b2 9900 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0099 │ │ -229694: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ -229698: 6e10 ef6e 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@6eef │ │ -22969e: 220b cc01 |01ed: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ -2296a2: 7120 5409 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -2296a8: 0a0c |01f2: move-result v12 │ │ -2296aa: 7020 0107 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -2296b0: 1f0b d001 |01f6: check-cast v11, Ljava/util/Collection; // type@01d0 │ │ -2296b4: 7210 3405 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2296ba: 0c0c |01fb: move-result-object v12 │ │ -2296bc: 7210 c207 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2296c2: 0a00 |01ff: move-result v0 │ │ -2296c4: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ -2296c8: 7210 c307 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2296ce: 0c00 |0205: move-result-object v0 │ │ -2296d0: 1f00 1a0f |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -2296d4: 6e10 826e 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -2296da: 0b02 |020b: move-result-wide v2 │ │ -2296dc: 7120 3f05 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2296e2: 0c00 |020f: move-result-object v0 │ │ -2296e4: 7220 1508 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -2296ea: 0c00 |0213: move-result-object v0 │ │ -2296ec: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ -2296f0: 7100 7309 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2296f6: 1f00 6901 |0219: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -2296fa: 6e10 6b05 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -229700: 0a00 |021e: move-result v0 │ │ -229702: 7110 2e05 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -229708: 0c00 |0222: move-result-object v0 │ │ -22970a: 7220 5c07 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -229710: 28d6 |0226: goto 01fc // -002a │ │ -229712: 1f0b e601 |0227: check-cast v11, Ljava/util/List; // type@01e6 │ │ -229716: 110b |0229: return-object v11 │ │ +22929c: |[22929c] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ +2292ac: 6e10 ec69 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@69ec │ │ +2292b2: 0a00 |0003: move-result v0 │ │ +2292b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2292b6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +2292ba: 1101 |0007: return-object v1 │ │ +2292bc: 6e10 386e 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@6e38 │ │ +2292c2: 0c00 |000b: move-result-object v0 │ │ +2292c4: 6e10 376e 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e37 │ │ +2292ca: 0c0c |000f: move-result-object v12 │ │ +2292cc: 54a2 f941 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +2292d0: 6203 5b43 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435b │ │ +2292d4: 7220 106d 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +2292da: 2202 e301 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ +2292de: 7010 c507 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +2292e4: 1f02 eb01 |001c: check-cast v2, Ljava/util/Map; // type@01eb │ │ +2292e8: 6203 f541 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@41f5 │ │ +2292ec: 1f03 4102 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2292f0: 7120 6609 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0966 │ │ +2292f6: 0c02 |0025: move-result-object v2 │ │ +2292f8: 6e10 ed69 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +2292fe: 0c03 |0029: move-result-object v3 │ │ +229300: 7210 346a 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6a34 │ │ +229306: 0c03 |002d: move-result-object v3 │ │ +229308: 6204 f041 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@41f0 │ │ +22930c: 1f04 4102 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +229310: 7120 7d09 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +229316: 0c03 |0035: move-result-object v3 │ │ +229318: 7210 7b09 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +22931e: 0c03 |0039: move-result-object v3 │ │ +229320: 7210 c207 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +229326: 0a04 |003d: move-result v4 │ │ +229328: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +22932a: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ +22932e: 7210 c307 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +229334: 0c04 |0044: move-result-object v4 │ │ +229336: 1f04 5f0e |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22933a: 1a06 7e76 |0047: const-string v6, "sun.misc.Cleaner" // string@767e │ │ +22933e: 1a07 e577 |0049: const-string v7, "thunk" // string@77e5 │ │ +229342: 6e30 796a 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +229348: 0c06 |004e: move-result-object v6 │ │ +22934a: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ +22934e: 6e10 286a 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +229354: 0c07 |0054: move-result-object v7 │ │ +229356: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ +22935a: 6e10 bb6a 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@6abb │ │ +229360: 0c07 |005a: move-result-object v7 │ │ +229362: 2802 |005b: goto 005d // +0002 │ │ +229364: 0717 |005c: move-object v7, v1 │ │ +229366: 1a08 845d |005d: const-string v8, "java.lang.ref.Reference" // string@5d84 │ │ +22936a: 1a09 3d6f |005f: const-string v9, "referent" // string@6f3d │ │ +22936e: 6e30 796a 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +229374: 0c04 |0064: move-result-object v4 │ │ +229376: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ +22937a: 6e10 286a 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +229380: 0c04 |006a: move-result-object v4 │ │ +229382: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ +229386: 6e10 bb6a 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@6abb │ │ +22938c: 0c04 |0070: move-result-object v4 │ │ +22938e: 2802 |0071: goto 0073 // +0002 │ │ +229390: 0714 |0072: move-object v4, v1 │ │ +229392: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ +229396: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ +22939a: 6e10 286a 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +2293a0: 0c06 |007a: move-result-object v6 │ │ +2293a2: 6e10 bc6a 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +2293a8: 0c06 |007e: move-result-object v6 │ │ +2293aa: 2067 5f0e |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2293ae: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ +2293b2: 1f06 5f0e |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2293b6: 1a07 965f |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@5f96 │ │ +2293ba: 6e20 826a 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +2293c0: 0a08 |008a: move-result v8 │ │ +2293c2: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ +2293c6: 1a08 ca77 |008d: const-string v8, "this$0" // string@77ca │ │ +2293ca: 6e30 796a 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +2293d0: 0c06 |0092: move-result-object v6 │ │ +2293d2: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ +2293d6: 6e10 286a 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +2293dc: 0c07 |0098: move-result-object v7 │ │ +2293de: 6e10 c16a 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ +2293e4: 0a07 |009c: move-result v7 │ │ +2293e6: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ +2293ea: 6e10 286a 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +2293f0: 0c06 |00a2: move-result-object v6 │ │ +2293f2: 6e10 bc6a 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +2293f8: 0c06 |00a6: move-result-object v6 │ │ +2293fa: 2067 5f0e |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2293fe: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ +229402: 1f06 5f0e |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +229406: 1a07 955f |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@5f95 │ │ +22940a: 6e20 826a 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +229410: 0a08 |00b2: move-result v8 │ │ +229412: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ +229416: 7120 6209 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +22941c: 0c08 |00b8: move-result-object v8 │ │ +22941e: 1f08 6901 |00b9: check-cast v8, Ljava/lang/Number; // type@0169 │ │ +229422: 6e10 6b05 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +229428: 0a08 |00be: move-result v8 │ │ +22942a: 1a09 1975 |00bf: const-string v9, "size" // string@7519 │ │ +22942e: 6e30 796a 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +229434: 0c06 |00c4: move-result-object v6 │ │ +229436: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ +22943a: 6e10 286a 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +229440: 0c06 |00ca: move-result-object v6 │ │ +229442: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ +229446: 6e10 ba6a 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ +22944c: 0c06 |00d0: move-result-object v6 │ │ +22944e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +229452: 6e10 3c05 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +229458: 0b05 |00d6: move-result-wide v5 │ │ +22945a: 8455 |00d7: long-to-int v5, v5 │ │ +22945c: b058 |00d8: add-int/2addr v8, v5 │ │ +22945e: 7110 2e05 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +229464: 0c05 |00dc: move-result-object v5 │ │ +229466: 7230 1908 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +22946c: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ +229470: 54a1 f941 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +229474: 6203 5c43 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435c │ │ +229478: 7220 106d 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +22947e: 2201 e301 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ +229482: 7010 c507 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +229488: 1f01 eb01 |00ee: check-cast v1, Ljava/util/Map; // type@01eb │ │ +22948c: 6203 f641 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@41f6 │ │ +229490: 1f03 4102 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +229494: 7120 6609 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0966 │ │ +22949a: 0c01 |00f7: move-result-object v1 │ │ +22949c: 2203 e401 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@01e4 │ │ +2294a0: 7010 d007 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +2294a6: 1f03 f501 |00fd: check-cast v3, Ljava/util/Set; // type@01f5 │ │ +2294aa: 1f00 5f01 |00ff: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +2294ae: 7210 3405 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +2294b4: 0c04 |0104: move-result-object v4 │ │ +2294b6: 7210 c207 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2294bc: 0a06 |0108: move-result v6 │ │ +2294be: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ +2294c2: 7210 c307 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2294c8: 0c06 |010e: move-result-object v6 │ │ +2294ca: 1f06 1a0f |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +2294ce: 6e10 826e 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +2294d4: 0b06 |0114: move-result-wide v6 │ │ +2294d6: 7120 3f05 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +2294dc: 0c08 |0118: move-result-object v8 │ │ +2294de: 7220 5a08 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +2294e4: 6e10 ed69 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +2294ea: 0c08 |011f: move-result-object v8 │ │ +2294ec: 7230 2e6a 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +2294f2: 0c08 |0123: move-result-object v8 │ │ +2294f4: 6e10 ad6a 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +2294fa: 0c08 |0127: move-result-object v8 │ │ +2294fc: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ +229500: 7100 7309 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +229506: 6e10 7e6a 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +22950c: 0c08 |0130: move-result-object v8 │ │ +22950e: 7120 3f05 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +229514: 0c09 |0134: move-result-object v9 │ │ +229516: 7120 6209 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +22951c: 0c09 |0138: move-result-object v9 │ │ +22951e: 1f09 6901 |0139: check-cast v9, Ljava/lang/Number; // type@0169 │ │ +229522: 6e10 6b05 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +229528: 0a09 |013e: move-result v9 │ │ +22952a: 6e10 596a 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@6a59 │ │ +229530: 0a08 |0142: move-result v8 │ │ +229532: b089 |0143: add-int/2addr v9, v8 │ │ +229534: 7120 3f05 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22953a: 0c06 |0147: move-result-object v6 │ │ +22953c: 7110 2e05 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +229542: 0c07 |014b: move-result-object v7 │ │ +229544: 7230 1908 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +22954a: 28b6 |014f: goto 0105 // -004a │ │ +22954c: 2204 4c0e |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@0e4c │ │ +229550: 7052 056a 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@6a05 │ │ +229556: 1f04 4202 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +22955a: 6e20 e76e 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@6ee7 │ │ +229560: 220b 4a02 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@024a │ │ +229564: 7010 7609 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0976 │ │ +22956a: 5cb5 9900 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0099 │ │ +22956e: 2202 cc01 |0161: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +229572: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ +229576: 7120 5409 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +22957c: 0a04 |0168: move-result v4 │ │ +22957e: 7020 0107 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +229584: 1f02 d001 |016c: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +229588: 7210 3405 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +22958e: 0c04 |0171: move-result-object v4 │ │ +229590: 7210 c207 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +229596: 0a06 |0175: move-result v6 │ │ +229598: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ +22959c: 7210 c307 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2295a2: 0c06 |017b: move-result-object v6 │ │ +2295a4: 1f06 1a0f |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +2295a8: 6e10 826e 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +2295ae: 0b06 |0181: move-result-wide v6 │ │ +2295b0: 7120 3f05 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +2295b6: 0c06 |0185: move-result-object v6 │ │ +2295b8: 7220 5c07 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2295be: 28e9 |0189: goto 0172 // -0017 │ │ +2295c0: 1f02 e601 |018a: check-cast v2, Ljava/util/List; // type@01e6 │ │ +2295c4: 1f02 5f01 |018c: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ +2295c8: 7210 3405 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +2295ce: 0c02 |0191: move-result-object v2 │ │ +2295d0: 7210 c207 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2295d6: 0a04 |0195: move-result v4 │ │ +2295d8: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ +2295dc: 7210 c307 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2295e2: 0c04 |019b: move-result-object v4 │ │ +2295e4: 1f04 6901 |019c: check-cast v4, Ljava/lang/Number; // type@0169 │ │ +2295e8: 6e10 6c05 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +2295ee: 0b06 |01a1: move-result-wide v6 │ │ +2295f0: 6e30 ea6e 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ +2295f6: 0a04 |01a5: move-result v4 │ │ +2295f8: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ +2295fa: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ +2295fe: 6e20 eb6e 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ +229604: 0b08 |01ac: move-result-wide v8 │ │ +229606: 7120 3f05 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22960c: 0c04 |01b0: move-result-object v4 │ │ +22960e: 7120 6209 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +229614: 0c04 |01b4: move-result-object v4 │ │ +229616: 1f04 6901 |01b5: check-cast v4, Ljava/lang/Number; // type@0169 │ │ +22961a: 6e10 6b05 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +229620: 0a04 |01ba: move-result v4 │ │ +229622: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ +229626: 7120 3f05 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22962c: 0c06 |01c0: move-result-object v6 │ │ +22962e: 7110 2e05 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +229634: 0c07 |01c4: move-result-object v7 │ │ +229636: 7230 1908 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +22963c: 7120 3f05 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +229642: 0c06 |01cb: move-result-object v6 │ │ +229644: 7120 6209 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +22964a: 0c06 |01cf: move-result-object v6 │ │ +22964c: 1f06 6901 |01d0: check-cast v6, Ljava/lang/Number; // type@0169 │ │ +229650: 6e10 6b05 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +229656: 0a06 |01d5: move-result v6 │ │ +229658: 7120 3f05 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22965e: 0c07 |01d9: move-result-object v7 │ │ +229660: b064 |01da: add-int/2addr v4, v6 │ │ +229662: 7110 2e05 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +229668: 0c04 |01de: move-result-object v4 │ │ +22966a: 7230 1908 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +229670: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ +229672: 5cb4 9900 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0099 │ │ +229676: 28ad |01e5: goto 0192 // -0053 │ │ +229678: 55b2 9900 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0099 │ │ +22967c: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ +229680: 6e10 ef6e 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@6eef │ │ +229686: 220b cc01 |01ed: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ +22968a: 7120 5409 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +229690: 0a0c |01f2: move-result v12 │ │ +229692: 7020 0107 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +229698: 1f0b d001 |01f6: check-cast v11, Ljava/util/Collection; // type@01d0 │ │ +22969c: 7210 3405 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +2296a2: 0c0c |01fb: move-result-object v12 │ │ +2296a4: 7210 c207 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2296aa: 0a00 |01ff: move-result v0 │ │ +2296ac: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ +2296b0: 7210 c307 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2296b6: 0c00 |0205: move-result-object v0 │ │ +2296b8: 1f00 1a0f |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +2296bc: 6e10 826e 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +2296c2: 0b02 |020b: move-result-wide v2 │ │ +2296c4: 7120 3f05 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +2296ca: 0c00 |020f: move-result-object v0 │ │ +2296cc: 7220 1508 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +2296d2: 0c00 |0213: move-result-object v0 │ │ +2296d4: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ +2296d8: 7100 7309 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2296de: 1f00 6901 |0219: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +2296e2: 6e10 6b05 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +2296e8: 0a00 |021e: move-result v0 │ │ +2296ea: 7110 2e05 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2296f0: 0c00 |0222: move-result-object v0 │ │ +2296f2: 7220 5c07 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2296f8: 28d6 |0226: goto 01fc // -002a │ │ +2296fa: 1f0b e601 |0227: check-cast v11, Ljava/util/List; // type@01e6 │ │ +2296fe: 110b |0229: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=246 │ │ 0x000c line=247 │ │ 0x0010 line=249 │ │ 0x0017 line=252 │ │ @@ -425281,54 +425281,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 │ │ -229718: |[229718] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ -229728: 2200 460e |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ -22972c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -229730: 7030 f369 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@69f3 │ │ -229736: 7210 ea07 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -22973c: 0c09 |000a: move-result-object v9 │ │ -22973e: 7210 c207 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -229744: 0a01 |000e: move-result v1 │ │ -229746: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -22974a: 7210 c307 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -229750: 0c01 |0014: move-result-object v1 │ │ -229752: 1f01 1a0f |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -229756: 2202 cc01 |0017: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -22975a: 7010 0007 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -229760: 1f02 e601 |001c: check-cast v2, Ljava/util/List; // type@01e6 │ │ -229764: 0713 |001e: move-object v3, v1 │ │ -229766: 2034 150f |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -22976a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -22976c: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ -229770: 6e10 826e 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -229776: 0b06 |0027: move-result-wide v6 │ │ -229778: 7120 3f05 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22977e: 0c04 |002b: move-result-object v4 │ │ -229780: 7230 df07 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -229786: 1f03 150f |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -22978a: 6e10 716e 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e71 │ │ -229790: 0c03 |0034: move-result-object v3 │ │ -229792: 28ea |0035: goto 001f // -0016 │ │ -229794: 6e10 826e 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -22979a: 0b03 |0039: move-result-wide v3 │ │ -22979c: 7120 3f05 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2297a2: 0c03 |003d: move-result-object v3 │ │ -2297a4: 7230 df07 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -2297aa: 7050 246a 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@6a24 │ │ -2297b0: 28c7 |0044: goto 000b // -0039 │ │ -2297b2: 2209 cc01 |0045: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ -2297b6: 7010 0007 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -2297bc: 1f09 e601 |004a: check-cast v9, Ljava/util/List; // type@01e6 │ │ -2297c0: 7030 206a 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@6a20 │ │ -2297c6: 1109 |004f: return-object v9 │ │ +229700: |[229700] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ +229710: 2200 460e |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ +229714: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +229718: 7030 f369 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@69f3 │ │ +22971e: 7210 ea07 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +229724: 0c09 |000a: move-result-object v9 │ │ +229726: 7210 c207 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22972c: 0a01 |000e: move-result v1 │ │ +22972e: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +229732: 7210 c307 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +229738: 0c01 |0014: move-result-object v1 │ │ +22973a: 1f01 1a0f |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +22973e: 2202 cc01 |0017: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +229742: 7010 0007 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +229748: 1f02 e601 |001c: check-cast v2, Ljava/util/List; // type@01e6 │ │ +22974c: 0713 |001e: move-object v3, v1 │ │ +22974e: 2034 150f |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +229752: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +229754: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ +229758: 6e10 826e 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +22975e: 0b06 |0027: move-result-wide v6 │ │ +229760: 7120 3f05 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +229766: 0c04 |002b: move-result-object v4 │ │ +229768: 7230 df07 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +22976e: 1f03 150f |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +229772: 6e10 716e 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e71 │ │ +229778: 0c03 |0034: move-result-object v3 │ │ +22977a: 28ea |0035: goto 001f // -0016 │ │ +22977c: 6e10 826e 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +229782: 0b03 |0039: move-result-wide v3 │ │ +229784: 7120 3f05 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22978a: 0c03 |003d: move-result-object v3 │ │ +22978c: 7230 df07 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +229792: 7050 246a 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@6a24 │ │ +229798: 28c7 |0044: goto 000b // -0039 │ │ +22979a: 2209 cc01 |0045: new-instance v9, Ljava/util/ArrayList; // type@01cc │ │ +22979e: 7010 0007 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +2297a4: 1f09 e601 |004a: check-cast v9, Ljava/util/List; // type@01e6 │ │ +2297a8: 7030 206a 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@6a20 │ │ +2297ae: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0007 line=186 │ │ 0x0017 line=189 │ │ 0x001f line=191 │ │ 0x0024 line=192 │ │ @@ -425346,45 +425346,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 │ │ -229be8: |[229be8] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ -229bf8: 2200 120f |0000: new-instance v0, Lshark/internal/PathFinder; // type@0f12 │ │ -229bfc: 6e10 ed69 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -229c02: 0c01 |0005: move-result-object v1 │ │ -229c04: 5442 f941 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -229c08: 6e10 ef69 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@69ef │ │ -229c0e: 0c03 |000b: move-result-object v3 │ │ -229c10: 7040 546e 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@6e54 │ │ -229c16: 6e10 ec69 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@69ec │ │ -229c1c: 0a01 |0012: move-result v1 │ │ -229c1e: 6e30 596e 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@6e59 │ │ -229c24: 0c00 |0016: move-result-object v0 │ │ -229c26: 6201 8e43 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ -229c2a: 6e10 706d 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ -229c30: 0c01 |001c: move-result-object v1 │ │ -229c32: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ -229c36: 2202 7801 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -229c3a: 7010 e005 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -229c40: 1a03 ef14 |0024: const-string v3, "Found " // string@14ef │ │ -229c44: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229c4a: 7210 6608 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0866 │ │ -229c50: 0a06 |002c: move-result v6 │ │ -229c52: 6e20 e705 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -229c58: 1a06 df01 |0030: const-string v6, " retained objects" // string@01df │ │ -229c5c: 6e20 ec05 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229c62: 6e10 fb05 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -229c68: 0c06 |0038: move-result-object v6 │ │ -229c6a: 7220 6a6d 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ -229c70: 7030 1a6a 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@6a1a │ │ -229c76: 0c05 |003f: move-result-object v5 │ │ -229c78: 1105 |0040: return-object v5 │ │ +229bd0: |[229bd0] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ +229be0: 2200 120f |0000: new-instance v0, Lshark/internal/PathFinder; // type@0f12 │ │ +229be4: 6e10 ed69 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +229bea: 0c01 |0005: move-result-object v1 │ │ +229bec: 5442 f941 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +229bf0: 6e10 ef69 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@69ef │ │ +229bf6: 0c03 |000b: move-result-object v3 │ │ +229bf8: 7040 546e 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@6e54 │ │ +229bfe: 6e10 ec69 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@69ec │ │ +229c04: 0a01 |0012: move-result v1 │ │ +229c06: 6e30 596e 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@6e59 │ │ +229c0c: 0c00 |0016: move-result-object v0 │ │ +229c0e: 6201 8e43 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ +229c12: 6e10 706d 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ +229c18: 0c01 |001c: move-result-object v1 │ │ +229c1a: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ +229c1e: 2202 7801 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +229c22: 7010 e005 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +229c28: 1a03 ef14 |0024: const-string v3, "Found " // string@14ef │ │ +229c2c: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229c32: 7210 6608 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@0866 │ │ +229c38: 0a06 |002c: move-result v6 │ │ +229c3a: 6e20 e705 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +229c40: 1a06 df01 |0030: const-string v6, " retained objects" // string@01df │ │ +229c44: 6e20 ec05 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229c4a: 6e10 fb05 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +229c50: 0c06 |0038: move-result-object v6 │ │ +229c52: 7220 6a6d 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ +229c58: 7030 1a6a 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@6a1a │ │ +229c5e: 0c05 |003f: move-result-object v5 │ │ +229c60: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000f line=159 │ │ 0x0017 line=161 │ │ 0x0019 line=593 │ │ 0x001f line=161 │ │ @@ -425399,43 +425399,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 │ │ -22a230: |[22a230] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ -22a240: 6e10 f469 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ -22a246: 0c03 |0003: move-result-object v3 │ │ -22a248: 7210 1d08 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ -22a24e: 0c03 |0007: move-result-object v3 │ │ -22a250: 1f03 5f01 |0008: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ -22a254: 7210 3405 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -22a25a: 0c03 |000d: move-result-object v3 │ │ -22a25c: 7210 c207 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22a262: 0a00 |0011: move-result v0 │ │ -22a264: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ -22a268: 7210 c307 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22a26e: 0c00 |0017: move-result-object v0 │ │ -22a270: 1f00 470e |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@0e47 │ │ -22a274: 2001 460e |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ -22a278: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -22a27c: 1f00 460e |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ -22a280: 7030 206a 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@6a20 │ │ -22a286: 28eb |0023: goto 000e // -0015 │ │ -22a288: 2001 450e |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0e45 │ │ -22a28c: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ -22a290: 0741 |0028: move-object v1, v4 │ │ -22a292: 1f01 d001 |0029: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -22a296: 1f00 450e |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0e45 │ │ -22a29a: 6e10 f269 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@69f2 │ │ -22a2a0: 0c00 |0030: move-result-object v0 │ │ -22a2a2: 7220 5c07 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22a2a8: 28da |0034: goto 000e // -0026 │ │ -22a2aa: 0e00 |0035: return-void │ │ +22a218: |[22a218] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ +22a228: 6e10 f469 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ +22a22e: 0c03 |0003: move-result-object v3 │ │ +22a230: 7210 1d08 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@081d │ │ +22a236: 0c03 |0007: move-result-object v3 │ │ +22a238: 1f03 5f01 |0008: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ +22a23c: 7210 3405 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +22a242: 0c03 |000d: move-result-object v3 │ │ +22a244: 7210 c207 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22a24a: 0a00 |0011: move-result v0 │ │ +22a24c: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ +22a250: 7210 c307 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22a256: 0c00 |0017: move-result-object v0 │ │ +22a258: 1f00 470e |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@0e47 │ │ +22a25c: 2001 460e |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ +22a260: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +22a264: 1f00 460e |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ +22a268: 7030 206a 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@6a20 │ │ +22a26e: 28eb |0023: goto 000e // -0015 │ │ +22a270: 2001 450e |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0e45 │ │ +22a274: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ +22a278: 0741 |0028: move-object v1, v4 │ │ +22a27a: 1f01 d001 |0029: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +22a27e: 1f00 450e |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0e45 │ │ +22a282: 6e10 f269 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@69f2 │ │ +22a288: 0c00 |0030: move-result-object v0 │ │ +22a28a: 7220 5c07 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22a290: 28da |0034: goto 000e // -0026 │ │ +22a292: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=596 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0024 line=235 │ │ @@ -425450,42 +425450,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 │ │ -228b24: |[228b24] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ -228b34: 2020 5b0e |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -228b38: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -228b3c: 1f02 5b0e |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -228b40: 6e10 5b6a 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -228b46: 0c02 |0009: move-result-object v2 │ │ -228b48: 2821 |000a: goto 002b // +0021 │ │ -228b4a: 2020 5f0e |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -228b4e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -228b52: 1f02 5f0e |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -228b56: 6e10 7f6a 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -228b5c: 0c02 |0014: move-result-object v2 │ │ -228b5e: 2816 |0015: goto 002b // +0016 │ │ -228b60: 2020 610e |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -228b64: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -228b68: 1f02 610e |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -228b6c: 6e10 936a 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ -228b72: 0c02 |001f: move-result-object v2 │ │ -228b74: 280b |0020: goto 002b // +000b │ │ -228b76: 2020 620e |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -228b7a: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -228b7e: 1f02 620e |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -228b82: 6e10 a06a 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ -228b88: 0c02 |002a: move-result-object v2 │ │ -228b8a: 1102 |002b: return-object v2 │ │ -228b8c: 2202 3202 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -228b90: 7010 4609 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -228b96: 2702 |0031: throw v2 │ │ +228b0c: |[228b0c] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ +228b1c: 2020 5b0e |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +228b20: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +228b24: 1f02 5b0e |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +228b28: 6e10 5b6a 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +228b2e: 0c02 |0009: move-result-object v2 │ │ +228b30: 2821 |000a: goto 002b // +0021 │ │ +228b32: 2020 5f0e |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +228b36: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +228b3a: 1f02 5f0e |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +228b3e: 6e10 7f6a 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +228b44: 0c02 |0014: move-result-object v2 │ │ +228b46: 2816 |0015: goto 002b // +0016 │ │ +228b48: 2020 610e |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +228b4c: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +228b50: 1f02 610e |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +228b54: 6e10 936a 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ +228b5a: 0c02 |001f: move-result-object v2 │ │ +228b5c: 280b |0020: goto 002b // +000b │ │ +228b5e: 2020 620e |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +228b62: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +228b66: 1f02 620e |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +228b6a: 6e10 a06a 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ +228b70: 0c02 |002a: move-result-object v2 │ │ +228b72: 1102 |002b: return-object v2 │ │ +228b74: 2202 3202 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +228b78: 7010 4609 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +228b7e: 2702 |0031: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x000b line=582 │ │ 0x0016 line=583 │ │ 0x0021 line=584 │ │ locals : │ │ @@ -425497,89 +425497,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 │ │ -229c7c: |[229c7c] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ -229c8c: 6200 1743 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -229c90: 6e10 ff6c 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -229c96: 0c01 |0005: move-result-object v1 │ │ -229c98: 1f01 d001 |0006: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -229c9c: 7210 6307 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -229ca2: 0a01 |000b: move-result v1 │ │ -229ca4: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -229ca8: 1a02 6401 |000e: const-string v2, " and " // string@0164 │ │ -229cac: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ -229cb0: 6200 1643 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -229cb4: 6e10 ff6c 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -229cba: 0c01 |0017: move-result-object v1 │ │ -229cbc: 0713 |0018: move-object v3, v1 │ │ -229cbe: 1f03 5f01 |0019: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ -229cc2: 0724 |001b: move-object v4, v2 │ │ -229cc4: 1f04 4601 |001c: check-cast v4, Ljava/lang/CharSequence; // type@0146 │ │ -229cc8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -229cca: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -229ccc: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -229cce: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -229cd0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -229cd2: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ -229cd6: 120b |0025: const/4 v11, #int 0 // #0 │ │ -229cd8: 7709 5809 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@0958 │ │ -229cde: 0c01 |0029: move-result-object v1 │ │ -229ce0: 2803 |002a: goto 002d // +0003 │ │ -229ce2: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -229ce6: 6e10 fd6c 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -229cec: 0c0e |0030: move-result-object v14 │ │ -229cee: 07e3 |0031: move-object v3, v14 │ │ -229cf0: 1f03 d001 |0032: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -229cf4: 7210 6307 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -229cfa: 0a03 |0037: move-result v3 │ │ -229cfc: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -229d00: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ -229d04: 07e4 |003c: move-object v4, v14 │ │ -229d06: 1f04 5f01 |003d: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ -229d0a: 0725 |003f: move-object v5, v2 │ │ -229d0c: 1f05 4601 |0040: check-cast v5, Ljava/lang/CharSequence; // type@0146 │ │ -229d10: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -229d12: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -229d14: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -229d16: 1209 |0045: const/4 v9, #int 0 // #0 │ │ -229d18: 120a |0046: const/4 v10, #int 0 // #0 │ │ -229d1a: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ -229d1e: 120c |0049: const/4 v12, #int 0 // #0 │ │ -229d20: 7709 5809 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@0958 │ │ -229d26: 0c0e |004d: move-result-object v14 │ │ -229d28: 6202 1643 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -229d2c: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ -229d30: 1a02 c406 |0052: const-string v2, ". Conflicts with " // string@06c4 │ │ -229d34: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ -229d38: 6200 1543 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -229d3c: 220f 7801 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -229d40: 7010 e005 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -229d46: 6e20 ec05 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229d4c: 6e20 ec05 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229d52: 6e20 ec05 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229d58: 6e10 fb05 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -229d5e: 0c01 |0069: move-result-object v1 │ │ -229d60: 2817 |006a: goto 0081 // +0017 │ │ -229d62: 220f 7801 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -229d66: 7010 e005 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -229d6c: 6e20 ec05 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229d72: 6e20 ec05 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229d78: 6e20 ec05 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -229d7e: 6e10 fb05 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -229d84: 0c01 |007c: move-result-object v1 │ │ -229d86: 2804 |007d: goto 0081 // +0004 │ │ -229d88: 6200 1543 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -229d8c: 07e1 |0080: move-object v1, v14 │ │ -229d8e: 7120 4b09 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -229d94: 0c0e |0084: move-result-object v14 │ │ -229d96: 110e |0085: return-object v14 │ │ +229c64: |[229c64] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ +229c74: 6200 1743 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +229c78: 6e10 ff6c 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +229c7e: 0c01 |0005: move-result-object v1 │ │ +229c80: 1f01 d001 |0006: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +229c84: 7210 6307 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +229c8a: 0a01 |000b: move-result v1 │ │ +229c8c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +229c90: 1a02 6401 |000e: const-string v2, " and " // string@0164 │ │ +229c94: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ +229c98: 6200 1643 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +229c9c: 6e10 ff6c 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +229ca2: 0c01 |0017: move-result-object v1 │ │ +229ca4: 0713 |0018: move-object v3, v1 │ │ +229ca6: 1f03 5f01 |0019: check-cast v3, Ljava/lang/Iterable; // type@015f │ │ +229caa: 0724 |001b: move-object v4, v2 │ │ +229cac: 1f04 4601 |001c: check-cast v4, Ljava/lang/CharSequence; // type@0146 │ │ +229cb0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +229cb2: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +229cb4: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +229cb6: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +229cb8: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +229cba: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ +229cbe: 120b |0025: const/4 v11, #int 0 // #0 │ │ +229cc0: 7709 5809 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@0958 │ │ +229cc6: 0c01 |0029: move-result-object v1 │ │ +229cc8: 2803 |002a: goto 002d // +0003 │ │ +229cca: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +229cce: 6e10 fd6c 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +229cd4: 0c0e |0030: move-result-object v14 │ │ +229cd6: 07e3 |0031: move-object v3, v14 │ │ +229cd8: 1f03 d001 |0032: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +229cdc: 7210 6307 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +229ce2: 0a03 |0037: move-result v3 │ │ +229ce4: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +229ce8: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ +229cec: 07e4 |003c: move-object v4, v14 │ │ +229cee: 1f04 5f01 |003d: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ +229cf2: 0725 |003f: move-object v5, v2 │ │ +229cf4: 1f05 4601 |0040: check-cast v5, Ljava/lang/CharSequence; // type@0146 │ │ +229cf8: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +229cfa: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +229cfc: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +229cfe: 1209 |0045: const/4 v9, #int 0 // #0 │ │ +229d00: 120a |0046: const/4 v10, #int 0 // #0 │ │ +229d02: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ +229d06: 120c |0049: const/4 v12, #int 0 // #0 │ │ +229d08: 7709 5809 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@0958 │ │ +229d0e: 0c0e |004d: move-result-object v14 │ │ +229d10: 6202 1643 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +229d14: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ +229d18: 1a02 c406 |0052: const-string v2, ". Conflicts with " // string@06c4 │ │ +229d1c: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ +229d20: 6200 1543 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +229d24: 220f 7801 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +229d28: 7010 e005 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +229d2e: 6e20 ec05 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229d34: 6e20 ec05 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229d3a: 6e20 ec05 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229d40: 6e10 fb05 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +229d46: 0c01 |0069: move-result-object v1 │ │ +229d48: 2817 |006a: goto 0081 // +0017 │ │ +229d4a: 220f 7801 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +229d4e: 7010 e005 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +229d54: 6e20 ec05 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229d5a: 6e20 ec05 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229d60: 6e20 ec05 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +229d66: 6e10 fb05 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +229d6c: 0c01 |007c: move-result-object v1 │ │ +229d6e: 2804 |007d: goto 0081 // +0004 │ │ +229d70: 6200 1543 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +229d74: 07e1 |0080: move-object v1, v14 │ │ +229d76: 7120 4b09 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +229d7c: 0c0e |0084: move-result-object v14 │ │ +229d7e: 110e |0085: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=554 │ │ 0x0012 line=555 │ │ 0x0014 line=556 │ │ 0x002d line=558 │ │ @@ -425601,22 +425601,22 @@ │ │ type : '(J)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -229d98: |[229d98] shark.HeapAnalyzer.since:(J)J │ │ -229da8: 6200 8b00 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@008b │ │ -229dac: 7100 0706 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ -229db2: 0b01 |0005: move-result-wide v1 │ │ -229db4: bc41 |0006: sub-long/2addr v1, v4 │ │ -229db6: 6e30 e508 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@08e5 │ │ -229dbc: 0b04 |000a: move-result-wide v4 │ │ -229dbe: 1004 |000b: return-wide v4 │ │ +229d80: |[229d80] shark.HeapAnalyzer.since:(J)J │ │ +229d90: 6200 8b00 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@008b │ │ +229d94: 7100 0706 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ +229d9a: 0b01 |0005: move-result-wide v1 │ │ +229d9c: bc41 |0006: sub-long/2addr v1, v4 │ │ +229d9e: 6e30 e508 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@08e5 │ │ +229da4: 0b04 |000a: move-result-wide v4 │ │ +229da6: 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 │ │ │ │ @@ -425625,53 +425625,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 │ │ -22a2ac: |[22a2ac] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -22a2bc: 7220 e607 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -22a2c2: 0c00 |0003: move-result-object v0 │ │ -22a2c4: 1f00 6901 |0004: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -22a2c8: 6e10 6c05 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22a2ce: 0b00 |0009: move-result-wide v0 │ │ -22a2d0: 7110 5709 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0957 │ │ -22a2d6: 0a02 |000d: move-result v2 │ │ -22a2d8: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ -22a2dc: 6e10 f469 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ -22a2e2: 0c06 |0013: move-result-object v6 │ │ -22a2e4: 7120 3f05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22a2ea: 0c07 |0017: move-result-object v7 │ │ -22a2ec: 2208 450e |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0e45 │ │ -22a2f0: 7040 f069 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@69f0 │ │ -22a2f6: 7230 1908 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -22a2fc: 282b |0020: goto 004b // +002b │ │ -22a2fe: 6e10 f469 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ -22a304: 0c02 |0024: move-result-object v2 │ │ -22a306: 7120 3f05 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22a30c: 0c03 |0028: move-result-object v3 │ │ -22a30e: 7220 1508 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -22a314: 0c02 |002c: move-result-object v2 │ │ -22a316: 1f02 470e |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0e47 │ │ -22a31a: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -22a31e: 280f |0031: goto 0040 // +000f │ │ -22a320: 2202 4f0e |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@0e4f │ │ -22a324: 7040 106a 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@6a10 │ │ -22a32a: 1f02 4002 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -22a32e: 7210 6c09 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ -22a334: 0c08 |003c: move-result-object v8 │ │ -22a336: 0782 |003d: move-object v2, v8 │ │ -22a338: 1f02 470e |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0e47 │ │ -22a33c: 2028 460e |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ -22a340: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ -22a344: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ -22a348: 1f02 460e |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ -22a34c: 7052 246a 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@6a24 │ │ -22a352: 0e00 |004b: return-void │ │ +22a294: |[22a294] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +22a2a4: 7220 e607 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +22a2aa: 0c00 |0003: move-result-object v0 │ │ +22a2ac: 1f00 6901 |0004: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +22a2b0: 6e10 6c05 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22a2b6: 0b00 |0009: move-result-wide v0 │ │ +22a2b8: 7110 5709 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0957 │ │ +22a2be: 0a02 |000d: move-result v2 │ │ +22a2c0: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ +22a2c4: 6e10 f469 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ +22a2ca: 0c06 |0013: move-result-object v6 │ │ +22a2cc: 7120 3f05 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22a2d2: 0c07 |0017: move-result-object v7 │ │ +22a2d4: 2208 450e |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@0e45 │ │ +22a2d8: 7040 f069 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@69f0 │ │ +22a2de: 7230 1908 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +22a2e4: 282b |0020: goto 004b // +002b │ │ +22a2e6: 6e10 f469 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ +22a2ec: 0c02 |0024: move-result-object v2 │ │ +22a2ee: 7120 3f05 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22a2f4: 0c03 |0028: move-result-object v3 │ │ +22a2f6: 7220 1508 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +22a2fc: 0c02 |002c: move-result-object v2 │ │ +22a2fe: 1f02 470e |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0e47 │ │ +22a302: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +22a306: 280f |0031: goto 0040 // +000f │ │ +22a308: 2202 4f0e |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@0e4f │ │ +22a30c: 7040 106a 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@6a10 │ │ +22a312: 1f02 4002 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +22a316: 7210 6c09 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ +22a31c: 0c08 |003c: move-result-object v8 │ │ +22a31e: 0782 |003d: move-object v2, v8 │ │ +22a320: 1f02 470e |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0e47 │ │ +22a324: 2028 460e |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ +22a328: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ +22a32c: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ +22a330: 1f02 460e |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ +22a334: 7052 246a 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@6a24 │ │ +22a33a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=211 │ │ 0x0010 line=213 │ │ 0x0021 line=215 │ │ 0x0040 line=220 │ │ @@ -425689,63 +425689,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 │ │ -229ecc: |[229ecc] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ -229edc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -229ee0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -229ee4: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -229ee8: 1a03 7159 |0006: const-string v3, "heapDumpFile" // string@5971 │ │ -229eec: 07fb |0008: move-object v11, v15 │ │ -229eee: 7120 7109 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229ef4: 1a03 0059 |000c: const-string v3, "graph" // string@5900 │ │ -229ef8: 7120 7109 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229efe: 1a03 705f |0011: const-string v3, "leakingObjectFinder" // string@5f70 │ │ -229f02: 0807 1100 |0013: move-object/from16 v7, v17 │ │ -229f06: 7120 7109 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229f0c: 1a03 346f |0018: const-string v3, "referenceMatchers" // string@6f34 │ │ -229f10: 7120 7109 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229f16: 1a03 e46a |001d: const-string v3, "objectInspectors" // string@6ae4 │ │ -229f1a: 7120 7109 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229f20: 1a03 3f67 |0022: const-string v3, "metadataExtractor" // string@673f │ │ -229f24: 0806 1500 |0024: move-object/from16 v6, v21 │ │ -229f28: 7120 7109 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229f2e: 7100 0706 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ -229f34: 0b0c |002c: move-result-wide v12 │ │ -229f36: 2205 440e |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0e44 │ │ -229f3a: 0203 1300 |002f: move/from16 v3, v19 │ │ -229f3e: 7052 eb69 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@69eb │ │ -229f44: 07e4 |0034: move-object v4, v14 │ │ -229f46: 0806 1500 |0035: move-object/from16 v6, v21 │ │ -229f4a: 0807 1100 |0037: move-object/from16 v7, v17 │ │ -229f4e: 07f8 |0039: move-object v8, v15 │ │ -229f50: 04c9 |003a: move-wide v9, v12 │ │ -229f52: 7607 186a 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@6a18 │ │ -229f58: 0c00 |003e: move-result-object v0 │ │ -229f5a: 1f00 3c0e |003f: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ -229f5e: 07e2 |0041: move-object v2, v14 │ │ -229f60: 281a |0042: goto 005c // +001a │ │ -229f62: 0d00 |0043: move-exception v0 │ │ -229f64: 2201 400e |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@0e40 │ │ -229f68: 7100 ff05 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -229f6e: 0b06 |0049: move-result-wide v6 │ │ -229f70: 07e2 |004a: move-object v2, v14 │ │ -229f72: 7030 236a ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ -229f78: 0b08 |004e: move-result-wide v8 │ │ -229f7a: 220a 3e0e |004f: new-instance v10, Lshark/HeapAnalysisException; // type@0e3e │ │ -229f7e: 7020 ba69 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@69ba │ │ -229f84: 0714 |0054: move-object v4, v1 │ │ -229f86: 07f5 |0055: move-object v5, v15 │ │ -229f88: 7607 c069 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ -229f8e: 0710 |0059: move-object v0, v1 │ │ -229f90: 1f00 3c0e |005a: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ -229f94: 1100 |005c: return-object v0 │ │ +229eb4: |[229eb4] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ +229ec4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +229ec8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +229ecc: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +229ed0: 1a03 7159 |0006: const-string v3, "heapDumpFile" // string@5971 │ │ +229ed4: 07fb |0008: move-object v11, v15 │ │ +229ed6: 7120 7109 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229edc: 1a03 0059 |000c: const-string v3, "graph" // string@5900 │ │ +229ee0: 7120 7109 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229ee6: 1a03 705f |0011: const-string v3, "leakingObjectFinder" // string@5f70 │ │ +229eea: 0807 1100 |0013: move-object/from16 v7, v17 │ │ +229eee: 7120 7109 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229ef4: 1a03 346f |0018: const-string v3, "referenceMatchers" // string@6f34 │ │ +229ef8: 7120 7109 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229efe: 1a03 e46a |001d: const-string v3, "objectInspectors" // string@6ae4 │ │ +229f02: 7120 7109 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229f08: 1a03 3f67 |0022: const-string v3, "metadataExtractor" // string@673f │ │ +229f0c: 0806 1500 |0024: move-object/from16 v6, v21 │ │ +229f10: 7120 7109 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229f16: 7100 0706 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ +229f1c: 0b0c |002c: move-result-wide v12 │ │ +229f1e: 2205 440e |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0e44 │ │ +229f22: 0203 1300 |002f: move/from16 v3, v19 │ │ +229f26: 7052 eb69 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@69eb │ │ +229f2c: 07e4 |0034: move-object v4, v14 │ │ +229f2e: 0806 1500 |0035: move-object/from16 v6, v21 │ │ +229f32: 0807 1100 |0037: move-object/from16 v7, v17 │ │ +229f36: 07f8 |0039: move-object v8, v15 │ │ +229f38: 04c9 |003a: move-wide v9, v12 │ │ +229f3a: 7607 186a 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@6a18 │ │ +229f40: 0c00 |003e: move-result-object v0 │ │ +229f42: 1f00 3c0e |003f: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ +229f46: 07e2 |0041: move-object v2, v14 │ │ +229f48: 281a |0042: goto 005c // +001a │ │ +229f4a: 0d00 |0043: move-exception v0 │ │ +229f4c: 2201 400e |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@0e40 │ │ +229f50: 7100 ff05 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +229f56: 0b06 |0049: move-result-wide v6 │ │ +229f58: 07e2 |004a: move-object v2, v14 │ │ +229f5a: 7030 236a ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ +229f60: 0b08 |004e: move-result-wide v8 │ │ +229f62: 220a 3e0e |004f: new-instance v10, Lshark/HeapAnalysisException; // type@0e3e │ │ +229f66: 7020 ba69 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@69ba │ │ +229f6c: 0714 |0054: move-object v4, v1 │ │ +229f6e: 07f5 |0055: move-object v5, v15 │ │ +229f70: 7607 c069 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ +229f76: 0710 |0059: move-object v0, v1 │ │ +229f78: 1f00 3c0e |005a: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ +229f7c: 1100 |005c: return-object v0 │ │ catches : 1 │ │ 0x002d - 0x0041 │ │ -> 0x0043 │ │ positions : │ │ 0x0029 line=117 │ │ 0x002d line=120 │ │ 0x003b line=121 │ │ @@ -425768,113 +425768,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 │ │ -229fa4: |[229fa4] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ -229fb4: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -229fb8: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -229fbc: 0800 1700 |0004: move-object/from16 v0, v23 │ │ -229fc0: 0801 1900 |0006: move-object/from16 v1, v25 │ │ -229fc4: 1a02 7159 |0008: const-string v2, "heapDumpFile" // string@5971 │ │ -229fc8: 7120 7109 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229fce: 1a02 705f |000d: const-string v2, "leakingObjectFinder" // string@5f70 │ │ -229fd2: 0804 1600 |000f: move-object/from16 v4, v22 │ │ -229fd6: 7120 7109 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229fdc: 1a02 346f |0014: const-string v2, "referenceMatchers" // string@6f34 │ │ -229fe0: 7120 7109 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229fe6: 1a02 e46a |0019: const-string v2, "objectInspectors" // string@6ae4 │ │ -229fea: 7120 7109 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229ff0: 1a02 3f67 |001e: const-string v2, "metadataExtractor" // string@673f │ │ -229ff4: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ -229ff8: 7120 7109 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -229ffe: 7100 0706 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ -22a004: 0b0a |0028: move-result-wide v10 │ │ -22a006: 7401 f603 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -22a00c: 0a02 |002c: move-result v2 │ │ -22a00e: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ -22a012: 2200 5701 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -22a016: 2201 7801 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -22a01a: 7010 e005 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22a020: 1a02 7514 |0036: const-string v2, "File does not exist: " // string@1475 │ │ -22a024: 6e20 ec05 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22a02a: 6e20 eb05 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -22a030: 6e10 fb05 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22a036: 0c01 |0041: move-result-object v1 │ │ -22a038: 7020 1405 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -22a03e: 220c 400e |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@0e40 │ │ -22a042: 7100 ff05 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -22a048: 0b03 |004a: move-result-wide v3 │ │ -22a04a: 7030 236a a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ -22a050: 0b05 |004e: move-result-wide v5 │ │ -22a052: 2207 3e0e |004f: new-instance v7, Lshark/HeapAnalysisException; // type@0e3e │ │ -22a056: 1f00 8101 |0051: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -22a05a: 7020 ba69 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@69ba │ │ -22a060: 07c1 |0056: move-object v1, v12 │ │ -22a062: 0802 1500 |0057: move-object/from16 v2, v21 │ │ -22a066: 7607 c069 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ -22a06c: 1f0c 3c0e |005c: check-cast v12, Lshark/HeapAnalysis; // type@0e3c │ │ -22a070: 110c |005e: return-object v12 │ │ -22a072: 5482 f941 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ -22a076: 6205 6143 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@4361 │ │ -22a07a: 7220 106d 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -22a080: 6202 2442 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@4224 │ │ -22a084: 6e20 c66a 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@6ac6 │ │ -22a08a: 0c02 |006b: move-result-object v2 │ │ -22a08c: 072c |006c: move-object v12, v2 │ │ -22a08e: 1f0c 1f01 |006d: check-cast v12, Ljava/io/Closeable; // type@011f │ │ -22a092: 120d |006f: const/4 v13, #int 0 // #0 │ │ -22a094: 07d2 |0070: move-object v2, v13 │ │ -22a096: 1f02 8101 |0071: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ -22a09a: 07cf |0073: move-object v15, v12 │ │ -22a09c: 1f0f 670e |0074: check-cast v15, Lshark/Hprof; // type@0e67 │ │ -22a0a0: 620e 3542 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@4235 │ │ -22a0a4: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ -22a0a8: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ -22a0ac: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ -22a0b0: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ -22a0b4: 7706 d96a 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@6ad9 │ │ -22a0ba: 0c02 |0083: move-result-object v2 │ │ -22a0bc: 2205 440e |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0e44 │ │ -22a0c0: 0206 1800 |0086: move/from16 v6, v24 │ │ -22a0c4: 7051 eb69 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@69eb │ │ -22a0ca: 0801 1400 |008b: move-object/from16 v1, v20 │ │ -22a0ce: 0752 |008d: move-object v2, v5 │ │ -22a0d0: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ -22a0d4: 0804 1600 |0090: move-object/from16 v4, v22 │ │ -22a0d8: 0805 1500 |0092: move-object/from16 v5, v21 │ │ -22a0dc: 04a6 |0094: move-wide v6, v10 │ │ -22a0de: 7607 186a 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@6a18 │ │ -22a0e4: 0c00 |0098: move-result-object v0 │ │ -22a0e6: 7120 6a09 dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -22a0ec: 1f00 3c0e |009c: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ -22a0f0: 2823 |009e: goto 00c1 // +0023 │ │ -22a0f2: 0d00 |009f: move-exception v0 │ │ -22a0f4: 0701 |00a0: move-object v1, v0 │ │ -22a0f6: 2701 |00a1: throw v1 │ │ -22a0f8: 0d00 |00a2: move-exception v0 │ │ -22a0fa: 0702 |00a3: move-object v2, v0 │ │ -22a0fc: 7120 6a09 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -22a102: 2702 |00a7: throw v2 │ │ -22a104: 0d00 |00a8: move-exception v0 │ │ -22a106: 220c 400e |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@0e40 │ │ -22a10a: 7100 ff05 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -22a110: 0b03 |00ae: move-result-wide v3 │ │ -22a112: 7030 236a a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ -22a118: 0b05 |00b2: move-result-wide v5 │ │ -22a11a: 2207 3e0e |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@0e3e │ │ -22a11e: 7020 ba69 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@69ba │ │ -22a124: 07c1 |00b8: move-object v1, v12 │ │ -22a126: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ -22a12a: 7607 c069 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ -22a130: 07c0 |00be: move-object v0, v12 │ │ -22a132: 1f00 3c0e |00bf: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ -22a136: 1100 |00c1: return-object v0 │ │ +229f8c: |[229f8c] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ +229f9c: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +229fa0: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +229fa4: 0800 1700 |0004: move-object/from16 v0, v23 │ │ +229fa8: 0801 1900 |0006: move-object/from16 v1, v25 │ │ +229fac: 1a02 7159 |0008: const-string v2, "heapDumpFile" // string@5971 │ │ +229fb0: 7120 7109 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229fb6: 1a02 705f |000d: const-string v2, "leakingObjectFinder" // string@5f70 │ │ +229fba: 0804 1600 |000f: move-object/from16 v4, v22 │ │ +229fbe: 7120 7109 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229fc4: 1a02 346f |0014: const-string v2, "referenceMatchers" // string@6f34 │ │ +229fc8: 7120 7109 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229fce: 1a02 e46a |0019: const-string v2, "objectInspectors" // string@6ae4 │ │ +229fd2: 7120 7109 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229fd8: 1a02 3f67 |001e: const-string v2, "metadataExtractor" // string@673f │ │ +229fdc: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ +229fe0: 7120 7109 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +229fe6: 7100 0706 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@0607 │ │ +229fec: 0b0a |0028: move-result-wide v10 │ │ +229fee: 7401 f603 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +229ff4: 0a02 |002c: move-result v2 │ │ +229ff6: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ +229ffa: 2200 5701 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +229ffe: 2201 7801 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +22a002: 7010 e005 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22a008: 1a02 7514 |0036: const-string v2, "File does not exist: " // string@1475 │ │ +22a00c: 6e20 ec05 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22a012: 6e20 eb05 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +22a018: 6e10 fb05 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22a01e: 0c01 |0041: move-result-object v1 │ │ +22a020: 7020 1405 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +22a026: 220c 400e |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@0e40 │ │ +22a02a: 7100 ff05 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +22a030: 0b03 |004a: move-result-wide v3 │ │ +22a032: 7030 236a a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ +22a038: 0b05 |004e: move-result-wide v5 │ │ +22a03a: 2207 3e0e |004f: new-instance v7, Lshark/HeapAnalysisException; // type@0e3e │ │ +22a03e: 1f00 8101 |0051: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +22a042: 7020 ba69 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@69ba │ │ +22a048: 07c1 |0056: move-object v1, v12 │ │ +22a04a: 0802 1500 |0057: move-object/from16 v2, v21 │ │ +22a04e: 7607 c069 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ +22a054: 1f0c 3c0e |005c: check-cast v12, Lshark/HeapAnalysis; // type@0e3c │ │ +22a058: 110c |005e: return-object v12 │ │ +22a05a: 5482 f941 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@41f9 │ │ +22a05e: 6205 6143 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@4361 │ │ +22a062: 7220 106d 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +22a068: 6202 2442 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@4224 │ │ +22a06c: 6e20 c66a 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@6ac6 │ │ +22a072: 0c02 |006b: move-result-object v2 │ │ +22a074: 072c |006c: move-object v12, v2 │ │ +22a076: 1f0c 1f01 |006d: check-cast v12, Ljava/io/Closeable; // type@011f │ │ +22a07a: 120d |006f: const/4 v13, #int 0 // #0 │ │ +22a07c: 07d2 |0070: move-object v2, v13 │ │ +22a07e: 1f02 8101 |0071: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ +22a082: 07cf |0073: move-object v15, v12 │ │ +22a084: 1f0f 670e |0074: check-cast v15, Lshark/Hprof; // type@0e67 │ │ +22a088: 620e 3542 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@4235 │ │ +22a08c: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ +22a090: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ +22a094: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ +22a098: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ +22a09c: 7706 d96a 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@6ad9 │ │ +22a0a2: 0c02 |0083: move-result-object v2 │ │ +22a0a4: 2205 440e |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@0e44 │ │ +22a0a8: 0206 1800 |0086: move/from16 v6, v24 │ │ +22a0ac: 7051 eb69 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@69eb │ │ +22a0b2: 0801 1400 |008b: move-object/from16 v1, v20 │ │ +22a0b6: 0752 |008d: move-object v2, v5 │ │ +22a0b8: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ +22a0bc: 0804 1600 |0090: move-object/from16 v4, v22 │ │ +22a0c0: 0805 1500 |0092: move-object/from16 v5, v21 │ │ +22a0c4: 04a6 |0094: move-wide v6, v10 │ │ +22a0c6: 7607 186a 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@6a18 │ │ +22a0cc: 0c00 |0098: move-result-object v0 │ │ +22a0ce: 7120 6a09 dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +22a0d4: 1f00 3c0e |009c: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ +22a0d8: 2823 |009e: goto 00c1 // +0023 │ │ +22a0da: 0d00 |009f: move-exception v0 │ │ +22a0dc: 0701 |00a0: move-object v1, v0 │ │ +22a0de: 2701 |00a1: throw v1 │ │ +22a0e0: 0d00 |00a2: move-exception v0 │ │ +22a0e2: 0702 |00a3: move-object v2, v0 │ │ +22a0e4: 7120 6a09 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +22a0ea: 2702 |00a7: throw v2 │ │ +22a0ec: 0d00 |00a8: move-exception v0 │ │ +22a0ee: 220c 400e |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@0e40 │ │ +22a0f2: 7100 ff05 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +22a0f8: 0b03 |00ae: move-result-wide v3 │ │ +22a0fa: 7030 236a a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@6a23 │ │ +22a100: 0b05 |00b2: move-result-wide v5 │ │ +22a102: 2207 3e0e |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@0e3e │ │ +22a106: 7020 ba69 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@69ba │ │ +22a10c: 07c1 |00b8: move-object v1, v12 │ │ +22a10e: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ +22a112: 7607 c069 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ +22a118: 07c0 |00be: move-object v0, v12 │ │ +22a11a: 1f00 3c0e |00bf: check-cast v0, Lshark/HeapAnalysis; // type@0e3c │ │ +22a11e: 1100 |00c1: return-object v0 │ │ catches : 5 │ │ 0x005f - 0x0073 │ │ -> 0x00a8 │ │ 0x0073 - 0x0099 │ │ -> 0x009f │ │ 0x0099 - 0x009e │ │ -> 0x00a8 │ │ @@ -425952,26 +425952,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 │ │ -22a45c: |[22a45c] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ -22a46c: 1a00 314d |0000: const-string v0, "declaringClass" // string@4d31 │ │ -22a470: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a476: 1a00 8d69 |0005: const-string v0, "name" // string@698d │ │ -22a47a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a480: 1a00 e07a |000a: const-string v0, "value" // string@7ae0 │ │ -22a484: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a48a: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -22a490: 5b12 fa41 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@41fa │ │ -22a494: 5b13 fb41 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@41fb │ │ -22a498: 5b14 fc41 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ -22a49c: 0e00 |0018: return-void │ │ +22a444: |[22a444] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ +22a454: 1a00 314d |0000: const-string v0, "declaringClass" // string@4d31 │ │ +22a458: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a45e: 1a00 8d69 |0005: const-string v0, "name" // string@698d │ │ +22a462: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a468: 1a00 e07a |000a: const-string v0, "value" // string@7ae0 │ │ +22a46c: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a472: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +22a478: 5b12 fa41 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@41fa │ │ +22a47c: 5b13 fb41 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@41fb │ │ +22a480: 5b14 fc41 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ +22a484: 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; │ │ @@ -425983,17 +425983,17 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22a36c: |[22a36c] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ -22a37c: 5410 fa41 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@41fa │ │ -22a380: 1100 |0002: return-object v0 │ │ +22a354: |[22a354] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ +22a364: 5410 fa41 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@41fa │ │ +22a368: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #1 : (in Lshark/HeapField;) │ │ @@ -426001,17 +426001,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22a354: |[22a354] shark.HeapField.getName:()Ljava/lang/String; │ │ -22a364: 5410 fb41 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@41fb │ │ -22a368: 1100 |0002: return-object v0 │ │ +22a33c: |[22a33c] shark.HeapField.getName:()Ljava/lang/String; │ │ +22a34c: 5410 fb41 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@41fb │ │ +22a350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #2 : (in Lshark/HeapField;) │ │ @@ -426019,17 +426019,17 @@ │ │ type : '()Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22a444: |[22a444] shark.HeapField.getValue:()Lshark/HeapValue; │ │ -22a454: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ -22a458: 1100 |0002: return-object v0 │ │ +22a42c: |[22a42c] shark.HeapField.getValue:()Lshark/HeapValue; │ │ +22a43c: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ +22a440: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #3 : (in Lshark/HeapField;) │ │ @@ -426037,24 +426037,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22a384: |[22a384] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ -22a394: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ -22a398: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -22a39e: 0c00 |0005: move-result-object v0 │ │ -22a3a0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -22a3a4: 6e10 ac6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@6aac │ │ -22a3aa: 0c00 |000b: move-result-object v0 │ │ -22a3ac: 2802 |000c: goto 000e // +0002 │ │ -22a3ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -22a3b0: 1100 |000e: return-object v0 │ │ +22a36c: |[22a36c] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ +22a37c: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ +22a380: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +22a386: 0c00 |0005: move-result-object v0 │ │ +22a388: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +22a38c: 6e10 ac6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@6aac │ │ +22a392: 0c00 |000b: move-result-object v0 │ │ +22a394: 2802 |000c: goto 000e // +0002 │ │ +22a396: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +22a398: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #4 : (in Lshark/HeapField;) │ │ @@ -426062,24 +426062,24 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22a3b4: |[22a3b4] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -22a3c4: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ -22a3c8: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -22a3ce: 0c00 |0005: move-result-object v0 │ │ -22a3d0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -22a3d4: 6e10 ad6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -22a3da: 0c00 |000b: move-result-object v0 │ │ -22a3dc: 2802 |000c: goto 000e // +0002 │ │ -22a3de: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -22a3e0: 1100 |000e: return-object v0 │ │ +22a39c: |[22a39c] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +22a3ac: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ +22a3b0: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +22a3b6: 0c00 |0005: move-result-object v0 │ │ +22a3b8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +22a3bc: 6e10 ad6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +22a3c2: 0c00 |000b: move-result-object v0 │ │ +22a3c4: 2802 |000c: goto 000e // +0002 │ │ +22a3c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +22a3c8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #5 : (in Lshark/HeapField;) │ │ @@ -426087,24 +426087,24 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22a3e4: |[22a3e4] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -22a3f4: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ -22a3f8: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -22a3fe: 0c00 |0005: move-result-object v0 │ │ -22a400: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -22a404: 6e10 ae6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@6aae │ │ -22a40a: 0c00 |000b: move-result-object v0 │ │ -22a40c: 2802 |000c: goto 000e // +0002 │ │ -22a40e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -22a410: 1100 |000e: return-object v0 │ │ +22a3cc: |[22a3cc] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +22a3dc: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ +22a3e0: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +22a3e6: 0c00 |0005: move-result-object v0 │ │ +22a3e8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +22a3ec: 6e10 ae6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@6aae │ │ +22a3f2: 0c00 |000b: move-result-object v0 │ │ +22a3f4: 2802 |000c: goto 000e // +0002 │ │ +22a3f6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +22a3f8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #6 : (in Lshark/HeapField;) │ │ @@ -426112,24 +426112,24 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22a414: |[22a414] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -22a424: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ -22a428: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -22a42e: 0c00 |0005: move-result-object v0 │ │ -22a430: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -22a434: 6e10 af6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@6aaf │ │ -22a43a: 0c00 |000b: move-result-object v0 │ │ -22a43c: 2802 |000c: goto 000e // +0002 │ │ -22a43e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -22a440: 1100 |000e: return-object v0 │ │ +22a3fc: |[22a3fc] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +22a40c: 5410 fc41 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@41fc │ │ +22a410: 6e10 bc6a 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +22a416: 0c00 |0005: move-result-object v0 │ │ +22a418: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +22a41c: 6e10 af6a 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@6aaf │ │ +22a422: 0c00 |000b: move-result-object v0 │ │ +22a424: 2802 |000c: goto 000e // +0002 │ │ +22a426: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +22a428: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ source_file_idx : 5777 (HeapField.kt) │ │ @@ -426275,17 +426275,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22a51c: |[22a51c] shark.HeapObject$Companion.:()V │ │ -22a52c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22a532: 0e00 |0003: return-void │ │ +22a504: |[22a504] shark.HeapObject$Companion.:()V │ │ +22a514: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22a51a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject$Companion; │ │ │ │ #1 : (in Lshark/HeapObject$Companion;) │ │ @@ -426293,17 +426293,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 │ │ -22a534: |[22a534] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22a544: 7010 396a 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@6a39 │ │ -22a54a: 0e00 |0003: return-void │ │ +22a51c: |[22a51c] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +22a52c: 7010 396a 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@6a39 │ │ +22a532: 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; │ │ │ │ @@ -426312,18 +426312,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 │ │ -22a4a0: |[22a4a0] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ -22a4b0: 7020 3c6a 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@6a3c │ │ -22a4b6: 0c00 |0003: move-result-object v0 │ │ -22a4b8: 1100 |0004: return-object v0 │ │ +22a488: |[22a488] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ +22a498: 7020 3c6a 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@6a3c │ │ +22a49e: 0c00 |0003: move-result-object v0 │ │ +22a4a0: 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; │ │ │ │ @@ -426332,38 +426332,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 │ │ -22a4bc: |[22a4bc] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ -22a4cc: 0770 |0000: move-object v0, v7 │ │ -22a4ce: 1f00 4601 |0001: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ -22a4d2: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ -22a4d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -22a4d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -22a4da: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -22a4dc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -22a4de: 7706 8e09 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@098e │ │ -22a4e4: 0a00 |000c: move-result v0 │ │ -22a4e6: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -22a4e8: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -22a4ec: 280e |0010: goto 001e // +000e │ │ -22a4ee: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -22a4f2: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ -22a4f6: 6e20 ba05 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -22a4fc: 0c07 |0018: move-result-object v7 │ │ -22a4fe: 1a00 6d05 |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ -22a502: 7120 7009 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22a508: 1107 |001e: return-object v7 │ │ -22a50a: 2207 3602 |001f: new-instance v7, Lkotlin/TypeCastException; // type@0236 │ │ -22a50e: 1a00 896a |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -22a512: 7020 4c09 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22a518: 2707 |0026: throw v7 │ │ +22a4a4: |[22a4a4] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ +22a4b4: 0770 |0000: move-object v0, v7 │ │ +22a4b6: 1f00 4601 |0001: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ +22a4ba: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ +22a4be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +22a4c0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +22a4c2: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +22a4c4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +22a4c6: 7706 8e09 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@098e │ │ +22a4cc: 0a00 |000c: move-result v0 │ │ +22a4ce: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +22a4d0: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +22a4d4: 280e |0010: goto 001e // +000e │ │ +22a4d6: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +22a4da: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ +22a4de: 6e20 ba05 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +22a4e4: 0c07 |0018: move-result-object v7 │ │ +22a4e6: 1a00 6d05 |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ +22a4ea: 7120 7009 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22a4f0: 1107 |001e: return-object v7 │ │ +22a4f2: 2207 3602 |001f: new-instance v7, Lkotlin/TypeCastException; // type@0236 │ │ +22a4f6: 1a00 896a |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +22a4fa: 7020 4c09 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22a500: 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; │ │ @@ -426410,61 +426410,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -22bf10: |[22bf10] shark.HeapObject.:()V │ │ -22bf20: 2200 530e |0000: new-instance v0, Lshark/HeapObject$Companion; // type@0e53 │ │ -22bf24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22bf26: 7020 3a6a 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6a3a │ │ -22bf2c: 6900 1a42 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ -22bf30: 7100 256d 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ -22bf36: 0c00 |000b: move-result-object v0 │ │ -22bf38: 2201 cc01 |000c: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -22bf3c: 2102 |000e: array-length v2, v0 │ │ -22bf3e: 7020 0107 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -22bf44: 1f01 d001 |0012: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -22bf48: 2102 |0014: array-length v2, v0 │ │ -22bf4a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -22bf4c: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ -22bf50: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -22bf54: 2205 7801 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -22bf58: 7010 e005 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22bf5e: 6e10 226d 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@6d22 │ │ -22bf64: 0c06 |0022: move-result-object v6 │ │ -22bf66: 6207 8600 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ -22bf6a: 1a08 f81e |0025: const-string v8, "Locale.US" // string@1ef8 │ │ -22bf6e: 7120 7009 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22bf74: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ -22bf78: 6e20 be05 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05be │ │ -22bf7e: 0c06 |002f: move-result-object v6 │ │ -22bf80: 1a07 6f05 |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@056f │ │ -22bf84: 7120 7009 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22bf8a: 6e20 ec05 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22bf90: 1a06 3143 |0038: const-string v6, "[]" // string@4331 │ │ -22bf94: 6e20 ec05 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22bf9a: 6e10 fb05 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22bfa0: 0c05 |0040: move-result-object v5 │ │ -22bfa2: 7120 4b09 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -22bfa8: 0c04 |0044: move-result-object v4 │ │ -22bfaa: 7220 5c07 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22bfb0: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22bfb4: 28cc |004a: goto 0016 // -0034 │ │ -22bfb6: 2200 3602 |004b: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -22bfba: 1a01 896a |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -22bfbe: 7020 4c09 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22bfc4: 2700 |0052: throw v0 │ │ -22bfc6: 1f01 e601 |0053: check-cast v1, Ljava/util/List; // type@01e6 │ │ -22bfca: 1f01 5f01 |0055: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -22bfce: 7110 6509 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ -22bfd4: 0c00 |005a: move-result-object v0 │ │ -22bfd6: 6900 1b42 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@421b │ │ -22bfda: 0e00 |005d: return-void │ │ +22bef8: |[22bef8] shark.HeapObject.:()V │ │ +22bf08: 2200 530e |0000: new-instance v0, Lshark/HeapObject$Companion; // type@0e53 │ │ +22bf0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22bf0e: 7020 3a6a 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6a3a │ │ +22bf14: 6900 1a42 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ +22bf18: 7100 256d 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ +22bf1e: 0c00 |000b: move-result-object v0 │ │ +22bf20: 2201 cc01 |000c: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +22bf24: 2102 |000e: array-length v2, v0 │ │ +22bf26: 7020 0107 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +22bf2c: 1f01 d001 |0012: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +22bf30: 2102 |0014: array-length v2, v0 │ │ +22bf32: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +22bf34: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ +22bf38: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +22bf3c: 2205 7801 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +22bf40: 7010 e005 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22bf46: 6e10 226d 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@6d22 │ │ +22bf4c: 0c06 |0022: move-result-object v6 │ │ +22bf4e: 6207 8600 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ +22bf52: 1a08 f81e |0025: const-string v8, "Locale.US" // string@1ef8 │ │ +22bf56: 7120 7009 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22bf5c: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ +22bf60: 6e20 be05 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05be │ │ +22bf66: 0c06 |002f: move-result-object v6 │ │ +22bf68: 1a07 6f05 |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@056f │ │ +22bf6c: 7120 7009 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22bf72: 6e20 ec05 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22bf78: 1a06 3143 |0038: const-string v6, "[]" // string@4331 │ │ +22bf7c: 6e20 ec05 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22bf82: 6e10 fb05 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22bf88: 0c05 |0040: move-result-object v5 │ │ +22bf8a: 7120 4b09 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +22bf90: 0c04 |0044: move-result-object v4 │ │ +22bf92: 7220 5c07 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22bf98: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +22bf9c: 28cc |004a: goto 0016 // -0034 │ │ +22bf9e: 2200 3602 |004b: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +22bfa2: 1a01 896a |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +22bfa6: 7020 4c09 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22bfac: 2700 |0052: throw v0 │ │ +22bfae: 1f01 e601 |0053: check-cast v1, Ljava/util/List; // type@01e6 │ │ +22bfb2: 1f01 5f01 |0055: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +22bfb6: 7110 6509 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ +22bfbc: 0c00 |005a: move-result-object v0 │ │ +22bfbe: 6900 1b42 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@421b │ │ +22bfc2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=585 │ │ 0x000c line=600 │ │ 0x0014 line=601 │ │ 0x001a line=586 │ │ 0x0053 line=603 │ │ @@ -426476,17 +426476,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22bfdc: |[22bfdc] shark.HeapObject.:()V │ │ -22bfec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22bff2: 0e00 |0003: return-void │ │ +22bfc4: |[22bfc4] shark.HeapObject.:()V │ │ +22bfd4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22bfda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -426494,17 +426494,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 │ │ -22bff4: |[22bff4] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22c004: 7010 a96a 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@6aa9 │ │ -22c00a: 0e00 |0003: return-void │ │ +22bfdc: |[22bfdc] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +22bfec: 7010 a96a 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@6aa9 │ │ +22bff2: 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; │ │ │ │ @@ -426513,17 +426513,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 │ │ -22be68: |[22be68] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ -22be78: 6200 1b42 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@421b │ │ -22be7c: 1100 |0002: return-object v0 │ │ +22be50: |[22be50] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ +22be60: 6200 1b42 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@421b │ │ +22be64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject;) │ │ @@ -426531,22 +426531,22 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -22be80: |[22be80] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ -22be90: 2010 5b0e |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22be94: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -22be98: 0710 |0004: move-object v0, v1 │ │ -22be9a: 1f00 5b0e |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22be9e: 2802 |0007: goto 0009 // +0002 │ │ -22bea0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -22bea2: 1100 |0009: return-object v0 │ │ +22be68: |[22be68] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ +22be78: 2010 5b0e |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22be7c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +22be80: 0710 |0004: move-object v0, v1 │ │ +22be82: 1f00 5b0e |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22be86: 2802 |0007: goto 0009 // +0002 │ │ +22be88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +22be8a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #1 : (in Lshark/HeapObject;) │ │ @@ -426554,22 +426554,22 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -22bea4: |[22bea4] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -22beb4: 2010 5f0e |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22beb8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -22bebc: 0710 |0004: move-object v0, v1 │ │ -22bebe: 1f00 5f0e |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22bec2: 2802 |0007: goto 0009 // +0002 │ │ -22bec4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -22bec6: 1100 |0009: return-object v0 │ │ +22be8c: |[22be8c] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +22be9c: 2010 5f0e |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22bea0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +22bea4: 0710 |0004: move-object v0, v1 │ │ +22bea6: 1f00 5f0e |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22beaa: 2802 |0007: goto 0009 // +0002 │ │ +22beac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +22beae: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -426577,22 +426577,22 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -22bec8: |[22bec8] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -22bed8: 2010 610e |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -22bedc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -22bee0: 0710 |0004: move-object v0, v1 │ │ -22bee2: 1f00 610e |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -22bee6: 2802 |0007: goto 0009 // +0002 │ │ -22bee8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -22beea: 1100 |0009: return-object v0 │ │ +22beb0: |[22beb0] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +22bec0: 2010 610e |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +22bec4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +22bec8: 0710 |0004: move-object v0, v1 │ │ +22beca: 1f00 610e |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +22bece: 2802 |0007: goto 0009 // +0002 │ │ +22bed0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +22bed2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #3 : (in Lshark/HeapObject;) │ │ @@ -426600,22 +426600,22 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -22beec: |[22beec] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -22befc: 2010 620e |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -22bf00: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -22bf04: 0710 |0004: move-object v0, v1 │ │ -22bf06: 1f00 620e |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -22bf0a: 2802 |0007: goto 0009 // +0002 │ │ -22bf0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -22bf0e: 1100 |0009: return-object v0 │ │ +22bed4: |[22bed4] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +22bee4: 2010 620e |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +22bee8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +22beec: 0710 |0004: move-object v0, v1 │ │ +22beee: 1f00 620e |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +22bef2: 2802 |0007: goto 0009 // +0002 │ │ +22bef4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +22bef6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #4 : (in Lshark/HeapObject;) │ │ @@ -426673,23 +426673,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 │ │ -22c39c: |[22c39c] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ -22c3ac: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -22c3b0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c3b6: 1a00 bf59 |0005: const-string v0, "holder" // string@59bf │ │ -22c3ba: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c3c0: 7010 7005 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -22c3c6: 5b12 1c42 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ -22c3ca: 5b13 1d42 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c3ce: 0e00 |0011: return-void │ │ +22c384: |[22c384] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ +22c394: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +22c398: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c39e: 1a00 bf59 |0005: const-string v0, "holder" // string@59bf │ │ +22c3a2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c3a8: 7010 7005 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +22c3ae: 5b12 1c42 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ +22c3b2: 5b13 1d42 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c3b6: 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; │ │ @@ -426700,26 +426700,26 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -22c074: |[22c074] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ -22c084: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c088: 2001 eb0e |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -22c08c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c090: 1f00 eb0e |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -22c094: 6e10 776d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@6d77 │ │ -22c09a: 0a00 |000b: move-result v0 │ │ -22c09c: 7110 8704 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22c0a2: 0c00 |000f: move-result-object v0 │ │ -22c0a4: 2802 |0010: goto 0012 // +0002 │ │ -22c0a6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c0a8: 1100 |0012: return-object v0 │ │ +22c05c: |[22c05c] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ +22c06c: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c070: 2001 eb0e |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +22c074: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c078: 1f00 eb0e |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +22c07c: 6e10 776d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@6d77 │ │ +22c082: 0a00 |000b: move-result v0 │ │ +22c084: 7110 8704 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22c08a: 0c00 |000f: move-result-object v0 │ │ +22c08c: 2802 |0010: goto 0012 // +0002 │ │ +22c08e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c090: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #1 : (in Lshark/HeapValue;) │ │ @@ -426727,26 +426727,26 @@ │ │ type : '()Ljava/lang/Byte;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -22c0ac: |[22c0ac] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ -22c0bc: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c0c0: 2001 ec0e |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -22c0c4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c0c8: 1f00 ec0e |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -22c0cc: 6e10 7f6d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@6d7f │ │ -22c0d2: 0a00 |000b: move-result v0 │ │ -22c0d4: 7110 8c04 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@048c │ │ -22c0da: 0c00 |000f: move-result-object v0 │ │ -22c0dc: 2802 |0010: goto 0012 // +0002 │ │ -22c0de: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c0e0: 1100 |0012: return-object v0 │ │ +22c094: |[22c094] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ +22c0a4: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c0a8: 2001 ec0e |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +22c0ac: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c0b0: 1f00 ec0e |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +22c0b4: 6e10 7f6d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@6d7f │ │ +22c0ba: 0a00 |000b: move-result v0 │ │ +22c0bc: 7110 8c04 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@048c │ │ +22c0c2: 0c00 |000f: move-result-object v0 │ │ +22c0c4: 2802 |0010: goto 0012 // +0002 │ │ +22c0c6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c0c8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #2 : (in Lshark/HeapValue;) │ │ @@ -426754,26 +426754,26 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -22c0e4: |[22c0e4] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ -22c0f4: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c0f8: 2001 ed0e |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -22c0fc: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c100: 1f00 ed0e |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -22c104: 6e10 876d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@6d87 │ │ -22c10a: 0a00 |000b: move-result v0 │ │ -22c10c: 7110 b104 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04b1 │ │ -22c112: 0c00 |000f: move-result-object v0 │ │ -22c114: 2802 |0010: goto 0012 // +0002 │ │ -22c116: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c118: 1100 |0012: return-object v0 │ │ +22c0cc: |[22c0cc] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ +22c0dc: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c0e0: 2001 ed0e |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +22c0e4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c0e8: 1f00 ed0e |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +22c0ec: 6e10 876d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@6d87 │ │ +22c0f2: 0a00 |000b: move-result v0 │ │ +22c0f4: 7110 b104 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@04b1 │ │ +22c0fa: 0c00 |000f: move-result-object v0 │ │ +22c0fc: 2802 |0010: goto 0012 // +0002 │ │ +22c0fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c100: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #3 : (in Lshark/HeapValue;) │ │ @@ -426781,26 +426781,26 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22c11c: |[22c11c] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ -22c12c: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c130: 2001 ef0e |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -22c134: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c138: 1f00 ef0e |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -22c13c: 6e10 916d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@6d91 │ │ -22c142: 0b00 |000b: move-result-wide v0 │ │ -22c144: 7120 f204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -22c14a: 0c00 |000f: move-result-object v0 │ │ -22c14c: 2802 |0010: goto 0012 // +0002 │ │ -22c14e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c150: 1100 |0012: return-object v0 │ │ +22c104: |[22c104] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ +22c114: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c118: 2001 ef0e |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +22c11c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c120: 1f00 ef0e |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +22c124: 6e10 916d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@6d91 │ │ +22c12a: 0b00 |000b: move-result-wide v0 │ │ +22c12c: 7120 f204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +22c132: 0c00 |000f: move-result-object v0 │ │ +22c134: 2802 |0010: goto 0012 // +0002 │ │ +22c136: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c138: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #4 : (in Lshark/HeapValue;) │ │ @@ -426808,26 +426808,26 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -22c154: |[22c154] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ -22c164: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c168: 2001 f00e |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -22c16c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c170: 1f00 f00e |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -22c174: 6e10 996d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@6d99 │ │ -22c17a: 0a00 |000b: move-result v0 │ │ -22c17c: 7110 0f05 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -22c182: 0c00 |000f: move-result-object v0 │ │ -22c184: 2802 |0010: goto 0012 // +0002 │ │ -22c186: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c188: 1100 |0012: return-object v0 │ │ +22c13c: |[22c13c] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ +22c14c: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c150: 2001 f00e |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +22c154: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c158: 1f00 f00e |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +22c15c: 6e10 996d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@6d99 │ │ +22c162: 0a00 |000b: move-result v0 │ │ +22c164: 7110 0f05 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +22c16a: 0c00 |000f: move-result-object v0 │ │ +22c16c: 2802 |0010: goto 0012 // +0002 │ │ +22c16e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c170: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #5 : (in Lshark/HeapValue;) │ │ @@ -426835,26 +426835,26 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -22c18c: |[22c18c] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ -22c19c: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c1a0: 2001 f10e |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -22c1a4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c1a8: 1f00 f10e |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -22c1ac: 6e10 a16d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@6da1 │ │ -22c1b2: 0a00 |000b: move-result v0 │ │ -22c1b4: 7110 2e05 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22c1ba: 0c00 |000f: move-result-object v0 │ │ -22c1bc: 2802 |0010: goto 0012 // +0002 │ │ -22c1be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c1c0: 1100 |0012: return-object v0 │ │ +22c174: |[22c174] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ +22c184: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c188: 2001 f10e |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +22c18c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c190: 1f00 f10e |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +22c194: 6e10 a16d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@6da1 │ │ +22c19a: 0a00 |000b: move-result v0 │ │ +22c19c: 7110 2e05 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22c1a2: 0c00 |000f: move-result-object v0 │ │ +22c1a4: 2802 |0010: goto 0012 // +0002 │ │ +22c1a6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c1a8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #6 : (in Lshark/HeapValue;) │ │ @@ -426862,26 +426862,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22c1c4: |[22c1c4] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ -22c1d4: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c1d8: 2001 f20e |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -22c1dc: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c1e0: 1f00 f20e |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -22c1e4: 6e10 a96d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@6da9 │ │ -22c1ea: 0b00 |000b: move-result-wide v0 │ │ -22c1ec: 7120 3f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22c1f2: 0c00 |000f: move-result-object v0 │ │ -22c1f4: 2802 |0010: goto 0012 // +0002 │ │ -22c1f6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c1f8: 1100 |0012: return-object v0 │ │ +22c1ac: |[22c1ac] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ +22c1bc: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c1c0: 2001 f20e |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +22c1c4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c1c8: 1f00 f20e |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +22c1cc: 6e10 a96d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@6da9 │ │ +22c1d2: 0b00 |000b: move-result-wide v0 │ │ +22c1d4: 7120 3f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22c1da: 0c00 |000f: move-result-object v0 │ │ +22c1dc: 2802 |0010: goto 0012 // +0002 │ │ +22c1de: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c1e0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #7 : (in Lshark/HeapValue;) │ │ @@ -426889,31 +426889,31 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22c1fc: |[22c1fc] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ -22c20c: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c210: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c214: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ -22c218: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c21c: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ -22c222: 0a00 |000b: move-result v0 │ │ -22c224: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -22c228: 5420 1d42 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c22c: 1f00 f30e |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c230: 6e10 b16d 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -22c236: 0b00 |0015: move-result-wide v0 │ │ -22c238: 7120 3f05 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22c23e: 0c00 |0019: move-result-object v0 │ │ -22c240: 2802 |001a: goto 001c // +0002 │ │ -22c242: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -22c244: 1100 |001c: return-object v0 │ │ +22c1e4: |[22c1e4] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ +22c1f4: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c1f8: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c1fc: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ +22c200: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c204: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ +22c20a: 0a00 |000b: move-result v0 │ │ +22c20c: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +22c210: 5420 1d42 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c214: 1f00 f30e |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c218: 6e10 b16d 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +22c21e: 0b00 |0015: move-result-wide v0 │ │ +22c220: 7120 3f05 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22c226: 0c00 |0019: move-result-object v0 │ │ +22c228: 2802 |001a: goto 001c // +0002 │ │ +22c22a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +22c22c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/HeapValue; │ │ │ │ #8 : (in Lshark/HeapValue;) │ │ @@ -426921,32 +426921,32 @@ │ │ type : '()Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -22c334: |[22c334] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ -22c344: 5430 1d42 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c348: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c34c: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -22c350: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c354: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ -22c35a: 0a00 |000b: move-result v0 │ │ -22c35c: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -22c360: 5430 1c42 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ -22c364: 5431 1d42 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c368: 1f01 f30e |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c36c: 6e10 b16d 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -22c372: 0b01 |0017: move-result-wide v1 │ │ -22c374: 7230 2e6a 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -22c37a: 0c00 |001b: move-result-object v0 │ │ -22c37c: 1100 |001c: return-object v0 │ │ -22c37e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -22c380: 1100 |001e: return-object v0 │ │ +22c31c: |[22c31c] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ +22c32c: 5430 1d42 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c330: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c334: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +22c338: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c33c: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ +22c342: 0a00 |000b: move-result v0 │ │ +22c344: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +22c348: 5430 1c42 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ +22c34c: 5431 1d42 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c350: 1f01 f30e |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c354: 6e10 b16d 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +22c35a: 0b01 |0017: move-result-wide v1 │ │ +22c35c: 7230 2e6a 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +22c362: 0c00 |001b: move-result-object v0 │ │ +22c364: 1100 |001c: return-object v0 │ │ +22c366: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +22c368: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000e line=107 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lshark/HeapValue; │ │ │ │ @@ -426955,26 +426955,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22c248: |[22c248] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ -22c258: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c25c: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c260: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c264: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c268: 6e10 b16d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -22c26e: 0b00 |000b: move-result-wide v0 │ │ -22c270: 7120 3f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22c276: 0c00 |000f: move-result-object v0 │ │ -22c278: 2802 |0010: goto 0012 // +0002 │ │ -22c27a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c27c: 1100 |0012: return-object v0 │ │ +22c230: |[22c230] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ +22c240: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c244: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c248: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c24c: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c250: 6e10 b16d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +22c256: 0b00 |000b: move-result-wide v0 │ │ +22c258: 7120 3f05 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22c25e: 0c00 |000f: move-result-object v0 │ │ +22c260: 2802 |0010: goto 0012 // +0002 │ │ +22c262: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c264: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #10 : (in Lshark/HeapValue;) │ │ @@ -426982,26 +426982,26 @@ │ │ type : '()Ljava/lang/Short;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -22c280: |[22c280] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ -22c290: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c294: 2001 f40e |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -22c298: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -22c29c: 1f00 f40e |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -22c2a0: 6e10 ba6d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@6dba │ │ -22c2a6: 0a00 |000b: move-result v0 │ │ -22c2a8: 7110 8a05 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@058a │ │ -22c2ae: 0c00 |000f: move-result-object v0 │ │ -22c2b0: 2802 |0010: goto 0012 // +0002 │ │ -22c2b2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -22c2b4: 1100 |0012: return-object v0 │ │ +22c268: |[22c268] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ +22c278: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c27c: 2001 f40e |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +22c280: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +22c284: 1f00 f40e |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +22c288: 6e10 ba6d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@6dba │ │ +22c28e: 0a00 |000b: move-result v0 │ │ +22c290: 7110 8a05 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@058a │ │ +22c296: 0c00 |000f: move-result-object v0 │ │ +22c298: 2802 |0010: goto 0012 // +0002 │ │ +22c29a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +22c29c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #11 : (in Lshark/HeapValue;) │ │ @@ -427009,17 +427009,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22c31c: |[22c31c] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ -22c32c: 5410 1c42 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ -22c330: 1100 |0002: return-object v0 │ │ +22c304: |[22c304] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ +22c314: 5410 1c42 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ +22c318: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #12 : (in Lshark/HeapValue;) │ │ @@ -427027,17 +427027,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22c384: |[22c384] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ -22c394: 5410 1d42 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c398: 1100 |0002: return-object v0 │ │ +22c36c: |[22c36c] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ +22c37c: 5410 1d42 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #13 : (in Lshark/HeapValue;) │ │ @@ -427045,26 +427045,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22c00c: |[22c00c] shark.HeapValue.isNonNullReference:()Z │ │ -22c01c: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c020: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c024: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -22c028: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c02c: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ -22c032: 0a00 |000b: move-result v0 │ │ -22c034: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -22c038: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -22c03a: 2802 |000f: goto 0011 // +0002 │ │ -22c03c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -22c03e: 0f00 |0011: return v0 │ │ +22bff4: |[22bff4] shark.HeapValue.isNonNullReference:()Z │ │ +22c004: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c008: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c00c: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +22c010: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c014: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ +22c01a: 0a00 |000b: move-result v0 │ │ +22c01c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +22c020: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +22c022: 2802 |000f: goto 0011 // +0002 │ │ +22c024: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +22c026: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #14 : (in Lshark/HeapValue;) │ │ @@ -427072,26 +427072,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22c040: |[22c040] shark.HeapValue.isNullReference:()Z │ │ -22c050: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c054: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c058: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -22c05c: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c060: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ -22c066: 0a00 |000b: move-result v0 │ │ -22c068: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -22c06c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -22c06e: 2802 |000f: goto 0011 // +0002 │ │ -22c070: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -22c072: 0f00 |0011: return v0 │ │ +22c028: |[22c028] shark.HeapValue.isNullReference:()Z │ │ +22c038: 5420 1d42 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c03c: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c040: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +22c044: 1f00 f30e |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c048: 6e10 b36d 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ +22c04e: 0a00 |000b: move-result v0 │ │ +22c050: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +22c054: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +22c056: 2802 |000f: goto 0011 // +0002 │ │ +22c058: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +22c05a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #15 : (in Lshark/HeapValue;) │ │ @@ -427099,37 +427099,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -22c2b8: |[22c2b8] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ -22c2c8: 5450 1d42 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c2cc: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c2d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -22c2d2: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -22c2d6: 1f00 f30e |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c2da: 6e10 b36d 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ -22c2e0: 0a00 |000c: move-result v0 │ │ -22c2e2: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ -22c2e6: 5450 1c42 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ -22c2ea: 5451 1d42 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ -22c2ee: 1f01 f30e |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22c2f2: 6e10 b16d 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -22c2f8: 0b03 |0018: move-result-wide v3 │ │ -22c2fa: 7230 2f6a 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@6a2f │ │ -22c300: 0c00 |001c: move-result-object v0 │ │ -22c302: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -22c306: 6e10 ad6a 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -22c30c: 0c00 |0022: move-result-object v0 │ │ -22c30e: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -22c312: 6e10 866a 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@6a86 │ │ -22c318: 0c02 |0028: move-result-object v2 │ │ -22c31a: 1102 |0029: return-object v2 │ │ +22c2a0: |[22c2a0] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ +22c2b0: 5450 1d42 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c2b4: 2001 f30e |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c2b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +22c2ba: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +22c2be: 1f00 f30e |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c2c2: 6e10 b36d 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@6db3 │ │ +22c2c8: 0a00 |000c: move-result v0 │ │ +22c2ca: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ +22c2ce: 5450 1c42 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@421c │ │ +22c2d2: 5451 1d42 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@421d │ │ +22c2d6: 1f01 f30e |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22c2da: 6e10 b16d 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +22c2e0: 0b03 |0018: move-result-wide v3 │ │ +22c2e2: 7230 2f6a 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@6a2f │ │ +22c2e8: 0c00 |001c: move-result-object v0 │ │ +22c2ea: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +22c2ee: 6e10 ad6a 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +22c2f4: 0c00 |0022: move-result-object v0 │ │ +22c2f6: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +22c2fa: 6e10 866a 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@6a86 │ │ +22c300: 0c02 |0028: move-result-object v2 │ │ +22c302: 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; │ │ @@ -427166,17 +427166,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22c520: |[22c520] shark.Hprof$Companion.:()V │ │ -22c530: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22c536: 0e00 |0003: return-void │ │ +22c508: |[22c508] shark.Hprof$Companion.:()V │ │ +22c518: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22c51e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Hprof$Companion; │ │ │ │ #1 : (in Lshark/Hprof$Companion;) │ │ @@ -427184,17 +427184,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 │ │ -22c538: |[22c538] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22c548: 7010 c46a 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@6ac4 │ │ -22c54e: 0e00 |0003: return-void │ │ +22c520: |[22c520] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +22c530: 7010 c46a 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@6ac4 │ │ +22c536: 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; │ │ │ │ @@ -427204,96 +427204,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 │ │ -22c3d0: |[22c3d0] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ -22c3e0: 1a00 d359 |0000: const-string v0, "hprofFile" // string@59d3 │ │ -22c3e4: 7120 7109 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c3ea: 6e10 0504 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@0405 │ │ -22c3f0: 0b08 |0008: move-result-wide v8 │ │ -22c3f2: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -22c3f6: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ -22c3fa: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ -22c3fe: 2200 2401 |000f: new-instance v0, Ljava/io/FileInputStream; // type@0124 │ │ -22c402: 7020 0b04 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ -22c408: 6e10 0d04 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@040d │ │ -22c40e: 0c02 |0017: move-result-object v2 │ │ -22c410: 1f00 2b01 |0018: check-cast v0, Ljava/io/InputStream; // type@012b │ │ -22c414: 7110 f509 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@09f5 │ │ -22c41a: 0c0d |001d: move-result-object v13 │ │ -22c41c: 7110 f309 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@09f3 │ │ -22c422: 0c03 |0021: move-result-object v3 │ │ -22c424: 120d |0022: const/4 v13, #int 0 // #0 │ │ -22c426: 7220 e909 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@09e9 │ │ -22c42c: 0b00 |0026: move-result-wide v0 │ │ -22c42e: 7230 f009 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@09f0 │ │ -22c434: 0c04 |002a: move-result-object v4 │ │ -22c436: 7100 cf6a 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@6acf │ │ -22c43c: 0c05 |002e: move-result-object v5 │ │ -22c43e: 7220 1508 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -22c444: 0c05 |0032: move-result-object v5 │ │ -22c446: 0757 |0033: move-object v7, v5 │ │ -22c448: 1f07 660e |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@0e66 │ │ -22c44c: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -22c450: 121d |0038: const/4 v13, #int 1 // #1 │ │ -22c452: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ -22c456: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ -22c45a: 7230 f109 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@09f1 │ │ -22c460: 7210 ec09 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@09ec │ │ -22c466: 0a0d |0043: move-result v13 │ │ -22c468: 7210 ed09 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@09ed │ │ -22c46e: 0b0a |0047: move-result-wide v10 │ │ -22c470: bb40 |0048: add-long/2addr v0, v4 │ │ -22c472: 1244 |0049: const/4 v4, #int 4 // #4 │ │ -22c474: 8144 |004a: int-to-long v4, v4 │ │ -22c476: bb40 |004b: add-long/2addr v0, v4 │ │ -22c478: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -22c47c: 8144 |004e: int-to-long v4, v4 │ │ -22c47e: bb40 |004f: add-long/2addr v0, v4 │ │ -22c480: 2204 760e |0050: new-instance v4, Lshark/HprofReader; // type@0e76 │ │ -22c484: 1a05 5075 |0052: const-string v5, "source" // string@7550 │ │ -22c488: 7120 7009 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22c48e: 7051 186b 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@6b18 │ │ -22c494: 220d 670e |005a: new-instance v13, Lshark/Hprof; // type@0e67 │ │ -22c498: 1a00 db49 |005c: const-string v0, "channel" // string@49db │ │ -22c49c: 7120 7009 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22c4a2: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -22c4a4: 07d1 |0062: move-object v1, v13 │ │ -22c4a6: 04a5 |0063: move-wide v5, v10 │ │ -22c4a8: 070a |0064: move-object v10, v0 │ │ -22c4aa: 760a ce6a 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@6ace │ │ -22c4b0: 110d |0068: return-object v13 │ │ -22c4b2: 220d 7801 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -22c4b6: 7010 e005 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22c4bc: 1a00 ce3d |006e: const-string v0, "Unsupported Hprof version [" // string@3dce │ │ -22c4c0: 6e20 ec05 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22c4c6: 6e20 ec05 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22c4cc: 1a00 6943 |0076: const-string v0, "] not in supported list " // string@4369 │ │ -22c4d0: 6e20 ec05 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22c4d6: 7100 cf6a 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@6acf │ │ -22c4dc: 0c00 |007e: move-result-object v0 │ │ -22c4de: 7210 1808 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ -22c4e4: 0c00 |0082: move-result-object v0 │ │ -22c4e6: 6e20 eb05 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -22c4ec: 6e10 fb05 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22c4f2: 0c0d |0089: move-result-object v13 │ │ -22c4f4: 2200 5701 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -22c4f8: 6e10 7705 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -22c4fe: 0c0d |008f: move-result-object v13 │ │ -22c500: 7020 1405 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -22c506: 1f00 8101 |0093: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -22c50a: 2700 |0095: throw v0 │ │ -22c50c: 220d 5701 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -22c510: 1a00 b416 |0098: const-string v0, "Hprof file is 0 byte length" // string@16b4 │ │ -22c514: 7020 1405 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -22c51a: 1f0d 8101 |009d: check-cast v13, Ljava/lang/Throwable; // type@0181 │ │ -22c51e: 270d |009f: throw v13 │ │ +22c3b8: |[22c3b8] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ +22c3c8: 1a00 d359 |0000: const-string v0, "hprofFile" // string@59d3 │ │ +22c3cc: 7120 7109 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c3d2: 6e10 0504 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@0405 │ │ +22c3d8: 0b08 |0008: move-result-wide v8 │ │ +22c3da: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +22c3de: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ +22c3e2: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ +22c3e6: 2200 2401 |000f: new-instance v0, Ljava/io/FileInputStream; // type@0124 │ │ +22c3ea: 7020 0b04 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ +22c3f0: 6e10 0d04 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@040d │ │ +22c3f6: 0c02 |0017: move-result-object v2 │ │ +22c3f8: 1f00 2b01 |0018: check-cast v0, Ljava/io/InputStream; // type@012b │ │ +22c3fc: 7110 f509 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@09f5 │ │ +22c402: 0c0d |001d: move-result-object v13 │ │ +22c404: 7110 f309 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@09f3 │ │ +22c40a: 0c03 |0021: move-result-object v3 │ │ +22c40c: 120d |0022: const/4 v13, #int 0 // #0 │ │ +22c40e: 7220 e909 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@09e9 │ │ +22c414: 0b00 |0026: move-result-wide v0 │ │ +22c416: 7230 f009 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@09f0 │ │ +22c41c: 0c04 |002a: move-result-object v4 │ │ +22c41e: 7100 cf6a 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@6acf │ │ +22c424: 0c05 |002e: move-result-object v5 │ │ +22c426: 7220 1508 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +22c42c: 0c05 |0032: move-result-object v5 │ │ +22c42e: 0757 |0033: move-object v7, v5 │ │ +22c430: 1f07 660e |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@0e66 │ │ +22c434: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +22c438: 121d |0038: const/4 v13, #int 1 // #1 │ │ +22c43a: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ +22c43e: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ +22c442: 7230 f109 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@09f1 │ │ +22c448: 7210 ec09 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@09ec │ │ +22c44e: 0a0d |0043: move-result v13 │ │ +22c450: 7210 ed09 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@09ed │ │ +22c456: 0b0a |0047: move-result-wide v10 │ │ +22c458: bb40 |0048: add-long/2addr v0, v4 │ │ +22c45a: 1244 |0049: const/4 v4, #int 4 // #4 │ │ +22c45c: 8144 |004a: int-to-long v4, v4 │ │ +22c45e: bb40 |004b: add-long/2addr v0, v4 │ │ +22c460: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +22c464: 8144 |004e: int-to-long v4, v4 │ │ +22c466: bb40 |004f: add-long/2addr v0, v4 │ │ +22c468: 2204 760e |0050: new-instance v4, Lshark/HprofReader; // type@0e76 │ │ +22c46c: 1a05 5075 |0052: const-string v5, "source" // string@7550 │ │ +22c470: 7120 7009 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22c476: 7051 186b 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@6b18 │ │ +22c47c: 220d 670e |005a: new-instance v13, Lshark/Hprof; // type@0e67 │ │ +22c480: 1a00 db49 |005c: const-string v0, "channel" // string@49db │ │ +22c484: 7120 7009 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22c48a: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +22c48c: 07d1 |0062: move-object v1, v13 │ │ +22c48e: 04a5 |0063: move-wide v5, v10 │ │ +22c490: 070a |0064: move-object v10, v0 │ │ +22c492: 760a ce6a 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@6ace │ │ +22c498: 110d |0068: return-object v13 │ │ +22c49a: 220d 7801 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +22c49e: 7010 e005 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22c4a4: 1a00 ce3d |006e: const-string v0, "Unsupported Hprof version [" // string@3dce │ │ +22c4a8: 6e20 ec05 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22c4ae: 6e20 ec05 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22c4b4: 1a00 6943 |0076: const-string v0, "] not in supported list " // string@4369 │ │ +22c4b8: 6e20 ec05 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22c4be: 7100 cf6a 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@6acf │ │ +22c4c4: 0c00 |007e: move-result-object v0 │ │ +22c4c6: 7210 1808 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ +22c4cc: 0c00 |0082: move-result-object v0 │ │ +22c4ce: 6e20 eb05 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +22c4d4: 6e10 fb05 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22c4da: 0c0d |0089: move-result-object v13 │ │ +22c4dc: 2200 5701 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +22c4e0: 6e10 7705 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +22c4e6: 0c0d |008f: move-result-object v13 │ │ +22c4e8: 7020 1405 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +22c4ee: 1f00 8101 |0093: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +22c4f2: 2700 |0095: throw v0 │ │ +22c4f4: 220d 5701 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +22c4f8: 1a00 b416 |0098: const-string v0, "Hprof file is 0 byte length" // string@16b4 │ │ +22c4fc: 7020 1405 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +22c502: 1f0d 8101 |009d: check-cast v13, Ljava/lang/Throwable; // type@0181 │ │ +22c506: 270d |009f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ 0x000f line=71 │ │ 0x0014 line=72 │ │ 0x0018 line=73 │ │ 0x0023 line=75 │ │ @@ -427371,47 +427371,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -22c5b0: |[22c5b0] shark.Hprof$HprofVersion.:()V │ │ -22c5c0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -22c5c2: 2300 c40f |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@0fc4 │ │ -22c5c6: 2201 660e |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ -22c5ca: 1a02 1419 |0005: const-string v2, "JDK1_2_BETA3" // string@1914 │ │ -22c5ce: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -22c5d0: 1a04 d918 |0008: const-string v4, "JAVA PROFILE 1.0" // string@18d9 │ │ -22c5d4: 7040 c86a 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ -22c5da: 6901 2042 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@4220 │ │ -22c5de: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -22c5e2: 2201 660e |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ -22c5e6: 1a02 1519 |0013: const-string v2, "JDK1_2_BETA4" // string@1915 │ │ -22c5ea: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -22c5ec: 1a04 da18 |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@18da │ │ -22c5f0: 7040 c86a 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ -22c5f6: 6901 2142 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@4221 │ │ -22c5fa: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -22c5fe: 2201 660e |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ -22c602: 1a02 1619 |0021: const-string v2, "JDK_6" // string@1916 │ │ -22c606: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -22c608: 1a04 db18 |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@18db │ │ -22c60c: 7040 c86a 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ -22c612: 6901 2242 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@4222 │ │ -22c616: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -22c61a: 2201 660e |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ -22c61e: 1a02 9908 |002f: const-string v2, "ANDROID" // string@0899 │ │ -22c622: 1233 |0031: const/4 v3, #int 3 // #3 │ │ -22c624: 1a04 dc18 |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@18dc │ │ -22c628: 7040 c86a 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ -22c62e: 6901 1f42 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@421f │ │ -22c632: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ -22c636: 6900 1e42 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@421e │ │ -22c63a: 0e00 |003d: return-void │ │ +22c598: |[22c598] shark.Hprof$HprofVersion.:()V │ │ +22c5a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +22c5aa: 2300 c40f |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@0fc4 │ │ +22c5ae: 2201 660e |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ +22c5b2: 1a02 1419 |0005: const-string v2, "JDK1_2_BETA3" // string@1914 │ │ +22c5b6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +22c5b8: 1a04 d918 |0008: const-string v4, "JAVA PROFILE 1.0" // string@18d9 │ │ +22c5bc: 7040 c86a 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ +22c5c2: 6901 2042 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@4220 │ │ +22c5c6: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +22c5ca: 2201 660e |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ +22c5ce: 1a02 1519 |0013: const-string v2, "JDK1_2_BETA4" // string@1915 │ │ +22c5d2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +22c5d4: 1a04 da18 |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@18da │ │ +22c5d8: 7040 c86a 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ +22c5de: 6901 2142 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@4221 │ │ +22c5e2: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +22c5e6: 2201 660e |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ +22c5ea: 1a02 1619 |0021: const-string v2, "JDK_6" // string@1916 │ │ +22c5ee: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +22c5f0: 1a04 db18 |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@18db │ │ +22c5f4: 7040 c86a 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ +22c5fa: 6901 2242 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@4222 │ │ +22c5fe: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +22c602: 2201 660e |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ +22c606: 1a02 9908 |002f: const-string v2, "ANDROID" // string@0899 │ │ +22c60a: 1233 |0031: const/4 v3, #int 3 // #3 │ │ +22c60c: 1a04 dc18 |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@18dc │ │ +22c610: 7040 c86a 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6ac8 │ │ +22c616: 6901 1f42 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@421f │ │ +22c61a: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ +22c61e: 6900 1e42 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@421e │ │ +22c622: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=51 │ │ 0x0018 line=52 │ │ 0x0026 line=53 │ │ 0x0034 line=54 │ │ locals : │ │ @@ -427421,18 +427421,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 │ │ -22c63c: |[22c63c] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -22c64c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -22c652: 5b03 2342 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@4223 │ │ -22c656: 0e00 |0005: return-void │ │ +22c624: |[22c624] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +22c634: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +22c63a: 5b03 2342 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@4223 │ │ +22c63e: 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 │ │ @@ -427443,56 +427443,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 │ │ -22c568: |[22c568] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ -22c578: 1c00 660e |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@0e66 │ │ -22c57c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -22c582: 0c01 |0005: move-result-object v1 │ │ -22c584: 1f01 660e |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ -22c588: 1101 |0008: return-object v1 │ │ +22c550: |[22c550] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ +22c560: 1c00 660e |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@0e66 │ │ +22c564: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +22c56a: 0c01 |0005: move-result-object v1 │ │ +22c56c: 1f01 660e |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@0e66 │ │ +22c570: 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 │ │ -22c58c: |[22c58c] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ -22c59c: 6200 1e42 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@421e │ │ -22c5a0: 6e10 676f 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@6f67 │ │ -22c5a6: 0c00 |0005: move-result-object v0 │ │ -22c5a8: 1f00 c40f |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@0fc4 │ │ -22c5ac: 1100 |0008: return-object v0 │ │ +22c574: |[22c574] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ +22c584: 6200 1e42 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@421e │ │ +22c588: 6e10 676f 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@6f67 │ │ +22c58e: 0c00 |0005: move-result-object v0 │ │ +22c590: 1f00 c40f |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@0fc4 │ │ +22c594: 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 │ │ -22c550: |[22c550] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ -22c560: 5410 2342 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@4223 │ │ -22c564: 1100 |0002: return-object v0 │ │ +22c538: |[22c538] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ +22c548: 5410 2342 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@4223 │ │ +22c54c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof$HprofVersion; │ │ │ │ source_file_idx : 5814 (Hprof.kt) │ │ @@ -427561,42 +427561,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2316bc: |[2316bc] shark.Hprof.:()V │ │ -2316cc: 2200 650e |0000: new-instance v0, Lshark/Hprof$Companion; // type@0e65 │ │ -2316d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2316d2: 7020 c56a 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ac5 │ │ -2316d8: 6900 2442 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@4224 │ │ -2316dc: 7100 cb6a 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@6acb │ │ -2316e2: 0c00 |000b: move-result-object v0 │ │ -2316e4: 2201 cc01 |000c: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -2316e8: 2102 |000e: array-length v2, v0 │ │ -2316ea: 7020 0107 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -2316f0: 1f01 d001 |0012: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -2316f4: 2102 |0014: array-length v2, v0 │ │ -2316f6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -2316f8: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ -2316fc: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -231700: 6e10 c96a 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@6ac9 │ │ -231706: 0c05 |001d: move-result-object v5 │ │ -231708: 7120 4b09 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23170e: 0c04 |0021: move-result-object v4 │ │ -231710: 7220 5c07 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -231716: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23171a: 28ef |0027: goto 0016 // -0011 │ │ -23171c: 1f01 e601 |0028: check-cast v1, Ljava/util/List; // type@01e6 │ │ -231720: 1f01 5f01 |002a: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -231724: 7110 6509 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ -23172a: 0c00 |002f: move-result-object v0 │ │ -23172c: 6900 2b42 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@422b │ │ -231730: 0e00 |0032: return-void │ │ +2316a4: |[2316a4] shark.Hprof.:()V │ │ +2316b4: 2200 650e |0000: new-instance v0, Lshark/Hprof$Companion; // type@0e65 │ │ +2316b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2316ba: 7020 c56a 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ac5 │ │ +2316c0: 6900 2442 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@4224 │ │ +2316c4: 7100 cb6a 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@6acb │ │ +2316ca: 0c00 |000b: move-result-object v0 │ │ +2316cc: 2201 cc01 |000c: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +2316d0: 2102 |000e: array-length v2, v0 │ │ +2316d2: 7020 0107 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +2316d8: 1f01 d001 |0012: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +2316dc: 2102 |0014: array-length v2, v0 │ │ +2316de: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +2316e0: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ +2316e4: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +2316e8: 6e10 c96a 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@6ac9 │ │ +2316ee: 0c05 |001d: move-result-object v5 │ │ +2316f0: 7120 4b09 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +2316f6: 0c04 |0021: move-result-object v4 │ │ +2316f8: 7220 5c07 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2316fe: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +231702: 28ef |0027: goto 0016 // -0011 │ │ +231704: 1f01 e601 |0028: check-cast v1, Ljava/util/List; // type@01e6 │ │ +231708: 1f01 5f01 |002a: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +23170c: 7110 6509 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ +231712: 0c00 |002f: move-result-object v0 │ │ +231714: 6900 2b42 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@422b │ │ +231718: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=58 │ │ 0x000c line=101 │ │ 0x0014 line=102 │ │ 0x001a line=59 │ │ 0x0028 line=104 │ │ @@ -427608,23 +427608,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 │ │ -231734: |[231734] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ -231744: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23174a: 5b01 2542 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@4225 │ │ -23174e: 5b02 2a42 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@422a │ │ -231752: 5b03 2942 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ -231756: 5a04 2742 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@4227 │ │ -23175a: 5b06 2842 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@4228 │ │ -23175e: 5a07 2642 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@4226 │ │ -231762: 0e00 |000f: return-void │ │ +23171c: |[23171c] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ +23172c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +231732: 5b01 2542 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@4225 │ │ +231736: 5b02 2a42 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@422a │ │ +23173a: 5b03 2942 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ +23173e: 5a04 2742 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@4227 │ │ +231742: 5b06 2842 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@4228 │ │ +231746: 5a07 2642 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@4226 │ │ +23174a: 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; │ │ @@ -427638,17 +427638,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 │ │ -231764: |[231764] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -231774: 7609 cd6a 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@6acd │ │ -23177a: 0e00 |0003: return-void │ │ +23174c: |[23174c] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23175c: 7609 cd6a 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@6acd │ │ +231762: 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; │ │ @@ -427663,17 +427663,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 │ │ -231644: |[231644] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ -231654: 6200 2b42 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@422b │ │ -231658: 1100 |0002: return-object v0 │ │ +23162c: |[23162c] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ +23163c: 6200 2b42 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@422b │ │ +231640: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/Hprof;) │ │ @@ -427681,18 +427681,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23177c: |[23177c] shark.Hprof.close:()V │ │ -23178c: 5410 2a42 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@422a │ │ -231790: 7210 e709 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@09e7 │ │ -231796: 0e00 |0005: return-void │ │ +231764: |[231764] shark.Hprof.close:()V │ │ +231774: 5410 2a42 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@422a │ │ +231778: 7210 e709 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@09e7 │ │ +23177e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/Hprof; │ │ │ │ #1 : (in Lshark/Hprof;) │ │ @@ -427700,17 +427700,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23165c: |[23165c] shark.Hprof.getFileLength:()J │ │ -23166c: 5320 2642 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@4226 │ │ -231670: 1000 |0002: return-wide v0 │ │ +231644: |[231644] shark.Hprof.getFileLength:()J │ │ +231654: 5320 2642 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@4226 │ │ +231658: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #2 : (in Lshark/Hprof;) │ │ @@ -427718,17 +427718,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -231674: |[231674] shark.Hprof.getHeapDumpTimestamp:()J │ │ -231684: 5320 2742 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@4227 │ │ -231688: 1000 |0002: return-wide v0 │ │ +23165c: |[23165c] shark.Hprof.getHeapDumpTimestamp:()J │ │ +23166c: 5320 2742 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@4227 │ │ +231670: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #3 : (in Lshark/Hprof;) │ │ @@ -427736,17 +427736,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23168c: |[23168c] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -23169c: 5410 2842 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@4228 │ │ -2316a0: 1100 |0002: return-object v0 │ │ +231674: |[231674] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +231684: 5410 2842 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@4228 │ │ +231688: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #4 : (in Lshark/Hprof;) │ │ @@ -427754,17 +427754,17 @@ │ │ type : '()Lshark/HprofReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2316a4: |[2316a4] shark.Hprof.getReader:()Lshark/HprofReader; │ │ -2316b4: 5410 2942 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ -2316b8: 1100 |0002: return-object v0 │ │ +23168c: |[23168c] shark.Hprof.getReader:()Lshark/HprofReader; │ │ +23169c: 5410 2942 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ +2316a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #5 : (in Lshark/Hprof;) │ │ @@ -427772,30 +427772,30 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -231798: |[231798] shark.Hprof.moveReaderTo:(J)V │ │ -2317a8: 5430 2942 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ -2317ac: 6e10 1c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@6b1c │ │ -2317b2: 0b00 |0005: move-result-wide v0 │ │ -2317b4: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ -2317b8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2317bc: 0e00 |000a: return-void │ │ -2317be: 5430 2a42 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@422a │ │ -2317c2: 7210 e609 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@09e6 │ │ -2317c8: 0c00 |0010: move-result-object v0 │ │ -2317ca: 6e10 d709 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@09d7 │ │ -2317d0: 5430 2542 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@4225 │ │ -2317d4: 6e30 ba06 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@06ba │ │ -2317da: 5430 2942 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ -2317de: 6e30 406b 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@6b40 │ │ -2317e4: 0e00 |001e: return-void │ │ +231780: |[231780] shark.Hprof.moveReaderTo:(J)V │ │ +231790: 5430 2942 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ +231794: 6e10 1c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@6b1c │ │ +23179a: 0b00 |0005: move-result-wide v0 │ │ +23179c: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ +2317a0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2317a4: 0e00 |000a: return-void │ │ +2317a6: 5430 2a42 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@422a │ │ +2317aa: 7210 e609 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@09e6 │ │ +2317b0: 0c00 |0010: move-result-object v0 │ │ +2317b2: 6e10 d709 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@09d7 │ │ +2317b8: 5430 2542 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@4225 │ │ +2317bc: 6e30 ba06 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@06ba │ │ +2317c2: 5430 2942 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@4229 │ │ +2317c6: 6e30 406b 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@6b40 │ │ +2317cc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=42 │ │ 0x0014 line=43 │ │ 0x0019 line=44 │ │ locals : │ │ @@ -427835,17 +427835,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22c77c: |[22c77c] shark.HprofHeapGraph$Companion.:()V │ │ -22c78c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22c792: 0e00 |0003: return-void │ │ +22c764: |[22c764] shark.HprofHeapGraph$Companion.:()V │ │ +22c774: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22c77a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofHeapGraph$Companion; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$Companion;) │ │ @@ -427853,17 +427853,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 │ │ -22c794: |[22c794] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22c7a4: 7010 d66a 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@6ad6 │ │ -22c7aa: 0e00 |0003: return-void │ │ +22c77c: |[22c77c] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +22c78c: 7010 d66a 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@6ad6 │ │ +22c792: 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; │ │ │ │ @@ -427872,74 +427872,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 │ │ -22c658: |[22c658] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ -22c668: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -22c66c: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -22c670: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -22c672: 0736 |0005: move-object v6, v3 │ │ -22c674: 1f06 db0e |0006: check-cast v6, Lshark/ProguardMapping; // type@0edb │ │ -22c678: 1246 |0008: const/4 v6, #int 4 // #4 │ │ -22c67a: b565 |0009: and-int/2addr v5, v6 │ │ -22c67c: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ -22c680: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ -22c684: 2344 570f |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@0f57 │ │ -22c688: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -22c68a: 1c00 2d0e |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ -22c68e: 7110 7809 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c694: 0c00 |0016: move-result-object v0 │ │ -22c696: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ -22c69a: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -22c69c: 1c00 2c0e |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -22c6a0: 7110 7809 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c6a6: 0c00 |001f: move-result-object v0 │ │ -22c6a8: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ -22c6ac: 1c05 2e0e |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@0e2e │ │ -22c6b0: 7110 7809 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c6b6: 0c05 |0027: move-result-object v5 │ │ -22c6b8: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -22c6ba: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ -22c6be: 1235 |002b: const/4 v5, #int 3 // #3 │ │ -22c6c0: 1c00 300e |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ -22c6c4: 7110 7809 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c6ca: 0c00 |0031: move-result-object v0 │ │ -22c6cc: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ -22c6d0: 1c05 310e |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@0e31 │ │ -22c6d4: 7110 7809 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c6da: 0c05 |0039: move-result-object v5 │ │ -22c6dc: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ -22c6e0: 1255 |003c: const/4 v5, #int 5 // #5 │ │ -22c6e2: 1c06 330e |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@0e33 │ │ -22c6e6: 7110 7809 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c6ec: 0c06 |0042: move-result-object v6 │ │ -22c6ee: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ -22c6f2: 1265 |0045: const/4 v5, #int 6 // #6 │ │ -22c6f4: 1c06 340e |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ -22c6f8: 7110 7809 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c6fe: 0c06 |004b: move-result-object v6 │ │ -22c700: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ -22c704: 1275 |004e: const/4 v5, #int 7 // #7 │ │ -22c706: 1c06 350e |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -22c70a: 7110 7809 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c710: 0c06 |0054: move-result-object v6 │ │ -22c712: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ -22c716: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -22c71a: 1c06 2f0e |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ -22c71e: 7110 7809 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22c724: 0c06 |005e: move-result-object v6 │ │ -22c726: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ -22c72a: 7110 6809 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ -22c730: 0c04 |0064: move-result-object v4 │ │ -22c732: 6e40 d86a 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@6ad8 │ │ -22c738: 0c01 |0068: move-result-object v1 │ │ -22c73a: 1101 |0069: return-object v1 │ │ +22c640: |[22c640] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ +22c650: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +22c654: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +22c658: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +22c65a: 0736 |0005: move-object v6, v3 │ │ +22c65c: 1f06 db0e |0006: check-cast v6, Lshark/ProguardMapping; // type@0edb │ │ +22c660: 1246 |0008: const/4 v6, #int 4 // #4 │ │ +22c662: b565 |0009: and-int/2addr v5, v6 │ │ +22c664: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ +22c668: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ +22c66c: 2344 570f |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@0f57 │ │ +22c670: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +22c672: 1c00 2d0e |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ +22c676: 7110 7809 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c67c: 0c00 |0016: move-result-object v0 │ │ +22c67e: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ +22c682: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +22c684: 1c00 2c0e |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +22c688: 7110 7809 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c68e: 0c00 |001f: move-result-object v0 │ │ +22c690: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ +22c694: 1c05 2e0e |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@0e2e │ │ +22c698: 7110 7809 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c69e: 0c05 |0027: move-result-object v5 │ │ +22c6a0: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +22c6a2: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ +22c6a6: 1235 |002b: const/4 v5, #int 3 // #3 │ │ +22c6a8: 1c00 300e |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ +22c6ac: 7110 7809 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c6b2: 0c00 |0031: move-result-object v0 │ │ +22c6b4: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ +22c6b8: 1c05 310e |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@0e31 │ │ +22c6bc: 7110 7809 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c6c2: 0c05 |0039: move-result-object v5 │ │ +22c6c4: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ +22c6c8: 1255 |003c: const/4 v5, #int 5 // #5 │ │ +22c6ca: 1c06 330e |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@0e33 │ │ +22c6ce: 7110 7809 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c6d4: 0c06 |0042: move-result-object v6 │ │ +22c6d6: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ +22c6da: 1265 |0045: const/4 v5, #int 6 // #6 │ │ +22c6dc: 1c06 340e |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ +22c6e0: 7110 7809 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c6e6: 0c06 |004b: move-result-object v6 │ │ +22c6e8: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ +22c6ec: 1275 |004e: const/4 v5, #int 7 // #7 │ │ +22c6ee: 1c06 350e |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +22c6f2: 7110 7809 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c6f8: 0c06 |0054: move-result-object v6 │ │ +22c6fa: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ +22c6fe: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +22c702: 1c06 2f0e |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ +22c706: 7110 7809 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22c70c: 0c06 |005e: move-result-object v6 │ │ +22c70e: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ +22c712: 7110 6809 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ +22c718: 0c04 |0064: move-result-object v4 │ │ +22c71a: 6e40 d86a 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@6ad8 │ │ +22c720: 0c01 |0068: move-result-object v1 │ │ +22c722: 1101 |0069: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=216 │ │ 0x0011 line=218 │ │ 0x001a line=219 │ │ 0x0022 line=220 │ │ 0x002c line=221 │ │ @@ -427963,26 +427963,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 │ │ -22c73c: |[22c73c] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ -22c74c: 1a00 d259 |0000: const-string v0, "hprof" // string@59d2 │ │ -22c750: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c756: 1a00 d85a |0005: const-string v0, "indexedGcRootTypes" // string@5ad8 │ │ -22c75a: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c760: 6200 c043 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@43c0 │ │ -22c764: 6e40 e36d 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@6de3 │ │ -22c76a: 0c03 |000f: move-result-object v3 │ │ -22c76c: 2204 720e |0010: new-instance v4, Lshark/HprofHeapGraph; // type@0e72 │ │ -22c770: 7030 f66a 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@6af6 │ │ -22c776: 1f04 520e |0015: check-cast v4, Lshark/HeapGraph; // type@0e52 │ │ -22c77a: 1104 |0017: return-object v4 │ │ +22c724: |[22c724] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ +22c734: 1a00 d259 |0000: const-string v0, "hprof" // string@59d2 │ │ +22c738: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c73e: 1a00 d85a |0005: const-string v0, "indexedGcRootTypes" // string@5ad8 │ │ +22c742: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c748: 6200 c043 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@43c0 │ │ +22c74c: 6e40 e36d 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@6de3 │ │ +22c752: 0c03 |000f: move-result-object v3 │ │ +22c754: 2204 720e |0010: new-instance v4, Lshark/HprofHeapGraph; // type@0e72 │ │ +22c758: 7030 f66a 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@6af6 │ │ +22c75e: 1f04 520e |0015: check-cast v4, Lshark/HeapGraph; // type@0e52 │ │ +22c762: 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; │ │ @@ -428019,17 +428019,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22d684: |[22d684] shark.HprofPrimitiveArrayStripper.:()V │ │ -22d694: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22d69a: 0e00 |0003: return-void │ │ +22d66c: |[22d66c] shark.HprofPrimitiveArrayStripper.:()V │ │ +22d67c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22d682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofPrimitiveArrayStripper; │ │ │ │ #1 : (in Lshark/HprofPrimitiveArrayStripper;) │ │ @@ -428037,52 +428037,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 │ │ -22d4d0: |[22d4d0] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ -22d4e0: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ -22d4e4: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ -22d4e8: 6e10 fd03 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@03fd │ │ -22d4ee: 0c08 |0007: move-result-object v8 │ │ -22d4f0: 6e10 fc03 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -22d4f6: 0c00 |000b: move-result-object v0 │ │ -22d4f8: 1a09 0c5b |000c: const-string v9, "inputHprofFile.name" // string@5b0c │ │ -22d4fc: 7120 7009 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22d502: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -22d504: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -22d506: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -22d508: 1a01 d406 |0014: const-string v1, ".hprof" // string@06d4 │ │ -22d50c: 1a02 bf06 |0016: const-string v2, "-stripped.hprof" // string@06bf │ │ -22d510: 7706 9109 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@0991 │ │ -22d516: 0c09 |001b: move-result-object v9 │ │ -22d518: 6e10 fc03 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -22d51e: 0c0a |001f: move-result-object v10 │ │ -22d520: 7120 6f09 a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22d526: 0a0a |0023: move-result v10 │ │ -22d528: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -22d52c: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ -22d530: 2816 |0028: goto 003e // +0016 │ │ -22d532: 2209 7801 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -22d536: 7010 e005 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22d53c: 6e10 fc03 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -22d542: 0c0a |0031: move-result-object v10 │ │ -22d544: 6e20 ec05 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22d54a: 1a0a be06 |0035: const-string v10, "-stripped" // string@06be │ │ -22d54e: 6e20 ec05 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22d554: 6e10 fb05 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22d55a: 0c09 |003d: move-result-object v9 │ │ -22d55c: 220a 2201 |003e: new-instance v10, Ljava/io/File; // type@0122 │ │ -22d560: 7030 f003 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03f0 │ │ -22d566: 07a8 |0043: move-object v8, v10 │ │ -22d568: 6e30 136b 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@6b13 │ │ -22d56e: 0c06 |0047: move-result-object v6 │ │ -22d570: 1106 |0048: return-object v6 │ │ +22d4b8: |[22d4b8] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ +22d4c8: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ +22d4cc: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ +22d4d0: 6e10 fd03 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@03fd │ │ +22d4d6: 0c08 |0007: move-result-object v8 │ │ +22d4d8: 6e10 fc03 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +22d4de: 0c00 |000b: move-result-object v0 │ │ +22d4e0: 1a09 0c5b |000c: const-string v9, "inputHprofFile.name" // string@5b0c │ │ +22d4e4: 7120 7009 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22d4ea: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +22d4ec: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +22d4ee: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +22d4f0: 1a01 d406 |0014: const-string v1, ".hprof" // string@06d4 │ │ +22d4f4: 1a02 bf06 |0016: const-string v2, "-stripped.hprof" // string@06bf │ │ +22d4f8: 7706 9109 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@0991 │ │ +22d4fe: 0c09 |001b: move-result-object v9 │ │ +22d500: 6e10 fc03 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +22d506: 0c0a |001f: move-result-object v10 │ │ +22d508: 7120 6f09 a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22d50e: 0a0a |0023: move-result v10 │ │ +22d510: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +22d514: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ +22d518: 2816 |0028: goto 003e // +0016 │ │ +22d51a: 2209 7801 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +22d51e: 7010 e005 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22d524: 6e10 fc03 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +22d52a: 0c0a |0031: move-result-object v10 │ │ +22d52c: 6e20 ec05 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22d532: 1a0a be06 |0035: const-string v10, "-stripped" // string@06be │ │ +22d536: 6e20 ec05 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22d53c: 6e10 fb05 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22d542: 0c09 |003d: move-result-object v9 │ │ +22d544: 220a 2201 |003e: new-instance v10, Ljava/io/File; // type@0122 │ │ +22d548: 7030 f003 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03f0 │ │ +22d54e: 07a8 |0043: move-object v8, v10 │ │ +22d550: 6e30 136b 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@6b13 │ │ +22d556: 0c06 |0047: move-result-object v6 │ │ +22d558: 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; │ │ @@ -428097,67 +428097,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 │ │ -22d574: |[22d574] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ -22d584: 1a00 0b5b |0000: const-string v0, "inputHprofFile" // string@5b0b │ │ -22d588: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d58e: 1a00 376c |0005: const-string v0, "outputHprofFile" // string@6c37 │ │ -22d592: 7120 7109 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d598: 6200 2442 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@4224 │ │ -22d59c: 6e20 c66a 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@6ac6 │ │ -22d5a2: 0c07 |000f: move-result-object v7 │ │ -22d5a4: 1f07 1f01 |0010: check-cast v7, Ljava/io/Closeable; // type@011f │ │ -22d5a8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -22d5aa: 0701 |0013: move-object v1, v0 │ │ -22d5ac: 1f01 8101 |0014: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -22d5b0: 0771 |0016: move-object v1, v7 │ │ -22d5b2: 1f01 670e |0017: check-cast v1, Lshark/Hprof; // type@0e67 │ │ -22d5b6: 6e10 d46a 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ -22d5bc: 0c02 |001c: move-result-object v2 │ │ -22d5be: 6203 d242 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@42d2 │ │ -22d5c2: 6e10 1b6b 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@6b1b │ │ -22d5c8: 0a04 |0022: move-result v4 │ │ -22d5ca: 6e10 d36a 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@6ad3 │ │ -22d5d0: 0c01 |0026: move-result-object v1 │ │ -22d5d2: 6e40 da6b 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@6bda │ │ -22d5d8: 0c01 |002a: move-result-object v1 │ │ -22d5da: 1f01 1f01 |002b: check-cast v1, Ljava/io/Closeable; // type@011f │ │ -22d5de: 0703 |002d: move-object v3, v0 │ │ -22d5e0: 1f03 8101 |002e: check-cast v3, Ljava/lang/Throwable; // type@0181 │ │ -22d5e4: 0713 |0030: move-object v3, v1 │ │ -22d5e6: 1f03 970e |0031: check-cast v3, Lshark/HprofWriter; // type@0e97 │ │ -22d5ea: 1c04 920e |0033: const-class v4, Lshark/HprofRecord; // type@0e92 │ │ -22d5ee: 7110 7809 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22d5f4: 0c04 |0038: move-result-object v4 │ │ -22d5f6: 7110 6709 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0967 │ │ -22d5fc: 0c04 |003c: move-result-object v4 │ │ -22d5fe: 6205 6643 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@4366 │ │ -22d602: 2205 730e |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@0e73 │ │ -22d606: 7020 106b 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@6b10 │ │ -22d60c: 1f05 d80e |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@0ed8 │ │ -22d610: 6e30 2b6b 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@6b2b │ │ -22d616: 6202 9600 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -22d61a: 7120 6a09 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -22d620: 6201 9600 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -22d624: 7120 6a09 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -22d62a: 1108 |0053: return-object v8 │ │ -22d62c: 0d08 |0054: move-exception v8 │ │ -22d62e: 2708 |0055: throw v8 │ │ -22d630: 0d00 |0056: move-exception v0 │ │ -22d632: 7120 6a09 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -22d638: 2700 |005a: throw v0 │ │ -22d63a: 0d08 |005b: move-exception v8 │ │ -22d63c: 2708 |005c: throw v8 │ │ -22d63e: 0d00 |005d: move-exception v0 │ │ -22d640: 7120 6a09 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -22d646: 2700 |0061: throw v0 │ │ +22d55c: |[22d55c] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ +22d56c: 1a00 0b5b |0000: const-string v0, "inputHprofFile" // string@5b0b │ │ +22d570: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d576: 1a00 376c |0005: const-string v0, "outputHprofFile" // string@6c37 │ │ +22d57a: 7120 7109 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d580: 6200 2442 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@4224 │ │ +22d584: 6e20 c66a 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@6ac6 │ │ +22d58a: 0c07 |000f: move-result-object v7 │ │ +22d58c: 1f07 1f01 |0010: check-cast v7, Ljava/io/Closeable; // type@011f │ │ +22d590: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +22d592: 0701 |0013: move-object v1, v0 │ │ +22d594: 1f01 8101 |0014: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +22d598: 0771 |0016: move-object v1, v7 │ │ +22d59a: 1f01 670e |0017: check-cast v1, Lshark/Hprof; // type@0e67 │ │ +22d59e: 6e10 d46a 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ +22d5a4: 0c02 |001c: move-result-object v2 │ │ +22d5a6: 6203 d242 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@42d2 │ │ +22d5aa: 6e10 1b6b 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@6b1b │ │ +22d5b0: 0a04 |0022: move-result v4 │ │ +22d5b2: 6e10 d36a 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@6ad3 │ │ +22d5b8: 0c01 |0026: move-result-object v1 │ │ +22d5ba: 6e40 da6b 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@6bda │ │ +22d5c0: 0c01 |002a: move-result-object v1 │ │ +22d5c2: 1f01 1f01 |002b: check-cast v1, Ljava/io/Closeable; // type@011f │ │ +22d5c6: 0703 |002d: move-object v3, v0 │ │ +22d5c8: 1f03 8101 |002e: check-cast v3, Ljava/lang/Throwable; // type@0181 │ │ +22d5cc: 0713 |0030: move-object v3, v1 │ │ +22d5ce: 1f03 970e |0031: check-cast v3, Lshark/HprofWriter; // type@0e97 │ │ +22d5d2: 1c04 920e |0033: const-class v4, Lshark/HprofRecord; // type@0e92 │ │ +22d5d6: 7110 7809 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22d5dc: 0c04 |0038: move-result-object v4 │ │ +22d5de: 7110 6709 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0967 │ │ +22d5e4: 0c04 |003c: move-result-object v4 │ │ +22d5e6: 6205 6643 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@4366 │ │ +22d5ea: 2205 730e |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@0e73 │ │ +22d5ee: 7020 106b 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@6b10 │ │ +22d5f4: 1f05 d80e |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@0ed8 │ │ +22d5f8: 6e30 2b6b 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@6b2b │ │ +22d5fe: 6202 9600 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +22d602: 7120 6a09 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +22d608: 6201 9600 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +22d60c: 7120 6a09 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +22d612: 1108 |0053: return-object v8 │ │ +22d614: 0d08 |0054: move-exception v8 │ │ +22d616: 2708 |0055: throw v8 │ │ +22d618: 0d00 |0056: move-exception v0 │ │ +22d61a: 7120 6a09 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +22d620: 2700 |005a: throw v0 │ │ +22d622: 0d08 |005b: move-exception v8 │ │ +22d624: 2708 |005c: throw v8 │ │ +22d626: 0d00 |005d: move-exception v0 │ │ +22d628: 7120 6a09 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +22d62e: 2700 |0061: throw v0 │ │ catches : 6 │ │ 0x0016 - 0x0030 │ │ -> 0x005b │ │ 0x0030 - 0x004b │ │ -> 0x0054 │ │ 0x004b - 0x0050 │ │ -> 0x005b │ │ @@ -428222,17 +428222,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22d69c: |[22d69c] shark.HprofReader$Companion.:()V │ │ -22d6ac: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22d6b2: 0e00 |0003: return-void │ │ +22d684: |[22d684] shark.HprofReader$Companion.:()V │ │ +22d694: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22d69a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofReader$Companion; │ │ │ │ #1 : (in Lshark/HprofReader$Companion;) │ │ @@ -428240,17 +428240,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 │ │ -22d6b4: |[22d6b4] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22d6c4: 7010 156b 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@6b15 │ │ -22d6ca: 0e00 |0003: return-void │ │ +22d69c: |[22d69c] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +22d6ac: 7010 156b 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@6b15 │ │ +22d6b2: 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; │ │ │ │ @@ -428585,84 +428585,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 137 16-bit code units │ │ -22e304: |[22e304] shark.HprofReader.:()V │ │ -22e314: 2200 750e |0000: new-instance v0, Lshark/HprofReader$Companion; // type@0e75 │ │ -22e318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22e31a: 7020 166b 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6b16 │ │ -22e320: 6900 4642 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@4246 │ │ -22e324: 6200 6843 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ -22e328: 6e10 206d 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e32e: 0a00 |000d: move-result v0 │ │ -22e330: 6700 3c42 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@423c │ │ -22e334: 6200 6a43 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ -22e338: 6e10 206d 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e33e: 0a00 |0015: move-result v0 │ │ -22e340: 6700 4142 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@4241 │ │ -22e344: 6200 6d43 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ -22e348: 6e10 206d 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e34e: 0a00 |001d: move-result v0 │ │ -22e350: 6700 4a42 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@424a │ │ -22e354: 6200 6c43 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ -22e358: 6e10 206d 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e35e: 0a00 |0025: move-result v0 │ │ -22e360: 6700 4742 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@4247 │ │ -22e364: 6200 6943 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ -22e368: 6e10 206d 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e36e: 0a00 |002d: move-result v0 │ │ -22e370: 6700 3f42 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@423f │ │ -22e374: 6200 7143 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ -22e378: 6e10 206d 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e37e: 0a00 |0035: move-result v0 │ │ -22e380: 6700 6b42 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ -22e384: 6200 6e43 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -22e388: 6e10 206d 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e38e: 0a00 |003d: move-result v0 │ │ -22e390: 6700 5342 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ -22e394: 6200 6f43 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ -22e398: 6e10 206d 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e39e: 0a00 |0045: move-result v0 │ │ -22e3a0: 6700 5642 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@4256 │ │ -22e3a4: 6200 6843 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ -22e3a8: 6e10 216d 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e3ae: 0a00 |004d: move-result v0 │ │ -22e3b0: 6700 3d42 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@423d │ │ -22e3b4: 6200 6a43 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ -22e3b8: 6e10 216d 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e3be: 0a00 |0055: move-result v0 │ │ -22e3c0: 6700 4242 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@4242 │ │ -22e3c4: 6200 6d43 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ -22e3c8: 6e10 216d 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e3ce: 0a00 |005d: move-result v0 │ │ -22e3d0: 6700 4b42 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@424b │ │ -22e3d4: 6200 6c43 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ -22e3d8: 6e10 216d 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e3de: 0a00 |0065: move-result v0 │ │ -22e3e0: 6700 4842 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@4248 │ │ -22e3e4: 6200 6943 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ -22e3e8: 6e10 216d 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e3ee: 0a00 |006d: move-result v0 │ │ -22e3f0: 6700 4042 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@4240 │ │ -22e3f4: 6200 7143 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ -22e3f8: 6e10 216d 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e3fe: 0a00 |0075: move-result v0 │ │ -22e400: 6700 6c42 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@426c │ │ -22e404: 6200 6e43 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -22e408: 6e10 216d 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e40e: 0a00 |007d: move-result v0 │ │ -22e410: 6700 5442 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@4254 │ │ -22e414: 6200 6f43 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ -22e418: 6e10 216d 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -22e41e: 0a00 |0085: move-result v0 │ │ -22e420: 6700 5742 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@4257 │ │ -22e424: 0e00 |0088: return-void │ │ +22e2ec: |[22e2ec] shark.HprofReader.:()V │ │ +22e2fc: 2200 750e |0000: new-instance v0, Lshark/HprofReader$Companion; // type@0e75 │ │ +22e300: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22e302: 7020 166b 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6b16 │ │ +22e308: 6900 4642 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@4246 │ │ +22e30c: 6200 6843 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ +22e310: 6e10 206d 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e316: 0a00 |000d: move-result v0 │ │ +22e318: 6700 3c42 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@423c │ │ +22e31c: 6200 6a43 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ +22e320: 6e10 206d 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e326: 0a00 |0015: move-result v0 │ │ +22e328: 6700 4142 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@4241 │ │ +22e32c: 6200 6d43 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ +22e330: 6e10 206d 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e336: 0a00 |001d: move-result v0 │ │ +22e338: 6700 4a42 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@424a │ │ +22e33c: 6200 6c43 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ +22e340: 6e10 206d 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e346: 0a00 |0025: move-result v0 │ │ +22e348: 6700 4742 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@4247 │ │ +22e34c: 6200 6943 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ +22e350: 6e10 206d 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e356: 0a00 |002d: move-result v0 │ │ +22e358: 6700 3f42 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@423f │ │ +22e35c: 6200 7143 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ +22e360: 6e10 206d 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e366: 0a00 |0035: move-result v0 │ │ +22e368: 6700 6b42 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ +22e36c: 6200 6e43 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +22e370: 6e10 206d 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e376: 0a00 |003d: move-result v0 │ │ +22e378: 6700 5342 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ +22e37c: 6200 6f43 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ +22e380: 6e10 206d 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e386: 0a00 |0045: move-result v0 │ │ +22e388: 6700 5642 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@4256 │ │ +22e38c: 6200 6843 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ +22e390: 6e10 216d 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e396: 0a00 |004d: move-result v0 │ │ +22e398: 6700 3d42 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@423d │ │ +22e39c: 6200 6a43 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ +22e3a0: 6e10 216d 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e3a6: 0a00 |0055: move-result v0 │ │ +22e3a8: 6700 4242 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@4242 │ │ +22e3ac: 6200 6d43 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ +22e3b0: 6e10 216d 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e3b6: 0a00 |005d: move-result v0 │ │ +22e3b8: 6700 4b42 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@424b │ │ +22e3bc: 6200 6c43 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ +22e3c0: 6e10 216d 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e3c6: 0a00 |0065: move-result v0 │ │ +22e3c8: 6700 4842 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@4248 │ │ +22e3cc: 6200 6943 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ +22e3d0: 6e10 216d 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e3d6: 0a00 |006d: move-result v0 │ │ +22e3d8: 6700 4042 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@4240 │ │ +22e3dc: 6200 7143 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ +22e3e0: 6e10 216d 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e3e6: 0a00 |0075: move-result v0 │ │ +22e3e8: 6700 6c42 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@426c │ │ +22e3ec: 6200 6e43 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +22e3f0: 6e10 216d 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e3f6: 0a00 |007d: move-result v0 │ │ +22e3f8: 6700 5442 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@4254 │ │ +22e3fc: 6200 6f43 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ +22e400: 6e10 216d 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +22e406: 0a00 |0085: move-result v0 │ │ +22e408: 6700 5742 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@4257 │ │ +22e40c: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=963 │ │ 0x0010 line=964 │ │ 0x0018 line=965 │ │ 0x0020 line=966 │ │ 0x0028 line=967 │ │ @@ -428684,36 +428684,36 @@ │ │ type : '(Lokio/BufferedSource;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -22e428: |[22e428] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ -22e438: 1a00 5075 |0000: const-string v0, "source" // string@7550 │ │ -22e43c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22e442: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -22e448: 5b12 7442 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22e44c: 5913 7242 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22e450: 5a14 7542 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@4275 │ │ -22e454: 5a14 7342 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@4273 │ │ -22e458: 6202 6b43 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ -22e45c: 6e10 1a6d 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@6d1a │ │ -22e462: 0c02 |0015: move-result-object v2 │ │ -22e464: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -22e466: 7110 2e05 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22e46c: 0c04 |001a: move-result-object v4 │ │ -22e46e: 7110 2e05 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22e474: 0c03 |001e: move-result-object v3 │ │ -22e476: 7120 4b09 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -22e47c: 0c03 |0022: move-result-object v3 │ │ -22e47e: 7120 6409 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0964 │ │ -22e484: 0c02 |0026: move-result-object v2 │ │ -22e486: 5b12 7642 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@4276 │ │ -22e48a: 0e00 |0029: return-void │ │ +22e410: |[22e410] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ +22e420: 1a00 5075 |0000: const-string v0, "source" // string@7550 │ │ +22e424: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22e42a: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +22e430: 5b12 7442 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22e434: 5913 7242 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22e438: 5a14 7542 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@4275 │ │ +22e43c: 5a14 7342 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@4273 │ │ +22e440: 6202 6b43 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ +22e444: 6e10 1a6d 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@6d1a │ │ +22e44a: 0c02 |0015: move-result-object v2 │ │ +22e44c: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +22e44e: 7110 2e05 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22e454: 0c04 |001a: move-result-object v4 │ │ +22e456: 7110 2e05 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22e45c: 0c03 |001e: move-result-object v3 │ │ +22e45e: 7120 4b09 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +22e464: 0c03 |0022: move-result-object v3 │ │ +22e466: 7120 6409 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0964 │ │ +22e46c: 0c02 |0026: move-result-object v2 │ │ +22e46e: 5b12 7642 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@4276 │ │ +22e472: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ 0x000e line=96 │ │ 0x0010 line=100 │ │ locals : │ │ 0x0000 - 0x002a reg=1 this Lshark/HprofReader; │ │ @@ -428726,20 +428726,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 │ │ -22e48c: |[22e48c] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -22e49c: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ -22e4a0: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -22e4a4: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -22e4a8: 7054 186b 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@6b18 │ │ -22e4ae: 0e00 |0009: return-void │ │ +22e474: |[22e474] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +22e484: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ +22e488: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +22e48c: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +22e490: 7054 186b 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@6b18 │ │ +22e496: 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 │ │ @@ -428752,19 +428752,19 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22d6cc: |[22d6cc] shark.HprofReader.exhausted:()Z │ │ -22d6dc: 5410 7442 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22d6e0: 7210 e809 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@09e8 │ │ -22d6e6: 0a00 |0005: move-result v0 │ │ -22d6e8: 0f00 |0006: return v0 │ │ +22d6b4: |[22d6b4] shark.HprofReader.exhausted:()Z │ │ +22d6c4: 5410 7442 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22d6c8: 7210 e809 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@09e8 │ │ +22d6ce: 0a00 |0005: move-result v0 │ │ +22d6d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #4 : (in Lshark/HprofReader;) │ │ @@ -428772,28 +428772,28 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -22d6ec: |[22d6ec] shark.HprofReader.readBoolean:()Z │ │ -22d6fc: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d700: 6002 3c42 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@423c │ │ -22d704: 8122 |0004: int-to-long v2, v2 │ │ -22d706: bb20 |0005: add-long/2addr v0, v2 │ │ -22d708: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d70c: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22d710: 7210 ea09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@09ea │ │ -22d716: 0a00 |000d: move-result v0 │ │ -22d718: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -22d71c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -22d71e: 2802 |0011: goto 0013 // +0002 │ │ -22d720: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -22d722: 0f00 |0013: return v0 │ │ +22d6d4: |[22d6d4] shark.HprofReader.readBoolean:()Z │ │ +22d6e4: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d6e8: 6002 3c42 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@423c │ │ +22d6ec: 8122 |0004: int-to-long v2, v2 │ │ +22d6ee: bb20 |0005: add-long/2addr v0, v2 │ │ +22d6f0: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d6f4: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22d6f8: 7210 ea09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@09ea │ │ +22d6fe: 0a00 |000d: move-result v0 │ │ +22d700: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +22d704: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +22d706: 2802 |0011: goto 0013 // +0002 │ │ +22d708: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +22d70a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0008 line=856 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lshark/HprofReader; │ │ │ │ @@ -428802,29 +428802,29 @@ │ │ type : '(I)[Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -22d724: |[22d724] shark.HprofReader.readBooleanArray:(I)[Z │ │ -22d734: 2350 d00f |0000: new-array v0, v5, [Z // type@0fd0 │ │ -22d738: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22d73a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -22d73c: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ -22d740: 7010 206b 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ -22d746: 0a03 |0009: move-result v3 │ │ -22d748: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ -22d74c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -22d74e: 2802 |000d: goto 000f // +0002 │ │ -22d750: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -22d752: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ -22d756: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -22d75a: 28f1 |0013: goto 0004 // -000f │ │ -22d75c: 1100 |0014: return-object v0 │ │ +22d70c: |[22d70c] shark.HprofReader.readBooleanArray:(I)[Z │ │ +22d71c: 2350 d00f |0000: new-array v0, v5, [Z // type@0fd0 │ │ +22d720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22d722: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +22d724: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ +22d728: 7010 206b 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ +22d72e: 0a03 |0009: move-result v3 │ │ +22d730: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ +22d734: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +22d736: 2802 |000d: goto 000f // +0002 │ │ +22d738: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +22d73a: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ +22d73e: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22d742: 28f1 |0013: goto 0004 // -000f │ │ +22d744: 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 │ │ │ │ @@ -428833,24 +428833,24 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22d760: |[22d760] shark.HprofReader.readByte:()B │ │ -22d770: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d774: 6002 3f42 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@423f │ │ -22d778: 8122 |0004: int-to-long v2, v2 │ │ -22d77a: bb20 |0005: add-long/2addr v0, v2 │ │ -22d77c: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d780: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22d784: 7210 ea09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@09ea │ │ -22d78a: 0a00 |000d: move-result v0 │ │ -22d78c: 0f00 |000e: return v0 │ │ +22d748: |[22d748] shark.HprofReader.readByte:()B │ │ +22d758: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d75c: 6002 3f42 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@423f │ │ +22d760: 8122 |0004: int-to-long v2, v2 │ │ +22d762: bb20 |0005: add-long/2addr v0, v2 │ │ +22d764: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d768: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22d76c: 7210 ea09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@09ea │ │ +22d772: 0a00 |000d: move-result v0 │ │ +22d774: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0008 line=851 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -428859,25 +428859,25 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -22d790: |[22d790] shark.HprofReader.readByteArray:(I)[B │ │ -22d7a0: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d7a4: 8152 |0002: int-to-long v2, v5 │ │ -22d7a6: bb20 |0003: add-long/2addr v0, v2 │ │ -22d7a8: 5a40 7342 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d7ac: 5445 7442 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22d7b0: 7230 eb09 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@09eb │ │ -22d7b6: 0c05 |000b: move-result-object v5 │ │ -22d7b8: 1a00 5175 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@7551 │ │ -22d7bc: 7120 7009 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22d7c2: 1105 |0011: return-object v5 │ │ +22d778: |[22d778] shark.HprofReader.readByteArray:(I)[B │ │ +22d788: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d78c: 8152 |0002: int-to-long v2, v5 │ │ +22d78e: bb20 |0003: add-long/2addr v0, v2 │ │ +22d790: 5a40 7342 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d794: 5445 7442 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22d798: 7230 eb09 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@09eb │ │ +22d79e: 0c05 |000b: move-result-object v5 │ │ +22d7a0: 1a00 5175 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@7551 │ │ +22d7a4: 7120 7009 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22d7aa: 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 │ │ @@ -428887,23 +428887,23 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -22d7c4: |[22d7c4] shark.HprofReader.readChar:()C │ │ -22d7d4: 6000 4142 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@4241 │ │ -22d7d8: 6201 9c00 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ -22d7dc: 7030 3a6b 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@6b3a │ │ -22d7e2: 0c00 |0007: move-result-object v0 │ │ -22d7e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -22d7e6: 6e20 9405 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -22d7ec: 0a00 |000c: move-result v0 │ │ -22d7ee: 0f00 |000d: return v0 │ │ +22d7ac: |[22d7ac] shark.HprofReader.readChar:()C │ │ +22d7bc: 6000 4142 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@4241 │ │ +22d7c0: 6201 9c00 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ +22d7c4: 7030 3a6b 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@6b3a │ │ +22d7ca: 0c00 |0007: move-result-object v0 │ │ +22d7cc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +22d7ce: 6e20 9405 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +22d7d4: 0a00 |000c: move-result v0 │ │ +22d7d6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/HprofReader; │ │ │ │ #9 : (in Lshark/HprofReader;) │ │ @@ -428911,30 +428911,30 @@ │ │ type : '(I)[C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -22d7f0: |[22d7f0] shark.HprofReader.readCharArray:(I)[C │ │ -22d800: 6000 4142 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@4241 │ │ -22d804: 9200 0002 |0002: mul-int v0, v0, v2 │ │ -22d808: 6202 9c00 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ -22d80c: 7030 3a6b 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@6b3a │ │ -22d812: 0c02 |0009: move-result-object v2 │ │ -22d814: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -22d818: 6e10 bc05 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@05bc │ │ -22d81e: 0c02 |000f: move-result-object v2 │ │ -22d820: 1a00 6e05 |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@056e │ │ -22d824: 7120 7009 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22d82a: 1102 |0015: return-object v2 │ │ -22d82c: 2202 3602 |0016: new-instance v2, Lkotlin/TypeCastException; // type@0236 │ │ -22d830: 1a00 896a |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -22d834: 7020 4c09 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22d83a: 2702 |001d: throw v2 │ │ +22d7d8: |[22d7d8] shark.HprofReader.readCharArray:(I)[C │ │ +22d7e8: 6000 4142 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@4241 │ │ +22d7ec: 9200 0002 |0002: mul-int v0, v0, v2 │ │ +22d7f0: 6202 9c00 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ +22d7f4: 7030 3a6b 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@6b3a │ │ +22d7fa: 0c02 |0009: move-result-object v2 │ │ +22d7fc: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +22d800: 6e10 bc05 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@05bc │ │ +22d806: 0c02 |000f: move-result-object v2 │ │ +22d808: 1a00 6e05 |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@056e │ │ +22d80c: 7120 7009 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22d812: 1102 |0015: return-object v2 │ │ +22d814: 2202 3602 |0016: new-instance v2, Lkotlin/TypeCastException; // type@0236 │ │ +22d818: 1a00 896a |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +22d81c: 7020 4c09 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22d822: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -428943,21 +428943,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22d83c: |[22d83c] shark.HprofReader.readDouble:()D │ │ -22d84c: 6200 9700 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0097 │ │ -22d850: 7010 326b 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ -22d856: 0b00 |0005: move-result-wide v0 │ │ -22d858: 7120 ee04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ -22d85e: 0b00 |0009: move-result-wide v0 │ │ -22d860: 1000 |000a: return-wide v0 │ │ +22d824: |[22d824] shark.HprofReader.readDouble:()D │ │ +22d834: 6200 9700 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0097 │ │ +22d838: 7010 326b 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ +22d83e: 0b00 |0005: move-result-wide v0 │ │ +22d840: 7120 ee04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ +22d846: 0b00 |0009: move-result-wide v0 │ │ +22d848: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HprofReader; │ │ │ │ #11 : (in Lshark/HprofReader;) │ │ @@ -428965,24 +428965,24 @@ │ │ type : '(I)[D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22d864: |[22d864] shark.HprofReader.readDoubleArray:(I)[D │ │ -22d874: 2350 2f0f |0000: new-array v0, v5, [D // type@0f2f │ │ -22d878: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22d87a: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -22d87e: 7010 266b 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@6b26 │ │ -22d884: 0b02 |0008: move-result-wide v2 │ │ -22d886: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -22d88a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22d88e: 28f6 |000d: goto 0003 // -000a │ │ -22d890: 1100 |000e: return-object v0 │ │ +22d84c: |[22d84c] shark.HprofReader.readDoubleArray:(I)[D │ │ +22d85c: 2350 2f0f |0000: new-array v0, v5, [D // type@0f2f │ │ +22d860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22d862: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +22d866: 7010 266b 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@6b26 │ │ +22d86c: 0b02 |0008: move-result-wide v2 │ │ +22d86e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +22d872: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22d876: 28f6 |000d: goto 0003 // -000a │ │ +22d878: 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 │ │ │ │ @@ -428991,21 +428991,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -22d894: |[22d894] shark.HprofReader.readFloat:()F │ │ -22d8a4: 6200 9800 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0098 │ │ -22d8a8: 7010 306b 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22d8ae: 0a00 |0005: move-result v0 │ │ -22d8b0: 7110 0605 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0506 │ │ -22d8b6: 0a00 |0009: move-result v0 │ │ -22d8b8: 0f00 |000a: return v0 │ │ +22d87c: |[22d87c] shark.HprofReader.readFloat:()F │ │ +22d88c: 6200 9800 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0098 │ │ +22d890: 7010 306b 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22d896: 0a00 |0005: move-result v0 │ │ +22d898: 7110 0605 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0506 │ │ +22d89e: 0a00 |0009: move-result v0 │ │ +22d8a0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofReader; │ │ │ │ #13 : (in Lshark/HprofReader;) │ │ @@ -429013,24 +429013,24 @@ │ │ type : '(I)[F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22d8bc: |[22d8bc] shark.HprofReader.readFloatArray:(I)[F │ │ -22d8cc: 2340 300f |0000: new-array v0, v4, [F // type@0f30 │ │ -22d8d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22d8d2: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -22d8d6: 7010 286b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@6b28 │ │ -22d8dc: 0a02 |0008: move-result v2 │ │ -22d8de: 4b02 0001 |0009: aput v2, v0, v1 │ │ -22d8e2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22d8e6: 28f6 |000d: goto 0003 // -000a │ │ -22d8e8: 1100 |000e: return-object v0 │ │ +22d8a4: |[22d8a4] shark.HprofReader.readFloatArray:(I)[F │ │ +22d8b4: 2340 300f |0000: new-array v0, v4, [F // type@0f30 │ │ +22d8b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22d8ba: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +22d8be: 7010 286b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@6b28 │ │ +22d8c4: 0a02 |0008: move-result v2 │ │ +22d8c6: 4b02 0001 |0009: aput v2, v0, v1 │ │ +22d8ca: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22d8ce: 28f6 |000d: goto 0003 // -000a │ │ +22d8d0: 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 │ │ │ │ @@ -429039,22 +429039,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -22db98: |[22db98] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ -22dba8: 7010 306b 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22dbae: 0a00 |0003: move-result v0 │ │ -22dbb0: 2201 790e |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ -22dbb4: 7010 2c6b 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dbba: 0b02 |0009: move-result-wide v2 │ │ -22dbbc: 7040 4d6b 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@6b4d │ │ -22dbc2: 1101 |000d: return-object v1 │ │ +22db80: |[22db80] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ +22db90: 7010 306b 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22db96: 0a00 |0003: move-result v0 │ │ +22db98: 2201 790e |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ +22db9c: 7010 2c6b 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dba2: 0b02 |0009: move-result-wide v2 │ │ +22dba4: 7040 4d6b 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@6b4d │ │ +22dbaa: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0004 line=955 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lshark/HprofReader; │ │ │ │ @@ -429063,42 +429063,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -22da74: |[22da74] shark.HprofReader.readId:()J │ │ -22da84: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22da88: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22da8a: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -22da8e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -22da90: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -22da94: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -22da96: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -22da9a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -22da9e: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -22daa2: 7010 326b 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ -22daa8: 0b00 |0012: move-result-wide v0 │ │ -22daaa: 281a |0013: goto 002d // +001a │ │ -22daac: 2200 5701 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -22dab0: 1a01 d316 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@16d3 │ │ -22dab4: 7020 1405 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -22daba: 1f00 8101 |001b: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -22dabe: 2700 |001d: throw v0 │ │ -22dac0: 7010 306b 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22dac6: 0a00 |0021: move-result v0 │ │ -22dac8: 280a |0022: goto 002c // +000a │ │ -22daca: 7010 386b 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ -22dad0: 0a00 |0026: move-result v0 │ │ -22dad2: 2805 |0027: goto 002c // +0005 │ │ -22dad4: 7010 206b 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ -22dada: 0a00 |002b: move-result v0 │ │ -22dadc: 8100 |002c: int-to-long v0, v0 │ │ -22dade: 1000 |002d: return-wide v0 │ │ +22da5c: |[22da5c] shark.HprofReader.readId:()J │ │ +22da6c: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22da70: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22da72: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +22da76: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +22da78: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +22da7c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +22da7e: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +22da82: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +22da86: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +22da8a: 7010 326b 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ +22da90: 0b00 |0012: move-result-wide v0 │ │ +22da92: 281a |0013: goto 002d // +001a │ │ +22da94: 2200 5701 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +22da98: 1a01 d316 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@16d3 │ │ +22da9c: 7020 1405 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +22daa2: 1f00 8101 |001b: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +22daa6: 2700 |001d: throw v0 │ │ +22daa8: 7010 306b 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22daae: 0a00 |0021: move-result v0 │ │ +22dab0: 280a |0022: goto 002c // +000a │ │ +22dab2: 7010 386b 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ +22dab8: 0a00 |0026: move-result v0 │ │ +22daba: 2805 |0027: goto 002c // +0005 │ │ +22dabc: 7010 206b 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ +22dac2: 0a00 |002b: move-result v0 │ │ +22dac4: 8100 |002c: int-to-long v0, v0 │ │ +22dac6: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x000f line=882 │ │ 0x0014 line=883 │ │ 0x001e line=881 │ │ 0x0023 line=880 │ │ @@ -429111,24 +429111,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22db38: |[22db38] shark.HprofReader.readIdArray:(I)[J │ │ -22db48: 2350 320f |0000: new-array v0, v5, [J // type@0f32 │ │ -22db4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22db4e: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -22db52: 7010 2c6b 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22db58: 0b02 |0008: move-result-wide v2 │ │ -22db5a: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -22db5e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22db62: 28f6 |000d: goto 0003 // -000a │ │ -22db64: 1100 |000e: return-object v0 │ │ +22db20: |[22db20] shark.HprofReader.readIdArray:(I)[J │ │ +22db30: 2350 320f |0000: new-array v0, v5, [J // type@0f32 │ │ +22db34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22db36: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +22db3a: 7010 2c6b 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22db40: 0b02 |0008: move-result-wide v2 │ │ +22db42: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +22db46: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22db4a: 28f6 |000d: goto 0003 // -000a │ │ +22db4c: 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 │ │ │ │ @@ -429137,24 +429137,24 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22d904: |[22d904] shark.HprofReader.readInt:()I │ │ -22d914: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d918: 6002 5342 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ -22d91c: 8122 |0004: int-to-long v2, v2 │ │ -22d91e: bb20 |0005: add-long/2addr v0, v2 │ │ -22d920: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d924: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22d928: 7210 ec09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@09ec │ │ -22d92e: 0a00 |000d: move-result v0 │ │ -22d930: 0f00 |000e: return v0 │ │ +22d8ec: |[22d8ec] shark.HprofReader.readInt:()I │ │ +22d8fc: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d900: 6002 5342 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ +22d904: 8122 |0004: int-to-long v2, v2 │ │ +22d906: bb20 |0005: add-long/2addr v0, v2 │ │ +22d908: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d90c: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22d910: 7210 ec09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@09ec │ │ +22d916: 0a00 |000d: move-result v0 │ │ +22d918: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0008 line=794 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -429163,24 +429163,24 @@ │ │ type : '(I)[I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22d9ac: |[22d9ac] shark.HprofReader.readIntArray:(I)[I │ │ -22d9bc: 2340 310f |0000: new-array v0, v4, [I // type@0f31 │ │ -22d9c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22d9c2: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -22d9c6: 7010 306b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22d9cc: 0a02 |0008: move-result v2 │ │ -22d9ce: 4b02 0001 |0009: aput v2, v0, v1 │ │ -22d9d2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22d9d6: 28f6 |000d: goto 0003 // -000a │ │ -22d9d8: 1100 |000e: return-object v0 │ │ +22d994: |[22d994] shark.HprofReader.readIntArray:(I)[I │ │ +22d9a4: 2340 310f |0000: new-array v0, v4, [I // type@0f31 │ │ +22d9a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22d9aa: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +22d9ae: 7010 306b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22d9b4: 0a02 |0008: move-result v2 │ │ +22d9b6: 4b02 0001 |0009: aput v2, v0, v1 │ │ +22d9ba: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22d9be: 28f6 |000d: goto 0003 // -000a │ │ +22d9c0: 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 │ │ │ │ @@ -429189,24 +429189,24 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22dae0: |[22dae0] shark.HprofReader.readLong:()J │ │ -22daf0: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22daf4: 6002 5642 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@4256 │ │ -22daf8: 8122 |0004: int-to-long v2, v2 │ │ -22dafa: bb20 |0005: add-long/2addr v0, v2 │ │ -22dafc: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22db00: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22db04: 7210 ed09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@09ed │ │ -22db0a: 0b00 |000d: move-result-wide v0 │ │ -22db0c: 1000 |000e: return-wide v0 │ │ +22dac8: |[22dac8] shark.HprofReader.readLong:()J │ │ +22dad8: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22dadc: 6002 5642 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@4256 │ │ +22dae0: 8122 |0004: int-to-long v2, v2 │ │ +22dae2: bb20 |0005: add-long/2addr v0, v2 │ │ +22dae4: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22dae8: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22daec: 7210 ed09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@09ed │ │ +22daf2: 0b00 |000d: move-result-wide v0 │ │ +22daf4: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ 0x0008 line=839 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -429215,24 +429215,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22db68: |[22db68] shark.HprofReader.readLongArray:(I)[J │ │ -22db78: 2350 320f |0000: new-array v0, v5, [J // type@0f32 │ │ -22db7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22db7e: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -22db82: 7010 326b 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ -22db88: 0b02 |0008: move-result-wide v2 │ │ -22db8a: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -22db8e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22db92: 28f6 |000d: goto 0003 // -000a │ │ -22db94: 1100 |000e: return-object v0 │ │ +22db50: |[22db50] shark.HprofReader.readLongArray:(I)[J │ │ +22db60: 2350 320f |0000: new-array v0, v5, [J // type@0f32 │ │ +22db64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22db66: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +22db6a: 7010 326b 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ +22db70: 0b02 |0008: move-result-wide v2 │ │ +22db72: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +22db76: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22db7a: 28f6 |000d: goto 0003 // -000a │ │ +22db7c: 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 │ │ │ │ @@ -429241,24 +429241,24 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22e2a4: |[22e2a4] shark.HprofReader.readShort:()S │ │ -22e2b4: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22e2b8: 6002 6b42 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ -22e2bc: 8122 |0004: int-to-long v2, v2 │ │ -22e2be: bb20 |0005: add-long/2addr v0, v2 │ │ -22e2c0: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22e2c4: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22e2c8: 7210 ee09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@09ee │ │ -22e2ce: 0a00 |000d: move-result v0 │ │ -22e2d0: 0f00 |000e: return v0 │ │ +22e28c: |[22e28c] shark.HprofReader.readShort:()S │ │ +22e29c: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22e2a0: 6002 6b42 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ +22e2a4: 8122 |0004: int-to-long v2, v2 │ │ +22e2a6: bb20 |0005: add-long/2addr v0, v2 │ │ +22e2a8: 5a40 7342 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22e2ac: 5440 7442 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22e2b0: 7210 ee09 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@09ee │ │ +22e2b6: 0a00 |000d: move-result v0 │ │ +22e2b8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0008 line=789 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -429267,24 +429267,24 @@ │ │ type : '(I)[S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -22e2d4: |[22e2d4] shark.HprofReader.readShortArray:(I)[S │ │ -22e2e4: 2340 cf0f |0000: new-array v0, v4, [S // type@0fcf │ │ -22e2e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22e2ea: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -22e2ee: 7010 386b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ -22e2f4: 0a02 |0008: move-result v2 │ │ -22e2f6: 5102 0001 |0009: aput-short v2, v0, v1 │ │ -22e2fa: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22e2fe: 28f6 |000d: goto 0003 // -000a │ │ -22e300: 1100 |000e: return-object v0 │ │ +22e2bc: |[22e2bc] shark.HprofReader.readShortArray:(I)[S │ │ +22e2cc: 2340 cf0f |0000: new-array v0, v4, [S // type@0fcf │ │ +22e2d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22e2d2: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +22e2d6: 7010 386b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ +22e2dc: 0a02 |0008: move-result v2 │ │ +22e2de: 5102 0001 |0009: aput-short v2, v0, v1 │ │ +22e2e2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22e2e6: 28f6 |000d: goto 0003 // -000a │ │ +22e2e8: 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 │ │ │ │ @@ -429293,25 +429293,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 │ │ -22d9dc: |[22d9dc] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ -22d9ec: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d9f0: 8152 |0002: int-to-long v2, v5 │ │ -22d9f2: bb20 |0003: add-long/2addr v0, v2 │ │ -22d9f4: 5a40 7342 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22d9f8: 5445 7442 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22d9fc: 7240 ef09 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@09ef │ │ -22da02: 0c05 |000b: move-result-object v5 │ │ -22da04: 1a06 5275 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@7552 │ │ -22da08: 7120 7009 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22da0e: 1105 |0011: return-object v5 │ │ +22d9c4: |[22d9c4] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ +22d9d4: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d9d8: 8152 |0002: int-to-long v2, v5 │ │ +22d9da: bb20 |0003: add-long/2addr v0, v2 │ │ +22d9dc: 5a40 7342 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22d9e0: 5445 7442 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22d9e4: 7240 ef09 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@09ef │ │ +22d9ea: 0c05 |000b: move-result-object v5 │ │ +22d9ec: 1a06 5275 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@7552 │ │ +22d9f0: 7120 7009 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22d9f6: 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 │ │ @@ -429322,19 +429322,19 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22d934: |[22d934] shark.HprofReader.readUnsignedByte:()I │ │ -22d944: 7010 206b 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ -22d94a: 0a00 |0003: move-result v0 │ │ -22d94c: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -22d950: 0f00 |0006: return v0 │ │ +22d91c: |[22d91c] shark.HprofReader.readUnsignedByte:()I │ │ +22d92c: 7010 206b 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ +22d932: 0a00 |0003: move-result v0 │ │ +22d934: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +22d938: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #25 : (in Lshark/HprofReader;) │ │ @@ -429342,21 +429342,21 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -22db10: |[22db10] shark.HprofReader.readUnsignedInt:()J │ │ -22db20: 7010 306b 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22db26: 0a00 |0003: move-result v0 │ │ -22db28: 8100 |0004: int-to-long v0, v0 │ │ -22db2a: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -22db34: c020 |000a: and-long/2addr v0, v2 │ │ -22db36: 1000 |000b: return-wide v0 │ │ +22daf8: |[22daf8] shark.HprofReader.readUnsignedInt:()J │ │ +22db08: 7010 306b 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22db0e: 0a00 |0003: move-result v0 │ │ +22db10: 8100 |0004: int-to-long v0, v0 │ │ +22db12: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +22db1c: c020 |000a: and-long/2addr v0, v2 │ │ +22db1e: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lshark/HprofReader; │ │ │ │ #26 : (in Lshark/HprofReader;) │ │ @@ -429364,20 +429364,20 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22d954: |[22d954] shark.HprofReader.readUnsignedShort:()I │ │ -22d964: 7010 386b 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ -22d96a: 0a00 |0003: move-result v0 │ │ -22d96c: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ -22d972: b510 |0007: and-int/2addr v0, v1 │ │ -22d974: 0f00 |0008: return v0 │ │ +22d93c: |[22d93c] shark.HprofReader.readUnsignedShort:()I │ │ +22d94c: 7010 386b 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ +22d952: 0a00 |0003: move-result v0 │ │ +22d954: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ +22d95a: b510 |0007: and-int/2addr v0, v1 │ │ +22d95c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/HprofReader; │ │ │ │ #27 : (in Lshark/HprofReader;) │ │ @@ -429385,24 +429385,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -22da10: |[22da10] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ -22da20: 5320 7342 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ -22da24: bb30 |0002: add-long/2addr v0, v3 │ │ -22da26: 5a20 7342 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ -22da2a: 5420 7442 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22da2e: 7230 f009 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@09f0 │ │ -22da34: 0c03 |000a: move-result-object v3 │ │ -22da36: 1a04 5375 |000b: const-string v4, "source.readUtf8(byteCount)" // string@7553 │ │ -22da3a: 7120 7009 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22da40: 1103 |0010: return-object v3 │ │ +22d9f8: |[22d9f8] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ +22da08: 5320 7342 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ +22da0c: bb30 |0002: add-long/2addr v0, v3 │ │ +22da0e: 5a20 7342 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ +22da12: 5420 7442 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22da16: 7230 f009 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@09f0 │ │ +22da1c: 0c03 |000a: move-result-object v3 │ │ +22da1e: 1a04 5375 |000b: const-string v4, "source.readUtf8(byteCount)" // string@7553 │ │ +22da22: 7120 7009 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22da28: 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 │ │ @@ -429412,22 +429412,22 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -22f234: |[22f234] shark.HprofReader.skip:(I)V │ │ -22f244: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22f248: 8152 |0002: int-to-long v2, v5 │ │ -22f24a: bb20 |0003: add-long/2addr v0, v2 │ │ -22f24c: 5a40 7342 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ -22f250: 5445 7442 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22f254: 7230 f109 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@09f1 │ │ -22f25a: 0e00 |000b: return-void │ │ +22f21c: |[22f21c] shark.HprofReader.skip:(I)V │ │ +22f22c: 5340 7342 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22f230: 8152 |0002: int-to-long v2, v5 │ │ +22f232: bb20 |0003: add-long/2addr v0, v2 │ │ +22f234: 5a40 7342 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@4273 │ │ +22f238: 5445 7442 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22f23c: 7230 f109 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@09f1 │ │ +22f242: 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 │ │ @@ -429437,21 +429437,21 @@ │ │ type : '(J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -22f25c: |[22f25c] shark.HprofReader.skip:(J)V │ │ -22f26c: 5320 7342 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ -22f270: bb30 |0002: add-long/2addr v0, v3 │ │ -22f272: 5a20 7342 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ -22f276: 5420 7442 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ -22f27a: 7230 f109 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@09f1 │ │ -22f280: 0e00 |000a: return-void │ │ +22f244: |[22f244] shark.HprofReader.skip:(J)V │ │ +22f254: 5320 7342 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ +22f258: bb30 |0002: add-long/2addr v0, v3 │ │ +22f25a: 5a20 7342 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ +22f25e: 5420 7442 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@4274 │ │ +22f262: 7230 f109 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@09f1 │ │ +22f268: 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 │ │ @@ -429461,60 +429461,60 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -22f284: |[22f284] shark.HprofReader.skipClassDumpRecord:()V │ │ -22f294: 5240 7242 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f298: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ -22f29c: 9002 0001 |0004: add-int v2, v0, v1 │ │ -22f2a0: b002 |0006: add-int/2addr v2, v0 │ │ -22f2a2: b002 |0007: add-int/2addr v2, v0 │ │ -22f2a4: b002 |0008: add-int/2addr v2, v0 │ │ -22f2a6: b002 |0009: add-int/2addr v2, v0 │ │ -22f2a8: b002 |000a: add-int/2addr v2, v0 │ │ -22f2aa: b002 |000b: add-int/2addr v2, v0 │ │ -22f2ac: b012 |000c: add-int/2addr v2, v1 │ │ -22f2ae: 7020 416b 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f2b4: 7010 3d6b 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22f2ba: 0a00 |0013: move-result v0 │ │ -22f2bc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -22f2be: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -22f2c0: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ -22f2c4: 6003 6b42 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ -22f2c8: 7020 416b 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f2ce: 7010 3b6b 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22f2d4: 0a03 |0020: move-result v3 │ │ -22f2d6: 7020 486b 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ -22f2dc: 0a03 |0024: move-result v3 │ │ -22f2de: 7020 416b 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f2e4: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -22f2e8: 28ec |002a: goto 0016 // -0014 │ │ -22f2ea: 7010 3d6b 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22f2f0: 0a00 |002e: move-result v0 │ │ -22f2f2: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ -22f2f6: 5242 7242 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f2fa: 7020 416b 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f300: 7010 3b6b 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22f306: 0a02 |0039: move-result v2 │ │ -22f308: 7020 486b 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ -22f30e: 0a02 |003d: move-result v2 │ │ -22f310: 7020 416b 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f316: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22f31a: 28ec |0043: goto 002f // -0014 │ │ -22f31c: 7010 3d6b 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22f322: 0a00 |0047: move-result v0 │ │ -22f324: 5241 7242 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f328: 6002 3f42 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@423f │ │ -22f32c: b021 |004c: add-int/2addr v1, v2 │ │ -22f32e: 9200 0001 |004d: mul-int v0, v0, v1 │ │ -22f332: 7020 416b 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f338: 0e00 |0052: return-void │ │ +22f26c: |[22f26c] shark.HprofReader.skipClassDumpRecord:()V │ │ +22f27c: 5240 7242 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f280: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ +22f284: 9002 0001 |0004: add-int v2, v0, v1 │ │ +22f288: b002 |0006: add-int/2addr v2, v0 │ │ +22f28a: b002 |0007: add-int/2addr v2, v0 │ │ +22f28c: b002 |0008: add-int/2addr v2, v0 │ │ +22f28e: b002 |0009: add-int/2addr v2, v0 │ │ +22f290: b002 |000a: add-int/2addr v2, v0 │ │ +22f292: b002 |000b: add-int/2addr v2, v0 │ │ +22f294: b012 |000c: add-int/2addr v2, v1 │ │ +22f296: 7020 416b 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f29c: 7010 3d6b 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22f2a2: 0a00 |0013: move-result v0 │ │ +22f2a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +22f2a6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +22f2a8: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ +22f2ac: 6003 6b42 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ +22f2b0: 7020 416b 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f2b6: 7010 3b6b 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22f2bc: 0a03 |0020: move-result v3 │ │ +22f2be: 7020 486b 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ +22f2c4: 0a03 |0024: move-result v3 │ │ +22f2c6: 7020 416b 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f2cc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22f2d0: 28ec |002a: goto 0016 // -0014 │ │ +22f2d2: 7010 3d6b 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22f2d8: 0a00 |002e: move-result v0 │ │ +22f2da: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ +22f2de: 5242 7242 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f2e2: 7020 416b 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f2e8: 7010 3b6b 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22f2ee: 0a02 |0039: move-result v2 │ │ +22f2f0: 7020 486b 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ +22f2f6: 0a02 |003d: move-result v2 │ │ +22f2f8: 7020 416b 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f2fe: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22f302: 28ec |0043: goto 002f // -0014 │ │ +22f304: 7010 3d6b 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22f30a: 0a00 |0047: move-result v0 │ │ +22f30c: 5241 7242 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f310: 6002 3f42 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@423f │ │ +22f314: b021 |004c: add-int/2addr v1, v2 │ │ +22f316: 9200 0001 |004d: mul-int v0, v0, v1 │ │ +22f31a: 7020 416b 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f320: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x000d line=916 │ │ 0x0010 line=921 │ │ 0x0018 line=924 │ │ 0x001d line=925 │ │ @@ -429532,19 +429532,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22f33c: |[22f33c] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ -22f34c: 5210 7242 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f350: b000 |0002: add-int/2addr v0, v0 │ │ -22f352: 7020 416b 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f358: 0e00 |0006: return-void │ │ +22f324: |[22f324] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ +22f334: 5210 7242 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f338: b000 |0002: add-int/2addr v0, v0 │ │ +22f33a: 7020 416b 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f340: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #32 : (in Lshark/HprofReader;) │ │ @@ -429552,24 +429552,24 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22f35c: |[22f35c] shark.HprofReader.skipInstanceDumpRecord:()V │ │ -22f36c: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f370: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ -22f374: b001 |0004: add-int/2addr v1, v0 │ │ -22f376: b001 |0005: add-int/2addr v1, v0 │ │ -22f378: 7020 416b 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f37e: 7010 306b 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f384: 0a00 |000c: move-result v0 │ │ -22f386: 7020 416b 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f38c: 0e00 |0010: return-void │ │ +22f344: |[22f344] shark.HprofReader.skipInstanceDumpRecord:()V │ │ +22f354: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f358: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ +22f35c: b001 |0004: add-int/2addr v1, v0 │ │ +22f35e: b001 |0005: add-int/2addr v1, v0 │ │ +22f360: 7020 416b 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f366: 7010 306b 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f36c: 0a00 |000c: move-result v0 │ │ +22f36e: 7020 416b 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f374: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0009 line=911 │ │ 0x000d line=912 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/HprofReader; │ │ @@ -429579,26 +429579,26 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -22f390: |[22f390] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ -22f3a0: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f3a4: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ -22f3a8: b010 |0004: add-int/2addr v0, v1 │ │ -22f3aa: 7020 416b 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f3b0: 7010 306b 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f3b6: 0a00 |000b: move-result v0 │ │ -22f3b8: 5221 7242 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f3bc: 9200 0001 |000e: mul-int v0, v0, v1 │ │ -22f3c0: b001 |0010: add-int/2addr v1, v0 │ │ -22f3c2: 7020 416b 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f3c8: 0e00 |0014: return-void │ │ +22f378: |[22f378] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ +22f388: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f38c: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ +22f390: b010 |0004: add-int/2addr v0, v1 │ │ +22f392: 7020 416b 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f398: 7010 306b 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f39e: 0a00 |000b: move-result v0 │ │ +22f3a0: 5221 7242 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f3a4: 9200 0001 |000e: mul-int v0, v0, v1 │ │ +22f3a8: b001 |0010: add-int/2addr v1, v0 │ │ +22f3aa: 7020 416b 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f3b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 0x0008 line=942 │ │ 0x000c line=943 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HprofReader; │ │ @@ -429608,28 +429608,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -22f3cc: |[22f3cc] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ -22f3dc: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f3e0: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ -22f3e4: b010 |0004: add-int/2addr v0, v1 │ │ -22f3e6: 7020 416b 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f3ec: 7010 306b 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f3f2: 0a00 |000b: move-result v0 │ │ -22f3f4: 7010 3b6b 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22f3fa: 0a01 |000f: move-result v1 │ │ -22f3fc: 7020 486b 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ -22f402: 0a01 |0013: move-result v1 │ │ -22f404: 9200 0001 |0014: mul-int v0, v0, v1 │ │ -22f408: 7020 416b 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22f40e: 0e00 |0019: return-void │ │ +22f3b4: |[22f3b4] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ +22f3c4: 5220 7242 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f3c8: 6001 5342 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@4253 │ │ +22f3cc: b010 |0004: add-int/2addr v0, v1 │ │ +22f3ce: 7020 416b 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f3d4: 7010 306b 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f3da: 0a00 |000b: move-result v0 │ │ +22f3dc: 7010 3b6b 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22f3e2: 0a01 |000f: move-result v1 │ │ +22f3e4: 7020 486b 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ +22f3ea: 0a01 |0013: move-result v1 │ │ +22f3ec: 9200 0001 |0014: mul-int v0, v0, v1 │ │ +22f3f0: 7020 416b 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22f3f6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0008 line=948 │ │ 0x000c line=949 │ │ 0x0010 line=950 │ │ locals : │ │ @@ -429640,24 +429640,24 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22d978: |[22d978] shark.HprofReader.typeSize:(I)I │ │ -22d988: 5410 7642 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@4276 │ │ -22d98c: 7110 2e05 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22d992: 0c02 |0005: move-result-object v2 │ │ -22d994: 7120 6209 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -22d99a: 0c02 |0009: move-result-object v2 │ │ -22d99c: 1f02 6901 |000a: check-cast v2, Ljava/lang/Number; // type@0169 │ │ -22d9a0: 6e10 6b05 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22d9a6: 0a02 |000f: move-result v2 │ │ -22d9a8: 0f02 |0010: return v2 │ │ +22d960: |[22d960] shark.HprofReader.typeSize:(I)I │ │ +22d970: 5410 7642 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@4276 │ │ +22d974: 7110 2e05 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22d97a: 0c02 |0005: move-result-object v2 │ │ +22d97c: 7120 6209 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +22d982: 0c02 |0009: move-result-object v2 │ │ +22d984: 1f02 6901 |000a: check-cast v2, Ljava/lang/Number; // type@0169 │ │ +22d988: 6e10 6b05 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +22d98e: 0a02 |000f: move-result v2 │ │ +22d990: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ │ │ @@ -429667,17 +429667,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22d8ec: |[22d8ec] shark.HprofReader.getIdentifierByteSize:()I │ │ -22d8fc: 5210 7242 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22d900: 0f00 |0002: return v0 │ │ +22d8d4: |[22d8d4] shark.HprofReader.getIdentifierByteSize:()I │ │ +22d8e4: 5210 7242 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22d8e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofReader; │ │ │ │ #1 : (in Lshark/HprofReader;) │ │ @@ -429685,17 +429685,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22da44: |[22da44] shark.HprofReader.getPosition:()J │ │ -22da54: 5320 7342 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ -22da58: 1000 |0002: return-wide v0 │ │ +22da2c: |[22da2c] shark.HprofReader.getPosition:()J │ │ +22da3c: 5320 7342 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@4273 │ │ +22da40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #2 : (in Lshark/HprofReader;) │ │ @@ -429703,17 +429703,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22da5c: |[22da5c] shark.HprofReader.getStartPosition:()J │ │ -22da6c: 5320 7542 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@4275 │ │ -22da70: 1000 |0002: return-wide v0 │ │ +22da44: |[22da44] shark.HprofReader.getStartPosition:()J │ │ +22da54: 5320 7542 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@4275 │ │ +22da58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #3 : (in Lshark/HprofReader;) │ │ @@ -429721,99 +429721,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 │ │ -22dbc4: |[22dbc4] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -22dbd4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -22dbd8: 7601 2c6b 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dbde: 0b02 |0005: move-result-wide v2 │ │ -22dbe0: 7601 306b 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22dbe6: 0a04 |0009: move-result v4 │ │ -22dbe8: 7601 2c6b 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dbee: 0b05 |000d: move-result-wide v5 │ │ -22dbf0: 7601 2c6b 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dbf6: 0b07 |0011: move-result-wide v7 │ │ -22dbf8: 7601 2c6b 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dbfe: 0b09 |0015: move-result-wide v9 │ │ -22dc00: 7601 2c6b 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dc06: 0b0b |0019: move-result-wide v11 │ │ -22dc08: 7601 2c6b 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dc0e: 7601 2c6b 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dc14: 7601 306b 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22dc1a: 0a0d |0023: move-result v13 │ │ -22dc1c: 7601 3d6b 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22dc22: 0a01 |0027: move-result v1 │ │ -22dc24: 120f |0028: const/4 v15, #int 0 // #0 │ │ -22dc26: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -22dc2a: 600e 6b42 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ -22dc2e: 7020 416b e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22dc34: 7601 3b6b 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22dc3a: 0a0e |0033: move-result v14 │ │ -22dc3c: 7020 486b e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ -22dc42: 0a0e |0037: move-result v14 │ │ -22dc44: 7020 416b e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22dc4a: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -22dc4e: 28ec |003d: goto 0029 // -0014 │ │ -22dc50: 7601 3d6b 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22dc56: 0a01 |0041: move-result v1 │ │ -22dc58: 220e cc01 |0042: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ -22dc5c: 7020 0107 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -22dc62: 120f |0047: const/4 v15, #int 0 // #0 │ │ -22dc64: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ -22dc68: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ -22dc6c: 7601 2c6b 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dc72: 0b0b |004f: move-result-wide v11 │ │ -22dc74: 0213 0100 |0050: move/from16 v19, v1 │ │ -22dc78: 7601 3b6b 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22dc7e: 0a01 |0055: move-result v1 │ │ -22dc80: 0214 0d00 |0056: move/from16 v20, v13 │ │ -22dc84: 6e20 3f6b 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@6b3f │ │ -22dc8a: 0c0d |005b: move-result-object v13 │ │ -22dc8c: 2200 7b0e |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ -22dc90: 705d 5a6b b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@6b5a │ │ -22dc96: 6e20 0407 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -22dc9c: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ -22dca0: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -22dca4: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ -22dca8: 0201 1300 |006a: move/from16 v1, v19 │ │ -22dcac: 020d 1400 |006c: move/from16 v13, v20 │ │ -22dcb0: 28da |006e: goto 0048 // -0026 │ │ -22dcb2: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ -22dcb6: 0214 0d00 |0071: move/from16 v20, v13 │ │ -22dcba: 7601 3d6b 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22dcc0: 0a00 |0076: move-result v0 │ │ -22dcc2: 2201 cc01 |0077: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -22dcc6: 7020 0107 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -22dccc: 120b |007c: const/4 v11, #int 0 // #0 │ │ -22dcce: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ -22dcd2: 220c 7a0e |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ -22dcd6: 049f |0081: move-wide v15, v9 │ │ -22dcd8: 7601 2c6b 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dcde: 0b09 |0085: move-result-wide v9 │ │ -22dce0: 7601 3b6b 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22dce6: 0a0d |0089: move-result v13 │ │ -22dce8: 7040 506b 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@6b50 │ │ -22dcee: 6e20 0407 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -22dcf4: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ -22dcf8: 04f9 |0092: move-wide v9, v15 │ │ -22dcfa: 28ea |0093: goto 007d // -0016 │ │ -22dcfc: 049f |0094: move-wide v15, v9 │ │ -22dcfe: 2200 7c0e |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ -22dd02: 1f0e e601 |0097: check-cast v14, Ljava/util/List; // type@01e6 │ │ -22dd06: 0813 0100 |0099: move-object/from16 v19, v1 │ │ -22dd0a: 1f13 e601 |009b: check-cast v19, Ljava/util/List; // type@01e6 │ │ -22dd0e: 0701 |009d: move-object v1, v0 │ │ -22dd10: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -22dd14: 020d 1400 |00a0: move/from16 v13, v20 │ │ -22dd18: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ -22dd1c: 760f 666b 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@6b66 │ │ -22dd22: 1100 |00a7: return-object v0 │ │ +22dbac: |[22dbac] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +22dbbc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +22dbc0: 7601 2c6b 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dbc6: 0b02 |0005: move-result-wide v2 │ │ +22dbc8: 7601 306b 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22dbce: 0a04 |0009: move-result v4 │ │ +22dbd0: 7601 2c6b 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dbd6: 0b05 |000d: move-result-wide v5 │ │ +22dbd8: 7601 2c6b 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dbde: 0b07 |0011: move-result-wide v7 │ │ +22dbe0: 7601 2c6b 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dbe6: 0b09 |0015: move-result-wide v9 │ │ +22dbe8: 7601 2c6b 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dbee: 0b0b |0019: move-result-wide v11 │ │ +22dbf0: 7601 2c6b 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dbf6: 7601 2c6b 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dbfc: 7601 306b 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22dc02: 0a0d |0023: move-result v13 │ │ +22dc04: 7601 3d6b 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22dc0a: 0a01 |0027: move-result v1 │ │ +22dc0c: 120f |0028: const/4 v15, #int 0 // #0 │ │ +22dc0e: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +22dc12: 600e 6b42 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ +22dc16: 7020 416b e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22dc1c: 7601 3b6b 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22dc22: 0a0e |0033: move-result v14 │ │ +22dc24: 7020 486b e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ +22dc2a: 0a0e |0037: move-result v14 │ │ +22dc2c: 7020 416b e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22dc32: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +22dc36: 28ec |003d: goto 0029 // -0014 │ │ +22dc38: 7601 3d6b 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22dc3e: 0a01 |0041: move-result v1 │ │ +22dc40: 220e cc01 |0042: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ +22dc44: 7020 0107 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +22dc4a: 120f |0047: const/4 v15, #int 0 // #0 │ │ +22dc4c: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ +22dc50: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ +22dc54: 7601 2c6b 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dc5a: 0b0b |004f: move-result-wide v11 │ │ +22dc5c: 0213 0100 |0050: move/from16 v19, v1 │ │ +22dc60: 7601 3b6b 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22dc66: 0a01 |0055: move-result v1 │ │ +22dc68: 0214 0d00 |0056: move/from16 v20, v13 │ │ +22dc6c: 6e20 3f6b 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@6b3f │ │ +22dc72: 0c0d |005b: move-result-object v13 │ │ +22dc74: 2200 7b0e |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ +22dc78: 705d 5a6b b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@6b5a │ │ +22dc7e: 6e20 0407 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +22dc84: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ +22dc88: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +22dc8c: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ +22dc90: 0201 1300 |006a: move/from16 v1, v19 │ │ +22dc94: 020d 1400 |006c: move/from16 v13, v20 │ │ +22dc98: 28da |006e: goto 0048 // -0026 │ │ +22dc9a: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ +22dc9e: 0214 0d00 |0071: move/from16 v20, v13 │ │ +22dca2: 7601 3d6b 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22dca8: 0a00 |0076: move-result v0 │ │ +22dcaa: 2201 cc01 |0077: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +22dcae: 7020 0107 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +22dcb4: 120b |007c: const/4 v11, #int 0 // #0 │ │ +22dcb6: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ +22dcba: 220c 7a0e |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ +22dcbe: 049f |0081: move-wide v15, v9 │ │ +22dcc0: 7601 2c6b 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dcc6: 0b09 |0085: move-result-wide v9 │ │ +22dcc8: 7601 3b6b 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22dcce: 0a0d |0089: move-result v13 │ │ +22dcd0: 7040 506b 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@6b50 │ │ +22dcd6: 6e20 0407 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +22dcdc: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ +22dce0: 04f9 |0092: move-wide v9, v15 │ │ +22dce2: 28ea |0093: goto 007d // -0016 │ │ +22dce4: 049f |0094: move-wide v15, v9 │ │ +22dce6: 2200 7c0e |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ +22dcea: 1f0e e601 |0097: check-cast v14, Ljava/util/List; // type@01e6 │ │ +22dcee: 0813 0100 |0099: move-object/from16 v19, v1 │ │ +22dcf2: 1f13 e601 |009b: check-cast v19, Ljava/util/List; // type@01e6 │ │ +22dcf6: 0701 |009d: move-object v1, v0 │ │ +22dcf8: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +22dcfc: 020d 1400 |00a0: move/from16 v13, v20 │ │ +22dd00: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ +22dd04: 760f 666b 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@6b66 │ │ +22dd0a: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=554 │ │ 0x0006 line=556 │ │ 0x000a line=557 │ │ 0x000e line=559 │ │ 0x0012 line=561 │ │ @@ -429846,83 +429846,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 │ │ -22dd24: |[22dd24] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ -22dd34: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -22dd38: 7601 2c6b 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dd3e: 0b02 |0005: move-result-wide v2 │ │ -22dd40: 7601 306b 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22dd46: 0a04 |0009: move-result v4 │ │ -22dd48: 7601 2c6b 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dd4e: 0b05 |000d: move-result-wide v5 │ │ -22dd50: 7601 2c6b 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dd56: 0b07 |0011: move-result-wide v7 │ │ -22dd58: 7601 2c6b 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dd5e: 0b09 |0015: move-result-wide v9 │ │ -22dd60: 7601 2c6b 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dd66: 0b0b |0019: move-result-wide v11 │ │ -22dd68: 7601 2c6b 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dd6e: 7601 2c6b 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dd74: 7601 306b 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22dd7a: 0a0d |0023: move-result v13 │ │ -22dd7c: 7601 3d6b 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22dd82: 0a01 |0027: move-result v1 │ │ -22dd84: 120f |0028: const/4 v15, #int 0 // #0 │ │ -22dd86: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -22dd8a: 600e 6b42 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ -22dd8e: 7020 416b e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22dd94: 7601 3b6b 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22dd9a: 0a0e |0033: move-result v14 │ │ -22dd9c: 7020 486b e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ -22dda2: 0a0e |0037: move-result v14 │ │ -22dda4: 7020 416b e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ddaa: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -22ddae: 28ec |003d: goto 0029 // -0014 │ │ -22ddb0: 7601 3d6b 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22ddb6: 0a0e |0041: move-result v14 │ │ -22ddb8: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -22ddba: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ -22ddbe: 520f 7242 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ddc2: 7020 416b f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ddc8: 7601 3b6b 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22ddce: 0a0f |004d: move-result v15 │ │ -22ddd0: 0210 0e00 |004e: move/from16 v16, v14 │ │ -22ddd4: 122e |0050: const/4 v14, #int 2 // #2 │ │ -22ddd6: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ -22ddda: 520e 7242 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ddde: 2815 |0055: goto 006a // +0015 │ │ -22dde0: 620e 6b43 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ -22dde4: 6e10 1a6d 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@6d1a │ │ -22ddea: 0c0e |005b: move-result-object v14 │ │ -22ddec: 7110 2e05 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22ddf2: 0c0f |005f: move-result-object v15 │ │ -22ddf4: 7120 6209 fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -22ddfa: 0c0e |0063: move-result-object v14 │ │ -22ddfc: 1f0e 6901 |0064: check-cast v14, Ljava/lang/Number; // type@0169 │ │ -22de00: 6e10 6b05 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22de06: 0a0e |0069: move-result v14 │ │ -22de08: 7020 416b e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22de0e: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22de12: 020e 1000 |006f: move/from16 v14, v16 │ │ -22de16: 28d2 |0071: goto 0043 // -002e │ │ -22de18: 0210 0e00 |0072: move/from16 v16, v14 │ │ -22de1c: 7601 3d6b 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ -22de22: 0a0f |0077: move-result v15 │ │ -22de24: 5201 7242 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22de28: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22de2c: 9201 010f |007c: mul-int v1, v1, v15 │ │ -22de30: 7020 416b 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22de36: 2211 7d0e |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ -22de3a: 0801 1100 |0083: move-object/from16 v1, v17 │ │ -22de3e: 760f 706b 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@6b70 │ │ -22de44: 1111 |0088: return-object v17 │ │ +22dd0c: |[22dd0c] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ +22dd1c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +22dd20: 7601 2c6b 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dd26: 0b02 |0005: move-result-wide v2 │ │ +22dd28: 7601 306b 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22dd2e: 0a04 |0009: move-result v4 │ │ +22dd30: 7601 2c6b 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dd36: 0b05 |000d: move-result-wide v5 │ │ +22dd38: 7601 2c6b 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dd3e: 0b07 |0011: move-result-wide v7 │ │ +22dd40: 7601 2c6b 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dd46: 0b09 |0015: move-result-wide v9 │ │ +22dd48: 7601 2c6b 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dd4e: 0b0b |0019: move-result-wide v11 │ │ +22dd50: 7601 2c6b 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dd56: 7601 2c6b 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22dd5c: 7601 306b 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22dd62: 0a0d |0023: move-result v13 │ │ +22dd64: 7601 3d6b 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22dd6a: 0a01 |0027: move-result v1 │ │ +22dd6c: 120f |0028: const/4 v15, #int 0 // #0 │ │ +22dd6e: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +22dd72: 600e 6b42 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@426b │ │ +22dd76: 7020 416b e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22dd7c: 7601 3b6b 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22dd82: 0a0e |0033: move-result v14 │ │ +22dd84: 7020 486b e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@6b48 │ │ +22dd8a: 0a0e |0037: move-result v14 │ │ +22dd8c: 7020 416b e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22dd92: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +22dd96: 28ec |003d: goto 0029 // -0014 │ │ +22dd98: 7601 3d6b 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22dd9e: 0a0e |0041: move-result v14 │ │ +22dda0: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +22dda2: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ +22dda6: 520f 7242 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ddaa: 7020 416b f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ddb0: 7601 3b6b 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22ddb6: 0a0f |004d: move-result v15 │ │ +22ddb8: 0210 0e00 |004e: move/from16 v16, v14 │ │ +22ddbc: 122e |0050: const/4 v14, #int 2 // #2 │ │ +22ddbe: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ +22ddc2: 520e 7242 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ddc6: 2815 |0055: goto 006a // +0015 │ │ +22ddc8: 620e 6b43 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ +22ddcc: 6e10 1a6d 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@6d1a │ │ +22ddd2: 0c0e |005b: move-result-object v14 │ │ +22ddd4: 7110 2e05 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22ddda: 0c0f |005f: move-result-object v15 │ │ +22dddc: 7120 6209 fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +22dde2: 0c0e |0063: move-result-object v14 │ │ +22dde4: 1f0e 6901 |0064: check-cast v14, Ljava/lang/Number; // type@0169 │ │ +22dde8: 6e10 6b05 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +22ddee: 0a0e |0069: move-result v14 │ │ +22ddf0: 7020 416b e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ddf6: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22ddfa: 020e 1000 |006f: move/from16 v14, v16 │ │ +22ddfe: 28d2 |0071: goto 0043 // -002e │ │ +22de00: 0210 0e00 |0072: move/from16 v16, v14 │ │ +22de04: 7601 3d6b 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@6b3d │ │ +22de0a: 0a0f |0077: move-result v15 │ │ +22de0c: 5201 7242 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22de10: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22de14: 9201 010f |007c: mul-int v1, v1, v15 │ │ +22de18: 7020 416b 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22de1e: 2211 7d0e |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ +22de22: 0801 1100 |0083: move-object/from16 v1, v17 │ │ +22de26: 760f 706b 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@6b70 │ │ +22de2c: 1111 |0088: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=621 │ │ 0x0006 line=623 │ │ 0x000a line=624 │ │ 0x000e line=626 │ │ 0x0012 line=628 │ │ @@ -429950,839 +429950,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 │ │ -22e4b0: |[22e4b0] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ -22e4c0: 0800 2700 |0000: move-object/from16 v0, v39 │ │ -22e4c4: 0801 2800 |0002: move-object/from16 v1, v40 │ │ -22e4c8: 0802 2900 |0004: move-object/from16 v2, v41 │ │ -22e4cc: 1a03 156f |0006: const-string v3, "recordTypes" // string@6f15 │ │ -22e4d0: 7120 7109 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22e4d6: 1a03 e55f |000b: const-string v3, "listener" // string@5fe5 │ │ -22e4da: 7120 7109 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22e4e0: 1c03 920e |0010: const-class v3, Lshark/HprofRecord; // type@0e92 │ │ -22e4e4: 7110 7809 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e4ea: 0c03 |0015: move-result-object v3 │ │ -22e4ec: 7220 5d08 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e4f2: 0a03 |0019: move-result v3 │ │ -22e4f4: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ -22e4f8: 1c06 910e |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -22e4fc: 7110 7809 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e502: 0c06 |0021: move-result-object v6 │ │ -22e504: 7220 5d08 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e50a: 0a06 |0025: move-result v6 │ │ -22e50c: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ -22e510: 2803 |0028: goto 002b // +0003 │ │ -22e512: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -22e514: 2802 |002a: goto 002c // +0002 │ │ -22e516: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -22e518: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ -22e51c: 1c07 8e0e |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -22e520: 7110 7809 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e526: 0c07 |0033: move-result-object v7 │ │ -22e528: 7220 5d08 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e52e: 0a07 |0037: move-result v7 │ │ -22e530: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ -22e534: 2803 |003a: goto 003d // +0003 │ │ -22e536: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -22e538: 2802 |003c: goto 003e // +0002 │ │ -22e53a: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -22e53c: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ -22e540: 1c08 770e |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ -22e544: 7110 7809 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e54a: 0c08 |0045: move-result-object v8 │ │ -22e54c: 7220 5d08 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e552: 0a08 |0049: move-result v8 │ │ -22e554: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -22e558: 2803 |004c: goto 004f // +0003 │ │ -22e55a: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -22e55c: 2802 |004e: goto 0050 // +0002 │ │ -22e55e: 1218 |004f: const/4 v8, #int 1 // #1 │ │ -22e560: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ -22e564: 1c09 8f0e |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@0e8f │ │ -22e568: 7110 7809 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e56e: 0c09 |0057: move-result-object v9 │ │ -22e570: 7220 5d08 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e576: 0a09 |005b: move-result v9 │ │ -22e578: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ -22e57c: 2803 |005e: goto 0061 // +0003 │ │ -22e57e: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -22e580: 2802 |0060: goto 0062 // +0002 │ │ -22e582: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -22e584: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ -22e588: 1c0a 900e |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ -22e58c: 7110 7809 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e592: 0c0a |0069: move-result-object v10 │ │ -22e594: 7220 5d08 a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e59a: 0a0a |006d: move-result v10 │ │ -22e59c: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ -22e5a0: 2803 |0070: goto 0073 // +0003 │ │ -22e5a2: 120a |0071: const/4 v10, #int 0 // #0 │ │ -22e5a4: 2802 |0072: goto 0074 // +0002 │ │ -22e5a6: 121a |0073: const/4 v10, #int 1 // #1 │ │ -22e5a8: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ -22e5ac: 1c0b 8d0e |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@0e8d │ │ -22e5b0: 7110 7809 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e5b6: 0c0b |007b: move-result-object v11 │ │ -22e5b8: 7220 5d08 b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e5be: 0a0b |007f: move-result v11 │ │ -22e5c0: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ -22e5c4: 2803 |0082: goto 0085 // +0003 │ │ -22e5c6: 120b |0083: const/4 v11, #int 0 // #0 │ │ -22e5c8: 2802 |0084: goto 0086 // +0002 │ │ -22e5ca: 121b |0085: const/4 v11, #int 1 // #1 │ │ -22e5cc: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ -22e5d0: 1c0c 780e |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22e5d4: 7110 7809 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e5da: 0c0c |008d: move-result-object v12 │ │ -22e5dc: 7220 5d08 c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e5e2: 0a0c |0091: move-result v12 │ │ -22e5e4: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ -22e5e8: 2803 |0094: goto 0097 // +0003 │ │ -22e5ea: 120c |0095: const/4 v12, #int 0 // #0 │ │ -22e5ec: 2802 |0096: goto 0098 // +0002 │ │ -22e5ee: 121c |0097: const/4 v12, #int 1 // #1 │ │ -22e5f0: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ -22e5f4: 1c03 790e |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ -22e5f8: 7110 7809 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e5fe: 0c03 |009f: move-result-object v3 │ │ -22e600: 7220 5d08 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e606: 0a03 |00a3: move-result v3 │ │ -22e608: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ -22e60c: 2803 |00a6: goto 00a9 // +0003 │ │ -22e60e: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ -22e610: 2802 |00a8: goto 00aa // +0002 │ │ -22e612: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ -22e614: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ -22e618: 1c0b 8c0e |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ -22e61c: 7110 7809 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e622: 0c0b |00b1: move-result-object v11 │ │ -22e624: 7220 5d08 b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e62a: 0a0b |00b5: move-result v11 │ │ -22e62c: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ -22e630: 2803 |00b8: goto 00bb // +0003 │ │ -22e632: 120b |00b9: const/4 v11, #int 0 // #0 │ │ -22e634: 2802 |00ba: goto 00bc // +0002 │ │ -22e636: 121b |00bb: const/4 v11, #int 1 // #1 │ │ -22e638: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ -22e63c: 1c0d 7c0e |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ -22e640: 7110 7809 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e646: 0c0d |00c3: move-result-object v13 │ │ -22e648: 7220 5d08 d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e64e: 0a0d |00c7: move-result v13 │ │ -22e650: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ -22e654: 2803 |00ca: goto 00cd // +0003 │ │ -22e656: 120d |00cb: const/4 v13, #int 0 // #0 │ │ -22e658: 2802 |00cc: goto 00ce // +0002 │ │ -22e65a: 121d |00cd: const/4 v13, #int 1 // #1 │ │ -22e65c: 1c0e 7d0e |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ -22e660: 7110 7809 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e666: 0c0e |00d3: move-result-object v14 │ │ -22e668: 7220 5d08 e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e66e: 0a0e |00d7: move-result v14 │ │ -22e670: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ -22e674: 1c0f 7e0e |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ -22e678: 7110 7809 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e67e: 0c0f |00df: move-result-object v15 │ │ -22e680: 7220 5d08 f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e686: 0a0f |00e3: move-result v15 │ │ -22e688: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ -22e68c: 2803 |00e6: goto 00e9 // +0003 │ │ -22e68e: 120f |00e7: const/4 v15, #int 0 // #0 │ │ -22e690: 2802 |00e8: goto 00ea // +0002 │ │ -22e692: 121f |00e9: const/4 v15, #int 1 // #1 │ │ -22e694: 1c10 7f0e |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ -22e698: 7701 7809 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e69e: 0c04 |00ef: move-result-object v4 │ │ -22e6a0: 7220 5d08 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e6a6: 0a04 |00f3: move-result v4 │ │ -22e6a8: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ -22e6ac: 1c10 800e |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ -22e6b0: 7701 7809 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e6b6: 0c05 |00fb: move-result-object v5 │ │ -22e6b8: 7220 5d08 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e6be: 0a05 |00ff: move-result v5 │ │ -22e6c0: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ -22e6c4: 2803 |0102: goto 0105 // +0003 │ │ -22e6c6: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -22e6c8: 2802 |0104: goto 0106 // +0002 │ │ -22e6ca: 1215 |0105: const/4 v5, #int 1 // #1 │ │ -22e6cc: 1c10 810e |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ -22e6d0: 0211 0600 |0108: move/from16 v17, v6 │ │ -22e6d4: 7701 7809 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e6da: 0c06 |010d: move-result-object v6 │ │ -22e6dc: 7220 5d08 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e6e2: 0a06 |0111: move-result v6 │ │ -22e6e4: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ -22e6e8: 1c0b 8a0e |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22e6ec: 7110 7809 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e6f2: 0c0b |0119: move-result-object v11 │ │ -22e6f4: 7220 5d08 b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e6fa: 0a0b |011d: move-result v11 │ │ -22e6fc: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ -22e700: 2803 |0120: goto 0123 // +0003 │ │ -22e702: 120b |0121: const/4 v11, #int 0 // #0 │ │ -22e704: 2802 |0122: goto 0124 // +0002 │ │ -22e706: 121b |0123: const/4 v11, #int 1 // #1 │ │ -22e708: 1c10 8b0e |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ -22e70c: 0212 0700 |0126: move/from16 v18, v7 │ │ -22e710: 7701 7809 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22e716: 0c07 |012b: move-result-object v7 │ │ -22e718: 7220 5d08 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22e71e: 0a01 |012f: move-result v1 │ │ -22e720: 6207 6e43 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -22e724: 6e10 206d 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e72a: 0a07 |0135: move-result v7 │ │ -22e72c: 7601 1a6b 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@6b1a │ │ -22e732: 0a10 |0139: move-result v16 │ │ -22e734: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ -22e738: 0210 0900 |013c: move/from16 v16, v9 │ │ -22e73c: 7601 3b6b 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22e742: 0a09 |0141: move-result v9 │ │ -22e744: 7020 416b 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22e74a: 0213 0d00 |0145: move/from16 v19, v13 │ │ -22e74e: 0214 0e00 |0147: move/from16 v20, v14 │ │ -22e752: 7601 3c6b 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@6b3c │ │ -22e758: 0b0d |014c: move-result-wide v13 │ │ -22e75a: 0215 0a00 |014d: move/from16 v21, v10 │ │ -22e75e: 121a |014f: const/4 v10, #int 1 // #1 │ │ -22e760: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ -22e764: 122a |0152: const/4 v10, #int 2 // #2 │ │ -22e766: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ -22e76a: 124a |0155: const/4 v10, #int 4 // #4 │ │ -22e76c: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ -22e770: 125a |0158: const/4 v10, #int 5 // #5 │ │ -22e772: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ -22e776: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ -22e77a: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ -22e77e: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ -22e782: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ -22e786: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ -22e78a: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ -22e78e: 7030 426b d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ -22e794: 280c |016a: goto 0176 // +000c │ │ -22e796: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ -22e79a: 5309 7342 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22e79e: 620d 7742 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@4277 │ │ -22e7a2: 1f0d 920e |0171: check-cast v13, Lshark/HprofRecord; // type@0e92 │ │ -22e7a6: 7240 176d 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22e7ac: 0218 0300 |0176: move/from16 v24, v3 │ │ -22e7b0: 0219 0400 |0178: move/from16 v25, v4 │ │ -22e7b4: 0217 0500 |017a: move/from16 v23, v5 │ │ -22e7b8: 021a 0600 |017c: move/from16 v26, v6 │ │ -22e7bc: 021b 0800 |017e: move/from16 v27, v8 │ │ -22e7c0: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ -22e7c4: 5309 7342 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22e7c8: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ -22e7cc: 0218 0300 |0186: move/from16 v24, v3 │ │ -22e7d0: 0219 0400 |0188: move/from16 v25, v4 │ │ -22e7d4: 021a 0600 |018a: move/from16 v26, v6 │ │ -22e7d8: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ -22e7dc: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ -22e7e0: 0217 0500 |0190: move/from16 v23, v5 │ │ -22e7e4: 5305 7342 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22e7e8: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ -22e7ec: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ -22e7f0: 021b 0800 |0198: move/from16 v27, v8 │ │ -22e7f4: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ -22e7f8: 7601 3b6b 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22e7fe: 0a08 |019f: move-result v8 │ │ -22e800: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ -22e804: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ -22e808: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ -22e80c: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ -22e810: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ -22e814: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ -22e818: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ -22e81c: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ -22e820: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ -22e824: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ -22e82a: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ -22e830: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ -22e836: 2201 7801 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -22e83a: 7010 e005 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22e840: 1a02 9e3d |01c0: const-string v2, "Unknown tag " // string@3d9e │ │ -22e844: 6e20 ec05 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e84a: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ -22e84c: 2392 400f |01c6: new-array v2, v9, [Ljava/lang/Object; // type@0f40 │ │ -22e850: 7110 2e05 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22e856: 0c07 |01cb: move-result-object v7 │ │ -22e858: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ -22e85a: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ -22e85e: 7120 1907 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -22e864: 0c02 |01d2: move-result-object v2 │ │ -22e866: 1a07 0607 |01d3: const-string v7, "0x%02x" // string@0706 │ │ -22e86a: 7120 9e05 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -22e870: 0c02 |01d8: move-result-object v2 │ │ -22e872: 1a08 805d |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@5d80 │ │ -22e876: 7120 7009 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22e87c: 6e20 ec05 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e882: 1a02 6b01 |01e1: const-string v2, " at " // string@016b │ │ -22e886: 6e20 ec05 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e88c: 6e30 e805 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22e892: 1a05 6101 |01e9: const-string v5, " after " // string@0161 │ │ -22e896: 6e20 ec05 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e89c: 2395 400f |01ee: new-array v5, v9, [Ljava/lang/Object; // type@0f40 │ │ -22e8a0: 7701 2e05 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22e8a6: 0c06 |01f3: move-result-object v6 │ │ -22e8a8: 120a |01f4: const/4 v10, #int 0 // #0 │ │ -22e8aa: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ -22e8ae: 7120 1907 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -22e8b4: 0c05 |01fa: move-result-object v5 │ │ -22e8b6: 7120 9e05 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -22e8bc: 0c05 |01fe: move-result-object v5 │ │ -22e8be: 7120 7009 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22e8c4: 6e20 ec05 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e8ca: 6e20 ec05 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e8d0: 6e30 e805 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22e8d6: 6e10 fb05 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22e8dc: 0c01 |020e: move-result-object v1 │ │ -22e8de: 2202 5801 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0158 │ │ -22e8e2: 7020 1905 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -22e8e8: 1f02 8101 |0214: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ -22e8ec: 2702 |0216: throw v2 │ │ -22e8ee: 1219 |0217: const/4 v9, #int 1 // #1 │ │ -22e8f0: 120a |0218: const/4 v10, #int 0 // #0 │ │ -22e8f2: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ -22e8f6: 5303 7342 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22e8fa: 2209 780e |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22e8fe: 220a 2f0e |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ -22e902: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ -22e906: 7601 2c6b 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22e90c: 0b05 |0226: move-result-wide v5 │ │ -22e90e: 0228 0800 |0227: move/from16 v40, v8 │ │ -22e912: 7601 306b 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22e918: 0a08 |022c: move-result v8 │ │ -22e91a: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ -22e91e: 7601 306b 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22e924: 0a0d |0232: move-result v13 │ │ -22e926: 705d 8c69 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@698c │ │ -22e92c: 1f0a 390e |0236: check-cast v10, Lshark/GcRoot; // type@0e39 │ │ -22e930: 7020 4b6b a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22e936: 1f09 920e |023b: check-cast v9, Lshark/HprofRecord; // type@0e92 │ │ -22e93a: 7240 176d 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22e940: 2900 5703 |0240: goto/16 0597 // +0357 │ │ -22e944: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ -22e948: 0228 0800 |0244: move/from16 v40, v8 │ │ -22e94c: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ -22e950: 5203 7242 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22e954: b073 |024a: add-int/2addr v3, v7 │ │ -22e956: b073 |024b: add-int/2addr v3, v7 │ │ -22e958: 7020 416b 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22e95e: 2900 4803 |024f: goto/16 0597 // +0348 │ │ -22e962: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ -22e966: 0228 0800 |0253: move/from16 v40, v8 │ │ -22e96a: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ -22e96e: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ -22e972: 5303 7342 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22e976: 2205 780e |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22e97a: 2206 380e |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@0e38 │ │ -22e97e: 7601 2c6b 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22e984: 0b08 |0262: move-result-wide v8 │ │ -22e986: 7030 a469 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@69a4 │ │ -22e98c: 1f06 390e |0266: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22e990: 7020 4b6b 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22e996: 1f05 920e |026b: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22e99a: 7240 176d 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22e9a0: 2900 2703 |0270: goto/16 0597 // +0327 │ │ -22e9a4: 5203 7242 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22e9a8: 7020 416b 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22e9ae: 2900 2003 |0277: goto/16 0597 // +0320 │ │ -22e9b2: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ -22e9b6: 0228 0800 |027b: move/from16 v40, v8 │ │ -22e9ba: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ -22e9be: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ -22e9c2: 5303 7342 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22e9c6: 2205 780e |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22e9ca: 2206 320e |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@0e32 │ │ -22e9ce: 7601 2c6b 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22e9d4: 0b08 |028a: move-result-wide v8 │ │ -22e9d6: 7030 9569 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@6995 │ │ -22e9dc: 1f06 390e |028e: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22e9e0: 7020 4b6b 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22e9e6: 1f05 920e |0293: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22e9ea: 7240 176d 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22e9f0: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ -22e9f4: 5203 7242 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22e9f8: 7020 416b 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22e9fe: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ -22ea02: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ -22ea06: 0228 0800 |02a3: move/from16 v40, v8 │ │ -22ea0a: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ -22ea0e: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ -22ea12: 5303 7342 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ea16: 2205 780e |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ea1a: 2206 290e |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@0e29 │ │ -22ea1e: 7601 2c6b 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ea24: 0b08 |02b2: move-result-wide v8 │ │ -22ea26: 7030 7b69 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@697b │ │ -22ea2c: 1f06 390e |02b6: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ea30: 7020 4b6b 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ea36: 1f05 920e |02bb: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ea3a: 7240 176d 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ea40: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ -22ea44: 5203 7242 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ea48: 7020 416b 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ea4e: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ -22ea52: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ -22ea56: 0228 0800 |02cb: move/from16 v40, v8 │ │ -22ea5a: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ -22ea5e: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ -22ea62: 5303 7342 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ea66: 2205 780e |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ea6a: 2206 2a0e |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@0e2a │ │ -22ea6e: 7601 2c6b 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ea74: 0b08 |02da: move-result-wide v8 │ │ -22ea76: 7030 7d69 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@697d │ │ -22ea7c: 1f06 390e |02de: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ea80: 7020 4b6b 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ea86: 1f05 920e |02e3: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ea8a: 7240 176d 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ea90: 2900 af02 |02e8: goto/16 0597 // +02af │ │ -22ea94: 5203 7242 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ea98: 7020 416b 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ea9e: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ -22eaa2: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ -22eaa6: 0228 0800 |02f3: move/from16 v40, v8 │ │ -22eaaa: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ -22eaae: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ -22eab2: 5303 7342 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22eab6: 2205 780e |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22eaba: 2206 2b0e |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@0e2b │ │ -22eabe: 7601 2c6b 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22eac4: 0b08 |0302: move-result-wide v8 │ │ -22eac6: 7030 7f69 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@697f │ │ -22eacc: 1f06 390e |0306: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ead0: 7020 4b6b 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ead6: 1f05 920e |030b: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22eada: 7240 176d 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22eae0: 2900 8702 |0310: goto/16 0597 // +0287 │ │ -22eae4: 5203 7242 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22eae8: 7020 416b 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22eaee: 2900 8002 |0317: goto/16 0597 // +0280 │ │ -22eaf2: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ -22eaf6: 0228 0800 |031b: move/from16 v40, v8 │ │ -22eafa: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ -22eafe: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ -22eb02: 5303 7342 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22eb06: 7401 366b 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6b36 │ │ -22eb0c: 0c05 |0326: move-result-object v5 │ │ -22eb0e: 1f05 920e |0327: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22eb12: 7240 176d 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22eb18: 2900 6b02 |032c: goto/16 0597 // +026b │ │ -22eb1c: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ -22eb20: 5303 7342 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22eb24: 7401 376b 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@6b37 │ │ -22eb2a: 0c05 |0335: move-result-object v5 │ │ -22eb2c: 1f05 920e |0336: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22eb30: 7240 176d 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22eb36: 2900 5c02 |033b: goto/16 0597 // +025c │ │ -22eb3a: 7601 476b 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@6b47 │ │ -22eb40: 2900 5702 |0340: goto/16 0597 // +0257 │ │ -22eb44: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ -22eb48: 0228 0800 |0344: move/from16 v40, v8 │ │ -22eb4c: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ -22eb50: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ -22eb54: 5303 7342 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22eb58: 7401 346b 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6b34 │ │ -22eb5e: 0c05 |034f: move-result-object v5 │ │ -22eb60: 1f05 920e |0350: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22eb64: 7240 176d 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22eb6a: 2900 4202 |0355: goto/16 0597 // +0242 │ │ -22eb6e: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ -22eb72: 5303 7342 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22eb76: 7401 356b 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@6b35 │ │ -22eb7c: 0c05 |035e: move-result-object v5 │ │ -22eb7e: 1f05 920e |035f: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22eb82: 7240 176d 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22eb88: 2900 3302 |0364: goto/16 0597 // +0233 │ │ -22eb8c: 7601 466b 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@6b46 │ │ -22eb92: 2900 2e02 |0369: goto/16 0597 // +022e │ │ -22eb96: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ -22eb9a: 0228 0800 |036d: move/from16 v40, v8 │ │ -22eb9e: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ -22eba2: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ -22eba6: 5303 7342 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ebaa: 7401 2e6b 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6b2e │ │ -22ebb0: 0c05 |0378: move-result-object v5 │ │ -22ebb2: 1f05 920e |0379: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ebb6: 7240 176d 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ebbc: 2900 1902 |037e: goto/16 0597 // +0219 │ │ -22ebc0: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ -22ebc4: 5303 7342 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ebc8: 7401 2f6b 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@6b2f │ │ -22ebce: 0c05 |0387: move-result-object v5 │ │ -22ebd0: 1f05 920e |0388: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ebd4: 7240 176d 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ebda: 2900 0a02 |038d: goto/16 0597 // +020a │ │ -22ebde: 7601 456b 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@6b45 │ │ -22ebe4: 2900 0502 |0392: goto/16 0597 // +0205 │ │ -22ebe8: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ -22ebec: 0228 0800 |0396: move/from16 v40, v8 │ │ -22ebf0: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ -22ebf4: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ -22ebf8: 5303 7342 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ebfc: 7401 246b 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6b24 │ │ -22ec02: 0c05 |03a1: move-result-object v5 │ │ -22ec04: 1f05 920e |03a2: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ec08: 7240 176d 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ec0e: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ -22ec12: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ -22ec16: 5303 7342 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ec1a: 7401 256b 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@6b25 │ │ -22ec20: 0c05 |03b0: move-result-object v5 │ │ -22ec22: 1f05 920e |03b1: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ec26: 7240 176d 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ec2c: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ -22ec30: 7601 436b 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@6b43 │ │ -22ec36: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ -22ec3a: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ -22ec3e: 0228 0800 |03bf: move/from16 v40, v8 │ │ -22ec42: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ -22ec46: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ -22ec4a: 5303 7342 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ec4e: 2205 780e |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ec52: 2206 350e |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -22ec56: 7601 2c6b 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ec5c: 0b08 |03ce: move-result-wide v8 │ │ -22ec5e: 7601 306b 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22ec64: 0a0a |03d2: move-result v10 │ │ -22ec66: 7601 306b 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22ec6c: 0a0d |03d6: move-result v13 │ │ -22ec6e: 705d 9c69 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@699c │ │ -22ec74: 1f06 390e |03da: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ec78: 7020 4b6b 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ec7e: 1f05 920e |03df: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ec82: 7240 176d 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ec88: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ -22ec8c: 5203 7242 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ec90: b073 |03e8: add-int/2addr v3, v7 │ │ -22ec92: b073 |03e9: add-int/2addr v3, v7 │ │ -22ec94: 7020 416b 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ec9a: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ -22ec9e: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ -22eca2: 0228 0800 |03f1: move/from16 v40, v8 │ │ -22eca6: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ -22ecaa: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ -22ecae: 5303 7342 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ecb2: 2205 780e |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ecb6: 2206 300e |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ -22ecba: 7601 2c6b 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ecc0: 0b08 |0400: move-result-wide v8 │ │ -22ecc2: 7030 9069 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@6990 │ │ -22ecc8: 1f06 390e |0404: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22eccc: 7020 4b6b 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ecd2: 1f05 920e |0409: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ecd6: 7240 176d 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ecdc: 2900 8901 |040e: goto/16 0597 // +0189 │ │ -22ece0: 5203 7242 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ece4: 7020 416b 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ecea: 2900 8201 |0415: goto/16 0597 // +0182 │ │ -22ecee: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ -22ecf2: 0228 0800 |0419: move/from16 v40, v8 │ │ -22ecf6: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ -22ecfa: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ -22ecfe: 5303 7342 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ed02: 2205 780e |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ed06: 2206 340e |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ -22ed0a: 7601 2c6b 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ed10: 0b08 |0428: move-result-wide v8 │ │ -22ed12: 7601 306b 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22ed18: 0a0a |042c: move-result v10 │ │ -22ed1a: 7040 9969 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@6999 │ │ -22ed20: 1f06 390e |0430: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ed24: 7020 4b6b 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ed2a: 1f05 920e |0435: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ed2e: 7240 176d 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ed34: 2900 5d01 |043a: goto/16 0597 // +015d │ │ -22ed38: 5203 7242 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ed3c: b073 |043e: add-int/2addr v3, v7 │ │ -22ed3e: 7020 416b 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ed44: 2900 5501 |0442: goto/16 0597 // +0155 │ │ -22ed48: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ -22ed4c: 0228 0800 |0446: move/from16 v40, v8 │ │ -22ed50: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ -22ed54: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ -22ed58: 5303 7342 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ed5c: 2205 780e |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ed60: 2206 330e |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@0e33 │ │ -22ed64: 7601 2c6b 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ed6a: 0b08 |0455: move-result-wide v8 │ │ -22ed6c: 7030 9769 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@6997 │ │ -22ed72: 1f06 390e |0459: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ed76: 7020 4b6b 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ed7c: 1f05 920e |045e: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ed80: 7240 176d 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ed86: 2900 3401 |0463: goto/16 0597 // +0134 │ │ -22ed8a: 5203 7242 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ed8e: 7020 416b 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ed94: 2900 2d01 |046a: goto/16 0597 // +012d │ │ -22ed98: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ -22ed9c: 0228 0800 |046e: move/from16 v40, v8 │ │ -22eda0: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ -22eda4: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ -22eda8: 5303 7342 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22edac: 2205 780e |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22edb0: 2206 310e |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@0e31 │ │ -22edb4: 7601 2c6b 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22edba: 0b08 |047d: move-result-wide v8 │ │ -22edbc: 7601 306b 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22edc2: 0a0a |0481: move-result v10 │ │ -22edc4: 7040 9269 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@6992 │ │ -22edca: 1f06 390e |0485: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22edce: 7020 4b6b 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22edd4: 1f05 920e |048a: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22edd8: 7240 176d 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22edde: 2900 0801 |048f: goto/16 0597 // +0108 │ │ -22ede2: 5203 7242 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ede6: b073 |0493: add-int/2addr v3, v7 │ │ -22ede8: 7020 416b 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22edee: 2900 0001 |0497: goto/16 0597 // +0100 │ │ -22edf2: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ -22edf6: 0228 0800 |049b: move/from16 v40, v8 │ │ -22edfa: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ -22edfe: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ -22ee02: 5303 7342 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ee06: 2205 780e |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ee0a: 2206 2c0e |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -22ee0e: 7601 2c6b 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ee14: 0b08 |04aa: move-result-wide v8 │ │ -22ee16: 7601 306b 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22ee1c: 0a0a |04ae: move-result v10 │ │ -22ee1e: 7601 306b 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22ee24: 0a0d |04b2: move-result v13 │ │ -22ee26: 705d 8169 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@6981 │ │ -22ee2c: 1f06 390e |04b6: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ee30: 7020 4b6b 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ee36: 1f05 920e |04bb: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ee3a: 7240 176d 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ee40: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ -22ee44: 5203 7242 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ee48: b073 |04c4: add-int/2addr v3, v7 │ │ -22ee4a: b073 |04c5: add-int/2addr v3, v7 │ │ -22ee4c: 7020 416b 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ee52: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ -22ee56: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ -22ee5a: 0228 0800 |04cd: move/from16 v40, v8 │ │ -22ee5e: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ -22ee62: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ -22ee66: 5303 7342 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ee6a: 2205 780e |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ee6e: 2206 2e0e |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@0e2e │ │ -22ee72: 7601 2c6b 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ee78: 0b08 |04dc: move-result-wide v8 │ │ -22ee7a: 7601 306b 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22ee80: 0a0a |04e0: move-result v10 │ │ -22ee82: 7601 306b 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22ee88: 0a0d |04e4: move-result v13 │ │ -22ee8a: 705d 8869 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@6988 │ │ -22ee90: 1f06 390e |04e8: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ee94: 7020 4b6b 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ee9a: 1f05 920e |04ed: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ee9e: 7240 176d 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22eea4: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ -22eea8: 5203 7242 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22eeac: b073 |04f6: add-int/2addr v3, v7 │ │ -22eeae: b073 |04f7: add-int/2addr v3, v7 │ │ -22eeb0: 7020 416b 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22eeb6: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ -22eeba: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ -22eebe: 0228 0800 |04ff: move/from16 v40, v8 │ │ -22eec2: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ -22eec6: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ -22eeca: 5303 7342 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22eece: 2205 780e |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22eed2: 2206 2d0e |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ -22eed6: 7601 2c6b 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22eedc: 0b08 |050e: move-result-wide v8 │ │ -22eede: 7601 2c6b 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22eee4: 0b0d |0512: move-result-wide v13 │ │ -22eee6: 705e 8569 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@6985 │ │ -22eeec: 1f06 390e |0516: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22eef0: 7020 4b6b 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22eef6: 1f05 920e |051b: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22eefa: 7240 176d 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ef00: 2900 7700 |0520: goto/16 0597 // +0077 │ │ -22ef04: 5203 7242 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ef08: b033 |0524: add-int/2addr v3, v3 │ │ -22ef0a: 7020 416b 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ef10: 2900 6f00 |0528: goto/16 0597 // +006f │ │ -22ef14: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ -22ef18: 0228 0800 |052c: move/from16 v40, v8 │ │ -22ef1c: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ -22ef20: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ -22ef24: 5303 7342 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ef28: 2205 780e |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22ef2c: 2206 360e |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@0e36 │ │ -22ef30: 7601 2c6b 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22ef36: 0b08 |053b: move-result-wide v8 │ │ -22ef38: 7030 a069 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@69a0 │ │ -22ef3e: 1f06 390e |053f: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22ef42: 7020 4b6b 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22ef48: 1f05 920e |0544: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ef4c: 7240 176d 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ef52: 284e |0549: goto 0597 // +004e │ │ -22ef54: 5203 7242 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22ef58: 7020 416b 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22ef5e: 2848 |054f: goto 0597 // +0048 │ │ -22ef60: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ -22ef64: 0228 0800 |0552: move/from16 v40, v8 │ │ -22ef68: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ -22ef6c: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ -22ef70: 5303 7342 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22ef74: 7601 2a6b 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@6b2a │ │ -22ef7a: 0c05 |055d: move-result-object v5 │ │ -22ef7c: 1f05 920e |055e: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22ef80: 7240 176d 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22ef86: 2834 |0563: goto 0597 // +0034 │ │ -22ef88: 7601 446b 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@6b44 │ │ -22ef8e: 2830 |0567: goto 0597 // +0030 │ │ -22ef90: 2201 8201 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ -22ef94: 1a02 0b32 |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@320b │ │ -22ef98: 7020 2e06 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@062e │ │ -22ef9e: 1f01 8101 |056f: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -22efa2: 2701 |0571: throw v1 │ │ -22efa4: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ -22efa8: 0228 0800 |0574: move/from16 v40, v8 │ │ -22efac: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ -22efb0: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ -22efb4: 5303 7342 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22efb8: 2205 780e |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -22efbc: 2206 370e |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@0e37 │ │ -22efc0: 7601 2c6b 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22efc6: 0b08 |0583: move-result-wide v8 │ │ -22efc8: 7030 a269 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@69a2 │ │ -22efce: 1f06 390e |0587: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ -22efd2: 7020 4b6b 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ -22efd8: 1f05 920e |058c: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22efdc: 7240 176d 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22efe2: 2806 |0591: goto 0597 // +0006 │ │ -22efe4: 5203 7242 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22efe8: 7020 416b 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22efee: 0216 2800 |0597: move/from16 v22, v40 │ │ -22eff2: 0208 1b00 |0599: move/from16 v8, v27 │ │ -22eff6: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ -22effa: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ -22effe: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ -22f002: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ -22f006: 0218 0300 |05a3: move/from16 v24, v3 │ │ -22f00a: 0219 0400 |05a5: move/from16 v25, v4 │ │ -22f00e: 0217 0500 |05a7: move/from16 v23, v5 │ │ -22f012: 021a 0600 |05a9: move/from16 v26, v6 │ │ -22f016: 021b 0800 |05ab: move/from16 v27, v8 │ │ -22f01a: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ -22f01e: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ -22f022: 5303 7342 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22f026: 7601 306b 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f02c: 0a05 |05b6: move-result v5 │ │ -22f02e: 7601 306b 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f034: 0a06 |05ba: move-result v6 │ │ -22f036: 7601 306b 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f03c: 0a08 |05be: move-result v8 │ │ -22f03e: 7020 2d6b 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@6b2d │ │ -22f044: 0c08 |05c2: move-result-object v8 │ │ -22f046: 2209 900e |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ -22f04a: 7040 cf6b 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@6bcf │ │ -22f050: 1f09 920e |05c8: check-cast v9, Lshark/HprofRecord; // type@0e92 │ │ -22f054: 7240 176d 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22f05a: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ -22f05e: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ -22f062: 7030 426b 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ -22f068: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ -22f06c: 0218 0300 |05d6: move/from16 v24, v3 │ │ -22f070: 0219 0400 |05d8: move/from16 v25, v4 │ │ -22f074: 0217 0500 |05da: move/from16 v23, v5 │ │ -22f078: 021a 0600 |05dc: move/from16 v26, v6 │ │ -22f07c: 021b 0800 |05de: move/from16 v27, v8 │ │ -22f080: 04d3 |05e0: move-wide v3, v13 │ │ -22f082: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ -22f086: 5303 7342 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22f08a: 2205 8f0e |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@0e8f │ │ -22f08e: 7601 2c6b 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22f094: 0b1d |05ea: move-result-wide v29 │ │ -22f096: 7601 2c6b 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22f09c: 0b1f |05ee: move-result-wide v31 │ │ -22f09e: 7601 2c6b 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22f0a4: 0b21 |05f2: move-result-wide v33 │ │ -22f0a6: 7601 2c6b 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22f0ac: 0b23 |05f6: move-result-wide v35 │ │ -22f0ae: 7601 306b 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f0b4: 0a25 |05fa: move-result v37 │ │ -22f0b6: 7601 306b 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f0bc: 0a26 |05fe: move-result v38 │ │ -22f0be: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ -22f0c2: 760b c86b 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@6bc8 │ │ -22f0c8: 1f05 920e |0604: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22f0cc: 7240 176d 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22f0d2: 285f |0609: goto 0668 // +005f │ │ -22f0d4: 7030 426b 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ -22f0da: 285b |060d: goto 0668 // +005b │ │ -22f0dc: 0218 0300 |060e: move/from16 v24, v3 │ │ -22f0e0: 0219 0400 |0610: move/from16 v25, v4 │ │ -22f0e4: 0217 0500 |0612: move/from16 v23, v5 │ │ -22f0e8: 021a 0600 |0614: move/from16 v26, v6 │ │ -22f0ec: 021b 0800 |0616: move/from16 v27, v8 │ │ -22f0f0: 04d3 |0618: move-wide v3, v13 │ │ -22f0f2: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ -22f0f6: 5303 7342 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22f0fa: 7601 306b 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f100: 0a1d |0620: move-result v29 │ │ -22f102: 7601 2c6b 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22f108: 0b1e |0624: move-result-wide v30 │ │ -22f10a: 7601 306b 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22f110: 0a20 |0628: move-result v32 │ │ -22f112: 7601 2c6b 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22f118: 0b21 |062c: move-result-wide v33 │ │ -22f11a: 2205 8e0e |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -22f11e: 081c 0500 |062f: move-object/from16 v28, v5 │ │ -22f122: 7607 c36b 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@6bc3 │ │ -22f128: 1f05 920e |0634: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ -22f12c: 7240 176d 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22f132: 282f |0639: goto 0668 // +002f │ │ -22f134: 7030 426b 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ -22f13a: 282b |063d: goto 0668 // +002b │ │ -22f13c: 0218 0300 |063e: move/from16 v24, v3 │ │ -22f140: 0219 0400 |0640: move/from16 v25, v4 │ │ -22f144: 0217 0500 |0642: move/from16 v23, v5 │ │ -22f148: 021a 0600 |0644: move/from16 v26, v6 │ │ -22f14c: 021b 0800 |0646: move/from16 v27, v8 │ │ -22f150: 04d3 |0648: move-wide v3, v13 │ │ -22f152: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ -22f156: 5305 7342 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22f15a: 7601 2c6b 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22f160: 0b08 |0650: move-result-wide v8 │ │ -22f162: 520a 7242 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22f166: 81ad |0653: int-to-long v13, v10 │ │ -22f168: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ -22f16c: 7030 3e6b d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@6b3e │ │ -22f172: 0c03 |0659: move-result-object v3 │ │ -22f174: 2204 910e |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -22f178: 7040 d36b 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@6bd3 │ │ -22f17e: 1f04 920e |065f: check-cast v4, Lshark/HprofRecord; // type@0e92 │ │ -22f182: 7240 176d 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ -22f188: 2804 |0664: goto 0668 // +0004 │ │ -22f18a: 7030 426b 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ -22f190: 0209 1000 |0668: move/from16 v9, v16 │ │ -22f194: 020d 1300 |066a: move/from16 v13, v19 │ │ -22f198: 020e 1400 |066c: move/from16 v14, v20 │ │ -22f19c: 020a 1500 |066e: move/from16 v10, v21 │ │ -22f1a0: 0205 1700 |0670: move/from16 v5, v23 │ │ -22f1a4: 0203 1800 |0672: move/from16 v3, v24 │ │ -22f1a8: 0204 1900 |0674: move/from16 v4, v25 │ │ -22f1ac: 0206 1a00 |0676: move/from16 v6, v26 │ │ -22f1b0: 0208 1b00 |0678: move/from16 v8, v27 │ │ -22f1b4: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ -22f1b8: 0e00 |067c: return-void │ │ -22f1ba: 0000 |067d: nop // spacer │ │ -22f1bc: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ -22f1e4: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ -22f1fc: 0001 0600 8900 0000 3901 0000 1101 ... |069e: packed-switch-data (16 units) │ │ +22e498: |[22e498] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ +22e4a8: 0800 2700 |0000: move-object/from16 v0, v39 │ │ +22e4ac: 0801 2800 |0002: move-object/from16 v1, v40 │ │ +22e4b0: 0802 2900 |0004: move-object/from16 v2, v41 │ │ +22e4b4: 1a03 156f |0006: const-string v3, "recordTypes" // string@6f15 │ │ +22e4b8: 7120 7109 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22e4be: 1a03 e55f |000b: const-string v3, "listener" // string@5fe5 │ │ +22e4c2: 7120 7109 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22e4c8: 1c03 920e |0010: const-class v3, Lshark/HprofRecord; // type@0e92 │ │ +22e4cc: 7110 7809 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e4d2: 0c03 |0015: move-result-object v3 │ │ +22e4d4: 7220 5d08 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e4da: 0a03 |0019: move-result v3 │ │ +22e4dc: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ +22e4e0: 1c06 910e |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +22e4e4: 7110 7809 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e4ea: 0c06 |0021: move-result-object v6 │ │ +22e4ec: 7220 5d08 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e4f2: 0a06 |0025: move-result v6 │ │ +22e4f4: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ +22e4f8: 2803 |0028: goto 002b // +0003 │ │ +22e4fa: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +22e4fc: 2802 |002a: goto 002c // +0002 │ │ +22e4fe: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +22e500: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ +22e504: 1c07 8e0e |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +22e508: 7110 7809 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e50e: 0c07 |0033: move-result-object v7 │ │ +22e510: 7220 5d08 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e516: 0a07 |0037: move-result v7 │ │ +22e518: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ +22e51c: 2803 |003a: goto 003d // +0003 │ │ +22e51e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +22e520: 2802 |003c: goto 003e // +0002 │ │ +22e522: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +22e524: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ +22e528: 1c08 770e |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ +22e52c: 7110 7809 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e532: 0c08 |0045: move-result-object v8 │ │ +22e534: 7220 5d08 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e53a: 0a08 |0049: move-result v8 │ │ +22e53c: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +22e540: 2803 |004c: goto 004f // +0003 │ │ +22e542: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +22e544: 2802 |004e: goto 0050 // +0002 │ │ +22e546: 1218 |004f: const/4 v8, #int 1 // #1 │ │ +22e548: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ +22e54c: 1c09 8f0e |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@0e8f │ │ +22e550: 7110 7809 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e556: 0c09 |0057: move-result-object v9 │ │ +22e558: 7220 5d08 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e55e: 0a09 |005b: move-result v9 │ │ +22e560: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ +22e564: 2803 |005e: goto 0061 // +0003 │ │ +22e566: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +22e568: 2802 |0060: goto 0062 // +0002 │ │ +22e56a: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +22e56c: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ +22e570: 1c0a 900e |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ +22e574: 7110 7809 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e57a: 0c0a |0069: move-result-object v10 │ │ +22e57c: 7220 5d08 a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e582: 0a0a |006d: move-result v10 │ │ +22e584: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ +22e588: 2803 |0070: goto 0073 // +0003 │ │ +22e58a: 120a |0071: const/4 v10, #int 0 // #0 │ │ +22e58c: 2802 |0072: goto 0074 // +0002 │ │ +22e58e: 121a |0073: const/4 v10, #int 1 // #1 │ │ +22e590: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ +22e594: 1c0b 8d0e |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@0e8d │ │ +22e598: 7110 7809 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e59e: 0c0b |007b: move-result-object v11 │ │ +22e5a0: 7220 5d08 b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e5a6: 0a0b |007f: move-result v11 │ │ +22e5a8: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ +22e5ac: 2803 |0082: goto 0085 // +0003 │ │ +22e5ae: 120b |0083: const/4 v11, #int 0 // #0 │ │ +22e5b0: 2802 |0084: goto 0086 // +0002 │ │ +22e5b2: 121b |0085: const/4 v11, #int 1 // #1 │ │ +22e5b4: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ +22e5b8: 1c0c 780e |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22e5bc: 7110 7809 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e5c2: 0c0c |008d: move-result-object v12 │ │ +22e5c4: 7220 5d08 c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e5ca: 0a0c |0091: move-result v12 │ │ +22e5cc: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ +22e5d0: 2803 |0094: goto 0097 // +0003 │ │ +22e5d2: 120c |0095: const/4 v12, #int 0 // #0 │ │ +22e5d4: 2802 |0096: goto 0098 // +0002 │ │ +22e5d6: 121c |0097: const/4 v12, #int 1 // #1 │ │ +22e5d8: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ +22e5dc: 1c03 790e |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ +22e5e0: 7110 7809 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e5e6: 0c03 |009f: move-result-object v3 │ │ +22e5e8: 7220 5d08 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e5ee: 0a03 |00a3: move-result v3 │ │ +22e5f0: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ +22e5f4: 2803 |00a6: goto 00a9 // +0003 │ │ +22e5f6: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ +22e5f8: 2802 |00a8: goto 00aa // +0002 │ │ +22e5fa: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ +22e5fc: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ +22e600: 1c0b 8c0e |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ +22e604: 7110 7809 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e60a: 0c0b |00b1: move-result-object v11 │ │ +22e60c: 7220 5d08 b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e612: 0a0b |00b5: move-result v11 │ │ +22e614: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ +22e618: 2803 |00b8: goto 00bb // +0003 │ │ +22e61a: 120b |00b9: const/4 v11, #int 0 // #0 │ │ +22e61c: 2802 |00ba: goto 00bc // +0002 │ │ +22e61e: 121b |00bb: const/4 v11, #int 1 // #1 │ │ +22e620: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ +22e624: 1c0d 7c0e |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ +22e628: 7110 7809 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e62e: 0c0d |00c3: move-result-object v13 │ │ +22e630: 7220 5d08 d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e636: 0a0d |00c7: move-result v13 │ │ +22e638: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ +22e63c: 2803 |00ca: goto 00cd // +0003 │ │ +22e63e: 120d |00cb: const/4 v13, #int 0 // #0 │ │ +22e640: 2802 |00cc: goto 00ce // +0002 │ │ +22e642: 121d |00cd: const/4 v13, #int 1 // #1 │ │ +22e644: 1c0e 7d0e |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ +22e648: 7110 7809 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e64e: 0c0e |00d3: move-result-object v14 │ │ +22e650: 7220 5d08 e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e656: 0a0e |00d7: move-result v14 │ │ +22e658: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ +22e65c: 1c0f 7e0e |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ +22e660: 7110 7809 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e666: 0c0f |00df: move-result-object v15 │ │ +22e668: 7220 5d08 f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e66e: 0a0f |00e3: move-result v15 │ │ +22e670: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ +22e674: 2803 |00e6: goto 00e9 // +0003 │ │ +22e676: 120f |00e7: const/4 v15, #int 0 // #0 │ │ +22e678: 2802 |00e8: goto 00ea // +0002 │ │ +22e67a: 121f |00e9: const/4 v15, #int 1 // #1 │ │ +22e67c: 1c10 7f0e |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ +22e680: 7701 7809 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e686: 0c04 |00ef: move-result-object v4 │ │ +22e688: 7220 5d08 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e68e: 0a04 |00f3: move-result v4 │ │ +22e690: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ +22e694: 1c10 800e |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ +22e698: 7701 7809 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e69e: 0c05 |00fb: move-result-object v5 │ │ +22e6a0: 7220 5d08 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e6a6: 0a05 |00ff: move-result v5 │ │ +22e6a8: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ +22e6ac: 2803 |0102: goto 0105 // +0003 │ │ +22e6ae: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +22e6b0: 2802 |0104: goto 0106 // +0002 │ │ +22e6b2: 1215 |0105: const/4 v5, #int 1 // #1 │ │ +22e6b4: 1c10 810e |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ +22e6b8: 0211 0600 |0108: move/from16 v17, v6 │ │ +22e6bc: 7701 7809 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e6c2: 0c06 |010d: move-result-object v6 │ │ +22e6c4: 7220 5d08 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e6ca: 0a06 |0111: move-result v6 │ │ +22e6cc: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ +22e6d0: 1c0b 8a0e |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22e6d4: 7110 7809 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e6da: 0c0b |0119: move-result-object v11 │ │ +22e6dc: 7220 5d08 b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e6e2: 0a0b |011d: move-result v11 │ │ +22e6e4: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ +22e6e8: 2803 |0120: goto 0123 // +0003 │ │ +22e6ea: 120b |0121: const/4 v11, #int 0 // #0 │ │ +22e6ec: 2802 |0122: goto 0124 // +0002 │ │ +22e6ee: 121b |0123: const/4 v11, #int 1 // #1 │ │ +22e6f0: 1c10 8b0e |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ +22e6f4: 0212 0700 |0126: move/from16 v18, v7 │ │ +22e6f8: 7701 7809 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22e6fe: 0c07 |012b: move-result-object v7 │ │ +22e700: 7220 5d08 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22e706: 0a01 |012f: move-result v1 │ │ +22e708: 6207 6e43 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +22e70c: 6e10 206d 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e712: 0a07 |0135: move-result v7 │ │ +22e714: 7601 1a6b 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@6b1a │ │ +22e71a: 0a10 |0139: move-result v16 │ │ +22e71c: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ +22e720: 0210 0900 |013c: move/from16 v16, v9 │ │ +22e724: 7601 3b6b 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22e72a: 0a09 |0141: move-result v9 │ │ +22e72c: 7020 416b 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22e732: 0213 0d00 |0145: move/from16 v19, v13 │ │ +22e736: 0214 0e00 |0147: move/from16 v20, v14 │ │ +22e73a: 7601 3c6b 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@6b3c │ │ +22e740: 0b0d |014c: move-result-wide v13 │ │ +22e742: 0215 0a00 |014d: move/from16 v21, v10 │ │ +22e746: 121a |014f: const/4 v10, #int 1 // #1 │ │ +22e748: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ +22e74c: 122a |0152: const/4 v10, #int 2 // #2 │ │ +22e74e: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ +22e752: 124a |0155: const/4 v10, #int 4 // #4 │ │ +22e754: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ +22e758: 125a |0158: const/4 v10, #int 5 // #5 │ │ +22e75a: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ +22e75e: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ +22e762: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ +22e766: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ +22e76a: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ +22e76e: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ +22e772: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ +22e776: 7030 426b d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ +22e77c: 280c |016a: goto 0176 // +000c │ │ +22e77e: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ +22e782: 5309 7342 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22e786: 620d 7742 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@4277 │ │ +22e78a: 1f0d 920e |0171: check-cast v13, Lshark/HprofRecord; // type@0e92 │ │ +22e78e: 7240 176d 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22e794: 0218 0300 |0176: move/from16 v24, v3 │ │ +22e798: 0219 0400 |0178: move/from16 v25, v4 │ │ +22e79c: 0217 0500 |017a: move/from16 v23, v5 │ │ +22e7a0: 021a 0600 |017c: move/from16 v26, v6 │ │ +22e7a4: 021b 0800 |017e: move/from16 v27, v8 │ │ +22e7a8: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ +22e7ac: 5309 7342 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22e7b0: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ +22e7b4: 0218 0300 |0186: move/from16 v24, v3 │ │ +22e7b8: 0219 0400 |0188: move/from16 v25, v4 │ │ +22e7bc: 021a 0600 |018a: move/from16 v26, v6 │ │ +22e7c0: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ +22e7c4: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ +22e7c8: 0217 0500 |0190: move/from16 v23, v5 │ │ +22e7cc: 5305 7342 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22e7d0: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ +22e7d4: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ +22e7d8: 021b 0800 |0198: move/from16 v27, v8 │ │ +22e7dc: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ +22e7e0: 7601 3b6b 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22e7e6: 0a08 |019f: move-result v8 │ │ +22e7e8: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ +22e7ec: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ +22e7f0: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ +22e7f4: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ +22e7f8: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ +22e7fc: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ +22e800: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ +22e804: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ +22e808: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ +22e80c: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ +22e812: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ +22e818: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ +22e81e: 2201 7801 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +22e822: 7010 e005 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22e828: 1a02 9e3d |01c0: const-string v2, "Unknown tag " // string@3d9e │ │ +22e82c: 6e20 ec05 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e832: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ +22e834: 2392 400f |01c6: new-array v2, v9, [Ljava/lang/Object; // type@0f40 │ │ +22e838: 7110 2e05 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22e83e: 0c07 |01cb: move-result-object v7 │ │ +22e840: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ +22e842: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ +22e846: 7120 1907 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +22e84c: 0c02 |01d2: move-result-object v2 │ │ +22e84e: 1a07 0607 |01d3: const-string v7, "0x%02x" // string@0706 │ │ +22e852: 7120 9e05 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +22e858: 0c02 |01d8: move-result-object v2 │ │ +22e85a: 1a08 805d |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@5d80 │ │ +22e85e: 7120 7009 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22e864: 6e20 ec05 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e86a: 1a02 6b01 |01e1: const-string v2, " at " // string@016b │ │ +22e86e: 6e20 ec05 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e874: 6e30 e805 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22e87a: 1a05 6101 |01e9: const-string v5, " after " // string@0161 │ │ +22e87e: 6e20 ec05 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e884: 2395 400f |01ee: new-array v5, v9, [Ljava/lang/Object; // type@0f40 │ │ +22e888: 7701 2e05 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22e88e: 0c06 |01f3: move-result-object v6 │ │ +22e890: 120a |01f4: const/4 v10, #int 0 // #0 │ │ +22e892: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ +22e896: 7120 1907 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +22e89c: 0c05 |01fa: move-result-object v5 │ │ +22e89e: 7120 9e05 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +22e8a4: 0c05 |01fe: move-result-object v5 │ │ +22e8a6: 7120 7009 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22e8ac: 6e20 ec05 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e8b2: 6e20 ec05 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e8b8: 6e30 e805 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22e8be: 6e10 fb05 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22e8c4: 0c01 |020e: move-result-object v1 │ │ +22e8c6: 2202 5801 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0158 │ │ +22e8ca: 7020 1905 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +22e8d0: 1f02 8101 |0214: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ +22e8d4: 2702 |0216: throw v2 │ │ +22e8d6: 1219 |0217: const/4 v9, #int 1 // #1 │ │ +22e8d8: 120a |0218: const/4 v10, #int 0 // #0 │ │ +22e8da: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ +22e8de: 5303 7342 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22e8e2: 2209 780e |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22e8e6: 220a 2f0e |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ +22e8ea: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ +22e8ee: 7601 2c6b 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22e8f4: 0b05 |0226: move-result-wide v5 │ │ +22e8f6: 0228 0800 |0227: move/from16 v40, v8 │ │ +22e8fa: 7601 306b 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22e900: 0a08 |022c: move-result v8 │ │ +22e902: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ +22e906: 7601 306b 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22e90c: 0a0d |0232: move-result v13 │ │ +22e90e: 705d 8c69 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@698c │ │ +22e914: 1f0a 390e |0236: check-cast v10, Lshark/GcRoot; // type@0e39 │ │ +22e918: 7020 4b6b a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22e91e: 1f09 920e |023b: check-cast v9, Lshark/HprofRecord; // type@0e92 │ │ +22e922: 7240 176d 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22e928: 2900 5703 |0240: goto/16 0597 // +0357 │ │ +22e92c: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ +22e930: 0228 0800 |0244: move/from16 v40, v8 │ │ +22e934: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ +22e938: 5203 7242 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22e93c: b073 |024a: add-int/2addr v3, v7 │ │ +22e93e: b073 |024b: add-int/2addr v3, v7 │ │ +22e940: 7020 416b 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22e946: 2900 4803 |024f: goto/16 0597 // +0348 │ │ +22e94a: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ +22e94e: 0228 0800 |0253: move/from16 v40, v8 │ │ +22e952: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ +22e956: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ +22e95a: 5303 7342 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22e95e: 2205 780e |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22e962: 2206 380e |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@0e38 │ │ +22e966: 7601 2c6b 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22e96c: 0b08 |0262: move-result-wide v8 │ │ +22e96e: 7030 a469 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@69a4 │ │ +22e974: 1f06 390e |0266: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22e978: 7020 4b6b 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22e97e: 1f05 920e |026b: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22e982: 7240 176d 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22e988: 2900 2703 |0270: goto/16 0597 // +0327 │ │ +22e98c: 5203 7242 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22e990: 7020 416b 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22e996: 2900 2003 |0277: goto/16 0597 // +0320 │ │ +22e99a: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ +22e99e: 0228 0800 |027b: move/from16 v40, v8 │ │ +22e9a2: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ +22e9a6: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ +22e9aa: 5303 7342 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22e9ae: 2205 780e |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22e9b2: 2206 320e |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@0e32 │ │ +22e9b6: 7601 2c6b 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22e9bc: 0b08 |028a: move-result-wide v8 │ │ +22e9be: 7030 9569 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@6995 │ │ +22e9c4: 1f06 390e |028e: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22e9c8: 7020 4b6b 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22e9ce: 1f05 920e |0293: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22e9d2: 7240 176d 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22e9d8: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ +22e9dc: 5203 7242 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22e9e0: 7020 416b 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22e9e6: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ +22e9ea: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ +22e9ee: 0228 0800 |02a3: move/from16 v40, v8 │ │ +22e9f2: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ +22e9f6: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ +22e9fa: 5303 7342 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22e9fe: 2205 780e |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ea02: 2206 290e |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@0e29 │ │ +22ea06: 7601 2c6b 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ea0c: 0b08 |02b2: move-result-wide v8 │ │ +22ea0e: 7030 7b69 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@697b │ │ +22ea14: 1f06 390e |02b6: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ea18: 7020 4b6b 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ea1e: 1f05 920e |02bb: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ea22: 7240 176d 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ea28: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ +22ea2c: 5203 7242 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ea30: 7020 416b 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ea36: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ +22ea3a: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ +22ea3e: 0228 0800 |02cb: move/from16 v40, v8 │ │ +22ea42: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ +22ea46: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ +22ea4a: 5303 7342 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ea4e: 2205 780e |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ea52: 2206 2a0e |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@0e2a │ │ +22ea56: 7601 2c6b 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ea5c: 0b08 |02da: move-result-wide v8 │ │ +22ea5e: 7030 7d69 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@697d │ │ +22ea64: 1f06 390e |02de: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ea68: 7020 4b6b 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ea6e: 1f05 920e |02e3: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ea72: 7240 176d 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ea78: 2900 af02 |02e8: goto/16 0597 // +02af │ │ +22ea7c: 5203 7242 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ea80: 7020 416b 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ea86: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ +22ea8a: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ +22ea8e: 0228 0800 |02f3: move/from16 v40, v8 │ │ +22ea92: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ +22ea96: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ +22ea9a: 5303 7342 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ea9e: 2205 780e |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22eaa2: 2206 2b0e |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@0e2b │ │ +22eaa6: 7601 2c6b 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22eaac: 0b08 |0302: move-result-wide v8 │ │ +22eaae: 7030 7f69 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@697f │ │ +22eab4: 1f06 390e |0306: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22eab8: 7020 4b6b 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22eabe: 1f05 920e |030b: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22eac2: 7240 176d 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22eac8: 2900 8702 |0310: goto/16 0597 // +0287 │ │ +22eacc: 5203 7242 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ead0: 7020 416b 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ead6: 2900 8002 |0317: goto/16 0597 // +0280 │ │ +22eada: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ +22eade: 0228 0800 |031b: move/from16 v40, v8 │ │ +22eae2: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ +22eae6: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ +22eaea: 5303 7342 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22eaee: 7401 366b 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6b36 │ │ +22eaf4: 0c05 |0326: move-result-object v5 │ │ +22eaf6: 1f05 920e |0327: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22eafa: 7240 176d 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22eb00: 2900 6b02 |032c: goto/16 0597 // +026b │ │ +22eb04: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ +22eb08: 5303 7342 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22eb0c: 7401 376b 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@6b37 │ │ +22eb12: 0c05 |0335: move-result-object v5 │ │ +22eb14: 1f05 920e |0336: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22eb18: 7240 176d 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22eb1e: 2900 5c02 |033b: goto/16 0597 // +025c │ │ +22eb22: 7601 476b 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@6b47 │ │ +22eb28: 2900 5702 |0340: goto/16 0597 // +0257 │ │ +22eb2c: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ +22eb30: 0228 0800 |0344: move/from16 v40, v8 │ │ +22eb34: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ +22eb38: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ +22eb3c: 5303 7342 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22eb40: 7401 346b 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6b34 │ │ +22eb46: 0c05 |034f: move-result-object v5 │ │ +22eb48: 1f05 920e |0350: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22eb4c: 7240 176d 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22eb52: 2900 4202 |0355: goto/16 0597 // +0242 │ │ +22eb56: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ +22eb5a: 5303 7342 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22eb5e: 7401 356b 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@6b35 │ │ +22eb64: 0c05 |035e: move-result-object v5 │ │ +22eb66: 1f05 920e |035f: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22eb6a: 7240 176d 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22eb70: 2900 3302 |0364: goto/16 0597 // +0233 │ │ +22eb74: 7601 466b 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@6b46 │ │ +22eb7a: 2900 2e02 |0369: goto/16 0597 // +022e │ │ +22eb7e: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ +22eb82: 0228 0800 |036d: move/from16 v40, v8 │ │ +22eb86: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ +22eb8a: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ +22eb8e: 5303 7342 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22eb92: 7401 2e6b 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6b2e │ │ +22eb98: 0c05 |0378: move-result-object v5 │ │ +22eb9a: 1f05 920e |0379: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22eb9e: 7240 176d 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22eba4: 2900 1902 |037e: goto/16 0597 // +0219 │ │ +22eba8: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ +22ebac: 5303 7342 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ebb0: 7401 2f6b 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@6b2f │ │ +22ebb6: 0c05 |0387: move-result-object v5 │ │ +22ebb8: 1f05 920e |0388: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ebbc: 7240 176d 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ebc2: 2900 0a02 |038d: goto/16 0597 // +020a │ │ +22ebc6: 7601 456b 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@6b45 │ │ +22ebcc: 2900 0502 |0392: goto/16 0597 // +0205 │ │ +22ebd0: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ +22ebd4: 0228 0800 |0396: move/from16 v40, v8 │ │ +22ebd8: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ +22ebdc: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ +22ebe0: 5303 7342 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ebe4: 7401 246b 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6b24 │ │ +22ebea: 0c05 |03a1: move-result-object v5 │ │ +22ebec: 1f05 920e |03a2: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ebf0: 7240 176d 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ebf6: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ +22ebfa: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ +22ebfe: 5303 7342 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ec02: 7401 256b 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@6b25 │ │ +22ec08: 0c05 |03b0: move-result-object v5 │ │ +22ec0a: 1f05 920e |03b1: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ec0e: 7240 176d 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ec14: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ +22ec18: 7601 436b 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@6b43 │ │ +22ec1e: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ +22ec22: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ +22ec26: 0228 0800 |03bf: move/from16 v40, v8 │ │ +22ec2a: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ +22ec2e: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ +22ec32: 5303 7342 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ec36: 2205 780e |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ec3a: 2206 350e |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +22ec3e: 7601 2c6b 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ec44: 0b08 |03ce: move-result-wide v8 │ │ +22ec46: 7601 306b 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22ec4c: 0a0a |03d2: move-result v10 │ │ +22ec4e: 7601 306b 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22ec54: 0a0d |03d6: move-result v13 │ │ +22ec56: 705d 9c69 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@699c │ │ +22ec5c: 1f06 390e |03da: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ec60: 7020 4b6b 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ec66: 1f05 920e |03df: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ec6a: 7240 176d 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ec70: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ +22ec74: 5203 7242 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ec78: b073 |03e8: add-int/2addr v3, v7 │ │ +22ec7a: b073 |03e9: add-int/2addr v3, v7 │ │ +22ec7c: 7020 416b 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ec82: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ +22ec86: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ +22ec8a: 0228 0800 |03f1: move/from16 v40, v8 │ │ +22ec8e: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ +22ec92: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ +22ec96: 5303 7342 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ec9a: 2205 780e |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ec9e: 2206 300e |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ +22eca2: 7601 2c6b 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22eca8: 0b08 |0400: move-result-wide v8 │ │ +22ecaa: 7030 9069 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@6990 │ │ +22ecb0: 1f06 390e |0404: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ecb4: 7020 4b6b 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ecba: 1f05 920e |0409: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ecbe: 7240 176d 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ecc4: 2900 8901 |040e: goto/16 0597 // +0189 │ │ +22ecc8: 5203 7242 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22eccc: 7020 416b 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ecd2: 2900 8201 |0415: goto/16 0597 // +0182 │ │ +22ecd6: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ +22ecda: 0228 0800 |0419: move/from16 v40, v8 │ │ +22ecde: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ +22ece2: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ +22ece6: 5303 7342 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ecea: 2205 780e |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ecee: 2206 340e |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ +22ecf2: 7601 2c6b 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ecf8: 0b08 |0428: move-result-wide v8 │ │ +22ecfa: 7601 306b 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22ed00: 0a0a |042c: move-result v10 │ │ +22ed02: 7040 9969 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@6999 │ │ +22ed08: 1f06 390e |0430: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ed0c: 7020 4b6b 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ed12: 1f05 920e |0435: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ed16: 7240 176d 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ed1c: 2900 5d01 |043a: goto/16 0597 // +015d │ │ +22ed20: 5203 7242 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ed24: b073 |043e: add-int/2addr v3, v7 │ │ +22ed26: 7020 416b 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ed2c: 2900 5501 |0442: goto/16 0597 // +0155 │ │ +22ed30: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ +22ed34: 0228 0800 |0446: move/from16 v40, v8 │ │ +22ed38: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ +22ed3c: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ +22ed40: 5303 7342 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ed44: 2205 780e |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ed48: 2206 330e |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@0e33 │ │ +22ed4c: 7601 2c6b 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ed52: 0b08 |0455: move-result-wide v8 │ │ +22ed54: 7030 9769 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@6997 │ │ +22ed5a: 1f06 390e |0459: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ed5e: 7020 4b6b 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ed64: 1f05 920e |045e: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ed68: 7240 176d 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ed6e: 2900 3401 |0463: goto/16 0597 // +0134 │ │ +22ed72: 5203 7242 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ed76: 7020 416b 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ed7c: 2900 2d01 |046a: goto/16 0597 // +012d │ │ +22ed80: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ +22ed84: 0228 0800 |046e: move/from16 v40, v8 │ │ +22ed88: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ +22ed8c: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ +22ed90: 5303 7342 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ed94: 2205 780e |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ed98: 2206 310e |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@0e31 │ │ +22ed9c: 7601 2c6b 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22eda2: 0b08 |047d: move-result-wide v8 │ │ +22eda4: 7601 306b 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22edaa: 0a0a |0481: move-result v10 │ │ +22edac: 7040 9269 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@6992 │ │ +22edb2: 1f06 390e |0485: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22edb6: 7020 4b6b 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22edbc: 1f05 920e |048a: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22edc0: 7240 176d 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22edc6: 2900 0801 |048f: goto/16 0597 // +0108 │ │ +22edca: 5203 7242 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22edce: b073 |0493: add-int/2addr v3, v7 │ │ +22edd0: 7020 416b 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22edd6: 2900 0001 |0497: goto/16 0597 // +0100 │ │ +22edda: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ +22edde: 0228 0800 |049b: move/from16 v40, v8 │ │ +22ede2: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ +22ede6: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ +22edea: 5303 7342 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22edee: 2205 780e |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22edf2: 2206 2c0e |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +22edf6: 7601 2c6b 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22edfc: 0b08 |04aa: move-result-wide v8 │ │ +22edfe: 7601 306b 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22ee04: 0a0a |04ae: move-result v10 │ │ +22ee06: 7601 306b 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22ee0c: 0a0d |04b2: move-result v13 │ │ +22ee0e: 705d 8169 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@6981 │ │ +22ee14: 1f06 390e |04b6: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ee18: 7020 4b6b 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ee1e: 1f05 920e |04bb: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ee22: 7240 176d 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ee28: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ +22ee2c: 5203 7242 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ee30: b073 |04c4: add-int/2addr v3, v7 │ │ +22ee32: b073 |04c5: add-int/2addr v3, v7 │ │ +22ee34: 7020 416b 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ee3a: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ +22ee3e: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ +22ee42: 0228 0800 |04cd: move/from16 v40, v8 │ │ +22ee46: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ +22ee4a: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ +22ee4e: 5303 7342 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ee52: 2205 780e |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ee56: 2206 2e0e |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@0e2e │ │ +22ee5a: 7601 2c6b 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ee60: 0b08 |04dc: move-result-wide v8 │ │ +22ee62: 7601 306b 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22ee68: 0a0a |04e0: move-result v10 │ │ +22ee6a: 7601 306b 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22ee70: 0a0d |04e4: move-result v13 │ │ +22ee72: 705d 8869 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@6988 │ │ +22ee78: 1f06 390e |04e8: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ee7c: 7020 4b6b 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ee82: 1f05 920e |04ed: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ee86: 7240 176d 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ee8c: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ +22ee90: 5203 7242 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ee94: b073 |04f6: add-int/2addr v3, v7 │ │ +22ee96: b073 |04f7: add-int/2addr v3, v7 │ │ +22ee98: 7020 416b 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ee9e: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ +22eea2: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ +22eea6: 0228 0800 |04ff: move/from16 v40, v8 │ │ +22eeaa: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ +22eeae: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ +22eeb2: 5303 7342 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22eeb6: 2205 780e |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22eeba: 2206 2d0e |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ +22eebe: 7601 2c6b 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22eec4: 0b08 |050e: move-result-wide v8 │ │ +22eec6: 7601 2c6b 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22eecc: 0b0d |0512: move-result-wide v13 │ │ +22eece: 705e 8569 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@6985 │ │ +22eed4: 1f06 390e |0516: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22eed8: 7020 4b6b 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22eede: 1f05 920e |051b: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22eee2: 7240 176d 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22eee8: 2900 7700 |0520: goto/16 0597 // +0077 │ │ +22eeec: 5203 7242 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22eef0: b033 |0524: add-int/2addr v3, v3 │ │ +22eef2: 7020 416b 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22eef8: 2900 6f00 |0528: goto/16 0597 // +006f │ │ +22eefc: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ +22ef00: 0228 0800 |052c: move/from16 v40, v8 │ │ +22ef04: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ +22ef08: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ +22ef0c: 5303 7342 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ef10: 2205 780e |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22ef14: 2206 360e |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@0e36 │ │ +22ef18: 7601 2c6b 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ef1e: 0b08 |053b: move-result-wide v8 │ │ +22ef20: 7030 a069 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@69a0 │ │ +22ef26: 1f06 390e |053f: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22ef2a: 7020 4b6b 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22ef30: 1f05 920e |0544: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ef34: 7240 176d 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ef3a: 284e |0549: goto 0597 // +004e │ │ +22ef3c: 5203 7242 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22ef40: 7020 416b 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22ef46: 2848 |054f: goto 0597 // +0048 │ │ +22ef48: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ +22ef4c: 0228 0800 |0552: move/from16 v40, v8 │ │ +22ef50: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ +22ef54: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ +22ef58: 5303 7342 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22ef5c: 7601 2a6b 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@6b2a │ │ +22ef62: 0c05 |055d: move-result-object v5 │ │ +22ef64: 1f05 920e |055e: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22ef68: 7240 176d 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22ef6e: 2834 |0563: goto 0597 // +0034 │ │ +22ef70: 7601 446b 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@6b44 │ │ +22ef76: 2830 |0567: goto 0597 // +0030 │ │ +22ef78: 2201 8201 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ +22ef7c: 1a02 0b32 |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@320b │ │ +22ef80: 7020 2e06 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@062e │ │ +22ef86: 1f01 8101 |056f: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +22ef8a: 2701 |0571: throw v1 │ │ +22ef8c: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ +22ef90: 0228 0800 |0574: move/from16 v40, v8 │ │ +22ef94: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ +22ef98: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ +22ef9c: 5303 7342 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22efa0: 2205 780e |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +22efa4: 2206 370e |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@0e37 │ │ +22efa8: 7601 2c6b 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22efae: 0b08 |0583: move-result-wide v8 │ │ +22efb0: 7030 a269 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@69a2 │ │ +22efb6: 1f06 390e |0587: check-cast v6, Lshark/GcRoot; // type@0e39 │ │ +22efba: 7020 4b6b 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@6b4b │ │ +22efc0: 1f05 920e |058c: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22efc4: 7240 176d 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22efca: 2806 |0591: goto 0597 // +0006 │ │ +22efcc: 5203 7242 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22efd0: 7020 416b 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22efd6: 0216 2800 |0597: move/from16 v22, v40 │ │ +22efda: 0208 1b00 |0599: move/from16 v8, v27 │ │ +22efde: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ +22efe2: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ +22efe6: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ +22efea: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ +22efee: 0218 0300 |05a3: move/from16 v24, v3 │ │ +22eff2: 0219 0400 |05a5: move/from16 v25, v4 │ │ +22eff6: 0217 0500 |05a7: move/from16 v23, v5 │ │ +22effa: 021a 0600 |05a9: move/from16 v26, v6 │ │ +22effe: 021b 0800 |05ab: move/from16 v27, v8 │ │ +22f002: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ +22f006: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ +22f00a: 5303 7342 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22f00e: 7601 306b 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f014: 0a05 |05b6: move-result v5 │ │ +22f016: 7601 306b 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f01c: 0a06 |05ba: move-result v6 │ │ +22f01e: 7601 306b 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f024: 0a08 |05be: move-result v8 │ │ +22f026: 7020 2d6b 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@6b2d │ │ +22f02c: 0c08 |05c2: move-result-object v8 │ │ +22f02e: 2209 900e |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ +22f032: 7040 cf6b 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@6bcf │ │ +22f038: 1f09 920e |05c8: check-cast v9, Lshark/HprofRecord; // type@0e92 │ │ +22f03c: 7240 176d 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22f042: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ +22f046: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ +22f04a: 7030 426b 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ +22f050: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ +22f054: 0218 0300 |05d6: move/from16 v24, v3 │ │ +22f058: 0219 0400 |05d8: move/from16 v25, v4 │ │ +22f05c: 0217 0500 |05da: move/from16 v23, v5 │ │ +22f060: 021a 0600 |05dc: move/from16 v26, v6 │ │ +22f064: 021b 0800 |05de: move/from16 v27, v8 │ │ +22f068: 04d3 |05e0: move-wide v3, v13 │ │ +22f06a: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ +22f06e: 5303 7342 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22f072: 2205 8f0e |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@0e8f │ │ +22f076: 7601 2c6b 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22f07c: 0b1d |05ea: move-result-wide v29 │ │ +22f07e: 7601 2c6b 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22f084: 0b1f |05ee: move-result-wide v31 │ │ +22f086: 7601 2c6b 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22f08c: 0b21 |05f2: move-result-wide v33 │ │ +22f08e: 7601 2c6b 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22f094: 0b23 |05f6: move-result-wide v35 │ │ +22f096: 7601 306b 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f09c: 0a25 |05fa: move-result v37 │ │ +22f09e: 7601 306b 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f0a4: 0a26 |05fe: move-result v38 │ │ +22f0a6: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ +22f0aa: 760b c86b 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@6bc8 │ │ +22f0b0: 1f05 920e |0604: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22f0b4: 7240 176d 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22f0ba: 285f |0609: goto 0668 // +005f │ │ +22f0bc: 7030 426b 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ +22f0c2: 285b |060d: goto 0668 // +005b │ │ +22f0c4: 0218 0300 |060e: move/from16 v24, v3 │ │ +22f0c8: 0219 0400 |0610: move/from16 v25, v4 │ │ +22f0cc: 0217 0500 |0612: move/from16 v23, v5 │ │ +22f0d0: 021a 0600 |0614: move/from16 v26, v6 │ │ +22f0d4: 021b 0800 |0616: move/from16 v27, v8 │ │ +22f0d8: 04d3 |0618: move-wide v3, v13 │ │ +22f0da: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ +22f0de: 5303 7342 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22f0e2: 7601 306b 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f0e8: 0a1d |0620: move-result v29 │ │ +22f0ea: 7601 2c6b 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22f0f0: 0b1e |0624: move-result-wide v30 │ │ +22f0f2: 7601 306b 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22f0f8: 0a20 |0628: move-result v32 │ │ +22f0fa: 7601 2c6b 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22f100: 0b21 |062c: move-result-wide v33 │ │ +22f102: 2205 8e0e |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +22f106: 081c 0500 |062f: move-object/from16 v28, v5 │ │ +22f10a: 7607 c36b 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@6bc3 │ │ +22f110: 1f05 920e |0634: check-cast v5, Lshark/HprofRecord; // type@0e92 │ │ +22f114: 7240 176d 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22f11a: 282f |0639: goto 0668 // +002f │ │ +22f11c: 7030 426b 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ +22f122: 282b |063d: goto 0668 // +002b │ │ +22f124: 0218 0300 |063e: move/from16 v24, v3 │ │ +22f128: 0219 0400 |0640: move/from16 v25, v4 │ │ +22f12c: 0217 0500 |0642: move/from16 v23, v5 │ │ +22f130: 021a 0600 |0644: move/from16 v26, v6 │ │ +22f134: 021b 0800 |0646: move/from16 v27, v8 │ │ +22f138: 04d3 |0648: move-wide v3, v13 │ │ +22f13a: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ +22f13e: 5305 7342 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22f142: 7601 2c6b 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22f148: 0b08 |0650: move-result-wide v8 │ │ +22f14a: 520a 7242 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22f14e: 81ad |0653: int-to-long v13, v10 │ │ +22f150: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ +22f154: 7030 3e6b d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@6b3e │ │ +22f15a: 0c03 |0659: move-result-object v3 │ │ +22f15c: 2204 910e |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +22f160: 7040 d36b 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@6bd3 │ │ +22f166: 1f04 920e |065f: check-cast v4, Lshark/HprofRecord; // type@0e92 │ │ +22f16a: 7240 176d 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@6d17 │ │ +22f170: 2804 |0664: goto 0668 // +0004 │ │ +22f172: 7030 426b 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@6b42 │ │ +22f178: 0209 1000 |0668: move/from16 v9, v16 │ │ +22f17c: 020d 1300 |066a: move/from16 v13, v19 │ │ +22f180: 020e 1400 |066c: move/from16 v14, v20 │ │ +22f184: 020a 1500 |066e: move/from16 v10, v21 │ │ +22f188: 0205 1700 |0670: move/from16 v5, v23 │ │ +22f18c: 0203 1800 |0672: move/from16 v3, v24 │ │ +22f190: 0204 1900 |0674: move/from16 v4, v25 │ │ +22f194: 0206 1a00 |0676: move/from16 v6, v26 │ │ +22f198: 0208 1b00 |0678: move/from16 v8, v27 │ │ +22f19c: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ +22f1a0: 0e00 |067c: return-void │ │ +22f1a2: 0000 |067d: nop // spacer │ │ +22f1a4: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ +22f1cc: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ +22f1e4: 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 │ │ @@ -430991,29 +430991,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 │ │ -22de48: |[22de48] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -22de58: 7010 2c6b 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22de5e: 0b01 |0003: move-result-wide v1 │ │ -22de60: 7010 306b 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22de66: 0a03 |0007: move-result v3 │ │ -22de68: 7010 2c6b 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22de6e: 0b04 |000b: move-result-wide v4 │ │ -22de70: 7010 306b 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22de76: 0a00 |000f: move-result v0 │ │ -22de78: 7020 216b 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@6b21 │ │ -22de7e: 0c06 |0013: move-result-object v6 │ │ -22de80: 2207 7e0e |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ -22de84: 0770 |0016: move-object v0, v7 │ │ -22de86: 7607 7a6b 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@6b7a │ │ -22de8c: 1107 |001a: return-object v7 │ │ +22de30: |[22de30] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +22de40: 7010 2c6b 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22de46: 0b01 |0003: move-result-wide v1 │ │ +22de48: 7010 306b 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22de4e: 0a03 |0007: move-result v3 │ │ +22de50: 7010 2c6b 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22de56: 0b04 |000b: move-result-wide v4 │ │ +22de58: 7010 306b 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22de5e: 0a00 |000f: move-result v0 │ │ +22de60: 7020 216b 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@6b21 │ │ +22de66: 0c06 |0013: move-result-object v6 │ │ +22de68: 2207 7e0e |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ +22de6c: 0770 |0016: move-object v0, v7 │ │ +22de6e: 7607 7a6b 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@6b7a │ │ +22de74: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x0008 line=523 │ │ 0x000c line=524 │ │ 0x0010 line=525 │ │ @@ -431026,28 +431026,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 │ │ -22de90: |[22de90] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ -22dea0: 7010 2c6b 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22dea6: 0b01 |0003: move-result-wide v1 │ │ -22dea8: 7010 306b 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22deae: 0a03 |0007: move-result v3 │ │ -22deb0: 7010 2c6b 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22deb6: 0b04 |000b: move-result-wide v4 │ │ -22deb8: 7010 306b 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22debe: 0a00 |000f: move-result v0 │ │ -22dec0: 7020 416b 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22dec6: 2206 7f0e |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ -22deca: 0760 |0015: move-object v0, v6 │ │ -22decc: 7606 7f6b 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@6b7f │ │ -22ded2: 1106 |0019: return-object v6 │ │ +22de78: |[22de78] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ +22de88: 7010 2c6b 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22de8e: 0b01 |0003: move-result-wide v1 │ │ +22de90: 7010 306b 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22de96: 0a03 |0007: move-result v3 │ │ +22de98: 7010 2c6b 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22de9e: 0b04 |000b: move-result-wide v4 │ │ +22dea0: 7010 306b 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22dea6: 0a00 |000f: move-result v0 │ │ +22dea8: 7020 416b 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22deae: 2206 7f0e |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ +22deb2: 0760 |0015: move-object v0, v6 │ │ +22deb4: 7606 7f6b 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@6b7f │ │ +22deba: 1106 |0019: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0004 line=539 │ │ 0x0008 line=540 │ │ 0x000c line=541 │ │ 0x0010 line=542 │ │ @@ -431060,29 +431060,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 │ │ -22ded4: |[22ded4] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -22dee4: 7010 2c6b 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22deea: 0b01 |0003: move-result-wide v1 │ │ -22deec: 7010 306b 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22def2: 0a03 |0007: move-result v3 │ │ -22def4: 7010 306b 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22defa: 0a00 |000b: move-result v0 │ │ -22defc: 7010 2c6b 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22df02: 0b04 |000f: move-result-wide v4 │ │ -22df04: 7020 2d6b 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@6b2d │ │ -22df0a: 0c06 |0013: move-result-object v6 │ │ -22df0c: 2207 800e |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ -22df10: 0770 |0016: move-object v0, v7 │ │ -22df12: 7607 836b 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@6b83 │ │ -22df18: 1107 |001a: return-object v7 │ │ +22debc: |[22debc] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +22decc: 7010 2c6b 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22ded2: 0b01 |0003: move-result-wide v1 │ │ +22ded4: 7010 306b 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22deda: 0a03 |0007: move-result v3 │ │ +22dedc: 7010 306b 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22dee2: 0a00 |000b: move-result v0 │ │ +22dee4: 7010 2c6b 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22deea: 0b04 |000f: move-result-wide v4 │ │ +22deec: 7020 2d6b 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@6b2d │ │ +22def2: 0c06 |0013: move-result-object v6 │ │ +22def4: 2207 800e |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ +22def8: 0770 |0016: move-object v0, v7 │ │ +22defa: 7607 836b 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@6b83 │ │ +22df00: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0004 line=734 │ │ 0x0008 line=735 │ │ 0x000c line=736 │ │ 0x0010 line=737 │ │ @@ -431095,30 +431095,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 │ │ -22df1c: |[22df1c] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ -22df2c: 7010 2c6b 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22df32: 0b01 |0003: move-result-wide v1 │ │ -22df34: 7010 306b 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22df3a: 0a03 |0007: move-result v3 │ │ -22df3c: 7010 306b 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22df42: 0a06 |000b: move-result v6 │ │ -22df44: 7010 2c6b 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22df4a: 0b04 |000f: move-result-wide v4 │ │ -22df4c: 5280 7242 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ -22df50: 9200 0006 |0012: mul-int v0, v0, v6 │ │ -22df54: 7020 416b 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22df5a: 2207 810e |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ -22df5e: 0770 |0019: move-object v0, v7 │ │ -22df60: 7607 886b 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@6b88 │ │ -22df66: 1107 |001d: return-object v7 │ │ +22df04: |[22df04] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ +22df14: 7010 2c6b 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22df1a: 0b01 |0003: move-result-wide v1 │ │ +22df1c: 7010 306b 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22df22: 0a03 |0007: move-result v3 │ │ +22df24: 7010 306b 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22df2a: 0a06 |000b: move-result v6 │ │ +22df2c: 7010 2c6b 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22df32: 0b04 |000f: move-result-wide v4 │ │ +22df34: 5280 7242 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@4272 │ │ +22df38: 9200 0006 |0012: mul-int v0, v0, v6 │ │ +22df3c: 7020 416b 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22df42: 2207 810e |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ +22df46: 0770 |0019: move-object v0, v7 │ │ +22df48: 7607 886b 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@6b88 │ │ +22df4e: 1107 |001d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0004 line=753 │ │ 0x0008 line=754 │ │ 0x000c line=755 │ │ 0x0010 line=756 │ │ @@ -431131,98 +431131,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 │ │ -22df68: |[22df68] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -22df78: 7010 2c6b 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22df7e: 0b00 |0003: move-result-wide v0 │ │ -22df80: 7010 306b 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22df86: 0a02 |0007: move-result v2 │ │ -22df88: 7010 306b 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22df8e: 0a03 |000b: move-result v3 │ │ -22df90: 7010 3b6b 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22df96: 0a04 |000f: move-result v4 │ │ -22df98: 6005 3d42 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@423d │ │ -22df9c: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ -22dfa0: 2204 820e |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -22dfa4: 7020 1f6b 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@6b1f │ │ -22dfaa: 0c03 |0019: move-result-object v3 │ │ -22dfac: 7053 8d6b 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@6b8d │ │ -22dfb2: 1f04 8a0e |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22dfb6: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -22dfba: 6005 4242 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@4242 │ │ -22dfbe: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ -22dfc2: 2204 840e |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22dfc6: 7020 236b 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@6b23 │ │ -22dfcc: 0c03 |002a: move-result-object v3 │ │ -22dfce: 7053 976b 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@6b97 │ │ -22dfd4: 1f04 8a0e |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22dfd8: 2860 |0030: goto 0090 // +0060 │ │ -22dfda: 6005 4b42 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@424b │ │ -22dfde: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ -22dfe2: 2204 860e |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -22dfe6: 7020 296b 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@6b29 │ │ -22dfec: 0c03 |003a: move-result-object v3 │ │ -22dfee: 7053 a16b 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@6ba1 │ │ -22dff4: 1f04 8a0e |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22dff8: 2850 |0040: goto 0090 // +0050 │ │ -22dffa: 6005 4842 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@4248 │ │ -22dffe: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ -22e002: 2204 850e |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -22e006: 7020 276b 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@6b27 │ │ -22e00c: 0c03 |004a: move-result-object v3 │ │ -22e00e: 7053 9c6b 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@6b9c │ │ -22e014: 1f04 8a0e |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22e018: 2840 |0050: goto 0090 // +0040 │ │ -22e01a: 6005 4042 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@4240 │ │ -22e01e: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ -22e022: 2204 830e |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22e026: 7020 216b 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@6b21 │ │ -22e02c: 0c03 |005a: move-result-object v3 │ │ -22e02e: 7053 926b 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@6b92 │ │ -22e034: 1f04 8a0e |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22e038: 2830 |0060: goto 0090 // +0030 │ │ -22e03a: 6005 6c42 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@426c │ │ -22e03e: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ -22e042: 2204 890e |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -22e046: 7020 396b 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@6b39 │ │ -22e04c: 0c03 |006a: move-result-object v3 │ │ -22e04e: 7053 b06b 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@6bb0 │ │ -22e054: 1f04 8a0e |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22e058: 2820 |0070: goto 0090 // +0020 │ │ -22e05a: 6005 5442 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@4254 │ │ -22e05e: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ -22e062: 2204 870e |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -22e066: 7020 316b 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@6b31 │ │ -22e06c: 0c03 |007a: move-result-object v3 │ │ -22e06e: 7053 a66b 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@6ba6 │ │ -22e074: 1f04 8a0e |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22e078: 2810 |0080: goto 0090 // +0010 │ │ -22e07a: 6005 5742 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@4257 │ │ -22e07e: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ -22e082: 2204 880e |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -22e086: 7020 336b 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@6b33 │ │ -22e08c: 0c03 |008a: move-result-object v3 │ │ -22e08e: 7053 ab6b 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@6bab │ │ -22e094: 1f04 8a0e |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22e098: 1104 |0090: return-object v4 │ │ -22e09a: 2200 5801 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -22e09e: 2201 7801 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -22e0a2: 7010 e005 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22e0a8: 1a02 853d |0098: const-string v2, "Unexpected type " // string@3d85 │ │ -22e0ac: 6e20 ec05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e0b2: 6e20 e705 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -22e0b8: 6e10 fb05 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22e0be: 0c01 |00a3: move-result-object v1 │ │ -22e0c0: 7020 1905 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -22e0c6: 1f00 8101 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -22e0ca: 2700 |00a9: throw v0 │ │ +22df50: |[22df50] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +22df60: 7010 2c6b 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22df66: 0b00 |0003: move-result-wide v0 │ │ +22df68: 7010 306b 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22df6e: 0a02 |0007: move-result v2 │ │ +22df70: 7010 306b 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22df76: 0a03 |000b: move-result v3 │ │ +22df78: 7010 3b6b 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22df7e: 0a04 |000f: move-result v4 │ │ +22df80: 6005 3d42 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@423d │ │ +22df84: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ +22df88: 2204 820e |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +22df8c: 7020 1f6b 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@6b1f │ │ +22df92: 0c03 |0019: move-result-object v3 │ │ +22df94: 7053 8d6b 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@6b8d │ │ +22df9a: 1f04 8a0e |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22df9e: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +22dfa2: 6005 4242 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@4242 │ │ +22dfa6: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ +22dfaa: 2204 840e |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22dfae: 7020 236b 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@6b23 │ │ +22dfb4: 0c03 |002a: move-result-object v3 │ │ +22dfb6: 7053 976b 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@6b97 │ │ +22dfbc: 1f04 8a0e |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22dfc0: 2860 |0030: goto 0090 // +0060 │ │ +22dfc2: 6005 4b42 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@424b │ │ +22dfc6: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ +22dfca: 2204 860e |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +22dfce: 7020 296b 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@6b29 │ │ +22dfd4: 0c03 |003a: move-result-object v3 │ │ +22dfd6: 7053 a16b 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@6ba1 │ │ +22dfdc: 1f04 8a0e |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22dfe0: 2850 |0040: goto 0090 // +0050 │ │ +22dfe2: 6005 4842 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@4248 │ │ +22dfe6: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ +22dfea: 2204 850e |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +22dfee: 7020 276b 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@6b27 │ │ +22dff4: 0c03 |004a: move-result-object v3 │ │ +22dff6: 7053 9c6b 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@6b9c │ │ +22dffc: 1f04 8a0e |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22e000: 2840 |0050: goto 0090 // +0040 │ │ +22e002: 6005 4042 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@4240 │ │ +22e006: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ +22e00a: 2204 830e |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22e00e: 7020 216b 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@6b21 │ │ +22e014: 0c03 |005a: move-result-object v3 │ │ +22e016: 7053 926b 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@6b92 │ │ +22e01c: 1f04 8a0e |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22e020: 2830 |0060: goto 0090 // +0030 │ │ +22e022: 6005 6c42 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@426c │ │ +22e026: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ +22e02a: 2204 890e |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +22e02e: 7020 396b 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@6b39 │ │ +22e034: 0c03 |006a: move-result-object v3 │ │ +22e036: 7053 b06b 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@6bb0 │ │ +22e03c: 1f04 8a0e |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22e040: 2820 |0070: goto 0090 // +0020 │ │ +22e042: 6005 5442 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@4254 │ │ +22e046: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ +22e04a: 2204 870e |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +22e04e: 7020 316b 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@6b31 │ │ +22e054: 0c03 |007a: move-result-object v3 │ │ +22e056: 7053 a66b 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@6ba6 │ │ +22e05c: 1f04 8a0e |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22e060: 2810 |0080: goto 0090 // +0010 │ │ +22e062: 6005 5742 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@4257 │ │ +22e066: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ +22e06a: 2204 880e |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +22e06e: 7020 336b 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@6b33 │ │ +22e074: 0c03 |008a: move-result-object v3 │ │ +22e076: 7053 ab6b 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@6bab │ │ +22e07c: 1f04 8a0e |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22e080: 1104 |0090: return-object v4 │ │ +22e082: 2200 5801 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ +22e086: 2201 7801 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +22e08a: 7010 e005 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22e090: 1a02 853d |0098: const-string v2, "Unexpected type " // string@3d85 │ │ +22e094: 6e20 ec05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e09a: 6e20 e705 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +22e0a0: 6e10 fb05 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22e0a6: 0c01 |00a3: move-result-object v1 │ │ +22e0a8: 7020 1905 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +22e0ae: 1f00 8101 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +22e0b2: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0004 line=682 │ │ 0x0008 line=684 │ │ 0x000c line=685 │ │ 0x0010 line=686 │ │ @@ -431258,40 +431258,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 │ │ -22e0cc: |[22e0cc] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ -22e0dc: 7010 2c6b 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22e0e2: 0b01 |0003: move-result-wide v1 │ │ -22e0e4: 7010 306b 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22e0ea: 0a03 |0007: move-result v3 │ │ -22e0ec: 7010 306b 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22e0f2: 0a04 |000b: move-result v4 │ │ -22e0f4: 6200 6b43 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ -22e0f8: 6e10 1b6d 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@6d1b │ │ -22e0fe: 0c00 |0011: move-result-object v0 │ │ -22e100: 7010 3b6b 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ -22e106: 0a05 |0015: move-result v5 │ │ -22e108: 7110 2e05 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22e10e: 0c05 |0019: move-result-object v5 │ │ -22e110: 7120 6209 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -22e116: 0c00 |001d: move-result-object v0 │ │ -22e118: 0705 |001e: move-object v5, v0 │ │ -22e11a: 1f05 da0e |001f: check-cast v5, Lshark/PrimitiveType; // type@0eda │ │ -22e11e: 6e10 206d 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22e124: 0a00 |0024: move-result v0 │ │ -22e126: 9200 0004 |0025: mul-int v0, v0, v4 │ │ -22e12a: 7020 416b 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ -22e130: 2206 8b0e |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ -22e134: 0760 |002c: move-object v0, v6 │ │ -22e136: 7606 ba6b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@6bba │ │ -22e13c: 1106 |0030: return-object v6 │ │ +22e0b4: |[22e0b4] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ +22e0c4: 7010 2c6b 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22e0ca: 0b01 |0003: move-result-wide v1 │ │ +22e0cc: 7010 306b 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22e0d2: 0a03 |0007: move-result v3 │ │ +22e0d4: 7010 306b 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22e0da: 0a04 |000b: move-result v4 │ │ +22e0dc: 6200 6b43 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ +22e0e0: 6e10 1b6d 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@6d1b │ │ +22e0e6: 0c00 |0011: move-result-object v0 │ │ +22e0e8: 7010 3b6b 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@6b3b │ │ +22e0ee: 0a05 |0015: move-result v5 │ │ +22e0f0: 7110 2e05 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22e0f6: 0c05 |0019: move-result-object v5 │ │ +22e0f8: 7120 6209 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +22e0fe: 0c00 |001d: move-result-object v0 │ │ +22e100: 0705 |001e: move-object v5, v0 │ │ +22e102: 1f05 da0e |001f: check-cast v5, Lshark/PrimitiveType; // type@0eda │ │ +22e106: 6e10 206d 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22e10c: 0a00 |0024: move-result v0 │ │ +22e10e: 9200 0004 |0025: mul-int v0, v0, v4 │ │ +22e112: 7020 416b 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@6b41 │ │ +22e118: 2206 8b0e |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ +22e11c: 0760 |002c: move-object v0, v6 │ │ +22e11e: 7606 ba6b 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@6bba │ │ +22e124: 1106 |0030: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x0004 line=719 │ │ 0x0008 line=721 │ │ 0x000c line=722 │ │ 0x0021 line=723 │ │ @@ -431304,98 +431304,98 @@ │ │ type : '(I)Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -22e140: |[22e140] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ -22e150: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -22e152: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ -22e156: 2204 f30e |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22e15a: 7010 2c6b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ -22e160: 0b00 |0008: move-result-wide v0 │ │ -22e162: 7030 ac6d 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ -22e168: 1f04 f50e |000c: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e16c: 2900 8200 |000e: goto/16 0090 // +0082 │ │ -22e170: 6000 3d42 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@423d │ │ -22e174: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ -22e178: 2204 eb0e |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -22e17c: 7010 1e6b 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@6b1e │ │ -22e182: 0a00 |0019: move-result v0 │ │ -22e184: 7020 726d 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@6d72 │ │ -22e18a: 1f04 f50e |001d: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e18e: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -22e192: 6000 4242 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@4242 │ │ -22e196: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ -22e19a: 2204 ed0e |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -22e19e: 7010 226b 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@6b22 │ │ -22e1a4: 0a00 |002a: move-result v0 │ │ -22e1a6: 7020 826d 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@6d82 │ │ -22e1ac: 1f04 f50e |002e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e1b0: 2860 |0030: goto 0090 // +0060 │ │ -22e1b2: 6000 4b42 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@424b │ │ -22e1b6: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ -22e1ba: 2204 f00e |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -22e1be: 7010 286b 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@6b28 │ │ -22e1c4: 0a00 |003a: move-result v0 │ │ -22e1c6: 7020 946d 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@6d94 │ │ -22e1cc: 1f04 f50e |003e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e1d0: 2850 |0040: goto 0090 // +0050 │ │ -22e1d2: 6000 4842 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@4248 │ │ -22e1d6: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ -22e1da: 2204 ef0e |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -22e1de: 7010 266b 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@6b26 │ │ -22e1e4: 0b00 |004a: move-result-wide v0 │ │ -22e1e6: 7030 8c6d 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@6d8c │ │ -22e1ec: 1f04 f50e |004e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e1f0: 2840 |0050: goto 0090 // +0040 │ │ -22e1f2: 6000 4042 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@4240 │ │ -22e1f6: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ -22e1fa: 2204 ec0e |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -22e1fe: 7010 206b 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ -22e204: 0a00 |005a: move-result v0 │ │ -22e206: 7020 7a6d 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@6d7a │ │ -22e20c: 1f04 f50e |005e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e210: 2830 |0060: goto 0090 // +0030 │ │ -22e212: 6000 6c42 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@426c │ │ -22e216: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ -22e21a: 2204 f40e |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -22e21e: 7010 386b 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ -22e224: 0a00 |006a: move-result v0 │ │ -22e226: 7020 b56d 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@6db5 │ │ -22e22c: 1f04 f50e |006e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e230: 2820 |0070: goto 0090 // +0020 │ │ -22e232: 6000 5442 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@4254 │ │ -22e236: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ -22e23a: 2204 f10e |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -22e23e: 7010 306b 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ -22e244: 0a00 |007a: move-result v0 │ │ -22e246: 7020 9c6d 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@6d9c │ │ -22e24c: 1f04 f50e |007e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e250: 2810 |0080: goto 0090 // +0010 │ │ -22e252: 6000 5742 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@4257 │ │ -22e256: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ -22e25a: 2204 f20e |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -22e25e: 7010 326b 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ -22e264: 0b00 |008a: move-result-wide v0 │ │ -22e266: 7030 a46d 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@6da4 │ │ -22e26c: 1f04 f50e |008e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -22e270: 1104 |0090: return-object v4 │ │ -22e272: 2200 5801 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -22e276: 2201 7801 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -22e27a: 7010 e005 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22e280: 1a02 9f3d |0098: const-string v2, "Unknown type " // string@3d9f │ │ -22e284: 6e20 ec05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22e28a: 6e20 e705 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -22e290: 6e10 fb05 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22e296: 0c04 |00a3: move-result-object v4 │ │ -22e298: 7020 1905 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -22e29e: 1f00 8101 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -22e2a2: 2700 |00a9: throw v0 │ │ +22e128: |[22e128] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ +22e138: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +22e13a: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ +22e13e: 2204 f30e |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22e142: 7010 2c6b 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@6b2c │ │ +22e148: 0b00 |0008: move-result-wide v0 │ │ +22e14a: 7030 ac6d 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ +22e150: 1f04 f50e |000c: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e154: 2900 8200 |000e: goto/16 0090 // +0082 │ │ +22e158: 6000 3d42 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@423d │ │ +22e15c: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ +22e160: 2204 eb0e |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +22e164: 7010 1e6b 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@6b1e │ │ +22e16a: 0a00 |0019: move-result v0 │ │ +22e16c: 7020 726d 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@6d72 │ │ +22e172: 1f04 f50e |001d: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e176: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +22e17a: 6000 4242 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@4242 │ │ +22e17e: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ +22e182: 2204 ed0e |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +22e186: 7010 226b 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@6b22 │ │ +22e18c: 0a00 |002a: move-result v0 │ │ +22e18e: 7020 826d 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@6d82 │ │ +22e194: 1f04 f50e |002e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e198: 2860 |0030: goto 0090 // +0060 │ │ +22e19a: 6000 4b42 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@424b │ │ +22e19e: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ +22e1a2: 2204 f00e |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +22e1a6: 7010 286b 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@6b28 │ │ +22e1ac: 0a00 |003a: move-result v0 │ │ +22e1ae: 7020 946d 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@6d94 │ │ +22e1b4: 1f04 f50e |003e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e1b8: 2850 |0040: goto 0090 // +0050 │ │ +22e1ba: 6000 4842 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@4248 │ │ +22e1be: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ +22e1c2: 2204 ef0e |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +22e1c6: 7010 266b 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@6b26 │ │ +22e1cc: 0b00 |004a: move-result-wide v0 │ │ +22e1ce: 7030 8c6d 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@6d8c │ │ +22e1d4: 1f04 f50e |004e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e1d8: 2840 |0050: goto 0090 // +0040 │ │ +22e1da: 6000 4042 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@4240 │ │ +22e1de: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ +22e1e2: 2204 ec0e |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +22e1e6: 7010 206b 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@6b20 │ │ +22e1ec: 0a00 |005a: move-result v0 │ │ +22e1ee: 7020 7a6d 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@6d7a │ │ +22e1f4: 1f04 f50e |005e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e1f8: 2830 |0060: goto 0090 // +0030 │ │ +22e1fa: 6000 6c42 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@426c │ │ +22e1fe: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ +22e202: 2204 f40e |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +22e206: 7010 386b 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@6b38 │ │ +22e20c: 0a00 |006a: move-result v0 │ │ +22e20e: 7020 b56d 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@6db5 │ │ +22e214: 1f04 f50e |006e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e218: 2820 |0070: goto 0090 // +0020 │ │ +22e21a: 6000 5442 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@4254 │ │ +22e21e: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ +22e222: 2204 f10e |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +22e226: 7010 306b 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@6b30 │ │ +22e22c: 0a00 |007a: move-result v0 │ │ +22e22e: 7020 9c6d 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@6d9c │ │ +22e234: 1f04 f50e |007e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e238: 2810 |0080: goto 0090 // +0010 │ │ +22e23a: 6000 5742 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@4257 │ │ +22e23e: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ +22e242: 2204 f20e |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +22e246: 7010 326b 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@6b32 │ │ +22e24c: 0b00 |008a: move-result-wide v0 │ │ +22e24e: 7030 a46d 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@6da4 │ │ +22e254: 1f04 f50e |008e: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +22e258: 1104 |0090: return-object v4 │ │ +22e25a: 2200 5801 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ +22e25e: 2201 7801 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +22e262: 7010 e005 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22e268: 1a02 9f3d |0098: const-string v2, "Unknown type " // string@3d9f │ │ +22e26c: 6e20 ec05 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22e272: 6e20 e705 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +22e278: 6e10 fb05 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22e27e: 0c04 |00a3: move-result-object v4 │ │ +22e280: 7020 1905 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +22e286: 1f00 8101 |00a7: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +22e28a: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=770 │ │ 0x0010 line=771 │ │ 0x0021 line=772 │ │ 0x0031 line=773 │ │ 0x0041 line=774 │ │ @@ -431413,17 +431413,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f21c: |[22f21c] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ -22f22c: 5a01 7342 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@4273 │ │ -22f230: 0e00 |0002: return-void │ │ +22f204: |[22f204] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ +22f214: 5a01 7342 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@4273 │ │ +22f218: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lshark/HprofReader; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -431466,19 +431466,19 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22f65c: |[22f65c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ -22f66c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22f672: 5a01 7b42 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f676: 5903 7c42 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f67a: 0e00 |0007: return-void │ │ +22f644: |[22f644] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ +22f654: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22f65a: 5a01 7b42 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f65e: 5903 7c42 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f662: 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 │ │ @@ -431488,120 +431488,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 │ │ -22f60c: |[22f60c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -22f61c: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -22f620: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -22f624: 5301 7b42 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f628: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ -22f62c: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ -22f630: 5203 7c42 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f634: 6e40 536b 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@6b53 │ │ -22f63a: 0c00 |000f: move-result-object v0 │ │ -22f63c: 1100 |0010: return-object v0 │ │ +22f5f4: |[22f5f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +22f604: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +22f608: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +22f60c: 5301 7b42 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f610: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ +22f614: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ +22f618: 5203 7c42 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f61c: 6e40 536b 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@6b53 │ │ +22f622: 0c00 |000f: move-result-object v0 │ │ +22f624: 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 │ │ -22f5dc: |[22f5dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ -22f5ec: 5320 7b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f5f0: 1000 |0002: return-wide v0 │ │ +22f5c4: |[22f5c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ +22f5d4: 5320 7b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f5d8: 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 │ │ -22f528: |[22f528] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ -22f538: 5210 7c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f53c: 0f00 |0002: return v0 │ │ +22f510: |[22f510] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ +22f520: 5210 7c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f524: 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 │ │ -22f640: |[22f640] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -22f650: 2200 7a0e |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ -22f654: 7040 506b 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@6b50 │ │ -22f65a: 1100 |0005: return-object v0 │ │ +22f628: |[22f628] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +22f638: 2200 7a0e |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ +22f63c: 7040 506b 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@6b50 │ │ +22f642: 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 │ │ -22f4e0: |[22f4e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ -22f4f0: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ -22f4f4: 2060 7a0e |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ -22f4f8: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -22f4fc: 1f06 7a0e |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ -22f500: 5350 7b42 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f504: 5362 7b42 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f508: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -22f50c: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ -22f510: 5250 7c42 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f514: 5266 7c42 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f518: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ -22f51c: 2803 |0016: goto 0019 // +0003 │ │ -22f51e: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -22f520: 0f06 |0018: return v6 │ │ -22f522: 1216 |0019: const/4 v6, #int 1 // #1 │ │ -22f524: 0f06 |001a: return v6 │ │ +22f4c8: |[22f4c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ +22f4d8: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ +22f4dc: 2060 7a0e |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ +22f4e0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +22f4e4: 1f06 7a0e |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ +22f4e8: 5350 7b42 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f4ec: 5362 7b42 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f4f0: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +22f4f4: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ +22f4f8: 5250 7c42 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f4fc: 5266 7c42 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f500: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ +22f504: 2803 |0016: goto 0019 // +0003 │ │ +22f506: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +22f508: 0f06 |0018: return v6 │ │ +22f50a: 1216 |0019: const/4 v6, #int 1 // #1 │ │ +22f50c: 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 │ │ -22f5f4: |[22f5f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ -22f604: 5320 7b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f608: 1000 |0002: return-wide v0 │ │ +22f5dc: |[22f5dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ +22f5ec: 5320 7b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f5f0: 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;) │ │ @@ -431609,17 +431609,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f540: |[22f540] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ -22f550: 5210 7c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f554: 0f00 |0002: return v0 │ │ +22f528: |[22f528] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ +22f538: 5210 7c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f53c: 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;) │ │ @@ -431627,53 +431627,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -22f558: |[22f558] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ -22f568: 5340 7b42 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f56c: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -22f570: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -22f574: c220 |0006: xor-long/2addr v0, v2 │ │ -22f576: 8401 |0007: long-to-int v1, v0 │ │ -22f578: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -22f57c: 5240 7c42 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f580: b001 |000c: add-int/2addr v1, v0 │ │ -22f582: 0f01 |000d: return v1 │ │ +22f540: |[22f540] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ +22f550: 5340 7b42 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f554: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +22f558: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +22f55c: c220 |0006: xor-long/2addr v0, v2 │ │ +22f55e: 8401 |0007: long-to-int v1, v0 │ │ +22f560: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +22f564: 5240 7c42 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f568: b001 |000c: add-int/2addr v1, v0 │ │ +22f56a: 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 │ │ -22f584: |[22f584] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ -22f594: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22f598: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22f59e: 1a01 6a14 |0005: const-string v1, "FieldRecord(nameStringId=" // string@146a │ │ -22f5a2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22f5a8: 5331 7b42 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ -22f5ac: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22f5b2: 1a01 2806 |000f: const-string v1, ", type=" // string@0628 │ │ -22f5b6: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22f5bc: 5231 7c42 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ -22f5c0: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -22f5c6: 1a01 7205 |0019: const-string v1, ")" // string@0572 │ │ -22f5ca: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22f5d0: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22f5d6: 0c00 |0021: move-result-object v0 │ │ -22f5d8: 1100 |0022: return-object v0 │ │ +22f56c: |[22f56c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ +22f57c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +22f580: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22f586: 1a01 6a14 |0005: const-string v1, "FieldRecord(nameStringId=" // string@146a │ │ +22f58a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22f590: 5331 7b42 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@427b │ │ +22f594: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22f59a: 1a01 2806 |000f: const-string v1, ", type=" // string@0628 │ │ +22f59e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22f5a4: 5231 7c42 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@427c │ │ +22f5a8: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +22f5ae: 1a01 7205 |0019: const-string v1, ")" // string@0572 │ │ +22f5b2: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22f5b8: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22f5be: 0c00 |0021: move-result-object v0 │ │ +22f5c0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ │ │ Class #1325 header: │ │ @@ -431717,22 +431717,22 @@ │ │ type : '(JILshark/ValueHolder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -22f884: |[22f884] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ -22f894: 1a00 e07a |0000: const-string v0, "value" // string@7ae0 │ │ -22f898: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22f89e: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -22f8a4: 5a12 7d42 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f8a8: 5914 7e42 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f8ac: 5b15 7f42 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f8b0: 0e00 |000e: return-void │ │ +22f86c: |[22f86c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ +22f87c: 1a00 e07a |0000: const-string v0, "value" // string@7ae0 │ │ +22f880: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22f886: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +22f88c: 5a12 7d42 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f890: 5914 7e42 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f894: 5b15 7f42 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f898: 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 │ │ @@ -431743,146 +431743,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 │ │ -22f7ec: |[22f7ec] 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; │ │ -22f7fc: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -22f800: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -22f804: 5301 7d42 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f808: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -22f80c: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -22f810: 5203 7e42 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f814: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ -22f818: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ -22f81c: 5404 7f42 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f820: 6e54 5e6b 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@6b5e │ │ -22f826: 0c00 |0015: move-result-object v0 │ │ -22f828: 1100 |0016: return-object v0 │ │ +22f7d4: |[22f7d4] 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; │ │ +22f7e4: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +22f7e8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +22f7ec: 5301 7d42 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f7f0: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +22f7f4: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +22f7f8: 5203 7e42 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f7fc: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ +22f800: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ +22f804: 5404 7f42 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f808: 6e54 5e6b 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@6b5e │ │ +22f80e: 0c00 |0015: move-result-object v0 │ │ +22f810: 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 │ │ -22f7bc: |[22f7bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ -22f7cc: 5320 7d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f7d0: 1000 |0002: return-wide v0 │ │ +22f7a4: |[22f7a4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ +22f7b4: 5320 7d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f7b8: 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 │ │ -22f6d8: |[22f6d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ -22f6e8: 5210 7e42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f6ec: 0f00 |0002: return v0 │ │ +22f6c0: |[22f6c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ +22f6d0: 5210 7e42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f6d4: 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 │ │ -22f854: |[22f854] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ -22f864: 5410 7f42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f868: 1100 |0002: return-object v0 │ │ +22f83c: |[22f83c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ +22f84c: 5410 7f42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f850: 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 │ │ -22f82c: |[22f82c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ -22f83c: 1a00 e07a |0000: const-string v0, "value" // string@7ae0 │ │ -22f840: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22f846: 2200 7b0e |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ -22f84a: 7055 5a6b 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@6b5a │ │ -22f850: 1100 |000a: return-object v0 │ │ +22f814: |[22f814] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ +22f824: 1a00 e07a |0000: const-string v0, "value" // string@7ae0 │ │ +22f828: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22f82e: 2200 7b0e |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ +22f832: 7055 5a6b 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@6b5a │ │ +22f838: 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 │ │ -22f67c: |[22f67c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ -22f68c: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ -22f690: 2060 7b0e |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ -22f694: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -22f698: 1f06 7b0e |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ -22f69c: 5350 7d42 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f6a0: 5362 7d42 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f6a4: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -22f6a8: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ -22f6ac: 5250 7e42 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f6b0: 5261 7e42 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f6b4: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ -22f6b8: 5450 7f42 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f6bc: 5466 7f42 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f6c0: 7120 6f09 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22f6c6: 0a06 |001d: move-result v6 │ │ -22f6c8: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ -22f6cc: 2803 |0020: goto 0023 // +0003 │ │ -22f6ce: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -22f6d0: 0f06 |0022: return v6 │ │ -22f6d2: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -22f6d4: 0f06 |0024: return v6 │ │ +22f664: |[22f664] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ +22f674: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ +22f678: 2060 7b0e |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ +22f67c: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +22f680: 1f06 7b0e |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ +22f684: 5350 7d42 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f688: 5362 7d42 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f68c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +22f690: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ +22f694: 5250 7e42 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f698: 5261 7e42 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f69c: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ +22f6a0: 5450 7f42 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f6a4: 5466 7f42 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f6a8: 7120 6f09 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22f6ae: 0a06 |001d: move-result v6 │ │ +22f6b0: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ +22f6b4: 2803 |0020: goto 0023 // +0003 │ │ +22f6b6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +22f6b8: 0f06 |0022: return v6 │ │ +22f6ba: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +22f6bc: 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 │ │ -22f7d4: |[22f7d4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ -22f7e4: 5320 7d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f7e8: 1000 |0002: return-wide v0 │ │ +22f7bc: |[22f7bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ +22f7cc: 5320 7d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f7d0: 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;) │ │ @@ -431890,17 +431890,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f6f0: |[22f6f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ -22f700: 5210 7e42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f704: 0f00 |0002: return v0 │ │ +22f6d8: |[22f6d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ +22f6e8: 5210 7e42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f6ec: 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;) │ │ @@ -431908,17 +431908,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f86c: |[22f86c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ -22f87c: 5410 7f42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f880: 1100 |0002: return-object v0 │ │ +22f854: |[22f854] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ +22f864: 5410 7f42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f868: 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;) │ │ @@ -431926,65 +431926,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -22f708: |[22f708] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ -22f718: 5340 7d42 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f71c: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -22f720: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -22f724: c220 |0006: xor-long/2addr v0, v2 │ │ -22f726: 8401 |0007: long-to-int v1, v0 │ │ -22f728: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -22f72c: 5240 7e42 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f730: b001 |000c: add-int/2addr v1, v0 │ │ -22f732: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -22f736: 5440 7f42 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f73a: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -22f73e: 6e10 7405 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -22f744: 0a00 |0016: move-result v0 │ │ -22f746: 2802 |0017: goto 0019 // +0002 │ │ -22f748: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -22f74a: b001 |0019: add-int/2addr v1, v0 │ │ -22f74c: 0f01 |001a: return v1 │ │ +22f6f0: |[22f6f0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ +22f700: 5340 7d42 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f704: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +22f708: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +22f70c: c220 |0006: xor-long/2addr v0, v2 │ │ +22f70e: 8401 |0007: long-to-int v1, v0 │ │ +22f710: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +22f714: 5240 7e42 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f718: b001 |000c: add-int/2addr v1, v0 │ │ +22f71a: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +22f71e: 5440 7f42 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f722: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +22f726: 6e10 7405 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +22f72c: 0a00 |0016: move-result v0 │ │ +22f72e: 2802 |0017: goto 0019 // +0002 │ │ +22f730: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +22f732: b001 |0019: add-int/2addr v1, v0 │ │ +22f734: 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 │ │ -22f750: |[22f750] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ -22f760: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22f764: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22f76a: 1a01 bf37 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@37bf │ │ -22f76e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22f774: 5331 7d42 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ -22f778: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22f77e: 1a01 2806 |000f: const-string v1, ", type=" // string@0628 │ │ -22f782: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22f788: 5231 7e42 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ -22f78c: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -22f792: 1a01 2906 |0019: const-string v1, ", value=" // string@0629 │ │ -22f796: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22f79c: 5431 7f42 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ -22f7a0: 6e20 eb05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -22f7a6: 1a01 7205 |0023: const-string v1, ")" // string@0572 │ │ -22f7aa: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22f7b0: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22f7b6: 0c00 |002b: move-result-object v0 │ │ -22f7b8: 1100 |002c: return-object v0 │ │ +22f738: |[22f738] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ +22f748: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +22f74c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22f752: 1a01 c037 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@37c0 │ │ +22f756: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22f75c: 5331 7d42 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@427d │ │ +22f760: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22f766: 1a01 2806 |000f: const-string v1, ", type=" // string@0628 │ │ +22f76a: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22f770: 5231 7e42 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@427e │ │ +22f774: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +22f77a: 1a01 2906 |0019: const-string v1, ", value=" // string@0629 │ │ +22f77e: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22f784: 5431 7f42 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@427f │ │ +22f788: 6e20 eb05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +22f78e: 1a01 7205 |0023: const-string v1, ")" // string@0572 │ │ +22f792: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22f798: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22f79e: 0c00 |002b: move-result-object v0 │ │ +22f7a0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ │ │ Class #1326 header: │ │ @@ -432015,17 +432015,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2304f0: |[2304f0] shark.HprofRecord.:()V │ │ -230500: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -230506: 0e00 |0003: return-void │ │ +2304d8: |[2304d8] shark.HprofRecord.:()V │ │ +2304e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2304ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord; │ │ │ │ #1 : (in Lshark/HprofRecord;) │ │ @@ -432033,17 +432033,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 │ │ -230508: |[230508] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -230518: 7010 d66b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@6bd6 │ │ -23051e: 0e00 |0003: return-void │ │ +2304f0: |[2304f0] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +230500: 7010 d66b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@6bd6 │ │ +230506: 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; │ │ │ │ @@ -432080,17 +432080,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2305d4: |[2305d4] shark.HprofWriter$Companion.:()V │ │ -2305e4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2305ea: 0e00 |0003: return-void │ │ +2305bc: |[2305bc] shark.HprofWriter$Companion.:()V │ │ +2305cc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2305d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter$Companion; │ │ │ │ #1 : (in Lshark/HprofWriter$Companion;) │ │ @@ -432098,17 +432098,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 │ │ -2305ec: |[2305ec] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2305fc: 7010 d86b 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@6bd8 │ │ -230602: 0e00 |0003: return-void │ │ +2305d4: |[2305d4] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2305e4: 7010 d86b 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@6bd8 │ │ +2305ea: 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; │ │ │ │ @@ -432117,25 +432117,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 │ │ -230520: |[230520] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ -230530: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -230534: 1240 |0002: const/4 v0, #int 4 // #4 │ │ -230536: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -23053a: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -23053c: b505 |0006: and-int/2addr v5, v0 │ │ -23053e: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -230542: 6204 1f42 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@421f │ │ -230546: 6e40 da6b 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@6bda │ │ -23054c: 0c01 |000e: move-result-object v1 │ │ -23054e: 1101 |000f: return-object v1 │ │ +230508: |[230508] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ +230518: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +23051c: 1240 |0002: const/4 v0, #int 4 // #4 │ │ +23051e: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +230522: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +230524: b505 |0006: and-int/2addr v5, v0 │ │ +230526: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +23052a: 6204 1f42 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@421f │ │ +23052e: 6e40 da6b 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@6bda │ │ +230534: 0c01 |000e: move-result-object v1 │ │ +230536: 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 │ │ @@ -432149,41 +432149,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 │ │ -230550: |[230550] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ -230560: 1a00 d359 |0000: const-string v0, "hprofFile" // string@59d3 │ │ -230564: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23056a: 1a00 d859 |0005: const-string v0, "hprofVersion" // string@59d8 │ │ -23056e: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -230574: 2200 2601 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@0126 │ │ -230578: 7020 1104 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0411 │ │ -23057e: 1f00 3301 |000f: check-cast v0, Ljava/io/OutputStream; // type@0133 │ │ -230582: 7110 f409 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@09f4 │ │ -230588: 0c03 |0014: move-result-object v3 │ │ -23058a: 7110 f209 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@09f2 │ │ -230590: 0c03 |0018: move-result-object v3 │ │ -230592: 6e10 c96a 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@6ac9 │ │ -230598: 0c00 |001c: move-result-object v0 │ │ -23059a: 7220 e509 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@09e5 │ │ -2305a0: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -2305a2: 7220 e009 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ -2305a8: 7220 e109 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -2305ae: 7100 ff05 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -2305b4: 0b00 |002a: move-result-wide v0 │ │ -2305b6: 7230 e209 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ -2305bc: 2200 970e |002e: new-instance v0, Lshark/HprofWriter; // type@0e97 │ │ -2305c0: 1a01 1375 |0030: const-string v1, "sink" // string@7513 │ │ -2305c4: 7120 7009 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2305ca: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -2305cc: 7051 e76b 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6be7 │ │ -2305d2: 1100 |0039: return-object v0 │ │ +230538: |[230538] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ +230548: 1a00 d359 |0000: const-string v0, "hprofFile" // string@59d3 │ │ +23054c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +230552: 1a00 d859 |0005: const-string v0, "hprofVersion" // string@59d8 │ │ +230556: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23055c: 2200 2601 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@0126 │ │ +230560: 7020 1104 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0411 │ │ +230566: 1f00 3301 |000f: check-cast v0, Ljava/io/OutputStream; // type@0133 │ │ +23056a: 7110 f409 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@09f4 │ │ +230570: 0c03 |0014: move-result-object v3 │ │ +230572: 7110 f209 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@09f2 │ │ +230578: 0c03 |0018: move-result-object v3 │ │ +23057a: 6e10 c96a 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@6ac9 │ │ +230580: 0c00 |001c: move-result-object v0 │ │ +230582: 7220 e509 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@09e5 │ │ +230588: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +23058a: 7220 e009 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ +230590: 7220 e109 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +230596: 7100 ff05 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +23059c: 0b00 |002a: move-result-wide v0 │ │ +23059e: 7230 e209 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ +2305a4: 2200 970e |002e: new-instance v0, Lshark/HprofWriter; // type@0e97 │ │ +2305a8: 1a01 1375 |0030: const-string v1, "sink" // string@7513 │ │ +2305ac: 7120 7009 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2305b2: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +2305b4: 7051 e76b 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6be7 │ │ +2305ba: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=438 │ │ 0x0019 line=439 │ │ 0x0021 line=440 │ │ 0x0024 line=441 │ │ 0x0027 line=442 │ │ @@ -432251,42 +432251,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2308b0: |[2308b0] shark.HprofWriter.:()V │ │ -2308c0: 2200 930e |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@0e93 │ │ -2308c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2308c6: 7020 d96b 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd9 │ │ -2308cc: 6900 d242 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@42d2 │ │ -2308d0: 0e00 |0008: return-void │ │ +230898: |[230898] shark.HprofWriter.:()V │ │ +2308a8: 2200 930e |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@0e93 │ │ +2308ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2308ae: 7020 d96b 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd9 │ │ +2308b4: 6900 d242 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@42d2 │ │ +2308b8: 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 │ │ -2308d4: |[2308d4] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ -2308e4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2308ea: 5b01 d542 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ -2308ee: 5902 d442 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@42d4 │ │ -2308f2: 5b03 d342 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@42d3 │ │ -2308f6: 2201 8102 |0009: new-instance v1, Lokio/Buffer; // type@0281 │ │ -2308fa: 7010 d609 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@09d6 │ │ -230900: 5b01 d642 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -230904: 0e00 |0010: return-void │ │ +2308bc: |[2308bc] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ +2308cc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2308d2: 5b01 d542 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ +2308d6: 5902 d442 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@42d4 │ │ +2308da: 5b03 d342 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@42d3 │ │ +2308de: 2201 8102 |0009: new-instance v1, Lokio/Buffer; // type@0281 │ │ +2308e2: 7010 d609 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@09d6 │ │ +2308e8: 5b01 d642 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +2308ec: 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; │ │ @@ -432298,17 +432298,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 │ │ -230908: |[230908] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -230918: 7040 e66b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@6be6 │ │ -23091e: 0e00 |0003: return-void │ │ +2308f0: |[2308f0] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +230900: 7040 e66b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@6be6 │ │ +230906: 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 │ │ @@ -432320,17 +432320,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 │ │ -230920: |[230920] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ -230930: 7040 fb6b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230936: 0e00 |0003: return-void │ │ +230908: |[230908] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ +230918: 7040 fb6b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +23091e: 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 │ │ @@ -432340,17 +432340,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 │ │ -230938: |[230938] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ -230948: 7030 fc6b 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@6bfc │ │ -23094e: 0e00 |0003: return-void │ │ +230920: |[230920] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ +230930: 7030 fc6b 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@6bfc │ │ +230936: 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 │ │ @@ -432360,32 +432360,32 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -230978: |[230978] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ -230988: 5460 d642 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -23098c: 6e10 d909 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@09d9 │ │ -230992: 0b00 |0005: move-result-wide v0 │ │ -230994: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -230998: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -23099c: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ -2309a0: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ -2309a4: 5461 d642 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -2309a8: 6e10 d909 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@09d9 │ │ -2309ae: 0b04 |0013: move-result-wide v4 │ │ -2309b0: 7055 fe6b 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@6bfe │ │ -2309b6: 5460 d642 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -2309ba: 1f00 8602 |0019: check-cast v0, Lokio/Source; // type@0286 │ │ -2309be: 7220 df09 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@09df │ │ -2309c4: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ -2309c8: 7053 fe6b 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@6bfe │ │ -2309ce: 0e00 |0023: return-void │ │ +230960: |[230960] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ +230970: 5460 d642 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +230974: 6e10 d909 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@09d9 │ │ +23097a: 0b00 |0005: move-result-wide v0 │ │ +23097c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +230980: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +230984: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ +230988: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ +23098c: 5461 d642 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +230990: 6e10 d909 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@09d9 │ │ +230996: 0b04 |0013: move-result-wide v4 │ │ +230998: 7055 fe6b 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@6bfe │ │ +23099e: 5460 d642 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +2309a2: 1f00 8602 |0019: check-cast v0, Lokio/Source; // type@0286 │ │ +2309a6: 7220 df09 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@09df │ │ +2309ac: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ +2309b0: 7053 fe6b 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@6bfe │ │ +2309b6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x000e line=397 │ │ 0x0017 line=398 │ │ 0x0020 line=399 │ │ locals : │ │ @@ -432397,528 +432397,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 │ │ -230ad4: |[230ad4] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ -230ae4: 2070 910e |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -230ae8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -230aea: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ -230aee: 2200 940e |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@0e94 │ │ -230af2: 7030 dc6b 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@6bdc │ │ -230af8: 1f00 4102 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -230afc: 7040 fd6b 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@6bfd │ │ -230b02: 2900 3104 |000f: goto/16 0440 // +0431 │ │ -230b06: 2070 8e0e |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -230b0a: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -230b0c: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -230b10: 2200 950e |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@0e95 │ │ -230b14: 7030 df6b 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@6bdf │ │ -230b1a: 1f00 4102 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -230b1e: 7040 fd6b 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@6bfd │ │ -230b24: 2900 2004 |0020: goto/16 0440 // +0420 │ │ -230b28: 2070 900e |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ -230b2c: 1253 |0024: const/4 v3, #int 5 // #5 │ │ -230b2e: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ -230b32: 2200 960e |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@0e96 │ │ -230b36: 7030 e26b 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@6be2 │ │ -230b3c: 1f00 4102 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -230b40: 7040 fd6b 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@6bfd │ │ -230b46: 2900 0f04 |0031: goto/16 0440 // +040f │ │ -230b4a: 2076 780e |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -230b4e: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ -230b52: 5456 d642 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -230b56: 1f07 780e |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -230b5a: 6e10 4c6b 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@6b4c │ │ -230b60: 0c07 |003e: move-result-object v7 │ │ -230b62: 2070 360e |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@0e36 │ │ -230b66: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ -230b6a: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ -230b6e: 6e20 db09 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230b74: 1f06 8202 |0048: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230b78: 6e10 a869 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230b7e: 0b00 |004d: move-result-wide v0 │ │ -230b80: 7040 fb6b 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230b86: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ -230b8a: 2070 2d0e |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ -230b8e: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ -230b92: 6e20 db09 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230b98: 1f06 8202 |005a: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230b9c: 6e10 a869 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230ba2: 0b00 |005f: move-result-wide v0 │ │ -230ba4: 7040 fb6b 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230baa: 1f07 2d0e |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ -230bae: 6e10 8769 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@6987 │ │ -230bb4: 0b00 |0068: move-result-wide v0 │ │ -230bb6: 7040 fb6b 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230bbc: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ -230bc0: 2070 2e0e |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@0e2e │ │ -230bc4: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ -230bc8: 6e20 db09 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230bce: 0760 |0075: move-object v0, v6 │ │ -230bd0: 1f00 8202 |0076: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -230bd4: 6e10 a869 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230bda: 0b01 |007b: move-result-wide v1 │ │ -230bdc: 7040 fb6b 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230be2: 1f07 2e0e |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@0e2e │ │ -230be6: 6e10 8b69 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@698b │ │ -230bec: 0a00 |0084: move-result v0 │ │ -230bee: 6e20 dc09 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230bf4: 6e10 8969 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@6989 │ │ -230bfa: 0a07 |008b: move-result v7 │ │ -230bfc: 6e20 dc09 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230c02: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ -230c06: 2070 2c0e |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -230c0a: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ -230c0e: 1230 |0095: const/4 v0, #int 3 // #3 │ │ -230c10: 6e20 db09 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230c16: 0760 |0099: move-object v0, v6 │ │ -230c18: 1f00 8202 |009a: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -230c1c: 6e10 a869 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230c22: 0b01 |009f: move-result-wide v1 │ │ -230c24: 7040 fb6b 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230c2a: 1f07 2c0e |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -230c2e: 6e10 8469 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@6984 │ │ -230c34: 0a00 |00a8: move-result v0 │ │ -230c36: 6e20 dc09 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230c3c: 6e10 8269 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@6982 │ │ -230c42: 0a07 |00af: move-result v7 │ │ -230c44: 6e20 dc09 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230c4a: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ -230c4e: 2070 310e |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@0e31 │ │ -230c52: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ -230c56: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ -230c58: 6e20 db09 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230c5e: 0760 |00bd: move-object v0, v6 │ │ -230c60: 1f00 8202 |00be: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -230c64: 6e10 a869 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230c6a: 0b01 |00c3: move-result-wide v1 │ │ -230c6c: 7040 fb6b 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230c72: 1f07 310e |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@0e31 │ │ -230c76: 6e10 9469 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@6994 │ │ -230c7c: 0a07 |00cc: move-result v7 │ │ -230c7e: 6e20 dc09 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230c84: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ -230c88: 2070 330e |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@0e33 │ │ -230c8c: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ -230c90: 6e20 db09 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230c96: 1f06 8202 |00d9: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230c9a: 6e10 a869 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230ca0: 0b00 |00de: move-result-wide v0 │ │ -230ca2: 7040 fb6b 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230ca8: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ -230cac: 2070 340e |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ -230cb0: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ -230cb4: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ -230cb6: 6e20 db09 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230cbc: 0760 |00ec: move-object v0, v6 │ │ -230cbe: 1f00 8202 |00ed: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -230cc2: 6e10 a869 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230cc8: 0b01 |00f2: move-result-wide v1 │ │ -230cca: 7040 fb6b 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230cd0: 1f07 340e |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ -230cd4: 6e10 9b69 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@699b │ │ -230cda: 0a07 |00fb: move-result v7 │ │ -230cdc: 6e20 dc09 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230ce2: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ -230ce6: 2070 300e |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ -230cea: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ -230cee: 1270 |0105: const/4 v0, #int 7 // #7 │ │ -230cf0: 6e20 db09 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230cf6: 1f06 8202 |0109: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230cfa: 6e10 a869 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230d00: 0b00 |010e: move-result-wide v0 │ │ -230d02: 7040 fb6b 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230d08: 2900 2e03 |0112: goto/16 0440 // +032e │ │ -230d0c: 2070 350e |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -230d10: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ -230d14: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ -230d18: 6e20 db09 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230d1e: 0760 |011d: move-object v0, v6 │ │ -230d20: 1f00 8202 |011e: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -230d24: 6e10 a869 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230d2a: 0b01 |0123: move-result-wide v1 │ │ -230d2c: 7040 fb6b 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230d32: 1f07 350e |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -230d36: 6e10 9f69 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@699f │ │ -230d3c: 0a00 |012c: move-result v0 │ │ -230d3e: 6e20 dc09 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230d44: 6e10 9e69 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@699e │ │ -230d4a: 0a07 |0133: move-result v7 │ │ -230d4c: 6e20 dc09 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230d52: 2900 0903 |0137: goto/16 0440 // +0309 │ │ -230d56: 2070 320e |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@0e32 │ │ -230d5a: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ -230d5e: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ -230d62: 6e20 db09 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230d68: 1f06 8202 |0142: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230d6c: 6e10 a869 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230d72: 0b00 |0147: move-result-wide v0 │ │ -230d74: 7040 fb6b 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230d7a: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ -230d7e: 2070 380e |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@0e38 │ │ -230d82: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ -230d86: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ -230d8a: 6e20 db09 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230d90: 1f06 8202 |0156: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230d94: 6e10 a869 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230d9a: 0b00 |015b: move-result-wide v0 │ │ -230d9c: 7040 fb6b 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230da2: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ -230da6: 2070 2f0e |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ -230daa: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ -230dae: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ -230db2: 6e20 db09 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230db8: 0760 |016a: move-object v0, v6 │ │ -230dba: 1f00 8202 |016b: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -230dbe: 6e10 a869 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230dc4: 0b01 |0170: move-result-wide v1 │ │ -230dc6: 7040 fb6b 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230dcc: 1f07 2f0e |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ -230dd0: 6e10 8f69 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@698f │ │ -230dd6: 0a00 |0179: move-result v0 │ │ -230dd8: 6e20 dc09 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230dde: 6e10 8e69 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@698e │ │ -230de4: 0a07 |0180: move-result v7 │ │ -230de6: 6e20 dc09 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230dec: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ -230df0: 2070 2b0e |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@0e2b │ │ -230df4: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ -230df8: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ -230dfc: 6e20 db09 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230e02: 1f06 8202 |018f: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230e06: 6e10 a869 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230e0c: 0b00 |0194: move-result-wide v0 │ │ -230e0e: 7040 fb6b 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230e14: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ -230e18: 2070 2a0e |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@0e2a │ │ -230e1c: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ -230e20: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ -230e24: 6e20 db09 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230e2a: 1f06 8202 |01a3: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230e2e: 6e10 a869 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230e34: 0b00 |01a8: move-result-wide v0 │ │ -230e36: 7040 fb6b 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230e3c: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ -230e40: 2070 290e |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@0e29 │ │ -230e44: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ -230e48: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ -230e4c: 6e20 db09 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230e52: 1f06 8202 |01b7: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230e56: 6e10 a869 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230e5c: 0b00 |01bc: move-result-wide v0 │ │ -230e5e: 7040 fb6b 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230e64: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ -230e68: 2070 370e |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@0e37 │ │ -230e6c: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ -230e70: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ -230e74: 6e20 db09 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230e7a: 1f06 8202 |01cb: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -230e7e: 6e10 a869 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -230e84: 0b00 |01d0: move-result-wide v0 │ │ -230e86: 7040 fb6b 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230e8c: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ -230e90: 2206 3202 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -230e94: 7010 4609 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -230e9a: 2706 |01db: throw v6 │ │ -230e9c: 2076 7c0e |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ -230ea0: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ -230ea4: 5456 d642 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -230ea8: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ -230eac: 6e20 db09 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230eb2: 0760 |01e7: move-object v0, v6 │ │ -230eb4: 1f00 8202 |01e8: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -230eb8: 1f07 7c0e |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ -230ebc: 6e10 696b 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@6b69 │ │ -230ec2: 0b01 |01ef: move-result-wide v1 │ │ -230ec4: 7040 fb6b 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230eca: 6e10 6d6b 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@6b6d │ │ -230ed0: 0a01 |01f6: move-result v1 │ │ -230ed2: 6e20 dc09 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230ed8: 6e10 6f6b 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@6b6f │ │ -230ede: 0b01 |01fd: move-result-wide v1 │ │ -230ee0: 7040 fb6b 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230ee6: 6e10 676b 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@6b67 │ │ -230eec: 0b01 |0204: move-result-wide v1 │ │ -230eee: 7040 fb6b 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230ef4: 6e10 6c6b 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@6b6c │ │ -230efa: 0b01 |020b: move-result-wide v1 │ │ -230efc: 7040 fb6b 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230f02: 6e10 6b6b 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@6b6b │ │ -230f08: 0b01 |0212: move-result-wide v1 │ │ -230f0a: 7040 fb6b 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230f10: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ -230f14: 7040 fb6b 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230f1a: 7040 fb6b 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230f20: 6e10 6a6b 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@6b6a │ │ -230f26: 0a01 |0221: move-result v1 │ │ -230f28: 6e20 dc09 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -230f2e: 1201 |0225: const/4 v1, #int 0 // #0 │ │ -230f30: 6e20 dd09 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@09dd │ │ -230f36: 6e10 6e6b 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ -230f3c: 0c01 |022c: move-result-object v1 │ │ -230f3e: 7210 f307 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -230f44: 0a01 |0230: move-result v1 │ │ -230f46: 6e20 dd09 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@09dd │ │ -230f4c: 6e10 6e6b 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ -230f52: 0c01 |0237: move-result-object v1 │ │ -230f54: 1f01 5f01 |0238: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -230f58: 7210 3405 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -230f5e: 0c01 |023d: move-result-object v1 │ │ -230f60: 7210 c207 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -230f66: 0a02 |0241: move-result v2 │ │ -230f68: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ -230f6c: 7210 c307 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -230f72: 0c02 |0247: move-result-object v2 │ │ -230f74: 1f02 7b0e |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ -230f78: 6e10 616b 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@6b61 │ │ -230f7e: 0b03 |024d: move-result-wide v3 │ │ -230f80: 7040 fb6b 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230f86: 6e10 626b 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@6b62 │ │ -230f8c: 0a03 |0254: move-result v3 │ │ -230f8e: 6e20 db09 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -230f94: 6e10 636b 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@6b63 │ │ -230f9a: 0c02 |025b: move-result-object v2 │ │ -230f9c: 7030 ff6b 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@6bff │ │ -230fa2: 28df |025f: goto 023e // -0021 │ │ -230fa4: 6e10 686b 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ -230faa: 0c01 |0263: move-result-object v1 │ │ -230fac: 7210 f307 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -230fb2: 0a01 |0267: move-result v1 │ │ -230fb4: 6e20 dd09 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@09dd │ │ -230fba: 6e10 686b 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ -230fc0: 0c07 |026e: move-result-object v7 │ │ -230fc2: 1f07 5f01 |026f: check-cast v7, Ljava/lang/Iterable; // type@015f │ │ -230fc6: 7210 3405 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -230fcc: 0c07 |0274: move-result-object v7 │ │ -230fce: 7210 c207 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -230fd4: 0a01 |0278: move-result v1 │ │ -230fd6: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ -230fda: 7210 c307 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -230fe0: 0c01 |027e: move-result-object v1 │ │ -230fe2: 1f01 7a0e |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ -230fe6: 6e10 566b 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@6b56 │ │ -230fec: 0b02 |0284: move-result-wide v2 │ │ -230fee: 7040 fb6b 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -230ff4: 6e10 576b 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ -230ffa: 0a01 |028b: move-result v1 │ │ -230ffc: 6e20 db09 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231002: 28e6 |028f: goto 0275 // -001a │ │ -231004: 2076 7e0e |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ -231008: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ -23100c: 5456 d642 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -231010: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ -231014: 6e20 db09 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -23101a: 0760 |029b: move-object v0, v6 │ │ -23101c: 1f00 8202 |029c: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -231020: 1f07 7e0e |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ -231024: 6e10 7d6b 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@6b7d │ │ -23102a: 0b01 |02a3: move-result-wide v1 │ │ -23102c: 7040 fb6b 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -231032: 6e10 7e6b 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@6b7e │ │ -231038: 0a01 |02aa: move-result v1 │ │ -23103a: 6e20 dc09 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -231040: 6e10 7b6b 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@6b7b │ │ -231046: 0b01 |02b1: move-result-wide v1 │ │ -231048: 7040 fb6b 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -23104e: 6e10 7c6b 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -231054: 0c00 |02b8: move-result-object v0 │ │ -231056: 2100 |02b9: array-length v0, v0 │ │ -231058: 6e20 dc09 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -23105e: 6e10 7c6b 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -231064: 0c07 |02c0: move-result-object v7 │ │ -231066: 6e20 da09 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@09da │ │ -23106c: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ -231070: 2076 800e |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ -231074: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ -231078: 5456 d642 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -23107c: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ -231080: 6e20 db09 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231086: 0760 |02d1: move-object v0, v6 │ │ -231088: 1f00 8202 |02d2: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -23108c: 1f07 800e |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ -231090: 6e10 866b 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@6b86 │ │ -231096: 0b01 |02d9: move-result-wide v1 │ │ -231098: 7040 fb6b 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -23109e: 6e10 876b 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@6b87 │ │ -2310a4: 0a01 |02e0: move-result v1 │ │ -2310a6: 6e20 dc09 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -2310ac: 6e10 856b 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ -2310b2: 0c01 |02e7: move-result-object v1 │ │ -2310b4: 2111 |02e8: array-length v1, v1 │ │ -2310b6: 6e20 dc09 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -2310bc: 6e10 846b 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@6b84 │ │ -2310c2: 0b01 |02ef: move-result-wide v1 │ │ -2310c4: 7040 fb6b 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -2310ca: 6e10 856b 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ -2310d0: 0c06 |02f6: move-result-object v6 │ │ -2310d2: 7030 fc6b 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@6bfc │ │ -2310d8: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ -2310dc: 2076 8a0e |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -2310e0: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ -2310e4: 5456 d642 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -2310e8: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ -2310ec: 6e20 db09 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -2310f2: 0760 |0307: move-object v0, v6 │ │ -2310f4: 1f00 8202 |0308: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ -2310f8: 0771 |030a: move-object v1, v7 │ │ -2310fa: 1f01 8a0e |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -2310fe: 6e10 b76b 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@6bb7 │ │ -231104: 0b02 |0310: move-result-wide v2 │ │ -231106: 7040 fb6b 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -23110c: 6e10 b96b 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@6bb9 │ │ -231112: 0a01 |0317: move-result v1 │ │ -231114: 6e20 dc09 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -23111a: 2071 820e |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -23111e: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ -231122: 1f07 820e |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -231126: 6e10 8e6b 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ -23112c: 0c01 |0324: move-result-object v1 │ │ -23112e: 2111 |0325: array-length v1, v1 │ │ -231130: 6e20 dc09 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -231136: 6201 6843 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ -23113a: 6e10 216d 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -231140: 0a01 |032e: move-result v1 │ │ -231142: 6e20 db09 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231148: 6e10 8e6b 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ -23114e: 0c06 |0335: move-result-object v6 │ │ -231150: 7030 f66b 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@6bf6 │ │ -231156: 2900 0701 |0339: goto/16 0440 // +0107 │ │ -23115a: 2071 840e |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -23115e: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ -231162: 1f07 840e |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -231166: 6e10 986b 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -23116c: 0c01 |0344: move-result-object v1 │ │ -23116e: 2111 |0345: array-length v1, v1 │ │ -231170: 6e20 dc09 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -231176: 6201 6a43 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ -23117a: 6e10 216d 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -231180: 0a01 |034e: move-result v1 │ │ -231182: 6e20 db09 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231188: 6e10 986b 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -23118e: 0c06 |0355: move-result-object v6 │ │ -231190: 7030 f06b 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@6bf0 │ │ -231196: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ -23119a: 2071 860e |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -23119e: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ -2311a2: 1f07 860e |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -2311a6: 6e10 a26b 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ -2311ac: 0c01 |0364: move-result-object v1 │ │ -2311ae: 2111 |0365: array-length v1, v1 │ │ -2311b0: 6e20 dc09 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -2311b6: 6201 6d43 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ -2311ba: 6e10 216d 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -2311c0: 0a01 |036e: move-result v1 │ │ -2311c2: 6e20 db09 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -2311c8: 6e10 a26b 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ -2311ce: 0c06 |0375: move-result-object v6 │ │ -2311d0: 7030 f26b 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@6bf2 │ │ -2311d6: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ -2311da: 2071 850e |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -2311de: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ -2311e2: 1f07 850e |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -2311e6: 6e10 9d6b 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ -2311ec: 0c01 |0384: move-result-object v1 │ │ -2311ee: 2111 |0385: array-length v1, v1 │ │ -2311f0: 6e20 dc09 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -2311f6: 6201 6c43 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ -2311fa: 6e10 216d 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -231200: 0a01 |038e: move-result v1 │ │ -231202: 6e20 db09 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231208: 6e10 9d6b 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ -23120e: 0c06 |0395: move-result-object v6 │ │ -231210: 7030 f16b 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@6bf1 │ │ -231216: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ -23121a: 2071 830e |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -23121e: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ -231222: 1f07 830e |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -231226: 6e10 936b 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ -23122c: 0c00 |03a4: move-result-object v0 │ │ -23122e: 2100 |03a5: array-length v0, v0 │ │ -231230: 6e20 dc09 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -231236: 6200 6943 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ -23123a: 6e10 216d 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -231240: 0a00 |03ae: move-result v0 │ │ -231242: 6e20 db09 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231248: 6e10 936b 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ -23124e: 0c07 |03b5: move-result-object v7 │ │ -231250: 6e20 da09 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@09da │ │ -231256: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ -23125a: 2071 890e |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -23125e: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ -231262: 1f07 890e |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -231266: 6e10 b16b 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ -23126c: 0c01 |03c4: move-result-object v1 │ │ -23126e: 2111 |03c5: array-length v1, v1 │ │ -231270: 6e20 dc09 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -231276: 6201 7143 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ -23127a: 6e10 216d 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -231280: 0a01 |03ce: move-result v1 │ │ -231282: 6e20 db09 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231288: 6e10 b16b 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ -23128e: 0c06 |03d5: move-result-object v6 │ │ -231290: 7030 f56b 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@6bf5 │ │ -231296: 2867 |03d9: goto 0440 // +0067 │ │ -231298: 2071 870e |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -23129c: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ -2312a0: 1f07 870e |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -2312a4: 6e10 a76b 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ -2312aa: 0c01 |03e3: move-result-object v1 │ │ -2312ac: 2111 |03e4: array-length v1, v1 │ │ -2312ae: 6e20 dc09 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -2312b4: 6201 6e43 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -2312b8: 6e10 216d 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -2312be: 0a01 |03ed: move-result v1 │ │ -2312c0: 6e20 db09 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -2312c6: 6e10 a76b 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ -2312cc: 0c06 |03f4: move-result-object v6 │ │ -2312ce: 7030 f36b 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@6bf3 │ │ -2312d4: 2848 |03f8: goto 0440 // +0048 │ │ -2312d6: 2071 880e |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -2312da: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ -2312de: 1f07 880e |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -2312e2: 6e10 ac6b 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ -2312e8: 0c01 |0402: move-result-object v1 │ │ -2312ea: 2111 |0403: array-length v1, v1 │ │ -2312ec: 6e20 dc09 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -2312f2: 6201 6f43 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ -2312f6: 6e10 216d 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -2312fc: 0a01 |040c: move-result v1 │ │ -2312fe: 6e20 db09 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231304: 6e10 ac6b 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ -23130a: 0c06 |0413: move-result-object v6 │ │ -23130c: 7030 f46b 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@6bf4 │ │ -231312: 2829 |0417: goto 0440 // +0029 │ │ -231314: 2206 3202 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -231318: 7010 4609 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -23131e: 2706 |041d: throw v6 │ │ -231320: 2076 790e |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ -231324: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ -231328: 5456 d642 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -23132c: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ -231330: 6e20 db09 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ -231336: 1f07 790e |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ -23133a: 6e10 4e6b 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@6b4e │ │ -231340: 0a00 |042e: move-result v0 │ │ -231342: 6e20 dc09 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ -231348: 1f06 8202 |0432: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ -23134c: 6e10 4f6b 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@6b4f │ │ -231352: 0b00 |0437: move-result-wide v0 │ │ -231354: 7040 fb6b 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -23135a: 2805 |043b: goto 0440 // +0005 │ │ -23135c: 2076 770e |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ -231360: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ -231364: 0e00 |0440: return-void │ │ -231366: 2206 5701 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23136a: 1a07 bd16 |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@16bd │ │ -23136e: 7020 1405 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -231374: 1f06 8101 |0448: check-cast v6, Ljava/lang/Throwable; // type@0181 │ │ -231378: 2706 |044a: throw v6 │ │ +230abc: |[230abc] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ +230acc: 2070 910e |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +230ad0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +230ad2: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ +230ad6: 2200 940e |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@0e94 │ │ +230ada: 7030 dc6b 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@6bdc │ │ +230ae0: 1f00 4102 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +230ae4: 7040 fd6b 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@6bfd │ │ +230aea: 2900 3104 |000f: goto/16 0440 // +0431 │ │ +230aee: 2070 8e0e |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +230af2: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +230af4: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +230af8: 2200 950e |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@0e95 │ │ +230afc: 7030 df6b 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@6bdf │ │ +230b02: 1f00 4102 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +230b06: 7040 fd6b 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@6bfd │ │ +230b0c: 2900 2004 |0020: goto/16 0440 // +0420 │ │ +230b10: 2070 900e |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ +230b14: 1253 |0024: const/4 v3, #int 5 // #5 │ │ +230b16: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ +230b1a: 2200 960e |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@0e96 │ │ +230b1e: 7030 e26b 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@6be2 │ │ +230b24: 1f00 4102 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +230b28: 7040 fd6b 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@6bfd │ │ +230b2e: 2900 0f04 |0031: goto/16 0440 // +040f │ │ +230b32: 2076 780e |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +230b36: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ +230b3a: 5456 d642 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +230b3e: 1f07 780e |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +230b42: 6e10 4c6b 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@6b4c │ │ +230b48: 0c07 |003e: move-result-object v7 │ │ +230b4a: 2070 360e |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@0e36 │ │ +230b4e: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ +230b52: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ +230b56: 6e20 db09 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230b5c: 1f06 8202 |0048: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230b60: 6e10 a869 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230b66: 0b00 |004d: move-result-wide v0 │ │ +230b68: 7040 fb6b 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230b6e: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ +230b72: 2070 2d0e |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ +230b76: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ +230b7a: 6e20 db09 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230b80: 1f06 8202 |005a: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230b84: 6e10 a869 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230b8a: 0b00 |005f: move-result-wide v0 │ │ +230b8c: 7040 fb6b 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230b92: 1f07 2d0e |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ +230b96: 6e10 8769 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@6987 │ │ +230b9c: 0b00 |0068: move-result-wide v0 │ │ +230b9e: 7040 fb6b 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230ba4: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ +230ba8: 2070 2e0e |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@0e2e │ │ +230bac: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ +230bb0: 6e20 db09 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230bb6: 0760 |0075: move-object v0, v6 │ │ +230bb8: 1f00 8202 |0076: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +230bbc: 6e10 a869 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230bc2: 0b01 |007b: move-result-wide v1 │ │ +230bc4: 7040 fb6b 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230bca: 1f07 2e0e |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@0e2e │ │ +230bce: 6e10 8b69 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@698b │ │ +230bd4: 0a00 |0084: move-result v0 │ │ +230bd6: 6e20 dc09 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230bdc: 6e10 8969 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@6989 │ │ +230be2: 0a07 |008b: move-result v7 │ │ +230be4: 6e20 dc09 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230bea: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ +230bee: 2070 2c0e |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +230bf2: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ +230bf6: 1230 |0095: const/4 v0, #int 3 // #3 │ │ +230bf8: 6e20 db09 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230bfe: 0760 |0099: move-object v0, v6 │ │ +230c00: 1f00 8202 |009a: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +230c04: 6e10 a869 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230c0a: 0b01 |009f: move-result-wide v1 │ │ +230c0c: 7040 fb6b 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230c12: 1f07 2c0e |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +230c16: 6e10 8469 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@6984 │ │ +230c1c: 0a00 |00a8: move-result v0 │ │ +230c1e: 6e20 dc09 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230c24: 6e10 8269 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@6982 │ │ +230c2a: 0a07 |00af: move-result v7 │ │ +230c2c: 6e20 dc09 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230c32: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ +230c36: 2070 310e |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@0e31 │ │ +230c3a: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ +230c3e: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ +230c40: 6e20 db09 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230c46: 0760 |00bd: move-object v0, v6 │ │ +230c48: 1f00 8202 |00be: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +230c4c: 6e10 a869 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230c52: 0b01 |00c3: move-result-wide v1 │ │ +230c54: 7040 fb6b 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230c5a: 1f07 310e |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@0e31 │ │ +230c5e: 6e10 9469 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@6994 │ │ +230c64: 0a07 |00cc: move-result v7 │ │ +230c66: 6e20 dc09 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230c6c: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ +230c70: 2070 330e |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@0e33 │ │ +230c74: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ +230c78: 6e20 db09 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230c7e: 1f06 8202 |00d9: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230c82: 6e10 a869 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230c88: 0b00 |00de: move-result-wide v0 │ │ +230c8a: 7040 fb6b 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230c90: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ +230c94: 2070 340e |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ +230c98: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ +230c9c: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ +230c9e: 6e20 db09 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230ca4: 0760 |00ec: move-object v0, v6 │ │ +230ca6: 1f00 8202 |00ed: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +230caa: 6e10 a869 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230cb0: 0b01 |00f2: move-result-wide v1 │ │ +230cb2: 7040 fb6b 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230cb8: 1f07 340e |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ +230cbc: 6e10 9b69 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@699b │ │ +230cc2: 0a07 |00fb: move-result v7 │ │ +230cc4: 6e20 dc09 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230cca: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ +230cce: 2070 300e |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ +230cd2: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ +230cd6: 1270 |0105: const/4 v0, #int 7 // #7 │ │ +230cd8: 6e20 db09 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230cde: 1f06 8202 |0109: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230ce2: 6e10 a869 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230ce8: 0b00 |010e: move-result-wide v0 │ │ +230cea: 7040 fb6b 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230cf0: 2900 2e03 |0112: goto/16 0440 // +032e │ │ +230cf4: 2070 350e |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +230cf8: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ +230cfc: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ +230d00: 6e20 db09 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230d06: 0760 |011d: move-object v0, v6 │ │ +230d08: 1f00 8202 |011e: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +230d0c: 6e10 a869 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230d12: 0b01 |0123: move-result-wide v1 │ │ +230d14: 7040 fb6b 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230d1a: 1f07 350e |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +230d1e: 6e10 9f69 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@699f │ │ +230d24: 0a00 |012c: move-result v0 │ │ +230d26: 6e20 dc09 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230d2c: 6e10 9e69 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@699e │ │ +230d32: 0a07 |0133: move-result v7 │ │ +230d34: 6e20 dc09 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230d3a: 2900 0903 |0137: goto/16 0440 // +0309 │ │ +230d3e: 2070 320e |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@0e32 │ │ +230d42: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ +230d46: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ +230d4a: 6e20 db09 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230d50: 1f06 8202 |0142: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230d54: 6e10 a869 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230d5a: 0b00 |0147: move-result-wide v0 │ │ +230d5c: 7040 fb6b 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230d62: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ +230d66: 2070 380e |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@0e38 │ │ +230d6a: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ +230d6e: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ +230d72: 6e20 db09 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230d78: 1f06 8202 |0156: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230d7c: 6e10 a869 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230d82: 0b00 |015b: move-result-wide v0 │ │ +230d84: 7040 fb6b 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230d8a: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ +230d8e: 2070 2f0e |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ +230d92: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ +230d96: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ +230d9a: 6e20 db09 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230da0: 0760 |016a: move-object v0, v6 │ │ +230da2: 1f00 8202 |016b: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +230da6: 6e10 a869 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230dac: 0b01 |0170: move-result-wide v1 │ │ +230dae: 7040 fb6b 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230db4: 1f07 2f0e |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ +230db8: 6e10 8f69 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@698f │ │ +230dbe: 0a00 |0179: move-result v0 │ │ +230dc0: 6e20 dc09 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230dc6: 6e10 8e69 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@698e │ │ +230dcc: 0a07 |0180: move-result v7 │ │ +230dce: 6e20 dc09 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230dd4: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ +230dd8: 2070 2b0e |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@0e2b │ │ +230ddc: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ +230de0: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ +230de4: 6e20 db09 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230dea: 1f06 8202 |018f: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230dee: 6e10 a869 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230df4: 0b00 |0194: move-result-wide v0 │ │ +230df6: 7040 fb6b 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230dfc: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ +230e00: 2070 2a0e |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@0e2a │ │ +230e04: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ +230e08: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ +230e0c: 6e20 db09 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230e12: 1f06 8202 |01a3: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230e16: 6e10 a869 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230e1c: 0b00 |01a8: move-result-wide v0 │ │ +230e1e: 7040 fb6b 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230e24: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ +230e28: 2070 290e |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@0e29 │ │ +230e2c: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ +230e30: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ +230e34: 6e20 db09 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230e3a: 1f06 8202 |01b7: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230e3e: 6e10 a869 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230e44: 0b00 |01bc: move-result-wide v0 │ │ +230e46: 7040 fb6b 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230e4c: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ +230e50: 2070 370e |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@0e37 │ │ +230e54: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ +230e58: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ +230e5c: 6e20 db09 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230e62: 1f06 8202 |01cb: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +230e66: 6e10 a869 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +230e6c: 0b00 |01d0: move-result-wide v0 │ │ +230e6e: 7040 fb6b 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230e74: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ +230e78: 2206 3202 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +230e7c: 7010 4609 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +230e82: 2706 |01db: throw v6 │ │ +230e84: 2076 7c0e |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ +230e88: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ +230e8c: 5456 d642 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +230e90: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ +230e94: 6e20 db09 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230e9a: 0760 |01e7: move-object v0, v6 │ │ +230e9c: 1f00 8202 |01e8: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +230ea0: 1f07 7c0e |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ +230ea4: 6e10 696b 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@6b69 │ │ +230eaa: 0b01 |01ef: move-result-wide v1 │ │ +230eac: 7040 fb6b 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230eb2: 6e10 6d6b 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@6b6d │ │ +230eb8: 0a01 |01f6: move-result v1 │ │ +230eba: 6e20 dc09 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230ec0: 6e10 6f6b 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@6b6f │ │ +230ec6: 0b01 |01fd: move-result-wide v1 │ │ +230ec8: 7040 fb6b 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230ece: 6e10 676b 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@6b67 │ │ +230ed4: 0b01 |0204: move-result-wide v1 │ │ +230ed6: 7040 fb6b 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230edc: 6e10 6c6b 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@6b6c │ │ +230ee2: 0b01 |020b: move-result-wide v1 │ │ +230ee4: 7040 fb6b 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230eea: 6e10 6b6b 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@6b6b │ │ +230ef0: 0b01 |0212: move-result-wide v1 │ │ +230ef2: 7040 fb6b 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230ef8: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ +230efc: 7040 fb6b 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230f02: 7040 fb6b 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230f08: 6e10 6a6b 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@6b6a │ │ +230f0e: 0a01 |0221: move-result v1 │ │ +230f10: 6e20 dc09 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +230f16: 1201 |0225: const/4 v1, #int 0 // #0 │ │ +230f18: 6e20 dd09 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@09dd │ │ +230f1e: 6e10 6e6b 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ +230f24: 0c01 |022c: move-result-object v1 │ │ +230f26: 7210 f307 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +230f2c: 0a01 |0230: move-result v1 │ │ +230f2e: 6e20 dd09 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@09dd │ │ +230f34: 6e10 6e6b 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ +230f3a: 0c01 |0237: move-result-object v1 │ │ +230f3c: 1f01 5f01 |0238: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +230f40: 7210 3405 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +230f46: 0c01 |023d: move-result-object v1 │ │ +230f48: 7210 c207 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +230f4e: 0a02 |0241: move-result v2 │ │ +230f50: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ +230f54: 7210 c307 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +230f5a: 0c02 |0247: move-result-object v2 │ │ +230f5c: 1f02 7b0e |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ +230f60: 6e10 616b 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@6b61 │ │ +230f66: 0b03 |024d: move-result-wide v3 │ │ +230f68: 7040 fb6b 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230f6e: 6e10 626b 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@6b62 │ │ +230f74: 0a03 |0254: move-result v3 │ │ +230f76: 6e20 db09 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230f7c: 6e10 636b 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@6b63 │ │ +230f82: 0c02 |025b: move-result-object v2 │ │ +230f84: 7030 ff6b 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@6bff │ │ +230f8a: 28df |025f: goto 023e // -0021 │ │ +230f8c: 6e10 686b 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ +230f92: 0c01 |0263: move-result-object v1 │ │ +230f94: 7210 f307 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +230f9a: 0a01 |0267: move-result v1 │ │ +230f9c: 6e20 dd09 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@09dd │ │ +230fa2: 6e10 686b 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ +230fa8: 0c07 |026e: move-result-object v7 │ │ +230faa: 1f07 5f01 |026f: check-cast v7, Ljava/lang/Iterable; // type@015f │ │ +230fae: 7210 3405 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +230fb4: 0c07 |0274: move-result-object v7 │ │ +230fb6: 7210 c207 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +230fbc: 0a01 |0278: move-result v1 │ │ +230fbe: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ +230fc2: 7210 c307 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +230fc8: 0c01 |027e: move-result-object v1 │ │ +230fca: 1f01 7a0e |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ +230fce: 6e10 566b 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@6b56 │ │ +230fd4: 0b02 |0284: move-result-wide v2 │ │ +230fd6: 7040 fb6b 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +230fdc: 6e10 576b 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ +230fe2: 0a01 |028b: move-result v1 │ │ +230fe4: 6e20 db09 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +230fea: 28e6 |028f: goto 0275 // -001a │ │ +230fec: 2076 7e0e |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ +230ff0: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ +230ff4: 5456 d642 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +230ff8: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ +230ffc: 6e20 db09 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +231002: 0760 |029b: move-object v0, v6 │ │ +231004: 1f00 8202 |029c: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +231008: 1f07 7e0e |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ +23100c: 6e10 7d6b 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@6b7d │ │ +231012: 0b01 |02a3: move-result-wide v1 │ │ +231014: 7040 fb6b 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +23101a: 6e10 7e6b 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@6b7e │ │ +231020: 0a01 |02aa: move-result v1 │ │ +231022: 6e20 dc09 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +231028: 6e10 7b6b 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@6b7b │ │ +23102e: 0b01 |02b1: move-result-wide v1 │ │ +231030: 7040 fb6b 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +231036: 6e10 7c6b 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +23103c: 0c00 |02b8: move-result-object v0 │ │ +23103e: 2100 |02b9: array-length v0, v0 │ │ +231040: 6e20 dc09 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +231046: 6e10 7c6b 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +23104c: 0c07 |02c0: move-result-object v7 │ │ +23104e: 6e20 da09 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@09da │ │ +231054: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ +231058: 2076 800e |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ +23105c: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ +231060: 5456 d642 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +231064: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ +231068: 6e20 db09 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +23106e: 0760 |02d1: move-object v0, v6 │ │ +231070: 1f00 8202 |02d2: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +231074: 1f07 800e |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ +231078: 6e10 866b 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@6b86 │ │ +23107e: 0b01 |02d9: move-result-wide v1 │ │ +231080: 7040 fb6b 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +231086: 6e10 876b 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@6b87 │ │ +23108c: 0a01 |02e0: move-result v1 │ │ +23108e: 6e20 dc09 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +231094: 6e10 856b 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ +23109a: 0c01 |02e7: move-result-object v1 │ │ +23109c: 2111 |02e8: array-length v1, v1 │ │ +23109e: 6e20 dc09 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +2310a4: 6e10 846b 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@6b84 │ │ +2310aa: 0b01 |02ef: move-result-wide v1 │ │ +2310ac: 7040 fb6b 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +2310b2: 6e10 856b 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ +2310b8: 0c06 |02f6: move-result-object v6 │ │ +2310ba: 7030 fc6b 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@6bfc │ │ +2310c0: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ +2310c4: 2076 8a0e |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +2310c8: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ +2310cc: 5456 d642 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +2310d0: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ +2310d4: 6e20 db09 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +2310da: 0760 |0307: move-object v0, v6 │ │ +2310dc: 1f00 8202 |0308: check-cast v0, Lokio/BufferedSink; // type@0282 │ │ +2310e0: 0771 |030a: move-object v1, v7 │ │ +2310e2: 1f01 8a0e |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +2310e6: 6e10 b76b 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@6bb7 │ │ +2310ec: 0b02 |0310: move-result-wide v2 │ │ +2310ee: 7040 fb6b 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +2310f4: 6e10 b96b 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@6bb9 │ │ +2310fa: 0a01 |0317: move-result v1 │ │ +2310fc: 6e20 dc09 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +231102: 2071 820e |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +231106: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ +23110a: 1f07 820e |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +23110e: 6e10 8e6b 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ +231114: 0c01 |0324: move-result-object v1 │ │ +231116: 2111 |0325: array-length v1, v1 │ │ +231118: 6e20 dc09 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +23111e: 6201 6843 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ +231122: 6e10 216d 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +231128: 0a01 |032e: move-result v1 │ │ +23112a: 6e20 db09 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +231130: 6e10 8e6b 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ +231136: 0c06 |0335: move-result-object v6 │ │ +231138: 7030 f66b 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@6bf6 │ │ +23113e: 2900 0701 |0339: goto/16 0440 // +0107 │ │ +231142: 2071 840e |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +231146: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ +23114a: 1f07 840e |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +23114e: 6e10 986b 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +231154: 0c01 |0344: move-result-object v1 │ │ +231156: 2111 |0345: array-length v1, v1 │ │ +231158: 6e20 dc09 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +23115e: 6201 6a43 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ +231162: 6e10 216d 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +231168: 0a01 |034e: move-result v1 │ │ +23116a: 6e20 db09 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +231170: 6e10 986b 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +231176: 0c06 |0355: move-result-object v6 │ │ +231178: 7030 f06b 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@6bf0 │ │ +23117e: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ +231182: 2071 860e |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +231186: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ +23118a: 1f07 860e |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +23118e: 6e10 a26b 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ +231194: 0c01 |0364: move-result-object v1 │ │ +231196: 2111 |0365: array-length v1, v1 │ │ +231198: 6e20 dc09 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +23119e: 6201 6d43 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ +2311a2: 6e10 216d 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +2311a8: 0a01 |036e: move-result v1 │ │ +2311aa: 6e20 db09 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +2311b0: 6e10 a26b 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ +2311b6: 0c06 |0375: move-result-object v6 │ │ +2311b8: 7030 f26b 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@6bf2 │ │ +2311be: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ +2311c2: 2071 850e |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +2311c6: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ +2311ca: 1f07 850e |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +2311ce: 6e10 9d6b 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ +2311d4: 0c01 |0384: move-result-object v1 │ │ +2311d6: 2111 |0385: array-length v1, v1 │ │ +2311d8: 6e20 dc09 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +2311de: 6201 6c43 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ +2311e2: 6e10 216d 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +2311e8: 0a01 |038e: move-result v1 │ │ +2311ea: 6e20 db09 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +2311f0: 6e10 9d6b 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ +2311f6: 0c06 |0395: move-result-object v6 │ │ +2311f8: 7030 f16b 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@6bf1 │ │ +2311fe: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ +231202: 2071 830e |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +231206: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ +23120a: 1f07 830e |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +23120e: 6e10 936b 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ +231214: 0c00 |03a4: move-result-object v0 │ │ +231216: 2100 |03a5: array-length v0, v0 │ │ +231218: 6e20 dc09 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +23121e: 6200 6943 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ +231222: 6e10 216d 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +231228: 0a00 |03ae: move-result v0 │ │ +23122a: 6e20 db09 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +231230: 6e10 936b 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ +231236: 0c07 |03b5: move-result-object v7 │ │ +231238: 6e20 da09 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@09da │ │ +23123e: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ +231242: 2071 890e |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +231246: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ +23124a: 1f07 890e |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +23124e: 6e10 b16b 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ +231254: 0c01 |03c4: move-result-object v1 │ │ +231256: 2111 |03c5: array-length v1, v1 │ │ +231258: 6e20 dc09 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +23125e: 6201 7143 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ +231262: 6e10 216d 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +231268: 0a01 |03ce: move-result v1 │ │ +23126a: 6e20 db09 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +231270: 6e10 b16b 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ +231276: 0c06 |03d5: move-result-object v6 │ │ +231278: 7030 f56b 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@6bf5 │ │ +23127e: 2867 |03d9: goto 0440 // +0067 │ │ +231280: 2071 870e |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +231284: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ +231288: 1f07 870e |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +23128c: 6e10 a76b 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ +231292: 0c01 |03e3: move-result-object v1 │ │ +231294: 2111 |03e4: array-length v1, v1 │ │ +231296: 6e20 dc09 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +23129c: 6201 6e43 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +2312a0: 6e10 216d 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +2312a6: 0a01 |03ed: move-result v1 │ │ +2312a8: 6e20 db09 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +2312ae: 6e10 a76b 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ +2312b4: 0c06 |03f4: move-result-object v6 │ │ +2312b6: 7030 f36b 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@6bf3 │ │ +2312bc: 2848 |03f8: goto 0440 // +0048 │ │ +2312be: 2071 880e |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +2312c2: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ +2312c6: 1f07 880e |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +2312ca: 6e10 ac6b 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ +2312d0: 0c01 |0402: move-result-object v1 │ │ +2312d2: 2111 |0403: array-length v1, v1 │ │ +2312d4: 6e20 dc09 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +2312da: 6201 6f43 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ +2312de: 6e10 216d 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +2312e4: 0a01 |040c: move-result v1 │ │ +2312e6: 6e20 db09 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +2312ec: 6e10 ac6b 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ +2312f2: 0c06 |0413: move-result-object v6 │ │ +2312f4: 7030 f46b 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@6bf4 │ │ +2312fa: 2829 |0417: goto 0440 // +0029 │ │ +2312fc: 2206 3202 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +231300: 7010 4609 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +231306: 2706 |041d: throw v6 │ │ +231308: 2076 790e |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ +23130c: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ +231310: 5456 d642 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +231314: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ +231318: 6e20 db09 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@09db │ │ +23131e: 1f07 790e |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0e79 │ │ +231322: 6e10 4e6b 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@6b4e │ │ +231328: 0a00 |042e: move-result v0 │ │ +23132a: 6e20 dc09 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@09dc │ │ +231330: 1f06 8202 |0432: check-cast v6, Lokio/BufferedSink; // type@0282 │ │ +231334: 6e10 4f6b 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@6b4f │ │ +23133a: 0b00 |0437: move-result-wide v0 │ │ +23133c: 7040 fb6b 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +231342: 2805 |043b: goto 0440 // +0005 │ │ +231344: 2076 770e |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ +231348: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ +23134c: 0e00 |0440: return-void │ │ +23134e: 2206 5701 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +231352: 1a07 bd16 |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@16bd │ │ +231356: 7020 1405 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23135c: 1f06 8101 |0448: check-cast v6, Ljava/lang/Throwable; // type@0181 │ │ +231360: 2706 |044a: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0011 line=129 │ │ 0x0016 line=130 │ │ 0x0022 line=137 │ │ @@ -433079,20 +433079,20 @@ │ │ type : '(Lokio/BufferedSink;[C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2309fc: |[2309fc] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ -230a0c: 2200 7601 |0000: new-instance v0, Ljava/lang/String; // type@0176 │ │ -230a10: 7020 9105 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@0591 │ │ -230a16: 6203 9c00 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ -230a1a: 7230 e409 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@09e4 │ │ -230a20: 0e00 |000a: return-void │ │ +2309e4: |[2309e4] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ +2309f4: 2200 7601 |0000: new-instance v0, Ljava/lang/String; // type@0176 │ │ +2309f8: 7020 9105 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@0591 │ │ +2309fe: 6203 9c00 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ +230a02: 7230 e409 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@09e4 │ │ +230a08: 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 │ │ @@ -433102,23 +433102,23 @@ │ │ type : '(Lokio/BufferedSink;[D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -230a24: |[230a24] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ -230a34: 2160 |0000: array-length v0, v6 │ │ -230a36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -230a38: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -230a3c: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -230a40: 7040 f96b 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@6bf9 │ │ -230a46: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -230a4a: 28f7 |000b: goto 0002 // -0009 │ │ -230a4c: 0e00 |000c: return-void │ │ +230a0c: |[230a0c] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ +230a1c: 2160 |0000: array-length v0, v6 │ │ +230a1e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +230a20: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +230a24: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +230a28: 7040 f96b 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@6bf9 │ │ +230a2e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +230a32: 28f7 |000b: goto 0002 // -0009 │ │ +230a34: 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; │ │ @@ -433129,23 +433129,23 @@ │ │ type : '(Lokio/BufferedSink;[F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -230a50: |[230a50] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ -230a60: 2150 |0000: array-length v0, v5 │ │ -230a62: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -230a64: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -230a68: 4402 0501 |0004: aget v2, v5, v1 │ │ -230a6c: 7030 fa6b 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@6bfa │ │ -230a72: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -230a76: 28f7 |000b: goto 0002 // -0009 │ │ -230a78: 0e00 |000c: return-void │ │ +230a38: |[230a38] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ +230a48: 2150 |0000: array-length v0, v5 │ │ +230a4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +230a4c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +230a50: 4402 0501 |0004: aget v2, v5, v1 │ │ +230a54: 7030 fa6b 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@6bfa │ │ +230a5a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +230a5e: 28f7 |000b: goto 0002 // -0009 │ │ +230a60: 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; │ │ @@ -433156,23 +433156,23 @@ │ │ type : '(Lokio/BufferedSink;[I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -230a7c: |[230a7c] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ -230a8c: 2150 |0000: array-length v0, v5 │ │ -230a8e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -230a90: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -230a94: 4402 0501 |0004: aget v2, v5, v1 │ │ -230a98: 7220 e109 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -230a9e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -230aa2: 28f7 |000b: goto 0002 // -0009 │ │ -230aa4: 0e00 |000c: return-void │ │ +230a64: |[230a64] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ +230a74: 2150 |0000: array-length v0, v5 │ │ +230a76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +230a78: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +230a7c: 4402 0501 |0004: aget v2, v5, v1 │ │ +230a80: 7220 e109 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +230a86: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +230a8a: 28f7 |000b: goto 0002 // -0009 │ │ +230a8c: 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; │ │ @@ -433183,23 +433183,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -230aa8: |[230aa8] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ -230ab8: 2160 |0000: array-length v0, v6 │ │ -230aba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -230abc: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -230ac0: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -230ac4: 7230 e209 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ -230aca: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -230ace: 28f7 |000b: goto 0002 // -0009 │ │ -230ad0: 0e00 |000c: return-void │ │ +230a90: |[230a90] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ +230aa0: 2160 |0000: array-length v0, v6 │ │ +230aa2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +230aa4: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +230aa8: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +230aac: 7230 e209 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ +230ab2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +230ab6: 28f7 |000b: goto 0002 // -0009 │ │ +230ab8: 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; │ │ @@ -433210,23 +433210,23 @@ │ │ type : '(Lokio/BufferedSink;[S)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23137c: |[23137c] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ -23138c: 2150 |0000: array-length v0, v5 │ │ -23138e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -231390: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -231394: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ -231398: 7220 e309 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@09e3 │ │ -23139e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2313a2: 28f7 |000b: goto 0002 // -0009 │ │ -2313a4: 0e00 |000c: return-void │ │ +231364: |[231364] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ +231374: 2150 |0000: array-length v0, v5 │ │ +231376: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +231378: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +23137c: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ +231380: 7220 e309 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@09e3 │ │ +231386: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23138a: 28f7 |000b: goto 0002 // -0009 │ │ +23138c: 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; │ │ @@ -433237,23 +433237,23 @@ │ │ type : '(Lokio/BufferedSink;[Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -2309d0: |[2309d0] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ -2309e0: 2150 |0000: array-length v0, v5 │ │ -2309e2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2309e4: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -2309e8: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ -2309ec: 7220 e009 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ -2309f2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2309f6: 28f7 |000b: goto 0002 // -0009 │ │ -2309f8: 0e00 |000c: return-void │ │ +2309b8: |[2309b8] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ +2309c8: 2150 |0000: array-length v0, v5 │ │ +2309ca: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +2309cc: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +2309d0: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ +2309d4: 7220 e009 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ +2309da: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2309de: 28f7 |000b: goto 0002 // -0009 │ │ +2309e0: 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; │ │ @@ -433264,17 +433264,17 @@ │ │ type : '(Lokio/BufferedSink;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2313d0: |[2313d0] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ -2313e0: 7220 e009 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ -2313e6: 0e00 |0003: return-void │ │ +2313b8: |[2313b8] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ +2313c8: 7220 e009 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ +2313ce: 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 │ │ @@ -433284,19 +433284,19 @@ │ │ type : '(Lokio/BufferedSink;D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2313e8: |[2313e8] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ -2313f8: 7120 e604 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -2313fe: 0b02 |0003: move-result-wide v2 │ │ -231400: 7230 e209 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ -231406: 0e00 |0007: return-void │ │ +2313d0: |[2313d0] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ +2313e0: 7120 e604 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +2313e6: 0b02 |0003: move-result-wide v2 │ │ +2313e8: 7230 e209 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ +2313ee: 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 │ │ @@ -433306,19 +433306,19 @@ │ │ type : '(Lokio/BufferedSink;F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -231408: |[231408] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ -231418: 7110 0405 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0504 │ │ -23141e: 0a02 |0003: move-result v2 │ │ -231420: 7220 e109 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -231426: 0e00 |0007: return-void │ │ +2313f0: |[2313f0] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ +231400: 7110 0405 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0504 │ │ +231406: 0a02 |0003: move-result v2 │ │ +231408: 7220 e109 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +23140e: 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 │ │ @@ -433328,40 +433328,40 @@ │ │ type : '(Lokio/BufferedSink;J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -231428: |[231428] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ -231438: 5220 d442 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@42d4 │ │ -23143c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -23143e: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ -231442: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -231444: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ -231448: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -23144a: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ -23144e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -231452: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ -231456: 7230 e209 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ -23145c: 2819 |0012: goto 002b // +0019 │ │ -23145e: 2203 5701 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -231462: 1a04 d316 |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@16d3 │ │ -231466: 7020 1405 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23146c: 1f03 8101 |001a: check-cast v3, Ljava/lang/Throwable; // type@0181 │ │ -231470: 2703 |001c: throw v3 │ │ -231472: 8445 |001d: long-to-int v5, v4 │ │ -231474: 7220 e109 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -23147a: 280a |0021: goto 002b // +000a │ │ -23147c: 8445 |0022: long-to-int v5, v4 │ │ -23147e: 7220 e309 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@09e3 │ │ -231484: 2805 |0026: goto 002b // +0005 │ │ -231486: 8445 |0027: long-to-int v5, v4 │ │ -231488: 7220 e009 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ -23148e: 0e00 |002b: return-void │ │ +231410: |[231410] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ +231420: 5220 d442 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@42d4 │ │ +231424: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +231426: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ +23142a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +23142c: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ +231430: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +231432: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ +231436: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +23143a: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ +23143e: 7230 e209 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ +231444: 2819 |0012: goto 002b // +0019 │ │ +231446: 2203 5701 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23144a: 1a04 d316 |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@16d3 │ │ +23144e: 7020 1405 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +231454: 1f03 8101 |001a: check-cast v3, Ljava/lang/Throwable; // type@0181 │ │ +231458: 2703 |001c: throw v3 │ │ +23145a: 8445 |001d: long-to-int v5, v4 │ │ +23145c: 7220 e109 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +231462: 280a |0021: goto 002b // +000a │ │ +231464: 8445 |0022: long-to-int v5, v4 │ │ +231466: 7220 e309 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@09e3 │ │ +23146c: 2805 |0026: goto 002b // +0005 │ │ +23146e: 8445 |0027: long-to-int v5, v4 │ │ +231470: 7220 e009 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ +231476: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000f line=418 │ │ 0x0013 line=419 │ │ 0x001e line=417 │ │ 0x0023 line=416 │ │ @@ -433376,23 +433376,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -231490: |[231490] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ -2314a0: 2160 |0000: array-length v0, v6 │ │ -2314a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -2314a4: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -2314a8: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -2314ac: 7040 fb6b 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -2314b2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2314b6: 28f7 |000b: goto 0002 // -0009 │ │ -2314b8: 0e00 |000c: return-void │ │ +231478: |[231478] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ +231488: 2160 |0000: array-length v0, v6 │ │ +23148a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +23148c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +231490: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +231494: 7040 fb6b 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +23149a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23149e: 28f7 |000b: goto 0002 // -0009 │ │ +2314a0: 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; │ │ @@ -433403,26 +433403,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 │ │ -2314bc: |[2314bc] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ -2314cc: 7020 eb6b 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@6beb │ │ -2314d2: 5420 d642 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -2314d6: 7220 6d09 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -2314dc: 5425 d642 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -2314e0: 6e10 d909 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@09d9 │ │ -2314e6: 0b00 |000d: move-result-wide v0 │ │ -2314e8: 7051 fe6b 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@6bfe │ │ -2314ee: 5424 d642 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ -2314f2: 1f04 8602 |0013: check-cast v4, Lokio/Source; // type@0286 │ │ -2314f6: 7220 df09 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@09df │ │ -2314fc: 0e00 |0018: return-void │ │ +2314a4: |[2314a4] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ +2314b4: 7020 eb6b 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@6beb │ │ +2314ba: 5420 d642 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +2314be: 7220 6d09 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +2314c4: 5425 d642 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +2314c8: 6e10 d909 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@09d9 │ │ +2314ce: 0b00 |000d: move-result-wide v0 │ │ +2314d0: 7051 fe6b 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@6bfe │ │ +2314d6: 5424 d642 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@42d6 │ │ +2314da: 1f04 8602 |0013: check-cast v4, Lokio/Source; // type@0286 │ │ +2314de: 7220 df09 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@09df │ │ +2314e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ 0x0008 line=391 │ │ 0x0011 line=392 │ │ locals : │ │ @@ -433436,21 +433436,21 @@ │ │ type : '(Lokio/BufferedSink;IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -231500: |[231500] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ -231510: 7220 e009 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ -231516: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -231518: 7220 e109 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -23151e: 8432 |0007: long-to-int v2, v3 │ │ -231520: 7220 e109 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -231526: 0e00 |000b: return-void │ │ +2314e8: |[2314e8] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ +2314f8: 7220 e009 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ +2314fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +231500: 7220 e109 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +231506: 8432 |0007: long-to-int v2, v3 │ │ +231508: 7220 e109 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +23150e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=409 │ │ 0x0008 line=410 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lshark/HprofWriter; │ │ @@ -433463,82 +433463,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 │ │ -231528: |[231528] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ -231538: 2040 f30e |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -23153c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -231540: 1f04 f30e |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -231544: 6e10 b16d 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -23154a: 0b00 |0009: move-result-wide v0 │ │ -23154c: 7040 fb6b 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ -231552: 2900 7700 |000d: goto/16 0084 // +0077 │ │ -231556: 2040 eb0e |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -23155a: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -23155e: 1f04 eb0e |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -231562: 6e10 776d 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@6d77 │ │ -231568: 0a04 |0018: move-result v4 │ │ -23156a: 7030 f86b 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@6bf8 │ │ -231570: 2868 |001c: goto 0084 // +0068 │ │ -231572: 2040 ed0e |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -231576: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -23157a: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -23157c: 2300 2e0f |0022: new-array v0, v0, [C // type@0f2e │ │ -231580: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -231582: 1f04 ed0e |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -231586: 6e10 876d 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@6d87 │ │ -23158c: 0a04 |002a: move-result v4 │ │ -23158e: 5004 0001 |002b: aput-char v4, v0, v1 │ │ -231592: 7030 f06b 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@6bf0 │ │ -231598: 2854 |0030: goto 0084 // +0054 │ │ -23159a: 2040 f00e |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -23159e: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ -2315a2: 1f04 f00e |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -2315a6: 6e10 996d 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@6d99 │ │ -2315ac: 0a04 |003a: move-result v4 │ │ -2315ae: 7030 fa6b 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@6bfa │ │ -2315b4: 2846 |003e: goto 0084 // +0046 │ │ -2315b6: 2040 ef0e |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -2315ba: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ -2315be: 1f04 ef0e |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -2315c2: 6e10 916d 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@6d91 │ │ -2315c8: 0b00 |0048: move-result-wide v0 │ │ -2315ca: 7040 f96b 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@6bf9 │ │ -2315d0: 2838 |004c: goto 0084 // +0038 │ │ -2315d2: 2040 ec0e |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -2315d6: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ -2315da: 1f04 ec0e |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -2315de: 6e10 7f6d 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@6d7f │ │ -2315e4: 0a04 |0056: move-result v4 │ │ -2315e6: 7220 e009 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ -2315ec: 282a |005a: goto 0084 // +002a │ │ -2315ee: 2040 f40e |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -2315f2: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ -2315f6: 1f04 f40e |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -2315fa: 6e10 ba6d 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@6dba │ │ -231600: 0a04 |0064: move-result v4 │ │ -231602: 7220 e309 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@09e3 │ │ -231608: 281c |0068: goto 0084 // +001c │ │ -23160a: 2040 f10e |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -23160e: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ -231612: 1f04 f10e |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -231616: 6e10 a16d 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@6da1 │ │ -23161c: 0a04 |0072: move-result v4 │ │ -23161e: 7220 e109 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -231624: 280e |0076: goto 0084 // +000e │ │ -231626: 2040 f20e |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -23162a: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ -23162e: 1f04 f20e |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -231632: 6e10 a96d 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@6da9 │ │ -231638: 0b00 |0080: move-result-wide v0 │ │ -23163a: 7230 e209 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ -231640: 0e00 |0084: return-void │ │ +231510: |[231510] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ +231520: 2040 f30e |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +231524: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +231528: 1f04 f30e |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +23152c: 6e10 b16d 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +231532: 0b00 |0009: move-result-wide v0 │ │ +231534: 7040 fb6b 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@6bfb │ │ +23153a: 2900 7700 |000d: goto/16 0084 // +0077 │ │ +23153e: 2040 eb0e |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +231542: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +231546: 1f04 eb0e |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +23154a: 6e10 776d 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@6d77 │ │ +231550: 0a04 |0018: move-result v4 │ │ +231552: 7030 f86b 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@6bf8 │ │ +231558: 2868 |001c: goto 0084 // +0068 │ │ +23155a: 2040 ed0e |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +23155e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +231562: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +231564: 2300 2e0f |0022: new-array v0, v0, [C // type@0f2e │ │ +231568: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +23156a: 1f04 ed0e |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +23156e: 6e10 876d 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@6d87 │ │ +231574: 0a04 |002a: move-result v4 │ │ +231576: 5004 0001 |002b: aput-char v4, v0, v1 │ │ +23157a: 7030 f06b 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@6bf0 │ │ +231580: 2854 |0030: goto 0084 // +0054 │ │ +231582: 2040 f00e |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +231586: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ +23158a: 1f04 f00e |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +23158e: 6e10 996d 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@6d99 │ │ +231594: 0a04 |003a: move-result v4 │ │ +231596: 7030 fa6b 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@6bfa │ │ +23159c: 2846 |003e: goto 0084 // +0046 │ │ +23159e: 2040 ef0e |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +2315a2: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ +2315a6: 1f04 ef0e |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +2315aa: 6e10 916d 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@6d91 │ │ +2315b0: 0b00 |0048: move-result-wide v0 │ │ +2315b2: 7040 f96b 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@6bf9 │ │ +2315b8: 2838 |004c: goto 0084 // +0038 │ │ +2315ba: 2040 ec0e |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +2315be: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ +2315c2: 1f04 ec0e |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +2315c6: 6e10 7f6d 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@6d7f │ │ +2315cc: 0a04 |0056: move-result v4 │ │ +2315ce: 7220 e009 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@09e0 │ │ +2315d4: 282a |005a: goto 0084 // +002a │ │ +2315d6: 2040 f40e |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +2315da: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ +2315de: 1f04 f40e |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +2315e2: 6e10 ba6d 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@6dba │ │ +2315e8: 0a04 |0064: move-result v4 │ │ +2315ea: 7220 e309 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@09e3 │ │ +2315f0: 281c |0068: goto 0084 // +001c │ │ +2315f2: 2040 f10e |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +2315f6: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ +2315fa: 1f04 f10e |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +2315fe: 6e10 a16d 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@6da1 │ │ +231604: 0a04 |0072: move-result v4 │ │ +231606: 7220 e109 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +23160c: 280e |0076: goto 0084 // +000e │ │ +23160e: 2040 f20e |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +231612: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ +231616: 1f04 f20e |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +23161a: 6e10 a96d 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@6da9 │ │ +231620: 0b00 |0080: move-result-wide v0 │ │ +231622: 7230 e209 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@09e2 │ │ +231628: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=109 │ │ 0x001d line=110 │ │ 0x0031 line=111 │ │ 0x003f line=112 │ │ @@ -433557,20 +433557,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -230950: |[230950] shark.HprofWriter.close:()V │ │ -230960: 5410 d542 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ -230964: 7020 eb6b 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@6beb │ │ -23096a: 5410 d542 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ -23096e: 7210 de09 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@09de │ │ -230974: 0e00 |000a: return-void │ │ +230938: |[230938] shark.HprofWriter.close:()V │ │ +230948: 5410 d542 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ +23094c: 7020 eb6b 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@6beb │ │ +230952: 5410 d542 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ +230956: 7210 de09 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@09de │ │ +23095c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofWriter; │ │ │ │ @@ -433579,17 +433579,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230898: |[230898] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -2308a8: 5410 d342 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@42d3 │ │ -2308ac: 1100 |0002: return-object v0 │ │ +230880: |[230880] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +230890: 5410 d342 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@42d3 │ │ +230894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #2 : (in Lshark/HprofWriter;) │ │ @@ -433597,17 +433597,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230880: |[230880] shark.HprofWriter.getIdentifierByteSize:()I │ │ -230890: 5210 d442 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@42d4 │ │ -230894: 0f00 |0002: return v0 │ │ +230868: |[230868] shark.HprofWriter.getIdentifierByteSize:()I │ │ +230878: 5210 d442 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@42d4 │ │ +23087c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #3 : (in Lshark/HprofWriter;) │ │ @@ -433615,37 +433615,37 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -230814: |[230814] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ -230824: 1a00 f57a |0000: const-string v0, "values" // string@7af5 │ │ -230828: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23082e: 2200 8102 |0005: new-instance v0, Lokio/Buffer; // type@0281 │ │ -230832: 7010 d609 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@09d6 │ │ -230838: 1f04 5f01 |000a: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ -23083c: 7210 3405 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -230842: 0c04 |000f: move-result-object v4 │ │ -230844: 7210 c207 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23084a: 0a01 |0013: move-result v1 │ │ -23084c: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ -230850: 7210 c307 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -230856: 0c01 |0019: move-result-object v1 │ │ -230858: 1f01 f50e |001a: check-cast v1, Lshark/ValueHolder; // type@0ef5 │ │ -23085c: 0702 |001c: move-object v2, v0 │ │ -23085e: 1f02 8202 |001d: check-cast v2, Lokio/BufferedSink; // type@0282 │ │ -230862: 7030 ff6b 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@6bff │ │ -230868: 28ee |0022: goto 0010 // -0012 │ │ -23086a: 6e10 d809 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@09d8 │ │ -230870: 0c04 |0026: move-result-object v4 │ │ -230872: 1a00 f77a |0027: const-string v0, "valuesBuffer.readByteArray()" // string@7af7 │ │ -230876: 7120 7009 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23087c: 1104 |002c: return-object v4 │ │ +2307fc: |[2307fc] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ +23080c: 1a00 f57a |0000: const-string v0, "values" // string@7af5 │ │ +230810: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +230816: 2200 8102 |0005: new-instance v0, Lokio/Buffer; // type@0281 │ │ +23081a: 7010 d609 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@09d6 │ │ +230820: 1f04 5f01 |000a: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ +230824: 7210 3405 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +23082a: 0c04 |000f: move-result-object v4 │ │ +23082c: 7210 c207 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +230832: 0a01 |0013: move-result v1 │ │ +230834: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ +230838: 7210 c307 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23083e: 0c01 |0019: move-result-object v1 │ │ +230840: 1f01 f50e |001a: check-cast v1, Lshark/ValueHolder; // type@0ef5 │ │ +230844: 0702 |001c: move-object v2, v0 │ │ +230846: 1f02 8202 |001d: check-cast v2, Lokio/BufferedSink; // type@0282 │ │ +23084a: 7030 ff6b 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@6bff │ │ +230850: 28ee |0022: goto 0010 // -0012 │ │ +230852: 6e10 d809 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@09d8 │ │ +230858: 0c04 |0026: move-result-object v4 │ │ +23085a: 1a00 f77a |0027: const-string v0, "valuesBuffer.readByteArray()" // string@7af7 │ │ +23085e: 7120 7009 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +230864: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=90 │ │ 0x000a line=91 │ │ 0x000c line=448 │ │ 0x001c line=92 │ │ 0x0023 line=94 │ │ @@ -433658,20 +433658,20 @@ │ │ type : '(Lshark/HprofRecord;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -2313a8: |[2313a8] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ -2313b8: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ -2313bc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2313c2: 5410 d542 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ -2313c6: 7030 ef6b 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@6bef │ │ -2313cc: 0e00 |000a: return-void │ │ +231390: |[231390] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ +2313a0: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ +2313a4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2313aa: 5410 d542 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@42d5 │ │ +2313ae: 7030 ef6b 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@6bef │ │ +2313b4: 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; │ │ │ │ @@ -433706,17 +433706,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -231c30: |[231c30] shark.Leak$Companion.:()V │ │ -231c40: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -231c46: 0e00 |0003: return-void │ │ +231c18: |[231c18] shark.Leak$Companion.:()V │ │ +231c28: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +231c2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak$Companion; │ │ │ │ #1 : (in Lshark/Leak$Companion;) │ │ @@ -433724,17 +433724,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 │ │ -231c48: |[231c48] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -231c58: 7010 156c 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@6c15 │ │ -231c5e: 0e00 |0003: return-void │ │ +231c30: |[231c30] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +231c40: 7010 156c 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@6c15 │ │ +231c46: 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; │ │ │ │ @@ -433783,36 +433783,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -23403c: |[23403c] shark.Leak.:()V │ │ -23404c: 2200 9e0e |0000: new-instance v0, Lshark/Leak$Companion; // type@0e9e │ │ -234050: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -234052: 7020 166c 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c16 │ │ -234058: 6900 dd42 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@42dd │ │ -23405c: 0e00 |0008: return-void │ │ +234024: |[234024] shark.Leak.:()V │ │ +234034: 2200 9e0e |0000: new-instance v0, Lshark/Leak$Companion; // type@0e9e │ │ +234038: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23403a: 7020 166c 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c16 │ │ +234040: 6900 dd42 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@42dd │ │ +234044: 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 │ │ -234060: |[234060] shark.Leak.:()V │ │ -234070: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -234076: 0e00 |0003: return-void │ │ +234048: |[234048] shark.Leak.:()V │ │ +234058: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23405e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak; │ │ │ │ #2 : (in Lshark/Leak;) │ │ @@ -433820,17 +433820,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 │ │ -234078: |[234078] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -234088: 7010 186c 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@6c18 │ │ -23408e: 0e00 |0003: return-void │ │ +234060: |[234060] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +234070: 7010 186c 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@6c18 │ │ +234076: 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; │ │ │ │ @@ -433858,48 +433858,48 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -233eb4: |[233eb4] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -233ec4: 6e10 1a6c 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ -233eca: 0c00 |0003: move-result-object v0 │ │ -233ecc: 7110 5609 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ -233ed2: 0c00 |0007: move-result-object v0 │ │ -233ed4: 1f00 aa0e |0008: check-cast v0, Lshark/LeakTrace; // type@0eaa │ │ -233ed8: 6e10 4b6c 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c4b │ │ -233ede: 0c00 |000d: move-result-object v0 │ │ -233ee0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -233ee4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -233ee6: 282b |0011: goto 003c // +002b │ │ -233ee8: 6e10 1a6c 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ -233eee: 0c00 |0015: move-result-object v0 │ │ -233ef0: 1f00 5f01 |0016: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -233ef4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -233ef6: 7210 3405 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -233efc: 0c00 |001c: move-result-object v0 │ │ -233efe: 7210 c207 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -233f04: 0a02 |0020: move-result v2 │ │ -233f06: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -233f0a: 7210 c307 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -233f10: 0c02 |0026: move-result-object v2 │ │ -233f12: 1f02 aa0e |0027: check-cast v2, Lshark/LeakTrace; // type@0eaa │ │ -233f16: 6e10 4b6c 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c4b │ │ -233f1c: 0c02 |002c: move-result-object v2 │ │ -233f1e: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ -233f22: 7100 7309 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -233f28: 6e10 2605 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -233f2e: 0a02 |0035: move-result v2 │ │ -233f30: b021 |0036: add-int/2addr v1, v2 │ │ -233f32: 28e6 |0037: goto 001d // -001a │ │ -233f34: 7110 2e05 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -233f3a: 0c00 |003b: move-result-object v0 │ │ -233f3c: 1100 |003c: return-object v0 │ │ +233e9c: |[233e9c] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +233eac: 6e10 1a6c 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ +233eb2: 0c00 |0003: move-result-object v0 │ │ +233eb4: 7110 5609 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ +233eba: 0c00 |0007: move-result-object v0 │ │ +233ebc: 1f00 aa0e |0008: check-cast v0, Lshark/LeakTrace; // type@0eaa │ │ +233ec0: 6e10 4b6c 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c4b │ │ +233ec6: 0c00 |000d: move-result-object v0 │ │ +233ec8: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +233ecc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +233ece: 282b |0011: goto 003c // +002b │ │ +233ed0: 6e10 1a6c 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ +233ed6: 0c00 |0015: move-result-object v0 │ │ +233ed8: 1f00 5f01 |0016: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +233edc: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +233ede: 7210 3405 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +233ee4: 0c00 |001c: move-result-object v0 │ │ +233ee6: 7210 c207 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +233eec: 0a02 |0020: move-result v2 │ │ +233eee: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +233ef2: 7210 c307 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +233ef8: 0c02 |0026: move-result-object v2 │ │ +233efa: 1f02 aa0e |0027: check-cast v2, Lshark/LeakTrace; // type@0eaa │ │ +233efe: 6e10 4b6c 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c4b │ │ +233f04: 0c02 |002c: move-result-object v2 │ │ +233f06: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ +233f0a: 7100 7309 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +233f10: 6e10 2605 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +233f16: 0a02 |0035: move-result v2 │ │ +233f18: b021 |0036: add-int/2addr v1, v2 │ │ +233f1a: 28e6 |0037: goto 001d // -001a │ │ +233f1c: 7110 2e05 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +233f22: 0c00 |003b: move-result-object v0 │ │ +233f24: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0012 line=183 │ │ 0x0019 line=316 │ │ 0x0027 line=317 │ │ 0x0029 line=183 │ │ @@ -433912,71 +433912,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -233f40: |[233f40] shark.Leak.toString:()Ljava/lang/String; │ │ -233f50: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -233f54: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233f5a: 6e10 1d6c 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c1d │ │ -233f60: 0c01 |0008: move-result-object v1 │ │ -233f62: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -233f66: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ -233f6a: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -233f6e: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233f74: 6e10 1d6c 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c1d │ │ -233f7a: 0c03 |0015: move-result-object v3 │ │ -233f7c: 6e20 eb05 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -233f82: 1a03 7301 |0019: const-string v3, " bytes retained by leaking objects │ │ +233f28: |[233f28] shark.Leak.toString:()Ljava/lang/String; │ │ +233f38: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +233f3c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233f42: 6e10 1d6c 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c1d │ │ +233f48: 0c01 |0008: move-result-object v1 │ │ +233f4a: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +233f4e: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ +233f52: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +233f56: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233f5c: 6e10 1d6c 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@6c1d │ │ +233f62: 0c03 |0015: move-result-object v3 │ │ +233f64: 6e20 eb05 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +233f6a: 1a03 7301 |0019: const-string v3, " bytes retained by leaking objects │ │ " // string@0173 │ │ -233f86: 6e20 ec05 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233f8c: 6e10 fb05 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233f92: 0c01 |0021: move-result-object v1 │ │ -233f94: 2802 |0022: goto 0024 // +0002 │ │ -233f96: 0721 |0023: move-object v1, v2 │ │ -233f98: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233f9e: 6e10 1a6c 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ -233fa4: 0c01 |002a: move-result-object v1 │ │ -233fa6: 7210 f307 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -233fac: 0a01 |002e: move-result v1 │ │ -233fae: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -233fb0: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ -233fb4: 2201 7801 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -233fb8: 7010 e005 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233fbe: 1a02 4c12 |0037: const-string v2, "Displaying only 1 leak trace out of " // string@124c │ │ -233fc2: 6e20 ec05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233fc8: 6e10 1a6c 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ -233fce: 0c02 |003f: move-result-object v2 │ │ -233fd0: 7210 f307 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -233fd6: 0a02 |0043: move-result v2 │ │ -233fd8: 6e20 e705 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -233fde: 1a02 0502 |0047: const-string v2, " with the same signature │ │ +233f6e: 6e20 ec05 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233f74: 6e10 fb05 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233f7a: 0c01 |0021: move-result-object v1 │ │ +233f7c: 2802 |0022: goto 0024 // +0002 │ │ +233f7e: 0721 |0023: move-object v1, v2 │ │ +233f80: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233f86: 6e10 1a6c 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ +233f8c: 0c01 |002a: move-result-object v1 │ │ +233f8e: 7210 f307 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +233f94: 0a01 |002e: move-result v1 │ │ +233f96: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +233f98: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ +233f9c: 2201 7801 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +233fa0: 7010 e005 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233fa6: 1a02 4c12 |0037: const-string v2, "Displaying only 1 leak trace out of " // string@124c │ │ +233faa: 6e20 ec05 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233fb0: 6e10 1a6c 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ +233fb6: 0c02 |003f: move-result-object v2 │ │ +233fb8: 7210 f307 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +233fbe: 0a02 |0043: move-result v2 │ │ +233fc0: 6e20 e705 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +233fc6: 1a02 0502 |0047: const-string v2, " with the same signature │ │ " // string@0205 │ │ -233fe2: 6e20 ec05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233fe8: 6e10 fb05 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233fee: 0c02 |004f: move-result-object v2 │ │ -233ff0: 6e20 ec05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233ff6: 1a01 2037 |0053: const-string v1, "Signature: " // string@3720 │ │ -233ffa: 6e20 ec05 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234000: 6e10 1c6c 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@6c1c │ │ -234006: 0c01 |005b: move-result-object v1 │ │ -234008: 6e20 ec05 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23400e: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ -234012: 6e20 e405 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -234018: 6e10 1a6c 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ -23401e: 0c01 |0067: move-result-object v1 │ │ -234020: 7110 5609 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ -234026: 0c01 |006b: move-result-object v1 │ │ -234028: 1f01 aa0e |006c: check-cast v1, Lshark/LeakTrace; // type@0eaa │ │ -23402c: 6e20 eb05 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -234032: 6e10 fb05 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -234038: 0c00 |0074: move-result-object v0 │ │ -23403a: 1100 |0075: return-object v0 │ │ +233fca: 6e20 ec05 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233fd0: 6e10 fb05 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233fd6: 0c02 |004f: move-result-object v2 │ │ +233fd8: 6e20 ec05 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233fde: 1a01 2137 |0053: const-string v1, "Signature: " // string@3721 │ │ +233fe2: 6e20 ec05 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233fe8: 6e10 1c6c 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@6c1c │ │ +233fee: 0c01 |005b: move-result-object v1 │ │ +233ff0: 6e20 ec05 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233ff6: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ +233ffa: 6e20 e405 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +234000: 6e10 1a6c 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@6c1a │ │ +234006: 0c01 |0067: move-result-object v1 │ │ +234008: 7110 5609 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ +23400e: 0c01 |006b: move-result-object v1 │ │ +234010: 1f01 aa0e |006c: check-cast v1, Lshark/LeakTrace; // type@0eaa │ │ +234014: 6e20 eb05 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +23401a: 6e10 fb05 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +234020: 0c00 |0074: move-result-object v0 │ │ +234022: 1100 |0075: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0027 line=198 │ │ 0x0058 line=199 │ │ 0x0064 line=200 │ │ locals : │ │ @@ -434030,53 +434030,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -231ca8: |[231ca8] shark.LeakNodeStatus.:()V │ │ -231cb8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -231cba: 2300 c50f |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@0fc5 │ │ -231cbe: 2201 a00e |0003: new-instance v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ -231cc2: 1a02 e82f |0005: const-string v2, "NOT_LEAKING" // string@2fe8 │ │ -231cc6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -231cc8: 7030 206c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@6c20 │ │ -231cce: 6901 e142 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@42e1 │ │ -231cd2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -231cd6: 2201 a00e |000f: new-instance v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ -231cda: 1a02 1f1a |0011: const-string v2, "LEAKING" // string@1a1f │ │ -231cde: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -231ce0: 7030 206c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@6c20 │ │ -231ce6: 6901 e042 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@42e0 │ │ -231cea: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -231cee: 2201 a00e |001b: new-instance v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ -231cf2: 1a02 173d |001d: const-string v2, "UNKNOWN" // string@3d17 │ │ -231cf6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -231cf8: 7030 206c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@6c20 │ │ -231cfe: 6901 e242 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@42e2 │ │ -231d02: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -231d06: 6900 df42 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@42df │ │ -231d0a: 0e00 |0029: return-void │ │ +231c90: |[231c90] shark.LeakNodeStatus.:()V │ │ +231ca0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +231ca2: 2300 c50f |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@0fc5 │ │ +231ca6: 2201 a00e |0003: new-instance v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ +231caa: 1a02 e82f |0005: const-string v2, "NOT_LEAKING" // string@2fe8 │ │ +231cae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +231cb0: 7030 206c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@6c20 │ │ +231cb6: 6901 e142 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@42e1 │ │ +231cba: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +231cbe: 2201 a00e |000f: new-instance v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ +231cc2: 1a02 1f1a |0011: const-string v2, "LEAKING" // string@1a1f │ │ +231cc6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +231cc8: 7030 206c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@6c20 │ │ +231cce: 6901 e042 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@42e0 │ │ +231cd2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +231cd6: 2201 a00e |001b: new-instance v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ +231cda: 1a02 173d |001d: const-string v2, "UNKNOWN" // string@3d17 │ │ +231cde: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +231ce0: 7030 206c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@6c20 │ │ +231ce6: 6901 e242 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@42e2 │ │ +231cea: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +231cee: 6900 df42 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@42df │ │ +231cf2: 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 │ │ -231d0c: |[231d0c] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ -231d1c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -231d22: 0e00 |0003: return-void │ │ +231cf4: |[231cf4] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ +231d04: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +231d0a: 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 │ │ @@ -434086,39 +434086,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 │ │ -231c60: |[231c60] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ -231c70: 1c00 a00e |0000: const-class v0, Lshark/LeakNodeStatus; // type@0ea0 │ │ -231c74: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -231c7a: 0c01 |0005: move-result-object v1 │ │ -231c7c: 1f01 a00e |0006: check-cast v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ -231c80: 1101 |0008: return-object v1 │ │ +231c48: |[231c48] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ +231c58: 1c00 a00e |0000: const-class v0, Lshark/LeakNodeStatus; // type@0ea0 │ │ +231c5c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +231c62: 0c01 |0005: move-result-object v1 │ │ +231c64: 1f01 a00e |0006: check-cast v1, Lshark/LeakNodeStatus; // type@0ea0 │ │ +231c68: 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 │ │ -231c84: |[231c84] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ -231c94: 6200 df42 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@42df │ │ -231c98: 6e10 686f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@6f68 │ │ -231c9e: 0c00 |0005: move-result-object v0 │ │ -231ca0: 1f00 c50f |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@0fc5 │ │ -231ca4: 1100 |0008: return-object v0 │ │ +231c6c: |[231c6c] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ +231c7c: 6200 df42 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@42df │ │ +231c80: 6e10 686f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@6f68 │ │ +231c86: 0c00 |0005: move-result-object v0 │ │ +231c88: 1f00 c50f |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@0fc5 │ │ +231c8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7390 (LeakNodeStatus.kt) │ │ │ │ @@ -434151,17 +434151,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -231d24: |[231d24] shark.LeakReference$Companion.:()V │ │ -231d34: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -231d3a: 0e00 |0003: return-void │ │ +231d0c: |[231d0c] shark.LeakReference$Companion.:()V │ │ +231d1c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +231d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference$Companion; │ │ │ │ #1 : (in Lshark/LeakReference$Companion;) │ │ @@ -434169,17 +434169,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 │ │ -231d3c: |[231d3c] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -231d4c: 7010 246c 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@6c24 │ │ -231d52: 0e00 |0003: return-void │ │ +231d24: |[231d24] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +231d34: 7010 246c 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@6c24 │ │ +231d3a: 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; │ │ │ │ @@ -434217,41 +434217,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -231d54: |[231d54] shark.LeakReference$WhenMappings.:()V │ │ -231d64: 7100 5e6c 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@6c5e │ │ -231d6a: 0c00 |0003: move-result-object v0 │ │ -231d6c: 2100 |0004: array-length v0, v0 │ │ -231d6e: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -231d72: 6900 e342 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@42e3 │ │ -231d76: 6201 0743 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@4307 │ │ -231d7a: 6e10 5c6c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ -231d80: 0a01 |000e: move-result v1 │ │ -231d82: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -231d84: 4b02 0001 |0010: aput v2, v0, v1 │ │ -231d88: 6201 0943 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@4309 │ │ -231d8c: 6e10 5c6c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ -231d92: 0a01 |0017: move-result v1 │ │ -231d94: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -231d96: 4b02 0001 |0019: aput v2, v0, v1 │ │ -231d9a: 6201 0843 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@4308 │ │ -231d9e: 6e10 5c6c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ -231da4: 0a01 |0020: move-result v1 │ │ -231da6: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -231da8: 4b02 0001 |0022: aput v2, v0, v1 │ │ -231dac: 6201 0643 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@4306 │ │ -231db0: 6e10 5c6c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ -231db6: 0a01 |0029: move-result v1 │ │ -231db8: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -231dba: 4b02 0001 |002b: aput v2, v0, v1 │ │ -231dbe: 0e00 |002d: return-void │ │ +231d3c: |[231d3c] shark.LeakReference$WhenMappings.:()V │ │ +231d4c: 7100 5e6c 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@6c5e │ │ +231d52: 0c00 |0003: move-result-object v0 │ │ +231d54: 2100 |0004: array-length v0, v0 │ │ +231d56: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +231d5a: 6900 e342 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@42e3 │ │ +231d5e: 6201 0743 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@4307 │ │ +231d62: 6e10 5c6c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ +231d68: 0a01 |000e: move-result v1 │ │ +231d6a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +231d6c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +231d70: 6201 0943 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@4309 │ │ +231d74: 6e10 5c6c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ +231d7a: 0a01 |0017: move-result v1 │ │ +231d7c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +231d7e: 4b02 0001 |0019: aput v2, v0, v1 │ │ +231d82: 6201 0843 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@4308 │ │ +231d86: 6e10 5c6c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ +231d8c: 0a01 |0020: move-result v1 │ │ +231d8e: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +231d90: 4b02 0001 |0022: aput v2, v0, v1 │ │ +231d94: 6201 0643 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@4306 │ │ +231d98: 6e10 5c6c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ +231d9e: 0a01 |0029: move-result v1 │ │ +231da0: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +231da2: 4b02 0001 |002b: aput v2, v0, v1 │ │ +231da6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -434302,36 +434302,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -231e4c: |[231e4c] shark.LeakReference.:()V │ │ -231e5c: 2200 a10e |0000: new-instance v0, Lshark/LeakReference$Companion; // type@0ea1 │ │ -231e60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -231e62: 7020 256c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c25 │ │ -231e68: 6900 e442 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@42e4 │ │ -231e6c: 0e00 |0008: return-void │ │ +231e34: |[231e34] shark.LeakReference.:()V │ │ +231e44: 2200 a10e |0000: new-instance v0, Lshark/LeakReference$Companion; // type@0ea1 │ │ +231e48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +231e4a: 7020 256c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c25 │ │ +231e50: 6900 e442 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@42e4 │ │ +231e54: 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 │ │ -231e70: |[231e70] shark.LeakReference.:()V │ │ -231e80: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -231e86: 0e00 |0003: return-void │ │ +231e58: |[231e58] shark.LeakReference.:()V │ │ +231e68: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +231e6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference; │ │ │ │ Virtual methods - │ │ @@ -434340,48 +434340,48 @@ │ │ type : '(Lshark/LeakTraceObject;)Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -231dc0: |[231dc0] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ -231dd0: 1a00 fc6b |0000: const-string v0, "originObject" // string@6bfc │ │ -231dd4: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -231dda: 2200 b60e |0005: new-instance v0, Lshark/LeakTraceReference; // type@0eb6 │ │ -231dde: 5431 e742 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@42e7 │ │ -231de2: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -231de6: 7100 7309 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -231dec: 6202 e342 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@42e3 │ │ -231df0: 6e10 5c6c 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ -231df6: 0a01 |0013: move-result v1 │ │ -231df8: 4401 0201 |0014: aget v1, v2, v1 │ │ -231dfc: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -231dfe: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ -231e02: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -231e04: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ -231e08: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -231e0a: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ -231e0e: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -231e10: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ -231e14: 6201 2243 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ -231e18: 280f |0024: goto 0033 // +000f │ │ -231e1a: 2204 3202 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -231e1e: 7010 4609 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -231e24: 2704 |002a: throw v4 │ │ -231e26: 6201 2443 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ -231e2a: 2806 |002d: goto 0033 // +0006 │ │ -231e2c: 6201 2543 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ -231e30: 2803 |0030: goto 0033 // +0003 │ │ -231e32: 6201 2343 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ -231e36: 5432 e542 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@42e5 │ │ -231e3a: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ -231e3e: 7100 7309 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -231e44: 7040 8a6c 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@6c8a │ │ -231e4a: 1100 |003d: return-object v0 │ │ +231da8: |[231da8] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ +231db8: 1a00 fc6b |0000: const-string v0, "originObject" // string@6bfc │ │ +231dbc: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +231dc2: 2200 b60e |0005: new-instance v0, Lshark/LeakTraceReference; // type@0eb6 │ │ +231dc6: 5431 e742 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@42e7 │ │ +231dca: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +231dce: 7100 7309 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +231dd4: 6202 e342 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@42e3 │ │ +231dd8: 6e10 5c6c 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@6c5c │ │ +231dde: 0a01 |0013: move-result v1 │ │ +231de0: 4401 0201 |0014: aget v1, v2, v1 │ │ +231de4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +231de6: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ +231dea: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +231dec: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ +231df0: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +231df2: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ +231df6: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +231df8: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ +231dfc: 6201 2243 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ +231e00: 280f |0024: goto 0033 // +000f │ │ +231e02: 2204 3202 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +231e06: 7010 4609 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +231e0c: 2704 |002a: throw v4 │ │ +231e0e: 6201 2443 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ +231e12: 2806 |002d: goto 0033 // +0006 │ │ +231e14: 6201 2543 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ +231e18: 2803 |0030: goto 0033 // +0003 │ │ +231e1a: 6201 2343 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ +231e1e: 5432 e542 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@42e5 │ │ +231e22: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ +231e26: 7100 7309 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +231e2c: 7040 8a6c 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@6c8a │ │ +231e32: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x0007 line=19 │ │ 0x0022 line=23 │ │ 0x002b line=22 │ │ 0x002e line=21 │ │ @@ -434423,17 +434423,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -231fd8: |[231fd8] shark.LeakTrace$Companion.:()V │ │ -231fe8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -231fee: 0e00 |0003: return-void │ │ +231fc0: |[231fc0] shark.LeakTrace$Companion.:()V │ │ +231fd0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +231fd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$Companion; │ │ │ │ #1 : (in Lshark/LeakTrace$Companion;) │ │ @@ -434441,17 +434441,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 │ │ -231ff0: |[231ff0] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -232000: 7010 2a6c 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@6c2a │ │ -232006: 0e00 |0003: return-void │ │ +231fd8: |[231fd8] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +231fe8: 7010 2a6c 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@6c2a │ │ +231fee: 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; │ │ │ │ @@ -434460,18 +434460,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 │ │ -231e88: |[231e88] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -231e98: 7054 2d6c 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@6c2d │ │ -231e9e: 0c00 |0003: move-result-object v0 │ │ -231ea0: 1100 |0004: return-object v0 │ │ +231e70: |[231e70] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +231e80: 7054 2d6c 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@6c2d │ │ +231e86: 0c00 |0003: move-result-object v0 │ │ +231e88: 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; │ │ @@ -434483,85 +434483,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 │ │ -231ea4: |[231ea4] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -231eb4: 6e10 956c 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@6c95 │ │ -231eba: 0c00 |0003: move-result-object v0 │ │ -231ebc: 6201 2543 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ -231ec0: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -231ec4: 1a00 ea01 |0008: const-string v0, " static" // string@01ea │ │ -231ec8: 2803 |000a: goto 000d // +0003 │ │ -231eca: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -231ece: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -231ed2: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -231ed8: 1a02 1601 |0012: const-string v2, " ↓" // string@0116 │ │ -231edc: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231ee2: 6e20 ec05 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231ee8: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ -231eec: 6e20 e405 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -231ef2: 6e10 916c 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -231ef8: 0c00 |0022: move-result-object v0 │ │ -231efa: 6e10 796c 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@6c79 │ │ -231f00: 0c00 |0026: move-result-object v0 │ │ -231f02: 6e20 ec05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231f08: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ -231f0c: 6e20 e405 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -231f12: 6e10 926c 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@6c92 │ │ -231f18: 0c09 |0032: move-result-object v9 │ │ -231f1a: 6e20 ec05 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231f20: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -231f26: 0c09 |0039: move-result-object v9 │ │ -231f28: 1a00 f600 |003a: const-string v0, " │ │ +231e8c: |[231e8c] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +231e9c: 6e10 956c 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@6c95 │ │ +231ea2: 0c00 |0003: move-result-object v0 │ │ +231ea4: 6201 2543 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ +231ea8: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +231eac: 1a00 ea01 |0008: const-string v0, " static" // string@01ea │ │ +231eb0: 2803 |000a: goto 000d // +0003 │ │ +231eb2: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +231eb6: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +231eba: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +231ec0: 1a02 1601 |0012: const-string v2, " ↓" // string@0116 │ │ +231ec4: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231eca: 6e20 ec05 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231ed0: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ +231ed4: 6e20 e405 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +231eda: 6e10 916c 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +231ee0: 0c00 |0022: move-result-object v0 │ │ +231ee2: 6e10 796c 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@6c79 │ │ +231ee8: 0c00 |0026: move-result-object v0 │ │ +231eea: 6e20 ec05 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231ef0: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ +231ef4: 6e20 e405 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +231efa: 6e10 926c 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@6c92 │ │ +231f00: 0c09 |0032: move-result-object v9 │ │ +231f02: 6e20 ec05 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231f08: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +231f0e: 0c09 |0039: move-result-object v9 │ │ +231f10: 1a00 f600 |003a: const-string v0, " │ │ │" // string@00f6 │ │ -231f2c: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ -231f30: 6e20 506c a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@6c50 │ │ -231f36: 0a08 |0041: move-result v8 │ │ -231f38: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ -231f3c: 0791 |0044: move-object v1, v9 │ │ -231f3e: 1f01 4601 |0045: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ -231f42: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ -231f46: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -231f48: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -231f4a: 1265 |004b: const/4 v5, #int 6 // #6 │ │ -231f4c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -231f4e: 7706 8e09 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@098e │ │ -231f54: 0a08 |0050: move-result v8 │ │ -231f56: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ -231f5a: 6e10 ae05 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@05ae │ │ -231f60: 0a0a |0056: move-result v10 │ │ -231f62: b18a |0057: sub-int/2addr v10, v8 │ │ -231f64: 1a0b 1001 |0058: const-string v11, " " // string@0110 │ │ -231f68: 1f0b 4601 |005a: check-cast v11, Ljava/lang/CharSequence; // type@0146 │ │ -231f6c: 7120 8f09 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@098f │ │ -231f72: 0c08 |005f: move-result-object v8 │ │ -231f74: 1a0b 787c |0060: const-string v11, "~" // string@7c78 │ │ -231f78: 1f0b 4601 |0062: check-cast v11, Ljava/lang/CharSequence; // type@0146 │ │ -231f7c: 7120 8f09 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@098f │ │ -231f82: 0c0a |0067: move-result-object v10 │ │ -231f84: 220b 7801 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ -231f88: 7010 e005 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -231f8e: 6e20 ec05 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231f94: 6e20 ec05 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231f9a: 6e20 ec05 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231fa0: 6e20 ec05 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231fa6: 6e20 ec05 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231fac: 6e10 fb05 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -231fb2: 0c08 |007f: move-result-object v8 │ │ -231fb4: 2810 |0080: goto 0090 // +0010 │ │ -231fb6: 2208 7801 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -231fba: 7010 e005 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -231fc0: 6e20 ec05 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231fc6: 6e20 ec05 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -231fcc: 6e10 fb05 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -231fd2: 0c08 |008f: move-result-object v8 │ │ -231fd4: 1108 |0090: return-object v8 │ │ +231f14: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ +231f18: 6e20 506c a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@6c50 │ │ +231f1e: 0a08 |0041: move-result v8 │ │ +231f20: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ +231f24: 0791 |0044: move-object v1, v9 │ │ +231f26: 1f01 4601 |0045: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ +231f2a: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ +231f2e: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +231f30: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +231f32: 1265 |004b: const/4 v5, #int 6 // #6 │ │ +231f34: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +231f36: 7706 8e09 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@098e │ │ +231f3c: 0a08 |0050: move-result v8 │ │ +231f3e: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ +231f42: 6e10 ae05 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@05ae │ │ +231f48: 0a0a |0056: move-result v10 │ │ +231f4a: b18a |0057: sub-int/2addr v10, v8 │ │ +231f4c: 1a0b 1001 |0058: const-string v11, " " // string@0110 │ │ +231f50: 1f0b 4601 |005a: check-cast v11, Ljava/lang/CharSequence; // type@0146 │ │ +231f54: 7120 8f09 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@098f │ │ +231f5a: 0c08 |005f: move-result-object v8 │ │ +231f5c: 1a0b 787c |0060: const-string v11, "~" // string@7c78 │ │ +231f60: 1f0b 4601 |0062: check-cast v11, Ljava/lang/CharSequence; // type@0146 │ │ +231f64: 7120 8f09 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@098f │ │ +231f6a: 0c0a |0067: move-result-object v10 │ │ +231f6c: 220b 7801 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ +231f70: 7010 e005 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +231f76: 6e20 ec05 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231f7c: 6e20 ec05 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231f82: 6e20 ec05 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231f88: 6e20 ec05 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231f8e: 6e20 ec05 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231f94: 6e10 fb05 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +231f9a: 0c08 |007f: move-result-object v8 │ │ +231f9c: 2810 |0080: goto 0090 // +0010 │ │ +231f9e: 2208 7801 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +231fa2: 7010 e005 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +231fa8: 6e20 ec05 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231fae: 6e20 ec05 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +231fb4: 6e10 fb05 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +231fba: 0c08 |008f: move-result-object v8 │ │ +231fbc: 1108 |0090: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000d line=176 │ │ 0x003e line=178 │ │ 0x0044 line=179 │ │ 0x0053 line=180 │ │ @@ -434608,17 +434608,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2320d4: |[2320d4] shark.LeakTrace$GcRootType$Companion.:()V │ │ -2320e4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2320ea: 0e00 |0003: return-void │ │ +2320bc: |[2320bc] shark.LeakTrace$GcRootType$Companion.:()V │ │ +2320cc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2320d2: 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;) │ │ @@ -434626,17 +434626,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 │ │ -2320ec: |[2320ec] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2320fc: 7010 2e6c 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@6c2e │ │ -232102: 0e00 |0003: return-void │ │ +2320d4: |[2320d4] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2320e4: 7010 2e6c 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@6c2e │ │ +2320ea: 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; │ │ │ │ @@ -434646,64 +434646,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 │ │ -232008: |[232008] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ -232018: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ -23201c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232022: 2040 2d0e |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ -232026: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -23202a: 6204 eb42 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@42eb │ │ -23202e: 2838 |000b: goto 0043 // +0038 │ │ -232030: 2040 2e0e |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@0e2e │ │ -232034: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -232038: 6204 ec42 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@42ec │ │ -23203c: 2831 |0012: goto 0043 // +0031 │ │ -23203e: 2040 2c0e |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -232042: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -232046: 6204 ea42 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ -23204a: 282a |0019: goto 0043 // +002a │ │ -23204c: 2040 310e |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@0e31 │ │ -232050: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -232054: 6204 ef42 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@42ef │ │ -232058: 2823 |0020: goto 0043 // +0023 │ │ -23205a: 2040 330e |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@0e33 │ │ -23205e: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -232062: 6204 f042 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@42f0 │ │ -232066: 281c |0027: goto 0043 // +001c │ │ -232068: 2040 340e |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ -23206c: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -232070: 6204 f142 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@42f1 │ │ -232074: 2815 |002e: goto 0043 // +0015 │ │ -232076: 2040 300e |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ -23207a: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -23207e: 6204 ee42 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@42ee │ │ -232082: 280e |0035: goto 0043 // +000e │ │ -232084: 2040 350e |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -232088: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -23208c: 6204 f242 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@42f2 │ │ -232090: 2807 |003c: goto 0043 // +0007 │ │ -232092: 2040 2f0e |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ -232096: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -23209a: 6204 ed42 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@42ed │ │ -23209e: 1104 |0043: return-object v4 │ │ -2320a0: 2200 5801 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -2320a4: 2201 7801 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2320a8: 7010 e005 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2320ae: 1a02 803d |004b: const-string v2, "Unexpected gc root " // string@3d80 │ │ -2320b2: 6e20 ec05 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2320b8: 6e20 eb05 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -2320be: 6e10 fb05 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2320c4: 0c04 |0056: move-result-object v4 │ │ -2320c6: 7020 1905 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -2320cc: 1f00 8101 |005a: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -2320d0: 2700 |005c: throw v0 │ │ +231ff0: |[231ff0] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ +232000: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ +232004: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23200a: 2040 2d0e |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ +23200e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +232012: 6204 eb42 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@42eb │ │ +232016: 2838 |000b: goto 0043 // +0038 │ │ +232018: 2040 2e0e |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@0e2e │ │ +23201c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +232020: 6204 ec42 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@42ec │ │ +232024: 2831 |0012: goto 0043 // +0031 │ │ +232026: 2040 2c0e |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +23202a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +23202e: 6204 ea42 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ +232032: 282a |0019: goto 0043 // +002a │ │ +232034: 2040 310e |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@0e31 │ │ +232038: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +23203c: 6204 ef42 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@42ef │ │ +232040: 2823 |0020: goto 0043 // +0023 │ │ +232042: 2040 330e |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@0e33 │ │ +232046: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +23204a: 6204 f042 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@42f0 │ │ +23204e: 281c |0027: goto 0043 // +001c │ │ +232050: 2040 340e |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@0e34 │ │ +232054: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +232058: 6204 f142 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@42f1 │ │ +23205c: 2815 |002e: goto 0043 // +0015 │ │ +23205e: 2040 300e |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@0e30 │ │ +232062: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +232066: 6204 ee42 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@42ee │ │ +23206a: 280e |0035: goto 0043 // +000e │ │ +23206c: 2040 350e |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +232070: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +232074: 6204 f242 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@42f2 │ │ +232078: 2807 |003c: goto 0043 // +0007 │ │ +23207a: 2040 2f0e |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@0e2f │ │ +23207e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +232082: 6204 ed42 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@42ed │ │ +232086: 1104 |0043: return-object v4 │ │ +232088: 2200 5801 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ +23208c: 2201 7801 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +232090: 7010 e005 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +232096: 1a02 803d |004b: const-string v2, "Unexpected gc root " // string@3d80 │ │ +23209a: 6e20 ec05 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2320a0: 6e20 eb05 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +2320a6: 6e10 fb05 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2320ac: 0c04 |0056: move-result-object v4 │ │ +2320ae: 7020 1905 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +2320b4: 1f00 8101 |005a: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +2320b8: 2700 |005c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=141 │ │ 0x0013 line=142 │ │ 0x001a line=143 │ │ 0x0021 line=144 │ │ @@ -434799,86 +434799,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -232164: |[232164] shark.LeakTrace$GcRootType.:()V │ │ -232174: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -232178: 2300 c60f |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@0fc6 │ │ -23217c: 2201 a60e |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -232180: 1a02 3419 |0006: const-string v2, "JNI_GLOBAL" // string@1934 │ │ -232184: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -232186: 1a04 f315 |0009: const-string v4, "Global variable in native code" // string@15f3 │ │ -23218a: 7040 326c 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -232190: 6901 eb42 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@42eb │ │ -232194: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ -232198: 2201 a60e |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -23219c: 1a02 3519 |0014: const-string v2, "JNI_LOCAL" // string@1935 │ │ -2321a0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -2321a2: 1a04 f41e |0017: const-string v4, "Local variable in native code" // string@1ef4 │ │ -2321a6: 7040 326c 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -2321ac: 6901 ec42 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@42ec │ │ -2321b0: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ -2321b4: 2201 a60e |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -2321b8: 1a02 f518 |0022: const-string v2, "JAVA_FRAME" // string@18f5 │ │ -2321bc: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -2321be: 1a04 4c19 |0025: const-string v4, "Java local variable" // string@194c │ │ -2321c2: 7040 326c 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -2321c8: 6901 ea42 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ -2321cc: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ -2321d0: 2201 a60e |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -2321d4: 1a02 c82f |0030: const-string v2, "NATIVE_STACK" // string@2fc8 │ │ -2321d8: 1233 |0032: const/4 v3, #int 3 // #3 │ │ -2321da: 1a04 3c18 |0033: const-string v4, "Input or output parameters in native code" // string@183c │ │ -2321de: 7040 326c 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -2321e4: 6901 ef42 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@42ef │ │ -2321e8: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ -2321ec: 2201 a60e |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -2321f0: 1a02 a535 |003e: const-string v2, "STICKY_CLASS" // string@35a5 │ │ -2321f4: 1243 |0040: const/4 v3, #int 4 // #4 │ │ -2321f6: 1a04 5038 |0041: const-string v4, "System class" // string@3850 │ │ -2321fa: 7040 326c 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -232200: 6901 f042 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@42f0 │ │ -232204: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ -232208: 2201 a60e |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -23220c: 1a02 ae38 |004c: const-string v2, "THREAD_BLOCK" // string@38ae │ │ -232210: 1253 |004e: const/4 v3, #int 5 // #5 │ │ -232212: 1a04 f33b |004f: const-string v4, "Thread block" // string@3bf3 │ │ -232216: 7040 326c 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -23221c: 6901 f142 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@42f1 │ │ -232220: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -232224: 2201 a60e |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -232228: 1a02 6a2d |005a: const-string v2, "MONITOR_USED" // string@2d6a │ │ -23222c: 1263 |005c: const/4 v3, #int 6 // #6 │ │ -23222e: 1a04 452f |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@2f45 │ │ -232232: 7040 326c 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -232238: 6901 ee42 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@42ee │ │ -23223c: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ -232240: 2201 a60e |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -232244: 1a02 af38 |0068: const-string v2, "THREAD_OBJECT" // string@38af │ │ -232248: 1273 |006a: const/4 v3, #int 7 // #7 │ │ -23224a: 1a04 f53b |006b: const-string v4, "Thread object" // string@3bf5 │ │ -23224e: 7040 326c 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -232254: 6901 f242 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@42f2 │ │ -232258: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ -23225c: 2201 a60e |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -232260: 1a02 3619 |0076: const-string v2, "JNI_MONITOR" // string@1936 │ │ -232264: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ -232268: 1a04 4634 |007a: const-string v4, "Root JNI monitor" // string@3446 │ │ -23226c: 7040 326c 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ -232272: 6901 ed42 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@42ed │ │ -232276: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ -23227a: 6900 e842 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@42e8 │ │ -23227e: 2200 a50e |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@0ea5 │ │ -232282: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -232284: 7020 2f6c 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c2f │ │ -23228a: 6900 e942 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@42e9 │ │ -23228e: 0e00 |008d: return-void │ │ +23214c: |[23214c] shark.LeakTrace$GcRootType.:()V │ │ +23215c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +232160: 2300 c60f |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@0fc6 │ │ +232164: 2201 a60e |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +232168: 1a02 3419 |0006: const-string v2, "JNI_GLOBAL" // string@1934 │ │ +23216c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +23216e: 1a04 f315 |0009: const-string v4, "Global variable in native code" // string@15f3 │ │ +232172: 7040 326c 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +232178: 6901 eb42 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@42eb │ │ +23217c: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ +232180: 2201 a60e |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +232184: 1a02 3519 |0014: const-string v2, "JNI_LOCAL" // string@1935 │ │ +232188: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +23218a: 1a04 f41e |0017: const-string v4, "Local variable in native code" // string@1ef4 │ │ +23218e: 7040 326c 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +232194: 6901 ec42 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@42ec │ │ +232198: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ +23219c: 2201 a60e |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +2321a0: 1a02 f518 |0022: const-string v2, "JAVA_FRAME" // string@18f5 │ │ +2321a4: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +2321a6: 1a04 4c19 |0025: const-string v4, "Java local variable" // string@194c │ │ +2321aa: 7040 326c 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +2321b0: 6901 ea42 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ +2321b4: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ +2321b8: 2201 a60e |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +2321bc: 1a02 c82f |0030: const-string v2, "NATIVE_STACK" // string@2fc8 │ │ +2321c0: 1233 |0032: const/4 v3, #int 3 // #3 │ │ +2321c2: 1a04 3c18 |0033: const-string v4, "Input or output parameters in native code" // string@183c │ │ +2321c6: 7040 326c 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +2321cc: 6901 ef42 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@42ef │ │ +2321d0: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ +2321d4: 2201 a60e |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +2321d8: 1a02 a535 |003e: const-string v2, "STICKY_CLASS" // string@35a5 │ │ +2321dc: 1243 |0040: const/4 v3, #int 4 // #4 │ │ +2321de: 1a04 5038 |0041: const-string v4, "System class" // string@3850 │ │ +2321e2: 7040 326c 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +2321e8: 6901 f042 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@42f0 │ │ +2321ec: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ +2321f0: 2201 a60e |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +2321f4: 1a02 ae38 |004c: const-string v2, "THREAD_BLOCK" // string@38ae │ │ +2321f8: 1253 |004e: const/4 v3, #int 5 // #5 │ │ +2321fa: 1a04 f33b |004f: const-string v4, "Thread block" // string@3bf3 │ │ +2321fe: 7040 326c 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +232204: 6901 f142 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@42f1 │ │ +232208: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +23220c: 2201 a60e |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +232210: 1a02 6a2d |005a: const-string v2, "MONITOR_USED" // string@2d6a │ │ +232214: 1263 |005c: const/4 v3, #int 6 // #6 │ │ +232216: 1a04 452f |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@2f45 │ │ +23221a: 7040 326c 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +232220: 6901 ee42 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@42ee │ │ +232224: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ +232228: 2201 a60e |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +23222c: 1a02 af38 |0068: const-string v2, "THREAD_OBJECT" // string@38af │ │ +232230: 1273 |006a: const/4 v3, #int 7 // #7 │ │ +232232: 1a04 f53b |006b: const-string v4, "Thread object" // string@3bf5 │ │ +232236: 7040 326c 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +23223c: 6901 f242 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@42f2 │ │ +232240: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ +232244: 2201 a60e |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +232248: 1a02 3619 |0076: const-string v2, "JNI_MONITOR" // string@1936 │ │ +23224c: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ +232250: 1a04 4634 |007a: const-string v4, "Root JNI monitor" // string@3446 │ │ +232254: 7040 326c 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6c32 │ │ +23225a: 6901 ed42 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@42ed │ │ +23225e: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ +232262: 6900 e842 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@42e8 │ │ +232266: 2200 a50e |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@0ea5 │ │ +23226a: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +23226c: 7020 2f6c 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c2f │ │ +232272: 6900 e942 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@42e9 │ │ +232276: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=125 │ │ 0x0019 line=126 │ │ 0x0027 line=127 │ │ 0x0035 line=128 │ │ 0x0043 line=129 │ │ @@ -434893,18 +434893,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 │ │ -232290: |[232290] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -2322a0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -2322a6: 5b03 f342 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@42f3 │ │ -2322aa: 0e00 |0005: return-void │ │ +232278: |[232278] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +232288: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +23228e: 5b03 f342 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@42f3 │ │ +232292: 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 │ │ @@ -434915,56 +434915,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 │ │ -23211c: |[23211c] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ -23212c: 1c00 a60e |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -232130: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -232136: 0c01 |0005: move-result-object v1 │ │ -232138: 1f01 a60e |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ -23213c: 1101 |0008: return-object v1 │ │ +232104: |[232104] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ +232114: 1c00 a60e |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +232118: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +23211e: 0c01 |0005: move-result-object v1 │ │ +232120: 1f01 a60e |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@0ea6 │ │ +232124: 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 │ │ -232140: |[232140] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ -232150: 6200 e842 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@42e8 │ │ -232154: 6e10 696f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@6f69 │ │ -23215a: 0c00 |0005: move-result-object v0 │ │ -23215c: 1f00 c60f |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@0fc6 │ │ -232160: 1100 |0008: return-object v0 │ │ +232128: |[232128] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ +232138: 6200 e842 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@42e8 │ │ +23213c: 6e10 696f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@6f69 │ │ +232142: 0c00 |0005: move-result-object v0 │ │ +232144: 1f00 c60f |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@0fc6 │ │ +232148: 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 │ │ -232104: |[232104] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ -232114: 5410 f342 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@42f3 │ │ -232118: 1100 |0002: return-object v0 │ │ +2320ec: |[2320ec] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ +2320fc: 5410 f342 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@42f3 │ │ +232100: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace$GcRootType; │ │ │ │ source_file_idx : 7392 (LeakTrace.kt) │ │ @@ -435004,49 +435004,49 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -2322ac: |[2322ac] shark.LeakTrace$WhenMappings.:()V │ │ -2322bc: 7100 696c 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ -2322c2: 0c00 |0003: move-result-object v0 │ │ -2322c4: 2100 |0004: array-length v0, v0 │ │ -2322c6: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -2322ca: 6900 f442 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@42f4 │ │ -2322ce: 6201 1743 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -2322d2: 6e10 676c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -2322d8: 0a01 |000e: move-result v1 │ │ -2322da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2322dc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -2322e0: 6201 1643 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -2322e4: 6e10 676c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -2322ea: 0a01 |0017: move-result v1 │ │ -2322ec: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -2322ee: 4b03 0001 |0019: aput v3, v0, v1 │ │ -2322f2: 7100 696c 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ -2322f8: 0c00 |001e: move-result-object v0 │ │ -2322fa: 2100 |001f: array-length v0, v0 │ │ -2322fc: 2300 310f |0020: new-array v0, v0, [I // type@0f31 │ │ -232300: 6900 f542 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@42f5 │ │ -232304: 6201 1743 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -232308: 6e10 676c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -23230e: 0a01 |0029: move-result v1 │ │ -232310: 4b02 0001 |002a: aput v2, v0, v1 │ │ -232314: 6201 1643 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -232318: 6e10 676c 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -23231e: 0a01 |0031: move-result v1 │ │ -232320: 4b03 0001 |0032: aput v3, v0, v1 │ │ -232324: 6201 1543 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -232328: 6e10 676c 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -23232e: 0a01 |0039: move-result v1 │ │ -232330: 1232 |003a: const/4 v2, #int 3 // #3 │ │ -232332: 4b02 0001 |003b: aput v2, v0, v1 │ │ -232336: 0e00 |003d: return-void │ │ +232294: |[232294] shark.LeakTrace$WhenMappings.:()V │ │ +2322a4: 7100 696c 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ +2322aa: 0c00 |0003: move-result-object v0 │ │ +2322ac: 2100 |0004: array-length v0, v0 │ │ +2322ae: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +2322b2: 6900 f442 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@42f4 │ │ +2322b6: 6201 1743 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +2322ba: 6e10 676c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2322c0: 0a01 |000e: move-result v1 │ │ +2322c2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2322c4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +2322c8: 6201 1643 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +2322cc: 6e10 676c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2322d2: 0a01 |0017: move-result v1 │ │ +2322d4: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +2322d6: 4b03 0001 |0019: aput v3, v0, v1 │ │ +2322da: 7100 696c 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@6c69 │ │ +2322e0: 0c00 |001e: move-result-object v0 │ │ +2322e2: 2100 |001f: array-length v0, v0 │ │ +2322e4: 2300 310f |0020: new-array v0, v0, [I // type@0f31 │ │ +2322e8: 6900 f542 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@42f5 │ │ +2322ec: 6201 1743 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +2322f0: 6e10 676c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2322f6: 0a01 |0029: move-result v1 │ │ +2322f8: 4b02 0001 |002a: aput v2, v0, v1 │ │ +2322fc: 6201 1643 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +232300: 6e10 676c 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +232306: 0a01 |0031: move-result v1 │ │ +232308: 4b03 0001 |0032: aput v3, v0, v1 │ │ +23230c: 6201 1543 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +232310: 6e10 676c 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +232316: 0a01 |0039: move-result v1 │ │ +232318: 1232 |003a: const/4 v2, #int 3 // #3 │ │ +23231a: 4b02 0001 |003b: aput v2, v0, v1 │ │ +23231e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -435129,46 +435129,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -233d80: |[233d80] shark.LeakTrace.:()V │ │ -233d90: 2200 a40e |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@0ea4 │ │ -233d94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -233d96: 7020 2b6c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c2b │ │ -233d9c: 6900 f842 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@42f8 │ │ -233da0: 0e00 |0008: return-void │ │ +233d68: |[233d68] shark.LeakTrace.:()V │ │ +233d78: 2200 a40e |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@0ea4 │ │ +233d7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +233d7e: 7020 2b6c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c2b │ │ +233d84: 6900 f842 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@42f8 │ │ +233d88: 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 │ │ -233da4: |[233da4] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ -233db4: 1a00 2d52 |0000: const-string v0, "gcRootType" // string@522d │ │ -233db8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233dbe: 1a00 366f |0005: const-string v0, "referencePath" // string@6f36 │ │ -233dc2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233dc8: 1a00 6e5f |000a: const-string v0, "leakingObject" // string@5f6e │ │ -233dcc: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233dd2: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -233dd8: 5b12 fb42 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -233ddc: 5b13 fd42 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233de0: 5b14 fc42 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233de4: 5b15 fe42 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ -233de8: 0e00 |001a: return-void │ │ +233d8c: |[233d8c] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ +233d9c: 1a00 2d52 |0000: const-string v0, "gcRootType" // string@522d │ │ +233da0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233da6: 1a00 366f |0005: const-string v0, "referencePath" // string@6f36 │ │ +233daa: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233db0: 1a00 6e5f |000a: const-string v0, "leakingObject" // string@5f6e │ │ +233db4: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233dba: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +233dc0: 5b12 fb42 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +233dc4: 5b13 fd42 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233dc8: 5b14 fc42 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233dcc: 5b15 fe42 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ +233dd0: 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; │ │ @@ -435180,274 +435180,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 │ │ -233bd4: |[233bd4] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ -233be4: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -233be8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -233bec: 5401 fb42 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -233bf0: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -233bf4: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -233bf8: 5402 fd42 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233bfc: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ -233c00: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -233c04: 5403 fc42 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233c08: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ -233c0c: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ -233c10: 5404 fe42 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ -233c14: 6e54 446c 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@6c44 │ │ -233c1a: 0c00 |001b: move-result-object v0 │ │ -233c1c: 1100 |001c: return-object v0 │ │ +233bbc: |[233bbc] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ +233bcc: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +233bd0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +233bd4: 5401 fb42 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +233bd8: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +233bdc: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +233be0: 5402 fd42 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233be4: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ +233be8: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +233bec: 5403 fc42 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233bf0: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ +233bf4: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ +233bf8: 5404 fe42 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ +233bfc: 6e54 446c 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@6c44 │ │ +233c02: 0c00 |001b: move-result-object v0 │ │ +233c04: 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 │ │ -233758: |[233758] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ -233768: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -23376c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233772: 1a01 e000 |0005: const-string v1, " │ │ +233740: |[233740] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ +233750: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +233754: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23375a: 1a01 e000 |0005: const-string v1, " │ │ ┬─── │ │ │ GC Root: " // string@00e0 │ │ -233776: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23377c: 5491 fb42 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -233780: 6e10 336c 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@6c33 │ │ -233786: 0c01 |000f: move-result-object v1 │ │ -233788: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23378e: 1a01 df00 |0013: const-string v1, " │ │ +23375e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233764: 5491 fb42 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +233768: 6e10 336c 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@6c33 │ │ +23376e: 0c01 |000f: move-result-object v1 │ │ +233770: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233776: 1a01 df00 |0013: const-string v1, " │ │ │ │ │ " // string@00df │ │ -233792: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233798: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23379e: 0c00 |001b: move-result-object v0 │ │ -2337a0: 7110 9409 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@0994 │ │ -2337a6: 0c00 |001f: move-result-object v0 │ │ -2337a8: 5491 fd42 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -2337ac: 1f01 5f01 |0022: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -2337b0: 7210 3405 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -2337b6: 0c01 |0027: move-result-object v1 │ │ -2337b8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -2337ba: 7210 c207 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -2337c0: 0a03 |002c: move-result v3 │ │ -2337c2: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -2337c6: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ -2337ca: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ -2337ce: 7210 c307 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -2337d4: 0c03 |0036: move-result-object v3 │ │ -2337d6: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ -2337da: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ -2337de: 7100 5e09 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ -2337e4: 1f03 b60e |003e: check-cast v3, Lshark/LeakTraceReference; // type@0eb6 │ │ -2337e8: 5497 fd42 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -2337ec: 7220 e607 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -2337f2: 0c07 |0045: move-result-object v7 │ │ -2337f4: 1f07 b60e |0046: check-cast v7, Lshark/LeakTraceReference; // type@0eb6 │ │ -2337f8: 6e10 916c 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -2337fe: 0c07 |004b: move-result-object v7 │ │ -233800: 6e10 7b6c 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@6c7b │ │ -233806: 0c07 |004f: move-result-object v7 │ │ -233808: 6208 f542 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@42f5 │ │ -23380c: 6e10 676c 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -233812: 0a07 |0055: move-result v7 │ │ -233814: 4407 0807 |0056: aget v7, v8, v7 │ │ -233818: 1218 |0058: const/4 v8, #int 1 // #1 │ │ -23381a: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ -23381e: 1228 |005b: const/4 v8, #int 2 // #2 │ │ -233820: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ -233824: 1238 |005e: const/4 v8, #int 3 // #3 │ │ -233826: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ -23382a: 2207 7801 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -23382e: 7010 e005 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233834: 1a08 a641 |0066: const-string v8, "YES (" // string@41a6 │ │ -233838: 6e20 ec05 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23383e: 5498 fd42 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233842: 7220 e607 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -233848: 0c08 |0070: move-result-object v8 │ │ -23384a: 1f08 b60e |0071: check-cast v8, Lshark/LeakTraceReference; // type@0eb6 │ │ -23384e: 6e10 916c 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -233854: 0c08 |0076: move-result-object v8 │ │ -233856: 6e10 7c6c 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@6c7c │ │ -23385c: 0c08 |007a: move-result-object v8 │ │ -23385e: 6e20 ec05 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233864: 6e20 e405 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -23386a: 6e10 fb05 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233870: 0c05 |0084: move-result-object v5 │ │ -233872: 282e |0085: goto 00b3 // +002e │ │ -233874: 220a 3202 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -233878: 7010 4609 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -23387e: 270a |008b: throw v10 │ │ -233880: 2207 7801 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -233884: 7010 e005 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23388a: 1a08 d62f |0091: const-string v8, "NO (" // string@2fd6 │ │ -23388e: 6e20 ec05 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233894: 5498 fd42 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233898: 7220 e607 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -23389e: 0c08 |009b: move-result-object v8 │ │ -2338a0: 1f08 b60e |009c: check-cast v8, Lshark/LeakTraceReference; // type@0eb6 │ │ -2338a4: 6e10 916c 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -2338aa: 0c08 |00a1: move-result-object v8 │ │ -2338ac: 6e10 7c6c 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@6c7c │ │ -2338b2: 0c08 |00a5: move-result-object v8 │ │ -2338b4: 6e20 ec05 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2338ba: 6e20 e405 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -2338c0: 6e10 fb05 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2338c6: 0c05 |00af: move-result-object v5 │ │ -2338c8: 2803 |00b0: goto 00b3 // +0003 │ │ -2338ca: 1a05 173d |00b1: const-string v5, "UNKNOWN" // string@3d17 │ │ -2338ce: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ -2338d2: 5497 fb42 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -2338d6: 6208 ea42 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ -2338da: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ -2338de: 1a07 cf77 |00bb: const-string v7, "thread" // string@77cf │ │ -2338e2: 2809 |00bd: goto 00c6 // +0009 │ │ -2338e4: 6e10 916c 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -2338ea: 0c07 |00c1: move-result-object v7 │ │ -2338ec: 6e10 7e6c 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@6c7e │ │ -2338f2: 0c07 |00c5: move-result-object v7 │ │ -2338f4: 2208 7801 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -2338f8: 7010 e005 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2338fe: 6e20 ec05 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233904: 1a00 f900 |00ce: const-string v0, " │ │ +23377a: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233780: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233786: 0c00 |001b: move-result-object v0 │ │ +233788: 7110 9409 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@0994 │ │ +23378e: 0c00 |001f: move-result-object v0 │ │ +233790: 5491 fd42 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233794: 1f01 5f01 |0022: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +233798: 7210 3405 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +23379e: 0c01 |0027: move-result-object v1 │ │ +2337a0: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +2337a2: 7210 c207 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2337a8: 0a03 |002c: move-result v3 │ │ +2337aa: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +2337ae: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ +2337b2: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ +2337b6: 7210 c307 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2337bc: 0c03 |0036: move-result-object v3 │ │ +2337be: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ +2337c2: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ +2337c6: 7100 5e09 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ +2337cc: 1f03 b60e |003e: check-cast v3, Lshark/LeakTraceReference; // type@0eb6 │ │ +2337d0: 5497 fd42 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +2337d4: 7220 e607 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +2337da: 0c07 |0045: move-result-object v7 │ │ +2337dc: 1f07 b60e |0046: check-cast v7, Lshark/LeakTraceReference; // type@0eb6 │ │ +2337e0: 6e10 916c 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +2337e6: 0c07 |004b: move-result-object v7 │ │ +2337e8: 6e10 7b6c 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@6c7b │ │ +2337ee: 0c07 |004f: move-result-object v7 │ │ +2337f0: 6208 f542 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@42f5 │ │ +2337f4: 6e10 676c 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2337fa: 0a07 |0055: move-result v7 │ │ +2337fc: 4407 0807 |0056: aget v7, v8, v7 │ │ +233800: 1218 |0058: const/4 v8, #int 1 // #1 │ │ +233802: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ +233806: 1228 |005b: const/4 v8, #int 2 // #2 │ │ +233808: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ +23380c: 1238 |005e: const/4 v8, #int 3 // #3 │ │ +23380e: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ +233812: 2207 7801 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +233816: 7010 e005 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23381c: 1a08 a641 |0066: const-string v8, "YES (" // string@41a6 │ │ +233820: 6e20 ec05 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233826: 5498 fd42 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +23382a: 7220 e607 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +233830: 0c08 |0070: move-result-object v8 │ │ +233832: 1f08 b60e |0071: check-cast v8, Lshark/LeakTraceReference; // type@0eb6 │ │ +233836: 6e10 916c 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +23383c: 0c08 |0076: move-result-object v8 │ │ +23383e: 6e10 7c6c 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@6c7c │ │ +233844: 0c08 |007a: move-result-object v8 │ │ +233846: 6e20 ec05 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23384c: 6e20 e405 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +233852: 6e10 fb05 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233858: 0c05 |0084: move-result-object v5 │ │ +23385a: 282e |0085: goto 00b3 // +002e │ │ +23385c: 220a 3202 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +233860: 7010 4609 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +233866: 270a |008b: throw v10 │ │ +233868: 2207 7801 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +23386c: 7010 e005 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233872: 1a08 d62f |0091: const-string v8, "NO (" // string@2fd6 │ │ +233876: 6e20 ec05 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23387c: 5498 fd42 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233880: 7220 e607 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +233886: 0c08 |009b: move-result-object v8 │ │ +233888: 1f08 b60e |009c: check-cast v8, Lshark/LeakTraceReference; // type@0eb6 │ │ +23388c: 6e10 916c 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +233892: 0c08 |00a1: move-result-object v8 │ │ +233894: 6e10 7c6c 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@6c7c │ │ +23389a: 0c08 |00a5: move-result-object v8 │ │ +23389c: 6e20 ec05 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2338a2: 6e20 e405 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +2338a8: 6e10 fb05 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2338ae: 0c05 |00af: move-result-object v5 │ │ +2338b0: 2803 |00b0: goto 00b3 // +0003 │ │ +2338b2: 1a05 173d |00b1: const-string v5, "UNKNOWN" // string@3d17 │ │ +2338b6: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ +2338ba: 5497 fb42 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +2338be: 6208 ea42 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ +2338c2: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ +2338c6: 1a07 cf77 |00bb: const-string v7, "thread" // string@77cf │ │ +2338ca: 2809 |00bd: goto 00c6 // +0009 │ │ +2338cc: 6e10 916c 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +2338d2: 0c07 |00c1: move-result-object v7 │ │ +2338d4: 6e10 7e6c 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@6c7e │ │ +2338da: 0c07 |00c5: move-result-object v7 │ │ +2338dc: 2208 7801 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +2338e0: 7010 e005 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2338e6: 6e20 ec05 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2338ec: 1a00 f900 |00ce: const-string v0, " │ │ ├─ " // string@00f9 │ │ -233908: 6e20 ec05 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23390e: 6e10 916c 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -233914: 0c00 |00d6: move-result-object v0 │ │ -233916: 6e10 786c 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ -23391c: 0c00 |00da: move-result-object v0 │ │ -23391e: 6e20 ec05 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233924: 6e20 e405 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -23392a: 6e20 ec05 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233930: 6e10 fb05 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233936: 0c00 |00e7: move-result-object v0 │ │ -233938: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ -23393c: 2204 7801 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -233940: 7010 e005 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233946: 6e20 ec05 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23394c: 1a00 f800 |00f2: const-string v0, " │ │ +2338f0: 6e20 ec05 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2338f6: 6e10 916c 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +2338fc: 0c00 |00d6: move-result-object v0 │ │ +2338fe: 6e10 786c 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ +233904: 0c00 |00da: move-result-object v0 │ │ +233906: 6e20 ec05 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23390c: 6e20 e405 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +233912: 6e20 ec05 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233918: 6e10 fb05 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23391e: 0c00 |00e7: move-result-object v0 │ │ +233920: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ +233924: 2204 7801 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +233928: 7010 e005 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23392e: 6e20 ec05 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233934: 1a00 f800 |00f2: const-string v0, " │ │ │ Leaking: " // string@00f8 │ │ -233950: 6e20 ec05 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233956: 6e20 ec05 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23395c: 6e10 fb05 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233962: 0c00 |00fd: move-result-object v0 │ │ -233964: 6e10 916c 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -23396a: 0c04 |0101: move-result-object v4 │ │ -23396c: 6e10 7a6c 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@6c7a │ │ -233972: 0c04 |0105: move-result-object v4 │ │ -233974: 7210 6208 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -23397a: 0c04 |0109: move-result-object v4 │ │ -23397c: 7210 c207 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -233982: 0a05 |010d: move-result v5 │ │ -233984: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ -233988: 7210 c307 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23398e: 0c05 |0113: move-result-object v5 │ │ -233990: 1f05 7601 |0114: check-cast v5, Ljava/lang/String; // type@0176 │ │ -233994: 2207 7801 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -233998: 7010 e005 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23399e: 6e20 ec05 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2339a4: 1a00 f700 |011e: const-string v0, " │ │ +233938: 6e20 ec05 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23393e: 6e20 ec05 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233944: 6e10 fb05 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23394a: 0c00 |00fd: move-result-object v0 │ │ +23394c: 6e10 916c 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +233952: 0c04 |0101: move-result-object v4 │ │ +233954: 6e10 7a6c 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@6c7a │ │ +23395a: 0c04 |0105: move-result-object v4 │ │ +23395c: 7210 6208 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +233962: 0c04 |0109: move-result-object v4 │ │ +233964: 7210 c207 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23396a: 0a05 |010d: move-result v5 │ │ +23396c: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ +233970: 7210 c307 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +233976: 0c05 |0113: move-result-object v5 │ │ +233978: 1f05 7601 |0114: check-cast v5, Ljava/lang/String; // type@0176 │ │ +23397c: 2207 7801 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +233980: 7010 e005 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233986: 6e20 ec05 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23398c: 1a00 f700 |011e: const-string v0, " │ │ │ " // string@00f7 │ │ -2339a8: 6e20 ec05 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2339ae: 6e20 ec05 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2339b4: 6e10 fb05 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2339ba: 0c00 |0129: move-result-object v0 │ │ -2339bc: 28e0 |012a: goto 010a // -0020 │ │ -2339be: 2204 7801 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -2339c2: 7010 e005 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2339c8: 6e20 ec05 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2339ce: 6200 f842 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@42f8 │ │ -2339d2: 715a 2c6c 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@6c2c │ │ -2339d8: 0c00 |0138: move-result-object v0 │ │ -2339da: 6e20 ec05 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2339e0: 6e10 fb05 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2339e6: 0c00 |013f: move-result-object v0 │ │ -2339e8: 0162 |0140: move v2, v6 │ │ -2339ea: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ -2339ee: 2201 7801 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2339f2: 7010 e005 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2339f8: 6e20 ec05 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2339fe: 1a00 dd00 |014b: const-string v0, " │ │ +233990: 6e20 ec05 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233996: 6e20 ec05 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23399c: 6e10 fb05 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2339a2: 0c00 |0129: move-result-object v0 │ │ +2339a4: 28e0 |012a: goto 010a // -0020 │ │ +2339a6: 2204 7801 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +2339aa: 7010 e005 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2339b0: 6e20 ec05 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2339b6: 6200 f842 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@42f8 │ │ +2339ba: 715a 2c6c 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@6c2c │ │ +2339c0: 0c00 |0138: move-result-object v0 │ │ +2339c2: 6e20 ec05 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2339c8: 6e10 fb05 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2339ce: 0c00 |013f: move-result-object v0 │ │ +2339d0: 0162 |0140: move v2, v6 │ │ +2339d2: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ +2339d6: 2201 7801 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2339da: 7010 e005 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2339e0: 6e20 ec05 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2339e6: 1a00 dd00 |014b: const-string v0, " │ │ " // string@00dd │ │ -233a02: 6e20 ec05 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a08: 6e10 fb05 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233a0e: 0c00 |0153: move-result-object v0 │ │ -233a10: 2201 7801 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -233a14: 7010 e005 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233a1a: 6e20 ec05 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a20: 1a00 747d |015c: const-string v0, "╰→ " // string@7d74 │ │ -233a24: 6e20 ec05 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a2a: 5490 fc42 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233a2e: 6e10 786c 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ -233a34: 0c00 |0166: move-result-object v0 │ │ -233a36: 6e20 ec05 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a3c: 6e20 e405 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -233a42: 5490 fc42 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233a46: 6e10 7e6c 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@6c7e │ │ -233a4c: 0c00 |0172: move-result-object v0 │ │ -233a4e: 6e20 ec05 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a54: 6e10 fb05 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233a5a: 0c00 |0179: move-result-object v0 │ │ -233a5c: 1a01 f500 |017a: const-string v1, " │ │ +2339ea: 6e20 ec05 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2339f0: 6e10 fb05 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2339f6: 0c00 |0153: move-result-object v0 │ │ +2339f8: 2201 7801 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2339fc: 7010 e005 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233a02: 6e20 ec05 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a08: 1a00 747d |015c: const-string v0, "╰→ " // string@7d74 │ │ +233a0c: 6e20 ec05 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a12: 5490 fc42 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233a16: 6e10 786c 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ +233a1c: 0c00 |0166: move-result-object v0 │ │ +233a1e: 6e20 ec05 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a24: 6e20 e405 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +233a2a: 5490 fc42 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233a2e: 6e10 7e6c 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@6c7e │ │ +233a34: 0c00 |0172: move-result-object v0 │ │ +233a36: 6e20 ec05 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a3c: 6e10 fb05 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233a42: 0c00 |0179: move-result-object v0 │ │ +233a44: 1a01 f500 |017a: const-string v1, " │ │ ​" // string@00f5 │ │ -233a60: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ -233a64: 220a 7801 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -233a68: 7010 e005 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233a6e: 6e20 ec05 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a74: 6e20 ec05 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a7a: 6e10 fb05 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233a80: 0c0a |018c: move-result-object v10 │ │ -233a82: 2200 7801 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -233a86: 7010 e005 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233a8c: 6e20 ec05 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a92: 1a0a 1501 |0195: const-string v10, " Leaking: YES (" // string@0115 │ │ -233a96: 6e20 ec05 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233a9c: 549a fc42 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233aa0: 6e10 7c6c 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@6c7c │ │ -233aa6: 0c0a |019f: move-result-object v10 │ │ -233aa8: 6e20 ec05 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233aae: 6e20 e405 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -233ab4: 6e10 fb05 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233aba: 0c00 |01a9: move-result-object v0 │ │ -233abc: 549a fc42 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233ac0: 6e10 7a6c 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@6c7a │ │ -233ac6: 0c0a |01af: move-result-object v10 │ │ -233ac8: 7210 6208 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -233ace: 0c0a |01b3: move-result-object v10 │ │ -233ad0: 7210 c207 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -233ad6: 0a02 |01b7: move-result v2 │ │ -233ad8: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ -233adc: 7210 c307 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -233ae2: 0c02 |01bd: move-result-object v2 │ │ -233ae4: 1f02 7601 |01be: check-cast v2, Ljava/lang/String; // type@0176 │ │ -233ae8: 2203 7801 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -233aec: 7010 e005 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233af2: 6e20 ec05 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233af8: 6e20 ec05 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233afe: 6e10 fb05 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233b04: 0c00 |01ce: move-result-object v0 │ │ -233b06: 2203 7801 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -233b0a: 7010 e005 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -233b10: 6e20 ec05 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233b16: 1a00 1401 |01d7: const-string v0, " " // string@0114 │ │ -233b1a: 6e20 ec05 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233b20: 6e20 ec05 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233b26: 6e10 fb05 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233b2c: 0c00 |01e2: move-result-object v0 │ │ -233b2e: 28d1 |01e3: goto 01b4 // -002f │ │ -233b30: 1100 |01e4: return-object v0 │ │ +233a48: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ +233a4c: 220a 7801 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +233a50: 7010 e005 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233a56: 6e20 ec05 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a5c: 6e20 ec05 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a62: 6e10 fb05 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233a68: 0c0a |018c: move-result-object v10 │ │ +233a6a: 2200 7801 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +233a6e: 7010 e005 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233a74: 6e20 ec05 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a7a: 1a0a 1501 |0195: const-string v10, " Leaking: YES (" // string@0115 │ │ +233a7e: 6e20 ec05 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a84: 549a fc42 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233a88: 6e10 7c6c 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@6c7c │ │ +233a8e: 0c0a |019f: move-result-object v10 │ │ +233a90: 6e20 ec05 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233a96: 6e20 e405 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +233a9c: 6e10 fb05 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233aa2: 0c00 |01a9: move-result-object v0 │ │ +233aa4: 549a fc42 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233aa8: 6e10 7a6c 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@6c7a │ │ +233aae: 0c0a |01af: move-result-object v10 │ │ +233ab0: 7210 6208 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +233ab6: 0c0a |01b3: move-result-object v10 │ │ +233ab8: 7210 c207 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +233abe: 0a02 |01b7: move-result v2 │ │ +233ac0: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ +233ac4: 7210 c307 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +233aca: 0c02 |01bd: move-result-object v2 │ │ +233acc: 1f02 7601 |01be: check-cast v2, Ljava/lang/String; // type@0176 │ │ +233ad0: 2203 7801 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +233ad4: 7010 e005 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233ada: 6e20 ec05 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233ae0: 6e20 ec05 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233ae6: 6e10 fb05 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233aec: 0c00 |01ce: move-result-object v0 │ │ +233aee: 2203 7801 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +233af2: 7010 e005 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +233af8: 6e20 ec05 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233afe: 1a00 1401 |01d7: const-string v0, " " // string@0114 │ │ +233b02: 6e20 ec05 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233b08: 6e20 ec05 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +233b0e: 6e10 fb05 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +233b14: 0c00 |01e2: move-result-object v0 │ │ +233b16: 28d1 |01e3: goto 01b4 // -002f │ │ +233b18: 1100 |01e4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=81 │ │ 0x001c line=83 │ │ 0x0020 line=85 │ │ 0x0024 line=196 │ │ @@ -435477,189 +435477,189 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -233d20: |[233d20] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ -233d30: 5410 fb42 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -233d34: 1100 |0002: return-object v0 │ │ +233d08: |[233d08] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ +233d18: 5410 fb42 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +233d1c: 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 │ │ -233b6c: |[233b6c] shark.LeakTrace.component2:()Ljava/util/List; │ │ -233b7c: 5410 fd42 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233b80: 1100 |0002: return-object v0 │ │ +233b54: |[233b54] shark.LeakTrace.component2:()Ljava/util/List; │ │ +233b64: 5410 fd42 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233b68: 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 │ │ -233d50: |[233d50] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ -233d60: 5410 fc42 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233d64: 1100 |0002: return-object v0 │ │ +233d38: |[233d38] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ +233d48: 5410 fc42 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233d4c: 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 │ │ -2336dc: |[2336dc] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ -2336ec: 5410 fe42 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ -2336f0: 1100 |0002: return-object v0 │ │ +2336c4: |[2336c4] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ +2336d4: 5410 fe42 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ +2336d8: 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 │ │ -233c20: |[233c20] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -233c30: 1a00 2d52 |0000: const-string v0, "gcRootType" // string@522d │ │ -233c34: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233c3a: 1a00 366f |0005: const-string v0, "referencePath" // string@6f36 │ │ -233c3e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233c44: 1a00 6e5f |000a: const-string v0, "leakingObject" // string@5f6e │ │ -233c48: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233c4e: 2200 aa0e |000f: new-instance v0, Lshark/LeakTrace; // type@0eaa │ │ -233c52: 7055 3f6c 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@6c3f │ │ -233c58: 1100 |0014: return-object v0 │ │ +233c08: |[233c08] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +233c18: 1a00 2d52 |0000: const-string v0, "gcRootType" // string@522d │ │ +233c1c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233c22: 1a00 366f |0005: const-string v0, "referencePath" // string@6f36 │ │ +233c26: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233c2c: 1a00 6e5f |000a: const-string v0, "leakingObject" // string@5f6e │ │ +233c30: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233c36: 2200 aa0e |000f: new-instance v0, Lshark/LeakTrace; // type@0eaa │ │ +233c3a: 7055 3f6c 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@6c3f │ │ +233c40: 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 │ │ -23355c: |[23355c] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ -23356c: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ -233570: 2030 aa0e |0002: instance-of v0, v3, Lshark/LeakTrace; // type@0eaa │ │ -233574: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -233578: 1f03 aa0e |0006: check-cast v3, Lshark/LeakTrace; // type@0eaa │ │ -23357c: 5420 fb42 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -233580: 5431 fb42 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -233584: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23358a: 0a00 |000f: move-result v0 │ │ -23358c: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -233590: 5420 fd42 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233594: 5431 fd42 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233598: 7120 6f09 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23359e: 0a00 |0019: move-result v0 │ │ -2335a0: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -2335a4: 5420 fc42 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -2335a8: 5431 fc42 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -2335ac: 7120 6f09 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2335b2: 0a00 |0023: move-result v0 │ │ -2335b4: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -2335b8: 5420 fe42 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ -2335bc: 5433 fe42 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ -2335c0: 7120 6f09 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2335c6: 0a03 |002d: move-result v3 │ │ -2335c8: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ -2335cc: 2803 |0030: goto 0033 // +0003 │ │ -2335ce: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -2335d0: 0f03 |0032: return v3 │ │ -2335d2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -2335d4: 0f03 |0034: return v3 │ │ +233544: |[233544] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ +233554: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ +233558: 2030 aa0e |0002: instance-of v0, v3, Lshark/LeakTrace; // type@0eaa │ │ +23355c: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +233560: 1f03 aa0e |0006: check-cast v3, Lshark/LeakTrace; // type@0eaa │ │ +233564: 5420 fb42 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +233568: 5431 fb42 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +23356c: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +233572: 0a00 |000f: move-result v0 │ │ +233574: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +233578: 5420 fd42 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +23357c: 5431 fd42 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233580: 7120 6f09 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +233586: 0a00 |0019: move-result v0 │ │ +233588: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +23358c: 5420 fc42 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233590: 5431 fc42 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233594: 7120 6f09 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23359a: 0a00 |0023: move-result v0 │ │ +23359c: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +2335a0: 5420 fe42 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ +2335a4: 5433 fe42 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ +2335a8: 7120 6f09 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2335ae: 0a03 |002d: move-result v3 │ │ +2335b0: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ +2335b4: 2803 |0030: goto 0033 // +0003 │ │ +2335b6: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +2335b8: 0f03 |0032: return v3 │ │ +2335ba: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +2335bc: 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 │ │ -233c5c: |[233c5c] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -233c6c: 5440 fa42 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@42fa │ │ -233c70: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -233c74: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -233c7a: 7110 5609 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ -233c80: 0c00 |000a: move-result-object v0 │ │ -233c82: 1f00 af0e |000b: check-cast v0, Lshark/LeakTraceElement; // type@0eaf │ │ -233c86: 6e10 626c 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@6c62 │ │ -233c8c: 0c00 |0010: move-result-object v0 │ │ -233c8e: 5441 fa42 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@42fa │ │ -233c92: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -233c94: 7110 5709 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0957 │ │ -233c9a: 0a03 |0017: move-result v3 │ │ -233c9c: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ -233ca0: 7230 f407 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@07f4 │ │ -233ca6: 0c01 |001d: move-result-object v1 │ │ -233ca8: 1f01 5f01 |001e: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -233cac: 2202 cc01 |0020: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -233cb0: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ -233cb4: 7120 5409 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -233cba: 0a03 |0027: move-result v3 │ │ -233cbc: 7020 0107 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -233cc2: 1f02 d001 |002b: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -233cc6: 7210 3405 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -233ccc: 0c01 |0030: move-result-object v1 │ │ -233cce: 7210 c207 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -233cd4: 0a03 |0034: move-result v3 │ │ -233cd6: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ -233cda: 7210 c307 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -233ce0: 0c03 |003a: move-result-object v3 │ │ -233ce2: 1f03 af0e |003b: check-cast v3, Lshark/LeakTraceElement; // type@0eaf │ │ -233ce6: 6e10 646c 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@6c64 │ │ -233cec: 0c03 |0040: move-result-object v3 │ │ -233cee: 7220 5c07 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -233cf4: 28ed |0044: goto 0031 // -0013 │ │ -233cf6: 1f02 e601 |0045: check-cast v2, Ljava/util/List; // type@01e6 │ │ -233cfa: 5441 fa42 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@42fa │ │ -233cfe: 7110 5909 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0959 │ │ -233d04: 0c01 |004c: move-result-object v1 │ │ -233d06: 1f01 af0e |004d: check-cast v1, Lshark/LeakTraceElement; // type@0eaf │ │ -233d0a: 6e10 636c 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@6c63 │ │ -233d10: 0c01 |0052: move-result-object v1 │ │ -233d12: 2203 aa0e |0053: new-instance v3, Lshark/LeakTrace; // type@0eaa │ │ -233d16: 7055 3f6c 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@6c3f │ │ -233d1c: 1103 |0058: return-object v3 │ │ +233c44: |[233c44] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +233c54: 5440 fa42 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@42fa │ │ +233c58: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +233c5c: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +233c62: 7110 5609 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ +233c68: 0c00 |000a: move-result-object v0 │ │ +233c6a: 1f00 af0e |000b: check-cast v0, Lshark/LeakTraceElement; // type@0eaf │ │ +233c6e: 6e10 626c 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@6c62 │ │ +233c74: 0c00 |0010: move-result-object v0 │ │ +233c76: 5441 fa42 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@42fa │ │ +233c7a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +233c7c: 7110 5709 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0957 │ │ +233c82: 0a03 |0017: move-result v3 │ │ +233c84: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ +233c88: 7230 f407 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@07f4 │ │ +233c8e: 0c01 |001d: move-result-object v1 │ │ +233c90: 1f01 5f01 |001e: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +233c94: 2202 cc01 |0020: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +233c98: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ +233c9c: 7120 5409 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +233ca2: 0a03 |0027: move-result v3 │ │ +233ca4: 7020 0107 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +233caa: 1f02 d001 |002b: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +233cae: 7210 3405 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +233cb4: 0c01 |0030: move-result-object v1 │ │ +233cb6: 7210 c207 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +233cbc: 0a03 |0034: move-result v3 │ │ +233cbe: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ +233cc2: 7210 c307 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +233cc8: 0c03 |003a: move-result-object v3 │ │ +233cca: 1f03 af0e |003b: check-cast v3, Lshark/LeakTraceElement; // type@0eaf │ │ +233cce: 6e10 646c 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@6c64 │ │ +233cd4: 0c03 |0040: move-result-object v3 │ │ +233cd6: 7220 5c07 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +233cdc: 28ed |0044: goto 0031 // -0013 │ │ +233cde: 1f02 e601 |0045: check-cast v2, Ljava/util/List; // type@01e6 │ │ +233ce2: 5441 fa42 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@42fa │ │ +233ce6: 7110 5909 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0959 │ │ +233cec: 0c01 |004c: move-result-object v1 │ │ +233cee: 1f01 af0e |004d: check-cast v1, Lshark/LeakTraceElement; // type@0eaf │ │ +233cf2: 6e10 636c 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@6c63 │ │ +233cf8: 0c01 |0052: move-result-object v1 │ │ +233cfa: 2203 aa0e |0053: new-instance v3, Lshark/LeakTrace; // type@0eaa │ │ +233cfe: 7055 3f6c 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@6c3f │ │ +233d04: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0011 line=160 │ │ 0x0014 line=161 │ │ 0x001a line=160 │ │ 0x0020 line=198 │ │ @@ -435678,17 +435678,17 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -233d38: |[233d38] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ -233d48: 5410 fb42 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -233d4c: 1100 |0002: return-object v0 │ │ +233d20: |[233d20] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ +233d30: 5410 fb42 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +233d34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #8 : (in Lshark/LeakTrace;) │ │ @@ -435696,17 +435696,17 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -233d68: |[233d68] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ -233d78: 5410 fc42 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -233d7c: 1100 |0002: return-object v0 │ │ +233d50: |[233d50] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ +233d60: 5410 fc42 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233d64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #9 : (in Lshark/LeakTrace;) │ │ @@ -435714,17 +435714,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -233b84: |[233b84] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ -233b94: 5410 fd42 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233b98: 1100 |0002: return-object v0 │ │ +233b6c: |[233b6c] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ +233b7c: 5410 fd42 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233b80: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #10 : (in Lshark/LeakTrace;) │ │ @@ -435732,17 +435732,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2336f4: |[2336f4] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -233704: 5410 fe42 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ -233708: 1100 |0002: return-object v0 │ │ +2336dc: |[2336dc] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +2336ec: 5410 fe42 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ +2336f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #11 : (in Lshark/LeakTrace;) │ │ @@ -435750,33 +435750,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 29 16-bit code units │ │ -23370c: |[23370c] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ -23371c: 6e10 4d6c 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@6c4d │ │ -233722: 0c00 |0003: move-result-object v0 │ │ -233724: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -233728: 1f01 4601 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ -23372c: 6202 f642 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@42f6 │ │ -233730: 0726 |000a: move-object v6, v2 │ │ -233732: 1f06 4102 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -233736: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -233738: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -23373a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -23373c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -23373e: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ -233742: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -233744: 7709 8309 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@0983 │ │ -23374a: 0c00 |0017: move-result-object v0 │ │ -23374c: 7110 946e 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@6e94 │ │ -233752: 0c00 |001b: move-result-object v0 │ │ -233754: 1100 |001c: return-object v0 │ │ +2336f4: |[2336f4] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ +233704: 6e10 4d6c 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@6c4d │ │ +23370a: 0c00 |0003: move-result-object v0 │ │ +23370c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +233710: 1f01 4601 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ +233714: 6202 f642 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@42f6 │ │ +233718: 0726 |000a: move-object v6, v2 │ │ +23371a: 1f06 4102 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +23371e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +233720: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +233722: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +233724: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +233726: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ +23372a: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +23372c: 7709 8309 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@0983 │ │ +233732: 0c00 |0017: move-result-object v0 │ │ +233734: 7110 946e 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@6e94 │ │ +23373a: 0c00 |001b: move-result-object v0 │ │ +23373c: 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; │ │ @@ -435786,25 +435786,25 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -233b9c: |[233b9c] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ -233bac: 5420 fd42 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233bb0: 1f00 5f01 |0002: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -233bb4: 7110 5309 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ -233bba: 0c00 |0007: move-result-object v0 │ │ -233bbc: 2201 a90e |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@0ea9 │ │ -233bc0: 7020 3b6c 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@6c3b │ │ -233bc6: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -233bca: 7120 7e09 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@097e │ │ -233bd0: 0c00 |0012: move-result-object v0 │ │ -233bd2: 1100 |0013: return-object v0 │ │ +233b84: |[233b84] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ +233b94: 5420 fd42 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233b98: 1f00 5f01 |0002: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +233b9c: 7110 5309 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ +233ba2: 0c00 |0007: move-result-object v0 │ │ +233ba4: 2201 a90e |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@0ea9 │ │ +233ba8: 7020 3b6c 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@6c3b │ │ +233bae: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +233bb2: 7120 7e09 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@097e │ │ +233bb8: 0c00 |0012: move-result-object v0 │ │ +233bba: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/LeakTrace; │ │ │ │ @@ -435813,94 +435813,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -233668: |[233668] shark.LeakTrace.hashCode:()I │ │ -233678: 5430 fb42 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ -23367c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23367e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -233682: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -233688: 0a00 |0008: move-result v0 │ │ -23368a: 2802 |0009: goto 000b // +0002 │ │ -23368c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -23368e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -233692: 5432 fd42 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -233696: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -23369a: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2336a0: 0a02 |0014: move-result v2 │ │ -2336a2: 2802 |0015: goto 0017 // +0002 │ │ -2336a4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -2336a6: b020 |0017: add-int/2addr v0, v2 │ │ -2336a8: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2336ac: 5432 fc42 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ -2336b0: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -2336b4: 6e10 7405 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2336ba: 0a02 |0021: move-result v2 │ │ -2336bc: 2802 |0022: goto 0024 // +0002 │ │ -2336be: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -2336c0: b020 |0024: add-int/2addr v0, v2 │ │ -2336c2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2336c6: 5432 fe42 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ -2336ca: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -2336ce: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2336d4: 0a01 |002e: move-result v1 │ │ -2336d6: b010 |002f: add-int/2addr v0, v1 │ │ -2336d8: 0f00 |0030: return v0 │ │ +233650: |[233650] shark.LeakTrace.hashCode:()I │ │ +233660: 5430 fb42 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@42fb │ │ +233664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +233666: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +23366a: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +233670: 0a00 |0008: move-result v0 │ │ +233672: 2802 |0009: goto 000b // +0002 │ │ +233674: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +233676: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +23367a: 5432 fd42 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +23367e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +233682: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +233688: 0a02 |0014: move-result v2 │ │ +23368a: 2802 |0015: goto 0017 // +0002 │ │ +23368c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +23368e: b020 |0017: add-int/2addr v0, v2 │ │ +233690: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +233694: 5432 fc42 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@42fc │ │ +233698: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +23369c: 6e10 7405 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2336a2: 0a02 |0021: move-result v2 │ │ +2336a4: 2802 |0022: goto 0024 // +0002 │ │ +2336a6: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +2336a8: b020 |0024: add-int/2addr v0, v2 │ │ +2336aa: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2336ae: 5432 fe42 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@42fe │ │ +2336b2: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +2336b6: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2336bc: 0a01 |002e: move-result v1 │ │ +2336be: b010 |002f: add-int/2addr v0, v1 │ │ +2336c0: 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 │ │ -2335d8: |[2335d8] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ -2335e8: 5440 fd42 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -2335ec: 7220 e607 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -2335f2: 0c00 |0005: move-result-object v0 │ │ -2335f4: 1f00 b60e |0006: check-cast v0, Lshark/LeakTraceReference; // type@0eb6 │ │ -2335f8: 6e10 916c 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -2335fe: 0c00 |000b: move-result-object v0 │ │ -233600: 6e10 7b6c 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@6c7b │ │ -233606: 0c00 |000f: move-result-object v0 │ │ -233608: 6201 f442 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@42f4 │ │ -23360c: 6e10 676c 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ -233612: 0a00 |0015: move-result v0 │ │ -233614: 4400 0100 |0016: aget v0, v1, v0 │ │ -233618: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -23361a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -23361c: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ -233620: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -233622: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ -233626: 281f |001f: goto 003e // +001f │ │ -233628: 5440 fd42 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -23362c: 7110 5709 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0957 │ │ -233632: 0a00 |0025: move-result v0 │ │ -233634: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ -233638: 5440 fd42 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ -23363c: b025 |002a: add-int/2addr v5, v2 │ │ -23363e: 7220 e607 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -233644: 0c05 |002e: move-result-object v5 │ │ -233646: 1f05 b60e |002f: check-cast v5, Lshark/LeakTraceReference; // type@0eb6 │ │ -23364a: 6e10 916c 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -233650: 0c05 |0034: move-result-object v5 │ │ -233652: 6e10 7b6c 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@6c7b │ │ -233658: 0c05 |0038: move-result-object v5 │ │ -23365a: 6200 1643 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -23365e: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ -233662: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -233664: 0f01 |003e: return v1 │ │ +2335c0: |[2335c0] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ +2335d0: 5440 fd42 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +2335d4: 7220 e607 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +2335da: 0c00 |0005: move-result-object v0 │ │ +2335dc: 1f00 b60e |0006: check-cast v0, Lshark/LeakTraceReference; // type@0eb6 │ │ +2335e0: 6e10 916c 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +2335e6: 0c00 |000b: move-result-object v0 │ │ +2335e8: 6e10 7b6c 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@6c7b │ │ +2335ee: 0c00 |000f: move-result-object v0 │ │ +2335f0: 6201 f442 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@42f4 │ │ +2335f4: 6e10 676c 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@6c67 │ │ +2335fa: 0a00 |0015: move-result v0 │ │ +2335fc: 4400 0100 |0016: aget v0, v1, v0 │ │ +233600: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +233602: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +233604: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ +233608: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +23360a: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ +23360e: 281f |001f: goto 003e // +001f │ │ +233610: 5440 fd42 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233614: 7110 5709 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0957 │ │ +23361a: 0a00 |0025: move-result v0 │ │ +23361c: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ +233620: 5440 fd42 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@42fd │ │ +233624: b025 |002a: add-int/2addr v5, v2 │ │ +233626: 7220 e607 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +23362c: 0c05 |002e: move-result-object v5 │ │ +23362e: 1f05 b60e |002f: check-cast v5, Lshark/LeakTraceReference; // type@0eb6 │ │ +233632: 6e10 916c 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +233638: 0c05 |0034: move-result-object v5 │ │ +23363a: 6e10 7b6c 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@6c7b │ │ +233640: 0c05 |0038: move-result-object v5 │ │ +233642: 6200 1643 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +233646: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ +23364a: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +23364c: 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 │ │ @@ -435910,19 +435910,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -233b34: |[233b34] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ -233b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -233b46: 7020 4f6c 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@6c4f │ │ -233b4c: 0c00 |0004: move-result-object v0 │ │ -233b4e: 1100 |0005: return-object v0 │ │ +233b1c: |[233b1c] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ +233b2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +233b2e: 7020 4f6c 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@6c4f │ │ +233b34: 0c00 |0004: move-result-object v0 │ │ +233b36: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ #16 : (in Lshark/LeakTrace;) │ │ @@ -435930,19 +435930,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -233b50: |[233b50] shark.LeakTrace.toString:()Ljava/lang/String; │ │ -233b60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -233b62: 7020 4f6c 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@6c4f │ │ -233b68: 0c00 |0004: move-result-object v0 │ │ -233b6a: 1100 |0005: return-object v0 │ │ +233b38: |[233b38] shark.LeakTrace.toString:()Ljava/lang/String; │ │ +233b48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +233b4a: 7020 4f6c 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@6c4f │ │ +233b50: 0c00 |0004: move-result-object v0 │ │ +233b52: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ source_file_idx : 7392 (LeakTrace.kt) │ │ @@ -435976,17 +435976,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -232464: |[232464] shark.LeakTraceElement$Companion.:()V │ │ -232474: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23247a: 0e00 |0003: return-void │ │ +23244c: |[23244c] shark.LeakTraceElement$Companion.:()V │ │ +23245c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +232462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceElement$Companion;) │ │ @@ -435994,17 +435994,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 │ │ -23247c: |[23247c] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -23248c: 7010 536c 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@6c53 │ │ -232492: 0e00 |0003: return-void │ │ +232464: |[232464] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +232474: 7010 536c 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@6c53 │ │ +23247a: 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; │ │ │ │ @@ -436063,59 +436063,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -2324dc: |[2324dc] shark.LeakTraceElement$Holder.:()V │ │ -2324ec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2324ee: 2300 c70f |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@0fc7 │ │ -2324f2: 2201 ac0e |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ -2324f6: 1a02 dd30 |0005: const-string v2, "OBJECT" // string@30dd │ │ -2324fa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2324fc: 7030 566c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ -232502: 6901 0343 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@4303 │ │ -232506: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -23250a: 2201 ac0e |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ -23250e: 1a02 570d |0011: const-string v2, "CLASS" // string@0d57 │ │ -232512: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -232514: 7030 566c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ -23251a: 6901 0243 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@4302 │ │ -23251e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -232522: 2201 ac0e |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ -232526: 1a02 ad38 |001d: const-string v2, "THREAD" // string@38ad │ │ -23252a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -23252c: 7030 566c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ -232532: 6901 0443 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@4304 │ │ -232536: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -23253a: 2201 ac0e |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ -23253e: 1a02 bf08 |0029: const-string v2, "ARRAY" // string@08bf │ │ -232542: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -232544: 7030 566c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ -23254a: 6901 0143 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@4301 │ │ -23254e: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -232552: 6900 0043 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@4300 │ │ -232556: 0e00 |0035: return-void │ │ +2324c4: |[2324c4] shark.LeakTraceElement$Holder.:()V │ │ +2324d4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2324d6: 2300 c70f |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@0fc7 │ │ +2324da: 2201 ac0e |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ +2324de: 1a02 dd30 |0005: const-string v2, "OBJECT" // string@30dd │ │ +2324e2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2324e4: 7030 566c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ +2324ea: 6901 0343 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@4303 │ │ +2324ee: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +2324f2: 2201 ac0e |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ +2324f6: 1a02 570d |0011: const-string v2, "CLASS" // string@0d57 │ │ +2324fa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +2324fc: 7030 566c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ +232502: 6901 0243 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@4302 │ │ +232506: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +23250a: 2201 ac0e |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ +23250e: 1a02 ad38 |001d: const-string v2, "THREAD" // string@38ad │ │ +232512: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +232514: 7030 566c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ +23251a: 6901 0443 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@4304 │ │ +23251e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +232522: 2201 ac0e |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ +232526: 1a02 bf08 |0029: const-string v2, "ARRAY" // string@08bf │ │ +23252a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +23252c: 7030 566c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@6c56 │ │ +232532: 6901 0143 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@4301 │ │ +232536: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +23253a: 6900 0043 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@4300 │ │ +23253e: 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 │ │ -232558: |[232558] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ -232568: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -23256e: 0e00 |0003: return-void │ │ +232540: |[232540] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ +232550: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +232556: 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 │ │ @@ -436125,39 +436125,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 │ │ -232494: |[232494] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ -2324a4: 1c00 ac0e |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@0eac │ │ -2324a8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -2324ae: 0c01 |0005: move-result-object v1 │ │ -2324b0: 1f01 ac0e |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ -2324b4: 1101 |0008: return-object v1 │ │ +23247c: |[23247c] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ +23248c: 1c00 ac0e |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@0eac │ │ +232490: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +232496: 0c01 |0005: move-result-object v1 │ │ +232498: 1f01 ac0e |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@0eac │ │ +23249c: 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 │ │ -2324b8: |[2324b8] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ -2324c8: 6200 0043 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@4300 │ │ -2324cc: 6e10 6a6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@6f6a │ │ -2324d2: 0c00 |0005: move-result-object v0 │ │ -2324d4: 1f00 c70f |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@0fc7 │ │ -2324d8: 1100 |0008: return-object v0 │ │ +2324a0: |[2324a0] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ +2324b0: 6200 0043 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@4300 │ │ +2324b4: 6e10 6a6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@6f6a │ │ +2324ba: 0c00 |0005: move-result-object v0 │ │ +2324bc: 1f00 c70f |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@0fc7 │ │ +2324c0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7393 (LeakTraceElement.kt) │ │ │ │ @@ -436213,59 +436213,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -2325b8: |[2325b8] shark.LeakTraceElement$Type.:()V │ │ -2325c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2325ca: 2300 c80f |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@0fc8 │ │ -2325ce: 2201 ad0e |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ -2325d2: 1a02 6217 |0005: const-string v2, "INSTANCE_FIELD" // string@1762 │ │ -2325d6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2325d8: 7030 5b6c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ -2325de: 6901 0743 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@4307 │ │ -2325e2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -2325e6: 2201 ad0e |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ -2325ea: 1a02 9935 |0011: const-string v2, "STATIC_FIELD" // string@3599 │ │ -2325ee: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -2325f0: 7030 5b6c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ -2325f6: 6901 0943 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@4309 │ │ -2325fa: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -2325fe: 2201 ad0e |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ -232602: 1a02 0e1b |001d: const-string v2, "LOCAL" // string@1b0e │ │ -232606: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -232608: 7030 5b6c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ -23260e: 6901 0843 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@4308 │ │ -232612: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -232616: 2201 ad0e |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ -23261a: 1a02 c008 |0029: const-string v2, "ARRAY_ENTRY" // string@08c0 │ │ -23261e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -232620: 7030 5b6c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ -232626: 6901 0643 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@4306 │ │ -23262a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -23262e: 6900 0543 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@4305 │ │ -232632: 0e00 |0035: return-void │ │ +2325a0: |[2325a0] shark.LeakTraceElement$Type.:()V │ │ +2325b0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2325b2: 2300 c80f |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@0fc8 │ │ +2325b6: 2201 ad0e |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ +2325ba: 1a02 6217 |0005: const-string v2, "INSTANCE_FIELD" // string@1762 │ │ +2325be: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +2325c0: 7030 5b6c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ +2325c6: 6901 0743 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@4307 │ │ +2325ca: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +2325ce: 2201 ad0e |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ +2325d2: 1a02 9935 |0011: const-string v2, "STATIC_FIELD" // string@3599 │ │ +2325d6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +2325d8: 7030 5b6c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ +2325de: 6901 0943 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@4309 │ │ +2325e2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +2325e6: 2201 ad0e |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ +2325ea: 1a02 0e1b |001d: const-string v2, "LOCAL" // string@1b0e │ │ +2325ee: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +2325f0: 7030 5b6c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ +2325f6: 6901 0843 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@4308 │ │ +2325fa: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +2325fe: 2201 ad0e |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ +232602: 1a02 c008 |0029: const-string v2, "ARRAY_ENTRY" // string@08c0 │ │ +232606: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +232608: 7030 5b6c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@6c5b │ │ +23260e: 6901 0643 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@4306 │ │ +232612: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +232616: 6900 0543 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@4305 │ │ +23261a: 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 │ │ -232634: |[232634] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ -232644: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -23264a: 0e00 |0003: return-void │ │ +23261c: |[23261c] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ +23262c: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +232632: 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 │ │ @@ -436275,39 +436275,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 │ │ -232570: |[232570] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ -232580: 1c00 ad0e |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@0ead │ │ -232584: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -23258a: 0c01 |0005: move-result-object v1 │ │ -23258c: 1f01 ad0e |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ -232590: 1101 |0008: return-object v1 │ │ +232558: |[232558] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ +232568: 1c00 ad0e |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@0ead │ │ +23256c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +232572: 0c01 |0005: move-result-object v1 │ │ +232574: 1f01 ad0e |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@0ead │ │ +232578: 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 │ │ -232594: |[232594] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ -2325a4: 6200 0543 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@4305 │ │ -2325a8: 6e10 6b6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@6f6b │ │ -2325ae: 0c00 |0005: move-result-object v0 │ │ -2325b0: 1f00 c80f |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@0fc8 │ │ -2325b4: 1100 |0008: return-object v0 │ │ +23257c: |[23257c] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ +23258c: 6200 0543 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@4305 │ │ +232590: 6e10 6b6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@6f6b │ │ +232596: 0c00 |0005: move-result-object v0 │ │ +232598: 1f00 c80f |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@0fc8 │ │ +23259c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7393 (LeakTraceElement.kt) │ │ │ │ @@ -436346,58 +436346,58 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -23264c: |[23264c] shark.LeakTraceElement$WhenMappings.:()V │ │ -23265c: 7100 596c 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@6c59 │ │ -232662: 0c00 |0003: move-result-object v0 │ │ -232664: 2100 |0004: array-length v0, v0 │ │ -232666: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -23266a: 6900 0a43 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@430a │ │ -23266e: 6201 0343 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@4303 │ │ -232672: 6e10 576c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ -232678: 0a01 |000e: move-result v1 │ │ -23267a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -23267c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -232680: 6201 0243 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@4302 │ │ -232684: 6e10 576c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ -23268a: 0a01 |0017: move-result v1 │ │ -23268c: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -23268e: 4b03 0001 |0019: aput v3, v0, v1 │ │ -232692: 6201 0443 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@4304 │ │ -232696: 6e10 576c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ -23269c: 0a01 |0020: move-result v1 │ │ -23269e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -2326a0: 4b04 0001 |0022: aput v4, v0, v1 │ │ -2326a4: 6201 0143 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@4301 │ │ -2326a8: 6e10 576c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ -2326ae: 0a01 |0029: move-result v1 │ │ -2326b0: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -2326b2: 4b05 0001 |002b: aput v5, v0, v1 │ │ -2326b6: 7100 236c 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@6c23 │ │ -2326bc: 0c00 |0030: move-result-object v0 │ │ -2326be: 2100 |0031: array-length v0, v0 │ │ -2326c0: 2300 310f |0032: new-array v0, v0, [I // type@0f31 │ │ -2326c4: 6900 0b43 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@430b │ │ -2326c8: 6201 e142 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@42e1 │ │ -2326cc: 6e10 216c 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ -2326d2: 0a01 |003b: move-result v1 │ │ -2326d4: 4b02 0001 |003c: aput v2, v0, v1 │ │ -2326d8: 6201 e042 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@42e0 │ │ -2326dc: 6e10 216c 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ -2326e2: 0a01 |0043: move-result v1 │ │ -2326e4: 4b03 0001 |0044: aput v3, v0, v1 │ │ -2326e8: 6201 e242 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@42e2 │ │ -2326ec: 6e10 216c 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ -2326f2: 0a01 |004b: move-result v1 │ │ -2326f4: 4b04 0001 |004c: aput v4, v0, v1 │ │ -2326f8: 0e00 |004e: return-void │ │ +232634: |[232634] shark.LeakTraceElement$WhenMappings.:()V │ │ +232644: 7100 596c 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@6c59 │ │ +23264a: 0c00 |0003: move-result-object v0 │ │ +23264c: 2100 |0004: array-length v0, v0 │ │ +23264e: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +232652: 6900 0a43 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@430a │ │ +232656: 6201 0343 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@4303 │ │ +23265a: 6e10 576c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ +232660: 0a01 |000e: move-result v1 │ │ +232662: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +232664: 4b02 0001 |0010: aput v2, v0, v1 │ │ +232668: 6201 0243 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@4302 │ │ +23266c: 6e10 576c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ +232672: 0a01 |0017: move-result v1 │ │ +232674: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +232676: 4b03 0001 |0019: aput v3, v0, v1 │ │ +23267a: 6201 0443 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@4304 │ │ +23267e: 6e10 576c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ +232684: 0a01 |0020: move-result v1 │ │ +232686: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +232688: 4b04 0001 |0022: aput v4, v0, v1 │ │ +23268c: 6201 0143 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@4301 │ │ +232690: 6e10 576c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ +232696: 0a01 |0029: move-result v1 │ │ +232698: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +23269a: 4b05 0001 |002b: aput v5, v0, v1 │ │ +23269e: 7100 236c 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@6c23 │ │ +2326a4: 0c00 |0030: move-result-object v0 │ │ +2326a6: 2100 |0031: array-length v0, v0 │ │ +2326a8: 2300 310f |0032: new-array v0, v0, [I // type@0f31 │ │ +2326ac: 6900 0b43 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@430b │ │ +2326b0: 6201 e142 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@42e1 │ │ +2326b4: 6e10 216c 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ +2326ba: 0a01 |003b: move-result v1 │ │ +2326bc: 4b02 0001 |003c: aput v2, v0, v1 │ │ +2326c0: 6201 e042 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@42e0 │ │ +2326c4: 6e10 216c 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ +2326ca: 0a01 |0043: move-result v1 │ │ +2326cc: 4b03 0001 |0044: aput v3, v0, v1 │ │ +2326d0: 6201 e242 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@42e2 │ │ +2326d4: 6e10 216c 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ +2326da: 0a01 |004b: move-result v1 │ │ +2326dc: 4b04 0001 |004c: aput v4, v0, v1 │ │ +2326e0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -436467,36 +436467,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -232a08: |[232a08] shark.LeakTraceElement.:()V │ │ -232a18: 2200 ab0e |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@0eab │ │ -232a1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -232a1e: 7020 546c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c54 │ │ -232a24: 6900 0c43 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@430c │ │ -232a28: 0e00 |0008: return-void │ │ +2329f0: |[2329f0] shark.LeakTraceElement.:()V │ │ +232a00: 2200 ab0e |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@0eab │ │ +232a04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +232a06: 7020 546c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c54 │ │ +232a0c: 6900 0c43 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@430c │ │ +232a10: 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 │ │ -232a2c: |[232a2c] shark.LeakTraceElement.:()V │ │ -232a3c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -232a42: 0e00 |0003: return-void │ │ +232a14: |[232a14] shark.LeakTraceElement.:()V │ │ +232a24: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +232a2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement; │ │ │ │ Virtual methods - │ │ @@ -436505,114 +436505,114 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 191 16-bit code units │ │ -2326fc: |[2326fc] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ -23270c: 5460 0f43 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@430f │ │ -232710: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -232714: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23271a: 1f00 5f01 |0007: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -23271e: 7210 3405 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -232724: 0c00 |000c: move-result-object v0 │ │ -232726: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23272c: 0a01 |0010: move-result v1 │ │ -23272e: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ -232732: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -232738: 0c01 |0016: move-result-object v1 │ │ -23273a: 1f01 7601 |0017: check-cast v1, Ljava/lang/String; // type@0176 │ │ -23273e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -232740: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -232742: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -232744: 1a05 6215 |001c: const-string v5, "GC Root: " // string@1562 │ │ -232748: 7154 9209 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@0992 │ │ -23274e: 0a02 |0021: move-result v2 │ │ -232750: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ -232754: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ -232758: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ -23275c: 6e20 ba05 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -232762: 0c00 |002b: move-result-object v0 │ │ -232764: 1a01 6d05 |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ -232768: 7120 7009 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23276e: 1a01 f53b |0031: const-string v1, "Thread object" // string@3bf5 │ │ -232772: 7120 6f09 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232778: 0a01 |0036: move-result v1 │ │ -23277a: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -23277e: 6200 f242 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@42f2 │ │ -232782: 2858 |003b: goto 0093 // +0058 │ │ -232784: 1a01 f315 |003c: const-string v1, "Global variable in native code" // string@15f3 │ │ -232788: 7120 6f09 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23278e: 0a01 |0041: move-result v1 │ │ -232790: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ -232794: 6200 eb42 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@42eb │ │ -232798: 284d |0046: goto 0093 // +004d │ │ -23279a: 1a01 f41e |0047: const-string v1, "Local variable in native code" // string@1ef4 │ │ -23279e: 7120 6f09 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2327a4: 0a01 |004c: move-result v1 │ │ -2327a6: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -2327aa: 6200 ec42 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@42ec │ │ -2327ae: 2842 |0051: goto 0093 // +0042 │ │ -2327b0: 1a01 4c19 |0052: const-string v1, "Java local variable" // string@194c │ │ -2327b4: 7120 6f09 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2327ba: 0a01 |0057: move-result v1 │ │ -2327bc: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -2327c0: 6200 ea42 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ -2327c4: 2837 |005c: goto 0093 // +0037 │ │ -2327c6: 1a01 3c18 |005d: const-string v1, "Input or output parameters in native code" // string@183c │ │ -2327ca: 7120 6f09 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2327d0: 0a01 |0062: move-result v1 │ │ -2327d2: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ -2327d6: 6200 ef42 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@42ef │ │ -2327da: 282c |0067: goto 0093 // +002c │ │ -2327dc: 1a01 5038 |0068: const-string v1, "System class" // string@3850 │ │ -2327e0: 7120 6f09 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2327e6: 0a01 |006d: move-result v1 │ │ -2327e8: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ -2327ec: 6200 f042 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@42f0 │ │ -2327f0: 2821 |0072: goto 0093 // +0021 │ │ -2327f2: 1a01 f33b |0073: const-string v1, "Thread block" // string@3bf3 │ │ -2327f6: 7120 6f09 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2327fc: 0a01 |0078: move-result v1 │ │ -2327fe: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ -232802: 6200 f142 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@42f1 │ │ -232806: 2816 |007d: goto 0093 // +0016 │ │ -232808: 1a01 452f |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@2f45 │ │ -23280c: 7120 6f09 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232812: 0a01 |0083: move-result v1 │ │ -232814: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ -232818: 6200 ee42 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@42ee │ │ -23281c: 280b |0088: goto 0093 // +000b │ │ -23281e: 1a01 4634 |0089: const-string v1, "Root JNI monitor" // string@3446 │ │ -232822: 7120 6f09 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232828: 0a01 |008e: move-result v1 │ │ -23282a: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ -23282e: 6200 ed42 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@42ed │ │ -232832: 1100 |0093: return-object v0 │ │ -232834: 2201 5801 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0158 │ │ -232838: 2202 7801 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -23283c: 7010 e005 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -232842: 1a03 813d |009b: const-string v3, "Unexpected gc root label " // string@3d81 │ │ -232846: 6e20 ec05 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23284c: 6e20 ec05 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232852: 6e10 fb05 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -232858: 0c00 |00a6: move-result-object v0 │ │ -23285a: 7020 1905 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -232860: 1f01 8101 |00aa: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -232864: 2701 |00ac: throw v1 │ │ -232866: 2200 3602 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -23286a: 1a01 896a |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -23286e: 7020 4c09 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -232874: 2700 |00b4: throw v0 │ │ -232876: 2200 ed01 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@01ed │ │ -23287a: 1a01 140f |00b7: const-string v1, "Collection contains no element matching the predicate." // string@0f14 │ │ -23287e: 7020 3208 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ -232884: 1f00 8101 |00bc: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -232888: 2700 |00be: throw v0 │ │ +2326e4: |[2326e4] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ +2326f4: 5460 0f43 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@430f │ │ +2326f8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2326fc: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +232702: 1f00 5f01 |0007: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +232706: 7210 3405 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +23270c: 0c00 |000c: move-result-object v0 │ │ +23270e: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +232714: 0a01 |0010: move-result v1 │ │ +232716: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ +23271a: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +232720: 0c01 |0016: move-result-object v1 │ │ +232722: 1f01 7601 |0017: check-cast v1, Ljava/lang/String; // type@0176 │ │ +232726: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +232728: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +23272a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +23272c: 1a05 6215 |001c: const-string v5, "GC Root: " // string@1562 │ │ +232730: 7154 9209 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@0992 │ │ +232736: 0a02 |0021: move-result v2 │ │ +232738: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ +23273c: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ +232740: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ +232744: 6e20 ba05 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +23274a: 0c00 |002b: move-result-object v0 │ │ +23274c: 1a01 6d05 |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ +232750: 7120 7009 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +232756: 1a01 f53b |0031: const-string v1, "Thread object" // string@3bf5 │ │ +23275a: 7120 6f09 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232760: 0a01 |0036: move-result v1 │ │ +232762: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +232766: 6200 f242 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@42f2 │ │ +23276a: 2858 |003b: goto 0093 // +0058 │ │ +23276c: 1a01 f315 |003c: const-string v1, "Global variable in native code" // string@15f3 │ │ +232770: 7120 6f09 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232776: 0a01 |0041: move-result v1 │ │ +232778: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ +23277c: 6200 eb42 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@42eb │ │ +232780: 284d |0046: goto 0093 // +004d │ │ +232782: 1a01 f41e |0047: const-string v1, "Local variable in native code" // string@1ef4 │ │ +232786: 7120 6f09 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23278c: 0a01 |004c: move-result v1 │ │ +23278e: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +232792: 6200 ec42 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@42ec │ │ +232796: 2842 |0051: goto 0093 // +0042 │ │ +232798: 1a01 4c19 |0052: const-string v1, "Java local variable" // string@194c │ │ +23279c: 7120 6f09 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2327a2: 0a01 |0057: move-result v1 │ │ +2327a4: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +2327a8: 6200 ea42 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@42ea │ │ +2327ac: 2837 |005c: goto 0093 // +0037 │ │ +2327ae: 1a01 3c18 |005d: const-string v1, "Input or output parameters in native code" // string@183c │ │ +2327b2: 7120 6f09 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2327b8: 0a01 |0062: move-result v1 │ │ +2327ba: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ +2327be: 6200 ef42 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@42ef │ │ +2327c2: 282c |0067: goto 0093 // +002c │ │ +2327c4: 1a01 5038 |0068: const-string v1, "System class" // string@3850 │ │ +2327c8: 7120 6f09 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2327ce: 0a01 |006d: move-result v1 │ │ +2327d0: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ +2327d4: 6200 f042 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@42f0 │ │ +2327d8: 2821 |0072: goto 0093 // +0021 │ │ +2327da: 1a01 f33b |0073: const-string v1, "Thread block" // string@3bf3 │ │ +2327de: 7120 6f09 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2327e4: 0a01 |0078: move-result v1 │ │ +2327e6: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ +2327ea: 6200 f142 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@42f1 │ │ +2327ee: 2816 |007d: goto 0093 // +0016 │ │ +2327f0: 1a01 452f |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@2f45 │ │ +2327f4: 7120 6f09 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2327fa: 0a01 |0083: move-result v1 │ │ +2327fc: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ +232800: 6200 ee42 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@42ee │ │ +232804: 280b |0088: goto 0093 // +000b │ │ +232806: 1a01 4634 |0089: const-string v1, "Root JNI monitor" // string@3446 │ │ +23280a: 7120 6f09 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232810: 0a01 |008e: move-result v1 │ │ +232812: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ +232816: 6200 ed42 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@42ed │ │ +23281a: 1100 |0093: return-object v0 │ │ +23281c: 2201 5801 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0158 │ │ +232820: 2202 7801 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +232824: 7010 e005 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23282a: 1a03 813d |009b: const-string v3, "Unexpected gc root label " // string@3d81 │ │ +23282e: 6e20 ec05 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232834: 6e20 ec05 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23283a: 6e10 fb05 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +232840: 0c00 |00a6: move-result-object v0 │ │ +232842: 7020 1905 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +232848: 1f01 8101 |00aa: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +23284c: 2701 |00ac: throw v1 │ │ +23284e: 2200 3602 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +232852: 1a01 896a |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +232856: 7020 4c09 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +23285c: 2700 |00b4: throw v0 │ │ +23285e: 2200 ed01 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@01ed │ │ +232862: 1a01 140f |00b7: const-string v1, "Collection contains no element matching the predicate." // string@0f14 │ │ +232866: 7020 3208 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ +23286c: 1f00 8101 |00bc: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +232870: 2700 |00be: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=81 │ │ 0x001e line=43 │ │ 0x0028 line=45 │ │ 0x0033 line=46 │ │ @@ -436635,99 +436635,99 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -23288c: |[23288c] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ -23289c: 54c0 0e43 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@430e │ │ -2328a0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2328a4: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2328aa: 6201 0a43 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@430a │ │ -2328ae: 6e10 576c 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ -2328b4: 0a00 |000c: move-result v0 │ │ -2328b6: 4400 0100 |000d: aget v0, v1, v0 │ │ -2328ba: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -2328bc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -2328be: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -2328c0: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ -2328c4: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ -2328c8: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ -2328cc: 1244 |0018: const/4 v4, #int 4 // #4 │ │ -2328ce: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ -2328d2: 6200 1943 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@4319 │ │ -2328d6: 280f |001d: goto 002c // +000f │ │ -2328d8: 2200 3202 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -2328dc: 7010 4609 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -2328e2: 2700 |0023: throw v0 │ │ -2328e4: 6200 1b43 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ -2328e8: 2806 |0026: goto 002c // +0006 │ │ -2328ea: 6200 1a43 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@431a │ │ -2328ee: 2803 |0029: goto 002c // +0003 │ │ -2328f0: 6200 1b43 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ -2328f4: 0705 |002c: move-object v5, v0 │ │ -2328f6: 54c6 0d43 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@430d │ │ -2328fa: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ -2328fe: 7100 7309 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -232904: 54c0 0f43 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@430f │ │ -232908: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ -23290c: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -232912: 1f00 5f01 |003b: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -232916: 2204 cc01 |003d: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -23291a: 7010 0007 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -232920: 1f04 d001 |0042: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -232924: 7210 3405 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -23292a: 0c00 |0047: move-result-object v0 │ │ -23292c: 7210 c207 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -232932: 0a07 |004b: move-result v7 │ │ -232934: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ -232938: 7210 c307 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23293e: 0c07 |0051: move-result-object v7 │ │ -232940: 0778 |0052: move-object v8, v7 │ │ -232942: 1f08 7601 |0053: check-cast v8, Ljava/lang/String; // type@0176 │ │ -232946: 1209 |0055: const/4 v9, #int 0 // #0 │ │ -232948: 120a |0056: const/4 v10, #int 0 // #0 │ │ -23294a: 1a0b 6215 |0057: const-string v11, "GC Root: " // string@1562 │ │ -23294e: 715a 9209 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@0992 │ │ -232954: 0a08 |005c: move-result v8 │ │ -232956: b738 |005d: xor-int/2addr v8, v3 │ │ -232958: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ -23295c: 7220 5c07 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -232962: 28e5 |0063: goto 0048 // -001b │ │ -232964: 1f04 e601 |0064: check-cast v4, Ljava/util/List; // type@01e6 │ │ -232968: 1f04 5f01 |0066: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ -23296c: 7110 6009 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0960 │ │ -232972: 0c07 |006b: move-result-object v7 │ │ -232974: 54c0 1043 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@4310 │ │ -232978: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ -23297c: 7100 7309 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -232982: 6204 0b43 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@430b │ │ -232986: 6e10 216c 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ -23298c: 0a00 |0078: move-result v0 │ │ -23298e: 4400 0400 |0079: aget v0, v4, v0 │ │ -232992: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ -232996: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ -23299a: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ -23299e: 6200 1743 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -2329a2: 280c |0083: goto 008f // +000c │ │ -2329a4: 2200 3202 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -2329a8: 7010 4609 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -2329ae: 2700 |0089: throw v0 │ │ -2329b0: 6200 1543 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -2329b4: 2803 |008c: goto 008f // +0003 │ │ -2329b6: 6200 1643 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -2329ba: 0708 |008f: move-object v8, v0 │ │ -2329bc: 54c9 1143 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@4311 │ │ -2329c0: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ -2329c4: 7100 7309 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2329ca: 2200 b20e |0097: new-instance v0, Lshark/LeakTraceObject; // type@0eb2 │ │ -2329ce: 0704 |0099: move-object v4, v0 │ │ -2329d0: 7606 6f6c 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@6c6f │ │ -2329d6: 1100 |009d: return-object v0 │ │ +232874: |[232874] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ +232884: 54c0 0e43 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@430e │ │ +232888: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +23288c: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +232892: 6201 0a43 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@430a │ │ +232896: 6e10 576c 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@6c57 │ │ +23289c: 0a00 |000c: move-result v0 │ │ +23289e: 4400 0100 |000d: aget v0, v1, v0 │ │ +2328a2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +2328a4: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +2328a6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +2328a8: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ +2328ac: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ +2328b0: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ +2328b4: 1244 |0018: const/4 v4, #int 4 // #4 │ │ +2328b6: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ +2328ba: 6200 1943 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@4319 │ │ +2328be: 280f |001d: goto 002c // +000f │ │ +2328c0: 2200 3202 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +2328c4: 7010 4609 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +2328ca: 2700 |0023: throw v0 │ │ +2328cc: 6200 1b43 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ +2328d0: 2806 |0026: goto 002c // +0006 │ │ +2328d2: 6200 1a43 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@431a │ │ +2328d6: 2803 |0029: goto 002c // +0003 │ │ +2328d8: 6200 1b43 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ +2328dc: 0705 |002c: move-object v5, v0 │ │ +2328de: 54c6 0d43 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@430d │ │ +2328e2: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ +2328e6: 7100 7309 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2328ec: 54c0 0f43 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@430f │ │ +2328f0: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ +2328f4: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2328fa: 1f00 5f01 |003b: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +2328fe: 2204 cc01 |003d: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +232902: 7010 0007 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +232908: 1f04 d001 |0042: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +23290c: 7210 3405 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +232912: 0c00 |0047: move-result-object v0 │ │ +232914: 7210 c207 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23291a: 0a07 |004b: move-result v7 │ │ +23291c: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ +232920: 7210 c307 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +232926: 0c07 |0051: move-result-object v7 │ │ +232928: 0778 |0052: move-object v8, v7 │ │ +23292a: 1f08 7601 |0053: check-cast v8, Ljava/lang/String; // type@0176 │ │ +23292e: 1209 |0055: const/4 v9, #int 0 // #0 │ │ +232930: 120a |0056: const/4 v10, #int 0 // #0 │ │ +232932: 1a0b 6215 |0057: const-string v11, "GC Root: " // string@1562 │ │ +232936: 715a 9209 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@0992 │ │ +23293c: 0a08 |005c: move-result v8 │ │ +23293e: b738 |005d: xor-int/2addr v8, v3 │ │ +232940: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ +232944: 7220 5c07 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +23294a: 28e5 |0063: goto 0048 // -001b │ │ +23294c: 1f04 e601 |0064: check-cast v4, Ljava/util/List; // type@01e6 │ │ +232950: 1f04 5f01 |0066: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ +232954: 7110 6009 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0960 │ │ +23295a: 0c07 |006b: move-result-object v7 │ │ +23295c: 54c0 1043 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@4310 │ │ +232960: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ +232964: 7100 7309 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23296a: 6204 0b43 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@430b │ │ +23296e: 6e10 216c 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@6c21 │ │ +232974: 0a00 |0078: move-result v0 │ │ +232976: 4400 0400 |0079: aget v0, v4, v0 │ │ +23297a: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ +23297e: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ +232982: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ +232986: 6200 1743 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +23298a: 280c |0083: goto 008f // +000c │ │ +23298c: 2200 3202 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +232990: 7010 4609 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +232996: 2700 |0089: throw v0 │ │ +232998: 6200 1543 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +23299c: 2803 |008c: goto 008f // +0003 │ │ +23299e: 6200 1643 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +2329a2: 0708 |008f: move-object v8, v0 │ │ +2329a4: 54c9 1143 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@4311 │ │ +2329a8: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ +2329ac: 7100 7309 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2329b2: 2200 b20e |0097: new-instance v0, Lshark/LeakTraceObject; // type@0eb2 │ │ +2329b6: 0704 |0099: move-object v4, v0 │ │ +2329b8: 7606 6f6c 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@6c6f │ │ +2329be: 1100 |009d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=65 │ │ 0x0024 line=64 │ │ 0x0027 line=63 │ │ 0x002a line=62 │ │ @@ -436752,23 +436752,23 @@ │ │ type : '()Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2329d8: |[2329d8] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ -2329e8: 5420 1243 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@4312 │ │ -2329ec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2329f0: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2329f6: 6e10 636c 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@6c63 │ │ -2329fc: 0c01 |000a: move-result-object v1 │ │ -2329fe: 6e20 296c 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@6c29 │ │ -232a04: 0c00 |000e: move-result-object v0 │ │ -232a06: 1100 |000f: return-object v0 │ │ +2329c0: |[2329c0] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ +2329d0: 5420 1243 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@4312 │ │ +2329d4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2329d8: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2329de: 6e10 636c 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@6c63 │ │ +2329e4: 0c01 |000a: move-result-object v1 │ │ +2329e6: 6e20 296c 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@6c29 │ │ +2329ec: 0c00 |000e: move-result-object v0 │ │ +2329ee: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lshark/LeakTraceElement; │ │ │ │ source_file_idx : 7393 (LeakTraceElement.kt) │ │ @@ -436821,53 +436821,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -232a8c: |[232a8c] shark.LeakTraceObject$LeakingStatus.:()V │ │ -232a9c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -232a9e: 2300 c90f |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0fc9 │ │ -232aa2: 2201 b00e |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -232aa6: 1a02 e82f |0005: const-string v2, "NOT_LEAKING" // string@2fe8 │ │ -232aaa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -232aac: 7030 666c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@6c66 │ │ -232ab2: 6901 1643 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ -232ab6: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -232aba: 2201 b00e |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -232abe: 1a02 1f1a |0011: const-string v2, "LEAKING" // string@1a1f │ │ -232ac2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -232ac4: 7030 666c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@6c66 │ │ -232aca: 6901 1543 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ -232ace: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -232ad2: 2201 b00e |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -232ad6: 1a02 173d |001d: const-string v2, "UNKNOWN" // string@3d17 │ │ -232ada: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -232adc: 7030 666c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@6c66 │ │ -232ae2: 6901 1743 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ -232ae6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -232aea: 6900 1443 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@4314 │ │ -232aee: 0e00 |0029: return-void │ │ +232a74: |[232a74] shark.LeakTraceObject$LeakingStatus.:()V │ │ +232a84: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +232a86: 2300 c90f |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0fc9 │ │ +232a8a: 2201 b00e |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +232a8e: 1a02 e82f |0005: const-string v2, "NOT_LEAKING" // string@2fe8 │ │ +232a92: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +232a94: 7030 666c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@6c66 │ │ +232a9a: 6901 1643 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4316 │ │ +232a9e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +232aa2: 2201 b00e |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +232aa6: 1a02 1f1a |0011: const-string v2, "LEAKING" // string@1a1f │ │ +232aaa: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +232aac: 7030 666c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@6c66 │ │ +232ab2: 6901 1543 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@4315 │ │ +232ab6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +232aba: 2201 b00e |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +232abe: 1a02 173d |001d: const-string v2, "UNKNOWN" // string@3d17 │ │ +232ac2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +232ac4: 7030 666c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@6c66 │ │ +232aca: 6901 1743 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@4317 │ │ +232ace: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +232ad2: 6900 1443 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@4314 │ │ +232ad6: 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 │ │ -232af0: |[232af0] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ -232b00: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -232b06: 0e00 |0003: return-void │ │ +232ad8: |[232ad8] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ +232ae8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +232aee: 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 │ │ @@ -436877,39 +436877,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 │ │ -232a44: |[232a44] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ -232a54: 1c00 b00e |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -232a58: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -232a5e: 0c01 |0005: move-result-object v1 │ │ -232a60: 1f01 b00e |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ -232a64: 1101 |0008: return-object v1 │ │ +232a2c: |[232a2c] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ +232a3c: 1c00 b00e |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +232a40: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +232a46: 0c01 |0005: move-result-object v1 │ │ +232a48: 1f01 b00e |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@0eb0 │ │ +232a4c: 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 │ │ -232a68: |[232a68] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ -232a78: 6200 1443 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@4314 │ │ -232a7c: 6e10 6c6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@6f6c │ │ -232a82: 0c00 |0005: move-result-object v0 │ │ -232a84: 1f00 c90f |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0fc9 │ │ -232a88: 1100 |0008: return-object v0 │ │ +232a50: |[232a50] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ +232a60: 6200 1443 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@4314 │ │ +232a64: 6e10 6c6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@6f6c │ │ +232a6a: 0c00 |0005: move-result-object v0 │ │ +232a6c: 1f00 c90f |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0fc9 │ │ +232a70: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7395 (LeakTraceObject.kt) │ │ │ │ @@ -436961,53 +436961,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -232b50: |[232b50] shark.LeakTraceObject$ObjectType.:()V │ │ -232b60: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -232b62: 2300 ca0f |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@0fca │ │ -232b66: 2201 b10e |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ -232b6a: 1a02 570d |0005: const-string v2, "CLASS" // string@0d57 │ │ -232b6e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -232b70: 7030 6b6c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@6c6b │ │ -232b76: 6901 1a43 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@431a │ │ -232b7a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -232b7e: 2201 b10e |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ -232b82: 1a02 bf08 |0011: const-string v2, "ARRAY" // string@08bf │ │ -232b86: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -232b88: 7030 6b6c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@6c6b │ │ -232b8e: 6901 1943 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@4319 │ │ -232b92: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -232b96: 2201 b10e |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ -232b9a: 1a02 5f17 |001d: const-string v2, "INSTANCE" // string@175f │ │ -232b9e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -232ba0: 7030 6b6c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@6c6b │ │ -232ba6: 6901 1b43 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ -232baa: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -232bae: 6900 1843 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@4318 │ │ -232bb2: 0e00 |0029: return-void │ │ +232b38: |[232b38] shark.LeakTraceObject$ObjectType.:()V │ │ +232b48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +232b4a: 2300 ca0f |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@0fca │ │ +232b4e: 2201 b10e |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ +232b52: 1a02 570d |0005: const-string v2, "CLASS" // string@0d57 │ │ +232b56: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +232b58: 7030 6b6c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@6c6b │ │ +232b5e: 6901 1a43 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@431a │ │ +232b62: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +232b66: 2201 b10e |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ +232b6a: 1a02 bf08 |0011: const-string v2, "ARRAY" // string@08bf │ │ +232b6e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +232b70: 7030 6b6c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@6c6b │ │ +232b76: 6901 1943 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@4319 │ │ +232b7a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +232b7e: 2201 b10e |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ +232b82: 1a02 5f17 |001d: const-string v2, "INSTANCE" // string@175f │ │ +232b86: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +232b88: 7030 6b6c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@6c6b │ │ +232b8e: 6901 1b43 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@431b │ │ +232b92: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +232b96: 6900 1843 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@4318 │ │ +232b9a: 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 │ │ -232bb4: |[232bb4] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ -232bc4: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -232bca: 0e00 |0003: return-void │ │ +232b9c: |[232b9c] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ +232bac: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +232bb2: 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 │ │ @@ -437017,39 +437017,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 │ │ -232b08: |[232b08] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ -232b18: 1c00 b10e |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ -232b1c: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -232b22: 0c01 |0005: move-result-object v1 │ │ -232b24: 1f01 b10e |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ -232b28: 1101 |0008: return-object v1 │ │ +232af0: |[232af0] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ +232b00: 1c00 b10e |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ +232b04: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +232b0a: 0c01 |0005: move-result-object v1 │ │ +232b0c: 1f01 b10e |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@0eb1 │ │ +232b10: 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 │ │ -232b2c: |[232b2c] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ -232b3c: 6200 1843 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@4318 │ │ -232b40: 6e10 6d6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@6f6d │ │ -232b46: 0c00 |0005: move-result-object v0 │ │ -232b48: 1f00 ca0f |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@0fca │ │ -232b4c: 1100 |0008: return-object v0 │ │ +232b14: |[232b14] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ +232b24: 6200 1843 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@4318 │ │ +232b28: 6e10 6d6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@6f6d │ │ +232b2e: 0c00 |0005: move-result-object v0 │ │ +232b30: 1f00 ca0f |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@0fca │ │ +232b34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7395 (LeakTraceObject.kt) │ │ │ │ @@ -437113,32 +437113,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 │ │ -232fac: |[232fac] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ -232fbc: 1a00 6d79 |0000: const-string v0, "type" // string@796d │ │ -232fc0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232fc6: 1a00 834a |0005: const-string v0, "className" // string@4a83 │ │ -232fca: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232fd0: 1a00 e45d |000a: const-string v0, "labels" // string@5de4 │ │ -232fd4: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232fda: 1a00 735f |000f: const-string v0, "leakingStatus" // string@5f73 │ │ -232fde: 7120 7109 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232fe4: 1a00 745f |0014: const-string v0, "leakingStatusReason" // string@5f74 │ │ -232fe8: 7120 7109 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232fee: 7010 7005 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -232ff4: 5b12 2043 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232ff8: 5b13 1c43 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232ffc: 5b14 1d43 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -233000: 5b15 1e43 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -233004: 5b16 1f43 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -233008: 0e00 |0026: return-void │ │ +232f94: |[232f94] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ +232fa4: 1a00 6d79 |0000: const-string v0, "type" // string@796d │ │ +232fa8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232fae: 1a00 834a |0005: const-string v0, "className" // string@4a83 │ │ +232fb2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232fb8: 1a00 e45d |000a: const-string v0, "labels" // string@5de4 │ │ +232fbc: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232fc2: 1a00 735f |000f: const-string v0, "leakingStatus" // string@5f73 │ │ +232fc6: 7120 7109 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232fcc: 1a00 745f |0014: const-string v0, "leakingStatusReason" // string@5f74 │ │ +232fd0: 7120 7109 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232fd6: 7010 7005 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +232fdc: 5b12 2043 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232fe0: 5b13 1c43 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232fe4: 5b14 1d43 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232fe8: 5b15 1e43 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232fec: 5b16 1f43 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232ff0: 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; │ │ @@ -437151,221 +437151,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 │ │ -232e84: |[232e84] 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; │ │ -232e94: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ -232e98: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ -232e9c: 5434 2043 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232ea0: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ -232ea4: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ -232ea8: 5435 1c43 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232eac: 075a |000c: move-object v10, v5 │ │ -232eae: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ -232eb2: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ -232eb6: 5436 1d43 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -232eba: 0760 |0013: move-object v0, v6 │ │ -232ebc: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ -232ec0: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -232ec4: 5437 1e43 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -232ec8: 0771 |001a: move-object v1, v7 │ │ -232eca: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ -232ece: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ -232ed2: 5438 1f43 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -232ed6: 0782 |0021: move-object v2, v8 │ │ -232ed8: 0735 |0022: move-object v5, v3 │ │ -232eda: 0746 |0023: move-object v6, v4 │ │ -232edc: 07a7 |0024: move-object v7, v10 │ │ -232ede: 0708 |0025: move-object v8, v0 │ │ -232ee0: 0719 |0026: move-object v9, v1 │ │ -232ee2: 072a |0027: move-object v10, v2 │ │ -232ee4: 7406 756c 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@6c75 │ │ -232eea: 0c03 |002b: move-result-object v3 │ │ -232eec: 1103 |002c: return-object v3 │ │ +232e6c: |[232e6c] 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; │ │ +232e7c: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ +232e80: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ +232e84: 5434 2043 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232e88: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ +232e8c: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ +232e90: 5435 1c43 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232e94: 075a |000c: move-object v10, v5 │ │ +232e96: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ +232e9a: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ +232e9e: 5436 1d43 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232ea2: 0760 |0013: move-object v0, v6 │ │ +232ea4: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ +232ea8: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +232eac: 5437 1e43 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232eb0: 0771 |001a: move-object v1, v7 │ │ +232eb2: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ +232eb6: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ +232eba: 5438 1f43 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232ebe: 0782 |0021: move-object v2, v8 │ │ +232ec0: 0735 |0022: move-object v5, v3 │ │ +232ec2: 0746 |0023: move-object v6, v4 │ │ +232ec4: 07a7 |0024: move-object v7, v10 │ │ +232ec6: 0708 |0025: move-object v8, v0 │ │ +232ec8: 0719 |0026: move-object v9, v1 │ │ +232eca: 072a |0027: move-object v10, v2 │ │ +232ecc: 7406 756c 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@6c75 │ │ +232ed2: 0c03 |002b: move-result-object v3 │ │ +232ed4: 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 │ │ -232f7c: |[232f7c] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ -232f8c: 5410 2043 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232f90: 1100 |0002: return-object v0 │ │ +232f64: |[232f64] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ +232f74: 5410 2043 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232f78: 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 │ │ -232ce8: |[232ce8] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ -232cf8: 5410 1c43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232cfc: 1100 |0002: return-object v0 │ │ +232cd0: |[232cd0] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ +232ce0: 5410 1c43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232ce4: 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 │ │ -232e54: |[232e54] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ -232e64: 5410 1d43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -232e68: 1100 |0002: return-object v0 │ │ +232e3c: |[232e3c] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ +232e4c: 5410 1d43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232e50: 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 │ │ -232f4c: |[232f4c] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ -232f5c: 5410 1e43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -232f60: 1100 |0002: return-object v0 │ │ +232f34: |[232f34] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ +232f44: 5410 1e43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232f48: 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 │ │ -232d00: |[232d00] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ -232d10: 5410 1f43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -232d14: 1100 |0002: return-object v0 │ │ +232ce8: |[232ce8] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ +232cf8: 5410 1f43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232cfc: 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 │ │ -232ef0: |[232ef0] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ -232f00: 1a00 6d79 |0000: const-string v0, "type" // string@796d │ │ -232f04: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232f0a: 1a00 834a |0005: const-string v0, "className" // string@4a83 │ │ -232f0e: 7120 7109 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232f14: 1a00 e45d |000a: const-string v0, "labels" // string@5de4 │ │ -232f18: 7120 7109 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232f1e: 1a00 735f |000f: const-string v0, "leakingStatus" // string@5f73 │ │ -232f22: 7120 7109 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232f28: 1a00 745f |0014: const-string v0, "leakingStatusReason" // string@5f74 │ │ -232f2c: 7120 7109 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232f32: 2200 b20e |0019: new-instance v0, Lshark/LeakTraceObject; // type@0eb2 │ │ -232f36: 0701 |001b: move-object v1, v0 │ │ -232f38: 0782 |001c: move-object v2, v8 │ │ -232f3a: 0793 |001d: move-object v3, v9 │ │ -232f3c: 07a4 |001e: move-object v4, v10 │ │ -232f3e: 07b5 |001f: move-object v5, v11 │ │ -232f40: 07c6 |0020: move-object v6, v12 │ │ -232f42: 7606 6f6c 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@6c6f │ │ -232f48: 1100 |0024: return-object v0 │ │ +232ed8: |[232ed8] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ +232ee8: 1a00 6d79 |0000: const-string v0, "type" // string@796d │ │ +232eec: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232ef2: 1a00 834a |0005: const-string v0, "className" // string@4a83 │ │ +232ef6: 7120 7109 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232efc: 1a00 e45d |000a: const-string v0, "labels" // string@5de4 │ │ +232f00: 7120 7109 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232f06: 1a00 735f |000f: const-string v0, "leakingStatus" // string@5f73 │ │ +232f0a: 7120 7109 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232f10: 1a00 745f |0014: const-string v0, "leakingStatusReason" // string@5f74 │ │ +232f14: 7120 7109 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +232f1a: 2200 b20e |0019: new-instance v0, Lshark/LeakTraceObject; // type@0eb2 │ │ +232f1e: 0701 |001b: move-object v1, v0 │ │ +232f20: 0782 |001c: move-object v2, v8 │ │ +232f22: 0793 |001d: move-object v3, v9 │ │ +232f24: 07a4 |001e: move-object v4, v10 │ │ +232f26: 07b5 |001f: move-object v5, v11 │ │ +232f28: 07c6 |0020: move-object v6, v12 │ │ +232f2a: 7606 6f6c 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@6c6f │ │ +232f30: 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 │ │ -232bcc: |[232bcc] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ -232bdc: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ -232be0: 2030 b20e |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@0eb2 │ │ -232be4: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ -232be8: 1f03 b20e |0006: check-cast v3, Lshark/LeakTraceObject; // type@0eb2 │ │ -232bec: 5420 2043 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232bf0: 5431 2043 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232bf4: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232bfa: 0a00 |000f: move-result v0 │ │ -232bfc: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ -232c00: 5420 1c43 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232c04: 5431 1c43 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232c08: 7120 6f09 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232c0e: 0a00 |0019: move-result v0 │ │ -232c10: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ -232c14: 5420 1d43 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -232c18: 5431 1d43 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -232c1c: 7120 6f09 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232c22: 0a00 |0023: move-result v0 │ │ -232c24: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ -232c28: 5420 1e43 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -232c2c: 5431 1e43 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -232c30: 7120 6f09 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232c36: 0a00 |002d: move-result v0 │ │ -232c38: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -232c3c: 5420 1f43 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -232c40: 5433 1f43 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -232c44: 7120 6f09 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -232c4a: 0a03 |0037: move-result v3 │ │ -232c4c: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -232c50: 2803 |003a: goto 003d // +0003 │ │ -232c52: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -232c54: 0f03 |003c: return v3 │ │ -232c56: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -232c58: 0f03 |003e: return v3 │ │ +232bb4: |[232bb4] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ +232bc4: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ +232bc8: 2030 b20e |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@0eb2 │ │ +232bcc: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ +232bd0: 1f03 b20e |0006: check-cast v3, Lshark/LeakTraceObject; // type@0eb2 │ │ +232bd4: 5420 2043 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232bd8: 5431 2043 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232bdc: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232be2: 0a00 |000f: move-result v0 │ │ +232be4: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ +232be8: 5420 1c43 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232bec: 5431 1c43 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232bf0: 7120 6f09 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232bf6: 0a00 |0019: move-result v0 │ │ +232bf8: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ +232bfc: 5420 1d43 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232c00: 5431 1d43 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232c04: 7120 6f09 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232c0a: 0a00 |0023: move-result v0 │ │ +232c0c: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ +232c10: 5420 1e43 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232c14: 5431 1e43 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232c18: 7120 6f09 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232c1e: 0a00 |002d: move-result v0 │ │ +232c20: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +232c24: 5420 1f43 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232c28: 5433 1f43 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232c2c: 7120 6f09 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +232c32: 0a03 |0037: move-result v3 │ │ +232c34: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +232c38: 2803 |003a: goto 003d // +0003 │ │ +232c3a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +232c3c: 0f03 |003c: return v3 │ │ +232c3e: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +232c40: 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 │ │ -232d18: |[232d18] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ -232d28: 5410 1c43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232d2c: 1100 |0002: return-object v0 │ │ +232d00: |[232d00] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ +232d10: 5410 1c43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232d14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #8 : (in Lshark/LeakTraceObject;) │ │ @@ -437373,20 +437373,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -232d30: |[232d30] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ -232d40: 5420 1c43 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232d44: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ -232d48: 7120 966e 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@6e96 │ │ -232d4e: 0c00 |0007: move-result-object v0 │ │ -232d50: 1100 |0008: return-object v0 │ │ +232d18: |[232d18] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ +232d28: 5420 1c43 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232d2c: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ +232d30: 7120 966e 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@6e96 │ │ +232d36: 0c00 |0007: move-result-object v0 │ │ +232d38: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/LeakTraceObject; │ │ │ │ #9 : (in Lshark/LeakTraceObject;) │ │ @@ -437394,17 +437394,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232e6c: |[232e6c] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ -232e7c: 5410 1d43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -232e80: 1100 |0002: return-object v0 │ │ +232e54: |[232e54] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ +232e64: 5410 1d43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232e68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #10 : (in Lshark/LeakTraceObject;) │ │ @@ -437412,17 +437412,17 @@ │ │ type : '()Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232f64: |[232f64] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ -232f74: 5410 1e43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -232f78: 1100 |0002: return-object v0 │ │ +232f4c: |[232f4c] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ +232f5c: 5410 1e43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232f60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #11 : (in Lshark/LeakTraceObject;) │ │ @@ -437430,17 +437430,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232d54: |[232d54] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ -232d64: 5410 1f43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -232d68: 1100 |0002: return-object v0 │ │ +232d3c: |[232d3c] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ +232d4c: 5410 1f43 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232d50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #12 : (in Lshark/LeakTraceObject;) │ │ @@ -437448,17 +437448,17 @@ │ │ type : '()Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -232f94: |[232f94] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ -232fa4: 5410 2043 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232fa8: 1100 |0002: return-object v0 │ │ +232f7c: |[232f7c] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ +232f8c: 5410 2043 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232f90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #13 : (in Lshark/LeakTraceObject;) │ │ @@ -437466,31 +437466,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -232d6c: |[232d6c] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ -232d7c: 5430 2043 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232d80: 6e10 6c6c 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@6c6c │ │ -232d86: 0c00 |0005: move-result-object v0 │ │ -232d88: 6201 8600 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ -232d8c: 1a02 f81e |0008: const-string v2, "Locale.US" // string@1ef8 │ │ -232d90: 7120 7009 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -232d96: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -232d9a: 6e20 be05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05be │ │ -232da0: 0c00 |0012: move-result-object v0 │ │ -232da2: 1a01 6f05 |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@056f │ │ -232da6: 7120 7009 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -232dac: 1100 |0018: return-object v0 │ │ -232dae: 2200 3602 |0019: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -232db2: 1a01 896a |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -232db6: 7020 4c09 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -232dbc: 2700 |0020: throw v0 │ │ +232d54: |[232d54] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ +232d64: 5430 2043 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232d68: 6e10 6c6c 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@6c6c │ │ +232d6e: 0c00 |0005: move-result-object v0 │ │ +232d70: 6201 8600 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ +232d74: 1a02 f81e |0008: const-string v2, "Locale.US" // string@1ef8 │ │ +232d78: 7120 7009 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +232d7e: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +232d82: 6e20 be05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05be │ │ +232d88: 0c00 |0012: move-result-object v0 │ │ +232d8a: 1a01 6f05 |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@056f │ │ +232d8e: 7120 7009 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +232d94: 1100 |0018: return-object v0 │ │ +232d96: 2200 3602 |0019: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +232d9a: 1a01 896a |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +232d9e: 7020 4c09 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +232da4: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lshark/LeakTraceObject; │ │ │ │ #14 : (in Lshark/LeakTraceObject;) │ │ @@ -437498,94 +437498,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -232c5c: |[232c5c] shark.LeakTraceObject.hashCode:()I │ │ -232c6c: 5430 2043 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232c70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -232c72: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -232c76: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -232c7c: 0a00 |0008: move-result v0 │ │ -232c7e: 2802 |0009: goto 000b // +0002 │ │ -232c80: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -232c82: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -232c86: 5432 1c43 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232c8a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -232c8e: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -232c94: 0a02 |0014: move-result v2 │ │ -232c96: 2802 |0015: goto 0017 // +0002 │ │ -232c98: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -232c9a: b020 |0017: add-int/2addr v0, v2 │ │ -232c9c: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -232ca0: 5432 1d43 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -232ca4: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -232ca8: 6e10 7405 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -232cae: 0a02 |0021: move-result v2 │ │ -232cb0: 2802 |0022: goto 0024 // +0002 │ │ -232cb2: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -232cb4: b020 |0024: add-int/2addr v0, v2 │ │ -232cb6: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -232cba: 5432 1e43 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -232cbe: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -232cc2: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -232cc8: 0a02 |002e: move-result v2 │ │ -232cca: 2802 |002f: goto 0031 // +0002 │ │ -232ccc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -232cce: b020 |0031: add-int/2addr v0, v2 │ │ -232cd0: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -232cd4: 5432 1f43 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -232cd8: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ -232cdc: 6e10 7405 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -232ce2: 0a01 |003b: move-result v1 │ │ -232ce4: b010 |003c: add-int/2addr v0, v1 │ │ -232ce6: 0f00 |003d: return v0 │ │ +232c44: |[232c44] shark.LeakTraceObject.hashCode:()I │ │ +232c54: 5430 2043 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232c58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +232c5a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +232c5e: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +232c64: 0a00 |0008: move-result v0 │ │ +232c66: 2802 |0009: goto 000b // +0002 │ │ +232c68: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +232c6a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +232c6e: 5432 1c43 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232c72: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +232c76: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +232c7c: 0a02 |0014: move-result v2 │ │ +232c7e: 2802 |0015: goto 0017 // +0002 │ │ +232c80: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +232c82: b020 |0017: add-int/2addr v0, v2 │ │ +232c84: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +232c88: 5432 1d43 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232c8c: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +232c90: 6e10 7405 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +232c96: 0a02 |0021: move-result v2 │ │ +232c98: 2802 |0022: goto 0024 // +0002 │ │ +232c9a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +232c9c: b020 |0024: add-int/2addr v0, v2 │ │ +232c9e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +232ca2: 5432 1e43 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232ca6: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +232caa: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +232cb0: 0a02 |002e: move-result v2 │ │ +232cb2: 2802 |002f: goto 0031 // +0002 │ │ +232cb4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +232cb6: b020 |0031: add-int/2addr v0, v2 │ │ +232cb8: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +232cbc: 5432 1f43 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232cc0: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ +232cc4: 6e10 7405 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +232cca: 0a01 |003b: move-result v1 │ │ +232ccc: b010 |003c: add-int/2addr v0, v1 │ │ +232cce: 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 │ │ -232dc0: |[232dc0] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ -232dd0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -232dd4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -232dda: 1a01 e21c |0005: const-string v1, "LeakTraceObject(type=" // string@1ce2 │ │ -232dde: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232de4: 5421 2043 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ -232de8: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -232dee: 1a01 0506 |000f: const-string v1, ", className=" // string@0605 │ │ -232df2: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232df8: 5421 1c43 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ -232dfc: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232e02: 1a01 0e06 |0019: const-string v1, ", labels=" // string@060e │ │ -232e06: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232e0c: 5421 1d43 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ -232e10: 6e20 eb05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -232e16: 1a01 0f06 |0023: const-string v1, ", leakingStatus=" // string@060f │ │ -232e1a: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232e20: 5421 1e43 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ -232e24: 6e20 eb05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -232e2a: 1a01 1006 |002d: const-string v1, ", leakingStatusReason=" // string@0610 │ │ -232e2e: 6e20 ec05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232e34: 5421 1f43 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ -232e38: 6e20 ec05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232e3e: 1a01 7205 |0037: const-string v1, ")" // string@0572 │ │ -232e42: 6e20 ec05 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232e48: 6e10 fb05 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -232e4e: 0c00 |003f: move-result-object v0 │ │ -232e50: 1100 |0040: return-object v0 │ │ +232da8: |[232da8] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ +232db8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +232dbc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +232dc2: 1a01 e21c |0005: const-string v1, "LeakTraceObject(type=" // string@1ce2 │ │ +232dc6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232dcc: 5421 2043 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@4320 │ │ +232dd0: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +232dd6: 1a01 0506 |000f: const-string v1, ", className=" // string@0605 │ │ +232dda: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232de0: 5421 1c43 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@431c │ │ +232de4: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232dea: 1a01 0e06 |0019: const-string v1, ", labels=" // string@060e │ │ +232dee: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232df4: 5421 1d43 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@431d │ │ +232df8: 6e20 eb05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +232dfe: 1a01 0f06 |0023: const-string v1, ", leakingStatus=" // string@060f │ │ +232e02: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232e08: 5421 1e43 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@431e │ │ +232e0c: 6e20 eb05 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +232e12: 1a01 1006 |002d: const-string v1, ", leakingStatusReason=" // string@0610 │ │ +232e16: 6e20 ec05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232e1c: 5421 1f43 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@431f │ │ +232e20: 6e20 ec05 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232e26: 1a01 7205 |0037: const-string v1, ")" // string@0572 │ │ +232e2a: 6e20 ec05 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232e30: 6e10 fb05 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +232e36: 0c00 |003f: move-result-object v0 │ │ +232e38: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7395 (LeakTraceObject.kt) │ │ │ │ Class #1348 header: │ │ @@ -437617,17 +437617,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23300c: |[23300c] shark.LeakTraceReference$Companion.:()V │ │ -23301c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -233022: 0e00 |0003: return-void │ │ +232ff4: |[232ff4] shark.LeakTraceReference$Companion.:()V │ │ +233004: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23300a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceReference$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceReference$Companion;) │ │ @@ -437635,17 +437635,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 │ │ -233024: |[233024] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -233034: 7010 816c 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@6c81 │ │ -23303a: 0e00 |0003: return-void │ │ +23300c: |[23300c] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23301c: 7010 816c 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@6c81 │ │ +233022: 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; │ │ │ │ @@ -437704,59 +437704,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -233084: |[233084] shark.LeakTraceReference$ReferenceType.:()V │ │ -233094: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -233096: 2300 cb0f |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@0fcb │ │ -23309a: 2201 b40e |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ -23309e: 1a02 6217 |0005: const-string v2, "INSTANCE_FIELD" // string@1762 │ │ -2330a2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -2330a4: 7030 846c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ -2330aa: 6901 2343 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ -2330ae: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -2330b2: 2201 b40e |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ -2330b6: 1a02 9935 |0011: const-string v2, "STATIC_FIELD" // string@3599 │ │ -2330ba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -2330bc: 7030 846c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ -2330c2: 6901 2543 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ -2330c6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -2330ca: 2201 b40e |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ -2330ce: 1a02 0e1b |001d: const-string v2, "LOCAL" // string@1b0e │ │ -2330d2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -2330d4: 7030 846c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ -2330da: 6901 2443 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ -2330de: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -2330e2: 2201 b40e |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ -2330e6: 1a02 c008 |0029: const-string v2, "ARRAY_ENTRY" // string@08c0 │ │ -2330ea: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -2330ec: 7030 846c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ -2330f2: 6901 2243 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ -2330f6: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -2330fa: 6900 2143 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@4321 │ │ -2330fe: 0e00 |0035: return-void │ │ +23306c: |[23306c] shark.LeakTraceReference$ReferenceType.:()V │ │ +23307c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +23307e: 2300 cb0f |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@0fcb │ │ +233082: 2201 b40e |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ +233086: 1a02 6217 |0005: const-string v2, "INSTANCE_FIELD" // string@1762 │ │ +23308a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +23308c: 7030 846c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ +233092: 6901 2343 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ +233096: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +23309a: 2201 b40e |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ +23309e: 1a02 9935 |0011: const-string v2, "STATIC_FIELD" // string@3599 │ │ +2330a2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +2330a4: 7030 846c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ +2330aa: 6901 2543 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ +2330ae: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +2330b2: 2201 b40e |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ +2330b6: 1a02 0e1b |001d: const-string v2, "LOCAL" // string@1b0e │ │ +2330ba: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +2330bc: 7030 846c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ +2330c2: 6901 2443 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ +2330c6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +2330ca: 2201 b40e |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ +2330ce: 1a02 c008 |0029: const-string v2, "ARRAY_ENTRY" // string@08c0 │ │ +2330d2: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +2330d4: 7030 846c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@6c84 │ │ +2330da: 6901 2243 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ +2330de: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +2330e2: 6900 2143 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@4321 │ │ +2330e6: 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 │ │ -233100: |[233100] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ -233110: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -233116: 0e00 |0003: return-void │ │ +2330e8: |[2330e8] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ +2330f8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +2330fe: 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 │ │ @@ -437766,39 +437766,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 │ │ -23303c: |[23303c] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ -23304c: 1c00 b40e |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ -233050: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -233056: 0c01 |0005: move-result-object v1 │ │ -233058: 1f01 b40e |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ -23305c: 1101 |0008: return-object v1 │ │ +233024: |[233024] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ +233034: 1c00 b40e |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ +233038: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +23303e: 0c01 |0005: move-result-object v1 │ │ +233040: 1f01 b40e |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@0eb4 │ │ +233044: 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 │ │ -233060: |[233060] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ -233070: 6200 2143 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@4321 │ │ -233074: 6e10 6e6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@6f6e │ │ -23307a: 0c00 |0005: move-result-object v0 │ │ -23307c: 1f00 cb0f |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@0fcb │ │ -233080: 1100 |0008: return-object v0 │ │ +233048: |[233048] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ +233058: 6200 2143 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@4321 │ │ +23305c: 6e10 6e6f 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@6f6e │ │ +233062: 0c00 |0005: move-result-object v0 │ │ +233064: 1f00 cb0f |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@0fcb │ │ +233068: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7397 (LeakTraceReference.kt) │ │ │ │ @@ -437837,62 +437837,62 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -233118: |[233118] shark.LeakTraceReference$WhenMappings.:()V │ │ -233128: 7100 876c 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@6c87 │ │ -23312e: 0c00 |0003: move-result-object v0 │ │ -233130: 2100 |0004: array-length v0, v0 │ │ -233132: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ -233136: 6900 2643 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@4326 │ │ -23313a: 6201 2243 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ -23313e: 6e10 856c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -233144: 0a01 |000e: move-result v1 │ │ -233146: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -233148: 4b02 0001 |0010: aput v2, v0, v1 │ │ -23314c: 6201 2543 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ -233150: 6e10 856c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -233156: 0a01 |0017: move-result v1 │ │ -233158: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -23315a: 4b03 0001 |0019: aput v3, v0, v1 │ │ -23315e: 6201 2343 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ -233162: 6e10 856c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -233168: 0a01 |0020: move-result v1 │ │ -23316a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -23316c: 4b04 0001 |0022: aput v4, v0, v1 │ │ -233170: 6201 2443 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ -233174: 6e10 856c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -23317a: 0a01 |0029: move-result v1 │ │ -23317c: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -23317e: 4b05 0001 |002b: aput v5, v0, v1 │ │ -233182: 7100 876c 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@6c87 │ │ -233188: 0c00 |0030: move-result-object v0 │ │ -23318a: 2100 |0031: array-length v0, v0 │ │ -23318c: 2300 310f |0032: new-array v0, v0, [I // type@0f31 │ │ -233190: 6900 2743 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@4327 │ │ -233194: 6201 2243 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ -233198: 6e10 856c 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -23319e: 0a01 |003b: move-result v1 │ │ -2331a0: 4b02 0001 |003c: aput v2, v0, v1 │ │ -2331a4: 6201 2543 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ -2331a8: 6e10 856c 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -2331ae: 0a01 |0043: move-result v1 │ │ -2331b0: 4b03 0001 |0044: aput v3, v0, v1 │ │ -2331b4: 6201 2343 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ -2331b8: 6e10 856c 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -2331be: 0a01 |004b: move-result v1 │ │ -2331c0: 4b04 0001 |004c: aput v4, v0, v1 │ │ -2331c4: 6201 2443 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ -2331c8: 6e10 856c 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -2331ce: 0a01 |0053: move-result v1 │ │ -2331d0: 4b05 0001 |0054: aput v5, v0, v1 │ │ -2331d4: 0e00 |0056: return-void │ │ +233100: |[233100] shark.LeakTraceReference$WhenMappings.:()V │ │ +233110: 7100 876c 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@6c87 │ │ +233116: 0c00 |0003: move-result-object v0 │ │ +233118: 2100 |0004: array-length v0, v0 │ │ +23311a: 2300 310f |0005: new-array v0, v0, [I // type@0f31 │ │ +23311e: 6900 2643 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@4326 │ │ +233122: 6201 2243 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ +233126: 6e10 856c 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +23312c: 0a01 |000e: move-result v1 │ │ +23312e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +233130: 4b02 0001 |0010: aput v2, v0, v1 │ │ +233134: 6201 2543 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ +233138: 6e10 856c 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +23313e: 0a01 |0017: move-result v1 │ │ +233140: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +233142: 4b03 0001 |0019: aput v3, v0, v1 │ │ +233146: 6201 2343 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ +23314a: 6e10 856c 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +233150: 0a01 |0020: move-result v1 │ │ +233152: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +233154: 4b04 0001 |0022: aput v4, v0, v1 │ │ +233158: 6201 2443 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ +23315c: 6e10 856c 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +233162: 0a01 |0029: move-result v1 │ │ +233164: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +233166: 4b05 0001 |002b: aput v5, v0, v1 │ │ +23316a: 7100 876c 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@6c87 │ │ +233170: 0c00 |0030: move-result-object v0 │ │ +233172: 2100 |0031: array-length v0, v0 │ │ +233174: 2300 310f |0032: new-array v0, v0, [I // type@0f31 │ │ +233178: 6900 2743 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@4327 │ │ +23317c: 6201 2243 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ +233180: 6e10 856c 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +233186: 0a01 |003b: move-result v1 │ │ +233188: 4b02 0001 |003c: aput v2, v0, v1 │ │ +23318c: 6201 2543 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ +233190: 6e10 856c 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +233196: 0a01 |0043: move-result v1 │ │ +233198: 4b03 0001 |0044: aput v3, v0, v1 │ │ +23319c: 6201 2343 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ +2331a0: 6e10 856c 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +2331a6: 0a01 |004b: move-result v1 │ │ +2331a8: 4b04 0001 |004c: aput v4, v0, v1 │ │ +2331ac: 6201 2443 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ +2331b0: 6e10 856c 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +2331b6: 0a01 |0053: move-result v1 │ │ +2331b8: 4b05 0001 |0054: aput v5, v0, v1 │ │ +2331bc: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -437947,45 +437947,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2334f4: |[2334f4] shark.LeakTraceReference.:()V │ │ -233504: 2200 b30e |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@0eb3 │ │ -233508: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23350a: 7020 826c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c82 │ │ -233510: 6900 2843 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@4328 │ │ -233514: 0e00 |0008: return-void │ │ +2334dc: |[2334dc] shark.LeakTraceReference.:()V │ │ +2334ec: 2200 b30e |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@0eb3 │ │ +2334f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2334f2: 7020 826c 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c82 │ │ +2334f8: 6900 2843 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@4328 │ │ +2334fc: 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 │ │ -233518: |[233518] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -233528: 1a00 fc6b |0000: const-string v0, "originObject" // string@6bfc │ │ -23352c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233532: 1a00 3a6f |0005: const-string v0, "referenceType" // string@6f3a │ │ -233536: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23353c: 1a00 356f |000a: const-string v0, "referenceName" // string@6f35 │ │ -233540: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233546: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -23354c: 5b12 2943 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -233550: 5b13 2b43 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -233554: 5b14 2a43 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -233558: 0e00 |0018: return-void │ │ +233500: |[233500] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +233510: 1a00 fc6b |0000: const-string v0, "originObject" // string@6bfc │ │ +233514: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23351a: 1a00 3a6f |0005: const-string v0, "referenceType" // string@6f3a │ │ +23351e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233524: 1a00 356f |000a: const-string v0, "referenceName" // string@6f35 │ │ +233528: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23352e: 7010 7005 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +233534: 5b12 2943 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +233538: 5b13 2b43 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +23353c: 5b14 2a43 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233540: 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; │ │ @@ -437996,153 +437996,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 │ │ -233448: |[233448] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ -233458: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -23345c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -233460: 5401 2943 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -233464: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ -233468: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ -23346c: 5402 2b43 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -233470: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ -233474: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -233478: 5403 2a43 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -23347c: 6e40 8e6c 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@6c8e │ │ -233482: 0c00 |0015: move-result-object v0 │ │ -233484: 1100 |0016: return-object v0 │ │ +233430: |[233430] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ +233440: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +233444: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +233448: 5401 2943 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +23344c: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ +233450: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ +233454: 5402 2b43 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +233458: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ +23345c: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +233460: 5403 2a43 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233464: 6e40 8e6c 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@6c8e │ │ +23346a: 0c00 |0015: move-result-object v0 │ │ +23346c: 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 │ │ -233418: |[233418] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ -233428: 5410 2943 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -23342c: 1100 |0002: return-object v0 │ │ +233400: |[233400] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ +233410: 5410 2943 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +233414: 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 │ │ -2334c4: |[2334c4] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ -2334d4: 5410 2b43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -2334d8: 1100 |0002: return-object v0 │ │ +2334ac: |[2334ac] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ +2334bc: 5410 2b43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +2334c0: 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 │ │ -233298: |[233298] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ -2332a8: 5410 2a43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -2332ac: 1100 |0002: return-object v0 │ │ +233280: |[233280] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ +233290: 5410 2a43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233294: 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 │ │ -233488: |[233488] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ -233498: 1a00 fc6b |0000: const-string v0, "originObject" // string@6bfc │ │ -23349c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2334a2: 1a00 3a6f |0005: const-string v0, "referenceType" // string@6f3a │ │ -2334a6: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2334ac: 1a00 356f |000a: const-string v0, "referenceName" // string@6f35 │ │ -2334b0: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2334b6: 2200 b60e |000f: new-instance v0, Lshark/LeakTraceReference; // type@0eb6 │ │ -2334ba: 7040 8a6c 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@6c8a │ │ -2334c0: 1100 |0014: return-object v0 │ │ +233470: |[233470] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ +233480: 1a00 fc6b |0000: const-string v0, "originObject" // string@6bfc │ │ +233484: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23348a: 1a00 3a6f |0005: const-string v0, "referenceType" // string@6f3a │ │ +23348e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233494: 1a00 356f |000a: const-string v0, "referenceName" // string@6f35 │ │ +233498: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23349e: 2200 b60e |000f: new-instance v0, Lshark/LeakTraceReference; // type@0eb6 │ │ +2334a2: 7040 8a6c 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@6c8a │ │ +2334a8: 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 │ │ -2331d8: |[2331d8] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ -2331e8: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ -2331ec: 2030 b60e |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@0eb6 │ │ -2331f0: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -2331f4: 1f03 b60e |0006: check-cast v3, Lshark/LeakTraceReference; // type@0eb6 │ │ -2331f8: 5420 2943 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -2331fc: 5431 2943 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -233200: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -233206: 0a00 |000f: move-result v0 │ │ -233208: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -23320c: 5420 2b43 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -233210: 5431 2b43 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -233214: 7120 6f09 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23321a: 0a00 |0019: move-result v0 │ │ -23321c: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -233220: 5420 2a43 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -233224: 5433 2a43 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -233228: 7120 6f09 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23322e: 0a03 |0023: move-result v3 │ │ -233230: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -233234: 2803 |0026: goto 0029 // +0003 │ │ -233236: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -233238: 0f03 |0028: return v3 │ │ -23323a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -23323c: 0f03 |002a: return v3 │ │ +2331c0: |[2331c0] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ +2331d0: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ +2331d4: 2030 b60e |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@0eb6 │ │ +2331d8: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +2331dc: 1f03 b60e |0006: check-cast v3, Lshark/LeakTraceReference; // type@0eb6 │ │ +2331e0: 5420 2943 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +2331e4: 5431 2943 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +2331e8: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2331ee: 0a00 |000f: move-result v0 │ │ +2331f0: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +2331f4: 5420 2b43 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +2331f8: 5431 2b43 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +2331fc: 7120 6f09 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +233202: 0a00 |0019: move-result v0 │ │ +233204: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +233208: 5420 2a43 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +23320c: 5433 2a43 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233210: 7120 6f09 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +233216: 0a03 |0023: move-result v3 │ │ +233218: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +23321c: 2803 |0026: goto 0029 // +0003 │ │ +23321e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +233220: 0f03 |0028: return v3 │ │ +233222: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +233224: 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 │ │ -233430: |[233430] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ -233440: 5410 2943 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -233444: 1100 |0002: return-object v0 │ │ +233418: |[233418] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ +233428: 5410 2943 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +23342c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #6 : (in Lshark/LeakTraceReference;) │ │ @@ -438150,46 +438150,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -2332b0: |[2332b0] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ -2332c0: 5420 2b43 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -2332c4: 6201 2643 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@4326 │ │ -2332c8: 6e10 856c 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -2332ce: 0a00 |0007: move-result v0 │ │ -2332d0: 4400 0100 |0008: aget v0, v1, v0 │ │ -2332d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -2332d6: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -2332da: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -2332dc: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -2332e0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -2332e2: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -2332e6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -2332e8: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -2332ec: 1a00 8507 |0016: const-string v0, "" // string@0785 │ │ -2332f0: 2822 |0018: goto 003a // +0022 │ │ -2332f2: 2200 3202 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -2332f6: 7010 4609 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -2332fc: 2700 |001e: throw v0 │ │ -2332fe: 5420 2a43 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -233302: 2819 |0021: goto 003a // +0019 │ │ -233304: 2200 7801 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -233308: 7010 e005 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23330e: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ -233312: 6e20 e405 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -233318: 5421 2a43 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -23331c: 6e20 ec05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233322: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ -233326: 6e20 e405 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -23332c: 6e10 fb05 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233332: 0c00 |0039: move-result-object v0 │ │ -233334: 1100 |003a: return-object v0 │ │ +233298: |[233298] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ +2332a8: 5420 2b43 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +2332ac: 6201 2643 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@4326 │ │ +2332b0: 6e10 856c 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +2332b6: 0a00 |0007: move-result v0 │ │ +2332b8: 4400 0100 |0008: aget v0, v1, v0 │ │ +2332bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +2332be: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +2332c2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +2332c4: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +2332c8: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +2332ca: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +2332ce: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +2332d0: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +2332d4: 1a00 8507 |0016: const-string v0, "" // string@0785 │ │ +2332d8: 2822 |0018: goto 003a // +0022 │ │ +2332da: 2200 3202 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +2332de: 7010 4609 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +2332e4: 2700 |001e: throw v0 │ │ +2332e6: 5420 2a43 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +2332ea: 2819 |0021: goto 003a // +0019 │ │ +2332ec: 2200 7801 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2332f0: 7010 e005 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2332f6: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ +2332fa: 6e20 e405 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +233300: 5421 2a43 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233304: 6e20 ec05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23330a: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ +23330e: 6e20 e405 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +233314: 6e10 fb05 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23331a: 0c00 |0039: move-result-object v0 │ │ +23331c: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0019 line=36 │ │ 0x001f line=35 │ │ 0x0022 line=34 │ │ locals : │ │ @@ -438200,37 +438200,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -233338: |[233338] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ -233348: 5420 2b43 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -23334c: 6201 2743 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@4327 │ │ -233350: 6e10 856c 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ -233356: 0a00 |0007: move-result v0 │ │ -233358: 4400 0100 |0008: aget v0, v1, v0 │ │ -23335c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -23335e: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -233362: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -233364: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -233368: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -23336a: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -23336e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -233370: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -233374: 1a00 8507 |0016: const-string v0, "" // string@0785 │ │ -233378: 280c |0018: goto 0024 // +000c │ │ -23337a: 2200 3202 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -23337e: 7010 4609 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -233384: 2700 |001e: throw v0 │ │ -233386: 5420 2a43 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -23338a: 2803 |0021: goto 0024 // +0003 │ │ -23338c: 1a00 3543 |0022: const-string v0, "[x]" // string@4335 │ │ -233390: 1100 |0024: return-object v0 │ │ +233320: |[233320] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ +233330: 5420 2b43 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +233334: 6201 2743 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@4327 │ │ +233338: 6e10 856c 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@6c85 │ │ +23333e: 0a00 |0007: move-result v0 │ │ +233340: 4400 0100 |0008: aget v0, v1, v0 │ │ +233344: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +233346: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +23334a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +23334c: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +233350: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +233352: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +233356: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +233358: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +23335c: 1a00 8507 |0016: const-string v0, "" // string@0785 │ │ +233360: 280c |0018: goto 0024 // +000c │ │ +233362: 2200 3202 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +233366: 7010 4609 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +23336c: 2700 |001e: throw v0 │ │ +23336e: 5420 2a43 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233372: 2803 |0021: goto 0024 // +0003 │ │ +233374: 1a00 3543 |0022: const-string v0, "[x]" // string@4335 │ │ +233378: 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; │ │ @@ -438240,17 +438240,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -233394: |[233394] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ -2333a4: 5410 2a43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -2333a8: 1100 |0002: return-object v0 │ │ +23337c: |[23337c] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ +23338c: 5410 2a43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #9 : (in Lshark/LeakTraceReference;) │ │ @@ -438258,17 +438258,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2334dc: |[2334dc] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ -2334ec: 5410 2b43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -2334f0: 1100 |0002: return-object v0 │ │ +2334c4: |[2334c4] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ +2334d4: 5410 2b43 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +2334d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #10 : (in Lshark/LeakTraceReference;) │ │ @@ -438276,70 +438276,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -233240: |[233240] shark.LeakTraceReference.hashCode:()I │ │ -233250: 5430 2943 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -233254: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -233256: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -23325a: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -233260: 0a00 |0008: move-result v0 │ │ -233262: 2802 |0009: goto 000b // +0002 │ │ -233264: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -233266: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -23326a: 5432 2b43 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -23326e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -233272: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -233278: 0a02 |0014: move-result v2 │ │ -23327a: 2802 |0015: goto 0017 // +0002 │ │ -23327c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -23327e: b020 |0017: add-int/2addr v0, v2 │ │ -233280: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -233284: 5432 2a43 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -233288: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -23328c: 6e10 7405 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -233292: 0a01 |0021: move-result v1 │ │ -233294: b010 |0022: add-int/2addr v0, v1 │ │ -233296: 0f00 |0023: return v0 │ │ +233228: |[233228] shark.LeakTraceReference.hashCode:()I │ │ +233238: 5430 2943 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +23323c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23323e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +233242: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +233248: 0a00 |0008: move-result v0 │ │ +23324a: 2802 |0009: goto 000b // +0002 │ │ +23324c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +23324e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +233252: 5432 2b43 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +233256: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +23325a: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +233260: 0a02 |0014: move-result v2 │ │ +233262: 2802 |0015: goto 0017 // +0002 │ │ +233264: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +233266: b020 |0017: add-int/2addr v0, v2 │ │ +233268: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +23326c: 5432 2a43 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +233270: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +233274: 6e10 7405 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +23327a: 0a01 |0021: move-result v1 │ │ +23327c: b010 |0022: add-int/2addr v0, v1 │ │ +23327e: 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 │ │ -2333ac: |[2333ac] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ -2333bc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2333c0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2333c6: 1a01 e41c |0005: const-string v1, "LeakTraceReference(originObject=" // string@1ce4 │ │ -2333ca: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2333d0: 5421 2943 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ -2333d4: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -2333da: 1a01 1d06 |000f: const-string v1, ", referenceType=" // string@061d │ │ -2333de: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2333e4: 5421 2b43 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ -2333e8: 6e20 eb05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -2333ee: 1a01 1c06 |0019: const-string v1, ", referenceName=" // string@061c │ │ -2333f2: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2333f8: 5421 2a43 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ -2333fc: 6e20 ec05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -233402: 1a01 7205 |0023: const-string v1, ")" // string@0572 │ │ -233406: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23340c: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -233412: 0c00 |002b: move-result-object v0 │ │ -233414: 1100 |002c: return-object v0 │ │ +233394: |[233394] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ +2333a4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2333a8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2333ae: 1a01 e41c |0005: const-string v1, "LeakTraceReference(originObject=" // string@1ce4 │ │ +2333b2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2333b8: 5421 2943 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@4329 │ │ +2333bc: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +2333c2: 1a01 1d06 |000f: const-string v1, ", referenceType=" // string@061d │ │ +2333c6: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2333cc: 5421 2b43 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@432b │ │ +2333d0: 6e20 eb05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +2333d6: 1a01 1c06 |0019: const-string v1, ", referenceName=" // string@061c │ │ +2333da: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2333e0: 5421 2a43 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@432a │ │ +2333e4: 6e20 ec05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2333ea: 1a01 7205 |0023: const-string v1, ")" // string@0572 │ │ +2333ee: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2333f4: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2333fa: 0c00 |002b: move-result-object v0 │ │ +2333fc: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7397 (LeakTraceReference.kt) │ │ │ │ Class #1352 header: │ │ @@ -438377,36 +438377,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -233e60: |[233e60] shark.LeakingObjectFinder$Companion.:()V │ │ -233e70: 2200 b80e |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@0eb8 │ │ -233e74: 7010 9b6c 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@6c9b │ │ -233e7a: 6900 2e43 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@432e │ │ -233e7e: 0e00 |0007: return-void │ │ +233e48: |[233e48] shark.LeakingObjectFinder$Companion.:()V │ │ +233e58: 2200 b80e |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@0eb8 │ │ +233e5c: 7010 9b6c 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@6c9b │ │ +233e62: 6900 2e43 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@432e │ │ +233e66: 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 │ │ -233e80: |[233e80] shark.LeakingObjectFinder$Companion.:()V │ │ -233e90: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -233e96: 0e00 |0003: return-void │ │ +233e68: |[233e68] shark.LeakingObjectFinder$Companion.:()V │ │ +233e78: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +233e7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakingObjectFinder$Companion; │ │ │ │ Virtual methods - │ │ @@ -438415,21 +438415,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 │ │ -233e34: |[233e34] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ -233e44: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ -233e48: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233e4e: 2200 b70e |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@0eb7 │ │ -233e52: 7020 986c 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6c98 │ │ -233e58: 1f00 b90e |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@0eb9 │ │ -233e5c: 1100 |000c: return-object v0 │ │ +233e1c: |[233e1c] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ +233e2c: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ +233e30: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233e36: 2200 b70e |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@0eb7 │ │ +233e3a: 7020 986c 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6c98 │ │ +233e40: 1f00 b90e |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@0eb9 │ │ +233e44: 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; │ │ │ │ @@ -438469,18 +438469,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -233e98: |[233e98] shark.LeakingObjectFinder.:()V │ │ -233ea8: 6200 2e43 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@432e │ │ -233eac: 6900 2f43 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@432f │ │ -233eb0: 0e00 |0004: return-void │ │ +233e80: |[233e80] shark.LeakingObjectFinder.:()V │ │ +233e90: 6200 2e43 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@432e │ │ +233e94: 6900 2f43 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@432f │ │ +233e98: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakingObjectFinder;) │ │ name : 'findLeakingObjectIds' │ │ @@ -438519,17 +438519,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -234090: |[234090] shark.LibraryLeak$Companion.:()V │ │ -2340a0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2340a6: 0e00 |0003: return-void │ │ +234078: |[234078] shark.LibraryLeak$Companion.:()V │ │ +234088: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23408e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LibraryLeak$Companion; │ │ │ │ #1 : (in Lshark/LibraryLeak$Companion;) │ │ @@ -438537,17 +438537,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 │ │ -2340a8: |[2340a8] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2340b8: 7010 9f6c 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@6c9f │ │ -2340be: 0e00 |0003: return-void │ │ +234090: |[234090] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2340a0: 7010 9f6c 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@6c9f │ │ +2340a6: 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; │ │ │ │ @@ -438594,23 +438594,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -2347c8: |[2347c8] shark.MetadataExtractor$Companion.:()V │ │ -2347d8: 2200 c00e |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@0ec0 │ │ -2347dc: 7010 c76c 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@6cc7 │ │ -2347e2: 6900 3c43 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@433c │ │ -2347e6: 2200 be0e |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@0ebe │ │ -2347ea: 7010 c26c 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@6cc2 │ │ -2347f0: 1f00 c10e |000c: check-cast v0, Lshark/MetadataExtractor; // type@0ec1 │ │ -2347f4: 6900 3d43 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@433d │ │ -2347f8: 0e00 |0010: return-void │ │ +2347b0: |[2347b0] shark.MetadataExtractor$Companion.:()V │ │ +2347c0: 2200 c00e |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@0ec0 │ │ +2347c4: 7010 c76c 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@6cc7 │ │ +2347ca: 6900 3c43 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@433c │ │ +2347ce: 2200 be0e |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@0ebe │ │ +2347d2: 7010 c26c 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@6cc2 │ │ +2347d8: 1f00 c10e |000c: check-cast v0, Lshark/MetadataExtractor; // type@0ec1 │ │ +2347dc: 6900 3d43 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@433d │ │ +2347e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ locals : │ │ │ │ @@ -438619,17 +438619,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2347fc: |[2347fc] shark.MetadataExtractor$Companion.:()V │ │ -23480c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -234812: 0e00 |0003: return-void │ │ +2347e4: |[2347e4] shark.MetadataExtractor$Companion.:()V │ │ +2347f4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2347fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/MetadataExtractor$Companion; │ │ │ │ Virtual methods - │ │ @@ -438638,17 +438638,17 @@ │ │ type : '()Lshark/MetadataExtractor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -234784: |[234784] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ -234794: 6200 3d43 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@433d │ │ -234798: 1100 |0002: return-object v0 │ │ +23476c: |[23476c] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ +23477c: 6200 3d43 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@433d │ │ +234780: 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;) │ │ @@ -438656,21 +438656,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 │ │ -23479c: |[23479c] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ -2347ac: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ -2347b0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2347b6: 2200 bf0e |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@0ebf │ │ -2347ba: 7020 c46c 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6cc4 │ │ -2347c0: 1f00 c10e |000a: check-cast v0, Lshark/MetadataExtractor; // type@0ec1 │ │ -2347c4: 1100 |000c: return-object v0 │ │ +234784: |[234784] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ +234794: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ +234798: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23479e: 2200 bf0e |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@0ebf │ │ +2347a2: 7020 c46c 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6cc4 │ │ +2347a8: 1f00 c10e |000a: check-cast v0, Lshark/MetadataExtractor; // type@0ec1 │ │ +2347ac: 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; │ │ │ │ @@ -438710,18 +438710,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -234814: |[234814] shark.MetadataExtractor.:()V │ │ -234824: 6200 3c43 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@433c │ │ -234828: 6900 3e43 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@433e │ │ -23482c: 0e00 |0004: return-void │ │ +2347fc: |[2347fc] shark.MetadataExtractor.:()V │ │ +23480c: 6200 3c43 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@433c │ │ +234810: 6900 3e43 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@433e │ │ +234814: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/MetadataExtractor;) │ │ name : 'extractMetadata' │ │ @@ -438766,36 +438766,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2348a0: |[2348a0] shark.ObjectInspector$Companion.:()V │ │ -2348b0: 2200 c30e |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@0ec3 │ │ -2348b4: 7010 cf6c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@6ccf │ │ -2348ba: 6900 4043 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@4340 │ │ -2348be: 0e00 |0007: return-void │ │ +234888: |[234888] shark.ObjectInspector$Companion.:()V │ │ +234898: 2200 c30e |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@0ec3 │ │ +23489c: 7010 cf6c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@6ccf │ │ +2348a2: 6900 4043 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@4340 │ │ +2348a6: 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 │ │ -2348c0: |[2348c0] shark.ObjectInspector$Companion.:()V │ │ -2348d0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2348d6: 0e00 |0003: return-void │ │ +2348a8: |[2348a8] shark.ObjectInspector$Companion.:()V │ │ +2348b8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2348be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspector$Companion; │ │ │ │ Virtual methods - │ │ @@ -438804,21 +438804,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 │ │ -234874: |[234874] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ -234884: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ -234888: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23488e: 2200 c20e |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@0ec2 │ │ -234892: 7020 cc6c 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6ccc │ │ -234898: 1f00 c40e |000a: check-cast v0, Lshark/ObjectInspector; // type@0ec4 │ │ -23489c: 1100 |000c: return-object v0 │ │ +23485c: |[23485c] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ +23486c: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ +234870: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234876: 2200 c20e |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@0ec2 │ │ +23487a: 7020 cc6c 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6ccc │ │ +234880: 1f00 c40e |000a: check-cast v0, Lshark/ObjectInspector; // type@0ec4 │ │ +234884: 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; │ │ │ │ @@ -438856,18 +438856,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -235308: |[235308] shark.ObjectInspector.:()V │ │ -235318: 6200 4043 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@4340 │ │ -23531c: 6900 4143 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@4341 │ │ -235320: 0e00 |0004: return-void │ │ +2352f0: |[2352f0] shark.ObjectInspector.:()V │ │ +235300: 6200 4043 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@4340 │ │ +235304: 6900 4143 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@4341 │ │ +235308: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspector;) │ │ name : 'inspect' │ │ @@ -438913,17 +438913,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -234cf4: |[234cf4] shark.ObjectInspectors$Companion.:()V │ │ -234d04: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -234d0a: 0e00 |0003: return-void │ │ +234cdc: |[234cdc] shark.ObjectInspectors$Companion.:()V │ │ +234cec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +234cf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/ObjectInspectors$Companion;) │ │ @@ -438931,17 +438931,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 │ │ -234d0c: |[234d0c] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -234d1c: 7010 df6c 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@6cdf │ │ -234d22: 0e00 |0003: return-void │ │ +234cf4: |[234cf4] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +234d04: 7010 df6c 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@6cdf │ │ +234d0a: 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; │ │ │ │ @@ -438951,56 +438951,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 │ │ -234bf8: |[234bf8] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -234c08: 1a00 245b |0000: const-string v0, "inspectors" // string@5b24 │ │ -234c0c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234c12: 1f04 5f01 |0005: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ -234c16: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -234c1a: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -234c20: 1f00 d001 |000c: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -234c24: 7210 3405 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -234c2a: 0c04 |0011: move-result-object v4 │ │ -234c2c: 7210 c207 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -234c32: 0a01 |0015: move-result v1 │ │ -234c34: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -234c38: 7210 c307 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -234c3e: 0c01 |001b: move-result-object v1 │ │ -234c40: 1f01 cf0e |001c: check-cast v1, Lshark/ObjectInspectors; // type@0ecf │ │ -234c44: 6e10 f66c 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@6cf6 │ │ -234c4a: 0c01 |0021: move-result-object v1 │ │ -234c4c: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -234c50: 7220 5c07 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234c56: 28eb |0027: goto 0012 // -0015 │ │ -234c58: 1f00 e601 |0028: check-cast v0, Ljava/util/List; // type@01e6 │ │ -234c5c: 1f00 5f01 |002a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -234c60: 2204 cc01 |002c: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -234c64: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -234c68: 7120 5409 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -234c6e: 0a01 |0033: move-result v1 │ │ -234c70: 7020 0107 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -234c76: 1f04 d001 |0037: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -234c7a: 7210 3405 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -234c80: 0c00 |003c: move-result-object v0 │ │ -234c82: 7210 c207 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -234c88: 0a01 |0040: move-result v1 │ │ -234c8a: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -234c8e: 7210 c307 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -234c94: 0c01 |0046: move-result-object v1 │ │ -234c96: 1f01 4102 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -234c9a: 2202 c90e |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@0ec9 │ │ -234c9e: 7020 dd6c 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6cdd │ │ -234ca4: 7220 5c07 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234caa: 28ec |0051: goto 003d // -0014 │ │ -234cac: 1f04 e601 |0052: check-cast v4, Ljava/util/List; // type@01e6 │ │ -234cb0: 1104 |0054: return-object v4 │ │ +234be0: |[234be0] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +234bf0: 1a00 245b |0000: const-string v0, "inspectors" // string@5b24 │ │ +234bf4: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234bfa: 1f04 5f01 |0005: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ +234bfe: 2200 cc01 |0007: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +234c02: 7010 0007 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +234c08: 1f00 d001 |000c: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +234c0c: 7210 3405 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +234c12: 0c04 |0011: move-result-object v4 │ │ +234c14: 7210 c207 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +234c1a: 0a01 |0015: move-result v1 │ │ +234c1c: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +234c20: 7210 c307 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +234c26: 0c01 |001b: move-result-object v1 │ │ +234c28: 1f01 cf0e |001c: check-cast v1, Lshark/ObjectInspectors; // type@0ecf │ │ +234c2c: 6e10 f66c 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@6cf6 │ │ +234c32: 0c01 |0021: move-result-object v1 │ │ +234c34: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +234c38: 7220 5c07 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234c3e: 28eb |0027: goto 0012 // -0015 │ │ +234c40: 1f00 e601 |0028: check-cast v0, Ljava/util/List; // type@01e6 │ │ +234c44: 1f00 5f01 |002a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +234c48: 2204 cc01 |002c: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +234c4c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +234c50: 7120 5409 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +234c56: 0a01 |0033: move-result v1 │ │ +234c58: 7020 0107 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +234c5e: 1f04 d001 |0037: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +234c62: 7210 3405 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +234c68: 0c00 |003c: move-result-object v0 │ │ +234c6a: 7210 c207 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +234c70: 0a01 |0040: move-result v1 │ │ +234c72: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +234c76: 7210 c307 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +234c7c: 0c01 |0046: move-result-object v1 │ │ +234c7e: 1f01 4102 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +234c82: 2202 c90e |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@0ec9 │ │ +234c86: 7020 dd6c 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6cdd │ │ +234c8c: 7220 5c07 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234c92: 28ec |0051: goto 003d // -0014 │ │ +234c94: 1f04 e601 |0052: check-cast v4, Ljava/util/List; // type@01e6 │ │ +234c98: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=148 │ │ 0x0007 line=156 │ │ 0x000e line=165 │ │ 0x001c line=164 │ │ 0x001e line=148 │ │ @@ -439021,20 +439021,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -234cb4: |[234cb4] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ -234cc4: 7100 f96c 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@6cf9 │ │ -234cca: 0c00 |0003: move-result-object v0 │ │ -234ccc: 7110 5109 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@0951 │ │ -234cd2: 0c00 |0007: move-result-object v0 │ │ -234cd4: 1100 |0008: return-object v0 │ │ +234c9c: |[234c9c] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ +234cac: 7100 f96c 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@6cf9 │ │ +234cb2: 0c00 |0003: move-result-object v0 │ │ +234cb4: 7110 5109 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@0951 │ │ +234cba: 0c00 |0007: move-result-object v0 │ │ +234cbc: 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;) │ │ @@ -439042,18 +439042,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -234cd8: |[234cd8] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ -234ce8: 7100 f56c 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@6cf5 │ │ -234cee: 0c00 |0003: move-result-object v0 │ │ -234cf0: 1100 |0004: return-object v0 │ │ +234cc0: |[234cc0] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ +234cd0: 7100 f56c 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@6cf5 │ │ +234cd6: 0c00 |0003: move-result-object v0 │ │ +234cd8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$Companion; │ │ │ │ source_file_idx : 12574 (ObjectInspectors.kt) │ │ @@ -439122,31 +439122,31 @@ │ │ type : '(Lshark/HeapObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -23539c: |[23539c] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ -2353ac: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -2353b0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2353b6: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -2353bc: 5b12 5243 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@4352 │ │ -2353c0: 2202 e401 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@01e4 │ │ -2353c4: 7010 d007 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -2353ca: 5b12 5343 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@4353 │ │ -2353ce: 2202 e401 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@01e4 │ │ -2353d2: 7010 d007 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -2353d8: 1f02 f501 |0016: check-cast v2, Ljava/util/Set; // type@01f5 │ │ -2353dc: 5b12 5443 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@4354 │ │ -2353e0: 2202 e401 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@01e4 │ │ -2353e4: 7010 d007 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -2353ea: 1f02 f501 |001f: check-cast v2, Ljava/util/Set; // type@01f5 │ │ -2353ee: 5b12 5543 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@4355 │ │ -2353f2: 0e00 |0023: return-void │ │ +235384: |[235384] shark.ObjectReporter.:(Lshark/HeapObject;)V │ │ +235394: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +235398: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23539e: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +2353a4: 5b12 5243 |0008: iput-object v2, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@4352 │ │ +2353a8: 2202 e401 |000a: new-instance v2, Ljava/util/LinkedHashSet; // type@01e4 │ │ +2353ac: 7010 d007 0200 |000c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +2353b2: 5b12 5343 |000f: iput-object v2, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@4353 │ │ +2353b6: 2202 e401 |0011: new-instance v2, Ljava/util/LinkedHashSet; // type@01e4 │ │ +2353ba: 7010 d007 0200 |0013: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +2353c0: 1f02 f501 |0016: check-cast v2, Ljava/util/Set; // type@01f5 │ │ +2353c4: 5b12 5443 |0018: iput-object v2, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@4354 │ │ +2353c8: 2202 e401 |001a: new-instance v2, Ljava/util/LinkedHashSet; // type@01e4 │ │ +2353cc: 7010 d007 0200 |001c: invoke-direct {v2}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +2353d2: 1f02 f501 |001f: check-cast v2, Ljava/util/Set; // type@01f5 │ │ +2353d6: 5b12 5543 |0021: iput-object v2, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@4355 │ │ +2353da: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000a line=18 │ │ 0x0011 line=23 │ │ 0x001a line=40 │ │ locals : │ │ @@ -439158,33 +439158,33 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2353f4: |[2353f4] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ -235404: 0e00 |0000: return-void │ │ +2353dc: |[2353dc] shark.ObjectReporter.likelyLeakingReasons$annotations:()V │ │ +2353ec: 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 │ │ -235384: |[235384] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ -235394: 5410 5243 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@4352 │ │ -235398: 1100 |0002: return-object v0 │ │ +23536c: |[23536c] shark.ObjectReporter.getHeapObject:()Lshark/HeapObject; │ │ +23537c: 5410 5243 |0000: iget-object v0, v1, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@4352 │ │ +235380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #1 : (in Lshark/ObjectReporter;) │ │ @@ -439192,17 +439192,17 @@ │ │ type : '()Ljava/util/LinkedHashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235324: |[235324] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ -235334: 5410 5343 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@4353 │ │ -235338: 1100 |0002: return-object v0 │ │ +23530c: |[23530c] shark.ObjectReporter.getLabels:()Ljava/util/LinkedHashSet; │ │ +23531c: 5410 5343 |0000: iget-object v0, v1, Lshark/ObjectReporter;.labels:Ljava/util/LinkedHashSet; // field@4353 │ │ +235320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #2 : (in Lshark/ObjectReporter;) │ │ @@ -439210,17 +439210,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23533c: |[23533c] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ -23534c: 5410 5443 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@4354 │ │ -235350: 1100 |0002: return-object v0 │ │ +235324: |[235324] shark.ObjectReporter.getLeakingReasons:()Ljava/util/Set; │ │ +235334: 5410 5443 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@4354 │ │ +235338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #3 : (in Lshark/ObjectReporter;) │ │ @@ -439228,17 +439228,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235354: |[235354] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ -235364: 5410 5443 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@4354 │ │ -235368: 1100 |0002: return-object v0 │ │ +23533c: |[23533c] shark.ObjectReporter.getLikelyLeakingReasons:()Ljava/util/Set; │ │ +23534c: 5410 5443 |0000: iget-object v0, v1, Lshark/ObjectReporter;.leakingReasons:Ljava/util/Set; // field@4354 │ │ +235350: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #4 : (in Lshark/ObjectReporter;) │ │ @@ -439246,17 +439246,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23536c: |[23536c] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ -23537c: 5410 5543 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@4355 │ │ -235380: 1100 |0002: return-object v0 │ │ +235354: |[235354] shark.ObjectReporter.getNotLeakingReasons:()Ljava/util/Set; │ │ +235364: 5410 5543 |0000: iget-object v0, v1, Lshark/ObjectReporter;.notLeakingReasons:Ljava/util/Set; // field@4355 │ │ +235368: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectReporter; │ │ │ │ #5 : (in Lshark/ObjectReporter;) │ │ @@ -439264,29 +439264,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 │ │ -235408: |[235408] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ -235418: 1a00 6050 |0000: const-string v0, "expectedClassName" // string@5060 │ │ -23541c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235422: 1a00 4a48 |0005: const-string v0, "block" // string@484a │ │ -235426: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23542c: 5420 5243 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@4352 │ │ -235430: 2001 5f0e |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -235434: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -235438: 0701 |0010: move-object v1, v0 │ │ -23543a: 1f01 5f0e |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23543e: 6e20 826a 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -235444: 0a03 |0016: move-result v3 │ │ -235446: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -23544a: 7230 6e09 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ -235450: 0e00 |001c: return-void │ │ +2353f0: |[2353f0] shark.ObjectReporter.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V │ │ +235400: 1a00 6050 |0000: const-string v0, "expectedClassName" // string@5060 │ │ +235404: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23540a: 1a00 4a48 |0005: const-string v0, "block" // string@484a │ │ +23540e: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235414: 5420 5243 |000a: iget-object v0, v2, Lshark/ObjectReporter;.heapObject:Lshark/HeapObject; // field@4352 │ │ +235418: 2001 5f0e |000c: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23541c: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +235420: 0701 |0010: move-object v1, v0 │ │ +235422: 1f01 5f0e |0011: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +235426: 6e20 826a 3100 |0013: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +23542c: 0a03 |0016: move-result v3 │ │ +23542e: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +235432: 7230 6e09 2400 |0019: invoke-interface {v4, v2, v0}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ +235438: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=59 │ │ 0x000c line=60 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/ObjectReporter; │ │ @@ -439298,27 +439298,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 │ │ -235454: |[235454] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ -235464: 1a00 5e50 |0000: const-string v0, "expectedClass" // string@505e │ │ -235468: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23546e: 1a00 4a48 |0005: const-string v0, "block" // string@484a │ │ -235472: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235478: 7110 6b09 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@096b │ │ -23547e: 0c02 |000d: move-result-object v2 │ │ -235480: 6e10 c804 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -235486: 0c02 |0011: move-result-object v2 │ │ -235488: 1a00 5f50 |0012: const-string v0, "expectedClass.java.name" // string@505f │ │ -23548c: 7120 7009 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -235492: 6e30 016d 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -235498: 0e00 |001a: return-void │ │ +23543c: |[23543c] shark.ObjectReporter.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V │ │ +23544c: 1a00 5e50 |0000: const-string v0, "expectedClass" // string@505e │ │ +235450: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235456: 1a00 4a48 |0005: const-string v0, "block" // string@484a │ │ +23545a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235460: 7110 6b09 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@096b │ │ +235466: 0c02 |000d: move-result-object v2 │ │ +235468: 6e10 c804 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +23546e: 0c02 |0011: move-result-object v2 │ │ +235470: 1a00 5f50 |0012: const-string v0, "expectedClass.java.name" // string@505f │ │ +235474: 7120 7009 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23547a: 6e30 016d 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +235480: 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; │ │ @@ -439365,23 +439365,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -235558: |[235558] shark.OnAnalysisProgressListener$Companion.:()V │ │ -235568: 2200 d30e |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@0ed3 │ │ -23556c: 7010 086d 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@6d08 │ │ -235572: 6900 5743 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@4357 │ │ -235576: 2200 d10e |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@0ed1 │ │ -23557a: 7010 036d 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@6d03 │ │ -235580: 1f00 d50e |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@0ed5 │ │ -235584: 6900 5843 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@4358 │ │ -235588: 0e00 |0010: return-void │ │ +235540: |[235540] shark.OnAnalysisProgressListener$Companion.:()V │ │ +235550: 2200 d30e |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@0ed3 │ │ +235554: 7010 086d 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@6d08 │ │ +23555a: 6900 5743 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@4357 │ │ +23555e: 2200 d10e |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@0ed1 │ │ +235562: 7010 036d 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@6d03 │ │ +235568: 1f00 d50e |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@0ed5 │ │ +23556c: 6900 5843 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@4358 │ │ +235570: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=50 │ │ 0x000e line=54 │ │ locals : │ │ │ │ @@ -439390,17 +439390,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23558c: |[23558c] shark.OnAnalysisProgressListener$Companion.:()V │ │ -23559c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2355a2: 0e00 |0003: return-void │ │ +235574: |[235574] shark.OnAnalysisProgressListener$Companion.:()V │ │ +235584: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23558a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnAnalysisProgressListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -439409,17 +439409,17 @@ │ │ type : '()Lshark/OnAnalysisProgressListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235514: |[235514] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ -235524: 6200 5843 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@4358 │ │ -235528: 1100 |0002: return-object v0 │ │ +2354fc: |[2354fc] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ +23550c: 6200 5843 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@4358 │ │ +235510: 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;) │ │ @@ -439427,21 +439427,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 │ │ -23552c: |[23552c] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ -23553c: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ -235540: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235546: 2200 d20e |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@0ed2 │ │ -23554a: 7020 056d 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6d05 │ │ -235550: 1f00 d50e |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@0ed5 │ │ -235554: 1100 |000c: return-object v0 │ │ +235514: |[235514] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ +235524: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ +235528: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23552e: 2200 d20e |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@0ed2 │ │ +235532: 7020 056d 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@6d05 │ │ +235538: 1f00 d50e |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@0ed5 │ │ +23553c: 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; │ │ │ │ @@ -439519,89 +439519,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -2355ec: |[2355ec] shark.OnAnalysisProgressListener$Step.:()V │ │ -2355fc: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -235600: 2300 cd0f |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@0fcd │ │ -235604: 2201 d40e |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -235608: 1a02 b131 |0006: const-string v2, "PARSING_HEAP_DUMP" // string@31b1 │ │ -23560c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -23560e: 7030 0c6d 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -235614: 6901 6143 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@4361 │ │ -235618: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -23561c: 2201 d40e |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -235620: 1a02 0713 |0012: const-string v2, "EXTRACTING_METADATA" // string@1307 │ │ -235624: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -235626: 7030 0c6d 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -23562c: 6901 5d43 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@435d │ │ -235630: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -235634: 2201 d40e |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -235638: 1a02 0d14 |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@140d │ │ -23563c: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -23563e: 7030 0c6d 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -235644: 6901 6043 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@4360 │ │ -235648: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -23564c: 2201 d40e |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -235650: 1a02 0c14 |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@140c │ │ -235654: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -235656: 7030 0c6d 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -23565c: 6901 5f43 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@435f │ │ -235660: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -235664: 2201 d40e |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -235668: 1a02 0b14 |0036: const-string v2, "FINDING_DOMINATORS" // string@140b │ │ -23566c: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -23566e: 7030 0c6d 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -235674: 6901 5e43 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@435e │ │ -235678: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -23567c: 2201 d40e |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -235680: 1a02 870d |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@0d87 │ │ -235684: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -235686: 7030 0c6d 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -23568c: 6901 5b43 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435b │ │ -235690: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -235694: 2201 d40e |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -235698: 1a02 880d |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@0d88 │ │ -23569c: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -23569e: 7030 0c6d 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -2356a4: 6901 5c43 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435c │ │ -2356a8: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -2356ac: 2201 d40e |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -2356b0: 1a02 340b |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@0b34 │ │ -2356b4: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -2356b6: 7030 0c6d 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -2356bc: 6901 5a43 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@435a │ │ -2356c0: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -2356c4: 2201 d40e |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -2356c8: 1a02 5f33 |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@335f │ │ -2356cc: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -2356d0: 7030 0c6d 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ -2356d6: 6901 6243 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@4362 │ │ -2356da: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -2356de: 6900 5943 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@4359 │ │ -2356e2: 0e00 |0073: return-void │ │ +2355d4: |[2355d4] shark.OnAnalysisProgressListener$Step.:()V │ │ +2355e4: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +2355e8: 2300 cd0f |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@0fcd │ │ +2355ec: 2201 d40e |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +2355f0: 1a02 b131 |0006: const-string v2, "PARSING_HEAP_DUMP" // string@31b1 │ │ +2355f4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +2355f6: 7030 0c6d 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +2355fc: 6901 6143 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@4361 │ │ +235600: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +235604: 2201 d40e |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +235608: 1a02 0713 |0012: const-string v2, "EXTRACTING_METADATA" // string@1307 │ │ +23560c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +23560e: 7030 0c6d 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +235614: 6901 5d43 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@435d │ │ +235618: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +23561c: 2201 d40e |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +235620: 1a02 0d14 |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@140d │ │ +235624: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +235626: 7030 0c6d 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +23562c: 6901 6043 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@4360 │ │ +235630: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +235634: 2201 d40e |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +235638: 1a02 0c14 |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@140c │ │ +23563c: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +23563e: 7030 0c6d 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +235644: 6901 5f43 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@435f │ │ +235648: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +23564c: 2201 d40e |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +235650: 1a02 0b14 |0036: const-string v2, "FINDING_DOMINATORS" // string@140b │ │ +235654: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +235656: 7030 0c6d 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +23565c: 6901 5e43 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@435e │ │ +235660: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +235664: 2201 d40e |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +235668: 1a02 870d |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@0d87 │ │ +23566c: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +23566e: 7030 0c6d 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +235674: 6901 5b43 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435b │ │ +235678: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +23567c: 2201 d40e |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +235680: 1a02 880d |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@0d88 │ │ +235684: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +235686: 7030 0c6d 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +23568c: 6901 5c43 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@435c │ │ +235690: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +235694: 2201 d40e |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +235698: 1a02 340b |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@0b34 │ │ +23569c: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +23569e: 7030 0c6d 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +2356a4: 6901 5a43 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@435a │ │ +2356a8: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +2356ac: 2201 d40e |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +2356b0: 1a02 5f33 |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@335f │ │ +2356b4: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +2356b8: 7030 0c6d 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@6d0c │ │ +2356be: 6901 6243 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@4362 │ │ +2356c2: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +2356c6: 6900 5943 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@4359 │ │ +2356ca: 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 │ │ -2356e4: |[2356e4] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ -2356f4: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -2356fa: 0e00 |0003: return-void │ │ +2356cc: |[2356cc] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ +2356dc: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +2356e2: 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 │ │ @@ -439611,39 +439611,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 │ │ -2355a4: |[2355a4] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ -2355b4: 1c00 d40e |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -2355b8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -2355be: 0c01 |0005: move-result-object v1 │ │ -2355c0: 1f01 d40e |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ -2355c4: 1101 |0008: return-object v1 │ │ +23558c: |[23558c] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ +23559c: 1c00 d40e |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +2355a0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +2355a6: 0c01 |0005: move-result-object v1 │ │ +2355a8: 1f01 d40e |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@0ed4 │ │ +2355ac: 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 │ │ -2355c8: |[2355c8] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ -2355d8: 6200 5943 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@4359 │ │ -2355dc: 6e10 706f 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@6f70 │ │ -2355e2: 0c00 |0005: move-result-object v0 │ │ -2355e4: 1f00 cd0f |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@0fcd │ │ -2355e8: 1100 |0008: return-object v0 │ │ +2355b0: |[2355b0] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ +2355c0: 6200 5943 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@4359 │ │ +2355c4: 6e10 706f 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@6f70 │ │ +2355ca: 0c00 |0005: move-result-object v0 │ │ +2355cc: 1f00 cd0f |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@0fcd │ │ +2355d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12608 (OnAnalysisProgressListener.kt) │ │ │ │ @@ -439679,18 +439679,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2356fc: |[2356fc] shark.OnAnalysisProgressListener.:()V │ │ -23570c: 6200 5743 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@4357 │ │ -235710: 6900 6343 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@4363 │ │ -235714: 0e00 |0004: return-void │ │ +2356e4: |[2356e4] shark.OnAnalysisProgressListener.:()V │ │ +2356f4: 6200 5743 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@4357 │ │ +2356f8: 6900 6343 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@4363 │ │ +2356fc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnAnalysisProgressListener;) │ │ name : 'onAnalysisProgress' │ │ @@ -439735,36 +439735,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -235790: |[235790] shark.OnHprofRecordListener$Companion.:()V │ │ -2357a0: 2200 d70e |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@0ed7 │ │ -2357a4: 7010 146d 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@6d14 │ │ -2357aa: 6900 6543 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@4365 │ │ -2357ae: 0e00 |0007: return-void │ │ +235778: |[235778] shark.OnHprofRecordListener$Companion.:()V │ │ +235788: 2200 d70e |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@0ed7 │ │ +23578c: 7010 146d 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@6d14 │ │ +235792: 6900 6543 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@4365 │ │ +235796: 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 │ │ -2357b0: |[2357b0] shark.OnHprofRecordListener$Companion.:()V │ │ -2357c0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2357c6: 0e00 |0003: return-void │ │ +235798: |[235798] shark.OnHprofRecordListener$Companion.:()V │ │ +2357a8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2357ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnHprofRecordListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -439773,21 +439773,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 │ │ -235764: |[235764] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ -235774: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ -235778: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23577e: 2200 d60e |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@0ed6 │ │ -235782: 7020 116d 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@6d11 │ │ -235788: 1f00 d80e |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@0ed8 │ │ -23578c: 1100 |000c: return-object v0 │ │ +23574c: |[23574c] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ +23575c: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ +235760: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235766: 2200 d60e |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@0ed6 │ │ +23576a: 7020 116d 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@6d11 │ │ +235770: 1f00 d80e |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@0ed8 │ │ +235774: 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; │ │ │ │ @@ -439825,18 +439825,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2357c8: |[2357c8] shark.OnHprofRecordListener.:()V │ │ -2357d8: 6200 6543 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@4365 │ │ -2357dc: 6900 6643 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@4366 │ │ -2357e0: 0e00 |0004: return-void │ │ +2357b0: |[2357b0] shark.OnHprofRecordListener.:()V │ │ +2357c0: 6200 6543 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@4365 │ │ +2357c4: 6900 6643 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@4366 │ │ +2357c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnHprofRecordListener;) │ │ name : 'onHprofRecord' │ │ @@ -439879,17 +439879,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23581c: |[23581c] shark.PrimitiveType$Companion.:()V │ │ -23582c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -235832: 0e00 |0003: return-void │ │ +235804: |[235804] shark.PrimitiveType$Companion.:()V │ │ +235814: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23581a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/PrimitiveType$Companion; │ │ │ │ #1 : (in Lshark/PrimitiveType$Companion;) │ │ @@ -439897,17 +439897,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 │ │ -235834: |[235834] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -235844: 7010 186d 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@6d18 │ │ -23584a: 0e00 |0003: return-void │ │ +23581c: |[23581c] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23582c: 7010 186d 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@6d18 │ │ +235832: 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; │ │ │ │ @@ -439917,18 +439917,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2357e4: |[2357e4] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ -2357f4: 7100 1e6d 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@6d1e │ │ -2357fa: 0c00 |0003: move-result-object v0 │ │ -2357fc: 1100 |0004: return-object v0 │ │ +2357cc: |[2357cc] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ +2357dc: 7100 1e6d 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@6d1e │ │ +2357e2: 0c00 |0003: move-result-object v0 │ │ +2357e4: 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;) │ │ @@ -439936,18 +439936,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -235800: |[235800] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ -235810: 7100 1f6d 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@6d1f │ │ -235816: 0c00 |0003: move-result-object v0 │ │ -235818: 1100 |0004: return-object v0 │ │ +2357e8: |[2357e8] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ +2357f8: 7100 1f6d 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@6d1f │ │ +2357fe: 0c00 |0003: move-result-object v0 │ │ +235800: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/PrimitiveType$Companion; │ │ │ │ source_file_idx : 13014 (PrimitiveType.kt) │ │ @@ -440058,122 +440058,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 210 16-bit code units │ │ -2358f4: |[2358f4] shark.PrimitiveType.:()V │ │ -235904: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -235908: 2301 ce0f |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@0fce │ │ -23590c: 2202 da0e |0004: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -235910: 1a03 220b |0006: const-string v3, "BOOLEAN" // string@0b22 │ │ -235914: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -235916: 1245 |0009: const/4 v5, #int 4 // #4 │ │ -235918: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -23591a: 7056 1d6d 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -235920: 6902 6843 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ -235924: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ -235928: 2202 da0e |0012: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -23592c: 1a03 390d |0014: const-string v3, "CHAR" // string@0d39 │ │ -235930: 1257 |0016: const/4 v7, #int 5 // #5 │ │ -235932: 1228 |0017: const/4 v8, #int 2 // #2 │ │ -235934: 7058 1d6d 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -23593a: 6902 6a43 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ -23593e: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ -235942: 2202 da0e |001f: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -235946: 1a03 1e14 |0021: const-string v3, "FLOAT" // string@141e │ │ -23594a: 1269 |0023: const/4 v9, #int 6 // #6 │ │ -23594c: 7055 1d6d 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -235952: 6902 6d43 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ -235956: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ -23595a: 2202 da0e |002b: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -23595e: 1a03 d911 |002d: const-string v3, "DOUBLE" // string@11d9 │ │ -235962: 123a |002f: const/4 v10, #int 3 // #3 │ │ -235964: 127b |0030: const/4 v11, #int 7 // #7 │ │ -235966: 7050 1d6d 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -23596c: 6902 6c43 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ -235970: 4d02 010a |0036: aput-object v2, v1, v10 │ │ -235974: 2202 da0e |0038: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -235978: 1a03 380b |003a: const-string v3, "BYTE" // string@0b38 │ │ -23597c: 7056 1d6d 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -235982: 6902 6943 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ -235986: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ -23598a: 2202 da0e |0043: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -23598e: 1a03 9e34 |0045: const-string v3, "SHORT" // string@349e │ │ -235992: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ -235996: 7058 1d6d 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -23599c: 6902 7143 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ -2359a0: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ -2359a4: 2202 da0e |0050: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -2359a8: 1a03 6517 |0052: const-string v3, "INT" // string@1765 │ │ -2359ac: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ -2359b0: 7055 1d6d 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -2359b6: 6902 6e43 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -2359ba: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ -2359be: 2202 da0e |005d: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ -2359c2: 1a03 201b |005f: const-string v3, "LONG" // string@1b20 │ │ -2359c6: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ -2359ca: 7050 1d6d 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ -2359d0: 6902 6f43 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ -2359d4: 4d02 010b |0068: aput-object v2, v1, v11 │ │ -2359d8: 6901 6743 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@4367 │ │ -2359dc: 2200 d90e |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@0ed9 │ │ -2359e0: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -2359e2: 7020 196d 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d19 │ │ -2359e8: 6900 6b43 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ -2359ec: 7100 256d 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ -2359f2: 0c00 |0077: move-result-object v0 │ │ -2359f4: 2201 cc01 |0078: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -2359f8: 2102 |007a: array-length v2, v0 │ │ -2359fa: 7020 0107 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -235a00: 1f01 d001 |007e: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -235a04: 2102 |0080: array-length v2, v0 │ │ -235a06: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -235a08: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ -235a0c: 4605 0003 |0084: aget-object v5, v0, v3 │ │ -235a10: 5256 7443 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ -235a14: 7110 2e05 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -235a1a: 0c06 |008b: move-result-object v6 │ │ -235a1c: 5255 7243 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@4372 │ │ -235a20: 7110 2e05 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -235a26: 0c05 |0091: move-result-object v5 │ │ -235a28: 7120 4b09 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -235a2e: 0c05 |0095: move-result-object v5 │ │ -235a30: 7220 5c07 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -235a36: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ -235a3a: 28e7 |009b: goto 0082 // -0019 │ │ -235a3c: 1f01 e601 |009c: check-cast v1, Ljava/util/List; // type@01e6 │ │ -235a40: 1f01 5f01 |009e: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -235a44: 7110 6509 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ -235a4a: 0c00 |00a3: move-result-object v0 │ │ -235a4c: 6900 7343 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@4373 │ │ -235a50: 7100 256d 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ -235a56: 0c00 |00a9: move-result-object v0 │ │ -235a58: 2201 cc01 |00aa: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -235a5c: 2102 |00ac: array-length v2, v0 │ │ -235a5e: 7020 0107 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -235a64: 1f01 d001 |00b0: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -235a68: 2102 |00b2: array-length v2, v0 │ │ -235a6a: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ -235a6e: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ -235a72: 5235 7443 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ -235a76: 7110 2e05 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -235a7c: 0c05 |00bc: move-result-object v5 │ │ -235a7e: 7120 4b09 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -235a84: 0c03 |00c0: move-result-object v3 │ │ -235a86: 7220 5c07 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -235a8c: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -235a90: 28ed |00c6: goto 00b3 // -0013 │ │ -235a92: 1f01 e601 |00c7: check-cast v1, Ljava/util/List; // type@01e6 │ │ -235a96: 1f01 5f01 |00c9: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -235a9a: 7110 6509 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ -235aa0: 0c00 |00ce: move-result-object v0 │ │ -235aa2: 6900 7543 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@4375 │ │ -235aa6: 0e00 |00d1: return-void │ │ +2358dc: |[2358dc] shark.PrimitiveType.:()V │ │ +2358ec: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +2358f0: 2301 ce0f |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@0fce │ │ +2358f4: 2202 da0e |0004: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +2358f8: 1a03 220b |0006: const-string v3, "BOOLEAN" // string@0b22 │ │ +2358fc: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +2358fe: 1245 |0009: const/4 v5, #int 4 // #4 │ │ +235900: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +235902: 7056 1d6d 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +235908: 6902 6843 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ +23590c: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ +235910: 2202 da0e |0012: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +235914: 1a03 390d |0014: const-string v3, "CHAR" // string@0d39 │ │ +235918: 1257 |0016: const/4 v7, #int 5 // #5 │ │ +23591a: 1228 |0017: const/4 v8, #int 2 // #2 │ │ +23591c: 7058 1d6d 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +235922: 6902 6a43 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ +235926: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ +23592a: 2202 da0e |001f: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +23592e: 1a03 1e14 |0021: const-string v3, "FLOAT" // string@141e │ │ +235932: 1269 |0023: const/4 v9, #int 6 // #6 │ │ +235934: 7055 1d6d 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +23593a: 6902 6d43 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ +23593e: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ +235942: 2202 da0e |002b: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +235946: 1a03 d911 |002d: const-string v3, "DOUBLE" // string@11d9 │ │ +23594a: 123a |002f: const/4 v10, #int 3 // #3 │ │ +23594c: 127b |0030: const/4 v11, #int 7 // #7 │ │ +23594e: 7050 1d6d 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +235954: 6902 6c43 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ +235958: 4d02 010a |0036: aput-object v2, v1, v10 │ │ +23595c: 2202 da0e |0038: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +235960: 1a03 380b |003a: const-string v3, "BYTE" // string@0b38 │ │ +235964: 7056 1d6d 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +23596a: 6902 6943 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ +23596e: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ +235972: 2202 da0e |0043: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +235976: 1a03 9e34 |0045: const-string v3, "SHORT" // string@349e │ │ +23597a: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ +23597e: 7058 1d6d 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +235984: 6902 7143 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ +235988: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ +23598c: 2202 da0e |0050: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +235990: 1a03 6517 |0052: const-string v3, "INT" // string@1765 │ │ +235994: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ +235998: 7055 1d6d 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +23599e: 6902 6e43 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +2359a2: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ +2359a6: 2202 da0e |005d: new-instance v2, Lshark/PrimitiveType; // type@0eda │ │ +2359aa: 1a03 201b |005f: const-string v3, "LONG" // string@1b20 │ │ +2359ae: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ +2359b2: 7050 1d6d 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@6d1d │ │ +2359b8: 6902 6f43 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ +2359bc: 4d02 010b |0068: aput-object v2, v1, v11 │ │ +2359c0: 6901 6743 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@4367 │ │ +2359c4: 2200 d90e |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@0ed9 │ │ +2359c8: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +2359ca: 7020 196d 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d19 │ │ +2359d0: 6900 6b43 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ +2359d4: 7100 256d 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ +2359da: 0c00 |0077: move-result-object v0 │ │ +2359dc: 2201 cc01 |0078: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +2359e0: 2102 |007a: array-length v2, v0 │ │ +2359e2: 7020 0107 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +2359e8: 1f01 d001 |007e: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +2359ec: 2102 |0080: array-length v2, v0 │ │ +2359ee: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +2359f0: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ +2359f4: 4605 0003 |0084: aget-object v5, v0, v3 │ │ +2359f8: 5256 7443 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ +2359fc: 7110 2e05 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +235a02: 0c06 |008b: move-result-object v6 │ │ +235a04: 5255 7243 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@4372 │ │ +235a08: 7110 2e05 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +235a0e: 0c05 |0091: move-result-object v5 │ │ +235a10: 7120 4b09 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +235a16: 0c05 |0095: move-result-object v5 │ │ +235a18: 7220 5c07 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +235a1e: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ +235a22: 28e7 |009b: goto 0082 // -0019 │ │ +235a24: 1f01 e601 |009c: check-cast v1, Ljava/util/List; // type@01e6 │ │ +235a28: 1f01 5f01 |009e: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +235a2c: 7110 6509 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ +235a32: 0c00 |00a3: move-result-object v0 │ │ +235a34: 6900 7343 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@4373 │ │ +235a38: 7100 256d 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ +235a3e: 0c00 |00a9: move-result-object v0 │ │ +235a40: 2201 cc01 |00aa: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +235a44: 2102 |00ac: array-length v2, v0 │ │ +235a46: 7020 0107 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +235a4c: 1f01 d001 |00b0: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +235a50: 2102 |00b2: array-length v2, v0 │ │ +235a52: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ +235a56: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ +235a5a: 5235 7443 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ +235a5e: 7110 2e05 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +235a64: 0c05 |00bc: move-result-object v5 │ │ +235a66: 7120 4b09 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +235a6c: 0c03 |00c0: move-result-object v3 │ │ +235a6e: 7220 5c07 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +235a74: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +235a78: 28ed |00c6: goto 00b3 // -0013 │ │ +235a7a: 1f01 e601 |00c7: check-cast v1, Ljava/util/List; // type@01e6 │ │ +235a7e: 1f01 5f01 |00c9: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +235a82: 7110 6509 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0965 │ │ +235a88: 0c00 |00ce: move-result-object v0 │ │ +235a8a: 6900 7543 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@4375 │ │ +235a8e: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0031 line=19 │ │ 0x003c line=20 │ │ @@ -440199,19 +440199,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 │ │ -235aa8: |[235aa8] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ -235ab8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -235abe: 5903 7443 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ -235ac2: 5904 7243 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@4372 │ │ -235ac6: 0e00 |0007: return-void │ │ +235a90: |[235a90] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ +235aa0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +235aa6: 5903 7443 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ +235aaa: 5904 7243 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@4372 │ │ +235aae: 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 │ │ @@ -440223,90 +440223,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 │ │ -23587c: |[23587c] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ -23588c: 6200 7343 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@4373 │ │ -235890: 1100 |0002: return-object v0 │ │ +235864: |[235864] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ +235874: 6200 7343 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@4373 │ │ +235878: 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 │ │ -235894: |[235894] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ -2358a4: 6200 7543 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@4375 │ │ -2358a8: 1100 |0002: return-object v0 │ │ +23587c: |[23587c] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ +23588c: 6200 7543 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@4375 │ │ +235890: 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 │ │ -2358ac: |[2358ac] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ -2358bc: 1c00 da0e |0000: const-class v0, Lshark/PrimitiveType; // type@0eda │ │ -2358c0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -2358c6: 0c01 |0005: move-result-object v1 │ │ -2358c8: 1f01 da0e |0006: check-cast v1, Lshark/PrimitiveType; // type@0eda │ │ -2358cc: 1101 |0008: return-object v1 │ │ +235894: |[235894] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ +2358a4: 1c00 da0e |0000: const-class v0, Lshark/PrimitiveType; // type@0eda │ │ +2358a8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +2358ae: 0c01 |0005: move-result-object v1 │ │ +2358b0: 1f01 da0e |0006: check-cast v1, Lshark/PrimitiveType; // type@0eda │ │ +2358b4: 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 │ │ -2358d0: |[2358d0] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ -2358e0: 6200 6743 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@4367 │ │ -2358e4: 6e10 716f 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@6f71 │ │ -2358ea: 0c00 |0005: move-result-object v0 │ │ -2358ec: 1f00 ce0f |0006: check-cast v0, [Lshark/PrimitiveType; // type@0fce │ │ -2358f0: 1100 |0008: return-object v0 │ │ +2358b8: |[2358b8] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ +2358c8: 6200 6743 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@4367 │ │ +2358cc: 6e10 716f 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@6f71 │ │ +2358d2: 0c00 |0005: move-result-object v0 │ │ +2358d4: 1f00 ce0f |0006: check-cast v0, [Lshark/PrimitiveType; // type@0fce │ │ +2358d8: 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 │ │ -23584c: |[23584c] shark.PrimitiveType.getByteSize:()I │ │ -23585c: 5210 7243 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@4372 │ │ -235860: 0f00 |0002: return v0 │ │ +235834: |[235834] shark.PrimitiveType.getByteSize:()I │ │ +235844: 5210 7243 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@4372 │ │ +235848: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ #1 : (in Lshark/PrimitiveType;) │ │ @@ -440314,17 +440314,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -235864: |[235864] shark.PrimitiveType.getHprofType:()I │ │ -235874: 5210 7443 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ -235878: 0f00 |0002: return v0 │ │ +23584c: |[23584c] shark.PrimitiveType.getHprofType:()I │ │ +23585c: 5210 7443 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@4374 │ │ +235860: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ source_file_idx : 13014 (PrimitiveType.kt) │ │ @@ -440363,20 +440363,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -235f2c: |[235f2c] shark.ProguardMapping.:()V │ │ -235f3c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -235f42: 2200 e301 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -235f46: 7010 c507 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -235f4c: 5b10 7643 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ -235f50: 0e00 |000a: return-void │ │ +235f14: |[235f14] shark.ProguardMapping.:()V │ │ +235f24: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +235f2a: 2200 e301 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +235f2e: 7010 c507 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +235f34: 5b10 7643 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ +235f38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ProguardMapping; │ │ │ │ @@ -440386,23 +440386,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 │ │ -235f54: |[235f54] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ -235f64: 1a00 d46a |0000: const-string v0, "obfuscatedName" // string@6ad4 │ │ -235f68: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235f6e: 1a00 9e4a |0005: const-string v0, "clearName" // string@4a9e │ │ -235f72: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235f78: 5410 7643 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ -235f7c: 1f00 eb01 |000c: check-cast v0, Ljava/util/Map; // type@01eb │ │ -235f80: 7230 1908 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -235f86: 0e00 |0011: return-void │ │ +235f3c: |[235f3c] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ +235f4c: 1a00 d46a |0000: const-string v0, "obfuscatedName" // string@6ad4 │ │ +235f50: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235f56: 1a00 9e4a |0005: const-string v0, "clearName" // string@4a9e │ │ +235f5a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235f60: 5410 7643 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ +235f64: 1f00 eb01 |000c: check-cast v0, Ljava/util/Map; // type@01eb │ │ +235f68: 7230 1908 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +235f6e: 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; │ │ @@ -440412,24 +440412,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 │ │ -235e94: |[235e94] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ -235ea4: 1a00 d26a |0000: const-string v0, "obfuscatedClassName" // string@6ad2 │ │ -235ea8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235eae: 5410 7643 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ -235eb2: 6e20 ca07 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -235eb8: 0c00 |000a: move-result-object v0 │ │ -235eba: 1f00 7601 |000b: check-cast v0, Ljava/lang/String; // type@0176 │ │ -235ebe: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -235ec2: 0702 |000f: move-object v2, v0 │ │ -235ec4: 1102 |0010: return-object v2 │ │ +235e7c: |[235e7c] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ +235e8c: 1a00 d26a |0000: const-string v0, "obfuscatedClassName" // string@6ad2 │ │ +235e90: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235e96: 5410 7643 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ +235e9a: 6e20 ca07 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +235ea0: 0c00 |000a: move-result-object v0 │ │ +235ea2: 1f00 7601 |000b: check-cast v0, Ljava/lang/String; // type@0176 │ │ +235ea6: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +235eaa: 0702 |000f: move-object v2, v0 │ │ +235eac: 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; │ │ │ │ @@ -440438,34 +440438,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 │ │ -235ec8: |[235ec8] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -235ed8: 1a00 d16a |0000: const-string v0, "obfuscatedClass" // string@6ad1 │ │ -235edc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235ee2: 1a00 d36a |0005: const-string v0, "obfuscatedField" // string@6ad3 │ │ -235ee6: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235eec: 5420 7643 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ -235ef0: 2201 7801 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -235ef4: 7010 e005 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -235efa: 6e20 ec05 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -235f00: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ -235f04: 6e20 e405 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -235f0a: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -235f10: 6e10 fb05 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -235f16: 0c03 |001f: move-result-object v3 │ │ -235f18: 6e20 ca07 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -235f1e: 0c03 |0023: move-result-object v3 │ │ -235f20: 1f03 7601 |0024: check-cast v3, Ljava/lang/String; // type@0176 │ │ -235f24: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -235f28: 1103 |0028: return-object v3 │ │ -235f2a: 1104 |0029: return-object v4 │ │ +235eb0: |[235eb0] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +235ec0: 1a00 d16a |0000: const-string v0, "obfuscatedClass" // string@6ad1 │ │ +235ec4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235eca: 1a00 d36a |0005: const-string v0, "obfuscatedField" // string@6ad3 │ │ +235ece: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235ed4: 5420 7643 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@4376 │ │ +235ed8: 2201 7801 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +235edc: 7010 e005 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +235ee2: 6e20 ec05 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +235ee8: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ +235eec: 6e20 e405 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +235ef2: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +235ef8: 6e10 fb05 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +235efe: 0c03 |001f: move-result-object v3 │ │ +235f00: 6e20 ca07 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +235f06: 0c03 |0023: move-result-object v3 │ │ +235f08: 1f03 7601 |0024: check-cast v3, Ljava/lang/String; // type@0176 │ │ +235f0c: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +235f10: 1103 |0028: return-object v3 │ │ +235f12: 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; │ │ @@ -440501,17 +440501,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -235ac8: |[235ac8] shark.ProguardMappingReader$Companion.:()V │ │ -235ad8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -235ade: 0e00 |0003: return-void │ │ +235ab0: |[235ab0] shark.ProguardMappingReader$Companion.:()V │ │ +235ac0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +235ac6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ProguardMappingReader$Companion; │ │ │ │ #1 : (in Lshark/ProguardMappingReader$Companion;) │ │ @@ -440519,17 +440519,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 │ │ -235ae0: |[235ae0] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -235af0: 7010 2a6d 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@6d2a │ │ -235af6: 0e00 |0003: return-void │ │ +235ac8: |[235ac8] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +235ad8: 7010 2a6d 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@6d2a │ │ +235ade: 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; │ │ │ │ @@ -440601,39 +440601,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -235d2c: |[235d2c] shark.ProguardMappingReader.:()V │ │ -235d3c: 2200 dc0e |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@0edc │ │ -235d40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -235d42: 7020 2b6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d2b │ │ -235d48: 6900 7943 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@4379 │ │ -235d4c: 0e00 |0008: return-void │ │ +235d14: |[235d14] shark.ProguardMappingReader.:()V │ │ +235d24: 2200 dc0e |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@0edc │ │ +235d28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +235d2a: 7020 2b6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d2b │ │ +235d30: 6900 7943 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@4379 │ │ +235d34: 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 │ │ -235d50: |[235d50] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ -235d60: 1a00 f96d |0000: const-string v0, "proguardMappingInputStream" // string@6df9 │ │ -235d64: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235d6a: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -235d70: 5b12 7d43 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@437d │ │ -235d74: 0e00 |000a: return-void │ │ +235d38: |[235d38] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ +235d48: 1a00 f96d |0000: const-string v0, "proguardMappingInputStream" // string@6df9 │ │ +235d4c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235d52: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +235d58: 5b12 7d43 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@437d │ │ +235d5c: 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; │ │ │ │ @@ -440642,86 +440642,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 │ │ -235d78: |[235d78] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ -235d88: 07a6 |0000: move-object v6, v10 │ │ -235d8a: 1f06 4601 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ -235d8e: 1a01 1001 |0003: const-string v1, " " // string@0110 │ │ -235d92: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -235d94: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -235d96: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -235d98: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -235d9a: 0760 |0009: move-object v0, v6 │ │ -235d9c: 7706 8d09 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@098d │ │ -235da2: 0a00 |000d: move-result v0 │ │ -235da4: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ -235da6: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ -235daa: 0e00 |0011: return-void │ │ -235dac: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ -235db0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -235db2: 1244 |0015: const/4 v4, #int 4 // #4 │ │ -235db4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -235db6: 1a01 5806 |0017: const-string v1, "->" // string@0658 │ │ -235dba: 0760 |0019: move-object v0, v6 │ │ -235dbc: 0182 |001a: move v2, v8 │ │ -235dbe: 7706 8d09 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@098d │ │ -235dc4: 0a00 |001e: move-result v0 │ │ -235dc6: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ -235dca: 0e00 |0021: return-void │ │ -235dcc: 1a01 896a |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -235dd0: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ -235dd4: 6e30 bb05 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -235dda: 0c02 |0029: move-result-object v2 │ │ -235ddc: 1a03 7005 |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0570 │ │ -235de0: 7120 7009 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -235de6: 1a03 8b6a |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@6a8b │ │ -235dea: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ -235dee: 1f02 4601 |0033: check-cast v2, Ljava/lang/CharSequence; // type@0146 │ │ -235df2: 7110 9309 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ -235df8: 0c02 |0038: move-result-object v2 │ │ -235dfa: 6e10 7705 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -235e00: 0c02 |003c: move-result-object v2 │ │ -235e02: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -235e06: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ -235e0a: 6e20 ba05 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -235e10: 0c0a |0044: move-result-object v10 │ │ -235e12: 1a00 6d05 |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ -235e16: 7120 7009 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -235e1c: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ -235e20: 1f0a 4601 |004c: check-cast v10, Ljava/lang/CharSequence; // type@0146 │ │ -235e24: 7110 9309 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ -235e2a: 0c0a |0051: move-result-object v10 │ │ -235e2c: 6e10 7705 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -235e32: 0c0a |0055: move-result-object v10 │ │ -235e34: 2200 7801 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -235e38: 7010 e005 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -235e3e: 6e20 ec05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -235e44: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ -235e48: 6e20 e405 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -235e4e: 6e20 ec05 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -235e54: 6e10 fb05 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -235e5a: 0c0a |0069: move-result-object v10 │ │ -235e5c: 6e30 276d ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@6d27 │ │ -235e62: 0e00 |006d: return-void │ │ -235e64: 220a 3602 |006e: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ -235e68: 7020 4c09 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235e6e: 270a |0073: throw v10 │ │ -235e70: 220a 3602 |0074: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ -235e74: 7020 4c09 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235e7a: 270a |0079: throw v10 │ │ -235e7c: 220a 3602 |007a: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ -235e80: 7020 4c09 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235e86: 270a |007f: throw v10 │ │ -235e88: 220a 3602 |0080: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ -235e8c: 7020 4c09 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235e92: 270a |0085: throw v10 │ │ +235d60: |[235d60] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ +235d70: 07a6 |0000: move-object v6, v10 │ │ +235d72: 1f06 4601 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ +235d76: 1a01 1001 |0003: const-string v1, " " // string@0110 │ │ +235d7a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +235d7c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +235d7e: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +235d80: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +235d82: 0760 |0009: move-object v0, v6 │ │ +235d84: 7706 8d09 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@098d │ │ +235d8a: 0a00 |000d: move-result v0 │ │ +235d8c: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ +235d8e: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ +235d92: 0e00 |0011: return-void │ │ +235d94: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ +235d98: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +235d9a: 1244 |0015: const/4 v4, #int 4 // #4 │ │ +235d9c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +235d9e: 1a01 5806 |0017: const-string v1, "->" // string@0658 │ │ +235da2: 0760 |0019: move-object v0, v6 │ │ +235da4: 0182 |001a: move v2, v8 │ │ +235da6: 7706 8d09 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@098d │ │ +235dac: 0a00 |001e: move-result v0 │ │ +235dae: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ +235db2: 0e00 |0021: return-void │ │ +235db4: 1a01 896a |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +235db8: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ +235dbc: 6e30 bb05 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +235dc2: 0c02 |0029: move-result-object v2 │ │ +235dc4: 1a03 7005 |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0570 │ │ +235dc8: 7120 7009 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +235dce: 1a03 8b6a |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@6a8b │ │ +235dd2: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ +235dd6: 1f02 4601 |0033: check-cast v2, Ljava/lang/CharSequence; // type@0146 │ │ +235dda: 7110 9309 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ +235de0: 0c02 |0038: move-result-object v2 │ │ +235de2: 6e10 7705 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +235de8: 0c02 |003c: move-result-object v2 │ │ +235dea: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +235dee: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ +235df2: 6e20 ba05 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +235df8: 0c0a |0044: move-result-object v10 │ │ +235dfa: 1a00 6d05 |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ +235dfe: 7120 7009 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +235e04: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ +235e08: 1f0a 4601 |004c: check-cast v10, Ljava/lang/CharSequence; // type@0146 │ │ +235e0c: 7110 9309 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ +235e12: 0c0a |0051: move-result-object v10 │ │ +235e14: 6e10 7705 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +235e1a: 0c0a |0055: move-result-object v10 │ │ +235e1c: 2200 7801 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +235e20: 7010 e005 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +235e26: 6e20 ec05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +235e2c: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ +235e30: 6e20 e405 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +235e36: 6e20 ec05 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +235e3c: 6e10 fb05 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +235e42: 0c0a |0069: move-result-object v10 │ │ +235e44: 6e30 276d ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@6d27 │ │ +235e4a: 0e00 |006d: return-void │ │ +235e4c: 220a 3602 |006e: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ +235e50: 7020 4c09 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235e56: 270a |0073: throw v10 │ │ +235e58: 220a 3602 |0074: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ +235e5c: 7020 4c09 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235e62: 270a |0079: throw v10 │ │ +235e64: 220a 3602 |007a: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ +235e68: 7020 4c09 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235e6e: 270a |007f: throw v10 │ │ +235e70: 220a 3602 |0080: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ +235e74: 7020 4c09 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235e7a: 270a |0085: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001b line=71 │ │ 0x0026 line=76 │ │ 0x0041 line=77 │ │ 0x0056 line=79 │ │ @@ -440738,78 +440738,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 │ │ -235af8: |[235af8] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ -235b08: 07c6 |0000: move-object v6, v12 │ │ -235b0a: 1f06 4601 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ -235b0e: 1a01 5806 |0003: const-string v1, "->" // string@0658 │ │ -235b12: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -235b14: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -235b16: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -235b18: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -235b1a: 0760 |0009: move-object v0, v6 │ │ -235b1c: 7706 8d09 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@098d │ │ -235b22: 0a07 |000d: move-result v7 │ │ -235b24: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -235b26: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ -235b28: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ -235b2c: 1108 |0012: return-object v8 │ │ -235b2e: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ -235b32: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -235b34: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -235b36: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -235b38: 1a01 3307 |0018: const-string v1, ":" // string@0733 │ │ -235b3c: 0760 |001a: move-object v0, v6 │ │ -235b3e: 01a2 |001b: move v2, v10 │ │ -235b40: 7706 8d09 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@098d │ │ -235b46: 0a00 |001f: move-result v0 │ │ -235b48: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ -235b4c: 1108 |0022: return-object v8 │ │ -235b4e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -235b50: 1a02 896a |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -235b54: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ -235b58: 6e30 bb05 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -235b5e: 0c01 |002b: move-result-object v1 │ │ -235b60: 1a03 7005 |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0570 │ │ -235b64: 7120 7009 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -235b6a: 1a04 8b6a |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@6a8b │ │ -235b6e: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -235b72: 1f01 4601 |0035: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ -235b76: 7110 9309 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ -235b7c: 0c01 |003a: move-result-object v1 │ │ -235b7e: 6e10 7705 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -235b84: 0c01 |003e: move-result-object v1 │ │ -235b86: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ -235b8a: 6e30 bb05 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -235b90: 0c0c |0044: move-result-object v12 │ │ -235b92: 7120 7009 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -235b98: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ -235b9c: 1f0c 4601 |004a: check-cast v12, Ljava/lang/CharSequence; // type@0146 │ │ -235ba0: 7110 9309 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ -235ba6: 0c0c |004f: move-result-object v12 │ │ -235ba8: 6e10 7705 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -235bae: 0c0c |0053: move-result-object v12 │ │ -235bb0: 6e30 276d cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@6d27 │ │ -235bb6: 110c |0057: return-object v12 │ │ -235bb8: 220c 3602 |0058: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ -235bbc: 7020 4c09 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235bc2: 270c |005d: throw v12 │ │ -235bc4: 220c 3602 |005e: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ -235bc8: 7020 4c09 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235bce: 270c |0063: throw v12 │ │ -235bd0: 220c 3602 |0064: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ -235bd4: 7020 4c09 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235bda: 270c |0069: throw v12 │ │ -235bdc: 220c 3602 |006a: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ -235be0: 7020 4c09 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235be6: 270c |006f: throw v12 │ │ +235ae0: |[235ae0] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ +235af0: 07c6 |0000: move-object v6, v12 │ │ +235af2: 1f06 4601 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ +235af6: 1a01 5806 |0003: const-string v1, "->" // string@0658 │ │ +235afa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +235afc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +235afe: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +235b00: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +235b02: 0760 |0009: move-object v0, v6 │ │ +235b04: 7706 8d09 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@098d │ │ +235b0a: 0a07 |000d: move-result v7 │ │ +235b0c: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +235b0e: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ +235b10: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ +235b14: 1108 |0012: return-object v8 │ │ +235b16: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ +235b1a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +235b1c: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +235b1e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +235b20: 1a01 3307 |0018: const-string v1, ":" // string@0733 │ │ +235b24: 0760 |001a: move-object v0, v6 │ │ +235b26: 01a2 |001b: move v2, v10 │ │ +235b28: 7706 8d09 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@098d │ │ +235b2e: 0a00 |001f: move-result v0 │ │ +235b30: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ +235b34: 1108 |0022: return-object v8 │ │ +235b36: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +235b38: 1a02 896a |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +235b3c: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ +235b40: 6e30 bb05 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +235b46: 0c01 |002b: move-result-object v1 │ │ +235b48: 1a03 7005 |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0570 │ │ +235b4c: 7120 7009 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +235b52: 1a04 8b6a |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@6a8b │ │ +235b56: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +235b5a: 1f01 4601 |0035: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ +235b5e: 7110 9309 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ +235b64: 0c01 |003a: move-result-object v1 │ │ +235b66: 6e10 7705 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +235b6c: 0c01 |003e: move-result-object v1 │ │ +235b6e: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ +235b72: 6e30 bb05 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +235b78: 0c0c |0044: move-result-object v12 │ │ +235b7a: 7120 7009 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +235b80: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ +235b84: 1f0c 4601 |004a: check-cast v12, Ljava/lang/CharSequence; // type@0146 │ │ +235b88: 7110 9309 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ +235b8e: 0c0c |004f: move-result-object v12 │ │ +235b90: 6e10 7705 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +235b96: 0c0c |0053: move-result-object v12 │ │ +235b98: 6e30 276d cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@6d27 │ │ +235b9e: 110c |0057: return-object v12 │ │ +235ba0: 220c 3602 |0058: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ +235ba4: 7020 4c09 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235baa: 270c |005d: throw v12 │ │ +235bac: 220c 3602 |005e: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ +235bb0: 7020 4c09 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235bb6: 270c |0063: throw v12 │ │ +235bb8: 220c 3602 |0064: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ +235bbc: 7020 4c09 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235bc2: 270c |0069: throw v12 │ │ +235bc4: 220c 3602 |006a: new-instance v12, Lkotlin/TypeCastException; // type@0236 │ │ +235bc8: 7020 4c09 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235bce: 270c |006f: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x001c line=46 │ │ 0x0028 line=51 │ │ 0x0041 line=53 │ │ 0x0054 line=55 │ │ @@ -440826,94 +440826,94 @@ │ │ type : '()Lshark/ProguardMapping;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -235be8: |[235be8] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ -235bf8: 2200 db0e |0000: new-instance v0, Lshark/ProguardMapping; // type@0edb │ │ -235bfc: 7010 266d 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@6d26 │ │ -235c02: 54a1 7d43 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@437d │ │ -235c06: 6202 9d00 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@009d │ │ -235c0a: 2203 2c01 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@012c │ │ -235c0e: 7030 2c04 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@042c │ │ -235c14: 1f03 3801 |000e: check-cast v3, Ljava/io/Reader; // type@0138 │ │ -235c18: 2031 1c01 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@011c │ │ -235c1c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -235c20: 1f03 1c01 |0014: check-cast v3, Ljava/io/BufferedReader; // type@011c │ │ -235c24: 2809 |0016: goto 001f // +0009 │ │ -235c26: 2201 1c01 |0017: new-instance v1, Ljava/io/BufferedReader; // type@011c │ │ -235c2a: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ -235c2e: 7030 dc03 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@03dc │ │ -235c34: 0713 |001e: move-object v3, v1 │ │ -235c36: 1f03 1f01 |001f: check-cast v3, Ljava/io/Closeable; // type@011f │ │ -235c3a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -235c3c: 0712 |0022: move-object v2, v1 │ │ -235c3e: 1f02 8101 |0023: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ -235c42: 0732 |0025: move-object v2, v3 │ │ -235c44: 1f02 1c01 |0026: check-cast v2, Ljava/io/BufferedReader; // type@011c │ │ -235c48: 0714 |0028: move-object v4, v1 │ │ -235c4a: 1f04 7601 |0029: check-cast v4, Ljava/lang/String; // type@0176 │ │ -235c4e: 0714 |002b: move-object v4, v1 │ │ -235c50: 6e10 de03 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ -235c56: 0c05 |002f: move-result-object v5 │ │ -235c58: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ -235c5c: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ -235c60: 1f05 4601 |0034: check-cast v5, Ljava/lang/CharSequence; // type@0146 │ │ -235c64: 7110 9309 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ -235c6a: 0c05 |0039: move-result-object v5 │ │ -235c6c: 6e10 7705 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -235c72: 0c05 |003d: move-result-object v5 │ │ -235c74: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ -235c78: 0756 |0040: move-object v6, v5 │ │ -235c7a: 1f06 4601 |0041: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ -235c7e: 7210 8e04 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ -235c84: 0a06 |0046: move-result v6 │ │ -235c86: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -235c88: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ -235c8c: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -235c8e: 2802 |004b: goto 004d // +0002 │ │ -235c90: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -235c92: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ -235c96: 1a06 3202 |004f: const-string v6, "#" // string@0232 │ │ -235c9a: 1228 |0051: const/4 v8, #int 2 // #2 │ │ -235c9c: 7151 9209 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@0992 │ │ -235ca2: 0a06 |0055: move-result v6 │ │ -235ca4: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -235ca8: 28d4 |0058: goto 002c // -002c │ │ -235caa: 1a06 3307 |0059: const-string v6, ":" // string@0733 │ │ -235cae: 7151 8c09 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@098c │ │ -235cb4: 0a06 |005e: move-result v6 │ │ -235cb6: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ -235cba: 7030 2f6d 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@6d2f │ │ -235cc0: 0c04 |0064: move-result-object v4 │ │ -235cc2: 28c7 |0065: goto 002c // -0039 │ │ -235cc4: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ -235cc8: 0756 |0068: move-object v6, v5 │ │ -235cca: 1f06 4601 |0069: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ -235cce: 1a09 fd03 |006b: const-string v9, "(" // string@03fd │ │ -235cd2: 1f09 4601 |006d: check-cast v9, Ljava/lang/CharSequence; // type@0146 │ │ -235cd6: 7151 8b09 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@098b │ │ -235cdc: 0a06 |0072: move-result v6 │ │ -235cde: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ -235ce2: 7040 2e6d 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@6d2e │ │ -235ce8: 28b4 |0078: goto 002c // -004c │ │ -235cea: 2200 3602 |0079: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -235cee: 1a01 8b6a |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@6a8b │ │ -235cf2: 7020 4c09 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -235cf8: 2700 |0080: throw v0 │ │ -235cfa: 6202 9600 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -235cfe: 7120 6a09 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -235d04: 1100 |0086: return-object v0 │ │ -235d06: 0d00 |0087: move-exception v0 │ │ -235d08: 2700 |0088: throw v0 │ │ -235d0a: 0d01 |0089: move-exception v1 │ │ -235d0c: 7120 6a09 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ -235d12: 2701 |008d: throw v1 │ │ +235bd0: |[235bd0] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ +235be0: 2200 db0e |0000: new-instance v0, Lshark/ProguardMapping; // type@0edb │ │ +235be4: 7010 266d 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@6d26 │ │ +235bea: 54a1 7d43 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@437d │ │ +235bee: 6202 9d00 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@009d │ │ +235bf2: 2203 2c01 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@012c │ │ +235bf6: 7030 2c04 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@042c │ │ +235bfc: 1f03 3801 |000e: check-cast v3, Ljava/io/Reader; // type@0138 │ │ +235c00: 2031 1c01 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@011c │ │ +235c04: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +235c08: 1f03 1c01 |0014: check-cast v3, Ljava/io/BufferedReader; // type@011c │ │ +235c0c: 2809 |0016: goto 001f // +0009 │ │ +235c0e: 2201 1c01 |0017: new-instance v1, Ljava/io/BufferedReader; // type@011c │ │ +235c12: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ +235c16: 7030 dc03 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@03dc │ │ +235c1c: 0713 |001e: move-object v3, v1 │ │ +235c1e: 1f03 1f01 |001f: check-cast v3, Ljava/io/Closeable; // type@011f │ │ +235c22: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +235c24: 0712 |0022: move-object v2, v1 │ │ +235c26: 1f02 8101 |0023: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ +235c2a: 0732 |0025: move-object v2, v3 │ │ +235c2c: 1f02 1c01 |0026: check-cast v2, Ljava/io/BufferedReader; // type@011c │ │ +235c30: 0714 |0028: move-object v4, v1 │ │ +235c32: 1f04 7601 |0029: check-cast v4, Ljava/lang/String; // type@0176 │ │ +235c36: 0714 |002b: move-object v4, v1 │ │ +235c38: 6e10 de03 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03de │ │ +235c3e: 0c05 |002f: move-result-object v5 │ │ +235c40: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ +235c44: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ +235c48: 1f05 4601 |0034: check-cast v5, Ljava/lang/CharSequence; // type@0146 │ │ +235c4c: 7110 9309 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0993 │ │ +235c52: 0c05 |0039: move-result-object v5 │ │ +235c54: 6e10 7705 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +235c5a: 0c05 |003d: move-result-object v5 │ │ +235c5c: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ +235c60: 0756 |0040: move-object v6, v5 │ │ +235c62: 1f06 4601 |0041: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ +235c66: 7210 8e04 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ +235c6c: 0a06 |0046: move-result v6 │ │ +235c6e: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +235c70: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ +235c74: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +235c76: 2802 |004b: goto 004d // +0002 │ │ +235c78: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +235c7a: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ +235c7e: 1a06 3202 |004f: const-string v6, "#" // string@0232 │ │ +235c82: 1228 |0051: const/4 v8, #int 2 // #2 │ │ +235c84: 7151 9209 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@0992 │ │ +235c8a: 0a06 |0055: move-result v6 │ │ +235c8c: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +235c90: 28d4 |0058: goto 002c // -002c │ │ +235c92: 1a06 3307 |0059: const-string v6, ":" // string@0733 │ │ +235c96: 7151 8c09 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@098c │ │ +235c9c: 0a06 |005e: move-result v6 │ │ +235c9e: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ +235ca2: 7030 2f6d 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@6d2f │ │ +235ca8: 0c04 |0064: move-result-object v4 │ │ +235caa: 28c7 |0065: goto 002c // -0039 │ │ +235cac: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ +235cb0: 0756 |0068: move-object v6, v5 │ │ +235cb2: 1f06 4601 |0069: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ +235cb6: 1a09 fd03 |006b: const-string v9, "(" // string@03fd │ │ +235cba: 1f09 4601 |006d: check-cast v9, Ljava/lang/CharSequence; // type@0146 │ │ +235cbe: 7151 8b09 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@098b │ │ +235cc4: 0a06 |0072: move-result v6 │ │ +235cc6: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ +235cca: 7040 2e6d 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@6d2e │ │ +235cd0: 28b4 |0078: goto 002c // -004c │ │ +235cd2: 2200 3602 |0079: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +235cd6: 1a01 8b6a |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@6a8b │ │ +235cda: 7020 4c09 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +235ce0: 2700 |0080: throw v0 │ │ +235ce2: 6202 9600 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +235ce6: 7120 6a09 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +235cec: 1100 |0086: return-object v0 │ │ +235cee: 0d00 |0087: move-exception v0 │ │ +235cf0: 2700 |0088: throw v0 │ │ +235cf2: 0d01 |0089: move-exception v1 │ │ +235cf4: 7120 6a09 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@096a │ │ +235cfa: 2701 |008d: throw v1 │ │ catches : 2 │ │ 0x0025 - 0x0083 │ │ -> 0x0087 │ │ 0x0088 - 0x0089 │ │ -> 0x0089 │ │ positions : │ │ 0x0000 line=14 │ │ @@ -440960,17 +440960,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -235f88: |[235f88] shark.ReferenceMatcher.:()V │ │ -235f98: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -235f9e: 0e00 |0003: return-void │ │ +235f70: |[235f70] shark.ReferenceMatcher.:()V │ │ +235f80: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +235f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferenceMatcher; │ │ │ │ #1 : (in Lshark/ReferenceMatcher;) │ │ @@ -440978,17 +440978,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 │ │ -235fa0: |[235fa0] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -235fb0: 7010 316d 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@6d31 │ │ -235fb6: 0e00 |0003: return-void │ │ +235f88: |[235f88] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +235f98: 7010 316d 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@6d31 │ │ +235f9e: 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; │ │ │ │ @@ -441030,17 +441030,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -235fb8: |[235fb8] shark.ReferencePattern$Companion.:()V │ │ -235fc8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -235fce: 0e00 |0003: return-void │ │ +235fa0: |[235fa0] shark.ReferencePattern$Companion.:()V │ │ +235fb0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +235fb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$Companion;) │ │ @@ -441048,17 +441048,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 │ │ -235fd0: |[235fd0] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -235fe0: 7010 346d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@6d34 │ │ -235fe6: 0e00 |0003: return-void │ │ +235fb8: |[235fb8] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +235fc8: 7010 346d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@6d34 │ │ +235fce: 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; │ │ │ │ @@ -441094,17 +441094,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -235fe8: |[235fe8] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ -235ff8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -235ffe: 0e00 |0003: return-void │ │ +235fd0: |[235fd0] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ +235fe0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +235fe6: 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;) │ │ @@ -441112,17 +441112,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 │ │ -236000: |[236000] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -236010: 7010 366d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@6d36 │ │ -236016: 0e00 |0003: return-void │ │ +235fe8: |[235fe8] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +235ff8: 7010 366d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@6d36 │ │ +235ffe: 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; │ │ │ │ @@ -441158,17 +441158,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -236218: |[236218] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ -236228: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23622e: 0e00 |0003: return-void │ │ +236200: |[236200] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ +236210: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +236216: 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;) │ │ @@ -441176,17 +441176,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 │ │ -236230: |[236230] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -236240: 7010 436d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@6d43 │ │ -236246: 0e00 |0003: return-void │ │ +236218: |[236218] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +236228: 7010 436d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@6d43 │ │ +23622e: 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; │ │ │ │ @@ -441222,17 +441222,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2363b4: |[2363b4] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ -2363c4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2363ca: 0e00 |0003: return-void │ │ +23639c: |[23639c] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ +2363ac: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2363b2: 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;) │ │ @@ -441240,17 +441240,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 │ │ -2363cc: |[2363cc] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2363dc: 7010 4e6d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@6d4e │ │ -2363e2: 0e00 |0003: return-void │ │ +2363b4: |[2363b4] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2363c4: 7010 4e6d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@6d4e │ │ +2363ca: 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; │ │ │ │ @@ -441286,17 +441286,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -236550: |[236550] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ -236560: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -236566: 0e00 |0003: return-void │ │ +236538: |[236538] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ +236548: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23654e: 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;) │ │ @@ -441304,17 +441304,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 │ │ -236568: |[236568] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -236578: 7010 596d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@6d59 │ │ -23657e: 0e00 |0003: return-void │ │ +236550: |[236550] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +236560: 7010 596d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@6d59 │ │ +236566: 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; │ │ │ │ @@ -441360,36 +441360,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -236780: |[236780] shark.ReferencePattern.:()V │ │ -236790: 2200 df0e |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@0edf │ │ -236794: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -236796: 7020 356d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d35 │ │ -23679c: 6900 8c43 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@438c │ │ -2367a0: 0e00 |0008: return-void │ │ +236768: |[236768] shark.ReferencePattern.:()V │ │ +236778: 2200 df0e |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@0edf │ │ +23677c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23677e: 7020 356d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d35 │ │ +236784: 6900 8c43 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@438c │ │ +236788: 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 │ │ -2367a4: |[2367a4] shark.ReferencePattern.:()V │ │ -2367b4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2367ba: 0e00 |0003: return-void │ │ +23678c: |[23678c] shark.ReferencePattern.:()V │ │ +23679c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2367a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern; │ │ │ │ #2 : (in Lshark/ReferencePattern;) │ │ @@ -441397,32 +441397,32 @@ │ │ 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 │ │ -2367bc: |[2367bc] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2367cc: 7010 676d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@6d67 │ │ -2367d2: 0e00 |0003: return-void │ │ +2367a4: |[2367a4] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2367b4: 7010 676d 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@6d67 │ │ +2367ba: 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; │ │ │ │ Virtual methods - │ │ source_file_idx : 13293 (ReferencePattern.kt) │ │ │ │ Class #1378 header: │ │ class_idx : 3817 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14092 │ │ +source_file_idx : 14093 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #1378 annotations: │ │ Annotations on class │ │ @@ -441447,21 +441447,21 @@ │ │ │ │ #1 : (in Lshark/SharkLog$Logger;) │ │ name : 'd' │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;)V' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14092 (SharkLog.kt) │ │ + source_file_idx : 14093 (SharkLog.kt) │ │ │ │ Class #1379 header: │ │ class_idx : 3818 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14092 │ │ +source_file_idx : 14093 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1379 annotations: │ │ Annotations on class │ │ @@ -441493,36 +441493,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2367ec: |[2367ec] shark.SharkLog.:()V │ │ -2367fc: 2200 ea0e |0000: new-instance v0, Lshark/SharkLog; // type@0eea │ │ -236800: 7010 6d6d 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@6d6d │ │ -236806: 6900 8e43 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ -23680a: 0e00 |0007: return-void │ │ +2367d4: |[2367d4] shark.SharkLog.:()V │ │ +2367e4: 2200 ea0e |0000: new-instance v0, Lshark/SharkLog; // type@0eea │ │ +2367e8: 7010 6d6d 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@6d6d │ │ +2367ee: 6900 8e43 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ +2367f2: 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 │ │ -23680c: |[23680c] shark.SharkLog.:()V │ │ -23681c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -236822: 0e00 |0003: return-void │ │ +2367f4: |[2367f4] shark.SharkLog.:()V │ │ +236804: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23680a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/SharkLog; │ │ │ │ Virtual methods - │ │ @@ -441531,27 +441531,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 │ │ -236824: |[236824] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ -236834: 1a00 db77 |0000: const-string v0, "throwable" // string@77db │ │ -236838: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23683e: 1a00 3a67 |0005: const-string v0, "message" // string@673a │ │ -236842: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -236848: 6e10 706d 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ -23684e: 0c00 |000d: move-result-object v0 │ │ -236850: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -236854: 7210 6c09 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ -23685a: 0c03 |0013: move-result-object v3 │ │ -23685c: 1f03 7601 |0014: check-cast v3, Ljava/lang/String; // type@0176 │ │ -236860: 7230 6b6d 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6d6b │ │ -236866: 0e00 |0019: return-void │ │ +23680c: |[23680c] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ +23681c: 1a00 db77 |0000: const-string v0, "throwable" // string@77db │ │ +236820: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +236826: 1a00 3a67 |0005: const-string v0, "message" // string@673a │ │ +23682a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +236830: 6e10 706d 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ +236836: 0c00 |000d: move-result-object v0 │ │ +236838: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +23683c: 7210 6c09 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ +236842: 0c03 |0013: move-result-object v3 │ │ +236844: 1f03 7601 |0014: check-cast v3, Ljava/lang/String; // type@0176 │ │ +236848: 7230 6b6d 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6d6b │ │ +23684e: 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; │ │ @@ -441562,25 +441562,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 │ │ -236868: |[236868] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ -236878: 1a00 3a67 |0000: const-string v0, "message" // string@673a │ │ -23687c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -236882: 6e10 706d 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ -236888: 0c00 |0008: move-result-object v0 │ │ -23688a: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -23688e: 7210 6c09 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ -236894: 0c02 |000e: move-result-object v2 │ │ -236896: 1f02 7601 |000f: check-cast v2, Ljava/lang/String; // type@0176 │ │ -23689a: 7220 6a6d 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ -2368a0: 0e00 |0014: return-void │ │ +236850: |[236850] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ +236860: 1a00 3a67 |0000: const-string v0, "message" // string@673a │ │ +236864: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23686a: 6e10 706d 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ +236870: 0c00 |0008: move-result-object v0 │ │ +236872: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +236876: 7210 6c09 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ +23687c: 0c02 |000e: move-result-object v2 │ │ +23687e: 1f02 7601 |000f: check-cast v2, Ljava/lang/String; // type@0176 │ │ +236882: 7220 6a6d 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ +236888: 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; │ │ @@ -441590,17 +441590,17 @@ │ │ type : '()Lshark/SharkLog$Logger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2367d4: |[2367d4] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ -2367e4: 6200 8f43 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@438f │ │ -2367e8: 1100 |0002: return-object v0 │ │ +2367bc: |[2367bc] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ +2367cc: 6200 8f43 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@438f │ │ +2367d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/SharkLog; │ │ │ │ #3 : (in Lshark/SharkLog;) │ │ @@ -441608,25 +441608,25 @@ │ │ type : '(Lshark/SharkLog$Logger;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2368a4: |[2368a4] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ -2368b4: 6901 8f43 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@438f │ │ -2368b8: 0e00 |0002: return-void │ │ +23688c: |[23688c] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ +23689c: 6901 8f43 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@438f │ │ +2368a0: 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; │ │ │ │ - source_file_idx : 14092 (SharkLog.kt) │ │ + source_file_idx : 14093 (SharkLog.kt) │ │ │ │ Class #1380 header: │ │ class_idx : 3822 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ source_file_idx : 16209 │ │ static_fields_size : 0 │ │ @@ -441653,17 +441653,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -236c38: |[236c38] shark.ValueHolder$Companion.:()V │ │ -236c48: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -236c4e: 0e00 |0003: return-void │ │ +236c20: |[236c20] shark.ValueHolder$Companion.:()V │ │ +236c30: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +236c36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder$Companion; │ │ │ │ #1 : (in Lshark/ValueHolder$Companion;) │ │ @@ -441671,17 +441671,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 │ │ -236c50: |[236c50] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -236c60: 7010 8a6d 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@6d8a │ │ -236c66: 0e00 |0003: return-void │ │ +236c38: |[236c38] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +236c48: 7010 8a6d 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@6d8a │ │ +236c4e: 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; │ │ │ │ @@ -441724,36 +441724,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2373cc: |[2373cc] shark.ValueHolder.:()V │ │ -2373dc: 2200 ee0e |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@0eee │ │ -2373e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2373e2: 7020 8b6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d8b │ │ -2373e8: 6900 9943 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@4399 │ │ -2373ec: 0e00 |0008: return-void │ │ +2373b4: |[2373b4] shark.ValueHolder.:()V │ │ +2373c4: 2200 ee0e |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@0eee │ │ +2373c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2373ca: 7020 8b6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d8b │ │ +2373d0: 6900 9943 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@4399 │ │ +2373d4: 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 │ │ -2373f0: |[2373f0] shark.ValueHolder.:()V │ │ -237400: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -237406: 0e00 |0003: return-void │ │ +2373d8: |[2373d8] shark.ValueHolder.:()V │ │ +2373e8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2373ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder; │ │ │ │ #2 : (in Lshark/ValueHolder;) │ │ @@ -441761,17 +441761,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 │ │ -237408: |[237408] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -237418: 7010 be6d 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@6dbe │ │ -23741e: 0e00 |0003: return-void │ │ +2373f0: |[2373f0] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +237400: 7010 be6d 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@6dbe │ │ +237406: 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; │ │ │ │ @@ -441826,24 +441826,24 @@ │ │ type : '([BIIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -237880: |[237880] shark.internal.ByteSubArray.:([BIIZ)V │ │ -237890: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -237894: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23789a: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -2378a0: 5b12 9b43 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ -2378a4: 5913 9f43 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ -2378a8: 5c15 9e43 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@439e │ │ -2378ac: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ -2378b0: 5914 9d43 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -2378b4: 0e00 |0012: return-void │ │ +237868: |[237868] shark.internal.ByteSubArray.:([BIIZ)V │ │ +237878: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +23787c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +237882: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +237888: 5b12 9b43 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ +23788c: 5913 9f43 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ +237890: 5c15 9e43 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@439e │ │ +237894: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ +237898: 5914 9d43 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +23789c: 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 │ │ @@ -441857,48 +441857,48 @@ │ │ type : '()B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2375b4: |[2375b4] shark.internal.ByteSubArray.readByte:()B │ │ -2375c4: 5230 9c43 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -2375c8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -2375cc: 5931 9c43 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -2375d0: 5231 9d43 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -2375d4: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -2375d8: 2805 |000a: goto 000f // +0005 │ │ -2375da: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ -2375de: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -2375e0: 2802 |000e: goto 0010 // +0002 │ │ -2375e2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -2375e4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -2375e8: 5431 9b43 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ -2375ec: 5232 9f43 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ -2375f0: b002 |0016: add-int/2addr v2, v0 │ │ -2375f2: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ -2375f6: 0f00 |0019: return v0 │ │ -2375f8: 2201 7801 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2375fc: 7010 e005 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -237602: 1a02 1c18 |001f: const-string v2, "Index " // string@181c │ │ -237606: 6e20 ec05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23760c: 6e20 e705 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237612: 1a00 e701 |0027: const-string v0, " should be between 0 and " // string@01e7 │ │ -237616: 6e20 ec05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23761c: 5230 9d43 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -237620: 6e20 e705 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237626: 6e10 fb05 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23762c: 0c00 |0034: move-result-object v0 │ │ -23762e: 2201 5701 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -237632: 6e10 7705 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -237638: 0c00 |003a: move-result-object v0 │ │ -23763a: 7020 1405 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -237640: 1f01 8101 |003e: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -237644: 2701 |0040: throw v1 │ │ +23759c: |[23759c] shark.internal.ByteSubArray.readByte:()B │ │ +2375ac: 5230 9c43 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +2375b0: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +2375b4: 5931 9c43 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +2375b8: 5231 9d43 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +2375bc: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +2375c0: 2805 |000a: goto 000f // +0005 │ │ +2375c2: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ +2375c6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +2375c8: 2802 |000e: goto 0010 // +0002 │ │ +2375ca: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +2375cc: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +2375d0: 5431 9b43 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ +2375d4: 5232 9f43 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ +2375d8: b002 |0016: add-int/2addr v2, v0 │ │ +2375da: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ +2375de: 0f00 |0019: return v0 │ │ +2375e0: 2201 7801 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2375e4: 7010 e005 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2375ea: 1a02 1c18 |001f: const-string v2, "Index " // string@181c │ │ +2375ee: 6e20 ec05 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2375f4: 6e20 e705 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2375fa: 1a00 e701 |0027: const-string v0, " should be between 0 and " // string@01e7 │ │ +2375fe: 6e20 ec05 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +237604: 5230 9d43 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +237608: 6e20 e705 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23760e: 6e10 fb05 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +237614: 0c00 |0034: move-result-object v0 │ │ +237616: 2201 5701 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23761a: 6e10 7705 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +237620: 0c00 |003a: move-result-object v0 │ │ +237622: 7020 1405 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +237628: 1f01 8101 |003e: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +23762c: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0006 line=20 │ │ 0x0012 line=23 │ │ 0x001a line=21 │ │ @@ -441911,24 +441911,24 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2376e4: |[2376e4] shark.internal.ByteSubArray.readId:()J │ │ -2376f4: 5520 9e43 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@439e │ │ -2376f8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2376fc: 6e10 c46d 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@6dc4 │ │ -237702: 0b00 |0007: move-result-wide v0 │ │ -237704: 2806 |0008: goto 000e // +0006 │ │ -237706: 6e10 c36d 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@6dc3 │ │ -23770c: 0a00 |000c: move-result v0 │ │ -23770e: 8100 |000d: int-to-long v0, v0 │ │ -237710: 1000 |000e: return-wide v0 │ │ +2376cc: |[2376cc] shark.internal.ByteSubArray.readId:()J │ │ +2376dc: 5520 9e43 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@439e │ │ +2376e0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2376e4: 6e10 c46d 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@6dc4 │ │ +2376ea: 0b00 |0007: move-result-wide v0 │ │ +2376ec: 2806 |0008: goto 000e // +0006 │ │ +2376ee: 6e10 c36d 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@6dc3 │ │ +2376f4: 0a00 |000c: move-result v0 │ │ +2376f6: 8100 |000d: int-to-long v0, v0 │ │ +2376f8: 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; │ │ @@ -441938,50 +441938,50 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -237648: |[237648] shark.internal.ByteSubArray.readInt:()I │ │ -237658: 5230 9c43 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -23765c: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -237660: 5931 9c43 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -237664: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -237668: 5231 9d43 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -23766c: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -237670: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -237674: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -237676: 2802 |000f: goto 0011 // +0002 │ │ -237678: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -23767a: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -23767e: 5431 9b43 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ -237682: 5232 9f43 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ -237686: b002 |0017: add-int/2addr v2, v0 │ │ -237688: 7120 c96d 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@6dc9 │ │ -23768e: 0a00 |001b: move-result v0 │ │ -237690: 0f00 |001c: return v0 │ │ -237692: 2201 7801 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -237696: 7010 e005 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23769c: 1a02 1c18 |0022: const-string v2, "Index " // string@181c │ │ -2376a0: 6e20 ec05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2376a6: 6e20 e705 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2376ac: 1a00 e701 |002a: const-string v0, " should be between 0 and " // string@01e7 │ │ -2376b0: 6e20 ec05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2376b6: 5230 9d43 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -2376ba: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ -2376be: 6e20 e705 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2376c4: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2376ca: 0c00 |0039: move-result-object v0 │ │ -2376cc: 2201 5701 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -2376d0: 6e10 7705 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2376d6: 0c00 |003f: move-result-object v0 │ │ -2376d8: 7020 1405 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -2376de: 1f01 8101 |0043: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -2376e2: 2701 |0045: throw v1 │ │ +237630: |[237630] shark.internal.ByteSubArray.readInt:()I │ │ +237640: 5230 9c43 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +237644: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +237648: 5931 9c43 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +23764c: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +237650: 5231 9d43 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +237654: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +237658: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +23765c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +23765e: 2802 |000f: goto 0011 // +0002 │ │ +237660: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +237662: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +237666: 5431 9b43 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ +23766a: 5232 9f43 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ +23766e: b002 |0017: add-int/2addr v2, v0 │ │ +237670: 7120 c96d 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@6dc9 │ │ +237676: 0a00 |001b: move-result v0 │ │ +237678: 0f00 |001c: return v0 │ │ +23767a: 2201 7801 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +23767e: 7010 e005 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +237684: 1a02 1c18 |0022: const-string v2, "Index " // string@181c │ │ +237688: 6e20 ec05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23768e: 6e20 e705 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +237694: 1a00 e701 |002a: const-string v0, " should be between 0 and " // string@01e7 │ │ +237698: 6e20 ec05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23769e: 5230 9d43 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +2376a2: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ +2376a6: 6e20 e705 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2376ac: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2376b2: 0c00 |0039: move-result-object v0 │ │ +2376b4: 2201 5701 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +2376b8: 6e10 7705 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +2376be: 0c00 |003f: move-result-object v0 │ │ +2376c0: 7020 1405 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +2376c6: 1f01 8101 |0043: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +2376ca: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x0013 line=40 │ │ 0x001d line=38 │ │ @@ -441994,50 +441994,50 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -237714: |[237714] shark.internal.ByteSubArray.readLong:()J │ │ -237724: 5230 9c43 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -237728: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ -23772c: 5931 9c43 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -237730: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -237734: 5231 9d43 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -237738: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -23773c: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -237740: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -237742: 2802 |000f: goto 0011 // +0002 │ │ -237744: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -237746: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -23774a: 5431 9b43 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ -23774e: 5232 9f43 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ -237752: b002 |0017: add-int/2addr v2, v0 │ │ -237754: 7120 ca6d 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@6dca │ │ -23775a: 0b00 |001b: move-result-wide v0 │ │ -23775c: 1000 |001c: return-wide v0 │ │ -23775e: 2201 7801 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -237762: 7010 e005 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -237768: 1a02 1c18 |0022: const-string v2, "Index " // string@181c │ │ -23776c: 6e20 ec05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237772: 6e20 e705 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237778: 1a00 e701 |002a: const-string v0, " should be between 0 and " // string@01e7 │ │ -23777c: 6e20 ec05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237782: 5230 9d43 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -237786: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ -23778a: 6e20 e705 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237790: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -237796: 0c00 |0039: move-result-object v0 │ │ -237798: 2201 5701 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23779c: 6e10 7705 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -2377a2: 0c00 |003f: move-result-object v0 │ │ -2377a4: 7020 1405 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -2377aa: 1f01 8101 |0043: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -2377ae: 2701 |0045: throw v1 │ │ +2376fc: |[2376fc] shark.internal.ByteSubArray.readLong:()J │ │ +23770c: 5230 9c43 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +237710: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ +237714: 5931 9c43 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +237718: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +23771c: 5231 9d43 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +237720: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +237724: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +237728: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +23772a: 2802 |000f: goto 0011 // +0002 │ │ +23772c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +23772e: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +237732: 5431 9b43 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ +237736: 5232 9f43 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ +23773a: b002 |0017: add-int/2addr v2, v0 │ │ +23773c: 7120 ca6d 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@6dca │ │ +237742: 0b00 |001b: move-result-wide v0 │ │ +237744: 1000 |001c: return-wide v0 │ │ +237746: 2201 7801 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +23774a: 7010 e005 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +237750: 1a02 1c18 |0022: const-string v2, "Index " // string@181c │ │ +237754: 6e20 ec05 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23775a: 6e20 e705 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +237760: 1a00 e701 |002a: const-string v0, " should be between 0 and " // string@01e7 │ │ +237764: 6e20 ec05 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23776a: 5230 9d43 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +23776e: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ +237772: 6e20 e705 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +237778: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23777e: 0c00 |0039: move-result-object v0 │ │ +237780: 2201 5701 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +237784: 6e10 7705 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +23778a: 0c00 |003f: move-result-object v0 │ │ +23778c: 7020 1405 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +237792: 1f01 8101 |0043: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +237796: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x0013 line=69 │ │ 0x001d line=67 │ │ @@ -442050,70 +442050,70 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -2377b0: |[2377b0] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ -2377c0: 52a0 9c43 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -2377c4: 9001 000b |0002: add-int v1, v0, v11 │ │ -2377c8: 59a1 9c43 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ -2377cc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2377ce: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ -2377d2: 52a2 9d43 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -2377d6: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ -2377da: b132 |000d: sub-int/2addr v2, v3 │ │ -2377dc: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ -2377e0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2377e2: 2802 |0011: goto 0013 // +0002 │ │ -2377e4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -2377e6: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ -2377ea: 52a2 9f43 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ -2377ee: b002 |0017: add-int/2addr v2, v0 │ │ -2377f0: 54a0 9b43 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ -2377f4: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -2377f8: b11b |001c: sub-int/2addr v11, v1 │ │ -2377fa: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -2377fe: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -237802: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ -237806: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ -23780a: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ -23780e: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ -237812: 8128 |0029: int-to-long v8, v2 │ │ -237814: c085 |002a: and-long/2addr v5, v8 │ │ -237816: c3b5 |002b: shl-long/2addr v5, v11 │ │ -237818: c153 |002c: or-long/2addr v3, v5 │ │ -23781a: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -23781e: 0172 |002f: move v2, v7 │ │ -237820: 28f1 |0030: goto 0021 // -000f │ │ -237822: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ -237826: 81b0 |0033: int-to-long v0, v11 │ │ -237828: c050 |0034: and-long/2addr v0, v5 │ │ -23782a: c130 |0035: or-long/2addr v0, v3 │ │ -23782c: 1000 |0036: return-wide v0 │ │ -23782e: 2202 7801 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -237832: 7010 e005 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -237838: 1a03 1c18 |003c: const-string v3, "Index " // string@181c │ │ -23783c: 6e20 ec05 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237842: 6e20 e705 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237848: 1a00 e701 |0044: const-string v0, " should be between 0 and " // string@01e7 │ │ -23784c: 6e20 ec05 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237852: 52a0 9d43 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ -237856: b11b |004b: sub-int/2addr v11, v1 │ │ -237858: b1b0 |004c: sub-int/2addr v0, v11 │ │ -23785a: 6e20 e705 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237860: 6e10 fb05 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -237866: 0c0b |0053: move-result-object v11 │ │ -237868: 2200 5701 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23786c: 6e10 7705 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -237872: 0c0b |0059: move-result-object v11 │ │ -237874: 7020 1405 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23787a: 1f00 8101 |005d: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -23787e: 2700 |005f: throw v0 │ │ +237798: |[237798] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ +2377a8: 52a0 9c43 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +2377ac: 9001 000b |0002: add-int v1, v0, v11 │ │ +2377b0: 59a1 9c43 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@439c │ │ +2377b4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2377b6: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ +2377ba: 52a2 9d43 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +2377be: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ +2377c2: b132 |000d: sub-int/2addr v2, v3 │ │ +2377c4: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ +2377c8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2377ca: 2802 |0011: goto 0013 // +0002 │ │ +2377cc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +2377ce: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ +2377d2: 52a2 9f43 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@439f │ │ +2377d6: b002 |0017: add-int/2addr v2, v0 │ │ +2377d8: 54a0 9b43 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@439b │ │ +2377dc: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +2377e0: b11b |001c: sub-int/2addr v11, v1 │ │ +2377e2: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +2377e6: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +2377ea: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ +2377ee: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ +2377f2: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ +2377f6: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ +2377fa: 8128 |0029: int-to-long v8, v2 │ │ +2377fc: c085 |002a: and-long/2addr v5, v8 │ │ +2377fe: c3b5 |002b: shl-long/2addr v5, v11 │ │ +237800: c153 |002c: or-long/2addr v3, v5 │ │ +237802: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +237806: 0172 |002f: move v2, v7 │ │ +237808: 28f1 |0030: goto 0021 // -000f │ │ +23780a: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ +23780e: 81b0 |0033: int-to-long v0, v11 │ │ +237810: c050 |0034: and-long/2addr v0, v5 │ │ +237812: c130 |0035: or-long/2addr v0, v3 │ │ +237814: 1000 |0036: return-wide v0 │ │ +237816: 2202 7801 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +23781a: 7010 e005 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +237820: 1a03 1c18 |003c: const-string v3, "Index " // string@181c │ │ +237824: 6e20 ec05 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23782a: 6e20 e705 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +237830: 1a00 e701 |0044: const-string v0, " should be between 0 and " // string@01e7 │ │ +237834: 6e20 ec05 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23783a: 52a0 9d43 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@439d │ │ +23783e: b11b |004b: sub-int/2addr v11, v1 │ │ +237840: b1b0 |004c: sub-int/2addr v0, v11 │ │ +237842: 6e20 e705 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +237848: 6e10 fb05 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23784e: 0c0b |0053: move-result-object v11 │ │ +237850: 2200 5701 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +237854: 6e10 7705 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +23785a: 0c0b |0059: move-result-object v11 │ │ +23785c: 7020 1405 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +237862: 1f00 8101 |005d: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +237866: 2700 |005f: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0009 line=46 │ │ 0x0015 line=49 │ │ 0x0018 line=50 │ │ @@ -442155,18 +442155,18 @@ │ │ type : '(BJ)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -237490: |[237490] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ -2374a0: 7130 c86d 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@6dc8 │ │ -2374a6: 0b00 |0003: move-result-wide v0 │ │ -2374a8: 1000 |0004: return-wide v0 │ │ +237478: |[237478] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ +237488: 7130 c86d 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@6dc8 │ │ +23748e: 0b00 |0003: move-result-wide v0 │ │ +237490: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) B │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -442175,68 +442175,68 @@ │ │ type : '(BI)I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -237420: |[237420] shark.internal.ByteSubArrayKt.and:(BI)I │ │ -237430: b510 |0000: and-int/2addr v0, v1 │ │ -237432: 0f00 |0001: return v0 │ │ +237408: |[237408] shark.internal.ByteSubArrayKt.and:(BI)I │ │ +237418: b510 |0000: and-int/2addr v0, v1 │ │ +23741a: 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 │ │ -2374ac: |[2374ac] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ -2374bc: 8120 |0000: int-to-long v0, v2 │ │ -2374be: a002 0003 |0001: and-long v2, v0, v3 │ │ -2374c2: 1002 |0003: return-wide v2 │ │ +237494: |[237494] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ +2374a4: 8120 |0000: int-to-long v0, v2 │ │ +2374a6: a002 0003 |0001: and-long v2, v0, v3 │ │ +2374aa: 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 │ │ -237434: |[237434] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ -237444: 1a00 9902 |0000: const-string v0, "$this$readInt" // string@0299 │ │ -237448: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23744e: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ -237452: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ -237456: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -23745a: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -23745e: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ -237462: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ -237466: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -23746a: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -23746e: b603 |0015: or-int/2addr v3, v0 │ │ -237470: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ -237474: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ -237478: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -23747c: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -237480: b613 |001e: or-int/2addr v3, v1 │ │ -237482: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ -237486: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -23748a: b632 |0023: or-int/2addr v2, v3 │ │ -23748c: 0f02 |0024: return v2 │ │ +23741c: |[23741c] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ +23742c: 1a00 9902 |0000: const-string v0, "$this$readInt" // string@0299 │ │ +237430: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +237436: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ +23743a: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ +23743e: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +237442: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +237446: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ +23744a: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ +23744e: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +237452: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +237456: b603 |0015: or-int/2addr v3, v0 │ │ +237458: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ +23745c: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ +237460: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +237464: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +237468: b613 |001e: or-int/2addr v3, v1 │ │ +23746a: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ +23746e: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +237472: b632 |0023: or-int/2addr v2, v3 │ │ +237474: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=83 │ │ 0x000f line=84 │ │ 0x0018 line=85 │ │ 0x001f line=86 │ │ locals : │ │ @@ -442248,71 +442248,71 @@ │ │ type : '([BI)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -2374c4: |[2374c4] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ -2374d4: 1a00 9a02 |0000: const-string v0, "$this$readLong" // string@029a │ │ -2374d8: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2374de: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ -2374e2: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ -2374e6: 8181 |0009: int-to-long v1, v8 │ │ -2374e8: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ -2374ec: c031 |000c: and-long/2addr v1, v3 │ │ -2374ee: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ -2374f2: c381 |000f: shl-long/2addr v1, v8 │ │ -2374f4: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ -2374f8: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ -2374fc: 8105 |0014: int-to-long v5, v0 │ │ -2374fe: c035 |0015: and-long/2addr v5, v3 │ │ -237500: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ -237504: c305 |0018: shl-long/2addr v5, v0 │ │ -237506: a100 0105 |0019: or-long v0, v1, v5 │ │ -23750a: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -23750e: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ -237512: 8185 |001f: int-to-long v5, v8 │ │ -237514: c035 |0020: and-long/2addr v5, v3 │ │ -237516: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ -23751a: c385 |0023: shl-long/2addr v5, v8 │ │ -23751c: c150 |0024: or-long/2addr v0, v5 │ │ -23751e: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ -237522: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ -237526: 8125 |0029: int-to-long v5, v2 │ │ -237528: c035 |002a: and-long/2addr v5, v3 │ │ -23752a: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ -23752e: c325 |002d: shl-long/2addr v5, v2 │ │ -237530: c150 |002e: or-long/2addr v0, v5 │ │ -237532: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ -237536: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ -23753a: 8185 |0033: int-to-long v5, v8 │ │ -23753c: c035 |0034: and-long/2addr v5, v3 │ │ -23753e: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ -237542: c385 |0037: shl-long/2addr v5, v8 │ │ -237544: c150 |0038: or-long/2addr v0, v5 │ │ -237546: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ -23754a: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ -23754e: 8125 |003d: int-to-long v5, v2 │ │ -237550: c035 |003e: and-long/2addr v5, v3 │ │ -237552: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ -237556: c325 |0041: shl-long/2addr v5, v2 │ │ -237558: c150 |0042: or-long/2addr v0, v5 │ │ -23755a: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ -23755e: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ -237562: 8185 |0047: int-to-long v5, v8 │ │ -237564: c035 |0048: and-long/2addr v5, v3 │ │ -237566: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ -23756a: c385 |004b: shl-long/2addr v5, v8 │ │ -23756c: c150 |004c: or-long/2addr v0, v5 │ │ -23756e: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ -237572: 8177 |004f: int-to-long v7, v7 │ │ -237574: c037 |0050: and-long/2addr v7, v3 │ │ -237576: c107 |0051: or-long/2addr v7, v0 │ │ -237578: 1007 |0052: return-wide v7 │ │ +2374ac: |[2374ac] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ +2374bc: 1a00 9a02 |0000: const-string v0, "$this$readLong" // string@029a │ │ +2374c0: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2374c6: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ +2374ca: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ +2374ce: 8181 |0009: int-to-long v1, v8 │ │ +2374d0: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ +2374d4: c031 |000c: and-long/2addr v1, v3 │ │ +2374d6: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ +2374da: c381 |000f: shl-long/2addr v1, v8 │ │ +2374dc: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ +2374e0: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ +2374e4: 8105 |0014: int-to-long v5, v0 │ │ +2374e6: c035 |0015: and-long/2addr v5, v3 │ │ +2374e8: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ +2374ec: c305 |0018: shl-long/2addr v5, v0 │ │ +2374ee: a100 0105 |0019: or-long v0, v1, v5 │ │ +2374f2: d802 0801 |001b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +2374f6: 4808 0708 |001d: aget-byte v8, v7, v8 │ │ +2374fa: 8185 |001f: int-to-long v5, v8 │ │ +2374fc: c035 |0020: and-long/2addr v5, v3 │ │ +2374fe: 1308 2800 |0021: const/16 v8, #int 40 // #28 │ │ +237502: c385 |0023: shl-long/2addr v5, v8 │ │ +237504: c150 |0024: or-long/2addr v0, v5 │ │ +237506: d808 0201 |0025: add-int/lit8 v8, v2, #int 1 // #01 │ │ +23750a: 4802 0702 |0027: aget-byte v2, v7, v2 │ │ +23750e: 8125 |0029: int-to-long v5, v2 │ │ +237510: c035 |002a: and-long/2addr v5, v3 │ │ +237512: 1302 2000 |002b: const/16 v2, #int 32 // #20 │ │ +237516: c325 |002d: shl-long/2addr v5, v2 │ │ +237518: c150 |002e: or-long/2addr v0, v5 │ │ +23751a: d802 0801 |002f: add-int/lit8 v2, v8, #int 1 // #01 │ │ +23751e: 4808 0708 |0031: aget-byte v8, v7, v8 │ │ +237522: 8185 |0033: int-to-long v5, v8 │ │ +237524: c035 |0034: and-long/2addr v5, v3 │ │ +237526: 1308 1800 |0035: const/16 v8, #int 24 // #18 │ │ +23752a: c385 |0037: shl-long/2addr v5, v8 │ │ +23752c: c150 |0038: or-long/2addr v0, v5 │ │ +23752e: d808 0201 |0039: add-int/lit8 v8, v2, #int 1 // #01 │ │ +237532: 4802 0702 |003b: aget-byte v2, v7, v2 │ │ +237536: 8125 |003d: int-to-long v5, v2 │ │ +237538: c035 |003e: and-long/2addr v5, v3 │ │ +23753a: 1302 1000 |003f: const/16 v2, #int 16 // #10 │ │ +23753e: c325 |0041: shl-long/2addr v5, v2 │ │ +237540: c150 |0042: or-long/2addr v0, v5 │ │ +237542: d802 0801 |0043: add-int/lit8 v2, v8, #int 1 // #01 │ │ +237546: 4808 0708 |0045: aget-byte v8, v7, v8 │ │ +23754a: 8185 |0047: int-to-long v5, v8 │ │ +23754c: c035 |0048: and-long/2addr v5, v3 │ │ +23754e: 1308 0800 |0049: const/16 v8, #int 8 // #8 │ │ +237552: c385 |004b: shl-long/2addr v5, v8 │ │ +237554: c150 |004c: or-long/2addr v0, v5 │ │ +237556: 4807 0702 |004d: aget-byte v7, v7, v2 │ │ +23755a: 8177 |004f: int-to-long v7, v7 │ │ +23755c: c037 |0050: and-long/2addr v7, v3 │ │ +23755e: c107 |0051: or-long/2addr v7, v0 │ │ +237560: 1007 |0052: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=92 │ │ 0x0012 line=93 │ │ 0x001d line=94 │ │ 0x0027 line=95 │ │ 0x0031 line=96 │ │ @@ -442328,26 +442328,26 @@ │ │ type : '([BI)S' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -23757c: |[23757c] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ -23758c: 1a00 9b02 |0000: const-string v0, "$this$readShort" // string@029b │ │ -237590: 7120 7109 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -237596: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ -23759a: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ -23759e: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -2375a2: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -2375a6: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ -2375aa: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -2375ae: b621 |0011: or-int/2addr v1, v2 │ │ -2375b0: 8f11 |0012: int-to-short v1, v1 │ │ -2375b2: 0f01 |0013: return v1 │ │ +237564: |[237564] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ +237574: 1a00 9b02 |0000: const-string v0, "$this$readShort" // string@029b │ │ +237578: 7120 7109 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23757e: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ +237582: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ +237586: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +23758a: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +23758e: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ +237592: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +237596: b621 |0011: or-int/2addr v1, v2 │ │ +237598: 8f11 |0012: int-to-short v1, v1 │ │ +23759a: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) [B │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -442383,17 +442383,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2378b8: |[2378b8] shark.internal.FieldValuesReader$Companion.:()V │ │ -2378c8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2378ce: 0e00 |0003: return-void │ │ +2378a0: |[2378a0] shark.internal.FieldValuesReader$Companion.:()V │ │ +2378b0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2378b6: 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;) │ │ @@ -442401,17 +442401,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 │ │ -2378d0: |[2378d0] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2378e0: 7010 cc6d 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@6dcc │ │ -2378e6: 0e00 |0003: return-void │ │ +2378b8: |[2378b8] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2378c8: 7010 cc6d 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@6dcc │ │ +2378ce: 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; │ │ │ │ @@ -442495,52 +442495,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -237c80: |[237c80] shark.internal.FieldValuesReader.:()V │ │ -237c90: 2200 f80e |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@0ef8 │ │ -237c94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -237c96: 7020 cd6d 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dcd │ │ -237c9c: 6900 a343 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@43a3 │ │ -237ca0: 6200 6843 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ -237ca4: 6e10 216d 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237caa: 0a00 |000d: move-result v0 │ │ -237cac: 6700 a043 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@43a0 │ │ -237cb0: 6200 6a43 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ -237cb4: 6e10 216d 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237cba: 0a00 |0015: move-result v0 │ │ -237cbc: 6700 a243 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@43a2 │ │ -237cc0: 6200 6d43 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ -237cc4: 6e10 216d 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237cca: 0a00 |001d: move-result v0 │ │ -237ccc: 6700 a543 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@43a5 │ │ -237cd0: 6200 6c43 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ -237cd4: 6e10 216d 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237cda: 0a00 |0025: move-result v0 │ │ -237cdc: 6700 a443 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@43a4 │ │ -237ce0: 6200 6943 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ -237ce4: 6e10 216d 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237cea: 0a00 |002d: move-result v0 │ │ -237cec: 6700 a143 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@43a1 │ │ -237cf0: 6200 7143 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ -237cf4: 6e10 216d 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237cfa: 0a00 |0035: move-result v0 │ │ -237cfc: 6700 a843 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@43a8 │ │ -237d00: 6200 6e43 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -237d04: 6e10 216d 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237d0a: 0a00 |003d: move-result v0 │ │ -237d0c: 6700 a643 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@43a6 │ │ -237d10: 6200 6f43 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ -237d14: 6e10 216d 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ -237d1a: 0a00 |0045: move-result v0 │ │ -237d1c: 6700 a743 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@43a7 │ │ -237d20: 0e00 |0048: return-void │ │ +237c68: |[237c68] shark.internal.FieldValuesReader.:()V │ │ +237c78: 2200 f80e |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@0ef8 │ │ +237c7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +237c7e: 7020 cd6d 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dcd │ │ +237c84: 6900 a343 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@43a3 │ │ +237c88: 6200 6843 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ +237c8c: 6e10 216d 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237c92: 0a00 |000d: move-result v0 │ │ +237c94: 6700 a043 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@43a0 │ │ +237c98: 6200 6a43 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ +237c9c: 6e10 216d 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237ca2: 0a00 |0015: move-result v0 │ │ +237ca4: 6700 a243 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@43a2 │ │ +237ca8: 6200 6d43 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ +237cac: 6e10 216d 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237cb2: 0a00 |001d: move-result v0 │ │ +237cb4: 6700 a543 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@43a5 │ │ +237cb8: 6200 6c43 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ +237cbc: 6e10 216d 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237cc2: 0a00 |0025: move-result v0 │ │ +237cc4: 6700 a443 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@43a4 │ │ +237cc8: 6200 6943 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ +237ccc: 6e10 216d 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237cd2: 0a00 |002d: move-result v0 │ │ +237cd4: 6700 a143 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@43a1 │ │ +237cd8: 6200 7143 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ +237cdc: 6e10 216d 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237ce2: 0a00 |0035: move-result v0 │ │ +237ce4: 6700 a843 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@43a8 │ │ +237ce8: 6200 6e43 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +237cec: 6e10 216d 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237cf2: 0a00 |003d: move-result v0 │ │ +237cf4: 6700 a643 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@43a6 │ │ +237cf8: 6200 6f43 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ +237cfc: 6e10 216d 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@6d21 │ │ +237d02: 0a00 |0045: move-result v0 │ │ +237d04: 6700 a743 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@43a7 │ │ +237d08: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x0010 line=104 │ │ 0x0018 line=105 │ │ 0x0020 line=106 │ │ 0x0028 line=107 │ │ @@ -442554,21 +442554,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 │ │ -237d24: |[237d24] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ -237d34: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ -237d38: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -237d3e: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -237d44: 5b12 ab43 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ -237d48: 5913 a943 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@43a9 │ │ -237d4c: 0e00 |000c: return-void │ │ +237d0c: |[237d0c] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ +237d1c: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ +237d20: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +237d26: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +237d2c: 5b12 ab43 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ +237d30: 5913 a943 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@43a9 │ │ +237d34: 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 │ │ @@ -442578,29 +442578,29 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -2378e8: |[2378e8] shark.internal.FieldValuesReader.readBoolean:()Z │ │ -2378f8: 5440 ab43 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ -2378fc: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -237902: 0c00 |0005: move-result-object v0 │ │ -237904: 5241 aa43 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237908: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -23790c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -23790e: b021 |000b: add-int/2addr v1, v2 │ │ -237910: 5941 aa43 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237914: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -237916: 8d13 |000f: int-to-byte v3, v1 │ │ -237918: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ -23791c: 2802 |0012: goto 0014 // +0002 │ │ -23791e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -237920: 0f02 |0014: return v2 │ │ +2378d0: |[2378d0] shark.internal.FieldValuesReader.readBoolean:()Z │ │ +2378e0: 5440 ab43 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ +2378e4: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +2378ea: 0c00 |0005: move-result-object v0 │ │ +2378ec: 5241 aa43 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +2378f0: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +2378f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2378f6: b021 |000b: add-int/2addr v1, v2 │ │ +2378f8: 5941 aa43 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +2378fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +2378fe: 8d13 |000f: int-to-byte v3, v1 │ │ +237900: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ +237904: 2802 |0012: goto 0014 // +0002 │ │ +237906: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +237908: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -442609,23 +442609,23 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -237924: |[237924] shark.internal.FieldValuesReader.readByte:()B │ │ -237934: 5420 ab43 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ -237938: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -23793e: 0c00 |0005: move-result-object v0 │ │ -237940: 5221 aa43 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237944: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -237948: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23794c: 5921 aa43 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237950: 0f00 |000e: return v0 │ │ +23790c: |[23790c] shark.internal.FieldValuesReader.readByte:()B │ │ +23791c: 5420 ab43 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ +237920: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +237926: 0c00 |0005: move-result-object v0 │ │ +237928: 5221 aa43 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +23792c: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +237930: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +237934: 5921 aa43 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237938: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000c line=66 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -442634,30 +442634,30 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -237954: |[237954] shark.internal.FieldValuesReader.readChar:()C │ │ -237964: 5450 ab43 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ -237968: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -23796e: 0c00 |0005: move-result-object v0 │ │ -237970: 5251 aa43 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237974: 6202 9c00 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ -237978: 2203 7601 |000a: new-instance v3, Ljava/lang/String; // type@0176 │ │ -23797c: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -23797e: 7052 8e05 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@058e │ │ -237984: 5250 aa43 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237988: b040 |0012: add-int/2addr v0, v4 │ │ -23798a: 5950 aa43 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -23798e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -237990: 6e20 9405 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -237996: 0a00 |0019: move-result v0 │ │ -237998: 0f00 |001a: return v0 │ │ +23793c: |[23793c] shark.internal.FieldValuesReader.readChar:()C │ │ +23794c: 5450 ab43 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ +237950: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +237956: 0c00 |0005: move-result-object v0 │ │ +237958: 5251 aa43 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +23795c: 6202 9c00 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@009c │ │ +237960: 2203 7601 |000a: new-instance v3, Ljava/lang/String; // type@0176 │ │ +237964: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +237966: 7052 8e05 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@058e │ │ +23796c: 5250 aa43 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237970: b040 |0012: add-int/2addr v0, v4 │ │ +237972: 5950 aa43 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237976: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +237978: 6e20 9405 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +23797e: 0a00 |0019: move-result v0 │ │ +237980: 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; │ │ @@ -442667,21 +442667,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -23799c: |[23799c] shark.internal.FieldValuesReader.readDouble:()D │ │ -2379ac: 6200 9700 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0097 │ │ -2379b0: 7010 d76d 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@6dd7 │ │ -2379b6: 0b00 |0005: move-result-wide v0 │ │ -2379b8: 7120 ee04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ -2379be: 0b00 |0009: move-result-wide v0 │ │ -2379c0: 1000 |000a: return-wide v0 │ │ +237984: |[237984] shark.internal.FieldValuesReader.readDouble:()D │ │ +237994: 6200 9700 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@0097 │ │ +237998: 7010 d76d 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@6dd7 │ │ +23799e: 0b00 |0005: move-result-wide v0 │ │ +2379a0: 7120 ee04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@04ee │ │ +2379a6: 0b00 |0009: move-result-wide v0 │ │ +2379a8: 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;) │ │ @@ -442689,21 +442689,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2379c4: |[2379c4] shark.internal.FieldValuesReader.readFloat:()F │ │ -2379d4: 6200 9800 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0098 │ │ -2379d8: 7010 d66d 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@6dd6 │ │ -2379de: 0a00 |0005: move-result v0 │ │ -2379e0: 7110 0605 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0506 │ │ -2379e6: 0a00 |0009: move-result v0 │ │ -2379e8: 0f00 |000a: return v0 │ │ +2379ac: |[2379ac] shark.internal.FieldValuesReader.readFloat:()F │ │ +2379bc: 6200 9800 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0098 │ │ +2379c0: 7010 d66d 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@6dd6 │ │ +2379c6: 0a00 |0005: move-result v0 │ │ +2379c8: 7110 0605 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0506 │ │ +2379ce: 0a00 |0009: move-result v0 │ │ +2379d0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/internal/FieldValuesReader; │ │ │ │ #7 : (in Lshark/internal/FieldValuesReader;) │ │ @@ -442711,42 +442711,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -237a24: |[237a24] shark.internal.FieldValuesReader.readId:()J │ │ -237a34: 5220 a943 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@43a9 │ │ -237a38: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -237a3a: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -237a3e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -237a40: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -237a44: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -237a46: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -237a4a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -237a4e: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -237a52: 7010 d76d 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@6dd7 │ │ -237a58: 0b00 |0012: move-result-wide v0 │ │ -237a5a: 281a |0013: goto 002d // +001a │ │ -237a5c: 2200 5701 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -237a60: 1a01 d316 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@16d3 │ │ -237a64: 7020 1405 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -237a6a: 1f00 8101 |001b: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -237a6e: 2700 |001d: throw v0 │ │ -237a70: 7010 d66d 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@6dd6 │ │ -237a76: 0a00 |0021: move-result v0 │ │ -237a78: 280a |0022: goto 002c // +000a │ │ -237a7a: 7010 d86d 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@6dd8 │ │ -237a80: 0a00 |0026: move-result v0 │ │ -237a82: 2805 |0027: goto 002c // +0005 │ │ -237a84: 7010 d16d 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@6dd1 │ │ -237a8a: 0a00 |002b: move-result v0 │ │ -237a8c: 8100 |002c: int-to-long v0, v0 │ │ -237a8e: 1000 |002d: return-wide v0 │ │ +237a0c: |[237a0c] shark.internal.FieldValuesReader.readId:()J │ │ +237a1c: 5220 a943 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@43a9 │ │ +237a20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +237a22: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +237a26: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +237a28: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +237a2c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +237a2e: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +237a32: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +237a36: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +237a3a: 7010 d76d 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@6dd7 │ │ +237a40: 0b00 |0012: move-result-wide v0 │ │ +237a42: 281a |0013: goto 002d // +001a │ │ +237a44: 2200 5701 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +237a48: 1a01 d316 |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@16d3 │ │ +237a4c: 7020 1405 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +237a52: 1f00 8101 |001b: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +237a56: 2700 |001d: throw v0 │ │ +237a58: 7010 d66d 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@6dd6 │ │ +237a5e: 0a00 |0021: move-result v0 │ │ +237a60: 280a |0022: goto 002c // +000a │ │ +237a62: 7010 d86d 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@6dd8 │ │ +237a68: 0a00 |0026: move-result v0 │ │ +237a6a: 2805 |0027: goto 002c // +0005 │ │ +237a6c: 7010 d16d 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@6dd1 │ │ +237a72: 0a00 |002b: move-result v0 │ │ +237a74: 8100 |002c: int-to-long v0, v0 │ │ +237a76: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000f line=53 │ │ 0x0014 line=54 │ │ 0x001e line=52 │ │ 0x0023 line=51 │ │ @@ -442759,25 +442759,25 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2379ec: |[2379ec] shark.internal.FieldValuesReader.readInt:()I │ │ -2379fc: 5420 ab43 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ -237a00: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -237a06: 0c00 |0005: move-result-object v0 │ │ -237a08: 5221 aa43 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237a0c: 7120 c96d 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@6dc9 │ │ -237a12: 0a00 |000b: move-result v0 │ │ -237a14: 5221 aa43 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237a18: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ -237a1c: 5921 aa43 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237a20: 0f00 |0012: return v0 │ │ +2379d4: |[2379d4] shark.internal.FieldValuesReader.readInt:()I │ │ +2379e4: 5420 ab43 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ +2379e8: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +2379ee: 0c00 |0005: move-result-object v0 │ │ +2379f0: 5221 aa43 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +2379f4: 7120 c96d 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@6dc9 │ │ +2379fa: 0a00 |000b: move-result v0 │ │ +2379fc: 5221 aa43 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237a00: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ +237a04: 5921 aa43 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237a08: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -442786,25 +442786,25 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -237a90: |[237a90] shark.internal.FieldValuesReader.readLong:()J │ │ -237aa0: 5430 ab43 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ -237aa4: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -237aaa: 0c00 |0005: move-result-object v0 │ │ -237aac: 5231 aa43 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237ab0: 7120 ca6d 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@6dca │ │ -237ab6: 0b00 |000b: move-result-wide v0 │ │ -237ab8: 5232 aa43 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237abc: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ -237ac0: 5932 aa43 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237ac4: 1000 |0012: return-wide v0 │ │ +237a78: |[237a78] shark.internal.FieldValuesReader.readLong:()J │ │ +237a88: 5430 ab43 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ +237a8c: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +237a92: 0c00 |0005: move-result-object v0 │ │ +237a94: 5231 aa43 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237a98: 7120 ca6d 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@6dca │ │ +237a9e: 0b00 |000b: move-result-wide v0 │ │ +237aa0: 5232 aa43 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237aa4: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ +237aa8: 5932 aa43 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237aac: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -442813,25 +442813,25 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -237c48: |[237c48] shark.internal.FieldValuesReader.readShort:()S │ │ -237c58: 5420 ab43 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ -237c5c: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ -237c62: 0c00 |0005: move-result-object v0 │ │ -237c64: 5221 aa43 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237c68: 7120 cb6d 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@6dcb │ │ -237c6e: 0a00 |000b: move-result v0 │ │ -237c70: 5221 aa43 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237c74: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ -237c78: 5921 aa43 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ -237c7c: 0f00 |0012: return v0 │ │ +237c30: |[237c30] shark.internal.FieldValuesReader.readShort:()S │ │ +237c40: 5420 ab43 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@43ab │ │ +237c44: 6e10 7c6b 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@6b7c │ │ +237c4a: 0c00 |0005: move-result-object v0 │ │ +237c4c: 5221 aa43 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237c50: 7120 cb6d 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@6dcb │ │ +237c56: 0a00 |000b: move-result v0 │ │ +237c58: 5221 aa43 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237c5c: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ +237c60: 5921 aa43 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@43aa │ │ +237c64: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -442841,104 +442841,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 │ │ -237ac8: |[237ac8] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ -237ad8: 1a00 cf50 |0000: const-string v0, "field" // string@50cf │ │ -237adc: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -237ae2: 6e10 576b 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ -237ae8: 0a00 |0008: move-result v0 │ │ -237aea: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -237aec: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ -237af0: 2204 f30e |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -237af4: 7010 d56d 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@6dd5 │ │ -237afa: 0b00 |0011: move-result-wide v0 │ │ -237afc: 7030 ac6d 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ -237b02: 1f04 f50e |0015: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237b06: 2900 8200 |0017: goto/16 0099 // +0082 │ │ -237b0a: 6001 a043 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@43a0 │ │ -237b0e: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ -237b12: 2204 eb0e |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -237b16: 7010 d06d 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@6dd0 │ │ -237b1c: 0a00 |0022: move-result v0 │ │ -237b1e: 7020 726d 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@6d72 │ │ -237b24: 1f04 f50e |0026: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237b28: 2900 7100 |0028: goto/16 0099 // +0071 │ │ -237b2c: 6001 a243 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@43a2 │ │ -237b30: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ -237b34: 2204 ed0e |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -237b38: 7010 d26d 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@6dd2 │ │ -237b3e: 0a00 |0033: move-result v0 │ │ -237b40: 7020 826d 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@6d82 │ │ -237b46: 1f04 f50e |0037: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237b4a: 2860 |0039: goto 0099 // +0060 │ │ -237b4c: 6001 a543 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@43a5 │ │ -237b50: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ -237b54: 2204 f00e |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -237b58: 7010 d46d 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@6dd4 │ │ -237b5e: 0a00 |0043: move-result v0 │ │ -237b60: 7020 946d 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@6d94 │ │ -237b66: 1f04 f50e |0047: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237b6a: 2850 |0049: goto 0099 // +0050 │ │ -237b6c: 6001 a443 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@43a4 │ │ -237b70: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ -237b74: 2204 ef0e |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -237b78: 7010 d36d 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@6dd3 │ │ -237b7e: 0b00 |0053: move-result-wide v0 │ │ -237b80: 7030 8c6d 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@6d8c │ │ -237b86: 1f04 f50e |0057: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237b8a: 2840 |0059: goto 0099 // +0040 │ │ -237b8c: 6001 a143 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@43a1 │ │ -237b90: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ -237b94: 2204 ec0e |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -237b98: 7010 d16d 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@6dd1 │ │ -237b9e: 0a00 |0063: move-result v0 │ │ -237ba0: 7020 7a6d 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@6d7a │ │ -237ba6: 1f04 f50e |0067: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237baa: 2830 |0069: goto 0099 // +0030 │ │ -237bac: 6001 a843 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@43a8 │ │ -237bb0: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ -237bb4: 2204 f40e |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -237bb8: 7010 d86d 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@6dd8 │ │ -237bbe: 0a00 |0073: move-result v0 │ │ -237bc0: 7020 b56d 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@6db5 │ │ -237bc6: 1f04 f50e |0077: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237bca: 2820 |0079: goto 0099 // +0020 │ │ -237bcc: 6001 a643 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@43a6 │ │ -237bd0: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ -237bd4: 2204 f10e |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -237bd8: 7010 d66d 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@6dd6 │ │ -237bde: 0a00 |0083: move-result v0 │ │ -237be0: 7020 9c6d 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@6d9c │ │ -237be6: 1f04 f50e |0087: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237bea: 2810 |0089: goto 0099 // +0010 │ │ -237bec: 6001 a743 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@43a7 │ │ -237bf0: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ -237bf4: 2204 f20e |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -237bf8: 7010 d76d 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@6dd7 │ │ -237bfe: 0b00 |0093: move-result-wide v0 │ │ -237c00: 7030 a46d 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@6da4 │ │ -237c06: 1f04 f50e |0097: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ -237c0a: 1104 |0099: return-object v4 │ │ -237c0c: 2200 5801 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -237c10: 2201 7801 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -237c14: 7010 e005 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -237c1a: 1a02 9f3d |00a1: const-string v2, "Unknown type " // string@3d9f │ │ -237c1e: 6e20 ec05 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237c24: 6e10 576b 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ -237c2a: 0a04 |00a9: move-result v4 │ │ -237c2c: 6e20 e705 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237c32: 6e10 fb05 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -237c38: 0c04 |00b0: move-result-object v4 │ │ -237c3a: 7020 1905 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -237c40: 1f00 8101 |00b4: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -237c44: 2700 |00b6: throw v0 │ │ +237ab0: |[237ab0] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ +237ac0: 1a00 cf50 |0000: const-string v0, "field" // string@50cf │ │ +237ac4: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +237aca: 6e10 576b 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ +237ad0: 0a00 |0008: move-result v0 │ │ +237ad2: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +237ad4: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ +237ad8: 2204 f30e |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +237adc: 7010 d56d 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@6dd5 │ │ +237ae2: 0b00 |0011: move-result-wide v0 │ │ +237ae4: 7030 ac6d 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ +237aea: 1f04 f50e |0015: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237aee: 2900 8200 |0017: goto/16 0099 // +0082 │ │ +237af2: 6001 a043 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@43a0 │ │ +237af6: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ +237afa: 2204 eb0e |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +237afe: 7010 d06d 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@6dd0 │ │ +237b04: 0a00 |0022: move-result v0 │ │ +237b06: 7020 726d 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@6d72 │ │ +237b0c: 1f04 f50e |0026: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237b10: 2900 7100 |0028: goto/16 0099 // +0071 │ │ +237b14: 6001 a243 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@43a2 │ │ +237b18: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ +237b1c: 2204 ed0e |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +237b20: 7010 d26d 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@6dd2 │ │ +237b26: 0a00 |0033: move-result v0 │ │ +237b28: 7020 826d 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@6d82 │ │ +237b2e: 1f04 f50e |0037: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237b32: 2860 |0039: goto 0099 // +0060 │ │ +237b34: 6001 a543 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@43a5 │ │ +237b38: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ +237b3c: 2204 f00e |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +237b40: 7010 d46d 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@6dd4 │ │ +237b46: 0a00 |0043: move-result v0 │ │ +237b48: 7020 946d 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@6d94 │ │ +237b4e: 1f04 f50e |0047: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237b52: 2850 |0049: goto 0099 // +0050 │ │ +237b54: 6001 a443 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@43a4 │ │ +237b58: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ +237b5c: 2204 ef0e |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +237b60: 7010 d36d 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@6dd3 │ │ +237b66: 0b00 |0053: move-result-wide v0 │ │ +237b68: 7030 8c6d 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@6d8c │ │ +237b6e: 1f04 f50e |0057: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237b72: 2840 |0059: goto 0099 // +0040 │ │ +237b74: 6001 a143 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@43a1 │ │ +237b78: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ +237b7c: 2204 ec0e |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +237b80: 7010 d16d 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@6dd1 │ │ +237b86: 0a00 |0063: move-result v0 │ │ +237b88: 7020 7a6d 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@6d7a │ │ +237b8e: 1f04 f50e |0067: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237b92: 2830 |0069: goto 0099 // +0030 │ │ +237b94: 6001 a843 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@43a8 │ │ +237b98: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ +237b9c: 2204 f40e |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +237ba0: 7010 d86d 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@6dd8 │ │ +237ba6: 0a00 |0073: move-result v0 │ │ +237ba8: 7020 b56d 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@6db5 │ │ +237bae: 1f04 f50e |0077: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237bb2: 2820 |0079: goto 0099 // +0020 │ │ +237bb4: 6001 a643 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@43a6 │ │ +237bb8: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ +237bbc: 2204 f10e |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +237bc0: 7010 d66d 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@6dd6 │ │ +237bc6: 0a00 |0083: move-result v0 │ │ +237bc8: 7020 9c6d 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@6d9c │ │ +237bce: 1f04 f50e |0087: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237bd2: 2810 |0089: goto 0099 // +0010 │ │ +237bd4: 6001 a743 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@43a7 │ │ +237bd8: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ +237bdc: 2204 f20e |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +237be0: 7010 d76d 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@6dd7 │ │ +237be6: 0b00 |0093: move-result-wide v0 │ │ +237be8: 7030 a46d 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@6da4 │ │ +237bee: 1f04 f50e |0097: check-cast v4, Lshark/ValueHolder; // type@0ef5 │ │ +237bf2: 1104 |0099: return-object v4 │ │ +237bf4: 2200 5801 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ +237bf8: 2201 7801 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +237bfc: 7010 e005 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +237c02: 1a02 9f3d |00a1: const-string v2, "Unknown type " // string@3d9f │ │ +237c06: 6e20 ec05 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +237c0c: 6e10 576b 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ +237c12: 0a04 |00a9: move-result v4 │ │ +237c14: 6e20 e705 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +237c1a: 6e10 fb05 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +237c20: 0c04 |00b0: move-result-object v4 │ │ +237c22: 7020 1905 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +237c28: 1f00 8101 |00b4: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +237c2c: 2700 |00b6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=33 │ │ 0x000c line=34 │ │ 0x0019 line=35 │ │ 0x002a line=36 │ │ 0x003a line=37 │ │ @@ -442986,17 +442986,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2383d0: |[2383d0] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ -2383e0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2383e6: 0e00 |0003: return-void │ │ +2383b8: |[2383b8] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ +2383c8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2383ce: 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;) │ │ @@ -443004,17 +443004,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 │ │ -2383e8: |[2383e8] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2383f8: 7010 df6d 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@6ddf │ │ -2383fe: 0e00 |0003: return-void │ │ +2383d0: |[2383d0] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2383e0: 7010 df6d 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@6ddf │ │ +2383e6: 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; │ │ │ │ @@ -443023,18 +443023,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 │ │ -2381cc: |[2381cc] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ -2381dc: 7030 e26d 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@6de2 │ │ -2381e2: 0a00 |0003: move-result v0 │ │ -2381e4: 0f00 |0004: return v0 │ │ +2381b4: |[2381b4] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ +2381c4: 7030 e26d 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@6de2 │ │ +2381ca: 0a00 |0003: move-result v0 │ │ +2381cc: 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 │ │ │ │ @@ -443043,147 +443043,147 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -2381e8: |[2381e8] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ -2381f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2381fa: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -2381fe: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ -238202: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -238206: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -23820a: c415 |0009: shr-long/2addr v5, v1 │ │ -23820c: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -238210: 28f5 |000c: goto 0001 // -000b │ │ -238212: 0f00 |000d: return v0 │ │ +2381d0: |[2381d0] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ +2381e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2381e2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +2381e6: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ +2381ea: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +2381ee: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +2381f2: c415 |0009: shr-long/2addr v5, v1 │ │ +2381f4: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2381f8: 28f5 |000c: goto 0001 // -000b │ │ +2381fa: 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 │ │ -238214: |[238214] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ -238224: 07f0 |0000: move-object v0, v15 │ │ -238226: 1a01 d259 |0001: const-string v1, "hprof" // string@59d2 │ │ -23822a: 7120 7109 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -238230: 1a01 d85a |0006: const-string v1, "indexedGcRootTypes" // string@5ad8 │ │ -238234: 080a 1100 |0008: move-object/from16 v10, v17 │ │ -238238: 7120 7109 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23823e: 1271 |000d: const/4 v1, #int 7 // #7 │ │ -238240: 2311 570f |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@0f57 │ │ -238244: 1c02 910e |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -238248: 7110 7809 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -23824e: 0c02 |0015: move-result-object v2 │ │ -238250: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -238252: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -238256: 1c02 8e0e |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -23825a: 7110 7809 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238260: 0c02 |001e: move-result-object v2 │ │ -238262: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -238264: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -238268: 1c02 7d0e |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ -23826c: 7110 7809 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238272: 0c02 |0027: move-result-object v2 │ │ -238274: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -238276: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ -23827a: 1c02 7f0e |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ -23827e: 7110 7809 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238284: 0c02 |0030: move-result-object v2 │ │ -238286: 1236 |0031: const/4 v6, #int 3 // #3 │ │ -238288: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ -23828c: 1c02 810e |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ -238290: 7110 7809 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238296: 0c02 |0039: move-result-object v2 │ │ -238298: 1247 |003a: const/4 v7, #int 4 // #4 │ │ -23829a: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ -23829e: 1c02 8b0e |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ -2382a2: 7110 7809 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -2382a8: 0c02 |0042: move-result-object v2 │ │ -2382aa: 1258 |0043: const/4 v8, #int 5 // #5 │ │ -2382ac: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ -2382b0: 1c02 780e |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -2382b4: 7110 7809 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -2382ba: 0c02 |004b: move-result-object v2 │ │ -2382bc: 1268 |004c: const/4 v8, #int 6 // #6 │ │ -2382be: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ -2382c2: 7110 6809 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ -2382c8: 0c01 |0052: move-result-object v1 │ │ -2382ca: 6e10 d46a 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ -2382d0: 0c0b |0056: move-result-object v11 │ │ -2382d2: 2202 4b02 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -2382d6: 7010 7709 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -2382dc: 5923 9a00 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2382e0: 2208 4b02 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -2382e4: 7010 7709 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -2382ea: 5983 9a00 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2382ee: 2209 4b02 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -2382f2: 7010 7709 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -2382f8: 5993 9a00 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2382fc: 220c 4b02 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -238300: 7010 7709 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -238306: 59c3 9a00 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23830a: 2377 570f |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@0f57 │ │ -23830e: 1c0d 8e0e |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -238312: 7110 7809 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238318: 0c0d |007a: move-result-object v13 │ │ -23831a: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ -23831e: 1c0d 7f0e |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ -238322: 7110 7809 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238328: 0c0d |0082: move-result-object v13 │ │ -23832a: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ -23832e: 1c0d 810e |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ -238332: 7110 7809 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238338: 0c0d |008a: move-result-object v13 │ │ -23833a: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ -23833e: 1c05 8b0e |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ -238342: 7110 7809 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -238348: 0c05 |0092: move-result-object v5 │ │ -23834a: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ -23834e: 7110 6809 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ -238354: 0c05 |0098: move-result-object v5 │ │ -238356: 6206 6643 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@4366 │ │ -23835a: 2206 fb0e |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@0efb │ │ -23835e: 705c dd6d 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@6ddd │ │ -238364: 1f06 d80e |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@0ed8 │ │ -238368: 6e30 2b6b 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@6b2b │ │ -23836e: 6e10 1d6b 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@6b1d │ │ -238374: 0b05 |00a8: move-result-wide v5 │ │ -238376: 6e30 d56a 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@6ad5 │ │ -23837c: 220d fa0e |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@0efa │ │ -238380: 6e10 1b6b 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@6b1b │ │ -238386: 0a05 |00b1: move-result v5 │ │ -238388: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ -23838c: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ -238390: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -238392: 6e10 d16a 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@6ad1 │ │ -238398: 0b04 |00ba: move-result-wide v4 │ │ -23839a: 5226 9a00 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23839e: 5287 9a00 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2383a2: 5298 9a00 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2383a6: 52c9 9a00 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2383aa: 07d2 |00c3: move-object v2, v13 │ │ -2383ac: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ -2383b0: 7609 da6d 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@6dda │ │ -2383b6: 07d0 |00c9: move-object v0, v13 │ │ -2383b8: 1f00 d80e |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@0ed8 │ │ -2383bc: 6e30 2b6b 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@6b2b │ │ -2383c2: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ -2383c6: 6e20 db6d 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@6ddb │ │ -2383cc: 0c00 |00d4: move-result-object v0 │ │ -2383ce: 1100 |00d5: return-object v0 │ │ +2381fc: |[2381fc] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ +23820c: 07f0 |0000: move-object v0, v15 │ │ +23820e: 1a01 d259 |0001: const-string v1, "hprof" // string@59d2 │ │ +238212: 7120 7109 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +238218: 1a01 d85a |0006: const-string v1, "indexedGcRootTypes" // string@5ad8 │ │ +23821c: 080a 1100 |0008: move-object/from16 v10, v17 │ │ +238220: 7120 7109 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +238226: 1271 |000d: const/4 v1, #int 7 // #7 │ │ +238228: 2311 570f |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@0f57 │ │ +23822c: 1c02 910e |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +238230: 7110 7809 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +238236: 0c02 |0015: move-result-object v2 │ │ +238238: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +23823a: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +23823e: 1c02 8e0e |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +238242: 7110 7809 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +238248: 0c02 |001e: move-result-object v2 │ │ +23824a: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +23824c: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +238250: 1c02 7d0e |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ +238254: 7110 7809 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +23825a: 0c02 |0027: move-result-object v2 │ │ +23825c: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +23825e: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ +238262: 1c02 7f0e |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ +238266: 7110 7809 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +23826c: 0c02 |0030: move-result-object v2 │ │ +23826e: 1236 |0031: const/4 v6, #int 3 // #3 │ │ +238270: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ +238274: 1c02 810e |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ +238278: 7110 7809 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +23827e: 0c02 |0039: move-result-object v2 │ │ +238280: 1247 |003a: const/4 v7, #int 4 // #4 │ │ +238282: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ +238286: 1c02 8b0e |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ +23828a: 7110 7809 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +238290: 0c02 |0042: move-result-object v2 │ │ +238292: 1258 |0043: const/4 v8, #int 5 // #5 │ │ +238294: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ +238298: 1c02 780e |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +23829c: 7110 7809 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +2382a2: 0c02 |004b: move-result-object v2 │ │ +2382a4: 1268 |004c: const/4 v8, #int 6 // #6 │ │ +2382a6: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ +2382aa: 7110 6809 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ +2382b0: 0c01 |0052: move-result-object v1 │ │ +2382b2: 6e10 d46a 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ +2382b8: 0c0b |0056: move-result-object v11 │ │ +2382ba: 2202 4b02 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +2382be: 7010 7709 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +2382c4: 5923 9a00 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +2382c8: 2208 4b02 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +2382cc: 7010 7709 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +2382d2: 5983 9a00 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +2382d6: 2209 4b02 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +2382da: 7010 7709 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +2382e0: 5993 9a00 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +2382e4: 220c 4b02 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +2382e8: 7010 7709 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +2382ee: 59c3 9a00 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +2382f2: 2377 570f |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@0f57 │ │ +2382f6: 1c0d 8e0e |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +2382fa: 7110 7809 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +238300: 0c0d |007a: move-result-object v13 │ │ +238302: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ +238306: 1c0d 7f0e |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ +23830a: 7110 7809 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +238310: 0c0d |0082: move-result-object v13 │ │ +238312: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ +238316: 1c0d 810e |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ +23831a: 7110 7809 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +238320: 0c0d |008a: move-result-object v13 │ │ +238322: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ +238326: 1c05 8b0e |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ +23832a: 7110 7809 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +238330: 0c05 |0092: move-result-object v5 │ │ +238332: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ +238336: 7110 6809 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ +23833c: 0c05 |0098: move-result-object v5 │ │ +23833e: 6206 6643 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@4366 │ │ +238342: 2206 fb0e |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@0efb │ │ +238346: 705c dd6d 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@6ddd │ │ +23834c: 1f06 d80e |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@0ed8 │ │ +238350: 6e30 2b6b 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@6b2b │ │ +238356: 6e10 1d6b 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@6b1d │ │ +23835c: 0b05 |00a8: move-result-wide v5 │ │ +23835e: 6e30 d56a 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@6ad5 │ │ +238364: 220d fa0e |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@0efa │ │ +238368: 6e10 1b6b 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@6b1b │ │ +23836e: 0a05 |00b1: move-result v5 │ │ +238370: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ +238374: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ +238378: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +23837a: 6e10 d16a 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@6ad1 │ │ +238380: 0b04 |00ba: move-result-wide v4 │ │ +238382: 5226 9a00 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +238386: 5287 9a00 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23838a: 5298 9a00 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23838e: 52c9 9a00 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +238392: 07d2 |00c3: move-object v2, v13 │ │ +238394: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ +238398: 7609 da6d 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@6dda │ │ +23839e: 07d0 |00c9: move-object v0, v13 │ │ +2383a0: 1f00 d80e |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@0ed8 │ │ +2383a4: 6e30 2b6b 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@6b2b │ │ +2383aa: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ +2383ae: 6e20 db6d 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@6ddb │ │ +2383b4: 0c00 |00d4: move-result-object v0 │ │ +2383b6: 1100 |00d5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=355 │ │ 0x0019 line=356 │ │ 0x0022 line=357 │ │ 0x002b line=358 │ │ 0x0034 line=359 │ │ @@ -443319,81 +443319,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -238ba4: |[238ba4] shark.internal.HprofInMemoryIndex.:()V │ │ -238bb4: 2200 fc0e |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@0efc │ │ -238bb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -238bba: 7020 e06d 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6de0 │ │ -238bc0: 6900 c043 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@43c0 │ │ -238bc4: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -238bc8: 2300 430f |000a: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ -238bcc: 6201 6400 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0064 │ │ -238bd0: 6e10 c804 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238bd6: 0c01 |0011: move-result-object v1 │ │ -238bd8: 1a02 9d0c |0012: const-string v2, "Boolean::class.java.name" // string@0c9d │ │ -238bdc: 7120 7009 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238be2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -238be4: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -238be8: 6201 6600 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0066 │ │ -238bec: 6e10 c804 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238bf2: 0c01 |001f: move-result-object v1 │ │ -238bf4: 1a02 580e |0020: const-string v2, "Char::class.java.name" // string@0e58 │ │ -238bf8: 7120 7009 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238bfe: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -238c00: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ -238c04: 6201 6800 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0068 │ │ -238c08: 6e10 c804 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238c0e: 0c01 |002d: move-result-object v1 │ │ -238c10: 1a02 a814 |002e: const-string v2, "Float::class.java.name" // string@14a8 │ │ -238c14: 7120 7009 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238c1a: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -238c1c: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -238c20: 6201 6700 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0067 │ │ -238c24: 6e10 c804 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238c2a: 0c01 |003b: move-result-object v1 │ │ -238c2c: 1a02 5712 |003c: const-string v2, "Double::class.java.name" // string@1257 │ │ -238c30: 7120 7009 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238c36: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -238c38: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -238c3c: 6201 6500 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0065 │ │ -238c40: 6e10 c804 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238c46: 0c01 |0049: move-result-object v1 │ │ -238c48: 1a02 f60c |004a: const-string v2, "Byte::class.java.name" // string@0cf6 │ │ -238c4c: 7120 7009 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238c52: 1242 |004f: const/4 v2, #int 4 // #4 │ │ -238c54: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ -238c58: 6201 6b00 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@006b │ │ -238c5c: 6e10 c804 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238c62: 0c01 |0057: move-result-object v1 │ │ -238c64: 1a02 0d37 |0058: const-string v2, "Short::class.java.name" // string@370d │ │ -238c68: 7120 7009 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238c6e: 1252 |005d: const/4 v2, #int 5 // #5 │ │ -238c70: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ -238c74: 6201 6900 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0069 │ │ -238c78: 6e10 c804 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238c7e: 0c01 |0065: move-result-object v1 │ │ -238c80: 1a02 5e18 |0066: const-string v2, "Int::class.java.name" // string@185e │ │ -238c84: 7120 7009 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238c8a: 1262 |006b: const/4 v2, #int 6 // #6 │ │ -238c8c: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ -238c90: 6201 6a00 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@006a │ │ -238c94: 6e10 c804 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -238c9a: 0c01 |0073: move-result-object v1 │ │ -238c9c: 1a02 251f |0074: const-string v2, "Long::class.java.name" // string@1f25 │ │ -238ca0: 7120 7009 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -238ca6: 1272 |0079: const/4 v2, #int 7 // #7 │ │ -238ca8: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ -238cac: 7110 6809 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ -238cb2: 0c00 |007f: move-result-object v0 │ │ -238cb4: 6900 c143 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@43c1 │ │ -238cb8: 0e00 |0082: return-void │ │ +238b8c: |[238b8c] shark.internal.HprofInMemoryIndex.:()V │ │ +238b9c: 2200 fc0e |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@0efc │ │ +238ba0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +238ba2: 7020 e06d 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6de0 │ │ +238ba8: 6900 c043 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@43c0 │ │ +238bac: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +238bb0: 2300 430f |000a: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ +238bb4: 6201 6400 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@0064 │ │ +238bb8: 6e10 c804 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238bbe: 0c01 |0011: move-result-object v1 │ │ +238bc0: 1a02 9d0c |0012: const-string v2, "Boolean::class.java.name" // string@0c9d │ │ +238bc4: 7120 7009 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238bca: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +238bcc: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +238bd0: 6201 6600 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0066 │ │ +238bd4: 6e10 c804 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238bda: 0c01 |001f: move-result-object v1 │ │ +238bdc: 1a02 580e |0020: const-string v2, "Char::class.java.name" // string@0e58 │ │ +238be0: 7120 7009 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238be6: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +238be8: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ +238bec: 6201 6800 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0068 │ │ +238bf0: 6e10 c804 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238bf6: 0c01 |002d: move-result-object v1 │ │ +238bf8: 1a02 a814 |002e: const-string v2, "Float::class.java.name" // string@14a8 │ │ +238bfc: 7120 7009 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238c02: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +238c04: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +238c08: 6201 6700 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0067 │ │ +238c0c: 6e10 c804 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238c12: 0c01 |003b: move-result-object v1 │ │ +238c14: 1a02 5712 |003c: const-string v2, "Double::class.java.name" // string@1257 │ │ +238c18: 7120 7009 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238c1e: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +238c20: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +238c24: 6201 6500 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0065 │ │ +238c28: 6e10 c804 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238c2e: 0c01 |0049: move-result-object v1 │ │ +238c30: 1a02 f60c |004a: const-string v2, "Byte::class.java.name" // string@0cf6 │ │ +238c34: 7120 7009 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238c3a: 1242 |004f: const/4 v2, #int 4 // #4 │ │ +238c3c: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ +238c40: 6201 6b00 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@006b │ │ +238c44: 6e10 c804 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238c4a: 0c01 |0057: move-result-object v1 │ │ +238c4c: 1a02 0e37 |0058: const-string v2, "Short::class.java.name" // string@370e │ │ +238c50: 7120 7009 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238c56: 1252 |005d: const/4 v2, #int 5 // #5 │ │ +238c58: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ +238c5c: 6201 6900 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0069 │ │ +238c60: 6e10 c804 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238c66: 0c01 |0065: move-result-object v1 │ │ +238c68: 1a02 5e18 |0066: const-string v2, "Int::class.java.name" // string@185e │ │ +238c6c: 7120 7009 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238c72: 1262 |006b: const/4 v2, #int 6 // #6 │ │ +238c74: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ +238c78: 6201 6a00 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@006a │ │ +238c7c: 6e10 c804 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +238c82: 0c01 |0073: move-result-object v1 │ │ +238c84: 1a02 251f |0074: const-string v2, "Long::class.java.name" // string@1f25 │ │ +238c88: 7120 7009 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +238c8e: 1272 |0079: const/4 v2, #int 7 // #7 │ │ +238c90: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ +238c94: 7110 6809 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0968 │ │ +238c9a: 0c00 |007f: move-result-object v0 │ │ +238c9c: 6900 c143 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@43c1 │ │ +238ca0: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=334 │ │ 0x0036 line=335 │ │ 0x0060 line=336 │ │ 0x007c line=333 │ │ locals : │ │ @@ -443403,27 +443403,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 │ │ -238cbc: |[238cbc] 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 │ │ -238ccc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -238cd2: 5901 c843 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ -238cd6: 5b02 c543 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43c5 │ │ -238cda: 5b03 c343 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ -238cde: 5b04 c243 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ -238ce2: 5b05 c643 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ -238ce6: 5b06 c743 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ -238cea: 5b07 c943 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ -238cee: 5b08 c443 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@43c4 │ │ -238cf2: 5b09 cb43 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ -238cf6: 5b0a ca43 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@43ca │ │ -238cfa: 0e00 |0017: return-void │ │ +238ca4: |[238ca4] 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 │ │ +238cb4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +238cba: 5901 c843 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ +238cbe: 5b02 c543 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43c5 │ │ +238cc2: 5b03 c343 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ +238cc6: 5b04 c243 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ +238cca: 5b05 c643 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ +238cce: 5b06 c743 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ +238cd2: 5b07 c943 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ +238cd6: 5b08 c443 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@43c4 │ │ +238cda: 5b09 cb43 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ +238cde: 5b0a ca43 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@43ca │ │ +238ce2: 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; │ │ @@ -443441,17 +443441,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 │ │ -238cfc: |[238cfc] 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 │ │ -238d0c: 760b f16d 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@6df1 │ │ -238d12: 0e00 |0003: return-void │ │ +238ce4: |[238ce4] 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 │ │ +238cf4: 760b f16d 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@6df1 │ │ +238cfa: 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; │ │ @@ -443470,34 +443470,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 │ │ -23895c: |[23895c] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ -23896c: 6200 c143 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@43c1 │ │ -238970: 1100 |0002: return-object v0 │ │ +238944: |[238944] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ +238954: 6200 c143 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@43c1 │ │ +238958: 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 │ │ -238744: |[238744] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ -238754: 5200 c843 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ -238758: 0f00 |0002: return v0 │ │ +23872c: |[23872c] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ +23873c: 5200 c843 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ +238740: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/HprofInMemoryIndex; │ │ │ │ #5 : (in Lshark/internal/HprofInMemoryIndex;) │ │ @@ -443505,34 +443505,34 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -2388e0: |[2388e0] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ -2388f0: 5430 c543 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43c5 │ │ -2388f4: 6e30 026f 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@6f02 │ │ -2388fa: 0c00 |0005: move-result-object v0 │ │ -2388fc: 1f00 7601 |0006: check-cast v0, Ljava/lang/String; // type@0176 │ │ -238900: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -238904: 1100 |000a: return-object v0 │ │ -238906: 2200 5701 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23890a: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -23890e: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -238914: 1a02 b516 |0012: const-string v2, "Hprof string " // string@16b5 │ │ -238918: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23891e: 6e30 e805 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -238924: 1a04 c801 |001a: const-string v4, " not in cache" // string@01c8 │ │ -238928: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23892e: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -238934: 0c04 |0022: move-result-object v4 │ │ -238936: 7020 1405 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23893c: 1f00 8101 |0026: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -238940: 2700 |0028: throw v0 │ │ +2388c8: |[2388c8] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ +2388d8: 5430 c543 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43c5 │ │ +2388dc: 6e30 026f 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@6f02 │ │ +2388e2: 0c00 |0005: move-result-object v0 │ │ +2388e4: 1f00 7601 |0006: check-cast v0, Ljava/lang/String; // type@0176 │ │ +2388e8: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +2388ec: 1100 |000a: return-object v0 │ │ +2388ee: 2200 5701 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +2388f2: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2388f6: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2388fc: 1a02 b516 |0012: const-string v2, "Hprof string " // string@16b5 │ │ +238900: 6e20 ec05 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +238906: 6e30 e805 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +23890c: 1a04 c801 |001a: const-string v4, " not in cache" // string@01c8 │ │ +238910: 6e20 ec05 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +238916: 6e10 fb05 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23891c: 0c04 |0022: move-result-object v4 │ │ +23891e: 7020 1405 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +238924: 1f00 8101 |0026: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +238928: 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 │ │ │ │ @@ -443542,81 +443542,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 │ │ -23875c: |[23875c] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ -23876c: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -238770: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -238776: 5470 c543 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43c5 │ │ -23877a: 6e10 016f 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6f01 │ │ -238780: 0c00 |000a: move-result-object v0 │ │ -238782: 7210 7b09 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -238788: 0c00 |000e: move-result-object v0 │ │ -23878a: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -238790: 0a01 |0012: move-result v1 │ │ -238792: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -238794: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ -238798: 7210 c307 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23879e: 0c01 |0019: move-result-object v1 │ │ -2387a0: 0713 |001a: move-object v3, v1 │ │ -2387a2: 1f03 3302 |001b: check-cast v3, Lkotlin/Pair; // type@0233 │ │ -2387a6: 6e10 4a09 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -2387ac: 0c03 |0020: move-result-object v3 │ │ -2387ae: 1f03 7601 |0021: check-cast v3, Ljava/lang/String; // type@0176 │ │ -2387b2: 7120 6f09 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2387b8: 0a03 |0026: move-result v3 │ │ -2387ba: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ -2387be: 2802 |0029: goto 002b // +0002 │ │ -2387c0: 0721 |002a: move-object v1, v2 │ │ -2387c2: 1f01 3302 |002b: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -2387c6: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ -2387ca: 6e10 4909 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -2387d0: 0c08 |0032: move-result-object v8 │ │ -2387d2: 1f08 6101 |0033: check-cast v8, Ljava/lang/Long; // type@0161 │ │ -2387d6: 2802 |0035: goto 0037 // +0002 │ │ -2387d8: 0728 |0036: move-object v8, v2 │ │ -2387da: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ -2387de: 1f08 6901 |0039: check-cast v8, Ljava/lang/Number; // type@0169 │ │ -2387e2: 6e10 6c05 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -2387e8: 0b00 |003e: move-result-wide v0 │ │ -2387ea: 5478 c343 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ -2387ee: 6e10 e66e 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6ee6 │ │ -2387f4: 0c08 |0044: move-result-object v8 │ │ -2387f6: 7210 7b09 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -2387fc: 0c08 |0048: move-result-object v8 │ │ -2387fe: 7210 c207 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -238804: 0a03 |004c: move-result v3 │ │ -238806: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ -23880a: 7210 c307 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -238810: 0c03 |0052: move-result-object v3 │ │ -238812: 0734 |0053: move-object v4, v3 │ │ -238814: 1f04 3302 |0054: check-cast v4, Lkotlin/Pair; // type@0233 │ │ -238818: 6e10 4a09 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -23881e: 0c04 |0059: move-result-object v4 │ │ -238820: 1f04 6901 |005a: check-cast v4, Ljava/lang/Number; // type@0169 │ │ -238824: 6e10 6c05 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -23882a: 0b04 |005f: move-result-wide v4 │ │ -23882c: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ -238830: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -238834: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -238836: 2802 |0065: goto 0067 // +0002 │ │ -238838: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -23883a: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ -23883e: 2802 |0069: goto 006b // +0002 │ │ -238840: 0723 |006a: move-object v3, v2 │ │ -238842: 1f03 3302 |006b: check-cast v3, Lkotlin/Pair; // type@0233 │ │ -238846: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ -23884a: 6e10 4909 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -238850: 0c08 |0072: move-result-object v8 │ │ -238852: 1f08 6101 |0073: check-cast v8, Ljava/lang/Long; // type@0161 │ │ -238856: 0782 |0075: move-object v2, v8 │ │ -238858: 1102 |0076: return-object v2 │ │ +238744: |[238744] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ +238754: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +238758: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23875e: 5470 c543 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43c5 │ │ +238762: 6e10 016f 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6f01 │ │ +238768: 0c00 |000a: move-result-object v0 │ │ +23876a: 7210 7b09 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +238770: 0c00 |000e: move-result-object v0 │ │ +238772: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +238778: 0a01 |0012: move-result v1 │ │ +23877a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +23877c: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ +238780: 7210 c307 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +238786: 0c01 |0019: move-result-object v1 │ │ +238788: 0713 |001a: move-object v3, v1 │ │ +23878a: 1f03 3302 |001b: check-cast v3, Lkotlin/Pair; // type@0233 │ │ +23878e: 6e10 4a09 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +238794: 0c03 |0020: move-result-object v3 │ │ +238796: 1f03 7601 |0021: check-cast v3, Ljava/lang/String; // type@0176 │ │ +23879a: 7120 6f09 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2387a0: 0a03 |0026: move-result v3 │ │ +2387a2: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ +2387a6: 2802 |0029: goto 002b // +0002 │ │ +2387a8: 0721 |002a: move-object v1, v2 │ │ +2387aa: 1f01 3302 |002b: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +2387ae: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ +2387b2: 6e10 4909 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +2387b8: 0c08 |0032: move-result-object v8 │ │ +2387ba: 1f08 6101 |0033: check-cast v8, Ljava/lang/Long; // type@0161 │ │ +2387be: 2802 |0035: goto 0037 // +0002 │ │ +2387c0: 0728 |0036: move-object v8, v2 │ │ +2387c2: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ +2387c6: 1f08 6901 |0039: check-cast v8, Ljava/lang/Number; // type@0169 │ │ +2387ca: 6e10 6c05 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +2387d0: 0b00 |003e: move-result-wide v0 │ │ +2387d2: 5478 c343 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ +2387d6: 6e10 e66e 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6ee6 │ │ +2387dc: 0c08 |0044: move-result-object v8 │ │ +2387de: 7210 7b09 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +2387e4: 0c08 |0048: move-result-object v8 │ │ +2387e6: 7210 c207 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +2387ec: 0a03 |004c: move-result v3 │ │ +2387ee: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ +2387f2: 7210 c307 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +2387f8: 0c03 |0052: move-result-object v3 │ │ +2387fa: 0734 |0053: move-object v4, v3 │ │ +2387fc: 1f04 3302 |0054: check-cast v4, Lkotlin/Pair; // type@0233 │ │ +238800: 6e10 4a09 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +238806: 0c04 |0059: move-result-object v4 │ │ +238808: 1f04 6901 |005a: check-cast v4, Ljava/lang/Number; // type@0169 │ │ +23880c: 6e10 6c05 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +238812: 0b04 |005f: move-result-wide v4 │ │ +238814: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ +238818: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +23881c: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +23881e: 2802 |0065: goto 0067 // +0002 │ │ +238820: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +238822: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ +238826: 2802 |0069: goto 006b // +0002 │ │ +238828: 0723 |006a: move-object v3, v2 │ │ +23882a: 1f03 3302 |006b: check-cast v3, Lkotlin/Pair; // type@0233 │ │ +23882e: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ +238832: 6e10 4909 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +238838: 0c08 |0072: move-result-object v8 │ │ +23883a: 1f08 6101 |0073: check-cast v8, Ljava/lang/Long; // type@0161 │ │ +23883e: 0782 |0075: move-object v2, v8 │ │ +238840: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ 0x000b line=398 │ │ 0x001d line=64 │ │ 0x002b line=399 │ │ 0x0039 line=66 │ │ @@ -443633,27 +443633,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -23885c: |[23885c] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ -23886c: 5410 c343 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ -238870: 6e30 e86e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@6ee8 │ │ -238876: 0b02 |0005: move-result-wide v2 │ │ -238878: 7030 fa6d 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@6dfa │ │ -23887e: 0c02 |0009: move-result-object v2 │ │ -238880: 5413 cb43 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ -238884: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -238888: 6e20 286d 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@6d28 │ │ -23888e: 0c03 |0011: move-result-object v3 │ │ -238890: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -238894: 0732 |0014: move-object v2, v3 │ │ -238896: 1102 |0015: return-object v2 │ │ +238844: |[238844] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ +238854: 5410 c343 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ +238858: 6e30 e86e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@6ee8 │ │ +23885e: 0b02 |0005: move-result-wide v2 │ │ +238860: 7030 fa6d 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@6dfa │ │ +238866: 0c02 |0009: move-result-object v2 │ │ +238868: 5413 cb43 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ +23886c: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +238870: 6e20 286d 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@6d28 │ │ +238876: 0c03 |0011: move-result-object v3 │ │ +238878: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +23887c: 0732 |0014: move-object v2, v3 │ │ +23887e: 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; │ │ @@ -443664,30 +443664,30 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -238898: |[238898] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ -2388a8: 7030 fa6d 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@6dfa │ │ -2388ae: 0c03 |0003: move-result-object v3 │ │ -2388b0: 5404 cb43 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ -2388b4: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ -2388b8: 5404 c343 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ -2388bc: 6e30 e86e 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@6ee8 │ │ -2388c2: 0b01 |000d: move-result-wide v1 │ │ -2388c4: 7030 fa6d 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@6dfa │ │ -2388ca: 0c01 |0011: move-result-object v1 │ │ -2388cc: 5402 cb43 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ -2388d0: 6e30 296d 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6d29 │ │ -2388d6: 0c01 |0017: move-result-object v1 │ │ -2388d8: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ -2388dc: 0713 |001a: move-object v3, v1 │ │ -2388de: 1103 |001b: return-object v3 │ │ +238880: |[238880] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ +238890: 7030 fa6d 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@6dfa │ │ +238896: 0c03 |0003: move-result-object v3 │ │ +238898: 5404 cb43 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ +23889c: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ +2388a0: 5404 c343 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43c3 │ │ +2388a4: 6e30 e86e 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@6ee8 │ │ +2388aa: 0b01 |000d: move-result-wide v1 │ │ +2388ac: 7030 fa6d 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@6dfa │ │ +2388b2: 0c01 |0011: move-result-object v1 │ │ +2388b4: 5402 cb43 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@43cb │ │ +2388b8: 6e30 296d 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6d29 │ │ +2388be: 0c01 |0017: move-result-object v1 │ │ +2388c0: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ +2388c4: 0713 |001a: move-object v3, v1 │ │ +2388c6: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=49 │ │ 0x0012 line=50 │ │ @@ -443701,17 +443701,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238944: |[238944] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ -238954: 5410 c443 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@43c4 │ │ -238958: 1100 |0002: return-object v0 │ │ +23892c: |[23892c] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ +23893c: 5410 c443 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@43c4 │ │ +238940: 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;) │ │ @@ -443719,17 +443719,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238974: |[238974] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ -238984: 5410 ca43 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@43ca │ │ -238988: 1100 |0002: return-object v0 │ │ +23895c: |[23895c] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ +23896c: 5410 ca43 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@43ca │ │ +238970: 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;) │ │ @@ -443737,24 +443737,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -23898c: |[23898c] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ -23899c: 5420 c243 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ -2389a0: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ -2389a6: 0c00 |0005: move-result-object v0 │ │ -2389a8: 2201 fd0e |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@0efd │ │ -2389ac: 7020 e46d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6de4 │ │ -2389b2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2389b6: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -2389bc: 0c00 |0010: move-result-object v0 │ │ -2389be: 1100 |0011: return-object v0 │ │ +238974: |[238974] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ +238984: 5420 c243 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ +238988: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ +23898e: 0c00 |0005: move-result-object v0 │ │ +238990: 2201 fd0e |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@0efd │ │ +238994: 7020 e46d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6de4 │ │ +23899a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +23899e: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +2389a4: 0c00 |0010: move-result-object v0 │ │ +2389a6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -443763,24 +443763,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2389c0: |[2389c0] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ -2389d0: 5420 c643 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ -2389d4: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ -2389da: 0c00 |0005: move-result-object v0 │ │ -2389dc: 2201 fe0e |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@0efe │ │ -2389e0: 7020 e76d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6de7 │ │ -2389e6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2389ea: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -2389f0: 0c00 |0010: move-result-object v0 │ │ -2389f2: 1100 |0011: return-object v0 │ │ +2389a8: |[2389a8] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ +2389b8: 5420 c643 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ +2389bc: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ +2389c2: 0c00 |0005: move-result-object v0 │ │ +2389c4: 2201 fe0e |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@0efe │ │ +2389c8: 7020 e76d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6de7 │ │ +2389ce: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2389d2: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +2389d8: 0c00 |0010: move-result-object v0 │ │ +2389da: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -443789,24 +443789,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2389f4: |[2389f4] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ -238a04: 5420 c743 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ -238a08: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ -238a0e: 0c00 |0005: move-result-object v0 │ │ -238a10: 2201 ff0e |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@0eff │ │ -238a14: 7020 ea6d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6dea │ │ -238a1a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -238a1e: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -238a24: 0c00 |0010: move-result-object v0 │ │ -238a26: 1100 |0011: return-object v0 │ │ +2389dc: |[2389dc] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ +2389ec: 5420 c743 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ +2389f0: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ +2389f6: 0c00 |0005: move-result-object v0 │ │ +2389f8: 2201 ff0e |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@0eff │ │ +2389fc: 7020 ea6d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6dea │ │ +238a02: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +238a06: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +238a0c: 0c00 |0010: move-result-object v0 │ │ +238a0e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -443815,75 +443815,75 @@ │ │ type : '(J)Lshark/internal/IndexedObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -238aa8: |[238aa8] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ -238ab8: 5470 c243 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ -238abc: 6e30 906e 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -238ac2: 0c00 |0005: move-result-object v0 │ │ -238ac4: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -238ac8: 2208 020f |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ -238acc: 5279 c843 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ -238ad0: 6e20 c56d 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -238ad6: 0b02 |000f: move-result-wide v2 │ │ -238ad8: 6e10 c26d 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ -238ade: 0b04 |0013: move-result-wide v4 │ │ -238ae0: 6e10 c36d 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@6dc3 │ │ -238ae6: 0a06 |0017: move-result v6 │ │ -238ae8: 0781 |0018: move-object v1, v8 │ │ -238aea: 7606 026e 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@6e02 │ │ -238af0: 1f08 060f |001c: check-cast v8, Lshark/internal/IndexedObject; // type@0f06 │ │ -238af4: 1108 |001e: return-object v8 │ │ -238af6: 5470 c643 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ -238afa: 6e30 906e 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -238b00: 0c00 |0024: move-result-object v0 │ │ -238b02: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ -238b06: 2208 030f |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ -238b0a: 5279 c843 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ -238b0e: 6e20 c56d 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -238b14: 0b01 |002e: move-result-wide v1 │ │ -238b16: 6e10 c26d 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ -238b1c: 0b03 |0032: move-result-wide v3 │ │ -238b1e: 7054 066e 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@6e06 │ │ -238b24: 1f08 060f |0036: check-cast v8, Lshark/internal/IndexedObject; // type@0f06 │ │ -238b28: 1108 |0038: return-object v8 │ │ -238b2a: 5470 c743 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ -238b2e: 6e30 906e 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -238b34: 0c00 |003e: move-result-object v0 │ │ -238b36: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ -238b3a: 2208 040f |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ -238b3e: 5279 c843 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ -238b42: 6e20 c56d 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -238b48: 0b01 |0048: move-result-wide v1 │ │ -238b4a: 6e10 c26d 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ -238b50: 0b03 |004c: move-result-wide v3 │ │ -238b52: 7054 096e 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@6e09 │ │ -238b58: 1f08 060f |0050: check-cast v8, Lshark/internal/IndexedObject; // type@0f06 │ │ -238b5c: 1108 |0052: return-object v8 │ │ -238b5e: 5470 c943 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ -238b62: 6e30 906e 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -238b68: 0c08 |0058: move-result-object v8 │ │ -238b6a: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ -238b6e: 2209 050f |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ -238b72: 5270 c843 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ -238b76: 6e20 c56d 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -238b7c: 0b00 |0062: move-result-wide v0 │ │ -238b7e: 7100 256d 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ -238b84: 0c02 |0066: move-result-object v2 │ │ -238b86: 6e10 c16d 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@6dc1 │ │ -238b8c: 0a08 |006a: move-result v8 │ │ -238b8e: 4608 0208 |006b: aget-object v8, v2, v8 │ │ -238b92: 7040 0c6e 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@6e0c │ │ -238b98: 1f09 060f |0070: check-cast v9, Lshark/internal/IndexedObject; // type@0f06 │ │ -238b9c: 1109 |0072: return-object v9 │ │ -238b9e: 1208 |0073: const/4 v8, #int 0 // #0 │ │ -238ba0: 1108 |0074: return-object v8 │ │ +238a90: |[238a90] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ +238aa0: 5470 c243 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ +238aa4: 6e30 906e 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +238aaa: 0c00 |0005: move-result-object v0 │ │ +238aac: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +238ab0: 2208 020f |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ +238ab4: 5279 c843 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ +238ab8: 6e20 c56d 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +238abe: 0b02 |000f: move-result-wide v2 │ │ +238ac0: 6e10 c26d 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ +238ac6: 0b04 |0013: move-result-wide v4 │ │ +238ac8: 6e10 c36d 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@6dc3 │ │ +238ace: 0a06 |0017: move-result v6 │ │ +238ad0: 0781 |0018: move-object v1, v8 │ │ +238ad2: 7606 026e 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@6e02 │ │ +238ad8: 1f08 060f |001c: check-cast v8, Lshark/internal/IndexedObject; // type@0f06 │ │ +238adc: 1108 |001e: return-object v8 │ │ +238ade: 5470 c643 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ +238ae2: 6e30 906e 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +238ae8: 0c00 |0024: move-result-object v0 │ │ +238aea: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ +238aee: 2208 030f |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ +238af2: 5279 c843 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ +238af6: 6e20 c56d 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +238afc: 0b01 |002e: move-result-wide v1 │ │ +238afe: 6e10 c26d 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ +238b04: 0b03 |0032: move-result-wide v3 │ │ +238b06: 7054 066e 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@6e06 │ │ +238b0c: 1f08 060f |0036: check-cast v8, Lshark/internal/IndexedObject; // type@0f06 │ │ +238b10: 1108 |0038: return-object v8 │ │ +238b12: 5470 c743 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ +238b16: 6e30 906e 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +238b1c: 0c00 |003e: move-result-object v0 │ │ +238b1e: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ +238b22: 2208 040f |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ +238b26: 5279 c843 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ +238b2a: 6e20 c56d 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +238b30: 0b01 |0048: move-result-wide v1 │ │ +238b32: 6e10 c26d 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ +238b38: 0b03 |004c: move-result-wide v3 │ │ +238b3a: 7054 096e 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@6e09 │ │ +238b40: 1f08 060f |0050: check-cast v8, Lshark/internal/IndexedObject; // type@0f06 │ │ +238b44: 1108 |0052: return-object v8 │ │ +238b46: 5470 c943 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ +238b4a: 6e30 906e 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +238b50: 0c08 |0058: move-result-object v8 │ │ +238b52: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ +238b56: 2209 050f |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ +238b5a: 5270 c843 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@43c8 │ │ +238b5e: 6e20 c56d 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +238b64: 0b00 |0062: move-result-wide v0 │ │ +238b66: 7100 256d 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ +238b6c: 0c02 |0066: move-result-object v2 │ │ +238b6e: 6e10 c16d 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@6dc1 │ │ +238b74: 0a08 |006a: move-result v8 │ │ +238b76: 4608 0208 |006b: aget-object v8, v2, v8 │ │ +238b7a: 7040 0c6e 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@6e0c │ │ +238b80: 1f09 060f |0070: check-cast v9, Lshark/internal/IndexedObject; // type@0f06 │ │ +238b84: 1109 |0072: return-object v9 │ │ +238b86: 1208 |0073: const/4 v8, #int 0 // #0 │ │ +238b88: 1108 |0074: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=141 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -443912,30 +443912,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -238a28: |[238a28] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ -238a38: 6e10 fb6d 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@6dfb │ │ -238a3e: 0c00 |0003: move-result-object v0 │ │ -238a40: 6e10 fc6d 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@6dfc │ │ -238a46: 0c01 |0007: move-result-object v1 │ │ -238a48: 7120 8509 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ -238a4e: 0c00 |000b: move-result-object v0 │ │ -238a50: 6e10 fd6d 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@6dfd │ │ -238a56: 0c01 |000f: move-result-object v1 │ │ -238a58: 7120 8509 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ -238a5e: 0c00 |0013: move-result-object v0 │ │ -238a60: 6e10 006e 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@6e00 │ │ -238a66: 0c01 |0017: move-result-object v1 │ │ -238a68: 7120 8509 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ -238a6e: 0c00 |001b: move-result-object v0 │ │ -238a70: 1100 |001c: return-object v0 │ │ +238a10: |[238a10] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ +238a20: 6e10 fb6d 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@6dfb │ │ +238a26: 0c00 |0003: move-result-object v0 │ │ +238a28: 6e10 fc6d 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@6dfc │ │ +238a2e: 0c01 |0007: move-result-object v1 │ │ +238a30: 7120 8509 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ +238a36: 0c00 |000b: move-result-object v0 │ │ +238a38: 6e10 fd6d 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@6dfd │ │ +238a3e: 0c01 |000f: move-result-object v1 │ │ +238a40: 7120 8509 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ +238a46: 0c00 |0013: move-result-object v0 │ │ +238a48: 6e10 006e 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@6e00 │ │ +238a4e: 0c01 |0017: move-result-object v1 │ │ +238a50: 7120 8509 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ +238a56: 0c00 |001b: move-result-object v0 │ │ +238a58: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0008 line=127 │ │ 0x000c line=129 │ │ 0x0010 line=128 │ │ @@ -443949,24 +443949,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -238a74: |[238a74] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ -238a84: 5420 c943 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ -238a88: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ -238a8e: 0c00 |0005: move-result-object v0 │ │ -238a90: 2201 000f |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@0f00 │ │ -238a94: 7020 ed6d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6ded │ │ -238a9a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -238a9e: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -238aa4: 0c00 |0010: move-result-object v0 │ │ -238aa6: 1100 |0011: return-object v0 │ │ +238a5c: |[238a5c] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ +238a6c: 5420 c943 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ +238a70: 6e10 8f6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@6e8f │ │ +238a76: 0c00 |0005: move-result-object v0 │ │ +238a78: 2201 000f |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@0f00 │ │ +238a7c: 7020 ed6d 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@6ded │ │ +238a82: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +238a86: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +238a8c: 0c00 |0010: move-result-object v0 │ │ +238a8e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -443975,38 +443975,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2386e4: |[2386e4] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ -2386f4: 5420 c243 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ -2386f8: 6e30 906e 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -2386fe: 0c00 |0005: move-result-object v0 │ │ -238700: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -238702: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -238706: 0f01 |0009: return v1 │ │ -238708: 5420 c643 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ -23870c: 6e30 906e 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -238712: 0c00 |000f: move-result-object v0 │ │ -238714: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -238718: 0f01 |0012: return v1 │ │ -23871a: 5420 c743 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ -23871e: 6e30 906e 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -238724: 0c00 |0018: move-result-object v0 │ │ -238726: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -23872a: 0f01 |001b: return v1 │ │ -23872c: 5420 c943 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ -238730: 6e30 906e 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ -238736: 0c03 |0021: move-result-object v3 │ │ -238738: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -23873c: 0f01 |0024: return v1 │ │ -23873e: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -238740: 0f03 |0026: return v3 │ │ +2386cc: |[2386cc] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ +2386dc: 5420 c243 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@43c2 │ │ +2386e0: 6e30 906e 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +2386e6: 0c00 |0005: move-result-object v0 │ │ +2386e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2386ea: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +2386ee: 0f01 |0009: return v1 │ │ +2386f0: 5420 c643 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@43c6 │ │ +2386f4: 6e30 906e 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +2386fa: 0c00 |000f: move-result-object v0 │ │ +2386fc: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +238700: 0f01 |0012: return v1 │ │ +238702: 5420 c743 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@43c7 │ │ +238706: 6e30 906e 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +23870c: 0c00 |0018: move-result-object v0 │ │ +23870e: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +238712: 0f01 |001b: return v1 │ │ +238714: 5420 c943 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@43c9 │ │ +238718: 6e30 906e 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@6e90 │ │ +23871e: 0c03 |0021: move-result-object v3 │ │ +238720: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +238724: 0f01 |0024: return v1 │ │ +238726: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +238728: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=176 │ │ 0x0013 line=179 │ │ 0x001c line=182 │ │ locals : │ │ @@ -444043,17 +444043,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -238ea0: |[238ea0] shark.internal.IndexedObject.:()V │ │ -238eb0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -238eb6: 0e00 |0003: return-void │ │ +238e88: |[238e88] shark.internal.IndexedObject.:()V │ │ +238e98: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +238e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/IndexedObject; │ │ │ │ #1 : (in Lshark/internal/IndexedObject;) │ │ @@ -444061,17 +444061,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 │ │ -238eb8: |[238eb8] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -238ec8: 7010 0f6e 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@6e0f │ │ -238ece: 0e00 |0003: return-void │ │ +238ea0: |[238ea0] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +238eb0: 7010 0f6e 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@6e0f │ │ +238eb6: 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; │ │ │ │ @@ -444113,17 +444113,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23906c: |[23906c] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ -23907c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -239082: 0e00 |0003: return-void │ │ +239054: |[239054] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ +239064: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23906a: 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;) │ │ @@ -444131,17 +444131,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 │ │ -239084: |[239084] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -239094: 7010 126e 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@6e12 │ │ -23909a: 0e00 |0003: return-void │ │ +23906c: |[23906c] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23907c: 7010 126e 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@6e12 │ │ +239082: 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; │ │ │ │ @@ -444151,116 +444151,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 │ │ -238ed0: |[238ed0] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -238ee0: 1a00 577b |0000: const-string v0, "weakRef" // string@7b57 │ │ -238ee4: 7120 7109 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -238eea: 6e10 7f6a 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -238ef0: 0c00 |0008: move-result-object v0 │ │ -238ef2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -238ef4: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ -238ef8: 6e10 3c05 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -238efe: 0b02 |000f: move-result-wide v2 │ │ -238f00: 1a04 487b |0010: const-string v4, "watchUptimeMillis" // string@7b48 │ │ -238f04: 6e30 796a 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -238f0a: 0c04 |0015: move-result-object v4 │ │ -238f0c: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -238f10: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -238f16: 6e10 286a 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -238f1c: 0c04 |001e: move-result-object v4 │ │ -238f1e: 6e10 ba6a 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ -238f24: 0c04 |0022: move-result-object v4 │ │ -238f26: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ -238f2a: 7100 7309 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -238f30: 6e10 3c05 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -238f36: 0b04 |002b: move-result-wide v4 │ │ -238f38: bc42 |002c: sub-long/2addr v2, v4 │ │ -238f3a: 7120 3f05 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -238f40: 0c02 |0030: move-result-object v2 │ │ -238f42: 0727 |0031: move-object v7, v2 │ │ -238f44: 2802 |0032: goto 0034 // +0002 │ │ -238f46: 0717 |0033: move-object v7, v1 │ │ -238f48: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ -238f4c: 1a01 3e70 |0036: const-string v1, "retainedUptimeMillis" // string@703e │ │ -238f50: 6e30 796a 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -238f56: 0c01 |003b: move-result-object v1 │ │ -238f58: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ -238f5c: 7100 7309 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -238f62: 6e10 286a 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -238f68: 0c01 |0044: move-result-object v1 │ │ -238f6a: 6e10 ba6a 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ -238f70: 0c01 |0048: move-result-object v1 │ │ -238f72: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ -238f76: 7100 7309 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -238f7c: 6e10 3c05 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -238f82: 0b01 |0051: move-result-wide v1 │ │ -238f84: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ -238f88: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ -238f8c: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -238f90: 2806 |0058: goto 005e // +0006 │ │ -238f92: 6e10 3c05 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -238f98: 0b03 |005c: move-result-wide v3 │ │ -238f9a: bc13 |005d: sub-long/2addr v3, v1 │ │ -238f9c: 7120 3f05 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -238fa2: 0c01 |0061: move-result-object v1 │ │ -238fa4: 0718 |0062: move-object v8, v1 │ │ -238fa6: 1a0b b45d |0063: const-string v11, "key" // string@5db4 │ │ -238faa: 6e30 796a 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -238fb0: 0c0b |0068: move-result-object v11 │ │ -238fb2: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ -238fb6: 7100 7309 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -238fbc: 6e10 286a 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -238fc2: 0c0b |0071: move-result-object v11 │ │ -238fc4: 6e10 c36a 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -238fca: 0c05 |0075: move-result-object v5 │ │ -238fcc: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ -238fd0: 7100 7309 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -238fd6: 1a0b 9a4d |007b: const-string v11, "description" // string@4d9a │ │ -238fda: 6e30 796a 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -238fe0: 0c0b |0080: move-result-object v11 │ │ -238fe2: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ -238fe6: 2807 |0083: goto 008a // +0007 │ │ -238fe8: 1a0b 8d69 |0084: const-string v11, "name" // string@698d │ │ -238fec: 6e30 796a 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -238ff2: 0c0b |0089: move-result-object v11 │ │ -238ff4: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ -238ff8: 6e10 286a 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -238ffe: 0c0b |008f: move-result-object v11 │ │ -239000: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ -239004: 6e10 c36a 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -23900a: 0c0b |0095: move-result-object v11 │ │ -23900c: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ -239010: 2803 |0098: goto 009b // +0003 │ │ -239012: 1a0b 943d |0099: const-string v11, "Unknown (legacy)" // string@3d94 │ │ -239016: 07b6 |009b: move-object v6, v11 │ │ -239018: 220b 080f |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ -23901c: 1a00 845d |009e: const-string v0, "java.lang.ref.Reference" // string@5d84 │ │ -239020: 1a01 3d6f |00a0: const-string v1, "referent" // string@6f3d │ │ -239024: 6e30 796a 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -23902a: 0c0a |00a5: move-result-object v10 │ │ -23902c: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ -239030: 7100 7309 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -239036: 6e10 286a 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -23903c: 0c0a |00ae: move-result-object v10 │ │ -23903e: 6e10 c06a 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@6ac0 │ │ -239044: 0c0a |00b2: move-result-object v10 │ │ -239046: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ -23904a: 07a4 |00b5: move-object v4, v10 │ │ -23904c: 1f04 f30e |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -239050: 07b3 |00b8: move-object v3, v11 │ │ -239052: 7606 166e 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@6e16 │ │ -239058: 110b |00bc: return-object v11 │ │ -23905a: 220a 3602 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ -23905e: 1a0b 906a |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@6a90 │ │ -239062: 7020 4c09 ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -239068: 270a |00c4: throw v10 │ │ +238eb8: |[238eb8] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +238ec8: 1a00 577b |0000: const-string v0, "weakRef" // string@7b57 │ │ +238ecc: 7120 7109 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +238ed2: 6e10 7f6a 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +238ed8: 0c00 |0008: move-result-object v0 │ │ +238eda: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +238edc: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ +238ee0: 6e10 3c05 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +238ee6: 0b02 |000f: move-result-wide v2 │ │ +238ee8: 1a04 487b |0010: const-string v4, "watchUptimeMillis" // string@7b48 │ │ +238eec: 6e30 796a 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +238ef2: 0c04 |0015: move-result-object v4 │ │ +238ef4: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +238ef8: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +238efe: 6e10 286a 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +238f04: 0c04 |001e: move-result-object v4 │ │ +238f06: 6e10 ba6a 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ +238f0c: 0c04 |0022: move-result-object v4 │ │ +238f0e: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ +238f12: 7100 7309 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +238f18: 6e10 3c05 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +238f1e: 0b04 |002b: move-result-wide v4 │ │ +238f20: bc42 |002c: sub-long/2addr v2, v4 │ │ +238f22: 7120 3f05 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +238f28: 0c02 |0030: move-result-object v2 │ │ +238f2a: 0727 |0031: move-object v7, v2 │ │ +238f2c: 2802 |0032: goto 0034 // +0002 │ │ +238f2e: 0717 |0033: move-object v7, v1 │ │ +238f30: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ +238f34: 1a01 3e70 |0036: const-string v1, "retainedUptimeMillis" // string@703e │ │ +238f38: 6e30 796a 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +238f3e: 0c01 |003b: move-result-object v1 │ │ +238f40: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ +238f44: 7100 7309 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +238f4a: 6e10 286a 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +238f50: 0c01 |0044: move-result-object v1 │ │ +238f52: 6e10 ba6a 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ +238f58: 0c01 |0048: move-result-object v1 │ │ +238f5a: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ +238f5e: 7100 7309 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +238f64: 6e10 3c05 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +238f6a: 0b01 |0051: move-result-wide v1 │ │ +238f6c: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ +238f70: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ +238f74: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +238f78: 2806 |0058: goto 005e // +0006 │ │ +238f7a: 6e10 3c05 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +238f80: 0b03 |005c: move-result-wide v3 │ │ +238f82: bc13 |005d: sub-long/2addr v3, v1 │ │ +238f84: 7120 3f05 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +238f8a: 0c01 |0061: move-result-object v1 │ │ +238f8c: 0718 |0062: move-object v8, v1 │ │ +238f8e: 1a0b b45d |0063: const-string v11, "key" // string@5db4 │ │ +238f92: 6e30 796a 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +238f98: 0c0b |0068: move-result-object v11 │ │ +238f9a: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ +238f9e: 7100 7309 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +238fa4: 6e10 286a 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +238faa: 0c0b |0071: move-result-object v11 │ │ +238fac: 6e10 c36a 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +238fb2: 0c05 |0075: move-result-object v5 │ │ +238fb4: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ +238fb8: 7100 7309 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +238fbe: 1a0b 9a4d |007b: const-string v11, "description" // string@4d9a │ │ +238fc2: 6e30 796a 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +238fc8: 0c0b |0080: move-result-object v11 │ │ +238fca: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ +238fce: 2807 |0083: goto 008a // +0007 │ │ +238fd0: 1a0b 8d69 |0084: const-string v11, "name" // string@698d │ │ +238fd4: 6e30 796a 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +238fda: 0c0b |0089: move-result-object v11 │ │ +238fdc: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ +238fe0: 6e10 286a 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +238fe6: 0c0b |008f: move-result-object v11 │ │ +238fe8: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ +238fec: 6e10 c36a 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +238ff2: 0c0b |0095: move-result-object v11 │ │ +238ff4: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ +238ff8: 2803 |0098: goto 009b // +0003 │ │ +238ffa: 1a0b 943d |0099: const-string v11, "Unknown (legacy)" // string@3d94 │ │ +238ffe: 07b6 |009b: move-object v6, v11 │ │ +239000: 220b 080f |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ +239004: 1a00 845d |009e: const-string v0, "java.lang.ref.Reference" // string@5d84 │ │ +239008: 1a01 3d6f |00a0: const-string v1, "referent" // string@6f3d │ │ +23900c: 6e30 796a 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +239012: 0c0a |00a5: move-result-object v10 │ │ +239014: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ +239018: 7100 7309 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23901e: 6e10 286a 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +239024: 0c0a |00ae: move-result-object v10 │ │ +239026: 6e10 c06a 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@6ac0 │ │ +23902c: 0c0a |00b2: move-result-object v10 │ │ +23902e: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ +239032: 07a4 |00b5: move-object v4, v10 │ │ +239034: 1f04 f30e |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +239038: 07b3 |00b8: move-object v3, v11 │ │ +23903a: 7606 166e 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@6e16 │ │ +239040: 110b |00bc: return-object v11 │ │ +239042: 220a 3602 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@0236 │ │ +239046: 1a0b 906a |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@6a90 │ │ +23904a: 7020 4c09 ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +239050: 270a |00c4: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=32 │ │ 0x000c line=34 │ │ 0x0038 line=41 │ │ 0x004e line=40 │ │ 0x0059 line=42 │ │ @@ -444344,69 +444344,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -239144: |[239144] shark.internal.KeyedWeakReferenceMirror.:()V │ │ -239154: 2200 070f |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@0f07 │ │ -239158: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23915a: 7020 136e 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e13 │ │ -239160: 6900 d543 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@43d5 │ │ -239164: 0e00 |0008: return-void │ │ +23912c: |[23912c] shark.internal.KeyedWeakReferenceMirror.:()V │ │ +23913c: 2200 070f |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@0f07 │ │ +239140: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +239142: 7020 136e 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e13 │ │ +239148: 6900 d543 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@43d5 │ │ +23914c: 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 │ │ -239168: |[239168] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -239178: 1a00 3d6f |0000: const-string v0, "referent" // string@6f3d │ │ -23917c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239182: 1a00 b45d |0005: const-string v0, "key" // string@5db4 │ │ -239186: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23918c: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ -239190: 7120 7109 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239196: 7010 7005 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -23919c: 5b34 db43 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@43db │ │ -2391a0: 5b35 da43 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@43da │ │ -2391a4: 5b36 d743 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@43d7 │ │ -2391a8: 5b37 dd43 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@43dd │ │ -2391ac: 5b38 dc43 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@43dc │ │ -2391b0: 6e10 b16d 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -2391b6: 0b04 |001f: move-result-wide v4 │ │ -2391b8: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -2391ba: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -2391bc: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ -2391c0: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ -2391c4: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ -2391c8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -2391ca: 2802 |0029: goto 002b // +0002 │ │ -2391cc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -2391ce: 5c34 d843 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@43d8 │ │ -2391d2: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ -2391d6: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ -2391da: 280d |0031: goto 003e // +000d │ │ -2391dc: 6e10 3c05 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -2391e2: 0b04 |0035: move-result-wide v4 │ │ -2391e4: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ -2391e8: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ -2391ec: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ -2391f0: 2802 |003c: goto 003e // +0002 │ │ -2391f2: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -2391f4: 5c36 d943 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@43d9 │ │ -2391f8: 0e00 |0040: return-void │ │ +239150: |[239150] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +239160: 1a00 3d6f |0000: const-string v0, "referent" // string@6f3d │ │ +239164: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23916a: 1a00 b45d |0005: const-string v0, "key" // string@5db4 │ │ +23916e: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239174: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ +239178: 7120 7109 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23917e: 7010 7005 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +239184: 5b34 db43 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@43db │ │ +239188: 5b35 da43 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@43da │ │ +23918c: 5b36 d743 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@43d7 │ │ +239190: 5b37 dd43 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@43dd │ │ +239194: 5b38 dc43 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@43dc │ │ +239198: 6e10 b16d 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +23919e: 0b04 |001f: move-result-wide v4 │ │ +2391a0: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +2391a2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +2391a4: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ +2391a8: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ +2391ac: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ +2391b0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +2391b2: 2802 |0029: goto 002b // +0002 │ │ +2391b4: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +2391b6: 5c34 d843 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@43d8 │ │ +2391ba: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ +2391be: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ +2391c2: 280d |0031: goto 003e // +000d │ │ +2391c4: 6e10 3c05 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +2391ca: 0b04 |0035: move-result-wide v4 │ │ +2391cc: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ +2391d0: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ +2391d4: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ +2391d8: 2802 |003c: goto 003e // +0002 │ │ +2391da: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +2391dc: 5c36 d943 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@43d9 │ │ +2391e0: 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; │ │ @@ -444422,17 +444422,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2390fc: |[2390fc] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ -23910c: 5410 d743 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@43d7 │ │ -239110: 1100 |0002: return-object v0 │ │ +2390e4: |[2390e4] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ +2390f4: 5410 d743 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@43d7 │ │ +2390f8: 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;) │ │ @@ -444440,17 +444440,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23909c: |[23909c] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ -2390ac: 5510 d843 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@43d8 │ │ -2390b0: 0f00 |0002: return v0 │ │ +239084: |[239084] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ +239094: 5510 d843 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@43d8 │ │ +239098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #2 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -444458,17 +444458,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239114: |[239114] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ -239124: 5410 da43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@43da │ │ -239128: 1100 |0002: return-object v0 │ │ +2390fc: |[2390fc] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ +23910c: 5410 da43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@43da │ │ +239110: 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;) │ │ @@ -444476,17 +444476,17 @@ │ │ type : '()Lshark/ValueHolder$ReferenceHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23912c: |[23912c] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ -23913c: 5410 db43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@43db │ │ -239140: 1100 |0002: return-object v0 │ │ +239114: |[239114] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ +239124: 5410 db43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@43db │ │ +239128: 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;) │ │ @@ -444494,17 +444494,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2390cc: |[2390cc] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ -2390dc: 5410 dc43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@43dc │ │ -2390e0: 1100 |0002: return-object v0 │ │ +2390b4: |[2390b4] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ +2390c4: 5410 dc43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@43dc │ │ +2390c8: 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;) │ │ @@ -444512,17 +444512,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2390e4: |[2390e4] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ -2390f4: 5410 dd43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@43dd │ │ -2390f8: 1100 |0002: return-object v0 │ │ +2390cc: |[2390cc] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ +2390dc: 5410 dd43 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@43dd │ │ +2390e0: 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;) │ │ @@ -444530,17 +444530,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2390b4: |[2390b4] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ -2390c4: 5510 d943 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@43d9 │ │ -2390c8: 0f00 |0002: return v0 │ │ +23909c: |[23909c] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ +2390ac: 5510 d943 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@43d9 │ │ +2390b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ source_file_idx : 6631 (KeyedWeakReferenceMirror.kt) │ │ @@ -444589,18 +444589,18 @@ │ │ type : '(Lshark/internal/LruCache;IFZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -239320: |[239320] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ -239330: 5b01 de43 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@43de │ │ -239334: 7040 c607 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@07c6 │ │ -23933a: 0e00 |0005: return-void │ │ +239308: |[239308] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ +239318: 5b01 de43 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@43de │ │ +23931c: 7040 c607 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@07c6 │ │ +239322: 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 │ │ @@ -444613,18 +444613,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2392b0: |[2392b0] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ -2392c0: 6e10 206e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@6e20 │ │ -2392c6: 0c00 |0003: move-result-object v0 │ │ -2392c8: 1100 |0004: return-object v0 │ │ +239298: |[239298] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ +2392a8: 6e10 206e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@6e20 │ │ +2392ae: 0c00 |0003: move-result-object v0 │ │ +2392b0: 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;) │ │ @@ -444632,18 +444632,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2392cc: |[2392cc] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ -2392dc: 6f10 c907 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@07c9 │ │ -2392e2: 0c00 |0003: move-result-object v0 │ │ -2392e4: 1100 |0004: return-object v0 │ │ +2392b4: |[2392b4] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ +2392c4: 6f10 c907 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@07c9 │ │ +2392ca: 0c00 |0003: move-result-object v0 │ │ +2392cc: 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;) │ │ @@ -444651,18 +444651,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2392e8: |[2392e8] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ -2392f8: 6f10 cb07 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ -2392fe: 0c00 |0003: move-result-object v0 │ │ -239300: 1100 |0004: return-object v0 │ │ +2392d0: |[2392d0] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ +2392e0: 6f10 cb07 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@07cb │ │ +2392e6: 0c00 |0003: move-result-object v0 │ │ +2392e8: 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;) │ │ @@ -444670,18 +444670,18 @@ │ │ type : '()I' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -239240: |[239240] shark.internal.LruCache$2.getSize:()I │ │ -239250: 6f10 ce07 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ -239256: 0a00 |0003: move-result v0 │ │ -239258: 0f00 |0004: return v0 │ │ +239228: |[239228] shark.internal.LruCache$2.getSize:()I │ │ +239238: 6f10 ce07 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ +23923e: 0a00 |0003: move-result v0 │ │ +239240: 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;) │ │ @@ -444689,18 +444689,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -239278: |[239278] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ -239288: 6f10 cf07 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ -23928e: 0c00 |0003: move-result-object v0 │ │ -239290: 1100 |0004: return-object v0 │ │ +239260: |[239260] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ +239270: 6f10 cf07 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ +239276: 0c00 |0003: move-result-object v0 │ │ +239278: 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;) │ │ @@ -444708,18 +444708,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -239304: |[239304] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ -239314: 6e10 216e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@6e21 │ │ -23931a: 0c00 |0003: move-result-object v0 │ │ -23931c: 1100 |0004: return-object v0 │ │ +2392ec: |[2392ec] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ +2392fc: 6e10 216e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@6e21 │ │ +239302: 0c00 |0003: move-result-object v0 │ │ +239304: 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;) │ │ @@ -444727,30 +444727,30 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2391fc: |[2391fc] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -23920c: 6e10 266e 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@6e26 │ │ -239212: 0a03 |0003: move-result v3 │ │ -239214: 5420 de43 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@43de │ │ -239218: 6e10 2f6e 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@6e2f │ │ -23921e: 0a00 |0009: move-result v0 │ │ -239220: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -239222: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ -239226: 5423 de43 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@43de │ │ -23922a: 6e10 2d6e 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@6e2d │ │ -239230: 0a00 |0012: move-result v0 │ │ -239232: b010 |0013: add-int/2addr v0, v1 │ │ -239234: 7120 2a6e 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@6e2a │ │ -23923a: 2802 |0017: goto 0019 // +0002 │ │ -23923c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -23923e: 0f01 |0019: return v1 │ │ +2391e4: |[2391e4] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +2391f4: 6e10 266e 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@6e26 │ │ +2391fa: 0a03 |0003: move-result v3 │ │ +2391fc: 5420 de43 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@43de │ │ +239200: 6e10 2f6e 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@6e2f │ │ +239206: 0a00 |0009: move-result v0 │ │ +239208: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +23920a: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ +23920e: 5423 de43 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@43de │ │ +239212: 6e10 2d6e 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@6e2d │ │ +239218: 0a00 |0012: move-result v0 │ │ +23921a: b010 |0013: add-int/2addr v0, v1 │ │ +23921c: 7120 2a6e 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@6e2a │ │ +239222: 2802 |0017: goto 0019 // +0002 │ │ +239224: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +239226: 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; │ │ @@ -444760,18 +444760,18 @@ │ │ type : '()I' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -23925c: |[23925c] shark.internal.LruCache$2.size:()I │ │ -23926c: 6e10 226e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@6e22 │ │ -239272: 0a00 |0003: move-result v0 │ │ -239274: 0f00 |0004: return v0 │ │ +239244: |[239244] shark.internal.LruCache$2.size:()I │ │ +239254: 6e10 226e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@6e22 │ │ +23925a: 0a00 |0003: move-result v0 │ │ +23925c: 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;) │ │ @@ -444779,18 +444779,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -239294: |[239294] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ -2392a4: 6e10 236e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@6e23 │ │ -2392aa: 0c00 |0003: move-result-object v0 │ │ -2392ac: 1100 |0004: return-object v0 │ │ +23927c: |[23927c] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ +23928c: 6e10 236e 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@6e23 │ │ +239292: 0c00 |0003: move-result-object v0 │ │ +239294: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ source_file_idx : 10944 (LruCache.kt) │ │ @@ -444856,44 +444856,44 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -239514: |[239514] shark.internal.LruCache.:(I)V │ │ -239524: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -23952a: 5934 e243 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@43e2 │ │ -23952e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -239530: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -239534: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -239536: 2802 |0009: goto 000b // +0002 │ │ -239538: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -23953a: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ -23953e: 2201 090f |000d: new-instance v1, Lshark/internal/LruCache$2; // type@0f09 │ │ -239542: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ -239546: 7050 1e6e 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@6e1e │ │ -23954c: 1f01 e301 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ -239550: 5b31 df43 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ -239554: 0e00 |0018: return-void │ │ -239556: 2200 7801 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -23955a: 7010 e005 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -239560: 1a01 0d67 |001e: const-string v1, "maxSize=" // string@670d │ │ -239564: 6e20 ec05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23956a: 6e20 e705 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -239570: 1a04 4601 |0026: const-string v4, " <= 0" // string@0146 │ │ -239574: 6e20 ec05 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23957a: 6e10 fb05 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -239580: 0c04 |002e: move-result-object v4 │ │ -239582: 2200 5701 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -239586: 6e10 7705 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -23958c: 0c04 |0034: move-result-object v4 │ │ -23958e: 7020 1405 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -239594: 1f00 8101 |0038: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -239598: 2700 |003a: throw v0 │ │ +2394fc: |[2394fc] shark.internal.LruCache.:(I)V │ │ +23950c: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +239512: 5934 e243 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@43e2 │ │ +239516: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +239518: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +23951c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +23951e: 2802 |0009: goto 000b // +0002 │ │ +239520: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +239522: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ +239526: 2201 090f |000d: new-instance v1, Lshark/internal/LruCache$2; // type@0f09 │ │ +23952a: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ +23952e: 7050 1e6e 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@6e1e │ │ +239534: 1f01 e301 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ +239538: 5b31 df43 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ +23953c: 0e00 |0018: return-void │ │ +23953e: 2200 7801 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +239542: 7010 e005 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +239548: 1a01 0d67 |001e: const-string v1, "maxSize=" // string@670d │ │ +23954c: 6e20 ec05 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +239552: 6e20 e705 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +239558: 1a04 4601 |0026: const-string v4, " <= 0" // string@0146 │ │ +23955c: 6e20 ec05 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +239562: 6e10 fb05 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +239568: 0c04 |002e: move-result-object v4 │ │ +23956a: 2200 5701 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23956e: 6e10 7705 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +239574: 0c04 |0034: move-result-object v4 │ │ +239576: 7020 1405 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23957c: 1f00 8101 |0038: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +239580: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000d line=31 │ │ 0x0019 line=29 │ │ 0x002f line=28 │ │ locals : │ │ @@ -444905,17 +444905,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 │ │ -23933c: |[23933c] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ -23934c: 5200 e043 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@43e0 │ │ -239350: 0f00 |0002: return v0 │ │ +239324: |[239324] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ +239334: 5200 e043 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@43e0 │ │ +239338: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/LruCache; │ │ │ │ #2 : (in Lshark/internal/LruCache;) │ │ @@ -444923,17 +444923,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 │ │ -23959c: |[23959c] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ -2395ac: 5901 e043 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@43e0 │ │ -2395b0: 0e00 |0002: return-void │ │ +239584: |[239584] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ +239594: 5901 e043 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@43e0 │ │ +239598: 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 │ │ │ │ @@ -444943,18 +444943,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2395b4: |[2395b4] shark.internal.LruCache.evictAll:()V │ │ -2395c4: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ -2395c8: 6e10 c707 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@07c7 │ │ -2395ce: 0e00 |0005: return-void │ │ +23959c: |[23959c] shark.internal.LruCache.evictAll:()V │ │ +2395ac: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ +2395b0: 6e10 c707 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@07c7 │ │ +2395b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/internal/LruCache; │ │ │ │ #1 : (in Lshark/internal/LruCache;) │ │ @@ -444962,29 +444962,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 │ │ -2393ec: |[2393ec] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2393fc: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ -239400: 1f00 eb01 |0002: check-cast v0, Ljava/util/Map; // type@01eb │ │ -239404: 7220 1508 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23940a: 0c02 |0007: move-result-object v2 │ │ -23940c: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -239410: 5210 e143 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ -239414: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -239418: 5910 e143 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ -23941c: 2808 |0010: goto 0018 // +0008 │ │ -23941e: 5212 e343 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ -239422: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -239426: 5912 e343 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ -23942a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -23942c: 1102 |0018: return-object v2 │ │ +2393d4: |[2393d4] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2393e4: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ +2393e8: 1f00 eb01 |0002: check-cast v0, Ljava/util/Map; // type@01eb │ │ +2393ec: 7220 1508 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +2393f2: 0c02 |0007: move-result-object v2 │ │ +2393f4: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +2393f8: 5210 e143 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ +2393fc: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +239400: 5910 e143 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ +239404: 2808 |0010: goto 0018 // +0008 │ │ +239406: 5212 e343 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ +23940a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23940e: 5912 e343 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ +239412: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +239414: 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; │ │ @@ -444995,17 +444995,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239354: |[239354] shark.internal.LruCache.getEvictionCount:()I │ │ -239364: 5210 e043 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@43e0 │ │ -239368: 0f00 |0002: return v0 │ │ +23933c: |[23933c] shark.internal.LruCache.getEvictionCount:()I │ │ +23934c: 5210 e043 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@43e0 │ │ +239350: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #3 : (in Lshark/internal/LruCache;) │ │ @@ -445013,17 +445013,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23936c: |[23936c] shark.internal.LruCache.getHitCount:()I │ │ -23937c: 5210 e143 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ -239380: 0f00 |0002: return v0 │ │ +239354: |[239354] shark.internal.LruCache.getHitCount:()I │ │ +239364: 5210 e143 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ +239368: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #4 : (in Lshark/internal/LruCache;) │ │ @@ -445031,17 +445031,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239384: |[239384] shark.internal.LruCache.getMaxSize:()I │ │ -239394: 5210 e243 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@43e2 │ │ -239398: 0f00 |0002: return v0 │ │ +23936c: |[23936c] shark.internal.LruCache.getMaxSize:()I │ │ +23937c: 5210 e243 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@43e2 │ │ +239380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #5 : (in Lshark/internal/LruCache;) │ │ @@ -445049,17 +445049,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23939c: |[23939c] shark.internal.LruCache.getMissCount:()I │ │ -2393ac: 5210 e343 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ -2393b0: 0f00 |0002: return v0 │ │ +239384: |[239384] shark.internal.LruCache.getMissCount:()I │ │ +239394: 5210 e343 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ +239398: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #6 : (in Lshark/internal/LruCache;) │ │ @@ -445067,17 +445067,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2393b4: |[2393b4] shark.internal.LruCache.getPutCount:()I │ │ -2393c4: 5210 e443 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@43e4 │ │ -2393c8: 0f00 |0002: return v0 │ │ +23939c: |[23939c] shark.internal.LruCache.getPutCount:()I │ │ +2393ac: 5210 e443 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@43e4 │ │ +2393b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #7 : (in Lshark/internal/LruCache;) │ │ @@ -445085,19 +445085,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2393cc: |[2393cc] shark.internal.LruCache.getSize:()I │ │ -2393dc: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ -2393e0: 6e10 ce07 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ -2393e6: 0a00 |0005: move-result v0 │ │ -2393e8: 0f00 |0006: return v0 │ │ +2393b4: |[2393b4] shark.internal.LruCache.getSize:()I │ │ +2393c4: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ +2393c8: 6e10 ce07 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@07ce │ │ +2393ce: 0a00 |0005: move-result v0 │ │ +2393d0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/LruCache; │ │ │ │ #8 : (in Lshark/internal/LruCache;) │ │ @@ -445105,22 +445105,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 │ │ -239430: |[239430] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -239440: 5210 e443 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@43e4 │ │ -239444: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -239448: 5910 e443 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@43e4 │ │ -23944c: 5410 df43 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ -239450: 6e30 cc07 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ -239456: 0c02 |000b: move-result-object v2 │ │ -239458: 1102 |000c: return-object v2 │ │ +239418: |[239418] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +239428: 5210 e443 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@43e4 │ │ +23942c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +239430: 5910 e443 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@43e4 │ │ +239434: 5410 df43 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ +239438: 6e30 cc07 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07cc │ │ +23943e: 0c02 |000b: move-result-object v2 │ │ +239440: 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; │ │ @@ -445131,19 +445131,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 │ │ -23945c: |[23945c] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -23946c: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ -239470: 6e20 cd07 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cd │ │ -239476: 0c02 |0005: move-result-object v2 │ │ -239478: 1102 |0006: return-object v2 │ │ +239444: |[239444] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +239454: 5410 df43 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@43df │ │ +239458: 6e20 cd07 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07cd │ │ +23945e: 0c02 |0005: move-result-object v2 │ │ +239460: 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; │ │ │ │ @@ -445152,53 +445152,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -23947c: |[23947c] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ -23948c: 5250 e143 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ -239490: 5251 e343 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ -239494: b001 |0004: add-int/2addr v1, v0 │ │ -239496: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -239498: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -23949c: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -2394a0: b310 |000a: div-int/2addr v0, v1 │ │ -2394a2: 2802 |000b: goto 000d // +0002 │ │ -2394a4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2394a6: 6201 9b00 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ -2394aa: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -2394ac: 2313 400f |0010: new-array v3, v1, [Ljava/lang/Object; // type@0f40 │ │ -2394b0: 5254 e243 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@43e2 │ │ -2394b4: 7110 2e05 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2394ba: 0c04 |0017: move-result-object v4 │ │ -2394bc: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ -2394c0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -2394c2: 5254 e143 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ -2394c6: 7110 2e05 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2394cc: 0c04 |0020: move-result-object v4 │ │ -2394ce: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ -2394d2: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -2394d4: 5254 e343 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ -2394d8: 7110 2e05 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2394de: 0c04 |0029: move-result-object v4 │ │ -2394e0: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ -2394e4: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -2394e6: 7110 2e05 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2394ec: 0c00 |0030: move-result-object v0 │ │ -2394ee: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ -2394f2: 7120 1907 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -2394f8: 0c00 |0036: move-result-object v0 │ │ -2394fa: 1a01 c12a |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@2ac1 │ │ -2394fe: 7120 9e05 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -239504: 0c00 |003c: move-result-object v0 │ │ -239506: 1a01 7e5d |003d: const-string v1, "java.lang.String.format(format, *args)" // string@5d7e │ │ -23950a: 7120 7009 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -239510: 1100 |0042: return-object v0 │ │ +239464: |[239464] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ +239474: 5250 e143 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ +239478: 5251 e343 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ +23947c: b001 |0004: add-int/2addr v1, v0 │ │ +23947e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +239480: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +239484: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +239488: b310 |000a: div-int/2addr v0, v1 │ │ +23948a: 2802 |000b: goto 000d // +0002 │ │ +23948c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +23948e: 6201 9b00 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ +239492: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +239494: 2313 400f |0010: new-array v3, v1, [Ljava/lang/Object; // type@0f40 │ │ +239498: 5254 e243 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@43e2 │ │ +23949c: 7110 2e05 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2394a2: 0c04 |0017: move-result-object v4 │ │ +2394a4: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ +2394a8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +2394aa: 5254 e143 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@43e1 │ │ +2394ae: 7110 2e05 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2394b4: 0c04 |0020: move-result-object v4 │ │ +2394b6: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ +2394ba: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +2394bc: 5254 e343 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@43e3 │ │ +2394c0: 7110 2e05 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2394c6: 0c04 |0029: move-result-object v4 │ │ +2394c8: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ +2394cc: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +2394ce: 7110 2e05 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2394d4: 0c00 |0030: move-result-object v0 │ │ +2394d6: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ +2394da: 7120 1907 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +2394e0: 0c00 |0036: move-result-object v0 │ │ +2394e2: 1a01 c12a |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@2ac1 │ │ +2394e6: 7120 9e05 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +2394ec: 0c00 |003c: move-result-object v0 │ │ +2394ee: 1a01 7e5d |003d: const-string v1, "java.lang.String.format(format, *args)" // string@5d7e │ │ +2394f2: 7120 7009 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2394f8: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ 0x0012 line=74 │ │ 0x0033 line=72 │ │ @@ -445250,23 +445250,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 │ │ -239600: |[239600] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ -239610: 1a00 d96c |0000: const-string v0, "pathsToLeakingObjects" // string@6cd9 │ │ -239614: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23961a: 1a00 b14e |0005: const-string v0, "dominatedObjectIds" // string@4eb1 │ │ -23961e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239624: 7010 7005 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -23962a: 5b12 e643 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@43e6 │ │ -23962e: 5b13 e543 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e5 │ │ -239632: 0e00 |0011: return-void │ │ +2395e8: |[2395e8] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ +2395f8: 1a00 d96c |0000: const-string v0, "pathsToLeakingObjects" // string@6cd9 │ │ +2395fc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239602: 1a00 b14e |0005: const-string v0, "dominatedObjectIds" // string@4eb1 │ │ +239606: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23960c: 7010 7005 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +239612: 5b12 e643 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@43e6 │ │ +239616: 5b13 e543 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e5 │ │ +23961a: 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; │ │ @@ -445277,17 +445277,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2395e8: |[2395e8] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -2395f8: 5410 e543 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e5 │ │ -2395fc: 1100 |0002: return-object v0 │ │ +2395d0: |[2395d0] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +2395e0: 5410 e543 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e5 │ │ +2395e4: 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;) │ │ @@ -445295,17 +445295,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2395d0: |[2395d0] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ -2395e0: 5410 e643 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@43e6 │ │ -2395e4: 1100 |0002: return-object v0 │ │ +2395b8: |[2395b8] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ +2395c8: 5410 e643 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@43e6 │ │ +2395cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$PathFindingResults; │ │ │ │ source_file_idx : 12848 (PathFinder.kt) │ │ @@ -445398,42 +445398,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 │ │ -239750: |[239750] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ -239760: 1a00 715f |0000: const-string v0, "leakingObjectIds" // string@5f71 │ │ -239764: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23976a: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -239770: 5b12 e943 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@43e9 │ │ -239774: 5913 ea43 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@43ea │ │ -239778: 5c14 e743 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@43e7 │ │ -23977c: 2202 cb01 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@01cb │ │ -239780: 7010 fe06 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@06fe │ │ -239786: 1f02 d501 |0013: check-cast v2, Ljava/util/Deque; // type@01d5 │ │ -23978a: 5b12 ed43 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@43ed │ │ -23978e: 2202 cb01 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@01cb │ │ -239792: 7010 fe06 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@06fe │ │ -239798: 1f02 d501 |001c: check-cast v2, Ljava/util/Deque; // type@01d5 │ │ -23979c: 5b12 eb43 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@43eb │ │ -2397a0: 2202 df01 |0020: new-instance v2, Ljava/util/HashSet; // type@01df │ │ -2397a4: 7010 ac07 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@07ac │ │ -2397aa: 5b12 ee43 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@43ee │ │ -2397ae: 2202 df01 |0027: new-instance v2, Ljava/util/HashSet; // type@01df │ │ -2397b2: 7010 ac07 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@07ac │ │ -2397b8: 5b12 ec43 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@43ec │ │ -2397bc: 2202 290f |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@0f29 │ │ -2397c0: 7010 0c6f 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@6f0c │ │ -2397c6: 5b12 ef43 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@43ef │ │ -2397ca: 2202 260f |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0f26 │ │ -2397ce: 7010 db6e 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@6edb │ │ -2397d4: 5b12 e843 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e8 │ │ -2397d8: 0e00 |003c: return-void │ │ +239738: |[239738] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ +239748: 1a00 715f |0000: const-string v0, "leakingObjectIds" // string@5f71 │ │ +23974c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239752: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +239758: 5b12 e943 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@43e9 │ │ +23975c: 5913 ea43 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@43ea │ │ +239760: 5c14 e743 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@43e7 │ │ +239764: 2202 cb01 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@01cb │ │ +239768: 7010 fe06 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@06fe │ │ +23976e: 1f02 d501 |0013: check-cast v2, Ljava/util/Deque; // type@01d5 │ │ +239772: 5b12 ed43 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@43ed │ │ +239776: 2202 cb01 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@01cb │ │ +23977a: 7010 fe06 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@06fe │ │ +239780: 1f02 d501 |001c: check-cast v2, Ljava/util/Deque; // type@01d5 │ │ +239784: 5b12 eb43 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@43eb │ │ +239788: 2202 df01 |0020: new-instance v2, Ljava/util/HashSet; // type@01df │ │ +23978c: 7010 ac07 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@07ac │ │ +239792: 5b12 ee43 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@43ee │ │ +239796: 2202 df01 |0027: new-instance v2, Ljava/util/HashSet; // type@01df │ │ +23979a: 7010 ac07 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@07ac │ │ +2397a0: 5b12 ec43 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@43ec │ │ +2397a4: 2202 290f |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@0f29 │ │ +2397a8: 7010 0c6f 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@6f0c │ │ +2397ae: 5b12 ef43 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@43ef │ │ +2397b2: 2202 260f |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0f26 │ │ +2397b6: 7010 db6e 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@6edb │ │ +2397bc: 5b12 e843 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e8 │ │ +2397c0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ 0x000e line=82 │ │ 0x0017 line=88 │ │ 0x0020 line=92 │ │ 0x0027 line=93 │ │ @@ -445451,17 +445451,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239634: |[239634] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ -239644: 5510 e743 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@43e7 │ │ -239648: 0f00 |0002: return v0 │ │ +23961c: |[23961c] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ +23962c: 5510 e743 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@43e7 │ │ +239630: 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;) │ │ @@ -445469,17 +445469,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239720: |[239720] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -239730: 5410 e843 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e8 │ │ -239734: 1100 |0002: return-object v0 │ │ +239708: |[239708] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +239718: 5410 e843 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@43e8 │ │ +23971c: 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;) │ │ @@ -445487,17 +445487,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239708: |[239708] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ -239718: 5410 e943 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@43e9 │ │ -23971c: 1100 |0002: return-object v0 │ │ +2396f0: |[2396f0] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ +239700: 5410 e943 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@43e9 │ │ +239704: 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;) │ │ @@ -445505,31 +445505,31 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -23964c: |[23964c] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ -23965c: 5420 ed43 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@43ed │ │ -239660: 1f00 d001 |0002: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -239664: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -23966a: 0a00 |0007: move-result v0 │ │ -23966c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -23966e: b710 |0009: xor-int/2addr v0, v1 │ │ -239670: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -239674: 5420 eb43 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@43eb │ │ -239678: 1f00 d001 |000e: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -23967c: 7210 6307 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -239682: 0a00 |0013: move-result v0 │ │ -239684: b710 |0014: xor-int/2addr v0, v1 │ │ -239686: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -23968a: 2802 |0017: goto 0019 // +0002 │ │ -23968c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -23968e: 0f01 |0019: return v1 │ │ +239634: |[239634] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ +239644: 5420 ed43 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@43ed │ │ +239648: 1f00 d001 |0002: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +23964c: 7210 6307 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +239652: 0a00 |0007: move-result v0 │ │ +239654: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +239656: b710 |0009: xor-int/2addr v0, v1 │ │ +239658: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +23965c: 5420 eb43 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@43eb │ │ +239660: 1f00 d001 |000e: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +239664: 7210 6307 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +23966a: 0a00 |0013: move-result v0 │ │ +23966c: b710 |0014: xor-int/2addr v0, v1 │ │ +23966e: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +239672: 2802 |0017: goto 0019 // +0002 │ │ +239674: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +239676: 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;) │ │ @@ -445537,17 +445537,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239690: |[239690] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ -2396a0: 5210 ea43 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@43ea │ │ -2396a4: 0f00 |0002: return v0 │ │ +239678: |[239678] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ +239688: 5210 ea43 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@43ea │ │ +23968c: 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;) │ │ @@ -445555,17 +445555,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2396a8: |[2396a8] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ -2396b8: 5410 eb43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@43eb │ │ -2396bc: 1100 |0002: return-object v0 │ │ +239690: |[239690] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ +2396a0: 5410 eb43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@43eb │ │ +2396a4: 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;) │ │ @@ -445573,17 +445573,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2396d8: |[2396d8] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ -2396e8: 5410 ec43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@43ec │ │ -2396ec: 1100 |0002: return-object v0 │ │ +2396c0: |[2396c0] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ +2396d0: 5410 ec43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@43ec │ │ +2396d4: 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;) │ │ @@ -445591,17 +445591,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2396c0: |[2396c0] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ -2396d0: 5410 ed43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@43ed │ │ -2396d4: 1100 |0002: return-object v0 │ │ +2396a8: |[2396a8] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ +2396b8: 5410 ed43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@43ed │ │ +2396bc: 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;) │ │ @@ -445609,17 +445609,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2396f0: |[2396f0] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ -239700: 5410 ee43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@43ee │ │ -239704: 1100 |0002: return-object v0 │ │ +2396d8: |[2396d8] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ +2396e8: 5410 ee43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@43ee │ │ +2396ec: 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;) │ │ @@ -445627,17 +445627,17 @@ │ │ type : '()Lshark/internal/hppc/LongScatterSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -239738: |[239738] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ -239748: 5410 ef43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@43ef │ │ -23974c: 1100 |0002: return-object v0 │ │ +239720: |[239720] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ +239730: 5410 ef43 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@43ef │ │ +239734: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ source_file_idx : 12848 (PathFinder.kt) │ │ @@ -445679,38 +445679,38 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -239950: |[239950] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ -239960: 5b01 f543 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@43f5 │ │ -239964: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23996a: 0e00 |0005: return-void │ │ +239938: |[239938] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ +239948: 5b01 f543 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@43f5 │ │ +23994c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +239952: 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 │ │ -239888: |[239888] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -239898: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -23989c: 1f02 3302 |0002: check-cast v2, Lkotlin/Pair; // type@0233 │ │ -2398a0: 6e30 496e 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@6e49 │ │ -2398a6: 0a01 |0007: move-result v1 │ │ -2398a8: 0f01 |0008: return v1 │ │ +239870: |[239870] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +239880: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +239884: 1f02 3302 |0002: check-cast v2, Lkotlin/Pair; // type@0233 │ │ +239888: 6e30 496e 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@6e49 │ │ +23988e: 0a01 |0007: move-result v1 │ │ +239890: 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; │ │ @@ -445720,52 +445720,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 │ │ -2398ac: |[2398ac] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ -2398bc: 6e10 4709 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -2398c2: 0c00 |0003: move-result-object v0 │ │ -2398c4: 1f00 630e |0004: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ -2398c8: 6e10 4809 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -2398ce: 0c04 |0009: move-result-object v4 │ │ -2398d0: 1f04 390e |000a: check-cast v4, Lshark/GcRoot; // type@0e39 │ │ -2398d4: 6e10 4709 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -2398da: 0c01 |000f: move-result-object v1 │ │ -2398dc: 1f01 630e |0010: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -2398e0: 6e10 4809 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -2398e6: 0c05 |0015: move-result-object v5 │ │ -2398e8: 1f05 390e |0016: check-cast v5, Lshark/GcRoot; // type@0e39 │ │ -2398ec: 6e10 7305 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -2398f2: 0c05 |001b: move-result-object v5 │ │ -2398f4: 6e10 c804 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -2398fa: 0c05 |001f: move-result-object v5 │ │ -2398fc: 6e10 7305 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -239902: 0c04 |0023: move-result-object v4 │ │ -239904: 6e10 c804 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -23990a: 0c04 |0027: move-result-object v4 │ │ -23990c: 1a02 8070 |0028: const-string v2, "root1::class.java.name" // string@7080 │ │ -239910: 7120 7009 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -239916: 6e20 9705 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0597 │ │ -23991c: 0a04 |0030: move-result v4 │ │ -23991e: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -239922: 2815 |0033: goto 0048 // +0015 │ │ -239924: 5434 f543 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@43f5 │ │ -239928: 7220 6d09 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -23992e: 0c04 |0039: move-result-object v4 │ │ -239930: 1f04 7601 |003a: check-cast v4, Ljava/lang/String; // type@0176 │ │ -239934: 5435 f543 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@43f5 │ │ -239938: 7220 6d09 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -23993e: 0c05 |0041: move-result-object v5 │ │ -239940: 1f05 7601 |0042: check-cast v5, Ljava/lang/String; // type@0176 │ │ -239944: 6e20 9705 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0597 │ │ -23994a: 0a04 |0047: move-result v4 │ │ -23994c: 0f04 |0048: return v4 │ │ +239894: |[239894] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ +2398a4: 6e10 4709 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +2398aa: 0c00 |0003: move-result-object v0 │ │ +2398ac: 1f00 630e |0004: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ +2398b0: 6e10 4809 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +2398b6: 0c04 |0009: move-result-object v4 │ │ +2398b8: 1f04 390e |000a: check-cast v4, Lshark/GcRoot; // type@0e39 │ │ +2398bc: 6e10 4709 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +2398c2: 0c01 |000f: move-result-object v1 │ │ +2398c4: 1f01 630e |0010: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +2398c8: 6e10 4809 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +2398ce: 0c05 |0015: move-result-object v5 │ │ +2398d0: 1f05 390e |0016: check-cast v5, Lshark/GcRoot; // type@0e39 │ │ +2398d4: 6e10 7305 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +2398da: 0c05 |001b: move-result-object v5 │ │ +2398dc: 6e10 c804 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +2398e2: 0c05 |001f: move-result-object v5 │ │ +2398e4: 6e10 7305 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +2398ea: 0c04 |0023: move-result-object v4 │ │ +2398ec: 6e10 c804 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +2398f2: 0c04 |0027: move-result-object v4 │ │ +2398f4: 1a02 8070 |0028: const-string v2, "root1::class.java.name" // string@7080 │ │ +2398f8: 7120 7009 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2398fe: 6e20 9705 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0597 │ │ +239904: 0a04 |0030: move-result v4 │ │ +239906: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +23990a: 2815 |0033: goto 0048 // +0015 │ │ +23990c: 5434 f543 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@43f5 │ │ +239910: 7220 6d09 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +239916: 0c04 |0039: move-result-object v4 │ │ +239918: 1f04 7601 |003a: check-cast v4, Ljava/lang/String; // type@0176 │ │ +23991c: 5435 f543 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@43f5 │ │ +239920: 7220 6d09 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +239926: 0c05 |0041: move-result-object v5 │ │ +239928: 1f05 7601 |0042: check-cast v5, Ljava/lang/String; // type@0176 │ │ +23992c: 6e20 9705 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0597 │ │ +239932: 0a04 |0047: move-result v4 │ │ +239934: 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; │ │ @@ -445807,43 +445807,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -239a84: |[239a84] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ -239a94: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -239a9a: 0e00 |0003: return-void │ │ +239a6c: |[239a6c] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ +239a7c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +239a82: 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 │ │ -239a48: |[239a48] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -239a58: 1f01 510e |0000: check-cast v1, Lshark/HeapField; // type@0e51 │ │ -239a5c: 6e10 276a 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -239a62: 0c01 |0005: move-result-object v1 │ │ -239a64: 1f01 4e01 |0006: check-cast v1, Ljava/lang/Comparable; // type@014e │ │ -239a68: 1f02 510e |0008: check-cast v2, Lshark/HeapField; // type@0e51 │ │ -239a6c: 6e10 276a 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -239a72: 0c02 |000d: move-result-object v2 │ │ -239a74: 1f02 4e01 |000e: check-cast v2, Ljava/lang/Comparable; // type@014e │ │ -239a78: 7120 6909 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0969 │ │ -239a7e: 0a01 |0013: move-result v1 │ │ -239a80: 0f01 |0014: return v1 │ │ +239a30: |[239a30] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +239a40: 1f01 510e |0000: check-cast v1, Lshark/HeapField; // type@0e51 │ │ +239a44: 6e10 276a 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +239a4a: 0c01 |0005: move-result-object v1 │ │ +239a4c: 1f01 4e01 |0006: check-cast v1, Ljava/lang/Comparable; // type@014e │ │ +239a50: 1f02 510e |0008: check-cast v2, Lshark/HeapField; // type@0e51 │ │ +239a54: 6e10 276a 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +239a5a: 0c02 |000d: move-result-object v2 │ │ +239a5c: 1f02 4e01 |000e: check-cast v2, Ljava/lang/Comparable; // type@014e │ │ +239a60: 7120 6909 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0969 │ │ +239a66: 0a01 |0013: move-result v1 │ │ +239a68: 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; │ │ @@ -445919,141 +445919,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 │ │ -239ee4: |[239ee4] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ -239ef4: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -239ef8: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239efe: 1a00 e55f |0005: const-string v0, "listener" // string@5fe5 │ │ -239f02: 7120 7109 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239f08: 1a00 346f |000a: const-string v0, "referenceMatchers" // string@6f34 │ │ -239f0c: 7120 7109 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239f12: 7010 7005 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0570 │ │ -239f18: 5b67 f943 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -239f1c: 5b68 fb43 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@43fb │ │ -239f20: 2207 e301 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@01e3 │ │ -239f24: 7010 c507 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -239f2a: 1f07 eb01 |001b: check-cast v7, Ljava/util/Map; // type@01eb │ │ -239f2e: 2208 e301 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@01e3 │ │ -239f32: 7010 c507 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -239f38: 1f08 eb01 |0022: check-cast v8, Ljava/util/Map; // type@01eb │ │ -239f3c: 2200 e301 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -239f40: 7010 c507 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -239f46: 1f00 eb01 |0029: check-cast v0, Ljava/util/Map; // type@01eb │ │ -239f4a: 2201 e301 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ -239f4e: 7010 c507 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -239f54: 1f01 eb01 |0030: check-cast v1, Ljava/util/Map; // type@01eb │ │ -239f58: 1f09 5f01 |0032: check-cast v9, Ljava/lang/Iterable; // type@015f │ │ -239f5c: 2202 cc01 |0034: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -239f60: 7010 0007 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -239f66: 1f02 d001 |0039: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -239f6a: 7210 3405 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -239f70: 0c09 |003e: move-result-object v9 │ │ -239f72: 7210 c207 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -239f78: 0a03 |0042: move-result v3 │ │ -239f7a: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ -239f7e: 7210 c307 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -239f84: 0c03 |0048: move-result-object v3 │ │ -239f86: 0734 |0049: move-object v4, v3 │ │ -239f88: 1f04 de0e |004a: check-cast v4, Lshark/ReferenceMatcher; // type@0ede │ │ -239f8c: 2045 980e |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ -239f90: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ -239f94: 2045 bd0e |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -239f98: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ -239f9c: 1f04 bd0e |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -239fa0: 6e10 bf6c 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@6cbf │ │ -239fa6: 0c04 |0059: move-result-object v4 │ │ -239fa8: 5465 f943 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -239fac: 7220 6d09 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -239fb2: 0c04 |005f: move-result-object v4 │ │ -239fb4: 1f04 4401 |0060: check-cast v4, Ljava/lang/Boolean; // type@0144 │ │ -239fb8: 6e10 8104 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -239fbe: 0a04 |0065: move-result v4 │ │ -239fc0: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -239fc4: 2803 |0068: goto 006b // +0003 │ │ -239fc6: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -239fc8: 2802 |006a: goto 006c // +0002 │ │ -239fca: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -239fcc: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ -239fd0: 7220 5c07 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -239fd6: 28ce |0071: goto 003f // -0032 │ │ -239fd8: 1f02 e601 |0072: check-cast v2, Ljava/util/List; // type@01e6 │ │ -239fdc: 1f02 5f01 |0074: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ -239fe0: 7210 3405 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -239fe6: 0c09 |0079: move-result-object v9 │ │ -239fe8: 7210 c207 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -239fee: 0a02 |007d: move-result v2 │ │ -239ff0: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ -239ff4: 7210 c307 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -239ffa: 0c02 |0083: move-result-object v2 │ │ -239ffc: 1f02 de0e |0084: check-cast v2, Lshark/ReferenceMatcher; // type@0ede │ │ -23a000: 6e10 336d 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6d33 │ │ -23a006: 0c03 |0089: move-result-object v3 │ │ -23a008: 2034 e30e |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ -23a00c: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ -23a010: 1f03 e30e |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ -23a014: 6e10 4b6d 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@6d4b │ │ -23a01a: 0c03 |0093: move-result-object v3 │ │ -23a01c: 7230 1908 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23a022: 28e3 |0097: goto 007a // -001d │ │ -23a024: 2034 e70e |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ -23a028: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ -23a02c: 1f03 e70e |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ -23a030: 6e10 626d 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@6d62 │ │ -23a036: 0c04 |00a1: move-result-object v4 │ │ -23a038: 7220 1508 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a03e: 0c04 |00a5: move-result-object v4 │ │ -23a040: 1f04 eb01 |00a6: check-cast v4, Ljava/util/Map; // type@01eb │ │ -23a044: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ -23a048: 280f |00aa: goto 00b9 // +000f │ │ -23a04a: 2204 e301 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@01e3 │ │ -23a04e: 7010 c507 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -23a054: 1f04 eb01 |00b0: check-cast v4, Ljava/util/Map; // type@01eb │ │ -23a058: 6e10 626d 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@6d62 │ │ -23a05e: 0c05 |00b5: move-result-object v5 │ │ -23a060: 7230 1908 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23a066: 6e10 636d 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@6d63 │ │ -23a06c: 0c03 |00bc: move-result-object v3 │ │ -23a06e: 7230 1908 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23a074: 28ba |00c0: goto 007a // -0046 │ │ -23a076: 2034 e10e |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ -23a07a: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ -23a07e: 1f03 e10e |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ -23a082: 6e10 3f6d 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@6d3f │ │ -23a088: 0c04 |00ca: move-result-object v4 │ │ -23a08a: 7220 1508 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a090: 0c04 |00ce: move-result-object v4 │ │ -23a092: 1f04 eb01 |00cf: check-cast v4, Ljava/util/Map; // type@01eb │ │ -23a096: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ -23a09a: 280f |00d3: goto 00e2 // +000f │ │ -23a09c: 2204 e301 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@01e3 │ │ -23a0a0: 7010 c507 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -23a0a6: 1f04 eb01 |00d9: check-cast v4, Ljava/util/Map; // type@01eb │ │ -23a0aa: 6e10 3f6d 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@6d3f │ │ -23a0b0: 0c05 |00de: move-result-object v5 │ │ -23a0b2: 7230 1908 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23a0b8: 6e10 406d 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@6d40 │ │ -23a0be: 0c03 |00e5: move-result-object v3 │ │ -23a0c0: 7230 1908 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23a0c6: 2891 |00e9: goto 007a // -006f │ │ -23a0c8: 2034 e50e |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ -23a0cc: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ -23a0d0: 1f03 e50e |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ -23a0d4: 6e10 566d 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@6d56 │ │ -23a0da: 0c03 |00f3: move-result-object v3 │ │ -23a0dc: 7230 1908 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23a0e2: 2883 |00f7: goto 007a // -007d │ │ -23a0e4: 5b67 f843 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@43f8 │ │ -23a0e8: 5b68 fc43 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@43fc │ │ -23a0ec: 5b60 fd43 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@43fd │ │ -23a0f0: 5b61 fa43 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ -23a0f4: 0e00 |0100: return-void │ │ +239ecc: |[239ecc] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ +239edc: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +239ee0: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239ee6: 1a00 e55f |0005: const-string v0, "listener" // string@5fe5 │ │ +239eea: 7120 7109 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239ef0: 1a00 346f |000a: const-string v0, "referenceMatchers" // string@6f34 │ │ +239ef4: 7120 7109 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239efa: 7010 7005 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0570 │ │ +239f00: 5b67 f943 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +239f04: 5b68 fb43 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@43fb │ │ +239f08: 2207 e301 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@01e3 │ │ +239f0c: 7010 c507 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +239f12: 1f07 eb01 |001b: check-cast v7, Ljava/util/Map; // type@01eb │ │ +239f16: 2208 e301 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@01e3 │ │ +239f1a: 7010 c507 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +239f20: 1f08 eb01 |0022: check-cast v8, Ljava/util/Map; // type@01eb │ │ +239f24: 2200 e301 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +239f28: 7010 c507 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +239f2e: 1f00 eb01 |0029: check-cast v0, Ljava/util/Map; // type@01eb │ │ +239f32: 2201 e301 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ +239f36: 7010 c507 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +239f3c: 1f01 eb01 |0030: check-cast v1, Ljava/util/Map; // type@01eb │ │ +239f40: 1f09 5f01 |0032: check-cast v9, Ljava/lang/Iterable; // type@015f │ │ +239f44: 2202 cc01 |0034: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +239f48: 7010 0007 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +239f4e: 1f02 d001 |0039: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +239f52: 7210 3405 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +239f58: 0c09 |003e: move-result-object v9 │ │ +239f5a: 7210 c207 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +239f60: 0a03 |0042: move-result v3 │ │ +239f62: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ +239f66: 7210 c307 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +239f6c: 0c03 |0048: move-result-object v3 │ │ +239f6e: 0734 |0049: move-object v4, v3 │ │ +239f70: 1f04 de0e |004a: check-cast v4, Lshark/ReferenceMatcher; // type@0ede │ │ +239f74: 2045 980e |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ +239f78: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ +239f7c: 2045 bd0e |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +239f80: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ +239f84: 1f04 bd0e |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +239f88: 6e10 bf6c 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@6cbf │ │ +239f8e: 0c04 |0059: move-result-object v4 │ │ +239f90: 5465 f943 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +239f94: 7220 6d09 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +239f9a: 0c04 |005f: move-result-object v4 │ │ +239f9c: 1f04 4401 |0060: check-cast v4, Ljava/lang/Boolean; // type@0144 │ │ +239fa0: 6e10 8104 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +239fa6: 0a04 |0065: move-result v4 │ │ +239fa8: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +239fac: 2803 |0068: goto 006b // +0003 │ │ +239fae: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +239fb0: 2802 |006a: goto 006c // +0002 │ │ +239fb2: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +239fb4: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ +239fb8: 7220 5c07 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +239fbe: 28ce |0071: goto 003f // -0032 │ │ +239fc0: 1f02 e601 |0072: check-cast v2, Ljava/util/List; // type@01e6 │ │ +239fc4: 1f02 5f01 |0074: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ +239fc8: 7210 3405 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +239fce: 0c09 |0079: move-result-object v9 │ │ +239fd0: 7210 c207 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +239fd6: 0a02 |007d: move-result v2 │ │ +239fd8: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ +239fdc: 7210 c307 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +239fe2: 0c02 |0083: move-result-object v2 │ │ +239fe4: 1f02 de0e |0084: check-cast v2, Lshark/ReferenceMatcher; // type@0ede │ │ +239fe8: 6e10 336d 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6d33 │ │ +239fee: 0c03 |0089: move-result-object v3 │ │ +239ff0: 2034 e30e |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ +239ff4: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ +239ff8: 1f03 e30e |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ +239ffc: 6e10 4b6d 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@6d4b │ │ +23a002: 0c03 |0093: move-result-object v3 │ │ +23a004: 7230 1908 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23a00a: 28e3 |0097: goto 007a // -001d │ │ +23a00c: 2034 e70e |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ +23a010: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ +23a014: 1f03 e70e |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ +23a018: 6e10 626d 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@6d62 │ │ +23a01e: 0c04 |00a1: move-result-object v4 │ │ +23a020: 7220 1508 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a026: 0c04 |00a5: move-result-object v4 │ │ +23a028: 1f04 eb01 |00a6: check-cast v4, Ljava/util/Map; // type@01eb │ │ +23a02c: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ +23a030: 280f |00aa: goto 00b9 // +000f │ │ +23a032: 2204 e301 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@01e3 │ │ +23a036: 7010 c507 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +23a03c: 1f04 eb01 |00b0: check-cast v4, Ljava/util/Map; // type@01eb │ │ +23a040: 6e10 626d 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@6d62 │ │ +23a046: 0c05 |00b5: move-result-object v5 │ │ +23a048: 7230 1908 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23a04e: 6e10 636d 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@6d63 │ │ +23a054: 0c03 |00bc: move-result-object v3 │ │ +23a056: 7230 1908 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23a05c: 28ba |00c0: goto 007a // -0046 │ │ +23a05e: 2034 e10e |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ +23a062: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ +23a066: 1f03 e10e |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ +23a06a: 6e10 3f6d 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@6d3f │ │ +23a070: 0c04 |00ca: move-result-object v4 │ │ +23a072: 7220 1508 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a078: 0c04 |00ce: move-result-object v4 │ │ +23a07a: 1f04 eb01 |00cf: check-cast v4, Ljava/util/Map; // type@01eb │ │ +23a07e: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ +23a082: 280f |00d3: goto 00e2 // +000f │ │ +23a084: 2204 e301 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@01e3 │ │ +23a088: 7010 c507 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +23a08e: 1f04 eb01 |00d9: check-cast v4, Ljava/util/Map; // type@01eb │ │ +23a092: 6e10 3f6d 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@6d3f │ │ +23a098: 0c05 |00de: move-result-object v5 │ │ +23a09a: 7230 1908 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23a0a0: 6e10 406d 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@6d40 │ │ +23a0a6: 0c03 |00e5: move-result-object v3 │ │ +23a0a8: 7230 1908 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23a0ae: 2891 |00e9: goto 007a // -006f │ │ +23a0b0: 2034 e50e |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ +23a0b4: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ +23a0b8: 1f03 e50e |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ +23a0bc: 6e10 566d 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@6d56 │ │ +23a0c2: 0c03 |00f3: move-result-object v3 │ │ +23a0c4: 7230 1908 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23a0ca: 2883 |00f7: goto 007a // -007d │ │ +23a0cc: 5b67 f843 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@43f8 │ │ +23a0d0: 5b68 fc43 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@43fc │ │ +23a0d4: 5b60 fd43 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@43fd │ │ +23a0d8: 5b61 fa43 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ +23a0dc: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=64 │ │ 0x0016 line=115 │ │ 0x001d line=116 │ │ 0x0024 line=117 │ │ 0x002b line=118 │ │ @@ -446095,23 +446095,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 │ │ -239b2c: |[239b2c] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ -239b3c: 6e10 436e 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ -239b42: 0c03 |0003: move-result-object v3 │ │ -239b44: 6e10 826e 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -239b4a: 0b00 |0007: move-result-wide v0 │ │ -239b4c: 6e30 0d6f 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ -239b52: 0a03 |000b: move-result v3 │ │ -239b54: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -239b58: 0f03 |000e: return v3 │ │ +239b14: |[239b14] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ +239b24: 6e10 436e 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ +239b2a: 0c03 |0003: move-result-object v3 │ │ +239b2c: 6e10 826e 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +239b32: 0b00 |0007: move-result-wide v0 │ │ +239b34: 6e30 0d6f 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ +239b3a: 0a03 |000b: move-result v3 │ │ +239b3c: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +239b40: 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; │ │ @@ -446121,31 +446121,31 @@ │ │ type : '(Lshark/HeapGraph;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -239b5c: |[239b5c] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ -239b6c: 1a00 7c5d |0000: const-string v0, "java.lang.Object" // string@5d7c │ │ -239b70: 7220 2d6a 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -239b76: 0c00 |0005: move-result-object v0 │ │ -239b78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -239b7a: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -239b7e: 6e10 656a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@6a65 │ │ -239b84: 0a00 |000c: move-result v0 │ │ -239b86: 7210 336a 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@6a33 │ │ -239b8c: 0a04 |0010: move-result v4 │ │ -239b8e: 6202 6e43 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -239b92: 6e10 206d 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -239b98: 0a02 |0016: move-result v2 │ │ -239b9a: b024 |0017: add-int/2addr v4, v2 │ │ -239b9c: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ -239ba0: 0141 |001a: move v1, v4 │ │ -239ba2: 0f01 |001b: return v1 │ │ +239b44: |[239b44] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ +239b54: 1a00 7c5d |0000: const-string v0, "java.lang.Object" // string@5d7c │ │ +239b58: 7220 2d6a 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +239b5e: 0c00 |0005: move-result-object v0 │ │ +239b60: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +239b62: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +239b66: 6e10 656a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@6a65 │ │ +239b6c: 0a00 |000c: move-result v0 │ │ +239b6e: 7210 336a 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@6a33 │ │ +239b74: 0a04 |0010: move-result v4 │ │ +239b76: 6202 6e43 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +239b7a: 6e10 206d 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +239b80: 0a02 |0016: move-result v2 │ │ +239b82: b024 |0017: add-int/2addr v4, v2 │ │ +239b84: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ +239b88: 0141 |001a: move v1, v4 │ │ +239b8a: 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; │ │ @@ -446156,206 +446156,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 │ │ -23a0f8: |[23a0f8] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ -23a108: 6e10 826e 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a10e: 0b00 |0003: move-result-wide v0 │ │ -23a110: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -23a114: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -23a118: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -23a11c: 0e00 |000a: return-void │ │ -23a11e: 6e10 436e 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ -23a124: 0c00 |000e: move-result-object v0 │ │ -23a126: 6e10 826e 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a12c: 0b01 |0012: move-result-wide v1 │ │ -23a12e: 6e30 106f 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@6f10 │ │ -23a134: 0a00 |0016: move-result v0 │ │ -23a136: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -23a13a: 0e00 |0019: return-void │ │ -23a13c: 6e10 426e 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ -23a142: 0c00 |001d: move-result-object v0 │ │ -23a144: 6e10 826e 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a14a: 0b01 |0021: move-result-wide v1 │ │ -23a14c: 7120 3f05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a152: 0c01 |0025: move-result-object v1 │ │ -23a154: 6e20 b007 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ -23a15a: 0a00 |0029: move-result v0 │ │ -23a15c: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ -23a160: 0e00 |002c: return-void │ │ -23a162: 20b0 160f |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ -23a166: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -23a168: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -23a16a: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ -23a16e: 20b0 190f |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ -23a172: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ -23a176: 07b0 |0037: move-object v0, v11 │ │ -23a178: 1f00 190f |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ -23a17c: 6e10 7e6e 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@6e7e │ │ -23a182: 0c00 |003d: move-result-object v0 │ │ -23a184: 2000 350e |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -23a188: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ -23a18c: 20b0 140f |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ -23a190: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ -23a194: 07b0 |0046: move-object v0, v11 │ │ -23a196: 1f00 140f |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ -23a19a: 6e10 6c6e 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e6c │ │ -23a1a0: 0c03 |004c: move-result-object v3 │ │ -23a1a2: 2033 190f |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ -23a1a6: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ -23a1aa: 6e10 6c6e 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e6c │ │ -23a1b0: 0c00 |0054: move-result-object v0 │ │ -23a1b2: 1f00 190f |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ -23a1b6: 6e10 7e6e 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@6e7e │ │ -23a1bc: 0c00 |005a: move-result-object v0 │ │ -23a1be: 2000 2c0e |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -23a1c2: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ -23a1c6: 2803 |005f: goto 0062 // +0003 │ │ -23a1c8: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -23a1ca: 2802 |0061: goto 0063 // +0002 │ │ -23a1cc: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -23a1ce: 6e10 406e 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ -23a1d4: 0c03 |0066: move-result-object v3 │ │ -23a1d6: 6e10 826e 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a1dc: 0b04 |006a: move-result-wide v4 │ │ -23a1de: 7120 3f05 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a1e4: 0c04 |006e: move-result-object v4 │ │ -23a1e6: 6e20 b007 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ -23a1ec: 0a03 |0072: move-result v3 │ │ -23a1ee: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ -23a1f2: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -23a1f6: 0e00 |0077: return-void │ │ -23a1f8: 6e10 416e 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ -23a1fe: 0c00 |007b: move-result-object v0 │ │ -23a200: 7220 8907 b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0789 │ │ -23a206: 6e10 426e 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ -23a20c: 0c00 |0082: move-result-object v0 │ │ -23a20e: 6e10 826e 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a214: 0b03 |0086: move-result-wide v3 │ │ -23a216: 7120 3f05 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a21c: 0c03 |008a: move-result-object v3 │ │ -23a21e: 6e20 af07 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ -23a224: 6e10 3f6e 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ -23a22a: 0c00 |0091: move-result-object v0 │ │ -23a22c: 1f00 5f01 |0092: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -23a230: 7210 3405 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -23a236: 0c00 |0097: move-result-object v0 │ │ -23a238: 7210 c207 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23a23e: 0a03 |009b: move-result v3 │ │ -23a240: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ -23a244: 7210 c307 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23a24a: 0c03 |00a1: move-result-object v3 │ │ -23a24c: 1f03 1a0f |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a250: 6e10 826e 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a256: 0b04 |00a7: move-result-wide v4 │ │ -23a258: 6e10 826e 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a25e: 0b06 |00ab: move-result-wide v6 │ │ -23a260: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ -23a264: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ -23a268: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ -23a26a: 2802 |00b1: goto 00b3 // +0002 │ │ -23a26c: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ -23a26e: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ -23a272: 6e10 3f6e 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ -23a278: 0c00 |00b8: move-result-object v0 │ │ -23a27a: 7220 9007 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0790 │ │ -23a280: 6e10 406e 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ -23a286: 0c0a |00bf: move-result-object v10 │ │ -23a288: 6e10 826e 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a28e: 0b00 |00c3: move-result-wide v0 │ │ -23a290: 7120 3f05 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a296: 0c0b |00c7: move-result-object v11 │ │ -23a298: 6e20 b107 ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@07b1 │ │ -23a29e: 0e00 |00cb: return-void │ │ -23a2a0: 220a ed01 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@01ed │ │ -23a2a4: 1a0b 140f |00ce: const-string v11, "Collection contains no element matching the predicate." // string@0f14 │ │ -23a2a8: 7020 3208 ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ -23a2ae: 1f0a 8101 |00d3: check-cast v10, Ljava/lang/Throwable; // type@0181 │ │ -23a2b2: 270a |00d5: throw v10 │ │ -23a2b4: 6e10 3c6e 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ -23a2ba: 0c03 |00d9: move-result-object v3 │ │ -23a2bc: 6e10 826e 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a2c2: 0b04 |00dd: move-result-wide v4 │ │ -23a2c4: 7120 3f05 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a2ca: 0c04 |00e1: move-result-object v4 │ │ -23a2cc: 7220 5d08 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -23a2d2: 0a03 |00e5: move-result v3 │ │ -23a2d4: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ -23a2d8: 5493 f943 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -23a2dc: 6e10 826e 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a2e2: 0b04 |00ed: move-result-wide v4 │ │ -23a2e4: 7230 2e6a 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -23a2ea: 0c03 |00f1: move-result-object v3 │ │ -23a2ec: 2034 5b0e |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -23a2f0: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ -23a2f4: 283d |00f6: goto 0133 // +003d │ │ -23a2f6: 2034 5f0e |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23a2fa: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ -23a2fe: 1f03 5f0e |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23a302: 6e10 856a 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@6a85 │ │ -23a308: 0a04 |0100: move-result v4 │ │ -23a30a: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ -23a30e: 1211 |0103: const/4 v1, #int 1 // #1 │ │ -23a310: 282f |0104: goto 0133 // +002f │ │ -23a312: 6e10 7f6a 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -23a318: 0c04 |0108: move-result-object v4 │ │ -23a31a: 1a05 7d5d |0109: const-string v5, "java.lang.String" // string@5d7d │ │ -23a31e: 7120 6f09 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23a324: 0a04 |010e: move-result v4 │ │ -23a326: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -23a32a: 28f2 |0111: goto 0103 // -000e │ │ -23a32c: 6e10 7e6a 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -23a332: 0c03 |0115: move-result-object v3 │ │ -23a334: 6e10 596a 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@6a59 │ │ -23a33a: 0a03 |0119: move-result v3 │ │ -23a33c: 6e10 3e6e 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@6e3e │ │ -23a342: 0a04 |011d: move-result v4 │ │ -23a344: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ -23a348: 28e3 |0120: goto 0103 // -001d │ │ -23a34a: 2034 610e |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23a34e: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ -23a352: 1f03 610e |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23a356: 6e10 986a 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@6a98 │ │ -23a35c: 0a03 |012a: move-result v3 │ │ -23a35e: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ -23a362: 28d6 |012d: goto 0103 // -002a │ │ -23a364: 2031 620e |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -23a368: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ -23a36c: 28d1 |0132: goto 0103 // -002f │ │ -23a36e: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ -23a372: 0e00 |0135: return-void │ │ -23a374: 220a 3202 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -23a378: 7010 4609 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -23a37e: 270a |013b: throw v10 │ │ -23a380: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ -23a384: 6e10 3f6e 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ -23a38a: 0c00 |0141: move-result-object v0 │ │ -23a38c: 7220 8907 b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0789 │ │ -23a392: 6e10 406e 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ -23a398: 0c0a |0148: move-result-object v10 │ │ -23a39a: 6e10 826e 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a3a0: 0b00 |014c: move-result-wide v0 │ │ -23a3a2: 7120 3f05 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a3a8: 0c0b |0150: move-result-object v11 │ │ -23a3aa: 6e20 af07 ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ -23a3b0: 2817 |0154: goto 016b // +0017 │ │ -23a3b2: 6e10 416e 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ -23a3b8: 0c00 |0158: move-result-object v0 │ │ -23a3ba: 7220 8907 b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0789 │ │ -23a3c0: 6e10 426e 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ -23a3c6: 0c0a |015f: move-result-object v10 │ │ -23a3c8: 6e10 826e 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23a3ce: 0b00 |0163: move-result-wide v0 │ │ -23a3d0: 7120 3f05 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a3d6: 0c0b |0167: move-result-object v11 │ │ -23a3d8: 6e20 af07 ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ -23a3de: 0e00 |016b: return-void │ │ +23a0e0: |[23a0e0] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ +23a0f0: 6e10 826e 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a0f6: 0b00 |0003: move-result-wide v0 │ │ +23a0f8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +23a0fc: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +23a100: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +23a104: 0e00 |000a: return-void │ │ +23a106: 6e10 436e 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ +23a10c: 0c00 |000e: move-result-object v0 │ │ +23a10e: 6e10 826e 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a114: 0b01 |0012: move-result-wide v1 │ │ +23a116: 6e30 106f 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@6f10 │ │ +23a11c: 0a00 |0016: move-result v0 │ │ +23a11e: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +23a122: 0e00 |0019: return-void │ │ +23a124: 6e10 426e 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ +23a12a: 0c00 |001d: move-result-object v0 │ │ +23a12c: 6e10 826e 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a132: 0b01 |0021: move-result-wide v1 │ │ +23a134: 7120 3f05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a13a: 0c01 |0025: move-result-object v1 │ │ +23a13c: 6e20 b007 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ +23a142: 0a00 |0029: move-result v0 │ │ +23a144: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ +23a148: 0e00 |002c: return-void │ │ +23a14a: 20b0 160f |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0f16 │ │ +23a14e: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +23a150: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +23a152: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ +23a156: 20b0 190f |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ +23a15a: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ +23a15e: 07b0 |0037: move-object v0, v11 │ │ +23a160: 1f00 190f |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ +23a164: 6e10 7e6e 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@6e7e │ │ +23a16a: 0c00 |003d: move-result-object v0 │ │ +23a16c: 2000 350e |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +23a170: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ +23a174: 20b0 140f |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ +23a178: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ +23a17c: 07b0 |0046: move-object v0, v11 │ │ +23a17e: 1f00 140f |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ +23a182: 6e10 6c6e 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e6c │ │ +23a188: 0c03 |004c: move-result-object v3 │ │ +23a18a: 2033 190f |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ +23a18e: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ +23a192: 6e10 6c6e 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@6e6c │ │ +23a198: 0c00 |0054: move-result-object v0 │ │ +23a19a: 1f00 190f |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0f19 │ │ +23a19e: 6e10 7e6e 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@6e7e │ │ +23a1a4: 0c00 |005a: move-result-object v0 │ │ +23a1a6: 2000 2c0e |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +23a1aa: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ +23a1ae: 2803 |005f: goto 0062 // +0003 │ │ +23a1b0: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +23a1b2: 2802 |0061: goto 0063 // +0002 │ │ +23a1b4: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +23a1b6: 6e10 406e 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ +23a1bc: 0c03 |0066: move-result-object v3 │ │ +23a1be: 6e10 826e 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a1c4: 0b04 |006a: move-result-wide v4 │ │ +23a1c6: 7120 3f05 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a1cc: 0c04 |006e: move-result-object v4 │ │ +23a1ce: 6e20 b007 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ +23a1d4: 0a03 |0072: move-result v3 │ │ +23a1d6: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ +23a1da: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +23a1de: 0e00 |0077: return-void │ │ +23a1e0: 6e10 416e 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ +23a1e6: 0c00 |007b: move-result-object v0 │ │ +23a1e8: 7220 8907 b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0789 │ │ +23a1ee: 6e10 426e 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ +23a1f4: 0c00 |0082: move-result-object v0 │ │ +23a1f6: 6e10 826e 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a1fc: 0b03 |0086: move-result-wide v3 │ │ +23a1fe: 7120 3f05 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a204: 0c03 |008a: move-result-object v3 │ │ +23a206: 6e20 af07 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ +23a20c: 6e10 3f6e 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ +23a212: 0c00 |0091: move-result-object v0 │ │ +23a214: 1f00 5f01 |0092: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +23a218: 7210 3405 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +23a21e: 0c00 |0097: move-result-object v0 │ │ +23a220: 7210 c207 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23a226: 0a03 |009b: move-result v3 │ │ +23a228: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ +23a22c: 7210 c307 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23a232: 0c03 |00a1: move-result-object v3 │ │ +23a234: 1f03 1a0f |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a238: 6e10 826e 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a23e: 0b04 |00a7: move-result-wide v4 │ │ +23a240: 6e10 826e 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a246: 0b06 |00ab: move-result-wide v6 │ │ +23a248: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ +23a24c: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ +23a250: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ +23a252: 2802 |00b1: goto 00b3 // +0002 │ │ +23a254: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ +23a256: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ +23a25a: 6e10 3f6e 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ +23a260: 0c00 |00b8: move-result-object v0 │ │ +23a262: 7220 9007 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0790 │ │ +23a268: 6e10 406e 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ +23a26e: 0c0a |00bf: move-result-object v10 │ │ +23a270: 6e10 826e 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a276: 0b00 |00c3: move-result-wide v0 │ │ +23a278: 7120 3f05 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a27e: 0c0b |00c7: move-result-object v11 │ │ +23a280: 6e20 b107 ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@07b1 │ │ +23a286: 0e00 |00cb: return-void │ │ +23a288: 220a ed01 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@01ed │ │ +23a28c: 1a0b 140f |00ce: const-string v11, "Collection contains no element matching the predicate." // string@0f14 │ │ +23a290: 7020 3208 ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@0832 │ │ +23a296: 1f0a 8101 |00d3: check-cast v10, Ljava/lang/Throwable; // type@0181 │ │ +23a29a: 270a |00d5: throw v10 │ │ +23a29c: 6e10 3c6e 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ +23a2a2: 0c03 |00d9: move-result-object v3 │ │ +23a2a4: 6e10 826e 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a2aa: 0b04 |00dd: move-result-wide v4 │ │ +23a2ac: 7120 3f05 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a2b2: 0c04 |00e1: move-result-object v4 │ │ +23a2b4: 7220 5d08 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +23a2ba: 0a03 |00e5: move-result v3 │ │ +23a2bc: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ +23a2c0: 5493 f943 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +23a2c4: 6e10 826e 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a2ca: 0b04 |00ed: move-result-wide v4 │ │ +23a2cc: 7230 2e6a 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +23a2d2: 0c03 |00f1: move-result-object v3 │ │ +23a2d4: 2034 5b0e |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +23a2d8: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ +23a2dc: 283d |00f6: goto 0133 // +003d │ │ +23a2de: 2034 5f0e |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23a2e2: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ +23a2e6: 1f03 5f0e |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23a2ea: 6e10 856a 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@6a85 │ │ +23a2f0: 0a04 |0100: move-result v4 │ │ +23a2f2: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ +23a2f6: 1211 |0103: const/4 v1, #int 1 // #1 │ │ +23a2f8: 282f |0104: goto 0133 // +002f │ │ +23a2fa: 6e10 7f6a 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +23a300: 0c04 |0108: move-result-object v4 │ │ +23a302: 1a05 7d5d |0109: const-string v5, "java.lang.String" // string@5d7d │ │ +23a306: 7120 6f09 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23a30c: 0a04 |010e: move-result v4 │ │ +23a30e: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +23a312: 28f2 |0111: goto 0103 // -000e │ │ +23a314: 6e10 7e6a 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +23a31a: 0c03 |0115: move-result-object v3 │ │ +23a31c: 6e10 596a 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@6a59 │ │ +23a322: 0a03 |0119: move-result v3 │ │ +23a324: 6e10 3e6e 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@6e3e │ │ +23a32a: 0a04 |011d: move-result v4 │ │ +23a32c: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ +23a330: 28e3 |0120: goto 0103 // -001d │ │ +23a332: 2034 610e |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23a336: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ +23a33a: 1f03 610e |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23a33e: 6e10 986a 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@6a98 │ │ +23a344: 0a03 |012a: move-result v3 │ │ +23a346: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ +23a34a: 28d6 |012d: goto 0103 // -002a │ │ +23a34c: 2031 620e |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +23a350: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ +23a354: 28d1 |0132: goto 0103 // -002f │ │ +23a356: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ +23a35a: 0e00 |0135: return-void │ │ +23a35c: 220a 3202 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +23a360: 7010 4609 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +23a366: 270a |013b: throw v10 │ │ +23a368: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ +23a36c: 6e10 3f6e 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ +23a372: 0c00 |0141: move-result-object v0 │ │ +23a374: 7220 8907 b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0789 │ │ +23a37a: 6e10 406e 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ +23a380: 0c0a |0148: move-result-object v10 │ │ +23a382: 6e10 826e 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a388: 0b00 |014c: move-result-wide v0 │ │ +23a38a: 7120 3f05 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a390: 0c0b |0150: move-result-object v11 │ │ +23a392: 6e20 af07 ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ +23a398: 2817 |0154: goto 016b // +0017 │ │ +23a39a: 6e10 416e 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ +23a3a0: 0c00 |0158: move-result-object v0 │ │ +23a3a2: 7220 8907 b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0789 │ │ +23a3a8: 6e10 426e 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ +23a3ae: 0c0a |015f: move-result-object v10 │ │ +23a3b0: 6e10 826e 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23a3b6: 0b00 |0163: move-result-wide v0 │ │ +23a3b8: 7120 3f05 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a3be: 0c0b |0167: move-result-object v11 │ │ +23a3c0: 6e20 af07 ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@07af │ │ +23a3c6: 0e00 |016b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x000b line=490 │ │ 0x001a line=494 │ │ 0x002d line=499 │ │ 0x0033 line=502 │ │ @@ -446393,221 +446393,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 │ │ -23a3e0: |[23a3e0] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ -23a3f0: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -23a3f4: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -23a3f8: 7601 5c6e 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@6e5c │ │ -23a3fe: 0c00 |0007: move-result-object v0 │ │ -23a400: 2201 e301 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ -23a404: 7010 c507 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -23a40a: 0718 |000d: move-object v8, v1 │ │ -23a40c: 1f08 eb01 |000e: check-cast v8, Ljava/util/Map; // type@01eb │ │ -23a410: 2201 e301 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ -23a414: 7010 c507 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -23a41a: 0719 |0015: move-object v9, v1 │ │ -23a41c: 1f09 eb01 |0016: check-cast v9, Ljava/util/Map; // type@01eb │ │ -23a420: 1f00 5f01 |0018: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -23a424: 7210 3405 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -23a42a: 0c0a |001d: move-result-object v10 │ │ -23a42c: 7210 c207 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23a432: 0a00 |0021: move-result v0 │ │ -23a434: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ -23a438: 7210 c307 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23a43e: 0c00 |0027: move-result-object v0 │ │ -23a440: 1f00 3302 |0028: check-cast v0, Lkotlin/Pair; // type@0233 │ │ -23a444: 6e10 4709 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -23a44a: 0c01 |002d: move-result-object v1 │ │ -23a44c: 1f01 630e |002e: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -23a450: 6e10 4809 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -23a456: 0c00 |0033: move-result-object v0 │ │ -23a458: 070b |0034: move-object v11, v0 │ │ -23a45a: 1f0b 390e |0035: check-cast v11, Lshark/GcRoot; // type@0e39 │ │ -23a45e: 7401 3a6e 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ -23a464: 0a00 |003a: move-result v0 │ │ -23a466: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ -23a46a: 6e10 a869 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a470: 0b02 |0040: move-result-wide v2 │ │ -23a472: 7040 5e6e 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@6e5e │ │ -23a478: 20b0 350e |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -23a47c: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ -23a480: 07b0 |0048: move-object v0, v11 │ │ -23a482: 1f00 350e |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -23a486: 6e10 9f69 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@699f │ │ -23a48c: 0a00 |004e: move-result v0 │ │ -23a48e: 7110 2e05 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23a494: 0c00 |0052: move-result-object v0 │ │ -23a496: 6e10 ad6a 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -23a49c: 0c01 |0056: move-result-object v1 │ │ -23a49e: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ -23a4a2: 7100 7309 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23a4a8: 7120 4b09 b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23a4ae: 0c01 |005f: move-result-object v1 │ │ -23a4b0: 7230 1908 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23a4b6: 2200 180f |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ -23a4ba: 6e10 a869 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a4c0: 0b01 |0068: move-result-wide v1 │ │ -23a4c2: 7040 796e 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ -23a4c8: 1f00 1a0f |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a4cc: 7030 576e 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23a4d2: 28ad |0071: goto 001e // -0053 │ │ -23a4d4: 20b0 2c0e |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -23a4d8: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ -23a4dc: 07b0 |0076: move-object v0, v11 │ │ -23a4de: 1f00 2c0e |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ -23a4e2: 6e10 8469 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@6984 │ │ -23a4e8: 0a00 |007c: move-result v0 │ │ -23a4ea: 7110 2e05 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23a4f0: 0c00 |0080: move-result-object v0 │ │ -23a4f2: 7220 1508 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a4f8: 0c00 |0084: move-result-object v0 │ │ -23a4fa: 1f00 3302 |0085: check-cast v0, Lkotlin/Pair; // type@0233 │ │ -23a4fe: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ -23a502: 2200 180f |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ -23a506: 6e10 a869 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a50c: 0b01 |008e: move-result-wide v1 │ │ -23a50e: 7040 796e 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ -23a514: 1f00 1a0f |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a518: 7030 576e 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23a51e: 2887 |0097: goto 001e // -0079 │ │ -23a520: 6e10 4709 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ -23a526: 0c01 |009b: move-result-object v1 │ │ -23a528: 1f01 5f0e |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23a52c: 6e10 4809 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ -23a532: 0c00 |00a1: move-result-object v0 │ │ -23a534: 070c |00a2: move-object v12, v0 │ │ -23a536: 1f0c 350e |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ -23a53a: 7220 1508 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a540: 0c00 |00a8: move-result-object v0 │ │ -23a542: 1f00 7601 |00a9: check-cast v0, Ljava/lang/String; // type@0176 │ │ -23a546: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ -23a54a: 2815 |00ad: goto 00c2 // +0015 │ │ -23a54c: 220d 0d0f |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@0f0d │ │ -23a550: 07d0 |00b0: move-object v0, v13 │ │ -23a552: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ -23a556: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ -23a55a: 0794 |00b5: move-object v4, v9 │ │ -23a55c: 0785 |00b6: move-object v5, v8 │ │ -23a55e: 7606 446e 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@6e44 │ │ -23a564: 1f0d 4002 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -23a568: 7210 6c09 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ -23a56e: 0c00 |00bf: move-result-object v0 │ │ -23a570: 1f00 7601 |00c0: check-cast v0, Ljava/lang/String; // type@0176 │ │ -23a574: 5461 fd43 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@43fd │ │ -23a578: 7220 1508 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a57e: 0c00 |00c7: move-result-object v0 │ │ -23a580: 1f00 de0e |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ -23a584: 2001 980e |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ -23a588: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ -23a58c: 2201 180f |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ -23a590: 6e10 9d69 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@699d │ │ -23a596: 0b02 |00d3: move-result-wide v2 │ │ -23a598: 7040 796e 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ -23a59e: 6210 2443 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ -23a5a2: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ -23a5a6: 2002 bd0e |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23a5aa: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ -23a5ae: 2202 130f |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0f13 │ │ -23a5b2: 6e10 a869 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a5b8: 0b0d |00e4: move-result-wide v13 │ │ -23a5ba: 071f |00e5: move-object v15, v1 │ │ -23a5bc: 1f0f 1a0f |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a5c0: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ -23a5c4: 1f12 bd0e |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23a5c8: 072c |00ec: move-object v12, v2 │ │ -23a5ca: 7607 646e 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@6e64 │ │ -23a5d0: 1f02 150f |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -23a5d4: 2811 |00f2: goto 0103 // +0011 │ │ -23a5d6: 2200 140f |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ -23a5da: 6e10 a869 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a5e0: 0b0d |00f8: move-result-wide v13 │ │ -23a5e2: 071f |00f9: move-object v15, v1 │ │ -23a5e4: 1f0f 1a0f |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a5e8: 070c |00fc: move-object v12, v0 │ │ -23a5ea: 7606 6a6e 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@6e6a │ │ -23a5f0: 0702 |0100: move-object v2, v0 │ │ -23a5f2: 1f02 150f |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -23a5f6: 1f02 1a0f |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a5fa: 7030 576e 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23a600: 2900 16ff |0108: goto/16 001e // -00ea │ │ -23a604: 20b0 2d0e |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ -23a608: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ -23a60c: 2010 5b0e |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -23a610: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ -23a614: 5460 fa43 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ -23a618: 1f01 5b0e |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -23a61c: 6e10 5b6a 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -23a622: 0c01 |0119: move-result-object v1 │ │ -23a624: 7220 1508 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a62a: 0c00 |011d: move-result-object v0 │ │ -23a62c: 1f00 de0e |011e: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ -23a630: 2839 |0120: goto 0159 // +0039 │ │ -23a632: 2010 5f0e |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23a636: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ -23a63a: 5460 fa43 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ -23a63e: 1f01 5f0e |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23a642: 6e10 7f6a 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -23a648: 0c01 |012c: move-result-object v1 │ │ -23a64a: 7220 1508 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a650: 0c00 |0130: move-result-object v0 │ │ -23a652: 1f00 de0e |0131: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ -23a656: 2826 |0133: goto 0159 // +0026 │ │ -23a658: 2010 610e |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23a65c: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ -23a660: 5460 fa43 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ -23a664: 1f01 610e |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23a668: 6e10 936a 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ -23a66e: 0c01 |013f: move-result-object v1 │ │ -23a670: 7220 1508 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a676: 0c00 |0143: move-result-object v0 │ │ -23a678: 1f00 de0e |0144: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ -23a67c: 2813 |0146: goto 0159 // +0013 │ │ -23a67e: 2010 620e |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -23a682: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ -23a686: 5460 fa43 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ -23a68a: 1f01 620e |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -23a68e: 6e10 a06a 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ -23a694: 0c01 |0152: move-result-object v1 │ │ -23a696: 7220 1508 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23a69c: 0c00 |0156: move-result-object v0 │ │ -23a69e: 1f00 de0e |0157: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ -23a6a2: 2001 980e |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ -23a6a6: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ -23a6aa: 2001 bd0e |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23a6ae: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ -23a6b2: 2201 170f |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@0f17 │ │ -23a6b6: 6e10 a869 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a6bc: 0b02 |0166: move-result-wide v2 │ │ -23a6be: 1f00 bd0e |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23a6c2: 7050 756e 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@6e75 │ │ -23a6c8: 1f01 1a0f |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a6cc: 7030 576e 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23a6d2: 2900 adfe |0171: goto/16 001e // -0153 │ │ -23a6d6: 2200 180f |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ -23a6da: 6e10 a869 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a6e0: 0b01 |0178: move-result-wide v1 │ │ -23a6e2: 7040 796e 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ -23a6e8: 1f00 1a0f |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a6ec: 7030 576e 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23a6f2: 2900 9dfe |0181: goto/16 001e // -0163 │ │ -23a6f6: 2200 3202 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -23a6fa: 7010 4609 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -23a700: 2700 |0188: throw v0 │ │ -23a702: 2200 180f |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ -23a706: 6e10 a869 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -23a70c: 0b01 |018e: move-result-wide v1 │ │ -23a70e: 7040 796e 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ -23a714: 1f00 1a0f |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23a718: 7030 576e 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23a71e: 2900 87fe |0197: goto/16 001e // -0179 │ │ -23a722: 0e00 |0199: return-void │ │ +23a3c8: |[23a3c8] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ +23a3d8: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +23a3dc: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +23a3e0: 7601 5c6e 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@6e5c │ │ +23a3e6: 0c00 |0007: move-result-object v0 │ │ +23a3e8: 2201 e301 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ +23a3ec: 7010 c507 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +23a3f2: 0718 |000d: move-object v8, v1 │ │ +23a3f4: 1f08 eb01 |000e: check-cast v8, Ljava/util/Map; // type@01eb │ │ +23a3f8: 2201 e301 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@01e3 │ │ +23a3fc: 7010 c507 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +23a402: 0719 |0015: move-object v9, v1 │ │ +23a404: 1f09 eb01 |0016: check-cast v9, Ljava/util/Map; // type@01eb │ │ +23a408: 1f00 5f01 |0018: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +23a40c: 7210 3405 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +23a412: 0c0a |001d: move-result-object v10 │ │ +23a414: 7210 c207 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23a41a: 0a00 |0021: move-result v0 │ │ +23a41c: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ +23a420: 7210 c307 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23a426: 0c00 |0027: move-result-object v0 │ │ +23a428: 1f00 3302 |0028: check-cast v0, Lkotlin/Pair; // type@0233 │ │ +23a42c: 6e10 4709 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +23a432: 0c01 |002d: move-result-object v1 │ │ +23a434: 1f01 630e |002e: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +23a438: 6e10 4809 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +23a43e: 0c00 |0033: move-result-object v0 │ │ +23a440: 070b |0034: move-object v11, v0 │ │ +23a442: 1f0b 390e |0035: check-cast v11, Lshark/GcRoot; // type@0e39 │ │ +23a446: 7401 3a6e 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ +23a44c: 0a00 |003a: move-result v0 │ │ +23a44e: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ +23a452: 6e10 a869 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a458: 0b02 |0040: move-result-wide v2 │ │ +23a45a: 7040 5e6e 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@6e5e │ │ +23a460: 20b0 350e |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +23a464: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ +23a468: 07b0 |0048: move-object v0, v11 │ │ +23a46a: 1f00 350e |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +23a46e: 6e10 9f69 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@699f │ │ +23a474: 0a00 |004e: move-result v0 │ │ +23a476: 7110 2e05 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23a47c: 0c00 |0052: move-result-object v0 │ │ +23a47e: 6e10 ad6a 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +23a484: 0c01 |0056: move-result-object v1 │ │ +23a486: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ +23a48a: 7100 7309 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23a490: 7120 4b09 b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +23a496: 0c01 |005f: move-result-object v1 │ │ +23a498: 7230 1908 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23a49e: 2200 180f |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ +23a4a2: 6e10 a869 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a4a8: 0b01 |0068: move-result-wide v1 │ │ +23a4aa: 7040 796e 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ +23a4b0: 1f00 1a0f |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a4b4: 7030 576e 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23a4ba: 28ad |0071: goto 001e // -0053 │ │ +23a4bc: 20b0 2c0e |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +23a4c0: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ +23a4c4: 07b0 |0076: move-object v0, v11 │ │ +23a4c6: 1f00 2c0e |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@0e2c │ │ +23a4ca: 6e10 8469 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@6984 │ │ +23a4d0: 0a00 |007c: move-result v0 │ │ +23a4d2: 7110 2e05 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23a4d8: 0c00 |0080: move-result-object v0 │ │ +23a4da: 7220 1508 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a4e0: 0c00 |0084: move-result-object v0 │ │ +23a4e2: 1f00 3302 |0085: check-cast v0, Lkotlin/Pair; // type@0233 │ │ +23a4e6: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ +23a4ea: 2200 180f |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ +23a4ee: 6e10 a869 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a4f4: 0b01 |008e: move-result-wide v1 │ │ +23a4f6: 7040 796e 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ +23a4fc: 1f00 1a0f |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a500: 7030 576e 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23a506: 2887 |0097: goto 001e // -0079 │ │ +23a508: 6e10 4709 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0947 │ │ +23a50e: 0c01 |009b: move-result-object v1 │ │ +23a510: 1f01 5f0e |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23a514: 6e10 4809 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0948 │ │ +23a51a: 0c00 |00a1: move-result-object v0 │ │ +23a51c: 070c |00a2: move-object v12, v0 │ │ +23a51e: 1f0c 350e |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@0e35 │ │ +23a522: 7220 1508 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a528: 0c00 |00a8: move-result-object v0 │ │ +23a52a: 1f00 7601 |00a9: check-cast v0, Ljava/lang/String; // type@0176 │ │ +23a52e: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ +23a532: 2815 |00ad: goto 00c2 // +0015 │ │ +23a534: 220d 0d0f |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@0f0d │ │ +23a538: 07d0 |00b0: move-object v0, v13 │ │ +23a53a: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ +23a53e: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ +23a542: 0794 |00b5: move-object v4, v9 │ │ +23a544: 0785 |00b6: move-object v5, v8 │ │ +23a546: 7606 446e 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@6e44 │ │ +23a54c: 1f0d 4002 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +23a550: 7210 6c09 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ +23a556: 0c00 |00bf: move-result-object v0 │ │ +23a558: 1f00 7601 |00c0: check-cast v0, Ljava/lang/String; // type@0176 │ │ +23a55c: 5461 fd43 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@43fd │ │ +23a560: 7220 1508 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a566: 0c00 |00c7: move-result-object v0 │ │ +23a568: 1f00 de0e |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ +23a56c: 2001 980e |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ +23a570: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ +23a574: 2201 180f |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ +23a578: 6e10 9d69 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@699d │ │ +23a57e: 0b02 |00d3: move-result-wide v2 │ │ +23a580: 7040 796e 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ +23a586: 6210 2443 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@4324 │ │ +23a58a: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ +23a58e: 2002 bd0e |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23a592: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ +23a596: 2202 130f |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0f13 │ │ +23a59a: 6e10 a869 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a5a0: 0b0d |00e4: move-result-wide v13 │ │ +23a5a2: 071f |00e5: move-object v15, v1 │ │ +23a5a4: 1f0f 1a0f |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a5a8: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ +23a5ac: 1f12 bd0e |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23a5b0: 072c |00ec: move-object v12, v2 │ │ +23a5b2: 7607 646e 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@6e64 │ │ +23a5b8: 1f02 150f |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +23a5bc: 2811 |00f2: goto 0103 // +0011 │ │ +23a5be: 2200 140f |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ +23a5c2: 6e10 a869 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a5c8: 0b0d |00f8: move-result-wide v13 │ │ +23a5ca: 071f |00f9: move-object v15, v1 │ │ +23a5cc: 1f0f 1a0f |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a5d0: 070c |00fc: move-object v12, v0 │ │ +23a5d2: 7606 6a6e 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@6e6a │ │ +23a5d8: 0702 |0100: move-object v2, v0 │ │ +23a5da: 1f02 150f |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +23a5de: 1f02 1a0f |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a5e2: 7030 576e 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23a5e8: 2900 16ff |0108: goto/16 001e // -00ea │ │ +23a5ec: 20b0 2d0e |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@0e2d │ │ +23a5f0: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ +23a5f4: 2010 5b0e |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +23a5f8: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ +23a5fc: 5460 fa43 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ +23a600: 1f01 5b0e |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +23a604: 6e10 5b6a 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +23a60a: 0c01 |0119: move-result-object v1 │ │ +23a60c: 7220 1508 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a612: 0c00 |011d: move-result-object v0 │ │ +23a614: 1f00 de0e |011e: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ +23a618: 2839 |0120: goto 0159 // +0039 │ │ +23a61a: 2010 5f0e |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23a61e: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ +23a622: 5460 fa43 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ +23a626: 1f01 5f0e |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23a62a: 6e10 7f6a 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +23a630: 0c01 |012c: move-result-object v1 │ │ +23a632: 7220 1508 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a638: 0c00 |0130: move-result-object v0 │ │ +23a63a: 1f00 de0e |0131: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ +23a63e: 2826 |0133: goto 0159 // +0026 │ │ +23a640: 2010 610e |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23a644: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ +23a648: 5460 fa43 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ +23a64c: 1f01 610e |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23a650: 6e10 936a 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ +23a656: 0c01 |013f: move-result-object v1 │ │ +23a658: 7220 1508 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a65e: 0c00 |0143: move-result-object v0 │ │ +23a660: 1f00 de0e |0144: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ +23a664: 2813 |0146: goto 0159 // +0013 │ │ +23a666: 2010 620e |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +23a66a: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ +23a66e: 5460 fa43 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@43fa │ │ +23a672: 1f01 620e |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +23a676: 6e10 a06a 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ +23a67c: 0c01 |0152: move-result-object v1 │ │ +23a67e: 7220 1508 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23a684: 0c00 |0156: move-result-object v0 │ │ +23a686: 1f00 de0e |0157: check-cast v0, Lshark/ReferenceMatcher; // type@0ede │ │ +23a68a: 2001 980e |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ +23a68e: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ +23a692: 2001 bd0e |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23a696: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ +23a69a: 2201 170f |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@0f17 │ │ +23a69e: 6e10 a869 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a6a4: 0b02 |0166: move-result-wide v2 │ │ +23a6a6: 1f00 bd0e |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23a6aa: 7050 756e 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@6e75 │ │ +23a6b0: 1f01 1a0f |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a6b4: 7030 576e 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23a6ba: 2900 adfe |0171: goto/16 001e // -0153 │ │ +23a6be: 2200 180f |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ +23a6c2: 6e10 a869 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a6c8: 0b01 |0178: move-result-wide v1 │ │ +23a6ca: 7040 796e 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ +23a6d0: 1f00 1a0f |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a6d4: 7030 576e 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23a6da: 2900 9dfe |0181: goto/16 001e // -0163 │ │ +23a6de: 2200 3202 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +23a6e2: 7010 4609 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +23a6e8: 2700 |0188: throw v0 │ │ +23a6ea: 2200 180f |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0f18 │ │ +23a6ee: 6e10 a869 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +23a6f4: 0b01 |018e: move-result-wide v1 │ │ +23a6f6: 7040 796e 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@6e79 │ │ +23a6fc: 1f00 1a0f |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23a700: 7030 576e 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23a706: 2900 87fe |0197: goto/16 001e // -0179 │ │ +23a70a: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=244 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x001a line=709 │ │ @@ -446656,93 +446656,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 │ │ -239cec: |[239cec] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ -239cfc: 7020 586e 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@6e58 │ │ -239d02: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -239d06: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -239d0c: 1f00 e601 |0008: check-cast v0, Ljava/util/List; // type@01e6 │ │ -239d10: 6e10 3d6e 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@6e3d │ │ -239d16: 0a01 |000d: move-result v1 │ │ -239d18: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ -239d1c: 7020 5b6e 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@6e5b │ │ -239d22: 0c01 |0013: move-result-object v1 │ │ -239d24: 7030 556e 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@6e55 │ │ -239d2a: 0a02 |0017: move-result v2 │ │ -239d2c: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ -239d30: 6e10 3c6e 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ -239d36: 0c02 |001d: move-result-object v2 │ │ -239d38: 6e10 826e 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -239d3e: 0b03 |0021: move-result-wide v3 │ │ -239d40: 7120 3f05 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -239d46: 0c03 |0025: move-result-object v3 │ │ -239d48: 7220 5d08 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -239d4e: 0a02 |0029: move-result v2 │ │ -239d50: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ -239d54: 7220 e007 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -239d5a: 7210 f307 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -239d60: 0a02 |0032: move-result v2 │ │ -239d62: 6e10 3c6e 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ -239d68: 0c03 |0036: move-result-object v3 │ │ -239d6a: 7210 6608 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@0866 │ │ -239d70: 0a03 |003a: move-result v3 │ │ -239d72: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ -239d76: 6e10 3a6e 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ -239d7c: 0a02 |0040: move-result v2 │ │ -239d7e: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ -239d82: 5452 fb43 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@43fb │ │ -239d86: 6203 5e43 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@435e │ │ -239d8a: 7220 106d 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -239d90: 5452 f943 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -239d94: 6e10 826e 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -239d9a: 0b03 |004f: move-result-wide v3 │ │ -239d9c: 7230 2e6a 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -239da2: 0c02 |0053: move-result-object v2 │ │ -239da4: 2023 5b0e |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -239da8: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ -239dac: 1f02 5b0e |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -239db0: 7040 616e 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@6e61 │ │ -239db6: 28ad |005d: goto 000a // -0053 │ │ -239db8: 2023 5f0e |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -239dbc: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ -239dc0: 1f02 5f0e |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -239dc4: 7040 626e 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@6e62 │ │ -239dca: 28a3 |0067: goto 000a // -005d │ │ -239dcc: 2023 610e |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -239dd0: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ -239dd4: 1f02 610e |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -239dd8: 7040 636e 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@6e63 │ │ -239dde: 2899 |0071: goto 000a // -0067 │ │ -239de0: 2206 5801 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0158 │ │ -239de4: 2200 7801 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -239de8: 7010 e005 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -239dee: 1a02 9d30 |0079: const-string v2, "Node " // string@309d │ │ -239df2: 6e20 ec05 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -239df8: 6e20 eb05 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -239dfe: 1a02 ca01 |0081: const-string v2, " objectId=" // string@01ca │ │ -239e02: 6e20 ec05 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -239e08: 6e10 826e 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -239e0e: 0b01 |0089: move-result-wide v1 │ │ -239e10: 6e30 e805 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -239e16: 1a01 e801 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@01e8 │ │ -239e1a: 6e20 ec05 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -239e20: 6e10 fb05 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -239e26: 0c00 |0095: move-result-object v0 │ │ -239e28: 7020 1905 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -239e2e: 1f06 8101 |0099: check-cast v6, Ljava/lang/Throwable; // type@0181 │ │ -239e32: 2706 |009b: throw v6 │ │ -239e34: 2201 0b0f |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@0f0b │ │ -239e38: 6e10 3b6e 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -239e3e: 0c06 |00a1: move-result-object v6 │ │ -239e40: 7030 366e 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@6e36 │ │ -239e46: 1101 |00a5: return-object v1 │ │ +239cd4: |[239cd4] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ +239ce4: 7020 586e 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@6e58 │ │ +239cea: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +239cee: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +239cf4: 1f00 e601 |0008: check-cast v0, Ljava/util/List; // type@01e6 │ │ +239cf8: 6e10 3d6e 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@6e3d │ │ +239cfe: 0a01 |000d: move-result v1 │ │ +239d00: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ +239d04: 7020 5b6e 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@6e5b │ │ +239d0a: 0c01 |0013: move-result-object v1 │ │ +239d0c: 7030 556e 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@6e55 │ │ +239d12: 0a02 |0017: move-result v2 │ │ +239d14: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ +239d18: 6e10 3c6e 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ +239d1e: 0c02 |001d: move-result-object v2 │ │ +239d20: 6e10 826e 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +239d26: 0b03 |0021: move-result-wide v3 │ │ +239d28: 7120 3f05 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +239d2e: 0c03 |0025: move-result-object v3 │ │ +239d30: 7220 5d08 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +239d36: 0a02 |0029: move-result v2 │ │ +239d38: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ +239d3c: 7220 e007 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +239d42: 7210 f307 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +239d48: 0a02 |0032: move-result v2 │ │ +239d4a: 6e10 3c6e 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ +239d50: 0c03 |0036: move-result-object v3 │ │ +239d52: 7210 6608 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@0866 │ │ +239d58: 0a03 |003a: move-result v3 │ │ +239d5a: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ +239d5e: 6e10 3a6e 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ +239d64: 0a02 |0040: move-result v2 │ │ +239d66: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ +239d6a: 5452 fb43 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@43fb │ │ +239d6e: 6203 5e43 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@435e │ │ +239d72: 7220 106d 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +239d78: 5452 f943 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +239d7c: 6e10 826e 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +239d82: 0b03 |004f: move-result-wide v3 │ │ +239d84: 7230 2e6a 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +239d8a: 0c02 |0053: move-result-object v2 │ │ +239d8c: 2023 5b0e |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +239d90: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ +239d94: 1f02 5b0e |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +239d98: 7040 616e 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@6e61 │ │ +239d9e: 28ad |005d: goto 000a // -0053 │ │ +239da0: 2023 5f0e |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +239da4: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ +239da8: 1f02 5f0e |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +239dac: 7040 626e 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@6e62 │ │ +239db2: 28a3 |0067: goto 000a // -005d │ │ +239db4: 2023 610e |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +239db8: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ +239dbc: 1f02 610e |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +239dc0: 7040 636e 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@6e63 │ │ +239dc6: 2899 |0071: goto 000a // -0067 │ │ +239dc8: 2206 5801 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0158 │ │ +239dcc: 2200 7801 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +239dd0: 7010 e005 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +239dd6: 1a02 9d30 |0079: const-string v2, "Node " // string@309d │ │ +239dda: 6e20 ec05 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +239de0: 6e20 eb05 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +239de6: 1a02 ca01 |0081: const-string v2, " objectId=" // string@01ca │ │ +239dea: 6e20 ec05 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +239df0: 6e10 826e 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +239df6: 0b01 |0089: move-result-wide v1 │ │ +239df8: 6e30 e805 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +239dfe: 1a01 e801 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@01e8 │ │ +239e02: 6e20 ec05 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +239e08: 6e10 fb05 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +239e0e: 0c00 |0095: move-result-object v0 │ │ +239e10: 7020 1905 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +239e16: 1f06 8101 |0099: check-cast v6, Ljava/lang/Throwable; // type@0181 │ │ +239e1a: 2706 |009b: throw v6 │ │ +239e1c: 2201 0b0f |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@0f0b │ │ +239e20: 6e10 3b6e 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +239e26: 0c06 |00a1: move-result-object v6 │ │ +239e28: 7030 366e 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@6e36 │ │ +239e2e: 1101 |00a5: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=195 │ │ 0x000a line=196 │ │ 0x0010 line=197 │ │ 0x0014 line=199 │ │ @@ -446768,49 +446768,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 │ │ -239e48: |[239e48] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ -239e58: 6e10 416e 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ -239e5e: 0c00 |0003: move-result-object v0 │ │ -239e60: 7210 8c07 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@078c │ │ -239e66: 0a00 |0007: move-result v0 │ │ -239e68: 1a01 b76f |0008: const-string v1, "removedNode" // string@6fb7 │ │ -239e6c: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ -239e70: 6e10 416e 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ -239e76: 0c00 |000f: move-result-object v0 │ │ -239e78: 7210 8d07 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@078d │ │ -239e7e: 0c00 |0013: move-result-object v0 │ │ -239e80: 1f00 1a0f |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -239e84: 6e10 426e 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ -239e8a: 0c05 |0019: move-result-object v5 │ │ -239e8c: 6e10 826e 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -239e92: 0b02 |001d: move-result-wide v2 │ │ -239e94: 7120 3f05 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -239e9a: 0c02 |0021: move-result-object v2 │ │ -239e9c: 6e20 b107 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@07b1 │ │ -239ea2: 7120 7009 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -239ea8: 281d |0028: goto 0045 // +001d │ │ -239eaa: 6e10 3f6e 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ -239eb0: 0c00 |002c: move-result-object v0 │ │ -239eb2: 7210 8d07 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@078d │ │ -239eb8: 0c00 |0030: move-result-object v0 │ │ -239eba: 1f00 1a0f |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -239ebe: 6e10 406e 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ -239ec4: 0c05 |0036: move-result-object v5 │ │ -239ec6: 6e10 826e 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -239ecc: 0b02 |003a: move-result-wide v2 │ │ -239ece: 7120 3f05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -239ed4: 0c02 |003e: move-result-object v2 │ │ -239ed6: 6e20 b107 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@07b1 │ │ -239edc: 7120 7009 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -239ee2: 1100 |0045: return-object v0 │ │ +239e30: |[239e30] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ +239e40: 6e10 416e 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ +239e46: 0c00 |0003: move-result-object v0 │ │ +239e48: 7210 8c07 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@078c │ │ +239e4e: 0a00 |0007: move-result v0 │ │ +239e50: 1a01 b76f |0008: const-string v1, "removedNode" // string@6fb7 │ │ +239e54: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ +239e58: 6e10 416e 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@6e41 │ │ +239e5e: 0c00 |000f: move-result-object v0 │ │ +239e60: 7210 8d07 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@078d │ │ +239e66: 0c00 |0013: move-result-object v0 │ │ +239e68: 1f00 1a0f |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +239e6c: 6e10 426e 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ +239e72: 0c05 |0019: move-result-object v5 │ │ +239e74: 6e10 826e 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +239e7a: 0b02 |001d: move-result-wide v2 │ │ +239e7c: 7120 3f05 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +239e82: 0c02 |0021: move-result-object v2 │ │ +239e84: 6e20 b107 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@07b1 │ │ +239e8a: 7120 7009 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +239e90: 281d |0028: goto 0045 // +001d │ │ +239e92: 6e10 3f6e 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@6e3f │ │ +239e98: 0c00 |002c: move-result-object v0 │ │ +239e9a: 7210 8d07 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@078d │ │ +239ea0: 0c00 |0030: move-result-object v0 │ │ +239ea2: 1f00 1a0f |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +239ea6: 6e10 406e 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ +239eac: 0c05 |0036: move-result-object v5 │ │ +239eae: 6e10 826e 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +239eb4: 0b02 |003a: move-result-wide v2 │ │ +239eb6: 7120 3f05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +239ebc: 0c02 |003e: move-result-object v2 │ │ +239ebe: 6e20 b107 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@07b1 │ │ +239ec4: 7120 7009 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +239eca: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=228 │ │ 0x0016 line=229 │ │ 0x0025 line=230 │ │ 0x0029 line=232 │ │ @@ -446825,74 +446825,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -239ba4: |[239ba4] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ -239bb4: 6200 f643 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@43f6 │ │ -239bb8: 1f00 4102 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -239bbc: 5481 f943 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -239bc0: 7210 326a 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@6a32 │ │ -239bc6: 0c01 |0009: move-result-object v1 │ │ -239bc8: 1f01 5f01 |000a: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -239bcc: 2202 cc01 |000c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -239bd0: 7010 0007 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -239bd6: 1f02 d001 |0011: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -239bda: 7210 3405 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -239be0: 0c01 |0016: move-result-object v1 │ │ -239be2: 7210 c207 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -239be8: 0a03 |001a: move-result v3 │ │ -239bea: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ -239bee: 7210 c307 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -239bf4: 0c03 |0020: move-result-object v3 │ │ -239bf6: 0734 |0021: move-object v4, v3 │ │ -239bf8: 1f04 390e |0022: check-cast v4, Lshark/GcRoot; // type@0e39 │ │ -239bfc: 5485 f943 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -239c00: 6e10 a869 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -239c06: 0b06 |0029: move-result-wide v6 │ │ -239c08: 7230 386a 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@6a38 │ │ -239c0e: 0a04 |002d: move-result v4 │ │ -239c10: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ -239c14: 7220 5c07 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -239c1a: 28e4 |0033: goto 0017 // -001c │ │ -239c1c: 1f02 e601 |0034: check-cast v2, Ljava/util/List; // type@01e6 │ │ -239c20: 1f02 5f01 |0036: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ -239c24: 2201 cc01 |0038: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -239c28: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ -239c2c: 7120 5409 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -239c32: 0a03 |003f: move-result v3 │ │ -239c34: 7020 0107 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -239c3a: 1f01 d001 |0043: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -239c3e: 7210 3405 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -239c44: 0c02 |0048: move-result-object v2 │ │ -239c46: 7210 c207 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -239c4c: 0a03 |004c: move-result v3 │ │ -239c4e: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ -239c52: 7210 c307 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -239c58: 0c03 |0052: move-result-object v3 │ │ -239c5a: 1f03 390e |0053: check-cast v3, Lshark/GcRoot; // type@0e39 │ │ -239c5e: 5484 f943 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -239c62: 6e10 a869 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -239c68: 0b05 |005a: move-result-wide v5 │ │ -239c6a: 7230 2e6a 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -239c70: 0c04 |005e: move-result-object v4 │ │ -239c72: 7120 4b09 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -239c78: 0c03 |0062: move-result-object v3 │ │ -239c7a: 7220 5c07 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -239c80: 28e3 |0066: goto 0049 // -001d │ │ -239c82: 1f01 e601 |0067: check-cast v1, Ljava/util/List; // type@01e6 │ │ -239c86: 1f01 5f01 |0069: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -239c8a: 2202 0e0f |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@0f0e │ │ -239c8e: 7020 476e 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@6e47 │ │ -239c94: 1f02 d201 |0070: check-cast v2, Ljava/util/Comparator; // type@01d2 │ │ -239c98: 7120 5d09 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@095d │ │ -239c9e: 0c00 |0075: move-result-object v0 │ │ -239ca0: 1100 |0076: return-object v0 │ │ +239b8c: |[239b8c] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ +239b9c: 6200 f643 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@43f6 │ │ +239ba0: 1f00 4102 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +239ba4: 5481 f943 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +239ba8: 7210 326a 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@6a32 │ │ +239bae: 0c01 |0009: move-result-object v1 │ │ +239bb0: 1f01 5f01 |000a: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +239bb4: 2202 cc01 |000c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +239bb8: 7010 0007 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +239bbe: 1f02 d001 |0011: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +239bc2: 7210 3405 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +239bc8: 0c01 |0016: move-result-object v1 │ │ +239bca: 7210 c207 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +239bd0: 0a03 |001a: move-result v3 │ │ +239bd2: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ +239bd6: 7210 c307 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +239bdc: 0c03 |0020: move-result-object v3 │ │ +239bde: 0734 |0021: move-object v4, v3 │ │ +239be0: 1f04 390e |0022: check-cast v4, Lshark/GcRoot; // type@0e39 │ │ +239be4: 5485 f943 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +239be8: 6e10 a869 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +239bee: 0b06 |0029: move-result-wide v6 │ │ +239bf0: 7230 386a 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@6a38 │ │ +239bf6: 0a04 |002d: move-result v4 │ │ +239bf8: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ +239bfc: 7220 5c07 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +239c02: 28e4 |0033: goto 0017 // -001c │ │ +239c04: 1f02 e601 |0034: check-cast v2, Ljava/util/List; // type@01e6 │ │ +239c08: 1f02 5f01 |0036: check-cast v2, Ljava/lang/Iterable; // type@015f │ │ +239c0c: 2201 cc01 |0038: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +239c10: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ +239c14: 7120 5409 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +239c1a: 0a03 |003f: move-result v3 │ │ +239c1c: 7020 0107 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +239c22: 1f01 d001 |0043: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +239c26: 7210 3405 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +239c2c: 0c02 |0048: move-result-object v2 │ │ +239c2e: 7210 c207 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +239c34: 0a03 |004c: move-result v3 │ │ +239c36: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ +239c3a: 7210 c307 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +239c40: 0c03 |0052: move-result-object v3 │ │ +239c42: 1f03 390e |0053: check-cast v3, Lshark/GcRoot; // type@0e39 │ │ +239c46: 5484 f943 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +239c4a: 6e10 a869 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +239c50: 0b05 |005a: move-result-wide v5 │ │ +239c52: 7230 2e6a 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +239c58: 0c04 |005e: move-result-object v4 │ │ +239c5a: 7120 4b09 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +239c60: 0c03 |0062: move-result-object v3 │ │ +239c62: 7220 5c07 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +239c68: 28e3 |0066: goto 0049 // -001d │ │ +239c6a: 1f01 e601 |0067: check-cast v1, Ljava/util/List; // type@01e6 │ │ +239c6e: 1f01 5f01 |0069: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +239c72: 2202 0e0f |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@0f0e │ │ +239c76: 7020 476e 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@6e47 │ │ +239c7c: 1f02 d201 |0070: check-cast v2, Ljava/util/Comparator; // type@01d2 │ │ +239c80: 7120 5d09 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@095d │ │ +239c86: 0c00 |0075: move-result-object v0 │ │ +239c88: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=345 │ │ 0x000c line=711 │ │ 0x0013 line=712 │ │ 0x0024 line=349 │ │ @@ -446911,23 +446911,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 │ │ -23a724: |[23a724] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ -23a734: 6e10 3b6e 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a73a: 0c00 |0003: move-result-object v0 │ │ -23a73c: 6e30 f06e 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@6ef0 │ │ -23a742: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ -23a746: 6e10 436e 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ -23a74c: 0c02 |000c: move-result-object v2 │ │ -23a74e: 6e30 0d6f 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ -23a754: 0e00 |0010: return-void │ │ +23a70c: |[23a70c] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ +23a71c: 6e10 3b6e 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a722: 0c00 |0003: move-result-object v0 │ │ +23a724: 6e30 f06e 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@6ef0 │ │ +23a72a: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ +23a72e: 6e10 436e 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ +23a734: 0c02 |000c: move-result-object v2 │ │ +23a736: 6e30 0d6f 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ +23a73c: 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; │ │ @@ -446939,73 +446939,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 │ │ -23a758: |[23a758] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ -23a768: 5450 f943 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -23a76c: 7230 2e6a 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -23a772: 0c00 |0005: move-result-object v0 │ │ -23a774: 2001 5b0e |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -23a778: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -23a77a: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -23a77e: 7052 5d6e 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a784: 2862 |000e: goto 0070 // +0062 │ │ -23a786: 2001 5f0e |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23a78a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -23a78c: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ -23a790: 1f00 5f0e |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23a794: 6e10 7f6a 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -23a79a: 0c01 |0019: move-result-object v1 │ │ -23a79c: 1a04 7d5d |001a: const-string v4, "java.lang.String" // string@5d7d │ │ -23a7a0: 7120 6f09 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23a7a6: 0a01 |001f: move-result v1 │ │ -23a7a8: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ -23a7ac: 7053 5d6e 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a7b2: 1a07 e07a |0025: const-string v7, "value" // string@7ae0 │ │ -23a7b6: 6e30 796a 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -23a7bc: 0c07 |002a: move-result-object v7 │ │ -23a7be: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ -23a7c2: 6e10 286a 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -23a7c8: 0c07 |0030: move-result-object v7 │ │ -23a7ca: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ -23a7ce: 6e10 bd6a 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ -23a7d4: 0c07 |0036: move-result-object v7 │ │ -23a7d6: 2802 |0037: goto 0039 // +0002 │ │ -23a7d8: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -23a7da: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ -23a7de: 6e10 3c05 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -23a7e4: 0b07 |003e: move-result-wide v7 │ │ -23a7e6: 7053 5d6e 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a7ec: 282e |0042: goto 0070 // +002e │ │ -23a7ee: 7052 5d6e 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a7f4: 282a |0046: goto 0070 // +002a │ │ -23a7f6: 2001 610e |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23a7fa: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ -23a7fe: 1f00 610e |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23a802: 6e10 986a 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@6a98 │ │ -23a808: 0a01 |0050: move-result v1 │ │ -23a80a: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ -23a80e: 7053 5d6e 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a814: 6e10 9b6a 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ -23a81a: 0c07 |0059: move-result-object v7 │ │ -23a81c: 6e10 856b 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ -23a822: 0c07 |005d: move-result-object v7 │ │ -23a824: 2178 |005e: array-length v8, v7 │ │ -23a826: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ -23a82a: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ -23a82e: 7053 5d6e 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a834: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23a838: 28f7 |0068: goto 005f // -0009 │ │ -23a83a: 7052 5d6e 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a840: 2804 |006c: goto 0070 // +0004 │ │ -23a842: 7052 5d6e 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23a848: 0e00 |0070: return-void │ │ +23a740: |[23a740] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ +23a750: 5450 f943 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +23a754: 7230 2e6a 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +23a75a: 0c00 |0005: move-result-object v0 │ │ +23a75c: 2001 5b0e |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +23a760: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +23a762: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +23a766: 7052 5d6e 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a76c: 2862 |000e: goto 0070 // +0062 │ │ +23a76e: 2001 5f0e |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23a772: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +23a774: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ +23a778: 1f00 5f0e |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23a77c: 6e10 7f6a 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +23a782: 0c01 |0019: move-result-object v1 │ │ +23a784: 1a04 7d5d |001a: const-string v4, "java.lang.String" // string@5d7d │ │ +23a788: 7120 6f09 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23a78e: 0a01 |001f: move-result v1 │ │ +23a790: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ +23a794: 7053 5d6e 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a79a: 1a07 e07a |0025: const-string v7, "value" // string@7ae0 │ │ +23a79e: 6e30 796a 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +23a7a4: 0c07 |002a: move-result-object v7 │ │ +23a7a6: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ +23a7aa: 6e10 286a 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +23a7b0: 0c07 |0030: move-result-object v7 │ │ +23a7b2: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ +23a7b6: 6e10 bd6a 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ +23a7bc: 0c07 |0036: move-result-object v7 │ │ +23a7be: 2802 |0037: goto 0039 // +0002 │ │ +23a7c0: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +23a7c2: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ +23a7c6: 6e10 3c05 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +23a7cc: 0b07 |003e: move-result-wide v7 │ │ +23a7ce: 7053 5d6e 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a7d4: 282e |0042: goto 0070 // +002e │ │ +23a7d6: 7052 5d6e 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a7dc: 282a |0046: goto 0070 // +002a │ │ +23a7de: 2001 610e |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23a7e2: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ +23a7e6: 1f00 610e |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23a7ea: 6e10 986a 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@6a98 │ │ +23a7f0: 0a01 |0050: move-result v1 │ │ +23a7f2: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ +23a7f6: 7053 5d6e 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a7fc: 6e10 9b6a 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ +23a802: 0c07 |0059: move-result-object v7 │ │ +23a804: 6e10 856b 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ +23a80a: 0c07 |005d: move-result-object v7 │ │ +23a80c: 2178 |005e: array-length v8, v7 │ │ +23a80e: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ +23a812: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ +23a816: 7053 5d6e 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a81c: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23a820: 28f7 |0068: goto 005f // -0009 │ │ +23a822: 7052 5d6e 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a828: 2804 |006c: goto 0070 // +0004 │ │ +23a82a: 7052 5d6e 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23a830: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0006 line=666 │ │ 0x000b line=667 │ │ 0x000f line=669 │ │ 0x0014 line=671 │ │ @@ -447030,160 +447030,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 │ │ -23a84c: |[23a84c] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ -23a85c: 6e10 3b6e 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a862: 0c00 |0003: move-result-object v0 │ │ -23a864: 6e30 ea6e c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ -23a86a: 0a00 |0007: move-result v0 │ │ -23a86c: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -23a86e: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ -23a872: 6e10 436e 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ -23a878: 0c02 |000e: move-result-object v2 │ │ -23a87a: 6e30 106f c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@6f10 │ │ -23a880: 0a02 |0012: move-result v2 │ │ -23a882: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ -23a886: 6e10 426e 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ -23a88c: 0c02 |0018: move-result-object v2 │ │ -23a88e: 7120 3f05 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a894: 0c03 |001c: move-result-object v3 │ │ -23a896: 6e20 b007 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ -23a89c: 0a02 |0020: move-result v2 │ │ -23a89e: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -23a8a2: 6e10 406e 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ -23a8a8: 0c02 |0026: move-result-object v2 │ │ -23a8aa: 7120 3f05 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a8b0: 0c03 |002a: move-result-object v3 │ │ -23a8b2: 6e20 b007 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ -23a8b8: 0a02 |002e: move-result v2 │ │ -23a8ba: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -23a8be: 0e00 |0031: return-void │ │ -23a8c0: 6e10 3b6e 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a8c6: 0c02 |0035: move-result-object v2 │ │ -23a8c8: 6e30 ea6e a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ -23a8ce: 0a02 |0039: move-result v2 │ │ -23a8d0: 6e10 3c6e 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ -23a8d6: 0c03 |003d: move-result-object v3 │ │ -23a8d8: 7120 3f05 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a8de: 0c04 |0041: move-result-object v4 │ │ -23a8e0: 7220 5d08 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -23a8e6: 0a03 |0045: move-result v3 │ │ -23a8e8: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ -23a8ec: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ -23a8f0: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ -23a8f4: 6e10 436e 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ -23a8fa: 0c0a |004f: move-result-object v10 │ │ -23a8fc: 6e30 0d6f ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ -23a902: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ -23a906: 6e10 3b6e 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a90c: 0c09 |0058: move-result-object v9 │ │ -23a90e: 6e30 f06e c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@6ef0 │ │ -23a914: 0e00 |005c: return-void │ │ -23a916: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ -23a91a: 2809 |005f: goto 0068 // +0009 │ │ -23a91c: 6e10 3b6e 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a922: 0c0a |0063: move-result-object v10 │ │ -23a924: 6e20 eb6e 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ -23a92a: 0b0a |0067: move-result-wide v10 │ │ -23a92c: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ -23a930: 6e10 3b6e 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a936: 0c09 |006d: move-result-object v9 │ │ -23a938: 6e5b f16e c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@6ef1 │ │ -23a93e: 2900 a900 |0071: goto/16 011a // +00a9 │ │ -23a942: 2202 cc01 |0073: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -23a946: 7010 0007 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -23a94c: 1f02 e601 |0078: check-cast v2, Ljava/util/List; // type@01e6 │ │ -23a950: 2203 cc01 |007a: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -23a954: 7010 0007 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -23a95a: 1f03 e601 |007f: check-cast v3, Ljava/util/List; // type@01e6 │ │ -23a95e: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -23a960: 1205 |0082: const/4 v5, #int 0 // #0 │ │ -23a962: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -23a964: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ -23a968: 7120 3f05 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a96e: 0c07 |0089: move-result-object v7 │ │ -23a970: 7220 e007 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -23a976: 6e10 3b6e 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a97c: 0c07 |0090: move-result-object v7 │ │ -23a97e: 6e30 ea6e a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ -23a984: 0a07 |0094: move-result v7 │ │ -23a986: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ -23a98a: 1215 |0097: const/4 v5, #int 1 // #1 │ │ -23a98c: 28eb |0098: goto 0083 // -0015 │ │ -23a98e: 6e10 3b6e 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a994: 0c0a |009c: move-result-object v10 │ │ -23a996: 6e20 eb6e 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ -23a99c: 0b0a |00a0: move-result-wide v10 │ │ -23a99e: 28e2 |00a1: goto 0083 // -001e │ │ -23a9a0: 6e10 3b6e 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a9a6: 0c0a |00a5: move-result-object v10 │ │ -23a9a8: 6e20 eb6e 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ -23a9ae: 0b0a |00a9: move-result-wide v10 │ │ -23a9b0: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ -23a9b4: 7120 3f05 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23a9ba: 0c00 |00af: move-result-object v0 │ │ -23a9bc: 7220 e007 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -23a9c2: 6e10 3b6e 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a9c8: 0c00 |00b6: move-result-object v0 │ │ -23a9ca: 6e30 ea6e a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ -23a9d0: 0a00 |00ba: move-result v0 │ │ -23a9d2: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ -23a9d6: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ -23a9d8: 28ec |00be: goto 00aa // -0014 │ │ -23a9da: 6e10 3b6e 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23a9e0: 0c0a |00c2: move-result-object v10 │ │ -23a9e2: 6e20 eb6e 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ -23a9e8: 0b0a |00c6: move-result-wide v10 │ │ -23a9ea: 28e3 |00c7: goto 00aa // -001d │ │ -23a9ec: 120a |00c8: const/4 v10, #int 0 // #0 │ │ -23a9ee: 07ab |00c9: move-object v11, v10 │ │ -23a9f0: 1f0b 6101 |00ca: check-cast v11, Ljava/lang/Long; // type@0161 │ │ -23a9f4: 7210 ea07 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -23a9fa: 0c0b |00cf: move-result-object v11 │ │ -23a9fc: 7210 c207 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23aa02: 0a00 |00d3: move-result v0 │ │ -23aa04: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ -23aa08: 7210 c307 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23aa0e: 0c00 |00d9: move-result-object v0 │ │ -23aa10: 1f00 6901 |00da: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -23aa14: 6e10 6c05 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -23aa1a: 0b00 |00df: move-result-wide v0 │ │ -23aa1c: 7210 ea07 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -23aa22: 0c02 |00e3: move-result-object v2 │ │ -23aa24: 7210 c207 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23aa2a: 0a04 |00e7: move-result v4 │ │ -23aa2c: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ -23aa30: 7210 c307 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23aa36: 0c04 |00ed: move-result-object v4 │ │ -23aa38: 1f04 6901 |00ee: check-cast v4, Ljava/lang/Number; // type@0169 │ │ -23aa3c: 6e10 6c05 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -23aa42: 0b04 |00f3: move-result-wide v4 │ │ -23aa44: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ -23aa48: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ -23aa4c: 7120 3f05 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23aa52: 0c0a |00fb: move-result-object v10 │ │ -23aa54: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ -23aa58: 6e10 3b6e 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23aa5e: 0c0a |0101: move-result-object v10 │ │ -23aa60: 6e30 f06e ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@6ef0 │ │ -23aa66: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ -23aa6a: 6e10 436e 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ -23aa70: 0c09 |010a: move-result-object v9 │ │ -23aa72: 6e30 0d6f c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ -23aa78: 280c |010e: goto 011a // +000c │ │ -23aa7a: 6e10 3b6e 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ -23aa80: 0c09 |0112: move-result-object v9 │ │ -23aa82: 6e10 3c05 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -23aa88: 0b0a |0116: move-result-wide v10 │ │ -23aa8a: 6e5b f16e c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@6ef1 │ │ -23aa90: 0e00 |011a: return-void │ │ +23a834: |[23a834] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ +23a844: 6e10 3b6e 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a84a: 0c00 |0003: move-result-object v0 │ │ +23a84c: 6e30 ea6e c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ +23a852: 0a00 |0007: move-result v0 │ │ +23a854: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +23a856: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ +23a85a: 6e10 436e 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ +23a860: 0c02 |000e: move-result-object v2 │ │ +23a862: 6e30 106f c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@6f10 │ │ +23a868: 0a02 |0012: move-result v2 │ │ +23a86a: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ +23a86e: 6e10 426e 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@6e42 │ │ +23a874: 0c02 |0018: move-result-object v2 │ │ +23a876: 7120 3f05 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a87c: 0c03 |001c: move-result-object v3 │ │ +23a87e: 6e20 b007 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ +23a884: 0a02 |0020: move-result v2 │ │ +23a886: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +23a88a: 6e10 406e 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@6e40 │ │ +23a890: 0c02 |0026: move-result-object v2 │ │ +23a892: 7120 3f05 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a898: 0c03 |002a: move-result-object v3 │ │ +23a89a: 6e20 b007 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@07b0 │ │ +23a8a0: 0a02 |002e: move-result v2 │ │ +23a8a2: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +23a8a6: 0e00 |0031: return-void │ │ +23a8a8: 6e10 3b6e 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a8ae: 0c02 |0035: move-result-object v2 │ │ +23a8b0: 6e30 ea6e a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ +23a8b6: 0a02 |0039: move-result v2 │ │ +23a8b8: 6e10 3c6e 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@6e3c │ │ +23a8be: 0c03 |003d: move-result-object v3 │ │ +23a8c0: 7120 3f05 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a8c6: 0c04 |0041: move-result-object v4 │ │ +23a8c8: 7220 5d08 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +23a8ce: 0a03 |0045: move-result v3 │ │ +23a8d0: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ +23a8d4: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ +23a8d8: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ +23a8dc: 6e10 436e 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ +23a8e2: 0c0a |004f: move-result-object v10 │ │ +23a8e4: 6e30 0d6f ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ +23a8ea: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ +23a8ee: 6e10 3b6e 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a8f4: 0c09 |0058: move-result-object v9 │ │ +23a8f6: 6e30 f06e c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@6ef0 │ │ +23a8fc: 0e00 |005c: return-void │ │ +23a8fe: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ +23a902: 2809 |005f: goto 0068 // +0009 │ │ +23a904: 6e10 3b6e 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a90a: 0c0a |0063: move-result-object v10 │ │ +23a90c: 6e20 eb6e 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ +23a912: 0b0a |0067: move-result-wide v10 │ │ +23a914: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ +23a918: 6e10 3b6e 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a91e: 0c09 |006d: move-result-object v9 │ │ +23a920: 6e5b f16e c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@6ef1 │ │ +23a926: 2900 a900 |0071: goto/16 011a // +00a9 │ │ +23a92a: 2202 cc01 |0073: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +23a92e: 7010 0007 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +23a934: 1f02 e601 |0078: check-cast v2, Ljava/util/List; // type@01e6 │ │ +23a938: 2203 cc01 |007a: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +23a93c: 7010 0007 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +23a942: 1f03 e601 |007f: check-cast v3, Ljava/util/List; // type@01e6 │ │ +23a946: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +23a948: 1205 |0082: const/4 v5, #int 0 // #0 │ │ +23a94a: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +23a94c: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ +23a950: 7120 3f05 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a956: 0c07 |0089: move-result-object v7 │ │ +23a958: 7220 e007 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +23a95e: 6e10 3b6e 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a964: 0c07 |0090: move-result-object v7 │ │ +23a966: 6e30 ea6e a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ +23a96c: 0a07 |0094: move-result v7 │ │ +23a96e: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ +23a972: 1215 |0097: const/4 v5, #int 1 // #1 │ │ +23a974: 28eb |0098: goto 0083 // -0015 │ │ +23a976: 6e10 3b6e 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a97c: 0c0a |009c: move-result-object v10 │ │ +23a97e: 6e20 eb6e 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ +23a984: 0b0a |00a0: move-result-wide v10 │ │ +23a986: 28e2 |00a1: goto 0083 // -001e │ │ +23a988: 6e10 3b6e 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a98e: 0c0a |00a5: move-result-object v10 │ │ +23a990: 6e20 eb6e 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ +23a996: 0b0a |00a9: move-result-wide v10 │ │ +23a998: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ +23a99c: 7120 3f05 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23a9a2: 0c00 |00af: move-result-object v0 │ │ +23a9a4: 7220 e007 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +23a9aa: 6e10 3b6e 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a9b0: 0c00 |00b6: move-result-object v0 │ │ +23a9b2: 6e30 ea6e a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ +23a9b8: 0a00 |00ba: move-result v0 │ │ +23a9ba: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ +23a9be: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ +23a9c0: 28ec |00be: goto 00aa // -0014 │ │ +23a9c2: 6e10 3b6e 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23a9c8: 0c0a |00c2: move-result-object v10 │ │ +23a9ca: 6e20 eb6e 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ +23a9d0: 0b0a |00c6: move-result-wide v10 │ │ +23a9d2: 28e3 |00c7: goto 00aa // -001d │ │ +23a9d4: 120a |00c8: const/4 v10, #int 0 // #0 │ │ +23a9d6: 07ab |00c9: move-object v11, v10 │ │ +23a9d8: 1f0b 6101 |00ca: check-cast v11, Ljava/lang/Long; // type@0161 │ │ +23a9dc: 7210 ea07 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +23a9e2: 0c0b |00cf: move-result-object v11 │ │ +23a9e4: 7210 c207 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23a9ea: 0a00 |00d3: move-result v0 │ │ +23a9ec: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ +23a9f0: 7210 c307 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23a9f6: 0c00 |00d9: move-result-object v0 │ │ +23a9f8: 1f00 6901 |00da: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +23a9fc: 6e10 6c05 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +23aa02: 0b00 |00df: move-result-wide v0 │ │ +23aa04: 7210 ea07 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +23aa0a: 0c02 |00e3: move-result-object v2 │ │ +23aa0c: 7210 c207 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23aa12: 0a04 |00e7: move-result v4 │ │ +23aa14: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ +23aa18: 7210 c307 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23aa1e: 0c04 |00ed: move-result-object v4 │ │ +23aa20: 1f04 6901 |00ee: check-cast v4, Ljava/lang/Number; // type@0169 │ │ +23aa24: 6e10 6c05 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +23aa2a: 0b04 |00f3: move-result-wide v4 │ │ +23aa2c: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ +23aa30: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ +23aa34: 7120 3f05 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23aa3a: 0c0a |00fb: move-result-object v10 │ │ +23aa3c: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ +23aa40: 6e10 3b6e 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23aa46: 0c0a |0101: move-result-object v10 │ │ +23aa48: 6e30 f06e ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@6ef0 │ │ +23aa4e: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ +23aa52: 6e10 436e 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@6e43 │ │ +23aa58: 0c09 |010a: move-result-object v9 │ │ +23aa5a: 6e30 0d6f c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ +23aa60: 280c |010e: goto 011a // +000c │ │ +23aa62: 6e10 3b6e 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@6e3b │ │ +23aa68: 0c09 |0112: move-result-object v9 │ │ +23aa6a: 6e10 3c05 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +23aa70: 0b0a |0116: move-result-wide v10 │ │ +23aa72: 6e5b f16e c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@6ef1 │ │ +23aa78: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x000b line=595 │ │ 0x0032 line=598 │ │ 0x003a line=600 │ │ 0x004c line=606 │ │ @@ -447218,111 +447218,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 │ │ -23aa94: |[23aa94] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ -23aaa4: 07c7 |0000: move-object v7, v12 │ │ -23aaa6: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ -23aaaa: 5470 f943 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -23aaae: 7230 2e6a 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -23aab4: 0c00 |0008: move-result-object v0 │ │ -23aab6: 2001 5b0e |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -23aaba: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -23aabc: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -23aac0: 07d9 |000e: move-object v9, v13 │ │ -23aac2: 7058 5d6e dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ -23aac8: 2900 8b00 |0012: goto/16 009d // +008b │ │ -23aacc: 07d9 |0014: move-object v9, v13 │ │ -23aace: 2001 5f0e |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23aad2: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ -23aad6: 0708 |0019: move-object v8, v0 │ │ -23aad8: 1f08 5f0e |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23aadc: 6e10 7f6a 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -23aae2: 0c00 |001f: move-result-object v0 │ │ -23aae4: 1a0a 7d5d |0020: const-string v10, "java.lang.String" // string@5d7d │ │ -23aae8: 7120 6f09 a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23aaee: 0a00 |0025: move-result v0 │ │ -23aaf0: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ -23aaf4: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -23aaf6: 07c0 |0029: move-object v0, v12 │ │ -23aaf8: 07d1 |002a: move-object v1, v13 │ │ -23aafa: 04e2 |002b: move-wide v2, v14 │ │ -23aafc: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ -23ab00: 7607 5f6e 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ -23ab06: 1a00 e07a |0031: const-string v0, "value" // string@7ae0 │ │ -23ab0a: 6e30 796a a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -23ab10: 0c00 |0036: move-result-object v0 │ │ -23ab12: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ -23ab16: 6e10 286a 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -23ab1c: 0c00 |003c: move-result-object v0 │ │ -23ab1e: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ -23ab22: 6e10 bd6a 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ -23ab28: 0c00 |0042: move-result-object v0 │ │ -23ab2a: 2802 |0043: goto 0045 // +0002 │ │ -23ab2c: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -23ab2e: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ -23ab32: 6e10 3c05 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -23ab38: 0b04 |004a: move-result-wide v4 │ │ -23ab3a: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -23ab3c: 07c0 |004c: move-object v0, v12 │ │ -23ab3e: 07d1 |004d: move-object v1, v13 │ │ -23ab40: 04e2 |004e: move-wide v2, v14 │ │ -23ab42: 7607 5f6e 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ -23ab48: 284b |0052: goto 009d // +004b │ │ -23ab4a: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -23ab4c: 07c0 |0054: move-object v0, v12 │ │ -23ab4e: 07d1 |0055: move-object v1, v13 │ │ -23ab50: 04e2 |0056: move-wide v2, v14 │ │ -23ab52: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ -23ab56: 7607 5f6e 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ -23ab5c: 2841 |005c: goto 009d // +0041 │ │ -23ab5e: 2001 610e |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23ab62: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ -23ab66: 070a |0061: move-object v10, v0 │ │ -23ab68: 1f0a 610e |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -23ab6c: 6e10 986a 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@6a98 │ │ -23ab72: 0a00 |0067: move-result v0 │ │ -23ab74: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ -23ab78: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -23ab7a: 07c0 |006b: move-object v0, v12 │ │ -23ab7c: 07d1 |006c: move-object v1, v13 │ │ -23ab7e: 04e2 |006d: move-wide v2, v14 │ │ -23ab80: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ -23ab84: 7607 5f6e 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ -23ab8a: 6e10 9b6a 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ -23ab90: 0c00 |0076: move-result-object v0 │ │ -23ab92: 6e10 856b 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ -23ab98: 0c0a |007a: move-result-object v10 │ │ -23ab9a: 21ab |007b: array-length v11, v10 │ │ -23ab9c: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ -23aba0: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ -23aba4: 1216 |0080: const/4 v6, #int 1 // #1 │ │ -23aba6: 07c0 |0081: move-object v0, v12 │ │ -23aba8: 07d1 |0082: move-object v1, v13 │ │ -23abaa: 04e2 |0083: move-wide v2, v14 │ │ -23abac: 7607 5f6e 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ -23abb2: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ -23abb6: 28f3 |0089: goto 007c // -000d │ │ -23abb8: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -23abba: 07c0 |008b: move-object v0, v12 │ │ -23abbc: 07d1 |008c: move-object v1, v13 │ │ -23abbe: 04e2 |008d: move-wide v2, v14 │ │ -23abc0: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ -23abc4: 7607 5f6e 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ -23abca: 280a |0093: goto 009d // +000a │ │ -23abcc: 1206 |0094: const/4 v6, #int 0 // #0 │ │ -23abce: 07c0 |0095: move-object v0, v12 │ │ -23abd0: 07d1 |0096: move-object v1, v13 │ │ -23abd2: 04e2 |0097: move-wide v2, v14 │ │ -23abd4: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ -23abd8: 7607 5f6e 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ -23abde: 0e00 |009d: return-void │ │ +23aa7c: |[23aa7c] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ +23aa8c: 07c7 |0000: move-object v7, v12 │ │ +23aa8e: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ +23aa92: 5470 f943 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +23aa96: 7230 2e6a 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +23aa9c: 0c00 |0008: move-result-object v0 │ │ +23aa9e: 2001 5b0e |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +23aaa2: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +23aaa4: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +23aaa8: 07d9 |000e: move-object v9, v13 │ │ +23aaaa: 7058 5d6e dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@6e5d │ │ +23aab0: 2900 8b00 |0012: goto/16 009d // +008b │ │ +23aab4: 07d9 |0014: move-object v9, v13 │ │ +23aab6: 2001 5f0e |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23aaba: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ +23aabe: 0708 |0019: move-object v8, v0 │ │ +23aac0: 1f08 5f0e |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23aac4: 6e10 7f6a 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +23aaca: 0c00 |001f: move-result-object v0 │ │ +23aacc: 1a0a 7d5d |0020: const-string v10, "java.lang.String" // string@5d7d │ │ +23aad0: 7120 6f09 a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23aad6: 0a00 |0025: move-result v0 │ │ +23aad8: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ +23aadc: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +23aade: 07c0 |0029: move-object v0, v12 │ │ +23aae0: 07d1 |002a: move-object v1, v13 │ │ +23aae2: 04e2 |002b: move-wide v2, v14 │ │ +23aae4: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ +23aae8: 7607 5f6e 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ +23aaee: 1a00 e07a |0031: const-string v0, "value" // string@7ae0 │ │ +23aaf2: 6e30 796a a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +23aaf8: 0c00 |0036: move-result-object v0 │ │ +23aafa: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ +23aafe: 6e10 286a 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +23ab04: 0c00 |003c: move-result-object v0 │ │ +23ab06: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ +23ab0a: 6e10 bd6a 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ +23ab10: 0c00 |0042: move-result-object v0 │ │ +23ab12: 2802 |0043: goto 0045 // +0002 │ │ +23ab14: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +23ab16: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ +23ab1a: 6e10 3c05 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +23ab20: 0b04 |004a: move-result-wide v4 │ │ +23ab22: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +23ab24: 07c0 |004c: move-object v0, v12 │ │ +23ab26: 07d1 |004d: move-object v1, v13 │ │ +23ab28: 04e2 |004e: move-wide v2, v14 │ │ +23ab2a: 7607 5f6e 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ +23ab30: 284b |0052: goto 009d // +004b │ │ +23ab32: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +23ab34: 07c0 |0054: move-object v0, v12 │ │ +23ab36: 07d1 |0055: move-object v1, v13 │ │ +23ab38: 04e2 |0056: move-wide v2, v14 │ │ +23ab3a: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ +23ab3e: 7607 5f6e 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ +23ab44: 2841 |005c: goto 009d // +0041 │ │ +23ab46: 2001 610e |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23ab4a: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ +23ab4e: 070a |0061: move-object v10, v0 │ │ +23ab50: 1f0a 610e |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +23ab54: 6e10 986a 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@6a98 │ │ +23ab5a: 0a00 |0067: move-result v0 │ │ +23ab5c: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ +23ab60: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +23ab62: 07c0 |006b: move-object v0, v12 │ │ +23ab64: 07d1 |006c: move-object v1, v13 │ │ +23ab66: 04e2 |006d: move-wide v2, v14 │ │ +23ab68: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ +23ab6c: 7607 5f6e 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ +23ab72: 6e10 9b6a 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ +23ab78: 0c00 |0076: move-result-object v0 │ │ +23ab7a: 6e10 856b 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ +23ab80: 0c0a |007a: move-result-object v10 │ │ +23ab82: 21ab |007b: array-length v11, v10 │ │ +23ab84: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ +23ab88: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ +23ab8c: 1216 |0080: const/4 v6, #int 1 // #1 │ │ +23ab8e: 07c0 |0081: move-object v0, v12 │ │ +23ab90: 07d1 |0082: move-object v1, v13 │ │ +23ab92: 04e2 |0083: move-wide v2, v14 │ │ +23ab94: 7607 5f6e 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ +23ab9a: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ +23ab9e: 28f3 |0089: goto 007c // -000d │ │ +23aba0: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +23aba2: 07c0 |008b: move-object v0, v12 │ │ +23aba4: 07d1 |008c: move-object v1, v13 │ │ +23aba6: 04e2 |008d: move-wide v2, v14 │ │ +23aba8: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ +23abac: 7607 5f6e 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ +23abb2: 280a |0093: goto 009d // +000a │ │ +23abb4: 1206 |0094: const/4 v6, #int 0 // #0 │ │ +23abb6: 07c0 |0095: move-object v0, v12 │ │ +23abb8: 07d1 |0096: move-object v1, v13 │ │ +23abba: 04e2 |0097: move-wide v2, v14 │ │ +23abbc: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ +23abc0: 7607 5f6e 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@6e5f │ │ +23abc6: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=555 │ │ 0x0009 line=556 │ │ 0x000f line=557 │ │ 0x0015 line=559 │ │ 0x0019 line=561 │ │ @@ -447348,94 +447348,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 │ │ -23abe0: |[23abe0] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ -23abf0: 54a0 fc43 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@43fc │ │ -23abf4: 6e10 5b6a 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -23abfa: 0c01 |0005: move-result-object v1 │ │ -23abfc: 7220 1508 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23ac02: 0c00 |0009: move-result-object v0 │ │ -23ac04: 1f00 eb01 |000a: check-cast v0, Ljava/util/Map; // type@01eb │ │ -23ac08: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -23ac0c: 2805 |000e: goto 0013 // +0005 │ │ -23ac0e: 7100 6109 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0961 │ │ -23ac14: 0c00 |0012: move-result-object v0 │ │ -23ac16: 6e10 696a 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@6a69 │ │ -23ac1c: 0c0c |0016: move-result-object v12 │ │ -23ac1e: 7210 7b09 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -23ac24: 0c0c |001a: move-result-object v12 │ │ -23ac26: 7210 c207 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23ac2c: 0a01 |001e: move-result v1 │ │ -23ac2e: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ -23ac32: 7210 c307 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23ac38: 0c01 |0024: move-result-object v1 │ │ -23ac3a: 1f01 510e |0025: check-cast v1, Lshark/HeapField; // type@0e51 │ │ -23ac3e: 6e10 286a 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -23ac44: 0c02 |002a: move-result-object v2 │ │ -23ac46: 6e10 c16a 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ -23ac4c: 0a02 |002e: move-result v2 │ │ -23ac4e: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -23ac52: 28ea |0031: goto 001b // -0016 │ │ -23ac54: 6e10 276a 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -23ac5a: 0c08 |0035: move-result-object v8 │ │ -23ac5c: 1a02 9502 |0036: const-string v2, "$staticOverhead" // string@0295 │ │ -23ac60: 7120 6f09 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23ac66: 0a02 |003b: move-result v2 │ │ -23ac68: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -23ac6c: 28dd |003e: goto 001b // -0023 │ │ -23ac6e: 6e10 286a 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -23ac74: 0c01 |0042: move-result-object v1 │ │ -23ac76: 6e10 bd6a 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ -23ac7c: 0c01 |0046: move-result-object v1 │ │ -23ac7e: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ -23ac82: 7100 7309 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23ac88: 6e10 3c05 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -23ac8e: 0b04 |004f: move-result-wide v4 │ │ -23ac90: 6e10 3a6e 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ -23ac96: 0a01 |0053: move-result v1 │ │ -23ac98: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ -23ac9c: 7040 5e6e ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@6e5e │ │ -23aca2: 7220 1508 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23aca8: 0c01 |005c: move-result-object v1 │ │ -23acaa: 1f01 de0e |005d: check-cast v1, Lshark/ReferenceMatcher; // type@0ede │ │ -23acae: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ -23acb2: 2201 140f |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ -23acb6: 6207 2543 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ -23acba: 0713 |0065: move-object v3, v1 │ │ -23acbc: 07d6 |0066: move-object v6, v13 │ │ -23acbe: 7606 6a6e 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@6e6a │ │ -23acc4: 1f01 150f |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -23acc8: 281a |006c: goto 0086 // +001a │ │ -23acca: 2012 bd0e |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23acce: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ -23acd2: 2202 130f |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0f13 │ │ -23acd6: 6207 2543 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ -23acda: 0719 |0075: move-object v9, v1 │ │ -23acdc: 1f09 bd0e |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23ace0: 0723 |0078: move-object v3, v2 │ │ -23ace2: 07d6 |0079: move-object v6, v13 │ │ -23ace4: 7607 646e 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@6e64 │ │ -23acea: 0721 |007d: move-object v1, v2 │ │ -23acec: 1f01 150f |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -23acf0: 2806 |0080: goto 0086 // +0006 │ │ -23acf2: 2011 980e |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ -23acf6: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ -23acfa: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -23acfc: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ -23ad00: 1f01 1a0f |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23ad04: 7030 576e ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23ad0a: 288e |008d: goto 001b // -0072 │ │ -23ad0c: 220b 3202 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -23ad10: 7010 4609 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -23ad16: 270b |0093: throw v11 │ │ -23ad18: 0e00 |0094: return-void │ │ +23abc8: |[23abc8] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ +23abd8: 54a0 fc43 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@43fc │ │ +23abdc: 6e10 5b6a 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +23abe2: 0c01 |0005: move-result-object v1 │ │ +23abe4: 7220 1508 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23abea: 0c00 |0009: move-result-object v0 │ │ +23abec: 1f00 eb01 |000a: check-cast v0, Ljava/util/Map; // type@01eb │ │ +23abf0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +23abf4: 2805 |000e: goto 0013 // +0005 │ │ +23abf6: 7100 6109 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0961 │ │ +23abfc: 0c00 |0012: move-result-object v0 │ │ +23abfe: 6e10 696a 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@6a69 │ │ +23ac04: 0c0c |0016: move-result-object v12 │ │ +23ac06: 7210 7b09 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +23ac0c: 0c0c |001a: move-result-object v12 │ │ +23ac0e: 7210 c207 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23ac14: 0a01 |001e: move-result v1 │ │ +23ac16: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ +23ac1a: 7210 c307 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23ac20: 0c01 |0024: move-result-object v1 │ │ +23ac22: 1f01 510e |0025: check-cast v1, Lshark/HeapField; // type@0e51 │ │ +23ac26: 6e10 286a 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +23ac2c: 0c02 |002a: move-result-object v2 │ │ +23ac2e: 6e10 c16a 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ +23ac34: 0a02 |002e: move-result v2 │ │ +23ac36: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +23ac3a: 28ea |0031: goto 001b // -0016 │ │ +23ac3c: 6e10 276a 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +23ac42: 0c08 |0035: move-result-object v8 │ │ +23ac44: 1a02 9502 |0036: const-string v2, "$staticOverhead" // string@0295 │ │ +23ac48: 7120 6f09 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23ac4e: 0a02 |003b: move-result v2 │ │ +23ac50: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +23ac54: 28dd |003e: goto 001b // -0023 │ │ +23ac56: 6e10 286a 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +23ac5c: 0c01 |0042: move-result-object v1 │ │ +23ac5e: 6e10 bd6a 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ +23ac64: 0c01 |0046: move-result-object v1 │ │ +23ac66: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ +23ac6a: 7100 7309 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23ac70: 6e10 3c05 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +23ac76: 0b04 |004f: move-result-wide v4 │ │ +23ac78: 6e10 3a6e 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ +23ac7e: 0a01 |0053: move-result v1 │ │ +23ac80: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ +23ac84: 7040 5e6e ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@6e5e │ │ +23ac8a: 7220 1508 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23ac90: 0c01 |005c: move-result-object v1 │ │ +23ac92: 1f01 de0e |005d: check-cast v1, Lshark/ReferenceMatcher; // type@0ede │ │ +23ac96: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ +23ac9a: 2201 140f |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ +23ac9e: 6207 2543 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ +23aca2: 0713 |0065: move-object v3, v1 │ │ +23aca4: 07d6 |0066: move-object v6, v13 │ │ +23aca6: 7606 6a6e 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@6e6a │ │ +23acac: 1f01 150f |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +23acb0: 281a |006c: goto 0086 // +001a │ │ +23acb2: 2012 bd0e |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23acb6: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ +23acba: 2202 130f |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0f13 │ │ +23acbe: 6207 2543 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4325 │ │ +23acc2: 0719 |0075: move-object v9, v1 │ │ +23acc4: 1f09 bd0e |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23acc8: 0723 |0078: move-object v3, v2 │ │ +23acca: 07d6 |0079: move-object v6, v13 │ │ +23accc: 7607 646e 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@6e64 │ │ +23acd2: 0721 |007d: move-object v1, v2 │ │ +23acd4: 1f01 150f |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +23acd8: 2806 |0080: goto 0086 // +0006 │ │ +23acda: 2011 980e |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ +23acde: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ +23ace2: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +23ace4: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ +23ace8: 1f01 1a0f |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23acec: 7030 576e ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23acf2: 288e |008d: goto 001b // -0072 │ │ +23acf4: 220b 3202 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +23acf8: 7010 4609 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +23acfe: 270b |0093: throw v11 │ │ +23ad00: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0013 line=369 │ │ 0x0027 line=370 │ │ 0x0032 line=374 │ │ 0x0038 line=375 │ │ @@ -447464,144 +447464,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 │ │ -23ad1c: |[23ad1c] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ -23ad2c: 2200 e301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ -23ad30: 7010 c507 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -23ad36: 6e10 7e6a 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -23ad3c: 0c01 |0008: move-result-object v1 │ │ -23ad3e: 6e10 566a 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ -23ad44: 0c01 |000c: move-result-object v1 │ │ -23ad46: 7210 7b09 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -23ad4c: 0c01 |0010: move-result-object v1 │ │ -23ad4e: 7210 c207 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23ad54: 0a02 |0014: move-result v2 │ │ -23ad56: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ -23ad5a: 7210 c307 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23ad60: 0c02 |001a: move-result-object v2 │ │ -23ad62: 1f02 5b0e |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -23ad66: 54c3 f843 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@43f8 │ │ -23ad6a: 6e10 5b6a 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -23ad70: 0c02 |0022: move-result-object v2 │ │ -23ad72: 7220 1508 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -23ad78: 0c02 |0026: move-result-object v2 │ │ -23ad7a: 1f02 eb01 |0027: check-cast v2, Ljava/util/Map; // type@01eb │ │ -23ad7e: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ -23ad82: 7210 1308 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -23ad88: 0c02 |002e: move-result-object v2 │ │ -23ad8a: 7210 6208 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -23ad90: 0c02 |0032: move-result-object v2 │ │ -23ad92: 7210 c207 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23ad98: 0a03 |0036: move-result v3 │ │ -23ad9a: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ -23ad9e: 7210 c307 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23ada4: 0c03 |003c: move-result-object v3 │ │ -23ada6: 1f03 ea01 |003d: check-cast v3, Ljava/util/Map$Entry; // type@01ea │ │ -23adaa: 7210 0c08 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -23adb0: 0c04 |0042: move-result-object v4 │ │ -23adb2: 1f04 7601 |0043: check-cast v4, Ljava/lang/String; // type@0176 │ │ -23adb6: 7210 0d08 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -23adbc: 0c03 |0048: move-result-object v3 │ │ -23adbe: 1f03 de0e |0049: check-cast v3, Lshark/ReferenceMatcher; // type@0ede │ │ -23adc2: 6e20 c807 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ -23adc8: 0a05 |004e: move-result v5 │ │ -23adca: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ -23adce: 0705 |0051: move-object v5, v0 │ │ -23add0: 1f05 eb01 |0052: check-cast v5, Ljava/util/Map; // type@01eb │ │ -23add4: 7230 1908 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -23adda: 28dc |0057: goto 0033 // -0024 │ │ -23addc: 6e10 896a 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@6a89 │ │ -23ade2: 0c0e |005b: move-result-object v14 │ │ -23ade4: 6201 f743 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@43f7 │ │ -23ade8: 1f01 4102 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -23adec: 7120 7d09 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -23adf2: 0c0e |0063: move-result-object v14 │ │ -23adf4: 7110 8709 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0987 │ │ -23adfa: 0c0e |0067: move-result-object v14 │ │ -23adfc: 7210 f307 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ -23ae02: 0a01 |006b: move-result v1 │ │ -23ae04: 1212 |006c: const/4 v2, #int 1 // #1 │ │ -23ae06: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ -23ae0a: 2201 100f |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@0f10 │ │ -23ae0e: 7010 4e6e 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@6e4e │ │ -23ae14: 1f01 d201 |0074: check-cast v1, Ljava/util/Comparator; // type@01d2 │ │ -23ae18: 7120 5c09 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@095c │ │ -23ae1e: 1f0e 5f01 |0079: check-cast v14, Ljava/lang/Iterable; // type@015f │ │ -23ae22: 7210 3405 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -23ae28: 0c0e |007e: move-result-object v14 │ │ -23ae2a: 7210 c207 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23ae30: 0a01 |0082: move-result v1 │ │ -23ae32: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ -23ae36: 7210 c307 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23ae3c: 0c01 |0088: move-result-object v1 │ │ -23ae3e: 1f01 510e |0089: check-cast v1, Lshark/HeapField; // type@0e51 │ │ -23ae42: 6e10 286a 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -23ae48: 0c02 |008e: move-result-object v2 │ │ -23ae4a: 6e10 bd6a 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ -23ae50: 0c02 |0092: move-result-object v2 │ │ -23ae52: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ -23ae56: 7100 7309 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23ae5c: 6e10 3c05 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -23ae62: 0b09 |009b: move-result-wide v9 │ │ -23ae64: 6e10 3a6e 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ -23ae6a: 0a02 |009f: move-result v2 │ │ -23ae6c: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ -23ae70: 6e10 826e 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23ae76: 0b05 |00a5: move-result-wide v5 │ │ -23ae78: 07c3 |00a6: move-object v3, v12 │ │ -23ae7a: 07d4 |00a7: move-object v4, v13 │ │ -23ae7c: 0497 |00a8: move-wide v7, v9 │ │ -23ae7e: 7606 606e 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@6e60 │ │ -23ae84: 6e10 276a 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -23ae8a: 0c02 |00af: move-result-object v2 │ │ -23ae8c: 6e20 ca07 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -23ae92: 0c02 |00b3: move-result-object v2 │ │ -23ae94: 1f02 de0e |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@0ede │ │ -23ae98: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ -23ae9c: 2202 140f |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ -23aea0: 6207 2343 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ -23aea4: 6e10 276a 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -23aeaa: 0c08 |00bf: move-result-object v8 │ │ -23aeac: 0723 |00c0: move-object v3, v2 │ │ -23aeae: 0494 |00c1: move-wide v4, v9 │ │ -23aeb0: 07f6 |00c2: move-object v6, v15 │ │ -23aeb2: 7606 6a6e 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@6e6a │ │ -23aeb8: 1f02 150f |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -23aebc: 2820 |00c8: goto 00e8 // +0020 │ │ -23aebe: 2023 bd0e |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23aec2: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ -23aec6: 220b 130f |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0f13 │ │ -23aeca: 6207 2343 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ -23aece: 6e10 276a 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -23aed4: 0c08 |00d4: move-result-object v8 │ │ -23aed6: 0721 |00d5: move-object v1, v2 │ │ -23aed8: 1f01 bd0e |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23aedc: 07b3 |00d8: move-object v3, v11 │ │ -23aede: 0494 |00d9: move-wide v4, v9 │ │ -23aee0: 07f6 |00da: move-object v6, v15 │ │ -23aee2: 0719 |00db: move-object v9, v1 │ │ -23aee4: 7607 646e 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@6e64 │ │ -23aeea: 07b2 |00df: move-object v2, v11 │ │ -23aeec: 1f02 150f |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ -23aef0: 2806 |00e2: goto 00e8 // +0006 │ │ -23aef2: 2021 980e |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ -23aef6: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ -23aefa: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ -23aefc: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ -23af00: 1f02 1a0f |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23af04: 7030 576e dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23af0a: 2890 |00ef: goto 007f // -0070 │ │ -23af0c: 220d 3202 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -23af10: 7010 4609 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -23af16: 270d |00f5: throw v13 │ │ -23af18: 0e00 |00f6: return-void │ │ +23ad04: |[23ad04] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ +23ad14: 2200 e301 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@01e3 │ │ +23ad18: 7010 c507 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +23ad1e: 6e10 7e6a 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +23ad24: 0c01 |0008: move-result-object v1 │ │ +23ad26: 6e10 566a 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ +23ad2c: 0c01 |000c: move-result-object v1 │ │ +23ad2e: 7210 7b09 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +23ad34: 0c01 |0010: move-result-object v1 │ │ +23ad36: 7210 c207 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23ad3c: 0a02 |0014: move-result v2 │ │ +23ad3e: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ +23ad42: 7210 c307 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23ad48: 0c02 |001a: move-result-object v2 │ │ +23ad4a: 1f02 5b0e |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +23ad4e: 54c3 f843 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@43f8 │ │ +23ad52: 6e10 5b6a 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +23ad58: 0c02 |0022: move-result-object v2 │ │ +23ad5a: 7220 1508 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +23ad60: 0c02 |0026: move-result-object v2 │ │ +23ad62: 1f02 eb01 |0027: check-cast v2, Ljava/util/Map; // type@01eb │ │ +23ad66: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ +23ad6a: 7210 1308 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +23ad70: 0c02 |002e: move-result-object v2 │ │ +23ad72: 7210 6208 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +23ad78: 0c02 |0032: move-result-object v2 │ │ +23ad7a: 7210 c207 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23ad80: 0a03 |0036: move-result v3 │ │ +23ad82: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ +23ad86: 7210 c307 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23ad8c: 0c03 |003c: move-result-object v3 │ │ +23ad8e: 1f03 ea01 |003d: check-cast v3, Ljava/util/Map$Entry; // type@01ea │ │ +23ad92: 7210 0c08 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +23ad98: 0c04 |0042: move-result-object v4 │ │ +23ad9a: 1f04 7601 |0043: check-cast v4, Ljava/lang/String; // type@0176 │ │ +23ad9e: 7210 0d08 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +23ada4: 0c03 |0048: move-result-object v3 │ │ +23ada6: 1f03 de0e |0049: check-cast v3, Lshark/ReferenceMatcher; // type@0ede │ │ +23adaa: 6e20 c807 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@07c8 │ │ +23adb0: 0a05 |004e: move-result v5 │ │ +23adb2: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ +23adb6: 0705 |0051: move-object v5, v0 │ │ +23adb8: 1f05 eb01 |0052: check-cast v5, Ljava/util/Map; // type@01eb │ │ +23adbc: 7230 1908 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23adc2: 28dc |0057: goto 0033 // -0024 │ │ +23adc4: 6e10 896a 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@6a89 │ │ +23adca: 0c0e |005b: move-result-object v14 │ │ +23adcc: 6201 f743 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@43f7 │ │ +23add0: 1f01 4102 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +23add4: 7120 7d09 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +23adda: 0c0e |0063: move-result-object v14 │ │ +23addc: 7110 8709 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0987 │ │ +23ade2: 0c0e |0067: move-result-object v14 │ │ +23ade4: 7210 f307 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ +23adea: 0a01 |006b: move-result v1 │ │ +23adec: 1212 |006c: const/4 v2, #int 1 // #1 │ │ +23adee: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ +23adf2: 2201 100f |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@0f10 │ │ +23adf6: 7010 4e6e 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@6e4e │ │ +23adfc: 1f01 d201 |0074: check-cast v1, Ljava/util/Comparator; // type@01d2 │ │ +23ae00: 7120 5c09 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@095c │ │ +23ae06: 1f0e 5f01 |0079: check-cast v14, Ljava/lang/Iterable; // type@015f │ │ +23ae0a: 7210 3405 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +23ae10: 0c0e |007e: move-result-object v14 │ │ +23ae12: 7210 c207 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23ae18: 0a01 |0082: move-result v1 │ │ +23ae1a: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ +23ae1e: 7210 c307 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23ae24: 0c01 |0088: move-result-object v1 │ │ +23ae26: 1f01 510e |0089: check-cast v1, Lshark/HeapField; // type@0e51 │ │ +23ae2a: 6e10 286a 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +23ae30: 0c02 |008e: move-result-object v2 │ │ +23ae32: 6e10 bd6a 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@6abd │ │ +23ae38: 0c02 |0092: move-result-object v2 │ │ +23ae3a: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ +23ae3e: 7100 7309 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23ae44: 6e10 3c05 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +23ae4a: 0b09 |009b: move-result-wide v9 │ │ +23ae4c: 6e10 3a6e 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ +23ae52: 0a02 |009f: move-result v2 │ │ +23ae54: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ +23ae58: 6e10 826e 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23ae5e: 0b05 |00a5: move-result-wide v5 │ │ +23ae60: 07c3 |00a6: move-object v3, v12 │ │ +23ae62: 07d4 |00a7: move-object v4, v13 │ │ +23ae64: 0497 |00a8: move-wide v7, v9 │ │ +23ae66: 7606 606e 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@6e60 │ │ +23ae6c: 6e10 276a 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +23ae72: 0c02 |00af: move-result-object v2 │ │ +23ae74: 6e20 ca07 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +23ae7a: 0c02 |00b3: move-result-object v2 │ │ +23ae7c: 1f02 de0e |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@0ede │ │ +23ae80: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ +23ae84: 2202 140f |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ +23ae88: 6207 2343 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ +23ae8c: 6e10 276a 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +23ae92: 0c08 |00bf: move-result-object v8 │ │ +23ae94: 0723 |00c0: move-object v3, v2 │ │ +23ae96: 0494 |00c1: move-wide v4, v9 │ │ +23ae98: 07f6 |00c2: move-object v6, v15 │ │ +23ae9a: 7606 6a6e 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@6e6a │ │ +23aea0: 1f02 150f |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +23aea4: 2820 |00c8: goto 00e8 // +0020 │ │ +23aea6: 2023 bd0e |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23aeaa: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ +23aeae: 220b 130f |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@0f13 │ │ +23aeb2: 6207 2343 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@4323 │ │ +23aeb6: 6e10 276a 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +23aebc: 0c08 |00d4: move-result-object v8 │ │ +23aebe: 0721 |00d5: move-object v1, v2 │ │ +23aec0: 1f01 bd0e |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23aec4: 07b3 |00d8: move-object v3, v11 │ │ +23aec6: 0494 |00d9: move-wide v4, v9 │ │ +23aec8: 07f6 |00da: move-object v6, v15 │ │ +23aeca: 0719 |00db: move-object v9, v1 │ │ +23aecc: 7607 646e 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@6e64 │ │ +23aed2: 07b2 |00df: move-object v2, v11 │ │ +23aed4: 1f02 150f |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@0f15 │ │ +23aed8: 2806 |00e2: goto 00e8 // +0006 │ │ +23aeda: 2021 980e |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@0e98 │ │ +23aede: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ +23aee2: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ +23aee4: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ +23aee8: 1f02 1a0f |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23aeec: 7030 576e dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23aef2: 2890 |00ef: goto 007f // -0070 │ │ +23aef4: 220d 3202 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +23aef8: 7010 4609 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +23aefe: 270d |00f5: throw v13 │ │ +23af00: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0005 line=413 │ │ 0x000d line=718 │ │ 0x001d line=414 │ │ 0x002b line=416 │ │ @@ -447641,80 +447641,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 │ │ -23af1c: |[23af1c] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ -23af2c: 6e10 9b6a 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ -23af32: 0c0d |0003: move-result-object v13 │ │ -23af34: 6e10 856b 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ -23af3a: 0c0d |0007: move-result-object v13 │ │ -23af3c: 2200 cc01 |0008: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -23af40: 7010 0007 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -23af46: 1f00 d001 |000d: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -23af4a: 21d1 |000f: array-length v1, v13 │ │ -23af4c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -23af4e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -23af50: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ -23af54: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ -23af58: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -23af5c: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ -23af60: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ -23af64: 54b6 f943 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -23af68: 7230 386a 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@6a38 │ │ -23af6e: 0a06 |0021: move-result v6 │ │ -23af70: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ -23af74: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -23af76: 2802 |0025: goto 0027 // +0002 │ │ -23af78: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -23af7a: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ -23af7e: 7120 3f05 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23af84: 0c04 |002c: move-result-object v4 │ │ -23af86: 7220 5c07 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -23af8c: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23af90: 28e0 |0032: goto 0012 // -0020 │ │ -23af92: 1f00 e601 |0033: check-cast v0, Ljava/util/List; // type@01e6 │ │ -23af96: 1f00 5f01 |0035: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -23af9a: 7210 3405 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -23afa0: 0c0d |003a: move-result-object v13 │ │ -23afa2: 7210 c207 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -23afa8: 0a00 |003e: move-result v0 │ │ -23afaa: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ -23afae: 7210 c307 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -23afb4: 0c00 |0044: move-result-object v0 │ │ -23afb6: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23afba: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ -23afbe: 7100 5e09 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ -23afc4: 1f00 6901 |004c: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -23afc8: 6e10 6c05 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -23afce: 0b09 |0051: move-result-wide v9 │ │ -23afd0: 6e10 3a6e 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ -23afd6: 0a00 |0055: move-result v0 │ │ -23afd8: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ -23afdc: 6e10 826e 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ -23afe2: 0b05 |005b: move-result-wide v5 │ │ -23afe4: 07b3 |005c: move-object v3, v11 │ │ -23afe6: 07c4 |005d: move-object v4, v12 │ │ -23afe8: 0497 |005e: move-wide v7, v9 │ │ -23afea: 7606 606e 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@6e60 │ │ -23aff0: 7110 c605 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -23aff6: 0c08 |0065: move-result-object v8 │ │ -23aff8: 2200 140f |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ -23affc: 6207 2243 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ -23b000: 0703 |006a: move-object v3, v0 │ │ -23b002: 0494 |006b: move-wide v4, v9 │ │ -23b004: 07e6 |006c: move-object v6, v14 │ │ -23b006: 7606 6a6e 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@6e6a │ │ -23b00c: 1f00 1a0f |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ -23b010: 7030 576e cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ -23b016: 0112 |0075: move v2, v1 │ │ -23b018: 28c5 |0076: goto 003b // -003b │ │ -23b01a: 0e00 |0077: return-void │ │ +23af04: |[23af04] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ +23af14: 6e10 9b6a 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ +23af1a: 0c0d |0003: move-result-object v13 │ │ +23af1c: 6e10 856b 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ +23af22: 0c0d |0007: move-result-object v13 │ │ +23af24: 2200 cc01 |0008: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +23af28: 7010 0007 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +23af2e: 1f00 d001 |000d: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +23af32: 21d1 |000f: array-length v1, v13 │ │ +23af34: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +23af36: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +23af38: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ +23af3c: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ +23af40: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +23af44: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ +23af48: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ +23af4c: 54b6 f943 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +23af50: 7230 386a 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@6a38 │ │ +23af56: 0a06 |0021: move-result v6 │ │ +23af58: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ +23af5c: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +23af5e: 2802 |0025: goto 0027 // +0002 │ │ +23af60: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +23af62: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ +23af66: 7120 3f05 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23af6c: 0c04 |002c: move-result-object v4 │ │ +23af6e: 7220 5c07 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +23af74: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23af78: 28e0 |0032: goto 0012 // -0020 │ │ +23af7a: 1f00 e601 |0033: check-cast v0, Ljava/util/List; // type@01e6 │ │ +23af7e: 1f00 5f01 |0035: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +23af82: 7210 3405 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +23af88: 0c0d |003a: move-result-object v13 │ │ +23af8a: 7210 c207 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +23af90: 0a00 |003e: move-result v0 │ │ +23af92: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ +23af96: 7210 c307 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +23af9c: 0c00 |0044: move-result-object v0 │ │ +23af9e: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23afa2: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ +23afa6: 7100 5e09 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@095e │ │ +23afac: 1f00 6901 |004c: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +23afb0: 6e10 6c05 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +23afb6: 0b09 |0051: move-result-wide v9 │ │ +23afb8: 6e10 3a6e 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@6e3a │ │ +23afbe: 0a00 |0055: move-result v0 │ │ +23afc0: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ +23afc4: 6e10 826e 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@6e82 │ │ +23afca: 0b05 |005b: move-result-wide v5 │ │ +23afcc: 07b3 |005c: move-object v3, v11 │ │ +23afce: 07c4 |005d: move-object v4, v12 │ │ +23afd0: 0497 |005e: move-wide v7, v9 │ │ +23afd2: 7606 606e 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@6e60 │ │ +23afd8: 7110 c605 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +23afde: 0c08 |0065: move-result-object v8 │ │ +23afe0: 2200 140f |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@0f14 │ │ +23afe4: 6207 2243 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@4322 │ │ +23afe8: 0703 |006a: move-object v3, v0 │ │ +23afea: 0494 |006b: move-wide v4, v9 │ │ +23afec: 07e6 |006c: move-object v6, v14 │ │ +23afee: 7606 6a6e 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@6e6a │ │ +23aff4: 1f00 1a0f |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@0f1a │ │ +23aff8: 7030 576e cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@6e57 │ │ +23affe: 0112 |0075: move v2, v1 │ │ +23b000: 28c5 |0076: goto 003b // -003b │ │ +23b002: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0008 line=724 │ │ 0x000f line=725 │ │ 0x001c line=465 │ │ @@ -447740,28 +447740,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 │ │ -239ca4: |[239ca4] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ -239cb4: 1a00 715f |0000: const-string v0, "leakingObjectIds" // string@5f71 │ │ -239cb8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239cbe: 5420 fb43 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@43fb │ │ -239cc2: 6201 5f43 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@435f │ │ -239cc6: 7220 106d 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ -239ccc: 5420 f943 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ -239cd0: 7020 566e 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@6e56 │ │ -239cd6: 0a00 |0011: move-result v0 │ │ -239cd8: 2201 0c0f |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@0f0c │ │ -239cdc: 7040 396e 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@6e39 │ │ -239ce2: 7020 5a6e 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@6e5a │ │ -239ce8: 0c03 |001a: move-result-object v3 │ │ -239cea: 1103 |001b: return-object v3 │ │ +239c8c: |[239c8c] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ +239c9c: 1a00 715f |0000: const-string v0, "leakingObjectIds" // string@5f71 │ │ +239ca0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239ca6: 5420 fb43 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@43fb │ │ +239caa: 6201 5f43 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@435f │ │ +239cae: 7220 106d 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@6d10 │ │ +239cb4: 5420 f943 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@43f9 │ │ +239cb8: 7020 566e 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@6e56 │ │ +239cbe: 0a00 |0011: move-result v0 │ │ +239cc0: 2201 0c0f |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@0f0c │ │ +239cc4: 7040 396e 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@6e39 │ │ +239cca: 7020 5a6e 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@6e5a │ │ +239cd0: 0c03 |001a: move-result-object v3 │ │ +239cd2: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=163 │ │ 0x000c line=165 │ │ 0x0012 line=167 │ │ 0x0017 line=169 │ │ locals : │ │ @@ -447832,17 +447832,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23b2dc: |[23b2dc] shark.internal.ReferencePathNode.:()V │ │ -23b2ec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23b2f2: 0e00 |0003: return-void │ │ +23b2c4: |[23b2c4] shark.internal.ReferencePathNode.:()V │ │ +23b2d4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23b2da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode;) │ │ @@ -447850,17 +447850,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 │ │ -23b2f4: |[23b2f4] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -23b304: 7010 806e 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@6e80 │ │ -23b30a: 0e00 |0003: return-void │ │ +23b2dc: |[23b2dc] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23b2ec: 7010 806e 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@6e80 │ │ +23b2f2: 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; │ │ │ │ @@ -447873,15 +447873,15 @@ │ │ │ │ source_file_idx : 13292 (ReferencePathNode.kt) │ │ │ │ Class #1400 header: │ │ class_idx : 3868 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14198 │ │ +source_file_idx : 14199 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 3 │ │ │ │ Class #1400 annotations: │ │ Annotations on class │ │ @@ -447926,32 +447926,32 @@ │ │ type : '(ZI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -23b5a4: |[23b5a4] shark.internal.SortedBytesMap.:(ZI[B)V │ │ -23b5b4: 1a00 4c75 |0000: const-string v0, "sortedEntries" // string@754c │ │ -23b5b8: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b5be: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -23b5c4: 5c12 1044 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ -23b5c8: 5913 0f44 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@440f │ │ -23b5cc: 5b14 1244 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ -23b5d0: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -23b5d4: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -23b5d8: 2802 |0012: goto 0014 // +0002 │ │ -23b5da: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -23b5dc: 5912 0e44 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@440e │ │ -23b5e0: b032 |0016: add-int/2addr v2, v3 │ │ -23b5e2: 5912 0d44 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ -23b5e6: 2143 |0019: array-length v3, v4 │ │ -23b5e8: b323 |001a: div-int/2addr v3, v2 │ │ -23b5ea: 5913 1144 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@4411 │ │ -23b5ee: 0e00 |001d: return-void │ │ +23b58c: |[23b58c] shark.internal.SortedBytesMap.:(ZI[B)V │ │ +23b59c: 1a00 4c75 |0000: const-string v0, "sortedEntries" // string@754c │ │ +23b5a0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b5a6: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +23b5ac: 5c12 1044 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ +23b5b0: 5913 0f44 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@440f │ │ +23b5b4: 5b14 1244 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ +23b5b8: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +23b5bc: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +23b5c0: 2802 |0012: goto 0014 // +0002 │ │ +23b5c2: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +23b5c4: 5912 0e44 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@440e │ │ +23b5c8: b032 |0016: add-int/2addr v2, v3 │ │ +23b5ca: 5912 0d44 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ +23b5ce: 2143 |0019: array-length v3, v4 │ │ +23b5d0: b323 |001a: div-int/2addr v3, v2 │ │ +23b5d2: 5913 1144 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@4411 │ │ +23b5d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ 0x0014 line=16 │ │ 0x0017 line=17 │ │ 0x0019 line=19 │ │ locals : │ │ @@ -447965,17 +447965,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 │ │ -23b424: |[23b424] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ -23b434: 5200 0d44 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ -23b438: 0f00 |0002: return v0 │ │ +23b40c: |[23b40c] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ +23b41c: 5200 0d44 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ +23b420: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #2 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -447983,17 +447983,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 │ │ -23b43c: |[23b43c] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ -23b44c: 5200 0e44 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@440e │ │ -23b450: 0f00 |0002: return v0 │ │ +23b424: |[23b424] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ +23b434: 5200 0e44 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@440e │ │ +23b438: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #3 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -448001,17 +448001,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 │ │ -23b454: |[23b454] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ -23b464: 5200 0f44 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@440f │ │ -23b468: 0f00 |0002: return v0 │ │ +23b43c: |[23b43c] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ +23b44c: 5200 0f44 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@440f │ │ +23b450: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #4 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -448019,17 +448019,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 │ │ -23b3d0: |[23b3d0] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ -23b3e0: 5500 1044 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ -23b3e4: 0f00 |0002: return v0 │ │ +23b3b8: |[23b3b8] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ +23b3c8: 5500 1044 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ +23b3cc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #5 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -448037,17 +448037,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 │ │ -23b40c: |[23b40c] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ -23b41c: 5400 1244 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ -23b420: 1100 |0002: return-object v0 │ │ +23b3f4: |[23b3f4] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ +23b404: 5400 1244 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ +23b408: 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;) │ │ @@ -448055,18 +448055,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 │ │ -23b500: |[23b500] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ -23b510: 7020 916e 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@6e91 │ │ -23b516: 0b00 |0003: move-result-wide v0 │ │ -23b518: 1000 |0004: return-wide v0 │ │ +23b4e8: |[23b4e8] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ +23b4f8: 7020 916e 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@6e91 │ │ +23b4fe: 0b00 |0003: move-result-wide v0 │ │ +23b500: 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 │ │ │ │ @@ -448075,35 +448075,35 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -23b46c: |[23b46c] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ -23b47c: 5260 1144 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@4411 │ │ -23b480: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -23b484: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -23b486: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ -23b48a: 9002 0100 |0007: add-int v2, v1, v0 │ │ -23b48e: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ -23b492: 7020 916e 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@6e91 │ │ -23b498: 0b03 |000e: move-result-wide v3 │ │ -23b49a: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ -23b49e: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ -23b4a2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23b4a6: 0121 |0015: move v1, v2 │ │ -23b4a8: 28ef |0016: goto 0005 // -0011 │ │ -23b4aa: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ -23b4ae: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ -23b4b2: 0120 |001b: move v0, v2 │ │ -23b4b4: 28e9 |001c: goto 0005 // -0017 │ │ -23b4b6: 0f02 |001d: return v2 │ │ -23b4b8: 7c17 |001e: not-int v7, v1 │ │ -23b4ba: 0f07 |001f: return v7 │ │ +23b454: |[23b454] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ +23b464: 5260 1144 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@4411 │ │ +23b468: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +23b46c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +23b46e: 3601 1900 |0005: if-gt v1, v0, 001e // +0019 │ │ +23b472: 9002 0100 |0007: add-int v2, v1, v0 │ │ +23b476: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +23b47a: 7020 916e 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@6e91 │ │ +23b480: 0b03 |000e: move-result-wide v3 │ │ +23b482: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ +23b486: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ +23b48a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23b48e: 0121 |0015: move v1, v2 │ │ +23b490: 28ef |0016: goto 0005 // -0011 │ │ +23b492: 3d05 0600 |0017: if-lez v5, 001d // +0006 │ │ +23b496: d802 02ff |0019: add-int/lit8 v2, v2, #int -1 // #ff │ │ +23b49a: 0120 |001b: move v0, v2 │ │ +23b49c: 28e9 |001c: goto 0005 // -0017 │ │ +23b49e: 0f02 |001d: return v2 │ │ +23b4a0: 7c17 |001e: not-int v7, v1 │ │ +23b4a2: 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 │ │ @@ -448113,28 +448113,28 @@ │ │ type : '(I)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -23b51c: |[23b51c] shark.internal.SortedBytesMap.keyAt:(I)J │ │ -23b52c: 5220 0d44 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ -23b530: 9203 0300 |0002: mul-int v3, v3, v0 │ │ -23b534: 5520 1044 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ -23b538: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -23b53c: 5420 1244 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ -23b540: 7120 ca6d 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@6dca │ │ -23b546: 0b00 |000d: move-result-wide v0 │ │ -23b548: 2808 |000e: goto 0016 // +0008 │ │ -23b54a: 5420 1244 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ -23b54e: 7120 c96d 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@6dc9 │ │ -23b554: 0a03 |0014: move-result v3 │ │ -23b556: 8130 |0015: int-to-long v0, v3 │ │ -23b558: 1000 |0016: return-wide v0 │ │ +23b504: |[23b504] shark.internal.SortedBytesMap.keyAt:(I)J │ │ +23b514: 5220 0d44 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ +23b518: 9203 0300 |0002: mul-int v3, v3, v0 │ │ +23b51c: 5520 1044 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ +23b520: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +23b524: 5420 1244 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ +23b528: 7120 ca6d 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@6dca │ │ +23b52e: 0b00 |000d: move-result-wide v0 │ │ +23b530: 2808 |000e: goto 0016 // +0008 │ │ +23b532: 5420 1244 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ +23b536: 7120 c96d 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@6dc9 │ │ +23b53c: 0a03 |0014: move-result v3 │ │ +23b53e: 8130 |0015: int-to-long v0, v3 │ │ +23b540: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=65 │ │ 0x000f line=67 │ │ locals : │ │ @@ -448147,22 +448147,22 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -23b3e8: |[23b3e8] shark.internal.SortedBytesMap.contains:(J)Z │ │ -23b3f8: 7030 8d6e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@6e8d │ │ -23b3fe: 0a01 |0003: move-result v1 │ │ -23b400: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -23b404: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -23b406: 2802 |0007: goto 0009 // +0002 │ │ -23b408: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -23b40a: 0f01 |0009: return v1 │ │ +23b3d0: |[23b3d0] shark.internal.SortedBytesMap.contains:(J)Z │ │ +23b3e0: 7030 8d6e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@6e8d │ │ +23b3e6: 0a01 |0003: move-result v1 │ │ +23b3e8: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +23b3ec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +23b3ee: 2802 |0007: goto 0009 // +0002 │ │ +23b3f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +23b3f2: 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 │ │ │ │ @@ -448171,28 +448171,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -23b4bc: |[23b4bc] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -23b4cc: 5220 1144 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@4411 │ │ -23b4d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23b4d2: 7120 7a09 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@097a │ │ -23b4d8: 0c00 |0006: move-result-object v0 │ │ -23b4da: 1f00 5f01 |0007: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -23b4de: 7110 5309 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ -23b4e4: 0c00 |000c: move-result-object v0 │ │ -23b4e6: 2201 1b0f |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@0f1b │ │ -23b4ea: 7020 836e 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@6e83 │ │ -23b4f0: 1f01 4102 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -23b4f4: 7120 8409 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -23b4fa: 0c00 |0017: move-result-object v0 │ │ -23b4fc: 1100 |0018: return-object v0 │ │ +23b4a4: |[23b4a4] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +23b4b4: 5220 1144 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@4411 │ │ +23b4b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23b4ba: 7120 7a09 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@097a │ │ +23b4c0: 0c00 |0006: move-result-object v0 │ │ +23b4c2: 1f00 5f01 |0007: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +23b4c6: 7110 5309 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ +23b4cc: 0c00 |000c: move-result-object v0 │ │ +23b4ce: 2201 1b0f |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@0f1b │ │ +23b4d2: 7020 836e 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@6e83 │ │ +23b4d8: 1f01 4102 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +23b4dc: 7120 8409 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +23b4e2: 0c00 |0017: move-result-object v0 │ │ +23b4e4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000d line=37 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lshark/internal/SortedBytesMap; │ │ │ │ @@ -448201,46 +448201,46 @@ │ │ type : '(J)Lshark/internal/ByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -23b55c: |[23b55c] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ -23b56c: 7030 8d6e 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@6e8d │ │ -23b572: 0a04 |0003: move-result v4 │ │ -23b574: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ -23b578: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -23b57a: 1104 |0007: return-object v4 │ │ -23b57c: 5235 0d44 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ -23b580: 9204 0405 |000a: mul-int v4, v4, v5 │ │ -23b584: 5235 0e44 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@440e │ │ -23b588: b054 |000e: add-int/2addr v4, v5 │ │ -23b58a: 2205 f60e |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@0ef6 │ │ -23b58e: 5430 1244 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ -23b592: 5231 0f44 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@440f │ │ -23b596: 5532 1044 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ -23b59a: 7052 c06d 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@6dc0 │ │ -23b5a0: 1105 |001a: return-object v5 │ │ +23b544: |[23b544] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ +23b554: 7030 8d6e 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@6e8d │ │ +23b55a: 0a04 |0003: move-result v4 │ │ +23b55c: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ +23b560: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +23b562: 1104 |0007: return-object v4 │ │ +23b564: 5235 0d44 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@440d │ │ +23b568: 9204 0405 |000a: mul-int v4, v4, v5 │ │ +23b56c: 5235 0e44 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@440e │ │ +23b570: b054 |000e: add-int/2addr v4, v5 │ │ +23b572: 2205 f60e |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@0ef6 │ │ +23b576: 5430 1244 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@4412 │ │ +23b57a: 5231 0f44 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@440f │ │ +23b57e: 5532 1044 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@4410 │ │ +23b582: 7052 c06d 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@6dc0 │ │ +23b588: 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; │ │ 0x0000 - 0x001b reg=4 (null) J │ │ │ │ - source_file_idx : 14198 (SortedBytesMap.kt) │ │ + source_file_idx : 14199 (SortedBytesMap.kt) │ │ │ │ Class #1401 header: │ │ class_idx : 3869 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14338 │ │ +source_file_idx : 14339 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 0 │ │ │ │ Class #1401 annotations: │ │ Annotations on class │ │ @@ -448264,72 +448264,72 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -23b754: |[23b754] shark.internal.StringsKt.:()V │ │ -23b764: 1a00 503d |0000: const-string v0, "UTF-8" // string@3d50 │ │ -23b768: 7110 be06 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@06be │ │ -23b76e: 0c00 |0005: move-result-object v0 │ │ -23b770: 1a01 6b0e |0006: const-string v1, "Charset.forName("UTF-8")" // string@0e6b │ │ -23b774: 7120 7009 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23b77a: 6900 1344 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@4413 │ │ -23b77e: 0e00 |000d: return-void │ │ +23b73c: |[23b73c] shark.internal.StringsKt.:()V │ │ +23b74c: 1a00 503d |0000: const-string v0, "UTF-8" // string@3d50 │ │ +23b750: 7110 be06 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@06be │ │ +23b756: 0c00 |0005: move-result-object v0 │ │ +23b758: 1a01 6b0e |0006: const-string v1, "Charset.forName("UTF-8")" // string@0e6b │ │ +23b75c: 7120 7009 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23b762: 6900 1344 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@4413 │ │ +23b766: 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 │ │ -23b624: |[23b624] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -23b634: 7110 c306 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@06c3 │ │ -23b63a: 0c00 |0003: move-result-object v0 │ │ -23b63c: 7110 956e 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@6e95 │ │ -23b642: 0c04 |0007: move-result-object v4 │ │ -23b644: 6e20 c406 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@06c4 │ │ -23b64a: 6e10 c206 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@06c2 │ │ -23b650: 0c04 |000e: move-result-object v4 │ │ -23b652: 2200 7801 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -23b656: 7010 e005 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23b65c: 2141 |0014: array-length v1, v4 │ │ -23b65e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -23b660: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ -23b664: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ -23b668: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -23b66c: 7110 2b05 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ -23b672: 0c03 |001f: move-result-object v3 │ │ -23b674: 6e20 ec05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23b67a: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23b67e: 28f1 |0025: goto 0016 // -000f │ │ -23b680: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23b686: 0c04 |0029: move-result-object v4 │ │ -23b688: 1a00 9259 |002a: const-string v0, "hexString.toString()" // string@5992 │ │ -23b68c: 7120 7009 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23b692: 1104 |002f: return-object v4 │ │ -23b694: 2204 4301 |0030: new-instance v4, Ljava/lang/AssertionError; // type@0143 │ │ -23b698: 2200 7801 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -23b69c: 7010 e005 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23b6a2: 1a01 5a3d |0037: const-string v1, "Unable to construct MessageDigest for " // string@3d5a │ │ -23b6a6: 6e20 ec05 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23b6ac: 6e20 ec05 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23b6b2: 6e10 fb05 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23b6b8: 0c05 |0042: move-result-object v5 │ │ -23b6ba: 7020 7f04 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@047f │ │ -23b6c0: 1f04 8101 |0046: check-cast v4, Ljava/lang/Throwable; // type@0181 │ │ -23b6c4: 2704 |0048: throw v4 │ │ +23b60c: |[23b60c] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +23b61c: 7110 c306 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@06c3 │ │ +23b622: 0c00 |0003: move-result-object v0 │ │ +23b624: 7110 956e 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@6e95 │ │ +23b62a: 0c04 |0007: move-result-object v4 │ │ +23b62c: 6e20 c406 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@06c4 │ │ +23b632: 6e10 c206 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@06c2 │ │ +23b638: 0c04 |000e: move-result-object v4 │ │ +23b63a: 2200 7801 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +23b63e: 7010 e005 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23b644: 2141 |0014: array-length v1, v4 │ │ +23b646: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +23b648: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ +23b64c: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ +23b650: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +23b654: 7110 2b05 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@052b │ │ +23b65a: 0c03 |001f: move-result-object v3 │ │ +23b65c: 6e20 ec05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23b662: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23b666: 28f1 |0025: goto 0016 // -000f │ │ +23b668: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23b66e: 0c04 |0029: move-result-object v4 │ │ +23b670: 1a00 9259 |002a: const-string v0, "hexString.toString()" // string@5992 │ │ +23b674: 7120 7009 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23b67a: 1104 |002f: return-object v4 │ │ +23b67c: 2204 4301 |0030: new-instance v4, Ljava/lang/AssertionError; // type@0143 │ │ +23b680: 2200 7801 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +23b684: 7010 e005 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23b68a: 1a01 5a3d |0037: const-string v1, "Unable to construct MessageDigest for " // string@3d5a │ │ +23b68e: 6e20 ec05 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23b694: 6e20 ec05 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23b69a: 6e10 fb05 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23b6a0: 0c05 |0042: move-result-object v5 │ │ +23b6a2: 7020 7f04 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@047f │ │ +23b6a8: 1f04 8101 |0046: check-cast v4, Ljava/lang/Throwable; // type@0181 │ │ +23b6ac: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0030 │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ @@ -448347,21 +448347,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 │ │ -23b6d8: |[23b6d8] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ -23b6e8: 1a00 9602 |0000: const-string v0, "$this$createSHA1Hash" // string@0296 │ │ -23b6ec: 7120 7109 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b6f2: 1a00 9734 |0005: const-string v0, "SHA-1" // string@3497 │ │ -23b6f6: 7120 936e 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6e93 │ │ -23b6fc: 0c01 |000a: move-result-object v1 │ │ -23b6fe: 1101 |000b: return-object v1 │ │ +23b6c0: |[23b6c0] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ +23b6d0: 1a00 9602 |0000: const-string v0, "$this$createSHA1Hash" // string@0296 │ │ +23b6d4: 7120 7109 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b6da: 1a00 9734 |0005: const-string v0, "SHA-1" // string@3497 │ │ +23b6de: 7120 936e 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6e93 │ │ +23b6e4: 0c01 |000a: move-result-object v1 │ │ +23b6e6: 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;) │ │ @@ -448369,23 +448369,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 │ │ -23b5f0: |[23b5f0] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ -23b600: 1a00 9702 |0000: const-string v0, "$this$getBytes" // string@0297 │ │ -23b604: 7120 7109 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b60a: 6200 1344 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@4413 │ │ -23b60e: 6e20 a205 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@05a2 │ │ -23b614: 0c01 |000a: move-result-object v1 │ │ -23b616: 1a00 6c05 |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@056c │ │ -23b61a: 7120 7009 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23b620: 1101 |0010: return-object v1 │ │ +23b5d8: |[23b5d8] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ +23b5e8: 1a00 9702 |0000: const-string v0, "$this$getBytes" // string@0297 │ │ +23b5ec: 7120 7109 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b5f2: 6200 1344 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@4413 │ │ +23b5f6: 6e20 a205 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@05a2 │ │ +23b5fc: 0c01 |000a: move-result-object v1 │ │ +23b5fe: 1a00 6c05 |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@056c │ │ +23b602: 7120 7009 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23b608: 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;) │ │ @@ -448393,45 +448393,45 @@ │ │ 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 │ │ -23b700: |[23b700] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ -23b710: 1a00 9802 |0000: const-string v0, "$this$lastSegment" // string@0298 │ │ -23b714: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b71a: 0771 |0005: move-object v1, v7 │ │ -23b71c: 1f01 4601 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ -23b720: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -23b722: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -23b724: 1265 |000a: const/4 v5, #int 6 // #6 │ │ -23b726: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -23b728: 0182 |000c: move v2, v8 │ │ -23b72a: 7706 8e09 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@098e │ │ -23b730: 0a08 |0010: move-result v8 │ │ -23b732: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -23b734: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ -23b738: 280c |0014: goto 0020 // +000c │ │ -23b73a: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ -23b73e: 6e20 ba05 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -23b744: 0c07 |001a: move-result-object v7 │ │ -23b746: 1a08 6d05 |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ -23b74a: 7120 7009 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23b750: 1107 |0020: return-object v7 │ │ +23b6e8: |[23b6e8] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ +23b6f8: 1a00 9802 |0000: const-string v0, "$this$lastSegment" // string@0298 │ │ +23b6fc: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b702: 0771 |0005: move-object v1, v7 │ │ +23b704: 1f01 4601 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ +23b708: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +23b70a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +23b70c: 1265 |000a: const/4 v5, #int 6 // #6 │ │ +23b70e: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +23b710: 0182 |000c: move v2, v8 │ │ +23b712: 7706 8e09 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@098e │ │ +23b718: 0a08 |0010: move-result v8 │ │ +23b71a: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +23b71c: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ +23b720: 280c |0014: goto 0020 // +000c │ │ +23b722: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ +23b726: 6e20 ba05 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +23b72c: 0c07 |001a: move-result-object v7 │ │ +23b72e: 1a08 6d05 |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@056d │ │ +23b732: 7120 7009 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23b738: 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 │ │ │ │ Virtual methods - │ │ - source_file_idx : 14338 (Strings.kt) │ │ + source_file_idx : 14339 (Strings.kt) │ │ │ │ Class #1402 header: │ │ class_idx : 3870 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ source_file_idx : 15816 │ │ static_fields_size : 0 │ │ @@ -448465,18 +448465,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23b780: |[23b780] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ -23b790: 5b01 1444 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b794: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23b79a: 0e00 |0005: return-void │ │ +23b768: |[23b768] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ +23b778: 5b01 1444 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b77c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23b782: 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; │ │ │ │ @@ -448486,69 +448486,69 @@ │ │ type : '(B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -23b79c: |[23b79c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ -23b7ac: 5440 1444 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b7b0: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23b7b6: 0a00 |0005: move-result v0 │ │ -23b7b8: 5441 1444 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b7bc: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23b7c2: 0a02 |000b: move-result v2 │ │ -23b7c4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -23b7c6: b032 |000d: add-int/2addr v2, v3 │ │ -23b7c8: 7120 aa6e 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ -23b7ce: 5441 1444 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b7d2: 7110 a26e 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23b7d8: 0a01 |0016: move-result v1 │ │ -23b7da: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ -23b7de: 2805 |0019: goto 001e // +0005 │ │ -23b7e0: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ -23b7e4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -23b7e6: 2802 |001d: goto 001f // +0002 │ │ -23b7e8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -23b7ea: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ -23b7ee: 5441 1444 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b7f2: 7110 a16e 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ -23b7f8: 0a01 |0026: move-result v1 │ │ -23b7fa: b131 |0027: sub-int/2addr v1, v3 │ │ -23b7fc: 5442 1444 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b800: 7110 a26e 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23b806: 0a02 |002d: move-result v2 │ │ -23b808: 9201 0102 |002e: mul-int v1, v1, v2 │ │ -23b80c: b001 |0030: add-int/2addr v1, v0 │ │ -23b80e: 5440 1444 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b812: 7110 a36e 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ -23b818: 0c00 |0036: move-result-object v0 │ │ -23b81a: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -23b81e: 7100 7309 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23b824: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ -23b828: 0e00 |003e: return-void │ │ -23b82a: 2205 7801 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -23b82e: 7010 e005 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23b834: 1a01 1c18 |0044: const-string v1, "Index " // string@181c │ │ -23b838: 6e20 ec05 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23b83e: 6e20 e705 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23b844: 1a00 e701 |004c: const-string v0, " should be between 0 and " // string@01e7 │ │ -23b848: 6e20 ec05 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23b84e: 5440 1444 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b852: 7110 a26e 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23b858: 0a00 |0056: move-result v0 │ │ -23b85a: 6e20 e705 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23b860: 6e10 fb05 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23b866: 0c05 |005d: move-result-object v5 │ │ -23b868: 2200 5701 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23b86c: 6e10 7705 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -23b872: 0c05 |0063: move-result-object v5 │ │ -23b874: 7020 1405 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23b87a: 1f00 8101 |0067: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -23b87e: 2700 |0069: throw v0 │ │ +23b784: |[23b784] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ +23b794: 5440 1444 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b798: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23b79e: 0a00 |0005: move-result v0 │ │ +23b7a0: 5441 1444 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b7a4: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23b7aa: 0a02 |000b: move-result v2 │ │ +23b7ac: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +23b7ae: b032 |000d: add-int/2addr v2, v3 │ │ +23b7b0: 7120 aa6e 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ +23b7b6: 5441 1444 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b7ba: 7110 a26e 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23b7c0: 0a01 |0016: move-result v1 │ │ +23b7c2: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ +23b7c6: 2805 |0019: goto 001e // +0005 │ │ +23b7c8: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ +23b7cc: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +23b7ce: 2802 |001d: goto 001f // +0002 │ │ +23b7d0: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +23b7d2: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ +23b7d6: 5441 1444 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b7da: 7110 a16e 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ +23b7e0: 0a01 |0026: move-result v1 │ │ +23b7e2: b131 |0027: sub-int/2addr v1, v3 │ │ +23b7e4: 5442 1444 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b7e8: 7110 a26e 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23b7ee: 0a02 |002d: move-result v2 │ │ +23b7f0: 9201 0102 |002e: mul-int v1, v1, v2 │ │ +23b7f4: b001 |0030: add-int/2addr v1, v0 │ │ +23b7f6: 5440 1444 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b7fa: 7110 a36e 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ +23b800: 0c00 |0036: move-result-object v0 │ │ +23b802: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +23b806: 7100 7309 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23b80c: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ +23b810: 0e00 |003e: return-void │ │ +23b812: 2205 7801 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +23b816: 7010 e005 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23b81c: 1a01 1c18 |0044: const-string v1, "Index " // string@181c │ │ +23b820: 6e20 ec05 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23b826: 6e20 e705 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23b82c: 1a00 e701 |004c: const-string v0, " should be between 0 and " // string@01e7 │ │ +23b830: 6e20 ec05 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23b836: 5440 1444 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b83a: 7110 a26e 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23b840: 0a00 |0056: move-result v0 │ │ +23b842: 6e20 e705 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23b848: 6e10 fb05 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23b84e: 0c05 |005d: move-result-object v5 │ │ +23b850: 2200 5701 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23b854: 6e10 7705 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +23b85a: 0c05 |0063: move-result-object v5 │ │ +23b85c: 7020 1405 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23b862: 1f00 8101 |0067: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +23b866: 2700 |0069: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0021 line=129 │ │ 0x0031 line=130 │ │ @@ -448563,24 +448563,24 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -23b880: |[23b880] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ -23b890: 5410 1444 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b894: 7110 a46e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@6ea4 │ │ -23b89a: 0a00 |0005: move-result v0 │ │ -23b89c: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -23b8a0: 6e30 9b6e 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@6e9b │ │ -23b8a6: 2805 |000b: goto 0010 // +0005 │ │ -23b8a8: 8423 |000c: long-to-int v3, v2 │ │ -23b8aa: 6e20 9a6e 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@6e9a │ │ -23b8b0: 0e00 |0010: return-void │ │ +23b868: |[23b868] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ +23b878: 5410 1444 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b87c: 7110 a46e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@6ea4 │ │ +23b882: 0a00 |0005: move-result v0 │ │ +23b884: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +23b888: 6e30 9b6e 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@6e9b │ │ +23b88e: 2805 |000b: goto 0010 // +0005 │ │ +23b890: 8423 |000c: long-to-int v3, v2 │ │ +23b892: 6e20 9a6e 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@6e9a │ │ +23b898: 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; │ │ @@ -448591,87 +448591,87 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -23b8b4: |[23b8b4] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ -23b8c4: 5440 1444 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b8c8: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23b8ce: 0a00 |0005: move-result v0 │ │ -23b8d0: 5441 1444 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b8d4: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23b8da: 0a02 |000b: move-result v2 │ │ -23b8dc: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ -23b8e0: 7120 aa6e 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ -23b8e6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -23b8e8: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ -23b8ec: 5442 1444 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b8f0: 7110 a26e 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23b8f6: 0a02 |0019: move-result v2 │ │ -23b8f8: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -23b8fc: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -23b900: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -23b902: 2802 |001f: goto 0021 // +0002 │ │ -23b904: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -23b906: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ -23b90a: 5442 1444 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b90e: 7110 a16e 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ -23b914: 0a02 |0028: move-result v2 │ │ -23b916: b112 |0029: sub-int/2addr v2, v1 │ │ -23b918: 5441 1444 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b91c: 7110 a26e 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23b922: 0a01 |002f: move-result v1 │ │ -23b924: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -23b928: b002 |0032: add-int/2addr v2, v0 │ │ -23b92a: 5440 1444 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b92e: 7110 a36e 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ -23b934: 0c00 |0038: move-result-object v0 │ │ -23b936: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -23b93a: 7100 7309 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23b940: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23b944: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ -23b948: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -23b94c: 8d33 |0044: int-to-byte v3, v3 │ │ -23b94e: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ -23b952: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ -23b956: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ -23b95a: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -23b95e: 8d33 |004d: int-to-byte v3, v3 │ │ -23b960: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ -23b964: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23b968: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ -23b96c: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -23b970: 8d33 |0056: int-to-byte v3, v3 │ │ -23b972: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ -23b976: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -23b97a: 8d55 |005b: int-to-byte v5, v5 │ │ -23b97c: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ -23b980: 0e00 |005e: return-void │ │ -23b982: 2205 7801 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -23b986: 7010 e005 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23b98c: 1a01 1c18 |0064: const-string v1, "Index " // string@181c │ │ -23b990: 6e20 ec05 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23b996: 6e20 e705 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23b99c: 1a00 e701 |006c: const-string v0, " should be between 0 and " // string@01e7 │ │ -23b9a0: 6e20 ec05 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23b9a6: 5440 1444 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b9aa: 7110 a26e 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23b9b0: 0a00 |0076: move-result v0 │ │ -23b9b2: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ -23b9b6: 6e20 e705 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23b9bc: 6e10 fb05 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23b9c2: 0c05 |007f: move-result-object v5 │ │ -23b9c4: 2200 5701 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23b9c8: 6e10 7705 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -23b9ce: 0c05 |0085: move-result-object v5 │ │ -23b9d0: 7020 1405 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23b9d6: 1f00 8101 |0089: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -23b9da: 2700 |008b: throw v0 │ │ +23b89c: |[23b89c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ +23b8ac: 5440 1444 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b8b0: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23b8b6: 0a00 |0005: move-result v0 │ │ +23b8b8: 5441 1444 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b8bc: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23b8c2: 0a02 |000b: move-result v2 │ │ +23b8c4: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ +23b8c8: 7120 aa6e 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ +23b8ce: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +23b8d0: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ +23b8d4: 5442 1444 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b8d8: 7110 a26e 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23b8de: 0a02 |0019: move-result v2 │ │ +23b8e0: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +23b8e4: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +23b8e8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +23b8ea: 2802 |001f: goto 0021 // +0002 │ │ +23b8ec: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +23b8ee: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ +23b8f2: 5442 1444 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b8f6: 7110 a16e 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ +23b8fc: 0a02 |0028: move-result v2 │ │ +23b8fe: b112 |0029: sub-int/2addr v2, v1 │ │ +23b900: 5441 1444 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b904: 7110 a26e 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23b90a: 0a01 |002f: move-result v1 │ │ +23b90c: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +23b910: b002 |0032: add-int/2addr v2, v0 │ │ +23b912: 5440 1444 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b916: 7110 a36e 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ +23b91c: 0c00 |0038: move-result-object v0 │ │ +23b91e: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +23b922: 7100 7309 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23b928: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23b92c: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ +23b930: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +23b934: 8d33 |0044: int-to-byte v3, v3 │ │ +23b936: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ +23b93a: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ +23b93e: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ +23b942: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +23b946: 8d33 |004d: int-to-byte v3, v3 │ │ +23b948: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ +23b94c: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23b950: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ +23b954: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +23b958: 8d33 |0056: int-to-byte v3, v3 │ │ +23b95a: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ +23b95e: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +23b962: 8d55 |005b: int-to-byte v5, v5 │ │ +23b964: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ +23b968: 0e00 |005e: return-void │ │ +23b96a: 2205 7801 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +23b96e: 7010 e005 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23b974: 1a01 1c18 |0064: const-string v1, "Index " // string@181c │ │ +23b978: 6e20 ec05 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23b97e: 6e20 e705 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23b984: 1a00 e701 |006c: const-string v0, " should be between 0 and " // string@01e7 │ │ +23b988: 6e20 ec05 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23b98e: 5440 1444 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b992: 7110 a26e 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23b998: 0a00 |0076: move-result v0 │ │ +23b99a: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ +23b99e: 6e20 e705 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23b9a4: 6e10 fb05 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23b9aa: 0c05 |007f: move-result-object v5 │ │ +23b9ac: 2200 5701 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23b9b0: 6e10 7705 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +23b9b6: 0c05 |0085: move-result-object v5 │ │ +23b9b8: 7020 1405 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23b9be: 1f00 8101 |0089: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +23b9c2: 2700 |008b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x0014 line=144 │ │ 0x0023 line=147 │ │ 0x0033 line=148 │ │ @@ -448690,123 +448690,123 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -23b9dc: |[23b9dc] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ -23b9ec: 5480 1444 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b9f0: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23b9f6: 0a00 |0005: move-result v0 │ │ -23b9f8: 5481 1444 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23b9fc: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23ba02: 0a02 |000b: move-result v2 │ │ -23ba04: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -23ba08: b032 |000e: add-int/2addr v2, v3 │ │ -23ba0a: 7120 aa6e 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ -23ba10: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -23ba12: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ -23ba16: 5482 1444 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23ba1a: 7110 a26e 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23ba20: 0a02 |001a: move-result v2 │ │ -23ba22: b132 |001b: sub-int/2addr v2, v3 │ │ -23ba24: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -23ba28: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -23ba2a: 2802 |001f: goto 0021 // +0002 │ │ -23ba2c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -23ba2e: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ -23ba32: 5482 1444 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23ba36: 7110 a16e 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ -23ba3c: 0a02 |0028: move-result v2 │ │ -23ba3e: b112 |0029: sub-int/2addr v2, v1 │ │ -23ba40: 5481 1444 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23ba44: 7110 a26e 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23ba4a: 0a01 |002f: move-result v1 │ │ -23ba4c: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -23ba50: b002 |0032: add-int/2addr v2, v0 │ │ -23ba52: 5480 1444 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23ba56: 7110 a36e 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ -23ba5c: 0c00 |0038: move-result-object v0 │ │ -23ba5e: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -23ba62: 7100 7309 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23ba68: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23ba6c: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ -23ba70: a504 0904 |0042: ushr-long v4, v9, v4 │ │ -23ba74: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ -23ba78: c064 |0046: and-long/2addr v4, v6 │ │ -23ba7a: 8445 |0047: long-to-int v5, v4 │ │ -23ba7c: 8d54 |0048: int-to-byte v4, v5 │ │ -23ba7e: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ -23ba82: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -23ba86: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ -23ba8a: a504 0904 |004f: ushr-long v4, v9, v4 │ │ -23ba8e: c064 |0051: and-long/2addr v4, v6 │ │ -23ba90: 8445 |0052: long-to-int v5, v4 │ │ -23ba92: 8d54 |0053: int-to-byte v4, v5 │ │ -23ba94: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ -23ba98: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23ba9c: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ -23baa0: a504 0904 |005a: ushr-long v4, v9, v4 │ │ -23baa4: c064 |005c: and-long/2addr v4, v6 │ │ -23baa6: 8445 |005d: long-to-int v5, v4 │ │ -23baa8: 8d54 |005e: int-to-byte v4, v5 │ │ -23baaa: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ -23baae: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ -23bab2: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ -23bab6: a504 0904 |0065: ushr-long v4, v9, v4 │ │ -23baba: c064 |0067: and-long/2addr v4, v6 │ │ -23babc: 8445 |0068: long-to-int v5, v4 │ │ -23babe: 8d54 |0069: int-to-byte v4, v5 │ │ -23bac0: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ -23bac4: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23bac8: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ -23bacc: a504 0904 |0070: ushr-long v4, v9, v4 │ │ -23bad0: c064 |0072: and-long/2addr v4, v6 │ │ -23bad2: 8445 |0073: long-to-int v5, v4 │ │ -23bad4: 8d54 |0074: int-to-byte v4, v5 │ │ -23bad6: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ -23bada: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ -23bade: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ -23bae2: a504 0904 |007b: ushr-long v4, v9, v4 │ │ -23bae6: c064 |007d: and-long/2addr v4, v6 │ │ -23bae8: 8445 |007e: long-to-int v5, v4 │ │ -23baea: 8d54 |007f: int-to-byte v4, v5 │ │ -23baec: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ -23baf0: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ -23baf4: a503 0903 |0084: ushr-long v3, v9, v3 │ │ -23baf8: c063 |0086: and-long/2addr v3, v6 │ │ -23bafa: 8434 |0087: long-to-int v4, v3 │ │ -23bafc: 8d43 |0088: int-to-byte v3, v4 │ │ -23bafe: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ -23bb02: c069 |008b: and-long/2addr v9, v6 │ │ -23bb04: 849a |008c: long-to-int v10, v9 │ │ -23bb06: 8da9 |008d: int-to-byte v9, v10 │ │ -23bb08: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ -23bb0c: 0e00 |0090: return-void │ │ -23bb0e: 2209 7801 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -23bb12: 7010 e005 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23bb18: 1a0a 1c18 |0096: const-string v10, "Index " // string@181c │ │ -23bb1c: 6e20 ec05 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23bb22: 6e20 e705 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23bb28: 1a0a e701 |009e: const-string v10, " should be between 0 and " // string@01e7 │ │ -23bb2c: 6e20 ec05 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23bb32: 548a 1444 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bb36: 7110 a26e 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23bb3c: 0a0a |00a8: move-result v10 │ │ -23bb3e: b13a |00a9: sub-int/2addr v10, v3 │ │ -23bb40: 6e20 e705 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23bb46: 6e10 fb05 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23bb4c: 0c09 |00b0: move-result-object v9 │ │ -23bb4e: 220a 5701 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23bb52: 6e10 7705 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -23bb58: 0c09 |00b6: move-result-object v9 │ │ -23bb5a: 7020 1405 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23bb60: 1f0a 8101 |00ba: check-cast v10, Ljava/lang/Throwable; // type@0181 │ │ -23bb64: 270a |00bc: throw v10 │ │ +23b9c4: |[23b9c4] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ +23b9d4: 5480 1444 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b9d8: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23b9de: 0a00 |0005: move-result v0 │ │ +23b9e0: 5481 1444 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23b9e4: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23b9ea: 0a02 |000b: move-result v2 │ │ +23b9ec: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +23b9f0: b032 |000e: add-int/2addr v2, v3 │ │ +23b9f2: 7120 aa6e 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ +23b9f8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +23b9fa: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ +23b9fe: 5482 1444 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23ba02: 7110 a26e 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23ba08: 0a02 |001a: move-result v2 │ │ +23ba0a: b132 |001b: sub-int/2addr v2, v3 │ │ +23ba0c: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +23ba10: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +23ba12: 2802 |001f: goto 0021 // +0002 │ │ +23ba14: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +23ba16: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ +23ba1a: 5482 1444 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23ba1e: 7110 a16e 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ +23ba24: 0a02 |0028: move-result v2 │ │ +23ba26: b112 |0029: sub-int/2addr v2, v1 │ │ +23ba28: 5481 1444 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23ba2c: 7110 a26e 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23ba32: 0a01 |002f: move-result v1 │ │ +23ba34: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +23ba38: b002 |0032: add-int/2addr v2, v0 │ │ +23ba3a: 5480 1444 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23ba3e: 7110 a36e 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ +23ba44: 0c00 |0038: move-result-object v0 │ │ +23ba46: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +23ba4a: 7100 7309 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23ba50: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23ba54: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ +23ba58: a504 0904 |0042: ushr-long v4, v9, v4 │ │ +23ba5c: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ +23ba60: c064 |0046: and-long/2addr v4, v6 │ │ +23ba62: 8445 |0047: long-to-int v5, v4 │ │ +23ba64: 8d54 |0048: int-to-byte v4, v5 │ │ +23ba66: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ +23ba6a: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +23ba6e: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ +23ba72: a504 0904 |004f: ushr-long v4, v9, v4 │ │ +23ba76: c064 |0051: and-long/2addr v4, v6 │ │ +23ba78: 8445 |0052: long-to-int v5, v4 │ │ +23ba7a: 8d54 |0053: int-to-byte v4, v5 │ │ +23ba7c: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ +23ba80: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23ba84: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ +23ba88: a504 0904 |005a: ushr-long v4, v9, v4 │ │ +23ba8c: c064 |005c: and-long/2addr v4, v6 │ │ +23ba8e: 8445 |005d: long-to-int v5, v4 │ │ +23ba90: 8d54 |005e: int-to-byte v4, v5 │ │ +23ba92: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ +23ba96: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ +23ba9a: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ +23ba9e: a504 0904 |0065: ushr-long v4, v9, v4 │ │ +23baa2: c064 |0067: and-long/2addr v4, v6 │ │ +23baa4: 8445 |0068: long-to-int v5, v4 │ │ +23baa6: 8d54 |0069: int-to-byte v4, v5 │ │ +23baa8: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ +23baac: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23bab0: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ +23bab4: a504 0904 |0070: ushr-long v4, v9, v4 │ │ +23bab8: c064 |0072: and-long/2addr v4, v6 │ │ +23baba: 8445 |0073: long-to-int v5, v4 │ │ +23babc: 8d54 |0074: int-to-byte v4, v5 │ │ +23babe: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ +23bac2: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ +23bac6: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ +23baca: a504 0904 |007b: ushr-long v4, v9, v4 │ │ +23bace: c064 |007d: and-long/2addr v4, v6 │ │ +23bad0: 8445 |007e: long-to-int v5, v4 │ │ +23bad2: 8d54 |007f: int-to-byte v4, v5 │ │ +23bad4: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ +23bad8: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ +23badc: a503 0903 |0084: ushr-long v3, v9, v3 │ │ +23bae0: c063 |0086: and-long/2addr v3, v6 │ │ +23bae2: 8434 |0087: long-to-int v4, v3 │ │ +23bae4: 8d43 |0088: int-to-byte v3, v4 │ │ +23bae6: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ +23baea: c069 |008b: and-long/2addr v9, v6 │ │ +23baec: 849a |008c: long-to-int v10, v9 │ │ +23baee: 8da9 |008d: int-to-byte v9, v10 │ │ +23baf0: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ +23baf4: 0e00 |0090: return-void │ │ +23baf6: 2209 7801 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +23bafa: 7010 e005 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23bb00: 1a0a 1c18 |0096: const-string v10, "Index " // string@181c │ │ +23bb04: 6e20 ec05 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23bb0a: 6e20 e705 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23bb10: 1a0a e701 |009e: const-string v10, " should be between 0 and " // string@01e7 │ │ +23bb14: 6e20 ec05 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23bb1a: 548a 1444 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bb1e: 7110 a26e 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23bb24: 0a0a |00a8: move-result v10 │ │ +23bb26: b13a |00a9: sub-int/2addr v10, v3 │ │ +23bb28: 6e20 e705 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23bb2e: 6e10 fb05 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23bb34: 0c09 |00b0: move-result-object v9 │ │ +23bb36: 220a 5701 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23bb3a: 6e10 7705 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +23bb40: 0c09 |00b6: move-result-object v9 │ │ +23bb42: 7020 1405 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23bb48: 1f0a 8101 |00ba: check-cast v10, Ljava/lang/Throwable; // type@0181 │ │ +23bb4c: 270a |00bc: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=177 │ │ 0x0015 line=178 │ │ 0x0023 line=181 │ │ 0x0033 line=182 │ │ @@ -448829,87 +448829,87 @@ │ │ type : '(JI)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 132 16-bit code units │ │ -23bb68: |[23bb68] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ -23bb78: 5480 1444 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bb7c: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23bb82: 0a00 |0005: move-result v0 │ │ -23bb84: 5481 1444 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bb88: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ -23bb8e: 0a02 |000b: move-result v2 │ │ -23bb90: b0b2 |000c: add-int/2addr v2, v11 │ │ -23bb92: 7120 aa6e 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ -23bb98: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -23bb9a: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -23bb9e: 5482 1444 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bba2: 7110 a26e 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23bba8: 0a02 |0018: move-result v2 │ │ -23bbaa: b1b2 |0019: sub-int/2addr v2, v11 │ │ -23bbac: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ -23bbb0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -23bbb2: 2802 |001d: goto 001f // +0002 │ │ -23bbb4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -23bbb6: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ -23bbba: 5482 1444 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bbbe: 7110 a16e 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ -23bbc4: 0a02 |0026: move-result v2 │ │ -23bbc6: b112 |0027: sub-int/2addr v2, v1 │ │ -23bbc8: 5483 1444 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bbcc: 7110 a26e 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23bbd2: 0a03 |002d: move-result v3 │ │ -23bbd4: 9202 0203 |002e: mul-int v2, v2, v3 │ │ -23bbd8: b002 |0030: add-int/2addr v2, v0 │ │ -23bbda: 5480 1444 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bbde: 7110 a36e 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ -23bbe4: 0c00 |0036: move-result-object v0 │ │ -23bbe6: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -23bbea: 7100 7309 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23bbf0: b11b |003c: sub-int/2addr v11, v1 │ │ -23bbf2: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -23bbf6: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -23bbfa: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ -23bbfe: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ -23bc02: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ -23bc06: a506 090b |0047: ushr-long v6, v9, v11 │ │ -23bc0a: c063 |0049: and-long/2addr v3, v6 │ │ -23bc0c: 8434 |004a: long-to-int v4, v3 │ │ -23bc0e: 8d43 |004b: int-to-byte v3, v4 │ │ -23bc10: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ -23bc14: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -23bc18: 0152 |0050: move v2, v5 │ │ -23bc1a: 28f0 |0051: goto 0041 // -0010 │ │ -23bc1c: c039 |0052: and-long/2addr v9, v3 │ │ -23bc1e: 849a |0053: long-to-int v10, v9 │ │ -23bc20: 8da9 |0054: int-to-byte v9, v10 │ │ -23bc22: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ -23bc26: 0e00 |0057: return-void │ │ -23bc28: 2209 7801 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -23bc2c: 7010 e005 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23bc32: 1a0a 1c18 |005d: const-string v10, "Index " // string@181c │ │ -23bc36: 6e20 ec05 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23bc3c: 6e20 e705 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23bc42: 1a0a e701 |0065: const-string v10, " should be between 0 and " // string@01e7 │ │ -23bc46: 6e20 ec05 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23bc4c: 548a 1444 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ -23bc50: 7110 a26e 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ -23bc56: 0a0a |006f: move-result v10 │ │ -23bc58: b1ba |0070: sub-int/2addr v10, v11 │ │ -23bc5a: 6e20 e705 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23bc60: 6e10 fb05 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23bc66: 0c09 |0077: move-result-object v9 │ │ -23bc68: 220a 5701 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23bc6c: 6e10 7705 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -23bc72: 0c09 |007d: move-result-object v9 │ │ -23bc74: 7020 1405 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23bc7a: 1f0a 8101 |0081: check-cast v10, Ljava/lang/Throwable; // type@0181 │ │ -23bc7e: 270a |0083: throw v10 │ │ +23bb50: |[23bb50] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ +23bb60: 5480 1444 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bb64: 7110 a56e 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23bb6a: 0a00 |0005: move-result v0 │ │ +23bb6c: 5481 1444 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bb70: 7110 a56e 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea5 │ │ +23bb76: 0a02 |000b: move-result v2 │ │ +23bb78: b0b2 |000c: add-int/2addr v2, v11 │ │ +23bb7a: 7120 aa6e 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@6eaa │ │ +23bb80: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +23bb82: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +23bb86: 5482 1444 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bb8a: 7110 a26e 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23bb90: 0a02 |0018: move-result v2 │ │ +23bb92: b1b2 |0019: sub-int/2addr v2, v11 │ │ +23bb94: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ +23bb98: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +23bb9a: 2802 |001d: goto 001f // +0002 │ │ +23bb9c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +23bb9e: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ +23bba2: 5482 1444 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bba6: 7110 a16e 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea1 │ │ +23bbac: 0a02 |0026: move-result v2 │ │ +23bbae: b112 |0027: sub-int/2addr v2, v1 │ │ +23bbb0: 5483 1444 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bbb4: 7110 a26e 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23bbba: 0a03 |002d: move-result v3 │ │ +23bbbc: 9202 0203 |002e: mul-int v2, v2, v3 │ │ +23bbc0: b002 |0030: add-int/2addr v2, v0 │ │ +23bbc2: 5480 1444 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bbc6: 7110 a36e 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@6ea3 │ │ +23bbcc: 0c00 |0036: move-result-object v0 │ │ +23bbce: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +23bbd2: 7100 7309 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23bbd8: b11b |003c: sub-int/2addr v11, v1 │ │ +23bbda: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +23bbde: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +23bbe2: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ +23bbe6: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ +23bbea: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ +23bbee: a506 090b |0047: ushr-long v6, v9, v11 │ │ +23bbf2: c063 |0049: and-long/2addr v3, v6 │ │ +23bbf4: 8434 |004a: long-to-int v4, v3 │ │ +23bbf6: 8d43 |004b: int-to-byte v3, v4 │ │ +23bbf8: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ +23bbfc: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +23bc00: 0152 |0050: move v2, v5 │ │ +23bc02: 28f0 |0051: goto 0041 // -0010 │ │ +23bc04: c039 |0052: and-long/2addr v9, v3 │ │ +23bc06: 849a |0053: long-to-int v10, v9 │ │ +23bc08: 8da9 |0054: int-to-byte v9, v10 │ │ +23bc0a: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ +23bc0e: 0e00 |0057: return-void │ │ +23bc10: 2209 7801 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +23bc14: 7010 e005 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23bc1a: 1a0a 1c18 |005d: const-string v10, "Index " // string@181c │ │ +23bc1e: 6e20 ec05 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23bc24: 6e20 e705 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23bc2a: 1a0a e701 |0065: const-string v10, " should be between 0 and " // string@01e7 │ │ +23bc2e: 6e20 ec05 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23bc34: 548a 1444 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@4414 │ │ +23bc38: 7110 a26e 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@6ea2 │ │ +23bc3e: 0a0a |006f: move-result v10 │ │ +23bc40: b1ba |0070: sub-int/2addr v10, v11 │ │ +23bc42: 6e20 e705 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23bc48: 6e10 fb05 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23bc4e: 0c09 |0077: move-result-object v9 │ │ +23bc50: 220a 5701 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23bc54: 6e10 7705 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +23bc5a: 0c09 |007d: move-result-object v9 │ │ +23bc5c: 7020 1405 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23bc62: 1f0a 8101 |0081: check-cast v10, Ljava/lang/Throwable; // type@0181 │ │ +23bc66: 270a |0083: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0013 line=161 │ │ 0x0021 line=164 │ │ 0x0031 line=165 │ │ @@ -448993,30 +448993,30 @@ │ │ type : '(IZID)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -23c024: |[23c024] shark.internal.UnsortedByteEntries.:(IZID)V │ │ -23c034: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23c03a: 5901 1844 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@4418 │ │ -23c03e: 5c02 1d44 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ -23c042: 5903 1c44 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@441c │ │ -23c046: 5a04 1b44 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@441b │ │ -23c04a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -23c04e: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -23c052: 2802 |000f: goto 0011 // +0002 │ │ -23c054: 1242 |0010: const/4 v2, #int 4 // #4 │ │ -23c056: b021 |0011: add-int/2addr v1, v2 │ │ -23c058: 5901 1744 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ -23c05c: 2201 1e0f |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@0f1e │ │ -23c060: 7020 976e 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@6e97 │ │ -23c066: 5b01 1e44 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@441e │ │ -23c06a: 0e00 |001b: return-void │ │ +23c00c: |[23c00c] shark.internal.UnsortedByteEntries.:(IZID)V │ │ +23c01c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23c022: 5901 1844 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@4418 │ │ +23c026: 5c02 1d44 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ +23c02a: 5903 1c44 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@441c │ │ +23c02e: 5a04 1b44 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@441b │ │ +23c032: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +23c036: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +23c03a: 2802 |000f: goto 0011 // +0002 │ │ +23c03c: 1242 |0010: const/4 v2, #int 4 // #4 │ │ +23c03e: b021 |0011: add-int/2addr v1, v2 │ │ +23c040: 5901 1744 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ +23c044: 2201 1e0f |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@0f1e │ │ +23c048: 7020 976e 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@6e97 │ │ +23c04e: 5b01 1e44 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@441e │ │ +23c052: 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; │ │ @@ -449030,30 +449030,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 │ │ -23c06c: |[23c06c] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -23c07c: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ -23c080: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ -23c084: 1249 |0004: const/4 v9, #int 4 // #4 │ │ -23c086: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -23c088: 2802 |0006: goto 0008 // +0002 │ │ -23c08a: 0193 |0007: move v3, v9 │ │ -23c08c: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ -23c090: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ -23c094: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -23c098: 04a4 |000e: move-wide v4, v10 │ │ -23c09a: 0760 |000f: move-object v0, v6 │ │ -23c09c: 0171 |0010: move v1, v7 │ │ -23c09e: 0182 |0011: move v2, v8 │ │ -23c0a0: 7606 9f6e 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@6e9f │ │ -23c0a6: 0e00 |0015: return-void │ │ +23c054: |[23c054] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23c064: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ +23c068: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ +23c06c: 1249 |0004: const/4 v9, #int 4 // #4 │ │ +23c06e: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +23c070: 2802 |0006: goto 0008 // +0002 │ │ +23c072: 0193 |0007: move v3, v9 │ │ +23c074: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ +23c078: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ +23c07c: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +23c080: 04a4 |000e: move-wide v4, v10 │ │ +23c082: 0760 |000f: move-object v0, v6 │ │ +23c084: 0171 |0010: move v1, v7 │ │ +23c086: 0182 |0011: move v2, v8 │ │ +23c088: 7606 9f6e 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@6e9f │ │ +23c08e: 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 │ │ @@ -449067,17 +449067,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 │ │ -23bd50: |[23bd50] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -23bd60: 5200 1644 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23bd64: 0f00 |0002: return v0 │ │ +23bd38: |[23bd38] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +23bd48: 5200 1644 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bd4c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #3 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -449085,17 +449085,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 │ │ -23bd68: |[23bd68] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -23bd78: 5200 1744 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ -23bd7c: 0f00 |0002: return v0 │ │ +23bd50: |[23bd50] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +23bd60: 5200 1744 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ +23bd64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #4 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -449103,17 +449103,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 │ │ -23bd38: |[23bd38] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ -23bd48: 5400 1a44 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23bd4c: 1100 |0002: return-object v0 │ │ +23bd20: |[23bd20] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ +23bd30: 5400 1a44 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23bd34: 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;) │ │ @@ -449121,17 +449121,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 │ │ -23bd20: |[23bd20] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ -23bd30: 5500 1d44 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ -23bd34: 0f00 |0002: return v0 │ │ +23bd08: |[23bd08] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ +23bd18: 5500 1d44 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ +23bd1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #6 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -449139,17 +449139,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 │ │ -23bd80: |[23bd80] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -23bd90: 5200 1f44 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@441f │ │ -23bd94: 0f00 |0002: return v0 │ │ +23bd68: |[23bd68] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +23bd78: 5200 1f44 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@441f │ │ +23bd7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #7 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -449157,18 +449157,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 │ │ -23bd98: |[23bd98] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ -23bda8: 7030 b06e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@6eb0 │ │ -23bdae: 0a00 |0003: move-result v0 │ │ -23bdb0: 0f00 |0004: return v0 │ │ +23bd80: |[23bd80] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ +23bd90: 7030 b06e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@6eb0 │ │ +23bd96: 0a00 |0003: move-result v0 │ │ +23bd98: 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 │ │ @@ -449178,18 +449178,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 │ │ -23be18: |[23be18] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ -23be28: 7030 b16e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@6eb1 │ │ -23be2e: 0b00 |0003: move-result-wide v0 │ │ -23be30: 1000 |0004: return-wide v0 │ │ +23be00: |[23be00] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ +23be10: 7030 b16e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@6eb1 │ │ +23be16: 0b00 |0003: move-result-wide v0 │ │ +23be18: 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 │ │ @@ -449199,17 +449199,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 │ │ -23c0a8: |[23c0a8] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -23c0b8: 5901 1644 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23c0bc: 0e00 |0002: return-void │ │ +23c090: |[23c090] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +23c0a0: 5901 1644 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23c0a4: 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 │ │ │ │ @@ -449218,17 +449218,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 │ │ -23c0c0: |[23c0c0] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ -23c0d0: 5b01 1a44 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23c0d4: 0e00 |0002: return-void │ │ +23c0a8: |[23c0a8] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ +23c0b8: 5b01 1a44 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23c0bc: 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 │ │ │ │ @@ -449237,17 +449237,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 │ │ -23c0d8: |[23c0d8] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -23c0e8: 5901 1f44 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@441f │ │ -23c0ec: 0e00 |0002: return-void │ │ +23c0c0: |[23c0c0] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +23c0d0: 5901 1f44 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@441f │ │ +23c0d4: 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 │ │ │ │ @@ -449256,58 +449256,58 @@ │ │ type : '(BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -23bdb4: |[23bdb4] shark.internal.UnsortedByteEntries.and:(BI)I │ │ -23bdc4: b521 |0000: and-int/2addr v1, v2 │ │ -23bdc6: 0f01 |0001: return v1 │ │ +23bd9c: |[23bd9c] shark.internal.UnsortedByteEntries.and:(BI)I │ │ +23bdac: b521 |0000: and-int/2addr v1, v2 │ │ +23bdae: 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 │ │ -23be34: |[23be34] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ -23be44: 8130 |0000: int-to-long v0, v3 │ │ -23be46: a003 0004 |0001: and-long v3, v0, v4 │ │ -23be4a: 1003 |0003: return-wide v3 │ │ +23be1c: |[23be1c] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ +23be2c: 8130 |0000: int-to-long v0, v3 │ │ +23be2e: a003 0004 |0001: and-long v3, v0, v4 │ │ +23be32: 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 │ │ -23c0f0: |[23c0f0] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ -23c100: 5230 1744 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ -23c104: 9204 0400 |0002: mul-int v4, v4, v0 │ │ -23c108: 2344 2d0f |0004: new-array v4, v4, [B // type@0f2d │ │ -23c10c: 5431 1a44 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23c110: 5232 1644 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23c114: 9202 0200 |000a: mul-int v2, v2, v0 │ │ -23c118: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -23c11a: 7152 fe05 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23c120: 5b34 1a44 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23c124: 0e00 |0012: return-void │ │ +23c0d8: |[23c0d8] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ +23c0e8: 5230 1744 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ +23c0ec: 9204 0400 |0002: mul-int v4, v4, v0 │ │ +23c0f0: 2344 2d0f |0004: new-array v4, v4, [B // type@0f2d │ │ +23c0f4: 5431 1a44 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23c0f8: 5232 1644 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23c0fc: 9202 0200 |000a: mul-int v2, v2, v0 │ │ +23c100: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +23c102: 7152 fe05 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23c108: 5b34 1a44 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23c10c: 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; │ │ @@ -449318,33 +449318,33 @@ │ │ type : '([BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -23bdc8: |[23bdc8] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ -23bdd8: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ -23bddc: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ -23bde0: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -23bde4: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -23bde8: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -23bdec: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ -23bdf0: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -23bdf4: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -23bdf8: b604 |0010: or-int/2addr v4, v0 │ │ -23bdfa: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ -23bdfe: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ -23be02: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -23be06: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -23be0a: b614 |0019: or-int/2addr v4, v1 │ │ -23be0c: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ -23be10: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -23be14: b643 |001e: or-int/2addr v3, v4 │ │ -23be16: 0f03 |001f: return v3 │ │ +23bdb0: |[23bdb0] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ +23bdc0: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ +23bdc4: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ +23bdc8: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +23bdcc: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +23bdd0: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +23bdd4: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ +23bdd8: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +23bddc: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +23bde0: b604 |0010: or-int/2addr v4, v0 │ │ +23bde2: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ +23bde6: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ +23bdea: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +23bdee: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +23bdf2: b614 |0019: or-int/2addr v4, v1 │ │ +23bdf4: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ +23bdf8: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +23bdfc: b643 |001e: or-int/2addr v3, v4 │ │ +23bdfe: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x000a line=90 │ │ 0x0013 line=91 │ │ 0x001a line=92 │ │ locals : │ │ @@ -449357,69 +449357,69 @@ │ │ type : '([BI)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 78 16-bit code units │ │ -23be4c: |[23be4c] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ -23be5c: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ -23be60: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ -23be64: 8191 |0004: int-to-long v1, v9 │ │ -23be66: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ -23be6a: c031 |0007: and-long/2addr v1, v3 │ │ -23be6c: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ -23be70: c391 |000a: shl-long/2addr v1, v9 │ │ -23be72: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ -23be76: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ -23be7a: 8105 |000f: int-to-long v5, v0 │ │ -23be7c: c035 |0010: and-long/2addr v5, v3 │ │ -23be7e: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ -23be82: c305 |0013: shl-long/2addr v5, v0 │ │ -23be84: a100 0105 |0014: or-long v0, v1, v5 │ │ -23be88: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ -23be8c: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ -23be90: 8195 |001a: int-to-long v5, v9 │ │ -23be92: c035 |001b: and-long/2addr v5, v3 │ │ -23be94: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ -23be98: c395 |001e: shl-long/2addr v5, v9 │ │ -23be9a: c150 |001f: or-long/2addr v0, v5 │ │ -23be9c: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ -23bea0: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ -23bea4: 8125 |0024: int-to-long v5, v2 │ │ -23bea6: c035 |0025: and-long/2addr v5, v3 │ │ -23bea8: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -23beac: c325 |0028: shl-long/2addr v5, v2 │ │ -23beae: c150 |0029: or-long/2addr v0, v5 │ │ -23beb0: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ -23beb4: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ -23beb8: 8195 |002e: int-to-long v5, v9 │ │ -23beba: c035 |002f: and-long/2addr v5, v3 │ │ -23bebc: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ -23bec0: c395 |0032: shl-long/2addr v5, v9 │ │ -23bec2: c150 |0033: or-long/2addr v0, v5 │ │ -23bec4: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ -23bec8: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ -23becc: 8125 |0038: int-to-long v5, v2 │ │ -23bece: c035 |0039: and-long/2addr v5, v3 │ │ -23bed0: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ -23bed4: c325 |003c: shl-long/2addr v5, v2 │ │ -23bed6: c150 |003d: or-long/2addr v0, v5 │ │ -23bed8: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ -23bedc: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ -23bee0: 8195 |0042: int-to-long v5, v9 │ │ -23bee2: c035 |0043: and-long/2addr v5, v3 │ │ -23bee4: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ -23bee8: c395 |0046: shl-long/2addr v5, v9 │ │ -23beea: c150 |0047: or-long/2addr v0, v5 │ │ -23beec: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ -23bef0: 8188 |004a: int-to-long v8, v8 │ │ -23bef2: c038 |004b: and-long/2addr v8, v3 │ │ -23bef4: c108 |004c: or-long/2addr v8, v0 │ │ -23bef6: 1008 |004d: return-wide v8 │ │ +23be34: |[23be34] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ +23be44: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ +23be48: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ +23be4c: 8191 |0004: int-to-long v1, v9 │ │ +23be4e: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ +23be52: c031 |0007: and-long/2addr v1, v3 │ │ +23be54: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ +23be58: c391 |000a: shl-long/2addr v1, v9 │ │ +23be5a: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ +23be5e: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ +23be62: 8105 |000f: int-to-long v5, v0 │ │ +23be64: c035 |0010: and-long/2addr v5, v3 │ │ +23be66: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ +23be6a: c305 |0013: shl-long/2addr v5, v0 │ │ +23be6c: a100 0105 |0014: or-long v0, v1, v5 │ │ +23be70: d802 0901 |0016: add-int/lit8 v2, v9, #int 1 // #01 │ │ +23be74: 4809 0809 |0018: aget-byte v9, v8, v9 │ │ +23be78: 8195 |001a: int-to-long v5, v9 │ │ +23be7a: c035 |001b: and-long/2addr v5, v3 │ │ +23be7c: 1309 2800 |001c: const/16 v9, #int 40 // #28 │ │ +23be80: c395 |001e: shl-long/2addr v5, v9 │ │ +23be82: c150 |001f: or-long/2addr v0, v5 │ │ +23be84: d809 0201 |0020: add-int/lit8 v9, v2, #int 1 // #01 │ │ +23be88: 4802 0802 |0022: aget-byte v2, v8, v2 │ │ +23be8c: 8125 |0024: int-to-long v5, v2 │ │ +23be8e: c035 |0025: and-long/2addr v5, v3 │ │ +23be90: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +23be94: c325 |0028: shl-long/2addr v5, v2 │ │ +23be96: c150 |0029: or-long/2addr v0, v5 │ │ +23be98: d802 0901 |002a: add-int/lit8 v2, v9, #int 1 // #01 │ │ +23be9c: 4809 0809 |002c: aget-byte v9, v8, v9 │ │ +23bea0: 8195 |002e: int-to-long v5, v9 │ │ +23bea2: c035 |002f: and-long/2addr v5, v3 │ │ +23bea4: 1309 1800 |0030: const/16 v9, #int 24 // #18 │ │ +23bea8: c395 |0032: shl-long/2addr v5, v9 │ │ +23beaa: c150 |0033: or-long/2addr v0, v5 │ │ +23beac: d809 0201 |0034: add-int/lit8 v9, v2, #int 1 // #01 │ │ +23beb0: 4802 0802 |0036: aget-byte v2, v8, v2 │ │ +23beb4: 8125 |0038: int-to-long v5, v2 │ │ +23beb6: c035 |0039: and-long/2addr v5, v3 │ │ +23beb8: 1302 1000 |003a: const/16 v2, #int 16 // #10 │ │ +23bebc: c325 |003c: shl-long/2addr v5, v2 │ │ +23bebe: c150 |003d: or-long/2addr v0, v5 │ │ +23bec0: d802 0901 |003e: add-int/lit8 v2, v9, #int 1 // #01 │ │ +23bec4: 4809 0809 |0040: aget-byte v9, v8, v9 │ │ +23bec8: 8195 |0042: int-to-long v5, v9 │ │ +23beca: c035 |0043: and-long/2addr v5, v3 │ │ +23becc: 1309 0800 |0044: const/16 v9, #int 8 // #8 │ │ +23bed0: c395 |0046: shl-long/2addr v5, v9 │ │ +23bed2: c150 |0047: or-long/2addr v0, v5 │ │ +23bed4: 4808 0802 |0048: aget-byte v8, v8, v2 │ │ +23bed8: 8188 |004a: int-to-long v8, v8 │ │ +23beda: c038 |004b: and-long/2addr v8, v3 │ │ +23bedc: c108 |004c: or-long/2addr v8, v0 │ │ +23bede: 1008 |004d: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000d line=107 │ │ 0x0018 line=108 │ │ 0x0022 line=109 │ │ 0x002c line=110 │ │ @@ -449437,42 +449437,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 │ │ -23bfac: |[23bfac] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ -23bfbc: 5440 1a44 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23bfc0: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -23bfc4: 5240 1c44 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@441c │ │ -23bfc8: 5940 1944 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@4419 │ │ -23bfcc: 5241 1744 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ -23bfd0: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -23bfd4: 2300 2d0f |000c: new-array v0, v0, [B // type@0f2d │ │ -23bfd8: 5b40 1a44 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23bfdc: 2812 |0010: goto 0022 // +0012 │ │ -23bfde: 5240 1944 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@4419 │ │ -23bfe2: 5241 1644 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23bfe6: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ -23bfea: 8300 |0017: int-to-double v0, v0 │ │ -23bfec: 5342 1b44 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@441b │ │ -23bff0: ad00 0002 |001a: mul-double v0, v0, v2 │ │ -23bff4: 8a00 |001c: double-to-int v0, v0 │ │ -23bff6: 7020 ae6e 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@6eae │ │ -23bffc: 5940 1944 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@4419 │ │ -23c000: 5240 1644 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23c004: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23c008: 5940 1644 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23c00c: 1200 |0028: const/4 v0, #int 0 // #0 │ │ -23c00e: 5940 1f44 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@441f │ │ -23c012: 5440 1e44 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@441e │ │ -23c016: 6e30 996e 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ -23c01c: 5445 1e44 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@441e │ │ -23c020: 1105 |0032: return-object v5 │ │ +23bf94: |[23bf94] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ +23bfa4: 5440 1a44 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23bfa8: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +23bfac: 5240 1c44 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@441c │ │ +23bfb0: 5940 1944 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@4419 │ │ +23bfb4: 5241 1744 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ +23bfb8: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +23bfbc: 2300 2d0f |000c: new-array v0, v0, [B // type@0f2d │ │ +23bfc0: 5b40 1a44 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23bfc4: 2812 |0010: goto 0022 // +0012 │ │ +23bfc6: 5240 1944 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@4419 │ │ +23bfca: 5241 1644 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bfce: 3310 0d00 |0015: if-ne v0, v1, 0022 // +000d │ │ +23bfd2: 8300 |0017: int-to-double v0, v0 │ │ +23bfd4: 5342 1b44 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@441b │ │ +23bfd8: ad00 0002 |001a: mul-double v0, v0, v2 │ │ +23bfdc: 8a00 |001c: double-to-int v0, v0 │ │ +23bfde: 7020 ae6e 0400 |001d: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@6eae │ │ +23bfe4: 5940 1944 |0020: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@4419 │ │ +23bfe8: 5240 1644 |0022: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bfec: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23bff0: 5940 1644 |0026: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bff4: 1200 |0028: const/4 v0, #int 0 // #0 │ │ +23bff6: 5940 1f44 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@441f │ │ +23bffa: 5440 1e44 |002b: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@441e │ │ +23bffe: 6e30 996e 5006 |002d: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ +23c004: 5445 1e44 |0030: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@441e │ │ +23c008: 1105 |0032: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0008 line=33 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -449491,57 +449491,57 @@ │ │ type : '()Lshark/internal/SortedBytesMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -23bef8: |[23bef8] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ -23bf08: 52a0 1644 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23bf0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23bf0e: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -23bf12: 2200 1c0f |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@0f1c │ │ -23bf16: 55a2 1d44 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ -23bf1a: 52a3 1844 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@4418 │ │ -23bf1e: 2311 2d0f |000b: new-array v1, v1, [B // type@0f2d │ │ -23bf22: 7040 866e 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@6e86 │ │ -23bf28: 1100 |0010: return-object v0 │ │ -23bf2a: 54a0 1a44 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23bf2e: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -23bf32: 7100 7309 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23bf38: 6204 2044 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ -23bf3c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -23bf3e: 52a7 1644 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23bf42: 52a8 1744 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ -23bf46: 2202 1f0f |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@0f1f │ │ -23bf4a: 7020 9d6e a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@6e9d │ │ -23bf50: 0729 |0024: move-object v9, v2 │ │ -23bf52: 1f09 210f |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@0f21 │ │ -23bf56: 0705 |0027: move-object v5, v0 │ │ -23bf58: 7406 be6e 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@6ebe │ │ -23bf5e: 2102 |002b: array-length v2, v0 │ │ -23bf60: 52a3 1644 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23bf64: 52a4 1744 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ -23bf68: 9205 0304 |0030: mul-int v5, v3, v4 │ │ -23bf6c: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ -23bf70: 9203 0304 |0034: mul-int v3, v3, v4 │ │ -23bf74: 7120 1707 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@0717 │ │ -23bf7a: 0c00 |0039: move-result-object v0 │ │ -23bf7c: 1a02 8c5d |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@5d8c │ │ -23bf80: 7120 7009 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23bf86: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -23bf88: 0723 |0040: move-object v3, v2 │ │ -23bf8a: 1f03 2d0f |0041: check-cast v3, [B // type@0f2d │ │ -23bf8e: 5ba2 1a44 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ -23bf92: 59a1 1644 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ -23bf96: 2201 1c0f |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@0f1c │ │ -23bf9a: 55a2 1d44 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ -23bf9e: 52a3 1844 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@4418 │ │ -23bfa2: 7040 866e 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@6e86 │ │ -23bfa8: 1101 |0050: return-object v1 │ │ +23bee0: |[23bee0] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ +23bef0: 52a0 1644 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bef4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23bef6: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +23befa: 2200 1c0f |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@0f1c │ │ +23befe: 55a2 1d44 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ +23bf02: 52a3 1844 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@4418 │ │ +23bf06: 2311 2d0f |000b: new-array v1, v1, [B // type@0f2d │ │ +23bf0a: 7040 866e 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@6e86 │ │ +23bf10: 1100 |0010: return-object v0 │ │ +23bf12: 54a0 1a44 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23bf16: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +23bf1a: 7100 7309 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23bf20: 6204 2044 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ +23bf24: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +23bf26: 52a7 1644 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bf2a: 52a8 1744 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ +23bf2e: 2202 1f0f |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@0f1f │ │ +23bf32: 7020 9d6e a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@6e9d │ │ +23bf38: 0729 |0024: move-object v9, v2 │ │ +23bf3a: 1f09 210f |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@0f21 │ │ +23bf3e: 0705 |0027: move-object v5, v0 │ │ +23bf40: 7406 be6e 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@6ebe │ │ +23bf46: 2102 |002b: array-length v2, v0 │ │ +23bf48: 52a3 1644 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bf4c: 52a4 1744 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@4417 │ │ +23bf50: 9205 0304 |0030: mul-int v5, v3, v4 │ │ +23bf54: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ +23bf58: 9203 0304 |0034: mul-int v3, v3, v4 │ │ +23bf5c: 7120 1707 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@0717 │ │ +23bf62: 0c00 |0039: move-result-object v0 │ │ +23bf64: 1a02 8c5d |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@5d8c │ │ +23bf68: 7120 7009 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23bf6e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +23bf70: 0723 |0040: move-object v3, v2 │ │ +23bf72: 1f03 2d0f |0041: check-cast v3, [B // type@0f2d │ │ +23bf76: 5ba2 1a44 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@441a │ │ +23bf7a: 59a1 1644 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@4416 │ │ +23bf7e: 2201 1c0f |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@0f1c │ │ +23bf82: 55a2 1d44 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@441d │ │ +23bf86: 52a3 1844 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@4418 │ │ +23bf8a: 7040 866e 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@6e86 │ │ +23bf90: 1101 |0050: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x0011 line=51 │ │ 0x0018 line=53 │ │ 0x002b line=74 │ │ @@ -449617,17 +449617,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23c4cc: |[23c4cc] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ -23c4dc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23c4e2: 0e00 |0003: return-void │ │ +23c4b4: |[23c4b4] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ +23c4c4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23c4ca: 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;) │ │ @@ -449635,17 +449635,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 │ │ -23c4e4: |[23c4e4] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -23c4f4: 7010 b36e 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@6eb3 │ │ -23c4fa: 0e00 |0003: return-void │ │ +23c4cc: |[23c4cc] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23c4dc: 7010 b36e 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@6eb3 │ │ +23c4e2: 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; │ │ │ │ @@ -449654,18 +449654,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 │ │ -23c128: |[23c128] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -23c138: 7609 ba6e 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@6eba │ │ -23c13e: 0a00 |0003: move-result v0 │ │ -23c140: 0f00 |0004: return v0 │ │ +23c110: |[23c110] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +23c120: 7609 ba6e 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@6eba │ │ +23c126: 0a00 |0003: move-result v0 │ │ +23c128: 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 │ │ @@ -449681,18 +449681,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 │ │ -23c144: |[23c144] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -23c154: 7609 bb6e 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@6ebb │ │ -23c15a: 0a00 |0003: move-result v0 │ │ -23c15c: 0f00 |0004: return v0 │ │ +23c12c: |[23c12c] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +23c13c: 7609 bb6e 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@6ebb │ │ +23c142: 0a00 |0003: move-result v0 │ │ +23c144: 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 │ │ @@ -449708,111 +449708,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 │ │ -23c4fc: |[23c4fc] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -23c50c: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -23c510: 0207 1200 |0002: move/from16 v7, v18 │ │ -23c514: 0208 1300 |0004: move/from16 v8, v19 │ │ -23c518: 0200 1400 |0006: move/from16 v0, v20 │ │ -23c51c: 0209 1500 |0008: move/from16 v9, v21 │ │ -23c520: 7100 c36e 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c526: 0a01 |000d: move-result v1 │ │ -23c528: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ -23c52c: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23c530: 239a 2d0f |0012: new-array v10, v9, [B // type@0f2d │ │ -23c534: 010b |0014: move v11, v0 │ │ -23c536: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ -23c53a: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ -23c53e: 120c |0019: const/4 v12, #int 0 // #0 │ │ -23c540: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -23c542: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ -23c546: 9002 0001 |001d: add-int v2, v0, v1 │ │ -23c54a: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ -23c54e: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ -23c552: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23c556: 28f6 |0025: goto 001b // -000a │ │ -23c558: 7100 c36e 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c55e: 0a00 |0029: move-result v0 │ │ -23c560: 017d |002a: move v13, v7 │ │ -23c562: 01be |002b: move v14, v11 │ │ -23c564: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -23c566: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ -23c56a: 9001 0d0e |002f: add-int v1, v13, v14 │ │ -23c56e: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ -23c572: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -23c574: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -23c578: 0201 1500 |0036: move/from16 v1, v21 │ │ -23c57c: 07a2 |0038: move-object v2, v10 │ │ -23c57e: 0804 1100 |0039: move-object/from16 v4, v17 │ │ -23c582: 01f5 |003b: move v5, v15 │ │ -23c584: 7806 b26e 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c58a: 0a00 |003f: move-result v0 │ │ -23c58c: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ -23c590: 01fe |0042: move v14, v15 │ │ -23c592: 28e9 |0043: goto 002c // -0017 │ │ -23c594: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ -23c598: 28e6 |0046: goto 002c // -001a │ │ -23c59a: 7100 c36e 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c5a0: 0a01 |004a: move-result v1 │ │ -23c5a2: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ -23c5a6: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ -23c5aa: 1220 |004f: const/4 v0, #int 2 // #2 │ │ -23c5ac: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ -23c5b0: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ -23c5b4: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ -23c5b8: 9202 0209 |0056: mul-int v2, v2, v9 │ │ -23c5bc: 9201 0109 |0058: mul-int v1, v1, v9 │ │ -23c5c0: 7151 fe05 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23c5c6: 283b |005d: goto 0098 // +003b │ │ -23c5c8: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ -23c5cc: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ -23c5d0: 9201 0109 |0062: mul-int v1, v1, v9 │ │ -23c5d4: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ -23c5d8: 9202 0209 |0066: mul-int v2, v2, v9 │ │ -23c5dc: 1203 |0068: const/4 v3, #int 0 // #0 │ │ -23c5de: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ -23c5e2: 9004 0203 |006b: add-int v4, v2, v3 │ │ -23c5e6: 9005 0103 |006d: add-int v5, v1, v3 │ │ -23c5ea: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ -23c5ee: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ -23c5f2: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23c5f6: 28f4 |0075: goto 0069 // -000c │ │ -23c5f8: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -23c5fa: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ -23c5fe: 9003 0102 |0079: add-int v3, v1, v2 │ │ -23c602: 9004 0002 |007b: add-int v4, v0, v2 │ │ -23c606: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ -23c60a: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ -23c60e: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23c612: 28f4 |0083: goto 0077 // -000c │ │ -23c614: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ -23c618: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ -23c61c: 9201 0109 |0088: mul-int v1, v1, v9 │ │ -23c620: 1202 |008a: const/4 v2, #int 0 // #0 │ │ -23c622: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ -23c626: 9003 0102 |008d: add-int v3, v1, v2 │ │ -23c62a: 9004 0002 |008f: add-int v4, v0, v2 │ │ -23c62e: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ -23c632: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ -23c636: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23c63a: 28f4 |0097: goto 008b // -000c │ │ -23c63c: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ -23c640: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ -23c644: 9000 0d0c |009c: add-int v0, v13, v12 │ │ -23c648: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ -23c64c: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ -23c650: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ -23c654: 28f6 |00a4: goto 009a // -000a │ │ -23c656: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ -23c65a: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ -23c65e: 0e00 |00a9: return-void │ │ +23c4e4: |[23c4e4] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +23c4f4: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +23c4f8: 0207 1200 |0002: move/from16 v7, v18 │ │ +23c4fc: 0208 1300 |0004: move/from16 v8, v19 │ │ +23c500: 0200 1400 |0006: move/from16 v0, v20 │ │ +23c504: 0209 1500 |0008: move/from16 v9, v21 │ │ +23c508: 7100 c36e 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c50e: 0a01 |000d: move-result v1 │ │ +23c510: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ +23c514: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23c518: 239a 2d0f |0012: new-array v10, v9, [B // type@0f2d │ │ +23c51c: 010b |0014: move v11, v0 │ │ +23c51e: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ +23c522: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ +23c526: 120c |0019: const/4 v12, #int 0 // #0 │ │ +23c528: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +23c52a: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ +23c52e: 9002 0001 |001d: add-int v2, v0, v1 │ │ +23c532: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ +23c536: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ +23c53a: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23c53e: 28f6 |0025: goto 001b // -000a │ │ +23c540: 7100 c36e 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c546: 0a00 |0029: move-result v0 │ │ +23c548: 017d |002a: move v13, v7 │ │ +23c54a: 01be |002b: move v14, v11 │ │ +23c54c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +23c54e: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ +23c552: 9001 0d0e |002f: add-int v1, v13, v14 │ │ +23c556: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ +23c55a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +23c55c: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +23c560: 0201 1500 |0036: move/from16 v1, v21 │ │ +23c564: 07a2 |0038: move-object v2, v10 │ │ +23c566: 0804 1100 |0039: move-object/from16 v4, v17 │ │ +23c56a: 01f5 |003b: move v5, v15 │ │ +23c56c: 7806 b26e 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c572: 0a00 |003f: move-result v0 │ │ +23c574: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ +23c578: 01fe |0042: move v14, v15 │ │ +23c57a: 28e9 |0043: goto 002c // -0017 │ │ +23c57c: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ +23c580: 28e6 |0046: goto 002c // -001a │ │ +23c582: 7100 c36e 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c588: 0a01 |004a: move-result v1 │ │ +23c58a: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ +23c58e: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ +23c592: 1220 |004f: const/4 v0, #int 2 // #2 │ │ +23c594: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ +23c598: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ +23c59c: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ +23c5a0: 9202 0209 |0056: mul-int v2, v2, v9 │ │ +23c5a4: 9201 0109 |0058: mul-int v1, v1, v9 │ │ +23c5a8: 7151 fe05 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23c5ae: 283b |005d: goto 0098 // +003b │ │ +23c5b0: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ +23c5b4: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ +23c5b8: 9201 0109 |0062: mul-int v1, v1, v9 │ │ +23c5bc: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ +23c5c0: 9202 0209 |0066: mul-int v2, v2, v9 │ │ +23c5c4: 1203 |0068: const/4 v3, #int 0 // #0 │ │ +23c5c6: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ +23c5ca: 9004 0203 |006b: add-int v4, v2, v3 │ │ +23c5ce: 9005 0103 |006d: add-int v5, v1, v3 │ │ +23c5d2: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ +23c5d6: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ +23c5da: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23c5de: 28f4 |0075: goto 0069 // -000c │ │ +23c5e0: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +23c5e2: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ +23c5e6: 9003 0102 |0079: add-int v3, v1, v2 │ │ +23c5ea: 9004 0002 |007b: add-int v4, v0, v2 │ │ +23c5ee: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ +23c5f2: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ +23c5f6: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23c5fa: 28f4 |0083: goto 0077 // -000c │ │ +23c5fc: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ +23c600: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ +23c604: 9201 0109 |0088: mul-int v1, v1, v9 │ │ +23c608: 1202 |008a: const/4 v2, #int 0 // #0 │ │ +23c60a: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ +23c60e: 9003 0102 |008d: add-int v3, v1, v2 │ │ +23c612: 9004 0002 |008f: add-int v4, v0, v2 │ │ +23c616: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ +23c61a: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ +23c61e: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23c622: 28f4 |0097: goto 008b // -000c │ │ +23c624: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ +23c628: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ +23c62c: 9000 0d0c |009c: add-int v0, v13, v12 │ │ +23c630: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ +23c634: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ +23c638: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ +23c63c: 28f6 |00a4: goto 009a // -000a │ │ +23c63e: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ +23c642: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ +23c646: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=734 │ │ 0x0012 line=737 │ │ 0x001f line=741 │ │ 0x0026 line=746 │ │ 0x003c line=754 │ │ @@ -449836,50 +449836,50 @@ │ │ type : '(III)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -23c660: |[23c660] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ -23c670: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ -23c674: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ -23c678: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ -23c67c: 0e00 |0006: return-void │ │ -23c67e: 2204 5701 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23c682: 2200 7801 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -23c686: 7010 e005 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23c68c: 1a01 b075 |000e: const-string v1, "start > end: " // string@75b0 │ │ -23c690: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23c696: 6e20 e705 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23c69c: 1a05 4a01 |0016: const-string v5, " > " // string@014a │ │ -23c6a0: 6e20 ec05 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23c6a6: 6e20 e705 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23c6ac: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23c6b2: 0c05 |0021: move-result-object v5 │ │ -23c6b4: 7020 1405 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23c6ba: 1f04 8101 |0025: check-cast v4, Ljava/lang/Throwable; // type@0181 │ │ -23c6be: 2704 |0027: throw v4 │ │ -23c6c0: 2200 4101 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ -23c6c4: 2201 7801 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -23c6c8: 7010 e005 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23c6ce: 1a02 af75 |002f: const-string v2, "start < 0 || end > len. start=" // string@75af │ │ -23c6d2: 6e20 ec05 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23c6d8: 6e20 e705 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23c6de: 1a05 0906 |0037: const-string v5, ", end=" // string@0609 │ │ -23c6e2: 6e20 ec05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23c6e8: 6e20 e705 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23c6ee: 1a05 1106 |003f: const-string v5, ", len=" // string@0611 │ │ -23c6f2: 6e20 ec05 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23c6f8: 6e20 e705 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -23c6fe: 6e10 fb05 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23c704: 0c04 |004a: move-result-object v4 │ │ -23c706: 7020 7d04 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ -23c70c: 1f00 8101 |004e: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -23c710: 2700 |0050: throw v0 │ │ +23c648: |[23c648] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ +23c658: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ +23c65c: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ +23c660: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ +23c664: 0e00 |0006: return-void │ │ +23c666: 2204 5701 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23c66a: 2200 7801 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +23c66e: 7010 e005 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23c674: 1a01 b075 |000e: const-string v1, "start > end: " // string@75b0 │ │ +23c678: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23c67e: 6e20 e705 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23c684: 1a05 4a01 |0016: const-string v5, " > " // string@014a │ │ +23c688: 6e20 ec05 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23c68e: 6e20 e705 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23c694: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23c69a: 0c05 |0021: move-result-object v5 │ │ +23c69c: 7020 1405 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23c6a2: 1f04 8101 |0025: check-cast v4, Ljava/lang/Throwable; // type@0181 │ │ +23c6a6: 2704 |0027: throw v4 │ │ +23c6a8: 2200 4101 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ +23c6ac: 2201 7801 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +23c6b0: 7010 e005 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23c6b6: 1a02 af75 |002f: const-string v2, "start < 0 || end > len. start=" // string@75af │ │ +23c6ba: 6e20 ec05 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23c6c0: 6e20 e705 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23c6c6: 1a05 0906 |0037: const-string v5, ", end=" // string@0609 │ │ +23c6ca: 6e20 ec05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23c6d0: 6e20 e705 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23c6d6: 1a05 1106 |003f: const-string v5, ", len=" // string@0611 │ │ +23c6da: 6e20 ec05 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23c6e0: 6e20 e705 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23c6e6: 6e10 fb05 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23c6ec: 0c04 |004a: move-result-object v4 │ │ +23c6ee: 7020 7d04 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ +23c6f4: 1f00 8101 |004e: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +23c6f8: 2700 |0050: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=703 │ │ 0x0028 line=697 │ │ 0x002a line=698 │ │ 0x0034 line=699 │ │ 0x004b line=697 │ │ @@ -449894,61 +449894,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 │ │ -23c160: |[23c160] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -23c170: 7100 c36e 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c176: 0a00 |0003: move-result v0 │ │ -23c178: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ -23c17c: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -23c17e: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ -23c182: 0f07 |0009: return v7 │ │ -23c184: 07d1 |000a: move-object v1, v13 │ │ -23c186: 01c2 |000b: move v2, v12 │ │ -23c188: 0793 |000c: move-object v3, v9 │ │ -23c18a: 0104 |000d: move v4, v0 │ │ -23c18c: 0795 |000e: move-object v5, v9 │ │ -23c18e: 01a6 |000f: move v6, v10 │ │ -23c190: 7806 b26e 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c196: 0a01 |0013: move-result v1 │ │ -23c198: b070 |0014: add-int/2addr v0, v7 │ │ -23c19a: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ -23c19e: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ -23c1a2: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ -23c1a6: 07d2 |001b: move-object v2, v13 │ │ -23c1a8: 01c3 |001c: move v3, v12 │ │ -23c1aa: 0794 |001d: move-object v4, v9 │ │ -23c1ac: 0105 |001e: move v5, v0 │ │ -23c1ae: 0796 |001f: move-object v6, v9 │ │ -23c1b0: 7806 b26e 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c1b6: 0a01 |0023: move-result v1 │ │ -23c1b8: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ -23c1bc: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23c1c0: 28ef |0028: goto 0017 // -0011 │ │ -23c1c2: 078b |0029: move-object v11, v8 │ │ -23c1c4: 1f0b 220f |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ -23c1c8: 705c bd6e 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@6ebd │ │ -23c1ce: 2813 |002f: goto 0042 // +0013 │ │ -23c1d0: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ -23c1d4: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ -23c1d8: 07d1 |0034: move-object v1, v13 │ │ -23c1da: 01c2 |0035: move v2, v12 │ │ -23c1dc: 0793 |0036: move-object v3, v9 │ │ -23c1de: 0104 |0037: move v4, v0 │ │ -23c1e0: 0795 |0038: move-object v5, v9 │ │ -23c1e2: 7806 b26e 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c1e8: 0a01 |003c: move-result v1 │ │ -23c1ea: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ -23c1ee: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23c1f2: 28ef |0041: goto 0030 // -0011 │ │ -23c1f4: b1a0 |0042: sub-int/2addr v0, v10 │ │ -23c1f6: 0f00 |0043: return v0 │ │ +23c148: |[23c148] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +23c158: 7100 c36e 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c15e: 0a00 |0003: move-result v0 │ │ +23c160: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ +23c164: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +23c166: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ +23c16a: 0f07 |0009: return v7 │ │ +23c16c: 07d1 |000a: move-object v1, v13 │ │ +23c16e: 01c2 |000b: move v2, v12 │ │ +23c170: 0793 |000c: move-object v3, v9 │ │ +23c172: 0104 |000d: move v4, v0 │ │ +23c174: 0795 |000e: move-object v5, v9 │ │ +23c176: 01a6 |000f: move v6, v10 │ │ +23c178: 7806 b26e 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c17e: 0a01 |0013: move-result v1 │ │ +23c180: b070 |0014: add-int/2addr v0, v7 │ │ +23c182: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ +23c186: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ +23c18a: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ +23c18e: 07d2 |001b: move-object v2, v13 │ │ +23c190: 01c3 |001c: move v3, v12 │ │ +23c192: 0794 |001d: move-object v4, v9 │ │ +23c194: 0105 |001e: move v5, v0 │ │ +23c196: 0796 |001f: move-object v6, v9 │ │ +23c198: 7806 b26e 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c19e: 0a01 |0023: move-result v1 │ │ +23c1a0: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ +23c1a4: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23c1a8: 28ef |0028: goto 0017 // -0011 │ │ +23c1aa: 078b |0029: move-object v11, v8 │ │ +23c1ac: 1f0b 220f |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ +23c1b0: 705c bd6e 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@6ebd │ │ +23c1b6: 2813 |002f: goto 0042 // +0013 │ │ +23c1b8: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ +23c1bc: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ +23c1c0: 07d1 |0034: move-object v1, v13 │ │ +23c1c2: 01c2 |0035: move v2, v12 │ │ +23c1c4: 0793 |0036: move-object v3, v9 │ │ +23c1c6: 0104 |0037: move v4, v0 │ │ +23c1c8: 0795 |0038: move-object v5, v9 │ │ +23c1ca: 7806 b26e 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c1d0: 0a01 |003c: move-result v1 │ │ +23c1d2: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ +23c1d6: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23c1da: 28ef |0041: goto 0030 // -0011 │ │ +23c1dc: b1a0 |0042: sub-int/2addr v0, v10 │ │ +23c1de: 0f00 |0043: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 0x0010 line=838 │ │ 0x0020 line=841 │ │ 0x0029 line=843 │ │ 0x0039 line=845 │ │ @@ -449965,110 +449965,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 │ │ -23c1f8: |[23c1f8] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -23c208: 0200 1600 |0000: move/from16 v0, v22 │ │ -23c20c: 0201 1700 |0002: move/from16 v1, v23 │ │ -23c210: 7100 c36e 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c216: 0a02 |0007: move-result v2 │ │ -23c218: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -23c21a: 9009 1501 |0009: add-int v9, v21, v1 │ │ -23c21e: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -23c222: 0204 1800 |000d: move/from16 v4, v24 │ │ -23c226: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -23c22a: 0206 1300 |0011: move/from16 v6, v19 │ │ -23c22e: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -23c232: 0198 |0015: move v8, v9 │ │ -23c234: 7806 b26e 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c23a: 0a03 |0019: move-result v3 │ │ -23c23c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -23c23e: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ -23c242: 9103 0001 |001d: sub-int v3, v0, v1 │ │ -23c246: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -23c248: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -23c24a: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -23c24e: 900f 0902 |0023: add-int v15, v9, v2 │ │ -23c252: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -23c256: 020b 1800 |0027: move/from16 v11, v24 │ │ -23c25a: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -23c25e: 020d 1300 |002b: move/from16 v13, v19 │ │ -23c262: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -23c266: 7806 b26e 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c26c: 0a06 |0032: move-result v6 │ │ -23c26e: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ -23c272: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -23c276: b045 |0037: add-int/2addr v5, v4 │ │ -23c278: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -23c27c: 0135 |003a: move v5, v3 │ │ -23c27e: 0210 0500 |003b: move/from16 v16, v5 │ │ -23c282: 0125 |003d: move v5, v2 │ │ -23c284: 0202 1000 |003e: move/from16 v2, v16 │ │ -23c288: 28e1 |0040: goto 0021 // -001f │ │ -23c28a: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -23c28e: 2802 |0043: goto 0045 // +0002 │ │ -23c290: 0123 |0044: move v3, v2 │ │ -23c292: b015 |0045: add-int/2addr v5, v1 │ │ -23c294: b013 |0046: add-int/2addr v3, v1 │ │ -23c296: 282e |0047: goto 0075 // +002e │ │ -23c298: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ -23c29c: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -23c29e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -23c2a0: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ -23c2a4: 910f 0902 |004e: sub-int v15, v9, v2 │ │ -23c2a8: 080a 1900 |0050: move-object/from16 v10, v25 │ │ -23c2ac: 020b 1800 |0052: move/from16 v11, v24 │ │ -23c2b0: 080c 1200 |0054: move-object/from16 v12, v18 │ │ -23c2b4: 020d 1300 |0056: move/from16 v13, v19 │ │ -23c2b8: 080e 1400 |0058: move-object/from16 v14, v20 │ │ -23c2bc: 7806 b26e 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c2c2: 0a06 |005d: move-result v6 │ │ -23c2c4: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ -23c2c8: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -23c2cc: b045 |0062: add-int/2addr v5, v4 │ │ -23c2ce: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ -23c2d2: 0135 |0065: move v5, v3 │ │ -23c2d4: 0210 0500 |0066: move/from16 v16, v5 │ │ -23c2d8: 0125 |0068: move v5, v2 │ │ -23c2da: 0202 1000 |0069: move/from16 v2, v16 │ │ -23c2de: 28e1 |006b: goto 004c // -001f │ │ -23c2e0: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ -23c2e4: 2802 |006e: goto 0070 // +0002 │ │ -23c2e6: 0123 |006f: move v3, v2 │ │ -23c2e8: 9102 0103 |0070: sub-int v2, v1, v3 │ │ -23c2ec: 9103 0105 |0072: sub-int v3, v1, v5 │ │ -23c2f0: 0125 |0074: move v5, v2 │ │ -23c2f2: 7100 c36e 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c2f8: 0a01 |0078: move-result v1 │ │ -23c2fa: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -23c2fe: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ -23c300: b045 |007c: add-int/2addr v5, v4 │ │ -23c302: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ -23c306: 9100 0305 |007f: sub-int v0, v3, v5 │ │ -23c30a: ba40 |0081: ushr-int/2addr v0, v4 │ │ -23c30c: b050 |0082: add-int/2addr v0, v5 │ │ -23c30e: 900b 1500 |0083: add-int v11, v21, v0 │ │ -23c312: 0806 1900 |0085: move-object/from16 v6, v25 │ │ -23c316: 0207 1800 |0087: move/from16 v7, v24 │ │ -23c31a: 0808 1200 |0089: move-object/from16 v8, v18 │ │ -23c31e: 0209 1300 |008b: move/from16 v9, v19 │ │ -23c322: 080a 1400 |008d: move-object/from16 v10, v20 │ │ -23c326: 7806 b26e 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c32c: 0a01 |0092: move-result v1 │ │ -23c32e: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ -23c332: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23c336: 0105 |0097: move v5, v0 │ │ -23c338: 28e5 |0098: goto 007d // -001b │ │ -23c33a: 0103 |0099: move v3, v0 │ │ -23c33c: 28e3 |009a: goto 007d // -001d │ │ -23c33e: 7100 c36e 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c344: 0f03 |009e: return v3 │ │ +23c1e0: |[23c1e0] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +23c1f0: 0200 1600 |0000: move/from16 v0, v22 │ │ +23c1f4: 0201 1700 |0002: move/from16 v1, v23 │ │ +23c1f8: 7100 c36e 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c1fe: 0a02 |0007: move-result v2 │ │ +23c200: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +23c202: 9009 1501 |0009: add-int v9, v21, v1 │ │ +23c206: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +23c20a: 0204 1800 |000d: move/from16 v4, v24 │ │ +23c20e: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +23c212: 0206 1300 |0011: move/from16 v6, v19 │ │ +23c216: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +23c21a: 0198 |0015: move v8, v9 │ │ +23c21c: 7806 b26e 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c222: 0a03 |0019: move-result v3 │ │ +23c224: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +23c226: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ +23c22a: 9103 0001 |001d: sub-int v3, v0, v1 │ │ +23c22e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +23c230: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +23c232: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +23c236: 900f 0902 |0023: add-int v15, v9, v2 │ │ +23c23a: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +23c23e: 020b 1800 |0027: move/from16 v11, v24 │ │ +23c242: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +23c246: 020d 1300 |002b: move/from16 v13, v19 │ │ +23c24a: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +23c24e: 7806 b26e 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c254: 0a06 |0032: move-result v6 │ │ +23c256: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ +23c25a: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +23c25e: b045 |0037: add-int/2addr v5, v4 │ │ +23c260: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +23c264: 0135 |003a: move v5, v3 │ │ +23c266: 0210 0500 |003b: move/from16 v16, v5 │ │ +23c26a: 0125 |003d: move v5, v2 │ │ +23c26c: 0202 1000 |003e: move/from16 v2, v16 │ │ +23c270: 28e1 |0040: goto 0021 // -001f │ │ +23c272: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +23c276: 2802 |0043: goto 0045 // +0002 │ │ +23c278: 0123 |0044: move v3, v2 │ │ +23c27a: b015 |0045: add-int/2addr v5, v1 │ │ +23c27c: b013 |0046: add-int/2addr v3, v1 │ │ +23c27e: 282e |0047: goto 0075 // +002e │ │ +23c280: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ +23c284: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +23c286: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +23c288: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ +23c28c: 910f 0902 |004e: sub-int v15, v9, v2 │ │ +23c290: 080a 1900 |0050: move-object/from16 v10, v25 │ │ +23c294: 020b 1800 |0052: move/from16 v11, v24 │ │ +23c298: 080c 1200 |0054: move-object/from16 v12, v18 │ │ +23c29c: 020d 1300 |0056: move/from16 v13, v19 │ │ +23c2a0: 080e 1400 |0058: move-object/from16 v14, v20 │ │ +23c2a4: 7806 b26e 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c2aa: 0a06 |005d: move-result v6 │ │ +23c2ac: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ +23c2b0: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +23c2b4: b045 |0062: add-int/2addr v5, v4 │ │ +23c2b6: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ +23c2ba: 0135 |0065: move v5, v3 │ │ +23c2bc: 0210 0500 |0066: move/from16 v16, v5 │ │ +23c2c0: 0125 |0068: move v5, v2 │ │ +23c2c2: 0202 1000 |0069: move/from16 v2, v16 │ │ +23c2c6: 28e1 |006b: goto 004c // -001f │ │ +23c2c8: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ +23c2cc: 2802 |006e: goto 0070 // +0002 │ │ +23c2ce: 0123 |006f: move v3, v2 │ │ +23c2d0: 9102 0103 |0070: sub-int v2, v1, v3 │ │ +23c2d4: 9103 0105 |0072: sub-int v3, v1, v5 │ │ +23c2d8: 0125 |0074: move v5, v2 │ │ +23c2da: 7100 c36e 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c2e0: 0a01 |0078: move-result v1 │ │ +23c2e2: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +23c2e6: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ +23c2e8: b045 |007c: add-int/2addr v5, v4 │ │ +23c2ea: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ +23c2ee: 9100 0305 |007f: sub-int v0, v3, v5 │ │ +23c2f2: ba40 |0081: ushr-int/2addr v0, v4 │ │ +23c2f4: b050 |0082: add-int/2addr v0, v5 │ │ +23c2f6: 900b 1500 |0083: add-int v11, v21, v0 │ │ +23c2fa: 0806 1900 |0085: move-object/from16 v6, v25 │ │ +23c2fe: 0207 1800 |0087: move/from16 v7, v24 │ │ +23c302: 0808 1200 |0089: move-object/from16 v8, v18 │ │ +23c306: 0209 1300 |008b: move/from16 v9, v19 │ │ +23c30a: 080a 1400 |008d: move-object/from16 v10, v20 │ │ +23c30e: 7806 b26e 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c314: 0a01 |0092: move-result v1 │ │ +23c316: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ +23c31a: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23c31e: 0105 |0097: move v5, v0 │ │ +23c320: 28e5 |0098: goto 007d // -001b │ │ +23c322: 0103 |0099: move v3, v0 │ │ +23c324: 28e3 |009a: goto 007d // -001d │ │ +23c326: 7100 c36e 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c32c: 0f03 |009e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=937 │ │ 0x0016 line=940 │ │ 0x002f line=943 │ │ 0x005a line=958 │ │ 0x0075 line=975 │ │ @@ -450090,109 +450090,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 │ │ -23c348: |[23c348] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -23c358: 0200 1600 |0000: move/from16 v0, v22 │ │ -23c35c: 0201 1700 |0002: move/from16 v1, v23 │ │ -23c360: 7100 c36e 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c366: 0a02 |0007: move-result v2 │ │ -23c368: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -23c36a: 9009 1501 |0009: add-int v9, v21, v1 │ │ -23c36e: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -23c372: 0204 1800 |000d: move/from16 v4, v24 │ │ -23c376: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -23c37a: 0206 1300 |0011: move/from16 v6, v19 │ │ -23c37e: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -23c382: 0198 |0015: move v8, v9 │ │ -23c384: 7806 b26e 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c38a: 0a03 |0019: move-result v3 │ │ -23c38c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -23c38e: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ -23c392: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -23c396: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -23c398: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -23c39a: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -23c39e: 910f 0902 |0023: sub-int v15, v9, v2 │ │ -23c3a2: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -23c3a6: 020b 1800 |0027: move/from16 v11, v24 │ │ -23c3aa: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -23c3ae: 020d 1300 |002b: move/from16 v13, v19 │ │ -23c3b2: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -23c3b6: 7806 b26e 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c3bc: 0a06 |0032: move-result v6 │ │ -23c3be: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ -23c3c2: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -23c3c6: b045 |0037: add-int/2addr v5, v4 │ │ -23c3c8: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -23c3cc: 0135 |003a: move v5, v3 │ │ -23c3ce: 0210 0500 |003b: move/from16 v16, v5 │ │ -23c3d2: 0125 |003d: move v5, v2 │ │ -23c3d4: 0202 1000 |003e: move/from16 v2, v16 │ │ -23c3d8: 28e1 |0040: goto 0021 // -001f │ │ -23c3da: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -23c3de: 2802 |0043: goto 0045 // +0002 │ │ -23c3e0: 0123 |0044: move v3, v2 │ │ -23c3e2: 9102 0103 |0045: sub-int v2, v1, v3 │ │ -23c3e6: b151 |0047: sub-int/2addr v1, v5 │ │ -23c3e8: 282c |0048: goto 0074 // +002c │ │ -23c3ea: 9103 0001 |0049: sub-int v3, v0, v1 │ │ -23c3ee: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -23c3f0: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -23c3f2: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ -23c3f6: 900f 0902 |004f: add-int v15, v9, v2 │ │ -23c3fa: 080a 1900 |0051: move-object/from16 v10, v25 │ │ -23c3fe: 020b 1800 |0053: move/from16 v11, v24 │ │ -23c402: 080c 1200 |0055: move-object/from16 v12, v18 │ │ -23c406: 020d 1300 |0057: move/from16 v13, v19 │ │ -23c40a: 080e 1400 |0059: move-object/from16 v14, v20 │ │ -23c40e: 7806 b26e 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c414: 0a06 |005e: move-result v6 │ │ -23c416: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ -23c41a: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -23c41e: b045 |0063: add-int/2addr v5, v4 │ │ -23c420: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ -23c424: 0135 |0066: move v5, v3 │ │ -23c426: 0210 0500 |0067: move/from16 v16, v5 │ │ -23c42a: 0125 |0069: move v5, v2 │ │ -23c42c: 0202 1000 |006a: move/from16 v2, v16 │ │ -23c430: 28e1 |006c: goto 004d // -001f │ │ -23c432: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ -23c436: 2802 |006f: goto 0071 // +0002 │ │ -23c438: 0123 |0070: move v3, v2 │ │ -23c43a: 9002 0501 |0071: add-int v2, v5, v1 │ │ -23c43e: b031 |0073: add-int/2addr v1, v3 │ │ -23c440: 7100 c36e 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c446: 0a03 |0077: move-result v3 │ │ -23c448: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ -23c44c: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ -23c44e: b042 |007b: add-int/2addr v2, v4 │ │ -23c450: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ -23c454: 9100 0102 |007e: sub-int v0, v1, v2 │ │ -23c458: ba40 |0080: ushr-int/2addr v0, v4 │ │ -23c45a: b020 |0081: add-int/2addr v0, v2 │ │ -23c45c: 900a 1500 |0082: add-int v10, v21, v0 │ │ -23c460: 0805 1900 |0084: move-object/from16 v5, v25 │ │ -23c464: 0206 1800 |0086: move/from16 v6, v24 │ │ -23c468: 0807 1200 |0088: move-object/from16 v7, v18 │ │ -23c46c: 0208 1300 |008a: move/from16 v8, v19 │ │ -23c470: 0809 1400 |008c: move-object/from16 v9, v20 │ │ -23c474: 7806 b26e 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23c47a: 0a03 |0091: move-result v3 │ │ -23c47c: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ -23c480: 0101 |0094: move v1, v0 │ │ -23c482: 28e7 |0095: goto 007c // -0019 │ │ -23c484: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23c488: 0102 |0098: move v2, v0 │ │ -23c48a: 28e3 |0099: goto 007c // -001d │ │ -23c48c: 7100 c36e 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c492: 0f01 |009d: return v1 │ │ +23c330: |[23c330] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +23c340: 0200 1600 |0000: move/from16 v0, v22 │ │ +23c344: 0201 1700 |0002: move/from16 v1, v23 │ │ +23c348: 7100 c36e 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c34e: 0a02 |0007: move-result v2 │ │ +23c350: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +23c352: 9009 1501 |0009: add-int v9, v21, v1 │ │ +23c356: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +23c35a: 0204 1800 |000d: move/from16 v4, v24 │ │ +23c35e: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +23c362: 0206 1300 |0011: move/from16 v6, v19 │ │ +23c366: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +23c36a: 0198 |0015: move v8, v9 │ │ +23c36c: 7806 b26e 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c372: 0a03 |0019: move-result v3 │ │ +23c374: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +23c376: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ +23c37a: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +23c37e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +23c380: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +23c382: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +23c386: 910f 0902 |0023: sub-int v15, v9, v2 │ │ +23c38a: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +23c38e: 020b 1800 |0027: move/from16 v11, v24 │ │ +23c392: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +23c396: 020d 1300 |002b: move/from16 v13, v19 │ │ +23c39a: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +23c39e: 7806 b26e 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c3a4: 0a06 |0032: move-result v6 │ │ +23c3a6: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ +23c3aa: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +23c3ae: b045 |0037: add-int/2addr v5, v4 │ │ +23c3b0: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +23c3b4: 0135 |003a: move v5, v3 │ │ +23c3b6: 0210 0500 |003b: move/from16 v16, v5 │ │ +23c3ba: 0125 |003d: move v5, v2 │ │ +23c3bc: 0202 1000 |003e: move/from16 v2, v16 │ │ +23c3c0: 28e1 |0040: goto 0021 // -001f │ │ +23c3c2: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +23c3c6: 2802 |0043: goto 0045 // +0002 │ │ +23c3c8: 0123 |0044: move v3, v2 │ │ +23c3ca: 9102 0103 |0045: sub-int v2, v1, v3 │ │ +23c3ce: b151 |0047: sub-int/2addr v1, v5 │ │ +23c3d0: 282c |0048: goto 0074 // +002c │ │ +23c3d2: 9103 0001 |0049: sub-int v3, v0, v1 │ │ +23c3d6: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +23c3d8: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +23c3da: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ +23c3de: 900f 0902 |004f: add-int v15, v9, v2 │ │ +23c3e2: 080a 1900 |0051: move-object/from16 v10, v25 │ │ +23c3e6: 020b 1800 |0053: move/from16 v11, v24 │ │ +23c3ea: 080c 1200 |0055: move-object/from16 v12, v18 │ │ +23c3ee: 020d 1300 |0057: move/from16 v13, v19 │ │ +23c3f2: 080e 1400 |0059: move-object/from16 v14, v20 │ │ +23c3f6: 7806 b26e 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c3fc: 0a06 |005e: move-result v6 │ │ +23c3fe: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ +23c402: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +23c406: b045 |0063: add-int/2addr v5, v4 │ │ +23c408: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ +23c40c: 0135 |0066: move v5, v3 │ │ +23c40e: 0210 0500 |0067: move/from16 v16, v5 │ │ +23c412: 0125 |0069: move v5, v2 │ │ +23c414: 0202 1000 |006a: move/from16 v2, v16 │ │ +23c418: 28e1 |006c: goto 004d // -001f │ │ +23c41a: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ +23c41e: 2802 |006f: goto 0071 // +0002 │ │ +23c420: 0123 |0070: move v3, v2 │ │ +23c422: 9002 0501 |0071: add-int v2, v5, v1 │ │ +23c426: b031 |0073: add-int/2addr v1, v3 │ │ +23c428: 7100 c36e 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c42e: 0a03 |0077: move-result v3 │ │ +23c430: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ +23c434: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ +23c436: b042 |007b: add-int/2addr v2, v4 │ │ +23c438: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ +23c43c: 9100 0102 |007e: sub-int v0, v1, v2 │ │ +23c440: ba40 |0080: ushr-int/2addr v0, v4 │ │ +23c442: b020 |0081: add-int/2addr v0, v2 │ │ +23c444: 900a 1500 |0082: add-int v10, v21, v0 │ │ +23c448: 0805 1900 |0084: move-object/from16 v5, v25 │ │ +23c44c: 0206 1800 |0086: move/from16 v6, v24 │ │ +23c450: 0807 1200 |0088: move-object/from16 v7, v18 │ │ +23c454: 0208 1300 |008a: move/from16 v8, v19 │ │ +23c458: 0809 1400 |008c: move-object/from16 v9, v20 │ │ +23c45c: 7806 b26e 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23c462: 0a03 |0091: move-result v3 │ │ +23c464: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ +23c468: 0101 |0094: move v1, v0 │ │ +23c46a: 28e7 |0095: goto 007c // -0019 │ │ +23c46c: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23c470: 0102 |0098: move v2, v0 │ │ +23c472: 28e3 |0099: goto 007c // -001d │ │ +23c474: 7100 c36e 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c47a: 0f01 |009d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1017 │ │ 0x0016 line=1020 │ │ 0x002f line=1023 │ │ 0x005b line=1039 │ │ 0x0074 line=1055 │ │ @@ -450214,27 +450214,27 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -23c494: |[23c494] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ -23c4a4: 7100 c36e 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c4aa: 0a00 |0003: move-result v0 │ │ -23c4ac: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -23c4ae: 7100 c46e 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@6ec4 │ │ -23c4b4: 0a01 |0008: move-result v1 │ │ -23c4b6: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ -23c4ba: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ -23c4be: b610 |000d: or-int/2addr v0, v1 │ │ -23c4c0: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ -23c4c4: 28f5 |0010: goto 0005 // -000b │ │ -23c4c6: b003 |0011: add-int/2addr v3, v0 │ │ -23c4c8: 0f03 |0012: return v3 │ │ +23c47c: |[23c47c] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ +23c48c: 7100 c36e 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c492: 0a00 |0003: move-result v0 │ │ +23c494: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +23c496: 7100 c46e 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@6ec4 │ │ +23c49c: 0a01 |0008: move-result v1 │ │ +23c49e: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ +23c4a2: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ +23c4a6: b610 |000d: or-int/2addr v0, v1 │ │ +23c4a8: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ +23c4ac: 28f5 |0010: goto 0005 // -000b │ │ +23c4ae: b003 |0011: add-int/2addr v3, v0 │ │ +23c4b0: 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 │ │ @@ -450244,32 +450244,32 @@ │ │ type : '([BIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -23c714: |[23c714] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ -23c724: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ -23c728: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ -23c72c: 9200 090b |0004: mul-int v0, v9, v11 │ │ -23c730: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ -23c734: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -23c736: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ -23c73a: 9003 0002 |000b: add-int v3, v0, v2 │ │ -23c73e: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ -23c742: 9005 0102 |000f: add-int v5, v1, v2 │ │ -23c746: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ -23c74a: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ -23c74e: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ -23c752: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23c756: 28f0 |0019: goto 0009 // -0010 │ │ -23c758: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -23c75c: 28e4 |001c: goto 0000 // -001c │ │ -23c75e: 0e00 |001d: return-void │ │ +23c6fc: |[23c6fc] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ +23c70c: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ +23c710: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ +23c714: 9200 090b |0004: mul-int v0, v9, v11 │ │ +23c718: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ +23c71c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +23c71e: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ +23c722: 9003 0002 |000b: add-int v3, v0, v2 │ │ +23c726: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ +23c72a: 9005 0102 |000f: add-int v5, v1, v2 │ │ +23c72e: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ +23c732: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ +23c736: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ +23c73a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23c73e: 28f0 |0019: goto 0009 // -0010 │ │ +23c740: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +23c744: 28e4 |001c: goto 0000 // -001c │ │ +23c746: 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; │ │ @@ -450284,90 +450284,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 │ │ -23c760: |[23c760] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -23c770: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -23c774: 0808 1200 |0002: move-object/from16 v8, v18 │ │ -23c778: 0202 1300 |0004: move/from16 v2, v19 │ │ -23c77c: 0209 1400 |0006: move/from16 v9, v20 │ │ -23c780: 020a 1500 |0008: move/from16 v10, v21 │ │ -23c784: 080b 1600 |000a: move-object/from16 v11, v22 │ │ -23c788: 1a00 9743 |000c: const-string v0, "a" // string@4397 │ │ -23c78c: 7120 7109 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23c792: 1a00 1549 |0011: const-string v0, "c" // string@4915 │ │ -23c796: 7120 7109 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23c79c: 0770 |0016: move-object v0, v7 │ │ -23c79e: 1f00 220f |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ -23c7a2: 2180 |0019: array-length v0, v8 │ │ -23c7a4: b3a0 |001a: div-int/2addr v0, v10 │ │ -23c7a6: 7040 b86e 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@6eb8 │ │ -23c7ac: 9100 0902 |001e: sub-int v0, v9, v2 │ │ -23c7b0: 1221 |0020: const/4 v1, #int 2 // #2 │ │ -23c7b2: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ -23c7b6: 0e00 |0023: return-void │ │ -23c7b8: 7100 c46e 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@6ec4 │ │ -23c7be: 0a01 |0027: move-result v1 │ │ -23c7c0: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ -23c7c4: 7606 b96e 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@6eb9 │ │ -23c7ca: 0a00 |002d: move-result v0 │ │ -23c7cc: 9004 0200 |002e: add-int v4, v2, v0 │ │ -23c7d0: 0800 1100 |0030: move-object/from16 v0, v17 │ │ -23c7d4: 0801 1200 |0032: move-object/from16 v1, v18 │ │ -23c7d8: 0202 1300 |0034: move/from16 v2, v19 │ │ -23c7dc: 0203 1400 |0036: move/from16 v3, v20 │ │ -23c7e0: 0205 1500 |0038: move/from16 v5, v21 │ │ -23c7e4: 0806 1600 |003a: move-object/from16 v6, v22 │ │ -23c7e8: 7607 b76e 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@6eb7 │ │ -23c7ee: 0e00 |003f: return-void │ │ -23c7f0: 220c 230f |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@0f23 │ │ -23c7f4: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -23c7f6: 7051 c26e 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ec2 │ │ -23c7fc: 7020 bc6e 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@6ebc │ │ -23c802: 0a0d |0049: move-result v13 │ │ -23c804: 010f |004a: move v15, v0 │ │ -23c806: 012e |004b: move v14, v2 │ │ -23c808: 0800 1100 |004c: move-object/from16 v0, v17 │ │ -23c80c: 0801 1200 |004e: move-object/from16 v1, v18 │ │ -23c810: 01e2 |0050: move v2, v14 │ │ -23c812: 0203 1400 |0051: move/from16 v3, v20 │ │ -23c816: 0204 1500 |0053: move/from16 v4, v21 │ │ -23c81a: 0805 1600 |0055: move-object/from16 v5, v22 │ │ -23c81e: 7606 b96e 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@6eb9 │ │ -23c824: 0a00 |005a: move-result v0 │ │ -23c826: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ -23c82a: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ -23c82e: 0210 0f00 |005f: move/from16 v16, v15 │ │ -23c832: 2803 |0061: goto 0064 // +0003 │ │ -23c834: 0210 0d00 |0062: move/from16 v16, v13 │ │ -23c838: 9003 0e10 |0064: add-int v3, v14, v16 │ │ -23c83c: 9004 0e00 |0066: add-int v4, v14, v0 │ │ -23c840: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -23c844: 0801 1200 |006a: move-object/from16 v1, v18 │ │ -23c848: 01e2 |006c: move v2, v14 │ │ -23c84a: 0205 1500 |006d: move/from16 v5, v21 │ │ -23c84e: 0806 1600 |006f: move-object/from16 v6, v22 │ │ -23c852: 7607 b76e 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@6eb7 │ │ -23c858: 0200 1000 |0074: move/from16 v0, v16 │ │ -23c85c: 7130 c86e ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@6ec8 │ │ -23c862: 7110 c66e 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@6ec6 │ │ -23c868: b00e |007c: add-int/2addr v14, v0 │ │ -23c86a: b10f |007d: sub-int/2addr v15, v0 │ │ -23c86c: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ -23c870: 7100 c36e 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c876: 0a00 |0083: move-result v0 │ │ -23c878: 7110 c76e 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@6ec7 │ │ -23c87e: 7100 c36e 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ -23c884: 0a00 |008a: move-result v0 │ │ -23c886: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ -23c88a: 7110 c56e 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@6ec5 │ │ -23c890: 0e00 |0090: return-void │ │ +23c748: |[23c748] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +23c758: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +23c75c: 0808 1200 |0002: move-object/from16 v8, v18 │ │ +23c760: 0202 1300 |0004: move/from16 v2, v19 │ │ +23c764: 0209 1400 |0006: move/from16 v9, v20 │ │ +23c768: 020a 1500 |0008: move/from16 v10, v21 │ │ +23c76c: 080b 1600 |000a: move-object/from16 v11, v22 │ │ +23c770: 1a00 9743 |000c: const-string v0, "a" // string@4397 │ │ +23c774: 7120 7109 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23c77a: 1a00 1549 |0011: const-string v0, "c" // string@4915 │ │ +23c77e: 7120 7109 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23c784: 0770 |0016: move-object v0, v7 │ │ +23c786: 1f00 220f |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ +23c78a: 2180 |0019: array-length v0, v8 │ │ +23c78c: b3a0 |001a: div-int/2addr v0, v10 │ │ +23c78e: 7040 b86e 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@6eb8 │ │ +23c794: 9100 0902 |001e: sub-int v0, v9, v2 │ │ +23c798: 1221 |0020: const/4 v1, #int 2 // #2 │ │ +23c79a: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ +23c79e: 0e00 |0023: return-void │ │ +23c7a0: 7100 c46e 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@6ec4 │ │ +23c7a6: 0a01 |0027: move-result v1 │ │ +23c7a8: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ +23c7ac: 7606 b96e 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@6eb9 │ │ +23c7b2: 0a00 |002d: move-result v0 │ │ +23c7b4: 9004 0200 |002e: add-int v4, v2, v0 │ │ +23c7b8: 0800 1100 |0030: move-object/from16 v0, v17 │ │ +23c7bc: 0801 1200 |0032: move-object/from16 v1, v18 │ │ +23c7c0: 0202 1300 |0034: move/from16 v2, v19 │ │ +23c7c4: 0203 1400 |0036: move/from16 v3, v20 │ │ +23c7c8: 0205 1500 |0038: move/from16 v5, v21 │ │ +23c7cc: 0806 1600 |003a: move-object/from16 v6, v22 │ │ +23c7d0: 7607 b76e 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@6eb7 │ │ +23c7d6: 0e00 |003f: return-void │ │ +23c7d8: 220c 230f |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@0f23 │ │ +23c7dc: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +23c7de: 7051 c26e 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ec2 │ │ +23c7e4: 7020 bc6e 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@6ebc │ │ +23c7ea: 0a0d |0049: move-result v13 │ │ +23c7ec: 010f |004a: move v15, v0 │ │ +23c7ee: 012e |004b: move v14, v2 │ │ +23c7f0: 0800 1100 |004c: move-object/from16 v0, v17 │ │ +23c7f4: 0801 1200 |004e: move-object/from16 v1, v18 │ │ +23c7f8: 01e2 |0050: move v2, v14 │ │ +23c7fa: 0203 1400 |0051: move/from16 v3, v20 │ │ +23c7fe: 0204 1500 |0053: move/from16 v4, v21 │ │ +23c802: 0805 1600 |0055: move-object/from16 v5, v22 │ │ +23c806: 7606 b96e 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@6eb9 │ │ +23c80c: 0a00 |005a: move-result v0 │ │ +23c80e: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ +23c812: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ +23c816: 0210 0f00 |005f: move/from16 v16, v15 │ │ +23c81a: 2803 |0061: goto 0064 // +0003 │ │ +23c81c: 0210 0d00 |0062: move/from16 v16, v13 │ │ +23c820: 9003 0e10 |0064: add-int v3, v14, v16 │ │ +23c824: 9004 0e00 |0066: add-int v4, v14, v0 │ │ +23c828: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +23c82c: 0801 1200 |006a: move-object/from16 v1, v18 │ │ +23c830: 01e2 |006c: move v2, v14 │ │ +23c832: 0205 1500 |006d: move/from16 v5, v21 │ │ +23c836: 0806 1600 |006f: move-object/from16 v6, v22 │ │ +23c83a: 7607 b76e 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@6eb7 │ │ +23c840: 0200 1000 |0074: move/from16 v0, v16 │ │ +23c844: 7130 c86e ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@6ec8 │ │ +23c84a: 7110 c66e 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@6ec6 │ │ +23c850: b00e |007c: add-int/2addr v14, v0 │ │ +23c852: b10f |007d: sub-int/2addr v15, v0 │ │ +23c854: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ +23c858: 7100 c36e 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c85e: 0a00 |0083: move-result v0 │ │ +23c860: 7110 c76e 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@6ec7 │ │ +23c866: 7100 c36e 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@6ec3 │ │ +23c86c: 0a00 |008a: move-result v0 │ │ +23c86e: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ +23c872: 7110 c56e 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@6ec5 │ │ +23c878: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=652 │ │ 0x0024 line=657 │ │ 0x002a line=658 │ │ 0x003c line=659 │ │ 0x0040 line=667 │ │ @@ -450392,30 +450392,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 │ │ -23c894: |[23c894] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ -23c8a4: 1a00 9743 |0000: const-string v0, "a" // string@4397 │ │ -23c8a8: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23c8ae: 1a00 1549 |0005: const-string v0, "c" // string@4915 │ │ -23c8b2: 7120 7109 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23c8b8: 0770 |000a: move-object v0, v7 │ │ -23c8ba: 1f00 220f |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ -23c8be: 2180 |000d: array-length v0, v8 │ │ -23c8c0: 9304 0009 |000e: div-int v4, v0, v9 │ │ -23c8c4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -23c8c6: 0771 |0011: move-object v1, v7 │ │ -23c8c8: 0782 |0012: move-object v2, v8 │ │ -23c8ca: 0195 |0013: move v5, v9 │ │ -23c8cc: 07a6 |0014: move-object v6, v10 │ │ -23c8ce: 7406 be6e 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@6ebe │ │ -23c8d4: 0e00 |0018: return-void │ │ +23c87c: |[23c87c] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ +23c88c: 1a00 9743 |0000: const-string v0, "a" // string@4397 │ │ +23c890: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23c896: 1a00 1549 |0005: const-string v0, "c" // string@4915 │ │ +23c89a: 7120 7109 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23c8a0: 0770 |000a: move-object v0, v7 │ │ +23c8a2: 1f00 220f |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ +23c8a6: 2180 |000d: array-length v0, v8 │ │ +23c8a8: 9304 0009 |000e: div-int v4, v0, v9 │ │ +23c8ac: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +23c8ae: 0771 |0011: move-object v1, v7 │ │ +23c8b0: 0782 |0012: move-object v2, v8 │ │ +23c8b2: 0195 |0013: move v5, v9 │ │ +23c8b4: 07a6 |0014: move-object v6, v10 │ │ +23c8b6: 7406 be6e 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@6ebe │ │ +23c8bc: 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 │ │ @@ -450509,26 +450509,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -23c9a8: |[23c9a8] shark.internal.aosp.ByteArrayTimSort.:()V │ │ -23c9b8: 2200 220f |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ -23c9bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23c9be: 7020 b46e 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6eb4 │ │ -23c9c4: 6900 2044 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ -23c9c8: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ -23c9cc: 6700 2444 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@4424 │ │ -23c9d0: 1270 |000c: const/4 v0, #int 7 // #7 │ │ -23c9d2: 6700 2344 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ -23c9d6: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ -23c9da: 6700 2244 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@4422 │ │ -23c9de: 0e00 |0013: return-void │ │ +23c990: |[23c990] shark.internal.aosp.ByteArrayTimSort.:()V │ │ +23c9a0: 2200 220f |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@0f22 │ │ +23c9a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23c9a6: 7020 b46e 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6eb4 │ │ +23c9ac: 6900 2044 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ +23c9b0: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ +23c9b4: 6700 2444 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@4424 │ │ +23c9b8: 1270 |000c: const/4 v0, #int 7 // #7 │ │ +23c9ba: 6700 2344 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ +23c9be: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ +23c9c2: 6700 2244 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@4422 │ │ +23c9c6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=610 │ │ 0x000d line=615 │ │ 0x0011 line=623 │ │ locals : │ │ │ │ @@ -450537,48 +450537,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 │ │ -23c9e0: |[23c9e0] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ -23c9f0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -23c9f6: 5b12 2544 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ -23c9fa: 5b13 2644 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ -23c9fe: 5914 2744 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ -23ca02: 6003 2344 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ -23ca06: 5913 2844 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ -23ca0a: 2122 |000d: array-length v2, v2 │ │ -23ca0c: b342 |000e: div-int/2addr v2, v4 │ │ -23ca0e: 6003 2244 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@4422 │ │ -23ca12: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -23ca16: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ -23ca1a: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ -23ca1e: 9204 0403 |0017: mul-int v4, v4, v3 │ │ -23ca22: 2343 2d0f |0019: new-array v3, v4, [B // type@0f2d │ │ -23ca26: 5b13 2c44 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ -23ca2a: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ -23ca2e: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ -23ca32: 1252 |0021: const/4 v2, #int 5 // #5 │ │ -23ca34: 2812 |0022: goto 0034 // +0012 │ │ -23ca36: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ -23ca3a: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ -23ca3e: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -23ca42: 280b |0029: goto 0034 // +000b │ │ -23ca44: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ -23ca4a: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ -23ca4e: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ -23ca52: 2803 |0031: goto 0034 // +0003 │ │ -23ca54: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -23ca58: 2323 310f |0034: new-array v3, v2, [I // type@0f31 │ │ -23ca5c: 5b13 2944 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@4429 │ │ -23ca60: 2322 310f |0038: new-array v2, v2, [I // type@0f31 │ │ -23ca64: 5b12 2a44 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23ca68: 0e00 |003c: return-void │ │ +23c9c8: |[23c9c8] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ +23c9d8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +23c9de: 5b12 2544 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ +23c9e2: 5b13 2644 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ +23c9e6: 5914 2744 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ +23c9ea: 6003 2344 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ +23c9ee: 5913 2844 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ +23c9f2: 2122 |000d: array-length v2, v2 │ │ +23c9f4: b342 |000e: div-int/2addr v2, v4 │ │ +23c9f6: 6003 2244 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@4422 │ │ +23c9fa: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +23c9fe: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ +23ca02: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ +23ca06: 9204 0403 |0017: mul-int v4, v4, v3 │ │ +23ca0a: 2343 2d0f |0019: new-array v3, v4, [B // type@0f2d │ │ +23ca0e: 5b13 2c44 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ +23ca12: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ +23ca16: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ +23ca1a: 1252 |0021: const/4 v2, #int 5 // #5 │ │ +23ca1c: 2812 |0022: goto 0034 // +0012 │ │ +23ca1e: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ +23ca22: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ +23ca26: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +23ca2a: 280b |0029: goto 0034 // +000b │ │ +23ca2c: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ +23ca32: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ +23ca36: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ +23ca3a: 2803 |0031: goto 0034 // +0003 │ │ +23ca3c: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +23ca40: 2323 310f |0034: new-array v3, v2, [I // type@0f31 │ │ +23ca44: 5b13 2944 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@4429 │ │ +23ca48: 2322 310f |0038: new-array v2, v2, [I // type@0f31 │ │ +23ca4c: 5b12 2a44 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23ca50: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=82 │ │ 0x000d line=103 │ │ 0x000f line=106 │ │ 0x0019 line=105 │ │ @@ -450596,17 +450596,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 │ │ -23ca6c: |[23ca6c] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -23ca7c: 7040 c16e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@6ec1 │ │ -23ca82: 0e00 |0003: return-void │ │ +23ca54: |[23ca54] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23ca64: 7040 c16e 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@6ec1 │ │ +23ca6a: 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; │ │ @@ -450618,51 +450618,51 @@ │ │ type : '()Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23c8d8: |[23c8d8] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ -23c8e8: 6300 2144 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23c8ec: 0f00 |0002: return v0 │ │ +23c8c0: |[23c8c0] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ +23c8d0: 6300 2144 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23c8d4: 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 │ │ -23c978: |[23c978] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ -23c988: 6000 2444 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@4424 │ │ -23c98c: 0f00 |0002: return v0 │ │ +23c960: |[23c960] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ +23c970: 6000 2444 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@4424 │ │ +23c974: 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 │ │ -23c990: |[23c990] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ -23c9a0: 5200 2b44 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23c9a4: 0f00 |0002: return v0 │ │ +23c978: |[23c978] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ +23c988: 5200 2b44 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23c98c: 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;) │ │ @@ -450670,17 +450670,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 │ │ -23ca84: |[23ca84] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -23ca94: 7010 cc6e 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@6ecc │ │ -23ca9a: 0e00 |0003: return-void │ │ +23ca6c: |[23ca6c] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +23ca7c: 7010 cc6e 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@6ecc │ │ +23ca82: 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;) │ │ @@ -450688,17 +450688,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 │ │ -23ca9c: |[23ca9c] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -23caac: 7010 cd6e 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@6ecd │ │ -23cab2: 0e00 |0003: return-void │ │ +23ca84: |[23ca84] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +23ca94: 7010 cd6e 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@6ecd │ │ +23ca9a: 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;) │ │ @@ -450706,17 +450706,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 │ │ -23cab4: |[23cab4] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ -23cac4: 7030 d06e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@6ed0 │ │ -23caca: 0e00 |0003: return-void │ │ +23ca9c: |[23ca9c] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ +23caac: 7030 d06e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@6ed0 │ │ +23cab2: 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 │ │ @@ -450726,17 +450726,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 │ │ -23cacc: |[23cacc] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ -23cadc: 5901 2b44 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23cae0: 0e00 |0002: return-void │ │ +23cab4: |[23cab4] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ +23cac4: 5901 2b44 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23cac8: 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 │ │ │ │ @@ -450745,49 +450745,49 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -23c8f0: |[23c8f0] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ -23c900: 5430 2c44 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ -23c904: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -23c908: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23c90e: 2100 |0007: array-length v0, v0 │ │ -23c910: 5231 2744 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ -23c914: 9202 0401 |000a: mul-int v2, v4, v1 │ │ -23c918: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ -23c91c: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ -23c920: b640 |0010: or-int/2addr v0, v4 │ │ -23c922: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ -23c926: b620 |0013: or-int/2addr v0, v2 │ │ -23c928: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ -23c92c: b620 |0016: or-int/2addr v0, v2 │ │ -23c92e: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ -23c932: b620 |0019: or-int/2addr v0, v2 │ │ -23c934: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ -23c938: b620 |001c: or-int/2addr v0, v2 │ │ -23c93a: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23c93e: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -23c942: 280b |0021: goto 002c // +000b │ │ -23c944: 5434 2544 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ -23c948: 2144 |0024: array-length v4, v4 │ │ -23c94a: b314 |0025: div-int/2addr v4, v1 │ │ -23c94c: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ -23c950: 7120 5605 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -23c956: 0a04 |002b: move-result v4 │ │ -23c958: 5230 2744 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ -23c95c: 9204 0400 |002e: mul-int v4, v4, v0 │ │ -23c960: 2344 2d0f |0030: new-array v4, v4, [B // type@0f2d │ │ -23c964: 5b34 2c44 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ -23c968: 5434 2c44 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ -23c96c: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -23c970: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23c976: 1104 |003b: return-object v4 │ │ +23c8d8: |[23c8d8] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ +23c8e8: 5430 2c44 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ +23c8ec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +23c8f0: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23c8f6: 2100 |0007: array-length v0, v0 │ │ +23c8f8: 5231 2744 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ +23c8fc: 9202 0401 |000a: mul-int v2, v4, v1 │ │ +23c900: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ +23c904: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ +23c908: b640 |0010: or-int/2addr v0, v4 │ │ +23c90a: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ +23c90e: b620 |0013: or-int/2addr v0, v2 │ │ +23c910: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ +23c914: b620 |0016: or-int/2addr v0, v2 │ │ +23c916: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ +23c91a: b620 |0019: or-int/2addr v0, v2 │ │ +23c91c: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ +23c920: b620 |001c: or-int/2addr v0, v2 │ │ +23c922: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23c926: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +23c92a: 280b |0021: goto 002c // +000b │ │ +23c92c: 5434 2544 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ +23c930: 2144 |0024: array-length v4, v4 │ │ +23c932: b314 |0025: div-int/2addr v4, v1 │ │ +23c934: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ +23c938: 7120 5605 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +23c93e: 0a04 |002b: move-result v4 │ │ +23c940: 5230 2744 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ +23c944: 9204 0400 |002e: mul-int v4, v4, v0 │ │ +23c948: 2344 2d0f |0030: new-array v4, v4, [B // type@0f2d │ │ +23c94c: 5b34 2c44 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ +23c950: 5434 2c44 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@442c │ │ +23c954: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +23c958: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23c95e: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0022 line=585 │ │ 0x002c line=586 │ │ 0x0032 line=587 │ │ 0x0034 line=589 │ │ @@ -450800,80 +450800,80 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 118 16-bit code units │ │ -23cae4: |[23cae4] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ -23caf4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -23caf8: 0201 1900 |0002: move/from16 v1, v25 │ │ -23cafc: 6302 2144 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23cb00: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -23cb04: 5203 2b44 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23cb08: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ -23cb0c: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ -23cb10: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -23cb14: 5403 2944 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@4429 │ │ -23cb18: 440d 0301 |0012: aget v13, v3, v1 │ │ -23cb1c: 5404 2a44 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23cb20: 440e 0401 |0016: aget v14, v4, v1 │ │ -23cb24: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ -23cb28: 440f 0305 |001a: aget v15, v3, v5 │ │ -23cb2c: 4414 0405 |001c: aget v20, v4, v5 │ │ -23cb30: 9006 0e14 |001e: add-int v6, v14, v20 │ │ -23cb34: 4b06 0401 |0020: aput v6, v4, v1 │ │ -23cb38: 5206 2b44 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23cb3c: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ -23cb40: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ -23cb44: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ -23cb48: 4407 0301 |002a: aget v7, v3, v1 │ │ -23cb4c: 4b07 0305 |002c: aput v7, v3, v5 │ │ -23cb50: 4401 0401 |002e: aget v1, v4, v1 │ │ -23cb54: 4b01 0405 |0030: aput v1, v4, v5 │ │ -23cb58: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ -23cb5c: 5906 2b44 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23cb60: 6201 2044 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ -23cb64: 5407 2544 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ -23cb68: 120a |003a: const/4 v10, #int 0 // #0 │ │ -23cb6a: 520b 2744 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ -23cb6e: 540c 2644 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ -23cb72: 0714 |003f: move-object v4, v1 │ │ -23cb74: 0775 |0040: move-object v5, v7 │ │ -23cb76: 01f6 |0041: move v6, v15 │ │ -23cb78: 01d8 |0042: move v8, v13 │ │ -23cb7a: 01e9 |0043: move v9, v14 │ │ -23cb7c: 7709 b66e 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@6eb6 │ │ -23cb82: 0a03 |0047: move-result v3 │ │ -23cb84: b03d |0048: add-int/2addr v13, v3 │ │ -23cb86: b13e |0049: sub-int/2addr v14, v3 │ │ -23cb88: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ -23cb8c: 0e00 |004c: return-void │ │ -23cb8e: 5403 2544 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ -23cb92: 9004 0d0e |004f: add-int v4, v13, v14 │ │ -23cb96: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ -23cb9a: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ -23cb9e: 5204 2744 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ -23cba2: 5405 2644 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ -23cba6: 01f6 |0059: move v6, v15 │ │ -23cba8: 071f |005a: move-object v15, v1 │ │ -23cbaa: 0810 0300 |005b: move-object/from16 v16, v3 │ │ -23cbae: 0812 0300 |005d: move-object/from16 v18, v3 │ │ -23cbb2: 0213 0600 |005f: move/from16 v19, v6 │ │ -23cbb6: 0216 0400 |0061: move/from16 v22, v4 │ │ -23cbba: 0817 0500 |0063: move-object/from16 v23, v5 │ │ -23cbbe: 7709 b56e 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@6eb5 │ │ -23cbc4: 0a01 |0068: move-result v1 │ │ -23cbc6: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ -23cbca: 0e00 |006b: return-void │ │ -23cbcc: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ -23cbd0: 7051 cf6e d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@6ecf │ │ -23cbd6: 2804 |0071: goto 0075 // +0004 │ │ -23cbd8: 7051 ce6e d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@6ece │ │ -23cbde: 0e00 |0075: return-void │ │ +23cacc: |[23cacc] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ +23cadc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +23cae0: 0201 1900 |0002: move/from16 v1, v25 │ │ +23cae4: 6302 2144 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23cae8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +23caec: 5203 2b44 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23caf0: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ +23caf4: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ +23caf8: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +23cafc: 5403 2944 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@4429 │ │ +23cb00: 440d 0301 |0012: aget v13, v3, v1 │ │ +23cb04: 5404 2a44 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23cb08: 440e 0401 |0016: aget v14, v4, v1 │ │ +23cb0c: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ +23cb10: 440f 0305 |001a: aget v15, v3, v5 │ │ +23cb14: 4414 0405 |001c: aget v20, v4, v5 │ │ +23cb18: 9006 0e14 |001e: add-int v6, v14, v20 │ │ +23cb1c: 4b06 0401 |0020: aput v6, v4, v1 │ │ +23cb20: 5206 2b44 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23cb24: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ +23cb28: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ +23cb2c: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ +23cb30: 4407 0301 |002a: aget v7, v3, v1 │ │ +23cb34: 4b07 0305 |002c: aput v7, v3, v5 │ │ +23cb38: 4401 0401 |002e: aget v1, v4, v1 │ │ +23cb3c: 4b01 0405 |0030: aput v1, v4, v5 │ │ +23cb40: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ +23cb44: 5906 2b44 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23cb48: 6201 2044 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ +23cb4c: 5407 2544 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ +23cb50: 120a |003a: const/4 v10, #int 0 // #0 │ │ +23cb52: 520b 2744 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ +23cb56: 540c 2644 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ +23cb5a: 0714 |003f: move-object v4, v1 │ │ +23cb5c: 0775 |0040: move-object v5, v7 │ │ +23cb5e: 01f6 |0041: move v6, v15 │ │ +23cb60: 01d8 |0042: move v8, v13 │ │ +23cb62: 01e9 |0043: move v9, v14 │ │ +23cb64: 7709 b66e 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@6eb6 │ │ +23cb6a: 0a03 |0047: move-result v3 │ │ +23cb6c: b03d |0048: add-int/2addr v13, v3 │ │ +23cb6e: b13e |0049: sub-int/2addr v14, v3 │ │ +23cb70: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ +23cb74: 0e00 |004c: return-void │ │ +23cb76: 5403 2544 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ +23cb7a: 9004 0d0e |004f: add-int v4, v13, v14 │ │ +23cb7e: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ +23cb82: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ +23cb86: 5204 2744 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ +23cb8a: 5405 2644 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ +23cb8e: 01f6 |0059: move v6, v15 │ │ +23cb90: 071f |005a: move-object v15, v1 │ │ +23cb92: 0810 0300 |005b: move-object/from16 v16, v3 │ │ +23cb96: 0812 0300 |005d: move-object/from16 v18, v3 │ │ +23cb9a: 0213 0600 |005f: move/from16 v19, v6 │ │ +23cb9e: 0216 0400 |0061: move/from16 v22, v4 │ │ +23cba2: 0817 0500 |0063: move-object/from16 v23, v5 │ │ +23cba6: 7709 b56e 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@6eb5 │ │ +23cbac: 0a01 |0068: move-result v1 │ │ +23cbae: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ +23cbb2: 0e00 |006b: return-void │ │ +23cbb4: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ +23cbb8: 7051 cf6e d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@6ecf │ │ +23cbbe: 2804 |0071: goto 0075 // +0004 │ │ +23cbc0: 7051 ce6e d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@6ece │ │ +23cbc6: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0008 line=194 │ │ 0x0010 line=195 │ │ 0x0014 line=196 │ │ 0x001a line=197 │ │ @@ -450896,55 +450896,55 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -23cbe0: |[23cbe0] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ -23cbf0: 5250 2b44 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23cbf4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -23cbf6: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ -23cbfa: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -23cbfe: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ -23cc02: 5451 2a44 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23cc06: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -23cc0a: 4402 0102 |000d: aget v2, v1, v2 │ │ -23cc0e: 4403 0100 |000f: aget v3, v1, v0 │ │ -23cc12: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ -23cc16: 4401 0104 |0013: aget v1, v1, v4 │ │ -23cc1a: b013 |0015: add-int/2addr v3, v1 │ │ -23cc1c: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ -23cc20: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -23cc22: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ -23cc26: 5451 2a44 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23cc2a: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ -23cc2e: 4402 0102 |001f: aget v2, v1, v2 │ │ -23cc32: 4403 0100 |0021: aget v3, v1, v0 │ │ -23cc36: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ -23cc3a: 4401 0104 |0025: aget v1, v1, v4 │ │ -23cc3e: b013 |0027: add-int/2addr v3, v1 │ │ -23cc40: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ -23cc44: 5451 2a44 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23cc48: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ -23cc4c: 4402 0102 |002e: aget v2, v1, v2 │ │ -23cc50: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ -23cc54: 4401 0103 |0032: aget v1, v1, v3 │ │ -23cc58: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ -23cc5c: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -23cc60: 280c |0038: goto 0044 // +000c │ │ -23cc62: 5451 2a44 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23cc66: 4402 0100 |003b: aget v2, v1, v0 │ │ -23cc6a: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ -23cc6e: 4401 0103 |003f: aget v1, v1, v3 │ │ -23cc72: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ -23cc76: 2805 |0043: goto 0048 // +0005 │ │ -23cc78: 7020 cb6e 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@6ecb │ │ -23cc7e: 28b9 |0047: goto 0000 // -0047 │ │ -23cc80: 0e00 |0048: return-void │ │ +23cbc8: |[23cbc8] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ +23cbd8: 5250 2b44 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23cbdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +23cbde: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ +23cbe2: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +23cbe6: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ +23cbea: 5451 2a44 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23cbee: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +23cbf2: 4402 0102 |000d: aget v2, v1, v2 │ │ +23cbf6: 4403 0100 |000f: aget v3, v1, v0 │ │ +23cbfa: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ +23cbfe: 4401 0104 |0013: aget v1, v1, v4 │ │ +23cc02: b013 |0015: add-int/2addr v3, v1 │ │ +23cc04: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ +23cc08: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +23cc0a: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ +23cc0e: 5451 2a44 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23cc12: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ +23cc16: 4402 0102 |001f: aget v2, v1, v2 │ │ +23cc1a: 4403 0100 |0021: aget v3, v1, v0 │ │ +23cc1e: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ +23cc22: 4401 0104 |0025: aget v1, v1, v4 │ │ +23cc26: b013 |0027: add-int/2addr v3, v1 │ │ +23cc28: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ +23cc2c: 5451 2a44 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23cc30: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ +23cc34: 4402 0102 |002e: aget v2, v1, v2 │ │ +23cc38: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ +23cc3c: 4401 0103 |0032: aget v1, v1, v3 │ │ +23cc40: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ +23cc44: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +23cc48: 280c |0038: goto 0044 // +000c │ │ +23cc4a: 5451 2a44 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23cc4e: 4402 0100 |003b: aget v2, v1, v0 │ │ +23cc52: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ +23cc56: 4401 0103 |003f: aget v1, v1, v3 │ │ +23cc5a: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ +23cc5e: 2805 |0043: goto 0048 // +0005 │ │ +23cc60: 7020 cb6e 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@6ecb │ │ +23cc66: 28b9 |0047: goto 0000 // -0047 │ │ +23cc68: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=161 │ │ 0x002a line=162 │ │ 0x0039 line=164 │ │ 0x0044 line=167 │ │ @@ -450956,30 +450956,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -23cc84: |[23cc84] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ -23cc94: 5240 2b44 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23cc98: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -23cc9a: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ -23cc9e: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -23cca2: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ -23cca6: 5441 2a44 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23ccaa: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -23ccae: 4402 0102 |000d: aget v2, v1, v2 │ │ -23ccb2: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ -23ccb6: 4401 0103 |0011: aget v1, v1, v3 │ │ -23ccba: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ -23ccbe: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -23ccc2: 7020 cb6e 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@6ecb │ │ -23ccc8: 28e6 |001a: goto 0000 // -001a │ │ -23ccca: 0e00 |001b: return-void │ │ +23cc6c: |[23cc6c] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ +23cc7c: 5240 2b44 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23cc80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +23cc82: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ +23cc86: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +23cc8a: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ +23cc8e: 5441 2a44 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23cc92: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +23cc96: 4402 0102 |000d: aget v2, v1, v2 │ │ +23cc9a: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ +23cc9e: 4401 0103 |0011: aget v1, v1, v3 │ │ +23cca2: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ +23cca6: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +23ccaa: 7020 cb6e 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@6ecb │ │ +23ccb0: 28e6 |001a: goto 0000 // -001a │ │ +23ccb2: 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; │ │ @@ -450989,324 +450989,324 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 537 16-bit code units │ │ -23cccc: |[23cccc] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ -23ccdc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -23cce0: 0201 1800 |0002: move/from16 v1, v24 │ │ -23cce4: 0202 1900 |0004: move/from16 v2, v25 │ │ -23cce8: 6303 2144 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23ccec: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -23ccf0: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ -23ccf4: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ -23ccf8: 9003 1617 |000e: add-int v3, v22, v23 │ │ -23ccfc: 540d 2544 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ -23cd00: 7020 ca6e 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@6eca │ │ -23cd06: 0c0e |0015: move-result-object v14 │ │ -23cd08: 520f 2744 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ -23cd0c: 9203 010f |0018: mul-int v3, v1, v15 │ │ -23cd10: 9204 020f |001a: mul-int v4, v2, v15 │ │ -23cd14: 120c |001c: const/4 v12, #int 0 // #0 │ │ -23cd16: 7154 fe05 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23cd1c: 9003 1617 |0020: add-int v3, v22, v23 │ │ -23cd20: 121b |0022: const/4 v11, #int 1 // #1 │ │ -23cd22: b1b3 |0023: sub-int/2addr v3, v11 │ │ -23cd24: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ -23cd28: b021 |0026: add-int/2addr v1, v2 │ │ -23cd2a: b1b1 |0027: sub-int/2addr v1, v11 │ │ -23cd2c: 9206 010f |0028: mul-int v6, v1, v15 │ │ -23cd30: 9207 030f |002a: mul-int v7, v3, v15 │ │ -23cd34: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -23cd36: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ -23cd3a: 9009 0608 |002f: add-int v9, v6, v8 │ │ -23cd3e: 900a 0708 |0031: add-int v10, v7, v8 │ │ -23cd42: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ -23cd46: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ -23cd4a: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ -23cd4e: 28f4 |0039: goto 002d // -000c │ │ -23cd50: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -23cd54: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -23cd58: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ -23cd5c: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ -23cd60: b151 |0042: sub-int/2addr v1, v5 │ │ -23cd62: 9201 010f |0043: mul-int v1, v1, v15 │ │ -23cd66: 7154 fe05 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23cd6c: 0e00 |0048: return-void │ │ -23cd6e: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ -23cd72: b161 |004b: sub-int/2addr v1, v6 │ │ -23cd74: b163 |004c: sub-int/2addr v3, v6 │ │ -23cd76: b0b3 |004d: add-int/2addr v3, v11 │ │ -23cd78: 9203 030f |004e: mul-int v3, v3, v15 │ │ -23cd7c: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ -23cd80: 9202 020f |0052: mul-int v2, v2, v15 │ │ -23cd84: 9206 060f |0054: mul-int v6, v6, v15 │ │ -23cd88: 7156 fe05 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23cd8e: 9201 010f |0059: mul-int v1, v1, v15 │ │ -23cd92: 9205 050f |005b: mul-int v5, v5, v15 │ │ -23cd96: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ -23cd9a: 9002 010c |005f: add-int v2, v1, v12 │ │ -23cd9e: 9003 050c |0061: add-int v3, v5, v12 │ │ -23cda2: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ -23cda6: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ -23cdaa: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ -23cdae: 28f4 |0069: goto 005d // -000c │ │ -23cdb0: 0e00 |006a: return-void │ │ -23cdb2: 540a 2644 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ -23cdb6: 5204 2844 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ -23cdba: 0149 |006f: move v9, v4 │ │ -23cdbc: 0210 0500 |0070: move/from16 v16, v5 │ │ -23cdc0: 0211 0600 |0072: move/from16 v17, v6 │ │ -23cdc4: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ -23cdc8: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ -23cdcc: 6304 2144 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23cdd0: 07a4 |007a: move-object v4, v10 │ │ -23cdd2: 01f5 |007b: move v5, v15 │ │ -23cdd4: 07e6 |007c: move-object v6, v14 │ │ -23cdd6: 0207 1000 |007d: move/from16 v7, v16 │ │ -23cdda: 07d8 |007f: move-object v8, v13 │ │ -23cddc: 019c |0080: move v12, v9 │ │ -23cdde: 0139 |0081: move v9, v3 │ │ -23cde0: 7806 b26e 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23cde6: 0a04 |0085: move-result v4 │ │ -23cde8: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ -23cdec: 9204 010f |0088: mul-int v4, v1, v15 │ │ -23cdf0: 9205 030f |008a: mul-int v5, v3, v15 │ │ -23cdf4: 1206 |008c: const/4 v6, #int 0 // #0 │ │ -23cdf6: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ -23cdfa: 9007 0406 |008f: add-int v7, v4, v6 │ │ -23cdfe: 9008 0506 |0091: add-int v8, v5, v6 │ │ -23ce02: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ -23ce06: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ -23ce0a: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ -23ce0e: 28f4 |0099: goto 008d // -000c │ │ -23ce10: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -23ce14: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -23ce18: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ -23ce1c: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ -23ce20: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ -23ce24: 2820 |00a4: goto 00c4 // +0020 │ │ -23ce26: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ -23ce2a: 2826 |00a7: goto 00cd // +0026 │ │ -23ce2c: 9204 010f |00a8: mul-int v4, v1, v15 │ │ -23ce30: 9205 100f |00aa: mul-int v5, v16, v15 │ │ -23ce34: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ -23ce36: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ -23ce3a: 9007 0406 |00af: add-int v7, v4, v6 │ │ -23ce3e: 9008 0506 |00b1: add-int v8, v5, v6 │ │ -23ce42: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ -23ce46: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ -23ce4a: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -23ce4e: 28f4 |00b9: goto 00ad // -000c │ │ -23ce50: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -23ce54: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ -23ce58: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ -23ce5c: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -23ce60: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ -23ce64: 01cb |00c4: move v11, v12 │ │ -23ce66: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ -23ce68: 012c |00c6: move v12, v2 │ │ -23ce6a: 0112 |00c7: move v2, v1 │ │ -23ce6c: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ -23ce6e: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ -23ce72: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ -23ce76: 9604 1213 |00cd: or-int v4, v18, v19 │ │ -23ce7a: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ -23ce7e: 0129 |00d1: move v9, v2 │ │ -23ce80: 0212 1000 |00d2: move/from16 v18, v16 │ │ -23ce84: 0213 1100 |00d4: move/from16 v19, v17 │ │ -23ce88: 0210 0300 |00d6: move/from16 v16, v3 │ │ -23ce8c: 0211 0c00 |00d8: move/from16 v17, v12 │ │ -23ce90: 011c |00da: move v12, v1 │ │ -23ce92: 6301 2144 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23ce96: 6201 2044 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ -23ce9a: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ -23ce9e: 07e2 |00e1: move-object v2, v14 │ │ -23cea0: 0203 1200 |00e2: move/from16 v3, v18 │ │ -23cea4: 07d4 |00e4: move-object v4, v13 │ │ -23cea6: 0205 1600 |00e5: move/from16 v5, v22 │ │ -23ceaa: 0206 1300 |00e7: move/from16 v6, v19 │ │ -23ceae: 01f8 |00e9: move v8, v15 │ │ -23ceb0: 0214 0900 |00ea: move/from16 v20, v9 │ │ -23ceb4: 07a9 |00ec: move-object v9, v10 │ │ -23ceb6: 7709 b66e 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@6eb6 │ │ -23cebc: 0a01 |00f0: move-result v1 │ │ -23cebe: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ -23cec2: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ -23cec6: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ -23ceca: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ -23cece: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ -23ced2: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ -23ced6: 9205 050f |00fd: mul-int v5, v5, v15 │ │ -23ceda: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ -23cede: 9206 060f |0101: mul-int v6, v6, v15 │ │ -23cee2: 9207 010f |0103: mul-int v7, v1, v15 │ │ -23cee6: 7157 fe05 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23ceec: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ -23cef0: 020b 1100 |010a: move/from16 v11, v17 │ │ -23cef4: 0210 1200 |010c: move/from16 v16, v18 │ │ -23cef8: 020c 1400 |010e: move/from16 v12, v20 │ │ -23cefc: 1201 |0110: const/4 v1, #int 0 // #0 │ │ -23cefe: 1215 |0111: const/4 v5, #int 1 // #1 │ │ -23cf00: 0211 0400 |0112: move/from16 v17, v4 │ │ -23cf04: 2900 8b00 |0114: goto/16 019f // +008b │ │ -23cf08: 012c |0116: move v12, v2 │ │ -23cf0a: 0213 0400 |0117: move/from16 v19, v4 │ │ -23cf0e: 2803 |0119: goto 011c // +0003 │ │ -23cf10: 0203 1000 |011a: move/from16 v3, v16 │ │ -23cf14: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ -23cf18: 9204 120f |011e: mul-int v4, v18, v15 │ │ -23cf1c: 1205 |0120: const/4 v5, #int 0 // #0 │ │ -23cf1e: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ -23cf22: 9006 0205 |0123: add-int v6, v2, v5 │ │ -23cf26: 9007 0405 |0125: add-int v7, v4, v5 │ │ -23cf2a: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ -23cf2e: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ -23cf32: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -23cf36: 28f4 |012d: goto 0121 // -000c │ │ -23cf38: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ -23cf3c: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ -23cf40: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ -23cf44: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ -23cf48: 020b 1100 |0136: move/from16 v11, v17 │ │ -23cf4c: 0211 1300 |0138: move/from16 v17, v19 │ │ -23cf50: 1201 |013a: const/4 v1, #int 0 // #0 │ │ -23cf52: 1215 |013b: const/4 v5, #int 1 // #1 │ │ -23cf54: 2900 6300 |013c: goto/16 019f // +0063 │ │ -23cf58: 6204 2044 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ -23cf5c: 1208 |0140: const/4 v8, #int 0 // #0 │ │ -23cf5e: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ -23cf62: 07d5 |0143: move-object v5, v13 │ │ -23cf64: 0136 |0144: move v6, v3 │ │ -23cf66: 07e7 |0145: move-object v7, v14 │ │ -23cf68: 01c9 |0146: move v9, v12 │ │ -23cf6a: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ -23cf6e: 020a 1200 |0149: move/from16 v10, v18 │ │ -23cf72: 01fb |014b: move v11, v15 │ │ -23cf74: 0217 0100 |014c: move/from16 v23, v1 │ │ -23cf78: 0212 0c00 |014e: move/from16 v18, v12 │ │ -23cf7c: 1201 |0150: const/4 v1, #int 0 // #0 │ │ -23cf7e: 080c 1400 |0151: move-object/from16 v12, v20 │ │ -23cf82: 7709 b56e 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@6eb5 │ │ -23cf88: 0a04 |0156: move-result v4 │ │ -23cf8a: 910c 1204 |0157: sub-int v12, v18, v4 │ │ -23cf8e: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ -23cf92: b1c2 |015b: sub-int/2addr v2, v12 │ │ -23cf94: 9110 100c |015c: sub-int v16, v16, v12 │ │ -23cf98: 9104 120c |015e: sub-int v4, v18, v12 │ │ -23cf9c: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ -23cfa0: 9205 050f |0162: mul-int v5, v5, v15 │ │ -23cfa4: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ -23cfa8: 9206 060f |0166: mul-int v6, v6, v15 │ │ -23cfac: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ -23cfb0: 7157 fe05 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23cfb6: 1215 |016d: const/4 v5, #int 1 // #1 │ │ -23cfb8: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ -23cfbc: 014c |0170: move v12, v4 │ │ -23cfbe: 020b 1100 |0171: move/from16 v11, v17 │ │ -23cfc2: 0211 1300 |0173: move/from16 v17, v19 │ │ -23cfc6: 282a |0175: goto 019f // +002a │ │ -23cfc8: 0149 |0176: move v9, v4 │ │ -23cfca: 2804 |0177: goto 017b // +0004 │ │ -23cfcc: 1215 |0178: const/4 v5, #int 1 // #1 │ │ -23cfce: 0209 1200 |0179: move/from16 v9, v18 │ │ -23cfd2: 0212 1000 |017b: move/from16 v18, v16 │ │ -23cfd6: 9204 020f |017d: mul-int v4, v2, v15 │ │ -23cfda: 9206 030f |017f: mul-int v6, v3, v15 │ │ -23cfde: 1207 |0181: const/4 v7, #int 0 // #0 │ │ -23cfe0: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ -23cfe4: 9008 0407 |0184: add-int v8, v4, v7 │ │ -23cfe8: 900a 0607 |0186: add-int v10, v6, v7 │ │ -23cfec: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ -23cff0: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ -23cff4: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -23cff8: 28f4 |018e: goto 0182 // -000c │ │ -23cffa: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -23cffe: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ -23d002: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ -23d006: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ -23d00a: 019c |0197: move v12, v9 │ │ -23d00c: 0203 1000 |0198: move/from16 v3, v16 │ │ -23d010: 020b 1100 |019a: move/from16 v11, v17 │ │ -23d014: 0210 1200 |019c: move/from16 v16, v18 │ │ -23d018: 28d5 |019e: goto 0173 // -002b │ │ -23d01a: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ -23d01e: 121b |01a1: const/4 v11, #int 1 // #1 │ │ -23d020: 590b 2844 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ -23d024: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ -23d028: 6304 2144 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23d02c: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ -23d030: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ -23d034: b053 |01ac: add-int/2addr v3, v5 │ │ -23d036: 9203 030f |01ad: mul-int v3, v3, v15 │ │ -23d03a: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ -23d03e: 9204 040f |01b1: mul-int v4, v4, v15 │ │ -23d042: 9205 110f |01b3: mul-int v5, v17, v15 │ │ -23d046: 7155 fe05 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d04c: 9202 020f |01b8: mul-int v2, v2, v15 │ │ -23d050: 9210 100f |01ba: mul-int v16, v16, v15 │ │ -23d054: 120c |01bc: const/4 v12, #int 0 // #0 │ │ -23d056: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ -23d05a: 9001 020c |01bf: add-int v1, v2, v12 │ │ -23d05e: 9003 100c |01c1: add-int v3, v16, v12 │ │ -23d062: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ -23d066: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ -23d06a: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -23d06e: 28f4 |01c9: goto 01bd // -000c │ │ -23d070: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ -23d074: 6303 2144 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23d078: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ -23d07c: b132 |01d0: sub-int/2addr v2, v3 │ │ -23d07e: 9202 020f |01d1: mul-int v2, v2, v15 │ │ -23d082: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ -23d086: 715c fe05 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d08c: 0e00 |01d8: return-void │ │ -23d08e: 2201 5701 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23d092: 1a02 460f |01db: const-string v2, "Comparison method violates its general contract!" // string@0f46 │ │ -23d096: 7020 1405 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23d09c: 1f01 8101 |01e0: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -23d0a0: 2701 |01e2: throw v1 │ │ -23d0a2: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -23d0a6: 6003 2344 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ -23d0aa: 0204 1700 |01e7: move/from16 v4, v23 │ │ -23d0ae: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ -23d0b2: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ -23d0b4: 2802 |01ec: goto 01ee // +0002 │ │ -23d0b6: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ -23d0b8: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ -23d0bc: 121c |01f0: const/4 v12, #int 1 // #1 │ │ -23d0be: 2802 |01f1: goto 01f3 // +0002 │ │ -23d0c0: 120c |01f2: const/4 v12, #int 0 // #0 │ │ -23d0c2: 9603 040c |01f3: or-int v3, v4, v12 │ │ -23d0c6: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ -23d0ca: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ -23d0ce: 120c |01f9: const/4 v12, #int 0 // #0 │ │ -23d0d0: 2803 |01fa: goto 01fd // +0003 │ │ -23d0d2: 020c 1100 |01fb: move/from16 v12, v17 │ │ -23d0d6: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ -23d0da: 0121 |01ff: move v1, v2 │ │ -23d0dc: 0192 |0200: move v2, v9 │ │ -23d0de: 0205 1200 |0201: move/from16 v5, v18 │ │ -23d0e2: 0206 1300 |0203: move/from16 v6, v19 │ │ -23d0e6: 080a 1400 |0205: move-object/from16 v10, v20 │ │ -23d0ea: 121b |0207: const/4 v11, #int 1 // #1 │ │ -23d0ec: 120c |0208: const/4 v12, #int 0 // #0 │ │ -23d0ee: 0139 |0209: move v9, v3 │ │ -23d0f0: 0203 1000 |020a: move/from16 v3, v16 │ │ -23d0f4: 2900 64fe |020c: goto/16 0070 // -019c │ │ -23d0f8: 012c |020e: move v12, v2 │ │ -23d0fa: 080a 1400 |020f: move-object/from16 v10, v20 │ │ -23d0fe: 121b |0211: const/4 v11, #int 1 // #1 │ │ -23d100: 2900 c9fe |0212: goto/16 00db // -0137 │ │ -23d104: 0114 |0214: move v4, v1 │ │ -23d106: 01c9 |0215: move v9, v12 │ │ -23d108: 120c |0216: const/4 v12, #int 0 // #0 │ │ -23d10a: 2900 61fe |0217: goto/16 0078 // -019f │ │ +23ccb4: |[23ccb4] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ +23ccc4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +23ccc8: 0201 1800 |0002: move/from16 v1, v24 │ │ +23cccc: 0202 1900 |0004: move/from16 v2, v25 │ │ +23ccd0: 6303 2144 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23ccd4: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +23ccd8: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ +23ccdc: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ +23cce0: 9003 1617 |000e: add-int v3, v22, v23 │ │ +23cce4: 540d 2544 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ +23cce8: 7020 ca6e 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@6eca │ │ +23ccee: 0c0e |0015: move-result-object v14 │ │ +23ccf0: 520f 2744 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ +23ccf4: 9203 010f |0018: mul-int v3, v1, v15 │ │ +23ccf8: 9204 020f |001a: mul-int v4, v2, v15 │ │ +23ccfc: 120c |001c: const/4 v12, #int 0 // #0 │ │ +23ccfe: 7154 fe05 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23cd04: 9003 1617 |0020: add-int v3, v22, v23 │ │ +23cd08: 121b |0022: const/4 v11, #int 1 // #1 │ │ +23cd0a: b1b3 |0023: sub-int/2addr v3, v11 │ │ +23cd0c: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ +23cd10: b021 |0026: add-int/2addr v1, v2 │ │ +23cd12: b1b1 |0027: sub-int/2addr v1, v11 │ │ +23cd14: 9206 010f |0028: mul-int v6, v1, v15 │ │ +23cd18: 9207 030f |002a: mul-int v7, v3, v15 │ │ +23cd1c: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +23cd1e: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ +23cd22: 9009 0608 |002f: add-int v9, v6, v8 │ │ +23cd26: 900a 0708 |0031: add-int v10, v7, v8 │ │ +23cd2a: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ +23cd2e: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ +23cd32: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ +23cd36: 28f4 |0039: goto 002d // -000c │ │ +23cd38: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +23cd3c: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +23cd40: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ +23cd44: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ +23cd48: b151 |0042: sub-int/2addr v1, v5 │ │ +23cd4a: 9201 010f |0043: mul-int v1, v1, v15 │ │ +23cd4e: 7154 fe05 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23cd54: 0e00 |0048: return-void │ │ +23cd56: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ +23cd5a: b161 |004b: sub-int/2addr v1, v6 │ │ +23cd5c: b163 |004c: sub-int/2addr v3, v6 │ │ +23cd5e: b0b3 |004d: add-int/2addr v3, v11 │ │ +23cd60: 9203 030f |004e: mul-int v3, v3, v15 │ │ +23cd64: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ +23cd68: 9202 020f |0052: mul-int v2, v2, v15 │ │ +23cd6c: 9206 060f |0054: mul-int v6, v6, v15 │ │ +23cd70: 7156 fe05 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23cd76: 9201 010f |0059: mul-int v1, v1, v15 │ │ +23cd7a: 9205 050f |005b: mul-int v5, v5, v15 │ │ +23cd7e: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ +23cd82: 9002 010c |005f: add-int v2, v1, v12 │ │ +23cd86: 9003 050c |0061: add-int v3, v5, v12 │ │ +23cd8a: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ +23cd8e: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ +23cd92: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ +23cd96: 28f4 |0069: goto 005d // -000c │ │ +23cd98: 0e00 |006a: return-void │ │ +23cd9a: 540a 2644 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ +23cd9e: 5204 2844 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ +23cda2: 0149 |006f: move v9, v4 │ │ +23cda4: 0210 0500 |0070: move/from16 v16, v5 │ │ +23cda8: 0211 0600 |0072: move/from16 v17, v6 │ │ +23cdac: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ +23cdb0: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ +23cdb4: 6304 2144 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23cdb8: 07a4 |007a: move-object v4, v10 │ │ +23cdba: 01f5 |007b: move v5, v15 │ │ +23cdbc: 07e6 |007c: move-object v6, v14 │ │ +23cdbe: 0207 1000 |007d: move/from16 v7, v16 │ │ +23cdc2: 07d8 |007f: move-object v8, v13 │ │ +23cdc4: 019c |0080: move v12, v9 │ │ +23cdc6: 0139 |0081: move v9, v3 │ │ +23cdc8: 7806 b26e 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23cdce: 0a04 |0085: move-result v4 │ │ +23cdd0: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ +23cdd4: 9204 010f |0088: mul-int v4, v1, v15 │ │ +23cdd8: 9205 030f |008a: mul-int v5, v3, v15 │ │ +23cddc: 1206 |008c: const/4 v6, #int 0 // #0 │ │ +23cdde: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ +23cde2: 9007 0406 |008f: add-int v7, v4, v6 │ │ +23cde6: 9008 0506 |0091: add-int v8, v5, v6 │ │ +23cdea: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ +23cdee: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ +23cdf2: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ +23cdf6: 28f4 |0099: goto 008d // -000c │ │ +23cdf8: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +23cdfc: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +23ce00: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ +23ce04: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ +23ce08: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ +23ce0c: 2820 |00a4: goto 00c4 // +0020 │ │ +23ce0e: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ +23ce12: 2826 |00a7: goto 00cd // +0026 │ │ +23ce14: 9204 010f |00a8: mul-int v4, v1, v15 │ │ +23ce18: 9205 100f |00aa: mul-int v5, v16, v15 │ │ +23ce1c: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ +23ce1e: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ +23ce22: 9007 0406 |00af: add-int v7, v4, v6 │ │ +23ce26: 9008 0506 |00b1: add-int v8, v5, v6 │ │ +23ce2a: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ +23ce2e: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ +23ce32: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +23ce36: 28f4 |00b9: goto 00ad // -000c │ │ +23ce38: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +23ce3c: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ +23ce40: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ +23ce44: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +23ce48: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ +23ce4c: 01cb |00c4: move v11, v12 │ │ +23ce4e: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ +23ce50: 012c |00c6: move v12, v2 │ │ +23ce52: 0112 |00c7: move v2, v1 │ │ +23ce54: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ +23ce56: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ +23ce5a: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ +23ce5e: 9604 1213 |00cd: or-int v4, v18, v19 │ │ +23ce62: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ +23ce66: 0129 |00d1: move v9, v2 │ │ +23ce68: 0212 1000 |00d2: move/from16 v18, v16 │ │ +23ce6c: 0213 1100 |00d4: move/from16 v19, v17 │ │ +23ce70: 0210 0300 |00d6: move/from16 v16, v3 │ │ +23ce74: 0211 0c00 |00d8: move/from16 v17, v12 │ │ +23ce78: 011c |00da: move v12, v1 │ │ +23ce7a: 6301 2144 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23ce7e: 6201 2044 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ +23ce82: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ +23ce86: 07e2 |00e1: move-object v2, v14 │ │ +23ce88: 0203 1200 |00e2: move/from16 v3, v18 │ │ +23ce8c: 07d4 |00e4: move-object v4, v13 │ │ +23ce8e: 0205 1600 |00e5: move/from16 v5, v22 │ │ +23ce92: 0206 1300 |00e7: move/from16 v6, v19 │ │ +23ce96: 01f8 |00e9: move v8, v15 │ │ +23ce98: 0214 0900 |00ea: move/from16 v20, v9 │ │ +23ce9c: 07a9 |00ec: move-object v9, v10 │ │ +23ce9e: 7709 b66e 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@6eb6 │ │ +23cea4: 0a01 |00f0: move-result v1 │ │ +23cea6: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ +23ceaa: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ +23ceae: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ +23ceb2: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ +23ceb6: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ +23ceba: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ +23cebe: 9205 050f |00fd: mul-int v5, v5, v15 │ │ +23cec2: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ +23cec6: 9206 060f |0101: mul-int v6, v6, v15 │ │ +23ceca: 9207 010f |0103: mul-int v7, v1, v15 │ │ +23cece: 7157 fe05 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23ced4: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ +23ced8: 020b 1100 |010a: move/from16 v11, v17 │ │ +23cedc: 0210 1200 |010c: move/from16 v16, v18 │ │ +23cee0: 020c 1400 |010e: move/from16 v12, v20 │ │ +23cee4: 1201 |0110: const/4 v1, #int 0 // #0 │ │ +23cee6: 1215 |0111: const/4 v5, #int 1 // #1 │ │ +23cee8: 0211 0400 |0112: move/from16 v17, v4 │ │ +23ceec: 2900 8b00 |0114: goto/16 019f // +008b │ │ +23cef0: 012c |0116: move v12, v2 │ │ +23cef2: 0213 0400 |0117: move/from16 v19, v4 │ │ +23cef6: 2803 |0119: goto 011c // +0003 │ │ +23cef8: 0203 1000 |011a: move/from16 v3, v16 │ │ +23cefc: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ +23cf00: 9204 120f |011e: mul-int v4, v18, v15 │ │ +23cf04: 1205 |0120: const/4 v5, #int 0 // #0 │ │ +23cf06: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ +23cf0a: 9006 0205 |0123: add-int v6, v2, v5 │ │ +23cf0e: 9007 0405 |0125: add-int v7, v4, v5 │ │ +23cf12: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ +23cf16: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ +23cf1a: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +23cf1e: 28f4 |012d: goto 0121 // -000c │ │ +23cf20: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ +23cf24: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ +23cf28: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ +23cf2c: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ +23cf30: 020b 1100 |0136: move/from16 v11, v17 │ │ +23cf34: 0211 1300 |0138: move/from16 v17, v19 │ │ +23cf38: 1201 |013a: const/4 v1, #int 0 // #0 │ │ +23cf3a: 1215 |013b: const/4 v5, #int 1 // #1 │ │ +23cf3c: 2900 6300 |013c: goto/16 019f // +0063 │ │ +23cf40: 6204 2044 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ +23cf44: 1208 |0140: const/4 v8, #int 0 // #0 │ │ +23cf46: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ +23cf4a: 07d5 |0143: move-object v5, v13 │ │ +23cf4c: 0136 |0144: move v6, v3 │ │ +23cf4e: 07e7 |0145: move-object v7, v14 │ │ +23cf50: 01c9 |0146: move v9, v12 │ │ +23cf52: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ +23cf56: 020a 1200 |0149: move/from16 v10, v18 │ │ +23cf5a: 01fb |014b: move v11, v15 │ │ +23cf5c: 0217 0100 |014c: move/from16 v23, v1 │ │ +23cf60: 0212 0c00 |014e: move/from16 v18, v12 │ │ +23cf64: 1201 |0150: const/4 v1, #int 0 // #0 │ │ +23cf66: 080c 1400 |0151: move-object/from16 v12, v20 │ │ +23cf6a: 7709 b56e 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@6eb5 │ │ +23cf70: 0a04 |0156: move-result v4 │ │ +23cf72: 910c 1204 |0157: sub-int v12, v18, v4 │ │ +23cf76: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ +23cf7a: b1c2 |015b: sub-int/2addr v2, v12 │ │ +23cf7c: 9110 100c |015c: sub-int v16, v16, v12 │ │ +23cf80: 9104 120c |015e: sub-int v4, v18, v12 │ │ +23cf84: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ +23cf88: 9205 050f |0162: mul-int v5, v5, v15 │ │ +23cf8c: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ +23cf90: 9206 060f |0166: mul-int v6, v6, v15 │ │ +23cf94: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ +23cf98: 7157 fe05 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23cf9e: 1215 |016d: const/4 v5, #int 1 // #1 │ │ +23cfa0: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ +23cfa4: 014c |0170: move v12, v4 │ │ +23cfa6: 020b 1100 |0171: move/from16 v11, v17 │ │ +23cfaa: 0211 1300 |0173: move/from16 v17, v19 │ │ +23cfae: 282a |0175: goto 019f // +002a │ │ +23cfb0: 0149 |0176: move v9, v4 │ │ +23cfb2: 2804 |0177: goto 017b // +0004 │ │ +23cfb4: 1215 |0178: const/4 v5, #int 1 // #1 │ │ +23cfb6: 0209 1200 |0179: move/from16 v9, v18 │ │ +23cfba: 0212 1000 |017b: move/from16 v18, v16 │ │ +23cfbe: 9204 020f |017d: mul-int v4, v2, v15 │ │ +23cfc2: 9206 030f |017f: mul-int v6, v3, v15 │ │ +23cfc6: 1207 |0181: const/4 v7, #int 0 // #0 │ │ +23cfc8: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ +23cfcc: 9008 0407 |0184: add-int v8, v4, v7 │ │ +23cfd0: 900a 0607 |0186: add-int v10, v6, v7 │ │ +23cfd4: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ +23cfd8: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ +23cfdc: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +23cfe0: 28f4 |018e: goto 0182 // -000c │ │ +23cfe2: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +23cfe6: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ +23cfea: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ +23cfee: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ +23cff2: 019c |0197: move v12, v9 │ │ +23cff4: 0203 1000 |0198: move/from16 v3, v16 │ │ +23cff8: 020b 1100 |019a: move/from16 v11, v17 │ │ +23cffc: 0210 1200 |019c: move/from16 v16, v18 │ │ +23d000: 28d5 |019e: goto 0173 // -002b │ │ +23d002: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ +23d006: 121b |01a1: const/4 v11, #int 1 // #1 │ │ +23d008: 590b 2844 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ +23d00c: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ +23d010: 6304 2144 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23d014: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ +23d018: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ +23d01c: b053 |01ac: add-int/2addr v3, v5 │ │ +23d01e: 9203 030f |01ad: mul-int v3, v3, v15 │ │ +23d022: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ +23d026: 9204 040f |01b1: mul-int v4, v4, v15 │ │ +23d02a: 9205 110f |01b3: mul-int v5, v17, v15 │ │ +23d02e: 7155 fe05 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d034: 9202 020f |01b8: mul-int v2, v2, v15 │ │ +23d038: 9210 100f |01ba: mul-int v16, v16, v15 │ │ +23d03c: 120c |01bc: const/4 v12, #int 0 // #0 │ │ +23d03e: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ +23d042: 9001 020c |01bf: add-int v1, v2, v12 │ │ +23d046: 9003 100c |01c1: add-int v3, v16, v12 │ │ +23d04a: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ +23d04e: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ +23d052: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +23d056: 28f4 |01c9: goto 01bd // -000c │ │ +23d058: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ +23d05c: 6303 2144 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23d060: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ +23d064: b132 |01d0: sub-int/2addr v2, v3 │ │ +23d066: 9202 020f |01d1: mul-int v2, v2, v15 │ │ +23d06a: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ +23d06e: 715c fe05 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d074: 0e00 |01d8: return-void │ │ +23d076: 2201 5701 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23d07a: 1a02 460f |01db: const-string v2, "Comparison method violates its general contract!" // string@0f46 │ │ +23d07e: 7020 1405 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23d084: 1f01 8101 |01e0: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +23d088: 2701 |01e2: throw v1 │ │ +23d08a: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ +23d08e: 6003 2344 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ +23d092: 0204 1700 |01e7: move/from16 v4, v23 │ │ +23d096: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ +23d09a: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ +23d09c: 2802 |01ec: goto 01ee // +0002 │ │ +23d09e: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ +23d0a0: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ +23d0a4: 121c |01f0: const/4 v12, #int 1 // #1 │ │ +23d0a6: 2802 |01f1: goto 01f3 // +0002 │ │ +23d0a8: 120c |01f2: const/4 v12, #int 0 // #0 │ │ +23d0aa: 9603 040c |01f3: or-int v3, v4, v12 │ │ +23d0ae: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ +23d0b2: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ +23d0b6: 120c |01f9: const/4 v12, #int 0 // #0 │ │ +23d0b8: 2803 |01fa: goto 01fd // +0003 │ │ +23d0ba: 020c 1100 |01fb: move/from16 v12, v17 │ │ +23d0be: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ +23d0c2: 0121 |01ff: move v1, v2 │ │ +23d0c4: 0192 |0200: move v2, v9 │ │ +23d0c6: 0205 1200 |0201: move/from16 v5, v18 │ │ +23d0ca: 0206 1300 |0203: move/from16 v6, v19 │ │ +23d0ce: 080a 1400 |0205: move-object/from16 v10, v20 │ │ +23d0d2: 121b |0207: const/4 v11, #int 1 // #1 │ │ +23d0d4: 120c |0208: const/4 v12, #int 0 // #0 │ │ +23d0d6: 0139 |0209: move v9, v3 │ │ +23d0d8: 0203 1000 |020a: move/from16 v3, v16 │ │ +23d0dc: 2900 64fe |020c: goto/16 0070 // -019c │ │ +23d0e0: 012c |020e: move v12, v2 │ │ +23d0e2: 080a 1400 |020f: move-object/from16 v10, v20 │ │ +23d0e6: 121b |0211: const/4 v11, #int 1 // #1 │ │ +23d0e8: 2900 c9fe |0212: goto/16 00db // -0137 │ │ +23d0ec: 0114 |0214: move v4, v1 │ │ +23d0ee: 01c9 |0215: move v9, v12 │ │ +23d0f0: 120c |0216: const/4 v12, #int 0 // #0 │ │ +23d0f2: 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 │ │ @@ -451347,279 +451347,279 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 28 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 474 16-bit code units │ │ -23d110: |[23d110] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ -23d120: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -23d124: 0201 1900 |0002: move/from16 v1, v25 │ │ -23d128: 0202 1a00 |0004: move/from16 v2, v26 │ │ -23d12c: 6303 2144 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23d130: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -23d134: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ -23d138: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ -23d13c: 9003 1801 |000e: add-int v3, v24, v1 │ │ -23d140: 5403 2544 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ -23d144: 520d 2744 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ -23d148: 7020 ca6e 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@6eca │ │ -23d14e: 0c0e |0017: move-result-object v14 │ │ -23d150: 9204 180d |0018: mul-int v4, v24, v13 │ │ -23d154: 9205 010d |001a: mul-int v5, v1, v13 │ │ -23d158: 120f |001c: const/4 v15, #int 0 // #0 │ │ -23d15a: 7155 fe05 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d160: 9206 020d |0020: mul-int v6, v2, v13 │ │ -23d164: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -23d166: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ -23d16a: 9008 0407 |0025: add-int v8, v4, v7 │ │ -23d16e: 9009 0607 |0027: add-int v9, v6, v7 │ │ -23d172: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ -23d176: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ -23d17a: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -23d17e: 28f4 |002f: goto 0023 // -000c │ │ -23d180: 121c |0030: const/4 v12, #int 1 // #1 │ │ -23d182: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ -23d186: b0c2 |0033: add-int/2addr v2, v12 │ │ -23d188: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ -23d18c: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -23d190: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -23d194: 9204 040d |003a: mul-int v4, v4, v13 │ │ -23d198: 7155 fe05 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d19e: 0e00 |003f: return-void │ │ -23d1a0: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ -23d1a4: 9202 020d |0042: mul-int v2, v2, v13 │ │ -23d1a8: 9201 040d |0044: mul-int v1, v4, v13 │ │ -23d1ac: 9205 060d |0046: mul-int v5, v6, v13 │ │ -23d1b0: 7155 fe05 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d1b6: b064 |004b: add-int/2addr v4, v6 │ │ -23d1b8: 9204 040d |004c: mul-int v4, v4, v13 │ │ -23d1bc: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -23d1c0: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ -23d1c4: 9002 040f |0052: add-int v2, v4, v15 │ │ -23d1c8: 9005 010f |0054: add-int v5, v1, v15 │ │ -23d1cc: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ -23d1d0: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ -23d1d4: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ -23d1d8: 28f4 |005c: goto 0050 // -000c │ │ -23d1da: 0e00 |005d: return-void │ │ -23d1dc: 540b 2644 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ -23d1e0: 5205 2844 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ -23d1e4: 015a |0062: move v10, v5 │ │ -23d1e6: 1205 |0063: const/4 v5, #int 0 // #0 │ │ -23d1e8: 0210 0400 |0064: move/from16 v16, v4 │ │ -23d1ec: 0211 0500 |0066: move/from16 v17, v5 │ │ -23d1f0: 0212 0600 |0068: move/from16 v18, v6 │ │ -23d1f4: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ -23d1f8: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ -23d1fc: 6304 2144 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23d200: 07b4 |0070: move-object v4, v11 │ │ -23d202: 01d5 |0071: move v5, v13 │ │ -23d204: 0736 |0072: move-object v6, v3 │ │ -23d206: 0127 |0073: move v7, v2 │ │ -23d208: 07e8 |0074: move-object v8, v14 │ │ -23d20a: 0209 1100 |0075: move/from16 v9, v17 │ │ -23d20e: 7806 b26e 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ -23d214: 0a04 |007a: move-result v4 │ │ -23d216: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ -23d21a: 9204 100d |007d: mul-int v4, v16, v13 │ │ -23d21e: 9205 020d |007f: mul-int v5, v2, v13 │ │ -23d222: 1206 |0081: const/4 v6, #int 0 // #0 │ │ -23d224: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ -23d228: 9007 0406 |0084: add-int v7, v4, v6 │ │ -23d22c: 9008 0506 |0086: add-int v8, v5, v6 │ │ -23d230: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ -23d234: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ -23d238: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -23d23c: 28f4 |008e: goto 0082 // -000c │ │ -23d23e: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ -23d242: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23d246: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ -23d24a: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ -23d24e: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ -23d252: 2820 |0099: goto 00b9 // +0020 │ │ -23d254: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ -23d258: 2823 |009c: goto 00bf // +0023 │ │ -23d25a: 9204 100d |009d: mul-int v4, v16, v13 │ │ -23d25e: 9205 110d |009f: mul-int v5, v17, v13 │ │ -23d262: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ -23d264: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ -23d268: 9007 0406 |00a4: add-int v7, v4, v6 │ │ -23d26c: 9008 0506 |00a6: add-int v8, v5, v6 │ │ -23d270: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ -23d274: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ -23d278: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ -23d27c: 28f4 |00ae: goto 00a2 // -000c │ │ -23d27e: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ -23d282: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -23d286: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ -23d28a: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ -23d28e: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ -23d292: 01ac |00b9: move v12, v10 │ │ -23d294: 121f |00ba: const/4 v15, #int 1 // #1 │ │ -23d296: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ -23d29a: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ -23d29e: 9604 1314 |00bf: or-int v4, v19, v20 │ │ -23d2a2: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ -23d2a6: 0213 1200 |00c3: move/from16 v19, v18 │ │ -23d2aa: 0212 1100 |00c5: move/from16 v18, v17 │ │ -23d2ae: 0211 1000 |00c7: move/from16 v17, v16 │ │ -23d2b2: 0210 0a00 |00c9: move/from16 v16, v10 │ │ -23d2b6: 6304 2144 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23d2ba: 6204 2044 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ -23d2be: 120a |00cf: const/4 v10, #int 0 // #0 │ │ -23d2c0: 0735 |00d0: move-object v5, v3 │ │ -23d2c2: 0126 |00d1: move v6, v2 │ │ -23d2c4: 07e7 |00d2: move-object v7, v14 │ │ -23d2c6: 0208 1200 |00d3: move/from16 v8, v18 │ │ -23d2ca: 0119 |00d5: move v9, v1 │ │ -23d2cc: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ -23d2d0: 01db |00d8: move v11, v13 │ │ -23d2d2: 121f |00d9: const/4 v15, #int 1 // #1 │ │ -23d2d4: 080c 1500 |00da: move-object/from16 v12, v21 │ │ -23d2d8: 7709 b66e 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@6eb6 │ │ -23d2de: 0a0c |00df: move-result v12 │ │ -23d2e0: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ -23d2e4: 9204 120d |00e2: mul-int v4, v18, v13 │ │ -23d2e8: 9205 110d |00e4: mul-int v5, v17, v13 │ │ -23d2ec: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ -23d2f0: 7156 fe05 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d2f6: 9004 110c |00eb: add-int v4, v17, v12 │ │ -23d2fa: 9011 120c |00ed: add-int v17, v18, v12 │ │ -23d2fe: b1c1 |00ef: sub-int/2addr v1, v12 │ │ -23d300: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ -23d304: 020c 1000 |00f2: move/from16 v12, v16 │ │ -23d308: 0212 1300 |00f4: move/from16 v18, v19 │ │ -23d30c: 0210 0400 |00f6: move/from16 v16, v4 │ │ -23d310: 2900 7600 |00f8: goto/16 016e // +0076 │ │ -23d314: 0212 1100 |00fa: move/from16 v18, v17 │ │ -23d318: 0211 0400 |00fc: move/from16 v17, v4 │ │ -23d31c: 9204 110d |00fe: mul-int v4, v17, v13 │ │ -23d320: 9205 020d |0100: mul-int v5, v2, v13 │ │ -23d324: 1206 |0102: const/4 v6, #int 0 // #0 │ │ -23d326: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ -23d32a: 9007 0406 |0105: add-int v7, v4, v6 │ │ -23d32e: 9008 0506 |0107: add-int v8, v5, v6 │ │ -23d332: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ -23d336: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ -23d33a: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -23d33e: 28f4 |010f: goto 0103 // -000c │ │ -23d340: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ -23d344: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23d348: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ -23d34c: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ -23d350: 020c 1000 |0118: move/from16 v12, v16 │ │ -23d354: 0210 1100 |011a: move/from16 v16, v17 │ │ -23d358: 0211 1200 |011c: move/from16 v17, v18 │ │ -23d35c: 0212 1300 |011e: move/from16 v18, v19 │ │ -23d360: 284e |0120: goto 016e // +004e │ │ -23d362: 6204 2044 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ -23d366: 120a |0123: const/4 v10, #int 0 // #0 │ │ -23d368: 07e5 |0124: move-object v5, v14 │ │ -23d36a: 0206 1200 |0125: move/from16 v6, v18 │ │ -23d36e: 0737 |0127: move-object v7, v3 │ │ -23d370: 0128 |0128: move v8, v2 │ │ -23d372: 0209 1300 |0129: move/from16 v9, v19 │ │ -23d376: 01db |012b: move v11, v13 │ │ -23d378: 0216 0c00 |012c: move/from16 v22, v12 │ │ -23d37c: 080c 1500 |012e: move-object/from16 v12, v21 │ │ -23d380: 7709 b56e 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@6eb5 │ │ -23d386: 0a04 |0133: move-result v4 │ │ -23d388: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ -23d38c: 9205 020d |0136: mul-int v5, v2, v13 │ │ -23d390: 9206 110d |0138: mul-int v6, v17, v13 │ │ -23d394: 9207 040d |013a: mul-int v7, v4, v13 │ │ -23d398: 7157 fe05 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d39e: 9005 1104 |013f: add-int v5, v17, v4 │ │ -23d3a2: b042 |0141: add-int/2addr v2, v4 │ │ -23d3a4: 9106 1304 |0142: sub-int v6, v19, v4 │ │ -23d3a8: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ -23d3ac: 020c 1000 |0146: move/from16 v12, v16 │ │ -23d3b0: 0211 1200 |0148: move/from16 v17, v18 │ │ -23d3b4: 0210 0500 |014a: move/from16 v16, v5 │ │ -23d3b8: 0212 0600 |014c: move/from16 v18, v6 │ │ -23d3bc: 2820 |014e: goto 016e // +0020 │ │ -23d3be: 0211 0500 |014f: move/from16 v17, v5 │ │ -23d3c2: 0213 0600 |0151: move/from16 v19, v6 │ │ -23d3c6: 9205 110d |0153: mul-int v5, v17, v13 │ │ -23d3ca: 9206 120d |0155: mul-int v6, v18, v13 │ │ -23d3ce: 1207 |0157: const/4 v7, #int 0 // #0 │ │ -23d3d0: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ -23d3d4: 9008 0507 |015a: add-int v8, v5, v7 │ │ -23d3d8: 9009 0607 |015c: add-int v9, v6, v7 │ │ -23d3dc: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ -23d3e0: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ -23d3e4: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ -23d3e8: 28f4 |0164: goto 0158 // -000c │ │ -23d3ea: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ -23d3ee: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ -23d3f2: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ -23d3f6: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ -23d3fa: 28ab |016d: goto 0118 // -0055 │ │ -23d3fc: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ -23d400: 121c |0170: const/4 v12, #int 1 // #1 │ │ -23d402: 590c 2844 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ -23d406: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ -23d40a: 6301 2144 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23d40e: 9202 020d |0177: mul-int v2, v2, v13 │ │ -23d412: 9201 100d |0179: mul-int v1, v16, v13 │ │ -23d416: 9204 120d |017b: mul-int v4, v18, v13 │ │ -23d41a: 7154 fe05 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d420: 9010 1012 |0180: add-int v16, v16, v18 │ │ -23d424: 9210 100d |0182: mul-int v16, v16, v13 │ │ -23d428: 9211 110d |0184: mul-int v17, v17, v13 │ │ -23d42c: 120f |0186: const/4 v15, #int 0 // #0 │ │ -23d42e: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ -23d432: 9001 100f |0189: add-int v1, v16, v15 │ │ -23d436: 9002 110f |018b: add-int v2, v17, v15 │ │ -23d43a: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ -23d43e: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ -23d442: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ -23d446: 28f4 |0193: goto 0187 // -000c │ │ -23d448: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ -23d44c: 6302 2144 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ -23d450: 9202 110d |0198: mul-int v2, v17, v13 │ │ -23d454: 9204 100d |019a: mul-int v4, v16, v13 │ │ -23d458: 9201 010d |019c: mul-int v1, v1, v13 │ │ -23d45c: 7151 fe05 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -23d462: 0e00 |01a1: return-void │ │ -23d464: 2201 5701 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23d468: 1a02 460f |01a4: const-string v2, "Comparison method violates its general contract!" // string@0f46 │ │ -23d46c: 7020 1405 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23d472: 1f01 8101 |01a9: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -23d476: 2701 |01ab: throw v1 │ │ -23d478: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ -23d47c: 6005 2344 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ -23d480: 0206 1600 |01b0: move/from16 v6, v22 │ │ -23d484: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ -23d488: 121c |01b4: const/4 v12, #int 1 // #1 │ │ -23d48a: 2802 |01b5: goto 01b7 // +0002 │ │ -23d48c: 120c |01b6: const/4 v12, #int 0 // #0 │ │ -23d48e: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ -23d492: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ -23d494: 2802 |01ba: goto 01bc // +0002 │ │ -23d496: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ -23d498: b6c4 |01bc: or-int/2addr v4, v12 │ │ -23d49a: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ -23d49e: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ -23d4a2: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ -23d4a6: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ -23d4aa: 0204 1100 |01c5: move/from16 v4, v17 │ │ -23d4ae: 0205 1200 |01c7: move/from16 v5, v18 │ │ -23d4b2: 0206 1300 |01c9: move/from16 v6, v19 │ │ -23d4b6: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ -23d4ba: 121c |01cd: const/4 v12, #int 1 // #1 │ │ -23d4bc: 120f |01ce: const/4 v15, #int 0 // #0 │ │ -23d4be: 2900 95fe |01cf: goto/16 0064 // -016b │ │ -23d4c2: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ -23d4c6: 121c |01d3: const/4 v12, #int 1 // #1 │ │ -23d4c8: 120f |01d4: const/4 v15, #int 0 // #0 │ │ -23d4ca: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ -23d4ce: 120f |01d7: const/4 v15, #int 0 // #0 │ │ -23d4d0: 2900 96fe |01d8: goto/16 006e // -016a │ │ +23d0f8: |[23d0f8] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ +23d108: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +23d10c: 0201 1900 |0002: move/from16 v1, v25 │ │ +23d110: 0202 1a00 |0004: move/from16 v2, v26 │ │ +23d114: 6303 2144 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23d118: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +23d11c: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ +23d120: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ +23d124: 9003 1801 |000e: add-int v3, v24, v1 │ │ +23d128: 5403 2544 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@4425 │ │ +23d12c: 520d 2744 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@4427 │ │ +23d130: 7020 ca6e 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@6eca │ │ +23d136: 0c0e |0017: move-result-object v14 │ │ +23d138: 9204 180d |0018: mul-int v4, v24, v13 │ │ +23d13c: 9205 010d |001a: mul-int v5, v1, v13 │ │ +23d140: 120f |001c: const/4 v15, #int 0 // #0 │ │ +23d142: 7155 fe05 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d148: 9206 020d |0020: mul-int v6, v2, v13 │ │ +23d14c: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +23d14e: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ +23d152: 9008 0407 |0025: add-int v8, v4, v7 │ │ +23d156: 9009 0607 |0027: add-int v9, v6, v7 │ │ +23d15a: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ +23d15e: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ +23d162: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +23d166: 28f4 |002f: goto 0023 // -000c │ │ +23d168: 121c |0030: const/4 v12, #int 1 // #1 │ │ +23d16a: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ +23d16e: b0c2 |0033: add-int/2addr v2, v12 │ │ +23d170: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ +23d174: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +23d178: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +23d17c: 9204 040d |003a: mul-int v4, v4, v13 │ │ +23d180: 7155 fe05 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d186: 0e00 |003f: return-void │ │ +23d188: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ +23d18c: 9202 020d |0042: mul-int v2, v2, v13 │ │ +23d190: 9201 040d |0044: mul-int v1, v4, v13 │ │ +23d194: 9205 060d |0046: mul-int v5, v6, v13 │ │ +23d198: 7155 fe05 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d19e: b064 |004b: add-int/2addr v4, v6 │ │ +23d1a0: 9204 040d |004c: mul-int v4, v4, v13 │ │ +23d1a4: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +23d1a8: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ +23d1ac: 9002 040f |0052: add-int v2, v4, v15 │ │ +23d1b0: 9005 010f |0054: add-int v5, v1, v15 │ │ +23d1b4: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ +23d1b8: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ +23d1bc: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +23d1c0: 28f4 |005c: goto 0050 // -000c │ │ +23d1c2: 0e00 |005d: return-void │ │ +23d1c4: 540b 2644 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@4426 │ │ +23d1c8: 5205 2844 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ +23d1cc: 015a |0062: move v10, v5 │ │ +23d1ce: 1205 |0063: const/4 v5, #int 0 // #0 │ │ +23d1d0: 0210 0400 |0064: move/from16 v16, v4 │ │ +23d1d4: 0211 0500 |0066: move/from16 v17, v5 │ │ +23d1d8: 0212 0600 |0068: move/from16 v18, v6 │ │ +23d1dc: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ +23d1e0: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ +23d1e4: 6304 2144 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23d1e8: 07b4 |0070: move-object v4, v11 │ │ +23d1ea: 01d5 |0071: move v5, v13 │ │ +23d1ec: 0736 |0072: move-object v6, v3 │ │ +23d1ee: 0127 |0073: move v7, v2 │ │ +23d1f0: 07e8 |0074: move-object v8, v14 │ │ +23d1f2: 0209 1100 |0075: move/from16 v9, v17 │ │ +23d1f6: 7806 b26e 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@6eb2 │ │ +23d1fc: 0a04 |007a: move-result v4 │ │ +23d1fe: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ +23d202: 9204 100d |007d: mul-int v4, v16, v13 │ │ +23d206: 9205 020d |007f: mul-int v5, v2, v13 │ │ +23d20a: 1206 |0081: const/4 v6, #int 0 // #0 │ │ +23d20c: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ +23d210: 9007 0406 |0084: add-int v7, v4, v6 │ │ +23d214: 9008 0506 |0086: add-int v8, v5, v6 │ │ +23d218: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ +23d21c: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ +23d220: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +23d224: 28f4 |008e: goto 0082 // -000c │ │ +23d226: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ +23d22a: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23d22e: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ +23d232: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ +23d236: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ +23d23a: 2820 |0099: goto 00b9 // +0020 │ │ +23d23c: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ +23d240: 2823 |009c: goto 00bf // +0023 │ │ +23d242: 9204 100d |009d: mul-int v4, v16, v13 │ │ +23d246: 9205 110d |009f: mul-int v5, v17, v13 │ │ +23d24a: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ +23d24c: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ +23d250: 9007 0406 |00a4: add-int v7, v4, v6 │ │ +23d254: 9008 0506 |00a6: add-int v8, v5, v6 │ │ +23d258: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ +23d25c: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ +23d260: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ +23d264: 28f4 |00ae: goto 00a2 // -000c │ │ +23d266: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ +23d26a: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +23d26e: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ +23d272: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ +23d276: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ +23d27a: 01ac |00b9: move v12, v10 │ │ +23d27c: 121f |00ba: const/4 v15, #int 1 // #1 │ │ +23d27e: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ +23d282: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ +23d286: 9604 1314 |00bf: or-int v4, v19, v20 │ │ +23d28a: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ +23d28e: 0213 1200 |00c3: move/from16 v19, v18 │ │ +23d292: 0212 1100 |00c5: move/from16 v18, v17 │ │ +23d296: 0211 1000 |00c7: move/from16 v17, v16 │ │ +23d29a: 0210 0a00 |00c9: move/from16 v16, v10 │ │ +23d29e: 6304 2144 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23d2a2: 6204 2044 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ +23d2a6: 120a |00cf: const/4 v10, #int 0 // #0 │ │ +23d2a8: 0735 |00d0: move-object v5, v3 │ │ +23d2aa: 0126 |00d1: move v6, v2 │ │ +23d2ac: 07e7 |00d2: move-object v7, v14 │ │ +23d2ae: 0208 1200 |00d3: move/from16 v8, v18 │ │ +23d2b2: 0119 |00d5: move v9, v1 │ │ +23d2b4: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ +23d2b8: 01db |00d8: move v11, v13 │ │ +23d2ba: 121f |00d9: const/4 v15, #int 1 // #1 │ │ +23d2bc: 080c 1500 |00da: move-object/from16 v12, v21 │ │ +23d2c0: 7709 b66e 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@6eb6 │ │ +23d2c6: 0a0c |00df: move-result v12 │ │ +23d2c8: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ +23d2cc: 9204 120d |00e2: mul-int v4, v18, v13 │ │ +23d2d0: 9205 110d |00e4: mul-int v5, v17, v13 │ │ +23d2d4: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ +23d2d8: 7156 fe05 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d2de: 9004 110c |00eb: add-int v4, v17, v12 │ │ +23d2e2: 9011 120c |00ed: add-int v17, v18, v12 │ │ +23d2e6: b1c1 |00ef: sub-int/2addr v1, v12 │ │ +23d2e8: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ +23d2ec: 020c 1000 |00f2: move/from16 v12, v16 │ │ +23d2f0: 0212 1300 |00f4: move/from16 v18, v19 │ │ +23d2f4: 0210 0400 |00f6: move/from16 v16, v4 │ │ +23d2f8: 2900 7600 |00f8: goto/16 016e // +0076 │ │ +23d2fc: 0212 1100 |00fa: move/from16 v18, v17 │ │ +23d300: 0211 0400 |00fc: move/from16 v17, v4 │ │ +23d304: 9204 110d |00fe: mul-int v4, v17, v13 │ │ +23d308: 9205 020d |0100: mul-int v5, v2, v13 │ │ +23d30c: 1206 |0102: const/4 v6, #int 0 // #0 │ │ +23d30e: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ +23d312: 9007 0406 |0105: add-int v7, v4, v6 │ │ +23d316: 9008 0506 |0107: add-int v8, v5, v6 │ │ +23d31a: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ +23d31e: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ +23d322: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +23d326: 28f4 |010f: goto 0103 // -000c │ │ +23d328: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ +23d32c: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23d330: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ +23d334: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ +23d338: 020c 1000 |0118: move/from16 v12, v16 │ │ +23d33c: 0210 1100 |011a: move/from16 v16, v17 │ │ +23d340: 0211 1200 |011c: move/from16 v17, v18 │ │ +23d344: 0212 1300 |011e: move/from16 v18, v19 │ │ +23d348: 284e |0120: goto 016e // +004e │ │ +23d34a: 6204 2044 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@4420 │ │ +23d34e: 120a |0123: const/4 v10, #int 0 // #0 │ │ +23d350: 07e5 |0124: move-object v5, v14 │ │ +23d352: 0206 1200 |0125: move/from16 v6, v18 │ │ +23d356: 0737 |0127: move-object v7, v3 │ │ +23d358: 0128 |0128: move v8, v2 │ │ +23d35a: 0209 1300 |0129: move/from16 v9, v19 │ │ +23d35e: 01db |012b: move v11, v13 │ │ +23d360: 0216 0c00 |012c: move/from16 v22, v12 │ │ +23d364: 080c 1500 |012e: move-object/from16 v12, v21 │ │ +23d368: 7709 b56e 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@6eb5 │ │ +23d36e: 0a04 |0133: move-result v4 │ │ +23d370: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ +23d374: 9205 020d |0136: mul-int v5, v2, v13 │ │ +23d378: 9206 110d |0138: mul-int v6, v17, v13 │ │ +23d37c: 9207 040d |013a: mul-int v7, v4, v13 │ │ +23d380: 7157 fe05 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d386: 9005 1104 |013f: add-int v5, v17, v4 │ │ +23d38a: b042 |0141: add-int/2addr v2, v4 │ │ +23d38c: 9106 1304 |0142: sub-int v6, v19, v4 │ │ +23d390: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ +23d394: 020c 1000 |0146: move/from16 v12, v16 │ │ +23d398: 0211 1200 |0148: move/from16 v17, v18 │ │ +23d39c: 0210 0500 |014a: move/from16 v16, v5 │ │ +23d3a0: 0212 0600 |014c: move/from16 v18, v6 │ │ +23d3a4: 2820 |014e: goto 016e // +0020 │ │ +23d3a6: 0211 0500 |014f: move/from16 v17, v5 │ │ +23d3aa: 0213 0600 |0151: move/from16 v19, v6 │ │ +23d3ae: 9205 110d |0153: mul-int v5, v17, v13 │ │ +23d3b2: 9206 120d |0155: mul-int v6, v18, v13 │ │ +23d3b6: 1207 |0157: const/4 v7, #int 0 // #0 │ │ +23d3b8: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ +23d3bc: 9008 0507 |015a: add-int v8, v5, v7 │ │ +23d3c0: 9009 0607 |015c: add-int v9, v6, v7 │ │ +23d3c4: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ +23d3c8: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ +23d3cc: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ +23d3d0: 28f4 |0164: goto 0158 // -000c │ │ +23d3d2: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ +23d3d6: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ +23d3da: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ +23d3de: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ +23d3e2: 28ab |016d: goto 0118 // -0055 │ │ +23d3e4: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ +23d3e8: 121c |0170: const/4 v12, #int 1 // #1 │ │ +23d3ea: 590c 2844 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@4428 │ │ +23d3ee: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ +23d3f2: 6301 2144 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23d3f6: 9202 020d |0177: mul-int v2, v2, v13 │ │ +23d3fa: 9201 100d |0179: mul-int v1, v16, v13 │ │ +23d3fe: 9204 120d |017b: mul-int v4, v18, v13 │ │ +23d402: 7154 fe05 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d408: 9010 1012 |0180: add-int v16, v16, v18 │ │ +23d40c: 9210 100d |0182: mul-int v16, v16, v13 │ │ +23d410: 9211 110d |0184: mul-int v17, v17, v13 │ │ +23d414: 120f |0186: const/4 v15, #int 0 // #0 │ │ +23d416: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ +23d41a: 9001 100f |0189: add-int v1, v16, v15 │ │ +23d41e: 9002 110f |018b: add-int v2, v17, v15 │ │ +23d422: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ +23d426: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ +23d42a: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ +23d42e: 28f4 |0193: goto 0187 // -000c │ │ +23d430: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ +23d434: 6302 2144 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@4421 │ │ +23d438: 9202 110d |0198: mul-int v2, v17, v13 │ │ +23d43c: 9204 100d |019a: mul-int v4, v16, v13 │ │ +23d440: 9201 010d |019c: mul-int v1, v1, v13 │ │ +23d444: 7151 fe05 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +23d44a: 0e00 |01a1: return-void │ │ +23d44c: 2201 5701 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23d450: 1a02 460f |01a4: const-string v2, "Comparison method violates its general contract!" // string@0f46 │ │ +23d454: 7020 1405 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23d45a: 1f01 8101 |01a9: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +23d45e: 2701 |01ab: throw v1 │ │ +23d460: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ +23d464: 6005 2344 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@4423 │ │ +23d468: 0206 1600 |01b0: move/from16 v6, v22 │ │ +23d46c: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ +23d470: 121c |01b4: const/4 v12, #int 1 // #1 │ │ +23d472: 2802 |01b5: goto 01b7 // +0002 │ │ +23d474: 120c |01b6: const/4 v12, #int 0 // #0 │ │ +23d476: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ +23d47a: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ +23d47c: 2802 |01ba: goto 01bc // +0002 │ │ +23d47e: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ +23d480: b6c4 |01bc: or-int/2addr v4, v12 │ │ +23d482: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ +23d486: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ +23d48a: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ +23d48e: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ +23d492: 0204 1100 |01c5: move/from16 v4, v17 │ │ +23d496: 0205 1200 |01c7: move/from16 v5, v18 │ │ +23d49a: 0206 1300 |01c9: move/from16 v6, v19 │ │ +23d49e: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ +23d4a2: 121c |01cd: const/4 v12, #int 1 // #1 │ │ +23d4a4: 120f |01ce: const/4 v15, #int 0 // #0 │ │ +23d4a6: 2900 95fe |01cf: goto/16 0064 // -016b │ │ +23d4aa: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ +23d4ae: 121c |01d3: const/4 v12, #int 1 // #1 │ │ +23d4b0: 120f |01d4: const/4 v15, #int 0 // #0 │ │ +23d4b2: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ +23d4b6: 120f |01d7: const/4 v15, #int 0 // #0 │ │ +23d4b8: 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 │ │ @@ -451660,23 +451660,23 @@ │ │ type : '(II)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -23d4d4: |[23d4d4] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ -23d4e4: 5420 2944 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@4429 │ │ -23d4e8: 5221 2b44 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23d4ec: 4b03 0001 |0004: aput v3, v0, v1 │ │ -23d4f0: 5423 2a44 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ -23d4f4: 4b04 0301 |0008: aput v4, v3, v1 │ │ -23d4f8: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23d4fc: 5921 2b44 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ -23d500: 0e00 |000e: return-void │ │ +23d4bc: |[23d4bc] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ +23d4cc: 5420 2944 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@4429 │ │ +23d4d0: 5221 2b44 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23d4d4: 4b03 0001 |0004: aput v3, v0, v1 │ │ +23d4d8: 5423 2a44 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@442a │ │ +23d4dc: 4b04 0301 |0008: aput v4, v3, v1 │ │ +23d4e0: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23d4e4: 5921 2b44 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@442b │ │ +23d4e8: 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; │ │ @@ -451734,36 +451734,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -23d6ec: |[23d6ec] shark.internal.hppc.HHPC.:()V │ │ -23d6fc: 2200 240f |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@0f24 │ │ -23d700: 7010 d26e 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@6ed2 │ │ -23d706: 6900 2d44 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23d70a: 0e00 |0007: return-void │ │ +23d6d4: |[23d6d4] shark.internal.hppc.HHPC.:()V │ │ +23d6e4: 2200 240f |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@0f24 │ │ +23d6e8: 7010 d26e 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@6ed2 │ │ +23d6ee: 6900 2d44 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23d6f2: 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 │ │ -23d70c: |[23d70c] shark.internal.hppc.HHPC.:()V │ │ -23d71c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23d722: 0e00 |0003: return-void │ │ +23d6f4: |[23d6f4] shark.internal.hppc.HHPC.:()V │ │ +23d704: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23d70a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/hppc/HHPC; │ │ │ │ Virtual methods - │ │ @@ -451772,24 +451772,24 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -23d504: |[23d504] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ -23d514: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ -23d518: 8341 |0002: int-to-double v1, v4 │ │ -23d51a: ad01 0105 |0003: mul-double v1, v1, v5 │ │ -23d51e: 7120 4905 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -23d524: 0b04 |0008: move-result-wide v4 │ │ -23d526: 8a44 |0009: double-to-int v4, v4 │ │ -23d528: 7120 5605 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -23d52e: 0a04 |000d: move-result v4 │ │ -23d530: 0f04 |000e: return v4 │ │ +23d4ec: |[23d4ec] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ +23d4fc: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ +23d500: 8341 |0002: int-to-double v1, v4 │ │ +23d502: ad01 0105 |0003: mul-double v1, v1, v5 │ │ +23d506: 7120 4905 2100 |0005: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +23d50c: 0b04 |0008: move-result-wide v4 │ │ +23d50e: 8a44 |0009: double-to-int v4, v4 │ │ +23d510: 7120 5605 4000 |000a: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +23d516: 0a04 |000d: move-result v4 │ │ +23d518: 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 │ │ @@ -451799,62 +451799,62 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -23d534: |[23d534] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ -23d544: 8360 |0000: int-to-double v0, v6 │ │ -23d546: ce70 |0001: div-double/2addr v0, v7 │ │ -23d548: 7120 4905 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -23d54e: 0b00 |0005: move-result-wide v0 │ │ -23d550: 8b00 |0006: double-to-long v0, v0 │ │ -23d552: 8162 |0007: int-to-long v2, v6 │ │ -23d554: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -23d558: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -23d55c: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ -23d560: bb20 |000e: add-long/2addr v0, v2 │ │ -23d562: 1242 |000f: const/4 v2, #int 4 // #4 │ │ -23d564: 8122 |0010: int-to-long v2, v2 │ │ -23d566: 6e30 d76e 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@6ed7 │ │ -23d56c: 0b00 |0014: move-result-wide v0 │ │ -23d56e: 7140 5305 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ -23d574: 0b00 |0018: move-result-wide v0 │ │ -23d576: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ -23d57a: 8122 |001b: int-to-long v2, v2 │ │ -23d57c: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ -23d580: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ -23d584: 8406 |0020: long-to-int v6, v0 │ │ -23d586: 0f06 |0021: return v6 │ │ -23d588: 6200 9b00 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ -23d58c: 6200 8500 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ -23d590: 1a01 f71e |0026: const-string v1, "Locale.ROOT" // string@1ef7 │ │ -23d594: 7120 7009 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23d59a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -23d59c: 2312 400f |002c: new-array v2, v1, [Ljava/lang/Object; // type@0f40 │ │ -23d5a0: 1203 |002e: const/4 v3, #int 0 // #0 │ │ -23d5a2: 7110 2e05 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23d5a8: 0c06 |0032: move-result-object v6 │ │ -23d5aa: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ -23d5ae: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -23d5b0: 7120 f204 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -23d5b6: 0c07 |0039: move-result-object v7 │ │ -23d5b8: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ -23d5bc: 7120 1907 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -23d5c2: 0c06 |003f: move-result-object v6 │ │ -23d5c4: 1a07 bc2e |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@2ebc │ │ -23d5c8: 7130 9f05 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -23d5ce: 0c06 |0045: move-result-object v6 │ │ -23d5d0: 1a07 7f5d |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ -23d5d4: 7120 7009 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23d5da: 2207 7101 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@0171 │ │ -23d5de: 7020 8105 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -23d5e4: 1f07 8101 |0050: check-cast v7, Ljava/lang/Throwable; // type@0181 │ │ -23d5e8: 2707 |0052: throw v7 │ │ +23d51c: |[23d51c] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ +23d52c: 8360 |0000: int-to-double v0, v6 │ │ +23d52e: ce70 |0001: div-double/2addr v0, v7 │ │ +23d530: 7120 4905 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +23d536: 0b00 |0005: move-result-wide v0 │ │ +23d538: 8b00 |0006: double-to-long v0, v0 │ │ +23d53a: 8162 |0007: int-to-long v2, v6 │ │ +23d53c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +23d540: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +23d544: 1602 0100 |000c: const-wide/16 v2, #int 1 // #1 │ │ +23d548: bb20 |000e: add-long/2addr v0, v2 │ │ +23d54a: 1242 |000f: const/4 v2, #int 4 // #4 │ │ +23d54c: 8122 |0010: int-to-long v2, v2 │ │ +23d54e: 6e30 d76e 0501 |0011: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@6ed7 │ │ +23d554: 0b00 |0014: move-result-wide v0 │ │ +23d556: 7140 5305 3210 |0015: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ +23d55c: 0b00 |0018: move-result-wide v0 │ │ +23d55e: 1502 0040 |0019: const/high16 v2, #int 1073741824 // #4000 │ │ +23d562: 8122 |001b: int-to-long v2, v2 │ │ +23d564: 3104 0002 |001c: cmp-long v4, v0, v2 │ │ +23d568: 3c04 0400 |001e: if-gtz v4, 0022 // +0004 │ │ +23d56c: 8406 |0020: long-to-int v6, v0 │ │ +23d56e: 0f06 |0021: return v6 │ │ +23d570: 6200 9b00 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ +23d574: 6200 8500 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ +23d578: 1a01 f71e |0026: const-string v1, "Locale.ROOT" // string@1ef7 │ │ +23d57c: 7120 7009 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23d582: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +23d584: 2312 400f |002c: new-array v2, v1, [Ljava/lang/Object; // type@0f40 │ │ +23d588: 1203 |002e: const/4 v3, #int 0 // #0 │ │ +23d58a: 7110 2e05 0600 |002f: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23d590: 0c06 |0032: move-result-object v6 │ │ +23d592: 4d06 0203 |0033: aput-object v6, v2, v3 │ │ +23d596: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +23d598: 7120 f204 8700 |0036: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +23d59e: 0c07 |0039: move-result-object v7 │ │ +23d5a0: 4d07 0206 |003a: aput-object v7, v2, v6 │ │ +23d5a4: 7120 1907 1200 |003c: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +23d5aa: 0c06 |003f: move-result-object v6 │ │ +23d5ac: 1a07 bc2e |0040: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@2ebc │ │ +23d5b0: 7130 9f05 7006 |0042: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +23d5b6: 0c06 |0045: move-result-object v6 │ │ +23d5b8: 1a07 7f5d |0046: const-string v7, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ +23d5bc: 7120 7009 7600 |0048: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23d5c2: 2207 7101 |004b: new-instance v7, Ljava/lang/RuntimeException; // type@0171 │ │ +23d5c6: 7020 8105 6700 |004d: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +23d5cc: 1f07 8101 |0050: check-cast v7, Ljava/lang/Throwable; // type@0181 │ │ +23d5d0: 2707 |0052: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=40 │ │ 0x0011 line=45 │ │ 0x0022 line=49 │ │ 0x0024 line=50 │ │ 0x002f line=52 │ │ @@ -451871,65 +451871,65 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -23d5ec: |[23d5ec] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ -23d5fc: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ -23d606: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -23d60a: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ -23d60e: a500 0300 |0009: ushr-long v0, v3, v0 │ │ -23d612: c203 |000b: xor-long/2addr v3, v0 │ │ -23d614: 8434 |000c: long-to-int v4, v3 │ │ -23d616: 0f04 |000d: return v4 │ │ +23d5d4: |[23d5d4] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ +23d5e4: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ +23d5ee: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +23d5f2: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ +23d5f6: a500 0300 |0009: ushr-long v0, v3, v0 │ │ +23d5fa: c203 |000b: xor-long/2addr v3, v0 │ │ +23d5fc: 8434 |000c: long-to-int v4, v3 │ │ +23d5fe: 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 │ │ -23d618: |[23d618] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ -23d628: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23d62a: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -23d62e: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ -23d632: b805 |0005: shl-int/2addr v5, v0 │ │ -23d634: 0f05 |0006: return v5 │ │ -23d636: 6205 9b00 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ -23d63a: 6205 8500 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ -23d63e: 1a01 f71e |000b: const-string v1, "Locale.ROOT" // string@1ef7 │ │ -23d642: 7120 7009 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23d648: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -23d64a: 2312 400f |0011: new-array v2, v1, [Ljava/lang/Object; // type@0f40 │ │ -23d64e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -23d650: 7110 2e05 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23d656: 0c06 |0017: move-result-object v6 │ │ -23d658: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ -23d65c: 7120 f204 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -23d662: 0c06 |001d: move-result-object v6 │ │ -23d664: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ -23d668: 7120 1907 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -23d66e: 0c06 |0023: move-result-object v6 │ │ -23d670: 1a07 bc2e |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@2ebc │ │ -23d674: 7130 9f05 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -23d67a: 0c05 |0029: move-result-object v5 │ │ -23d67c: 1a06 7f5d |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ -23d680: 7120 7009 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23d686: 2206 7101 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@0171 │ │ -23d68a: 7020 8105 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -23d690: 1f06 8101 |0034: check-cast v6, Ljava/lang/Throwable; // type@0181 │ │ -23d694: 2706 |0036: throw v6 │ │ +23d600: |[23d600] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ +23d610: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +23d612: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +23d616: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ +23d61a: b805 |0005: shl-int/2addr v5, v0 │ │ +23d61c: 0f05 |0006: return v5 │ │ +23d61e: 6205 9b00 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ +23d622: 6205 8500 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ +23d626: 1a01 f71e |000b: const-string v1, "Locale.ROOT" // string@1ef7 │ │ +23d62a: 7120 7009 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23d630: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +23d632: 2312 400f |0011: new-array v2, v1, [Ljava/lang/Object; // type@0f40 │ │ +23d636: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +23d638: 7110 2e05 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23d63e: 0c06 |0017: move-result-object v6 │ │ +23d640: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ +23d644: 7120 f204 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +23d64a: 0c06 |001d: move-result-object v6 │ │ +23d64c: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ +23d650: 7120 1907 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +23d656: 0c06 |0023: move-result-object v6 │ │ +23d658: 1a07 bc2e |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@2ebc │ │ +23d65c: 7130 9f05 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +23d662: 0c05 |0029: move-result-object v5 │ │ +23d664: 1a06 7f5d |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ +23d668: 7120 7009 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23d66e: 2206 7101 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@0171 │ │ +23d672: 7020 8105 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +23d678: 1f06 8101 |0034: check-cast v6, Ljava/lang/Throwable; // type@0181 │ │ +23d67c: 2706 |0036: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=88 │ │ 0x0009 line=89 │ │ 0x0014 line=91 │ │ 0x001a line=92 │ │ 0x0020 line=88 │ │ @@ -451945,38 +451945,38 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -23d698: |[23d698] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ -23d6a8: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -23d6ac: bb03 |0002: add-long/2addr v3, v0 │ │ -23d6ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -23d6b0: a400 0300 |0004: shr-long v0, v3, v0 │ │ -23d6b4: c103 |0006: or-long/2addr v3, v0 │ │ -23d6b6: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -23d6b8: a400 0300 |0008: shr-long v0, v3, v0 │ │ -23d6bc: c103 |000a: or-long/2addr v3, v0 │ │ -23d6be: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -23d6c0: a400 0300 |000c: shr-long v0, v3, v0 │ │ -23d6c4: c103 |000e: or-long/2addr v3, v0 │ │ -23d6c6: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ -23d6ca: a400 0300 |0011: shr-long v0, v3, v0 │ │ -23d6ce: c103 |0013: or-long/2addr v3, v0 │ │ -23d6d0: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ -23d6d4: a400 0300 |0016: shr-long v0, v3, v0 │ │ -23d6d8: c103 |0018: or-long/2addr v3, v0 │ │ -23d6da: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ -23d6de: a400 0300 |001b: shr-long v0, v3, v0 │ │ -23d6e2: c103 |001d: or-long/2addr v3, v0 │ │ -23d6e4: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ -23d6e8: bb03 |0020: add-long/2addr v3, v0 │ │ -23d6ea: 1003 |0021: return-wide v3 │ │ +23d680: |[23d680] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ +23d690: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +23d694: bb03 |0002: add-long/2addr v3, v0 │ │ +23d696: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +23d698: a400 0300 |0004: shr-long v0, v3, v0 │ │ +23d69c: c103 |0006: or-long/2addr v3, v0 │ │ +23d69e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +23d6a0: a400 0300 |0008: shr-long v0, v3, v0 │ │ +23d6a4: c103 |000a: or-long/2addr v3, v0 │ │ +23d6a6: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +23d6a8: a400 0300 |000c: shr-long v0, v3, v0 │ │ +23d6ac: c103 |000e: or-long/2addr v3, v0 │ │ +23d6ae: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ +23d6b2: a400 0300 |0011: shr-long v0, v3, v0 │ │ +23d6b6: c103 |0013: or-long/2addr v3, v0 │ │ +23d6b8: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ +23d6bc: a400 0300 |0016: shr-long v0, v3, v0 │ │ +23d6c0: c103 |0018: or-long/2addr v3, v0 │ │ +23d6c2: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ +23d6c6: a400 0300 |001b: shr-long v0, v3, v0 │ │ +23d6ca: c103 |001d: or-long/2addr v3, v0 │ │ +23d6cc: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ +23d6d0: bb03 |0020: add-long/2addr v3, v0 │ │ +23d6d2: 1003 |0021: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5716 (HHPC.kt) │ │ │ │ Class #1408 header: │ │ @@ -452039,26 +452039,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -23dbc8: |[23dbc8] shark.internal.hppc.LongLongScatterMap.:()V │ │ -23dbd8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -23dbde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -23dbe0: 2301 320f |0004: new-array v1, v0, [J // type@0f32 │ │ -23dbe4: 5b21 3644 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dbe8: 2300 320f |0008: new-array v0, v0, [J // type@0f32 │ │ -23dbec: 5b20 3a44 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dbf0: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -23dbf4: 5a20 3744 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ -23dbf8: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -23dbfa: 6e20 e56e 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@6ee5 │ │ -23dc00: 0e00 |0014: return-void │ │ +23dbb0: |[23dbb0] shark.internal.hppc.LongLongScatterMap.:()V │ │ +23dbc0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +23dbc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +23dbc8: 2301 320f |0004: new-array v1, v0, [J // type@0f32 │ │ +23dbcc: 5b21 3644 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23dbd0: 2300 320f |0008: new-array v0, v0, [J // type@0f32 │ │ +23dbd4: 5b20 3a44 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dbd8: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +23dbdc: 5a20 3744 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ +23dbe0: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +23dbe2: 6e20 e56e 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@6ee5 │ │ +23dbe8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=36 │ │ 0x000e line=64 │ │ 0x0011 line=70 │ │ @@ -452070,17 +452070,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 │ │ -23d874: |[23d874] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ -23d884: 5500 3544 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23d888: 0f00 |0002: return v0 │ │ +23d85c: |[23d85c] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ +23d86c: 5500 3544 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23d870: 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;) │ │ @@ -452088,17 +452088,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 │ │ -23db98: |[23db98] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -23dba8: 5400 3644 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dbac: 1100 |0002: return-object v0 │ │ +23db80: |[23db80] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +23db90: 5400 3644 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23db94: 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;) │ │ @@ -452106,17 +452106,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 │ │ -23dbb0: |[23dbb0] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -23dbc0: 5400 3a44 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dbc4: 1100 |0002: return-object v0 │ │ +23db98: |[23db98] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +23dba8: 5400 3a44 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dbac: 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;) │ │ @@ -452124,17 +452124,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 │ │ -23dc04: |[23dc04] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ -23dc14: 5c01 3544 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23dc18: 0e00 |0002: return-void │ │ +23dbec: |[23dbec] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ +23dbfc: 5c01 3544 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23dc00: 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 │ │ │ │ @@ -452143,17 +452143,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 │ │ -23dc1c: |[23dc1c] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -23dc2c: 5b01 3644 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dc30: 0e00 |0002: return-void │ │ +23dc04: |[23dc04] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +23dc14: 5b01 3644 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23dc18: 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 │ │ │ │ @@ -452162,17 +452162,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 │ │ -23dc34: |[23dc34] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -23dc44: 5b01 3a44 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dc48: 0e00 |0002: return-void │ │ +23dc1c: |[23dc1c] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +23dc2c: 5b01 3a44 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dc30: 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 │ │ │ │ @@ -452181,61 +452181,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -23dc4c: |[23dc4c] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ -23dc5c: 5470 3644 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dc60: 5471 3a44 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dc64: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -23dc68: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -23dc6a: 2324 320f |0007: new-array v4, v2, [J // type@0f32 │ │ -23dc6e: 5b74 3644 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dc72: 2322 320f |000b: new-array v2, v2, [J // type@0f32 │ │ -23dc76: 5b72 3a44 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dc7a: 6200 2d44 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23dc7e: 5371 3744 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ -23dc82: 6e40 d36e 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@6ed3 │ │ -23dc88: 0a00 |0016: move-result v0 │ │ -23dc8a: 5970 3944 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@4439 │ │ -23dc8e: b138 |0019: sub-int/2addr v8, v3 │ │ -23dc90: 5978 3844 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23dc94: 0e00 |001c: return-void │ │ -23dc96: 0d02 |001d: move-exception v2 │ │ -23dc98: 5b70 3644 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dc9c: 5b71 3a44 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dca0: 6200 9b00 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ -23dca4: 6200 8500 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ -23dca8: 1a01 f71e |0026: const-string v1, "Locale.ROOT" // string@1ef7 │ │ -23dcac: 7120 7009 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23dcb2: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -23dcb4: 2314 400f |002c: new-array v4, v1, [Ljava/lang/Object; // type@0f40 │ │ -23dcb8: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -23dcba: 5276 3844 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23dcbe: b036 |0031: add-int/2addr v6, v3 │ │ -23dcc0: 7110 2e05 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23dcc6: 0c06 |0035: move-result-object v6 │ │ -23dcc8: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -23dccc: 7110 2e05 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23dcd2: 0c08 |003b: move-result-object v8 │ │ -23dcd4: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -23dcd8: 7120 1907 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -23dcde: 0c08 |0041: move-result-object v8 │ │ -23dce0: 1a01 b830 |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@30b8 │ │ -23dce4: 7130 9f05 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -23dcea: 0c08 |0047: move-result-object v8 │ │ -23dcec: 1a00 7f5d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ -23dcf0: 7120 7009 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23dcf6: 1f02 8101 |004d: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ -23dcfa: 2200 7101 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -23dcfe: 7030 8205 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0582 │ │ -23dd04: 1f00 8101 |0054: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -23dd08: 2700 |0056: throw v0 │ │ +23dc34: |[23dc34] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ +23dc44: 5470 3644 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23dc48: 5471 3a44 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dc4c: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +23dc50: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +23dc52: 2324 320f |0007: new-array v4, v2, [J // type@0f32 │ │ +23dc56: 5b74 3644 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23dc5a: 2322 320f |000b: new-array v2, v2, [J // type@0f32 │ │ +23dc5e: 5b72 3a44 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dc62: 6200 2d44 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23dc66: 5371 3744 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ +23dc6a: 6e40 d36e 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@6ed3 │ │ +23dc70: 0a00 |0016: move-result v0 │ │ +23dc72: 5970 3944 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@4439 │ │ +23dc76: b138 |0019: sub-int/2addr v8, v3 │ │ +23dc78: 5978 3844 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23dc7c: 0e00 |001c: return-void │ │ +23dc7e: 0d02 |001d: move-exception v2 │ │ +23dc80: 5b70 3644 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23dc84: 5b71 3a44 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dc88: 6200 9b00 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ +23dc8c: 6200 8500 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ +23dc90: 1a01 f71e |0026: const-string v1, "Locale.ROOT" // string@1ef7 │ │ +23dc94: 7120 7009 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23dc9a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +23dc9c: 2314 400f |002c: new-array v4, v1, [Ljava/lang/Object; // type@0f40 │ │ +23dca0: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +23dca2: 5276 3844 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23dca6: b036 |0031: add-int/2addr v6, v3 │ │ +23dca8: 7110 2e05 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23dcae: 0c06 |0035: move-result-object v6 │ │ +23dcb0: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +23dcb4: 7110 2e05 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23dcba: 0c08 |003b: move-result-object v8 │ │ +23dcbc: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +23dcc0: 7120 1907 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +23dcc6: 0c08 |0041: move-result-object v8 │ │ +23dcc8: 1a01 b830 |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@30b8 │ │ +23dccc: 7130 9f05 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +23dcd2: 0c08 |0047: move-result-object v8 │ │ +23dcd4: 1a00 7f5d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ +23dcd8: 7120 7009 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23dcde: 1f02 8101 |004d: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ +23dce2: 2200 7101 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +23dce6: 7030 8205 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0582 │ │ +23dcec: 1f00 8101 |0054: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +23dcf0: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=313 │ │ 0x0002 line=314 │ │ 0x0007 line=317 │ │ @@ -452260,30 +452260,30 @@ │ │ type : '(IJJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -23dd1c: |[23dd1c] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ -23dd2c: 5470 3644 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dd30: 5471 3a44 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dd34: 6202 2d44 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23dd38: 5273 3844 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23dd3c: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23dd40: 6e10 e96e 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@6ee9 │ │ -23dd46: 0a04 |000d: move-result v4 │ │ -23dd48: 5375 3744 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ -23dd4c: 6e56 d66e 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@6ed6 │ │ -23dd52: 0a02 |0013: move-result v2 │ │ -23dd54: 7020 e26e 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@6ee2 │ │ -23dd5a: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -23dd5e: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ -23dd62: 7030 ee6e 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@6eee │ │ -23dd68: 0e00 |001e: return-void │ │ +23dd04: |[23dd04] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ +23dd14: 5470 3644 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23dd18: 5471 3a44 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dd1c: 6202 2d44 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23dd20: 5273 3844 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23dd24: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23dd28: 6e10 e96e 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@6ee9 │ │ +23dd2e: 0a04 |000d: move-result v4 │ │ +23dd30: 5375 3744 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ +23dd34: 6e56 d66e 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@6ed6 │ │ +23dd3a: 0a02 |0013: move-result v2 │ │ +23dd3c: 7020 e26e 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@6ee2 │ │ +23dd42: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +23dd46: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ +23dd4a: 7030 ee6e 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@6eee │ │ +23dd50: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0002 line=353 │ │ 0x0004 line=354 │ │ 0x0017 line=358 │ │ 0x0019 line=359 │ │ @@ -452299,19 +452299,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23d990: |[23d990] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ -23d9a0: 6200 2d44 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23d9a4: 6e30 d56e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@6ed5 │ │ -23d9aa: 0a02 |0005: move-result v2 │ │ -23d9ac: 0f02 |0006: return v2 │ │ +23d978: |[23d978] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ +23d988: 6200 2d44 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23d98c: 6e30 d56e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@6ed5 │ │ +23d992: 0a02 |0005: move-result v2 │ │ +23d994: 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 │ │ │ │ @@ -452320,47 +452320,47 @@ │ │ type : '([J[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -23de50: |[23de50] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ -23de60: 54c0 3644 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23de64: 54c1 3a44 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23de68: 52c2 3844 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23de6c: 21d3 |0006: array-length v3, v13 │ │ -23de6e: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -23de72: 2104 |0009: array-length v4, v0 │ │ -23de74: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -23de78: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -23de7c: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -23de80: 2114 |0010: array-length v4, v1 │ │ -23de82: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -23de86: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ -23de8a: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ -23de8e: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -23de92: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -23de96: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -23de9a: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -23de9e: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -23dea2: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -23dea6: 7030 ec6e 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ -23deac: 0a08 |0026: move-result v8 │ │ -23deae: b528 |0027: and-int/2addr v8, v2 │ │ -23deb0: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -23deb4: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -23deb8: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -23debc: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -23dec0: 28f7 |0030: goto 0027 // -0009 │ │ -23dec2: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -23dec6: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ -23deca: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ -23dece: 28e0 |0037: goto 0017 // -0020 │ │ -23ded0: 0e00 |0038: return-void │ │ +23de38: |[23de38] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ +23de48: 54c0 3644 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23de4c: 54c1 3a44 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23de50: 52c2 3844 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23de54: 21d3 |0006: array-length v3, v13 │ │ +23de56: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +23de5a: 2104 |0009: array-length v4, v0 │ │ +23de5c: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +23de60: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +23de64: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +23de68: 2114 |0010: array-length v4, v1 │ │ +23de6a: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +23de6e: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ +23de72: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ +23de76: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +23de7a: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +23de7e: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +23de82: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +23de86: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +23de8a: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +23de8e: 7030 ec6e 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ +23de94: 0a08 |0026: move-result v8 │ │ +23de96: b528 |0027: and-int/2addr v8, v2 │ │ +23de98: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +23de9c: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +23dea0: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +23dea4: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +23dea8: 28f7 |0030: goto 0027 // -0009 │ │ +23deaa: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +23deae: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ +23deb2: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ +23deb6: 28e0 |0037: goto 0017 // -0020 │ │ +23deb8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ 0x0004 line=286 │ │ 0x0006 line=290 │ │ 0x0009 line=291 │ │ @@ -452380,43 +452380,43 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -23df08: |[23df08] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ -23df18: 54b0 3644 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23df1c: 54b1 3a44 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23df20: 52b2 3844 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23df24: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -23df26: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -23df28: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -23df2c: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -23df30: b525 |000c: and-int/2addr v5, v2 │ │ -23df32: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -23df36: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -23df3a: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -23df3e: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ -23df42: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -23df46: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ -23df4a: 52bc 3444 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ -23df4e: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -23df52: 59bc 3444 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ -23df56: 0e00 |001f: return-void │ │ -23df58: 7030 ec6e 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ -23df5e: 0a08 |0023: move-result v8 │ │ -23df60: 9108 0508 |0024: sub-int v8, v5, v8 │ │ -23df64: b528 |0026: and-int/2addr v8, v2 │ │ -23df66: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ -23df6a: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ -23df6e: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ -23df72: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ -23df76: 015c |002f: move v12, v5 │ │ -23df78: 28d7 |0030: goto 0007 // -0029 │ │ +23def0: |[23def0] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ +23df00: 54b0 3644 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23df04: 54b1 3a44 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23df08: 52b2 3844 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23df0c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +23df0e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +23df10: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +23df14: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +23df18: b525 |000c: and-int/2addr v5, v2 │ │ +23df1a: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +23df1e: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +23df22: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +23df26: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ +23df2a: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +23df2e: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ +23df32: 52bc 3444 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ +23df36: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +23df3a: 59bc 3444 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ +23df3e: 0e00 |001f: return-void │ │ +23df40: 7030 ec6e 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ +23df46: 0a08 |0023: move-result v8 │ │ +23df48: 9108 0508 |0024: sub-int v8, v5, v8 │ │ +23df4c: b528 |0026: and-int/2addr v8, v2 │ │ +23df4e: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ +23df52: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ +23df56: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ +23df5a: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ +23df5e: 015c |002f: move v12, v5 │ │ +23df60: 28d7 |0030: goto 0007 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0002 line=372 │ │ 0x0004 line=373 │ │ 0x000d line=379 │ │ 0x0015 line=399 │ │ @@ -452435,38 +452435,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -23d88c: |[23d88c] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ -23d89c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -23d8a0: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -23d8a4: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -23d8a8: 559a 3544 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23d8ac: 0f0a |0008: return v10 │ │ -23d8ae: 5492 3644 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23d8b2: 5293 3844 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23d8b6: 7030 ec6e a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ -23d8bc: 0a04 |0010: move-result v4 │ │ -23d8be: b534 |0011: and-int/2addr v4, v3 │ │ -23d8c0: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -23d8c4: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -23d8c8: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -23d8cc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -23d8ce: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -23d8d2: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -23d8d6: 0f07 |001d: return v7 │ │ -23d8d8: b074 |001e: add-int/2addr v4, v7 │ │ -23d8da: b534 |001f: and-int/2addr v4, v3 │ │ -23d8dc: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -23d8e0: 28f2 |0022: goto 0014 // -000e │ │ -23d8e2: 120a |0023: const/4 v10, #int 0 // #0 │ │ -23d8e4: 0f0a |0024: return v10 │ │ +23d874: |[23d874] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ +23d884: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +23d888: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +23d88c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +23d890: 559a 3544 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23d894: 0f0a |0008: return v10 │ │ +23d896: 5492 3644 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23d89a: 5293 3844 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23d89e: 7030 ec6e a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ +23d8a4: 0a04 |0010: move-result v4 │ │ +23d8a6: b534 |0011: and-int/2addr v4, v3 │ │ +23d8a8: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +23d8ac: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +23d8b0: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +23d8b4: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +23d8b6: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +23d8ba: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +23d8be: 0f07 |001d: return v7 │ │ +23d8c0: b074 |001e: add-int/2addr v4, v7 │ │ +23d8c2: b534 |001f: and-int/2addr v4, v3 │ │ +23d8c4: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +23d8c8: 28f2 |0022: goto 0014 // -000e │ │ +23d8ca: 120a |0023: const/4 v10, #int 0 // #0 │ │ +23d8cc: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=230 │ │ 0x0009 line=232 │ │ 0x000b line=233 │ │ 0x000d line=234 │ │ 0x0012 line=236 │ │ @@ -452480,29 +452480,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -23dd6c: |[23dd6c] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ -23dd7c: 5250 3944 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@4439 │ │ -23dd80: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -23dd84: 5450 3644 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dd88: 5451 3a44 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dd8c: 6202 2d44 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23dd90: 5353 3744 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ -23dd94: 6e40 d46e 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ -23dd9a: 0a06 |000f: move-result v6 │ │ -23dd9c: 7020 e26e 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@6ee2 │ │ -23dda2: 6e10 ed6e 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@6eed │ │ -23dda8: 0a06 |0016: move-result v6 │ │ -23ddaa: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -23ddae: 7030 ee6e 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@6eee │ │ -23ddb4: 0e00 |001c: return-void │ │ +23dd54: |[23dd54] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ +23dd64: 5250 3944 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@4439 │ │ +23dd68: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +23dd6c: 5450 3644 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23dd70: 5451 3a44 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dd74: 6202 2d44 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23dd78: 5353 3744 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ +23dd7c: 6e40 d46e 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ +23dd82: 0a06 |000f: move-result v6 │ │ +23dd84: 7020 e26e 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@6ee2 │ │ +23dd8a: 6e10 ed6e 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@6eed │ │ +23dd90: 0a06 |0016: move-result v6 │ │ +23dd92: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +23dd96: 7030 ee6e 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@6eee │ │ +23dd9c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0006 line=264 │ │ 0x0008 line=265 │ │ 0x0013 line=266 │ │ @@ -452516,27 +452516,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -23d9b0: |[23d9b0] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -23d9c0: 5230 3844 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23d9c4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23d9c8: 2201 4b02 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -23d9cc: 7010 7709 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -23d9d2: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -23d9d4: 5912 9a00 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d9d8: 2202 250f |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@0f25 │ │ -23d9dc: 7040 d86e 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@6ed8 │ │ -23d9e2: 1f02 4002 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -23d9e6: 7110 8209 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0982 │ │ -23d9ec: 0c00 |0016: move-result-object v0 │ │ -23d9ee: 1100 |0017: return-object v0 │ │ +23d998: |[23d998] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +23d9a8: 5230 3844 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23d9ac: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23d9b0: 2201 4b02 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +23d9b4: 7010 7709 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +23d9ba: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +23d9bc: 5912 9a00 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d9c0: 2202 250f |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@0f25 │ │ +23d9c4: 7040 d86e 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@6ed8 │ │ +23d9ca: 1f02 4002 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +23d9ce: 7110 8209 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0982 │ │ +23d9d4: 0c00 |0016: move-result-object v0 │ │ +23d9d6: 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; │ │ @@ -452546,49 +452546,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 │ │ -23ddb8: |[23ddb8] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ -23ddc8: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ -23ddcc: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23ddd2: 5270 3844 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23ddd6: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23ddda: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -23dddc: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -23dde0: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ -23dde4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23dde8: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ -23ddec: 5474 3644 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23ddf0: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ -23ddf4: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ -23ddf8: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ -23ddfc: 7120 3f05 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23de02: 0c02 |001d: move-result-object v2 │ │ -23de04: 5473 3a44 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23de08: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ -23de0c: 7120 3f05 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23de12: 0c03 |0025: move-result-object v3 │ │ -23de14: 7230 6e09 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ -23de1a: 28e1 |0029: goto 000a // -001f │ │ -23de1c: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ -23de20: 5574 3544 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23de24: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ -23de28: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23de2c: 7120 3f05 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23de32: 0c02 |0035: move-result-object v2 │ │ -23de34: 5473 3a44 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23de38: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ -23de3c: 7120 3f05 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23de42: 0c03 |003d: move-result-object v3 │ │ -23de44: 7230 6e09 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ -23de4a: 28c9 |0041: goto 000a // -0037 │ │ -23de4c: 0e00 |0042: return-void │ │ +23dda0: |[23dda0] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ +23ddb0: 1a00 4a48 |0000: const-string v0, "block" // string@484a │ │ +23ddb4: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23ddba: 5270 3844 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23ddbe: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23ddc2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +23ddc4: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +23ddc8: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ +23ddcc: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23ddd0: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ +23ddd4: 5474 3644 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23ddd8: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ +23dddc: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ +23dde0: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ +23dde4: 7120 3f05 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23ddea: 0c02 |001d: move-result-object v2 │ │ +23ddec: 5473 3a44 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23ddf0: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ +23ddf4: 7120 3f05 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23ddfa: 0c03 |0025: move-result-object v3 │ │ +23ddfc: 7230 6e09 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ +23de02: 28e1 |0029: goto 000a // -001f │ │ +23de04: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ +23de08: 5574 3544 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23de0c: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ +23de10: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23de14: 7120 3f05 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23de1a: 0c02 |0035: move-result-object v2 │ │ +23de1c: 5473 3a44 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23de20: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ +23de24: 7120 3f05 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23de2a: 0c03 |003d: move-result-object v3 │ │ +23de2c: 7230 6e09 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ +23de32: 28c9 |0041: goto 000a // -0037 │ │ +23de34: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=179 │ │ 0x0012 line=187 │ │ 0x001a line=189 │ │ 0x002c line=196 │ │ 0x0032 line=198 │ │ @@ -452601,39 +452601,39 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -23d9f0: |[23d9f0] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ -23da00: 6e30 ea6e 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ -23da06: 0a00 |0003: move-result v0 │ │ -23da08: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -23da0a: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ -23da0e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -23da10: 2802 |0008: goto 000a // +0002 │ │ -23da12: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -23da14: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ -23da18: 6e20 eb6e 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ -23da1e: 0b03 |000f: move-result-wide v3 │ │ -23da20: 1003 |0010: return-wide v3 │ │ -23da22: 2200 7801 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -23da26: 7010 e005 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23da2c: 1a01 993d |0016: const-string v1, "Unknown key " // string@3d99 │ │ -23da30: 6e20 ec05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23da36: 6e30 e805 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -23da3c: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23da42: 0c03 |0021: move-result-object v3 │ │ -23da44: 2204 5701 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -23da48: 6e10 7705 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -23da4e: 0c03 |0027: move-result-object v3 │ │ -23da50: 7020 1405 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -23da56: 1f04 8101 |002b: check-cast v4, Ljava/lang/Throwable; // type@0181 │ │ -23da5a: 2704 |002d: throw v4 │ │ +23d9d8: |[23d9d8] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ +23d9e8: 6e30 ea6e 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@6eea │ │ +23d9ee: 0a00 |0003: move-result v0 │ │ +23d9f0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +23d9f2: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ +23d9f6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +23d9f8: 2802 |0008: goto 000a // +0002 │ │ +23d9fa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +23d9fc: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ +23da00: 6e20 eb6e 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@6eeb │ │ +23da06: 0b03 |000f: move-result-wide v3 │ │ +23da08: 1003 |0010: return-wide v3 │ │ +23da0a: 2200 7801 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +23da0e: 7010 e005 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23da14: 1a01 993d |0016: const-string v1, "Unknown key " // string@3d99 │ │ +23da18: 6e20 ec05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23da1e: 6e30 e805 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +23da24: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23da2a: 0c03 |0021: move-result-object v3 │ │ +23da2c: 2204 5701 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +23da30: 6e10 7705 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +23da36: 0c03 |0027: move-result-object v3 │ │ +23da38: 7020 1405 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +23da3e: 1f04 8101 |002b: check-cast v4, Ljava/lang/Throwable; // type@0181 │ │ +23da42: 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; │ │ @@ -452644,19 +452644,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -23d90c: |[23d90c] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ -23d91c: 5220 3444 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ -23d920: 5521 3544 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23d924: b010 |0004: add-int/2addr v0, v1 │ │ -23d926: 0f00 |0005: return v0 │ │ +23d8f4: |[23d8f4] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ +23d904: 5220 3444 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ +23d908: 5521 3544 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23d90c: b010 |0004: add-int/2addr v0, v1 │ │ +23d90e: 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;) │ │ @@ -452664,40 +452664,40 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -23d928: |[23d928] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ -23d938: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -23d93a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -23d93e: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -23d942: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ -23d946: 559a 3544 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23d94a: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ -23d94e: 529a 3844 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23d952: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ -23d956: 0f00 |000f: return v0 │ │ -23d958: 5493 3644 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23d95c: 5294 3844 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23d960: 7030 ec6e a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ -23d966: 0a05 |0017: move-result v5 │ │ -23d968: b545 |0018: and-int/2addr v5, v4 │ │ -23d96a: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ -23d96e: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ -23d972: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ -23d976: 3108 060a |001f: cmp-long v8, v6, v10 │ │ -23d97a: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -23d97e: 0f05 |0023: return v5 │ │ -23d980: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ -23d984: b545 |0026: and-int/2addr v5, v4 │ │ -23d986: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ -23d98a: 28f2 |0029: goto 001b // -000e │ │ -23d98c: 0f00 |002a: return v0 │ │ +23d910: |[23d910] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ +23d920: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +23d922: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +23d926: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +23d92a: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ +23d92e: 559a 3544 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23d932: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ +23d936: 529a 3844 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23d93a: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ +23d93e: 0f00 |000f: return v0 │ │ +23d940: 5493 3644 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23d944: 5294 3844 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23d948: 7030 ec6e a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ +23d94e: 0a05 |0017: move-result v5 │ │ +23d950: b545 |0018: and-int/2addr v5, v4 │ │ +23d952: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ +23d956: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ +23d95a: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ +23d95e: 3108 060a |001f: cmp-long v8, v6, v10 │ │ +23d962: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +23d966: 0f05 |0023: return v5 │ │ +23d968: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ +23d96c: b545 |0026: and-int/2addr v5, v4 │ │ +23d96e: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ +23d972: 28f2 |0029: goto 001b // -000e │ │ +23d974: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=144 │ │ 0x0010 line=146 │ │ 0x0012 line=147 │ │ 0x0014 line=148 │ │ 0x0019 line=150 │ │ @@ -452711,18 +452711,18 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -23da5c: |[23da5c] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ -23da6c: 5430 3a44 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23da70: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -23da74: 1001 |0004: return-wide v1 │ │ +23da44: |[23da44] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ +23da54: 5430 3a44 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23da58: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +23da5c: 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 │ │ │ │ @@ -452731,22 +452731,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -23d8e8: |[23d8e8] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ -23d8f8: 6e10 e96e 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@6ee9 │ │ -23d8fe: 0a00 |0003: move-result v0 │ │ -23d900: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -23d904: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -23d906: 2802 |0007: goto 0009 // +0002 │ │ -23d908: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -23d90a: 0f00 |0009: return v0 │ │ +23d8d0: |[23d8d0] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ +23d8e0: 6e10 e96e 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@6ee9 │ │ +23d8e6: 0a00 |0003: move-result v0 │ │ +23d8e8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +23d8ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +23d8ee: 2802 |0007: goto 0009 // +0002 │ │ +23d8f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +23d8f2: 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;) │ │ @@ -452754,25 +452754,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -23ded4: |[23ded4] shark.internal.hppc.LongLongScatterMap.release:()V │ │ -23dee4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23dee6: 5940 3444 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ -23deea: 5c40 3544 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23deee: 6200 2d44 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23def2: 5341 3744 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ -23def6: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -23def8: 6e40 d46e 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ -23defe: 0a00 |000d: move-result v0 │ │ -23df00: 7020 e26e 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@6ee2 │ │ -23df06: 0e00 |0011: return-void │ │ +23debc: |[23debc] shark.internal.hppc.LongLongScatterMap.release:()V │ │ +23decc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23dece: 5940 3444 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ +23ded2: 5c40 3544 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23ded6: 6200 2d44 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23deda: 5341 3744 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@4437 │ │ +23dede: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +23dee0: 6e40 d46e 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ +23dee6: 0a00 |000d: move-result v0 │ │ +23dee8: 7020 e26e 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@6ee2 │ │ +23deee: 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; │ │ @@ -452782,44 +452782,44 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -23da78: |[23da78] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ -23da88: 5280 3844 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23da8c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -23da90: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ -23da94: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ -23da98: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -23da9a: 5c89 3544 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23da9e: 5489 3a44 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23daa2: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23daa6: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ -23daaa: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ -23daae: 1003 |0013: return-wide v3 │ │ -23dab0: 5483 3644 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23dab4: 7030 ec6e 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ -23daba: 0a04 |0019: move-result v4 │ │ -23dabc: b504 |001a: and-int/2addr v4, v0 │ │ -23dabe: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ -23dac2: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ -23dac6: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ -23daca: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ -23dace: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ -23dad2: 5489 3a44 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23dad6: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ -23dada: 7020 f26e 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@6ef2 │ │ -23dae0: 1000 |002c: return-wide v0 │ │ -23dae2: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -23dae6: b504 |002f: and-int/2addr v4, v0 │ │ -23dae8: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ -23daec: 28eb |0032: goto 001d // -0015 │ │ -23daee: 1001 |0033: return-wide v1 │ │ +23da60: |[23da60] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ +23da70: 5280 3844 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23da74: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +23da78: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ +23da7c: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ +23da80: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +23da82: 5c89 3544 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23da86: 5489 3a44 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23da8a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23da8e: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ +23da92: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ +23da96: 1003 |0013: return-wide v3 │ │ +23da98: 5483 3644 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23da9c: 7030 ec6e 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ +23daa2: 0a04 |0019: move-result v4 │ │ +23daa4: b504 |001a: and-int/2addr v4, v0 │ │ +23daa6: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ +23daaa: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ +23daae: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ +23dab2: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ +23dab6: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ +23daba: 5489 3a44 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23dabe: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ +23dac2: 7020 f26e 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@6ef2 │ │ +23dac8: 1000 |002c: return-wide v0 │ │ +23daca: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +23dace: b504 |002f: and-int/2addr v4, v0 │ │ +23dad0: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ +23dad4: 28eb |0032: goto 001d // -0015 │ │ +23dad6: 1001 |0033: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x0011 line=115 │ │ 0x0014 line=118 │ │ @@ -452837,59 +452837,59 @@ │ │ type : '(JJ)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -23daf0: |[23daf0] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ -23db00: 5290 3844 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ -23db04: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ -23db08: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -23db0a: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ -23db0e: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ -23db12: 5c98 3544 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ -23db16: 5491 3a44 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23db1a: b080 |000d: add-int/2addr v0, v8 │ │ -23db1c: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ -23db20: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ -23db24: 1002 |0012: return-wide v2 │ │ -23db26: 5491 3644 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ -23db2a: 7030 ec6e a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ -23db30: 0a02 |0018: move-result v2 │ │ -23db32: b502 |0019: and-int/2addr v2, v0 │ │ -23db34: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ -23db38: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ -23db3c: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ -23db40: 3105 030a |0020: cmp-long v5, v3, v10 │ │ -23db44: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ -23db48: 5490 3a44 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23db4c: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ -23db50: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ -23db54: 1003 |002a: return-wide v3 │ │ -23db56: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23db5a: b502 |002d: and-int/2addr v2, v0 │ │ -23db5c: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ -23db60: 28ec |0030: goto 001c // -0014 │ │ -23db62: 5290 3444 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ -23db66: 5293 3944 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@4439 │ │ -23db6a: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ -23db6e: 0790 |0037: move-object v0, v9 │ │ -23db70: 0121 |0038: move v1, v2 │ │ -23db72: 04a2 |0039: move-wide v2, v10 │ │ -23db74: 04c4 |003a: move-wide v4, v12 │ │ -23db76: 7606 e36e 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@6ee3 │ │ -23db7c: 2807 |003e: goto 0045 // +0007 │ │ -23db7e: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ -23db82: 5490 3a44 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ -23db86: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ -23db8a: 5290 3444 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ -23db8e: b080 |0047: add-int/2addr v0, v8 │ │ -23db90: 5990 3444 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ -23db94: 1006 |004a: return-wide v6 │ │ +23dad8: |[23dad8] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ +23dae8: 5290 3844 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@4438 │ │ +23daec: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ +23daf0: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +23daf2: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ +23daf6: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ +23dafa: 5c98 3544 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@4435 │ │ +23dafe: 5491 3a44 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23db02: b080 |000d: add-int/2addr v0, v8 │ │ +23db04: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ +23db08: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ +23db0c: 1002 |0012: return-wide v2 │ │ +23db0e: 5491 3644 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@4436 │ │ +23db12: 7030 ec6e a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@6eec │ │ +23db18: 0a02 |0018: move-result v2 │ │ +23db1a: b502 |0019: and-int/2addr v2, v0 │ │ +23db1c: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ +23db20: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ +23db24: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ +23db28: 3105 030a |0020: cmp-long v5, v3, v10 │ │ +23db2c: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ +23db30: 5490 3a44 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23db34: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ +23db38: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ +23db3c: 1003 |002a: return-wide v3 │ │ +23db3e: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23db42: b502 |002d: and-int/2addr v2, v0 │ │ +23db44: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ +23db48: 28ec |0030: goto 001c // -0014 │ │ +23db4a: 5290 3444 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ +23db4e: 5293 3944 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@4439 │ │ +23db52: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ +23db56: 0790 |0037: move-object v0, v9 │ │ +23db58: 0121 |0038: move v1, v2 │ │ +23db5a: 04a2 |0039: move-wide v2, v10 │ │ +23db5c: 04c4 |003a: move-wide v4, v12 │ │ +23db5e: 7606 e36e 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@6ee3 │ │ +23db64: 2807 |003e: goto 0045 // +0007 │ │ +23db66: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ +23db6a: 5490 3a44 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@443a │ │ +23db6e: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ +23db72: 5290 3444 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ +23db76: b080 |0047: add-int/2addr v0, v8 │ │ +23db78: 5990 3444 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@4434 │ │ +23db7c: 1006 |004a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=84 │ │ @@ -452981,26 +452981,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -23e3a8: |[23e3a8] shark.internal.hppc.LongObjectScatterMap.:()V │ │ -23e3b8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -23e3be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -23e3c0: 2301 320f |0004: new-array v1, v0, [J // type@0f32 │ │ -23e3c4: 5b21 4044 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e3c8: 2300 400f |0008: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ -23e3cc: 5b20 4444 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e3d0: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -23e3d4: 5a20 4144 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ -23e3d8: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -23e3da: 6e20 006f 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@6f00 │ │ -23e3e0: 0e00 |0014: return-void │ │ +23e390: |[23e390] shark.internal.hppc.LongObjectScatterMap.:()V │ │ +23e3a0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +23e3a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +23e3a8: 2301 320f |0004: new-array v1, v0, [J // type@0f32 │ │ +23e3ac: 5b21 4044 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e3b0: 2300 400f |0008: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ +23e3b4: 5b20 4444 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e3b8: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +23e3bc: 5a20 4144 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ +23e3c0: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +23e3c2: 6e20 006f 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@6f00 │ │ +23e3c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=37 │ │ 0x000e line=65 │ │ 0x0011 line=71 │ │ @@ -453012,17 +453012,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 │ │ -23e0d0: |[23e0d0] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ -23e0e0: 5500 3f44 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e0e4: 0f00 |0002: return v0 │ │ +23e0b8: |[23e0b8] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ +23e0c8: 5500 3f44 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e0cc: 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;) │ │ @@ -453030,17 +453030,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 │ │ -23e390: |[23e390] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ -23e3a0: 5400 4044 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e3a4: 1100 |0002: return-object v0 │ │ +23e378: |[23e378] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ +23e388: 5400 4044 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e38c: 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;) │ │ @@ -453048,17 +453048,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 │ │ -23e338: |[23e338] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ -23e348: 5400 4444 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e34c: 1100 |0002: return-object v0 │ │ +23e320: |[23e320] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ +23e330: 5400 4444 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e334: 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;) │ │ @@ -453066,17 +453066,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 │ │ -23e3e4: |[23e3e4] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ -23e3f4: 5c01 3f44 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e3f8: 0e00 |0002: return-void │ │ +23e3cc: |[23e3cc] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ +23e3dc: 5c01 3f44 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e3e0: 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 │ │ │ │ @@ -453085,17 +453085,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 │ │ -23e3fc: |[23e3fc] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ -23e40c: 5b01 4044 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e410: 0e00 |0002: return-void │ │ +23e3e4: |[23e3e4] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ +23e3f4: 5b01 4044 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e3f8: 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 │ │ │ │ @@ -453104,17 +453104,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 │ │ -23e414: |[23e414] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ -23e424: 5b01 4444 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e428: 0e00 |0002: return-void │ │ +23e3fc: |[23e3fc] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ +23e40c: 5b01 4444 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e410: 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; │ │ │ │ @@ -453123,61 +453123,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -23e42c: |[23e42c] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ -23e43c: 5470 4044 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e440: 5471 4444 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e444: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -23e448: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -23e44a: 2324 320f |0007: new-array v4, v2, [J // type@0f32 │ │ -23e44e: 5b74 4044 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e452: 2322 400f |000b: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ -23e456: 5b72 4444 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e45a: 6200 2d44 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e45e: 5371 4144 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ -23e462: 6e40 d36e 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@6ed3 │ │ -23e468: 0a00 |0016: move-result v0 │ │ -23e46a: 5970 4344 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@4443 │ │ -23e46e: b138 |0019: sub-int/2addr v8, v3 │ │ -23e470: 5978 4244 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e474: 0e00 |001c: return-void │ │ -23e476: 0d02 |001d: move-exception v2 │ │ -23e478: 5b70 4044 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e47c: 5b71 4444 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e480: 6200 9b00 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ -23e484: 6200 8500 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ -23e488: 1a01 f71e |0026: const-string v1, "Locale.ROOT" // string@1ef7 │ │ -23e48c: 7120 7009 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23e492: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -23e494: 2314 400f |002c: new-array v4, v1, [Ljava/lang/Object; // type@0f40 │ │ -23e498: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -23e49a: 5276 4244 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e49e: b036 |0031: add-int/2addr v6, v3 │ │ -23e4a0: 7110 2e05 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23e4a6: 0c06 |0035: move-result-object v6 │ │ -23e4a8: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -23e4ac: 7110 2e05 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23e4b2: 0c08 |003b: move-result-object v8 │ │ -23e4b4: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -23e4b8: 7120 1907 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -23e4be: 0c08 |0041: move-result-object v8 │ │ -23e4c0: 1a01 b830 |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@30b8 │ │ -23e4c4: 7130 9f05 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -23e4ca: 0c08 |0047: move-result-object v8 │ │ -23e4cc: 1a00 7f5d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ -23e4d0: 7120 7009 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23e4d6: 1f02 8101 |004d: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ -23e4da: 2200 7101 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -23e4de: 7030 8205 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0582 │ │ -23e4e4: 1f00 8101 |0054: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -23e4e8: 2700 |0056: throw v0 │ │ +23e414: |[23e414] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ +23e424: 5470 4044 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e428: 5471 4444 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e42c: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +23e430: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +23e432: 2324 320f |0007: new-array v4, v2, [J // type@0f32 │ │ +23e436: 5b74 4044 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e43a: 2322 400f |000b: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ +23e43e: 5b72 4444 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e442: 6200 2d44 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e446: 5371 4144 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ +23e44a: 6e40 d36e 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@6ed3 │ │ +23e450: 0a00 |0016: move-result v0 │ │ +23e452: 5970 4344 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@4443 │ │ +23e456: b138 |0019: sub-int/2addr v8, v3 │ │ +23e458: 5978 4244 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e45c: 0e00 |001c: return-void │ │ +23e45e: 0d02 |001d: move-exception v2 │ │ +23e460: 5b70 4044 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e464: 5b71 4444 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e468: 6200 9b00 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ +23e46c: 6200 8500 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ +23e470: 1a01 f71e |0026: const-string v1, "Locale.ROOT" // string@1ef7 │ │ +23e474: 7120 7009 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23e47a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +23e47c: 2314 400f |002c: new-array v4, v1, [Ljava/lang/Object; // type@0f40 │ │ +23e480: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +23e482: 5276 4244 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e486: b036 |0031: add-int/2addr v6, v3 │ │ +23e488: 7110 2e05 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23e48e: 0c06 |0035: move-result-object v6 │ │ +23e490: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +23e494: 7110 2e05 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23e49a: 0c08 |003b: move-result-object v8 │ │ +23e49c: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +23e4a0: 7120 1907 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +23e4a6: 0c08 |0041: move-result-object v8 │ │ +23e4a8: 1a01 b830 |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@30b8 │ │ +23e4ac: 7130 9f05 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +23e4b2: 0c08 |0047: move-result-object v8 │ │ +23e4b4: 1a00 7f5d |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ +23e4b8: 7120 7009 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23e4be: 1f02 8101 |004d: check-cast v2, Ljava/lang/Throwable; // type@0181 │ │ +23e4c2: 2200 7101 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +23e4c6: 7030 8205 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0582 │ │ +23e4cc: 1f00 8101 |0054: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +23e4d0: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=266 │ │ 0x0002 line=267 │ │ 0x0007 line=270 │ │ @@ -453202,30 +453202,30 @@ │ │ type : '(IJLjava/lang/Object;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -23e4fc: |[23e4fc] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ -23e50c: 5470 4044 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e510: 5471 4444 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e514: 6202 2d44 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e518: 5273 4244 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e51c: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -23e520: 6e10 036f 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@6f03 │ │ -23e526: 0a04 |000d: move-result v4 │ │ -23e528: 5375 4144 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ -23e52c: 6e56 d66e 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@6ed6 │ │ -23e532: 0a02 |0013: move-result v2 │ │ -23e534: 7020 fd6e 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@6efd │ │ -23e53a: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -23e53e: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ -23e542: 7030 066f 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@6f06 │ │ -23e548: 0e00 |001e: return-void │ │ +23e4e4: |[23e4e4] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ +23e4f4: 5470 4044 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e4f8: 5471 4444 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e4fc: 6202 2d44 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e500: 5273 4244 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e504: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +23e508: 6e10 036f 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@6f03 │ │ +23e50e: 0a04 |000d: move-result v4 │ │ +23e510: 5375 4144 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ +23e514: 6e56 d66e 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@6ed6 │ │ +23e51a: 0a02 |0013: move-result v2 │ │ +23e51c: 7020 fd6e 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@6efd │ │ +23e522: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +23e526: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ +23e52a: 7030 066f 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@6f06 │ │ +23e530: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=307 │ │ 0x0004 line=308 │ │ 0x0017 line=312 │ │ 0x0019 line=313 │ │ @@ -453241,19 +453241,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23e184: |[23e184] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ -23e194: 6200 2d44 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e198: 6e30 d56e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@6ed5 │ │ -23e19e: 0a02 |0005: move-result v2 │ │ -23e1a0: 0f02 |0006: return v2 │ │ +23e16c: |[23e16c] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ +23e17c: 6200 2d44 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e180: 6e30 d56e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@6ed5 │ │ +23e186: 0a02 |0005: move-result v2 │ │ +23e188: 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 │ │ │ │ @@ -453262,47 +453262,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 │ │ -23e598: |[23e598] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ -23e5a8: 54c0 4044 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e5ac: 54c1 4444 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e5b0: 52c2 4244 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e5b4: 21d3 |0006: array-length v3, v13 │ │ -23e5b6: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -23e5ba: 2104 |0009: array-length v4, v0 │ │ -23e5bc: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -23e5c0: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -23e5c4: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -23e5c8: 2114 |0010: array-length v4, v1 │ │ -23e5ca: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -23e5ce: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ -23e5d2: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ -23e5d6: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -23e5da: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -23e5de: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -23e5e2: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -23e5e6: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -23e5ea: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -23e5ee: 7030 046f 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ -23e5f4: 0a08 |0026: move-result v8 │ │ -23e5f6: b528 |0027: and-int/2addr v8, v2 │ │ -23e5f8: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -23e5fc: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -23e600: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -23e604: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -23e608: 28f7 |0030: goto 0027 // -0009 │ │ -23e60a: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -23e60e: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ -23e612: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ -23e616: 28e0 |0037: goto 0017 // -0020 │ │ -23e618: 0e00 |0038: return-void │ │ +23e580: |[23e580] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ +23e590: 54c0 4044 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e594: 54c1 4444 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e598: 52c2 4244 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e59c: 21d3 |0006: array-length v3, v13 │ │ +23e59e: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +23e5a2: 2104 |0009: array-length v4, v0 │ │ +23e5a4: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +23e5a8: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +23e5ac: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +23e5b0: 2114 |0010: array-length v4, v1 │ │ +23e5b2: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +23e5b6: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ +23e5ba: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ +23e5be: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +23e5c2: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +23e5c6: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +23e5ca: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +23e5ce: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +23e5d2: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +23e5d6: 7030 046f 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ +23e5dc: 0a08 |0026: move-result v8 │ │ +23e5de: b528 |0027: and-int/2addr v8, v2 │ │ +23e5e0: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +23e5e4: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +23e5e8: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +23e5ec: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +23e5f0: 28f7 |0030: goto 0027 // -0009 │ │ +23e5f2: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +23e5f6: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ +23e5fa: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ +23e5fe: 28e0 |0037: goto 0017 // -0020 │ │ +23e600: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0004 line=239 │ │ 0x0006 line=243 │ │ 0x0009 line=244 │ │ @@ -453322,44 +453322,44 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -23e650: |[23e650] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ -23e660: 54b0 4044 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e664: 54b1 4444 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e668: 52b2 4244 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e66c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -23e66e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -23e670: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -23e674: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -23e678: b525 |000c: and-int/2addr v5, v2 │ │ -23e67a: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -23e67e: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -23e682: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -23e686: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ -23e68a: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -23e68e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -23e690: 4d00 010c |0018: aput-object v0, v1, v12 │ │ -23e694: 52bc 3e44 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ -23e698: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ -23e69c: 59bc 3e44 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ -23e6a0: 0e00 |0020: return-void │ │ -23e6a2: 7030 046f 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ -23e6a8: 0a08 |0024: move-result v8 │ │ -23e6aa: 9108 0508 |0025: sub-int v8, v5, v8 │ │ -23e6ae: b528 |0027: and-int/2addr v8, v2 │ │ -23e6b0: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ -23e6b4: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ -23e6b8: 4604 0105 |002c: aget-object v4, v1, v5 │ │ -23e6bc: 4d04 010c |002e: aput-object v4, v1, v12 │ │ -23e6c0: 015c |0030: move v12, v5 │ │ -23e6c2: 28d6 |0031: goto 0007 // -002a │ │ +23e638: |[23e638] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ +23e648: 54b0 4044 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e64c: 54b1 4444 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e650: 52b2 4244 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e654: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +23e656: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +23e658: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +23e65c: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +23e660: b525 |000c: and-int/2addr v5, v2 │ │ +23e662: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +23e666: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +23e66a: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +23e66e: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ +23e672: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +23e676: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +23e678: 4d00 010c |0018: aput-object v0, v1, v12 │ │ +23e67c: 52bc 3e44 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ +23e680: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ +23e684: 59bc 3e44 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ +23e688: 0e00 |0020: return-void │ │ +23e68a: 7030 046f 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ +23e690: 0a08 |0024: move-result v8 │ │ +23e692: 9108 0508 |0025: sub-int v8, v5, v8 │ │ +23e696: b528 |0027: and-int/2addr v8, v2 │ │ +23e698: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ +23e69c: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ +23e6a0: 4604 0105 |002c: aget-object v4, v1, v5 │ │ +23e6a4: 4d04 010c |002e: aput-object v4, v1, v12 │ │ +23e6a8: 015c |0030: move v12, v5 │ │ +23e6aa: 28d6 |0031: goto 0007 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ 0x0004 line=327 │ │ 0x000d line=333 │ │ 0x0015 line=353 │ │ @@ -453377,54 +453377,54 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -23e6c4: |[23e6c4] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ -23e6d4: 0e00 |0000: return-void │ │ +23e6ac: |[23e6ac] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ +23e6bc: 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 │ │ -23e0e8: |[23e0e8] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ -23e0f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -23e0fc: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -23e100: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -23e104: 559a 3f44 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e108: 0f0a |0008: return v10 │ │ -23e10a: 5492 4044 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e10e: 5293 4244 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e112: 7030 046f a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ -23e118: 0a04 |0010: move-result v4 │ │ -23e11a: b534 |0011: and-int/2addr v4, v3 │ │ -23e11c: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -23e120: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -23e124: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -23e128: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -23e12a: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -23e12e: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -23e132: 0f07 |001d: return v7 │ │ -23e134: b074 |001e: add-int/2addr v4, v7 │ │ -23e136: b534 |001f: and-int/2addr v4, v3 │ │ -23e138: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -23e13c: 28f2 |0022: goto 0014 // -000e │ │ -23e13e: 120a |0023: const/4 v10, #int 0 // #0 │ │ -23e140: 0f0a |0024: return v10 │ │ +23e0d0: |[23e0d0] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ +23e0e0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +23e0e4: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +23e0e8: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +23e0ec: 559a 3f44 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e0f0: 0f0a |0008: return v10 │ │ +23e0f2: 5492 4044 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e0f6: 5293 4244 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e0fa: 7030 046f a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ +23e100: 0a04 |0010: move-result v4 │ │ +23e102: b534 |0011: and-int/2addr v4, v3 │ │ +23e104: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +23e108: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +23e10c: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +23e110: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +23e112: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +23e116: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +23e11a: 0f07 |001d: return v7 │ │ +23e11c: b074 |001e: add-int/2addr v4, v7 │ │ +23e11e: b534 |001f: and-int/2addr v4, v3 │ │ +23e120: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +23e124: 28f2 |0022: goto 0014 // -000e │ │ +23e126: 120a |0023: const/4 v10, #int 0 // #0 │ │ +23e128: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000d line=187 │ │ 0x0012 line=189 │ │ @@ -453438,29 +453438,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -23e54c: |[23e54c] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ -23e55c: 5250 4344 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@4443 │ │ -23e560: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -23e564: 5450 4044 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e568: 5451 4444 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e56c: 6202 2d44 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e570: 5353 4144 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ -23e574: 6e40 d46e 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ -23e57a: 0a06 |000f: move-result v6 │ │ -23e57c: 7020 fd6e 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@6efd │ │ -23e582: 6e10 056f 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@6f05 │ │ -23e588: 0a06 |0016: move-result v6 │ │ -23e58a: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -23e58e: 7030 066f 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@6f06 │ │ -23e594: 0e00 |001c: return-void │ │ +23e534: |[23e534] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ +23e544: 5250 4344 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@4443 │ │ +23e548: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +23e54c: 5450 4044 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e550: 5451 4444 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e554: 6202 2d44 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e558: 5353 4144 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ +23e55c: 6e40 d46e 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ +23e562: 0a06 |000f: move-result v6 │ │ +23e564: 7020 fd6e 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@6efd │ │ +23e56a: 6e10 056f 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@6f05 │ │ +23e570: 0a06 |0016: move-result v6 │ │ +23e572: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +23e576: 7030 066f 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@6f06 │ │ +23e57c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0008 line=218 │ │ 0x0013 line=219 │ │ @@ -453474,27 +453474,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -23e350: |[23e350] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -23e360: 5230 4244 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e364: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23e368: 2201 4b02 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ -23e36c: 7010 7709 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ -23e372: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -23e374: 5912 9a00 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23e378: 2202 270f |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@0f27 │ │ -23e37c: 7040 f36e 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@6ef3 │ │ -23e382: 1f02 4002 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -23e386: 7110 8209 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0982 │ │ -23e38c: 0c00 |0016: move-result-object v0 │ │ -23e38e: 1100 |0017: return-object v0 │ │ +23e338: |[23e338] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +23e348: 5230 4244 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e34c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23e350: 2201 4b02 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@024b │ │ +23e354: 7010 7709 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0977 │ │ +23e35a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +23e35c: 5912 9a00 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23e360: 2202 270f |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@0f27 │ │ +23e364: 7040 f36e 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@6ef3 │ │ +23e36a: 1f02 4002 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +23e36e: 7110 8209 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@0982 │ │ +23e374: 0c00 |0016: move-result-object v0 │ │ +23e376: 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; │ │ @@ -453504,44 +453504,44 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -23e1a4: |[23e1a4] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ -23e1b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23e1b6: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -23e1ba: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -23e1be: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -23e1c2: 559a 3f44 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e1c6: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ -23e1ca: 549a 4444 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e1ce: 529b 4244 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e1d2: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -23e1d6: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ -23e1da: 1100 |0013: return-object v0 │ │ -23e1dc: 5493 4044 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e1e0: 5294 4244 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e1e4: 7030 046f a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ -23e1ea: 0a05 |001b: move-result v5 │ │ -23e1ec: b545 |001c: and-int/2addr v5, v4 │ │ -23e1ee: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ -23e1f2: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ -23e1f6: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ -23e1fa: 3108 060a |0023: cmp-long v8, v6, v10 │ │ -23e1fe: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ -23e202: 549a 4444 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e206: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ -23e20a: 110a |002b: return-object v10 │ │ -23e20c: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -23e210: b545 |002e: and-int/2addr v5, v4 │ │ -23e212: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ -23e216: 28ee |0031: goto 001f // -0012 │ │ -23e218: 1100 |0032: return-object v0 │ │ +23e18c: |[23e18c] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ +23e19c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23e19e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +23e1a2: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +23e1a6: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +23e1aa: 559a 3f44 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e1ae: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ +23e1b2: 549a 4444 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e1b6: 529b 4244 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e1ba: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +23e1be: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ +23e1c2: 1100 |0013: return-object v0 │ │ +23e1c4: 5493 4044 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e1c8: 5294 4244 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e1cc: 7030 046f a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ +23e1d2: 0a05 |001b: move-result v5 │ │ +23e1d4: b545 |001c: and-int/2addr v5, v4 │ │ +23e1d6: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ +23e1da: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ +23e1de: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ +23e1e2: 3108 060a |0023: cmp-long v8, v6, v10 │ │ +23e1e6: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ +23e1ea: 549a 4444 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e1ee: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ +23e1f2: 110a |002b: return-object v10 │ │ +23e1f4: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +23e1f8: b545 |002e: and-int/2addr v5, v4 │ │ +23e1fa: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ +23e1fe: 28ee |0031: goto 001f // -0012 │ │ +23e200: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=139 │ │ 0x0014 line=141 │ │ 0x0016 line=142 │ │ 0x0018 line=143 │ │ 0x001d line=145 │ │ @@ -453556,19 +453556,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -23e168: |[23e168] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ -23e178: 5220 3e44 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ -23e17c: 5521 3f44 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e180: b010 |0004: add-int/2addr v0, v1 │ │ -23e182: 0f00 |0005: return v0 │ │ +23e150: |[23e150] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ +23e160: 5220 3e44 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ +23e164: 5521 3f44 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e168: b010 |0004: add-int/2addr v0, v1 │ │ +23e16a: 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;) │ │ @@ -453576,22 +453576,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -23e144: |[23e144] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ -23e154: 6e10 036f 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@6f03 │ │ -23e15a: 0a00 |0003: move-result v0 │ │ -23e15c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -23e160: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -23e162: 2802 |0007: goto 0009 // +0002 │ │ -23e164: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -23e166: 0f00 |0009: return v0 │ │ +23e12c: |[23e12c] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ +23e13c: 6e10 036f 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@6f03 │ │ +23e142: 0a00 |0003: move-result v0 │ │ +23e144: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +23e148: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +23e14a: 2802 |0007: goto 0009 // +0002 │ │ +23e14c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +23e14e: 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;) │ │ @@ -453599,25 +453599,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -23e61c: |[23e61c] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ -23e62c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23e62e: 5940 3e44 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ -23e632: 5c40 3f44 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e636: 6200 2d44 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e63a: 5341 4144 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ -23e63e: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -23e640: 6e40 d46e 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ -23e646: 0a00 |000d: move-result v0 │ │ -23e648: 7020 fd6e 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@6efd │ │ -23e64e: 0e00 |0011: return-void │ │ +23e604: |[23e604] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ +23e614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23e616: 5940 3e44 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ +23e61a: 5c40 3f44 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e61e: 6200 2d44 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e622: 5341 4144 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@4441 │ │ +23e626: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +23e628: 6e40 d46e 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ +23e62e: 0a00 |000d: move-result v0 │ │ +23e630: 7020 fd6e 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@6efd │ │ +23e636: 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; │ │ @@ -453627,45 +453627,45 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -23e21c: |[23e21c] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ -23e22c: 5290 4244 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23e232: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -23e236: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ -23e23a: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ -23e23e: 120a |0009: const/4 v10, #int 0 // #0 │ │ -23e240: 5c9a 3f44 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e244: 549a 4444 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e248: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -23e24c: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ -23e250: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ -23e254: 110b |0014: return-object v11 │ │ -23e256: 5494 4044 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e25a: 7030 046f a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ -23e260: 0a05 |001a: move-result v5 │ │ -23e262: b505 |001b: and-int/2addr v5, v0 │ │ -23e264: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ -23e268: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ -23e26c: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ -23e270: 3108 060a |0022: cmp-long v8, v6, v10 │ │ -23e274: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ -23e278: 549a 4444 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e27c: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ -23e280: 7020 0a6f 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@6f0a │ │ -23e286: 110a |002d: return-object v10 │ │ -23e288: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -23e28c: b505 |0030: and-int/2addr v5, v0 │ │ -23e28e: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ -23e292: 28eb |0033: goto 001e // -0015 │ │ -23e294: 1101 |0034: return-object v1 │ │ +23e204: |[23e204] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ +23e214: 5290 4244 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e218: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23e21a: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +23e21e: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ +23e222: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ +23e226: 120a |0009: const/4 v10, #int 0 // #0 │ │ +23e228: 5c9a 3f44 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e22c: 549a 4444 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e230: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +23e234: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ +23e238: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ +23e23c: 110b |0014: return-object v11 │ │ +23e23e: 5494 4044 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e242: 7030 046f a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ +23e248: 0a05 |001a: move-result v5 │ │ +23e24a: b505 |001b: and-int/2addr v5, v0 │ │ +23e24c: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ +23e250: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ +23e254: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ +23e258: 3108 060a |0022: cmp-long v8, v6, v10 │ │ +23e25c: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ +23e260: 549a 4444 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e264: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ +23e268: 7020 0a6f 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@6f0a │ │ +23e26e: 110a |002d: return-object v10 │ │ +23e270: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +23e274: b505 |0030: and-int/2addr v5, v0 │ │ +23e276: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ +23e27a: 28eb |0033: goto 001e // -0015 │ │ +23e27c: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000c line=115 │ │ 0x0012 line=116 │ │ 0x0015 line=119 │ │ @@ -453683,56 +453683,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 │ │ -23e298: |[23e298] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -23e2a8: 5290 4244 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ -23e2ac: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -23e2b0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -23e2b2: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ -23e2b6: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ -23e2ba: 5c93 3f44 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ -23e2be: 549a 4444 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e2c2: b030 |000d: add-int/2addr v0, v3 │ │ -23e2c4: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ -23e2c8: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ -23e2cc: 110b |0012: return-object v11 │ │ -23e2ce: 5494 4044 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ -23e2d2: 7030 046f a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ -23e2d8: 0a05 |0018: move-result v5 │ │ -23e2da: b505 |0019: and-int/2addr v5, v0 │ │ -23e2dc: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ -23e2e0: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ -23e2e4: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ -23e2e8: 3108 060a |0020: cmp-long v8, v6, v10 │ │ -23e2ec: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ -23e2f0: 549a 4444 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e2f4: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ -23e2f8: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ -23e2fc: 110b |002a: return-object v11 │ │ -23e2fe: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -23e302: b505 |002d: and-int/2addr v5, v0 │ │ -23e304: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ -23e308: 28ec |0030: goto 001c // -0014 │ │ -23e30a: 5290 3e44 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ -23e30e: 5291 4344 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@4443 │ │ -23e312: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ -23e316: 705c fe6e 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@6efe │ │ -23e31c: 2807 |003a: goto 0041 // +0007 │ │ -23e31e: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ -23e322: 549a 4444 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ -23e326: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ -23e32a: 529a 3e44 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ -23e32e: b03a |0043: add-int/2addr v10, v3 │ │ -23e330: 599a 3e44 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ -23e334: 120a |0046: const/4 v10, #int 0 // #0 │ │ -23e336: 110a |0047: return-object v10 │ │ +23e280: |[23e280] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +23e290: 5290 4244 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@4442 │ │ +23e294: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +23e298: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +23e29a: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ +23e29e: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ +23e2a2: 5c93 3f44 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@443f │ │ +23e2a6: 549a 4444 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e2aa: b030 |000d: add-int/2addr v0, v3 │ │ +23e2ac: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ +23e2b0: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ +23e2b4: 110b |0012: return-object v11 │ │ +23e2b6: 5494 4044 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@4440 │ │ +23e2ba: 7030 046f a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@6f04 │ │ +23e2c0: 0a05 |0018: move-result v5 │ │ +23e2c2: b505 |0019: and-int/2addr v5, v0 │ │ +23e2c4: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ +23e2c8: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ +23e2cc: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ +23e2d0: 3108 060a |0020: cmp-long v8, v6, v10 │ │ +23e2d4: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ +23e2d8: 549a 4444 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e2dc: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ +23e2e0: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ +23e2e4: 110b |002a: return-object v11 │ │ +23e2e6: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +23e2ea: b505 |002d: and-int/2addr v5, v0 │ │ +23e2ec: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ +23e2f0: 28ec |0030: goto 001c // -0014 │ │ +23e2f2: 5290 3e44 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ +23e2f6: 5291 4344 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@4443 │ │ +23e2fa: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ +23e2fe: 705c fe6e 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@6efe │ │ +23e304: 2807 |003a: goto 0041 // +0007 │ │ +23e306: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ +23e30a: 549a 4444 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@4444 │ │ +23e30e: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ +23e312: 529a 3e44 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ +23e316: b03a |0043: add-int/2addr v10, v3 │ │ +23e318: 599a 3e44 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@443e │ │ +23e31c: 120a |0046: const/4 v10, #int 0 // #0 │ │ +23e31e: 110a |0047: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=80 │ │ 0x000b line=81 │ │ 0x0010 line=82 │ │ 0x0013 line=85 │ │ @@ -453805,24 +453805,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -23e7f4: |[23e7f4] shark.internal.hppc.LongScatterSet.:()V │ │ -23e804: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -23e80a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -23e80c: 2300 320f |0004: new-array v0, v0, [J // type@0f32 │ │ -23e810: 5b20 4744 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e814: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -23e818: 5a20 4844 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ -23e81c: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -23e81e: 6e20 116f 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@6f11 │ │ -23e824: 0e00 |0010: return-void │ │ +23e7dc: |[23e7dc] shark.internal.hppc.LongScatterSet.:()V │ │ +23e7ec: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +23e7f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +23e7f4: 2300 320f |0004: new-array v0, v0, [J // type@0f32 │ │ +23e7f8: 5b20 4744 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e7fc: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +23e800: 5a20 4844 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ +23e804: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +23e806: 6e20 116f 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@6f11 │ │ +23e80c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=28 │ │ 0x000a line=53 │ │ 0x000d line=56 │ │ locals : │ │ @@ -453833,57 +453833,57 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -23e828: |[23e828] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ -23e838: 5470 4744 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e83c: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ -23e840: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -23e842: 2311 320f |0005: new-array v1, v1, [J // type@0f32 │ │ -23e846: 5b71 4744 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e84a: 6200 2d44 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e84e: 5373 4844 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ -23e852: 6e40 d36e 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@6ed3 │ │ -23e858: 0a00 |0010: move-result v0 │ │ -23e85a: 5970 4a44 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@444a │ │ -23e85e: b128 |0013: sub-int/2addr v8, v2 │ │ -23e860: 5978 4944 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ -23e864: 0e00 |0016: return-void │ │ -23e866: 0d01 |0017: move-exception v1 │ │ -23e868: 5b70 4744 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e86c: 6200 9b00 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ -23e870: 6200 8500 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ -23e874: 1a03 f71e |001e: const-string v3, "Locale.ROOT" // string@1ef7 │ │ -23e878: 7120 7009 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23e87e: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -23e880: 2334 400f |0024: new-array v4, v3, [Ljava/lang/Object; // type@0f40 │ │ -23e884: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -23e886: 6e10 166f 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@6f16 │ │ -23e88c: 0a06 |002a: move-result v6 │ │ -23e88e: 7110 2e05 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23e894: 0c06 |002e: move-result-object v6 │ │ -23e896: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ -23e89a: 7110 2e05 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -23e8a0: 0c08 |0034: move-result-object v8 │ │ -23e8a2: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ -23e8a6: 7120 1907 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ -23e8ac: 0c08 |003a: move-result-object v8 │ │ -23e8ae: 1a02 b830 |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@30b8 │ │ -23e8b2: 7130 9f05 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -23e8b8: 0c08 |0040: move-result-object v8 │ │ -23e8ba: 1a00 7f5d |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ -23e8be: 7120 7009 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23e8c4: 1f01 8101 |0046: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ -23e8c8: 2200 7101 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -23e8cc: 7030 8205 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0582 │ │ -23e8d2: 1f00 8101 |004d: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -23e8d6: 2700 |004f: throw v0 │ │ +23e810: |[23e810] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ +23e820: 5470 4744 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e824: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ +23e828: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +23e82a: 2311 320f |0005: new-array v1, v1, [J // type@0f32 │ │ +23e82e: 5b71 4744 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e832: 6200 2d44 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e836: 5373 4844 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ +23e83a: 6e40 d36e 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@6ed3 │ │ +23e840: 0a00 |0010: move-result v0 │ │ +23e842: 5970 4a44 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@444a │ │ +23e846: b128 |0013: sub-int/2addr v8, v2 │ │ +23e848: 5978 4944 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ +23e84c: 0e00 |0016: return-void │ │ +23e84e: 0d01 |0017: move-exception v1 │ │ +23e850: 5b70 4744 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e854: 6200 9b00 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@009b │ │ +23e858: 6200 8500 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0085 │ │ +23e85c: 1a03 f71e |001e: const-string v3, "Locale.ROOT" // string@1ef7 │ │ +23e860: 7120 7009 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23e866: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +23e868: 2334 400f |0024: new-array v4, v3, [Ljava/lang/Object; // type@0f40 │ │ +23e86c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +23e86e: 6e10 166f 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@6f16 │ │ +23e874: 0a06 |002a: move-result v6 │ │ +23e876: 7110 2e05 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23e87c: 0c06 |002e: move-result-object v6 │ │ +23e87e: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ +23e882: 7110 2e05 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +23e888: 0c08 |0034: move-result-object v8 │ │ +23e88a: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ +23e88e: 7120 1907 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0719 │ │ +23e894: 0c08 |003a: move-result-object v8 │ │ +23e896: 1a02 b830 |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@30b8 │ │ +23e89a: 7130 9f05 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +23e8a0: 0c08 |0040: move-result-object v8 │ │ +23e8a2: 1a00 7f5d |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@5d7f │ │ +23e8a6: 7120 7009 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +23e8ac: 1f01 8101 |0046: check-cast v1, Ljava/lang/Throwable; // type@0181 │ │ +23e8b0: 2200 7101 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +23e8b4: 7030 8205 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0582 │ │ +23e8ba: 1f00 8101 |004d: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +23e8be: 2700 |004f: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/OutOfMemoryError; -> 0x0017 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=163 │ │ 0x0009 line=176 │ │ @@ -453905,28 +453905,28 @@ │ │ type : '(IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -23e8e8: |[23e8e8] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ -23e8f8: 5460 4744 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e8fc: 6201 2d44 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e900: 5262 4944 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ -23e904: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -23e908: 6e10 166f 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@6f16 │ │ -23e90e: 0a03 |000b: move-result v3 │ │ -23e910: 5364 4844 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ -23e914: 6e55 d66e 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@6ed6 │ │ -23e91a: 0a01 |0011: move-result v1 │ │ -23e91c: 7020 0e6f 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@6f0e │ │ -23e922: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ -23e926: 7020 146f 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@6f14 │ │ -23e92c: 0e00 |001a: return-void │ │ +23e8d0: |[23e8d0] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ +23e8e0: 5460 4744 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e8e4: 6201 2d44 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e8e8: 5262 4944 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ +23e8ec: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23e8f0: 6e10 166f 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@6f16 │ │ +23e8f6: 0a03 |000b: move-result v3 │ │ +23e8f8: 5364 4844 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ +23e8fc: 6e55 d66e 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@6ed6 │ │ +23e902: 0a01 |0011: move-result v1 │ │ +23e904: 7020 0e6f 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@6f0e │ │ +23e90a: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ +23e90e: 7020 146f 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@6f14 │ │ +23e914: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x0015 line=190 │ │ 0x0017 line=193 │ │ locals : │ │ @@ -453939,19 +453939,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -23e7b8: |[23e7b8] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ -23e7c8: 6200 2d44 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e7cc: 6e30 d56e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@6ed5 │ │ -23e7d2: 0a02 |0005: move-result v2 │ │ -23e7d4: 0f02 |0006: return v2 │ │ +23e7a0: |[23e7a0] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ +23e7b0: 6200 2d44 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e7b4: 6e30 d56e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@6ed5 │ │ +23e7ba: 0a02 |0005: move-result v2 │ │ +23e7bc: 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 │ │ │ │ @@ -453960,36 +453960,36 @@ │ │ type : '([J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -23e990: |[23e990] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ -23e9a0: 54b0 4744 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e9a4: 52b1 4944 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ -23e9a8: 21c2 |0004: array-length v2, v12 │ │ -23e9aa: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -23e9ae: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ -23e9b2: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ -23e9b6: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ -23e9ba: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ -23e9be: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ -23e9c2: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ -23e9c6: 7030 126f 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@6f12 │ │ -23e9cc: 0a07 |0016: move-result v7 │ │ -23e9ce: b517 |0017: and-int/2addr v7, v1 │ │ -23e9d0: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ -23e9d4: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ -23e9d8: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ -23e9dc: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -23e9e0: 28f7 |0020: goto 0017 // -0009 │ │ -23e9e2: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ -23e9e6: 28e4 |0023: goto 0007 // -001c │ │ -23e9e8: 0e00 |0024: return-void │ │ +23e978: |[23e978] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ +23e988: 54b0 4744 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e98c: 52b1 4944 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ +23e990: 21c2 |0004: array-length v2, v12 │ │ +23e992: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +23e996: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ +23e99a: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ +23e99e: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ +23e9a2: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ +23e9a6: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ +23e9aa: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ +23e9ae: 7030 126f 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@6f12 │ │ +23e9b4: 0a07 |0016: move-result v7 │ │ +23e9b6: b517 |0017: and-int/2addr v7, v1 │ │ +23e9b8: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ +23e9bc: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ +23e9c0: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ +23e9c4: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +23e9c8: 28f7 |0020: goto 0017 // -0009 │ │ +23e9ca: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ +23e9ce: 28e4 |0023: goto 0007 // -001c │ │ +23e9d0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x0004 line=141 │ │ 0x000b line=143 │ │ 0x0013 line=145 │ │ @@ -454005,49 +454005,49 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -23e6d8: |[23e6d8] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ -23e6e8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -23e6ec: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -23e6ee: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ -23e6f2: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -23e6f6: 559a 4644 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ -23e6fa: b72a |0009: xor-int/2addr v10, v2 │ │ -23e6fc: 5c92 4644 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ -23e700: 0f0a |000c: return v10 │ │ -23e702: 5493 4744 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e706: 5294 4944 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ -23e70a: 7030 126f a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@6f12 │ │ -23e710: 0a05 |0014: move-result v5 │ │ -23e712: b545 |0015: and-int/2addr v5, v4 │ │ -23e714: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ -23e718: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ -23e71c: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -23e720: 3108 060a |001c: cmp-long v8, v6, v10 │ │ -23e724: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ -23e728: 120a |0020: const/4 v10, #int 0 // #0 │ │ -23e72a: 0f0a |0021: return v10 │ │ -23e72c: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ -23e730: b545 |0024: and-int/2addr v5, v4 │ │ -23e732: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ -23e736: 28f1 |0027: goto 0018 // -000f │ │ -23e738: 5290 4544 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ -23e73c: 5291 4a44 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@444a │ │ -23e740: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ -23e744: 7040 0f6f 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@6f0f │ │ -23e74a: 2803 |0031: goto 0034 // +0003 │ │ -23e74c: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ -23e750: 529a 4544 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ -23e754: b02a |0036: add-int/2addr v10, v2 │ │ -23e756: 599a 4544 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ -23e75a: 0f02 |0039: return v2 │ │ +23e6c0: |[23e6c0] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ +23e6d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +23e6d4: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +23e6d6: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ +23e6da: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +23e6de: 559a 4644 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ +23e6e2: b72a |0009: xor-int/2addr v10, v2 │ │ +23e6e4: 5c92 4644 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ +23e6e8: 0f0a |000c: return v10 │ │ +23e6ea: 5493 4744 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e6ee: 5294 4944 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ +23e6f2: 7030 126f a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@6f12 │ │ +23e6f8: 0a05 |0014: move-result v5 │ │ +23e6fa: b545 |0015: and-int/2addr v5, v4 │ │ +23e6fc: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ +23e700: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ +23e704: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +23e708: 3108 060a |001c: cmp-long v8, v6, v10 │ │ +23e70c: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ +23e710: 120a |0020: const/4 v10, #int 0 // #0 │ │ +23e712: 0f0a |0021: return v10 │ │ +23e714: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ +23e718: b545 |0024: and-int/2addr v5, v4 │ │ +23e71a: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ +23e71e: 28f1 |0027: goto 0018 // -000f │ │ +23e720: 5290 4544 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ +23e724: 5291 4a44 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@444a │ │ +23e728: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ +23e72c: 7040 0f6f 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@6f0f │ │ +23e732: 2803 |0031: goto 0034 // +0003 │ │ +23e734: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ +23e738: 529a 4544 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ +23e73c: b02a |0036: add-int/2addr v10, v2 │ │ +23e73e: 599a 4544 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ +23e742: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000d line=73 │ │ 0x000f line=74 │ │ 0x0011 line=75 │ │ @@ -454066,38 +454066,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -23e75c: |[23e75c] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ -23e76c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -23e770: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -23e774: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -23e778: 559a 4644 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ -23e77c: 0f0a |0008: return v10 │ │ -23e77e: 5492 4744 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e782: 5293 4944 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ -23e786: 7030 126f a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@6f12 │ │ -23e78c: 0a04 |0010: move-result v4 │ │ -23e78e: b534 |0011: and-int/2addr v4, v3 │ │ -23e790: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -23e794: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -23e798: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -23e79c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -23e79e: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -23e7a2: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -23e7a6: 0f07 |001d: return v7 │ │ -23e7a8: b074 |001e: add-int/2addr v4, v7 │ │ -23e7aa: b534 |001f: and-int/2addr v4, v3 │ │ -23e7ac: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -23e7b0: 28f2 |0022: goto 0014 // -000e │ │ -23e7b2: 120a |0023: const/4 v10, #int 0 // #0 │ │ -23e7b4: 0f0a |0024: return v10 │ │ +23e744: |[23e744] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ +23e754: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +23e758: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +23e75c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +23e760: 559a 4644 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ +23e764: 0f0a |0008: return v10 │ │ +23e766: 5492 4744 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e76a: 5293 4944 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@4449 │ │ +23e76e: 7030 126f a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@6f12 │ │ +23e774: 0a04 |0010: move-result v4 │ │ +23e776: b534 |0011: and-int/2addr v4, v3 │ │ +23e778: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +23e77c: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +23e780: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +23e784: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +23e786: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +23e78a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +23e78e: 0f07 |001d: return v7 │ │ +23e790: b074 |001e: add-int/2addr v4, v7 │ │ +23e792: b534 |001f: and-int/2addr v4, v3 │ │ +23e794: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +23e798: 28f2 |0022: goto 0014 // -000e │ │ +23e79a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +23e79c: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x0009 line=101 │ │ 0x000b line=102 │ │ 0x000d line=103 │ │ 0x0012 line=104 │ │ @@ -454111,28 +454111,28 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -23e930: |[23e930] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ -23e940: 5240 4a44 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@444a │ │ -23e944: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ -23e948: 5440 4744 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ -23e94c: 6201 2d44 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23e950: 5342 4844 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ -23e954: 6e40 d46e 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ -23e95a: 0a05 |000d: move-result v5 │ │ -23e95c: 7020 0e6f 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@6f0e │ │ -23e962: 6e10 166f 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@6f16 │ │ -23e968: 0a05 |0014: move-result v5 │ │ -23e96a: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ -23e96e: 7020 146f 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@6f14 │ │ -23e974: 0e00 |001a: return-void │ │ +23e918: |[23e918] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ +23e928: 5240 4a44 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@444a │ │ +23e92c: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ +23e930: 5440 4744 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@4447 │ │ +23e934: 6201 2d44 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e938: 5342 4844 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ +23e93c: 6e40 d46e 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ +23e942: 0a05 |000d: move-result v5 │ │ +23e944: 7020 0e6f 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@6f0e │ │ +23e94a: 6e10 166f 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@6f16 │ │ +23e950: 0a05 |0014: move-result v5 │ │ +23e952: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ +23e956: 7020 146f 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@6f14 │ │ +23e95c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0017 line=127 │ │ @@ -454145,17 +454145,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -23e978: |[23e978] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ -23e988: 6e30 0d6f 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ -23e98e: 0e00 |0003: return-void │ │ +23e960: |[23e960] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ +23e970: 6e30 0d6f 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@6f0d │ │ +23e976: 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 │ │ │ │ @@ -454164,25 +454164,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -23e9ec: |[23e9ec] shark.internal.hppc.LongScatterSet.release:()V │ │ -23e9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23e9fe: 5940 4544 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ -23ea02: 5c40 4644 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ -23ea06: 6200 2d44 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ -23ea0a: 5341 4844 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ -23ea0e: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -23ea10: 6e40 d46e 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ -23ea16: 0a00 |000d: move-result v0 │ │ -23ea18: 7020 0e6f 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@6f0e │ │ -23ea1e: 0e00 |0011: return-void │ │ +23e9d4: |[23e9d4] shark.internal.hppc.LongScatterSet.release:()V │ │ +23e9e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23e9e6: 5940 4544 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ +23e9ea: 5c40 4644 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ +23e9ee: 6200 2d44 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@442d │ │ +23e9f2: 5341 4844 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@4448 │ │ +23e9f6: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +23e9f8: 6e40 d46e 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@6ed4 │ │ +23e9fe: 0a00 |000d: move-result v0 │ │ +23ea00: 7020 0e6f 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@6f0e │ │ +23ea06: 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; │ │ @@ -454192,19 +454192,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -23e7d8: |[23e7d8] shark.internal.hppc.LongScatterSet.size:()I │ │ -23e7e8: 5220 4544 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ -23e7ec: 5521 4644 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ -23e7f0: b010 |0004: add-int/2addr v0, v1 │ │ -23e7f2: 0f00 |0005: return v0 │ │ +23e7c0: |[23e7c0] shark.internal.hppc.LongScatterSet.size:()I │ │ +23e7d0: 5220 4544 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@4445 │ │ +23e7d4: 5521 4644 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@4446 │ │ +23e7d8: b010 |0004: add-int/2addr v0, v1 │ │ +23e7da: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lshark/internal/hppc/LongScatterSet; │ │ │ │ source_file_idx : 7981 (LongScatterSet.kt) │ │ @@ -463487,15 +463487,15 @@ │ │ │ │ source_file_idx : 13049 (PrototypeFactory.java) │ │ │ │ Class #1455 header: │ │ class_idx : 782 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14335 │ │ +source_file_idx : 14336 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 1 │ │ │ │ Class #1455 - │ │ Class descriptor : 'Lorg/apache/commons/collections/functors/StringValueTransformer;' │ │ @@ -463588,15 +463588,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/apache/commons/collections/functors/StringValueTransformer; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 14335 (StringValueTransformer.java) │ │ + source_file_idx : 14336 (StringValueTransformer.java) │ │ │ │ Class #1456 header: │ │ class_idx : 783 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 14366 │ │ static_fields_size : 1 │ │ @@ -466250,23 +466250,23 @@ │ │ 0b6052: 5913 0c02 |001d: iput v3, v1, Lorg/apache/commons/collections/iterators/ObjectArrayIterator;.index:I // field@020c │ │ 0b6056: 0e00 |001f: return-void │ │ 0b6058: 2202 5701 |0020: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 0b605c: 1a03 4113 |0022: const-string v3, "End index must not be less than start index" // string@1341 │ │ 0b6060: 7020 1405 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0b6066: 2702 |0027: throw v2 │ │ 0b6068: 2202 4101 |0028: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ -0b606c: 1a03 a337 |002a: const-string v3, "Start index must not be greater than the array length" // string@37a3 │ │ +0b606c: 1a03 a437 |002a: const-string v3, "Start index must not be greater than the array length" // string@37a4 │ │ 0b6070: 7020 7d04 3200 |002c: invoke-direct {v2, v3}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ 0b6076: 2702 |002f: throw v2 │ │ 0b6078: 2202 4101 |0030: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ 0b607c: 1a03 4013 |0032: const-string v3, "End index must not be greater than the array length" // string@1340 │ │ 0b6080: 7020 7d04 3200 |0034: invoke-direct {v2, v3}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ 0b6086: 2702 |0037: throw v2 │ │ 0b6088: 2202 4101 |0038: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ -0b608c: 1a03 a437 |003a: const-string v3, "Start index must not be less than zero" // string@37a4 │ │ +0b608c: 1a03 a537 |003a: const-string v3, "Start index must not be less than zero" // string@37a5 │ │ 0b6090: 7020 7d04 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ 0b6096: 2702 |003f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=47 │ │ 0x0007 line=49 │ │ @@ -466472,15 +466472,15 @@ │ │ │ │ source_file_idx : 12569 (ObjectArrayIterator.java) │ │ │ │ Class #1471 header: │ │ class_idx : 819 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14134 │ │ +source_file_idx : 14135 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1471 - │ │ Class descriptor : 'Lorg/apache/commons/collections/iterators/SingletonIterator;' │ │ @@ -466666,15 +466666,15 @@ │ │ 0b6a9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=126 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/commons/collections/iterators/SingletonIterator; │ │ │ │ - source_file_idx : 14134 (SingletonIterator.java) │ │ + source_file_idx : 14135 (SingletonIterator.java) │ │ │ │ Class #1472 header: │ │ class_idx : 822 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 806 │ │ source_file_idx : 15753 │ │ static_fields_size : 0 │ │ @@ -469735,15 +469735,15 @@ │ │ │ │ source_file_idx : 12980 (PredicatedList.java) │ │ │ │ Class #1485 header: │ │ class_idx : 852 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 792 │ │ -source_file_idx : 13991 │ │ +source_file_idx : 13992 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1485 annotations: │ │ Annotations on class │ │ @@ -469833,21 +469833,21 @@ │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x000b line=335 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/commons/collections/list/SetUniqueList$SetListIterator; │ │ │ │ - source_file_idx : 13991 (SetUniqueList.java) │ │ + source_file_idx : 13992 (SetUniqueList.java) │ │ │ │ Class #1486 header: │ │ class_idx : 853 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 793 │ │ -source_file_idx : 13991 │ │ +source_file_idx : 13992 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1486 annotations: │ │ Annotations on class │ │ @@ -470005,15 +470005,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/commons/collections/list/SetUniqueList$SetListListIterator; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 13991 (SetUniqueList.java) │ │ + source_file_idx : 13992 (SetUniqueList.java) │ │ │ │ Class #1487 header: │ │ class_idx : 855 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 727 │ │ source_file_idx : 14409 │ │ static_fields_size : 1 │ │ @@ -480650,15 +480650,15 @@ │ │ │ │ source_file_idx : 12171 (MultiValueMap.java) │ │ │ │ Class #1518 header: │ │ class_idx : 946 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 944 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1518 annotations: │ │ Annotations on class │ │ @@ -480736,21 +480736,21 @@ │ │ 0c5ee4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=551 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections/map/StaticBucketMap$KeyIterator; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #1519 header: │ │ class_idx : 949 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #1519 annotations: │ │ Annotations on class │ │ @@ -480950,21 +480950,21 @@ │ │ positions : │ │ 0x0000 line=483 │ │ 0x0002 line=484 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/commons/collections/map/StaticBucketMap$Node; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #1520 header: │ │ class_idx : 950 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 944 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1520 annotations: │ │ Annotations on class │ │ @@ -481042,15 +481042,15 @@ │ │ 0c61e8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=543 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections/map/StaticBucketMap$ValueIterator; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #1521 header: │ │ class_idx : 958 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 792 │ │ source_file_idx : 15788 │ │ static_fields_size : 0 │ │ @@ -484487,15 +484487,15 @@ │ │ Virtual methods - │ │ source_file_idx : 13362 (ResettableListIterator.java) │ │ │ │ Class #1554 header: │ │ class_idx : 1054 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1060 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1554 annotations: │ │ Annotations on class │ │ @@ -484653,21 +484653,21 @@ │ │ 0ceaaa: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/commons/collections4/SetUtils$1; │ │ │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #1555 header: │ │ class_idx : 1055 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1555 annotations: │ │ Annotations on class │ │ @@ -484729,21 +484729,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/SetUtils$2; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #1556 header: │ │ class_idx : 1056 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1060 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1556 annotations: │ │ Annotations on class │ │ @@ -484846,21 +484846,21 @@ │ │ 0ceba4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/commons/collections4/SetUtils$3; │ │ │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #1557 header: │ │ class_idx : 1057 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1557 annotations: │ │ Annotations on class │ │ @@ -484921,21 +484921,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/commons/collections4/SetUtils$4; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #1558 header: │ │ class_idx : 1058 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1060 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1558 annotations: │ │ Annotations on class │ │ @@ -485038,21 +485038,21 @@ │ │ 0cec68: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/commons/collections4/SetUtils$5; │ │ │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #1559 header: │ │ class_idx : 1059 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1060 │ │ -source_file_idx : 13992 │ │ +source_file_idx : 13993 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1559 annotations: │ │ Annotations on class │ │ @@ -485211,21 +485211,21 @@ │ │ 0ced1e: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/commons/collections4/SetUtils$6; │ │ │ │ - source_file_idx : 13992 (SetUtils.java) │ │ + source_file_idx : 13993 (SetUtils.java) │ │ │ │ Class #1560 header: │ │ class_idx : 1062 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 13993 │ │ +source_file_idx : 13994 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #1560 annotations: │ │ Annotations on class │ │ @@ -485253,21 +485253,21 @@ │ │ │ │ #1 : (in Lorg/apache/commons/collections4/SetValuedMap;) │ │ name : 'remove' │ │ type : '(Ljava/lang/Object;)Ljava/util/Set;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 13993 (SetValuedMap.java) │ │ + source_file_idx : 13994 (SetValuedMap.java) │ │ │ │ Class #1561 header: │ │ class_idx : 1063 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14196 │ │ +source_file_idx : 14197 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 3 │ │ │ │ Class #1561 annotations: │ │ Annotations on class │ │ @@ -485303,21 +485303,21 @@ │ │ │ │ #2 : (in Lorg/apache/commons/collections4/SortedBag;) │ │ name : 'last' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14196 (SortedBag.java) │ │ + source_file_idx : 14197 (SortedBag.java) │ │ │ │ Class #1562 header: │ │ class_idx : 1067 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14231 │ │ +source_file_idx : 14232 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 14 │ │ │ │ Class #1562 annotations: │ │ Annotations on class │ │ @@ -485684,15 +485684,15 @@ │ │ 0cf56e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/commons/collections4/SplitMapUtils$WrappedPut; │ │ │ │ - source_file_idx : 14231 (SplitMapUtils.java) │ │ + source_file_idx : 14232 (SplitMapUtils.java) │ │ │ │ Class #1563 header: │ │ class_idx : 1074 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 1128 │ │ source_file_idx : 2278 │ │ static_fields_size : 1 │ │ @@ -496910,15 +496910,15 @@ │ │ │ │ source_file_idx : 13049 (PrototypeFactory.java) │ │ │ │ Class #1614 header: │ │ class_idx : 1196 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14335 │ │ +source_file_idx : 14336 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #1614 annotations: │ │ Annotations on class │ │ @@ -497059,15 +497059,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/apache/commons/collections4/functors/StringValueTransformer; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 14335 (StringValueTransformer.java) │ │ + source_file_idx : 14336 (StringValueTransformer.java) │ │ │ │ Class #1615 header: │ │ class_idx : 1197 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 14366 │ │ static_fields_size : 1 │ │ @@ -500521,23 +500521,23 @@ │ │ 0df454: 5913 3b05 |0016: iput v3, v1, Lorg/apache/commons/collections4/iterators/ObjectArrayIterator;.index:I // field@053b │ │ 0df458: 0e00 |0018: return-void │ │ 0df45a: 2202 5701 |0019: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 0df45e: 1a03 4113 |001b: const-string v3, "End index must not be less than start index" // string@1341 │ │ 0df462: 7020 1405 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0df468: 2702 |0020: throw v2 │ │ 0df46a: 2202 4101 |0021: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ -0df46e: 1a03 a337 |0023: const-string v3, "Start index must not be greater than the array length" // string@37a3 │ │ +0df46e: 1a03 a437 |0023: const-string v3, "Start index must not be greater than the array length" // string@37a4 │ │ 0df472: 7020 7d04 3200 |0025: invoke-direct {v2, v3}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ 0df478: 2702 |0028: throw v2 │ │ 0df47a: 2202 4101 |0029: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ 0df47e: 1a03 4013 |002b: const-string v3, "End index must not be greater than the array length" // string@1340 │ │ 0df482: 7020 7d04 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ 0df488: 2702 |0030: throw v2 │ │ 0df48a: 2202 4101 |0031: new-instance v2, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0141 │ │ -0df48e: 1a03 a437 |0033: const-string v3, "Start index must not be less than zero" // string@37a4 │ │ +0df48e: 1a03 a537 |0033: const-string v3, "Start index must not be less than zero" // string@37a5 │ │ 0df492: 7020 7d04 3200 |0035: invoke-direct {v2, v3}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@047d │ │ 0df498: 2702 |0038: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=44 │ │ 0x0008 line=87 │ │ @@ -500705,15 +500705,15 @@ │ │ │ │ source_file_idx : 12569 (ObjectArrayIterator.java) │ │ │ │ Class #1631 header: │ │ class_idx : 1241 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14134 │ │ +source_file_idx : 14135 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1631 annotations: │ │ Annotations on class │ │ @@ -500910,15 +500910,15 @@ │ │ 0e00ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/commons/collections4/iterators/SingletonIterator; │ │ │ │ - source_file_idx : 14134 (SingletonIterator.java) │ │ + source_file_idx : 14135 (SingletonIterator.java) │ │ │ │ Class #1632 header: │ │ class_idx : 1245 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1223 │ │ source_file_idx : 15753 │ │ static_fields_size : 0 │ │ @@ -504294,15 +504294,15 @@ │ │ │ │ source_file_idx : 12980 (PredicatedList.java) │ │ │ │ Class #1645 header: │ │ class_idx : 1277 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1208 │ │ -source_file_idx : 13991 │ │ +source_file_idx : 13992 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1645 annotations: │ │ Annotations on class │ │ @@ -504475,15 +504475,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/commons/collections4/list/SetUniqueList$SetListListIterator; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 13991 (SetUniqueList.java) │ │ + source_file_idx : 13992 (SetUniqueList.java) │ │ │ │ Class #1646 header: │ │ class_idx : 1279 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1208 │ │ source_file_idx : 15524 │ │ static_fields_size : 0 │ │ @@ -508454,15 +508454,15 @@ │ │ │ │ source_file_idx : 12843 (PassiveExpiringMap.java) │ │ │ │ Class #1675 header: │ │ class_idx : 1377 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1376 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1675 annotations: │ │ Annotations on class │ │ @@ -508561,21 +508561,21 @@ │ │ 0f0ad0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/commons/collections4/map/StaticBucketMap$EntryIterator; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #1676 header: │ │ class_idx : 1379 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1376 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1676 annotations: │ │ Annotations on class │ │ @@ -508657,21 +508657,21 @@ │ │ 0f0cdc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=571 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/map/StaticBucketMap$KeyIterator; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #1677 header: │ │ class_idx : 1382 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #1677 annotations: │ │ Annotations on class │ │ @@ -508889,21 +508889,21 @@ │ │ positions : │ │ 0x0000 line=493 │ │ 0x0002 line=494 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/commons/collections4/map/StaticBucketMap$Node; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #1678 header: │ │ class_idx : 1383 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1376 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1678 annotations: │ │ Annotations on class │ │ @@ -508985,15 +508985,15 @@ │ │ 0f0fe8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=562 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/commons/collections4/map/StaticBucketMap$ValueIterator; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #1679 header: │ │ class_idx : 1395 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1411 │ │ source_file_idx : 2298 │ │ static_fields_size : 0 │ │ @@ -517621,15 +517621,15 @@ │ │ │ │ source_file_idx : 2314 (AbstractPatriciaTrie.java) │ │ │ │ Class #1710 header: │ │ class_idx : 1502 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1499 │ │ -source_file_idx : 14322 │ │ +source_file_idx : 14323 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #1710 annotations: │ │ Annotations on class │ │ @@ -518009,15 +518009,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/apache/commons/collections4/trie/analyzer/StringKeyAnalyzer; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 14322 (StringKeyAnalyzer.java) │ │ + source_file_idx : 14323 (StringKeyAnalyzer.java) │ │ │ │ Class #1711 header: │ │ class_idx : 1503 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1600 │ │ source_file_idx : 2526 │ │ static_fields_size : 1 │ │ @@ -518171,15 +518171,15 @@ │ │ │ │ source_file_idx : 2526 (AnnotationUtils.java) │ │ │ │ Class #1712 header: │ │ class_idx : 1541 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1697 │ │ -source_file_idx : 14321 │ │ +source_file_idx : 14322 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1712 annotations: │ │ Annotations on class │ │ @@ -518317,21 +518317,21 @@ │ │ 0x0044 line=264 │ │ locals : │ │ 0x0000 - 0x004c reg=3 this Lorg/apache/commons/lang3/StringEscapeUtils$CsvEscaper; │ │ 0x0000 - 0x004c reg=4 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x004c reg=5 (null) I │ │ 0x0000 - 0x004c reg=6 (null) Ljava/io/Writer; │ │ │ │ - source_file_idx : 14321 (StringEscapeUtils.java) │ │ + source_file_idx : 14322 (StringEscapeUtils.java) │ │ │ │ Class #1713 header: │ │ class_idx : 1542 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1697 │ │ -source_file_idx : 14321 │ │ +source_file_idx : 14322 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1713 annotations: │ │ Annotations on class │ │ @@ -518491,15 +518491,15 @@ │ │ 0x0066 line=397 │ │ locals : │ │ 0x0000 - 0x006e reg=3 this Lorg/apache/commons/lang3/StringEscapeUtils$CsvUnescaper; │ │ 0x0000 - 0x006e reg=4 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x006e reg=5 (null) I │ │ 0x0000 - 0x006e reg=6 (null) Ljava/io/Writer; │ │ │ │ - source_file_idx : 14321 (StringEscapeUtils.java) │ │ + source_file_idx : 14322 (StringEscapeUtils.java) │ │ │ │ Class #1714 header: │ │ class_idx : 1547 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 363 │ │ source_file_idx : 15356 │ │ static_fields_size : 0 │ │ @@ -524578,15 +524578,15 @@ │ │ │ │ source_file_idx : 13300 (ReflectionDiffBuilder.java) │ │ │ │ Class #1724 header: │ │ class_idx : 1590 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1600 │ │ -source_file_idx : 14242 │ │ +source_file_idx : 14243 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 40 │ │ │ │ Class #1724 - │ │ Class descriptor : 'Lorg/apache/commons/lang3/builder/StandardToStringStyle;' │ │ @@ -525376,15 +525376,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/commons/lang3/builder/StandardToStringStyle; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ - source_file_idx : 14242 (StandardToStringStyle.java) │ │ + source_file_idx : 14243 (StandardToStringStyle.java) │ │ │ │ Class #1725 header: │ │ class_idx : 1591 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 15446 │ │ static_fields_size : 1 │ │ @@ -536910,15 +536910,15 @@ │ │ │ │ source_file_idx : 15602 (TypeUtils.java) │ │ │ │ Class #1759 header: │ │ class_idx : 1680 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1694 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1759 annotations: │ │ Annotations on class │ │ @@ -537014,21 +537014,21 @@ │ │ 0x0012 line=2942 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/apache/commons/lang3/text/StrBuilder$StrBuilderTokenizer; │ │ 0x0000 - 0x0017 reg=1 (null) [C │ │ 0x0000 - 0x0017 reg=2 (null) I │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #1760 header: │ │ class_idx : 1682 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 2 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 147 │ │ │ │ Class #1760 annotations: │ │ Annotations on class │ │ @@ -542082,21 +542082,21 @@ │ │ 0x000a line=2906 │ │ 0x0012 line=2900 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/apache/commons/lang3/text/StrBuilder; │ │ 0x0000 - 0x0018 reg=2 (null) I │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #1761 header: │ │ class_idx : 1684 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1686 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1761 annotations: │ │ Annotations on class │ │ @@ -542168,21 +542168,21 @@ │ │ 0x0000 line=153 │ │ 0x0006 line=156 │ │ 0x000d line=160 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/apache/commons/lang3/text/StrLookup$MapStrLookup; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #1762 header: │ │ class_idx : 1685 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1686 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1762 annotations: │ │ Annotations on class │ │ @@ -542260,21 +542260,21 @@ │ │ positions : │ │ 0x0000 line=174 │ │ 0x0006 line=176 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/commons/lang3/text/StrLookup$SystemPropertiesStrLookup; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #1763 header: │ │ class_idx : 1687 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1692 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1763 annotations: │ │ Annotations on class │ │ @@ -542338,21 +542338,21 @@ │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/commons/lang3/text/StrMatcher$CharMatcher; │ │ 0x0000 - 0x000a reg=1 (null) [C │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ 0x0000 - 0x000a reg=4 (null) I │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1764 header: │ │ class_idx : 1688 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1692 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1764 annotations: │ │ Annotations on class │ │ @@ -542423,21 +542423,21 @@ │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/commons/lang3/text/StrMatcher$CharSetMatcher; │ │ 0x0000 - 0x000e reg=1 (null) [C │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1765 header: │ │ class_idx : 1689 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1692 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1765 annotations: │ │ Annotations on class │ │ @@ -542483,21 +542483,21 @@ │ │ 129b9c: |[129b9c] org.apache.commons.lang3.text.StrMatcher$NoMatcher.isMatch:([CIII)I │ │ 129bac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ 129bae: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1766 header: │ │ class_idx : 1690 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1692 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1766 annotations: │ │ Annotations on class │ │ @@ -542606,21 +542606,21 @@ │ │ 129c5c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/apache/commons/lang3/text/StrMatcher$StringMatcher; │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1767 header: │ │ class_idx : 1691 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1692 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1767 annotations: │ │ Annotations on class │ │ @@ -542677,15 +542677,15 @@ │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/commons/lang3/text/StrMatcher$TrimMatcher; │ │ 0x0000 - 0x000a reg=1 (null) [C │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ 0x0000 - 0x000a reg=4 (null) I │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1768 header: │ │ class_idx : 1696 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1697 │ │ source_file_idx : 2415 │ │ static_fields_size : 0 │ │ @@ -543206,15 +543206,15 @@ │ │ 12e1f0: 0f02 |0080: return v2 │ │ 12e1f2: 6205 4e0a |0081: sget-object v5, Lorg/apache/commons/lang3/text/translate/NumericEntityUnescaper$OPTION;.errorIfNoSemiColon:Lorg/apache/commons/lang3/text/translate/NumericEntityUnescaper$OPTION; // field@0a4e │ │ 12e1f6: 6e20 9234 5700 |0083: invoke-virtual {v7, v5}, Lorg/apache/commons/lang3/text/translate/NumericEntityUnescaper;.isSet:(Lorg/apache/commons/lang3/text/translate/NumericEntityUnescaper$OPTION;)Z // method@3492 │ │ 12e1fc: 0a05 |0086: move-result v5 │ │ 12e1fe: 3905 0300 |0087: if-nez v5, 008a // +0003 │ │ 12e202: 2809 |0089: goto 0092 // +0009 │ │ 12e204: 2208 5701 |008a: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -12e208: 1a09 8436 |008c: const-string v9, "Semi-colon required at end of numeric entity" // string@3684 │ │ +12e208: 1a09 8536 |008c: const-string v9, "Semi-colon required at end of numeric entity" // string@3685 │ │ 12e20c: 7020 1405 9800 |008e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 12e212: 2708 |0091: throw v8 │ │ 12e214: 3801 1100 |0092: if-eqz v1, 00a3 // +0011 │ │ 12e218: 7230 8f04 9803 |0094: invoke-interface {v8, v9, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ 12e21e: 0c08 |0097: move-result-object v8 │ │ 12e220: 7210 9004 0800 |0098: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ 12e226: 0c08 |009b: move-result-object v8 │ │ @@ -548811,15 +548811,15 @@ │ │ │ │ source_file_idx : 5213 (FastDatePrinter.java) │ │ │ │ Class #1788 header: │ │ class_idx : 1762 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1766 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1788 annotations: │ │ Annotations on class │ │ @@ -548900,21 +548900,21 @@ │ │ 1344e4: |[1344e4] org.apache.commons.lang3.time.StopWatch$State$1.isSuspended:()Z │ │ 1344f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 1344f6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #1789 header: │ │ class_idx : 1763 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1766 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1789 annotations: │ │ Annotations on class │ │ @@ -548995,21 +548995,21 @@ │ │ 13453c: |[13453c] org.apache.commons.lang3.time.StopWatch$State$2.isSuspended:()Z │ │ 13454c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 13454e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #1790 header: │ │ class_idx : 1764 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1766 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1790 annotations: │ │ Annotations on class │ │ @@ -549090,21 +549090,21 @@ │ │ 134594: |[134594] org.apache.commons.lang3.time.StopWatch$State$3.isSuspended:()Z │ │ 1345a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ 1345a6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #1791 header: │ │ class_idx : 1765 │ │ access_flags : 16400 (0x4010) │ │ superclass_idx : 1766 │ │ -source_file_idx : 14285 │ │ +source_file_idx : 14286 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1791 annotations: │ │ Annotations on class │ │ @@ -549185,15 +549185,15 @@ │ │ 1345ec: |[1345ec] org.apache.commons.lang3.time.StopWatch$State$4.isSuspended:()Z │ │ 1345fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ 1345fe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14285 (StopWatch.java) │ │ + source_file_idx : 14286 (StopWatch.java) │ │ │ │ Class #1792 header: │ │ class_idx : 1769 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1773 │ │ source_file_idx : 6154 │ │ static_fields_size : 2 │ │ @@ -555687,15 +555687,15 @@ │ │ │ │ source_file_idx : 12441 (NoOpLog.java) │ │ │ │ Class #1803 header: │ │ class_idx : 1797 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14123 │ │ +source_file_idx : 14124 │ │ static_fields_size : 19 │ │ instance_fields_size: 3 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 23 │ │ │ │ Class #1803 - │ │ Class descriptor : 'Lorg/apache/commons/logging/impl/SimpleLog;' │ │ @@ -556909,15 +556909,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/commons/logging/impl/SimpleLog; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/StringBuffer; │ │ │ │ - source_file_idx : 14123 (SimpleLog.java) │ │ + source_file_idx : 14124 (SimpleLog.java) │ │ │ │ Class #1804 header: │ │ class_idx : 1814 │ │ access_flags : 17409 (0x4401) │ │ superclass_idx : 337 │ │ source_file_idx : 3690 │ │ static_fields_size : 8 │ │ @@ -557475,15 +557475,15 @@ │ │ │ │ source_file_idx : 13230 (RandomStringGenerator.java) │ │ │ │ Class #1806 header: │ │ class_idx : 1823 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1838 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1806 annotations: │ │ Annotations on class │ │ @@ -557581,21 +557581,21 @@ │ │ 0x0012 line=2901 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/apache/commons/text/StrBuilder$StrBuilderTokenizer; │ │ 0x0000 - 0x0017 reg=1 (null) [C │ │ 0x0000 - 0x0017 reg=2 (null) I │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #1807 header: │ │ class_idx : 1825 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14301 │ │ +source_file_idx : 14302 │ │ static_fields_size : 2 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 147 │ │ │ │ Class #1807 annotations: │ │ Annotations on class │ │ @@ -562648,21 +562648,21 @@ │ │ 0x000a line=2864 │ │ 0x0012 line=2858 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/apache/commons/text/StrBuilder; │ │ 0x0000 - 0x0018 reg=2 (null) I │ │ 0x0000 - 0x0018 reg=3 (null) I │ │ │ │ - source_file_idx : 14301 (StrBuilder.java) │ │ + source_file_idx : 14302 (StrBuilder.java) │ │ │ │ Class #1808 header: │ │ class_idx : 1830 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 363 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 0 │ │ │ │ Class #1808 annotations: │ │ Annotations on class │ │ @@ -562811,21 +562811,21 @@ │ │ 13fb84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ │ │ Virtual methods - │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #1809 header: │ │ class_idx : 1831 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1836 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1809 annotations: │ │ Annotations on class │ │ @@ -562889,21 +562889,21 @@ │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/commons/text/StrMatcher$CharMatcher; │ │ 0x0000 - 0x000a reg=1 (null) [C │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ 0x0000 - 0x000a reg=4 (null) I │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1810 header: │ │ class_idx : 1832 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1836 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1810 annotations: │ │ Annotations on class │ │ @@ -562974,21 +562974,21 @@ │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/commons/text/StrMatcher$CharSetMatcher; │ │ 0x0000 - 0x000e reg=1 (null) [C │ │ 0x0000 - 0x000e reg=2 (null) I │ │ 0x0000 - 0x000e reg=3 (null) I │ │ 0x0000 - 0x000e reg=4 (null) I │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1811 header: │ │ class_idx : 1833 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1836 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1811 annotations: │ │ Annotations on class │ │ @@ -563034,21 +563034,21 @@ │ │ 13fc6c: |[13fc6c] org.apache.commons.text.StrMatcher$NoMatcher.isMatch:([CIII)I │ │ 13fc7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ 13fc7e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1812 header: │ │ class_idx : 1834 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1836 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1812 annotations: │ │ Annotations on class │ │ @@ -563157,21 +563157,21 @@ │ │ 13fd2c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/apache/commons/text/StrMatcher$StringMatcher; │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1813 header: │ │ class_idx : 1835 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1836 │ │ -source_file_idx : 14306 │ │ +source_file_idx : 14307 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1813 annotations: │ │ Annotations on class │ │ @@ -563228,21 +563228,21 @@ │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/commons/text/StrMatcher$TrimMatcher; │ │ 0x0000 - 0x000a reg=1 (null) [C │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ 0x0000 - 0x000a reg=4 (null) I │ │ │ │ - source_file_idx : 14306 (StrMatcher.java) │ │ + source_file_idx : 14307 (StrMatcher.java) │ │ │ │ Class #1814 header: │ │ class_idx : 1841 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1902 │ │ -source_file_idx : 14321 │ │ +source_file_idx : 14322 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1814 annotations: │ │ Annotations on class │ │ @@ -563337,15 +563337,15 @@ │ │ 0x0036 line=389 │ │ locals : │ │ 0x0000 - 0x003e reg=4 this Lorg/apache/commons/text/StringEscapeUtils$XsiUnescaper; │ │ 0x0000 - 0x003e reg=5 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x003e reg=6 (null) I │ │ 0x0000 - 0x003e reg=7 (null) Ljava/io/Writer; │ │ │ │ - source_file_idx : 14321 (StringEscapeUtils.java) │ │ + source_file_idx : 14322 (StringEscapeUtils.java) │ │ │ │ Class #1815 header: │ │ class_idx : 1848 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1844 │ │ source_file_idx : 14997 │ │ static_fields_size : 0 │ │ @@ -569688,15 +569688,15 @@ │ │ 149850: cc35 |0052: sub-double/2addr v5, v3 │ │ 149852: ad08 0805 |0053: mul-double v8, v8, v5 │ │ 149856: cb83 |0055: add-double/2addr v3, v8 │ │ 149858: 7120 f204 4300 |0056: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ 14985e: 0c08 |0059: move-result-object v8 │ │ 149860: 1108 |005a: return-object v8 │ │ 149862: 2208 5701 |005b: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -149866: 1a09 0138 |005d: const-string v9, "Strings must not be null" // string@3801 │ │ +149866: 1a09 0238 |005d: const-string v9, "Strings must not be null" // string@3802 │ │ 14986a: 7020 1405 9800 |005f: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 149870: 2708 |0062: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=83 │ │ 0x0009 line=84 │ │ 0x0012 line=86 │ │ @@ -570682,15 +570682,15 @@ │ │ 14c358: 0f02 |0080: return v2 │ │ 14c35a: 6205 740c |0081: sget-object v5, Lorg/apache/commons/text/translate/NumericEntityUnescaper$OPTION;.errorIfNoSemiColon:Lorg/apache/commons/text/translate/NumericEntityUnescaper$OPTION; // field@0c74 │ │ 14c35e: 6e20 f23b 5700 |0083: invoke-virtual {v7, v5}, Lorg/apache/commons/text/translate/NumericEntityUnescaper;.isSet:(Lorg/apache/commons/text/translate/NumericEntityUnescaper$OPTION;)Z // method@3bf2 │ │ 14c364: 0a05 |0086: move-result v5 │ │ 14c366: 3905 0300 |0087: if-nez v5, 008a // +0003 │ │ 14c36a: 2809 |0089: goto 0092 // +0009 │ │ 14c36c: 2208 5701 |008a: new-instance v8, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -14c370: 1a09 8436 |008c: const-string v9, "Semi-colon required at end of numeric entity" // string@3684 │ │ +14c370: 1a09 8536 |008c: const-string v9, "Semi-colon required at end of numeric entity" // string@3685 │ │ 14c374: 7020 1405 9800 |008e: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 14c37a: 2708 |0091: throw v8 │ │ 14c37c: 3801 1100 |0092: if-eqz v1, 00a3 // +0011 │ │ 14c380: 7230 8f04 9803 |0094: invoke-interface {v8, v9, v3}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@048f │ │ 14c386: 0c08 |0097: move-result-object v8 │ │ 14c388: 7210 9004 0800 |0098: invoke-interface {v8}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ 14c38e: 0c08 |009b: move-result-object v8 │ │ @@ -570923,15 +570923,15 @@ │ │ │ │ source_file_idx : 12594 (OctalUnescaper.java) │ │ │ │ Class #1834 header: │ │ class_idx : 1914 │ │ access_flags : 1024 (0x0400) │ │ superclass_idx : 1902 │ │ -source_file_idx : 14132 │ │ +source_file_idx : 14133 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #1834 annotations: │ │ Annotations on method #15354 'translate' │ │ @@ -571036,15 +571036,15 @@ │ │ │ │ #1 : (in Lorg/apache/commons/text/translate/SinglePassTranslator;) │ │ name : 'translateWhole' │ │ type : '(Ljava/lang/CharSequence;Ljava/io/Writer;)V' │ │ access : 0x0400 (ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14132 (SinglePassTranslator.java) │ │ + source_file_idx : 14133 (SinglePassTranslator.java) │ │ │ │ Class #1835 header: │ │ class_idx : 1916 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1902 │ │ source_file_idx : 15751 │ │ static_fields_size : 0 │ │ @@ -598306,15 +598306,15 @@ │ │ │ │ source_file_idx : 13341 (RendererJob.java) │ │ │ │ Class #1891 header: │ │ class_idx : 2163 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14241 │ │ +source_file_idx : 14242 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 17 │ │ │ │ Class #1891 - │ │ Class descriptor : 'Lorg/mapsforge/map/layer/renderer/StandardRenderer;' │ │ @@ -599137,15 +599137,15 @@ │ │ 0x0000 - 0x0032 reg=24 (null) Lorg/mapsforge/core/graphics/Paint; │ │ 0x0000 - 0x0032 reg=25 (null) Z │ │ 0x0000 - 0x0032 reg=26 (null) F │ │ 0x0000 - 0x0032 reg=27 (null) F │ │ 0x0000 - 0x0032 reg=28 (null) Z │ │ 0x0000 - 0x0032 reg=29 (null) Lorg/mapsforge/map/layer/renderer/PolylineContainer; │ │ │ │ - source_file_idx : 14241 (StandardRenderer.java) │ │ + source_file_idx : 14242 (StandardRenderer.java) │ │ │ │ Class #1892 header: │ │ class_idx : 2174 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2269 │ │ source_file_idx : 11788 │ │ static_fields_size : 3 │ │ @@ -602827,15 +602827,15 @@ │ │ │ │ source_file_idx : 6250 (InternalRenderTheme.java) │ │ │ │ Class #1898 header: │ │ class_idx : 2202 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14315 │ │ +source_file_idx : 14316 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #1898 - │ │ Class descriptor : 'Lorg/mapsforge/map/rendertheme/StreamRenderTheme;' │ │ @@ -603090,15 +603090,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/mapsforge/map/rendertheme/StreamRenderTheme; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/mapsforge/map/rendertheme/XmlThemeResourceProvider; │ │ │ │ - source_file_idx : 14315 (StreamRenderTheme.java) │ │ + source_file_idx : 14316 (StreamRenderTheme.java) │ │ │ │ Class #1899 header: │ │ class_idx : 2210 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 16937 │ │ static_fields_size : 0 │ │ @@ -629226,18 +629226,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug1322;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19f880: |[19f880] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ -19f890: 5b01 0832 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@3208 │ │ -19f894: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19f89a: 0e00 |0005: return-void │ │ +19f868: |[19f868] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ +19f878: 5b01 0832 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@3208 │ │ +19f87c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19f882: 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; │ │ │ │ @@ -629247,19 +629247,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 │ │ -19f818: |[19f818] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -19f828: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19f82c: 6e30 d14c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4cd1 │ │ -19f832: 0a01 |0005: move-result v1 │ │ -19f834: 0f01 |0006: return v1 │ │ +19f800: |[19f800] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +19f810: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f814: 6e30 d14c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4cd1 │ │ +19f81a: 0a01 |0005: move-result v1 │ │ +19f81c: 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; │ │ @@ -629269,35 +629269,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 │ │ -19f838: |[19f838] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -19f848: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -19f84a: 0f01 |0001: return v1 │ │ +19f820: |[19f820] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +19f830: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +19f832: 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 │ │ -19f84c: |[19f84c] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -19f85c: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19f860: 6e30 d34c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4cd3 │ │ -19f866: 0a01 |0005: move-result v1 │ │ -19f868: 0f01 |0006: return v1 │ │ +19f834: |[19f834] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +19f844: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f848: 6e30 d34c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4cd3 │ │ +19f84e: 0a01 |0005: move-result v1 │ │ +19f850: 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; │ │ @@ -629307,17 +629307,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 │ │ -19f86c: |[19f86c] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -19f87c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -19f87e: 0f01 |0001: return v1 │ │ +19f854: |[19f854] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +19f864: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +19f866: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3296 (Bug1322.java) │ │ │ │ Class #1989 header: │ │ @@ -629353,18 +629353,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19fb88: |[19fb88] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -19fb98: 5b01 1232 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ -19fb9c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -19fba2: 0e00 |0005: return-void │ │ +19fb70: |[19fb70] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +19fb80: 5b01 1232 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ +19fb84: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +19fb8a: 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; │ │ │ │ @@ -629374,26 +629374,26 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -19fb10: |[19fb10] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -19fb20: 1a03 076c |0000: const-string v3, "osmBaseFrag" // string@6c07 │ │ -19fb24: 1a00 6b6b |0002: const-string v0, "onScroll called" // string@6b6b │ │ -19fb28: 7120 f001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -19fb2e: 5423 1232 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ -19fb32: 5230 1432 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ -19fb36: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -19fb38: b010 |000c: add-int/2addr v0, v1 │ │ -19fb3a: 5930 1432 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ -19fb3e: 5423 1232 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ -19fb42: 7110 df4c 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@4cdf │ │ -19fb48: 0f01 |0014: return v1 │ │ +19faf8: |[19faf8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +19fb08: 1a03 076c |0000: const-string v3, "osmBaseFrag" // string@6c07 │ │ +19fb0c: 1a00 6b6b |0002: const-string v0, "onScroll called" // string@6b6b │ │ +19fb10: 7120 f001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +19fb16: 5423 1232 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ +19fb1a: 5230 1432 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ +19fb1e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +19fb20: b010 |000c: add-int/2addr v0, v1 │ │ +19fb22: 5930 1432 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ +19fb26: 5423 1232 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ +19fb2a: 7110 df4c 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@4cdf │ │ +19fb30: 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; │ │ @@ -629404,26 +629404,26 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -19fb4c: |[19fb4c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -19fb5c: 1a03 076c |0000: const-string v3, "osmBaseFrag" // string@6c07 │ │ -19fb60: 1a00 896b |0002: const-string v0, "onZoom called" // string@6b89 │ │ -19fb64: 7120 f001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -19fb6a: 5423 1232 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ -19fb6e: 5230 1532 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ -19fb72: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -19fb74: b010 |000c: add-int/2addr v0, v1 │ │ -19fb76: 5930 1532 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ -19fb7a: 5423 1232 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ -19fb7e: 7110 df4c 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@4cdf │ │ -19fb84: 0f01 |0014: return v1 │ │ +19fb34: |[19fb34] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +19fb44: 1a03 076c |0000: const-string v3, "osmBaseFrag" // string@6c07 │ │ +19fb48: 1a00 896b |0002: const-string v0, "onZoom called" // string@6b89 │ │ +19fb4c: 7120 f001 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +19fb52: 5423 1232 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ +19fb56: 5230 1532 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ +19fb5a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +19fb5c: b010 |000c: add-int/2addr v0, v1 │ │ +19fb5e: 5930 1532 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ +19fb62: 5423 1232 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@3212 │ │ +19fb66: 7110 df4c 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@4cdf │ │ +19fb6c: 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; │ │ @@ -629467,53 +629467,53 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -1a1964: |[1a1964] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ -1a1974: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a197a: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -1a197e: 2300 380f |0005: new-array v0, v0, [Ljava/lang/Class; // type@0f38 │ │ -1a1982: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1a1984: 1c02 e509 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@09e5 │ │ -1a1988: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -1a198c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1a198e: 1c02 ea09 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@09ea │ │ -1a1992: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -1a1996: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -1a1998: 1c02 d009 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@09d0 │ │ -1a199c: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -1a19a0: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -1a19a2: 1c02 ce09 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@09ce │ │ -1a19a6: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -1a19aa: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -1a19ac: 1c02 d609 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@09d6 │ │ -1a19b0: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -1a19b4: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -1a19b6: 1c02 dc09 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@09dc │ │ -1a19ba: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -1a19be: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -1a19c0: 1c02 e309 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@09e3 │ │ -1a19c4: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -1a19c8: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -1a19ca: 1c02 de09 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@09de │ │ -1a19ce: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -1a19d2: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -1a19d6: 1c02 e609 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@09e6 │ │ -1a19da: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ -1a19de: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ -1a19e2: 1c02 cc09 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@09cc │ │ -1a19e6: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ -1a19ea: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ -1a19ee: 1c02 e909 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@09e9 │ │ -1a19f2: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ -1a19f6: 5b30 4532 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@3245 │ │ -1a19fa: 0e00 |0043: return-void │ │ +1a194c: |[1a194c] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ +1a195c: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a1962: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +1a1966: 2300 380f |0005: new-array v0, v0, [Ljava/lang/Class; // type@0f38 │ │ +1a196a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1a196c: 1c02 e509 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@09e5 │ │ +1a1970: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +1a1974: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1a1976: 1c02 ea09 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@09ea │ │ +1a197a: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +1a197e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +1a1980: 1c02 d009 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@09d0 │ │ +1a1984: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +1a1988: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +1a198a: 1c02 ce09 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@09ce │ │ +1a198e: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +1a1992: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +1a1994: 1c02 d609 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@09d6 │ │ +1a1998: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +1a199c: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +1a199e: 1c02 dc09 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@09dc │ │ +1a19a2: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +1a19a6: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +1a19a8: 1c02 e309 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@09e3 │ │ +1a19ac: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +1a19b0: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +1a19b2: 1c02 de09 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@09de │ │ +1a19b6: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +1a19ba: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +1a19be: 1c02 e609 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@09e6 │ │ +1a19c2: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ +1a19c6: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ +1a19ca: 1c02 cc09 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@09cc │ │ +1a19ce: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ +1a19d2: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ +1a19d6: 1c02 e909 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@09e9 │ │ +1a19da: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ +1a19de: 5b30 4532 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@3245 │ │ +1a19e2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0044 reg=3 this Lorg/osmdroid/bugtestfragments/BugFactory; │ │ │ │ @@ -629522,22 +629522,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1a18ec: |[1a18ec] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -1a18fc: 6200 4432 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@3244 │ │ -1a1900: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -1a1904: 2200 e709 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@09e7 │ │ -1a1908: 7010 4b4d 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@4d4b │ │ -1a190e: 6900 4432 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@3244 │ │ -1a1912: 6200 4432 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@3244 │ │ -1a1916: 1100 |000d: return-object v0 │ │ +1a18d4: |[1a18d4] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +1a18e4: 6200 4432 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@3244 │ │ +1a18e8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +1a18ec: 2200 e709 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@09e7 │ │ +1a18f0: 7010 4b4d 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@4d4b │ │ +1a18f6: 6900 4432 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@3244 │ │ +1a18fa: 6200 4432 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@3244 │ │ +1a18fe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000b line=21 │ │ locals : │ │ │ │ @@ -629547,18 +629547,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1a18d4: |[1a18d4] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ -1a18e4: 5410 4532 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@3245 │ │ -1a18e8: 2100 |0002: array-length v0, v0 │ │ -1a18ea: 0f00 |0003: return v0 │ │ +1a18bc: |[1a18bc] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ +1a18cc: 5410 4532 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@3245 │ │ +1a18d0: 2100 |0002: array-length v0, v0 │ │ +1a18d2: 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;) │ │ @@ -629566,28 +629566,28 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1a1918: |[1a1918] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -1a1928: 5410 4532 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@3245 │ │ -1a192c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -1a1930: 6e10 d604 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ -1a1936: 0c02 |0007: move-result-object v2 │ │ -1a1938: 1f02 600a |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ -1a193c: 1102 |000a: return-object v2 │ │ -1a193e: 0d02 |000b: move-exception v2 │ │ -1a1940: 6e10 1205 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0512 │ │ -1a1946: 2805 |000f: goto 0014 // +0005 │ │ -1a1948: 0d02 |0010: move-exception v2 │ │ -1a194a: 6e10 1f05 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@051f │ │ -1a1950: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1a1952: 1102 |0015: return-object v2 │ │ +1a1900: |[1a1900] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +1a1910: 5410 4532 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@3245 │ │ +1a1914: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +1a1918: 6e10 d604 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ +1a191e: 0c02 |0007: move-result-object v2 │ │ +1a1920: 1f02 600a |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ +1a1924: 1102 |000a: return-object v2 │ │ +1a1926: 0d02 |000b: move-exception v2 │ │ +1a1928: 6e10 1205 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0512 │ │ +1a192e: 2805 |000f: goto 0014 // +0005 │ │ +1a1930: 0d02 |0010: move-exception v2 │ │ +1a1932: 6e10 1f05 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@051f │ │ +1a1938: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1a193a: 1102 |0015: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/InstantiationException; -> 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x000b │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=45 │ │ @@ -629632,18 +629632,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Issue1444;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a1a64: |[1a1a64] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ -1a1a74: 5b01 4632 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@3246 │ │ -1a1a78: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a1a7e: 0e00 |0005: return-void │ │ +1a1a4c: |[1a1a4c] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ +1a1a5c: 5b01 4632 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@3246 │ │ +1a1a60: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a1a66: 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; │ │ │ │ @@ -629653,19 +629653,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 │ │ -1a19fc: |[1a19fc] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1a1a0c: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1a1a10: 6e30 514d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4d51 │ │ -1a1a16: 0a01 |0005: move-result v1 │ │ -1a1a18: 0f01 |0006: return v1 │ │ +1a19e4: |[1a19e4] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1a19f4: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1a19f8: 6e30 514d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4d51 │ │ +1a19fe: 0a01 |0005: move-result v1 │ │ +1a1a00: 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; │ │ @@ -629675,35 +629675,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 │ │ -1a1a1c: |[1a1a1c] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1a1a2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1a1a2e: 0f01 |0001: return v1 │ │ +1a1a04: |[1a1a04] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1a1a14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1a1a16: 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 │ │ -1a1a30: |[1a1a30] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1a1a40: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1a1a44: 6e30 534d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4d53 │ │ -1a1a4a: 0a01 |0005: move-result v1 │ │ -1a1a4c: 0f01 |0006: return v1 │ │ +1a1a18: |[1a1a18] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1a1a28: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1a1a2c: 6e30 534d 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@4d53 │ │ +1a1a32: 0a01 |0005: move-result v1 │ │ +1a1a34: 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; │ │ @@ -629713,17 +629713,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 │ │ -1a1a50: |[1a1a50] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1a1a60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1a1a62: 0f01 |0001: return v1 │ │ +1a1a38: |[1a1a38] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1a1a48: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1a1a4a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6320 (Issue1444.java) │ │ │ │ Class #1992 header: │ │ @@ -629893,70 +629893,70 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -1a28c8: |[1a28c8] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -1a28d8: 7010 7005 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a28de: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -1a28e2: 5a50 6632 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ -1a28e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1a28e8: 5c50 6132 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ -1a28ec: 5c50 6032 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ -1a28f0: 5c50 6232 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ -1a28f4: 5c50 5f32 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ -1a28f8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1a28fa: 5c51 6932 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ -1a28fe: 1a02 0d6c |0013: const-string v2, "osmdroid" // string@6c0d │ │ -1a2902: 5b52 7a32 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@327a │ │ -1a2906: 1a02 e23d |0017: const-string v2, "User-Agent" // string@3de2 │ │ -1a290a: 5b52 7932 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@3279 │ │ -1a290e: 2202 de01 |001b: new-instance v2, Ljava/util/HashMap; // type@01de │ │ -1a2912: 7010 a007 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1a2918: 5b52 6a32 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ -1a291c: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -1a2920: 5f52 5d32 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ -1a2924: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -1a2926: 5f52 7432 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ -1a292a: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -1a292e: 5f52 7832 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ -1a2932: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -1a2936: 5f52 7332 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ -1a293a: 5f52 7732 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ -1a293e: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -1a2944: 5a52 7532 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@3275 │ │ -1a2948: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -1a294e: 5a52 7632 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@3276 │ │ -1a2952: 2202 c601 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@01c6 │ │ -1a2956: 6203 8600 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ -1a295a: 1a04 9a12 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@129a │ │ -1a295e: 7030 f206 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@06f2 │ │ -1a2964: 5b52 6732 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@3267 │ │ -1a2968: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -1a296c: 5a52 6432 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ -1a2970: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -1a2972: 5b52 6532 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ -1a2976: 5b52 6832 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@3268 │ │ -1a297a: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -1a297e: 5952 5b32 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ -1a2982: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -1a2986: 5952 5c32 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ -1a298a: 5c51 7032 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ -1a298e: 5f50 5e32 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ -1a2992: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -1a2998: 5a52 6f32 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@326f │ │ -1a299c: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ -1a29a0: 5952 6e32 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@326e │ │ -1a29a4: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -1a29a8: 5a52 6d32 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@326d │ │ -1a29ac: 5c51 6c32 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ -1a29b0: 5c50 6332 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ -1a29b4: 0e00 |006e: return-void │ │ +1a28b0: |[1a28b0] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +1a28c0: 7010 7005 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a28c6: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +1a28ca: 5a50 6632 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ +1a28ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1a28d0: 5c50 6132 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ +1a28d4: 5c50 6032 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ +1a28d8: 5c50 6232 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ +1a28dc: 5c50 5f32 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ +1a28e0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1a28e2: 5c51 6932 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ +1a28e6: 1a02 0d6c |0013: const-string v2, "osmdroid" // string@6c0d │ │ +1a28ea: 5b52 7a32 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@327a │ │ +1a28ee: 1a02 e23d |0017: const-string v2, "User-Agent" // string@3de2 │ │ +1a28f2: 5b52 7932 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@3279 │ │ +1a28f6: 2202 de01 |001b: new-instance v2, Ljava/util/HashMap; // type@01de │ │ +1a28fa: 7010 a007 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1a2900: 5b52 6a32 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ +1a2904: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +1a2908: 5f52 5d32 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ +1a290c: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +1a290e: 5f52 7432 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ +1a2912: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +1a2916: 5f52 7832 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ +1a291a: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +1a291e: 5f52 7332 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ +1a2922: 5f52 7732 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ +1a2926: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +1a292c: 5a52 7532 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@3275 │ │ +1a2930: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +1a2936: 5a52 7632 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@3276 │ │ +1a293a: 2202 c601 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@01c6 │ │ +1a293e: 6203 8600 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ +1a2942: 1a04 9a12 |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@129a │ │ +1a2946: 7030 f206 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@06f2 │ │ +1a294c: 5b52 6732 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@3267 │ │ +1a2950: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +1a2954: 5a52 6432 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ +1a2958: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +1a295a: 5b52 6532 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ +1a295e: 5b52 6832 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@3268 │ │ +1a2962: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +1a2966: 5952 5b32 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ +1a296a: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +1a296e: 5952 5c32 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ +1a2972: 5c51 7032 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ +1a2976: 5f50 5e32 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ +1a297a: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +1a2980: 5a52 6f32 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@326f │ │ +1a2984: 1302 1400 |0062: const/16 v2, #int 20 // #14 │ │ +1a2988: 5952 6e32 |0064: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@326e │ │ +1a298c: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +1a2990: 5a52 6d32 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@326d │ │ +1a2994: 5c51 6c32 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ +1a2998: 5c50 6332 |006c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ +1a299c: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ @@ -629993,22 +629993,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 │ │ -1a29b8: |[1a29b8] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -1a29c8: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1a29cc: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -1a29d0: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -1a29d4: 7210 7100 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0071 │ │ -1a29da: 2804 |0009: goto 000d // +0004 │ │ -1a29dc: 7210 7300 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ -1a29e2: 0e00 |000d: return-void │ │ +1a29a0: |[1a29a0] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +1a29b0: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1a29b4: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +1a29b8: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +1a29bc: 7210 7100 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0071 │ │ +1a29c2: 2804 |0009: goto 000d // +0004 │ │ +1a29c4: 7210 7300 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ +1a29ca: 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; │ │ @@ -630018,36 +630018,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 │ │ -1a26a8: |[1a26a8] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ -1a26b8: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -1a26bc: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -1a26be: 1104 |0003: return-object v4 │ │ -1a26c0: 6e10 5700 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ -1a26c6: 0c00 |0007: move-result-object v0 │ │ -1a26c8: 6e10 5600 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0056 │ │ -1a26ce: 0c04 |000b: move-result-object v4 │ │ -1a26d0: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -1a26d4: 6e30 8400 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0084 │ │ -1a26da: 0c04 |0011: move-result-object v4 │ │ -1a26dc: 5244 0100 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0001 │ │ -1a26e0: 2201 7801 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a26e4: 7010 e005 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a26ea: 6e20 ec05 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a26f0: 1a02 e306 |001c: const-string v2, "/" // string@06e3 │ │ -1a26f4: 6e20 ec05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a26fa: 6e20 e705 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a2700: 6e10 fb05 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a2706: 0c04 |0027: move-result-object v4 │ │ -1a2708: 1104 |0028: return-object v4 │ │ -1a270a: 1100 |0029: return-object v0 │ │ +1a2690: |[1a2690] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ +1a26a0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +1a26a4: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +1a26a6: 1104 |0003: return-object v4 │ │ +1a26a8: 6e10 5700 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ +1a26ae: 0c00 |0007: move-result-object v0 │ │ +1a26b0: 6e10 5600 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0056 │ │ +1a26b6: 0c04 |000b: move-result-object v4 │ │ +1a26b8: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +1a26bc: 6e30 8400 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0084 │ │ +1a26c2: 0c04 |0011: move-result-object v4 │ │ +1a26c4: 5244 0100 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0001 │ │ +1a26c8: 2201 7801 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a26cc: 7010 e005 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a26d2: 6e20 ec05 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a26d8: 1a02 e306 |001c: const-string v2, "/" // string@06e3 │ │ +1a26dc: 6e20 ec05 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a26e2: 6e20 e705 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a26e8: 6e10 fb05 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a26ee: 0c04 |0027: move-result-object v4 │ │ +1a26f0: 1104 |0028: return-object v4 │ │ +1a26f2: 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 │ │ @@ -630061,45 +630061,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 │ │ -1a2dc0: |[1a2dc0] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -1a2dd0: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -1a2dd4: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -1a2dd8: 2835 |0004: goto 0039 // +0035 │ │ -1a2dda: 7210 1008 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0810 │ │ -1a2de0: 7210 7c00 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@007c │ │ -1a2de6: 0c00 |000b: move-result-object v0 │ │ -1a2de8: 7210 1808 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ -1a2dee: 0c00 |000f: move-result-object v0 │ │ -1a2df0: 7210 6208 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1a2df6: 0c00 |0013: move-result-object v0 │ │ -1a2df8: 7210 c207 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a2dfe: 0a01 |0017: move-result v1 │ │ -1a2e00: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -1a2e04: 7210 c307 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a2e0a: 0c01 |001d: move-result-object v1 │ │ -1a2e0c: 1f01 7601 |001e: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1a2e10: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -1a2e14: 6e20 b705 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1a2e1a: 0a02 |0025: move-result v2 │ │ -1a2e1c: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -1a2e20: 6e10 ae05 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ -1a2e26: 0a02 |002b: move-result v2 │ │ -1a2e28: 6e20 ba05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1a2e2e: 0c02 |002f: move-result-object v2 │ │ -1a2e30: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -1a2e32: 7230 8100 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1a2e38: 0c01 |0034: move-result-object v1 │ │ -1a2e3a: 7230 1908 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1a2e40: 28dc |0038: goto 0014 // -0024 │ │ -1a2e42: 0e00 |0039: return-void │ │ +1a2da8: |[1a2da8] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +1a2db8: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +1a2dbc: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +1a2dc0: 2835 |0004: goto 0039 // +0035 │ │ +1a2dc2: 7210 1008 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0810 │ │ +1a2dc8: 7210 7c00 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@007c │ │ +1a2dce: 0c00 |000b: move-result-object v0 │ │ +1a2dd0: 7210 1808 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ +1a2dd6: 0c00 |000f: move-result-object v0 │ │ +1a2dd8: 7210 6208 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1a2dde: 0c00 |0013: move-result-object v0 │ │ +1a2de0: 7210 c207 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a2de6: 0a01 |0017: move-result v1 │ │ +1a2de8: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +1a2dec: 7210 c307 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a2df2: 0c01 |001d: move-result-object v1 │ │ +1a2df4: 1f01 7601 |001e: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1a2df8: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +1a2dfc: 6e20 b705 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1a2e02: 0a02 |0025: move-result v2 │ │ +1a2e04: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +1a2e08: 6e10 ae05 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@05ae │ │ +1a2e0e: 0a02 |002b: move-result v2 │ │ +1a2e10: 6e20 ba05 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1a2e16: 0c02 |002f: move-result-object v2 │ │ +1a2e18: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +1a2e1a: 7230 8100 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1a2e20: 0c01 |0034: move-result-object v1 │ │ +1a2e22: 7230 1908 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1a2e28: 28dc |0038: goto 0014 // -0024 │ │ +1a2e2a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=450 │ │ 0x0008 line=452 │ │ 0x0022 line=453 │ │ 0x0028 line=454 │ │ locals : │ │ @@ -630112,57 +630112,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 │ │ -1a2fe8: |[1a2fe8] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -1a2ff8: 7210 7c00 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@007c │ │ -1a2ffe: 0c02 |0003: move-result-object v2 │ │ -1a3000: 7210 1808 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ -1a3006: 0c02 |0007: move-result-object v2 │ │ -1a3008: 7210 6208 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1a300e: 0c02 |000b: move-result-object v2 │ │ -1a3010: 7210 c207 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a3016: 0a00 |000f: move-result v0 │ │ -1a3018: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -1a301c: 7210 c307 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a3022: 0c00 |0015: move-result-object v0 │ │ -1a3024: 1f00 7601 |0016: check-cast v0, Ljava/lang/String; // type@0176 │ │ -1a3028: 6e20 b705 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ -1a302e: 0a01 |001b: move-result v1 │ │ -1a3030: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -1a3034: 7220 7900 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0079 │ │ -1a303a: 28eb |0021: goto 000c // -0015 │ │ -1a303c: 7210 1308 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -1a3042: 0c02 |0025: move-result-object v2 │ │ -1a3044: 7210 6208 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1a304a: 0c02 |0029: move-result-object v2 │ │ -1a304c: 7210 c207 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a3052: 0a04 |002d: move-result v4 │ │ -1a3054: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -1a3058: 7210 c307 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a305e: 0c04 |0033: move-result-object v4 │ │ -1a3060: 1f04 ea01 |0034: check-cast v4, Ljava/util/Map$Entry; // type@01ea │ │ -1a3064: 2200 7801 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3068: 7010 e005 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a306e: 6e20 ec05 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3074: 7210 0c08 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1a307a: 0c01 |0041: move-result-object v1 │ │ -1a307c: 1f01 7601 |0042: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1a3080: 6e20 ec05 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3086: 6e10 fb05 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a308c: 0c00 |004a: move-result-object v0 │ │ -1a308e: 7210 0d08 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1a3094: 0c04 |004e: move-result-object v4 │ │ -1a3096: 1f04 7601 |004f: check-cast v4, Ljava/lang/String; // type@0176 │ │ -1a309a: 7230 7800 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1a30a0: 28d6 |0054: goto 002a // -002a │ │ -1a30a2: 0e00 |0055: return-void │ │ +1a2fd0: |[1a2fd0] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +1a2fe0: 7210 7c00 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@007c │ │ +1a2fe6: 0c02 |0003: move-result-object v2 │ │ +1a2fe8: 7210 1808 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ +1a2fee: 0c02 |0007: move-result-object v2 │ │ +1a2ff0: 7210 6208 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1a2ff6: 0c02 |000b: move-result-object v2 │ │ +1a2ff8: 7210 c207 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a2ffe: 0a00 |000f: move-result v0 │ │ +1a3000: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +1a3004: 7210 c307 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a300a: 0c00 |0015: move-result-object v0 │ │ +1a300c: 1f00 7601 |0016: check-cast v0, Ljava/lang/String; // type@0176 │ │ +1a3010: 6e20 b705 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05b7 │ │ +1a3016: 0a01 |001b: move-result v1 │ │ +1a3018: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +1a301c: 7220 7900 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0079 │ │ +1a3022: 28eb |0021: goto 000c // -0015 │ │ +1a3024: 7210 1308 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +1a302a: 0c02 |0025: move-result-object v2 │ │ +1a302c: 7210 6208 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1a3032: 0c02 |0029: move-result-object v2 │ │ +1a3034: 7210 c207 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a303a: 0a04 |002d: move-result v4 │ │ +1a303c: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +1a3040: 7210 c307 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a3046: 0c04 |0033: move-result-object v4 │ │ +1a3048: 1f04 ea01 |0034: check-cast v4, Ljava/util/Map$Entry; // type@01ea │ │ +1a304c: 2200 7801 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3050: 7010 e005 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3056: 6e20 ec05 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a305c: 7210 0c08 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1a3062: 0c01 |0041: move-result-object v1 │ │ +1a3064: 1f01 7601 |0042: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1a3068: 6e20 ec05 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a306e: 6e10 fb05 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3074: 0c00 |004a: move-result-object v0 │ │ +1a3076: 7210 0d08 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1a307c: 0c04 |004e: move-result-object v4 │ │ +1a307e: 1f04 7601 |004f: check-cast v4, Ljava/lang/String; // type@0176 │ │ +1a3082: 7230 7800 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1a3088: 28d6 |0054: goto 002a // -002a │ │ +1a308a: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0018 line=471 │ │ 0x001e line=472 │ │ 0x0022 line=475 │ │ 0x0036 line=476 │ │ @@ -630179,17 +630179,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2790: |[1a2790] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -1a27a0: 5410 6a32 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ -1a27a4: 1100 |0002: return-object v0 │ │ +1a2778: |[1a2778] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +1a2788: 5410 6a32 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ +1a278c: 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;) │ │ @@ -630197,17 +630197,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a24b0: |[1a24b0] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -1a24c0: 5210 5b32 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ -1a24c4: 0f00 |0002: return v0 │ │ +1a2498: |[1a2498] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +1a24a8: 5210 5b32 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ +1a24ac: 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;) │ │ @@ -630215,17 +630215,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a24c8: |[1a24c8] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -1a24d8: 5210 5c32 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ -1a24dc: 0f00 |0002: return v0 │ │ +1a24b0: |[1a24b0] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +1a24c0: 5210 5c32 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ +1a24c4: 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;) │ │ @@ -630233,17 +630233,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2838: |[1a2838] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -1a2848: 5810 5d32 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ -1a284c: 0f00 |0002: return v0 │ │ +1a2820: |[1a2820] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +1a2830: 5810 5d32 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ +1a2834: 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;) │ │ @@ -630251,17 +630251,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2850: |[1a2850] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -1a2860: 5810 5e32 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ -1a2864: 0f00 |0002: return v0 │ │ +1a2838: |[1a2838] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +1a2848: 5810 5e32 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ +1a284c: 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;) │ │ @@ -630269,17 +630269,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a27a8: |[1a27a8] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -1a27b8: 5320 6432 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ -1a27bc: 1000 |0002: return-wide v0 │ │ +1a2790: |[1a2790] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +1a27a0: 5320 6432 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ +1a27a4: 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;) │ │ @@ -630287,17 +630287,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2690: |[1a2690] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -1a26a0: 5410 6532 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ -1a26a4: 1100 |0002: return-object v0 │ │ +1a2678: |[1a2678] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +1a2688: 5410 6532 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ +1a268c: 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;) │ │ @@ -630305,17 +630305,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a27c0: |[1a27c0] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -1a27d0: 5320 6632 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ -1a27d4: 1000 |0002: return-wide v0 │ │ +1a27a8: |[1a27a8] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +1a27b8: 5320 6632 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ +1a27bc: 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;) │ │ @@ -630323,17 +630323,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2778: |[1a2778] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -1a2788: 5410 6732 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@3267 │ │ -1a278c: 1100 |0002: return-object v0 │ │ +1a2760: |[1a2760] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +1a2770: 5410 6732 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@3267 │ │ +1a2774: 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;) │ │ @@ -630341,17 +630341,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2760: |[1a2760] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -1a2770: 5410 6832 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@3268 │ │ -1a2774: 1100 |0002: return-object v0 │ │ +1a2748: |[1a2748] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +1a2758: 5410 6832 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@3268 │ │ +1a275c: 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;) │ │ @@ -630359,17 +630359,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2718: |[1a2718] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ -1a2728: 5410 6b32 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@326b │ │ -1a272c: 1100 |0002: return-object v0 │ │ +1a2700: |[1a2700] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ +1a2710: 5410 6b32 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@326b │ │ +1a2714: 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;) │ │ @@ -630377,19 +630377,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a24f8: |[1a24f8] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -1a2508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a250a: 6e20 894d 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ -1a2510: 0c00 |0004: move-result-object v0 │ │ -1a2512: 1100 |0005: return-object v0 │ │ +1a24e0: |[1a24e0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +1a24f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a24f2: 6e20 894d 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ +1a24f8: 0c00 |0004: move-result-object v0 │ │ +1a24fa: 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;) │ │ @@ -630397,57 +630397,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 │ │ -1a2514: |[1a2514] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ -1a2524: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1a2528: 5441 7132 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ -1a252c: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ -1a2530: 7110 875a 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a87 │ │ -1a2536: 0c01 |0009: move-result-object v1 │ │ -1a2538: 1a02 0d6c |000a: const-string v2, "osmdroid" // string@6c0d │ │ -1a253c: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -1a2540: 5411 8e3a |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1a2544: 2203 2201 |0010: new-instance v3, Ljava/io/File; // type@0122 │ │ -1a2548: 7030 f003 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03f0 │ │ -1a254e: 5b43 7132 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ -1a2552: 6e10 0904 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1a2558: 282f |001a: goto 0049 // +002f │ │ -1a255a: 2201 2201 |001b: new-instance v1, Ljava/io/File; // type@0122 │ │ -1a255e: 6203 3900 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0039 │ │ -1a2562: 6e20 5300 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0053 │ │ -1a2568: 0c03 |0022: move-result-object v3 │ │ -1a256a: 7030 ee03 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1a2570: 6e10 0904 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1a2576: 0a01 |0029: move-result v1 │ │ -1a2578: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ -1a257c: 1a01 4412 |002c: const-string v1, "Directory not created" // string@1244 │ │ -1a2580: 7120 ee01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1a2586: 2818 |0031: goto 0049 // +0018 │ │ -1a2588: 0d01 |0032: move-exception v1 │ │ -1a258a: 2202 7801 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a258e: 7010 e005 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a2594: 1a03 5d3d |0038: const-string v3, "Unable to create base path at " // string@3d5d │ │ -1a2598: 6e20 ec05 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a259e: 5443 7132 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ -1a25a2: 6e20 eb05 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1a25a8: 6e10 fb05 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a25ae: 0c02 |0045: move-result-object v2 │ │ -1a25b0: 7130 ed01 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1a25b6: 5440 7132 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ -1a25ba: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ -1a25be: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ -1a25c2: 6e10 5500 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0055 │ │ -1a25c8: 0c05 |0052: move-result-object v5 │ │ -1a25ca: 5b45 7132 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ -1a25ce: 5445 7132 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ -1a25d2: 1105 |0057: return-object v5 │ │ +1a24fc: |[1a24fc] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ +1a250c: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1a2510: 5441 7132 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ +1a2514: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ +1a2518: 7110 875a 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@5a87 │ │ +1a251e: 0c01 |0009: move-result-object v1 │ │ +1a2520: 1a02 0d6c |000a: const-string v2, "osmdroid" // string@6c0d │ │ +1a2524: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +1a2528: 5411 8e3a |000e: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1a252c: 2203 2201 |0010: new-instance v3, Ljava/io/File; // type@0122 │ │ +1a2530: 7030 f003 1302 |0012: invoke-direct {v3, v1, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03f0 │ │ +1a2536: 5b43 7132 |0015: iput-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ +1a253a: 6e10 0904 0300 |0017: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1a2540: 282f |001a: goto 0049 // +002f │ │ +1a2542: 2201 2201 |001b: new-instance v1, Ljava/io/File; // type@0122 │ │ +1a2546: 6203 3900 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0039 │ │ +1a254a: 6e20 5300 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@0053 │ │ +1a2550: 0c03 |0022: move-result-object v3 │ │ +1a2552: 7030 ee03 3102 |0023: invoke-direct {v1, v3, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1a2558: 6e10 0904 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1a255e: 0a01 |0029: move-result v1 │ │ +1a2560: 3901 1f00 |002a: if-nez v1, 0049 // +001f │ │ +1a2564: 1a01 4412 |002c: const-string v1, "Directory not created" // string@1244 │ │ +1a2568: 7120 ee01 1000 |002e: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1a256e: 2818 |0031: goto 0049 // +0018 │ │ +1a2570: 0d01 |0032: move-exception v1 │ │ +1a2572: 2202 7801 |0033: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a2576: 7010 e005 0200 |0035: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a257c: 1a03 5d3d |0038: const-string v3, "Unable to create base path at " // string@3d5d │ │ +1a2580: 6e20 ec05 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a2586: 5443 7132 |003d: iget-object v3, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ +1a258a: 6e20 eb05 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1a2590: 6e10 fb05 0200 |0042: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a2596: 0c02 |0045: move-result-object v2 │ │ +1a2598: 7130 ed01 2001 |0046: invoke-static {v0, v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1a259e: 5440 7132 |0049: iget-object v0, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ +1a25a2: 3900 0a00 |004b: if-nez v0, 0055 // +000a │ │ +1a25a6: 3805 0800 |004d: if-eqz v5, 0055 // +0008 │ │ +1a25aa: 6e10 5500 0500 |004f: invoke-virtual {v5}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0055 │ │ +1a25b0: 0c05 |0052: move-result-object v5 │ │ +1a25b2: 5b45 7132 |0053: iput-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ +1a25b6: 5445 7132 |0055: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ +1a25ba: 1105 |0057: return-object v5 │ │ catches : 2 │ │ 0x0002 - 0x000a │ │ Ljava/lang/Exception; -> 0x0032 │ │ 0x000e - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=258 │ │ @@ -630471,19 +630471,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a25ec: |[1a25ec] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -1a25fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a25fe: 6e20 8b4d 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4d8b │ │ -1a2604: 0c00 |0004: move-result-object v0 │ │ -1a2606: 1100 |0005: return-object v0 │ │ +1a25d4: |[1a25d4] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +1a25e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a25e6: 6e20 8b4d 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4d8b │ │ +1a25ec: 0c00 |0004: move-result-object v0 │ │ +1a25ee: 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;) │ │ @@ -630491,39 +630491,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 │ │ -1a2608: |[1a2608] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ -1a2618: 5420 7232 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ -1a261c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -1a2620: 2200 2201 |0004: new-instance v0, Ljava/io/File; // type@0122 │ │ -1a2624: 6e20 894d 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ -1a262a: 0c03 |0009: move-result-object v3 │ │ -1a262c: 1a01 2a78 |000a: const-string v1, "tiles" // string@782a │ │ -1a2630: 7030 ee03 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1a2636: 5b20 7232 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ -1a263a: 5423 7232 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ -1a263e: 6e10 0904 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1a2644: 281a |0016: goto 0030 // +001a │ │ -1a2646: 0d03 |0017: move-exception v3 │ │ -1a2648: 2200 7801 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a264c: 7010 e005 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a2652: 1a01 5e3d |001d: const-string v1, "Unable to create tile cache path at " // string@3d5e │ │ -1a2656: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a265c: 5421 7232 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ -1a2660: 6e20 eb05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1a2666: 6e10 fb05 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a266c: 0c00 |002a: move-result-object v0 │ │ -1a266e: 1a01 8331 |002b: const-string v1, "OsmDroid" // string@3183 │ │ -1a2672: 7130 ed01 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1a2678: 5423 7232 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ -1a267c: 1103 |0032: return-object v3 │ │ +1a25f0: |[1a25f0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ +1a2600: 5420 7232 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ +1a2604: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +1a2608: 2200 2201 |0004: new-instance v0, Ljava/io/File; // type@0122 │ │ +1a260c: 6e20 894d 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ +1a2612: 0c03 |0009: move-result-object v3 │ │ +1a2614: 1a01 2a78 |000a: const-string v1, "tiles" // string@782a │ │ +1a2618: 7030 ee03 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1a261e: 5b20 7232 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ +1a2622: 5423 7232 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ +1a2626: 6e10 0904 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1a262c: 281a |0016: goto 0030 // +001a │ │ +1a262e: 0d03 |0017: move-exception v3 │ │ +1a2630: 2200 7801 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a2634: 7010 e005 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a263a: 1a01 5e3d |001d: const-string v1, "Unable to create tile cache path at " // string@3d5e │ │ +1a263e: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a2644: 5421 7232 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ +1a2648: 6e20 eb05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1a264e: 6e10 fb05 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a2654: 0c00 |002a: move-result-object v0 │ │ +1a2656: 1a01 8331 |002b: const-string v1, "OsmDroid" // string@3183 │ │ +1a265a: 7130 ed01 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1a2660: 5423 7232 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ +1a2664: 1103 |0032: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x0011 line=298 │ │ @@ -630538,17 +630538,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2868: |[1a2868] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -1a2878: 5810 7332 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ -1a287c: 0f00 |0002: return v0 │ │ +1a2850: |[1a2850] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +1a2860: 5810 7332 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ +1a2864: 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;) │ │ @@ -630556,17 +630556,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2880: |[1a2880] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -1a2890: 5810 7432 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ -1a2894: 0f00 |0002: return v0 │ │ +1a2868: |[1a2868] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +1a2878: 5810 7432 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ +1a287c: 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;) │ │ @@ -630574,17 +630574,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a27d8: |[1a27d8] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -1a27e8: 5320 7532 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@3275 │ │ -1a27ec: 1000 |0002: return-wide v0 │ │ +1a27c0: |[1a27c0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +1a27d0: 5320 7532 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@3275 │ │ +1a27d4: 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;) │ │ @@ -630592,17 +630592,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a27f0: |[1a27f0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -1a2800: 5320 7632 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@3276 │ │ -1a2804: 1000 |0002: return-wide v0 │ │ +1a27d8: |[1a27d8] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +1a27e8: 5320 7632 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@3276 │ │ +1a27ec: 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;) │ │ @@ -630610,17 +630610,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2898: |[1a2898] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -1a28a8: 5810 7732 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ -1a28ac: 0f00 |0002: return v0 │ │ +1a2880: |[1a2880] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +1a2890: 5810 7732 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ +1a2894: 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;) │ │ @@ -630628,17 +630628,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a28b0: |[1a28b0] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -1a28c0: 5810 7832 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ -1a28c4: 0f00 |0002: return v0 │ │ +1a2898: |[1a2898] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +1a28a8: 5810 7832 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ +1a28ac: 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;) │ │ @@ -630646,17 +630646,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2808: |[1a2808] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -1a2818: 5320 6d32 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@326d │ │ -1a281c: 1000 |0002: return-wide v0 │ │ +1a27f0: |[1a27f0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +1a2800: 5320 6d32 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@326d │ │ +1a2804: 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;) │ │ @@ -630664,17 +630664,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a24e0: |[1a24e0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -1a24f0: 5210 6e32 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@326e │ │ -1a24f4: 0f00 |0002: return v0 │ │ +1a24c8: |[1a24c8] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +1a24d8: 5210 6e32 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@326e │ │ +1a24dc: 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;) │ │ @@ -630682,17 +630682,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2820: |[1a2820] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -1a2830: 5320 6f32 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@326f │ │ -1a2834: 1000 |0002: return-wide v0 │ │ +1a2808: |[1a2808] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +1a2818: 5320 6f32 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@326f │ │ +1a281c: 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;) │ │ @@ -630700,17 +630700,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2730: |[1a2730] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -1a2740: 5410 7932 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@3279 │ │ -1a2744: 1100 |0002: return-object v0 │ │ +1a2718: |[1a2718] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +1a2728: 5410 7932 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@3279 │ │ +1a272c: 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;) │ │ @@ -630718,17 +630718,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2748: |[1a2748] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -1a2758: 5410 7a32 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@327a │ │ -1a275c: 1100 |0002: return-object v0 │ │ +1a2730: |[1a2730] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +1a2740: 5410 7a32 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@327a │ │ +1a2744: 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;) │ │ @@ -630736,17 +630736,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a23f0: |[1a23f0] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -1a2400: 5510 5f32 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ -1a2404: 0f00 |0002: return v0 │ │ +1a23d8: |[1a23d8] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +1a23e8: 5510 5f32 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ +1a23ec: 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;) │ │ @@ -630754,17 +630754,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2408: |[1a2408] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -1a2418: 5510 6032 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ -1a241c: 0f00 |0002: return v0 │ │ +1a23f0: |[1a23f0] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +1a2400: 5510 6032 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ +1a2404: 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;) │ │ @@ -630772,17 +630772,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2420: |[1a2420] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -1a2430: 5510 6132 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ -1a2434: 0f00 |0002: return v0 │ │ +1a2408: |[1a2408] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +1a2418: 5510 6132 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ +1a241c: 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;) │ │ @@ -630790,17 +630790,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2438: |[1a2438] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -1a2448: 5510 6232 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ -1a244c: 0f00 |0002: return v0 │ │ +1a2420: |[1a2420] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +1a2430: 5510 6232 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ +1a2434: 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;) │ │ @@ -630808,17 +630808,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2450: |[1a2450] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ -1a2460: 5510 6332 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ -1a2464: 0f00 |0002: return v0 │ │ +1a2438: |[1a2438] org.osmdroid.config.DefaultConfigurationProvider.isEnforceTileSystemBounds:()Z │ │ +1a2448: 5510 6332 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ +1a244c: 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;) │ │ @@ -630826,17 +630826,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2468: |[1a2468] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -1a2478: 5510 6c32 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ -1a247c: 0f00 |0002: return v0 │ │ +1a2450: |[1a2450] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +1a2460: 5510 6c32 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ +1a2464: 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;) │ │ @@ -630844,17 +630844,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2480: |[1a2480] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -1a2490: 5510 6932 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ -1a2494: 0f00 |0002: return v0 │ │ +1a2468: |[1a2468] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +1a2478: 5510 6932 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ +1a247c: 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;) │ │ @@ -630862,17 +630862,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a2498: |[1a2498] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -1a24a8: 5510 7032 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ -1a24ac: 0f00 |0002: return v0 │ │ +1a2480: |[1a2480] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +1a2490: 5510 7032 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ +1a2494: 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;) │ │ @@ -630880,241 +630880,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 │ │ -1a29e4: |[1a29e4] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -1a29f4: 7020 7c4d 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@4d7c │ │ -1a29fa: 0c00 |0003: move-result-object v0 │ │ -1a29fc: 5b60 6b32 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@326b │ │ -1a2a00: 1a00 196c |0006: const-string v0, "osmdroid.basePath" // string@6c19 │ │ -1a2a04: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1a2a06: 7230 8100 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1a2a0c: 0c02 |000c: move-result-object v2 │ │ -1a2a0e: 1a03 1b6c |000d: const-string v3, "osmdroid.cachePath" // string@6c1b │ │ -1a2a12: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ -1a2a16: 2204 2201 |0011: new-instance v4, Ljava/io/File; // type@0122 │ │ -1a2a1a: 7020 ef03 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1a2a20: 6e10 f603 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1a2a26: 0a02 |0019: move-result v2 │ │ -1a2a28: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ -1a2a2c: 2900 1e01 |001c: goto/16 013a // +011e │ │ -1a2a30: 2202 2201 |001e: new-instance v2, Ljava/io/File; // type@0122 │ │ -1a2a34: 6e20 894d 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ -1a2a3a: 0c04 |0023: move-result-object v4 │ │ -1a2a3c: 6e10 f803 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1a2a42: 0c04 |0027: move-result-object v4 │ │ -1a2a44: 7230 8100 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1a2a4a: 0c00 |002b: move-result-object v0 │ │ -1a2a4c: 7020 ef03 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1a2a52: 6e20 b44d 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@4db4 │ │ -1a2a58: 2200 2201 |0032: new-instance v0, Ljava/io/File; // type@0122 │ │ -1a2a5c: 6e20 8b4d 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4d8b │ │ -1a2a62: 0c02 |0037: move-result-object v2 │ │ -1a2a64: 6e10 f803 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1a2a6a: 0c02 |003b: move-result-object v2 │ │ -1a2a6c: 7230 8100 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1a2a72: 0c02 |003f: move-result-object v2 │ │ -1a2a74: 7020 ef03 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1a2a7a: 6e20 b54d 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4db5 │ │ -1a2a80: 5560 6132 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ -1a2a84: 1a02 106c |0048: const-string v2, "osmdroid.DebugMode" // string@6c10 │ │ -1a2a88: 7230 7d00 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2a8e: 0a00 |004d: move-result v0 │ │ -1a2a90: 6e20 a94d 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@4da9 │ │ -1a2a96: 5560 5f32 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ -1a2a9a: 1a02 0e6c |0053: const-string v2, "osmdroid.DebugDownloading" // string@6c0e │ │ -1a2a9e: 7230 7d00 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2aa4: 0a00 |0058: move-result v0 │ │ -1a2aa6: 6e20 a74d 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@4da7 │ │ -1a2aac: 5560 6032 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ -1a2ab0: 1a02 0f6c |005e: const-string v2, "osmdroid.DebugMapView" // string@6c0f │ │ -1a2ab4: 7230 7d00 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2aba: 0a00 |0063: move-result v0 │ │ -1a2abc: 6e20 a84d 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@4da8 │ │ -1a2ac2: 5560 6232 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ -1a2ac6: 1a02 116c |0069: const-string v2, "osmdroid.DebugTileProvider" // string@6c11 │ │ -1a2aca: 7230 7d00 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2ad0: 0a00 |006e: move-result v0 │ │ -1a2ad2: 6e20 aa4d 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@4daa │ │ -1a2ad8: 5560 6932 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ -1a2adc: 1a02 146c |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@6c14 │ │ -1a2ae0: 7230 7d00 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2ae6: 0a00 |0079: move-result v0 │ │ -1a2ae8: 6e20 b24d 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@4db2 │ │ -1a2aee: 6e10 5700 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ -1a2af4: 0c07 |0080: move-result-object v7 │ │ -1a2af6: 1a00 246c |0081: const-string v0, "osmdroid.userAgentValue" // string@6c24 │ │ -1a2afa: 7230 8100 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1a2b00: 0c07 |0086: move-result-object v7 │ │ -1a2b02: 6e20 c04d 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4dc0 │ │ -1a2b08: 5467 6a32 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ -1a2b0c: 1a00 176c |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@6c17 │ │ -1a2b10: 7130 a04d 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@4da0 │ │ -1a2b16: 5362 6632 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ -1a2b1a: 1a07 1e6c |0093: const-string v7, "osmdroid.gpsWaitTime" // string@6c1e │ │ -1a2b1e: 7240 8000 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0080 │ │ -1a2b24: 0b02 |0098: move-result-wide v2 │ │ -1a2b26: 6e30 ae4d 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@4dae │ │ -1a2b2c: 5867 7432 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ -1a2b30: 1a00 216c |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@6c21 │ │ -1a2b34: 7230 7f00 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1a2b3a: 0a07 |00a3: move-result v7 │ │ -1a2b3c: 8f77 |00a4: int-to-short v7, v7 │ │ -1a2b3e: 6e20 b74d 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@4db7 │ │ -1a2b44: 5867 7832 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ -1a2b48: 1a00 236c |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@6c23 │ │ -1a2b4c: 7230 7f00 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1a2b52: 0a07 |00af: move-result v7 │ │ -1a2b54: 8f77 |00b0: int-to-short v7, v7 │ │ -1a2b56: 6e20 bb4d 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@4dbb │ │ -1a2b5c: 5867 7332 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ -1a2b60: 1a00 206c |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@6c20 │ │ -1a2b64: 7230 7f00 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1a2b6a: 0a07 |00bb: move-result v7 │ │ -1a2b6c: 8f77 |00bc: int-to-short v7, v7 │ │ -1a2b6e: 6e20 b64d 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@4db6 │ │ -1a2b74: 5867 7732 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ -1a2b78: 1a00 226c |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@6c22 │ │ -1a2b7c: 7230 7f00 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1a2b82: 0a07 |00c7: move-result v7 │ │ -1a2b84: 8f77 |00c8: int-to-short v7, v7 │ │ -1a2b86: 6e20 ba4d 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@4dba │ │ -1a2b8c: 5362 6432 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ -1a2b90: 1a07 126c |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@6c12 │ │ -1a2b94: 7240 8000 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0080 │ │ -1a2b9a: 0b02 |00d3: move-result-wide v2 │ │ -1a2b9c: 6e30 ac4d 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@4dac │ │ -1a2ba2: 5567 7032 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ -1a2ba6: 1a00 1f6c |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@6c1f │ │ -1a2baa: 7230 7d00 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2bb0: 0a07 |00de: move-result v7 │ │ -1a2bb2: 6e20 b34d 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@4db3 │ │ -1a2bb8: 5267 5b32 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ -1a2bbc: 1a00 166c |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@6c16 │ │ -1a2bc0: 7230 7f00 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1a2bc6: 0a07 |00e9: move-result v7 │ │ -1a2bc8: 6e20 a34d 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@4da3 │ │ -1a2bce: 5267 5c32 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ -1a2bd2: 1a00 186c |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@6c18 │ │ -1a2bd6: 7230 7f00 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1a2bdc: 0a07 |00f4: move-result v7 │ │ -1a2bde: 6e20 a44d 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@4da4 │ │ -1a2be4: 5867 5e32 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ -1a2be8: 1a00 1c6c |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@6c1c │ │ -1a2bec: 7230 7f00 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1a2bf2: 0a07 |00ff: move-result v7 │ │ -1a2bf4: 8f77 |0100: int-to-short v7, v7 │ │ -1a2bf6: 6e20 a64d 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4da6 │ │ -1a2bfc: 5567 6c32 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ -1a2c00: 1a00 156c |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@6c15 │ │ -1a2c04: 7230 7d00 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2c0a: 0a07 |010b: move-result v7 │ │ -1a2c0c: 6e20 b14d 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@4db1 │ │ -1a2c12: 1207 |010f: const/4 v7, #int 0 // #0 │ │ -1a2c14: 1a00 1d6c |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@6c1d │ │ -1a2c18: 7230 7d00 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ -1a2c1e: 0a07 |0115: move-result v7 │ │ -1a2c20: 6e20 ab4d 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@4dab │ │ -1a2c26: 1a07 136c |0119: const-string v7, "osmdroid.ExpirationOverride" // string@6c13 │ │ -1a2c2a: 7220 7a00 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@007a │ │ -1a2c30: 0a00 |011e: move-result v0 │ │ -1a2c32: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ -1a2c36: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ -1a2c3a: 7240 8000 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0080 │ │ -1a2c40: 0b07 |0126: move-result-wide v7 │ │ -1a2c42: 7120 3f05 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1a2c48: 0c07 |012a: move-result-object v7 │ │ -1a2c4a: 5b67 6532 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ -1a2c4e: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ -1a2c52: 6e10 3c05 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1a2c58: 0b07 |0132: move-result-wide v7 │ │ -1a2c5a: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ -1a2c5e: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ -1a2c62: 5b61 6532 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ -1a2c66: 284f |0139: goto 0188 // +004f │ │ -1a2c68: 6e20 894d 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ -1a2c6e: 0c01 |013d: move-result-object v1 │ │ -1a2c70: 6e20 8b4d 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4d8b │ │ -1a2c76: 0c02 |0141: move-result-object v2 │ │ -1a2c78: 6e10 f603 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1a2c7e: 0a04 |0145: move-result v4 │ │ -1a2c80: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ -1a2c84: 7110 935a 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ -1a2c8a: 0a04 |014b: move-result v4 │ │ -1a2c8c: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ -1a2c90: 2201 2201 |014e: new-instance v1, Ljava/io/File; // type@0122 │ │ -1a2c94: 6e10 5500 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0055 │ │ -1a2c9a: 0c02 |0153: move-result-object v2 │ │ -1a2c9c: 1a04 0d6c |0154: const-string v4, "osmdroid" // string@6c0d │ │ -1a2ca0: 7030 ee03 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1a2ca6: 2202 2201 |0159: new-instance v2, Ljava/io/File; // type@0122 │ │ -1a2caa: 1a04 2a78 |015b: const-string v4, "tiles" // string@782a │ │ -1a2cae: 7030 ee03 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1a2cb4: 6e10 0904 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1a2cba: 7210 7b00 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ -1a2cc0: 0c04 |0166: move-result-object v4 │ │ -1a2cc2: 6e10 f803 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1a2cc8: 0c05 |016a: move-result-object v5 │ │ -1a2cca: 7230 7800 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1a2cd0: 6e10 f803 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1a2cd6: 0c00 |0171: move-result-object v0 │ │ -1a2cd8: 7230 7800 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1a2cde: 7110 7b4d 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@4d7b │ │ -1a2ce4: 6e20 b44d 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@4db4 │ │ -1a2cea: 6e20 b54d 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4db5 │ │ -1a2cf0: 6e10 5700 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ -1a2cf6: 0c00 |0181: move-result-object v0 │ │ -1a2cf8: 6e20 c04d 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4dc0 │ │ -1a2cfe: 6e30 a14d 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4da1 │ │ -1a2d04: 6007 3600 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1a2d08: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ -1a2d0c: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ -1a2d10: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ -1a2d14: 2200 2201 |0190: new-instance v0, Ljava/io/File; // type@0122 │ │ -1a2d18: 2201 7801 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a2d1c: 7010 e005 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a2d22: 6e10 8a4d 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4d8a │ │ -1a2d28: 0c02 |019a: move-result-object v2 │ │ -1a2d2a: 6e10 f803 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1a2d30: 0c02 |019e: move-result-object v2 │ │ -1a2d32: 6e20 ec05 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a2d38: 6202 5e00 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1a2d3c: 6e20 ec05 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a2d42: 1a02 2349 |01a7: const-string v2, "cache.db" // string@4923 │ │ -1a2d46: 6e20 ec05 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a2d4c: 6e10 fb05 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a2d52: 0c01 |01af: move-result-object v1 │ │ -1a2d54: 7020 ef03 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1a2d5a: 6e10 f603 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1a2d60: 0a01 |01b6: move-result v1 │ │ -1a2d62: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ -1a2d66: 6e10 0504 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ -1a2d6c: 0b07 |01bc: move-result-wide v7 │ │ -1a2d6e: 6e10 8a4d 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4d8a │ │ -1a2d74: 0c00 |01c0: move-result-object v0 │ │ -1a2d76: 6e10 fb03 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ -1a2d7c: 0b00 |01c4: move-result-wide v0 │ │ -1a2d7e: 6e10 8e4d 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4d8e │ │ -1a2d84: 0b02 |01c8: move-result-wide v2 │ │ -1a2d86: bb70 |01c9: add-long/2addr v0, v7 │ │ -1a2d88: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ -1a2d8c: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ -1a2d90: 8607 |01ce: long-to-double v7, v0 │ │ -1a2d92: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -1a2d9c: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ -1a2da0: 8b00 |01d6: double-to-long v0, v0 │ │ -1a2da2: 6e30 b84d 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@4db8 │ │ -1a2da8: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -1a2db2: ad07 0700 |01df: mul-double v7, v7, v0 │ │ -1a2db6: 8b77 |01e1: double-to-long v7, v7 │ │ -1a2db8: 6e30 b94d 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@4db9 │ │ -1a2dbe: 0e00 |01e5: return-void │ │ +1a29cc: |[1a29cc] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +1a29dc: 7020 7c4d 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@4d7c │ │ +1a29e2: 0c00 |0003: move-result-object v0 │ │ +1a29e4: 5b60 6b32 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@326b │ │ +1a29e8: 1a00 196c |0006: const-string v0, "osmdroid.basePath" // string@6c19 │ │ +1a29ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1a29ee: 7230 8100 0801 |0009: invoke-interface {v8, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1a29f4: 0c02 |000c: move-result-object v2 │ │ +1a29f6: 1a03 1b6c |000d: const-string v3, "osmdroid.cachePath" // string@6c1b │ │ +1a29fa: 3802 2b01 |000f: if-eqz v2, 013a // +012b │ │ +1a29fe: 2204 2201 |0011: new-instance v4, Ljava/io/File; // type@0122 │ │ +1a2a02: 7020 ef03 2400 |0013: invoke-direct {v4, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1a2a08: 6e10 f603 0400 |0016: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1a2a0e: 0a02 |0019: move-result v2 │ │ +1a2a10: 3902 0400 |001a: if-nez v2, 001e // +0004 │ │ +1a2a14: 2900 1e01 |001c: goto/16 013a // +011e │ │ +1a2a18: 2202 2201 |001e: new-instance v2, Ljava/io/File; // type@0122 │ │ +1a2a1c: 6e20 894d 7600 |0020: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ +1a2a22: 0c04 |0023: move-result-object v4 │ │ +1a2a24: 6e10 f803 0400 |0024: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1a2a2a: 0c04 |0027: move-result-object v4 │ │ +1a2a2c: 7230 8100 0804 |0028: invoke-interface {v8, v0, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1a2a32: 0c00 |002b: move-result-object v0 │ │ +1a2a34: 7020 ef03 0200 |002c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1a2a3a: 6e20 b44d 2600 |002f: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@4db4 │ │ +1a2a40: 2200 2201 |0032: new-instance v0, Ljava/io/File; // type@0122 │ │ +1a2a44: 6e20 8b4d 7600 |0034: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4d8b │ │ +1a2a4a: 0c02 |0037: move-result-object v2 │ │ +1a2a4c: 6e10 f803 0200 |0038: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1a2a52: 0c02 |003b: move-result-object v2 │ │ +1a2a54: 7230 8100 3802 |003c: invoke-interface {v8, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1a2a5a: 0c02 |003f: move-result-object v2 │ │ +1a2a5c: 7020 ef03 2000 |0040: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1a2a62: 6e20 b54d 0600 |0043: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4db5 │ │ +1a2a68: 5560 6132 |0046: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ +1a2a6c: 1a02 106c |0048: const-string v2, "osmdroid.DebugMode" // string@6c10 │ │ +1a2a70: 7230 7d00 2800 |004a: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2a76: 0a00 |004d: move-result v0 │ │ +1a2a78: 6e20 a94d 0600 |004e: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@4da9 │ │ +1a2a7e: 5560 5f32 |0051: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ +1a2a82: 1a02 0e6c |0053: const-string v2, "osmdroid.DebugDownloading" // string@6c0e │ │ +1a2a86: 7230 7d00 2800 |0055: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2a8c: 0a00 |0058: move-result v0 │ │ +1a2a8e: 6e20 a74d 0600 |0059: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@4da7 │ │ +1a2a94: 5560 6032 |005c: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ +1a2a98: 1a02 0f6c |005e: const-string v2, "osmdroid.DebugMapView" // string@6c0f │ │ +1a2a9c: 7230 7d00 2800 |0060: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2aa2: 0a00 |0063: move-result v0 │ │ +1a2aa4: 6e20 a84d 0600 |0064: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@4da8 │ │ +1a2aaa: 5560 6232 |0067: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ +1a2aae: 1a02 116c |0069: const-string v2, "osmdroid.DebugTileProvider" // string@6c11 │ │ +1a2ab2: 7230 7d00 2800 |006b: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2ab8: 0a00 |006e: move-result v0 │ │ +1a2aba: 6e20 aa4d 0600 |006f: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@4daa │ │ +1a2ac0: 5560 6932 |0072: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ +1a2ac4: 1a02 146c |0074: const-string v2, "osmdroid.HardwareAcceleration" // string@6c14 │ │ +1a2ac8: 7230 7d00 2800 |0076: invoke-interface {v8, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2ace: 0a00 |0079: move-result v0 │ │ +1a2ad0: 6e20 b24d 0600 |007a: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@4db2 │ │ +1a2ad6: 6e10 5700 0700 |007d: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ +1a2adc: 0c07 |0080: move-result-object v7 │ │ +1a2ade: 1a00 246c |0081: const-string v0, "osmdroid.userAgentValue" // string@6c24 │ │ +1a2ae2: 7230 8100 0807 |0083: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1a2ae8: 0c07 |0086: move-result-object v7 │ │ +1a2aea: 6e20 c04d 7600 |0087: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4dc0 │ │ +1a2af0: 5467 6a32 |008a: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ +1a2af4: 1a00 176c |008c: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@6c17 │ │ +1a2af8: 7130 a04d 7800 |008e: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@4da0 │ │ +1a2afe: 5362 6632 |0091: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ +1a2b02: 1a07 1e6c |0093: const-string v7, "osmdroid.gpsWaitTime" // string@6c1e │ │ +1a2b06: 7240 8000 7832 |0095: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0080 │ │ +1a2b0c: 0b02 |0098: move-result-wide v2 │ │ +1a2b0e: 6e30 ae4d 2603 |0099: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@4dae │ │ +1a2b14: 5867 7432 |009c: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ +1a2b18: 1a00 216c |009e: const-string v0, "osmdroid.tileDownloadThreads" // string@6c21 │ │ +1a2b1c: 7230 7f00 0807 |00a0: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1a2b22: 0a07 |00a3: move-result v7 │ │ +1a2b24: 8f77 |00a4: int-to-short v7, v7 │ │ +1a2b26: 6e20 b74d 7600 |00a5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@4db7 │ │ +1a2b2c: 5867 7832 |00a8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ +1a2b30: 1a00 236c |00aa: const-string v0, "osmdroid.tileFileSystemThreads" // string@6c23 │ │ +1a2b34: 7230 7f00 0807 |00ac: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1a2b3a: 0a07 |00af: move-result v7 │ │ +1a2b3c: 8f77 |00b0: int-to-short v7, v7 │ │ +1a2b3e: 6e20 bb4d 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@4dbb │ │ +1a2b44: 5867 7332 |00b4: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ +1a2b48: 1a00 206c |00b6: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@6c20 │ │ +1a2b4c: 7230 7f00 0807 |00b8: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1a2b52: 0a07 |00bb: move-result v7 │ │ +1a2b54: 8f77 |00bc: int-to-short v7, v7 │ │ +1a2b56: 6e20 b64d 7600 |00bd: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@4db6 │ │ +1a2b5c: 5867 7732 |00c0: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ +1a2b60: 1a00 226c |00c2: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@6c22 │ │ +1a2b64: 7230 7f00 0807 |00c4: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1a2b6a: 0a07 |00c7: move-result v7 │ │ +1a2b6c: 8f77 |00c8: int-to-short v7, v7 │ │ +1a2b6e: 6e20 ba4d 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@4dba │ │ +1a2b74: 5362 6432 |00cc: iget-wide v2, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ +1a2b78: 1a07 126c |00ce: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@6c12 │ │ +1a2b7c: 7240 8000 7832 |00d0: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0080 │ │ +1a2b82: 0b02 |00d3: move-result-wide v2 │ │ +1a2b84: 6e30 ac4d 2603 |00d4: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@4dac │ │ +1a2b8a: 5567 7032 |00d7: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ +1a2b8e: 1a00 1f6c |00d9: const-string v0, "osmdroid.mapViewRecycler" // string@6c1f │ │ +1a2b92: 7230 7d00 0807 |00db: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2b98: 0a07 |00de: move-result v7 │ │ +1a2b9a: 6e20 b34d 7600 |00df: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@4db3 │ │ +1a2ba0: 5267 5b32 |00e2: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ +1a2ba4: 1a00 166c |00e4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@6c16 │ │ +1a2ba8: 7230 7f00 0807 |00e6: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1a2bae: 0a07 |00e9: move-result v7 │ │ +1a2bb0: 6e20 a34d 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@4da3 │ │ +1a2bb6: 5267 5c32 |00ed: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ +1a2bba: 1a00 186c |00ef: const-string v0, "osmdroid.animationSpeedShort" // string@6c18 │ │ +1a2bbe: 7230 7f00 0807 |00f1: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1a2bc4: 0a07 |00f4: move-result v7 │ │ +1a2bc6: 6e20 a44d 7600 |00f5: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@4da4 │ │ +1a2bcc: 5867 5e32 |00f8: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ +1a2bd0: 1a00 1c6c |00fa: const-string v0, "osmdroid.cacheTileOvershoot" // string@6c1c │ │ +1a2bd4: 7230 7f00 0807 |00fc: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1a2bda: 0a07 |00ff: move-result v7 │ │ +1a2bdc: 8f77 |0100: int-to-short v7, v7 │ │ +1a2bde: 6e20 a64d 7600 |0101: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4da6 │ │ +1a2be4: 5567 6c32 |0104: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ +1a2be8: 1a00 156c |0106: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@6c15 │ │ +1a2bec: 7230 7d00 0807 |0108: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2bf2: 0a07 |010b: move-result v7 │ │ +1a2bf4: 6e20 b14d 7600 |010c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@4db1 │ │ +1a2bfa: 1207 |010f: const/4 v7, #int 0 // #0 │ │ +1a2bfc: 1a00 1d6c |0110: const-string v0, "osmdroid.enforceTileSystemBounds" // string@6c1d │ │ +1a2c00: 7230 7d00 0807 |0112: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@007d │ │ +1a2c06: 0a07 |0115: move-result v7 │ │ +1a2c08: 6e20 ab4d 7600 |0116: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setEnforceTileSystemBounds:(Z)V // method@4dab │ │ +1a2c0e: 1a07 136c |0119: const-string v7, "osmdroid.ExpirationOverride" // string@6c13 │ │ +1a2c12: 7220 7a00 7800 |011b: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@007a │ │ +1a2c18: 0a00 |011e: move-result v0 │ │ +1a2c1a: 3800 6900 |011f: if-eqz v0, 0188 // +0069 │ │ +1a2c1e: 1602 ffff |0121: const-wide/16 v2, #int -1 // #ffff │ │ +1a2c22: 7240 8000 7832 |0123: invoke-interface {v8, v7, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0080 │ │ +1a2c28: 0b07 |0126: move-result-wide v7 │ │ +1a2c2a: 7120 3f05 8700 |0127: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1a2c30: 0c07 |012a: move-result-object v7 │ │ +1a2c32: 5b67 6532 |012b: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ +1a2c36: 3807 5b00 |012d: if-eqz v7, 0188 // +005b │ │ +1a2c3a: 6e10 3c05 0700 |012f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1a2c40: 0b07 |0132: move-result-wide v7 │ │ +1a2c42: 3100 0702 |0133: cmp-long v0, v7, v2 │ │ +1a2c46: 3900 5300 |0135: if-nez v0, 0188 // +0053 │ │ +1a2c4a: 5b61 6532 |0137: iput-object v1, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ +1a2c4e: 284f |0139: goto 0188 // +004f │ │ +1a2c50: 6e20 894d 7600 |013a: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@4d89 │ │ +1a2c56: 0c01 |013d: move-result-object v1 │ │ +1a2c58: 6e20 8b4d 7600 |013e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4d8b │ │ +1a2c5e: 0c02 |0141: move-result-object v2 │ │ +1a2c60: 6e10 f603 0100 |0142: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1a2c66: 0a04 |0145: move-result v4 │ │ +1a2c68: 3804 0800 |0146: if-eqz v4, 014e // +0008 │ │ +1a2c6c: 7110 935a 0100 |0148: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@5a93 │ │ +1a2c72: 0a04 |014b: move-result v4 │ │ +1a2c74: 3904 1700 |014c: if-nez v4, 0163 // +0017 │ │ +1a2c78: 2201 2201 |014e: new-instance v1, Ljava/io/File; // type@0122 │ │ +1a2c7c: 6e10 5500 0700 |0150: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0055 │ │ +1a2c82: 0c02 |0153: move-result-object v2 │ │ +1a2c84: 1a04 0d6c |0154: const-string v4, "osmdroid" // string@6c0d │ │ +1a2c88: 7030 ee03 2104 |0156: invoke-direct {v1, v2, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1a2c8e: 2202 2201 |0159: new-instance v2, Ljava/io/File; // type@0122 │ │ +1a2c92: 1a04 2a78 |015b: const-string v4, "tiles" // string@782a │ │ +1a2c96: 7030 ee03 1204 |015d: invoke-direct {v2, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1a2c9c: 6e10 0904 0200 |0160: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1a2ca2: 7210 7b00 0800 |0163: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ +1a2ca8: 0c04 |0166: move-result-object v4 │ │ +1a2caa: 6e10 f803 0100 |0167: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1a2cb0: 0c05 |016a: move-result-object v5 │ │ +1a2cb2: 7230 7800 0405 |016b: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1a2cb8: 6e10 f803 0200 |016e: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1a2cbe: 0c00 |0171: move-result-object v0 │ │ +1a2cc0: 7230 7800 3400 |0172: invoke-interface {v4, v3, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1a2cc6: 7110 7b4d 0400 |0175: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@4d7b │ │ +1a2ccc: 6e20 b44d 1600 |0178: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@4db4 │ │ +1a2cd2: 6e20 b54d 2600 |017b: invoke-virtual {v6, v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4db5 │ │ +1a2cd8: 6e10 5700 0700 |017e: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ +1a2cde: 0c00 |0181: move-result-object v0 │ │ +1a2ce0: 6e20 c04d 0600 |0182: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4dc0 │ │ +1a2ce6: 6e30 a14d 7608 |0185: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4da1 │ │ +1a2cec: 6007 3600 |0188: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1a2cf0: 1308 0900 |018a: const/16 v8, #int 9 // #9 │ │ +1a2cf4: 3487 5900 |018c: if-lt v7, v8, 01e5 // +0059 │ │ +1a2cf8: 1607 0000 |018e: const-wide/16 v7, #int 0 // #0 │ │ +1a2cfc: 2200 2201 |0190: new-instance v0, Ljava/io/File; // type@0122 │ │ +1a2d00: 2201 7801 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a2d04: 7010 e005 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a2d0a: 6e10 8a4d 0600 |0197: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4d8a │ │ +1a2d10: 0c02 |019a: move-result-object v2 │ │ +1a2d12: 6e10 f803 0200 |019b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1a2d18: 0c02 |019e: move-result-object v2 │ │ +1a2d1a: 6e20 ec05 2100 |019f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a2d20: 6202 5e00 |01a2: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1a2d24: 6e20 ec05 2100 |01a4: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a2d2a: 1a02 2349 |01a7: const-string v2, "cache.db" // string@4923 │ │ +1a2d2e: 6e20 ec05 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a2d34: 6e10 fb05 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a2d3a: 0c01 |01af: move-result-object v1 │ │ +1a2d3c: 7020 ef03 1000 |01b0: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1a2d42: 6e10 f603 0000 |01b3: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1a2d48: 0a01 |01b6: move-result v1 │ │ +1a2d4a: 3801 0600 |01b7: if-eqz v1, 01bd // +0006 │ │ +1a2d4e: 6e10 0504 0000 |01b9: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ +1a2d54: 0b07 |01bc: move-result-wide v7 │ │ +1a2d56: 6e10 8a4d 0600 |01bd: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4d8a │ │ +1a2d5c: 0c00 |01c0: move-result-object v0 │ │ +1a2d5e: 6e10 fb03 0000 |01c1: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ +1a2d64: 0b00 |01c4: move-result-wide v0 │ │ +1a2d66: 6e10 8e4d 0600 |01c5: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4d8e │ │ +1a2d6c: 0b02 |01c8: move-result-wide v2 │ │ +1a2d6e: bb70 |01c9: add-long/2addr v0, v7 │ │ +1a2d70: 3107 0200 |01ca: cmp-long v7, v2, v0 │ │ +1a2d74: 3d07 1900 |01cc: if-lez v7, 01e5 // +0019 │ │ +1a2d78: 8607 |01ce: long-to-double v7, v0 │ │ +1a2d7a: 1800 6666 6666 6666 ee3f |01cf: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +1a2d84: ad00 0007 |01d4: mul-double v0, v0, v7 │ │ +1a2d88: 8b00 |01d6: double-to-long v0, v0 │ │ +1a2d8a: 6e30 b84d 0601 |01d7: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@4db8 │ │ +1a2d90: 1800 cdcc cccc cccc ec3f |01da: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +1a2d9a: ad07 0700 |01df: mul-double v7, v7, v0 │ │ +1a2d9e: 8b77 |01e1: double-to-long v7, v7 │ │ +1a2da0: 6e30 b94d 7608 |01e2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@4db9 │ │ +1a2da6: 0e00 |01e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0009 line=331 │ │ 0x0011 line=332 │ │ 0x001e line=353 │ │ 0x0032 line=354 │ │ @@ -631173,104 +631173,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 │ │ -1a2e44: |[1a2e44] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -1a2e54: 7210 7b00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ -1a2e5a: 0c03 |0003: move-result-object v3 │ │ -1a2e5c: 6e10 884d 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4d88 │ │ -1a2e62: 0c00 |0007: move-result-object v0 │ │ -1a2e64: 6e10 f803 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1a2e6a: 0c00 |000b: move-result-object v0 │ │ -1a2e6c: 1a01 196c |000c: const-string v1, "osmdroid.basePath" // string@6c19 │ │ -1a2e70: 7230 7800 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1a2e76: 6e10 8a4d 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4d8a │ │ -1a2e7c: 0c00 |0014: move-result-object v0 │ │ -1a2e7e: 6e10 f803 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1a2e84: 0c00 |0018: move-result-object v0 │ │ -1a2e86: 1a01 1b6c |0019: const-string v1, "osmdroid.cachePath" // string@6c1b │ │ -1a2e8a: 7230 7800 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1a2e90: 6e10 994d 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@4d99 │ │ -1a2e96: 0a00 |0021: move-result v0 │ │ -1a2e98: 1a01 106c |0022: const-string v1, "osmdroid.DebugMode" // string@6c10 │ │ -1a2e9c: 7230 7400 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2ea2: 6e10 974d 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4d97 │ │ -1a2ea8: 0a00 |002a: move-result v0 │ │ -1a2eaa: 1a01 0e6c |002b: const-string v1, "osmdroid.DebugDownloading" // string@6c0e │ │ -1a2eae: 7230 7400 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2eb4: 6e10 984d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@4d98 │ │ -1a2eba: 0a00 |0033: move-result v0 │ │ -1a2ebc: 1a01 0f6c |0034: const-string v1, "osmdroid.DebugMapView" // string@6c0f │ │ -1a2ec0: 7230 7400 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2ec6: 6e10 9a4d 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@4d9a │ │ -1a2ecc: 0a00 |003c: move-result v0 │ │ -1a2ece: 1a01 116c |003d: const-string v1, "osmdroid.DebugTileProvider" // string@6c11 │ │ -1a2ed2: 7230 7400 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2ed8: 6e10 9d4d 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@4d9d │ │ -1a2ede: 0a00 |0045: move-result v0 │ │ -1a2ee0: 1a01 146c |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@6c14 │ │ -1a2ee4: 7230 7400 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2eea: 6e10 9c4d 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@4d9c │ │ -1a2ef0: 0a00 |004e: move-result v0 │ │ -1a2ef2: 1a01 156c |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@6c15 │ │ -1a2ef6: 7230 7400 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2efc: 6e10 964d 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4d96 │ │ -1a2f02: 0c00 |0057: move-result-object v0 │ │ -1a2f04: 1a01 246c |0058: const-string v1, "osmdroid.userAgentValue" // string@6c24 │ │ -1a2f08: 7230 7800 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1a2f0e: 5420 6a32 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ -1a2f12: 1a01 176c |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@6c17 │ │ -1a2f16: 7140 a24d 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@4da2 │ │ -1a2f1c: 5320 6632 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ -1a2f20: 1a04 1e6c |0066: const-string v4, "osmdroid.gpsWaitTime" // string@6c1e │ │ -1a2f24: 7240 7700 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0077 │ │ -1a2f2a: 5824 5d32 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ -1a2f2e: 1a00 1a6c |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@6c1a │ │ -1a2f32: 7230 7600 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2f38: 5824 7432 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ -1a2f3c: 1a00 216c |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@6c21 │ │ -1a2f40: 7230 7600 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2f46: 5824 7832 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ -1a2f4a: 1a00 236c |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@6c23 │ │ -1a2f4e: 7230 7600 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2f54: 5824 7332 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ -1a2f58: 1a00 206c |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@6c20 │ │ -1a2f5c: 7230 7600 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2f62: 5824 7732 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ -1a2f66: 1a00 226c |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@6c22 │ │ -1a2f6a: 7230 7600 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2f70: 5320 6432 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ -1a2f74: 1a04 126c |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@6c12 │ │ -1a2f78: 7240 7700 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0077 │ │ -1a2f7e: 5424 6532 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ -1a2f82: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -1a2f86: 6e10 3c05 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1a2f8c: 0b00 |009c: move-result-wide v0 │ │ -1a2f8e: 1a04 136c |009d: const-string v4, "osmdroid.ExpirationOverride" // string@6c13 │ │ -1a2f92: 7240 7700 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0077 │ │ -1a2f98: 5224 5b32 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ -1a2f9c: 1a00 166c |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@6c16 │ │ -1a2fa0: 7230 7600 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2fa6: 5224 5c32 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ -1a2faa: 1a00 186c |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@6c18 │ │ -1a2fae: 7230 7600 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2fb4: 5524 7032 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ -1a2fb8: 1a00 1f6c |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@6c1f │ │ -1a2fbc: 7230 7400 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2fc2: 5824 5e32 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ -1a2fc6: 1a00 1c6c |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@6c1c │ │ -1a2fca: 7230 7600 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1a2fd0: 5524 6332 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ -1a2fd4: 1a00 1d6c |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@6c1d │ │ -1a2fd8: 7230 7400 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ -1a2fde: 7110 7b4d 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@4d7b │ │ -1a2fe4: 0e00 |00c8: return-void │ │ +1a2e2c: |[1a2e2c] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +1a2e3c: 7210 7b00 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ +1a2e42: 0c03 |0003: move-result-object v3 │ │ +1a2e44: 6e10 884d 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4d88 │ │ +1a2e4a: 0c00 |0007: move-result-object v0 │ │ +1a2e4c: 6e10 f803 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1a2e52: 0c00 |000b: move-result-object v0 │ │ +1a2e54: 1a01 196c |000c: const-string v1, "osmdroid.basePath" // string@6c19 │ │ +1a2e58: 7230 7800 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1a2e5e: 6e10 8a4d 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4d8a │ │ +1a2e64: 0c00 |0014: move-result-object v0 │ │ +1a2e66: 6e10 f803 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1a2e6c: 0c00 |0018: move-result-object v0 │ │ +1a2e6e: 1a01 1b6c |0019: const-string v1, "osmdroid.cachePath" // string@6c1b │ │ +1a2e72: 7230 7800 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1a2e78: 6e10 994d 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@4d99 │ │ +1a2e7e: 0a00 |0021: move-result v0 │ │ +1a2e80: 1a01 106c |0022: const-string v1, "osmdroid.DebugMode" // string@6c10 │ │ +1a2e84: 7230 7400 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2e8a: 6e10 974d 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4d97 │ │ +1a2e90: 0a00 |002a: move-result v0 │ │ +1a2e92: 1a01 0e6c |002b: const-string v1, "osmdroid.DebugDownloading" // string@6c0e │ │ +1a2e96: 7230 7400 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2e9c: 6e10 984d 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@4d98 │ │ +1a2ea2: 0a00 |0033: move-result v0 │ │ +1a2ea4: 1a01 0f6c |0034: const-string v1, "osmdroid.DebugMapView" // string@6c0f │ │ +1a2ea8: 7230 7400 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2eae: 6e10 9a4d 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@4d9a │ │ +1a2eb4: 0a00 |003c: move-result v0 │ │ +1a2eb6: 1a01 116c |003d: const-string v1, "osmdroid.DebugTileProvider" // string@6c11 │ │ +1a2eba: 7230 7400 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2ec0: 6e10 9d4d 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@4d9d │ │ +1a2ec6: 0a00 |0045: move-result v0 │ │ +1a2ec8: 1a01 146c |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@6c14 │ │ +1a2ecc: 7230 7400 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2ed2: 6e10 9c4d 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@4d9c │ │ +1a2ed8: 0a00 |004e: move-result v0 │ │ +1a2eda: 1a01 156c |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@6c15 │ │ +1a2ede: 7230 7400 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2ee4: 6e10 964d 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4d96 │ │ +1a2eea: 0c00 |0057: move-result-object v0 │ │ +1a2eec: 1a01 246c |0058: const-string v1, "osmdroid.userAgentValue" // string@6c24 │ │ +1a2ef0: 7230 7800 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1a2ef6: 5420 6a32 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@326a │ │ +1a2efa: 1a01 176c |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@6c17 │ │ +1a2efe: 7140 a24d 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@4da2 │ │ +1a2f04: 5320 6632 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ +1a2f08: 1a04 1e6c |0066: const-string v4, "osmdroid.gpsWaitTime" // string@6c1e │ │ +1a2f0c: 7240 7700 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0077 │ │ +1a2f12: 5824 5d32 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ +1a2f16: 1a00 1a6c |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@6c1a │ │ +1a2f1a: 7230 7600 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2f20: 5824 7432 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ +1a2f24: 1a00 216c |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@6c21 │ │ +1a2f28: 7230 7600 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2f2e: 5824 7832 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ +1a2f32: 1a00 236c |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@6c23 │ │ +1a2f36: 7230 7600 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2f3c: 5824 7332 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ +1a2f40: 1a00 206c |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@6c20 │ │ +1a2f44: 7230 7600 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2f4a: 5824 7732 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ +1a2f4e: 1a00 226c |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@6c22 │ │ +1a2f52: 7230 7600 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2f58: 5320 6432 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ +1a2f5c: 1a04 126c |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@6c12 │ │ +1a2f60: 7240 7700 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0077 │ │ +1a2f66: 5424 6532 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ +1a2f6a: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +1a2f6e: 6e10 3c05 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1a2f74: 0b00 |009c: move-result-wide v0 │ │ +1a2f76: 1a04 136c |009d: const-string v4, "osmdroid.ExpirationOverride" // string@6c13 │ │ +1a2f7a: 7240 7700 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@0077 │ │ +1a2f80: 5224 5b32 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ +1a2f84: 1a00 166c |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@6c16 │ │ +1a2f88: 7230 7600 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2f8e: 5224 5c32 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ +1a2f92: 1a00 186c |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@6c18 │ │ +1a2f96: 7230 7600 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2f9c: 5524 7032 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ +1a2fa0: 1a00 1f6c |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@6c1f │ │ +1a2fa4: 7230 7400 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2faa: 5824 5e32 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ +1a2fae: 1a00 1c6c |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@6c1c │ │ +1a2fb2: 7230 7600 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1a2fb8: 5524 6332 |00be: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ +1a2fbc: 1a00 1d6c |00c0: const-string v0, "osmdroid.enforceTileSystemBounds" // string@6c1d │ │ +1a2fc0: 7230 7400 0304 |00c2: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0074 │ │ +1a2fc6: 7110 7b4d 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@4d7b │ │ +1a2fcc: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0004 line=410 │ │ 0x0011 line=411 │ │ 0x001e line=412 │ │ 0x0027 line=413 │ │ @@ -631305,17 +631305,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a30a4: |[1a30a4] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -1a30b4: 5901 5b32 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ -1a30b8: 0e00 |0002: return-void │ │ +1a308c: |[1a308c] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +1a309c: 5901 5b32 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@325b │ │ +1a30a0: 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 │ │ │ │ @@ -631324,17 +631324,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a30bc: |[1a30bc] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -1a30cc: 5901 5c32 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ -1a30d0: 0e00 |0002: return-void │ │ +1a30a4: |[1a30a4] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +1a30b4: 5901 5c32 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@325c │ │ +1a30b8: 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 │ │ │ │ @@ -631343,17 +631343,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a30d4: |[1a30d4] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -1a30e4: 5f01 5d32 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ -1a30e8: 0e00 |0002: return-void │ │ +1a30bc: |[1a30bc] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +1a30cc: 5f01 5d32 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@325d │ │ +1a30d0: 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 │ │ │ │ @@ -631362,17 +631362,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a30ec: |[1a30ec] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -1a30fc: 5f01 5e32 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ -1a3100: 0e00 |0002: return-void │ │ +1a30d4: |[1a30d4] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +1a30e4: 5f01 5e32 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@325e │ │ +1a30e8: 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 │ │ │ │ @@ -631381,17 +631381,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3104: |[1a3104] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -1a3114: 5c01 5f32 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ -1a3118: 0e00 |0002: return-void │ │ +1a30ec: |[1a30ec] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +1a30fc: 5c01 5f32 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@325f │ │ +1a3100: 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 │ │ │ │ @@ -631400,17 +631400,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a311c: |[1a311c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -1a312c: 5c01 6032 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ -1a3130: 0e00 |0002: return-void │ │ +1a3104: |[1a3104] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +1a3114: 5c01 6032 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@3260 │ │ +1a3118: 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 │ │ │ │ @@ -631419,17 +631419,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3134: |[1a3134] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -1a3144: 5c01 6132 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ -1a3148: 0e00 |0002: return-void │ │ +1a311c: |[1a311c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +1a312c: 5c01 6132 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@3261 │ │ +1a3130: 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 │ │ │ │ @@ -631438,17 +631438,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a314c: |[1a314c] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -1a315c: 5c01 6232 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ -1a3160: 0e00 |0002: return-void │ │ +1a3134: |[1a3134] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +1a3144: 5c01 6232 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@3262 │ │ +1a3148: 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 │ │ │ │ @@ -631457,17 +631457,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3164: |[1a3164] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ -1a3174: 5c01 6332 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ -1a3178: 0e00 |0002: return-void │ │ +1a314c: |[1a314c] org.osmdroid.config.DefaultConfigurationProvider.setEnforceTileSystemBounds:(Z)V │ │ +1a315c: 5c01 6332 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.enforceTileSystemBounds:Z // field@3263 │ │ +1a3160: 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 │ │ │ │ @@ -631476,22 +631476,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1a317c: |[1a317c] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -1a318c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1a3190: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -1a3194: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -1a3198: 5a30 6432 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ -1a319c: 2803 |0008: goto 000b // +0003 │ │ -1a319e: 5a34 6432 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ -1a31a2: 0e00 |000b: return-void │ │ +1a3164: |[1a3164] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +1a3174: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1a3178: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +1a317c: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +1a3180: 5a30 6432 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ +1a3184: 2803 |0008: goto 000b // +0003 │ │ +1a3186: 5a34 6432 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@3264 │ │ +1a318a: 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 │ │ @@ -631501,17 +631501,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a31a4: |[1a31a4] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -1a31b4: 5b01 6532 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ -1a31b8: 0e00 |0002: return-void │ │ +1a318c: |[1a318c] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +1a319c: 5b01 6532 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@3265 │ │ +1a31a0: 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; │ │ │ │ @@ -631520,17 +631520,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a31bc: |[1a31bc] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -1a31cc: 5a01 6632 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ -1a31d0: 0e00 |0002: return-void │ │ +1a31a4: |[1a31a4] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +1a31b4: 5a01 6632 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@3266 │ │ +1a31b8: 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 │ │ │ │ @@ -631539,17 +631539,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a31d4: |[1a31d4] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -1a31e4: 5b01 6732 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@3267 │ │ -1a31e8: 0e00 |0002: return-void │ │ +1a31bc: |[1a31bc] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +1a31cc: 5b01 6732 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@3267 │ │ +1a31d0: 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; │ │ │ │ @@ -631558,17 +631558,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a31ec: |[1a31ec] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -1a31fc: 5b01 6832 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@3268 │ │ -1a3200: 0e00 |0002: return-void │ │ +1a31d4: |[1a31d4] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +1a31e4: 5b01 6832 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@3268 │ │ +1a31e8: 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; │ │ │ │ @@ -631577,17 +631577,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3204: |[1a3204] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -1a3214: 5c01 6c32 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ -1a3218: 0e00 |0002: return-void │ │ +1a31ec: |[1a31ec] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +1a31fc: 5c01 6c32 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@326c │ │ +1a3200: 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 │ │ │ │ @@ -631596,17 +631596,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a321c: |[1a321c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -1a322c: 5c01 6932 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ -1a3230: 0e00 |0002: return-void │ │ +1a3204: |[1a3204] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +1a3214: 5c01 6932 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@3269 │ │ +1a3218: 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 │ │ │ │ @@ -631615,17 +631615,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3234: |[1a3234] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -1a3244: 5c01 7032 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ -1a3248: 0e00 |0002: return-void │ │ +1a321c: |[1a321c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +1a322c: 5c01 7032 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@3270 │ │ +1a3230: 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 │ │ │ │ @@ -631634,17 +631634,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a324c: |[1a324c] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -1a325c: 5b01 7132 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ -1a3260: 0e00 |0002: return-void │ │ +1a3234: |[1a3234] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +1a3244: 5b01 7132 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@3271 │ │ +1a3248: 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; │ │ │ │ @@ -631653,17 +631653,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3264: |[1a3264] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -1a3274: 5b01 7232 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ -1a3278: 0e00 |0002: return-void │ │ +1a324c: |[1a324c] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +1a325c: 5b01 7232 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@3272 │ │ +1a3260: 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; │ │ │ │ @@ -631672,17 +631672,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a327c: |[1a327c] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -1a328c: 5f01 7332 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ -1a3290: 0e00 |0002: return-void │ │ +1a3264: |[1a3264] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +1a3274: 5f01 7332 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@3273 │ │ +1a3278: 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 │ │ │ │ @@ -631691,17 +631691,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3294: |[1a3294] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -1a32a4: 5f01 7432 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ -1a32a8: 0e00 |0002: return-void │ │ +1a327c: |[1a327c] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +1a328c: 5f01 7432 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@3274 │ │ +1a3290: 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 │ │ │ │ @@ -631710,17 +631710,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a32ac: |[1a32ac] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -1a32bc: 5a01 7532 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@3275 │ │ -1a32c0: 0e00 |0002: return-void │ │ +1a3294: |[1a3294] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +1a32a4: 5a01 7532 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@3275 │ │ +1a32a8: 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 │ │ │ │ @@ -631729,17 +631729,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a32c4: |[1a32c4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -1a32d4: 5a01 7632 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@3276 │ │ -1a32d8: 0e00 |0002: return-void │ │ +1a32ac: |[1a32ac] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +1a32bc: 5a01 7632 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@3276 │ │ +1a32c0: 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 │ │ │ │ @@ -631748,17 +631748,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a32dc: |[1a32dc] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -1a32ec: 5f01 7732 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ -1a32f0: 0e00 |0002: return-void │ │ +1a32c4: |[1a32c4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +1a32d4: 5f01 7732 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@3277 │ │ +1a32d8: 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 │ │ │ │ @@ -631767,17 +631767,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a32f4: |[1a32f4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -1a3304: 5f01 7832 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ -1a3308: 0e00 |0002: return-void │ │ +1a32dc: |[1a32dc] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +1a32ec: 5f01 7832 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@3278 │ │ +1a32f0: 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 │ │ │ │ @@ -631786,17 +631786,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a330c: |[1a330c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -1a331c: 5a01 6d32 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@326d │ │ -1a3320: 0e00 |0002: return-void │ │ +1a32f4: |[1a32f4] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +1a3304: 5a01 6d32 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@326d │ │ +1a3308: 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 │ │ │ │ @@ -631805,17 +631805,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3324: |[1a3324] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -1a3334: 5901 6e32 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@326e │ │ -1a3338: 0e00 |0002: return-void │ │ +1a330c: |[1a330c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +1a331c: 5901 6e32 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@326e │ │ +1a3320: 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 │ │ │ │ @@ -631824,17 +631824,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a333c: |[1a333c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -1a334c: 5a01 6f32 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@326f │ │ -1a3350: 0e00 |0002: return-void │ │ +1a3324: |[1a3324] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +1a3334: 5a01 6f32 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@326f │ │ +1a3338: 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 │ │ │ │ @@ -631843,17 +631843,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a3354: |[1a3354] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -1a3364: 5b01 7932 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@3279 │ │ -1a3368: 0e00 |0002: return-void │ │ +1a333c: |[1a333c] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +1a334c: 5b01 7932 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@3279 │ │ +1a3350: 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; │ │ │ │ @@ -631862,17 +631862,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a336c: |[1a336c] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -1a337c: 5b01 7a32 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@327a │ │ -1a3380: 0e00 |0002: return-void │ │ +1a3354: |[1a3354] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +1a3364: 5b01 7a32 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@327a │ │ +1a3368: 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; │ │ │ │ @@ -631911,17 +631911,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 │ │ -1a33f8: |[1a33f8] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ -1a3408: 7030 0c4e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@4e0c │ │ -1a340e: 0e00 |0003: return-void │ │ +1a33e0: |[1a33e0] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ +1a33f0: 7030 0c4e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@4e0c │ │ +1a33f6: 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 │ │ @@ -631932,18 +631932,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 │ │ -1a3384: |[1a3384] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -1a3394: 6e30 0a4e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@4e0a │ │ -1a339a: 0c01 |0003: move-result-object v1 │ │ -1a339c: 1101 |0004: return-object v1 │ │ +1a336c: |[1a336c] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +1a337c: 6e30 0a4e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@4e0a │ │ +1a3382: 0c01 |0003: move-result-object v1 │ │ +1a3384: 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; │ │ @@ -631953,34 +631953,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 │ │ -1a33a0: |[1a33a0] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ -1a33b0: 1a00 8d69 |0000: const-string v0, "name" // string@698d │ │ -1a33b4: 6e20 713c 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ -1a33ba: 0c03 |0005: move-result-object v3 │ │ -1a33bc: 1a01 9049 |0006: const-string v1, "capital" // string@4990 │ │ -1a33c0: 6e20 703c 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c70 │ │ -1a33c6: 0c0b |000b: move-result-object v11 │ │ -1a33c8: 6e20 713c 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ -1a33ce: 0c04 |000f: move-result-object v4 │ │ -1a33d0: 1a00 275e |0010: const-string v0, "latitude" // string@5e27 │ │ -1a33d4: 6e20 6d3c 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1a33da: 0b05 |0015: move-result-wide v5 │ │ -1a33dc: 1a00 3560 |0016: const-string v0, "longitude" // string@6035 │ │ -1a33e0: 6e20 6d3c 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1a33e6: 0b07 |001b: move-result-wide v7 │ │ -1a33e8: 220b f109 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@09f1 │ │ -1a33ec: 07b1 |001e: move-object v1, v11 │ │ -1a33ee: 07a2 |001f: move-object v2, v10 │ │ -1a33f0: 7608 034e 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@4e03 │ │ -1a33f6: 110b |0023: return-object v11 │ │ +1a3388: |[1a3388] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ +1a3398: 1a00 8d69 |0000: const-string v0, "name" // string@698d │ │ +1a339c: 6e20 713c 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ +1a33a2: 0c03 |0005: move-result-object v3 │ │ +1a33a4: 1a01 9049 |0006: const-string v1, "capital" // string@4990 │ │ +1a33a8: 6e20 703c 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@3c70 │ │ +1a33ae: 0c0b |000b: move-result-object v11 │ │ +1a33b0: 6e20 713c 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ +1a33b6: 0c04 |000f: move-result-object v4 │ │ +1a33b8: 1a00 275e |0010: const-string v0, "latitude" // string@5e27 │ │ +1a33bc: 6e20 6d3c 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1a33c2: 0b05 |0015: move-result-wide v5 │ │ +1a33c4: 1a00 3560 |0016: const-string v0, "longitude" // string@6035 │ │ +1a33c8: 6e20 6d3c 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1a33ce: 0b07 |001b: move-result-wide v7 │ │ +1a33d0: 220b f109 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@09f1 │ │ +1a33d4: 07b1 |001e: move-object v1, v11 │ │ +1a33d6: 07a2 |001f: move-object v2, v10 │ │ +1a33d8: 7608 034e 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@4e03 │ │ +1a33de: 110b |0023: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0008 line=26 │ │ 0x000c line=27 │ │ 0x0012 line=28 │ │ 0x0018 line=29 │ │ @@ -632025,17 +632025,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 │ │ -1a3638: |[1a3638] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ -1a3648: 7030 0c4e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@4e0c │ │ -1a364e: 0e00 |0003: return-void │ │ +1a3620: |[1a3620] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ +1a3630: 7030 0c4e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@4e0c │ │ +1a3636: 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 │ │ @@ -632046,18 +632046,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 │ │ -1a35b8: |[1a35b8] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -1a35c8: 6e30 174e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@4e17 │ │ -1a35ce: 0c01 |0003: move-result-object v1 │ │ -1a35d0: 1101 |0004: return-object v1 │ │ +1a35a0: |[1a35a0] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +1a35b0: 6e30 174e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@4e17 │ │ +1a35b6: 0c01 |0003: move-result-object v1 │ │ +1a35b8: 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; │ │ @@ -632067,36 +632067,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 │ │ -1a35d4: |[1a35d4] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ -1a35e4: 1a00 8d69 |0000: const-string v0, "name" // string@698d │ │ -1a35e8: 6e20 713c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ -1a35ee: 0c00 |0005: move-result-object v0 │ │ -1a35f0: 1a01 bb2f |0006: const-string v1, "N" // string@2fbb │ │ -1a35f4: 6e20 6d3c 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1a35fa: 0b03 |000b: move-result-wide v3 │ │ -1a35fc: 1a01 9212 |000c: const-string v1, "E" // string@1292 │ │ -1a3600: 6e20 6d3c 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1a3606: 0b05 |0011: move-result-wide v5 │ │ -1a3608: 1a01 6934 |0012: const-string v1, "S" // string@3469 │ │ -1a360c: 6e20 6d3c 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1a3612: 0b07 |0017: move-result-wide v7 │ │ -1a3614: 1a01 983f |0018: const-string v1, "W" // string@3f98 │ │ -1a3618: 6e20 6d3c 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1a361e: 0b09 |001d: move-result-wide v9 │ │ -1a3620: 220d f409 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ -1a3624: 2201 370c |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1a3628: 0712 |0022: move-object v2, v1 │ │ -1a362a: 7609 a15a 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1a3630: 7040 114e cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ -1a3636: 110d |0029: return-object v13 │ │ +1a35bc: |[1a35bc] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ +1a35cc: 1a00 8d69 |0000: const-string v0, "name" // string@698d │ │ +1a35d0: 6e20 713c 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3c71 │ │ +1a35d6: 0c00 |0005: move-result-object v0 │ │ +1a35d8: 1a01 bb2f |0006: const-string v1, "N" // string@2fbb │ │ +1a35dc: 6e20 6d3c 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1a35e2: 0b03 |000b: move-result-wide v3 │ │ +1a35e4: 1a01 9212 |000c: const-string v1, "E" // string@1292 │ │ +1a35e8: 6e20 6d3c 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1a35ee: 0b05 |0011: move-result-wide v5 │ │ +1a35f0: 1a01 6934 |0012: const-string v1, "S" // string@3469 │ │ +1a35f4: 6e20 6d3c 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1a35fa: 0b07 |0017: move-result-wide v7 │ │ +1a35fc: 1a01 983f |0018: const-string v1, "W" // string@3f98 │ │ +1a3600: 6e20 6d3c 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1a3606: 0b09 |001d: move-result-wide v9 │ │ +1a3608: 220d f409 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ +1a360c: 2201 370c |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1a3610: 0712 |0022: move-object v2, v1 │ │ +1a3612: 7609 a15a 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1a3618: 7040 114e cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ +1a361e: 110d |0029: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ 0x0008 line=27 │ │ 0x000e line=28 │ │ 0x0014 line=29 │ │ 0x001a line=30 │ │ @@ -632157,18 +632157,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 │ │ -1a5b64: |[1a5b64] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -1a5b74: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -1a5b78: 7040 994e 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@4e99 │ │ -1a5b7e: 0e00 |0005: return-void │ │ +1a5b4c: |[1a5b4c] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +1a5b5c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +1a5b60: 7040 994e 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@4e99 │ │ +1a5b66: 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; │ │ │ │ @@ -632177,24 +632177,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 │ │ -1a5b80: |[1a5b80] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -1a5b90: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5b96: 5b01 af32 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@32af │ │ -1a5b9a: 5a02 ad32 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@32ad │ │ -1a5b9e: 2201 6500 |0007: new-instance v1, Landroid/os/Handler; // type@0065 │ │ -1a5ba2: 7010 c101 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@01c1 │ │ -1a5ba8: 5b01 ae32 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@32ae │ │ -1a5bac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1a5bae: 5b01 ac32 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@32ac │ │ -1a5bb2: 0e00 |0011: return-void │ │ +1a5b68: |[1a5b68] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +1a5b78: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5b7e: 5b01 af32 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@32af │ │ +1a5b82: 5a02 ad32 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@32ad │ │ +1a5b86: 2201 6500 |0007: new-instance v1, Landroid/os/Handler; // type@0065 │ │ +1a5b8a: 7010 c101 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@01c1 │ │ +1a5b90: 5b01 ae32 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@32ae │ │ +1a5b94: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1a5b96: 5b01 ac32 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@32ac │ │ +1a5b9a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x000f line=45 │ │ @@ -632209,26 +632209,26 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -1a5bb4: |[1a5bb4] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -1a5bc4: 5430 ac32 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@32ac │ │ -1a5bc8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1a5bcc: 5431 ae32 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@32ae │ │ -1a5bd0: 6e20 c601 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@01c6 │ │ -1a5bd6: 2200 050a |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@0a05 │ │ -1a5bda: 7030 964e 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@4e96 │ │ -1a5be0: 5b30 ac32 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@32ac │ │ -1a5be4: 5434 ae32 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@32ae │ │ -1a5be8: 5331 ad32 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@32ad │ │ -1a5bec: 6e40 c501 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@01c5 │ │ -1a5bf2: 0e00 |0017: return-void │ │ +1a5b9c: |[1a5b9c] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +1a5bac: 5430 ac32 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@32ac │ │ +1a5bb0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1a5bb4: 5431 ae32 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@32ae │ │ +1a5bb8: 6e20 c601 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@01c6 │ │ +1a5bbe: 2200 050a |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@0a05 │ │ +1a5bc2: 7030 964e 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@4e96 │ │ +1a5bc8: 5b30 ac32 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@32ac │ │ +1a5bcc: 5434 ae32 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@32ae │ │ +1a5bd0: 5331 ad32 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@32ad │ │ +1a5bd4: 6e40 c501 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@01c5 │ │ +1a5bda: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0009 line=77 │ │ 0x0010 line=80 │ │ locals : │ │ @@ -632240,18 +632240,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1a5b2c: |[1a5b2c] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1a5b3c: 6e20 9a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@4e9a │ │ -1a5b42: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1a5b44: 0f01 |0004: return v1 │ │ +1a5b14: |[1a5b14] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1a5b24: 6e20 9a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@4e9a │ │ +1a5b2a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1a5b2c: 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; │ │ │ │ @@ -632260,18 +632260,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1a5b48: |[1a5b48] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1a5b58: 6e20 9a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@4e9a │ │ -1a5b5e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1a5b60: 0f01 |0004: return v1 │ │ +1a5b30: |[1a5b30] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1a5b40: 6e20 9a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@4e9a │ │ +1a5b46: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1a5b48: 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; │ │ │ │ @@ -632301,17 +632301,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a5c1c: |[1a5c1c] org.osmdroid.events.MapAdapter.:()V │ │ -1a5c2c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5c32: 0e00 |0003: return-void │ │ +1a5c04: |[1a5c04] org.osmdroid.events.MapAdapter.:()V │ │ +1a5c14: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5c1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -632320,44 +632320,44 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1a5bf4: |[1a5bf4] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1a5c04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1a5c06: 0f01 |0001: return v1 │ │ +1a5bdc: |[1a5bdc] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1a5bec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1a5bee: 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 │ │ -1a5c08: |[1a5c08] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1a5c18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1a5c1a: 0f01 |0001: return v1 │ │ +1a5bf0: |[1a5bf0] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1a5c00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1a5c02: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11694 (MapAdapter.java) │ │ │ │ Class #1997 header: │ │ class_idx : 2571 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13905 │ │ +source_file_idx : 13906 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #1997 - │ │ Class descriptor : 'Lorg/osmdroid/events/ScrollEvent;' │ │ @@ -632385,20 +632385,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 │ │ -1a5ce8: |[1a5ce8] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -1a5cf8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5cfe: 5b01 b032 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@32b0 │ │ -1a5d02: 5902 b132 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@32b1 │ │ -1a5d06: 5903 b232 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@32b2 │ │ -1a5d0a: 0e00 |0009: return-void │ │ +1a5cd0: |[1a5cd0] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +1a5ce0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5ce6: 5b01 b032 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@32b0 │ │ +1a5cea: 5902 b132 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@32b1 │ │ +1a5cee: 5903 b232 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@32b2 │ │ +1a5cf2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -632413,17 +632413,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a5cd0: |[1a5cd0] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -1a5ce0: 5410 b032 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@32b0 │ │ -1a5ce4: 1100 |0002: return-object v0 │ │ +1a5cb8: |[1a5cb8] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +1a5cc8: 5410 b032 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@32b0 │ │ +1a5ccc: 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;) │ │ @@ -632431,17 +632431,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a5c34: |[1a5c34] org.osmdroid.events.ScrollEvent.getX:()I │ │ -1a5c44: 5210 b132 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@32b1 │ │ -1a5c48: 0f00 |0002: return v0 │ │ +1a5c1c: |[1a5c1c] org.osmdroid.events.ScrollEvent.getX:()I │ │ +1a5c2c: 5210 b132 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@32b1 │ │ +1a5c30: 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;) │ │ @@ -632449,17 +632449,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a5c4c: |[1a5c4c] org.osmdroid.events.ScrollEvent.getY:()I │ │ -1a5c5c: 5210 b232 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@32b2 │ │ -1a5c60: 0f00 |0002: return v0 │ │ +1a5c34: |[1a5c34] org.osmdroid.events.ScrollEvent.getY:()I │ │ +1a5c44: 5210 b232 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@32b2 │ │ +1a5c48: 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;) │ │ @@ -632467,41 +632467,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1a5c64: |[1a5c64] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -1a5c74: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5c78: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a5c7e: 1a01 5036 |0005: const-string v1, "ScrollEvent [source=" // string@3650 │ │ -1a5c82: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5c88: 5421 b032 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@32b0 │ │ -1a5c8c: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1a5c92: 1a01 2c06 |000f: const-string v1, ", x=" // string@062c │ │ -1a5c96: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5c9c: 5221 b132 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@32b1 │ │ -1a5ca0: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a5ca6: 1a01 2d06 |0019: const-string v1, ", y=" // string@062d │ │ -1a5caa: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5cb0: 5221 b232 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@32b2 │ │ -1a5cb4: 6e20 e705 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a5cba: 1a01 5943 |0023: const-string v1, "]" // string@4359 │ │ -1a5cbe: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5cc4: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5cca: 0c00 |002b: move-result-object v0 │ │ -1a5ccc: 1100 |002c: return-object v0 │ │ +1a5c4c: |[1a5c4c] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +1a5c5c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5c60: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5c66: 1a01 5136 |0005: const-string v1, "ScrollEvent [source=" // string@3651 │ │ +1a5c6a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5c70: 5421 b032 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@32b0 │ │ +1a5c74: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1a5c7a: 1a01 2c06 |000f: const-string v1, ", x=" // string@062c │ │ +1a5c7e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5c84: 5221 b132 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@32b1 │ │ +1a5c88: 6e20 e705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a5c8e: 1a01 2d06 |0019: const-string v1, ", y=" // string@062d │ │ +1a5c92: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5c98: 5221 b232 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@32b2 │ │ +1a5c9c: 6e20 e705 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a5ca2: 1a01 5943 |0023: const-string v1, "]" // string@4359 │ │ +1a5ca6: 6e20 ec05 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5cac: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5cb2: 0c00 |002b: move-result-object v0 │ │ +1a5cb4: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ - source_file_idx : 13905 (ScrollEvent.java) │ │ + source_file_idx : 13906 (ScrollEvent.java) │ │ │ │ Class #1998 header: │ │ class_idx : 2572 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 16953 │ │ static_fields_size : 0 │ │ @@ -632531,19 +632531,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 │ │ -1a5d94: |[1a5d94] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -1a5da4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a5daa: 5b01 b332 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@32b3 │ │ -1a5dae: 5a02 b432 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@32b4 │ │ -1a5db2: 0e00 |0007: return-void │ │ +1a5d7c: |[1a5d7c] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +1a5d8c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a5d92: 5b01 b332 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@32b3 │ │ +1a5d96: 5a02 b432 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@32b4 │ │ +1a5d9a: 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; │ │ @@ -632556,17 +632556,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a5d7c: |[1a5d7c] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -1a5d8c: 5410 b332 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@32b3 │ │ -1a5d90: 1100 |0002: return-object v0 │ │ +1a5d64: |[1a5d64] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +1a5d74: 5410 b332 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@32b3 │ │ +1a5d78: 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;) │ │ @@ -632574,17 +632574,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a5d0c: |[1a5d0c] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -1a5d1c: 5320 b432 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@32b4 │ │ -1a5d20: 1000 |0002: return-wide v0 │ │ +1a5cf4: |[1a5cf4] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +1a5d04: 5320 b432 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@32b4 │ │ +1a5d08: 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;) │ │ @@ -632592,30 +632592,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1a5d24: |[1a5d24] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -1a5d34: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5d38: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a5d3e: 1a01 3842 |0005: const-string v1, "ZoomEvent [source=" // string@4238 │ │ -1a5d42: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5d48: 5431 b332 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@32b3 │ │ -1a5d4c: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1a5d52: 1a01 3106 |000f: const-string v1, ", zoomLevel=" // string@0631 │ │ -1a5d56: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5d5c: 5331 b432 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@32b4 │ │ -1a5d60: 6e30 e505 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a5d66: 1a01 5943 |0019: const-string v1, "]" // string@4359 │ │ -1a5d6a: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5d70: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5d76: 0c00 |0021: move-result-object v0 │ │ -1a5d78: 1100 |0022: return-object v0 │ │ +1a5d0c: |[1a5d0c] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +1a5d1c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5d20: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5d26: 1a01 3842 |0005: const-string v1, "ZoomEvent [source=" // string@4238 │ │ +1a5d2a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5d30: 5431 b332 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@32b3 │ │ +1a5d34: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1a5d3a: 1a01 3106 |000f: const-string v1, ", zoomLevel=" // string@0631 │ │ +1a5d3e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5d44: 5331 b432 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@32b4 │ │ +1a5d48: 6e30 e505 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a5d4e: 1a01 5943 |0019: const-string v1, "]" // string@4359 │ │ +1a5d52: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5d58: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5d5e: 0c00 |0021: move-result-object v0 │ │ +1a5d60: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 16953 (ZoomEvent.java) │ │ @@ -632656,20 +632656,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7424: |[1a7424] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ -1a7434: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a743a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a743e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a7444: 5b10 bb33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ -1a7448: 0e00 |000a: return-void │ │ +1a740c: |[1a740c] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ +1a741c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a7422: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a7426: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a742c: 5b10 bb33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ +1a7430: 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; │ │ │ │ @@ -632679,18 +632679,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 │ │ -1a744c: |[1a744c] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a745c: 5410 bb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ -1a7460: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a7466: 0e00 |0005: return-void │ │ +1a7434: |[1a7434] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a7444: 5410 bb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ +1a7448: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a744e: 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; │ │ │ │ @@ -632699,17 +632699,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 │ │ -1a7468: |[1a7468] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a7478: 6e20 e74e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@4ee7 │ │ -1a747e: 0e00 |0003: return-void │ │ +1a7450: |[1a7450] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a7460: 6e20 e74e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@4ee7 │ │ +1a7466: 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; │ │ │ │ @@ -632718,17 +632718,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a740c: |[1a740c] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ -1a741c: 5410 bb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ -1a7420: 1100 |0002: return-object v0 │ │ +1a73f4: |[1a73f4] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ +1a7404: 5410 bb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ +1a7408: 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;) │ │ @@ -632736,17 +632736,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a7480: |[1a7480] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ -1a7490: 5b01 bb33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ -1a7494: 0e00 |0002: return-void │ │ +1a7468: |[1a7468] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ +1a7478: 5b01 bb33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ +1a747c: 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; │ │ │ │ @@ -632755,17 +632755,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1a7498: |[1a7498] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ -1a74a8: 6e20 ec4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@4eec │ │ -1a74ae: 0e00 |0003: return-void │ │ +1a7480: |[1a7480] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ +1a7490: 6e20 ec4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@4eec │ │ +1a7496: 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 │ │ │ │ @@ -632774,27 +632774,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a74b0: |[1a74b0] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ -1a74c0: 5420 bb33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ -1a74c4: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a74ca: 0c00 |0005: move-result-object v0 │ │ -1a74cc: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a74d2: 0a01 |0009: move-result v1 │ │ -1a74d4: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1a74d8: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a74de: 0c01 |000f: move-result-object v1 │ │ -1a74e0: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a74e4: 6e20 7b5f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ -1a74ea: 28f1 |0015: goto 0006 // -000f │ │ -1a74ec: 0e00 |0016: return-void │ │ +1a7498: |[1a7498] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ +1a74a8: 5420 bb33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@33bb │ │ +1a74ac: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a74b2: 0c00 |0005: move-result-object v0 │ │ +1a74b4: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a74ba: 0a01 |0009: move-result v1 │ │ +1a74bc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1a74c0: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a74c6: 0c01 |000f: move-result-object v1 │ │ +1a74c8: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a74cc: 6e20 7b5f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ +1a74d2: 28f1 |0015: goto 0006 // -000f │ │ +1a74d4: 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 │ │ @@ -632841,21 +632841,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 │ │ -1a83d0: |[1a83d0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -1a83e0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a83e6: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a83ea: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a83f0: 5b10 db33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a83f4: 5b12 dc33 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@33dc │ │ -1a83f8: 0e00 |000c: return-void │ │ +1a83b8: |[1a83b8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +1a83c8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a83ce: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a83d2: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a83d8: 5b10 db33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a83dc: 5b12 dc33 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@33dc │ │ +1a83e0: 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; │ │ @@ -632867,18 +632867,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 │ │ -1a83fc: |[1a83fc] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a840c: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a8410: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a8416: 0e00 |0005: return-void │ │ +1a83e4: |[1a83e4] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a83f4: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a83f8: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a83fe: 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; │ │ │ │ @@ -632887,18 +632887,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 │ │ -1a8418: |[1a8418] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a8428: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a842c: 7120 204f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@4f20 │ │ -1a8432: 0e00 |0005: return-void │ │ +1a8400: |[1a8400] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a8410: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a8414: 7120 204f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@4f20 │ │ +1a841a: 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; │ │ │ │ @@ -632907,17 +632907,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a83b8: |[1a83b8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ -1a83c8: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a83cc: 1100 |0002: return-object v0 │ │ +1a83a0: |[1a83a0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ +1a83b0: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a83b4: 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;) │ │ @@ -632925,19 +632925,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a835c: |[1a835c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ -1a836c: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a8370: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a8376: 0a00 |0005: move-result v0 │ │ -1a8378: 0f00 |0006: return v0 │ │ +1a8344: |[1a8344] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ +1a8354: 5410 db33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a8358: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a835e: 0a00 |0005: move-result v0 │ │ +1a8360: 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;) │ │ @@ -632945,29 +632945,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1a837c: |[1a837c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ -1a838c: 5420 db33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a8390: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a8396: 0a00 |0005: move-result v0 │ │ -1a8398: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -1a839c: 5420 db33 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a83a0: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a83a6: 0a00 |000d: move-result v0 │ │ -1a83a8: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -1a83aa: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -1a83ae: 2803 |0011: goto 0014 // +0003 │ │ -1a83b0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1a83b2: 2802 |0013: goto 0015 // +0002 │ │ -1a83b4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -1a83b6: 0f00 |0015: return v0 │ │ +1a8364: |[1a8364] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ +1a8374: 5420 db33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a8378: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a837e: 0a00 |0005: move-result v0 │ │ +1a8380: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +1a8384: 5420 db33 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a8388: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a838e: 0a00 |000d: move-result v0 │ │ +1a8390: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +1a8392: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +1a8396: 2803 |0011: goto 0014 // +0003 │ │ +1a8398: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1a839a: 2802 |0013: goto 0015 // +0002 │ │ +1a839c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +1a839e: 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;) │ │ @@ -632975,17 +632975,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8434: |[1a8434] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ -1a8444: 5b01 db33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a8448: 0e00 |0002: return-void │ │ +1a841c: |[1a841c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ +1a842c: 5b01 db33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a8430: 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; │ │ │ │ @@ -632994,17 +632994,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1a844c: |[1a844c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ -1a845c: 6e20 364f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@4f36 │ │ -1a8462: 0e00 |0003: return-void │ │ +1a8434: |[1a8434] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ +1a8444: 6e20 364f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@4f36 │ │ +1a844a: 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 │ │ │ │ @@ -633013,32 +633013,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1a8464: |[1a8464] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ -1a8474: 5430 db33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ -1a8478: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a847e: 0c00 |0005: move-result-object v0 │ │ -1a8480: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a8486: 0a01 |0009: move-result v1 │ │ -1a8488: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -1a848c: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a8492: 0c01 |000f: move-result-object v1 │ │ -1a8494: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a8498: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ -1a849c: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ -1a84a0: 6e20 625f 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ -1a84a6: 28ed |0019: goto 0006 // -0013 │ │ -1a84a8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -1a84aa: 6e20 625f 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ -1a84b0: 28e8 |001e: goto 0006 // -0018 │ │ -1a84b2: 0e00 |001f: return-void │ │ +1a844c: |[1a844c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ +1a845c: 5430 db33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@33db │ │ +1a8460: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a8466: 0c00 |0005: move-result-object v0 │ │ +1a8468: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a846e: 0a01 |0009: move-result v1 │ │ +1a8470: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +1a8474: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a847a: 0c01 |000f: move-result-object v1 │ │ +1a847c: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a8480: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ +1a8484: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ +1a8488: 6e20 625f 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ +1a848e: 28ed |0019: goto 0006 // -0013 │ │ +1a8490: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +1a8492: 6e20 625f 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ +1a8498: 28e8 |001e: goto 0006 // -0018 │ │ +1a849a: 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; │ │ @@ -633090,21 +633090,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 │ │ -1a89ac: |[1a89ac] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -1a89bc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a89c2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a89c6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a89cc: 5b10 ea33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a89d0: 5b12 e933 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@33e9 │ │ -1a89d4: 0e00 |000c: return-void │ │ +1a8994: |[1a8994] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +1a89a4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a89aa: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a89ae: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a89b4: 5b10 ea33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a89b8: 5b12 e933 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@33e9 │ │ +1a89bc: 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; │ │ @@ -633116,18 +633116,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 │ │ -1a89d8: |[1a89d8] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a89e8: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a89ec: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a89f2: 0e00 |0005: return-void │ │ +1a89c0: |[1a89c0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a89d0: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a89d4: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a89da: 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; │ │ │ │ @@ -633136,18 +633136,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 │ │ -1a89f4: |[1a89f4] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a8a04: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a8a08: 7120 214f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@4f21 │ │ -1a8a0e: 0e00 |0005: return-void │ │ +1a89dc: |[1a89dc] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a89ec: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a89f0: 7120 214f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@4f21 │ │ +1a89f6: 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; │ │ │ │ @@ -633156,17 +633156,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a897c: |[1a897c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ -1a898c: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a8990: 1100 |0002: return-object v0 │ │ +1a8964: |[1a8964] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ +1a8974: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a8978: 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;) │ │ @@ -633174,17 +633174,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8994: |[1a8994] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -1a89a4: 5410 eb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@33eb │ │ -1a89a8: 1100 |0002: return-object v0 │ │ +1a897c: |[1a897c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +1a898c: 5410 eb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@33eb │ │ +1a8990: 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;) │ │ @@ -633192,19 +633192,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a8920: |[1a8920] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ -1a8930: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a8934: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a893a: 0a00 |0005: move-result v0 │ │ -1a893c: 0f00 |0006: return v0 │ │ +1a8908: |[1a8908] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ +1a8918: 5410 ea33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a891c: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a8922: 0a00 |0005: move-result v0 │ │ +1a8924: 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;) │ │ @@ -633212,29 +633212,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1a8940: |[1a8940] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ -1a8950: 5420 ea33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a8954: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a895a: 0a00 |0005: move-result v0 │ │ -1a895c: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -1a8960: 5420 ea33 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a8964: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a896a: 0a00 |000d: move-result v0 │ │ -1a896c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -1a896e: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -1a8972: 2803 |0011: goto 0014 // +0003 │ │ -1a8974: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1a8976: 2802 |0013: goto 0015 // +0002 │ │ -1a8978: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -1a897a: 0f00 |0015: return v0 │ │ +1a8928: |[1a8928] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ +1a8938: 5420 ea33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a893c: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a8942: 0a00 |0005: move-result v0 │ │ +1a8944: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +1a8948: 5420 ea33 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a894c: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a8952: 0a00 |000d: move-result v0 │ │ +1a8954: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +1a8956: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +1a895a: 2803 |0011: goto 0014 // +0003 │ │ +1a895c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1a895e: 2802 |0013: goto 0015 // +0002 │ │ +1a8960: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +1a8962: 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;) │ │ @@ -633242,17 +633242,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8a10: |[1a8a10] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ -1a8a20: 5b01 ea33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a8a24: 0e00 |0002: return-void │ │ +1a89f8: |[1a89f8] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ +1a8a08: 5b01 ea33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a8a0c: 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; │ │ │ │ @@ -633261,17 +633261,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 │ │ -1a8a28: |[1a8a28] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -1a8a38: 5b01 eb33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@33eb │ │ -1a8a3c: 0e00 |0002: return-void │ │ +1a8a10: |[1a8a10] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +1a8a20: 5b01 eb33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@33eb │ │ +1a8a24: 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; │ │ │ │ @@ -633280,20 +633280,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a8a40: |[1a8a40] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ -1a8a50: 5410 eb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@33eb │ │ -1a8a54: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1a8a58: 6e20 7860 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ -1a8a5e: 6e20 5f4f 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@4f5f │ │ -1a8a64: 0e00 |000a: return-void │ │ +1a8a28: |[1a8a28] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ +1a8a38: 5410 eb33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@33eb │ │ +1a8a3c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1a8a40: 6e20 7860 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ +1a8a46: 6e20 5f4f 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@4f5f │ │ +1a8a4c: 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; │ │ @@ -633304,42 +633304,42 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a8a68: |[1a8a68] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ -1a8a78: 5420 ea33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ -1a8a7c: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a8a82: 0c00 |0005: move-result-object v0 │ │ -1a8a84: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a8a8a: 0a01 |0009: move-result v1 │ │ -1a8a8c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1a8a90: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a8a96: 0c01 |000f: move-result-object v1 │ │ -1a8a98: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a8a9c: 6e20 7b5f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ -1a8aa2: 28f1 |0015: goto 0006 // -000f │ │ -1a8aa4: 0e00 |0016: return-void │ │ +1a8a50: |[1a8a50] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ +1a8a60: 5420 ea33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@33ea │ │ +1a8a64: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a8a6a: 0c00 |0005: move-result-object v0 │ │ +1a8a6c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a8a72: 0a01 |0009: move-result v1 │ │ +1a8a74: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1a8a78: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a8a7e: 0c01 |000f: move-result-object v1 │ │ +1a8a80: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a8a84: 6e20 7b5f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ +1a8a8a: 28f1 |0015: goto 0006 // -000f │ │ +1a8a8c: 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 │ │ │ │ source_file_idx : 12952 (PolylineMarkers.java) │ │ │ │ Class #2002 header: │ │ class_idx : 2607 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14078 │ │ +source_file_idx : 14079 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 1 │ │ │ │ Class #2002 - │ │ Class descriptor : 'Lorg/osmdroid/gpkg/overlay/features/ShapeWithChildrenMarkers;' │ │ @@ -633353,15 +633353,15 @@ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/gpkg/overlay/features/ShapeWithChildrenMarkers;) │ │ name : 'createChild' │ │ type : '()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14078 (ShapeWithChildrenMarkers.java) │ │ + source_file_idx : 14079 (ShapeWithChildrenMarkers.java) │ │ │ │ Class #2003 header: │ │ class_idx : 2611 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3081 │ │ source_file_idx : 5562 │ │ static_fields_size : 0 │ │ @@ -633391,18 +633391,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 │ │ -1a986c: |[1a986c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ -1a987c: 5b01 fc33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@33fc │ │ -1a9880: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1a9886: 0e00 |0005: return-void │ │ +1a9854: |[1a9854] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ +1a9864: 5b01 fc33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@33fc │ │ +1a9868: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1a986e: 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; │ │ │ │ @@ -633412,27 +633412,27 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1a981c: |[1a981c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1a982c: 5410 fc33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@33fc │ │ -1a9830: 6e30 994f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@4f99 │ │ -1a9836: 0c02 |0005: move-result-object v2 │ │ -1a9838: 1102 |0006: return-object v2 │ │ -1a983a: 0d02 |0007: move-exception v2 │ │ -1a983c: 1a03 8331 |0008: const-string v3, "OsmDroid" // string@3183 │ │ -1a9840: 1a00 8013 |000a: const-string v0, "Error loading tile" // string@1380 │ │ -1a9844: 7130 ef01 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1a984a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1a984c: 1102 |0010: return-object v2 │ │ -1a984e: 0d02 |0011: move-exception v2 │ │ -1a9850: 2702 |0012: throw v2 │ │ +1a9804: |[1a9804] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1a9814: 5410 fc33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@33fc │ │ +1a9818: 6e30 994f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@4f99 │ │ +1a981e: 0c02 |0005: move-result-object v2 │ │ +1a9820: 1102 |0006: return-object v2 │ │ +1a9822: 0d02 |0007: move-exception v2 │ │ +1a9824: 1a03 8331 |0008: const-string v3, "OsmDroid" // string@3183 │ │ +1a9828: 1a00 8013 |000a: const-string v0, "Error loading tile" // string@1380 │ │ +1a982c: 7130 ef01 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1a9832: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1a9834: 1102 |0010: return-object v2 │ │ +1a9836: 0d02 |0011: move-exception v2 │ │ +1a9838: 2702 |0012: throw v2 │ │ catches : 2 │ │ 0x0000 - 0x0006 │ │ -> 0x0007 │ │ 0x0008 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=194 │ │ @@ -633497,68 +633497,68 @@ │ │ type : '([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -1a9c9c: |[1a9c9c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -1a9cac: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1a9cb2: 0c00 |0003: move-result-object v0 │ │ -1a9cb4: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ -1a9cba: 0a00 |0007: move-result v0 │ │ -1a9cbc: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1a9cc2: 0c01 |000b: move-result-object v1 │ │ -1a9cc4: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ -1a9cca: 0a01 |000f: move-result v1 │ │ -1a9ccc: 7030 2a59 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ -1a9cd2: 7100 3e5d 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1a9cd8: 0c00 |0016: move-result-object v0 │ │ -1a9cda: 5b20 0034 |0017: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ -1a9cde: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1a9ce0: 5b20 0134 |001a: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3401 │ │ -1a9ce4: 2200 df01 |001c: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1a9ce8: 7010 ac07 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1a9cee: 5b20 ff33 |0021: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ -1a9cf2: 1a00 8331 |0023: const-string v0, "OsmDroid" // string@3183 │ │ -1a9cf6: 1a01 cb15 |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ -1a9cfa: 7120 f001 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a9d00: 5b25 0134 |002a: iput-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3401 │ │ -1a9d04: 7110 a309 0400 |002c: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ -1a9d0a: 0c04 |002f: move-result-object v4 │ │ -1a9d0c: 5b24 fe33 |0030: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a9d10: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -1a9d12: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -1a9d14: 2130 |0034: array-length v0, v3 │ │ -1a9d16: 3505 1100 |0035: if-ge v5, v0, 0046 // +0011 │ │ -1a9d1a: 5420 fe33 |0037: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a9d1e: 4601 0305 |0039: aget-object v1, v3, v5 │ │ -1a9d22: 7220 a109 1000 |003b: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ -1a9d28: 2805 |003e: goto 0043 // +0005 │ │ -1a9d2a: 0d00 |003f: move-exception v0 │ │ -1a9d2c: 6e10 ff04 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1a9d32: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1a9d36: 28ef |0045: goto 0034 // -0011 │ │ -1a9d38: 5423 fe33 |0046: iget-object v3, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a9d3c: 7210 a009 0300 |0048: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ -1a9d42: 0c03 |004b: move-result-object v3 │ │ -1a9d44: 7210 f307 0300 |004c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a9d4a: 0a05 |004f: move-result v5 │ │ -1a9d4c: 3554 1600 |0050: if-ge v4, v5, 0066 // +0016 │ │ -1a9d50: 5425 ff33 |0052: iget-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ -1a9d54: 5420 fe33 |0054: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a9d58: 7220 e607 4300 |0056: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a9d5e: 0c01 |0059: move-result-object v1 │ │ -1a9d60: 1f01 7601 |005a: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1a9d64: 7220 a209 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1a9d6a: 0c00 |005f: move-result-object v0 │ │ -1a9d6c: 7220 5a08 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1a9d72: d804 0401 |0063: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1a9d76: 28e7 |0065: goto 004c // -0019 │ │ -1a9d78: 0e00 |0066: return-void │ │ +1a9c84: |[1a9c84] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +1a9c94: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1a9c9a: 0c00 |0003: move-result-object v0 │ │ +1a9c9c: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ +1a9ca2: 0a00 |0007: move-result v0 │ │ +1a9ca4: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1a9caa: 0c01 |000b: move-result-object v1 │ │ +1a9cac: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ +1a9cb2: 0a01 |000f: move-result v1 │ │ +1a9cb4: 7030 2a59 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ +1a9cba: 7100 3e5d 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1a9cc0: 0c00 |0016: move-result-object v0 │ │ +1a9cc2: 5b20 0034 |0017: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ +1a9cc6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1a9cc8: 5b20 0134 |001a: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3401 │ │ +1a9ccc: 2200 df01 |001c: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1a9cd0: 7010 ac07 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1a9cd6: 5b20 ff33 |0021: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ +1a9cda: 1a00 8331 |0023: const-string v0, "OsmDroid" // string@3183 │ │ +1a9cde: 1a01 cb15 |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ +1a9ce2: 7120 f001 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a9ce8: 5b25 0134 |002a: iput-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3401 │ │ +1a9cec: 7110 a309 0400 |002c: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ +1a9cf2: 0c04 |002f: move-result-object v4 │ │ +1a9cf4: 5b24 fe33 |0030: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a9cf8: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +1a9cfa: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +1a9cfc: 2130 |0034: array-length v0, v3 │ │ +1a9cfe: 3505 1100 |0035: if-ge v5, v0, 0046 // +0011 │ │ +1a9d02: 5420 fe33 |0037: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a9d06: 4601 0305 |0039: aget-object v1, v3, v5 │ │ +1a9d0a: 7220 a109 1000 |003b: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ +1a9d10: 2805 |003e: goto 0043 // +0005 │ │ +1a9d12: 0d00 |003f: move-exception v0 │ │ +1a9d14: 6e10 ff04 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1a9d1a: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1a9d1e: 28ef |0045: goto 0034 // -0011 │ │ +1a9d20: 5423 fe33 |0046: iget-object v3, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a9d24: 7210 a009 0300 |0048: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ +1a9d2a: 0c03 |004b: move-result-object v3 │ │ +1a9d2c: 7210 f307 0300 |004c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a9d32: 0a05 |004f: move-result v5 │ │ +1a9d34: 3554 1600 |0050: if-ge v4, v5, 0066 // +0016 │ │ +1a9d38: 5425 ff33 |0052: iget-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ +1a9d3c: 5420 fe33 |0054: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a9d40: 7220 e607 4300 |0056: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a9d46: 0c01 |0059: move-result-object v1 │ │ +1a9d48: 1f01 7601 |005a: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1a9d4c: 7220 a209 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1a9d52: 0c00 |005f: move-result-object v0 │ │ +1a9d54: 7220 5a08 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1a9d5a: d804 0401 |0063: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1a9d5e: 28e7 |0065: goto 004c // -0019 │ │ +1a9d60: 0e00 |0066: return-void │ │ catches : 1 │ │ 0x0037 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=53 │ │ 0x0013 line=41 │ │ 0x001a line=44 │ │ @@ -633584,32 +633584,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -1a9d8c: |[1a9d8c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ -1a9d9c: 5420 ff33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ -1a9da0: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -1a9da4: 7210 6208 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1a9daa: 0c00 |0007: move-result-object v0 │ │ -1a9dac: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a9db2: 0a01 |000b: move-result v1 │ │ -1a9db4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -1a9db8: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a9dbe: 0c01 |0011: move-result-object v1 │ │ -1a9dc0: 1f01 5a02 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@025a │ │ -1a9dc4: 7210 9909 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a9dca: 28f1 |0017: goto 0008 // -000f │ │ -1a9dcc: 5420 ff33 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ -1a9dd0: 7210 5c08 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@085c │ │ -1a9dd6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1a9dd8: 5b20 fe33 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a9ddc: 0e00 |0020: return-void │ │ +1a9d74: |[1a9d74] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ +1a9d84: 5420 ff33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ +1a9d88: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +1a9d8c: 7210 6208 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1a9d92: 0c00 |0007: move-result-object v0 │ │ +1a9d94: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a9d9a: 0a01 |000b: move-result v1 │ │ +1a9d9c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +1a9da0: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a9da6: 0c01 |0011: move-result-object v1 │ │ +1a9da8: 1f01 5a02 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@025a │ │ +1a9dac: 7210 9909 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a9db2: 28f1 |0017: goto 0008 // -000f │ │ +1a9db4: 5420 ff33 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ +1a9db8: 7210 5c08 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@085c │ │ +1a9dbe: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1a9dc0: 5b20 fe33 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a9dc4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0004 line=179 │ │ 0x0008 line=180 │ │ 0x000e line=181 │ │ 0x0018 line=183 │ │ @@ -633622,56 +633622,56 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -1a9888: |[1a9888] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1a9898: 5440 fd33 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ -1a989c: 6e10 ad4f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@4fad │ │ -1a98a2: 0c00 |0005: move-result-object v0 │ │ -1a98a4: 5441 fd33 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ -1a98a8: 6e10 b04f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@4fb0 │ │ -1a98ae: 0c01 |000b: move-result-object v1 │ │ -1a98b0: 5442 fe33 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a98b4: 7220 a209 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1a98ba: 0c00 |0011: move-result-object v0 │ │ -1a98bc: 7220 9d09 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ -1a98c2: 0c01 |0015: move-result-object v1 │ │ -1a98c4: 2202 6b02 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@026b │ │ -1a98c8: 7020 ba09 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@09ba │ │ -1a98ce: 7120 815b 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1a98d4: 0a01 |001e: move-result v1 │ │ -1a98d6: 7120 7f5b 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1a98dc: 0a03 |0022: move-result v3 │ │ -1a98de: 7120 805b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1a98e4: 0a05 |0026: move-result v5 │ │ -1a98e6: 6e40 bb09 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@09bb │ │ -1a98ec: 0c05 |002a: move-result-object v5 │ │ -1a98ee: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ -1a98f2: 5456 9f00 |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@009f │ │ -1a98f6: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ -1a98fa: 5455 9f00 |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@009f │ │ -1a98fe: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ -1a9902: 2206 2d00 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -1a9906: 7010 b300 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ -1a990c: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ -1a9910: 5961 0c00 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000c │ │ -1a9914: 5961 0d00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000d │ │ -1a9918: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1a991a: 2152 |0041: array-length v2, v5 │ │ -1a991c: 7140 b400 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00b4 │ │ -1a9922: 0c05 |0045: move-result-object v5 │ │ -1a9924: 2206 4e00 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1a9928: 7020 7101 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1a992e: 2802 |004b: goto 004d // +0002 │ │ -1a9930: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -1a9932: 7210 9909 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a9938: 1106 |0050: return-object v6 │ │ +1a9870: |[1a9870] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1a9880: 5440 fd33 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ +1a9884: 6e10 ad4f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@4fad │ │ +1a988a: 0c00 |0005: move-result-object v0 │ │ +1a988c: 5441 fd33 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ +1a9890: 6e10 b04f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@4fb0 │ │ +1a9896: 0c01 |000b: move-result-object v1 │ │ +1a9898: 5442 fe33 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a989c: 7220 a209 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1a98a2: 0c00 |0011: move-result-object v0 │ │ +1a98a4: 7220 9d09 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ +1a98aa: 0c01 |0015: move-result-object v1 │ │ +1a98ac: 2202 6b02 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@026b │ │ +1a98b0: 7020 ba09 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@09ba │ │ +1a98b6: 7120 815b 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1a98bc: 0a01 |001e: move-result v1 │ │ +1a98be: 7120 7f5b 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1a98c4: 0a03 |0022: move-result v3 │ │ +1a98c6: 7120 805b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1a98cc: 0a05 |0026: move-result v5 │ │ +1a98ce: 6e40 bb09 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@09bb │ │ +1a98d4: 0c05 |002a: move-result-object v5 │ │ +1a98d6: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ +1a98da: 5456 9f00 |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@009f │ │ +1a98de: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ +1a98e2: 5455 9f00 |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@009f │ │ +1a98e6: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ +1a98ea: 2206 2d00 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +1a98ee: 7010 b300 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ +1a98f4: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ +1a98f8: 5961 0c00 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000c │ │ +1a98fc: 5961 0d00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000d │ │ +1a9900: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1a9902: 2152 |0041: array-length v2, v5 │ │ +1a9904: 7140 b400 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00b4 │ │ +1a990a: 0c05 |0045: move-result-object v5 │ │ +1a990c: 2206 4e00 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1a9910: 7020 7101 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1a9916: 2802 |004b: goto 004d // +0002 │ │ +1a9918: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +1a991a: 7210 9909 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a9920: 1106 |0050: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x0012 line=87 │ │ 0x0016 line=88 │ │ @@ -633696,22 +633696,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1a9950: |[1a9950] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ -1a9960: 5410 fd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ -1a9964: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1a9968: 6e10 ae4f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@4fae │ │ -1a996e: 0a00 |0007: move-result v0 │ │ -1a9970: 0f00 |0008: return v0 │ │ -1a9972: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -1a9976: 0f00 |000b: return v0 │ │ +1a9938: |[1a9938] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ +1a9948: 5410 fd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ +1a994c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1a9950: 6e10 ae4f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@4fae │ │ +1a9956: 0a00 |0007: move-result v0 │ │ +1a9958: 0f00 |0008: return v0 │ │ +1a995a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +1a995e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=235 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ @@ -633720,22 +633720,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a9978: |[1a9978] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ -1a9988: 5410 fd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ -1a998c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1a9990: 6e10 af4f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ -1a9996: 0a00 |0007: move-result v0 │ │ -1a9998: 0f00 |0008: return v0 │ │ -1a999a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1a999c: 0f00 |000a: return v0 │ │ +1a9960: |[1a9960] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ +1a9970: 5410 fd33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ +1a9974: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1a9978: 6e10 af4f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ +1a997e: 0a00 |0007: move-result v0 │ │ +1a9980: 0f00 |0008: return v0 │ │ +1a9982: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1a9984: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x0004 line=228 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ @@ -633744,34 +633744,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a99a0: |[1a99a0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ -1a99b0: 1a00 c715 |0000: const-string v0, "Geopackage" // string@15c7 │ │ -1a99b4: 1100 |0002: return-object v0 │ │ +1a9988: |[1a9988] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ +1a9998: 1a00 c715 |0000: const-string v0, "Geopackage" // string@15c7 │ │ +1a999c: 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 │ │ -1a99b8: |[1a99b8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -1a99c8: 6e10 9c4f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@4f9c │ │ -1a99ce: 0c00 |0003: move-result-object v0 │ │ -1a99d0: 1100 |0004: return-object v0 │ │ +1a99a0: |[1a99a0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +1a99b0: 6e10 9c4f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@4f9c │ │ +1a99b6: 0c00 |0003: move-result-object v0 │ │ +1a99b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ #6 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ @@ -633779,18 +633779,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 │ │ -1a9c64: |[1a9c64] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ -1a9c74: 2200 330a |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@0a33 │ │ -1a9c78: 7020 954f 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@4f95 │ │ -1a9c7e: 1100 |0005: return-object v0 │ │ +1a9c4c: |[1a9c4c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ +1a9c5c: 2200 330a |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@0a33 │ │ +1a9c60: 7020 954f 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@4f95 │ │ +1a9c66: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ #7 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ @@ -633798,18 +633798,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 │ │ -1a9c80: |[1a9c80] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1a9c90: 6e10 9e4f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@4f9e │ │ -1a9c96: 0c00 |0003: move-result-object v0 │ │ -1a9c98: 1100 |0004: return-object v0 │ │ +1a9c68: |[1a9c68] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1a9c78: 6e10 9e4f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@4f9e │ │ +1a9c7e: 0c00 |0003: move-result-object v0 │ │ +1a9c80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ │ │ #8 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;) │ │ @@ -633817,105 +633817,105 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 174 16-bit code units │ │ -1a99d4: |[1a99d4] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ -1a99e4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -1a99e8: 2201 cc01 |0002: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1a99ec: 7010 0007 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a99f2: 5402 fe33 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a99f6: 7210 a009 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ -1a99fc: 0c02 |000c: move-result-object v2 │ │ -1a99fe: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1a9a00: 7210 f307 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a9a06: 0a05 |0011: move-result v5 │ │ -1a9a08: 3554 9b00 |0012: if-ge v4, v5, 00ad // +009b │ │ -1a9a0c: 5405 fe33 |0014: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a9a10: 7220 e607 4200 |0016: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a9a16: 0c06 |0019: move-result-object v6 │ │ -1a9a18: 1f06 7601 |001a: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1a9a1c: 7220 a209 6500 |001c: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1a9a22: 0c05 |001f: move-result-object v5 │ │ -1a9a24: 7210 9e09 0500 |0020: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@099e │ │ -1a9a2a: 0c06 |0023: move-result-object v6 │ │ -1a9a2c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -1a9a2e: 7210 f307 0600 |0025: invoke-interface {v6}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a9a34: 0a08 |0028: move-result v8 │ │ -1a9a36: 3587 7a00 |0029: if-ge v7, v8, 00a3 // +007a │ │ -1a9a3a: 7220 e607 7600 |002b: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a9a40: 0c08 |002e: move-result-object v8 │ │ -1a9a42: 1f08 7601 |002f: check-cast v8, Ljava/lang/String; // type@0176 │ │ -1a9a46: 7220 9d09 8500 |0031: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ -1a9a4c: 0c08 |0034: move-result-object v8 │ │ -1a9a4e: 6e10 bf09 0800 |0035: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ -1a9a54: 0c09 |0038: move-result-object v9 │ │ -1a9a56: 160a e610 |0039: const-wide/16 v10, #int 4326 // #10e6 │ │ -1a9a5a: 6e30 af09 a90b |003b: invoke-virtual {v9, v10, v11}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09af │ │ -1a9a60: 0c09 |003e: move-result-object v9 │ │ -1a9a62: 6e10 bc09 0800 |003f: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@09bc │ │ -1a9a68: 0c0a |0042: move-result-object v10 │ │ -1a9a6a: 6e20 b209 a900 |0043: invoke-virtual {v9, v10}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@09b2 │ │ -1a9a70: 0c09 |0046: move-result-object v9 │ │ -1a9a72: 2213 370c |0047: new-instance v19, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1a9a76: 540a 0034 |0049: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ -1a9a7a: 6e10 2a5c 0a00 |004b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1a9a80: 0b0a |004e: move-result-wide v10 │ │ -1a9a82: 6e10 9509 0900 |004f: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0995 │ │ -1a9a88: 0b0c |0052: move-result-wide v12 │ │ -1a9a8a: 7140 5405 badc |0053: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1a9a90: 0b0b |0056: move-result-wide v11 │ │ -1a9a92: 6e10 9609 0900 |0057: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0996 │ │ -1a9a98: 0b0d |005a: move-result-wide v13 │ │ -1a9a9a: 540a 0034 |005b: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ -1a9a9e: 0214 0400 |005d: move/from16 v20, v4 │ │ -1a9aa2: 6e10 325c 0a00 |005f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1a9aa8: 0b03 |0062: move-result-wide v3 │ │ -1a9aaa: 0815 0100 |0063: move-object/from16 v21, v1 │ │ -1a9aae: 6e10 9709 0900 |0065: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0997 │ │ -1a9ab4: 0b00 |0068: move-result-wide v0 │ │ -1a9ab6: 7140 5005 4310 |0069: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1a9abc: 0b0f |006c: move-result-wide v15 │ │ -1a9abe: 6e10 9809 0900 |006d: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0998 │ │ -1a9ac4: 0b11 |0070: move-result-wide v17 │ │ -1a9ac6: 080a 1300 |0071: move-object/from16 v10, v19 │ │ -1a9aca: 7609 a15a 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1a9ad0: 2200 360a |0076: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1a9ad4: 0203 1400 |0078: move/from16 v3, v20 │ │ -1a9ad8: 7220 e607 3200 |007a: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a9ade: 0c01 |007d: move-result-object v1 │ │ -1a9ae0: 071b |007e: move-object v11, v1 │ │ -1a9ae2: 1f0b 7601 |007f: check-cast v11, Ljava/lang/String; // type@0176 │ │ -1a9ae6: 7220 e607 7600 |0081: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a9aec: 0c01 |0084: move-result-object v1 │ │ -1a9aee: 071c |0085: move-object v12, v1 │ │ -1a9af0: 1f0c 7601 |0086: check-cast v12, Ljava/lang/String; // type@0176 │ │ -1a9af4: 6e10 be09 0800 |0088: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@09be │ │ -1a9afa: 0b09 |008b: move-result-wide v9 │ │ -1a9afc: 849d |008c: long-to-int v13, v9 │ │ -1a9afe: 6e10 bd09 0800 |008d: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@09bd │ │ -1a9b04: 0b08 |0090: move-result-wide v8 │ │ -1a9b06: 848e |0091: long-to-int v14, v8 │ │ -1a9b08: 070a |0092: move-object v10, v0 │ │ -1a9b0a: 080f 1300 |0093: move-object/from16 v15, v19 │ │ -1a9b0e: 7606 ab4f 0a00 |0095: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@4fab │ │ -1a9b14: 0801 1500 |0098: move-object/from16 v1, v21 │ │ -1a9b18: 7220 e007 0100 |009a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a9b1e: d807 0701 |009d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1a9b22: 0800 1600 |009f: move-object/from16 v0, v22 │ │ -1a9b26: 0134 |00a1: move v4, v3 │ │ -1a9b28: 2883 |00a2: goto 0025 // -007d │ │ -1a9b2a: 0143 |00a3: move v3, v4 │ │ -1a9b2c: 7210 9909 0500 |00a4: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a9b32: d804 0301 |00a7: add-int/lit8 v4, v3, #int 1 // #01 │ │ -1a9b36: 0800 1600 |00a9: move-object/from16 v0, v22 │ │ -1a9b3a: 2900 63ff |00ab: goto/16 000e // -009d │ │ -1a9b3e: 1101 |00ad: return-object v1 │ │ +1a99bc: |[1a99bc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ +1a99cc: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +1a99d0: 2201 cc01 |0002: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1a99d4: 7010 0007 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a99da: 5402 fe33 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a99de: 7210 a009 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ +1a99e4: 0c02 |000c: move-result-object v2 │ │ +1a99e6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1a99e8: 7210 f307 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a99ee: 0a05 |0011: move-result v5 │ │ +1a99f0: 3554 9b00 |0012: if-ge v4, v5, 00ad // +009b │ │ +1a99f4: 5405 fe33 |0014: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a99f8: 7220 e607 4200 |0016: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a99fe: 0c06 |0019: move-result-object v6 │ │ +1a9a00: 1f06 7601 |001a: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1a9a04: 7220 a209 6500 |001c: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1a9a0a: 0c05 |001f: move-result-object v5 │ │ +1a9a0c: 7210 9e09 0500 |0020: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@099e │ │ +1a9a12: 0c06 |0023: move-result-object v6 │ │ +1a9a14: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +1a9a16: 7210 f307 0600 |0025: invoke-interface {v6}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a9a1c: 0a08 |0028: move-result v8 │ │ +1a9a1e: 3587 7a00 |0029: if-ge v7, v8, 00a3 // +007a │ │ +1a9a22: 7220 e607 7600 |002b: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a9a28: 0c08 |002e: move-result-object v8 │ │ +1a9a2a: 1f08 7601 |002f: check-cast v8, Ljava/lang/String; // type@0176 │ │ +1a9a2e: 7220 9d09 8500 |0031: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ +1a9a34: 0c08 |0034: move-result-object v8 │ │ +1a9a36: 6e10 bf09 0800 |0035: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ +1a9a3c: 0c09 |0038: move-result-object v9 │ │ +1a9a3e: 160a e610 |0039: const-wide/16 v10, #int 4326 // #10e6 │ │ +1a9a42: 6e30 af09 a90b |003b: invoke-virtual {v9, v10, v11}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09af │ │ +1a9a48: 0c09 |003e: move-result-object v9 │ │ +1a9a4a: 6e10 bc09 0800 |003f: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@09bc │ │ +1a9a50: 0c0a |0042: move-result-object v10 │ │ +1a9a52: 6e20 b209 a900 |0043: invoke-virtual {v9, v10}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@09b2 │ │ +1a9a58: 0c09 |0046: move-result-object v9 │ │ +1a9a5a: 2213 370c |0047: new-instance v19, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1a9a5e: 540a 0034 |0049: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ +1a9a62: 6e10 2a5c 0a00 |004b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1a9a68: 0b0a |004e: move-result-wide v10 │ │ +1a9a6a: 6e10 9509 0900 |004f: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0995 │ │ +1a9a70: 0b0c |0052: move-result-wide v12 │ │ +1a9a72: 7140 5405 badc |0053: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1a9a78: 0b0b |0056: move-result-wide v11 │ │ +1a9a7a: 6e10 9609 0900 |0057: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0996 │ │ +1a9a80: 0b0d |005a: move-result-wide v13 │ │ +1a9a82: 540a 0034 |005b: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ +1a9a86: 0214 0400 |005d: move/from16 v20, v4 │ │ +1a9a8a: 6e10 325c 0a00 |005f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1a9a90: 0b03 |0062: move-result-wide v3 │ │ +1a9a92: 0815 0100 |0063: move-object/from16 v21, v1 │ │ +1a9a96: 6e10 9709 0900 |0065: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0997 │ │ +1a9a9c: 0b00 |0068: move-result-wide v0 │ │ +1a9a9e: 7140 5005 4310 |0069: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1a9aa4: 0b0f |006c: move-result-wide v15 │ │ +1a9aa6: 6e10 9809 0900 |006d: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0998 │ │ +1a9aac: 0b11 |0070: move-result-wide v17 │ │ +1a9aae: 080a 1300 |0071: move-object/from16 v10, v19 │ │ +1a9ab2: 7609 a15a 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1a9ab8: 2200 360a |0076: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1a9abc: 0203 1400 |0078: move/from16 v3, v20 │ │ +1a9ac0: 7220 e607 3200 |007a: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a9ac6: 0c01 |007d: move-result-object v1 │ │ +1a9ac8: 071b |007e: move-object v11, v1 │ │ +1a9aca: 1f0b 7601 |007f: check-cast v11, Ljava/lang/String; // type@0176 │ │ +1a9ace: 7220 e607 7600 |0081: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a9ad4: 0c01 |0084: move-result-object v1 │ │ +1a9ad6: 071c |0085: move-object v12, v1 │ │ +1a9ad8: 1f0c 7601 |0086: check-cast v12, Ljava/lang/String; // type@0176 │ │ +1a9adc: 6e10 be09 0800 |0088: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@09be │ │ +1a9ae2: 0b09 |008b: move-result-wide v9 │ │ +1a9ae4: 849d |008c: long-to-int v13, v9 │ │ +1a9ae6: 6e10 bd09 0800 |008d: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@09bd │ │ +1a9aec: 0b08 |0090: move-result-wide v8 │ │ +1a9aee: 848e |0091: long-to-int v14, v8 │ │ +1a9af0: 070a |0092: move-object v10, v0 │ │ +1a9af2: 080f 1300 |0093: move-object/from16 v15, v19 │ │ +1a9af6: 7606 ab4f 0a00 |0095: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@4fab │ │ +1a9afc: 0801 1500 |0098: move-object/from16 v1, v21 │ │ +1a9b00: 7220 e007 0100 |009a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a9b06: d807 0701 |009d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1a9b0a: 0800 1600 |009f: move-object/from16 v0, v22 │ │ +1a9b0e: 0134 |00a1: move v4, v3 │ │ +1a9b10: 2883 |00a2: goto 0025 // -007d │ │ +1a9b12: 0143 |00a3: move v3, v4 │ │ +1a9b14: 7210 9909 0500 |00a4: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a9b1a: d804 0301 |00a7: add-int/lit8 v4, v3, #int 1 // #01 │ │ +1a9b1e: 0800 1600 |00a9: move-object/from16 v0, v22 │ │ +1a9b22: 2900 63ff |00ab: goto/16 000e // -009d │ │ +1a9b26: 1101 |00ad: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0007 line=122 │ │ 0x000e line=123 │ │ 0x0014 line=125 │ │ 0x0020 line=126 │ │ @@ -633937,86 +633937,86 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 138 16-bit code units │ │ -1a9b40: |[1a9b40] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ -1a9b50: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -1a9b54: 2201 cc01 |0002: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1a9b58: 7010 0007 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a9b5e: 5402 fe33 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ -1a9b62: 0809 1700 |0009: move-object/from16 v9, v23 │ │ -1a9b66: 7220 a209 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1a9b6c: 0c02 |000e: move-result-object v2 │ │ -1a9b6e: 7210 9e09 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@099e │ │ -1a9b74: 0c0a |0012: move-result-object v10 │ │ -1a9b76: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1a9b78: 120b |0014: const/4 v11, #int 0 // #0 │ │ -1a9b7a: 7210 f307 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a9b80: 0a03 |0018: move-result v3 │ │ -1a9b82: 353b 6d00 |0019: if-ge v11, v3, 0086 // +006d │ │ -1a9b86: 7220 e607 ba00 |001b: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a9b8c: 0c03 |001e: move-result-object v3 │ │ -1a9b8e: 1f03 7601 |001f: check-cast v3, Ljava/lang/String; // type@0176 │ │ -1a9b92: 7220 9d09 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ -1a9b98: 0c03 |0024: move-result-object v3 │ │ -1a9b9a: 6e10 bf09 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ -1a9ba0: 0c04 |0028: move-result-object v4 │ │ -1a9ba2: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ -1a9ba6: 6e30 af09 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09af │ │ -1a9bac: 0c04 |002e: move-result-object v4 │ │ -1a9bae: 6e10 bc09 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@09bc │ │ -1a9bb4: 0c05 |0032: move-result-object v5 │ │ -1a9bb6: 6e20 b209 5400 |0033: invoke-virtual {v4, v5}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@09b2 │ │ -1a9bbc: 0c04 |0036: move-result-object v4 │ │ -1a9bbe: 2208 370c |0037: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1a9bc2: 5405 0034 |0039: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ -1a9bc6: 6e10 2a5c 0500 |003b: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1a9bcc: 0b05 |003e: move-result-wide v5 │ │ -1a9bce: 6e10 9509 0400 |003f: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0995 │ │ -1a9bd4: 0b0c |0042: move-result-wide v12 │ │ -1a9bd6: 7140 5405 65dc |0043: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1a9bdc: 0b0d |0046: move-result-wide v13 │ │ -1a9bde: 6e10 9609 0400 |0047: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0996 │ │ -1a9be4: 0b0f |004a: move-result-wide v15 │ │ -1a9be6: 5405 0034 |004b: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ -1a9bea: 6e10 325c 0500 |004d: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1a9bf0: 0b05 |0050: move-result-wide v5 │ │ -1a9bf2: 0815 0100 |0051: move-object/from16 v21, v1 │ │ -1a9bf6: 6e10 9709 0400 |0053: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0997 │ │ -1a9bfc: 0b00 |0056: move-result-wide v0 │ │ -1a9bfe: 7140 5005 6510 |0057: invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1a9c04: 0b11 |005a: move-result-wide v17 │ │ -1a9c06: 6e10 9809 0400 |005b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0998 │ │ -1a9c0c: 0b13 |005e: move-result-wide v19 │ │ -1a9c0e: 078c |005f: move-object v12, v8 │ │ -1a9c10: 7609 a15a 0c00 |0060: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1a9c16: 2200 360a |0063: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1a9c1a: 7220 e607 ba00 |0065: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a9c20: 0c01 |0068: move-result-object v1 │ │ -1a9c22: 0715 |0069: move-object v5, v1 │ │ -1a9c24: 1f05 7601 |006a: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1a9c28: 6e10 be09 0300 |006c: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@09be │ │ -1a9c2e: 0b06 |006f: move-result-wide v6 │ │ -1a9c30: 8466 |0070: long-to-int v6, v6 │ │ -1a9c32: 6e10 bd09 0300 |0071: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@09bd │ │ -1a9c38: 0b03 |0074: move-result-wide v3 │ │ -1a9c3a: 8437 |0075: long-to-int v7, v3 │ │ -1a9c3c: 0703 |0076: move-object v3, v0 │ │ -1a9c3e: 0804 1700 |0077: move-object/from16 v4, v23 │ │ -1a9c42: 7606 ab4f 0300 |0079: 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@4fab │ │ -1a9c48: 0801 1500 |007c: move-object/from16 v1, v21 │ │ -1a9c4c: 7220 e007 0100 |007e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a9c52: d80b 0b01 |0081: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1a9c56: 0800 1600 |0083: move-object/from16 v0, v22 │ │ -1a9c5a: 2890 |0085: goto 0015 // -0070 │ │ -1a9c5c: 7210 9909 0200 |0086: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a9c62: 1101 |0089: return-object v1 │ │ +1a9b28: |[1a9b28] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ +1a9b38: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +1a9b3c: 2201 cc01 |0002: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1a9b40: 7010 0007 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a9b46: 5402 fe33 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fe │ │ +1a9b4a: 0809 1700 |0009: move-object/from16 v9, v23 │ │ +1a9b4e: 7220 a209 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1a9b54: 0c02 |000e: move-result-object v2 │ │ +1a9b56: 7210 9e09 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@099e │ │ +1a9b5c: 0c0a |0012: move-result-object v10 │ │ +1a9b5e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1a9b60: 120b |0014: const/4 v11, #int 0 // #0 │ │ +1a9b62: 7210 f307 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a9b68: 0a03 |0018: move-result v3 │ │ +1a9b6a: 353b 6d00 |0019: if-ge v11, v3, 0086 // +006d │ │ +1a9b6e: 7220 e607 ba00 |001b: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a9b74: 0c03 |001e: move-result-object v3 │ │ +1a9b76: 1f03 7601 |001f: check-cast v3, Ljava/lang/String; // type@0176 │ │ +1a9b7a: 7220 9d09 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ +1a9b80: 0c03 |0024: move-result-object v3 │ │ +1a9b82: 6e10 bf09 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ +1a9b88: 0c04 |0028: move-result-object v4 │ │ +1a9b8a: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ +1a9b8e: 6e30 af09 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09af │ │ +1a9b94: 0c04 |002e: move-result-object v4 │ │ +1a9b96: 6e10 bc09 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@09bc │ │ +1a9b9c: 0c05 |0032: move-result-object v5 │ │ +1a9b9e: 6e20 b209 5400 |0033: invoke-virtual {v4, v5}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@09b2 │ │ +1a9ba4: 0c04 |0036: move-result-object v4 │ │ +1a9ba6: 2208 370c |0037: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1a9baa: 5405 0034 |0039: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ +1a9bae: 6e10 2a5c 0500 |003b: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1a9bb4: 0b05 |003e: move-result-wide v5 │ │ +1a9bb6: 6e10 9509 0400 |003f: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0995 │ │ +1a9bbc: 0b0c |0042: move-result-wide v12 │ │ +1a9bbe: 7140 5405 65dc |0043: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1a9bc4: 0b0d |0046: move-result-wide v13 │ │ +1a9bc6: 6e10 9609 0400 |0047: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0996 │ │ +1a9bcc: 0b0f |004a: move-result-wide v15 │ │ +1a9bce: 5405 0034 |004b: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3400 │ │ +1a9bd2: 6e10 325c 0500 |004d: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1a9bd8: 0b05 |0050: move-result-wide v5 │ │ +1a9bda: 0815 0100 |0051: move-object/from16 v21, v1 │ │ +1a9bde: 6e10 9709 0400 |0053: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0997 │ │ +1a9be4: 0b00 |0056: move-result-wide v0 │ │ +1a9be6: 7140 5005 6510 |0057: invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1a9bec: 0b11 |005a: move-result-wide v17 │ │ +1a9bee: 6e10 9809 0400 |005b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0998 │ │ +1a9bf4: 0b13 |005e: move-result-wide v19 │ │ +1a9bf6: 078c |005f: move-object v12, v8 │ │ +1a9bf8: 7609 a15a 0c00 |0060: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1a9bfe: 2200 360a |0063: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1a9c02: 7220 e607 ba00 |0065: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a9c08: 0c01 |0068: move-result-object v1 │ │ +1a9c0a: 0715 |0069: move-object v5, v1 │ │ +1a9c0c: 1f05 7601 |006a: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1a9c10: 6e10 be09 0300 |006c: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@09be │ │ +1a9c16: 0b06 |006f: move-result-wide v6 │ │ +1a9c18: 8466 |0070: long-to-int v6, v6 │ │ +1a9c1a: 6e10 bd09 0300 |0071: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@09bd │ │ +1a9c20: 0b03 |0074: move-result-wide v3 │ │ +1a9c22: 8437 |0075: long-to-int v7, v3 │ │ +1a9c24: 0703 |0076: move-object v3, v0 │ │ +1a9c26: 0804 1700 |0077: move-object/from16 v4, v23 │ │ +1a9c2a: 7606 ab4f 0300 |0079: 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@4fab │ │ +1a9c30: 0801 1500 |007c: move-object/from16 v1, v21 │ │ +1a9c34: 7220 e007 0100 |007e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a9c3a: d80b 0b01 |0081: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1a9c3e: 0800 1600 |0083: move-object/from16 v0, v22 │ │ +1a9c42: 2890 |0085: goto 0015 // -0070 │ │ +1a9c44: 7210 9909 0200 |0086: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a9c4a: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0007 line=154 │ │ 0x000f line=155 │ │ 0x0015 line=156 │ │ 0x001b line=157 │ │ @@ -634037,36 +634037,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1a993c: |[1a993c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ -1a994c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a994e: 0f00 |0001: return v0 │ │ +1a9924: |[1a9924] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ +1a9934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a9936: 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 │ │ -1a9de0: |[1a9de0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1a9df0: 2020 360a |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1a9df4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1a9df8: 1f02 360a |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1a9dfc: 5b12 fd33 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ -1a9e00: 0e00 |0008: return-void │ │ +1a9dc8: |[1a9dc8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1a9dd8: 2020 360a |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1a9ddc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1a9de0: 1f02 360a |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1a9de4: 5b12 fd33 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@33fd │ │ +1a9de8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -634105,18 +634105,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 │ │ -1ab788: |[1ab788] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ -1ab798: 5b01 7534 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ -1ab79c: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1ab7a2: 0e00 |0005: return-void │ │ +1ab770: |[1ab770] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ +1ab780: 5b01 7534 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ +1ab784: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1ab78a: 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; │ │ │ │ @@ -634125,17 +634125,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 │ │ -1ab7a4: |[1ab7a4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ -1ab7b4: 7020 fd4f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@4ffd │ │ -1ab7ba: 0e00 |0003: return-void │ │ +1ab78c: |[1ab78c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ +1ab79c: 7020 fd4f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@4ffd │ │ +1ab7a2: 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; │ │ @@ -634146,116 +634146,116 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -1ab588: |[1ab588] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1ab598: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab59e: 0c00 |0003: move-result-object v0 │ │ -1ab5a0: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1ab5a6: 0a00 |0007: move-result v0 │ │ -1ab5a8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1ab5aa: 1a02 8331 |0009: const-string v2, "OsmDroid" // string@3183 │ │ -1ab5ae: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -1ab5b2: 2200 7801 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1ab5b6: 7010 e005 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ab5bc: 1a03 1a2e |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@2e1a │ │ -1ab5c0: 6e20 ec05 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab5c6: 7120 845b ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1ab5cc: 0c03 |001a: move-result-object v3 │ │ -1ab5ce: 6e20 ec05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab5d4: 1a03 8b05 |001e: const-string v3, "): " // string@058b │ │ -1ab5d8: 6e20 ec05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab5de: 6e10 fb05 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ab5e4: 0c00 |0026: move-result-object v0 │ │ -1ab5e6: 2203 7801 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1ab5ea: 7010 e005 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ab5f0: 6e20 ec05 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab5f6: 1a04 1078 |002f: const-string v4, "tileSource.renderTile" // string@7810 │ │ -1ab5fa: 6e20 ec05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab600: 6e10 fb05 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ab606: 0c03 |0037: move-result-object v3 │ │ -1ab608: 7120 ec01 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ab60e: 2802 |003b: goto 003d // +0002 │ │ -1ab610: 0710 |003c: move-object v0, v1 │ │ -1ab612: 54c3 7534 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ -1ab616: 5433 7634 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ -1ab61a: 6e30 1f50 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@501f │ │ -1ab620: 0c03 |0044: move-result-object v3 │ │ -1ab622: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ -1ab626: 2034 4e00 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1ab62a: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ -1ab62e: 2204 1e01 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@011e │ │ -1ab632: 7010 e203 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ -1ab638: 0735 |0050: move-object v5, v3 │ │ -1ab63a: 1f05 4e00 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1ab63e: 6e10 7201 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1ab644: 0c05 |0056: move-result-object v5 │ │ -1ab646: 6206 0200 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ -1ab64a: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ -1ab64e: 6e40 a300 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@00a3 │ │ -1ab654: 6e10 e703 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ -1ab65a: 0c05 |0061: move-result-object v5 │ │ -1ab65c: 6e10 e403 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1ab662: 2802 |0065: goto 0067 // +0002 │ │ -1ab664: 0000 |0066: nop // spacer │ │ -1ab666: 7100 784d 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab66c: 0c04 |006a: move-result-object v4 │ │ -1ab66e: 7210 de4d 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1ab674: 0a04 |006e: move-result v4 │ │ -1ab676: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ -1ab67a: 2204 7801 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1ab67e: 7010 e005 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ab684: 6e20 ec05 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab68a: 1a00 dd70 |0079: const-string v0, "save tile " // string@70dd │ │ -1ab68e: 6e20 ec05 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab694: 2150 |007e: array-length v0, v5 │ │ -1ab696: 6e20 e705 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ab69c: 1a00 7401 |0082: const-string v0, " bytes to " // string@0174 │ │ -1ab6a0: 6e20 ec05 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab6a6: 54c0 7534 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ -1ab6aa: 5400 7634 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ -1ab6ae: 6e30 1e50 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@501e │ │ -1ab6b4: 0c00 |008e: move-result-object v0 │ │ -1ab6b6: 6e20 ec05 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab6bc: 6e10 fb05 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ab6c2: 0c00 |0095: move-result-object v0 │ │ -1ab6c4: 7120 ec01 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ab6ca: 2200 1d01 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@011d │ │ -1ab6ce: 7020 df03 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ -1ab6d4: 54c1 7534 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ -1ab6d8: 5416 7734 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3477 │ │ -1ab6dc: 54c1 7534 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ -1ab6e0: 5417 7634 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ -1ab6e4: 120b |00a6: const/4 v11, #int 0 // #0 │ │ -1ab6e6: 04d8 |00a7: move-wide v8, v13 │ │ -1ab6e8: 070a |00a8: move-object v10, v0 │ │ -1ab6ea: 7806 a658 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@58a6 │ │ -1ab6f0: 6e10 e003 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@03e0 │ │ -1ab6f6: 281b |00af: goto 00ca // +001b │ │ -1ab6f8: 0d0d |00b0: move-exception v13 │ │ -1ab6fa: 0701 |00b1: move-object v1, v0 │ │ -1ab6fc: 2812 |00b2: goto 00c4 // +0012 │ │ -1ab6fe: 0d0d |00b3: move-exception v13 │ │ -1ab700: 0701 |00b4: move-object v1, v0 │ │ -1ab702: 2804 |00b5: goto 00b9 // +0004 │ │ -1ab704: 0d0d |00b6: move-exception v13 │ │ -1ab706: 280d |00b7: goto 00c4 // +000d │ │ -1ab708: 0d0d |00b8: move-exception v13 │ │ -1ab70a: 1a0e b551 |00b9: const-string v14, "forge error storing tile cache" // string@51b5 │ │ -1ab70e: 7130 f301 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1ab714: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ -1ab718: 6e10 e003 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@03e0 │ │ -1ab71e: 2807 |00c3: goto 00ca // +0007 │ │ -1ab720: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ -1ab724: 6e10 e003 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@03e0 │ │ -1ab72a: 270d |00c9: throw v13 │ │ -1ab72c: 1103 |00ca: return-object v3 │ │ +1ab570: |[1ab570] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1ab580: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab586: 0c00 |0003: move-result-object v0 │ │ +1ab588: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1ab58e: 0a00 |0007: move-result v0 │ │ +1ab590: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1ab592: 1a02 8331 |0009: const-string v2, "OsmDroid" // string@3183 │ │ +1ab596: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +1ab59a: 2200 7801 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1ab59e: 7010 e005 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ab5a4: 1a03 1a2e |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@2e1a │ │ +1ab5a8: 6e20 ec05 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab5ae: 7120 845b ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1ab5b4: 0c03 |001a: move-result-object v3 │ │ +1ab5b6: 6e20 ec05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab5bc: 1a03 8b05 |001e: const-string v3, "): " // string@058b │ │ +1ab5c0: 6e20 ec05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab5c6: 6e10 fb05 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ab5cc: 0c00 |0026: move-result-object v0 │ │ +1ab5ce: 2203 7801 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1ab5d2: 7010 e005 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ab5d8: 6e20 ec05 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab5de: 1a04 1078 |002f: const-string v4, "tileSource.renderTile" // string@7810 │ │ +1ab5e2: 6e20 ec05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab5e8: 6e10 fb05 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ab5ee: 0c03 |0037: move-result-object v3 │ │ +1ab5f0: 7120 ec01 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ab5f6: 2802 |003b: goto 003d // +0002 │ │ +1ab5f8: 0710 |003c: move-object v0, v1 │ │ +1ab5fa: 54c3 7534 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ +1ab5fe: 5433 7634 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ +1ab602: 6e30 1f50 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@501f │ │ +1ab608: 0c03 |0044: move-result-object v3 │ │ +1ab60a: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ +1ab60e: 2034 4e00 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1ab612: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ +1ab616: 2204 1e01 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@011e │ │ +1ab61a: 7010 e203 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ +1ab620: 0735 |0050: move-object v5, v3 │ │ +1ab622: 1f05 4e00 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1ab626: 6e10 7201 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1ab62c: 0c05 |0056: move-result-object v5 │ │ +1ab62e: 6206 0200 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0002 │ │ +1ab632: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ +1ab636: 6e40 a300 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@00a3 │ │ +1ab63c: 6e10 e703 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ +1ab642: 0c05 |0061: move-result-object v5 │ │ +1ab644: 6e10 e403 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1ab64a: 2802 |0065: goto 0067 // +0002 │ │ +1ab64c: 0000 |0066: nop // spacer │ │ +1ab64e: 7100 784d 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab654: 0c04 |006a: move-result-object v4 │ │ +1ab656: 7210 de4d 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1ab65c: 0a04 |006e: move-result v4 │ │ +1ab65e: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ +1ab662: 2204 7801 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1ab666: 7010 e005 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ab66c: 6e20 ec05 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab672: 1a00 dd70 |0079: const-string v0, "save tile " // string@70dd │ │ +1ab676: 6e20 ec05 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab67c: 2150 |007e: array-length v0, v5 │ │ +1ab67e: 6e20 e705 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ab684: 1a00 7401 |0082: const-string v0, " bytes to " // string@0174 │ │ +1ab688: 6e20 ec05 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab68e: 54c0 7534 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ +1ab692: 5400 7634 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ +1ab696: 6e30 1e50 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@501e │ │ +1ab69c: 0c00 |008e: move-result-object v0 │ │ +1ab69e: 6e20 ec05 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab6a4: 6e10 fb05 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ab6aa: 0c00 |0095: move-result-object v0 │ │ +1ab6ac: 7120 ec01 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ab6b2: 2200 1d01 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@011d │ │ +1ab6b6: 7020 df03 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ +1ab6bc: 54c1 7534 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ +1ab6c0: 5416 7734 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3477 │ │ +1ab6c4: 54c1 7534 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@3475 │ │ +1ab6c8: 5417 7634 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ +1ab6cc: 120b |00a6: const/4 v11, #int 0 // #0 │ │ +1ab6ce: 04d8 |00a7: move-wide v8, v13 │ │ +1ab6d0: 070a |00a8: move-object v10, v0 │ │ +1ab6d2: 7806 a658 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@58a6 │ │ +1ab6d8: 6e10 e003 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@03e0 │ │ +1ab6de: 281b |00af: goto 00ca // +001b │ │ +1ab6e0: 0d0d |00b0: move-exception v13 │ │ +1ab6e2: 0701 |00b1: move-object v1, v0 │ │ +1ab6e4: 2812 |00b2: goto 00c4 // +0012 │ │ +1ab6e6: 0d0d |00b3: move-exception v13 │ │ +1ab6e8: 0701 |00b4: move-object v1, v0 │ │ +1ab6ea: 2804 |00b5: goto 00b9 // +0004 │ │ +1ab6ec: 0d0d |00b6: move-exception v13 │ │ +1ab6ee: 280d |00b7: goto 00c4 // +000d │ │ +1ab6f0: 0d0d |00b8: move-exception v13 │ │ +1ab6f2: 1a0e b551 |00b9: const-string v14, "forge error storing tile cache" // string@51b5 │ │ +1ab6f6: 7130 f301 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1ab6fc: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ +1ab700: 6e10 e003 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@03e0 │ │ +1ab706: 2807 |00c3: goto 00ca // +0007 │ │ +1ab708: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ +1ab70c: 6e10 e003 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@03e0 │ │ +1ab712: 270d |00c9: throw v13 │ │ +1ab714: 1103 |00ca: return-object v3 │ │ catches : 7 │ │ 0x0062 - 0x0065 │ │ Ljava/io/IOException; -> 0x0066 │ │ 0x0099 - 0x009e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ -> 0x00b6 │ │ 0x009e - 0x00ac │ │ @@ -634328,18 +634328,18 @@ │ │ type : '(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ab8e0: |[1ab8e0] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ -1ab8f0: 5b01 7834 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3478 │ │ -1ab8f4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ab8fa: 0e00 |0005: return-void │ │ +1ab8c8: |[1ab8c8] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ +1ab8d8: 5b01 7834 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3478 │ │ +1ab8dc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ab8e2: 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; │ │ │ │ @@ -634349,23 +634349,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 │ │ -1ab8fc: |[1ab8fc] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ -1ab90c: 5630 c60d |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@0dc6 │ │ -1ab910: 5231 c40d |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@0dc4 │ │ -1ab914: 5233 c50d |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@0dc5 │ │ -1ab918: 7130 7e5b 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1ab91e: 0b00 |0009: move-result-wide v0 │ │ -1ab920: 5423 7834 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3478 │ │ -1ab924: 6e30 0d50 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@500d │ │ -1ab92a: 0e00 |000f: return-void │ │ +1ab8e4: |[1ab8e4] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ +1ab8f4: 5630 c60d |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@0dc6 │ │ +1ab8f8: 5231 c40d |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@0dc4 │ │ +1ab8fc: 5233 c50d |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@0dc5 │ │ +1ab900: 7130 7e5b 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1ab906: 0b00 |0009: move-result-wide v0 │ │ +1ab908: 5423 7834 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3478 │ │ +1ab90c: 6e30 0d50 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@500d │ │ +1ab912: 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; │ │ @@ -634396,17 +634396,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abf00: |[1abf00] org.osmdroid.model.BaseActivity.:()V │ │ -1abf10: 7010 1500 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0015 │ │ -1abf16: 0e00 |0003: return-void │ │ +1abee8: |[1abee8] org.osmdroid.model.BaseActivity.:()V │ │ +1abef8: 7010 1500 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0015 │ │ +1abefe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/model/BaseActivity; │ │ │ │ Virtual methods - │ │ @@ -634456,238 +634456,238 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 552 16-bit code units │ │ -1aca70: |[1aca70] org.osmdroid.samplefragments.SampleFactory.:()V │ │ -1aca80: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aca86: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1aca8a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1aca90: 5b30 ea34 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ -1aca94: 1c01 e50a |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@0ae5 │ │ -1aca98: 7220 e007 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aca9e: 1c01 e70a |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@0ae7 │ │ -1acaa2: 7220 e007 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acaa8: 1c01 180b |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@0b18 │ │ -1acaac: 7220 e007 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acab2: 1c01 490b |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@0b49 │ │ -1acab6: 7220 e007 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acabc: 1c01 d30a |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@0ad3 │ │ -1acac0: 7220 e007 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acac6: 1c01 da0a |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@0ada │ │ -1acaca: 7220 e007 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acad0: 1c01 a30b |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@0ba3 │ │ -1acad4: 7220 e007 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acada: 1c01 910b |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@0b91 │ │ -1acade: 7220 e007 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acae4: 1c01 850a |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@0a85 │ │ -1acae8: 7220 e007 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acaee: 1c01 cd0a |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@0acd │ │ -1acaf2: 7220 e007 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acaf8: 1c01 ce0a |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@0ace │ │ -1acafc: 7220 e007 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb02: 1c01 a20a |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@0aa2 │ │ -1acb06: 7220 e007 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb0c: 1c01 a10b |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@0ba1 │ │ -1acb10: 7220 e007 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb16: 1c01 160b |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@0b16 │ │ -1acb1a: 7220 e007 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb20: 1c01 bb0b |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@0bbb │ │ -1acb24: 7220 e007 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb2a: 1c01 600b |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@0b60 │ │ -1acb2e: 7220 e007 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb34: 1c01 8b0b |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@0b8b │ │ -1acb38: 7220 e007 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb3e: 1c01 a30a |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@0aa3 │ │ -1acb42: 7220 e007 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb48: 1c01 930a |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@0a93 │ │ -1acb4c: 7220 e007 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb52: 1c01 a10a |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@0aa1 │ │ -1acb56: 7220 e007 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb5c: 1c01 9a0a |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@0a9a │ │ -1acb60: 7220 e007 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb66: 1c01 ae0a |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@0aae │ │ -1acb6a: 7220 e007 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb70: 1c01 200b |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@0b20 │ │ -1acb74: 7220 e007 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb7a: 1c01 120b |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@0b12 │ │ -1acb7e: 7220 e007 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb84: 1c01 660b |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@0b66 │ │ -1acb88: 7220 e007 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb8e: 1c01 4a0b |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@0b4a │ │ -1acb92: 7220 e007 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acb98: 1c01 190b |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@0b19 │ │ -1acb9c: 7220 e007 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acba2: 1c01 640b |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@0b64 │ │ -1acba6: 7220 e007 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbac: 1c01 a00b |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@0ba0 │ │ -1acbb0: 7220 e007 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbb6: 1c01 a70a |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@0aa7 │ │ -1acbba: 7220 e007 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbc0: 1c01 820a |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@0a82 │ │ -1acbc4: 7220 e007 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbca: 1c01 840a |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@0a84 │ │ -1acbce: 7220 e007 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbd4: 1c01 250b |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@0b25 │ │ -1acbd8: 7220 e007 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbde: 1c01 450b |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@0b45 │ │ -1acbe2: 7220 e007 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbe8: 1c01 280b |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@0b28 │ │ -1acbec: 7220 e007 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbf2: 1c01 e00a |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@0ae0 │ │ -1acbf6: 7220 e007 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acbfc: 1c01 df0a |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@0adf │ │ -1acc00: 7220 e007 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc06: 1c01 b10b |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@0bb1 │ │ -1acc0a: 7220 e007 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc10: 1c01 c00a |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@0ac0 │ │ -1acc14: 7220 e007 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc1a: 1c01 6b0b |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@0b6b │ │ -1acc1e: 7220 e007 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc24: 1c01 aa0a |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@0aaa │ │ -1acc28: 7220 e007 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc2e: 1c01 470b |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@0b47 │ │ -1acc32: 7220 e007 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc38: 1c01 9f0b |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@0b9f │ │ -1acc3c: 7220 e007 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc42: 1c01 af0a |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@0aaf │ │ -1acc46: 7220 e007 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc4c: 1c01 b00a |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@0ab0 │ │ -1acc50: 7220 e007 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc56: 1c01 6a0b |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@0b6a │ │ -1acc5a: 7220 e007 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc60: 1c01 010b |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@0b01 │ │ -1acc64: 7220 e007 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc6a: 1c01 020b |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@0b02 │ │ -1acc6e: 7220 e007 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc74: 1c01 480b |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@0b48 │ │ -1acc78: 7220 e007 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc7e: 1c01 4b0b |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@0b4b │ │ -1acc82: 7220 e007 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc88: 1c01 a80a |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@0aa8 │ │ -1acc8c: 7220 e007 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc92: 1c01 bc0b |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@0bbc │ │ -1acc96: 7220 e007 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acc9c: 1c01 660a |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@0a66 │ │ -1acca0: 7220 e007 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acca6: 1c01 690a |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@0a69 │ │ -1accaa: 7220 e007 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1accb0: 1c01 900b |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@0b90 │ │ -1accb4: 7220 e007 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1accba: 1c01 f50a |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@0af5 │ │ -1accbe: 7220 e007 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1accc4: 1c01 f70a |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@0af7 │ │ -1accc8: 7220 e007 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1accce: 1c01 ba0b |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@0bba │ │ -1accd2: 7220 e007 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1accd8: 1c01 8f0b |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@0b8f │ │ -1accdc: 7220 e007 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acce2: 1c01 040b |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@0b04 │ │ -1acce6: 7220 e007 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1accec: 1c01 fa0a |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@0afa │ │ -1accf0: 7220 e007 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1accf6: 1c01 630a |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@0a63 │ │ -1accfa: 7220 e007 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd00: 6001 3600 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1acd04: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ -1acd08: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ -1acd0c: 1c01 670a |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@0a67 │ │ -1acd10: 7220 e007 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd16: 1c01 680a |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@0a68 │ │ -1acd1a: 7220 e007 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd20: 1c01 830b |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@0b83 │ │ -1acd24: 7220 e007 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd2a: 1c01 8a0b |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@0b8a │ │ -1acd2e: 7220 e007 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd34: 6001 3600 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1acd38: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ -1acd3c: 1c01 370b |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@0b37 │ │ -1acd40: 7220 e007 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd46: 1c01 320b |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@0b32 │ │ -1acd4a: 7220 e007 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd50: 1c01 2d0b |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@0b2d │ │ -1acd54: 7220 e007 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd5a: 1c01 970b |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@0b97 │ │ -1acd5e: 7220 e007 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd64: 1c01 720a |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@0a72 │ │ -1acd68: 7220 e007 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd6e: 1c01 fe0a |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@0afe │ │ -1acd72: 7220 e007 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd78: 1c01 ff0a |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@0aff │ │ -1acd7c: 7220 e007 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd82: 1c01 f90a |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@0af9 │ │ -1acd86: 7220 e007 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd8c: 1c01 030b |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@0b03 │ │ -1acd90: 7220 e007 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acd96: 1c01 fb0a |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@0afb │ │ -1acd9a: 7220 e007 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acda0: 1c01 090b |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@0b09 │ │ -1acda4: 7220 e007 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acdaa: 1c01 0c0b |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@0b0c │ │ -1acdae: 7220 e007 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acdb4: 1c01 f80a |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@0af8 │ │ -1acdb8: 7220 e007 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acdbe: 1c01 4c0b |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@0b4c │ │ -1acdc2: 7220 e007 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acdc8: 1c01 610b |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@0b61 │ │ -1acdcc: 7220 e007 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acdd2: 1c01 f30a |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@0af3 │ │ -1acdd6: 7220 e007 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acddc: 1c01 0e0b |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@0b0e │ │ -1acde0: 7220 e007 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acde6: 1c01 8c0a |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@0a8c │ │ -1acdea: 7220 e007 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acdf0: 6001 3600 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1acdf4: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ -1acdf8: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ -1acdfc: 1c01 790b |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@0b79 │ │ -1ace00: 7220 e007 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace06: 1c01 eb0a |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@0aeb │ │ -1ace0a: 7220 e007 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace10: 1c01 dc0a |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@0adc │ │ -1ace14: 7220 e007 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace1a: 1c01 5c0b |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@0b5c │ │ -1ace1e: 7220 e007 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace24: 1c01 5d0b |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@0b5d │ │ -1ace28: 7220 e007 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace2e: 1c01 240b |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@0b24 │ │ -1ace32: 7220 e007 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace38: 1c01 3d0b |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@0b3d │ │ -1ace3c: 7220 e007 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace42: 1c01 7f0a |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@0a7f │ │ -1ace46: 7220 e007 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace4c: 1c01 a80b |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@0ba8 │ │ -1ace50: 7220 e007 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace56: 1c01 b60a |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@0ab6 │ │ -1ace5a: 7220 e007 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace60: 1c01 c60a |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@0ac6 │ │ -1ace64: 7220 e007 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace6a: 1c01 cb0a |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@0acb │ │ -1ace6e: 7220 e007 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace74: 1c01 ad0b |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@0bad │ │ -1ace78: 7220 e007 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace7e: 1c01 b00b |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@0bb0 │ │ -1ace82: 7220 e007 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace88: 1c01 940b |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@0b94 │ │ -1ace8c: 7220 e007 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace92: 1c01 130b |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@0b13 │ │ -1ace96: 7220 e007 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ace9c: 1c01 bc0a |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@0abc │ │ -1acea0: 7220 e007 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acea6: 1c01 e30a |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@0ae3 │ │ -1aceaa: 7220 e007 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aceb0: 1c01 1e0b |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@0b1e │ │ -1aceb4: 7220 e007 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aceba: 1c01 230b |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@0b23 │ │ -1acebe: 7220 e007 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acec4: 1c01 960b |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@0b96 │ │ -1acec8: 7220 e007 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acece: 0e00 |0227: return-void │ │ +1aca58: |[1aca58] org.osmdroid.samplefragments.SampleFactory.:()V │ │ +1aca68: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aca6e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1aca72: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1aca78: 5b30 ea34 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ +1aca7c: 1c01 e50a |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@0ae5 │ │ +1aca80: 7220 e007 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aca86: 1c01 e70a |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@0ae7 │ │ +1aca8a: 7220 e007 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aca90: 1c01 180b |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@0b18 │ │ +1aca94: 7220 e007 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aca9a: 1c01 490b |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@0b49 │ │ +1aca9e: 7220 e007 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acaa4: 1c01 d30a |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@0ad3 │ │ +1acaa8: 7220 e007 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acaae: 1c01 da0a |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@0ada │ │ +1acab2: 7220 e007 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acab8: 1c01 a30b |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@0ba3 │ │ +1acabc: 7220 e007 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acac2: 1c01 910b |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@0b91 │ │ +1acac6: 7220 e007 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acacc: 1c01 850a |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@0a85 │ │ +1acad0: 7220 e007 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acad6: 1c01 cd0a |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@0acd │ │ +1acada: 7220 e007 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acae0: 1c01 ce0a |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@0ace │ │ +1acae4: 7220 e007 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acaea: 1c01 a20a |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@0aa2 │ │ +1acaee: 7220 e007 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acaf4: 1c01 a10b |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@0ba1 │ │ +1acaf8: 7220 e007 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acafe: 1c01 160b |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@0b16 │ │ +1acb02: 7220 e007 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb08: 1c01 bb0b |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@0bbb │ │ +1acb0c: 7220 e007 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb12: 1c01 600b |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@0b60 │ │ +1acb16: 7220 e007 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb1c: 1c01 8b0b |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@0b8b │ │ +1acb20: 7220 e007 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb26: 1c01 a30a |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@0aa3 │ │ +1acb2a: 7220 e007 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb30: 1c01 930a |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@0a93 │ │ +1acb34: 7220 e007 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb3a: 1c01 a10a |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@0aa1 │ │ +1acb3e: 7220 e007 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb44: 1c01 9a0a |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@0a9a │ │ +1acb48: 7220 e007 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb4e: 1c01 ae0a |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@0aae │ │ +1acb52: 7220 e007 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb58: 1c01 200b |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@0b20 │ │ +1acb5c: 7220 e007 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb62: 1c01 120b |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@0b12 │ │ +1acb66: 7220 e007 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb6c: 1c01 660b |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@0b66 │ │ +1acb70: 7220 e007 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb76: 1c01 4a0b |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@0b4a │ │ +1acb7a: 7220 e007 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb80: 1c01 190b |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@0b19 │ │ +1acb84: 7220 e007 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb8a: 1c01 640b |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@0b64 │ │ +1acb8e: 7220 e007 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb94: 1c01 a00b |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@0ba0 │ │ +1acb98: 7220 e007 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acb9e: 1c01 a70a |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@0aa7 │ │ +1acba2: 7220 e007 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acba8: 1c01 820a |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@0a82 │ │ +1acbac: 7220 e007 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbb2: 1c01 840a |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@0a84 │ │ +1acbb6: 7220 e007 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbbc: 1c01 250b |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@0b25 │ │ +1acbc0: 7220 e007 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbc6: 1c01 450b |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@0b45 │ │ +1acbca: 7220 e007 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbd0: 1c01 280b |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@0b28 │ │ +1acbd4: 7220 e007 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbda: 1c01 e00a |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@0ae0 │ │ +1acbde: 7220 e007 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbe4: 1c01 df0a |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@0adf │ │ +1acbe8: 7220 e007 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbee: 1c01 b10b |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@0bb1 │ │ +1acbf2: 7220 e007 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acbf8: 1c01 c00a |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@0ac0 │ │ +1acbfc: 7220 e007 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc02: 1c01 6b0b |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@0b6b │ │ +1acc06: 7220 e007 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc0c: 1c01 aa0a |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@0aaa │ │ +1acc10: 7220 e007 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc16: 1c01 470b |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@0b47 │ │ +1acc1a: 7220 e007 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc20: 1c01 9f0b |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@0b9f │ │ +1acc24: 7220 e007 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc2a: 1c01 af0a |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@0aaf │ │ +1acc2e: 7220 e007 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc34: 1c01 b00a |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@0ab0 │ │ +1acc38: 7220 e007 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc3e: 1c01 6a0b |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@0b6a │ │ +1acc42: 7220 e007 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc48: 1c01 010b |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@0b01 │ │ +1acc4c: 7220 e007 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc52: 1c01 020b |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@0b02 │ │ +1acc56: 7220 e007 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc5c: 1c01 480b |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@0b48 │ │ +1acc60: 7220 e007 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc66: 1c01 4b0b |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@0b4b │ │ +1acc6a: 7220 e007 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc70: 1c01 a80a |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@0aa8 │ │ +1acc74: 7220 e007 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc7a: 1c01 bc0b |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@0bbc │ │ +1acc7e: 7220 e007 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc84: 1c01 660a |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@0a66 │ │ +1acc88: 7220 e007 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc8e: 1c01 690a |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@0a69 │ │ +1acc92: 7220 e007 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acc98: 1c01 900b |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@0b90 │ │ +1acc9c: 7220 e007 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acca2: 1c01 f50a |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@0af5 │ │ +1acca6: 7220 e007 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1accac: 1c01 f70a |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@0af7 │ │ +1accb0: 7220 e007 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1accb6: 1c01 ba0b |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@0bba │ │ +1accba: 7220 e007 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1accc0: 1c01 8f0b |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@0b8f │ │ +1accc4: 7220 e007 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1accca: 1c01 040b |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@0b04 │ │ +1accce: 7220 e007 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1accd4: 1c01 fa0a |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@0afa │ │ +1accd8: 7220 e007 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1accde: 1c01 630a |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@0a63 │ │ +1acce2: 7220 e007 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acce8: 6001 3600 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1accec: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ +1accf0: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ +1accf4: 1c01 670a |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@0a67 │ │ +1accf8: 7220 e007 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1accfe: 1c01 680a |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@0a68 │ │ +1acd02: 7220 e007 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd08: 1c01 830b |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@0b83 │ │ +1acd0c: 7220 e007 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd12: 1c01 8a0b |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@0b8a │ │ +1acd16: 7220 e007 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd1c: 6001 3600 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1acd20: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ +1acd24: 1c01 370b |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@0b37 │ │ +1acd28: 7220 e007 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd2e: 1c01 320b |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@0b32 │ │ +1acd32: 7220 e007 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd38: 1c01 2d0b |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@0b2d │ │ +1acd3c: 7220 e007 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd42: 1c01 970b |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@0b97 │ │ +1acd46: 7220 e007 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd4c: 1c01 720a |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@0a72 │ │ +1acd50: 7220 e007 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd56: 1c01 fe0a |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@0afe │ │ +1acd5a: 7220 e007 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd60: 1c01 ff0a |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@0aff │ │ +1acd64: 7220 e007 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd6a: 1c01 f90a |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@0af9 │ │ +1acd6e: 7220 e007 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd74: 1c01 030b |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@0b03 │ │ +1acd78: 7220 e007 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd7e: 1c01 fb0a |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@0afb │ │ +1acd82: 7220 e007 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd88: 1c01 090b |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@0b09 │ │ +1acd8c: 7220 e007 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd92: 1c01 0c0b |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@0b0c │ │ +1acd96: 7220 e007 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acd9c: 1c01 f80a |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@0af8 │ │ +1acda0: 7220 e007 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acda6: 1c01 4c0b |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@0b4c │ │ +1acdaa: 7220 e007 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acdb0: 1c01 610b |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@0b61 │ │ +1acdb4: 7220 e007 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acdba: 1c01 f30a |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@0af3 │ │ +1acdbe: 7220 e007 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acdc4: 1c01 0e0b |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@0b0e │ │ +1acdc8: 7220 e007 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acdce: 1c01 8c0a |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@0a8c │ │ +1acdd2: 7220 e007 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acdd8: 6001 3600 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1acddc: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ +1acde0: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ +1acde4: 1c01 790b |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@0b79 │ │ +1acde8: 7220 e007 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acdee: 1c01 eb0a |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@0aeb │ │ +1acdf2: 7220 e007 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acdf8: 1c01 dc0a |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@0adc │ │ +1acdfc: 7220 e007 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace02: 1c01 5c0b |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@0b5c │ │ +1ace06: 7220 e007 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace0c: 1c01 5d0b |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@0b5d │ │ +1ace10: 7220 e007 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace16: 1c01 240b |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@0b24 │ │ +1ace1a: 7220 e007 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace20: 1c01 3d0b |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@0b3d │ │ +1ace24: 7220 e007 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace2a: 1c01 7f0a |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@0a7f │ │ +1ace2e: 7220 e007 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace34: 1c01 a80b |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@0ba8 │ │ +1ace38: 7220 e007 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace3e: 1c01 b60a |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@0ab6 │ │ +1ace42: 7220 e007 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace48: 1c01 c60a |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@0ac6 │ │ +1ace4c: 7220 e007 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace52: 1c01 cb0a |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@0acb │ │ +1ace56: 7220 e007 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace5c: 1c01 ad0b |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@0bad │ │ +1ace60: 7220 e007 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace66: 1c01 b00b |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@0bb0 │ │ +1ace6a: 7220 e007 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace70: 1c01 940b |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@0b94 │ │ +1ace74: 7220 e007 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace7a: 1c01 130b |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@0b13 │ │ +1ace7e: 7220 e007 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace84: 1c01 bc0a |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@0abc │ │ +1ace88: 7220 e007 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace8e: 1c01 e30a |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@0ae3 │ │ +1ace92: 7220 e007 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ace98: 1c01 1e0b |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@0b1e │ │ +1ace9c: 7220 e007 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acea2: 1c01 230b |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@0b23 │ │ +1acea6: 7220 e007 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aceac: 1c01 960b |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@0b96 │ │ +1aceb0: 7220 e007 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aceb6: 0e00 |0227: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=121 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0014 line=142 │ │ @@ -634804,22 +634804,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ac9f0: |[1ac9f0] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -1aca00: 6200 e934 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@34e9 │ │ -1aca04: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -1aca08: 2200 610a |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@0a61 │ │ -1aca0c: 7010 5350 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@5053 │ │ -1aca12: 6900 e934 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@34e9 │ │ -1aca16: 6200 e934 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@34e9 │ │ -1aca1a: 1100 |000d: return-object v0 │ │ +1ac9d8: |[1ac9d8] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +1ac9e8: 6200 e934 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@34e9 │ │ +1ac9ec: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +1ac9f0: 2200 610a |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@0a61 │ │ +1ac9f4: 7010 5350 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@5053 │ │ +1ac9fa: 6900 e934 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@34e9 │ │ +1ac9fe: 6200 e934 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@34e9 │ │ +1aca02: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x000b line=130 │ │ locals : │ │ │ │ @@ -634829,18 +634829,18 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1aced0: |[1aced0] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ -1acee0: 5410 ea34 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ -1acee4: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aceea: 0e00 |0005: return-void │ │ +1aceb8: |[1aceb8] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ +1acec8: 5410 ea34 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ +1acecc: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aced2: 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; │ │ │ │ @@ -634849,19 +634849,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ac9d0: |[1ac9d0] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ -1ac9e0: 5410 ea34 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ -1ac9e4: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1ac9ea: 0a00 |0005: move-result v0 │ │ -1ac9ec: 0f00 |0006: return v0 │ │ +1ac9b8: |[1ac9b8] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ +1ac9c8: 5410 ea34 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ +1ac9cc: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1ac9d2: 0a00 |0005: move-result v0 │ │ +1ac9d4: 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;) │ │ @@ -634869,30 +634869,30 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1aca1c: |[1aca1c] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -1aca2c: 5410 ea34 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ -1aca30: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1aca36: 0c02 |0005: move-result-object v2 │ │ -1aca38: 1f02 4801 |0006: check-cast v2, Ljava/lang/Class; // type@0148 │ │ -1aca3c: 6e10 d604 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ -1aca42: 0c02 |000b: move-result-object v2 │ │ -1aca44: 1f02 600a |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ -1aca48: 1102 |000e: return-object v2 │ │ -1aca4a: 0d02 |000f: move-exception v2 │ │ -1aca4c: 6e10 1205 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0512 │ │ -1aca52: 2805 |0013: goto 0018 // +0005 │ │ -1aca54: 0d02 |0014: move-exception v2 │ │ -1aca56: 6e10 1f05 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@051f │ │ -1aca5c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1aca5e: 1102 |0019: return-object v2 │ │ +1aca04: |[1aca04] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +1aca14: 5410 ea34 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@34ea │ │ +1aca18: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1aca1e: 0c02 |0005: move-result-object v2 │ │ +1aca20: 1f02 4801 |0006: check-cast v2, Ljava/lang/Class; // type@0148 │ │ +1aca24: 6e10 d604 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ +1aca2a: 0c02 |000b: move-result-object v2 │ │ +1aca2c: 1f02 600a |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@0a60 │ │ +1aca30: 1102 |000e: return-object v2 │ │ +1aca32: 0d02 |000f: move-exception v2 │ │ +1aca34: 6e10 1205 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0512 │ │ +1aca3a: 2805 |0013: goto 0018 // +0005 │ │ +1aca3c: 0d02 |0014: move-exception v2 │ │ +1aca3e: 6e10 1f05 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@051f │ │ +1aca44: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1aca46: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/InstantiationException; -> 0x0014 │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=327 │ │ 0x0010 line=331 │ │ @@ -634932,17 +634932,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1adc58: |[1adc58] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ -1adc68: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1adc6e: 0e00 |0003: return-void │ │ +1adc40: |[1adc40] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ +1adc50: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1adc56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ │ │ Virtual methods - │ │ @@ -634951,37 +634951,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 │ │ -1adbf8: |[1adbf8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1adc08: 6e10 135b 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1adc0e: 0b00 |0003: move-result-wide v0 │ │ -1adc10: 6e10 135b 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1adc16: 0b02 |0007: move-result-wide v2 │ │ -1adc18: cc20 |0008: sub-double/2addr v0, v2 │ │ -1adc1a: 8992 |0009: float-to-double v2, v9 │ │ -1adc1c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -1adc20: 6e10 135b 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1adc26: 0b04 |000f: move-result-wide v4 │ │ -1adc28: cb40 |0010: add-double/2addr v0, v4 │ │ -1adc2a: 6e10 155b 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1adc30: 0b04 |0014: move-result-wide v4 │ │ -1adc32: 6e10 155b 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1adc38: 0b06 |0018: move-result-wide v6 │ │ -1adc3a: cc64 |0019: sub-double/2addr v4, v6 │ │ -1adc3c: ad04 0402 |001a: mul-double v4, v4, v2 │ │ -1adc40: 6e10 155b 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1adc46: 0b09 |001f: move-result-wide v9 │ │ -1adc48: cb94 |0020: add-double/2addr v4, v9 │ │ -1adc4a: 2209 420c |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1adc4e: 7055 fe5a 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1adc54: 1109 |0026: return-object v9 │ │ +1adbe0: |[1adbe0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1adbf0: 6e10 135b 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1adbf6: 0b00 |0003: move-result-wide v0 │ │ +1adbf8: 6e10 135b 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1adbfe: 0b02 |0007: move-result-wide v2 │ │ +1adc00: cc20 |0008: sub-double/2addr v0, v2 │ │ +1adc02: 8992 |0009: float-to-double v2, v9 │ │ +1adc04: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +1adc08: 6e10 135b 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1adc0e: 0b04 |000f: move-result-wide v4 │ │ +1adc10: cb40 |0010: add-double/2addr v0, v4 │ │ +1adc12: 6e10 155b 0b00 |0011: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1adc18: 0b04 |0014: move-result-wide v4 │ │ +1adc1a: 6e10 155b 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1adc20: 0b06 |0018: move-result-wide v6 │ │ +1adc22: cc64 |0019: sub-double/2addr v4, v6 │ │ +1adc24: ad04 0402 |001a: mul-double v4, v4, v2 │ │ +1adc28: 6e10 155b 0a00 |001c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1adc2e: 0b09 |001f: move-result-wide v9 │ │ +1adc30: cb94 |0020: add-double/2addr v4, v9 │ │ +1adc32: 2209 420c |0021: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1adc36: 7055 fe5a 0941 |0023: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1adc3c: 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; │ │ @@ -635020,17 +635020,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1adbe0: |[1adbe0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ -1adbf0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1adbf6: 0e00 |0003: return-void │ │ +1adbc8: |[1adbc8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ +1adbd8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1adbde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$LinearFixed; │ │ │ │ Virtual methods - │ │ @@ -635039,47 +635039,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 │ │ -1adb50: |[1adb50] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1adb60: 6e10 135b 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1adb66: 0b00 |0003: move-result-wide v0 │ │ -1adb68: 6e10 135b 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1adb6e: 0b02 |0007: move-result-wide v2 │ │ -1adb70: cc20 |0008: sub-double/2addr v0, v2 │ │ -1adb72: 89b2 |0009: float-to-double v2, v11 │ │ -1adb74: ad00 0002 |000a: mul-double v0, v0, v2 │ │ -1adb78: 6e10 135b 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1adb7e: 0b04 |000f: move-result-wide v4 │ │ -1adb80: cb40 |0010: add-double/2addr v0, v4 │ │ -1adb82: 6e10 155b 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1adb88: 0b04 |0014: move-result-wide v4 │ │ -1adb8a: 6e10 155b 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1adb90: 0b06 |0018: move-result-wide v6 │ │ -1adb92: cc64 |0019: sub-double/2addr v4, v6 │ │ -1adb94: 7120 4105 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1adb9a: 0b06 |001d: move-result-wide v6 │ │ -1adb9c: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ -1adba6: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ -1adbaa: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ -1adbae: 7120 5c05 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@055c │ │ -1adbb4: 0b06 |002a: move-result-wide v6 │ │ -1adbb6: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ -1adbc0: ad06 0608 |0030: mul-double v6, v6, v8 │ │ -1adbc4: cc64 |0032: sub-double/2addr v4, v6 │ │ -1adbc6: ad04 0402 |0033: mul-double v4, v4, v2 │ │ -1adbca: 6e10 155b 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1adbd0: 0b0b |0038: move-result-wide v11 │ │ -1adbd2: cbb4 |0039: add-double/2addr v4, v11 │ │ -1adbd4: 220b 420c |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1adbd8: 7055 fe5a 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1adbde: 110b |003f: return-object v11 │ │ +1adb38: |[1adb38] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1adb48: 6e10 135b 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1adb4e: 0b00 |0003: move-result-wide v0 │ │ +1adb50: 6e10 135b 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1adb56: 0b02 |0007: move-result-wide v2 │ │ +1adb58: cc20 |0008: sub-double/2addr v0, v2 │ │ +1adb5a: 89b2 |0009: float-to-double v2, v11 │ │ +1adb5c: ad00 0002 |000a: mul-double v0, v0, v2 │ │ +1adb60: 6e10 135b 0c00 |000c: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1adb66: 0b04 |000f: move-result-wide v4 │ │ +1adb68: cb40 |0010: add-double/2addr v0, v4 │ │ +1adb6a: 6e10 155b 0d00 |0011: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1adb70: 0b04 |0014: move-result-wide v4 │ │ +1adb72: 6e10 155b 0c00 |0015: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1adb78: 0b06 |0018: move-result-wide v6 │ │ +1adb7a: cc64 |0019: sub-double/2addr v4, v6 │ │ +1adb7c: 7120 4105 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1adb82: 0b06 |001d: move-result-wide v6 │ │ +1adb84: 1808 0000 0000 0080 6640 |001e: const-wide v8, #double 180 // #4066800000000000 │ │ +1adb8e: 2f0b 0608 |0023: cmpl-double v11, v6, v8 │ │ +1adb92: 3d0b 0e00 |0025: if-lez v11, 0033 // +000e │ │ +1adb96: 7120 5c05 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@055c │ │ +1adb9c: 0b06 |002a: move-result-wide v6 │ │ +1adb9e: 1808 0000 0000 0080 7640 |002b: const-wide v8, #double 360 // #4076800000000000 │ │ +1adba8: ad06 0608 |0030: mul-double v6, v6, v8 │ │ +1adbac: cc64 |0032: sub-double/2addr v4, v6 │ │ +1adbae: ad04 0402 |0033: mul-double v4, v4, v2 │ │ +1adbb2: 6e10 155b 0c00 |0035: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1adbb8: 0b0b |0038: move-result-wide v11 │ │ +1adbba: cbb4 |0039: add-double/2addr v4, v11 │ │ +1adbbc: 220b 420c |003a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1adbc0: 7055 fe5a 0b41 |003c: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1adbc6: 110b |003f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0011 line=33 │ │ 0x001a line=36 │ │ 0x0027 line=37 │ │ 0x0035 line=39 │ │ @@ -635121,17 +635121,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ade34: |[1ade34] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ -1ade44: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ade4a: 0e00 |0003: return-void │ │ +1ade1c: |[1ade1c] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ +1ade2c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ade32: 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;) │ │ @@ -635139,41 +635139,41 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -1adc70: |[1adc70] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ -1adc80: ac00 0307 |0000: sub-double v0, v3, v7 │ │ -1adc84: cc95 |0002: sub-double/2addr v5, v9 │ │ -1adc86: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -1adc8a: ce90 |0005: div-double/2addr v0, v9 │ │ -1adc8c: 7120 5d05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1adc92: 0b00 |0009: move-result-wide v0 │ │ -1adc94: 7140 5805 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1adc9a: 0b00 |000d: move-result-wide v0 │ │ -1adc9c: 7120 4a05 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1adca2: 0b03 |0011: move-result-wide v3 │ │ -1adca4: 7120 4a05 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1adcaa: 0b07 |0015: move-result-wide v7 │ │ -1adcac: ad03 0307 |0016: mul-double v3, v3, v7 │ │ -1adcb0: ce95 |0018: div-double/2addr v5, v9 │ │ -1adcb2: 7120 5d05 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1adcb8: 0b05 |001c: move-result-wide v5 │ │ -1adcba: 7140 5805 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1adcc0: 0b05 |0020: move-result-wide v5 │ │ -1adcc2: ad03 0305 |0021: mul-double v3, v3, v5 │ │ -1adcc6: cb30 |0023: add-double/2addr v0, v3 │ │ -1adcc8: 7120 5f05 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1adcce: 0b03 |0027: move-result-wide v3 │ │ -1adcd0: 7120 4605 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ -1adcd6: 0b03 |002b: move-result-wide v3 │ │ -1adcd8: ad03 0309 |002c: mul-double v3, v3, v9 │ │ -1adcdc: 1003 |002e: return-wide v3 │ │ +1adc58: |[1adc58] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ +1adc68: ac00 0307 |0000: sub-double v0, v3, v7 │ │ +1adc6c: cc95 |0002: sub-double/2addr v5, v9 │ │ +1adc6e: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +1adc72: ce90 |0005: div-double/2addr v0, v9 │ │ +1adc74: 7120 5d05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1adc7a: 0b00 |0009: move-result-wide v0 │ │ +1adc7c: 7140 5805 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1adc82: 0b00 |000d: move-result-wide v0 │ │ +1adc84: 7120 4a05 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1adc8a: 0b03 |0011: move-result-wide v3 │ │ +1adc8c: 7120 4a05 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1adc92: 0b07 |0015: move-result-wide v7 │ │ +1adc94: ad03 0307 |0016: mul-double v3, v3, v7 │ │ +1adc98: ce95 |0018: div-double/2addr v5, v9 │ │ +1adc9a: 7120 5d05 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1adca0: 0b05 |001c: move-result-wide v5 │ │ +1adca2: 7140 5805 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1adca8: 0b05 |0020: move-result-wide v5 │ │ +1adcaa: ad03 0305 |0021: mul-double v3, v3, v5 │ │ +1adcae: cb30 |0023: add-double/2addr v0, v3 │ │ +1adcb0: 7120 5f05 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1adcb6: 0b03 |0027: move-result-wide v3 │ │ +1adcb8: 7120 4605 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ +1adcbe: 0b03 |002b: move-result-wide v3 │ │ +1adcc0: ad03 0309 |002c: mul-double v3, v3, v9 │ │ +1adcc4: 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; │ │ @@ -635188,100 +635188,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 │ │ -1adce0: |[1adce0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1adcf0: 0200 1700 |0000: move/from16 v0, v23 │ │ -1adcf4: 7401 135b 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1adcfa: 0b01 |0005: move-result-wide v1 │ │ -1adcfc: 7120 6205 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1add02: 0b01 |0009: move-result-wide v1 │ │ -1add04: 7401 155b 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1add0a: 0b03 |000d: move-result-wide v3 │ │ -1add0c: 7120 6205 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1add12: 0b0c |0011: move-result-wide v12 │ │ -1add14: 7401 135b 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1add1a: 0b03 |0015: move-result-wide v3 │ │ -1add1c: 7120 6205 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1add22: 0b0e |0019: move-result-wide v14 │ │ -1add24: 7401 155b 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1add2a: 0b03 |001d: move-result-wide v3 │ │ -1add2c: 7120 6205 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1add32: 0b10 |0021: move-result-wide v16 │ │ -1add34: 7120 4a05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1add3a: 0b12 |0025: move-result-wide v18 │ │ -1add3c: 7120 4a05 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1add42: 0b14 |0029: move-result-wide v20 │ │ -1add44: 0803 1600 |002a: move-object/from16 v3, v22 │ │ -1add48: 0414 |002c: move-wide v4, v1 │ │ -1add4a: 04c6 |002d: move-wide v6, v12 │ │ -1add4c: 04e8 |002e: move-wide v8, v14 │ │ -1add4e: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ -1add52: 7609 9150 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@5091 │ │ -1add58: 0b03 |0034: move-result-wide v3 │ │ -1add5a: 7120 5d05 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1add60: 0b05 |0038: move-result-wide v5 │ │ -1add62: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -1add6c: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ -1add70: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ -1add74: 1118 |0042: return-object v24 │ │ -1add76: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ -1add7a: c707 |0045: sub-float/2addr v7, v0 │ │ -1add7c: 8977 |0046: float-to-double v7, v7 │ │ -1add7e: ad07 0703 |0047: mul-double v7, v7, v3 │ │ -1add82: 7120 5d05 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1add88: 0b07 |004c: move-result-wide v7 │ │ -1add8a: ce57 |004d: div-double/2addr v7, v5 │ │ -1add8c: 8909 |004e: float-to-double v9, v0 │ │ -1add8e: ad09 0903 |004f: mul-double v9, v9, v3 │ │ -1add92: 7120 5d05 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1add98: 0b03 |0054: move-result-wide v3 │ │ -1add9a: ce53 |0055: div-double/2addr v3, v5 │ │ -1add9c: ad12 1207 |0056: mul-double v18, v18, v7 │ │ -1adda0: 7120 4a05 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1adda6: 0b05 |005b: move-result-wide v5 │ │ -1adda8: ad05 0512 |005c: mul-double v5, v5, v18 │ │ -1addac: ad14 1403 |005e: mul-double v20, v20, v3 │ │ -1addb0: 7702 4a05 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1addb6: 0b09 |0063: move-result-wide v9 │ │ -1addb8: ad09 0914 |0064: mul-double v9, v9, v20 │ │ -1addbc: cb95 |0066: add-double/2addr v5, v9 │ │ -1addbe: 7120 5d05 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1addc4: 0b09 |006a: move-result-wide v9 │ │ -1addc6: ad12 1209 |006b: mul-double v18, v18, v9 │ │ -1addca: 7702 5d05 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1addd0: 0b09 |0070: move-result-wide v9 │ │ -1addd2: ad14 1409 |0071: mul-double v20, v20, v9 │ │ -1addd6: ab09 1214 |0073: add-double v9, v18, v20 │ │ -1addda: 7120 5d05 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1adde0: 0b00 |0078: move-result-wide v0 │ │ -1adde2: ad07 0700 |0079: mul-double v7, v7, v0 │ │ -1adde6: 7120 5d05 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1addec: 0b00 |007e: move-result-wide v0 │ │ -1addee: ad03 0300 |007f: mul-double v3, v3, v0 │ │ -1addf2: cb37 |0081: add-double/2addr v7, v3 │ │ -1addf4: ad00 0505 |0082: mul-double v0, v5, v5 │ │ -1addf8: ad02 0909 |0084: mul-double v2, v9, v9 │ │ -1addfc: cb20 |0086: add-double/2addr v0, v2 │ │ -1addfe: 7120 5f05 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1ade04: 0b00 |008a: move-result-wide v0 │ │ -1ade06: 7140 4805 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1ade0c: 0b00 |008e: move-result-wide v0 │ │ -1ade0e: 7140 4805 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1ade14: 0b02 |0092: move-result-wide v2 │ │ -1ade16: 2204 420c |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ade1a: 7120 6105 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1ade20: 0b00 |0098: move-result-wide v0 │ │ -1ade22: 7120 6105 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1ade28: 0b02 |009c: move-result-wide v2 │ │ -1ade2a: 7053 fe5a 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ade30: 1104 |00a0: return-object v4 │ │ +1adcc8: |[1adcc8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1adcd8: 0200 1700 |0000: move/from16 v0, v23 │ │ +1adcdc: 7401 135b 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1adce2: 0b01 |0005: move-result-wide v1 │ │ +1adce4: 7120 6205 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1adcea: 0b01 |0009: move-result-wide v1 │ │ +1adcec: 7401 155b 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1adcf2: 0b03 |000d: move-result-wide v3 │ │ +1adcf4: 7120 6205 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1adcfa: 0b0c |0011: move-result-wide v12 │ │ +1adcfc: 7401 135b 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1add02: 0b03 |0015: move-result-wide v3 │ │ +1add04: 7120 6205 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1add0a: 0b0e |0019: move-result-wide v14 │ │ +1add0c: 7401 155b 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1add12: 0b03 |001d: move-result-wide v3 │ │ +1add14: 7120 6205 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1add1a: 0b10 |0021: move-result-wide v16 │ │ +1add1c: 7120 4a05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1add22: 0b12 |0025: move-result-wide v18 │ │ +1add24: 7120 4a05 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1add2a: 0b14 |0029: move-result-wide v20 │ │ +1add2c: 0803 1600 |002a: move-object/from16 v3, v22 │ │ +1add30: 0414 |002c: move-wide v4, v1 │ │ +1add32: 04c6 |002d: move-wide v6, v12 │ │ +1add34: 04e8 |002e: move-wide v8, v14 │ │ +1add36: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ +1add3a: 7609 9150 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@5091 │ │ +1add40: 0b03 |0034: move-result-wide v3 │ │ +1add42: 7120 5d05 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1add48: 0b05 |0038: move-result-wide v5 │ │ +1add4a: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +1add54: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ +1add58: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ +1add5c: 1118 |0042: return-object v24 │ │ +1add5e: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ +1add62: c707 |0045: sub-float/2addr v7, v0 │ │ +1add64: 8977 |0046: float-to-double v7, v7 │ │ +1add66: ad07 0703 |0047: mul-double v7, v7, v3 │ │ +1add6a: 7120 5d05 8700 |0049: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1add70: 0b07 |004c: move-result-wide v7 │ │ +1add72: ce57 |004d: div-double/2addr v7, v5 │ │ +1add74: 8909 |004e: float-to-double v9, v0 │ │ +1add76: ad09 0903 |004f: mul-double v9, v9, v3 │ │ +1add7a: 7120 5d05 a900 |0051: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1add80: 0b03 |0054: move-result-wide v3 │ │ +1add82: ce53 |0055: div-double/2addr v3, v5 │ │ +1add84: ad12 1207 |0056: mul-double v18, v18, v7 │ │ +1add88: 7120 4a05 dc00 |0058: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1add8e: 0b05 |005b: move-result-wide v5 │ │ +1add90: ad05 0512 |005c: mul-double v5, v5, v18 │ │ +1add94: ad14 1403 |005e: mul-double v20, v20, v3 │ │ +1add98: 7702 4a05 1000 |0060: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1add9e: 0b09 |0063: move-result-wide v9 │ │ +1adda0: ad09 0914 |0064: mul-double v9, v9, v20 │ │ +1adda4: cb95 |0066: add-double/2addr v5, v9 │ │ +1adda6: 7120 5d05 dc00 |0067: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1addac: 0b09 |006a: move-result-wide v9 │ │ +1addae: ad12 1209 |006b: mul-double v18, v18, v9 │ │ +1addb2: 7702 5d05 1000 |006d: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1addb8: 0b09 |0070: move-result-wide v9 │ │ +1addba: ad14 1409 |0071: mul-double v20, v20, v9 │ │ +1addbe: ab09 1214 |0073: add-double v9, v18, v20 │ │ +1addc2: 7120 5d05 2100 |0075: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1addc8: 0b00 |0078: move-result-wide v0 │ │ +1addca: ad07 0700 |0079: mul-double v7, v7, v0 │ │ +1addce: 7120 5d05 fe00 |007b: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1addd4: 0b00 |007e: move-result-wide v0 │ │ +1addd6: ad03 0300 |007f: mul-double v3, v3, v0 │ │ +1addda: cb37 |0081: add-double/2addr v7, v3 │ │ +1adddc: ad00 0505 |0082: mul-double v0, v5, v5 │ │ +1adde0: ad02 0909 |0084: mul-double v2, v9, v9 │ │ +1adde4: cb20 |0086: add-double/2addr v0, v2 │ │ +1adde6: 7120 5f05 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1addec: 0b00 |008a: move-result-wide v0 │ │ +1addee: 7140 4805 8710 |008b: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1addf4: 0b00 |008e: move-result-wide v0 │ │ +1addf6: 7140 4805 a965 |008f: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1addfc: 0b02 |0092: move-result-wide v2 │ │ +1addfe: 2204 420c |0093: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ade02: 7120 6105 1000 |0095: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1ade08: 0b00 |0098: move-result-wide v0 │ │ +1ade0a: 7120 6105 3200 |0099: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1ade10: 0b02 |009c: move-result-wide v2 │ │ +1ade12: 7053 fe5a 0421 |009d: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ade18: 1104 |00a0: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x000a line=51 │ │ 0x0012 line=52 │ │ 0x001a line=53 │ │ 0x0022 line=54 │ │ @@ -635337,18 +635337,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 │ │ -1ae5a8: |[1ae5a8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -1ae5b8: 5b01 1e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351e │ │ -1ae5bc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae5c2: 0e00 |0005: return-void │ │ +1ae590: |[1ae590] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +1ae5a0: 5b01 1e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351e │ │ +1ae5a4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae5aa: 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; │ │ │ │ @@ -635358,19 +635358,19 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ae574: |[1ae574] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1ae584: 5410 1e35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351e │ │ -1ae588: 7120 c550 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@50c5 │ │ -1ae58e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1ae590: 0f02 |0006: return v2 │ │ +1ae55c: |[1ae55c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1ae56c: 5410 1e35 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@351e │ │ +1ae570: 7120 c550 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@50c5 │ │ +1ae576: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1ae578: 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; │ │ │ │ @@ -635379,17 +635379,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ae594: |[1ae594] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1ae5a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1ae5a6: 0f01 |0001: return v1 │ │ +1ae57c: |[1ae57c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1ae58c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1ae58e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3228 (BookmarkSample.java) │ │ │ │ Class #2013 header: │ │ @@ -635425,18 +635425,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 │ │ -1ae924: |[1ae924] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -1ae934: 5b01 2a35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ -1ae938: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ae93e: 0e00 |0005: return-void │ │ +1ae90c: |[1ae90c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +1ae91c: 5b01 2a35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ +1ae920: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ae926: 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; │ │ │ │ @@ -635446,46 +635446,46 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -1ae940: |[1ae940] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -1ae950: 2150 |0000: array-length v0, v5 │ │ -1ae952: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1ae954: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ -1ae958: 2200 0f00 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1ae95c: 5442 2a35 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ -1ae960: 6e10 d250 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ -1ae966: 0c02 |000b: move-result-object v2 │ │ -1ae968: 7020 1f00 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1ae96e: 1a02 4613 |000f: const-string v2, "Enter file name (.csv)" // string@1346 │ │ -1ae972: 6e20 2d00 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1ae978: 2202 ab00 |0014: new-instance v2, Landroid/widget/EditText; // type@00ab │ │ -1ae97c: 5443 2a35 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ -1ae980: 6e10 d250 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ -1ae986: 0c03 |001b: move-result-object v3 │ │ -1ae988: 7020 7902 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ -1ae98e: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ -1ae994: 6e20 7e02 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@027e │ │ -1ae99a: 6e20 7f02 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@027f │ │ -1ae9a0: 1a01 7050 |0028: const-string v1, "export.csv" // string@5070 │ │ -1ae9a4: 6e20 8002 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1ae9aa: 6e20 2e00 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1ae9b0: 2201 780a |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@0a78 │ │ -1ae9b4: 7040 b550 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@50b5 │ │ -1ae9ba: 1a05 e630 |0035: const-string v5, "OK" // string@30e6 │ │ -1ae9be: 6e30 2b00 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1ae9c4: 2205 790a |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@0a79 │ │ -1ae9c8: 7020 b750 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@50b7 │ │ -1ae9ce: 1a01 f40d |003f: const-string v1, "Cancel" // string@0df4 │ │ -1ae9d2: 6e30 2800 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1ae9d8: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1ae9de: 0e00 |0047: return-void │ │ +1ae928: |[1ae928] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +1ae938: 2150 |0000: array-length v0, v5 │ │ +1ae93a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1ae93c: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ +1ae940: 2200 0f00 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1ae944: 5442 2a35 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ +1ae948: 6e10 d250 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ +1ae94e: 0c02 |000b: move-result-object v2 │ │ +1ae950: 7020 1f00 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1ae956: 1a02 4613 |000f: const-string v2, "Enter file name (.csv)" // string@1346 │ │ +1ae95a: 6e20 2d00 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1ae960: 2202 ab00 |0014: new-instance v2, Landroid/widget/EditText; // type@00ab │ │ +1ae964: 5443 2a35 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352a │ │ +1ae968: 6e10 d250 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ +1ae96e: 0c03 |001b: move-result-object v3 │ │ +1ae970: 7020 7902 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ +1ae976: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ +1ae97c: 6e20 7e02 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@027e │ │ +1ae982: 6e20 7f02 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@027f │ │ +1ae988: 1a01 7050 |0028: const-string v1, "export.csv" // string@5070 │ │ +1ae98c: 6e20 8002 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1ae992: 6e20 2e00 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1ae998: 2201 780a |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@0a78 │ │ +1ae99c: 7040 b550 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@50b5 │ │ +1ae9a2: 1a05 e630 |0035: const-string v5, "OK" // string@30e6 │ │ +1ae9a6: 6e30 2b00 5001 |0037: invoke-virtual {v0, v5, v1}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1ae9ac: 2205 790a |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@0a79 │ │ +1ae9b0: 7020 b750 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@50b7 │ │ +1ae9b6: 1a01 f40d |003f: const-string v1, "Cancel" // string@0df4 │ │ +1ae9ba: 6e30 2800 1005 |0041: invoke-virtual {v0, v1, v5}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1ae9c0: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1ae9c6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=303 │ │ 0x0011 line=304 │ │ 0x0014 line=307 │ │ 0x0022 line=309 │ │ @@ -635534,18 +635534,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 │ │ -1aea34: |[1aea34] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -1aea44: 5b01 2d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352d │ │ -1aea48: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1aea4e: 0e00 |0005: return-void │ │ +1aea1c: |[1aea1c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +1aea2c: 5b01 2d35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@352d │ │ +1aea30: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1aea36: 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; │ │ │ │ @@ -635555,24 +635555,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1aea50: |[1aea50] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -1aea60: 2130 |0000: array-length v0, v3 │ │ -1aea62: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1aea64: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ -1aea68: 2200 7d01 |0004: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1aea6c: 2201 7b0a |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@0a7b │ │ -1aea70: 7030 bb50 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@50bb │ │ -1aea76: 7020 0906 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1aea7c: 6e10 1806 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1aea82: 0e00 |0011: return-void │ │ +1aea38: |[1aea38] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +1aea48: 2130 |0000: array-length v0, v3 │ │ +1aea4a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1aea4c: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ +1aea50: 2200 7d01 |0004: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1aea54: 2201 7b0a |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@0a7b │ │ +1aea58: 7030 bb50 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@50bb │ │ +1aea5e: 7020 0906 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1aea64: 6e10 1806 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1aea6a: 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; │ │ @@ -635613,18 +635613,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 │ │ -1afbc0: |[1afbc0] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -1afbd0: 5b01 4c35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354c │ │ -1afbd4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1afbda: 0e00 |0005: return-void │ │ +1afba8: |[1afba8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +1afbb8: 5b01 4c35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354c │ │ +1afbbc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1afbc2: 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; │ │ │ │ @@ -635634,39 +635634,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1afbdc: |[1afbdc] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ -1afbec: 0e00 |0000: return-void │ │ +1afbc4: |[1afbc4] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ +1afbd4: 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 │ │ -1afbf0: |[1afbf0] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ -1afc00: 5430 4c35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354c │ │ -1afc04: 6e10 1051 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1afc0a: 0c00 |0005: move-result-object v0 │ │ -1afc0c: 1a01 2012 |0006: const-string v1, "Delete task done" // string@1220 │ │ -1afc10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1afc12: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1afc18: 0c00 |000c: move-result-object v0 │ │ -1afc1a: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1afc20: 0e00 |0010: return-void │ │ +1afbd8: |[1afbd8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ +1afbe8: 5430 4c35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@354c │ │ +1afbec: 6e10 1051 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1afbf2: 0c00 |0005: move-result-object v0 │ │ +1afbf4: 1a01 2012 |0006: const-string v1, "Delete task done" // string@1220 │ │ +1afbf8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1afbfa: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1afc00: 0c00 |000c: move-result-object v0 │ │ +1afc02: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1afc08: 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;) │ │ @@ -635674,46 +635674,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1afc24: |[1afc24] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ -1afc34: 0e00 |0000: return-void │ │ +1afc0c: |[1afc0c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ +1afc1c: 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 │ │ -1afc38: |[1afc38] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ -1afc48: 0e00 |0000: return-void │ │ +1afc20: |[1afc20] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ +1afc30: 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 │ │ -1afc4c: |[1afc4c] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ -1afc5c: 0e00 |0000: return-void │ │ +1afc34: |[1afc34] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ +1afc44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13806 (SampleCacheDelete.java) │ │ │ │ Class #2016 header: │ │ @@ -635749,18 +635749,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 │ │ -1b0550: |[1b0550] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -1b0560: 5b01 5f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355f │ │ -1b0564: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b056a: 0e00 |0005: return-void │ │ +1b0538: |[1b0538] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +1b0548: 5b01 5f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355f │ │ +1b054c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b0552: 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; │ │ │ │ @@ -635770,39 +635770,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b056c: |[1b056c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ -1b057c: 0e00 |0000: return-void │ │ +1b0554: |[1b0554] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ +1b0564: 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 │ │ -1b0580: |[1b0580] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ -1b0590: 5430 5f35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355f │ │ -1b0594: 6e10 3551 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b059a: 0c00 |0005: move-result-object v0 │ │ -1b059c: 1a01 5d12 |0006: const-string v1, "Download complete!" // string@125d │ │ -1b05a0: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1b05a2: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b05a8: 0c00 |000c: move-result-object v0 │ │ -1b05aa: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b05b0: 0e00 |0010: return-void │ │ +1b0568: |[1b0568] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ +1b0578: 5430 5f35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355f │ │ +1b057c: 6e10 3551 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b0582: 0c00 |0005: move-result-object v0 │ │ +1b0584: 1a01 5d12 |0006: const-string v1, "Download complete!" // string@125d │ │ +1b0588: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1b058a: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b0590: 0c00 |000c: move-result-object v0 │ │ +1b0592: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b0598: 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;) │ │ @@ -635810,32 +635810,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -1b05b4: |[1b05b4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ -1b05c4: 5430 5f35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355f │ │ -1b05c8: 6e10 3551 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b05ce: 0c00 |0005: move-result-object v0 │ │ -1b05d0: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b05d4: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b05da: 1a02 5c12 |000b: const-string v2, "Download complete with " // string@125c │ │ -1b05de: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b05e4: 6e20 e705 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b05ea: 1a04 8901 |0013: const-string v4, " errors" // string@0189 │ │ -1b05ee: 6e20 ec05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b05f4: 6e10 fb05 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b05fa: 0c04 |001b: move-result-object v4 │ │ -1b05fc: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -1b05fe: 7130 be02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b0604: 0c04 |0020: move-result-object v4 │ │ -1b0606: 6e10 bf02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b060c: 0e00 |0024: return-void │ │ +1b059c: |[1b059c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ +1b05ac: 5430 5f35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@355f │ │ +1b05b0: 6e10 3551 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b05b6: 0c00 |0005: move-result-object v0 │ │ +1b05b8: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b05bc: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b05c2: 1a02 5c12 |000b: const-string v2, "Download complete with " // string@125c │ │ +1b05c6: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b05cc: 6e20 e705 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b05d2: 1a04 8901 |0013: const-string v4, " errors" // string@0189 │ │ +1b05d6: 6e20 ec05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b05dc: 6e10 fb05 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b05e2: 0c04 |001b: move-result-object v4 │ │ +1b05e4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +1b05e6: 7130 be02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b05ec: 0c04 |0020: move-result-object v4 │ │ +1b05ee: 6e10 bf02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b05f4: 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 │ │ │ │ @@ -635844,31 +635844,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0610: |[1b0610] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ -1b0620: 0e00 |0000: return-void │ │ +1b05f8: |[1b05f8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ +1b0608: 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 │ │ -1b0624: |[1b0624] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ -1b0634: 0e00 |0000: return-void │ │ +1b060c: |[1b060c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ +1b061c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13807 (SampleCacheDownloader.java) │ │ │ │ Class #2017 header: │ │ @@ -635904,18 +635904,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 │ │ -1b08c4: |[1b08c4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -1b08d4: 5b01 7335 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ -1b08d8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b08de: 0e00 |0005: return-void │ │ +1b08ac: |[1b08ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +1b08bc: 5b01 7335 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ +1b08c0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b08c6: 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; │ │ │ │ @@ -635925,45 +635925,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b08e0: |[1b08e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ -1b08f0: 0e00 |0000: return-void │ │ +1b08c8: |[1b08c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ +1b08d8: 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 │ │ -1b08f4: |[1b08f4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ -1b0904: 5430 7335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ -1b0908: 6e10 5b51 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b090e: 0c00 |0005: move-result-object v0 │ │ -1b0910: 1a01 5d12 |0006: const-string v1, "Download complete!" // string@125d │ │ -1b0914: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1b0916: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b091c: 0c00 |000c: move-result-object v0 │ │ -1b091e: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b0924: 5430 7335 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ -1b0928: 5400 8435 |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ -1b092c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -1b0930: 5430 7335 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ -1b0934: 5400 8435 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ -1b0938: 6e10 8259 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@5982 │ │ -1b093e: 0e00 |001d: return-void │ │ +1b08dc: |[1b08dc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ +1b08ec: 5430 7335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ +1b08f0: 6e10 5b51 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b08f6: 0c00 |0005: move-result-object v0 │ │ +1b08f8: 1a01 5d12 |0006: const-string v1, "Download complete!" // string@125d │ │ +1b08fc: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1b08fe: 7130 be02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b0904: 0c00 |000c: move-result-object v0 │ │ +1b0906: 6e10 bf02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b090c: 5430 7335 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ +1b0910: 5400 8435 |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ +1b0914: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +1b0918: 5430 7335 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ +1b091c: 5400 8435 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ +1b0920: 6e10 8259 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@5982 │ │ +1b0926: 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; │ │ @@ -635973,38 +635973,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1b0940: |[1b0940] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ -1b0950: 5430 7335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ -1b0954: 6e10 5b51 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b095a: 0c00 |0005: move-result-object v0 │ │ -1b095c: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b0960: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0966: 1a02 5c12 |000b: const-string v2, "Download complete with " // string@125c │ │ -1b096a: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0970: 6e20 e705 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b0976: 1a04 8901 |0013: const-string v4, " errors" // string@0189 │ │ -1b097a: 6e20 ec05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0980: 6e10 fb05 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0986: 0c04 |001b: move-result-object v4 │ │ -1b0988: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -1b098a: 7130 be02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b0990: 0c04 |0020: move-result-object v4 │ │ -1b0992: 6e10 bf02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b0998: 5434 7335 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ -1b099c: 5444 8435 |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ -1b09a0: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -1b09a4: 5434 7335 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ -1b09a8: 5444 8435 |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ -1b09ac: 6e10 8259 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@5982 │ │ -1b09b2: 0e00 |0031: return-void │ │ +1b0928: |[1b0928] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ +1b0938: 5430 7335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ +1b093c: 6e10 5b51 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b0942: 0c00 |0005: move-result-object v0 │ │ +1b0944: 2201 7801 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0948: 7010 e005 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b094e: 1a02 5c12 |000b: const-string v2, "Download complete with " // string@125c │ │ +1b0952: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0958: 6e20 e705 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b095e: 1a04 8901 |0013: const-string v4, " errors" // string@0189 │ │ +1b0962: 6e20 ec05 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0968: 6e10 fb05 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b096e: 0c04 |001b: move-result-object v4 │ │ +1b0970: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +1b0972: 7130 be02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b0978: 0c04 |0020: move-result-object v4 │ │ +1b097a: 6e10 bf02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b0980: 5434 7335 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ +1b0984: 5444 8435 |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ +1b0988: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +1b098c: 5434 7335 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@3573 │ │ +1b0990: 5444 8435 |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ +1b0994: 6e10 8259 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@5982 │ │ +1b099a: 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; │ │ @@ -636015,31 +636015,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b09b4: |[1b09b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ -1b09c4: 0e00 |0000: return-void │ │ +1b099c: |[1b099c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ +1b09ac: 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 │ │ -1b09c8: |[1b09c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ -1b09d8: 0e00 |0000: return-void │ │ +1b09b0: |[1b09b0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ +1b09c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13808 (SampleCacheDownloaderArchive.java) │ │ │ │ Class #2018 header: │ │ @@ -636075,18 +636075,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 │ │ -1b29ec: |[1b29ec] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -1b29fc: 5b01 9e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359e │ │ -1b2a00: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b2a06: 0e00 |0005: return-void │ │ +1b29d4: |[1b29d4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +1b29e4: 5b01 9e35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359e │ │ +1b29e8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b29ee: 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; │ │ │ │ @@ -636096,19 +636096,19 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b29ac: |[1b29ac] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1b29bc: 5401 9e35 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359e │ │ -1b29c0: 7110 a651 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@51a6 │ │ -1b29c6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b29c8: 0f01 |0006: return v1 │ │ +1b2994: |[1b2994] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1b29a4: 5401 9e35 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359e │ │ +1b29a8: 7110 a651 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@51a6 │ │ +1b29ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b29b0: 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; │ │ │ │ @@ -636117,19 +636117,19 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b29cc: |[1b29cc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1b29dc: 5401 9e35 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359e │ │ -1b29e0: 7110 a651 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@51a6 │ │ -1b29e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b29e8: 0f01 |0006: return v1 │ │ +1b29b4: |[1b29b4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1b29c4: 5401 9e35 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359e │ │ +1b29c8: 7110 a651 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@51a6 │ │ +1b29ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b29d0: 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; │ │ │ │ @@ -636168,18 +636168,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 │ │ -1b2a08: |[1b2a08] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -1b2a18: 5b01 9f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359f │ │ -1b2a1c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b2a22: 0e00 |0005: return-void │ │ +1b29f0: |[1b29f0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +1b2a00: 5b01 9f35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359f │ │ +1b2a04: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b2a0a: 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; │ │ │ │ @@ -636189,28 +636189,28 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -1b2a24: |[1b2a24] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ -1b2a34: 549a 9f35 |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359f │ │ -1b2a38: 7110 a751 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@51a7 │ │ -1b2a3e: 0c0a |0005: move-result-object v10 │ │ -1b2a40: 220b 370c |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b2a44: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ -1b2a48: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ -1b2a4c: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ -1b2a56: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ -1b2a5a: 07b0 |0013: move-object v0, v11 │ │ -1b2a5c: 7609 a15a 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1b2a62: 120c |0017: const/4 v12, #int 0 // #0 │ │ -1b2a64: 6e30 a95d ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1b2a6a: 0e00 |001b: return-void │ │ +1b2a0c: |[1b2a0c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ +1b2a1c: 549a 9f35 |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@359f │ │ +1b2a20: 7110 a751 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@51a7 │ │ +1b2a26: 0c0a |0005: move-result-object v10 │ │ +1b2a28: 220b 370c |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b2a2c: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ +1b2a30: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ +1b2a34: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ +1b2a3e: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ +1b2a42: 07b0 |0013: move-object v0, v11 │ │ +1b2a44: 7609 a15a 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1b2a4a: 120c |0017: const/4 v12, #int 0 // #0 │ │ +1b2a4c: 6e30 a95d ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1b2a52: 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 │ │ @@ -636253,18 +636253,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 │ │ -1b4bf0: |[1b4bf0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -1b4c00: 5b01 d035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4c04: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b4c0a: 0e00 |0005: return-void │ │ +1b4bd8: |[1b4bd8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +1b4be8: 5b01 d035 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4bec: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b4bf2: 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; │ │ │ │ @@ -636274,102 +636274,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b4ab4: |[1b4ab4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1b4ac4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b4ac6: 0f01 |0001: return v1 │ │ +1b4a9c: |[1b4a9c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1b4aac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b4aae: 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 │ │ -1b4ac8: |[1b4ac8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1b4ad8: 5478 d035 |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4adc: 7110 0952 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4ae2: 0c08 |0005: move-result-object v8 │ │ -1b4ae4: 7210 f307 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b4aea: 0a08 |0009: move-result v8 │ │ -1b4aec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1b4aee: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -1b4af2: 0f00 |000d: return v0 │ │ -1b4af4: 5478 d035 |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4af8: 7110 0952 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4afe: 0c08 |0013: move-result-object v8 │ │ -1b4b00: 7210 f307 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b4b06: 0a08 |0017: move-result v8 │ │ -1b4b08: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1b4b0a: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -1b4b0e: 5478 d035 |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4b12: 7110 0952 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4b18: 0c02 |0020: move-result-object v2 │ │ -1b4b1a: 7220 e607 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1b4b20: 0c00 |0024: move-result-object v0 │ │ -1b4b22: 1f00 b00c |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b4b26: 7120 0a52 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@520a │ │ -1b4b2c: 5478 d035 |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4b30: 7110 0952 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4b36: 0c08 |002f: move-result-object v8 │ │ -1b4b38: 7210 e307 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1b4b3e: 0f01 |0033: return v1 │ │ -1b4b40: 5478 d035 |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4b44: 7110 0952 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4b4a: 0c08 |0039: move-result-object v8 │ │ -1b4b4c: 7210 f307 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b4b52: 0a08 |003d: move-result v8 │ │ -1b4b54: 2382 430f |003e: new-array v2, v8, [Ljava/lang/String; // type@0f43 │ │ -1b4b58: 2388 b70f |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@0fb7 │ │ -1b4b5c: 5473 d035 |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4b60: 7110 0952 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4b66: 0c03 |0047: move-result-object v3 │ │ -1b4b68: 7210 ea07 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1b4b6e: 0c03 |004b: move-result-object v3 │ │ -1b4b70: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -1b4b72: 7210 c207 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b4b78: 0a05 |0050: move-result v5 │ │ -1b4b7a: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -1b4b7e: 7210 c307 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b4b84: 0c05 |0056: move-result-object v5 │ │ -1b4b86: 1f05 b00c |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b4b8a: 6e10 c75f 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1b4b90: 0c06 |005c: move-result-object v6 │ │ -1b4b92: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -1b4b96: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -1b4b9a: b014 |0061: add-int/2addr v4, v1 │ │ -1b4b9c: 28eb |0062: goto 004d // -0015 │ │ -1b4b9e: 2201 c700 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00c7 │ │ -1b4ba2: 5473 d035 |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4ba6: 6e10 0d52 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@520d │ │ -1b4bac: 0c03 |006a: move-result-object v3 │ │ -1b4bae: 7020 ca02 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@02ca │ │ -1b4bb4: 2203 b10a |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@0ab1 │ │ -1b4bb8: 7030 f851 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@51f8 │ │ -1b4bbe: 6e30 cb02 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@02cb │ │ -1b4bc4: 0c08 |0076: move-result-object v8 │ │ -1b4bc6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -1b4bc8: 1a02 f40d |0078: const-string v2, "Cancel" // string@0df4 │ │ -1b4bcc: 6e30 cd02 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@02cd │ │ -1b4bd2: 0c08 |007d: move-result-object v8 │ │ -1b4bd4: 6e10 d002 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@02d0 │ │ -1b4bda: 5478 d035 |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ -1b4bde: 7110 0952 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4be4: 0c08 |0086: move-result-object v8 │ │ -1b4be6: 7210 e307 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1b4bec: 0f00 |008a: return v0 │ │ +1b4ab0: |[1b4ab0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1b4ac0: 5478 d035 |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4ac4: 7110 0952 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4aca: 0c08 |0005: move-result-object v8 │ │ +1b4acc: 7210 f307 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b4ad2: 0a08 |0009: move-result v8 │ │ +1b4ad4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1b4ad6: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +1b4ada: 0f00 |000d: return v0 │ │ +1b4adc: 5478 d035 |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4ae0: 7110 0952 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4ae6: 0c08 |0013: move-result-object v8 │ │ +1b4ae8: 7210 f307 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b4aee: 0a08 |0017: move-result v8 │ │ +1b4af0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1b4af2: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +1b4af6: 5478 d035 |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4afa: 7110 0952 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4b00: 0c02 |0020: move-result-object v2 │ │ +1b4b02: 7220 e607 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1b4b08: 0c00 |0024: move-result-object v0 │ │ +1b4b0a: 1f00 b00c |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b4b0e: 7120 0a52 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@520a │ │ +1b4b14: 5478 d035 |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4b18: 7110 0952 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4b1e: 0c08 |002f: move-result-object v8 │ │ +1b4b20: 7210 e307 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1b4b26: 0f01 |0033: return v1 │ │ +1b4b28: 5478 d035 |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4b2c: 7110 0952 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4b32: 0c08 |0039: move-result-object v8 │ │ +1b4b34: 7210 f307 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b4b3a: 0a08 |003d: move-result v8 │ │ +1b4b3c: 2382 430f |003e: new-array v2, v8, [Ljava/lang/String; // type@0f43 │ │ +1b4b40: 2388 b70f |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@0fb7 │ │ +1b4b44: 5473 d035 |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4b48: 7110 0952 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4b4e: 0c03 |0047: move-result-object v3 │ │ +1b4b50: 7210 ea07 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1b4b56: 0c03 |004b: move-result-object v3 │ │ +1b4b58: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +1b4b5a: 7210 c207 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b4b60: 0a05 |0050: move-result v5 │ │ +1b4b62: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +1b4b66: 7210 c307 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b4b6c: 0c05 |0056: move-result-object v5 │ │ +1b4b6e: 1f05 b00c |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b4b72: 6e10 c75f 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1b4b78: 0c06 |005c: move-result-object v6 │ │ +1b4b7a: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +1b4b7e: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +1b4b82: b014 |0061: add-int/2addr v4, v1 │ │ +1b4b84: 28eb |0062: goto 004d // -0015 │ │ +1b4b86: 2201 c700 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00c7 │ │ +1b4b8a: 5473 d035 |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4b8e: 6e10 0d52 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@520d │ │ +1b4b94: 0c03 |006a: move-result-object v3 │ │ +1b4b96: 7020 ca02 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@02ca │ │ +1b4b9c: 2203 b10a |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@0ab1 │ │ +1b4ba0: 7030 f851 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@51f8 │ │ +1b4ba6: 6e30 cb02 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@02cb │ │ +1b4bac: 0c08 |0076: move-result-object v8 │ │ +1b4bae: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +1b4bb0: 1a02 f40d |0078: const-string v2, "Cancel" // string@0df4 │ │ +1b4bb4: 6e30 cd02 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@02cd │ │ +1b4bba: 0c08 |007d: move-result-object v8 │ │ +1b4bbc: 6e10 d002 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@02d0 │ │ +1b4bc2: 5478 d035 |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d0 │ │ +1b4bc6: 7110 0952 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4bcc: 0c08 |0086: move-result-object v8 │ │ +1b4bce: 7210 e307 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1b4bd4: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x000e line=60 │ │ 0x001b line=61 │ │ 0x002a line=62 │ │ 0x0034 line=65 │ │ @@ -636422,18 +636422,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 │ │ -1b4c88: |[1b4c88] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -1b4c98: 5b01 d135 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d1 │ │ -1b4c9c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b4ca2: 0e00 |0005: return-void │ │ +1b4c70: |[1b4c70] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +1b4c80: 5b01 d135 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d1 │ │ +1b4c84: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b4c8a: 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; │ │ │ │ @@ -636443,19 +636443,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 │ │ -1b4c0c: |[1b4c0c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1b4c1c: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b4c20: 6e30 ff51 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@51ff │ │ -1b4c26: 0a01 |0005: move-result v1 │ │ -1b4c28: 0f01 |0006: return v1 │ │ +1b4bf4: |[1b4bf4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1b4c04: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b4c08: 6e30 ff51 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@51ff │ │ +1b4c0e: 0a01 |0005: move-result v1 │ │ +1b4c10: 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; │ │ @@ -636465,35 +636465,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 │ │ -1b4c2c: |[1b4c2c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1b4c3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b4c3e: 0f01 |0001: return v1 │ │ +1b4c14: |[1b4c14] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1b4c24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b4c26: 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 │ │ -1b4c40: |[1b4c40] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1b4c50: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b4c54: 6e30 0152 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5201 │ │ -1b4c5a: 0a01 |0005: move-result v1 │ │ -1b4c5c: 0f01 |0006: return v1 │ │ +1b4c28: |[1b4c28] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1b4c38: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b4c3c: 6e30 0152 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5201 │ │ +1b4c42: 0a01 |0005: move-result v1 │ │ +1b4c44: 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; │ │ @@ -636503,21 +636503,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 │ │ -1b4c60: |[1b4c60] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1b4c70: 5401 d135 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d1 │ │ -1b4c74: 7110 0952 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ -1b4c7a: 0c01 |0005: move-result-object v1 │ │ -1b4c7c: 7220 e007 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4c82: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b4c84: 0f01 |000a: return v1 │ │ +1b4c48: |[1b4c48] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1b4c58: 5401 d135 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@35d1 │ │ +1b4c5c: 7110 0952 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@5209 │ │ +1b4c62: 0c01 |0005: move-result-object v1 │ │ +1b4c64: 7220 e007 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4c6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b4c6c: 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; │ │ @@ -636561,19 +636561,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 │ │ -1b51b8: |[1b51b8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ -1b51c8: 5b01 db35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ -1b51cc: 5b02 dc35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ -1b51d0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b51d6: 0e00 |0007: return-void │ │ +1b51a0: |[1b51a0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ +1b51b0: 5b01 db35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ +1b51b4: 5b02 dc35 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ +1b51b8: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b51be: 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; │ │ @@ -636584,59 +636584,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 │ │ -1b51d8: |[1b51d8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -1b51e8: 6e10 005e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@5e00 │ │ -1b51ee: 0c00 |0003: move-result-object v0 │ │ -1b51f0: 6201 e53b |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ -1b51f4: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -1b51f8: 0e00 |0008: return-void │ │ -1b51fa: 6e10 ff5d 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@5dff │ │ -1b5200: 0c03 |000c: move-result-object v3 │ │ -1b5202: 7110 a700 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@00a7 │ │ -1b5208: 0c03 |0010: move-result-object v3 │ │ -1b520a: 5420 db35 |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ -1b520e: 5400 e635 |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5212: 7110 2552 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5225 │ │ -1b5218: 0c00 |0018: move-result-object v0 │ │ -1b521a: 5421 dc35 |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ -1b521e: 7230 1908 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1b5224: 5423 db35 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ -1b5228: 5433 e635 |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b522c: 7110 2652 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ -1b5232: 0c03 |0025: move-result-object v3 │ │ -1b5234: 5420 dc35 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ -1b5238: 7220 1508 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1b523e: 0c03 |002b: move-result-object v3 │ │ -1b5240: 1f03 870c |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ -1b5244: 6e10 025e 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@5e02 │ │ -1b524a: 5423 db35 |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ -1b524e: 5433 e635 |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5252: 7110 2652 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ -1b5258: 0c03 |0038: move-result-object v3 │ │ -1b525a: 5420 dc35 |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ -1b525e: 7220 1b08 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ -1b5264: 5423 db35 |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ -1b5268: 5433 e635 |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b526c: 7110 2952 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@5229 │ │ -1b5272: 0c03 |0045: move-result-object v3 │ │ -1b5274: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ -1b5278: 0e00 |0048: return-void │ │ -1b527a: 5423 db35 |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ -1b527e: 5433 e635 |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5282: 6e10 2a52 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b5288: 0c03 |0050: move-result-object v3 │ │ -1b528a: 2200 b70a |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@0ab7 │ │ -1b528e: 7020 1152 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@5211 │ │ -1b5294: 6e20 f202 0300 |0056: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1b529a: 0e00 |0059: return-void │ │ +1b51c0: |[1b51c0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +1b51d0: 6e10 005e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@5e00 │ │ +1b51d6: 0c00 |0003: move-result-object v0 │ │ +1b51d8: 6201 e53b |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ +1b51dc: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +1b51e0: 0e00 |0008: return-void │ │ +1b51e2: 6e10 ff5d 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@5dff │ │ +1b51e8: 0c03 |000c: move-result-object v3 │ │ +1b51ea: 7110 a700 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@00a7 │ │ +1b51f0: 0c03 |0010: move-result-object v3 │ │ +1b51f2: 5420 db35 |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ +1b51f6: 5400 e635 |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b51fa: 7110 2552 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5225 │ │ +1b5200: 0c00 |0018: move-result-object v0 │ │ +1b5202: 5421 dc35 |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ +1b5206: 7230 1908 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1b520c: 5423 db35 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ +1b5210: 5433 e635 |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5214: 7110 2652 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ +1b521a: 0c03 |0025: move-result-object v3 │ │ +1b521c: 5420 dc35 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ +1b5220: 7220 1508 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1b5226: 0c03 |002b: move-result-object v3 │ │ +1b5228: 1f03 870c |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ +1b522c: 6e10 025e 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@5e02 │ │ +1b5232: 5423 db35 |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ +1b5236: 5433 e635 |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b523a: 7110 2652 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ +1b5240: 0c03 |0038: move-result-object v3 │ │ +1b5242: 5420 dc35 |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@35dc │ │ +1b5246: 7220 1b08 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ +1b524c: 5423 db35 |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ +1b5250: 5433 e635 |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5254: 7110 2952 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; // method@5229 │ │ +1b525a: 0c03 |0045: move-result-object v3 │ │ +1b525c: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ +1b5260: 0e00 |0048: return-void │ │ +1b5262: 5423 db35 |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35db │ │ +1b5266: 5433 e635 |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b526a: 6e10 2a52 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b5270: 0c03 |0050: move-result-object v3 │ │ +1b5272: 2200 b70a |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@0ab7 │ │ +1b5276: 7020 1152 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@5211 │ │ +1b527c: 6e20 f202 0300 |0056: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1b5282: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=134 │ │ 0x0011 line=135 │ │ 0x001e line=136 │ │ 0x0031 line=137 │ │ @@ -636692,36 +636692,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 │ │ -1b5350: |[1b5350] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ -1b5360: 5b12 e235 |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35e2 │ │ -1b5364: 7020 0503 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0305 │ │ -1b536a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1b536c: 6e20 9702 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0297 │ │ -1b5372: 0c00 |0009: move-result-object v0 │ │ -1b5374: 1f00 b400 |000a: check-cast v0, Landroid/widget/ImageView; // type@00b4 │ │ -1b5378: 5b10 df35 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@35df │ │ -1b537c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1b537e: 6e20 9702 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0297 │ │ -1b5384: 0c00 |0012: move-result-object v0 │ │ -1b5386: 1f00 c100 |0013: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1b538a: 5b10 e135 |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@35e1 │ │ -1b538e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -1b5390: 6e20 9702 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0297 │ │ -1b5396: 0c00 |001b: move-result-object v0 │ │ -1b5398: 1f00 b900 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@00b9 │ │ -1b539c: 5b10 e035 |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@35e0 │ │ -1b53a0: 2200 b90a |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@0ab9 │ │ -1b53a4: 7030 1552 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@5215 │ │ -1b53aa: 6e20 9802 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0298 │ │ -1b53b0: 0e00 |0028: return-void │ │ +1b5338: |[1b5338] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ +1b5348: 5b12 e235 |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@35e2 │ │ +1b534c: 7020 0503 3100 |0002: invoke-direct {v1, v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0305 │ │ +1b5352: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1b5354: 6e20 9702 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0297 │ │ +1b535a: 0c00 |0009: move-result-object v0 │ │ +1b535c: 1f00 b400 |000a: check-cast v0, Landroid/widget/ImageView; // type@00b4 │ │ +1b5360: 5b10 df35 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@35df │ │ +1b5364: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1b5366: 6e20 9702 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0297 │ │ +1b536c: 0c00 |0012: move-result-object v0 │ │ +1b536e: 1f00 c100 |0013: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1b5372: 5b10 e135 |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@35e1 │ │ +1b5376: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +1b5378: 6e20 9702 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0297 │ │ +1b537e: 0c00 |001b: move-result-object v0 │ │ +1b5380: 1f00 b900 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@00b9 │ │ +1b5384: 5b10 e035 |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@35e0 │ │ +1b5388: 2200 b90a |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@0ab9 │ │ +1b538c: 7030 1552 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@5215 │ │ +1b5392: 6e20 9802 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0298 │ │ +1b5398: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ 0x0006 line=62 │ │ 0x000f line=63 │ │ 0x0018 line=64 │ │ @@ -636736,17 +636736,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 │ │ -1b5338: |[1b5338] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ -1b5348: 5400 e135 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@35e1 │ │ -1b534c: 1100 |0002: return-object v0 │ │ +1b5320: |[1b5320] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ +1b5330: 5400 e135 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@35e1 │ │ +1b5334: 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;) │ │ @@ -636754,17 +636754,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 │ │ -1b5308: |[1b5308] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ -1b5318: 5400 df35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@35df │ │ -1b531c: 1100 |0002: return-object v0 │ │ +1b52f0: |[1b52f0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ +1b5300: 5400 df35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@35df │ │ +1b5304: 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;) │ │ @@ -636772,17 +636772,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 │ │ -1b5320: |[1b5320] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ -1b5330: 5400 e035 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@35e0 │ │ -1b5334: 1100 |0002: return-object v0 │ │ +1b5308: |[1b5308] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ +1b5318: 5400 e035 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@35e0 │ │ +1b531c: 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 - │ │ @@ -636840,33 +636840,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 │ │ -1b5490: |[1b5490] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ -1b54a0: 5b23 e635 |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b54a4: 7010 0303 0200 |0002: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0303 │ │ -1b54aa: 5b24 e335 |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@35e3 │ │ -1b54ae: 7110 2352 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ -1b54b4: 0a04 |000a: move-result v4 │ │ -1b54b6: 7110 2352 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ -1b54bc: 0a00 |000e: move-result v0 │ │ -1b54be: 6201 0500 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1b54c2: 7130 a600 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1b54c8: 0c04 |0014: move-result-object v4 │ │ -1b54ca: 5b24 e435 |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@35e4 │ │ -1b54ce: 2204 cc01 |0017: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -1b54d2: 7010 0007 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b54d8: 5b24 e535 |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@35e5 │ │ -1b54dc: 7110 2452 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@5224 │ │ -1b54e2: 0c03 |0021: move-result-object v3 │ │ -1b54e4: 7220 e007 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b54ea: 0e00 |0025: return-void │ │ +1b5478: |[1b5478] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ +1b5488: 5b23 e635 |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b548c: 7010 0303 0200 |0002: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0303 │ │ +1b5492: 5b24 e335 |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@35e3 │ │ +1b5496: 7110 2352 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ +1b549c: 0a04 |000a: move-result v4 │ │ +1b549e: 7110 2352 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ +1b54a4: 0a00 |000e: move-result v0 │ │ +1b54a6: 6201 0500 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1b54aa: 7130 a600 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1b54b0: 0c04 |0014: move-result-object v4 │ │ +1b54b2: 5b24 e435 |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@35e4 │ │ +1b54b6: 2204 cc01 |0017: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +1b54ba: 7010 0007 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b54c0: 5b24 e535 |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@35e5 │ │ +1b54c4: 7110 2452 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@5224 │ │ +1b54ca: 0c03 |0021: move-result-object v3 │ │ +1b54cc: 7220 e007 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b54d2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0005 line=76 │ │ 0x0007 line=77 │ │ 0x0017 line=78 │ │ 0x001e line=79 │ │ @@ -636880,94 +636880,94 @@ │ │ type : '(Lorg/osmdroid/data/DataRegion;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 153 16-bit code units │ │ -1b54ec: |[1b54ec] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ -1b54fc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -1b5500: 7401 134e 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@4e13 │ │ -1b5506: 0c01 |0005: move-result-object v1 │ │ -1b5508: 5402 e635 |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b550c: 7110 2652 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ -1b5512: 0c02 |000b: move-result-object v2 │ │ -1b5514: 7220 1508 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1b551a: 0c02 |000f: move-result-object v2 │ │ -1b551c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -1b5520: 0e00 |0012: return-void │ │ -1b5522: 5402 e635 |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5526: 7110 2852 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@5228 │ │ -1b552c: 0c02 |0018: move-result-object v2 │ │ -1b552e: 7401 124e 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@4e12 │ │ -1b5534: 0c03 |001c: move-result-object v3 │ │ -1b5536: 5404 e635 |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b553a: 7110 2352 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ -1b5540: 0a04 |0022: move-result v4 │ │ -1b5542: 5405 e635 |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5546: 7110 2752 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5227 │ │ -1b554c: 0a05 |0028: move-result v5 │ │ -1b554e: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -1b5552: b154 |002b: sub-int/2addr v4, v5 │ │ -1b5554: 5405 e635 |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5558: 7110 2352 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ -1b555e: 0a05 |0031: move-result v5 │ │ -1b5560: 5406 e635 |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5564: 7110 2752 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5227 │ │ -1b556a: 0a06 |0037: move-result v6 │ │ -1b556c: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -1b5570: b165 |003a: sub-int/2addr v5, v6 │ │ -1b5572: 6e40 1d5c 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@5c1d │ │ -1b5578: 0b07 |003e: move-result-wide v7 │ │ -1b557a: 2202 df0b |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1b557e: 5403 e635 |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5582: 6e10 2a52 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b5588: 0c03 |0046: move-result-object v3 │ │ -1b558a: 7020 e757 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ -1b5590: 2203 870c |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ -1b5594: 2204 b80a |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@0ab8 │ │ -1b5598: 7030 1352 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@5213 │ │ -1b559e: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -1b55a0: 540f e535 |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@35e5 │ │ -1b55a4: 2211 840c |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@0c84 │ │ -1b55a8: 5406 e635 |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b55ac: 7110 2352 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ -1b55b2: 0a09 |005b: move-result v9 │ │ -1b55b4: 5406 e635 |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b55b8: 7110 2352 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ -1b55be: 0a0a |0061: move-result v10 │ │ -1b55c0: 7401 124e 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@4e12 │ │ -1b55c6: 0c06 |0065: move-result-object v6 │ │ -1b55c8: 6e10 b25a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ -1b55ce: 0c0b |0069: move-result-object v11 │ │ -1b55d0: 120c |006a: const/4 v12, #int 0 // #0 │ │ -1b55d2: 121d |006b: const/4 v13, #int 1 // #1 │ │ -1b55d4: 121e |006c: const/4 v14, #int 1 // #1 │ │ -1b55d6: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ -1b55da: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ -1b55de: 0806 1100 |0071: move-object/from16 v6, v17 │ │ -1b55e2: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ -1b55e6: 020f 1000 |0075: move/from16 v15, v16 │ │ -1b55ea: 0210 1200 |0077: move/from16 v16, v18 │ │ -1b55ee: 760b b25d 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@5db2 │ │ -1b55f4: 0739 |007c: move-object v9, v3 │ │ -1b55f6: 074a |007d: move-object v10, v4 │ │ -1b55f8: 015b |007e: move v11, v5 │ │ -1b55fa: 072c |007f: move-object v12, v2 │ │ -1b55fc: 080d 1300 |0080: move-object/from16 v13, v19 │ │ -1b5600: 080e 1100 |0082: move-object/from16 v14, v17 │ │ -1b5604: 7606 fc5d 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@5dfc │ │ -1b560a: 5402 e635 |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b560e: 7110 2652 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ -1b5614: 0c02 |008c: move-result-object v2 │ │ -1b5616: 7230 1908 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1b561c: 2201 7d01 |0090: new-instance v1, Ljava/lang/Thread; // type@017d │ │ -1b5620: 7020 0906 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1b5626: 6e10 1806 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1b562c: 0e00 |0098: return-void │ │ +1b54d4: |[1b54d4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ +1b54e4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +1b54e8: 7401 134e 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@4e13 │ │ +1b54ee: 0c01 |0005: move-result-object v1 │ │ +1b54f0: 5402 e635 |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b54f4: 7110 2652 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ +1b54fa: 0c02 |000b: move-result-object v2 │ │ +1b54fc: 7220 1508 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1b5502: 0c02 |000f: move-result-object v2 │ │ +1b5504: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +1b5508: 0e00 |0012: return-void │ │ +1b550a: 5402 e635 |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b550e: 7110 2852 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@5228 │ │ +1b5514: 0c02 |0018: move-result-object v2 │ │ +1b5516: 7401 124e 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@4e12 │ │ +1b551c: 0c03 |001c: move-result-object v3 │ │ +1b551e: 5404 e635 |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5522: 7110 2352 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ +1b5528: 0a04 |0022: move-result v4 │ │ +1b552a: 5405 e635 |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b552e: 7110 2752 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5227 │ │ +1b5534: 0a05 |0028: move-result v5 │ │ +1b5536: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +1b553a: b154 |002b: sub-int/2addr v4, v5 │ │ +1b553c: 5405 e635 |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5540: 7110 2352 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ +1b5546: 0a05 |0031: move-result v5 │ │ +1b5548: 5406 e635 |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b554c: 7110 2752 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5227 │ │ +1b5552: 0a06 |0037: move-result v6 │ │ +1b5554: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +1b5558: b165 |003a: sub-int/2addr v5, v6 │ │ +1b555a: 6e40 1d5c 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@5c1d │ │ +1b5560: 0b07 |003e: move-result-wide v7 │ │ +1b5562: 2202 df0b |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1b5566: 5403 e635 |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b556a: 6e10 2a52 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b5570: 0c03 |0046: move-result-object v3 │ │ +1b5572: 7020 e757 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ +1b5578: 2203 870c |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ +1b557c: 2204 b80a |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@0ab8 │ │ +1b5580: 7030 1352 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@5213 │ │ +1b5586: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +1b5588: 540f e535 |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@35e5 │ │ +1b558c: 2211 840c |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@0c84 │ │ +1b5590: 5406 e635 |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5594: 7110 2352 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ +1b559a: 0a09 |005b: move-result v9 │ │ +1b559c: 5406 e635 |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b55a0: 7110 2352 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@5223 │ │ +1b55a6: 0a0a |0061: move-result v10 │ │ +1b55a8: 7401 124e 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@4e12 │ │ +1b55ae: 0c06 |0065: move-result-object v6 │ │ +1b55b0: 6e10 b25a 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ +1b55b6: 0c0b |0069: move-result-object v11 │ │ +1b55b8: 120c |006a: const/4 v12, #int 0 // #0 │ │ +1b55ba: 121d |006b: const/4 v13, #int 1 // #1 │ │ +1b55bc: 121e |006c: const/4 v14, #int 1 // #1 │ │ +1b55be: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ +1b55c2: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ +1b55c6: 0806 1100 |0071: move-object/from16 v6, v17 │ │ +1b55ca: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ +1b55ce: 020f 1000 |0075: move/from16 v15, v16 │ │ +1b55d2: 0210 1200 |0077: move/from16 v16, v18 │ │ +1b55d6: 760b b25d 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@5db2 │ │ +1b55dc: 0739 |007c: move-object v9, v3 │ │ +1b55de: 074a |007d: move-object v10, v4 │ │ +1b55e0: 015b |007e: move v11, v5 │ │ +1b55e2: 072c |007f: move-object v12, v2 │ │ +1b55e4: 080d 1300 |0080: move-object/from16 v13, v19 │ │ +1b55e8: 080e 1100 |0082: move-object/from16 v14, v17 │ │ +1b55ec: 7606 fc5d 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@5dfc │ │ +1b55f2: 5402 e635 |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b55f6: 7110 2652 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5226 │ │ +1b55fc: 0c02 |008c: move-result-object v2 │ │ +1b55fe: 7230 1908 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1b5604: 2201 7d01 |0090: new-instance v1, Ljava/lang/Thread; // type@017d │ │ +1b5608: 7020 0906 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1b560e: 6e10 1806 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1b5614: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=121 │ │ 0x0006 line=122 │ │ 0x0013 line=125 │ │ 0x0019 line=126 │ │ 0x003b line=125 │ │ @@ -636986,19 +636986,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b53d0: |[1b53d0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ -1b53e0: 5410 e335 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@35e3 │ │ -1b53e4: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b53ea: 0a00 |0005: move-result v0 │ │ -1b53ec: 0f00 |0006: return v0 │ │ +1b53b8: |[1b53b8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ +1b53c8: 5410 e335 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@35e3 │ │ +1b53cc: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b53d2: 0a00 |0005: move-result v0 │ │ +1b53d4: 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;) │ │ @@ -637006,18 +637006,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 │ │ -1b5630: |[1b5630] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b5640: 1f01 ba0a |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@0aba │ │ -1b5644: 6e30 1f52 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@521f │ │ -1b564a: 0e00 |0005: return-void │ │ +1b5618: |[1b5618] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b5628: 1f01 ba0a |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@0aba │ │ +1b562c: 6e30 1f52 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@521f │ │ +1b5632: 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 │ │ @@ -637027,53 +637027,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 │ │ -1b564c: |[1b564c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ -1b565c: 5430 e335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@35e3 │ │ -1b5660: 7220 e607 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1b5666: 0c05 |0005: move-result-object v5 │ │ -1b5668: 1f05 f409 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ -1b566c: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -1b5670: 0e00 |000a: return-void │ │ -1b5672: 6e10 134e 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@4e13 │ │ -1b5678: 0c00 |000e: move-result-object v0 │ │ -1b567a: 7110 1852 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@5218 │ │ -1b5680: 0c01 |0012: move-result-object v1 │ │ -1b5682: 6e10 144e 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@4e14 │ │ -1b5688: 0c02 |0016: move-result-object v2 │ │ -1b568a: 6e20 ba02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1b5690: 5431 e635 |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5694: 7110 2552 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5225 │ │ -1b569a: 0c01 |001f: move-result-object v1 │ │ -1b569c: 7220 1508 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1b56a2: 0c00 |0023: move-result-object v0 │ │ -1b56a4: 1f00 2c00 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@002c │ │ -1b56a8: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ -1b56ac: 7110 1952 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@5219 │ │ -1b56b2: 0c05 |002b: move-result-object v5 │ │ -1b56b4: 6e20 8e02 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@028e │ │ -1b56ba: 7110 1a52 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@521a │ │ -1b56c0: 0c04 |0032: move-result-object v4 │ │ -1b56c2: 1245 |0033: const/4 v5, #int 4 // #4 │ │ -1b56c4: 6e20 a202 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@02a2 │ │ -1b56ca: 0e00 |0037: return-void │ │ -1b56cc: 7110 1952 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@5219 │ │ -1b56d2: 0c00 |003b: move-result-object v0 │ │ -1b56d4: 5431 e435 |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@35e4 │ │ -1b56d8: 6e20 8e02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@028e │ │ -1b56de: 7110 1a52 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@521a │ │ -1b56e4: 0c04 |0044: move-result-object v4 │ │ -1b56e6: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -1b56e8: 6e20 a202 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@02a2 │ │ -1b56ee: 7020 1c52 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@521c │ │ -1b56f4: 0e00 |004c: return-void │ │ +1b5634: |[1b5634] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ +1b5644: 5430 e335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@35e3 │ │ +1b5648: 7220 e607 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1b564e: 0c05 |0005: move-result-object v5 │ │ +1b5650: 1f05 f409 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ +1b5654: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +1b5658: 0e00 |000a: return-void │ │ +1b565a: 6e10 134e 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@4e13 │ │ +1b5660: 0c00 |000e: move-result-object v0 │ │ +1b5662: 7110 1852 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@5218 │ │ +1b5668: 0c01 |0012: move-result-object v1 │ │ +1b566a: 6e10 144e 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@4e14 │ │ +1b5670: 0c02 |0016: move-result-object v2 │ │ +1b5672: 6e20 ba02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1b5678: 5431 e635 |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b567c: 7110 2552 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@5225 │ │ +1b5682: 0c01 |001f: move-result-object v1 │ │ +1b5684: 7220 1508 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1b568a: 0c00 |0023: move-result-object v0 │ │ +1b568c: 1f00 2c00 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@002c │ │ +1b5690: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ +1b5694: 7110 1952 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@5219 │ │ +1b569a: 0c05 |002b: move-result-object v5 │ │ +1b569c: 6e20 8e02 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@028e │ │ +1b56a2: 7110 1a52 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@521a │ │ +1b56a8: 0c04 |0032: move-result-object v4 │ │ +1b56aa: 1245 |0033: const/4 v5, #int 4 // #4 │ │ +1b56ac: 6e20 a202 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@02a2 │ │ +1b56b2: 0e00 |0037: return-void │ │ +1b56b4: 7110 1952 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@5219 │ │ +1b56ba: 0c00 |003b: move-result-object v0 │ │ +1b56bc: 5431 e435 |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@35e4 │ │ +1b56c0: 6e20 8e02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@028e │ │ +1b56c6: 7110 1a52 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@521a │ │ +1b56cc: 0c04 |0044: move-result-object v4 │ │ +1b56ce: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +1b56d0: 6e20 a202 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@02a2 │ │ +1b56d6: 7020 1c52 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@521c │ │ +1b56dc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=102 │ │ 0x000f line=103 │ │ 0x001a line=104 │ │ 0x0028 line=106 │ │ @@ -637091,18 +637091,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 │ │ -1b53b4: |[1b53b4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b53c4: 6e30 2152 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@5221 │ │ -1b53ca: 0c01 |0003: move-result-object v1 │ │ -1b53cc: 1101 |0004: return-object v1 │ │ +1b539c: |[1b539c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b53ac: 6e30 2152 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@5221 │ │ +1b53b2: 0c01 |0003: move-result-object v1 │ │ +1b53b4: 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 │ │ @@ -637112,46 +637112,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 │ │ -1b53f0: |[1b53f0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ -1b5400: 2203 b600 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1b5404: 5424 e635 |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5408: 6e10 2a52 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b540e: 0c04 |0007: move-result-object v4 │ │ -1b5410: 7020 9302 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0293 │ │ -1b5416: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -1b5418: 6e20 9902 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0299 │ │ -1b541e: 2200 b400 |000f: new-instance v0, Landroid/widget/ImageView; // type@00b4 │ │ -1b5422: 5421 e635 |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5426: 6e10 2a52 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b542c: 0c01 |0016: move-result-object v1 │ │ -1b542e: 7020 8d02 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@028d │ │ -1b5434: 5421 e435 |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@35e4 │ │ -1b5438: 6e20 8e02 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@028e │ │ -1b543e: 6e20 9502 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1b5444: 2200 c100 |0022: new-instance v0, Landroid/widget/TextView; // type@00c1 │ │ -1b5448: 5421 e635 |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b544c: 6e10 2a52 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b5452: 0c01 |0029: move-result-object v1 │ │ -1b5454: 7020 b602 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@02b6 │ │ -1b545a: 6e20 9502 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1b5460: 2200 b900 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@00b9 │ │ -1b5464: 5421 e635 |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ -1b5468: 6e10 2a52 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b546e: 0c01 |0037: move-result-object v1 │ │ -1b5470: 7020 9e02 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@029e │ │ -1b5476: 6e20 9f02 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@029f │ │ -1b547c: 6e20 9502 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1b5482: 2204 ba0a |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@0aba │ │ -1b5486: 7030 1752 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@5217 │ │ -1b548c: 1104 |0046: return-object v4 │ │ +1b53d8: |[1b53d8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ +1b53e8: 2203 b600 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1b53ec: 5424 e635 |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b53f0: 6e10 2a52 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b53f6: 0c04 |0007: move-result-object v4 │ │ +1b53f8: 7020 9302 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0293 │ │ +1b53fe: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +1b5400: 6e20 9902 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0299 │ │ +1b5406: 2200 b400 |000f: new-instance v0, Landroid/widget/ImageView; // type@00b4 │ │ +1b540a: 5421 e635 |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b540e: 6e10 2a52 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b5414: 0c01 |0016: move-result-object v1 │ │ +1b5416: 7020 8d02 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@028d │ │ +1b541c: 5421 e435 |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@35e4 │ │ +1b5420: 6e20 8e02 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@028e │ │ +1b5426: 6e20 9502 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1b542c: 2200 c100 |0022: new-instance v0, Landroid/widget/TextView; // type@00c1 │ │ +1b5430: 5421 e635 |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5434: 6e10 2a52 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b543a: 0c01 |0029: move-result-object v1 │ │ +1b543c: 7020 b602 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@02b6 │ │ +1b5442: 6e20 9502 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1b5448: 2200 b900 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@00b9 │ │ +1b544c: 5421 e635 |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@35e6 │ │ +1b5450: 6e10 2a52 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b5456: 0c01 |0037: move-result-object v1 │ │ +1b5458: 7020 9e02 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@029e │ │ +1b545e: 6e20 9f02 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@029f │ │ +1b5464: 6e20 9502 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1b546a: 2204 ba0a |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@0aba │ │ +1b546e: 7030 1752 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@5217 │ │ +1b5474: 1104 |0046: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000c line=85 │ │ 0x000f line=86 │ │ 0x001a line=87 │ │ 0x001f line=88 │ │ @@ -637200,18 +637200,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 │ │ -1b5998: |[1b5998] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -1b59a8: 5b01 ee35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35ee │ │ -1b59ac: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b59b2: 0e00 |0005: return-void │ │ +1b5980: |[1b5980] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +1b5990: 5b01 ee35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35ee │ │ +1b5994: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b599a: 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; │ │ │ │ @@ -637221,18 +637221,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 │ │ -1b597c: |[1b597c] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -1b598c: 6e10 7c5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1b5992: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1b5994: 0f01 |0004: return v1 │ │ +1b5964: |[1b5964] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +1b5974: 6e10 7c5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1b597a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1b597c: 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; │ │ @@ -637272,18 +637272,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 │ │ -1b5a14: |[1b5a14] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -1b5a24: 5b01 ef35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35ef │ │ -1b5a28: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b5a2e: 0e00 |0005: return-void │ │ +1b59fc: |[1b59fc] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +1b5a0c: 5b01 ef35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35ef │ │ +1b5a10: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b5a16: 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; │ │ │ │ @@ -637293,33 +637293,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 │ │ -1b59b4: |[1b59b4] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -1b59c4: 5424 ef35 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35ef │ │ -1b59c8: 6e10 3752 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ -1b59ce: 0c04 |0005: move-result-object v4 │ │ -1b59d0: 2200 7801 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1b59d4: 7010 e005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b59da: 6e10 535f 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ -1b59e0: 0c01 |000e: move-result-object v1 │ │ -1b59e2: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b59e8: 1a01 fc01 |0012: const-string v1, " was clicked" // string@01fc │ │ -1b59ec: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b59f2: 6e10 fb05 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b59f8: 0c00 |001a: move-result-object v0 │ │ -1b59fa: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1b59fc: 7130 be02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b5a02: 0c04 |001f: move-result-object v4 │ │ -1b5a04: 6e10 bf02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b5a0a: 6e10 7c5f 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1b5a10: 0f01 |0026: return v1 │ │ +1b599c: |[1b599c] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +1b59ac: 5424 ef35 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@35ef │ │ +1b59b0: 6e10 3752 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ +1b59b6: 0c04 |0005: move-result-object v4 │ │ +1b59b8: 2200 7801 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1b59bc: 7010 e005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b59c2: 6e10 535f 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ +1b59c8: 0c01 |000e: move-result-object v1 │ │ +1b59ca: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b59d0: 1a01 fc01 |0012: const-string v1, " was clicked" // string@01fc │ │ +1b59d4: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b59da: 6e10 fb05 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b59e0: 0c00 |001a: move-result-object v0 │ │ +1b59e2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1b59e4: 7130 be02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b59ea: 0c04 |001f: move-result-object v4 │ │ +1b59ec: 6e10 bf02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b59f2: 6e10 7c5f 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1b59f8: 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; │ │ @@ -637360,18 +637360,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 │ │ -1b5c10: |[1b5c10] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -1b5c20: 5b01 f635 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5c24: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b5c2a: 0e00 |0005: return-void │ │ +1b5bf8: |[1b5bf8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +1b5c08: 5b01 f635 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5c0c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b5c12: 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; │ │ │ │ @@ -637381,102 +637381,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b5ad4: |[1b5ad4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1b5ae4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b5ae6: 0f01 |0001: return v1 │ │ +1b5abc: |[1b5abc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1b5acc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b5ace: 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 │ │ -1b5ae8: |[1b5ae8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1b5af8: 5478 f635 |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5afc: 7110 4652 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5b02: 0c08 |0005: move-result-object v8 │ │ -1b5b04: 7210 f307 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b5b0a: 0a08 |0009: move-result v8 │ │ -1b5b0c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1b5b0e: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -1b5b12: 0f00 |000d: return v0 │ │ -1b5b14: 5478 f635 |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5b18: 7110 4652 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5b1e: 0c08 |0013: move-result-object v8 │ │ -1b5b20: 7210 f307 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b5b26: 0a08 |0017: move-result v8 │ │ -1b5b28: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1b5b2a: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -1b5b2e: 5478 f635 |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5b32: 7110 4652 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5b38: 0c02 |0020: move-result-object v2 │ │ -1b5b3a: 7220 e607 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1b5b40: 0c00 |0024: move-result-object v0 │ │ -1b5b42: 1f00 aa0c |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b5b46: 7120 4752 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@5247 │ │ -1b5b4c: 5478 f635 |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5b50: 7110 4652 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5b56: 0c08 |002f: move-result-object v8 │ │ -1b5b58: 7210 e307 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1b5b5e: 0f01 |0033: return v1 │ │ -1b5b60: 5478 f635 |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5b64: 7110 4652 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5b6a: 0c08 |0039: move-result-object v8 │ │ -1b5b6c: 7210 f307 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b5b72: 0a08 |003d: move-result v8 │ │ -1b5b74: 2382 430f |003e: new-array v2, v8, [Ljava/lang/String; // type@0f43 │ │ -1b5b78: 2388 b50f |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@0fb5 │ │ -1b5b7c: 5473 f635 |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5b80: 7110 4652 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5b86: 0c03 |0047: move-result-object v3 │ │ -1b5b88: 7210 ea07 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1b5b8e: 0c03 |004b: move-result-object v3 │ │ -1b5b90: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -1b5b92: 7210 c207 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b5b98: 0a05 |0050: move-result v5 │ │ -1b5b9a: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -1b5b9e: 7210 c307 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b5ba4: 0c05 |0056: move-result-object v5 │ │ -1b5ba6: 1f05 aa0c |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b5baa: 6e10 535f 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ -1b5bb0: 0c06 |005c: move-result-object v6 │ │ -1b5bb2: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -1b5bb6: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -1b5bba: b014 |0061: add-int/2addr v4, v1 │ │ -1b5bbc: 28eb |0062: goto 004d // -0015 │ │ -1b5bbe: 2201 c700 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00c7 │ │ -1b5bc2: 5473 f635 |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5bc6: 6e10 4a52 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@524a │ │ -1b5bcc: 0c03 |006a: move-result-object v3 │ │ -1b5bce: 7020 ca02 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@02ca │ │ -1b5bd4: 2203 c10a |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@0ac1 │ │ -1b5bd8: 7030 3a52 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@523a │ │ -1b5bde: 6e30 cb02 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@02cb │ │ -1b5be4: 0c08 |0076: move-result-object v8 │ │ -1b5be6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -1b5be8: 1a02 f40d |0078: const-string v2, "Cancel" // string@0df4 │ │ -1b5bec: 6e30 cd02 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@02cd │ │ -1b5bf2: 0c08 |007d: move-result-object v8 │ │ -1b5bf4: 6e10 d002 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@02d0 │ │ -1b5bfa: 5478 f635 |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ -1b5bfe: 7110 4652 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5c04: 0c08 |0086: move-result-object v8 │ │ -1b5c06: 7210 e307 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1b5c0c: 0f00 |008a: return v0 │ │ +1b5ad0: |[1b5ad0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1b5ae0: 5478 f635 |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5ae4: 7110 4652 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5aea: 0c08 |0005: move-result-object v8 │ │ +1b5aec: 7210 f307 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b5af2: 0a08 |0009: move-result v8 │ │ +1b5af4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1b5af6: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +1b5afa: 0f00 |000d: return v0 │ │ +1b5afc: 5478 f635 |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5b00: 7110 4652 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5b06: 0c08 |0013: move-result-object v8 │ │ +1b5b08: 7210 f307 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b5b0e: 0a08 |0017: move-result v8 │ │ +1b5b10: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1b5b12: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +1b5b16: 5478 f635 |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5b1a: 7110 4652 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5b20: 0c02 |0020: move-result-object v2 │ │ +1b5b22: 7220 e607 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1b5b28: 0c00 |0024: move-result-object v0 │ │ +1b5b2a: 1f00 aa0c |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b5b2e: 7120 4752 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@5247 │ │ +1b5b34: 5478 f635 |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5b38: 7110 4652 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5b3e: 0c08 |002f: move-result-object v8 │ │ +1b5b40: 7210 e307 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1b5b46: 0f01 |0033: return v1 │ │ +1b5b48: 5478 f635 |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5b4c: 7110 4652 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5b52: 0c08 |0039: move-result-object v8 │ │ +1b5b54: 7210 f307 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b5b5a: 0a08 |003d: move-result v8 │ │ +1b5b5c: 2382 430f |003e: new-array v2, v8, [Ljava/lang/String; // type@0f43 │ │ +1b5b60: 2388 b50f |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@0fb5 │ │ +1b5b64: 5473 f635 |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5b68: 7110 4652 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5b6e: 0c03 |0047: move-result-object v3 │ │ +1b5b70: 7210 ea07 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1b5b76: 0c03 |004b: move-result-object v3 │ │ +1b5b78: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +1b5b7a: 7210 c207 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b5b80: 0a05 |0050: move-result v5 │ │ +1b5b82: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +1b5b86: 7210 c307 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b5b8c: 0c05 |0056: move-result-object v5 │ │ +1b5b8e: 1f05 aa0c |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b5b92: 6e10 535f 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ +1b5b98: 0c06 |005c: move-result-object v6 │ │ +1b5b9a: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +1b5b9e: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +1b5ba2: b014 |0061: add-int/2addr v4, v1 │ │ +1b5ba4: 28eb |0062: goto 004d // -0015 │ │ +1b5ba6: 2201 c700 |0063: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00c7 │ │ +1b5baa: 5473 f635 |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5bae: 6e10 4a52 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@524a │ │ +1b5bb4: 0c03 |006a: move-result-object v3 │ │ +1b5bb6: 7020 ca02 3100 |006b: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@02ca │ │ +1b5bbc: 2203 c10a |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@0ac1 │ │ +1b5bc0: 7030 3a52 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@523a │ │ +1b5bc6: 6e30 cb02 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@02cb │ │ +1b5bcc: 0c08 |0076: move-result-object v8 │ │ +1b5bce: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +1b5bd0: 1a02 f40d |0078: const-string v2, "Cancel" // string@0df4 │ │ +1b5bd4: 6e30 cd02 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@02cd │ │ +1b5bda: 0c08 |007d: move-result-object v8 │ │ +1b5bdc: 6e10 d002 0800 |007e: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@02d0 │ │ +1b5be2: 5478 f635 |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f6 │ │ +1b5be6: 7110 4652 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5bec: 0c08 |0086: move-result-object v8 │ │ +1b5bee: 7210 e307 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1b5bf4: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=47 │ │ 0x001b line=48 │ │ 0x002a line=49 │ │ 0x0034 line=52 │ │ @@ -637528,18 +637528,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 │ │ -1b5c54: |[1b5c54] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -1b5c64: 5b01 f735 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f7 │ │ -1b5c68: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b5c6e: 0e00 |0005: return-void │ │ +1b5c3c: |[1b5c3c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +1b5c4c: 5b01 f735 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f7 │ │ +1b5c50: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b5c56: 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; │ │ │ │ @@ -637549,21 +637549,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 │ │ -1b5c2c: |[1b5c2c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -1b5c3c: 5402 f735 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f7 │ │ -1b5c40: 7110 4652 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ -1b5c46: 0c02 |0005: move-result-object v2 │ │ -1b5c48: 7220 e007 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b5c4e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b5c50: 0f01 |000a: return v1 │ │ +1b5c14: |[1b5c14] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +1b5c24: 5402 f735 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@35f7 │ │ +1b5c28: 7110 4652 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@5246 │ │ +1b5c2e: 0c02 |0005: move-result-object v2 │ │ +1b5c30: 7220 e007 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b5c36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b5c38: 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; │ │ @@ -637614,23 +637614,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 │ │ -1b6390: |[1b6390] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -1b63a0: 5b01 fe35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@35fe │ │ -1b63a4: 5b05 ff35 |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@35ff │ │ -1b63a8: 5b06 0036 |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@3600 │ │ -1b63ac: 7040 ae61 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ -1b63b2: 2201 4100 |0009: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ -1b63b6: 7010 4401 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1b63bc: 5b01 fd35 |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b63c0: 0e00 |0010: return-void │ │ +1b6378: |[1b6378] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +1b6388: 5b01 fe35 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@35fe │ │ +1b638c: 5b05 ff35 |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@35ff │ │ +1b6390: 5b06 0036 |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@3600 │ │ +1b6394: 7040 ae61 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ +1b639a: 2201 4100 |0009: new-instance v1, Landroid/graphics/Path; // type@0041 │ │ +1b639e: 7010 4401 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1b63a4: 5b01 fd35 |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b63a8: 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; │ │ @@ -637645,61 +637645,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 │ │ -1b63c4: |[1b63c4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -1b63d4: 1f06 5001 |0000: check-cast v6, Ljava/lang/Double; // type@0150 │ │ -1b63d8: 6e10 e704 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1b63de: 0b00 |0005: move-result-wide v0 │ │ -1b63e0: 5446 fe35 |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@35fe │ │ -1b63e4: 7110 5752 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ -1b63ea: 0b02 |000b: move-result-wide v2 │ │ -1b63ec: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ -1b63f0: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ -1b63f4: 5446 fe35 |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@35fe │ │ -1b63f8: 7110 5952 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@5259 │ │ -1b63fe: 0a06 |0015: move-result v6 │ │ -1b6400: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ -1b6404: 2803 |0018: goto 001b // +0003 │ │ -1b6406: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -1b6408: 2802 |001a: goto 001c // +0002 │ │ -1b640a: 1216 |001b: const/4 v6, #int 1 // #1 │ │ -1b640c: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -1b6410: 0e00 |001e: return-void │ │ -1b6412: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ -1b6416: 5440 ff35 |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@35ff │ │ -1b641a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1b641c: 6e50 d000 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1b6422: 5446 fd35 |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b6426: 6e10 4d01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -1b642c: 5446 fd35 |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b6430: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ -1b6434: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ -1b643a: 6e30 4b01 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1b6440: 5446 fd35 |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b6444: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ -1b6448: 6e30 4a01 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1b644e: 5446 fd35 |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b6452: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ -1b6458: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ -1b645e: 6e30 4a01 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1b6464: 5446 fd35 |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b6468: 6e30 4a01 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1b646e: 5446 fd35 |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b6472: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ -1b6478: 6e30 4a01 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1b647e: 5446 fd35 |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b6482: 6e10 4601 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1b6488: 5446 fd35 |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ -1b648c: 5440 0036 |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@3600 │ │ -1b6490: 6e30 d800 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1b6496: 0e00 |0061: return-void │ │ +1b63ac: |[1b63ac] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +1b63bc: 1f06 5001 |0000: check-cast v6, Ljava/lang/Double; // type@0150 │ │ +1b63c0: 6e10 e704 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1b63c6: 0b00 |0005: move-result-wide v0 │ │ +1b63c8: 5446 fe35 |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@35fe │ │ +1b63cc: 7110 5752 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@5257 │ │ +1b63d2: 0b02 |000b: move-result-wide v2 │ │ +1b63d4: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ +1b63d8: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ +1b63dc: 5446 fe35 |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@35fe │ │ +1b63e0: 7110 5952 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@5259 │ │ +1b63e6: 0a06 |0015: move-result v6 │ │ +1b63e8: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ +1b63ec: 2803 |0018: goto 001b // +0003 │ │ +1b63ee: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +1b63f0: 2802 |001a: goto 001c // +0002 │ │ +1b63f2: 1216 |001b: const/4 v6, #int 1 // #1 │ │ +1b63f4: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +1b63f8: 0e00 |001e: return-void │ │ +1b63fa: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ +1b63fe: 5440 ff35 |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@35ff │ │ +1b6402: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1b6404: 6e50 d000 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1b640a: 5446 fd35 |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b640e: 6e10 4d01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +1b6414: 5446 fd35 |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b6418: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ +1b641c: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ +1b6422: 6e30 4b01 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1b6428: 5446 fd35 |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b642c: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ +1b6430: 6e30 4a01 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1b6436: 5446 fd35 |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b643a: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ +1b6440: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ +1b6446: 6e30 4a01 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1b644c: 5446 fd35 |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b6450: 6e30 4a01 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1b6456: 5446 fd35 |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b645a: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ +1b6460: 6e30 4a01 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1b6466: 5446 fd35 |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b646a: 6e10 4601 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1b6470: 5446 fd35 |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@35fd │ │ +1b6474: 5440 0036 |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@3600 │ │ +1b6478: 6e30 d800 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1b647e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0021 line=109 │ │ 0x0027 line=113 │ │ 0x002c line=115 │ │ @@ -637754,19 +637754,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 │ │ -1b6b94: |[1b6b94] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ -1b6ba4: 5b01 0f36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@360f │ │ -1b6ba8: 5b02 1036 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@3610 │ │ -1b6bac: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b6bb2: 0e00 |0007: return-void │ │ +1b6b7c: |[1b6b7c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ +1b6b8c: 5b01 0f36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@360f │ │ +1b6b90: 5b02 1036 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@3610 │ │ +1b6b94: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b6b9a: 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; │ │ @@ -637777,19 +637777,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 │ │ -1b6a7c: |[1b6a7c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1b6a8c: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b6a90: 6e30 6552 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5265 │ │ -1b6a96: 0a01 |0005: move-result v1 │ │ -1b6a98: 0f01 |0006: return v1 │ │ +1b6a64: |[1b6a64] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1b6a74: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b6a78: 6e30 6552 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5265 │ │ +1b6a7e: 0a01 |0005: move-result v1 │ │ +1b6a80: 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; │ │ @@ -637799,35 +637799,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 │ │ -1b6a9c: |[1b6a9c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1b6aac: 5430 1036 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@3610 │ │ -1b6ab0: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b6ab4: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b6aba: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1b6abe: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6ac4: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1b6aca: 0c05 |000f: move-result-object v5 │ │ -1b6acc: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6ad2: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1b6ad6: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6adc: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b6ae2: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ -1b6ae6: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6aec: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b6af2: 0c04 |0023: move-result-object v4 │ │ -1b6af4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1b6af6: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b6afc: 0c04 |0028: move-result-object v4 │ │ -1b6afe: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b6b04: 0f05 |002c: return v5 │ │ +1b6a84: |[1b6a84] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1b6a94: 5430 1036 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@3610 │ │ +1b6a98: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b6a9c: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b6aa2: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1b6aa6: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6aac: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1b6ab2: 0c05 |000f: move-result-object v5 │ │ +1b6ab4: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6aba: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1b6abe: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6ac4: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b6aca: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ +1b6ace: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6ad4: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b6ada: 0c04 |0023: move-result-object v4 │ │ +1b6adc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1b6ade: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b6ae4: 0c04 |0028: move-result-object v4 │ │ +1b6ae6: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b6aec: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -637840,19 +637840,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 │ │ -1b6b08: |[1b6b08] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1b6b18: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b6b1c: 6e30 6752 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5267 │ │ -1b6b22: 0a01 |0005: move-result v1 │ │ -1b6b24: 0f01 |0006: return v1 │ │ +1b6af0: |[1b6af0] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1b6b00: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b6b04: 6e30 6752 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5267 │ │ +1b6b0a: 0a01 |0005: move-result v1 │ │ +1b6b0c: 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; │ │ @@ -637862,35 +637862,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 │ │ -1b6b28: |[1b6b28] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1b6b38: 5430 1036 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@3610 │ │ -1b6b3c: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b6b40: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b6b46: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1b6b4a: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6b50: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1b6b56: 0c05 |000f: move-result-object v5 │ │ -1b6b58: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6b5e: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1b6b62: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6b68: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b6b6e: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ -1b6b72: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6b78: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b6b7e: 0c04 |0023: move-result-object v4 │ │ -1b6b80: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1b6b82: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b6b88: 0c04 |0028: move-result-object v4 │ │ -1b6b8a: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b6b90: 0f05 |002c: return v5 │ │ +1b6b10: |[1b6b10] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1b6b20: 5430 1036 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@3610 │ │ +1b6b24: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b6b28: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b6b2e: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1b6b32: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6b38: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1b6b3e: 0c05 |000f: move-result-object v5 │ │ +1b6b40: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6b46: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1b6b4a: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6b50: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b6b56: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ +1b6b5a: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6b60: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b6b66: 0c04 |0023: move-result-object v4 │ │ +1b6b68: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1b6b6a: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b6b70: 0c04 |0028: move-result-object v4 │ │ +1b6b72: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b6b78: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=76 │ │ 0x0025 line=74 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -637934,18 +637934,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 │ │ -1b73f4: |[1b73f4] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ -1b7404: 5b01 2236 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3622 │ │ -1b7408: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b740e: 0e00 |0005: return-void │ │ +1b73dc: |[1b73dc] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ +1b73ec: 5b01 2236 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@3622 │ │ +1b73f0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b73f6: 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; │ │ │ │ @@ -637955,19 +637955,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 │ │ -1b738c: |[1b738c] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1b739c: 1f02 7e0b |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0b7e │ │ -1b73a0: 6e30 8052 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@5280 │ │ -1b73a6: 0a01 |0005: move-result v1 │ │ -1b73a8: 0f01 |0006: return v1 │ │ +1b7374: |[1b7374] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1b7384: 1f02 7e0b |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0b7e │ │ +1b7388: 6e30 8052 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@5280 │ │ +1b738e: 0a01 |0005: move-result v1 │ │ +1b7390: 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; │ │ @@ -637977,35 +637977,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 │ │ -1b73ac: |[1b73ac] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -1b73bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b73be: 0f01 |0001: return v1 │ │ +1b7394: |[1b7394] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +1b73a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b73a6: 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 │ │ -1b73c0: |[1b73c0] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1b73d0: 1f02 7e0b |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0b7e │ │ -1b73d4: 6e30 8252 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@5282 │ │ -1b73da: 0a01 |0005: move-result v1 │ │ -1b73dc: 0f01 |0006: return v1 │ │ +1b73a8: |[1b73a8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1b73b8: 1f02 7e0b |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0b7e │ │ +1b73bc: 6e30 8252 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@5282 │ │ +1b73c2: 0a01 |0005: move-result v1 │ │ +1b73c4: 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; │ │ @@ -638015,17 +638015,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 │ │ -1b73e0: |[1b73e0] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -1b73f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b73f2: 0f01 |0001: return v1 │ │ +1b73c8: |[1b73c8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +1b73d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b73da: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13852 (SampleOsmPath.java) │ │ │ │ Class #2032 header: │ │ @@ -638080,23 +638080,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 │ │ -1b7dc0: |[1b7dc0] 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 │ │ -1b7dd0: 5b01 3136 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3631 │ │ -1b7dd4: 5b05 3636 |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@3636 │ │ -1b7dd8: 5b06 3536 |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@3635 │ │ -1b7ddc: 5b07 3336 |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@3633 │ │ -1b7de0: 5b08 3236 |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@3632 │ │ -1b7de4: 5b09 3436 |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@3634 │ │ -1b7de8: 7040 ae61 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ -1b7dee: 0e00 |000f: return-void │ │ +1b7da8: |[1b7da8] 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 │ │ +1b7db8: 5b01 3136 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3631 │ │ +1b7dbc: 5b05 3636 |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@3636 │ │ +1b7dc0: 5b06 3536 |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@3635 │ │ +1b7dc4: 5b07 3336 |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@3633 │ │ +1b7dc8: 5b08 3236 |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@3632 │ │ +1b7dcc: 5b09 3436 |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@3634 │ │ +1b7dd0: 7040 ae61 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ +1b7dd6: 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 │ │ @@ -638113,83 +638113,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 │ │ -1b7df0: |[1b7df0] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -1b7e00: 1f08 5001 |0000: check-cast v8, Ljava/lang/Double; // type@0150 │ │ -1b7e04: 6e10 e704 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1b7e0a: 0b00 |0005: move-result-wide v0 │ │ -1b7e0c: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ -1b7e16: ae02 0002 |000b: div-double v2, v0, v2 │ │ -1b7e1a: 7120 5b05 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1b7e20: 0b02 |0010: move-result-wide v2 │ │ -1b7e22: 8428 |0011: long-to-int v8, v2 │ │ -1b7e24: 5462 3136 |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3631 │ │ -1b7e28: 7110 a652 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ -1b7e2e: 0b02 |0017: move-result-wide v2 │ │ -1b7e30: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1b7e32: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ -1b7e36: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ -1b7e3a: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -1b7e3e: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ -1b7e42: 5460 3136 |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3631 │ │ -1b7e46: 7110 a952 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@52a9 │ │ -1b7e4c: 0a00 |0026: move-result v0 │ │ -1b7e4e: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -1b7e52: 2803 |0029: goto 002c // +0003 │ │ -1b7e54: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -1b7e56: 2802 |002b: goto 002d // +0002 │ │ -1b7e58: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -1b7e5a: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -1b7e5e: 5461 3636 |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@3636 │ │ -1b7e62: 2803 |0031: goto 0034 // +0003 │ │ -1b7e64: 5461 3536 |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@3635 │ │ -1b7e68: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ -1b7e6c: 5460 3336 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@3633 │ │ -1b7e70: 2803 |0038: goto 003b // +0003 │ │ -1b7e72: 5460 3236 |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@3632 │ │ -1b7e76: 2202 7801 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b7e7a: 7010 e005 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b7e80: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ -1b7e84: 6e20 ec05 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b7e8a: 6e20 e705 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b7e90: 1a08 6819 |0048: const-string v8, "K" // string@1968 │ │ -1b7e94: 6e20 ec05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b7e9a: 6e10 fb05 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b7ea0: 0c08 |0050: move-result-object v8 │ │ -1b7ea2: 2202 4700 |0051: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ -1b7ea6: 7010 5a01 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1b7eac: 5463 3536 |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@3635 │ │ -1b7eb0: 6e10 ae05 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ -1b7eb6: 0a05 |005b: move-result v5 │ │ -1b7eb8: 6e52 2d01 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ -1b7ebe: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ -1b7ec2: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -1b7ec4: 6e50 d000 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1b7eca: 5220 2400 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1b7ece: 7b00 |0067: neg-int v0, v0 │ │ -1b7ed0: 6e10 6701 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1b7ed6: 0a03 |006b: move-result v3 │ │ -1b7ed8: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1b7edc: b130 |006e: sub-int/2addr v0, v3 │ │ -1b7ede: 8200 |006f: int-to-float v0, v0 │ │ -1b7ee0: 6e10 6101 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1b7ee6: 0a03 |0073: move-result v3 │ │ -1b7ee8: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1b7eec: 5222 2300 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1b7ef0: b123 |0078: sub-int/2addr v3, v2 │ │ -1b7ef2: 8232 |0079: int-to-float v2, v3 │ │ -1b7ef4: 6e51 e700 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1b7efa: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ -1b7efe: 5460 3436 |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@3634 │ │ -1b7f02: 6e50 d000 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1b7f08: 0e00 |0084: return-void │ │ +1b7dd8: |[1b7dd8] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +1b7de8: 1f08 5001 |0000: check-cast v8, Ljava/lang/Double; // type@0150 │ │ +1b7dec: 6e10 e704 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1b7df2: 0b00 |0005: move-result-wide v0 │ │ +1b7df4: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ +1b7dfe: ae02 0002 |000b: div-double v2, v0, v2 │ │ +1b7e02: 7120 5b05 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1b7e08: 0b02 |0010: move-result-wide v2 │ │ +1b7e0a: 8428 |0011: long-to-int v8, v2 │ │ +1b7e0c: 5462 3136 |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3631 │ │ +1b7e10: 7110 a652 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@52a6 │ │ +1b7e16: 0b02 |0017: move-result-wide v2 │ │ +1b7e18: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1b7e1a: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ +1b7e1e: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ +1b7e22: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +1b7e26: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ +1b7e2a: 5460 3136 |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3631 │ │ +1b7e2e: 7110 a952 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@52a9 │ │ +1b7e34: 0a00 |0026: move-result v0 │ │ +1b7e36: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +1b7e3a: 2803 |0029: goto 002c // +0003 │ │ +1b7e3c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +1b7e3e: 2802 |002b: goto 002d // +0002 │ │ +1b7e40: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +1b7e42: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +1b7e46: 5461 3636 |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@3636 │ │ +1b7e4a: 2803 |0031: goto 0034 // +0003 │ │ +1b7e4c: 5461 3536 |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@3635 │ │ +1b7e50: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ +1b7e54: 5460 3336 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@3633 │ │ +1b7e58: 2803 |0038: goto 003b // +0003 │ │ +1b7e5a: 5460 3236 |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@3632 │ │ +1b7e5e: 2202 7801 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b7e62: 7010 e005 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b7e68: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ +1b7e6c: 6e20 ec05 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b7e72: 6e20 e705 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b7e78: 1a08 6819 |0048: const-string v8, "K" // string@1968 │ │ +1b7e7c: 6e20 ec05 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b7e82: 6e10 fb05 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b7e88: 0c08 |0050: move-result-object v8 │ │ +1b7e8a: 2202 4700 |0051: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ +1b7e8e: 7010 5a01 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1b7e94: 5463 3536 |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@3635 │ │ +1b7e98: 6e10 ae05 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@05ae │ │ +1b7e9e: 0a05 |005b: move-result v5 │ │ +1b7ea0: 6e52 2d01 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ +1b7ea6: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ +1b7eaa: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +1b7eac: 6e50 d000 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1b7eb2: 5220 2400 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1b7eb6: 7b00 |0067: neg-int v0, v0 │ │ +1b7eb8: 6e10 6701 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1b7ebe: 0a03 |006b: move-result v3 │ │ +1b7ec0: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1b7ec4: b130 |006e: sub-int/2addr v0, v3 │ │ +1b7ec6: 8200 |006f: int-to-float v0, v0 │ │ +1b7ec8: 6e10 6101 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1b7ece: 0a03 |0073: move-result v3 │ │ +1b7ed0: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1b7ed4: 5222 2300 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1b7ed8: b123 |0078: sub-int/2addr v3, v2 │ │ +1b7eda: 8232 |0079: int-to-float v2, v3 │ │ +1b7edc: 6e51 e700 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1b7ee2: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ +1b7ee6: 5460 3436 |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@3634 │ │ +1b7eea: 6e50 d000 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1b7ef0: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000d line=167 │ │ 0x0012 line=168 │ │ 0x002f line=169 │ │ 0x0036 line=170 │ │ @@ -638239,18 +638239,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 │ │ -1b8ad0: |[1b8ad0] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ -1b8ae0: 5b01 4336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ -1b8ae4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b8aea: 0e00 |0005: return-void │ │ +1b8ab8: |[1b8ab8] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ +1b8ac8: 5b01 4336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ +1b8acc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b8ad2: 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; │ │ │ │ @@ -638260,87 +638260,87 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -1b8aec: |[1b8aec] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -1b8afc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8afe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1b8b00: 5472 4336 |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ -1b8b04: 7110 bb52 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@52bb │ │ -1b8b0a: 0c02 |0007: move-result-object v2 │ │ -1b8b0c: 2203 2201 |0008: new-instance v3, Ljava/io/File; // type@0122 │ │ -1b8b10: 4604 0800 |000a: aget-object v4, v8, v0 │ │ -1b8b14: 7020 ef03 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1b8b1a: 7120 5957 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@5759 │ │ -1b8b20: 0c02 |0012: move-result-object v2 │ │ -1b8b22: 7210 ea07 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1b8b28: 0c03 |0016: move-result-object v3 │ │ -1b8b2a: 7210 c207 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b8b30: 0a04 |001a: move-result v4 │ │ -1b8b32: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ -1b8b36: 7210 c307 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b8b3c: 0c04 |0020: move-result-object v4 │ │ -1b8b3e: 1f04 ae0c |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1b8b42: 2045 b60c |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@0cb6 │ │ -1b8b46: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ -1b8b4a: 1f04 b60c |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@0cb6 │ │ -1b8b4e: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ -1b8b52: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ -1b8b56: 6e30 2960 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@6029 │ │ -1b8b5c: 6e20 2860 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@6028 │ │ -1b8b62: 6e10 1960 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@6019 │ │ -1b8b68: 0c04 |0036: move-result-object v4 │ │ -1b8b6a: 6205 1900 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1b8b6e: 6e20 4001 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b8b74: 6205 1600 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ -1b8b78: 6e20 3e01 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ -1b8b7e: 6205 1200 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1b8b82: 6e20 3d01 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1b8b88: 28d1 |0046: goto 0017 // -002f │ │ -1b8b8a: 5473 4336 |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ -1b8b8e: 7110 bc52 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@52bc │ │ -1b8b94: 0c03 |004c: move-result-object v3 │ │ -1b8b96: 6e10 2e5d 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b8b9c: 0c03 |0050: move-result-object v3 │ │ -1b8b9e: 7220 d55f 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@5fd5 │ │ -1b8ba4: 5472 4336 |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ -1b8ba8: 7110 bd52 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@52bd │ │ -1b8bae: 0c02 |0059: move-result-object v2 │ │ -1b8bb0: 6e10 465d 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b8bb6: 283c |005d: goto 0099 // +003c │ │ -1b8bb8: 0d02 |005e: move-exception v2 │ │ -1b8bba: 5473 4336 |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ -1b8bbe: 6e10 bf52 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@52bf │ │ -1b8bc4: 0c03 |0064: move-result-object v3 │ │ -1b8bc6: 2204 7801 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b8bca: 7010 e005 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b8bd0: 1a05 7e13 |006a: const-string v5, "Error importing file: " // string@137e │ │ -1b8bd4: 6e20 ec05 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b8bda: 6e10 fe04 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ -1b8be0: 0c05 |0072: move-result-object v5 │ │ -1b8be2: 6e20 ec05 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b8be8: 6e10 fb05 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b8bee: 0c04 |0079: move-result-object v4 │ │ -1b8bf0: 7130 be02 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b8bf6: 0c01 |007d: move-result-object v1 │ │ -1b8bf8: 6e10 bf02 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b8bfe: 2201 7801 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b8c02: 7010 e005 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b8c08: 1a03 f44f |0086: const-string v3, "error importing file from " // string@4ff4 │ │ -1b8c0c: 6e20 ec05 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b8c12: 4608 0800 |008b: aget-object v8, v8, v0 │ │ -1b8c16: 6e20 ec05 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b8c1c: 6e10 fb05 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b8c22: 0c08 |0093: move-result-object v8 │ │ -1b8c24: 1a00 076c |0094: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1b8c28: 7130 ef01 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1b8c2e: 0e00 |0099: return-void │ │ +1b8ad4: |[1b8ad4] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +1b8ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8ae6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1b8ae8: 5472 4336 |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ +1b8aec: 7110 bb52 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@52bb │ │ +1b8af2: 0c02 |0007: move-result-object v2 │ │ +1b8af4: 2203 2201 |0008: new-instance v3, Ljava/io/File; // type@0122 │ │ +1b8af8: 4604 0800 |000a: aget-object v4, v8, v0 │ │ +1b8afc: 7020 ef03 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1b8b02: 7120 5957 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@5759 │ │ +1b8b08: 0c02 |0012: move-result-object v2 │ │ +1b8b0a: 7210 ea07 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1b8b10: 0c03 |0016: move-result-object v3 │ │ +1b8b12: 7210 c207 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b8b18: 0a04 |001a: move-result v4 │ │ +1b8b1a: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ +1b8b1e: 7210 c307 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b8b24: 0c04 |0020: move-result-object v4 │ │ +1b8b26: 1f04 ae0c |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1b8b2a: 2045 b60c |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@0cb6 │ │ +1b8b2e: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ +1b8b32: 1f04 b60c |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@0cb6 │ │ +1b8b36: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ +1b8b3a: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ +1b8b3e: 6e30 2960 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@6029 │ │ +1b8b44: 6e20 2860 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@6028 │ │ +1b8b4a: 6e10 1960 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@6019 │ │ +1b8b50: 0c04 |0036: move-result-object v4 │ │ +1b8b52: 6205 1900 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1b8b56: 6e20 4001 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b8b5c: 6205 1600 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ +1b8b60: 6e20 3e01 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ +1b8b66: 6205 1200 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1b8b6a: 6e20 3d01 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1b8b70: 28d1 |0046: goto 0017 // -002f │ │ +1b8b72: 5473 4336 |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ +1b8b76: 7110 bc52 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@52bc │ │ +1b8b7c: 0c03 |004c: move-result-object v3 │ │ +1b8b7e: 6e10 2e5d 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b8b84: 0c03 |0050: move-result-object v3 │ │ +1b8b86: 7220 d55f 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@5fd5 │ │ +1b8b8c: 5472 4336 |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ +1b8b90: 7110 bd52 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@52bd │ │ +1b8b96: 0c02 |0059: move-result-object v2 │ │ +1b8b98: 6e10 465d 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b8b9e: 283c |005d: goto 0099 // +003c │ │ +1b8ba0: 0d02 |005e: move-exception v2 │ │ +1b8ba2: 5473 4336 |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@3643 │ │ +1b8ba6: 6e10 bf52 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@52bf │ │ +1b8bac: 0c03 |0064: move-result-object v3 │ │ +1b8bae: 2204 7801 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b8bb2: 7010 e005 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b8bb8: 1a05 7e13 |006a: const-string v5, "Error importing file: " // string@137e │ │ +1b8bbc: 6e20 ec05 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b8bc2: 6e10 fe04 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@04fe │ │ +1b8bc8: 0c05 |0072: move-result-object v5 │ │ +1b8bca: 6e20 ec05 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b8bd0: 6e10 fb05 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b8bd6: 0c04 |0079: move-result-object v4 │ │ +1b8bd8: 7130 be02 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b8bde: 0c01 |007d: move-result-object v1 │ │ +1b8be0: 6e10 bf02 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b8be6: 2201 7801 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b8bea: 7010 e005 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b8bf0: 1a03 f44f |0086: const-string v3, "error importing file from " // string@4ff4 │ │ +1b8bf4: 6e20 ec05 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b8bfa: 4608 0800 |008b: aget-object v8, v8, v0 │ │ +1b8bfe: 6e20 ec05 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b8c04: 6e10 fb05 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b8c0a: 0c08 |0093: move-result-object v8 │ │ +1b8c0c: 1a00 076c |0094: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1b8c10: 7130 ef01 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1b8c16: 0e00 |0099: return-void │ │ catches : 1 │ │ 0x0002 - 0x005d │ │ Ljava/lang/Exception; -> 0x005e │ │ positions : │ │ 0x0002 line=116 │ │ 0x0013 line=117 │ │ 0x0023 line=118 │ │ @@ -638394,18 +638394,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 │ │ -1b8f20: |[1b8f20] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ -1b8f30: 5b01 4736 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3647 │ │ -1b8f34: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1b8f3a: 0e00 |0005: return-void │ │ +1b8f08: |[1b8f08] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ +1b8f18: 5b01 4736 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3647 │ │ +1b8f1c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1b8f22: 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; │ │ │ │ @@ -638415,39 +638415,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 │ │ -1b8f3c: |[1b8f3c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ -1b8f4c: 5430 4736 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3647 │ │ -1b8f50: 7110 cb52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cb │ │ -1b8f56: 0c00 |0005: move-result-object v0 │ │ -1b8f58: 6e10 1a5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1b8f5e: 0c00 |0009: move-result-object v0 │ │ -1b8f60: 2201 7801 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b8f64: 7010 e005 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b8f6a: 1a02 b241 |000f: const-string v2, "You clicked " // string@41b2 │ │ -1b8f6e: 6e20 ec05 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b8f74: 6e10 2605 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1b8f7a: 0a05 |0017: move-result v5 │ │ -1b8f7c: 7220 6662 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ -1b8f82: 0c04 |001b: move-result-object v4 │ │ -1b8f84: 1f04 f30c |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -1b8f88: 6e10 5f62 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ -1b8f8e: 0c04 |0021: move-result-object v4 │ │ -1b8f90: 6e20 ec05 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b8f96: 6e10 fb05 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b8f9c: 0c04 |0028: move-result-object v4 │ │ -1b8f9e: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -1b8fa0: 7130 be02 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b8fa6: 0c04 |002d: move-result-object v4 │ │ -1b8fa8: 6e10 bf02 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b8fae: 0e00 |0031: return-void │ │ +1b8f24: |[1b8f24] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ +1b8f34: 5430 4736 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@3647 │ │ +1b8f38: 7110 cb52 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@52cb │ │ +1b8f3e: 0c00 |0005: move-result-object v0 │ │ +1b8f40: 6e10 1a5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1b8f46: 0c00 |0009: move-result-object v0 │ │ +1b8f48: 2201 7801 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b8f4c: 7010 e005 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b8f52: 1a02 b241 |000f: const-string v2, "You clicked " // string@41b2 │ │ +1b8f56: 6e20 ec05 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b8f5c: 6e10 2605 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1b8f62: 0a05 |0017: move-result v5 │ │ +1b8f64: 7220 6662 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ +1b8f6a: 0c04 |001b: move-result-object v4 │ │ +1b8f6c: 1f04 f30c |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +1b8f70: 6e10 5f62 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ +1b8f76: 0c04 |0021: move-result-object v4 │ │ +1b8f78: 6e20 ec05 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b8f7e: 6e10 fb05 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b8f84: 0c04 |0028: move-result-object v4 │ │ +1b8f86: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +1b8f88: 7130 be02 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b8f8e: 0c04 |002d: move-result-object v4 │ │ +1b8f90: 6e10 bf02 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b8f96: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0014 line=69 │ │ 0x002a line=68 │ │ 0x002e line=70 │ │ locals : │ │ @@ -638495,19 +638495,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 │ │ -1ba07c: |[1ba07c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ -1ba08c: 5b01 5c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@365c │ │ -1ba090: 5b02 5d36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@365d │ │ -1ba094: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ba09a: 0e00 |0007: return-void │ │ +1ba064: |[1ba064] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ +1ba074: 5b01 5c36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@365c │ │ +1ba078: 5b02 5d36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@365d │ │ +1ba07c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ba082: 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; │ │ @@ -638518,19 +638518,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 │ │ -1b9f64: |[1b9f64] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1b9f74: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b9f78: 6e30 e852 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52e8 │ │ -1b9f7e: 0a01 |0005: move-result v1 │ │ -1b9f80: 0f01 |0006: return v1 │ │ +1b9f4c: |[1b9f4c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1b9f5c: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b9f60: 6e30 e852 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52e8 │ │ +1b9f66: 0a01 |0005: move-result v1 │ │ +1b9f68: 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; │ │ @@ -638540,35 +638540,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 │ │ -1b9f84: |[1b9f84] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1b9f94: 5430 5d36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@365d │ │ -1b9f98: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b9f9c: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b9fa2: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1b9fa6: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b9fac: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1b9fb2: 0c05 |000f: move-result-object v5 │ │ -1b9fb4: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b9fba: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1b9fbe: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b9fc4: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b9fca: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ -1b9fce: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b9fd4: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b9fda: 0c04 |0023: move-result-object v4 │ │ -1b9fdc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1b9fde: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b9fe4: 0c04 |0028: move-result-object v4 │ │ -1b9fe6: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b9fec: 0f05 |002c: return v5 │ │ +1b9f6c: |[1b9f6c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1b9f7c: 5430 5d36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@365d │ │ +1b9f80: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b9f84: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b9f8a: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1b9f8e: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b9f94: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1b9f9a: 0c05 |000f: move-result-object v5 │ │ +1b9f9c: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b9fa2: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1b9fa6: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b9fac: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b9fb2: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ +1b9fb6: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b9fbc: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b9fc2: 0c04 |0023: move-result-object v4 │ │ +1b9fc4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1b9fc6: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b9fcc: 0c04 |0028: move-result-object v4 │ │ +1b9fce: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b9fd4: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=97 │ │ 0x0025 line=95 │ │ 0x0029 line=98 │ │ locals : │ │ @@ -638581,19 +638581,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 │ │ -1b9ff0: |[1b9ff0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1ba000: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba004: 6e30 ea52 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52ea │ │ -1ba00a: 0a01 |0005: move-result v1 │ │ -1ba00c: 0f01 |0006: return v1 │ │ +1b9fd8: |[1b9fd8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1b9fe8: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b9fec: 6e30 ea52 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52ea │ │ +1b9ff2: 0a01 |0005: move-result v1 │ │ +1b9ff4: 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; │ │ @@ -638603,35 +638603,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 │ │ -1ba010: |[1ba010] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1ba020: 5430 5d36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@365d │ │ -1ba024: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ba028: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ba02e: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1ba032: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba038: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1ba03e: 0c05 |000f: move-result-object v5 │ │ -1ba040: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba046: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1ba04a: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba050: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ba056: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ -1ba05a: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba060: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ba066: 0c04 |0023: move-result-object v4 │ │ -1ba068: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1ba06a: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ba070: 0c04 |0028: move-result-object v4 │ │ -1ba072: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ba078: 0f05 |002c: return v5 │ │ +1b9ff8: |[1b9ff8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1ba008: 5430 5d36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@365d │ │ +1ba00c: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ba010: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ba016: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1ba01a: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba020: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1ba026: 0c05 |000f: move-result-object v5 │ │ +1ba028: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba02e: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1ba032: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba038: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ba03e: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ +1ba042: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba048: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ba04e: 0c04 |0023: move-result-object v4 │ │ +1ba050: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1ba052: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ba058: 0c04 |0028: move-result-object v4 │ │ +1ba05a: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ba060: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=88 │ │ 0x0025 line=86 │ │ 0x0029 line=89 │ │ locals : │ │ @@ -638679,19 +638679,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 │ │ -1ba4d0: |[1ba4d0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ -1ba4e0: 5b01 6336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@3663 │ │ -1ba4e4: 5b02 6436 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@3664 │ │ -1ba4e8: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ba4ee: 0e00 |0007: return-void │ │ +1ba4b8: |[1ba4b8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ +1ba4c8: 5b01 6336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@3663 │ │ +1ba4cc: 5b02 6436 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@3664 │ │ +1ba4d0: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ba4d6: 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; │ │ @@ -638702,19 +638702,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 │ │ -1ba3b8: |[1ba3b8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1ba3c8: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba3cc: 6e30 f652 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52f6 │ │ -1ba3d2: 0a01 |0005: move-result v1 │ │ -1ba3d4: 0f01 |0006: return v1 │ │ +1ba3a0: |[1ba3a0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1ba3b0: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba3b4: 6e30 f652 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52f6 │ │ +1ba3ba: 0a01 |0005: move-result v1 │ │ +1ba3bc: 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; │ │ @@ -638724,35 +638724,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 │ │ -1ba3d8: |[1ba3d8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1ba3e8: 5430 6436 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@3664 │ │ -1ba3ec: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ba3f0: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ba3f6: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1ba3fa: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba400: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1ba406: 0c05 |000f: move-result-object v5 │ │ -1ba408: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba40e: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1ba412: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba418: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ba41e: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ -1ba422: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba428: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ba42e: 0c04 |0023: move-result-object v4 │ │ -1ba430: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1ba432: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ba438: 0c04 |0028: move-result-object v4 │ │ -1ba43a: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ba440: 0f05 |002c: return v5 │ │ +1ba3c0: |[1ba3c0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1ba3d0: 5430 6436 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@3664 │ │ +1ba3d4: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ba3d8: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ba3de: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1ba3e2: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba3e8: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1ba3ee: 0c05 |000f: move-result-object v5 │ │ +1ba3f0: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba3f6: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1ba3fa: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba400: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ba406: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ +1ba40a: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba410: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ba416: 0c04 |0023: move-result-object v4 │ │ +1ba418: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1ba41a: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ba420: 0c04 |0028: move-result-object v4 │ │ +1ba422: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ba428: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000c line=94 │ │ 0x0025 line=92 │ │ 0x0029 line=95 │ │ locals : │ │ @@ -638765,19 +638765,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 │ │ -1ba444: |[1ba444] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1ba454: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba458: 6e30 f852 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52f8 │ │ -1ba45e: 0a01 |0005: move-result v1 │ │ -1ba460: 0f01 |0006: return v1 │ │ +1ba42c: |[1ba42c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1ba43c: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba440: 6e30 f852 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@52f8 │ │ +1ba446: 0a01 |0005: move-result v1 │ │ +1ba448: 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; │ │ @@ -638787,35 +638787,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 │ │ -1ba464: |[1ba464] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1ba474: 5430 6436 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@3664 │ │ -1ba478: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ba47c: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ba482: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1ba486: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba48c: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1ba492: 0c05 |000f: move-result-object v5 │ │ -1ba494: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba49a: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1ba49e: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba4a4: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ba4aa: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ -1ba4ae: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ba4b4: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ba4ba: 0c04 |0023: move-result-object v4 │ │ -1ba4bc: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1ba4be: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ba4c4: 0c04 |0028: move-result-object v4 │ │ -1ba4c6: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ba4cc: 0f05 |002c: return v5 │ │ +1ba44c: |[1ba44c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1ba45c: 5430 6436 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@3664 │ │ +1ba460: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ba464: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ba46a: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1ba46e: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba474: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1ba47a: 0c05 |000f: move-result-object v5 │ │ +1ba47c: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba482: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1ba486: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba48c: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ba492: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ +1ba496: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ba49c: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ba4a2: 0c04 |0023: move-result-object v4 │ │ +1ba4a4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1ba4a6: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ba4ac: 0c04 |0028: move-result-object v4 │ │ +1ba4ae: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ba4b4: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -638858,18 +638858,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 │ │ -1baf54: |[1baf54] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ -1baf64: 5b01 7436 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3674 │ │ -1baf68: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1baf6e: 0e00 |0005: return-void │ │ +1baf3c: |[1baf3c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ +1baf4c: 5b01 7436 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3674 │ │ +1baf50: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1baf56: 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; │ │ │ │ @@ -638879,39 +638879,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 │ │ -1baedc: |[1baedc] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -1baeec: 5410 7436 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3674 │ │ -1baef0: 5b02 7d36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ -1baef4: 6e40 4360 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@6043 │ │ -1baefa: 6e10 1a5d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1baf00: 0c03 |000a: move-result-object v3 │ │ -1baf02: 2204 7801 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1baf06: 7010 e005 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1baf0c: 1a00 566d |0010: const-string v0, "polygon with " // string@6d56 │ │ -1baf10: 6e20 ec05 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1baf16: 6e10 3760 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@6037 │ │ -1baf1c: 0c02 |0018: move-result-object v2 │ │ -1baf1e: 7210 f307 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1baf24: 0a02 |001c: move-result v2 │ │ -1baf26: 6e20 e705 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1baf2c: 1a02 206e |0020: const-string v2, "pts was tapped" // string@6e20 │ │ -1baf30: 6e20 ec05 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1baf36: 6e10 fb05 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1baf3c: 0c02 |0028: move-result-object v2 │ │ -1baf3e: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -1baf40: 7130 be02 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1baf46: 0c02 |002d: move-result-object v2 │ │ -1baf48: 6e10 bf02 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1baf4e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -1baf50: 0f02 |0032: return v2 │ │ +1baec4: |[1baec4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +1baed4: 5410 7436 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3674 │ │ +1baed8: 5b02 7d36 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@367d │ │ +1baedc: 6e40 4360 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@6043 │ │ +1baee2: 6e10 1a5d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1baee8: 0c03 |000a: move-result-object v3 │ │ +1baeea: 2204 7801 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1baeee: 7010 e005 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1baef4: 1a00 566d |0010: const-string v0, "polygon with " // string@6d56 │ │ +1baef8: 6e20 ec05 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1baefe: 6e10 3760 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@6037 │ │ +1baf04: 0c02 |0018: move-result-object v2 │ │ +1baf06: 7210 f307 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1baf0c: 0a02 |001c: move-result v2 │ │ +1baf0e: 6e20 e705 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1baf14: 1a02 206e |0020: const-string v2, "pts was tapped" // string@6e20 │ │ +1baf18: 6e20 ec05 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1baf1e: 6e10 fb05 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1baf24: 0c02 |0028: move-result-object v2 │ │ +1baf26: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +1baf28: 7130 be02 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1baf2e: 0c02 |002d: move-result-object v2 │ │ +1baf30: 6e10 bf02 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1baf36: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +1baf38: 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; │ │ @@ -638954,18 +638954,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 │ │ -1bb7d4: |[1bb7d4] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -1bb7e4: 5b01 8636 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@3686 │ │ -1bb7e8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bb7ee: 0e00 |0005: return-void │ │ +1bb7bc: |[1bb7bc] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +1bb7cc: 5b01 8636 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@3686 │ │ +1bb7d0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bb7d6: 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; │ │ │ │ @@ -638975,38 +638975,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1bb6fc: |[1bb6fc] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1bb70c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bb710: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bb716: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bb71c: 0b01 |0008: move-result-wide v1 │ │ -1bb71e: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bb724: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1bb728: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bb72e: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1bb734: 0a01 |0014: move-result v1 │ │ -1bb736: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bb73c: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1bb740: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bb746: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1bb74c: 0a04 |0020: move-result v4 │ │ -1bb74e: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bb754: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bb75a: 0c04 |0027: move-result-object v4 │ │ -1bb75c: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1bb760: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bb766: 5434 8636 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@3686 │ │ -1bb76a: 7110 2c53 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@532c │ │ -1bb770: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bb772: 0f04 |0033: return v4 │ │ +1bb6e4: |[1bb6e4] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1bb6f4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bb6f8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bb6fe: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bb704: 0b01 |0008: move-result-wide v1 │ │ +1bb706: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bb70c: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1bb710: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bb716: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1bb71c: 0a01 |0014: move-result v1 │ │ +1bb71e: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bb724: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1bb728: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bb72e: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1bb734: 0a04 |0020: move-result v4 │ │ +1bb736: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bb73c: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bb742: 0c04 |0027: move-result-object v4 │ │ +1bb744: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1bb748: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bb74e: 5434 8636 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@3686 │ │ +1bb752: 7110 2c53 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@532c │ │ +1bb758: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bb75a: 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; │ │ @@ -639016,33 +639016,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1bb774: |[1bb774] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1bb784: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bb788: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bb78e: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bb794: 0b01 |0008: move-result-wide v1 │ │ -1bb796: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bb79c: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1bb7a0: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bb7a6: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1bb7ac: 0b01 |0014: move-result-wide v1 │ │ -1bb7ae: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bb7b4: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bb7ba: 0c04 |001b: move-result-object v4 │ │ -1bb7bc: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1bb7c0: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bb7c6: 5434 8636 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@3686 │ │ -1bb7ca: 7110 2c53 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@532c │ │ -1bb7d0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1bb7d2: 0f04 |0027: return v4 │ │ +1bb75c: |[1bb75c] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1bb76c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bb770: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bb776: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bb77c: 0b01 |0008: move-result-wide v1 │ │ +1bb77e: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bb784: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1bb788: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bb78e: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1bb794: 0b01 |0014: move-result-wide v1 │ │ +1bb796: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bb79c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bb7a2: 0c04 |001b: move-result-object v4 │ │ +1bb7a4: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1bb7a8: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bb7ae: 5434 8636 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@3686 │ │ +1bb7b2: 7110 2c53 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@532c │ │ +1bb7b8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1bb7ba: 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; │ │ @@ -639082,18 +639082,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 │ │ -1bbb9c: |[1bbb9c] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -1bbbac: 5b01 8d36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@368d │ │ -1bbbb0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bbbb6: 0e00 |0005: return-void │ │ +1bbb84: |[1bbb84] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +1bbb94: 5b01 8d36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@368d │ │ +1bbb98: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bbb9e: 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; │ │ │ │ @@ -639103,38 +639103,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1bbac4: |[1bbac4] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1bbad4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bbad8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bbade: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bbae4: 0b01 |0008: move-result-wide v1 │ │ -1bbae6: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bbaec: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1bbaf0: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbaf6: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1bbafc: 0a01 |0014: move-result v1 │ │ -1bbafe: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bbb04: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1bbb08: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbb0e: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1bbb14: 0a04 |0020: move-result v4 │ │ -1bbb16: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bbb1c: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bbb22: 0c04 |0027: move-result-object v4 │ │ -1bbb24: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1bbb28: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bbb2e: 5434 8d36 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@368d │ │ -1bbb32: 7110 3653 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@5336 │ │ -1bbb38: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bbb3a: 0f04 |0033: return v4 │ │ +1bbaac: |[1bbaac] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1bbabc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bbac0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bbac6: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bbacc: 0b01 |0008: move-result-wide v1 │ │ +1bbace: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bbad4: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1bbad8: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbade: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1bbae4: 0a01 |0014: move-result v1 │ │ +1bbae6: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bbaec: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1bbaf0: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbaf6: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1bbafc: 0a04 |0020: move-result v4 │ │ +1bbafe: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bbb04: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bbb0a: 0c04 |0027: move-result-object v4 │ │ +1bbb0c: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1bbb10: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bbb16: 5434 8d36 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@368d │ │ +1bbb1a: 7110 3653 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@5336 │ │ +1bbb20: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bbb22: 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; │ │ @@ -639144,33 +639144,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1bbb3c: |[1bbb3c] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1bbb4c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bbb50: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bbb56: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bbb5c: 0b01 |0008: move-result-wide v1 │ │ -1bbb5e: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bbb64: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1bbb68: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbb6e: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1bbb74: 0b01 |0014: move-result-wide v1 │ │ -1bbb76: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bbb7c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bbb82: 0c04 |001b: move-result-object v4 │ │ -1bbb84: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1bbb88: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bbb8e: 5434 8d36 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@368d │ │ -1bbb92: 7110 3653 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@5336 │ │ -1bbb98: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1bbb9a: 0f04 |0027: return v4 │ │ +1bbb24: |[1bbb24] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1bbb34: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bbb38: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bbb3e: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bbb44: 0b01 |0008: move-result-wide v1 │ │ +1bbb46: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bbb4c: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1bbb50: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbb56: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1bbb5c: 0b01 |0014: move-result-wide v1 │ │ +1bbb5e: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bbb64: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bbb6a: 0c04 |001b: move-result-object v4 │ │ +1bbb6c: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1bbb70: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bbb76: 5434 8d36 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@368d │ │ +1bbb7a: 7110 3653 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@5336 │ │ +1bbb80: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1bbb82: 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; │ │ @@ -639210,18 +639210,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 │ │ -1bbc90: |[1bbc90] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -1bbca0: 5b01 9536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@3695 │ │ -1bbca4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bbcaa: 0e00 |0005: return-void │ │ +1bbc78: |[1bbc78] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +1bbc88: 5b01 9536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@3695 │ │ +1bbc8c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bbc92: 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; │ │ │ │ @@ -639231,38 +639231,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1bbbb8: |[1bbbb8] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1bbbc8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bbbcc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bbbd2: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bbbd8: 0b01 |0008: move-result-wide v1 │ │ -1bbbda: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bbbe0: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1bbbe4: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbbea: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1bbbf0: 0a01 |0014: move-result v1 │ │ -1bbbf2: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bbbf8: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1bbbfc: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbc02: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1bbc08: 0a04 |0020: move-result v4 │ │ -1bbc0a: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bbc10: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bbc16: 0c04 |0027: move-result-object v4 │ │ -1bbc18: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1bbc1c: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bbc22: 5434 9536 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@3695 │ │ -1bbc26: 7110 4053 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@5340 │ │ -1bbc2c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bbc2e: 0f04 |0033: return v4 │ │ +1bbba0: |[1bbba0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1bbbb0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bbbb4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bbbba: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bbbc0: 0b01 |0008: move-result-wide v1 │ │ +1bbbc2: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bbbc8: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1bbbcc: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbbd2: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1bbbd8: 0a01 |0014: move-result v1 │ │ +1bbbda: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bbbe0: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1bbbe4: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbbea: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1bbbf0: 0a04 |0020: move-result v4 │ │ +1bbbf2: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bbbf8: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bbbfe: 0c04 |0027: move-result-object v4 │ │ +1bbc00: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1bbc04: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bbc0a: 5434 9536 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@3695 │ │ +1bbc0e: 7110 4053 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@5340 │ │ +1bbc14: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bbc16: 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; │ │ @@ -639272,33 +639272,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1bbc30: |[1bbc30] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1bbc40: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bbc44: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bbc4a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bbc50: 0b01 |0008: move-result-wide v1 │ │ -1bbc52: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bbc58: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1bbc5c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbc62: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1bbc68: 0b01 |0014: move-result-wide v1 │ │ -1bbc6a: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bbc70: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bbc76: 0c04 |001b: move-result-object v4 │ │ -1bbc78: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1bbc7c: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bbc82: 5434 9536 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@3695 │ │ -1bbc86: 7110 4053 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@5340 │ │ -1bbc8c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1bbc8e: 0f04 |0027: return v4 │ │ +1bbc18: |[1bbc18] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1bbc28: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bbc2c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bbc32: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bbc38: 0b01 |0008: move-result-wide v1 │ │ +1bbc3a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bbc40: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1bbc44: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbc4a: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1bbc50: 0b01 |0014: move-result-wide v1 │ │ +1bbc52: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bbc58: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bbc5e: 0c04 |001b: move-result-object v4 │ │ +1bbc60: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1bbc64: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bbc6a: 5434 9536 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@3695 │ │ +1bbc6e: 7110 4053 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@5340 │ │ +1bbc74: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1bbc76: 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; │ │ @@ -639338,18 +639338,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 │ │ -1bc7b8: |[1bc7b8] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -1bc7c8: 5b01 a336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@36a3 │ │ -1bc7cc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bc7d2: 0e00 |0005: return-void │ │ +1bc7a0: |[1bc7a0] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +1bc7b0: 5b01 a336 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@36a3 │ │ +1bc7b4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bc7ba: 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; │ │ │ │ @@ -639359,38 +639359,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1bc6e0: |[1bc6e0] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1bc6f0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bc6f4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bc6fa: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bc700: 0b01 |0008: move-result-wide v1 │ │ -1bc702: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bc708: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1bc70c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc712: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1bc718: 0a01 |0014: move-result v1 │ │ -1bc71a: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bc720: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1bc724: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc72a: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1bc730: 0a04 |0020: move-result v4 │ │ -1bc732: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bc738: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bc73e: 0c04 |0027: move-result-object v4 │ │ -1bc740: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1bc744: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bc74a: 5434 a336 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@36a3 │ │ -1bc74e: 7110 5753 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@5357 │ │ -1bc754: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bc756: 0f04 |0033: return v4 │ │ +1bc6c8: |[1bc6c8] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1bc6d8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bc6dc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bc6e2: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bc6e8: 0b01 |0008: move-result-wide v1 │ │ +1bc6ea: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bc6f0: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1bc6f4: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc6fa: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1bc700: 0a01 |0014: move-result v1 │ │ +1bc702: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bc708: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1bc70c: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc712: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1bc718: 0a04 |0020: move-result v4 │ │ +1bc71a: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bc720: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bc726: 0c04 |0027: move-result-object v4 │ │ +1bc728: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1bc72c: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bc732: 5434 a336 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@36a3 │ │ +1bc736: 7110 5753 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@5357 │ │ +1bc73c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bc73e: 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; │ │ @@ -639400,33 +639400,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1bc758: |[1bc758] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1bc768: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bc76c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bc772: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bc778: 0b01 |0008: move-result-wide v1 │ │ -1bc77a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bc780: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1bc784: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc78a: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1bc790: 0b01 |0014: move-result-wide v1 │ │ -1bc792: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bc798: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bc79e: 0c04 |001b: move-result-object v4 │ │ -1bc7a0: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1bc7a4: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bc7aa: 5434 a336 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@36a3 │ │ -1bc7ae: 7110 5753 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@5357 │ │ -1bc7b4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1bc7b6: 0f04 |0027: return v4 │ │ +1bc740: |[1bc740] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1bc750: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bc754: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bc75a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bc760: 0b01 |0008: move-result-wide v1 │ │ +1bc762: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bc768: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1bc76c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc772: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1bc778: 0b01 |0014: move-result-wide v1 │ │ +1bc77a: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bc780: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bc786: 0c04 |001b: move-result-object v4 │ │ +1bc788: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1bc78c: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bc792: 5434 a336 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@36a3 │ │ +1bc796: 7110 5753 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@5357 │ │ +1bc79c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1bc79e: 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; │ │ @@ -639466,18 +639466,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 │ │ -1bcbf0: |[1bcbf0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -1bcc00: 5b01 ab36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@36ab │ │ -1bcc04: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bcc0a: 0e00 |0005: return-void │ │ +1bcbd8: |[1bcbd8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +1bcbe8: 5b01 ab36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@36ab │ │ +1bcbec: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bcbf2: 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; │ │ │ │ @@ -639487,38 +639487,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1bcb18: |[1bcb18] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1bcb28: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bcb2c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bcb32: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bcb38: 0b01 |0008: move-result-wide v1 │ │ -1bcb3a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bcb40: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1bcb44: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcb4a: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1bcb50: 0a01 |0014: move-result v1 │ │ -1bcb52: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bcb58: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1bcb5c: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcb62: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1bcb68: 0a04 |0020: move-result v4 │ │ -1bcb6a: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bcb70: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bcb76: 0c04 |0027: move-result-object v4 │ │ -1bcb78: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1bcb7c: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bcb82: 5434 ab36 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@36ab │ │ -1bcb86: 7110 6653 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@5366 │ │ -1bcb8c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bcb8e: 0f04 |0033: return v4 │ │ +1bcb00: |[1bcb00] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1bcb10: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bcb14: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bcb1a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bcb20: 0b01 |0008: move-result-wide v1 │ │ +1bcb22: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bcb28: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1bcb2c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcb32: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1bcb38: 0a01 |0014: move-result v1 │ │ +1bcb3a: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bcb40: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1bcb44: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcb4a: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1bcb50: 0a04 |0020: move-result v4 │ │ +1bcb52: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bcb58: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bcb5e: 0c04 |0027: move-result-object v4 │ │ +1bcb60: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1bcb64: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bcb6a: 5434 ab36 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@36ab │ │ +1bcb6e: 7110 6653 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@5366 │ │ +1bcb74: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bcb76: 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; │ │ @@ -639528,48 +639528,48 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1bcb90: |[1bcb90] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1bcba0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bcba4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bcbaa: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bcbb0: 0b01 |0008: move-result-wide v1 │ │ -1bcbb2: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bcbb8: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1bcbbc: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcbc2: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1bcbc8: 0b01 |0014: move-result-wide v1 │ │ -1bcbca: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bcbd0: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bcbd6: 0c04 |001b: move-result-object v4 │ │ -1bcbd8: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1bcbdc: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bcbe2: 5434 ab36 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@36ab │ │ -1bcbe6: 7110 6653 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@5366 │ │ -1bcbec: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1bcbee: 0f04 |0027: return v4 │ │ +1bcb78: |[1bcb78] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1bcb88: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bcb8c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bcb92: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bcb98: 0b01 |0008: move-result-wide v1 │ │ +1bcb9a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bcba0: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1bcba4: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcbaa: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1bcbb0: 0b01 |0014: move-result-wide v1 │ │ +1bcbb2: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bcbb8: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bcbbe: 0c04 |001b: move-result-object v4 │ │ +1bcbc0: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1bcbc4: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bcbca: 5434 ab36 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@36ab │ │ +1bcbce: 7110 6653 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@5366 │ │ +1bcbd4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1bcbd6: 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; │ │ │ │ source_file_idx : 13816 (SampleDrawPolyline.java) │ │ │ │ Class #2043 header: │ │ class_idx : 2824 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 3291 │ │ -source_file_idx : 14104 │ │ +source_file_idx : 14105 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2043 annotations: │ │ Annotations on class │ │ @@ -639593,22 +639593,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 │ │ -1bd2d4: |[1bd2d4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ -1bd2e4: 5b01 bd36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36bd │ │ -1bd2e8: 7030 9861 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6198 │ │ -1bd2ee: 5402 bc36 |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@36bc │ │ -1bd2f2: 2203 070b |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@0b07 │ │ -1bd2f6: 7030 7b53 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@537b │ │ -1bd2fc: 6e20 4602 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1bd302: 0e00 |000f: return-void │ │ +1bd2bc: |[1bd2bc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ +1bd2cc: 5b01 bd36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@36bd │ │ +1bd2d0: 7030 9861 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6198 │ │ +1bd2d6: 5402 bc36 |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@36bc │ │ +1bd2da: 2203 070b |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@0b07 │ │ +1bd2de: 7030 7b53 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@537b │ │ +1bd2e4: 6e20 4602 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1bd2ea: 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; │ │ @@ -639622,70 +639622,70 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bd304: |[1bd304] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ -1bd314: 0e00 |0000: return-void │ │ +1bd2ec: |[1bd2ec] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ +1bd2fc: 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 │ │ -1bd318: |[1bd318] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ -1bd328: 0e00 |0000: return-void │ │ +1bd300: |[1bd300] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ +1bd310: 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 │ │ -1bd32c: |[1bd32c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1bd33c: 6e10 7f53 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@537f │ │ -1bd342: 0c00 |0003: move-result-object v0 │ │ -1bd344: 1401 ce00 087f |0004: const v1, #float 1.80779e+38 // #7f0800ce │ │ -1bd34a: 6e20 3802 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bd350: 0c00 |000a: move-result-object v0 │ │ -1bd352: 1f00 c100 |000b: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1bd356: 6e20 ba02 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bd35c: 6e10 7f53 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@537f │ │ -1bd362: 0c03 |0013: move-result-object v3 │ │ -1bd364: 1400 ca00 087f |0014: const v0, #float 1.80779e+38 // #7f0800ca │ │ -1bd36a: 6e20 3802 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bd370: 0c03 |001a: move-result-object v3 │ │ -1bd372: 1f03 c100 |001b: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1bd376: 6e20 ba02 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bd37c: 0e00 |0020: return-void │ │ +1bd314: |[1bd314] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1bd324: 6e10 7f53 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@537f │ │ +1bd32a: 0c00 |0003: move-result-object v0 │ │ +1bd32c: 1401 ce00 087f |0004: const v1, #float 1.80779e+38 // #7f0800ce │ │ +1bd332: 6e20 3802 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bd338: 0c00 |000a: move-result-object v0 │ │ +1bd33a: 1f00 c100 |000b: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1bd33e: 6e20 ba02 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bd344: 6e10 7f53 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@537f │ │ +1bd34a: 0c03 |0013: move-result-object v3 │ │ +1bd34c: 1400 ca00 087f |0014: const v0, #float 1.80779e+38 // #7f0800ca │ │ +1bd352: 6e20 3802 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bd358: 0c03 |001a: move-result-object v3 │ │ +1bd35a: 1f03 c100 |001b: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1bd35e: 6e20 ba02 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bd364: 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; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 14104 (ShowAdvancedPolylineStyles.java) │ │ + source_file_idx : 14105 (ShowAdvancedPolylineStyles.java) │ │ │ │ Class #2044 header: │ │ class_idx : 2829 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ source_file_idx : 11818 │ │ static_fields_size : 0 │ │ @@ -639726,45 +639726,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 │ │ -1be288: |[1be288] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ -1be298: 5b23 dd36 |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@36dd │ │ -1be29c: 7010 7005 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1be2a2: 2200 cc01 |0005: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1be2a6: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ -1be2aa: 7020 0107 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1be2b0: 5b20 dc36 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@36dc │ │ -1be2b4: 2200 ba0c |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1be2b8: 7110 a853 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@53a8 │ │ -1be2be: 0c01 |0013: move-result-object v1 │ │ -1be2c0: 7020 5960 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1be2c6: 5b20 db36 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ -1be2ca: 6e10 6560 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1be2d0: 0c00 |001c: move-result-object v0 │ │ -1be2d2: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ -1be2d8: 6e20 3601 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1be2de: 5420 db36 |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ -1be2e2: 6e10 6560 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1be2e8: 0c00 |0028: move-result-object v0 │ │ -1be2ea: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ -1be2ee: 6e20 3f01 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1be2f4: 5420 db36 |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ -1be2f8: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -1be2fa: 6e20 6e60 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ -1be300: 7110 a953 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@53a9 │ │ -1be306: 0c03 |0037: move-result-object v3 │ │ -1be308: 6e10 2f5d 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1be30e: 0c03 |003b: move-result-object v3 │ │ -1be310: 5420 db36 |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ -1be314: 7220 e007 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be31a: 0e00 |0041: return-void │ │ +1be270: |[1be270] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ +1be280: 5b23 dd36 |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@36dd │ │ +1be284: 7010 7005 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1be28a: 2200 cc01 |0005: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1be28e: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ +1be292: 7020 0107 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1be298: 5b20 dc36 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@36dc │ │ +1be29c: 2200 ba0c |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1be2a0: 7110 a853 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@53a8 │ │ +1be2a6: 0c01 |0013: move-result-object v1 │ │ +1be2a8: 7020 5960 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1be2ae: 5b20 db36 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ +1be2b2: 6e10 6560 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1be2b8: 0c00 |001c: move-result-object v0 │ │ +1be2ba: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ +1be2c0: 6e20 3601 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1be2c6: 5420 db36 |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ +1be2ca: 6e10 6560 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1be2d0: 0c00 |0028: move-result-object v0 │ │ +1be2d2: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ +1be2d6: 6e20 3f01 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1be2dc: 5420 db36 |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ +1be2e0: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +1be2e2: 6e20 6e60 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ +1be2e8: 7110 a953 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@53a9 │ │ +1be2ee: 0c03 |0037: move-result-object v3 │ │ +1be2f0: 6e10 2f5d 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1be2f6: 0c03 |003b: move-result-object v3 │ │ +1be2f8: 5420 db36 |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ +1be2fc: 7220 e007 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be302: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x0023 line=49 │ │ @@ -639780,42 +639780,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 │ │ -1be31c: |[1be31c] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1be32c: 0e00 |0000: return-void │ │ +1be304: |[1be304] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1be314: 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 │ │ -1be330: |[1be330] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1be340: 5410 dc36 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@36dc │ │ -1be344: 6e10 4c5f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1be34a: 0c02 |0005: move-result-object v2 │ │ -1be34c: 6e20 0407 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1be352: 5412 db36 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ -1be356: 5410 dc36 |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@36dc │ │ -1be35a: 6e20 7460 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1be360: 5412 dd36 |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@36dd │ │ -1be364: 7110 aa53 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@53aa │ │ -1be36a: 0c02 |0015: move-result-object v2 │ │ -1be36c: 6e10 465d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1be372: 0e00 |0019: return-void │ │ +1be318: |[1be318] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1be328: 5410 dc36 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@36dc │ │ +1be32c: 6e10 4c5f 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1be332: 0c02 |0005: move-result-object v2 │ │ +1be334: 6e20 0407 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1be33a: 5412 db36 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36db │ │ +1be33e: 5410 dc36 |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@36dc │ │ +1be342: 6e20 7460 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1be348: 5412 dd36 |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@36dd │ │ +1be34c: 7110 aa53 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@53aa │ │ +1be352: 0c02 |0015: move-result-object v2 │ │ +1be354: 6e10 465d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1be35a: 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; │ │ @@ -639826,16 +639826,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 │ │ -1be374: |[1be374] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1be384: 0e00 |0000: return-void │ │ +1be35c: |[1be35c] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1be36c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11818 (MarkerDrag.java) │ │ │ │ Class #2045 header: │ │ @@ -639872,18 +639872,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 │ │ -1bec68: |[1bec68] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ -1bec78: 5b01 ef36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@36ef │ │ -1bec7c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bec82: 0e00 |0005: return-void │ │ +1bec50: |[1bec50] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ +1bec60: 5b01 ef36 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@36ef │ │ +1bec64: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bec6a: 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; │ │ │ │ @@ -639893,19 +639893,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 │ │ -1bebbc: |[1bebbc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1bebcc: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1bebd0: 6e30 c953 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@53c9 │ │ -1bebd6: 0a01 |0005: move-result v1 │ │ -1bebd8: 0f01 |0006: return v1 │ │ +1beba4: |[1beba4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1bebb4: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1bebb8: 6e30 c953 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@53c9 │ │ +1bebbe: 0a01 |0005: move-result v1 │ │ +1bebc0: 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; │ │ @@ -639915,35 +639915,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 │ │ -1bebdc: |[1bebdc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1bebec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1bebee: 0f01 |0001: return v1 │ │ +1bebc4: |[1bebc4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1bebd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1bebd6: 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 │ │ -1bebf0: |[1bebf0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1bec00: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1bec04: 6e30 cb53 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@53cb │ │ -1bec0a: 0a01 |0005: move-result v1 │ │ -1bec0c: 0f01 |0006: return v1 │ │ +1bebd8: |[1bebd8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1bebe8: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1bebec: 6e30 cb53 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@53cb │ │ +1bebf2: 0a01 |0005: move-result v1 │ │ +1bebf4: 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; │ │ @@ -639953,33 +639953,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 │ │ -1bec10: |[1bec10] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1bec20: 5423 ef36 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@36ef │ │ -1bec24: 5433 f036 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bec28: 7110 d253 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d2 │ │ -1bec2e: 0c03 |0007: move-result-object v3 │ │ -1bec30: 6e10 1b5d 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bec36: 0c03 |000b: move-result-object v3 │ │ -1bec38: 6e10 c55f 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1bec3e: 0c04 |000f: move-result-object v4 │ │ -1bec40: 7220 ab4c 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1bec46: 5424 ef36 |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@36ef │ │ -1bec4a: 5444 f036 |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bec4e: 7110 d353 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d3 │ │ -1bec54: 0c04 |001a: move-result-object v4 │ │ -1bec56: 6e10 2c5d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1bec5c: 0b00 |001e: move-result-wide v0 │ │ -1bec5e: 7230 b74c 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ -1bec64: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1bec66: 0f03 |0023: return v3 │ │ +1bebf8: |[1bebf8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1bec08: 5423 ef36 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@36ef │ │ +1bec0c: 5433 f036 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bec10: 7110 d253 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d2 │ │ +1bec16: 0c03 |0007: move-result-object v3 │ │ +1bec18: 6e10 1b5d 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1bec1e: 0c03 |000b: move-result-object v3 │ │ +1bec20: 6e10 c55f 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1bec26: 0c04 |000f: move-result-object v4 │ │ +1bec28: 7220 ab4c 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1bec2e: 5424 ef36 |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@36ef │ │ +1bec32: 5444 f036 |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bec36: 7110 d353 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d3 │ │ +1bec3c: 0c04 |001a: move-result-object v4 │ │ +1bec3e: 6e10 2c5d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1bec44: 0b00 |001e: move-result-wide v0 │ │ +1bec46: 7230 b74c 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ +1bec4c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1bec4e: 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; │ │ @@ -640025,19 +640025,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 │ │ -1bec84: |[1bec84] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ -1bec94: 5b01 f036 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bec98: 5b02 f136 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@36f1 │ │ -1bec9c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1beca2: 0e00 |0007: return-void │ │ +1bec6c: |[1bec6c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ +1bec7c: 5b01 f036 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bec80: 5b02 f136 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@36f1 │ │ +1bec84: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bec8a: 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; │ │ @@ -640048,79 +640048,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 │ │ -1beca4: |[1beca4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -1becb4: 5435 f036 |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1becb8: 7110 cf53 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@53cf │ │ -1becbe: 0c05 |0005: move-result-object v5 │ │ -1becc0: 6e10 1262 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@6212 │ │ -1becc6: 5435 f036 |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1becca: 7110 d053 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ -1becd0: 0c05 |000e: move-result-object v5 │ │ -1becd2: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ -1becd6: 2205 cc01 |0011: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -1becda: 7010 0007 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bece0: 2200 b00c |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1bece4: 2201 420c |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bece8: 7020 025b 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@5b02 │ │ -1becee: 1a04 c62e |001d: const-string v4, "Me" // string@2ec6 │ │ -1becf2: 1a02 ad2f |001f: const-string v2, "My Location" // string@2fad │ │ -1becf6: 7040 c05f 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@5fc0 │ │ -1becfc: 6e20 0407 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bed02: 5434 f036 |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bed06: 2200 a40c |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ -1bed0a: 2201 140b |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@0b14 │ │ -1bed0e: 7020 c753 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@53c7 │ │ -1bed14: 5432 f136 |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@36f1 │ │ -1bed18: 7040 f45e 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@5ef4 │ │ -1bed1e: 7120 d153 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@53d1 │ │ -1bed24: 5434 f036 |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bed28: 7110 d053 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ -1bed2e: 0c04 |003d: move-result-object v4 │ │ -1bed30: 1215 |003e: const/4 v5, #int 1 // #1 │ │ -1bed32: 6e20 015f 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ -1bed38: 5434 f036 |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bed3c: 7110 d053 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ -1bed42: 0c04 |0047: move-result-object v4 │ │ -1bed44: 1205 |0048: const/4 v5, #int 0 // #0 │ │ -1bed46: 6e20 025f 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ -1bed4c: 5434 f036 |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bed50: 7110 d453 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d4 │ │ -1bed56: 0c04 |0051: move-result-object v4 │ │ -1bed58: 6e10 2f5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bed5e: 0c04 |0055: move-result-object v4 │ │ -1bed60: 5435 f036 |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bed64: 7110 d053 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ -1bed6a: 0c05 |005b: move-result-object v5 │ │ -1bed6c: 7220 e007 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bed72: 5434 f036 |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bed76: 7110 d553 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d5 │ │ -1bed7c: 0c04 |0064: move-result-object v4 │ │ -1bed7e: 6e10 1b5d 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bed84: 0c04 |0068: move-result-object v4 │ │ -1bed86: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ -1bed8a: 7220 ad4c 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1bed90: 5434 f036 |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bed94: 7110 d053 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ -1bed9a: 0c04 |0073: move-result-object v4 │ │ -1bed9c: 6e10 f95e 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ -1beda2: 0c04 |0077: move-result-object v4 │ │ -1beda4: 6e10 c55f 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1bedaa: 0c04 |007b: move-result-object v4 │ │ -1bedac: 5435 f036 |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ -1bedb0: 7110 d653 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d6 │ │ -1bedb6: 0c05 |0081: move-result-object v5 │ │ -1bedb8: 6e10 1b5d 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bedbe: 0c05 |0085: move-result-object v5 │ │ -1bedc0: 7220 a64c 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1bedc6: 0e00 |0089: return-void │ │ +1bec8c: |[1bec8c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +1bec9c: 5435 f036 |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1beca0: 7110 cf53 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@53cf │ │ +1beca6: 0c05 |0005: move-result-object v5 │ │ +1beca8: 6e10 1262 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@6212 │ │ +1becae: 5435 f036 |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1becb2: 7110 d053 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ +1becb8: 0c05 |000e: move-result-object v5 │ │ +1becba: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ +1becbe: 2205 cc01 |0011: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +1becc2: 7010 0007 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1becc8: 2200 b00c |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1beccc: 2201 420c |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1becd0: 7020 025b 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@5b02 │ │ +1becd6: 1a04 c62e |001d: const-string v4, "Me" // string@2ec6 │ │ +1becda: 1a02 ad2f |001f: const-string v2, "My Location" // string@2fad │ │ +1becde: 7040 c05f 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@5fc0 │ │ +1bece4: 6e20 0407 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1becea: 5434 f036 |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1becee: 2200 a40c |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ +1becf2: 2201 140b |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@0b14 │ │ +1becf6: 7020 c753 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@53c7 │ │ +1becfc: 5432 f136 |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@36f1 │ │ +1bed00: 7040 f45e 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@5ef4 │ │ +1bed06: 7120 d153 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@53d1 │ │ +1bed0c: 5434 f036 |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bed10: 7110 d053 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ +1bed16: 0c04 |003d: move-result-object v4 │ │ +1bed18: 1215 |003e: const/4 v5, #int 1 // #1 │ │ +1bed1a: 6e20 015f 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ +1bed20: 5434 f036 |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bed24: 7110 d053 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ +1bed2a: 0c04 |0047: move-result-object v4 │ │ +1bed2c: 1205 |0048: const/4 v5, #int 0 // #0 │ │ +1bed2e: 6e20 025f 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ +1bed34: 5434 f036 |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bed38: 7110 d453 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d4 │ │ +1bed3e: 0c04 |0051: move-result-object v4 │ │ +1bed40: 6e10 2f5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bed46: 0c04 |0055: move-result-object v4 │ │ +1bed48: 5435 f036 |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bed4c: 7110 d053 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ +1bed52: 0c05 |005b: move-result-object v5 │ │ +1bed54: 7220 e007 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bed5a: 5434 f036 |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bed5e: 7110 d553 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d5 │ │ +1bed64: 0c04 |0064: move-result-object v4 │ │ +1bed66: 6e10 1b5d 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1bed6c: 0c04 |0068: move-result-object v4 │ │ +1bed6e: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ +1bed72: 7220 ad4c 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1bed78: 5434 f036 |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bed7c: 7110 d053 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@53d0 │ │ +1bed82: 0c04 |0073: move-result-object v4 │ │ +1bed84: 6e10 f95e 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ +1bed8a: 0c04 |0077: move-result-object v4 │ │ +1bed8c: 6e10 c55f 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1bed92: 0c04 |007b: move-result-object v4 │ │ +1bed94: 5435 f036 |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@36f0 │ │ +1bed98: 7110 d653 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@53d6 │ │ +1bed9e: 0c05 |0081: move-result-object v5 │ │ +1beda0: 6e10 1b5d 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1beda6: 0c05 |0085: move-result-object v5 │ │ +1beda8: 7220 a64c 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1bedae: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=57 │ │ 0x0011 line=58 │ │ 0x0016 line=59 │ │ 0x0027 line=62 │ │ @@ -640170,18 +640170,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 │ │ -1bfbac: |[1bfbac] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -1bfbbc: 5b01 0e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@370e │ │ -1bfbc0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1bfbc6: 0e00 |0005: return-void │ │ +1bfb94: |[1bfb94] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +1bfba4: 5b01 0e37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@370e │ │ +1bfba8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1bfbae: 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; │ │ │ │ @@ -640191,38 +640191,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1bfad4: |[1bfad4] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1bfae4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bfae8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bfaee: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bfaf4: 0b01 |0008: move-result-wide v1 │ │ -1bfaf6: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bfafc: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1bfb00: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfb06: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1bfb0c: 0a01 |0014: move-result v1 │ │ -1bfb0e: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bfb14: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1bfb18: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfb1e: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1bfb24: 0a04 |0020: move-result v4 │ │ -1bfb26: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1bfb2c: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bfb32: 0c04 |0027: move-result-object v4 │ │ -1bfb34: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1bfb38: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bfb3e: 5434 0e37 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@370e │ │ -1bfb42: 7110 0954 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@5409 │ │ -1bfb48: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bfb4a: 0f04 |0033: return v4 │ │ +1bfabc: |[1bfabc] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1bfacc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bfad0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bfad6: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bfadc: 0b01 |0008: move-result-wide v1 │ │ +1bfade: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bfae4: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1bfae8: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfaee: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1bfaf4: 0a01 |0014: move-result v1 │ │ +1bfaf6: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bfafc: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1bfb00: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfb06: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1bfb0c: 0a04 |0020: move-result v4 │ │ +1bfb0e: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1bfb14: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bfb1a: 0c04 |0027: move-result-object v4 │ │ +1bfb1c: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1bfb20: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bfb26: 5434 0e37 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@370e │ │ +1bfb2a: 7110 0954 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@5409 │ │ +1bfb30: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bfb32: 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; │ │ @@ -640232,33 +640232,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1bfb4c: |[1bfb4c] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1bfb5c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1bfb60: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bfb66: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1bfb6c: 0b01 |0008: move-result-wide v1 │ │ -1bfb6e: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1bfb74: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1bfb78: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfb7e: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1bfb84: 0b01 |0014: move-result-wide v1 │ │ -1bfb86: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bfb8c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bfb92: 0c04 |001b: move-result-object v4 │ │ -1bfb94: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1bfb98: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bfb9e: 5434 0e37 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@370e │ │ -1bfba2: 7110 0954 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@5409 │ │ -1bfba8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1bfbaa: 0f04 |0027: return v4 │ │ +1bfb34: |[1bfb34] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1bfb44: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1bfb48: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bfb4e: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1bfb54: 0b01 |0008: move-result-wide v1 │ │ +1bfb56: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1bfb5c: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1bfb60: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfb66: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1bfb6c: 0b01 |0014: move-result-wide v1 │ │ +1bfb6e: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bfb74: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bfb7a: 0c04 |001b: move-result-object v4 │ │ +1bfb7c: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1bfb80: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bfb86: 5434 0e37 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@370e │ │ +1bfb8a: 7110 0954 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@5409 │ │ +1bfb90: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1bfb92: 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; │ │ @@ -640298,18 +640298,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 │ │ -1c041c: |[1c041c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -1c042c: 5b01 2037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3720 │ │ -1c0430: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c0436: 0e00 |0005: return-void │ │ +1c0404: |[1c0404] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +1c0414: 5b01 2037 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3720 │ │ +1c0418: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c041e: 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; │ │ │ │ @@ -640319,16 +640319,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c0438: |[1c0438] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ -1c0448: 0e00 |0000: return-void │ │ +1c0420: |[1c0420] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ +1c0430: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16960 (ZoomToBoundsOnStartup.java) │ │ │ │ Class #2049 header: │ │ @@ -640364,18 +640364,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 │ │ -1c0524: |[1c0524] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -1c0534: 5b01 2137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3721 │ │ -1c0538: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c053e: 0e00 |0005: return-void │ │ +1c050c: |[1c050c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +1c051c: 5b01 2137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3721 │ │ +1c0520: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c0526: 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; │ │ │ │ @@ -640385,38 +640385,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1c044c: |[1c044c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1c045c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0460: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0466: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c046c: 0b01 |0008: move-result-wide v1 │ │ -1c046e: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c0474: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1c0478: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c047e: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1c0484: 0a01 |0014: move-result v1 │ │ -1c0486: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c048c: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1c0490: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0496: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1c049c: 0a04 |0020: move-result v4 │ │ -1c049e: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c04a4: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c04aa: 0c04 |0027: move-result-object v4 │ │ -1c04ac: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1c04b0: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c04b6: 5434 2137 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3721 │ │ -1c04ba: 7110 2f54 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@542f │ │ -1c04c0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1c04c2: 0f04 |0033: return v4 │ │ +1c0434: |[1c0434] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1c0444: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0448: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c044e: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c0454: 0b01 |0008: move-result-wide v1 │ │ +1c0456: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c045c: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1c0460: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0466: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1c046c: 0a01 |0014: move-result v1 │ │ +1c046e: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c0474: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1c0478: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c047e: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1c0484: 0a04 |0020: move-result v4 │ │ +1c0486: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c048c: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0492: 0c04 |0027: move-result-object v4 │ │ +1c0494: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1c0498: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c049e: 5434 2137 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3721 │ │ +1c04a2: 7110 2f54 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@542f │ │ +1c04a8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1c04aa: 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; │ │ @@ -640426,33 +640426,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1c04c4: |[1c04c4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1c04d4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c04d8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c04de: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c04e4: 0b01 |0008: move-result-wide v1 │ │ -1c04e6: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c04ec: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1c04f0: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c04f6: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c04fc: 0b01 |0014: move-result-wide v1 │ │ -1c04fe: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c0504: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c050a: 0c04 |001b: move-result-object v4 │ │ -1c050c: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1c0510: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c0516: 5434 2137 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3721 │ │ -1c051a: 7110 2f54 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@542f │ │ -1c0520: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1c0522: 0f04 |0027: return v4 │ │ +1c04ac: |[1c04ac] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1c04bc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c04c0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c04c6: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c04cc: 0b01 |0008: move-result-wide v1 │ │ +1c04ce: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c04d4: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1c04d8: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c04de: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c04e4: 0b01 |0014: move-result-wide v1 │ │ +1c04e6: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c04ec: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c04f2: 0c04 |001b: move-result-object v4 │ │ +1c04f4: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1c04f8: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c04fe: 5434 2137 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@3721 │ │ +1c0502: 7110 2f54 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@542f │ │ +1c0508: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1c050a: 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; │ │ @@ -640492,18 +640492,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 │ │ -1c092c: |[1c092c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -1c093c: 5b01 2737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3727 │ │ -1c0940: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c0946: 0e00 |0005: return-void │ │ +1c0914: |[1c0914] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +1c0924: 5b01 2737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3727 │ │ +1c0928: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c092e: 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; │ │ │ │ @@ -640513,38 +640513,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1c0854: |[1c0854] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1c0864: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0868: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c086e: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c0874: 0b01 |0008: move-result-wide v1 │ │ -1c0876: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c087c: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1c0880: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0886: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1c088c: 0a01 |0014: move-result v1 │ │ -1c088e: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c0894: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1c0898: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c089e: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1c08a4: 0a04 |0020: move-result v4 │ │ -1c08a6: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c08ac: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c08b2: 0c04 |0027: move-result-object v4 │ │ -1c08b4: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1c08b8: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c08be: 5434 2737 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3727 │ │ -1c08c2: 7110 4254 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5442 │ │ -1c08c8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1c08ca: 0f04 |0033: return v4 │ │ +1c083c: |[1c083c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1c084c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0850: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0856: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c085c: 0b01 |0008: move-result-wide v1 │ │ +1c085e: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c0864: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1c0868: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c086e: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1c0874: 0a01 |0014: move-result v1 │ │ +1c0876: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c087c: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1c0880: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0886: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1c088c: 0a04 |0020: move-result v4 │ │ +1c088e: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c0894: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c089a: 0c04 |0027: move-result-object v4 │ │ +1c089c: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1c08a0: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c08a6: 5434 2737 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3727 │ │ +1c08aa: 7110 4254 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5442 │ │ +1c08b0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1c08b2: 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; │ │ @@ -640554,33 +640554,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1c08cc: |[1c08cc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1c08dc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c08e0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c08e6: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c08ec: 0b01 |0008: move-result-wide v1 │ │ -1c08ee: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c08f4: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1c08f8: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c08fe: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c0904: 0b01 |0014: move-result-wide v1 │ │ -1c0906: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c090c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0912: 0c04 |001b: move-result-object v4 │ │ -1c0914: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1c0918: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c091e: 5434 2737 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3727 │ │ -1c0922: 7110 4254 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5442 │ │ -1c0928: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1c092a: 0f04 |0027: return v4 │ │ +1c08b4: |[1c08b4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1c08c4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c08c8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c08ce: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c08d4: 0b01 |0008: move-result-wide v1 │ │ +1c08d6: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c08dc: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1c08e0: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c08e6: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c08ec: 0b01 |0014: move-result-wide v1 │ │ +1c08ee: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c08f4: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c08fa: 0c04 |001b: move-result-object v4 │ │ +1c08fc: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1c0900: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c0906: 5434 2737 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@3727 │ │ +1c090a: 7110 4254 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5442 │ │ +1c0910: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1c0912: 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; │ │ @@ -640620,18 +640620,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 │ │ -1c1158: |[1c1158] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -1c1168: 5b01 2f37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372f │ │ -1c116c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c1172: 0e00 |0005: return-void │ │ +1c1140: |[1c1140] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +1c1150: 5b01 2f37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372f │ │ +1c1154: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c115a: 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; │ │ │ │ @@ -640641,38 +640641,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1c1080: |[1c1080] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1c1090: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1094: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c109a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c10a0: 0b01 |0008: move-result-wide v1 │ │ -1c10a2: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c10a8: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1c10ac: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c10b2: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1c10b8: 0a01 |0014: move-result v1 │ │ -1c10ba: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c10c0: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1c10c4: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c10ca: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1c10d0: 0a04 |0020: move-result v4 │ │ -1c10d2: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c10d8: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c10de: 0c04 |0027: move-result-object v4 │ │ -1c10e0: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1c10e4: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c10ea: 5434 2f37 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372f │ │ -1c10ee: 7110 5b54 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@545b │ │ -1c10f4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1c10f6: 0f04 |0033: return v4 │ │ +1c1068: |[1c1068] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1c1078: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c107c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1082: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c1088: 0b01 |0008: move-result-wide v1 │ │ +1c108a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c1090: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1c1094: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c109a: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1c10a0: 0a01 |0014: move-result v1 │ │ +1c10a2: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c10a8: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1c10ac: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c10b2: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1c10b8: 0a04 |0020: move-result v4 │ │ +1c10ba: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c10c0: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c10c6: 0c04 |0027: move-result-object v4 │ │ +1c10c8: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1c10cc: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c10d2: 5434 2f37 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372f │ │ +1c10d6: 7110 5b54 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@545b │ │ +1c10dc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1c10de: 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; │ │ @@ -640682,33 +640682,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1c10f8: |[1c10f8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1c1108: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c110c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1112: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c1118: 0b01 |0008: move-result-wide v1 │ │ -1c111a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c1120: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1c1124: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c112a: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c1130: 0b01 |0014: move-result-wide v1 │ │ -1c1132: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c1138: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c113e: 0c04 |001b: move-result-object v4 │ │ -1c1140: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1c1144: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c114a: 5434 2f37 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372f │ │ -1c114e: 7110 5b54 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@545b │ │ -1c1154: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1c1156: 0f04 |0027: return v4 │ │ +1c10e0: |[1c10e0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1c10f0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c10f4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c10fa: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c1100: 0b01 |0008: move-result-wide v1 │ │ +1c1102: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c1108: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1c110c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1112: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c1118: 0b01 |0014: move-result-wide v1 │ │ +1c111a: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c1120: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1126: 0c04 |001b: move-result-object v4 │ │ +1c1128: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1c112c: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c1132: 5434 2f37 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@372f │ │ +1c1136: 7110 5b54 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@545b │ │ +1c113c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1c113e: 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; │ │ @@ -640748,18 +640748,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 │ │ -1c1f48: |[1c1f48] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -1c1f58: 5b01 3737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3737 │ │ -1c1f5c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c1f62: 0e00 |0005: return-void │ │ +1c1f30: |[1c1f30] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +1c1f40: 5b01 3737 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3737 │ │ +1c1f44: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c1f4a: 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; │ │ │ │ @@ -640769,38 +640769,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1c1e70: |[1c1e70] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1c1e80: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1e84: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1e8a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c1e90: 0b01 |0008: move-result-wide v1 │ │ -1c1e92: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c1e98: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1c1e9c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1ea2: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1c1ea8: 0a01 |0014: move-result v1 │ │ -1c1eaa: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c1eb0: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1c1eb4: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1eba: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1c1ec0: 0a04 |0020: move-result v4 │ │ -1c1ec2: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c1ec8: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1ece: 0c04 |0027: move-result-object v4 │ │ -1c1ed0: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1c1ed4: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c1eda: 5434 3737 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3737 │ │ -1c1ede: 7110 7554 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5475 │ │ -1c1ee4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1c1ee6: 0f04 |0033: return v4 │ │ +1c1e58: |[1c1e58] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1c1e68: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1e6c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1e72: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c1e78: 0b01 |0008: move-result-wide v1 │ │ +1c1e7a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c1e80: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1c1e84: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1e8a: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1c1e90: 0a01 |0014: move-result v1 │ │ +1c1e92: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c1e98: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1c1e9c: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1ea2: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1c1ea8: 0a04 |0020: move-result v4 │ │ +1c1eaa: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c1eb0: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1eb6: 0c04 |0027: move-result-object v4 │ │ +1c1eb8: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1c1ebc: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c1ec2: 5434 3737 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3737 │ │ +1c1ec6: 7110 7554 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5475 │ │ +1c1ecc: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1c1ece: 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; │ │ @@ -640810,33 +640810,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1c1ee8: |[1c1ee8] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1c1ef8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1efc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1f02: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c1f08: 0b01 |0008: move-result-wide v1 │ │ -1c1f0a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c1f10: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1c1f14: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1f1a: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c1f20: 0b01 |0014: move-result-wide v1 │ │ -1c1f22: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c1f28: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1f2e: 0c04 |001b: move-result-object v4 │ │ -1c1f30: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1c1f34: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c1f3a: 5434 3737 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3737 │ │ -1c1f3e: 7110 7554 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5475 │ │ -1c1f44: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1c1f46: 0f04 |0027: return v4 │ │ +1c1ed0: |[1c1ed0] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1c1ee0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1ee4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1eea: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c1ef0: 0b01 |0008: move-result-wide v1 │ │ +1c1ef2: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c1ef8: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1c1efc: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1f02: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c1f08: 0b01 |0014: move-result-wide v1 │ │ +1c1f0a: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c1f10: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1f16: 0c04 |001b: move-result-object v4 │ │ +1c1f18: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1c1f1c: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c1f22: 5434 3737 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@3737 │ │ +1c1f26: 7110 7554 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5475 │ │ +1c1f2c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1c1f2e: 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; │ │ @@ -640876,18 +640876,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 │ │ -1c2798: |[1c2798] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -1c27a8: 5b01 4137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3741 │ │ -1c27ac: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c27b2: 0e00 |0005: return-void │ │ +1c2780: |[1c2780] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +1c2790: 5b01 4137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3741 │ │ +1c2794: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c279a: 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; │ │ │ │ @@ -640897,38 +640897,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1c26c0: |[1c26c0] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1c26d0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c26d4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c26da: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c26e0: 0b01 |0008: move-result-wide v1 │ │ -1c26e2: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c26e8: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1c26ec: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c26f2: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1c26f8: 0a01 |0014: move-result v1 │ │ -1c26fa: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c2700: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1c2704: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c270a: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1c2710: 0a04 |0020: move-result v4 │ │ -1c2712: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c2718: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c271e: 0c04 |0027: move-result-object v4 │ │ -1c2720: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1c2724: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c272a: 5434 4137 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3741 │ │ -1c272e: 7110 9354 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5493 │ │ -1c2734: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1c2736: 0f04 |0033: return v4 │ │ +1c26a8: |[1c26a8] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1c26b8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c26bc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c26c2: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c26c8: 0b01 |0008: move-result-wide v1 │ │ +1c26ca: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c26d0: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1c26d4: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c26da: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1c26e0: 0a01 |0014: move-result v1 │ │ +1c26e2: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c26e8: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1c26ec: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c26f2: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1c26f8: 0a04 |0020: move-result v4 │ │ +1c26fa: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c2700: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c2706: 0c04 |0027: move-result-object v4 │ │ +1c2708: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1c270c: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c2712: 5434 4137 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3741 │ │ +1c2716: 7110 9354 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5493 │ │ +1c271c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1c271e: 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; │ │ @@ -640938,33 +640938,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1c2738: |[1c2738] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1c2748: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c274c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c2752: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c2758: 0b01 |0008: move-result-wide v1 │ │ -1c275a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c2760: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1c2764: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c276a: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c2770: 0b01 |0014: move-result-wide v1 │ │ -1c2772: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c2778: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c277e: 0c04 |001b: move-result-object v4 │ │ -1c2780: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1c2784: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c278a: 5434 4137 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3741 │ │ -1c278e: 7110 9354 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5493 │ │ -1c2794: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1c2796: 0f04 |0027: return v4 │ │ +1c2720: |[1c2720] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1c2730: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c2734: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c273a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c2740: 0b01 |0008: move-result-wide v1 │ │ +1c2742: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c2748: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1c274c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2752: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c2758: 0b01 |0014: move-result-wide v1 │ │ +1c275a: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c2760: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c2766: 0c04 |001b: move-result-object v4 │ │ +1c2768: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1c276c: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c2772: 5434 4137 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3741 │ │ +1c2776: 7110 9354 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5493 │ │ +1c277c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1c277e: 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; │ │ @@ -641004,18 +641004,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 │ │ -1c27d0: |[1c27d0] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -1c27e0: 5b01 4237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3742 │ │ -1c27e4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c27ea: 0e00 |0005: return-void │ │ +1c27b8: |[1c27b8] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +1c27c8: 5b01 4237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3742 │ │ +1c27cc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c27d2: 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; │ │ │ │ @@ -641025,18 +641025,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 │ │ -1c27b4: |[1c27b4] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -1c27c4: 6e10 7c5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1c27ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1c27cc: 0f01 |0004: return v1 │ │ +1c279c: |[1c279c] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +1c27ac: 6e10 7c5f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1c27b2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1c27b4: 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; │ │ @@ -641076,18 +641076,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 │ │ -1c284c: |[1c284c] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -1c285c: 5b01 4337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3743 │ │ -1c2860: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c2866: 0e00 |0005: return-void │ │ +1c2834: |[1c2834] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +1c2844: 5b01 4337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3743 │ │ +1c2848: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c284e: 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; │ │ │ │ @@ -641097,33 +641097,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 │ │ -1c27ec: |[1c27ec] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -1c27fc: 5424 4337 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3743 │ │ -1c2800: 6e10 9554 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@5495 │ │ -1c2806: 0c04 |0005: move-result-object v4 │ │ -1c2808: 2200 7801 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c280c: 7010 e005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c2812: 6e10 535f 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ -1c2818: 0c01 |000e: move-result-object v1 │ │ -1c281a: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2820: 1a01 fc01 |0012: const-string v1, " was clicked" // string@01fc │ │ -1c2824: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c282a: 6e10 fb05 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c2830: 0c00 |001a: move-result-object v0 │ │ -1c2832: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1c2834: 7130 be02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c283a: 0c04 |001f: move-result-object v4 │ │ -1c283c: 6e10 bf02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c2842: 6e10 7c5f 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1c2848: 0f01 |0026: return v1 │ │ +1c27d4: |[1c27d4] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +1c27e4: 5424 4337 |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@3743 │ │ +1c27e8: 6e10 9554 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@5495 │ │ +1c27ee: 0c04 |0005: move-result-object v4 │ │ +1c27f0: 2200 7801 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c27f4: 7010 e005 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c27fa: 6e10 535f 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ +1c2800: 0c01 |000e: move-result-object v1 │ │ +1c2802: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2808: 1a01 fc01 |0012: const-string v1, " was clicked" // string@01fc │ │ +1c280c: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2812: 6e10 fb05 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c2818: 0c00 |001a: move-result-object v0 │ │ +1c281a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1c281c: 7130 be02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c2822: 0c04 |001f: move-result-object v4 │ │ +1c2824: 6e10 bf02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c282a: 6e10 7c5f 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1c2830: 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; │ │ @@ -641179,29 +641179,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 │ │ -1c3ba4: |[1c3ba4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ -1c3bb4: 5b01 6537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@3765 │ │ -1c3bb8: 7020 0503 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0305 │ │ -1c3bbe: 5b02 6437 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@3764 │ │ -1c3bc2: 1401 7b01 087f |0007: const v1, #float 1.80783e+38 // #7f08017b │ │ -1c3bc8: 6e20 3802 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c3bce: 0c01 |000d: move-result-object v1 │ │ -1c3bd0: 1f01 c100 |000e: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ -1c3bd4: 5b01 6237 |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@3762 │ │ -1c3bd8: 1401 0801 087f |0012: const v1, #float 1.8078e+38 // #7f080108 │ │ -1c3bde: 6e20 3802 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c3be4: 0c01 |0018: move-result-object v1 │ │ -1c3be6: 1f01 c100 |0019: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ -1c3bea: 5b01 6137 |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@3761 │ │ -1c3bee: 0e00 |001d: return-void │ │ +1c3b8c: |[1c3b8c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ +1c3b9c: 5b01 6537 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@3765 │ │ +1c3ba0: 7020 0503 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0305 │ │ +1c3ba6: 5b02 6437 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@3764 │ │ +1c3baa: 1401 7b01 087f |0007: const v1, #float 1.80783e+38 // #7f08017b │ │ +1c3bb0: 6e20 3802 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c3bb6: 0c01 |000d: move-result-object v1 │ │ +1c3bb8: 1f01 c100 |000e: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ +1c3bbc: 5b01 6237 |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@3762 │ │ +1c3bc0: 1401 0801 087f |0012: const v1, #float 1.8078e+38 // #7f080108 │ │ +1c3bc6: 6e20 3802 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c3bcc: 0c01 |0018: move-result-object v1 │ │ +1c3bce: 1f01 c100 |0019: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ +1c3bd2: 5b01 6137 |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@3761 │ │ +1c3bd6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x0015 line=65 │ │ @@ -641216,31 +641216,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1c3b4c: |[1c3b4c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ -1c3b5c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c3b60: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c3b66: 6f10 0603 0200 |0005: invoke-super {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@0306 │ │ -1c3b6c: 0c01 |0008: move-result-object v1 │ │ -1c3b6e: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c3b74: 1a01 1a01 |000c: const-string v1, " '" // string@011a │ │ -1c3b78: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c3b7e: 5421 6137 |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@3761 │ │ -1c3b82: 6e10 b702 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ -1c3b88: 0c01 |0016: move-result-object v1 │ │ -1c3b8a: 6e20 eb05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1c3b90: 1a01 c003 |001a: const-string v1, "'" // string@03c0 │ │ -1c3b94: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c3b9a: 6e10 fb05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c3ba0: 0c00 |0022: move-result-object v0 │ │ -1c3ba2: 1100 |0023: return-object v0 │ │ +1c3b34: |[1c3b34] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ +1c3b44: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c3b48: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c3b4e: 6f10 0603 0200 |0005: invoke-super {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@0306 │ │ +1c3b54: 0c01 |0008: move-result-object v1 │ │ +1c3b56: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c3b5c: 1a01 1a01 |000c: const-string v1, " '" // string@011a │ │ +1c3b60: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c3b66: 5421 6137 |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@3761 │ │ +1c3b6a: 6e10 b702 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ +1c3b70: 0c01 |0016: move-result-object v1 │ │ +1c3b72: 6e20 eb05 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1c3b78: 1a01 c003 |001a: const-string v1, "'" // string@03c0 │ │ +1c3b7c: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c3b82: 6e10 fb05 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c3b88: 0c00 |0022: move-result-object v0 │ │ +1c3b8a: 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 : 12217 (MyStreetAddressRecyclerViewAdapter.java) │ │ @@ -641281,18 +641281,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1c3c68: |[1c3c68] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ -1c3c78: 7010 0303 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0303 │ │ -1c3c7e: 5b01 6637 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ -1c3c82: 0e00 |0005: return-void │ │ +1c3c50: |[1c3c50] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ +1c3c60: 7010 0303 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0303 │ │ +1c3c66: 5b01 6637 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ +1c3c6a: 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; │ │ @@ -641303,19 +641303,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c3c0c: |[1c3c0c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ -1c3c1c: 5410 6637 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ -1c3c20: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c3c26: 0a00 |0005: move-result v0 │ │ -1c3c28: 0f00 |0006: return v0 │ │ +1c3bf4: |[1c3bf4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ +1c3c04: 5410 6637 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ +1c3c08: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c3c0e: 0a00 |0005: move-result v0 │ │ +1c3c10: 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;) │ │ @@ -641323,18 +641323,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 │ │ -1c3c84: |[1c3c84] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1c3c94: 1f01 4e0b |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0b4e │ │ -1c3c98: 6e30 e454 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@54e4 │ │ -1c3c9e: 0e00 |0005: return-void │ │ +1c3c6c: |[1c3c6c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1c3c7c: 1f01 4e0b |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0b4e │ │ +1c3c80: 6e30 e454 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@54e4 │ │ +1c3c86: 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 │ │ @@ -641344,39 +641344,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 │ │ -1c3ca0: |[1c3ca0] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ -1c3cb0: 5420 6637 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ -1c3cb4: 7220 e607 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c3cba: 0c00 |0005: move-result-object v0 │ │ -1c3cbc: 1f00 500b |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ -1c3cc0: 5b30 6337 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@3763 │ │ -1c3cc4: 5430 6237 |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@3762 │ │ -1c3cc8: 5421 6637 |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ -1c3ccc: 7220 e607 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c3cd2: 0c01 |0011: move-result-object v1 │ │ -1c3cd4: 1f01 500b |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ -1c3cd8: 5411 6937 |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@3769 │ │ -1c3cdc: 6e20 ba02 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c3ce2: 5430 6137 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@3761 │ │ -1c3ce6: 5421 6637 |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ -1c3cea: 7220 e607 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c3cf0: 0c04 |0020: move-result-object v4 │ │ -1c3cf2: 1f04 500b |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ -1c3cf6: 5444 6737 |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@3767 │ │ -1c3cfa: 6e20 ba02 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c3d00: 5433 6437 |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@3764 │ │ -1c3d04: 2204 4d0b |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@0b4d │ │ -1c3d08: 7020 dd54 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@54dd │ │ -1c3d0e: 6e20 4602 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1c3d14: 0e00 |0032: return-void │ │ +1c3c88: |[1c3c88] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ +1c3c98: 5420 6637 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ +1c3c9c: 7220 e607 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c3ca2: 0c00 |0005: move-result-object v0 │ │ +1c3ca4: 1f00 500b |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ +1c3ca8: 5b30 6337 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@3763 │ │ +1c3cac: 5430 6237 |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@3762 │ │ +1c3cb0: 5421 6637 |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ +1c3cb4: 7220 e607 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c3cba: 0c01 |0011: move-result-object v1 │ │ +1c3cbc: 1f01 500b |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ +1c3cc0: 5411 6937 |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@3769 │ │ +1c3cc4: 6e20 ba02 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c3cca: 5430 6137 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@3761 │ │ +1c3cce: 5421 6637 |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@3766 │ │ +1c3cd2: 7220 e607 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c3cd8: 0c04 |0020: move-result-object v4 │ │ +1c3cda: 1f04 500b |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@0b50 │ │ +1c3cde: 5444 6737 |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@3767 │ │ +1c3ce2: 6e20 ba02 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c3ce8: 5433 6437 |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@3764 │ │ +1c3cec: 2204 4d0b |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@0b4d │ │ +1c3cf0: 7020 dd54 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@54dd │ │ +1c3cf6: 6e20 4602 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1c3cfc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000a line=39 │ │ 0x0019 line=40 │ │ 0x0028 line=42 │ │ locals : │ │ @@ -641389,18 +641389,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 │ │ -1c3bf0: |[1c3bf0] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1c3c00: 6e30 e654 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@54e6 │ │ -1c3c06: 0c01 |0003: move-result-object v1 │ │ -1c3c08: 1101 |0004: return-object v1 │ │ +1c3bd8: |[1c3bd8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1c3be8: 6e30 e654 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@54e6 │ │ +1c3bee: 0c01 |0003: move-result-object v1 │ │ +1c3bf0: 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 │ │ @@ -641410,26 +641410,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 │ │ -1c3c2c: |[1c3c2c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ -1c3c3c: 6e10 5102 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0251 │ │ -1c3c42: 0c04 |0003: move-result-object v4 │ │ -1c3c44: 7110 0702 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ -1c3c4a: 0c04 |0007: move-result-object v4 │ │ -1c3c4c: 1400 4200 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0042 │ │ -1c3c52: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1c3c54: 6e40 0a02 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c3c5a: 0c03 |000f: move-result-object v3 │ │ -1c3c5c: 2204 4e0b |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0b4e │ │ -1c3c60: 7030 df54 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@54df │ │ -1c3c66: 1104 |0015: return-object v4 │ │ +1c3c14: |[1c3c14] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ +1c3c24: 6e10 5102 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0251 │ │ +1c3c2a: 0c04 |0003: move-result-object v4 │ │ +1c3c2c: 7110 0702 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ +1c3c32: 0c04 |0007: move-result-object v4 │ │ +1c3c34: 1400 4200 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b0042 │ │ +1c3c3a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1c3c3c: 6e40 0a02 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c3c42: 0c03 |000f: move-result-object v3 │ │ +1c3c44: 2204 4e0b |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0b4e │ │ +1c3c48: 7030 df54 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@54df │ │ +1c3c4e: 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; │ │ @@ -641466,17 +641466,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1c4228: |[1c4228] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ -1c4238: 7020 0503 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0305 │ │ -1c423e: 0e00 |0003: return-void │ │ +1c4210: |[1c4210] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ +1c4220: 7020 0503 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@0305 │ │ +1c4226: 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; │ │ │ │ @@ -641529,18 +641529,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1c4330: |[1c4330] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ -1c4340: 7010 0303 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0303 │ │ -1c4346: 5b01 7537 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ -1c434a: 0e00 |0005: return-void │ │ +1c4318: |[1c4318] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ +1c4328: 7010 0303 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0303 │ │ +1c432e: 5b01 7537 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ +1c4332: 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; │ │ @@ -641551,19 +641551,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c425c: |[1c425c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ -1c426c: 5410 7537 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ -1c4270: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1c4276: 0a00 |0005: move-result v0 │ │ -1c4278: 0f00 |0006: return v0 │ │ +1c4244: |[1c4244] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ +1c4254: 5410 7537 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ +1c4258: 6e10 0f07 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1c425e: 0a00 |0005: move-result v0 │ │ +1c4260: 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;) │ │ @@ -641571,26 +641571,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1c427c: |[1c427c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ -1c428c: 5410 7537 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ -1c4290: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1c4296: 0c02 |0005: move-result-object v2 │ │ -1c4298: 1f02 5b0b |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c429c: 6e10 0c55 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@550c │ │ -1c42a2: 0c02 |000b: move-result-object v2 │ │ -1c42a4: 7110 2f05 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@052f │ │ -1c42aa: 0c02 |000f: move-result-object v2 │ │ -1c42ac: 6e10 2605 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1c42b2: 0a02 |0013: move-result v2 │ │ -1c42b4: 0f02 |0014: return v2 │ │ +1c4264: |[1c4264] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ +1c4274: 5410 7537 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ +1c4278: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1c427e: 0c02 |0005: move-result-object v2 │ │ +1c4280: 1f02 5b0b |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c4284: 6e10 0c55 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@550c │ │ +1c428a: 0c02 |000b: move-result-object v2 │ │ +1c428c: 7110 2f05 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@052f │ │ +1c4292: 0c02 |000f: move-result-object v2 │ │ +1c4294: 6e10 2605 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1c429a: 0a02 |0013: move-result v2 │ │ +1c429c: 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 │ │ │ │ @@ -641599,18 +641599,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 │ │ -1c434c: |[1c434c] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1c435c: 1f01 590b |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@0b59 │ │ -1c4360: 6e30 0655 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@5506 │ │ -1c4366: 0e00 |0005: return-void │ │ +1c4334: |[1c4334] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1c4344: 1f01 590b |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@0b59 │ │ +1c4348: 6e30 0655 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@5506 │ │ +1c434e: 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 │ │ @@ -641620,61 +641620,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 │ │ -1c4368: |[1c4368] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ -1c4378: 6e10 0155 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@5501 │ │ -1c437e: 0a00 |0003: move-result v0 │ │ -1c4380: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1c4382: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ -1c4386: 6e10 0155 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@5501 │ │ -1c438c: 0a00 |000a: move-result v0 │ │ -1c438e: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -1c4392: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ -1c4396: 5440 7537 |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ -1c439a: 6e20 0807 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1c43a0: 0c06 |0014: move-result-object v6 │ │ -1c43a2: 1f06 5b0b |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c43a6: 1f05 570b |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0b57 │ │ -1c43aa: 5450 7037 |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@3770 │ │ -1c43ae: 6e10 0b55 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@550b │ │ -1c43b4: 0c01 |001e: move-result-object v1 │ │ -1c43b6: 6e20 ba02 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c43bc: 5455 6f37 |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@376f │ │ -1c43c0: 6e10 0a55 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@550a │ │ -1c43c6: 0c06 |0027: move-result-object v6 │ │ -1c43c8: 6e20 ba02 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c43ce: 2839 |002b: goto 0064 // +0039 │ │ -1c43d0: 5440 7537 |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ -1c43d4: 6e20 0807 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1c43da: 0c06 |0031: move-result-object v6 │ │ -1c43dc: 1f06 5b0b |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ -1c43e0: 1f05 580b |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0b58 │ │ -1c43e4: 5456 7237 |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ -1c43e8: 6e20 865d 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1c43ee: 5456 7237 |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ -1c43f2: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -1c43f4: 6e20 735d 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@5d73 │ │ -1c43fa: 5456 7237 |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ -1c43fe: 6e10 1b5d 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c4404: 0c06 |0046: move-result-object v6 │ │ -1c4406: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ -1c440a: 7220 ad4c 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1c4410: 5455 7237 |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ -1c4414: 6e10 1b5d 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c441a: 0c05 |0051: move-result-object v5 │ │ -1c441c: 2206 420c |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c4420: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ -1c442a: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ -1c4434: 7053 fe5a 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c443a: 7220 ab4c 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1c4440: 0e00 |0064: return-void │ │ +1c4350: |[1c4350] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ +1c4360: 6e10 0155 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@5501 │ │ +1c4366: 0a00 |0003: move-result v0 │ │ +1c4368: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1c436a: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ +1c436e: 6e10 0155 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@5501 │ │ +1c4374: 0a00 |000a: move-result v0 │ │ +1c4376: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +1c437a: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ +1c437e: 5440 7537 |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ +1c4382: 6e20 0807 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1c4388: 0c06 |0014: move-result-object v6 │ │ +1c438a: 1f06 5b0b |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c438e: 1f05 570b |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0b57 │ │ +1c4392: 5450 7037 |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@3770 │ │ +1c4396: 6e10 0b55 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@550b │ │ +1c439c: 0c01 |001e: move-result-object v1 │ │ +1c439e: 6e20 ba02 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c43a4: 5455 6f37 |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@376f │ │ +1c43a8: 6e10 0a55 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@550a │ │ +1c43ae: 0c06 |0027: move-result-object v6 │ │ +1c43b0: 6e20 ba02 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c43b6: 2839 |002b: goto 0064 // +0039 │ │ +1c43b8: 5440 7537 |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@3775 │ │ +1c43bc: 6e20 0807 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1c43c2: 0c06 |0031: move-result-object v6 │ │ +1c43c4: 1f06 5b0b |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0b5b │ │ +1c43c8: 1f05 580b |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0b58 │ │ +1c43cc: 5456 7237 |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ +1c43d0: 6e20 865d 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1c43d6: 5456 7237 |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ +1c43da: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +1c43dc: 6e20 735d 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@5d73 │ │ +1c43e2: 5456 7237 |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ +1c43e6: 6e10 1b5d 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c43ec: 0c06 |0046: move-result-object v6 │ │ +1c43ee: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ +1c43f2: 7220 ad4c 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1c43f8: 5455 7237 |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ +1c43fc: 6e10 1b5d 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c4402: 0c05 |0051: move-result-object v5 │ │ +1c4404: 2206 420c |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c4408: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ +1c4412: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ +1c441c: 7053 fe5a 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c4422: 7220 ab4c 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1c4428: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=110 │ │ 0x0017 line=111 │ │ 0x0019 line=113 │ │ 0x0022 line=114 │ │ @@ -641694,18 +641694,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 │ │ -1c4240: |[1c4240] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1c4250: 6e30 0855 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@5508 │ │ -1c4256: 0c01 |0003: move-result-object v1 │ │ -1c4258: 1101 |0004: return-object v1 │ │ +1c4228: |[1c4228] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1c4238: 6e30 0855 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@5508 │ │ +1c423e: 0c01 |0003: move-result-object v1 │ │ +1c4240: 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 │ │ @@ -641715,41 +641715,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 │ │ -1c42b8: |[1c42b8] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ -1c42c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1c42ca: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1c42cc: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ -1c42d0: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -1c42d4: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ -1c42d8: 2816 |0008: goto 001e // +0016 │ │ -1c42da: 6e10 5102 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0251 │ │ -1c42e0: 0c04 |000c: move-result-object v4 │ │ -1c42e2: 7110 0702 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ -1c42e8: 0c04 |0010: move-result-object v4 │ │ -1c42ea: 1401 b100 0b7f |0011: const v1, #float 1.84766e+38 // #7f0b00b1 │ │ -1c42f0: 6e40 0a02 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c42f6: 0c03 |0017: move-result-object v3 │ │ -1c42f8: 2204 570b |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0b57 │ │ -1c42fc: 7030 fe54 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@54fe │ │ -1c4302: 1104 |001d: return-object v4 │ │ -1c4304: 6e10 5102 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0251 │ │ -1c430a: 0c04 |0021: move-result-object v4 │ │ -1c430c: 7110 0702 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ -1c4312: 0c04 |0025: move-result-object v4 │ │ -1c4314: 1401 b300 0b7f |0026: const v1, #float 1.84766e+38 // #7f0b00b3 │ │ -1c431a: 6e40 0a02 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c4320: 0c03 |002c: move-result-object v3 │ │ -1c4322: 2204 580b |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0b58 │ │ -1c4326: 7030 ff54 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@54ff │ │ -1c432c: 1104 |0032: return-object v4 │ │ +1c42a0: |[1c42a0] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ +1c42b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1c42b2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1c42b4: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ +1c42b8: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +1c42bc: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ +1c42c0: 2816 |0008: goto 001e // +0016 │ │ +1c42c2: 6e10 5102 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0251 │ │ +1c42c8: 0c04 |000c: move-result-object v4 │ │ +1c42ca: 7110 0702 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ +1c42d0: 0c04 |0010: move-result-object v4 │ │ +1c42d2: 1401 b100 0b7f |0011: const v1, #float 1.84766e+38 // #7f0b00b1 │ │ +1c42d8: 6e40 0a02 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c42de: 0c03 |0017: move-result-object v3 │ │ +1c42e0: 2204 570b |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0b57 │ │ +1c42e4: 7030 fe54 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@54fe │ │ +1c42ea: 1104 |001d: return-object v4 │ │ +1c42ec: 6e10 5102 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0251 │ │ +1c42f2: 0c04 |0021: move-result-object v4 │ │ +1c42f4: 7110 0702 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ +1c42fa: 0c04 |0025: move-result-object v4 │ │ +1c42fc: 1401 b300 0b7f |0026: const v1, #float 1.84766e+38 // #7f0b00b3 │ │ +1c4302: 6e40 0a02 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c4308: 0c03 |002c: move-result-object v3 │ │ +1c430a: 2204 580b |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0b58 │ │ +1c430e: 7030 ff54 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@54ff │ │ +1c4314: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=97 │ │ 0x0014 line=98 │ │ 0x0018 line=99 │ │ 0x001e line=93 │ │ 0x0029 line=94 │ │ @@ -641794,18 +641794,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 │ │ -1c93e8: |[1c93e8] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -1c93f8: 5b01 0538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3805 │ │ -1c93fc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1c9402: 0e00 |0005: return-void │ │ +1c93d0: |[1c93d0] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +1c93e0: 5b01 0538 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3805 │ │ +1c93e4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1c93ea: 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; │ │ │ │ @@ -641815,38 +641815,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1c9310: |[1c9310] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1c9320: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c9324: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c932a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c9330: 0b01 |0008: move-result-wide v1 │ │ -1c9332: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c9338: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ -1c933c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9342: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ -1c9348: 0a01 |0014: move-result v1 │ │ -1c934a: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c9350: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ -1c9354: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c935a: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ -1c9360: 0a04 |0020: move-result v4 │ │ -1c9362: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c9368: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c936e: 0c04 |0027: move-result-object v4 │ │ -1c9370: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1c9374: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c937a: 5434 0538 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3805 │ │ -1c937e: 7110 b055 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55b0 │ │ -1c9384: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1c9386: 0f04 |0033: return v4 │ │ +1c92f8: |[1c92f8] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1c9308: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c930c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c9312: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c9318: 0b01 |0008: move-result-wide v1 │ │ +1c931a: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c9320: 1a01 cd01 |000c: const-string v1, " onScroll " // string@01cd │ │ +1c9324: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c932a: 6e10 a64e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@4ea6 │ │ +1c9330: 0a01 |0014: move-result v1 │ │ +1c9332: 6e20 e705 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c9338: 1a01 f505 |0018: const-string v1, "," // string@05f5 │ │ +1c933c: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9342: 6e10 a74e 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@4ea7 │ │ +1c9348: 0a04 |0020: move-result v4 │ │ +1c934a: 6e20 e705 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c9350: 6e10 fb05 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c9356: 0c04 |0027: move-result-object v4 │ │ +1c9358: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1c935c: 7120 f001 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c9362: 5434 0538 |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3805 │ │ +1c9366: 7110 b055 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55b0 │ │ +1c936c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1c936e: 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; │ │ @@ -641856,33 +641856,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1c9388: |[1c9388] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1c9398: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c939c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c93a2: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c93a8: 0b01 |0008: move-result-wide v1 │ │ -1c93aa: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c93b0: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ -1c93b4: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c93ba: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c93c0: 0b01 |0014: move-result-wide v1 │ │ -1c93c2: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c93c8: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c93ce: 0c04 |001b: move-result-object v4 │ │ -1c93d0: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1c93d4: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c93da: 5434 0538 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3805 │ │ -1c93de: 7110 b055 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55b0 │ │ -1c93e4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -1c93e6: 0f04 |0027: return v4 │ │ +1c9370: |[1c9370] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1c9380: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c9384: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c938a: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c9390: 0b01 |0008: move-result-wide v1 │ │ +1c9392: 6e30 e805 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c9398: 1a01 ce01 |000c: const-string v1, " onZoom " // string@01ce │ │ +1c939c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c93a2: 6e10 ab4e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c93a8: 0b01 |0014: move-result-wide v1 │ │ +1c93aa: 6e30 e505 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c93b0: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c93b6: 0c04 |001b: move-result-object v4 │ │ +1c93b8: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1c93bc: 7120 f001 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c93c2: 5434 0538 |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@3805 │ │ +1c93c6: 7110 b055 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55b0 │ │ +1c93cc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +1c93ce: 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; │ │ @@ -641912,17 +641912,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 │ │ -1caabc: |[1caabc] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -1caacc: 7040 c05f 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@5fc0 │ │ -1caad2: 0e00 |0003: return-void │ │ +1caaa4: |[1caaa4] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +1caab4: 7040 c05f 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@5fc0 │ │ +1caaba: 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; │ │ @@ -641954,19 +641954,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 │ │ -1cacec: |[1cacec] 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 │ │ -1cacfc: 7054 bf5f 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@5fbf │ │ -1cad02: 6e20 0556 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@5605 │ │ -1cad08: 6e20 0656 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@5606 │ │ -1cad0e: 0e00 |0009: return-void │ │ +1cacd4: |[1cacd4] 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 │ │ +1cace4: 7054 bf5f 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@5fbf │ │ +1cacea: 6e20 0556 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@5605 │ │ +1cacf0: 6e20 0656 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@5606 │ │ +1cacf6: 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; │ │ @@ -641983,16 +641983,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1cad10: |[1cad10] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ -1cad20: 0e00 |0000: return-void │ │ +1cacf8: |[1cacf8] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ +1cad08: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13853 (SampleOverlayItem.java) │ │ │ │ Class #2063 header: │ │ @@ -642028,18 +642028,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 │ │ -1cb180: |[1cb180] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -1cb190: 5b01 6438 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@3864 │ │ -1cb194: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cb19a: 0e00 |0005: return-void │ │ +1cb168: |[1cb168] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +1cb178: 5b01 6438 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@3864 │ │ +1cb17c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cb182: 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; │ │ │ │ @@ -642049,18 +642049,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1cb19c: |[1cb19c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -1cb1ac: 5410 6438 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@3864 │ │ -1cb1b0: 7120 2356 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@5623 │ │ -1cb1b6: 0e00 |0005: return-void │ │ +1cb184: |[1cb184] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +1cb194: 5410 6438 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@3864 │ │ +1cb198: 7120 2356 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@5623 │ │ +1cb19e: 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; │ │ │ │ @@ -642100,18 +642100,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1cf190: |[1cf190] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -1cf1a0: 5b01 d238 |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d2 │ │ -1cf1a4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cf1aa: 0e00 |0005: return-void │ │ +1cf178: |[1cf178] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +1cf188: 5b01 d238 |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d2 │ │ +1cf18c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cf192: 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; │ │ │ │ @@ -642121,19 +642121,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 │ │ -1cf078: |[1cf078] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -1cf088: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf08c: 6e30 2257 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5722 │ │ -1cf092: 0a01 |0005: move-result v1 │ │ -1cf094: 0f01 |0006: return v1 │ │ +1cf060: |[1cf060] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +1cf070: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf074: 6e30 2257 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5722 │ │ +1cf07a: 0a01 |0005: move-result v1 │ │ +1cf07c: 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; │ │ @@ -642143,35 +642143,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 │ │ -1cf098: |[1cf098] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1cf0a8: 5430 d238 |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d2 │ │ -1cf0ac: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1cf0b0: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cf0b6: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1cf0ba: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf0c0: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1cf0c6: 0c05 |000f: move-result-object v5 │ │ -1cf0c8: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf0ce: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1cf0d2: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf0d8: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1cf0de: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ -1cf0e2: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf0e8: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cf0ee: 0c04 |0023: move-result-object v4 │ │ -1cf0f0: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1cf0f2: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1cf0f8: 0c04 |0028: move-result-object v4 │ │ -1cf0fa: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1cf100: 0f05 |002c: return v5 │ │ +1cf080: |[1cf080] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1cf090: 5430 d238 |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d2 │ │ +1cf094: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1cf098: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cf09e: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1cf0a2: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf0a8: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1cf0ae: 0c05 |000f: move-result-object v5 │ │ +1cf0b0: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf0b6: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1cf0ba: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf0c0: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1cf0c6: 1a04 7805 |001b: const-string v4, ") got long pressed" // string@0578 │ │ +1cf0ca: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf0d0: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cf0d6: 0c04 |0023: move-result-object v4 │ │ +1cf0d8: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1cf0da: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1cf0e0: 0c04 |0028: move-result-object v4 │ │ +1cf0e2: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1cf0e8: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000c line=96 │ │ 0x0025 line=94 │ │ 0x0029 line=97 │ │ locals : │ │ @@ -642184,19 +642184,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 │ │ -1cf104: |[1cf104] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -1cf114: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf118: 6e30 2457 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5724 │ │ -1cf11e: 0a01 |0005: move-result v1 │ │ -1cf120: 0f01 |0006: return v1 │ │ +1cf0ec: |[1cf0ec] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +1cf0fc: 1f02 b00c |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf100: 6e30 2457 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5724 │ │ +1cf106: 0a01 |0005: move-result v1 │ │ +1cf108: 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; │ │ @@ -642206,35 +642206,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 │ │ -1cf124: |[1cf124] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1cf134: 5430 d238 |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d2 │ │ -1cf138: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1cf13c: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cf142: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ -1cf146: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf14c: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1cf152: 0c05 |000f: move-result-object v5 │ │ -1cf154: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf15a: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ -1cf15e: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf164: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1cf16a: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ -1cf16e: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf174: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cf17a: 0c04 |0023: move-result-object v4 │ │ -1cf17c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -1cf17e: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1cf184: 0c04 |0028: move-result-object v4 │ │ -1cf186: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1cf18c: 0f05 |002c: return v5 │ │ +1cf10c: |[1cf10c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1cf11c: 5430 d238 |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d2 │ │ +1cf120: 2201 7801 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1cf124: 7010 e005 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cf12a: 1a02 b718 |0007: const-string v2, "Item '" // string@18b7 │ │ +1cf12e: 6e20 ec05 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf134: 6e10 c75f 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1cf13a: 0c05 |000f: move-result-object v5 │ │ +1cf13c: 6e20 ec05 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf142: 1a05 c203 |0013: const-string v5, "' (index=" // string@03c2 │ │ +1cf146: 6e20 ec05 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf14c: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1cf152: 1a04 7905 |001b: const-string v4, ") got single tapped up" // string@0579 │ │ +1cf156: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf15c: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cf162: 0c04 |0023: move-result-object v4 │ │ +1cf164: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +1cf166: 7130 be02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1cf16c: 0c04 |0028: move-result-object v4 │ │ +1cf16e: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1cf174: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=87 │ │ 0x0025 line=85 │ │ 0x0029 line=88 │ │ locals : │ │ @@ -642277,18 +642277,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1cf27c: |[1cf27c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -1cf28c: 5b01 d338 |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d3 │ │ -1cf290: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cf296: 0e00 |0005: return-void │ │ +1cf264: |[1cf264] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +1cf274: 5b01 d338 |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d3 │ │ +1cf278: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cf27e: 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; │ │ │ │ @@ -642298,55 +642298,55 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -1cf1ac: |[1cf1ac] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1cf1bc: 5434 d338 |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d3 │ │ -1cf1c0: 7110 2957 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@5729 │ │ -1cf1c6: 0c04 |0005: move-result-object v4 │ │ -1cf1c8: 6e10 ce5e 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@5ece │ │ -1cf1ce: 0c04 |0009: move-result-object v4 │ │ -1cf1d0: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1cf1d4: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cf1da: 7210 ea07 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1cf1e0: 0c04 |0012: move-result-object v4 │ │ -1cf1e2: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -1cf1e6: 7210 c207 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1cf1ec: 0a02 |0018: move-result v2 │ │ -1cf1ee: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ -1cf1f2: 7210 c307 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1cf1f8: 0c02 |001e: move-result-object v2 │ │ -1cf1fa: 1f02 b00c |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf1fe: 6e20 ec05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf204: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ -1cf208: 6e20 e405 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1cf20e: 6e10 c75f 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1cf214: 0c02 |002c: move-result-object v2 │ │ -1cf216: 6e20 ec05 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf21c: 6e20 e405 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1cf222: 1a01 f705 |0033: const-string v1, ", " // string@05f7 │ │ -1cf226: 28e0 |0035: goto 0015 // -0020 │ │ -1cf228: 5434 d338 |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d3 │ │ -1cf22c: 2201 7801 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1cf230: 7010 e005 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cf236: 1a02 ff10 |003d: const-string v2, "Currently displayed: " // string@10ff │ │ -1cf23a: 6e20 ec05 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf240: 6e10 fb05 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cf246: 0c00 |0045: move-result-object v0 │ │ -1cf248: 6e20 ec05 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cf24e: 6e10 fb05 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cf254: 0c00 |004c: move-result-object v0 │ │ -1cf256: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -1cf258: 7130 be02 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1cf25e: 0c04 |0051: move-result-object v4 │ │ -1cf260: 6e10 bf02 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1cf266: 0f01 |0055: return v1 │ │ +1cf194: |[1cf194] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1cf1a4: 5434 d338 |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d3 │ │ +1cf1a8: 7110 2957 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@5729 │ │ +1cf1ae: 0c04 |0005: move-result-object v4 │ │ +1cf1b0: 6e10 ce5e 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@5ece │ │ +1cf1b6: 0c04 |0009: move-result-object v4 │ │ +1cf1b8: 2200 7801 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1cf1bc: 7010 e005 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cf1c2: 7210 ea07 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1cf1c8: 0c04 |0012: move-result-object v4 │ │ +1cf1ca: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +1cf1ce: 7210 c207 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1cf1d4: 0a02 |0018: move-result v2 │ │ +1cf1d6: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ +1cf1da: 7210 c307 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1cf1e0: 0c02 |001e: move-result-object v2 │ │ +1cf1e2: 1f02 b00c |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf1e6: 6e20 ec05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf1ec: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ +1cf1f0: 6e20 e405 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1cf1f6: 6e10 c75f 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1cf1fc: 0c02 |002c: move-result-object v2 │ │ +1cf1fe: 6e20 ec05 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf204: 6e20 e405 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1cf20a: 1a01 f705 |0033: const-string v1, ", " // string@05f7 │ │ +1cf20e: 28e0 |0035: goto 0015 // -0020 │ │ +1cf210: 5434 d338 |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@38d3 │ │ +1cf214: 2201 7801 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1cf218: 7010 e005 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cf21e: 1a02 ff10 |003d: const-string v2, "Currently displayed: " // string@10ff │ │ +1cf222: 6e20 ec05 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf228: 6e10 fb05 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cf22e: 0c00 |0045: move-result-object v0 │ │ +1cf230: 6e20 ec05 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cf236: 6e10 fb05 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cf23c: 0c00 |004c: move-result-object v0 │ │ +1cf23e: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +1cf240: 7130 be02 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1cf246: 0c04 |0051: move-result-object v4 │ │ +1cf248: 6e10 bf02 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1cf24e: 0f01 |0055: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x000f line=124 │ │ 0x0021 line=125 │ │ 0x0036 line=128 │ │ @@ -642362,17 +642362,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1cf268: |[1cf268] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1cf278: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1cf27a: 0f01 |0001: return v1 │ │ +1cf250: |[1cf250] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1cf260: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1cf262: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13871 (SampleWithMinimapItemizedoverlay.java) │ │ │ │ Class #2066 header: │ │ @@ -642407,17 +642407,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cfa80: |[1cfa80] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ -1cfa90: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1cfa96: 0e00 |0003: return-void │ │ +1cfa68: |[1cfa68] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ +1cfa78: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1cfa7e: 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;) │ │ @@ -642425,31 +642425,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 │ │ -1cfa2c: |[1cfa2c] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ -1cfa3c: 6e10 ae05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ -1cfa42: 0a00 |0003: move-result v0 │ │ -1cfa44: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ -1cfa48: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ -1cfa4c: 2200 7801 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1cfa50: 7010 e005 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cfa56: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1cfa58: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ -1cfa5c: 6e30 bb05 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1cfa62: 0c03 |0013: move-result-object v3 │ │ -1cfa64: 6e20 ec05 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cfa6a: 1a03 ca06 |0017: const-string v3, "..." // string@06ca │ │ -1cfa6e: 6e20 ec05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cfa74: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cfa7a: 0c03 |001f: move-result-object v3 │ │ -1cfa7c: 1103 |0020: return-object v3 │ │ +1cfa14: |[1cfa14] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ +1cfa24: 6e10 ae05 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ +1cfa2a: 0a00 |0003: move-result v0 │ │ +1cfa2c: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ +1cfa30: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ +1cfa34: 2200 7801 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1cfa38: 7010 e005 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cfa3e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1cfa40: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ +1cfa44: 6e30 bb05 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1cfa4a: 0c03 |0013: move-result-object v3 │ │ +1cfa4c: 6e20 ec05 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cfa52: 1a03 ca06 |0017: const-string v3, "..." // string@06ca │ │ +1cfa56: 6e20 ec05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cfa5c: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cfa62: 0c03 |001f: move-result-object v3 │ │ +1cfa64: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -642459,30 +642459,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 │ │ -1cfa98: |[1cfa98] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ -1cfaa8: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -1cfaac: 7100 bd06 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@06bd │ │ -1cfab2: 0c00 |0005: move-result-object v0 │ │ -1cfab4: 6e20 d109 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@09d1 │ │ -1cfaba: 6e10 d209 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@09d2 │ │ -1cfac0: 0c02 |000c: move-result-object v2 │ │ -1cfac2: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1cfac8: 0c02 |0010: move-result-object v2 │ │ -1cfaca: 6e20 745f 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1cfad0: 6e10 4e5f 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@5f4e │ │ -1cfad6: 0c02 |0017: move-result-object v2 │ │ -1cfad8: 7110 4e57 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@574e │ │ -1cfade: 0c02 |001b: move-result-object v2 │ │ -1cfae0: 6e20 7a5f 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1cfae6: 0e00 |001f: return-void │ │ +1cfa80: |[1cfa80] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ +1cfa90: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +1cfa94: 7100 bd06 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@06bd │ │ +1cfa9a: 0c00 |0005: move-result-object v0 │ │ +1cfa9c: 6e20 d109 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@09d1 │ │ +1cfaa2: 6e10 d209 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@09d2 │ │ +1cfaa8: 0c02 |000c: move-result-object v2 │ │ +1cfaaa: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1cfab0: 0c02 |0010: move-result-object v2 │ │ +1cfab2: 6e20 745f 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1cfab8: 6e10 4e5f 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@5f4e │ │ +1cfabe: 0c02 |0017: move-result-object v2 │ │ +1cfac0: 7110 4e57 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@574e │ │ +1cfac6: 0c02 |001b: move-result-object v2 │ │ +1cfac8: 6e20 7a5f 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1cface: 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; │ │ @@ -642494,35 +642494,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 │ │ -1cfae8: |[1cfae8] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ -1cfaf8: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -1cfafc: 7100 bd06 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@06bd │ │ -1cfb02: 0c00 |0005: move-result-object v0 │ │ -1cfb04: 6e20 d109 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@09d1 │ │ -1cfb0a: 6e10 d209 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@09d2 │ │ -1cfb10: 0c02 |000c: move-result-object v2 │ │ -1cfb12: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1cfb18: 0c02 |0010: move-result-object v2 │ │ -1cfb1a: 6e20 5060 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@6050 │ │ -1cfb20: 6e10 4060 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@6040 │ │ -1cfb26: 0c02 |0017: move-result-object v2 │ │ -1cfb28: 7110 4e57 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@574e │ │ -1cfb2e: 0c02 |001b: move-result-object v2 │ │ -1cfb30: 6e20 5460 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1cfb36: 6e10 3860 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6038 │ │ -1cfb3c: 0c02 |0022: move-result-object v2 │ │ -1cfb3e: 6e10 c95a 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ -1cfb44: 0c02 |0026: move-result-object v2 │ │ -1cfb46: 6e20 5360 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ -1cfb4c: 0e00 |002a: return-void │ │ +1cfad0: |[1cfad0] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ +1cfae0: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +1cfae4: 7100 bd06 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@06bd │ │ +1cfaea: 0c00 |0005: move-result-object v0 │ │ +1cfaec: 6e20 d109 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@09d1 │ │ +1cfaf2: 6e10 d209 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@09d2 │ │ +1cfaf8: 0c02 |000c: move-result-object v2 │ │ +1cfafa: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1cfb00: 0c02 |0010: move-result-object v2 │ │ +1cfb02: 6e20 5060 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@6050 │ │ +1cfb08: 6e10 4060 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@6040 │ │ +1cfb0e: 0c02 |0017: move-result-object v2 │ │ +1cfb10: 7110 4e57 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@574e │ │ +1cfb16: 0c02 |001b: move-result-object v2 │ │ +1cfb18: 6e20 5460 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1cfb1e: 6e10 3860 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6038 │ │ +1cfb24: 0c02 |0022: move-result-object v2 │ │ +1cfb26: 6e10 c95a 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ +1cfb2c: 0c02 |0026: move-result-object v2 │ │ +1cfb2e: 6e20 5360 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ +1cfb34: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0014 line=36 │ │ 0x001f line=38 │ │ 0x0023 line=39 │ │ @@ -642536,30 +642536,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 │ │ -1cfb50: |[1cfb50] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ -1cfb60: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -1cfb64: 7100 bd06 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@06bd │ │ -1cfb6a: 0c00 |0005: move-result-object v0 │ │ -1cfb6c: 6e20 d109 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@09d1 │ │ -1cfb72: 6e10 d209 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@09d2 │ │ -1cfb78: 0c02 |000c: move-result-object v2 │ │ -1cfb7a: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1cfb80: 0c02 |0010: move-result-object v2 │ │ -1cfb82: 6e20 7560 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@6075 │ │ -1cfb88: 6e10 6960 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@6069 │ │ -1cfb8e: 0c02 |0017: move-result-object v2 │ │ -1cfb90: 7110 4e57 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@574e │ │ -1cfb96: 0c02 |001b: move-result-object v2 │ │ -1cfb98: 6e20 7760 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ -1cfb9e: 0e00 |001f: return-void │ │ +1cfb38: |[1cfb38] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ +1cfb48: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +1cfb4c: 7100 bd06 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@06bd │ │ +1cfb52: 0c00 |0005: move-result-object v0 │ │ +1cfb54: 6e20 d109 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@09d1 │ │ +1cfb5a: 6e10 d209 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@09d2 │ │ +1cfb60: 0c02 |000c: move-result-object v2 │ │ +1cfb62: 6e10 7705 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1cfb68: 0c02 |0010: move-result-object v2 │ │ +1cfb6a: 6e20 7560 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@6075 │ │ +1cfb70: 6e10 6960 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@6069 │ │ +1cfb76: 0c02 |0017: move-result-object v2 │ │ +1cfb78: 7110 4e57 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@574e │ │ +1cfb7e: 0c02 |001b: move-result-object v2 │ │ +1cfb80: 6e20 7760 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ +1cfb86: 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; │ │ @@ -642638,21 +642638,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 │ │ -1d1850: |[1d1850] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -1d1860: 5b01 5939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3959 │ │ -1d1864: 7010 f65b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@5bf6 │ │ -1d186a: 2201 de01 |0005: new-instance v1, Ljava/util/HashMap; // type@01de │ │ -1d186e: 7010 a007 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1d1874: 5b01 5339 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ -1d1878: 0e00 |000c: return-void │ │ +1d1838: |[1d1838] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +1d1848: 5b01 5939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3959 │ │ +1d184c: 7010 f65b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@5bf6 │ │ +1d1852: 2201 de01 |0005: new-instance v1, Ljava/util/HashMap; // type@01de │ │ +1d1856: 7010 a007 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1d185c: 5b01 5339 |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ +1d1860: 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; │ │ @@ -642662,17 +642662,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 │ │ -1d187c: |[1d187c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -1d188c: 7020 b857 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@57b8 │ │ -1d1892: 0e00 |0003: return-void │ │ +1d1864: |[1d1864] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +1d1874: 7020 b857 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@57b8 │ │ +1d187a: 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; │ │ @@ -642689,38 +642689,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1d1894: |[1d1894] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -1d18a4: 5440 5339 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ -1d18a8: 6e10 a707 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@07a7 │ │ -1d18ae: 0a00 |0005: move-result v0 │ │ -1d18b0: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -1d18b4: 5440 5339 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ -1d18b8: 6e10 a807 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@07a8 │ │ -1d18be: 0c00 |000d: move-result-object v0 │ │ -1d18c0: 7210 6208 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1d18c6: 0c00 |0011: move-result-object v0 │ │ -1d18c8: 7210 c307 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d18ce: 0c00 |0015: move-result-object v0 │ │ -1d18d0: 1f00 6101 |0016: check-cast v0, Ljava/lang/Long; // type@0161 │ │ -1d18d4: 6e10 3c05 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1d18da: 0b00 |001b: move-result-wide v0 │ │ -1d18dc: 5442 5339 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ -1d18e0: 7120 3f05 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d18e6: 0c03 |0021: move-result-object v3 │ │ -1d18e8: 6e20 aa07 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07aa │ │ -1d18ee: 0c02 |0025: move-result-object v2 │ │ -1d18f0: 1f02 2c00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@002c │ │ -1d18f4: 6e40 c057 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@57c0 │ │ -1d18fa: 28d5 |002b: goto 0000 // -002b │ │ -1d18fc: 0e00 |002c: return-void │ │ +1d187c: |[1d187c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +1d188c: 5440 5339 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ +1d1890: 6e10 a707 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@07a7 │ │ +1d1896: 0a00 |0005: move-result v0 │ │ +1d1898: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +1d189c: 5440 5339 |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ +1d18a0: 6e10 a807 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@07a8 │ │ +1d18a6: 0c00 |000d: move-result-object v0 │ │ +1d18a8: 7210 6208 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1d18ae: 0c00 |0011: move-result-object v0 │ │ +1d18b0: 7210 c307 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d18b6: 0c00 |0015: move-result-object v0 │ │ +1d18b8: 1f00 6101 |0016: check-cast v0, Ljava/lang/Long; // type@0161 │ │ +1d18bc: 6e10 3c05 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1d18c2: 0b00 |001b: move-result-wide v0 │ │ +1d18c4: 5442 5339 |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3953 │ │ +1d18c8: 7120 3f05 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d18ce: 0c03 |0021: move-result-object v3 │ │ +1d18d0: 6e20 aa07 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@07aa │ │ +1d18d6: 0c02 |0025: move-result-object v2 │ │ +1d18d8: 1f02 2c00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@002c │ │ +1d18dc: 6e40 c057 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@57c0 │ │ +1d18e2: 28d5 |002b: goto 0000 // -002b │ │ +1d18e4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -642731,28 +642731,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1d1900: |[1d1900] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -1d1910: 5510 4f39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@394f │ │ -1d1914: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1d1918: 0e00 |0004: return-void │ │ -1d191a: 5410 5939 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3959 │ │ -1d191e: 6e30 d057 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@57d0 │ │ -1d1924: 0c00 |000a: move-result-object v0 │ │ -1d1926: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -1d192a: 6e55 ba57 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@57ba │ │ -1d1930: 2808 |0010: goto 0018 // +0008 │ │ -1d1932: 1a02 8331 |0011: const-string v2, "OsmDroid" // string@3183 │ │ -1d1936: 1a03 9231 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@3192 │ │ -1d193a: 7120 ee01 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1d1940: 0e00 |0018: return-void │ │ +1d18e8: |[1d18e8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +1d18f8: 5510 4f39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@394f │ │ +1d18fc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1d1900: 0e00 |0004: return-void │ │ +1d1902: 5410 5939 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3959 │ │ +1d1906: 6e30 d057 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@57d0 │ │ +1d190c: 0c00 |000a: move-result-object v0 │ │ +1d190e: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +1d1912: 6e55 ba57 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@57ba │ │ +1d1918: 2808 |0010: goto 0018 // +0008 │ │ +1d191a: 1a02 8331 |0011: const-string v2, "OsmDroid" // string@3183 │ │ +1d191e: 1a03 9231 |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@3192 │ │ +1d1922: 7120 ee01 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1d1928: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -642768,31 +642768,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -1d1954: |[1d1954] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -1d1964: 6f10 fa5b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@5bfa │ │ -1d196a: 5220 5839 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@3958 │ │ -1d196e: 5221 5439 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@3954 │ │ -1d1972: b110 |0007: sub-int/2addr v0, v1 │ │ -1d1974: 7110 4305 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1d197a: 0a00 |000b: move-result v0 │ │ -1d197c: 5920 5239 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@3952 │ │ -1d1980: 5221 5639 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@3956 │ │ -1d1984: b901 |0010: shr-int/2addr v1, v0 │ │ -1d1986: 5921 5739 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@3957 │ │ -1d198a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -1d198e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1d1990: 2802 |0016: goto 0018 // +0002 │ │ -1d1992: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -1d1994: 5c20 4f39 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@394f │ │ -1d1998: 0e00 |001a: return-void │ │ +1d193c: |[1d193c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +1d194c: 6f10 fa5b 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@5bfa │ │ +1d1952: 5220 5839 |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@3958 │ │ +1d1956: 5221 5439 |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@3954 │ │ +1d195a: b110 |0007: sub-int/2addr v0, v1 │ │ +1d195c: 7110 4305 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1d1962: 0a00 |000b: move-result v0 │ │ +1d1964: 5920 5239 |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@3952 │ │ +1d1968: 5221 5639 |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@3956 │ │ +1d196c: b901 |0010: shr-int/2addr v1, v0 │ │ +1d196e: 5921 5739 |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@3957 │ │ +1d1972: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +1d1976: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1d1978: 2802 |0016: goto 0018 // +0002 │ │ +1d197a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +1d197c: 5c20 4f39 |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@394f │ │ +1d1980: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -642803,30 +642803,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 │ │ -1d199c: |[1d199c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -1d19ac: 2200 4700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1d19b0: 7010 5a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1d19b6: 5b10 5539 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@3955 │ │ -1d19ba: 2200 4700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1d19be: 7010 5a01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1d19c4: 5b10 5139 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@3951 │ │ -1d19c8: 2200 3f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1d19cc: 7010 2401 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1d19d2: 5b10 5039 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@3950 │ │ -1d19d6: 7120 215c 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ -1d19dc: 0a05 |0018: move-result v5 │ │ -1d19de: 5915 5439 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@3954 │ │ -1d19e2: 5917 5639 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@3956 │ │ -1d19e6: 6e40 be57 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@57be │ │ -1d19ec: 0e00 |0020: return-void │ │ +1d1984: |[1d1984] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +1d1994: 2200 4700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1d1998: 7010 5a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1d199e: 5b10 5539 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@3955 │ │ +1d19a2: 2200 4700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1d19a6: 7010 5a01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1d19ac: 5b10 5139 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@3951 │ │ +1d19b0: 2200 3f00 |000e: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1d19b4: 7010 2401 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1d19ba: 5b10 5039 |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@3950 │ │ +1d19be: 7120 215c 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ +1d19c4: 0a05 |0018: move-result v5 │ │ +1d19c6: 5915 5439 |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@3954 │ │ +1d19ca: 5917 5639 |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@3956 │ │ +1d19ce: 6e40 be57 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@57be │ │ +1d19d4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -642843,46 +642843,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -1d19f0: |[1d19f0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -1d1a00: 2200 e10b |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1d1a04: 7020 ff57 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@57ff │ │ -1d1a0a: 5431 5939 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3959 │ │ -1d1a0e: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -1d1a10: 6e52 dd57 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ -1d1a16: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d1a1c: 0c00 |000e: move-result-object v0 │ │ -1d1a1e: 7210 dd4d 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d1a24: 0a00 |0012: move-result v0 │ │ -1d1a26: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -1d1a2a: 2200 7801 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d1a2e: 7010 e005 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d1a34: 1a01 ef10 |001a: const-string v1, "Created scaled tile: " // string@10ef │ │ -1d1a38: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d1a3e: 7120 845b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d1a44: 0c04 |0022: move-result-object v4 │ │ -1d1a46: 6e20 ec05 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d1a4c: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d1a52: 0c04 |0029: move-result-object v4 │ │ -1d1a54: 1a05 8331 |002a: const-string v5, "OsmDroid" // string@3183 │ │ -1d1a58: 7120 ec01 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d1a5e: 5434 5039 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@3950 │ │ -1d1a62: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -1d1a66: 6e20 4201 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1d1a6c: 2204 3200 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0032 │ │ -1d1a70: 7020 bc00 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1d1a76: 5435 5039 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@3950 │ │ -1d1a7a: 1a06 0071 |003d: const-string v6, "scaled" // string@7100 │ │ -1d1a7e: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -1d1a82: 6e55 e700 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1d1a88: 0e00 |0044: return-void │ │ +1d19d8: |[1d19d8] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +1d19e8: 2200 e10b |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1d19ec: 7020 ff57 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@57ff │ │ +1d19f2: 5431 5939 |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3959 │ │ +1d19f6: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +1d19f8: 6e52 dd57 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ +1d19fe: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d1a04: 0c00 |000e: move-result-object v0 │ │ +1d1a06: 7210 dd4d 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d1a0c: 0a00 |0012: move-result v0 │ │ +1d1a0e: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +1d1a12: 2200 7801 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d1a16: 7010 e005 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d1a1c: 1a01 ef10 |001a: const-string v1, "Created scaled tile: " // string@10ef │ │ +1d1a20: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d1a26: 7120 845b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d1a2c: 0c04 |0022: move-result-object v4 │ │ +1d1a2e: 6e20 ec05 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d1a34: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d1a3a: 0c04 |0029: move-result-object v4 │ │ +1d1a3c: 1a05 8331 |002a: const-string v5, "OsmDroid" // string@3183 │ │ +1d1a40: 7120 ec01 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d1a46: 5434 5039 |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@3950 │ │ +1d1a4a: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +1d1a4e: 6e20 4201 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1d1a54: 2204 3200 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0032 │ │ +1d1a58: 7020 bc00 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1d1a5e: 5435 5039 |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@3950 │ │ +1d1a62: 1a06 0071 |003d: const-string v6, "scaled" // string@7100 │ │ +1d1a66: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +1d1a6a: 6e55 e700 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1d1a70: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002f line=424 │ │ @@ -642966,33 +642966,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1d1d7c: |[1d1d7c] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -1d1d8c: 0e00 |0000: return-void │ │ +1d1d64: |[1d1d64] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +1d1d74: 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 │ │ -1d1d90: |[1d1d90] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d1da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d1da2: 7030 c957 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@57c9 │ │ -1d1da8: 0e00 |0004: return-void │ │ +1d1d78: |[1d1d78] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d1d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d1d8a: 7030 c957 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@57c9 │ │ +1d1d90: 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; │ │ │ │ @@ -643001,29 +643001,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 │ │ -1d1dac: |[1d1dac] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -1d1dbc: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d1dc2: 2200 e401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01e4 │ │ -1d1dc6: 7010 d007 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -1d1dcc: 5b20 6a39 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ -1d1dd0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1d1dd2: 5c21 6c39 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@396c │ │ -1d1dd6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1d1dd8: 5b21 6939 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1ddc: 6e10 cc57 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57cc │ │ -1d1de2: 0c01 |0013: move-result-object v1 │ │ -1d1de4: 5b21 6839 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d1de8: 7220 5c07 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1d1dee: 5b23 6b39 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@396b │ │ -1d1df2: 0e00 |001b: return-void │ │ +1d1d94: |[1d1d94] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +1d1da4: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d1daa: 2200 e401 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@01e4 │ │ +1d1dae: 7010 d007 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +1d1db4: 5b20 6a39 |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ +1d1db8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1d1dba: 5c21 6c39 |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@396c │ │ +1d1dbe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1d1dc0: 5b21 6939 |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1dc4: 6e10 cc57 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57cc │ │ +1d1dca: 0c01 |0013: move-result-object v1 │ │ +1d1dcc: 5b21 6839 |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d1dd0: 7220 5c07 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1d1dd6: 5b23 6b39 |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@396b │ │ +1d1dda: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -643039,42 +643039,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d1d00: |[1d1d00] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -1d1d10: 6000 6d39 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@396d │ │ -1d1d14: 0f00 |0002: return v0 │ │ +1d1ce8: |[1d1ce8] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +1d1cf8: 6000 6d39 |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@396d │ │ +1d1cfc: 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 │ │ -1d2258: |[1d2258] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -1d2268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d226a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -1d226c: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -1d2270: 7020 e057 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@57e0 │ │ -1d2276: 0a01 |0007: move-result v1 │ │ -1d2278: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -1d227c: 0e00 |000a: return-void │ │ -1d227e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d2282: 28f4 |000d: goto 0001 // -000c │ │ -1d2284: 0e00 |000e: return-void │ │ +1d2240: |[1d2240] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +1d2250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d2252: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +1d2254: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +1d2258: 7020 e057 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@57e0 │ │ +1d225e: 0a01 |0007: move-result v1 │ │ +1d2260: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +1d2264: 0e00 |000a: return-void │ │ +1d2266: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d226a: 28f4 |000d: goto 0001 // -000c │ │ +1d226c: 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 │ │ │ │ @@ -643083,31 +643083,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1d1c90: |[1d1c90] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -1d1ca0: 5420 6a39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ -1d1ca4: 7210 6407 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1d1caa: 0c00 |0005: move-result-object v0 │ │ -1d1cac: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d1cb2: 0a01 |0009: move-result v1 │ │ -1d1cb4: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1d1cb8: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d1cbe: 0c01 |000f: move-result-object v1 │ │ -1d1cc0: 1f01 6500 |0010: check-cast v1, Landroid/os/Handler; // type@0065 │ │ -1d1cc4: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -1d1cc8: 6e20 c901 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@01c9 │ │ -1d1cce: 28ef |0017: goto 0006 // -0011 │ │ -1d1cd0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1d1cd2: 0f03 |0019: return v3 │ │ -1d1cd4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1d1cd6: 0f03 |001b: return v3 │ │ +1d1c78: |[1d1c78] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +1d1c88: 5420 6a39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ +1d1c8c: 7210 6407 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1d1c92: 0c00 |0005: move-result-object v0 │ │ +1d1c94: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d1c9a: 0a01 |0009: move-result v1 │ │ +1d1c9c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1d1ca0: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d1ca6: 0c01 |000f: move-result-object v1 │ │ +1d1ca8: 1f01 6500 |0010: check-cast v1, Landroid/os/Handler; // type@0065 │ │ +1d1cac: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +1d1cb0: 6e20 c901 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@01c9 │ │ +1d1cb6: 28ef |0017: goto 0006 // -0011 │ │ +1d1cb8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1d1cba: 0f03 |0019: return v3 │ │ +1d1cbc: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1d1cbe: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -643120,17 +643120,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2288: |[1d2288] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -1d2298: 6700 6d39 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@396d │ │ -1d229c: 0e00 |0002: return-void │ │ +1d2270: |[1d2270] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +1d2280: 6700 6d39 |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@396d │ │ +1d2284: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -643139,18 +643139,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d1df4: |[1d1df4] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -1d1e04: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d1e08: 6e10 8357 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@5783 │ │ -1d1e0e: 0e00 |0005: return-void │ │ +1d1ddc: |[1d1ddc] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +1d1dec: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d1df0: 6e10 8357 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@5783 │ │ +1d1df6: 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;) │ │ @@ -643158,18 +643158,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d1d30: |[1d1d30] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -1d1d40: 2200 d60b |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@0bd6 │ │ -1d1d44: 7010 8157 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@5781 │ │ -1d1d4a: 1100 |0005: return-object v0 │ │ +1d1d18: |[1d1d18] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +1d1d28: 2200 d60b |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@0bd6 │ │ +1d1d2c: 7010 8157 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@5781 │ │ +1d1d32: 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;) │ │ @@ -643177,41 +643177,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1d1e10: |[1d1e10] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -1d1e20: 6e10 cb57 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ -1d1e26: 5420 6939 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1e2a: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ -1d1e2e: 6000 3600 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d1e32: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -1d1e36: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ -1d1e3a: 5420 6939 |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1e3e: 2001 4e00 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d1e42: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -1d1e46: 1f00 4e00 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d1e4a: 6e10 7201 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1d1e50: 0c00 |0018: move-result-object v0 │ │ -1d1e52: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -1d1e56: 6e10 b100 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1d1e5c: 5420 6939 |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1e60: 2000 e10b |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1d1e64: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ -1d1e68: 7100 6a57 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1d1e6e: 0c00 |0027: move-result-object v0 │ │ -1d1e70: 5421 6939 |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1e74: 1f01 e10b |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1d1e78: 6e20 6d57 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@576d │ │ -1d1e7e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1d1e80: 5b20 6939 |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1e84: 6e10 cb57 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ -1d1e8a: 0e00 |0035: return-void │ │ +1d1df8: |[1d1df8] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +1d1e08: 6e10 cb57 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ +1d1e0e: 5420 6939 |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1e12: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ +1d1e16: 6000 3600 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d1e1a: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +1d1e1e: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ +1d1e22: 5420 6939 |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1e26: 2001 4e00 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d1e2a: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +1d1e2e: 1f00 4e00 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d1e32: 6e10 7201 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1d1e38: 0c00 |0018: move-result-object v0 │ │ +1d1e3a: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +1d1e3e: 6e10 b100 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1d1e44: 5420 6939 |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1e48: 2000 e10b |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1d1e4c: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ +1d1e50: 7100 6a57 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1d1e56: 0c00 |0027: move-result-object v0 │ │ +1d1e58: 5421 6939 |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1e5c: 1f01 e10b |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1d1e60: 6e20 6d57 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@576d │ │ +1d1e66: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1d1e68: 5b20 6939 |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1e6c: 6e10 cb57 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ +1d1e72: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ @@ -643228,18 +643228,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1d1e8c: |[1d1e8c] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -1d1e9c: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d1ea0: 6e20 8557 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@5785 │ │ -1d1ea6: 0e00 |0005: return-void │ │ +1d1e74: |[1d1e74] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +1d1e84: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d1e88: 6e20 8557 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@5785 │ │ +1d1e8e: 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 │ │ │ │ @@ -643248,22 +643248,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1d1ea8: |[1d1ea8] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -1d1eb8: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d1ebc: 6e30 8857 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ -1d1ec2: 0c02 |0005: move-result-object v2 │ │ -1d1ec4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -1d1ec8: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -1d1eca: 7120 7657 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d1ed0: 0e00 |000c: return-void │ │ +1d1e90: |[1d1e90] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +1d1ea0: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d1ea4: 6e30 8857 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ +1d1eaa: 0c02 |0005: move-result-object v2 │ │ +1d1eac: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +1d1eb0: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +1d1eb2: 7120 7657 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d1eb8: 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 │ │ @@ -643297,17 +643297,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d1d4c: |[1d1d4c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -1d1d5c: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d1d60: 1100 |0002: return-object v0 │ │ +1d1d34: |[1d1d34] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +1d1d44: 5410 6839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d1d48: 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;) │ │ @@ -643315,17 +643315,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d1d18: |[1d1d18] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -1d1d28: 5410 6a39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ -1d1d2c: 1100 |0002: return-object v0 │ │ +1d1d00: |[1d1d00] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +1d1d10: 5410 6a39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ +1d1d14: 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;) │ │ @@ -643333,17 +643333,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d1d64: |[1d1d64] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -1d1d74: 5410 6b39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@396b │ │ -1d1d78: 1100 |0002: return-object v0 │ │ +1d1d4c: |[1d1d4c] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +1d1d5c: 5410 6b39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@396b │ │ +1d1d60: 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;) │ │ @@ -643357,40 +643357,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 │ │ -1d1ed4: |[1d1ed4] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d1ee4: 6e10 fc57 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1eea: 0b00 |0003: move-result-wide v0 │ │ -1d1eec: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -1d1eee: 6e52 dd57 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ -1d1ef4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1d1ef6: 7020 df57 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ -1d1efc: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d1f02: 0c05 |000f: move-result-object v5 │ │ -1d1f04: 7210 de4d 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d1f0a: 0a05 |0013: move-result v5 │ │ -1d1f0c: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -1d1f10: 2205 7801 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d1f14: 7010 e005 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d1f1a: 1a00 fc2d |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2dfc │ │ -1d1f1e: 6e20 ec05 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d1f24: 6e10 fc57 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1f2a: 0b00 |0023: move-result-wide v0 │ │ -1d1f2c: 7120 845b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d1f32: 0c04 |0027: move-result-object v4 │ │ -1d1f34: 6e20 ec05 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d1f3a: 6e10 fb05 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d1f40: 0c04 |002e: move-result-object v4 │ │ -1d1f42: 1a05 8331 |002f: const-string v5, "OsmDroid" // string@3183 │ │ -1d1f46: 7120 ec01 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d1f4c: 0e00 |0034: return-void │ │ +1d1ebc: |[1d1ebc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d1ecc: 6e10 fc57 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d1ed2: 0b00 |0003: move-result-wide v0 │ │ +1d1ed4: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +1d1ed6: 6e52 dd57 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ +1d1edc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1d1ede: 7020 df57 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ +1d1ee4: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d1eea: 0c05 |000f: move-result-object v5 │ │ +1d1eec: 7210 de4d 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d1ef2: 0a05 |0013: move-result v5 │ │ +1d1ef4: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +1d1ef8: 2205 7801 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d1efc: 7010 e005 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d1f02: 1a00 fc2d |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@2dfc │ │ +1d1f06: 6e20 ec05 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d1f0c: 6e10 fc57 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d1f12: 0b00 |0023: move-result-wide v0 │ │ +1d1f14: 7120 845b 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d1f1a: 0c04 |0027: move-result-object v4 │ │ +1d1f1c: 6e20 ec05 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d1f22: 6e10 fb05 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d1f28: 0c04 |002e: move-result-object v4 │ │ +1d1f2a: 1a05 8331 |002f: const-string v5, "OsmDroid" // string@3183 │ │ +1d1f2e: 7120 ec01 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d1f34: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -643403,41 +643403,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 │ │ -1d1f50: |[1d1f50] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d1f60: 6e10 fc57 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1f66: 0b00 |0003: move-result-wide v0 │ │ -1d1f68: 7110 7157 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ -1d1f6e: 0a02 |0007: move-result v2 │ │ -1d1f70: 6e52 dd57 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ -1d1f76: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -1d1f78: 7020 df57 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ -1d1f7e: 7100 784d 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d1f84: 0c05 |0012: move-result-object v5 │ │ -1d1f86: 7210 de4d 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d1f8c: 0a05 |0016: move-result v5 │ │ -1d1f8e: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -1d1f92: 2205 7801 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d1f96: 7010 e005 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d1f9c: 1a00 fd2d |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2dfd │ │ -1d1fa0: 6e20 ec05 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d1fa6: 6e10 fc57 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1fac: 0b00 |0026: move-result-wide v0 │ │ -1d1fae: 7120 845b 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d1fb4: 0c04 |002a: move-result-object v4 │ │ -1d1fb6: 6e20 ec05 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d1fbc: 6e10 fb05 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d1fc2: 0c04 |0031: move-result-object v4 │ │ -1d1fc4: 1a05 8331 |0032: const-string v5, "OsmDroid" // string@3183 │ │ -1d1fc8: 7120 ec01 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d1fce: 0e00 |0037: return-void │ │ +1d1f38: |[1d1f38] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d1f48: 6e10 fc57 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d1f4e: 0b00 |0003: move-result-wide v0 │ │ +1d1f50: 7110 7157 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ +1d1f56: 0a02 |0007: move-result v2 │ │ +1d1f58: 6e52 dd57 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ +1d1f5e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +1d1f60: 7020 df57 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ +1d1f66: 7100 784d 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d1f6c: 0c05 |0012: move-result-object v5 │ │ +1d1f6e: 7210 de4d 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d1f74: 0a05 |0016: move-result v5 │ │ +1d1f76: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +1d1f7a: 2205 7801 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d1f7e: 7010 e005 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d1f84: 1a00 fd2d |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@2dfd │ │ +1d1f88: 6e20 ec05 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d1f8e: 6e10 fc57 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d1f94: 0b00 |0026: move-result-wide v0 │ │ +1d1f96: 7120 845b 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d1f9c: 0c04 |002a: move-result-object v4 │ │ +1d1f9e: 6e20 ec05 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d1fa4: 6e10 fb05 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d1faa: 0c04 |0031: move-result-object v4 │ │ +1d1fac: 1a05 8331 |0032: const-string v5, "OsmDroid" // string@3183 │ │ +1d1fb0: 7120 ec01 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d1fb6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -643450,46 +643450,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -1d1fd0: |[1d1fd0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -1d1fe0: 5440 6939 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1fe4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -1d1fe8: 6e10 fc57 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1fee: 0b00 |0007: move-result-wide v0 │ │ -1d1ff0: 5442 6939 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d1ff4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -1d1ff6: 6e53 dd57 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ -1d1ffc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1d1ffe: 7020 df57 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ -1d2004: 2805 |0012: goto 0017 // +0005 │ │ -1d2006: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -1d2008: 7020 df57 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ -1d200e: 7100 784d 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d2014: 0c00 |001a: move-result-object v0 │ │ -1d2016: 7210 de4d 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d201c: 0a00 |001e: move-result v0 │ │ -1d201e: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -1d2022: 2200 7801 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d2026: 7010 e005 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d202c: 1a01 fe2d |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2dfe │ │ -1d2030: 6e20 ec05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2036: 6e10 fc57 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d203c: 0b01 |002e: move-result-wide v1 │ │ -1d203e: 7120 845b 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d2044: 0c05 |0032: move-result-object v5 │ │ -1d2046: 6e20 ec05 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d204c: 6e10 fb05 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d2052: 0c05 |0039: move-result-object v5 │ │ -1d2054: 1a00 8331 |003a: const-string v0, "OsmDroid" // string@3183 │ │ -1d2058: 7120 ec01 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d205e: 0e00 |003f: return-void │ │ +1d1fb8: |[1d1fb8] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +1d1fc8: 5440 6939 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1fcc: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +1d1fd0: 6e10 fc57 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d1fd6: 0b00 |0007: move-result-wide v0 │ │ +1d1fd8: 5442 6939 |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d1fdc: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +1d1fde: 6e53 dd57 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ +1d1fe4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1d1fe6: 7020 df57 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ +1d1fec: 2805 |0012: goto 0017 // +0005 │ │ +1d1fee: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +1d1ff0: 7020 df57 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@57df │ │ +1d1ff6: 7100 784d 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d1ffc: 0c00 |001a: move-result-object v0 │ │ +1d1ffe: 7210 de4d 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d2004: 0a00 |001e: move-result v0 │ │ +1d2006: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +1d200a: 2200 7801 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d200e: 7010 e005 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d2014: 1a01 fe2d |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@2dfe │ │ +1d2018: 6e20 ec05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d201e: 6e10 fc57 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d2024: 0b01 |002e: move-result-wide v1 │ │ +1d2026: 7120 845b 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d202c: 0c05 |0032: move-result-object v5 │ │ +1d202e: 6e20 ec05 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2034: 6e10 fb05 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d203a: 0c05 |0039: move-result-object v5 │ │ +1d203c: 1a00 8331 |003a: const-string v0, "OsmDroid" // string@3183 │ │ +1d2040: 7120 ec01 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d2046: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -643503,17 +643503,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1d2060: |[1d2060] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -1d2070: 6e20 da57 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57da │ │ -1d2076: 0e00 |0003: return-void │ │ +1d2048: |[1d2048] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +1d2058: 6e20 da57 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57da │ │ +1d205e: 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; │ │ │ │ @@ -643522,20 +643522,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 │ │ -1d2078: |[1d2078] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d2088: 6e10 fc57 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d208e: 0b00 |0003: move-result-wide v0 │ │ -1d2090: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -1d2092: 6e53 dd57 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ -1d2098: 0e00 |0008: return-void │ │ +1d2060: |[1d2060] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d2070: 6e10 fc57 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d2076: 0b00 |0003: move-result-wide v0 │ │ +1d2078: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +1d207a: 6e53 dd57 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@57dd │ │ +1d2080: 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; │ │ @@ -643545,29 +643545,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 │ │ -1d209c: |[1d209c] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -1d20ac: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -1d20b0: 0e00 |0002: return-void │ │ -1d20b2: 5410 6839 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d20b6: 6e30 8857 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ -1d20bc: 0c00 |0008: move-result-object v0 │ │ -1d20be: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -1d20c2: 7110 7157 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ -1d20c8: 0a00 |000e: move-result v0 │ │ -1d20ca: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -1d20ce: 0e00 |0011: return-void │ │ -1d20d0: 7120 7657 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d20d6: 5415 6839 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d20da: 6e40 9157 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@5791 │ │ -1d20e0: 0e00 |001a: return-void │ │ +1d2084: |[1d2084] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +1d2094: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +1d2098: 0e00 |0002: return-void │ │ +1d209a: 5410 6839 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d209e: 6e30 8857 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ +1d20a4: 0c00 |0008: move-result-object v0 │ │ +1d20a6: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +1d20aa: 7110 7157 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ +1d20b0: 0a00 |000e: move-result v0 │ │ +1d20b2: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +1d20b6: 0e00 |0011: return-void │ │ +1d20b8: 7120 7657 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d20be: 5415 6839 |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d20c2: 6e40 9157 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@5791 │ │ +1d20c8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -643581,100 +643581,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 │ │ -1d20e4: |[1d20e4] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -1d20f4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -1d20f8: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -1d20fc: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -1d2100: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -1d2104: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -1d2108: 7702 215c 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ -1d210e: 0a07 |000d: move-result v7 │ │ -1d2110: 7702 215c 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ -1d2116: 0a08 |0011: move-result v8 │ │ -1d2118: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -1d211c: 0e00 |0014: return-void │ │ -1d211e: 7100 ff05 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d2124: 0b08 |0018: move-result-wide v8 │ │ -1d2126: 7100 784d 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d212c: 0c07 |001c: move-result-object v7 │ │ -1d212e: 7210 de4d 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d2134: 0a07 |0020: move-result v7 │ │ -1d2136: 1a0a 8331 |0021: const-string v10, "OsmDroid" // string@3183 │ │ -1d213a: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -1d213e: 2207 7801 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1d2142: 7010 e005 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d2148: 1a0b 0970 |002a: const-string v11, "rescale tile cache from " // string@7009 │ │ -1d214c: 6e20 ec05 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2152: 6e30 e505 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1d2158: 1a0b f301 |0032: const-string v11, " to " // string@01f3 │ │ -1d215c: 6e20 ec05 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2162: 6e30 e505 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1d2168: 6e10 fb05 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d216e: 0c07 |003d: move-result-object v7 │ │ -1d2170: 7120 f001 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1d2176: 5247 2400 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1d217a: 524b 2600 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1d217e: 120c |0045: const/4 v12, #int 0 // #0 │ │ -1d2180: 6e40 ed5d 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@5ded │ │ -1d2186: 0c07 |0049: move-result-object v7 │ │ -1d2188: 524b 2500 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1d218c: 5244 2300 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1d2190: 6e40 ed5d b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@5ded │ │ -1d2196: 0c01 |0051: move-result-object v1 │ │ -1d2198: 2204 5e0c |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1d219c: 537e e63a |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1d21a0: 537c e73a |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1d21a4: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -1d21a8: 531b e63a |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1d21ac: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -1d21b0: 5317 e73a |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1d21b4: 074d |0060: move-object v13, v4 │ │ -1d21b6: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -1d21ba: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -1d21be: 7609 b85b 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@5bb8 │ │ -1d21c4: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -1d21c8: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -1d21cc: 2201 dc0b |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0bdc │ │ -1d21d0: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -1d21d2: 7030 c257 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57c2 │ │ -1d21d8: 2807 |0072: goto 0079 // +0007 │ │ -1d21da: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -1d21dc: 2201 dd0b |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0bdd │ │ -1d21e0: 7030 c557 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57c5 │ │ -1d21e6: 7401 d657 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1d21ec: 0c07 |007c: move-result-object v7 │ │ -1d21ee: 7210 f259 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@59f2 │ │ -1d21f4: 0a07 |0080: move-result v7 │ │ -1d21f6: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -1d21fa: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -1d21fe: 7407 bf57 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@57bf │ │ -1d2204: 7100 ff05 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d220a: 0b01 |008b: move-result-wide v1 │ │ -1d220c: 7100 784d 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d2212: 0c03 |008f: move-result-object v3 │ │ -1d2214: 7210 de4d 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d221a: 0a03 |0093: move-result v3 │ │ -1d221c: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -1d2220: 2203 7801 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d2224: 7010 e005 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d222a: 1a04 9714 |009b: const-string v4, "Finished rescale in " // string@1497 │ │ -1d222e: 6e20 ec05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2234: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -1d2238: 6e30 e805 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d223e: 1a01 eb67 |00a5: const-string v1, "ms" // string@67eb │ │ -1d2242: 6e20 ec05 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2248: 6e10 fb05 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d224e: 0c01 |00ad: move-result-object v1 │ │ -1d2250: 7120 f001 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1d2256: 0e00 |00b1: return-void │ │ +1d20cc: |[1d20cc] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +1d20dc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +1d20e0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +1d20e4: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +1d20e8: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +1d20ec: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +1d20f0: 7702 215c 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ +1d20f6: 0a07 |000d: move-result v7 │ │ +1d20f8: 7702 215c 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ +1d20fe: 0a08 |0011: move-result v8 │ │ +1d2100: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +1d2104: 0e00 |0014: return-void │ │ +1d2106: 7100 ff05 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d210c: 0b08 |0018: move-result-wide v8 │ │ +1d210e: 7100 784d 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d2114: 0c07 |001c: move-result-object v7 │ │ +1d2116: 7210 de4d 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d211c: 0a07 |0020: move-result v7 │ │ +1d211e: 1a0a 8331 |0021: const-string v10, "OsmDroid" // string@3183 │ │ +1d2122: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +1d2126: 2207 7801 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1d212a: 7010 e005 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d2130: 1a0b 0970 |002a: const-string v11, "rescale tile cache from " // string@7009 │ │ +1d2134: 6e20 ec05 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d213a: 6e30 e505 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1d2140: 1a0b f301 |0032: const-string v11, " to " // string@01f3 │ │ +1d2144: 6e20 ec05 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d214a: 6e30 e505 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1d2150: 6e10 fb05 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d2156: 0c07 |003d: move-result-object v7 │ │ +1d2158: 7120 f001 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1d215e: 5247 2400 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1d2162: 524b 2600 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1d2166: 120c |0045: const/4 v12, #int 0 // #0 │ │ +1d2168: 6e40 ed5d 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@5ded │ │ +1d216e: 0c07 |0049: move-result-object v7 │ │ +1d2170: 524b 2500 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1d2174: 5244 2300 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1d2178: 6e40 ed5d b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@5ded │ │ +1d217e: 0c01 |0051: move-result-object v1 │ │ +1d2180: 2204 5e0c |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1d2184: 537e e63a |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1d2188: 537c e73a |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1d218c: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +1d2190: 531b e63a |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1d2194: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +1d2198: 5317 e73a |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1d219c: 074d |0060: move-object v13, v4 │ │ +1d219e: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +1d21a2: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +1d21a6: 7609 b85b 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@5bb8 │ │ +1d21ac: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +1d21b0: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +1d21b4: 2201 dc0b |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@0bdc │ │ +1d21b8: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +1d21ba: 7030 c257 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57c2 │ │ +1d21c0: 2807 |0072: goto 0079 // +0007 │ │ +1d21c2: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +1d21c4: 2201 dd0b |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@0bdd │ │ +1d21c8: 7030 c557 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57c5 │ │ +1d21ce: 7401 d657 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1d21d4: 0c07 |007c: move-result-object v7 │ │ +1d21d6: 7210 f259 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@59f2 │ │ +1d21dc: 0a07 |0080: move-result v7 │ │ +1d21de: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +1d21e2: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +1d21e6: 7407 bf57 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@57bf │ │ +1d21ec: 7100 ff05 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d21f2: 0b01 |008b: move-result-wide v1 │ │ +1d21f4: 7100 784d 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d21fa: 0c03 |008f: move-result-object v3 │ │ +1d21fc: 7210 de4d 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d2202: 0a03 |0093: move-result v3 │ │ +1d2204: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +1d2208: 2203 7801 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d220c: 7010 e005 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d2212: 1a04 9714 |009b: const-string v4, "Finished rescale in " // string@1497 │ │ +1d2216: 6e20 ec05 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d221c: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +1d2220: 6e30 e805 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d2226: 1a01 eb67 |00a5: const-string v1, "ms" // string@67eb │ │ +1d222a: 6e20 ec05 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2230: 6e10 fb05 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d2236: 0c01 |00ad: move-result-object v1 │ │ +1d2238: 7120 f001 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1d223e: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x0041 line=333 │ │ @@ -643698,17 +643698,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d22a0: |[1d22a0] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -1d22b0: 5b01 6939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ -1d22b4: 0e00 |0002: return-void │ │ +1d2288: |[1d2288] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +1d2298: 5b01 6939 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@3969 │ │ +1d229c: 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; │ │ │ │ @@ -643717,20 +643717,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1d22b8: |[1d22b8] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -1d22c8: 5410 6a39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ -1d22cc: 7210 5e07 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@075e │ │ -1d22d2: 5410 6a39 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ -1d22d6: 7220 5c07 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1d22dc: 0e00 |000a: return-void │ │ +1d22a0: |[1d22a0] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +1d22b0: 5410 6a39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ +1d22b4: 7210 5e07 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@075e │ │ +1d22ba: 5410 6a39 |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@396a │ │ +1d22be: 7220 5c07 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1d22c4: 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; │ │ @@ -643740,18 +643740,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 │ │ -1d22e0: |[1d22e0] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d22f0: 5b01 6b39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@396b │ │ -1d22f4: 6e10 cb57 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ -1d22fa: 0e00 |0005: return-void │ │ +1d22c8: |[1d22c8] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d22d8: 5b01 6b39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@396b │ │ +1d22dc: 6e10 cb57 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ +1d22e2: 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; │ │ @@ -643761,17 +643761,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d22fc: |[1d22fc] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -1d230c: 5c01 6c39 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@396c │ │ -1d2310: 0e00 |0002: return-void │ │ +1d22e4: |[1d22e4] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +1d22f4: 5c01 6c39 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@396c │ │ +1d22f8: 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 │ │ │ │ @@ -643780,17 +643780,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d1ce8: |[1d1ce8] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -1d1cf8: 5510 6c39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@396c │ │ -1d1cfc: 0f00 |0002: return v0 │ │ +1d1cd0: |[1d1cd0] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +1d1ce0: 5510 6c39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@396c │ │ +1d1ce4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 11771 (MapTileProviderBase.java) │ │ @@ -643826,20 +643826,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1d28f4: |[1d28f4] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -1d2904: 7020 7057 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@5770 │ │ -1d290a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1d290c: 5c01 7839 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@3978 │ │ -1d2910: 5901 7939 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ -1d2914: 0e00 |0008: return-void │ │ +1d28dc: |[1d28dc] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +1d28ec: 7020 7057 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@5770 │ │ +1d28f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1d28f4: 5c01 7839 |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@3978 │ │ +1d28f8: 5901 7939 |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ +1d28fc: 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; │ │ @@ -643851,24 +643851,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1d2918: |[1d2918] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -1d2928: 1d01 |0000: monitor-enter v1 │ │ -1d292a: 5210 7939 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ -1d292e: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d2932: 5910 7939 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ -1d2936: 1e01 |0007: monitor-exit v1 │ │ -1d2938: 0e00 |0008: return-void │ │ -1d293a: 0d00 |0009: move-exception v0 │ │ -1d293c: 1e01 |000a: monitor-exit v1 │ │ -1d293e: 2700 |000b: throw v0 │ │ +1d2900: |[1d2900] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +1d2910: 1d01 |0000: monitor-enter v1 │ │ +1d2912: 5210 7939 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ +1d2916: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d291a: 5910 7939 |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ +1d291e: 1e01 |0007: monitor-exit v1 │ │ +1d2920: 0e00 |0008: return-void │ │ +1d2922: 0d00 |0009: move-exception v0 │ │ +1d2924: 1e01 |000a: monitor-exit v1 │ │ +1d2926: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -643880,29 +643880,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1d294c: |[1d294c] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -1d295c: 1d02 |0000: monitor-enter v2 │ │ -1d295e: 5220 7939 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ -1d2962: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1d2966: 5920 7939 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ -1d296a: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -1d296e: 1e02 |0009: monitor-exit v2 │ │ -1d2970: 0e00 |000a: return-void │ │ -1d2972: 2200 5801 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ -1d2976: 1a01 703d |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@3d70 │ │ -1d297a: 7020 1905 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -1d2980: 2700 |0012: throw v0 │ │ -1d2982: 0d00 |0013: move-exception v0 │ │ -1d2984: 1e02 |0014: monitor-exit v2 │ │ -1d2986: 2700 |0015: throw v0 │ │ +1d2934: |[1d2934] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +1d2944: 1d02 |0000: monitor-enter v2 │ │ +1d2946: 5220 7939 |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ +1d294a: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1d294e: 5920 7939 |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ +1d2952: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +1d2956: 1e02 |0009: monitor-exit v2 │ │ +1d2958: 0e00 |000a: return-void │ │ +1d295a: 2200 5801 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0158 │ │ +1d295e: 1a01 703d |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@3d70 │ │ +1d2962: 7020 1905 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +1d2968: 2700 |0012: throw v0 │ │ +1d296a: 0d00 |0013: move-exception v0 │ │ +1d296c: 1e02 |0014: monitor-exit v2 │ │ +1d296e: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -643916,26 +643916,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1d28bc: |[1d28bc] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -1d28cc: 1d01 |0000: monitor-enter v1 │ │ -1d28ce: 5510 7839 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@3978 │ │ -1d28d2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -1d28d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1d28d8: 2802 |0006: goto 0008 // +0002 │ │ -1d28da: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1d28dc: 1e01 |0008: monitor-exit v1 │ │ -1d28de: 0f00 |0009: return v0 │ │ -1d28e0: 0d00 |000a: move-exception v0 │ │ -1d28e2: 1e01 |000b: monitor-exit v1 │ │ -1d28e4: 2700 |000c: throw v0 │ │ +1d28a4: |[1d28a4] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +1d28b4: 1d01 |0000: monitor-enter v1 │ │ +1d28b6: 5510 7839 |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@3978 │ │ +1d28ba: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +1d28be: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1d28c0: 2802 |0006: goto 0008 // +0002 │ │ +1d28c2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1d28c4: 1e01 |0008: monitor-exit v1 │ │ +1d28c6: 0f00 |0009: return v0 │ │ +1d28c8: 0d00 |000a: move-exception v0 │ │ +1d28ca: 1e01 |000b: monitor-exit v1 │ │ +1d28cc: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -643947,30 +643947,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1d2878: |[1d2878] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -1d2888: 1d01 |0000: monitor-enter v1 │ │ -1d288a: 5210 7939 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ -1d288e: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -1d2892: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1d2894: 5c10 7839 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@3978 │ │ -1d2898: 6e10 0258 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@5802 │ │ -1d289e: 0c00 |000b: move-result-object v0 │ │ -1d28a0: 1e01 |000c: monitor-exit v1 │ │ -1d28a2: 1100 |000d: return-object v0 │ │ -1d28a4: 1e01 |000e: monitor-exit v1 │ │ -1d28a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1d28a8: 1100 |0010: return-object v0 │ │ -1d28aa: 0d00 |0011: move-exception v0 │ │ -1d28ac: 1e01 |0012: monitor-exit v1 │ │ -1d28ae: 2700 |0013: throw v0 │ │ +1d2860: |[1d2860] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +1d2870: 1d01 |0000: monitor-enter v1 │ │ +1d2872: 5210 7939 |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@3979 │ │ +1d2876: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +1d287a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1d287c: 5c10 7839 |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@3978 │ │ +1d2880: 6e10 0258 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@5802 │ │ +1d2886: 0c00 |000b: move-result-object v0 │ │ +1d2888: 1e01 |000c: monitor-exit v1 │ │ +1d288a: 1100 |000d: return-object v0 │ │ +1d288c: 1e01 |000e: monitor-exit v1 │ │ +1d288e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1d2890: 1100 |0010: return-object v0 │ │ +1d2892: 0d00 |0011: move-exception v0 │ │ +1d2894: 1e01 |0012: monitor-exit v1 │ │ +1d2896: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -644018,19 +644018,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 │ │ -1d2e44: |[1d2e44] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ -1d2e54: 5b01 8539 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ -1d2e58: 5b02 8639 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@3986 │ │ -1d2e5c: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d2e62: 0e00 |0007: return-void │ │ +1d2e2c: |[1d2e2c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;)V │ │ +1d2e3c: 5b01 8539 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ +1d2e40: 5b02 8639 |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@3986 │ │ +1d2e44: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d2e4a: 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; │ │ @@ -644041,57 +644041,57 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2e2c: |[1d2e2c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -1d2e3c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -1d2e40: 0f00 |0002: return v0 │ │ +1d2e14: |[1d2e14] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +1d2e24: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +1d2e28: 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 │ │ -1d2d8c: |[1d2d8c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -1d2d9c: 5430 8539 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ -1d2da0: 5400 9b39 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ -1d2da4: 2000 210c |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d2da8: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ -1d2dac: 5430 8539 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ -1d2db0: 5400 9b39 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ -1d2db4: 1f00 210c |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d2db8: 6e10 185a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ -1d2dbe: 0c00 |0011: move-result-object v0 │ │ -1d2dc0: 6e10 3b5a 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@5a3b │ │ -1d2dc6: 0a00 |0015: move-result v0 │ │ -1d2dc8: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -1d2dcc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1d2dce: 0f00 |0019: return v0 │ │ -1d2dd0: 2200 290c |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0c29 │ │ -1d2dd4: 5431 8639 |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@3986 │ │ -1d2dd8: 6002 4e34 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@344e │ │ -1d2ddc: 6e20 5a00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2de2: 0c01 |0023: move-result-object v1 │ │ -1d2de4: 7020 455a 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@5a45 │ │ -1d2dea: 2700 |0027: throw v0 │ │ -1d2dec: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ -1d2df0: 1a01 233c |002a: const-string v1, "TileSource is not an online tile source" // string@3c23 │ │ -1d2df4: 7120 ee01 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1d2dfa: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1d2dfc: 0f00 |0030: return v0 │ │ +1d2d74: |[1d2d74] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +1d2d84: 5430 8539 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ +1d2d88: 5400 9b39 |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ +1d2d8c: 2000 210c |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d2d90: 3800 2200 |0006: if-eqz v0, 0028 // +0022 │ │ +1d2d94: 5430 8539 |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ +1d2d98: 5400 9b39 |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ +1d2d9c: 1f00 210c |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d2da0: 6e10 185a 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@5a18 │ │ +1d2da6: 0c00 |0011: move-result-object v0 │ │ +1d2da8: 6e10 3b5a 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@5a3b │ │ +1d2dae: 0a00 |0015: move-result v0 │ │ +1d2db0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +1d2db4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1d2db6: 0f00 |0019: return v0 │ │ +1d2db8: 2200 290c |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0c29 │ │ +1d2dbc: 5431 8639 |001c: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.val$pCtx:Landroid/content/Context; // field@3986 │ │ +1d2dc0: 6002 4e34 |001e: sget v2, Lorg/osmdroid/library/R$string;.cacheManagerUnsupportedSource:I // field@344e │ │ +1d2dc4: 6e20 5a00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2dca: 0c01 |0023: move-result-object v1 │ │ +1d2dcc: 7020 455a 1000 |0024: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@5a45 │ │ +1d2dd2: 2700 |0027: throw v0 │ │ +1d2dd4: 1a00 8331 |0028: const-string v0, "OsmDroid" // string@3183 │ │ +1d2dd8: 1a01 233c |002a: const-string v1, "TileSource is not an online tile source" // string@3c23 │ │ +1d2ddc: 7120 ee01 1000 |002c: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1d2de2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1d2de4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ 0x0008 line=897 │ │ 0x001a line=898 │ │ 0x002c line=902 │ │ locals : │ │ @@ -644102,22 +644102,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1d2e00: |[1d2e00] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -1d2e10: 5420 8539 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ -1d2e14: 5401 9b39 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ -1d2e18: 1f01 210c |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d2e1c: 6e40 7858 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@5878 │ │ -1d2e22: 0a03 |0009: move-result v3 │ │ -1d2e24: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -1d2e28: 0f03 |000c: return v3 │ │ +1d2de8: |[1d2de8] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +1d2df8: 5420 8539 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3985 │ │ +1d2dfc: 5401 9b39 |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@399b │ │ +1d2e00: 1f01 210c |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d2e04: 6e40 7858 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@5878 │ │ +1d2e0a: 0a03 |0009: move-result v3 │ │ +1d2e0c: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +1d2e10: 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 │ │ │ │ @@ -644156,18 +644156,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 │ │ -1d2eb0: |[1d2eb0] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -1d2ec0: 5b01 8739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3987 │ │ -1d2ec4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d2eca: 0e00 |0005: return-void │ │ +1d2e98: |[1d2e98] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +1d2ea8: 5b01 8739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3987 │ │ +1d2eac: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d2eb2: 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; │ │ │ │ @@ -644177,51 +644177,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2e98: |[1d2e98] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -1d2ea8: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -1d2eac: 0f00 |0002: return v0 │ │ +1d2e80: |[1d2e80] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +1d2e90: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +1d2e94: 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 │ │ -1d2e64: |[1d2e64] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -1d2e74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1d2e76: 0f00 |0001: return v0 │ │ +1d2e4c: |[1d2e4c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +1d2e5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1d2e5e: 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 │ │ -1d2e78: |[1d2e78] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -1d2e88: 5410 8739 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3987 │ │ -1d2e8c: 6e30 5c58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@585c │ │ -1d2e92: 0a02 |0005: move-result v2 │ │ -1d2e94: 0f02 |0006: return v2 │ │ +1d2e60: |[1d2e60] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +1d2e70: 5410 8739 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3987 │ │ +1d2e74: 6e30 5c58 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@585c │ │ +1d2e7a: 0a02 |0005: move-result v2 │ │ +1d2e7c: 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 │ │ │ │ @@ -644268,40 +644268,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 │ │ -1d30d8: |[1d30d8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -1d30e8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d30ee: 5b24 8f39 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@398f │ │ -1d30f2: 6000 4c34 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@344c │ │ -1d30f6: 6e20 5a00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d30fc: 0c00 |000a: move-result-object v0 │ │ -1d30fe: 5b20 8d39 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@398d │ │ -1d3102: 2200 1200 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ -1d3106: 7020 3700 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ -1d310c: 5b20 8e39 |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d3110: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -1d3112: 6e20 4000 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ -1d3118: 6e20 3a00 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ -1d311e: 7110 3e58 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@583e │ │ -1d3124: 0c04 |001e: move-result-object v4 │ │ -1d3126: 6e10 7658 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@5876 │ │ -1d312c: 0a04 |0022: move-result v4 │ │ -1d312e: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ -1d3132: 2204 eb0b |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0beb │ │ -1d3136: 7030 2b58 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@582b │ │ -1d313c: 6e20 3d00 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ -1d3142: 2809 |002d: goto 0036 // +0009 │ │ -1d3144: 2203 ec0b |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0bec │ │ -1d3148: 7020 2d58 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@582d │ │ -1d314e: 6e20 3d00 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ -1d3154: 0e00 |0036: return-void │ │ +1d30c0: |[1d30c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +1d30d0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d30d6: 5b24 8f39 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@398f │ │ +1d30da: 6000 4c34 |0005: sget v0, Lorg/osmdroid/library/R$string;.cacheManagerHandlingMessage:I // field@344c │ │ +1d30de: 6e20 5a00 0300 |0007: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d30e4: 0c00 |000a: move-result-object v0 │ │ +1d30e6: 5b20 8d39 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@398d │ │ +1d30ea: 2200 1200 |000d: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ +1d30ee: 7020 3700 3000 |000f: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ +1d30f4: 5b20 8e39 |0012: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d30f8: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +1d30fa: 6e20 4000 1000 |0015: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ +1d3100: 6e20 3a00 1000 |0018: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ +1d3106: 7110 3e58 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@583e │ │ +1d310c: 0c04 |001e: move-result-object v4 │ │ +1d310e: 6e10 7658 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@5876 │ │ +1d3114: 0a04 |0022: move-result v4 │ │ +1d3116: 3804 0b00 |0023: if-eqz v4, 002e // +000b │ │ +1d311a: 2204 eb0b |0025: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@0beb │ │ +1d311e: 7030 2b58 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@582b │ │ +1d3124: 6e20 3d00 4000 |002a: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ +1d312a: 2809 |002d: goto 0036 // +0009 │ │ +1d312c: 2203 ec0b |002e: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@0bec │ │ +1d3130: 7020 2d58 2300 |0030: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@582d │ │ +1d3136: 6e20 3d00 3000 |0033: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ +1d313c: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=604 │ │ 0x0003 line=605 │ │ 0x0005 line=606 │ │ 0x000d line=607 │ │ 0x0015 line=608 │ │ @@ -644319,17 +644319,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 │ │ -1d30c0: |[1d30c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -1d30d0: 5400 8f39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@398f │ │ -1d30d4: 1100 |0002: return-object v0 │ │ +1d30a8: |[1d30a8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +1d30b8: 5400 8f39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@398f │ │ +1d30bc: 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;) │ │ @@ -644337,17 +644337,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 │ │ -1d3058: |[1d3058] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -1d3068: 5400 8e39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d306c: 1100 |0002: return-object v0 │ │ +1d3040: |[1d3040] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +1d3050: 5400 8e39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d3054: 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;) │ │ @@ -644355,22 +644355,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1d3158: |[1d3158] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -1d3168: 5410 8e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d316c: 6e10 3900 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0039 │ │ -1d3172: 0a00 |0005: move-result v0 │ │ -1d3174: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1d3178: 5410 8e39 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d317c: 6e10 3800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ -1d3182: 0e00 |000d: return-void │ │ +1d3140: |[1d3140] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +1d3150: 5410 8e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d3154: 6e10 3900 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0039 │ │ +1d315a: 0a00 |0005: move-result v0 │ │ +1d315c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1d3160: 5410 8e39 |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d3164: 6e10 3800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ +1d316a: 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; │ │ │ │ @@ -644380,22 +644380,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1d3184: |[1d3184] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -1d3194: 5420 8e39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d3198: 6e10 3458 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@5834 │ │ -1d319e: 0c01 |0005: move-result-object v1 │ │ -1d31a0: 6e20 4100 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0041 │ │ -1d31a6: 5420 8e39 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d31aa: 6e10 4200 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ -1d31b0: 0e00 |000e: return-void │ │ +1d316c: |[1d316c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +1d317c: 5420 8e39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d3180: 6e10 3458 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@5834 │ │ +1d3186: 0c01 |0005: move-result-object v1 │ │ +1d3188: 6e20 4100 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0041 │ │ +1d318e: 5420 8e39 |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d3192: 6e10 4200 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ +1d3198: 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; │ │ │ │ @@ -644410,17 +644410,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d31b4: |[1d31b4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -1d31c4: 7010 3258 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@5832 │ │ -1d31ca: 0e00 |0003: return-void │ │ +1d319c: |[1d319c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +1d31ac: 7010 3258 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@5832 │ │ +1d31b2: 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;) │ │ @@ -644428,17 +644428,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d31cc: |[1d31cc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -1d31dc: 7010 3258 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@5832 │ │ -1d31e2: 0e00 |0003: return-void │ │ +1d31b4: |[1d31b4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +1d31c4: 7010 3258 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@5832 │ │ +1d31ca: 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 │ │ │ │ @@ -644447,18 +644447,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1d31e4: |[1d31e4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -1d31f4: 5410 8e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d31f8: 6e20 3b00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ -1d31fe: 0e00 |0005: return-void │ │ +1d31cc: |[1d31cc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +1d31dc: 5410 8e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d31e0: 6e20 3b00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ +1d31e6: 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 │ │ │ │ @@ -644467,22 +644467,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1d3200: |[1d3200] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -1d3210: 5410 8e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d3214: 6e20 3f00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ -1d321a: 5412 8e39 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ -1d321e: 6e40 3958 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@5839 │ │ -1d3224: 0c03 |000a: move-result-object v3 │ │ -1d3226: 6e20 3c00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ -1d322c: 0e00 |000e: return-void │ │ +1d31e8: |[1d31e8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +1d31f8: 5410 8e39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d31fc: 6e20 3f00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ +1d3202: 5412 8e39 |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@398e │ │ +1d3206: 6e40 3958 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@5839 │ │ +1d320c: 0c03 |000a: move-result-object v3 │ │ +1d320e: 6e20 3c00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ +1d3214: 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 │ │ @@ -644495,33 +644495,33 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1d3070: |[1d3070] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -1d3080: 5430 8d39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@398d │ │ -1d3084: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -1d3086: 2311 400f |0003: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ -1d308a: 7110 2e05 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d3090: 0c04 |0008: move-result-object v4 │ │ -1d3092: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1d3094: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ -1d3098: 7110 2e05 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d309e: 0c04 |000f: move-result-object v4 │ │ -1d30a0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -1d30a2: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -1d30a6: 7110 2e05 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d30ac: 0c04 |0016: move-result-object v4 │ │ -1d30ae: 1225 |0017: const/4 v5, #int 2 // #2 │ │ -1d30b0: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ -1d30b4: 7120 9e05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1d30ba: 0c04 |001d: move-result-object v4 │ │ -1d30bc: 1104 |001e: return-object v4 │ │ +1d3058: |[1d3058] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +1d3068: 5430 8d39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.handleMessage:Ljava/lang/String; // field@398d │ │ +1d306c: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +1d306e: 2311 400f |0003: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ +1d3072: 7110 2e05 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d3078: 0c04 |0008: move-result-object v4 │ │ +1d307a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1d307c: 4d04 0102 |000a: aput-object v4, v1, v2 │ │ +1d3080: 7110 2e05 0500 |000c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d3086: 0c04 |000f: move-result-object v4 │ │ +1d3088: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +1d308a: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +1d308e: 7110 2e05 0600 |0013: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d3094: 0c04 |0016: move-result-object v4 │ │ +1d3096: 1225 |0017: const/4 v5, #int 2 // #2 │ │ +1d3098: 4d04 0105 |0018: aput-object v4, v1, v5 │ │ +1d309c: 7120 9e05 1000 |001a: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1d30a2: 0c04 |001d: move-result-object v4 │ │ +1d30a4: 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 │ │ @@ -644569,18 +644569,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d3678: |[1d3678] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -1d3688: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d368e: 5b01 9639 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@3996 │ │ -1d3692: 0e00 |0005: return-void │ │ +1d3660: |[1d3660] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +1d3670: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d3676: 5b01 9639 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@3996 │ │ +1d367a: 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; │ │ @@ -644590,17 +644590,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 │ │ -1d3694: |[1d3694] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -1d36a4: 7020 4d58 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@584d │ │ -1d36aa: 0e00 |0003: return-void │ │ +1d367c: |[1d367c] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +1d368c: 7020 4d58 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@584d │ │ +1d3692: 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; │ │ @@ -644611,19 +644611,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d3658: |[1d3658] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -1d3668: 5410 9639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@3996 │ │ -1d366c: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d3672: 0c00 |0005: move-result-object v0 │ │ -1d3674: 1100 |0006: return-object v0 │ │ +1d3640: |[1d3640] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +1d3650: 5410 9639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@3996 │ │ +1d3654: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d365a: 0c00 |0005: move-result-object v0 │ │ +1d365c: 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;) │ │ @@ -644631,19 +644631,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d3638: |[1d3638] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -1d3648: 5410 9639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@3996 │ │ -1d364c: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d3652: 0a00 |0005: move-result v0 │ │ -1d3654: 0f00 |0006: return v0 │ │ +1d3620: |[1d3620] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +1d3630: 5410 9639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@3996 │ │ +1d3634: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d363a: 0a00 |0005: move-result v0 │ │ +1d363c: 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 : 3549 (CacheManager.java) │ │ @@ -644712,39 +644712,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d4afc: |[1d4afc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -1d4b0c: 1a00 ee77 |0000: const-string v0, "tile" // string@77ee │ │ -1d4b10: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1d4b16: 0c00 |0005: move-result-object v0 │ │ -1d4b18: 6900 b539 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@39b5 │ │ -1d4b1c: 0e00 |0008: return-void │ │ +1d4ae4: |[1d4ae4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +1d4af4: 1a00 ee77 |0000: const-string v0, "tile" // string@77ee │ │ +1d4af8: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1d4afe: 0c00 |0005: move-result-object v0 │ │ +1d4b00: 6900 b539 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@39b5 │ │ +1d4b04: 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 │ │ -1d4b20: |[1d4b20] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -1d4b30: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d4b36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1d4b38: 5c10 b439 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ -1d4b3c: 0e00 |0006: return-void │ │ +1d4b08: |[1d4b08] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +1d4b18: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4b1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1d4b20: 5c10 b439 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ +1d4b24: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -644753,20 +644753,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 │ │ -1d4b40: |[1d4b40] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1d4b50: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d4b56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1d4b58: 5c10 b439 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ -1d4b5c: 5b12 b339 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d4b60: 0e00 |0008: return-void │ │ +1d4b28: |[1d4b28] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1d4b38: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4b3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1d4b40: 5c10 b439 |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ +1d4b44: 5b12 b339 |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d4b48: 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; │ │ @@ -644777,24 +644777,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 │ │ -1d4acc: |[1d4acc] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -1d4adc: 2200 f50b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0bf5 │ │ -1d4ae0: 6e10 f803 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d4ae6: 0c03 |0005: move-result-object v3 │ │ -1d4ae8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1d4aea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1d4aec: 7130 9c00 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@009c │ │ -1d4af2: 0c03 |000b: move-result-object v3 │ │ -1d4af4: 7020 8a58 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@588a │ │ -1d4afa: 1100 |000f: return-object v0 │ │ +1d4ab4: |[1d4ab4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +1d4ac4: 2200 f50b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@0bf5 │ │ +1d4ac8: 6e10 f803 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d4ace: 0c03 |0005: move-result-object v3 │ │ +1d4ad0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1d4ad2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1d4ad4: 7130 9c00 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@009c │ │ +1d4ada: 0c03 |000b: move-result-object v3 │ │ +1d4adc: 7020 8a58 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@588a │ │ +1d4ae2: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -644803,18 +644803,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d4b64: |[1d4b64] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -1d4b74: 5410 b339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d4b78: 6e10 9600 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ -1d4b7e: 0e00 |0005: return-void │ │ +1d4b4c: |[1d4b4c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +1d4b5c: 5410 b339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d4b60: 6e10 9600 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ +1d4b66: 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;) │ │ @@ -644822,120 +644822,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 │ │ -1d47e8: |[1d47e8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -1d47f8: 54c0 b339 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d47fc: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ -1d4800: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1d4802: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ -1d4806: 6e10 9b00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d480c: 0a00 |000a: move-result v0 │ │ -1d480e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -1d4812: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ -1d4816: 1a00 ee77 |000f: const-string v0, "tile" // string@77ee │ │ -1d481a: 2410 430f 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1d4820: 0c05 |0014: move-result-object v5 │ │ -1d4822: 7120 7f5b fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d4828: 0a00 |0018: move-result v0 │ │ -1d482a: 8103 |0019: int-to-long v3, v0 │ │ -1d482c: 7120 805b fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d4832: 0a00 |001d: move-result v0 │ │ -1d4834: 8106 |001e: int-to-long v6, v0 │ │ -1d4836: 7120 815b fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d483c: 0a00 |0022: move-result v0 │ │ -1d483e: 8108 |0023: int-to-long v8, v0 │ │ -1d4840: 8480 |0024: long-to-int v0, v8 │ │ -1d4842: c308 |0025: shl-long/2addr v8, v0 │ │ -1d4844: bb38 |0026: add-long/2addr v8, v3 │ │ -1d4846: a303 0800 |0027: shl-long v3, v8, v0 │ │ -1d484a: bb63 |0029: add-long/2addr v3, v6 │ │ -1d484c: 55c0 b439 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ -1d4850: 120b |002c: const/4 v11, #int 0 // #0 │ │ -1d4852: 1a06 b55d |002d: const-string v6, "key = " // string@5db5 │ │ -1d4856: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ -1d485a: 54c0 b339 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d485e: 1a07 2a78 |0033: const-string v7, "tiles" // string@782a │ │ -1d4862: 2208 7801 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4866: 7010 e005 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d486c: 6e20 ec05 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4872: 6e30 e805 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d4878: 1a03 6401 |0040: const-string v3, " and " // string@0164 │ │ -1d487c: 6e20 ec05 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4882: 1a03 166e |0045: const-string v3, "provider" // string@6e16 │ │ -1d4886: 6e20 ec05 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d488c: 1a03 4801 |004a: const-string v3, " = ?" // string@0148 │ │ -1d4890: 6e20 ec05 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4896: 6e10 fb05 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d489c: 0c06 |0052: move-result-object v6 │ │ -1d489e: 1213 |0053: const/4 v3, #int 1 // #1 │ │ -1d48a0: 2338 430f |0054: new-array v8, v3, [Ljava/lang/String; // type@0f43 │ │ -1d48a4: 7210 f359 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d48aa: 0c0d |0059: move-result-object v13 │ │ -1d48ac: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ -1d48b0: 120d |005c: const/4 v13, #int 0 // #0 │ │ -1d48b2: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -1d48b4: 120a |005e: const/4 v10, #int 0 // #0 │ │ -1d48b6: 0703 |005f: move-object v3, v0 │ │ -1d48b8: 0774 |0060: move-object v4, v7 │ │ -1d48ba: 0787 |0061: move-object v7, v8 │ │ -1d48bc: 07d8 |0062: move-object v8, v13 │ │ -1d48be: 7408 9f00 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@009f │ │ -1d48c4: 0c0d |0066: move-result-object v13 │ │ -1d48c6: 281e |0067: goto 0085 // +001e │ │ -1d48c8: 54cd b339 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d48cc: 1a00 2a78 |006a: const-string v0, "tiles" // string@782a │ │ -1d48d0: 2207 7801 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1d48d4: 7010 e005 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d48da: 6e20 ec05 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d48e0: 6e30 e805 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d48e6: 6e10 fb05 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d48ec: 0c06 |007a: move-result-object v6 │ │ -1d48ee: 1207 |007b: const/4 v7, #int 0 // #0 │ │ -1d48f0: 1208 |007c: const/4 v8, #int 0 // #0 │ │ -1d48f2: 1209 |007d: const/4 v9, #int 0 // #0 │ │ -1d48f4: 120a |007e: const/4 v10, #int 0 // #0 │ │ -1d48f6: 07d3 |007f: move-object v3, v13 │ │ -1d48f8: 0704 |0080: move-object v4, v0 │ │ -1d48fa: 7408 9f00 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@009f │ │ -1d4900: 0c0d |0084: move-result-object v13 │ │ -1d4902: 7210 8e00 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@008e │ │ -1d4908: 0a00 |0088: move-result v0 │ │ -1d490a: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ -1d490e: 7210 9400 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ -1d4914: 7220 8c00 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ -1d491a: 0c00 |0091: move-result-object v0 │ │ -1d491c: 2802 |0092: goto 0094 // +0002 │ │ -1d491e: 0720 |0093: move-object v0, v2 │ │ -1d4920: 7210 8b00 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d4926: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ -1d492a: 1100 |0099: return-object v0 │ │ -1d492c: 0d0d |009a: move-exception v13 │ │ -1d492e: 2200 7801 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4932: 7010 e005 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4938: 1a03 7a13 |00a0: const-string v3, "Error getting db stream: " // string@137a │ │ -1d493c: 6e20 ec05 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4942: 7120 845b fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d4948: 0c0e |00a8: move-result-object v14 │ │ -1d494a: 6e20 ec05 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4950: 6e10 fb05 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4956: 0c0e |00af: move-result-object v14 │ │ -1d4958: 7130 f301 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d495e: 1102 |00b3: return-object v2 │ │ -1d4960: 7100 784d 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d4966: 0c0d |00b7: move-result-object v13 │ │ -1d4968: 7210 de4d 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1d496e: 0a0d |00bb: move-result v13 │ │ -1d4970: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ -1d4974: 1a0d 4137 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@3741 │ │ -1d4978: 7120 ec01 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d497e: 1102 |00c3: return-object v2 │ │ +1d47d0: |[1d47d0] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +1d47e0: 54c0 b339 |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d47e4: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ +1d47e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1d47ea: 3800 af00 |0005: if-eqz v0, 00b4 // +00af │ │ +1d47ee: 6e10 9b00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d47f4: 0a00 |000a: move-result v0 │ │ +1d47f6: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +1d47fa: 2900 a700 |000d: goto/16 00b4 // +00a7 │ │ +1d47fe: 1a00 ee77 |000f: const-string v0, "tile" // string@77ee │ │ +1d4802: 2410 430f 0000 |0011: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1d4808: 0c05 |0014: move-result-object v5 │ │ +1d480a: 7120 7f5b fe00 |0015: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d4810: 0a00 |0018: move-result v0 │ │ +1d4812: 8103 |0019: int-to-long v3, v0 │ │ +1d4814: 7120 805b fe00 |001a: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d481a: 0a00 |001d: move-result v0 │ │ +1d481c: 8106 |001e: int-to-long v6, v0 │ │ +1d481e: 7120 815b fe00 |001f: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d4824: 0a00 |0022: move-result v0 │ │ +1d4826: 8108 |0023: int-to-long v8, v0 │ │ +1d4828: 8480 |0024: long-to-int v0, v8 │ │ +1d482a: c308 |0025: shl-long/2addr v8, v0 │ │ +1d482c: bb38 |0026: add-long/2addr v8, v3 │ │ +1d482e: a303 0800 |0027: shl-long v3, v8, v0 │ │ +1d4832: bb63 |0029: add-long/2addr v3, v6 │ │ +1d4834: 55c0 b439 |002a: iget-boolean v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ +1d4838: 120b |002c: const/4 v11, #int 0 // #0 │ │ +1d483a: 1a06 b55d |002d: const-string v6, "key = " // string@5db5 │ │ +1d483e: 3900 3900 |002f: if-nez v0, 0068 // +0039 │ │ +1d4842: 54c0 b339 |0031: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d4846: 1a07 2a78 |0033: const-string v7, "tiles" // string@782a │ │ +1d484a: 2208 7801 |0035: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1d484e: 7010 e005 0800 |0037: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4854: 6e20 ec05 6800 |003a: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d485a: 6e30 e805 3804 |003d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d4860: 1a03 6401 |0040: const-string v3, " and " // string@0164 │ │ +1d4864: 6e20 ec05 3800 |0042: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d486a: 1a03 166e |0045: const-string v3, "provider" // string@6e16 │ │ +1d486e: 6e20 ec05 3800 |0047: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4874: 1a03 4801 |004a: const-string v3, " = ?" // string@0148 │ │ +1d4878: 6e20 ec05 3800 |004c: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d487e: 6e10 fb05 0800 |004f: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d4884: 0c06 |0052: move-result-object v6 │ │ +1d4886: 1213 |0053: const/4 v3, #int 1 // #1 │ │ +1d4888: 2338 430f |0054: new-array v8, v3, [Ljava/lang/String; // type@0f43 │ │ +1d488c: 7210 f359 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d4892: 0c0d |0059: move-result-object v13 │ │ +1d4894: 4d0d 080b |005a: aput-object v13, v8, v11 │ │ +1d4898: 120d |005c: const/4 v13, #int 0 // #0 │ │ +1d489a: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +1d489c: 120a |005e: const/4 v10, #int 0 // #0 │ │ +1d489e: 0703 |005f: move-object v3, v0 │ │ +1d48a0: 0774 |0060: move-object v4, v7 │ │ +1d48a2: 0787 |0061: move-object v7, v8 │ │ +1d48a4: 07d8 |0062: move-object v8, v13 │ │ +1d48a6: 7408 9f00 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@009f │ │ +1d48ac: 0c0d |0066: move-result-object v13 │ │ +1d48ae: 281e |0067: goto 0085 // +001e │ │ +1d48b0: 54cd b339 |0068: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d48b4: 1a00 2a78 |006a: const-string v0, "tiles" // string@782a │ │ +1d48b8: 2207 7801 |006c: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1d48bc: 7010 e005 0700 |006e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d48c2: 6e20 ec05 6700 |0071: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d48c8: 6e30 e805 3704 |0074: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d48ce: 6e10 fb05 0700 |0077: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d48d4: 0c06 |007a: move-result-object v6 │ │ +1d48d6: 1207 |007b: const/4 v7, #int 0 // #0 │ │ +1d48d8: 1208 |007c: const/4 v8, #int 0 // #0 │ │ +1d48da: 1209 |007d: const/4 v9, #int 0 // #0 │ │ +1d48dc: 120a |007e: const/4 v10, #int 0 // #0 │ │ +1d48de: 07d3 |007f: move-object v3, v13 │ │ +1d48e0: 0704 |0080: move-object v4, v0 │ │ +1d48e2: 7408 9f00 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@009f │ │ +1d48e8: 0c0d |0084: move-result-object v13 │ │ +1d48ea: 7210 8e00 0d00 |0085: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@008e │ │ +1d48f0: 0a00 |0088: move-result v0 │ │ +1d48f2: 3800 0a00 |0089: if-eqz v0, 0093 // +000a │ │ +1d48f6: 7210 9400 0d00 |008b: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ +1d48fc: 7220 8c00 bd00 |008e: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ +1d4902: 0c00 |0091: move-result-object v0 │ │ +1d4904: 2802 |0092: goto 0094 // +0002 │ │ +1d4906: 0720 |0093: move-object v0, v2 │ │ +1d4908: 7210 8b00 0d00 |0094: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d490e: 3800 1c00 |0097: if-eqz v0, 00b3 // +001c │ │ +1d4912: 1100 |0099: return-object v0 │ │ +1d4914: 0d0d |009a: move-exception v13 │ │ +1d4916: 2200 7801 |009b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d491a: 7010 e005 0000 |009d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4920: 1a03 7a13 |00a0: const-string v3, "Error getting db stream: " // string@137a │ │ +1d4924: 6e20 ec05 3000 |00a2: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d492a: 7120 845b fe00 |00a5: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d4930: 0c0e |00a8: move-result-object v14 │ │ +1d4932: 6e20 ec05 e000 |00a9: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4938: 6e10 fb05 0000 |00ac: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d493e: 0c0e |00af: move-result-object v14 │ │ +1d4940: 7130 f301 e10d |00b0: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d4946: 1102 |00b3: return-object v2 │ │ +1d4948: 7100 784d 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d494e: 0c0d |00b7: move-result-object v13 │ │ +1d4950: 7210 de4d 0d00 |00b8: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1d4956: 0a0d |00bb: move-result v13 │ │ +1d4958: 380d 0700 |00bc: if-eqz v13, 00c3 // +0007 │ │ +1d495c: 1a0d 4237 |00be: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@3742 │ │ +1d4960: 7120 ec01 d100 |00c0: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d4966: 1102 |00c3: return-object v2 │ │ catches : 2 │ │ 0x000f - 0x002c │ │ -> 0x009a │ │ 0x0031 - 0x0097 │ │ -> 0x009a │ │ positions : │ │ 0x0000 line=78 │ │ @@ -644965,38 +644965,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 │ │ -1d4994: |[1d4994] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -1d49a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d49a6: 6e40 8d58 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@588d │ │ -1d49ac: 0c04 |0004: move-result-object v4 │ │ -1d49ae: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -1d49b2: 2201 1d01 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@011d │ │ -1d49b6: 7020 df03 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ -1d49bc: 2802 |000c: goto 000e // +0002 │ │ -1d49be: 0701 |000d: move-object v1, v0 │ │ -1d49c0: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -1d49c4: 1101 |0010: return-object v1 │ │ -1d49c6: 0d04 |0011: move-exception v4 │ │ -1d49c8: 2201 7801 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1d49cc: 7010 e005 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d49d2: 1a02 7a13 |0017: const-string v2, "Error getting db stream: " // string@137a │ │ -1d49d6: 6e20 ec05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d49dc: 7120 845b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d49e2: 0c05 |001f: move-result-object v5 │ │ -1d49e4: 6e20 ec05 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d49ea: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d49f0: 0c05 |0026: move-result-object v5 │ │ -1d49f2: 1a06 8331 |0027: const-string v6, "OsmDroid" // string@3183 │ │ -1d49f6: 7130 f301 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d49fc: 1100 |002c: return-object v0 │ │ +1d497c: |[1d497c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +1d498c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d498e: 6e40 8d58 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@588d │ │ +1d4994: 0c04 |0004: move-result-object v4 │ │ +1d4996: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +1d499a: 2201 1d01 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@011d │ │ +1d499e: 7020 df03 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ +1d49a4: 2802 |000c: goto 000e // +0002 │ │ +1d49a6: 0701 |000d: move-object v1, v0 │ │ +1d49a8: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +1d49ac: 1101 |0010: return-object v1 │ │ +1d49ae: 0d04 |0011: move-exception v4 │ │ +1d49b0: 2201 7801 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1d49b4: 7010 e005 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d49ba: 1a02 7a13 |0017: const-string v2, "Error getting db stream: " // string@137a │ │ +1d49be: 6e20 ec05 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d49c4: 7120 845b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d49ca: 0c05 |001f: move-result-object v5 │ │ +1d49cc: 6e20 ec05 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d49d2: 6e10 fb05 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d49d8: 0c05 |0026: move-result-object v5 │ │ +1d49da: 1a06 8331 |0027: const-string v6, "OsmDroid" // string@3183 │ │ +1d49de: 7130 f301 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d49e4: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -645010,37 +645010,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1d4a58: |[1d4a58] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -1d4a68: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1d4a6c: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1d4a72: 5441 b339 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d4a76: 1a02 8734 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3487 │ │ -1d4a7a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1d4a7c: 6e30 a000 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ -1d4a82: 0c01 |000d: move-result-object v1 │ │ -1d4a84: 7210 9500 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ -1d4a8a: 0a02 |0011: move-result v2 │ │ -1d4a8c: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -1d4a90: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1d4a92: 7220 9100 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ -1d4a98: 0c02 |0018: move-result-object v2 │ │ -1d4a9a: 7220 5a08 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1d4aa0: 28f2 |001c: goto 000e // -000e │ │ -1d4aa2: 7210 8b00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d4aa8: 2809 |0020: goto 0029 // +0009 │ │ -1d4aaa: 0d01 |0021: move-exception v1 │ │ -1d4aac: 1a02 8331 |0022: const-string v2, "OsmDroid" // string@3183 │ │ -1d4ab0: 1a03 7c13 |0024: const-string v3, "Error getting tile sources: " // string@137c │ │ -1d4ab4: 7130 f301 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d4aba: 1100 |0029: return-object v0 │ │ +1d4a40: |[1d4a40] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +1d4a50: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1d4a54: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1d4a5a: 5441 b339 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d4a5e: 1a02 8734 |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@3487 │ │ +1d4a62: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1d4a64: 6e30 a000 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ +1d4a6a: 0c01 |000d: move-result-object v1 │ │ +1d4a6c: 7210 9500 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ +1d4a72: 0a02 |0011: move-result v2 │ │ +1d4a74: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +1d4a78: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1d4a7a: 7220 9100 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ +1d4a80: 0c02 |0018: move-result-object v2 │ │ +1d4a82: 7220 5a08 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1d4a88: 28f2 |001c: goto 000e // -000e │ │ +1d4a8a: 7210 8b00 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d4a90: 2809 |0020: goto 0029 // +0009 │ │ +1d4a92: 0d01 |0021: move-exception v1 │ │ +1d4a94: 1a02 8331 |0022: const-string v2, "OsmDroid" // string@3183 │ │ +1d4a98: 1a03 7c13 |0024: const-string v3, "Error getting tile sources: " // string@137c │ │ +1d4a9c: 7130 f301 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d4aa2: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -645055,23 +645055,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1d4b80: |[1d4b80] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -1d4b90: 6e10 f803 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d4b96: 0c03 |0003: move-result-object v3 │ │ -1d4b98: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1d4b9a: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -1d4b9e: 7130 9c00 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@009c │ │ -1d4ba4: 0c03 |000a: move-result-object v3 │ │ -1d4ba6: 5b23 b339 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d4baa: 0e00 |000d: return-void │ │ +1d4b68: |[1d4b68] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +1d4b78: 6e10 f803 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d4b7e: 0c03 |0003: move-result-object v3 │ │ +1d4b80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1d4b82: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +1d4b86: 7130 9c00 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@009c │ │ +1d4b8c: 0c03 |000a: move-result-object v3 │ │ +1d4b8e: 5b23 b339 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d4b92: 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; │ │ │ │ @@ -645080,17 +645080,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d4bac: |[1d4bac] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -1d4bbc: 5c01 b439 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ -1d4bc0: 0e00 |0002: return-void │ │ +1d4b94: |[1d4b94] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +1d4ba4: 5c01 b439 |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@39b4 │ │ +1d4ba8: 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 │ │ │ │ @@ -645099,28 +645099,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1d4a0c: |[1d4a0c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -1d4a1c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4a20: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4a26: 1a01 f411 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@11f4 │ │ -1d4a2a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4a30: 5421 b339 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ -1d4a34: 6e10 9900 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0099 │ │ -1d4a3a: 0c01 |000f: move-result-object v1 │ │ -1d4a3c: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4a42: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ -1d4a46: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4a4c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4a52: 0c00 |001b: move-result-object v0 │ │ -1d4a54: 1100 |001c: return-object v0 │ │ +1d49f4: |[1d49f4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +1d4a04: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d4a08: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4a0e: 1a01 f411 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@11f4 │ │ +1d4a12: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4a18: 5421 b339 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39b3 │ │ +1d4a1c: 6e10 9900 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0099 │ │ +1d4a22: 0c01 |000f: move-result-object v1 │ │ +1d4a24: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4a2a: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ +1d4a2e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4a34: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d4a3a: 0c00 |001b: move-result-object v0 │ │ +1d4a3c: 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 : 4597 (DatabaseFileArchive.java) │ │ @@ -645163,17 +645163,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d4cbc: |[1d4cbc] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -1d4ccc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d4cd2: 0e00 |0003: return-void │ │ +1d4ca4: |[1d4ca4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +1d4cb4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4cba: 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;) │ │ @@ -645181,20 +645181,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1d4cd4: |[1d4cd4] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -1d4ce4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d4cea: 2200 3e0c |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0c3e │ │ -1d4cee: 7020 e55a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@5ae5 │ │ -1d4cf4: 5b10 b639 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ -1d4cf8: 0e00 |000a: return-void │ │ +1d4cbc: |[1d4cbc] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +1d4ccc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4cd2: 2200 3e0c |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0c3e │ │ +1d4cd6: 7020 e55a 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@5ae5 │ │ +1d4cdc: 5b10 b639 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ +1d4ce0: 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; │ │ @@ -645204,18 +645204,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 │ │ -1d4ca0: |[1d4ca0] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -1d4cb0: 2200 f60b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0bf6 │ │ -1d4cb4: 7020 9458 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@5894 │ │ -1d4cba: 1100 |0005: return-object v0 │ │ +1d4c88: |[1d4c88] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +1d4c98: 2200 f60b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0bf6 │ │ +1d4c9c: 7020 9458 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@5894 │ │ +1d4ca2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -645224,18 +645224,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d4cfc: |[1d4cfc] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -1d4d0c: 5410 b639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ -1d4d10: 6e10 e95a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@5ae9 │ │ -1d4d16: 0e00 |0005: return-void │ │ +1d4ce4: |[1d4ce4] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +1d4cf4: 5410 b639 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ +1d4cf8: 6e10 e95a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@5ae9 │ │ +1d4cfe: 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; │ │ @@ -645245,25 +645245,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 │ │ -1d4bc4: |[1d4bc4] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -1d4bd4: 5423 b639 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ -1d4bd8: 7120 7f5b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d4bde: 0a00 |0005: move-result v0 │ │ -1d4be0: 7120 805b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d4be6: 0a01 |0009: move-result v1 │ │ -1d4be8: 7120 815b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d4bee: 0a04 |000d: move-result v4 │ │ -1d4bf0: 6e40 ea5a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@5aea │ │ -1d4bf6: 0c03 |0011: move-result-object v3 │ │ -1d4bf8: 1103 |0012: return-object v3 │ │ +1d4bac: |[1d4bac] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +1d4bbc: 5423 b639 |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ +1d4bc0: 7120 7f5b 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d4bc6: 0a00 |0005: move-result v0 │ │ +1d4bc8: 7120 805b 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d4bce: 0a01 |0009: move-result v1 │ │ +1d4bd0: 7120 815b 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d4bd6: 0a04 |000d: move-result v4 │ │ +1d4bd8: 6e40 ea5a 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@5aea │ │ +1d4bde: 0c03 |0011: move-result-object v3 │ │ +1d4be0: 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 │ │ @@ -645273,29 +645273,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1d4c48: |[1d4c48] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -1d4c58: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1d4c5c: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1d4c62: 5441 b639 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ -1d4c66: 6e10 ec5a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@5aec │ │ -1d4c6c: 0c01 |000a: move-result-object v1 │ │ -1d4c6e: 6e10 cf07 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ -1d4c74: 0c01 |000e: move-result-object v1 │ │ -1d4c76: 7220 5b08 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ -1d4c7c: 2809 |0012: goto 001b // +0009 │ │ -1d4c7e: 0d01 |0013: move-exception v1 │ │ -1d4c80: 1a02 8331 |0014: const-string v2, "OsmDroid" // string@3183 │ │ -1d4c84: 1a03 7c13 |0016: const-string v3, "Error getting tile sources: " // string@137c │ │ -1d4c88: 7130 f301 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d4c8e: 1100 |001b: return-object v0 │ │ +1d4c30: |[1d4c30] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +1d4c40: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1d4c44: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1d4c4a: 5441 b639 |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ +1d4c4e: 6e10 ec5a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@5aec │ │ +1d4c54: 0c01 |000a: move-result-object v1 │ │ +1d4c56: 6e10 cf07 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ +1d4c5c: 0c01 |000e: move-result-object v1 │ │ +1d4c5e: 7220 5b08 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ +1d4c64: 2809 |0012: goto 001b // +0009 │ │ +1d4c66: 0d01 |0013: move-exception v1 │ │ +1d4c68: 1a02 8331 |0014: const-string v2, "OsmDroid" // string@3183 │ │ +1d4c6c: 1a03 7c13 |0016: const-string v3, "Error getting tile sources: " // string@137c │ │ +1d4c70: 7130 f301 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d4c76: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -645307,19 +645307,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1d4d28: |[1d4d28] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -1d4d38: 2200 3e0c |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0c3e │ │ -1d4d3c: 7020 e55a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@5ae5 │ │ -1d4d42: 5b10 b639 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ -1d4d46: 0e00 |0007: return-void │ │ +1d4d10: |[1d4d10] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +1d4d20: 2200 3e0c |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0c3e │ │ +1d4d24: 7020 e55a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@5ae5 │ │ +1d4d2a: 5b10 b639 |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ +1d4d2e: 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; │ │ │ │ @@ -645328,43 +645328,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1d4d48: |[1d4d48] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -1d4d58: 0e00 |0000: return-void │ │ +1d4d30: |[1d4d30] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +1d4d40: 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 │ │ -1d4bfc: |[1d4bfc] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -1d4c0c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4c10: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4c16: 1a01 6615 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@1566 │ │ -1d4c1a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4c20: 5421 b639 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ -1d4c24: 6e10 eb5a 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@5aeb │ │ -1d4c2a: 0c01 |000f: move-result-object v1 │ │ -1d4c2c: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4c32: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ -1d4c36: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4c3c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4c42: 0c00 |001b: move-result-object v0 │ │ -1d4c44: 1100 |001c: return-object v0 │ │ +1d4be4: |[1d4be4] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +1d4bf4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d4bf8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4bfe: 1a01 6615 |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@1566 │ │ +1d4c02: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4c08: 5421 b639 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@39b6 │ │ +1d4c0c: 6e10 eb5a 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@5aeb │ │ +1d4c12: 0c01 |000f: move-result-object v1 │ │ +1d4c14: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4c1a: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ +1d4c1e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4c24: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d4c2a: 0c00 |001b: move-result-object v0 │ │ +1d4c2c: 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 : 5479 (GEMFFileArchive.java) │ │ @@ -645430,17 +645430,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d4f0c: |[1d4f0c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -1d4f1c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d4f22: 0e00 |0003: return-void │ │ +1d4ef4: |[1d4ef4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +1d4f04: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4f0a: 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;) │ │ @@ -645448,18 +645448,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 │ │ -1d4f24: |[1d4f24] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1d4f34: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d4f3a: 5b01 bc39 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ -1d4f3e: 0e00 |0005: return-void │ │ +1d4f0c: |[1d4f0c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1d4f1c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d4f22: 5b01 bc39 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ +1d4f26: 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; │ │ @@ -645469,24 +645469,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 │ │ -1d4ed8: |[1d4ed8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -1d4ee8: 2200 fa0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0bfa │ │ -1d4eec: 6e10 f803 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d4ef2: 0c03 |0005: move-result-object v3 │ │ -1d4ef4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1d4ef6: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -1d4efa: 7130 9c00 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@009c │ │ -1d4f00: 0c03 |000c: move-result-object v3 │ │ -1d4f02: 7020 ac58 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@58ac │ │ -1d4f08: 1100 |0010: return-object v0 │ │ +1d4ec0: |[1d4ec0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +1d4ed0: 2200 fa0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0bfa │ │ +1d4ed4: 6e10 f803 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d4eda: 0c03 |0005: move-result-object v3 │ │ +1d4edc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1d4ede: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +1d4ee2: 7130 9c00 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@009c │ │ +1d4ee8: 0c03 |000c: move-result-object v3 │ │ +1d4eea: 7020 ac58 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@58ac │ │ +1d4ef0: 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; │ │ @@ -645497,18 +645497,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1d4f40: |[1d4f40] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -1d4f50: 5410 bc39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ -1d4f54: 6e10 9600 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ -1d4f5a: 0e00 |0005: return-void │ │ +1d4f28: |[1d4f28] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +1d4f38: 5410 bc39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ +1d4f3c: 6e10 9600 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ +1d4f42: 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;) │ │ @@ -645516,83 +645516,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 │ │ -1d4d5c: |[1d4d5c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -1d4d6c: 120b |0000: const/4 v11, #int 0 // #0 │ │ -1d4d6e: 1a00 1f78 |0001: const-string v0, "tile_data" // string@781f │ │ -1d4d72: 2410 430f 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1d4d78: 0c03 |0006: move-result-object v3 │ │ -1d4d7a: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -1d4d7c: 2305 430f |0008: new-array v5, v0, [Ljava/lang/String; // type@0f43 │ │ -1d4d80: 7120 7f5b dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d4d86: 0a00 |000d: move-result v0 │ │ -1d4d88: 7110 2c05 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -1d4d8e: 0c00 |0011: move-result-object v0 │ │ -1d4d90: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -1d4d92: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ -1d4d96: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1d4d98: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -1d4d9c: 7120 815b dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d4da2: 0a04 |001b: move-result v4 │ │ -1d4da4: 8346 |001c: int-to-double v6, v4 │ │ -1d4da6: 7140 5805 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1d4dac: 0b01 |0020: move-result-wide v1 │ │ -1d4dae: 7120 805b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d4db4: 0a04 |0024: move-result v4 │ │ -1d4db6: 8346 |0025: int-to-double v6, v4 │ │ -1d4db8: cc61 |0026: sub-double/2addr v1, v6 │ │ -1d4dba: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -1d4dbe: cc61 |0029: sub-double/2addr v1, v6 │ │ -1d4dc0: 7120 f104 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ -1d4dc6: 0c01 |002d: move-result-object v1 │ │ -1d4dc8: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ -1d4dcc: 1220 |0030: const/4 v0, #int 2 // #2 │ │ -1d4dce: 7120 815b dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d4dd4: 0a01 |0034: move-result v1 │ │ -1d4dd6: 7110 2c05 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ -1d4ddc: 0c01 |0038: move-result-object v1 │ │ -1d4dde: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ -1d4de2: 54a1 bc39 |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ -1d4de6: 1a02 2a78 |003d: const-string v2, "tiles" // string@782a │ │ -1d4dea: 1a04 1e78 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@781e │ │ -1d4dee: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -1d4df0: 1207 |0042: const/4 v7, #int 0 // #0 │ │ -1d4df2: 1208 |0043: const/4 v8, #int 0 // #0 │ │ -1d4df4: 7408 9f00 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@009f │ │ -1d4dfa: 0c00 |0047: move-result-object v0 │ │ -1d4dfc: 7210 8e00 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@008e │ │ -1d4e02: 0a01 |004b: move-result v1 │ │ -1d4e04: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ -1d4e08: 7210 9400 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ -1d4e0e: 2201 1d01 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@011d │ │ -1d4e12: 7220 8c00 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ -1d4e18: 0c02 |0056: move-result-object v2 │ │ -1d4e1a: 7020 df03 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ -1d4e20: 2802 |005a: goto 005c // +0002 │ │ -1d4e22: 07b1 |005b: move-object v1, v11 │ │ -1d4e24: 7210 8b00 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d4e2a: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ -1d4e2e: 1101 |0061: return-object v1 │ │ -1d4e30: 0d00 |0062: move-exception v0 │ │ -1d4e32: 2201 7801 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4e36: 7010 e005 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4e3c: 1a02 7a13 |0068: const-string v2, "Error getting db stream: " // string@137a │ │ -1d4e40: 6e20 ec05 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4e46: 7120 845b dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d4e4c: 0c0c |0070: move-result-object v12 │ │ -1d4e4e: 6e20 ec05 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4e54: 6e10 fb05 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4e5a: 0c0c |0077: move-result-object v12 │ │ -1d4e5c: 1a0d 8331 |0078: const-string v13, "OsmDroid" // string@3183 │ │ -1d4e60: 7130 f301 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d4e66: 110b |007d: return-object v11 │ │ +1d4d44: |[1d4d44] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +1d4d54: 120b |0000: const/4 v11, #int 0 // #0 │ │ +1d4d56: 1a00 1f78 |0001: const-string v0, "tile_data" // string@781f │ │ +1d4d5a: 2410 430f 0000 |0003: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1d4d60: 0c03 |0006: move-result-object v3 │ │ +1d4d62: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +1d4d64: 2305 430f |0008: new-array v5, v0, [Ljava/lang/String; // type@0f43 │ │ +1d4d68: 7120 7f5b dc00 |000a: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d4d6e: 0a00 |000d: move-result v0 │ │ +1d4d70: 7110 2c05 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +1d4d76: 0c00 |0011: move-result-object v0 │ │ +1d4d78: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +1d4d7a: 4d00 0509 |0013: aput-object v0, v5, v9 │ │ +1d4d7e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1d4d80: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +1d4d84: 7120 815b dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d4d8a: 0a04 |001b: move-result v4 │ │ +1d4d8c: 8346 |001c: int-to-double v6, v4 │ │ +1d4d8e: 7140 5805 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1d4d94: 0b01 |0020: move-result-wide v1 │ │ +1d4d96: 7120 805b dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d4d9c: 0a04 |0024: move-result v4 │ │ +1d4d9e: 8346 |0025: int-to-double v6, v4 │ │ +1d4da0: cc61 |0026: sub-double/2addr v1, v6 │ │ +1d4da2: 1906 f03f |0027: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +1d4da6: cc61 |0029: sub-double/2addr v1, v6 │ │ +1d4da8: 7120 f104 2100 |002a: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04f1 │ │ +1d4dae: 0c01 |002d: move-result-object v1 │ │ +1d4db0: 4d01 0500 |002e: aput-object v1, v5, v0 │ │ +1d4db4: 1220 |0030: const/4 v0, #int 2 // #2 │ │ +1d4db6: 7120 815b dc00 |0031: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d4dbc: 0a01 |0034: move-result v1 │ │ +1d4dbe: 7110 2c05 0100 |0035: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@052c │ │ +1d4dc4: 0c01 |0038: move-result-object v1 │ │ +1d4dc6: 4d01 0500 |0039: aput-object v1, v5, v0 │ │ +1d4dca: 54a1 bc39 |003b: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ +1d4dce: 1a02 2a78 |003d: const-string v2, "tiles" // string@782a │ │ +1d4dd2: 1a04 1e78 |003f: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@781e │ │ +1d4dd6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +1d4dd8: 1207 |0042: const/4 v7, #int 0 // #0 │ │ +1d4dda: 1208 |0043: const/4 v8, #int 0 // #0 │ │ +1d4ddc: 7408 9f00 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@009f │ │ +1d4de2: 0c00 |0047: move-result-object v0 │ │ +1d4de4: 7210 8e00 0000 |0048: invoke-interface {v0}, Landroid/database/Cursor;.getCount:()I // method@008e │ │ +1d4dea: 0a01 |004b: move-result v1 │ │ +1d4dec: 3801 0f00 |004c: if-eqz v1, 005b // +000f │ │ +1d4df0: 7210 9400 0000 |004e: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ +1d4df6: 2201 1d01 |0051: new-instance v1, Ljava/io/ByteArrayInputStream; // type@011d │ │ +1d4dfa: 7220 8c00 9000 |0053: invoke-interface {v0, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ +1d4e00: 0c02 |0056: move-result-object v2 │ │ +1d4e02: 7020 df03 2100 |0057: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ +1d4e08: 2802 |005a: goto 005c // +0002 │ │ +1d4e0a: 07b1 |005b: move-object v1, v11 │ │ +1d4e0c: 7210 8b00 0000 |005c: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d4e12: 3801 1e00 |005f: if-eqz v1, 007d // +001e │ │ +1d4e16: 1101 |0061: return-object v1 │ │ +1d4e18: 0d00 |0062: move-exception v0 │ │ +1d4e1a: 2201 7801 |0063: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1d4e1e: 7010 e005 0100 |0065: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4e24: 1a02 7a13 |0068: const-string v2, "Error getting db stream: " // string@137a │ │ +1d4e28: 6e20 ec05 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4e2e: 7120 845b dc00 |006d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d4e34: 0c0c |0070: move-result-object v12 │ │ +1d4e36: 6e20 ec05 c100 |0071: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4e3c: 6e10 fb05 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d4e42: 0c0c |0077: move-result-object v12 │ │ +1d4e44: 1a0d 8331 |0078: const-string v13, "OsmDroid" // string@3183 │ │ +1d4e48: 7130 f301 cd00 |007a: invoke-static {v13, v12, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d4e4e: 110b |007d: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x005f │ │ -> 0x0062 │ │ positions : │ │ 0x0003 line=63 │ │ 0x000a line=65 │ │ 0x0018 line=66 │ │ @@ -645613,17 +645613,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d4ec0: |[1d4ec0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -1d4ed0: 6200 8200 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0082 │ │ -1d4ed4: 1100 |0002: return-object v0 │ │ +1d4ea8: |[1d4ea8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +1d4eb8: 6200 8200 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@0082 │ │ +1d4ebc: 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;) │ │ @@ -645631,23 +645631,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1d4f5c: |[1d4f5c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -1d4f6c: 6e10 f803 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d4f72: 0c03 |0003: move-result-object v3 │ │ -1d4f74: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1d4f76: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -1d4f7a: 7130 9c00 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@009c │ │ -1d4f80: 0c03 |000a: move-result-object v3 │ │ -1d4f82: 5b23 bc39 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ -1d4f86: 0e00 |000d: return-void │ │ +1d4f44: |[1d4f44] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +1d4f54: 6e10 f803 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d4f5a: 0c03 |0003: move-result-object v3 │ │ +1d4f5c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1d4f5e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +1d4f62: 7130 9c00 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@009c │ │ +1d4f68: 0c03 |000a: move-result-object v3 │ │ +1d4f6a: 5b23 bc39 |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ +1d4f6e: 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; │ │ @@ -645657,43 +645657,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1d4f88: |[1d4f88] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -1d4f98: 0e00 |0000: return-void │ │ +1d4f70: |[1d4f70] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +1d4f80: 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 │ │ -1d4e74: |[1d4e74] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -1d4e84: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d4e88: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d4e8e: 1a01 f411 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@11f4 │ │ -1d4e92: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4e98: 5421 bc39 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ -1d4e9c: 6e10 9900 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0099 │ │ -1d4ea2: 0c01 |000f: move-result-object v1 │ │ -1d4ea4: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4eaa: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ -1d4eae: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d4eb4: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d4eba: 0c00 |001b: move-result-object v0 │ │ -1d4ebc: 1100 |001c: return-object v0 │ │ +1d4e5c: |[1d4e5c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +1d4e6c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d4e70: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d4e76: 1a01 f411 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@11f4 │ │ +1d4e7a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4e80: 5421 bc39 |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39bc │ │ +1d4e84: 6e10 9900 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0099 │ │ +1d4e8a: 0c01 |000f: move-result-object v1 │ │ +1d4e8c: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4e92: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ +1d4e96: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d4e9c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d4ea2: 0c00 |001b: move-result-object v0 │ │ +1d4ea4: 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 : 11526 (MBTilesFileArchive.java) │ │ @@ -645730,18 +645730,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 │ │ -1d4fd4: |[1d4fd4] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -1d4fe4: 5b01 bd39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@39bd │ │ -1d4fe8: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1d4fee: 0e00 |0005: return-void │ │ +1d4fbc: |[1d4fbc] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +1d4fcc: 5b01 bd39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@39bd │ │ +1d4fd0: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1d4fd6: 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; │ │ │ │ @@ -645751,26 +645751,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1d4f9c: |[1d4f9c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d4fac: 5410 bd39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@39bd │ │ -1d4fb0: 6e30 b958 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@58b9 │ │ -1d4fb6: 0c02 |0005: move-result-object v2 │ │ -1d4fb8: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -1d4fbc: 2203 4e00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d4fc0: 7020 7101 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1d4fc6: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -1d4fc8: 7120 7657 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d4fce: 1103 |0011: return-object v3 │ │ -1d4fd0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1d4fd2: 1102 |0013: return-object v2 │ │ +1d4f84: |[1d4f84] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d4f94: 5410 bd39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@39bd │ │ +1d4f98: 6e30 b958 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@58b9 │ │ +1d4f9e: 0c02 |0005: move-result-object v2 │ │ +1d4fa0: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +1d4fa4: 2203 4e00 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d4fa8: 7020 7101 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1d4fae: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +1d4fb0: 7120 7657 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d4fb6: 1103 |0011: return-object v3 │ │ +1d4fb8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1d4fba: 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; │ │ @@ -645817,25 +645817,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1d52f4: |[1d52f4] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -1d5304: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d530a: 0c00 |0003: move-result-object v0 │ │ -1d530c: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ -1d5312: 0a00 |0007: move-result v0 │ │ -1d5314: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d531a: 0c01 |000b: move-result-object v1 │ │ -1d531c: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ -1d5322: 0a01 |000f: move-result v1 │ │ -1d5324: 7030 b758 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@58b7 │ │ -1d532a: 0e00 |0013: return-void │ │ +1d52dc: |[1d52dc] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +1d52ec: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d52f2: 0c00 |0003: move-result-object v0 │ │ +1d52f4: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ +1d52fa: 0a00 |0007: move-result v0 │ │ +1d52fc: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5302: 0c01 |000b: move-result-object v1 │ │ +1d5304: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ +1d530a: 0a01 |000f: move-result v1 │ │ +1d530c: 7030 b758 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@58b7 │ │ +1d5312: 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; │ │ @@ -645845,20 +645845,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1d532c: |[1d532c] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -1d533c: 7030 2a59 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ -1d5342: 2201 0602 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0206 │ │ -1d5346: 7010 b708 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@08b7 │ │ -1d534c: 5b01 be39 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ -1d5350: 0e00 |000a: return-void │ │ +1d5314: |[1d5314] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +1d5324: 7030 2a59 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ +1d532a: 2201 0602 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0206 │ │ +1d532e: 7010 b708 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@08b7 │ │ +1d5334: 5b01 be39 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ +1d5338: 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 │ │ @@ -645869,73 +645869,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 │ │ -1d4ff0: |[1d4ff0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -1d5000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d5002: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -1d5006: 1100 |0003: return-object v0 │ │ -1d5008: 6e10 7201 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1d500e: 0c01 |0007: move-result-object v1 │ │ -1d5010: 6e10 ad00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1d5016: 0a01 |000b: move-result v1 │ │ -1d5018: 7110 c358 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@58c3 │ │ -1d501e: 0c02 |000f: move-result-object v2 │ │ -1d5020: 2203 3200 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0032 │ │ -1d5024: 7020 bc00 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1d502a: 20a4 e10b |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1d502e: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -1d5032: 07a5 |0019: move-object v5, v10 │ │ -1d5034: 1f05 e10b |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1d5038: 2802 |001c: goto 001e // +0002 │ │ -1d503a: 0705 |001d: move-object v5, v0 │ │ -1d503c: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -1d5040: 6e10 0058 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@5800 │ │ -1d5046: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -1d5048: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -1d504a: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -1d504e: 6e10 0358 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@5803 │ │ -1d5054: 0a08 |002a: move-result v8 │ │ -1d5056: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -1d505a: 2803 |002d: goto 0030 // +0003 │ │ -1d505c: 0d0a |002e: move-exception v10 │ │ -1d505e: 2834 |002f: goto 0063 // +0034 │ │ -1d5060: 9908 010d |0030: shr-int v8, v1, v13 │ │ -1d5064: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -1d5068: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -1d506a: 2825 |0035: goto 005a // +0025 │ │ -1d506c: 7120 7f5b cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d5072: 0a09 |0039: move-result v9 │ │ -1d5074: 980d 060d |003a: shl-int v13, v6, v13 │ │ -1d5078: b4d9 |003c: rem-int/2addr v9, v13 │ │ -1d507a: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -1d507e: 7120 805b cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d5084: 0a0b |0042: move-result v11 │ │ -1d5086: b4db |0043: rem-int/2addr v11, v13 │ │ -1d5088: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -1d508c: 220c 4700 |0046: new-instance v12, Landroid/graphics/Rect; // type@0047 │ │ -1d5090: 900d 0908 |0048: add-int v13, v9, v8 │ │ -1d5094: b0b8 |004a: add-int/2addr v8, v11 │ │ -1d5096: 7058 5b01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ -1d509c: 220b 4700 |004e: new-instance v11, Landroid/graphics/Rect; // type@0047 │ │ -1d50a0: 7051 5b01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ -1d50a6: 6e10 7201 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1d50ac: 0c0a |0056: move-result-object v10 │ │ -1d50ae: 6e50 cc00 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@00cc │ │ -1d50b4: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -1d50b8: 6e10 0158 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ -1d50be: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -1d50c2: 1100 |0061: return-object v0 │ │ -1d50c4: 1102 |0062: return-object v2 │ │ -1d50c6: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -1d50ca: 6e10 0158 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ -1d50d0: 270a |0068: throw v10 │ │ +1d4fd8: |[1d4fd8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +1d4fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d4fea: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +1d4fee: 1100 |0003: return-object v0 │ │ +1d4ff0: 6e10 7201 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1d4ff6: 0c01 |0007: move-result-object v1 │ │ +1d4ff8: 6e10 ad00 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1d4ffe: 0a01 |000b: move-result v1 │ │ +1d5000: 7110 c358 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@58c3 │ │ +1d5006: 0c02 |000f: move-result-object v2 │ │ +1d5008: 2203 3200 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0032 │ │ +1d500c: 7020 bc00 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1d5012: 20a4 e10b |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1d5016: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +1d501a: 07a5 |0019: move-object v5, v10 │ │ +1d501c: 1f05 e10b |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1d5020: 2802 |001c: goto 001e // +0002 │ │ +1d5022: 0705 |001d: move-object v5, v0 │ │ +1d5024: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +1d5028: 6e10 0058 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@5800 │ │ +1d502e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +1d5030: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +1d5032: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +1d5036: 6e10 0358 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@5803 │ │ +1d503c: 0a08 |002a: move-result v8 │ │ +1d503e: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +1d5042: 2803 |002d: goto 0030 // +0003 │ │ +1d5044: 0d0a |002e: move-exception v10 │ │ +1d5046: 2834 |002f: goto 0063 // +0034 │ │ +1d5048: 9908 010d |0030: shr-int v8, v1, v13 │ │ +1d504c: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +1d5050: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +1d5052: 2825 |0035: goto 005a // +0025 │ │ +1d5054: 7120 7f5b cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d505a: 0a09 |0039: move-result v9 │ │ +1d505c: 980d 060d |003a: shl-int v13, v6, v13 │ │ +1d5060: b4d9 |003c: rem-int/2addr v9, v13 │ │ +1d5062: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +1d5066: 7120 805b cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d506c: 0a0b |0042: move-result v11 │ │ +1d506e: b4db |0043: rem-int/2addr v11, v13 │ │ +1d5070: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +1d5074: 220c 4700 |0046: new-instance v12, Landroid/graphics/Rect; // type@0047 │ │ +1d5078: 900d 0908 |0048: add-int v13, v9, v8 │ │ +1d507c: b0b8 |004a: add-int/2addr v8, v11 │ │ +1d507e: 7058 5b01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ +1d5084: 220b 4700 |004e: new-instance v11, Landroid/graphics/Rect; // type@0047 │ │ +1d5088: 7051 5b01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ +1d508e: 6e10 7201 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1d5094: 0c0a |0056: move-result-object v10 │ │ +1d5096: 6e50 cc00 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@00cc │ │ +1d509c: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +1d50a0: 6e10 0158 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ +1d50a6: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +1d50aa: 1100 |0061: return-object v0 │ │ +1d50ac: 1102 |0062: return-object v2 │ │ +1d50ae: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +1d50b2: 6e10 0158 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ +1d50b8: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -645960,49 +645960,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 │ │ -1d5160: |[1d5160] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -1d5170: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d5172: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -1d5176: 1100 |0003: return-object v0 │ │ -1d5178: 7120 815b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d517e: 0a01 |0007: move-result v1 │ │ -1d5180: b171 |0008: sub-int/2addr v1, v7 │ │ -1d5182: 6e10 2f59 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ -1d5188: 0a02 |000c: move-result v2 │ │ -1d518a: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -1d518e: 1100 |000f: return-object v0 │ │ -1d5190: 6e10 2e59 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ -1d5196: 0a02 |0013: move-result v2 │ │ -1d5198: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -1d519c: 1100 |0016: return-object v0 │ │ -1d519e: 7120 7f5b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d51a4: 0a02 |001a: move-result v2 │ │ -1d51a6: b972 |001b: shr-int/2addr v2, v7 │ │ -1d51a8: 7120 805b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d51ae: 0a03 |001f: move-result v3 │ │ -1d51b0: b973 |0020: shr-int/2addr v3, v7 │ │ -1d51b2: 7130 7e5b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1d51b8: 0b01 |0024: move-result-wide v1 │ │ -1d51ba: 6e10 3259 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@5932 │ │ -1d51c0: 0c04 |0028: move-result-object v4 │ │ -1d51c2: 6e30 2159 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ -1d51c8: 0c04 |002c: move-result-object v4 │ │ -1d51ca: 2041 4e00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d51ce: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -1d51d2: 1100 |0031: return-object v0 │ │ -1d51d4: 1f04 4e00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d51d8: 7140 bb58 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@58bb │ │ -1d51de: 0c04 |0037: move-result-object v4 │ │ -1d51e0: 1104 |0038: return-object v4 │ │ -1d51e2: 1100 |0039: return-object v0 │ │ +1d5148: |[1d5148] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +1d5158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d515a: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +1d515e: 1100 |0003: return-object v0 │ │ +1d5160: 7120 815b 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d5166: 0a01 |0007: move-result v1 │ │ +1d5168: b171 |0008: sub-int/2addr v1, v7 │ │ +1d516a: 6e10 2f59 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ +1d5170: 0a02 |000c: move-result v2 │ │ +1d5172: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +1d5176: 1100 |000f: return-object v0 │ │ +1d5178: 6e10 2e59 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ +1d517e: 0a02 |0013: move-result v2 │ │ +1d5180: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +1d5184: 1100 |0016: return-object v0 │ │ +1d5186: 7120 7f5b 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d518c: 0a02 |001a: move-result v2 │ │ +1d518e: b972 |001b: shr-int/2addr v2, v7 │ │ +1d5190: 7120 805b 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d5196: 0a03 |001f: move-result v3 │ │ +1d5198: b973 |0020: shr-int/2addr v3, v7 │ │ +1d519a: 7130 7e5b 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1d51a0: 0b01 |0024: move-result-wide v1 │ │ +1d51a2: 6e10 3259 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@5932 │ │ +1d51a8: 0c04 |0028: move-result-object v4 │ │ +1d51aa: 6e30 2159 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@5921 │ │ +1d51b0: 0c04 |002c: move-result-object v4 │ │ +1d51b2: 2041 4e00 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d51b6: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +1d51ba: 1100 |0031: return-object v0 │ │ +1d51bc: 1f04 4e00 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d51c0: 7140 bb58 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@58bb │ │ +1d51c6: 0c04 |0037: move-result-object v4 │ │ +1d51c8: 1104 |0038: return-object v4 │ │ +1d51ca: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -646022,39 +646022,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1d5378: |[1d5378] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -1d5388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d538a: 5950 bf39 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ -1d538e: 5451 be39 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ -1d5392: 7210 ea07 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d5398: 0c01 |0008: move-result-object v1 │ │ -1d539a: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -1d539c: 7210 c207 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d53a2: 0a03 |000d: move-result v3 │ │ -1d53a4: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -1d53a8: 7210 c307 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d53ae: 0c03 |0013: move-result-object v3 │ │ -1d53b0: 1f03 0a0c |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d53b4: 6e10 2f59 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ -1d53ba: 0a03 |0019: move-result v3 │ │ -1d53bc: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -1d53c0: 5953 bf39 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ -1d53c4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -1d53c6: 28eb |001f: goto 000a // -0015 │ │ -1d53c8: 5254 bf39 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ -1d53cc: 7120 5605 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1d53d2: 0a03 |0025: move-result v3 │ │ -1d53d4: 5953 bf39 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ -1d53d8: 28e2 |0028: goto 000a // -001e │ │ -1d53da: 0e00 |0029: return-void │ │ +1d5360: |[1d5360] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +1d5370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d5372: 5950 bf39 |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ +1d5376: 5451 be39 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ +1d537a: 7210 ea07 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d5380: 0c01 |0008: move-result-object v1 │ │ +1d5382: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +1d5384: 7210 c207 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d538a: 0a03 |000d: move-result v3 │ │ +1d538c: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +1d5390: 7210 c307 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d5396: 0c03 |0013: move-result-object v3 │ │ +1d5398: 1f03 0a0c |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d539c: 6e10 2f59 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ +1d53a2: 0a03 |0019: move-result v3 │ │ +1d53a4: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +1d53a8: 5953 bf39 |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ +1d53ac: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +1d53ae: 28eb |001f: goto 000a // -0015 │ │ +1d53b0: 5254 bf39 |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ +1d53b4: 7120 5605 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1d53ba: 0a03 |0025: move-result v3 │ │ +1d53bc: 5953 bf39 |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ +1d53c0: 28e2 |0028: goto 000a // -001e │ │ +1d53c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -646066,32 +646066,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1d51f4: |[1d51f4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -1d5204: 7100 6a57 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1d520a: 0c00 |0003: move-result-object v0 │ │ -1d520c: 6e30 6c57 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@576c │ │ -1d5212: 0c00 |0007: move-result-object v0 │ │ -1d5214: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -1d5218: 6002 3600 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d521c: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -1d5220: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -1d5224: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1d5226: 6e20 b200 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@00b2 │ │ -1d522c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1d522e: 6e20 aa00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@00aa │ │ -1d5234: 1100 |0018: return-object v0 │ │ -1d5236: 6200 0500 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1d523a: 7130 a600 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1d5240: 0c02 |001e: move-result-object v2 │ │ -1d5242: 1102 |001f: return-object v2 │ │ +1d51dc: |[1d51dc] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +1d51ec: 7100 6a57 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1d51f2: 0c00 |0003: move-result-object v0 │ │ +1d51f4: 6e30 6c57 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@576c │ │ +1d51fa: 0c00 |0007: move-result-object v0 │ │ +1d51fc: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +1d5200: 6002 3600 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d5204: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +1d5208: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +1d520c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1d520e: 6e20 b200 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@00b2 │ │ +1d5214: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1d5216: 6e20 aa00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@00aa │ │ +1d521c: 1100 |0018: return-object v0 │ │ +1d521e: 6200 0500 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1d5222: 7130 a600 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1d5228: 0c02 |001e: move-result-object v2 │ │ +1d522a: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -646104,19 +646104,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 │ │ -1d5354: |[1d5354] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -1d5364: 5410 be39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ -1d5368: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d536e: 7010 bd58 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@58bd │ │ -1d5374: 0e00 |0008: return-void │ │ +1d533c: |[1d533c] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +1d534c: 5410 be39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ +1d5350: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d5356: 7010 bd58 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@58bd │ │ +1d535c: 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; │ │ @@ -646126,28 +646126,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -1d50e0: |[1d50e0] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -1d50f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1d50f2: 7120 815b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d50f8: 0a01 |0004: move-result v1 │ │ -1d50fa: b101 |0005: sub-int/2addr v1, v0 │ │ -1d50fc: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -1d5100: 6e40 ba58 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@58ba │ │ -1d5106: 0c01 |000b: move-result-object v1 │ │ -1d5108: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -1d510c: 1101 |000e: return-object v1 │ │ -1d510e: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d5112: 28f0 |0011: goto 0001 // -0010 │ │ -1d5114: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1d5116: 1103 |0013: return-object v3 │ │ +1d50c8: |[1d50c8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +1d50d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1d50da: 7120 815b 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d50e0: 0a01 |0004: move-result v1 │ │ +1d50e2: b101 |0005: sub-int/2addr v1, v0 │ │ +1d50e4: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +1d50e8: 6e40 ba58 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@58ba │ │ +1d50ee: 0c01 |000b: move-result-object v1 │ │ +1d50f0: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +1d50f4: 1101 |000e: return-object v1 │ │ +1d50f6: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d50fa: 28f0 |0011: goto 0001 // -0010 │ │ +1d50fc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1d50fe: 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 │ │ @@ -646157,30 +646157,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -1d5118: |[1d5118] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -1d5128: 5420 be39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ -1d512c: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d5132: 0c00 |0005: move-result-object v0 │ │ -1d5134: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d513a: 0a01 |0009: move-result v1 │ │ -1d513c: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -1d5140: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d5146: 0c01 |000f: move-result-object v1 │ │ -1d5148: 1f01 0a0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d514c: 7140 bc58 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@58bc │ │ -1d5152: 0c01 |0015: move-result-object v1 │ │ -1d5154: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -1d5158: 1101 |0018: return-object v1 │ │ -1d515a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1d515c: 1103 |001a: return-object v3 │ │ +1d5100: |[1d5100] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +1d5110: 5420 be39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ +1d5114: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d511a: 0c00 |0005: move-result-object v0 │ │ +1d511c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d5122: 0a01 |0009: move-result v1 │ │ +1d5124: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +1d5128: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d512e: 0c01 |000f: move-result-object v1 │ │ +1d5130: 1f01 0a0c |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d5134: 7140 bc58 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@58bc │ │ +1d513a: 0c01 |0015: move-result-object v1 │ │ +1d513c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +1d5140: 1101 |0018: return-object v1 │ │ +1d5142: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1d5144: 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 │ │ @@ -646191,19 +646191,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d53dc: |[1d53dc] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -1d53ec: 6f10 2d59 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ -1d53f2: 5410 be39 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ -1d53f6: 7210 e307 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1d53fc: 0e00 |0008: return-void │ │ +1d53c4: |[1d53c4] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +1d53d4: 6f10 2d59 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ +1d53da: 5410 be39 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@39be │ │ +1d53de: 7210 e307 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1d53e4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -646212,18 +646212,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1d5258: |[1d5258] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -1d5268: 7100 2c5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ -1d526e: 0a00 |0003: move-result v0 │ │ -1d5270: 0f00 |0004: return v0 │ │ +1d5240: |[1d5240] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +1d5250: 7100 2c5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ +1d5256: 0a00 |0003: move-result v0 │ │ +1d5258: 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;) │ │ @@ -646231,17 +646231,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d5274: |[1d5274] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -1d5284: 5210 bf39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ -1d5288: 0f00 |0002: return v0 │ │ +1d525c: |[1d525c] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +1d526c: 5210 bf39 |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@39bf │ │ +1d5270: 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;) │ │ @@ -646249,50 +646249,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d528c: |[1d528c] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -1d529c: 1a00 3a31 |0000: const-string v0, "Offline Tile Approximation Provider" // string@313a │ │ -1d52a0: 1100 |0002: return-object v0 │ │ +1d5274: |[1d5274] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +1d5284: 1a00 3a31 |0000: const-string v0, "Offline Tile Approximation Provider" // string@313a │ │ +1d5288: 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 │ │ -1d52a4: |[1d52a4] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -1d52b4: 1a00 3b47 |0000: const-string v0, "approximater" // string@473b │ │ -1d52b8: 1100 |0002: return-object v0 │ │ +1d528c: |[1d528c] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +1d529c: 1a00 3b47 |0000: const-string v0, "approximater" // string@473b │ │ +1d52a0: 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 │ │ -1d52bc: |[1d52bc] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -1d52cc: 2200 fb0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0bfb │ │ -1d52d0: 7020 b458 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@58b4 │ │ -1d52d6: 1100 |0005: return-object v0 │ │ +1d52a4: |[1d52a4] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +1d52b4: 2200 fb0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0bfb │ │ +1d52b8: 7020 b458 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@58b4 │ │ +1d52be: 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;) │ │ @@ -646300,18 +646300,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 │ │ -1d52d8: |[1d52d8] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1d52e8: 6e10 c458 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@58c4 │ │ -1d52ee: 0c00 |0003: move-result-object v0 │ │ -1d52f0: 1100 |0004: return-object v0 │ │ +1d52c0: |[1d52c0] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1d52d0: 6e10 c458 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@58c4 │ │ +1d52d6: 0c00 |0003: move-result-object v0 │ │ +1d52d8: 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;) │ │ @@ -646319,32 +646319,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d5244: |[1d5244] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -1d5254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d5256: 0f00 |0001: return v0 │ │ +1d522c: |[1d522c] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +1d523c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d523e: 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 │ │ -1d5400: |[1d5400] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d5410: 0e00 |0000: return-void │ │ +1d53e8: |[1d53e8] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d53f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11741 (MapTileApproximater.java) │ │ │ │ Class #2079 header: │ │ @@ -646385,21 +646385,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 │ │ -1d5484: |[1d5484] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -1d5494: 5b01 c139 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@39c1 │ │ -1d5498: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1d549e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1d54a0: 5b01 c039 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@39c0 │ │ -1d54a4: 5b02 c039 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@39c0 │ │ -1d54a8: 0e00 |000a: return-void │ │ +1d546c: |[1d546c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +1d547c: 5b01 c139 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@39c1 │ │ +1d5480: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1d5486: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1d5488: 5b01 c039 |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@39c0 │ │ +1d548c: 5b02 c039 |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@39c0 │ │ +1d5490: 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; │ │ @@ -646412,37 +646412,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1d5414: |[1d5414] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d5424: 5430 c139 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@39c1 │ │ -1d5428: 7110 cd58 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@58cd │ │ -1d542e: 0c00 |0005: move-result-object v0 │ │ -1d5430: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d5436: 0c00 |0009: move-result-object v0 │ │ -1d5438: 1f00 1e0c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d543c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1d543e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1d5442: 1101 |000f: return-object v1 │ │ -1d5444: 5432 c039 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@39c0 │ │ -1d5448: 7230 f159 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ -1d544e: 0c04 |0015: move-result-object v4 │ │ -1d5450: 6e20 8500 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0085 │ │ -1d5456: 0c04 |0019: move-result-object v4 │ │ -1d5458: 7220 ed59 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ -1d545e: 0c04 |001d: move-result-object v4 │ │ -1d5460: 1104 |001e: return-object v4 │ │ -1d5462: 0d04 |001f: move-exception v4 │ │ -1d5464: 2205 f30b |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ -1d5468: 7020 8558 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ -1d546e: 2705 |0025: throw v5 │ │ -1d5470: 1101 |0026: return-object v1 │ │ +1d53fc: |[1d53fc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d540c: 5430 c139 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@39c1 │ │ +1d5410: 7110 cd58 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@58cd │ │ +1d5416: 0c00 |0005: move-result-object v0 │ │ +1d5418: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d541e: 0c00 |0009: move-result-object v0 │ │ +1d5420: 1f00 1e0c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d5424: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1d5426: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1d542a: 1101 |000f: return-object v1 │ │ +1d542c: 5432 c039 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@39c0 │ │ +1d5430: 7230 f159 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ +1d5436: 0c04 |0015: move-result-object v4 │ │ +1d5438: 6e20 8500 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0085 │ │ +1d543e: 0c04 |0019: move-result-object v4 │ │ +1d5440: 7220 ed59 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ +1d5446: 0c04 |001d: move-result-object v4 │ │ +1d5448: 1104 |001e: return-object v4 │ │ +1d544a: 0d04 |001f: move-exception v4 │ │ +1d544c: 2205 f30b |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ +1d5450: 7020 8558 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ +1d5456: 2705 |0025: throw v5 │ │ +1d5458: 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 │ │ @@ -646490,18 +646490,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 │ │ -1d57fc: |[1d57fc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -1d580c: 5b01 c439 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d5810: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1d5816: 0e00 |0005: return-void │ │ +1d57e4: |[1d57e4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +1d57f4: 5b01 c439 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d57f8: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1d57fe: 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; │ │ │ │ @@ -646511,43 +646511,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 │ │ -1d5658: |[1d5658] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -1d5668: 5480 c439 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d566c: 7110 de58 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@58de │ │ -1d5672: 0c00 |0005: move-result-object v0 │ │ -1d5674: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d567a: 0c00 |0009: move-result-object v0 │ │ -1d567c: 1f00 210c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d5680: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1d5682: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1d5686: 1101 |000f: return-object v1 │ │ -1d5688: 6e10 135a 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@5a13 │ │ -1d568e: 5481 c439 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d5692: 7110 e058 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@58e0 │ │ -1d5698: 0c01 |0018: move-result-object v1 │ │ -1d569a: 5482 c439 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d569e: 7110 df58 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@58df │ │ -1d56a4: 0c06 |001e: move-result-object v6 │ │ -1d56a6: 0492 |001f: move-wide v2, v9 │ │ -1d56a8: 01b4 |0020: move v4, v11 │ │ -1d56aa: 07c5 |0021: move-object v5, v12 │ │ -1d56ac: 0707 |0022: move-object v7, v0 │ │ -1d56ae: 7407 9159 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@5991 │ │ -1d56b4: 0c09 |0026: move-result-object v9 │ │ -1d56b6: 6e10 1b5a 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@5a1b │ │ -1d56bc: 1109 |002a: return-object v9 │ │ -1d56be: 0d09 |002b: move-exception v9 │ │ -1d56c0: 6e10 1b5a 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@5a1b │ │ -1d56c6: 2709 |002f: throw v9 │ │ -1d56c8: 1101 |0030: return-object v1 │ │ +1d5640: |[1d5640] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +1d5650: 5480 c439 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d5654: 7110 de58 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@58de │ │ +1d565a: 0c00 |0005: move-result-object v0 │ │ +1d565c: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d5662: 0c00 |0009: move-result-object v0 │ │ +1d5664: 1f00 210c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d5668: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1d566a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1d566e: 1101 |000f: return-object v1 │ │ +1d5670: 6e10 135a 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@5a13 │ │ +1d5676: 5481 c439 |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d567a: 7110 e058 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@58e0 │ │ +1d5680: 0c01 |0018: move-result-object v1 │ │ +1d5682: 5482 c439 |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d5686: 7110 df58 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@58df │ │ +1d568c: 0c06 |001e: move-result-object v6 │ │ +1d568e: 0492 |001f: move-wide v2, v9 │ │ +1d5690: 01b4 |0020: move v4, v11 │ │ +1d5692: 07c5 |0021: move-object v5, v12 │ │ +1d5694: 0707 |0022: move-object v7, v0 │ │ +1d5696: 7407 9159 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@5991 │ │ +1d569c: 0c09 |0026: move-result-object v9 │ │ +1d569e: 6e10 1b5a 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@5a1b │ │ +1d56a4: 1109 |002a: return-object v9 │ │ +1d56a6: 0d09 |002b: move-exception v9 │ │ +1d56a8: 6e10 1b5a 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@5a1b │ │ +1d56ae: 2709 |002f: throw v9 │ │ +1d56b0: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -646566,81 +646566,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -1d56e4: |[1d56e4] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d56f4: 5430 c439 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d56f8: 7110 de58 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@58de │ │ -1d56fe: 0c00 |0005: move-result-object v0 │ │ -1d5700: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d5706: 0c00 |0009: move-result-object v0 │ │ -1d5708: 1f00 210c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d570c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1d570e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1d5712: 1101 |000f: return-object v1 │ │ -1d5714: 5432 c439 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d5718: 7110 e158 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@58e1 │ │ -1d571e: 0c02 |0015: move-result-object v2 │ │ -1d5720: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -1d5724: 5432 c439 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d5728: 7110 e158 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@58e1 │ │ -1d572e: 0c02 |001d: move-result-object v2 │ │ -1d5730: 7210 a858 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@58a8 │ │ -1d5736: 0a02 |0021: move-result v2 │ │ -1d5738: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -1d573c: 7100 784d 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5742: 0c04 |0027: move-result-object v4 │ │ -1d5744: 7210 dd4d 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d574a: 0a04 |002b: move-result v4 │ │ -1d574c: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -1d5750: 2204 7801 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1d5754: 7010 e005 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d575a: 1a05 4037 |0033: const-string v5, "Skipping " // string@3740 │ │ -1d575e: 6e20 ec05 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5764: 5435 c439 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d5768: 6e10 e658 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@58e6 │ │ -1d576e: 0c05 |003d: move-result-object v5 │ │ -1d5770: 6e20 ec05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5776: 1a05 8701 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0187 │ │ -1d577a: 6e20 ec05 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5780: 6e10 fb05 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d5786: 0c04 |0049: move-result-object v4 │ │ -1d5788: 1a05 8331 |004a: const-string v5, "OsmDroid" // string@3183 │ │ -1d578c: 7120 ec01 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d5792: 1101 |004f: return-object v1 │ │ -1d5794: 6e30 195a 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@5a19 │ │ -1d579a: 0c00 |0053: move-result-object v0 │ │ -1d579c: 7110 e701 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01e7 │ │ -1d57a2: 0a02 |0057: move-result v2 │ │ -1d57a4: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -1d57a8: 1101 |005a: return-object v1 │ │ -1d57aa: 5432 c439 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d57ae: 7110 e258 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@58e2 │ │ -1d57b4: 0c02 |0060: move-result-object v2 │ │ -1d57b6: 6e20 585c 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@5c58 │ │ -1d57bc: 0a02 |0064: move-result v2 │ │ -1d57be: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -1d57c2: 1101 |0067: return-object v1 │ │ -1d57c4: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -1d57c6: 6e50 d758 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@58d7 │ │ -1d57cc: 0c04 |006c: move-result-object v4 │ │ -1d57ce: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -1d57d2: 5435 c439 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d57d6: 7110 e258 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@58e2 │ │ -1d57dc: 0c05 |0074: move-result-object v5 │ │ -1d57de: 6e20 555c 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@5c55 │ │ -1d57e4: 280a |0078: goto 0082 // +000a │ │ -1d57e6: 5435 c439 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d57ea: 7110 e258 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@58e2 │ │ -1d57f0: 0c05 |007e: move-result-object v5 │ │ -1d57f2: 6e20 565c 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@5c56 │ │ -1d57f8: 1104 |0082: return-object v4 │ │ +1d56cc: |[1d56cc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d56dc: 5430 c439 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d56e0: 7110 de58 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@58de │ │ +1d56e6: 0c00 |0005: move-result-object v0 │ │ +1d56e8: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d56ee: 0c00 |0009: move-result-object v0 │ │ +1d56f0: 1f00 210c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d56f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1d56f6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1d56fa: 1101 |000f: return-object v1 │ │ +1d56fc: 5432 c439 |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d5700: 7110 e158 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@58e1 │ │ +1d5706: 0c02 |0015: move-result-object v2 │ │ +1d5708: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +1d570c: 5432 c439 |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d5710: 7110 e158 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@58e1 │ │ +1d5716: 0c02 |001d: move-result-object v2 │ │ +1d5718: 7210 a858 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@58a8 │ │ +1d571e: 0a02 |0021: move-result v2 │ │ +1d5720: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +1d5724: 7100 784d 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d572a: 0c04 |0027: move-result-object v4 │ │ +1d572c: 7210 dd4d 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d5732: 0a04 |002b: move-result v4 │ │ +1d5734: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +1d5738: 2204 7801 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1d573c: 7010 e005 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d5742: 1a05 4137 |0033: const-string v5, "Skipping " // string@3741 │ │ +1d5746: 6e20 ec05 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d574c: 5435 c439 |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d5750: 6e10 e658 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@58e6 │ │ +1d5756: 0c05 |003d: move-result-object v5 │ │ +1d5758: 6e20 ec05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d575e: 1a05 8701 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0187 │ │ +1d5762: 6e20 ec05 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5768: 6e10 fb05 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d576e: 0c04 |0049: move-result-object v4 │ │ +1d5770: 1a05 8331 |004a: const-string v5, "OsmDroid" // string@3183 │ │ +1d5774: 7120 ec01 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d577a: 1101 |004f: return-object v1 │ │ +1d577c: 6e30 195a 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@5a19 │ │ +1d5782: 0c00 |0053: move-result-object v0 │ │ +1d5784: 7110 e701 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01e7 │ │ +1d578a: 0a02 |0057: move-result v2 │ │ +1d578c: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +1d5790: 1101 |005a: return-object v1 │ │ +1d5792: 5432 c439 |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d5796: 7110 e258 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@58e2 │ │ +1d579c: 0c02 |0060: move-result-object v2 │ │ +1d579e: 6e20 585c 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@5c58 │ │ +1d57a4: 0a02 |0064: move-result v2 │ │ +1d57a6: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +1d57aa: 1101 |0067: return-object v1 │ │ +1d57ac: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +1d57ae: 6e50 d758 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@58d7 │ │ +1d57b4: 0c04 |006c: move-result-object v4 │ │ +1d57b6: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +1d57ba: 5435 c439 |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d57be: 7110 e258 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@58e2 │ │ +1d57c4: 0c05 |0074: move-result-object v5 │ │ +1d57c6: 6e20 555c 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@5c55 │ │ +1d57cc: 280a |0078: goto 0082 // +000a │ │ +1d57ce: 5435 c439 |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d57d2: 7110 e258 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@58e2 │ │ +1d57d8: 0c05 |007e: move-result-object v5 │ │ +1d57da: 6e20 565c 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@5c56 │ │ +1d57e0: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -646659,27 +646659,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 │ │ -1d5818: |[1d5818] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d5828: 5430 c439 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ -1d582c: 6e10 fc57 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d5832: 0b01 |0005: move-result-wide v1 │ │ -1d5834: 6e30 ec58 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@58ec │ │ -1d583a: 6e10 fa57 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ -1d5840: 0c00 |000c: move-result-object v0 │ │ -1d5842: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1d5844: 7230 7857 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5778 │ │ -1d584a: 7100 6a57 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1d5850: 0c04 |0014: move-result-object v4 │ │ -1d5852: 6e20 6857 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ -1d5858: 0e00 |0018: return-void │ │ +1d5800: |[1d5800] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d5810: 5430 c439 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@39c4 │ │ +1d5814: 6e10 fc57 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d581a: 0b01 |0005: move-result-wide v1 │ │ +1d581c: 6e30 ec58 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@58ec │ │ +1d5822: 6e10 fa57 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@57fa │ │ +1d5828: 0c00 |000c: move-result-object v0 │ │ +1d582a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1d582c: 7230 7857 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@5778 │ │ +1d5832: 7100 6a57 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1d5838: 0c04 |0014: move-result-object v4 │ │ +1d583a: 6e20 6857 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ +1d5840: 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; │ │ @@ -646741,18 +646741,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 │ │ -1d59dc: |[1d59dc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d59ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d59ee: 7040 dc58 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@58dc │ │ -1d59f4: 0e00 |0004: return-void │ │ +1d59c4: |[1d59c4] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d59d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d59d6: 7040 dc58 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@58dc │ │ +1d59dc: 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; │ │ │ │ @@ -646761,18 +646761,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 │ │ -1d59f8: |[1d59f8] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -1d5a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d5a0a: 7040 dc58 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@58dc │ │ -1d5a10: 0e00 |0004: return-void │ │ +1d59e0: |[1d59e0] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +1d59f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d59f2: 7040 dc58 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@58dc │ │ +1d59f8: 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; │ │ @@ -646782,29 +646782,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 │ │ -1d5a14: |[1d5a14] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -1d5a24: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5a2a: 0c00 |0003: move-result-object v0 │ │ -1d5a2c: 7210 d14d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@4dd1 │ │ -1d5a32: 0a05 |0007: move-result v5 │ │ -1d5a34: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5a3a: 0c00 |000b: move-result-object v0 │ │ -1d5a3c: 7210 d04d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@4dd0 │ │ -1d5a42: 0a06 |000f: move-result v6 │ │ -1d5a44: 0771 |0010: move-object v1, v7 │ │ -1d5a46: 0782 |0011: move-object v2, v8 │ │ -1d5a48: 0793 |0012: move-object v3, v9 │ │ -1d5a4a: 07a4 |0013: move-object v4, v10 │ │ -1d5a4c: 7606 dd58 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@58dd │ │ -1d5a52: 0e00 |0017: return-void │ │ +1d59fc: |[1d59fc] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +1d5a0c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5a12: 0c00 |0003: move-result-object v0 │ │ +1d5a14: 7210 d14d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@4dd1 │ │ +1d5a1a: 0a05 |0007: move-result v5 │ │ +1d5a1c: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5a22: 0c00 |000b: move-result-object v0 │ │ +1d5a24: 7210 d04d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@4dd0 │ │ +1d5a2a: 0a06 |000f: move-result v6 │ │ +1d5a2c: 0771 |0010: move-object v1, v7 │ │ +1d5a2e: 0782 |0011: move-object v2, v8 │ │ +1d5a30: 0793 |0012: move-object v3, v9 │ │ +1d5a32: 07a4 |0013: move-object v4, v10 │ │ +1d5a34: 7606 dd58 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@58dd │ │ +1d5a3a: 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; │ │ @@ -646817,32 +646817,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 │ │ -1d5a54: |[1d5a54] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -1d5a64: 7030 2a59 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ -1d5a6a: 2204 1902 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ -1d5a6e: 7010 f808 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ -1d5a74: 5b04 c939 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ -1d5a78: 2204 ff0b |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0bff │ │ -1d5a7c: 7020 d658 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@58d6 │ │ -1d5a82: 5b04 c839 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@39c8 │ │ -1d5a86: 2204 670c |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@0c67 │ │ -1d5a8a: 7010 535c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@5c53 │ │ -1d5a90: 5b04 ca39 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@39ca │ │ -1d5a94: 2204 130c |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0c13 │ │ -1d5a98: 7010 8f59 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@598f │ │ -1d5a9e: 5b04 c739 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@39c7 │ │ -1d5aa2: 5b02 c539 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@39c5 │ │ -1d5aa6: 5b03 c639 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@39c6 │ │ -1d5aaa: 6e20 ee58 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58ee │ │ -1d5ab0: 0e00 |0026: return-void │ │ +1d5a3c: |[1d5a3c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +1d5a4c: 7030 2a59 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ +1d5a52: 2204 1902 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ +1d5a56: 7010 f808 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ +1d5a5c: 5b04 c939 |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ +1d5a60: 2204 ff0b |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0bff │ │ +1d5a64: 7020 d658 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@58d6 │ │ +1d5a6a: 5b04 c839 |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@39c8 │ │ +1d5a6e: 2204 670c |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@0c67 │ │ +1d5a72: 7010 535c 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@5c53 │ │ +1d5a78: 5b04 ca39 |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@39ca │ │ +1d5a7c: 2204 130c |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@0c13 │ │ +1d5a80: 7010 8f59 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@598f │ │ +1d5a86: 5b04 c739 |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@39c7 │ │ +1d5a8a: 5b02 c539 |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@39c5 │ │ +1d5a8e: 5b03 c639 |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@39c6 │ │ +1d5a92: 6e20 ee58 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58ee │ │ +1d5a98: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -646862,17 +646862,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 │ │ -1d590c: |[1d590c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1d591c: 5400 c939 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ -1d5920: 1100 |0002: return-object v0 │ │ +1d58f4: |[1d58f4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1d5904: 5400 c939 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ +1d5908: 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;) │ │ @@ -646880,17 +646880,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 │ │ -1d5924: |[1d5924] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -1d5934: 5400 c539 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@39c5 │ │ -1d5938: 1100 |0002: return-object v0 │ │ +1d590c: |[1d590c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +1d591c: 5400 c539 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@39c5 │ │ +1d5920: 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;) │ │ @@ -646898,17 +646898,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 │ │ -1d5988: |[1d5988] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -1d5998: 5400 c739 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@39c7 │ │ -1d599c: 1100 |0002: return-object v0 │ │ +1d5970: |[1d5970] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +1d5980: 5400 c739 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@39c7 │ │ +1d5984: 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;) │ │ @@ -646916,17 +646916,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 │ │ -1d593c: |[1d593c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -1d594c: 5400 c639 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@39c6 │ │ -1d5950: 1100 |0002: return-object v0 │ │ +1d5924: |[1d5924] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +1d5934: 5400 c639 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@39c6 │ │ +1d5938: 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;) │ │ @@ -646934,17 +646934,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 │ │ -1d59c4: |[1d59c4] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -1d59d4: 5400 ca39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@39ca │ │ -1d59d8: 1100 |0002: return-object v0 │ │ +1d59ac: |[1d59ac] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +1d59bc: 5400 ca39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@39ca │ │ +1d59c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -646953,20 +646953,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1d5ab4: |[1d5ab4] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -1d5ac4: 6f10 2d59 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ -1d5aca: 5410 c539 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@39c5 │ │ -1d5ace: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1d5ad2: 7210 a458 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ -1d5ad8: 0e00 |000a: return-void │ │ +1d5a9c: |[1d5a9c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +1d5aac: 6f10 2d59 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ +1d5ab2: 5410 c539 |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@39c5 │ │ +1d5ab6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1d5aba: 7210 a458 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ +1d5ac0: 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; │ │ @@ -646976,26 +646976,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1d5870: |[1d5870] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -1d5880: 5410 c939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ -1d5884: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d588a: 0c00 |0005: move-result-object v0 │ │ -1d588c: 1f00 210c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d5890: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d5894: 6e10 165a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@5a16 │ │ -1d589a: 0a00 |000d: move-result v0 │ │ -1d589c: 2805 |000e: goto 0013 // +0005 │ │ -1d589e: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ -1d58a4: 0a00 |0012: move-result v0 │ │ -1d58a6: 0f00 |0013: return v0 │ │ +1d5858: |[1d5858] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +1d5868: 5410 c939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ +1d586c: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d5872: 0c00 |0005: move-result-object v0 │ │ +1d5874: 1f00 210c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d5878: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d587c: 6e10 165a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@5a16 │ │ +1d5882: 0a00 |000d: move-result v0 │ │ +1d5884: 2805 |000e: goto 0013 // +0005 │ │ +1d5886: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ +1d588c: 0a00 |0012: move-result v0 │ │ +1d588e: 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; │ │ @@ -647005,25 +647005,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1d58a8: |[1d58a8] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -1d58b8: 5410 c939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ -1d58bc: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d58c2: 0c00 |0005: move-result-object v0 │ │ -1d58c4: 1f00 210c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d58c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d58cc: 6e10 175a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@5a17 │ │ -1d58d2: 0a00 |000d: move-result v0 │ │ -1d58d4: 2802 |000e: goto 0010 // +0002 │ │ -1d58d6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1d58d8: 0f00 |0010: return v0 │ │ +1d5890: |[1d5890] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +1d58a0: 5410 c939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ +1d58a4: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d58aa: 0c00 |0005: move-result-object v0 │ │ +1d58ac: 1f00 210c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d58b0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d58b4: 6e10 175a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@5a17 │ │ +1d58ba: 0a00 |000d: move-result v0 │ │ +1d58bc: 2802 |000e: goto 0010 // +0002 │ │ +1d58be: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1d58c0: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -647032,49 +647032,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d58dc: |[1d58dc] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -1d58ec: 1a00 6031 |0000: const-string v0, "Online Tile Download Provider" // string@3160 │ │ -1d58f0: 1100 |0002: return-object v0 │ │ +1d58c4: |[1d58c4] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +1d58d4: 1a00 6031 |0000: const-string v0, "Online Tile Download Provider" // string@3160 │ │ +1d58d8: 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 │ │ -1d58f4: |[1d58f4] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -1d5904: 1a00 cd4e |0000: const-string v0, "downloader" // string@4ecd │ │ -1d5908: 1100 |0002: return-object v0 │ │ +1d58dc: |[1d58dc] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +1d58ec: 1a00 cd4e |0000: const-string v0, "downloader" // string@4ecd │ │ +1d58f0: 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 │ │ -1d5954: |[1d5954] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -1d5964: 5410 c839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@39c8 │ │ -1d5968: 1100 |0002: return-object v0 │ │ +1d593c: |[1d593c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +1d594c: 5410 c839 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@39c8 │ │ +1d5950: 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;) │ │ @@ -647082,18 +647082,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 │ │ -1d596c: |[1d596c] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1d597c: 6e10 e858 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@58e8 │ │ -1d5982: 0c00 |0003: move-result-object v0 │ │ -1d5984: 1100 |0004: return-object v0 │ │ +1d5954: |[1d5954] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1d5964: 6e10 e858 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@58e8 │ │ +1d596a: 0c00 |0003: move-result-object v0 │ │ +1d596c: 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;) │ │ @@ -647101,20 +647101,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d59a0: |[1d59a0] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -1d59b0: 5410 c939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ -1d59b4: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d59ba: 0c00 |0005: move-result-object v0 │ │ -1d59bc: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d59c0: 1100 |0008: return-object v0 │ │ +1d5988: |[1d5988] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +1d5998: 5410 c939 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ +1d599c: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d59a2: 0c00 |0005: move-result-object v0 │ │ +1d59a4: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d59a8: 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;) │ │ @@ -647122,33 +647122,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d585c: |[1d585c] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -1d586c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1d586e: 0f00 |0001: return v0 │ │ +1d5844: |[1d5844] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +1d5854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1d5856: 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 │ │ -1d5adc: |[1d5adc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -1d5aec: 5b01 c739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@39c7 │ │ -1d5af0: 0e00 |0002: return-void │ │ +1d5ac4: |[1d5ac4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +1d5ad4: 5b01 c739 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@39c7 │ │ +1d5ad8: 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; │ │ │ │ @@ -647157,25 +647157,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 │ │ -1d5af4: |[1d5af4] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d5b04: 2020 210c |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d5b08: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1d5b0c: 5410 c939 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ -1d5b10: 1f02 210c |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ -1d5b14: 6e20 fc08 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ -1d5b1a: 2807 |000b: goto 0012 // +0007 │ │ -1d5b1c: 5412 c939 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ -1d5b20: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1d5b22: 6e20 fc08 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ -1d5b28: 0e00 |0012: return-void │ │ +1d5adc: |[1d5adc] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d5aec: 2020 210c |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d5af0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1d5af4: 5410 c939 |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ +1d5af8: 1f02 210c |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@0c21 │ │ +1d5afc: 6e20 fc08 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ +1d5b02: 2807 |000b: goto 0012 // +0007 │ │ +1d5b04: 5412 c939 |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c9 │ │ +1d5b08: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1d5b0a: 6e20 fc08 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ +1d5b10: 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; │ │ @@ -647215,18 +647215,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 │ │ -1d5c58: |[1d5c58] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -1d5c68: 5b01 cb39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@39cb │ │ -1d5c6c: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1d5c72: 0e00 |0005: return-void │ │ +1d5c40: |[1d5c40] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +1d5c50: 5b01 cb39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@39cb │ │ +1d5c54: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1d5c5a: 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; │ │ │ │ @@ -647236,78 +647236,78 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 125 16-bit code units │ │ -1d5b2c: |[1d5b2c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d5b3c: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1d5b40: 5461 cb39 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@39cb │ │ -1d5b44: 7110 f458 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@58f4 │ │ -1d5b4a: 0c01 |0007: move-result-object v1 │ │ -1d5b4c: 6e10 fb08 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d5b52: 0c01 |000b: move-result-object v1 │ │ -1d5b54: 1f01 1e0c |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d5b58: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1d5b5a: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -1d5b5e: 1102 |0011: return-object v2 │ │ -1d5b60: 7100 784d 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5b66: 0c03 |0015: move-result-object v3 │ │ -1d5b68: 7210 dd4d 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d5b6e: 0a03 |0019: move-result v3 │ │ -1d5b70: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -1d5b74: 2203 7801 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d5b78: 7010 e005 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d5b7e: 1a04 ab0a |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0aab │ │ -1d5b82: 6e20 ec05 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5b88: 7120 845b 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d5b8e: 0c04 |0029: move-result-object v4 │ │ -1d5b90: 6e20 ec05 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5b96: 6e10 fb05 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d5b9c: 0c03 |0030: move-result-object v3 │ │ -1d5b9e: 7120 ec01 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d5ba4: 5463 cb39 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@39cb │ │ -1d5ba8: 7140 f558 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@58f5 │ │ -1d5bae: 0c03 |0039: move-result-object v3 │ │ -1d5bb0: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -1d5bb4: 7100 784d 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5bba: 0c04 |003f: move-result-object v4 │ │ -1d5bbc: 7210 dd4d 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d5bc2: 0a04 |0043: move-result v4 │ │ -1d5bc4: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -1d5bc8: 2204 7801 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1d5bcc: 7010 e005 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d5bd2: 1a05 e03d |004b: const-string v5, "Use tile from archive: " // string@3de0 │ │ -1d5bd6: 6e20 ec05 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5bdc: 7120 845b 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d5be2: 0c07 |0053: move-result-object v7 │ │ -1d5be4: 6e20 ec05 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5bea: 6e10 fb05 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d5bf0: 0c07 |005a: move-result-object v7 │ │ -1d5bf2: 7120 ec01 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d5bf8: 7220 ed59 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ -1d5bfe: 0c02 |0061: move-result-object v2 │ │ -1d5c00: 2803 |0062: goto 0065 // +0003 │ │ -1d5c02: 0d07 |0063: move-exception v7 │ │ -1d5c04: 2809 |0064: goto 006d // +0009 │ │ -1d5c06: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -1d5c0a: 7110 985a 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d5c10: 280b |006a: goto 0075 // +000b │ │ -1d5c12: 0d07 |006b: move-exception v7 │ │ -1d5c14: 0723 |006c: move-object v3, v2 │ │ -1d5c16: 1a08 8013 |006d: const-string v8, "Error loading tile" // string@1380 │ │ -1d5c1a: 7130 ef01 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d5c20: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -1d5c24: 28f3 |0074: goto 0067 // -000d │ │ -1d5c26: 1102 |0075: return-object v2 │ │ -1d5c28: 0d07 |0076: move-exception v7 │ │ -1d5c2a: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -1d5c2e: 7110 985a 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d5c34: 2707 |007c: throw v7 │ │ +1d5b14: |[1d5b14] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d5b24: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1d5b28: 5461 cb39 |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@39cb │ │ +1d5b2c: 7110 f458 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@58f4 │ │ +1d5b32: 0c01 |0007: move-result-object v1 │ │ +1d5b34: 6e10 fb08 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d5b3a: 0c01 |000b: move-result-object v1 │ │ +1d5b3c: 1f01 1e0c |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d5b40: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1d5b42: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +1d5b46: 1102 |0011: return-object v2 │ │ +1d5b48: 7100 784d 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5b4e: 0c03 |0015: move-result-object v3 │ │ +1d5b50: 7210 dd4d 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d5b56: 0a03 |0019: move-result v3 │ │ +1d5b58: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +1d5b5c: 2203 7801 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d5b60: 7010 e005 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d5b66: 1a04 ab0a |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0aab │ │ +1d5b6a: 6e20 ec05 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5b70: 7120 845b 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d5b76: 0c04 |0029: move-result-object v4 │ │ +1d5b78: 6e20 ec05 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5b7e: 6e10 fb05 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d5b84: 0c03 |0030: move-result-object v3 │ │ +1d5b86: 7120 ec01 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d5b8c: 5463 cb39 |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@39cb │ │ +1d5b90: 7140 f558 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@58f5 │ │ +1d5b96: 0c03 |0039: move-result-object v3 │ │ +1d5b98: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +1d5b9c: 7100 784d 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5ba2: 0c04 |003f: move-result-object v4 │ │ +1d5ba4: 7210 dd4d 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d5baa: 0a04 |0043: move-result v4 │ │ +1d5bac: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +1d5bb0: 2204 7801 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1d5bb4: 7010 e005 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d5bba: 1a05 e03d |004b: const-string v5, "Use tile from archive: " // string@3de0 │ │ +1d5bbe: 6e20 ec05 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5bc4: 7120 845b 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d5bca: 0c07 |0053: move-result-object v7 │ │ +1d5bcc: 6e20 ec05 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5bd2: 6e10 fb05 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d5bd8: 0c07 |005a: move-result-object v7 │ │ +1d5bda: 7120 ec01 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d5be0: 7220 ed59 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ +1d5be6: 0c02 |0061: move-result-object v2 │ │ +1d5be8: 2803 |0062: goto 0065 // +0003 │ │ +1d5bea: 0d07 |0063: move-exception v7 │ │ +1d5bec: 2809 |0064: goto 006d // +0009 │ │ +1d5bee: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +1d5bf2: 7110 985a 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d5bf8: 280b |006a: goto 0075 // +000b │ │ +1d5bfa: 0d07 |006b: move-exception v7 │ │ +1d5bfc: 0723 |006c: move-object v3, v2 │ │ +1d5bfe: 1a08 8013 |006d: const-string v8, "Error loading tile" // string@1380 │ │ +1d5c02: 7130 ef01 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d5c08: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +1d5c0c: 28f3 |0074: goto 0067 // -000d │ │ +1d5c0e: 1102 |0075: return-object v2 │ │ +1d5c10: 0d07 |0076: move-exception v7 │ │ +1d5c12: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +1d5c16: 7110 985a 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d5c1c: 2707 |007c: throw v7 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -647364,32 +647364,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 │ │ -1d60d0: |[1d60d0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -1d60e0: 7030 2a59 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ -1d60e6: 5b01 d239 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@39d2 │ │ -1d60ea: 2202 040c |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@0c04 │ │ -1d60ee: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1d60f0: 7030 0559 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@5905 │ │ -1d60f6: 5b02 d139 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ -1d60fa: 2202 1c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@001c │ │ -1d60fe: 7010 6d00 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@006d │ │ -1d6104: 1a03 8b46 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@468b │ │ -1d6108: 6e20 6f00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006f │ │ -1d610e: 1a03 8c46 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@468c │ │ -1d6112: 6e20 6f00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006f │ │ -1d6118: 1a03 de50 |001c: const-string v3, "file" // string@50de │ │ -1d611c: 6e20 7000 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0070 │ │ -1d6122: 5403 d139 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ -1d6126: 7230 7e57 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@577e │ │ -1d612c: 0e00 |0026: return-void │ │ +1d60b8: |[1d60b8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +1d60c8: 7030 2a59 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@592a │ │ +1d60ce: 5b01 d239 |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@39d2 │ │ +1d60d2: 2202 040c |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@0c04 │ │ +1d60d6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1d60d8: 7030 0559 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@5905 │ │ +1d60de: 5b02 d139 |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ +1d60e2: 2202 1c00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@001c │ │ +1d60e6: 7010 6d00 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@006d │ │ +1d60ec: 1a03 8b46 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@468b │ │ +1d60f0: 6e20 6f00 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006f │ │ +1d60f6: 1a03 8c46 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@468c │ │ +1d60fa: 6e20 6f00 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@006f │ │ +1d6100: 1a03 de50 |001c: const-string v3, "file" // string@50de │ │ +1d6104: 6e20 7000 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0070 │ │ +1d610a: 5403 d139 |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ +1d610e: 7230 7e57 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@577e │ │ +1d6114: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -647408,23 +647408,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1d6130: |[1d6130] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -1d6140: 5420 d139 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ -1d6144: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1d6148: 5421 d239 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@39d2 │ │ -1d614c: 7220 7f57 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@577f │ │ -1d6152: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1d6154: 5b20 d139 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ -1d6158: 6f10 2d59 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ -1d615e: 0e00 |000f: return-void │ │ +1d6118: |[1d6118] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +1d6128: 5420 d139 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ +1d612c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1d6130: 5421 d239 |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@39d2 │ │ +1d6134: 7220 7f57 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@577f │ │ +1d613a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1d613c: 5b20 d139 |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@39d1 │ │ +1d6140: 6f10 2d59 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ +1d6146: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -647435,31 +647435,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1d6160: |[1d6160] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -1d6170: 0e00 |0000: return-void │ │ +1d6148: |[1d6148] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +1d6158: 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 │ │ -1d6174: |[1d6174] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -1d6184: 0e00 |0000: return-void │ │ +1d615c: |[1d615c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +1d616c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11756 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #2084 header: │ │ @@ -647496,18 +647496,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 │ │ -1d6268: |[1d6268] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -1d6278: 5b01 d339 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@39d3 │ │ -1d627c: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1d6282: 0e00 |0005: return-void │ │ +1d6250: |[1d6250] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +1d6260: 5b01 d339 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@39d3 │ │ +1d6264: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1d626a: 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; │ │ │ │ @@ -647517,63 +647517,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -1d6188: |[1d6188] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d6198: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1d619c: 5441 d339 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@39d3 │ │ -1d61a0: 7110 1159 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@5911 │ │ -1d61a6: 0c01 |0007: move-result-object v1 │ │ -1d61a8: 6e10 fb08 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d61ae: 0c01 |000b: move-result-object v1 │ │ -1d61b0: 1f01 1e0c |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d61b4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1d61b6: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -1d61ba: 1102 |0011: return-object v2 │ │ -1d61bc: 5443 d339 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@39d3 │ │ -1d61c0: 7110 1259 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@5912 │ │ -1d61c6: 0c03 |0017: move-result-object v3 │ │ -1d61c8: 6e40 a959 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@59a9 │ │ -1d61ce: 0c01 |001b: move-result-object v1 │ │ -1d61d0: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -1d61d4: 6003 833a |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ -1d61d8: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1d61dc: 6703 833a |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ -1d61e0: 2807 |0024: goto 002b // +0007 │ │ -1d61e2: 6003 823a |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ -1d61e6: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1d61ea: 6703 823a |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ -1d61ee: 1101 |002b: return-object v1 │ │ -1d61f0: 0d05 |002c: move-exception v5 │ │ -1d61f2: 1a06 8013 |002d: const-string v6, "Error loading tile" // string@1380 │ │ -1d61f6: 7130 ef01 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d61fc: 1102 |0032: return-object v2 │ │ -1d61fe: 0d01 |0033: move-exception v1 │ │ -1d6200: 2202 7801 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6204: 7010 e005 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d620a: 1a03 bc2a |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2abc │ │ -1d620e: 6e20 ec05 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6214: 7120 845b 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d621a: 0c05 |0041: move-result-object v5 │ │ -1d621c: 6e20 ec05 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6222: 1a05 4401 |0045: const-string v5, " : " // string@0144 │ │ -1d6226: 6e20 ec05 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d622c: 6e20 eb05 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d6232: 6e10 fb05 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6238: 0c05 |0050: move-result-object v5 │ │ -1d623a: 7120 f201 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d6240: 6005 843a |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ -1d6244: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1d6248: 6705 843a |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ -1d624c: 2205 f30b |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ -1d6250: 7020 8558 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ -1d6256: 2705 |005f: throw v5 │ │ +1d6170: |[1d6170] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d6180: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1d6184: 5441 d339 |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@39d3 │ │ +1d6188: 7110 1159 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@5911 │ │ +1d618e: 0c01 |0007: move-result-object v1 │ │ +1d6190: 6e10 fb08 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d6196: 0c01 |000b: move-result-object v1 │ │ +1d6198: 1f01 1e0c |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d619c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1d619e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +1d61a2: 1102 |0011: return-object v2 │ │ +1d61a4: 5443 d339 |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@39d3 │ │ +1d61a8: 7110 1259 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@5912 │ │ +1d61ae: 0c03 |0017: move-result-object v3 │ │ +1d61b0: 6e40 a959 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@59a9 │ │ +1d61b6: 0c01 |001b: move-result-object v1 │ │ +1d61b8: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +1d61bc: 6003 833a |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ +1d61c0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1d61c4: 6703 833a |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ +1d61c8: 2807 |0024: goto 002b // +0007 │ │ +1d61ca: 6003 823a |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ +1d61ce: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1d61d2: 6703 823a |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ +1d61d6: 1101 |002b: return-object v1 │ │ +1d61d8: 0d05 |002c: move-exception v5 │ │ +1d61da: 1a06 8013 |002d: const-string v6, "Error loading tile" // string@1380 │ │ +1d61de: 7130 ef01 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d61e4: 1102 |0032: return-object v2 │ │ +1d61e6: 0d01 |0033: move-exception v1 │ │ +1d61e8: 2202 7801 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d61ec: 7010 e005 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d61f2: 1a03 bc2a |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@2abc │ │ +1d61f6: 6e20 ec05 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d61fc: 7120 845b 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6202: 0c05 |0041: move-result-object v5 │ │ +1d6204: 6e20 ec05 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d620a: 1a05 4401 |0045: const-string v5, " : " // string@0144 │ │ +1d620e: 6e20 ec05 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6214: 6e20 eb05 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d621a: 6e10 fb05 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6220: 0c05 |0050: move-result-object v5 │ │ +1d6222: 7120 f201 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d6228: 6005 843a |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ +1d622c: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1d6230: 6705 843a |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ +1d6234: 2205 f30b |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ +1d6238: 7020 8558 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ +1d623e: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -647623,18 +647623,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 │ │ -1d6fd4: |[1d6fd4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -1d6fe4: 5b01 de39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ -1d6fe8: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ -1d6fee: 0e00 |0005: return-void │ │ +1d6fbc: |[1d6fbc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +1d6fcc: 5b01 de39 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ +1d6fd0: 7020 1e59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@591e │ │ +1d6fd6: 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; │ │ │ │ @@ -647644,70 +647644,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -1d6ed8: |[1d6ed8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d6ee8: 5440 de39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ -1d6eec: 7110 3d59 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@593d │ │ -1d6ef2: 0c00 |0005: move-result-object v0 │ │ -1d6ef4: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d6efa: 0c00 |0009: move-result-object v0 │ │ -1d6efc: 1f00 1e0c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d6f00: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1d6f02: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1d6f06: 1101 |000f: return-object v1 │ │ -1d6f08: 5442 de39 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ -1d6f0c: 7110 3e59 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@593e │ │ -1d6f12: 0c02 |0015: move-result-object v2 │ │ -1d6f14: 1a03 8331 |0016: const-string v3, "OsmDroid" // string@3183 │ │ -1d6f18: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -1d6f1c: 5442 de39 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ -1d6f20: 7110 3e59 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@593e │ │ -1d6f26: 0c02 |001f: move-result-object v2 │ │ -1d6f28: 6e40 7159 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@5971 │ │ -1d6f2e: 0c00 |0023: move-result-object v0 │ │ -1d6f30: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -1d6f34: 6002 833a |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ -1d6f38: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1d6f3c: 6702 833a |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ -1d6f40: 2807 |002c: goto 0033 // +0007 │ │ -1d6f42: 6002 823a |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ -1d6f46: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1d6f4a: 6702 823a |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ -1d6f4e: 1100 |0033: return-object v0 │ │ -1d6f50: 0d05 |0034: move-exception v5 │ │ -1d6f52: 1a06 8013 |0035: const-string v6, "Error loading tile" // string@1380 │ │ -1d6f56: 7130 ef01 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d6f5c: 1101 |003a: return-object v1 │ │ -1d6f5e: 0d00 |003b: move-exception v0 │ │ -1d6f60: 2201 7801 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1d6f64: 7010 e005 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d6f6a: 1a02 bc2a |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2abc │ │ -1d6f6e: 6e20 ec05 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6f74: 7120 845b 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d6f7a: 0c05 |0049: move-result-object v5 │ │ -1d6f7c: 6e20 ec05 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6f82: 1a05 4401 |004d: const-string v5, " : " // string@0144 │ │ -1d6f86: 6e20 ec05 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d6f8c: 6e20 eb05 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d6f92: 6e10 fb05 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d6f98: 0c05 |0058: move-result-object v5 │ │ -1d6f9a: 7120 f201 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d6fa0: 6005 843a |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ -1d6fa4: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1d6fa8: 6705 843a |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ -1d6fac: 2205 f30b |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ -1d6fb0: 7020 8558 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ -1d6fb6: 2705 |0067: throw v5 │ │ -1d6fb8: 1a05 173c |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3c17 │ │ -1d6fbc: 7120 ec01 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d6fc2: 1101 |006d: return-object v1 │ │ +1d6ec0: |[1d6ec0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d6ed0: 5440 de39 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ +1d6ed4: 7110 3d59 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@593d │ │ +1d6eda: 0c00 |0005: move-result-object v0 │ │ +1d6edc: 6e10 fb08 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d6ee2: 0c00 |0009: move-result-object v0 │ │ +1d6ee4: 1f00 1e0c |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d6ee8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1d6eea: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1d6eee: 1101 |000f: return-object v1 │ │ +1d6ef0: 5442 de39 |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ +1d6ef4: 7110 3e59 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@593e │ │ +1d6efa: 0c02 |0015: move-result-object v2 │ │ +1d6efc: 1a03 8331 |0016: const-string v3, "OsmDroid" // string@3183 │ │ +1d6f00: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +1d6f04: 5442 de39 |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@39de │ │ +1d6f08: 7110 3e59 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@593e │ │ +1d6f0e: 0c02 |001f: move-result-object v2 │ │ +1d6f10: 6e40 7159 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@5971 │ │ +1d6f16: 0c00 |0023: move-result-object v0 │ │ +1d6f18: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +1d6f1c: 6002 833a |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ +1d6f20: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1d6f24: 6702 833a |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ +1d6f28: 2807 |002c: goto 0033 // +0007 │ │ +1d6f2a: 6002 823a |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ +1d6f2e: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1d6f32: 6702 823a |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ +1d6f36: 1100 |0033: return-object v0 │ │ +1d6f38: 0d05 |0034: move-exception v5 │ │ +1d6f3a: 1a06 8013 |0035: const-string v6, "Error loading tile" // string@1380 │ │ +1d6f3e: 7130 ef01 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d6f44: 1101 |003a: return-object v1 │ │ +1d6f46: 0d00 |003b: move-exception v0 │ │ +1d6f48: 2201 7801 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1d6f4c: 7010 e005 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d6f52: 1a02 bc2a |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@2abc │ │ +1d6f56: 6e20 ec05 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6f5c: 7120 845b 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d6f62: 0c05 |0049: move-result-object v5 │ │ +1d6f64: 6e20 ec05 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6f6a: 1a05 4401 |004d: const-string v5, " : " // string@0144 │ │ +1d6f6e: 6e20 ec05 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d6f74: 6e20 eb05 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d6f7a: 6e10 fb05 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d6f80: 0c05 |0058: move-result-object v5 │ │ +1d6f82: 7120 f201 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d6f88: 6005 843a |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ +1d6f8c: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1d6f90: 6705 843a |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ +1d6f94: 2205 f30b |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@0bf3 │ │ +1d6f98: 7020 8558 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@5885 │ │ +1d6f9e: 2705 |0067: throw v5 │ │ +1d6fa0: 1a05 173c |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@3c17 │ │ +1d6fa4: 7120 ec01 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d6faa: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -647765,39 +647765,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1d736c: |[1d736c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -1d737c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d7382: 1a00 914b |0003: const-string v0, "connectivity" // string@4b91 │ │ -1d7386: 6e20 5c00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1d738c: 0c00 |0008: move-result-object v0 │ │ -1d738e: 1f00 5c00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@005c │ │ -1d7392: 5b20 e239 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ -1d7396: 6200 3700 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0037 │ │ -1d739a: 1a01 a209 |000f: const-string v1, "Android-x86" // string@09a2 │ │ -1d739e: 6e20 9d05 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1d73a4: 0a00 |0014: move-result v0 │ │ -1d73a6: 5c20 e439 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@39e4 │ │ -1d73aa: 6e10 5600 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0056 │ │ -1d73b0: 0c00 |001a: move-result-object v0 │ │ -1d73b2: 6e10 5700 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ -1d73b8: 0c03 |001e: move-result-object v3 │ │ -1d73ba: 1a01 a246 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@46a2 │ │ -1d73be: 6e30 8200 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ -1d73c4: 0a03 |0024: move-result v3 │ │ -1d73c6: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -1d73ca: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1d73cc: 2802 |0028: goto 002a // +0002 │ │ -1d73ce: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1d73d0: 5c23 e339 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ -1d73d4: 0e00 |002c: return-void │ │ +1d7354: |[1d7354] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +1d7364: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d736a: 1a00 914b |0003: const-string v0, "connectivity" // string@4b91 │ │ +1d736e: 6e20 5c00 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1d7374: 0c00 |0008: move-result-object v0 │ │ +1d7376: 1f00 5c00 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@005c │ │ +1d737a: 5b20 e239 |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ +1d737e: 6200 3700 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0037 │ │ +1d7382: 1a01 a209 |000f: const-string v1, "Android-x86" // string@09a2 │ │ +1d7386: 6e20 9d05 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1d738c: 0a00 |0014: move-result v0 │ │ +1d738e: 5c20 e439 |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@39e4 │ │ +1d7392: 6e10 5600 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0056 │ │ +1d7398: 0c00 |001a: move-result-object v0 │ │ +1d739a: 6e10 5700 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ +1d73a0: 0c03 |001e: move-result-object v3 │ │ +1d73a2: 1a01 a246 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@46a2 │ │ +1d73a6: 6e30 8200 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@0082 │ │ +1d73ac: 0a03 |0024: move-result v3 │ │ +1d73ae: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +1d73b2: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1d73b4: 2802 |0028: goto 002a // +0002 │ │ +1d73b6: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1d73b8: 5c23 e339 |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ +1d73bc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -647811,30 +647811,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1d726c: |[1d726c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -1d727c: 5530 e339 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ -1d7280: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1d7282: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1d7286: 0f01 |0005: return v1 │ │ -1d7288: 5430 e239 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ -1d728c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1d728e: 6e20 ad01 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01ad │ │ -1d7294: 0c00 |000c: move-result-object v0 │ │ -1d7296: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -1d729a: 6e10 af01 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@01af │ │ -1d72a0: 0a00 |0012: move-result v0 │ │ -1d72a2: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -1d72a6: 2802 |0015: goto 0017 // +0002 │ │ -1d72a8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -1d72aa: 0f01 |0017: return v1 │ │ +1d7254: |[1d7254] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +1d7264: 5530 e339 |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ +1d7268: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1d726a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1d726e: 0f01 |0005: return v1 │ │ +1d7270: 5430 e239 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ +1d7274: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1d7276: 6e20 ad01 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01ad │ │ +1d727c: 0c00 |000c: move-result-object v0 │ │ +1d727e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +1d7282: 6e10 af01 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@01af │ │ +1d7288: 0a00 |0012: move-result v0 │ │ +1d728a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +1d728e: 2802 |0015: goto 0017 // +0002 │ │ +1d7290: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +1d7292: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -647845,42 +647845,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -1d72ac: |[1d72ac] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -1d72bc: 5550 e339 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ -1d72c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1d72c2: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1d72c6: 0f01 |0005: return v1 │ │ -1d72c8: 5450 e239 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ -1d72cc: 6e10 ac01 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01ac │ │ -1d72d2: 0c00 |000b: move-result-object v0 │ │ -1d72d4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1d72d6: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1d72da: 0f02 |000f: return v2 │ │ -1d72dc: 6e10 af01 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@01af │ │ -1d72e2: 0a03 |0013: move-result v3 │ │ -1d72e4: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -1d72e8: 0f01 |0016: return v1 │ │ -1d72ea: 6003 3600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d72ee: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -1d72f2: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -1d72f6: 5553 e439 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@39e4 │ │ -1d72fa: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -1d72fe: 6e10 ae01 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@01ae │ │ -1d7304: 0a00 |0024: move-result v0 │ │ -1d7306: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -1d730a: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -1d730e: 2802 |0029: goto 002b // +0002 │ │ -1d7310: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1d7312: 0f01 |002b: return v1 │ │ -1d7314: 0f02 |002c: return v2 │ │ +1d7294: |[1d7294] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +1d72a4: 5550 e339 |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ +1d72a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1d72aa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1d72ae: 0f01 |0005: return v1 │ │ +1d72b0: 5450 e239 |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ +1d72b4: 6e10 ac01 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01ac │ │ +1d72ba: 0c00 |000b: move-result-object v0 │ │ +1d72bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1d72be: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1d72c2: 0f02 |000f: return v2 │ │ +1d72c4: 6e10 af01 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@01af │ │ +1d72ca: 0a03 |0013: move-result v3 │ │ +1d72cc: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +1d72d0: 0f01 |0016: return v1 │ │ +1d72d2: 6003 3600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d72d6: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +1d72da: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +1d72de: 5553 e439 |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@39e4 │ │ +1d72e2: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +1d72e6: 6e10 ae01 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@01ae │ │ +1d72ec: 0a00 |0024: move-result v0 │ │ +1d72ee: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +1d72f2: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +1d72f6: 2802 |0029: goto 002b // +0002 │ │ +1d72f8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1d72fa: 0f01 |002b: return v1 │ │ +1d72fc: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -647892,45 +647892,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d7318: |[1d7318] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -1d7328: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1d732a: 0f01 |0001: return v1 │ │ +1d7300: |[1d7300] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +1d7310: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1d7312: 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 │ │ -1d732c: |[1d732c] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -1d733c: 5520 e339 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ -1d7340: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1d7342: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1d7346: 0f01 |0005: return v1 │ │ -1d7348: 5420 e239 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ -1d734c: 6e20 ad01 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01ad │ │ -1d7352: 0c00 |000b: move-result-object v0 │ │ -1d7354: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -1d7358: 6e10 af01 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@01af │ │ -1d735e: 0a00 |0011: move-result v0 │ │ -1d7360: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1d7364: 2802 |0014: goto 0016 // +0002 │ │ -1d7366: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1d7368: 0f01 |0016: return v1 │ │ +1d7314: |[1d7314] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +1d7324: 5520 e339 |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@39e3 │ │ +1d7328: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1d732a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1d732e: 0f01 |0005: return v1 │ │ +1d7330: 5420 e239 |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@39e2 │ │ +1d7334: 6e20 ad01 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@01ad │ │ +1d733a: 0c00 |000b: move-result-object v0 │ │ +1d733c: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +1d7340: 6e10 af01 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@01af │ │ +1d7346: 0a00 |0011: move-result v0 │ │ +1d7348: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1d734c: 2802 |0014: goto 0016 // +0002 │ │ +1d734e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1d7350: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -647938,15 +647938,15 @@ │ │ │ │ source_file_idx : 12389 (NetworkAvailabliltyCheck.java) │ │ │ │ Class #2087 header: │ │ class_idx : 3088 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14234 │ │ +source_file_idx : 14235 │ │ static_fields_size : 11 │ │ instance_fields_size: 2 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 25 │ │ │ │ Class #2087 annotations: │ │ Annotations on method #22875 'delete' │ │ @@ -648035,27 +648035,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1d8dc8: |[1d8dc8] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -1d8dd8: 2200 6b01 |0000: new-instance v0, Ljava/lang/Object; // type@016b │ │ -1d8ddc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d8de2: 6900 f239 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@39f2 │ │ -1d8de6: 1a00 ee77 |0007: const-string v0, "tile" // string@77ee │ │ -1d8dea: 1a01 6c50 |0009: const-string v1, "expires" // string@506c │ │ -1d8dee: 2420 430f 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@0f43 │ │ -1d8df4: 0c00 |000e: move-result-object v0 │ │ -1d8df6: 6900 f439 |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@39f4 │ │ -1d8dfa: 2410 430f 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@0f43 │ │ -1d8e00: 0c00 |0014: move-result-object v0 │ │ -1d8e02: 6900 ed39 |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@39ed │ │ -1d8e06: 0e00 |0017: return-void │ │ +1d8db0: |[1d8db0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +1d8dc0: 2200 6b01 |0000: new-instance v0, Ljava/lang/Object; // type@016b │ │ +1d8dc4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d8dca: 6900 f239 |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@39f2 │ │ +1d8dce: 1a00 ee77 |0007: const-string v0, "tile" // string@77ee │ │ +1d8dd2: 1a01 6c50 |0009: const-string v1, "expires" // string@506c │ │ +1d8dd6: 2420 430f 1000 |000b: filled-new-array {v0, v1}, [Ljava/lang/String; // type@0f43 │ │ +1d8ddc: 0c00 |000e: move-result-object v0 │ │ +1d8dde: 6900 f439 |000f: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@39f4 │ │ +1d8de2: 2410 430f 0100 |0011: filled-new-array {v1}, [Ljava/lang/String; // type@0f43 │ │ +1d8de8: 0c00 |0014: move-result-object v0 │ │ +1d8dea: 6900 ed39 |0015: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@39ed │ │ +1d8dee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=601 │ │ 0x0011 line=608 │ │ locals : │ │ │ │ @@ -648064,32 +648064,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1d8e08: |[1d8e08] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -1d8e18: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d8e1e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1d8e22: 5a20 f039 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@39f0 │ │ -1d8e26: 2200 400c |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0c40 │ │ -1d8e2a: 2201 0f0c |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0c0f │ │ -1d8e2e: 7020 5559 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@5955 │ │ -1d8e34: 7020 f35a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@5af3 │ │ -1d8e3a: 5b20 ee39 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@39ee │ │ -1d8e3e: 6e10 6059 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d8e44: 6301 ef39 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@39ef │ │ -1d8e48: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -1d8e4c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -1d8e4e: 6a01 ef39 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@39ef │ │ -1d8e52: 6301 eb39 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@39eb │ │ -1d8e56: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -1d8e5a: 6e10 f65a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ -1d8e60: 0e00 |0024: return-void │ │ +1d8df0: |[1d8df0] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +1d8e00: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d8e06: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1d8e0a: 5a20 f039 |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@39f0 │ │ +1d8e0e: 2200 400c |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@0c40 │ │ +1d8e12: 2201 0f0c |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0c0f │ │ +1d8e16: 7020 5559 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@5955 │ │ +1d8e1c: 7020 f35a 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@5af3 │ │ +1d8e22: 5b20 ee39 |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@39ee │ │ +1d8e26: 6e10 6059 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d8e2c: 6301 ef39 |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@39ef │ │ +1d8e30: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +1d8e34: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +1d8e36: 6a01 ef39 |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@39ef │ │ +1d8e3a: 6301 eb39 |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@39eb │ │ +1d8e3e: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +1d8e42: 6e10 f65a 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ +1d8e48: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -648104,18 +648104,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1d8e94: |[1d8e94] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1d8ea4: 1a00 a60d |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0da6 │ │ -1d8ea8: 6e20 9800 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ -1d8eae: 0e00 |0005: return-void │ │ +1d8e7c: |[1d8e7c] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1d8e8c: 1a00 a60d |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@0da6 │ │ +1d8e90: 6e20 9800 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ +1d8e96: 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; │ │ │ │ @@ -648124,30 +648124,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1d86e0: |[1d86e0] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -1d86f0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d86f4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d86fa: 1a01 0104 |0005: const-string v1, "((key>>" // string@0401 │ │ -1d86fe: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8704: 6e20 e705 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d870a: 1a01 8605 |000d: const-string v1, ")%" // string@0586 │ │ -1d870e: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8714: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1d8716: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -1d871a: 6e20 e705 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d8720: 1a02 7205 |0018: const-string v2, ")" // string@0572 │ │ -1d8724: 6e20 ec05 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d872a: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8730: 0c02 |0020: move-result-object v2 │ │ -1d8732: 1102 |0021: return-object v2 │ │ +1d86c8: |[1d86c8] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +1d86d8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d86dc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d86e2: 1a01 0104 |0005: const-string v1, "((key>>" // string@0401 │ │ +1d86e6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d86ec: 6e20 e705 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d86f2: 1a01 8605 |000d: const-string v1, ")%" // string@0586 │ │ +1d86f6: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d86fc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1d86fe: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +1d8702: 6e20 e705 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d8708: 1a02 7205 |0018: const-string v2, ")" // string@0572 │ │ +1d870c: 6e20 ec05 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8712: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8718: 0c02 |0020: move-result-object v2 │ │ +1d871a: 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;) │ │ @@ -648155,27 +648155,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1d8734: |[1d8734] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -1d8744: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8748: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d874e: 1a01 5405 |0005: const-string v1, "(key%" // string@0554 │ │ -1d8752: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8758: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1d875a: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -1d875e: 6e20 e705 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d8764: 1a02 7205 |0010: const-string v2, ")" // string@0572 │ │ -1d8768: 6e20 ec05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d876e: 6e10 fb05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8774: 0c02 |0018: move-result-object v2 │ │ -1d8776: 1102 |0019: return-object v2 │ │ +1d871c: |[1d871c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +1d872c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8730: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8736: 1a01 5405 |0005: const-string v1, "(key%" // string@0554 │ │ +1d873a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8740: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1d8742: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +1d8746: 6e20 e705 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d874c: 1a02 7205 |0010: const-string v2, ")" // string@0572 │ │ +1d8750: 6e20 ec05 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8756: 6e10 fb05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d875c: 0c02 |0018: move-result-object v2 │ │ +1d875e: 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;) │ │ @@ -648183,27 +648183,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -1d8bc4: |[1d8bc4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -1d8bd4: 7120 7f5b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d8bda: 0a00 |0003: move-result v0 │ │ -1d8bdc: 8101 |0004: int-to-long v1, v0 │ │ -1d8bde: 7120 805b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d8be4: 0a00 |0008: move-result v0 │ │ -1d8be6: 8103 |0009: int-to-long v3, v0 │ │ -1d8be8: 7120 815b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d8bee: 0a07 |000d: move-result v7 │ │ -1d8bf0: 8175 |000e: int-to-long v5, v7 │ │ -1d8bf2: 7706 6459 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ -1d8bf8: 0b07 |0012: move-result-wide v7 │ │ -1d8bfa: 1007 |0013: return-wide v7 │ │ +1d8bac: |[1d8bac] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +1d8bbc: 7120 7f5b 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d8bc2: 0a00 |0003: move-result v0 │ │ +1d8bc4: 8101 |0004: int-to-long v1, v0 │ │ +1d8bc6: 7120 805b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d8bcc: 0a00 |0008: move-result v0 │ │ +1d8bce: 8103 |0009: int-to-long v3, v0 │ │ +1d8bd0: 7120 815b 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d8bd6: 0a07 |000d: move-result v7 │ │ +1d8bd8: 8175 |000e: int-to-long v5, v7 │ │ +1d8bda: 7706 6459 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ +1d8be0: 0b07 |0012: move-result-wide v7 │ │ +1d8be2: 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;) │ │ @@ -648211,60 +648211,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1d8bfc: |[1d8bfc] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -1d8c0c: 8450 |0000: long-to-int v0, v5 │ │ -1d8c0e: c305 |0001: shl-long/2addr v5, v0 │ │ -1d8c10: bb15 |0002: add-long/2addr v5, v1 │ │ -1d8c12: a301 0500 |0003: shl-long v1, v5, v0 │ │ -1d8c16: bb31 |0005: add-long/2addr v1, v3 │ │ -1d8c18: 1001 |0006: return-wide v1 │ │ +1d8be4: |[1d8be4] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +1d8bf4: 8450 |0000: long-to-int v0, v5 │ │ +1d8bf6: c305 |0001: shl-long/2addr v5, v0 │ │ +1d8bf8: bb15 |0002: add-long/2addr v5, v1 │ │ +1d8bfa: a301 0500 |0003: shl-long v1, v5, v0 │ │ +1d8bfe: bb31 |0005: add-long/2addr v1, v3 │ │ +1d8c00: 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 │ │ -1d8778: |[1d8778] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -1d8788: 1a00 bc5d |0000: const-string v0, "key=? and provider=?" // string@5dbc │ │ -1d878c: 1100 |0002: return-object v0 │ │ +1d8760: |[1d8760] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +1d8770: 1a00 bc5d |0000: const-string v0, "key=? and provider=?" // string@5dbc │ │ +1d8774: 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 │ │ -1d8a50: |[1d8a50] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -1d8a60: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1d8a62: 2300 430f |0001: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ -1d8a66: 7120 c705 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@05c7 │ │ -1d8a6c: 0c01 |0006: move-result-object v1 │ │ -1d8a6e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1d8a70: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -1d8a74: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1d8a76: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -1d8a7a: 1100 |000d: return-object v0 │ │ +1d8a38: |[1d8a38] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +1d8a48: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1d8a4a: 2300 430f |0001: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ +1d8a4e: 7120 c705 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@05c7 │ │ +1d8a54: 0c01 |0006: move-result-object v1 │ │ +1d8a56: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1d8a58: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +1d8a5c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1d8a5e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +1d8a62: 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; │ │ │ │ @@ -648273,20 +648273,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 │ │ -1d8a7c: |[1d8a7c] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -1d8a8c: 7210 f359 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d8a92: 0c02 |0003: move-result-object v2 │ │ -1d8a94: 7130 6659 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@5966 │ │ -1d8a9a: 0c00 |0007: move-result-object v0 │ │ -1d8a9c: 1100 |0008: return-object v0 │ │ +1d8a64: |[1d8a64] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +1d8a74: 7210 f359 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d8a7a: 0c02 |0003: move-result-object v2 │ │ +1d8a7c: 7130 6659 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@5966 │ │ +1d8a82: 0c00 |0007: move-result-object v0 │ │ +1d8a84: 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; │ │ │ │ @@ -648295,81 +648295,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 │ │ -1d78cc: |[1d78cc] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -1d78dc: 6e10 7305 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1d78e2: 0c04 |0003: move-result-object v4 │ │ -1d78e4: 6e10 cb04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ -1d78ea: 0c04 |0007: move-result-object v4 │ │ -1d78ec: 6e10 a405 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -1d78f2: 6e10 a405 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -1d78f8: 0a00 |000e: move-result v0 │ │ -1d78fa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1d78fc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1d78fe: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -1d7900: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -1d7906: 284d |0015: goto 0062 // +004d │ │ -1d7908: 1a00 7835 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@3578 │ │ -1d790c: 6e20 9c05 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d7912: 0a04 |001b: move-result v4 │ │ -1d7914: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -1d7918: 2844 |001e: goto 0062 // +0044 │ │ -1d791a: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -1d791c: 2842 |0020: goto 0062 // +0042 │ │ -1d791e: 1a00 7735 |0021: const-string v0, "SQLiteConstraintException" // string@3577 │ │ -1d7922: 6e20 9c05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d7928: 0a04 |0026: move-result v4 │ │ -1d792a: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -1d792e: 2839 |0029: goto 0062 // +0039 │ │ -1d7930: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -1d7932: 2837 |002b: goto 0062 // +0037 │ │ -1d7934: 1a00 7635 |002c: const-string v0, "SQLiteBlobTooBigException" // string@3576 │ │ -1d7938: 6e20 9c05 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d793e: 0a04 |0031: move-result v4 │ │ -1d7940: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -1d7944: 282e |0034: goto 0062 // +002e │ │ -1d7946: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -1d7948: 282c |0036: goto 0062 // +002c │ │ -1d794a: 1a00 7c35 |0037: const-string v0, "SQLiteMisuseException" // string@357c │ │ -1d794e: 6e20 9c05 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d7954: 0a04 |003c: move-result v4 │ │ -1d7956: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -1d795a: 2823 |003f: goto 0062 // +0023 │ │ -1d795c: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -1d795e: 2821 |0041: goto 0062 // +0021 │ │ -1d7960: 1a00 7d35 |0042: const-string v0, "SQLiteTableLockedException" // string@357d │ │ -1d7964: 6e20 9c05 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d796a: 0a04 |0047: move-result v4 │ │ -1d796c: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -1d7970: 2818 |004a: goto 0062 // +0018 │ │ -1d7972: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -1d7974: 2816 |004c: goto 0062 // +0016 │ │ -1d7976: 1a00 7535 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@3575 │ │ -1d797a: 6e20 9c05 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d7980: 0a04 |0052: move-result v4 │ │ -1d7982: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -1d7986: 280d |0055: goto 0062 // +000d │ │ -1d7988: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -1d798a: 280b |0057: goto 0062 // +000b │ │ -1d798c: 1a00 7935 |0058: const-string v0, "SQLiteFullException" // string@3579 │ │ -1d7990: 6e20 9c05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d7996: 0a04 |005d: move-result v4 │ │ -1d7998: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -1d799c: 2802 |0060: goto 0062 // +0002 │ │ -1d799e: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -1d79a0: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -1d79a6: 0f02 |0065: return v2 │ │ -1d79a8: 0f01 |0066: return v1 │ │ -1d79aa: 0000 |0067: nop // spacer │ │ -1d79ac: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -1d79e8: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +1d78b4: |[1d78b4] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +1d78c4: 6e10 7305 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1d78ca: 0c04 |0003: move-result-object v4 │ │ +1d78cc: 6e10 cb04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@04cb │ │ +1d78d2: 0c04 |0007: move-result-object v4 │ │ +1d78d4: 6e10 a405 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +1d78da: 6e10 a405 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +1d78e0: 0a00 |000e: move-result v0 │ │ +1d78e2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1d78e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1d78e6: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +1d78e8: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +1d78ee: 284d |0015: goto 0062 // +004d │ │ +1d78f0: 1a00 7835 |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@3578 │ │ +1d78f4: 6e20 9c05 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d78fa: 0a04 |001b: move-result v4 │ │ +1d78fc: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +1d7900: 2844 |001e: goto 0062 // +0044 │ │ +1d7902: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +1d7904: 2842 |0020: goto 0062 // +0042 │ │ +1d7906: 1a00 7735 |0021: const-string v0, "SQLiteConstraintException" // string@3577 │ │ +1d790a: 6e20 9c05 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d7910: 0a04 |0026: move-result v4 │ │ +1d7912: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +1d7916: 2839 |0029: goto 0062 // +0039 │ │ +1d7918: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +1d791a: 2837 |002b: goto 0062 // +0037 │ │ +1d791c: 1a00 7635 |002c: const-string v0, "SQLiteBlobTooBigException" // string@3576 │ │ +1d7920: 6e20 9c05 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d7926: 0a04 |0031: move-result v4 │ │ +1d7928: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +1d792c: 282e |0034: goto 0062 // +002e │ │ +1d792e: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +1d7930: 282c |0036: goto 0062 // +002c │ │ +1d7932: 1a00 7c35 |0037: const-string v0, "SQLiteMisuseException" // string@357c │ │ +1d7936: 6e20 9c05 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d793c: 0a04 |003c: move-result v4 │ │ +1d793e: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +1d7942: 2823 |003f: goto 0062 // +0023 │ │ +1d7944: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +1d7946: 2821 |0041: goto 0062 // +0021 │ │ +1d7948: 1a00 7d35 |0042: const-string v0, "SQLiteTableLockedException" // string@357d │ │ +1d794c: 6e20 9c05 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d7952: 0a04 |0047: move-result v4 │ │ +1d7954: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +1d7958: 2818 |004a: goto 0062 // +0018 │ │ +1d795a: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +1d795c: 2816 |004c: goto 0062 // +0016 │ │ +1d795e: 1a00 7535 |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@3575 │ │ +1d7962: 6e20 9c05 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d7968: 0a04 |0052: move-result v4 │ │ +1d796a: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +1d796e: 280d |0055: goto 0062 // +000d │ │ +1d7970: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +1d7972: 280b |0057: goto 0062 // +000b │ │ +1d7974: 1a00 7935 |0058: const-string v0, "SQLiteFullException" // string@3579 │ │ +1d7978: 6e20 9c05 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d797e: 0a04 |005d: move-result v4 │ │ +1d7980: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +1d7984: 2802 |0060: goto 0062 // +0002 │ │ +1d7986: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +1d7988: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +1d798e: 0f02 |0065: return v2 │ │ +1d7990: 0f01 |0066: return v1 │ │ +1d7992: 0000 |0067: nop // spacer │ │ +1d7994: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +1d79d0: 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;) │ │ @@ -648377,17 +648377,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d91c8: |[1d91c8] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -1d91d8: 6a00 eb39 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@39eb │ │ -1d91dc: 0e00 |0002: return-void │ │ +1d91b0: |[1d91b0] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +1d91c0: 6a00 eb39 |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@39eb │ │ +1d91c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -648396,23 +648396,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1d8e64: |[1d8e64] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -1d8e74: 2020 2800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ -1d8e78: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -1d8e7c: 1f02 2800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ -1d8e80: 7110 7059 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@5970 │ │ -1d8e86: 0a02 |0009: move-result v2 │ │ -1d8e88: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -1d8e8c: 6e10 7559 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@5975 │ │ -1d8e92: 0e00 |000f: return-void │ │ +1d8e4c: |[1d8e4c] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +1d8e5c: 2020 2800 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ +1d8e60: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +1d8e64: 1f02 2800 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0028 │ │ +1d8e68: 7110 7059 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@5970 │ │ +1d8e6e: 0a02 |0009: move-result v2 │ │ +1d8e70: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +1d8e74: 6e10 7559 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@5975 │ │ +1d8e7a: 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; │ │ @@ -648423,52 +648423,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 │ │ -1d8aa0: |[1d8aa0] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -1d8ab0: 6e10 6059 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d8ab6: 0c00 |0003: move-result-object v0 │ │ -1d8ab8: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -1d8abc: 6e10 9b00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d8ac2: 0a01 |0009: move-result v1 │ │ -1d8ac4: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -1d8ac8: 282d |000c: goto 0039 // +002d │ │ -1d8aca: 1a01 2a78 |000d: const-string v1, "tiles" // string@782a │ │ -1d8ace: 2202 7801 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8ad2: 7010 e005 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8ad8: 6e40 6e59 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@596e │ │ -1d8ade: 0c05 |0017: move-result-object v5 │ │ -1d8ae0: 6e20 eb05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d8ae6: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -1d8aea: 1a05 6701 |001d: const-string v5, " and provider=?" // string@0167 │ │ -1d8aee: 2803 |001f: goto 0022 // +0003 │ │ -1d8af0: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -1d8af4: 6e20 ec05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8afa: 6e10 fb05 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8b00: 0c05 |0028: move-result-object v5 │ │ -1d8b02: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -1d8b06: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -1d8b08: 2366 430f |002c: new-array v6, v6, [Ljava/lang/String; // type@0f43 │ │ -1d8b0c: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -1d8b0e: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -1d8b12: 2802 |0031: goto 0033 // +0002 │ │ -1d8b14: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -1d8b16: 6e40 9700 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ -1d8b1c: 0a04 |0036: move-result v4 │ │ -1d8b1e: 8144 |0037: int-to-long v4, v4 │ │ -1d8b20: 1004 |0038: return-wide v4 │ │ -1d8b22: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -1d8b26: 1004 |003b: return-wide v4 │ │ -1d8b28: 0d04 |003c: move-exception v4 │ │ -1d8b2a: 6e20 5959 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d8b30: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -1d8b34: 1004 |0042: return-wide v4 │ │ +1d8a88: |[1d8a88] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +1d8a98: 6e10 6059 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d8a9e: 0c00 |0003: move-result-object v0 │ │ +1d8aa0: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +1d8aa4: 6e10 9b00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d8aaa: 0a01 |0009: move-result v1 │ │ +1d8aac: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +1d8ab0: 282d |000c: goto 0039 // +002d │ │ +1d8ab2: 1a01 2a78 |000d: const-string v1, "tiles" // string@782a │ │ +1d8ab6: 2202 7801 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8aba: 7010 e005 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8ac0: 6e40 6e59 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@596e │ │ +1d8ac6: 0c05 |0017: move-result-object v5 │ │ +1d8ac8: 6e20 eb05 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d8ace: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +1d8ad2: 1a05 6701 |001d: const-string v5, " and provider=?" // string@0167 │ │ +1d8ad6: 2803 |001f: goto 0022 // +0003 │ │ +1d8ad8: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +1d8adc: 6e20 ec05 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8ae2: 6e10 fb05 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8ae8: 0c05 |0028: move-result-object v5 │ │ +1d8aea: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +1d8aee: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +1d8af0: 2366 430f |002c: new-array v6, v6, [Ljava/lang/String; // type@0f43 │ │ +1d8af4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +1d8af6: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +1d8afa: 2802 |0031: goto 0033 // +0002 │ │ +1d8afc: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +1d8afe: 6e40 9700 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ +1d8b04: 0a04 |0036: move-result v4 │ │ +1d8b06: 8144 |0037: int-to-long v4, v4 │ │ +1d8b08: 1004 |0038: return-wide v4 │ │ +1d8b0a: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +1d8b0e: 1004 |003b: return-wide v4 │ │ +1d8b10: 0d04 |003c: move-exception v4 │ │ +1d8b12: 6e20 5959 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d8b18: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +1d8b1c: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -648488,29 +648488,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1d7868: |[1d7868] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -1d7878: 7120 6359 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d787e: 0b04 |0003: move-result-wide v4 │ │ -1d7880: 7130 6659 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@5966 │ │ -1d7886: 0c03 |0007: move-result-object v3 │ │ -1d7888: 1a04 bc5d |0008: const-string v4, "key=? and provider=?" // string@5dbc │ │ -1d788c: 6e30 6a59 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ -1d7892: 0b03 |000d: move-result-wide v3 │ │ -1d7894: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -1d7898: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -1d789c: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -1d78a0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1d78a2: 2802 |0015: goto 0017 // +0002 │ │ -1d78a4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1d78a6: 0f03 |0017: return v3 │ │ +1d7850: |[1d7850] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +1d7860: 7120 6359 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d7866: 0b04 |0003: move-result-wide v4 │ │ +1d7868: 7130 6659 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@5966 │ │ +1d786e: 0c03 |0007: move-result-object v3 │ │ +1d7870: 1a04 bc5d |0008: const-string v4, "key=? and provider=?" // string@5dbc │ │ +1d7874: 6e30 6a59 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ +1d787a: 0b03 |000d: move-result-wide v3 │ │ +1d787c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +1d7880: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +1d7884: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +1d7888: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1d788a: 2802 |0015: goto 0017 // +0002 │ │ +1d788c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1d788e: 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 │ │ @@ -648520,20 +648520,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 │ │ -1d78a8: |[1d78a8] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -1d78b8: 7210 f359 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d78be: 0c01 |0003: move-result-object v1 │ │ -1d78c0: 6e40 5c59 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@595c │ │ -1d78c6: 0a01 |0007: move-result v1 │ │ -1d78c8: 0f01 |0008: return v1 │ │ +1d7890: |[1d7890] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +1d78a0: 7210 f359 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d78a6: 0c01 |0003: move-result-object v1 │ │ +1d78a8: 6e40 5c59 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@595c │ │ +1d78ae: 0a01 |0007: move-result v1 │ │ +1d78b0: 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 │ │ @@ -648543,65 +648543,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -1d7594: |[1d7594] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -1d75a4: 6200 f139 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ -1d75a8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1d75ac: 1100 |0004: return-object v0 │ │ -1d75ae: 6200 f239 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@39f2 │ │ -1d75b2: 1d00 |0007: monitor-enter v0 │ │ -1d75b4: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d75ba: 0c01 |000b: move-result-object v1 │ │ -1d75bc: 7210 ce4d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1d75c2: 0c01 |000f: move-result-object v1 │ │ -1d75c4: 6e10 0904 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1d75ca: 2201 2201 |0013: new-instance v1, Ljava/io/File; // type@0122 │ │ -1d75ce: 2202 7801 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d75d2: 7010 e005 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d75d8: 7100 784d 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d75de: 0c03 |001d: move-result-object v3 │ │ -1d75e0: 7210 ce4d 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1d75e6: 0c03 |0021: move-result-object v3 │ │ -1d75e8: 6e10 f803 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d75ee: 0c03 |0025: move-result-object v3 │ │ -1d75f0: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d75f6: 6203 5e00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1d75fa: 6e20 ec05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7600: 1a03 2349 |002e: const-string v3, "cache.db" // string@4923 │ │ -1d7604: 6e20 ec05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d760a: 6e10 fb05 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7610: 0c02 |0036: move-result-object v2 │ │ -1d7612: 7020 ef03 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1d7618: 6901 ec39 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@39ec │ │ -1d761c: 6202 f139 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ -1d7620: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -1d7624: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -1d7626: 7120 9d00 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@009d │ │ -1d762c: 0c01 |0044: move-result-object v1 │ │ -1d762e: 6901 f139 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ -1d7632: 1a03 a90d |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0da9 │ │ -1d7636: 6e20 9800 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ -1d763c: 280e |004c: goto 005a // +000e │ │ -1d763e: 0d01 |004d: move-exception v1 │ │ -1d7640: 1a03 8331 |004e: const-string v3, "OsmDroid" // string@3183 │ │ -1d7644: 1a04 6e3d |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3d6e │ │ -1d7648: 7130 ef01 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d764e: 6e20 5959 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d7654: 1e00 |0058: monitor-exit v0 │ │ -1d7656: 1102 |0059: return-object v2 │ │ -1d7658: 1e00 |005a: monitor-exit v0 │ │ -1d765a: 6200 f139 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ -1d765e: 1100 |005d: return-object v0 │ │ -1d7660: 0d01 |005e: move-exception v1 │ │ -1d7662: 1e00 |005f: monitor-exit v0 │ │ -1d7664: 2701 |0060: throw v1 │ │ +1d757c: |[1d757c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +1d758c: 6200 f139 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ +1d7590: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1d7594: 1100 |0004: return-object v0 │ │ +1d7596: 6200 f239 |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@39f2 │ │ +1d759a: 1d00 |0007: monitor-enter v0 │ │ +1d759c: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d75a2: 0c01 |000b: move-result-object v1 │ │ +1d75a4: 7210 ce4d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1d75aa: 0c01 |000f: move-result-object v1 │ │ +1d75ac: 6e10 0904 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1d75b2: 2201 2201 |0013: new-instance v1, Ljava/io/File; // type@0122 │ │ +1d75b6: 2202 7801 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d75ba: 7010 e005 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d75c0: 7100 784d 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d75c6: 0c03 |001d: move-result-object v3 │ │ +1d75c8: 7210 ce4d 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1d75ce: 0c03 |0021: move-result-object v3 │ │ +1d75d0: 6e10 f803 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d75d6: 0c03 |0025: move-result-object v3 │ │ +1d75d8: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d75de: 6203 5e00 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1d75e2: 6e20 ec05 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d75e8: 1a03 2349 |002e: const-string v3, "cache.db" // string@4923 │ │ +1d75ec: 6e20 ec05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d75f2: 6e10 fb05 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d75f8: 0c02 |0036: move-result-object v2 │ │ +1d75fa: 7020 ef03 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1d7600: 6901 ec39 |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@39ec │ │ +1d7604: 6202 f139 |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ +1d7608: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +1d760c: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +1d760e: 7120 9d00 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@009d │ │ +1d7614: 0c01 |0044: move-result-object v1 │ │ +1d7616: 6901 f139 |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ +1d761a: 1a03 a90d |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@0da9 │ │ +1d761e: 6e20 9800 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ +1d7624: 280e |004c: goto 005a // +000e │ │ +1d7626: 0d01 |004d: move-exception v1 │ │ +1d7628: 1a03 8331 |004e: const-string v3, "OsmDroid" // string@3183 │ │ +1d762c: 1a04 6e3d |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@3d6e │ │ +1d7630: 7130 ef01 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d7636: 6e20 5959 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d763c: 1e00 |0058: monitor-exit v0 │ │ +1d763e: 1102 |0059: return-object v2 │ │ +1d7640: 1e00 |005a: monitor-exit v0 │ │ +1d7642: 6200 f139 |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ +1d7646: 1100 |005d: return-object v0 │ │ +1d7648: 0d01 |005e: move-exception v1 │ │ +1d764a: 1e00 |005f: monitor-exit v0 │ │ +1d764c: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -648630,54 +648630,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 │ │ -1d861c: |[1d861c] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -1d862c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d862e: 7120 6359 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d8634: 0b04 |0004: move-result-wide v4 │ │ -1d8636: 7130 6759 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ -1d863c: 0c03 |0008: move-result-object v3 │ │ -1d863e: 6204 ed39 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@39ed │ │ -1d8642: 6e30 6c59 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@596c │ │ -1d8648: 0c03 |000e: move-result-object v3 │ │ -1d864a: 7210 9500 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ -1d8650: 0a04 |0012: move-result v4 │ │ -1d8652: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -1d8656: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1d8658: 7220 9000 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1d865e: 0b04 |0019: move-result-wide v4 │ │ -1d8660: 7120 3f05 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d8666: 0c04 |001d: move-result-object v4 │ │ -1d8668: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -1d866c: 7210 8b00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d8672: 1104 |0023: return-object v4 │ │ -1d8674: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -1d8678: 2813 |0026: goto 0039 // +0013 │ │ -1d867a: 0d04 |0027: move-exception v4 │ │ -1d867c: 2805 |0028: goto 002d // +0005 │ │ -1d867e: 0d04 |0029: move-exception v4 │ │ -1d8680: 2815 |002a: goto 003f // +0015 │ │ -1d8682: 0d04 |002b: move-exception v4 │ │ -1d8684: 0703 |002c: move-object v3, v0 │ │ -1d8686: 1a05 8331 |002d: const-string v5, "OsmDroid" // string@3183 │ │ -1d868a: 1a01 f34f |002f: const-string v1, "error getting expiration date from the tile cache" // string@4ff3 │ │ -1d868e: 7130 ef01 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d8694: 6e20 5959 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d869a: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -1d869e: 7210 8b00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d86a4: 1100 |003c: return-object v0 │ │ -1d86a6: 0d04 |003d: move-exception v4 │ │ -1d86a8: 0730 |003e: move-object v0, v3 │ │ -1d86aa: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -1d86ae: 7210 8b00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d86b4: 2704 |0044: throw v4 │ │ +1d8604: |[1d8604] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +1d8614: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d8616: 7120 6359 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d861c: 0b04 |0004: move-result-wide v4 │ │ +1d861e: 7130 6759 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ +1d8624: 0c03 |0008: move-result-object v3 │ │ +1d8626: 6204 ed39 |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@39ed │ │ +1d862a: 6e30 6c59 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@596c │ │ +1d8630: 0c03 |000e: move-result-object v3 │ │ +1d8632: 7210 9500 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ +1d8638: 0a04 |0012: move-result v4 │ │ +1d863a: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +1d863e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1d8640: 7220 9000 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1d8646: 0b04 |0019: move-result-wide v4 │ │ +1d8648: 7120 3f05 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d864e: 0c04 |001d: move-result-object v4 │ │ +1d8650: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +1d8654: 7210 8b00 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d865a: 1104 |0023: return-object v4 │ │ +1d865c: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +1d8660: 2813 |0026: goto 0039 // +0013 │ │ +1d8662: 0d04 |0027: move-exception v4 │ │ +1d8664: 2805 |0028: goto 002d // +0005 │ │ +1d8666: 0d04 |0029: move-exception v4 │ │ +1d8668: 2815 |002a: goto 003f // +0015 │ │ +1d866a: 0d04 |002b: move-exception v4 │ │ +1d866c: 0703 |002c: move-object v3, v0 │ │ +1d866e: 1a05 8331 |002d: const-string v5, "OsmDroid" // string@3183 │ │ +1d8672: 1a01 f34f |002f: const-string v1, "error getting expiration date from the tile cache" // string@4ff3 │ │ +1d8676: 7130 ef01 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d867c: 6e20 5959 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d8682: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +1d8686: 7210 8b00 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d868c: 1100 |003c: return-object v0 │ │ +1d868e: 0d04 |003d: move-exception v4 │ │ +1d8690: 0730 |003e: move-object v0, v3 │ │ +1d8692: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +1d8696: 7210 8b00 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d869c: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -648702,39 +648702,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1d8b48: |[1d8b48] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -1d8b58: 6e10 6059 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d8b5e: 0c00 |0003: move-result-object v0 │ │ -1d8b60: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1d8b64: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -1d8b68: 6e10 9b00 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d8b6e: 0a03 |000b: move-result v3 │ │ -1d8b70: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -1d8b74: 281f |000e: goto 002d // +001f │ │ -1d8b76: 1a03 3f71 |000f: const-string v3, "select min(expires) from tiles" // string@713f │ │ -1d8b7a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -1d8b7c: 6e30 a000 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ -1d8b82: 0c00 |0015: move-result-object v0 │ │ -1d8b84: 7210 9400 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ -1d8b8a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1d8b8c: 7220 9000 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1d8b92: 0b03 |001d: move-result-wide v3 │ │ -1d8b94: 7210 8b00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d8b9a: 1003 |0021: return-wide v3 │ │ -1d8b9c: 0d00 |0022: move-exception v0 │ │ -1d8b9e: 1a03 8331 |0023: const-string v3, "OsmDroid" // string@3183 │ │ -1d8ba2: 1a04 6b3d |0025: const-string v4, "Unable to query for oldest tile" // string@3d6b │ │ -1d8ba6: 7130 ef01 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d8bac: 6e20 5959 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d8bb2: 1001 |002d: return-wide v1 │ │ +1d8b30: |[1d8b30] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +1d8b40: 6e10 6059 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d8b46: 0c00 |0003: move-result-object v0 │ │ +1d8b48: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1d8b4c: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +1d8b50: 6e10 9b00 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d8b56: 0a03 |000b: move-result v3 │ │ +1d8b58: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +1d8b5c: 281f |000e: goto 002d // +001f │ │ +1d8b5e: 1a03 3f71 |000f: const-string v3, "select min(expires) from tiles" // string@713f │ │ +1d8b62: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +1d8b64: 6e30 a000 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ +1d8b6a: 0c00 |0015: move-result-object v0 │ │ +1d8b6c: 7210 9400 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ +1d8b72: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1d8b74: 7220 9000 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1d8b7a: 0b03 |001d: move-result-wide v3 │ │ +1d8b7c: 7210 8b00 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d8b82: 1003 |0021: return-wide v3 │ │ +1d8b84: 0d00 |0022: move-exception v0 │ │ +1d8b86: 1a03 8331 |0023: const-string v3, "OsmDroid" // string@3183 │ │ +1d8b8a: 1a04 6b3d |0025: const-string v4, "Unable to query for oldest tile" // string@3d6b │ │ +1d8b8e: 7130 ef01 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d8b94: 6e20 5959 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d8b9a: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -648751,28 +648751,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1d8c1c: |[1d8c1c] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -1d8c2c: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -1d8c30: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1d8c32: 6e30 6a59 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ -1d8c38: 0b00 |0006: move-result-wide v0 │ │ -1d8c3a: 1000 |0007: return-wide v0 │ │ -1d8c3c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1d8c3e: 2300 430f |0009: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ -1d8c42: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1d8c44: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -1d8c48: 1a03 186e |000e: const-string v3, "provider=?" // string@6e18 │ │ -1d8c4c: 6e30 6a59 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ -1d8c52: 0b00 |0013: move-result-wide v0 │ │ -1d8c54: 1000 |0014: return-wide v0 │ │ +1d8c04: |[1d8c04] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +1d8c14: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +1d8c18: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1d8c1a: 6e30 6a59 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ +1d8c20: 0b00 |0006: move-result-wide v0 │ │ +1d8c22: 1000 |0007: return-wide v0 │ │ +1d8c24: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1d8c26: 2300 430f |0009: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ +1d8c2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1d8c2c: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +1d8c30: 1a03 186e |000e: const-string v3, "provider=?" // string@6e18 │ │ +1d8c34: 6e30 6a59 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ +1d8c3a: 0b00 |0013: move-result-wide v0 │ │ +1d8c3c: 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; │ │ @@ -648782,37 +648782,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 │ │ -1d8c58: |[1d8c58] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -1d8c68: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8c6c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8c72: 6e40 6e59 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@596e │ │ -1d8c78: 0c03 |0008: move-result-object v3 │ │ -1d8c7a: 6e20 eb05 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d8c80: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -1d8c84: 1a03 6701 |000e: const-string v3, " and provider=?" // string@0167 │ │ -1d8c88: 2803 |0010: goto 0013 // +0003 │ │ -1d8c8a: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -1d8c8e: 6e20 ec05 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8c94: 6e10 fb05 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8c9a: 0c03 |0019: move-result-object v3 │ │ -1d8c9c: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -1d8ca0: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -1d8ca2: 2344 430f |001d: new-array v4, v4, [Ljava/lang/String; // type@0f43 │ │ -1d8ca6: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -1d8ca8: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -1d8cac: 2802 |0022: goto 0024 // +0002 │ │ -1d8cae: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -1d8cb0: 6e30 6a59 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ -1d8cb6: 0b02 |0027: move-result-wide v2 │ │ -1d8cb8: 1002 |0028: return-wide v2 │ │ +1d8c40: |[1d8c40] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +1d8c50: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8c54: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8c5a: 6e40 6e59 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@596e │ │ +1d8c60: 0c03 |0008: move-result-object v3 │ │ +1d8c62: 6e20 eb05 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d8c68: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +1d8c6c: 1a03 6701 |000e: const-string v3, " and provider=?" // string@0167 │ │ +1d8c70: 2803 |0010: goto 0013 // +0003 │ │ +1d8c72: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +1d8c76: 6e20 ec05 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8c7c: 6e10 fb05 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8c82: 0c03 |0019: move-result-object v3 │ │ +1d8c84: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +1d8c88: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +1d8c8a: 2344 430f |001d: new-array v4, v4, [Ljava/lang/String; // type@0f43 │ │ +1d8c8e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +1d8c90: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +1d8c94: 2802 |0022: goto 0024 // +0002 │ │ +1d8c96: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +1d8c98: 6e30 6a59 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@596a │ │ +1d8c9e: 0b02 |0027: move-result-wide v2 │ │ +1d8ca0: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -648827,65 +648827,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 │ │ -1d8cbc: |[1d8cbc] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -1d8ccc: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -1d8cd0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1d8cd2: 6e10 6059 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d8cd8: 0c03 |0006: move-result-object v3 │ │ -1d8cda: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -1d8cde: 6e10 9b00 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d8ce4: 0a04 |000c: move-result v4 │ │ -1d8ce6: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -1d8cea: 2840 |000f: goto 004f // +0040 │ │ -1d8cec: 2204 7801 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8cf0: 7010 e005 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8cf6: 1a05 3d71 |0015: const-string v5, "select count(*) from tiles" // string@713d │ │ -1d8cfa: 6e20 ec05 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8d00: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -1d8d04: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -1d8d08: 2812 |001e: goto 0030 // +0012 │ │ -1d8d0a: 2205 7801 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8d0e: 7010 e005 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8d14: 1a06 0302 |0024: const-string v6, " where " // string@0203 │ │ -1d8d18: 6e20 ec05 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8d1e: 6e20 ec05 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8d24: 6e10 fb05 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8d2a: 0c08 |002f: move-result-object v8 │ │ -1d8d2c: 6e20 ec05 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8d32: 6e10 fb05 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8d38: 0c08 |0036: move-result-object v8 │ │ -1d8d3a: 6e30 a000 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ -1d8d40: 0c02 |003a: move-result-object v2 │ │ -1d8d42: 7210 9400 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ -1d8d48: 0a08 |003e: move-result v8 │ │ -1d8d4a: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -1d8d4e: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -1d8d50: 7220 9000 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1d8d56: 0b08 |0045: move-result-wide v8 │ │ -1d8d58: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -1d8d5c: 7210 8b00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d8d62: 1008 |004b: return-wide v8 │ │ -1d8d64: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -1d8d68: 280a |004e: goto 0058 // +000a │ │ -1d8d6a: 1000 |004f: return-wide v0 │ │ -1d8d6c: 0d08 |0050: move-exception v8 │ │ -1d8d6e: 280b |0051: goto 005c // +000b │ │ -1d8d70: 0d08 |0052: move-exception v8 │ │ -1d8d72: 6e20 5959 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d8d78: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -1d8d7c: 7210 8b00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d8d82: 1000 |005b: return-wide v0 │ │ -1d8d84: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -1d8d88: 7210 8b00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d8d8e: 2708 |0061: throw v8 │ │ +1d8ca4: |[1d8ca4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +1d8cb4: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +1d8cb8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1d8cba: 6e10 6059 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d8cc0: 0c03 |0006: move-result-object v3 │ │ +1d8cc2: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +1d8cc6: 6e10 9b00 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d8ccc: 0a04 |000c: move-result v4 │ │ +1d8cce: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +1d8cd2: 2840 |000f: goto 004f // +0040 │ │ +1d8cd4: 2204 7801 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8cd8: 7010 e005 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8cde: 1a05 3d71 |0015: const-string v5, "select count(*) from tiles" // string@713d │ │ +1d8ce2: 6e20 ec05 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8ce8: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +1d8cec: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +1d8cf0: 2812 |001e: goto 0030 // +0012 │ │ +1d8cf2: 2205 7801 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8cf6: 7010 e005 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8cfc: 1a06 0302 |0024: const-string v6, " where " // string@0203 │ │ +1d8d00: 6e20 ec05 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8d06: 6e20 ec05 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8d0c: 6e10 fb05 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8d12: 0c08 |002f: move-result-object v8 │ │ +1d8d14: 6e20 ec05 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8d1a: 6e10 fb05 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8d20: 0c08 |0036: move-result-object v8 │ │ +1d8d22: 6e30 a000 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ +1d8d28: 0c02 |003a: move-result-object v2 │ │ +1d8d2a: 7210 9400 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ +1d8d30: 0a08 |003e: move-result v8 │ │ +1d8d32: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +1d8d36: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +1d8d38: 7220 9000 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1d8d3e: 0b08 |0045: move-result-wide v8 │ │ +1d8d40: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +1d8d44: 7210 8b00 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d8d4a: 1008 |004b: return-wide v8 │ │ +1d8d4c: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +1d8d50: 280a |004e: goto 0058 // +000a │ │ +1d8d52: 1000 |004f: return-wide v0 │ │ +1d8d54: 0d08 |0050: move-exception v8 │ │ +1d8d56: 280b |0051: goto 005c // +000b │ │ +1d8d58: 0d08 |0052: move-exception v8 │ │ +1d8d5a: 6e20 5959 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d8d60: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +1d8d64: 7210 8b00 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d8d6a: 1000 |005b: return-wide v0 │ │ +1d8d6c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +1d8d70: 7210 8b00 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d8d76: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -648910,19 +648910,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d8da8: |[1d8da8] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -1d8db8: 6200 ec39 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@39ec │ │ -1d8dbc: 6e10 0504 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ -1d8dc2: 0b00 |0005: move-result-wide v0 │ │ -1d8dc4: 1000 |0006: return-wide v0 │ │ +1d8d90: |[1d8d90] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +1d8da0: 6200 ec39 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@39ec │ │ +1d8da4: 6e10 0504 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ +1d8daa: 0b00 |0005: move-result-wide v0 │ │ +1d8dac: 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;) │ │ @@ -648930,27 +648930,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 │ │ -1d7560: |[1d7560] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -1d7570: 6e10 6059 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d7576: 0c00 |0003: move-result-object v0 │ │ -1d7578: 1a01 2a78 |0004: const-string v1, "tiles" // string@782a │ │ -1d757c: 1a03 bc5d |0006: const-string v3, "key=? and provider=?" // string@5dbc │ │ -1d7580: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1d7582: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -1d7584: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -1d7586: 07a2 |000b: move-object v2, v10 │ │ -1d7588: 0794 |000c: move-object v4, v9 │ │ -1d758a: 7408 9f00 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@009f │ │ -1d7590: 0c09 |0010: move-result-object v9 │ │ -1d7592: 1109 |0011: return-object v9 │ │ +1d7548: |[1d7548] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +1d7558: 6e10 6059 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d755e: 0c00 |0003: move-result-object v0 │ │ +1d7560: 1a01 2a78 |0004: const-string v1, "tiles" // string@782a │ │ +1d7564: 1a03 bc5d |0006: const-string v3, "key=? and provider=?" // string@5dbc │ │ +1d7568: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1d756a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +1d756c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +1d756e: 07a2 |000b: move-object v2, v10 │ │ +1d7570: 0794 |000c: move-object v4, v9 │ │ +1d7572: 7408 9f00 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@009f │ │ +1d7578: 0c09 |0010: move-result-object v9 │ │ +1d757a: 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; │ │ @@ -648961,107 +648961,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 │ │ -1d8790: |[1d8790] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -1d87a0: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -1d87a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1d87a6: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -1d87aa: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1d87ae: 8103 |0007: int-to-long v3, v0 │ │ -1d87b0: 81eb |0008: int-to-long v11, v14 │ │ -1d87b2: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -1d87b6: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -1d87ba: 04b9 |000d: move-wide v9, v11 │ │ -1d87bc: 7706 6459 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ -1d87c2: 0b07 |0011: move-result-wide v7 │ │ -1d87c4: 0431 |0012: move-wide v1, v3 │ │ -1d87c6: 04b5 |0013: move-wide v5, v11 │ │ -1d87c8: 7706 6459 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ -1d87ce: 0b00 |0017: move-result-wide v0 │ │ -1d87d0: 7110 5e59 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@595e │ │ -1d87d6: 0c02 |001b: move-result-object v2 │ │ -1d87d8: 7110 5f59 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@595f │ │ -1d87de: 0c0e |001f: move-result-object v14 │ │ -1d87e0: 2203 7801 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d87e4: 7010 e005 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d87ea: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -1d87ee: 6e20 e405 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d87f4: 1a04 b45d |002a: const-string v4, "key" // string@5db4 │ │ -1d87f8: 6e20 ec05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d87fe: 1a04 6d01 |002f: const-string v4, " between " // string@016d │ │ -1d8802: 6e20 ec05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8808: 6e30 e805 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d880e: 1a04 6401 |0037: const-string v4, " and " // string@0164 │ │ -1d8812: 6e20 ec05 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8818: 6e30 e805 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d881e: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -1d8822: 6e20 ec05 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8828: 52f0 2400 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1d882c: 52f1 2500 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1d8830: 1a05 7205 |0048: const-string v5, ")" // string@0572 │ │ -1d8834: 1a06 7207 |004a: const-string v6, "<=" // string@0772 │ │ -1d8838: 1a07 d001 |004c: const-string v7, " or " // string@01d0 │ │ -1d883c: 1a08 c907 |004e: const-string v8, "=" // string@07c9 │ │ -1d8840: 1a09 2508 |0050: const-string v9, ">=" // string@0825 │ │ -1d8844: 1a0a fd03 |0052: const-string v10, "(" // string@03fd │ │ -1d8848: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -1d884c: 6e20 ec05 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8852: 6e20 ec05 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8858: 52f0 2400 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1d885c: 6e20 e705 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d8862: 2829 |0061: goto 008a // +0029 │ │ -1d8864: 6e20 ec05 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d886a: 6e20 ec05 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8870: 6e20 ec05 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8876: 52f0 2400 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1d887a: 6e20 e705 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d8880: 52f0 2400 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1d8884: 52f1 2500 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1d8888: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -1d888c: 0740 |0076: move-object v0, v4 │ │ -1d888e: 2802 |0077: goto 0079 // +0002 │ │ -1d8890: 0770 |0078: move-object v0, v7 │ │ -1d8892: 6e20 ec05 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8898: 6e20 ec05 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d889e: 6e20 ec05 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88a4: 52f0 2500 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1d88a8: 6e20 e705 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d88ae: 6e20 ec05 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88b4: 6e20 ec05 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88ba: 52f0 2600 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1d88be: 52f1 2300 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1d88c2: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -1d88c6: 6e20 ec05 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88cc: 6e20 ec05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88d2: 52fe 2600 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1d88d6: 6e20 e705 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d88dc: 2828 |009e: goto 00c6 // +0028 │ │ -1d88de: 6e20 ec05 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88e4: 6e20 ec05 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88ea: 6e20 ec05 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d88f0: 52f0 2600 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1d88f4: 6e20 e705 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d88fa: 52f0 2600 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1d88fe: 52f1 2300 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1d8902: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -1d8906: 2802 |00b3: goto 00b5 // +0002 │ │ -1d8908: 0774 |00b4: move-object v4, v7 │ │ -1d890a: 6e20 ec05 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8910: 6e20 ec05 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8916: 6e20 ec05 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d891c: 52fe 2300 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1d8920: 6e20 e705 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d8926: 6e20 ec05 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d892c: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -1d8930: 6e20 e405 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d8936: 1103 |00cb: return-object v3 │ │ +1d8778: |[1d8778] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +1d8788: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +1d878c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1d878e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +1d8792: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1d8796: 8103 |0007: int-to-long v3, v0 │ │ +1d8798: 81eb |0008: int-to-long v11, v14 │ │ +1d879a: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +1d879e: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +1d87a2: 04b9 |000d: move-wide v9, v11 │ │ +1d87a4: 7706 6459 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ +1d87aa: 0b07 |0011: move-result-wide v7 │ │ +1d87ac: 0431 |0012: move-wide v1, v3 │ │ +1d87ae: 04b5 |0013: move-wide v5, v11 │ │ +1d87b0: 7706 6459 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ +1d87b6: 0b00 |0017: move-result-wide v0 │ │ +1d87b8: 7110 5e59 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@595e │ │ +1d87be: 0c02 |001b: move-result-object v2 │ │ +1d87c0: 7110 5f59 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@595f │ │ +1d87c6: 0c0e |001f: move-result-object v14 │ │ +1d87c8: 2203 7801 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d87cc: 7010 e005 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d87d2: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +1d87d6: 6e20 e405 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d87dc: 1a04 b45d |002a: const-string v4, "key" // string@5db4 │ │ +1d87e0: 6e20 ec05 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d87e6: 1a04 6d01 |002f: const-string v4, " between " // string@016d │ │ +1d87ea: 6e20 ec05 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d87f0: 6e30 e805 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d87f6: 1a04 6401 |0037: const-string v4, " and " // string@0164 │ │ +1d87fa: 6e20 ec05 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8800: 6e30 e805 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d8806: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +1d880a: 6e20 ec05 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8810: 52f0 2400 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1d8814: 52f1 2500 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1d8818: 1a05 7205 |0048: const-string v5, ")" // string@0572 │ │ +1d881c: 1a06 7207 |004a: const-string v6, "<=" // string@0772 │ │ +1d8820: 1a07 d001 |004c: const-string v7, " or " // string@01d0 │ │ +1d8824: 1a08 c907 |004e: const-string v8, "=" // string@07c9 │ │ +1d8828: 1a09 2508 |0050: const-string v9, ">=" // string@0825 │ │ +1d882c: 1a0a fd03 |0052: const-string v10, "(" // string@03fd │ │ +1d8830: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +1d8834: 6e20 ec05 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d883a: 6e20 ec05 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8840: 52f0 2400 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1d8844: 6e20 e705 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d884a: 2829 |0061: goto 008a // +0029 │ │ +1d884c: 6e20 ec05 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8852: 6e20 ec05 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8858: 6e20 ec05 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d885e: 52f0 2400 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1d8862: 6e20 e705 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d8868: 52f0 2400 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1d886c: 52f1 2500 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1d8870: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +1d8874: 0740 |0076: move-object v0, v4 │ │ +1d8876: 2802 |0077: goto 0079 // +0002 │ │ +1d8878: 0770 |0078: move-object v0, v7 │ │ +1d887a: 6e20 ec05 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8880: 6e20 ec05 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8886: 6e20 ec05 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d888c: 52f0 2500 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1d8890: 6e20 e705 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d8896: 6e20 ec05 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d889c: 6e20 ec05 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88a2: 52f0 2600 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1d88a6: 52f1 2300 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1d88aa: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +1d88ae: 6e20 ec05 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88b4: 6e20 ec05 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88ba: 52fe 2600 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1d88be: 6e20 e705 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d88c4: 2828 |009e: goto 00c6 // +0028 │ │ +1d88c6: 6e20 ec05 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88cc: 6e20 ec05 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88d2: 6e20 ec05 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88d8: 52f0 2600 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1d88dc: 6e20 e705 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d88e2: 52f0 2600 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1d88e6: 52f1 2300 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1d88ea: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +1d88ee: 2802 |00b3: goto 00b5 // +0002 │ │ +1d88f0: 0774 |00b4: move-object v4, v7 │ │ +1d88f2: 6e20 ec05 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88f8: 6e20 ec05 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d88fe: 6e20 ec05 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8904: 52fe 2300 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1d8908: 6e20 e705 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d890e: 6e20 ec05 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8914: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +1d8918: 6e20 e405 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d891e: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -649095,76 +649095,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 │ │ -1d8938: |[1d8938] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -1d8948: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d894c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8952: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -1d8956: 6e20 e405 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d895c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1d895e: 6e30 6d59 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@596d │ │ -1d8964: 0c02 |000e: move-result-object v2 │ │ -1d8966: 6e20 e905 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ -1d896c: 1a02 d001 |0012: const-string v2, " or " // string@01d0 │ │ -1d8970: 1a03 7205 |0014: const-string v3, ")" // string@0572 │ │ -1d8974: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -1d8978: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -1d897c: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -1d8980: 7210 6807 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@0768 │ │ -1d8986: 0a06 |001f: move-result v6 │ │ -1d8988: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -1d898c: 1a06 6501 |0022: const-string v6, " and (" // string@0165 │ │ -1d8990: 6e20 ec05 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8996: 7210 6407 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1d899c: 0c0a |002a: move-result-object v10 │ │ -1d899e: 0746 |002b: move-object v6, v4 │ │ -1d89a0: 7210 c207 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d89a6: 0a07 |002f: move-result v7 │ │ -1d89a8: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -1d89ac: 7210 c307 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d89b2: 0c07 |0035: move-result-object v7 │ │ -1d89b4: 1f07 4700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0047 │ │ -1d89b8: 6e20 ec05 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d89be: 6e20 e405 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d89c4: 6e30 6d59 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@596d │ │ -1d89ca: 0c06 |0041: move-result-object v6 │ │ -1d89cc: 6e20 e905 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ -1d89d2: 6e20 e405 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d89d8: 0726 |0048: move-object v6, v2 │ │ -1d89da: 28e3 |0049: goto 002c // -001d │ │ -1d89dc: 6e20 ec05 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d89e2: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -1d89e6: 7210 6807 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@0768 │ │ -1d89ec: 0a0a |0052: move-result v10 │ │ -1d89ee: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -1d89f2: 1a0a 6601 |0055: const-string v10, " and not(" // string@0166 │ │ -1d89f6: 6e20 ec05 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d89fc: 7210 6407 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ -1d8a02: 0c0a |005d: move-result-object v10 │ │ -1d8a04: 7210 c207 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d8a0a: 0a0b |0061: move-result v11 │ │ -1d8a0c: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -1d8a10: 7210 c307 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d8a16: 0c0b |0067: move-result-object v11 │ │ -1d8a18: 1f0b 4700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0047 │ │ -1d8a1c: 6e20 ec05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8a22: 6e20 e405 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d8a28: 6e30 6d59 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@596d │ │ -1d8a2e: 0c0b |0073: move-result-object v11 │ │ -1d8a30: 6e20 e905 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ -1d8a36: 6e20 e405 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d8a3c: 0724 |007a: move-object v4, v2 │ │ -1d8a3e: 28e3 |007b: goto 005e // -001d │ │ -1d8a40: 6e20 ec05 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8a46: 6e20 e405 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d8a4c: 1100 |0082: return-object v0 │ │ +1d8920: |[1d8920] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +1d8930: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8934: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d893a: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +1d893e: 6e20 e405 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d8944: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1d8946: 6e30 6d59 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@596d │ │ +1d894c: 0c02 |000e: move-result-object v2 │ │ +1d894e: 6e20 e905 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ +1d8954: 1a02 d001 |0012: const-string v2, " or " // string@01d0 │ │ +1d8958: 1a03 7205 |0014: const-string v3, ")" // string@0572 │ │ +1d895c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +1d8960: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +1d8964: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +1d8968: 7210 6807 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@0768 │ │ +1d896e: 0a06 |001f: move-result v6 │ │ +1d8970: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +1d8974: 1a06 6501 |0022: const-string v6, " and (" // string@0165 │ │ +1d8978: 6e20 ec05 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d897e: 7210 6407 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1d8984: 0c0a |002a: move-result-object v10 │ │ +1d8986: 0746 |002b: move-object v6, v4 │ │ +1d8988: 7210 c207 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d898e: 0a07 |002f: move-result v7 │ │ +1d8990: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +1d8994: 7210 c307 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d899a: 0c07 |0035: move-result-object v7 │ │ +1d899c: 1f07 4700 |0036: check-cast v7, Landroid/graphics/Rect; // type@0047 │ │ +1d89a0: 6e20 ec05 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d89a6: 6e20 e405 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d89ac: 6e30 6d59 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@596d │ │ +1d89b2: 0c06 |0041: move-result-object v6 │ │ +1d89b4: 6e20 e905 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ +1d89ba: 6e20 e405 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d89c0: 0726 |0048: move-object v6, v2 │ │ +1d89c2: 28e3 |0049: goto 002c // -001d │ │ +1d89c4: 6e20 ec05 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d89ca: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +1d89ce: 7210 6807 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@0768 │ │ +1d89d4: 0a0a |0052: move-result v10 │ │ +1d89d6: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +1d89da: 1a0a 6601 |0055: const-string v10, " and not(" // string@0166 │ │ +1d89de: 6e20 ec05 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d89e4: 7210 6407 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0764 │ │ +1d89ea: 0c0a |005d: move-result-object v10 │ │ +1d89ec: 7210 c207 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d89f2: 0a0b |0061: move-result v11 │ │ +1d89f4: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +1d89f8: 7210 c307 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d89fe: 0c0b |0067: move-result-object v11 │ │ +1d8a00: 1f0b 4700 |0068: check-cast v11, Landroid/graphics/Rect; // type@0047 │ │ +1d8a04: 6e20 ec05 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8a0a: 6e20 e405 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d8a10: 6e30 6d59 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@596d │ │ +1d8a16: 0c0b |0073: move-result-object v11 │ │ +1d8a18: 6e20 e905 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ +1d8a1e: 6e20 e405 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d8a24: 0724 |007a: move-object v4, v2 │ │ +1d8a26: 28e3 |007b: goto 005e // -001d │ │ +1d8a28: 6e20 ec05 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8a2e: 6e20 e405 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d8a34: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -649188,437 +649188,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -1d7ee4: |[1d7ee4] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -1d7ef4: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -1d7ef8: 7401 6059 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d7efe: 0c02 |0005: move-result-object v2 │ │ -1d7f00: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -1d7f02: 2303 310f |0007: new-array v3, v0, [I // type@0f31 │ │ -1d7f06: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -1d7f0c: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d7f12: 0c00 |000f: move-result-object v0 │ │ -1d7f14: 7210 ce4d 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1d7f1a: 0c00 |0013: move-result-object v0 │ │ -1d7f1c: 6e10 f603 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1d7f22: 0a04 |0017: move-result v4 │ │ -1d7f24: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -1d7f28: 6e10 0704 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1d7f2e: 0c04 |001d: move-result-object v4 │ │ -1d7f30: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -1d7f34: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -1d7f36: 2140 |0021: array-length v0, v4 │ │ -1d7f38: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -1d7f3c: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -1d7f40: 6e10 0104 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1d7f46: 0a00 |0029: move-result v0 │ │ -1d7f48: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -1d7f4c: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -1d7f50: 6e10 0304 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ -1d7f56: 0a00 |0031: move-result v0 │ │ -1d7f58: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -1d7f5c: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -1d7f60: 6e10 0704 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1d7f66: 0c07 |0039: move-result-object v7 │ │ -1d7f68: 1a08 613d |003a: const-string v8, "Unable to delete directory from " // string@3d61 │ │ -1d7f6c: 1a0a 8331 |003c: const-string v10, "OsmDroid" // string@3183 │ │ -1d7f70: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -1d7f74: 120c |0040: const/4 v12, #int 0 // #0 │ │ -1d7f76: 2170 |0041: array-length v0, v7 │ │ -1d7f78: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -1d7f7c: 4600 070c |0044: aget-object v0, v7, v12 │ │ -1d7f80: 6e10 0104 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1d7f86: 0a00 |0049: move-result v0 │ │ -1d7f88: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -1d7f8c: 4600 070c |004c: aget-object v0, v7, v12 │ │ -1d7f90: 6e10 0304 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ -1d7f96: 0a00 |0051: move-result v0 │ │ -1d7f98: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -1d7f9c: 4600 070c |0054: aget-object v0, v7, v12 │ │ -1d7fa0: 6e10 0704 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1d7fa6: 0c0d |0059: move-result-object v13 │ │ -1d7fa8: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -1d7fac: 120e |005c: const/4 v14, #int 0 // #0 │ │ -1d7fae: 21d0 |005d: array-length v0, v13 │ │ -1d7fb0: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -1d7fb4: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -1d7fb8: 6e10 0104 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1d7fbe: 0a00 |0065: move-result v0 │ │ -1d7fc0: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -1d7fc4: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -1d7fc8: 6e10 0304 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ -1d7fce: 0a00 |006d: move-result v0 │ │ -1d7fd0: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -1d7fd4: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -1d7fd8: 6e10 0704 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1d7fde: 0c0f |0075: move-result-object v15 │ │ -1d7fe0: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -1d7fe4: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -1d7fe6: 21f0 |0079: array-length v0, v15 │ │ -1d7fe8: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -1d7fec: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -1d7ff0: 6e10 0304 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ -1d7ff6: 0a00 |0081: move-result v0 │ │ -1d7ff8: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -1d7ffc: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -1d8000: 6e10 0104 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1d8006: 0a00 |0089: move-result v0 │ │ -1d8008: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -1d800c: 2200 1500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ -1d8010: 7010 4600 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0046 │ │ -1d8016: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -1d801a: 7401 fc03 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d8020: 0c10 |0096: move-result-object v16 │ │ -1d8022: 0217 0c00 |0097: move/from16 v23, v12 │ │ -1d8026: 7701 3d05 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -1d802c: 0b0b |009c: move-result-wide v11 │ │ -1d802e: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -1d8032: 7401 fc03 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d8038: 0c05 |00a2: move-result-object v5 │ │ -1d803a: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -1d803e: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -1d8042: 7401 fc03 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d8048: 0c08 |00aa: move-result-object v8 │ │ -1d804a: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -1d804e: 1a0d c106 |00ad: const-string v13, "." // string@06c1 │ │ -1d8052: 6e20 a705 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ -1d8058: 0a08 |00b2: move-result v8 │ │ -1d805a: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -1d805c: 6e30 bb05 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1d8062: 0c05 |00b7: move-result-object v5 │ │ -1d8064: 01e8 |00b8: move v8, v14 │ │ -1d8066: 7110 3d05 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -1d806c: 0b0d |00bc: move-result-wide v13 │ │ -1d806e: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -1d8072: 6e10 fc03 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d8078: 0c05 |00c2: move-result-object v5 │ │ -1d807a: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -1d807e: 021a 0800 |00c5: move/from16 v26, v8 │ │ -1d8082: 7110 3d05 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -1d8088: 0b07 |00ca: move-result-wide v7 │ │ -1d808a: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -1d808e: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -1d8092: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -1d8096: 7706 6459 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ -1d809c: 0b11 |00d4: move-result-wide v17 │ │ -1d809e: 1a05 166e |00d5: const-string v5, "provider" // string@6e16 │ │ -1d80a2: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -1d80a6: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -1d80aa: 7401 fc03 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d80b0: 0c03 |00de: move-result-object v3 │ │ -1d80b2: 6e30 4900 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ -1d80b8: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -1d80bc: 6e10 fc03 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d80c2: 0c03 |00e7: move-result-object v3 │ │ -1d80c4: 8475 |00e8: long-to-int v5, v7 │ │ -1d80c6: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -1d80ca: 84ba |00eb: long-to-int v10, v11 │ │ -1d80cc: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -1d80d0: 84db |00ee: long-to-int v11, v13 │ │ -1d80d2: 7130 7e5b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1d80d8: 0b0a |00f2: move-result-wide v10 │ │ -1d80da: 6e40 5c59 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@595c │ │ -1d80e0: 0a03 |00f6: move-result v3 │ │ -1d80e2: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -1d80e6: 2203 1a01 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@011a │ │ -1d80ea: 2205 2401 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0124 │ │ -1d80ee: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -1d80f2: 7020 0b04 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ -1d80f8: 7020 d603 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@03d6 │ │ -1d80fe: 2205 cc01 |0105: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ -1d8102: 7010 0007 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d8108: 6e10 d703 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@03d7 │ │ -1d810e: 0a0a |010d: move-result v10 │ │ -1d8110: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -1d8112: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -1d8116: 8daa |0111: int-to-byte v10, v10 │ │ -1d8118: 7110 8c04 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@048c │ │ -1d811e: 0c0a |0115: move-result-object v10 │ │ -1d8120: 7220 e007 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d8126: 28f1 |0119: goto 010a // -000f │ │ -1d8128: 7210 f307 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d812e: 0a03 |011d: move-result v3 │ │ -1d8130: 2333 2d0f |011e: new-array v3, v3, [B // type@0f2d │ │ -1d8134: 120a |0120: const/4 v10, #int 0 // #0 │ │ -1d8136: 7210 f307 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d813c: 0a0b |0124: move-result v11 │ │ -1d813e: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -1d8142: 7220 e607 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1d8148: 0c0b |012a: move-result-object v11 │ │ -1d814a: 1f0b 4501 |012b: check-cast v11, Ljava/lang/Byte; // type@0145 │ │ -1d814e: 6e10 8804 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0488 │ │ -1d8154: 0a0b |0130: move-result v11 │ │ -1d8156: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -1d815a: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1d815e: 28ec |0135: goto 0121 // -0014 │ │ -1d8160: 1a05 b45d |0136: const-string v5, "key" // string@5db4 │ │ -1d8164: 7702 3f05 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d816a: 0c0a |013b: move-result-object v10 │ │ -1d816c: 6e30 4800 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ -1d8172: 1a05 ee77 |013f: const-string v5, "tile" // string@77ee │ │ -1d8176: 6e30 4a00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@004a │ │ -1d817c: 1a03 2a78 |0144: const-string v3, "tiles" // string@782a │ │ -1d8180: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -1d8182: 6e40 9a00 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@009a │ │ -1d8188: 0b0a |014a: move-result-wide v10 │ │ -1d818a: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -1d818e: 1a00 e306 |014d: const-string v0, "/" // string@06e3 │ │ -1d8192: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -1d8196: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -1d819a: 7100 784d 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d81a0: 0c03 |0156: move-result-object v3 │ │ -1d81a2: 7210 dd4d 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d81a8: 0a03 |015a: move-result v3 │ │ -1d81aa: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -1d81ae: 2203 7801 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d81b2: 7010 e005 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d81b8: 1a05 f077 |0162: const-string v5, "tile inserted " // string@77f0 │ │ -1d81bc: 6e20 ec05 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d81c2: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -1d81c6: 6e10 fc03 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d81cc: 0c05 |016c: move-result-object v5 │ │ -1d81ce: 6e20 ec05 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d81d4: 6e20 ec05 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d81da: 6e30 e805 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d81e0: 6e20 ec05 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d81e6: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -1d81ea: 6e30 e805 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d81f0: 6e20 ec05 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d81f6: 6e30 e805 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d81fc: 6e10 fb05 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8202: 0c00 |0187: move-result-object v0 │ │ -1d8204: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -1d8208: 7120 ec01 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d820e: 2803 |018d: goto 0190 // +0003 │ │ -1d8210: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -1d8214: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -1d8216: 4400 1405 |0191: aget v0, v20, v5 │ │ -1d821a: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -1d821c: b070 |0194: add-int/2addr v0, v7 │ │ -1d821e: 4b00 1405 |0195: aput v0, v20, v5 │ │ -1d8222: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -1d8226: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -1d822a: 6e10 f403 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1d8230: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -1d8232: 4408 1400 |019f: aget v8, v20, v0 │ │ -1d8236: b078 |01a1: add-int/2addr v8, v7 │ │ -1d8238: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -1d823c: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -1d8240: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -1d8242: 4400 1408 |01a7: aget v0, v20, v8 │ │ -1d8246: b070 |01a9: add-int/2addr v0, v7 │ │ -1d8248: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -1d824c: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -1d8250: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -1d8254: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -1d8258: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -1d825a: 220c 7801 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -1d825e: 7010 e005 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8264: 1a05 ef77 |01b8: const-string v5, "tile NOT inserted " // string@77ef │ │ -1d8268: 6e20 ec05 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d826e: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -1d8272: 6e10 fc03 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d8278: 0c05 |01c2: move-result-object v5 │ │ -1d827a: 6e20 ec05 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8280: 6e20 ec05 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8286: 6e30 e805 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d828c: 6e20 ec05 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8292: 6e30 e805 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d8298: 6e20 ec05 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d829e: 6e30 e805 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d82a4: 6e10 fb05 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d82aa: 0c00 |01db: move-result-object v0 │ │ -1d82ac: 7120 f201 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d82b2: 2900 7f00 |01df: goto/16 025e // +007f │ │ -1d82b6: 0d00 |01e1: move-exception v0 │ │ -1d82b8: 283c |01e2: goto 021e // +003c │ │ -1d82ba: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -1d82be: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -1d82c2: 0d00 |01e7: move-exception v0 │ │ -1d82c4: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -1d82c8: 2834 |01ea: goto 021e // +0034 │ │ -1d82ca: 0d00 |01eb: move-exception v0 │ │ -1d82cc: 280c |01ec: goto 01f8 // +000c │ │ -1d82ce: 0d00 |01ed: move-exception v0 │ │ -1d82d0: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -1d82d4: 2808 |01f0: goto 01f8 // +0008 │ │ -1d82d6: 0d00 |01f1: move-exception v0 │ │ -1d82d8: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -1d82dc: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -1d82e0: 021a 0800 |01f6: move/from16 v26, v8 │ │ -1d82e4: 07a3 |01f8: move-object v3, v10 │ │ -1d82e6: 2825 |01f9: goto 021e // +0025 │ │ -1d82e8: 0d00 |01fa: move-exception v0 │ │ -1d82ea: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -1d82ee: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -1d82f2: 07a3 |01ff: move-object v3, v10 │ │ -1d82f4: 281c |0200: goto 021c // +001c │ │ -1d82f6: 0d00 |0201: move-exception v0 │ │ -1d82f8: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -1d82fc: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -1d8300: 2808 |0206: goto 020e // +0008 │ │ -1d8302: 0d00 |0207: move-exception v0 │ │ -1d8304: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -1d8308: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -1d830c: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -1d8310: 07a3 |020e: move-object v3, v10 │ │ -1d8312: 280b |020f: goto 021a // +000b │ │ -1d8314: 0d00 |0210: move-exception v0 │ │ -1d8316: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -1d831a: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -1d831e: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -1d8322: 07a3 |0217: move-object v3, v10 │ │ -1d8324: 0217 0c00 |0218: move/from16 v23, v12 │ │ -1d8328: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -1d832c: 021a 0e00 |021c: move/from16 v26, v14 │ │ -1d8330: 2205 7801 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8334: 7010 e005 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d833a: 1a07 6f3d |0223: const-string v7, "Unable to store cached tile from " // string@3d6f │ │ -1d833e: 6e20 ec05 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8344: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -1d8348: 6e10 fc03 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d834e: 0c07 |022d: move-result-object v7 │ │ -1d8350: 6e20 ec05 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8356: 1a07 7901 |0231: const-string v7, " db is " // string@0179 │ │ -1d835a: 6e20 ec05 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8360: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -1d8364: 1a07 886a |0238: const-string v7, "null" // string@6a88 │ │ -1d8368: 2803 |023a: goto 023d // +0003 │ │ -1d836a: 1a07 426a |023b: const-string v7, "not null" // string@6a42 │ │ -1d836e: 6e20 ec05 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8374: 6e10 fb05 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d837a: 0c05 |0243: move-result-object v5 │ │ -1d837c: 7130 ef01 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d8382: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -1d8384: 4407 1405 |0248: aget v7, v20, v5 │ │ -1d8388: b057 |024a: add-int/2addr v7, v5 │ │ -1d838a: 4b07 1405 |024b: aput v7, v20, v5 │ │ -1d838e: 6e20 5959 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d8394: 280e |0250: goto 025e // +000e │ │ -1d8396: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -1d839a: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -1d839e: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -1d83a2: 07a3 |0257: move-object v3, v10 │ │ -1d83a4: 0217 0c00 |0258: move/from16 v23, v12 │ │ -1d83a8: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -1d83ac: 021a 0e00 |025c: move/from16 v26, v14 │ │ -1d83b0: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1d83b4: 073a |0260: move-object v10, v3 │ │ -1d83b6: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -1d83ba: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -1d83be: 020c 1700 |0265: move/from16 v12, v23 │ │ -1d83c2: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -1d83c6: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -1d83ca: 020e 1a00 |026b: move/from16 v14, v26 │ │ -1d83ce: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -1d83d2: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -1d83d6: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -1d83da: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -1d83de: 07a3 |0275: move-object v3, v10 │ │ -1d83e0: 0217 0c00 |0276: move/from16 v23, v12 │ │ -1d83e4: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -1d83e8: 021a 0e00 |027a: move/from16 v26, v14 │ │ -1d83ec: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -1d83f0: 4600 101a |027e: aget-object v0, v16, v26 │ │ -1d83f4: 6e10 f403 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1d83fa: 2824 |0283: goto 02a7 // +0024 │ │ -1d83fc: 0d00 |0284: move-exception v0 │ │ -1d83fe: 2205 7801 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8402: 7010 e005 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8408: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -1d840c: 6e20 ec05 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8412: 4608 101a |028f: aget-object v8, v16, v26 │ │ -1d8416: 6e10 f803 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d841c: 0c08 |0294: move-result-object v8 │ │ -1d841e: 6e20 ec05 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8424: 6e10 fb05 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d842a: 0c05 |029b: move-result-object v5 │ │ -1d842c: 7130 ef01 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d8432: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -1d8434: 4400 1405 |02a0: aget v0, v20, v5 │ │ -1d8438: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -1d843a: b080 |02a3: add-int/2addr v0, v8 │ │ -1d843c: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -1d8440: 2803 |02a6: goto 02a9 // +0003 │ │ -1d8442: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -1d8446: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -1d844a: 073a |02ab: move-object v10, v3 │ │ -1d844c: 0778 |02ac: move-object v8, v7 │ │ -1d844e: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -1d8452: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -1d8456: 020c 1700 |02b1: move/from16 v12, v23 │ │ -1d845a: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -1d845e: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -1d8462: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -1d8466: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -1d846a: 0787 |02bb: move-object v7, v8 │ │ -1d846c: 07a3 |02bc: move-object v3, v10 │ │ -1d846e: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -1d8472: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -1d8476: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -1d847a: 6e10 f403 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1d8480: 2821 |02c6: goto 02e7 // +0021 │ │ -1d8482: 0d00 |02c7: move-exception v0 │ │ -1d8484: 2205 7801 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8488: 7010 e005 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d848e: 6e20 ec05 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8494: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -1d8498: 6e10 f803 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d849e: 0c08 |02d5: move-result-object v8 │ │ -1d84a0: 6e20 ec05 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d84a6: 6e10 fb05 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d84ac: 0c05 |02dc: move-result-object v5 │ │ -1d84ae: 7130 ef01 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d84b4: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -1d84b6: 4400 1405 |02e1: aget v0, v20, v5 │ │ -1d84ba: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -1d84bc: b080 |02e4: add-int/2addr v0, v8 │ │ -1d84be: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -1d84c2: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -1d84c6: 073a |02e9: move-object v10, v3 │ │ -1d84c8: 0778 |02ea: move-object v8, v7 │ │ -1d84ca: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -1d84ce: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -1d84d2: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -1d84d6: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -1d84da: 0787 |02f3: move-object v7, v8 │ │ -1d84dc: 07a3 |02f4: move-object v3, v10 │ │ -1d84de: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -1d84e2: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -1d84e6: 6e10 f403 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1d84ec: 2824 |02fc: goto 0320 // +0024 │ │ -1d84ee: 0d00 |02fd: move-exception v0 │ │ -1d84f0: 2205 7801 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1d84f4: 7010 e005 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d84fa: 6e20 ec05 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8500: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -1d8504: 6e10 f803 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d850a: 0c07 |030b: move-result-object v7 │ │ -1d850c: 6e20 ec05 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d8512: 6e10 fb05 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d8518: 0c05 |0312: move-result-object v5 │ │ -1d851a: 7130 ef01 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d8520: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -1d8522: 4400 1403 |0317: aget v0, v20, v3 │ │ -1d8526: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -1d8528: b050 |031a: add-int/2addr v0, v5 │ │ -1d852a: 4b00 1403 |031b: aput v0, v20, v3 │ │ -1d852e: 2803 |031d: goto 0320 // +0003 │ │ -1d8530: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -1d8534: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1d8538: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -1d853c: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -1d8540: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -1d8544: 1114 |0328: return-object v20 │ │ -1d8546: 0000 |0329: nop // spacer │ │ -1d8548: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +1d7ecc: |[1d7ecc] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +1d7edc: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +1d7ee0: 7401 6059 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d7ee6: 0c02 |0005: move-result-object v2 │ │ +1d7ee8: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +1d7eea: 2303 310f |0007: new-array v3, v0, [I // type@0f31 │ │ +1d7eee: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +1d7ef4: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d7efa: 0c00 |000f: move-result-object v0 │ │ +1d7efc: 7210 ce4d 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1d7f02: 0c00 |0013: move-result-object v0 │ │ +1d7f04: 6e10 f603 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1d7f0a: 0a04 |0017: move-result v4 │ │ +1d7f0c: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +1d7f10: 6e10 0704 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1d7f16: 0c04 |001d: move-result-object v4 │ │ +1d7f18: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +1d7f1c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +1d7f1e: 2140 |0021: array-length v0, v4 │ │ +1d7f20: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +1d7f24: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +1d7f28: 6e10 0104 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1d7f2e: 0a00 |0029: move-result v0 │ │ +1d7f30: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +1d7f34: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +1d7f38: 6e10 0304 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ +1d7f3e: 0a00 |0031: move-result v0 │ │ +1d7f40: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +1d7f44: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +1d7f48: 6e10 0704 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1d7f4e: 0c07 |0039: move-result-object v7 │ │ +1d7f50: 1a08 613d |003a: const-string v8, "Unable to delete directory from " // string@3d61 │ │ +1d7f54: 1a0a 8331 |003c: const-string v10, "OsmDroid" // string@3183 │ │ +1d7f58: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +1d7f5c: 120c |0040: const/4 v12, #int 0 // #0 │ │ +1d7f5e: 2170 |0041: array-length v0, v7 │ │ +1d7f60: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +1d7f64: 4600 070c |0044: aget-object v0, v7, v12 │ │ +1d7f68: 6e10 0104 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1d7f6e: 0a00 |0049: move-result v0 │ │ +1d7f70: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +1d7f74: 4600 070c |004c: aget-object v0, v7, v12 │ │ +1d7f78: 6e10 0304 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ +1d7f7e: 0a00 |0051: move-result v0 │ │ +1d7f80: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +1d7f84: 4600 070c |0054: aget-object v0, v7, v12 │ │ +1d7f88: 6e10 0704 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1d7f8e: 0c0d |0059: move-result-object v13 │ │ +1d7f90: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +1d7f94: 120e |005c: const/4 v14, #int 0 // #0 │ │ +1d7f96: 21d0 |005d: array-length v0, v13 │ │ +1d7f98: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +1d7f9c: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +1d7fa0: 6e10 0104 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1d7fa6: 0a00 |0065: move-result v0 │ │ +1d7fa8: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +1d7fac: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +1d7fb0: 6e10 0304 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ +1d7fb6: 0a00 |006d: move-result v0 │ │ +1d7fb8: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +1d7fbc: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +1d7fc0: 6e10 0704 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1d7fc6: 0c0f |0075: move-result-object v15 │ │ +1d7fc8: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +1d7fcc: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +1d7fce: 21f0 |0079: array-length v0, v15 │ │ +1d7fd0: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +1d7fd4: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +1d7fd8: 6e10 0304 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0403 │ │ +1d7fde: 0a00 |0081: move-result v0 │ │ +1d7fe0: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +1d7fe4: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +1d7fe8: 6e10 0104 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1d7fee: 0a00 |0089: move-result v0 │ │ +1d7ff0: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +1d7ff4: 2200 1500 |008c: new-instance v0, Landroid/content/ContentValues; // type@0015 │ │ +1d7ff8: 7010 4600 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0046 │ │ +1d7ffe: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +1d8002: 7401 fc03 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d8008: 0c10 |0096: move-result-object v16 │ │ +1d800a: 0217 0c00 |0097: move/from16 v23, v12 │ │ +1d800e: 7701 3d05 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +1d8014: 0b0b |009c: move-result-wide v11 │ │ +1d8016: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +1d801a: 7401 fc03 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d8020: 0c05 |00a2: move-result-object v5 │ │ +1d8022: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +1d8026: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +1d802a: 7401 fc03 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d8030: 0c08 |00aa: move-result-object v8 │ │ +1d8032: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +1d8036: 1a0d c106 |00ad: const-string v13, "." // string@06c1 │ │ +1d803a: 6e20 a705 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ +1d8040: 0a08 |00b2: move-result v8 │ │ +1d8042: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +1d8044: 6e30 bb05 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1d804a: 0c05 |00b7: move-result-object v5 │ │ +1d804c: 01e8 |00b8: move v8, v14 │ │ +1d804e: 7110 3d05 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +1d8054: 0b0d |00bc: move-result-wide v13 │ │ +1d8056: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +1d805a: 6e10 fc03 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d8060: 0c05 |00c2: move-result-object v5 │ │ +1d8062: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +1d8066: 021a 0800 |00c5: move/from16 v26, v8 │ │ +1d806a: 7110 3d05 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +1d8070: 0b07 |00ca: move-result-wide v7 │ │ +1d8072: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +1d8076: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +1d807a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +1d807e: 7706 6459 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@5964 │ │ +1d8084: 0b11 |00d4: move-result-wide v17 │ │ +1d8086: 1a05 166e |00d5: const-string v5, "provider" // string@6e16 │ │ +1d808a: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +1d808e: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +1d8092: 7401 fc03 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d8098: 0c03 |00de: move-result-object v3 │ │ +1d809a: 6e30 4900 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ +1d80a0: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +1d80a4: 6e10 fc03 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d80aa: 0c03 |00e7: move-result-object v3 │ │ +1d80ac: 8475 |00e8: long-to-int v5, v7 │ │ +1d80ae: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +1d80b2: 84ba |00eb: long-to-int v10, v11 │ │ +1d80b4: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +1d80b8: 84db |00ee: long-to-int v11, v13 │ │ +1d80ba: 7130 7e5b a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1d80c0: 0b0a |00f2: move-result-wide v10 │ │ +1d80c2: 6e40 5c59 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@595c │ │ +1d80c8: 0a03 |00f6: move-result v3 │ │ +1d80ca: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +1d80ce: 2203 1a01 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@011a │ │ +1d80d2: 2205 2401 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0124 │ │ +1d80d6: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +1d80da: 7020 0b04 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@040b │ │ +1d80e0: 7020 d603 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@03d6 │ │ +1d80e6: 2205 cc01 |0105: new-instance v5, Ljava/util/ArrayList; // type@01cc │ │ +1d80ea: 7010 0007 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d80f0: 6e10 d703 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@03d7 │ │ +1d80f6: 0a0a |010d: move-result v10 │ │ +1d80f8: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +1d80fa: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +1d80fe: 8daa |0111: int-to-byte v10, v10 │ │ +1d8100: 7110 8c04 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@048c │ │ +1d8106: 0c0a |0115: move-result-object v10 │ │ +1d8108: 7220 e007 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d810e: 28f1 |0119: goto 010a // -000f │ │ +1d8110: 7210 f307 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d8116: 0a03 |011d: move-result v3 │ │ +1d8118: 2333 2d0f |011e: new-array v3, v3, [B // type@0f2d │ │ +1d811c: 120a |0120: const/4 v10, #int 0 // #0 │ │ +1d811e: 7210 f307 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d8124: 0a0b |0124: move-result v11 │ │ +1d8126: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +1d812a: 7220 e607 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1d8130: 0c0b |012a: move-result-object v11 │ │ +1d8132: 1f0b 4501 |012b: check-cast v11, Ljava/lang/Byte; // type@0145 │ │ +1d8136: 6e10 8804 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@0488 │ │ +1d813c: 0a0b |0130: move-result v11 │ │ +1d813e: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +1d8142: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1d8146: 28ec |0135: goto 0121 // -0014 │ │ +1d8148: 1a05 b45d |0136: const-string v5, "key" // string@5db4 │ │ +1d814c: 7702 3f05 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d8152: 0c0a |013b: move-result-object v10 │ │ +1d8154: 6e30 4800 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ +1d815a: 1a05 ee77 |013f: const-string v5, "tile" // string@77ee │ │ +1d815e: 6e30 4a00 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@004a │ │ +1d8164: 1a03 2a78 |0144: const-string v3, "tiles" // string@782a │ │ +1d8168: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +1d816a: 6e40 9a00 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@009a │ │ +1d8170: 0b0a |014a: move-result-wide v10 │ │ +1d8172: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +1d8176: 1a00 e306 |014d: const-string v0, "/" // string@06e3 │ │ +1d817a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +1d817e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +1d8182: 7100 784d 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d8188: 0c03 |0156: move-result-object v3 │ │ +1d818a: 7210 dd4d 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d8190: 0a03 |015a: move-result v3 │ │ +1d8192: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +1d8196: 2203 7801 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d819a: 7010 e005 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d81a0: 1a05 f077 |0162: const-string v5, "tile inserted " // string@77f0 │ │ +1d81a4: 6e20 ec05 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d81aa: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +1d81ae: 6e10 fc03 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d81b4: 0c05 |016c: move-result-object v5 │ │ +1d81b6: 6e20 ec05 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d81bc: 6e20 ec05 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d81c2: 6e30 e805 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d81c8: 6e20 ec05 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d81ce: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +1d81d2: 6e30 e805 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d81d8: 6e20 ec05 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d81de: 6e30 e805 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d81e4: 6e10 fb05 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d81ea: 0c00 |0187: move-result-object v0 │ │ +1d81ec: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +1d81f0: 7120 ec01 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d81f6: 2803 |018d: goto 0190 // +0003 │ │ +1d81f8: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +1d81fc: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +1d81fe: 4400 1405 |0191: aget v0, v20, v5 │ │ +1d8202: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +1d8204: b070 |0194: add-int/2addr v0, v7 │ │ +1d8206: 4b00 1405 |0195: aput v0, v20, v5 │ │ +1d820a: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +1d820e: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +1d8212: 6e10 f403 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1d8218: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +1d821a: 4408 1400 |019f: aget v8, v20, v0 │ │ +1d821e: b078 |01a1: add-int/2addr v8, v7 │ │ +1d8220: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +1d8224: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +1d8228: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +1d822a: 4400 1408 |01a7: aget v0, v20, v8 │ │ +1d822e: b070 |01a9: add-int/2addr v0, v7 │ │ +1d8230: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +1d8234: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +1d8238: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +1d823c: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +1d8240: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +1d8242: 220c 7801 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8246: 7010 e005 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d824c: 1a05 ef77 |01b8: const-string v5, "tile NOT inserted " // string@77ef │ │ +1d8250: 6e20 ec05 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8256: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +1d825a: 6e10 fc03 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d8260: 0c05 |01c2: move-result-object v5 │ │ +1d8262: 6e20 ec05 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8268: 6e20 ec05 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d826e: 6e30 e805 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d8274: 6e20 ec05 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d827a: 6e30 e805 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d8280: 6e20 ec05 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8286: 6e30 e805 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d828c: 6e10 fb05 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8292: 0c00 |01db: move-result-object v0 │ │ +1d8294: 7120 f201 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d829a: 2900 7f00 |01df: goto/16 025e // +007f │ │ +1d829e: 0d00 |01e1: move-exception v0 │ │ +1d82a0: 283c |01e2: goto 021e // +003c │ │ +1d82a2: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +1d82a6: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +1d82aa: 0d00 |01e7: move-exception v0 │ │ +1d82ac: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +1d82b0: 2834 |01ea: goto 021e // +0034 │ │ +1d82b2: 0d00 |01eb: move-exception v0 │ │ +1d82b4: 280c |01ec: goto 01f8 // +000c │ │ +1d82b6: 0d00 |01ed: move-exception v0 │ │ +1d82b8: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +1d82bc: 2808 |01f0: goto 01f8 // +0008 │ │ +1d82be: 0d00 |01f1: move-exception v0 │ │ +1d82c0: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +1d82c4: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +1d82c8: 021a 0800 |01f6: move/from16 v26, v8 │ │ +1d82cc: 07a3 |01f8: move-object v3, v10 │ │ +1d82ce: 2825 |01f9: goto 021e // +0025 │ │ +1d82d0: 0d00 |01fa: move-exception v0 │ │ +1d82d2: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +1d82d6: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +1d82da: 07a3 |01ff: move-object v3, v10 │ │ +1d82dc: 281c |0200: goto 021c // +001c │ │ +1d82de: 0d00 |0201: move-exception v0 │ │ +1d82e0: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +1d82e4: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +1d82e8: 2808 |0206: goto 020e // +0008 │ │ +1d82ea: 0d00 |0207: move-exception v0 │ │ +1d82ec: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +1d82f0: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +1d82f4: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +1d82f8: 07a3 |020e: move-object v3, v10 │ │ +1d82fa: 280b |020f: goto 021a // +000b │ │ +1d82fc: 0d00 |0210: move-exception v0 │ │ +1d82fe: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +1d8302: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +1d8306: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +1d830a: 07a3 |0217: move-object v3, v10 │ │ +1d830c: 0217 0c00 |0218: move/from16 v23, v12 │ │ +1d8310: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +1d8314: 021a 0e00 |021c: move/from16 v26, v14 │ │ +1d8318: 2205 7801 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d831c: 7010 e005 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8322: 1a07 6f3d |0223: const-string v7, "Unable to store cached tile from " // string@3d6f │ │ +1d8326: 6e20 ec05 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d832c: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +1d8330: 6e10 fc03 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d8336: 0c07 |022d: move-result-object v7 │ │ +1d8338: 6e20 ec05 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d833e: 1a07 7901 |0231: const-string v7, " db is " // string@0179 │ │ +1d8342: 6e20 ec05 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d8348: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +1d834c: 1a07 886a |0238: const-string v7, "null" // string@6a88 │ │ +1d8350: 2803 |023a: goto 023d // +0003 │ │ +1d8352: 1a07 426a |023b: const-string v7, "not null" // string@6a42 │ │ +1d8356: 6e20 ec05 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d835c: 6e10 fb05 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8362: 0c05 |0243: move-result-object v5 │ │ +1d8364: 7130 ef01 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d836a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +1d836c: 4407 1405 |0248: aget v7, v20, v5 │ │ +1d8370: b057 |024a: add-int/2addr v7, v5 │ │ +1d8372: 4b07 1405 |024b: aput v7, v20, v5 │ │ +1d8376: 6e20 5959 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d837c: 280e |0250: goto 025e // +000e │ │ +1d837e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +1d8382: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +1d8386: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +1d838a: 07a3 |0257: move-object v3, v10 │ │ +1d838c: 0217 0c00 |0258: move/from16 v23, v12 │ │ +1d8390: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +1d8394: 021a 0e00 |025c: move/from16 v26, v14 │ │ +1d8398: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1d839c: 073a |0260: move-object v10, v3 │ │ +1d839e: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +1d83a2: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +1d83a6: 020c 1700 |0265: move/from16 v12, v23 │ │ +1d83aa: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +1d83ae: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +1d83b2: 020e 1a00 |026b: move/from16 v14, v26 │ │ +1d83b6: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +1d83ba: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +1d83be: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +1d83c2: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +1d83c6: 07a3 |0275: move-object v3, v10 │ │ +1d83c8: 0217 0c00 |0276: move/from16 v23, v12 │ │ +1d83cc: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +1d83d0: 021a 0e00 |027a: move/from16 v26, v14 │ │ +1d83d4: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +1d83d8: 4600 101a |027e: aget-object v0, v16, v26 │ │ +1d83dc: 6e10 f403 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1d83e2: 2824 |0283: goto 02a7 // +0024 │ │ +1d83e4: 0d00 |0284: move-exception v0 │ │ +1d83e6: 2205 7801 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d83ea: 7010 e005 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d83f0: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +1d83f4: 6e20 ec05 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d83fa: 4608 101a |028f: aget-object v8, v16, v26 │ │ +1d83fe: 6e10 f803 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d8404: 0c08 |0294: move-result-object v8 │ │ +1d8406: 6e20 ec05 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d840c: 6e10 fb05 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8412: 0c05 |029b: move-result-object v5 │ │ +1d8414: 7130 ef01 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d841a: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +1d841c: 4400 1405 |02a0: aget v0, v20, v5 │ │ +1d8420: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +1d8422: b080 |02a3: add-int/2addr v0, v8 │ │ +1d8424: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +1d8428: 2803 |02a6: goto 02a9 // +0003 │ │ +1d842a: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +1d842e: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +1d8432: 073a |02ab: move-object v10, v3 │ │ +1d8434: 0778 |02ac: move-object v8, v7 │ │ +1d8436: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +1d843a: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +1d843e: 020c 1700 |02b1: move/from16 v12, v23 │ │ +1d8442: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +1d8446: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +1d844a: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +1d844e: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +1d8452: 0787 |02bb: move-object v7, v8 │ │ +1d8454: 07a3 |02bc: move-object v3, v10 │ │ +1d8456: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +1d845a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +1d845e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +1d8462: 6e10 f403 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1d8468: 2821 |02c6: goto 02e7 // +0021 │ │ +1d846a: 0d00 |02c7: move-exception v0 │ │ +1d846c: 2205 7801 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8470: 7010 e005 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8476: 6e20 ec05 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d847c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +1d8480: 6e10 f803 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d8486: 0c08 |02d5: move-result-object v8 │ │ +1d8488: 6e20 ec05 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d848e: 6e10 fb05 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8494: 0c05 |02dc: move-result-object v5 │ │ +1d8496: 7130 ef01 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d849c: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +1d849e: 4400 1405 |02e1: aget v0, v20, v5 │ │ +1d84a2: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +1d84a4: b080 |02e4: add-int/2addr v0, v8 │ │ +1d84a6: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +1d84aa: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +1d84ae: 073a |02e9: move-object v10, v3 │ │ +1d84b0: 0778 |02ea: move-object v8, v7 │ │ +1d84b2: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +1d84b6: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +1d84ba: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +1d84be: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +1d84c2: 0787 |02f3: move-object v7, v8 │ │ +1d84c4: 07a3 |02f4: move-object v3, v10 │ │ +1d84c6: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +1d84ca: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +1d84ce: 6e10 f403 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1d84d4: 2824 |02fc: goto 0320 // +0024 │ │ +1d84d6: 0d00 |02fd: move-exception v0 │ │ +1d84d8: 2205 7801 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1d84dc: 7010 e005 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d84e2: 6e20 ec05 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d84e8: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +1d84ec: 6e10 f803 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d84f2: 0c07 |030b: move-result-object v7 │ │ +1d84f4: 6e20 ec05 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d84fa: 6e10 fb05 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d8500: 0c05 |0312: move-result-object v5 │ │ +1d8502: 7130 ef01 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d8508: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +1d850a: 4400 1403 |0317: aget v0, v20, v3 │ │ +1d850e: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +1d8510: b050 |031a: add-int/2addr v0, v5 │ │ +1d8512: 4b00 1403 |031b: aput v0, v20, v3 │ │ +1d8516: 2803 |031d: goto 0320 // +0003 │ │ +1d8518: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +1d851c: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1d8520: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +1d8524: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +1d8528: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +1d852c: 1114 |0328: return-object v20 │ │ +1d852e: 0000 |0329: nop // spacer │ │ +1d8530: 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 │ │ @@ -649708,115 +649708,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 │ │ -1d7690: |[1d7690] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -1d76a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d76a2: 7120 6359 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d76a8: 0b01 |0004: move-result-wide v1 │ │ -1d76aa: 7130 6759 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ -1d76b0: 0c01 |0008: move-result-object v1 │ │ -1d76b2: 6202 f439 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@39f4 │ │ -1d76b6: 6e30 6c59 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@596c │ │ -1d76bc: 0c01 |000e: move-result-object v1 │ │ -1d76be: 7210 9400 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ -1d76c4: 0a02 |0012: move-result v2 │ │ -1d76c6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1d76c8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1d76ca: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -1d76ce: 7220 8c00 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ -1d76d4: 0c02 |001a: move-result-object v2 │ │ -1d76d6: 7220 9000 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1d76dc: 0b05 |001e: move-result-wide v5 │ │ -1d76de: 2804 |001f: goto 0023 // +0004 │ │ -1d76e0: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -1d76e4: 0702 |0022: move-object v2, v0 │ │ -1d76e6: 1a07 8331 |0023: const-string v7, "OsmDroid" // string@3183 │ │ -1d76ea: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -1d76ee: 7100 784d 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d76f4: 0c02 |002a: move-result-object v2 │ │ -1d76f6: 7210 dd4d 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d76fc: 0a02 |002e: move-result v2 │ │ -1d76fe: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -1d7702: 2202 7801 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d7706: 7010 e005 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d770c: 1a03 9937 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@3799 │ │ -1d7710: 6e20 ec05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7716: 7210 f359 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d771c: 0c0b |003e: move-result-object v11 │ │ -1d771e: 6e20 ec05 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7724: 7120 845b dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d772a: 0c0b |0045: move-result-object v11 │ │ -1d772c: 6e20 ec05 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7732: 6e10 fb05 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7738: 0c0b |004c: move-result-object v11 │ │ -1d773a: 7120 ec01 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d7740: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -1d7744: 7210 8b00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d774a: 1100 |0055: return-object v0 │ │ -1d774c: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -1d7750: 7210 8b00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d7756: 2201 1d01 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@011d │ │ -1d775a: 7020 df03 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ -1d7760: 7220 ed59 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ -1d7766: 0c00 |0063: move-result-object v0 │ │ -1d7768: 7100 ff05 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d776e: 0b08 |0067: move-result-wide v8 │ │ -1d7770: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -1d7774: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -1d7778: 2802 |006c: goto 006e // +0002 │ │ -1d777a: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -1d777c: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -1d7780: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -1d7784: 7100 784d 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d778a: 0c02 |0075: move-result-object v2 │ │ -1d778c: 7210 dd4d 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d7792: 0a02 |0079: move-result v2 │ │ -1d7794: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -1d7798: 2202 7801 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d779c: 7010 e005 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d77a2: 1a03 063c |0081: const-string v3, "Tile expired: " // string@3c06 │ │ -1d77a6: 6e20 ec05 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d77ac: 7210 f359 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d77b2: 0c0b |0089: move-result-object v11 │ │ -1d77b4: 6e20 ec05 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d77ba: 7120 845b dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d77c0: 0c0b |0090: move-result-object v11 │ │ -1d77c2: 6e20 ec05 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d77c8: 6e10 fb05 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d77ce: 0c0b |0097: move-result-object v11 │ │ -1d77d0: 7120 ec01 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d77d6: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -1d77d8: 7120 7657 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1d77de: 7110 985a 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d77e4: 1100 |00a2: return-object v0 │ │ -1d77e6: 0d0b |00a3: move-exception v11 │ │ -1d77e8: 0710 |00a4: move-object v0, v1 │ │ -1d77ea: 2802 |00a5: goto 00a7 // +0002 │ │ -1d77ec: 0d0b |00a6: move-exception v11 │ │ -1d77ee: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -1d77f2: 7110 985a 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d77f8: 270b |00ac: throw v11 │ │ -1d77fa: 0d0b |00ad: move-exception v11 │ │ -1d77fc: 0710 |00ae: move-object v0, v1 │ │ -1d77fe: 280b |00af: goto 00ba // +000b │ │ -1d7800: 0d0b |00b0: move-exception v11 │ │ -1d7802: 0710 |00b1: move-object v0, v1 │ │ -1d7804: 2804 |00b2: goto 00b6 // +0004 │ │ -1d7806: 0d0b |00b3: move-exception v11 │ │ -1d7808: 2806 |00b4: goto 00ba // +0006 │ │ -1d780a: 0d0b |00b5: move-exception v11 │ │ -1d780c: 6e20 5959 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d7812: 270b |00b9: throw v11 │ │ -1d7814: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -1d7818: 7210 8b00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d781e: 270b |00bf: throw v11 │ │ +1d7678: |[1d7678] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +1d7688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d768a: 7120 6359 dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d7690: 0b01 |0004: move-result-wide v1 │ │ +1d7692: 7130 6759 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ +1d7698: 0c01 |0008: move-result-object v1 │ │ +1d769a: 6202 f439 |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@39f4 │ │ +1d769e: 6e30 6c59 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@596c │ │ +1d76a4: 0c01 |000e: move-result-object v1 │ │ +1d76a6: 7210 9400 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ +1d76ac: 0a02 |0012: move-result v2 │ │ +1d76ae: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1d76b0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1d76b2: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +1d76b6: 7220 8c00 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ +1d76bc: 0c02 |001a: move-result-object v2 │ │ +1d76be: 7220 9000 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1d76c4: 0b05 |001e: move-result-wide v5 │ │ +1d76c6: 2804 |001f: goto 0023 // +0004 │ │ +1d76c8: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +1d76cc: 0702 |0022: move-object v2, v0 │ │ +1d76ce: 1a07 8331 |0023: const-string v7, "OsmDroid" // string@3183 │ │ +1d76d2: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +1d76d6: 7100 784d 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d76dc: 0c02 |002a: move-result-object v2 │ │ +1d76de: 7210 dd4d 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d76e4: 0a02 |002e: move-result v2 │ │ +1d76e6: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +1d76ea: 2202 7801 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d76ee: 7010 e005 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d76f4: 1a03 9a37 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@379a │ │ +1d76f8: 6e20 ec05 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d76fe: 7210 f359 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d7704: 0c0b |003e: move-result-object v11 │ │ +1d7706: 6e20 ec05 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d770c: 7120 845b dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d7712: 0c0b |0045: move-result-object v11 │ │ +1d7714: 6e20 ec05 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d771a: 6e10 fb05 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d7720: 0c0b |004c: move-result-object v11 │ │ +1d7722: 7120 ec01 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d7728: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +1d772c: 7210 8b00 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d7732: 1100 |0055: return-object v0 │ │ +1d7734: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +1d7738: 7210 8b00 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d773e: 2201 1d01 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@011d │ │ +1d7742: 7020 df03 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ +1d7748: 7220 ed59 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ +1d774e: 0c00 |0063: move-result-object v0 │ │ +1d7750: 7100 ff05 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d7756: 0b08 |0067: move-result-wide v8 │ │ +1d7758: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +1d775c: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +1d7760: 2802 |006c: goto 006e // +0002 │ │ +1d7762: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +1d7764: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +1d7768: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +1d776c: 7100 784d 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d7772: 0c02 |0075: move-result-object v2 │ │ +1d7774: 7210 dd4d 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d777a: 0a02 |0079: move-result v2 │ │ +1d777c: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +1d7780: 2202 7801 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d7784: 7010 e005 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d778a: 1a03 063c |0081: const-string v3, "Tile expired: " // string@3c06 │ │ +1d778e: 6e20 ec05 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7794: 7210 f359 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d779a: 0c0b |0089: move-result-object v11 │ │ +1d779c: 6e20 ec05 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d77a2: 7120 845b dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d77a8: 0c0b |0090: move-result-object v11 │ │ +1d77aa: 6e20 ec05 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d77b0: 6e10 fb05 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d77b6: 0c0b |0097: move-result-object v11 │ │ +1d77b8: 7120 ec01 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d77be: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +1d77c0: 7120 7657 b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1d77c6: 7110 985a 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d77cc: 1100 |00a2: return-object v0 │ │ +1d77ce: 0d0b |00a3: move-exception v11 │ │ +1d77d0: 0710 |00a4: move-object v0, v1 │ │ +1d77d2: 2802 |00a5: goto 00a7 // +0002 │ │ +1d77d4: 0d0b |00a6: move-exception v11 │ │ +1d77d6: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +1d77da: 7110 985a 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d77e0: 270b |00ac: throw v11 │ │ +1d77e2: 0d0b |00ad: move-exception v11 │ │ +1d77e4: 0710 |00ae: move-object v0, v1 │ │ +1d77e6: 280b |00af: goto 00ba // +000b │ │ +1d77e8: 0d0b |00b0: move-exception v11 │ │ +1d77ea: 0710 |00b1: move-object v0, v1 │ │ +1d77ec: 2804 |00b2: goto 00b6 // +0004 │ │ +1d77ee: 0d0b |00b3: move-exception v11 │ │ +1d77f0: 2806 |00b4: goto 00ba // +0006 │ │ +1d77f2: 0d0b |00b5: move-exception v11 │ │ +1d77f4: 6e20 5959 ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d77fa: 270b |00b9: throw v11 │ │ +1d77fc: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +1d7800: 7210 8b00 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d7806: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -649860,48 +649860,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1d8eb0: |[1d8eb0] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -1d8ec0: 0e00 |0000: return-void │ │ +1d8e98: |[1d8e98] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +1d8ea8: 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 │ │ -1d7a0c: |[1d7a0c] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -1d7a1c: 6e10 6059 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d7a22: 0c00 |0003: move-result-object v0 │ │ -1d7a24: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -1d7a28: 6e10 9b00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d7a2e: 0a01 |0009: move-result v1 │ │ -1d7a30: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -1d7a34: 1a01 2a78 |000c: const-string v1, "tiles" // string@782a │ │ -1d7a38: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1d7a3a: 6e40 9700 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ -1d7a40: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1d7a42: 0f00 |0013: return v0 │ │ -1d7a44: 0d00 |0014: move-exception v0 │ │ -1d7a46: 1a01 8331 |0015: const-string v1, "OsmDroid" // string@3183 │ │ -1d7a4a: 1a02 8613 |0017: const-string v2, "Error purging the db" // string@1386 │ │ -1d7a4e: 7130 f301 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d7a54: 6e20 5959 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d7a5a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1d7a5c: 0f00 |0020: return v0 │ │ +1d79f4: |[1d79f4] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +1d7a04: 6e10 6059 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d7a0a: 0c00 |0003: move-result-object v0 │ │ +1d7a0c: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +1d7a10: 6e10 9b00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d7a16: 0a01 |0009: move-result v1 │ │ +1d7a18: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +1d7a1c: 1a01 2a78 |000c: const-string v1, "tiles" // string@782a │ │ +1d7a20: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1d7a22: 6e40 9700 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ +1d7a28: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1d7a2a: 0f00 |0013: return v0 │ │ +1d7a2c: 0d00 |0014: move-exception v0 │ │ +1d7a2e: 1a01 8331 |0015: const-string v1, "OsmDroid" // string@3183 │ │ +1d7a32: 1a02 8613 |0017: const-string v2, "Error purging the db" // string@1386 │ │ +1d7a36: 7130 f301 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d7a3c: 6e20 5959 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d7a42: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1d7a44: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -649915,35 +649915,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -1d7a70: |[1d7a70] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -1d7a80: 6e10 6059 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d7a86: 0c00 |0003: move-result-object v0 │ │ -1d7a88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1d7a8a: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -1d7a8e: 6e10 9b00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d7a94: 0a02 |000a: move-result v2 │ │ -1d7a96: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -1d7a9a: 1a02 2a78 |000d: const-string v2, "tiles" // string@782a │ │ -1d7a9e: 1a03 176e |000f: const-string v3, "provider = ?" // string@6e17 │ │ -1d7aa2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -1d7aa4: 2345 430f |0012: new-array v5, v4, [Ljava/lang/String; // type@0f43 │ │ -1d7aa8: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -1d7aac: 6e40 9700 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ -1d7ab2: 0f04 |0019: return v4 │ │ -1d7ab4: 0d07 |001a: move-exception v7 │ │ -1d7ab6: 1a00 8331 |001b: const-string v0, "OsmDroid" // string@3183 │ │ -1d7aba: 1a02 8613 |001d: const-string v2, "Error purging the db" // string@1386 │ │ -1d7abe: 7130 f301 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1d7ac4: 6e20 5959 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d7aca: 0f01 |0025: return v1 │ │ +1d7a58: |[1d7a58] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +1d7a68: 6e10 6059 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d7a6e: 0c00 |0003: move-result-object v0 │ │ +1d7a70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1d7a72: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +1d7a76: 6e10 9b00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d7a7c: 0a02 |000a: move-result v2 │ │ +1d7a7e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +1d7a82: 1a02 2a78 |000d: const-string v2, "tiles" // string@782a │ │ +1d7a86: 1a03 176e |000f: const-string v3, "provider = ?" // string@6e17 │ │ +1d7a8a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +1d7a8c: 2345 430f |0012: new-array v5, v4, [Ljava/lang/String; // type@0f43 │ │ +1d7a90: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +1d7a94: 6e40 9700 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ +1d7a9a: 0f04 |0019: return v4 │ │ +1d7a9c: 0d07 |001a: move-exception v7 │ │ +1d7a9e: 1a00 8331 |001b: const-string v0, "OsmDroid" // string@3183 │ │ +1d7aa2: 1a02 8613 |001d: const-string v2, "Error purging the db" // string@1386 │ │ +1d7aa6: 7130 f301 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1d7aac: 6e20 5959 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d7ab2: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -649958,27 +649958,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1d8ec4: |[1d8ec4] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -1d8ed4: 6200 f239 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@39f2 │ │ -1d8ed8: 1d00 |0002: monitor-enter v0 │ │ -1d8eda: 6201 f139 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ -1d8ede: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -1d8ee2: 6e10 9600 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ -1d8ee8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1d8eea: 6901 f139 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ -1d8eee: 1e00 |000d: monitor-exit v0 │ │ -1d8ef0: 0e00 |000e: return-void │ │ -1d8ef2: 0d01 |000f: move-exception v1 │ │ -1d8ef4: 1e00 |0010: monitor-exit v0 │ │ -1d8ef6: 2701 |0011: throw v1 │ │ +1d8eac: |[1d8eac] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +1d8ebc: 6200 f239 |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@39f2 │ │ +1d8ec0: 1d00 |0002: monitor-enter v0 │ │ +1d8ec2: 6201 f139 |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ +1d8ec6: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +1d8eca: 6e10 9600 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ +1d8ed0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1d8ed2: 6901 f139 |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@39f1 │ │ +1d8ed6: 1e00 |000d: monitor-exit v0 │ │ +1d8ed8: 0e00 |000e: return-void │ │ +1d8eda: 0d01 |000f: move-exception v1 │ │ +1d8edc: 1e00 |0010: monitor-exit v0 │ │ +1d8ede: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -649992,80 +649992,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 │ │ -1d7adc: |[1d7adc] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -1d7aec: 6e10 6059 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d7af2: 0c00 |0003: move-result-object v0 │ │ -1d7af4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1d7af6: 1a02 1001 |0005: const-string v2, " " // string@0110 │ │ -1d7afa: 1a03 603d |0007: const-string v3, "Unable to delete cached tile from " // string@3d60 │ │ -1d7afe: 1a04 8331 |0009: const-string v4, "OsmDroid" // string@3183 │ │ -1d7b02: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -1d7b04: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -1d7b08: 6e10 9b00 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d7b0e: 0a06 |0011: move-result v6 │ │ -1d7b10: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -1d7b14: 284a |0014: goto 005e // +004a │ │ -1d7b16: 7120 6359 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d7b1c: 0b06 |0018: move-result-wide v6 │ │ -1d7b1e: 1a08 2a78 |0019: const-string v8, "tiles" // string@782a │ │ -1d7b22: 1a09 bc5d |001b: const-string v9, "key=? and provider=?" // string@5dbc │ │ -1d7b26: 7130 6759 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ -1d7b2c: 0c06 |0020: move-result-object v6 │ │ -1d7b2e: 6e40 9700 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ -1d7b34: 0f05 |0024: return v5 │ │ -1d7b36: 0d06 |0025: move-exception v6 │ │ -1d7b38: 2207 7801 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1d7b3c: 7010 e005 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d7b42: 6e20 ec05 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7b48: 7210 f359 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d7b4e: 0c0b |0031: move-result-object v11 │ │ -1d7b50: 6e20 ec05 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7b56: 6e20 ec05 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7b5c: 7120 845b dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d7b62: 0c0b |003b: move-result-object v11 │ │ -1d7b64: 6e20 ec05 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7b6a: 1a0b 7901 |003f: const-string v11, " db is " // string@0179 │ │ -1d7b6e: 6e20 ec05 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7b74: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -1d7b78: 1a0b 886a |0046: const-string v11, "null" // string@6a88 │ │ -1d7b7c: 2803 |0048: goto 004b // +0003 │ │ -1d7b7e: 1a0b 426a |0049: const-string v11, "not null" // string@6a42 │ │ -1d7b82: 6e20 ec05 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7b88: 6e10 fb05 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7b8e: 0c0b |0051: move-result-object v11 │ │ -1d7b90: 7130 ef01 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d7b96: 600b 853a |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7b9a: b05b |0057: add-int/2addr v11, v5 │ │ -1d7b9c: 670b 853a |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7ba0: 6e20 5959 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d7ba6: 0f01 |005d: return v1 │ │ -1d7ba8: 2200 7801 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d7bac: 7010 e005 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d7bb2: 6e20 ec05 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7bb8: 7210 f359 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d7bbe: 0c0b |0069: move-result-object v11 │ │ -1d7bc0: 6e20 ec05 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7bc6: 6e20 ec05 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7bcc: 7120 845b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d7bd2: 0c0b |0073: move-result-object v11 │ │ -1d7bd4: 6e20 ec05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7bda: 1a0b 0606 |0077: const-string v11, ", database not available." // string@0606 │ │ -1d7bde: 6e20 ec05 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7be4: 6e10 fb05 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7bea: 0c0b |007f: move-result-object v11 │ │ -1d7bec: 7120 ec01 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d7bf2: 600b 853a |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7bf6: b05b |0085: add-int/2addr v11, v5 │ │ -1d7bf8: 670b 853a |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7bfc: 0f01 |0088: return v1 │ │ +1d7ac4: |[1d7ac4] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +1d7ad4: 6e10 6059 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d7ada: 0c00 |0003: move-result-object v0 │ │ +1d7adc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1d7ade: 1a02 1001 |0005: const-string v2, " " // string@0110 │ │ +1d7ae2: 1a03 603d |0007: const-string v3, "Unable to delete cached tile from " // string@3d60 │ │ +1d7ae6: 1a04 8331 |0009: const-string v4, "OsmDroid" // string@3183 │ │ +1d7aea: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +1d7aec: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +1d7af0: 6e10 9b00 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d7af6: 0a06 |0011: move-result v6 │ │ +1d7af8: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +1d7afc: 284a |0014: goto 005e // +004a │ │ +1d7afe: 7120 6359 dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d7b04: 0b06 |0018: move-result-wide v6 │ │ +1d7b06: 1a08 2a78 |0019: const-string v8, "tiles" // string@782a │ │ +1d7b0a: 1a09 bc5d |001b: const-string v9, "key=? and provider=?" // string@5dbc │ │ +1d7b0e: 7130 6759 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ +1d7b14: 0c06 |0020: move-result-object v6 │ │ +1d7b16: 6e40 9700 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ +1d7b1c: 0f05 |0024: return v5 │ │ +1d7b1e: 0d06 |0025: move-exception v6 │ │ +1d7b20: 2207 7801 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1d7b24: 7010 e005 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d7b2a: 6e20 ec05 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7b30: 7210 f359 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d7b36: 0c0b |0031: move-result-object v11 │ │ +1d7b38: 6e20 ec05 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7b3e: 6e20 ec05 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7b44: 7120 845b dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d7b4a: 0c0b |003b: move-result-object v11 │ │ +1d7b4c: 6e20 ec05 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7b52: 1a0b 7901 |003f: const-string v11, " db is " // string@0179 │ │ +1d7b56: 6e20 ec05 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7b5c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +1d7b60: 1a0b 886a |0046: const-string v11, "null" // string@6a88 │ │ +1d7b64: 2803 |0048: goto 004b // +0003 │ │ +1d7b66: 1a0b 426a |0049: const-string v11, "not null" // string@6a42 │ │ +1d7b6a: 6e20 ec05 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7b70: 6e10 fb05 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d7b76: 0c0b |0051: move-result-object v11 │ │ +1d7b78: 7130 ef01 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d7b7e: 600b 853a |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7b82: b05b |0057: add-int/2addr v11, v5 │ │ +1d7b84: 670b 853a |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7b88: 6e20 5959 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d7b8e: 0f01 |005d: return v1 │ │ +1d7b90: 2200 7801 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d7b94: 7010 e005 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d7b9a: 6e20 ec05 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7ba0: 7210 f359 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d7ba6: 0c0b |0069: move-result-object v11 │ │ +1d7ba8: 6e20 ec05 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7bae: 6e20 ec05 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7bb4: 7120 845b dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d7bba: 0c0b |0073: move-result-object v11 │ │ +1d7bbc: 6e20 ec05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7bc2: 1a0b 0606 |0077: const-string v11, ", database not available." // string@0606 │ │ +1d7bc6: 6e20 ec05 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7bcc: 6e10 fb05 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d7bd2: 0c0b |007f: move-result-object v11 │ │ +1d7bd4: 7120 ec01 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d7bda: 600b 853a |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7bde: b05b |0085: add-int/2addr v11, v5 │ │ +1d7be0: 670b 853a |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7be4: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -650085,59 +650085,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -1d8f04: |[1d8f04] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -1d8f14: 6e10 6059 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d8f1a: 0c00 |0003: move-result-object v0 │ │ -1d8f1c: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -1d8f20: 6e10 9b00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d8f26: 0a01 |0009: move-result v1 │ │ -1d8f28: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -1d8f2c: 2837 |000c: goto 0043 // +0037 │ │ -1d8f2e: 7020 5a59 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@595a │ │ -1d8f34: 6200 ec39 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@39ec │ │ -1d8f38: 6e10 0504 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ -1d8f3e: 0b00 |0015: move-result-wide v0 │ │ -1d8f40: 7100 784d 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d8f46: 0c02 |0019: move-result-object v2 │ │ -1d8f48: 7210 d24d 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -1d8f4e: 0b02 |001d: move-result-wide v2 │ │ -1d8f50: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -1d8f54: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -1d8f58: 0e00 |0022: return-void │ │ -1d8f5a: 7100 784d 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d8f60: 0c02 |0026: move-result-object v2 │ │ -1d8f62: 7210 d34d 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -1d8f68: 0b02 |002a: move-result-wide v2 │ │ -1d8f6a: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -1d8f6e: 7100 784d 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d8f74: 0c00 |0030: move-result-object v0 │ │ -1d8f76: 7210 d74d 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@4dd7 │ │ -1d8f7c: 0a07 |0034: move-result v7 │ │ -1d8f7e: 7100 784d 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d8f84: 0c00 |0038: move-result-object v0 │ │ -1d8f86: 7210 d64d 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@4dd6 │ │ -1d8f8c: 0b08 |003c: move-result-wide v8 │ │ -1d8f8e: 121a |003d: const/4 v10, #int 1 // #1 │ │ -1d8f90: 07b4 |003e: move-object v4, v11 │ │ -1d8f92: 7407 7859 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@5978 │ │ -1d8f98: 0e00 |0042: return-void │ │ -1d8f9a: 7100 784d 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d8fa0: 0c00 |0046: move-result-object v0 │ │ -1d8fa2: 7210 dd4d 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d8fa8: 0a00 |004a: move-result v0 │ │ -1d8faa: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -1d8fae: 1a00 8331 |004d: const-string v0, "OsmDroid" // string@3183 │ │ -1d8fb2: 1a01 9614 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@1496 │ │ -1d8fb6: 7120 ec01 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d8fbc: 0e00 |0054: return-void │ │ +1d8eec: |[1d8eec] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +1d8efc: 6e10 6059 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d8f02: 0c00 |0003: move-result-object v0 │ │ +1d8f04: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +1d8f08: 6e10 9b00 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d8f0e: 0a01 |0009: move-result v1 │ │ +1d8f10: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +1d8f14: 2837 |000c: goto 0043 // +0037 │ │ +1d8f16: 7020 5a59 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@595a │ │ +1d8f1c: 6200 ec39 |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@39ec │ │ +1d8f20: 6e10 0504 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ +1d8f26: 0b00 |0015: move-result-wide v0 │ │ +1d8f28: 7100 784d 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d8f2e: 0c02 |0019: move-result-object v2 │ │ +1d8f30: 7210 d24d 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +1d8f36: 0b02 |001d: move-result-wide v2 │ │ +1d8f38: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +1d8f3c: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +1d8f40: 0e00 |0022: return-void │ │ +1d8f42: 7100 784d 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d8f48: 0c02 |0026: move-result-object v2 │ │ +1d8f4a: 7210 d34d 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +1d8f50: 0b02 |002a: move-result-wide v2 │ │ +1d8f52: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +1d8f56: 7100 784d 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d8f5c: 0c00 |0030: move-result-object v0 │ │ +1d8f5e: 7210 d74d 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@4dd7 │ │ +1d8f64: 0a07 |0034: move-result v7 │ │ +1d8f66: 7100 784d 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d8f6c: 0c00 |0038: move-result-object v0 │ │ +1d8f6e: 7210 d64d 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@4dd6 │ │ +1d8f74: 0b08 |003c: move-result-wide v8 │ │ +1d8f76: 121a |003d: const/4 v10, #int 1 // #1 │ │ +1d8f78: 07b4 |003e: move-object v4, v11 │ │ +1d8f7a: 7407 7859 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@5978 │ │ +1d8f80: 0e00 |0042: return-void │ │ +1d8f82: 7100 784d 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d8f88: 0c00 |0046: move-result-object v0 │ │ +1d8f8a: 7210 dd4d 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d8f90: 0a00 |004a: move-result v0 │ │ +1d8f92: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +1d8f96: 1a00 8331 |004d: const-string v0, "OsmDroid" // string@3183 │ │ +1d8f9a: 1a01 9614 |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@1496 │ │ +1d8f9e: 7120 ec01 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d8fa4: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -650155,118 +650155,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -1d8fc0: |[1d8fc0] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -1d8fd0: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -1d8fd4: 2202 7801 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d8fd8: 7010 e005 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d8fde: 7401 6059 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d8fe4: 0c03 |000a: move-result-object v3 │ │ -1d8fe6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -1d8fe8: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -1d8fec: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1d8fee: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -1d8ff2: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -1d8ff6: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -1d8ffa: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -1d8ffc: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -1d9000: 120a |0018: const/4 v10, #int 0 // #0 │ │ -1d9002: 2809 |0019: goto 0022 // +0009 │ │ -1d9004: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -1d9008: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -1d900c: 7702 1606 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1d9012: 010a |0021: move v10, v0 │ │ -1d9014: 7100 ff05 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d901a: 0b0b |0025: move-result-wide v11 │ │ -1d901c: 2200 7801 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9020: 7010 e005 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9026: 1a0d 8834 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@3488 │ │ -1d902a: 6e20 ec05 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9030: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -1d9034: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -1d9038: 07db |0034: move-object v11, v13 │ │ -1d903a: 2817 |0035: goto 004c // +0017 │ │ -1d903c: 220e 7801 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9040: 7010 e005 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9046: 1a0f 9708 |003b: const-string v15, "AND expires < " // string@0897 │ │ -1d904a: 6e20 ec05 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9050: 6e30 e805 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d9056: 1a0b 1001 |0043: const-string v11, " " // string@0110 │ │ -1d905a: 6e20 ec05 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9060: 6e10 fb05 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9066: 0c0b |004b: move-result-object v11 │ │ -1d9068: 6e20 ec05 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d906e: 1a0b 0131 |004f: const-string v11, "ORDER BY " // string@3101 │ │ -1d9072: 6e20 ec05 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9078: 1a0b 6c50 |0054: const-string v11, "expires" // string@506c │ │ -1d907c: 6e20 ec05 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9082: 1a0b 4c01 |0059: const-string v11, " ASC LIMIT " // string@014c │ │ -1d9086: 6e20 ec05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d908c: 020b 1400 |005e: move/from16 v11, v20 │ │ -1d9090: 6e20 e705 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d9096: 6e10 fb05 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d909c: 0c00 |0066: move-result-object v0 │ │ -1d909e: 120c |0067: const/4 v12, #int 0 // #0 │ │ -1d90a0: 6e30 a000 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ -1d90a6: 0c00 |006b: move-result-object v0 │ │ -1d90a8: 7210 9400 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ -1d90ae: 6e20 fa05 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@05fa │ │ -1d90b4: 1a0e b65d |0072: const-string v14, "key in (" // string@5db6 │ │ -1d90b8: 6e20 ec05 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d90be: 07de |0077: move-object v14, v13 │ │ -1d90c0: 7210 9200 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0092 │ │ -1d90c6: 0a0f |007b: move-result v15 │ │ -1d90c8: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -1d90cc: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -1d90d0: 7220 9000 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1d90d6: 0b0c |0083: move-result-wide v12 │ │ -1d90d8: 7220 9000 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1d90de: 0b0f |0087: move-result-wide v15 │ │ -1d90e0: 7210 9500 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ -1d90e6: 6e20 ec05 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d90ec: 6e30 e805 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1d90f2: 1a0e f505 |0091: const-string v14, "," // string@05f5 │ │ -1d90f6: bcf5 |0093: sub-long/2addr v5, v15 │ │ -1d90f8: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -1d90fc: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -1d9100: 2805 |0098: goto 009d // +0005 │ │ -1d9102: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -1d9106: 120c |009b: const/4 v12, #int 0 // #0 │ │ -1d9108: 28dc |009c: goto 0078 // -0024 │ │ -1d910a: 7210 8b00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d9110: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -1d9114: 6e20 9c05 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1d911a: 0a00 |00a5: move-result v0 │ │ -1d911c: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -1d9120: 0e00 |00a8: return-void │ │ -1d9122: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -1d9126: 6e20 e405 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1d912c: 1a00 2a78 |00ae: const-string v0, "tiles" // string@782a │ │ -1d9130: 6e10 fb05 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9136: 0c07 |00b3: move-result-object v7 │ │ -1d9138: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -1d913a: 6e40 9700 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ -1d9140: 2811 |00b8: goto 00c9 // +0011 │ │ -1d9142: 0d00 |00b9: move-exception v0 │ │ -1d9144: 6e20 5959 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d914a: 0e00 |00bd: return-void │ │ -1d914c: 0d00 |00be: move-exception v0 │ │ -1d914e: 1a07 8331 |00bf: const-string v7, "OsmDroid" // string@3183 │ │ -1d9152: 1a08 7a35 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@357a │ │ -1d9156: 7130 ef01 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d915c: 6e20 5959 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d9162: 01a0 |00c9: move v0, v10 │ │ -1d9164: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -1d9168: 0d00 |00cc: move-exception v0 │ │ -1d916a: 6e20 5959 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d9170: 0e00 |00d0: return-void │ │ +1d8fa8: |[1d8fa8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +1d8fb8: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +1d8fbc: 2202 7801 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d8fc0: 7010 e005 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d8fc6: 7401 6059 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d8fcc: 0c03 |000a: move-result-object v3 │ │ +1d8fce: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +1d8fd0: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +1d8fd4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1d8fd6: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +1d8fda: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +1d8fde: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +1d8fe2: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +1d8fe4: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +1d8fe8: 120a |0018: const/4 v10, #int 0 // #0 │ │ +1d8fea: 2809 |0019: goto 0022 // +0009 │ │ +1d8fec: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +1d8ff0: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +1d8ff4: 7702 1606 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1d8ffa: 010a |0021: move v10, v0 │ │ +1d8ffc: 7100 ff05 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d9002: 0b0b |0025: move-result-wide v11 │ │ +1d9004: 2200 7801 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9008: 7010 e005 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d900e: 1a0d 8834 |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@3488 │ │ +1d9012: 6e20 ec05 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9018: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +1d901c: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +1d9020: 07db |0034: move-object v11, v13 │ │ +1d9022: 2817 |0035: goto 004c // +0017 │ │ +1d9024: 220e 7801 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9028: 7010 e005 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d902e: 1a0f 9708 |003b: const-string v15, "AND expires < " // string@0897 │ │ +1d9032: 6e20 ec05 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9038: 6e30 e805 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d903e: 1a0b 1001 |0043: const-string v11, " " // string@0110 │ │ +1d9042: 6e20 ec05 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9048: 6e10 fb05 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d904e: 0c0b |004b: move-result-object v11 │ │ +1d9050: 6e20 ec05 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9056: 1a0b 0131 |004f: const-string v11, "ORDER BY " // string@3101 │ │ +1d905a: 6e20 ec05 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9060: 1a0b 6c50 |0054: const-string v11, "expires" // string@506c │ │ +1d9064: 6e20 ec05 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d906a: 1a0b 4c01 |0059: const-string v11, " ASC LIMIT " // string@014c │ │ +1d906e: 6e20 ec05 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9074: 020b 1400 |005e: move/from16 v11, v20 │ │ +1d9078: 6e20 e705 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d907e: 6e10 fb05 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d9084: 0c00 |0066: move-result-object v0 │ │ +1d9086: 120c |0067: const/4 v12, #int 0 // #0 │ │ +1d9088: 6e30 a000 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ +1d908e: 0c00 |006b: move-result-object v0 │ │ +1d9090: 7210 9400 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ +1d9096: 6e20 fa05 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@05fa │ │ +1d909c: 1a0e b65d |0072: const-string v14, "key in (" // string@5db6 │ │ +1d90a0: 6e20 ec05 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d90a6: 07de |0077: move-object v14, v13 │ │ +1d90a8: 7210 9200 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@0092 │ │ +1d90ae: 0a0f |007b: move-result v15 │ │ +1d90b0: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +1d90b4: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +1d90b8: 7220 9000 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1d90be: 0b0c |0083: move-result-wide v12 │ │ +1d90c0: 7220 9000 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1d90c6: 0b0f |0087: move-result-wide v15 │ │ +1d90c8: 7210 9500 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ +1d90ce: 6e20 ec05 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d90d4: 6e30 e805 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1d90da: 1a0e f505 |0091: const-string v14, "," // string@05f5 │ │ +1d90de: bcf5 |0093: sub-long/2addr v5, v15 │ │ +1d90e0: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +1d90e4: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +1d90e8: 2805 |0098: goto 009d // +0005 │ │ +1d90ea: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +1d90ee: 120c |009b: const/4 v12, #int 0 // #0 │ │ +1d90f0: 28dc |009c: goto 0078 // -0024 │ │ +1d90f2: 7210 8b00 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d90f8: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +1d90fc: 6e20 9c05 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1d9102: 0a00 |00a5: move-result v0 │ │ +1d9104: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +1d9108: 0e00 |00a8: return-void │ │ +1d910a: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +1d910e: 6e20 e405 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1d9114: 1a00 2a78 |00ae: const-string v0, "tiles" // string@782a │ │ +1d9118: 6e10 fb05 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d911e: 0c07 |00b3: move-result-object v7 │ │ +1d9120: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +1d9122: 6e40 9700 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@0097 │ │ +1d9128: 2811 |00b8: goto 00c9 // +0011 │ │ +1d912a: 0d00 |00b9: move-exception v0 │ │ +1d912c: 6e20 5959 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d9132: 0e00 |00bd: return-void │ │ +1d9134: 0d00 |00be: move-exception v0 │ │ +1d9136: 1a07 8331 |00bf: const-string v7, "OsmDroid" // string@3183 │ │ +1d913a: 1a08 7a35 |00c1: const-string v8, "SQLiteFullException while cleanup." // string@357a │ │ +1d913e: 7130 ef01 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d9144: 6e20 5959 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d914a: 01a0 |00c9: move v0, v10 │ │ +1d914c: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +1d9150: 0d00 |00cc: move-exception v0 │ │ +1d9152: 6e20 5959 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d9158: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -650309,19 +650309,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1d91a8: |[1d91a8] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -1d91b8: 6e10 6059 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d91be: 0c00 |0003: move-result-object v0 │ │ -1d91c0: 7020 5a59 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@595a │ │ -1d91c6: 0e00 |0007: return-void │ │ +1d9190: |[1d9190] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +1d91a0: 6e10 6059 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d91a6: 0c00 |0003: move-result-object v0 │ │ +1d91a8: 7020 5a59 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@595a │ │ +1d91ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -650330,163 +650330,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 │ │ -1d7c10: |[1d7c10] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -1d7c20: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -1d7c24: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -1d7c28: 7401 6059 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ -1d7c2e: 0c02 |0007: move-result-object v2 │ │ -1d7c30: 1a03 1001 |0008: const-string v3, " " // string@0110 │ │ -1d7c34: 1a04 6f3d |000a: const-string v4, "Unable to store cached tile from " // string@3d6f │ │ -1d7c38: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -1d7c3a: 1a06 8331 |000d: const-string v6, "OsmDroid" // string@3183 │ │ -1d7c3e: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -1d7c42: 6e10 9b00 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d7c48: 0a07 |0014: move-result v7 │ │ -1d7c4a: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -1d7c4e: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -1d7c52: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -1d7c54: 2208 1500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0015 │ │ -1d7c58: 7010 4600 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0046 │ │ -1d7c5e: 7702 6359 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d7c64: 0b09 |0022: move-result-wide v9 │ │ -1d7c66: 1a0b 166e |0023: const-string v11, "provider" // string@6e16 │ │ -1d7c6a: 7801 f359 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d7c70: 0c0c |0028: move-result-object v12 │ │ -1d7c72: 6e30 4900 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ -1d7c78: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -1d7c7c: 23bb 2d0f |002e: new-array v11, v11, [B // type@0f2d │ │ -1d7c80: 220c 1e01 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@011e │ │ -1d7c84: 7010 e203 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ -1d7c8a: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -1d7c8e: 6e20 2704 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0427 │ │ -1d7c94: 0a0e |003a: move-result v14 │ │ -1d7c96: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -1d7c98: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -1d7c9c: 6e40 eb03 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@03eb │ │ -1d7ca2: 28f6 |0041: goto 0037 // -000a │ │ -1d7ca4: 6e10 e703 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ -1d7caa: 0c0b |0045: move-result-object v11 │ │ -1d7cac: 1a0d b45d |0046: const-string v13, "key" // string@5db4 │ │ -1d7cb0: 7120 3f05 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d7cb6: 0c09 |004b: move-result-object v9 │ │ -1d7cb8: 6e30 4800 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ -1d7cbe: 1a09 ee77 |004f: const-string v9, "tile" // string@77ee │ │ -1d7cc2: 6e30 4a00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@004a │ │ -1d7cc8: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -1d7ccc: 1a09 6c50 |0056: const-string v9, "expires" // string@506c │ │ -1d7cd0: 6e30 4800 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ -1d7cd6: 1a00 2a78 |005b: const-string v0, "tiles" // string@782a │ │ -1d7cda: 6e40 a100 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00a1 │ │ -1d7ce0: 7100 784d 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d7ce6: 0c00 |0063: move-result-object v0 │ │ -1d7ce8: 7210 dd4d 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d7cee: 0a00 |0067: move-result v0 │ │ -1d7cf0: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -1d7cf4: 2200 7801 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d7cf8: 7010 e005 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d7cfe: 1a07 f077 |006f: const-string v7, "tile inserted " // string@77f0 │ │ -1d7d02: 6e20 ec05 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7d08: 7801 f359 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d7d0e: 0c07 |0077: move-result-object v7 │ │ -1d7d10: 6e20 ec05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7d16: 7702 845b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d7d1c: 0c07 |007e: move-result-object v7 │ │ -1d7d1e: 6e20 ec05 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7d24: 6e10 fb05 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7d2a: 0c00 |0085: move-result-object v0 │ │ -1d7d2c: 7120 ec01 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d7d32: 7100 ff05 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d7d38: 0b07 |008c: move-result-wide v7 │ │ -1d7d3a: 5319 f039 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@39f0 │ │ -1d7d3e: 7100 784d 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d7d44: 0c00 |0092: move-result-object v0 │ │ -1d7d46: 7210 d84d 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@4dd8 │ │ -1d7d4c: 0b0d |0096: move-result-wide v13 │ │ -1d7d4e: bbd9 |0097: add-long/2addr v9, v13 │ │ -1d7d50: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -1d7d54: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -1d7d58: 7100 ff05 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1d7d5e: 0b07 |009f: move-result-wide v7 │ │ -1d7d60: 5a17 f039 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@39f0 │ │ -1d7d64: 5410 ee39 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@39ee │ │ -1d7d68: 6e10 f65a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ -1d7d6e: 6e10 e403 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1d7d74: 2858 |00aa: goto 0102 // +0058 │ │ -1d7d76: 0d00 |00ab: move-exception v0 │ │ -1d7d78: 07c7 |00ac: move-object v7, v12 │ │ -1d7d7a: 2856 |00ad: goto 0103 // +0056 │ │ -1d7d7c: 0d00 |00ae: move-exception v0 │ │ -1d7d7e: 07c7 |00af: move-object v7, v12 │ │ -1d7d80: 2807 |00b0: goto 00b7 // +0007 │ │ -1d7d82: 0d00 |00b1: move-exception v0 │ │ -1d7d84: 07c7 |00b2: move-object v7, v12 │ │ -1d7d86: 2841 |00b3: goto 00f4 // +0041 │ │ -1d7d88: 0d00 |00b4: move-exception v0 │ │ -1d7d8a: 284e |00b5: goto 0103 // +004e │ │ -1d7d8c: 0d00 |00b6: move-exception v0 │ │ -1d7d8e: 2208 7801 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1d7d92: 7010 e005 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d7d98: 6e20 ec05 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7d9e: 7801 f359 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d7da4: 0c04 |00c2: move-result-object v4 │ │ -1d7da6: 6e20 ec05 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7dac: 6e20 ec05 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7db2: 7702 845b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d7db8: 0c03 |00cc: move-result-object v3 │ │ -1d7dba: 6e20 ec05 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7dc0: 1a03 7901 |00d0: const-string v3, " db is " // string@0179 │ │ -1d7dc4: 6e20 ec05 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7dca: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -1d7dce: 1a02 886a |00d7: const-string v2, "null" // string@6a88 │ │ -1d7dd2: 2803 |00d9: goto 00dc // +0003 │ │ -1d7dd4: 1a02 426a |00da: const-string v2, "not null" // string@6a42 │ │ -1d7dd8: 6e20 ec05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7dde: 6e10 fb05 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7de4: 0c02 |00e2: move-result-object v2 │ │ -1d7de6: 7130 ef01 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d7dec: 6002 853a |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7df0: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1d7df4: 6702 853a |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7df8: 6e20 5959 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d7dfe: 6e10 e403 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1d7e04: 2810 |00f2: goto 0102 // +0010 │ │ -1d7e06: 0d00 |00f3: move-exception v0 │ │ -1d7e08: 1a02 7b35 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@357b │ │ -1d7e0c: 7130 ef01 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d7e12: 5412 ee39 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@39ee │ │ -1d7e16: 6e10 f65a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ -1d7e1c: 6e20 5959 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ -1d7e22: 28ee |0101: goto 00ef // -0012 │ │ -1d7e24: 0f05 |0102: return v5 │ │ -1d7e26: 6e10 e403 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1d7e2c: 2700 |0106: throw v0 │ │ -1d7e2e: 2200 7801 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d7e32: 7010 e005 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d7e38: 6e20 ec05 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7e3e: 7801 f359 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d7e44: 0c02 |0112: move-result-object v2 │ │ -1d7e46: 6e20 ec05 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7e4c: 6e20 ec05 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7e52: 7702 845b 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d7e58: 0c02 |011c: move-result-object v2 │ │ -1d7e5a: 6e20 ec05 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7e60: 1a02 0606 |0120: const-string v2, ", database not available." // string@0606 │ │ -1d7e64: 6e20 ec05 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d7e6a: 6e10 fb05 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7e70: 0c00 |0128: move-result-object v0 │ │ -1d7e72: 7120 ec01 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d7e78: 6000 853a |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7e7c: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d7e80: 6700 853a |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1d7e84: 0f05 |0132: return v5 │ │ +1d7bf8: |[1d7bf8] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +1d7c08: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +1d7c0c: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +1d7c10: 7401 6059 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@5960 │ │ +1d7c16: 0c02 |0007: move-result-object v2 │ │ +1d7c18: 1a03 1001 |0008: const-string v3, " " // string@0110 │ │ +1d7c1c: 1a04 6f3d |000a: const-string v4, "Unable to store cached tile from " // string@3d6f │ │ +1d7c20: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +1d7c22: 1a06 8331 |000d: const-string v6, "OsmDroid" // string@3183 │ │ +1d7c26: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +1d7c2a: 6e10 9b00 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d7c30: 0a07 |0014: move-result v7 │ │ +1d7c32: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +1d7c36: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +1d7c3a: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +1d7c3c: 2208 1500 |001a: new-instance v8, Landroid/content/ContentValues; // type@0015 │ │ +1d7c40: 7010 4600 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0046 │ │ +1d7c46: 7702 6359 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d7c4c: 0b09 |0022: move-result-wide v9 │ │ +1d7c4e: 1a0b 166e |0023: const-string v11, "provider" // string@6e16 │ │ +1d7c52: 7801 f359 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d7c58: 0c0c |0028: move-result-object v12 │ │ +1d7c5a: 6e30 4900 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ +1d7c60: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +1d7c64: 23bb 2d0f |002e: new-array v11, v11, [B // type@0f2d │ │ +1d7c68: 220c 1e01 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@011e │ │ +1d7c6c: 7010 e203 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ +1d7c72: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +1d7c76: 6e20 2704 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0427 │ │ +1d7c7c: 0a0e |003a: move-result v14 │ │ +1d7c7e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +1d7c80: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +1d7c84: 6e40 eb03 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@03eb │ │ +1d7c8a: 28f6 |0041: goto 0037 // -000a │ │ +1d7c8c: 6e10 e703 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ +1d7c92: 0c0b |0045: move-result-object v11 │ │ +1d7c94: 1a0d b45d |0046: const-string v13, "key" // string@5db4 │ │ +1d7c98: 7120 3f05 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d7c9e: 0c09 |004b: move-result-object v9 │ │ +1d7ca0: 6e30 4800 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ +1d7ca6: 1a09 ee77 |004f: const-string v9, "tile" // string@77ee │ │ +1d7caa: 6e30 4a00 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@004a │ │ +1d7cb0: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +1d7cb4: 1a09 6c50 |0056: const-string v9, "expires" // string@506c │ │ +1d7cb8: 6e30 4800 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ +1d7cbe: 1a00 2a78 |005b: const-string v0, "tiles" // string@782a │ │ +1d7cc2: 6e40 a100 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@00a1 │ │ +1d7cc8: 7100 784d 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d7cce: 0c00 |0063: move-result-object v0 │ │ +1d7cd0: 7210 dd4d 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d7cd6: 0a00 |0067: move-result v0 │ │ +1d7cd8: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +1d7cdc: 2200 7801 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d7ce0: 7010 e005 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d7ce6: 1a07 f077 |006f: const-string v7, "tile inserted " // string@77f0 │ │ +1d7cea: 6e20 ec05 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7cf0: 7801 f359 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d7cf6: 0c07 |0077: move-result-object v7 │ │ +1d7cf8: 6e20 ec05 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7cfe: 7702 845b 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d7d04: 0c07 |007e: move-result-object v7 │ │ +1d7d06: 6e20 ec05 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7d0c: 6e10 fb05 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d7d12: 0c00 |0085: move-result-object v0 │ │ +1d7d14: 7120 ec01 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d7d1a: 7100 ff05 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d7d20: 0b07 |008c: move-result-wide v7 │ │ +1d7d22: 5319 f039 |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@39f0 │ │ +1d7d26: 7100 784d 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d7d2c: 0c00 |0092: move-result-object v0 │ │ +1d7d2e: 7210 d84d 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@4dd8 │ │ +1d7d34: 0b0d |0096: move-result-wide v13 │ │ +1d7d36: bbd9 |0097: add-long/2addr v9, v13 │ │ +1d7d38: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +1d7d3c: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +1d7d40: 7100 ff05 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1d7d46: 0b07 |009f: move-result-wide v7 │ │ +1d7d48: 5a17 f039 |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@39f0 │ │ +1d7d4c: 5410 ee39 |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@39ee │ │ +1d7d50: 6e10 f65a 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ +1d7d56: 6e10 e403 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1d7d5c: 2858 |00aa: goto 0102 // +0058 │ │ +1d7d5e: 0d00 |00ab: move-exception v0 │ │ +1d7d60: 07c7 |00ac: move-object v7, v12 │ │ +1d7d62: 2856 |00ad: goto 0103 // +0056 │ │ +1d7d64: 0d00 |00ae: move-exception v0 │ │ +1d7d66: 07c7 |00af: move-object v7, v12 │ │ +1d7d68: 2807 |00b0: goto 00b7 // +0007 │ │ +1d7d6a: 0d00 |00b1: move-exception v0 │ │ +1d7d6c: 07c7 |00b2: move-object v7, v12 │ │ +1d7d6e: 2841 |00b3: goto 00f4 // +0041 │ │ +1d7d70: 0d00 |00b4: move-exception v0 │ │ +1d7d72: 284e |00b5: goto 0103 // +004e │ │ +1d7d74: 0d00 |00b6: move-exception v0 │ │ +1d7d76: 2208 7801 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1d7d7a: 7010 e005 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d7d80: 6e20 ec05 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7d86: 7801 f359 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d7d8c: 0c04 |00c2: move-result-object v4 │ │ +1d7d8e: 6e20 ec05 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7d94: 6e20 ec05 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7d9a: 7702 845b 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d7da0: 0c03 |00cc: move-result-object v3 │ │ +1d7da2: 6e20 ec05 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7da8: 1a03 7901 |00d0: const-string v3, " db is " // string@0179 │ │ +1d7dac: 6e20 ec05 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7db2: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +1d7db6: 1a02 886a |00d7: const-string v2, "null" // string@6a88 │ │ +1d7dba: 2803 |00d9: goto 00dc // +0003 │ │ +1d7dbc: 1a02 426a |00da: const-string v2, "not null" // string@6a42 │ │ +1d7dc0: 6e20 ec05 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7dc6: 6e10 fb05 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d7dcc: 0c02 |00e2: move-result-object v2 │ │ +1d7dce: 7130 ef01 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d7dd4: 6002 853a |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7dd8: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1d7ddc: 6702 853a |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7de0: 6e20 5959 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d7de6: 6e10 e403 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1d7dec: 2810 |00f2: goto 0102 // +0010 │ │ +1d7dee: 0d00 |00f3: move-exception v0 │ │ +1d7df0: 1a02 7b35 |00f4: const-string v2, "SQLiteFullException while saving tile." // string@357b │ │ +1d7df4: 7130 ef01 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d7dfa: 5412 ee39 |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@39ee │ │ +1d7dfe: 6e10 f65a 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@5af6 │ │ +1d7e04: 6e20 5959 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@5959 │ │ +1d7e0a: 28ee |0101: goto 00ef // -0012 │ │ +1d7e0c: 0f05 |0102: return v5 │ │ +1d7e0e: 6e10 e403 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1d7e14: 2700 |0106: throw v0 │ │ +1d7e16: 2200 7801 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d7e1a: 7010 e005 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d7e20: 6e20 ec05 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7e26: 7801 f359 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d7e2c: 0c02 |0112: move-result-object v2 │ │ +1d7e2e: 6e20 ec05 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7e34: 6e20 ec05 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7e3a: 7702 845b 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d7e40: 0c02 |011c: move-result-object v2 │ │ +1d7e42: 6e20 ec05 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7e48: 1a02 0606 |0120: const-string v2, ", database not available." // string@0606 │ │ +1d7e4c: 6e20 ec05 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7e52: 6e10 fb05 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d7e58: 0c00 |0128: move-result-object v0 │ │ +1d7e5a: 7120 ec01 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d7e60: 6000 853a |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7e64: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d7e68: 6700 853a |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1d7e6c: 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 │ │ @@ -650536,21 +650536,21 @@ │ │ locals : │ │ 0x0000 - 0x0133 reg=16 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ 0x0000 - 0x0133 reg=17 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0133 reg=18 (null) J │ │ 0x0000 - 0x0133 reg=20 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0133 reg=21 (null) Ljava/lang/Long; │ │ │ │ - source_file_idx : 14234 (SqlTileWriter.java) │ │ + source_file_idx : 14235 (SqlTileWriter.java) │ │ │ │ Class #2088 header: │ │ class_idx : 3089 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14236 │ │ +source_file_idx : 14237 │ │ static_fields_size : 2 │ │ instance_fields_size: 3 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #2088 annotations: │ │ Annotations on method #22909 '' │ │ @@ -650593,67 +650593,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d95e4: |[1d95e4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -1d95f4: 1a00 ee77 |0000: const-string v0, "tile" // string@77ee │ │ -1d95f8: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1d95fe: 0c00 |0005: move-result-object v0 │ │ -1d9600: 6900 f839 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@39f8 │ │ -1d9604: 0e00 |0008: return-void │ │ +1d95cc: |[1d95cc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +1d95dc: 1a00 ee77 |0000: const-string v0, "tile" // string@77ee │ │ +1d95e0: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1d95e6: 0c00 |0005: move-result-object v0 │ │ +1d95e8: 6900 f839 |0006: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@39f8 │ │ +1d95ec: 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 │ │ -1d9608: |[1d9608] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -1d9618: 7010 7005 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0570 │ │ -1d961e: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -1d9622: 5940 f939 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@39f9 │ │ -1d9626: 2200 2201 |0007: new-instance v0, Ljava/io/File; // type@0122 │ │ -1d962a: 7020 ef03 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1d9630: 5b40 f539 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@39f5 │ │ -1d9634: 6e10 f803 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1d963a: 0c00 |0011: move-result-object v0 │ │ -1d963c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1d963e: 7120 9e00 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@009e │ │ -1d9644: 0c00 |0016: move-result-object v0 │ │ -1d9646: 5b40 f739 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ -1d964a: 1a05 a80d |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0da8 │ │ -1d964e: 6e20 9800 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ -1d9654: 280c |001e: goto 002a // +000c │ │ -1d9656: 0d05 |001f: move-exception v5 │ │ -1d9658: 6e10 2a06 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -1d965e: 1a00 8331 |0023: const-string v0, "OsmDroid" // string@3183 │ │ -1d9662: 1a01 f64f |0025: const-string v1, "error setting db schema, it probably exists already" // string@4ff6 │ │ -1d9666: 7130 ed01 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1d966c: 0e00 |002a: return-void │ │ -1d966e: 0d00 |002b: move-exception v0 │ │ -1d9670: 2201 5301 |002c: new-instance v1, Ljava/lang/Exception; // type@0153 │ │ -1d9674: 2202 7801 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d9678: 7010 e005 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d967e: 1a03 df3c |0033: const-string v3, "Trouble creating database file at " // string@3cdf │ │ -1d9682: 6e20 ec05 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9688: 6e20 ec05 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d968e: 6e10 fb05 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9694: 0c05 |003e: move-result-object v5 │ │ -1d9696: 7030 fb04 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04fb │ │ -1d969c: 2701 |0042: throw v1 │ │ +1d95f0: |[1d95f0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +1d9600: 7010 7005 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0570 │ │ +1d9606: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +1d960a: 5940 f939 |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@39f9 │ │ +1d960e: 2200 2201 |0007: new-instance v0, Ljava/io/File; // type@0122 │ │ +1d9612: 7020 ef03 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1d9618: 5b40 f539 |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@39f5 │ │ +1d961c: 6e10 f803 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1d9622: 0c00 |0011: move-result-object v0 │ │ +1d9624: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1d9626: 7120 9e00 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@009e │ │ +1d962c: 0c00 |0016: move-result-object v0 │ │ +1d962e: 5b40 f739 |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ +1d9632: 1a05 a80d |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@0da8 │ │ +1d9636: 6e20 9800 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0098 │ │ +1d963c: 280c |001e: goto 002a // +000c │ │ +1d963e: 0d05 |001f: move-exception v5 │ │ +1d9640: 6e10 2a06 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +1d9646: 1a00 8331 |0023: const-string v0, "OsmDroid" // string@3183 │ │ +1d964a: 1a01 f64f |0025: const-string v1, "error setting db schema, it probably exists already" // string@4ff6 │ │ +1d964e: 7130 ed01 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1d9654: 0e00 |002a: return-void │ │ +1d9656: 0d00 |002b: move-exception v0 │ │ +1d9658: 2201 5301 |002c: new-instance v1, Ljava/lang/Exception; // type@0153 │ │ +1d965c: 2202 7801 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9660: 7010 e005 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9666: 1a03 df3c |0033: const-string v3, "Trouble creating database file at " // string@3cdf │ │ +1d966a: 6e20 ec05 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9670: 6e20 ec05 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9676: 6e10 fb05 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d967c: 0c05 |003e: move-result-object v5 │ │ +1d967e: 7030 fb04 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@04fb │ │ +1d9684: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -650674,48 +650674,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 │ │ -1d9360: |[1d9360] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -1d9370: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d9372: 7120 6359 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d9378: 0b01 |0004: move-result-wide v1 │ │ -1d937a: 7130 6759 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ -1d9380: 0c01 |0008: move-result-object v1 │ │ -1d9382: 6e20 8059 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@5980 │ │ -1d9388: 0c01 |000c: move-result-object v1 │ │ -1d938a: 7210 8e00 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@008e │ │ -1d9390: 0a02 |0010: move-result v2 │ │ -1d9392: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -1d9396: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -1d9398: 2802 |0014: goto 0016 // +0002 │ │ -1d939a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1d939c: 7210 8b00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d93a2: 0f02 |0019: return v2 │ │ -1d93a4: 0d01 |001a: move-exception v1 │ │ -1d93a6: 2202 7801 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d93aa: 7010 e005 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d93b0: 1a03 6f3d |0020: const-string v3, "Unable to store cached tile from " // string@3d6f │ │ -1d93b4: 6e20 ec05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d93ba: 7210 f359 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d93c0: 0c05 |0028: move-result-object v5 │ │ -1d93c2: 6e20 ec05 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d93c8: 1a05 1001 |002c: const-string v5, " " // string@0110 │ │ -1d93cc: 6e20 ec05 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d93d2: 7120 845b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d93d8: 0c05 |0034: move-result-object v5 │ │ -1d93da: 6e20 ec05 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d93e0: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d93e6: 0c05 |003b: move-result-object v5 │ │ -1d93e8: 1a06 8331 |003c: const-string v6, "OsmDroid" // string@3183 │ │ -1d93ec: 7130 ef01 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d93f2: 0f00 |0041: return v0 │ │ +1d9348: |[1d9348] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +1d9358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d935a: 7120 6359 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d9360: 0b01 |0004: move-result-wide v1 │ │ +1d9362: 7130 6759 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ +1d9368: 0c01 |0008: move-result-object v1 │ │ +1d936a: 6e20 8059 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@5980 │ │ +1d9370: 0c01 |000c: move-result-object v1 │ │ +1d9372: 7210 8e00 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@008e │ │ +1d9378: 0a02 |0010: move-result v2 │ │ +1d937a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +1d937e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +1d9380: 2802 |0014: goto 0016 // +0002 │ │ +1d9382: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1d9384: 7210 8b00 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d938a: 0f02 |0019: return v2 │ │ +1d938c: 0d01 |001a: move-exception v1 │ │ +1d938e: 2202 7801 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9392: 7010 e005 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9398: 1a03 6f3d |0020: const-string v3, "Unable to store cached tile from " // string@3d6f │ │ +1d939c: 6e20 ec05 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d93a2: 7210 f359 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d93a8: 0c05 |0028: move-result-object v5 │ │ +1d93aa: 6e20 ec05 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d93b0: 1a05 1001 |002c: const-string v5, " " // string@0110 │ │ +1d93b4: 6e20 ec05 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d93ba: 7120 845b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d93c0: 0c05 |0034: move-result-object v5 │ │ +1d93c2: 6e20 ec05 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d93c8: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d93ce: 0c05 |003b: move-result-object v5 │ │ +1d93d0: 1a06 8331 |003c: const-string v6, "OsmDroid" // string@3183 │ │ +1d93d4: 7130 ef01 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d93da: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -650731,54 +650731,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 │ │ -1d95d0: |[1d95d0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -1d95e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1d95e2: 1101 |0001: return-object v1 │ │ +1d95b8: |[1d95b8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +1d95c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1d95ca: 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 │ │ -1d91e0: |[1d91e0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -1d91f0: 5490 f739 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ -1d91f4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -1d91f8: 6e10 9b00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d91fe: 0a00 |0007: move-result v0 │ │ -1d9200: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1d9204: 2814 |000a: goto 001e // +0014 │ │ -1d9206: 5491 f739 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ -1d920a: 6203 f839 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@39f8 │ │ -1d920e: 7100 6559 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@5965 │ │ -1d9214: 0c04 |0012: move-result-object v4 │ │ -1d9216: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -1d9218: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -1d921a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -1d921c: 1a02 2a78 |0016: const-string v2, "tiles" // string@782a │ │ -1d9220: 07a5 |0018: move-object v5, v10 │ │ -1d9222: 7408 9f00 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@009f │ │ -1d9228: 0c0a |001c: move-result-object v10 │ │ -1d922a: 110a |001d: return-object v10 │ │ -1d922c: 1a0a 8331 |001e: const-string v10, "OsmDroid" // string@3183 │ │ -1d9230: 1a00 4237 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@3742 │ │ -1d9234: 7120 f201 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d923a: 120a |0025: const/4 v10, #int 0 // #0 │ │ -1d923c: 110a |0026: return-object v10 │ │ +1d91c8: |[1d91c8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +1d91d8: 5490 f739 |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ +1d91dc: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +1d91e0: 6e10 9b00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d91e6: 0a00 |0007: move-result v0 │ │ +1d91e8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1d91ec: 2814 |000a: goto 001e // +0014 │ │ +1d91ee: 5491 f739 |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ +1d91f2: 6203 f839 |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@39f8 │ │ +1d91f6: 7100 6559 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@5965 │ │ +1d91fc: 0c04 |0012: move-result-object v4 │ │ +1d91fe: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +1d9200: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +1d9202: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +1d9204: 1a02 2a78 |0016: const-string v2, "tiles" // string@782a │ │ +1d9208: 07a5 |0018: move-object v5, v10 │ │ +1d920a: 7408 9f00 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@009f │ │ +1d9210: 0c0a |001c: move-result-object v10 │ │ +1d9212: 110a |001d: return-object v10 │ │ +1d9214: 1a0a 8331 |001e: const-string v10, "OsmDroid" // string@3183 │ │ +1d9218: 1a00 4337 |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@3743 │ │ +1d921c: 7120 f201 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d9222: 120a |0025: const/4 v10, #int 0 // #0 │ │ +1d9224: 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; │ │ @@ -650789,78 +650789,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 │ │ -1d9240: |[1d9240] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -1d9250: 5450 f739 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ -1d9254: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ -1d9258: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1d925a: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -1d925e: 6e10 9b00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d9264: 0a00 |000a: move-result v0 │ │ -1d9266: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1d926a: 2868 |000d: goto 0075 // +0068 │ │ -1d926c: 7120 6359 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d9272: 0b03 |0011: move-result-wide v3 │ │ -1d9274: 7130 6759 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ -1d927a: 0c00 |0015: move-result-object v0 │ │ -1d927c: 6e20 8059 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@5980 │ │ -1d9282: 0c00 |0019: move-result-object v0 │ │ -1d9284: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -1d9288: 1102 |001c: return-object v2 │ │ -1d928a: 7210 9400 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ -1d9290: 0a03 |0020: move-result v3 │ │ -1d9292: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -1d9296: 1a03 ee77 |0023: const-string v3, "tile" // string@77ee │ │ -1d929a: 7220 8d00 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ -1d92a0: 0a03 |0028: move-result v3 │ │ -1d92a2: 7220 8c00 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ -1d92a8: 0c03 |002c: move-result-object v3 │ │ -1d92aa: 2802 |002d: goto 002f // +0002 │ │ -1d92ac: 0723 |002e: move-object v3, v2 │ │ -1d92ae: 7210 8b00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1d92b4: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -1d92b8: 7100 784d 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d92be: 0c00 |0037: move-result-object v0 │ │ -1d92c0: 7210 dd4d 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d92c6: 0a00 |003b: move-result v0 │ │ -1d92c8: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -1d92cc: 2200 7801 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d92d0: 7010 e005 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d92d6: 1a03 9937 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@3799 │ │ -1d92da: 6e20 ec05 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d92e0: 7210 f359 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d92e6: 0c06 |004b: move-result-object v6 │ │ -1d92e8: 6e20 ec05 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d92ee: 7120 845b 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d92f4: 0c06 |0052: move-result-object v6 │ │ -1d92f6: 6e20 ec05 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d92fc: 6e10 fb05 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9302: 0c06 |0059: move-result-object v6 │ │ -1d9304: 7120 ec01 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d930a: 1102 |005d: return-object v2 │ │ -1d930c: 2207 1d01 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@011d │ │ -1d9310: 7020 df03 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ -1d9316: 7220 ed59 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ -1d931c: 0c06 |0066: move-result-object v6 │ │ -1d931e: 7110 985a 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9324: 1106 |006a: return-object v6 │ │ -1d9326: 0d06 |006b: move-exception v6 │ │ -1d9328: 0772 |006c: move-object v2, v7 │ │ -1d932a: 2802 |006d: goto 006f // +0002 │ │ -1d932c: 0d06 |006e: move-exception v6 │ │ -1d932e: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -1d9332: 7110 985a 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1d9338: 2706 |0074: throw v6 │ │ -1d933a: 1a06 4337 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@3743 │ │ -1d933e: 7120 f201 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d9344: 1102 |007a: return-object v2 │ │ +1d9228: |[1d9228] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +1d9238: 5450 f739 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ +1d923c: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ +1d9240: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1d9242: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +1d9246: 6e10 9b00 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d924c: 0a00 |000a: move-result v0 │ │ +1d924e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1d9252: 2868 |000d: goto 0075 // +0068 │ │ +1d9254: 7120 6359 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d925a: 0b03 |0011: move-result-wide v3 │ │ +1d925c: 7130 6759 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@5967 │ │ +1d9262: 0c00 |0015: move-result-object v0 │ │ +1d9264: 6e20 8059 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@5980 │ │ +1d926a: 0c00 |0019: move-result-object v0 │ │ +1d926c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +1d9270: 1102 |001c: return-object v2 │ │ +1d9272: 7210 9400 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0094 │ │ +1d9278: 0a03 |0020: move-result v3 │ │ +1d927a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +1d927e: 1a03 ee77 |0023: const-string v3, "tile" // string@77ee │ │ +1d9282: 7220 8d00 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@008d │ │ +1d9288: 0a03 |0028: move-result v3 │ │ +1d928a: 7220 8c00 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@008c │ │ +1d9290: 0c03 |002c: move-result-object v3 │ │ +1d9292: 2802 |002d: goto 002f // +0002 │ │ +1d9294: 0723 |002e: move-object v3, v2 │ │ +1d9296: 7210 8b00 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1d929c: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +1d92a0: 7100 784d 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d92a6: 0c00 |0037: move-result-object v0 │ │ +1d92a8: 7210 dd4d 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d92ae: 0a00 |003b: move-result v0 │ │ +1d92b0: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +1d92b4: 2200 7801 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d92b8: 7010 e005 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d92be: 1a03 9a37 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@379a │ │ +1d92c2: 6e20 ec05 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d92c8: 7210 f359 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d92ce: 0c06 |004b: move-result-object v6 │ │ +1d92d0: 6e20 ec05 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d92d6: 7120 845b 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d92dc: 0c06 |0052: move-result-object v6 │ │ +1d92de: 6e20 ec05 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d92e4: 6e10 fb05 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d92ea: 0c06 |0059: move-result-object v6 │ │ +1d92ec: 7120 ec01 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d92f2: 1102 |005d: return-object v2 │ │ +1d92f4: 2207 1d01 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@011d │ │ +1d92f8: 7020 df03 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@03df │ │ +1d92fe: 7220 ed59 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@59ed │ │ +1d9304: 0c06 |0066: move-result-object v6 │ │ +1d9306: 7110 985a 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d930c: 1106 |006a: return-object v6 │ │ +1d930e: 0d06 |006b: move-exception v6 │ │ +1d9310: 0772 |006c: move-object v2, v7 │ │ +1d9312: 2802 |006d: goto 006f // +0002 │ │ +1d9314: 0d06 |006e: move-exception v6 │ │ +1d9316: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +1d931a: 7110 985a 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1d9320: 2706 |0074: throw v6 │ │ +1d9322: 1a06 4437 |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@3744 │ │ +1d9326: 7120 f201 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d932c: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -650886,19 +650886,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1d96b8: |[1d96b8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -1d96c8: 5410 f739 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ -1d96cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1d96d0: 6e10 9600 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ -1d96d6: 0e00 |0007: return-void │ │ +1d96a0: |[1d96a0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +1d96b0: 5410 f739 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ +1d96b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1d96b8: 6e10 9600 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@0096 │ │ +1d96be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -650907,117 +650907,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 │ │ -1d9400: |[1d9400] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -1d9410: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1d9412: 0f01 |0001: return v1 │ │ +1d93e8: |[1d93e8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +1d93f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1d93fa: 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 │ │ -1d9414: |[1d9414] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -1d9424: 549e f739 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ -1d9428: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1d942a: 1a01 8331 |0003: const-string v1, "OsmDroid" // string@3183 │ │ -1d942e: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -1d9432: 6e10 9b00 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ -1d9438: 0a0e |000a: move-result v14 │ │ -1d943a: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -1d943e: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -1d9442: 120e |000f: const/4 v14, #int 0 // #0 │ │ -1d9444: 2202 1500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0015 │ │ -1d9448: 7010 4600 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0046 │ │ -1d944e: 7120 6359 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ -1d9454: 0b03 |0018: move-result-wide v3 │ │ -1d9456: 1a05 166e |0019: const-string v5, "provider" // string@6e16 │ │ -1d945a: 7210 f359 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d9460: 0c06 |001e: move-result-object v6 │ │ -1d9462: 6e30 4900 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ -1d9468: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -1d946c: 2355 2d0f |0024: new-array v5, v5, [B // type@0f2d │ │ -1d9470: 2206 1e01 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@011e │ │ -1d9474: 7010 e203 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ -1d947a: 6e20 2704 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0427 │ │ -1d9480: 0a07 |002e: move-result v7 │ │ -1d9482: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -1d9484: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -1d9488: 6e40 eb03 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@03eb │ │ -1d948e: 28f6 |0035: goto 002b // -000a │ │ -1d9490: 6e10 e703 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ -1d9496: 0c0d |0039: move-result-object v13 │ │ -1d9498: 1a05 b45d |003a: const-string v5, "key" // string@5db4 │ │ -1d949c: 7120 3f05 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d94a2: 0c03 |003f: move-result-object v3 │ │ -1d94a4: 6e30 4800 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ -1d94aa: 1a03 ee77 |0043: const-string v3, "tile" // string@77ee │ │ -1d94ae: 6e30 4a00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@004a │ │ -1d94b4: 549d f739 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ -1d94b8: 1a03 2a78 |004a: const-string v3, "tiles" // string@782a │ │ -1d94bc: 6e40 9a00 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@009a │ │ -1d94c2: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -1d94c4: 7100 784d 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d94ca: 0c0d |0053: move-result-object v13 │ │ -1d94cc: 7210 dd4d 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d94d2: 0a0d |0057: move-result v13 │ │ -1d94d4: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -1d94d8: 220d 7801 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ -1d94dc: 7010 e005 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d94e2: 1a0e f077 |005f: const-string v14, "tile inserted " // string@77f0 │ │ -1d94e6: 6e20 ec05 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d94ec: 7210 f359 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d94f2: 0c0e |0067: move-result-object v14 │ │ -1d94f4: 6e20 ec05 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d94fa: 7120 845b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d9500: 0c0e |006e: move-result-object v14 │ │ -1d9502: 6e20 ec05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9508: 6e10 fb05 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d950e: 0c0d |0075: move-result-object v13 │ │ -1d9510: 7120 ec01 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d9516: 6e10 e403 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1d951c: 282c |007c: goto 00a8 // +002c │ │ -1d951e: 0d0d |007d: move-exception v13 │ │ -1d9520: 076e |007e: move-object v14, v6 │ │ -1d9522: 2802 |007f: goto 0081 // +0002 │ │ -1d9524: 0d0d |0080: move-exception v13 │ │ -1d9526: 2202 7801 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1d952a: 7010 e005 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d9530: 1a03 6f3d |0086: const-string v3, "Unable to store cached tile from " // string@3d6f │ │ -1d9534: 6e20 ec05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d953a: 7210 f359 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1d9540: 0c0a |008e: move-result-object v10 │ │ -1d9542: 6e20 ec05 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9548: 1a0a 1001 |0092: const-string v10, " " // string@0110 │ │ -1d954c: 6e20 ec05 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9552: 7120 845b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d9558: 0c0a |009a: move-result-object v10 │ │ -1d955a: 6e20 ec05 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d9560: 6e10 fb05 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d9566: 0c0a |00a1: move-result-object v10 │ │ -1d9568: 7130 ef01 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1d956e: 6e10 e403 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1d9574: 0f00 |00a8: return v0 │ │ -1d9576: 0d0a |00a9: move-exception v10 │ │ -1d9578: 6e10 e403 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1d957e: 270a |00ad: throw v10 │ │ -1d9580: 1a0a 4437 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@3744 │ │ -1d9584: 7120 ec01 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d958a: 0f00 |00b3: return v0 │ │ +1d93fc: |[1d93fc] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +1d940c: 549e f739 |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ +1d9410: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1d9412: 1a01 8331 |0003: const-string v1, "OsmDroid" // string@3183 │ │ +1d9416: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +1d941a: 6e10 9b00 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@009b │ │ +1d9420: 0a0e |000a: move-result v14 │ │ +1d9422: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +1d9426: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +1d942a: 120e |000f: const/4 v14, #int 0 // #0 │ │ +1d942c: 2202 1500 |0010: new-instance v2, Landroid/content/ContentValues; // type@0015 │ │ +1d9430: 7010 4600 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0046 │ │ +1d9436: 7120 6359 cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@5963 │ │ +1d943c: 0b03 |0018: move-result-wide v3 │ │ +1d943e: 1a05 166e |0019: const-string v5, "provider" // string@6e16 │ │ +1d9442: 7210 f359 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d9448: 0c06 |001e: move-result-object v6 │ │ +1d944a: 6e30 4900 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0049 │ │ +1d9450: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +1d9454: 2355 2d0f |0024: new-array v5, v5, [B // type@0f2d │ │ +1d9458: 2206 1e01 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@011e │ │ +1d945c: 7010 e203 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ +1d9462: 6e20 2704 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0427 │ │ +1d9468: 0a07 |002e: move-result v7 │ │ +1d946a: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +1d946c: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +1d9470: 6e40 eb03 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@03eb │ │ +1d9476: 28f6 |0035: goto 002b // -000a │ │ +1d9478: 6e10 e703 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@03e7 │ │ +1d947e: 0c0d |0039: move-result-object v13 │ │ +1d9480: 1a05 b45d |003a: const-string v5, "key" // string@5db4 │ │ +1d9484: 7120 3f05 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d948a: 0c03 |003f: move-result-object v3 │ │ +1d948c: 6e30 4800 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0048 │ │ +1d9492: 1a03 ee77 |0043: const-string v3, "tile" // string@77ee │ │ +1d9496: 6e30 4a00 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@004a │ │ +1d949c: 549d f739 |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@39f7 │ │ +1d94a0: 1a03 2a78 |004a: const-string v3, "tiles" // string@782a │ │ +1d94a4: 6e40 9a00 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@009a │ │ +1d94aa: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +1d94ac: 7100 784d 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d94b2: 0c0d |0053: move-result-object v13 │ │ +1d94b4: 7210 dd4d 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d94ba: 0a0d |0057: move-result v13 │ │ +1d94bc: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +1d94c0: 220d 7801 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@0178 │ │ +1d94c4: 7010 e005 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d94ca: 1a0e f077 |005f: const-string v14, "tile inserted " // string@77f0 │ │ +1d94ce: 6e20 ec05 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d94d4: 7210 f359 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d94da: 0c0e |0067: move-result-object v14 │ │ +1d94dc: 6e20 ec05 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d94e2: 7120 845b cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d94e8: 0c0e |006e: move-result-object v14 │ │ +1d94ea: 6e20 ec05 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d94f0: 6e10 fb05 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d94f6: 0c0d |0075: move-result-object v13 │ │ +1d94f8: 7120 ec01 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d94fe: 6e10 e403 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1d9504: 282c |007c: goto 00a8 // +002c │ │ +1d9506: 0d0d |007d: move-exception v13 │ │ +1d9508: 076e |007e: move-object v14, v6 │ │ +1d950a: 2802 |007f: goto 0081 // +0002 │ │ +1d950c: 0d0d |0080: move-exception v13 │ │ +1d950e: 2202 7801 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1d9512: 7010 e005 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d9518: 1a03 6f3d |0086: const-string v3, "Unable to store cached tile from " // string@3d6f │ │ +1d951c: 6e20 ec05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9522: 7210 f359 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1d9528: 0c0a |008e: move-result-object v10 │ │ +1d952a: 6e20 ec05 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9530: 1a0a 1001 |0092: const-string v10, " " // string@0110 │ │ +1d9534: 6e20 ec05 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d953a: 7120 845b cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d9540: 0c0a |009a: move-result-object v10 │ │ +1d9542: 6e20 ec05 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d9548: 6e10 fb05 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d954e: 0c0a |00a1: move-result-object v10 │ │ +1d9550: 7130 ef01 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1d9556: 6e10 e403 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1d955c: 0f00 |00a8: return v0 │ │ +1d955e: 0d0a |00a9: move-exception v10 │ │ +1d9560: 6e10 e403 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1d9566: 270a |00ad: throw v10 │ │ +1d9568: 1a0a 4537 |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@3745 │ │ +1d956c: 7120 ec01 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d9572: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -651049,15 +651049,15 @@ │ │ locals : │ │ 0x0000 - 0x00b4 reg=9 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ 0x0000 - 0x00b4 reg=10 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x00b4 reg=11 (null) J │ │ 0x0000 - 0x00b4 reg=13 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x00b4 reg=14 (null) Ljava/lang/Long; │ │ │ │ - source_file_idx : 14236 (SqliteArchiveTileWriter.java) │ │ + source_file_idx : 14237 (SqliteArchiveTileWriter.java) │ │ │ │ Class #2089 header: │ │ class_idx : 3094 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 15410 │ │ static_fields_size : 2 │ │ @@ -651102,47 +651102,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1daac4: |[1daac4] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -1daad4: 0e00 |0000: return-void │ │ +1daaac: |[1daaac] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +1daabc: 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 │ │ -1daad8: |[1daad8] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -1daae8: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ -1daaee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1daaf0: 5b30 ff39 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ -1daaf4: 6300 fe39 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@39fe │ │ -1daaf8: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -1daafc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1daafe: 6a00 fe39 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@39fe │ │ -1dab02: 2201 140c |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@0c14 │ │ -1dab06: 7020 9559 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@5995 │ │ -1dab0c: 5b31 ff39 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ -1dab10: 1a02 313c |0014: const-string v2, "TileWriter#init" // string@3c31 │ │ -1dab14: 6e20 1306 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ -1dab1a: 5431 ff39 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ -1dab1e: 6e20 1406 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0614 │ │ -1dab24: 5430 ff39 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ -1dab28: 6e10 1806 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1dab2e: 0e00 |0023: return-void │ │ +1daac0: |[1daac0] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +1daad0: 7010 7005 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0570 │ │ +1daad6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1daad8: 5b30 ff39 |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ +1daadc: 6300 fe39 |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@39fe │ │ +1daae0: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +1daae4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1daae6: 6a00 fe39 |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@39fe │ │ +1daaea: 2201 140c |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@0c14 │ │ +1daaee: 7020 9559 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@5995 │ │ +1daaf4: 5b31 ff39 |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ +1daaf8: 1a02 313c |0014: const-string v2, "TileWriter#init" // string@3c31 │ │ +1daafc: 6e20 1306 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ +1dab02: 5431 ff39 |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ +1dab06: 6e20 1406 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@0614 │ │ +1dab0c: 5430 ff39 |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ +1dab10: 6e10 1806 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1dab16: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -651157,34 +651157,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1daa7c: |[1daa7c] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -1daa8c: 6100 013a |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1daa90: 1000 |0002: return-wide v0 │ │ +1daa64: |[1daa64] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +1daa74: 6100 013a |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1daa78: 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 │ │ -1daa94: |[1daa94] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -1daaa4: 6800 013a |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1daaa8: 1000 |0002: return-wide v0 │ │ +1daa7c: |[1daa7c] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +1daa8c: 6800 013a |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1daa90: 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;) │ │ @@ -651192,17 +651192,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 │ │ -1dab30: |[1dab30] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -1dab40: 7020 a059 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@59a0 │ │ -1dab46: 0e00 |0003: return-void │ │ +1dab18: |[1dab18] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +1dab28: 7020 a059 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@59a0 │ │ +1dab2e: 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; │ │ │ │ @@ -651211,17 +651211,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 │ │ -1dab48: |[1dab48] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -1dab58: 7010 a259 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@59a2 │ │ -1dab5e: 0e00 |0003: return-void │ │ +1dab30: |[1dab30] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +1dab40: 7010 a259 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@59a2 │ │ +1dab46: 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;) │ │ @@ -651229,40 +651229,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1dab60: |[1dab60] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -1dab70: 6e10 0704 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1dab76: 0c00 |0003: move-result-object v0 │ │ -1dab78: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -1dab7c: 2101 |0006: array-length v1, v0 │ │ -1dab7e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1dab80: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -1dab84: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -1dab88: 6e10 0204 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0402 │ │ -1dab8e: 0a04 |000f: move-result v4 │ │ -1dab90: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -1dab94: 6104 013a |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1dab98: 6e10 0504 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0405 │ │ -1dab9e: 0b06 |0017: move-result-wide v6 │ │ -1daba0: bb64 |0018: add-long/2addr v4, v6 │ │ -1daba2: 6804 013a |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1daba6: 6e10 0104 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1dabac: 0a04 |001e: move-result v4 │ │ -1dabae: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -1dabb2: 7030 a859 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@59a8 │ │ -1dabb8: 0a04 |0024: move-result v4 │ │ -1dabba: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -1dabbe: 7020 a059 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@59a0 │ │ -1dabc4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1dabc8: 28dc |002c: goto 0008 // -0024 │ │ -1dabca: 0e00 |002d: return-void │ │ +1dab48: |[1dab48] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +1dab58: 6e10 0704 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1dab5e: 0c00 |0003: move-result-object v0 │ │ +1dab60: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +1dab64: 2101 |0006: array-length v1, v0 │ │ +1dab66: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1dab68: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +1dab6c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +1dab70: 6e10 0204 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0402 │ │ +1dab76: 0a04 |000f: move-result v4 │ │ +1dab78: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +1dab7c: 6104 013a |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1dab80: 6e10 0504 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0405 │ │ +1dab86: 0b06 |0017: move-result-wide v6 │ │ +1dab88: bb64 |0018: add-long/2addr v4, v6 │ │ +1dab8a: 6804 013a |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1dab8e: 6e10 0104 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1dab94: 0a04 |001e: move-result v4 │ │ +1dab96: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +1dab9a: 7030 a859 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@59a8 │ │ +1daba0: 0a04 |0024: move-result v4 │ │ +1daba2: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +1daba6: 7020 a059 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@59a0 │ │ +1dabac: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1dabb0: 28dc |002c: goto 0008 // -0024 │ │ +1dabb2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -651276,72 +651276,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -1da660: |[1da660] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -1da670: 6e10 0904 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ -1da676: 0a00 |0003: move-result v0 │ │ -1da678: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1da67a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -1da67e: 0f01 |0007: return v1 │ │ -1da680: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da686: 0c00 |000b: move-result-object v0 │ │ -1da688: 7210 dd4d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1da68e: 0a00 |000f: move-result v0 │ │ -1da690: 1a02 8331 |0010: const-string v2, "OsmDroid" // string@3183 │ │ -1da694: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -1da698: 2200 7801 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1da69c: 7010 e005 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da6a2: 1a03 4f14 |0019: const-string v3, "Failed to create " // string@144f │ │ -1da6a6: 6e20 ec05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da6ac: 6e20 eb05 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1da6b2: 1a03 3101 |0021: const-string v3, " - wait and check again" // string@0131 │ │ -1da6b6: 6e20 ec05 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da6bc: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da6c2: 0c00 |0029: move-result-object v0 │ │ -1da6c4: 7120 ec01 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1da6ca: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -1da6ce: 7120 1606 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1da6d4: 2802 |0032: goto 0034 // +0002 │ │ -1da6d6: 0000 |0033: nop // spacer │ │ -1da6d8: 6e10 f603 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1da6de: 0a00 |0037: move-result v0 │ │ -1da6e0: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -1da6e4: 7100 784d 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da6ea: 0c00 |003d: move-result-object v0 │ │ -1da6ec: 7210 dd4d 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1da6f2: 0a00 |0041: move-result v0 │ │ -1da6f4: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -1da6f8: 2200 7801 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1da6fc: 7010 e005 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da702: 1a03 7a36 |0049: const-string v3, "Seems like another thread created " // string@367a │ │ -1da706: 6e20 ec05 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da70c: 6e20 eb05 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1da712: 6e10 fb05 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da718: 0c06 |0054: move-result-object v6 │ │ -1da71a: 7120 ec01 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1da720: 0f01 |0058: return v1 │ │ -1da722: 7100 784d 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da728: 0c00 |005c: move-result-object v0 │ │ -1da72a: 7210 dd4d 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1da730: 0a00 |0060: move-result v0 │ │ -1da732: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -1da736: 2200 7801 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1da73a: 7010 e005 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da740: 1a01 7714 |0068: const-string v1, "File still doesn't exist: " // string@1477 │ │ -1da744: 6e20 ec05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da74a: 6e20 eb05 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1da750: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da756: 0c06 |0073: move-result-object v6 │ │ -1da758: 7120 ec01 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1da75e: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -1da760: 0f06 |0078: return v6 │ │ +1da648: |[1da648] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +1da658: 6e10 0904 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@0409 │ │ +1da65e: 0a00 |0003: move-result v0 │ │ +1da660: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1da662: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +1da666: 0f01 |0007: return v1 │ │ +1da668: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da66e: 0c00 |000b: move-result-object v0 │ │ +1da670: 7210 dd4d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1da676: 0a00 |000f: move-result v0 │ │ +1da678: 1a02 8331 |0010: const-string v2, "OsmDroid" // string@3183 │ │ +1da67c: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +1da680: 2200 7801 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1da684: 7010 e005 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da68a: 1a03 4f14 |0019: const-string v3, "Failed to create " // string@144f │ │ +1da68e: 6e20 ec05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da694: 6e20 eb05 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1da69a: 1a03 3101 |0021: const-string v3, " - wait and check again" // string@0131 │ │ +1da69e: 6e20 ec05 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da6a4: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da6aa: 0c00 |0029: move-result-object v0 │ │ +1da6ac: 7120 ec01 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1da6b2: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +1da6b6: 7120 1606 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1da6bc: 2802 |0032: goto 0034 // +0002 │ │ +1da6be: 0000 |0033: nop // spacer │ │ +1da6c0: 6e10 f603 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1da6c6: 0a00 |0037: move-result v0 │ │ +1da6c8: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +1da6cc: 7100 784d 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da6d2: 0c00 |003d: move-result-object v0 │ │ +1da6d4: 7210 dd4d 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1da6da: 0a00 |0041: move-result v0 │ │ +1da6dc: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +1da6e0: 2200 7801 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1da6e4: 7010 e005 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da6ea: 1a03 7b36 |0049: const-string v3, "Seems like another thread created " // string@367b │ │ +1da6ee: 6e20 ec05 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da6f4: 6e20 eb05 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1da6fa: 6e10 fb05 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da700: 0c06 |0054: move-result-object v6 │ │ +1da702: 7120 ec01 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1da708: 0f01 |0058: return v1 │ │ +1da70a: 7100 784d 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da710: 0c00 |005c: move-result-object v0 │ │ +1da712: 7210 dd4d 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1da718: 0a00 |0060: move-result v0 │ │ +1da71a: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +1da71e: 2200 7801 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1da722: 7010 e005 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da728: 1a01 7714 |0068: const-string v1, "File still doesn't exist: " // string@1477 │ │ +1da72c: 6e20 ec05 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da732: 6e20 eb05 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1da738: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da73e: 0c06 |0073: move-result-object v6 │ │ +1da740: 7120 ec01 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1da746: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +1da748: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -651360,103 +651360,103 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -1dabcc: |[1dabcc] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -1dabdc: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dabe2: 0c00 |0003: move-result-object v0 │ │ -1dabe4: 7210 ce4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1dabea: 0c00 |0007: move-result-object v0 │ │ -1dabec: 1d00 |0008: monitor-enter v0 │ │ -1dabee: 6101 013a |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1dabf2: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dabf8: 0c03 |000e: move-result-object v3 │ │ -1dabfa: 7210 d34d 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -1dac00: 0b03 |0012: move-result-wide v3 │ │ -1dac02: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -1dac06: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -1dac0a: 1a01 8331 |0017: const-string v1, "OsmDroid" // string@3183 │ │ -1dac0e: 2202 7801 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1dac12: 7010 e005 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dac18: 1a03 dd3c |001e: const-string v3, "Trimming tile cache from " // string@3cdd │ │ -1dac1c: 6e20 ec05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dac22: 6103 013a |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1dac26: 6e30 e805 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1dac2c: 1a03 f301 |0028: const-string v3, " to " // string@01f3 │ │ -1dac30: 6e20 ec05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dac36: 7100 784d 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dac3c: 0c03 |0030: move-result-object v3 │ │ -1dac3e: 7210 d34d 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -1dac44: 0b03 |0034: move-result-wide v3 │ │ -1dac46: 6e30 e805 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1dac4c: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dac52: 0c02 |003b: move-result-object v2 │ │ -1dac54: 7120 ec01 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dac5a: 7100 784d 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dac60: 0c01 |0042: move-result-object v1 │ │ -1dac62: 7210 ce4d 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1dac68: 0c01 |0046: move-result-object v1 │ │ -1dac6a: 7020 a459 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@59a4 │ │ -1dac70: 0c01 |004a: move-result-object v1 │ │ -1dac72: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -1dac74: 2323 330f |004c: new-array v3, v2, [Ljava/io/File; // type@0f33 │ │ -1dac78: 7220 f607 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ -1dac7e: 0c01 |0051: move-result-object v1 │ │ -1dac80: 1f01 330f |0052: check-cast v1, [Ljava/io/File; // type@0f33 │ │ -1dac84: 2203 150c |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@0c15 │ │ -1dac88: 7020 9759 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@5997 │ │ -1dac8e: 7120 3707 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0737 │ │ -1dac94: 2113 |005c: array-length v3, v1 │ │ -1dac96: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -1dac9a: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -1dac9e: 6105 013a |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1daca2: 7100 784d 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1daca8: 0c07 |0066: move-result-object v7 │ │ -1dacaa: 7210 d34d 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -1dacb0: 0b07 |006a: move-result-wide v7 │ │ -1dacb2: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -1dacb6: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -1dacba: 2837 |006f: goto 00a6 // +0037 │ │ -1dacbc: 6e10 0504 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0405 │ │ -1dacc2: 0b05 |0073: move-result-wide v5 │ │ -1dacc4: 6e10 f403 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1dacca: 0a07 |0077: move-result v7 │ │ -1daccc: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -1dacd0: 7100 784d 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dacd6: 0c07 |007d: move-result-object v7 │ │ -1dacd8: 7210 de4d 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1dacde: 0a07 |0081: move-result v7 │ │ -1dace0: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -1dace4: 1a07 8331 |0084: const-string v7, "OsmDroid" // string@3183 │ │ -1dace8: 2208 7801 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1dacec: 7010 e005 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dacf2: 1a09 d60d |008b: const-string v9, "Cache trim deleting " // string@0dd6 │ │ -1dacf6: 6e20 ec05 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dacfc: 6e10 f803 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1dad02: 0c04 |0093: move-result-object v4 │ │ -1dad04: 6e20 ec05 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dad0a: 6e10 fb05 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dad10: 0c04 |009a: move-result-object v4 │ │ -1dad12: 7120 ec01 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dad18: 6107 013a |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1dad1c: bc57 |00a0: sub-long/2addr v7, v5 │ │ -1dad1e: 6807 013a |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1dad22: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1dad26: 28b8 |00a5: goto 005d // -0048 │ │ -1dad28: 1a01 8331 |00a6: const-string v1, "OsmDroid" // string@3183 │ │ -1dad2c: 1a02 9814 |00a8: const-string v2, "Finished trimming tile cache" // string@1498 │ │ -1dad30: 7120 ec01 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dad36: 1e00 |00ad: monitor-exit v0 │ │ -1dad38: 0e00 |00ae: return-void │ │ -1dad3a: 0d01 |00af: move-exception v1 │ │ -1dad3c: 1e00 |00b0: monitor-exit v0 │ │ -1dad3e: 2701 |00b1: throw v1 │ │ +1dabb4: |[1dabb4] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +1dabc4: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dabca: 0c00 |0003: move-result-object v0 │ │ +1dabcc: 7210 ce4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1dabd2: 0c00 |0007: move-result-object v0 │ │ +1dabd4: 1d00 |0008: monitor-enter v0 │ │ +1dabd6: 6101 013a |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1dabda: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dabe0: 0c03 |000e: move-result-object v3 │ │ +1dabe2: 7210 d34d 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +1dabe8: 0b03 |0012: move-result-wide v3 │ │ +1dabea: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +1dabee: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +1dabf2: 1a01 8331 |0017: const-string v1, "OsmDroid" // string@3183 │ │ +1dabf6: 2202 7801 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1dabfa: 7010 e005 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dac00: 1a03 dd3c |001e: const-string v3, "Trimming tile cache from " // string@3cdd │ │ +1dac04: 6e20 ec05 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dac0a: 6103 013a |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1dac0e: 6e30 e805 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1dac14: 1a03 f301 |0028: const-string v3, " to " // string@01f3 │ │ +1dac18: 6e20 ec05 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dac1e: 7100 784d 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dac24: 0c03 |0030: move-result-object v3 │ │ +1dac26: 7210 d34d 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +1dac2c: 0b03 |0034: move-result-wide v3 │ │ +1dac2e: 6e30 e805 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1dac34: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dac3a: 0c02 |003b: move-result-object v2 │ │ +1dac3c: 7120 ec01 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dac42: 7100 784d 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dac48: 0c01 |0042: move-result-object v1 │ │ +1dac4a: 7210 ce4d 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1dac50: 0c01 |0046: move-result-object v1 │ │ +1dac52: 7020 a459 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@59a4 │ │ +1dac58: 0c01 |004a: move-result-object v1 │ │ +1dac5a: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +1dac5c: 2323 330f |004c: new-array v3, v2, [Ljava/io/File; // type@0f33 │ │ +1dac60: 7220 f607 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ +1dac66: 0c01 |0051: move-result-object v1 │ │ +1dac68: 1f01 330f |0052: check-cast v1, [Ljava/io/File; // type@0f33 │ │ +1dac6c: 2203 150c |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@0c15 │ │ +1dac70: 7020 9759 a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@5997 │ │ +1dac76: 7120 3707 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0737 │ │ +1dac7c: 2113 |005c: array-length v3, v1 │ │ +1dac7e: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +1dac82: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +1dac86: 6105 013a |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1dac8a: 7100 784d 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dac90: 0c07 |0066: move-result-object v7 │ │ +1dac92: 7210 d34d 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +1dac98: 0b07 |006a: move-result-wide v7 │ │ +1dac9a: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +1dac9e: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +1daca2: 2837 |006f: goto 00a6 // +0037 │ │ +1daca4: 6e10 0504 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0405 │ │ +1dacaa: 0b05 |0073: move-result-wide v5 │ │ +1dacac: 6e10 f403 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1dacb2: 0a07 |0077: move-result v7 │ │ +1dacb4: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +1dacb8: 7100 784d 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dacbe: 0c07 |007d: move-result-object v7 │ │ +1dacc0: 7210 de4d 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1dacc6: 0a07 |0081: move-result v7 │ │ +1dacc8: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +1daccc: 1a07 8331 |0084: const-string v7, "OsmDroid" // string@3183 │ │ +1dacd0: 2208 7801 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1dacd4: 7010 e005 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dacda: 1a09 d60d |008b: const-string v9, "Cache trim deleting " // string@0dd6 │ │ +1dacde: 6e20 ec05 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dace4: 6e10 f803 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1dacea: 0c04 |0093: move-result-object v4 │ │ +1dacec: 6e20 ec05 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dacf2: 6e10 fb05 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dacf8: 0c04 |009a: move-result-object v4 │ │ +1dacfa: 7120 ec01 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dad00: 6107 013a |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1dad04: bc57 |00a0: sub-long/2addr v7, v5 │ │ +1dad06: 6807 013a |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1dad0a: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1dad0e: 28b8 |00a5: goto 005d // -0048 │ │ +1dad10: 1a01 8331 |00a6: const-string v1, "OsmDroid" // string@3183 │ │ +1dad14: 1a02 9814 |00a8: const-string v2, "Finished trimming tile cache" // string@1498 │ │ +1dad18: 7120 ec01 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dad1e: 1e00 |00ad: monitor-exit v0 │ │ +1dad20: 0e00 |00ae: return-void │ │ +1dad22: 0d01 |00af: move-exception v1 │ │ +1dad24: 1e00 |00b0: monitor-exit v0 │ │ +1dad26: 2701 |00b1: throw v1 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x0009 line=273 │ │ @@ -651483,37 +651483,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 │ │ -1daa14: |[1daa14] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -1daa24: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1daa28: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1daa2e: 6e10 0704 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1daa34: 0c06 |0008: move-result-object v6 │ │ -1daa36: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -1daa3a: 2161 |000b: array-length v1, v6 │ │ -1daa3c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1daa3e: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -1daa42: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -1daa46: 6e10 0204 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0402 │ │ -1daa4c: 0a04 |0014: move-result v4 │ │ -1daa4e: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -1daa52: 7220 e007 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1daa58: 6e10 0104 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1daa5e: 0a04 |001d: move-result v4 │ │ -1daa60: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -1daa64: 7020 a459 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@59a4 │ │ -1daa6a: 0c03 |0023: move-result-object v3 │ │ -1daa6c: 7220 e207 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1daa72: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1daa76: 28e4 |0029: goto 000d // -001c │ │ -1daa78: 1100 |002a: return-object v0 │ │ +1da9fc: |[1da9fc] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +1daa0c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1daa10: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1daa16: 6e10 0704 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1daa1c: 0c06 |0008: move-result-object v6 │ │ +1daa1e: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +1daa22: 2161 |000b: array-length v1, v6 │ │ +1daa24: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1daa26: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +1daa2a: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +1daa2e: 6e10 0204 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0402 │ │ +1daa34: 0a04 |0014: move-result v4 │ │ +1daa36: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +1daa3a: 7220 e007 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1daa40: 6e10 0104 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1daa46: 0a04 |001d: move-result v4 │ │ +1daa48: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +1daa4c: 7020 a459 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@59a4 │ │ +1daa52: 0c03 |0023: move-result-object v3 │ │ +1daa54: 7220 e207 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1daa5a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1daa5e: 28e4 |0029: goto 000d // -001c │ │ +1daa60: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -651528,44 +651528,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1daaac: |[1daaac] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -1daabc: 6100 013a |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1daac0: 1000 |0002: return-wide v0 │ │ +1daa94: |[1daa94] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +1daaa4: 6100 013a |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1daaa8: 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 │ │ -1da798: |[1da798] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -1da7a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1da7aa: 6e10 fa03 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@03fa │ │ -1da7b0: 0c02 |0004: move-result-object v2 │ │ -1da7b2: 6e10 f903 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@03f9 │ │ -1da7b8: 0c03 |0008: move-result-object v3 │ │ -1da7ba: 6e10 fd03 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@03fd │ │ -1da7c0: 0c03 |000c: move-result-object v3 │ │ -1da7c2: 6e20 9c05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1da7c8: 0a02 |0010: move-result v2 │ │ -1da7ca: b702 |0011: xor-int/2addr v2, v0 │ │ -1da7cc: 0f02 |0012: return v2 │ │ -1da7ce: 0f00 |0013: return v0 │ │ +1da780: |[1da780] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +1da790: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1da792: 6e10 fa03 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@03fa │ │ +1da798: 0c02 |0004: move-result-object v2 │ │ +1da79a: 6e10 f903 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@03f9 │ │ +1da7a0: 0c03 |0008: move-result-object v3 │ │ +1da7a2: 6e10 fd03 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@03fd │ │ +1da7a8: 0c03 |000c: move-result-object v3 │ │ +1da7aa: 6e20 9c05 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1da7b0: 0a02 |0010: move-result v2 │ │ +1da7b2: b702 |0011: xor-int/2addr v2, v0 │ │ +1da7b4: 0f02 |0012: return v2 │ │ +1da7b6: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -651581,20 +651581,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 │ │ -1da774: |[1da774] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -1da784: 6e40 a659 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ -1da78a: 0c01 |0003: move-result-object v1 │ │ -1da78c: 6e10 f603 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1da792: 0a01 |0007: move-result v1 │ │ -1da794: 0f01 |0008: return v1 │ │ +1da75c: |[1da75c] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +1da76c: 6e40 a659 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ +1da772: 0c01 |0003: move-result-object v1 │ │ +1da774: 6e10 f603 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1da77a: 0a01 |0007: move-result v1 │ │ +1da77c: 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 │ │ @@ -651604,47 +651604,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 │ │ -1daa00: |[1daa00] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -1daa10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1daa12: 1101 |0001: return-object v1 │ │ +1da9e8: |[1da9e8] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +1da9f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1da9fa: 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 │ │ -1da9a8: |[1da9a8] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -1da9b8: 2200 2201 |0000: new-instance v0, Ljava/io/File; // type@0122 │ │ -1da9bc: 7100 784d 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da9c2: 0c01 |0005: move-result-object v1 │ │ -1da9c4: 7210 ce4d 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1da9ca: 0c01 |0009: move-result-object v1 │ │ -1da9cc: 2202 7801 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1da9d0: 7010 e005 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da9d6: 7230 f159 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ -1da9dc: 0c04 |0012: move-result-object v4 │ │ -1da9de: 6e20 ec05 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da9e4: 1a04 de06 |0016: const-string v4, ".tile" // string@06de │ │ -1da9e8: 6e20 ec05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da9ee: 6e10 fb05 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da9f4: 0c04 |001e: move-result-object v4 │ │ -1da9f6: 7030 ee03 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1da9fc: 1100 |0022: return-object v0 │ │ +1da990: |[1da990] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +1da9a0: 2200 2201 |0000: new-instance v0, Ljava/io/File; // type@0122 │ │ +1da9a4: 7100 784d 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da9aa: 0c01 |0005: move-result-object v1 │ │ +1da9ac: 7210 ce4d 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1da9b2: 0c01 |0009: move-result-object v1 │ │ +1da9b4: 2202 7801 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1da9b8: 7010 e005 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da9be: 7230 f159 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ +1da9c4: 0c04 |0012: move-result-object v4 │ │ +1da9c6: 6e20 ec05 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da9cc: 1a04 de06 |0016: const-string v4, ".tile" // string@06de │ │ +1da9d0: 6e20 ec05 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da9d6: 6e10 fb05 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da9dc: 0c04 |001e: move-result-object v4 │ │ +1da9de: 7030 ee03 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1da9e4: 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 │ │ @@ -651654,58 +651654,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 │ │ -1da5a8: |[1da5a8] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -1da5b8: 6e40 a659 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ -1da5be: 0c00 |0003: move-result-object v0 │ │ -1da5c0: 6e10 f603 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1da5c6: 0a01 |0007: move-result v1 │ │ -1da5c8: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -1da5cc: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -1da5ce: 1108 |000b: return-object v8 │ │ -1da5d0: 6e10 ff03 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ -1da5d6: 0c01 |000f: move-result-object v1 │ │ -1da5d8: 7220 ee59 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@59ee │ │ -1da5de: 0c08 |0013: move-result-object v8 │ │ -1da5e0: 7100 ff05 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1da5e6: 0b01 |0017: move-result-wide v1 │ │ -1da5e8: 6e10 0404 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0404 │ │ -1da5ee: 0b03 |001b: move-result-wide v3 │ │ -1da5f0: 5375 003a |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@3a00 │ │ -1da5f4: bc51 |001e: sub-long/2addr v1, v5 │ │ -1da5f6: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -1da5fa: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -1da5fe: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -1da600: 2802 |0024: goto 0026 // +0002 │ │ -1da602: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -1da604: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -1da608: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -1da60c: 7100 784d 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da612: 0c00 |002d: move-result-object v0 │ │ -1da614: 7210 dd4d 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1da61a: 0a00 |0031: move-result v0 │ │ -1da61c: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -1da620: 2200 7801 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1da624: 7010 e005 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da62a: 1a01 063c |0039: const-string v1, "Tile expired: " // string@3c06 │ │ -1da62e: 6e20 ec05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da634: 7120 845b a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1da63a: 0c09 |0041: move-result-object v9 │ │ -1da63c: 6e20 ec05 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da642: 6e10 fb05 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da648: 0c09 |0048: move-result-object v9 │ │ -1da64a: 1a0a 8331 |0049: const-string v10, "OsmDroid" // string@3183 │ │ -1da64e: 7120 ec01 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1da654: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -1da656: 7120 7657 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ -1da65c: 1108 |0052: return-object v8 │ │ +1da590: |[1da590] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +1da5a0: 6e40 a659 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ +1da5a6: 0c00 |0003: move-result-object v0 │ │ +1da5a8: 6e10 f603 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1da5ae: 0a01 |0007: move-result v1 │ │ +1da5b0: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +1da5b4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +1da5b6: 1108 |000b: return-object v8 │ │ +1da5b8: 6e10 ff03 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ +1da5be: 0c01 |000f: move-result-object v1 │ │ +1da5c0: 7220 ee59 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@59ee │ │ +1da5c6: 0c08 |0013: move-result-object v8 │ │ +1da5c8: 7100 ff05 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1da5ce: 0b01 |0017: move-result-wide v1 │ │ +1da5d0: 6e10 0404 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0404 │ │ +1da5d6: 0b03 |001b: move-result-wide v3 │ │ +1da5d8: 5375 003a |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@3a00 │ │ +1da5dc: bc51 |001e: sub-long/2addr v1, v5 │ │ +1da5de: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +1da5e2: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +1da5e6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +1da5e8: 2802 |0024: goto 0026 // +0002 │ │ +1da5ea: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +1da5ec: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +1da5f0: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +1da5f4: 7100 784d 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da5fa: 0c00 |002d: move-result-object v0 │ │ +1da5fc: 7210 dd4d 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1da602: 0a00 |0031: move-result v0 │ │ +1da604: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +1da608: 2200 7801 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1da60c: 7010 e005 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da612: 1a01 063c |0039: const-string v1, "Tile expired: " // string@3c06 │ │ +1da616: 6e20 ec05 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da61c: 7120 845b a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1da622: 0c09 |0041: move-result-object v9 │ │ +1da624: 6e20 ec05 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da62a: 6e10 fb05 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da630: 0c09 |0048: move-result-object v9 │ │ +1da632: 1a0a 8331 |0049: const-string v10, "OsmDroid" // string@3183 │ │ +1da636: 7120 ec01 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1da63c: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +1da63e: 7120 7657 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5776 │ │ +1da644: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -651723,19 +651723,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1dad4c: |[1dad4c] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -1dad5c: 5410 ff39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ -1dad60: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1dad64: 6e10 1106 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0611 │ │ -1dad6a: 0e00 |0007: return-void │ │ +1dad34: |[1dad34] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +1dad44: 5410 ff39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@39ff │ │ +1dad48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1dad4c: 6e10 1106 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@0611 │ │ +1dad52: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -651746,42 +651746,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 │ │ -1da7e0: |[1da7e0] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -1da7f0: 6e40 a659 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ -1da7f6: 0c00 |0003: move-result-object v0 │ │ -1da7f8: 6e10 f603 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1da7fe: 0a01 |0007: move-result v1 │ │ -1da800: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -1da804: 6e10 f403 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1da80a: 0a04 |000d: move-result v4 │ │ -1da80c: 0f04 |000e: return v4 │ │ -1da80e: 0d00 |000f: move-exception v0 │ │ -1da810: 2201 7801 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1da814: 7010 e005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da81a: 1a02 603d |0015: const-string v2, "Unable to delete cached tile from " // string@3d60 │ │ -1da81e: 6e20 ec05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da824: 7210 f359 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1da82a: 0c04 |001d: move-result-object v4 │ │ -1da82c: 6e20 ec05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da832: 1a04 1001 |0021: const-string v4, " " // string@0110 │ │ -1da836: 6e20 ec05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da83c: 7120 845b 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1da842: 0c04 |0029: move-result-object v4 │ │ -1da844: 6e20 ec05 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da84a: 6e10 fb05 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da850: 0c04 |0030: move-result-object v4 │ │ -1da852: 1a05 8331 |0031: const-string v5, "OsmDroid" // string@3183 │ │ -1da856: 7130 f101 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f1 │ │ -1da85c: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -1da85e: 0f04 |0037: return v4 │ │ +1da7c8: |[1da7c8] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +1da7d8: 6e40 a659 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ +1da7de: 0c00 |0003: move-result-object v0 │ │ +1da7e0: 6e10 f603 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1da7e6: 0a01 |0007: move-result v1 │ │ +1da7e8: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +1da7ec: 6e10 f403 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1da7f2: 0a04 |000d: move-result v4 │ │ +1da7f4: 0f04 |000e: return v4 │ │ +1da7f6: 0d00 |000f: move-exception v0 │ │ +1da7f8: 2201 7801 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1da7fc: 7010 e005 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da802: 1a02 603d |0015: const-string v2, "Unable to delete cached tile from " // string@3d60 │ │ +1da806: 6e20 ec05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da80c: 7210 f359 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1da812: 0c04 |001d: move-result-object v4 │ │ +1da814: 6e20 ec05 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da81a: 1a04 1001 |0021: const-string v4, " " // string@0110 │ │ +1da81e: 6e20 ec05 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da824: 7120 845b 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1da82a: 0c04 |0029: move-result-object v4 │ │ +1da82c: 6e20 ec05 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da832: 6e10 fb05 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da838: 0c04 |0030: move-result-object v4 │ │ +1da83a: 1a05 8331 |0031: const-string v5, "OsmDroid" // string@3183 │ │ +1da83e: 7130 f101 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f1 │ │ +1da844: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +1da846: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -651796,82 +651796,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 │ │ -1da870: |[1da870] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -1da880: 6e40 a659 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ -1da886: 0c04 |0003: move-result-object v4 │ │ -1da888: 7100 784d 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da88e: 0c05 |0007: move-result-object v5 │ │ -1da890: 7210 de4d 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1da896: 0a05 |000b: move-result v5 │ │ -1da898: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -1da89c: 2205 7801 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1da8a0: 7010 e005 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1da8a6: 1a06 303c |0013: const-string v6, "TileWrite " // string@3c30 │ │ -1da8aa: 6e20 ec05 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da8b0: 6e10 f803 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1da8b6: 0c06 |001b: move-result-object v6 │ │ -1da8b8: 6e20 ec05 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1da8be: 6e10 fb05 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1da8c4: 0c05 |0022: move-result-object v5 │ │ -1da8c6: 1a06 8331 |0023: const-string v6, "OsmDroid" // string@3183 │ │ -1da8ca: 7120 ec01 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1da8d0: 6e10 fe03 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@03fe │ │ -1da8d6: 0c05 |002b: move-result-object v5 │ │ -1da8d8: 6e10 f603 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1da8de: 0a06 |002f: move-result v6 │ │ -1da8e0: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -1da8e2: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -1da8e6: 7020 a159 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@59a1 │ │ -1da8ec: 0a05 |0036: move-result v5 │ │ -1da8ee: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -1da8f2: 0f08 |0039: return v8 │ │ -1da8f4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -1da8f6: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -1da8f8: 2200 1b01 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@011b │ │ -1da8fc: 2201 2601 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0126 │ │ -1da900: 6e10 ff03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ -1da906: 0c04 |0043: move-result-object v4 │ │ -1da908: 7020 1304 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0413 │ │ -1da90e: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -1da912: 7030 d803 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@03d8 │ │ -1da918: 7120 995a 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5a99 │ │ -1da91e: 0b04 |004f: move-result-wide v4 │ │ -1da920: 6101 013a |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1da924: bb41 |0052: add-long/2addr v1, v4 │ │ -1da926: 6801 013a |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ -1da92a: 7100 784d 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1da930: 0c04 |0058: move-result-object v4 │ │ -1da932: 7210 d24d 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -1da938: 0b04 |005c: move-result-wide v4 │ │ -1da93a: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -1da93e: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -1da942: 7010 a259 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@59a2 │ │ -1da948: 7110 985a 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1da94e: 0f06 |0067: return v6 │ │ -1da950: 0d04 |0068: move-exception v4 │ │ -1da952: 0705 |0069: move-object v5, v0 │ │ -1da954: 2810 |006a: goto 007a // +0010 │ │ -1da956: 0705 |006b: move-object v5, v0 │ │ -1da958: 2803 |006c: goto 006f // +0003 │ │ -1da95a: 0d04 |006d: move-exception v4 │ │ -1da95c: 280c |006e: goto 007a // +000c │ │ -1da95e: 6004 853a |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1da962: b064 |0071: add-int/2addr v4, v6 │ │ -1da964: 6704 853a |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1da968: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -1da96c: 7110 985a 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1da972: 0f08 |0079: return v8 │ │ -1da974: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -1da978: 7110 985a 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ -1da97e: 2704 |007f: throw v4 │ │ +1da858: |[1da858] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +1da868: 6e40 a659 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@59a6 │ │ +1da86e: 0c04 |0003: move-result-object v4 │ │ +1da870: 7100 784d 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da876: 0c05 |0007: move-result-object v5 │ │ +1da878: 7210 de4d 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1da87e: 0a05 |000b: move-result v5 │ │ +1da880: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +1da884: 2205 7801 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1da888: 7010 e005 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1da88e: 1a06 303c |0013: const-string v6, "TileWrite " // string@3c30 │ │ +1da892: 6e20 ec05 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da898: 6e10 f803 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1da89e: 0c06 |001b: move-result-object v6 │ │ +1da8a0: 6e20 ec05 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1da8a6: 6e10 fb05 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1da8ac: 0c05 |0022: move-result-object v5 │ │ +1da8ae: 1a06 8331 |0023: const-string v6, "OsmDroid" // string@3183 │ │ +1da8b2: 7120 ec01 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1da8b8: 6e10 fe03 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@03fe │ │ +1da8be: 0c05 |002b: move-result-object v5 │ │ +1da8c0: 6e10 f603 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1da8c6: 0a06 |002f: move-result v6 │ │ +1da8c8: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +1da8ca: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +1da8ce: 7020 a159 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@59a1 │ │ +1da8d4: 0a05 |0036: move-result v5 │ │ +1da8d6: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +1da8da: 0f08 |0039: return v8 │ │ +1da8dc: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +1da8de: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +1da8e0: 2200 1b01 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@011b │ │ +1da8e4: 2201 2601 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@0126 │ │ +1da8e8: 6e10 ff03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@03ff │ │ +1da8ee: 0c04 |0043: move-result-object v4 │ │ +1da8f0: 7020 1304 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0413 │ │ +1da8f6: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +1da8fa: 7030 d803 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@03d8 │ │ +1da900: 7120 995a 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5a99 │ │ +1da906: 0b04 |004f: move-result-wide v4 │ │ +1da908: 6101 013a |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1da90c: bb41 |0052: add-long/2addr v1, v4 │ │ +1da90e: 6801 013a |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@3a01 │ │ +1da912: 7100 784d 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1da918: 0c04 |0058: move-result-object v4 │ │ +1da91a: 7210 d24d 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +1da920: 0b04 |005c: move-result-wide v4 │ │ +1da922: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +1da926: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +1da92a: 7010 a259 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@59a2 │ │ +1da930: 7110 985a 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1da936: 0f06 |0067: return v6 │ │ +1da938: 0d04 |0068: move-exception v4 │ │ +1da93a: 0705 |0069: move-object v5, v0 │ │ +1da93c: 2810 |006a: goto 007a // +0010 │ │ +1da93e: 0705 |006b: move-object v5, v0 │ │ +1da940: 2803 |006c: goto 006f // +0003 │ │ +1da942: 0d04 |006d: move-exception v4 │ │ +1da944: 280c |006e: goto 007a // +000c │ │ +1da946: 6004 853a |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1da94a: b064 |0071: add-int/2addr v4, v6 │ │ +1da94c: 6704 853a |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1da950: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +1da954: 7110 985a 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1da95a: 0f08 |0079: return v8 │ │ +1da95c: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +1da960: 7110 985a 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@5a98 │ │ +1da966: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -651904,17 +651904,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dad78: |[1dad78] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -1dad88: 5a01 003a |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@3a00 │ │ -1dad8c: 0e00 |0002: return-void │ │ +1dad60: |[1dad60] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +1dad70: 5a01 003a |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@3a00 │ │ +1dad74: 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 │ │ │ │ @@ -651960,19 +651960,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1db000: |[1db000] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -1db010: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1db016: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1db018: 5c10 023a |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ -1db01c: 0e00 |0006: return-void │ │ +1dafe8: |[1dafe8] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +1daff8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1daffe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1db000: 5c10 023a |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ +1db004: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -651981,20 +651981,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 │ │ -1db020: |[1db020] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -1db030: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1db036: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1db038: 5c10 023a |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ -1db03c: 5b12 033a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1db040: 0e00 |0008: return-void │ │ +1db008: |[1db008] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +1db018: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1db01e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1db020: 5c10 023a |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ +1db024: 5b12 033a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1db028: 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; │ │ @@ -652005,36 +652005,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 │ │ -1dae88: |[1dae88] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -1dae98: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dae9c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1daea2: 6e20 ec05 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1daea8: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -1daeac: 6e20 e405 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1daeb2: 7120 815b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1daeb8: 0a01 |0010: move-result v1 │ │ -1daeba: 6e20 e705 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1daec0: 6e20 e405 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1daec6: 7120 7f5b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1daecc: 0a01 |001a: move-result v1 │ │ -1daece: 6e20 e705 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1daed4: 6e20 e405 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1daeda: 7120 805b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1daee0: 0a03 |0024: move-result v3 │ │ -1daee2: 6e20 e705 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1daee8: 1a03 d906 |0028: const-string v3, ".png" // string@06d9 │ │ -1daeec: 6e20 ec05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1daef2: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1daef8: 0c03 |0030: move-result-object v3 │ │ -1daefa: 1103 |0031: return-object v3 │ │ +1dae70: |[1dae70] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +1dae80: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dae84: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dae8a: 6e20 ec05 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dae90: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +1dae94: 6e20 e405 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1dae9a: 7120 815b 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1daea0: 0a01 |0010: move-result v1 │ │ +1daea2: 6e20 e705 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1daea8: 6e20 e405 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1daeae: 7120 7f5b 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1daeb4: 0a01 |001a: move-result v1 │ │ +1daeb6: 6e20 e705 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1daebc: 6e20 e405 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1daec2: 7120 805b 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1daec8: 0a03 |0024: move-result v3 │ │ +1daeca: 6e20 e705 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1daed0: 1a03 d906 |0028: const-string v3, ".png" // string@06d9 │ │ +1daed4: 6e20 ec05 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1daeda: 6e10 fb05 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1daee0: 0c03 |0030: move-result-object v3 │ │ +1daee2: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -652053,20 +652053,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 │ │ -1dafd8: |[1dafd8] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -1dafe8: 2200 170c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0c17 │ │ -1dafec: 2201 2502 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0225 │ │ -1daff0: 7020 2809 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0928 │ │ -1daff6: 7020 af59 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@59af │ │ -1daffc: 1100 |000a: return-object v0 │ │ +1dafc0: |[1dafc0] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +1dafd0: 2200 170c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0c17 │ │ +1dafd4: 2201 2502 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@0225 │ │ +1dafd8: 7020 2809 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0928 │ │ +1dafde: 7020 af59 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@59af │ │ +1dafe4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -652075,18 +652075,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1db044: |[1db044] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -1db054: 5410 033a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1db058: 6e10 2909 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@0929 │ │ -1db05e: 0e00 |0005: return-void │ │ +1db02c: |[1db02c] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +1db03c: 5410 033a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1db040: 6e10 2909 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@0929 │ │ +1db046: 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; │ │ @@ -652096,70 +652096,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 │ │ -1dad90: |[1dad90] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -1dada0: 1a00 e306 |0000: const-string v0, "/" // string@06e3 │ │ -1dada4: 5531 023a |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ -1dada8: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -1dadac: 7230 f159 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ -1dadb2: 0c04 |0009: move-result-object v4 │ │ -1dadb4: 5430 033a |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1dadb8: 6e20 2b09 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@092b │ │ -1dadbe: 0c04 |000f: move-result-object v4 │ │ -1dadc0: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -1dadc4: 5430 033a |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1dadc8: 6e20 2c09 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@092c │ │ -1dadce: 0c04 |0017: move-result-object v4 │ │ -1dadd0: 1104 |0018: return-object v4 │ │ -1dadd2: 5434 033a |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1dadd6: 6e10 2a09 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@092a │ │ -1daddc: 0c04 |001e: move-result-object v4 │ │ -1dadde: 7210 9d07 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ -1dade4: 0a01 |0022: move-result v1 │ │ -1dade6: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -1dadea: 7210 9e07 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ -1dadf0: 0c01 |0028: move-result-object v1 │ │ -1dadf2: 1f01 2302 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0223 │ │ -1dadf6: 6e10 2509 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0925 │ │ -1dadfc: 0c01 |002e: move-result-object v1 │ │ -1dadfe: 6e20 9a05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1dae04: 0a02 |0032: move-result v2 │ │ -1dae06: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -1dae0a: 6e20 b505 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1dae10: 0c01 |0038: move-result-object v1 │ │ -1dae12: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -1dae14: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -1dae18: 7040 b259 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@59b2 │ │ -1dae1e: 0c01 |003f: move-result-object v1 │ │ -1dae20: 5432 033a |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1dae24: 6e20 2b09 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@092b │ │ -1dae2a: 0c01 |0045: move-result-object v1 │ │ -1dae2c: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -1dae30: 5434 033a |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1dae34: 6e20 2c09 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@092c │ │ -1dae3a: 0c04 |004d: move-result-object v4 │ │ -1dae3c: 1104 |004e: return-object v4 │ │ -1dae3e: 0d04 |004f: move-exception v4 │ │ -1dae40: 2200 7801 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dae44: 7010 e005 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dae4a: 1a01 7d13 |0055: const-string v1, "Error getting zip stream: " // string@137d │ │ -1dae4e: 6e20 ec05 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dae54: 7120 845b 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1dae5a: 0c05 |005d: move-result-object v5 │ │ -1dae5c: 6e20 ec05 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dae62: 6e10 fb05 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dae68: 0c05 |0064: move-result-object v5 │ │ -1dae6a: 1a06 8331 |0065: const-string v6, "OsmDroid" // string@3183 │ │ -1dae6e: 7130 f301 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1dae74: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -1dae76: 1104 |006b: return-object v4 │ │ +1dad78: |[1dad78] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +1dad88: 1a00 e306 |0000: const-string v0, "/" // string@06e3 │ │ +1dad8c: 5531 023a |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ +1dad90: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +1dad94: 7230 f159 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@59f1 │ │ +1dad9a: 0c04 |0009: move-result-object v4 │ │ +1dad9c: 5430 033a |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1dada0: 6e20 2b09 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@092b │ │ +1dada6: 0c04 |000f: move-result-object v4 │ │ +1dada8: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +1dadac: 5430 033a |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1dadb0: 6e20 2c09 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@092c │ │ +1dadb6: 0c04 |0017: move-result-object v4 │ │ +1dadb8: 1104 |0018: return-object v4 │ │ +1dadba: 5434 033a |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1dadbe: 6e10 2a09 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@092a │ │ +1dadc4: 0c04 |001e: move-result-object v4 │ │ +1dadc6: 7210 9d07 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ +1dadcc: 0a01 |0022: move-result v1 │ │ +1dadce: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +1dadd2: 7210 9e07 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ +1dadd8: 0c01 |0028: move-result-object v1 │ │ +1dadda: 1f01 2302 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@0223 │ │ +1dadde: 6e10 2509 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0925 │ │ +1dade4: 0c01 |002e: move-result-object v1 │ │ +1dade6: 6e20 9a05 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1dadec: 0a02 |0032: move-result v2 │ │ +1dadee: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +1dadf2: 6e20 b505 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1dadf8: 0c01 |0038: move-result-object v1 │ │ +1dadfa: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +1dadfc: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +1dae00: 7040 b259 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@59b2 │ │ +1dae06: 0c01 |003f: move-result-object v1 │ │ +1dae08: 5432 033a |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1dae0c: 6e20 2b09 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@092b │ │ +1dae12: 0c01 |0045: move-result-object v1 │ │ +1dae14: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +1dae18: 5434 033a |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1dae1c: 6e20 2c09 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@092c │ │ +1dae22: 0c04 |004d: move-result-object v4 │ │ +1dae24: 1104 |004e: return-object v4 │ │ +1dae26: 0d04 |004f: move-exception v4 │ │ +1dae28: 2200 7801 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dae2c: 7010 e005 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dae32: 1a01 7d13 |0055: const-string v1, "Error getting zip stream: " // string@137d │ │ +1dae36: 6e20 ec05 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dae3c: 7120 845b 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1dae42: 0c05 |005d: move-result-object v5 │ │ +1dae44: 6e20 ec05 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dae4a: 6e10 fb05 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dae50: 0c05 |0064: move-result-object v5 │ │ +1dae52: 1a06 8331 |0065: const-string v6, "OsmDroid" // string@3183 │ │ +1dae56: 7130 f301 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1dae5c: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +1dae5e: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -652183,43 +652183,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -1daf48: |[1daf48] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -1daf58: 1a00 e306 |0000: const-string v0, "/" // string@06e3 │ │ -1daf5c: 2201 df01 |0002: new-instance v1, Ljava/util/HashSet; // type@01df │ │ -1daf60: 7010 ac07 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1daf66: 5452 033a |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1daf6a: 6e10 2a09 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@092a │ │ -1daf70: 0c02 |000c: move-result-object v2 │ │ -1daf72: 7210 9d07 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ -1daf78: 0a03 |0010: move-result v3 │ │ -1daf7a: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -1daf7e: 7210 9e07 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ -1daf84: 0c03 |0016: move-result-object v3 │ │ -1daf86: 1f03 2302 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0223 │ │ -1daf8a: 6e10 2509 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0925 │ │ -1daf90: 0c03 |001c: move-result-object v3 │ │ -1daf92: 6e20 9a05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1daf98: 0a04 |0020: move-result v4 │ │ -1daf9a: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -1daf9e: 6e20 b505 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1dafa4: 0c03 |0026: move-result-object v3 │ │ -1dafa6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1dafa8: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -1dafac: 7220 5a08 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1dafb2: 28e0 |002d: goto 000d // -0020 │ │ -1dafb4: 0d00 |002e: move-exception v0 │ │ -1dafb6: 1a02 8331 |002f: const-string v2, "OsmDroid" // string@3183 │ │ -1dafba: 1a03 7c13 |0031: const-string v3, "Error getting tile sources: " // string@137c │ │ -1dafbe: 7130 f301 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1dafc4: 1101 |0036: return-object v1 │ │ +1daf30: |[1daf30] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +1daf40: 1a00 e306 |0000: const-string v0, "/" // string@06e3 │ │ +1daf44: 2201 df01 |0002: new-instance v1, Ljava/util/HashSet; // type@01df │ │ +1daf48: 7010 ac07 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1daf4e: 5452 033a |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1daf52: 6e10 2a09 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@092a │ │ +1daf58: 0c02 |000c: move-result-object v2 │ │ +1daf5a: 7210 9d07 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@079d │ │ +1daf60: 0a03 |0010: move-result v3 │ │ +1daf62: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +1daf66: 7210 9e07 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@079e │ │ +1daf6c: 0c03 |0016: move-result-object v3 │ │ +1daf6e: 1f03 2302 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@0223 │ │ +1daf72: 6e10 2509 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0925 │ │ +1daf78: 0c03 |001c: move-result-object v3 │ │ +1daf7a: 6e20 9a05 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1daf80: 0a04 |0020: move-result v4 │ │ +1daf82: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +1daf86: 6e20 b505 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1daf8c: 0c03 |0026: move-result-object v3 │ │ +1daf8e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1daf90: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +1daf94: 7220 5a08 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1daf9a: 28e0 |002d: goto 000d // -0020 │ │ +1daf9c: 0d00 |002e: move-exception v0 │ │ +1daf9e: 1a02 8331 |002f: const-string v2, "OsmDroid" // string@3183 │ │ +1dafa2: 1a03 7c13 |0031: const-string v3, "Error getting tile sources: " // string@137c │ │ +1dafa6: 7130 f301 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1dafac: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -652236,19 +652236,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1db070: |[1db070] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -1db080: 2200 2502 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0225 │ │ -1db084: 7020 2809 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0928 │ │ -1db08a: 5b10 033a |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1db08e: 0e00 |0007: return-void │ │ +1db058: |[1db058] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +1db068: 2200 2502 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@0225 │ │ +1db06c: 7020 2809 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0928 │ │ +1db072: 5b10 033a |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1db076: 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; │ │ │ │ @@ -652257,17 +652257,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db090: |[1db090] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -1db0a0: 5c01 023a |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ -1db0a4: 0e00 |0002: return-void │ │ +1db078: |[1db078] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +1db088: 5c01 023a |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@3a02 │ │ +1db08c: 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 │ │ │ │ @@ -652276,28 +652276,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1daefc: |[1daefc] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -1daf0c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1daf10: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1daf16: 1a01 2742 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4227 │ │ -1daf1a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1daf20: 5421 033a |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ -1daf24: 6e10 2d09 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@092d │ │ -1daf2a: 0c01 |000f: move-result-object v1 │ │ -1daf2c: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1daf32: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ -1daf36: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1daf3c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1daf42: 0c00 |001b: move-result-object v0 │ │ -1daf44: 1100 |001c: return-object v0 │ │ +1daee4: |[1daee4] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +1daef4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1daef8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1daefe: 1a01 2742 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@4227 │ │ +1daf02: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1daf08: 5421 033a |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@3a03 │ │ +1daf0c: 6e10 2d09 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@092d │ │ +1daf12: 0c01 |000f: move-result-object v1 │ │ +1daf14: 6e20 ec05 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1daf1a: 1a01 5943 |0013: const-string v1, "]" // string@4359 │ │ +1daf1e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1daf24: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1daf2a: 0c00 |001b: move-result-object v0 │ │ +1daf2c: 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 : 16936 (ZipFileArchive.java) │ │ @@ -652370,39 +652370,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1db4dc: |[1db4dc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -1db4ec: 0e00 |0000: return-void │ │ +1db4c4: |[1db4c4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +1db4d4: 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 │ │ -1db4f0: |[1db4f0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -1db500: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -1db502: 0770 |0001: move-object v0, v7 │ │ -1db504: 0781 |0002: move-object v1, v8 │ │ -1db506: 0192 |0003: move v2, v9 │ │ -1db508: 01a3 |0004: move v3, v10 │ │ -1db50a: 01b4 |0005: move v4, v11 │ │ -1db50c: 07c5 |0006: move-object v5, v12 │ │ -1db50e: 7607 bc59 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@59bc │ │ -1db514: 0e00 |000a: return-void │ │ +1db4d8: |[1db4d8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +1db4e8: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +1db4ea: 0770 |0001: move-object v0, v7 │ │ +1db4ec: 0781 |0002: move-object v1, v8 │ │ +1db4ee: 0192 |0003: move v2, v9 │ │ +1db4f0: 01a3 |0004: move v3, v10 │ │ +1db4f2: 01b4 |0005: move v4, v11 │ │ +1db4f4: 07c5 |0006: move-object v5, v12 │ │ +1db4f6: 7607 bc59 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@59bc │ │ +1db4fc: 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 │ │ @@ -652415,30 +652415,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 │ │ -1db518: |[1db518] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -1db528: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1db52e: 2200 f101 |0003: new-instance v0, Ljava/util/Random; // type@01f1 │ │ -1db532: 7010 4a08 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@084a │ │ -1db538: 5b20 0d3a |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@3a0d │ │ -1db53c: 6000 053a |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@3a05 │ │ -1db540: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1db544: 6701 053a |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@3a05 │ │ -1db548: 5920 0b3a |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@3a0b │ │ -1db54c: 5b23 0a3a |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@3a0a │ │ -1db550: 5924 093a |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@3a09 │ │ -1db554: 5925 083a |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@3a08 │ │ -1db558: 5926 0c3a |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@3a0c │ │ -1db55c: 5b27 073a |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@3a07 │ │ -1db560: 5b28 063a |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@3a06 │ │ -1db564: 0e00 |001e: return-void │ │ +1db500: |[1db500] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +1db510: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1db516: 2200 f101 |0003: new-instance v0, Ljava/util/Random; // type@01f1 │ │ +1db51a: 7010 4a08 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@084a │ │ +1db520: 5b20 0d3a |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@3a0d │ │ +1db524: 6000 053a |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@3a05 │ │ +1db528: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1db52c: 6701 053a |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@3a05 │ │ +1db530: 5920 0b3a |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@3a0b │ │ +1db534: 5b23 0a3a |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@3a0a │ │ +1db538: 5924 093a |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@3a09 │ │ +1db53c: 5925 083a |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@3a08 │ │ +1db540: 5926 0c3a |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@3a0c │ │ +1db544: 5b27 073a |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@3a07 │ │ +1db548: 5b28 063a |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@3a06 │ │ +1db54c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -652461,17 +652461,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db3e0: |[1db3e0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -1db3f0: 5410 063a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@3a06 │ │ -1db3f4: 1100 |0002: return-object v0 │ │ +1db3c8: |[1db3c8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +1db3d8: 5410 063a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@3a06 │ │ +1db3dc: 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;) │ │ @@ -652479,60 +652479,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 │ │ -1db0d8: |[1db0d8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -1db0e8: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1db0ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1db0ee: 5252 0c3a |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@3a0c │ │ -1db0f2: 6e10 2504 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0425 │ │ -1db0f8: 0a03 |0008: move-result v3 │ │ -1db0fa: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -1db0fe: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -1db102: 6e20 2404 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0424 │ │ -1db108: 2202 2d00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -1db10c: 7010 b300 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ -1db112: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -1db114: 5c23 0800 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0008 │ │ -1db118: 7130 b900 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@00b9 │ │ -1db11e: 5222 0c00 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000c │ │ -1db122: 6e10 2904 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0429 │ │ -1db128: 2203 2d00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -1db12c: 7010 b300 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ -1db132: 7100 6a57 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1db138: 0c04 |0028: move-result-object v4 │ │ -1db13a: 6e40 6757 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@5767 │ │ -1db140: 7130 b900 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@00b9 │ │ -1db146: 0c06 |002f: move-result-object v6 │ │ -1db148: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -1db14c: 2202 e10b |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1db150: 7020 ff57 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@57ff │ │ -1db156: 1102 |0037: return-object v2 │ │ -1db158: 0d06 |0038: move-exception v6 │ │ -1db15a: 2202 7801 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1db15e: 7010 e005 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db164: 1a03 3c02 |003e: const-string v3, "#547 Error loading bitmap" // string@023c │ │ -1db168: 6e20 ec05 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db16e: 6e10 c759 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@59c7 │ │ -1db174: 0c03 |0046: move-result-object v3 │ │ -1db176: 6e20 ec05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db17c: 6e10 fb05 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db182: 0c02 |004d: move-result-object v2 │ │ -1db184: 7130 f301 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1db18a: 1101 |0051: return-object v1 │ │ -1db18c: 0d06 |0052: move-exception v6 │ │ -1db18e: 1a01 9031 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@3190 │ │ -1db192: 7120 ee01 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1db198: 7100 0106 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ -1db19e: 2200 180c |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0c18 │ │ -1db1a2: 7020 b959 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@59b9 │ │ -1db1a8: 2700 |0060: throw v0 │ │ +1db0c0: |[1db0c0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +1db0d0: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1db0d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1db0d6: 5252 0c3a |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@3a0c │ │ +1db0da: 6e10 2504 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0425 │ │ +1db0e0: 0a03 |0008: move-result v3 │ │ +1db0e2: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +1db0e6: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +1db0ea: 6e20 2404 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0424 │ │ +1db0f0: 2202 2d00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +1db0f4: 7010 b300 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ +1db0fa: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +1db0fc: 5c23 0800 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0008 │ │ +1db100: 7130 b900 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@00b9 │ │ +1db106: 5222 0c00 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000c │ │ +1db10a: 6e10 2904 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0429 │ │ +1db110: 2203 2d00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +1db114: 7010 b300 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ +1db11a: 7100 6a57 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1db120: 0c04 |0028: move-result-object v4 │ │ +1db122: 6e40 6757 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@5767 │ │ +1db128: 7130 b900 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@00b9 │ │ +1db12e: 0c06 |002f: move-result-object v6 │ │ +1db130: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +1db134: 2202 e10b |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1db138: 7020 ff57 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@57ff │ │ +1db13e: 1102 |0037: return-object v2 │ │ +1db140: 0d06 |0038: move-exception v6 │ │ +1db142: 2202 7801 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1db146: 7010 e005 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db14c: 1a03 3c02 |003e: const-string v3, "#547 Error loading bitmap" // string@023c │ │ +1db150: 6e20 ec05 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db156: 6e10 c759 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@59c7 │ │ +1db15c: 0c03 |0046: move-result-object v3 │ │ +1db15e: 6e20 ec05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db164: 6e10 fb05 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db16a: 0c02 |004d: move-result-object v2 │ │ +1db16c: 7130 f301 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1db172: 1101 |0051: return-object v1 │ │ +1db174: 0d06 |0052: move-exception v6 │ │ +1db176: 1a01 9031 |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@3190 │ │ +1db17a: 7120 ee01 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1db180: 7100 0106 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ +1db186: 2200 180c |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0c18 │ │ +1db18a: 7020 b959 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@59b9 │ │ +1db190: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -652559,105 +652559,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 │ │ -1db1bc: |[1db1bc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -1db1cc: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1db1d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1db1d2: 2202 2d00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -1db1d6: 7010 b300 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ -1db1dc: 5c21 0800 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0008 │ │ -1db1e0: 7120 b600 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00b6 │ │ -1db1e6: 5222 0c00 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000c │ │ -1db1ea: 2203 2d00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -1db1ee: 7010 b300 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ -1db1f4: 7100 6a57 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1db1fa: 0c04 |0017: move-result-object v4 │ │ -1db1fc: 6e40 6757 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@5767 │ │ -1db202: 6002 3600 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1db206: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -1db20a: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -1db20e: 7110 b500 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@00b5 │ │ -1db214: 0c02 |0024: move-result-object v2 │ │ -1db216: 2805 |0025: goto 002a // +0005 │ │ -1db218: 7120 b600 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00b6 │ │ -1db21e: 0c02 |0029: move-result-object v2 │ │ -1db220: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -1db224: 2203 e10b |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1db228: 7020 ff57 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@57ff │ │ -1db22e: 1103 |0031: return-object v3 │ │ -1db230: 2202 2201 |0032: new-instance v2, Ljava/io/File; // type@0122 │ │ -1db234: 7020 ef03 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1db23a: 6e10 f603 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1db240: 0a02 |003a: move-result v2 │ │ -1db242: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -1db246: 2202 7801 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1db24a: 7010 e005 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db250: 6e20 ec05 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db256: 1a03 a001 |0045: const-string v3, " is an invalid image file, deleting..." // string@01a0 │ │ -1db25a: 6e20 ec05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db260: 6e10 fb05 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db266: 0c02 |004d: move-result-object v2 │ │ -1db268: 7120 ec01 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1db26e: 2202 2201 |0051: new-instance v2, Ljava/io/File; // type@0122 │ │ -1db272: 7020 ef03 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1db278: 6e10 f403 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@03f4 │ │ -1db27e: 284e |0059: goto 00a7 // +004e │ │ -1db280: 0d02 |005a: move-exception v2 │ │ -1db282: 2203 7801 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1db286: 7010 e005 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db28c: 1a04 7713 |0060: const-string v4, "Error deleting invalid file: " // string@1377 │ │ -1db290: 6e20 ec05 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db296: 6e20 ec05 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db29c: 6e10 fb05 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db2a2: 0c03 |006b: move-result-object v3 │ │ -1db2a4: 7130 ef01 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1db2aa: 2838 |006f: goto 00a7 // +0038 │ │ -1db2ac: 2202 7801 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1db2b0: 7010 e005 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db2b6: 1a03 2b34 |0075: const-string v3, "Request tile: " // string@342b │ │ -1db2ba: 6e20 ec05 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db2c0: 6e20 ec05 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db2c6: 1a03 7e01 |007d: const-string v3, " does not exist" // string@017e │ │ -1db2ca: 6e20 ec05 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db2d0: 6e10 fb05 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db2d6: 0c02 |0085: move-result-object v2 │ │ -1db2d8: 7120 ec01 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1db2de: 281e |0089: goto 00a7 // +001e │ │ -1db2e0: 0d02 |008a: move-exception v2 │ │ -1db2e2: 2203 7801 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1db2e6: 7010 e005 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db2ec: 1a04 7f3d |0090: const-string v4, "Unexpected error loading bitmap: " // string@3d7f │ │ -1db2f0: 6e20 ec05 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db2f6: 6e20 ec05 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db2fc: 6e10 fb05 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db302: 0c06 |009b: move-result-object v6 │ │ -1db304: 7130 ef01 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1db30a: 6006 873a |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1db30e: b016 |00a1: add-int/2addr v6, v1 │ │ -1db310: 6706 873a |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1db314: 7100 0106 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ -1db31a: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -1db31c: 1106 |00a8: return-object v6 │ │ -1db31e: 0d01 |00a9: move-exception v1 │ │ -1db320: 2202 7801 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1db324: 7010 e005 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db32a: 1a03 9131 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@3191 │ │ -1db32e: 6e20 ec05 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db334: 6e20 ec05 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db33a: 6e10 fb05 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db340: 0c06 |00ba: move-result-object v6 │ │ -1db342: 7120 ee01 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1db348: 7100 0106 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ -1db34e: 2206 180c |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0c18 │ │ -1db352: 7020 b959 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@59b9 │ │ -1db358: 2706 |00c6: throw v6 │ │ +1db1a4: |[1db1a4] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +1db1b4: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1db1b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1db1ba: 2202 2d00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +1db1be: 7010 b300 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ +1db1c4: 5c21 0800 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0008 │ │ +1db1c8: 7120 b600 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00b6 │ │ +1db1ce: 5222 0c00 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000c │ │ +1db1d2: 2203 2d00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +1db1d6: 7010 b300 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ +1db1dc: 7100 6a57 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1db1e2: 0c04 |0017: move-result-object v4 │ │ +1db1e4: 6e40 6757 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@5767 │ │ +1db1ea: 6002 3600 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1db1ee: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +1db1f2: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +1db1f6: 7110 b500 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@00b5 │ │ +1db1fc: 0c02 |0024: move-result-object v2 │ │ +1db1fe: 2805 |0025: goto 002a // +0005 │ │ +1db200: 7120 b600 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00b6 │ │ +1db206: 0c02 |0029: move-result-object v2 │ │ +1db208: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +1db20c: 2203 e10b |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1db210: 7020 ff57 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@57ff │ │ +1db216: 1103 |0031: return-object v3 │ │ +1db218: 2202 2201 |0032: new-instance v2, Ljava/io/File; // type@0122 │ │ +1db21c: 7020 ef03 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1db222: 6e10 f603 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1db228: 0a02 |003a: move-result v2 │ │ +1db22a: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +1db22e: 2202 7801 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1db232: 7010 e005 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db238: 6e20 ec05 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db23e: 1a03 a001 |0045: const-string v3, " is an invalid image file, deleting..." // string@01a0 │ │ +1db242: 6e20 ec05 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db248: 6e10 fb05 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db24e: 0c02 |004d: move-result-object v2 │ │ +1db250: 7120 ec01 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1db256: 2202 2201 |0051: new-instance v2, Ljava/io/File; // type@0122 │ │ +1db25a: 7020 ef03 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1db260: 6e10 f403 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@03f4 │ │ +1db266: 284e |0059: goto 00a7 // +004e │ │ +1db268: 0d02 |005a: move-exception v2 │ │ +1db26a: 2203 7801 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1db26e: 7010 e005 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db274: 1a04 7713 |0060: const-string v4, "Error deleting invalid file: " // string@1377 │ │ +1db278: 6e20 ec05 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db27e: 6e20 ec05 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db284: 6e10 fb05 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db28a: 0c03 |006b: move-result-object v3 │ │ +1db28c: 7130 ef01 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1db292: 2838 |006f: goto 00a7 // +0038 │ │ +1db294: 2202 7801 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1db298: 7010 e005 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db29e: 1a03 2b34 |0075: const-string v3, "Request tile: " // string@342b │ │ +1db2a2: 6e20 ec05 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db2a8: 6e20 ec05 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db2ae: 1a03 7e01 |007d: const-string v3, " does not exist" // string@017e │ │ +1db2b2: 6e20 ec05 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db2b8: 6e10 fb05 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db2be: 0c02 |0085: move-result-object v2 │ │ +1db2c0: 7120 ec01 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1db2c6: 281e |0089: goto 00a7 // +001e │ │ +1db2c8: 0d02 |008a: move-exception v2 │ │ +1db2ca: 2203 7801 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1db2ce: 7010 e005 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db2d4: 1a04 7f3d |0090: const-string v4, "Unexpected error loading bitmap: " // string@3d7f │ │ +1db2d8: 6e20 ec05 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db2de: 6e20 ec05 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db2e4: 6e10 fb05 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db2ea: 0c06 |009b: move-result-object v6 │ │ +1db2ec: 7130 ef01 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1db2f2: 6006 873a |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1db2f6: b016 |00a1: add-int/2addr v6, v1 │ │ +1db2f8: 6706 873a |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1db2fc: 7100 0106 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ +1db302: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +1db304: 1106 |00a8: return-object v6 │ │ +1db306: 0d01 |00a9: move-exception v1 │ │ +1db308: 2202 7801 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1db30c: 7010 e005 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db312: 1a03 9131 |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@3191 │ │ +1db316: 6e20 ec05 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db31c: 6e20 ec05 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db322: 6e10 fb05 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db328: 0c06 |00ba: move-result-object v6 │ │ +1db32a: 7120 ee01 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1db330: 7100 0106 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ +1db336: 2206 180c |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0c18 │ │ +1db33a: 7020 b959 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@59b9 │ │ +1db340: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -652695,17 +652695,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db380: |[1db380] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -1db390: 5210 083a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@3a08 │ │ -1db394: 0f00 |0002: return v0 │ │ +1db368: |[1db368] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +1db378: 5210 083a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@3a08 │ │ +1db37c: 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;) │ │ @@ -652713,17 +652713,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db398: |[1db398] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -1db3a8: 5210 093a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@3a09 │ │ -1db3ac: 0f00 |0002: return v0 │ │ +1db380: |[1db380] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +1db390: 5210 093a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@3a09 │ │ +1db394: 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;) │ │ @@ -652731,39 +652731,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1db3f8: |[1db3f8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -1db408: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1db40c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db412: 6e10 c759 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@59c7 │ │ -1db418: 0c01 |0008: move-result-object v1 │ │ -1db41a: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db420: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -1db424: 6e20 e405 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1db42a: 7120 815b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1db430: 0a02 |0014: move-result v2 │ │ -1db432: 6e20 e705 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1db438: 6e20 e405 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1db43e: 7120 7f5b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1db444: 0a02 |001e: move-result v2 │ │ -1db446: 6e20 e705 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1db44c: 6e20 e405 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1db452: 7120 805b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1db458: 0a04 |0028: move-result v4 │ │ -1db45a: 6e20 e705 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1db460: 6e10 c459 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@59c4 │ │ -1db466: 0c04 |002f: move-result-object v4 │ │ -1db468: 6e20 ec05 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db46e: 6e10 fb05 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db474: 0c04 |0036: move-result-object v4 │ │ -1db476: 1104 |0037: return-object v4 │ │ +1db3e0: |[1db3e0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +1db3f0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1db3f4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db3fa: 6e10 c759 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@59c7 │ │ +1db400: 0c01 |0008: move-result-object v1 │ │ +1db402: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db408: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +1db40c: 6e20 e405 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1db412: 7120 815b 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1db418: 0a02 |0014: move-result v2 │ │ +1db41a: 6e20 e705 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1db420: 6e20 e405 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1db426: 7120 7f5b 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1db42c: 0a02 |001e: move-result v2 │ │ +1db42e: 6e20 e705 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1db434: 6e20 e405 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1db43a: 7120 805b 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1db440: 0a04 |0028: move-result v4 │ │ +1db442: 6e20 e705 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1db448: 6e10 c459 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@59c4 │ │ +1db44e: 0c04 |002f: move-result-object v4 │ │ +1db450: 6e20 ec05 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db456: 6e10 fb05 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db45c: 0c04 |0036: move-result-object v4 │ │ +1db45e: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -652781,17 +652781,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db3b0: |[1db3b0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -1db3c0: 5210 0c3a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@3a0c │ │ -1db3c4: 0f00 |0002: return v0 │ │ +1db398: |[1db398] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +1db3a8: 5210 0c3a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@3a0c │ │ +1db3ac: 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;) │ │ @@ -652799,17 +652799,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db478: |[1db478] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -1db488: 5410 073a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@3a07 │ │ -1db48c: 1100 |0002: return-object v0 │ │ +1db460: |[1db460] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +1db470: 5410 073a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@3a07 │ │ +1db474: 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;) │ │ @@ -652817,17 +652817,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db490: |[1db490] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -1db4a0: 5410 0a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@3a0a │ │ -1db4a4: 1100 |0002: return-object v0 │ │ +1db478: |[1db478] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +1db488: 5410 0a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@3a0a │ │ +1db48c: 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;) │ │ @@ -652835,17 +652835,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db3c8: |[1db3c8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -1db3d8: 5210 0b3a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@3a0b │ │ -1db3dc: 0f00 |0002: return v0 │ │ +1db3b0: |[1db3b0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +1db3c0: 5210 0b3a |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@3a0b │ │ +1db3c4: 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;) │ │ @@ -652853,17 +652853,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db4a8: |[1db4a8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -1db4b8: 5410 0a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@3a0a │ │ -1db4bc: 1100 |0002: return-object v0 │ │ +1db490: |[1db490] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +1db4a0: 5410 0a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@3a0a │ │ +1db4a4: 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;) │ │ @@ -652871,31 +652871,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1db4c0: |[1db4c0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -1db4d0: 6e10 c559 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@59c5 │ │ -1db4d6: 0c00 |0003: move-result-object v0 │ │ -1db4d8: 1100 |0004: return-object v0 │ │ +1db4a8: |[1db4a8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +1db4b8: 6e10 c559 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@59c5 │ │ +1db4be: 0c00 |0003: move-result-object v0 │ │ +1db4c0: 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 : 3214 (BitmapTileSourceBase.java) │ │ │ │ Class #2092 header: │ │ class_idx : 3122 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14125 │ │ +source_file_idx : 14126 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2092 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;' │ │ @@ -652915,18 +652915,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1de6f8: |[1de6f8] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -1de708: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1de70e: 5b01 893a |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ -1de712: 0e00 |0005: return-void │ │ +1de6e0: |[1de6e0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +1de6f0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1de6f6: 5b01 893a |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ +1de6fa: 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; │ │ @@ -652937,18 +652937,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1de714: |[1de714] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -1de724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1de726: 5b10 893a |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ -1de72a: 0e00 |0003: return-void │ │ +1de6fc: |[1de6fc] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +1de70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1de70e: 5b10 893a |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ +1de712: 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;) │ │ @@ -652956,19 +652956,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 │ │ -1de6d8: |[1de6d8] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -1de6e8: 5410 893a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ -1de6ec: 6e30 5f00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@005f │ │ -1de6f2: 0c02 |0005: move-result-object v2 │ │ -1de6f4: 1102 |0006: return-object v2 │ │ +1de6c0: |[1de6c0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +1de6d0: 5410 893a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ +1de6d4: 6e30 5f00 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@005f │ │ +1de6da: 0c02 |0005: move-result-object v2 │ │ +1de6dc: 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; │ │ @@ -652978,26 +652978,26 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1de72c: |[1de72c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -1de73c: 5410 893a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ -1de740: 6e20 6000 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0060 │ │ -1de746: 0e00 |0005: return-void │ │ +1de714: |[1de714] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +1de724: 5410 893a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@3a89 │ │ +1de728: 6e20 6000 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0060 │ │ +1de72e: 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; │ │ │ │ - source_file_idx : 14125 (SimpleRegisterReceiver.java) │ │ + source_file_idx : 14126 (SimpleRegisterReceiver.java) │ │ │ │ Class #2093 header: │ │ class_idx : 3130 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 4752 │ │ static_fields_size : 0 │ │ @@ -653019,17 +653019,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e0760: |[1e0760] org.osmdroid.util.DuringSplashScreen.:()V │ │ -1e0770: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e0776: 0e00 |0003: return-void │ │ +1e0748: |[1e0748] org.osmdroid.util.DuringSplashScreen.:()V │ │ +1e0758: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e075e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -653038,19 +653038,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e0778: |[1e0778] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -1e0788: 2200 100c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1e078c: 7010 5859 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1e0792: 6e10 7959 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@5979 │ │ -1e0798: 0e00 |0008: return-void │ │ +1e0760: |[1e0760] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +1e0770: 2200 100c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1e0774: 7010 5859 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1e077a: 6e10 7959 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@5979 │ │ +1e0780: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -653123,38 +653123,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e2638: |[1e2638] org.osmdroid.util.GeoPoint.:()V │ │ -1e2648: 2200 410c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0c41 │ │ -1e264c: 7010 f85a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@5af8 │ │ -1e2652: 6900 ba3a |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@3aba │ │ -1e2656: 0e00 |0007: return-void │ │ +1e2620: |[1e2620] org.osmdroid.util.GeoPoint.:()V │ │ +1e2630: 2200 410c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@0c41 │ │ +1e2634: 7010 f85a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@5af8 │ │ +1e263a: 6900 ba3a |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@3aba │ │ +1e263e: 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 │ │ -1e26e0: |[1e26e0] org.osmdroid.util.GeoPoint.:(DD)V │ │ -1e26f0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e26f6: 5a01 bc3a |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e26fa: 5a03 bd3a |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e26fe: 0e00 |0007: return-void │ │ +1e26c8: |[1e26c8] org.osmdroid.util.GeoPoint.:(DD)V │ │ +1e26d8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e26de: 5a01 bc3a |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e26e2: 5a03 bd3a |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e26e6: 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; │ │ @@ -653166,20 +653166,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1e2700: |[1e2700] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -1e2710: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e2716: 5a01 bc3a |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e271a: 5a03 bd3a |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e271e: 5a05 bb3a |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e2722: 0e00 |0009: return-void │ │ +1e26e8: |[1e26e8] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +1e26f8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e26fe: 5a01 bc3a |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2702: 5a03 bd3a |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2706: 5a05 bb3a |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e270a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -653193,24 +653193,24 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1e2724: |[1e2724] org.osmdroid.util.GeoPoint.:(II)V │ │ -1e2734: 7010 7005 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e273a: 8350 |0003: int-to-double v0, v5 │ │ -1e273c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -1e2746: ce20 |0009: div-double/2addr v0, v2 │ │ -1e2748: 5a40 bc3a |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e274c: 8365 |000c: int-to-double v5, v6 │ │ -1e274e: ce25 |000d: div-double/2addr v5, v2 │ │ -1e2750: 5a45 bd3a |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2754: 0e00 |0010: return-void │ │ +1e270c: |[1e270c] org.osmdroid.util.GeoPoint.:(II)V │ │ +1e271c: 7010 7005 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2722: 8350 |0003: int-to-double v0, v5 │ │ +1e2724: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +1e272e: ce20 |0009: div-double/2addr v0, v2 │ │ +1e2730: 5a40 bc3a |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2734: 8365 |000c: int-to-double v5, v6 │ │ +1e2736: ce25 |000d: div-double/2addr v5, v2 │ │ +1e2738: 5a45 bd3a |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e273c: 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; │ │ @@ -653222,26 +653222,26 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1e2758: |[1e2758] org.osmdroid.util.GeoPoint.:(III)V │ │ -1e2768: 7010 7005 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e276e: 8350 |0003: int-to-double v0, v5 │ │ -1e2770: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -1e277a: ce20 |0009: div-double/2addr v0, v2 │ │ -1e277c: 5a40 bc3a |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e2780: 8365 |000c: int-to-double v5, v6 │ │ -1e2782: ce25 |000d: div-double/2addr v5, v2 │ │ -1e2784: 5a45 bd3a |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2788: 8375 |0010: int-to-double v5, v7 │ │ -1e278a: 5a45 bb3a |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e278e: 0e00 |0013: return-void │ │ +1e2740: |[1e2740] org.osmdroid.util.GeoPoint.:(III)V │ │ +1e2750: 7010 7005 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2756: 8350 |0003: int-to-double v0, v5 │ │ +1e2758: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +1e2762: ce20 |0009: div-double/2addr v0, v2 │ │ +1e2764: 5a40 bc3a |000a: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2768: 8365 |000c: int-to-double v5, v6 │ │ +1e276a: ce25 |000d: div-double/2addr v5, v2 │ │ +1e276c: 5a45 bd3a |000e: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2770: 8375 |0010: int-to-double v5, v7 │ │ +1e2772: 5a45 bb3a |0011: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e2776: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x000a line=46 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ locals : │ │ @@ -653255,24 +653255,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -1e2658: |[1e2658] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -1e2668: 6e10 9101 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1e266e: 0b01 |0003: move-result-wide v1 │ │ -1e2670: 6e10 9201 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1e2676: 0b03 |0007: move-result-wide v3 │ │ -1e2678: 6e10 8f01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ -1e267e: 0b05 |000b: move-result-wide v5 │ │ -1e2680: 0770 |000c: move-object v0, v7 │ │ -1e2682: 7607 ff5a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ -1e2688: 0e00 |0010: return-void │ │ +1e2640: |[1e2640] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +1e2650: 6e10 9101 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1e2656: 0b01 |0003: move-result-wide v1 │ │ +1e2658: 6e10 9201 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1e265e: 0b03 |0007: move-result-wide v3 │ │ +1e2660: 6e10 8f01 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ +1e2666: 0b05 |000b: move-result-wide v5 │ │ +1e2668: 0770 |000c: move-object v0, v7 │ │ +1e266a: 7607 ff5a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ +1e2670: 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; │ │ │ │ @@ -653281,26 +653281,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1e268c: |[1e268c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -1e269c: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e26a2: 6e10 ce01 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1e26a8: 0b00 |0006: move-result-wide v0 │ │ -1e26aa: 5a20 bc3a |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e26ae: 6e10 ce01 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1e26b4: 0b00 |000c: move-result-wide v0 │ │ -1e26b6: 5a20 bd3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e26ba: 6e10 ce01 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1e26c0: 0b00 |0012: move-result-wide v0 │ │ -1e26c2: 5a20 bb3a |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e26c6: 0e00 |0015: return-void │ │ +1e2674: |[1e2674] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +1e2684: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e268a: 6e10 ce01 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1e2690: 0b00 |0006: move-result-wide v0 │ │ +1e2692: 5a20 bc3a |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2696: 6e10 ce01 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1e269c: 0b00 |000c: move-result-wide v0 │ │ +1e269e: 5a20 bd3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e26a2: 6e10 ce01 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1e26a8: 0b00 |0012: move-result-wide v0 │ │ +1e26aa: 5a20 bb3a |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e26ae: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -653312,17 +653312,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 │ │ -1e26c8: |[1e26c8] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -1e26d8: 7020 035b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@5b03 │ │ -1e26de: 0e00 |0003: return-void │ │ +1e26b0: |[1e26b0] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +1e26c0: 7020 035b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@5b03 │ │ +1e26c6: 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; │ │ @@ -653332,23 +653332,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 │ │ -1e2790: |[1e2790] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -1e27a0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e27a6: 7210 a14c 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1e27ac: 0b00 |0006: move-result-wide v0 │ │ -1e27ae: 5a20 bc3a |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e27b2: 7210 a34c 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1e27b8: 0b00 |000c: move-result-wide v0 │ │ -1e27ba: 5a20 bd3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e27be: 0e00 |000f: return-void │ │ +1e2778: |[1e2778] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +1e2788: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e278e: 7210 a14c 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1e2794: 0b00 |0006: move-result-wide v0 │ │ +1e2796: 5a20 bc3a |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e279a: 7210 a34c 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1e27a0: 0b00 |000c: move-result-wide v0 │ │ +1e27a2: 5a20 bd3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e27a6: 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; │ │ @@ -653359,23 +653359,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 │ │ -1e27c0: |[1e27c0] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1e27d0: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e27d6: 5330 bc3a |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e27da: 5a20 bc3a |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e27de: 5330 bd3a |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e27e2: 5a20 bd3a |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e27e6: 5330 bb3a |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e27ea: 5a20 bb3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e27ee: 0e00 |000f: return-void │ │ +1e27a8: |[1e27a8] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1e27b8: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e27be: 5330 bc3a |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e27c2: 5a20 bc3a |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e27c6: 5330 bd3a |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e27ca: 5a20 bd3a |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e27ce: 5330 bb3a |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e27d2: 5a20 bb3a |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e27d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -653387,31 +653387,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 │ │ -1e23ec: |[1e23ec] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -1e23fc: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e2400: 6e10 135b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e2406: 0b01 |0005: move-result-wide v1 │ │ -1e2408: 6e10 135b 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e240e: 0b03 |0009: move-result-wide v3 │ │ -1e2410: cb31 |000a: add-double/2addr v1, v3 │ │ -1e2412: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -1e2416: ce31 |000d: div-double/2addr v1, v3 │ │ -1e2418: 6e10 155b 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e241e: 0b05 |0011: move-result-wide v5 │ │ -1e2420: 6e10 155b 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e2426: 0b07 |0015: move-result-wide v7 │ │ -1e2428: cb75 |0016: add-double/2addr v5, v7 │ │ -1e242a: ce35 |0017: div-double/2addr v5, v3 │ │ -1e242c: 7056 fe5a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e2432: 1100 |001b: return-object v0 │ │ +1e23d4: |[1e23d4] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +1e23e4: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e23e8: 6e10 135b 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e23ee: 0b01 |0005: move-result-wide v1 │ │ +1e23f0: 6e10 135b 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e23f6: 0b03 |0009: move-result-wide v3 │ │ +1e23f8: cb31 |000a: add-double/2addr v1, v3 │ │ +1e23fa: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +1e23fe: ce31 |000d: div-double/2addr v1, v3 │ │ +1e2400: 6e10 155b 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e2406: 0b05 |0011: move-result-wide v5 │ │ +1e2408: 6e10 155b 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e240e: 0b07 |0015: move-result-wide v7 │ │ +1e2410: cb75 |0016: add-double/2addr v5, v7 │ │ +1e2412: ce35 |0017: div-double/2addr v5, v3 │ │ +1e2414: 7056 fe5a 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e241a: 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; │ │ @@ -653421,55 +653421,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 │ │ -1e2434: |[1e2434] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -1e2444: 6e20 a505 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -1e244a: 0a00 |0003: move-result v0 │ │ -1e244c: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1e2450: 6e30 a605 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ -1e2456: 0a0c |0009: move-result v12 │ │ -1e2458: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1e245a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -1e245c: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -1e2460: 220c 420c |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e2464: 6e30 bb05 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e246a: 0c00 |0013: move-result-object v0 │ │ -1e246c: 7110 ef04 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e2472: 0b02 |0017: move-result-wide v2 │ │ -1e2474: 6e10 ae05 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e247a: 0a00 |001b: move-result v0 │ │ -1e247c: 6e30 bb05 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e2482: 0c0b |001f: move-result-object v11 │ │ -1e2484: 7110 ef04 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e248a: 0b00 |0023: move-result-wide v0 │ │ -1e248c: 7051 fe5a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e2492: 110c |0027: return-object v12 │ │ -1e2494: 2203 420c |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e2498: 6e30 bb05 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e249e: 0c00 |002d: move-result-object v0 │ │ -1e24a0: 7110 ef04 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e24a6: 0b05 |0031: move-result-wide v5 │ │ -1e24a8: 6e30 bb05 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e24ae: 0c00 |0035: move-result-object v0 │ │ -1e24b0: 7110 ef04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e24b6: 0b07 |0039: move-result-wide v7 │ │ -1e24b8: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1e24bc: 6e10 ae05 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e24c2: 0a00 |003f: move-result v0 │ │ -1e24c4: 6e30 bb05 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e24ca: 0c0b |0043: move-result-object v11 │ │ -1e24cc: 7110 ef04 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e24d2: 0b09 |0047: move-result-wide v9 │ │ -1e24d4: 0734 |0048: move-object v4, v3 │ │ -1e24d6: 7607 ff5a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ -1e24dc: 1103 |004c: return-object v3 │ │ +1e241c: |[1e241c] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +1e242c: 6e20 a505 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +1e2432: 0a00 |0003: move-result v0 │ │ +1e2434: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1e2438: 6e30 a605 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ +1e243e: 0a0c |0009: move-result v12 │ │ +1e2440: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1e2442: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +1e2444: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +1e2448: 220c 420c |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e244c: 6e30 bb05 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e2452: 0c00 |0013: move-result-object v0 │ │ +1e2454: 7110 ef04 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e245a: 0b02 |0017: move-result-wide v2 │ │ +1e245c: 6e10 ae05 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e2462: 0a00 |001b: move-result v0 │ │ +1e2464: 6e30 bb05 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e246a: 0c0b |001f: move-result-object v11 │ │ +1e246c: 7110 ef04 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e2472: 0b00 |0023: move-result-wide v0 │ │ +1e2474: 7051 fe5a 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e247a: 110c |0027: return-object v12 │ │ +1e247c: 2203 420c |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e2480: 6e30 bb05 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e2486: 0c00 |002d: move-result-object v0 │ │ +1e2488: 7110 ef04 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e248e: 0b05 |0031: move-result-wide v5 │ │ +1e2490: 6e30 bb05 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e2496: 0c00 |0035: move-result-object v0 │ │ +1e2498: 7110 ef04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e249e: 0b07 |0039: move-result-wide v7 │ │ +1e24a0: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1e24a4: 6e10 ae05 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e24aa: 0a00 |003f: move-result v0 │ │ +1e24ac: 6e30 bb05 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e24b2: 0c0b |0043: move-result-object v11 │ │ +1e24b4: 7110 ef04 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e24ba: 0b09 |0047: move-result-wide v9 │ │ +1e24bc: 0734 |0048: move-object v4, v3 │ │ +1e24be: 7607 ff5a 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ +1e24c4: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -653486,55 +653486,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 │ │ -1e24e0: |[1e24e0] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -1e24f0: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -1e24f4: 6e20 a505 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -1e24fa: 0a01 |0005: move-result v1 │ │ -1e24fc: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1e2500: 6e30 a605 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ -1e2506: 0a00 |000b: move-result v0 │ │ -1e2508: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1e250a: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -1e250c: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -1e2510: 2200 420c |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e2514: 6e30 bb05 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e251a: 0c01 |0015: move-result-object v1 │ │ -1e251c: 7110 2905 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e2522: 0a01 |0019: move-result v1 │ │ -1e2524: 6e10 ae05 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e252a: 0a03 |001d: move-result v3 │ │ -1e252c: 6e30 bb05 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e2532: 0c05 |0021: move-result-object v5 │ │ -1e2534: 7110 2905 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e253a: 0a05 |0025: move-result v5 │ │ -1e253c: 7030 005b 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ -1e2542: 1100 |0029: return-object v0 │ │ -1e2544: 2204 420c |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e2548: 6e30 bb05 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e254e: 0c01 |002f: move-result-object v1 │ │ -1e2550: 7110 2905 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e2556: 0a01 |0033: move-result v1 │ │ -1e2558: 6e30 bb05 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e255e: 0c02 |0037: move-result-object v2 │ │ -1e2560: 7110 2905 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e2566: 0a02 |003b: move-result v2 │ │ -1e2568: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e256c: 6e10 ae05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e2572: 0a03 |0041: move-result v3 │ │ -1e2574: 6e30 bb05 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e257a: 0c05 |0045: move-result-object v5 │ │ -1e257c: 7110 2905 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1e2582: 0a05 |0049: move-result v5 │ │ -1e2584: 7040 015b 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@5b01 │ │ -1e258a: 1104 |004d: return-object v4 │ │ +1e24c8: |[1e24c8] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +1e24d8: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +1e24dc: 6e20 a505 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +1e24e2: 0a01 |0005: move-result v1 │ │ +1e24e4: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1e24e8: 6e30 a605 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ +1e24ee: 0a00 |000b: move-result v0 │ │ +1e24f0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1e24f2: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +1e24f4: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +1e24f8: 2200 420c |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e24fc: 6e30 bb05 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e2502: 0c01 |0015: move-result-object v1 │ │ +1e2504: 7110 2905 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e250a: 0a01 |0019: move-result v1 │ │ +1e250c: 6e10 ae05 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e2512: 0a03 |001d: move-result v3 │ │ +1e2514: 6e30 bb05 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e251a: 0c05 |0021: move-result-object v5 │ │ +1e251c: 7110 2905 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e2522: 0a05 |0025: move-result v5 │ │ +1e2524: 7030 005b 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ +1e252a: 1100 |0029: return-object v0 │ │ +1e252c: 2204 420c |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e2530: 6e30 bb05 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e2536: 0c01 |002f: move-result-object v1 │ │ +1e2538: 7110 2905 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e253e: 0a01 |0033: move-result v1 │ │ +1e2540: 6e30 bb05 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e2546: 0c02 |0037: move-result-object v2 │ │ +1e2548: 7110 2905 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e254e: 0a02 |003b: move-result v2 │ │ +1e2550: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e2554: 6e10 ae05 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e255a: 0a03 |0041: move-result v3 │ │ +1e255c: 6e30 bb05 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e2562: 0c05 |0045: move-result-object v5 │ │ +1e2564: 7110 2905 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1e256a: 0a05 |0049: move-result v5 │ │ +1e256c: 7040 015b 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@5b01 │ │ +1e2572: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -653550,55 +653550,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 │ │ -1e258c: |[1e258c] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -1e259c: 6e20 a505 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ -1e25a2: 0a00 |0003: move-result v0 │ │ -1e25a4: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1e25a8: 6e30 a605 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ -1e25ae: 0a0d |0009: move-result v13 │ │ -1e25b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1e25b2: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -1e25b4: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -1e25b8: 220d 420c |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e25bc: 6e10 ae05 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e25c2: 0a03 |0013: move-result v3 │ │ -1e25c4: 6e30 bb05 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e25ca: 0c01 |0017: move-result-object v1 │ │ -1e25cc: 7110 ef04 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e25d2: 0b03 |001b: move-result-wide v3 │ │ -1e25d4: 6e30 bb05 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e25da: 0c0c |001f: move-result-object v12 │ │ -1e25dc: 7110 ef04 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e25e2: 0b00 |0023: move-result-wide v0 │ │ -1e25e4: 7051 fe5a 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e25ea: 110d |0027: return-object v13 │ │ -1e25ec: 2203 420c |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e25f0: 6e30 bb05 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e25f6: 0c01 |002d: move-result-object v1 │ │ -1e25f8: 7110 ef04 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e25fe: 0b06 |0031: move-result-wide v6 │ │ -1e2600: 6e30 bb05 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e2606: 0c00 |0035: move-result-object v0 │ │ -1e2608: 7110 ef04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e260e: 0b08 |0039: move-result-wide v8 │ │ -1e2610: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -1e2614: 6e10 ae05 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ -1e261a: 0a00 |003f: move-result v0 │ │ -1e261c: 6e30 bb05 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1e2622: 0c0c |0043: move-result-object v12 │ │ -1e2624: 7110 ef04 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1e262a: 0b0a |0047: move-result-wide v10 │ │ -1e262c: 0735 |0048: move-object v5, v3 │ │ -1e262e: 7607 ff5a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ -1e2634: 1103 |004c: return-object v3 │ │ +1e2574: |[1e2574] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +1e2584: 6e20 a505 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@05a5 │ │ +1e258a: 0a00 |0003: move-result v0 │ │ +1e258c: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1e2590: 6e30 a605 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@05a6 │ │ +1e2596: 0a0d |0009: move-result v13 │ │ +1e2598: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1e259a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +1e259c: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +1e25a0: 220d 420c |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e25a4: 6e10 ae05 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e25aa: 0a03 |0013: move-result v3 │ │ +1e25ac: 6e30 bb05 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e25b2: 0c01 |0017: move-result-object v1 │ │ +1e25b4: 7110 ef04 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e25ba: 0b03 |001b: move-result-wide v3 │ │ +1e25bc: 6e30 bb05 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e25c2: 0c0c |001f: move-result-object v12 │ │ +1e25c4: 7110 ef04 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e25ca: 0b00 |0023: move-result-wide v0 │ │ +1e25cc: 7051 fe5a 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e25d2: 110d |0027: return-object v13 │ │ +1e25d4: 2203 420c |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e25d8: 6e30 bb05 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e25de: 0c01 |002d: move-result-object v1 │ │ +1e25e0: 7110 ef04 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e25e6: 0b06 |0031: move-result-wide v6 │ │ +1e25e8: 6e30 bb05 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e25ee: 0c00 |0035: move-result-object v0 │ │ +1e25f0: 7110 ef04 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e25f6: 0b08 |0039: move-result-wide v8 │ │ +1e25f8: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +1e25fc: 6e10 ae05 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@05ae │ │ +1e2602: 0a00 |003f: move-result v0 │ │ +1e2604: 6e30 bb05 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1e260a: 0c0c |0043: move-result-object v12 │ │ +1e260c: 7110 ef04 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1e2612: 0b0a |0047: move-result-wide v10 │ │ +1e2614: 0735 |0048: move-object v5, v3 │ │ +1e2616: 7607 ff5a 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ +1e261c: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -653616,57 +653616,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -1e1ef4: |[1e1ef4] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -1e1f04: 53c0 bc3a |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e1f08: 7120 6205 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1e1f0e: 0b00 |0005: move-result-wide v0 │ │ -1e1f10: 53c2 bd3a |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e1f14: 7120 6205 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1e1f1a: 0b02 |000b: move-result-wide v2 │ │ -1e1f1c: 7210 a14c 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1e1f22: 0b04 |000f: move-result-wide v4 │ │ -1e1f24: 7120 6205 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1e1f2a: 0b04 |0013: move-result-wide v4 │ │ -1e1f2c: 7210 a34c 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1e1f32: 0b06 |0017: move-result-wide v6 │ │ -1e1f34: 7120 6205 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1e1f3a: 0b06 |001b: move-result-wide v6 │ │ -1e1f3c: cc26 |001c: sub-double/2addr v6, v2 │ │ -1e1f3e: 7120 5d05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e1f44: 0b02 |0020: move-result-wide v2 │ │ -1e1f46: 7120 4a05 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e1f4c: 0b08 |0024: move-result-wide v8 │ │ -1e1f4e: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -1e1f52: 7120 4a05 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e1f58: 0b08 |002a: move-result-wide v8 │ │ -1e1f5a: 7120 5d05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e1f60: 0b0a |002e: move-result-wide v10 │ │ -1e1f62: ad08 080a |002f: mul-double v8, v8, v10 │ │ -1e1f66: 7120 5d05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e1f6c: 0b00 |0034: move-result-wide v0 │ │ -1e1f6e: 7120 4a05 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e1f74: 0b04 |0038: move-result-wide v4 │ │ -1e1f76: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -1e1f7a: 7120 4a05 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e1f80: 0b04 |003e: move-result-wide v4 │ │ -1e1f82: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -1e1f86: cc08 |0041: sub-double/2addr v8, v0 │ │ -1e1f88: 7140 4805 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1e1f8e: 0b00 |0045: move-result-wide v0 │ │ -1e1f90: 7120 6105 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -1e1f96: 0b00 |0049: move-result-wide v0 │ │ -1e1f98: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -1e1fa2: cb20 |004f: add-double/2addr v0, v2 │ │ -1e1fa4: cf20 |0050: rem-double/2addr v0, v2 │ │ -1e1fa6: 1000 |0051: return-wide v0 │ │ +1e1edc: |[1e1edc] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +1e1eec: 53c0 bc3a |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e1ef0: 7120 6205 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1e1ef6: 0b00 |0005: move-result-wide v0 │ │ +1e1ef8: 53c2 bd3a |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e1efc: 7120 6205 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1e1f02: 0b02 |000b: move-result-wide v2 │ │ +1e1f04: 7210 a14c 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1e1f0a: 0b04 |000f: move-result-wide v4 │ │ +1e1f0c: 7120 6205 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1e1f12: 0b04 |0013: move-result-wide v4 │ │ +1e1f14: 7210 a34c 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1e1f1a: 0b06 |0017: move-result-wide v6 │ │ +1e1f1c: 7120 6205 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1e1f22: 0b06 |001b: move-result-wide v6 │ │ +1e1f24: cc26 |001c: sub-double/2addr v6, v2 │ │ +1e1f26: 7120 5d05 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e1f2c: 0b02 |0020: move-result-wide v2 │ │ +1e1f2e: 7120 4a05 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e1f34: 0b08 |0024: move-result-wide v8 │ │ +1e1f36: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +1e1f3a: 7120 4a05 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e1f40: 0b08 |002a: move-result-wide v8 │ │ +1e1f42: 7120 5d05 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e1f48: 0b0a |002e: move-result-wide v10 │ │ +1e1f4a: ad08 080a |002f: mul-double v8, v8, v10 │ │ +1e1f4e: 7120 5d05 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e1f54: 0b00 |0034: move-result-wide v0 │ │ +1e1f56: 7120 4a05 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e1f5c: 0b04 |0038: move-result-wide v4 │ │ +1e1f5e: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +1e1f62: 7120 4a05 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e1f68: 0b04 |003e: move-result-wide v4 │ │ +1e1f6a: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +1e1f6e: cc08 |0041: sub-double/2addr v8, v0 │ │ +1e1f70: 7140 4805 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1e1f76: 0b00 |0045: move-result-wide v0 │ │ +1e1f78: 7120 6105 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +1e1f7e: 0b00 |0049: move-result-wide v0 │ │ +1e1f80: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +1e1f8a: cb20 |004f: add-double/2addr v0, v2 │ │ +1e1f8c: cf20 |0050: rem-double/2addr v0, v2 │ │ +1e1f8e: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -653682,18 +653682,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1e2160: |[1e2160] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -1e2170: 6e10 095b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@5b09 │ │ -1e2176: 0c00 |0003: move-result-object v0 │ │ -1e2178: 1100 |0004: return-object v0 │ │ +1e2148: |[1e2148] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +1e2158: 6e10 095b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@5b09 │ │ +1e215e: 0c00 |0003: move-result-object v0 │ │ +1e2160: 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;) │ │ @@ -653701,22 +653701,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -1e22e4: |[1e22e4] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -1e22f4: 2207 420c |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e22f8: 5381 bc3a |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e22fc: 5383 bd3a |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2300: 5385 bb3a |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e2304: 0770 |0008: move-object v0, v7 │ │ -1e2306: 7607 ff5a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ -1e230c: 1107 |000c: return-object v7 │ │ +1e22cc: |[1e22cc] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +1e22dc: 2207 420c |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e22e0: 5381 bc3a |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e22e4: 5383 bd3a |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e22e8: 5385 bb3a |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e22ec: 0770 |0008: move-object v0, v7 │ │ +1e22ee: 7607 ff5a 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ +1e22f4: 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;) │ │ @@ -653724,81 +653724,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1e20b0: |[1e20b0] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -1e20c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e20c2: 0f00 |0001: return v0 │ │ +1e2098: |[1e2098] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +1e20a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e20aa: 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 │ │ -1e2310: |[1e2310] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -1e2320: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -1e232a: ae00 1100 |0005: div-double v0, v17, v0 │ │ -1e232e: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -1e2338: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -1e233c: 7401 135b 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e2342: 0b06 |0011: move-result-wide v6 │ │ -1e2344: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -1e2348: 7401 155b 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e234e: 0b08 |0017: move-result-wide v8 │ │ -1e2350: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -1e2354: 7120 5d05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e235a: 0b0a |001d: move-result-wide v10 │ │ -1e235c: 7120 4a05 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e2362: 0b0c |0021: move-result-wide v12 │ │ -1e2364: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -1e2368: 7120 4a05 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e236e: 0b0c |0027: move-result-wide v12 │ │ -1e2370: 7120 5d05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e2376: 0b0e |002b: move-result-wide v14 │ │ -1e2378: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -1e237c: 7120 4a05 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e2382: 0b0e |0031: move-result-wide v14 │ │ -1e2384: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -1e2388: cbca |0034: add-double/2addr v10, v12 │ │ -1e238a: 7120 4605 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ -1e2390: 0b0a |0038: move-result-wide v10 │ │ -1e2392: 7120 5d05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e2398: 0b04 |003c: move-result-wide v4 │ │ -1e239a: 7120 5d05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e23a0: 0b0c |0040: move-result-wide v12 │ │ -1e23a2: ad04 040c |0041: mul-double v4, v4, v12 │ │ -1e23a6: 7120 4a05 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e23ac: 0b0c |0046: move-result-wide v12 │ │ -1e23ae: ad04 040c |0047: mul-double v4, v4, v12 │ │ -1e23b2: 7120 4a05 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e23b8: 0b00 |004c: move-result-wide v0 │ │ -1e23ba: 7120 5d05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e23c0: 0b06 |0050: move-result-wide v6 │ │ -1e23c2: 7120 5d05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e23c8: 0b0c |0054: move-result-wide v12 │ │ -1e23ca: ad06 060c |0055: mul-double v6, v6, v12 │ │ -1e23ce: cc60 |0057: sub-double/2addr v0, v6 │ │ -1e23d0: 7140 4805 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1e23d6: 0b00 |005b: move-result-wide v0 │ │ -1e23d8: cb08 |005c: add-double/2addr v8, v0 │ │ -1e23da: ce2a |005d: div-double/2addr v10, v2 │ │ -1e23dc: ce28 |005e: div-double/2addr v8, v2 │ │ -1e23de: 2200 420c |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e23e2: 7059 fe5a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1e23e8: 1100 |0064: return-object v0 │ │ +1e22f8: |[1e22f8] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +1e2308: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +1e2312: ae00 1100 |0005: div-double v0, v17, v0 │ │ +1e2316: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +1e2320: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +1e2324: 7401 135b 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e232a: 0b06 |0011: move-result-wide v6 │ │ +1e232c: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +1e2330: 7401 155b 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e2336: 0b08 |0017: move-result-wide v8 │ │ +1e2338: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +1e233c: 7120 5d05 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e2342: 0b0a |001d: move-result-wide v10 │ │ +1e2344: 7120 4a05 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e234a: 0b0c |0021: move-result-wide v12 │ │ +1e234c: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +1e2350: 7120 4a05 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e2356: 0b0c |0027: move-result-wide v12 │ │ +1e2358: 7120 5d05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e235e: 0b0e |002b: move-result-wide v14 │ │ +1e2360: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +1e2364: 7120 4a05 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e236a: 0b0e |0031: move-result-wide v14 │ │ +1e236c: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +1e2370: cbca |0034: add-double/2addr v10, v12 │ │ +1e2372: 7120 4605 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ +1e2378: 0b0a |0038: move-result-wide v10 │ │ +1e237a: 7120 5d05 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e2380: 0b04 |003c: move-result-wide v4 │ │ +1e2382: 7120 5d05 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e2388: 0b0c |0040: move-result-wide v12 │ │ +1e238a: ad04 040c |0041: mul-double v4, v4, v12 │ │ +1e238e: 7120 4a05 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e2394: 0b0c |0046: move-result-wide v12 │ │ +1e2396: ad04 040c |0047: mul-double v4, v4, v12 │ │ +1e239a: 7120 4a05 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e23a0: 0b00 |004c: move-result-wide v0 │ │ +1e23a2: 7120 5d05 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e23a8: 0b06 |0050: move-result-wide v6 │ │ +1e23aa: 7120 5d05 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e23b0: 0b0c |0054: move-result-wide v12 │ │ +1e23b2: ad06 060c |0055: mul-double v6, v6, v12 │ │ +1e23b6: cc60 |0057: sub-double/2addr v0, v6 │ │ +1e23b8: 7140 4805 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1e23be: 0b00 |005b: move-result-wide v0 │ │ +1e23c0: cb08 |005c: add-double/2addr v8, v0 │ │ +1e23c2: ce2a |005d: div-double/2addr v10, v2 │ │ +1e23c4: ce28 |005e: div-double/2addr v8, v2 │ │ +1e23c6: 2200 420c |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e23ca: 7059 fe5a a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1e23d0: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -653816,58 +653816,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -1e1fa8: |[1e1fa8] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -1e1fb8: 6e10 135b 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e1fbe: 0b00 |0003: move-result-wide v0 │ │ -1e1fc0: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -1e1fca: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -1e1fce: 7210 a14c 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1e1fd4: 0b04 |000e: move-result-wide v4 │ │ -1e1fd6: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -1e1fda: 6e10 155b 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e1fe0: 0b06 |0014: move-result-wide v6 │ │ -1e1fe2: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -1e1fe6: 7210 a34c 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1e1fec: 0b08 |001a: move-result-wide v8 │ │ -1e1fee: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -1e1ff2: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -1e1ff6: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -1e1ffa: cea2 |0021: div-double/2addr v2, v10 │ │ -1e1ffc: 7120 5d05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e2002: 0b02 |0025: move-result-wide v2 │ │ -1e2004: 7140 5805 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1e200a: 0b02 |0029: move-result-wide v2 │ │ -1e200c: 7120 4a05 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e2012: 0b00 |002d: move-result-wide v0 │ │ -1e2014: 7120 4a05 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e201a: 0b04 |0031: move-result-wide v4 │ │ -1e201c: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -1e2020: cc68 |0034: sub-double/2addr v8, v6 │ │ -1e2022: cea8 |0035: div-double/2addr v8, v10 │ │ -1e2024: 7120 5d05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e202a: 0b04 |0039: move-result-wide v4 │ │ -1e202c: 7140 5805 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1e2032: 0b04 |003d: move-result-wide v4 │ │ -1e2034: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -1e2038: cb02 |0040: add-double/2addr v2, v0 │ │ -1e203a: 7120 5f05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1e2040: 0b00 |0044: move-result-wide v0 │ │ -1e2042: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1e2046: 7140 5405 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1e204c: 0b00 |004a: move-result-wide v0 │ │ -1e204e: 7120 4605 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ -1e2054: 0b00 |004e: move-result-wide v0 │ │ -1e2056: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -1e2060: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -1e2064: 1000 |0056: return-wide v0 │ │ +1e1f90: |[1e1f90] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +1e1fa0: 6e10 135b 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e1fa6: 0b00 |0003: move-result-wide v0 │ │ +1e1fa8: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +1e1fb2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +1e1fb6: 7210 a14c 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1e1fbc: 0b04 |000e: move-result-wide v4 │ │ +1e1fbe: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +1e1fc2: 6e10 155b 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e1fc8: 0b06 |0014: move-result-wide v6 │ │ +1e1fca: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +1e1fce: 7210 a34c 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1e1fd4: 0b08 |001a: move-result-wide v8 │ │ +1e1fd6: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +1e1fda: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +1e1fde: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +1e1fe2: cea2 |0021: div-double/2addr v2, v10 │ │ +1e1fe4: 7120 5d05 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e1fea: 0b02 |0025: move-result-wide v2 │ │ +1e1fec: 7140 5805 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1e1ff2: 0b02 |0029: move-result-wide v2 │ │ +1e1ff4: 7120 4a05 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e1ffa: 0b00 |002d: move-result-wide v0 │ │ +1e1ffc: 7120 4a05 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e2002: 0b04 |0031: move-result-wide v4 │ │ +1e2004: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +1e2008: cc68 |0034: sub-double/2addr v8, v6 │ │ +1e200a: cea8 |0035: div-double/2addr v8, v10 │ │ +1e200c: 7120 5d05 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e2012: 0b04 |0039: move-result-wide v4 │ │ +1e2014: 7140 5805 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1e201a: 0b04 |003d: move-result-wide v4 │ │ +1e201c: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +1e2020: cb02 |0040: add-double/2addr v2, v0 │ │ +1e2022: 7120 5f05 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1e2028: 0b00 |0044: move-result-wide v0 │ │ +1e202a: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1e202e: 7140 5405 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1e2034: 0b00 |004a: move-result-wide v0 │ │ +1e2036: 7120 4605 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0546 │ │ +1e203c: 0b00 |004e: move-result-wide v0 │ │ +1e203e: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +1e2048: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +1e204c: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -653883,42 +653883,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -1e1e84: |[1e1e84] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -1e1e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e1e96: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -1e1e9a: 0f00 |0003: return v0 │ │ -1e1e9c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1e1e9e: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -1e1ea2: 0f01 |0007: return v1 │ │ -1e1ea4: 6e10 7305 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1e1eaa: 0c02 |000b: move-result-object v2 │ │ -1e1eac: 6e10 7305 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1e1eb2: 0c03 |000f: move-result-object v3 │ │ -1e1eb4: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -1e1eb8: 0f00 |0012: return v0 │ │ -1e1eba: 1f08 420c |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e1ebe: 5382 bc3a |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e1ec2: 5374 bc3a |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e1ec6: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -1e1eca: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -1e1ece: 5382 bd3a |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e1ed2: 5374 bd3a |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e1ed6: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -1e1eda: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -1e1ede: 5382 bb3a |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e1ee2: 5374 bb3a |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e1ee6: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -1e1eea: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -1e1eee: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -1e1ef0: 0f00 |002e: return v0 │ │ +1e1e6c: |[1e1e6c] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +1e1e7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e1e7e: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +1e1e82: 0f00 |0003: return v0 │ │ +1e1e84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1e1e86: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +1e1e8a: 0f01 |0007: return v1 │ │ +1e1e8c: 6e10 7305 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1e1e92: 0c02 |000b: move-result-object v2 │ │ +1e1e94: 6e10 7305 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1e1e9a: 0c03 |000f: move-result-object v3 │ │ +1e1e9c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +1e1ea0: 0f00 |0012: return v0 │ │ +1e1ea2: 1f08 420c |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e1ea6: 5382 bc3a |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e1eaa: 5374 bc3a |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e1eae: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +1e1eb2: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +1e1eb6: 5382 bd3a |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e1eba: 5374 bd3a |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e1ebe: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +1e1ec2: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +1e1ec6: 5382 bb3a |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e1eca: 5374 bb3a |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e1ece: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +1e1ed2: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +1e1ed6: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +1e1ed8: 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; │ │ @@ -653929,17 +653929,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e2068: |[1e2068] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -1e2078: 5320 bb3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e207c: 1000 |0002: return-wide v0 │ │ +1e2050: |[1e2050] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +1e2060: 5320 bb3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e2064: 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;) │ │ @@ -653947,17 +653947,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e2080: |[1e2080] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -1e2090: 5320 bc3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e2094: 1000 |0002: return-wide v0 │ │ +1e2068: |[1e2068] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +1e2078: 5320 bc3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e207c: 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;) │ │ @@ -653965,21 +653965,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1e20c4: |[1e20c4] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -1e20d4: 6e10 135b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1e20da: 0b00 |0003: move-result-wide v0 │ │ -1e20dc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -1e20e6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -1e20ea: 8a00 |000b: double-to-int v0, v0 │ │ -1e20ec: 0f00 |000c: return v0 │ │ +1e20ac: |[1e20ac] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +1e20bc: 6e10 135b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1e20c2: 0b00 |0003: move-result-wide v0 │ │ +1e20c4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +1e20ce: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +1e20d2: 8a00 |000b: double-to-int v0, v0 │ │ +1e20d4: 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;) │ │ @@ -653987,17 +653987,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e2098: |[1e2098] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -1e20a8: 5320 bd3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e20ac: 1000 |0002: return-wide v0 │ │ +1e2080: |[1e2080] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +1e2090: 5320 bd3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2094: 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;) │ │ @@ -654005,21 +654005,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1e20f0: |[1e20f0] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -1e2100: 6e10 155b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1e2106: 0b00 |0003: move-result-wide v0 │ │ -1e2108: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -1e2112: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -1e2116: 8a00 |000b: double-to-int v0, v0 │ │ -1e2118: 0f00 |000c: return v0 │ │ +1e20d8: |[1e20d8] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +1e20e8: 6e10 155b 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1e20ee: 0b00 |0003: move-result-wide v0 │ │ +1e20f0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +1e20fa: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +1e20fe: 8a00 |000b: double-to-int v0, v0 │ │ +1e2100: 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;) │ │ @@ -654027,29 +654027,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -1e211c: |[1e211c] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -1e212c: 5360 bc3a |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e2130: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -1e213a: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -1e213e: 8a00 |0009: double-to-int v0, v0 │ │ -1e2140: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -1e2144: 5364 bd3a |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2148: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -1e214c: 8a41 |0010: double-to-int v1, v4 │ │ -1e214e: b010 |0011: add-int/2addr v0, v1 │ │ -1e2150: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -1e2154: 5361 bb3a |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e2158: 8a11 |0016: double-to-int v1, v1 │ │ -1e215a: b010 |0017: add-int/2addr v0, v1 │ │ -1e215c: 0f00 |0018: return v0 │ │ +1e2104: |[1e2104] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +1e2114: 5360 bc3a |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2118: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +1e2122: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +1e2126: 8a00 |0009: double-to-int v0, v0 │ │ +1e2128: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +1e212c: 5364 bd3a |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2130: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +1e2134: 8a41 |0010: double-to-int v1, v4 │ │ +1e2136: b010 |0011: add-int/2addr v0, v1 │ │ +1e2138: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +1e213c: 5361 bb3a |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e2140: 8a11 |0016: double-to-int v1, v1 │ │ +1e2142: b010 |0017: add-int/2addr v0, v1 │ │ +1e2144: 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;) │ │ @@ -654057,17 +654057,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e27f0: |[1e27f0] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -1e2800: 5a01 bb3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e2804: 0e00 |0002: return-void │ │ +1e27d8: |[1e27d8] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +1e27e8: 5a01 bb3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e27ec: 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 │ │ │ │ @@ -654076,18 +654076,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1e2808: |[1e2808] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -1e2818: 5a01 bc3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e281c: 5a03 bd3a |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2820: 0e00 |0004: return-void │ │ +1e27f0: |[1e27f0] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +1e2800: 5a01 bc3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2804: 5a03 bd3a |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2808: 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 │ │ @@ -654098,17 +654098,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e2824: |[1e2824] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -1e2834: 5a01 bc3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e2838: 0e00 |0002: return-void │ │ +1e280c: |[1e280c] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +1e281c: 5a01 bc3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2820: 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 │ │ │ │ @@ -654117,17 +654117,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e283c: |[1e283c] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -1e284c: 5a01 bd3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2850: 0e00 |0002: return-void │ │ +1e2824: |[1e2824] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +1e2834: 5a01 bd3a |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2838: 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 │ │ │ │ @@ -654136,29 +654136,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1e217c: |[1e217c] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -1e218c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e2190: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e2196: 5341 bc3a |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e219a: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e21a0: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ -1e21a4: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e21aa: 5342 bd3a |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e21ae: 6e30 e505 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e21b4: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e21ba: 5341 bb3a |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e21be: 6e30 e505 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e21c4: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e21ca: 0c00 |001f: move-result-object v0 │ │ -1e21cc: 1100 |0020: return-object v0 │ │ +1e2164: |[1e2164] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +1e2174: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e2178: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e217e: 5341 bc3a |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2182: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e2188: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ +1e218c: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e2192: 5342 bd3a |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2196: 6e30 e505 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e219c: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e21a2: 5341 bb3a |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e21a6: 6e30 e505 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e21ac: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e21b2: 0c00 |001f: move-result-object v0 │ │ +1e21b4: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -654167,35 +654167,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1e21d0: |[1e21d0] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -1e21e0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e21e4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e21ea: 5371 bc3a |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e21ee: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -1e21f8: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -1e21fc: 8a11 |000e: double-to-int v1, v1 │ │ -1e21fe: 6e20 e705 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e2204: 1a01 f505 |0012: const-string v1, "," // string@05f5 │ │ -1e2208: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e220e: 5375 bd3a |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2212: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -1e2216: 8a52 |001b: double-to-int v2, v5 │ │ -1e2218: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e221e: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e2224: 5371 bb3a |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e2228: 8a11 |0024: double-to-int v1, v1 │ │ -1e222a: 6e20 e705 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e2230: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e2236: 0c00 |002b: move-result-object v0 │ │ -1e2238: 1100 |002c: return-object v0 │ │ +1e21b8: |[1e21b8] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +1e21c8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e21cc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e21d2: 5371 bc3a |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e21d6: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +1e21e0: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +1e21e4: 8a11 |000e: double-to-int v1, v1 │ │ +1e21e6: 6e20 e705 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e21ec: 1a01 f505 |0012: const-string v1, "," // string@05f5 │ │ +1e21f0: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e21f6: 5375 bd3a |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e21fa: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +1e21fe: 8a52 |001b: double-to-int v2, v5 │ │ +1e2200: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e2206: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e220c: 5371 bb3a |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e2210: 8a11 |0024: double-to-int v1, v1 │ │ +1e2212: 6e20 e705 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e2218: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e221e: 0c00 |002b: move-result-object v0 │ │ +1e2220: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -654209,29 +654209,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1e223c: |[1e223c] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -1e224c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e2250: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e2256: 5341 bd3a |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e225a: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e2260: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ -1e2264: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e226a: 5342 bc3a |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e226e: 6e30 e505 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e2274: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e227a: 5341 bb3a |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e227e: 6e30 e505 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e2284: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e228a: 0c00 |001f: move-result-object v0 │ │ -1e228c: 1100 |0020: return-object v0 │ │ +1e2224: |[1e2224] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +1e2234: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e2238: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e223e: 5341 bd3a |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e2242: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e2248: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ +1e224c: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e2252: 5342 bc3a |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2256: 6e30 e505 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e225c: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e2262: 5341 bb3a |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e2266: 6e30 e505 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e226c: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e2272: 0c00 |001f: move-result-object v0 │ │ +1e2274: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -654240,29 +654240,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1e2290: |[1e2290] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -1e22a0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e22a4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e22aa: 5341 bc3a |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e22ae: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e22b4: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ -1e22b8: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e22be: 5342 bd3a |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e22c2: 6e30 e505 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e22c8: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e22ce: 5341 bb3a |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e22d2: 6e30 e505 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1e22d8: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e22de: 0c00 |001f: move-result-object v0 │ │ -1e22e0: 1100 |0020: return-object v0 │ │ +1e2278: |[1e2278] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +1e2288: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e228c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e2292: 5341 bc3a |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2296: 6e30 e505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e229c: 1a01 f505 |000a: const-string v1, "," // string@05f5 │ │ +1e22a0: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e22a6: 5342 bd3a |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e22aa: 6e30 e505 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e22b0: 6e20 ec05 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e22b6: 5341 bb3a |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e22ba: 6e30 e505 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1e22c0: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e22c6: 0c00 |001f: move-result-object v0 │ │ +1e22c8: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -654271,22 +654271,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1e2854: |[1e2854] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1e2864: 5320 bc3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ -1e2868: 6e30 d001 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ -1e286e: 5320 bd3a |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ -1e2872: 6e30 d001 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ -1e2878: 5320 bb3a |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ -1e287c: 6e30 d001 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ -1e2882: 0e00 |000f: return-void │ │ +1e283c: |[1e283c] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1e284c: 5320 bc3a |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@3abc │ │ +1e2850: 6e30 d001 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ +1e2856: 5320 bd3a |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@3abd │ │ +1e285a: 6e30 d001 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ +1e2860: 5320 bb3a |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@3abb │ │ +1e2864: 6e30 d001 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@01d0 │ │ +1e286a: 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; │ │ @@ -654327,19 +654327,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e2bdc: |[1e2bdc] org.osmdroid.util.LineBuilder.:(I)V │ │ -1e2bec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e2bf2: 2311 300f |0003: new-array v1, v1, [F // type@0f30 │ │ -1e2bf6: 5b01 c43a |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@3ac4 │ │ -1e2bfa: 0e00 |0007: return-void │ │ +1e2bc4: |[1e2bc4] org.osmdroid.util.LineBuilder.:(I)V │ │ +1e2bd4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2bda: 2311 300f |0003: new-array v1, v1, [F // type@0f30 │ │ +1e2bde: 5b01 c43a |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@3ac4 │ │ +1e2be2: 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 │ │ @@ -654349,21 +654349,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1e2c70: |[1e2c70] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -1e2c80: 5210 c33a |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ -1e2c84: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -1e2c88: 6e10 325b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@5b32 │ │ -1e2c8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1e2c90: 5910 c33a |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ -1e2c94: 0e00 |000a: return-void │ │ +1e2c58: |[1e2c58] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +1e2c68: 5210 c33a |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ +1e2c6c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +1e2c70: 6e10 325b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@5b32 │ │ +1e2c76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1e2c78: 5910 c33a |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ +1e2c7c: 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; │ │ @@ -654374,29 +654374,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1e2bfc: |[1e2bfc] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -1e2c0c: 5430 c43a |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@3ac4 │ │ -1e2c10: 5231 c33a |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ -1e2c14: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1e2c18: 5932 c33a |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ -1e2c1c: 8544 |0008: long-to-float v4, v4 │ │ -1e2c1e: 4b04 0001 |0009: aput v4, v0, v1 │ │ -1e2c22: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -1e2c26: 5934 c33a |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ -1e2c2a: 8565 |000f: long-to-float v5, v6 │ │ -1e2c2c: 4b05 0002 |0010: aput v5, v0, v2 │ │ -1e2c30: 2105 |0012: array-length v5, v0 │ │ -1e2c32: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -1e2c36: 7010 365b 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@5b36 │ │ -1e2c3c: 0e00 |0018: return-void │ │ +1e2be4: |[1e2be4] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +1e2bf4: 5430 c43a |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@3ac4 │ │ +1e2bf8: 5231 c33a |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ +1e2bfc: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1e2c00: 5932 c33a |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ +1e2c04: 8544 |0008: long-to-float v4, v4 │ │ +1e2c06: 4b04 0001 |0009: aput v4, v0, v1 │ │ +1e2c0a: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +1e2c0e: 5934 c33a |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ +1e2c12: 8565 |000f: long-to-float v5, v6 │ │ +1e2c14: 4b05 0002 |0010: aput v5, v0, v2 │ │ +1e2c18: 2105 |0012: array-length v5, v0 │ │ +1e2c1a: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +1e2c1e: 7010 365b 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@5b36 │ │ +1e2c24: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0012 line=27 │ │ 0x0015 line=28 │ │ locals : │ │ @@ -654409,17 +654409,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e2c40: |[1e2c40] org.osmdroid.util.LineBuilder.end:()V │ │ -1e2c50: 7010 365b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@5b36 │ │ -1e2c56: 0e00 |0003: return-void │ │ +1e2c28: |[1e2c28] org.osmdroid.util.LineBuilder.end:()V │ │ +1e2c38: 7010 365b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@5b36 │ │ +1e2c3e: 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;) │ │ @@ -654433,17 +654433,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e2bac: |[1e2bac] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -1e2bbc: 5410 c43a |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@3ac4 │ │ -1e2bc0: 1100 |0002: return-object v0 │ │ +1e2b94: |[1e2b94] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +1e2ba4: 5410 c43a |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@3ac4 │ │ +1e2ba8: 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;) │ │ @@ -654451,17 +654451,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e2bc4: |[1e2bc4] org.osmdroid.util.LineBuilder.getSize:()I │ │ -1e2bd4: 5210 c33a |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ -1e2bd8: 0f00 |0002: return v0 │ │ +1e2bac: |[1e2bac] org.osmdroid.util.LineBuilder.getSize:()I │ │ +1e2bbc: 5210 c33a |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ +1e2bc0: 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;) │ │ @@ -654469,18 +654469,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e2c58: |[1e2c58] org.osmdroid.util.LineBuilder.init:()V │ │ -1e2c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e2c6a: 5910 c33a |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ -1e2c6e: 0e00 |0003: return-void │ │ +1e2c40: |[1e2c40] org.osmdroid.util.LineBuilder.init:()V │ │ +1e2c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e2c52: 5910 c33a |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@3ac3 │ │ +1e2c56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 7424 (LineBuilder.java) │ │ @@ -654531,24 +654531,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1e2cb0: |[1e2cb0] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -1e2cc0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e2cc6: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1e2cca: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e2cd0: 5b10 c73a |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2cd4: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e2cd8: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e2cde: 5b10 c63a |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ -1e2ce2: 5c12 c83a |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@3ac8 │ │ -1e2ce6: 0e00 |0013: return-void │ │ +1e2c98: |[1e2c98] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +1e2ca8: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e2cae: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1e2cb2: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e2cb8: 5b10 c73a |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2cbc: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e2cc0: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e2cc6: 5b10 c63a |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ +1e2cca: 5c12 c83a |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@3ac8 │ │ +1e2cce: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -654561,60 +654561,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -1e2ce8: |[1e2ce8] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -1e2cf8: 5530 c83a |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@3ac8 │ │ -1e2cfc: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -1e2d00: 5430 c73a |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2d04: 7120 3f05 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e2d0a: 0c04 |0009: move-result-object v4 │ │ -1e2d0c: 7220 e007 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e2d12: 5434 c73a |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2d16: 7120 3f05 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e2d1c: 0c05 |0012: move-result-object v5 │ │ -1e2d1e: 7220 e007 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e2d24: 0e00 |0016: return-void │ │ -1e2d26: 5530 c53a |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@3ac5 │ │ -1e2d2a: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -1e2d2e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -1e2d30: 5c30 c53a |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@3ac5 │ │ -1e2d34: 5430 c73a |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2d38: 7120 3f05 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e2d3e: 0c01 |0023: move-result-object v1 │ │ -1e2d40: 7220 e007 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e2d46: 5430 c73a |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2d4a: 7120 3f05 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e2d50: 0c01 |002c: move-result-object v1 │ │ -1e2d52: 7220 e007 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e2d58: 5430 c63a |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ -1e2d5c: 6e57 b05b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e2d62: 2828 |0035: goto 005d // +0028 │ │ -1e2d64: 5430 c63a |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ -1e2d68: 5300 e63a |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e2d6c: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -1e2d70: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -1e2d74: 5430 c63a |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ -1e2d78: 5300 e73a |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e2d7c: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -1e2d80: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -1e2d84: 5430 c73a |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2d88: 7120 3f05 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e2d8e: 0c01 |004b: move-result-object v1 │ │ -1e2d90: 7220 e007 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e2d96: 5430 c73a |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2d9a: 7120 3f05 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1e2da0: 0c01 |0054: move-result-object v1 │ │ -1e2da2: 7220 e007 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1e2da8: 5430 c63a |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ -1e2dac: 6e57 b05b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e2db2: 0e00 |005d: return-void │ │ +1e2cd0: |[1e2cd0] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +1e2ce0: 5530 c83a |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@3ac8 │ │ +1e2ce4: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +1e2ce8: 5430 c73a |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2cec: 7120 3f05 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e2cf2: 0c04 |0009: move-result-object v4 │ │ +1e2cf4: 7220 e007 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e2cfa: 5434 c73a |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2cfe: 7120 3f05 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e2d04: 0c05 |0012: move-result-object v5 │ │ +1e2d06: 7220 e007 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e2d0c: 0e00 |0016: return-void │ │ +1e2d0e: 5530 c53a |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@3ac5 │ │ +1e2d12: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +1e2d16: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +1e2d18: 5c30 c53a |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@3ac5 │ │ +1e2d1c: 5430 c73a |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2d20: 7120 3f05 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e2d26: 0c01 |0023: move-result-object v1 │ │ +1e2d28: 7220 e007 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e2d2e: 5430 c73a |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2d32: 7120 3f05 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e2d38: 0c01 |002c: move-result-object v1 │ │ +1e2d3a: 7220 e007 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e2d40: 5430 c63a |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ +1e2d44: 6e57 b05b 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e2d4a: 2828 |0035: goto 005d // +0028 │ │ +1e2d4c: 5430 c63a |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ +1e2d50: 5300 e63a |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e2d54: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +1e2d58: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +1e2d5c: 5430 c63a |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ +1e2d60: 5300 e73a |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e2d64: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +1e2d68: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +1e2d6c: 5430 c73a |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2d70: 7120 3f05 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e2d76: 0c01 |004b: move-result-object v1 │ │ +1e2d78: 7220 e007 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e2d7e: 5430 c73a |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2d82: 7120 3f05 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1e2d88: 0c01 |0054: move-result-object v1 │ │ +1e2d8a: 7220 e007 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1e2d90: 5430 c63a |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ac6 │ │ +1e2d94: 6e57 b05b 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e2d9a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -654635,32 +654635,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e2db4: |[1e2db4] org.osmdroid.util.ListPointAccepter.end:()V │ │ -1e2dc4: 0e00 |0000: return-void │ │ +1e2d9c: |[1e2d9c] org.osmdroid.util.ListPointAccepter.end:()V │ │ +1e2dac: 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 │ │ -1e2c98: |[1e2c98] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -1e2ca8: 5410 c73a |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2cac: 1100 |0002: return-object v0 │ │ +1e2c80: |[1e2c80] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +1e2c90: 5410 c73a |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2c94: 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;) │ │ @@ -654668,20 +654668,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e2dc8: |[1e2dc8] org.osmdroid.util.ListPointAccepter.init:()V │ │ -1e2dd8: 5410 c73a |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ -1e2ddc: 7210 e307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1e2de2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1e2de4: 5c10 c53a |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@3ac5 │ │ -1e2de8: 0e00 |0008: return-void │ │ +1e2db0: |[1e2db0] org.osmdroid.util.ListPointAccepter.init:()V │ │ +1e2dc0: 5410 c73a |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@3ac7 │ │ +1e2dc4: 7210 e307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1e2dca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1e2dcc: 5c10 c53a |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@3ac5 │ │ +1e2dd0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -654742,17 +654742,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e39b8: |[1e39b8] org.osmdroid.util.MapTileArea.:()V │ │ -1e39c8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e39ce: 0e00 |0003: return-void │ │ +1e39a0: |[1e39a0] org.osmdroid.util.MapTileArea.:()V │ │ +1e39b0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e39b6: 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;) │ │ @@ -654760,17 +654760,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 │ │ -1e3668: |[1e3668] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -1e3678: 5200 d03a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ -1e367c: 0f00 |0002: return v0 │ │ +1e3650: |[1e3650] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +1e3660: 5200 d03a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ +1e3664: 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;) │ │ @@ -654778,17 +654778,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 │ │ -1e3680: |[1e3680] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -1e3690: 5200 d33a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e3694: 0f00 |0002: return v0 │ │ +1e3668: |[1e3668] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +1e3678: 5200 d33a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e367c: 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;) │ │ @@ -654796,17 +654796,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 │ │ -1e3698: |[1e3698] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -1e36a8: 5200 d23a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ -1e36ac: 0f00 |0002: return v0 │ │ +1e3680: |[1e3680] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +1e3690: 5200 d23a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ +1e3694: 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;) │ │ @@ -654814,17 +654814,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 │ │ -1e36b0: |[1e36b0] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -1e36c0: 5200 d13a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e36c4: 0f00 |0002: return v0 │ │ +1e3698: |[1e3698] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +1e36a8: 5200 d13a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e36ac: 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;) │ │ @@ -654832,17 +654832,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 │ │ -1e36c8: |[1e36c8] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -1e36d8: 5200 d43a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ -1e36dc: 0f00 |0002: return v0 │ │ +1e36b0: |[1e36b0] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +1e36c0: 5200 d43a |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ +1e36c4: 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;) │ │ @@ -654850,24 +654850,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1e36e0: |[1e36e0] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -1e36f0: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -1e36f4: 5210 d13a |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e36f8: b002 |0004: add-int/2addr v2, v0 │ │ -1e36fa: 28fb |0005: goto 0000 // -0005 │ │ -1e36fc: 5210 d13a |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e3700: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -1e3704: b102 |000a: sub-int/2addr v2, v0 │ │ -1e3706: 28fb |000b: goto 0006 // -0005 │ │ -1e3708: 0f02 |000c: return v2 │ │ +1e36c8: |[1e36c8] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +1e36d8: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +1e36dc: 5210 d13a |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e36e0: b002 |0004: add-int/2addr v2, v0 │ │ +1e36e2: 28fb |0005: goto 0000 // -0005 │ │ +1e36e4: 5210 d13a |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e36e8: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +1e36ec: b102 |000a: sub-int/2addr v2, v0 │ │ +1e36ee: 28fb |000b: goto 0006 // -0005 │ │ +1e36f0: 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 │ │ @@ -654877,25 +654877,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1e370c: |[1e370c] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -1e371c: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -1e3720: 5210 d13a |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e3724: b003 |0004: add-int/2addr v3, v0 │ │ -1e3726: 28fb |0005: goto 0000 // -0005 │ │ -1e3728: 5210 d13a |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e372c: b123 |0008: sub-int/2addr v3, v2 │ │ -1e372e: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1e3732: 7120 5605 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1e3738: 0a02 |000e: move-result v2 │ │ -1e373a: 0f02 |000f: return v2 │ │ +1e36f4: |[1e36f4] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +1e3704: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +1e3708: 5210 d13a |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e370c: b003 |0004: add-int/2addr v3, v0 │ │ +1e370e: 28fb |0005: goto 0000 // -0005 │ │ +1e3710: 5210 d13a |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e3714: b123 |0008: sub-int/2addr v3, v2 │ │ +1e3716: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1e371a: 7120 5605 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1e3720: 0a02 |000e: move-result v2 │ │ +1e3722: 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 │ │ @@ -654906,25 +654906,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -1e35e0: |[1e35e0] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -1e35f0: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -1e35f4: 5210 d13a |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e35f8: b002 |0004: add-int/2addr v2, v0 │ │ -1e35fa: 28fb |0005: goto 0000 // -0005 │ │ -1e35fc: b043 |0006: add-int/2addr v3, v4 │ │ -1e35fe: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -1e3602: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -1e3604: 2802 |000a: goto 000c // +0002 │ │ -1e3606: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1e3608: 0f02 |000c: return v2 │ │ +1e35c8: |[1e35c8] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +1e35d8: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +1e35dc: 5210 d13a |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e35e0: b002 |0004: add-int/2addr v2, v0 │ │ +1e35e2: 28fb |0005: goto 0000 // -0005 │ │ +1e35e4: b043 |0006: add-int/2addr v3, v4 │ │ +1e35e6: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +1e35ea: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +1e35ec: 2802 |000a: goto 000c // +0002 │ │ +1e35ee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1e35f0: 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 │ │ @@ -654936,36 +654936,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -1e360c: |[1e360c] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -1e361c: 7120 815b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1e3622: 0a00 |0003: move-result v0 │ │ -1e3624: 5241 d43a |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ -1e3628: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1e362a: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -1e362e: 0f02 |0009: return v2 │ │ -1e3630: 7120 7f5b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1e3636: 0a00 |000d: move-result v0 │ │ -1e3638: 5241 d03a |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ -1e363c: 5243 d33a |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e3640: 7040 585b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@5b58 │ │ -1e3646: 0a00 |0015: move-result v0 │ │ -1e3648: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -1e364c: 0f02 |0018: return v2 │ │ -1e364e: 7120 805b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1e3654: 0a05 |001c: move-result v5 │ │ -1e3656: 5246 d23a |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ -1e365a: 5240 cf3a |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ -1e365e: 7040 585b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@5b58 │ │ -1e3664: 0a05 |0024: move-result v5 │ │ -1e3666: 0f05 |0025: return v5 │ │ +1e35f4: |[1e35f4] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +1e3604: 7120 815b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1e360a: 0a00 |0003: move-result v0 │ │ +1e360c: 5241 d43a |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ +1e3610: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1e3612: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +1e3616: 0f02 |0009: return v2 │ │ +1e3618: 7120 7f5b 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1e361e: 0a00 |000d: move-result v0 │ │ +1e3620: 5241 d03a |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ +1e3624: 5243 d33a |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e3628: 7040 585b 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@5b58 │ │ +1e362e: 0a00 |0015: move-result v0 │ │ +1e3630: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +1e3634: 0f02 |0018: return v2 │ │ +1e3636: 7120 805b 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1e363c: 0a05 |001c: move-result v5 │ │ +1e363e: 5246 d23a |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ +1e3642: 5240 cf3a |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ +1e3646: 7040 585b 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@5b58 │ │ +1e364c: 0a05 |0024: move-result v5 │ │ +1e364e: 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; │ │ @@ -654976,21 +654976,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e373c: |[1e373c] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -1e374c: 5220 d23a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ -1e3750: 5221 cf3a |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ -1e3754: b010 |0004: add-int/2addr v0, v1 │ │ -1e3756: 5221 d13a |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e375a: b410 |0007: rem-int/2addr v0, v1 │ │ -1e375c: 0f00 |0008: return v0 │ │ +1e3724: |[1e3724] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +1e3734: 5220 d23a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ +1e3738: 5221 cf3a |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ +1e373c: b010 |0004: add-int/2addr v0, v1 │ │ +1e373e: 5221 d13a |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e3742: b410 |0007: rem-int/2addr v0, v1 │ │ +1e3744: 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;) │ │ @@ -654998,17 +654998,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e3760: |[1e3760] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -1e3770: 5210 cf3a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ -1e3774: 0f00 |0002: return v0 │ │ +1e3748: |[1e3748] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +1e3758: 5210 cf3a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ +1e375c: 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;) │ │ @@ -655016,17 +655016,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e3778: |[1e3778] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -1e3788: 5210 d03a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ -1e378c: 0f00 |0002: return v0 │ │ +1e3760: |[1e3760] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +1e3770: 5210 d03a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ +1e3774: 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;) │ │ @@ -655034,21 +655034,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e3790: |[1e3790] org.osmdroid.util.MapTileArea.getRight:()I │ │ -1e37a0: 5220 d03a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ -1e37a4: 5221 d33a |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e37a8: b010 |0004: add-int/2addr v0, v1 │ │ -1e37aa: 5221 d13a |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e37ae: b410 |0007: rem-int/2addr v0, v1 │ │ -1e37b0: 0f00 |0008: return v0 │ │ +1e3778: |[1e3778] org.osmdroid.util.MapTileArea.getRight:()I │ │ +1e3788: 5220 d03a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ +1e378c: 5221 d33a |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e3790: b010 |0004: add-int/2addr v0, v1 │ │ +1e3792: 5221 d13a |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e3796: b410 |0007: rem-int/2addr v0, v1 │ │ +1e3798: 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;) │ │ @@ -655056,17 +655056,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e37b4: |[1e37b4] org.osmdroid.util.MapTileArea.getTop:()I │ │ -1e37c4: 5210 d23a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ -1e37c8: 0f00 |0002: return v0 │ │ +1e379c: |[1e379c] org.osmdroid.util.MapTileArea.getTop:()I │ │ +1e37ac: 5210 d23a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ +1e37b0: 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;) │ │ @@ -655074,17 +655074,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e37cc: |[1e37cc] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -1e37dc: 5210 d33a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e37e0: 0f00 |0002: return v0 │ │ +1e37b4: |[1e37b4] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +1e37c4: 5210 d33a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e37c8: 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;) │ │ @@ -655092,17 +655092,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e37e4: |[1e37e4] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -1e37f4: 5210 d43a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ -1e37f8: 0f00 |0002: return v0 │ │ +1e37cc: |[1e37cc] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +1e37dc: 5210 d43a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ +1e37e0: 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;) │ │ @@ -655110,18 +655110,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e38b4: |[1e38b4] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -1e38c4: 2200 4b0c |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0c4b │ │ -1e38c8: 7020 4b5b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@5b4b │ │ -1e38ce: 1100 |0005: return-object v0 │ │ +1e389c: |[1e389c] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +1e38ac: 2200 4b0c |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0c4b │ │ +1e38b0: 7020 4b5b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@5b4b │ │ +1e38b6: 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;) │ │ @@ -655129,18 +655129,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e38d0: |[1e38d0] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -1e38e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e38e2: 5910 d33a |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e38e6: 1101 |0003: return-object v1 │ │ +1e38b8: |[1e38b8] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +1e38c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e38ca: 5910 d33a |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e38ce: 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;) │ │ @@ -655148,32 +655148,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1e3918: |[1e3918] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -1e3928: 5912 d43a |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ -1e392c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1e392e: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -1e3932: 5912 d13a |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ -1e3936: 7030 575b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@5b57 │ │ -1e393c: 0a02 |000a: move-result v2 │ │ -1e393e: 5912 d33a |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e3942: 7030 575b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@5b57 │ │ -1e3948: 0a02 |0010: move-result v2 │ │ -1e394a: 5912 cf3a |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ -1e394e: 7020 565b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@5b56 │ │ -1e3954: 0a02 |0016: move-result v2 │ │ -1e3956: 5912 d03a |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ -1e395a: 7020 565b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@5b56 │ │ -1e3960: 0a02 |001c: move-result v2 │ │ -1e3962: 5912 d23a |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ -1e3966: 1101 |001f: return-object v1 │ │ +1e3900: |[1e3900] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +1e3910: 5912 d43a |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ +1e3914: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1e3916: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +1e391a: 5912 d13a |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@3ad1 │ │ +1e391e: 7030 575b 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@5b57 │ │ +1e3924: 0a02 |000a: move-result v2 │ │ +1e3926: 5912 d33a |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e392a: 7030 575b 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@5b57 │ │ +1e3930: 0a02 |0010: move-result v2 │ │ +1e3932: 5912 cf3a |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ +1e3936: 7020 565b 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@5b56 │ │ +1e393c: 0a02 |0016: move-result v2 │ │ +1e393e: 5912 d03a |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ +1e3942: 7020 565b 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@5b56 │ │ +1e3948: 0a02 |001c: move-result v2 │ │ +1e394a: 5912 d23a |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ +1e394e: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -655191,24 +655191,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 │ │ -1e38e8: |[1e38e8] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -1e38f8: 5282 2400 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1e38fc: 5283 2600 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1e3900: 5284 2500 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1e3904: 5285 2300 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1e3908: 0760 |0008: move-object v0, v6 │ │ -1e390a: 0171 |0009: move v1, v7 │ │ -1e390c: 7406 635b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ -1e3912: 0c07 |000d: move-result-object v7 │ │ -1e3914: 1107 |000e: return-object v7 │ │ +1e38d0: |[1e38d0] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +1e38e0: 5282 2400 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1e38e4: 5283 2600 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1e38e8: 5284 2500 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1e38ec: 5285 2300 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1e38f0: 0760 |0008: move-object v0, v6 │ │ +1e38f2: 0171 |0009: move v1, v7 │ │ +1e38f4: 7406 635b 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ +1e38fa: 0c07 |000d: move-result-object v7 │ │ +1e38fc: 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; │ │ @@ -655218,32 +655218,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 │ │ -1e3968: |[1e3968] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -1e3978: 6e10 665b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ -1e397e: 0a00 |0003: move-result v0 │ │ -1e3980: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -1e3984: 6e10 625b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ -1e398a: 0c07 |0009: move-result-object v7 │ │ -1e398c: 1107 |000a: return-object v7 │ │ -1e398e: 5271 d43a |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ -1e3992: 5272 d03a |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ -1e3996: 5273 d23a |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ -1e399a: 6e10 5d5b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@5b5d │ │ -1e39a0: 0a04 |0014: move-result v4 │ │ -1e39a2: 6e10 5a5b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@5b5a │ │ -1e39a8: 0a05 |0018: move-result v5 │ │ -1e39aa: 0760 |0019: move-object v0, v6 │ │ -1e39ac: 7406 635b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ -1e39b2: 0c07 |001d: move-result-object v7 │ │ -1e39b4: 1107 |001e: return-object v7 │ │ +1e3950: |[1e3950] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +1e3960: 6e10 665b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ +1e3966: 0a00 |0003: move-result v0 │ │ +1e3968: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +1e396c: 6e10 625b 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ +1e3972: 0c07 |0009: move-result-object v7 │ │ +1e3974: 1107 |000a: return-object v7 │ │ +1e3976: 5271 d43a |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ +1e397a: 5272 d03a |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ +1e397e: 5273 d23a |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ +1e3982: 6e10 5d5b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@5b5d │ │ +1e3988: 0a04 |0014: move-result v4 │ │ +1e398a: 6e10 5a5b 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@5b5a │ │ +1e3990: 0a05 |0018: move-result v5 │ │ +1e3992: 0760 |0019: move-object v0, v6 │ │ +1e3994: 7406 635b 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ +1e399a: 0c07 |001d: move-result-object v7 │ │ +1e399c: 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; │ │ @@ -655254,19 +655254,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1e37fc: |[1e37fc] org.osmdroid.util.MapTileArea.size:()I │ │ -1e380c: 5220 d33a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e3810: 5221 cf3a |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ -1e3814: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -1e3818: 0f00 |0006: return v0 │ │ +1e37e4: |[1e37e4] org.osmdroid.util.MapTileArea.size:()I │ │ +1e37f4: 5220 d33a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e37f8: 5221 cf3a |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ +1e37fc: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +1e3800: 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;) │ │ @@ -655274,44 +655274,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -1e381c: |[1e381c] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -1e382c: 5220 d33a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e3830: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1e3834: 1a00 df2d |0004: const-string v0, "MapTileArea:empty" // string@2ddf │ │ -1e3838: 1100 |0006: return-object v0 │ │ -1e383a: 2200 7801 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1e383e: 7010 e005 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e3844: 1a01 e02d |000c: const-string v1, "MapTileArea:zoom=" // string@2de0 │ │ -1e3848: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e384e: 5221 d43a |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ -1e3852: 6e20 e705 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3858: 1a01 4306 |0016: const-string v1, ",left=" // string@0643 │ │ -1e385c: 6e20 ec05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3862: 5221 d03a |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ -1e3866: 6e20 e705 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e386c: 1a01 4406 |0020: const-string v1, ",top=" // string@0644 │ │ -1e3870: 6e20 ec05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e3876: 5221 d23a |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ -1e387a: 6e20 e705 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3880: 1a01 4506 |002a: const-string v1, ",width=" // string@0645 │ │ -1e3884: 6e20 ec05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e388a: 5221 d33a |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ -1e388e: 6e20 e705 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e3894: 1a01 4206 |0034: const-string v1, ",height=" // string@0642 │ │ -1e3898: 6e20 ec05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e389e: 5221 cf3a |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ -1e38a2: 6e20 e705 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e38a8: 6e10 fb05 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e38ae: 0c00 |0041: move-result-object v0 │ │ -1e38b0: 1100 |0042: return-object v0 │ │ +1e3804: |[1e3804] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +1e3814: 5220 d33a |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e3818: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1e381c: 1a00 df2d |0004: const-string v0, "MapTileArea:empty" // string@2ddf │ │ +1e3820: 1100 |0006: return-object v0 │ │ +1e3822: 2200 7801 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1e3826: 7010 e005 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e382c: 1a01 e02d |000c: const-string v1, "MapTileArea:zoom=" // string@2de0 │ │ +1e3830: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3836: 5221 d43a |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@3ad4 │ │ +1e383a: 6e20 e705 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3840: 1a01 4306 |0016: const-string v1, ",left=" // string@0643 │ │ +1e3844: 6e20 ec05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e384a: 5221 d03a |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@3ad0 │ │ +1e384e: 6e20 e705 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3854: 1a01 4406 |0020: const-string v1, ",top=" // string@0644 │ │ +1e3858: 6e20 ec05 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e385e: 5221 d23a |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@3ad2 │ │ +1e3862: 6e20 e705 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3868: 1a01 4506 |002a: const-string v1, ",width=" // string@0645 │ │ +1e386c: 6e20 ec05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3872: 5221 d33a |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@3ad3 │ │ +1e3876: 6e20 e705 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e387c: 1a01 4206 |0034: const-string v1, ",height=" // string@0642 │ │ +1e3880: 6e20 ec05 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e3886: 5221 cf3a |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@3acf │ │ +1e388a: 6e20 e705 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e3890: 6e10 fb05 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e3896: 0c00 |0041: move-result-object v0 │ │ +1e3898: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -655345,18 +655345,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e3260: |[1e3260] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -1e3270: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e3276: 5901 d53a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ -1e327a: 0e00 |0005: return-void │ │ +1e3248: |[1e3248] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +1e3258: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e325e: 5901 d53a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ +1e3262: 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 │ │ @@ -655367,50 +655367,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 │ │ -1e31d0: |[1e31d0] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -1e31e0: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -1e31e4: 2806 |0002: goto 0008 // +0006 │ │ -1e31e6: 2208 4c0c |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1e31ea: 7010 505b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ -1e31f0: 6e10 665b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ -1e31f6: 0a00 |000b: move-result v0 │ │ -1e31f8: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -1e31fc: 6e10 625b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ -1e3202: 1108 |0011: return-object v8 │ │ -1e3204: 6e10 5c5b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@5b5c │ │ -1e320a: 0a00 |0015: move-result v0 │ │ -1e320c: 5261 d53a |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ -1e3210: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -1e3214: 6e10 5e5b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@5b5e │ │ -1e321a: 0a00 |001d: move-result v0 │ │ -1e321c: 5261 d53a |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ -1e3220: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -1e3224: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -1e3228: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1e322c: 6e10 605b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@5b60 │ │ -1e3232: 0a04 |0029: move-result v4 │ │ -1e3234: 6e10 5f5b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@5b5f │ │ -1e323a: 0a00 |002d: move-result v0 │ │ -1e323c: b020 |002e: add-int/2addr v0, v2 │ │ -1e323e: 9005 0001 |002f: add-int v5, v0, v1 │ │ -1e3242: 6e10 5b5b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@5b5b │ │ -1e3248: 0a07 |0034: move-result v7 │ │ -1e324a: b037 |0035: add-int/2addr v7, v3 │ │ -1e324c: b017 |0036: add-int/2addr v7, v1 │ │ -1e324e: 0780 |0037: move-object v0, v8 │ │ -1e3250: 0141 |0038: move v1, v4 │ │ -1e3252: 0154 |0039: move v4, v5 │ │ -1e3254: 0175 |003a: move v5, v7 │ │ -1e3256: 7406 635b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ -1e325c: 1108 |003e: return-object v8 │ │ +1e31b8: |[1e31b8] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +1e31c8: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +1e31cc: 2806 |0002: goto 0008 // +0006 │ │ +1e31ce: 2208 4c0c |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1e31d2: 7010 505b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ +1e31d8: 6e10 665b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ +1e31de: 0a00 |000b: move-result v0 │ │ +1e31e0: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +1e31e4: 6e10 625b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ +1e31ea: 1108 |0011: return-object v8 │ │ +1e31ec: 6e10 5c5b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@5b5c │ │ +1e31f2: 0a00 |0015: move-result v0 │ │ +1e31f4: 5261 d53a |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ +1e31f8: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +1e31fc: 6e10 5e5b 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@5b5e │ │ +1e3202: 0a00 |001d: move-result v0 │ │ +1e3204: 5261 d53a |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ +1e3208: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +1e320c: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +1e3210: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1e3214: 6e10 605b 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@5b60 │ │ +1e321a: 0a04 |0029: move-result v4 │ │ +1e321c: 6e10 5f5b 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@5b5f │ │ +1e3222: 0a00 |002d: move-result v0 │ │ +1e3224: b020 |002e: add-int/2addr v0, v2 │ │ +1e3226: 9005 0001 |002f: add-int v5, v0, v1 │ │ +1e322a: 6e10 5b5b 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@5b5b │ │ +1e3230: 0a07 |0034: move-result v7 │ │ +1e3232: b037 |0035: add-int/2addr v7, v3 │ │ +1e3234: b017 |0036: add-int/2addr v7, v1 │ │ +1e3236: 0780 |0037: move-object v0, v8 │ │ +1e3238: 0141 |0038: move v1, v4 │ │ +1e323a: 0154 |0039: move v4, v5 │ │ +1e323c: 0175 |003a: move v5, v7 │ │ +1e323e: 7406 635b 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ +1e3244: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -655427,17 +655427,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e31b8: |[1e31b8] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -1e31c8: 5210 d53a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ -1e31cc: 0f00 |0002: return v0 │ │ +1e31a0: |[1e31a0] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +1e31b0: 5210 d53a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@3ad5 │ │ +1e31b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 11745 (MapTileAreaBorderComputer.java) │ │ @@ -655481,20 +655481,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1e3494: |[1e3494] org.osmdroid.util.MapTileAreaList.:()V │ │ -1e34a4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e34aa: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1e34ae: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1e34b4: 5b10 d93a |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ -1e34b8: 0e00 |000a: return-void │ │ +1e347c: |[1e347c] org.osmdroid.util.MapTileAreaList.:()V │ │ +1e348c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3492: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1e3496: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1e349c: 5b10 d93a |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ +1e34a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -655503,17 +655503,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 │ │ -1e3464: |[1e3464] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -1e3474: 5400 d93a |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ -1e3478: 1100 |0002: return-object v0 │ │ +1e344c: |[1e344c] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +1e345c: 5400 d93a |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ +1e3460: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -655522,31 +655522,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1e33bc: |[1e33bc] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -1e33cc: 5420 d93a |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ -1e33d0: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e33d6: 0c00 |0005: move-result-object v0 │ │ -1e33d8: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e33de: 0a01 |0009: move-result v1 │ │ -1e33e0: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1e33e4: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e33ea: 0c01 |000f: move-result-object v1 │ │ -1e33ec: 1f01 4c0c |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1e33f0: 6e30 595b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@5b59 │ │ -1e33f6: 0a01 |0015: move-result v1 │ │ -1e33f8: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -1e33fc: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -1e33fe: 0f03 |0019: return v3 │ │ -1e3400: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1e3402: 0f03 |001b: return v3 │ │ +1e33a4: |[1e33a4] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +1e33b4: 5420 d93a |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ +1e33b8: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e33be: 0c00 |0005: move-result-object v0 │ │ +1e33c0: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e33c6: 0a01 |0009: move-result v1 │ │ +1e33c8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1e33cc: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e33d2: 0c01 |000f: move-result-object v1 │ │ +1e33d4: 1f01 4c0c |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1e33d8: 6e30 595b 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@5b59 │ │ +1e33de: 0a01 |0015: move-result v1 │ │ +1e33e0: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +1e33e4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +1e33e6: 0f03 |0019: return v3 │ │ +1e33e8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1e33ea: 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 │ │ @@ -655556,17 +655556,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e347c: |[1e347c] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -1e348c: 5410 d93a |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ -1e3490: 1100 |0002: return-object v0 │ │ +1e3464: |[1e3464] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +1e3474: 5410 d93a |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ +1e3478: 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;) │ │ @@ -655574,18 +655574,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e3448: |[1e3448] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -1e3458: 2200 4f0c |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0c4f │ │ -1e345c: 7020 6c5b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@5b6c │ │ -1e3462: 1100 |0005: return-object v0 │ │ +1e3430: |[1e3430] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +1e3440: 2200 4f0c |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0c4f │ │ +1e3444: 7020 6c5b 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@5b6c │ │ +1e344a: 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;) │ │ @@ -655593,30 +655593,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1e3404: |[1e3404] org.osmdroid.util.MapTileAreaList.size:()I │ │ -1e3414: 5430 d93a |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ -1e3418: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e341e: 0c00 |0005: move-result-object v0 │ │ -1e3420: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1e3422: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e3428: 0a02 |000a: move-result v2 │ │ -1e342a: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -1e342e: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e3434: 0c02 |0010: move-result-object v2 │ │ -1e3436: 1f02 4c0c |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1e343a: 6e10 665b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ -1e3440: 0a02 |0016: move-result v2 │ │ -1e3442: b021 |0017: add-int/2addr v1, v2 │ │ -1e3444: 28ef |0018: goto 0007 // -0011 │ │ -1e3446: 0f01 |0019: return v1 │ │ +1e33ec: |[1e33ec] org.osmdroid.util.MapTileAreaList.size:()I │ │ +1e33fc: 5430 d93a |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@3ad9 │ │ +1e3400: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e3406: 0c00 |0005: move-result-object v0 │ │ +1e3408: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1e340a: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e3410: 0a02 |000a: move-result v2 │ │ +1e3412: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +1e3416: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e341c: 0c02 |0010: move-result-object v2 │ │ +1e341e: 1f02 4c0c |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1e3422: 6e10 665b 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ +1e3428: 0a02 |0016: move-result v2 │ │ +1e342a: b021 |0017: add-int/2addr v1, v2 │ │ +1e342c: 28ef |0018: goto 0007 // -0011 │ │ +1e342e: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -655650,18 +655650,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e35c4: |[1e35c4] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -1e35d4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e35da: 5901 da3a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e35de: 0e00 |0005: return-void │ │ +1e35ac: |[1e35ac] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +1e35bc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e35c2: 5901 da3a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e35c6: 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 │ │ @@ -655672,82 +655672,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 │ │ -1e34bc: |[1e34bc] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -1e34cc: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -1e34d0: 2806 |0002: goto 0008 // +0006 │ │ -1e34d2: 2208 4c0c |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ -1e34d6: 7010 505b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ -1e34dc: 6e10 665b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ -1e34e2: 0a00 |000b: move-result v0 │ │ -1e34e4: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -1e34e8: 6e10 625b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ -1e34ee: 1108 |0011: return-object v8 │ │ -1e34f0: 6e10 605b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@5b60 │ │ -1e34f6: 0a00 |0015: move-result v0 │ │ -1e34f8: 5261 da3a |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e34fc: b001 |0018: add-int/2addr v1, v0 │ │ -1e34fe: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -1e3502: 6000 db3a |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ -1e3506: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -1e350a: 2859 |001f: goto 0078 // +0059 │ │ -1e350c: 5260 da3a |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3510: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -1e3514: 6e10 5c5b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@5b5c │ │ -1e351a: 0a00 |0027: move-result v0 │ │ -1e351c: 5262 da3a |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3520: 7b22 |002a: neg-int v2, v2 │ │ -1e3522: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -1e3526: 6e10 5e5b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@5b5e │ │ -1e352c: 0a00 |0030: move-result v0 │ │ -1e352e: 5263 da3a |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3532: 7b33 |0033: neg-int v3, v3 │ │ -1e3534: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -1e3538: 6e10 5d5b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@5b5d │ │ -1e353e: 0a00 |0039: move-result v0 │ │ -1e3540: 5264 da3a |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3544: 7b44 |003c: neg-int v4, v4 │ │ -1e3546: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -1e354a: 6e10 5a5b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@5b5a │ │ -1e3550: 0a07 |0042: move-result v7 │ │ -1e3552: 5260 da3a |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3556: 7b00 |0045: neg-int v0, v0 │ │ -1e3558: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -1e355c: 0780 |0048: move-object v0, v8 │ │ -1e355e: 7406 635b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ -1e3564: 1108 |004c: return-object v8 │ │ -1e3566: 6e10 5c5b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@5b5c │ │ -1e356c: 0a00 |0050: move-result v0 │ │ -1e356e: 5262 da3a |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3572: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -1e3576: 6e10 5e5b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@5b5e │ │ -1e357c: 0a00 |0058: move-result v0 │ │ -1e357e: 5263 da3a |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3582: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -1e3586: 6e10 5d5b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@5b5d │ │ -1e358c: 0a00 |0060: move-result v0 │ │ -1e358e: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e3592: 5264 da3a |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e3596: b840 |0065: shl-int/2addr v0, v4 │ │ -1e3598: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -1e359c: 6e10 5a5b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@5b5a │ │ -1e35a2: 0a07 |006b: move-result v7 │ │ -1e35a4: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1e35a8: 5260 da3a |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ -1e35ac: b807 |0070: shl-int/2addr v7, v0 │ │ -1e35ae: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -1e35b2: 0780 |0073: move-object v0, v8 │ │ -1e35b4: 7406 635b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ -1e35ba: 1108 |0077: return-object v8 │ │ -1e35bc: 6e10 625b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ -1e35c2: 1108 |007b: return-object v8 │ │ +1e34a4: |[1e34a4] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +1e34b4: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +1e34b8: 2806 |0002: goto 0008 // +0006 │ │ +1e34ba: 2208 4c0c |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0c4c │ │ +1e34be: 7010 505b 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@5b50 │ │ +1e34c4: 6e10 665b 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@5b66 │ │ +1e34ca: 0a00 |000b: move-result v0 │ │ +1e34cc: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +1e34d0: 6e10 625b 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ +1e34d6: 1108 |0011: return-object v8 │ │ +1e34d8: 6e10 605b 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@5b60 │ │ +1e34de: 0a00 |0015: move-result v0 │ │ +1e34e0: 5261 da3a |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e34e4: b001 |0018: add-int/2addr v1, v0 │ │ +1e34e6: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +1e34ea: 6000 db3a |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ +1e34ee: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +1e34f2: 2859 |001f: goto 0078 // +0059 │ │ +1e34f4: 5260 da3a |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e34f8: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +1e34fc: 6e10 5c5b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@5b5c │ │ +1e3502: 0a00 |0027: move-result v0 │ │ +1e3504: 5262 da3a |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e3508: 7b22 |002a: neg-int v2, v2 │ │ +1e350a: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +1e350e: 6e10 5e5b 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@5b5e │ │ +1e3514: 0a00 |0030: move-result v0 │ │ +1e3516: 5263 da3a |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e351a: 7b33 |0033: neg-int v3, v3 │ │ +1e351c: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +1e3520: 6e10 5d5b 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@5b5d │ │ +1e3526: 0a00 |0039: move-result v0 │ │ +1e3528: 5264 da3a |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e352c: 7b44 |003c: neg-int v4, v4 │ │ +1e352e: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +1e3532: 6e10 5a5b 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@5b5a │ │ +1e3538: 0a07 |0042: move-result v7 │ │ +1e353a: 5260 da3a |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e353e: 7b00 |0045: neg-int v0, v0 │ │ +1e3540: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +1e3544: 0780 |0048: move-object v0, v8 │ │ +1e3546: 7406 635b 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ +1e354c: 1108 |004c: return-object v8 │ │ +1e354e: 6e10 5c5b 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@5b5c │ │ +1e3554: 0a00 |0050: move-result v0 │ │ +1e3556: 5262 da3a |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e355a: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +1e355e: 6e10 5e5b 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@5b5e │ │ +1e3564: 0a00 |0058: move-result v0 │ │ +1e3566: 5263 da3a |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e356a: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +1e356e: 6e10 5d5b 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@5b5d │ │ +1e3574: 0a00 |0060: move-result v0 │ │ +1e3576: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e357a: 5264 da3a |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e357e: b840 |0065: shl-int/2addr v0, v4 │ │ +1e3580: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +1e3584: 6e10 5a5b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@5b5a │ │ +1e358a: 0a07 |006b: move-result v7 │ │ +1e358c: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1e3590: 5260 da3a |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@3ada │ │ +1e3594: b807 |0070: shl-int/2addr v7, v0 │ │ +1e3596: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +1e359a: 0780 |0073: move-object v0, v8 │ │ +1e359c: 7406 635b 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@5b63 │ │ +1e35a2: 1108 |0077: return-object v8 │ │ +1e35a4: 6e10 625b 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@5b62 │ │ +1e35aa: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -655799,17 +655799,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e3ea0: |[1e3ea0] org.osmdroid.util.MapTileList.:()V │ │ -1e3eb0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e3eb6: 0e00 |0003: return-void │ │ +1e3e88: |[1e3e88] org.osmdroid.util.MapTileList.:()V │ │ +1e3e98: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -655818,18 +655818,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1e3eb8: |[1e3eb8] org.osmdroid.util.MapTileList.clear:()V │ │ -1e3ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e3eca: 5910 dd3a |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ -1e3ece: 0e00 |0003: return-void │ │ +1e3ea0: |[1e3ea0] org.osmdroid.util.MapTileList.clear:()V │ │ +1e3eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e3eb2: 5910 dd3a |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ +1e3eb6: 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;) │ │ @@ -655837,31 +655837,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -1e3dfc: |[1e3dfc] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -1e3e0c: 5450 de3a |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3e10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e3e12: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -1e3e16: 0f01 |0005: return v1 │ │ -1e3e18: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1e3e1a: 5252 dd3a |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ -1e3e1e: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -1e3e22: 5452 de3a |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3e26: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -1e3e2a: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -1e3e2e: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -1e3e32: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -1e3e34: 0f06 |0014: return v6 │ │ -1e3e36: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e3e3a: 28f0 |0017: goto 0007 // -0010 │ │ -1e3e3c: 0f01 |0018: return v1 │ │ +1e3de4: |[1e3de4] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +1e3df4: 5450 de3a |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3df8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e3dfa: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +1e3dfe: 0f01 |0005: return v1 │ │ +1e3e00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1e3e02: 5252 dd3a |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ +1e3e06: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +1e3e0a: 5452 de3a |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3e0e: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +1e3e12: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +1e3e16: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +1e3e1a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +1e3e1c: 0f06 |0014: return v6 │ │ +1e3e1e: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e3e22: 28f0 |0017: goto 0007 // -0010 │ │ +1e3e24: 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; │ │ @@ -655872,35 +655872,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -1e3ed0: |[1e3ed0] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -1e3ee0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -1e3ee4: 0e00 |0002: return-void │ │ -1e3ee6: 5430 de3a |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3eea: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -1e3eee: 2100 |0007: array-length v0, v0 │ │ -1e3ef0: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -1e3ef4: 0e00 |000a: return-void │ │ -1e3ef6: 1d03 |000b: monitor-enter v3 │ │ -1e3ef8: 2344 320f |000c: new-array v4, v4, [J // type@0f32 │ │ -1e3efc: 5430 de3a |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3f00: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -1e3f04: 2101 |0012: array-length v1, v0 │ │ -1e3f06: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1e3f08: 7151 fe05 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -1e3f0e: 5b34 de3a |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3f12: 1e03 |0019: monitor-exit v3 │ │ -1e3f14: 0e00 |001a: return-void │ │ -1e3f16: 0d04 |001b: move-exception v4 │ │ -1e3f18: 1e03 |001c: monitor-exit v3 │ │ -1e3f1a: 2704 |001d: throw v4 │ │ +1e3eb8: |[1e3eb8] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +1e3ec8: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +1e3ecc: 0e00 |0002: return-void │ │ +1e3ece: 5430 de3a |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3ed2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +1e3ed6: 2100 |0007: array-length v0, v0 │ │ +1e3ed8: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +1e3edc: 0e00 |000a: return-void │ │ +1e3ede: 1d03 |000b: monitor-enter v3 │ │ +1e3ee0: 2344 320f |000c: new-array v4, v4, [J // type@0f32 │ │ +1e3ee4: 5430 de3a |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3ee8: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +1e3eec: 2101 |0012: array-length v1, v0 │ │ +1e3eee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1e3ef0: 7151 fe05 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +1e3ef6: 5b34 de3a |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3efa: 1e03 |0019: monitor-exit v3 │ │ +1e3efc: 0e00 |001a: return-void │ │ +1e3efe: 0d04 |001b: move-exception v4 │ │ +1e3f00: 1e03 |001c: monitor-exit v3 │ │ +1e3f02: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -655917,18 +655917,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1e3e58: |[1e3e58] org.osmdroid.util.MapTileList.get:(I)J │ │ -1e3e68: 5430 de3a |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3e6c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -1e3e70: 1001 |0004: return-wide v1 │ │ +1e3e40: |[1e3e40] org.osmdroid.util.MapTileList.get:(I)J │ │ +1e3e50: 5430 de3a |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3e54: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +1e3e58: 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 │ │ │ │ @@ -655937,17 +655937,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e3e40: |[1e3e40] org.osmdroid.util.MapTileList.getSize:()I │ │ -1e3e50: 5210 dd3a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ -1e3e54: 0f00 |0002: return v0 │ │ +1e3e28: |[1e3e28] org.osmdroid.util.MapTileList.getSize:()I │ │ +1e3e38: 5210 dd3a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ +1e3e3c: 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;) │ │ @@ -655955,25 +655955,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -1e3f28: |[1e3f28] org.osmdroid.util.MapTileList.put:(I)V │ │ -1e3f38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e3f3a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -1e3f3e: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -1e3f42: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -1e3f44: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -1e3f46: 0782 |0007: move-object v2, v8 │ │ -1e3f48: 0193 |0008: move v3, v9 │ │ -1e3f4a: 0176 |0009: move v6, v7 │ │ -1e3f4c: 7406 8c5b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@5b8c │ │ -1e3f52: 0e00 |000d: return-void │ │ +1e3f10: |[1e3f10] org.osmdroid.util.MapTileList.put:(I)V │ │ +1e3f20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e3f22: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +1e3f26: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +1e3f2a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +1e3f2c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +1e3f2e: 0782 |0007: move-object v2, v8 │ │ +1e3f30: 0193 |0008: move v3, v9 │ │ +1e3f32: 0176 |0009: move v6, v7 │ │ +1e3f34: 7406 8c5b 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@5b8c │ │ +1e3f3a: 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 │ │ │ │ @@ -655982,53 +655982,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1e3f54: |[1e3f54] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -1e3f64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e3f66: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -1e3f6a: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -1e3f6e: b002 |0005: add-int/2addr v2, v0 │ │ -1e3f70: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1e3f72: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -1e3f76: 011a |0009: move v10, v1 │ │ -1e3f78: 2802 |000a: goto 000c // +0002 │ │ -1e3f7a: 120a |000b: const/4 v10, #int 0 // #0 │ │ -1e3f7c: b0a2 |000c: add-int/2addr v2, v10 │ │ -1e3f7e: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -1e3f82: b00a |000f: add-int/2addr v10, v0 │ │ -1e3f84: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -1e3f88: 011b |0012: move v11, v1 │ │ -1e3f8a: 2802 |0013: goto 0015 // +0002 │ │ -1e3f8c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -1e3f8e: b0ba |0015: add-int/2addr v10, v11 │ │ -1e3f90: 6e10 8a5b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ -1e3f96: 0a0b |0019: move-result v11 │ │ -1e3f98: 9200 020a |001a: mul-int v0, v2, v10 │ │ -1e3f9c: b00b |001c: add-int/2addr v11, v0 │ │ -1e3f9e: 6e20 885b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@5b88 │ │ -1e3fa4: 120b |0020: const/4 v11, #int 0 // #0 │ │ -1e3fa6: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -1e3faa: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -1e3fac: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -1e3fb0: 9004 080b |0026: add-int v4, v8, v11 │ │ -1e3fb4: b414 |0028: rem-int/2addr v4, v1 │ │ -1e3fb6: 9005 0900 |0029: add-int v5, v9, v0 │ │ -1e3fba: b415 |002b: rem-int/2addr v5, v1 │ │ -1e3fbc: 7130 7e5b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1e3fc2: 0b04 |002f: move-result-wide v4 │ │ -1e3fc4: 6e30 8d5b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ -1e3fca: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e3fce: 28ef |0035: goto 0024 // -0011 │ │ -1e3fd0: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1e3fd4: 28e9 |0038: goto 0021 // -0017 │ │ -1e3fd6: 0e00 |0039: return-void │ │ +1e3f3c: |[1e3f3c] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +1e3f4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e3f4e: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +1e3f52: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +1e3f56: b002 |0005: add-int/2addr v2, v0 │ │ +1e3f58: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1e3f5a: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +1e3f5e: 011a |0009: move v10, v1 │ │ +1e3f60: 2802 |000a: goto 000c // +0002 │ │ +1e3f62: 120a |000b: const/4 v10, #int 0 // #0 │ │ +1e3f64: b0a2 |000c: add-int/2addr v2, v10 │ │ +1e3f66: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +1e3f6a: b00a |000f: add-int/2addr v10, v0 │ │ +1e3f6c: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +1e3f70: 011b |0012: move v11, v1 │ │ +1e3f72: 2802 |0013: goto 0015 // +0002 │ │ +1e3f74: 120b |0014: const/4 v11, #int 0 // #0 │ │ +1e3f76: b0ba |0015: add-int/2addr v10, v11 │ │ +1e3f78: 6e10 8a5b 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ +1e3f7e: 0a0b |0019: move-result v11 │ │ +1e3f80: 9200 020a |001a: mul-int v0, v2, v10 │ │ +1e3f84: b00b |001c: add-int/2addr v11, v0 │ │ +1e3f86: 6e20 885b b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@5b88 │ │ +1e3f8c: 120b |0020: const/4 v11, #int 0 // #0 │ │ +1e3f8e: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +1e3f92: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +1e3f94: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +1e3f98: 9004 080b |0026: add-int v4, v8, v11 │ │ +1e3f9c: b414 |0028: rem-int/2addr v4, v1 │ │ +1e3f9e: 9005 0900 |0029: add-int v5, v9, v0 │ │ +1e3fa2: b415 |002b: rem-int/2addr v5, v1 │ │ +1e3fa4: 7130 7e5b 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1e3faa: 0b04 |002f: move-result-wide v4 │ │ +1e3fac: 6e30 8d5b 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ +1e3fb2: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e3fb6: 28ef |0035: goto 0024 // -0011 │ │ +1e3fb8: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1e3fbc: 28e9 |0038: goto 0021 // -0017 │ │ +1e3fbe: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -656044,24 +656044,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1e3fd8: |[1e3fd8] org.osmdroid.util.MapTileList.put:(J)V │ │ -1e3fe8: 5230 dd3a |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ -1e3fec: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e3ff0: 6e20 885b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@5b88 │ │ -1e3ff6: 5430 de3a |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3ffa: 5231 dd3a |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ -1e3ffe: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1e4002: 5932 dd3a |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ -1e4006: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -1e400a: 0e00 |0011: return-void │ │ +1e3fc0: |[1e3fc0] org.osmdroid.util.MapTileList.put:(J)V │ │ +1e3fd0: 5230 dd3a |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ +1e3fd4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e3fd8: 6e20 885b 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@5b88 │ │ +1e3fde: 5430 de3a |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3fe2: 5231 dd3a |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ +1e3fe6: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1e3fea: 5932 dd3a |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ +1e3fee: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +1e3ff2: 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 │ │ @@ -656071,22 +656071,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -1e3e74: |[1e3e74] org.osmdroid.util.MapTileList.toArray:()[J │ │ -1e3e84: 5240 dd3a |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ -1e3e88: 2301 320f |0002: new-array v1, v0, [J // type@0f32 │ │ -1e3e8c: 5442 de3a |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ -1e3e90: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -1e3e94: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1e3e96: 7150 fe05 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -1e3e9c: 1101 |000c: return-object v1 │ │ +1e3e5c: |[1e3e5c] org.osmdroid.util.MapTileList.toArray:()[J │ │ +1e3e6c: 5240 dd3a |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@3add │ │ +1e3e70: 2301 320f |0002: new-array v1, v0, [J // type@0f32 │ │ +1e3e74: 5442 de3a |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@3ade │ │ +1e3e78: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +1e3e7c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1e3e7e: 7150 fe05 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +1e3e84: 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; │ │ @@ -656129,19 +656129,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1e3ce4: |[1e3ce4] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -1e3cf4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e3cfa: 5901 df3a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ -1e3cfe: 5c02 e03a |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@3ae0 │ │ -1e3d02: 0e00 |0007: return-void │ │ +1e3ccc: |[1e3ccc] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +1e3cdc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3ce2: 5901 df3a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ +1e3ce6: 5c02 e03a |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@3ae0 │ │ +1e3cea: 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; │ │ @@ -656154,74 +656154,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 │ │ -1e3c0c: |[1e3c0c] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -1e3c1c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -1e3c20: 2806 |0002: goto 0008 // +0006 │ │ -1e3c22: 220c 540c |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ -1e3c26: 7010 855b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ -1e3c2c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1e3c2e: 6e10 8a5b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ -1e3c34: 0a01 |000c: move-result v1 │ │ -1e3c36: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -1e3c3a: 6e20 895b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ -1e3c40: 0b01 |0012: move-result-wide v1 │ │ -1e3c42: 7120 815b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1e3c48: 0a03 |0016: move-result v3 │ │ -1e3c4a: 7120 7f5b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1e3c50: 0a04 |001a: move-result v4 │ │ -1e3c52: 7120 805b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1e3c58: 0a01 |001e: move-result v1 │ │ -1e3c5a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -1e3c5c: b832 |0020: shl-int/2addr v2, v3 │ │ -1e3c5e: 52a5 df3a |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ -1e3c62: 7b55 |0023: neg-int v5, v5 │ │ -1e3c64: 52a6 df3a |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ -1e3c68: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -1e3c6c: 7b66 |0028: neg-int v6, v6 │ │ -1e3c6e: 52a7 df3a |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ -1e3c72: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -1e3c76: 9007 0405 |002d: add-int v7, v4, v5 │ │ -1e3c7a: 9008 0106 |002f: add-int v8, v1, v6 │ │ -1e3c7e: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -1e3c82: b027 |0033: add-int/2addr v7, v2 │ │ -1e3c84: 28fd |0034: goto 0031 // -0003 │ │ -1e3c86: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -1e3c8a: b028 |0037: add-int/2addr v8, v2 │ │ -1e3c8c: 28fd |0038: goto 0035 // -0003 │ │ -1e3c8e: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -1e3c92: b127 |003b: sub-int/2addr v7, v2 │ │ -1e3c94: 28fd |003c: goto 0039 // -0003 │ │ -1e3c96: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -1e3c9a: b128 |003f: sub-int/2addr v8, v2 │ │ -1e3c9c: 28fd |0040: goto 003d // -0003 │ │ -1e3c9e: 7130 7e5b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1e3ca4: 0b07 |0044: move-result-wide v7 │ │ -1e3ca6: 6e30 875b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@5b87 │ │ -1e3cac: 0a09 |0048: move-result v9 │ │ -1e3cae: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -1e3cb2: 280f |004b: goto 005a // +000f │ │ -1e3cb4: 6e30 875b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@5b87 │ │ -1e3cba: 0a09 |004f: move-result v9 │ │ -1e3cbc: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -1e3cc0: 55a9 e03a |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@3ae0 │ │ -1e3cc4: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -1e3cc8: 2804 |0056: goto 005a // +0004 │ │ -1e3cca: 6e30 8d5b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ -1e3cd0: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1e3cd4: 28cd |005c: goto 0029 // -0033 │ │ -1e3cd6: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1e3cda: 28c5 |005f: goto 0024 // -003b │ │ -1e3cdc: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1e3ce0: 28a7 |0062: goto 0009 // -0059 │ │ -1e3ce2: 110c |0063: return-object v12 │ │ +1e3bf4: |[1e3bf4] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +1e3c04: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +1e3c08: 2806 |0002: goto 0008 // +0006 │ │ +1e3c0a: 220c 540c |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ +1e3c0e: 7010 855b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ +1e3c14: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1e3c16: 6e10 8a5b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ +1e3c1c: 0a01 |000c: move-result v1 │ │ +1e3c1e: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +1e3c22: 6e20 895b 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ +1e3c28: 0b01 |0012: move-result-wide v1 │ │ +1e3c2a: 7120 815b 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1e3c30: 0a03 |0016: move-result v3 │ │ +1e3c32: 7120 7f5b 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1e3c38: 0a04 |001a: move-result v4 │ │ +1e3c3a: 7120 805b 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1e3c40: 0a01 |001e: move-result v1 │ │ +1e3c42: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +1e3c44: b832 |0020: shl-int/2addr v2, v3 │ │ +1e3c46: 52a5 df3a |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ +1e3c4a: 7b55 |0023: neg-int v5, v5 │ │ +1e3c4c: 52a6 df3a |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ +1e3c50: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +1e3c54: 7b66 |0028: neg-int v6, v6 │ │ +1e3c56: 52a7 df3a |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ +1e3c5a: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +1e3c5e: 9007 0405 |002d: add-int v7, v4, v5 │ │ +1e3c62: 9008 0106 |002f: add-int v8, v1, v6 │ │ +1e3c66: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +1e3c6a: b027 |0033: add-int/2addr v7, v2 │ │ +1e3c6c: 28fd |0034: goto 0031 // -0003 │ │ +1e3c6e: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +1e3c72: b028 |0037: add-int/2addr v8, v2 │ │ +1e3c74: 28fd |0038: goto 0035 // -0003 │ │ +1e3c76: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +1e3c7a: b127 |003b: sub-int/2addr v7, v2 │ │ +1e3c7c: 28fd |003c: goto 0039 // -0003 │ │ +1e3c7e: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +1e3c82: b128 |003f: sub-int/2addr v8, v2 │ │ +1e3c84: 28fd |0040: goto 003d // -0003 │ │ +1e3c86: 7130 7e5b 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1e3c8c: 0b07 |0044: move-result-wide v7 │ │ +1e3c8e: 6e30 875b 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@5b87 │ │ +1e3c94: 0a09 |0048: move-result v9 │ │ +1e3c96: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +1e3c9a: 280f |004b: goto 005a // +000f │ │ +1e3c9c: 6e30 875b 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@5b87 │ │ +1e3ca2: 0a09 |004f: move-result v9 │ │ +1e3ca4: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +1e3ca8: 55a9 e03a |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@3ae0 │ │ +1e3cac: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +1e3cb0: 2804 |0056: goto 005a // +0004 │ │ +1e3cb2: 6e30 8d5b 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ +1e3cb8: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1e3cbc: 28cd |005c: goto 0029 // -0033 │ │ +1e3cbe: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1e3cc2: 28c5 |005f: goto 0024 // -003b │ │ +1e3cc4: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1e3cc8: 28a7 |0062: goto 0009 // -0059 │ │ +1e3cca: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -656242,17 +656242,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e3bf4: |[1e3bf4] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -1e3c04: 5210 df3a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ -1e3c08: 0f00 |0002: return v0 │ │ +1e3bdc: |[1e3bdc] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +1e3bec: 5210 df3a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@3adf │ │ +1e3bf0: 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;) │ │ @@ -656260,17 +656260,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e3bdc: |[1e3bdc] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -1e3bec: 5510 e03a |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@3ae0 │ │ -1e3bf0: 0f00 |0002: return v0 │ │ +1e3bc4: |[1e3bc4] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +1e3bd4: 5510 e03a |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@3ae0 │ │ +1e3bd8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 11761 (MapTileListBorderComputer.java) │ │ @@ -656307,18 +656307,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e3de0: |[1e3de0] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -1e3df0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e3df6: 5901 e13a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ -1e3dfa: 0e00 |0005: return-void │ │ +1e3dc8: |[1e3dc8] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +1e3dd8: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e3dde: 5901 e13a |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ +1e3de2: 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 │ │ @@ -656329,68 +656329,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 │ │ -1e3d1c: |[1e3d1c] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -1e3d2c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -1e3d30: 2806 |0002: goto 0008 // +0006 │ │ -1e3d32: 220c 540c |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ -1e3d36: 7010 855b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ -1e3d3c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1e3d3e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1e3d40: 6e10 8a5b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ -1e3d46: 0a02 |000d: move-result v2 │ │ -1e3d48: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -1e3d4c: 6e20 895b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ -1e3d52: 0b02 |0013: move-result-wide v2 │ │ -1e3d54: 7120 815b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1e3d5a: 0a04 |0017: move-result v4 │ │ -1e3d5c: 52a5 e13a |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ -1e3d60: b054 |001a: add-int/2addr v4, v5 │ │ -1e3d62: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -1e3d66: 6005 db3a |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ -1e3d6a: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -1e3d6e: 2834 |0021: goto 0055 // +0034 │ │ -1e3d70: 7120 7f5b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1e3d76: 0a05 |0025: move-result v5 │ │ -1e3d78: 7120 805b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1e3d7e: 0a02 |0029: move-result v2 │ │ -1e3d80: 52a3 e13a |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ -1e3d84: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -1e3d88: 7b36 |002e: neg-int v6, v3 │ │ -1e3d8a: b965 |002f: shr-int/2addr v5, v6 │ │ -1e3d8c: 7b33 |0030: neg-int v3, v3 │ │ -1e3d8e: b932 |0031: shr-int/2addr v2, v3 │ │ -1e3d90: 7130 7e5b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1e3d96: 0b02 |0035: move-result-wide v2 │ │ -1e3d98: 6e30 8d5b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ -1e3d9e: 281c |0039: goto 0055 // +001c │ │ -1e3da0: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -1e3da2: b836 |003b: shl-int/2addr v6, v3 │ │ -1e3da4: b835 |003c: shl-int/2addr v5, v3 │ │ -1e3da6: b832 |003d: shl-int/2addr v2, v3 │ │ -1e3da8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -1e3daa: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -1e3dae: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -1e3db0: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -1e3db4: 9008 0503 |0044: add-int v8, v5, v3 │ │ -1e3db8: 9009 0207 |0046: add-int v9, v2, v7 │ │ -1e3dbc: 7130 7e5b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1e3dc2: 0b08 |004b: move-result-wide v8 │ │ -1e3dc4: 6e30 8d5b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ -1e3dca: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1e3dce: 28f1 |0051: goto 0042 // -000f │ │ -1e3dd0: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1e3dd4: 28eb |0054: goto 003f // -0015 │ │ -1e3dd6: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1e3dda: 28b3 |0057: goto 000a // -004d │ │ -1e3ddc: 110c |0058: return-object v12 │ │ +1e3d04: |[1e3d04] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +1e3d14: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +1e3d18: 2806 |0002: goto 0008 // +0006 │ │ +1e3d1a: 220c 540c |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@0c54 │ │ +1e3d1e: 7010 855b 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@5b85 │ │ +1e3d24: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1e3d26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1e3d28: 6e10 8a5b 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@5b8a │ │ +1e3d2e: 0a02 |000d: move-result v2 │ │ +1e3d30: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +1e3d34: 6e20 895b 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@5b89 │ │ +1e3d3a: 0b02 |0013: move-result-wide v2 │ │ +1e3d3c: 7120 815b 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1e3d42: 0a04 |0017: move-result v4 │ │ +1e3d44: 52a5 e13a |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ +1e3d48: b054 |001a: add-int/2addr v4, v5 │ │ +1e3d4a: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +1e3d4e: 6005 db3a |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@3adb │ │ +1e3d52: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +1e3d56: 2834 |0021: goto 0055 // +0034 │ │ +1e3d58: 7120 7f5b 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1e3d5e: 0a05 |0025: move-result v5 │ │ +1e3d60: 7120 805b 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1e3d66: 0a02 |0029: move-result v2 │ │ +1e3d68: 52a3 e13a |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ +1e3d6c: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +1e3d70: 7b36 |002e: neg-int v6, v3 │ │ +1e3d72: b965 |002f: shr-int/2addr v5, v6 │ │ +1e3d74: 7b33 |0030: neg-int v3, v3 │ │ +1e3d76: b932 |0031: shr-int/2addr v2, v3 │ │ +1e3d78: 7130 7e5b 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1e3d7e: 0b02 |0035: move-result-wide v2 │ │ +1e3d80: 6e30 8d5b 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ +1e3d86: 281c |0039: goto 0055 // +001c │ │ +1e3d88: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +1e3d8a: b836 |003b: shl-int/2addr v6, v3 │ │ +1e3d8c: b835 |003c: shl-int/2addr v5, v3 │ │ +1e3d8e: b832 |003d: shl-int/2addr v2, v3 │ │ +1e3d90: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +1e3d92: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +1e3d96: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +1e3d98: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +1e3d9c: 9008 0503 |0044: add-int v8, v5, v3 │ │ +1e3da0: 9009 0207 |0046: add-int v9, v2, v7 │ │ +1e3da4: 7130 7e5b 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1e3daa: 0b08 |004b: move-result-wide v8 │ │ +1e3dac: 6e30 8d5b 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@5b8d │ │ +1e3db2: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1e3db6: 28f1 |0051: goto 0042 // -000f │ │ +1e3db8: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1e3dbc: 28eb |0054: goto 003f // -0015 │ │ +1e3dbe: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1e3dc2: 28b3 |0057: goto 000a // -004d │ │ +1e3dc4: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -656410,17 +656410,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1e3d04: |[1e3d04] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -1e3d14: 5210 e13a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ -1e3d18: 0f00 |0002: return v0 │ │ +1e3cec: |[1e3cec] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +1e3cfc: 5210 e13a |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@3ae1 │ │ +1e3d00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 11763 (MapTileListZoomComputer.java) │ │ @@ -656449,17 +656449,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e41d4: |[1e41d4] org.osmdroid.util.MyMath.:()V │ │ -1e41e4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e41ea: 0e00 |0003: return-void │ │ +1e41bc: |[1e41bc] org.osmdroid.util.MyMath.:()V │ │ +1e41cc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e41d2: 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;) │ │ @@ -656467,47 +656467,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -1e400c: |[1e400c] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -1e401c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1e4020: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -1e402a: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -1e402e: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -1e4032: cb25 |000b: add-double/2addr v5, v2 │ │ -1e4034: 28f4 |000c: goto 0000 // -000c │ │ -1e4036: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -1e403a: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -1e403e: cc25 |0011: sub-double/2addr v5, v2 │ │ -1e4040: 28fb |0012: goto 000d // -0005 │ │ -1e4042: 1005 |0013: return-wide v5 │ │ +1e3ff4: |[1e3ff4] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +1e4004: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1e4008: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +1e4012: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +1e4016: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +1e401a: cb25 |000b: add-double/2addr v5, v2 │ │ +1e401c: 28f4 |000c: goto 0000 // -000c │ │ +1e401e: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +1e4022: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +1e4026: cc25 |0011: sub-double/2addr v5, v2 │ │ +1e4028: 28fb |0012: goto 000d // -0005 │ │ +1e402a: 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 │ │ -1e4044: |[1e4044] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -1e4054: bc26 |0000: sub-long/2addr v6, v2 │ │ -1e4056: 8662 |0001: long-to-double v2, v6 │ │ -1e4058: bc04 |0002: sub-long/2addr v4, v0 │ │ -1e405a: 8640 |0003: long-to-double v0, v4 │ │ -1e405c: 7140 4805 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ -1e4062: 0b00 |0007: move-result-wide v0 │ │ -1e4064: 1000 |0008: return-wide v0 │ │ +1e402c: |[1e402c] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +1e403c: bc26 |0000: sub-long/2addr v6, v2 │ │ +1e403e: 8662 |0001: long-to-double v2, v6 │ │ +1e4040: bc04 |0002: sub-long/2addr v4, v0 │ │ +1e4042: 8640 |0003: long-to-double v0, v4 │ │ +1e4044: 7140 4805 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0548 │ │ +1e404a: 0b00 |0007: move-result-wide v0 │ │ +1e404c: 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 │ │ @@ -656518,28 +656518,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 │ │ -1e41ec: |[1e41ec] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -1e41fc: 7120 4a05 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1e4202: 0b00 |0003: move-result-wide v0 │ │ -1e4204: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -1e4208: 8b00 |0006: double-to-long v0, v0 │ │ -1e420a: bb02 |0007: add-long/2addr v2, v0 │ │ -1e420c: 5aa2 e63a |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e4210: 7120 5d05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e4216: 0b02 |000d: move-result-wide v2 │ │ -1e4218: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -1e421c: 8b62 |0010: double-to-long v2, v6 │ │ -1e421e: bb24 |0011: add-long/2addr v4, v2 │ │ -1e4220: 5aa4 e73a |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e4224: 0e00 |0014: return-void │ │ +1e41d4: |[1e41d4] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +1e41e4: 7120 4a05 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1e41ea: 0b00 |0003: move-result-wide v0 │ │ +1e41ec: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +1e41f0: 8b00 |0006: double-to-long v0, v0 │ │ +1e41f2: bb02 |0007: add-long/2addr v2, v0 │ │ +1e41f4: 5aa2 e63a |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e41f8: 7120 5d05 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e41fe: 0b02 |000d: move-result-wide v2 │ │ +1e4200: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +1e4204: 8b62 |0010: double-to-long v2, v6 │ │ +1e4206: bb24 |0011: add-long/2addr v4, v2 │ │ +1e4208: 5aa4 e73a |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e420c: 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 │ │ @@ -656552,75 +656552,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1e4130: |[1e4130] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -1e4140: 8a40 |0000: double-to-int v0, v4 │ │ -1e4142: 8301 |0001: int-to-double v1, v0 │ │ -1e4144: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -1e4148: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -1e414c: 0f00 |0006: return v0 │ │ -1e414e: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1e4152: 0f00 |0009: return v0 │ │ +1e4118: |[1e4118] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +1e4128: 8a40 |0000: double-to-int v0, v4 │ │ +1e412a: 8301 |0001: int-to-double v1, v0 │ │ +1e412c: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +1e4130: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +1e4134: 0f00 |0006: return v0 │ │ +1e4136: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1e413a: 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 │ │ -1e41ac: |[1e41ac] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -1e41bc: 8b50 |0000: double-to-long v0, v5 │ │ -1e41be: 8602 |0001: long-to-double v2, v0 │ │ -1e41c0: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -1e41c4: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -1e41c8: 1000 |0006: return-wide v0 │ │ -1e41ca: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -1e41ce: bc50 |0009: sub-long/2addr v0, v5 │ │ -1e41d0: 1000 |000a: return-wide v0 │ │ +1e4194: |[1e4194] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +1e41a4: 8b50 |0000: double-to-long v0, v5 │ │ +1e41a6: 8602 |0001: long-to-double v2, v0 │ │ +1e41a8: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +1e41ac: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +1e41b0: 1000 |0006: return-wide v0 │ │ +1e41b2: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +1e41b6: bc50 |0009: sub-long/2addr v0, v5 │ │ +1e41b8: 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 │ │ -1e4068: |[1e4068] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -1e4078: cc24 |0000: sub-double/2addr v4, v2 │ │ -1e407a: 7120 985b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@5b98 │ │ -1e4080: 0b02 |0004: move-result-wide v2 │ │ -1e4082: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -1e408c: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -1e4090: 6e10 8104 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -1e4096: 0a06 |000f: move-result v6 │ │ -1e4098: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -1e409c: 1002 |0012: return-wide v2 │ │ -1e409e: cc42 |0013: sub-double/2addr v2, v4 │ │ -1e40a0: 1002 |0014: return-wide v2 │ │ -1e40a2: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -1e40ac: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -1e40b0: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -1e40b4: 1002 |001e: return-wide v2 │ │ -1e40b6: cc42 |001f: sub-double/2addr v2, v4 │ │ -1e40b8: 1002 |0020: return-wide v2 │ │ +1e4050: |[1e4050] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +1e4060: cc24 |0000: sub-double/2addr v4, v2 │ │ +1e4062: 7120 985b 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@5b98 │ │ +1e4068: 0b02 |0004: move-result-wide v2 │ │ +1e406a: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +1e4074: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +1e4078: 6e10 8104 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +1e407e: 0a06 |000f: move-result v6 │ │ +1e4080: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +1e4084: 1002 |0012: return-wide v2 │ │ +1e4086: cc42 |0013: sub-double/2addr v2, v4 │ │ +1e4088: 1002 |0014: return-wide v2 │ │ +1e408a: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +1e4094: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +1e4098: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +1e409c: 1002 |001e: return-wide v2 │ │ +1e409e: cc42 |001f: sub-double/2addr v2, v4 │ │ +1e40a0: 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 │ │ @@ -656631,50 +656631,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -1e4154: |[1e4154] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -1e4164: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e4166: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1e4168: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1e416a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1e416c: 8203 |0004: int-to-float v3, v0 │ │ -1e416e: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -1e4172: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -1e4176: 0f02 |0009: return v2 │ │ -1e4178: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -1e417c: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1e4180: 0124 |000e: move v4, v2 │ │ -1e4182: 0112 |000f: move v2, v1 │ │ -1e4184: 0141 |0010: move v1, v4 │ │ -1e4186: 28f3 |0011: goto 0004 // -000d │ │ +1e413c: |[1e413c] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +1e414c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e414e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1e4150: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1e4152: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1e4154: 8203 |0004: int-to-float v3, v0 │ │ +1e4156: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +1e415a: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +1e415e: 0f02 |0009: return v2 │ │ +1e4160: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +1e4164: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1e4168: 0124 |000e: move v4, v2 │ │ +1e416a: 0112 |000f: move v2, v1 │ │ +1e416c: 0141 |0010: move v1, v4 │ │ +1e416e: 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 │ │ -1e40bc: |[1e40bc] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -1e40cc: 7120 5e05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@055e │ │ -1e40d2: 0b02 |0003: move-result-wide v2 │ │ -1e40d4: 7120 4705 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -1e40da: 0b02 |0007: move-result-wide v2 │ │ -1e40dc: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -1e40e6: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -1e40ea: 1002 |000f: return-wide v2 │ │ +1e40a4: |[1e40a4] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +1e40b4: 7120 5e05 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@055e │ │ +1e40ba: 0b02 |0003: move-result-wide v2 │ │ +1e40bc: 7120 4705 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +1e40c2: 0b02 |0007: move-result-wide v2 │ │ +1e40c4: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +1e40ce: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +1e40d2: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -656682,26 +656682,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1e40ec: |[1e40ec] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -1e40fc: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -1e4106: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -1e410a: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1e410e: ce02 |0009: div-double/2addr v2, v0 │ │ -1e4110: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -1e411a: cb02 |000f: add-double/2addr v2, v0 │ │ -1e411c: 7120 6005 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ -1e4122: 0b02 |0013: move-result-wide v2 │ │ -1e4124: 7120 4e05 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e412a: 0b02 |0017: move-result-wide v2 │ │ -1e412c: 1002 |0018: return-wide v2 │ │ +1e40d4: |[1e40d4] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +1e40e4: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +1e40ee: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +1e40f2: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1e40f6: ce02 |0009: div-double/2addr v2, v0 │ │ +1e40f8: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +1e4102: cb02 |000f: add-double/2addr v2, v0 │ │ +1e4104: 7120 6005 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0560 │ │ +1e410a: 0b02 |0013: move-result-wide v2 │ │ +1e410c: 7120 4e05 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e4112: 0b02 |0017: move-result-wide v2 │ │ +1e4114: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -656709,22 +656709,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1e4188: |[1e4188] org.osmdroid.util.MyMath.mod:(II)I │ │ -1e4198: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -1e419c: b410 |0002: rem-int/2addr v0, v1 │ │ -1e419e: 0f00 |0003: return v0 │ │ -1e41a0: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -1e41a4: b010 |0006: add-int/2addr v0, v1 │ │ -1e41a6: 28fd |0007: goto 0004 // -0003 │ │ -1e41a8: 0f00 |0008: return v0 │ │ +1e4170: |[1e4170] org.osmdroid.util.MyMath.mod:(II)I │ │ +1e4180: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +1e4184: b410 |0002: rem-int/2addr v0, v1 │ │ +1e4186: 0f00 |0003: return v0 │ │ +1e4188: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +1e418c: b010 |0006: add-int/2addr v0, v1 │ │ +1e418e: 28fd |0007: goto 0004 // -0003 │ │ +1e4190: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -656767,21 +656767,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1e4294: |[1e4294] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -1e42a4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e42aa: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e42ae: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e42b4: 5b10 e43a |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ -1e42b8: 5b12 e53a |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@3ae5 │ │ -1e42bc: 0e00 |000c: return-void │ │ +1e427c: |[1e427c] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +1e428c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e4292: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e4296: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e429c: 5b10 e43a |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ +1e42a0: 5b12 e53a |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@3ae5 │ │ +1e42a4: 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; │ │ @@ -656793,41 +656793,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -1e42c0: |[1e42c0] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -1e42d0: 5530 e33a |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@3ae3 │ │ -1e42d4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -1e42d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1e42da: 5c30 e33a |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@3ae3 │ │ -1e42de: 5430 e53a |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@3ae5 │ │ -1e42e2: 8541 |0009: long-to-float v1, v4 │ │ -1e42e4: 8562 |000a: long-to-float v2, v6 │ │ -1e42e6: 6e30 4b01 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1e42ec: 5430 e43a |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ -1e42f0: 6e57 b05b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e42f6: 281d |0013: goto 0030 // +001d │ │ -1e42f8: 5430 e43a |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ -1e42fc: 5300 e63a |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e4300: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -1e4304: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -1e4308: 5430 e43a |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ -1e430c: 5300 e73a |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e4310: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -1e4314: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -1e4318: 5430 e53a |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@3ae5 │ │ -1e431c: 8541 |0026: long-to-float v1, v4 │ │ -1e431e: 8562 |0027: long-to-float v2, v6 │ │ -1e4320: 6e30 4a01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1e4326: 5430 e43a |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ -1e432a: 6e57 b05b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e4330: 0e00 |0030: return-void │ │ +1e42a8: |[1e42a8] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +1e42b8: 5530 e33a |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@3ae3 │ │ +1e42bc: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +1e42c0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1e42c2: 5c30 e33a |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@3ae3 │ │ +1e42c6: 5430 e53a |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@3ae5 │ │ +1e42ca: 8541 |0009: long-to-float v1, v4 │ │ +1e42cc: 8562 |000a: long-to-float v2, v6 │ │ +1e42ce: 6e30 4b01 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1e42d4: 5430 e43a |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ +1e42d8: 6e57 b05b 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e42de: 281d |0013: goto 0030 // +001d │ │ +1e42e0: 5430 e43a |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ +1e42e4: 5300 e63a |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e42e8: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +1e42ec: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +1e42f0: 5430 e43a |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ +1e42f4: 5300 e73a |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e42f8: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +1e42fc: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +1e4300: 5430 e53a |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@3ae5 │ │ +1e4304: 8541 |0026: long-to-float v1, v4 │ │ +1e4306: 8562 |0027: long-to-float v2, v6 │ │ +1e4308: 6e30 4a01 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1e430e: 5430 e43a |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ae4 │ │ +1e4312: 6e57 b05b 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e4318: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -656843,46 +656843,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1e4334: |[1e4334] org.osmdroid.util.PathBuilder.end:()V │ │ -1e4344: 0e00 |0000: return-void │ │ +1e431c: |[1e431c] org.osmdroid.util.PathBuilder.end:()V │ │ +1e432c: 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 │ │ -1e4348: |[1e4348] org.osmdroid.util.PathBuilder.init:()V │ │ -1e4358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e435a: 5c10 e33a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@3ae3 │ │ -1e435e: 0e00 |0003: return-void │ │ +1e4330: |[1e4330] org.osmdroid.util.PathBuilder.init:()V │ │ +1e4340: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e4342: 5c10 e33a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@3ae3 │ │ +1e4346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 12847 (PathBuilder.java) │ │ │ │ Class #2106 header: │ │ class_idx : 3167 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 13947 │ │ +source_file_idx : 13948 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 7 │ │ │ │ Class #2106 - │ │ Class descriptor : 'Lorg/osmdroid/util/SegmentClipper;' │ │ @@ -656962,37 +656962,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -1e5480: |[1e5480] org.osmdroid.util.SegmentClipper.:()V │ │ -1e5490: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e5496: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e549a: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e54a0: 5b20 f13a |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e54a4: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e54a8: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e54ae: 5b20 f23a |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e54b2: 2200 5c0c |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e54b6: 7010 ab5b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e54bc: 5b20 f33a |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e54c0: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -1e54c2: 2301 320f |0019: new-array v1, v0, [J // type@0f32 │ │ -1e54c6: 5b21 ec3a |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ -1e54ca: 2300 320f |001d: new-array v0, v0, [J // type@0f32 │ │ -1e54ce: 5b20 ed3a |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ -1e54d2: 2200 5c0c |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e54d6: 7010 ab5b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e54dc: 5b20 f53a |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ -1e54e0: 2200 5c0c |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e54e4: 7010 ab5b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e54ea: 5b20 f63a |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ -1e54ee: 0e00 |002f: return-void │ │ +1e5468: |[1e5468] org.osmdroid.util.SegmentClipper.:()V │ │ +1e5478: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e547e: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e5482: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e5488: 5b20 f13a |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e548c: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e5490: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e5496: 5b20 f23a |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e549a: 2200 5c0c |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e549e: 7010 ab5b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e54a4: 5b20 f33a |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e54a8: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +1e54aa: 2301 320f |0019: new-array v1, v0, [J // type@0f32 │ │ +1e54ae: 5b21 ec3a |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ +1e54b2: 2300 320f |001d: new-array v0, v0, [J // type@0f32 │ │ +1e54b6: 5b20 ed3a |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ +1e54ba: 2200 5c0c |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e54be: 7010 ab5b 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e54c4: 5b20 f53a |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ +1e54c8: 2200 5c0c |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e54cc: 7010 ab5b 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e54d2: 5b20 f63a |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ +1e54d6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -657007,43 +657007,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1e5410: |[1e5410] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -1e5420: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -1e5424: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -1e5428: 0431 |0004: move-wide v1, v3 │ │ -1e542a: 2806 |0005: goto 000b // +0006 │ │ -1e542c: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -1e5430: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -1e5434: 0451 |000a: move-wide v1, v5 │ │ -1e5436: 1001 |000b: return-wide v1 │ │ +1e53f8: |[1e53f8] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +1e5408: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +1e540c: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +1e5410: 0431 |0004: move-wide v1, v3 │ │ +1e5412: 2806 |0005: goto 000b // +0006 │ │ +1e5414: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +1e5418: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +1e541c: 0451 |000a: move-wide v1, v5 │ │ +1e541e: 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 │ │ -1e5438: |[1e5438] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -1e5448: 5362 f93a |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e544c: 5364 f83a |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e5450: 0470 |0004: move-wide v0, v7 │ │ -1e5452: 7706 d25b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@5bd2 │ │ -1e5458: 0b07 |0008: move-result-wide v7 │ │ -1e545a: 1007 |0009: return-wide v7 │ │ +1e5420: |[1e5420] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +1e5430: 5362 f93a |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e5434: 5364 f83a |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e5438: 0470 |0004: move-wide v0, v7 │ │ +1e543a: 7706 d25b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@5bd2 │ │ +1e5440: 0b07 |0008: move-result-wide v7 │ │ +1e5442: 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 │ │ │ │ @@ -657052,21 +657052,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1e545c: |[1e545c] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -1e546c: 5362 fb3a |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e5470: 5364 fa3a |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e5474: 0470 |0004: move-wide v0, v7 │ │ -1e5476: 7706 d25b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@5bd2 │ │ -1e547c: 0b07 |0008: move-result-wide v7 │ │ -1e547e: 1007 |0009: return-wide v7 │ │ +1e5444: |[1e5444] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +1e5454: 5362 fb3a |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e5458: 5364 fa3a |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e545c: 0470 |0004: move-wide v0, v7 │ │ +1e545e: 7706 d25b 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@5bd2 │ │ +1e5464: 0b07 |0008: move-result-wide v7 │ │ +1e5466: 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 │ │ │ │ @@ -657075,57 +657075,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -1e5374: |[1e5374] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -1e5384: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -1e5388: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e538a: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -1e5394: 0423 |0008: move-wide v3, v2 │ │ -1e5396: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1e5398: 5405 ec3a |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ -1e539c: 2156 |000c: array-length v6, v5 │ │ -1e539e: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -1e53a2: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -1e53a6: 8668 |0011: long-to-double v8, v6 │ │ -1e53a8: 5405 ed3a |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ -1e53ac: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -1e53b0: 866a |0016: long-to-double v10, v6 │ │ -1e53b2: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -1e53b6: 865c |0019: long-to-double v12, v5 │ │ -1e53b8: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -1e53bc: 86e5 |001c: long-to-double v5, v14 │ │ -1e53be: 0117 |001d: move v7, v1 │ │ -1e53c0: 0214 0200 |001e: move/from16 v20, v2 │ │ -1e53c4: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -1e53c8: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -1e53cc: 8602 |0024: long-to-double v2, v0 │ │ -1e53ce: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -1e53d2: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -1e53d6: 8602 |0029: long-to-double v2, v0 │ │ -1e53d8: 045e |002a: move-wide v14, v5 │ │ -1e53da: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -1e53de: 770c d75a 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@5ad7 │ │ -1e53e4: 0b02 |0030: move-result-wide v2 │ │ -1e53e6: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -1e53ea: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -1e53ee: 0423 |0035: move-wide v3, v2 │ │ -1e53f0: 0172 |0036: move v2, v7 │ │ -1e53f2: 2805 |0037: goto 003c // +0005 │ │ -1e53f4: 0202 1400 |0038: move/from16 v2, v20 │ │ -1e53f8: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -1e53fc: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -1e5400: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -1e5404: 0151 |0040: move v1, v5 │ │ -1e5406: 28c9 |0041: goto 000a // -0037 │ │ -1e5408: 0214 0200 |0042: move/from16 v20, v2 │ │ -1e540c: 0f14 |0044: return v20 │ │ +1e535c: |[1e535c] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +1e536c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +1e5370: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e5372: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +1e537c: 0423 |0008: move-wide v3, v2 │ │ +1e537e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1e5380: 5405 ec3a |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ +1e5384: 2156 |000c: array-length v6, v5 │ │ +1e5386: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +1e538a: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +1e538e: 8668 |0011: long-to-double v8, v6 │ │ +1e5390: 5405 ed3a |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ +1e5394: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +1e5398: 866a |0016: long-to-double v10, v6 │ │ +1e539a: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +1e539e: 865c |0019: long-to-double v12, v5 │ │ +1e53a0: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +1e53a4: 86e5 |001c: long-to-double v5, v14 │ │ +1e53a6: 0117 |001d: move v7, v1 │ │ +1e53a8: 0214 0200 |001e: move/from16 v20, v2 │ │ +1e53ac: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +1e53b0: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +1e53b4: 8602 |0024: long-to-double v2, v0 │ │ +1e53b6: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +1e53ba: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +1e53be: 8602 |0029: long-to-double v2, v0 │ │ +1e53c0: 045e |002a: move-wide v14, v5 │ │ +1e53c2: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +1e53c6: 770c d75a 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@5ad7 │ │ +1e53cc: 0b02 |0030: move-result-wide v2 │ │ +1e53ce: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +1e53d2: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +1e53d6: 0423 |0035: move-wide v3, v2 │ │ +1e53d8: 0172 |0036: move v2, v7 │ │ +1e53da: 2805 |0037: goto 003c // +0005 │ │ +1e53dc: 0202 1400 |0038: move/from16 v2, v20 │ │ +1e53e0: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +1e53e4: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +1e53e8: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +1e53ec: 0151 |0040: move v1, v5 │ │ +1e53ee: 28c9 |0041: goto 000a // -0037 │ │ +1e53f0: 0214 0200 |0042: move/from16 v20, v2 │ │ +1e53f4: 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 │ │ @@ -657138,79 +657138,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -1e516c: |[1e516c] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -1e517c: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -1e5180: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -1e5184: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -1e5188: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -1e518c: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -1e5190: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -1e5194: 53f9 f93a |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e5198: 049d |000e: move-wide v13, v9 │ │ -1e519a: 53fb fb3a |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e519e: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -1e51a2: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -1e51a6: 53f0 fa3a |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e51aa: 07f2 |0017: move-object v2, v15 │ │ -1e51ac: 040f |0018: move-wide v15, v0 │ │ -1e51ae: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -1e51b2: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -1e51b6: 7611 da5b 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@5bda │ │ -1e51bc: 0a00 |0020: move-result v0 │ │ -1e51be: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -1e51c2: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -1e51c6: 537d f83a |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e51ca: 04d9 |0027: move-wide v9, v13 │ │ -1e51cc: 537b fb3a |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e51d0: 5370 fa3a |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e51d4: 040f |002c: move-wide v15, v0 │ │ -1e51d6: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -1e51da: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -1e51de: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -1e51e2: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -1e51e6: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -1e51ea: 7611 da5b 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@5bda │ │ -1e51f0: 0a00 |003a: move-result v0 │ │ -1e51f2: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -1e51f6: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -1e51fa: 5379 f93a |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e51fe: 537b fb3a |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e5202: 04bf |0043: move-wide v15, v11 │ │ -1e5204: 537d f83a |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e5208: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -1e520c: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -1e5210: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -1e5214: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -1e5218: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -1e521c: 7611 da5b 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@5bda │ │ -1e5222: 0a00 |0053: move-result v0 │ │ -1e5224: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -1e5228: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -1e522c: 5379 f93a |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e5230: 537b fa3a |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e5234: 04bf |005c: move-wide v15, v11 │ │ -1e5236: 537d f83a |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e523a: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -1e523e: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -1e5242: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -1e5246: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -1e524a: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -1e524e: 7611 da5b 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@5bda │ │ -1e5254: 0a00 |006c: move-result v0 │ │ -1e5256: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -1e525a: 2803 |006f: goto 0072 // +0003 │ │ -1e525c: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -1e525e: 2802 |0071: goto 0073 // +0002 │ │ -1e5260: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -1e5262: 0f00 |0073: return v0 │ │ +1e5154: |[1e5154] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +1e5164: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +1e5168: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +1e516c: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +1e5170: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +1e5174: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +1e5178: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +1e517c: 53f9 f93a |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e5180: 049d |000e: move-wide v13, v9 │ │ +1e5182: 53fb fb3a |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e5186: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +1e518a: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +1e518e: 53f0 fa3a |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e5192: 07f2 |0017: move-object v2, v15 │ │ +1e5194: 040f |0018: move-wide v15, v0 │ │ +1e5196: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +1e519a: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +1e519e: 7611 da5b 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@5bda │ │ +1e51a4: 0a00 |0020: move-result v0 │ │ +1e51a6: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +1e51aa: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +1e51ae: 537d f83a |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e51b2: 04d9 |0027: move-wide v9, v13 │ │ +1e51b4: 537b fb3a |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e51b8: 5370 fa3a |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e51bc: 040f |002c: move-wide v15, v0 │ │ +1e51be: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +1e51c2: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +1e51c6: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +1e51ca: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +1e51ce: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +1e51d2: 7611 da5b 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@5bda │ │ +1e51d8: 0a00 |003a: move-result v0 │ │ +1e51da: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +1e51de: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +1e51e2: 5379 f93a |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e51e6: 537b fb3a |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e51ea: 04bf |0043: move-wide v15, v11 │ │ +1e51ec: 537d f83a |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e51f0: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +1e51f4: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +1e51f8: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +1e51fc: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +1e5200: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +1e5204: 7611 da5b 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@5bda │ │ +1e520a: 0a00 |0053: move-result v0 │ │ +1e520c: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +1e5210: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +1e5214: 5379 f93a |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e5218: 537b fa3a |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e521c: 04bf |005c: move-wide v15, v11 │ │ +1e521e: 537d f83a |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e5222: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +1e5226: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +1e522a: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +1e522e: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +1e5232: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +1e5236: 7611 da5b 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@5bda │ │ +1e523c: 0a00 |006c: move-result v0 │ │ +1e523e: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +1e5242: 2803 |006f: goto 0072 // +0003 │ │ +1e5244: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +1e5246: 2802 |0071: goto 0073 // +0002 │ │ +1e5248: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +1e524a: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -657225,39 +657225,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -1e5264: |[1e5264] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -1e5274: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -1e5278: 8600 |0002: long-to-double v0, v0 │ │ -1e527a: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -1e527e: 8622 |0005: long-to-double v2, v2 │ │ -1e5280: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -1e5284: 8644 |0008: long-to-double v4, v4 │ │ -1e5286: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -1e528a: 8666 |000b: long-to-double v6, v6 │ │ -1e528c: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -1e5290: 8688 |000e: long-to-double v8, v8 │ │ -1e5292: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -1e5296: 86aa |0011: long-to-double v10, v10 │ │ -1e5298: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -1e529c: 86cc |0014: long-to-double v12, v12 │ │ -1e529e: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -1e52a2: 86ee |0017: long-to-double v14, v14 │ │ -1e52a4: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -1e52a8: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -1e52ac: 5401 f13a |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e52b0: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -1e52b4: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -1e52b8: 7711 e55b 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@5be5 │ │ -1e52be: 0a00 |0025: move-result v0 │ │ -1e52c0: 0f00 |0026: return v0 │ │ +1e524c: |[1e524c] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +1e525c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +1e5260: 8600 |0002: long-to-double v0, v0 │ │ +1e5262: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +1e5266: 8622 |0005: long-to-double v2, v2 │ │ +1e5268: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +1e526c: 8644 |0008: long-to-double v4, v4 │ │ +1e526e: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +1e5272: 8666 |000b: long-to-double v6, v6 │ │ +1e5274: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +1e5278: 8688 |000e: long-to-double v8, v8 │ │ +1e527a: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +1e527e: 86aa |0011: long-to-double v10, v10 │ │ +1e5280: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +1e5284: 86cc |0014: long-to-double v12, v12 │ │ +1e5286: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +1e528a: 86ee |0017: long-to-double v14, v14 │ │ +1e528c: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +1e5290: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +1e5294: 5401 f13a |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e5298: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +1e529c: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +1e52a0: 7711 e55b 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@5be5 │ │ +1e52a6: 0a00 |0025: move-result v0 │ │ +1e52a8: 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 │ │ @@ -657273,39 +657273,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -1e530c: |[1e530c] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -1e531c: 5330 f93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e5320: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -1e5324: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -1e5328: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -1e532c: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -1e5330: 5330 f83a |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e5334: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -1e5338: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -1e533c: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -1e5340: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -1e5344: 5334 fb3a |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e5348: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -1e534c: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -1e5350: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -1e5354: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -1e5358: 5334 fa3a |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e535c: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -1e5360: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -1e5364: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -1e5368: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -1e536c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -1e536e: 2802 |0029: goto 002b // +0002 │ │ -1e5370: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -1e5372: 0f04 |002b: return v4 │ │ +1e52f4: |[1e52f4] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +1e5304: 5330 f93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e5308: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +1e530c: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +1e5310: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +1e5314: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +1e5318: 5330 f83a |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e531c: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +1e5320: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +1e5324: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +1e5328: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +1e532c: 5334 fb3a |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e5330: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +1e5334: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +1e5338: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +1e533c: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +1e5340: 5334 fa3a |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e5344: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +1e5348: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +1e534c: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +1e5350: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +1e5354: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +1e5356: 2802 |0029: goto 002b // +0002 │ │ +1e5358: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1e535a: 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 │ │ @@ -657317,22 +657317,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1e5a70: |[1e5a70] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -1e5a80: 5420 f03a |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ -1e5a84: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1e5a88: 5221 ee3a |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ -1e5a8c: 6e20 285b 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@5b28 │ │ -1e5a92: 5420 f73a |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ -1e5a96: 7256 a85b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@5ba8 │ │ -1e5a9c: 0e00 |000e: return-void │ │ +1e5a58: |[1e5a58] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +1e5a68: 5420 f03a |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ +1e5a6c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1e5a70: 5221 ee3a |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ +1e5a74: 6e20 285b 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@5b28 │ │ +1e5a7a: 5420 f73a |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ +1e5a7e: 7256 a85b 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@5ba8 │ │ +1e5a84: 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; │ │ @@ -657345,40 +657345,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -1e54f0: |[1e54f0] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -1e5500: 5490 f63a |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ -1e5504: 6e5d b05b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e550a: 559a ef3a |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@3aef │ │ -1e550e: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -1e5512: 120a |0009: const/4 v10, #int 0 // #0 │ │ -1e5514: 5c9a ef3a |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@3aef │ │ -1e5518: 599a ee3a |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ -1e551c: 281b |000e: goto 0029 // +001b │ │ -1e551e: 549a f53a |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ -1e5522: 53a1 e63a |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e5526: 549a f53a |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ -1e552a: 53a3 e73a |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e552e: 549a f63a |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ -1e5532: 53a5 e63a |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e5536: 549a f63a |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ -1e553a: 53a7 e73a |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e553e: 0790 |001f: move-object v0, v9 │ │ -1e5540: 7409 d35b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@5bd3 │ │ -1e5546: 529a ee3a |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ -1e554a: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1e554e: 599a ee3a |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ -1e5552: 549a f53a |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ -1e5556: 549b f63a |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ -1e555a: 6e20 b15b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e5560: 0e00 |0030: return-void │ │ +1e54d8: |[1e54d8] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +1e54e8: 5490 f63a |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ +1e54ec: 6e5d b05b a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e54f2: 559a ef3a |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@3aef │ │ +1e54f6: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +1e54fa: 120a |0009: const/4 v10, #int 0 // #0 │ │ +1e54fc: 5c9a ef3a |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@3aef │ │ +1e5500: 599a ee3a |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ +1e5504: 281b |000e: goto 0029 // +001b │ │ +1e5506: 549a f53a |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ +1e550a: 53a1 e63a |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e550e: 549a f53a |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ +1e5512: 53a3 e73a |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e5516: 549a f63a |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ +1e551a: 53a5 e63a |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e551e: 549a f63a |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ +1e5522: 53a7 e73a |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e5526: 0790 |001f: move-object v0, v9 │ │ +1e5528: 7409 d35b 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@5bd3 │ │ +1e552e: 529a ee3a |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ +1e5532: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1e5536: 599a ee3a |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@3aee │ │ +1e553a: 549a f53a |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@3af5 │ │ +1e553e: 549b f63a |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@3af6 │ │ +1e5542: 6e20 b15b ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e5548: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -657394,313 +657394,313 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 592 16-bit code units │ │ -1e5564: |[1e5564] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -1e5574: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -1e5578: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -1e557c: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -1e5580: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -1e5584: 5570 f43a |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e5588: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -1e558c: 7609 dc5b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@5bdc │ │ -1e5592: 0a00 |000f: move-result v0 │ │ -1e5594: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -1e5598: 0e00 |0012: return-void │ │ -1e559a: 7405 db5b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@5bdb │ │ -1e55a0: 0a00 |0016: move-result v0 │ │ -1e55a2: 1a08 090e |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0e09 │ │ -1e55a6: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -1e55aa: 6e52 db5b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@5bdb │ │ -1e55b0: 0a00 |001e: move-result v0 │ │ -1e55b2: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -1e55b6: 7605 dd5b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e55bc: 7052 dd5b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e55c2: 0e00 |0027: return-void │ │ -1e55c4: 7609 d95b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@5bd9 │ │ -1e55ca: 0a00 |002b: move-result v0 │ │ -1e55cc: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -1e55d0: 7605 dd5b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e55d6: 5470 f13a |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e55da: 5305 e63a |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e55de: 5470 f13a |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e55e2: 5308 e73a |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e55e6: 7059 dd5b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e55ec: 5570 f43a |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e55f0: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -1e55f4: 7030 d45b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e55fa: 0b03 |0043: move-result-wide v3 │ │ -1e55fc: 7030 d55b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e5602: 0b00 |0047: move-result-wide v0 │ │ -1e5604: 7051 dd5b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e560a: 0e00 |004b: return-void │ │ -1e560c: 2200 7101 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -1e5610: 220f 7801 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -1e5614: 7010 e005 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e561a: 6e20 ec05 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e5620: 220d 5e0c |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1e5624: 07d8 |0058: move-object v8, v13 │ │ -1e5626: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -1e562a: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -1e562e: 07d5 |005d: move-object v5, v13 │ │ -1e5630: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -1e5634: 07f3 |0060: move-object v3, v15 │ │ -1e5636: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -1e563a: 7609 b85b 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@5bb8 │ │ -1e5640: 6e20 eb05 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1e5646: 6e10 fb05 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e564c: 0c01 |006c: move-result-object v1 │ │ -1e564e: 7020 8105 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1e5654: 2700 |0070: throw v0 │ │ -1e5656: 6e52 db5b 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@5bdb │ │ -1e565c: 0a00 |0074: move-result v0 │ │ -1e565e: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -1e5662: 7609 d95b 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@5bd9 │ │ -1e5668: 0a00 |007a: move-result v0 │ │ -1e566a: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -1e566e: 5570 f43a |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e5672: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -1e5676: 7603 d45b 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e567c: 0b08 |0084: move-result-wide v8 │ │ -1e567e: 7030 d55b 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e5684: 0b05 |0088: move-result-wide v5 │ │ -1e5686: 7056 dd5b 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e568c: 5470 f13a |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e5690: 5305 e63a |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e5694: 5470 f13a |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e5698: 5308 e73a |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e569c: 7059 dd5b 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e56a2: 7052 dd5b 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e56a8: 0e00 |009a: return-void │ │ -1e56aa: 2200 7101 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -1e56ae: 220f 7801 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -1e56b2: 7010 e005 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e56b8: 6e20 ec05 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e56be: 220d 5e0c |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1e56c2: 07d8 |00a7: move-object v8, v13 │ │ -1e56c4: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -1e56c8: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -1e56cc: 07d5 |00ac: move-object v5, v13 │ │ -1e56ce: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -1e56d2: 07f3 |00af: move-object v3, v15 │ │ -1e56d4: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -1e56d8: 7609 b85b 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@5bb8 │ │ -1e56de: 6e20 eb05 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1e56e4: 6e10 fb05 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e56ea: 0c01 |00bb: move-result-object v1 │ │ -1e56ec: 7020 8105 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1e56f2: 2700 |00bf: throw v0 │ │ -1e56f4: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -1e56f8: 537d f93a |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e56fc: 04d9 |00c4: move-wide v9, v13 │ │ -1e56fe: 537b fb3a |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e5702: 5370 fa3a |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e5706: 040f |00c9: move-wide v15, v0 │ │ -1e5708: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -1e570c: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -1e5710: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -1e5714: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -1e5718: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -1e571c: 7611 da5b 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@5bda │ │ -1e5722: 0a00 |00d7: move-result v0 │ │ -1e5724: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -1e5726: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -1e572a: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -1e572e: 5480 f23a |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e5732: 5481 f13a |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e5736: 6e20 b15b 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e573c: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -1e5740: 538d f83a |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e5744: 04d9 |00e8: move-wide v9, v13 │ │ -1e5746: 538b fb3a |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e574a: 5380 fa3a |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e574e: 040f |00ed: move-wide v15, v0 │ │ -1e5750: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -1e5754: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -1e5758: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -1e575c: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -1e5760: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -1e5764: 7611 da5b 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@5bda │ │ -1e576a: 0a00 |00fb: move-result v0 │ │ -1e576c: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -1e5770: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -1e5774: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -1e5778: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -1e577c: 5471 f23a |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e5780: 2803 |0106: goto 0109 // +0003 │ │ -1e5782: 5471 f33a |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e5786: 5472 f13a |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e578a: 6e20 b15b 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e5790: 0211 0000 |010e: move/from16 v17, v0 │ │ -1e5794: 2803 |0110: goto 0113 // +0003 │ │ -1e5796: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -1e579a: 5379 f93a |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e579e: 537b fb3a |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e57a2: 04bf |0117: move-wide v15, v11 │ │ -1e57a4: 537d f83a |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e57a8: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -1e57ac: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -1e57b0: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -1e57b4: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -1e57b8: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -1e57bc: 7611 da5b 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@5bda │ │ -1e57c2: 0a00 |0127: move-result v0 │ │ -1e57c4: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -1e57c8: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -1e57cc: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -1e57d0: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -1e57d4: 5471 f23a |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e57d8: 2803 |0132: goto 0135 // +0003 │ │ -1e57da: 5471 f33a |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e57de: 5472 f13a |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e57e2: 6e20 b15b 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e57e8: 0211 0000 |013a: move/from16 v17, v0 │ │ -1e57ec: 2803 |013c: goto 013f // +0003 │ │ -1e57ee: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -1e57f2: 5379 f93a |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e57f6: 537b fa3a |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e57fa: 04bf |0143: move-wide v15, v11 │ │ -1e57fc: 537d f83a |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e5800: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -1e5804: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -1e5808: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -1e580c: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -1e5810: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -1e5814: 7611 da5b 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@5bda │ │ -1e581a: 0a00 |0153: move-result v0 │ │ -1e581c: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -1e5820: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -1e5824: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -1e5828: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -1e582c: 5412 f23a |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e5830: 2803 |015e: goto 0161 // +0003 │ │ -1e5832: 5412 f33a |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e5836: 5413 f13a |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ -1e583a: 6e20 b15b 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e5840: 2805 |0166: goto 016b // +0005 │ │ -1e5842: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -1e5846: 0200 1100 |0169: move/from16 v0, v17 │ │ -1e584a: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -1e584c: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ -1e5850: 5410 f23a |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e5854: 5302 e63a |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e5858: 8624 |0172: long-to-double v4, v2 │ │ -1e585a: 5410 f23a |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e585e: 5302 e73a |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e5862: 8626 |0177: long-to-double v6, v2 │ │ -1e5864: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -1e5868: 862c |017a: long-to-double v12, v2 │ │ -1e586a: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -1e586e: 86ea |017d: long-to-double v10, v14 │ │ -1e5870: 04c8 |017e: move-wide v8, v12 │ │ -1e5872: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -1e5876: 7708 d55a 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1e587c: 0b04 |0184: move-result-wide v4 │ │ -1e587e: 5410 f33a |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e5882: 5306 e63a |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e5886: 8668 |0189: long-to-double v8, v6 │ │ -1e5888: 5410 f33a |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e588c: 5306 e73a |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e5890: 866a |018e: long-to-double v10, v6 │ │ -1e5892: 04e6 |018f: move-wide v6, v14 │ │ -1e5894: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -1e5898: 7708 d55a 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1e589e: 0b08 |0195: move-result-wide v8 │ │ -1e58a0: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -1e58a4: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -1e58a8: 5414 f23a |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e58ac: 2803 |019c: goto 019f // +0003 │ │ -1e58ae: 5414 f33a |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e58b2: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ -1e58b6: 5410 f33a |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ -1e58ba: 2803 |01a3: goto 01a6 // +0003 │ │ -1e58bc: 5410 f23a |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e58c0: 5515 f43a |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e58c4: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ -1e58c8: 7603 d45b 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e58ce: 0b02 |01ad: move-result-wide v2 │ │ -1e58d0: 7030 d55b 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e58d6: 0b05 |01b1: move-result-wide v5 │ │ -1e58d8: 7056 dd5b 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e58de: 5342 e63a |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e58e2: 5344 e73a |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e58e6: 7055 dd5b 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e58ec: 5302 e63a |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e58f0: 5304 e73a |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e58f4: 7055 dd5b 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e58fa: 5510 f43a |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e58fe: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ -1e5902: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ -1e5906: 7030 d45b 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e590c: 0b02 |01cc: move-result-wide v2 │ │ -1e590e: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ -1e5912: 7030 d55b 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e5918: 0b04 |01d2: move-result-wide v4 │ │ -1e591a: 7055 dd5b 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e5920: 0e00 |01d6: return-void │ │ -1e5922: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ -1e5926: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ -1e592a: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ -1e592e: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ -1e5932: 121a |01df: const/4 v10, #int 1 // #1 │ │ -1e5934: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ -1e5938: 5510 f43a |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e593c: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ -1e5940: 7603 d45b 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e5946: 0b02 |01e9: move-result-wide v2 │ │ -1e5948: 7030 d55b 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e594e: 0b06 |01ed: move-result-wide v6 │ │ -1e5950: 7057 dd5b 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e5956: 5410 f23a |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e595a: 5302 e63a |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e595e: 5410 f23a |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ -1e5962: 5306 e73a |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e5966: 7057 dd5b 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e596c: 7030 d45b 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e5972: 0b02 |01ff: move-result-wide v2 │ │ -1e5974: 7030 d55b 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e597a: 0b04 |0203: move-result-wide v4 │ │ -1e597c: 7055 dd5b 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e5982: 0e00 |0207: return-void │ │ -1e5984: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ -1e5988: 5510 f43a |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e598c: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ -1e5990: 7603 d45b 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e5996: 0b0a |0211: move-result-wide v10 │ │ -1e5998: 7030 d55b 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e599e: 0b0c |0215: move-result-wide v12 │ │ -1e59a0: 705d dd5b a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e59a6: 7609 d75b 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@5bd7 │ │ -1e59ac: 0a00 |021c: move-result v0 │ │ -1e59ae: 5412 ec3a |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ -1e59b2: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ -1e59b6: 5412 ed3a |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ -1e59ba: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ -1e59be: 705b dd5b 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e59c4: 7030 d45b 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ -1e59ca: 0b02 |022b: move-result-wide v2 │ │ -1e59cc: 7030 d55b 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ -1e59d2: 0b04 |022f: move-result-wide v4 │ │ -1e59d4: 7055 dd5b 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ -1e59da: 0e00 |0233: return-void │ │ -1e59dc: 2202 7101 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@0171 │ │ -1e59e0: 2203 7801 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1e59e4: 7010 e005 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1e59ea: 1a04 1118 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@1811 │ │ -1e59ee: 6e20 ec05 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e59f4: 6e20 e705 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1e59fa: 1a00 7205 |0243: const-string v0, ")" // string@0572 │ │ -1e59fe: 6e20 ec05 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1e5a04: 6e10 fb05 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1e5a0a: 0c00 |024b: move-result-object v0 │ │ -1e5a0c: 7020 8105 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1e5a12: 2702 |024f: throw v2 │ │ +1e554c: |[1e554c] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +1e555c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +1e5560: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +1e5564: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +1e5568: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +1e556c: 5570 f43a |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e5570: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +1e5574: 7609 dc5b 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@5bdc │ │ +1e557a: 0a00 |000f: move-result v0 │ │ +1e557c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +1e5580: 0e00 |0012: return-void │ │ +1e5582: 7405 db5b 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@5bdb │ │ +1e5588: 0a00 |0016: move-result v0 │ │ +1e558a: 1a08 090e |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@0e09 │ │ +1e558e: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +1e5592: 6e52 db5b 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@5bdb │ │ +1e5598: 0a00 |001e: move-result v0 │ │ +1e559a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +1e559e: 7605 dd5b 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e55a4: 7052 dd5b 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e55aa: 0e00 |0027: return-void │ │ +1e55ac: 7609 d95b 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@5bd9 │ │ +1e55b2: 0a00 |002b: move-result v0 │ │ +1e55b4: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +1e55b8: 7605 dd5b 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e55be: 5470 f13a |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e55c2: 5305 e63a |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e55c6: 5470 f13a |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e55ca: 5308 e73a |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e55ce: 7059 dd5b 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e55d4: 5570 f43a |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e55d8: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +1e55dc: 7030 d45b 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e55e2: 0b03 |0043: move-result-wide v3 │ │ +1e55e4: 7030 d55b 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e55ea: 0b00 |0047: move-result-wide v0 │ │ +1e55ec: 7051 dd5b 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e55f2: 0e00 |004b: return-void │ │ +1e55f4: 2200 7101 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +1e55f8: 220f 7801 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +1e55fc: 7010 e005 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e5602: 6e20 ec05 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e5608: 220d 5e0c |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1e560c: 07d8 |0058: move-object v8, v13 │ │ +1e560e: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +1e5612: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +1e5616: 07d5 |005d: move-object v5, v13 │ │ +1e5618: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +1e561c: 07f3 |0060: move-object v3, v15 │ │ +1e561e: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +1e5622: 7609 b85b 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@5bb8 │ │ +1e5628: 6e20 eb05 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1e562e: 6e10 fb05 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e5634: 0c01 |006c: move-result-object v1 │ │ +1e5636: 7020 8105 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1e563c: 2700 |0070: throw v0 │ │ +1e563e: 6e52 db5b 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@5bdb │ │ +1e5644: 0a00 |0074: move-result v0 │ │ +1e5646: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +1e564a: 7609 d95b 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@5bd9 │ │ +1e5650: 0a00 |007a: move-result v0 │ │ +1e5652: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +1e5656: 5570 f43a |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e565a: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +1e565e: 7603 d45b 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e5664: 0b08 |0084: move-result-wide v8 │ │ +1e5666: 7030 d55b 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e566c: 0b05 |0088: move-result-wide v5 │ │ +1e566e: 7056 dd5b 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e5674: 5470 f13a |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e5678: 5305 e63a |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e567c: 5470 f13a |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e5680: 5308 e73a |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e5684: 7059 dd5b 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e568a: 7052 dd5b 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e5690: 0e00 |009a: return-void │ │ +1e5692: 2200 7101 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +1e5696: 220f 7801 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +1e569a: 7010 e005 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e56a0: 6e20 ec05 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e56a6: 220d 5e0c |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1e56aa: 07d8 |00a7: move-object v8, v13 │ │ +1e56ac: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +1e56b0: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +1e56b4: 07d5 |00ac: move-object v5, v13 │ │ +1e56b6: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +1e56ba: 07f3 |00af: move-object v3, v15 │ │ +1e56bc: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +1e56c0: 7609 b85b 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@5bb8 │ │ +1e56c6: 6e20 eb05 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1e56cc: 6e10 fb05 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e56d2: 0c01 |00bb: move-result-object v1 │ │ +1e56d4: 7020 8105 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1e56da: 2700 |00bf: throw v0 │ │ +1e56dc: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +1e56e0: 537d f93a |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e56e4: 04d9 |00c4: move-wide v9, v13 │ │ +1e56e6: 537b fb3a |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e56ea: 5370 fa3a |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e56ee: 040f |00c9: move-wide v15, v0 │ │ +1e56f0: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +1e56f4: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +1e56f8: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +1e56fc: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +1e5700: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +1e5704: 7611 da5b 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@5bda │ │ +1e570a: 0a00 |00d7: move-result v0 │ │ +1e570c: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +1e570e: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +1e5712: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +1e5716: 5480 f23a |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e571a: 5481 f13a |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e571e: 6e20 b15b 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e5724: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +1e5728: 538d f83a |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e572c: 04d9 |00e8: move-wide v9, v13 │ │ +1e572e: 538b fb3a |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e5732: 5380 fa3a |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e5736: 040f |00ed: move-wide v15, v0 │ │ +1e5738: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +1e573c: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +1e5740: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +1e5744: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +1e5748: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +1e574c: 7611 da5b 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@5bda │ │ +1e5752: 0a00 |00fb: move-result v0 │ │ +1e5754: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +1e5758: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +1e575c: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +1e5760: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +1e5764: 5471 f23a |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e5768: 2803 |0106: goto 0109 // +0003 │ │ +1e576a: 5471 f33a |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e576e: 5472 f13a |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e5772: 6e20 b15b 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e5778: 0211 0000 |010e: move/from16 v17, v0 │ │ +1e577c: 2803 |0110: goto 0113 // +0003 │ │ +1e577e: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +1e5782: 5379 f93a |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e5786: 537b fb3a |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e578a: 04bf |0117: move-wide v15, v11 │ │ +1e578c: 537d f83a |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e5790: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +1e5794: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +1e5798: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +1e579c: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +1e57a0: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +1e57a4: 7611 da5b 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@5bda │ │ +1e57aa: 0a00 |0127: move-result v0 │ │ +1e57ac: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +1e57b0: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +1e57b4: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +1e57b8: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +1e57bc: 5471 f23a |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e57c0: 2803 |0132: goto 0135 // +0003 │ │ +1e57c2: 5471 f33a |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e57c6: 5472 f13a |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e57ca: 6e20 b15b 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e57d0: 0211 0000 |013a: move/from16 v17, v0 │ │ +1e57d4: 2803 |013c: goto 013f // +0003 │ │ +1e57d6: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +1e57da: 5379 f93a |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e57de: 537b fa3a |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e57e2: 04bf |0143: move-wide v15, v11 │ │ +1e57e4: 537d f83a |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e57e8: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +1e57ec: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +1e57f0: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +1e57f4: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +1e57f8: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +1e57fc: 7611 da5b 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@5bda │ │ +1e5802: 0a00 |0153: move-result v0 │ │ +1e5804: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +1e5808: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +1e580c: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +1e5810: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +1e5814: 5412 f23a |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e5818: 2803 |015e: goto 0161 // +0003 │ │ +1e581a: 5412 f33a |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e581e: 5413 f13a |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@3af1 │ │ +1e5822: 6e20 b15b 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e5828: 2805 |0166: goto 016b // +0005 │ │ +1e582a: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +1e582e: 0200 1100 |0169: move/from16 v0, v17 │ │ +1e5832: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +1e5834: 3320 6b00 |016c: if-ne v0, v2, 01d7 // +006b │ │ +1e5838: 5410 f23a |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e583c: 5302 e63a |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e5840: 8624 |0172: long-to-double v4, v2 │ │ +1e5842: 5410 f23a |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e5846: 5302 e73a |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e584a: 8626 |0177: long-to-double v6, v2 │ │ +1e584c: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +1e5850: 862c |017a: long-to-double v12, v2 │ │ +1e5852: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +1e5856: 86ea |017d: long-to-double v10, v14 │ │ +1e5858: 04c8 |017e: move-wide v8, v12 │ │ +1e585a: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +1e585e: 7708 d55a 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1e5864: 0b04 |0184: move-result-wide v4 │ │ +1e5866: 5410 f33a |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e586a: 5306 e63a |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e586e: 8668 |0189: long-to-double v8, v6 │ │ +1e5870: 5410 f33a |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e5874: 5306 e73a |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e5878: 866a |018e: long-to-double v10, v6 │ │ +1e587a: 04e6 |018f: move-wide v6, v14 │ │ +1e587c: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +1e5880: 7708 d55a 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1e5886: 0b08 |0195: move-result-wide v8 │ │ +1e5888: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +1e588c: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +1e5890: 5414 f23a |019a: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e5894: 2803 |019c: goto 019f // +0003 │ │ +1e5896: 5414 f33a |019d: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e589a: 3b00 0500 |019f: if-gez v0, 01a4 // +0005 │ │ +1e589e: 5410 f33a |01a1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@3af3 │ │ +1e58a2: 2803 |01a3: goto 01a6 // +0003 │ │ +1e58a4: 5410 f23a |01a4: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e58a8: 5515 f43a |01a6: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e58ac: 3805 0d00 |01a8: if-eqz v5, 01b5 // +000d │ │ +1e58b0: 7603 d45b 1200 |01aa: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e58b6: 0b02 |01ad: move-result-wide v2 │ │ +1e58b8: 7030 d55b 6107 |01ae: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e58be: 0b05 |01b1: move-result-wide v5 │ │ +1e58c0: 7056 dd5b 2153 |01b2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e58c6: 5342 e63a |01b5: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e58ca: 5344 e73a |01b7: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e58ce: 7055 dd5b 2143 |01b9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e58d4: 5302 e63a |01bc: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e58d8: 5304 e73a |01be: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e58dc: 7055 dd5b 2143 |01c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e58e2: 5510 f43a |01c3: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e58e6: 3800 1100 |01c5: if-eqz v0, 01d6 // +0011 │ │ +1e58ea: 0504 1700 |01c7: move-wide/from16 v4, v23 │ │ +1e58ee: 7030 d45b 4105 |01c9: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e58f4: 0b02 |01cc: move-result-wide v2 │ │ +1e58f6: 0508 1900 |01cd: move-wide/from16 v8, v25 │ │ +1e58fa: 7030 d55b 8109 |01cf: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e5900: 0b04 |01d2: move-result-wide v4 │ │ +1e5902: 7055 dd5b 2143 |01d3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e5908: 0e00 |01d6: return-void │ │ +1e590a: 0502 1300 |01d7: move-wide/from16 v2, v19 │ │ +1e590e: 0506 1500 |01d9: move-wide/from16 v6, v21 │ │ +1e5912: 0504 1700 |01db: move-wide/from16 v4, v23 │ │ +1e5916: 0508 1900 |01dd: move-wide/from16 v8, v25 │ │ +1e591a: 121a |01df: const/4 v10, #int 1 // #1 │ │ +1e591c: 33a0 2800 |01e0: if-ne v0, v10, 0208 // +0028 │ │ +1e5920: 5510 f43a |01e2: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e5924: 3800 2300 |01e4: if-eqz v0, 0207 // +0023 │ │ +1e5928: 7603 d45b 1200 |01e6: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e592e: 0b02 |01e9: move-result-wide v2 │ │ +1e5930: 7030 d55b 6107 |01ea: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e5936: 0b06 |01ed: move-result-wide v6 │ │ +1e5938: 7057 dd5b 2163 |01ee: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e593e: 5410 f23a |01f1: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e5942: 5302 e63a |01f3: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e5946: 5410 f23a |01f5: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@3af2 │ │ +1e594a: 5306 e73a |01f7: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e594e: 7057 dd5b 2163 |01f9: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e5954: 7030 d45b 4105 |01fc: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e595a: 0b02 |01ff: move-result-wide v2 │ │ +1e595c: 7030 d55b 8109 |0200: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e5962: 0b04 |0203: move-result-wide v4 │ │ +1e5964: 7055 dd5b 2143 |0204: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e596a: 0e00 |0207: return-void │ │ +1e596c: 3900 2c00 |0208: if-nez v0, 0234 // +002c │ │ +1e5970: 5510 f43a |020a: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e5974: 3800 2700 |020c: if-eqz v0, 0233 // +0027 │ │ +1e5978: 7603 d45b 1200 |020e: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e597e: 0b0a |0211: move-result-wide v10 │ │ +1e5980: 7030 d55b 6107 |0212: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e5986: 0b0c |0215: move-result-wide v12 │ │ +1e5988: 705d dd5b a1cb |0216: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e598e: 7609 d75b 1200 |0219: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@5bd7 │ │ +1e5994: 0a00 |021c: move-result v0 │ │ +1e5996: 5412 ec3a |021d: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ +1e599a: 4506 0200 |021f: aget-wide v6, v2, v0 │ │ +1e599e: 5412 ed3a |0221: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ +1e59a2: 450a 0200 |0223: aget-wide v10, v2, v0 │ │ +1e59a6: 705b dd5b 61a7 |0225: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e59ac: 7030 d45b 4105 |0228: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@5bd4 │ │ +1e59b2: 0b02 |022b: move-result-wide v2 │ │ +1e59b4: 7030 d55b 8109 |022c: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@5bd5 │ │ +1e59ba: 0b04 |022f: move-result-wide v4 │ │ +1e59bc: 7055 dd5b 2143 |0230: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@5bdd │ │ +1e59c2: 0e00 |0233: return-void │ │ +1e59c4: 2202 7101 |0234: new-instance v2, Ljava/lang/RuntimeException; // type@0171 │ │ +1e59c8: 2203 7801 |0236: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1e59cc: 7010 e005 0300 |0238: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1e59d2: 1a04 1118 |023b: const-string v4, "Impossible mOptimIntersection count (" // string@1811 │ │ +1e59d6: 6e20 ec05 4300 |023d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e59dc: 6e20 e705 0300 |0240: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1e59e2: 1a00 7205 |0243: const-string v0, ")" // string@0572 │ │ +1e59e6: 6e20 ec05 0300 |0245: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1e59ec: 6e10 fb05 0300 |0248: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1e59f2: 0c00 |024b: move-result-object v0 │ │ +1e59f4: 7020 8105 0200 |024c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1e59fa: 2702 |024f: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -657762,21 +657762,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1e5a14: |[1e5a14] org.osmdroid.util.SegmentClipper.end:()V │ │ -1e5a24: 5410 f03a |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ -1e5a28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1e5a2c: 6e10 295b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@5b29 │ │ -1e5a32: 5410 f73a |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ -1e5a36: 7210 a95b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@5ba9 │ │ -1e5a3c: 0e00 |000c: return-void │ │ +1e59fc: |[1e59fc] org.osmdroid.util.SegmentClipper.end:()V │ │ +1e5a0c: 5410 f03a |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ +1e5a10: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1e5a14: 6e10 295b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@5b29 │ │ +1e5a1a: 5410 f73a |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ +1e5a1e: 7210 a95b 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@5ba9 │ │ +1e5a24: 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; │ │ @@ -657786,23 +657786,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1e5a40: |[1e5a40] org.osmdroid.util.SegmentClipper.init:()V │ │ -1e5a50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e5a52: 5c10 ef3a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@3aef │ │ -1e5a56: 5410 f03a |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ -1e5a5a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1e5a5e: 6e10 2c5b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@5b2c │ │ -1e5a64: 5410 f73a |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ -1e5a68: 7210 aa5b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@5baa │ │ -1e5a6e: 0e00 |000f: return-void │ │ +1e5a28: |[1e5a28] org.osmdroid.util.SegmentClipper.init:()V │ │ +1e5a38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e5a3a: 5c10 ef3a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@3aef │ │ +1e5a3e: 5410 f03a |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ +1e5a42: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1e5a46: 6e10 2c5b 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@5b2c │ │ +1e5a4c: 5410 f73a |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ +1e5a50: 7210 aa5b 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@5baa │ │ +1e5a56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -657813,31 +657813,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -1e52c4: |[1e52c4] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -1e52d4: 5330 f93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e52d8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -1e52dc: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -1e52e0: 5330 f83a |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e52e4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -1e52e8: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -1e52ec: 5334 fb3a |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e52f0: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -1e52f4: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -1e52f8: 5334 fa3a |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e52fc: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -1e5300: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -1e5304: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1e5306: 2802 |0019: goto 001b // +0002 │ │ -1e5308: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -1e530a: 0f04 |001b: return v4 │ │ +1e52ac: |[1e52ac] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +1e52bc: 5330 f93a |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e52c0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +1e52c4: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +1e52c8: 5330 f83a |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e52cc: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +1e52d0: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +1e52d4: 5334 fb3a |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e52d8: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +1e52dc: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +1e52e0: 5334 fa3a |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e52e4: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +1e52e8: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +1e52ec: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1e52ee: 2802 |0019: goto 001b // +0002 │ │ +1e52f0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +1e52f2: 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 │ │ @@ -657847,37 +657847,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 │ │ -1e5ad0: |[1e5ad0] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -1e5ae0: 5a34 f93a |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ -1e5ae4: 5a36 fb3a |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ -1e5ae8: 5a38 f83a |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ -1e5aec: 5a3a fa3a |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ -1e5af0: 5430 ec3a |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ -1e5af4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1e5af6: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -1e5afa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1e5afc: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -1e5b00: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -1e5b02: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -1e5b06: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -1e5b08: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -1e5b0c: 5438 ed3a |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ -1e5b10: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -1e5b14: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -1e5b18: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -1e5b1c: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -1e5b20: 5b3c f73a |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ -1e5b24: 5b3d f03a |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ -1e5b28: 5c3e f43a |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ -1e5b2c: 0e00 |0026: return-void │ │ +1e5ab8: |[1e5ab8] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +1e5ac8: 5a34 f93a |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@3af9 │ │ +1e5acc: 5a36 fb3a |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@3afb │ │ +1e5ad0: 5a38 f83a |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@3af8 │ │ +1e5ad4: 5a3a fa3a |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@3afa │ │ +1e5ad8: 5430 ec3a |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@3aec │ │ +1e5adc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1e5ade: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +1e5ae2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1e5ae4: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +1e5ae8: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +1e5aea: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +1e5aee: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +1e5af0: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +1e5af4: 5438 ed3a |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@3aed │ │ +1e5af8: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +1e5afc: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +1e5b00: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +1e5b04: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +1e5b08: 5b3c f73a |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3af7 │ │ +1e5b0c: 5b3d f03a |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3af0 │ │ +1e5b10: 5c3e f43a |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@3af4 │ │ +1e5b14: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -657902,44 +657902,44 @@ │ │ type : '(JJJJLorg/osmdroid/util/PointAccepter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 16 16-bit code units │ │ -1e5aa0: |[1e5aa0] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -1e5ab0: 120a |0000: const/4 v10, #int 0 // #0 │ │ -1e5ab2: 07c0 |0001: move-object v0, v12 │ │ -1e5ab4: 04d1 |0002: move-wide v1, v13 │ │ -1e5ab6: 04f3 |0003: move-wide v3, v15 │ │ -1e5ab8: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -1e5abc: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -1e5ac0: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -1e5ac4: 020b 1600 |000a: move/from16 v11, v22 │ │ -1e5ac8: 740c de5b 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@5bde │ │ -1e5ace: 0e00 |000f: return-void │ │ +1e5a88: |[1e5a88] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +1e5a98: 120a |0000: const/4 v10, #int 0 // #0 │ │ +1e5a9a: 07c0 |0001: move-object v0, v12 │ │ +1e5a9c: 04d1 |0002: move-wide v1, v13 │ │ +1e5a9e: 04f3 |0003: move-wide v3, v15 │ │ +1e5aa0: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +1e5aa4: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +1e5aa8: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +1e5aac: 020b 1600 |000a: move/from16 v11, v22 │ │ +1e5ab0: 740c de5b 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@5bde │ │ +1e5ab6: 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 │ │ 0x0000 - 0x0010 reg=17 (null) J │ │ 0x0000 - 0x0010 reg=19 (null) J │ │ 0x0000 - 0x0010 reg=21 (null) Lorg/osmdroid/util/PointAccepter; │ │ 0x0000 - 0x0010 reg=22 (null) Z │ │ │ │ - source_file_idx : 13947 (SegmentClipper.java) │ │ + source_file_idx : 13948 (SegmentClipper.java) │ │ │ │ Class #2107 header: │ │ class_idx : 3169 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14111 │ │ +source_file_idx : 14112 │ │ static_fields_size : 3 │ │ instance_fields_size: 7 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 3 │ │ │ │ Class #2107 - │ │ Class descriptor : 'Lorg/osmdroid/util/SideOptimizationPointAccepter;' │ │ @@ -657998,24 +657998,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 │ │ -1e6010: |[1e6010] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -1e6020: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e6026: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e602a: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e6030: 5b10 003b |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6034: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1e6038: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1e603e: 5b10 043b |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e6042: 5b12 033b |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ -1e6046: 0e00 |0013: return-void │ │ +1e5ff8: |[1e5ff8] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +1e6008: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e600e: 2200 5c0c |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e6012: 7010 ab5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e6018: 5b10 003b |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e601c: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1e6020: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1e6026: 5b10 043b |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e602a: 5b12 033b |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ +1e602e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -658027,18 +658027,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1e61b0: |[1e61b0] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -1e61c0: 5410 033b |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ -1e61c4: 7255 a85b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@5ba8 │ │ -1e61ca: 0e00 |0005: return-void │ │ +1e6198: |[1e6198] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +1e61a8: 5410 033b |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ +1e61ac: 7255 a85b 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@5ba8 │ │ +1e61b2: 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 │ │ @@ -658048,81 +658048,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -1e61f0: |[1e61f0] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -1e6200: 5290 053b |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ -1e6204: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1e6206: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -1e620a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1e620c: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -1e6210: 2900 7700 |0008: goto/16 007f // +0077 │ │ -1e6214: 5490 043b |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e6218: 5300 e73a |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e621c: 5492 043b |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e6220: 5322 e63a |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6224: 5494 003b |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6228: 5344 e63a |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e622c: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -1e6230: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -1e6234: 5492 043b |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e6238: 5322 e63a |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e623c: 5494 003b |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6240: 5344 e63a |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6244: 2809 |0022: goto 002b // +0009 │ │ -1e6246: 5492 003b |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e624a: 5322 e63a |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e624e: 5494 043b |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e6252: 5344 e63a |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6256: 5396 023b |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e625a: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -1e625e: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -1e6262: 7051 eb5b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e6268: 5392 013b |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e626c: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -1e6270: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -1e6274: 7051 eb5b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e627a: 5492 003b |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e627e: 5322 e63a |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6282: 7051 eb5b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e6288: 283b |0044: goto 007f // +003b │ │ -1e628a: 5490 043b |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e628e: 5300 e63a |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6292: 5492 043b |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e6296: 5322 e73a |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e629a: 5494 003b |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e629e: 5344 e73a |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e62a2: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -1e62a6: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -1e62aa: 5492 043b |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e62ae: 5322 e73a |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e62b2: 5494 003b |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e62b6: 5344 e73a |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e62ba: 2809 |005d: goto 0066 // +0009 │ │ -1e62bc: 5492 003b |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e62c0: 5322 e73a |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e62c4: 5494 043b |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e62c8: 5344 e73a |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e62cc: 5396 023b |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e62d0: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -1e62d4: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -1e62d8: 7057 eb5b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e62de: 5392 013b |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e62e2: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -1e62e6: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -1e62ea: 7053 eb5b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e62f0: 5492 003b |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e62f4: 5322 e73a |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e62f8: 7053 eb5b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e62fe: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -1e6300: 5990 053b |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ -1e6304: 0e00 |0082: return-void │ │ +1e61d8: |[1e61d8] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +1e61e8: 5290 053b |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ +1e61ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1e61ee: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +1e61f2: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1e61f4: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +1e61f8: 2900 7700 |0008: goto/16 007f // +0077 │ │ +1e61fc: 5490 043b |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e6200: 5300 e73a |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6204: 5492 043b |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e6208: 5322 e63a |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e620c: 5494 003b |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6210: 5344 e63a |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e6214: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +1e6218: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +1e621c: 5492 043b |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e6220: 5322 e63a |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e6224: 5494 003b |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6228: 5344 e63a |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e622c: 2809 |0022: goto 002b // +0009 │ │ +1e622e: 5492 003b |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6232: 5322 e63a |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e6236: 5494 043b |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e623a: 5344 e63a |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e623e: 5396 023b |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e6242: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +1e6246: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +1e624a: 7051 eb5b 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e6250: 5392 013b |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e6254: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +1e6258: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +1e625c: 7051 eb5b 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e6262: 5492 003b |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6266: 5322 e63a |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e626a: 7051 eb5b 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e6270: 283b |0044: goto 007f // +003b │ │ +1e6272: 5490 043b |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e6276: 5300 e63a |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e627a: 5492 043b |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e627e: 5322 e73a |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6282: 5494 003b |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6286: 5344 e73a |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e628a: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +1e628e: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +1e6292: 5492 043b |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e6296: 5322 e73a |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e629a: 5494 003b |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e629e: 5344 e73a |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e62a2: 2809 |005d: goto 0066 // +0009 │ │ +1e62a4: 5492 003b |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e62a8: 5322 e73a |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e62ac: 5494 043b |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e62b0: 5344 e73a |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e62b4: 5396 023b |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e62b8: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +1e62bc: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +1e62c0: 7057 eb5b 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e62c6: 5392 013b |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e62ca: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +1e62ce: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +1e62d2: 7053 eb5b 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e62d8: 5492 003b |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e62dc: 5322 e73a |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e62e0: 7053 eb5b 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e62e6: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +1e62e8: 5990 053b |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ +1e62ec: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -658154,101 +658154,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -1e6048: |[1e6048] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -1e6058: 5530 ff3a |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@3aff │ │ -1e605c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -1e6060: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1e6062: 5c30 ff3a |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@3aff │ │ -1e6066: 7057 eb5b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e606c: 5430 003b |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6070: 6e57 b05b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e6076: 0e00 |000f: return-void │ │ -1e6078: 5430 003b |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e607c: 5300 e63a |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6080: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -1e6084: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -1e6088: 5430 003b |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e608c: 5300 e73a |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e6090: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -1e6094: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -1e6098: 0e00 |0020: return-void │ │ -1e609a: 5430 003b |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e609e: 5300 e63a |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e60a2: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -1e60a6: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -1e60aa: 5230 053b |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ -1e60ae: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -1e60b0: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -1e60b4: 5330 023b |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e60b8: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -1e60bc: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -1e60c0: 5a36 023b |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e60c4: 5330 013b |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e60c8: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -1e60cc: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -1e60d0: 5a36 013b |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e60d4: 2867 |003e: goto 00a5 // +0067 │ │ -1e60d6: 7010 ed5b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ -1e60dc: 5931 053b |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ -1e60e0: 5430 043b |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e60e4: 5431 003b |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e60e8: 6e20 b15b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e60ee: 5430 003b |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e60f2: 5300 e73a |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e60f6: 7140 5705 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ -1e60fc: 0b00 |0052: move-result-wide v0 │ │ -1e60fe: 5a30 023b |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e6102: 5430 003b |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6106: 5300 e73a |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e610a: 7140 5305 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ -1e6110: 0b00 |005c: move-result-wide v0 │ │ -1e6112: 5a30 013b |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e6116: 2846 |005f: goto 00a5 // +0046 │ │ -1e6118: 5430 003b |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e611c: 5300 e73a |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1e6120: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -1e6124: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -1e6128: 5230 053b |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ -1e612c: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -1e612e: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -1e6132: 5330 023b |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e6136: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -1e613a: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -1e613e: 5a34 023b |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e6142: 5330 013b |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e6146: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -1e614a: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -1e614e: 5a34 013b |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e6152: 2828 |007d: goto 00a5 // +0028 │ │ -1e6154: 7010 ed5b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ -1e615a: 5931 053b |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ -1e615e: 5430 043b |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ -1e6162: 5431 003b |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6166: 6e20 b15b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ -1e616c: 5430 003b |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6170: 5300 e63a |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6174: 7140 5705 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ -1e617a: 0b00 |0091: move-result-wide v0 │ │ -1e617c: 5a30 023b |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ -1e6180: 5430 003b |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e6184: 5300 e63a |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1e6188: 7140 5305 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ -1e618e: 0b00 |009b: move-result-wide v0 │ │ -1e6190: 5a30 013b |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ -1e6194: 2807 |009e: goto 00a5 // +0007 │ │ -1e6196: 7010 ed5b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ -1e619c: 7057 eb5b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ -1e61a2: 5430 003b |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ -1e61a6: 6e57 b05b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1e61ac: 0e00 |00aa: return-void │ │ +1e6030: |[1e6030] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +1e6040: 5530 ff3a |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@3aff │ │ +1e6044: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +1e6048: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1e604a: 5c30 ff3a |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@3aff │ │ +1e604e: 7057 eb5b 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e6054: 5430 003b |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6058: 6e57 b05b 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e605e: 0e00 |000f: return-void │ │ +1e6060: 5430 003b |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6064: 5300 e63a |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e6068: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +1e606c: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +1e6070: 5430 003b |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6074: 5300 e73a |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6078: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +1e607c: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +1e6080: 0e00 |0020: return-void │ │ +1e6082: 5430 003b |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6086: 5300 e63a |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e608a: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +1e608e: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +1e6092: 5230 053b |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ +1e6096: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +1e6098: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +1e609c: 5330 023b |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e60a0: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +1e60a4: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +1e60a8: 5a36 023b |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e60ac: 5330 013b |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e60b0: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +1e60b4: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +1e60b8: 5a36 013b |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e60bc: 2867 |003e: goto 00a5 // +0067 │ │ +1e60be: 7010 ed5b 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ +1e60c4: 5931 053b |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ +1e60c8: 5430 043b |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e60cc: 5431 003b |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e60d0: 6e20 b15b 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e60d6: 5430 003b |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e60da: 5300 e73a |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e60de: 7140 5705 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ +1e60e4: 0b00 |0052: move-result-wide v0 │ │ +1e60e6: 5a30 023b |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e60ea: 5430 003b |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e60ee: 5300 e73a |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e60f2: 7140 5305 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ +1e60f8: 0b00 |005c: move-result-wide v0 │ │ +1e60fa: 5a30 013b |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e60fe: 2846 |005f: goto 00a5 // +0046 │ │ +1e6100: 5430 003b |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6104: 5300 e73a |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1e6108: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +1e610c: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +1e6110: 5230 053b |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ +1e6114: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +1e6116: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +1e611a: 5330 023b |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e611e: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +1e6122: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +1e6126: 5a34 023b |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e612a: 5330 013b |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e612e: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +1e6132: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +1e6136: 5a34 013b |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e613a: 2828 |007d: goto 00a5 // +0028 │ │ +1e613c: 7010 ed5b 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ +1e6142: 5931 053b |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ +1e6146: 5430 043b |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@3b04 │ │ +1e614a: 5431 003b |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e614e: 6e20 b15b 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@5bb1 │ │ +1e6154: 5430 003b |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e6158: 5300 e63a |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e615c: 7140 5705 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0557 │ │ +1e6162: 0b00 |0091: move-result-wide v0 │ │ +1e6164: 5a30 023b |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@3b02 │ │ +1e6168: 5430 003b |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e616c: 5300 e63a |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1e6170: 7140 5305 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0553 │ │ +1e6176: 0b00 |009b: move-result-wide v0 │ │ +1e6178: 5a30 013b |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@3b01 │ │ +1e617c: 2807 |009e: goto 00a5 // +0007 │ │ +1e617e: 7010 ed5b 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ +1e6184: 7057 eb5b 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@5beb │ │ +1e618a: 5430 003b |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3b00 │ │ +1e618e: 6e57 b05b 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1e6194: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -658287,19 +658287,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1e61cc: |[1e61cc] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -1e61dc: 7010 ed5b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ -1e61e2: 5410 033b |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ -1e61e6: 7210 a95b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@5ba9 │ │ -1e61ec: 0e00 |0008: return-void │ │ +1e61b4: |[1e61b4] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +1e61c4: 7010 ed5b 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@5bed │ │ +1e61ca: 5410 033b |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ +1e61ce: 7210 a95b 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@5ba9 │ │ +1e61d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -658308,31 +658308,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1e6308: |[1e6308] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -1e6318: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1e631a: 5c10 ff3a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@3aff │ │ -1e631e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1e6320: 5910 053b |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ -1e6324: 5410 033b |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ -1e6328: 7210 aa5b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@5baa │ │ -1e632e: 0e00 |000b: return-void │ │ +1e62f0: |[1e62f0] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +1e6300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1e6302: 5c10 ff3a |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@3aff │ │ +1e6306: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1e6308: 5910 053b |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@3b05 │ │ +1e630c: 5410 033b |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@3b03 │ │ +1e6310: 7210 aa5b 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@5baa │ │ +1e6316: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ 0x0004 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ - source_file_idx : 14111 (SideOptimizationPointAccepter.java) │ │ + source_file_idx : 14112 (SideOptimizationPointAccepter.java) │ │ │ │ Class #2108 header: │ │ class_idx : 3174 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3173 │ │ source_file_idx : 15407 │ │ static_fields_size : 4 │ │ @@ -658373,17 +658373,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1e6944: |[1e6944] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -1e6954: 7010 015c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@5c01 │ │ -1e695a: 0e00 |0003: return-void │ │ +1e692c: |[1e692c] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +1e693c: 7010 015c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@5c01 │ │ +1e6942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -658392,31 +658392,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1e67b8: |[1e67b8] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -1e67c8: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1e67cc: cc05 |0002: sub-double/2addr v5, v0 │ │ -1e67ce: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1e67d2: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -1e67d6: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -1e67e0: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -1e67e4: 7120 4b05 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@054b │ │ -1e67ea: 0b05 |0011: move-result-wide v5 │ │ -1e67ec: 7120 4705 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -1e67f2: 0b05 |0015: move-result-wide v5 │ │ -1e67f4: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -1e67fe: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -1e6802: ce05 |001d: div-double/2addr v5, v0 │ │ -1e6804: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -1e680e: cc50 |0023: sub-double/2addr v0, v5 │ │ -1e6810: 1000 |0024: return-wide v0 │ │ +1e67a0: |[1e67a0] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +1e67b0: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1e67b4: cc05 |0002: sub-double/2addr v5, v0 │ │ +1e67b6: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1e67ba: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +1e67be: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +1e67c8: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +1e67cc: 7120 4b05 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@054b │ │ +1e67d2: 0b05 |0011: move-result-wide v5 │ │ +1e67d4: 7120 4705 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +1e67da: 0b05 |0015: move-result-wide v5 │ │ +1e67dc: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +1e67e6: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +1e67ea: ce05 |001d: div-double/2addr v5, v0 │ │ +1e67ec: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +1e67f6: cc50 |0023: sub-double/2addr v0, v5 │ │ +1e67f8: 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 │ │ │ │ @@ -658425,25 +658425,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1e6814: |[1e6814] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -1e6824: 6e10 4f5c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ -1e682a: 0b00 |0003: move-result-wide v0 │ │ -1e682c: 6e10 4d5c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@5c4d │ │ -1e6832: 0b02 |0007: move-result-wide v2 │ │ -1e6834: 6e10 4f5c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ -1e683a: 0b04 |000b: move-result-wide v4 │ │ -1e683c: cc42 |000c: sub-double/2addr v2, v4 │ │ -1e683e: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -1e6842: cb20 |000f: add-double/2addr v0, v2 │ │ -1e6844: 1000 |0010: return-wide v0 │ │ +1e67fc: |[1e67fc] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +1e680c: 6e10 4f5c 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ +1e6812: 0b00 |0003: move-result-wide v0 │ │ +1e6814: 6e10 4d5c 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@5c4d │ │ +1e681a: 0b02 |0007: move-result-wide v2 │ │ +1e681c: 6e10 4f5c 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ +1e6822: 0b04 |000b: move-result-wide v4 │ │ +1e6824: cc42 |000c: sub-double/2addr v2, v4 │ │ +1e6826: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +1e682a: cb20 |000f: add-double/2addr v0, v2 │ │ +1e682c: 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 │ │ │ │ @@ -658452,89 +658452,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1e6848: |[1e6848] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -1e6858: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -1e6862: 1000 |0005: return-wide v0 │ │ +1e6830: |[1e6830] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +1e6840: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +1e684a: 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 │ │ -1e6864: |[1e6864] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -1e6874: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -1e687e: 1000 |0005: return-wide v0 │ │ +1e684c: |[1e684c] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +1e685c: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +1e6866: 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 │ │ -1e6880: |[1e6880] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -1e6890: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -1e689a: 1000 |0005: return-wide v0 │ │ +1e6868: |[1e6868] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +1e6878: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +1e6882: 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 │ │ -1e689c: |[1e689c] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -1e68ac: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -1e68b6: 1000 |0005: return-wide v0 │ │ +1e6884: |[1e6884] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +1e6894: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +1e689e: 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 │ │ -1e68b8: |[1e68b8] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -1e68c8: 6e10 4f5c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ -1e68ce: 0b00 |0003: move-result-wide v0 │ │ -1e68d0: cc05 |0004: sub-double/2addr v5, v0 │ │ -1e68d2: 6e10 4d5c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@5c4d │ │ -1e68d8: 0b00 |0008: move-result-wide v0 │ │ -1e68da: 6e10 4f5c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ -1e68e0: 0b02 |000c: move-result-wide v2 │ │ -1e68e2: cc20 |000d: sub-double/2addr v0, v2 │ │ -1e68e4: ce05 |000e: div-double/2addr v5, v0 │ │ -1e68e6: 1005 |000f: return-wide v5 │ │ +1e68a0: |[1e68a0] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +1e68b0: 6e10 4f5c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ +1e68b6: 0b00 |0003: move-result-wide v0 │ │ +1e68b8: cc05 |0004: sub-double/2addr v5, v0 │ │ +1e68ba: 6e10 4d5c 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@5c4d │ │ +1e68c0: 0b00 |0008: move-result-wide v0 │ │ +1e68c2: 6e10 4f5c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@5c4f │ │ +1e68c8: 0b02 |000c: move-result-wide v2 │ │ +1e68ca: cc20 |000d: sub-double/2addr v0, v2 │ │ +1e68cc: ce05 |000e: div-double/2addr v5, v0 │ │ +1e68ce: 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 │ │ │ │ @@ -658543,32 +658543,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1e68e8: |[1e68e8] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -1e68f8: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -1e6902: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -1e6906: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -1e6910: ce05 |000c: div-double/2addr v5, v0 │ │ -1e6912: 7120 5d05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1e6918: 0b05 |0010: move-result-wide v5 │ │ -1e691a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1e691e: ab02 0500 |0013: add-double v2, v5, v0 │ │ -1e6922: cc50 |0015: sub-double/2addr v0, v5 │ │ -1e6924: ce02 |0016: div-double/2addr v2, v0 │ │ -1e6926: 7120 4e05 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1e692c: 0b05 |001a: move-result-wide v5 │ │ -1e692e: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -1e6938: ce05 |0020: div-double/2addr v5, v0 │ │ -1e693a: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1e693e: cc50 |0023: sub-double/2addr v0, v5 │ │ -1e6940: 1000 |0024: return-wide v0 │ │ +1e68d0: |[1e68d0] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +1e68e0: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +1e68ea: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +1e68ee: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +1e68f8: ce05 |000c: div-double/2addr v5, v0 │ │ +1e68fa: 7120 5d05 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1e6900: 0b05 |0010: move-result-wide v5 │ │ +1e6902: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1e6906: ab02 0500 |0013: add-double v2, v5, v0 │ │ +1e690a: cc50 |0015: sub-double/2addr v0, v5 │ │ +1e690c: ce02 |0016: div-double/2addr v2, v0 │ │ +1e690e: 7120 4e05 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1e6914: 0b05 |001a: move-result-wide v5 │ │ +1e6916: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +1e6920: ce05 |0020: div-double/2addr v5, v0 │ │ +1e6922: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1e6926: cc50 |0023: sub-double/2addr v0, v5 │ │ +1e6928: 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 │ │ @@ -658630,77 +658630,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 │ │ -1e9a54: |[1e9a54] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -1e9a64: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -1e9a68: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -1e9a6c: 7601 7005 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@0570 │ │ -1e9a72: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -1e9a76: 5a02 833b |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@3b83 │ │ -1e9a7a: 5b01 813b |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9a7e: 2202 780c |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@0c78 │ │ -1e9a82: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1e9a84: 7030 b45c 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@5cb4 │ │ -1e9a8a: 5b02 823b |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ -1e9a8e: 7401 4e5d 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1e9a94: 0a02 |0018: move-result v2 │ │ -1e9a96: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -1e9a9a: 6e20 095d 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ -1e9aa0: 6001 3600 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e9aa4: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -1e9aa8: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -1e9aac: 2201 7a0c |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0c7a │ │ -1e9ab0: 7020 c05c 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@5cc0 │ │ -1e9ab6: 220b a000 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00a0 │ │ -1e9aba: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -1e9abe: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -1e9ac2: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -1e9ac6: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -1e9aca: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -1e9acc: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -1e9ad0: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -1e9ad2: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -1e9ad6: 07b2 |0039: move-object v2, v11 │ │ -1e9ad8: 7609 6202 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0262 │ │ -1e9ade: 5b0b 843b |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ -1e9ae2: 2202 a000 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00a0 │ │ -1e9ae6: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -1e9aea: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -1e9aee: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -1e9af2: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -1e9af6: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -1e9afa: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -1e9afe: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -1e9b02: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -1e9b06: 072c |0051: move-object v12, v2 │ │ -1e9b08: 7609 6202 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0262 │ │ -1e9b0e: 5b02 853b |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ -1e9b12: 5402 843b |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ -1e9b16: 7100 784d 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e9b1c: 0c03 |005c: move-result-object v3 │ │ -1e9b1e: 7210 c34d 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ -1e9b24: 0a03 |0060: move-result v3 │ │ -1e9b26: 8133 |0061: int-to-long v3, v3 │ │ -1e9b28: 6e30 6502 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ -1e9b2e: 5402 853b |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ -1e9b32: 7100 784d 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e9b38: 0c03 |006a: move-result-object v3 │ │ -1e9b3a: 7210 c34d 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ -1e9b40: 0a03 |006e: move-result v3 │ │ -1e9b42: 8133 |006f: int-to-long v3, v3 │ │ -1e9b44: 6e30 6502 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ -1e9b4a: 5402 843b |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ -1e9b4e: 6e20 6402 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0264 │ │ -1e9b54: 5402 853b |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ -1e9b58: 6e20 6402 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0264 │ │ -1e9b5e: 0e00 |007d: return-void │ │ +1e9a3c: |[1e9a3c] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +1e9a4c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +1e9a50: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +1e9a54: 7601 7005 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@0570 │ │ +1e9a5a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +1e9a5e: 5a02 833b |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@3b83 │ │ +1e9a62: 5b01 813b |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9a66: 2202 780c |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@0c78 │ │ +1e9a6a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1e9a6c: 7030 b45c 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@5cb4 │ │ +1e9a72: 5b02 823b |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ +1e9a76: 7401 4e5d 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1e9a7c: 0a02 |0018: move-result v2 │ │ +1e9a7e: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +1e9a82: 6e20 095d 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ +1e9a88: 6001 3600 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e9a8c: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +1e9a90: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +1e9a94: 2201 7a0c |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0c7a │ │ +1e9a98: 7020 c05c 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@5cc0 │ │ +1e9a9e: 220b a000 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00a0 │ │ +1e9aa2: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +1e9aa6: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +1e9aaa: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +1e9aae: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +1e9ab2: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +1e9ab4: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +1e9ab8: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +1e9aba: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +1e9abe: 07b2 |0039: move-object v2, v11 │ │ +1e9ac0: 7609 6202 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0262 │ │ +1e9ac6: 5b0b 843b |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ +1e9aca: 2202 a000 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00a0 │ │ +1e9ace: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +1e9ad2: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +1e9ad6: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +1e9ada: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +1e9ade: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +1e9ae2: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +1e9ae6: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +1e9aea: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +1e9aee: 072c |0051: move-object v12, v2 │ │ +1e9af0: 7609 6202 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0262 │ │ +1e9af6: 5b02 853b |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ +1e9afa: 5402 843b |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ +1e9afe: 7100 784d 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e9b04: 0c03 |005c: move-result-object v3 │ │ +1e9b06: 7210 c34d 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ +1e9b0c: 0a03 |0060: move-result v3 │ │ +1e9b0e: 8133 |0061: int-to-long v3, v3 │ │ +1e9b10: 6e30 6502 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ +1e9b16: 5402 853b |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ +1e9b1a: 7100 784d 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e9b20: 0c03 |006a: move-result-object v3 │ │ +1e9b22: 7210 c34d 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ +1e9b28: 0a03 |006e: move-result v3 │ │ +1e9b2a: 8133 |006f: int-to-long v3, v3 │ │ +1e9b2c: 6e30 6502 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ +1e9b32: 5402 843b |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ +1e9b36: 6e20 6402 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0264 │ │ +1e9b3c: 5402 853b |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ +1e9b40: 6e20 6402 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0264 │ │ +1e9b46: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -658723,60 +658723,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -1e9b60: |[1e9b60] org.osmdroid.views.MapController.animateTo:(II)V │ │ -1e9b70: 5480 813b |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9b74: 6e10 4e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1e9b7a: 0a00 |0005: move-result v0 │ │ -1e9b7c: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -1e9b80: 5480 823b |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ -1e9b84: 6e30 b55c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@5cb5 │ │ -1e9b8a: 0e00 |000d: return-void │ │ -1e9b8c: 5480 813b |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9b90: 6e10 4a5d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ -1e9b96: 0a00 |0013: move-result v0 │ │ -1e9b98: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -1e9b9c: 5480 813b |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9ba0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1e9ba2: 5c01 9f3b |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1e9ba6: 5480 813b |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9baa: 6e10 2a5d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ -1e9bb0: 0b00 |0020: move-result-wide v0 │ │ -1e9bb2: 8403 |0021: long-to-int v3, v0 │ │ -1e9bb4: 5480 813b |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9bb8: 6e10 2b5d 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ -1e9bbe: 0b00 |0027: move-result-wide v0 │ │ -1e9bc0: 8404 |0028: long-to-int v4, v0 │ │ -1e9bc2: 5480 813b |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9bc6: 6e10 415d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1e9bcc: 0a00 |002e: move-result v0 │ │ -1e9bce: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1e9bd2: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -1e9bd6: 5489 813b |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9bda: 6e10 1e5d 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1e9be0: 0a09 |0038: move-result v9 │ │ -1e9be2: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -1e9be6: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -1e9bea: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -1e9bee: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -1e9bf2: 5489 813b |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9bf6: 6e10 3a5d 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ -1e9bfc: 0c02 |0046: move-result-object v2 │ │ -1e9bfe: 7100 784d 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e9c04: 0c09 |004a: move-result-object v9 │ │ -1e9c06: 7210 c24d 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@4dc2 │ │ -1e9c0c: 0a07 |004e: move-result v7 │ │ -1e9c0e: 7406 ae02 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@02ae │ │ -1e9c14: 5489 813b |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9c18: 6e10 625d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1e9c1e: 0e00 |0057: return-void │ │ +1e9b48: |[1e9b48] org.osmdroid.views.MapController.animateTo:(II)V │ │ +1e9b58: 5480 813b |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9b5c: 6e10 4e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1e9b62: 0a00 |0005: move-result v0 │ │ +1e9b64: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +1e9b68: 5480 823b |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ +1e9b6c: 6e30 b55c 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@5cb5 │ │ +1e9b72: 0e00 |000d: return-void │ │ +1e9b74: 5480 813b |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9b78: 6e10 4a5d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ +1e9b7e: 0a00 |0013: move-result v0 │ │ +1e9b80: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +1e9b84: 5480 813b |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9b88: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1e9b8a: 5c01 9f3b |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1e9b8e: 5480 813b |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9b92: 6e10 2a5d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ +1e9b98: 0b00 |0020: move-result-wide v0 │ │ +1e9b9a: 8403 |0021: long-to-int v3, v0 │ │ +1e9b9c: 5480 813b |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9ba0: 6e10 2b5d 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ +1e9ba6: 0b00 |0027: move-result-wide v0 │ │ +1e9ba8: 8404 |0028: long-to-int v4, v0 │ │ +1e9baa: 5480 813b |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9bae: 6e10 415d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1e9bb4: 0a00 |002e: move-result v0 │ │ +1e9bb6: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1e9bba: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +1e9bbe: 5489 813b |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9bc2: 6e10 1e5d 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1e9bc8: 0a09 |0038: move-result v9 │ │ +1e9bca: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +1e9bce: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +1e9bd2: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +1e9bd6: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +1e9bda: 5489 813b |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9bde: 6e10 3a5d 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ +1e9be4: 0c02 |0046: move-result-object v2 │ │ +1e9be6: 7100 784d 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e9bec: 0c09 |004a: move-result-object v9 │ │ +1e9bee: 7210 c24d 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@4dc2 │ │ +1e9bf4: 0a07 |004e: move-result v7 │ │ +1e9bf6: 7406 ae02 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@02ae │ │ +1e9bfc: 5489 813b |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9c00: 6e10 625d 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1e9c06: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -658795,18 +658795,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1e9c20: |[1e9c20] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -1e9c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e9c32: 6e40 c75c 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@5cc7 │ │ -1e9c38: 0e00 |0004: return-void │ │ +1e9c08: |[1e9c08] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +1e9c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e9c1a: 6e40 c75c 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@5cc7 │ │ +1e9c20: 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; │ │ │ │ @@ -658815,18 +658815,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 │ │ -1e9c3c: |[1e9c3c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -1e9c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e9c4e: 6e50 c85c 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@5cc8 │ │ -1e9c54: 0e00 |0004: return-void │ │ +1e9c24: |[1e9c24] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +1e9c34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e9c36: 6e50 c85c 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@5cc8 │ │ +1e9c3c: 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; │ │ @@ -658837,23 +658837,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 │ │ -1e9c58: |[1e9c58] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -1e9c68: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1e9c6a: 0760 |0001: move-object v0, v6 │ │ -1e9c6c: 0771 |0002: move-object v1, v7 │ │ -1e9c6e: 0782 |0003: move-object v2, v8 │ │ -1e9c70: 0793 |0004: move-object v3, v9 │ │ -1e9c72: 07a4 |0005: move-object v4, v10 │ │ -1e9c74: 7406 c95c 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@5cc9 │ │ -1e9c7a: 0e00 |0009: return-void │ │ +1e9c40: |[1e9c40] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +1e9c50: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1e9c52: 0760 |0001: move-object v0, v6 │ │ +1e9c54: 0771 |0002: move-object v1, v7 │ │ +1e9c56: 0782 |0003: move-object v2, v8 │ │ +1e9c58: 0793 |0004: move-object v3, v9 │ │ +1e9c5a: 07a4 |0005: move-object v4, v10 │ │ +1e9c5c: 7406 c95c 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@5cc9 │ │ +1e9c62: 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; │ │ @@ -658865,93 +658865,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 │ │ -1e9c7c: |[1e9c7c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -1e9c8c: 07b9 |0000: move-object v9, v11 │ │ -1e9c8e: 5490 813b |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9c92: 6e10 4e5d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1e9c98: 0a00 |0006: move-result v0 │ │ -1e9c9a: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -1e9c9e: 5491 823b |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ -1e9ca2: 07c2 |000b: move-object v2, v12 │ │ -1e9ca4: 07d3 |000c: move-object v3, v13 │ │ -1e9ca6: 07e4 |000d: move-object v4, v14 │ │ -1e9ca8: 07f5 |000e: move-object v5, v15 │ │ -1e9caa: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -1e9cae: 7406 b65c 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@5cb6 │ │ -1e9cb4: 0e00 |0014: return-void │ │ -1e9cb6: 6000 3600 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e9cba: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -1e9cbe: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -1e9cc2: 2204 420c |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1e9cc6: 5490 813b |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9cca: 6e10 355d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1e9cd0: 0c00 |0022: move-result-object v0 │ │ -1e9cd2: 6e10 c15d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ -1e9cd8: 0c00 |0026: move-result-object v0 │ │ -1e9cda: 7020 065b 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1e9ce0: 220a 760c |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0c76 │ │ -1e9ce4: 5490 813b |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9ce8: 6e10 455d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1e9cee: 0b00 |0031: move-result-wide v0 │ │ -1e9cf0: 7120 f204 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1e9cf6: 0c02 |0035: move-result-object v2 │ │ -1e9cf8: 5490 813b |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9cfc: 6e10 275d 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1e9d02: 0a00 |003b: move-result v0 │ │ -1e9d04: 7110 0f05 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1e9d0a: 0c06 |003f: move-result-object v6 │ │ -1e9d0c: 07a0 |0040: move-object v0, v10 │ │ -1e9d0e: 07b1 |0041: move-object v1, v11 │ │ -1e9d10: 07d3 |0042: move-object v3, v13 │ │ -1e9d12: 07c5 |0043: move-object v5, v12 │ │ -1e9d14: 07f7 |0044: move-object v7, v15 │ │ -1e9d16: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -1e9d1a: 7609 a45c 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@5ca4 │ │ -1e9d20: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -1e9d22: 2300 300f |004b: new-array v0, v0, [F // type@0f30 │ │ -1e9d26: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -1e9d2c: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -1e9d32: 0c00 |0053: move-result-object v0 │ │ -1e9d34: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -1e9d3a: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -1e9d40: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -1e9d44: 7100 784d 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e9d4a: 0c01 |005f: move-result-object v1 │ │ -1e9d4c: 7210 c24d 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@4dc2 │ │ -1e9d52: 0a01 |0063: move-result v1 │ │ -1e9d54: 8111 |0064: int-to-long v1, v1 │ │ -1e9d56: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1e9d5c: 2808 |0068: goto 0070 // +0008 │ │ -1e9d5e: 6e10 3c05 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e9d64: 0b01 |006c: move-result-wide v1 │ │ -1e9d66: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1e9d6c: 5491 803b |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ -1e9d70: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -1e9d74: 6e20 a55c 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@5ca5 │ │ -1e9d7a: 5b90 803b |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ -1e9d7e: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -1e9d84: 0e00 |007c: return-void │ │ -1e9d86: 5490 813b |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9d8a: 6e10 355d 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1e9d90: 0c00 |0082: move-result-object v0 │ │ -1e9d92: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -1e9d94: 07c2 |0084: move-object v2, v12 │ │ -1e9d96: 6e30 ee5d c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1e9d9c: 0c00 |0088: move-result-object v0 │ │ -1e9d9e: 5201 1c00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1e9da2: 5200 1d00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1e9da6: 6e30 c55c 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@5cc5 │ │ -1e9dac: 0e00 |0090: return-void │ │ -1e9dae: 0000 |0091: nop // spacer │ │ -1e9db0: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +1e9c64: |[1e9c64] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +1e9c74: 07b9 |0000: move-object v9, v11 │ │ +1e9c76: 5490 813b |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9c7a: 6e10 4e5d 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1e9c80: 0a00 |0006: move-result v0 │ │ +1e9c82: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +1e9c86: 5491 823b |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ +1e9c8a: 07c2 |000b: move-object v2, v12 │ │ +1e9c8c: 07d3 |000c: move-object v3, v13 │ │ +1e9c8e: 07e4 |000d: move-object v4, v14 │ │ +1e9c90: 07f5 |000e: move-object v5, v15 │ │ +1e9c92: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +1e9c96: 7406 b65c 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@5cb6 │ │ +1e9c9c: 0e00 |0014: return-void │ │ +1e9c9e: 6000 3600 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e9ca2: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +1e9ca6: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +1e9caa: 2204 420c |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1e9cae: 5490 813b |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9cb2: 6e10 355d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1e9cb8: 0c00 |0022: move-result-object v0 │ │ +1e9cba: 6e10 c15d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ +1e9cc0: 0c00 |0026: move-result-object v0 │ │ +1e9cc2: 7020 065b 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1e9cc8: 220a 760c |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0c76 │ │ +1e9ccc: 5490 813b |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9cd0: 6e10 455d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1e9cd6: 0b00 |0031: move-result-wide v0 │ │ +1e9cd8: 7120 f204 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1e9cde: 0c02 |0035: move-result-object v2 │ │ +1e9ce0: 5490 813b |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9ce4: 6e10 275d 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1e9cea: 0a00 |003b: move-result v0 │ │ +1e9cec: 7110 0f05 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1e9cf2: 0c06 |003f: move-result-object v6 │ │ +1e9cf4: 07a0 |0040: move-object v0, v10 │ │ +1e9cf6: 07b1 |0041: move-object v1, v11 │ │ +1e9cf8: 07d3 |0042: move-object v3, v13 │ │ +1e9cfa: 07c5 |0043: move-object v5, v12 │ │ +1e9cfc: 07f7 |0044: move-object v7, v15 │ │ +1e9cfe: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +1e9d02: 7609 a45c 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@5ca4 │ │ +1e9d08: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +1e9d0a: 2300 300f |004b: new-array v0, v0, [F // type@0f30 │ │ +1e9d0e: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +1e9d14: 7110 0f00 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +1e9d1a: 0c00 |0053: move-result-object v0 │ │ +1e9d1c: 6e20 0900 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +1e9d22: 6e20 0a00 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +1e9d28: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +1e9d2c: 7100 784d 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e9d32: 0c01 |005f: move-result-object v1 │ │ +1e9d34: 7210 c24d 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@4dc2 │ │ +1e9d3a: 0a01 |0063: move-result v1 │ │ +1e9d3c: 8111 |0064: int-to-long v1, v1 │ │ +1e9d3e: 6e30 1000 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1e9d44: 2808 |0068: goto 0070 // +0008 │ │ +1e9d46: 6e10 3c05 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e9d4c: 0b01 |006c: move-result-wide v1 │ │ +1e9d4e: 6e30 1000 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1e9d54: 5491 803b |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ +1e9d58: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +1e9d5c: 6e20 a55c 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@5ca5 │ │ +1e9d62: 5b90 803b |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ +1e9d66: 6e10 1400 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +1e9d6c: 0e00 |007c: return-void │ │ +1e9d6e: 5490 813b |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9d72: 6e10 355d 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1e9d78: 0c00 |0082: move-result-object v0 │ │ +1e9d7a: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +1e9d7c: 07c2 |0084: move-object v2, v12 │ │ +1e9d7e: 6e30 ee5d c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1e9d84: 0c00 |0088: move-result-object v0 │ │ +1e9d86: 5201 1c00 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1e9d8a: 5200 1d00 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1e9d8e: 6e30 c55c 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@5cc5 │ │ +1e9d94: 0e00 |0090: return-void │ │ +1e9d96: 0000 |0091: nop // spacer │ │ +1e9d98: 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 │ │ @@ -658981,38 +658981,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -1e9dc0: |[1e9dc0] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -1e9dd0: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9dd4: 5400 9e3b |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ -1e9dd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1e9dda: 6e20 ea08 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ -1e9de0: 5420 813b |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9de4: 6e10 685d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@5d68 │ │ -1e9dea: 6000 3600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e9dee: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -1e9df2: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -1e9df6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1e9df8: 5b20 803b |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ -1e9dfc: 2815 |0016: goto 002b // +0015 │ │ -1e9dfe: 5420 813b |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9e02: 6e10 0f5d 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@5d0f │ │ -1e9e08: 5420 843b |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ -1e9e0c: 6e10 6302 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0263 │ │ -1e9e12: 5420 853b |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ -1e9e16: 6e10 6302 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0263 │ │ -1e9e1c: 5320 833b |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@3b83 │ │ -1e9e20: 6e30 cf5c 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@5ccf │ │ -1e9e26: 5420 813b |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9e2a: 6e10 465d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1e9e30: 0e00 |0030: return-void │ │ +1e9da8: |[1e9da8] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +1e9db8: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9dbc: 5400 9e3b |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ +1e9dc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1e9dc2: 6e20 ea08 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ +1e9dc8: 5420 813b |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9dcc: 6e10 685d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@5d68 │ │ +1e9dd2: 6000 3600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e9dd6: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +1e9dda: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +1e9dde: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1e9de0: 5b20 803b |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ +1e9de4: 2815 |0016: goto 002b // +0015 │ │ +1e9de6: 5420 813b |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9dea: 6e10 0f5d 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@5d0f │ │ +1e9df0: 5420 843b |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ +1e9df4: 6e10 6302 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0263 │ │ +1e9dfa: 5420 853b |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ +1e9dfe: 6e10 6302 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0263 │ │ +1e9e04: 5320 833b |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@3b83 │ │ +1e9e08: 6e30 cf5c 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@5ccf │ │ +1e9e0e: 5420 813b |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9e12: 6e10 465d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1e9e18: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000d line=450 │ │ 0x0014 line=451 │ │ 0x0017 line=453 │ │ @@ -659028,20 +659028,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1e9e34: |[1e9e34] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -1e9e44: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9e48: 5400 9e3b |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ -1e9e4c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1e9e4e: 6e20 ea08 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ -1e9e54: 0e00 |0008: return-void │ │ +1e9e1c: |[1e9e1c] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +1e9e2c: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9e30: 5400 9e3b |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ +1e9e34: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1e9e36: 6e20 ea08 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@08ea │ │ +1e9e3c: 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;) │ │ @@ -659049,18 +659049,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1e9e58: |[1e9e58] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -1e9e68: 5401 823b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ -1e9e6c: 6e10 b75c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@5cb7 │ │ -1e9e72: 0e00 |0005: return-void │ │ +1e9e40: |[1e9e40] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +1e9e50: 5401 823b |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ +1e9e54: 6e10 b75c 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@5cb7 │ │ +1e9e5a: 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 │ │ @@ -659073,18 +659073,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1e9e74: |[1e9e74] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -1e9e84: 5410 813b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9e88: 6e30 6e5d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@5d6e │ │ -1e9e8e: 0e00 |0005: return-void │ │ +1e9e5c: |[1e9e5c] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +1e9e6c: 5410 813b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9e70: 6e30 6e5d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@5d6e │ │ +1e9e76: 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 │ │ @@ -659094,25 +659094,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1e9e90: |[1e9e90] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -1e9ea0: 5410 813b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9ea4: 6e10 4e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1e9eaa: 0a00 |0005: move-result v0 │ │ -1e9eac: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -1e9eb0: 5410 823b |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ -1e9eb4: 6e20 b85c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5cb8 │ │ -1e9eba: 0e00 |000d: return-void │ │ -1e9ebc: 5410 813b |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9ec0: 6e20 755d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1e9ec6: 0e00 |0013: return-void │ │ +1e9e78: |[1e9e78] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +1e9e88: 5410 813b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9e8c: 6e10 4e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1e9e92: 0a00 |0005: move-result v0 │ │ +1e9e94: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +1e9e98: 5410 823b |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ +1e9e9c: 6e20 b85c 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5cb8 │ │ +1e9ea2: 0e00 |000d: return-void │ │ +1e9ea4: 5410 813b |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9ea8: 6e20 755d 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1e9eae: 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; │ │ @@ -659123,19 +659123,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1e9a14: |[1e9a14] org.osmdroid.views.MapController.setZoom:(D)D │ │ -1e9a24: 5410 813b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9a28: 6e30 9b5d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ -1e9a2e: 0b02 |0005: move-result-wide v2 │ │ -1e9a30: 1002 |0006: return-wide v2 │ │ +1e99fc: |[1e99fc] org.osmdroid.views.MapController.setZoom:(D)D │ │ +1e9a0c: 5410 813b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9a10: 6e30 9b5d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ +1e9a16: 0b02 |0005: move-result-wide v2 │ │ +1e9a18: 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 │ │ │ │ @@ -659144,20 +659144,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1e9a34: |[1e9a34] org.osmdroid.views.MapController.setZoom:(I)I │ │ -1e9a44: 8330 |0000: int-to-double v0, v3 │ │ -1e9a46: 6e30 cf5c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@5ccf │ │ -1e9a4c: 0b00 |0004: move-result-wide v0 │ │ -1e9a4e: 8a03 |0005: double-to-int v3, v0 │ │ -1e9a50: 0f03 |0006: return v3 │ │ +1e9a1c: |[1e9a1c] org.osmdroid.views.MapController.setZoom:(I)I │ │ +1e9a2c: 8330 |0000: int-to-double v0, v3 │ │ +1e9a2e: 6e30 cf5c 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@5ccf │ │ +1e9a34: 0b00 |0004: move-result-wide v0 │ │ +1e9a36: 8a03 |0005: double-to-int v3, v0 │ │ +1e9a38: 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 │ │ │ │ @@ -659166,53 +659166,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -1e9ec8: |[1e9ec8] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -1e9ed8: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9edc: 6e10 3a5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ -1e9ee2: 0c00 |0005: move-result-object v0 │ │ -1e9ee4: 6e10 ad02 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@02ad │ │ -1e9eea: 0a00 |0009: move-result v0 │ │ -1e9eec: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -1e9ef0: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -1e9ef4: 5420 813b |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9ef8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1e9efa: 5c01 9f3b |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1e9efe: 5420 813b |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9f02: 6e10 3a5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ -1e9f08: 0c00 |0018: move-result-object v0 │ │ -1e9f0a: 6e10 a702 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@02a7 │ │ -1e9f10: 2804 |001c: goto 0020 // +0004 │ │ -1e9f12: 6e10 d25c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@5cd2 │ │ -1e9f18: 6000 3600 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e9f1c: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -1e9f20: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -1e9f24: 5420 803b |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ -1e9f28: 5421 813b |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9f2c: 5411 9e3b |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ -1e9f30: 6e10 e808 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ -1e9f36: 0a01 |002f: move-result v1 │ │ -1e9f38: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -1e9f3c: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -1e9f40: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ -1e9f46: 2814 |0037: goto 004b // +0014 │ │ -1e9f48: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ -1e9f4e: 2810 |003b: goto 004b // +0010 │ │ -1e9f50: 5423 813b |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9f54: 5433 9e3b |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ -1e9f58: 6e10 e808 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ -1e9f5e: 0a03 |0043: move-result v3 │ │ -1e9f60: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -1e9f64: 5423 813b |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9f68: 6e10 0f5d 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@5d0f │ │ -1e9f6e: 0e00 |004b: return-void │ │ +1e9eb0: |[1e9eb0] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +1e9ec0: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9ec4: 6e10 3a5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ +1e9eca: 0c00 |0005: move-result-object v0 │ │ +1e9ecc: 6e10 ad02 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@02ad │ │ +1e9ed2: 0a00 |0009: move-result v0 │ │ +1e9ed4: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +1e9ed8: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +1e9edc: 5420 813b |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9ee0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1e9ee2: 5c01 9f3b |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1e9ee6: 5420 813b |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9eea: 6e10 3a5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ +1e9ef0: 0c00 |0018: move-result-object v0 │ │ +1e9ef2: 6e10 a702 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@02a7 │ │ +1e9ef8: 2804 |001c: goto 0020 // +0004 │ │ +1e9efa: 6e10 d25c 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@5cd2 │ │ +1e9f00: 6000 3600 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e9f04: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +1e9f08: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +1e9f0c: 5420 803b |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ +1e9f10: 5421 813b |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9f14: 5411 9e3b |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ +1e9f18: 6e10 e808 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ +1e9f1e: 0a01 |002f: move-result v1 │ │ +1e9f20: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +1e9f24: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +1e9f28: 6e10 0100 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0001 │ │ +1e9f2e: 2814 |0037: goto 004b // +0014 │ │ +1e9f30: 6e10 0000 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0000 │ │ +1e9f36: 2810 |003b: goto 004b // +0010 │ │ +1e9f38: 5423 813b |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9f3c: 5433 9e3b |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ +1e9f40: 6e10 e808 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ +1e9f46: 0a03 |0043: move-result v3 │ │ +1e9f48: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +1e9f4c: 5423 813b |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9f50: 6e10 0f5d 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@5d0f │ │ +1e9f56: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -659231,24 +659231,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1e9f70: |[1e9f70] org.osmdroid.views.MapController.stopPanning:()V │ │ -1e9f80: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9f84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1e9f86: 5c01 9f3b |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1e9f8a: 5420 813b |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9f8e: 6e10 3a5d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ -1e9f94: 0c00 |000a: move-result-object v0 │ │ -1e9f96: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1e9f98: 6e20 aa02 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@02aa │ │ -1e9f9e: 0e00 |000f: return-void │ │ +1e9f58: |[1e9f58] org.osmdroid.views.MapController.stopPanning:()V │ │ +1e9f68: 5420 813b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9f6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1e9f6e: 5c01 9f3b |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1e9f72: 5420 813b |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9f76: 6e10 3a5d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@5d3a │ │ +1e9f7c: 0c00 |000a: move-result-object v0 │ │ +1e9f7e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1e9f80: 6e20 aa02 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@02aa │ │ +1e9f86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -659257,19 +659257,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e95a0: |[1e95a0] org.osmdroid.views.MapController.zoomIn:()Z │ │ -1e95b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e95b2: 6e20 d45c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@5cd4 │ │ -1e95b8: 0a00 |0004: move-result v0 │ │ -1e95ba: 0f00 |0005: return v0 │ │ +1e9588: |[1e9588] org.osmdroid.views.MapController.zoomIn:()Z │ │ +1e9598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e959a: 6e20 d45c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@5cd4 │ │ +1e95a0: 0a00 |0004: move-result v0 │ │ +1e95a2: 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;) │ │ @@ -659277,23 +659277,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1e95bc: |[1e95bc] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -1e95cc: 5440 813b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e95d0: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1e95d6: 0b00 |0005: move-result-wide v0 │ │ -1e95d8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1e95dc: cb20 |0008: add-double/2addr v0, v2 │ │ -1e95de: 6e40 db5c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ -1e95e4: 0a05 |000c: move-result v5 │ │ -1e95e6: 0f05 |000d: return v5 │ │ +1e95a4: |[1e95a4] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +1e95b4: 5440 813b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e95b8: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1e95be: 0b00 |0005: move-result-wide v0 │ │ +1e95c0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1e95c4: cb20 |0008: add-double/2addr v0, v2 │ │ +1e95c6: 6e40 db5c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ +1e95cc: 0a05 |000c: move-result v5 │ │ +1e95ce: 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; │ │ │ │ @@ -659302,19 +659302,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1e95e8: |[1e95e8] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -1e95f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e95fa: 6e40 d65c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@5cd6 │ │ -1e9600: 0a02 |0004: move-result v2 │ │ -1e9602: 0f02 |0005: return v2 │ │ +1e95d0: |[1e95d0] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +1e95e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e95e2: 6e40 d65c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@5cd6 │ │ +1e95e8: 0a02 |0004: move-result v2 │ │ +1e95ea: 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 │ │ @@ -659324,27 +659324,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -1e9604: |[1e9604] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -1e9614: 54a0 813b |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9618: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1e961e: 0b00 |0005: move-result-wide v0 │ │ -1e9620: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1e9624: ab05 0002 |0008: add-double v5, v0, v2 │ │ -1e9628: 07a4 |000a: move-object v4, v10 │ │ -1e962a: 01b7 |000b: move v7, v11 │ │ -1e962c: 01c8 |000c: move v8, v12 │ │ -1e962e: 07d9 |000d: move-object v9, v13 │ │ -1e9630: 7406 df5c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ -1e9636: 0a0b |0011: move-result v11 │ │ -1e9638: 0f0b |0012: return v11 │ │ +1e95ec: |[1e95ec] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +1e95fc: 54a0 813b |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9600: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1e9606: 0b00 |0005: move-result-wide v0 │ │ +1e9608: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1e960c: ab05 0002 |0008: add-double v5, v0, v2 │ │ +1e9610: 07a4 |000a: move-object v4, v10 │ │ +1e9612: 01b7 |000b: move v7, v11 │ │ +1e9614: 01c8 |000c: move v8, v12 │ │ +1e9616: 07d9 |000d: move-object v9, v13 │ │ +1e9618: 7406 df5c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ +1e961e: 0a0b |0011: move-result v11 │ │ +1e9620: 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 │ │ @@ -659355,19 +659355,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1e963c: |[1e963c] org.osmdroid.views.MapController.zoomOut:()Z │ │ -1e964c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e964e: 6e20 d85c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@5cd8 │ │ -1e9654: 0a00 |0004: move-result v0 │ │ -1e9656: 0f00 |0005: return v0 │ │ +1e9624: |[1e9624] org.osmdroid.views.MapController.zoomOut:()Z │ │ +1e9634: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e9636: 6e20 d85c 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@5cd8 │ │ +1e963c: 0a00 |0004: move-result v0 │ │ +1e963e: 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;) │ │ @@ -659375,23 +659375,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1e9658: |[1e9658] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -1e9668: 5440 813b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e966c: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1e9672: 0b00 |0005: move-result-wide v0 │ │ -1e9674: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1e9678: cc20 |0008: sub-double/2addr v0, v2 │ │ -1e967a: 6e40 db5c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ -1e9680: 0a05 |000c: move-result v5 │ │ -1e9682: 0f05 |000d: return v5 │ │ +1e9640: |[1e9640] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +1e9650: 5440 813b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9654: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1e965a: 0b00 |0005: move-result-wide v0 │ │ +1e965c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1e9660: cc20 |0008: sub-double/2addr v0, v2 │ │ +1e9662: 6e40 db5c 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ +1e9668: 0a05 |000c: move-result v5 │ │ +1e966a: 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; │ │ │ │ @@ -659400,27 +659400,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -1e9684: |[1e9684] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -1e9694: 54a0 813b |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9698: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1e969e: 0b00 |0005: move-result-wide v0 │ │ -1e96a0: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -1e96a4: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -1e96a8: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -1e96aa: 07a4 |000b: move-object v4, v10 │ │ -1e96ac: 01b7 |000c: move v7, v11 │ │ -1e96ae: 01c8 |000d: move v8, v12 │ │ -1e96b0: 7406 df5c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ -1e96b6: 0a0b |0011: move-result v11 │ │ -1e96b8: 0f0b |0012: return v11 │ │ +1e966c: |[1e966c] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +1e967c: 54a0 813b |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9680: 6e10 455d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1e9686: 0b00 |0005: move-result-wide v0 │ │ +1e9688: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +1e968c: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +1e9690: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +1e9692: 07a4 |000b: move-object v4, v10 │ │ +1e9694: 01b7 |000c: move v7, v11 │ │ +1e9696: 01c8 |000d: move v8, v12 │ │ +1e9698: 7406 df5c 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ +1e969e: 0a0b |0011: move-result v11 │ │ +1e96a0: 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 │ │ @@ -659430,19 +659430,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1e96bc: |[1e96bc] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -1e96cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e96ce: 6e40 db5c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ -1e96d4: 0a02 |0004: move-result v2 │ │ -1e96d6: 0f02 |0005: return v2 │ │ +1e96a4: |[1e96a4] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +1e96b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e96b6: 6e40 db5c 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ +1e96bc: 0a02 |0004: move-result v2 │ │ +1e96be: 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 │ │ │ │ @@ -659451,29 +659451,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -1e96d8: |[1e96d8] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -1e96e8: 5470 813b |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e96ec: 6e10 415d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1e96f2: 0a00 |0005: move-result v0 │ │ -1e96f4: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -1e96f8: 5470 813b |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e96fc: 6e10 1e5d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1e9702: 0a00 |000d: move-result v0 │ │ -1e9704: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -1e9708: 0771 |0010: move-object v1, v7 │ │ -1e970a: 0482 |0011: move-wide v2, v8 │ │ -1e970c: 07a6 |0012: move-object v6, v10 │ │ -1e970e: 7406 df5c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ -1e9714: 0a08 |0016: move-result v8 │ │ -1e9716: 0f08 |0017: return v8 │ │ +1e96c0: |[1e96c0] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +1e96d0: 5470 813b |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e96d4: 6e10 415d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1e96da: 0a00 |0005: move-result v0 │ │ +1e96dc: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +1e96e0: 5470 813b |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e96e4: 6e10 1e5d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1e96ea: 0a00 |000d: move-result v0 │ │ +1e96ec: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +1e96f0: 0771 |0010: move-object v1, v7 │ │ +1e96f2: 0482 |0011: move-wide v2, v8 │ │ +1e96f4: 07a6 |0012: move-object v6, v10 │ │ +1e96f6: 7406 df5c 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ +1e96fc: 0a08 |0016: move-result v8 │ │ +1e96fe: 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; │ │ @@ -659483,19 +659483,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1e9718: |[1e9718] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -1e9728: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e972a: 6e30 dd5c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@5cdd │ │ -1e9730: 0a02 |0004: move-result v2 │ │ -1e9732: 0f02 |0005: return v2 │ │ +1e9700: |[1e9700] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +1e9710: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e9712: 6e30 dd5c 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@5cdd │ │ +1e9718: 0a02 |0004: move-result v2 │ │ +1e971a: 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 │ │ │ │ @@ -659504,19 +659504,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1e9734: |[1e9734] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -1e9744: 8330 |0000: int-to-double v0, v3 │ │ -1e9746: 6e40 db5c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ -1e974c: 0a03 |0004: move-result v3 │ │ -1e974e: 0f03 |0005: return v3 │ │ +1e971c: |[1e971c] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +1e972c: 8330 |0000: int-to-double v0, v3 │ │ +1e972e: 6e40 db5c 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@5cdb │ │ +1e9734: 0a03 |0004: move-result v3 │ │ +1e9736: 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; │ │ @@ -659526,23 +659526,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1e9750: |[1e9750] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -1e9760: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1e9762: 0760 |0001: move-object v0, v6 │ │ -1e9764: 0471 |0002: move-wide v1, v7 │ │ -1e9766: 0193 |0003: move v3, v9 │ │ -1e9768: 01a4 |0004: move v4, v10 │ │ -1e976a: 7406 df5c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ -1e9770: 0a07 |0008: move-result v7 │ │ -1e9772: 0f07 |0009: return v7 │ │ +1e9738: |[1e9738] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +1e9748: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1e974a: 0760 |0001: move-object v0, v6 │ │ +1e974c: 0471 |0002: move-wide v1, v7 │ │ +1e974e: 0193 |0003: move v3, v9 │ │ +1e9750: 01a4 |0004: move v4, v10 │ │ +1e9752: 7406 df5c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ +1e9758: 0a07 |0008: move-result v7 │ │ +1e975a: 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 │ │ @@ -659553,166 +659553,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -1e9774: |[1e9774] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -1e9784: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -1e9788: 5490 813b |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e978c: 6e10 2c5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1e9792: 0b00 |0007: move-result-wide v0 │ │ -1e9794: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -1e9798: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -1e979c: 5490 813b |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e97a0: 6e10 2c5d 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1e97a6: 0b00 |0011: move-result-wide v0 │ │ -1e97a8: 2803 |0012: goto 0015 // +0003 │ │ -1e97aa: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -1e97ae: 5492 813b |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e97b2: 6e10 2d5d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1e97b8: 0b02 |001a: move-result-wide v2 │ │ -1e97ba: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -1e97be: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -1e97c2: 5490 813b |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e97c6: 6e10 2d5d 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1e97cc: 0b00 |0024: move-result-wide v0 │ │ -1e97ce: 5492 813b |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e97d2: 6e10 455d 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1e97d8: 0b02 |002a: move-result-wide v2 │ │ -1e97da: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -1e97dc: 121a |002c: const/4 v10, #int 1 // #1 │ │ -1e97de: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -1e97e2: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -1e97e6: 5495 813b |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e97ea: 6e10 0c5d 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@5d0c │ │ -1e97f0: 0a05 |0036: move-result v5 │ │ -1e97f2: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -1e97f6: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -1e97fa: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -1e97fe: 5495 813b |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9802: 6e10 0b5d 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@5d0b │ │ -1e9808: 0a05 |0042: move-result v5 │ │ -1e980a: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -1e980e: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -1e9810: 2802 |0046: goto 0048 // +0002 │ │ -1e9812: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -1e9814: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -1e9818: 0f04 |004a: return v4 │ │ -1e981a: 5495 813b |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e981e: 5455 9e3b |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ -1e9822: 6e20 e908 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@08e9 │ │ -1e9828: 0a05 |0052: move-result v5 │ │ -1e982a: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -1e982e: 0f04 |0055: return v4 │ │ -1e9830: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -1e9832: 5495 813b |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9836: 5455 a23b |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1e983a: 7210 ea07 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1e9840: 0c05 |005e: move-result-object v5 │ │ -1e9842: 7210 c207 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1e9848: 0a06 |0062: move-result v6 │ │ -1e984a: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -1e984e: 7210 c307 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1e9854: 0c06 |0068: move-result-object v6 │ │ -1e9856: 1f06 0a0a |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ -1e985a: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -1e985e: 2808 |006d: goto 0075 // +0008 │ │ -1e9860: 2204 0c0a |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ -1e9864: 5497 813b |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9868: 7040 a94e 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@4ea9 │ │ -1e986e: 7220 a34e 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@4ea3 │ │ -1e9874: 28e7 |0078: goto 005f // -0019 │ │ -1e9876: 5494 813b |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e987a: 0205 1700 |007b: move/from16 v5, v23 │ │ -1e987e: 8255 |007d: int-to-float v5, v5 │ │ -1e9880: 0206 1800 |007e: move/from16 v6, v24 │ │ -1e9884: 8266 |0080: int-to-float v6, v6 │ │ -1e9886: 6e30 895d 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@5d89 │ │ -1e988c: 5494 813b |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9890: 6e10 9d5d 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@5d9d │ │ -1e9896: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -1e989a: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -1e989e: 7140 5805 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1e98a4: 0b04 |0090: move-result-wide v4 │ │ -1e98a6: 8c4f |0091: double-to-float v15, v4 │ │ -1e98a8: 6004 3600 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1e98ac: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -1e98b0: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -1e98b4: 220b 760c |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0c76 │ │ -1e98b8: 7120 f204 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1e98be: 0c02 |009d: move-result-object v2 │ │ -1e98c0: 7120 f204 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1e98c6: 0c03 |00a1: move-result-object v3 │ │ -1e98c8: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -1e98ca: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -1e98cc: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -1e98ce: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -1e98d0: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -1e98d2: 07b0 |00a7: move-object v0, v11 │ │ -1e98d4: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -1e98d8: 7609 a45c 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@5ca4 │ │ -1e98de: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -1e98e0: 2300 300f |00ae: new-array v0, v0, [F // type@0f30 │ │ -1e98e4: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -1e98ea: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -1e98f0: 0c00 |00b6: move-result-object v0 │ │ -1e98f2: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -1e98f8: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -1e98fe: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -1e9902: 7100 784d 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e9908: 0c01 |00c2: move-result-object v1 │ │ -1e990a: 7210 c34d 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ -1e9910: 0a01 |00c6: move-result v1 │ │ -1e9912: 8111 |00c7: int-to-long v1, v1 │ │ -1e9914: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1e991a: 2808 |00cb: goto 00d3 // +0008 │ │ -1e991c: 7401 3c05 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e9922: 0b01 |00cf: move-result-wide v1 │ │ -1e9924: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1e992a: 5b90 803b |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ -1e992e: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -1e9934: 0f0a |00d8: return v10 │ │ -1e9936: 5a90 833b |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@3b83 │ │ -1e993a: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -1e993e: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -1e9942: 5490 813b |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9946: 5491 843b |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ -1e994a: 6e20 9e5d 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@5d9e │ │ -1e9950: 2808 |00e6: goto 00ee // +0008 │ │ -1e9952: 5490 813b |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9956: 5491 853b |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ -1e995a: 6e20 9e5d 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@5d9e │ │ -1e9960: 2200 a000 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00a0 │ │ -1e9964: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -1e9968: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -1e996c: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -1e9970: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -1e9974: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -1e9978: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -1e997c: 070b |00fc: move-object v11, v0 │ │ -1e997e: 01fd |00fd: move v13, v15 │ │ -1e9980: 7609 6202 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0262 │ │ -1e9986: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -1e998a: 7100 784d 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1e9990: 0c01 |0106: move-result-object v1 │ │ -1e9992: 7210 c34d 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ -1e9998: 0a01 |010a: move-result v1 │ │ -1e999a: 8111 |010b: int-to-long v1, v1 │ │ -1e999c: 6e30 6502 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ -1e99a2: 2808 |010f: goto 0117 // +0008 │ │ -1e99a4: 7401 3c05 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1e99aa: 0b01 |0113: move-result-wide v1 │ │ -1e99ac: 6e30 6502 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ -1e99b2: 2201 7a0c |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0c7a │ │ -1e99b6: 7020 c05c 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@5cc0 │ │ -1e99bc: 6e20 6402 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0264 │ │ -1e99c2: 0f0a |011f: return v10 │ │ -1e99c4: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +1e975c: |[1e975c] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +1e976c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +1e9770: 5490 813b |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9774: 6e10 2c5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1e977a: 0b00 |0007: move-result-wide v0 │ │ +1e977c: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +1e9780: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +1e9784: 5490 813b |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9788: 6e10 2c5d 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1e978e: 0b00 |0011: move-result-wide v0 │ │ +1e9790: 2803 |0012: goto 0015 // +0003 │ │ +1e9792: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +1e9796: 5492 813b |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e979a: 6e10 2d5d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1e97a0: 0b02 |001a: move-result-wide v2 │ │ +1e97a2: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +1e97a6: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +1e97aa: 5490 813b |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e97ae: 6e10 2d5d 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1e97b4: 0b00 |0024: move-result-wide v0 │ │ +1e97b6: 5492 813b |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e97ba: 6e10 455d 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1e97c0: 0b02 |002a: move-result-wide v2 │ │ +1e97c2: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +1e97c4: 121a |002c: const/4 v10, #int 1 // #1 │ │ +1e97c6: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +1e97ca: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +1e97ce: 5495 813b |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e97d2: 6e10 0c5d 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@5d0c │ │ +1e97d8: 0a05 |0036: move-result v5 │ │ +1e97da: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +1e97de: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +1e97e2: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +1e97e6: 5495 813b |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e97ea: 6e10 0b5d 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@5d0b │ │ +1e97f0: 0a05 |0042: move-result v5 │ │ +1e97f2: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +1e97f6: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +1e97f8: 2802 |0046: goto 0048 // +0002 │ │ +1e97fa: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +1e97fc: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +1e9800: 0f04 |004a: return v4 │ │ +1e9802: 5495 813b |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9806: 5455 9e3b |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ +1e980a: 6e20 e908 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@08e9 │ │ +1e9810: 0a05 |0052: move-result v5 │ │ +1e9812: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +1e9816: 0f04 |0055: return v4 │ │ +1e9818: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +1e981a: 5495 813b |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e981e: 5455 a23b |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1e9822: 7210 ea07 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1e9828: 0c05 |005e: move-result-object v5 │ │ +1e982a: 7210 c207 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1e9830: 0a06 |0062: move-result v6 │ │ +1e9832: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +1e9836: 7210 c307 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1e983c: 0c06 |0068: move-result-object v6 │ │ +1e983e: 1f06 0a0a |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ +1e9842: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +1e9846: 2808 |006d: goto 0075 // +0008 │ │ +1e9848: 2204 0c0a |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ +1e984c: 5497 813b |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9850: 7040 a94e 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@4ea9 │ │ +1e9856: 7220 a34e 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@4ea3 │ │ +1e985c: 28e7 |0078: goto 005f // -0019 │ │ +1e985e: 5494 813b |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9862: 0205 1700 |007b: move/from16 v5, v23 │ │ +1e9866: 8255 |007d: int-to-float v5, v5 │ │ +1e9868: 0206 1800 |007e: move/from16 v6, v24 │ │ +1e986c: 8266 |0080: int-to-float v6, v6 │ │ +1e986e: 6e30 895d 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@5d89 │ │ +1e9874: 5494 813b |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9878: 6e10 9d5d 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@5d9d │ │ +1e987e: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1e9882: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +1e9886: 7140 5805 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1e988c: 0b04 |0090: move-result-wide v4 │ │ +1e988e: 8c4f |0091: double-to-float v15, v4 │ │ +1e9890: 6004 3600 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1e9894: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +1e9898: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +1e989c: 220b 760c |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0c76 │ │ +1e98a0: 7120 f204 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1e98a6: 0c02 |009d: move-result-object v2 │ │ +1e98a8: 7120 f204 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1e98ae: 0c03 |00a1: move-result-object v3 │ │ +1e98b0: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +1e98b2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +1e98b4: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +1e98b6: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +1e98b8: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +1e98ba: 07b0 |00a7: move-object v0, v11 │ │ +1e98bc: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +1e98c0: 7609 a45c 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@5ca4 │ │ +1e98c6: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +1e98c8: 2300 300f |00ae: new-array v0, v0, [F // type@0f30 │ │ +1e98cc: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +1e98d2: 7110 0f00 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +1e98d8: 0c00 |00b6: move-result-object v0 │ │ +1e98da: 6e20 0900 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +1e98e0: 6e20 0a00 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +1e98e6: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +1e98ea: 7100 784d 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e98f0: 0c01 |00c2: move-result-object v1 │ │ +1e98f2: 7210 c34d 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ +1e98f8: 0a01 |00c6: move-result v1 │ │ +1e98fa: 8111 |00c7: int-to-long v1, v1 │ │ +1e98fc: 6e30 1000 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1e9902: 2808 |00cb: goto 00d3 // +0008 │ │ +1e9904: 7401 3c05 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e990a: 0b01 |00cf: move-result-wide v1 │ │ +1e990c: 6e30 1000 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1e9912: 5b90 803b |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@3b80 │ │ +1e9916: 6e10 1400 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +1e991c: 0f0a |00d8: return v10 │ │ +1e991e: 5a90 833b |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@3b83 │ │ +1e9922: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +1e9926: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +1e992a: 5490 813b |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e992e: 5491 843b |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b84 │ │ +1e9932: 6e20 9e5d 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@5d9e │ │ +1e9938: 2808 |00e6: goto 00ee // +0008 │ │ +1e993a: 5490 813b |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e993e: 5491 853b |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@3b85 │ │ +1e9942: 6e20 9e5d 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@5d9e │ │ +1e9948: 2200 a000 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00a0 │ │ +1e994c: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +1e9950: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +1e9954: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +1e9958: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +1e995c: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +1e9960: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +1e9964: 070b |00fc: move-object v11, v0 │ │ +1e9966: 01fd |00fd: move v13, v15 │ │ +1e9968: 7609 6202 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0262 │ │ +1e996e: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +1e9972: 7100 784d 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1e9978: 0c01 |0106: move-result-object v1 │ │ +1e997a: 7210 c34d 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ +1e9980: 0a01 |010a: move-result v1 │ │ +1e9982: 8111 |010b: int-to-long v1, v1 │ │ +1e9984: 6e30 6502 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ +1e998a: 2808 |010f: goto 0117 // +0008 │ │ +1e998c: 7401 3c05 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1e9992: 0b01 |0113: move-result-wide v1 │ │ +1e9994: 6e30 6502 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0265 │ │ +1e999a: 2201 7a0c |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0c7a │ │ +1e999e: 7020 c05c 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@5cc0 │ │ +1e99a4: 6e20 6402 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0264 │ │ +1e99aa: 0f0a |011f: return v10 │ │ +1e99ac: 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 │ │ @@ -659751,19 +659751,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1e99d4: |[1e99d4] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -1e99e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1e99e6: 6e50 e15c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@5ce1 │ │ -1e99ec: 0a02 |0004: move-result v2 │ │ -1e99ee: 0f02 |0005: return v2 │ │ +1e99bc: |[1e99bc] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +1e99cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1e99ce: 6e50 e15c 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@5ce1 │ │ +1e99d4: 0a02 |0004: move-result v2 │ │ +1e99d6: 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 │ │ @@ -659774,23 +659774,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1e99f0: |[1e99f0] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -1e9a00: 8371 |0000: int-to-double v1, v7 │ │ -1e9a02: 0760 |0001: move-object v0, v6 │ │ -1e9a04: 0183 |0002: move v3, v8 │ │ -1e9a06: 0194 |0003: move v4, v9 │ │ -1e9a08: 07a5 |0004: move-object v5, v10 │ │ -1e9a0a: 7406 df5c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ -1e9a10: 0a07 |0008: move-result v7 │ │ -1e9a12: 0f07 |0009: return v7 │ │ +1e99d8: |[1e99d8] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +1e99e8: 8371 |0000: int-to-double v1, v7 │ │ +1e99ea: 0760 |0001: move-object v0, v6 │ │ +1e99ec: 0183 |0002: move v3, v8 │ │ +1e99ee: 0194 |0003: move v4, v9 │ │ +1e99f0: 07a5 |0004: move-object v5, v10 │ │ +1e99f2: 7406 df5c 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@5cdf │ │ +1e99f8: 0a07 |0008: move-result v7 │ │ +1e99fa: 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 │ │ @@ -659802,71 +659802,71 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -1e9fa0: |[1e9fa0] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -1e9fb0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1e9fb4: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -1e9fb8: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ -1e9fbc: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -1e9fc0: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -1e9fc4: 285a |000a: goto 0064 // +005a │ │ -1e9fc6: 5470 813b |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9fca: 6e10 4e5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1e9fd0: 0a00 |0010: move-result v0 │ │ -1e9fd2: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -1e9fd6: 5470 823b |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ -1e9fda: 6e5b b95c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@5cb9 │ │ -1e9fe0: 0e00 |0018: return-void │ │ -1e9fe2: 5470 813b |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9fe6: 6e10 355d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1e9fec: 0c00 |001e: move-result-object v0 │ │ -1e9fee: 6e10 be5d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5dbe │ │ -1e9ff4: 0c00 |0022: move-result-object v0 │ │ -1e9ff6: 5471 813b |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1e9ffa: 6e10 355d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ea000: 0c01 |0028: move-result-object v1 │ │ -1ea002: 6e10 e25d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1ea008: 0b01 |002c: move-result-wide v1 │ │ -1ea00a: 6e10 b85a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1ea010: 0b03 |0030: move-result-wide v3 │ │ -1ea012: 6e10 bc5a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1ea018: 0b05 |0034: move-result-wide v5 │ │ -1ea01a: ce38 |0035: div-double/2addr v8, v3 │ │ -1ea01c: ce5a |0036: div-double/2addr v10, v5 │ │ -1ea01e: 7140 5005 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1ea024: 0b08 |003a: move-result-wide v8 │ │ -1ea026: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -1ea02a: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -1ea02e: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ -1ea032: 547a 813b |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1ea036: 8c88 |0043: double-to-float v8, v8 │ │ -1ea038: 7110 9e5b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@5b9e │ │ -1ea03e: 0a08 |0047: move-result v8 │ │ -1ea040: 8388 |0048: int-to-double v8, v8 │ │ -1ea042: cc81 |0049: sub-double/2addr v1, v8 │ │ -1ea044: 6e30 9b5d 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ -1ea04a: 2817 |004d: goto 0064 // +0017 │ │ -1ea04c: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -1ea050: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ -1ea054: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ -1ea058: 5470 813b |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ -1ea05c: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ -1ea060: 8c88 |0058: double-to-float v8, v8 │ │ -1ea062: c983 |0059: div-float/2addr v3, v8 │ │ -1ea064: 7110 9e5b 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@5b9e │ │ -1ea06a: 0a08 |005d: move-result v8 │ │ -1ea06c: 8388 |005e: int-to-double v8, v8 │ │ -1ea06e: cb81 |005f: add-double/2addr v1, v8 │ │ -1ea070: cca1 |0060: sub-double/2addr v1, v10 │ │ -1ea072: 6e30 9b5d 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ -1ea078: 0e00 |0064: return-void │ │ +1e9f88: |[1e9f88] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +1e9f98: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1e9f9c: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +1e9fa0: 3d02 6000 |0004: if-lez v2, 0064 // +0060 │ │ +1e9fa4: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +1e9fa8: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +1e9fac: 285a |000a: goto 0064 // +005a │ │ +1e9fae: 5470 813b |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9fb2: 6e10 4e5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1e9fb8: 0a00 |0010: move-result v0 │ │ +1e9fba: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +1e9fbe: 5470 823b |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@3b82 │ │ +1e9fc2: 6e5b b95c 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@5cb9 │ │ +1e9fc8: 0e00 |0018: return-void │ │ +1e9fca: 5470 813b |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9fce: 6e10 355d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1e9fd4: 0c00 |001e: move-result-object v0 │ │ +1e9fd6: 6e10 be5d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5dbe │ │ +1e9fdc: 0c00 |0022: move-result-object v0 │ │ +1e9fde: 5471 813b |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1e9fe2: 6e10 355d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1e9fe8: 0c01 |0028: move-result-object v1 │ │ +1e9fea: 6e10 e25d 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1e9ff0: 0b01 |002c: move-result-wide v1 │ │ +1e9ff2: 6e10 b85a 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1e9ff8: 0b03 |0030: move-result-wide v3 │ │ +1e9ffa: 6e10 bc5a 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1ea000: 0b05 |0034: move-result-wide v5 │ │ +1ea002: ce38 |0035: div-double/2addr v8, v3 │ │ +1ea004: ce5a |0036: div-double/2addr v10, v5 │ │ +1ea006: 7140 5005 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1ea00c: 0b08 |003a: move-result-wide v8 │ │ +1ea00e: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +1ea012: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +1ea016: 3d00 0f00 |003f: if-lez v0, 004e // +000f │ │ +1ea01a: 547a 813b |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1ea01e: 8c88 |0043: double-to-float v8, v8 │ │ +1ea020: 7110 9e5b 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@5b9e │ │ +1ea026: 0a08 |0047: move-result v8 │ │ +1ea028: 8388 |0048: int-to-double v8, v8 │ │ +1ea02a: cc81 |0049: sub-double/2addr v1, v8 │ │ +1ea02c: 6e30 9b5d 1a02 |004a: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ +1ea032: 2817 |004d: goto 0064 // +0017 │ │ +1ea034: 1903 e03f |004e: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +1ea038: 3000 0803 |0050: cmpg-double v0, v8, v3 │ │ +1ea03c: 3b00 1200 |0052: if-gez v0, 0064 // +0012 │ │ +1ea040: 5470 813b |0054: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@3b81 │ │ +1ea044: 1503 803f |0056: const/high16 v3, #int 1065353216 // #3f80 │ │ +1ea048: 8c88 |0058: double-to-float v8, v8 │ │ +1ea04a: c983 |0059: div-float/2addr v3, v8 │ │ +1ea04c: 7110 9e5b 0300 |005a: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@5b9e │ │ +1ea052: 0a08 |005d: move-result v8 │ │ +1ea054: 8388 |005e: int-to-double v8, v8 │ │ +1ea056: cb81 |005f: add-double/2addr v1, v8 │ │ +1ea058: cca1 |0060: sub-double/2addr v1, v10 │ │ +1ea05a: 6e30 9b5d 1002 |0061: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ +1ea060: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -659886,22 +659886,22 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1ea07c: |[1ea07c] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -1ea08c: 8350 |0000: int-to-double v0, v5 │ │ -1ea08e: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -1ea098: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -1ea09c: 8365 |0008: int-to-double v5, v6 │ │ -1ea09e: ad05 0502 |0009: mul-double v5, v5, v2 │ │ -1ea0a2: 6e56 e25c 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@5ce2 │ │ -1ea0a8: 0e00 |000e: return-void │ │ +1ea064: |[1ea064] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +1ea074: 8350 |0000: int-to-double v0, v5 │ │ +1ea076: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +1ea080: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +1ea084: 8365 |0008: int-to-double v5, v6 │ │ +1ea086: ad05 0502 |0009: mul-double v5, v5, v2 │ │ +1ea08a: 6e56 e25c 0451 |000b: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@5ce2 │ │ +1ea090: 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 │ │ @@ -659942,18 +659942,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 │ │ -1ea500: |[1ea500] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -1ea510: 5b01 953b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b95 │ │ -1ea514: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ea51a: 0e00 |0005: return-void │ │ +1ea4e8: |[1ea4e8] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +1ea4f8: 5b01 953b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b95 │ │ +1ea4fc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ea502: 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; │ │ │ │ @@ -659962,17 +659962,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 │ │ -1ea51c: |[1ea51c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -1ea52c: 7020 f45c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@5cf4 │ │ -1ea532: 0e00 |0003: return-void │ │ +1ea504: |[1ea504] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +1ea514: 7020 f45c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@5cf4 │ │ +1ea51a: 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; │ │ @@ -659983,41 +659983,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ea534: |[1ea534] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -1ea544: 0e00 |0000: return-void │ │ +1ea51c: |[1ea51c] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +1ea52c: 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 │ │ -1ea548: |[1ea548] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -1ea558: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1ea55c: 5401 953b |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b95 │ │ -1ea560: 6e10 1b5d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ea566: 0c01 |0007: move-result-object v1 │ │ -1ea568: 7210 b04c 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1ea56e: 280a |000b: goto 0015 // +000a │ │ -1ea570: 5401 953b |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b95 │ │ -1ea574: 6e10 1b5d 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ea57a: 0c01 |0011: move-result-object v1 │ │ -1ea57c: 7210 b44c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1ea582: 0e00 |0015: return-void │ │ +1ea530: |[1ea530] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +1ea540: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1ea544: 5401 953b |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b95 │ │ +1ea548: 6e10 1b5d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ea54e: 0c01 |0007: move-result-object v1 │ │ +1ea550: 7210 b04c 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1ea556: 280a |000b: goto 0015 // +000a │ │ +1ea558: 5401 953b |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@3b95 │ │ +1ea55c: 6e10 1b5d 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ea562: 0c01 |0011: move-result-object v1 │ │ +1ea564: 7210 b44c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1ea56a: 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 │ │ @@ -660298,37 +660298,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1eb6c8: |[1eb6c8] org.osmdroid.views.MapView.:()V │ │ -1eb6d8: 2200 660c |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0c66 │ │ -1eb6dc: 7010 495c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@5c49 │ │ -1eb6e2: 6900 c03b |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ -1eb6e6: 0e00 |0007: return-void │ │ +1eb6b0: |[1eb6b0] org.osmdroid.views.MapView.:()V │ │ +1eb6c0: 2200 660c |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0c66 │ │ +1eb6c4: 7010 495c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@5c49 │ │ +1eb6ca: 6900 c03b |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ +1eb6ce: 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 │ │ -1eb6e8: |[1eb6e8] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -1eb6f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eb6fa: 7050 fe5c 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@5cfe │ │ -1eb700: 0e00 |0004: return-void │ │ +1eb6d0: |[1eb6d0] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +1eb6e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eb6e2: 7050 fe5c 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@5cfe │ │ +1eb6e8: 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; │ │ │ │ @@ -660337,18 +660337,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 │ │ -1eb704: |[1eb704] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1eb714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eb716: 7053 fe5c 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@5cfe │ │ -1eb71c: 0e00 |0004: return-void │ │ +1eb6ec: |[1eb6ec] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1eb6fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eb6fe: 7053 fe5c 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@5cfe │ │ +1eb704: 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; │ │ @@ -660358,18 +660358,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 │ │ -1eb720: |[1eb720] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -1eb730: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eb732: 7040 fd5c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@5cfd │ │ -1eb738: 0e00 |0004: return-void │ │ +1eb708: |[1eb708] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +1eb718: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eb71a: 7040 fd5c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@5cfd │ │ +1eb720: 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; │ │ @@ -660379,18 +660379,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 │ │ -1eb73c: |[1eb73c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -1eb74c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eb74e: 7050 fe5c 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@5cfe │ │ -1eb754: 0e00 |0004: return-void │ │ +1eb724: |[1eb724] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +1eb734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eb736: 7050 fe5c 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@5cfe │ │ +1eb73c: 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; │ │ @@ -660401,26 +660401,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 │ │ -1eb758: |[1eb758] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -1eb768: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eb76e: 0c00 |0003: move-result-object v0 │ │ -1eb770: 7210 e14d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@4de1 │ │ -1eb776: 0a06 |0007: move-result v6 │ │ -1eb778: 0771 |0008: move-object v1, v7 │ │ -1eb77a: 0782 |0009: move-object v2, v8 │ │ -1eb77c: 0793 |000a: move-object v3, v9 │ │ -1eb77e: 07a4 |000b: move-object v4, v10 │ │ -1eb780: 07b5 |000c: move-object v5, v11 │ │ -1eb782: 7606 ff5c 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@5cff │ │ -1eb788: 0e00 |0010: return-void │ │ +1eb740: |[1eb740] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +1eb750: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1eb756: 0c00 |0003: move-result-object v0 │ │ +1eb758: 7210 e14d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@4de1 │ │ +1eb75e: 0a06 |0007: move-result v6 │ │ +1eb760: 0771 |0008: move-object v1, v7 │ │ +1eb762: 0782 |0009: move-object v2, v8 │ │ +1eb764: 0793 |000a: move-object v3, v9 │ │ +1eb766: 07a4 |000b: move-object v4, v10 │ │ +1eb768: 07b5 |000c: move-object v5, v11 │ │ +1eb76a: 7606 ff5c 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@5cff │ │ +1eb770: 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; │ │ @@ -660432,143 +660432,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 │ │ -1eb78c: |[1eb78c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -1eb79c: 7030 4e02 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@024e │ │ -1eb7a2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1eb7a6: 5a40 c43b |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1eb7aa: 2202 1602 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0216 │ │ -1eb7ae: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1eb7b0: 7020 e708 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08e7 │ │ -1eb7b6: 5b42 9e3b |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ -1eb7ba: 2202 4500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0045 │ │ -1eb7be: 7010 5701 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@0157 │ │ -1eb7c4: 5b42 ad3b |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ -1eb7c8: 2202 420c |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1eb7cc: 7051 fe5a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1eb7d2: 5b42 ac3b |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3bac │ │ -1eb7d6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1eb7d8: 5940 c63b |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@3bc6 │ │ -1eb7dc: 2200 4700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1eb7e0: 7010 5a01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1eb7e6: 5b40 9d3b |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1eb7ea: 5c43 c23b |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@3bc2 │ │ -1eb7ee: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -1eb7f2: 5940 c13b |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ -1eb7f6: 2200 4400 |002d: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1eb7fa: 7010 5201 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1eb800: 5b40 b33b |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ -1eb804: 2200 4400 |0034: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1eb808: 7010 5201 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1eb80e: 5b40 a13b |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1eb812: 2200 e501 |003b: new-instance v0, Ljava/util/LinkedList; // type@01e5 │ │ -1eb816: 7010 d607 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ -1eb81c: 5b40 ae3b |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ -1eb820: 5c43 a03b |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@3ba0 │ │ -1eb824: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -1eb826: 5c40 973b |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ -1eb82a: 5c40 c83b |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ -1eb82e: 2201 cc01 |0049: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1eb832: 7010 0007 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1eb838: 5b41 a23b |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1eb83c: 2201 830c |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@0c83 │ │ -1eb840: 7020 ab5d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@5dab │ │ -1eb846: 5b41 b13b |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@3bb1 │ │ -1eb84a: 2201 4700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0047 │ │ -1eb84e: 7010 5a01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1eb854: 5b41 b23b |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@3bb2 │ │ -1eb858: 5c40 9a3b |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@3b9a │ │ -1eb85c: 5c40 963b |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ -1eb860: 5c43 c73b |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ -1eb864: 7100 784d 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eb86a: 0c01 |0067: move-result-object v1 │ │ -1eb86c: 7220 cf4d 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4dcf │ │ -1eb872: 6e10 4d5d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@5d4d │ │ -1eb878: 0a01 |006e: move-result v1 │ │ -1eb87a: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -1eb87c: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -1eb880: 5b42 bf3b |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ -1eb884: 5b42 993b |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@3b99 │ │ -1eb888: 5b42 c33b |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eb88c: 5b42 bc3b |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1eb890: 5b42 9b3b |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@3b9b │ │ -1eb894: 0e00 |007c: return-void │ │ -1eb896: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ -1eb89a: 6009 3600 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1eb89e: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ -1eb8a2: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ -1eb8a6: 6e30 7b5d 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@5d7b │ │ -1eb8ac: 2209 7b0c |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@0c7b │ │ -1eb8b0: 7020 c45c 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@5cc4 │ │ -1eb8b6: 5b49 993b |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@3b99 │ │ -1eb8ba: 2209 bc00 |008f: new-instance v9, Landroid/widget/Scroller; // type@00bc │ │ -1eb8be: 7020 a602 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@02a6 │ │ -1eb8c4: 5b49 bc3b |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1eb8c8: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ -1eb8cc: 7020 3d5d 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5d3d │ │ -1eb8d2: 0c06 |009b: move-result-object v6 │ │ -1eb8d4: 2208 df0b |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1eb8d8: 6e10 4d00 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@004d │ │ -1eb8de: 0c09 |00a1: move-result-object v9 │ │ -1eb8e0: 7030 e857 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e8 │ │ -1eb8e6: 0786 |00a5: move-object v6, v8 │ │ -1eb8e8: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ -1eb8ec: 2207 310c |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0c31 │ │ -1eb8f0: 7020 775a 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@5a77 │ │ -1eb8f6: 5b47 bf3b |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ -1eb8fa: 5b46 be3b |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1eb8fe: 6e10 d557 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ -1eb904: 0c06 |00b4: move-result-object v6 │ │ -1eb906: 5447 bf3b |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ -1eb90a: 7220 5c07 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1eb910: 5446 be3b |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1eb914: 6e10 d657 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1eb91a: 0c06 |00bf: move-result-object v6 │ │ -1eb91c: 7020 9f5d 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ -1eb922: 2206 c20c |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1eb926: 5447 be3b |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1eb92a: 5548 973b |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ -1eb92e: 5549 c83b |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ -1eb932: 7059 d060 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@60d0 │ │ -1eb938: 5b46 a53b |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1eb93c: 2206 8f0c |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0c8f │ │ -1eb940: 5447 a53b |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1eb944: 7020 345e 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5e34 │ │ -1eb94a: 5b46 af3b |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ -1eb94e: 2206 700c |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@0c70 │ │ -1eb952: 7020 6d5c 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@5c6d │ │ -1eb958: 5b46 c33b |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eb95c: 2207 800c |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@0c80 │ │ -1eb960: 7030 f55c 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@5cf5 │ │ -1eb966: 6e20 805c 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@5c80 │ │ -1eb96c: 7010 0e5d 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@5d0e │ │ -1eb972: 2207 8500 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@0085 │ │ -1eb976: 2208 7f0c |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@0c7f │ │ -1eb97a: 7030 ed5c 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@5ced │ │ -1eb980: 7030 0402 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0204 │ │ -1eb986: 5b47 9b3b |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@3b9b │ │ -1eb98a: 2205 7e0c |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@0c7e │ │ -1eb98e: 7030 e85c 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@5ce8 │ │ -1eb994: 6e20 0602 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0206 │ │ -1eb99a: 7100 784d 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eb9a0: 0c05 |0102: move-result-object v5 │ │ -1eb9a2: 7210 e24d 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@4de2 │ │ -1eb9a8: 0a05 |0106: move-result v5 │ │ -1eb9aa: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -1eb9ae: 6005 3600 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1eb9b2: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ -1eb9b6: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ -1eb9ba: 6e20 785d 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@5d78 │ │ -1eb9c0: 6205 373b |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ -1eb9c4: 6e20 825c 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ -1eb9ca: 0e00 |0117: return-void │ │ +1eb774: |[1eb774] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +1eb784: 7030 4e02 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@024e │ │ +1eb78a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1eb78e: 5a40 c43b |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1eb792: 2202 1602 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0216 │ │ +1eb796: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1eb798: 7020 e708 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@08e7 │ │ +1eb79e: 5b42 9e3b |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ +1eb7a2: 2202 4500 |000f: new-instance v2, Landroid/graphics/PointF; // type@0045 │ │ +1eb7a6: 7010 5701 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@0157 │ │ +1eb7ac: 5b42 ad3b |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ +1eb7b0: 2202 420c |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1eb7b4: 7051 fe5a 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1eb7ba: 5b42 ac3b |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3bac │ │ +1eb7be: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1eb7c0: 5940 c63b |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@3bc6 │ │ +1eb7c4: 2200 4700 |0020: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1eb7c8: 7010 5a01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1eb7ce: 5b40 9d3b |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1eb7d2: 5c43 c23b |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@3bc2 │ │ +1eb7d6: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +1eb7da: 5940 c13b |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ +1eb7de: 2200 4400 |002d: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1eb7e2: 7010 5201 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1eb7e8: 5b40 b33b |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ +1eb7ec: 2200 4400 |0034: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1eb7f0: 7010 5201 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1eb7f6: 5b40 a13b |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1eb7fa: 2200 e501 |003b: new-instance v0, Ljava/util/LinkedList; // type@01e5 │ │ +1eb7fe: 7010 d607 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ +1eb804: 5b40 ae3b |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ +1eb808: 5c43 a03b |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@3ba0 │ │ +1eb80c: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +1eb80e: 5c40 973b |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ +1eb812: 5c40 c83b |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ +1eb816: 2201 cc01 |0049: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1eb81a: 7010 0007 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1eb820: 5b41 a23b |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1eb824: 2201 830c |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@0c83 │ │ +1eb828: 7020 ab5d 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@5dab │ │ +1eb82e: 5b41 b13b |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@3bb1 │ │ +1eb832: 2201 4700 |0057: new-instance v1, Landroid/graphics/Rect; // type@0047 │ │ +1eb836: 7010 5a01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1eb83c: 5b41 b23b |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@3bb2 │ │ +1eb840: 5c40 9a3b |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@3b9a │ │ +1eb844: 5c40 963b |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ +1eb848: 5c43 c73b |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ +1eb84c: 7100 784d 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1eb852: 0c01 |0067: move-result-object v1 │ │ +1eb854: 7220 cf4d 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@4dcf │ │ +1eb85a: 6e10 4d5d 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@5d4d │ │ +1eb860: 0a01 |006e: move-result v1 │ │ +1eb862: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +1eb864: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +1eb868: 5b42 bf3b |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ +1eb86c: 5b42 993b |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@3b99 │ │ +1eb870: 5b42 c33b |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eb874: 5b42 bc3b |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1eb878: 5b42 9b3b |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@3b9b │ │ +1eb87c: 0e00 |007c: return-void │ │ +1eb87e: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ +1eb882: 6009 3600 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1eb886: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ +1eb88a: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ +1eb88e: 6e30 7b5d 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@5d7b │ │ +1eb894: 2209 7b0c |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@0c7b │ │ +1eb898: 7020 c45c 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@5cc4 │ │ +1eb89e: 5b49 993b |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@3b99 │ │ +1eb8a2: 2209 bc00 |008f: new-instance v9, Landroid/widget/Scroller; // type@00bc │ │ +1eb8a6: 7020 a602 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@02a6 │ │ +1eb8ac: 5b49 bc3b |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1eb8b0: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ +1eb8b4: 7020 3d5d 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5d3d │ │ +1eb8ba: 0c06 |009b: move-result-object v6 │ │ +1eb8bc: 2208 df0b |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1eb8c0: 6e10 4d00 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@004d │ │ +1eb8c6: 0c09 |00a1: move-result-object v9 │ │ +1eb8c8: 7030 e857 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e8 │ │ +1eb8ce: 0786 |00a5: move-object v6, v8 │ │ +1eb8d0: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ +1eb8d4: 2207 310c |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0c31 │ │ +1eb8d8: 7020 775a 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@5a77 │ │ +1eb8de: 5b47 bf3b |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ +1eb8e2: 5b46 be3b |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1eb8e6: 6e10 d557 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ +1eb8ec: 0c06 |00b4: move-result-object v6 │ │ +1eb8ee: 5447 bf3b |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ +1eb8f2: 7220 5c07 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1eb8f8: 5446 be3b |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1eb8fc: 6e10 d657 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1eb902: 0c06 |00bf: move-result-object v6 │ │ +1eb904: 7020 9f5d 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ +1eb90a: 2206 c20c |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1eb90e: 5447 be3b |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1eb912: 5548 973b |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ +1eb916: 5549 c83b |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ +1eb91a: 7059 d060 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@60d0 │ │ +1eb920: 5b46 a53b |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1eb924: 2206 8f0c |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0c8f │ │ +1eb928: 5447 a53b |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1eb92c: 7020 345e 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5e34 │ │ +1eb932: 5b46 af3b |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ +1eb936: 2206 700c |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@0c70 │ │ +1eb93a: 7020 6d5c 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@5c6d │ │ +1eb940: 5b46 c33b |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eb944: 2207 800c |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@0c80 │ │ +1eb948: 7030 f55c 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@5cf5 │ │ +1eb94e: 6e20 805c 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@5c80 │ │ +1eb954: 7010 0e5d 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@5d0e │ │ +1eb95a: 2207 8500 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@0085 │ │ +1eb95e: 2208 7f0c |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@0c7f │ │ +1eb962: 7030 ed5c 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@5ced │ │ +1eb968: 7030 0402 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0204 │ │ +1eb96e: 5b47 9b3b |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@3b9b │ │ +1eb972: 2205 7e0c |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@0c7e │ │ +1eb976: 7030 e85c 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@5ce8 │ │ +1eb97c: 6e20 0602 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@0206 │ │ +1eb982: 7100 784d 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1eb988: 0c05 |0102: move-result-object v5 │ │ +1eb98a: 7210 e24d 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@4de2 │ │ +1eb990: 0a05 |0106: move-result v5 │ │ +1eb992: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +1eb996: 6005 3600 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1eb99a: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ +1eb99e: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ +1eb9a2: 6e20 785d 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@5d78 │ │ +1eb9a8: 6205 373b |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ +1eb9ac: 6e20 825c 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ +1eb9b2: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -660630,17 +660630,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 │ │ -1ea8e4: |[1ea8e4] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -1ea8f4: 5400 bc3b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1ea8f8: 1100 |0002: return-object v0 │ │ +1ea8cc: |[1ea8cc] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +1ea8dc: 5400 bc3b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1ea8e0: 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;) │ │ @@ -660648,17 +660648,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 │ │ -1eb5cc: |[1eb5cc] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -1eb5dc: 5400 c33b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eb5e0: 1100 |0002: return-object v0 │ │ +1eb5b4: |[1eb5b4] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +1eb5c4: 5400 c33b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eb5c8: 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;) │ │ @@ -660666,17 +660666,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 │ │ -1ea914: |[1ea914] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -1ea924: 5500 963b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ -1ea928: 0f00 |0002: return v0 │ │ +1ea8fc: |[1ea8fc] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +1ea90c: 5500 963b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ +1ea910: 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;) │ │ @@ -660684,17 +660684,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 │ │ -1ea92c: |[1ea92c] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -1ea93c: 5500 c73b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ -1ea940: 0f00 |0002: return v0 │ │ +1ea914: |[1ea914] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +1ea924: 5500 c73b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ +1ea928: 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;) │ │ @@ -660702,17 +660702,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 │ │ -1ea944: |[1ea944] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -1ea954: 5c01 c73b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ -1ea958: 0f01 |0002: return v1 │ │ +1ea92c: |[1ea92c] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +1ea93c: 5c01 c73b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ +1ea940: 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 │ │ │ │ @@ -660721,17 +660721,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 │ │ -1ea95c: |[1ea95c] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -1ea96c: 5500 9c3b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@3b9c │ │ -1ea970: 0f00 |0002: return v0 │ │ +1ea944: |[1ea944] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +1ea954: 5500 9c3b |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@3b9c │ │ +1ea958: 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;) │ │ @@ -660739,17 +660739,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 │ │ -1ea974: |[1ea974] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -1ea984: 5c01 9c3b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@3b9c │ │ -1ea988: 0f01 |0002: return v1 │ │ +1ea95c: |[1ea95c] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +1ea96c: 5c01 9c3b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@3b9c │ │ +1ea970: 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 │ │ │ │ @@ -660758,17 +660758,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 │ │ -1eb394: |[1eb394] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -1eb3a4: 5400 aa3b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@3baa │ │ -1eb3a8: 1100 |0002: return-object v0 │ │ +1eb37c: |[1eb37c] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +1eb38c: 5400 aa3b |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@3baa │ │ +1eb390: 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;) │ │ @@ -660776,24 +660776,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1eba10: |[1eba10] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -1eba20: 5420 c33b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eba24: 6e10 0b5d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@5d0b │ │ -1eba2a: 0a01 |0005: move-result v1 │ │ -1eba2c: 6e20 835c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@5c83 │ │ -1eba32: 5420 c33b |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eba36: 6e10 0c5d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@5d0c │ │ -1eba3c: 0a01 |000e: move-result v1 │ │ -1eba3e: 6e20 845c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@5c84 │ │ -1eba44: 0e00 |0012: return-void │ │ +1eb9f8: |[1eb9f8] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +1eba08: 5420 c33b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eba0c: 6e10 0b5d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@5d0b │ │ +1eba12: 0a01 |0005: move-result v1 │ │ +1eba14: 6e20 835c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@5c83 │ │ +1eba1a: 5420 c33b |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eba1e: 6e10 0c5d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@5d0c │ │ +1eba24: 0a01 |000e: move-result v1 │ │ +1eba26: 6e20 845c 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@5c84 │ │ +1eba2c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -660802,75 +660802,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 │ │ -1eb450: |[1eb450] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -1eb460: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1eb464: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1eb466: 1a02 8331 |0003: const-string v2, "OsmDroid" // string@3183 │ │ -1eb46a: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -1eb46e: 1a03 2d78 |0007: const-string v3, "tilesource" // string@782d │ │ -1eb472: 7230 ea01 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ -1eb478: 0c03 |000c: move-result-object v3 │ │ -1eb47a: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -1eb47e: 7110 365a 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5a36 │ │ -1eb484: 0c03 |0012: move-result-object v3 │ │ -1eb486: 2204 7801 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1eb48a: 7010 e005 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1eb490: 1a05 ef3d |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3def │ │ -1eb494: 6e20 ec05 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eb49a: 6e20 eb05 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1eb4a0: 6e10 fb05 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1eb4a6: 0c04 |0023: move-result-object v4 │ │ -1eb4a8: 7120 f001 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1eb4ae: 0730 |0027: move-object v0, v3 │ │ -1eb4b0: 2815 |0028: goto 003d // +0015 │ │ -1eb4b2: 2203 7801 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1eb4b6: 7010 e005 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1eb4bc: 1a04 8f18 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@188f │ │ -1eb4c0: 6e20 ec05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eb4c6: 6e20 eb05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1eb4cc: 6e10 fb05 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1eb4d2: 0c03 |0039: move-result-object v3 │ │ -1eb4d4: 7120 f201 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1eb4da: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -1eb4de: 2003 1d0c |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0c1d │ │ -1eb4e2: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -1eb4e6: 1a03 3976 |0043: const-string v3, "style" // string@7639 │ │ -1eb4ea: 7230 ea01 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ -1eb4f0: 0c07 |0048: move-result-object v7 │ │ -1eb4f2: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -1eb4f6: 1a07 ed3d |004b: const-string v7, "Using default style: 1" // string@3ded │ │ -1eb4fa: 7120 f001 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1eb500: 281b |0050: goto 006b // +001b │ │ -1eb502: 2201 7801 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1eb506: 7010 e005 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1eb50c: 1a03 ee3d |0056: const-string v3, "Using style specified in layout attributes: " // string@3dee │ │ -1eb510: 6e20 ec05 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eb516: 6e20 ec05 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eb51c: 6e10 fb05 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1eb522: 0c01 |0061: move-result-object v1 │ │ -1eb524: 7120 f001 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1eb52a: 0701 |0065: move-object v1, v0 │ │ -1eb52c: 1f01 1d0c |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0c1d │ │ -1eb530: 7220 eb59 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@59eb │ │ -1eb536: 2207 7801 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1eb53a: 7010 e005 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1eb540: 1a01 f03d |0070: const-string v1, "Using tile source: " // string@3df0 │ │ -1eb544: 6e20 ec05 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eb54a: 7210 f359 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1eb550: 0c01 |0078: move-result-object v1 │ │ -1eb552: 6e20 ec05 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eb558: 6e10 fb05 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1eb55e: 0c07 |007f: move-result-object v7 │ │ -1eb560: 7120 f001 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1eb566: 1100 |0083: return-object v0 │ │ +1eb438: |[1eb438] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +1eb448: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1eb44c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1eb44e: 1a02 8331 |0003: const-string v2, "OsmDroid" // string@3183 │ │ +1eb452: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +1eb456: 1a03 2d78 |0007: const-string v3, "tilesource" // string@782d │ │ +1eb45a: 7230 ea01 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ +1eb460: 0c03 |000c: move-result-object v3 │ │ +1eb462: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +1eb466: 7110 365a 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5a36 │ │ +1eb46c: 0c03 |0012: move-result-object v3 │ │ +1eb46e: 2204 7801 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1eb472: 7010 e005 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1eb478: 1a05 ef3d |0018: const-string v5, "Using tile source specified in layout attributes: " // string@3def │ │ +1eb47c: 6e20 ec05 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eb482: 6e20 eb05 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1eb488: 6e10 fb05 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1eb48e: 0c04 |0023: move-result-object v4 │ │ +1eb490: 7120 f001 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1eb496: 0730 |0027: move-object v0, v3 │ │ +1eb498: 2815 |0028: goto 003d // +0015 │ │ +1eb49a: 2203 7801 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1eb49e: 7010 e005 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1eb4a4: 1a04 8f18 |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@188f │ │ +1eb4a8: 6e20 ec05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eb4ae: 6e20 eb05 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1eb4b4: 6e10 fb05 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1eb4ba: 0c03 |0039: move-result-object v3 │ │ +1eb4bc: 7120 f201 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1eb4c2: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +1eb4c6: 2003 1d0c |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0c1d │ │ +1eb4ca: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +1eb4ce: 1a03 3976 |0043: const-string v3, "style" // string@7639 │ │ +1eb4d2: 7230 ea01 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01ea │ │ +1eb4d8: 0c07 |0048: move-result-object v7 │ │ +1eb4da: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +1eb4de: 1a07 ed3d |004b: const-string v7, "Using default style: 1" // string@3ded │ │ +1eb4e2: 7120 f001 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1eb4e8: 281b |0050: goto 006b // +001b │ │ +1eb4ea: 2201 7801 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1eb4ee: 7010 e005 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1eb4f4: 1a03 ee3d |0056: const-string v3, "Using style specified in layout attributes: " // string@3dee │ │ +1eb4f8: 6e20 ec05 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eb4fe: 6e20 ec05 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eb504: 6e10 fb05 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1eb50a: 0c01 |0061: move-result-object v1 │ │ +1eb50c: 7120 f001 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1eb512: 0701 |0065: move-object v1, v0 │ │ +1eb514: 1f01 1d0c |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0c1d │ │ +1eb518: 7220 eb59 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@59eb │ │ +1eb51e: 2207 7801 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1eb522: 7010 e005 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1eb528: 1a01 f03d |0070: const-string v1, "Using tile source: " // string@3df0 │ │ +1eb52c: 6e20 ec05 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eb532: 7210 f359 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1eb538: 0c01 |0078: move-result-object v1 │ │ +1eb53a: 6e20 ec05 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eb540: 6e10 fb05 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1eb546: 0c07 |007f: move-result-object v7 │ │ +1eb548: 7120 f001 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1eb54e: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0009 line=1473 │ │ 0x000f line=1476 │ │ @@ -660891,66 +660891,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb5b4: |[1eb5b4] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -1eb5c4: 6200 c03b |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ -1eb5c8: 1100 |0002: return-object v0 │ │ +1eb59c: |[1eb59c] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +1eb5ac: 6200 c03b |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ +1eb5b0: 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 │ │ -1ebc1c: |[1ebc1c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -1ebc2c: 5410 9d3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebc30: 6e55 6401 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1ebc36: 6e10 415d 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1ebc3c: 0a02 |0008: move-result v2 │ │ -1ebc3e: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1ebc42: 6e10 1e5d 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1ebc48: 0a03 |000e: move-result v3 │ │ -1ebc4a: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1ebc4e: 6e10 275d 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ebc54: 0a04 |0014: move-result v4 │ │ -1ebc56: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -1ebc58: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -1ebc5c: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -1ebc60: 5414 9d3b |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebc64: 6e10 275d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ebc6a: 0a05 |001f: move-result v5 │ │ -1ebc6c: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -1ebc70: c605 |0022: add-float/2addr v5, v0 │ │ -1ebc72: 5410 9d3b |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebc76: 7150 255b 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ -1ebc7c: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -1ebc80: 5412 9d3b |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebc84: 5222 2400 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ebc88: 5413 9d3b |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebc8c: 5233 2600 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ebc90: 5414 9d3b |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebc94: 5244 2500 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1ebc98: 5415 9d3b |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebc9c: 5255 2300 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ebca0: 6f55 5902 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0259 │ │ -1ebca6: 2806 |003d: goto 0043 // +0006 │ │ -1ebca8: 5412 9d3b |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ -1ebcac: 6f20 5202 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0252 │ │ -1ebcb2: 0e00 |0043: return-void │ │ +1ebc04: |[1ebc04] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +1ebc14: 5410 9d3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc18: 6e55 6401 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1ebc1e: 6e10 415d 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1ebc24: 0a02 |0008: move-result v2 │ │ +1ebc26: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1ebc2a: 6e10 1e5d 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1ebc30: 0a03 |000e: move-result v3 │ │ +1ebc32: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1ebc36: 6e10 275d 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ebc3c: 0a04 |0014: move-result v4 │ │ +1ebc3e: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +1ebc40: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +1ebc44: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +1ebc48: 5414 9d3b |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc4c: 6e10 275d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ebc52: 0a05 |001f: move-result v5 │ │ +1ebc54: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +1ebc58: c605 |0022: add-float/2addr v5, v0 │ │ +1ebc5a: 5410 9d3b |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc5e: 7150 255b 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ +1ebc64: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +1ebc68: 5412 9d3b |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc6c: 5222 2400 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ebc70: 5413 9d3b |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc74: 5233 2600 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ebc78: 5414 9d3b |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc7c: 5244 2500 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ebc80: 5415 9d3b |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc84: 5255 2300 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ebc88: 6f55 5902 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0259 │ │ +1ebc8e: 2806 |003d: goto 0043 // +0006 │ │ +1ebc90: 5412 9d3b |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@3b9d │ │ +1ebc94: 6f20 5202 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0252 │ │ +1ebc9a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -660971,18 +660971,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1ec12c: |[1ec12c] org.osmdroid.views.MapView.resetProjection:()V │ │ -1ec13c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ec13e: 5b10 b03b |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ -1ec142: 0e00 |0003: return-void │ │ +1ec114: |[1ec114] org.osmdroid.views.MapView.resetProjection:()V │ │ +1ec124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ec126: 5b10 b03b |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ +1ec12a: 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;) │ │ @@ -660990,50 +660990,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 │ │ -1ea7e4: |[1ea7e4] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -1ea7f4: 6e10 275d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ea7fa: 0a00 |0003: move-result v0 │ │ -1ea7fc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1ea7fe: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -1ea802: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1ea806: 1105 |0009: return-object v5 │ │ -1ea808: 7110 2802 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0228 │ │ -1ea80e: 0c00 |000d: move-result-object v0 │ │ -1ea810: 6001 3600 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1ea814: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -1ea818: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -1ea81c: 6e10 355d 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ea822: 0c01 |0017: move-result-object v1 │ │ -1ea824: 6e10 2402 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1ea82a: 0a02 |001b: move-result v2 │ │ -1ea82c: 8722 |001c: float-to-int v2, v2 │ │ -1ea82e: 6e10 2602 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1ea834: 0a05 |0020: move-result v5 │ │ -1ea836: 8755 |0021: float-to-int v5, v5 │ │ -1ea838: 5443 b33b |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ -1ea83c: 6e40 f65d 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ -1ea842: 5445 b33b |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ -1ea846: 5255 1c00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001c │ │ -1ea84a: 8255 |002b: int-to-float v5, v5 │ │ -1ea84c: 5441 b33b |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ -1ea850: 5211 1d00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1ea854: 8211 |0030: int-to-float v1, v1 │ │ -1ea856: 6e30 2b02 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@022b │ │ -1ea85c: 280c |0034: goto 0040 // +000c │ │ -1ea85e: 6e10 355d 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ea864: 0c05 |0038: move-result-object v5 │ │ -1ea866: 6e10 c45d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@5dc4 │ │ -1ea86c: 0c05 |003c: move-result-object v5 │ │ -1ea86e: 6e20 2c02 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@022c │ │ -1ea874: 1100 |0040: return-object v0 │ │ +1ea7cc: |[1ea7cc] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +1ea7dc: 6e10 275d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ea7e2: 0a00 |0003: move-result v0 │ │ +1ea7e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1ea7e6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +1ea7ea: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1ea7ee: 1105 |0009: return-object v5 │ │ +1ea7f0: 7110 2802 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0228 │ │ +1ea7f6: 0c00 |000d: move-result-object v0 │ │ +1ea7f8: 6001 3600 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1ea7fc: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +1ea800: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +1ea804: 6e10 355d 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ea80a: 0c01 |0017: move-result-object v1 │ │ +1ea80c: 6e10 2402 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1ea812: 0a02 |001b: move-result v2 │ │ +1ea814: 8722 |001c: float-to-int v2, v2 │ │ +1ea816: 6e10 2602 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1ea81c: 0a05 |0020: move-result v5 │ │ +1ea81e: 8755 |0021: float-to-int v5, v5 │ │ +1ea820: 5443 b33b |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ +1ea824: 6e40 f65d 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ +1ea82a: 5445 b33b |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ +1ea82e: 5255 1c00 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@001c │ │ +1ea832: 8255 |002b: int-to-float v5, v5 │ │ +1ea834: 5441 b33b |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@3bb3 │ │ +1ea838: 5211 1d00 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1ea83c: 8211 |0030: int-to-float v1, v1 │ │ +1ea83e: 6e30 2b02 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@022b │ │ +1ea844: 280c |0034: goto 0040 // +000c │ │ +1ea846: 6e10 355d 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ea84c: 0c05 |0038: move-result-object v5 │ │ +1ea84e: 6e10 c45d 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@5dc4 │ │ +1ea854: 0c05 |003c: move-result-object v5 │ │ +1ea856: 6e20 2c02 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@022c │ │ +1ea85c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1177 │ │ 0x0014 line=1178 │ │ 0x0027 line=1180 │ │ @@ -661047,17 +661047,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 │ │ -1ec7d0: |[1ec7d0] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -1ec7e0: 6900 c03b |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ -1ec7e4: 0e00 |0002: return-void │ │ +1ec7b8: |[1ec7b8] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +1ec7c8: 6900 c03b |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ +1ec7cc: 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;) │ │ @@ -661065,51 +661065,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 │ │ -1ec8c0: |[1ec8c0] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1ec8d0: 7210 f259 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@59f2 │ │ -1ec8d6: 0a03 |0003: move-result v3 │ │ -1ec8d8: 6e10 375d 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@5d37 │ │ -1ec8de: 0c00 |0007: move-result-object v0 │ │ -1ec8e0: 6e10 8600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1ec8e6: 0c00 |000b: move-result-object v0 │ │ -1ec8e8: 5200 3e00 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1ec8ec: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -1ec8f0: a800 0001 |0010: mul-float v0, v0, v1 │ │ -1ec8f4: 8233 |0012: int-to-float v3, v3 │ │ -1ec8f6: c930 |0013: div-float/2addr v0, v3 │ │ -1ec8f8: 6e10 515d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@5d51 │ │ -1ec8fe: 0a01 |0017: move-result v1 │ │ -1ec900: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -1ec904: 5221 c13b |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ -1ec908: a800 0001 |001c: mul-float v0, v0, v1 │ │ -1ec90c: 2803 |001e: goto 0021 // +0003 │ │ -1ec90e: 5220 c13b |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ -1ec912: a803 0300 |0021: mul-float v3, v3, v0 │ │ -1ec916: 8733 |0023: float-to-int v3, v3 │ │ -1ec918: 7100 784d 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ec91e: 0c00 |0027: move-result-object v0 │ │ -1ec920: 7210 dc4d 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1ec926: 0a00 |002b: move-result v0 │ │ -1ec928: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -1ec92c: 2200 7801 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1ec930: 7010 e005 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ec936: 1a01 4b36 |0033: const-string v1, "Scaling tiles to " // string@364b │ │ -1ec93a: 6e20 ec05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ec940: 6e20 e705 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ec946: 6e10 fb05 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ec94c: 0c00 |003e: move-result-object v0 │ │ -1ec94e: 1a01 8331 |003f: const-string v1, "OsmDroid" // string@3183 │ │ -1ec952: 7120 ec01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ec958: 7110 445c 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@5c44 │ │ -1ec95e: 0e00 |0047: return-void │ │ +1ec8a8: |[1ec8a8] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1ec8b8: 7210 f259 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@59f2 │ │ +1ec8be: 0a03 |0003: move-result v3 │ │ +1ec8c0: 6e10 375d 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@5d37 │ │ +1ec8c6: 0c00 |0007: move-result-object v0 │ │ +1ec8c8: 6e10 8600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1ec8ce: 0c00 |000b: move-result-object v0 │ │ +1ec8d0: 5200 3e00 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1ec8d4: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +1ec8d8: a800 0001 |0010: mul-float v0, v0, v1 │ │ +1ec8dc: 8233 |0012: int-to-float v3, v3 │ │ +1ec8de: c930 |0013: div-float/2addr v0, v3 │ │ +1ec8e0: 6e10 515d 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@5d51 │ │ +1ec8e6: 0a01 |0017: move-result v1 │ │ +1ec8e8: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +1ec8ec: 5221 c13b |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ +1ec8f0: a800 0001 |001c: mul-float v0, v0, v1 │ │ +1ec8f4: 2803 |001e: goto 0021 // +0003 │ │ +1ec8f6: 5220 c13b |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ +1ec8fa: a803 0300 |0021: mul-float v3, v3, v0 │ │ +1ec8fe: 8733 |0023: float-to-int v3, v3 │ │ +1ec900: 7100 784d 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ec906: 0c00 |0027: move-result-object v0 │ │ +1ec908: 7210 dc4d 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1ec90e: 0a00 |002b: move-result v0 │ │ +1ec910: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +1ec914: 2200 7801 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1ec918: 7010 e005 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ec91e: 1a01 4c36 |0033: const-string v1, "Scaling tiles to " // string@364c │ │ +1ec922: 6e20 ec05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ec928: 6e20 e705 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ec92e: 6e10 fb05 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ec934: 0c00 |003e: move-result-object v0 │ │ +1ec936: 1a01 8331 |003f: const-string v1, "OsmDroid" // string@3183 │ │ +1ec93a: 7120 ec01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ec940: 7110 445c 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@5c44 │ │ +1ec946: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -661124,18 +661124,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1eb9cc: |[1eb9cc] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -1eb9dc: 5410 a23b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1eb9e0: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1eb9e6: 0e00 |0005: return-void │ │ +1eb9b4: |[1eb9b4] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +1eb9c4: 5410 a23b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1eb9c8: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1eb9ce: 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; │ │ │ │ @@ -661144,21 +661144,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 │ │ -1eb9e8: |[1eb9e8] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -1eb9f8: 6e10 4e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1eb9fe: 0a00 |0003: move-result v0 │ │ -1eba00: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -1eba04: 5410 ae3b |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ -1eba08: 6e20 d707 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ -1eba0e: 0e00 |000b: return-void │ │ +1eb9d0: |[1eb9d0] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +1eb9e0: 6e10 4e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1eb9e6: 0a00 |0003: move-result v0 │ │ +1eb9e8: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +1eb9ec: 5410 ae3b |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ +1eb9f0: 6e20 d707 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@07d7 │ │ +1eb9f6: 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; │ │ @@ -661168,24 +661168,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ea98c: |[1ea98c] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -1ea99c: 5350 c43b |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1ea9a0: 6e10 2c5d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1ea9a6: 0b02 |0005: move-result-wide v2 │ │ -1ea9a8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -1ea9ac: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -1ea9b0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1ea9b2: 2802 |000b: goto 000d // +0002 │ │ -1ea9b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ea9b6: 0f00 |000d: return v0 │ │ +1ea974: |[1ea974] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +1ea984: 5350 c43b |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1ea988: 6e10 2c5d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1ea98e: 0b02 |0005: move-result-wide v2 │ │ +1ea990: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +1ea994: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +1ea998: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1ea99a: 2802 |000b: goto 000d // +0002 │ │ +1ea99c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ea99e: 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;) │ │ @@ -661193,24 +661193,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ea9b8: |[1ea9b8] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -1ea9c8: 5350 c43b |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1ea9cc: 6e10 2d5d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1ea9d2: 0b02 |0005: move-result-wide v2 │ │ -1ea9d4: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -1ea9d8: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -1ea9dc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1ea9de: 2802 |000b: goto 000d // +0002 │ │ -1ea9e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ea9e2: 0f00 |000d: return v0 │ │ +1ea9a0: |[1ea9a0] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +1ea9b0: 5350 c43b |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1ea9b4: 6e10 2d5d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1ea9ba: 0b02 |0005: move-result-wide v2 │ │ +1ea9bc: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +1ea9c0: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +1ea9c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1ea9c6: 2802 |000b: goto 000d // +0002 │ │ +1ea9c8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ea9ca: 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;) │ │ @@ -661218,17 +661218,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ea9e4: |[1ea9e4] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -1ea9f4: 2011 7d0c |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1ea9f8: 0f01 |0002: return v1 │ │ +1ea9cc: |[1ea9cc] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +1ea9dc: 2011 7d0c |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1ea9e0: 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; │ │ │ │ @@ -661237,41 +661237,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1eba48: |[1eba48] org.osmdroid.views.MapView.computeScroll:()V │ │ -1eba58: 5420 bc3b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1eba5c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1eba60: 0e00 |0004: return-void │ │ -1eba62: 5521 9f3b |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1eba66: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1eba6a: 0e00 |0009: return-void │ │ -1eba6c: 6e10 a802 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@02a8 │ │ -1eba72: 0a00 |000d: move-result v0 │ │ -1eba74: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -1eba78: 0e00 |0010: return-void │ │ -1eba7a: 5420 bc3b |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1eba7e: 6e10 ad02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@02ad │ │ -1eba84: 0a00 |0016: move-result v0 │ │ -1eba86: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -1eba8a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1eba8c: 5c20 9f3b |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1eba90: 2813 |001c: goto 002f // +0013 │ │ -1eba92: 5420 bc3b |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1eba96: 6e10 ab02 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@02ab │ │ -1eba9c: 0a00 |0022: move-result v0 │ │ -1eba9e: 5421 bc3b |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1ebaa2: 6e10 ac02 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@02ac │ │ -1ebaa8: 0a01 |0028: move-result v1 │ │ -1ebaaa: 6e30 6f5d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@5d6f │ │ -1ebab0: 6e10 625d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1ebab6: 0e00 |002f: return-void │ │ +1eba30: |[1eba30] org.osmdroid.views.MapView.computeScroll:()V │ │ +1eba40: 5420 bc3b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1eba44: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1eba48: 0e00 |0004: return-void │ │ +1eba4a: 5521 9f3b |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1eba4e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1eba52: 0e00 |0009: return-void │ │ +1eba54: 6e10 a802 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@02a8 │ │ +1eba5a: 0a00 |000d: move-result v0 │ │ +1eba5c: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +1eba60: 0e00 |0010: return-void │ │ +1eba62: 5420 bc3b |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1eba66: 6e10 ad02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@02ad │ │ +1eba6c: 0a00 |0016: move-result v0 │ │ +1eba6e: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +1eba72: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1eba74: 5c20 9f3b |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1eba78: 2813 |001c: goto 002f // +0013 │ │ +1eba7a: 5420 bc3b |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1eba7e: 6e10 ab02 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@02ab │ │ +1eba84: 0a00 |0022: move-result v0 │ │ +1eba86: 5421 bc3b |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1eba8a: 6e10 ac02 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@02ac │ │ +1eba90: 0a01 |0028: move-result v1 │ │ +1eba92: 6e30 6f5d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@5d6f │ │ +1eba98: 6e10 625d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1eba9e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -661285,57 +661285,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1ebab8: |[1ebab8] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -1ebac8: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1ebacc: 7100 ff05 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1ebad2: 0b01 |0005: move-result-wide v1 │ │ -1ebad4: 7010 695d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ -1ebada: 6e10 355d 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ebae0: 0c03 |000c: move-result-object v3 │ │ -1ebae2: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -1ebae4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1ebae6: 6e40 eb5d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1ebaec: 6e10 2e5d 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ebaf2: 0c03 |0015: move-result-object v3 │ │ -1ebaf4: 7230 de5f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@5fde │ │ -1ebafa: 6e10 355d 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ebb00: 0c03 |001c: move-result-object v3 │ │ -1ebb02: 6e30 e95d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1ebb08: 5463 c33b |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1ebb0c: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -1ebb10: 6e20 785c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@5c78 │ │ -1ebb16: 6f20 4f02 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@024f │ │ -1ebb1c: 2807 |002a: goto 0031 // +0007 │ │ -1ebb1e: 0d07 |002b: move-exception v7 │ │ -1ebb20: 1a03 f04f |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@4ff0 │ │ -1ebb24: 7130 ef01 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1ebb2a: 7100 784d 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ebb30: 0c07 |0034: move-result-object v7 │ │ -1ebb32: 7210 dc4d 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1ebb38: 0a07 |0038: move-result v7 │ │ -1ebb3a: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -1ebb3e: 7100 ff05 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1ebb44: 0b03 |003e: move-result-wide v3 │ │ -1ebb46: 2207 7801 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1ebb4a: 7010 e005 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ebb50: 1a05 1f34 |0044: const-string v5, "Rendering overall: " // string@341f │ │ -1ebb54: 6e20 ec05 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ebb5a: bc13 |0049: sub-long/2addr v3, v1 │ │ -1ebb5c: 6e30 e805 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1ebb62: 1a01 eb67 |004d: const-string v1, "ms" // string@67eb │ │ -1ebb66: 6e20 ec05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ebb6c: 6e10 fb05 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ebb72: 0c07 |0055: move-result-object v7 │ │ -1ebb74: 7120 ec01 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ebb7a: 0e00 |0059: return-void │ │ +1ebaa0: |[1ebaa0] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +1ebab0: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1ebab4: 7100 ff05 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1ebaba: 0b01 |0005: move-result-wide v1 │ │ +1ebabc: 7010 695d 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ +1ebac2: 6e10 355d 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ebac8: 0c03 |000c: move-result-object v3 │ │ +1ebaca: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +1ebacc: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1ebace: 6e40 eb5d 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1ebad4: 6e10 2e5d 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ebada: 0c03 |0015: move-result-object v3 │ │ +1ebadc: 7230 de5f 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@5fde │ │ +1ebae2: 6e10 355d 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ebae8: 0c03 |001c: move-result-object v3 │ │ +1ebaea: 6e30 e95d 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1ebaf0: 5463 c33b |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1ebaf4: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +1ebaf8: 6e20 785c 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@5c78 │ │ +1ebafe: 6f20 4f02 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@024f │ │ +1ebb04: 2807 |002a: goto 0031 // +0007 │ │ +1ebb06: 0d07 |002b: move-exception v7 │ │ +1ebb08: 1a03 f04f |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@4ff0 │ │ +1ebb0c: 7130 ef01 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1ebb12: 7100 784d 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ebb18: 0c07 |0034: move-result-object v7 │ │ +1ebb1a: 7210 dc4d 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1ebb20: 0a07 |0038: move-result v7 │ │ +1ebb22: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +1ebb26: 7100 ff05 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1ebb2c: 0b03 |003e: move-result-wide v3 │ │ +1ebb2e: 2207 7801 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1ebb32: 7010 e005 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ebb38: 1a05 1f34 |0044: const-string v5, "Rendering overall: " // string@341f │ │ +1ebb3c: 6e20 ec05 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ebb42: bc13 |0049: sub-long/2addr v3, v1 │ │ +1ebb44: 6e30 e805 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1ebb4a: 1a01 eb67 |004d: const-string v1, "ms" // string@67eb │ │ +1ebb4e: 6e20 ec05 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ebb54: 6e10 fb05 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ebb5a: 0c07 |0055: move-result-object v7 │ │ +1ebb5c: 7120 ec01 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ebb62: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -661357,108 +661357,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -1ea9fc: |[1ea9fc] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1eaa0c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eaa12: 0c00 |0003: move-result-object v0 │ │ -1eaa14: 7210 dc4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1eaa1a: 0a00 |0007: move-result v0 │ │ -1eaa1c: 1a01 8331 |0008: const-string v1, "OsmDroid" // string@3183 │ │ -1eaa20: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -1eaa24: 2200 7801 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1eaa28: 7010 e005 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1eaa2e: 1a02 724e |0011: const-string v2, "dispatchTouchEvent(" // string@4e72 │ │ -1eaa32: 6e20 ec05 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eaa38: 6e20 eb05 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1eaa3e: 1a02 7205 |0019: const-string v2, ")" // string@0572 │ │ -1eaa42: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1eaa48: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1eaa4e: 0c00 |0021: move-result-object v0 │ │ -1eaa50: 7120 ec01 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1eaa56: 5460 c33b |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eaa5a: 6e20 7b5c 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@5c7b │ │ -1eaa60: 0a00 |002a: move-result v0 │ │ -1eaa62: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -1eaa64: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -1eaa68: 5467 c33b |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eaa6c: 6e10 765c 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@5c76 │ │ -1eaa72: 0f02 |0033: return v2 │ │ -1eaa74: 7020 6d5d 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@5d6d │ │ -1eaa7a: 0c00 |0037: move-result-object v0 │ │ -1eaa7c: 6f20 5002 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0250 │ │ -1eaa82: 0a03 |003b: move-result v3 │ │ -1eaa84: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -1eaa88: 7100 784d 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eaa8e: 0c03 |0041: move-result-object v3 │ │ -1eaa90: 7210 dc4d 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1eaa96: 0a03 |0045: move-result v3 │ │ -1eaa98: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -1eaa9c: 1a03 8076 |0048: const-string v3, "super handled onTouchEvent" // string@7680 │ │ -1eaaa0: 7120 ec01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1eaaa6: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -1eaaaa: 6e10 2a02 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ -1eaab0: 0f02 |0052: return v2 │ │ -1eaab2: 6e10 2e5d 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1eaab8: 0c03 |0056: move-result-object v3 │ │ -1eaaba: 7230 ed5f 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fed │ │ -1eaac0: 0a03 |005a: move-result v3 │ │ -1eaac2: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -1eaac6: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -1eaaca: 6e10 2a02 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ -1eaad0: 0f02 |0062: return v2 │ │ -1eaad2: 5463 aa3b |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@3baa │ │ -1eaad6: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -1eaad8: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -1eaadc: 6e20 dc47 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@47dc │ │ -1eaae2: 0a03 |006b: move-result v3 │ │ -1eaae4: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -1eaae8: 7100 784d 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eaaee: 0c03 |0071: move-result-object v3 │ │ -1eaaf0: 7210 dc4d 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1eaaf6: 0a03 |0075: move-result v3 │ │ -1eaaf8: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -1eaafc: 1a03 1964 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@6419 │ │ -1eab00: 7120 ec01 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1eab06: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -1eab08: 2802 |007e: goto 0080 // +0002 │ │ -1eab0a: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -1eab0c: 5465 9b3b |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@3b9b │ │ -1eab10: 6e20 0502 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0205 │ │ -1eab16: 0a05 |0085: move-result v5 │ │ -1eab18: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -1eab1c: 7100 784d 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eab22: 0c03 |008b: move-result-object v3 │ │ -1eab24: 7210 dc4d 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1eab2a: 0a03 |008f: move-result v3 │ │ -1eab2c: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -1eab30: 1a03 6463 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@6364 │ │ -1eab34: 7120 ec01 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1eab3a: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -1eab3c: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -1eab40: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -1eab44: 6e10 2a02 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ -1eab4a: 0f02 |009f: return v2 │ │ -1eab4c: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -1eab50: 6e10 2a02 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ -1eab56: 7100 784d 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1eab5c: 0c07 |00a8: move-result-object v7 │ │ -1eab5e: 7210 dc4d 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1eab64: 0a07 |00ac: move-result v7 │ │ -1eab66: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -1eab6a: 1a07 166a |00af: const-string v7, "no-one handled onTouchEvent" // string@6a16 │ │ -1eab6e: 7120 ec01 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1eab74: 0f04 |00b4: return v4 │ │ -1eab76: 0d01 |00b5: move-exception v1 │ │ -1eab78: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -1eab7c: 6e10 2a02 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ -1eab82: 2701 |00bb: throw v1 │ │ +1ea9e4: |[1ea9e4] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1ea9f4: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ea9fa: 0c00 |0003: move-result-object v0 │ │ +1ea9fc: 7210 dc4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1eaa02: 0a00 |0007: move-result v0 │ │ +1eaa04: 1a01 8331 |0008: const-string v1, "OsmDroid" // string@3183 │ │ +1eaa08: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +1eaa0c: 2200 7801 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1eaa10: 7010 e005 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1eaa16: 1a02 724e |0011: const-string v2, "dispatchTouchEvent(" // string@4e72 │ │ +1eaa1a: 6e20 ec05 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eaa20: 6e20 eb05 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1eaa26: 1a02 7205 |0019: const-string v2, ")" // string@0572 │ │ +1eaa2a: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1eaa30: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1eaa36: 0c00 |0021: move-result-object v0 │ │ +1eaa38: 7120 ec01 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1eaa3e: 5460 c33b |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eaa42: 6e20 7b5c 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@5c7b │ │ +1eaa48: 0a00 |002a: move-result v0 │ │ +1eaa4a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +1eaa4c: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +1eaa50: 5467 c33b |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eaa54: 6e10 765c 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@5c76 │ │ +1eaa5a: 0f02 |0033: return v2 │ │ +1eaa5c: 7020 6d5d 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@5d6d │ │ +1eaa62: 0c00 |0037: move-result-object v0 │ │ +1eaa64: 6f20 5002 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0250 │ │ +1eaa6a: 0a03 |003b: move-result v3 │ │ +1eaa6c: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +1eaa70: 7100 784d 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1eaa76: 0c03 |0041: move-result-object v3 │ │ +1eaa78: 7210 dc4d 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1eaa7e: 0a03 |0045: move-result v3 │ │ +1eaa80: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +1eaa84: 1a03 8076 |0048: const-string v3, "super handled onTouchEvent" // string@7680 │ │ +1eaa88: 7120 ec01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1eaa8e: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +1eaa92: 6e10 2a02 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ +1eaa98: 0f02 |0052: return v2 │ │ +1eaa9a: 6e10 2e5d 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1eaaa0: 0c03 |0056: move-result-object v3 │ │ +1eaaa2: 7230 ed5f 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fed │ │ +1eaaa8: 0a03 |005a: move-result v3 │ │ +1eaaaa: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +1eaaae: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +1eaab2: 6e10 2a02 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ +1eaab8: 0f02 |0062: return v2 │ │ +1eaaba: 5463 aa3b |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@3baa │ │ +1eaabe: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +1eaac0: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +1eaac4: 6e20 dc47 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@47dc │ │ +1eaaca: 0a03 |006b: move-result v3 │ │ +1eaacc: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +1eaad0: 7100 784d 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1eaad6: 0c03 |0071: move-result-object v3 │ │ +1eaad8: 7210 dc4d 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1eaade: 0a03 |0075: move-result v3 │ │ +1eaae0: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +1eaae4: 1a03 1964 |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@6419 │ │ +1eaae8: 7120 ec01 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1eaaee: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +1eaaf0: 2802 |007e: goto 0080 // +0002 │ │ +1eaaf2: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +1eaaf4: 5465 9b3b |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@3b9b │ │ +1eaaf8: 6e20 0502 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0205 │ │ +1eaafe: 0a05 |0085: move-result v5 │ │ +1eab00: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +1eab04: 7100 784d 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1eab0a: 0c03 |008b: move-result-object v3 │ │ +1eab0c: 7210 dc4d 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1eab12: 0a03 |008f: move-result v3 │ │ +1eab14: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +1eab18: 1a03 6463 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@6364 │ │ +1eab1c: 7120 ec01 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1eab22: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +1eab24: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +1eab28: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +1eab2c: 6e10 2a02 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ +1eab32: 0f02 |009f: return v2 │ │ +1eab34: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +1eab38: 6e10 2a02 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ +1eab3e: 7100 784d 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1eab44: 0c07 |00a8: move-result-object v7 │ │ +1eab46: 7210 dc4d 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1eab4c: 0a07 |00ac: move-result v7 │ │ +1eab4e: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +1eab52: 1a07 166a |00af: const-string v7, "no-one handled onTouchEvent" // string@6a16 │ │ +1eab56: 7120 ec01 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1eab5c: 0f04 |00b4: return v4 │ │ +1eab5e: 0d01 |00b5: move-exception v1 │ │ +1eab60: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +1eab64: 6e10 2a02 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@022a │ │ +1eab6a: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -661494,25 +661494,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -1ea878: |[1ea878] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -1ea888: 2207 7d0c |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1ea88c: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -1ea88e: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -1ea890: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -1ea892: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -1ea896: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -1ea898: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -1ea89a: 0770 |0009: move-object v0, v7 │ │ -1ea89c: 7607 e45c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ -1ea8a2: 1107 |000d: return-object v7 │ │ +1ea860: |[1ea860] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +1ea870: 2207 7d0c |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1ea874: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +1ea876: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +1ea878: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +1ea87a: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +1ea87e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +1ea880: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +1ea882: 0770 |0009: move-object v0, v7 │ │ +1ea884: 7607 e45c 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ +1ea88a: 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;) │ │ @@ -661520,20 +661520,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 │ │ -1ea8a4: |[1ea8a4] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -1ea8b4: 2200 7d0c |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1ea8b8: 6e10 1a5d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1ea8be: 0c01 |0005: move-result-object v1 │ │ -1ea8c0: 7030 e55c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5ce5 │ │ -1ea8c6: 1100 |0009: return-object v0 │ │ +1ea88c: |[1ea88c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +1ea89c: 2200 7d0c |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1ea8a0: 6e10 1a5d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1ea8a6: 0c01 |0005: move-result-object v1 │ │ +1ea8a8: 7030 e55c 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5ce5 │ │ +1ea8ae: 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; │ │ │ │ @@ -661542,18 +661542,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 │ │ -1ea8c8: |[1ea8c8] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -1ea8d8: 2200 7d0c |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1ea8dc: 7020 e65c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@5ce6 │ │ -1ea8e2: 1100 |0005: return-object v0 │ │ +1ea8b0: |[1ea8b0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +1ea8c0: 2200 7d0c |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1ea8c4: 7020 e65c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@5ce6 │ │ +1ea8ca: 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; │ │ │ │ @@ -661562,20 +661562,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1eb578: |[1eb578] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -1eb588: 6e10 355d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1eb58e: 0c00 |0003: move-result-object v0 │ │ -1eb590: 6e10 be5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5dbe │ │ -1eb596: 0c00 |0007: move-result-object v0 │ │ -1eb598: 1100 |0008: return-object v0 │ │ +1eb560: |[1eb560] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +1eb570: 6e10 355d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1eb576: 0c00 |0003: move-result-object v0 │ │ +1eb578: 6e10 be5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5dbe │ │ +1eb57e: 0c00 |0007: move-result-object v0 │ │ +1eb580: 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;) │ │ @@ -661583,17 +661583,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb404: |[1eb404] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -1eb414: 5410 993b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@3b99 │ │ -1eb418: 1100 |0002: return-object v0 │ │ +1eb3ec: |[1eb3ec] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +1eb3fc: 5410 993b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@3b99 │ │ +1eb400: 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;) │ │ @@ -661601,26 +661601,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 │ │ -1eb308: |[1eb308] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -1eb318: 6e10 4a5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ -1eb31e: 0a00 |0003: move-result v0 │ │ -1eb320: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -1eb324: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1eb326: 1102 |0007: return-object v2 │ │ -1eb328: 6e10 b747 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@47b7 │ │ -1eb32e: 0a00 |000b: move-result v0 │ │ -1eb330: 6e10 b947 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@47b9 │ │ -1eb336: 0a02 |000f: move-result v2 │ │ -1eb338: 6e30 895d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@5d89 │ │ -1eb33e: 1101 |0013: return-object v1 │ │ +1eb2f0: |[1eb2f0] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +1eb300: 6e10 4a5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ +1eb306: 0a00 |0003: move-result v0 │ │ +1eb308: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +1eb30c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1eb30e: 1102 |0007: return-object v2 │ │ +1eb310: 6e10 b747 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@47b7 │ │ +1eb316: 0a00 |000b: move-result v0 │ │ +1eb318: 6e10 b947 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@47b9 │ │ +1eb31e: 0a02 |000f: move-result v2 │ │ +1eb320: 6e30 895d 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@5d89 │ │ +1eb326: 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; │ │ @@ -661630,17 +661630,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb59c: |[1eb59c] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -1eb5ac: 5410 983b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b98 │ │ -1eb5b0: 1100 |0002: return-object v0 │ │ +1eb584: |[1eb584] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +1eb594: 5410 983b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b98 │ │ +1eb598: 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;) │ │ @@ -661648,25 +661648,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 │ │ -1ea734: |[1ea734] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1ea744: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -1ea748: 2204 4700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ -1ea74c: 7010 5a01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1ea752: 6e10 415d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1ea758: 0a00 |000a: move-result v0 │ │ -1ea75a: 6e10 1e5d 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1ea760: 0a01 |000e: move-result v1 │ │ -1ea762: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1ea764: 6e51 6401 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1ea76a: 1104 |0013: return-object v4 │ │ +1ea71c: |[1ea71c] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1ea72c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +1ea730: 2204 4700 |0002: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +1ea734: 7010 5a01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1ea73a: 6e10 415d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1ea740: 0a00 |000a: move-result v0 │ │ +1ea742: 6e10 1e5d 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1ea748: 0a01 |000e: move-result v1 │ │ +1ea74a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1ea74c: 6e51 6401 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1ea752: 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; │ │ @@ -661676,20 +661676,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1eaeb0: |[1eaeb0] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -1eaec0: 6e10 175d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1eaec6: 0c00 |0003: move-result-object v0 │ │ -1eaec8: 6e10 b85a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1eaece: 0b00 |0007: move-result-wide v0 │ │ -1eaed0: 1000 |0008: return-wide v0 │ │ +1eae98: |[1eae98] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +1eaea8: 6e10 175d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1eaeae: 0c00 |0003: move-result-object v0 │ │ +1eaeb0: 6e10 b85a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1eaeb6: 0b00 |0007: move-result-wide v0 │ │ +1eaeb8: 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;) │ │ @@ -661697,20 +661697,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1eaed4: |[1eaed4] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -1eaee4: 6e10 175d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1eaeea: 0c00 |0003: move-result-object v0 │ │ -1eaeec: 6e10 bc5a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1eaef2: 0b00 |0007: move-result-wide v0 │ │ -1eaef4: 1000 |0008: return-wide v0 │ │ +1eaebc: |[1eaebc] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +1eaecc: 6e10 175d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1eaed2: 0c00 |0003: move-result-object v0 │ │ +1eaed4: 6e10 bc5a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1eaeda: 0b00 |0007: move-result-wide v0 │ │ +1eaedc: 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;) │ │ @@ -661718,19 +661718,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1eb3ac: |[1eb3ac] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -1eb3bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1eb3be: 6e20 245d 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5d24 │ │ -1eb3c4: 0c00 |0004: move-result-object v0 │ │ -1eb3c6: 1100 |0005: return-object v0 │ │ +1eb394: |[1eb394] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +1eb3a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1eb3a6: 6e20 245d 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5d24 │ │ +1eb3ac: 0c00 |0004: move-result-object v0 │ │ +1eb3ae: 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;) │ │ @@ -661738,27 +661738,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 │ │ -1eb3c8: |[1eb3c8] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -1eb3d8: 6e10 355d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1eb3de: 0c00 |0003: move-result-object v0 │ │ -1eb3e0: 6e10 415d 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1eb3e6: 0a01 |0007: move-result v1 │ │ -1eb3e8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1eb3ec: 6e10 1e5d 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1eb3f2: 0a02 |000d: move-result v2 │ │ -1eb3f4: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1eb3f8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1eb3fa: 6e53 bd5d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1eb400: 0c05 |0014: move-result-object v5 │ │ -1eb402: 1105 |0015: return-object v5 │ │ +1eb3b0: |[1eb3b0] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +1eb3c0: 6e10 355d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1eb3c6: 0c00 |0003: move-result-object v0 │ │ +1eb3c8: 6e10 415d 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1eb3ce: 0a01 |0007: move-result v1 │ │ +1eb3d0: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1eb3d4: 6e10 1e5d 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1eb3da: 0a02 |000d: move-result v2 │ │ +1eb3dc: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1eb3e0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1eb3e2: 6e53 bd5d 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1eb3e8: 0c05 |0014: move-result-object v5 │ │ +1eb3ea: 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; │ │ │ │ @@ -661767,17 +661767,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb2bc: |[1eb2bc] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -1eb2cc: 5210 a33b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@3ba3 │ │ -1eb2d0: 0f00 |0002: return v0 │ │ +1eb2a4: |[1eb2a4] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +1eb2b4: 5210 a33b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@3ba3 │ │ +1eb2b8: 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;) │ │ @@ -661785,17 +661785,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb2d4: |[1eb2d4] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -1eb2e4: 5210 a43b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@3ba4 │ │ -1eb2e8: 0f00 |0002: return v0 │ │ +1eb2bc: |[1eb2bc] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +1eb2cc: 5210 a43b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@3ba4 │ │ +1eb2d0: 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;) │ │ @@ -661803,17 +661803,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb274: |[1eb274] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -1eb284: 5210 c63b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@3bc6 │ │ -1eb288: 0f00 |0002: return v0 │ │ +1eb25c: |[1eb25c] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +1eb26c: 5210 c63b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@3bc6 │ │ +1eb270: 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;) │ │ @@ -661821,17 +661821,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb6b0: |[1eb6b0] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -1eb6c0: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1eb6c4: 1100 |0002: return-object v0 │ │ +1eb698: |[1eb698] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +1eb6a8: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1eb6ac: 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;) │ │ @@ -661839,33 +661839,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb28c: |[1eb28c] org.osmdroid.views.MapView.getMapScale:()F │ │ -1eb29c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1eb2a0: 0f00 |0002: return v0 │ │ +1eb274: |[1eb274] org.osmdroid.views.MapView.getMapScale:()F │ │ +1eb284: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1eb288: 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 │ │ -1eb364: |[1eb364] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -1eb374: 5320 a63b |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@3ba6 │ │ -1eb378: 1000 |0002: return-wide v0 │ │ +1eb34c: |[1eb34c] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +1eb35c: 5320 a63b |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@3ba6 │ │ +1eb360: 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;) │ │ @@ -661873,17 +661873,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb37c: |[1eb37c] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -1eb38c: 5320 a73b |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@3ba7 │ │ -1eb390: 1000 |0002: return-wide v0 │ │ +1eb364: |[1eb364] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +1eb374: 5320 a73b |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@3ba7 │ │ +1eb378: 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;) │ │ @@ -661891,25 +661891,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1eaef8: |[1eaef8] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -1eaf08: 5420 a83b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@3ba8 │ │ -1eaf0c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1eaf10: 5420 a53b |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1eaf14: 6e10 dc60 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@60dc │ │ -1eaf1a: 0a00 |0009: move-result v0 │ │ -1eaf1c: 8300 |000a: int-to-double v0, v0 │ │ -1eaf1e: 2805 |000b: goto 0010 // +0005 │ │ -1eaf20: 6e10 e704 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1eaf26: 0b00 |000f: move-result-wide v0 │ │ -1eaf28: 1000 |0010: return-wide v0 │ │ +1eaee0: |[1eaee0] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +1eaef0: 5420 a83b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@3ba8 │ │ +1eaef4: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1eaef8: 5420 a53b |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1eaefc: 6e10 dc60 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@60dc │ │ +1eaf02: 0a00 |0009: move-result v0 │ │ +1eaf04: 8300 |000a: int-to-double v0, v0 │ │ +1eaf06: 2805 |000b: goto 0010 // +0005 │ │ +1eaf08: 6e10 e704 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1eaf0e: 0b00 |000f: move-result-wide v0 │ │ +1eaf10: 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;) │ │ @@ -661917,25 +661917,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1eaf2c: |[1eaf2c] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -1eaf3c: 5420 a93b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@3ba9 │ │ -1eaf40: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1eaf44: 5420 a53b |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1eaf48: 6e10 dd60 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@60dd │ │ -1eaf4e: 0a00 |0009: move-result v0 │ │ -1eaf50: 8300 |000a: int-to-double v0, v0 │ │ -1eaf52: 2805 |000b: goto 0010 // +0005 │ │ -1eaf54: 6e10 e704 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1eaf5a: 0b00 |000f: move-result-wide v0 │ │ -1eaf5c: 1000 |0010: return-wide v0 │ │ +1eaf14: |[1eaf14] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +1eaf24: 5420 a93b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@3ba9 │ │ +1eaf28: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1eaf2c: 5420 a53b |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1eaf30: 6e10 dd60 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@60dd │ │ +1eaf36: 0a00 |0009: move-result v0 │ │ +1eaf38: 8300 |000a: int-to-double v0, v0 │ │ +1eaf3a: 2805 |000b: goto 0010 // +0005 │ │ +1eaf3c: 6e10 e704 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1eaf42: 0b00 |000f: move-result-wide v0 │ │ +1eaf44: 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;) │ │ @@ -661943,17 +661943,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb698: |[1eb698] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -1eb6a8: 5410 af3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ -1eb6ac: 1100 |0002: return-object v0 │ │ +1eb680: |[1eb680] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +1eb690: 5410 af3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ +1eb694: 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;) │ │ @@ -661961,20 +661961,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1eb340: |[1eb340] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -1eb350: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1eb356: 0c00 |0003: move-result-object v0 │ │ -1eb358: 7210 ef5f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@5fef │ │ -1eb35e: 0c00 |0007: move-result-object v0 │ │ -1eb360: 1100 |0008: return-object v0 │ │ +1eb328: |[1eb328] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +1eb338: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1eb33e: 0c00 |0003: move-result-object v0 │ │ +1eb340: 7210 ef5f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@5fef │ │ +1eb346: 0c00 |0007: move-result-object v0 │ │ +1eb348: 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;) │ │ @@ -661982,30 +661982,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 │ │ -1ebb8c: |[1ebb8c] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -1ebb9c: 6e10 9d5d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@5d9d │ │ -1ebba2: 54ab ad3b |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ -1ebba6: 52b1 1e00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@001e │ │ -1ebbaa: 54ab ad3b |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ -1ebbae: 52b2 1f00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@001f │ │ -1ebbb2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -1ebbb4: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -1ebbb8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1ebbba: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -1ebbbc: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -1ebbbe: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -1ebbc0: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -1ebbc2: 07c0 |0013: move-object v0, v12 │ │ -1ebbc4: 740a d147 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@47d1 │ │ -1ebbca: 0e00 |0017: return-void │ │ +1ebb74: |[1ebb74] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +1ebb84: 6e10 9d5d 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@5d9d │ │ +1ebb8a: 54ab ad3b |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ +1ebb8e: 52b1 1e00 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@001e │ │ +1ebb92: 54ab ad3b |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ +1ebb96: 52b2 1f00 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@001f │ │ +1ebb9a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +1ebb9c: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +1ebba0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1ebba2: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +1ebba4: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +1ebba6: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +1ebba8: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +1ebbaa: 07c0 |0013: move-object v0, v12 │ │ +1ebbac: 740a d147 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@47d1 │ │ +1ebbb2: 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; │ │ @@ -662016,18 +662016,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 │ │ -1eb41c: |[1eb41c] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -1eb42c: 6e10 355d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1eb432: 0c00 |0003: move-result-object v0 │ │ -1eb434: 1100 |0004: return-object v0 │ │ +1eb404: |[1eb404] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +1eb414: 6e10 355d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1eb41a: 0c00 |0003: move-result-object v0 │ │ +1eb41c: 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;) │ │ @@ -662035,44 +662035,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -1eb614: |[1eb614] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -1eb624: 5480 b03b |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ -1eb628: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -1eb62c: 2200 840c |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@0c84 │ │ -1eb630: 7020 b45d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@5db4 │ │ -1eb636: 5b80 b03b |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ -1eb63a: 5481 ac3b |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3bac │ │ -1eb63e: 5482 ab3b |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@3bab │ │ -1eb642: 6e30 b75d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@5db7 │ │ -1eb648: 5581 b73b |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ -1eb64c: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -1eb650: 5382 b93b |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@3bb9 │ │ -1eb654: 5384 ba3b |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@3bba │ │ -1eb658: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -1eb65a: 5287 b53b |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@3bb5 │ │ -1eb65e: 0701 |001d: move-object v1, v0 │ │ -1eb660: 7407 b55d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ -1eb666: 5581 b83b |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ -1eb66a: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -1eb66e: 5382 bb3b |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@3bbb │ │ -1eb672: 5384 b43b |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@3bb4 │ │ -1eb676: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1eb678: 5287 b63b |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@3bb6 │ │ -1eb67c: 0701 |002c: move-object v1, v0 │ │ -1eb67e: 7407 b55d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ -1eb684: 6e20 ec5d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@5dec │ │ -1eb68a: 0a00 |0033: move-result v0 │ │ -1eb68c: 5c80 9c3b |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@3b9c │ │ -1eb690: 5480 b03b |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ -1eb694: 1100 |0038: return-object v0 │ │ +1eb5fc: |[1eb5fc] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +1eb60c: 5480 b03b |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ +1eb610: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +1eb614: 2200 840c |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@0c84 │ │ +1eb618: 7020 b45d 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@5db4 │ │ +1eb61e: 5b80 b03b |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ +1eb622: 5481 ac3b |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3bac │ │ +1eb626: 5482 ab3b |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@3bab │ │ +1eb62a: 6e30 b75d 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@5db7 │ │ +1eb630: 5581 b73b |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ +1eb634: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +1eb638: 5382 b93b |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@3bb9 │ │ +1eb63c: 5384 ba3b |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@3bba │ │ +1eb640: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +1eb642: 5287 b53b |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@3bb5 │ │ +1eb646: 0701 |001d: move-object v1, v0 │ │ +1eb648: 7407 b55d 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ +1eb64e: 5581 b83b |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ +1eb652: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +1eb656: 5382 bb3b |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@3bbb │ │ +1eb65a: 5384 b43b |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@3bb4 │ │ +1eb65e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1eb660: 5287 b63b |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@3bb6 │ │ +1eb664: 0701 |002c: move-object v1, v0 │ │ +1eb666: 7407 b55d 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ +1eb66c: 6e20 ec5d 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@5dec │ │ +1eb672: 0a00 |0033: move-result v0 │ │ +1eb674: 5c80 9c3b |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@3b9c │ │ +1eb678: 5480 b03b |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ +1eb67c: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -662089,17 +662089,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb5fc: |[1eb5fc] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -1eb60c: 5410 b13b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@3bb1 │ │ -1eb610: 1100 |0002: return-object v0 │ │ +1eb5e4: |[1eb5e4] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +1eb5f4: 5410 b13b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@3bb1 │ │ +1eb5f8: 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;) │ │ @@ -662107,35 +662107,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 │ │ -1ea76c: |[1ea76c] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1ea77c: 6e20 1f5d 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d1f │ │ -1ea782: 0c04 |0003: move-result-object v4 │ │ -1ea784: 6e10 275d 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ea78a: 0a00 |0007: move-result v0 │ │ -1ea78c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1ea78e: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -1ea792: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -1ea796: 6e10 275d 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ea79c: 0a00 |0010: move-result v0 │ │ -1ea79e: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -1ea7a2: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -1ea7a6: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -1ea7aa: 6e10 5c01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@015c │ │ -1ea7b0: 0a00 |001a: move-result v0 │ │ -1ea7b2: 6e10 5d01 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@015d │ │ -1ea7b8: 0a01 |001e: move-result v1 │ │ -1ea7ba: 6e10 275d 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ea7c0: 0a02 |0022: move-result v2 │ │ -1ea7c2: 7154 255b 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ -1ea7c8: 1104 |0026: return-object v4 │ │ +1ea754: |[1ea754] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1ea764: 6e20 1f5d 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d1f │ │ +1ea76a: 0c04 |0003: move-result-object v4 │ │ +1ea76c: 6e10 275d 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ea772: 0a00 |0007: move-result v0 │ │ +1ea774: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1ea776: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +1ea77a: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +1ea77e: 6e10 275d 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ea784: 0a00 |0010: move-result v0 │ │ +1ea786: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +1ea78a: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +1ea78e: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +1ea792: 6e10 5c01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@015c │ │ +1ea798: 0a00 |001a: move-result v0 │ │ +1ea79a: 6e10 5d01 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@015d │ │ +1ea7a0: 0a01 |001e: move-result v1 │ │ +1ea7a2: 6e10 275d 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ea7a8: 0a02 |0022: move-result v2 │ │ +1ea7aa: 7154 255b 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ +1ea7b0: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -662148,17 +662148,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ea8fc: |[1ea8fc] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -1ea90c: 5410 bc3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1ea910: 1100 |0002: return-object v0 │ │ +1ea8e4: |[1ea8e4] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +1ea8f4: 5410 bc3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1ea8f8: 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;) │ │ @@ -662166,17 +662166,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb438: |[1eb438] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -1eb448: 5410 be3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1eb44c: 1100 |0002: return-object v0 │ │ +1eb420: |[1eb420] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +1eb430: 5410 be3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1eb434: 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;) │ │ @@ -662184,17 +662184,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ea7cc: |[1ea7cc] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -1ea7dc: 5410 bf3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ -1ea7e0: 1100 |0002: return-object v0 │ │ +1ea7b4: |[1ea7b4] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +1ea7c4: 5410 bf3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ +1ea7c8: 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;) │ │ @@ -662202,17 +662202,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb2a4: |[1eb2a4] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -1eb2b4: 5210 c13b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ -1eb2b8: 0f00 |0002: return v0 │ │ +1eb28c: |[1eb28c] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +1eb29c: 5210 c13b |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ +1eb2a0: 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;) │ │ @@ -662220,17 +662220,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eb5e4: |[1eb5e4] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -1eb5f4: 5410 c33b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1eb5f8: 1100 |0002: return-object v0 │ │ +1eb5cc: |[1eb5cc] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +1eb5dc: 5410 c33b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1eb5e0: 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;) │ │ @@ -662238,18 +662238,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1eaf60: |[1eaf60] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -1eaf70: 6e10 455d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1eaf76: 0b00 |0003: move-result-wide v0 │ │ -1eaf78: 1000 |0004: return-wide v0 │ │ +1eaf48: |[1eaf48] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +1eaf58: 6e10 455d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1eaf5e: 0b00 |0003: move-result-wide v0 │ │ +1eaf60: 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 │ │ │ │ @@ -662258,19 +662258,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1eb2ec: |[1eb2ec] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -1eb2fc: 6e10 455d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1eb302: 0b00 |0003: move-result-wide v0 │ │ -1eb304: 8a00 |0004: double-to-int v0, v0 │ │ -1eb306: 0f00 |0005: return v0 │ │ +1eb2d4: |[1eb2d4] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +1eb2e4: 6e10 455d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1eb2ea: 0b00 |0003: move-result-wide v0 │ │ +1eb2ec: 8a00 |0004: double-to-int v0, v0 │ │ +1eb2ee: 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;) │ │ @@ -662278,17 +662278,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eaf7c: |[1eaf7c] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -1eaf8c: 5320 c43b |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1eaf90: 1000 |0002: return-wide v0 │ │ +1eaf64: |[1eaf64] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +1eaf74: 5320 c43b |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1eaf78: 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;) │ │ @@ -662296,23 +662296,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1ebbf8: |[1ebbf8] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -1ebc08: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1ebc0a: 0760 |0001: move-object v0, v6 │ │ -1ebc0c: 0171 |0002: move v1, v7 │ │ -1ebc0e: 0182 |0003: move v2, v8 │ │ -1ebc10: 0193 |0004: move v3, v9 │ │ -1ebc12: 01a4 |0005: move v4, v10 │ │ -1ebc14: 7606 485d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@5d48 │ │ -1ebc1a: 0e00 |0009: return-void │ │ +1ebbe0: |[1ebbe0] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +1ebbf0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1ebbf2: 0760 |0001: move-object v0, v6 │ │ +1ebbf4: 0171 |0002: move v1, v7 │ │ +1ebbf6: 0182 |0003: move v2, v8 │ │ +1ebbf8: 0193 |0004: move v3, v9 │ │ +1ebbfa: 01a4 |0005: move v4, v10 │ │ +1ebbfc: 7606 485d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@5d48 │ │ +1ebc02: 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 │ │ @@ -662324,23 +662324,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -1ebbcc: |[1ebbcc] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -1ebbdc: 5271 2400 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ebbe0: 5272 2600 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ebbe4: 5273 2500 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1ebbe8: 5274 2300 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ebbec: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1ebbee: 0760 |0009: move-object v0, v6 │ │ -1ebbf0: 7606 485d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@5d48 │ │ -1ebbf6: 0e00 |000d: return-void │ │ +1ebbb4: |[1ebbb4] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +1ebbc4: 5271 2400 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ebbc8: 5272 2600 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ebbcc: 5273 2500 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ebbd0: 5274 2300 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ebbd4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +1ebbd6: 0760 |0009: move-object v0, v6 │ │ +1ebbd8: 7606 485d 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@5d48 │ │ +1ebbde: 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; │ │ │ │ @@ -662349,19 +662349,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1eaba0: |[1eaba0] org.osmdroid.views.MapView.isAnimating:()Z │ │ -1eabb0: 5410 9e3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ -1eabb4: 6e10 e808 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ -1eabba: 0a00 |0005: move-result v0 │ │ -1eabbc: 0f00 |0006: return v0 │ │ +1eab88: |[1eab88] org.osmdroid.views.MapView.isAnimating:()Z │ │ +1eab98: 5410 9e3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3b9e │ │ +1eab9c: 6e10 e808 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@08e8 │ │ +1eaba2: 0a00 |0005: move-result v0 │ │ +1eaba4: 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;) │ │ @@ -662369,17 +662369,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eabc0: |[1eabc0] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -1eabd0: 5510 963b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ -1eabd4: 0f00 |0002: return v0 │ │ +1eaba8: |[1eaba8] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +1eabb8: 5510 963b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ +1eabbc: 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;) │ │ @@ -662387,17 +662387,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eabd8: |[1eabd8] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -1eabe8: 5510 973b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ -1eabec: 0f00 |0002: return v0 │ │ +1eabc0: |[1eabc0] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +1eabd0: 5510 973b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ +1eabd4: 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;) │ │ @@ -662405,17 +662405,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eabf0: |[1eabf0] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -1eac00: 5510 a03b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@3ba0 │ │ -1eac04: 0f00 |0002: return v0 │ │ +1eabd8: |[1eabd8] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +1eabe8: 5510 a03b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@3ba0 │ │ +1eabec: 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;) │ │ @@ -662423,17 +662423,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eac08: |[1eac08] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -1eac18: 5510 b73b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ -1eac1c: 0f00 |0002: return v0 │ │ +1eabf0: |[1eabf0] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +1eac00: 5510 b73b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ +1eac04: 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;) │ │ @@ -662441,17 +662441,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eac20: |[1eac20] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -1eac30: 5510 b83b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ -1eac34: 0f00 |0002: return v0 │ │ +1eac08: |[1eac08] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +1eac18: 5510 b83b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ +1eac1c: 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;) │ │ @@ -662459,17 +662459,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eac38: |[1eac38] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -1eac48: 5510 c23b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@3bc2 │ │ -1eac4c: 0f00 |0002: return v0 │ │ +1eac20: |[1eac20] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +1eac30: 5510 c23b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@3bc2 │ │ +1eac34: 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;) │ │ @@ -662477,17 +662477,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eac50: |[1eac50] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -1eac60: 5510 c83b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ -1eac64: 0f00 |0002: return v0 │ │ +1eac38: |[1eac38] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +1eac48: 5510 c83b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ +1eac4c: 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;) │ │ @@ -662495,209 +662495,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -1ebcb4: |[1ebcb4] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -1ebcc4: 07e6 |0000: move-object v6, v14 │ │ -1ebcc6: 7010 695d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ -1ebccc: 6e10 195d 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@5d19 │ │ -1ebcd2: 0a00 |0007: move-result v0 │ │ -1ebcd4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1ebcd6: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -1ebcda: 6e20 185d 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@5d18 │ │ -1ebce0: 0c02 |000e: move-result-object v2 │ │ -1ebce2: 6e10 4002 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0240 │ │ -1ebce8: 0a03 |0012: move-result v3 │ │ -1ebcea: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -1ebcee: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -1ebcf2: 6e10 3b02 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@023b │ │ -1ebcf8: 0c03 |001a: move-result-object v3 │ │ -1ebcfa: 1f03 7d0c |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1ebcfe: 6e10 3c02 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@023c │ │ -1ebd04: 0a04 |0020: move-result v4 │ │ -1ebd06: 6e10 3d02 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@023d │ │ -1ebd0c: 0a05 |0024: move-result v5 │ │ -1ebd0e: 6e10 355d 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ebd14: 0c07 |0028: move-result-object v7 │ │ -1ebd16: 5438 903b |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ -1ebd1a: 5469 a13b |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1ebd1e: 6e30 ee5d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ebd24: 6e10 275d 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ebd2a: 0a07 |0033: move-result v7 │ │ -1ebd2c: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -1ebd2e: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -1ebd32: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -1ebd36: 6e10 355d 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ebd3c: 0c07 |003c: move-result-object v7 │ │ -1ebd3e: 5468 a13b |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1ebd42: 5288 1c00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1ebd46: 5469 a13b |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1ebd4a: 5299 1d00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001d │ │ -1ebd4e: 120a |0045: const/4 v10, #int 0 // #0 │ │ -1ebd50: 6e40 ea5d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5dea │ │ -1ebd56: 0c07 |0049: move-result-object v7 │ │ -1ebd58: 5468 a13b |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1ebd5c: 5279 1c00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1ebd60: 5989 1c00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1ebd64: 5468 a13b |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1ebd68: 5277 1d00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001d │ │ -1ebd6c: 5987 1d00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001d │ │ -1ebd70: 5467 a13b |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1ebd74: 5277 1c00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1ebd78: 8177 |005a: int-to-long v7, v7 │ │ -1ebd7a: 5469 a13b |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ -1ebd7e: 5299 1d00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001d │ │ -1ebd82: 8199 |005f: int-to-long v9, v9 │ │ -1ebd84: 523b 8f3b |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@3b8f │ │ -1ebd88: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -1ebd8e: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -1ebd92: 6e10 305d 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebd98: 0a0b |006a: move-result v11 │ │ -1ebd9a: 81bb |006b: int-to-long v11, v11 │ │ -1ebd9c: bb7b |006c: add-long/2addr v11, v7 │ │ -1ebd9e: 8157 |006d: int-to-long v7, v5 │ │ -1ebda0: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -1ebda4: 6e10 315d 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebdaa: 0a0b |0073: move-result v11 │ │ -1ebdac: 281b |0074: goto 008f // +001b │ │ -1ebdae: 6e10 305d 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebdb4: 0a0b |0078: move-result v11 │ │ -1ebdb6: 81bb |0079: int-to-long v11, v11 │ │ -1ebdb8: bb7b |007a: add-long/2addr v11, v7 │ │ -1ebdba: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -1ebdbe: 8177 |007d: int-to-long v7, v7 │ │ -1ebdc0: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -1ebdc4: 6e10 315d 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebdca: 0a0b |0083: move-result v11 │ │ -1ebdcc: 280b |0084: goto 008f // +000b │ │ -1ebdce: 6e10 305d 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebdd4: 0a0b |0088: move-result v11 │ │ -1ebdd6: 81bb |0089: int-to-long v11, v11 │ │ -1ebdd8: bbb7 |008a: add-long/2addr v7, v11 │ │ -1ebdda: 6e10 315d 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebde0: 0a0b |008e: move-result v11 │ │ -1ebde2: 81bb |008f: int-to-long v11, v11 │ │ -1ebde4: bb9b |0090: add-long/2addr v11, v9 │ │ -1ebde6: 8149 |0091: int-to-long v9, v4 │ │ -1ebde8: 2836 |0092: goto 00c8 // +0036 │ │ -1ebdea: 6e10 305d 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebdf0: 0a0b |0096: move-result v11 │ │ -1ebdf2: 81bb |0097: int-to-long v11, v11 │ │ -1ebdf4: bb7b |0098: add-long/2addr v11, v7 │ │ -1ebdf6: 8157 |0099: int-to-long v7, v5 │ │ -1ebdf8: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -1ebdfc: 6e10 315d 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebe02: 0a0b |009f: move-result v11 │ │ -1ebe04: 81bb |00a0: int-to-long v11, v11 │ │ -1ebe06: bb9b |00a1: add-long/2addr v11, v9 │ │ -1ebe08: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -1ebe0c: 2823 |00a4: goto 00c7 // +0023 │ │ -1ebe0e: 6e10 305d 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebe14: 0a0b |00a8: move-result v11 │ │ -1ebe16: 81bb |00a9: int-to-long v11, v11 │ │ -1ebe18: bb7b |00aa: add-long/2addr v11, v7 │ │ -1ebe1a: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -1ebe1e: 8177 |00ad: int-to-long v7, v7 │ │ -1ebe20: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -1ebe24: 6e10 315d 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebe2a: 0a0b |00b3: move-result v11 │ │ -1ebe2c: 81bb |00b4: int-to-long v11, v11 │ │ -1ebe2e: bb9b |00b5: add-long/2addr v11, v9 │ │ -1ebe30: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -1ebe34: 280f |00b8: goto 00c7 // +000f │ │ -1ebe36: 6e10 305d 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebe3c: 0a0b |00bc: move-result v11 │ │ -1ebe3e: 81bb |00bd: int-to-long v11, v11 │ │ -1ebe40: bbb7 |00be: add-long/2addr v7, v11 │ │ -1ebe42: 6e10 315d 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebe48: 0a0b |00c2: move-result v11 │ │ -1ebe4a: 81bb |00c3: int-to-long v11, v11 │ │ -1ebe4c: bb9b |00c4: add-long/2addr v11, v9 │ │ -1ebe4e: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -1ebe52: 8199 |00c7: int-to-long v9, v9 │ │ -1ebe54: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -1ebe58: 282b |00ca: goto 00f5 // +002b │ │ -1ebe5a: 6e10 305d 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebe60: 0a0b |00ce: move-result v11 │ │ -1ebe62: 81bb |00cf: int-to-long v11, v11 │ │ -1ebe64: bb7b |00d0: add-long/2addr v11, v7 │ │ -1ebe66: 8157 |00d1: int-to-long v7, v5 │ │ -1ebe68: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -1ebe6c: 6e10 315d 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebe72: 0a0b |00d7: move-result v11 │ │ -1ebe74: 281b |00d8: goto 00f3 // +001b │ │ -1ebe76: 6e10 305d 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebe7c: 0a0b |00dc: move-result v11 │ │ -1ebe7e: 81bb |00dd: int-to-long v11, v11 │ │ -1ebe80: bb7b |00de: add-long/2addr v11, v7 │ │ -1ebe82: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -1ebe86: 8177 |00e1: int-to-long v7, v7 │ │ -1ebe88: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -1ebe8c: 6e10 315d 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebe92: 0a0b |00e7: move-result v11 │ │ -1ebe94: 280b |00e8: goto 00f3 // +000b │ │ -1ebe96: 6e10 305d 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ -1ebe9c: 0a0b |00ec: move-result v11 │ │ -1ebe9e: 81bb |00ed: int-to-long v11, v11 │ │ -1ebea0: bbb7 |00ee: add-long/2addr v7, v11 │ │ -1ebea2: 6e10 315d 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ -1ebea8: 0a0b |00f2: move-result v11 │ │ -1ebeaa: 81bb |00f3: int-to-long v11, v11 │ │ -1ebeac: bbb9 |00f4: add-long/2addr v9, v11 │ │ -1ebeae: 523b 913b |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@3b91 │ │ -1ebeb2: 81bb |00f7: int-to-long v11, v11 │ │ -1ebeb4: bbb7 |00f8: add-long/2addr v7, v11 │ │ -1ebeb6: 5233 923b |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@3b92 │ │ -1ebeba: 813b |00fb: int-to-long v11, v3 │ │ -1ebebc: bbb9 |00fc: add-long/2addr v9, v11 │ │ -1ebebe: 7120 475c 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ebec4: 0a03 |0100: move-result v3 │ │ -1ebec6: 7120 475c a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ebecc: 0a0b |0104: move-result v11 │ │ -1ebece: 815c |0105: int-to-long v12, v5 │ │ -1ebed0: bbc7 |0106: add-long/2addr v7, v12 │ │ -1ebed2: 7120 475c 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ebed8: 0a05 |010a: move-result v5 │ │ -1ebeda: 8147 |010b: int-to-long v7, v4 │ │ -1ebedc: bb79 |010c: add-long/2addr v9, v7 │ │ -1ebede: 7120 475c a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ebee4: 0a04 |0110: move-result v4 │ │ -1ebee6: 6e54 4302 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0243 │ │ -1ebeec: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1ebef0: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -1ebef4: 6e10 4e5d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1ebefa: 0a00 |011b: move-result v0 │ │ -1ebefc: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -1ebf00: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -1ebf02: 5c60 a03b |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@3ba0 │ │ -1ebf06: 5460 ae3b |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ -1ebf0a: 6e10 db07 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ -1ebf10: 0c07 |0126: move-result-object v7 │ │ -1ebf12: 7210 c207 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ebf18: 0a00 |012a: move-result v0 │ │ -1ebf1a: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -1ebf1e: 7210 c307 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ebf24: 0c00 |0130: move-result-object v0 │ │ -1ebf26: 1f00 810c |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@0c81 │ │ -1ebf2a: 07e1 |0133: move-object v1, v14 │ │ -1ebf2c: 0202 1000 |0134: move/from16 v2, v16 │ │ -1ebf30: 0203 1100 |0136: move/from16 v3, v17 │ │ -1ebf34: 0204 1200 |0138: move/from16 v4, v18 │ │ -1ebf38: 0205 1300 |013a: move/from16 v5, v19 │ │ -1ebf3c: 7806 f85c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@5cf8 │ │ -1ebf42: 28e8 |013f: goto 0127 // -0018 │ │ -1ebf44: 5460 ae3b |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ -1ebf48: 6e10 d907 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@07d9 │ │ -1ebf4e: 7010 695d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ -1ebf54: 0e00 |0148: return-void │ │ -1ebf56: 0000 |0149: nop // spacer │ │ -1ebf58: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +1ebc9c: |[1ebc9c] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +1ebcac: 07e6 |0000: move-object v6, v14 │ │ +1ebcae: 7010 695d 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ +1ebcb4: 6e10 195d 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@5d19 │ │ +1ebcba: 0a00 |0007: move-result v0 │ │ +1ebcbc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1ebcbe: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +1ebcc2: 6e20 185d 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@5d18 │ │ +1ebcc8: 0c02 |000e: move-result-object v2 │ │ +1ebcca: 6e10 4002 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0240 │ │ +1ebcd0: 0a03 |0012: move-result v3 │ │ +1ebcd2: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +1ebcd6: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +1ebcda: 6e10 3b02 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@023b │ │ +1ebce0: 0c03 |001a: move-result-object v3 │ │ +1ebce2: 1f03 7d0c |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1ebce6: 6e10 3c02 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@023c │ │ +1ebcec: 0a04 |0020: move-result v4 │ │ +1ebcee: 6e10 3d02 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@023d │ │ +1ebcf4: 0a05 |0024: move-result v5 │ │ +1ebcf6: 6e10 355d 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ebcfc: 0c07 |0028: move-result-object v7 │ │ +1ebcfe: 5438 903b |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@3b90 │ │ +1ebd02: 5469 a13b |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1ebd06: 6e30 ee5d 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ebd0c: 6e10 275d 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ebd12: 0a07 |0033: move-result v7 │ │ +1ebd14: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +1ebd16: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +1ebd1a: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +1ebd1e: 6e10 355d 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ebd24: 0c07 |003c: move-result-object v7 │ │ +1ebd26: 5468 a13b |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1ebd2a: 5288 1c00 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1ebd2e: 5469 a13b |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1ebd32: 5299 1d00 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@001d │ │ +1ebd36: 120a |0045: const/4 v10, #int 0 // #0 │ │ +1ebd38: 6e40 ea5d 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5dea │ │ +1ebd3e: 0c07 |0049: move-result-object v7 │ │ +1ebd40: 5468 a13b |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1ebd44: 5279 1c00 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1ebd48: 5989 1c00 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1ebd4c: 5468 a13b |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1ebd50: 5277 1d00 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@001d │ │ +1ebd54: 5987 1d00 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@001d │ │ +1ebd58: 5467 a13b |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1ebd5c: 5277 1c00 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1ebd60: 8177 |005a: int-to-long v7, v7 │ │ +1ebd62: 5469 a13b |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@3ba1 │ │ +1ebd66: 5299 1d00 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@001d │ │ +1ebd6a: 8199 |005f: int-to-long v9, v9 │ │ +1ebd6c: 523b 8f3b |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@3b8f │ │ +1ebd70: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +1ebd76: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +1ebd7a: 6e10 305d 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebd80: 0a0b |006a: move-result v11 │ │ +1ebd82: 81bb |006b: int-to-long v11, v11 │ │ +1ebd84: bb7b |006c: add-long/2addr v11, v7 │ │ +1ebd86: 8157 |006d: int-to-long v7, v5 │ │ +1ebd88: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +1ebd8c: 6e10 315d 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebd92: 0a0b |0073: move-result v11 │ │ +1ebd94: 281b |0074: goto 008f // +001b │ │ +1ebd96: 6e10 305d 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebd9c: 0a0b |0078: move-result v11 │ │ +1ebd9e: 81bb |0079: int-to-long v11, v11 │ │ +1ebda0: bb7b |007a: add-long/2addr v11, v7 │ │ +1ebda2: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +1ebda6: 8177 |007d: int-to-long v7, v7 │ │ +1ebda8: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +1ebdac: 6e10 315d 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebdb2: 0a0b |0083: move-result v11 │ │ +1ebdb4: 280b |0084: goto 008f // +000b │ │ +1ebdb6: 6e10 305d 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebdbc: 0a0b |0088: move-result v11 │ │ +1ebdbe: 81bb |0089: int-to-long v11, v11 │ │ +1ebdc0: bbb7 |008a: add-long/2addr v7, v11 │ │ +1ebdc2: 6e10 315d 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebdc8: 0a0b |008e: move-result v11 │ │ +1ebdca: 81bb |008f: int-to-long v11, v11 │ │ +1ebdcc: bb9b |0090: add-long/2addr v11, v9 │ │ +1ebdce: 8149 |0091: int-to-long v9, v4 │ │ +1ebdd0: 2836 |0092: goto 00c8 // +0036 │ │ +1ebdd2: 6e10 305d 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebdd8: 0a0b |0096: move-result v11 │ │ +1ebdda: 81bb |0097: int-to-long v11, v11 │ │ +1ebddc: bb7b |0098: add-long/2addr v11, v7 │ │ +1ebdde: 8157 |0099: int-to-long v7, v5 │ │ +1ebde0: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +1ebde4: 6e10 315d 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebdea: 0a0b |009f: move-result v11 │ │ +1ebdec: 81bb |00a0: int-to-long v11, v11 │ │ +1ebdee: bb9b |00a1: add-long/2addr v11, v9 │ │ +1ebdf0: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +1ebdf4: 2823 |00a4: goto 00c7 // +0023 │ │ +1ebdf6: 6e10 305d 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebdfc: 0a0b |00a8: move-result v11 │ │ +1ebdfe: 81bb |00a9: int-to-long v11, v11 │ │ +1ebe00: bb7b |00aa: add-long/2addr v11, v7 │ │ +1ebe02: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +1ebe06: 8177 |00ad: int-to-long v7, v7 │ │ +1ebe08: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +1ebe0c: 6e10 315d 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebe12: 0a0b |00b3: move-result v11 │ │ +1ebe14: 81bb |00b4: int-to-long v11, v11 │ │ +1ebe16: bb9b |00b5: add-long/2addr v11, v9 │ │ +1ebe18: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +1ebe1c: 280f |00b8: goto 00c7 // +000f │ │ +1ebe1e: 6e10 305d 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebe24: 0a0b |00bc: move-result v11 │ │ +1ebe26: 81bb |00bd: int-to-long v11, v11 │ │ +1ebe28: bbb7 |00be: add-long/2addr v7, v11 │ │ +1ebe2a: 6e10 315d 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebe30: 0a0b |00c2: move-result v11 │ │ +1ebe32: 81bb |00c3: int-to-long v11, v11 │ │ +1ebe34: bb9b |00c4: add-long/2addr v11, v9 │ │ +1ebe36: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +1ebe3a: 8199 |00c7: int-to-long v9, v9 │ │ +1ebe3c: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +1ebe40: 282b |00ca: goto 00f5 // +002b │ │ +1ebe42: 6e10 305d 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebe48: 0a0b |00ce: move-result v11 │ │ +1ebe4a: 81bb |00cf: int-to-long v11, v11 │ │ +1ebe4c: bb7b |00d0: add-long/2addr v11, v7 │ │ +1ebe4e: 8157 |00d1: int-to-long v7, v5 │ │ +1ebe50: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +1ebe54: 6e10 315d 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebe5a: 0a0b |00d7: move-result v11 │ │ +1ebe5c: 281b |00d8: goto 00f3 // +001b │ │ +1ebe5e: 6e10 305d 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebe64: 0a0b |00dc: move-result v11 │ │ +1ebe66: 81bb |00dd: int-to-long v11, v11 │ │ +1ebe68: bb7b |00de: add-long/2addr v11, v7 │ │ +1ebe6a: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +1ebe6e: 8177 |00e1: int-to-long v7, v7 │ │ +1ebe70: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +1ebe74: 6e10 315d 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebe7a: 0a0b |00e7: move-result v11 │ │ +1ebe7c: 280b |00e8: goto 00f3 // +000b │ │ +1ebe7e: 6e10 305d 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@5d30 │ │ +1ebe84: 0a0b |00ec: move-result v11 │ │ +1ebe86: 81bb |00ed: int-to-long v11, v11 │ │ +1ebe88: bbb7 |00ee: add-long/2addr v7, v11 │ │ +1ebe8a: 6e10 315d 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@5d31 │ │ +1ebe90: 0a0b |00f2: move-result v11 │ │ +1ebe92: 81bb |00f3: int-to-long v11, v11 │ │ +1ebe94: bbb9 |00f4: add-long/2addr v9, v11 │ │ +1ebe96: 523b 913b |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@3b91 │ │ +1ebe9a: 81bb |00f7: int-to-long v11, v11 │ │ +1ebe9c: bbb7 |00f8: add-long/2addr v7, v11 │ │ +1ebe9e: 5233 923b |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@3b92 │ │ +1ebea2: 813b |00fb: int-to-long v11, v3 │ │ +1ebea4: bbb9 |00fc: add-long/2addr v9, v11 │ │ +1ebea6: 7120 475c 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ebeac: 0a03 |0100: move-result v3 │ │ +1ebeae: 7120 475c a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ebeb4: 0a0b |0104: move-result v11 │ │ +1ebeb6: 815c |0105: int-to-long v12, v5 │ │ +1ebeb8: bbc7 |0106: add-long/2addr v7, v12 │ │ +1ebeba: 7120 475c 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ebec0: 0a05 |010a: move-result v5 │ │ +1ebec2: 8147 |010b: int-to-long v7, v4 │ │ +1ebec4: bb79 |010c: add-long/2addr v9, v7 │ │ +1ebec6: 7120 475c a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ebecc: 0a04 |0110: move-result v4 │ │ +1ebece: 6e54 4302 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0243 │ │ +1ebed4: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1ebed8: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +1ebedc: 6e10 4e5d 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1ebee2: 0a00 |011b: move-result v0 │ │ +1ebee4: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +1ebee8: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +1ebeea: 5c60 a03b |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@3ba0 │ │ +1ebeee: 5460 ae3b |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ +1ebef2: 6e10 db07 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@07db │ │ +1ebef8: 0c07 |0126: move-result-object v7 │ │ +1ebefa: 7210 c207 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ebf00: 0a00 |012a: move-result v0 │ │ +1ebf02: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +1ebf06: 7210 c307 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ebf0c: 0c00 |0130: move-result-object v0 │ │ +1ebf0e: 1f00 810c |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@0c81 │ │ +1ebf12: 07e1 |0133: move-object v1, v14 │ │ +1ebf14: 0202 1000 |0134: move/from16 v2, v16 │ │ +1ebf18: 0203 1100 |0136: move/from16 v3, v17 │ │ +1ebf1c: 0204 1200 |0138: move/from16 v4, v18 │ │ +1ebf20: 0205 1300 |013a: move/from16 v5, v19 │ │ +1ebf24: 7806 f85c 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@5cf8 │ │ +1ebf2a: 28e8 |013f: goto 0127 // -0018 │ │ +1ebf2c: 5460 ae3b |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ +1ebf30: 6e10 d907 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@07d9 │ │ +1ebf36: 7010 695d 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ +1ebf3c: 0e00 |0148: return-void │ │ +1ebf3e: 0000 |0149: nop // spacer │ │ +1ebf40: 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 │ │ @@ -662753,17 +662753,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ebf84: |[1ebf84] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -1ebf94: 6f10 5302 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0253 │ │ -1ebf9a: 0e00 |0003: return-void │ │ +1ebf6c: |[1ebf6c] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +1ebf7c: 6f10 5302 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0253 │ │ +1ebf82: 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;) │ │ @@ -662771,39 +662771,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1ebf9c: |[1ebf9c] org.osmdroid.views.MapView.onDetach:()V │ │ -1ebfac: 6e10 2e5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ebfb2: 0c00 |0003: move-result-object v0 │ │ -1ebfb4: 7220 da5f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fda │ │ -1ebfba: 5420 be3b |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1ebfbe: 6e10 cd57 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ -1ebfc4: 5420 c33b |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1ebfc8: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -1ebfcc: 6e10 7d5c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@5c7d │ │ -1ebfd2: 5420 bf3b |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ -1ebfd6: 2001 310c |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0c31 │ │ -1ebfda: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -1ebfde: 1f00 310c |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0c31 │ │ -1ebfe2: 6e10 785a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@5a78 │ │ -1ebfe8: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1ebfea: 5b20 bf3b |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ -1ebfee: 5421 b03b |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ -1ebff2: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -1ebff6: 6e10 ba5d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@5dba │ │ -1ebffc: 5b20 b03b |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ -1ec000: 5420 b13b |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@3bb1 │ │ -1ec004: 6e10 b15d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@5db1 │ │ -1ec00a: 5420 a23b |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1ec00e: 7210 e307 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1ec014: 0e00 |0034: return-void │ │ +1ebf84: |[1ebf84] org.osmdroid.views.MapView.onDetach:()V │ │ +1ebf94: 6e10 2e5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ebf9a: 0c00 |0003: move-result-object v0 │ │ +1ebf9c: 7220 da5f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fda │ │ +1ebfa2: 5420 be3b |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1ebfa6: 6e10 cd57 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ +1ebfac: 5420 c33b |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1ebfb0: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +1ebfb4: 6e10 7d5c 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@5c7d │ │ +1ebfba: 5420 bf3b |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ +1ebfbe: 2001 310c |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0c31 │ │ +1ebfc2: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +1ebfc6: 1f00 310c |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@0c31 │ │ +1ebfca: 6e10 785a 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@5a78 │ │ +1ebfd0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1ebfd2: 5b20 bf3b |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ +1ebfd6: 5421 b03b |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ +1ebfda: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +1ebfde: 6e10 ba5d 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@5dba │ │ +1ebfe4: 5b20 b03b |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ +1ebfe8: 5420 b13b |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@3bb1 │ │ +1ebfec: 6e10 b15d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@5db1 │ │ +1ebff2: 5420 a23b |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1ebff6: 7210 e307 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1ebffc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -662822,20 +662822,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ec018: |[1ec018] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -1ec028: 5510 9a3b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@3b9a │ │ -1ec02c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ec030: 6e10 565d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ -1ec036: 6f10 5402 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0254 │ │ -1ec03c: 0e00 |000a: return-void │ │ +1ec000: |[1ec000] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +1ec010: 5510 9a3b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@3b9a │ │ +1ec014: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ec018: 6e10 565d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ +1ec01e: 6f10 5402 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0254 │ │ +1ec024: 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; │ │ @@ -662845,28 +662845,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1eac68: |[1eac68] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -1eac78: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1eac7e: 0c00 |0003: move-result-object v0 │ │ -1eac80: 7240 e15f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe1 │ │ -1eac86: 0a00 |0007: move-result v0 │ │ -1eac88: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -1eac8c: 6f30 5502 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0255 │ │ -1eac92: 0a02 |000d: move-result v2 │ │ -1eac94: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -1eac98: 2803 |0010: goto 0013 // +0003 │ │ -1eac9a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1eac9c: 2802 |0012: goto 0014 // +0002 │ │ -1eac9e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -1eaca0: 0f02 |0014: return v2 │ │ +1eac50: |[1eac50] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +1eac60: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1eac66: 0c00 |0003: move-result-object v0 │ │ +1eac68: 7240 e15f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe1 │ │ +1eac6e: 0a00 |0007: move-result v0 │ │ +1eac70: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +1eac74: 6f30 5502 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0255 │ │ +1eac7a: 0a02 |000d: move-result v2 │ │ +1eac7c: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +1eac80: 2803 |0010: goto 0013 // +0003 │ │ +1eac82: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1eac84: 2802 |0012: goto 0014 // +0002 │ │ +1eac86: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +1eac88: 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 │ │ @@ -662877,28 +662877,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1eaca4: |[1eaca4] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -1eacb4: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1eacba: 0c00 |0003: move-result-object v0 │ │ -1eacbc: 7240 e25f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe2 │ │ -1eacc2: 0a00 |0007: move-result v0 │ │ -1eacc4: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -1eacc8: 6f30 5602 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0256 │ │ -1eacce: 0a02 |000d: move-result v2 │ │ -1eacd0: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -1eacd4: 2803 |0010: goto 0013 // +0003 │ │ -1eacd6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1eacd8: 2802 |0012: goto 0014 // +0002 │ │ -1eacda: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -1eacdc: 0f02 |0014: return v2 │ │ +1eac8c: |[1eac8c] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +1eac9c: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1eaca2: 0c00 |0003: move-result-object v0 │ │ +1eaca4: 7240 e25f 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe2 │ │ +1eacaa: 0a00 |0007: move-result v0 │ │ +1eacac: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +1eacb0: 6f30 5602 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0256 │ │ +1eacb6: 0a02 |000d: move-result v2 │ │ +1eacb8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +1eacbc: 2803 |0010: goto 0013 // +0003 │ │ +1eacbe: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1eacc0: 2802 |0012: goto 0014 // +0002 │ │ +1eacc2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +1eacc4: 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 │ │ @@ -662909,17 +662909,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -1ec040: |[1ec040] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -1ec050: 7406 545d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@5d54 │ │ -1ec056: 0e00 |0003: return-void │ │ +1ec028: |[1ec028] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +1ec038: 7406 545d 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@5d54 │ │ +1ec03e: 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 │ │ @@ -662932,18 +662932,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ec058: |[1ec058] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -1ec068: 6e30 535d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@5d53 │ │ -1ec06e: 6f30 5702 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0257 │ │ -1ec074: 0e00 |0006: return-void │ │ +1ec040: |[1ec040] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +1ec050: 6e30 535d 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@5d53 │ │ +1ec056: 6f30 5702 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0257 │ │ +1ec05c: 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 │ │ @@ -662954,19 +662954,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ec078: |[1ec078] org.osmdroid.views.MapView.onPause:()V │ │ -1ec088: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ec08e: 0c00 |0003: move-result-object v0 │ │ -1ec090: 7210 e55f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@5fe5 │ │ -1ec096: 0e00 |0007: return-void │ │ +1ec060: |[1ec060] org.osmdroid.views.MapView.onPause:()V │ │ +1ec070: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ec076: 0c00 |0003: move-result-object v0 │ │ +1ec078: 7210 e55f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@5fe5 │ │ +1ec07e: 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;) │ │ @@ -662974,19 +662974,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ec098: |[1ec098] org.osmdroid.views.MapView.onResume:()V │ │ -1ec0a8: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ec0ae: 0c00 |0003: move-result-object v0 │ │ -1ec0b0: 7210 e75f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@5fe7 │ │ -1ec0b6: 0e00 |0007: return-void │ │ +1ec080: |[1ec080] org.osmdroid.views.MapView.onResume:()V │ │ +1ec090: 6e10 2e5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ec096: 0c00 |0003: move-result-object v0 │ │ +1ec098: 7210 e75f 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@5fe7 │ │ +1ec09e: 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;) │ │ @@ -662994,51 +662994,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1eace0: |[1eace0] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1eacf0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1eacf2: 0f01 |0001: return v1 │ │ +1eacc8: |[1eacc8] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1eacd8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1eacda: 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 │ │ -1eacf4: |[1eacf4] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -1ead04: 6e10 2e5d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ead0a: 0c00 |0003: move-result-object v0 │ │ -1ead0c: 7230 ee5f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fee │ │ -1ead12: 0a00 |0007: move-result v0 │ │ -1ead14: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -1ead18: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -1ead1a: 0f04 |000b: return v4 │ │ -1ead1c: 6e10 2402 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1ead22: 0a00 |000f: move-result v0 │ │ -1ead24: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -1ead28: a800 0001 |0012: mul-float v0, v0, v1 │ │ -1ead2c: 8700 |0014: float-to-int v0, v0 │ │ -1ead2e: 6e10 2602 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1ead34: 0a02 |0018: move-result v2 │ │ -1ead36: a802 0201 |0019: mul-float v2, v2, v1 │ │ -1ead3a: 8721 |001b: float-to-int v1, v2 │ │ -1ead3c: 6e30 6e5d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@5d6e │ │ -1ead42: 6f20 5802 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0258 │ │ -1ead48: 0a04 |0022: move-result v4 │ │ -1ead4a: 0f04 |0023: return v4 │ │ +1eacdc: |[1eacdc] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +1eacec: 6e10 2e5d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1eacf2: 0c00 |0003: move-result-object v0 │ │ +1eacf4: 7230 ee5f 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fee │ │ +1eacfa: 0a00 |0007: move-result v0 │ │ +1eacfc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +1ead00: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +1ead02: 0f04 |000b: return v4 │ │ +1ead04: 6e10 2402 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1ead0a: 0a00 |000f: move-result v0 │ │ +1ead0c: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +1ead10: a800 0001 |0012: mul-float v0, v0, v1 │ │ +1ead14: 8700 |0014: float-to-int v0, v0 │ │ +1ead16: 6e10 2602 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1ead1c: 0a02 |0018: move-result v2 │ │ +1ead1e: a802 0201 |0019: mul-float v2, v2, v1 │ │ +1ead22: 8721 |001b: float-to-int v1, v2 │ │ +1ead24: 6e30 6e5d 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@5d6e │ │ +1ead2a: 6f20 5802 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0258 │ │ +1ead30: 0a04 |0022: move-result v4 │ │ +1ead32: 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; │ │ @@ -663049,23 +663049,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1ec0b8: |[1ec0b8] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -1ec0c8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -1ec0ca: 0760 |0001: move-object v0, v6 │ │ -1ec0cc: 0171 |0002: move v1, v7 │ │ -1ec0ce: 0182 |0003: move v2, v8 │ │ -1ec0d0: 0193 |0004: move v3, v9 │ │ -1ec0d2: 01a4 |0005: move v4, v10 │ │ -1ec0d4: 7606 485d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@5d48 │ │ -1ec0da: 0e00 |0009: return-void │ │ +1ec0a0: |[1ec0a0] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +1ec0b0: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +1ec0b2: 0760 |0001: move-object v0, v6 │ │ +1ec0b4: 0171 |0002: move v1, v7 │ │ +1ec0b6: 0182 |0003: move v2, v8 │ │ +1ec0b8: 0193 |0004: move v3, v9 │ │ +1ec0ba: 01a4 |0005: move v4, v10 │ │ +1ec0bc: 7606 485d 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@5d48 │ │ +1ec0c2: 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 │ │ @@ -663077,18 +663077,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ec0dc: |[1ec0dc] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -1ec0ec: 5410 a23b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1ec0f0: 7220 ef07 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1ec0f6: 0e00 |0005: return-void │ │ +1ec0c4: |[1ec0c4] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +1ec0d4: 5410 a23b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1ec0d8: 7220 ef07 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1ec0de: 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; │ │ │ │ @@ -663097,18 +663097,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 │ │ -1ec0f8: |[1ec0f8] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -1ec108: 5410 ae3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ -1ec10c: 6e20 dd07 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@07dd │ │ -1ec112: 0e00 |0005: return-void │ │ +1ec0e0: |[1ec0e0] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +1ec0f0: 5410 ae3b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@3bae │ │ +1ec0f4: 6e20 dd07 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@07dd │ │ +1ec0fa: 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; │ │ │ │ @@ -663117,18 +663117,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1ec114: |[1ec114] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -1ec124: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ec126: 5b10 ab3b |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@3bab │ │ -1ec12a: 0e00 |0003: return-void │ │ +1ec0fc: |[1ec0fc] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +1ec10c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ec10e: 5b10 ab3b |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@3bab │ │ +1ec112: 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;) │ │ @@ -663136,18 +663136,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1ec144: |[1ec144] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -1ec154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ec156: 5c10 b73b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ -1ec15a: 0e00 |0003: return-void │ │ +1ec12c: |[1ec12c] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +1ec13c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ec13e: 5c10 b73b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ +1ec142: 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;) │ │ @@ -663155,18 +663155,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1ec15c: |[1ec15c] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -1ec16c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ec16e: 5c10 b83b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ -1ec172: 0e00 |0003: return-void │ │ +1ec144: |[1ec144] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +1ec154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ec156: 5c10 b83b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ +1ec15a: 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;) │ │ @@ -663174,23 +663174,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1ec174: |[1ec174] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -1ec184: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1ec188: 5910 c13b |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ -1ec18c: 6e10 3b5d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1ec192: 0c00 |0007: move-result-object v0 │ │ -1ec194: 6e10 d657 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1ec19a: 0c00 |000b: move-result-object v0 │ │ -1ec19c: 7020 9f5d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ -1ec1a2: 0e00 |000f: return-void │ │ +1ec15c: |[1ec15c] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +1ec16c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1ec170: 5910 c13b |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ +1ec174: 6e10 3b5d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1ec17a: 0c00 |0007: move-result-object v0 │ │ +1ec17c: 6e10 d657 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1ec182: 0c00 |000b: move-result-object v0 │ │ +1ec184: 7020 9f5d 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ +1ec18a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -663199,27 +663199,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1ec1a4: |[1ec1a4] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -1ec1b4: 6e10 2a5d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ -1ec1ba: 0b00 |0003: move-result-wide v0 │ │ -1ec1bc: 8152 |0004: int-to-long v2, v5 │ │ -1ec1be: bb20 |0005: add-long/2addr v0, v2 │ │ -1ec1c0: 8405 |0006: long-to-int v5, v0 │ │ -1ec1c2: 6e10 2b5d 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ -1ec1c8: 0b00 |000a: move-result-wide v0 │ │ -1ec1ca: 8162 |000b: int-to-long v2, v6 │ │ -1ec1cc: bb20 |000c: add-long/2addr v0, v2 │ │ -1ec1ce: 8406 |000d: long-to-int v6, v0 │ │ -1ec1d0: 6e30 6f5d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@5d6f │ │ -1ec1d6: 0e00 |0011: return-void │ │ +1ec18c: |[1ec18c] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +1ec19c: 6e10 2a5d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ +1ec1a2: 0b00 |0003: move-result-wide v0 │ │ +1ec1a4: 8152 |0004: int-to-long v2, v5 │ │ +1ec1a6: bb20 |0005: add-long/2addr v0, v2 │ │ +1ec1a8: 8405 |0006: long-to-int v5, v0 │ │ +1ec1aa: 6e10 2b5d 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ +1ec1b0: 0b00 |000a: move-result-wide v0 │ │ +1ec1b2: 8162 |000b: int-to-long v2, v6 │ │ +1ec1b4: bb20 |000c: add-long/2addr v0, v2 │ │ +1ec1b6: 8406 |000d: long-to-int v6, v0 │ │ +1ec1b8: 6e30 6f5d 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@5d6f │ │ +1ec1be: 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 │ │ @@ -663229,53 +663229,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -1ec1d8: |[1ec1d8] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -1ec1e8: 8180 |0000: int-to-long v0, v8 │ │ -1ec1ea: 8192 |0001: int-to-long v2, v9 │ │ -1ec1ec: 6e53 835d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@5d83 │ │ -1ec1f2: 7010 695d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ -1ec1f8: 6e10 465d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec1fe: 6e10 275d 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ec204: 0a00 |000e: move-result v0 │ │ -1ec206: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1ec208: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -1ec20c: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -1ec210: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1ec212: 6e10 215d 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@5d21 │ │ -1ec218: 0a03 |0018: move-result v3 │ │ -1ec21a: 6e10 405d 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@5d40 │ │ -1ec220: 0a04 |001c: move-result v4 │ │ -1ec222: 6e10 385d 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@5d38 │ │ -1ec228: 0a05 |0020: move-result v5 │ │ -1ec22a: 6e10 165d 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@5d16 │ │ -1ec230: 0a06 |0024: move-result v6 │ │ -1ec232: 0771 |0025: move-object v1, v7 │ │ -1ec234: 7406 545d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@5d54 │ │ -1ec23a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1ec23c: 5471 a23b |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1ec240: 7210 ea07 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1ec246: 0c01 |002f: move-result-object v1 │ │ -1ec248: 7210 c207 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ec24e: 0a02 |0033: move-result v2 │ │ -1ec250: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -1ec254: 7210 c307 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ec25a: 0c02 |0039: move-result-object v2 │ │ -1ec25c: 1f02 0a0a |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ -1ec260: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -1ec264: 2806 |003e: goto 0044 // +0006 │ │ -1ec266: 2200 0b0a |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ -1ec26a: 7040 a44e 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@4ea4 │ │ -1ec270: 7220 a24e 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@4ea2 │ │ -1ec276: 28e9 |0047: goto 0030 // -0017 │ │ -1ec278: 0e00 |0048: return-void │ │ +1ec1c0: |[1ec1c0] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +1ec1d0: 8180 |0000: int-to-long v0, v8 │ │ +1ec1d2: 8192 |0001: int-to-long v2, v9 │ │ +1ec1d4: 6e53 835d 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@5d83 │ │ +1ec1da: 7010 695d 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ +1ec1e0: 6e10 465d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec1e6: 6e10 275d 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ec1ec: 0a00 |000e: move-result v0 │ │ +1ec1ee: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1ec1f0: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +1ec1f4: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +1ec1f8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1ec1fa: 6e10 215d 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@5d21 │ │ +1ec200: 0a03 |0018: move-result v3 │ │ +1ec202: 6e10 405d 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@5d40 │ │ +1ec208: 0a04 |001c: move-result v4 │ │ +1ec20a: 6e10 385d 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@5d38 │ │ +1ec210: 0a05 |0020: move-result v5 │ │ +1ec212: 6e10 165d 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@5d16 │ │ +1ec218: 0a06 |0024: move-result v6 │ │ +1ec21a: 0771 |0025: move-object v1, v7 │ │ +1ec21c: 7406 545d 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@5d54 │ │ +1ec222: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1ec224: 5471 a23b |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1ec228: 7210 ea07 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1ec22e: 0c01 |002f: move-result-object v1 │ │ +1ec230: 7210 c207 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ec236: 0a02 |0033: move-result v2 │ │ +1ec238: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +1ec23c: 7210 c307 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ec242: 0c02 |0039: move-result-object v2 │ │ +1ec244: 1f02 0a0a |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ +1ec248: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +1ec24c: 2806 |003e: goto 0044 // +0006 │ │ +1ec24e: 2200 0b0a |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ +1ec252: 7040 a44e 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@4ea4 │ │ +1ec258: 7220 a24e 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@4ea2 │ │ +1ec25e: 28e9 |0047: goto 0030 // -0017 │ │ +1ec260: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -663291,25 +663291,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 │ │ -1ec27c: |[1ec27c] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -1ec28c: 5501 c53b |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@3bc5 │ │ -1ec290: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -1ec294: 5301 c43b |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1ec298: 7120 5b05 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1ec29e: 0b01 |0009: move-result-wide v1 │ │ -1ec2a0: 8611 |000a: long-to-double v1, v1 │ │ -1ec2a2: 5a01 c43b |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1ec2a6: 6e10 465d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec2ac: 6e10 685d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@5d68 │ │ -1ec2b2: 0e00 |0013: return-void │ │ +1ec264: |[1ec264] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +1ec274: 5501 c53b |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@3bc5 │ │ +1ec278: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +1ec27c: 5301 c43b |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1ec280: 7120 5b05 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1ec286: 0b01 |0009: move-result-wide v1 │ │ +1ec288: 8611 |000a: long-to-double v1, v1 │ │ +1ec28a: 5a01 c43b |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1ec28e: 6e10 465d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec294: 6e10 685d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@5d68 │ │ +1ec29a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -663322,19 +663322,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1ec2b4: |[1ec2b4] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -1ec2c4: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1ec2c8: 6e20 f160 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ -1ec2ce: 6e10 465d 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec2d4: 0e00 |0008: return-void │ │ +1ec29c: |[1ec29c] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +1ec2ac: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1ec2b0: 6e20 f160 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ +1ec2b6: 6e10 465d 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec2bc: 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 │ │ @@ -663344,22 +663344,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ec2d8: |[1ec2d8] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -1ec2e8: 5410 c33b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ -1ec2ec: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -1ec2f0: 6202 373b |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ -1ec2f4: 2803 |0006: goto 0009 // +0003 │ │ -1ec2f6: 6202 363b |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ -1ec2fa: 6e20 825c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ -1ec300: 0e00 |000c: return-void │ │ +1ec2c0: |[1ec2c0] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +1ec2d0: 5410 c33b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@3bc3 │ │ +1ec2d4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +1ec2d8: 6202 373b |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ +1ec2dc: 2803 |0006: goto 0009 // +0003 │ │ +1ec2de: 6202 363b |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b36 │ │ +1ec2e2: 6e20 825c 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ +1ec2e8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -663371,17 +663371,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec304: |[1ec304] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -1ec314: 5c01 9a3b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@3b9a │ │ -1ec318: 0e00 |0002: return-void │ │ +1ec2ec: |[1ec2ec] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +1ec2fc: 5c01 9a3b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@3b9a │ │ +1ec300: 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 │ │ │ │ @@ -663390,21 +663390,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1ec31c: |[1ec31c] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -1ec32c: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -1ec330: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -1ec334: 0760 |0004: move-object v0, v6 │ │ -1ec336: 0771 |0005: move-object v1, v7 │ │ -1ec338: 7406 765d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@5d76 │ │ -1ec33e: 0e00 |0009: return-void │ │ +1ec304: |[1ec304] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +1ec314: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +1ec318: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +1ec31c: 0760 |0004: move-object v0, v6 │ │ +1ec31e: 0771 |0005: move-object v1, v7 │ │ +1ec320: 7406 765d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@5d76 │ │ +1ec326: 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; │ │ │ │ @@ -663413,51 +663413,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 │ │ -1ec340: |[1ec340] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -1ec350: 6e10 355d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ec356: 0c00 |0003: move-result-object v0 │ │ -1ec358: 6e10 c15d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ -1ec35e: 0c00 |0007: move-result-object v0 │ │ -1ec360: 1f02 420c |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ec364: 5b12 983b |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b98 │ │ -1ec368: 7d32 |000c: neg-long v2, v3 │ │ -1ec36a: 7d54 |000d: neg-long v4, v5 │ │ -1ec36c: 6e55 835d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@5d83 │ │ -1ec372: 7010 695d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ -1ec378: 6e10 355d 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ec37e: 0c02 |0017: move-result-object v2 │ │ -1ec380: 6e10 c15d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ -1ec386: 0c02 |001b: move-result-object v2 │ │ -1ec388: 6e20 0d5b 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@5b0d │ │ -1ec38e: 0a02 |001f: move-result v2 │ │ -1ec390: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -1ec394: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -1ec396: 5413 a23b |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1ec39a: 7210 ea07 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1ec3a0: 0c03 |0028: move-result-object v3 │ │ -1ec3a2: 7210 c207 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ec3a8: 0a04 |002c: move-result v4 │ │ -1ec3aa: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -1ec3ae: 7210 c307 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ec3b4: 0c04 |0032: move-result-object v4 │ │ -1ec3b6: 1f04 0a0a |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ -1ec3ba: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -1ec3be: 2807 |0037: goto 003e // +0007 │ │ -1ec3c0: 2202 0b0a |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ -1ec3c4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -1ec3c6: 7040 a44e 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@4ea4 │ │ -1ec3cc: 7220 a24e 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@4ea2 │ │ -1ec3d2: 28e8 |0041: goto 0029 // -0018 │ │ -1ec3d4: 6e10 465d 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec3da: 0e00 |0045: return-void │ │ +1ec328: |[1ec328] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +1ec338: 6e10 355d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ec33e: 0c00 |0003: move-result-object v0 │ │ +1ec340: 6e10 c15d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ +1ec346: 0c00 |0007: move-result-object v0 │ │ +1ec348: 1f02 420c |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ec34c: 5b12 983b |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@3b98 │ │ +1ec350: 7d32 |000c: neg-long v2, v3 │ │ +1ec352: 7d54 |000d: neg-long v4, v5 │ │ +1ec354: 6e55 835d 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@5d83 │ │ +1ec35a: 7010 695d 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ +1ec360: 6e10 355d 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ec366: 0c02 |0017: move-result-object v2 │ │ +1ec368: 6e10 c15d 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ +1ec36e: 0c02 |001b: move-result-object v2 │ │ +1ec370: 6e20 0d5b 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@5b0d │ │ +1ec376: 0a02 |001f: move-result v2 │ │ +1ec378: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +1ec37c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +1ec37e: 5413 a23b |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1ec382: 7210 ea07 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1ec388: 0c03 |0028: move-result-object v3 │ │ +1ec38a: 7210 c207 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ec390: 0a04 |002c: move-result v4 │ │ +1ec392: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +1ec396: 7210 c307 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ec39c: 0c04 |0032: move-result-object v4 │ │ +1ec39e: 1f04 0a0a |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ +1ec3a2: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +1ec3a6: 2807 |0037: goto 003e // +0007 │ │ +1ec3a8: 2202 0b0a |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0a0b │ │ +1ec3ac: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +1ec3ae: 7040 a44e 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@4ea4 │ │ +1ec3b4: 7220 a24e 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@4ea2 │ │ +1ec3ba: 28e8 |0041: goto 0029 // -0018 │ │ +1ec3bc: 6e10 465d 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec3c2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -663476,17 +663476,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec3dc: |[1ec3dc] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -1ec3ec: 5c01 963b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ -1ec3f0: 0e00 |0002: return-void │ │ +1ec3c4: |[1ec3c4] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +1ec3d4: 5c01 963b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@3b96 │ │ +1ec3d8: 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 │ │ │ │ @@ -663495,21 +663495,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ec3f4: |[1ec3f4] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -1ec404: 5c12 973b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ -1ec408: 5410 a53b |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1ec40c: 6e20 f060 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@60f0 │ │ -1ec412: 7010 695d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ -1ec418: 6e10 465d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec41e: 0e00 |000d: return-void │ │ +1ec3dc: |[1ec3dc] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +1ec3ec: 5c12 973b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ +1ec3f0: 5410 a53b |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1ec3f4: 6e20 f060 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@60f0 │ │ +1ec3fa: 7010 695d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ +1ec400: 6e10 465d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec406: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -663521,17 +663521,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ec420: |[1ec420] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -1ec430: 6e20 755d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1ec436: 0e00 |0003: return-void │ │ +1ec408: |[1ec408] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +1ec418: 6e20 755d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1ec41e: 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; │ │ │ │ @@ -663540,19 +663540,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -1ec438: |[1ec438] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -1ec448: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ec44c: 7055 fe5a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ec452: 6e20 7e5d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d7e │ │ -1ec458: 0e00 |0008: return-void │ │ +1ec420: |[1ec420] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +1ec430: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ec434: 7055 fe5a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ec43a: 6e20 7e5d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d7e │ │ +1ec440: 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 │ │ @@ -663562,19 +663562,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1ec45c: |[1ec45c] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -1ec46c: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ec470: 7030 005b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ -1ec476: 6e20 7e5d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d7e │ │ -1ec47c: 0e00 |0008: return-void │ │ +1ec444: |[1ec444] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +1ec454: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ec458: 7030 005b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ +1ec45e: 6e20 7e5d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d7e │ │ +1ec464: 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 │ │ @@ -663584,19 +663584,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1ec480: |[1ec480] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -1ec490: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ec496: 0c00 |0003: move-result-object v0 │ │ -1ec498: 7220 a64c 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1ec49e: 0e00 |0007: return-void │ │ +1ec468: |[1ec468] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +1ec478: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ec47e: 0c00 |0003: move-result-object v0 │ │ +1ec480: 7220 a64c 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1ec486: 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; │ │ │ │ @@ -663605,18 +663605,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ec4a0: |[1ec4a0] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -1ec4b0: 5901 a33b |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@3ba3 │ │ -1ec4b4: 5902 a43b |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@3ba4 │ │ -1ec4b8: 0e00 |0004: return-void │ │ +1ec488: |[1ec488] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +1ec498: 5901 a33b |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@3ba3 │ │ +1ec49c: 5902 a43b |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@3ba4 │ │ +1ec4a0: 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 │ │ @@ -663627,18 +663627,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ec4bc: |[1ec4bc] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -1ec4cc: 5410 a23b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1ec4d0: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ec4d6: 0e00 |0005: return-void │ │ +1ec4a4: |[1ec4a4] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +1ec4b4: 5410 a23b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1ec4b8: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ec4be: 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; │ │ │ │ @@ -663647,18 +663647,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1ec4d8: |[1ec4d8] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -1ec4e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ec4ea: 6e30 825d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ -1ec4f0: 0e00 |0004: return-void │ │ +1ec4c0: |[1ec4c0] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +1ec4d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ec4d2: 6e30 825d 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ +1ec4d8: 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 │ │ │ │ @@ -663667,22 +663667,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ec4f4: |[1ec4f4] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -1ec504: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -1ec508: ca02 |0002: rem-float/2addr v2, v0 │ │ -1ec50a: 5912 c63b |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@3bc6 │ │ -1ec50e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -1ec512: 6e10 675d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ -1ec518: 6e10 465d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec51e: 0e00 |000d: return-void │ │ +1ec4dc: |[1ec4dc] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +1ec4ec: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +1ec4f0: ca02 |0002: rem-float/2addr v2, v0 │ │ +1ec4f2: 5912 c63b |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@3bc6 │ │ +1ec4f6: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +1ec4fa: 6e10 675d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ +1ec500: 6e10 465d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec506: 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; │ │ @@ -663694,19 +663694,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ec520: |[1ec520] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -1ec530: 5a01 a63b |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@3ba6 │ │ -1ec534: 5a03 a73b |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@3ba7 │ │ -1ec538: 6e10 675d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ -1ec53e: 0e00 |0007: return-void │ │ +1ec508: |[1ec508] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +1ec518: 5a01 a63b |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@3ba6 │ │ +1ec51c: 5a03 a73b |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@3ba7 │ │ +1ec520: 6e10 675d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ +1ec526: 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; │ │ @@ -663718,17 +663718,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec540: |[1ec540] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -1ec550: 5b01 a83b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@3ba8 │ │ -1ec554: 0e00 |0002: return-void │ │ +1ec528: |[1ec528] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +1ec538: 5b01 a83b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@3ba8 │ │ +1ec53c: 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; │ │ │ │ @@ -663737,17 +663737,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec558: |[1ec558] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -1ec568: 5b01 a93b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@3ba9 │ │ -1ec56c: 0e00 |0002: return-void │ │ +1ec540: |[1ec540] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +1ec550: 5b01 a93b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@3ba9 │ │ +1ec554: 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; │ │ │ │ @@ -663756,23 +663756,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1ec570: |[1ec570] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -1ec580: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -1ec584: 2202 ee08 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@08ee │ │ -1ec588: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1ec58a: 7030 d447 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@47d4 │ │ -1ec590: 2802 |0008: goto 000a // +0002 │ │ -1ec592: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1ec594: 5b12 aa3b |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@3baa │ │ -1ec598: 0e00 |000c: return-void │ │ +1ec558: |[1ec558] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +1ec568: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +1ec56c: 2202 ee08 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@08ee │ │ +1ec570: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1ec572: 7030 d447 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@47d4 │ │ +1ec578: 2802 |0008: goto 000a // +0002 │ │ +1ec57a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1ec57c: 5b12 aa3b |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@3baa │ │ +1ec580: 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 │ │ │ │ @@ -663781,26 +663781,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1ec59c: |[1ec59c] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -1ec5ac: 8950 |0000: float-to-double v0, v5 │ │ -1ec5ae: 7120 4e05 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1ec5b4: 0b00 |0004: move-result-wide v0 │ │ -1ec5b6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -1ec5ba: 7120 4e05 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ -1ec5c0: 0b02 |000a: move-result-wide v2 │ │ -1ec5c2: ce20 |000b: div-double/2addr v0, v2 │ │ -1ec5c4: 5342 bd3b |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@3bbd │ │ -1ec5c8: cb20 |000e: add-double/2addr v0, v2 │ │ -1ec5ca: 6e30 9b5d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ -1ec5d0: 0e00 |0012: return-void │ │ +1ec584: |[1ec584] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +1ec594: 8950 |0000: float-to-double v0, v5 │ │ +1ec596: 7120 4e05 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1ec59c: 0b00 |0004: move-result-wide v0 │ │ +1ec59e: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +1ec5a2: 7120 4e05 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@054e │ │ +1ec5a8: 0b02 |000a: move-result-wide v2 │ │ +1ec5aa: ce20 |000b: div-double/2addr v0, v2 │ │ +1ec5ac: 5342 bd3b |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@3bbd │ │ +1ec5b0: cb20 |000e: add-double/2addr v0, v2 │ │ +1ec5b2: 6e30 9b5d 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ +1ec5b8: 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 │ │ │ │ @@ -663809,19 +663809,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ec5d4: |[1ec5d4] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -1ec5e4: 2200 4500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0045 │ │ -1ec5e8: 7030 5801 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0158 │ │ -1ec5ee: 5b10 ab3b |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@3bab │ │ -1ec5f2: 0e00 |0007: return-void │ │ +1ec5bc: |[1ec5bc] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +1ec5cc: 2200 4500 |0000: new-instance v0, Landroid/graphics/PointF; // type@0045 │ │ +1ec5d0: 7030 5801 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@0158 │ │ +1ec5d6: 5b10 ab3b |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@3bab │ │ +1ec5da: 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 │ │ @@ -663831,32 +663831,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -1ec5f4: |[1ec5f4] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -1ec604: 5440 ad3b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ -1ec608: 6e30 5901 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ -1ec60e: 6e10 355d 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ec614: 0c00 |0008: move-result-object v0 │ │ -1ec616: 8751 |0009: float-to-int v1, v5 │ │ -1ec618: 8762 |000a: float-to-int v2, v6 │ │ -1ec61a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1ec61c: 6e40 f65d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ -1ec622: 0c00 |000f: move-result-object v0 │ │ -1ec624: 6e10 355d 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ec62a: 0c01 |0013: move-result-object v1 │ │ -1ec62c: 5202 1c00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1ec630: 5200 1d00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1ec634: 5443 ac3b |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3bac │ │ -1ec638: 6e40 bc5d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1ec63e: 6e30 885d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@5d88 │ │ -1ec644: 0e00 |0020: return-void │ │ +1ec5dc: |[1ec5dc] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +1ec5ec: 5440 ad3b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ +1ec5f0: 6e30 5901 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ +1ec5f6: 6e10 355d 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ec5fc: 0c00 |0008: move-result-object v0 │ │ +1ec5fe: 8751 |0009: float-to-int v1, v5 │ │ +1ec600: 8762 |000a: float-to-int v2, v6 │ │ +1ec602: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1ec604: 6e40 f65d 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ +1ec60a: 0c00 |000f: move-result-object v0 │ │ +1ec60c: 6e10 355d 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ec612: 0c01 |0013: move-result-object v1 │ │ +1ec614: 5202 1c00 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1ec618: 5200 1d00 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1ec61c: 5443 ac3b |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3bac │ │ +1ec620: 6e40 bc5d 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1ec626: 6e30 885d 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@5d88 │ │ +1ec62c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -663869,17 +663869,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 │ │ -1ec648: |[1ec648] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -1ec658: 5b01 af3b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ -1ec65c: 0e00 |0002: return-void │ │ +1ec630: |[1ec630] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +1ec640: 5b01 af3b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ +1ec644: 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; │ │ │ │ @@ -663888,27 +663888,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 │ │ -1ead4c: |[1ead4c] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -1ead5c: 6e10 ce47 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@47ce │ │ -1ead62: 0a01 |0003: move-result v1 │ │ -1ead64: 6e10 cf47 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@47cf │ │ -1ead6a: 0a03 |0007: move-result v3 │ │ -1ead6c: 6e30 885d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@5d88 │ │ -1ead72: 6e10 cb47 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@47cb │ │ -1ead78: 0a01 |000e: move-result v1 │ │ -1ead7a: 6e20 875d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@5d87 │ │ -1ead80: 6e10 675d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ -1ead86: 6e10 465d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ead8c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1ead8e: 0f01 |0019: return v1 │ │ +1ead34: |[1ead34] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +1ead44: 6e10 ce47 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@47ce │ │ +1ead4a: 0a01 |0003: move-result v1 │ │ +1ead4c: 6e10 cf47 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@47cf │ │ +1ead52: 0a03 |0007: move-result v3 │ │ +1ead54: 6e30 885d 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@5d88 │ │ +1ead5a: 6e10 cb47 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@47cb │ │ +1ead60: 0a01 |000e: move-result v1 │ │ +1ead62: 6e20 875d 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@5d87 │ │ +1ead68: 6e10 675d 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ +1ead6e: 6e10 465d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ead74: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1ead76: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -663922,17 +663922,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec660: |[1ec660] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -1ec670: 5b01 b03b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ -1ec674: 0e00 |0002: return-void │ │ +1ec648: |[1ec648] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +1ec658: 5b01 b03b |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@3bb0 │ │ +1ec65c: 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; │ │ │ │ @@ -663941,34 +663941,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -1ec678: |[1ec678] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -1ec688: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -1ec68c: 6e10 6a5d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@5d6a │ │ -1ec692: 6e10 6b5d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@5d6b │ │ -1ec698: 281b |0008: goto 0023 // +001b │ │ -1ec69a: 6e10 ac5a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1ec6a0: 0b01 |000c: move-result-wide v1 │ │ -1ec6a2: 6e10 ad5a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1ec6a8: 0b03 |0010: move-result-wide v3 │ │ -1ec6aa: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -1ec6ac: 07c0 |0012: move-object v0, v12 │ │ -1ec6ae: 7406 915d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@5d91 │ │ -1ec6b4: 6e10 bb5a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ec6ba: 0b07 |0019: move-result-wide v7 │ │ -1ec6bc: 6e10 ba5a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ec6c2: 0b09 |001d: move-result-wide v9 │ │ -1ec6c4: 120b |001e: const/4 v11, #int 0 // #0 │ │ -1ec6c6: 07c6 |001f: move-object v6, v12 │ │ -1ec6c8: 7406 925d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@5d92 │ │ -1ec6ce: 0e00 |0023: return-void │ │ +1ec660: |[1ec660] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +1ec670: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +1ec674: 6e10 6a5d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@5d6a │ │ +1ec67a: 6e10 6b5d 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@5d6b │ │ +1ec680: 281b |0008: goto 0023 // +001b │ │ +1ec682: 6e10 ac5a 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1ec688: 0b01 |000c: move-result-wide v1 │ │ +1ec68a: 6e10 ad5a 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1ec690: 0b03 |0010: move-result-wide v3 │ │ +1ec692: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +1ec694: 07c0 |0012: move-object v0, v12 │ │ +1ec696: 7406 915d 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@5d91 │ │ +1ec69c: 6e10 bb5a 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ec6a2: 0b07 |0019: move-result-wide v7 │ │ +1ec6a4: 6e10 ba5a 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ec6aa: 0b09 |001d: move-result-wide v9 │ │ +1ec6ac: 120b |001e: const/4 v11, #int 0 // #0 │ │ +1ec6ae: 07c6 |001f: move-object v6, v12 │ │ +1ec6b0: 7406 925d 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@5d92 │ │ +1ec6b6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -663980,21 +663980,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1ec6d0: |[1ec6d0] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -1ec6e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ec6e2: 5c10 b73b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ -1ec6e6: 5a12 b93b |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@3bb9 │ │ -1ec6ea: 5a14 ba3b |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@3bba │ │ -1ec6ee: 5916 b53b |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@3bb5 │ │ -1ec6f2: 0e00 |0009: return-void │ │ +1ec6b8: |[1ec6b8] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +1ec6c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ec6ca: 5c10 b73b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@3bb7 │ │ +1ec6ce: 5a12 b93b |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@3bb9 │ │ +1ec6d2: 5a14 ba3b |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@3bba │ │ +1ec6d6: 5916 b53b |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@3bb5 │ │ +1ec6da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -664008,21 +664008,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1ec6f4: |[1ec6f4] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -1ec704: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ec706: 5c10 b83b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ -1ec70a: 5a12 bb3b |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@3bbb │ │ -1ec70e: 5a14 b43b |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@3bb4 │ │ -1ec712: 5916 b63b |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@3bb6 │ │ -1ec716: 0e00 |0009: return-void │ │ +1ec6dc: |[1ec6dc] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +1ec6ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ec6ee: 5c10 b83b |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@3bb8 │ │ +1ec6f2: 5a12 bb3b |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@3bbb │ │ +1ec6f6: 5a14 b43b |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@3bb4 │ │ +1ec6fa: 5916 b63b |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@3bb6 │ │ +1ec6fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -664036,40 +664036,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -1ec718: |[1ec718] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -1ec728: 5440 be3b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1ec72c: 6e10 cd57 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ -1ec732: 5440 be3b |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1ec736: 6e10 cb57 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ -1ec73c: 5b45 be3b |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1ec740: 6e10 d557 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ -1ec746: 0c05 |000f: move-result-object v5 │ │ -1ec748: 5440 bf3b |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ -1ec74c: 7220 5c07 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1ec752: 5445 be3b |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1ec756: 6e10 d657 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1ec75c: 0c05 |001a: move-result-object v5 │ │ -1ec75e: 7020 9f5d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ -1ec764: 2205 c20c |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1ec768: 5440 be3b |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1ec76c: 6e10 1a5d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1ec772: 0c01 |0025: move-result-object v1 │ │ -1ec774: 5542 973b |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ -1ec778: 5543 c83b |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ -1ec77c: 7053 d060 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@60d0 │ │ -1ec782: 5b45 a53b |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1ec786: 5440 af3b |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ -1ec78a: 7220 f55f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5ff5 │ │ -1ec790: 6e10 465d 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec796: 0e00 |0037: return-void │ │ +1ec700: |[1ec700] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +1ec710: 5440 be3b |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1ec714: 6e10 cd57 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ +1ec71a: 5440 be3b |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1ec71e: 6e10 cb57 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@57cb │ │ +1ec724: 5b45 be3b |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1ec728: 6e10 d557 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ +1ec72e: 0c05 |000f: move-result-object v5 │ │ +1ec730: 5440 bf3b |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@3bbf │ │ +1ec734: 7220 5c07 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1ec73a: 5445 be3b |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1ec73e: 6e10 d657 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1ec744: 0c05 |001a: move-result-object v5 │ │ +1ec746: 7020 9f5d 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ +1ec74c: 2205 c20c |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1ec750: 5440 be3b |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1ec754: 6e10 1a5d 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1ec75a: 0c01 |0025: move-result-object v1 │ │ +1ec75c: 5542 973b |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@3b97 │ │ +1ec760: 5543 c83b |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ +1ec764: 7053 d060 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@60d0 │ │ +1ec76a: 5b45 a53b |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1ec76e: 5440 af3b |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3baf │ │ +1ec772: 7220 f55f 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5ff5 │ │ +1ec778: 6e10 465d 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec77e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -664085,23 +664085,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 │ │ -1ec798: |[1ec798] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1ec7a8: 5420 be3b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1ec7ac: 6e20 e457 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ -1ec7b2: 7020 9f5d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ -1ec7b8: 7010 0e5d 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@5d0e │ │ -1ec7be: 5320 c43b |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1ec7c2: 6e30 9b5d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ -1ec7c8: 6e10 625d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1ec7ce: 0e00 |0013: return-void │ │ +1ec780: |[1ec780] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1ec790: 5420 be3b |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1ec794: 6e20 e457 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ +1ec79a: 7020 9f5d 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ +1ec7a0: 7010 0e5d 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@5d0e │ │ +1ec7a6: 5320 c43b |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1ec7aa: 6e30 9b5d 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@5d9b │ │ +1ec7b0: 6e10 625d 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1ec7b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -664114,22 +664114,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ec7e8: |[1ec7e8] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -1ec7f8: 5901 c13b |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ -1ec7fc: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1ec802: 0c01 |0005: move-result-object v1 │ │ -1ec804: 6e10 d657 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1ec80a: 0c01 |0009: move-result-object v1 │ │ -1ec80c: 7020 9f5d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ -1ec812: 0e00 |000d: return-void │ │ +1ec7d0: |[1ec7d0] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +1ec7e0: 5901 c13b |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@3bc1 │ │ +1ec7e4: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1ec7ea: 0c01 |0005: move-result-object v1 │ │ +1ec7ec: 6e10 d657 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1ec7f2: 0c01 |0009: move-result-object v1 │ │ +1ec7f4: 7020 9f5d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ +1ec7fa: 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 │ │ @@ -664139,22 +664139,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ec814: |[1ec814] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -1ec824: 5c01 c23b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@3bc2 │ │ -1ec828: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1ec82e: 0c01 |0005: move-result-object v1 │ │ -1ec830: 6e10 d657 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1ec836: 0c01 |0009: move-result-object v1 │ │ -1ec838: 7020 9f5d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ -1ec83e: 0e00 |000d: return-void │ │ +1ec7fc: |[1ec7fc] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +1ec80c: 5c01 c23b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@3bc2 │ │ +1ec810: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1ec816: 0c01 |0005: move-result-object v1 │ │ +1ec818: 6e10 d657 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1ec81e: 0c01 |0009: move-result-object v1 │ │ +1ec820: 7020 9f5d 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d9f │ │ +1ec826: 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 │ │ @@ -664164,18 +664164,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ec840: |[1ec840] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -1ec850: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1ec854: 6e20 f660 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@60f6 │ │ -1ec85a: 0e00 |0005: return-void │ │ +1ec828: |[1ec828] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +1ec838: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1ec83c: 6e20 f660 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@60f6 │ │ +1ec842: 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 │ │ │ │ @@ -664184,21 +664184,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ec85c: |[1ec85c] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -1ec86c: 5c12 c83b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ -1ec870: 5410 a53b |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1ec874: 6e20 f760 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@60f7 │ │ -1ec87a: 7010 695d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ -1ec880: 6e10 465d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ec886: 0e00 |000d: return-void │ │ +1ec844: |[1ec844] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +1ec854: 5c12 c83b |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@3bc8 │ │ +1ec858: 5410 a53b |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1ec85c: 6e20 f760 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@60f7 │ │ +1ec862: 7010 695d 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@5d69 │ │ +1ec868: 6e10 465d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ec86e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -664210,96 +664210,96 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 163 16-bit code units │ │ -1eaf94: |[1eaf94] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -1eafa4: 6e10 2d5d 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1eafaa: 0b00 |0003: move-result-wide v0 │ │ -1eafac: 6e10 2c5d 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1eafb2: 0b02 |0007: move-result-wide v2 │ │ -1eafb4: 7140 5405 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1eafba: 0b0c |000b: move-result-wide v12 │ │ -1eafbc: 7140 5005 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1eafc2: 0b0c |000f: move-result-wide v12 │ │ -1eafc4: 53b6 c43b |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1eafc8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1eafca: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1eafcc: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ -1eafd0: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ -1eafd4: 54b2 bc3b |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ -1eafd8: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -1eafdc: 6e20 aa02 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@02aa │ │ -1eafe2: 5cb1 9f3b |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ -1eafe6: 6e10 355d 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1eafec: 0c02 |0024: move-result-object v2 │ │ -1eafee: 6e10 c15d 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ -1eaff4: 0c02 |0028: move-result-object v2 │ │ -1eaff6: 5abc c43b |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1eaffa: 6e20 755d 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1eb000: 7010 0e5d 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@5d0e │ │ -1eb006: 6e10 4e5d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ -1eb00c: 0a03 |0034: move-result v3 │ │ -1eb00e: 120a |0035: const/4 v10, #int 0 // #0 │ │ -1eb010: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ -1eb014: 6e10 1b5d 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eb01a: 0c03 |003b: move-result-object v3 │ │ -1eb01c: 7220 ab4c 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1eb022: 2202 4400 |003f: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ -1eb026: 7010 5201 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1eb02c: 6e10 355d 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1eb032: 0c03 |0047: move-result-object v3 │ │ -1eb034: 6e10 2e5d 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1eb03a: 0c04 |004b: move-result-object v4 │ │ -1eb03c: 54b5 ad3b |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ -1eb040: 5255 1e00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@001e │ │ -1eb044: 8755 |0050: float-to-int v5, v5 │ │ -1eb046: 54b8 ad3b |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ -1eb04a: 5288 1f00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@001f │ │ -1eb04e: 8788 |0055: float-to-int v8, v8 │ │ -1eb050: 725b ec5f 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@5fec │ │ -1eb056: 0a04 |0059: move-result v4 │ │ -1eb058: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ -1eb05c: 5224 1c00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1eb060: 5222 1d00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1eb064: 6e51 bd5d 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1eb06a: 0c01 |0063: move-result-object v1 │ │ -1eb06c: 6e10 1b5d 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eb072: 0c02 |0067: move-result-object v2 │ │ -1eb074: 7220 a64c 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1eb07a: 54b2 be3b |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ -1eb07e: 54b1 b23b |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@3bb2 │ │ -1eb082: 6e20 395d 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d39 │ │ -1eb088: 0c08 |0072: move-result-object v8 │ │ -1eb08a: 04c4 |0073: move-wide v4, v12 │ │ -1eb08c: 7407 de57 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@57de │ │ -1eb092: 5cb0 c73b |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ -1eb096: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ -1eb09a: 54b0 a23b |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ -1eb09e: 7210 ea07 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1eb0a4: 0c00 |0080: move-result-object v0 │ │ -1eb0a6: 7210 c207 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eb0ac: 0a01 |0084: move-result v1 │ │ -1eb0ae: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ -1eb0b2: 7210 c307 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eb0b8: 0c01 |008a: move-result-object v1 │ │ -1eb0ba: 1f01 0a0a |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ -1eb0be: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ -1eb0c2: 2807 |008f: goto 0096 // +0007 │ │ -1eb0c4: 2202 0c0a |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ -1eb0c8: 7040 a94e b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@4ea9 │ │ -1eb0ce: 072a |0095: move-object v10, v2 │ │ -1eb0d0: 7220 a34e a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@4ea3 │ │ -1eb0d6: 28e8 |0099: goto 0081 // -0018 │ │ -1eb0d8: 6e10 675d 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ -1eb0de: 6e10 465d 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1eb0e4: 53bc c43b |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ -1eb0e8: 100c |00a2: return-wide v12 │ │ +1eaf7c: |[1eaf7c] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +1eaf8c: 6e10 2d5d 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1eaf92: 0b00 |0003: move-result-wide v0 │ │ +1eaf94: 6e10 2c5d 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1eaf9a: 0b02 |0007: move-result-wide v2 │ │ +1eaf9c: 7140 5405 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1eafa2: 0b0c |000b: move-result-wide v12 │ │ +1eafa4: 7140 5005 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1eafaa: 0b0c |000f: move-result-wide v12 │ │ +1eafac: 53b6 c43b |0010: iget-wide v6, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1eafb0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1eafb2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1eafb4: 2f09 0c06 |0014: cmpl-double v9, v12, v6 │ │ +1eafb8: 3809 0b00 |0016: if-eqz v9, 0021 // +000b │ │ +1eafbc: 54b2 bc3b |0018: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@3bbc │ │ +1eafc0: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +1eafc4: 6e20 aa02 0200 |001c: invoke-virtual {v2, v0}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@02aa │ │ +1eafca: 5cb1 9f3b |001f: iput-boolean v1, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@3b9f │ │ +1eafce: 6e10 355d 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1eafd4: 0c02 |0024: move-result-object v2 │ │ +1eafd6: 6e10 c15d 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ +1eafdc: 0c02 |0028: move-result-object v2 │ │ +1eafde: 5abc c43b |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1eafe2: 6e20 755d 2b00 |002b: invoke-virtual {v11, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1eafe8: 7010 0e5d 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@5d0e │ │ +1eafee: 6e10 4e5d 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@5d4e │ │ +1eaff4: 0a03 |0034: move-result v3 │ │ +1eaff6: 120a |0035: const/4 v10, #int 0 // #0 │ │ +1eaff8: 3803 4300 |0036: if-eqz v3, 0079 // +0043 │ │ +1eaffc: 6e10 1b5d 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eb002: 0c03 |003b: move-result-object v3 │ │ +1eb004: 7220 ab4c 2300 |003c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1eb00a: 2202 4400 |003f: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ +1eb00e: 7010 5201 0200 |0041: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1eb014: 6e10 355d 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1eb01a: 0c03 |0047: move-result-object v3 │ │ +1eb01c: 6e10 2e5d 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1eb022: 0c04 |004b: move-result-object v4 │ │ +1eb024: 54b5 ad3b |004c: iget-object v5, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ +1eb028: 5255 1e00 |004e: iget v5, v5, Landroid/graphics/PointF;.x:F // field@001e │ │ +1eb02c: 8755 |0050: float-to-int v5, v5 │ │ +1eb02e: 54b8 ad3b |0051: iget-object v8, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@3bad │ │ +1eb032: 5288 1f00 |0053: iget v8, v8, Landroid/graphics/PointF;.y:F // field@001f │ │ +1eb036: 8788 |0055: float-to-int v8, v8 │ │ +1eb038: 725b ec5f 5428 |0056: invoke-interface {v4, v5, v8, v2, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@5fec │ │ +1eb03e: 0a04 |0059: move-result v4 │ │ +1eb040: 3804 1100 |005a: if-eqz v4, 006b // +0011 │ │ +1eb044: 5224 1c00 |005c: iget v4, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1eb048: 5222 1d00 |005e: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1eb04c: 6e51 bd5d 43a2 |0060: invoke-virtual {v3, v4, v2, v10, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1eb052: 0c01 |0063: move-result-object v1 │ │ +1eb054: 6e10 1b5d 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eb05a: 0c02 |0067: move-result-object v2 │ │ +1eb05c: 7220 a64c 1200 |0068: invoke-interface {v2, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1eb062: 54b2 be3b |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3bbe │ │ +1eb066: 54b1 b23b |006d: iget-object v1, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@3bb2 │ │ +1eb06a: 6e20 395d 1b00 |006f: invoke-virtual {v11, v1}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d39 │ │ +1eb070: 0c08 |0072: move-result-object v8 │ │ +1eb072: 04c4 |0073: move-wide v4, v12 │ │ +1eb074: 7407 de57 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@57de │ │ +1eb07a: 5cb0 c73b |0077: iput-boolean v0, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@3bc7 │ │ +1eb07e: 3809 2100 |0079: if-eqz v9, 009a // +0021 │ │ +1eb082: 54b0 a23b |007b: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@3ba2 │ │ +1eb086: 7210 ea07 0000 |007d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1eb08c: 0c00 |0080: move-result-object v0 │ │ +1eb08e: 7210 c207 0000 |0081: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eb094: 0a01 |0084: move-result v1 │ │ +1eb096: 3801 1500 |0085: if-eqz v1, 009a // +0015 │ │ +1eb09a: 7210 c307 0000 |0087: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eb0a0: 0c01 |008a: move-result-object v1 │ │ +1eb0a2: 1f01 0a0a |008b: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0a0a │ │ +1eb0a6: 380a 0300 |008d: if-eqz v10, 0090 // +0003 │ │ +1eb0aa: 2807 |008f: goto 0096 // +0007 │ │ +1eb0ac: 2202 0c0a |0090: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0a0c │ │ +1eb0b0: 7040 a94e b2dc |0092: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@4ea9 │ │ +1eb0b6: 072a |0095: move-object v10, v2 │ │ +1eb0b8: 7220 a34e a100 |0096: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@4ea3 │ │ +1eb0be: 28e8 |0099: goto 0081 // -0018 │ │ +1eb0c0: 6e10 675d 0b00 |009a: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@5d67 │ │ +1eb0c6: 6e10 465d 0b00 |009d: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1eb0cc: 53bc c43b |00a0: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@3bc4 │ │ +1eb0d0: 100c |00a2: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -664330,17 +664330,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec888: |[1ec888] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -1ec898: 5c01 c53b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@3bc5 │ │ -1ec89c: 0e00 |0002: return-void │ │ +1ec870: |[1ec870] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +1ec880: 5c01 c53b |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@3bc5 │ │ +1ec884: 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 │ │ │ │ @@ -664349,19 +664349,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ec8a0: |[1ec8a0] org.osmdroid.views.MapView.startAnimation:()V │ │ -1ec8b0: 6e10 455d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1ec8b6: 0b00 |0003: move-result-wide v0 │ │ -1ec8b8: 5a20 bd3b |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@3bbd │ │ -1ec8bc: 0e00 |0006: return-void │ │ +1ec888: |[1ec888] org.osmdroid.views.MapView.startAnimation:()V │ │ +1ec898: 6e10 455d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1ec89e: 0b00 |0003: move-result-wide v0 │ │ +1ec8a0: 5a20 bd3b |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@3bbd │ │ +1ec8a4: 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;) │ │ @@ -664369,19 +664369,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ead90: |[1ead90] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -1eada0: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ -1eada4: 6e10 f960 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@60f9 │ │ -1eadaa: 0a00 |0005: move-result v0 │ │ -1eadac: 0f00 |0006: return v0 │ │ +1ead78: |[1ead78] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +1ead88: 5410 a53b |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3ba5 │ │ +1ead8c: 6e10 f960 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@60f9 │ │ +1ead92: 0a00 |0005: move-result v0 │ │ +1ead94: 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;) │ │ @@ -664389,20 +664389,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1eadb0: |[1eadb0] org.osmdroid.views.MapView.zoomIn:()Z │ │ -1eadc0: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eadc6: 0c00 |0003: move-result-object v0 │ │ -1eadc8: 7210 b04c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1eadce: 0a00 |0007: move-result v0 │ │ -1eadd0: 0f00 |0008: return v0 │ │ +1ead98: |[1ead98] org.osmdroid.views.MapView.zoomIn:()Z │ │ +1eada8: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eadae: 0c00 |0003: move-result-object v0 │ │ +1eadb0: 7210 b04c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1eadb6: 0a00 |0007: move-result v0 │ │ +1eadb8: 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;) │ │ @@ -664410,20 +664410,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1eadd4: |[1eadd4] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -1eade4: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eadea: 0c00 |0003: move-result-object v0 │ │ -1eadec: 7230 b24c 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@4cb2 │ │ -1eadf2: 0a02 |0007: move-result v2 │ │ -1eadf4: 0f02 |0008: return v2 │ │ +1eadbc: |[1eadbc] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +1eadcc: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eadd2: 0c00 |0003: move-result-object v0 │ │ +1eadd4: 7230 b24c 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@4cb2 │ │ +1eadda: 0a02 |0007: move-result v2 │ │ +1eaddc: 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 │ │ @@ -664433,27 +664433,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1eadf8: |[1eadf8] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -1eae08: 6e10 355d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1eae0e: 0c00 |0003: move-result-object v0 │ │ -1eae10: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1eae12: 6e30 ee5d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1eae18: 0c03 |0008: move-result-object v3 │ │ -1eae1a: 6e10 1b5d 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eae20: 0c00 |000c: move-result-object v0 │ │ -1eae22: 5231 1c00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1eae26: 5233 1d00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1eae2a: 7230 b24c 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@4cb2 │ │ -1eae30: 0a03 |0014: move-result v3 │ │ -1eae32: 0f03 |0015: return v3 │ │ +1eade0: |[1eade0] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +1eadf0: 6e10 355d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1eadf6: 0c00 |0003: move-result-object v0 │ │ +1eadf8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1eadfa: 6e30 ee5d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1eae00: 0c03 |0008: move-result-object v3 │ │ +1eae02: 6e10 1b5d 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eae08: 0c00 |000c: move-result-object v0 │ │ +1eae0a: 5231 1c00 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1eae0e: 5233 1d00 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1eae12: 7230 b24c 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@4cb2 │ │ +1eae18: 0a03 |0014: move-result v3 │ │ +1eae1a: 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; │ │ @@ -664463,20 +664463,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1eae34: |[1eae34] org.osmdroid.views.MapView.zoomOut:()Z │ │ -1eae44: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eae4a: 0c00 |0003: move-result-object v0 │ │ -1eae4c: 7210 b44c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1eae52: 0a00 |0007: move-result v0 │ │ -1eae54: 0f00 |0008: return v0 │ │ +1eae1c: |[1eae1c] org.osmdroid.views.MapView.zoomOut:()Z │ │ +1eae2c: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eae32: 0c00 |0003: move-result-object v0 │ │ +1eae34: 7210 b44c 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1eae3a: 0a00 |0007: move-result v0 │ │ +1eae3c: 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;) │ │ @@ -664484,20 +664484,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1eae58: |[1eae58] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -1eae68: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eae6e: 0c00 |0003: move-result-object v0 │ │ -1eae70: 7230 b64c 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@4cb6 │ │ -1eae76: 0a02 |0007: move-result v2 │ │ -1eae78: 0f02 |0008: return v2 │ │ +1eae40: |[1eae40] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +1eae50: 6e10 1b5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eae56: 0c00 |0003: move-result-object v0 │ │ +1eae58: 7230 b64c 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@4cb6 │ │ +1eae5e: 0a02 |0007: move-result v2 │ │ +1eae60: 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 │ │ @@ -664507,25 +664507,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1eae7c: |[1eae7c] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -1eae8c: 6e10 355d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1eae92: 0c00 |0003: move-result-object v0 │ │ -1eae94: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1eae96: 6e30 ee5d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1eae9c: 0c03 |0008: move-result-object v3 │ │ -1eae9e: 5230 1c00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1eaea2: 5233 1d00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1eaea6: 6e30 a65d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@5da6 │ │ -1eaeac: 0a03 |0010: move-result v3 │ │ -1eaeae: 0f03 |0011: return v3 │ │ +1eae64: |[1eae64] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +1eae74: 6e10 355d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1eae7a: 0c00 |0003: move-result-object v0 │ │ +1eae7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1eae7e: 6e30 ee5d 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1eae84: 0c03 |0008: move-result-object v3 │ │ +1eae86: 5230 1c00 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1eae8a: 5233 1d00 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1eae8e: 6e30 a65d 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@5da6 │ │ +1eae94: 0a03 |0010: move-result v3 │ │ +1eae96: 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; │ │ @@ -664535,108 +664535,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 │ │ -1eb0ec: |[1eb0ec] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -1eb0fc: 6200 c03b |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ -1eb100: 7401 415d 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1eb106: 0a01 |0005: move-result v1 │ │ -1eb108: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -1eb10c: b121 |0008: sub-int/2addr v1, v2 │ │ -1eb10e: 7401 1e5d 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1eb114: 0a03 |000c: move-result v3 │ │ -1eb116: b123 |000d: sub-int/2addr v3, v2 │ │ -1eb118: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -1eb11c: 6e40 1d5c 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@5c1d │ │ -1eb122: 0b00 |0013: move-result-wide v0 │ │ -1eb124: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -1eb128: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -1eb12c: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -1eb130: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -1eb134: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -1eb138: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -1eb13c: 7401 2c5d 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1eb142: 0b03 |0023: move-result-wide v3 │ │ -1eb144: 7401 2d5d 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1eb14a: 0b05 |0027: move-result-wide v5 │ │ -1eb14c: 7140 5005 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1eb152: 0b00 |002b: move-result-wide v0 │ │ -1eb154: 7140 5405 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1eb15a: 0b00 |002f: move-result-wide v0 │ │ -1eb15c: 7401 b25a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ -1eb162: 0c03 |0033: move-result-object v3 │ │ -1eb164: 2204 840c |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@0c84 │ │ -1eb168: 7401 415d 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1eb16e: 0a08 |0039: move-result v8 │ │ -1eb170: 7401 1e5d 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1eb176: 0a09 |003d: move-result v9 │ │ -1eb178: 7401 275d 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1eb17e: 0a0b |0041: move-result v11 │ │ -1eb180: 7401 4c5d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ -1eb186: 0a0c |0045: move-result v12 │ │ -1eb188: 7401 525d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ -1eb18e: 0a0d |0049: move-result v13 │ │ -1eb190: 7401 255d 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@5d25 │ │ -1eb196: 0a0e |004d: move-result v14 │ │ -1eb198: 7401 265d 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@5d26 │ │ -1eb19e: 0a0f |0051: move-result v15 │ │ -1eb1a0: 0745 |0052: move-object v5, v4 │ │ -1eb1a2: 0406 |0053: move-wide v6, v0 │ │ -1eb1a4: 073a |0054: move-object v10, v3 │ │ -1eb1a6: 760b b25d 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@5db2 │ │ -1eb1ac: 2205 4400 |0058: new-instance v5, Landroid/graphics/Point; // type@0044 │ │ -1eb1b0: 7010 5201 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1eb1b6: 7401 b05a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ -1eb1bc: 0b06 |0060: move-result-wide v6 │ │ -1eb1be: 2208 420c |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1eb1c2: 7401 ac5a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1eb1c8: 0b09 |0066: move-result-wide v9 │ │ -1eb1ca: 7057 fe5a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1eb1d0: 6e30 ee5d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1eb1d6: 5258 1d00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001d │ │ -1eb1da: 2209 420c |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1eb1de: 7401 ad5a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1eb1e4: 0b0a |0074: move-result-wide v10 │ │ -1eb1e6: 7057 fe5a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1eb1ec: 6e30 ee5d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1eb1f2: 5252 1d00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001d │ │ -1eb1f6: 7401 1e5d 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1eb1fc: 0a05 |0080: move-result v5 │ │ -1eb1fe: b125 |0081: sub-int/2addr v5, v2 │ │ -1eb200: b185 |0082: sub-int/2addr v5, v8 │ │ -1eb202: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1eb206: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -1eb20a: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -1eb20e: 8158 |0089: int-to-long v8, v5 │ │ -1eb210: 6e59 b65d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@5db6 │ │ -1eb216: 7401 415d 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1eb21c: 0a02 |0090: move-result v2 │ │ -1eb21e: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1eb222: 7401 1e5d 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1eb228: 0a05 |0096: move-result v5 │ │ -1eb22a: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1eb22e: 6e40 bc5d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1eb234: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -1eb238: 7401 1b5d 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eb23e: 0c02 |00a1: move-result-object v2 │ │ -1eb240: 7120 f204 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1eb246: 0c04 |00a5: move-result-object v4 │ │ -1eb248: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -1eb24c: 7240 a74c 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@4ca7 │ │ -1eb252: 280f |00ab: goto 00ba // +000f │ │ -1eb254: 7401 1b5d 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eb25a: 0c02 |00af: move-result-object v2 │ │ -1eb25c: 7230 ac4c 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1eb262: 7401 1b5d 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1eb268: 0c02 |00b6: move-result-object v2 │ │ -1eb26a: 7220 ab4c 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1eb270: 1000 |00ba: return-wide v0 │ │ +1eb0d4: |[1eb0d4] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +1eb0e4: 6200 c03b |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3bc0 │ │ +1eb0e8: 7401 415d 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1eb0ee: 0a01 |0005: move-result v1 │ │ +1eb0f0: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +1eb0f4: b121 |0008: sub-int/2addr v1, v2 │ │ +1eb0f6: 7401 1e5d 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1eb0fc: 0a03 |000c: move-result v3 │ │ +1eb0fe: b123 |000d: sub-int/2addr v3, v2 │ │ +1eb100: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +1eb104: 6e40 1d5c 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@5c1d │ │ +1eb10a: 0b00 |0013: move-result-wide v0 │ │ +1eb10c: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +1eb110: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +1eb114: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +1eb118: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +1eb11c: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +1eb120: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +1eb124: 7401 2c5d 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1eb12a: 0b03 |0023: move-result-wide v3 │ │ +1eb12c: 7401 2d5d 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1eb132: 0b05 |0027: move-result-wide v5 │ │ +1eb134: 7140 5005 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1eb13a: 0b00 |002b: move-result-wide v0 │ │ +1eb13c: 7140 5405 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1eb142: 0b00 |002f: move-result-wide v0 │ │ +1eb144: 7401 b25a 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ +1eb14a: 0c03 |0033: move-result-object v3 │ │ +1eb14c: 2204 840c |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@0c84 │ │ +1eb150: 7401 415d 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1eb156: 0a08 |0039: move-result v8 │ │ +1eb158: 7401 1e5d 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1eb15e: 0a09 |003d: move-result v9 │ │ +1eb160: 7401 275d 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1eb166: 0a0b |0041: move-result v11 │ │ +1eb168: 7401 4c5d 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ +1eb16e: 0a0c |0045: move-result v12 │ │ +1eb170: 7401 525d 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ +1eb176: 0a0d |0049: move-result v13 │ │ +1eb178: 7401 255d 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@5d25 │ │ +1eb17e: 0a0e |004d: move-result v14 │ │ +1eb180: 7401 265d 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@5d26 │ │ +1eb186: 0a0f |0051: move-result v15 │ │ +1eb188: 0745 |0052: move-object v5, v4 │ │ +1eb18a: 0406 |0053: move-wide v6, v0 │ │ +1eb18c: 073a |0054: move-object v10, v3 │ │ +1eb18e: 760b b25d 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@5db2 │ │ +1eb194: 2205 4400 |0058: new-instance v5, Landroid/graphics/Point; // type@0044 │ │ +1eb198: 7010 5201 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1eb19e: 7401 b05a 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ +1eb1a4: 0b06 |0060: move-result-wide v6 │ │ +1eb1a6: 2208 420c |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1eb1aa: 7401 ac5a 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1eb1b0: 0b09 |0066: move-result-wide v9 │ │ +1eb1b2: 7057 fe5a 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1eb1b8: 6e30 ee5d 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1eb1be: 5258 1d00 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@001d │ │ +1eb1c2: 2209 420c |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1eb1c6: 7401 ad5a 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1eb1cc: 0b0a |0074: move-result-wide v10 │ │ +1eb1ce: 7057 fe5a a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1eb1d4: 6e30 ee5d 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1eb1da: 5252 1d00 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@001d │ │ +1eb1de: 7401 1e5d 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1eb1e4: 0a05 |0080: move-result v5 │ │ +1eb1e6: b125 |0081: sub-int/2addr v5, v2 │ │ +1eb1e8: b185 |0082: sub-int/2addr v5, v8 │ │ +1eb1ea: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1eb1ee: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +1eb1f2: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +1eb1f6: 8158 |0089: int-to-long v8, v5 │ │ +1eb1f8: 6e59 b65d 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@5db6 │ │ +1eb1fe: 7401 415d 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1eb204: 0a02 |0090: move-result v2 │ │ +1eb206: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1eb20a: 7401 1e5d 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1eb210: 0a05 |0096: move-result v5 │ │ +1eb212: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1eb216: 6e40 bc5d 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1eb21c: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +1eb220: 7401 1b5d 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eb226: 0c02 |00a1: move-result-object v2 │ │ +1eb228: 7120 f204 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1eb22e: 0c04 |00a5: move-result-object v4 │ │ +1eb230: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +1eb234: 7240 a74c 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@4ca7 │ │ +1eb23a: 280f |00ab: goto 00ba // +000f │ │ +1eb23c: 7401 1b5d 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eb242: 0c02 |00af: move-result-object v2 │ │ +1eb244: 7230 ac4c 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1eb24a: 7401 1b5d 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1eb250: 0c02 |00b6: move-result-object v2 │ │ +1eb252: 7220 ab4c 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1eb258: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -664668,18 +664668,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 │ │ -1ec960: |[1ec960] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -1ec970: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ec972: 6e40 aa5d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1ec978: 0e00 |0004: return-void │ │ +1ec948: |[1ec948] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +1ec958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ec95a: 6e40 aa5d 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1ec960: 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 │ │ @@ -664689,24 +664689,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 │ │ -1ec97c: |[1ec97c] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -1ec98c: 6e10 2c5d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1ec992: 0b04 |0003: move-result-wide v4 │ │ -1ec994: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -1ec996: 0770 |0005: move-object v0, v7 │ │ -1ec998: 0781 |0006: move-object v1, v8 │ │ -1ec99a: 0192 |0007: move v2, v9 │ │ -1ec99c: 01a3 |0008: move v3, v10 │ │ -1ec99e: 7407 a85d 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@5da8 │ │ -1ec9a4: 0e00 |000c: return-void │ │ +1ec964: |[1ec964] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +1ec974: 6e10 2c5d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1ec97a: 0b04 |0003: move-result-wide v4 │ │ +1ec97c: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +1ec97e: 0770 |0005: move-object v0, v7 │ │ +1ec980: 0781 |0006: move-object v1, v8 │ │ +1ec982: 0192 |0007: move v2, v9 │ │ +1ec984: 01a3 |0008: move v3, v10 │ │ +1ec986: 7407 a85d 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@5da8 │ │ +1ec98c: 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 │ │ @@ -664835,34 +664835,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 │ │ -1ed878: |[1ed878] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -1ed888: 2203 4700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0047 │ │ -1ed88c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1ed88e: 0201 1200 |0003: move/from16 v1, v18 │ │ -1ed892: 0202 1300 |0005: move/from16 v2, v19 │ │ -1ed896: 7052 5b01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ -1ed89c: 7100 3e5d 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1ed8a2: 0c0c |000d: move-result-object v12 │ │ -1ed8a4: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -1ed8a8: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -1ed8ac: 07f0 |0012: move-object v0, v15 │ │ -1ed8ae: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -1ed8b2: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -1ed8b6: 0209 1500 |0017: move/from16 v9, v21 │ │ -1ed8ba: 020a 1600 |0019: move/from16 v10, v22 │ │ -1ed8be: 020b 1700 |001b: move/from16 v11, v23 │ │ -1ed8c2: 020d 1800 |001d: move/from16 v13, v24 │ │ -1ed8c6: 020e 1900 |001f: move/from16 v14, v25 │ │ -1ed8ca: 760f b35d 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@5db3 │ │ -1ed8d0: 0e00 |0024: return-void │ │ +1ed860: |[1ed860] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +1ed870: 2203 4700 |0000: new-instance v3, Landroid/graphics/Rect; // type@0047 │ │ +1ed874: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1ed876: 0201 1200 |0003: move/from16 v1, v18 │ │ +1ed87a: 0202 1300 |0005: move/from16 v2, v19 │ │ +1ed87e: 7052 5b01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ +1ed884: 7100 3e5d 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1ed88a: 0c0c |000d: move-result-object v12 │ │ +1ed88c: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +1ed890: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +1ed894: 07f0 |0012: move-object v0, v15 │ │ +1ed896: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +1ed89a: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +1ed89e: 0209 1500 |0017: move/from16 v9, v21 │ │ +1ed8a2: 020a 1600 |0019: move/from16 v10, v22 │ │ +1ed8a6: 020b 1700 |001b: move/from16 v11, v23 │ │ +1ed8aa: 020d 1800 |001d: move/from16 v13, v24 │ │ +1ed8ae: 020e 1900 |001f: move/from16 v14, v25 │ │ +1ed8b2: 760f b35d 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@5db3 │ │ +1ed8b8: 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; │ │ @@ -664881,107 +664881,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 │ │ -1ed700: |[1ed700] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -1ed710: 07d0 |0000: move-object v0, v13 │ │ -1ed712: 0201 1600 |0001: move/from16 v1, v22 │ │ -1ed716: 7010 7005 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0570 │ │ -1ed71c: 2202 3a00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@003a │ │ -1ed720: 7010 1601 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1ed726: 5b02 da3b |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ -1ed72a: 2203 3a00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@003a │ │ -1ed72e: 7010 1601 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1ed734: 5b03 e13b |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ -1ed738: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -1ed73a: 2344 300f |0015: new-array v4, v4, [F // type@0f30 │ │ -1ed73e: 5b04 db3b |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ -1ed742: 2204 370c |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1ed746: 7010 a05a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ -1ed74c: 5b04 d03b |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@3bd0 │ │ -1ed750: 2204 4700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ -1ed754: 7010 5a01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1ed75a: 5b04 dc3b |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1ed75e: 2204 420c |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ed762: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -1ed766: 7056 fe5a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ed76c: 5b04 d13b |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ -1ed770: 0204 1a00 |0030: move/from16 v4, v26 │ │ -1ed774: 5904 d33b |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@3bd3 │ │ -1ed778: 0204 1b00 |0034: move/from16 v4, v27 │ │ -1ed77c: 5904 d43b |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@3bd4 │ │ -1ed780: 04e7 |0038: move-wide v7, v14 │ │ -1ed782: 5a07 e23b |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ -1ed786: 0204 1700 |003b: move/from16 v4, v23 │ │ -1ed78a: 5c04 cf3b |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed78e: 0204 1800 |003f: move/from16 v4, v24 │ │ -1ed792: 5c04 e33b |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed796: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -1ed79a: 5b04 e03b |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed79e: 7120 0c5c fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ -1ed7a4: 0b09 |004a: move-result-wide v9 │ │ -1ed7a6: 5a09 d53b |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed7aa: 7120 395c fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@5c39 │ │ -1ed7b0: 0b07 |0050: move-result-wide v7 │ │ -1ed7b2: 5a07 df3b |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@3bdf │ │ -1ed7b6: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -1ed7ba: 5b07 d23b |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed7be: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -1ed7c2: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -1ed7c6: 2806 |005b: goto 0061 // +0006 │ │ -1ed7c8: 2207 420c |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ed7cc: 7056 fe5a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ed7d2: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -1ed7d6: 5a05 dd3b |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ -1ed7da: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -1ed7de: 5a05 de3b |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ -1ed7e2: 6e10 da5d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ -1ed7e8: 0a05 |006c: move-result v5 │ │ -1ed7ea: 8155 |006d: int-to-long v5, v5 │ │ -1ed7ec: 530b dd3b |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ -1ed7f0: bcb5 |0070: sub-long/2addr v5, v11 │ │ -1ed7f2: 6e10 155b 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1ed7f8: 0b0b |0074: move-result-wide v11 │ │ -1ed7fa: 5508 cf3b |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed7fe: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -1ed802: 04bf |0079: move-wide v15, v11 │ │ -1ed804: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -1ed808: 0213 0800 |007c: move/from16 v19, v8 │ │ -1ed80c: 7406 305c 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ -1ed812: 0b0b |0081: move-result-wide v11 │ │ -1ed814: bcb5 |0082: sub-long/2addr v5, v11 │ │ -1ed816: 5a05 d63b |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ -1ed81a: 6e10 db5d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ -1ed820: 0a05 |0088: move-result v5 │ │ -1ed822: 8155 |0089: int-to-long v5, v5 │ │ -1ed824: 530b de3b |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ -1ed828: bcb5 |008c: sub-long/2addr v5, v11 │ │ -1ed82a: 6e10 135b 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1ed830: 0b07 |0090: move-result-wide v7 │ │ -1ed832: 550b e33b |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed836: 047f |0093: move-wide v15, v7 │ │ -1ed838: 0213 0b00 |0094: move/from16 v19, v11 │ │ -1ed83c: 7406 315c 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ -1ed842: 0b07 |0099: move-result-wide v7 │ │ -1ed844: bc75 |009a: sub-long/2addr v5, v7 │ │ -1ed846: 5a05 d73b |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ -1ed84a: 5901 d83b |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1ed84e: 6e10 da5d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ -1ed854: 0a04 |00a2: move-result v4 │ │ -1ed856: 8244 |00a3: int-to-float v4, v4 │ │ -1ed858: 6e10 db5d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ -1ed85e: 0a05 |00a7: move-result v5 │ │ -1ed860: 8255 |00a8: int-to-float v5, v5 │ │ -1ed862: 6e40 1b01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@011b │ │ -1ed868: 6e20 1701 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0117 │ │ -1ed86e: 7010 e85d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@5de8 │ │ -1ed874: 0e00 |00b2: return-void │ │ +1ed6e8: |[1ed6e8] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +1ed6f8: 07d0 |0000: move-object v0, v13 │ │ +1ed6fa: 0201 1600 |0001: move/from16 v1, v22 │ │ +1ed6fe: 7010 7005 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0570 │ │ +1ed704: 2202 3a00 |0006: new-instance v2, Landroid/graphics/Matrix; // type@003a │ │ +1ed708: 7010 1601 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1ed70e: 5b02 da3b |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ +1ed712: 2203 3a00 |000d: new-instance v3, Landroid/graphics/Matrix; // type@003a │ │ +1ed716: 7010 1601 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1ed71c: 5b03 e13b |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ +1ed720: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +1ed722: 2344 300f |0015: new-array v4, v4, [F // type@0f30 │ │ +1ed726: 5b04 db3b |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ +1ed72a: 2204 370c |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1ed72e: 7010 a05a 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ +1ed734: 5b04 d03b |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@3bd0 │ │ +1ed738: 2204 4700 |0020: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +1ed73c: 7010 5a01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1ed742: 5b04 dc3b |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1ed746: 2204 420c |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ed74a: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +1ed74e: 7056 fe5a 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ed754: 5b04 d13b |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ +1ed758: 0204 1a00 |0030: move/from16 v4, v26 │ │ +1ed75c: 5904 d33b |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@3bd3 │ │ +1ed760: 0204 1b00 |0034: move/from16 v4, v27 │ │ +1ed764: 5904 d43b |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@3bd4 │ │ +1ed768: 04e7 |0038: move-wide v7, v14 │ │ +1ed76a: 5a07 e23b |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ +1ed76e: 0204 1700 |003b: move/from16 v4, v23 │ │ +1ed772: 5c04 cf3b |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed776: 0204 1800 |003f: move/from16 v4, v24 │ │ +1ed77a: 5c04 e33b |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed77e: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +1ed782: 5b04 e03b |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed786: 7120 0c5c fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@5c0c │ │ +1ed78c: 0b09 |004a: move-result-wide v9 │ │ +1ed78e: 5a09 d53b |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed792: 7120 395c fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@5c39 │ │ +1ed798: 0b07 |0050: move-result-wide v7 │ │ +1ed79a: 5a07 df3b |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@3bdf │ │ +1ed79e: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +1ed7a2: 5b07 d23b |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed7a6: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +1ed7aa: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +1ed7ae: 2806 |005b: goto 0061 // +0006 │ │ +1ed7b0: 2207 420c |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ed7b4: 7056 fe5a 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ed7ba: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +1ed7be: 5a05 dd3b |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ +1ed7c2: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +1ed7c6: 5a05 de3b |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ +1ed7ca: 6e10 da5d 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ +1ed7d0: 0a05 |006c: move-result v5 │ │ +1ed7d2: 8155 |006d: int-to-long v5, v5 │ │ +1ed7d4: 530b dd3b |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ +1ed7d8: bcb5 |0070: sub-long/2addr v5, v11 │ │ +1ed7da: 6e10 155b 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1ed7e0: 0b0b |0074: move-result-wide v11 │ │ +1ed7e2: 5508 cf3b |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed7e6: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +1ed7ea: 04bf |0079: move-wide v15, v11 │ │ +1ed7ec: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +1ed7f0: 0213 0800 |007c: move/from16 v19, v8 │ │ +1ed7f4: 7406 305c 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ +1ed7fa: 0b0b |0081: move-result-wide v11 │ │ +1ed7fc: bcb5 |0082: sub-long/2addr v5, v11 │ │ +1ed7fe: 5a05 d63b |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ +1ed802: 6e10 db5d 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ +1ed808: 0a05 |0088: move-result v5 │ │ +1ed80a: 8155 |0089: int-to-long v5, v5 │ │ +1ed80c: 530b de3b |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ +1ed810: bcb5 |008c: sub-long/2addr v5, v11 │ │ +1ed812: 6e10 135b 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1ed818: 0b07 |0090: move-result-wide v7 │ │ +1ed81a: 550b e33b |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed81e: 047f |0093: move-wide v15, v7 │ │ +1ed820: 0213 0b00 |0094: move/from16 v19, v11 │ │ +1ed824: 7406 315c 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ +1ed82a: 0b07 |0099: move-result-wide v7 │ │ +1ed82c: bc75 |009a: sub-long/2addr v5, v7 │ │ +1ed82e: 5a05 d73b |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ +1ed832: 5901 d83b |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1ed836: 6e10 da5d 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ +1ed83c: 0a04 |00a2: move-result v4 │ │ +1ed83e: 8244 |00a3: int-to-float v4, v4 │ │ +1ed840: 6e10 db5d 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ +1ed846: 0a05 |00a7: move-result v5 │ │ +1ed848: 8255 |00a8: int-to-float v5, v5 │ │ +1ed84a: 6e40 1b01 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@011b │ │ +1ed850: 6e20 1701 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0117 │ │ +1ed856: 7010 e85d 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@5de8 │ │ +1ed85c: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -665024,52 +665024,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -1ed8d4: |[1ed8d4] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -1ed8e4: 7401 455d 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1ed8ea: 0b01 |0003: move-result-wide v1 │ │ -1ed8ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1ed8ee: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -1ed8f2: 6e20 1f5d 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d1f │ │ -1ed8f8: 0c04 |000a: move-result-object v4 │ │ -1ed8fa: 7401 1d5d 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@5d1d │ │ -1ed900: 0c05 |000e: move-result-object v5 │ │ -1ed902: 7401 2a5d 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ -1ed908: 0b06 |0012: move-result-wide v6 │ │ -1ed90a: 7401 2b5d 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ -1ed910: 0b08 |0016: move-result-wide v8 │ │ -1ed912: 7401 275d 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ed918: 0a0a |001a: move-result v10 │ │ -1ed91a: 7401 4c5d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ -1ed920: 0a0b |001e: move-result v11 │ │ -1ed922: 7401 525d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ -1ed928: 0a0c |0022: move-result v12 │ │ -1ed92a: 7100 3e5d 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1ed930: 0c0d |0026: move-result-object v13 │ │ -1ed932: 7401 255d 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@5d25 │ │ -1ed938: 0a0e |002a: move-result v14 │ │ -1ed93a: 7401 265d 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@5d26 │ │ -1ed940: 0a0f |002e: move-result v15 │ │ -1ed942: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -1ed946: 0743 |0031: move-object v3, v4 │ │ -1ed948: 0754 |0032: move-object v4, v5 │ │ -1ed94a: 0465 |0033: move-wide v5, v6 │ │ -1ed94c: 0487 |0034: move-wide v7, v8 │ │ -1ed94e: 01a9 |0035: move v9, v10 │ │ -1ed950: 01ba |0036: move v10, v11 │ │ -1ed952: 01cb |0037: move v11, v12 │ │ -1ed954: 07dc |0038: move-object v12, v13 │ │ -1ed956: 01ed |0039: move v13, v14 │ │ -1ed958: 01fe |003a: move v14, v15 │ │ -1ed95a: 760f b35d 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@5db3 │ │ -1ed960: 0e00 |003e: return-void │ │ +1ed8bc: |[1ed8bc] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +1ed8cc: 7401 455d 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1ed8d2: 0b01 |0003: move-result-wide v1 │ │ +1ed8d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1ed8d6: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +1ed8da: 6e20 1f5d 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@5d1f │ │ +1ed8e0: 0c04 |000a: move-result-object v4 │ │ +1ed8e2: 7401 1d5d 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@5d1d │ │ +1ed8e8: 0c05 |000e: move-result-object v5 │ │ +1ed8ea: 7401 2a5d 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ +1ed8f0: 0b06 |0012: move-result-wide v6 │ │ +1ed8f2: 7401 2b5d 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ +1ed8f8: 0b08 |0016: move-result-wide v8 │ │ +1ed8fa: 7401 275d 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ed900: 0a0a |001a: move-result v10 │ │ +1ed902: 7401 4c5d 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ +1ed908: 0a0b |001e: move-result v11 │ │ +1ed90a: 7401 525d 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ +1ed910: 0a0c |0022: move-result v12 │ │ +1ed912: 7100 3e5d 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1ed918: 0c0d |0026: move-result-object v13 │ │ +1ed91a: 7401 255d 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@5d25 │ │ +1ed920: 0a0e |002a: move-result v14 │ │ +1ed922: 7401 265d 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@5d26 │ │ +1ed928: 0a0f |002e: move-result v15 │ │ +1ed92a: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +1ed92e: 0743 |0031: move-object v3, v4 │ │ +1ed930: 0754 |0032: move-object v4, v5 │ │ +1ed932: 0465 |0033: move-wide v5, v6 │ │ +1ed934: 0487 |0034: move-wide v7, v8 │ │ +1ed936: 01a9 |0035: move v9, v10 │ │ +1ed938: 01ba |0036: move v10, v11 │ │ +1ed93a: 01cb |0037: move v11, v12 │ │ +1ed93c: 07dc |0038: move-object v12, v13 │ │ +1ed93e: 01ed |0039: move v13, v14 │ │ +1ed940: 01fe |003a: move v14, v15 │ │ +1ed942: 760f b35d 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@5db3 │ │ +1ed948: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -665086,40 +665086,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 │ │ -1ec9d8: |[1ec9d8] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -1ec9e8: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -1ec9ec: 2806 |0002: goto 0008 // +0006 │ │ -1ec9ee: 2204 4400 |0003: new-instance v4, Landroid/graphics/Point; // type@0044 │ │ -1ec9f2: 7010 5201 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ec9f8: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -1ec9fc: 5416 db3b |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ -1eca00: 8222 |000c: int-to-float v2, v2 │ │ -1eca02: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1eca04: 4b02 0600 |000e: aput v2, v6, v0 │ │ -1eca08: 8232 |0010: int-to-float v2, v3 │ │ -1eca0a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1eca0c: 4b02 0603 |0012: aput v2, v6, v3 │ │ -1eca10: 6e20 1801 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0118 │ │ -1eca16: 5412 db3b |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ -1eca1a: 4402 0200 |0019: aget v2, v2, v0 │ │ -1eca1e: 8722 |001b: float-to-int v2, v2 │ │ -1eca20: 5942 1c00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1eca24: 5412 db3b |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ -1eca28: 4402 0203 |0020: aget v2, v2, v3 │ │ -1eca2c: 8722 |0022: float-to-int v2, v2 │ │ -1eca2e: 5942 1d00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1eca32: 2805 |0025: goto 002a // +0005 │ │ -1eca34: 5942 1c00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1eca38: 5943 1d00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1eca3c: 1104 |002a: return-object v4 │ │ +1ec9c0: |[1ec9c0] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +1ec9d0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +1ec9d4: 2806 |0002: goto 0008 // +0006 │ │ +1ec9d6: 2204 4400 |0003: new-instance v4, Landroid/graphics/Point; // type@0044 │ │ +1ec9da: 7010 5201 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ec9e0: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +1ec9e4: 5416 db3b |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ +1ec9e8: 8222 |000c: int-to-float v2, v2 │ │ +1ec9ea: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1ec9ec: 4b02 0600 |000e: aput v2, v6, v0 │ │ +1ec9f0: 8232 |0010: int-to-float v2, v3 │ │ +1ec9f2: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1ec9f4: 4b02 0603 |0012: aput v2, v6, v3 │ │ +1ec9f8: 6e20 1801 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0118 │ │ +1ec9fe: 5412 db3b |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ +1eca02: 4402 0200 |0019: aget v2, v2, v0 │ │ +1eca06: 8722 |001b: float-to-int v2, v2 │ │ +1eca08: 5942 1c00 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1eca0c: 5412 db3b |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@3bdb │ │ +1eca10: 4402 0203 |0020: aget v2, v2, v3 │ │ +1eca14: 8722 |0022: float-to-int v2, v2 │ │ +1eca16: 5942 1d00 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1eca1a: 2805 |0025: goto 002a // +0005 │ │ +1eca1c: 5942 1c00 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1eca20: 5943 1d00 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1eca24: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -665139,68 +665139,68 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -1ecf64: |[1ecf64] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -1ecf74: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -1ecf78: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1ecf7c: 8100 |0004: int-to-long v0, v0 │ │ -1ecf7e: 81b2 |0005: int-to-long v2, v11 │ │ -1ecf80: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -1ecf84: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -1ecf88: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ -1ecf8c: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -1ecf90: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ -1ecf94: 8694 |0010: long-to-double v4, v9 │ │ -1ecf96: cbd4 |0011: add-double/2addr v4, v13 │ │ -1ecf98: 8b44 |0012: double-to-long v4, v4 │ │ -1ecf9a: 0496 |0013: move-wide v6, v9 │ │ -1ecf9c: 0449 |0014: move-wide v9, v4 │ │ -1ecf9e: 0464 |0015: move-wide v4, v6 │ │ -1ecfa0: 28f6 |0016: goto 000c // -000a │ │ -1ecfa2: 81cb |0017: int-to-long v11, v12 │ │ -1ecfa4: 310d 090b |0018: cmp-long v13, v9, v11 │ │ -1ecfa8: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ -1ecfac: 1009 |001c: return-wide v9 │ │ -1ecfae: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ -1ecfb2: 7120 4405 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -1ecfb8: 0b0b |0022: move-result-wide v11 │ │ -1ecfba: bc40 |0023: sub-long/2addr v0, v4 │ │ -1ecfbc: 7120 4405 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -1ecfc2: 0b0d |0027: move-result-wide v13 │ │ -1ecfc4: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ -1ecfc8: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ -1ecfcc: 1009 |002c: return-wide v9 │ │ -1ecfce: 1004 |002d: return-wide v4 │ │ -1ecfd0: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ -1ecfd4: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ -1ecfd8: 8694 |0032: long-to-double v4, v9 │ │ -1ecfda: ccd4 |0033: sub-double/2addr v4, v13 │ │ -1ecfdc: 8b44 |0034: double-to-long v4, v4 │ │ -1ecfde: 0496 |0035: move-wide v6, v9 │ │ -1ecfe0: 0449 |0036: move-wide v9, v4 │ │ -1ecfe2: 0464 |0037: move-wide v4, v6 │ │ -1ecfe4: 28f6 |0038: goto 002e // -000a │ │ -1ecfe6: 81cb |0039: int-to-long v11, v12 │ │ -1ecfe8: 310d 040b |003a: cmp-long v13, v4, v11 │ │ -1ecfec: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ -1ecff0: 1004 |003e: return-wide v4 │ │ -1ecff2: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ -1ecff6: 7120 4405 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -1ecffc: 0b0b |0044: move-result-wide v11 │ │ -1ecffe: bc40 |0045: sub-long/2addr v0, v4 │ │ -1ed000: 7120 4405 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -1ed006: 0b0d |0049: move-result-wide v13 │ │ -1ed008: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ -1ed00c: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ -1ed010: 1009 |004e: return-wide v9 │ │ -1ed012: 1004 |004f: return-wide v4 │ │ +1ecf4c: |[1ecf4c] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +1ecf5c: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +1ecf60: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1ecf64: 8100 |0004: int-to-long v0, v0 │ │ +1ecf66: 81b2 |0005: int-to-long v2, v11 │ │ +1ecf68: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +1ecf6c: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +1ecf70: 3b0b 2400 |000a: if-gez v11, 002e // +0024 │ │ +1ecf74: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +1ecf78: 3b0b 0900 |000e: if-gez v11, 0017 // +0009 │ │ +1ecf7c: 8694 |0010: long-to-double v4, v9 │ │ +1ecf7e: cbd4 |0011: add-double/2addr v4, v13 │ │ +1ecf80: 8b44 |0012: double-to-long v4, v4 │ │ +1ecf82: 0496 |0013: move-wide v6, v9 │ │ +1ecf84: 0449 |0014: move-wide v9, v4 │ │ +1ecf86: 0464 |0015: move-wide v4, v6 │ │ +1ecf88: 28f6 |0016: goto 000c // -000a │ │ +1ecf8a: 81cb |0017: int-to-long v11, v12 │ │ +1ecf8c: 310d 090b |0018: cmp-long v13, v9, v11 │ │ +1ecf90: 3b0d 0300 |001a: if-gez v13, 001d // +0003 │ │ +1ecf94: 1009 |001c: return-wide v9 │ │ +1ecf96: 9c0b 0009 |001d: sub-long v11, v0, v9 │ │ +1ecf9a: 7120 4405 cb00 |001f: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +1ecfa0: 0b0b |0022: move-result-wide v11 │ │ +1ecfa2: bc40 |0023: sub-long/2addr v0, v4 │ │ +1ecfa4: 7120 4405 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +1ecfaa: 0b0d |0027: move-result-wide v13 │ │ +1ecfac: 3100 0b0d |0028: cmp-long v0, v11, v13 │ │ +1ecfb0: 3b00 0300 |002a: if-gez v0, 002d // +0003 │ │ +1ecfb4: 1009 |002c: return-wide v9 │ │ +1ecfb6: 1004 |002d: return-wide v4 │ │ +1ecfb8: 310b 0902 |002e: cmp-long v11, v9, v2 │ │ +1ecfbc: 3a0b 0900 |0030: if-ltz v11, 0039 // +0009 │ │ +1ecfc0: 8694 |0032: long-to-double v4, v9 │ │ +1ecfc2: ccd4 |0033: sub-double/2addr v4, v13 │ │ +1ecfc4: 8b44 |0034: double-to-long v4, v4 │ │ +1ecfc6: 0496 |0035: move-wide v6, v9 │ │ +1ecfc8: 0449 |0036: move-wide v9, v4 │ │ +1ecfca: 0464 |0037: move-wide v4, v6 │ │ +1ecfcc: 28f6 |0038: goto 002e // -000a │ │ +1ecfce: 81cb |0039: int-to-long v11, v12 │ │ +1ecfd0: 310d 040b |003a: cmp-long v13, v4, v11 │ │ +1ecfd4: 3b0d 0300 |003c: if-gez v13, 003f // +0003 │ │ +1ecfd8: 1004 |003e: return-wide v4 │ │ +1ecfda: 9c0b 0009 |003f: sub-long v11, v0, v9 │ │ +1ecfde: 7120 4405 cb00 |0041: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +1ecfe4: 0b0b |0044: move-result-wide v11 │ │ +1ecfe6: bc40 |0045: sub-long/2addr v0, v4 │ │ +1ecfe8: 7120 4405 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +1ecfee: 0b0d |0049: move-result-wide v13 │ │ +1ecff0: 3100 0b0d |004a: cmp-long v0, v11, v13 │ │ +1ecff4: 3b00 0300 |004c: if-gez v0, 004f // +0003 │ │ +1ecff8: 1009 |004e: return-wide v9 │ │ +1ecffa: 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; │ │ @@ -665214,24 +665214,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -1ed014: |[1ed014] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -1ed024: 9b01 080b |0000: add-long v1, v8, v11 │ │ -1ed028: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -1ed02c: 5375 d53b |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed030: 0770 |0006: move-object v0, v7 │ │ -1ed032: 01d3 |0007: move v3, v13 │ │ -1ed034: 01e4 |0008: move v4, v14 │ │ -1ed036: 7607 c05d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@5dc0 │ │ -1ed03c: 0b01 |000c: move-result-wide v1 │ │ -1ed03e: 1001 |000d: return-wide v1 │ │ +1ecffc: |[1ecffc] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +1ed00c: 9b01 080b |0000: add-long v1, v8, v11 │ │ +1ed010: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +1ed014: 5375 d53b |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed018: 0770 |0006: move-object v0, v7 │ │ +1ed01a: 01d3 |0007: move v3, v13 │ │ +1ed01c: 01e4 |0008: move v4, v14 │ │ +1ed01e: 7607 c05d 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@5dc0 │ │ +1ed024: 0b01 |000c: move-result-wide v1 │ │ +1ed026: 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 │ │ @@ -665244,26 +665244,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -1ed0b8: |[1ed0b8] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -1ed0c8: 5384 d63b |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ -1ed0cc: 5480 d23b |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed0d0: 5206 2400 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ed0d4: 5480 d23b |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed0d8: 5207 2500 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1ed0dc: 0780 |000a: move-object v0, v8 │ │ -1ed0de: 0491 |000b: move-wide v1, v9 │ │ -1ed0e0: 01b3 |000c: move v3, v11 │ │ -1ed0e2: 7608 c55d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@5dc5 │ │ -1ed0e8: 0b09 |0010: move-result-wide v9 │ │ -1ed0ea: 1009 |0011: return-wide v9 │ │ +1ed0a0: |[1ed0a0] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +1ed0b0: 5384 d63b |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ +1ed0b4: 5480 d23b |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed0b8: 5206 2400 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ed0bc: 5480 d23b |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed0c0: 5207 2500 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ed0c4: 0780 |000a: move-object v0, v8 │ │ +1ed0c6: 0491 |000b: move-wide v1, v9 │ │ +1ed0c8: 01b3 |000c: move v3, v11 │ │ +1ed0ca: 7608 c55d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@5dc5 │ │ +1ed0d0: 0b09 |0010: move-result-wide v9 │ │ +1ed0d2: 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 │ │ @@ -665273,26 +665273,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -1ed164: |[1ed164] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -1ed174: 5384 d73b |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ -1ed178: 5480 d23b |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed17c: 5206 2600 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ed180: 5480 d23b |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed184: 5207 2300 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ed188: 0780 |000a: move-object v0, v8 │ │ -1ed18a: 0491 |000b: move-wide v1, v9 │ │ -1ed18c: 01b3 |000c: move v3, v11 │ │ -1ed18e: 7608 c55d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@5dc5 │ │ -1ed194: 0b09 |0010: move-result-wide v9 │ │ -1ed196: 1009 |0011: return-wide v9 │ │ +1ed14c: |[1ed14c] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +1ed15c: 5384 d73b |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ +1ed160: 5480 d23b |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed164: 5206 2600 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ed168: 5480 d23b |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed16c: 5207 2300 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ed170: 0780 |000a: move-object v0, v8 │ │ +1ed172: 0491 |000b: move-wide v1, v9 │ │ +1ed174: 01b3 |000c: move v3, v11 │ │ +1ed176: 7608 c55d 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@5dc5 │ │ +1ed17c: 0b09 |0010: move-result-wide v9 │ │ +1ed17e: 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 │ │ @@ -665302,55 +665302,55 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 59 16-bit code units │ │ -1ed220: |[1ed220] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -1ed230: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -1ed234: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1ed238: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -1ed23c: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ -1ed240: 8677 |0008: long-to-double v7, v7 │ │ -1ed242: cb97 |0009: add-double/2addr v7, v9 │ │ -1ed244: 8b77 |000a: double-to-long v7, v7 │ │ -1ed246: 28f5 |000b: goto 0000 // -000b │ │ -1ed248: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -1ed24c: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ -1ed250: 8199 |0010: int-to-long v9, v9 │ │ -1ed252: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ -1ed256: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ -1ed25a: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ -1ed25e: be90 |0017: div-long/2addr v0, v9 │ │ -1ed260: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ -1ed264: 81b9 |001a: int-to-long v9, v11 │ │ -1ed266: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ -1ed26a: bc5b |001d: sub-long/2addr v11, v5 │ │ -1ed26c: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ -1ed270: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -1ed274: 100b |0022: return-wide v11 │ │ -1ed276: bb09 |0023: add-long/2addr v9, v0 │ │ -1ed278: bc79 |0024: sub-long/2addr v9, v7 │ │ -1ed27a: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ -1ed27e: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ -1ed282: 1009 |0029: return-wide v9 │ │ -1ed284: 1002 |002a: return-wide v2 │ │ -1ed286: 81c9 |002b: int-to-long v9, v12 │ │ -1ed288: bc59 |002c: sub-long/2addr v9, v5 │ │ -1ed28a: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ -1ed28e: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ -1ed292: 1009 |0031: return-wide v9 │ │ -1ed294: b1cb |0032: sub-int/2addr v11, v12 │ │ -1ed296: 81b5 |0033: int-to-long v5, v11 │ │ -1ed298: bc75 |0034: sub-long/2addr v5, v7 │ │ -1ed29a: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ -1ed29e: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ -1ed2a2: 1005 |0039: return-wide v5 │ │ -1ed2a4: 1002 |003a: return-wide v2 │ │ +1ed208: |[1ed208] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +1ed218: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +1ed21c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1ed220: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +1ed224: 3b04 0600 |0006: if-gez v4, 000c // +0006 │ │ +1ed228: 8677 |0008: long-to-double v7, v7 │ │ +1ed22a: cb97 |0009: add-double/2addr v7, v9 │ │ +1ed22c: 8b77 |000a: double-to-long v7, v7 │ │ +1ed22e: 28f5 |000b: goto 0000 // -000b │ │ +1ed230: da09 0c02 |000c: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +1ed234: 9109 0b09 |000e: sub-int v9, v11, v9 │ │ +1ed238: 8199 |0010: int-to-long v9, v9 │ │ +1ed23a: 3104 0009 |0011: cmp-long v4, v0, v9 │ │ +1ed23e: 3b04 1800 |0013: if-gez v4, 002b // +0018 │ │ +1ed242: 1609 0200 |0015: const-wide/16 v9, #int 2 // #2 │ │ +1ed246: be90 |0017: div-long/2addr v0, v9 │ │ +1ed248: db0b 0b02 |0018: div-int/lit8 v11, v11, #int 2 // #02 │ │ +1ed24c: 81b9 |001a: int-to-long v9, v11 │ │ +1ed24e: 9c0b 0900 |001b: sub-long v11, v9, v0 │ │ +1ed252: bc5b |001d: sub-long/2addr v11, v5 │ │ +1ed254: 3105 0b02 |001e: cmp-long v5, v11, v2 │ │ +1ed258: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +1ed25c: 100b |0022: return-wide v11 │ │ +1ed25e: bb09 |0023: add-long/2addr v9, v0 │ │ +1ed260: bc79 |0024: sub-long/2addr v9, v7 │ │ +1ed262: 3105 0902 |0025: cmp-long v5, v9, v2 │ │ +1ed266: 3b05 0300 |0027: if-gez v5, 002a // +0003 │ │ +1ed26a: 1009 |0029: return-wide v9 │ │ +1ed26c: 1002 |002a: return-wide v2 │ │ +1ed26e: 81c9 |002b: int-to-long v9, v12 │ │ +1ed270: bc59 |002c: sub-long/2addr v9, v5 │ │ +1ed272: 3105 0902 |002d: cmp-long v5, v9, v2 │ │ +1ed276: 3b05 0300 |002f: if-gez v5, 0032 // +0003 │ │ +1ed27a: 1009 |0031: return-wide v9 │ │ +1ed27c: b1cb |0032: sub-int/2addr v11, v12 │ │ +1ed27e: 81b5 |0033: int-to-long v5, v11 │ │ +1ed280: bc75 |0034: sub-long/2addr v5, v7 │ │ +1ed282: 3107 0502 |0035: cmp-long v7, v5, v2 │ │ +1ed286: 3d07 0300 |0037: if-lez v7, 003a // +0003 │ │ +1ed28a: 1005 |0039: return-wide v5 │ │ +1ed28c: 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 │ │ @@ -665363,132 +665363,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -1edb04: |[1edb04] org.osmdroid.views.Projection.refresh:()V │ │ -1edb14: 6e10 da5d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ -1edb1a: 0a00 |0003: move-result v0 │ │ -1edb1c: 6e10 db5d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ -1edb22: 0a01 |0007: move-result v1 │ │ -1edb24: 54c2 d13b |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ -1edb28: 6e40 bc5d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1edb2e: 52c0 d83b |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1edb32: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1edb34: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -1edb38: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -1edb3c: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -1edb40: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -1edb44: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -1edb48: 54c0 d23b |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1edb4c: 6e10 da5d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ -1edb52: 0a01 |001f: move-result v1 │ │ -1edb54: 6e10 db5d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ -1edb5a: 0a02 |0023: move-result v2 │ │ -1edb5c: 52c3 d83b |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1edb60: 54c4 dc3b |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edb64: 7154 255b 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ -1edb6a: 2821 |002b: goto 004c // +0021 │ │ -1edb6c: 54c0 dc3b |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edb70: 54c1 d23b |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1edb74: 5211 2400 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1edb78: 5901 2400 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1edb7c: 54c0 dc3b |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edb80: 54c1 d23b |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1edb84: 5211 2600 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1edb88: 5901 2600 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1edb8c: 54c0 dc3b |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edb90: 54c1 d23b |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1edb94: 5211 2500 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1edb98: 5901 2500 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1edb9c: 54c0 dc3b |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edba0: 54c1 d23b |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1edba4: 5211 2300 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1edba8: 5901 2300 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1edbac: 54c0 dc3b |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edbb0: 5200 2500 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1edbb4: 54c1 dc3b |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edbb8: 5211 2600 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1edbbc: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -1edbbe: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -1edbc0: 6e53 bd5d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1edbc6: 0c00 |0059: move-result-object v0 │ │ -1edbc8: 7100 3e5d 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1edbce: 0c01 |005d: move-result-object v1 │ │ -1edbd0: 7210 a14c 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1edbd6: 0b04 |0061: move-result-wide v4 │ │ -1edbd8: 6e10 2a5c 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1edbde: 0b06 |0065: move-result-wide v6 │ │ -1edbe0: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -1edbe4: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -1edbe8: 2204 420c |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1edbec: 6e10 2a5c 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1edbf2: 0b05 |006f: move-result-wide v5 │ │ -1edbf4: 7210 a34c 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1edbfa: 0b07 |0073: move-result-wide v7 │ │ -1edbfc: 7058 fe5a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1edc02: 0740 |0077: move-object v0, v4 │ │ -1edc04: 7210 a14c 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1edc0a: 0b04 |007b: move-result-wide v4 │ │ -1edc0c: 6e10 325c 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1edc12: 0b06 |007f: move-result-wide v6 │ │ -1edc14: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -1edc18: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -1edc1c: 2204 420c |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1edc20: 6e10 325c 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1edc26: 0b05 |0089: move-result-wide v5 │ │ -1edc28: 7210 a34c 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1edc2e: 0b07 |008d: move-result-wide v7 │ │ -1edc30: 7058 fe5a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1edc36: 0740 |0091: move-object v0, v4 │ │ -1edc38: 54c4 dc3b |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edc3c: 5244 2400 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1edc40: 54c5 dc3b |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1edc44: 5255 2300 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1edc48: 6e53 bd5d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1edc4e: 0c02 |009d: move-result-object v2 │ │ -1edc50: 7210 a14c 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1edc56: 0b03 |00a1: move-result-wide v3 │ │ -1edc58: 6e10 2a5c 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1edc5e: 0b05 |00a5: move-result-wide v5 │ │ -1edc60: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -1edc64: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -1edc68: 2203 420c |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1edc6c: 6e10 2a5c 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1edc72: 0b04 |00af: move-result-wide v4 │ │ -1edc74: 7210 a34c 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1edc7a: 0b06 |00b3: move-result-wide v6 │ │ -1edc7c: 7057 fe5a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1edc82: 0732 |00b7: move-object v2, v3 │ │ -1edc84: 7210 a14c 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1edc8a: 0b03 |00bb: move-result-wide v3 │ │ -1edc8c: 6e10 325c 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1edc92: 0b05 |00bf: move-result-wide v5 │ │ -1edc94: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -1edc98: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -1edc9c: 2203 420c |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1edca0: 6e10 325c 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1edca6: 0b04 |00c9: move-result-wide v4 │ │ -1edca8: 7210 a34c 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1edcae: 0b01 |00cd: move-result-wide v1 │ │ -1edcb0: 7052 fe5a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1edcb6: 0732 |00d1: move-object v2, v3 │ │ -1edcb8: 54c3 d03b |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@3bd0 │ │ -1edcbc: 7210 a14c 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1edcc2: 0b04 |00d7: move-result-wide v4 │ │ -1edcc4: 7210 a34c 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1edcca: 0b06 |00db: move-result-wide v6 │ │ -1edccc: 7210 a14c 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1edcd2: 0b08 |00df: move-result-wide v8 │ │ -1edcd4: 7210 a34c 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1edcda: 0b0a |00e3: move-result-wide v10 │ │ -1edcdc: 7409 c45a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@5ac4 │ │ -1edce2: 0e00 |00e7: return-void │ │ +1edaec: |[1edaec] org.osmdroid.views.Projection.refresh:()V │ │ +1edafc: 6e10 da5d 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ +1edb02: 0a00 |0003: move-result v0 │ │ +1edb04: 6e10 db5d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ +1edb0a: 0a01 |0007: move-result v1 │ │ +1edb0c: 54c2 d13b |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ +1edb10: 6e40 bc5d 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1edb16: 52c0 d83b |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1edb1a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1edb1c: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +1edb20: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +1edb24: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +1edb28: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +1edb2c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +1edb30: 54c0 d23b |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1edb34: 6e10 da5d 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@5dda │ │ +1edb3a: 0a01 |001f: move-result v1 │ │ +1edb3c: 6e10 db5d 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@5ddb │ │ +1edb42: 0a02 |0023: move-result v2 │ │ +1edb44: 52c3 d83b |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1edb48: 54c4 dc3b |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edb4c: 7154 255b 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5b25 │ │ +1edb52: 2821 |002b: goto 004c // +0021 │ │ +1edb54: 54c0 dc3b |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edb58: 54c1 d23b |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1edb5c: 5211 2400 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1edb60: 5901 2400 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1edb64: 54c0 dc3b |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edb68: 54c1 d23b |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1edb6c: 5211 2600 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1edb70: 5901 2600 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1edb74: 54c0 dc3b |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edb78: 54c1 d23b |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1edb7c: 5211 2500 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1edb80: 5901 2500 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1edb84: 54c0 dc3b |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edb88: 54c1 d23b |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1edb8c: 5211 2300 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1edb90: 5901 2300 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1edb94: 54c0 dc3b |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edb98: 5200 2500 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1edb9c: 54c1 dc3b |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edba0: 5211 2600 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1edba4: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +1edba6: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +1edba8: 6e53 bd5d 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1edbae: 0c00 |0059: move-result-object v0 │ │ +1edbb0: 7100 3e5d 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1edbb6: 0c01 |005d: move-result-object v1 │ │ +1edbb8: 7210 a14c 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1edbbe: 0b04 |0061: move-result-wide v4 │ │ +1edbc0: 6e10 2a5c 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1edbc6: 0b06 |0065: move-result-wide v6 │ │ +1edbc8: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +1edbcc: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +1edbd0: 2204 420c |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1edbd4: 6e10 2a5c 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1edbda: 0b05 |006f: move-result-wide v5 │ │ +1edbdc: 7210 a34c 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1edbe2: 0b07 |0073: move-result-wide v7 │ │ +1edbe4: 7058 fe5a 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1edbea: 0740 |0077: move-object v0, v4 │ │ +1edbec: 7210 a14c 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1edbf2: 0b04 |007b: move-result-wide v4 │ │ +1edbf4: 6e10 325c 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1edbfa: 0b06 |007f: move-result-wide v6 │ │ +1edbfc: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +1edc00: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +1edc04: 2204 420c |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1edc08: 6e10 325c 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1edc0e: 0b05 |0089: move-result-wide v5 │ │ +1edc10: 7210 a34c 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1edc16: 0b07 |008d: move-result-wide v7 │ │ +1edc18: 7058 fe5a 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1edc1e: 0740 |0091: move-object v0, v4 │ │ +1edc20: 54c4 dc3b |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edc24: 5244 2400 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1edc28: 54c5 dc3b |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1edc2c: 5255 2300 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1edc30: 6e53 bd5d 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1edc36: 0c02 |009d: move-result-object v2 │ │ +1edc38: 7210 a14c 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1edc3e: 0b03 |00a1: move-result-wide v3 │ │ +1edc40: 6e10 2a5c 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1edc46: 0b05 |00a5: move-result-wide v5 │ │ +1edc48: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +1edc4c: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +1edc50: 2203 420c |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1edc54: 6e10 2a5c 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1edc5a: 0b04 |00af: move-result-wide v4 │ │ +1edc5c: 7210 a34c 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1edc62: 0b06 |00b3: move-result-wide v6 │ │ +1edc64: 7057 fe5a 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1edc6a: 0732 |00b7: move-object v2, v3 │ │ +1edc6c: 7210 a14c 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1edc72: 0b03 |00bb: move-result-wide v3 │ │ +1edc74: 6e10 325c 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1edc7a: 0b05 |00bf: move-result-wide v5 │ │ +1edc7c: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +1edc80: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +1edc84: 2203 420c |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1edc88: 6e10 325c 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1edc8e: 0b04 |00c9: move-result-wide v4 │ │ +1edc90: 7210 a34c 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1edc96: 0b01 |00cd: move-result-wide v1 │ │ +1edc98: 7052 fe5a 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1edc9e: 0732 |00d1: move-object v2, v3 │ │ +1edca0: 54c3 d03b |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@3bd0 │ │ +1edca4: 7210 a14c 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1edcaa: 0b04 |00d7: move-result-wide v4 │ │ +1edcac: 7210 a34c 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1edcb2: 0b06 |00db: move-result-wide v6 │ │ +1edcb4: 7210 a14c 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1edcba: 0b08 |00df: move-result-wide v8 │ │ +1edcbc: 7210 a34c 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1edcc2: 0b0a |00e3: move-result-wide v10 │ │ +1edcc4: 7409 c45a 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@5ac4 │ │ +1edcca: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -665520,47 +665520,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -1ed964: |[1ed964] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -1ed974: 07f0 |0000: move-object v0, v15 │ │ -1ed976: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -1ed97a: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -1ed97e: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -1ed982: 7403 c95d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1ed988: 0b05 |000a: move-result-wide v5 │ │ -1ed98a: 6e30 c95d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1ed990: 0b07 |000e: move-result-wide v7 │ │ -1ed992: 5309 d53b |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed996: 5401 d23b |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed99a: 6e10 6101 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1ed9a0: 0a0b |0016: move-result v11 │ │ -1ed9a2: 020c 1500 |0017: move/from16 v12, v21 │ │ -1ed9a6: 7708 dd5d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@5ddd │ │ -1ed9ac: 0b01 |001c: move-result-wide v1 │ │ -1ed9ae: 281a |001d: goto 0037 // +001a │ │ -1ed9b0: 7403 c65d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1ed9b6: 0b05 |0021: move-result-wide v5 │ │ -1ed9b8: 6e30 c65d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1ed9be: 0b07 |0025: move-result-wide v7 │ │ -1ed9c0: 5309 d53b |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed9c4: 5401 d23b |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed9c8: 6e10 6701 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1ed9ce: 0a0b |002d: move-result v11 │ │ -1ed9d0: 020c 1500 |002e: move/from16 v12, v21 │ │ -1ed9d4: 7708 dd5d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@5ddd │ │ -1ed9da: 0b01 |0033: move-result-wide v1 │ │ -1ed9dc: 041d |0034: move-wide v13, v1 │ │ -1ed9de: 0431 |0035: move-wide v1, v3 │ │ -1ed9e0: 04d3 |0036: move-wide v3, v13 │ │ -1ed9e2: 6e52 b65d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@5db6 │ │ -1ed9e8: 0e00 |003a: return-void │ │ +1ed94c: |[1ed94c] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +1ed95c: 07f0 |0000: move-object v0, v15 │ │ +1ed95e: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +1ed962: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +1ed966: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +1ed96a: 7403 c95d 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1ed970: 0b05 |000a: move-result-wide v5 │ │ +1ed972: 6e30 c95d 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1ed978: 0b07 |000e: move-result-wide v7 │ │ +1ed97a: 5309 d53b |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed97e: 5401 d23b |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed982: 6e10 6101 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1ed988: 0a0b |0016: move-result v11 │ │ +1ed98a: 020c 1500 |0017: move/from16 v12, v21 │ │ +1ed98e: 7708 dd5d 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@5ddd │ │ +1ed994: 0b01 |001c: move-result-wide v1 │ │ +1ed996: 281a |001d: goto 0037 // +001a │ │ +1ed998: 7403 c65d 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1ed99e: 0b05 |0021: move-result-wide v5 │ │ +1ed9a0: 6e30 c65d 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1ed9a6: 0b07 |0025: move-result-wide v7 │ │ +1ed9a8: 5309 d53b |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed9ac: 5401 d23b |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed9b0: 6e10 6701 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1ed9b6: 0a0b |002d: move-result v11 │ │ +1ed9b8: 020c 1500 |002e: move/from16 v12, v21 │ │ +1ed9bc: 7708 dd5d 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@5ddd │ │ +1ed9c2: 0b01 |0033: move-result-wide v1 │ │ +1ed9c4: 041d |0034: move-wide v13, v1 │ │ +1ed9c6: 0431 |0035: move-wide v1, v3 │ │ +1ed9c8: 04d3 |0036: move-wide v3, v13 │ │ +1ed9ca: 6e52 b65d 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@5db6 │ │ +1ed9d0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -665578,35 +665578,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -1ed9ec: |[1ed9ec] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -1ed9fc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1eda00: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -1eda04: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -1eda08: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -1eda0c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -1eda10: 0e00 |000a: return-void │ │ -1eda12: 5330 d63b |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ -1eda16: bb40 |000d: add-long/2addr v0, v4 │ │ -1eda18: 5a30 d63b |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ -1eda1c: 5330 d73b |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ -1eda20: bb60 |0012: add-long/2addr v0, v6 │ │ -1eda22: 5a30 d73b |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ -1eda26: 5330 dd3b |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ -1eda2a: bc40 |0017: sub-long/2addr v0, v4 │ │ -1eda2c: 5a30 dd3b |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ -1eda30: 5334 de3b |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ -1eda34: bc64 |001c: sub-long/2addr v4, v6 │ │ -1eda36: 5a34 de3b |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ -1eda3a: 7010 e85d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@5de8 │ │ -1eda40: 0e00 |0022: return-void │ │ +1ed9d4: |[1ed9d4] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +1ed9e4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1ed9e8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +1ed9ec: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +1ed9f0: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +1ed9f4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +1ed9f8: 0e00 |000a: return-void │ │ +1ed9fa: 5330 d63b |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ +1ed9fe: bb40 |000d: add-long/2addr v0, v4 │ │ +1eda00: 5a30 d63b |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ +1eda04: 5330 d73b |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ +1eda08: bb60 |0012: add-long/2addr v0, v6 │ │ +1eda0a: 5a30 d73b |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ +1eda0e: 5330 dd3b |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ +1eda12: bc40 |0017: sub-long/2addr v0, v4 │ │ +1eda14: 5a30 dd3b |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ +1eda18: 5334 de3b |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ +1eda1c: bc64 |001c: sub-long/2addr v4, v6 │ │ +1eda1e: 5a34 de3b |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ +1eda22: 7010 e85d 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@5de8 │ │ +1eda28: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -665620,38 +665620,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 │ │ -1eda44: |[1eda44] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -1eda54: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -1eda58: 0e00 |0002: return-void │ │ -1eda5a: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -1eda5e: 0e00 |0005: return-void │ │ -1eda60: 5240 1e00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@001e │ │ -1eda64: 8700 |0008: float-to-int v0, v0 │ │ -1eda66: 5244 1f00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@001f │ │ -1eda6a: 8744 |000b: float-to-int v4, v4 │ │ -1eda6c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1eda6e: 6e40 f65d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ -1eda74: 0c04 |0010: move-result-object v4 │ │ -1eda76: 6e30 ee5d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1eda7c: 0c03 |0014: move-result-object v3 │ │ -1eda7e: 5240 1c00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1eda82: 5231 1c00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1eda86: b110 |0019: sub-int/2addr v0, v1 │ │ -1eda88: 8100 |001a: int-to-long v0, v0 │ │ -1eda8a: 5244 1d00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1eda8e: 5233 1d00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1eda92: b134 |001f: sub-int/2addr v4, v3 │ │ -1eda94: 8143 |0020: int-to-long v3, v4 │ │ -1eda96: 6e54 b65d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@5db6 │ │ -1eda9c: 0e00 |0024: return-void │ │ +1eda2c: |[1eda2c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +1eda3c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +1eda40: 0e00 |0002: return-void │ │ +1eda42: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +1eda46: 0e00 |0005: return-void │ │ +1eda48: 5240 1e00 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@001e │ │ +1eda4c: 8700 |0008: float-to-int v0, v0 │ │ +1eda4e: 5244 1f00 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@001f │ │ +1eda52: 8744 |000b: float-to-int v4, v4 │ │ +1eda54: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1eda56: 6e40 f65d 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@5df6 │ │ +1eda5c: 0c04 |0010: move-result-object v4 │ │ +1eda5e: 6e30 ee5d 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1eda64: 0c03 |0014: move-result-object v3 │ │ +1eda66: 5240 1c00 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1eda6a: 5231 1c00 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1eda6e: b110 |0019: sub-int/2addr v0, v1 │ │ +1eda70: 8100 |001a: int-to-long v0, v0 │ │ +1eda72: 5244 1d00 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1eda76: 5233 1d00 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1eda7a: b134 |001f: sub-int/2addr v4, v3 │ │ +1eda7c: 8143 |0020: int-to-long v3, v4 │ │ +1eda7e: 6e54 b65d 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@5db6 │ │ +1eda84: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -665665,34 +665665,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -1edaa0: |[1edaa0] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -1edab0: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -1edab4: 0e00 |0002: return-void │ │ -1edab6: 6e10 bb5a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1edabc: 0b01 |0006: move-result-wide v1 │ │ -1edabe: 6e10 ba5a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1edac4: 0b03 |000a: move-result-wide v3 │ │ -1edac6: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -1edac8: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -1edaca: 07e0 |000d: move-object v0, v14 │ │ -1edacc: 7407 b55d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ -1edad2: 6e10 ac5a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1edad8: 0b08 |0014: move-result-wide v8 │ │ -1edada: 6e10 ad5a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1edae0: 0b0a |0018: move-result-wide v10 │ │ -1edae2: 121c |0019: const/4 v12, #int 1 // #1 │ │ -1edae4: 120d |001a: const/4 v13, #int 0 // #0 │ │ -1edae6: 07e7 |001b: move-object v7, v14 │ │ -1edae8: 7407 b55d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ -1edaee: 0e00 |001f: return-void │ │ +1eda88: |[1eda88] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +1eda98: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +1eda9c: 0e00 |0002: return-void │ │ +1eda9e: 6e10 bb5a 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1edaa4: 0b01 |0006: move-result-wide v1 │ │ +1edaa6: 6e10 ba5a 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1edaac: 0b03 |000a: move-result-wide v3 │ │ +1edaae: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +1edab0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1edab2: 07e0 |000d: move-object v0, v14 │ │ +1edab4: 7407 b55d 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ +1edaba: 6e10 ac5a 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1edac0: 0b08 |0014: move-result-wide v8 │ │ +1edac2: 6e10 ad5a 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1edac8: 0b0a |0018: move-result-wide v10 │ │ +1edaca: 121c |0019: const/4 v12, #int 1 // #1 │ │ +1edacc: 120d |001a: const/4 v13, #int 0 // #0 │ │ +1edace: 07e7 |001b: move-object v7, v14 │ │ +1edad0: 7407 b55d 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@5db5 │ │ +1edad6: 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; │ │ @@ -665702,35 +665702,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1edaf0: |[1edaf0] org.osmdroid.views.Projection.detach:()V │ │ -1edb00: 0e00 |0000: return-void │ │ +1edad8: |[1edad8] org.osmdroid.views.Projection.detach:()V │ │ +1edae8: 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 │ │ -1ed2a8: |[1ed2a8] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -1ed2b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed2ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1ed2bc: 6e51 bd5d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1ed2c2: 0c03 |0005: move-result-object v3 │ │ -1ed2c4: 1103 |0006: return-object v3 │ │ +1ed290: |[1ed290] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +1ed2a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed2a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1ed2a4: 6e51 bd5d 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1ed2aa: 0c03 |0005: move-result-object v3 │ │ +1ed2ac: 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 │ │ @@ -665740,19 +665740,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 │ │ -1ed2c8: |[1ed2c8] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -1ed2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ed2da: 6e50 bd5d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1ed2e0: 0c02 |0004: move-result-object v2 │ │ -1ed2e2: 1102 |0005: return-object v2 │ │ +1ed2b0: |[1ed2b0] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +1ed2c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ed2c2: 6e50 bd5d 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1ed2c8: 0c02 |0004: move-result-object v2 │ │ +1ed2ca: 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 │ │ @@ -665763,47 +665763,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 │ │ -1ed2e4: |[1ed2e4] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -1ed2f4: 54a0 e03b |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed2f8: 6e20 cf5d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ -1ed2fe: 0b01 |0005: move-result-wide v1 │ │ -1ed300: 55ab cf3b |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed304: 6e40 bf5d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ -1ed30a: 0b01 |000b: move-result-wide v1 │ │ -1ed30c: 6e20 d05d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ -1ed312: 0b0b |000f: move-result-wide v11 │ │ -1ed314: 55a3 e33b |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed318: 6e40 bf5d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ -1ed31e: 0b03 |0015: move-result-wide v3 │ │ -1ed320: 53a5 d53b |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed324: 55ab cf3b |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed328: 120c |001a: const/4 v12, #int 0 // #0 │ │ -1ed32a: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -1ed32c: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -1ed330: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -1ed334: 2803 |0020: goto 0023 // +0003 │ │ -1ed336: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1ed338: 2802 |0022: goto 0024 // +0002 │ │ -1ed33a: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -1ed33c: 55ab e33b |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed340: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -1ed344: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -1ed348: 2803 |002a: goto 002d // +0003 │ │ -1ed34a: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -1ed34c: 2802 |002c: goto 002e // +0002 │ │ -1ed34e: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -1ed350: 07d7 |002e: move-object v7, v13 │ │ -1ed352: 740a 205c 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@5c20 │ │ -1ed358: 0c0b |0032: move-result-object v11 │ │ -1ed35a: 110b |0033: return-object v11 │ │ +1ed2cc: |[1ed2cc] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +1ed2dc: 54a0 e03b |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed2e0: 6e20 cf5d ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ +1ed2e6: 0b01 |0005: move-result-wide v1 │ │ +1ed2e8: 55ab cf3b |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed2ec: 6e40 bf5d 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ +1ed2f2: 0b01 |000b: move-result-wide v1 │ │ +1ed2f4: 6e20 d05d ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ +1ed2fa: 0b0b |000f: move-result-wide v11 │ │ +1ed2fc: 55a3 e33b |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed300: 6e40 bf5d ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ +1ed306: 0b03 |0015: move-result-wide v3 │ │ +1ed308: 53a5 d53b |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed30c: 55ab cf3b |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed310: 120c |001a: const/4 v12, #int 0 // #0 │ │ +1ed312: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +1ed314: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +1ed318: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +1ed31c: 2803 |0020: goto 0023 // +0003 │ │ +1ed31e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +1ed320: 2802 |0022: goto 0024 // +0002 │ │ +1ed322: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +1ed324: 55ab e33b |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed328: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +1ed32c: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +1ed330: 2803 |002a: goto 002d // +0003 │ │ +1ed332: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +1ed334: 2802 |002c: goto 002e // +0002 │ │ +1ed336: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +1ed338: 07d7 |002e: move-object v7, v13 │ │ +1ed33a: 740a 205c 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@5c20 │ │ +1ed340: 0c0b |0032: move-result-object v11 │ │ +1ed342: 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; │ │ @@ -665817,17 +665817,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed3bc: |[1ed3bc] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -1ed3cc: 5410 d03b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@3bd0 │ │ -1ed3d0: 1100 |0002: return-object v0 │ │ +1ed3a4: |[1ed3a4] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +1ed3b4: 5410 d03b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@3bd0 │ │ +1ed3b8: 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;) │ │ @@ -665835,22 +665835,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1ecf3c: |[1ecf3c] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -1ecf4c: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ecf50: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ecf54: 0471 |0004: move-wide v1, v7 │ │ -1ecf56: 0195 |0005: move v5, v9 │ │ -1ecf58: 7406 1e5c 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@5c1e │ │ -1ecf5e: 0b07 |0009: move-result-wide v7 │ │ -1ecf60: 1007 |000a: return-wide v7 │ │ +1ecf24: |[1ecf24] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +1ecf34: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ecf38: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ecf3c: 0471 |0004: move-wide v1, v7 │ │ +1ecf3e: 0195 |0005: move v5, v9 │ │ +1ecf40: 7406 1e5c 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@5c1e │ │ +1ecf46: 0b07 |0009: move-result-wide v7 │ │ +1ecf48: 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 │ │ @@ -665860,17 +665860,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed3d4: |[1ed3d4] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -1ed3e4: 5410 d13b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ -1ed3e8: 1100 |0002: return-object v0 │ │ +1ed3bc: |[1ed3bc] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +1ed3cc: 5410 d13b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ +1ed3d0: 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;) │ │ @@ -665878,19 +665878,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ece7c: |[1ece7c] org.osmdroid.views.Projection.getHeight:()I │ │ -1ece8c: 5410 d23b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ece90: 6e10 6101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1ece96: 0a00 |0005: move-result v0 │ │ -1ece98: 0f00 |0006: return v0 │ │ +1ece64: |[1ece64] org.osmdroid.views.Projection.getHeight:()I │ │ +1ece74: 5410 d23b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ece78: 6e10 6101 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1ece7e: 0a00 |0005: move-result v0 │ │ +1ece80: 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;) │ │ @@ -665898,17 +665898,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecc44: |[1ecc44] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -1ecc54: 5410 d23b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ecc58: 1100 |0002: return-object v0 │ │ +1ecc2c: |[1ecc2c] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +1ecc3c: 5410 d23b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ecc40: 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;) │ │ @@ -665916,17 +665916,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec9a8: |[1ec9a8] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -1ec9b8: 5410 e13b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ -1ec9bc: 1100 |0002: return-object v0 │ │ +1ec990: |[1ec990] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +1ec9a0: 5410 e13b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ +1ec9a4: 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;) │ │ @@ -665934,25 +665934,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -1ed040: |[1ed040] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -1ed050: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed054: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed058: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -1ed05a: 0471 |0005: move-wide v1, v7 │ │ -1ed05c: 7406 305c 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ -1ed062: 0b07 |0009: move-result-wide v7 │ │ -1ed064: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ed066: 7040 c85d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ -1ed06c: 0b07 |000e: move-result-wide v7 │ │ -1ed06e: 1007 |000f: return-wide v7 │ │ +1ed028: |[1ed028] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +1ed038: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed03c: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed040: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +1ed042: 0471 |0005: move-wide v1, v7 │ │ +1ed044: 7406 305c 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ +1ed04a: 0b07 |0009: move-result-wide v7 │ │ +1ed04c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ed04e: 7040 c85d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ +1ed054: 0b07 |000e: move-result-wide v7 │ │ +1ed056: 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 │ │ │ │ @@ -665961,33 +665961,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -1ed070: |[1ed070] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -1ed080: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed084: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed088: 5561 cf3b |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed08c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -1ed090: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -1ed094: 2804 |000a: goto 000e // +0004 │ │ -1ed096: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -1ed098: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -1ed09a: 2803 |000d: goto 0010 // +0003 │ │ -1ed09c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -1ed09e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -1ed0a0: 0471 |0010: move-wide v1, v7 │ │ -1ed0a2: 7406 305c 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ -1ed0a8: 0b07 |0014: move-result-wide v7 │ │ -1ed0aa: 5569 cf3b |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed0ae: 7040 c85d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ -1ed0b4: 0b07 |001a: move-result-wide v7 │ │ -1ed0b6: 1007 |001b: return-wide v7 │ │ +1ed058: |[1ed058] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +1ed068: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed06c: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed070: 5561 cf3b |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed074: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +1ed078: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +1ed07c: 2804 |000a: goto 000e // +0004 │ │ +1ed07e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +1ed080: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +1ed082: 2803 |000d: goto 0010 // +0003 │ │ +1ed084: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +1ed086: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +1ed088: 0471 |0010: move-wide v1, v7 │ │ +1ed08a: 7406 305c 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@5c30 │ │ +1ed090: 0b07 |0014: move-result-wide v7 │ │ +1ed092: 5569 cf3b |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed096: 7040 c85d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ +1ed09c: 0b07 |001a: move-result-wide v7 │ │ +1ed09e: 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 │ │ @@ -665997,25 +665997,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -1ed0ec: |[1ed0ec] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -1ed0fc: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed100: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed104: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -1ed106: 0471 |0005: move-wide v1, v7 │ │ -1ed108: 7406 315c 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ -1ed10e: 0b07 |0009: move-result-wide v7 │ │ -1ed110: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ed112: 7040 cb5d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ -1ed118: 0b07 |000e: move-result-wide v7 │ │ -1ed11a: 1007 |000f: return-wide v7 │ │ +1ed0d4: |[1ed0d4] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +1ed0e4: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed0e8: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed0ec: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +1ed0ee: 0471 |0005: move-wide v1, v7 │ │ +1ed0f0: 7406 315c 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ +1ed0f6: 0b07 |0009: move-result-wide v7 │ │ +1ed0f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ed0fa: 7040 cb5d 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ +1ed100: 0b07 |000e: move-result-wide v7 │ │ +1ed102: 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 │ │ │ │ @@ -666024,33 +666024,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -1ed11c: |[1ed11c] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -1ed12c: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed130: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ed134: 5561 e33b |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed138: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -1ed13c: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -1ed140: 2804 |000a: goto 000e // +0004 │ │ -1ed142: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -1ed144: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -1ed146: 2803 |000d: goto 0010 // +0003 │ │ -1ed148: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -1ed14a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -1ed14c: 0471 |0010: move-wide v1, v7 │ │ -1ed14e: 7406 315c 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ -1ed154: 0b07 |0014: move-result-wide v7 │ │ -1ed156: 5569 e33b |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed15a: 7040 cb5d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ -1ed160: 0b07 |001a: move-result-wide v7 │ │ -1ed162: 1007 |001b: return-wide v7 │ │ +1ed104: |[1ed104] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +1ed114: 5460 e03b |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed118: 5363 d53b |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ed11c: 5561 e33b |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed120: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +1ed124: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +1ed128: 2804 |000a: goto 000e // +0004 │ │ +1ed12a: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +1ed12c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +1ed12e: 2803 |000d: goto 0010 // +0003 │ │ +1ed130: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +1ed132: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +1ed134: 0471 |0010: move-wide v1, v7 │ │ +1ed136: 7406 315c 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@5c31 │ │ +1ed13c: 0b07 |0014: move-result-wide v7 │ │ +1ed13e: 5569 e33b |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed142: 7040 cb5d 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ +1ed148: 0b07 |001a: move-result-wide v7 │ │ +1ed14a: 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 │ │ @@ -666060,34 +666060,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 │ │ -1ed3ec: |[1ed3ec] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1ed3fc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -1ed400: 2806 |0002: goto 0008 // +0006 │ │ -1ed402: 2207 5c0c |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1ed406: 7010 ab5b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1ed40c: 5330 e63a |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1ed410: 8600 |000a: long-to-double v0, v0 │ │ -1ed412: ce40 |000b: div-double/2addr v0, v4 │ │ -1ed414: 8b00 |000c: double-to-long v0, v0 │ │ -1ed416: 7040 c85d 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ -1ed41c: 0b00 |0010: move-result-wide v0 │ │ -1ed41e: 5a70 e63a |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1ed422: 5330 e73a |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1ed426: 8600 |0015: long-to-double v0, v0 │ │ -1ed428: ce40 |0016: div-double/2addr v0, v4 │ │ -1ed42a: 8b03 |0017: double-to-long v3, v0 │ │ -1ed42c: 7040 cb5d 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ -1ed432: 0b03 |001b: move-result-wide v3 │ │ -1ed434: 5a73 e73a |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1ed438: 1107 |001e: return-object v7 │ │ +1ed3d4: |[1ed3d4] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1ed3e4: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +1ed3e8: 2806 |0002: goto 0008 // +0006 │ │ +1ed3ea: 2207 5c0c |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1ed3ee: 7010 ab5b 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1ed3f4: 5330 e63a |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1ed3f8: 8600 |000a: long-to-double v0, v0 │ │ +1ed3fa: ce40 |000b: div-double/2addr v0, v4 │ │ +1ed3fc: 8b00 |000c: double-to-long v0, v0 │ │ +1ed3fe: 7040 c85d 0261 |000d: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ +1ed404: 0b00 |0010: move-result-wide v0 │ │ +1ed406: 5a70 e63a |0011: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1ed40a: 5330 e73a |0013: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1ed40e: 8600 |0015: long-to-double v0, v0 │ │ +1ed410: ce40 |0016: div-double/2addr v0, v4 │ │ +1ed412: 8b03 |0017: double-to-long v3, v0 │ │ +1ed414: 7040 cb5d 3264 |0018: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ +1ed41a: 0b03 |001b: move-result-wide v3 │ │ +1ed41c: 5a73 e73a |001c: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1ed420: 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; │ │ @@ -666101,19 +666101,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1ed198: |[1ed198] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -1ed1a8: 5320 df3b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@3bdf │ │ -1ed1ac: 7130 2e5c 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ -1ed1b2: 0b00 |0005: move-result-wide v0 │ │ -1ed1b4: 1000 |0006: return-wide v0 │ │ +1ed180: |[1ed180] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +1ed190: 5320 df3b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@3bdf │ │ +1ed194: 7130 2e5c 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@5c2e │ │ +1ed19a: 0b00 |0005: move-result-wide v0 │ │ +1ed19c: 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 │ │ │ │ @@ -666122,116 +666122,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 │ │ -1ed544: |[1ed544] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -1ed554: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -1ed558: 2806 |0002: goto 0008 // +0006 │ │ -1ed55a: 220a 5e0c |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1ed55e: 7010 b75b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ -1ed564: 5490 d23b |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed568: 5200 2400 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ed56c: 8200 |000c: int-to-float v0, v0 │ │ -1ed56e: 5491 d23b |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed572: 5211 2500 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1ed576: 8211 |0011: int-to-float v1, v1 │ │ -1ed578: 5492 d23b |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed57c: 5222 2600 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ed580: 8222 |0016: int-to-float v2, v2 │ │ -1ed582: 5493 d23b |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed586: 5233 2300 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ed58a: 8233 |001b: int-to-float v3, v3 │ │ -1ed58c: 5294 d83b |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1ed590: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -1ed592: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -1ed596: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -1ed59a: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -1ed59e: 2345 300f |0025: new-array v5, v4, [F // type@0f30 │ │ -1ed5a2: 5496 d23b |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed5a6: 5266 2400 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ed5aa: 8266 |002b: int-to-float v6, v6 │ │ -1ed5ac: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -1ed5ae: 4b06 0507 |002d: aput v6, v5, v7 │ │ -1ed5b2: 5496 d23b |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed5b6: 5266 2600 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ed5ba: 8266 |0033: int-to-float v6, v6 │ │ -1ed5bc: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -1ed5be: 4b06 0508 |0035: aput v6, v5, v8 │ │ -1ed5c2: 5496 d23b |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed5c6: 5266 2500 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1ed5ca: 8266 |003b: int-to-float v6, v6 │ │ -1ed5cc: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -1ed5ce: 4b06 0508 |003d: aput v6, v5, v8 │ │ -1ed5d2: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -1ed5d4: 5498 d23b |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed5d8: 5288 2300 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ed5dc: 8288 |0044: int-to-float v8, v8 │ │ -1ed5de: 4b08 0506 |0045: aput v8, v5, v6 │ │ -1ed5e2: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -1ed5e4: 5498 d23b |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed5e8: 5288 2400 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ed5ec: 8288 |004c: int-to-float v8, v8 │ │ -1ed5ee: 4b08 0506 |004d: aput v8, v5, v6 │ │ -1ed5f2: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -1ed5f4: 5498 d23b |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed5f8: 5288 2300 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ed5fc: 8288 |0054: int-to-float v8, v8 │ │ -1ed5fe: 4b08 0506 |0055: aput v8, v5, v6 │ │ -1ed602: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -1ed604: 5498 d23b |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed608: 5288 2500 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1ed60c: 8288 |005c: int-to-float v8, v8 │ │ -1ed60e: 4b08 0506 |005d: aput v8, v5, v6 │ │ -1ed612: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -1ed614: 5498 d23b |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed618: 5288 2600 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ed61c: 8288 |0064: int-to-float v8, v8 │ │ -1ed61e: 4b08 0506 |0065: aput v8, v5, v6 │ │ -1ed622: 5496 e13b |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ -1ed626: 6e20 1801 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0118 │ │ -1ed62c: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -1ed630: 4406 0507 |006e: aget v6, v5, v7 │ │ -1ed634: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -1ed638: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -1ed63c: 4400 0507 |0074: aget v0, v5, v7 │ │ -1ed640: 4406 0507 |0076: aget v6, v5, v7 │ │ -1ed644: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -1ed648: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -1ed64c: 4401 0507 |007c: aget v1, v5, v7 │ │ -1ed650: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -1ed654: 4408 0506 |0080: aget v8, v5, v6 │ │ -1ed658: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -1ed65c: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -1ed660: 4402 0506 |0086: aget v2, v5, v6 │ │ -1ed664: 4408 0506 |0088: aget v8, v5, v6 │ │ -1ed668: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -1ed66c: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -1ed670: 4403 0506 |008e: aget v3, v5, v6 │ │ -1ed674: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -1ed678: 28da |0092: goto 006c // -0026 │ │ -1ed67a: 8700 |0093: float-to-int v0, v0 │ │ -1ed67c: 6e20 cf5d 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ -1ed682: 0b04 |0097: move-result-wide v4 │ │ -1ed684: 5aa4 e93a |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ -1ed688: 8720 |009a: float-to-int v0, v2 │ │ -1ed68a: 6e20 d05d 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ -1ed690: 0b04 |009e: move-result-wide v4 │ │ -1ed692: 5aa4 eb3a |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ -1ed696: 8710 |00a1: float-to-int v0, v1 │ │ -1ed698: 6e20 cf5d 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ -1ed69e: 0b00 |00a5: move-result-wide v0 │ │ -1ed6a0: 5aa0 ea3a |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ -1ed6a4: 8730 |00a8: float-to-int v0, v3 │ │ -1ed6a6: 6e20 d05d 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ -1ed6ac: 0b00 |00ac: move-result-wide v0 │ │ -1ed6ae: 5aa0 e83a |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ -1ed6b2: 110a |00af: return-object v10 │ │ +1ed52c: |[1ed52c] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +1ed53c: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +1ed540: 2806 |0002: goto 0008 // +0006 │ │ +1ed542: 220a 5e0c |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1ed546: 7010 b75b 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ +1ed54c: 5490 d23b |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed550: 5200 2400 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ed554: 8200 |000c: int-to-float v0, v0 │ │ +1ed556: 5491 d23b |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed55a: 5211 2500 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ed55e: 8211 |0011: int-to-float v1, v1 │ │ +1ed560: 5492 d23b |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed564: 5222 2600 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ed568: 8222 |0016: int-to-float v2, v2 │ │ +1ed56a: 5493 d23b |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed56e: 5233 2300 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ed572: 8233 |001b: int-to-float v3, v3 │ │ +1ed574: 5294 d83b |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1ed578: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +1ed57a: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +1ed57e: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +1ed582: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +1ed586: 2345 300f |0025: new-array v5, v4, [F // type@0f30 │ │ +1ed58a: 5496 d23b |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed58e: 5266 2400 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ed592: 8266 |002b: int-to-float v6, v6 │ │ +1ed594: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +1ed596: 4b06 0507 |002d: aput v6, v5, v7 │ │ +1ed59a: 5496 d23b |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed59e: 5266 2600 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ed5a2: 8266 |0033: int-to-float v6, v6 │ │ +1ed5a4: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +1ed5a6: 4b06 0508 |0035: aput v6, v5, v8 │ │ +1ed5aa: 5496 d23b |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed5ae: 5266 2500 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ed5b2: 8266 |003b: int-to-float v6, v6 │ │ +1ed5b4: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +1ed5b6: 4b06 0508 |003d: aput v6, v5, v8 │ │ +1ed5ba: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +1ed5bc: 5498 d23b |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed5c0: 5288 2300 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ed5c4: 8288 |0044: int-to-float v8, v8 │ │ +1ed5c6: 4b08 0506 |0045: aput v8, v5, v6 │ │ +1ed5ca: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +1ed5cc: 5498 d23b |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed5d0: 5288 2400 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ed5d4: 8288 |004c: int-to-float v8, v8 │ │ +1ed5d6: 4b08 0506 |004d: aput v8, v5, v6 │ │ +1ed5da: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +1ed5dc: 5498 d23b |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed5e0: 5288 2300 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ed5e4: 8288 |0054: int-to-float v8, v8 │ │ +1ed5e6: 4b08 0506 |0055: aput v8, v5, v6 │ │ +1ed5ea: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +1ed5ec: 5498 d23b |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed5f0: 5288 2500 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ed5f4: 8288 |005c: int-to-float v8, v8 │ │ +1ed5f6: 4b08 0506 |005d: aput v8, v5, v6 │ │ +1ed5fa: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +1ed5fc: 5498 d23b |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed600: 5288 2600 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ed604: 8288 |0064: int-to-float v8, v8 │ │ +1ed606: 4b08 0506 |0065: aput v8, v5, v6 │ │ +1ed60a: 5496 e13b |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ +1ed60e: 6e20 1801 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@0118 │ │ +1ed614: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +1ed618: 4406 0507 |006e: aget v6, v5, v7 │ │ +1ed61c: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +1ed620: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +1ed624: 4400 0507 |0074: aget v0, v5, v7 │ │ +1ed628: 4406 0507 |0076: aget v6, v5, v7 │ │ +1ed62c: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +1ed630: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +1ed634: 4401 0507 |007c: aget v1, v5, v7 │ │ +1ed638: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +1ed63c: 4408 0506 |0080: aget v8, v5, v6 │ │ +1ed640: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +1ed644: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +1ed648: 4402 0506 |0086: aget v2, v5, v6 │ │ +1ed64c: 4408 0506 |0088: aget v8, v5, v6 │ │ +1ed650: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +1ed654: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +1ed658: 4403 0506 |008e: aget v3, v5, v6 │ │ +1ed65c: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +1ed660: 28da |0092: goto 006c // -0026 │ │ +1ed662: 8700 |0093: float-to-int v0, v0 │ │ +1ed664: 6e20 cf5d 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ +1ed66a: 0b04 |0097: move-result-wide v4 │ │ +1ed66c: 5aa4 e93a |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@3ae9 │ │ +1ed670: 8720 |009a: float-to-int v0, v2 │ │ +1ed672: 6e20 d05d 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ +1ed678: 0b04 |009e: move-result-wide v4 │ │ +1ed67a: 5aa4 eb3a |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@3aeb │ │ +1ed67e: 8710 |00a1: float-to-int v0, v1 │ │ +1ed680: 6e20 cf5d 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ +1ed686: 0b00 |00a5: move-result-wide v0 │ │ +1ed688: 5aa0 ea3a |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@3aea │ │ +1ed68c: 8730 |00a8: float-to-int v0, v3 │ │ +1ed68e: 6e20 d05d 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ +1ed694: 0b00 |00ac: move-result-wide v0 │ │ +1ed696: 5aa0 e83a |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@3ae8 │ │ +1ed69a: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -666266,19 +666266,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ed1b8: |[1ed1b8] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -1ed1c8: 8150 |0000: int-to-long v0, v5 │ │ -1ed1ca: 5342 d63b |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ -1ed1ce: bc20 |0003: sub-long/2addr v0, v2 │ │ -1ed1d0: 1000 |0004: return-wide v0 │ │ +1ed1a0: |[1ed1a0] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +1ed1b0: 8150 |0000: int-to-long v0, v5 │ │ +1ed1b2: 5342 d63b |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ +1ed1b6: bc20 |0003: sub-long/2addr v0, v2 │ │ +1ed1b8: 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 │ │ │ │ @@ -666287,19 +666287,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ed1d4: |[1ed1d4] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -1ed1e4: 8150 |0000: int-to-long v0, v5 │ │ -1ed1e6: 5342 d73b |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ -1ed1ea: bc20 |0003: sub-long/2addr v0, v2 │ │ -1ed1ec: 1000 |0004: return-wide v0 │ │ +1ed1bc: |[1ed1bc] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +1ed1cc: 8150 |0000: int-to-long v0, v5 │ │ +1ed1ce: 5342 d73b |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ +1ed1d2: bc20 |0003: sub-long/2addr v0, v2 │ │ +1ed1d4: 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 │ │ │ │ @@ -666308,24 +666308,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1ed35c: |[1ed35c] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -1ed36c: 5440 d23b |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed370: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1ed374: 5441 d23b |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed378: 5211 2600 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ed37c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1ed37e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1ed380: 6e53 bd5d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1ed386: 0c00 |000d: move-result-object v0 │ │ -1ed388: 1100 |000e: return-object v0 │ │ +1ed344: |[1ed344] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +1ed354: 5440 d23b |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed358: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ed35c: 5441 d23b |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed360: 5211 2600 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ed364: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1ed366: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1ed368: 6e53 bd5d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1ed36e: 0c00 |000d: move-result-object v0 │ │ +1ed370: 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;) │ │ @@ -666333,17 +666333,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed1f0: |[1ed1f0] org.osmdroid.views.Projection.getOffsetX:()J │ │ -1ed200: 5320 d63b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ -1ed204: 1000 |0002: return-wide v0 │ │ +1ed1d8: |[1ed1d8] org.osmdroid.views.Projection.getOffsetX:()J │ │ +1ed1e8: 5320 d63b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@3bd6 │ │ +1ed1ec: 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;) │ │ @@ -666351,17 +666351,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ed208: |[1ed208] org.osmdroid.views.Projection.getOffsetY:()J │ │ -1ed218: 5320 d73b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ -1ed21c: 1000 |0002: return-wide v0 │ │ +1ed1f0: |[1ed1f0] org.osmdroid.views.Projection.getOffsetY:()J │ │ +1ed200: 5320 d73b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@3bd7 │ │ +1ed204: 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;) │ │ @@ -666369,31 +666369,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 │ │ -1ed6b4: |[1ed6b4] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -1ed6c4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1ed6c8: 2210 840c |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@0c84 │ │ -1ed6cc: 5405 d13b |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ -1ed6d0: 520a d83b |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1ed6d4: 550b cf3b |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed6d8: 550c e33b |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed6dc: 540d e03b |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed6e0: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -1ed6e4: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -1ed6e8: 120e |0012: const/4 v14, #int 0 // #0 │ │ -1ed6ea: 120f |0013: const/4 v15, #int 0 // #0 │ │ -1ed6ec: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -1ed6f0: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -1ed6f4: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -1ed6f8: 760f b35d 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@5db3 │ │ -1ed6fe: 1110 |001d: return-object v16 │ │ +1ed69c: |[1ed69c] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +1ed6ac: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1ed6b0: 2210 840c |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@0c84 │ │ +1ed6b4: 5405 d13b |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@3bd1 │ │ +1ed6b8: 520a d83b |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1ed6bc: 550b cf3b |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed6c0: 550c e33b |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed6c4: 540d e03b |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed6c8: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +1ed6cc: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +1ed6d0: 120e |0012: const/4 v14, #int 0 // #0 │ │ +1ed6d2: 120f |0013: const/4 v15, #int 0 // #0 │ │ +1ed6d4: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +1ed6d8: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +1ed6dc: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +1ed6e0: 760f b35d 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@5db3 │ │ +1ed6e6: 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; │ │ @@ -666403,17 +666403,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecde0: |[1ecde0] org.osmdroid.views.Projection.getOrientation:()F │ │ -1ecdf0: 5210 d83b |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1ecdf4: 0f00 |0002: return v0 │ │ +1ecdc8: |[1ecdc8] org.osmdroid.views.Projection.getOrientation:()F │ │ +1ecdd8: 5210 d83b |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1ecddc: 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;) │ │ @@ -666421,51 +666421,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 │ │ -1ecc5c: |[1ecc5c] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1ecc6c: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -1ecc70: 2806 |0002: goto 0008 // +0006 │ │ -1ecc72: 2206 4700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0047 │ │ -1ecc76: 7010 5a01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1ecc7c: 6e20 cd5d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -1ecc82: 0b00 |000b: move-result-wide v0 │ │ -1ecc84: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ecc86: 7040 c85d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ -1ecc8c: 0b00 |0010: move-result-wide v0 │ │ -1ecc8e: 7120 475c 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ecc94: 0a00 |0014: move-result v0 │ │ -1ecc96: 5960 2400 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ecc9a: 6e20 cd5d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -1ecca0: 0b00 |001a: move-result-wide v0 │ │ -1ecca2: 7040 cb5d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ -1ecca8: 0b00 |001e: move-result-wide v0 │ │ -1eccaa: 7120 475c 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1eccb0: 0a00 |0022: move-result v0 │ │ -1eccb2: 5960 2600 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1eccb6: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1eccba: 6e20 cd5d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -1eccc0: 0b00 |002a: move-result-wide v0 │ │ -1eccc2: 7040 c85d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ -1eccc8: 0b00 |002e: move-result-wide v0 │ │ -1eccca: 7120 475c 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1eccd0: 0a04 |0032: move-result v4 │ │ -1eccd2: 5964 2500 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1eccd6: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1eccda: 6e20 cd5d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ -1ecce0: 0b04 |003a: move-result-wide v4 │ │ -1ecce2: 7040 cb5d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ -1ecce8: 0b04 |003e: move-result-wide v4 │ │ -1eccea: 7120 475c 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1eccf0: 0a04 |0042: move-result v4 │ │ -1eccf2: 5964 2300 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1eccf6: 1106 |0045: return-object v6 │ │ +1ecc44: |[1ecc44] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1ecc54: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +1ecc58: 2806 |0002: goto 0008 // +0006 │ │ +1ecc5a: 2206 4700 |0003: new-instance v6, Landroid/graphics/Rect; // type@0047 │ │ +1ecc5e: 7010 5a01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1ecc64: 6e20 cd5d 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +1ecc6a: 0b00 |000b: move-result-wide v0 │ │ +1ecc6c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ecc6e: 7040 c85d 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ +1ecc74: 0b00 |0010: move-result-wide v0 │ │ +1ecc76: 7120 475c 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecc7c: 0a00 |0014: move-result v0 │ │ +1ecc7e: 5960 2400 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ecc82: 6e20 cd5d 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +1ecc88: 0b00 |001a: move-result-wide v0 │ │ +1ecc8a: 7040 cb5d 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ +1ecc90: 0b00 |001e: move-result-wide v0 │ │ +1ecc92: 7120 475c 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecc98: 0a00 |0022: move-result v0 │ │ +1ecc9a: 5960 2600 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ecc9e: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1ecca2: 6e20 cd5d 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +1ecca8: 0b00 |002a: move-result-wide v0 │ │ +1eccaa: 7040 c85d 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ +1eccb0: 0b00 |002e: move-result-wide v0 │ │ +1eccb2: 7120 475c 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1eccb8: 0a04 |0032: move-result v4 │ │ +1eccba: 5964 2500 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1eccbe: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1eccc2: 6e20 cd5d 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@5dcd │ │ +1eccc8: 0b04 |003a: move-result-wide v4 │ │ +1eccca: 7040 cb5d 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ +1eccd0: 0b04 |003e: move-result-wide v4 │ │ +1eccd2: 7120 475c 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1eccd8: 0a04 |0042: move-result v4 │ │ +1eccda: 5964 2300 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1eccde: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -666480,36 +666480,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 │ │ -1eca40: |[1eca40] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1eca50: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -1eca54: 2806 |0002: goto 0008 // +0006 │ │ -1eca56: 220b 4400 |0003: new-instance v11, Landroid/graphics/Point; // type@0044 │ │ -1eca5a: 7010 5201 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1eca60: 2206 5c0c |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1eca64: 7010 ab5b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1eca6a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -1eca6c: 0770 |000e: move-object v0, v7 │ │ -1eca6e: 0781 |000f: move-object v1, v8 │ │ -1eca70: 0492 |0010: move-wide v2, v9 │ │ -1eca72: 0765 |0011: move-object v5, v6 │ │ -1eca74: 7406 cc5d 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@5dcc │ │ -1eca7a: 5368 e63a |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1eca7e: 7120 475c 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1eca84: 0a08 |001a: move-result v8 │ │ -1eca86: 59b8 1c00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1eca8a: 5368 e73a |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1eca8e: 7120 475c 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1eca94: 0a08 |0022: move-result v8 │ │ -1eca96: 59b8 1d00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1eca9a: 110b |0025: return-object v11 │ │ +1eca28: |[1eca28] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1eca38: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +1eca3c: 2806 |0002: goto 0008 // +0006 │ │ +1eca3e: 220b 4400 |0003: new-instance v11, Landroid/graphics/Point; // type@0044 │ │ +1eca42: 7010 5201 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1eca48: 2206 5c0c |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1eca4c: 7010 ab5b 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1eca52: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +1eca54: 0770 |000e: move-object v0, v7 │ │ +1eca56: 0781 |000f: move-object v1, v8 │ │ +1eca58: 0492 |0010: move-wide v2, v9 │ │ +1eca5a: 0765 |0011: move-object v5, v6 │ │ +1eca5c: 7406 cc5d 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@5dcc │ │ +1eca62: 5368 e63a |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1eca66: 7120 475c 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1eca6c: 0a08 |001a: move-result v8 │ │ +1eca6e: 59b8 1c00 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1eca72: 5368 e73a |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1eca76: 7120 475c 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1eca7c: 0a08 |0022: move-result v8 │ │ +1eca7e: 59b8 1d00 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1eca82: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -666524,20 +666524,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ecd90: |[1ecd90] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -1ecda0: 6e10 e15d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ -1ecda6: 0b00 |0003: move-result-wide v0 │ │ -1ecda8: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -1ecdac: ce02 |0006: div-double/2addr v2, v0 │ │ -1ecdae: 1002 |0007: return-wide v2 │ │ +1ecd78: |[1ecd78] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +1ecd88: 6e10 e15d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ +1ecd8e: 0b00 |0003: move-result-wide v0 │ │ +1ecd90: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +1ecd94: ce02 |0006: div-double/2addr v2, v0 │ │ +1ecd96: 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;) │ │ @@ -666545,17 +666545,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ec9c0: |[1ec9c0] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -1ec9d0: 5410 da3b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ -1ec9d4: 1100 |0002: return-object v0 │ │ +1ec9a8: |[1ec9a8] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +1ec9b8: 5410 da3b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ +1ec9bc: 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;) │ │ @@ -666563,24 +666563,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1ece9c: |[1ece9c] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -1eceac: 5420 d23b |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1eceb0: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1eceb4: 5421 d23b |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1eceb8: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ecebc: b010 |0008: add-int/2addr v0, v1 │ │ -1ecebe: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1ecec2: 5221 d33b |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@3bd3 │ │ -1ecec6: b010 |000d: add-int/2addr v0, v1 │ │ -1ecec8: 0f00 |000e: return v0 │ │ +1ece84: |[1ece84] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +1ece94: 5420 d23b |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ece98: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1ece9c: 5421 d23b |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ecea0: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ecea4: b010 |0008: add-int/2addr v0, v1 │ │ +1ecea6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1eceaa: 5221 d33b |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@3bd3 │ │ +1eceae: b010 |000d: add-int/2addr v0, v1 │ │ +1eceb0: 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;) │ │ @@ -666588,24 +666588,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1ececc: |[1ececc] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -1ecedc: 5420 d23b |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ecee0: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ecee4: 5421 d23b |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ecee8: 5211 2600 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1eceec: b010 |0008: add-int/2addr v0, v1 │ │ -1eceee: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1ecef2: 5221 d43b |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@3bd4 │ │ -1ecef6: b010 |000d: add-int/2addr v0, v1 │ │ -1ecef8: 0f00 |000e: return v0 │ │ +1eceb4: |[1eceb4] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +1ecec4: 5420 d23b |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ecec8: 5200 2300 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ececc: 5421 d23b |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1eced0: 5211 2600 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1eced4: b010 |0008: add-int/2addr v0, v1 │ │ +1eced6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1eceda: 5221 d43b |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@3bd4 │ │ +1ecede: b010 |000d: add-int/2addr v0, v1 │ │ +1ecee0: 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;) │ │ @@ -666613,17 +666613,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eccf8: |[1eccf8] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -1ecd08: 5410 dc3b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ -1ecd0c: 1100 |0002: return-object v0 │ │ +1ecce0: |[1ecce0] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +1eccf0: 5410 dc3b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@3bdc │ │ +1eccf4: 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;) │ │ @@ -666631,24 +666631,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -1ed38c: |[1ed38c] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -1ed39c: 5440 d23b |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed3a0: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ed3a4: 5441 d23b |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ed3a8: 5211 2300 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1ed3ac: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1ed3ae: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1ed3b0: 6e53 bd5d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ -1ed3b6: 0c00 |000d: move-result-object v0 │ │ -1ed3b8: 1100 |000e: return-object v0 │ │ +1ed374: |[1ed374] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +1ed384: 5440 d23b |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed388: 5200 2400 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ed38c: 5441 d23b |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ed390: 5211 2300 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1ed394: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1ed396: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1ed398: 6e53 bd5d 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@5dbd │ │ +1ed39e: 0c00 |000d: move-result-object v0 │ │ +1ed3a0: 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;) │ │ @@ -666656,19 +666656,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1ecefc: |[1ecefc] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -1ecf0c: 5320 df3b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@3bdf │ │ -1ecf10: 7140 375c 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ -1ecf16: 0a03 |0005: move-result v3 │ │ -1ecf18: 0f03 |0006: return v3 │ │ +1ecee4: |[1ecee4] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +1ecef4: 5320 df3b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@3bdf │ │ +1ecef8: 7140 375c 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@5c37 │ │ +1ecefe: 0a03 |0005: move-result v3 │ │ +1ecf00: 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 │ │ │ │ @@ -666677,19 +666677,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ecf1c: |[1ecf1c] org.osmdroid.views.Projection.getWidth:()I │ │ -1ecf2c: 5410 d23b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ -1ecf30: 6e10 6701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1ecf36: 0a00 |0005: move-result v0 │ │ -1ecf38: 0f00 |0006: return v0 │ │ +1ecf04: |[1ecf04] org.osmdroid.views.Projection.getWidth:()I │ │ +1ecf14: 5410 d23b |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@3bd2 │ │ +1ecf18: 6e10 6701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1ecf1e: 0a00 |0005: move-result v0 │ │ +1ecf20: 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;) │ │ @@ -666697,17 +666697,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecdb0: |[1ecdb0] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -1ecdc0: 5320 d53b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ -1ecdc4: 1000 |0002: return-wide v0 │ │ +1ecd98: |[1ecd98] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +1ecda8: 5320 d53b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@3bd5 │ │ +1ecdac: 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;) │ │ @@ -666715,17 +666715,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecdc8: |[1ecdc8] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -1ecdd8: 5320 e23b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ -1ecddc: 1000 |0002: return-wide v0 │ │ +1ecdb0: |[1ecdb0] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +1ecdc0: 5320 e23b |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ +1ecdc4: 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;) │ │ @@ -666733,17 +666733,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecd10: |[1ecd10] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -1ecd20: 5510 cf3b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ecd24: 0f00 |0002: return v0 │ │ +1eccf8: |[1eccf8] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +1ecd08: 5510 cf3b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ecd0c: 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;) │ │ @@ -666751,17 +666751,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ecd28: |[1ecd28] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -1ecd38: 5510 e33b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ecd3c: 0f00 |0002: return v0 │ │ +1ecd10: |[1ecd10] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +1ecd20: 5510 e33b |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ecd24: 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;) │ │ @@ -666769,22 +666769,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1ecdf8: |[1ecdf8] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -1ece08: 5364 e23b |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ -1ece0c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -1ece10: 0760 |0004: move-object v0, v6 │ │ -1ece12: 0171 |0005: move v1, v7 │ │ -1ece14: 7406 e75d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ -1ece1a: 0a07 |0009: move-result v7 │ │ -1ece1c: 0f07 |000a: return v7 │ │ +1ecde0: |[1ecde0] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +1ecdf0: 5364 e23b |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ +1ecdf4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +1ecdf8: 0760 |0004: move-object v0, v6 │ │ +1ecdfa: 0171 |0005: move v1, v7 │ │ +1ecdfc: 7406 e75d 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ +1ece02: 0a07 |0009: move-result v7 │ │ +1ece04: 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 │ │ │ │ @@ -666793,27 +666793,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -1ece20: |[1ece20] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -1ece30: 6e10 be5d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5dbe │ │ -1ece36: 0c00 |0003: move-result-object v0 │ │ -1ece38: 6e10 b25a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ -1ece3e: 0c00 |0007: move-result-object v0 │ │ -1ece40: 6e10 135b 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1ece46: 0b03 |000b: move-result-wide v3 │ │ -1ece48: 5375 e23b |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ -1ece4c: 0771 |000e: move-object v1, v7 │ │ -1ece4e: 0182 |000f: move v2, v8 │ │ -1ece50: 7406 e75d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ -1ece56: 0a08 |0013: move-result v8 │ │ -1ece58: 0f08 |0014: return v8 │ │ +1ece08: |[1ece08] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +1ece18: 6e10 be5d 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5dbe │ │ +1ece1e: 0c00 |0003: move-result-object v0 │ │ +1ece20: 6e10 b25a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ +1ece26: 0c00 |0007: move-result-object v0 │ │ +1ece28: 6e10 135b 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1ece2e: 0b03 |000b: move-result-wide v3 │ │ +1ece30: 5375 e23b |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@3be2 │ │ +1ece34: 0771 |000e: move-object v1, v7 │ │ +1ece36: 0182 |000f: move v2, v8 │ │ +1ece38: 7406 e75d 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ +1ece3e: 0a08 |0013: move-result v8 │ │ +1ece40: 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 │ │ │ │ @@ -666822,21 +666822,21 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1ece5c: |[1ece5c] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -1ece6c: 8930 |0000: float-to-double v0, v3 │ │ -1ece6e: 7140 055c 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ -1ece74: 0b03 |0004: move-result-wide v3 │ │ -1ece76: ce30 |0005: div-double/2addr v0, v3 │ │ -1ece78: 8c03 |0006: double-to-float v3, v0 │ │ -1ece7a: 0f03 |0007: return v3 │ │ +1ece44: |[1ece44] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +1ece54: 8930 |0000: float-to-double v0, v3 │ │ +1ece56: 7140 055c 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ +1ece5c: 0b03 |0004: move-result-wide v3 │ │ +1ece5e: ce30 |0005: div-double/2addr v0, v3 │ │ +1ece60: 8c03 |0006: double-to-float v3, v0 │ │ +1ece62: 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 │ │ @@ -666847,22 +666847,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1edce4: |[1edce4] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -1edcf4: 5220 d83b |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1edcf8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1edcfa: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -1edcfe: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -1edd02: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -1edd06: 6e10 f900 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1edd0c: 0e00 |000c: return-void │ │ +1edccc: |[1edccc] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +1edcdc: 5220 d83b |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1edce0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1edce2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +1edce6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +1edcea: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +1edcee: 6e10 f900 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1edcf4: 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; │ │ @@ -666873,32 +666873,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 │ │ -1eca9c: |[1eca9c] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1ecaac: 5464 da3b |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ -1ecab0: 5260 d83b |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1ecab4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1ecab6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -1ecaba: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -1ecabe: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1ecac0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -1ecac2: 2803 |000b: goto 000e // +0003 │ │ -1ecac4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ecac6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -1ecac8: 0760 |000e: move-object v0, v6 │ │ -1ecaca: 0171 |000f: move v1, v7 │ │ -1ecacc: 0182 |0010: move v2, v8 │ │ -1ecace: 0793 |0011: move-object v3, v9 │ │ -1ecad0: 7606 b95d 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@5db9 │ │ -1ecad6: 0c07 |0015: move-result-object v7 │ │ -1ecad8: 1107 |0016: return-object v7 │ │ +1eca84: |[1eca84] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1eca94: 5464 da3b |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ +1eca98: 5260 d83b |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1eca9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1eca9e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +1ecaa2: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +1ecaa6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1ecaa8: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +1ecaaa: 2803 |000b: goto 000e // +0003 │ │ +1ecaac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ecaae: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +1ecab0: 0760 |000e: move-object v0, v6 │ │ +1ecab2: 0171 |000f: move v1, v7 │ │ +1ecab4: 0182 |0010: move v2, v8 │ │ +1ecab6: 0793 |0011: move-object v3, v9 │ │ +1ecab8: 7606 b95d 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@5db9 │ │ +1ecabe: 0c07 |0015: move-result-object v7 │ │ +1ecac0: 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 │ │ @@ -666909,27 +666909,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1edd10: |[1edd10] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -1edd20: 5220 d83b |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1edd24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1edd26: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -1edd2a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -1edd2e: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -1edd32: 6e10 fd00 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1edd38: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -1edd3c: 5424 da3b |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ -1edd40: 2803 |0010: goto 0013 // +0003 │ │ -1edd42: 5424 e13b |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ -1edd46: 6e20 c700 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ -1edd4c: 0e00 |0016: return-void │ │ +1edcf8: |[1edcf8] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +1edd08: 5220 d83b |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1edd0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1edd0e: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +1edd12: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +1edd16: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +1edd1a: 6e10 fd00 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1edd20: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +1edd24: 5424 da3b |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3bda │ │ +1edd28: 2803 |0010: goto 0013 // +0003 │ │ +1edd2a: 5424 e13b |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ +1edd2e: 6e20 c700 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ +1edd34: 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; │ │ @@ -666942,32 +666942,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1ecd40: |[1ecd40] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -1ecd50: 6e10 2a5d 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ -1ecd56: 0b00 |0003: move-result-wide v0 │ │ -1ecd58: 5352 dd3b |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ -1ecd5c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -1ecd60: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -1ecd64: 6e10 2b5d 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ -1ecd6a: 0b00 |000d: move-result-wide v0 │ │ -1ecd6c: 5352 de3b |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ -1ecd70: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -1ecd74: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -1ecd78: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -1ecd7a: 0f06 |0015: return v6 │ │ -1ecd7c: 5350 dd3b |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ -1ecd80: 5352 de3b |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ -1ecd84: 6e53 835d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@5d83 │ │ -1ecd8a: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -1ecd8c: 0f06 |001e: return v6 │ │ +1ecd28: |[1ecd28] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +1ecd38: 6e10 2a5d 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@5d2a │ │ +1ecd3e: 0b00 |0003: move-result-wide v0 │ │ +1ecd40: 5352 dd3b |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ +1ecd44: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +1ecd48: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +1ecd4c: 6e10 2b5d 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@5d2b │ │ +1ecd52: 0b00 |000d: move-result-wide v0 │ │ +1ecd54: 5352 de3b |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ +1ecd58: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +1ecd5c: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +1ecd60: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +1ecd62: 0f06 |0015: return v6 │ │ +1ecd64: 5350 dd3b |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@3bdd │ │ +1ecd68: 5352 de3b |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@3bde │ │ +1ecd6c: 6e53 835d 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@5d83 │ │ +1ecd72: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +1ecd74: 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; │ │ @@ -666977,32 +666977,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 │ │ -1ed43c: |[1ed43c] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1ed44c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -1ed450: 2806 |0002: goto 0008 // +0006 │ │ -1ed452: 2205 5c0c |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1ed456: 7010 ab5b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1ed45c: 6e20 cf5d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ -1ed462: 0b00 |000b: move-result-wide v0 │ │ -1ed464: 5523 cf3b |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ -1ed468: 6e40 bf5d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ -1ed46e: 0b00 |0011: move-result-wide v0 │ │ -1ed470: 5a50 e63a |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1ed474: 6e20 d05d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ -1ed47a: 0b03 |0017: move-result-wide v3 │ │ -1ed47c: 5520 e33b |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ -1ed480: 6e40 bf5d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ -1ed486: 0b03 |001d: move-result-wide v3 │ │ -1ed488: 5a53 e73a |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1ed48c: 1105 |0020: return-object v5 │ │ +1ed424: |[1ed424] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1ed434: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +1ed438: 2806 |0002: goto 0008 // +0006 │ │ +1ed43a: 2205 5c0c |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1ed43e: 7010 ab5b 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1ed444: 6e20 cf5d 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@5dcf │ │ +1ed44a: 0b00 |000b: move-result-wide v0 │ │ +1ed44c: 5523 cf3b |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@3bcf │ │ +1ed450: 6e40 bf5d 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ +1ed456: 0b00 |0011: move-result-wide v0 │ │ +1ed458: 5a50 e63a |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1ed45c: 6e20 d05d 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@5dd0 │ │ +1ed462: 0b03 |0017: move-result-wide v3 │ │ +1ed464: 5520 e33b |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@3be3 │ │ +1ed468: 6e40 bf5d 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@5dbf │ │ +1ed46e: 0b03 |001d: move-result-wide v3 │ │ +1ed470: 5a53 e73a |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1ed474: 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; │ │ @@ -667015,19 +667015,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 │ │ -1ecadc: |[1ecadc] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -1ecaec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ecaee: 6e40 ef5d 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@5def │ │ -1ecaf4: 0c02 |0004: move-result-object v2 │ │ -1ecaf6: 1102 |0005: return-object v2 │ │ +1ecac4: |[1ecac4] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +1ecad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ecad6: 6e40 ef5d 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@5def │ │ +1ecadc: 0c02 |0004: move-result-object v2 │ │ +1ecade: 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; │ │ @@ -667037,34 +667037,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 │ │ -1ecaf8: |[1ecaf8] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -1ecb08: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -1ecb0c: 2806 |0002: goto 0008 // +0006 │ │ -1ecb0e: 2204 4400 |0003: new-instance v4, Landroid/graphics/Point; // type@0044 │ │ -1ecb12: 7010 5201 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ecb18: 7210 a34c 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ecb1e: 0b00 |000b: move-result-wide v0 │ │ -1ecb20: 6e40 c75d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@5dc7 │ │ -1ecb26: 0b00 |000f: move-result-wide v0 │ │ -1ecb28: 7120 475c 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ecb2e: 0a00 |0013: move-result v0 │ │ -1ecb30: 5940 1c00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1ecb34: 7210 a14c 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ecb3a: 0b00 |0019: move-result-wide v0 │ │ -1ecb3c: 6e40 ca5d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@5dca │ │ -1ecb42: 0b00 |001d: move-result-wide v0 │ │ -1ecb44: 7120 475c 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ecb4a: 0a03 |0021: move-result v3 │ │ -1ecb4c: 5943 1d00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1ecb50: 1104 |0024: return-object v4 │ │ +1ecae0: |[1ecae0] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +1ecaf0: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +1ecaf4: 2806 |0002: goto 0008 // +0006 │ │ +1ecaf6: 2204 4400 |0003: new-instance v4, Landroid/graphics/Point; // type@0044 │ │ +1ecafa: 7010 5201 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ecb00: 7210 a34c 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ecb06: 0b00 |000b: move-result-wide v0 │ │ +1ecb08: 6e40 c75d 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@5dc7 │ │ +1ecb0e: 0b00 |000f: move-result-wide v0 │ │ +1ecb10: 7120 475c 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecb16: 0a00 |0013: move-result v0 │ │ +1ecb18: 5940 1c00 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1ecb1c: 7210 a14c 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ecb22: 0b00 |0019: move-result-wide v0 │ │ +1ecb24: 6e40 ca5d 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@5dca │ │ +1ecb2a: 0b00 |001d: move-result-wide v0 │ │ +1ecb2c: 7120 475c 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecb32: 0a03 |0021: move-result v3 │ │ +1ecb34: 5943 1d00 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1ecb38: 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; │ │ @@ -667077,31 +667077,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 │ │ -1ecb54: |[1ecb54] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1ecb64: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -1ecb68: 2806 |0002: goto 0008 // +0006 │ │ -1ecb6a: 2206 4400 |0003: new-instance v6, Landroid/graphics/Point; // type@0044 │ │ -1ecb6e: 7010 5201 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ecb74: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1ecb76: 7040 c85d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ -1ecb7c: 0b02 |000c: move-result-wide v2 │ │ -1ecb7e: 7120 475c 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ecb84: 0a02 |0010: move-result v2 │ │ -1ecb86: 5962 1c00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1ecb8a: 7040 cb5d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ -1ecb90: 0b02 |0016: move-result-wide v2 │ │ -1ecb92: 7120 475c 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ecb98: 0a02 |001a: move-result v2 │ │ -1ecb9a: 5962 1d00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1ecb9e: 1106 |001d: return-object v6 │ │ +1ecb3c: |[1ecb3c] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1ecb4c: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +1ecb50: 2806 |0002: goto 0008 // +0006 │ │ +1ecb52: 2206 4400 |0003: new-instance v6, Landroid/graphics/Point; // type@0044 │ │ +1ecb56: 7010 5201 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ecb5c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1ecb5e: 7040 c85d 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@5dc8 │ │ +1ecb64: 0b02 |000c: move-result-wide v2 │ │ +1ecb66: 7120 475c 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecb6c: 0a02 |0010: move-result v2 │ │ +1ecb6e: 5962 1c00 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1ecb72: 7040 cb5d 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@5dcb │ │ +1ecb78: 0b02 |0016: move-result-wide v2 │ │ +1ecb7a: 7120 475c 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecb80: 0a02 |001a: move-result v2 │ │ +1ecb82: 5962 1d00 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1ecb86: 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; │ │ @@ -667114,37 +667114,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 │ │ -1ecba0: |[1ecba0] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -1ecbb0: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -1ecbb4: 2806 |0002: goto 0008 // +0006 │ │ -1ecbb6: 2209 4400 |0003: new-instance v9, Landroid/graphics/Point; // type@0044 │ │ -1ecbba: 7010 5201 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ecbc0: 6e10 d85d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ -1ecbc6: 0b02 |000b: move-result-wide v2 │ │ -1ecbc8: 2206 5c0c |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1ecbcc: 7010 ab5b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1ecbd2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -1ecbd4: 0770 |0012: move-object v0, v7 │ │ -1ecbd6: 0781 |0013: move-object v1, v8 │ │ -1ecbd8: 0765 |0014: move-object v5, v6 │ │ -1ecbda: 7406 cc5d 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@5dcc │ │ -1ecbe0: 5360 e63a |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1ecbe4: 7120 475c 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ecbea: 0a08 |001d: move-result v8 │ │ -1ecbec: 5998 1c00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001c │ │ -1ecbf0: 5360 e73a |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1ecbf4: 7120 475c 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ -1ecbfa: 0a08 |0025: move-result v8 │ │ -1ecbfc: 5998 1d00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001d │ │ -1ecc00: 1109 |0028: return-object v9 │ │ +1ecb88: |[1ecb88] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +1ecb98: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +1ecb9c: 2806 |0002: goto 0008 // +0006 │ │ +1ecb9e: 2209 4400 |0003: new-instance v9, Landroid/graphics/Point; // type@0044 │ │ +1ecba2: 7010 5201 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ecba8: 6e10 d85d 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ +1ecbae: 0b02 |000b: move-result-wide v2 │ │ +1ecbb0: 2206 5c0c |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1ecbb4: 7010 ab5b 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1ecbba: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +1ecbbc: 0770 |0012: move-object v0, v7 │ │ +1ecbbe: 0781 |0013: move-object v1, v8 │ │ +1ecbc0: 0765 |0014: move-object v5, v6 │ │ +1ecbc2: 7406 cc5d 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@5dcc │ │ +1ecbc8: 5360 e63a |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1ecbcc: 7120 475c 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecbd2: 0a08 |001d: move-result v8 │ │ +1ecbd4: 5998 1c00 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@001c │ │ +1ecbd8: 5360 e73a |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1ecbdc: 7120 475c 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@5c47 │ │ +1ecbe2: 0a08 |0025: move-result v8 │ │ +1ecbe4: 5998 1d00 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@001d │ │ +1ecbe8: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -667159,23 +667159,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 │ │ -1ed4bc: |[1ed4bc] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1ed4cc: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -1ed4ce: 0770 |0001: move-object v0, v7 │ │ -1ed4d0: 0481 |0002: move-wide v1, v8 │ │ -1ed4d2: 04a3 |0003: move-wide v3, v10 │ │ -1ed4d4: 07c6 |0004: move-object v6, v12 │ │ -1ed4d6: 7407 f35d 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@5df3 │ │ -1ed4dc: 0c08 |0008: move-result-object v8 │ │ -1ed4de: 1108 |0009: return-object v8 │ │ +1ed4a4: |[1ed4a4] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1ed4b4: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +1ed4b6: 0770 |0001: move-object v0, v7 │ │ +1ed4b8: 0481 |0002: move-wide v1, v8 │ │ +1ed4ba: 04a3 |0003: move-wide v3, v10 │ │ +1ed4bc: 07c6 |0004: move-object v6, v12 │ │ +1ed4be: 7407 f35d 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@5df3 │ │ +1ed4c4: 0c08 |0008: move-result-object v8 │ │ +1ed4c6: 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 │ │ @@ -667186,24 +667186,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 │ │ -1ed490: |[1ed490] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1ed4a0: 5490 e03b |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ -1ed4a4: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -1ed4a8: 04a1 |0004: move-wide v1, v10 │ │ -1ed4aa: 04c3 |0005: move-wide v3, v12 │ │ -1ed4ac: 07f7 |0006: move-object v7, v15 │ │ -1ed4ae: 01e8 |0007: move v8, v14 │ │ -1ed4b0: 7409 2d5c 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@5c2d │ │ -1ed4b6: 0c0a |000b: move-result-object v10 │ │ -1ed4b8: 110a |000c: return-object v10 │ │ +1ed478: |[1ed478] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1ed488: 5490 e03b |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@3be0 │ │ +1ed48c: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +1ed490: 04a1 |0004: move-wide v1, v10 │ │ +1ed492: 04c3 |0005: move-wide v3, v12 │ │ +1ed494: 07f7 |0006: move-object v7, v15 │ │ +1ed496: 01e8 |0007: move v8, v14 │ │ +1ed498: 7409 2d5c 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@5c2d │ │ +1ed49e: 0c0a |000b: move-result-object v10 │ │ +1ed4a0: 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 │ │ @@ -667215,25 +667215,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 │ │ -1ed4e0: |[1ed4e0] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1ed4f0: 8699 |0000: long-to-double v9, v9 │ │ -1ed4f2: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -1ed4fc: ad03 0900 |0006: mul-double v3, v9, v0 │ │ -1ed500: 86b9 |0008: long-to-double v9, v11 │ │ -1ed502: ad05 0900 |0009: mul-double v5, v9, v0 │ │ -1ed506: 0782 |000b: move-object v2, v8 │ │ -1ed508: 07d7 |000c: move-object v7, v13 │ │ -1ed50a: 7406 f25d 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@5df2 │ │ -1ed510: 0c09 |0010: move-result-object v9 │ │ -1ed512: 1109 |0011: return-object v9 │ │ +1ed4c8: |[1ed4c8] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1ed4d8: 8699 |0000: long-to-double v9, v9 │ │ +1ed4da: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +1ed4e4: ad03 0900 |0006: mul-double v3, v9, v0 │ │ +1ed4e8: 86b9 |0008: long-to-double v9, v11 │ │ +1ed4ea: ad05 0900 |0009: mul-double v5, v9, v0 │ │ +1ed4ee: 0782 |000b: move-object v2, v8 │ │ +1ed4f0: 07d7 |000c: move-object v7, v13 │ │ +1ed4f2: 7406 f25d 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@5df2 │ │ +1ed4f8: 0c09 |0010: move-result-object v9 │ │ +1ed4fa: 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 │ │ @@ -667244,24 +667244,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 │ │ -1ed514: |[1ed514] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -1ed524: 6e10 135b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1ed52a: 0b01 |0003: move-result-wide v1 │ │ -1ed52c: 6e10 155b 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1ed532: 0b03 |0007: move-result-wide v3 │ │ -1ed534: 0760 |0008: move-object v0, v6 │ │ -1ed536: 0785 |0009: move-object v5, v8 │ │ -1ed538: 7406 f25d 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@5df2 │ │ -1ed53e: 0c07 |000d: move-result-object v7 │ │ -1ed540: 1107 |000e: return-object v7 │ │ +1ed4fc: |[1ed4fc] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +1ed50c: 6e10 135b 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1ed512: 0b01 |0003: move-result-wide v1 │ │ +1ed514: 6e10 155b 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1ed51a: 0b03 |0007: move-result-wide v3 │ │ +1ed51c: 0760 |0008: move-object v0, v6 │ │ +1ed51e: 0785 |0009: move-object v5, v8 │ │ +1ed520: 7406 f25d 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@5df2 │ │ +1ed526: 0c07 |000d: move-result-object v7 │ │ +1ed528: 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; │ │ @@ -667271,32 +667271,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 │ │ -1ecc04: |[1ecc04] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -1ecc14: 5464 e13b |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ -1ecc18: 5260 d83b |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ -1ecc1c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1ecc1e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -1ecc22: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -1ecc26: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1ecc28: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -1ecc2a: 2803 |000b: goto 000e // +0003 │ │ -1ecc2c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ecc2e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -1ecc30: 0760 |000e: move-object v0, v6 │ │ -1ecc32: 0171 |000f: move v1, v7 │ │ -1ecc34: 0182 |0010: move v2, v8 │ │ -1ecc36: 0793 |0011: move-object v3, v9 │ │ -1ecc38: 7606 b95d 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@5db9 │ │ -1ecc3e: 0c07 |0015: move-result-object v7 │ │ -1ecc40: 1107 |0016: return-object v7 │ │ +1ecbec: |[1ecbec] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +1ecbfc: 5464 e13b |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@3be1 │ │ +1ecc00: 5260 d83b |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@3bd8 │ │ +1ecc04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1ecc06: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +1ecc0a: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +1ecc0e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1ecc10: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +1ecc12: 2803 |000b: goto 000e // +0003 │ │ +1ecc14: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ecc16: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +1ecc18: 0760 |000e: move-object v0, v6 │ │ +1ecc1a: 0171 |000f: move v1, v7 │ │ +1ecc1c: 0182 |0010: move v2, v8 │ │ +1ecc1e: 0793 |0011: move-object v3, v9 │ │ +1ecc20: 7606 b95d 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@5db9 │ │ +1ecc26: 0c07 |0015: move-result-object v7 │ │ +1ecc28: 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 │ │ @@ -667346,21 +667346,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 │ │ -1ef294: |[1ef294] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -1ef2a4: 7010 f706 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@06f7 │ │ -1ef2aa: 6e20 5a5e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5e5a │ │ -1ef2b0: 2201 0602 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0206 │ │ -1ef2b4: 7010 b708 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@08b7 │ │ -1ef2ba: 5b01 143c |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef2be: 0e00 |000d: return-void │ │ +1ef27c: |[1ef27c] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +1ef28c: 7010 f706 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@06f7 │ │ +1ef292: 6e20 5a5e 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5e5a │ │ +1ef298: 2201 0602 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0206 │ │ +1ef29c: 7010 b708 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@08b7 │ │ +1ef2a2: 5b01 143c |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef2a6: 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; │ │ @@ -667371,17 +667371,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 │ │ -1ef1d8: |[1ef1d8] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -1ef1e8: 5400 143c |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef1ec: 1100 |0002: return-object v0 │ │ +1ef1c0: |[1ef1c0] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +1ef1d0: 5400 143c |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef1d4: 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;) │ │ @@ -667389,67 +667389,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 │ │ -1ef3ac: |[1ef3ac] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -1ef3bc: 5440 153c |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef3c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ef3c4: 6e30 ed60 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@60ed │ │ -1ef3ca: 5440 143c |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef3ce: 6e10 bb08 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@08bb │ │ -1ef3d4: 0c00 |000c: move-result-object v0 │ │ -1ef3d6: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef3dc: 0a01 |0010: move-result v1 │ │ -1ef3de: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -1ef3e2: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef3e8: 0c01 |0016: move-result-object v1 │ │ -1ef3ea: 1f01 ae0c |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef3ee: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -1ef3f2: 6e10 a75f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@5fa7 │ │ -1ef3f8: 0a02 |001e: move-result v2 │ │ -1ef3fa: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -1ef3fe: 2012 c20c |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1ef402: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -1ef406: 1f01 c20c |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1ef40a: 6e30 ed60 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@60ed │ │ -1ef410: 28e3 |002a: goto 000d // -001d │ │ -1ef412: 5440 153c |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef416: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -1ef418: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -1ef41c: 6e10 e260 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@60e2 │ │ -1ef422: 0a00 |0033: move-result v0 │ │ -1ef424: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -1ef428: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -1ef42c: 5440 153c |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef430: 6e40 d560 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@60d5 │ │ -1ef436: 2806 |003d: goto 0043 // +0006 │ │ -1ef438: 5440 153c |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef43c: 6e30 d660 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@60d6 │ │ -1ef442: 5440 143c |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef446: 6e10 bb08 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@08bb │ │ -1ef44c: 0c00 |0048: move-result-object v0 │ │ -1ef44e: 7210 c207 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef454: 0a02 |004c: move-result v2 │ │ -1ef456: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -1ef45a: 7210 c307 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef460: 0c02 |0052: move-result-object v2 │ │ -1ef462: 1f02 ae0c |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef466: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -1ef46a: 6e10 a75f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@5fa7 │ │ -1ef470: 0a03 |005a: move-result v3 │ │ -1ef472: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -1ef476: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -1ef47a: 6e40 a15f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5fa1 │ │ -1ef480: 28e7 |0062: goto 0049 // -0019 │ │ -1ef482: 6e30 a25f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fa2 │ │ -1ef488: 28e3 |0066: goto 0049 // -001d │ │ -1ef48a: 0e00 |0067: return-void │ │ +1ef394: |[1ef394] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +1ef3a4: 5440 153c |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef3a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ef3ac: 6e30 ed60 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@60ed │ │ +1ef3b2: 5440 143c |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef3b6: 6e10 bb08 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@08bb │ │ +1ef3bc: 0c00 |000c: move-result-object v0 │ │ +1ef3be: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef3c4: 0a01 |0010: move-result v1 │ │ +1ef3c6: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +1ef3ca: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef3d0: 0c01 |0016: move-result-object v1 │ │ +1ef3d2: 1f01 ae0c |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef3d6: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +1ef3da: 6e10 a75f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@5fa7 │ │ +1ef3e0: 0a02 |001e: move-result v2 │ │ +1ef3e2: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +1ef3e6: 2012 c20c |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1ef3ea: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +1ef3ee: 1f01 c20c |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1ef3f2: 6e30 ed60 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@60ed │ │ +1ef3f8: 28e3 |002a: goto 000d // -001d │ │ +1ef3fa: 5440 153c |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef3fe: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +1ef400: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +1ef404: 6e10 e260 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@60e2 │ │ +1ef40a: 0a00 |0033: move-result v0 │ │ +1ef40c: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +1ef410: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +1ef414: 5440 153c |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef418: 6e40 d560 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@60d5 │ │ +1ef41e: 2806 |003d: goto 0043 // +0006 │ │ +1ef420: 5440 153c |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef424: 6e30 d660 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@60d6 │ │ +1ef42a: 5440 143c |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef42e: 6e10 bb08 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@08bb │ │ +1ef434: 0c00 |0048: move-result-object v0 │ │ +1ef436: 7210 c207 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef43c: 0a02 |004c: move-result v2 │ │ +1ef43e: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +1ef442: 7210 c307 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef448: 0c02 |0052: move-result-object v2 │ │ +1ef44a: 1f02 ae0c |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef44e: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +1ef452: 6e10 a75f 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@5fa7 │ │ +1ef458: 0a03 |005a: move-result v3 │ │ +1ef45a: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +1ef45e: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +1ef462: 6e40 a15f 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5fa1 │ │ +1ef468: 28e7 |0062: goto 0049 // -0019 │ │ +1ef46a: 6e30 a25f 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fa2 │ │ +1ef470: 28e3 |0066: goto 0049 // -001d │ │ +1ef472: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -667472,18 +667472,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 │ │ -1ef2c0: |[1ef2c0] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -1ef2d0: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef2d4: 6e30 375e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@5e37 │ │ -1ef2da: 0e00 |0005: return-void │ │ +1ef2a8: |[1ef2a8] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +1ef2b8: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef2bc: 6e30 375e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@5e37 │ │ +1ef2c2: 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; │ │ @@ -667493,25 +667493,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 │ │ -1ef2dc: |[1ef2dc] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -1ef2ec: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -1ef2f0: 2202 5301 |0002: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ -1ef2f4: 7010 f904 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04f9 │ │ -1ef2fa: 1a03 8331 |0007: const-string v3, "OsmDroid" // string@3183 │ │ -1ef2fe: 1a00 cd0a |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0acd │ │ -1ef302: 7130 ef01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1ef308: 2806 |000e: goto 0014 // +0006 │ │ -1ef30a: 5410 143c |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef30e: 6e30 b908 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@08b9 │ │ -1ef314: 0e00 |0014: return-void │ │ +1ef2c4: |[1ef2c4] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +1ef2d4: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +1ef2d8: 2202 5301 |0002: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ +1ef2dc: 7010 f904 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04f9 │ │ +1ef2e2: 1a03 8331 |0007: const-string v3, "OsmDroid" // string@3183 │ │ +1ef2e6: 1a00 cd0a |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0acd │ │ +1ef2ea: 7130 ef01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1ef2f0: 2806 |000e: goto 0014 // +0006 │ │ +1ef2f2: 5410 143c |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef2f6: 6e30 b908 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@08b9 │ │ +1ef2fc: 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; │ │ @@ -667523,18 +667523,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 │ │ -1ef168: |[1ef168] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -1ef178: 6e20 3a5e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5e3a │ │ -1ef17e: 0c01 |0003: move-result-object v1 │ │ -1ef180: 1101 |0004: return-object v1 │ │ +1ef150: |[1ef150] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +1ef160: 6e20 3a5e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5e3a │ │ +1ef166: 0c01 |0003: move-result-object v1 │ │ +1ef168: 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 │ │ │ │ @@ -667543,20 +667543,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 │ │ -1ef1f0: |[1ef1f0] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -1ef200: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef204: 6e20 ba08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@08ba │ │ -1ef20a: 0c02 |0005: move-result-object v2 │ │ -1ef20c: 1f02 ae0c |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef210: 1102 |0008: return-object v2 │ │ +1ef1d8: |[1ef1d8] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +1ef1e8: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef1ec: 6e20 ba08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@08ba │ │ +1ef1f2: 0c02 |0005: move-result-object v2 │ │ +1ef1f4: 1f02 ae0c |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef1f8: 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 │ │ │ │ @@ -667565,17 +667565,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef27c: |[1ef27c] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -1ef28c: 5410 153c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef290: 1100 |0002: return-object v0 │ │ +1ef264: |[1ef264] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +1ef274: 5410 153c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef278: 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;) │ │ @@ -667583,46 +667583,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 │ │ -1eeba0: |[1eeba0] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1eebb0: 6e10 545e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eebb6: 0c00 |0003: move-result-object v0 │ │ -1eebb8: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eebbe: 0c00 |0007: move-result-object v0 │ │ -1eebc0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1eebc2: 7210 c207 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eebc8: 0a02 |000c: move-result v2 │ │ -1eebca: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -1eebce: 7210 c307 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eebd4: 0c02 |0012: move-result-object v2 │ │ -1eebd6: 1f02 ae0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eebda: 2023 940c |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1eebde: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -1eebe2: 1f02 940c |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1eebe6: 7210 975e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ -1eebec: 0a03 |001e: move-result v3 │ │ -1eebee: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -1eebf2: 7240 985e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5e98 │ │ -1eebf8: 0a02 |0024: move-result v2 │ │ -1eebfa: b521 |0025: and-int/2addr v1, v2 │ │ -1eebfc: 28e3 |0026: goto 0009 // -001d │ │ -1eebfe: 5440 153c |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1eec02: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -1eec06: 6e10 e460 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@60e4 │ │ -1eec0c: 0a00 |002e: move-result v0 │ │ -1eec0e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -1eec12: 5440 153c |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1eec16: 6e40 e660 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@60e6 │ │ -1eec1c: 0a05 |0036: move-result v5 │ │ -1eec1e: b551 |0037: and-int/2addr v1, v5 │ │ -1eec20: 0f01 |0038: return v1 │ │ +1eeb88: |[1eeb88] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1eeb98: 6e10 545e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eeb9e: 0c00 |0003: move-result-object v0 │ │ +1eeba0: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eeba6: 0c00 |0007: move-result-object v0 │ │ +1eeba8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1eebaa: 7210 c207 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eebb0: 0a02 |000c: move-result v2 │ │ +1eebb2: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +1eebb6: 7210 c307 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eebbc: 0c02 |0012: move-result-object v2 │ │ +1eebbe: 1f02 ae0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eebc2: 2023 940c |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1eebc6: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +1eebca: 1f02 940c |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1eebce: 7210 975e 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ +1eebd4: 0a03 |001e: move-result v3 │ │ +1eebd6: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +1eebda: 7240 985e 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5e98 │ │ +1eebe0: 0a02 |0024: move-result v2 │ │ +1eebe2: b521 |0025: and-int/2addr v1, v2 │ │ +1eebe4: 28e3 |0026: goto 0009 // -001d │ │ +1eebe6: 5440 153c |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1eebea: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +1eebee: 6e10 e460 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@60e4 │ │ +1eebf4: 0a00 |002e: move-result v0 │ │ +1eebf6: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +1eebfa: 5440 153c |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1eebfe: 6e40 e660 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@60e6 │ │ +1eec04: 0a05 |0036: move-result v5 │ │ +1eec06: b551 |0037: and-int/2addr v1, v5 │ │ +1eec08: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -667639,32 +667639,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1ef318: |[1ef318] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1ef328: 5420 153c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef32c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ef330: 6e20 e760 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@60e7 │ │ -1ef336: 6e10 545e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef33c: 0c00 |000a: move-result-object v0 │ │ -1ef33e: 7210 3405 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef344: 0c00 |000e: move-result-object v0 │ │ -1ef346: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef34c: 0a01 |0012: move-result v1 │ │ -1ef34e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -1ef352: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef358: 0c01 |0018: move-result-object v1 │ │ -1ef35a: 1f01 ae0c |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef35e: 6e20 a85f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ -1ef364: 28f1 |001e: goto 000f // -000f │ │ -1ef366: 6e10 385e 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@5e38 │ │ -1ef36c: 0e00 |0022: return-void │ │ +1ef300: |[1ef300] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1ef310: 5420 153c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef314: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ef318: 6e20 e760 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@60e7 │ │ +1ef31e: 6e10 545e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1ef324: 0c00 |000a: move-result-object v0 │ │ +1ef326: 7210 3405 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1ef32c: 0c00 |000e: move-result-object v0 │ │ +1ef32e: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef334: 0a01 |0012: move-result v1 │ │ +1ef336: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +1ef33a: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef340: 0c01 |0018: move-result-object v1 │ │ +1ef342: 1f01 ae0c |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef346: 6e20 a85f 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ +1ef34c: 28f1 |001e: goto 000f // -000f │ │ +1ef34e: 6e10 385e 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@5e38 │ │ +1ef354: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -667677,32 +667677,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 │ │ -1eec24: |[1eec24] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1eec34: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eec3a: 0c00 |0003: move-result-object v0 │ │ -1eec3c: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eec42: 0c00 |0007: move-result-object v0 │ │ -1eec44: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eec4a: 0a01 |000b: move-result v1 │ │ -1eec4c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1eec50: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eec56: 0c01 |0011: move-result-object v1 │ │ -1eec58: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eec5c: 6e30 a95f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fa9 │ │ -1eec62: 0a01 |0017: move-result v1 │ │ -1eec64: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1eec68: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1eec6a: 0f03 |001b: return v3 │ │ -1eec6c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1eec6e: 0f03 |001d: return v3 │ │ +1eec0c: |[1eec0c] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eec1c: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eec22: 0c00 |0003: move-result-object v0 │ │ +1eec24: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eec2a: 0c00 |0007: move-result-object v0 │ │ +1eec2c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eec32: 0a01 |000b: move-result v1 │ │ +1eec34: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1eec38: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eec3e: 0c01 |0011: move-result-object v1 │ │ +1eec40: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eec44: 6e30 a95f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fa9 │ │ +1eec4a: 0a01 |0017: move-result v1 │ │ +1eec4c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1eec50: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1eec52: 0f03 |001b: return v3 │ │ +1eec54: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1eec56: 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; │ │ @@ -667713,32 +667713,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 │ │ -1eec70: |[1eec70] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1eec80: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eec86: 0c00 |0003: move-result-object v0 │ │ -1eec88: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eec8e: 0c00 |0007: move-result-object v0 │ │ -1eec90: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eec96: 0a01 |000b: move-result v1 │ │ -1eec98: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1eec9c: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eeca2: 0c01 |0011: move-result-object v1 │ │ -1eeca4: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eeca8: 6e30 aa5f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5faa │ │ -1eecae: 0a01 |0017: move-result v1 │ │ -1eecb0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1eecb4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1eecb6: 0f03 |001b: return v3 │ │ -1eecb8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1eecba: 0f03 |001d: return v3 │ │ +1eec58: |[1eec58] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eec68: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eec6e: 0c00 |0003: move-result-object v0 │ │ +1eec70: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eec76: 0c00 |0007: move-result-object v0 │ │ +1eec78: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eec7e: 0a01 |000b: move-result v1 │ │ +1eec80: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1eec84: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eec8a: 0c01 |0011: move-result-object v1 │ │ +1eec8c: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eec90: 6e30 aa5f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5faa │ │ +1eec96: 0a01 |0017: move-result v1 │ │ +1eec98: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1eec9c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1eec9e: 0f03 |001b: return v3 │ │ +1eeca0: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1eeca2: 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; │ │ @@ -667749,32 +667749,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 │ │ -1eecbc: |[1eecbc] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1eeccc: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eecd2: 0c00 |0003: move-result-object v0 │ │ -1eecd4: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eecda: 0c00 |0007: move-result-object v0 │ │ -1eecdc: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eece2: 0a01 |000b: move-result v1 │ │ -1eece4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1eece8: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eecee: 0c01 |0011: move-result-object v1 │ │ -1eecf0: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eecf4: 6e30 ab5f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fab │ │ -1eecfa: 0a01 |0017: move-result v1 │ │ -1eecfc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1eed00: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1eed02: 0f03 |001b: return v3 │ │ -1eed04: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1eed06: 0f03 |001d: return v3 │ │ +1eeca4: |[1eeca4] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eecb4: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eecba: 0c00 |0003: move-result-object v0 │ │ +1eecbc: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eecc2: 0c00 |0007: move-result-object v0 │ │ +1eecc4: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eecca: 0a01 |000b: move-result v1 │ │ +1eeccc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1eecd0: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eecd6: 0c01 |0011: move-result-object v1 │ │ +1eecd8: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eecdc: 6e30 ab5f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fab │ │ +1eece2: 0a01 |0017: move-result v1 │ │ +1eece4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1eece8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1eecea: 0f03 |001b: return v3 │ │ +1eecec: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1eecee: 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; │ │ @@ -667785,19 +667785,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 │ │ -1ef370: |[1ef370] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -1ef380: 6e10 355d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ef386: 0c00 |0003: move-result-object v0 │ │ -1ef388: 7040 435e 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@5e43 │ │ -1ef38e: 0e00 |0007: return-void │ │ +1ef358: |[1ef358] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +1ef368: 6e10 355d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ef36e: 0c00 |0003: move-result-object v0 │ │ +1ef370: 7040 435e 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@5e43 │ │ +1ef376: 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; │ │ @@ -667807,18 +667807,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 │ │ -1ef390: |[1ef390] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1ef3a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ef3a2: 7040 435e 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@5e43 │ │ -1ef3a8: 0e00 |0004: return-void │ │ +1ef378: |[1ef378] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1ef388: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ef38a: 7040 435e 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@5e43 │ │ +1ef390: 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; │ │ @@ -667828,38 +667828,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 │ │ -1eed08: |[1eed08] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -1eed18: 6e10 545e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eed1e: 0c00 |0003: move-result-object v0 │ │ -1eed20: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eed26: 0c00 |0007: move-result-object v0 │ │ -1eed28: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eed2e: 0a01 |000b: move-result v1 │ │ -1eed30: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -1eed34: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eed3a: 0c01 |0011: move-result-object v1 │ │ -1eed3c: 0712 |0012: move-object v2, v1 │ │ -1eed3e: 1f02 ae0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eed42: 0793 |0015: move-object v3, v9 │ │ -1eed44: 07a4 |0016: move-object v4, v10 │ │ -1eed46: 01b5 |0017: move v5, v11 │ │ -1eed48: 01c6 |0018: move v6, v12 │ │ -1eed4a: 07d7 |0019: move-object v7, v13 │ │ -1eed4c: 7406 ac5f 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@5fac │ │ -1eed52: 0a01 |001d: move-result v1 │ │ -1eed54: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -1eed58: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -1eed5a: 0f09 |0021: return v9 │ │ -1eed5c: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -1eed5e: 0f09 |0023: return v9 │ │ +1eecf0: |[1eecf0] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +1eed00: 6e10 545e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eed06: 0c00 |0003: move-result-object v0 │ │ +1eed08: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eed0e: 0c00 |0007: move-result-object v0 │ │ +1eed10: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eed16: 0a01 |000b: move-result v1 │ │ +1eed18: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +1eed1c: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eed22: 0c01 |0011: move-result-object v1 │ │ +1eed24: 0712 |0012: move-object v2, v1 │ │ +1eed26: 1f02 ae0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eed2a: 0793 |0015: move-object v3, v9 │ │ +1eed2c: 07a4 |0016: move-object v4, v10 │ │ +1eed2e: 01b5 |0017: move v5, v11 │ │ +1eed30: 01c6 |0018: move v6, v12 │ │ +1eed32: 07d7 |0019: move-object v7, v13 │ │ +1eed34: 7406 ac5f 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@5fac │ │ +1eed3a: 0a01 |001d: move-result v1 │ │ +1eed3c: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +1eed40: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +1eed42: 0f09 |0021: return v9 │ │ +1eed44: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +1eed46: 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; │ │ @@ -667873,32 +667873,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 │ │ -1eed60: |[1eed60] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1eed70: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eed76: 0c00 |0003: move-result-object v0 │ │ -1eed78: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eed7e: 0c00 |0007: move-result-object v0 │ │ -1eed80: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eed86: 0a01 |000b: move-result v1 │ │ -1eed88: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1eed8c: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eed92: 0c01 |0011: move-result-object v1 │ │ -1eed94: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eed98: 6e40 ad5f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fad │ │ -1eed9e: 0a01 |0017: move-result v1 │ │ -1eeda0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1eeda4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1eeda6: 0f03 |001b: return v3 │ │ -1eeda8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1eedaa: 0f03 |001d: return v3 │ │ +1eed48: |[1eed48] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eed58: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eed5e: 0c00 |0003: move-result-object v0 │ │ +1eed60: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eed66: 0c00 |0007: move-result-object v0 │ │ +1eed68: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eed6e: 0a01 |000b: move-result v1 │ │ +1eed70: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1eed74: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eed7a: 0c01 |0011: move-result-object v1 │ │ +1eed7c: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eed80: 6e40 ad5f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fad │ │ +1eed86: 0a01 |0017: move-result v1 │ │ +1eed88: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1eed8c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1eed8e: 0f03 |001b: return v3 │ │ +1eed90: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1eed92: 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 │ │ @@ -667910,32 +667910,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 │ │ -1eedac: |[1eedac] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1eedbc: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eedc2: 0c00 |0003: move-result-object v0 │ │ -1eedc4: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eedca: 0c00 |0007: move-result-object v0 │ │ -1eedcc: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eedd2: 0a01 |000b: move-result v1 │ │ -1eedd4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1eedd8: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eedde: 0c01 |0011: move-result-object v1 │ │ -1eede0: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eede4: 6e40 ae5f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fae │ │ -1eedea: 0a01 |0017: move-result v1 │ │ -1eedec: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1eedf0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1eedf2: 0f03 |001b: return v3 │ │ -1eedf4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1eedf6: 0f03 |001d: return v3 │ │ +1eed94: |[1eed94] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eeda4: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eedaa: 0c00 |0003: move-result-object v0 │ │ +1eedac: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eedb2: 0c00 |0007: move-result-object v0 │ │ +1eedb4: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eedba: 0a01 |000b: move-result v1 │ │ +1eedbc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1eedc0: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eedc6: 0c01 |0011: move-result-object v1 │ │ +1eedc8: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eedcc: 6e40 ae5f 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@5fae │ │ +1eedd2: 0a01 |0017: move-result v1 │ │ +1eedd4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1eedd8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1eedda: 0f03 |001b: return v3 │ │ +1eeddc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1eedde: 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 │ │ @@ -667947,32 +667947,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 │ │ -1eedf8: |[1eedf8] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1eee08: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eee0e: 0c00 |0003: move-result-object v0 │ │ -1eee10: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eee16: 0c00 |0007: move-result-object v0 │ │ -1eee18: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eee1e: 0a01 |000b: move-result v1 │ │ -1eee20: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1eee24: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eee2a: 0c01 |0011: move-result-object v1 │ │ -1eee2c: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eee30: 6e30 af5f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5faf │ │ -1eee36: 0a01 |0017: move-result v1 │ │ -1eee38: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1eee3c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1eee3e: 0f03 |001b: return v3 │ │ -1eee40: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1eee42: 0f03 |001d: return v3 │ │ +1eede0: |[1eede0] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eedf0: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eedf6: 0c00 |0003: move-result-object v0 │ │ +1eedf8: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eedfe: 0c00 |0007: move-result-object v0 │ │ +1eee00: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eee06: 0a01 |000b: move-result v1 │ │ +1eee08: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1eee0c: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eee12: 0c01 |0011: move-result-object v1 │ │ +1eee14: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eee18: 6e30 af5f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5faf │ │ +1eee1e: 0a01 |0017: move-result v1 │ │ +1eee20: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1eee24: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1eee26: 0f03 |001b: return v3 │ │ +1eee28: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1eee2a: 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; │ │ @@ -667983,48 +667983,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 │ │ -1eee44: |[1eee44] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -1eee54: 6e10 545e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eee5a: 0c00 |0003: move-result-object v0 │ │ -1eee5c: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eee62: 0c00 |0007: move-result-object v0 │ │ -1eee64: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eee6a: 0a01 |000b: move-result v1 │ │ -1eee6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -1eee6e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -1eee72: 7210 c307 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eee78: 0c01 |0012: move-result-object v1 │ │ -1eee7a: 1f01 ae0c |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eee7e: 2013 940c |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1eee82: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -1eee86: 1f01 940c |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1eee8a: 7210 975e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ -1eee90: 0a03 |001e: move-result v3 │ │ -1eee92: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -1eee96: 7240 995e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5e99 │ │ -1eee9c: 0a01 |0024: move-result v1 │ │ -1eee9e: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -1eeea2: 0f02 |0027: return v2 │ │ -1eeea4: 5440 153c |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1eeea8: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -1eeeac: 6e10 e460 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@60e4 │ │ -1eeeb2: 0a00 |002f: move-result v0 │ │ -1eeeb4: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -1eeeb8: 5440 153c |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1eeebc: 6e40 e860 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@60e8 │ │ -1eeec2: 0a05 |0037: move-result v5 │ │ -1eeec4: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -1eeec8: 0f02 |003a: return v2 │ │ -1eeeca: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -1eeecc: 0f05 |003c: return v5 │ │ +1eee2c: |[1eee2c] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +1eee3c: 6e10 545e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eee42: 0c00 |0003: move-result-object v0 │ │ +1eee44: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eee4a: 0c00 |0007: move-result-object v0 │ │ +1eee4c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eee52: 0a01 |000b: move-result v1 │ │ +1eee54: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +1eee56: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +1eee5a: 7210 c307 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eee60: 0c01 |0012: move-result-object v1 │ │ +1eee62: 1f01 ae0c |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eee66: 2013 940c |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1eee6a: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +1eee6e: 1f01 940c |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1eee72: 7210 975e 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ +1eee78: 0a03 |001e: move-result v3 │ │ +1eee7a: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +1eee7e: 7240 995e 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5e99 │ │ +1eee84: 0a01 |0024: move-result v1 │ │ +1eee86: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +1eee8a: 0f02 |0027: return v2 │ │ +1eee8c: 5440 153c |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1eee90: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +1eee94: 6e10 e460 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@60e4 │ │ +1eee9a: 0a00 |002f: move-result v0 │ │ +1eee9c: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +1eeea0: 5440 153c |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1eeea4: 6e40 e860 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@60e8 │ │ +1eeeaa: 0a05 |0037: move-result v5 │ │ +1eeeac: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +1eeeb0: 0f02 |003a: return v2 │ │ +1eeeb2: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +1eeeb4: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -668042,31 +668042,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -1ef48c: |[1ef48c] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -1ef49c: 5420 153c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef4a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ef4a4: 6e10 e960 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@60e9 │ │ -1ef4aa: 6e10 545e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef4b0: 0c00 |000a: move-result-object v0 │ │ -1ef4b2: 7210 3405 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef4b8: 0c00 |000e: move-result-object v0 │ │ -1ef4ba: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef4c0: 0a01 |0012: move-result v1 │ │ -1ef4c2: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -1ef4c6: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef4cc: 0c01 |0018: move-result-object v1 │ │ -1ef4ce: 1f01 ae0c |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef4d2: 6e10 b05f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@5fb0 │ │ -1ef4d8: 28f1 |001e: goto 000f // -000f │ │ -1ef4da: 0e00 |001f: return-void │ │ +1ef474: |[1ef474] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +1ef484: 5420 153c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef488: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ef48c: 6e10 e960 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@60e9 │ │ +1ef492: 6e10 545e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1ef498: 0c00 |000a: move-result-object v0 │ │ +1ef49a: 7210 3405 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1ef4a0: 0c00 |000e: move-result-object v0 │ │ +1ef4a2: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef4a8: 0a01 |0012: move-result v1 │ │ +1ef4aa: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +1ef4ae: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef4b4: 0c01 |0018: move-result-object v1 │ │ +1ef4b6: 1f01 ae0c |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef4ba: 6e10 b05f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@5fb0 │ │ +1ef4c0: 28f1 |001e: goto 000f // -000f │ │ +1ef4c2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -668077,42 +668077,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 │ │ -1eeed0: |[1eeed0] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1eeee0: 6e10 545e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eeee6: 0c00 |0003: move-result-object v0 │ │ -1eeee8: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eeeee: 0c00 |0007: move-result-object v0 │ │ -1eeef0: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eeef6: 0a01 |000b: move-result v1 │ │ -1eeef8: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -1eeefc: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eef02: 0c01 |0011: move-result-object v1 │ │ -1eef04: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eef08: 2012 940c |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1eef0c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -1eef10: 1f01 940c |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1eef14: 7210 975e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ -1eef1a: 0a02 |001d: move-result v2 │ │ -1eef1c: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -1eef20: 7240 9a5e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5e9a │ │ -1eef26: 28e5 |0023: goto 0008 // -001b │ │ -1eef28: 5430 153c |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1eef2c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -1eef30: 6e10 e460 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@60e4 │ │ -1eef36: 0a00 |002b: move-result v0 │ │ -1eef38: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -1eef3c: 5430 153c |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1eef40: 6e40 ea60 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@60ea │ │ -1eef46: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -1eef48: 0f04 |0034: return v4 │ │ +1eeeb8: |[1eeeb8] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1eeec8: 6e10 545e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eeece: 0c00 |0003: move-result-object v0 │ │ +1eeed0: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eeed6: 0c00 |0007: move-result-object v0 │ │ +1eeed8: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eeede: 0a01 |000b: move-result v1 │ │ +1eeee0: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +1eeee4: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eeeea: 0c01 |0011: move-result-object v1 │ │ +1eeeec: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eeef0: 2012 940c |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1eeef4: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +1eeef8: 1f01 940c |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1eeefc: 7210 975e 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ +1eef02: 0a02 |001d: move-result v2 │ │ +1eef04: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +1eef08: 7240 9a5e 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5e9a │ │ +1eef0e: 28e5 |0023: goto 0008 // -001b │ │ +1eef10: 5430 153c |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1eef14: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +1eef18: 6e10 e460 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@60e4 │ │ +1eef1e: 0a00 |002b: move-result v0 │ │ +1eef20: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +1eef24: 5430 153c |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1eef28: 6e40 ea60 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@60ea │ │ +1eef2e: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +1eef30: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -668129,31 +668129,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -1ef4dc: |[1ef4dc] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -1ef4ec: 5420 153c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef4f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ef4f4: 6e10 eb60 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@60eb │ │ -1ef4fa: 6e10 545e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef500: 0c00 |000a: move-result-object v0 │ │ -1ef502: 7210 3405 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef508: 0c00 |000e: move-result-object v0 │ │ -1ef50a: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef510: 0a01 |0012: move-result v1 │ │ -1ef512: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -1ef516: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef51c: 0c01 |0018: move-result-object v1 │ │ -1ef51e: 1f01 ae0c |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef522: 6e10 b15f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@5fb1 │ │ -1ef528: 28f1 |001e: goto 000f // -000f │ │ -1ef52a: 0e00 |001f: return-void │ │ +1ef4c4: |[1ef4c4] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +1ef4d4: 5420 153c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef4d8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ef4dc: 6e10 eb60 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@60eb │ │ +1ef4e2: 6e10 545e 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1ef4e8: 0c00 |000a: move-result-object v0 │ │ +1ef4ea: 7210 3405 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1ef4f0: 0c00 |000e: move-result-object v0 │ │ +1ef4f2: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef4f8: 0a01 |0012: move-result v1 │ │ +1ef4fa: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +1ef4fe: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef504: 0c01 |0018: move-result-object v1 │ │ +1ef506: 1f01 ae0c |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef50a: 6e10 b15f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@5fb1 │ │ +1ef510: 28f1 |001e: goto 000f // -000f │ │ +1ef512: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -668164,38 +668164,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 │ │ -1eef4c: |[1eef4c] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -1eef5c: 6e10 545e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eef62: 0c00 |0003: move-result-object v0 │ │ -1eef64: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eef6a: 0c00 |0007: move-result-object v0 │ │ -1eef6c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eef72: 0a01 |000b: move-result v1 │ │ -1eef74: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -1eef78: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eef7e: 0c01 |0011: move-result-object v1 │ │ -1eef80: 0712 |0012: move-object v2, v1 │ │ -1eef82: 1f02 ae0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eef86: 0793 |0015: move-object v3, v9 │ │ -1eef88: 07a4 |0016: move-object v4, v10 │ │ -1eef8a: 01b5 |0017: move v5, v11 │ │ -1eef8c: 01c6 |0018: move v6, v12 │ │ -1eef8e: 07d7 |0019: move-object v7, v13 │ │ -1eef90: 7406 b25f 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@5fb2 │ │ -1eef96: 0a01 |001d: move-result v1 │ │ -1eef98: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -1eef9c: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -1eef9e: 0f09 |0021: return v9 │ │ -1eefa0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -1eefa2: 0f09 |0023: return v9 │ │ +1eef34: |[1eef34] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +1eef44: 6e10 545e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eef4a: 0c00 |0003: move-result-object v0 │ │ +1eef4c: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eef52: 0c00 |0007: move-result-object v0 │ │ +1eef54: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eef5a: 0a01 |000b: move-result v1 │ │ +1eef5c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +1eef60: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eef66: 0c01 |0011: move-result-object v1 │ │ +1eef68: 0712 |0012: move-object v2, v1 │ │ +1eef6a: 1f02 ae0c |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eef6e: 0793 |0015: move-object v3, v9 │ │ +1eef70: 07a4 |0016: move-object v4, v10 │ │ +1eef72: 01b5 |0017: move v5, v11 │ │ +1eef74: 01c6 |0018: move v6, v12 │ │ +1eef76: 07d7 |0019: move-object v7, v13 │ │ +1eef78: 7406 b25f 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@5fb2 │ │ +1eef7e: 0a01 |001d: move-result v1 │ │ +1eef80: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +1eef84: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +1eef86: 0f09 |0021: return v9 │ │ +1eef88: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +1eef8a: 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; │ │ @@ -668209,28 +668209,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 │ │ -1ef52c: |[1ef52c] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -1ef53c: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef542: 0c00 |0003: move-result-object v0 │ │ -1ef544: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef54a: 0c00 |0007: move-result-object v0 │ │ -1ef54c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef552: 0a01 |000b: move-result v1 │ │ -1ef554: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -1ef558: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef55e: 0c01 |0011: move-result-object v1 │ │ -1ef560: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef564: 6e30 b35f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5fb3 │ │ -1ef56a: 28f1 |0017: goto 0008 // -000f │ │ -1ef56c: 0e00 |0018: return-void │ │ +1ef514: |[1ef514] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +1ef524: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1ef52a: 0c00 |0003: move-result-object v0 │ │ +1ef52c: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1ef532: 0c00 |0007: move-result-object v0 │ │ +1ef534: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef53a: 0a01 |000b: move-result v1 │ │ +1ef53c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +1ef540: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef546: 0c01 |0011: move-result-object v1 │ │ +1ef548: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef54c: 6e30 b35f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5fb3 │ │ +1ef552: 28f1 |0017: goto 0008 // -000f │ │ +1ef554: 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; │ │ @@ -668241,32 +668241,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 │ │ -1eefa4: |[1eefa4] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1eefb4: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1eefba: 0c00 |0003: move-result-object v0 │ │ -1eefbc: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1eefc2: 0c00 |0007: move-result-object v0 │ │ -1eefc4: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1eefca: 0a01 |000b: move-result v1 │ │ -1eefcc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1eefd0: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1eefd6: 0c01 |0011: move-result-object v1 │ │ -1eefd8: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1eefdc: 6e30 b45f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb4 │ │ -1eefe2: 0a01 |0017: move-result v1 │ │ -1eefe4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1eefe8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1eefea: 0f03 |001b: return v3 │ │ -1eefec: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1eefee: 0f03 |001d: return v3 │ │ +1eef8c: |[1eef8c] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eef9c: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eefa2: 0c00 |0003: move-result-object v0 │ │ +1eefa4: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eefaa: 0c00 |0007: move-result-object v0 │ │ +1eefac: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eefb2: 0a01 |000b: move-result v1 │ │ +1eefb4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1eefb8: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1eefbe: 0c01 |0011: move-result-object v1 │ │ +1eefc0: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1eefc4: 6e30 b45f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb4 │ │ +1eefca: 0a01 |0017: move-result v1 │ │ +1eefcc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1eefd0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1eefd2: 0f03 |001b: return v3 │ │ +1eefd4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1eefd6: 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; │ │ @@ -668277,32 +668277,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 │ │ -1eeff0: |[1eeff0] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef000: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef006: 0c00 |0003: move-result-object v0 │ │ -1ef008: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef00e: 0c00 |0007: move-result-object v0 │ │ -1ef010: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef016: 0a01 |000b: move-result v1 │ │ -1ef018: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1ef01c: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef022: 0c01 |0011: move-result-object v1 │ │ -1ef024: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef028: 6e30 b55f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb5 │ │ -1ef02e: 0a01 |0017: move-result v1 │ │ -1ef030: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1ef034: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1ef036: 0f03 |001b: return v3 │ │ -1ef038: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1ef03a: 0f03 |001d: return v3 │ │ +1eefd8: |[1eefd8] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1eefe8: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1eefee: 0c00 |0003: move-result-object v0 │ │ +1eeff0: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1eeff6: 0c00 |0007: move-result-object v0 │ │ +1eeff8: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1eeffe: 0a01 |000b: move-result v1 │ │ +1ef000: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1ef004: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef00a: 0c01 |0011: move-result-object v1 │ │ +1ef00c: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef010: 6e30 b55f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb5 │ │ +1ef016: 0a01 |0017: move-result v1 │ │ +1ef018: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1ef01c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1ef01e: 0f03 |001b: return v3 │ │ +1ef020: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1ef022: 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; │ │ @@ -668313,35 +668313,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 │ │ -1ef03c: |[1ef03c] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -1ef04c: 6e10 545e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef052: 0c00 |0003: move-result-object v0 │ │ -1ef054: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef05a: 0c00 |0007: move-result-object v0 │ │ -1ef05c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef062: 0a01 |000b: move-result v1 │ │ -1ef064: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -1ef068: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef06e: 0c01 |0011: move-result-object v1 │ │ -1ef070: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef074: 2012 ad0c |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@0cad │ │ -1ef078: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -1ef07c: 1f01 ad0c |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@0cad │ │ -1ef080: 7257 9d5f 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@5f9d │ │ -1ef086: 0a01 |001d: move-result v1 │ │ -1ef088: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -1ef08c: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -1ef08e: 0f04 |0021: return v4 │ │ -1ef090: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1ef092: 0f04 |0023: return v4 │ │ +1ef024: |[1ef024] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +1ef034: 6e10 545e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1ef03a: 0c00 |0003: move-result-object v0 │ │ +1ef03c: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1ef042: 0c00 |0007: move-result-object v0 │ │ +1ef044: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef04a: 0a01 |000b: move-result v1 │ │ +1ef04c: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +1ef050: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef056: 0c01 |0011: move-result-object v1 │ │ +1ef058: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef05c: 2012 ad0c |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@0cad │ │ +1ef060: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +1ef064: 1f01 ad0c |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@0cad │ │ +1ef068: 7257 9d5f 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@5f9d │ │ +1ef06e: 0a01 |001d: move-result v1 │ │ +1ef070: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +1ef074: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +1ef076: 0f04 |0021: return v4 │ │ +1ef078: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1ef07a: 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; │ │ @@ -668355,32 +668355,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 │ │ -1ef094: |[1ef094] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef0a4: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef0aa: 0c00 |0003: move-result-object v0 │ │ -1ef0ac: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef0b2: 0c00 |0007: move-result-object v0 │ │ -1ef0b4: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef0ba: 0a01 |000b: move-result v1 │ │ -1ef0bc: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1ef0c0: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef0c6: 0c01 |0011: move-result-object v1 │ │ -1ef0c8: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef0cc: 6e30 b65f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb6 │ │ -1ef0d2: 0a01 |0017: move-result v1 │ │ -1ef0d4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1ef0d8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1ef0da: 0f03 |001b: return v3 │ │ -1ef0dc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1ef0de: 0f03 |001d: return v3 │ │ +1ef07c: |[1ef07c] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ef08c: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1ef092: 0c00 |0003: move-result-object v0 │ │ +1ef094: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1ef09a: 0c00 |0007: move-result-object v0 │ │ +1ef09c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef0a2: 0a01 |000b: move-result v1 │ │ +1ef0a4: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1ef0a8: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef0ae: 0c01 |0011: move-result-object v1 │ │ +1ef0b0: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef0b4: 6e30 b65f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb6 │ │ +1ef0ba: 0a01 |0017: move-result v1 │ │ +1ef0bc: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1ef0c0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1ef0c2: 0f03 |001b: return v3 │ │ +1ef0c4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1ef0c6: 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; │ │ @@ -668391,32 +668391,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 │ │ -1ef0e0: |[1ef0e0] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef0f0: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ -1ef0f6: 0c00 |0003: move-result-object v0 │ │ -1ef0f8: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1ef0fe: 0c00 |0007: move-result-object v0 │ │ -1ef100: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef106: 0a01 |000b: move-result v1 │ │ -1ef108: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -1ef10c: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef112: 0c01 |0011: move-result-object v1 │ │ -1ef114: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef118: 6e30 b75f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb7 │ │ -1ef11e: 0a01 |0017: move-result v1 │ │ -1ef120: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -1ef124: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -1ef126: 0f03 |001b: return v3 │ │ -1ef128: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1ef12a: 0f03 |001d: return v3 │ │ +1ef0c8: |[1ef0c8] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ef0d8: 6e10 545e 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@5e54 │ │ +1ef0de: 0c00 |0003: move-result-object v0 │ │ +1ef0e0: 7210 3405 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1ef0e6: 0c00 |0007: move-result-object v0 │ │ +1ef0e8: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef0ee: 0a01 |000b: move-result v1 │ │ +1ef0f0: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +1ef0f4: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef0fa: 0c01 |0011: move-result-object v1 │ │ +1ef0fc: 1f01 ae0c |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef100: 6e30 b75f 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb7 │ │ +1ef106: 0a01 |0017: move-result v1 │ │ +1ef108: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +1ef10c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +1ef10e: 0f03 |001b: return v3 │ │ +1ef110: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1ef112: 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; │ │ @@ -668427,17 +668427,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef1c0: |[1ef1c0] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -1ef1d0: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef1d4: 1100 |0002: return-object v0 │ │ +1ef1a8: |[1ef1a8] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +1ef1b8: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef1bc: 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;) │ │ @@ -668445,18 +668445,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ef14c: |[1ef14c] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -1ef15c: 2200 8e0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@0c8e │ │ -1ef160: 7020 315e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@5e31 │ │ -1ef166: 1100 |0005: return-object v0 │ │ +1ef134: |[1ef134] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +1ef144: 2200 8e0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@0c8e │ │ +1ef148: 7020 315e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@5e31 │ │ +1ef14e: 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;) │ │ @@ -668464,18 +668464,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 │ │ -1ef184: |[1ef184] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -1ef194: 6e20 565e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5e56 │ │ -1ef19a: 0c01 |0003: move-result-object v1 │ │ -1ef19c: 1101 |0004: return-object v1 │ │ +1ef16c: |[1ef16c] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +1ef17c: 6e20 565e 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@5e56 │ │ +1ef182: 0c01 |0003: move-result-object v1 │ │ +1ef184: 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 │ │ │ │ @@ -668484,20 +668484,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 │ │ -1ef214: |[1ef214] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -1ef224: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef228: 6e20 bd08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@08bd │ │ -1ef22e: 0c02 |0005: move-result-object v2 │ │ -1ef230: 1f02 ae0c |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef234: 1102 |0008: return-object v2 │ │ +1ef1fc: |[1ef1fc] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +1ef20c: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef210: 6e20 bd08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@08bd │ │ +1ef216: 0c02 |0005: move-result-object v2 │ │ +1ef218: 1f02 ae0c |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef21c: 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 │ │ │ │ @@ -668506,19 +668506,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 │ │ -1ef1a0: |[1ef1a0] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -1ef1b0: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef1b4: 6e30 585e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@5e58 │ │ -1ef1ba: 0c01 |0005: move-result-object v1 │ │ -1ef1bc: 1101 |0006: return-object v1 │ │ +1ef188: |[1ef188] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +1ef198: 1f02 ae0c |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef19c: 6e30 585e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@5e58 │ │ +1ef1a2: 0c01 |0005: move-result-object v1 │ │ +1ef1a4: 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; │ │ @@ -668528,28 +668528,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 │ │ -1ef238: |[1ef238] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -1ef248: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -1ef24c: 2202 5301 |0002: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ -1ef250: 7010 f904 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04f9 │ │ -1ef256: 1a03 8331 |0007: const-string v3, "OsmDroid" // string@3183 │ │ -1ef25a: 1a00 d00a |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0ad0 │ │ -1ef25e: 7130 ef01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1ef264: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1ef266: 1102 |000f: return-object v2 │ │ -1ef268: 5410 143c |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef26c: 6e30 be08 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@08be │ │ -1ef272: 0c02 |0015: move-result-object v2 │ │ -1ef274: 1f02 ae0c |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef278: 1102 |0018: return-object v2 │ │ +1ef220: |[1ef220] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +1ef230: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +1ef234: 2202 5301 |0002: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ +1ef238: 7010 f904 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@04f9 │ │ +1ef23e: 1a03 8331 |0007: const-string v3, "OsmDroid" // string@3183 │ │ +1ef242: 1a00 d00a |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0ad0 │ │ +1ef246: 7130 ef01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1ef24c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1ef24e: 1102 |000f: return-object v2 │ │ +1ef250: 5410 143c |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef254: 6e30 be08 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@08be │ │ +1ef25a: 0c02 |0015: move-result-object v2 │ │ +1ef25c: 1f02 ae0c |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef260: 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; │ │ @@ -668561,33 +668561,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1ef570: |[1ef570] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -1ef580: 5430 143c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef584: 6e10 bb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@08bb │ │ -1ef58a: 0c00 |0005: move-result-object v0 │ │ -1ef58c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef592: 0a01 |0009: move-result v1 │ │ -1ef594: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -1ef598: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef59e: 0c01 |000f: move-result-object v1 │ │ -1ef5a0: 1f01 ae0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef5a4: 2012 940c |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1ef5a8: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -1ef5ac: 1f01 940c |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ -1ef5b0: 7210 975e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ -1ef5b6: 0a02 |001b: move-result v2 │ │ -1ef5b8: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -1ef5bc: 7220 9b5e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@5e9b │ │ -1ef5c2: 28e5 |0021: goto 0006 // -001b │ │ -1ef5c4: 0e00 |0022: return-void │ │ +1ef558: |[1ef558] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +1ef568: 5430 143c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef56c: 6e10 bb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@08bb │ │ +1ef572: 0c00 |0005: move-result-object v0 │ │ +1ef574: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef57a: 0a01 |0009: move-result v1 │ │ +1ef57c: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +1ef580: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef586: 0c01 |000f: move-result-object v1 │ │ +1ef588: 1f01 ae0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef58c: 2012 940c |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1ef590: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +1ef594: 1f01 940c |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@0c94 │ │ +1ef598: 7210 975e 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@5e97 │ │ +1ef59e: 0a02 |001b: move-result v2 │ │ +1ef5a0: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +1ef5a4: 7220 9b5e 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@5e9b │ │ +1ef5aa: 28e5 |0021: goto 0006 // -001b │ │ +1ef5ac: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -668599,17 +668599,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 │ │ -1ef5c8: |[1ef5c8] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -1ef5d8: 5b01 153c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ -1ef5dc: 0e00 |0002: return-void │ │ +1ef5b0: |[1ef5b0] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +1ef5c0: 5b01 153c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3c15 │ │ +1ef5c4: 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; │ │ │ │ @@ -668618,19 +668618,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ef12c: |[1ef12c] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -1ef13c: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ -1ef140: 6e10 bf08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@08bf │ │ -1ef146: 0a00 |0005: move-result v0 │ │ -1ef148: 0f00 |0006: return v0 │ │ +1ef114: |[1ef114] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +1ef124: 5410 143c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@3c14 │ │ +1ef128: 6e10 bf08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@08bf │ │ +1ef12e: 0a00 |0005: move-result v0 │ │ +1ef130: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 4629 (DefaultOverlayManager.java) │ │ @@ -668672,19 +668672,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 │ │ -1f0640: |[1f0640] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -1f0650: 5b01 473c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c47 │ │ -1f0654: 5b02 483c |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@3c48 │ │ -1f0658: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f065e: 0e00 |0007: return-void │ │ +1f0628: |[1f0628] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +1f0638: 5b01 473c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c47 │ │ +1f063c: 5b02 483c |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@3c48 │ │ +1f0640: 7010 7005 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f0646: 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; │ │ @@ -668695,29 +668695,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -1f05fc: |[1f05fc] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -1f060c: 5430 473c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c47 │ │ -1f0610: 5401 4c3c |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ -1f0614: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -1f0618: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -1f061a: 0f04 |0007: return v4 │ │ -1f061c: 5431 473c |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c47 │ │ -1f0620: 5400 4b3c |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f0624: 7220 e607 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f062a: 0c00 |000f: move-result-object v0 │ │ -1f062c: 1f00 b00c |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1f0630: 5432 483c |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@3c48 │ │ -1f0634: 6e40 bc5e 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@5ebc │ │ -1f063a: 0a04 |0017: move-result v4 │ │ -1f063c: 0f04 |0018: return v4 │ │ +1f05e4: |[1f05e4] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +1f05f4: 5430 473c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c47 │ │ +1f05f8: 5401 4c3c |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ +1f05fc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +1f0600: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +1f0602: 0f04 |0007: return v4 │ │ +1f0604: 5431 473c |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c47 │ │ +1f0608: 5400 4b3c |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f060c: 7220 e607 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f0612: 0c00 |000f: move-result-object v0 │ │ +1f0614: 1f00 b00c |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1f0618: 5432 483c |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@3c48 │ │ +1f061c: 6e40 bc5e 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@5ebc │ │ +1f0622: 0a04 |0017: move-result v4 │ │ +1f0624: 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; │ │ @@ -668758,18 +668758,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 │ │ -1f0698: |[1f0698] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -1f06a8: 5b01 493c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c49 │ │ -1f06ac: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f06b2: 0e00 |0005: return-void │ │ +1f0680: |[1f0680] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +1f0690: 5b01 493c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c49 │ │ +1f0694: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f069a: 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; │ │ │ │ @@ -668779,26 +668779,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1f0660: |[1f0660] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -1f0670: 5420 493c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c49 │ │ -1f0674: 5400 4c3c |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ -1f0678: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1f067c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1f067e: 0f03 |0007: return v3 │ │ -1f0680: 5420 493c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c49 │ │ -1f0684: 6e20 b65e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5eb6 │ │ -1f068a: 0c01 |000d: move-result-object v1 │ │ -1f068c: 6e30 ba5e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5eba │ │ -1f0692: 0a03 |0011: move-result v3 │ │ -1f0694: 0f03 |0012: return v3 │ │ +1f0648: |[1f0648] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +1f0658: 5420 493c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c49 │ │ +1f065c: 5400 4c3c |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ +1f0660: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1f0664: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1f0666: 0f03 |0007: return v3 │ │ +1f0668: 5420 493c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@3c49 │ │ +1f066c: 6e20 b65e 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5eb6 │ │ +1f0672: 0c01 |000d: move-result-object v1 │ │ +1f0674: 6e30 ba5e 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@5eba │ │ +1f067a: 0a03 |0011: move-result v3 │ │ +1f067c: 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; │ │ @@ -668866,22 +668866,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1f4b28: |[1f4b28] org.osmdroid.views.overlay.Overlay.:()V │ │ -1f4b38: 2200 1702 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0217 │ │ -1f4b3c: 7010 eb08 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@08eb │ │ -1f4b42: 6900 c33c |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@3cc3 │ │ -1f4b46: 2200 4700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f4b4a: 7010 5a01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f4b50: 6900 c23c |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@3cc2 │ │ -1f4b54: 0e00 |000e: return-void │ │ +1f4b10: |[1f4b10] org.osmdroid.views.overlay.Overlay.:()V │ │ +1f4b20: 2200 1702 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0217 │ │ +1f4b24: 7010 eb08 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@08eb │ │ +1f4b2a: 6900 c33c |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@3cc3 │ │ +1f4b2e: 2200 4700 |0007: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f4b32: 7010 5a01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f4b38: 6900 c23c |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@3cc2 │ │ +1f4b3c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -668889,34 +668889,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -1f4b58: |[1f4b58] org.osmdroid.views.overlay.Overlay.:()V │ │ -1f4b68: 7010 7005 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f4b6e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1f4b70: 5cb0 c13c |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ -1f4b74: 7100 3e5d 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1f4b7a: 0c00 |0009: move-result-object v0 │ │ -1f4b7c: 5bb0 c43c |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3cc4 │ │ -1f4b80: 220a 370c |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1f4b84: 6e10 2a5c 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1f4b8a: 0b02 |0011: move-result-wide v2 │ │ -1f4b8c: 6e10 2b5c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1f4b92: 0b04 |0015: move-result-wide v4 │ │ -1f4b94: 6e10 325c 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1f4b9a: 0b06 |0019: move-result-wide v6 │ │ -1f4b9c: 6e10 335c 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1f4ba2: 0b08 |001d: move-result-wide v8 │ │ -1f4ba4: 07a1 |001e: move-object v1, v10 │ │ -1f4ba6: 7609 a15a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1f4bac: 5bba c03c |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3cc0 │ │ -1f4bb0: 0e00 |0024: return-void │ │ +1f4b40: |[1f4b40] org.osmdroid.views.overlay.Overlay.:()V │ │ +1f4b50: 7010 7005 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f4b56: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1f4b58: 5cb0 c13c |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ +1f4b5c: 7100 3e5d 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1f4b62: 0c00 |0009: move-result-object v0 │ │ +1f4b64: 5bb0 c43c |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3cc4 │ │ +1f4b68: 220a 370c |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1f4b6c: 6e10 2a5c 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1f4b72: 0b02 |0011: move-result-wide v2 │ │ +1f4b74: 6e10 2b5c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1f4b7a: 0b04 |0015: move-result-wide v4 │ │ +1f4b7c: 6e10 325c 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1f4b82: 0b06 |0019: move-result-wide v6 │ │ +1f4b84: 6e10 335c 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1f4b8a: 0b08 |001d: move-result-wide v8 │ │ +1f4b8c: 07a1 |001e: move-object v1, v10 │ │ +1f4b8e: 7609 a15a 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1f4b94: 5bba c03c |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3cc0 │ │ +1f4b98: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -668927,34 +668927,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -1f4bb4: |[1f4bb4] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -1f4bc4: 7010 7005 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f4bca: 121b |0003: const/4 v11, #int 1 // #1 │ │ -1f4bcc: 5cab c13c |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ -1f4bd0: 7100 3e5d 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1f4bd6: 0c0b |0009: move-result-object v11 │ │ -1f4bd8: 5bab c43c |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3cc4 │ │ -1f4bdc: 2209 370c |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1f4be0: 6e10 2a5c 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1f4be6: 0b01 |0011: move-result-wide v1 │ │ -1f4be8: 6e10 2b5c 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1f4bee: 0b03 |0015: move-result-wide v3 │ │ -1f4bf0: 6e10 325c 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1f4bf6: 0b05 |0019: move-result-wide v5 │ │ -1f4bf8: 6e10 335c 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1f4bfe: 0b07 |001d: move-result-wide v7 │ │ -1f4c00: 0790 |001e: move-object v0, v9 │ │ -1f4c02: 7609 a15a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1f4c08: 5ba9 c03c |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3cc0 │ │ -1f4c0c: 0e00 |0024: return-void │ │ +1f4b9c: |[1f4b9c] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +1f4bac: 7010 7005 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f4bb2: 121b |0003: const/4 v11, #int 1 // #1 │ │ +1f4bb4: 5cab c13c |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ +1f4bb8: 7100 3e5d 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1f4bbe: 0c0b |0009: move-result-object v11 │ │ +1f4bc0: 5bab c43c |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@3cc4 │ │ +1f4bc4: 2209 370c |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1f4bc8: 6e10 2a5c 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1f4bce: 0b01 |0011: move-result-wide v1 │ │ +1f4bd0: 6e10 2b5c 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1f4bd6: 0b03 |0015: move-result-wide v3 │ │ +1f4bd8: 6e10 325c 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1f4bde: 0b05 |0019: move-result-wide v5 │ │ +1f4be0: 6e10 335c 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1f4be6: 0b07 |001d: move-result-wide v7 │ │ +1f4be8: 0790 |001e: move-object v0, v9 │ │ +1f4bea: 7609 a15a 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1f4bf0: 5ba9 c03c |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3cc0 │ │ +1f4bf4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -668966,41 +668966,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 │ │ -1f4c4c: |[1f4c4c] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -1f4c5c: 1c07 ae0c |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1f4c60: 1d07 |0002: monitor-enter v7 │ │ -1f4c62: 6e10 fd00 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f4c68: 7f88 |0006: neg-float v8, v8 │ │ -1f4c6a: 8250 |0007: int-to-float v0, v5 │ │ -1f4c6c: 8261 |0008: int-to-float v1, v6 │ │ -1f4c6e: 6e40 fc00 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1f4c74: 6208 c23c |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@3cc2 │ │ -1f4c78: 6e20 7301 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ -1f4c7e: 5280 2400 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f4c82: b050 |0013: add-int/2addr v0, v5 │ │ -1f4c84: 5281 2600 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f4c88: b061 |0016: add-int/2addr v1, v6 │ │ -1f4c8a: 5282 2500 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f4c8e: b052 |0019: add-int/2addr v2, v5 │ │ -1f4c90: 5285 2300 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f4c94: b065 |001c: add-int/2addr v5, v6 │ │ -1f4c96: 6e55 7a01 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@017a │ │ -1f4c9c: 6e20 7401 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ -1f4ca2: 6e20 7b01 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ -1f4ca8: 6e10 f900 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f4cae: 1e07 |0029: monitor-exit v7 │ │ -1f4cb0: 0e00 |002a: return-void │ │ -1f4cb2: 0d03 |002b: move-exception v3 │ │ -1f4cb4: 1e07 |002c: monitor-exit v7 │ │ -1f4cb6: 2703 |002d: throw v3 │ │ +1f4c34: |[1f4c34] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +1f4c44: 1c07 ae0c |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1f4c48: 1d07 |0002: monitor-enter v7 │ │ +1f4c4a: 6e10 fd00 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f4c50: 7f88 |0006: neg-float v8, v8 │ │ +1f4c52: 8250 |0007: int-to-float v0, v5 │ │ +1f4c54: 8261 |0008: int-to-float v1, v6 │ │ +1f4c56: 6e40 fc00 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1f4c5c: 6208 c23c |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@3cc2 │ │ +1f4c60: 6e20 7301 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ +1f4c66: 5280 2400 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f4c6a: b050 |0013: add-int/2addr v0, v5 │ │ +1f4c6c: 5281 2600 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f4c70: b061 |0016: add-int/2addr v1, v6 │ │ +1f4c72: 5282 2500 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f4c76: b052 |0019: add-int/2addr v2, v5 │ │ +1f4c78: 5285 2300 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f4c7c: b065 |001c: add-int/2addr v5, v6 │ │ +1f4c7e: 6e55 7a01 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@017a │ │ +1f4c84: 6e20 7401 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ +1f4c8a: 6e20 7b01 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ +1f4c90: 6e10 f900 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f4c96: 1e07 |0029: monitor-exit v7 │ │ +1f4c98: 0e00 |002a: return-void │ │ +1f4c9a: 0d03 |002b: move-exception v3 │ │ +1f4c9c: 1e07 |002c: monitor-exit v7 │ │ +1f4c9e: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -669022,38 +669022,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f4ad0: |[1f4ad0] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -1f4ae0: 6200 c33c |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@3cc3 │ │ -1f4ae4: 6e10 f008 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@08f0 │ │ -1f4aea: 0a00 |0005: move-result v0 │ │ -1f4aec: 0f00 |0006: return v0 │ │ +1f4ab8: |[1f4ab8] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +1f4ac8: 6200 c33c |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@3cc3 │ │ +1f4acc: 6e10 f008 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@08f0 │ │ +1f4ad2: 0a00 |0005: move-result v0 │ │ +1f4ad4: 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 │ │ -1f4af0: |[1f4af0] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -1f4b00: 6200 c33c |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@3cc3 │ │ -1f4b04: 6e20 ef08 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@08ef │ │ -1f4b0a: 0a01 |0005: move-result v1 │ │ -1f4b0c: 0f01 |0006: return v1 │ │ +1f4ad8: |[1f4ad8] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +1f4ae8: 6200 c33c |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@3cc3 │ │ +1f4aec: 6e20 ef08 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@08ef │ │ +1f4af2: 0a01 |0005: move-result v1 │ │ +1f4af4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -669062,21 +669062,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 │ │ -1f4c10: |[1f4c10] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1f4c20: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -1f4c24: 0e00 |0002: return-void │ │ -1f4c26: 6e10 355d 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f4c2c: 0c02 |0006: move-result-object v2 │ │ -1f4c2e: 6e30 a25f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fa2 │ │ -1f4c34: 0e00 |000a: return-void │ │ +1f4bf8: |[1f4bf8] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1f4c08: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +1f4c0c: 0e00 |0002: return-void │ │ +1f4c0e: 6e10 355d 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f4c14: 0c02 |0006: move-result-object v2 │ │ +1f4c16: 6e30 a25f 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fa2 │ │ +1f4c1c: 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; │ │ @@ -669087,32 +669087,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 │ │ -1f4c38: |[1f4c38] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f4c48: 0e00 |0000: return-void │ │ +1f4c20: |[1f4c20] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f4c30: 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 │ │ -1f4b10: |[1f4b10] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -1f4b20: 5410 c03c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3cc0 │ │ -1f4b24: 1100 |0002: return-object v0 │ │ +1f4af8: |[1f4af8] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +1f4b08: 5410 c03c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3cc0 │ │ +1f4b0c: 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;) │ │ @@ -669120,17 +669120,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f49c8: |[1f49c8] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -1f49d8: 5510 c13c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ -1f49dc: 0f00 |0002: return v0 │ │ +1f49b0: |[1f49b0] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +1f49c0: 5510 c13c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ +1f49c4: 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;) │ │ @@ -669138,269 +669138,269 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f4cc4: |[1f4cc4] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f4cd4: 0e00 |0000: return-void │ │ +1f4cac: |[1f4cac] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f4cbc: 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 │ │ -1f49e0: |[1f49e0] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f49f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f49f2: 0f01 |0001: return v1 │ │ +1f49c8: |[1f49c8] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f49d8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f49da: 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 │ │ -1f49f4: |[1f49f4] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4a04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a06: 0f01 |0001: return v1 │ │ +1f49dc: |[1f49dc] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f49ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f49ee: 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 │ │ -1f4a08: |[1f4a08] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4a18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a1a: 0f01 |0001: return v1 │ │ +1f49f0: |[1f49f0] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4a00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a02: 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 │ │ -1f4a1c: |[1f4a1c] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -1f4a2c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a2e: 0f01 |0001: return v1 │ │ +1f4a04: |[1f4a04] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +1f4a14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a16: 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 │ │ -1f4a30: |[1f4a30] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4a40: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a42: 0f01 |0001: return v1 │ │ +1f4a18: |[1f4a18] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4a28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a2a: 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 │ │ -1f4a44: |[1f4a44] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4a54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a56: 0f01 |0001: return v1 │ │ +1f4a2c: |[1f4a2c] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4a3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a3e: 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 │ │ -1f4a58: |[1f4a58] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4a68: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a6a: 0f01 |0001: return v1 │ │ +1f4a40: |[1f4a40] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4a50: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a52: 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 │ │ -1f4cd8: |[1f4cd8] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -1f4ce8: 0e00 |0000: return-void │ │ +1f4cc0: |[1f4cc0] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +1f4cd0: 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 │ │ -1f4cec: |[1f4cec] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -1f4cfc: 0e00 |0000: return-void │ │ +1f4cd4: |[1f4cd4] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +1f4ce4: 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 │ │ -1f4a6c: |[1f4a6c] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -1f4a7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a7e: 0f01 |0001: return v1 │ │ +1f4a54: |[1f4a54] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +1f4a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a66: 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 │ │ -1f4d00: |[1f4d00] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -1f4d10: 0e00 |0000: return-void │ │ +1f4ce8: |[1f4ce8] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +1f4cf8: 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 │ │ -1f4a80: |[1f4a80] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4a90: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4a92: 0f01 |0001: return v1 │ │ +1f4a68: |[1f4a68] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4a78: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a7a: 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 │ │ -1f4a94: |[1f4a94] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4aa4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4aa6: 0f01 |0001: return v1 │ │ +1f4a7c: |[1f4a7c] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4a8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4a8e: 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 │ │ -1f4aa8: |[1f4aa8] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4ab8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4aba: 0f01 |0001: return v1 │ │ +1f4a90: |[1f4a90] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4aa0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4aa2: 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 │ │ -1f4abc: |[1f4abc] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f4acc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f4ace: 0f01 |0001: return v1 │ │ +1f4aa4: |[1f4aa4] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f4ab4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f4ab6: 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 │ │ -1f4d14: |[1f4d14] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -1f4d24: 5c01 c13c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ -1f4d28: 0e00 |0002: return-void │ │ +1f4cfc: |[1f4cfc] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +1f4d0c: 5c01 c13c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@3cc1 │ │ +1f4d10: 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 │ │ │ │ @@ -669439,18 +669439,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 │ │ -1f7cd4: |[1f7cd4] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -1f7ce4: 5b01 503d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d50 │ │ -1f7ce8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f7cee: 0e00 |0005: return-void │ │ +1f7cbc: |[1f7cbc] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +1f7ccc: 5b01 503d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d50 │ │ +1f7cd0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f7cd6: 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; │ │ │ │ @@ -669460,30 +669460,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 │ │ -1f7cf0: |[1f7cf0] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -1f7d00: 6e10 005e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@5e00 │ │ -1f7d06: 0c00 |0003: move-result-object v0 │ │ -1f7d08: 6201 e53b |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ -1f7d0c: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -1f7d10: 0e00 |0008: return-void │ │ -1f7d12: 2200 2201 |0009: new-instance v0, Ljava/io/File; // type@0122 │ │ -1f7d16: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1f7d1c: 0c01 |000e: move-result-object v1 │ │ -1f7d1e: 7210 cc4d 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ -1f7d24: 0c01 |0012: move-result-object v1 │ │ -1f7d26: 1a02 4675 |0013: const-string v2, "snapshot.png" // string@7546 │ │ -1f7d2a: 7030 ee03 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ -1f7d30: 6e20 0b5e 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@5e0b │ │ -1f7d36: 6e10 025e 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@5e02 │ │ -1f7d3c: 0e00 |001e: return-void │ │ +1f7cd8: |[1f7cd8] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +1f7ce8: 6e10 005e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@5e00 │ │ +1f7cee: 0c00 |0003: move-result-object v0 │ │ +1f7cf0: 6201 e53b |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@3be5 │ │ +1f7cf4: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +1f7cf8: 0e00 |0008: return-void │ │ +1f7cfa: 2200 2201 |0009: new-instance v0, Ljava/io/File; // type@0122 │ │ +1f7cfe: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1f7d04: 0c01 |000e: move-result-object v1 │ │ +1f7d06: 7210 cc4d 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ +1f7d0c: 0c01 |0012: move-result-object v1 │ │ +1f7d0e: 1a02 4675 |0013: const-string v2, "snapshot.png" // string@7546 │ │ +1f7d12: 7030 ee03 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@03ee │ │ +1f7d18: 6e20 0b5e 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@5e0b │ │ +1f7d1e: 6e10 025e 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@5e02 │ │ +1f7d24: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ @@ -669528,18 +669528,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 │ │ -1f7d40: |[1f7d40] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -1f7d50: 5b01 533d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7d54: 7010 f65b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@5bf6 │ │ -1f7d5a: 0e00 |0005: return-void │ │ +1f7d28: |[1f7d28] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +1f7d38: 5b01 533d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7d3c: 7010 f65b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@5bf6 │ │ +1f7d42: 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; │ │ @@ -669549,18 +669549,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 │ │ -1f7d5c: |[1f7d5c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -1f7d6c: 5b01 533d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7d70: 7030 f75b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@5bf7 │ │ -1f7d76: 0e00 |0005: return-void │ │ +1f7d44: |[1f7d44] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +1f7d54: 5b01 533d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7d58: 7030 f75b 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@5bf7 │ │ +1f7d5e: 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; │ │ @@ -669573,20 +669573,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f7d78: |[1f7d78] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -1f7d88: 5410 533d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7d8c: 7110 d160 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@60d1 │ │ -1f7d92: 0c00 |0005: move-result-object v0 │ │ -1f7d94: 6e10 0658 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@5806 │ │ -1f7d9a: 0e00 |0009: return-void │ │ +1f7d60: |[1f7d60] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +1f7d70: 5410 533d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7d74: 7110 d160 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@60d1 │ │ +1f7d7a: 0c00 |0005: move-result-object v0 │ │ +1f7d7c: 6e10 0658 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@5806 │ │ +1f7d82: 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;) │ │ @@ -669594,153 +669594,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -1f7d9c: |[1f7d9c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -1f7dac: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -1f7db0: 0200 1500 |0002: move/from16 v0, v21 │ │ -1f7db4: 0202 1600 |0004: move/from16 v2, v22 │ │ -1f7db8: 5413 533d |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7dbc: 5433 673d |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f7dc0: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -1f7dc4: 6e30 d057 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@57d0 │ │ -1f7dca: 0c03 |000f: move-result-object v3 │ │ -1f7dcc: 5416 533d |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7dd0: 7110 d160 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@60d1 │ │ -1f7dd6: 0c06 |0015: move-result-object v6 │ │ -1f7dd8: 6e20 0d58 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@580d │ │ -1f7dde: 5416 513d |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ -1f7de2: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -1f7de6: 0e00 |001d: return-void │ │ -1f7de8: 2036 e10b |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1f7dec: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -1f7df0: 0737 |0022: move-object v7, v3 │ │ -1f7df2: 1f07 e10b |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ -1f7df6: 2802 |0025: goto 0027 // +0002 │ │ -1f7df8: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -1f7dfa: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -1f7dfe: 5413 533d |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7e02: 7110 d260 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@60d2 │ │ -1f7e08: 0c03 |002e: move-result-object v3 │ │ -1f7e0a: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -1f7e0e: 5418 533d |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7e12: 5488 643d |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ -1f7e16: 5419 533d |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7e1a: 7110 d360 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7e20: 0c09 |003a: move-result-object v9 │ │ -1f7e22: 6e40 d65d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5dd6 │ │ -1f7e28: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -1f7e2c: 6e10 0058 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@5800 │ │ -1f7e32: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -1f7e36: 6e10 0358 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@5803 │ │ -1f7e3c: 0a08 |0048: move-result v8 │ │ -1f7e3e: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -1f7e42: 5413 533d |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7e46: 7110 d260 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@60d2 │ │ -1f7e4c: 0c03 |0050: move-result-object v3 │ │ -1f7e4e: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -1f7e50: 5418 533d |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7e54: 5419 513d |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ -1f7e58: 7110 d360 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7e5e: 0c0a |0059: move-result-object v10 │ │ -1f7e60: 6e40 ec60 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@60ec │ │ -1f7e66: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -1f7e6a: 6e10 0158 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ -1f7e70: 2808 |0062: goto 006a // +0008 │ │ -1f7e72: 0d00 |0063: move-exception v0 │ │ -1f7e74: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -1f7e78: 6e10 0158 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ -1f7e7e: 2700 |0069: throw v0 │ │ -1f7e80: 7100 784d 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1f7e86: 0c03 |006d: move-result-object v3 │ │ -1f7e88: 7210 de4d 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1f7e8e: 0a03 |0071: move-result v3 │ │ -1f7e90: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -1f7e94: 5413 533d |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7e98: 5433 643d |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ -1f7e9c: 5416 533d |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7ea0: 7110 d360 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7ea6: 0c06 |007d: move-result-object v6 │ │ -1f7ea8: 6e40 d65d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5dd6 │ │ -1f7eae: 5410 513d |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ -1f7eb2: 7702 845b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1f7eb8: 0c02 |0086: move-result-object v2 │ │ -1f7eba: 5413 533d |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7ebe: 7110 d360 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7ec4: 0c03 |008c: move-result-object v3 │ │ -1f7ec6: 5233 2400 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7eca: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f7ece: 8233 |0091: int-to-float v3, v3 │ │ -1f7ed0: 5414 533d |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7ed4: 7110 d360 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7eda: 0c04 |0097: move-result-object v4 │ │ -1f7edc: 5244 2600 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7ee0: 8244 |009a: int-to-float v4, v4 │ │ -1f7ee2: 5415 533d |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7ee6: 5455 5e3d |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ -1f7eea: 6e10 2e01 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@012e │ │ -1f7ef0: 0a05 |00a2: move-result v5 │ │ -1f7ef2: c654 |00a3: add-float/2addr v4, v5 │ │ -1f7ef4: 5415 533d |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7ef8: 5455 5e3d |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ -1f7efc: 6e55 e700 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f7f02: 5416 513d |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ -1f7f06: 5410 533d |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f0a: 7110 d360 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7f10: 0c00 |00b2: move-result-object v0 │ │ -1f7f12: 5200 2400 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7f16: 8207 |00b5: int-to-float v7, v0 │ │ -1f7f18: 5410 533d |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f1c: 7110 d360 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7f22: 0c00 |00bb: move-result-object v0 │ │ -1f7f24: 5200 2600 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7f28: 8208 |00be: int-to-float v8, v0 │ │ -1f7f2a: 5410 533d |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f2e: 7110 d360 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7f34: 0c00 |00c4: move-result-object v0 │ │ -1f7f36: 5200 2500 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f7f3a: 8209 |00c7: int-to-float v9, v0 │ │ -1f7f3c: 5410 533d |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f40: 7110 d360 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7f46: 0c00 |00cd: move-result-object v0 │ │ -1f7f48: 5200 2600 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7f4c: 820a |00d0: int-to-float v10, v0 │ │ -1f7f4e: 5410 533d |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f52: 540b 5e3d |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ -1f7f56: 7406 d300 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1f7f5c: 541c 513d |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ -1f7f60: 5410 533d |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f64: 7110 d360 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7f6a: 0c00 |00df: move-result-object v0 │ │ -1f7f6c: 5200 2400 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7f70: 820d |00e2: int-to-float v13, v0 │ │ -1f7f72: 5410 533d |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f76: 7110 d360 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7f7c: 0c00 |00e8: move-result-object v0 │ │ -1f7f7e: 5200 2600 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7f82: 820e |00eb: int-to-float v14, v0 │ │ -1f7f84: 5410 533d |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f88: 7110 d360 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7f8e: 0c00 |00f1: move-result-object v0 │ │ -1f7f90: 5200 2400 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7f94: 820f |00f4: int-to-float v15, v0 │ │ -1f7f96: 5410 533d |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7f9a: 7110 d360 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ -1f7fa0: 0c00 |00fa: move-result-object v0 │ │ -1f7fa2: 5200 2300 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f7fa6: 8200 |00fd: int-to-float v0, v0 │ │ -1f7fa8: 5412 533d |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f7fac: 5422 5e3d |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ -1f7fb0: 0210 0000 |0102: move/from16 v16, v0 │ │ -1f7fb4: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -1f7fb8: 7406 d300 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1f7fbe: 0e00 |0109: return-void │ │ +1f7d84: |[1f7d84] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +1f7d94: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +1f7d98: 0200 1500 |0002: move/from16 v0, v21 │ │ +1f7d9c: 0202 1600 |0004: move/from16 v2, v22 │ │ +1f7da0: 5413 533d |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7da4: 5433 673d |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f7da8: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +1f7dac: 6e30 d057 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@57d0 │ │ +1f7db2: 0c03 |000f: move-result-object v3 │ │ +1f7db4: 5416 533d |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7db8: 7110 d160 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@60d1 │ │ +1f7dbe: 0c06 |0015: move-result-object v6 │ │ +1f7dc0: 6e20 0d58 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@580d │ │ +1f7dc6: 5416 513d |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ +1f7dca: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +1f7dce: 0e00 |001d: return-void │ │ +1f7dd0: 2036 e10b |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1f7dd4: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +1f7dd8: 0737 |0022: move-object v7, v3 │ │ +1f7dda: 1f07 e10b |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@0be1 │ │ +1f7dde: 2802 |0025: goto 0027 // +0002 │ │ +1f7de0: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +1f7de2: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +1f7de6: 5413 533d |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7dea: 7110 d260 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@60d2 │ │ +1f7df0: 0c03 |002e: move-result-object v3 │ │ +1f7df2: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +1f7df6: 5418 533d |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7dfa: 5488 643d |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ +1f7dfe: 5419 533d |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7e02: 7110 d360 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7e08: 0c09 |003a: move-result-object v9 │ │ +1f7e0a: 6e40 d65d 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5dd6 │ │ +1f7e10: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +1f7e14: 6e10 0058 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@5800 │ │ +1f7e1a: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +1f7e1e: 6e10 0358 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@5803 │ │ +1f7e24: 0a08 |0048: move-result v8 │ │ +1f7e26: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +1f7e2a: 5413 533d |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7e2e: 7110 d260 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@60d2 │ │ +1f7e34: 0c03 |0050: move-result-object v3 │ │ +1f7e36: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +1f7e38: 5418 533d |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7e3c: 5419 513d |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ +1f7e40: 7110 d360 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7e46: 0c0a |0059: move-result-object v10 │ │ +1f7e48: 6e40 ec60 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@60ec │ │ +1f7e4e: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +1f7e52: 6e10 0158 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ +1f7e58: 2808 |0062: goto 006a // +0008 │ │ +1f7e5a: 0d00 |0063: move-exception v0 │ │ +1f7e5c: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +1f7e60: 6e10 0158 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@5801 │ │ +1f7e66: 2700 |0069: throw v0 │ │ +1f7e68: 7100 784d 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1f7e6e: 0c03 |006d: move-result-object v3 │ │ +1f7e70: 7210 de4d 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1f7e76: 0a03 |0071: move-result v3 │ │ +1f7e78: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +1f7e7c: 5413 533d |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7e80: 5433 643d |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ +1f7e84: 5416 533d |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7e88: 7110 d360 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7e8e: 0c06 |007d: move-result-object v6 │ │ +1f7e90: 6e40 d65d 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5dd6 │ │ +1f7e96: 5410 513d |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ +1f7e9a: 7702 845b 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1f7ea0: 0c02 |0086: move-result-object v2 │ │ +1f7ea2: 5413 533d |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7ea6: 7110 d360 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7eac: 0c03 |008c: move-result-object v3 │ │ +1f7eae: 5233 2400 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7eb2: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f7eb6: 8233 |0091: int-to-float v3, v3 │ │ +1f7eb8: 5414 533d |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7ebc: 7110 d360 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7ec2: 0c04 |0097: move-result-object v4 │ │ +1f7ec4: 5244 2600 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7ec8: 8244 |009a: int-to-float v4, v4 │ │ +1f7eca: 5415 533d |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7ece: 5455 5e3d |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ +1f7ed2: 6e10 2e01 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@012e │ │ +1f7ed8: 0a05 |00a2: move-result v5 │ │ +1f7eda: c654 |00a3: add-float/2addr v4, v5 │ │ +1f7edc: 5415 533d |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7ee0: 5455 5e3d |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ +1f7ee4: 6e55 e700 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f7eea: 5416 513d |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ +1f7eee: 5410 533d |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7ef2: 7110 d360 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7ef8: 0c00 |00b2: move-result-object v0 │ │ +1f7efa: 5200 2400 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7efe: 8207 |00b5: int-to-float v7, v0 │ │ +1f7f00: 5410 533d |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f04: 7110 d360 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7f0a: 0c00 |00bb: move-result-object v0 │ │ +1f7f0c: 5200 2600 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7f10: 8208 |00be: int-to-float v8, v0 │ │ +1f7f12: 5410 533d |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f16: 7110 d360 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7f1c: 0c00 |00c4: move-result-object v0 │ │ +1f7f1e: 5200 2500 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f7f22: 8209 |00c7: int-to-float v9, v0 │ │ +1f7f24: 5410 533d |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f28: 7110 d360 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7f2e: 0c00 |00cd: move-result-object v0 │ │ +1f7f30: 5200 2600 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7f34: 820a |00d0: int-to-float v10, v0 │ │ +1f7f36: 5410 533d |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f3a: 540b 5e3d |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ +1f7f3e: 7406 d300 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1f7f44: 541c 513d |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ +1f7f48: 5410 533d |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f4c: 7110 d360 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7f52: 0c00 |00df: move-result-object v0 │ │ +1f7f54: 5200 2400 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7f58: 820d |00e2: int-to-float v13, v0 │ │ +1f7f5a: 5410 533d |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f5e: 7110 d360 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7f64: 0c00 |00e8: move-result-object v0 │ │ +1f7f66: 5200 2600 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7f6a: 820e |00eb: int-to-float v14, v0 │ │ +1f7f6c: 5410 533d |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f70: 7110 d360 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7f76: 0c00 |00f1: move-result-object v0 │ │ +1f7f78: 5200 2400 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7f7c: 820f |00f4: int-to-float v15, v0 │ │ +1f7f7e: 5410 533d |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f82: 7110 d360 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@60d3 │ │ +1f7f88: 0c00 |00fa: move-result-object v0 │ │ +1f7f8a: 5200 2300 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7f8e: 8200 |00fd: int-to-float v0, v0 │ │ +1f7f90: 5412 533d |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7f94: 5422 5e3d |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ +1f7f98: 0210 0000 |0102: move/from16 v16, v0 │ │ +1f7f9c: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +1f7fa0: 7406 d300 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1f7fa6: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -669772,42 +669772,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1f7fcc: |[1f7fcc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -1f7fdc: 5430 523d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ -1f7fe0: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f7fe4: 5431 523d |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ -1f7fe8: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7fec: b110 |0008: sub-int/2addr v0, v1 │ │ -1f7fee: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1f7ff2: 5431 523d |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ -1f7ff6: 5211 2300 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f7ffa: 5432 523d |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ -1f7ffe: 5222 2600 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f8002: b121 |0013: sub-int/2addr v1, v2 │ │ -1f8004: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f8008: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -1f800c: 5430 533d |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f8010: 5400 673d |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f8014: 7100 784d 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1f801a: 0c02 |001f: move-result-object v2 │ │ -1f801c: 7210 c54d 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@4dc5 │ │ -1f8022: 0a02 |0023: move-result v2 │ │ -1f8024: b021 |0024: add-int/2addr v1, v2 │ │ -1f8026: 6e20 ce57 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@57ce │ │ -1f802c: 5430 533d |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ -1f8030: 7110 d160 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@60d1 │ │ -1f8036: 0c00 |002d: move-result-object v0 │ │ -1f8038: 6e10 0e58 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@580e │ │ -1f803e: 6f10 fa5b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@5bfa │ │ -1f8044: 0e00 |0034: return-void │ │ +1f7fb4: |[1f7fb4] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +1f7fc4: 5430 523d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ +1f7fc8: 5200 2500 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f7fcc: 5431 523d |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ +1f7fd0: 5211 2400 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7fd4: b110 |0008: sub-int/2addr v0, v1 │ │ +1f7fd6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1f7fda: 5431 523d |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ +1f7fde: 5211 2300 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7fe2: 5432 523d |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@3d52 │ │ +1f7fe6: 5222 2600 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7fea: b121 |0013: sub-int/2addr v1, v2 │ │ +1f7fec: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f7ff0: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +1f7ff4: 5430 533d |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f7ff8: 5400 673d |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f7ffc: 7100 784d 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1f8002: 0c02 |001f: move-result-object v2 │ │ +1f8004: 7210 c54d 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@4dc5 │ │ +1f800a: 0a02 |0023: move-result v2 │ │ +1f800c: b021 |0024: add-int/2addr v1, v2 │ │ +1f800e: 6e20 ce57 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@57ce │ │ +1f8014: 5430 533d |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@3d53 │ │ +1f8018: 7110 d160 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@60d1 │ │ +1f801e: 0c00 |002d: move-result-object v0 │ │ +1f8020: 6e10 0e58 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@580e │ │ +1f8026: 6f10 fa5b 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@5bfa │ │ +1f802c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -669819,18 +669819,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 │ │ -1f8048: |[1f8048] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -1f8058: 5b04 513d |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ -1f805c: 6e40 ca60 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@60ca │ │ -1f8062: 0e00 |0005: return-void │ │ +1f8030: |[1f8030] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +1f8040: 5b04 513d |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@3d51 │ │ +1f8044: 6e40 ca60 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@60ca │ │ +1f804a: 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 │ │ @@ -669881,20 +669881,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f8cf8: |[1f8cf8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -1f8d08: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f8d0e: 5b01 6f3d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@3d6f │ │ -1f8d12: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1f8d14: 5b01 6e3d |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@3d6e │ │ -1f8d18: 0e00 |0008: return-void │ │ +1f8ce0: |[1f8ce0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +1f8cf0: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f8cf6: 5b01 6f3d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@3d6f │ │ +1f8cfa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1f8cfc: 5b01 6e3d |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@3d6e │ │ +1f8d00: 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; │ │ @@ -669905,20 +669905,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f8cd4: |[1f8cd4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -1f8ce4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f8cea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f8cec: 5b10 6f3d |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@3d6f │ │ -1f8cf0: 5b12 6e3d |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@3d6e │ │ -1f8cf4: 0e00 |0008: return-void │ │ +1f8cbc: |[1f8cbc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +1f8ccc: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f8cd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f8cd4: 5b10 6f3d |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@3d6f │ │ +1f8cd8: 5b12 6e3d |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@3d6e │ │ +1f8cdc: 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; │ │ @@ -669930,39 +669930,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1f8c70: |[1f8c70] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -1f8c80: 5220 703d |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@3d70 │ │ -1f8c84: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -1f8c88: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -1f8c8c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1f8c8e: 5420 6e3d |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@3d6e │ │ -1f8c92: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -1f8c96: 2101 |000b: array-length v1, v0 │ │ -1f8c98: b413 |000c: rem-int/2addr v3, v1 │ │ -1f8c9a: 4403 0003 |000d: aget v3, v0, v3 │ │ -1f8c9e: 0f03 |000f: return v3 │ │ -1f8ca0: 5420 6f3d |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@3d6f │ │ -1f8ca4: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -1f8ca8: 7210 f307 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f8cae: 0a01 |0017: move-result v1 │ │ -1f8cb0: b413 |0018: rem-int/2addr v3, v1 │ │ -1f8cb2: 7220 e607 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f8cb8: 0c03 |001c: move-result-object v3 │ │ -1f8cba: 1f03 5c01 |001d: check-cast v3, Ljava/lang/Integer; // type@015c │ │ -1f8cbe: 6e10 2605 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f8cc4: 0a03 |0022: move-result v3 │ │ -1f8cc6: 0f03 |0023: return v3 │ │ -1f8cc8: 2203 5701 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1f8ccc: 7010 1305 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -1f8cd2: 2703 |0029: throw v3 │ │ +1f8c58: |[1f8c58] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +1f8c68: 5220 703d |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@3d70 │ │ +1f8c6c: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +1f8c70: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +1f8c74: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1f8c76: 5420 6e3d |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@3d6e │ │ +1f8c7a: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +1f8c7e: 2101 |000b: array-length v1, v0 │ │ +1f8c80: b413 |000c: rem-int/2addr v3, v1 │ │ +1f8c82: 4403 0003 |000d: aget v3, v0, v3 │ │ +1f8c86: 0f03 |000f: return v3 │ │ +1f8c88: 5420 6f3d |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@3d6f │ │ +1f8c8c: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +1f8c90: 7210 f307 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f8c96: 0a01 |0017: move-result v1 │ │ +1f8c98: b413 |0018: rem-int/2addr v3, v1 │ │ +1f8c9a: 7220 e607 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f8ca0: 0c03 |001c: move-result-object v3 │ │ +1f8ca2: 1f03 5c01 |001d: check-cast v3, Ljava/lang/Integer; // type@015c │ │ +1f8ca6: 6e10 2605 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f8cac: 0a03 |0022: move-result v3 │ │ +1f8cae: 0f03 |0023: return v3 │ │ +1f8cb0: 2203 5701 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1f8cb4: 7010 1305 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +1f8cba: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -669976,17 +669976,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8d1c: |[1f8d1c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -1f8d2c: 5901 703d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@3d70 │ │ -1f8d30: 0e00 |0002: return-void │ │ +1f8d04: |[1f8d04] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +1f8d14: 5901 703d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@3d70 │ │ +1f8d18: 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 │ │ │ │ @@ -670024,20 +670024,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f8ea4: |[1f8ea4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -1f8eb4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f8eba: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f8ebe: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f8ec4: 5b10 713d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ -1f8ec8: 0e00 |000a: return-void │ │ +1f8e8c: |[1f8e8c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +1f8e9c: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f8ea2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f8ea6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f8eac: 5b10 713d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ +1f8eb0: 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; │ │ │ │ @@ -670047,22 +670047,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1f8ecc: |[1f8ecc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -1f8edc: 5410 713d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ -1f8ee0: 6e20 0561 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@6105 │ │ -1f8ee6: 0a02 |0005: move-result v2 │ │ -1f8ee8: 7110 2e05 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1f8eee: 0c02 |0009: move-result-object v2 │ │ -1f8ef0: 7220 e007 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1f8ef6: 0e00 |000d: return-void │ │ +1f8eb4: |[1f8eb4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +1f8ec4: 5410 713d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ +1f8ec8: 6e20 0561 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@6105 │ │ +1f8ece: 0a02 |0005: move-result v2 │ │ +1f8ed0: 7110 2e05 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1f8ed6: 0c02 |0009: move-result-object v2 │ │ +1f8ed8: 7220 e007 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1f8ede: 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 │ │ │ │ @@ -670077,22 +670077,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f8e78: |[1f8e78] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -1f8e88: 5410 713d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ -1f8e8c: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f8e92: 0c02 |0005: move-result-object v2 │ │ -1f8e94: 1f02 5c01 |0006: check-cast v2, Ljava/lang/Integer; // type@015c │ │ -1f8e98: 6e10 2605 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f8e9e: 0a02 |000b: move-result v2 │ │ -1f8ea0: 0f02 |000c: return v2 │ │ +1f8e60: |[1f8e60] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +1f8e70: 5410 713d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ +1f8e74: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f8e7a: 0c02 |0005: move-result-object v2 │ │ +1f8e7c: 1f02 5c01 |0006: check-cast v2, Ljava/lang/Integer; // type@015c │ │ +1f8e80: 6e10 2605 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f8e86: 0a02 |000b: move-result v2 │ │ +1f8e88: 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 │ │ │ │ @@ -670101,22 +670101,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1f8ef8: |[1f8ef8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -1f8f08: 5410 713d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ -1f8f0c: 6e20 0561 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@6105 │ │ -1f8f12: 0a03 |0005: move-result v3 │ │ -1f8f14: 7110 2e05 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1f8f1a: 0c03 |0009: move-result-object v3 │ │ -1f8f1c: 7230 f207 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@07f2 │ │ -1f8f22: 0e00 |000d: return-void │ │ +1f8ee0: |[1f8ee0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +1f8ef0: 5410 713d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@3d71 │ │ +1f8ef4: 6e20 0561 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@6105 │ │ +1f8efa: 0a03 |0005: move-result v3 │ │ +1f8efc: 7110 2e05 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1f8f02: 0c03 |0009: move-result-object v3 │ │ +1f8f04: 7230 f207 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@07f2 │ │ +1f8f0a: 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 │ │ @@ -670151,18 +670151,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f8f3c: |[1f8f3c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -1f8f4c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f8f52: 5901 763d |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@3d76 │ │ -1f8f56: 0e00 |0005: return-void │ │ +1f8f24: |[1f8f24] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +1f8f34: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f8f3a: 5901 763d |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@3d76 │ │ +1f8f3e: 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 │ │ @@ -670173,17 +670173,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8f24: |[1f8f24] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -1f8f34: 5201 763d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@3d76 │ │ -1f8f38: 0f01 |0002: return v1 │ │ +1f8f0c: |[1f8f0c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +1f8f1c: 5201 763d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@3d76 │ │ +1f8f20: 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 │ │ │ │ @@ -670217,18 +670217,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f9330: |[1f9330] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -1f9340: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f9346: 5b01 843d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d84 │ │ -1f934a: 0e00 |0005: return-void │ │ +1f9318: |[1f9318] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +1f9328: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f932e: 5b01 843d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d84 │ │ +1f9332: 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; │ │ @@ -670239,17 +670239,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f9304: |[1f9304] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -1f9314: 5410 843d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d84 │ │ -1f9318: 1100 |0002: return-object v0 │ │ +1f92ec: |[1f92ec] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +1f92fc: 5410 843d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d84 │ │ +1f9300: 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;) │ │ @@ -670257,17 +670257,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f931c: |[1f931c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -1f932c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f932e: 1101 |0001: return-object v1 │ │ +1f9304: |[1f9304] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +1f9314: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f9316: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12103 (MonochromaticPaintList.java) │ │ │ │ Class #2123 header: │ │ @@ -670306,20 +670306,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 │ │ -1f93dc: |[1f93dc] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -1f93ec: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1f93f2: 5b01 863d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ -1f93f6: 5b02 853d |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@3d85 │ │ -1f93fa: 5c03 873d |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@3d87 │ │ -1f93fe: 0e00 |0009: return-void │ │ +1f93c4: |[1f93c4] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +1f93d4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1f93da: 5b01 863d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ +1f93de: 5b02 853d |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@3d85 │ │ +1f93e2: 5c03 873d |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@3d87 │ │ +1f93e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -670334,60 +670334,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f934c: |[1f934c] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -1f935c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f935e: 1100 |0001: return-object v0 │ │ +1f9334: |[1f9334] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +1f9344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f9346: 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 │ │ -1f9360: |[1f9360] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -1f9370: 5490 853d |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@3d85 │ │ -1f9374: 7220 fe60 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@60fe │ │ -1f937a: 0a06 |0005: move-result v6 │ │ -1f937c: 5590 873d |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@3d87 │ │ -1f9380: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -1f9384: 5490 853d |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@3d85 │ │ -1f9388: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1f938c: 7220 fe60 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@60fe │ │ -1f9392: 0a07 |0011: move-result v7 │ │ -1f9394: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -1f9398: 220a 3900 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0039 │ │ -1f939c: 6208 2d00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002d │ │ -1f93a0: 07a1 |0018: move-object v1, v10 │ │ -1f93a2: 01b2 |0019: move v2, v11 │ │ -1f93a4: 01c3 |001a: move v3, v12 │ │ -1f93a6: 01d4 |001b: move v4, v13 │ │ -1f93a8: 01e5 |001c: move v5, v14 │ │ -1f93aa: 7608 1501 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0115 │ │ -1f93b0: 549b 863d |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ -1f93b4: 6e20 3c01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@013c │ │ -1f93ba: 549a 863d |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ -1f93be: 110a |0027: return-object v10 │ │ -1f93c0: 549a 863d |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ -1f93c4: 120b |002a: const/4 v11, #int 0 // #0 │ │ -1f93c6: 6e20 3c01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@013c │ │ -1f93cc: 549a 863d |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ -1f93d0: 6e20 3601 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f93d6: 549a 863d |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ -1f93da: 110a |0035: return-object v10 │ │ +1f9348: |[1f9348] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +1f9358: 5490 853d |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@3d85 │ │ +1f935c: 7220 fe60 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@60fe │ │ +1f9362: 0a06 |0005: move-result v6 │ │ +1f9364: 5590 873d |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@3d87 │ │ +1f9368: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +1f936c: 5490 853d |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@3d85 │ │ +1f9370: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1f9374: 7220 fe60 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@60fe │ │ +1f937a: 0a07 |0011: move-result v7 │ │ +1f937c: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +1f9380: 220a 3900 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0039 │ │ +1f9384: 6208 2d00 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002d │ │ +1f9388: 07a1 |0018: move-object v1, v10 │ │ +1f938a: 01b2 |0019: move v2, v11 │ │ +1f938c: 01c3 |001a: move v3, v12 │ │ +1f938e: 01d4 |001b: move v4, v13 │ │ +1f9390: 01e5 |001c: move v5, v14 │ │ +1f9392: 7608 1501 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@0115 │ │ +1f9398: 549b 863d |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ +1f939c: 6e20 3c01 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@013c │ │ +1f93a2: 549a 863d |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ +1f93a6: 110a |0027: return-object v10 │ │ +1f93a8: 549a 863d |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ +1f93ac: 120b |002a: const/4 v11, #int 0 // #0 │ │ +1f93ae: 6e20 3c01 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@013c │ │ +1f93b4: 549a 863d |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ +1f93b8: 6e20 3601 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f93be: 549a 863d |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@3d86 │ │ +1f93c2: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -670442,22 +670442,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fa1f8: |[1fa1f8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -1fa208: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fa20e: 1a00 6271 |0003: const-string v0, "sensor" // string@7162 │ │ -1fa212: 6e20 5c00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1fa218: 0c02 |0008: move-result-object v2 │ │ -1fa21a: 1f02 5400 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0054 │ │ -1fa21e: 5b12 a43d |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ -1fa222: 0e00 |000d: return-void │ │ +1fa1e0: |[1fa1e0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +1fa1f0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fa1f6: 1a00 6271 |0003: const-string v0, "sensor" // string@7162 │ │ +1fa1fa: 6e20 5c00 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1fa200: 0c02 |0008: move-result-object v2 │ │ +1fa202: 1f02 5400 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@0054 │ │ +1fa206: 5b12 a43d |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ +1fa20a: 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; │ │ @@ -670468,20 +670468,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fa224: |[1fa224] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -1fa234: 6e10 6361 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@6163 │ │ -1fa23a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fa23c: 5b10 a33d |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ -1fa240: 5b10 a43d |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ -1fa244: 0e00 |0008: return-void │ │ +1fa20c: |[1fa20c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +1fa21c: 6e10 6361 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@6163 │ │ +1fa222: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fa224: 5b10 a33d |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ +1fa228: 5b10 a43d |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ +1fa22c: 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; │ │ @@ -670491,17 +670491,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa1e0: |[1fa1e0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -1fa1f0: 5210 a23d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@3da2 │ │ -1fa1f4: 0f00 |0002: return v0 │ │ +1fa1c8: |[1fa1c8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +1fa1d8: 5210 a23d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@3da2 │ │ +1fa1dc: 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;) │ │ @@ -670509,45 +670509,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fa248: |[1fa248] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -1fa258: 0e00 |0000: return-void │ │ +1fa230: |[1fa230] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +1fa240: 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 │ │ -1fa25c: |[1fa25c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -1fa26c: 5430 3400 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0034 │ │ -1fa270: 6e10 8101 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0181 │ │ -1fa276: 0a00 |0005: move-result v0 │ │ -1fa278: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -1fa27a: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -1fa27e: 5430 3500 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0035 │ │ -1fa282: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -1fa286: 5433 3500 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0035 │ │ -1fa28a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1fa28c: 4403 0300 |0010: aget v3, v3, v0 │ │ -1fa290: 5923 a23d |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@3da2 │ │ -1fa294: 5420 a33d |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ -1fa298: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -1fa29c: 7230 5861 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6158 │ │ -1fa2a2: 0e00 |001b: return-void │ │ +1fa244: |[1fa244] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +1fa254: 5430 3400 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0034 │ │ +1fa258: 6e10 8101 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0181 │ │ +1fa25e: 0a00 |0005: move-result v0 │ │ +1fa260: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +1fa262: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +1fa266: 5430 3500 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0035 │ │ +1fa26a: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +1fa26e: 5433 3500 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0035 │ │ +1fa272: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1fa274: 4403 0300 |0010: aget v3, v3, v0 │ │ +1fa278: 5923 a23d |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@3da2 │ │ +1fa27c: 5420 a33d |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ +1fa280: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +1fa284: 7230 5861 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6158 │ │ +1fa28a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -670560,28 +670560,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 │ │ -1fa1a4: |[1fa1a4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -1fa1b4: 5b23 a33d |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ -1fa1b8: 5423 a43d |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ -1fa1bc: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -1fa1be: 6e20 8501 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0185 │ │ -1fa1c4: 0c03 |0008: move-result-object v3 │ │ -1fa1c6: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -1fa1ca: 5420 a43d |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ -1fa1ce: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1fa1d0: 6e40 8701 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0187 │ │ -1fa1d6: 0a03 |0011: move-result v3 │ │ -1fa1d8: 2802 |0012: goto 0014 // +0002 │ │ -1fa1da: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1fa1dc: 0f03 |0014: return v3 │ │ +1fa18c: |[1fa18c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +1fa19c: 5b23 a33d |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ +1fa1a0: 5423 a43d |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ +1fa1a4: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +1fa1a6: 6e20 8501 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0185 │ │ +1fa1ac: 0c03 |0008: move-result-object v3 │ │ +1fa1ae: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +1fa1b2: 5420 a43d |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ +1fa1b6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1fa1b8: 6e40 8701 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0187 │ │ +1fa1be: 0a03 |0011: move-result v3 │ │ +1fa1c0: 2802 |0012: goto 0014 // +0002 │ │ +1fa1c2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1fa1c4: 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; │ │ @@ -670592,20 +670592,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fa2a4: |[1fa2a4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -1fa2b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fa2b6: 5b10 a33d |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ -1fa2ba: 5410 a43d |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ -1fa2be: 6e20 8801 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0188 │ │ -1fa2c4: 0e00 |0008: return-void │ │ +1fa28c: |[1fa28c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +1fa29c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fa29e: 5b10 a33d |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@3da3 │ │ +1fa2a2: 5410 a43d |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@3da4 │ │ +1fa2a6: 6e20 8801 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0188 │ │ +1fa2ac: 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; │ │ │ │ @@ -670654,41 +670654,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fbe78: |[1fbe78] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -1fbe88: 0e00 |0000: return-void │ │ +1fbe60: |[1fbe60] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +1fbe70: 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 │ │ -1fbe8c: |[1fbe8c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -1fbe9c: 7030 9861 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6198 │ │ -1fbea2: 6001 c73d |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ -1fbea6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -1fbeaa: 6e10 1a5d 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1fbeb0: 0c01 |000a: move-result-object v1 │ │ -1fbeb2: 7110 9761 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@6197 │ │ -1fbeb8: 5401 c83d |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ -1fbebc: 2202 d90c |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@0cd9 │ │ -1fbec0: 7020 9061 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@6190 │ │ -1fbec6: 6e20 4702 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0247 │ │ -1fbecc: 0e00 |0018: return-void │ │ +1fbe74: |[1fbe74] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +1fbe84: 7030 9861 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6198 │ │ +1fbe8a: 6001 c73d |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ +1fbe8e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +1fbe92: 6e10 1a5d 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1fbe98: 0c01 |000a: move-result-object v1 │ │ +1fbe9a: 7110 9761 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@6197 │ │ +1fbea0: 5401 c83d |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ +1fbea4: 2202 d90c |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@0cd9 │ │ +1fbea8: 7020 9061 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@6190 │ │ +1fbeae: 6e20 4702 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0247 │ │ +1fbeb4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -670701,59 +670701,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1fbfc0: |[1fbfc0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -1fbfd0: 6e10 5700 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ -1fbfd6: 0c00 |0003: move-result-object v0 │ │ -1fbfd8: 6e10 5800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fbfde: 0c01 |0007: move-result-object v1 │ │ -1fbfe0: 1a02 705a |0008: const-string v2, "id/bubble_title" // string@5a70 │ │ -1fbfe4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1fbfe6: 6e40 8800 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -1fbfec: 0a01 |000e: move-result v1 │ │ -1fbfee: 6701 c73d |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ -1fbff2: 6e10 5800 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fbff8: 0c01 |0014: move-result-object v1 │ │ -1fbffa: 1a02 6d5a |0015: const-string v2, "id/bubble_description" // string@5a6d │ │ -1fbffe: 6e40 8800 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -1fc004: 0a01 |001a: move-result v1 │ │ -1fc006: 6701 c43d |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@3dc4 │ │ -1fc00a: 6e10 5800 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fc010: 0c01 |0020: move-result-object v1 │ │ -1fc012: 1a02 6f5a |0021: const-string v2, "id/bubble_subdescription" // string@5a6f │ │ -1fc016: 6e40 8800 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -1fc01c: 0a01 |0026: move-result v1 │ │ -1fc01e: 6701 c63d |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@3dc6 │ │ -1fc022: 6e10 5800 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fc028: 0c04 |002c: move-result-object v4 │ │ -1fc02a: 1a01 6e5a |002d: const-string v1, "id/bubble_image" // string@5a6e │ │ -1fc02e: 6e40 8800 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ -1fc034: 0a04 |0032: move-result v4 │ │ -1fc036: 6704 c53d |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@3dc5 │ │ -1fc03a: 6001 c73d |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ -1fc03e: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -1fc042: 6001 c43d |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@3dc4 │ │ -1fc046: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -1fc04a: 6001 c63d |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@3dc6 │ │ -1fc04e: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -1fc052: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -1fc056: 2204 7801 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1fc05a: 7010 e005 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fc060: 1a01 760c |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0c76 │ │ -1fc064: 6e20 ec05 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fc06a: 6e20 ec05 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fc070: 6e10 fb05 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fc076: 0c04 |0053: move-result-object v4 │ │ -1fc078: 1a00 8331 |0054: const-string v0, "OsmDroid" // string@3183 │ │ -1fc07c: 7120 ee01 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1fc082: 0e00 |0059: return-void │ │ +1fbfa8: |[1fbfa8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +1fbfb8: 6e10 5700 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0057 │ │ +1fbfbe: 0c00 |0003: move-result-object v0 │ │ +1fbfc0: 6e10 5800 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fbfc6: 0c01 |0007: move-result-object v1 │ │ +1fbfc8: 1a02 705a |0008: const-string v2, "id/bubble_title" // string@5a70 │ │ +1fbfcc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1fbfce: 6e40 8800 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +1fbfd4: 0a01 |000e: move-result v1 │ │ +1fbfd6: 6701 c73d |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ +1fbfda: 6e10 5800 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fbfe0: 0c01 |0014: move-result-object v1 │ │ +1fbfe2: 1a02 6d5a |0015: const-string v2, "id/bubble_description" // string@5a6d │ │ +1fbfe6: 6e40 8800 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +1fbfec: 0a01 |001a: move-result v1 │ │ +1fbfee: 6701 c43d |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@3dc4 │ │ +1fbff2: 6e10 5800 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fbff8: 0c01 |0020: move-result-object v1 │ │ +1fbffa: 1a02 6f5a |0021: const-string v2, "id/bubble_subdescription" // string@5a6f │ │ +1fbffe: 6e40 8800 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +1fc004: 0a01 |0026: move-result v1 │ │ +1fc006: 6701 c63d |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@3dc6 │ │ +1fc00a: 6e10 5800 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fc010: 0c04 |002c: move-result-object v4 │ │ +1fc012: 1a01 6e5a |002d: const-string v1, "id/bubble_image" // string@5a6e │ │ +1fc016: 6e40 8800 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0088 │ │ +1fc01c: 0a04 |0032: move-result v4 │ │ +1fc01e: 6704 c53d |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@3dc5 │ │ +1fc022: 6001 c73d |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ +1fc026: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +1fc02a: 6001 c43d |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@3dc4 │ │ +1fc02e: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +1fc032: 6001 c63d |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@3dc6 │ │ +1fc036: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +1fc03a: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +1fc03e: 2204 7801 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1fc042: 7010 e005 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fc048: 1a01 760c |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0c76 │ │ +1fc04c: 6e20 ec05 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fc052: 6e20 ec05 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fc058: 6e10 fb05 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fc05e: 0c04 |0053: move-result-object v4 │ │ +1fc060: 1a00 8331 |0054: const-string v0, "OsmDroid" // string@3183 │ │ +1fc064: 7120 ee01 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1fc06a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -670768,81 +670768,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fbed0: |[1fbed0] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -1fbee0: 0e00 |0000: return-void │ │ +1fbeb8: |[1fbeb8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +1fbec8: 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 │ │ -1fbee4: |[1fbee4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -1fbef4: 1f05 b40c |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ -1fbef8: 6e10 ff5f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@5fff │ │ -1fbefe: 0c00 |0005: move-result-object v0 │ │ -1fbf00: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -1fbf04: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1fbf08: 0710 |000a: move-object v0, v1 │ │ -1fbf0a: 5442 c83d |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ -1fbf0e: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -1fbf12: 1a05 8331 |000f: const-string v5, "OsmDroid" // string@3183 │ │ -1fbf16: 1a00 8813 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@1388 │ │ -1fbf1a: 7120 f201 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1fbf20: 0e00 |0016: return-void │ │ -1fbf22: 5442 c83d |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ -1fbf26: 6003 c73d |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ -1fbf2a: 6e20 3802 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1fbf30: 0c02 |001e: move-result-object v2 │ │ -1fbf32: 1f02 c100 |001f: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1fbf36: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -1fbf3a: 6e20 ba02 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1fbf40: 6e10 fd5f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@5ffd │ │ -1fbf46: 0c00 |0029: move-result-object v0 │ │ -1fbf48: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -1fbf4c: 0710 |002c: move-object v0, v1 │ │ -1fbf4e: 7110 dd01 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01dd │ │ -1fbf54: 0c00 |0030: move-result-object v0 │ │ -1fbf56: 5442 c83d |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ -1fbf5a: 6003 c43d |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@3dc4 │ │ -1fbf5e: 6e20 3802 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1fbf64: 0c02 |0038: move-result-object v2 │ │ -1fbf66: 1f02 c100 |0039: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1fbf6a: 6e20 ba02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1fbf70: 5440 c83d |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ -1fbf74: 6002 c63d |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@3dc6 │ │ -1fbf78: 6e20 3802 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1fbf7e: 0c00 |0045: move-result-object v0 │ │ -1fbf80: 1f00 c100 |0046: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1fbf84: 6e10 fe5f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@5ffe │ │ -1fbf8a: 0c05 |004b: move-result-object v5 │ │ -1fbf8c: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -1fbf90: 6e20 9c05 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1fbf96: 0a01 |0051: move-result v1 │ │ -1fbf98: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -1fbf9c: 7110 dd01 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01dd │ │ -1fbfa2: 0c05 |0057: move-result-object v5 │ │ -1fbfa4: 6e20 ba02 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1fbfaa: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -1fbfac: 6e20 bd02 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@02bd │ │ -1fbfb2: 2806 |005f: goto 0065 // +0006 │ │ -1fbfb4: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -1fbfb8: 6e20 bd02 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@02bd │ │ -1fbfbe: 0e00 |0065: return-void │ │ +1fbecc: |[1fbecc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +1fbedc: 1f05 b40c |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ +1fbee0: 6e10 ff5f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@5fff │ │ +1fbee6: 0c00 |0005: move-result-object v0 │ │ +1fbee8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +1fbeec: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1fbef0: 0710 |000a: move-object v0, v1 │ │ +1fbef2: 5442 c83d |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ +1fbef6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +1fbefa: 1a05 8331 |000f: const-string v5, "OsmDroid" // string@3183 │ │ +1fbefe: 1a00 8813 |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@1388 │ │ +1fbf02: 7120 f201 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1fbf08: 0e00 |0016: return-void │ │ +1fbf0a: 5442 c83d |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ +1fbf0e: 6003 c73d |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@3dc7 │ │ +1fbf12: 6e20 3802 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1fbf18: 0c02 |001e: move-result-object v2 │ │ +1fbf1a: 1f02 c100 |001f: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1fbf1e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +1fbf22: 6e20 ba02 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1fbf28: 6e10 fd5f 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@5ffd │ │ +1fbf2e: 0c00 |0029: move-result-object v0 │ │ +1fbf30: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +1fbf34: 0710 |002c: move-object v0, v1 │ │ +1fbf36: 7110 dd01 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01dd │ │ +1fbf3c: 0c00 |0030: move-result-object v0 │ │ +1fbf3e: 5442 c83d |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ +1fbf42: 6003 c43d |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@3dc4 │ │ +1fbf46: 6e20 3802 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1fbf4c: 0c02 |0038: move-result-object v2 │ │ +1fbf4e: 1f02 c100 |0039: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1fbf52: 6e20 ba02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1fbf58: 5440 c83d |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@3dc8 │ │ +1fbf5c: 6002 c63d |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@3dc6 │ │ +1fbf60: 6e20 3802 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1fbf66: 0c00 |0045: move-result-object v0 │ │ +1fbf68: 1f00 c100 |0046: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1fbf6c: 6e10 fe5f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@5ffe │ │ +1fbf72: 0c05 |004b: move-result-object v5 │ │ +1fbf74: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +1fbf78: 6e20 9c05 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1fbf7e: 0a01 |0051: move-result v1 │ │ +1fbf80: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +1fbf84: 7110 dd01 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01dd │ │ +1fbf8a: 0c05 |0057: move-result-object v5 │ │ +1fbf8c: 6e20 ba02 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1fbf92: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +1fbf94: 6e20 bd02 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@02bd │ │ +1fbf9a: 2806 |005f: goto 0065 // +0006 │ │ +1fbf9c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +1fbfa0: 6e20 bd02 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@02bd │ │ +1fbfa6: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -670897,20 +670897,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 │ │ -1fc4c8: |[1fc4c8] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -1fc4d8: 7040 ae61 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ -1fc4de: 5b04 d33d |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@3dd3 │ │ -1fc4e2: 5905 d43d |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@3dd4 │ │ -1fc4e6: 5906 d53d |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@3dd5 │ │ -1fc4ea: 0e00 |0009: return-void │ │ +1fc4b0: |[1fc4b0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +1fc4c0: 7040 ae61 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ +1fc4c6: 5b04 d33d |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@3dd3 │ │ +1fc4ca: 5905 d43d |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@3dd4 │ │ +1fc4ce: 5906 d53d |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@3dd5 │ │ +1fc4d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -670927,25 +670927,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 │ │ -1fc4ec: |[1fc4ec] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -1fc4fc: 5435 d33d |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@3dd3 │ │ -1fc500: 5230 d43d |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@3dd4 │ │ -1fc504: 7b00 |0004: neg-int v0, v0 │ │ -1fc506: 8200 |0005: int-to-float v0, v0 │ │ -1fc508: 5231 d53d |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@3dd5 │ │ -1fc50c: 7b11 |0008: neg-int v1, v1 │ │ -1fc50e: 8211 |0009: int-to-float v1, v1 │ │ -1fc510: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1fc512: 6e52 ca00 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1fc518: 0e00 |000e: return-void │ │ +1fc4d4: |[1fc4d4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +1fc4e4: 5435 d33d |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@3dd3 │ │ +1fc4e8: 5230 d43d |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@3dd4 │ │ +1fc4ec: 7b00 |0004: neg-int v0, v0 │ │ +1fc4ee: 8200 |0005: int-to-float v0, v0 │ │ +1fc4f0: 5231 d53d |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@3dd5 │ │ +1fc4f4: 7b11 |0008: neg-int v1, v1 │ │ +1fc4f6: 8211 |0009: int-to-float v1, v1 │ │ +1fc4f8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1fc4fa: 6e52 ca00 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1fc500: 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; │ │ @@ -670991,26 +670991,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1fc63c: |[1fc63c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -1fc64c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1fc650: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1fc652: 7040 ae61 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ -1fc658: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1fc65a: 5c30 d93d |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ -1fc65e: 2200 df0c |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0cdf │ │ -1fc662: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -1fc666: 7030 b361 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@61b3 │ │ -1fc66c: 5b30 da3d |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ -1fc670: 6e20 155f 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@5f15 │ │ -1fc676: 0e00 |0015: return-void │ │ +1fc624: |[1fc624] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +1fc634: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1fc638: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1fc63a: 7040 ae61 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ +1fc640: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1fc642: 5c30 d93d |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ +1fc646: 2200 df0c |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@0cdf │ │ +1fc64a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +1fc64e: 7030 b361 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@61b3 │ │ +1fc654: 5b30 da3d |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ +1fc658: 6e20 155f 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@5f15 │ │ +1fc65e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -671022,17 +671022,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 │ │ -1fc624: |[1fc624] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -1fc634: 5c01 d93d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ -1fc638: 0f01 |0002: return v1 │ │ +1fc60c: |[1fc60c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +1fc61c: 5c01 d93d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ +1fc620: 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 │ │ │ │ @@ -671042,53 +671042,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 │ │ -1fc678: |[1fc678] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -1fc688: 0e00 |0000: return-void │ │ +1fc660: |[1fc660] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +1fc670: 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 │ │ -1fc68c: |[1fc68c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -1fc69c: 6e10 f061 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@61f0 │ │ -1fc6a2: 0b00 |0003: move-result-wide v0 │ │ -1fc6a4: 6e10 f161 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@61f1 │ │ -1fc6aa: 0b08 |0007: move-result-wide v8 │ │ -1fc6ac: 5572 d93d |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ -1fc6b0: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -1fc6b4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1fc6b6: 5c72 d93d |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ -1fc6ba: 2819 |000f: goto 0028 // +0019 │ │ -1fc6bc: 5372 db3d |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@3ddb │ │ -1fc6c0: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -1fc6c4: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -1fc6c8: 5374 dc3d |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@3ddc │ │ -1fc6cc: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -1fc6d0: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -1fc6d4: 5474 da3d |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ -1fc6d8: 5375 dc3d |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@3ddc │ │ -1fc6dc: 6e56 0b5f 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@5f0b │ │ -1fc6e2: 5472 da3d |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ -1fc6e6: 6e59 0b5f 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@5f0b │ │ -1fc6ec: 5a70 db3d |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@3ddb │ │ -1fc6f0: 5a78 dc3d |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@3ddc │ │ -1fc6f4: 0e00 |002c: return-void │ │ +1fc674: |[1fc674] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +1fc684: 6e10 f061 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@61f0 │ │ +1fc68a: 0b00 |0003: move-result-wide v0 │ │ +1fc68c: 6e10 f161 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@61f1 │ │ +1fc692: 0b08 |0007: move-result-wide v8 │ │ +1fc694: 5572 d93d |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ +1fc698: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +1fc69c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1fc69e: 5c72 d93d |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ +1fc6a2: 2819 |000f: goto 0028 // +0019 │ │ +1fc6a4: 5372 db3d |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@3ddb │ │ +1fc6a8: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +1fc6ac: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +1fc6b0: 5374 dc3d |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@3ddc │ │ +1fc6b4: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +1fc6b8: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +1fc6bc: 5474 da3d |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ +1fc6c0: 5375 dc3d |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@3ddc │ │ +1fc6c4: 6e56 0b5f 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@5f0b │ │ +1fc6ca: 5472 da3d |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ +1fc6ce: 6e59 0b5f 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@5f0b │ │ +1fc6d4: 5a70 db3d |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@3ddb │ │ +1fc6d8: 5a78 dc3d |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@3ddc │ │ +1fc6dc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -671106,22 +671106,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fc6f8: |[1fc6f8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -1fc708: 5410 da3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ -1fc70c: 6e10 125f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@5f12 │ │ -1fc712: 5410 da3d |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ -1fc716: 6e20 135f 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@5f13 │ │ -1fc71c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1fc71e: 5c12 d93d |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ -1fc722: 0e00 |000d: return-void │ │ +1fc6e0: |[1fc6e0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +1fc6f0: 5410 da3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ +1fc6f4: 6e10 125f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@5f12 │ │ +1fc6fa: 5410 da3d |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ +1fc6fe: 6e20 135f 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@5f13 │ │ +1fc704: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1fc706: 5c12 d93d |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@3dd9 │ │ +1fc70a: 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; │ │ @@ -671132,18 +671132,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fc724: |[1fc724] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -1fc734: 5401 da3d |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ -1fc738: 6e10 0e5f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@5f0e │ │ -1fc73e: 0e00 |0005: return-void │ │ +1fc70c: |[1fc70c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +1fc71c: 5401 da3d |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3dda │ │ +1fc720: 6e10 0e5f 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@5f0e │ │ +1fc726: 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; │ │ │ │ @@ -671195,23 +671195,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1fc7f8: |[1fc7f8] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -1fc808: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fc80e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1fc812: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1fc818: 5b10 e03d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ -1fc81c: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1fc820: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1fc826: 5b10 df3d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ -1fc82a: 0e00 |0011: return-void │ │ +1fc7e0: |[1fc7e0] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +1fc7f0: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fc7f6: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1fc7fa: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1fc800: 5b10 e03d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ +1fc804: 2200 5c0c |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1fc808: 7010 ab5b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1fc80e: 5b10 df3d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ +1fc812: 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; │ │ @@ -671221,46 +671221,46 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -1fc75c: |[1fc75c] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -1fc76c: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -1fc770: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -1fc774: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -1fc778: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -1fc77c: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -1fc780: 1001 |000a: return-wide v1 │ │ -1fc782: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ -1fc786: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ -1fc790: 1001 |0012: return-wide v1 │ │ -1fc792: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ -1fc79c: 1001 |0018: return-wide v1 │ │ -1fc79e: bc37 |0019: sub-long/2addr v7, v3 │ │ -1fc7a0: 8673 |001a: long-to-double v3, v7 │ │ -1fc7a2: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ -1fc7a6: 8677 |001d: long-to-double v7, v7 │ │ -1fc7a8: ce73 |001e: div-double/2addr v3, v7 │ │ -1fc7aa: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -1fc7ac: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ -1fc7b0: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ -1fc7b4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1fc7b6: 2802 |0025: goto 0027 // +0002 │ │ -1fc7b8: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -1fc7ba: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -1fc7c4: 7120 4705 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -1fc7ca: 0b02 |002f: move-result-wide v2 │ │ -1fc7cc: ad02 0205 |0030: mul-double v2, v2, v5 │ │ -1fc7d0: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ -1fc7d4: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ -1fc7d8: 8374 |0036: int-to-double v4, v7 │ │ -1fc7da: cb42 |0037: add-double/2addr v2, v4 │ │ -1fc7dc: 1002 |0038: return-wide v2 │ │ +1fc744: |[1fc744] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +1fc754: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +1fc758: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +1fc75c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +1fc760: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +1fc764: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +1fc768: 1001 |000a: return-wide v1 │ │ +1fc76a: 3d01 0800 |000b: if-lez v1, 0013 // +0008 │ │ +1fc76e: 1801 0000 0000 0080 56c0 |000d: const-wide v1, #double -90 // #c056800000000000 │ │ +1fc778: 1001 |0012: return-wide v1 │ │ +1fc77a: 1801 0000 0000 0080 5640 |0013: const-wide v1, #double 90 // #4056800000000000 │ │ +1fc784: 1001 |0018: return-wide v1 │ │ +1fc786: bc37 |0019: sub-long/2addr v7, v3 │ │ +1fc788: 8673 |001a: long-to-double v3, v7 │ │ +1fc78a: 9c07 0501 |001b: sub-long v7, v5, v1 │ │ +1fc78e: 8677 |001d: long-to-double v7, v7 │ │ +1fc790: ce73 |001e: div-double/2addr v3, v7 │ │ +1fc792: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +1fc794: 3108 0501 |0020: cmp-long v8, v5, v1 │ │ +1fc798: 3b08 0400 |0022: if-gez v8, 0026 // +0004 │ │ +1fc79c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1fc79e: 2802 |0025: goto 0027 // +0002 │ │ +1fc7a0: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +1fc7a2: 1805 f8c1 631a dca5 4c40 |0027: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +1fc7ac: 7120 4705 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +1fc7b2: 0b02 |002f: move-result-wide v2 │ │ +1fc7b4: ad02 0205 |0030: mul-double v2, v2, v5 │ │ +1fc7b8: 3801 0400 |0032: if-eqz v1, 0036 // +0004 │ │ +1fc7bc: 1307 b400 |0034: const/16 v7, #int 180 // #b4 │ │ +1fc7c0: 8374 |0036: int-to-double v4, v7 │ │ +1fc7c2: cb42 |0037: add-double/2addr v2, v4 │ │ +1fc7c4: 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 │ │ @@ -671272,33 +671272,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -1fc82c: |[1fc82c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -1fc83c: 55a0 de3d |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@3dde │ │ -1fc840: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -1fc844: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fc846: 5ca0 de3d |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@3dde │ │ -1fc84a: 54a0 df3d |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ -1fc84e: 6e5e b05b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1fc854: 2814 |000c: goto 0020 // +0014 │ │ -1fc856: 54a0 df3d |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ -1fc85a: 5302 e63a |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1fc85e: 54a0 df3d |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ -1fc862: 5304 e73a |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1fc866: 07a1 |0015: move-object v1, v10 │ │ -1fc868: 04b6 |0016: move-wide v6, v11 │ │ -1fc86a: 04d8 |0017: move-wide v8, v13 │ │ -1fc86c: 7409 bd61 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@61bd │ │ -1fc872: 54a0 df3d |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ -1fc876: 6e5e b05b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1fc87c: 0e00 |0020: return-void │ │ +1fc814: |[1fc814] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +1fc824: 55a0 de3d |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@3dde │ │ +1fc828: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +1fc82c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fc82e: 5ca0 de3d |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@3dde │ │ +1fc832: 54a0 df3d |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ +1fc836: 6e5e b05b b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1fc83c: 2814 |000c: goto 0020 // +0014 │ │ +1fc83e: 54a0 df3d |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ +1fc842: 5302 e63a |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1fc846: 54a0 df3d |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ +1fc84a: 5304 e73a |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1fc84e: 07a1 |0015: move-object v1, v10 │ │ +1fc850: 04b6 |0016: move-wide v6, v11 │ │ +1fc852: 04d8 |0017: move-wide v8, v13 │ │ +1fc854: 7409 bd61 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@61bd │ │ +1fc85a: 54a0 df3d |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@3ddf │ │ +1fc85e: 6e5e b05b b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1fc864: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -671318,18 +671318,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 │ │ -1fc880: |[1fc880] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -1fc890: 5410 e03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ -1fc894: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1fc89a: 0e00 |0005: return-void │ │ +1fc868: |[1fc868] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +1fc878: 5410 e03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ +1fc87c: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1fc882: 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; │ │ │ │ @@ -671338,33 +671338,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fc89c: |[1fc89c] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -1fc8ac: 0e00 |0000: return-void │ │ +1fc884: |[1fc884] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +1fc894: 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 │ │ -1fc740: |[1fc740] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -1fc750: 5430 dd3d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@3ddd │ │ -1fc754: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -1fc758: 1001 |0004: return-wide v1 │ │ +1fc728: |[1fc728] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +1fc738: 5430 dd3d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@3ddd │ │ +1fc73c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +1fc740: 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 │ │ │ │ @@ -671373,17 +671373,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc7e0: |[1fc7e0] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -1fc7f0: 5410 e03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ -1fc7f4: 1100 |0002: return-object v0 │ │ +1fc7c8: |[1fc7c8] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +1fc7d8: 5410 e03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ +1fc7dc: 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;) │ │ @@ -671391,20 +671391,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1fc8b0: |[1fc8b0] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -1fc8c0: 5410 e03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ -1fc8c4: 7210 e307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1fc8ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1fc8cc: 5c10 de3d |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@3dde │ │ -1fc8d0: 0e00 |0008: return-void │ │ +1fc898: |[1fc898] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +1fc8a8: 5410 e03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@3de0 │ │ +1fc8ac: 7210 e307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1fc8b2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1fc8b4: 5c10 de3d |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@3dde │ │ +1fc8b8: 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; │ │ │ │ @@ -671413,17 +671413,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc8d4: |[1fc8d4] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -1fc8e4: 5b01 dd3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@3ddd │ │ -1fc8e8: 0e00 |0002: return-void │ │ +1fc8bc: |[1fc8bc] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +1fc8cc: 5b01 dd3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@3ddd │ │ +1fc8d0: 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 │ │ │ │ @@ -671461,19 +671461,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 │ │ -1fc8ec: |[1fc8ec] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -1fc8fc: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fc902: 5b01 e23d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ -1fc906: 5b02 e13d |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ -1fc90a: 0e00 |0007: return-void │ │ +1fc8d4: |[1fc8d4] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +1fc8e4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fc8ea: 5b01 e23d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ +1fc8ee: 5b02 e13d |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ +1fc8f2: 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; │ │ @@ -671486,18 +671486,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1fc90c: |[1fc90c] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -1fc91c: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ -1fc920: 6e55 bc61 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@61bc │ │ -1fc926: 0e00 |0005: return-void │ │ +1fc8f4: |[1fc8f4] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +1fc904: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ +1fc908: 6e55 bc61 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@61bc │ │ +1fc90e: 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 │ │ @@ -671507,34 +671507,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1fc928: |[1fc928] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -1fc938: 5430 e13d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ -1fc93c: 6e20 b161 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@61b1 │ │ -1fc942: 5430 e23d |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ -1fc946: 6e10 c161 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@61c1 │ │ -1fc94c: 0c00 |000a: move-result-object v0 │ │ -1fc94e: 7210 ea07 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1fc954: 0c00 |000e: move-result-object v0 │ │ -1fc956: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1fc95c: 0a01 |0012: move-result v1 │ │ -1fc95e: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -1fc962: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1fc968: 0c01 |0018: move-result-object v1 │ │ -1fc96a: 1f01 e90c |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fc96e: 5432 e13d |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ -1fc972: 6e30 b061 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@61b0 │ │ -1fc978: 28ef |0020: goto 000f // -0011 │ │ -1fc97a: 5430 e13d |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ -1fc97e: 6e20 b261 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@61b2 │ │ -1fc984: 0e00 |0026: return-void │ │ +1fc910: |[1fc910] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +1fc920: 5430 e13d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ +1fc924: 6e20 b161 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@61b1 │ │ +1fc92a: 5430 e23d |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ +1fc92e: 6e10 c161 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@61c1 │ │ +1fc934: 0c00 |000a: move-result-object v0 │ │ +1fc936: 7210 ea07 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1fc93c: 0c00 |000e: move-result-object v0 │ │ +1fc93e: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1fc944: 0a01 |0012: move-result v1 │ │ +1fc946: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +1fc94a: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1fc950: 0c01 |0018: move-result-object v1 │ │ +1fc952: 1f01 e90c |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fc956: 5432 e13d |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ +1fc95a: 6e30 b061 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@61b0 │ │ +1fc960: 28ef |0020: goto 000f // -0011 │ │ +1fc962: 5430 e13d |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@3de1 │ │ +1fc966: 6e20 b261 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@61b2 │ │ +1fc96c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -671546,18 +671546,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fc988: |[1fc988] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -1fc998: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ -1fc99c: 6e10 bf61 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@61bf │ │ -1fc9a2: 0e00 |0005: return-void │ │ +1fc970: |[1fc970] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +1fc980: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ +1fc984: 6e10 bf61 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@61bf │ │ +1fc98a: 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;) │ │ @@ -671565,18 +671565,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fc9a4: |[1fc9a4] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -1fc9b4: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ -1fc9b8: 6e10 c361 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ -1fc9be: 0e00 |0005: return-void │ │ +1fc98c: |[1fc98c] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +1fc99c: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ +1fc9a0: 6e10 c361 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ +1fc9a6: 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;) │ │ @@ -671584,18 +671584,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fc9c0: |[1fc9c0] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -1fc9d0: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ -1fc9d4: 6e20 c461 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@61c4 │ │ -1fc9da: 0e00 |0005: return-void │ │ +1fc9a8: |[1fc9a8] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +1fc9b8: 5410 e23d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@3de2 │ │ +1fc9bc: 6e20 c461 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@61c4 │ │ +1fc9c2: 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 │ │ │ │ @@ -671632,19 +671632,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 │ │ -1fd08c: |[1fd08c] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -1fd09c: 7040 ae61 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ -1fd0a2: 5b04 f93d |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@3df9 │ │ -1fd0a6: 5b05 f83d |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@3df8 │ │ -1fd0aa: 0e00 |0007: return-void │ │ +1fd074: |[1fd074] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +1fd084: 7040 ae61 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@61ae │ │ +1fd08a: 5b04 f93d |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@3df9 │ │ +1fd08e: 5b05 f83d |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@3df8 │ │ +1fd092: 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; │ │ @@ -671659,19 +671659,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 │ │ -1fd0ac: |[1fd0ac] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -1fd0bc: 5413 f93d |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@3df9 │ │ -1fd0c0: 5410 f83d |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@3df8 │ │ -1fd0c4: 6e30 d800 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1fd0ca: 0e00 |0007: return-void │ │ +1fd094: |[1fd094] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +1fd0a4: 5413 f93d |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@3df9 │ │ +1fd0a8: 5410 f83d |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@3df8 │ │ +1fd0ac: 6e30 d800 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1fd0b2: 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; │ │ @@ -671737,36 +671737,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1fd840: |[1fd840] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -1fd850: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fd856: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1fd85a: 5a20 173e |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ -1fd85e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1fd860: 5920 163e |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ -1fd864: 2200 590c |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0c59 │ │ -1fd868: 7010 a25b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@5ba2 │ │ -1fd86e: 5b20 133e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ -1fd872: 2200 df01 |0011: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1fd876: 7010 ac07 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1fd87c: 5b20 123e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ -1fd880: 1a01 0460 |0018: const-string v1, "location" // string@6004 │ │ -1fd884: 6e20 5c00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1fd88a: 0c03 |001d: move-result-object v3 │ │ -1fd88c: 1f03 5a00 |001e: check-cast v3, Landroid/location/LocationManager; // type@005a │ │ -1fd890: 5b23 153e |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ -1fd894: 1a03 fa58 |0022: const-string v3, "gps" // string@58fa │ │ -1fd898: 7220 5a08 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1fd89e: 1a03 bd69 |0027: const-string v3, "network" // string@69bd │ │ -1fd8a2: 7220 5a08 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1fd8a8: 0e00 |002c: return-void │ │ +1fd828: |[1fd828] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +1fd838: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fd83e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1fd842: 5a20 173e |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ +1fd846: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1fd848: 5920 163e |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ +1fd84c: 2200 590c |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0c59 │ │ +1fd850: 7010 a25b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@5ba2 │ │ +1fd856: 5b20 133e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ +1fd85a: 2200 df01 |0011: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1fd85e: 7010 ac07 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1fd864: 5b20 123e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ +1fd868: 1a01 0460 |0018: const-string v1, "location" // string@6004 │ │ +1fd86c: 6e20 5c00 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1fd872: 0c03 |001d: move-result-object v3 │ │ +1fd874: 1f03 5a00 |001e: check-cast v3, Landroid/location/LocationManager; // type@005a │ │ +1fd878: 5b23 153e |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ +1fd87c: 1a03 fa58 |0022: const-string v3, "gps" // string@58fa │ │ +1fd880: 7220 5a08 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1fd886: 1a03 bd69 |0027: const-string v3, "network" // string@69bd │ │ +1fd88a: 7220 5a08 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1fd890: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -671783,18 +671783,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fd8ac: |[1fd8ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -1fd8bc: 5410 123e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ -1fd8c0: 7220 5a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1fd8c6: 0e00 |0005: return-void │ │ +1fd894: |[1fd894] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +1fd8a4: 5410 123e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ +1fd8a8: 7220 5a08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1fd8ae: 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; │ │ │ │ @@ -671803,18 +671803,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1fd8c8: |[1fd8c8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -1fd8d8: 5410 123e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ -1fd8dc: 7210 5c08 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@085c │ │ -1fd8e2: 0e00 |0005: return-void │ │ +1fd8b0: |[1fd8b0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +1fd8c0: 5410 123e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ +1fd8c4: 7210 5c08 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@085c │ │ +1fd8ca: 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;) │ │ @@ -671822,22 +671822,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1fd8e4: |[1fd8e4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -1fd8f4: 6e10 1262 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@6212 │ │ -1fd8fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fd8fc: 5b10 143e |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@3e14 │ │ -1fd900: 5b10 153e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ -1fd904: 5b10 183e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ -1fd908: 5b10 133e |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ -1fd90c: 0e00 |000c: return-void │ │ +1fd8cc: |[1fd8cc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +1fd8dc: 6e10 1262 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@6212 │ │ +1fd8e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fd8e4: 5b10 143e |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@3e14 │ │ +1fd8e8: 5b10 153e |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ +1fd8ec: 5b10 183e |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ +1fd8f0: 5b10 133e |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ +1fd8f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -671849,17 +671849,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd728: |[1fd728] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -1fd738: 5410 143e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@3e14 │ │ -1fd73c: 1100 |0002: return-object v0 │ │ +1fd710: |[1fd710] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +1fd720: 5410 143e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@3e14 │ │ +1fd724: 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;) │ │ @@ -671867,17 +671867,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd810: |[1fd810] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -1fd820: 5410 123e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ -1fd824: 1100 |0002: return-object v0 │ │ +1fd7f8: |[1fd7f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +1fd808: 5410 123e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ +1fd80c: 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;) │ │ @@ -671885,17 +671885,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd7f8: |[1fd7f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -1fd808: 5210 163e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ -1fd80c: 0f00 |0002: return v0 │ │ +1fd7e0: |[1fd7e0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +1fd7f0: 5210 163e |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ +1fd7f4: 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;) │ │ @@ -671903,17 +671903,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd828: |[1fd828] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -1fd838: 5320 173e |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ -1fd83c: 1000 |0002: return-wide v0 │ │ +1fd810: |[1fd810] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +1fd820: 5320 173e |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ +1fd824: 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;) │ │ @@ -671921,41 +671921,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1fd910: |[1fd910] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -1fd920: 5440 133e |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ -1fd924: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -1fd928: 1a05 8331 |0004: const-string v5, "OsmDroid" // string@3183 │ │ -1fd92c: 1a00 fe15 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@15fe │ │ -1fd930: 7120 f201 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1fd936: 0e00 |000b: return-void │ │ -1fd938: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -1fd93c: 6e10 9301 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0193 │ │ -1fd942: 0c00 |0011: move-result-object v0 │ │ -1fd944: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -1fd948: 281d |0014: goto 0031 // +001d │ │ -1fd94a: 5440 133e |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ -1fd94e: 6e10 9301 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0193 │ │ -1fd954: 0c01 |001a: move-result-object v1 │ │ -1fd956: 7100 ff05 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1fd95c: 0b02 |001e: move-result-wide v2 │ │ -1fd95e: 6e40 a35b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@5ba3 │ │ -1fd964: 0a00 |0022: move-result v0 │ │ -1fd966: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -1fd96a: 0e00 |0025: return-void │ │ -1fd96c: 5b45 143e |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@3e14 │ │ -1fd970: 5440 183e |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ -1fd974: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -1fd978: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -1fd97c: 7230 1362 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@6213 │ │ -1fd982: 0e00 |0031: return-void │ │ +1fd8f8: |[1fd8f8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +1fd908: 5440 133e |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ +1fd90c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +1fd910: 1a05 8331 |0004: const-string v5, "OsmDroid" // string@3183 │ │ +1fd914: 1a00 fe15 |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@15fe │ │ +1fd918: 7120 f201 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1fd91e: 0e00 |000b: return-void │ │ +1fd920: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +1fd924: 6e10 9301 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0193 │ │ +1fd92a: 0c00 |0011: move-result-object v0 │ │ +1fd92c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +1fd930: 281d |0014: goto 0031 // +001d │ │ +1fd932: 5440 133e |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@3e13 │ │ +1fd936: 6e10 9301 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0193 │ │ +1fd93c: 0c01 |001a: move-result-object v1 │ │ +1fd93e: 7100 ff05 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1fd944: 0b02 |001e: move-result-wide v2 │ │ +1fd946: 6e40 a35b 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@5ba3 │ │ +1fd94c: 0a00 |0022: move-result v0 │ │ +1fd94e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +1fd952: 0e00 |0025: return-void │ │ +1fd954: 5b45 143e |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@3e14 │ │ +1fd958: 5440 183e |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ +1fd95c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +1fd960: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +1fd964: 7230 1362 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@6213 │ │ +1fd96a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -671970,62 +671970,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fd984: |[1fd984] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -1fd994: 0e00 |0000: return-void │ │ +1fd96c: |[1fd96c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +1fd97c: 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 │ │ -1fd998: |[1fd998] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -1fd9a8: 0e00 |0000: return-void │ │ +1fd980: |[1fd980] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +1fd990: 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 │ │ -1fd9ac: |[1fd9ac] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1fd9bc: 0e00 |0000: return-void │ │ +1fd994: |[1fd994] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1fd9a4: 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 │ │ -1fd9c0: |[1fd9c0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -1fd9d0: 5901 163e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ -1fd9d4: 0e00 |0002: return-void │ │ +1fd9a8: |[1fd9a8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +1fd9b8: 5901 163e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ +1fd9bc: 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 │ │ │ │ @@ -672034,17 +672034,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd9d8: |[1fd9d8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -1fd9e8: 5a01 173e |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ -1fd9ec: 0e00 |0002: return-void │ │ +1fd9c0: |[1fd9c0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +1fd9d0: 5a01 173e |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ +1fd9d4: 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 │ │ │ │ @@ -672053,55 +672053,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 │ │ -1fd740: |[1fd740] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -1fd750: 5b9a 183e |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ -1fd754: 549a 153e |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ -1fd758: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1fd75a: 6e20 a001 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01a0 │ │ -1fd760: 0c0a |0008: move-result-object v10 │ │ -1fd762: 7210 ea07 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1fd768: 0c0a |000c: move-result-object v10 │ │ -1fd76a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1fd76c: 7210 c207 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1fd772: 0a02 |0011: move-result v2 │ │ -1fd774: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -1fd778: 7210 c307 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1fd77e: 0c02 |0017: move-result-object v2 │ │ -1fd780: 1f02 7601 |0018: check-cast v2, Ljava/lang/String; // type@0176 │ │ -1fd784: 5493 123e |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ -1fd788: 7220 5d08 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -1fd78e: 0a03 |001f: move-result v3 │ │ -1fd790: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -1fd794: 5493 153e |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ -1fd798: 5395 173e |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ -1fd79c: 5297 163e |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ -1fd7a0: 0724 |0028: move-object v4, v2 │ │ -1fd7a2: 0798 |0029: move-object v8, v9 │ │ -1fd7a4: 7406 a401 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1fd7aa: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -1fd7ac: 28e0 |002e: goto 000e // -0020 │ │ -1fd7ae: 0d03 |002f: move-exception v3 │ │ -1fd7b0: 2204 7801 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1fd7b4: 7010 e005 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fd7ba: 1a05 583d |0035: const-string v5, "Unable to attach listener for location provider " // string@3d58 │ │ -1fd7be: 6e20 ec05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd7c4: 6e20 ec05 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd7ca: 1a02 7701 |003d: const-string v2, " check permissions?" // string@0177 │ │ -1fd7ce: 6e20 ec05 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fd7d4: 6e10 fb05 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fd7da: 0c02 |0045: move-result-object v2 │ │ -1fd7dc: 1a04 8331 |0046: const-string v4, "OsmDroid" // string@3183 │ │ -1fd7e0: 7130 ef01 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1fd7e6: 28c3 |004b: goto 000e // -003d │ │ -1fd7e8: 0f01 |004c: return v1 │ │ +1fd728: |[1fd728] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +1fd738: 5b9a 183e |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ +1fd73c: 549a 153e |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ +1fd740: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1fd742: 6e20 a001 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@01a0 │ │ +1fd748: 0c0a |0008: move-result-object v10 │ │ +1fd74a: 7210 ea07 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1fd750: 0c0a |000c: move-result-object v10 │ │ +1fd752: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1fd754: 7210 c207 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1fd75a: 0a02 |0011: move-result v2 │ │ +1fd75c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +1fd760: 7210 c307 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1fd766: 0c02 |0017: move-result-object v2 │ │ +1fd768: 1f02 7601 |0018: check-cast v2, Ljava/lang/String; // type@0176 │ │ +1fd76c: 5493 123e |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@3e12 │ │ +1fd770: 7220 5d08 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +1fd776: 0a03 |001f: move-result v3 │ │ +1fd778: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +1fd77c: 5493 153e |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ +1fd780: 5395 173e |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@3e17 │ │ +1fd784: 5297 163e |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@3e16 │ │ +1fd788: 0724 |0028: move-object v4, v2 │ │ +1fd78a: 0798 |0029: move-object v8, v9 │ │ +1fd78c: 7406 a401 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1fd792: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +1fd794: 28e0 |002e: goto 000e // -0020 │ │ +1fd796: 0d03 |002f: move-exception v3 │ │ +1fd798: 2204 7801 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1fd79c: 7010 e005 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fd7a2: 1a05 583d |0035: const-string v5, "Unable to attach listener for location provider " // string@3d58 │ │ +1fd7a6: 6e20 ec05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd7ac: 6e20 ec05 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd7b2: 1a02 7701 |003d: const-string v2, " check permissions?" // string@0177 │ │ +1fd7b6: 6e20 ec05 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fd7bc: 6e10 fb05 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fd7c2: 0c02 |0045: move-result-object v2 │ │ +1fd7c4: 1a04 8331 |0046: const-string v4, "OsmDroid" // string@3183 │ │ +1fd7c8: 7130 ef01 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1fd7ce: 28c3 |004b: goto 000e // -003d │ │ +1fd7d0: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -672116,26 +672116,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1fd9f0: |[1fd9f0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -1fda00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fda02: 5b30 183e |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ -1fda06: 5430 153e |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ -1fda0a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -1fda0e: 6e20 a301 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1fda14: 2809 |000a: goto 0013 // +0009 │ │ -1fda16: 0d00 |000b: move-exception v0 │ │ -1fda18: 1a01 8331 |000c: const-string v1, "OsmDroid" // string@3183 │ │ -1fda1c: 1a02 5f3d |000e: const-string v2, "Unable to deattach location listener" // string@3d5f │ │ -1fda20: 7130 f301 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ -1fda26: 0e00 |0013: return-void │ │ +1fd9d8: |[1fd9d8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +1fd9e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fd9ea: 5b30 183e |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@3e18 │ │ +1fd9ee: 5430 153e |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@3e15 │ │ +1fd9f2: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +1fd9f6: 6e20 a301 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1fd9fc: 2809 |000a: goto 0013 // +0009 │ │ +1fd9fe: 0d00 |000b: move-exception v0 │ │ +1fda00: 1a01 8331 |000c: const-string v1, "OsmDroid" // string@3183 │ │ +1fda04: 1a02 5f3d |000e: const-string v2, "Unable to deattach location listener" // string@3d5f │ │ +1fda08: 7130 f301 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01f3 │ │ +1fda0e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -672145,15 +672145,15 @@ │ │ │ │ source_file_idx : 5631 (GpsMyLocationProvider.java) │ │ │ │ Class #2132 header: │ │ class_idx : 3325 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ -source_file_idx : 14124 │ │ +source_file_idx : 14125 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #2132 annotations: │ │ Annotations on field #15976 'mPoints' │ │ @@ -672193,38 +672193,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -200080: |[200080] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -200090: 7210 f307 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ -200096: 0a00 |0003: move-result v0 │ │ -200098: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -20009a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -20009c: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -2000a0: 7220 e607 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -2000a6: 0c00 |000b: move-result-object v0 │ │ -2000a8: 2000 f30c |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -2000ac: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -2000b0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -2000b2: 2802 |0011: goto 0013 // +0002 │ │ -2000b4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -2000b6: 7210 f307 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ -2000bc: 0a03 |0016: move-result v3 │ │ -2000be: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -2000c2: 7220 e607 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -2000c8: 0c03 |001c: move-result-object v3 │ │ -2000ca: 2033 fe0c |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -2000ce: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -2000d2: 2802 |0021: goto 0023 // +0002 │ │ -2000d4: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -2000d6: 7040 a562 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@62a5 │ │ -2000dc: 0e00 |0026: return-void │ │ +200068: |[200068] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +200078: 7210 f307 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ +20007e: 0a00 |0003: move-result v0 │ │ +200080: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +200082: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +200084: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +200088: 7220 e607 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +20008e: 0c00 |000b: move-result-object v0 │ │ +200090: 2000 f30c |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +200094: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +200098: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +20009a: 2802 |0011: goto 0013 // +0002 │ │ +20009c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +20009e: 7210 f307 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ +2000a4: 0a03 |0016: move-result v3 │ │ +2000a6: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +2000aa: 7220 e607 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +2000b0: 0c03 |001c: move-result-object v3 │ │ +2000b2: 2033 fe0c |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +2000b6: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +2000ba: 2802 |0021: goto 0023 // +0002 │ │ +2000bc: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +2000be: 7040 a562 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@62a5 │ │ +2000c4: 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; │ │ @@ -672235,18 +672235,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 │ │ -2000e0: |[2000e0] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -2000f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2000f2: 7040 a562 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@62a5 │ │ -2000f8: 0e00 |0004: return-void │ │ +2000c8: |[2000c8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +2000d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2000da: 7040 a562 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@62a5 │ │ +2000e0: 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 │ │ @@ -672256,20 +672256,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 │ │ -2000fc: |[2000fc] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -20010c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -200112: 5b01 683e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ -200116: 5c02 673e |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@3e67 │ │ -20011a: 5c03 693e |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@3e69 │ │ -20011e: 0e00 |0009: return-void │ │ +2000e4: |[2000e4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +2000f4: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2000fa: 5b01 683e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ +2000fe: 5c02 673e |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@3e67 │ │ +200102: 5c03 693e |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@3e69 │ │ +200106: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -672284,20 +672284,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20005c: |[20005c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -20006c: 5410 683e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ -200070: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -200076: 0c02 |0005: move-result-object v2 │ │ -200078: 1f02 c709 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -20007c: 1102 |0008: return-object v2 │ │ +200044: |[200044] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +200054: 5410 683e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ +200058: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +20005e: 0c02 |0005: move-result-object v2 │ │ +200060: 1f02 c709 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +200064: 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 │ │ │ │ @@ -672306,17 +672306,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fffec: |[1fffec] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -1ffffc: 5510 673e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@3e67 │ │ -200000: 0f00 |0002: return v0 │ │ +1fffd4: |[1fffd4] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +1fffe4: 5510 673e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@3e67 │ │ +1fffe8: 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;) │ │ @@ -672324,17 +672324,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -200004: |[200004] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -200014: 5510 693e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@3e69 │ │ -200018: 0f00 |0002: return v0 │ │ +1fffec: |[1fffec] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +1ffffc: 5510 693e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@3e69 │ │ +200000: 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;) │ │ @@ -672342,19 +672342,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20003c: |[20003c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -20004c: 5410 683e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ -200050: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -200056: 0c00 |0005: move-result-object v0 │ │ -200058: 1100 |0006: return-object v0 │ │ +200024: |[200024] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +200034: 5410 683e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ +200038: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +20003e: 0c00 |0005: move-result-object v0 │ │ +200040: 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;) │ │ @@ -672362,26 +672362,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20001c: |[20001c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -20002c: 5410 683e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ -200030: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -200036: 0a00 |0005: move-result v0 │ │ -200038: 0f00 |0006: return v0 │ │ +200004: |[200004] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +200014: 5410 683e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@3e68 │ │ +200018: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +20001e: 0a00 |0005: move-result v0 │ │ +200020: 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 : 14124 (SimplePointTheme.java) │ │ + source_file_idx : 14125 (SimplePointTheme.java) │ │ │ │ Class #2133 header: │ │ class_idx : 3404 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3411 │ │ source_file_idx : 5740 │ │ static_fields_size : 0 │ │ @@ -672408,17 +672408,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -210d04: |[210d04] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ -210d14: 7020 4b66 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@664b │ │ -210d1a: 0e00 |0003: return-void │ │ +210cec: |[210cec] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ +210cfc: 7020 4b66 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@664b │ │ +210d02: 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; │ │ │ │ @@ -672428,53 +672428,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -210c64: |[210c64] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ -210c74: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ -210c78: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ -210c7e: 6e10 cc65 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@65cc │ │ -210c84: 0a01 |0008: move-result v1 │ │ -210c86: 7110 a804 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@04a8 │ │ -210c8c: 0a02 |000c: move-result v2 │ │ -210c8e: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ -210c92: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ -210c96: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ -210c9a: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ -210c9e: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ -210ca2: 2817 |0017: goto 002e // +0017 │ │ -210ca4: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -210ca8: 7110 a804 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@04a8 │ │ -210cae: 0a02 |001d: move-result v2 │ │ -210cb0: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -210cb4: 2809 |0020: goto 0029 // +0009 │ │ -210cb6: 6e20 cd05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -210cbc: 6e10 cc65 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@65cc │ │ -210cc2: 0a01 |0027: move-result v1 │ │ -210cc4: 28f0 |0028: goto 0018 // -0010 │ │ -210cc6: 6e10 df05 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -210ccc: 0c00 |002c: move-result-object v0 │ │ -210cce: 1100 |002d: return-object v0 │ │ -210cd0: 6e10 cc65 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@65cc │ │ -210cd6: 0a02 |0031: move-result v2 │ │ -210cd8: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ -210cdc: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ -210ce0: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ -210ce4: 6e10 df05 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ -210cea: 0c00 |003b: move-result-object v0 │ │ -210cec: 1100 |003c: return-object v0 │ │ -210cee: 6e20 cd05 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ -210cf4: 28ee |0040: goto 002e // -0012 │ │ -210cf6: 1a00 d83d |0041: const-string v0, "Unterminated string." // string@3dd8 │ │ -210cfa: 6e20 ce65 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@65ce │ │ -210d00: 0c00 |0046: move-result-object v0 │ │ -210d02: 2700 |0047: throw v0 │ │ +210c4c: |[210c4c] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ +210c5c: 2200 7701 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0177 │ │ +210c60: 7010 ca05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@05ca │ │ +210c66: 6e10 cc65 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@65cc │ │ +210c6c: 0a01 |0008: move-result v1 │ │ +210c6e: 7110 a804 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@04a8 │ │ +210c74: 0a02 |000c: move-result v2 │ │ +210c76: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ +210c7a: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ +210c7e: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ +210c82: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ +210c86: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ +210c8a: 2817 |0017: goto 002e // +0017 │ │ +210c8c: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +210c90: 7110 a804 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@04a8 │ │ +210c96: 0a02 |001d: move-result v2 │ │ +210c98: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +210c9c: 2809 |0020: goto 0029 // +0009 │ │ +210c9e: 6e20 cd05 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +210ca4: 6e10 cc65 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@65cc │ │ +210caa: 0a01 |0027: move-result v1 │ │ +210cac: 28f0 |0028: goto 0018 // -0010 │ │ +210cae: 6e10 df05 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +210cb4: 0c00 |002c: move-result-object v0 │ │ +210cb6: 1100 |002d: return-object v0 │ │ +210cb8: 6e10 cc65 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@65cc │ │ +210cbe: 0a02 |0031: move-result v2 │ │ +210cc0: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ +210cc4: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ +210cc8: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ +210ccc: 6e10 df05 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@05df │ │ +210cd2: 0c00 |003b: move-result-object v0 │ │ +210cd4: 1100 |003c: return-object v0 │ │ +210cd6: 6e20 cd05 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@05cd │ │ +210cdc: 28ee |0040: goto 002e // -0012 │ │ +210cde: 1a00 d83d |0041: const-string v0, "Unterminated string." // string@3dd8 │ │ +210ce2: 6e20 ce65 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@65ce │ │ +210ce8: 0c00 |0046: move-result-object v0 │ │ +210cea: 2700 |0047: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x001a line=72 │ │ 0x0021 line=75 │ │ @@ -672551,32 +672551,32 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -21a4e4: |[21a4e4] sec.web.render.PointConverter.:(DDD)V │ │ -21a4f4: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ -21a4fa: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -21a4fe: 5a20 6e40 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ -21a502: 5a20 6f40 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ -21a506: 5a20 7240 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a50a: 5a20 7040 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a50e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -21a510: 5c20 7140 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ -21a514: 5a25 6e40 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ -21a518: 5a23 6f40 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ -21a51c: 5a27 7240 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a520: 7120 6066 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@6660 │ │ -21a526: 0b03 |0019: move-result-wide v3 │ │ -21a528: 5a23 7040 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a52c: 0e00 |001c: return-void │ │ -21a52e: 0d03 |001d: move-exception v3 │ │ -21a530: 2703 |001e: throw v3 │ │ +21a4cc: |[21a4cc] sec.web.render.PointConverter.:(DDD)V │ │ +21a4dc: 7010 7005 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0570 │ │ +21a4e2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +21a4e6: 5a20 6e40 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ +21a4ea: 5a20 6f40 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ +21a4ee: 5a20 7240 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a4f2: 5a20 7040 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a4f6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +21a4f8: 5c20 7140 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ +21a4fc: 5a25 6e40 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ +21a500: 5a23 6f40 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ +21a504: 5a27 7240 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a508: 7120 6066 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@6660 │ │ +21a50e: 0b03 |0019: move-result-wide v3 │ │ +21a510: 5a23 7040 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a514: 0e00 |001c: return-void │ │ +21a516: 0d03 |001d: move-exception v3 │ │ +21a518: 2703 |001e: throw v3 │ │ catches : 1 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Error; -> 0x001d │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -672599,36 +672599,36 @@ │ │ type : '(DDDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -21a544: |[21a544] sec.web.render.PointConverter.:(DDDDD)V │ │ -21a554: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21a55a: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ -21a55e: 5a05 6e40 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ -21a562: 5a05 6f40 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ -21a566: 5a05 7240 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a56a: 5a05 7040 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a56e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -21a570: 5c05 7140 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ -21a574: 5a03 6e40 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ -21a578: 5a01 6f40 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ -21a57c: 5a09 7240 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a580: 7120 6066 a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@6660 │ │ -21a586: 0b01 |0019: move-result-wide v1 │ │ -21a588: 5a01 7040 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a58c: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ -21a590: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ -21a594: 8011 |0020: neg-double v1, v1 │ │ -21a596: 5a01 7040 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a59a: 0e00 |0023: return-void │ │ -21a59c: 0d01 |0024: move-exception v1 │ │ -21a59e: 2701 |0025: throw v1 │ │ +21a52c: |[21a52c] sec.web.render.PointConverter.:(DDDDD)V │ │ +21a53c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21a542: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ +21a546: 5a05 6e40 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ +21a54a: 5a05 6f40 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ +21a54e: 5a05 7240 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a552: 5a05 7040 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a556: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +21a558: 5c05 7140 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ +21a55c: 5a03 6e40 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ +21a560: 5a01 6f40 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ +21a564: 5a09 7240 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a568: 7120 6066 a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@6660 │ │ +21a56e: 0b01 |0019: move-result-wide v1 │ │ +21a570: 5a01 7040 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a574: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ +21a578: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ +21a57c: 8011 |0020: neg-double v1, v1 │ │ +21a57e: 5a01 7040 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a582: 0e00 |0023: return-void │ │ +21a584: 0d01 |0024: move-exception v1 │ │ +21a586: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0023 │ │ Ljava/lang/Error; -> 0x0024 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -672655,53 +672655,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 │ │ -21a35c: |[21a35c] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -21a36c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -21a36e: 1101 |0001: return-object v1 │ │ +21a344: |[21a344] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +21a354: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +21a356: 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 │ │ -21a384: |[21a384] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -21a394: 6e10 3903 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21a39a: 0b00 |0003: move-result-wide v0 │ │ -21a39c: 53d2 7240 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a3a0: 53d4 6e40 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ -21a3a4: 53d6 7040 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a3a8: 7708 5e66 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@665e │ │ -21a3ae: 0b00 |000d: move-result-wide v0 │ │ -21a3b0: 6e10 3803 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21a3b6: 0b02 |0011: move-result-wide v2 │ │ -21a3b8: 53d4 7240 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a3bc: 53d6 6f40 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ -21a3c0: 6e10 3903 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21a3c6: 0b08 |0019: move-result-wide v8 │ │ -21a3c8: 53da 7040 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a3cc: 55dc 7140 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ -21a3d0: 770b 5f66 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@665f │ │ -21a3d6: 0b02 |0021: move-result-wide v2 │ │ -21a3d8: 220e ef00 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21a3dc: 7051 3603 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21a3e2: 110e |0027: return-object v14 │ │ -21a3e4: 0d0e |0028: move-exception v14 │ │ -21a3e6: 270e |0029: throw v14 │ │ +21a36c: |[21a36c] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +21a37c: 6e10 3903 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21a382: 0b00 |0003: move-result-wide v0 │ │ +21a384: 53d2 7240 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a388: 53d4 6e40 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ +21a38c: 53d6 7040 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a390: 7708 5e66 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@665e │ │ +21a396: 0b00 |000d: move-result-wide v0 │ │ +21a398: 6e10 3803 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21a39e: 0b02 |0011: move-result-wide v2 │ │ +21a3a0: 53d4 7240 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a3a4: 53d6 6f40 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ +21a3a8: 6e10 3903 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21a3ae: 0b08 |0019: move-result-wide v8 │ │ +21a3b0: 53da 7040 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a3b4: 55dc 7140 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ +21a3b8: 770b 5f66 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@665f │ │ +21a3be: 0b02 |0021: move-result-wide v2 │ │ +21a3c0: 220e ef00 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21a3c4: 7051 3603 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21a3ca: 110e |0027: return-object v14 │ │ +21a3cc: 0d0e |0028: move-exception v14 │ │ +21a3ce: 270e |0029: throw v14 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0000 line=113 │ │ 0x000e line=114 │ │ 0x0022 line=115 │ │ @@ -672715,53 +672715,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 │ │ -21a370: |[21a370] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -21a380: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -21a382: 1101 |0001: return-object v1 │ │ +21a358: |[21a358] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +21a368: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +21a36a: 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 │ │ -21a470: |[21a470] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -21a480: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -21a484: 7401 3903 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -21a48a: 0b02 |0005: move-result-wide v2 │ │ -21a48c: 5314 7240 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a490: 5316 6e40 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ -21a494: 5318 7040 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a498: 7708 6266 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@6662 │ │ -21a49e: 0b02 |000f: move-result-wide v2 │ │ -21a4a0: 7401 3803 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -21a4a6: 0b0a |0013: move-result-wide v10 │ │ -21a4a8: 531c 7240 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a4ac: 531e 6f40 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ -21a4b0: 5314 7040 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a4b4: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ -21a4b8: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ -21a4bc: 770a 6166 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@6661 │ │ -21a4c2: 0b04 |0021: move-result-wide v4 │ │ -21a4c4: 2200 ef00 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21a4c8: 7053 3603 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21a4ce: 1100 |0027: return-object v0 │ │ -21a4d0: 0d00 |0028: move-exception v0 │ │ -21a4d2: 2700 |0029: throw v0 │ │ +21a458: |[21a458] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +21a468: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +21a46c: 7401 3903 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +21a472: 0b02 |0005: move-result-wide v2 │ │ +21a474: 5314 7240 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a478: 5316 6e40 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ +21a47c: 5318 7040 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a480: 7708 6266 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@6662 │ │ +21a486: 0b02 |000f: move-result-wide v2 │ │ +21a488: 7401 3803 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +21a48e: 0b0a |0013: move-result-wide v10 │ │ +21a490: 531c 7240 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a494: 531e 6f40 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ +21a498: 5314 7040 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a49c: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ +21a4a0: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ +21a4a4: 770a 6166 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@6661 │ │ +21a4aa: 0b04 |0021: move-result-wide v4 │ │ +21a4ac: 2200 ef00 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21a4b0: 7053 3603 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21a4b6: 1100 |0027: return-object v0 │ │ +21a4b8: 0d00 |0028: move-exception v0 │ │ +21a4ba: 2700 |0029: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0002 line=97 │ │ 0x0010 line=98 │ │ 0x0022 line=99 │ │ @@ -672775,39 +672775,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 │ │ -21a3f8: |[21a3f8] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -21a408: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -21a40c: 7401 3c03 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@033c │ │ -21a412: 0a00 |0005: move-result v0 │ │ -21a414: 8302 |0006: int-to-double v2, v0 │ │ -21a416: 5314 7240 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a41a: 5316 6e40 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ -21a41e: 5318 7040 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a422: 7708 6266 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@6662 │ │ -21a428: 0b02 |0010: move-result-wide v2 │ │ -21a42a: 7401 3b03 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@033b │ │ -21a430: 0a00 |0014: move-result v0 │ │ -21a432: 830a |0015: int-to-double v10, v0 │ │ -21a434: 531c 7240 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ -21a438: 531e 6f40 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ -21a43c: 5314 7040 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ -21a440: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ -21a444: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ -21a448: 770a 6166 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@6661 │ │ -21a44e: 0b04 |0023: move-result-wide v4 │ │ -21a450: 2200 ef00 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ -21a454: 7053 3603 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ -21a45a: 1100 |0029: return-object v0 │ │ -21a45c: 0d00 |002a: move-exception v0 │ │ -21a45e: 2700 |002b: throw v0 │ │ +21a3e0: |[21a3e0] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +21a3f0: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +21a3f4: 7401 3c03 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@033c │ │ +21a3fa: 0a00 |0005: move-result v0 │ │ +21a3fc: 8302 |0006: int-to-double v2, v0 │ │ +21a3fe: 5314 7240 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a402: 5316 6e40 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@406e │ │ +21a406: 5318 7040 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a40a: 7708 6266 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@6662 │ │ +21a410: 0b02 |0010: move-result-wide v2 │ │ +21a412: 7401 3b03 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@033b │ │ +21a418: 0a00 |0014: move-result v0 │ │ +21a41a: 830a |0015: int-to-double v10, v0 │ │ +21a41c: 531c 7240 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@4072 │ │ +21a420: 531e 6f40 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@406f │ │ +21a424: 5314 7040 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@4070 │ │ +21a428: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ +21a42c: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ +21a430: 770a 6166 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@6661 │ │ +21a436: 0b04 |0023: move-result-wide v4 │ │ +21a438: 2200 ef00 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00ef │ │ +21a43c: 7053 3603 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@0336 │ │ +21a442: 1100 |0029: return-object v0 │ │ +21a444: 0d00 |002a: move-exception v0 │ │ +21a446: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0029 │ │ Ljava/lang/Error; -> 0x002a │ │ positions : │ │ 0x0002 line=81 │ │ 0x0011 line=82 │ │ 0x0024 line=83 │ │ @@ -672821,17 +672821,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21a5b0: |[21a5b0] sec.web.render.PointConverter.set_normalize:(Z)V │ │ -21a5c0: 5c01 7140 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ -21a5c4: 0e00 |0002: return-void │ │ +21a598: |[21a598] sec.web.render.PointConverter.set_normalize:(Z)V │ │ +21a5a8: 5c01 7140 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@4071 │ │ +21a5ac: 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 │ │ │ │ @@ -672871,36 +672871,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21da58: |[21da58] shark.AndroidMetadataExtractor.:()V │ │ -21da68: 2200 610d |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@0d61 │ │ -21da6c: 7010 de66 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@66de │ │ -21da72: 6900 cb40 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@40cb │ │ -21da76: 0e00 |0007: return-void │ │ +21da40: |[21da40] shark.AndroidMetadataExtractor.:()V │ │ +21da50: 2200 610d |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@0d61 │ │ +21da54: 7010 de66 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@66de │ │ +21da5a: 6900 cb40 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@40cb │ │ +21da5e: 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 │ │ -21da78: |[21da78] shark.AndroidMetadataExtractor.:()V │ │ -21da88: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21da8e: 0e00 |0003: return-void │ │ +21da60: |[21da60] shark.AndroidMetadataExtractor.:()V │ │ +21da70: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21da76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidMetadataExtractor; │ │ │ │ #2 : (in Lshark/AndroidMetadataExtractor;) │ │ @@ -672908,32 +672908,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 │ │ -21d8a8: |[21d8a8] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -21d8b8: 1a00 6d5f |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@5f6d │ │ -21d8bc: 7220 2d6a 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -21d8c2: 0c02 |0005: move-result-object v2 │ │ -21d8c4: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ -21d8c8: 1a00 067b |0008: const-string v0, "version" // string@7b06 │ │ -21d8cc: 6e20 556a 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ -21d8d2: 0c02 |000d: move-result-object v2 │ │ -21d8d4: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -21d8d8: 6e10 286a 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21d8de: 0c02 |0013: move-result-object v2 │ │ -21d8e0: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ -21d8e4: 6e10 c36a 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -21d8ea: 0c02 |0019: move-result-object v2 │ │ -21d8ec: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -21d8f0: 2803 |001c: goto 001f // +0003 │ │ -21d8f2: 1a02 933d |001d: const-string v2, "Unknown" // string@3d93 │ │ -21d8f6: 1102 |001f: return-object v2 │ │ +21d890: |[21d890] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +21d8a0: 1a00 6d5f |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@5f6d │ │ +21d8a4: 7220 2d6a 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +21d8aa: 0c02 |0005: move-result-object v2 │ │ +21d8ac: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ +21d8b0: 1a00 067b |0008: const-string v0, "version" // string@7b06 │ │ +21d8b4: 6e20 556a 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ +21d8ba: 0c02 |000d: move-result-object v2 │ │ +21d8bc: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +21d8c0: 6e10 286a 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21d8c6: 0c02 |0013: move-result-object v2 │ │ +21d8c8: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ +21d8cc: 6e10 c36a 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +21d8d2: 0c02 |0019: move-result-object v2 │ │ +21d8d4: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +21d8d8: 2803 |001c: goto 001f // +0003 │ │ +21d8da: 1a02 933d |001d: const-string v2, "Unknown" // string@3d93 │ │ +21d8de: 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; │ │ @@ -672943,60 +672943,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 │ │ -21d8f8: |[21d8f8] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -21d908: 1a00 7746 |0000: const-string v0, "android.app.ActivityThread" // string@4677 │ │ -21d90c: 7220 2d6a 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -21d912: 0c04 |0005: move-result-object v4 │ │ -21d914: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -21d916: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ -21d91a: 1a02 be70 |0009: const-string v2, "sCurrentActivityThread" // string@70be │ │ -21d91e: 6e20 556a 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ -21d924: 0c04 |000e: move-result-object v4 │ │ -21d926: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ -21d92a: 6e10 2a6a 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ -21d930: 0c04 |0014: move-result-object v4 │ │ -21d932: 2802 |0015: goto 0017 // +0002 │ │ -21d934: 0714 |0016: move-object v4, v1 │ │ -21d936: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ -21d93a: 1a02 a762 |0019: const-string v2, "mBoundApplication" // string@62a7 │ │ -21d93e: 6e30 796a 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21d944: 0c04 |001e: move-result-object v4 │ │ -21d946: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ -21d94a: 6e10 2a6a 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ -21d950: 0c04 |0024: move-result-object v4 │ │ -21d952: 2802 |0025: goto 0027 // +0002 │ │ -21d954: 0714 |0026: move-object v4, v1 │ │ -21d956: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ -21d95a: 1a00 7946 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@4679 │ │ -21d95e: 1a02 f146 |002b: const-string v2, "appInfo" // string@46f1 │ │ -21d962: 6e30 796a 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21d968: 0c04 |0030: move-result-object v4 │ │ -21d96a: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ -21d96e: 6e10 2a6a 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ -21d974: 0c01 |0036: move-result-object v1 │ │ -21d976: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ -21d97a: 1a04 8646 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@4686 │ │ -21d97e: 1a00 ea6d |003b: const-string v0, "processName" // string@6dea │ │ -21d982: 6e30 796a 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21d988: 0c04 |0040: move-result-object v4 │ │ -21d98a: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ -21d98e: 6e10 2a6a 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ -21d994: 0c04 |0046: move-result-object v4 │ │ -21d996: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ -21d99a: 6e10 866a 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@6a86 │ │ -21d9a0: 0c04 |004c: move-result-object v4 │ │ -21d9a2: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ -21d9a6: 2803 |004f: goto 0052 // +0003 │ │ -21d9a8: 1a04 933d |0050: const-string v4, "Unknown" // string@3d93 │ │ -21d9ac: 1104 |0052: return-object v4 │ │ +21d8e0: |[21d8e0] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +21d8f0: 1a00 7746 |0000: const-string v0, "android.app.ActivityThread" // string@4677 │ │ +21d8f4: 7220 2d6a 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +21d8fa: 0c04 |0005: move-result-object v4 │ │ +21d8fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +21d8fe: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ +21d902: 1a02 be70 |0009: const-string v2, "sCurrentActivityThread" // string@70be │ │ +21d906: 6e20 556a 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ +21d90c: 0c04 |000e: move-result-object v4 │ │ +21d90e: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ +21d912: 6e10 2a6a 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ +21d918: 0c04 |0014: move-result-object v4 │ │ +21d91a: 2802 |0015: goto 0017 // +0002 │ │ +21d91c: 0714 |0016: move-object v4, v1 │ │ +21d91e: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ +21d922: 1a02 a762 |0019: const-string v2, "mBoundApplication" // string@62a7 │ │ +21d926: 6e30 796a 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21d92c: 0c04 |001e: move-result-object v4 │ │ +21d92e: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ +21d932: 6e10 2a6a 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ +21d938: 0c04 |0024: move-result-object v4 │ │ +21d93a: 2802 |0025: goto 0027 // +0002 │ │ +21d93c: 0714 |0026: move-object v4, v1 │ │ +21d93e: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ +21d942: 1a00 7946 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@4679 │ │ +21d946: 1a02 f146 |002b: const-string v2, "appInfo" // string@46f1 │ │ +21d94a: 6e30 796a 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21d950: 0c04 |0030: move-result-object v4 │ │ +21d952: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ +21d956: 6e10 2a6a 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ +21d95c: 0c01 |0036: move-result-object v1 │ │ +21d95e: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ +21d962: 1a04 8646 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@4686 │ │ +21d966: 1a00 ea6d |003b: const-string v0, "processName" // string@6dea │ │ +21d96a: 6e30 796a 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21d970: 0c04 |0040: move-result-object v4 │ │ +21d972: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ +21d976: 6e10 2a6a 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ +21d97c: 0c04 |0046: move-result-object v4 │ │ +21d97e: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ +21d982: 6e10 866a 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@6a86 │ │ +21d988: 0c04 |004c: move-result-object v4 │ │ +21d98a: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ +21d98e: 2803 |004f: goto 0052 // +0003 │ │ +21d990: 1a04 933d |0050: const-string v4, "Unknown" // string@3d93 │ │ +21d994: 1104 |0052: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x000b line=25 │ │ 0x001b line=27 │ │ 0x002d line=29 │ │ 0x003d line=32 │ │ @@ -673011,55 +673011,55 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -21d9b0: |[21d9b0] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -21d9c0: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -21d9c4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21d9ca: 6200 c840 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@40c8 │ │ -21d9ce: 6e20 d866 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@66d8 │ │ -21d9d4: 0c00 |000a: move-result-object v0 │ │ -21d9d6: 7020 e066 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@66e0 │ │ -21d9dc: 0c01 |000e: move-result-object v1 │ │ -21d9de: 7020 e166 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@66e1 │ │ -21d9e4: 0c06 |0012: move-result-object v6 │ │ -21d9e6: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -21d9e8: 2322 560f |0014: new-array v2, v2, [Lkotlin/Pair; // type@0f56 │ │ -21d9ec: 6e10 dc66 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -21d9f2: 0a03 |0019: move-result v3 │ │ -21d9f4: 7110 c605 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ -21d9fa: 0c03 |001d: move-result-object v3 │ │ -21d9fc: 1a04 ee0c |001e: const-string v4, "Build.VERSION.SDK_INT" // string@0cee │ │ -21da00: 7120 4b09 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -21da06: 0c03 |0023: move-result-object v3 │ │ -21da08: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -21da0a: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ -21da0e: 6e10 db66 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -21da14: 0c00 |002a: move-result-object v0 │ │ -21da16: 1a03 ed0c |002b: const-string v3, "Build.MANUFACTURER" // string@0ced │ │ -21da1a: 7120 4b09 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -21da20: 0c00 |0030: move-result-object v0 │ │ -21da22: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -21da24: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ -21da28: 1a00 dc1c |0034: const-string v0, "LeakCanary version" // string@1cdc │ │ -21da2c: 7120 4b09 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -21da32: 0c00 |0039: move-result-object v0 │ │ -21da34: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -21da36: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ -21da3a: 1a00 e609 |003d: const-string v0, "App process name" // string@09e6 │ │ -21da3e: 7120 4b09 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -21da44: 0c06 |0042: move-result-object v6 │ │ -21da46: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -21da48: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ -21da4c: 7110 6309 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0963 │ │ -21da52: 0c06 |0049: move-result-object v6 │ │ -21da54: 1106 |004a: return-object v6 │ │ +21d998: |[21d998] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +21d9a8: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +21d9ac: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21d9b2: 6200 c840 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@40c8 │ │ +21d9b6: 6e20 d866 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@66d8 │ │ +21d9bc: 0c00 |000a: move-result-object v0 │ │ +21d9be: 7020 e066 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@66e0 │ │ +21d9c4: 0c01 |000e: move-result-object v1 │ │ +21d9c6: 7020 e166 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@66e1 │ │ +21d9cc: 0c06 |0012: move-result-object v6 │ │ +21d9ce: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +21d9d0: 2322 560f |0014: new-array v2, v2, [Lkotlin/Pair; // type@0f56 │ │ +21d9d4: 6e10 dc66 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +21d9da: 0a03 |0019: move-result v3 │ │ +21d9dc: 7110 c605 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05c6 │ │ +21d9e2: 0c03 |001d: move-result-object v3 │ │ +21d9e4: 1a04 ee0c |001e: const-string v4, "Build.VERSION.SDK_INT" // string@0cee │ │ +21d9e8: 7120 4b09 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +21d9ee: 0c03 |0023: move-result-object v3 │ │ +21d9f0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +21d9f2: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ +21d9f6: 6e10 db66 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +21d9fc: 0c00 |002a: move-result-object v0 │ │ +21d9fe: 1a03 ed0c |002b: const-string v3, "Build.MANUFACTURER" // string@0ced │ │ +21da02: 7120 4b09 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +21da08: 0c00 |0030: move-result-object v0 │ │ +21da0a: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +21da0c: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ +21da10: 1a00 dc1c |0034: const-string v0, "LeakCanary version" // string@1cdc │ │ +21da14: 7120 4b09 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +21da1a: 0c00 |0039: move-result-object v0 │ │ +21da1c: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +21da1e: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ +21da22: 1a00 e609 |003d: const-string v0, "App process name" // string@09e6 │ │ +21da26: 7120 4b09 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +21da2c: 0c06 |0042: move-result-object v6 │ │ +21da2e: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +21da30: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ +21da34: 7110 6309 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0963 │ │ +21da3a: 0c06 |0049: move-result-object v6 │ │ +21da3c: 1106 |004a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=5 │ │ 0x000b line=7 │ │ 0x000f line=8 │ │ 0x0016 line=11 │ │ 0x0027 line=12 │ │ @@ -673106,18 +673106,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21e5e8: |[21e5e8] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -21e5f8: 5b01 d940 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@40d9 │ │ -21e5fc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -21e602: 0e00 |0005: return-void │ │ +21e5d0: |[21e5d0] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +21e5e0: 5b01 d940 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@40d9 │ │ +21e5e4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +21e5ea: 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; │ │ │ │ @@ -673127,24 +673127,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21e5b4: |[21e5b4] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -21e5c4: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21e5c8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e5ce: 5410 d940 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@40d9 │ │ -21e5d2: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -21e5d8: 0c02 |000a: move-result-object v2 │ │ -21e5da: 1f02 4401 |000b: check-cast v2, Ljava/lang/Boolean; // type@0144 │ │ -21e5de: 6e10 8104 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21e5e4: 0a02 |0010: move-result v2 │ │ -21e5e6: 0f02 |0011: return v2 │ │ +21e59c: |[21e59c] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +21e5ac: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21e5b0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e5b6: 5410 d940 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@40d9 │ │ +21e5ba: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +21e5c0: 0c02 |000a: move-result-object v2 │ │ +21e5c2: 1f02 4401 |000b: check-cast v2, Ljava/lang/Boolean; // type@0144 │ │ +21e5c6: 6e10 8104 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21e5cc: 0a02 |0010: move-result v2 │ │ +21e5ce: 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; │ │ │ │ @@ -673276,147 +673276,147 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 274 16-bit code units │ │ -220db4: |[220db4] shark.AndroidObjectInspectors.:()V │ │ -220dc4: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -220dc8: 2300 c20f |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@0fc2 │ │ -220dcc: 2201 900d |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@0d90 │ │ -220dd0: 1a02 363e |0006: const-string v2, "VIEW" // string@3e36 │ │ -220dd4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -220dd6: 7030 8767 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@6787 │ │ -220ddc: 6901 0e41 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@410e │ │ -220de0: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -220de4: 2201 770d |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@0d77 │ │ -220de8: 1a02 9712 |0012: const-string v2, "EDITOR" // string@1297 │ │ -220dec: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -220dee: 7030 2e67 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@672e │ │ -220df4: 6901 0541 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@4105 │ │ -220df8: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -220dfc: 2201 640d |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@0d64 │ │ -220e00: 1a02 5908 |001e: const-string v2, "ACTIVITY" // string@0859 │ │ -220e04: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -220e06: 7030 ea66 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@66ea │ │ -220e0c: 6901 fe40 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@40fe │ │ -220e10: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -220e14: 2201 6c0d |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@0d6c │ │ -220e18: 1a02 8f0d |002a: const-string v2, "CONTEXT_WRAPPER" // string@0d8f │ │ -220e1c: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -220e1e: 7030 0667 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@6706 │ │ -220e24: 6901 0141 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@4101 │ │ -220e28: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -220e2c: 2201 740d |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@0d74 │ │ -220e30: 1a02 b711 |0036: const-string v2, "DIALOG" // string@11b7 │ │ -220e34: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -220e36: 7030 2367 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@6723 │ │ -220e3c: 6901 0441 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@4104 │ │ -220e40: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -220e44: 2201 690d |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@0d69 │ │ -220e48: 1a02 b208 |0042: const-string v2, "APPLICATION" // string@08b2 │ │ -220e4c: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -220e4e: 7030 fc66 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@66fc │ │ -220e54: 6901 0041 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@4100 │ │ -220e58: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -220e5c: 2201 7c0d |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@0d7c │ │ -220e60: 1a02 5b17 |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@175b │ │ -220e64: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -220e66: 7030 4067 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@6740 │ │ -220e6c: 6901 0741 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@4107 │ │ -220e70: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -220e74: 2201 7a0d |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@0d7a │ │ -220e78: 1a02 2e14 |005a: const-string v2, "FRAGMENT" // string@142e │ │ -220e7c: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -220e7e: 7030 3967 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@6739 │ │ -220e84: 6901 0641 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@4106 │ │ -220e88: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -220e8c: 2201 8a0d |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@0d8a │ │ -220e90: 1a02 c235 |0066: const-string v2, "SUPPORT_FRAGMENT" // string@35c2 │ │ -220e94: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -220e98: 7030 7167 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@6771 │ │ -220e9e: 6901 0c41 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@410c │ │ -220ea2: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -220ea6: 2201 670d |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@0d67 │ │ -220eaa: 1a02 9a08 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@089a │ │ -220eae: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -220eb2: 7030 f566 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@66f5 │ │ -220eb8: 6901 ff40 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@40ff │ │ -220ebc: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -220ec0: 2201 810d |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@0d81 │ │ -220ec4: 1a02 322d |0080: const-string v2, "MESSAGE_QUEUE" // string@2d32 │ │ -220ec8: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -220ecc: 7030 5067 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@6750 │ │ -220ed2: 6901 0941 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@4109 │ │ -220ed6: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -220eda: 2201 840d |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@0d84 │ │ -220ede: 1a02 6d2d |008d: const-string v2, "MORTAR_PRESENTER" // string@2d6d │ │ -220ee2: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -220ee6: 7030 5b67 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@675b │ │ -220eec: 6901 0a41 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@410a │ │ -220ef0: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -220ef4: 2201 870d |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@0d87 │ │ -220ef8: 1a02 6e2d |009a: const-string v2, "MORTAR_SCOPE" // string@2d6e │ │ -220efc: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -220f00: 7030 6667 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@6766 │ │ -220f06: 6901 0b41 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@410b │ │ -220f0a: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -220f0e: 2201 6f0d |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@0d6f │ │ -220f12: 1a02 950d |00a7: const-string v2, "COORDINATOR" // string@0d95 │ │ -220f16: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -220f1a: 7030 1167 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@6711 │ │ -220f20: 6901 0241 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@4102 │ │ -220f24: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -220f28: 2201 7e0d |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@0d7e │ │ -220f2c: 1a02 da2c |00b4: const-string v2, "MAIN_THREAD" // string@2cda │ │ -220f30: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -220f34: 7030 4667 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@6746 │ │ -220f3a: 6901 0841 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@4108 │ │ -220f3e: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -220f42: 2201 930d |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@0d93 │ │ -220f46: 1a02 393e |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@3e39 │ │ -220f4a: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -220f4e: 7030 9267 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@6792 │ │ -220f54: 6901 0f41 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@410f │ │ -220f58: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -220f5c: 2201 960d |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@0d96 │ │ -220f60: 1a02 c13f |00ce: const-string v2, "WINDOW" // string@3fc1 │ │ -220f64: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -220f68: 7030 9d67 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@679d │ │ -220f6e: 6901 1041 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@4110 │ │ -220f72: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -220f76: 2201 8d0d |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@0d8d │ │ -220f7a: 1a02 1a39 |00db: const-string v2, "TOAST" // string@391a │ │ -220f7e: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -220f82: 7030 7c67 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@677c │ │ -220f88: 6901 0d41 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@410d │ │ -220f8c: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -220f90: 6900 fd40 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@40fd │ │ -220f94: 2200 710d |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@0d71 │ │ -220f98: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ -220f9a: 7020 1767 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6717 │ │ -220fa0: 6900 0341 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@4103 │ │ -220fa4: 6201 4d43 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@434d │ │ -220fa8: 6e10 e36c 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@6ce3 │ │ -220fae: 0c01 |00f5: move-result-object v1 │ │ -220fb0: 1f01 d001 |00f6: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -220fb4: 1c02 970d |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@0d97 │ │ -220fb8: 7110 9707 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0797 │ │ -220fbe: 0c02 |00fd: move-result-object v2 │ │ -220fc0: 1a03 5a13 |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@135a │ │ -220fc4: 7120 7009 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -220fca: 1f02 f501 |0103: check-cast v2, Ljava/util/Set; // type@01f5 │ │ -220fce: 6e20 1867 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@6718 │ │ -220fd4: 0c00 |0108: move-result-object v0 │ │ -220fd6: 1f00 5f01 |0109: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -220fda: 7120 5a09 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@095a │ │ -220fe0: 0c00 |010e: move-result-object v0 │ │ -220fe2: 6900 1141 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@4111 │ │ -220fe6: 0e00 |0111: return-void │ │ +220d9c: |[220d9c] shark.AndroidObjectInspectors.:()V │ │ +220dac: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +220db0: 2300 c20f |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@0fc2 │ │ +220db4: 2201 900d |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@0d90 │ │ +220db8: 1a02 363e |0006: const-string v2, "VIEW" // string@3e36 │ │ +220dbc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +220dbe: 7030 8767 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@6787 │ │ +220dc4: 6901 0e41 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@410e │ │ +220dc8: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +220dcc: 2201 770d |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@0d77 │ │ +220dd0: 1a02 9712 |0012: const-string v2, "EDITOR" // string@1297 │ │ +220dd4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +220dd6: 7030 2e67 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@672e │ │ +220ddc: 6901 0541 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@4105 │ │ +220de0: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +220de4: 2201 640d |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@0d64 │ │ +220de8: 1a02 5908 |001e: const-string v2, "ACTIVITY" // string@0859 │ │ +220dec: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +220dee: 7030 ea66 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@66ea │ │ +220df4: 6901 fe40 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@40fe │ │ +220df8: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +220dfc: 2201 6c0d |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@0d6c │ │ +220e00: 1a02 8f0d |002a: const-string v2, "CONTEXT_WRAPPER" // string@0d8f │ │ +220e04: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +220e06: 7030 0667 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@6706 │ │ +220e0c: 6901 0141 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@4101 │ │ +220e10: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +220e14: 2201 740d |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@0d74 │ │ +220e18: 1a02 b711 |0036: const-string v2, "DIALOG" // string@11b7 │ │ +220e1c: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +220e1e: 7030 2367 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@6723 │ │ +220e24: 6901 0441 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@4104 │ │ +220e28: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +220e2c: 2201 690d |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@0d69 │ │ +220e30: 1a02 b208 |0042: const-string v2, "APPLICATION" // string@08b2 │ │ +220e34: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +220e36: 7030 fc66 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@66fc │ │ +220e3c: 6901 0041 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@4100 │ │ +220e40: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +220e44: 2201 7c0d |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@0d7c │ │ +220e48: 1a02 5b17 |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@175b │ │ +220e4c: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +220e4e: 7030 4067 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@6740 │ │ +220e54: 6901 0741 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@4107 │ │ +220e58: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +220e5c: 2201 7a0d |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@0d7a │ │ +220e60: 1a02 2e14 |005a: const-string v2, "FRAGMENT" // string@142e │ │ +220e64: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +220e66: 7030 3967 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@6739 │ │ +220e6c: 6901 0641 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@4106 │ │ +220e70: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +220e74: 2201 8a0d |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@0d8a │ │ +220e78: 1a02 c235 |0066: const-string v2, "SUPPORT_FRAGMENT" // string@35c2 │ │ +220e7c: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +220e80: 7030 7167 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@6771 │ │ +220e86: 6901 0c41 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@410c │ │ +220e8a: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +220e8e: 2201 670d |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@0d67 │ │ +220e92: 1a02 9a08 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@089a │ │ +220e96: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +220e9a: 7030 f566 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@66f5 │ │ +220ea0: 6901 ff40 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@40ff │ │ +220ea4: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +220ea8: 2201 810d |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@0d81 │ │ +220eac: 1a02 322d |0080: const-string v2, "MESSAGE_QUEUE" // string@2d32 │ │ +220eb0: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +220eb4: 7030 5067 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@6750 │ │ +220eba: 6901 0941 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@4109 │ │ +220ebe: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +220ec2: 2201 840d |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@0d84 │ │ +220ec6: 1a02 6d2d |008d: const-string v2, "MORTAR_PRESENTER" // string@2d6d │ │ +220eca: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +220ece: 7030 5b67 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@675b │ │ +220ed4: 6901 0a41 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@410a │ │ +220ed8: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +220edc: 2201 870d |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@0d87 │ │ +220ee0: 1a02 6e2d |009a: const-string v2, "MORTAR_SCOPE" // string@2d6e │ │ +220ee4: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +220ee8: 7030 6667 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@6766 │ │ +220eee: 6901 0b41 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@410b │ │ +220ef2: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +220ef6: 2201 6f0d |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@0d6f │ │ +220efa: 1a02 950d |00a7: const-string v2, "COORDINATOR" // string@0d95 │ │ +220efe: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +220f02: 7030 1167 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@6711 │ │ +220f08: 6901 0241 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@4102 │ │ +220f0c: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +220f10: 2201 7e0d |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@0d7e │ │ +220f14: 1a02 da2c |00b4: const-string v2, "MAIN_THREAD" // string@2cda │ │ +220f18: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +220f1c: 7030 4667 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@6746 │ │ +220f22: 6901 0841 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@4108 │ │ +220f26: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +220f2a: 2201 930d |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@0d93 │ │ +220f2e: 1a02 393e |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@3e39 │ │ +220f32: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +220f36: 7030 9267 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@6792 │ │ +220f3c: 6901 0f41 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@410f │ │ +220f40: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +220f44: 2201 960d |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@0d96 │ │ +220f48: 1a02 c13f |00ce: const-string v2, "WINDOW" // string@3fc1 │ │ +220f4c: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +220f50: 7030 9d67 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@679d │ │ +220f56: 6901 1041 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@4110 │ │ +220f5a: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +220f5e: 2201 8d0d |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@0d8d │ │ +220f62: 1a02 1a39 |00db: const-string v2, "TOAST" // string@391a │ │ +220f66: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +220f6a: 7030 7c67 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@677c │ │ +220f70: 6901 0d41 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@410d │ │ +220f74: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +220f78: 6900 fd40 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@40fd │ │ +220f7c: 2200 710d |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@0d71 │ │ +220f80: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ +220f82: 7020 1767 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6717 │ │ +220f88: 6900 0341 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@4103 │ │ +220f8c: 6201 4d43 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@434d │ │ +220f90: 6e10 e36c 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@6ce3 │ │ +220f96: 0c01 |00f5: move-result-object v1 │ │ +220f98: 1f01 d001 |00f6: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +220f9c: 1c02 970d |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@0d97 │ │ +220fa0: 7110 9707 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0797 │ │ +220fa6: 0c02 |00fd: move-result-object v2 │ │ +220fa8: 1a03 5a13 |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@135a │ │ +220fac: 7120 7009 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +220fb2: 1f02 f501 |0103: check-cast v2, Ljava/util/Set; // type@01f5 │ │ +220fb6: 6e20 1867 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@6718 │ │ +220fbc: 0c00 |0108: move-result-object v0 │ │ +220fbe: 1f00 5f01 |0109: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +220fc2: 7120 5a09 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@095a │ │ +220fc8: 0c00 |010e: move-result-object v0 │ │ +220fca: 6900 1141 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@4111 │ │ +220fce: 0e00 |0111: return-void │ │ catches : (none) │ │ positions : │ │ 0x00f0 line=504 │ │ 0x00f8 line=505 │ │ 0x010b line=504 │ │ locals : │ │ │ │ @@ -673425,17 +673425,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 │ │ -220fe8: |[220fe8] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ -220ff8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -220ffe: 0e00 |0003: return-void │ │ +220fd0: |[220fd0] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ +220fe0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +220fe6: 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 │ │ @@ -673445,17 +673445,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 │ │ -221000: |[221000] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -221010: 7030 a167 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@67a1 │ │ -221016: 0e00 |0003: return-void │ │ +220fe8: |[220fe8] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +220ff8: 7030 a167 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@67a1 │ │ +220ffe: 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 │ │ @@ -673466,73 +673466,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 │ │ -220d3c: |[220d3c] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ -220d4c: 6200 1141 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@4111 │ │ -220d50: 1100 |0002: return-object v0 │ │ +220d24: |[220d24] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ +220d34: 6200 1141 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@4111 │ │ +220d38: 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 │ │ -220d6c: |[220d6c] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ -220d7c: 1c00 970d |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@0d97 │ │ -220d80: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -220d86: 0c01 |0005: move-result-object v1 │ │ -220d88: 1f01 970d |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@0d97 │ │ -220d8c: 1101 |0008: return-object v1 │ │ +220d54: |[220d54] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ +220d64: 1c00 970d |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@0d97 │ │ +220d68: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +220d6e: 0c01 |0005: move-result-object v1 │ │ +220d70: 1f01 970d |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@0d97 │ │ +220d74: 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 │ │ -220d90: |[220d90] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ -220da0: 6200 fd40 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@40fd │ │ -220da4: 6e10 656f 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@6f65 │ │ -220daa: 0c00 |0005: move-result-object v0 │ │ -220dac: 1f00 c20f |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@0fc2 │ │ -220db0: 1100 |0008: return-object v0 │ │ +220d78: |[220d78] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ +220d88: 6200 fd40 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@40fd │ │ +220d8c: 6e10 656f 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@6f65 │ │ +220d92: 0c00 |0005: move-result-object v0 │ │ +220d94: 1f00 c20f |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@0fc2 │ │ +220d98: 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 │ │ -220d54: |[220d54] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -220d64: 5410 1241 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4112 │ │ -220d68: 1100 |0002: return-object v0 │ │ +220d3c: |[220d3c] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +220d4c: 5410 1241 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4112 │ │ +220d50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors; │ │ │ │ source_file_idx : 2475 (AndroidObjectInspectors.kt) │ │ @@ -673571,18 +673571,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2210b0: |[2210b0] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ -2210c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2210c2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2210c8: 0e00 |0004: return-void │ │ +221098: |[221098] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ +2210a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2210aa: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2210b0: 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 │ │ @@ -673593,28 +673593,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2210cc: |[2210cc] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ -2210dc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2210e0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2210e6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2210ea: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2210ee: 6201 1341 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@4113 │ │ -2210f2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2210f6: 1a02 b846 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@46b8 │ │ -2210fa: 1a03 bf63 |000f: const-string v3, "mLayout" // string@63bf │ │ -2210fe: 1a04 2709 |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@0927 │ │ -221102: 6e51 3268 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@6832 │ │ -221108: 0c00 |0016: move-result-object v0 │ │ -22110a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221110: 0e00 |001a: return-void │ │ +2210b4: |[2210b4] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ +2210c4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2210c8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2210ce: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2210d2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2210d6: 6201 1341 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@4113 │ │ +2210da: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2210de: 1a02 b846 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@46b8 │ │ +2210e2: 1a03 bf63 |000f: const-string v3, "mLayout" // string@63bf │ │ +2210e6: 1a04 2709 |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@0927 │ │ +2210ea: 6e51 3268 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@6832 │ │ +2210f0: 0c00 |0016: move-result-object v0 │ │ +2210f2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2210f8: 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; │ │ @@ -673656,18 +673656,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2211b4: |[2211b4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ -2211c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2211c6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2211cc: 0e00 |0004: return-void │ │ +22119c: |[22119c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ +2211ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2211ae: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2211b4: 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 │ │ @@ -673678,32 +673678,32 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2211d0: |[2211d0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -2211e0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2211e4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2211ea: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2211ee: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2211f2: 6201 1441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@4114 │ │ -2211f6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2211fa: 1a02 b346 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@46b3 │ │ -2211fe: 1a03 7863 |000f: const-string v3, "mIdsToViews" // string@6378 │ │ -221202: 1a04 9f09 |0011: const-string v4, "Android Q Beta added AccessibilityNodeIdManager which stores all views from their │ │ +2211b8: |[2211b8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +2211c8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2211cc: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2211d2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2211d6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2211da: 6201 1441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@4114 │ │ +2211de: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2211e2: 1a02 b346 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@46b3 │ │ +2211e6: 1a03 7863 |000f: const-string v3, "mIdsToViews" // string@6378 │ │ +2211ea: 1a04 9f09 |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@099f │ │ -221206: 6e51 3268 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@6832 │ │ -22120c: 0c00 |0016: move-result-object v0 │ │ -22120e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221214: 0e00 |001a: return-void │ │ +2211ee: 6e51 3268 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@6832 │ │ +2211f4: 0c00 |0016: move-result-object v0 │ │ +2211f6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2211fc: 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; │ │ @@ -673745,18 +673745,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2212b8: |[2212b8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ -2212c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2212ca: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2212d0: 0e00 |0004: return-void │ │ +2212a0: |[2212a0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ +2212b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2212b2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2212b8: 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 │ │ @@ -673767,28 +673767,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2212d4: |[2212d4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ -2212e4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2212e8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2212ee: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2212f2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2212f6: 6201 1541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@4115 │ │ -2212fa: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2212fe: 1a02 b446 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@46b4 │ │ -221302: 1a03 4e64 |000f: const-string v3, "mOriginalText" // string@644e │ │ -221306: 1a04 2809 |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@0928 │ │ -22130a: 6e51 3268 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@6832 │ │ -221310: 0c00 |0016: move-result-object v0 │ │ -221312: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221318: 0e00 |001a: return-void │ │ +2212bc: |[2212bc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ +2212cc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2212d0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2212d6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2212da: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2212de: 6201 1541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@4115 │ │ +2212e2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2212e6: 1a02 b446 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@46b4 │ │ +2212ea: 1a03 4e64 |000f: const-string v3, "mOriginalText" // string@644e │ │ +2212ee: 1a04 2809 |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@0928 │ │ +2212f2: 6e51 3268 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@6832 │ │ +2212f8: 0c00 |0016: move-result-object v0 │ │ +2212fa: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221300: 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; │ │ @@ -673830,18 +673830,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2213b4: |[2213b4] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ -2213c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2213c6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2213cc: 0e00 |0004: return-void │ │ +22139c: |[22139c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ +2213ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2213ae: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2213b4: 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 │ │ @@ -673852,28 +673852,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2213d0: |[2213d0] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -2213e0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2213e4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2213ea: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2213ee: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2213f2: 6201 1641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@4116 │ │ -2213f6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2213fa: 1a02 7246 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@4672 │ │ -2213fe: 1a03 cb77 |000f: const-string v3, "this$1" // string@77cb │ │ -221402: 1a04 2909 |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@0929 │ │ -221406: 6e51 3268 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@6832 │ │ -22140c: 0c00 |0016: move-result-object v0 │ │ -22140e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221414: 0e00 |001a: return-void │ │ +2213b8: |[2213b8] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +2213c8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2213cc: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2213d2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2213d6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2213da: 6201 1641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@4116 │ │ +2213de: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2213e2: 1a02 7246 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@4672 │ │ +2213e6: 1a03 cb77 |000f: const-string v3, "this$1" // string@77cb │ │ +2213ea: 1a04 2909 |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@0929 │ │ +2213ee: 6e51 3268 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@6832 │ │ +2213f4: 0c00 |0016: move-result-object v0 │ │ +2213f6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2213fc: 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; │ │ @@ -673915,18 +673915,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2214b8: |[2214b8] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ -2214c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2214ca: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2214d0: 0e00 |0004: return-void │ │ +2214a0: |[2214a0] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ +2214b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2214b2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2214b8: 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 │ │ @@ -673937,37 +673937,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -2214d4: |[2214d4] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ -2214e4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2214e8: 7120 7109 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2214ee: 1f0c d001 |0005: check-cast v12, Ljava/util/Collection; // type@01d0 │ │ -2214f2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2214f6: 6201 1741 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@4117 │ │ -2214fa: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2214fe: 1a02 c946 |000d: const-string v2, "androidx.appcompat.internal.widget.ActivityChooserModel" // string@46c9 │ │ -221502: 1a03 7762 |000f: const-string v3, "mActivityChoserModelPolicy" // string@6277 │ │ -221506: 1a07 5909 |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@0959 │ │ -22150a: 6e51 3268 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@6832 │ │ -221510: 0c00 |0016: move-result-object v0 │ │ -221512: 7220 5c07 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221518: 6204 6c41 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22151c: 1a05 b946 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@46b9 │ │ -221520: 1a06 7762 |001e: const-string v6, "mActivityChoserModelPolicy" // string@6277 │ │ -221524: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -221526: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ -22152a: 120a |0023: const/4 v10, #int 0 // #0 │ │ -22152c: 7707 3368 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@6833 │ │ -221532: 0c00 |0027: move-result-object v0 │ │ -221534: 7220 5c07 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22153a: 0e00 |002b: return-void │ │ +2214bc: |[2214bc] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ +2214cc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2214d0: 7120 7109 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2214d6: 1f0c d001 |0005: check-cast v12, Ljava/util/Collection; // type@01d0 │ │ +2214da: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2214de: 6201 1741 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@4117 │ │ +2214e2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2214e6: 1a02 c946 |000d: const-string v2, "androidx.appcompat.internal.widget.ActivityChooserModel" // string@46c9 │ │ +2214ea: 1a03 7762 |000f: const-string v3, "mActivityChoserModelPolicy" // string@6277 │ │ +2214ee: 1a07 5909 |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@0959 │ │ +2214f2: 6e51 3268 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@6832 │ │ +2214f8: 0c00 |0016: move-result-object v0 │ │ +2214fa: 7220 5c07 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221500: 6204 6c41 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221504: 1a05 b946 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@46b9 │ │ +221508: 1a06 7762 |001e: const-string v6, "mActivityChoserModelPolicy" // string@6277 │ │ +22150c: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +22150e: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ +221512: 120a |0023: const/4 v10, #int 0 // #0 │ │ +221514: 7707 3368 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@6833 │ │ +22151a: 0c00 |0027: move-result-object v0 │ │ +22151c: 7220 5c07 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221522: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=316 │ │ 0x0009 line=320 │ │ 0x0013 line=316 │ │ 0x001a line=324 │ │ locals : │ │ @@ -674010,18 +674010,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2215dc: |[2215dc] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ -2215ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2215ee: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2215f4: 0e00 |0004: return-void │ │ +2215c4: |[2215c4] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ +2215d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2215d6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2215dc: 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 │ │ @@ -674032,28 +674032,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2215f8: |[2215f8] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ -221608: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -22160c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221612: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -221616: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22161a: 6201 1841 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@4118 │ │ -22161e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -221622: 1a02 7846 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@4678 │ │ -221626: 1a03 f069 |000f: const-string v3, "nextIdle" // string@69f0 │ │ -22162a: 1a04 9e09 |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@099e │ │ -22162e: 6e51 3268 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@6832 │ │ -221634: 0c00 |0016: move-result-object v0 │ │ -221636: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22163c: 0e00 |001a: return-void │ │ +2215e0: |[2215e0] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ +2215f0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2215f4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2215fa: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2215fe: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221602: 6201 1841 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@4118 │ │ +221606: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22160a: 1a02 7846 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@4678 │ │ +22160e: 1a03 f069 |000f: const-string v3, "nextIdle" // string@69f0 │ │ +221612: 1a04 9e09 |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@099e │ │ +221616: 6e51 3268 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@6832 │ │ +22161c: 0c00 |0016: move-result-object v0 │ │ +22161e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221624: 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; │ │ @@ -674095,18 +674095,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2216f8: |[2216f8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ -221708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22170a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221710: 0e00 |0004: return-void │ │ +2216e0: |[2216e0] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ +2216f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2216f2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2216f8: 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 │ │ @@ -674117,28 +674117,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221714: |[221714] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -221724: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221728: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22172e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -221732: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221736: 6201 1941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@4119 │ │ -22173a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22173e: 1a02 7646 |000d: const-string v2, "android.app.ActivityManager" // string@4676 │ │ -221742: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -221746: 1a04 3536 |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@3635 │ │ -22174a: 6e51 3768 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@6837 │ │ -221750: 0c00 |0016: move-result-object v0 │ │ -221752: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221758: 0e00 |001a: return-void │ │ +2216fc: |[2216fc] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +22170c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221710: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221716: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22171a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22171e: 6201 1941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@4119 │ │ +221722: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221726: 1a02 7646 |000d: const-string v2, "android.app.ActivityManager" // string@4676 │ │ +22172a: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +22172e: 1a04 3536 |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@3635 │ │ +221732: 6e51 3768 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@6837 │ │ +221738: 0c00 |0016: move-result-object v0 │ │ +22173a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221740: 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; │ │ @@ -674180,18 +674180,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2217f4: |[2217f4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ -221804: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221806: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -22180c: 0e00 |0004: return-void │ │ +2217dc: |[2217dc] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ +2217ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2217ee: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2217f4: 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 │ │ @@ -674202,28 +674202,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221810: |[221810] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ -221820: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221824: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22182a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -22182e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221832: 6201 1a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@411a │ │ -221836: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22183a: 1a02 8346 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@4683 │ │ -22183e: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -221842: 1a04 8446 |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@4684 │ │ -221846: 6e51 3268 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@6832 │ │ -22184c: 0c00 |0016: move-result-object v0 │ │ -22184e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221854: 0e00 |001a: return-void │ │ +2217f8: |[2217f8] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ +221808: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +22180c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221812: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +221816: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22181a: 6201 1a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@411a │ │ +22181e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221822: 1a02 8346 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@4683 │ │ +221826: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +22182a: 1a04 8446 |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@4684 │ │ +22182e: 6e51 3268 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@6832 │ │ +221834: 0c00 |0016: move-result-object v0 │ │ +221836: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22183c: 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; │ │ @@ -674265,18 +674265,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2218f8: |[2218f8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ -221908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22190a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221910: 0e00 |0004: return-void │ │ +2218e0: |[2218e0] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ +2218f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2218f2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2218f8: 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 │ │ @@ -674287,28 +674287,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221914: |[221914] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ -221924: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221928: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22192e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -221932: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221936: 6201 1b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@411b │ │ -22193a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22193e: 1a02 8246 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@4682 │ │ -221942: 1a03 0365 |000f: const-string v3, "mText" // string@6503 │ │ -221946: 1a04 c50a |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@0ac5 │ │ -22194a: 6e51 3268 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@6832 │ │ -221950: 0c00 |0016: move-result-object v0 │ │ -221952: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221958: 0e00 |001a: return-void │ │ +2218fc: |[2218fc] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ +22190c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221910: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221916: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22191a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22191e: 6201 1b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@411b │ │ +221922: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221926: 1a02 8246 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@4682 │ │ +22192a: 1a03 0365 |000f: const-string v3, "mText" // string@6503 │ │ +22192e: 1a04 c50a |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@0ac5 │ │ +221932: 6e51 3268 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@6832 │ │ +221938: 0c00 |0016: move-result-object v0 │ │ +22193a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221940: 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; │ │ @@ -674350,18 +674350,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -221b08: |[221b08] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ -221b18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221b1a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221b20: 0e00 |0004: return-void │ │ +221af0: |[221af0] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ +221b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221b02: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +221b08: 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 │ │ @@ -674372,28 +674372,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221b24: |[221b24] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -221b34: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221b38: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221b3e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -221b42: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221b46: 6201 1c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@411c │ │ -221b4a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -221b4e: 1a02 9446 |000d: const-string v2, "android.media.AudioManager$1" // string@4694 │ │ -221b52: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -221b56: 1a04 d932 |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@32d9 │ │ -221b5a: 6e51 3268 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@6832 │ │ -221b60: 0c00 |0016: move-result-object v0 │ │ -221b62: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221b68: 0e00 |001a: return-void │ │ +221b0c: |[221b0c] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +221b1c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221b20: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221b26: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +221b2a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221b2e: 6201 1c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@411c │ │ +221b32: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221b36: 1a02 9446 |000d: const-string v2, "android.media.AudioManager$1" // string@4694 │ │ +221b3a: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +221b3e: 1a04 d932 |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@32d9 │ │ +221b42: 6e51 3268 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@6832 │ │ +221b48: 0c00 |0016: move-result-object v0 │ │ +221b4a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221b50: 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; │ │ @@ -674435,18 +674435,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -221aa4: |[221aa4] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ -221ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221ab6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221abc: 0e00 |0004: return-void │ │ +221a8c: |[221a8c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ +221a9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221a9e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +221aa4: 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 │ │ @@ -674457,28 +674457,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221ac0: |[221ac0] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ -221ad0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221ad4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221ada: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -221ade: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221ae2: 6201 1d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@411d │ │ -221ae6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -221aea: 1a02 9346 |000d: const-string v2, "android.media.AudioManager" // string@4693 │ │ -221aee: 1a03 de62 |000f: const-string v3, "mContext_static" // string@62de │ │ -221af2: 1a04 3636 |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@3636 │ │ -221af6: 6e51 3768 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@6837 │ │ -221afc: 0c00 |0016: move-result-object v0 │ │ -221afe: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221b04: 0e00 |001a: return-void │ │ +221aa8: |[221aa8] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ +221ab8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221abc: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221ac2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +221ac6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221aca: 6201 1d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@411d │ │ +221ace: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221ad2: 1a02 9346 |000d: const-string v2, "android.media.AudioManager" // string@4693 │ │ +221ad6: 1a03 de62 |000f: const-string v3, "mContext_static" // string@62de │ │ +221ada: 1a04 3636 |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@3636 │ │ +221ade: 6e51 3768 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@6837 │ │ +221ae4: 0c00 |0016: move-result-object v0 │ │ +221ae6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221aec: 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; │ │ @@ -674520,18 +674520,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -221c1c: |[221c1c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ -221c2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221c2e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221c34: 0e00 |0004: return-void │ │ +221c04: |[221c04] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ +221c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221c16: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +221c1c: 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 │ │ @@ -674542,31 +674542,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -221c38: |[221c38] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ -221c48: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221c4c: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221c52: 1f08 d001 |0005: check-cast v8, Ljava/util/Collection; // type@01d0 │ │ -221c56: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221c5a: 6201 1e41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@411e │ │ -221c5e: 0714 |000b: move-object v4, v1 │ │ -221c60: 1f04 4102 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -221c64: 1a01 2d4b |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@4b2d │ │ -221c68: 1a02 c770 |0010: const-string v2, "sResources" // string@70c7 │ │ -221c6c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -221c6e: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -221c70: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -221c72: 7707 3868 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@6838 │ │ -221c78: 0c00 |0018: move-result-object v0 │ │ -221c7a: 7220 5c07 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221c80: 0e00 |001c: return-void │ │ +221c20: |[221c20] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ +221c30: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221c34: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221c3a: 1f08 d001 |0005: check-cast v8, Ljava/util/Collection; // type@01d0 │ │ +221c3e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221c42: 6201 1e41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@411e │ │ +221c46: 0714 |000b: move-object v4, v1 │ │ +221c48: 1f04 4102 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221c4c: 1a01 2d4b |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@4b2d │ │ +221c50: 1a02 c770 |0010: const-string v2, "sResources" // string@70c7 │ │ +221c54: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +221c56: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +221c58: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +221c5a: 7707 3868 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@6838 │ │ +221c60: 0c00 |0018: move-result-object v0 │ │ +221c62: 7220 5c07 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221c68: 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; │ │ @@ -674608,18 +674608,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -221d24: |[221d24] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ -221d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221d36: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221d3c: 0e00 |0004: return-void │ │ +221d0c: |[221d0c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ +221d1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221d1e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +221d24: 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 │ │ @@ -674630,28 +674630,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221d40: |[221d40] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ -221d50: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221d54: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221d5a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -221d5e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221d62: 6201 1f41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@411f │ │ -221d66: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -221d6a: 1a02 2b4b |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@4b2b │ │ -221d6e: 1a03 0263 |000f: const-string v3, "mDecorView" // string@6302 │ │ -221d72: 1a04 0540 |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@4005 │ │ -221d76: 6e51 3268 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@6832 │ │ -221d7c: 0c00 |0016: move-result-object v0 │ │ -221d7e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221d84: 0e00 |001a: return-void │ │ +221d28: |[221d28] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ +221d38: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221d3c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221d42: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +221d46: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221d4a: 6201 1f41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@411f │ │ +221d4e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221d52: 1a02 2b4b |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@4b2b │ │ +221d56: 1a03 0263 |000f: const-string v3, "mDecorView" // string@6302 │ │ +221d5a: 1a04 0540 |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@4005 │ │ +221d5e: 6e51 3268 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@6832 │ │ +221d64: 0c00 |0016: move-result-object v0 │ │ +221d66: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221d6c: 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; │ │ @@ -674693,18 +674693,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -221e20: |[221e20] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ -221e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221e32: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221e38: 0e00 |0004: return-void │ │ +221e08: |[221e08] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ +221e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221e1a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +221e20: 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 │ │ @@ -674715,28 +674715,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221e3c: |[221e3c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ -221e4c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221e50: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221e56: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -221e5a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221e5e: 6201 2041 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@4120 │ │ -221e62: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -221e66: 1a02 8a46 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@468a │ │ -221e6a: 1a03 4f63 |000f: const-string v3, "mFingerprintManager" // string@634f │ │ -221e6e: 1a04 850c |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@0c85 │ │ -221e72: 6e51 3268 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@6832 │ │ -221e78: 0c00 |0016: move-result-object v0 │ │ -221e7a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221e80: 0e00 |001a: return-void │ │ +221e24: |[221e24] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ +221e34: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221e38: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221e3e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +221e42: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221e46: 6201 2041 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@4120 │ │ +221e4a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +221e4e: 1a02 8a46 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@468a │ │ +221e52: 1a03 4f63 |000f: const-string v3, "mFingerprintManager" // string@634f │ │ +221e56: 1a04 850c |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@0c85 │ │ +221e5a: 6e51 3268 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@6832 │ │ +221e60: 0c00 |0016: move-result-object v0 │ │ +221e62: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221e68: 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; │ │ @@ -674778,18 +674778,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -221e84: |[221e84] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ -221e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221e96: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221e9c: 0e00 |0004: return-void │ │ +221e6c: |[221e6c] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ +221e7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221e7e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +221e84: 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 │ │ @@ -674800,46 +674800,46 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -221ea0: |[221ea0] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -221eb0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -221eb4: 7120 7109 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221eba: 1f0c d001 |0005: check-cast v12, Ljava/util/Collection; // type@01d0 │ │ -221ebe: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221ec2: 1a01 9c46 |0009: const-string v1, "android.os.Message" // string@469c │ │ -221ec6: 1a02 d66a |000b: const-string v2, "obj" // string@6ad6 │ │ -221eca: 1a0a 3808 |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@0838 │ │ -221ece: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -221ed0: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ -221ed4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -221ed6: 07a3 |0013: move-object v3, v10 │ │ -221ed8: 7707 3368 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@6833 │ │ -221ede: 0c00 |0017: move-result-object v0 │ │ -221ee0: 7220 5c07 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221ee6: 6203 6c41 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221eea: 1a04 9c46 |001d: const-string v4, "android.os.Message" // string@469c │ │ -221eee: 1a05 de69 |001f: const-string v5, "next" // string@69de │ │ -221ef2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -221ef4: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ -221ef8: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -221efa: 07a6 |0025: move-object v6, v10 │ │ -221efc: 7707 3368 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@6833 │ │ -221f02: 0c00 |0029: move-result-object v0 │ │ -221f04: 7220 5c07 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221f0a: 6203 6c41 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -221f0e: 1a04 9c46 |002f: const-string v4, "android.os.Message" // string@469c │ │ -221f12: 1a05 1c77 |0031: const-string v5, "target" // string@771c │ │ -221f16: 7707 3368 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@6833 │ │ -221f1c: 0c00 |0036: move-result-object v0 │ │ -221f1e: 7220 5c07 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -221f24: 0e00 |003a: return-void │ │ +221e88: |[221e88] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +221e98: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221e9c: 7120 7109 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221ea2: 1f0c d001 |0005: check-cast v12, Ljava/util/Collection; // type@01d0 │ │ +221ea6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221eaa: 1a01 9c46 |0009: const-string v1, "android.os.Message" // string@469c │ │ +221eae: 1a02 d66a |000b: const-string v2, "obj" // string@6ad6 │ │ +221eb2: 1a0a 3808 |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@0838 │ │ +221eb6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +221eb8: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ +221ebc: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +221ebe: 07a3 |0013: move-object v3, v10 │ │ +221ec0: 7707 3368 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@6833 │ │ +221ec6: 0c00 |0017: move-result-object v0 │ │ +221ec8: 7220 5c07 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221ece: 6203 6c41 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221ed2: 1a04 9c46 |001d: const-string v4, "android.os.Message" // string@469c │ │ +221ed6: 1a05 de69 |001f: const-string v5, "next" // string@69de │ │ +221eda: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +221edc: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ +221ee0: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +221ee2: 07a6 |0025: move-object v6, v10 │ │ +221ee4: 7707 3368 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@6833 │ │ +221eea: 0c00 |0029: move-result-object v0 │ │ +221eec: 7220 5c07 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221ef2: 6203 6c41 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +221ef6: 1a04 9c46 |002f: const-string v4, "android.os.Message" // string@469c │ │ +221efa: 1a05 1c77 |0031: const-string v5, "target" // string@771c │ │ +221efe: 7707 3368 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@6833 │ │ +221f04: 0c00 |0036: move-result-object v0 │ │ +221f06: 7220 5c07 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +221f0c: 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; │ │ @@ -674881,18 +674881,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -221fe0: |[221fe0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ -221ff0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221ff2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -221ff8: 0e00 |0004: return-void │ │ +221fc8: |[221fc8] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ +221fd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221fda: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +221fe0: 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 │ │ @@ -674903,28 +674903,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -221ffc: |[221ffc] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ -22200c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222010: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222016: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -22201a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22201e: 6201 2141 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@4121 │ │ -222022: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -222026: 1a02 ba46 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@46ba │ │ -22202a: 1a03 bf70 |000f: const-string v3, "sHelper" // string@70bf │ │ -22202e: 1a04 3708 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@0837 │ │ -222032: 6e51 3768 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@6837 │ │ -222038: 0c00 |0016: move-result-object v0 │ │ -22203a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222040: 0e00 |001a: return-void │ │ +221fe4: |[221fe4] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ +221ff4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +221ff8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221ffe: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +222002: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +222006: 6201 2141 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@4121 │ │ +22200a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22200e: 1a02 ba46 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@46ba │ │ +222012: 1a03 bf70 |000f: const-string v3, "sHelper" // string@70bf │ │ +222016: 1a04 3708 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@0837 │ │ +22201a: 6e51 3768 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@6837 │ │ +222020: 0c00 |0016: move-result-object v0 │ │ +222022: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222028: 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; │ │ @@ -674966,18 +674966,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222254: |[222254] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ -222264: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222266: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -22226c: 0e00 |0004: return-void │ │ +22223c: |[22223c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ +22224c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22224e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222254: 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 │ │ @@ -674988,45 +674988,45 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -222270: |[222270] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -222280: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222284: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22228a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -22228e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222292: 6201 2241 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@4122 │ │ -222296: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22229a: 1a02 a446 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@46a4 │ │ -22229e: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -2222a2: 1a04 a546 |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@46a5 │ │ -2222a6: 6e51 3268 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@6832 │ │ -2222ac: 0c00 |0016: move-result-object v0 │ │ -2222ae: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2222b4: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2222b8: 6201 2341 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@4123 │ │ -2222bc: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2222c0: 1a03 6664 |0020: const-string v3, "mPersonaManager" // string@6466 │ │ -2222c4: 1a04 a646 |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@46a6 │ │ -2222c8: 6e51 3268 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@6832 │ │ -2222ce: 0c00 |0027: move-result-object v0 │ │ -2222d0: 7220 5c07 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2222d6: 6200 6c41 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2222da: 6201 2441 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@4124 │ │ -2222de: 1f01 4102 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2222e2: 1a02 c346 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@46c3 │ │ -2222e6: 1a03 ca77 |0033: const-string v3, "this$0" // string@77ca │ │ -2222ea: 1a04 983a |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@3a98 │ │ -2222ee: 6e51 3268 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@6832 │ │ -2222f4: 0c00 |003a: move-result-object v0 │ │ -2222f6: 7220 5c07 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2222fc: 0e00 |003e: return-void │ │ +222258: |[222258] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +222268: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +22226c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222272: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +222276: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22227a: 6201 2241 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@4122 │ │ +22227e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +222282: 1a02 a446 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@46a4 │ │ +222286: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +22228a: 1a04 a546 |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@46a5 │ │ +22228e: 6e51 3268 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@6832 │ │ +222294: 0c00 |0016: move-result-object v0 │ │ +222296: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22229c: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2222a0: 6201 2341 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@4123 │ │ +2222a4: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2222a8: 1a03 6664 |0020: const-string v3, "mPersonaManager" // string@6466 │ │ +2222ac: 1a04 a646 |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@46a6 │ │ +2222b0: 6e51 3268 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@6832 │ │ +2222b6: 0c00 |0027: move-result-object v0 │ │ +2222b8: 7220 5c07 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2222be: 6200 6c41 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2222c2: 6201 2441 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@4124 │ │ +2222c6: 1f01 4102 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2222ca: 1a02 c346 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@46c3 │ │ +2222ce: 1a03 ca77 |0033: const-string v3, "this$0" // string@77ca │ │ +2222d2: 1a04 983a |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@3a98 │ │ +2222d6: 6e51 3268 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@6832 │ │ +2222dc: 0c00 |003a: move-result-object v0 │ │ +2222de: 7220 5c07 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2222e4: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=772 │ │ 0x0009 line=777 │ │ 0x0013 line=772 │ │ 0x001a line=780 │ │ 0x001c line=786 │ │ @@ -675074,18 +675074,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2223b8: |[2223b8] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -2223c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2223ca: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2223d0: 0e00 |0004: return-void │ │ +2223a0: |[2223a0] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +2223b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2223b2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2223b8: 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 │ │ @@ -675096,28 +675096,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2223d4: |[2223d4] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -2223e4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2223e8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2223ee: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2223f2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2223f6: 6201 2541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@4125 │ │ -2223fa: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2223fe: 1a02 a746 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@46a7 │ │ -222402: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -222406: 1a04 d50e |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@0ed5 │ │ -22240a: 6e51 3268 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@6832 │ │ -222410: 0c00 |0016: move-result-object v0 │ │ -222412: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222418: 0e00 |001a: return-void │ │ +2223bc: |[2223bc] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +2223cc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2223d0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2223d6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2223da: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2223de: 6201 2541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@4125 │ │ +2223e2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2223e6: 1a02 a746 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@46a7 │ │ +2223ea: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +2223ee: 1a04 d50e |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@0ed5 │ │ +2223f2: 6e51 3268 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@6832 │ │ +2223f8: 0c00 |0016: move-result-object v0 │ │ +2223fa: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222400: 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; │ │ @@ -675159,18 +675159,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2224b4: |[2224b4] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -2224c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2224c6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2224cc: 0e00 |0004: return-void │ │ +22249c: |[22249c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +2224ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2224ae: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2224b4: 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 │ │ @@ -675181,28 +675181,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2224d0: |[2224d0] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -2224e0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2224e4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2224ea: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2224ee: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2224f2: 6201 2641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@4126 │ │ -2224f6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2224fa: 1a02 9846 |000d: const-string v2, "android.net.ConnectivityManager" // string@4698 │ │ -2224fe: 1a03 c070 |000f: const-string v3, "sInstance" // string@70c0 │ │ -222502: 1a04 630f |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@0f63 │ │ -222506: 6e51 3268 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@6832 │ │ -22250c: 0c00 |0016: move-result-object v0 │ │ -22250e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222514: 0e00 |001a: return-void │ │ +2224b8: |[2224b8] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +2224c8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2224cc: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2224d2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2224d6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2224da: 6201 2641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@4126 │ │ +2224de: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2224e2: 1a02 9846 |000d: const-string v2, "android.net.ConnectivityManager" // string@4698 │ │ +2224e6: 1a03 c070 |000f: const-string v3, "sInstance" // string@70c0 │ │ +2224ea: 1a04 630f |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@0f63 │ │ +2224ee: 6e51 3268 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@6832 │ │ +2224f4: 0c00 |0016: move-result-object v0 │ │ +2224f6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2224fc: 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; │ │ @@ -675244,18 +675244,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222518: |[222518] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ -222528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22252a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -222530: 0e00 |0004: return-void │ │ +222500: |[222500] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ +222510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222512: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222518: 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 │ │ @@ -675266,28 +675266,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -222534: |[222534] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ -222544: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222548: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22254e: 1f07 d001 |0005: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ -222552: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222556: 1a01 b646 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@46b6 │ │ -22255a: 1a02 bd10 |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@10bd │ │ -22255e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -222560: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -222562: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -222564: 7706 3668 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@6836 │ │ -22256a: 0c00 |0013: move-result-object v0 │ │ -22256c: 7220 5c07 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222572: 0e00 |0017: return-void │ │ +22251c: |[22251c] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ +22252c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +222530: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222536: 1f07 d001 |0005: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ +22253a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22253e: 1a01 b646 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@46b6 │ │ +222542: 1a02 bd10 |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@10bd │ │ +222546: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +222548: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +22254a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +22254c: 7706 3668 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@6836 │ │ +222552: 0c00 |0013: move-result-object v0 │ │ +222554: 7220 5c07 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22255a: 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; │ │ │ │ @@ -675327,18 +675327,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222a98: |[222a98] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ -222aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222aaa: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -222ab0: 0e00 |0004: return-void │ │ +222a80: |[222a80] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ +222a90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222a92: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222a98: 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 │ │ @@ -675349,28 +675349,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -222ab4: |[222ab4] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ -222ac4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222ac8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222ace: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -222ad2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222ad6: 6201 2941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@4129 │ │ -222ada: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -222ade: 1a02 8146 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@4681 │ │ -222ae2: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -222ae6: 1a04 3212 |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@1232 │ │ -222aea: 6e51 3268 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@6832 │ │ -222af0: 0c00 |0016: move-result-object v0 │ │ -222af2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222af8: 0e00 |001a: return-void │ │ +222a9c: |[222a9c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ +222aac: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +222ab0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222ab6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +222aba: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +222abe: 6201 2941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@4129 │ │ +222ac2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +222ac6: 1a02 8146 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@4681 │ │ +222aca: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +222ace: 1a04 3212 |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@1232 │ │ +222ad2: 6e51 3268 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@6832 │ │ +222ad8: 0c00 |0016: move-result-object v0 │ │ +222ada: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222ae0: 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; │ │ @@ -675412,18 +675412,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222b94: |[222b94] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ -222ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222ba6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -222bac: 0e00 |0004: return-void │ │ +222b7c: |[222b7c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ +222b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222b8e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222b94: 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 │ │ @@ -675434,28 +675434,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -222bb0: |[222bb0] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ -222bc0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222bc4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222bca: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -222bce: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222bd2: 6201 2a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@412a │ │ -222bd6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -222bda: 1a02 bc46 |000d: const-string v2, "android.widget.Editor$Blink" // string@46bc │ │ -222bde: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -222be2: 1a04 a03a |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@3aa0 │ │ -222be6: 6e51 3268 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@6832 │ │ -222bec: 0c00 |0016: move-result-object v0 │ │ -222bee: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222bf4: 0e00 |001a: return-void │ │ +222b98: |[222b98] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ +222ba8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +222bac: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222bb2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +222bb6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +222bba: 6201 2a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@412a │ │ +222bbe: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +222bc2: 1a02 bc46 |000d: const-string v2, "android.widget.Editor$Blink" // string@46bc │ │ +222bc6: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +222bca: 1a04 a03a |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@3aa0 │ │ +222bce: 6e51 3268 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@6832 │ │ +222bd4: 0c00 |0016: move-result-object v0 │ │ +222bd6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222bdc: 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; │ │ @@ -675497,18 +675497,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222bf8: |[222bf8] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -222c08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222c0a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -222c10: 0e00 |0004: return-void │ │ +222be0: |[222be0] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +222bf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222bf2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222bf8: 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 │ │ @@ -675519,25 +675519,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -222c14: |[222c14] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -222c24: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222c28: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222c2e: 1f04 d001 |0005: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -222c32: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222c36: 1a01 ac46 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@46ac │ │ -222c3a: 1a02 0964 |000b: const-string v2, "mMessageQueue" // string@6409 │ │ -222c3e: 6e30 3068 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -222c44: 0c00 |0010: move-result-object v0 │ │ -222c46: 7220 5c07 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222c4c: 0e00 |0014: return-void │ │ +222bfc: |[222bfc] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +222c0c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +222c10: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222c16: 1f04 d001 |0005: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +222c1a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +222c1e: 1a01 ac46 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@46ac │ │ +222c22: 1a02 0964 |000b: const-string v2, "mMessageQueue" // string@6409 │ │ +222c26: 6e30 3068 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +222c2c: 0c00 |0010: move-result-object v0 │ │ +222c2e: 7220 5c07 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222c34: 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; │ │ │ │ @@ -675577,18 +675577,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222d00: |[222d00] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ -222d10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222d12: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -222d18: 0e00 |0004: return-void │ │ +222ce8: |[222ce8] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ +222cf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222cfa: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222d00: 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 │ │ @@ -675599,29 +675599,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -222d1c: |[222d1c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -222d2c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222d30: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222d36: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -222d3a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222d3e: 6201 2b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@412b │ │ -222d42: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -222d46: 1a02 7c46 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@467c │ │ -222d4a: 1a03 c070 |000f: const-string v3, "sInstance" // string@70c0 │ │ -222d4e: 1a04 cf13 |0011: const-string v4, "ExtendedStatusBarManager is held in a static sInstance field and has a mContext │ │ +222d04: |[222d04] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +222d14: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +222d18: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222d1e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +222d22: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +222d26: 6201 2b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@412b │ │ +222d2a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +222d2e: 1a02 7c46 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@467c │ │ +222d32: 1a03 c070 |000f: const-string v3, "sInstance" // string@70c0 │ │ +222d36: 1a04 cf13 |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@13cf │ │ -222d52: 6e51 3768 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@6837 │ │ -222d58: 0c00 |0016: move-result-object v0 │ │ -222d5a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222d60: 0e00 |001a: return-void │ │ +222d3a: 6e51 3768 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@6837 │ │ +222d40: 0c00 |0016: move-result-object v0 │ │ +222d42: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222d48: 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; │ │ @@ -675663,18 +675663,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222d64: |[222d64] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ -222d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222d76: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -222d7c: 0e00 |0004: return-void │ │ +222d4c: |[222d4c] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ +222d5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222d5e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222d64: 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 │ │ @@ -675685,24 +675685,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -222d80: |[222d80] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ -222d90: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222d94: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222d9a: 1f03 d001 |0005: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -222d9e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222da2: 1a01 9114 |0009: const-string v1, "FinalizerWatchdogDaemon" // string@1491 │ │ -222da6: 6e20 3168 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6831 │ │ -222dac: 0c00 |000e: move-result-object v0 │ │ -222dae: 7220 5c07 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222db4: 0e00 |0012: return-void │ │ +222d68: |[222d68] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ +222d78: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +222d7c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222d82: 1f03 d001 |0005: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +222d86: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +222d8a: 1a01 9114 |0009: const-string v1, "FinalizerWatchdogDaemon" // string@1491 │ │ +222d8e: 6e20 3168 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6831 │ │ +222d94: 0c00 |000e: move-result-object v0 │ │ +222d96: 7220 5c07 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222d9c: 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; │ │ │ │ @@ -675742,18 +675742,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -222e70: |[222e70] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ -222e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222e82: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -222e88: 0e00 |0004: return-void │ │ +222e58: |[222e58] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ +222e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222e6a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +222e70: 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 │ │ @@ -675764,28 +675764,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -222e8c: |[222e8c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -222e9c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -222ea0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222ea6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -222eaa: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -222eae: 6201 2c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@412c │ │ -222eb2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -222eb6: 1a02 8846 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@4688 │ │ -222eba: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -222ebe: 1a04 d115 |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@15d1 │ │ -222ec2: 6e51 3768 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@6837 │ │ -222ec8: 0c00 |0016: move-result-object v0 │ │ -222eca: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -222ed0: 0e00 |001a: return-void │ │ +222e74: |[222e74] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +222e84: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +222e88: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222e8e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +222e92: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +222e96: 6201 2c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@412c │ │ +222e9a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +222e9e: 1a02 8846 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@4688 │ │ +222ea2: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +222ea6: 1a04 d115 |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@15d1 │ │ +222eaa: 6e51 3768 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@6837 │ │ +222eb0: 0c00 |0016: move-result-object v0 │ │ +222eb2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +222eb8: 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; │ │ @@ -675827,18 +675827,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -22333c: |[22333c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ -22334c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22334e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223354: 0e00 |0004: return-void │ │ +223324: |[223324] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ +223334: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223336: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +22333c: 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 │ │ @@ -675849,76 +675849,76 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -223358: |[223358] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ -223368: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -22336c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223372: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223376: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22337a: 6201 2d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@412d │ │ -22337e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223382: 1a02 b546 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@46b5 │ │ -223386: 1a03 2d64 |000f: const-string v3, "mNextServedView" // string@642d │ │ -22338a: 1a04 0640 |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@4006 │ │ -22338e: 6e51 3268 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@6832 │ │ -223394: 0c00 |0016: move-result-object v0 │ │ -223396: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22339c: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2233a0: 6201 2e41 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@412e │ │ -2233a4: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2233a8: 1a03 d964 |0020: const-string v3, "mServedView" // string@64d9 │ │ -2233ac: 6e51 3268 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@6832 │ │ -2233b2: 0c00 |0025: move-result-object v0 │ │ -2233b4: 7220 5c07 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2233ba: 6200 6c41 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2233be: 6201 2f41 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@412f │ │ -2233c2: 1f01 4102 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2233c6: 1a03 d864 |002f: const-string v3, "mServedInputConnection" // string@64d8 │ │ -2233ca: 6e51 3268 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@6832 │ │ -2233d0: 0c00 |0034: move-result-object v0 │ │ -2233d2: 7220 5c07 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2233d8: 6200 6c41 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2233dc: 6201 3041 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@4130 │ │ -2233e0: 1f01 4102 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2233e4: 1a03 b363 |003e: const-string v3, "mLastSrvView" // string@63b3 │ │ -2233e8: 1a04 7116 |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@1671 │ │ -2233ec: 6e51 3268 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@6832 │ │ -2233f2: 0c00 |0045: move-result-object v0 │ │ -2233f4: 7220 5c07 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2233fa: 6200 6c41 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2233fe: 6201 3141 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@4131 │ │ -223402: 1f01 4102 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223406: 1a03 e462 |004f: const-string v3, "mCurRootView" // string@62e4 │ │ -22340a: 1a04 f83a |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@3af8 │ │ -22340e: 6e51 3268 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@6832 │ │ -223414: 0c00 |0056: move-result-object v0 │ │ -223416: 7220 5c07 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22341c: 6200 6c41 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223420: 6201 3241 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@4132 │ │ -223424: 1f01 4102 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223428: 1a03 8063 |0060: const-string v3, "mImeInsetsConsumer" // string@6380 │ │ -22342c: 1a04 a009 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ +223340: |[223340] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ +223350: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223354: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22335a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22335e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223362: 6201 2d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@412d │ │ +223366: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22336a: 1a02 b546 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@46b5 │ │ +22336e: 1a03 2d64 |000f: const-string v3, "mNextServedView" // string@642d │ │ +223372: 1a04 0640 |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@4006 │ │ +223376: 6e51 3268 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@6832 │ │ +22337c: 0c00 |0016: move-result-object v0 │ │ +22337e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223384: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223388: 6201 2e41 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@412e │ │ +22338c: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223390: 1a03 d964 |0020: const-string v3, "mServedView" // string@64d9 │ │ +223394: 6e51 3268 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@6832 │ │ +22339a: 0c00 |0025: move-result-object v0 │ │ +22339c: 7220 5c07 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2233a2: 6200 6c41 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2233a6: 6201 2f41 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@412f │ │ +2233aa: 1f01 4102 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2233ae: 1a03 d864 |002f: const-string v3, "mServedInputConnection" // string@64d8 │ │ +2233b2: 6e51 3268 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@6832 │ │ +2233b8: 0c00 |0034: move-result-object v0 │ │ +2233ba: 7220 5c07 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2233c0: 6200 6c41 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2233c4: 6201 3041 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@4130 │ │ +2233c8: 1f01 4102 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2233cc: 1a03 b363 |003e: const-string v3, "mLastSrvView" // string@63b3 │ │ +2233d0: 1a04 7116 |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@1671 │ │ +2233d4: 6e51 3268 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@6832 │ │ +2233da: 0c00 |0045: move-result-object v0 │ │ +2233dc: 7220 5c07 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2233e2: 6200 6c41 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2233e6: 6201 3141 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@4131 │ │ +2233ea: 1f01 4102 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2233ee: 1a03 e462 |004f: const-string v3, "mCurRootView" // string@62e4 │ │ +2233f2: 1a04 f83a |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@3af8 │ │ +2233f6: 6e51 3268 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@6832 │ │ +2233fc: 0c00 |0056: move-result-object v0 │ │ +2233fe: 7220 5c07 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223404: 6200 6c41 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223408: 6201 3241 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@4132 │ │ +22340c: 1f01 4102 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223410: 1a03 8063 |0060: const-string v3, "mImeInsetsConsumer" // string@6380 │ │ +223414: 1a04 a009 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ null when the activity is destroyed." // string@09a0 │ │ -223430: 6e51 3268 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@6832 │ │ -223436: 0c00 |0067: move-result-object v0 │ │ -223438: 7220 5c07 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22343e: 6200 6c41 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223442: 6201 3341 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@4133 │ │ -223446: 1f01 4102 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22344a: 1a03 f362 |0071: const-string v3, "mCurrentInputConnection" // string@62f3 │ │ -22344e: 1a04 1518 |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ +223418: 6e51 3268 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@6832 │ │ +22341e: 0c00 |0067: move-result-object v0 │ │ +223420: 7220 5c07 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223426: 6200 6c41 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22342a: 6201 3341 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@4133 │ │ +22342e: 1f01 4102 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223432: 1a03 f362 |0071: const-string v3, "mCurrentInputConnection" // string@62f3 │ │ +223436: 1a04 1518 |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ activity has been destroyed." // string@1815 │ │ -223452: 6e51 3268 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@6832 │ │ -223458: 0c00 |0078: move-result-object v0 │ │ -22345a: 7220 5c07 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223460: 0e00 |007c: return-void │ │ +22343a: 6e51 3268 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@6832 │ │ +223440: 0c00 |0078: move-result-object v0 │ │ +223442: 7220 5c07 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223448: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=199 │ │ 0x0009 line=201 │ │ 0x0013 line=199 │ │ 0x001a line=205 │ │ 0x001c line=207 │ │ @@ -675978,18 +675978,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -22351c: |[22351c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ -22352c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22352e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223534: 0e00 |0004: return-void │ │ +223504: |[223504] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ +223514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223516: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +22351c: 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 │ │ @@ -676000,28 +676000,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223538: |[223538] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ -223548: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -22354c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223552: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223556: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22355a: 6201 3441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@4134 │ │ -22355e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223562: 1a02 7e46 |000d: const-string v2, "android.app.Instrumentation" // string@467e │ │ -223566: 1a03 9964 |000f: const-string v3, "mRecommendActivity" // string@6499 │ │ -22356a: 1a04 5d18 |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@185d │ │ -22356e: 6e51 3768 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@6837 │ │ -223574: 0c00 |0016: move-result-object v0 │ │ -223576: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22357c: 0e00 |001a: return-void │ │ +223520: |[223520] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ +223530: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223534: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22353a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22353e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223542: 6201 3441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@4134 │ │ +223546: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22354a: 1a02 7e46 |000d: const-string v2, "android.app.Instrumentation" // string@467e │ │ +22354e: 1a03 9964 |000f: const-string v3, "mRecommendActivity" // string@6499 │ │ +223552: 1a04 5d18 |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@185d │ │ +223556: 6e51 3768 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@6837 │ │ +22355c: 0c00 |0016: move-result-object v0 │ │ +22355e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223564: 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; │ │ @@ -676063,18 +676063,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223618: |[223618] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ -223628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22362a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223630: 0e00 |0004: return-void │ │ +223600: |[223600] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ +223610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223612: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223618: 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 │ │ @@ -676085,28 +676085,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223634: |[223634] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -223644: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223648: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22364e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223652: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223656: 6201 3541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@4135 │ │ -22365a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22365e: 1a02 7546 |000d: const-string v2, "android.app.Activity$1" // string@4675 │ │ -223662: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -223666: 1a04 a109 |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@09a1 │ │ -22366a: 6e51 3268 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@6832 │ │ -223670: 0c00 |0016: move-result-object v0 │ │ -223672: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223678: 0e00 |001a: return-void │ │ +22361c: |[22361c] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +22362c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223630: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223636: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22363a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22363e: 6201 3541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@4135 │ │ +223642: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223646: 1a02 7546 |000d: const-string v2, "android.app.Activity$1" // string@4675 │ │ +22364a: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +22364e: 1a04 a109 |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@09a1 │ │ +223652: 6e51 3268 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@6832 │ │ +223658: 0c00 |0016: move-result-object v0 │ │ +22365a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223660: 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; │ │ @@ -676148,18 +676148,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -22371c: |[22371c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ -22372c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22372e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223734: 0e00 |0004: return-void │ │ +223704: |[223704] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ +223714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223716: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +22371c: 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 │ │ @@ -676170,28 +676170,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223738: |[223738] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ -223748: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -22374c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223752: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223756: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22375a: 6201 3641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@4136 │ │ -22375e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223762: 1a02 7346 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@4673 │ │ -223766: 1a03 b07a |000f: const-string v3, "val$parent" // string@7ab0 │ │ -22376a: 1a04 7f1c |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@1c7f │ │ -22376e: 6e51 3268 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@6832 │ │ -223774: 0c00 |0016: move-result-object v0 │ │ -223776: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22377c: 0e00 |001a: return-void │ │ +223720: |[223720] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ +223730: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223734: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22373a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22373e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223742: 6201 3641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@4136 │ │ +223746: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22374a: 1a02 7346 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@4673 │ │ +22374e: 1a03 b07a |000f: const-string v3, "val$parent" // string@7ab0 │ │ +223752: 1a04 7f1c |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@1c7f │ │ +223756: 6e51 3268 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@6832 │ │ +22375c: 0c00 |0016: move-result-object v0 │ │ +22375e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223764: 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; │ │ @@ -676233,18 +676233,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223780: |[223780] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ -223790: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223792: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223798: 0e00 |0004: return-void │ │ +223768: |[223768] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ +223778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22377a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223780: 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 │ │ @@ -676255,25 +676255,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -22379c: |[22379c] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ -2237ac: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2237b0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2237b6: 1f04 d001 |0005: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -2237ba: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2237be: 1a01 6c5f |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@5f6c │ │ -2237c2: 1a02 3870 |000b: const-string v2, "resumedActivity" // string@7038 │ │ -2237c6: 6e30 3068 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -2237cc: 0c00 |0010: move-result-object v0 │ │ -2237ce: 7220 5c07 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2237d4: 0e00 |0014: return-void │ │ +223784: |[223784] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ +223794: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223798: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22379e: 1f04 d001 |0005: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +2237a2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2237a6: 1a01 6c5f |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@5f6c │ │ +2237aa: 1a02 3870 |000b: const-string v2, "resumedActivity" // string@7038 │ │ +2237ae: 6e30 3068 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +2237b4: 0c00 |0010: move-result-object v0 │ │ +2237b6: 7220 5c07 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2237bc: 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; │ │ │ │ @@ -676313,18 +676313,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2237d8: |[2237d8] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ -2237e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2237ea: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2237f0: 0e00 |0004: return-void │ │ +2237c0: |[2237c0] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ +2237d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2237d2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2237d8: 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 │ │ @@ -676335,25 +676335,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -2237f4: |[2237f4] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ -223804: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223808: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22380e: 1f04 d001 |0005: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -223812: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223816: 1a01 6d5f |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@5f6d │ │ -22381a: 1a02 2447 |000b: const-string v2, "application" // string@4724 │ │ -22381e: 6e30 3068 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -223824: 0c00 |0010: move-result-object v0 │ │ -223826: 7220 5c07 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22382c: 0e00 |0014: return-void │ │ +2237dc: |[2237dc] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ +2237ec: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2237f0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2237f6: 1f04 d001 |0005: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +2237fa: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2237fe: 1a01 6d5f |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@5f6d │ │ +223802: 1a02 2447 |000b: const-string v2, "application" // string@4724 │ │ +223806: 6e30 3068 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +22380c: 0c00 |0010: move-result-object v0 │ │ +22380e: 7220 5c07 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223814: 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; │ │ │ │ @@ -676393,18 +676393,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223830: |[223830] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ -223840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223842: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223848: 0e00 |0004: return-void │ │ +223818: |[223818] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ +223828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22382a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223830: 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 │ │ @@ -676415,24 +676415,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -22384c: |[22384c] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ -22385c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223860: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223866: 1f03 d001 |0005: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -22386a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22386e: 1a01 dd1c |0009: const-string v1, "LeakCanary-Heap-Dump" // string@1cdd │ │ -223872: 6e20 3168 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6831 │ │ -223878: 0c00 |000e: move-result-object v0 │ │ -22387a: 7220 5c07 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223880: 0e00 |0012: return-void │ │ +223834: |[223834] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ +223844: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223848: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22384e: 1f03 d001 |0005: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +223852: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223856: 1a01 dd1c |0009: const-string v1, "LeakCanary-Heap-Dump" // string@1cdd │ │ +22385a: 6e20 3168 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6831 │ │ +223860: 0c00 |000e: move-result-object v0 │ │ +223862: 7220 5c07 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223868: 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; │ │ │ │ @@ -676472,18 +676472,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223934: |[223934] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ -223944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223946: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -22394c: 0e00 |0004: return-void │ │ +22391c: |[22391c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ +22392c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22392e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223934: 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 │ │ @@ -676494,28 +676494,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223950: |[223950] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -223960: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223964: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22396a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -22396e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223972: 6201 3741 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@4137 │ │ -223976: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22397a: 1a02 2e4b |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@4b2e │ │ -22397e: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -223982: 1a04 381a |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@1a38 │ │ -223986: 6e51 3268 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@6832 │ │ -22398c: 0c00 |0016: move-result-object v0 │ │ -22398e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223994: 0e00 |001a: return-void │ │ +223938: |[223938] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +223948: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +22394c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223952: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +223956: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22395a: 6201 3741 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@4137 │ │ +22395e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223962: 1a02 2e4b |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@4b2e │ │ +223966: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +22396a: 1a04 381a |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@1a38 │ │ +22396e: 6e51 3268 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@6832 │ │ +223974: 0c00 |0016: move-result-object v0 │ │ +223976: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22397c: 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; │ │ @@ -676557,18 +676557,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223a30: |[223a30] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ -223a40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223a42: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223a48: 0e00 |0004: return-void │ │ +223a18: |[223a18] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ +223a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223a2a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223a30: 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 │ │ @@ -676579,28 +676579,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223a4c: |[223a4c] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ -223a5c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223a60: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223a66: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223a6a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223a6e: 6201 3841 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@4138 │ │ -223a72: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223a76: 1a02 bf46 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@46bf │ │ -223a7a: 1a03 af62 |000f: const-string v3, "mCallback" // string@62af │ │ -223a7e: 1a04 c046 |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@46c0 │ │ -223a82: 6e51 3268 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@6832 │ │ -223a88: 0c00 |0016: move-result-object v0 │ │ -223a8a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223a90: 0e00 |001a: return-void │ │ +223a34: |[223a34] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ +223a44: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223a48: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223a4e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +223a52: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223a56: 6201 3841 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@4138 │ │ +223a5a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223a5e: 1a02 bf46 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@46bf │ │ +223a62: 1a03 af62 |000f: const-string v3, "mCallback" // string@62af │ │ +223a66: 1a04 c046 |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@46c0 │ │ +223a6a: 6e51 3268 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@6832 │ │ +223a70: 0c00 |0016: move-result-object v0 │ │ +223a72: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223a78: 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; │ │ @@ -676642,18 +676642,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223a94: |[223a94] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ -223aa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223aa6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223aac: 0e00 |0004: return-void │ │ +223a7c: |[223a7c] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ +223a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223a8e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223a94: 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 │ │ @@ -676664,24 +676664,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -223ab0: |[223ab0] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ -223ac0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223ac4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223aca: 1f03 d001 |0005: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -223ace: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223ad2: 1a01 8065 |0009: const-string v1, "main" // string@6580 │ │ -223ad6: 6e20 3168 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6831 │ │ -223adc: 0c00 |000e: move-result-object v0 │ │ -223ade: 7220 5c07 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223ae4: 0e00 |0012: return-void │ │ +223a98: |[223a98] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ +223aa8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223aac: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223ab2: 1f03 d001 |0005: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +223ab6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223aba: 1a01 8065 |0009: const-string v1, "main" // string@6580 │ │ +223abe: 6e20 3168 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6831 │ │ +223ac4: 0c00 |000e: move-result-object v0 │ │ +223ac6: 7220 5c07 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223acc: 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; │ │ │ │ @@ -676721,18 +676721,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223b98: |[223b98] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ -223ba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223baa: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223bb0: 0e00 |0004: return-void │ │ +223b80: |[223b80] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ +223b90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223b92: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223b98: 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 │ │ @@ -676743,28 +676743,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223bb4: |[223bb4] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ -223bc4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223bc8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223bce: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223bd2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223bd6: 6201 3941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@4139 │ │ -223bda: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223bde: 1a02 304b |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@4b30 │ │ -223be2: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -223be6: 1a04 b930 |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@30b9 │ │ -223bea: 6e51 3268 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@6832 │ │ -223bf0: 0c00 |0016: move-result-object v0 │ │ -223bf2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223bf8: 0e00 |001a: return-void │ │ +223b9c: |[223b9c] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ +223bac: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223bb0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223bb6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +223bba: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223bbe: 6201 3941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@4139 │ │ +223bc2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223bc6: 1a02 304b |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@4b30 │ │ +223bca: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +223bce: 1a04 b930 |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@30b9 │ │ +223bd2: 6e51 3268 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@6832 │ │ +223bd8: 0c00 |0016: move-result-object v0 │ │ +223bda: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223be0: 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; │ │ @@ -676806,18 +676806,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223c9c: |[223c9c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ -223cac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223cae: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223cb4: 0e00 |0004: return-void │ │ +223c84: |[223c84] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ +223c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223c96: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223c9c: 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 │ │ @@ -676828,29 +676828,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223cb8: |[223cb8] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -223cc8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223ccc: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223cd2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223cd6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223cda: 6201 3a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@413a │ │ -223cde: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223ce2: 1a02 9646 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@4696 │ │ -223ce6: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -223cea: 1a04 c72e |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ +223ca0: |[223ca0] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +223cb0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223cb4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223cba: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +223cbe: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223cc2: 6201 3a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@413a │ │ +223cc6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223cca: 1a02 9646 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@4696 │ │ +223cce: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +223cd2: 1a04 c72e |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ which has an activity as its context." // string@2ec7 │ │ -223cee: 6e51 3268 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@6832 │ │ -223cf4: 0c00 |0016: move-result-object v0 │ │ -223cf6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223cfc: 0e00 |001a: return-void │ │ +223cd6: 6e51 3268 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@6832 │ │ +223cdc: 0c00 |0016: move-result-object v0 │ │ +223cde: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223ce4: 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; │ │ @@ -676892,18 +676892,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223d98: |[223d98] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ -223da8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223daa: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223db0: 0e00 |0004: return-void │ │ +223d80: |[223d80] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ +223d90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223d92: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223d98: 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 │ │ @@ -676914,28 +676914,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223db4: |[223db4] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ -223dc4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223dc8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223dce: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223dd2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223dd6: 6201 3b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@413b │ │ -223dda: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223dde: 1a02 9546 |000d: const-string v2, "android.media.MediaScannerConnection" // string@4695 │ │ -223de2: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -223de6: 1a04 fb3a |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@3afb │ │ -223dea: 6e51 3268 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@6832 │ │ -223df0: 0c00 |0016: move-result-object v0 │ │ -223df2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223df8: 0e00 |001a: return-void │ │ +223d9c: |[223d9c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ +223dac: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223db0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223db6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +223dba: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223dbe: 6201 3b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@413b │ │ +223dc2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223dc6: 1a02 9546 |000d: const-string v2, "android.media.MediaScannerConnection" // string@4695 │ │ +223dca: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +223dce: 1a04 fb3a |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@3afb │ │ +223dd2: 6e51 3268 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@6832 │ │ +223dd8: 0c00 |0016: move-result-object v0 │ │ +223dda: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223de0: 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; │ │ @@ -676977,18 +676977,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223e94: |[223e94] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -223ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223ea6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223eac: 0e00 |0004: return-void │ │ +223e7c: |[223e7c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +223e8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223e8e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223e94: 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 │ │ @@ -676999,28 +676999,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223eb0: |[223eb0] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -223ec0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223ec4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223eca: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223ece: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223ed2: 6201 3c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@413c │ │ -223ed6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223eda: 1a02 9746 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@4697 │ │ -223ede: 1a03 c070 |000f: const-string v3, "sInstance" // string@70c0 │ │ -223ee2: 1a04 c82e |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@2ec8 │ │ -223ee6: 6e51 3768 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@6837 │ │ -223eec: 0c00 |0016: move-result-object v0 │ │ -223eee: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -223ef4: 0e00 |001a: return-void │ │ +223e98: |[223e98] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +223ea8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223eac: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223eb2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +223eb6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223eba: 6201 3c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@413c │ │ +223ebe: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223ec2: 1a02 9746 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@4697 │ │ +223ec6: 1a03 c070 |000f: const-string v3, "sInstance" // string@70c0 │ │ +223eca: 1a04 c82e |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@2ec8 │ │ +223ece: 6e51 3768 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@6837 │ │ +223ed4: 0c00 |0016: move-result-object v0 │ │ +223ed6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223edc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=121 │ │ 0x0007 line=122 │ │ 0x0009 line=133 │ │ 0x0013 line=122 │ │ 0x0017 line=121 │ │ @@ -677064,18 +677064,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -223fa8: |[223fa8] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ -223fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -223fba: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -223fc0: 0e00 |0004: return-void │ │ +223f90: |[223f90] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ +223fa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +223fa2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +223fa8: 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 │ │ @@ -677086,28 +677086,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -223fc4: |[223fc4] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ -223fd4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -223fd8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223fde: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -223fe2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -223fe6: 6201 3d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@413d │ │ -223fea: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -223fee: 1a02 314b |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@4b31 │ │ -223ff2: 1a03 bd70 |000f: const-string v3, "sContext" // string@70bd │ │ -223ff6: 1a04 3531 |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@3135 │ │ -223ffa: 6e51 3768 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@6837 │ │ -224000: 0c00 |0016: move-result-object v0 │ │ -224002: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224008: 0e00 |001a: return-void │ │ +223fac: |[223fac] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ +223fbc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +223fc0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223fc6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +223fca: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +223fce: 6201 3d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@413d │ │ +223fd2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +223fd6: 1a02 314b |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@4b31 │ │ +223fda: 1a03 bd70 |000f: const-string v3, "sContext" // string@70bd │ │ +223fde: 1a04 3531 |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@3135 │ │ +223fe2: 6e51 3768 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@6837 │ │ +223fe8: 0c00 |0016: move-result-object v0 │ │ +223fea: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +223ff0: 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; │ │ @@ -677149,18 +677149,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2240bc: |[2240bc] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -2240cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2240ce: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2240d4: 0e00 |0004: return-void │ │ +2240a4: |[2240a4] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +2240b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2240b6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2240bc: 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 │ │ @@ -677171,28 +677171,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2240d8: |[2240d8] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -2240e8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2240ec: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2240f2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2240f6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2240fa: 6201 3e41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@413e │ │ -2240fe: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -224102: 1a02 9e46 |000d: const-string v2, "android.os.PersonaManager" // string@469e │ │ -224106: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -22410a: 1a04 7f46 |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@467f │ │ -22410e: 6e51 3268 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@6832 │ │ -224114: 0c00 |0016: move-result-object v0 │ │ -224116: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22411c: 0e00 |001a: return-void │ │ +2240c0: |[2240c0] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +2240d0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2240d4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2240da: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2240de: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2240e2: 6201 3e41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@413e │ │ +2240e6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2240ea: 1a02 9e46 |000d: const-string v2, "android.os.PersonaManager" // string@469e │ │ +2240ee: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +2240f2: 1a04 7f46 |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@467f │ │ +2240f6: 6e51 3268 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@6832 │ │ +2240fc: 0c00 |0016: move-result-object v0 │ │ +2240fe: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224104: 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; │ │ @@ -677234,18 +677234,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224120: |[224120] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ -224130: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -224132: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224138: 0e00 |0004: return-void │ │ +224108: |[224108] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ +224118: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22411a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224120: 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 │ │ @@ -677256,90 +677256,90 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -22413c: |[22413c] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ -22414c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224150: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224156: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -22415a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22415e: 1c01 8f01 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@018f │ │ -224162: 6e10 c804 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -224168: 0c01 |000e: move-result-object v1 │ │ -22416a: 1a02 f73f |000f: const-string v2, "WeakReference::class.java.name" // string@3ff7 │ │ -22416e: 7120 7009 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -224174: 1a02 3d6f |0014: const-string v2, "referent" // string@6f3d │ │ -224178: 6e30 3068 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -22417e: 0c00 |0019: move-result-object v0 │ │ -224180: 7220 5c07 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224186: 6200 6c41 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22418a: 1a01 6a5f |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@5f6a │ │ -22418e: 6e30 3068 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -224194: 0c00 |0024: move-result-object v0 │ │ -224196: 7220 5c07 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22419c: 6200 6c41 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2241a0: 1c01 8e01 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@018e │ │ -2241a4: 6e10 c804 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -2241aa: 0c01 |002f: move-result-object v1 │ │ -2241ac: 1a03 7037 |0030: const-string v3, "SoftReference::class.java.name" // string@3770 │ │ -2241b0: 7120 7009 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2241b6: 6e30 3068 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -2241bc: 0c00 |0038: move-result-object v0 │ │ -2241be: 7220 5c07 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2241c4: 6200 6c41 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2241c8: 1c01 8b01 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@018b │ │ -2241cc: 6e10 c804 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -2241d2: 0c01 |0043: move-result-object v1 │ │ -2241d4: 1a03 4732 |0044: const-string v3, "PhantomReference::class.java.name" // string@3247 │ │ -2241d8: 7120 7009 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2241de: 6e30 3068 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -2241e4: 0c00 |004c: move-result-object v0 │ │ -2241e6: 7220 5c07 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2241ec: 6200 6c41 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2241f0: 1a01 825d |0052: const-string v1, "java.lang.ref.Finalizer" // string@5d82 │ │ -2241f4: 1a02 ae6d |0054: const-string v2, "prev" // string@6dae │ │ -2241f8: 6e30 3068 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -2241fe: 0c00 |0059: move-result-object v0 │ │ -224200: 7220 5c07 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224206: 6200 6c41 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22420a: 1a03 5a4f |005f: const-string v3, "element" // string@4f5a │ │ -22420e: 6e30 3068 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -224214: 0c00 |0064: move-result-object v0 │ │ -224216: 7220 5c07 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22421c: 6200 6c41 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224220: 1a04 de69 |006a: const-string v4, "next" // string@69de │ │ -224224: 6e30 3068 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -22422a: 0c00 |006f: move-result-object v0 │ │ -22422c: 7220 5c07 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224232: 6200 6c41 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224236: 1a01 835d |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@5d83 │ │ -22423a: 6e30 3068 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -224240: 0c00 |007a: move-result-object v0 │ │ -224242: 7220 5c07 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224248: 6200 6c41 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22424c: 6e30 3068 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -224252: 0c00 |0083: move-result-object v0 │ │ -224254: 7220 5c07 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22425a: 6200 6c41 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22425e: 6e30 3068 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -224264: 0c00 |008c: move-result-object v0 │ │ -224266: 7220 5c07 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22426c: 6200 6c41 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224270: 1a01 7e76 |0092: const-string v1, "sun.misc.Cleaner" // string@767e │ │ -224274: 6e30 3068 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -22427a: 0c00 |0097: move-result-object v0 │ │ -22427c: 7220 5c07 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224282: 6200 6c41 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224286: 6e30 3068 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ -22428c: 0c00 |00a0: move-result-object v0 │ │ -22428e: 7220 5c07 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224294: 0e00 |00a4: return-void │ │ +224124: |[224124] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ +224134: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224138: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22413e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +224142: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224146: 1c01 8f01 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@018f │ │ +22414a: 6e10 c804 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +224150: 0c01 |000e: move-result-object v1 │ │ +224152: 1a02 f73f |000f: const-string v2, "WeakReference::class.java.name" // string@3ff7 │ │ +224156: 7120 7009 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22415c: 1a02 3d6f |0014: const-string v2, "referent" // string@6f3d │ │ +224160: 6e30 3068 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +224166: 0c00 |0019: move-result-object v0 │ │ +224168: 7220 5c07 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22416e: 6200 6c41 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224172: 1a01 6a5f |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@5f6a │ │ +224176: 6e30 3068 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +22417c: 0c00 |0024: move-result-object v0 │ │ +22417e: 7220 5c07 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224184: 6200 6c41 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224188: 1c01 8e01 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@018e │ │ +22418c: 6e10 c804 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +224192: 0c01 |002f: move-result-object v1 │ │ +224194: 1a03 7137 |0030: const-string v3, "SoftReference::class.java.name" // string@3771 │ │ +224198: 7120 7009 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22419e: 6e30 3068 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +2241a4: 0c00 |0038: move-result-object v0 │ │ +2241a6: 7220 5c07 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2241ac: 6200 6c41 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2241b0: 1c01 8b01 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@018b │ │ +2241b4: 6e10 c804 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +2241ba: 0c01 |0043: move-result-object v1 │ │ +2241bc: 1a03 4732 |0044: const-string v3, "PhantomReference::class.java.name" // string@3247 │ │ +2241c0: 7120 7009 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2241c6: 6e30 3068 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +2241cc: 0c00 |004c: move-result-object v0 │ │ +2241ce: 7220 5c07 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2241d4: 6200 6c41 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2241d8: 1a01 825d |0052: const-string v1, "java.lang.ref.Finalizer" // string@5d82 │ │ +2241dc: 1a02 ae6d |0054: const-string v2, "prev" // string@6dae │ │ +2241e0: 6e30 3068 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +2241e6: 0c00 |0059: move-result-object v0 │ │ +2241e8: 7220 5c07 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2241ee: 6200 6c41 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2241f2: 1a03 5a4f |005f: const-string v3, "element" // string@4f5a │ │ +2241f6: 6e30 3068 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +2241fc: 0c00 |0064: move-result-object v0 │ │ +2241fe: 7220 5c07 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224204: 6200 6c41 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224208: 1a04 de69 |006a: const-string v4, "next" // string@69de │ │ +22420c: 6e30 3068 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +224212: 0c00 |006f: move-result-object v0 │ │ +224214: 7220 5c07 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22421a: 6200 6c41 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22421e: 1a01 835d |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@5d83 │ │ +224222: 6e30 3068 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +224228: 0c00 |007a: move-result-object v0 │ │ +22422a: 7220 5c07 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224230: 6200 6c41 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224234: 6e30 3068 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +22423a: 0c00 |0083: move-result-object v0 │ │ +22423c: 7220 5c07 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224242: 6200 6c41 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224246: 6e30 3068 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +22424c: 0c00 |008c: move-result-object v0 │ │ +22424e: 7220 5c07 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224254: 6200 6c41 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224258: 1a01 7e76 |0092: const-string v1, "sun.misc.Cleaner" // string@767e │ │ +22425c: 6e30 3068 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +224262: 0c00 |0097: move-result-object v0 │ │ +224264: 7220 5c07 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22426a: 6200 6c41 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22426e: 6e30 3068 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@6830 │ │ +224274: 0c00 |00a0: move-result-object v0 │ │ +224276: 7220 5c07 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22427c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1129 │ │ 0x001d line=1130 │ │ 0x0028 line=1131 │ │ 0x003c line=1132 │ │ 0x0050 line=1133 │ │ @@ -677390,18 +677390,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224348: |[224348] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ -224358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22435a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224360: 0e00 |0004: return-void │ │ +224330: |[224330] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ +224340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224342: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224348: 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 │ │ @@ -677412,28 +677412,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -224364: |[224364] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -224374: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224378: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22437e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -224382: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224386: 6201 3f41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@413f │ │ -22438a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22438e: 1a02 8746 |000d: const-string v2, "android.content.res.Resources" // string@4687 │ │ -224392: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -224396: 1a04 1218 |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@1812 │ │ -22439a: 6e51 3268 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@6832 │ │ -2243a0: 0c00 |0016: move-result-object v0 │ │ -2243a2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2243a8: 0e00 |001a: return-void │ │ +22434c: |[22434c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +22435c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224360: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224366: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22436a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22436e: 6201 3f41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@413f │ │ +224372: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224376: 1a02 8746 |000d: const-string v2, "android.content.res.Resources" // string@4687 │ │ +22437a: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +22437e: 1a04 1218 |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@1812 │ │ +224382: 6e51 3268 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@6832 │ │ +224388: 0c00 |0016: move-result-object v0 │ │ +22438a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224390: 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; │ │ @@ -677475,18 +677475,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -22445c: |[22445c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ -22446c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22446e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224474: 0e00 |0004: return-void │ │ +224444: |[224444] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ +224454: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224456: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +22445c: 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 │ │ @@ -677497,31 +677497,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -224478: |[224478] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ -224488: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -22448c: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224492: 1f08 d001 |0005: check-cast v8, Ljava/util/Collection; // type@01d0 │ │ -224496: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22449a: 6201 4041 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@4140 │ │ -22449e: 0714 |000b: move-object v4, v1 │ │ -2244a0: 1f04 4102 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2244a4: 1a01 8046 |000e: const-string v1, "android.app.SemAppIconSolution" // string@4680 │ │ -2244a8: 1a02 dc62 |0010: const-string v2, "mContext" // string@62dc │ │ -2244ac: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2244ae: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -2244b0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -2244b2: 7707 3368 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@6833 │ │ -2244b8: 0c00 |0018: move-result-object v0 │ │ -2244ba: 7220 5c07 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2244c0: 0e00 |001c: return-void │ │ +224460: |[224460] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ +224470: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224474: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22447a: 1f08 d001 |0005: check-cast v8, Ljava/util/Collection; // type@01d0 │ │ +22447e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224482: 6201 4041 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@4140 │ │ +224486: 0714 |000b: move-object v4, v1 │ │ +224488: 1f04 4102 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22448c: 1a01 8046 |000e: const-string v1, "android.app.SemAppIconSolution" // string@4680 │ │ +224490: 1a02 dc62 |0010: const-string v2, "mContext" // string@62dc │ │ +224494: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +224496: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +224498: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +22449a: 7707 3368 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@6833 │ │ +2244a0: 0c00 |0018: move-result-object v0 │ │ +2244a2: 7220 5c07 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2244a8: 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; │ │ @@ -677563,18 +677563,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224634: |[224634] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -224644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -224646: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -22464c: 0e00 |0004: return-void │ │ +22461c: |[22461c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +22462c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22462e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224634: 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 │ │ @@ -677585,34 +677585,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -224650: |[224650] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -224660: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224664: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22466a: 1f05 d001 |0005: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ -22466e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224672: 6201 4141 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@4141 │ │ -224676: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22467a: 1a02 324b |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@4b32 │ │ -22467e: 1a03 8236 |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@3682 │ │ -224682: 6e40 3568 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@6835 │ │ -224688: 0c00 |0014: move-result-object v0 │ │ -22468a: 7220 5c07 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224690: 6200 6c41 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224694: 6201 4241 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@4142 │ │ -224698: 1f01 4102 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22469c: 1a02 334b |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@4b33 │ │ -2246a0: 6e40 3568 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@6835 │ │ -2246a6: 0c00 |0023: move-result-object v0 │ │ -2246a8: 7220 5c07 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2246ae: 0e00 |0027: return-void │ │ +224638: |[224638] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +224648: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +22464c: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224652: 1f05 d001 |0005: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ +224656: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22465a: 6201 4141 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@4141 │ │ +22465e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224662: 1a02 324b |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@4b32 │ │ +224666: 1a03 8336 |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@3683 │ │ +22466a: 6e40 3568 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@6835 │ │ +224670: 0c00 |0014: move-result-object v0 │ │ +224672: 7220 5c07 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224678: 6200 6c41 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22467c: 6201 4241 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@4142 │ │ +224680: 1f01 4102 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224684: 1a02 334b |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@4b33 │ │ +224688: 6e40 3568 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@6835 │ │ +22468e: 0c00 |0023: move-result-object v0 │ │ +224690: 7220 5c07 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224696: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=755 │ │ 0x0009 line=757 │ │ 0x0011 line=755 │ │ 0x0018 line=760 │ │ 0x001a line=762 │ │ @@ -677657,18 +677657,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224768: |[224768] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -224778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22477a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224780: 0e00 |0004: return-void │ │ +224750: |[224750] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +224760: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224762: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224768: 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 │ │ @@ -677679,28 +677679,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -224784: |[224784] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -224794: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224798: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22479e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2247a2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2247a6: 6201 4341 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@4143 │ │ -2247aa: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2247ae: 1a02 344b |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@4b34 │ │ -2247b2: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -2247b6: 1a04 8336 |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@3683 │ │ -2247ba: 6e51 3268 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@6832 │ │ -2247c0: 0c00 |0016: move-result-object v0 │ │ -2247c2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2247c8: 0e00 |001a: return-void │ │ +22476c: |[22476c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +22477c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224780: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224786: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22478a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22478e: 6201 4341 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@4143 │ │ +224792: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224796: 1a02 344b |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@4b34 │ │ +22479a: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +22479e: 1a04 8436 |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@3684 │ │ +2247a2: 6e51 3268 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@6832 │ │ +2247a8: 0c00 |0016: move-result-object v0 │ │ +2247aa: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2247b0: 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; │ │ @@ -677742,18 +677742,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -22487c: |[22487c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -22488c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22488e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224894: 0e00 |0004: return-void │ │ +224864: |[224864] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +224874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224876: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +22487c: 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 │ │ @@ -677764,31 +677764,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -224898: |[224898] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -2248a8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2248ac: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2248b2: 1f08 d001 |0005: check-cast v8, Ljava/util/Collection; // type@01d0 │ │ -2248b6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2248ba: 6201 4441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@4144 │ │ -2248be: 0714 |000b: move-object v4, v1 │ │ -2248c0: 1f04 4102 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2248c4: 1a01 354b |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@4b35 │ │ -2248c8: 1a02 dc62 |0010: const-string v2, "mContext" // string@62dc │ │ -2248cc: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -2248ce: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -2248d0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -2248d2: 7707 3368 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@6833 │ │ -2248d8: 0c00 |0018: move-result-object v0 │ │ -2248da: 7220 5c07 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2248e0: 0e00 |001c: return-void │ │ +224880: |[224880] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +224890: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224894: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22489a: 1f08 d001 |0005: check-cast v8, Ljava/util/Collection; // type@01d0 │ │ +22489e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2248a2: 6201 4441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@4144 │ │ +2248a6: 0714 |000b: move-object v4, v1 │ │ +2248a8: 1f04 4102 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2248ac: 1a01 354b |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@4b35 │ │ +2248b0: 1a02 dc62 |0010: const-string v2, "mContext" // string@62dc │ │ +2248b4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +2248b6: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +2248b8: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +2248ba: 7707 3368 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@6833 │ │ +2248c0: 0c00 |0018: move-result-object v0 │ │ +2248c2: 7220 5c07 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2248c8: 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; │ │ @@ -677830,18 +677830,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224994: |[224994] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ -2249a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2249a6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2249ac: 0e00 |0004: return-void │ │ +22497c: |[22497c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ +22498c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22498e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224994: 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 │ │ @@ -677852,28 +677852,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2249b0: |[2249b0] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -2249c0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2249c4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2249ca: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2249ce: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2249d2: 6201 4541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@4145 │ │ -2249d6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2249da: 1a02 2f4b |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@4b2f │ │ -2249de: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -2249e2: 1a04 5e37 |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@375e │ │ -2249e6: 6e51 3268 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@6832 │ │ -2249ec: 0c00 |0016: move-result-object v0 │ │ -2249ee: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2249f4: 0e00 |001a: return-void │ │ +224998: |[224998] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +2249a8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2249ac: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2249b2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2249b6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2249ba: 6201 4541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@4145 │ │ +2249be: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2249c2: 1a02 2f4b |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@4b2f │ │ +2249c6: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +2249ca: 1a04 5f37 |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@375f │ │ +2249ce: 6e51 3268 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@6832 │ │ +2249d4: 0c00 |0016: move-result-object v0 │ │ +2249d6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2249dc: 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; │ │ @@ -677915,18 +677915,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224b28: |[224b28] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ -224b38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -224b3a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224b40: 0e00 |0004: return-void │ │ +224b10: |[224b10] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ +224b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224b22: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224b28: 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 │ │ @@ -677937,35 +677937,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -224b44: |[224b44] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ -224b54: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224b58: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224b5e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -224b62: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224b66: 6201 4641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@4146 │ │ -224b6a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -224b6e: 1a02 be46 |000d: const-string v2, "android.widget.Editor$SpanController" // string@46be │ │ -224b72: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -224b76: 1a04 2713 |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@1327 │ │ -224b7a: 6e51 3268 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@6832 │ │ -224b80: 0c00 |0016: move-result-object v0 │ │ -224b82: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224b88: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224b8c: 6201 4741 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@4147 │ │ -224b90: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -224b94: 1a02 bd46 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@46bd │ │ -224b98: 6e51 3268 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@6832 │ │ -224b9e: 0c00 |0025: move-result-object v0 │ │ -224ba0: 7220 5c07 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224ba6: 0e00 |0029: return-void │ │ +224b2c: |[224b2c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ +224b3c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224b40: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224b46: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +224b4a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224b4e: 6201 4641 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@4146 │ │ +224b52: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224b56: 1a02 be46 |000d: const-string v2, "android.widget.Editor$SpanController" // string@46be │ │ +224b5a: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +224b5e: 1a04 2713 |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@1327 │ │ +224b62: 6e51 3268 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@6832 │ │ +224b68: 0c00 |0016: move-result-object v0 │ │ +224b6a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224b70: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224b74: 6201 4741 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@4147 │ │ +224b78: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224b7c: 1a02 bd46 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@46bd │ │ +224b80: 6e51 3268 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@6832 │ │ +224b86: 0c00 |0025: move-result-object v0 │ │ +224b88: 7220 5c07 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224b8e: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=103 │ │ 0x0009 line=105 │ │ 0x0013 line=103 │ │ 0x001a line=109 │ │ 0x001c line=111 │ │ @@ -678010,18 +678010,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224c40: |[224c40] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ -224c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -224c52: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224c58: 0e00 |0004: return-void │ │ +224c28: |[224c28] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ +224c38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224c3a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224c40: 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 │ │ @@ -678032,28 +678032,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -224c5c: |[224c5c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ -224c6c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224c70: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224c76: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -224c7a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224c7e: 6201 4841 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@4148 │ │ -224c82: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -224c86: 1a02 a846 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@46a8 │ │ -224c8a: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -224c8e: 1a04 d832 |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@32d8 │ │ -224c92: 6e51 3268 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@6832 │ │ -224c98: 0c00 |0016: move-result-object v0 │ │ -224c9a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224ca0: 0e00 |001a: return-void │ │ +224c44: |[224c44] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ +224c54: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224c58: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224c5e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +224c62: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224c66: 6201 4841 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@4148 │ │ +224c6a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224c6e: 1a02 a846 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@46a8 │ │ +224c72: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +224c76: 1a04 d832 |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@32d8 │ │ +224c7a: 6e51 3268 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@6832 │ │ +224c80: 0c00 |0016: move-result-object v0 │ │ +224c82: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224c88: 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; │ │ @@ -678095,18 +678095,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224e40: |[224e40] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ -224e50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -224e52: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224e58: 0e00 |0004: return-void │ │ +224e28: |[224e28] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ +224e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224e3a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224e40: 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 │ │ @@ -678117,28 +678117,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -224e5c: |[224e5c] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ -224e6c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224e70: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224e76: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -224e7a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224e7e: 6201 4941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@4149 │ │ -224e82: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -224e86: 1a02 c146 |000d: const-string v2, "android.widget.SpellChecker$1" // string@46c1 │ │ -224e8a: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -224e8e: 1a04 8937 |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@3789 │ │ -224e92: 6e51 3268 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@6832 │ │ -224e98: 0c00 |0016: move-result-object v0 │ │ -224e9a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224ea0: 0e00 |001a: return-void │ │ +224e44: |[224e44] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ +224e54: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224e58: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224e5e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +224e62: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224e66: 6201 4941 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@4149 │ │ +224e6a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224e6e: 1a02 c146 |000d: const-string v2, "android.widget.SpellChecker$1" // string@46c1 │ │ +224e72: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +224e76: 1a04 8a37 |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@378a │ │ +224e7a: 6e51 3268 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@6832 │ │ +224e80: 0c00 |0016: move-result-object v0 │ │ +224e82: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224e88: 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; │ │ @@ -678180,18 +678180,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224ddc: |[224ddc] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ -224dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -224dee: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224df4: 0e00 |0004: return-void │ │ +224dc4: |[224dc4] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ +224dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224dd6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224ddc: 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 │ │ @@ -678202,28 +678202,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -224df8: |[224df8] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ -224e08: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224e0c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224e12: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -224e16: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224e1a: 6201 4a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@414a │ │ -224e1e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -224e22: 1a02 b746 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@46b7 │ │ -224e26: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ -224e2a: 1a04 8a37 |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@378a │ │ -224e2e: 6e51 3268 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@6832 │ │ -224e34: 0c00 |0016: move-result-object v0 │ │ -224e36: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224e3c: 0e00 |001a: return-void │ │ +224de0: |[224de0] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ +224df0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224df4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224dfa: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +224dfe: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224e02: 6201 4a41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@414a │ │ +224e06: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224e0a: 1a02 b746 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@46b7 │ │ +224e0e: 1a03 ca77 |000f: const-string v3, "this$0" // string@77ca │ │ +224e12: 1a04 8b37 |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@378b │ │ +224e16: 6e51 3268 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@6832 │ │ +224e1c: 0c00 |0016: move-result-object v0 │ │ +224e1e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224e24: 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; │ │ @@ -678265,18 +678265,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -224f54: |[224f54] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ -224f64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -224f66: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -224f6c: 0e00 |0004: return-void │ │ +224f3c: |[224f3c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ +224f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +224f4e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +224f54: 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 │ │ @@ -678287,28 +678287,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -224f70: |[224f70] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -224f80: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -224f84: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224f8a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -224f8e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -224f92: 6201 4b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@414b │ │ -224f96: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -224f9a: 1a02 364b |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@4b36 │ │ -224f9e: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -224fa2: 1a04 8b37 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@378b │ │ -224fa6: 6e51 3768 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@6837 │ │ -224fac: 0c00 |0016: move-result-object v0 │ │ -224fae: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -224fb4: 0e00 |001a: return-void │ │ +224f58: |[224f58] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +224f68: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +224f6c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224f72: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +224f76: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +224f7a: 6201 4b41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@414b │ │ +224f7e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +224f82: 1a02 364b |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@4b36 │ │ +224f86: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +224f8a: 1a04 8c37 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@378c │ │ +224f8e: 6e51 3768 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@6837 │ │ +224f94: 0c00 |0016: move-result-object v0 │ │ +224f96: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +224f9c: 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; │ │ @@ -678350,18 +678350,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -225068: |[225068] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ -225078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22507a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -225080: 0e00 |0004: return-void │ │ +225050: |[225050] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ +225060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +225062: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +225068: 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 │ │ @@ -678372,28 +678372,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -225084: |[225084] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -225094: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -225098: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22509e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2250a2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2250a6: 6201 4c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@414c │ │ -2250aa: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2250ae: 1a02 c246 |000d: const-string v2, "android.widget.TextView" // string@46c2 │ │ -2250b2: 1a03 0065 |000f: const-string v3, "mTargetView" // string@6500 │ │ -2250b6: 1a04 3736 |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@3637 │ │ -2250ba: 6e51 3768 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@6837 │ │ -2250c0: 0c00 |0016: move-result-object v0 │ │ -2250c2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2250c8: 0e00 |001a: return-void │ │ +22506c: |[22506c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +22507c: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +225080: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +225086: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22508a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22508e: 6201 4c41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@414c │ │ +225092: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +225096: 1a02 c246 |000d: const-string v2, "android.widget.TextView" // string@46c2 │ │ +22509a: 1a03 0065 |000f: const-string v3, "mTargetView" // string@6500 │ │ +22509e: 1a04 3736 |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@3637 │ │ +2250a2: 6e51 3768 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@6837 │ │ +2250a8: 0c00 |0016: move-result-object v0 │ │ +2250aa: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2250b0: 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; │ │ @@ -678435,18 +678435,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2251a4: |[2251a4] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ -2251b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2251b6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2251bc: 0e00 |0004: return-void │ │ +22518c: |[22518c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ +22519c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22519e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2251a4: 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 │ │ @@ -678457,28 +678457,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2251c0: |[2251c0] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ -2251d0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2251d4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2251da: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2251de: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2251e2: 6201 4d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@414d │ │ -2251e6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2251ea: 1a02 8946 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@4689 │ │ -2251ee: 1a03 8a62 |000f: const-string v3, "mAppContextImpl" // string@628a │ │ -2251f2: 1a04 5338 |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@3853 │ │ -2251f6: 6e51 3768 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@6837 │ │ -2251fc: 0c00 |0016: move-result-object v0 │ │ -2251fe: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -225204: 0e00 |001a: return-void │ │ +2251a8: |[2251a8] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ +2251b8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2251bc: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2251c2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2251c6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2251ca: 6201 4d41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@414d │ │ +2251ce: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2251d2: 1a02 8946 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@4689 │ │ +2251d6: 1a03 8a62 |000f: const-string v3, "mAppContextImpl" // string@628a │ │ +2251da: 1a04 5338 |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@3853 │ │ +2251de: 6e51 3768 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@6837 │ │ +2251e4: 0c00 |0016: move-result-object v0 │ │ +2251e6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2251ec: 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; │ │ @@ -678520,18 +678520,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2252a0: |[2252a0] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ -2252b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2252b2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2252b8: 0e00 |0004: return-void │ │ +225288: |[225288] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ +225298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22529a: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2252a0: 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 │ │ @@ -678542,28 +678542,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2252bc: |[2252bc] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ -2252cc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2252d0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2252d6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2252da: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2252de: 6201 4e41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@414e │ │ -2252e2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2252e6: 1a02 ab46 |000d: const-string v2, "android.text.TextLine" // string@46ab │ │ -2252ea: 1a03 bb70 |000f: const-string v3, "sCached" // string@70bb │ │ -2252ee: 1a04 933a |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@3a93 │ │ -2252f2: 6e51 3768 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@6837 │ │ -2252f8: 0c00 |0016: move-result-object v0 │ │ -2252fa: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -225300: 0e00 |001a: return-void │ │ +2252a4: |[2252a4] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ +2252b4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2252b8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2252be: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2252c2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2252c6: 6201 4e41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@414e │ │ +2252ca: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2252ce: 1a02 ab46 |000d: const-string v2, "android.text.TextLine" // string@46ab │ │ +2252d2: 1a03 bb70 |000f: const-string v3, "sCached" // string@70bb │ │ +2252d6: 1a04 933a |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@3a93 │ │ +2252da: 6e51 3768 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@6837 │ │ +2252e0: 0c00 |0016: move-result-object v0 │ │ +2252e2: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2252e8: 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; │ │ @@ -678605,18 +678605,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -225434: |[225434] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ -225444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -225446: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -22544c: 0e00 |0004: return-void │ │ +22541c: |[22541c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ +22542c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22542e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +225434: 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 │ │ @@ -678627,35 +678627,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -225450: |[225450] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ -225460: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -225464: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22546a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -22546e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -225472: 6201 4f41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@414f │ │ -225476: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22547a: 1a02 a946 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@46a9 │ │ -22547e: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -225482: 1a04 973a |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@3a97 │ │ -225486: 6e51 3268 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@6832 │ │ -22548c: 0c00 |0016: move-result-object v0 │ │ -22548e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -225494: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -225498: 6201 5041 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@4150 │ │ -22549c: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2254a0: 1a02 aa46 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@46aa │ │ -2254a4: 6e51 3268 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@6832 │ │ -2254aa: 0c00 |0025: move-result-object v0 │ │ -2254ac: 7220 5c07 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2254b2: 0e00 |0029: return-void │ │ +225438: |[225438] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ +225448: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +22544c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +225452: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +225456: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +22545a: 6201 4f41 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@414f │ │ +22545e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +225462: 1a02 a946 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@46a9 │ │ +225466: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +22546a: 1a04 973a |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@3a97 │ │ +22546e: 6e51 3268 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@6832 │ │ +225474: 0c00 |0016: move-result-object v0 │ │ +225476: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22547c: 6200 6c41 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +225480: 6201 5041 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@4150 │ │ +225484: 1f01 4102 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +225488: 1a02 aa46 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@46aa │ │ +22548c: 6e51 3268 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@6832 │ │ +225492: 0c00 |0025: move-result-object v0 │ │ +225494: 7220 5c07 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22549a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=657 │ │ 0x0009 line=660 │ │ 0x0013 line=657 │ │ 0x001a line=664 │ │ 0x001c line=667 │ │ @@ -678700,18 +678700,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -22556c: |[22556c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ -22557c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22557e: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -225584: 0e00 |0004: return-void │ │ +225554: |[225554] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ +225564: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +225566: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +22556c: 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 │ │ @@ -678722,28 +678722,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -225588: |[225588] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -225598: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -22559c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2255a2: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -2255a6: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -2255aa: 6201 5141 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@4151 │ │ -2255ae: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2255b2: 1a02 c246 |000d: const-string v2, "android.widget.TextView" // string@46c2 │ │ -2255b6: 1a03 af63 |000f: const-string v3, "mLastHoveredView" // string@63af │ │ -2255ba: 1a04 b063 |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@63b0 │ │ -2255be: 6e51 3768 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@6837 │ │ -2255c4: 0c00 |0016: move-result-object v0 │ │ -2255c6: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2255cc: 0e00 |001a: return-void │ │ +225570: |[225570] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +225580: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +225584: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22558a: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +22558e: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +225592: 6201 5141 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@4151 │ │ +225596: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22559a: 1a02 c246 |000d: const-string v2, "android.widget.TextView" // string@46c2 │ │ +22559e: 1a03 af63 |000f: const-string v3, "mLastHoveredView" // string@63af │ │ +2255a2: 1a04 b063 |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@63b0 │ │ +2255a6: 6e51 3768 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@6837 │ │ +2255ac: 0c00 |0016: move-result-object v0 │ │ +2255ae: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2255b4: 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; │ │ @@ -678785,18 +678785,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2255d0: |[2255d0] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ -2255e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2255e2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2255e8: 0e00 |0004: return-void │ │ +2255b8: |[2255b8] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ +2255c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2255ca: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2255d0: 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 │ │ @@ -678807,28 +678807,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -2255ec: |[2255ec] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ -2255fc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -225600: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -225606: 1f07 d001 |0005: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ -22560a: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22560e: 1a01 c546 |0009: const-string v1, "android.widget.Toast$TN" // string@46c5 │ │ -225612: 1a02 5a3c |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@3c5a │ │ -225616: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -225618: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -22561a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -22561c: 7706 3668 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@6836 │ │ -225622: 0c00 |0013: move-result-object v0 │ │ -225624: 7220 5c07 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22562a: 0e00 |0017: return-void │ │ +2255d4: |[2255d4] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ +2255e4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2255e8: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2255ee: 1f07 d001 |0005: check-cast v7, Ljava/util/Collection; // type@01d0 │ │ +2255f2: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2255f6: 1a01 c546 |0009: const-string v1, "android.widget.Toast$TN" // string@46c5 │ │ +2255fa: 1a02 5a3c |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@3c5a │ │ +2255fe: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +225600: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +225602: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +225604: 7706 3668 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@6836 │ │ +22560a: 0c00 |0013: move-result-object v0 │ │ +22560c: 7220 5c07 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +225612: 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; │ │ │ │ @@ -678868,18 +678868,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2256cc: |[2256cc] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -2256dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2256de: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2256e4: 0e00 |0004: return-void │ │ +2256b4: |[2256b4] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +2256c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2256c6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2256cc: 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 │ │ @@ -678890,28 +678890,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2256e8: |[2256e8] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -2256f8: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2256fc: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -225702: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -225706: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22570a: 6201 5241 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@4152 │ │ -22570e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -225712: 1a02 9f46 |000d: const-string v2, "android.os.UserManager" // string@469f │ │ -225716: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -22571a: 1a04 e83d |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@3de8 │ │ -22571e: 6e51 3268 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@6832 │ │ -225724: 0c00 |0016: move-result-object v0 │ │ -225726: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22572c: 0e00 |001a: return-void │ │ +2256d0: |[2256d0] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +2256e0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2256e4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2256ea: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2256ee: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2256f2: 6201 5241 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@4152 │ │ +2256f6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2256fa: 1a02 9f46 |000d: const-string v2, "android.os.UserManager" // string@469f │ │ +2256fe: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +225702: 1a04 e83d |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@3de8 │ │ +225706: 6e51 3268 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@6832 │ │ +22570c: 0c00 |0016: move-result-object v0 │ │ +22570e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +225714: 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; │ │ @@ -678953,18 +678953,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2257c8: |[2257c8] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ -2257d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2257da: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2257e0: 0e00 |0004: return-void │ │ +2257b0: |[2257b0] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ +2257c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2257c2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2257c8: 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 │ │ @@ -678975,28 +678975,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2257e4: |[2257e4] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ -2257f4: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -2257f8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2257fe: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -225802: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -225806: 6201 5341 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@4153 │ │ -22580a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22580e: 1a02 af46 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@46af │ │ -225812: 1a03 a764 |000f: const-string v3, "mRoot" // string@64a7 │ │ -225816: 1a04 1418 |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@1814 │ │ -22581a: 6e51 3268 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@6832 │ │ -225820: 0c00 |0016: move-result-object v0 │ │ -225822: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -225828: 0e00 |001a: return-void │ │ +2257cc: |[2257cc] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ +2257dc: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2257e0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2257e6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2257ea: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2257ee: 6201 5341 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@4153 │ │ +2257f2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2257f6: 1a02 af46 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@46af │ │ +2257fa: 1a03 a764 |000f: const-string v3, "mRoot" // string@64a7 │ │ +2257fe: 1a04 1418 |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@1814 │ │ +225802: 6e51 3268 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@6832 │ │ +225808: 0c00 |0016: move-result-object v0 │ │ +22580a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +225810: 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; │ │ @@ -679038,18 +679038,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2258dc: |[2258dc] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ -2258ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2258ee: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2258f4: 0e00 |0004: return-void │ │ +2258c4: |[2258c4] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ +2258d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2258d6: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2258dc: 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 │ │ @@ -679060,28 +679060,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2258f8: |[2258f8] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -225908: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -22590c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -225912: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -225916: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -22591a: 6201 5441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@4154 │ │ -22591e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -225922: 1a02 ae46 |000d: const-string v2, "android.view.ViewConfiguration" // string@46ae │ │ -225926: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ -22592a: 1a04 1318 |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@1813 │ │ -22592e: 6e51 3268 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@6832 │ │ -225934: 0c00 |0016: move-result-object v0 │ │ -225936: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22593c: 0e00 |001a: return-void │ │ +2258e0: |[2258e0] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +2258f0: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2258f4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2258fa: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2258fe: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +225902: 6201 5441 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@4154 │ │ +225906: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22590a: 1a02 ae46 |000d: const-string v2, "android.view.ViewConfiguration" // string@46ae │ │ +22590e: 1a03 dc62 |000f: const-string v3, "mContext" // string@62dc │ │ +225912: 1a04 1318 |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@1813 │ │ +225916: 6e51 3268 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@6832 │ │ +22591c: 0c00 |0016: move-result-object v0 │ │ +22591e: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +225924: 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; │ │ @@ -679123,18 +679123,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2259d8: |[2259d8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ -2259e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2259ea: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ -2259f0: 0e00 |0004: return-void │ │ +2259c0: |[2259c0] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ +2259d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2259d2: 7040 4769 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6947 │ │ +2259d8: 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 │ │ @@ -679145,29 +679145,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -2259f4: |[2259f4] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ -225a04: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ -225a08: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -225a0e: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ -225a12: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ -225a16: 6201 5541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@4155 │ │ -225a1a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -225a1e: 1a02 b246 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@46b2 │ │ -225a22: 1a03 a864 |000f: const-string v3, "mRoots" // string@64a8 │ │ -225a26: 1a04 893f |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ +2259dc: |[2259dc] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ +2259ec: 1a00 3c6f |0000: const-string v0, "references" // string@6f3c │ │ +2259f0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2259f6: 1f06 d001 |0005: check-cast v6, Ljava/util/Collection; // type@01d0 │ │ +2259fa: 6200 6c41 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@416c │ │ +2259fe: 6201 5541 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@4155 │ │ +225a02: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +225a06: 1a02 b246 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@46b2 │ │ +225a0a: 1a03 a864 |000f: const-string v3, "mRoots" // string@64a8 │ │ +225a0e: 1a04 893f |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ and WindowManagerGlobal still references it." // string@3f89 │ │ -225a2a: 6e51 3268 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@6832 │ │ -225a30: 0c00 |0016: move-result-object v0 │ │ -225a32: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -225a38: 0e00 |001a: return-void │ │ +225a12: 6e51 3268 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@6832 │ │ +225a18: 0c00 |0016: move-result-object v0 │ │ +225a1a: 7220 5c07 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +225a20: 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; │ │ @@ -679208,20 +679208,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 │ │ -2267b8: |[2267b8] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ -2267c8: 1a00 0e75 |0000: const-string v0, "singletonClasses" // string@750e │ │ -2267cc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2267d2: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -2267d8: 5b12 ac41 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@41ac │ │ -2267dc: 0e00 |000a: return-void │ │ +2267a0: |[2267a0] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ +2267b0: 1a00 0e75 |0000: const-string v0, "singletonClasses" // string@750e │ │ +2267b4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2267ba: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +2267c0: 5b12 ac41 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@41ac │ │ +2267c4: 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; │ │ │ │ @@ -679231,57 +679231,57 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -2267e0: |[2267e0] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ -2267f0: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -2267f4: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2267fa: 6e10 fb6c 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ -226800: 0c00 |0008: move-result-object v0 │ │ -226802: 2000 5f0e |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -226806: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ -22680a: 6e10 fb6c 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ -226810: 0c00 |0010: move-result-object v0 │ │ -226812: 1f00 5f0e |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -226816: 6e10 7e6a 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -22681c: 0c00 |0016: move-result-object v0 │ │ -22681e: 6e10 566a 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ -226824: 0c00 |001a: move-result-object v0 │ │ -226826: 7210 7b09 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -22682c: 0c00 |001e: move-result-object v0 │ │ -22682e: 7210 c207 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -226834: 0a01 |0022: move-result v1 │ │ -226836: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -22683a: 7210 c307 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -226840: 0c01 |0028: move-result-object v1 │ │ -226842: 1f01 5b0e |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -226846: 5442 ac41 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@41ac │ │ -22684a: 6e10 5b6a 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -226850: 0c03 |0030: move-result-object v3 │ │ -226852: 7120 4f09 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@094f │ │ -226858: 0a02 |0034: move-result v2 │ │ -22685a: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ -22685e: 6e10 ff6c 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -226864: 0c02 |003a: move-result-object v2 │ │ -226866: 1f02 d001 |003b: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -22686a: 2203 7801 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -22686e: 7010 e005 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -226874: 6e10 5b6a 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22687a: 0c01 |0045: move-result-object v1 │ │ -22687c: 6e20 ec05 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -226882: 1a01 9f01 |0049: const-string v1, " is an app singleton" // string@019f │ │ -226886: 6e20 ec05 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22688c: 6e10 fb05 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -226892: 0c01 |0051: move-result-object v1 │ │ -226894: 7220 5c07 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22689a: 28ca |0055: goto 001f // -0036 │ │ -22689c: 0e00 |0056: return-void │ │ +2267c8: |[2267c8] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ +2267d8: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +2267dc: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2267e2: 6e10 fb6c 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ +2267e8: 0c00 |0008: move-result-object v0 │ │ +2267ea: 2000 5f0e |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2267ee: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ +2267f2: 6e10 fb6c 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ +2267f8: 0c00 |0010: move-result-object v0 │ │ +2267fa: 1f00 5f0e |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2267fe: 6e10 7e6a 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +226804: 0c00 |0016: move-result-object v0 │ │ +226806: 6e10 566a 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ +22680c: 0c00 |001a: move-result-object v0 │ │ +22680e: 7210 7b09 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +226814: 0c00 |001e: move-result-object v0 │ │ +226816: 7210 c207 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22681c: 0a01 |0022: move-result v1 │ │ +22681e: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +226822: 7210 c307 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +226828: 0c01 |0028: move-result-object v1 │ │ +22682a: 1f01 5b0e |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22682e: 5442 ac41 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@41ac │ │ +226832: 6e10 5b6a 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +226838: 0c03 |0030: move-result-object v3 │ │ +22683a: 7120 4f09 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@094f │ │ +226840: 0a02 |0034: move-result v2 │ │ +226842: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ +226846: 6e10 ff6c 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +22684c: 0c02 |003a: move-result-object v2 │ │ +22684e: 1f02 d001 |003b: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +226852: 2203 7801 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +226856: 7010 e005 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22685c: 6e10 5b6a 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +226862: 0c01 |0045: move-result-object v1 │ │ +226864: 6e20 ec05 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22686a: 1a01 9f01 |0049: const-string v1, " is an app singleton" // string@019f │ │ +22686e: 6e20 ec05 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +226874: 6e10 fb05 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22687a: 0c01 |0051: move-result-object v1 │ │ +22687c: 7220 5c07 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +226882: 28ca |0055: goto 001f // -0036 │ │ +226884: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000d line=14 │ │ 0x001b line=24 │ │ 0x002b line=17 │ │ 0x0037 line=18 │ │ @@ -679352,40 +679352,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -226ad8: |[226ad8] shark.ApplicationLeak.:()V │ │ -226ae8: 2200 230e |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@0e23 │ │ -226aec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -226aee: 7020 6369 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6963 │ │ -226af4: 6900 ad41 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@41ad │ │ -226af8: 0e00 |0008: return-void │ │ +226ac0: |[226ac0] shark.ApplicationLeak.:()V │ │ +226ad0: 2200 230e |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@0e23 │ │ +226ad4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +226ad6: 7020 6369 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6963 │ │ +226adc: 6900 ad41 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@41ad │ │ +226ae0: 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 │ │ -226afc: |[226afc] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ -226b0c: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ -226b10: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226b16: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -226b18: 7020 196c 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c19 │ │ -226b1e: 5b12 af41 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@41af │ │ -226b22: 0e00 |000b: return-void │ │ +226ae4: |[226ae4] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ +226af4: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ +226af8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226afe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +226b00: 7020 196c 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c19 │ │ +226b06: 5b12 af41 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@41af │ │ +226b0a: 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; │ │ │ │ @@ -679394,105 +679394,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 │ │ -226a58: |[226a58] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ -226a68: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -226a6c: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -226a70: 6e10 6a69 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ -226a76: 0c01 |0007: move-result-object v1 │ │ -226a78: 6e20 6769 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@6967 │ │ -226a7e: 0c00 |000b: move-result-object v0 │ │ -226a80: 1100 |000c: return-object v0 │ │ +226a40: |[226a40] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ +226a50: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +226a54: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +226a58: 6e10 6a69 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ +226a5e: 0c01 |0007: move-result-object v1 │ │ +226a60: 6e20 6769 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@6967 │ │ +226a66: 0c00 |000b: move-result-object v0 │ │ +226a68: 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 │ │ -226a24: |[226a24] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ -226a34: 6e10 6a69 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ -226a3a: 0c00 |0003: move-result-object v0 │ │ -226a3c: 1100 |0004: return-object v0 │ │ +226a0c: |[226a0c] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ +226a1c: 6e10 6a69 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ +226a22: 0c00 |0003: move-result-object v0 │ │ +226a24: 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 │ │ -226a84: |[226a84] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ -226a94: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ -226a98: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226a9e: 2200 240e |0005: new-instance v0, Lshark/ApplicationLeak; // type@0e24 │ │ -226aa2: 7020 6569 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@6965 │ │ -226aa8: 1100 |000a: return-object v0 │ │ +226a6c: |[226a6c] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ +226a7c: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ +226a80: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226a86: 2200 240e |0005: new-instance v0, Lshark/ApplicationLeak; // type@0e24 │ │ +226a8a: 7020 6569 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@6965 │ │ +226a90: 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 │ │ -2268d0: |[2268d0] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ -2268e0: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ -2268e4: 2020 240e |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@0e24 │ │ -2268e8: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -2268ec: 1f02 240e |0006: check-cast v2, Lshark/ApplicationLeak; // type@0e24 │ │ -2268f0: 6e10 6a69 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ -2268f6: 0c00 |000b: move-result-object v0 │ │ -2268f8: 6e10 6a69 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ -2268fe: 0c02 |000f: move-result-object v2 │ │ -226900: 7120 6f09 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -226906: 0a02 |0013: move-result v2 │ │ -226908: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -22690c: 2803 |0016: goto 0019 // +0003 │ │ -22690e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -226910: 0f02 |0018: return v2 │ │ -226912: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -226914: 0f02 |001a: return v2 │ │ +2268b8: |[2268b8] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ +2268c8: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ +2268cc: 2020 240e |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@0e24 │ │ +2268d0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +2268d4: 1f02 240e |0006: check-cast v2, Lshark/ApplicationLeak; // type@0e24 │ │ +2268d8: 6e10 6a69 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ +2268de: 0c00 |000b: move-result-object v0 │ │ +2268e0: 6e10 6a69 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ +2268e6: 0c02 |000f: move-result-object v2 │ │ +2268e8: 7120 6f09 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2268ee: 0a02 |0013: move-result v2 │ │ +2268f0: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +2268f4: 2803 |0016: goto 0019 // +0003 │ │ +2268f6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2268f8: 0f02 |0018: return v2 │ │ +2268fa: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +2268fc: 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 │ │ -226a40: |[226a40] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ -226a50: 5410 af41 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@41af │ │ -226a54: 1100 |0002: return-object v0 │ │ +226a28: |[226a28] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ +226a38: 5410 af41 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@41af │ │ +226a3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ApplicationLeak; │ │ │ │ #4 : (in Lshark/ApplicationLeak;) │ │ @@ -679500,47 +679500,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -226944: |[226944] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ -226954: 6e10 6a69 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ -22695a: 0c00 |0003: move-result-object v0 │ │ -22695c: 7110 5609 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ -226962: 0c00 |0007: move-result-object v0 │ │ -226964: 1f00 aa0e |0008: check-cast v0, Lshark/LeakTrace; // type@0eaa │ │ -226968: 6e10 4d6c 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@6c4d │ │ -22696e: 0c01 |000d: move-result-object v1 │ │ -226970: 7110 7f09 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@097f │ │ -226976: 0c01 |0011: move-result-object v1 │ │ -226978: 1f01 b60e |0012: check-cast v1, Lshark/LeakTraceReference; // type@0eb6 │ │ -22697c: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ -226980: 6e10 936c 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@6c93 │ │ -226986: 0c02 |0019: move-result-object v2 │ │ -226988: 2203 7801 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -22698c: 7010 e005 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -226992: 6e10 916c 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -226998: 0c01 |0022: move-result-object v1 │ │ -22699a: 6e10 796c 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@6c79 │ │ -2269a0: 0c01 |0026: move-result-object v1 │ │ -2269a2: 6e20 ec05 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2269a8: 1a01 c106 |002a: const-string v1, "." // string@06c1 │ │ -2269ac: 6e20 ec05 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2269b2: 6e20 ec05 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2269b8: 6e10 fb05 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2269be: 0c01 |0035: move-result-object v1 │ │ -2269c0: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ -2269c4: 2809 |0038: goto 0041 // +0009 │ │ -2269c6: 6e10 496c 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@6c49 │ │ -2269cc: 0c00 |003c: move-result-object v0 │ │ -2269ce: 6e10 786c 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ -2269d4: 0c01 |0040: move-result-object v1 │ │ -2269d6: 1101 |0041: return-object v1 │ │ +22692c: |[22692c] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ +22693c: 6e10 6a69 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ +226942: 0c00 |0003: move-result-object v0 │ │ +226944: 7110 5609 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ +22694a: 0c00 |0007: move-result-object v0 │ │ +22694c: 1f00 aa0e |0008: check-cast v0, Lshark/LeakTrace; // type@0eaa │ │ +226950: 6e10 4d6c 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@6c4d │ │ +226956: 0c01 |000d: move-result-object v1 │ │ +226958: 7110 7f09 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@097f │ │ +22695e: 0c01 |0011: move-result-object v1 │ │ +226960: 1f01 b60e |0012: check-cast v1, Lshark/LeakTraceReference; // type@0eb6 │ │ +226964: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ +226968: 6e10 936c 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@6c93 │ │ +22696e: 0c02 |0019: move-result-object v2 │ │ +226970: 2203 7801 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +226974: 7010 e005 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22697a: 6e10 916c 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +226980: 0c01 |0022: move-result-object v1 │ │ +226982: 6e10 796c 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@6c79 │ │ +226988: 0c01 |0026: move-result-object v1 │ │ +22698a: 6e20 ec05 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +226990: 1a01 c106 |002a: const-string v1, "." // string@06c1 │ │ +226994: 6e20 ec05 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22699a: 6e20 ec05 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2269a0: 6e10 fb05 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2269a6: 0c01 |0035: move-result-object v1 │ │ +2269a8: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ +2269ac: 2809 |0038: goto 0041 // +0009 │ │ +2269ae: 6e10 496c 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@6c49 │ │ +2269b4: 0c00 |003c: move-result-object v0 │ │ +2269b6: 6e10 786c 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ +2269bc: 0c01 |0040: move-result-object v1 │ │ +2269be: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x000a line=262 │ │ 0x0016 line=263 │ │ 0x001a line=264 │ │ 0x0039 line=265 │ │ @@ -679552,23 +679552,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2269d8: |[2269d8] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ -2269e8: 6e10 6a69 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ -2269ee: 0c00 |0003: move-result-object v0 │ │ -2269f0: 7110 5609 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ -2269f6: 0c00 |0007: move-result-object v0 │ │ -2269f8: 1f00 aa0e |0008: check-cast v0, Lshark/LeakTrace; // type@0eaa │ │ -2269fc: 6e10 4c6c 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ -226a02: 0c00 |000d: move-result-object v0 │ │ -226a04: 1100 |000e: return-object v0 │ │ +2269c0: |[2269c0] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ +2269d0: 6e10 6a69 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ +2269d6: 0c00 |0003: move-result-object v0 │ │ +2269d8: 7110 5609 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0956 │ │ +2269de: 0c00 |0007: move-result-object v0 │ │ +2269e0: 1f00 aa0e |0008: check-cast v0, Lshark/LeakTrace; // type@0eaa │ │ +2269e4: 6e10 4c6c 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@6c4c │ │ +2269ea: 0c00 |000d: move-result-object v0 │ │ +2269ec: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/ApplicationLeak; │ │ │ │ #6 : (in Lshark/ApplicationLeak;) │ │ @@ -679576,44 +679576,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -226918: |[226918] shark.ApplicationLeak.hashCode:()I │ │ -226928: 6e10 6a69 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ -22692e: 0c00 |0003: move-result-object v0 │ │ -226930: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -226934: 6e10 7405 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -22693a: 0a00 |0009: move-result v0 │ │ -22693c: 2802 |000a: goto 000c // +0002 │ │ -22693e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -226940: 0f00 |000c: return v0 │ │ +226900: |[226900] shark.ApplicationLeak.hashCode:()I │ │ +226910: 6e10 6a69 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@696a │ │ +226916: 0c00 |0003: move-result-object v0 │ │ +226918: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +22691c: 6e10 7405 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +226922: 0a00 |0009: move-result v0 │ │ +226924: 2802 |000a: goto 000c // +0002 │ │ +226926: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +226928: 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 │ │ -226aac: |[226aac] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -226abc: 5420 ae41 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@41ae │ │ -226ac0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -226ac4: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -226aca: 5421 b041 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@41b0 │ │ -226ace: 6e20 476c 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@6c47 │ │ -226ad4: 0c00 |000c: move-result-object v0 │ │ -226ad6: 1100 |000d: return-object v0 │ │ +226a94: |[226a94] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +226aa4: 5420 ae41 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@41ae │ │ +226aa8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +226aac: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +226ab2: 5421 b041 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@41b0 │ │ +226ab6: 6e20 476c 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@6c47 │ │ +226abc: 0c00 |000c: move-result-object v0 │ │ +226abe: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/ApplicationLeak; │ │ │ │ #8 : (in Lshark/ApplicationLeak;) │ │ @@ -679621,18 +679621,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -226a08: |[226a08] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ -226a18: 6f10 1e6c 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@6c1e │ │ -226a1e: 0c00 |0003: move-result-object v0 │ │ -226a20: 1100 |0004: return-object v0 │ │ +2269f0: |[2269f0] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ +226a00: 6f10 1e6c 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@6c1e │ │ +226a06: 0c00 |0003: move-result-object v0 │ │ +226a08: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ApplicationLeak; │ │ │ │ source_file_idx : 5770 (HeapAnalysis.kt) │ │ @@ -679676,20 +679676,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -226cd8: |[226cd8] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ -226ce8: 1a00 0d51 |0000: const-string v0, "filters" // string@510d │ │ -226cec: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226cf2: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -226cf8: 5b12 b441 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@41b4 │ │ -226cfc: 0e00 |000a: return-void │ │ +226cc0: |[226cc0] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ +226cd0: 1a00 0d51 |0000: const-string v0, "filters" // string@510d │ │ +226cd4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226cda: 7010 7005 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +226ce0: 5b12 b441 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@41b4 │ │ +226ce4: 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; │ │ │ │ @@ -679698,17 +679698,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 │ │ -226c6c: |[226c6c] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ -226c7c: 5400 b441 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@41b4 │ │ -226c80: 1100 |0002: return-object v0 │ │ +226c54: |[226c54] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ +226c64: 5400 b441 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@41b4 │ │ +226c68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/FilteringLeakingObjectFinder; │ │ │ │ Virtual methods - │ │ @@ -679717,31 +679717,31 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -226c84: |[226c84] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -226c94: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -226c98: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226c9e: 7210 366a 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@6a36 │ │ -226ca4: 0c02 |0008: move-result-object v2 │ │ -226ca6: 2200 260e |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@0e26 │ │ -226caa: 7020 7169 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@6971 │ │ -226cb0: 1f00 4102 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -226cb4: 7120 7d09 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -226cba: 0c02 |0013: move-result-object v2 │ │ -226cbc: 6200 b341 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@41b3 │ │ -226cc0: 1f00 4102 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -226cc4: 7120 8409 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -226cca: 0c02 |001b: move-result-object v2 │ │ -226ccc: 7110 8809 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@0988 │ │ -226cd2: 0c02 |001f: move-result-object v2 │ │ -226cd4: 1102 |0020: return-object v2 │ │ +226c6c: |[226c6c] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +226c7c: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +226c80: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226c86: 7210 366a 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@6a36 │ │ +226c8c: 0c02 |0008: move-result-object v2 │ │ +226c8e: 2200 260e |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@0e26 │ │ +226c92: 7020 7169 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@6971 │ │ +226c98: 1f00 4102 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +226c9c: 7120 7d09 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +226ca2: 0c02 |0013: move-result-object v2 │ │ +226ca4: 6200 b341 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@41b3 │ │ +226ca8: 1f00 4102 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +226cac: 7120 8409 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +226cb2: 0c02 |001b: move-result-object v2 │ │ +226cb4: 7110 8809 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@0988 │ │ +226cba: 0c02 |001f: move-result-object v2 │ │ +226cbc: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x0009 line=23 │ │ 0x0014 line=28 │ │ 0x001c line=29 │ │ locals : │ │ @@ -679783,19 +679783,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -226d18: |[226d18] shark.GcRoot$Debugger.:(J)V │ │ -226d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226d2a: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226d30: 5a12 b541 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@41b5 │ │ -226d34: 0e00 |0006: return-void │ │ +226d00: |[226d00] shark.GcRoot$Debugger.:(J)V │ │ +226d10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226d12: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226d18: 5a12 b541 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@41b5 │ │ +226d1c: 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 │ │ │ │ @@ -679805,17 +679805,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226d00: |[226d00] shark.GcRoot$Debugger.getId:()J │ │ -226d10: 5320 b541 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@41b5 │ │ -226d14: 1000 |0002: return-wide v0 │ │ +226ce8: |[226ce8] shark.GcRoot$Debugger.getId:()J │ │ +226cf8: 5320 b541 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@41b5 │ │ +226cfc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Debugger; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -679853,19 +679853,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -226d50: |[226d50] shark.GcRoot$Finalizing.:(J)V │ │ -226d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226d62: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226d68: 5a12 b641 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@41b6 │ │ -226d6c: 0e00 |0006: return-void │ │ +226d38: |[226d38] shark.GcRoot$Finalizing.:(J)V │ │ +226d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226d4a: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226d50: 5a12 b641 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@41b6 │ │ +226d54: 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 │ │ │ │ @@ -679875,17 +679875,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226d38: |[226d38] shark.GcRoot$Finalizing.getId:()J │ │ -226d48: 5320 b641 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@41b6 │ │ -226d4c: 1000 |0002: return-wide v0 │ │ +226d20: |[226d20] shark.GcRoot$Finalizing.getId:()J │ │ +226d30: 5320 b641 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@41b6 │ │ +226d34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Finalizing; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -679923,19 +679923,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -226d88: |[226d88] shark.GcRoot$InternedString.:(J)V │ │ -226d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226d9a: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226da0: 5a12 b741 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@41b7 │ │ -226da4: 0e00 |0006: return-void │ │ +226d70: |[226d70] shark.GcRoot$InternedString.:(J)V │ │ +226d80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226d82: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226d88: 5a12 b741 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@41b7 │ │ +226d8c: 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 │ │ │ │ @@ -679945,17 +679945,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226d70: |[226d70] shark.GcRoot$InternedString.getId:()J │ │ -226d80: 5320 b741 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@41b7 │ │ -226d84: 1000 |0002: return-wide v0 │ │ +226d58: |[226d58] shark.GcRoot$InternedString.getId:()J │ │ +226d68: 5320 b741 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@41b7 │ │ +226d6c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$InternedString; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680001,21 +680001,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -226df0: |[226df0] shark.GcRoot$JavaFrame.:(JII)V │ │ -226e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226e02: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226e08: 5a12 b941 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@41b9 │ │ -226e0c: 5914 ba41 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@41ba │ │ -226e10: 5915 b841 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@41b8 │ │ -226e14: 0e00 |000a: return-void │ │ +226dd8: |[226dd8] shark.GcRoot$JavaFrame.:(JII)V │ │ +226de8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226dea: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226df0: 5a12 b941 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@41b9 │ │ +226df4: 5914 ba41 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@41ba │ │ +226df8: 5915 b841 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@41b8 │ │ +226dfc: 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 │ │ @@ -680027,17 +680027,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226da8: |[226da8] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ -226db8: 5210 b841 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@41b8 │ │ -226dbc: 0f00 |0002: return v0 │ │ +226d90: |[226d90] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ +226da0: 5210 b841 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@41b8 │ │ +226da4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ #1 : (in Lshark/GcRoot$JavaFrame;) │ │ @@ -680045,17 +680045,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226dd8: |[226dd8] shark.GcRoot$JavaFrame.getId:()J │ │ -226de8: 5320 b941 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@41b9 │ │ -226dec: 1000 |0002: return-wide v0 │ │ +226dc0: |[226dc0] shark.GcRoot$JavaFrame.getId:()J │ │ +226dd0: 5320 b941 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@41b9 │ │ +226dd4: 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;) │ │ @@ -680063,17 +680063,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226dc0: |[226dc0] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ -226dd0: 5210 ba41 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@41ba │ │ -226dd4: 0f00 |0002: return v0 │ │ +226da8: |[226da8] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ +226db8: 5210 ba41 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@41ba │ │ +226dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680115,20 +680115,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -226e48: |[226e48] shark.GcRoot$JniGlobal.:(JJ)V │ │ -226e58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226e5a: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226e60: 5a12 bb41 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@41bb │ │ -226e64: 5a14 bc41 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@41bc │ │ -226e68: 0e00 |0008: return-void │ │ +226e30: |[226e30] shark.GcRoot$JniGlobal.:(JJ)V │ │ +226e40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226e42: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226e48: 5a12 bb41 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@41bb │ │ +226e4c: 5a14 bc41 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@41bc │ │ +226e50: 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 │ │ @@ -680139,17 +680139,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226e18: |[226e18] shark.GcRoot$JniGlobal.getId:()J │ │ -226e28: 5320 bb41 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@41bb │ │ -226e2c: 1000 |0002: return-wide v0 │ │ +226e00: |[226e00] shark.GcRoot$JniGlobal.getId:()J │ │ +226e10: 5320 bb41 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@41bb │ │ +226e14: 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;) │ │ @@ -680157,17 +680157,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226e30: |[226e30] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ -226e40: 5320 bc41 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@41bc │ │ -226e44: 1000 |0002: return-wide v0 │ │ +226e18: |[226e18] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ +226e28: 5320 bc41 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@41bc │ │ +226e2c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniGlobal; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680213,21 +680213,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -226eb4: |[226eb4] shark.GcRoot$JniLocal.:(JII)V │ │ -226ec4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226ec6: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226ecc: 5a12 be41 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@41be │ │ -226ed0: 5914 bf41 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@41bf │ │ -226ed4: 5915 bd41 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@41bd │ │ -226ed8: 0e00 |000a: return-void │ │ +226e9c: |[226e9c] shark.GcRoot$JniLocal.:(JII)V │ │ +226eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226eae: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226eb4: 5a12 be41 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@41be │ │ +226eb8: 5914 bf41 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@41bf │ │ +226ebc: 5915 bd41 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@41bd │ │ +226ec0: 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 │ │ @@ -680239,17 +680239,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226e6c: |[226e6c] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ -226e7c: 5210 bd41 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@41bd │ │ -226e80: 0f00 |0002: return v0 │ │ +226e54: |[226e54] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ +226e64: 5210 bd41 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@41bd │ │ +226e68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ #1 : (in Lshark/GcRoot$JniLocal;) │ │ @@ -680257,17 +680257,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226e9c: |[226e9c] shark.GcRoot$JniLocal.getId:()J │ │ -226eac: 5320 be41 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@41be │ │ -226eb0: 1000 |0002: return-wide v0 │ │ +226e84: |[226e84] shark.GcRoot$JniLocal.getId:()J │ │ +226e94: 5320 be41 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@41be │ │ +226e98: 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;) │ │ @@ -680275,17 +680275,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226e84: |[226e84] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ -226e94: 5210 bf41 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@41bf │ │ -226e98: 0f00 |0002: return v0 │ │ +226e6c: |[226e6c] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ +226e7c: 5210 bf41 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@41bf │ │ +226e80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680331,21 +680331,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -226f24: |[226f24] shark.GcRoot$JniMonitor.:(JII)V │ │ -226f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226f36: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226f3c: 5a12 c041 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@41c0 │ │ -226f40: 5914 c241 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@41c2 │ │ -226f44: 5915 c141 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@41c1 │ │ -226f48: 0e00 |000a: return-void │ │ +226f0c: |[226f0c] shark.GcRoot$JniMonitor.:(JII)V │ │ +226f1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226f1e: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226f24: 5a12 c041 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@41c0 │ │ +226f28: 5914 c241 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@41c2 │ │ +226f2c: 5915 c141 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@41c1 │ │ +226f30: 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 │ │ @@ -680357,17 +680357,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226f0c: |[226f0c] shark.GcRoot$JniMonitor.getId:()J │ │ -226f1c: 5320 c041 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@41c0 │ │ -226f20: 1000 |0002: return-wide v0 │ │ +226ef4: |[226ef4] shark.GcRoot$JniMonitor.getId:()J │ │ +226f04: 5320 c041 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@41c0 │ │ +226f08: 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;) │ │ @@ -680375,17 +680375,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226edc: |[226edc] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ -226eec: 5210 c141 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@41c1 │ │ -226ef0: 0f00 |0002: return v0 │ │ +226ec4: |[226ec4] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ +226ed4: 5210 c141 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@41c1 │ │ +226ed8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ #2 : (in Lshark/GcRoot$JniMonitor;) │ │ @@ -680393,17 +680393,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226ef4: |[226ef4] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ -226f04: 5210 c241 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@41c2 │ │ -226f08: 0f00 |0002: return v0 │ │ +226edc: |[226edc] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ +226eec: 5210 c241 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@41c2 │ │ +226ef0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680441,19 +680441,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -226f64: |[226f64] shark.GcRoot$MonitorUsed.:(J)V │ │ -226f74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226f76: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226f7c: 5a12 c341 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@41c3 │ │ -226f80: 0e00 |0006: return-void │ │ +226f4c: |[226f4c] shark.GcRoot$MonitorUsed.:(J)V │ │ +226f5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226f5e: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226f64: 5a12 c341 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@41c3 │ │ +226f68: 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 │ │ │ │ @@ -680463,17 +680463,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226f4c: |[226f4c] shark.GcRoot$MonitorUsed.getId:()J │ │ -226f5c: 5320 c341 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@41c3 │ │ -226f60: 1000 |0002: return-wide v0 │ │ +226f34: |[226f34] shark.GcRoot$MonitorUsed.getId:()J │ │ +226f44: 5320 c341 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@41c3 │ │ +226f48: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$MonitorUsed; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680515,20 +680515,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -226fb4: |[226fb4] shark.GcRoot$NativeStack.:(JI)V │ │ -226fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -226fc6: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -226fcc: 5a12 c441 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@41c4 │ │ -226fd0: 5914 c541 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@41c5 │ │ -226fd4: 0e00 |0008: return-void │ │ +226f9c: |[226f9c] shark.GcRoot$NativeStack.:(JI)V │ │ +226fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226fae: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226fb4: 5a12 c441 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@41c4 │ │ +226fb8: 5914 c541 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@41c5 │ │ +226fbc: 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 │ │ @@ -680539,17 +680539,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226f9c: |[226f9c] shark.GcRoot$NativeStack.getId:()J │ │ -226fac: 5320 c441 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@41c4 │ │ -226fb0: 1000 |0002: return-wide v0 │ │ +226f84: |[226f84] shark.GcRoot$NativeStack.getId:()J │ │ +226f94: 5320 c441 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@41c4 │ │ +226f98: 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;) │ │ @@ -680557,17 +680557,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226f84: |[226f84] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ -226f94: 5210 c541 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@41c5 │ │ -226f98: 0f00 |0002: return v0 │ │ +226f6c: |[226f6c] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ +226f7c: 5210 c541 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@41c5 │ │ +226f80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$NativeStack; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680605,19 +680605,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -226ff0: |[226ff0] shark.GcRoot$ReferenceCleanup.:(J)V │ │ -227000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -227002: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -227008: 5a12 c641 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@41c6 │ │ -22700c: 0e00 |0006: return-void │ │ +226fd8: |[226fd8] shark.GcRoot$ReferenceCleanup.:(J)V │ │ +226fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +226fea: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +226ff0: 5a12 c641 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@41c6 │ │ +226ff4: 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 │ │ │ │ @@ -680627,17 +680627,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -226fd8: |[226fd8] shark.GcRoot$ReferenceCleanup.getId:()J │ │ -226fe8: 5320 c641 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@41c6 │ │ -226fec: 1000 |0002: return-wide v0 │ │ +226fc0: |[226fc0] shark.GcRoot$ReferenceCleanup.getId:()J │ │ +226fd0: 5320 c641 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@41c6 │ │ +226fd4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$ReferenceCleanup; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680675,19 +680675,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -227028: |[227028] shark.GcRoot$StickyClass.:(J)V │ │ -227038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22703a: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -227040: 5a12 c741 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@41c7 │ │ -227044: 0e00 |0006: return-void │ │ +227010: |[227010] shark.GcRoot$StickyClass.:(J)V │ │ +227020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +227022: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +227028: 5a12 c741 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@41c7 │ │ +22702c: 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 │ │ │ │ @@ -680697,17 +680697,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -227010: |[227010] shark.GcRoot$StickyClass.getId:()J │ │ -227020: 5320 c741 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@41c7 │ │ -227024: 1000 |0002: return-wide v0 │ │ +226ff8: |[226ff8] shark.GcRoot$StickyClass.getId:()J │ │ +227008: 5320 c741 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@41c7 │ │ +22700c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$StickyClass; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680749,20 +680749,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -227078: |[227078] shark.GcRoot$ThreadBlock.:(JI)V │ │ -227088: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22708a: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -227090: 5a12 c841 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@41c8 │ │ -227094: 5914 c941 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@41c9 │ │ -227098: 0e00 |0008: return-void │ │ +227060: |[227060] shark.GcRoot$ThreadBlock.:(JI)V │ │ +227070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +227072: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +227078: 5a12 c841 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@41c8 │ │ +22707c: 5914 c941 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@41c9 │ │ +227080: 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 │ │ @@ -680773,17 +680773,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -227060: |[227060] shark.GcRoot$ThreadBlock.getId:()J │ │ -227070: 5320 c841 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@41c8 │ │ -227074: 1000 |0002: return-wide v0 │ │ +227048: |[227048] shark.GcRoot$ThreadBlock.getId:()J │ │ +227058: 5320 c841 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@41c8 │ │ +22705c: 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;) │ │ @@ -680791,17 +680791,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -227048: |[227048] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ -227058: 5210 c941 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@41c9 │ │ -22705c: 0f00 |0002: return v0 │ │ +227030: |[227030] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ +227040: 5210 c941 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@41c9 │ │ +227044: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadBlock; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680847,21 +680847,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2270e4: |[2270e4] shark.GcRoot$ThreadObject.:(JII)V │ │ -2270f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2270f6: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -2270fc: 5a12 ca41 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@41ca │ │ -227100: 5914 cc41 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@41cc │ │ -227104: 5915 cb41 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@41cb │ │ -227108: 0e00 |000a: return-void │ │ +2270cc: |[2270cc] shark.GcRoot$ThreadObject.:(JII)V │ │ +2270dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2270de: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +2270e4: 5a12 ca41 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@41ca │ │ +2270e8: 5914 cc41 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@41cc │ │ +2270ec: 5915 cb41 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@41cb │ │ +2270f0: 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 │ │ @@ -680873,17 +680873,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2270cc: |[2270cc] shark.GcRoot$ThreadObject.getId:()J │ │ -2270dc: 5320 ca41 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@41ca │ │ -2270e0: 1000 |0002: return-wide v0 │ │ +2270b4: |[2270b4] shark.GcRoot$ThreadObject.getId:()J │ │ +2270c4: 5320 ca41 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@41ca │ │ +2270c8: 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;) │ │ @@ -680891,17 +680891,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22709c: |[22709c] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ -2270ac: 5210 cb41 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@41cb │ │ -2270b0: 0f00 |0002: return v0 │ │ +227084: |[227084] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ +227094: 5210 cb41 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@41cb │ │ +227098: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ #2 : (in Lshark/GcRoot$ThreadObject;) │ │ @@ -680909,17 +680909,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2270b4: |[2270b4] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ -2270c4: 5210 cc41 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@41cc │ │ -2270c8: 0f00 |0002: return v0 │ │ +22709c: |[22709c] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ +2270ac: 5210 cc41 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@41cc │ │ +2270b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -680957,19 +680957,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -227124: |[227124] shark.GcRoot$Unknown.:(J)V │ │ -227134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -227136: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -22713c: 5a12 cd41 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@41cd │ │ -227140: 0e00 |0006: return-void │ │ +22710c: |[22710c] shark.GcRoot$Unknown.:(J)V │ │ +22711c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22711e: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +227124: 5a12 cd41 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@41cd │ │ +227128: 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 │ │ │ │ @@ -680979,17 +680979,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22710c: |[22710c] shark.GcRoot$Unknown.getId:()J │ │ -22711c: 5320 cd41 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@41cd │ │ -227120: 1000 |0002: return-wide v0 │ │ +2270f4: |[2270f4] shark.GcRoot$Unknown.getId:()J │ │ +227104: 5320 cd41 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@41cd │ │ +227108: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unknown; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -681027,19 +681027,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22715c: |[22715c] shark.GcRoot$Unreachable.:(J)V │ │ -22716c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22716e: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -227174: 5a12 ce41 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@41ce │ │ -227178: 0e00 |0006: return-void │ │ +227144: |[227144] shark.GcRoot$Unreachable.:(J)V │ │ +227154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +227156: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +22715c: 5a12 ce41 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@41ce │ │ +227160: 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 │ │ │ │ @@ -681049,17 +681049,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -227144: |[227144] shark.GcRoot$Unreachable.getId:()J │ │ -227154: 5320 ce41 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@41ce │ │ -227158: 1000 |0002: return-wide v0 │ │ +22712c: |[22712c] shark.GcRoot$Unreachable.getId:()J │ │ +22713c: 5320 ce41 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@41ce │ │ +227140: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unreachable; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -681097,19 +681097,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -227194: |[227194] shark.GcRoot$VmInternal.:(J)V │ │ -2271a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2271a6: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ -2271ac: 5a12 cf41 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@41cf │ │ -2271b0: 0e00 |0006: return-void │ │ +22717c: |[22717c] shark.GcRoot$VmInternal.:(J)V │ │ +22718c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22718e: 7020 a769 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69a7 │ │ +227194: 5a12 cf41 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@41cf │ │ +227198: 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 │ │ │ │ @@ -681119,17 +681119,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22717c: |[22717c] shark.GcRoot$VmInternal.getId:()J │ │ -22718c: 5320 cf41 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@41cf │ │ -227190: 1000 |0002: return-wide v0 │ │ +227164: |[227164] shark.GcRoot$VmInternal.getId:()J │ │ +227174: 5320 cf41 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@41cf │ │ +227178: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$VmInternal; │ │ │ │ source_file_idx : 5546 (GcRoot.kt) │ │ @@ -681188,45 +681188,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22776c: |[22776c] shark.HeapAnalysisFailure.:()V │ │ -22777c: 2200 3f0e |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@0e3f │ │ -227780: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -227782: 7020 be69 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69be │ │ -227788: 6900 d541 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@41d5 │ │ -22778c: 0e00 |0008: return-void │ │ +227754: |[227754] shark.HeapAnalysisFailure.:()V │ │ +227764: 2200 3f0e |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@0e3f │ │ +227768: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22776a: 7020 be69 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69be │ │ +227770: 6900 d541 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@41d5 │ │ +227774: 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 │ │ -227790: |[227790] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ -2277a0: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ -2277a4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2277aa: 1a00 2f50 |0005: const-string v0, "exception" // string@502f │ │ -2277ae: 7120 7109 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2277b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2277b6: 7020 b369 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b3 │ │ -2277bc: 5b12 d941 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@41d9 │ │ -2277c0: 5a13 d741 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@41d7 │ │ -2277c4: 5a15 d641 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@41d6 │ │ -2277c8: 5b17 d841 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -2277cc: 0e00 |0016: return-void │ │ +227778: |[227778] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ +227788: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ +22778c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +227792: 1a00 2f50 |0005: const-string v0, "exception" // string@502f │ │ +227796: 7120 7109 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22779c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22779e: 7020 b369 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b3 │ │ +2277a4: 5b12 d941 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@41d9 │ │ +2277a8: 5a13 d741 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@41d7 │ │ +2277ac: 5a15 d641 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@41d6 │ │ +2277b0: 5b17 d841 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +2277b4: 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 │ │ @@ -681238,197 +681238,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 │ │ -2276cc: |[2276cc] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ -2276dc: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ -2276e0: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ -2276e4: 6e10 cb69 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ -2276ea: 0c05 |0007: move-result-object v5 │ │ -2276ec: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ -2276f0: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ -2276f4: 6e10 c969 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ -2276fa: 0b06 |000f: move-result-wide v6 │ │ -2276fc: 0460 |0010: move-wide v0, v6 │ │ -2276fe: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ -227702: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ -227706: 6e10 c869 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ -22770c: 0b08 |0018: move-result-wide v8 │ │ -22770e: 0482 |0019: move-wide v2, v8 │ │ -227710: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ -227714: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ -227718: 544a d841 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -22771c: 07ac |0020: move-object v12, v10 │ │ -22771e: 0746 |0021: move-object v6, v4 │ │ -227720: 0757 |0022: move-object v7, v5 │ │ -227722: 0408 |0023: move-wide v8, v0 │ │ -227724: 042a |0024: move-wide v10, v2 │ │ -227726: 7407 c569 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@69c5 │ │ -22772c: 0c04 |0028: move-result-object v4 │ │ -22772e: 1104 |0029: return-object v4 │ │ +2276b4: |[2276b4] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ +2276c4: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ +2276c8: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ +2276cc: 6e10 cb69 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ +2276d2: 0c05 |0007: move-result-object v5 │ │ +2276d4: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ +2276d8: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ +2276dc: 6e10 c969 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ +2276e2: 0b06 |000f: move-result-wide v6 │ │ +2276e4: 0460 |0010: move-wide v0, v6 │ │ +2276e6: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ +2276ea: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ +2276ee: 6e10 c869 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ +2276f4: 0b08 |0018: move-result-wide v8 │ │ +2276f6: 0482 |0019: move-wide v2, v8 │ │ +2276f8: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ +2276fc: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ +227700: 544a d841 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +227704: 07ac |0020: move-object v12, v10 │ │ +227706: 0746 |0021: move-object v6, v4 │ │ +227708: 0757 |0022: move-object v7, v5 │ │ +22770a: 0408 |0023: move-wide v8, v0 │ │ +22770c: 042a |0024: move-wide v10, v2 │ │ +22770e: 7407 c569 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@69c5 │ │ +227714: 0c04 |0028: move-result-object v4 │ │ +227716: 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 │ │ -227524: |[227524] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ -227534: 6e10 cb69 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ -22753a: 0c00 |0003: move-result-object v0 │ │ -22753c: 1100 |0004: return-object v0 │ │ +22750c: |[22750c] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ +22751c: 6e10 cb69 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ +227522: 0c00 |0003: move-result-object v0 │ │ +227524: 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 │ │ -227634: |[227634] shark.HeapAnalysisFailure.component2:()J │ │ -227644: 6e10 c969 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ -22764a: 0b00 |0003: move-result-wide v0 │ │ -22764c: 1000 |0004: return-wide v0 │ │ +22761c: |[22761c] shark.HeapAnalysisFailure.component2:()J │ │ +22762c: 6e10 c969 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ +227632: 0b00 |0003: move-result-wide v0 │ │ +227634: 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 │ │ -227650: |[227650] shark.HeapAnalysisFailure.component3:()J │ │ -227660: 6e10 c869 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ -227666: 0b00 |0003: move-result-wide v0 │ │ -227668: 1000 |0004: return-wide v0 │ │ +227638: |[227638] shark.HeapAnalysisFailure.component3:()J │ │ +227648: 6e10 c869 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ +22764e: 0b00 |0003: move-result-wide v0 │ │ +227650: 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 │ │ -22769c: |[22769c] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ -2276ac: 5410 d841 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -2276b0: 1100 |0002: return-object v0 │ │ +227684: |[227684] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ +227694: 5410 d841 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +227698: 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 │ │ -227730: |[227730] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ -227740: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ -227744: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22774a: 1a00 2f50 |0005: const-string v0, "exception" // string@502f │ │ -22774e: 7120 7109 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -227754: 2200 400e |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@0e40 │ │ -227758: 0701 |000c: move-object v1, v0 │ │ -22775a: 0792 |000d: move-object v2, v9 │ │ -22775c: 04a3 |000e: move-wide v3, v10 │ │ -22775e: 04c5 |000f: move-wide v5, v12 │ │ -227760: 07e7 |0010: move-object v7, v14 │ │ -227762: 7607 c069 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ -227768: 1100 |0014: return-object v0 │ │ +227718: |[227718] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ +227728: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ +22772c: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +227732: 1a00 2f50 |0005: const-string v0, "exception" // string@502f │ │ +227736: 7120 7109 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22773c: 2200 400e |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@0e40 │ │ +227740: 0701 |000c: move-object v1, v0 │ │ +227742: 0792 |000d: move-object v2, v9 │ │ +227744: 04a3 |000e: move-wide v3, v10 │ │ +227746: 04c5 |000f: move-wide v5, v12 │ │ +227748: 07e7 |0010: move-object v7, v14 │ │ +22774a: 7607 c069 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@69c0 │ │ +227750: 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 │ │ -227424: |[227424] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ -227434: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ -227438: 2060 400e |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@0e40 │ │ -22743c: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -227440: 1f06 400e |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@0e40 │ │ -227444: 6e10 cb69 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ -22744a: 0c00 |000b: move-result-object v0 │ │ -22744c: 6e10 cb69 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ -227452: 0c01 |000f: move-result-object v1 │ │ -227454: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22745a: 0a00 |0013: move-result v0 │ │ -22745c: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ -227460: 6e10 c969 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ -227466: 0b00 |0019: move-result-wide v0 │ │ -227468: 6e10 c969 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ -22746e: 0b02 |001d: move-result-wide v2 │ │ -227470: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -227474: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ -227478: 6e10 c869 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ -22747e: 0b00 |0025: move-result-wide v0 │ │ -227480: 6e10 c869 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ -227486: 0b02 |0029: move-result-wide v2 │ │ -227488: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -22748c: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ -227490: 5450 d841 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -227494: 5466 d841 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -227498: 7120 6f09 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22749e: 0a06 |0035: move-result v6 │ │ -2274a0: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ -2274a4: 2803 |0038: goto 003b // +0003 │ │ -2274a6: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -2274a8: 0f06 |003a: return v6 │ │ -2274aa: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -2274ac: 0f06 |003c: return v6 │ │ +22740c: |[22740c] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ +22741c: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ +227420: 2060 400e |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@0e40 │ │ +227424: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +227428: 1f06 400e |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@0e40 │ │ +22742c: 6e10 cb69 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ +227432: 0c00 |000b: move-result-object v0 │ │ +227434: 6e10 cb69 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ +22743a: 0c01 |000f: move-result-object v1 │ │ +22743c: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +227442: 0a00 |0013: move-result v0 │ │ +227444: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ +227448: 6e10 c969 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ +22744e: 0b00 |0019: move-result-wide v0 │ │ +227450: 6e10 c969 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ +227456: 0b02 |001d: move-result-wide v2 │ │ +227458: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +22745c: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ +227460: 6e10 c869 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ +227466: 0b00 |0025: move-result-wide v0 │ │ +227468: 6e10 c869 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ +22746e: 0b02 |0029: move-result-wide v2 │ │ +227470: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +227474: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ +227478: 5450 d841 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +22747c: 5466 d841 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +227480: 7120 6f09 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +227486: 0a06 |0035: move-result v6 │ │ +227488: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ +22748c: 2803 |0038: goto 003b // +0003 │ │ +22748e: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +227490: 0f06 |003a: return v6 │ │ +227492: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +227494: 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 │ │ -22766c: |[22766c] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ -22767c: 5320 d641 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@41d6 │ │ -227680: 1000 |0002: return-wide v0 │ │ +227654: |[227654] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ +227664: 5320 d641 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@41d6 │ │ +227668: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #7 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -681436,17 +681436,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -227684: |[227684] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ -227694: 5320 d741 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@41d7 │ │ -227698: 1000 |0002: return-wide v0 │ │ +22766c: |[22766c] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ +22767c: 5320 d741 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@41d7 │ │ +227680: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #8 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -681454,17 +681454,17 @@ │ │ type : '()Lshark/HeapAnalysisException;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2276b4: |[2276b4] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ -2276c4: 5410 d841 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -2276c8: 1100 |0002: return-object v0 │ │ +22769c: |[22769c] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ +2276ac: 5410 d841 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +2276b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #9 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -681472,17 +681472,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -227540: |[227540] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ -227550: 5410 d941 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@41d9 │ │ -227554: 1100 |0002: return-object v0 │ │ +227528: |[227528] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ +227538: 5410 d941 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@41d9 │ │ +22753c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #10 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -681490,119 +681490,119 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -2274b0: |[2274b0] shark.HeapAnalysisFailure.hashCode:()I │ │ -2274c0: 6e10 cb69 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ -2274c6: 0c00 |0003: move-result-object v0 │ │ -2274c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2274ca: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -2274ce: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2274d4: 0a00 |000a: move-result v0 │ │ -2274d6: 2802 |000b: goto 000d // +0002 │ │ -2274d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2274da: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2274de: 6e10 c969 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ -2274e4: 0b02 |0012: move-result-wide v2 │ │ -2274e6: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -2274ea: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -2274ee: c252 |0017: xor-long/2addr v2, v5 │ │ -2274f0: 8423 |0018: long-to-int v3, v2 │ │ -2274f2: b030 |0019: add-int/2addr v0, v3 │ │ -2274f4: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2274f8: 6e10 c869 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ -2274fe: 0b02 |001f: move-result-wide v2 │ │ -227500: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -227504: c242 |0022: xor-long/2addr v2, v4 │ │ -227506: 8423 |0023: long-to-int v3, v2 │ │ -227508: b030 |0024: add-int/2addr v0, v3 │ │ -22750a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -22750e: 5472 d841 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -227512: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -227516: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -22751c: 0a01 |002e: move-result v1 │ │ -22751e: b010 |002f: add-int/2addr v0, v1 │ │ -227520: 0f00 |0030: return v0 │ │ +227498: |[227498] shark.HeapAnalysisFailure.hashCode:()I │ │ +2274a8: 6e10 cb69 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ +2274ae: 0c00 |0003: move-result-object v0 │ │ +2274b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2274b2: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +2274b6: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2274bc: 0a00 |000a: move-result v0 │ │ +2274be: 2802 |000b: goto 000d // +0002 │ │ +2274c0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2274c2: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2274c6: 6e10 c969 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ +2274cc: 0b02 |0012: move-result-wide v2 │ │ +2274ce: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +2274d2: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +2274d6: c252 |0017: xor-long/2addr v2, v5 │ │ +2274d8: 8423 |0018: long-to-int v3, v2 │ │ +2274da: b030 |0019: add-int/2addr v0, v3 │ │ +2274dc: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2274e0: 6e10 c869 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ +2274e6: 0b02 |001f: move-result-wide v2 │ │ +2274e8: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +2274ec: c242 |0022: xor-long/2addr v2, v4 │ │ +2274ee: 8423 |0023: long-to-int v3, v2 │ │ +2274f0: b030 |0024: add-int/2addr v0, v3 │ │ +2274f2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2274f6: 5472 d841 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +2274fa: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +2274fe: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +227504: 0a01 |002e: move-result v1 │ │ +227506: b010 |002f: add-int/2addr v0, v1 │ │ +227508: 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 │ │ -227558: |[227558] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ -227568: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22756c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -227572: 1a01 cd07 |0005: const-string v1, "==================================== │ │ +227540: |[227540] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ +227550: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +227554: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22755a: 1a01 cd07 |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@07cd │ │ -227576: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22757c: 5431 d841 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ -227580: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -227586: 1a01 cf07 |000f: const-string v1, "==================================== │ │ +22755e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227564: 5431 d841 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@41d8 │ │ +227568: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +22756e: 1a01 cf07 |000f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Build.VERSION.SDK_INT: " // string@07cf │ │ -22758a: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227590: 7100 cf69 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@69cf │ │ -227596: 0a01 |0017: move-result v1 │ │ -227598: 6e20 e705 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -22759e: 1a01 e600 |001b: const-string v1, " │ │ +227572: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227578: 7100 cf69 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@69cf │ │ +22757e: 0a01 |0017: move-result v1 │ │ +227580: 6e20 e705 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +227586: 1a01 e600 |001b: const-string v1, " │ │ Build.MANUFACTURER: " // string@00e6 │ │ -2275a2: 6e20 ec05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2275a8: 7100 ce69 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@69ce │ │ -2275ae: 0c01 |0023: move-result-object v1 │ │ -2275b0: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2275b6: 1a01 ee00 |0027: const-string v1, " │ │ +22758a: 6e20 ec05 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227590: 7100 ce69 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@69ce │ │ +227596: 0c01 |0023: move-result-object v1 │ │ +227598: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22759e: 1a01 ee00 |0027: const-string v1, " │ │ LeakCanary version: " // string@00ee │ │ -2275ba: 6e20 ec05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2275c0: 7100 d069 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@69d0 │ │ -2275c6: 0c01 |002f: move-result-object v1 │ │ -2275c8: 6e20 ec05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2275ce: 1a01 e400 |0033: const-string v1, " │ │ +2275a2: 6e20 ec05 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2275a8: 7100 d069 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@69d0 │ │ +2275ae: 0c01 |002f: move-result-object v1 │ │ +2275b0: 6e20 ec05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2275b6: 1a01 e400 |0033: const-string v1, " │ │ Analysis duration: " // string@00e4 │ │ -2275d2: 6e20 ec05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2275d8: 6e10 c869 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ -2275de: 0b01 |003b: move-result-wide v1 │ │ -2275e0: 6e30 e805 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -2275e6: 1a01 be01 |003f: const-string v1, " ms │ │ +2275ba: 6e20 ec05 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2275c0: 6e10 c869 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@69c8 │ │ +2275c6: 0b01 |003b: move-result-wide v1 │ │ +2275c8: 6e30 e805 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +2275ce: 1a01 be01 |003f: const-string v1, " ms │ │ Heap dump file path: " // string@01be │ │ -2275ea: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2275f0: 6e10 cb69 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ -2275f6: 0c01 |0047: move-result-object v1 │ │ -2275f8: 6e10 f803 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -2275fe: 0c01 |004b: move-result-object v1 │ │ -227600: 6e20 ec05 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227606: 1a01 ec00 |004f: const-string v1, " │ │ +2275d2: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2275d8: 6e10 cb69 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@69cb │ │ +2275de: 0c01 |0047: move-result-object v1 │ │ +2275e0: 6e10 f803 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +2275e6: 0c01 |004b: move-result-object v1 │ │ +2275e8: 6e20 ec05 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2275ee: 1a01 ec00 |004f: const-string v1, " │ │ Heap dump timestamp: " // string@00ec │ │ -22760a: 6e20 ec05 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227610: 6e10 c969 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ -227616: 0b01 |0057: move-result-wide v1 │ │ -227618: 6e30 e805 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22761e: 1a01 e300 |005b: const-string v1, " │ │ +2275f2: 6e20 ec05 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2275f8: 6e10 c969 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@69c9 │ │ +2275fe: 0b01 |0057: move-result-wide v1 │ │ +227600: 6e30 e805 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +227606: 1a01 e300 |005b: const-string v1, " │ │ ====================================" // string@00e3 │ │ -227622: 6e20 ec05 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227628: 6e10 fb05 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22762e: 0c00 |0063: move-result-object v0 │ │ -227630: 1100 |0064: return-object v0 │ │ +22760a: 6e20 ec05 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227610: 6e10 fb05 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +227616: 0c00 |0063: move-result-object v0 │ │ +227618: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=55 │ │ 0x0014 line=58 │ │ 0x0020 line=59 │ │ 0x002c line=60 │ │ @@ -681701,51 +681701,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2282f8: |[2282f8] shark.HeapAnalysisSuccess.:()V │ │ -228308: 2200 420e |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@0e42 │ │ -22830c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22830e: 7020 d569 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69d5 │ │ -228314: 6900 db41 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@41db │ │ -228318: 0e00 |0008: return-void │ │ +2282e0: |[2282e0] shark.HeapAnalysisSuccess.:()V │ │ +2282f0: 2200 420e |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@0e42 │ │ +2282f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2282f6: 7020 d569 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69d5 │ │ +2282fc: 6900 db41 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@41db │ │ +228300: 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 │ │ -22831c: |[22831c] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ -22832c: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ -228330: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -228336: 1a00 3e67 |0005: const-string v0, "metadata" // string@673e │ │ -22833a: 7120 7109 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -228340: 1a00 2947 |000a: const-string v0, "applicationLeaks" // string@4729 │ │ -228344: 7120 7109 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22834a: 1a00 995f |000f: const-string v0, "libraryLeaks" // string@5f99 │ │ -22834e: 7120 7109 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -228354: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -228356: 7020 b369 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b3 │ │ -22835c: 5b12 df41 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@41df │ │ -228360: 5a13 de41 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@41de │ │ -228364: 5a15 dc41 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@41dc │ │ -228368: 5b17 e141 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -22836c: 5b18 dd41 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -228370: 5b19 e041 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -228374: 0e00 |0024: return-void │ │ +228304: |[228304] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ +228314: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ +228318: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22831e: 1a00 3e67 |0005: const-string v0, "metadata" // string@673e │ │ +228322: 7120 7109 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +228328: 1a00 2947 |000a: const-string v0, "applicationLeaks" // string@4729 │ │ +22832c: 7120 7109 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +228332: 1a00 995f |000f: const-string v0, "libraryLeaks" // string@5f99 │ │ +228336: 7120 7109 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22833c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +22833e: 7020 b369 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69b3 │ │ +228344: 5b12 df41 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@41df │ │ +228348: 5a13 de41 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@41de │ │ +22834c: 5a15 dc41 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@41dc │ │ +228350: 5b17 e141 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +228354: 5b18 dd41 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +228358: 5b19 e041 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +22835c: 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 │ │ @@ -681759,272 +681759,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 │ │ -228204: |[228204] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ -228214: 0790 |0000: move-object v0, v9 │ │ -228216: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ -22821a: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ -22821e: 6e10 e669 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ -228224: 0c01 |0008: move-result-object v1 │ │ -228226: 2802 |0009: goto 000b // +0002 │ │ -228228: 07a1 |000a: move-object v1, v10 │ │ -22822a: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ -22822e: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -228232: 6e10 e569 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ -228238: 0b02 |0012: move-result-wide v2 │ │ -22823a: 2802 |0013: goto 0015 // +0002 │ │ -22823c: 04b2 |0014: move-wide v2, v11 │ │ -22823e: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ -228242: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ -228246: 6e10 e369 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ -22824c: 0b04 |001c: move-result-wide v4 │ │ -22824e: 2802 |001d: goto 001f // +0002 │ │ -228250: 04d4 |001e: move-wide v4, v13 │ │ -228252: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ -228256: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ -22825a: 5406 e141 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -22825e: 2802 |0025: goto 0027 // +0002 │ │ -228260: 07f6 |0026: move-object v6, v15 │ │ -228262: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ -228266: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ -22826a: 5407 dd41 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -22826e: 2803 |002d: goto 0030 // +0003 │ │ -228270: 0807 1000 |002e: move-object/from16 v7, v16 │ │ -228274: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ -228278: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ -22827c: 5408 e041 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -228280: 2803 |0036: goto 0039 // +0003 │ │ -228282: 0808 1100 |0037: move-object/from16 v8, v17 │ │ -228286: 071a |0039: move-object v10, v1 │ │ -228288: 042b |003a: move-wide v11, v2 │ │ -22828a: 044d |003b: move-wide v13, v4 │ │ -22828c: 076f |003c: move-object v15, v6 │ │ -22828e: 0810 0700 |003d: move-object/from16 v16, v7 │ │ -228292: 0811 0800 |003f: move-object/from16 v17, v8 │ │ -228296: 7409 df69 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@69df │ │ -22829c: 0c00 |0044: move-result-object v0 │ │ -22829e: 1100 |0045: return-object v0 │ │ +2281ec: |[2281ec] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ +2281fc: 0790 |0000: move-object v0, v9 │ │ +2281fe: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ +228202: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ +228206: 6e10 e669 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ +22820c: 0c01 |0008: move-result-object v1 │ │ +22820e: 2802 |0009: goto 000b // +0002 │ │ +228210: 07a1 |000a: move-object v1, v10 │ │ +228212: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ +228216: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +22821a: 6e10 e569 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ +228220: 0b02 |0012: move-result-wide v2 │ │ +228222: 2802 |0013: goto 0015 // +0002 │ │ +228224: 04b2 |0014: move-wide v2, v11 │ │ +228226: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ +22822a: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ +22822e: 6e10 e369 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ +228234: 0b04 |001c: move-result-wide v4 │ │ +228236: 2802 |001d: goto 001f // +0002 │ │ +228238: 04d4 |001e: move-wide v4, v13 │ │ +22823a: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ +22823e: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ +228242: 5406 e141 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +228246: 2802 |0025: goto 0027 // +0002 │ │ +228248: 07f6 |0026: move-object v6, v15 │ │ +22824a: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ +22824e: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ +228252: 5407 dd41 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +228256: 2803 |002d: goto 0030 // +0003 │ │ +228258: 0807 1000 |002e: move-object/from16 v7, v16 │ │ +22825c: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ +228260: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ +228264: 5408 e041 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +228268: 2803 |0036: goto 0039 // +0003 │ │ +22826a: 0808 1100 |0037: move-object/from16 v8, v17 │ │ +22826e: 071a |0039: move-object v10, v1 │ │ +228270: 042b |003a: move-wide v11, v2 │ │ +228272: 044d |003b: move-wide v13, v4 │ │ +228274: 076f |003c: move-object v15, v6 │ │ +228276: 0810 0700 |003d: move-object/from16 v16, v7 │ │ +22827a: 0811 0800 |003f: move-object/from16 v17, v8 │ │ +22827e: 7409 df69 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@69df │ │ +228284: 0c00 |0044: move-result-object v0 │ │ +228286: 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 │ │ -227df4: |[227df4] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ -227e04: 6e10 e669 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ -227e0a: 0c00 |0003: move-result-object v0 │ │ -227e0c: 1100 |0004: return-object v0 │ │ +227ddc: |[227ddc] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ +227dec: 6e10 e669 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ +227df2: 0c00 |0003: move-result-object v0 │ │ +227df4: 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 │ │ -22819c: |[22819c] shark.HeapAnalysisSuccess.component2:()J │ │ -2281ac: 6e10 e569 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ -2281b2: 0b00 |0003: move-result-wide v0 │ │ -2281b4: 1000 |0004: return-wide v0 │ │ +228184: |[228184] shark.HeapAnalysisSuccess.component2:()J │ │ +228194: 6e10 e569 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ +22819a: 0b00 |0003: move-result-wide v0 │ │ +22819c: 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 │ │ -2281b8: |[2281b8] shark.HeapAnalysisSuccess.component3:()J │ │ -2281c8: 6e10 e369 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ -2281ce: 0b00 |0003: move-result-wide v0 │ │ -2281d0: 1000 |0004: return-wide v0 │ │ +2281a0: |[2281a0] shark.HeapAnalysisSuccess.component3:()J │ │ +2281b0: 6e10 e369 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ +2281b6: 0b00 |0003: move-result-wide v0 │ │ +2281b8: 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 │ │ -228130: |[228130] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ -228140: 5410 e141 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -228144: 1100 |0002: return-object v0 │ │ +228118: |[228118] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ +228128: 5410 e141 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +22812c: 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 │ │ -2280d0: |[2280d0] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ -2280e0: 5410 dd41 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -2280e4: 1100 |0002: return-object v0 │ │ +2280b8: |[2280b8] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ +2280c8: 5410 dd41 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +2280cc: 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 │ │ -2280e8: |[2280e8] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ -2280f8: 5410 e041 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -2280fc: 1100 |0002: return-object v0 │ │ +2280d0: |[2280d0] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ +2280e0: 5410 e041 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +2280e4: 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 │ │ -2282a0: |[2282a0] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ -2282b0: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ -2282b4: 07b2 |0002: move-object v2, v11 │ │ -2282b6: 7120 7109 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2282bc: 1a00 3e67 |0006: const-string v0, "metadata" // string@673e │ │ -2282c0: 0807 1000 |0008: move-object/from16 v7, v16 │ │ -2282c4: 7120 7109 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2282ca: 1a00 2947 |000d: const-string v0, "applicationLeaks" // string@4729 │ │ -2282ce: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -2282d2: 7120 7109 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2282d8: 1a00 995f |0014: const-string v0, "libraryLeaks" // string@5f99 │ │ -2282dc: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -2282e0: 7120 7109 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2282e6: 2200 430e |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ -2282ea: 0701 |001d: move-object v1, v0 │ │ -2282ec: 04c3 |001e: move-wide v3, v12 │ │ -2282ee: 04e5 |001f: move-wide v5, v14 │ │ -2282f0: 7609 d869 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@69d8 │ │ -2282f6: 1100 |0023: return-object v0 │ │ +228288: |[228288] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ +228298: 1a00 7159 |0000: const-string v0, "heapDumpFile" // string@5971 │ │ +22829c: 07b2 |0002: move-object v2, v11 │ │ +22829e: 7120 7109 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2282a4: 1a00 3e67 |0006: const-string v0, "metadata" // string@673e │ │ +2282a8: 0807 1000 |0008: move-object/from16 v7, v16 │ │ +2282ac: 7120 7109 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2282b2: 1a00 2947 |000d: const-string v0, "applicationLeaks" // string@4729 │ │ +2282b6: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +2282ba: 7120 7109 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2282c0: 1a00 995f |0014: const-string v0, "libraryLeaks" // string@5f99 │ │ +2282c4: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +2282c8: 7120 7109 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2282ce: 2200 430e |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ +2282d2: 0701 |001d: move-object v1, v0 │ │ +2282d4: 04c3 |001e: move-wide v3, v12 │ │ +2282d6: 04e5 |001f: move-wide v5, v14 │ │ +2282d8: 7609 d869 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@69d8 │ │ +2282de: 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 │ │ -227c98: |[227c98] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ -227ca8: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ -227cac: 2060 430e |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ -227cb0: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ -227cb4: 1f06 430e |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ -227cb8: 6e10 e669 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ -227cbe: 0c00 |000b: move-result-object v0 │ │ -227cc0: 6e10 e669 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ -227cc6: 0c01 |000f: move-result-object v1 │ │ -227cc8: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -227cce: 0a00 |0013: move-result v0 │ │ -227cd0: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ -227cd4: 6e10 e569 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ -227cda: 0b00 |0019: move-result-wide v0 │ │ -227cdc: 6e10 e569 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ -227ce2: 0b02 |001d: move-result-wide v2 │ │ -227ce4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -227ce8: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ -227cec: 6e10 e369 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ -227cf2: 0b00 |0025: move-result-wide v0 │ │ -227cf4: 6e10 e369 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ -227cfa: 0b02 |0029: move-result-wide v2 │ │ -227cfc: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -227d00: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ -227d04: 5450 e141 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -227d08: 5461 e141 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -227d0c: 7120 6f09 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -227d12: 0a00 |0035: move-result v0 │ │ -227d14: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ -227d18: 5450 dd41 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -227d1c: 5461 dd41 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -227d20: 7120 6f09 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -227d26: 0a00 |003f: move-result v0 │ │ -227d28: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ -227d2c: 5450 e041 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -227d30: 5466 e041 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -227d34: 7120 6f09 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -227d3a: 0a06 |0049: move-result v6 │ │ -227d3c: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ -227d40: 2803 |004c: goto 004f // +0003 │ │ -227d42: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -227d44: 0f06 |004e: return v6 │ │ -227d46: 1216 |004f: const/4 v6, #int 1 // #1 │ │ -227d48: 0f06 |0050: return v6 │ │ +227c80: |[227c80] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ +227c90: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ +227c94: 2060 430e |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ +227c98: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ +227c9c: 1f06 430e |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@0e43 │ │ +227ca0: 6e10 e669 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ +227ca6: 0c00 |000b: move-result-object v0 │ │ +227ca8: 6e10 e669 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ +227cae: 0c01 |000f: move-result-object v1 │ │ +227cb0: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +227cb6: 0a00 |0013: move-result v0 │ │ +227cb8: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ +227cbc: 6e10 e569 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ +227cc2: 0b00 |0019: move-result-wide v0 │ │ +227cc4: 6e10 e569 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ +227cca: 0b02 |001d: move-result-wide v2 │ │ +227ccc: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +227cd0: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ +227cd4: 6e10 e369 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ +227cda: 0b00 |0025: move-result-wide v0 │ │ +227cdc: 6e10 e369 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ +227ce2: 0b02 |0029: move-result-wide v2 │ │ +227ce4: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +227ce8: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ +227cec: 5450 e141 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +227cf0: 5461 e141 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +227cf4: 7120 6f09 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +227cfa: 0a00 |0035: move-result v0 │ │ +227cfc: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ +227d00: 5450 dd41 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +227d04: 5461 dd41 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +227d08: 7120 6f09 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +227d0e: 0a00 |003f: move-result v0 │ │ +227d10: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ +227d14: 5450 e041 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +227d18: 5466 e041 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +227d1c: 7120 6f09 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +227d22: 0a06 |0049: move-result v6 │ │ +227d24: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ +227d28: 2803 |004c: goto 004f // +0003 │ │ +227d2a: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +227d2c: 0f06 |004e: return v6 │ │ +227d2e: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +227d30: 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 │ │ -228160: |[228160] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ -228170: 5420 dd41 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -228174: 1f00 5f01 |0002: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -228178: 7110 5309 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ -22817e: 0c00 |0007: move-result-object v0 │ │ -228180: 5421 e041 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -228184: 1f01 5f01 |000a: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ -228188: 7110 5309 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ -22818e: 0c01 |000f: move-result-object v1 │ │ -228190: 7120 8509 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ -228196: 0c00 |0013: move-result-object v0 │ │ -228198: 1100 |0014: return-object v0 │ │ +228148: |[228148] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ +228158: 5420 dd41 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +22815c: 1f00 5f01 |0002: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +228160: 7110 5309 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ +228166: 0c00 |0007: move-result-object v0 │ │ +228168: 5421 e041 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +22816c: 1f01 5f01 |000a: check-cast v1, Ljava/lang/Iterable; // type@015f │ │ +228170: 7110 5309 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ +228176: 0c01 |000f: move-result-object v1 │ │ +228178: 7120 8509 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0985 │ │ +22817e: 0c00 |0013: move-result-object v0 │ │ +228180: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #9 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -682032,17 +682032,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2281d4: |[2281d4] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ -2281e4: 5320 dc41 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@41dc │ │ -2281e8: 1000 |0002: return-wide v0 │ │ +2281bc: |[2281bc] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ +2281cc: 5320 dc41 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@41dc │ │ +2281d0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #10 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -682050,17 +682050,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228100: |[228100] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ -228110: 5410 dd41 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -228114: 1100 |0002: return-object v0 │ │ +2280e8: |[2280e8] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ +2280f8: 5410 dd41 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +2280fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #11 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -682068,17 +682068,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2281ec: |[2281ec] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ -2281fc: 5320 de41 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@41de │ │ -228200: 1000 |0002: return-wide v0 │ │ +2281d4: |[2281d4] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ +2281e4: 5320 de41 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@41de │ │ +2281e8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #12 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -682086,17 +682086,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -227e10: |[227e10] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ -227e20: 5410 df41 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@41df │ │ -227e24: 1100 |0002: return-object v0 │ │ +227df8: |[227df8] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ +227e08: 5410 df41 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@41df │ │ +227e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #13 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -682104,17 +682104,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228118: |[228118] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ -228128: 5410 e041 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -22812c: 1100 |0002: return-object v0 │ │ +228100: |[228100] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ +228110: 5410 e041 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +228114: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #14 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -682122,17 +682122,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228148: |[228148] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ -228158: 5410 e141 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -22815c: 1100 |0002: return-object v0 │ │ +228130: |[228130] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ +228140: 5410 e141 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +228144: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #15 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -682140,260 +682140,260 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -227d4c: |[227d4c] shark.HeapAnalysisSuccess.hashCode:()I │ │ -227d5c: 6e10 e669 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ -227d62: 0c00 |0003: move-result-object v0 │ │ -227d64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -227d66: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -227d6a: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -227d70: 0a00 |000a: move-result v0 │ │ -227d72: 2802 |000b: goto 000d // +0002 │ │ -227d74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -227d76: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -227d7a: 6e10 e569 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ -227d80: 0b02 |0012: move-result-wide v2 │ │ -227d82: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -227d86: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -227d8a: c252 |0017: xor-long/2addr v2, v5 │ │ -227d8c: 8423 |0018: long-to-int v3, v2 │ │ -227d8e: b030 |0019: add-int/2addr v0, v3 │ │ -227d90: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -227d94: 6e10 e369 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ -227d9a: 0b02 |001f: move-result-wide v2 │ │ -227d9c: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -227da0: c242 |0022: xor-long/2addr v2, v4 │ │ -227da2: 8423 |0023: long-to-int v3, v2 │ │ -227da4: b030 |0024: add-int/2addr v0, v3 │ │ -227da6: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -227daa: 5472 e141 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -227dae: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -227db2: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -227db8: 0a02 |002e: move-result v2 │ │ -227dba: 2802 |002f: goto 0031 // +0002 │ │ -227dbc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -227dbe: b020 |0031: add-int/2addr v0, v2 │ │ -227dc0: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -227dc4: 5472 dd41 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -227dc8: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ -227dcc: 6e10 7405 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -227dd2: 0a02 |003b: move-result v2 │ │ -227dd4: 2802 |003c: goto 003e // +0002 │ │ -227dd6: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -227dd8: b020 |003e: add-int/2addr v0, v2 │ │ -227dda: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -227dde: 5472 e041 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -227de2: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ -227de6: 6e10 7405 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -227dec: 0a01 |0048: move-result v1 │ │ -227dee: b010 |0049: add-int/2addr v0, v1 │ │ -227df0: 0f00 |004a: return v0 │ │ +227d34: |[227d34] shark.HeapAnalysisSuccess.hashCode:()I │ │ +227d44: 6e10 e669 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ +227d4a: 0c00 |0003: move-result-object v0 │ │ +227d4c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +227d4e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +227d52: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +227d58: 0a00 |000a: move-result v0 │ │ +227d5a: 2802 |000b: goto 000d // +0002 │ │ +227d5c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +227d5e: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +227d62: 6e10 e569 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ +227d68: 0b02 |0012: move-result-wide v2 │ │ +227d6a: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +227d6e: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +227d72: c252 |0017: xor-long/2addr v2, v5 │ │ +227d74: 8423 |0018: long-to-int v3, v2 │ │ +227d76: b030 |0019: add-int/2addr v0, v3 │ │ +227d78: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +227d7c: 6e10 e369 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ +227d82: 0b02 |001f: move-result-wide v2 │ │ +227d84: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +227d88: c242 |0022: xor-long/2addr v2, v4 │ │ +227d8a: 8423 |0023: long-to-int v3, v2 │ │ +227d8c: b030 |0024: add-int/2addr v0, v3 │ │ +227d8e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +227d92: 5472 e141 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +227d96: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +227d9a: 6e10 7405 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +227da0: 0a02 |002e: move-result v2 │ │ +227da2: 2802 |002f: goto 0031 // +0002 │ │ +227da4: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +227da6: b020 |0031: add-int/2addr v0, v2 │ │ +227da8: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +227dac: 5472 dd41 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +227db0: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ +227db4: 6e10 7405 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +227dba: 0a02 |003b: move-result v2 │ │ +227dbc: 2802 |003c: goto 003e // +0002 │ │ +227dbe: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +227dc0: b020 |003e: add-int/2addr v0, v2 │ │ +227dc2: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +227dc6: 5472 e041 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +227dca: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ +227dce: 6e10 7405 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +227dd4: 0a01 |0048: move-result v1 │ │ +227dd6: b010 |0049: add-int/2addr v0, v1 │ │ +227dd8: 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 │ │ -227e28: |[227e28] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ -227e38: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -227e3c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -227e42: 1a01 ce07 |0005: const-string v1, "==================================== │ │ +227e10: |[227e10] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ +227e20: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +227e24: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +227e2a: 1a01 ce07 |0005: const-string v1, "==================================== │ │ HEAP ANALYSIS RESULT │ │ ==================================== │ │ " // string@07ce │ │ -227e46: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227e4c: 54f1 dd41 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -227e50: 7210 f307 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -227e56: 0a01 |000f: move-result v1 │ │ -227e58: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -227e5e: 1a01 4b01 |0013: const-string v1, " APPLICATION LEAKS │ │ +227e2e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227e34: 54f1 dd41 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +227e38: 7210 f307 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +227e3e: 0a01 |000f: move-result v1 │ │ +227e40: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +227e46: 1a01 4b01 |0013: const-string v1, " APPLICATION LEAKS │ │ │ │ References underlined with "~~~" are likely causes. │ │ Learn more at https://squ.re/leaks. │ │ " // string@014b │ │ -227e62: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227e68: 54f1 dd41 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -227e6c: 1f01 d001 |001a: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -227e70: 7210 6307 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -227e76: 0a01 |001f: move-result v1 │ │ -227e78: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -227e7c: 1a02 de00 |0022: const-string v2, " │ │ +227e4a: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227e50: 54f1 dd41 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +227e54: 1f01 d001 |001a: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +227e58: 7210 6307 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +227e5e: 0a01 |001f: move-result v1 │ │ +227e60: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +227e64: 1a02 de00 |0022: const-string v2, " │ │ │ │ " // string@00de │ │ -227e80: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ -227e84: 1a04 dd00 |0026: const-string v4, " │ │ +227e68: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ +227e6c: 1a04 dd00 |0026: const-string v4, " │ │ " // string@00dd │ │ -227e88: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ -227e8c: 2201 7801 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -227e90: 7010 e005 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -227e96: 6e20 ec05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227e9c: 54f5 dd41 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ -227ea0: 0756 |0034: move-object v6, v5 │ │ -227ea2: 1f06 5f01 |0035: check-cast v6, Ljava/lang/Iterable; // type@015f │ │ -227ea6: 0727 |0037: move-object v7, v2 │ │ -227ea8: 1f07 4601 |0038: check-cast v7, Ljava/lang/CharSequence; // type@0146 │ │ -227eac: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -227eae: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -227eb0: 120a |003c: const/4 v10, #int 0 // #0 │ │ -227eb2: 120b |003d: const/4 v11, #int 0 // #0 │ │ -227eb4: 120c |003e: const/4 v12, #int 0 // #0 │ │ -227eb6: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ -227eba: 120e |0041: const/4 v14, #int 0 // #0 │ │ -227ebc: 7709 5809 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@0958 │ │ -227ec2: 0c05 |0045: move-result-object v5 │ │ -227ec4: 6e20 ec05 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227eca: 6e20 ec05 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227ed0: 6e10 fb05 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -227ed6: 0c01 |004f: move-result-object v1 │ │ -227ed8: 2802 |0050: goto 0052 // +0002 │ │ -227eda: 0731 |0051: move-object v1, v3 │ │ -227edc: 6e20 ec05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227ee2: 1a01 cc07 |0055: const-string v1, "==================================== │ │ +227e70: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ +227e74: 2201 7801 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +227e78: 7010 e005 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +227e7e: 6e20 ec05 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227e84: 54f5 dd41 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@41dd │ │ +227e88: 0756 |0034: move-object v6, v5 │ │ +227e8a: 1f06 5f01 |0035: check-cast v6, Ljava/lang/Iterable; // type@015f │ │ +227e8e: 0727 |0037: move-object v7, v2 │ │ +227e90: 1f07 4601 |0038: check-cast v7, Ljava/lang/CharSequence; // type@0146 │ │ +227e94: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +227e96: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +227e98: 120a |003c: const/4 v10, #int 0 // #0 │ │ +227e9a: 120b |003d: const/4 v11, #int 0 // #0 │ │ +227e9c: 120c |003e: const/4 v12, #int 0 // #0 │ │ +227e9e: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ +227ea2: 120e |0041: const/4 v14, #int 0 // #0 │ │ +227ea4: 7709 5809 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@0958 │ │ +227eaa: 0c05 |0045: move-result-object v5 │ │ +227eac: 6e20 ec05 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227eb2: 6e20 ec05 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227eb8: 6e10 fb05 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +227ebe: 0c01 |004f: move-result-object v1 │ │ +227ec0: 2802 |0050: goto 0052 // +0002 │ │ +227ec2: 0731 |0051: move-object v1, v3 │ │ +227ec4: 6e20 ec05 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227eca: 1a01 cc07 |0055: const-string v1, "==================================== │ │ " // string@07cc │ │ -227ee6: 6e20 ec05 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227eec: 54f1 e041 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -227ef0: 7210 f307 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -227ef6: 0a01 |005f: move-result v1 │ │ -227ef8: 6e20 e705 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -227efe: 1a01 5201 |0063: const-string v1, " LIBRARY LEAKS │ │ +227ece: 6e20 ec05 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227ed4: 54f1 e041 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +227ed8: 7210 f307 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +227ede: 0a01 |005f: move-result v1 │ │ +227ee0: 6e20 e705 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +227ee6: 1a01 5201 |0063: const-string v1, " LIBRARY LEAKS │ │ │ │ Library Leaks are leaks coming from the Android Framework or Google libraries. │ │ " // string@0152 │ │ -227f02: 6e20 ec05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227f08: 54f1 e041 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -227f0c: 1f01 d001 |006a: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -227f10: 7210 6307 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -227f16: 0a01 |006f: move-result v1 │ │ -227f18: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -227f1c: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ -227f20: 2201 7801 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -227f24: 7010 e005 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -227f2a: 6e20 ec05 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227f30: 54f5 e041 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ -227f34: 0756 |007e: move-object v6, v5 │ │ -227f36: 1f06 5f01 |007f: check-cast v6, Ljava/lang/Iterable; // type@015f │ │ -227f3a: 0727 |0081: move-object v7, v2 │ │ -227f3c: 1f07 4601 |0082: check-cast v7, Ljava/lang/CharSequence; // type@0146 │ │ -227f40: 1208 |0084: const/4 v8, #int 0 // #0 │ │ -227f42: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -227f44: 120a |0086: const/4 v10, #int 0 // #0 │ │ -227f46: 120b |0087: const/4 v11, #int 0 // #0 │ │ -227f48: 120c |0088: const/4 v12, #int 0 // #0 │ │ -227f4a: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ -227f4e: 120e |008b: const/4 v14, #int 0 // #0 │ │ -227f50: 7709 5809 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@0958 │ │ -227f56: 0c02 |008f: move-result-object v2 │ │ -227f58: 6e20 ec05 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227f5e: 6e20 ec05 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227f64: 6e10 fb05 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -227f6a: 0c01 |0099: move-result-object v1 │ │ -227f6c: 2802 |009a: goto 009c // +0002 │ │ -227f6e: 0731 |009b: move-object v1, v3 │ │ -227f70: 6e20 ec05 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227f76: 1a01 d007 |009f: const-string v1, "==================================== │ │ +227eea: 6e20 ec05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227ef0: 54f1 e041 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +227ef4: 1f01 d001 |006a: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +227ef8: 7210 6307 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +227efe: 0a01 |006f: move-result v1 │ │ +227f00: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +227f04: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ +227f08: 2201 7801 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +227f0c: 7010 e005 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +227f12: 6e20 ec05 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227f18: 54f5 e041 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@41e0 │ │ +227f1c: 0756 |007e: move-object v6, v5 │ │ +227f1e: 1f06 5f01 |007f: check-cast v6, Ljava/lang/Iterable; // type@015f │ │ +227f22: 0727 |0081: move-object v7, v2 │ │ +227f24: 1f07 4601 |0082: check-cast v7, Ljava/lang/CharSequence; // type@0146 │ │ +227f28: 1208 |0084: const/4 v8, #int 0 // #0 │ │ +227f2a: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +227f2c: 120a |0086: const/4 v10, #int 0 // #0 │ │ +227f2e: 120b |0087: const/4 v11, #int 0 // #0 │ │ +227f30: 120c |0088: const/4 v12, #int 0 // #0 │ │ +227f32: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ +227f36: 120e |008b: const/4 v14, #int 0 // #0 │ │ +227f38: 7709 5809 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@0958 │ │ +227f3e: 0c02 |008f: move-result-object v2 │ │ +227f40: 6e20 ec05 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227f46: 6e20 ec05 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227f4c: 6e10 fb05 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +227f52: 0c01 |0099: move-result-object v1 │ │ +227f54: 2802 |009a: goto 009c // +0002 │ │ +227f56: 0731 |009b: move-object v1, v3 │ │ +227f58: 6e20 ec05 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227f5e: 1a01 d007 |009f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Please include this in bug reports and Stack Overflow questions. │ │ " // string@07d0 │ │ -227f7a: 6e20 ec05 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227f80: 54f1 e141 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -227f84: 7210 1708 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0817 │ │ -227f8a: 0a01 |00a9: move-result v1 │ │ -227f8c: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -227f90: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ -227f94: 2201 7801 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -227f98: 7010 e005 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -227f9e: 6e20 ec05 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -227fa4: 54f2 e141 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ -227fa8: 2203 cc01 |00b8: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -227fac: 7210 1c08 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ -227fb2: 0a05 |00bd: move-result v5 │ │ -227fb4: 7020 0107 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -227fba: 1f03 d001 |00c1: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -227fbe: 7210 1308 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -227fc4: 0c02 |00c6: move-result-object v2 │ │ -227fc6: 7210 6208 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -227fcc: 0c02 |00ca: move-result-object v2 │ │ -227fce: 7210 c207 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -227fd4: 0a05 |00ce: move-result v5 │ │ -227fd6: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ -227fda: 7210 c307 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -227fe0: 0c05 |00d4: move-result-object v5 │ │ -227fe2: 1f05 ea01 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@01ea │ │ -227fe6: 2206 7801 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -227fea: 7010 e005 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -227ff0: 7210 0c08 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -227ff6: 0c07 |00df: move-result-object v7 │ │ -227ff8: 1f07 7601 |00e0: check-cast v7, Ljava/lang/String; // type@0176 │ │ -227ffc: 6e20 ec05 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -228002: 1a07 3407 |00e5: const-string v7, ": " // string@0734 │ │ -228006: 6e20 ec05 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22800c: 7210 0d08 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -228012: 0c05 |00ed: move-result-object v5 │ │ -228014: 1f05 7601 |00ee: check-cast v5, Ljava/lang/String; // type@0176 │ │ -228018: 6e20 ec05 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22801e: 6e10 fb05 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -228024: 0c05 |00f6: move-result-object v5 │ │ -228026: 7220 5c07 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22802c: 28d1 |00fa: goto 00cb // -002f │ │ -22802e: 1f03 e601 |00fb: check-cast v3, Ljava/util/List; // type@01e6 │ │ -228032: 0735 |00fd: move-object v5, v3 │ │ -228034: 1f05 5f01 |00fe: check-cast v5, Ljava/lang/Iterable; // type@015f │ │ -228038: 0746 |0100: move-object v6, v4 │ │ -22803a: 1f06 4601 |0101: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ -22803e: 1207 |0103: const/4 v7, #int 0 // #0 │ │ -228040: 1208 |0104: const/4 v8, #int 0 // #0 │ │ -228042: 1209 |0105: const/4 v9, #int 0 // #0 │ │ -228044: 120a |0106: const/4 v10, #int 0 // #0 │ │ -228046: 120b |0107: const/4 v11, #int 0 // #0 │ │ -228048: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ -22804c: 120d |010a: const/4 v13, #int 0 // #0 │ │ -22804e: 7709 5809 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@0958 │ │ -228054: 0c02 |010e: move-result-object v2 │ │ -228056: 6e20 ec05 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22805c: 6e10 fb05 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -228062: 0c03 |0115: move-result-object v3 │ │ -228064: 6e20 ec05 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22806a: 1a01 e400 |0119: const-string v1, " │ │ +227f62: 6e20 ec05 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227f68: 54f1 e141 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +227f6c: 7210 1708 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@0817 │ │ +227f72: 0a01 |00a9: move-result v1 │ │ +227f74: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +227f78: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ +227f7c: 2201 7801 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +227f80: 7010 e005 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +227f86: 6e20 ec05 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227f8c: 54f2 e141 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@41e1 │ │ +227f90: 2203 cc01 |00b8: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +227f94: 7210 1c08 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@081c │ │ +227f9a: 0a05 |00bd: move-result v5 │ │ +227f9c: 7020 0107 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +227fa2: 1f03 d001 |00c1: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +227fa6: 7210 1308 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +227fac: 0c02 |00c6: move-result-object v2 │ │ +227fae: 7210 6208 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +227fb4: 0c02 |00ca: move-result-object v2 │ │ +227fb6: 7210 c207 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +227fbc: 0a05 |00ce: move-result v5 │ │ +227fbe: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ +227fc2: 7210 c307 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +227fc8: 0c05 |00d4: move-result-object v5 │ │ +227fca: 1f05 ea01 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@01ea │ │ +227fce: 2206 7801 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +227fd2: 7010 e005 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +227fd8: 7210 0c08 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +227fde: 0c07 |00df: move-result-object v7 │ │ +227fe0: 1f07 7601 |00e0: check-cast v7, Ljava/lang/String; // type@0176 │ │ +227fe4: 6e20 ec05 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227fea: 1a07 3407 |00e5: const-string v7, ": " // string@0734 │ │ +227fee: 6e20 ec05 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +227ff4: 7210 0d08 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +227ffa: 0c05 |00ed: move-result-object v5 │ │ +227ffc: 1f05 7601 |00ee: check-cast v5, Ljava/lang/String; // type@0176 │ │ +228000: 6e20 ec05 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228006: 6e10 fb05 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22800c: 0c05 |00f6: move-result-object v5 │ │ +22800e: 7220 5c07 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +228014: 28d1 |00fa: goto 00cb // -002f │ │ +228016: 1f03 e601 |00fb: check-cast v3, Ljava/util/List; // type@01e6 │ │ +22801a: 0735 |00fd: move-object v5, v3 │ │ +22801c: 1f05 5f01 |00fe: check-cast v5, Ljava/lang/Iterable; // type@015f │ │ +228020: 0746 |0100: move-object v6, v4 │ │ +228022: 1f06 4601 |0101: check-cast v6, Ljava/lang/CharSequence; // type@0146 │ │ +228026: 1207 |0103: const/4 v7, #int 0 // #0 │ │ +228028: 1208 |0104: const/4 v8, #int 0 // #0 │ │ +22802a: 1209 |0105: const/4 v9, #int 0 // #0 │ │ +22802c: 120a |0106: const/4 v10, #int 0 // #0 │ │ +22802e: 120b |0107: const/4 v11, #int 0 // #0 │ │ +228030: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ +228034: 120d |010a: const/4 v13, #int 0 // #0 │ │ +228036: 7709 5809 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@0958 │ │ +22803c: 0c02 |010e: move-result-object v2 │ │ +22803e: 6e20 ec05 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228044: 6e10 fb05 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22804a: 0c03 |0115: move-result-object v3 │ │ +22804c: 6e20 ec05 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228052: 1a01 e400 |0119: const-string v1, " │ │ Analysis duration: " // string@00e4 │ │ -22806e: 6e20 ec05 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -228074: 6e10 e369 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ -22807a: 0b01 |0121: move-result-wide v1 │ │ -22807c: 6e30 e805 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -228082: 1a01 be01 |0125: const-string v1, " ms │ │ +228056: 6e20 ec05 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22805c: 6e10 e369 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@69e3 │ │ +228062: 0b01 |0121: move-result-wide v1 │ │ +228064: 6e30 e805 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22806a: 1a01 be01 |0125: const-string v1, " ms │ │ Heap dump file path: " // string@01be │ │ -228086: 6e20 ec05 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22808c: 6e10 e669 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ -228092: 0c01 |012d: move-result-object v1 │ │ -228094: 6e10 f803 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -22809a: 0c01 |0131: move-result-object v1 │ │ -22809c: 6e20 ec05 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2280a2: 1a01 ec00 |0135: const-string v1, " │ │ +22806e: 6e20 ec05 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228074: 6e10 e669 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@69e6 │ │ +22807a: 0c01 |012d: move-result-object v1 │ │ +22807c: 6e10 f803 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +228082: 0c01 |0131: move-result-object v1 │ │ +228084: 6e20 ec05 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22808a: 1a01 ec00 |0135: const-string v1, " │ │ Heap dump timestamp: " // string@00ec │ │ -2280a6: 6e20 ec05 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2280ac: 6e10 e569 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ -2280b2: 0b01 |013d: move-result-wide v1 │ │ -2280b4: 6e30 e805 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -2280ba: 1a01 e300 |0141: const-string v1, " │ │ +22808e: 6e20 ec05 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228094: 6e10 e569 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@69e5 │ │ +22809a: 0b01 |013d: move-result-wide v1 │ │ +22809c: 6e30 e805 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +2280a2: 1a01 e300 |0141: const-string v1, " │ │ ====================================" // string@00e3 │ │ -2280be: 6e20 ec05 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2280c4: 6e10 fb05 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2280ca: 0c00 |0149: move-result-object v0 │ │ -2280cc: 1100 |014a: return-object v0 │ │ +2280a6: 6e20 ec05 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2280ac: 6e10 fb05 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2280b2: 0c00 |0149: move-result-object v0 │ │ +2280b4: 1100 |014a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=100 │ │ 0x0018 line=104 │ │ 0x0037 line=105 │ │ 0x0042 line=104 │ │ @@ -682453,22 +682453,22 @@ │ │ type : '(JLshark/internal/ReferencePathNode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2284a4: |[2284a4] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ -2284b4: 1a00 cf6c |0000: const-string v0, "pathNode" // string@6ccf │ │ -2284b8: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2284be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2284c0: 7020 f869 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69f8 │ │ -2284c6: 5a12 e741 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@41e7 │ │ -2284ca: 5b14 e841 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@41e8 │ │ -2284ce: 0e00 |000d: return-void │ │ +22848c: |[22848c] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ +22849c: 1a00 cf6c |0000: const-string v0, "pathNode" // string@6ccf │ │ +2284a0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2284a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2284a8: 7020 f869 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69f8 │ │ +2284ae: 5a12 e741 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@41e7 │ │ +2284b2: 5b14 e841 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@41e8 │ │ +2284b6: 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; │ │ @@ -682479,17 +682479,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228474: |[228474] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ -228484: 5320 e741 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@41e7 │ │ -228488: 1000 |0002: return-wide v0 │ │ +22845c: |[22845c] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ +22846c: 5320 e741 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@41e7 │ │ +228470: 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;) │ │ @@ -682497,17 +682497,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22848c: |[22848c] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ -22849c: 5410 e841 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@41e8 │ │ -2284a0: 1100 |0002: return-object v0 │ │ +228474: |[228474] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ +228484: 5410 e841 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@41e8 │ │ +228488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$TrieNode$LeafNode; │ │ │ │ source_file_idx : 5772 (HeapAnalyzer.kt) │ │ @@ -682554,23 +682554,23 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22855c: |[22855c] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ -22856c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22856e: 7020 f869 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69f8 │ │ -228574: 5a12 ea41 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@41ea │ │ -228578: 2202 e301 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ -22857c: 7010 c507 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ -228582: 1f02 eb01 |000b: check-cast v2, Ljava/util/Map; // type@01eb │ │ -228586: 5b12 e941 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@41e9 │ │ -22858a: 0e00 |000f: return-void │ │ +228544: |[228544] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ +228554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +228556: 7020 f869 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@69f8 │ │ +22855c: 5a12 ea41 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@41ea │ │ +228560: 2202 e301 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@01e3 │ │ +228564: 7010 c507 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@07c5 │ │ +22856a: 1f02 eb01 |000b: check-cast v2, Ljava/util/Map; // type@01eb │ │ +22856e: 5b12 e941 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@41e9 │ │ +228572: 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 │ │ @@ -682581,17 +682581,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22852c: |[22852c] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ -22853c: 5410 e941 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@41e9 │ │ -228540: 1100 |0002: return-object v0 │ │ +228514: |[228514] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ +228524: 5410 e941 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@41e9 │ │ +228528: 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;) │ │ @@ -682599,17 +682599,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228544: |[228544] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ -228554: 5320 ea41 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@41ea │ │ -228558: 1000 |0002: return-wide v0 │ │ +22852c: |[22852c] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ +22853c: 5320 ea41 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@41ea │ │ +228540: 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;) │ │ @@ -682617,31 +682617,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -2284d0: |[2284d0] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ -2284e0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2284e4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2284ea: 1a01 2532 |0005: const-string v1, "ParentNode(objectId=" // string@3225 │ │ -2284ee: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2284f4: 6e10 f569 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@69f5 │ │ -2284fa: 0b01 |000d: move-result-wide v1 │ │ -2284fc: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -228502: 1a01 0406 |0011: const-string v1, ", children=" // string@0604 │ │ -228506: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22850c: 5431 e941 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@41e9 │ │ -228510: 6e20 eb05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -228516: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ -22851a: 6e20 e405 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -228520: 6e10 fb05 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -228526: 0c00 |0023: move-result-object v0 │ │ -228528: 1100 |0024: return-object v0 │ │ +2284b8: |[2284b8] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ +2284c8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2284cc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2284d2: 1a01 2532 |0005: const-string v1, "ParentNode(objectId=" // string@3225 │ │ +2284d6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2284dc: 6e10 f569 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@69f5 │ │ +2284e2: 0b01 |000d: move-result-wide v1 │ │ +2284e4: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +2284ea: 1a01 0406 |0011: const-string v1, ", children=" // string@0604 │ │ +2284ee: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2284f4: 5431 e941 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@41e9 │ │ +2284f8: 6e20 eb05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +2284fe: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ +228502: 6e20 e405 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +228508: 6e10 fb05 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22850e: 0c00 |0023: move-result-object v0 │ │ +228510: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ │ │ source_file_idx : 5772 (HeapAnalyzer.kt) │ │ @@ -682702,25 +682702,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 │ │ -22af28: |[22af28] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ -22af38: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ -22af3c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22af42: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ -22af46: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22af4c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22af4e: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ -22af54: 5b12 0442 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22af58: 5b13 0542 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ -22af5c: 5a14 0642 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@4206 │ │ -22af60: 0e00 |0014: return-void │ │ +22af10: |[22af10] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ +22af20: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ +22af24: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22af2a: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ +22af2e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22af34: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22af36: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ +22af3c: 5b12 0442 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22af40: 5b13 0542 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ +22af44: 5a14 0642 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@4206 │ │ +22af48: 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; │ │ @@ -682731,17 +682731,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 │ │ -22aec4: |[22aec4] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ -22aed4: 5400 0442 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22aed8: 1100 |0002: return-object v0 │ │ +22aeac: |[22aeac] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ +22aebc: 5400 0442 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22aec0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapClass; │ │ │ │ Virtual methods - │ │ @@ -682750,20 +682750,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 │ │ -22ad7c: |[22ad7c] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ -22ad8c: 1a00 d150 |0000: const-string v0, "fieldName" // string@50d1 │ │ -22ad90: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22ad96: 6e20 686a 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@6a68 │ │ -22ad9c: 0c02 |0008: move-result-object v2 │ │ -22ad9e: 1102 |0009: return-object v2 │ │ +22ad64: |[22ad64] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ +22ad74: 1a00 d150 |0000: const-string v0, "fieldName" // string@50d1 │ │ +22ad78: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22ad7e: 6e20 686a 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@6a68 │ │ +22ad84: 0c02 |0008: move-result-object v2 │ │ +22ad86: 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; │ │ │ │ @@ -682772,20 +682772,20 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22ab94: |[22ab94] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ -22aba4: 6200 fd41 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@41fd │ │ -22aba8: 1f00 4102 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22abac: 7120 8109 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0981 │ │ -22abb2: 0c00 |0007: move-result-object v0 │ │ -22abb4: 1100 |0008: return-object v0 │ │ +22ab7c: |[22ab7c] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ +22ab8c: 6200 fd41 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@41fd │ │ +22ab90: 1f00 4102 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22ab94: 7120 8109 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0981 │ │ +22ab9a: 0c00 |0007: move-result-object v0 │ │ +22ab9c: 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;) │ │ @@ -682793,24 +682793,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22abb8: |[22abb8] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ -22abc8: 5420 0442 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22abcc: 6e10 046b 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6b04 │ │ -22abd2: 0c00 |0005: move-result-object v0 │ │ -22abd4: 2201 550e |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@0e55 │ │ -22abd8: 7020 416a 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a41 │ │ -22abde: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22abe2: 7120 7d09 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -22abe8: 0c00 |0010: move-result-object v0 │ │ -22abea: 1100 |0011: return-object v0 │ │ +22aba0: |[22aba0] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ +22abb0: 5420 0442 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22abb4: 6e10 046b 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6b04 │ │ +22abba: 0c00 |0005: move-result-object v0 │ │ +22abbc: 2201 550e |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@0e55 │ │ +22abc0: 7020 416a 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a41 │ │ +22abc6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22abca: 7120 7d09 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +22abd0: 0c00 |0010: move-result-object v0 │ │ +22abd2: 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;) │ │ @@ -682818,18 +682818,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -22ae48: |[22ae48] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ -22ae58: 5410 0442 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ae5c: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ -22ae60: 1100 |0004: return-object v0 │ │ +22ae30: |[22ae30] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ +22ae40: 5410 0442 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22ae44: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ +22ae48: 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;) │ │ @@ -682837,19 +682837,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22aa50: |[22aa50] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ -22aa60: 5410 0542 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ -22aa64: 6e10 036e 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@6e03 │ │ -22aa6a: 0a00 |0005: move-result v0 │ │ -22aa6c: 0f00 |0006: return v0 │ │ +22aa38: |[22aa38] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ +22aa48: 5410 0542 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ +22aa4c: 6e10 036e 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@6e03 │ │ +22aa52: 0a00 |0005: move-result v0 │ │ +22aa54: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #5 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -682857,30 +682857,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22abec: |[22abec] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ -22abfc: 6e10 626a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@6a62 │ │ -22ac02: 0a00 |0003: move-result v0 │ │ -22ac04: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -22ac08: 5420 0442 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ac0c: 6e10 046b 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6b04 │ │ -22ac12: 0c00 |000b: move-result-object v0 │ │ -22ac14: 2201 560e |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@0e56 │ │ -22ac18: 7020 446a 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a44 │ │ -22ac1e: 1f01 4102 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22ac22: 7120 7d09 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -22ac28: 0c00 |0016: move-result-object v0 │ │ -22ac2a: 2805 |0017: goto 001c // +0005 │ │ -22ac2c: 7100 7c09 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@097c │ │ -22ac32: 0c00 |001b: move-result-object v0 │ │ -22ac34: 1100 |001c: return-object v0 │ │ +22abd4: |[22abd4] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ +22abe4: 6e10 626a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@6a62 │ │ +22abea: 0a00 |0003: move-result v0 │ │ +22abec: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +22abf0: 5420 0442 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22abf4: 6e10 046b 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6b04 │ │ +22abfa: 0c00 |000b: move-result-object v0 │ │ +22abfc: 2201 560e |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@0e56 │ │ +22ac00: 7020 446a 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a44 │ │ +22ac06: 1f01 4102 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22ac0a: 7120 7d09 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +22ac10: 0c00 |0016: move-result-object v0 │ │ +22ac12: 2805 |0017: goto 001c // +0005 │ │ +22ac14: 7100 7c09 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@097c │ │ +22ac1a: 0c00 |001b: move-result-object v0 │ │ +22ac1c: 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; │ │ @@ -682890,21 +682890,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -22ab08: |[22ab08] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ -22ab18: 5430 0442 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ab1c: 6e10 5d6a 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22ab22: 0b01 |0005: move-result-wide v1 │ │ -22ab24: 6e30 fa6a 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@6afa │ │ -22ab2a: 0c00 |0009: move-result-object v0 │ │ -22ab2c: 1100 |000a: return-object v0 │ │ +22aaf0: |[22aaf0] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ +22ab00: 5430 0442 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22ab04: 6e10 5d6a 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22ab0a: 0b01 |0005: move-result-wide v1 │ │ +22ab0c: 6e30 fa6a 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@6afa │ │ +22ab12: 0c00 |0009: move-result-object v0 │ │ +22ab14: 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;) │ │ @@ -682912,30 +682912,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22ac38: |[22ac38] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ -22ac48: 6e10 636a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@6a63 │ │ -22ac4e: 0a00 |0003: move-result v0 │ │ -22ac50: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -22ac54: 5420 0442 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ac58: 6e10 056b 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@6b05 │ │ -22ac5e: 0c00 |000b: move-result-object v0 │ │ -22ac60: 2201 570e |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@0e57 │ │ -22ac64: 7020 476a 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a47 │ │ -22ac6a: 1f01 4102 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22ac6e: 7120 7d09 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -22ac74: 0c00 |0016: move-result-object v0 │ │ -22ac76: 2805 |0017: goto 001c // +0005 │ │ -22ac78: 7100 7c09 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@097c │ │ -22ac7e: 0c00 |001b: move-result-object v0 │ │ -22ac80: 1100 |001c: return-object v0 │ │ +22ac20: |[22ac20] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ +22ac30: 6e10 636a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@6a63 │ │ +22ac36: 0a00 |0003: move-result v0 │ │ +22ac38: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +22ac3c: 5420 0442 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22ac40: 6e10 056b 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@6b05 │ │ +22ac46: 0c00 |000b: move-result-object v0 │ │ +22ac48: 2201 570e |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@0e57 │ │ +22ac4c: 7020 476a 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a47 │ │ +22ac52: 1f01 4102 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22ac56: 7120 7d09 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +22ac5c: 0c00 |0016: move-result-object v0 │ │ +22ac5e: 2805 |0017: goto 001c // +0005 │ │ +22ac60: 7100 7c09 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@097c │ │ +22ac66: 0c00 |001b: move-result-object v0 │ │ +22ac68: 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; │ │ @@ -682945,17 +682945,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ad64: |[22ad64] shark.HeapObject$HeapClass.getObjectId:()J │ │ -22ad74: 5320 0642 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@4206 │ │ -22ad78: 1000 |0002: return-wide v0 │ │ +22ad4c: |[22ad4c] shark.HeapObject$HeapClass.getObjectId:()J │ │ +22ad5c: 5320 0642 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@4206 │ │ +22ad60: 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;) │ │ @@ -682963,37 +682963,37 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -22ac84: |[22ac84] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ -22ac94: 6e10 646a 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@6a64 │ │ -22ac9a: 0a00 |0003: move-result v0 │ │ -22ac9c: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -22aca0: 7100 ab6a 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@6aab │ │ -22aca6: 0c00 |0009: move-result-object v0 │ │ -22aca8: 6e10 5b6a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22acae: 0c01 |000d: move-result-object v1 │ │ -22acb0: 7220 1508 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -22acb6: 0c00 |0011: move-result-object v0 │ │ -22acb8: 1f00 da0e |0012: check-cast v0, Lshark/PrimitiveType; // type@0eda │ │ -22acbc: 5431 0442 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22acc0: 6e10 076b 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@6b07 │ │ -22acc6: 0c01 |0019: move-result-object v1 │ │ -22acc8: 2202 580e |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@0e58 │ │ -22accc: 7020 4a6a 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@6a4a │ │ -22acd2: 1f02 4102 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22acd6: 7120 7d09 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -22acdc: 0c00 |0024: move-result-object v0 │ │ -22acde: 2805 |0025: goto 002a // +0005 │ │ -22ace0: 7100 7c09 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@097c │ │ -22ace6: 0c00 |0029: move-result-object v0 │ │ -22ace8: 1100 |002a: return-object v0 │ │ +22ac6c: |[22ac6c] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ +22ac7c: 6e10 646a 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@6a64 │ │ +22ac82: 0a00 |0003: move-result v0 │ │ +22ac84: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +22ac88: 7100 ab6a 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@6aab │ │ +22ac8e: 0c00 |0009: move-result-object v0 │ │ +22ac90: 6e10 5b6a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +22ac96: 0c01 |000d: move-result-object v1 │ │ +22ac98: 7220 1508 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +22ac9e: 0c00 |0011: move-result-object v0 │ │ +22aca0: 1f00 da0e |0012: check-cast v0, Lshark/PrimitiveType; // type@0eda │ │ +22aca4: 5431 0442 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22aca8: 6e10 076b 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@6b07 │ │ +22acae: 0c01 |0019: move-result-object v1 │ │ +22acb0: 2202 580e |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@0e58 │ │ +22acb4: 7020 4a6a 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@6a4a │ │ +22acba: 1f02 4102 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22acbe: 7120 7d09 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +22acc4: 0c00 |0024: move-result-object v0 │ │ +22acc6: 2805 |0025: goto 002a // +0005 │ │ +22acc8: 7100 7c09 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@097c │ │ +22acce: 0c00 |0029: move-result-object v0 │ │ +22acd0: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0006 line=201 │ │ 0x0014 line=202 │ │ 0x0026 line=204 │ │ locals : │ │ @@ -683004,21 +683004,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22ab30: |[22ab30] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ -22ab40: 6200 1a42 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ -22ab44: 6e10 5b6a 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22ab4a: 0c01 |0005: move-result-object v1 │ │ -22ab4c: 7120 3b6a 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@6a3b │ │ -22ab52: 0c00 |0009: move-result-object v0 │ │ -22ab54: 1100 |000a: return-object v0 │ │ +22ab18: |[22ab18] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ +22ab28: 6200 1a42 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ +22ab2c: 6e10 5b6a 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +22ab32: 0c01 |0005: move-result-object v1 │ │ +22ab34: 7120 3b6a 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@6a3b │ │ +22ab3a: 0c00 |0009: move-result-object v0 │ │ +22ab3c: 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;) │ │ @@ -683026,24 +683026,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22acec: |[22acec] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ -22acfc: 5420 0442 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ad00: 6e10 006b 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@6b00 │ │ -22ad06: 0c00 |0005: move-result-object v0 │ │ -22ad08: 2201 5a0e |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@0e5a │ │ -22ad0c: 7020 506a 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a50 │ │ -22ad12: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22ad16: 7120 7d09 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -22ad1c: 0c00 |0010: move-result-object v0 │ │ -22ad1e: 1100 |0011: return-object v0 │ │ +22acd4: |[22acd4] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ +22ace4: 5420 0442 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22ace8: 6e10 006b 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@6b00 │ │ +22acee: 0c00 |0005: move-result-object v0 │ │ +22acf0: 2201 5a0e |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@0e5a │ │ +22acf4: 7020 506a 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a50 │ │ +22acfa: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22acfe: 7120 7d09 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +22ad04: 0c00 |0010: move-result-object v0 │ │ +22ad06: 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;) │ │ @@ -683051,36 +683051,36 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -22ae64: |[22ae64] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ -22ae74: 5450 0542 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ -22ae78: 6e10 056e 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@6e05 │ │ -22ae7e: 0b00 |0005: move-result-wide v0 │ │ -22ae80: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -22ae84: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -22ae88: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ -22ae8c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -22ae8e: 1100 |000d: return-object v0 │ │ -22ae90: 5450 0442 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ae94: 5451 0542 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ -22ae98: 6e10 056e 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@6e05 │ │ -22ae9e: 0b01 |0015: move-result-wide v1 │ │ -22aea0: 6e30 fe6a 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ -22aea6: 0c00 |0019: move-result-object v0 │ │ -22aea8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -22aeac: 1f00 5b0e |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22aeb0: 1100 |001e: return-object v0 │ │ -22aeb2: 2200 3602 |001f: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -22aeb6: 1a01 8e6a |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ -22aeba: 7020 4c09 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22aec0: 2700 |0026: throw v0 │ │ +22ae4c: |[22ae4c] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ +22ae5c: 5450 0542 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ +22ae60: 6e10 056e 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@6e05 │ │ +22ae66: 0b00 |0005: move-result-wide v0 │ │ +22ae68: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +22ae6c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +22ae70: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ +22ae74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +22ae76: 1100 |000d: return-object v0 │ │ +22ae78: 5450 0442 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22ae7c: 5451 0542 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ +22ae80: 6e10 056e 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@6e05 │ │ +22ae86: 0b01 |0015: move-result-wide v1 │ │ +22ae88: 6e30 fe6a 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ +22ae8e: 0c00 |0019: move-result-object v0 │ │ +22ae90: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +22ae94: 1f00 5b0e |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22ae98: 1100 |001e: return-object v0 │ │ +22ae9a: 2200 3602 |001f: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +22ae9e: 1a01 8e6a |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ +22aea2: 7020 4c09 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22aea8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ locals : │ │ 0x0000 - 0x0027 reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -683089,24 +683089,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -22a8f0: |[22a8f0] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ -22a900: 6e10 5b6a 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22a906: 0c00 |0003: move-result-object v0 │ │ -22a908: 1a01 3143 |0004: const-string v1, "[]" // string@4331 │ │ -22a90c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -22a90e: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -22a910: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -22a912: 7154 8c09 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@098c │ │ -22a918: 0a00 |000c: move-result v0 │ │ -22a91a: 0f00 |000d: return v0 │ │ +22a8d8: |[22a8d8] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ +22a8e8: 6e10 5b6a 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +22a8ee: 0c00 |0003: move-result-object v0 │ │ +22a8f0: 1a01 3143 |0004: const-string v1, "[]" // string@4331 │ │ +22a8f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +22a8f6: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +22a8f8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +22a8fa: 7154 8c09 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@098c │ │ +22a900: 0a00 |000c: move-result v0 │ │ +22a902: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ #14 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -683114,25 +683114,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -22a91c: |[22a91c] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ -22a92c: 6e10 626a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@6a62 │ │ -22a932: 0a00 |0003: move-result v0 │ │ -22a934: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -22a938: 6e10 646a 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@6a64 │ │ -22a93e: 0a00 |0009: move-result v0 │ │ -22a940: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -22a944: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -22a946: 2802 |000d: goto 000f // +0002 │ │ -22a948: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -22a94a: 0f00 |000f: return v0 │ │ +22a904: |[22a904] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ +22a914: 6e10 626a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@6a62 │ │ +22a91a: 0a00 |0003: move-result v0 │ │ +22a91c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +22a920: 6e10 646a 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@6a64 │ │ +22a926: 0a00 |0009: move-result v0 │ │ +22a928: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +22a92c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +22a92e: 2802 |000d: goto 000f // +0002 │ │ +22a930: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +22a932: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #15 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -683140,22 +683140,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22a94c: |[22a94c] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ -22a95c: 7100 ab6a 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@6aab │ │ -22a962: 0c00 |0003: move-result-object v0 │ │ -22a964: 6e10 5b6a 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22a96a: 0c01 |0007: move-result-object v1 │ │ -22a96c: 7220 1108 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -22a972: 0a00 |000b: move-result v0 │ │ -22a974: 0f00 |000c: return v0 │ │ +22a934: |[22a934] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ +22a944: 7100 ab6a 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@6aab │ │ +22a94a: 0c00 |0003: move-result-object v0 │ │ +22a94c: 6e10 5b6a 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +22a952: 0c01 |0007: move-result-object v1 │ │ +22a954: 7220 1108 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +22a95a: 0a00 |000b: move-result v0 │ │ +22a95c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #16 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -683163,52 +683163,52 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -22aa70: |[22aa70] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ -22aa80: 6e10 666a 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ -22aa86: 0c00 |0003: move-result-object v0 │ │ -22aa88: 6e10 686b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ -22aa8e: 0c00 |0007: move-result-object v0 │ │ -22aa90: 1f00 5f01 |0008: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -22aa94: 7210 3405 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -22aa9a: 0c00 |000d: move-result-object v0 │ │ -22aa9c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -22aa9e: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22aaa4: 0a02 |0012: move-result v2 │ │ -22aaa6: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ -22aaaa: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22aab0: 0c02 |0018: move-result-object v2 │ │ -22aab2: 1f02 7a0e |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ -22aab6: 6e10 576b 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ -22aabc: 0a03 |001e: move-result v3 │ │ -22aabe: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -22aac0: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ -22aac4: 5452 0442 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22aac8: 6e10 036b 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@6b03 │ │ -22aace: 0a02 |0027: move-result v2 │ │ -22aad0: 2819 |0028: goto 0041 // +0019 │ │ -22aad2: 6203 6b43 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ -22aad6: 6e10 1a6d 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@6d1a │ │ -22aadc: 0c03 |002e: move-result-object v3 │ │ -22aade: 6e10 576b 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ -22aae4: 0a02 |0032: move-result v2 │ │ -22aae6: 7110 2e05 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22aaec: 0c02 |0036: move-result-object v2 │ │ -22aaee: 7120 6209 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -22aaf4: 0c02 |003a: move-result-object v2 │ │ -22aaf6: 1f02 6901 |003b: check-cast v2, Ljava/lang/Number; // type@0169 │ │ -22aafa: 6e10 6b05 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22ab00: 0a02 |0040: move-result v2 │ │ -22ab02: b021 |0041: add-int/2addr v1, v2 │ │ -22ab04: 28cd |0042: goto 000f // -0033 │ │ -22ab06: 0f01 |0043: return v1 │ │ +22aa58: |[22aa58] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ +22aa68: 6e10 666a 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ +22aa6e: 0c00 |0003: move-result-object v0 │ │ +22aa70: 6e10 686b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ +22aa76: 0c00 |0007: move-result-object v0 │ │ +22aa78: 1f00 5f01 |0008: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +22aa7c: 7210 3405 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +22aa82: 0c00 |000d: move-result-object v0 │ │ +22aa84: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +22aa86: 7210 c207 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22aa8c: 0a02 |0012: move-result v2 │ │ +22aa8e: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ +22aa92: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22aa98: 0c02 |0018: move-result-object v2 │ │ +22aa9a: 1f02 7a0e |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ +22aa9e: 6e10 576b 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ +22aaa4: 0a03 |001e: move-result v3 │ │ +22aaa6: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +22aaa8: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ +22aaac: 5452 0442 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22aab0: 6e10 036b 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@6b03 │ │ +22aab6: 0a02 |0027: move-result v2 │ │ +22aab8: 2819 |0028: goto 0041 // +0019 │ │ +22aaba: 6203 6b43 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@436b │ │ +22aabe: 6e10 1a6d 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@6d1a │ │ +22aac4: 0c03 |002e: move-result-object v3 │ │ +22aac6: 6e10 576b 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@6b57 │ │ +22aacc: 0a02 |0032: move-result v2 │ │ +22aace: 7110 2e05 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22aad4: 0c02 |0036: move-result-object v2 │ │ +22aad6: 7120 6209 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +22aadc: 0c02 |003a: move-result-object v2 │ │ +22aade: 1f02 6901 |003b: check-cast v2, Ljava/lang/Number; // type@0169 │ │ +22aae2: 6e10 6b05 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +22aae8: 0a02 |0040: move-result v2 │ │ +22aaea: b021 |0041: add-int/2addr v1, v2 │ │ +22aaec: 28cd |0042: goto 000f // -0033 │ │ +22aaee: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000a line=601 │ │ 0x0019 line=602 │ │ 0x001b line=136 │ │ 0x0022 line=137 │ │ @@ -683221,22 +683221,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -22aefc: |[22aefc] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -22af0c: 5440 0442 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22af10: 6e10 5d6a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22af16: 0b01 |0005: move-result-wide v1 │ │ -22af18: 5443 0542 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ -22af1c: 6e40 096b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6b09 │ │ -22af22: 0c00 |000b: move-result-object v0 │ │ -22af24: 1100 |000c: return-object v0 │ │ +22aee4: |[22aee4] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +22aef4: 5440 0442 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22aef8: 6e10 5d6a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22aefe: 0b01 |0005: move-result-wide v1 │ │ +22af00: 5443 0542 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@4205 │ │ +22af04: 6e40 096b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6b09 │ │ +22af0a: 0c00 |000b: move-result-object v0 │ │ +22af0c: 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;) │ │ @@ -683244,19 +683244,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 │ │ -22aedc: |[22aedc] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -22aeec: 6e10 666a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ -22aef2: 0c00 |0003: move-result-object v0 │ │ -22aef4: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ -22aef8: 1100 |0006: return-object v0 │ │ +22aec4: |[22aec4] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +22aed4: 6e10 666a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ +22aeda: 0c00 |0003: move-result-object v0 │ │ +22aedc: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ +22aee0: 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;) │ │ @@ -683264,53 +683264,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 │ │ -22ada0: |[22ada0] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ -22adb0: 1a00 d150 |0000: const-string v0, "fieldName" // string@50d1 │ │ -22adb4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22adba: 6e10 666a 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ -22adc0: 0c00 |0008: move-result-object v0 │ │ -22adc2: 6e10 6e6b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ -22adc8: 0c00 |000c: move-result-object v0 │ │ -22adca: 7210 ea07 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -22add0: 0c00 |0010: move-result-object v0 │ │ -22add2: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22add8: 0a01 |0014: move-result v1 │ │ -22adda: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ -22adde: 7210 c307 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22ade4: 0c01 |001a: move-result-object v1 │ │ -22ade6: 1f01 7b0e |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ -22adea: 5452 0442 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22adee: 6e10 5d6a 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22adf4: 0b03 |0022: move-result-wide v3 │ │ -22adf6: 6e40 0e6b 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@6b0e │ │ -22adfc: 0c02 |0026: move-result-object v2 │ │ -22adfe: 7120 6f09 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22ae04: 0a02 |002a: move-result v2 │ │ -22ae06: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ -22ae0a: 2206 510e |002d: new-instance v6, Lshark/HeapField; // type@0e51 │ │ -22ae0e: 5450 0442 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ae12: 6e10 5d6a 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22ae18: 0b02 |0034: move-result-wide v2 │ │ -22ae1a: 6e40 0e6b 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@6b0e │ │ -22ae20: 0c00 |0038: move-result-object v0 │ │ -22ae22: 2202 640e |0039: new-instance v2, Lshark/HeapValue; // type@0e64 │ │ -22ae26: 5453 0442 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ -22ae2a: 1f03 520e |003d: check-cast v3, Lshark/HeapGraph; // type@0e52 │ │ -22ae2e: 6e10 636b 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@6b63 │ │ -22ae34: 0c01 |0042: move-result-object v1 │ │ -22ae36: 7030 b36a 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ -22ae3c: 7040 256a 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@6a25 │ │ -22ae42: 1106 |0049: return-object v6 │ │ -22ae44: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -22ae46: 1106 |004b: return-object v6 │ │ +22ad88: |[22ad88] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ +22ad98: 1a00 d150 |0000: const-string v0, "fieldName" // string@50d1 │ │ +22ad9c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22ada2: 6e10 666a 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ +22ada8: 0c00 |0008: move-result-object v0 │ │ +22adaa: 6e10 6e6b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ +22adb0: 0c00 |000c: move-result-object v0 │ │ +22adb2: 7210 ea07 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +22adb8: 0c00 |0010: move-result-object v0 │ │ +22adba: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22adc0: 0a01 |0014: move-result v1 │ │ +22adc2: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ +22adc6: 7210 c307 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22adcc: 0c01 |001a: move-result-object v1 │ │ +22adce: 1f01 7b0e |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ +22add2: 5452 0442 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22add6: 6e10 5d6a 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22addc: 0b03 |0022: move-result-wide v3 │ │ +22adde: 6e40 0e6b 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@6b0e │ │ +22ade4: 0c02 |0026: move-result-object v2 │ │ +22ade6: 7120 6f09 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22adec: 0a02 |002a: move-result v2 │ │ +22adee: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ +22adf2: 2206 510e |002d: new-instance v6, Lshark/HeapField; // type@0e51 │ │ +22adf6: 5450 0442 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22adfa: 6e10 5d6a 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22ae00: 0b02 |0034: move-result-wide v2 │ │ +22ae02: 6e40 0e6b 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@6b0e │ │ +22ae08: 0c00 |0038: move-result-object v0 │ │ +22ae0a: 2202 640e |0039: new-instance v2, Lshark/HeapValue; // type@0e64 │ │ +22ae0e: 5453 0442 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@4204 │ │ +22ae12: 1f03 520e |003d: check-cast v3, Lshark/HeapGraph; // type@0e52 │ │ +22ae16: 6e10 636b 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@6b63 │ │ +22ae1c: 0c01 |0042: move-result-object v1 │ │ +22ae1e: 7030 b36a 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ +22ae24: 7040 256a 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@6a25 │ │ +22ae2a: 1106 |0049: return-object v6 │ │ +22ae2c: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +22ae2e: 1106 |004b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=247 │ │ 0x001d line=248 │ │ 0x002d line=249 │ │ 0x002f line=250 │ │ 0x0039 line=251 │ │ @@ -683324,28 +683324,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -22ad20: |[22ad20] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ -22ad30: 6e10 666a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ -22ad36: 0c00 |0003: move-result-object v0 │ │ -22ad38: 6e10 6e6b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ -22ad3e: 0c00 |0007: move-result-object v0 │ │ -22ad40: 1f00 5f01 |0008: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -22ad44: 7110 5309 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ -22ad4a: 0c00 |000d: move-result-object v0 │ │ -22ad4c: 2201 590e |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@0e59 │ │ -22ad50: 7020 4d6a 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a4d │ │ -22ad56: 1f01 4102 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22ad5a: 7120 8409 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22ad60: 0c00 |0018: move-result-object v0 │ │ -22ad62: 1100 |0019: return-object v0 │ │ +22ad08: |[22ad08] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ +22ad18: 6e10 666a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ +22ad1e: 0c00 |0003: move-result-object v0 │ │ +22ad20: 6e10 6e6b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@6b6e │ │ +22ad26: 0c00 |0007: move-result-object v0 │ │ +22ad28: 1f00 5f01 |0008: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +22ad2c: 7110 5309 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ +22ad32: 0c00 |000d: move-result-object v0 │ │ +22ad34: 2201 590e |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@0e59 │ │ +22ad38: 7020 4d6a 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@6a4d │ │ +22ad3e: 1f01 4102 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22ad42: 7120 8409 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22ad48: 0c00 |0018: move-result-object v0 │ │ +22ad4a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000e line=229 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -683354,40 +683354,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -22a978: |[22a978] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -22a988: 1a00 8276 |0000: const-string v0, "superclass" // string@7682 │ │ -22a98c: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a992: 6e10 566a 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ -22a998: 0c00 |0008: move-result-object v0 │ │ -22a99a: 7210 7b09 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -22a9a0: 0c00 |000c: move-result-object v0 │ │ -22a9a2: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22a9a8: 0a01 |0010: move-result v1 │ │ -22a9aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -22a9ac: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -22a9ae: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ -22a9b2: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22a9b8: 0c01 |0018: move-result-object v1 │ │ -22a9ba: 1f01 5b0e |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22a9be: 6e10 5d6a 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22a9c4: 0b04 |001e: move-result-wide v4 │ │ -22a9c6: 6e10 5d6a 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22a9cc: 0b06 |0022: move-result-wide v6 │ │ -22a9ce: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ -22a9d2: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -22a9d6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -22a9d8: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ -22a9dc: 2802 |002a: goto 002c // +0002 │ │ -22a9de: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -22a9e0: 0f02 |002c: return v2 │ │ +22a960: |[22a960] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +22a970: 1a00 8276 |0000: const-string v0, "superclass" // string@7682 │ │ +22a974: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a97a: 6e10 566a 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ +22a980: 0c00 |0008: move-result-object v0 │ │ +22a982: 7210 7b09 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +22a988: 0c00 |000c: move-result-object v0 │ │ +22a98a: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22a990: 0a01 |0010: move-result v1 │ │ +22a992: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +22a994: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +22a996: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ +22a99a: 7210 c307 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22a9a0: 0c01 |0018: move-result-object v1 │ │ +22a9a2: 1f01 5b0e |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22a9a6: 6e10 5d6a 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22a9ac: 0b04 |001e: move-result-wide v4 │ │ +22a9ae: 6e10 5d6a 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22a9b4: 0b06 |0022: move-result-wide v6 │ │ +22a9b6: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ +22a9ba: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +22a9be: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +22a9c0: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ +22a9c4: 2802 |002a: goto 002c // +0002 │ │ +22a9c6: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +22a9c8: 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; │ │ @@ -683398,40 +683398,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -22a9e4: |[22a9e4] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -22a9f4: 1a00 4e76 |0000: const-string v0, "subclass" // string@764e │ │ -22a9f8: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a9fe: 6e10 566a 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ -22aa04: 0c08 |0008: move-result-object v8 │ │ -22aa06: 7210 7b09 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -22aa0c: 0c08 |000c: move-result-object v8 │ │ -22aa0e: 7210 c207 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22aa14: 0a00 |0010: move-result v0 │ │ -22aa16: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -22aa18: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -22aa1a: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ -22aa1e: 7210 c307 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22aa24: 0c00 |0018: move-result-object v0 │ │ -22aa26: 1f00 5b0e |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22aa2a: 6e10 5d6a 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22aa30: 0b03 |001e: move-result-wide v3 │ │ -22aa32: 6e10 5d6a 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22aa38: 0b05 |0022: move-result-wide v5 │ │ -22aa3a: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ -22aa3e: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -22aa42: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -22aa44: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ -22aa48: 2802 |002a: goto 002c // +0002 │ │ -22aa4a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -22aa4c: 0f01 |002c: return v1 │ │ +22a9cc: |[22a9cc] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +22a9dc: 1a00 4e76 |0000: const-string v0, "subclass" // string@764e │ │ +22a9e0: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a9e6: 6e10 566a 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ +22a9ec: 0c08 |0008: move-result-object v8 │ │ +22a9ee: 7210 7b09 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +22a9f4: 0c08 |000c: move-result-object v8 │ │ +22a9f6: 7210 c207 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22a9fc: 0a00 |0010: move-result v0 │ │ +22a9fe: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +22aa00: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +22aa02: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ +22aa06: 7210 c307 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22aa0c: 0c00 |0018: move-result-object v0 │ │ +22aa0e: 1f00 5b0e |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22aa12: 6e10 5d6a 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22aa18: 0b03 |001e: move-result-wide v3 │ │ +22aa1a: 6e10 5d6a 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22aa20: 0b05 |0022: move-result-wide v5 │ │ +22aa22: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ +22aa26: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +22aa2a: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +22aa2c: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ +22aa30: 2802 |002a: goto 002c // +0002 │ │ +22aa32: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +22aa34: 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; │ │ @@ -683442,25 +683442,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22ab58: |[22ab58] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ -22ab68: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22ab6c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22ab72: 1a01 654a |0005: const-string v1, "class " // string@4a65 │ │ -22ab76: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22ab7c: 6e10 5b6a 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22ab82: 0c01 |000d: move-result-object v1 │ │ -22ab84: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22ab8a: 6e10 fb05 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22ab90: 0c00 |0014: move-result-object v0 │ │ -22ab92: 1100 |0015: return-object v0 │ │ +22ab40: |[22ab40] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ +22ab50: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +22ab54: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22ab5a: 1a01 654a |0005: const-string v1, "class " // string@4a65 │ │ +22ab5e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22ab64: 6e10 5b6a 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +22ab6a: 0c01 |000d: move-result-object v1 │ │ +22ab6c: 6e20 ec05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22ab72: 6e10 fb05 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22ab78: 0c00 |0014: move-result-object v0 │ │ +22ab7a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ source_file_idx : 5780 (HeapObject.kt) │ │ @@ -683523,56 +683523,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -22b7c4: |[22b7c4] shark.HeapObject$HeapInstance.:()V │ │ -22b7d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22b7d6: 2300 580f |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@0f58 │ │ -22b7da: 2201 4902 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@0249 │ │ -22b7de: 1c02 5f0e |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22b7e2: 7110 7809 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -22b7e8: 0c02 |000a: move-result-object v2 │ │ -22b7ea: 1a03 d550 |000b: const-string v3, "fieldReader" // string@50d5 │ │ -22b7ee: 1a04 c507 |000d: const-string v4, "" // string@07c5 │ │ -22b7f2: 7040 7509 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0975 │ │ -22b7f8: 7110 7909 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0979 │ │ -22b7fe: 0c01 |0015: move-result-object v1 │ │ -22b800: 1f01 5302 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@0253 │ │ -22b804: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -22b806: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -22b80a: 6900 0d42 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@420d │ │ -22b80e: 0e00 |001d: return-void │ │ +22b7ac: |[22b7ac] shark.HeapObject$HeapInstance.:()V │ │ +22b7bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22b7be: 2300 580f |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@0f58 │ │ +22b7c2: 2201 4902 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@0249 │ │ +22b7c6: 1c02 5f0e |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22b7ca: 7110 7809 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +22b7d0: 0c02 |000a: move-result-object v2 │ │ +22b7d2: 1a03 d550 |000b: const-string v3, "fieldReader" // string@50d5 │ │ +22b7d6: 1a04 c507 |000d: const-string v4, "" // string@07c5 │ │ +22b7da: 7040 7509 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0975 │ │ +22b7e0: 7110 7909 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0979 │ │ +22b7e6: 0c01 |0015: move-result-object v1 │ │ +22b7e8: 1f01 5302 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@0253 │ │ +22b7ec: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +22b7ee: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +22b7f2: 6900 0d42 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@420d │ │ +22b7f6: 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 │ │ -22b810: |[22b810] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ -22b820: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ -22b824: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b82a: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ -22b82e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b834: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22b836: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ -22b83c: 5b12 0e42 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ -22b840: 5b13 0f42 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ -22b844: 5a14 1142 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@4211 │ │ -22b848: 5c16 1042 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@4210 │ │ -22b84c: 0e00 |0016: return-void │ │ +22b7f8: |[22b7f8] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ +22b808: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ +22b80c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b812: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ +22b816: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b81c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22b81e: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ +22b824: 5b12 0e42 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ +22b828: 5b13 0f42 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ +22b82c: 5a14 1142 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@4211 │ │ +22b830: 5c16 1042 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@4210 │ │ +22b834: 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; │ │ @@ -683584,17 +683584,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 │ │ -22b748: |[22b748] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ -22b758: 5400 0e42 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ -22b75c: 1100 |0002: return-object v0 │ │ +22b730: |[22b730] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ +22b740: 5400 0e42 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ +22b744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ Virtual methods - │ │ @@ -683603,22 +683603,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 │ │ -22b5ac: |[22b5ac] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -22b5bc: 1a00 334d |0000: const-string v0, "declaringClassName" // string@4d33 │ │ -22b5c0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b5c6: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -22b5ca: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b5d0: 6e30 876a 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a87 │ │ -22b5d6: 0c02 |000d: move-result-object v2 │ │ -22b5d8: 1102 |000e: return-object v2 │ │ +22b594: |[22b594] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +22b5a4: 1a00 334d |0000: const-string v0, "declaringClassName" // string@4d33 │ │ +22b5a8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b5ae: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +22b5b2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b5b8: 6e30 876a 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a87 │ │ +22b5be: 0c02 |000d: move-result-object v2 │ │ +22b5c0: 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; │ │ @@ -683628,22 +683628,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 │ │ -22b5dc: |[22b5dc] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -22b5ec: 1a00 314d |0000: const-string v0, "declaringClass" // string@4d31 │ │ -22b5f0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b5f6: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -22b5fa: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b600: 6e30 886a 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a88 │ │ -22b606: 0c02 |000d: move-result-object v2 │ │ -22b608: 1102 |000e: return-object v2 │ │ +22b5c4: |[22b5c4] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +22b5d4: 1a00 314d |0000: const-string v0, "declaringClass" // string@4d31 │ │ +22b5d8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b5de: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +22b5e2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b5e8: 6e30 886a 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a88 │ │ +22b5ee: 0c02 |000d: move-result-object v2 │ │ +22b5f0: 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; │ │ @@ -683653,20 +683653,20 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22b274: |[22b274] shark.HeapObject$HeapInstance.getByteSize:()I │ │ -22b284: 6e10 7e6a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -22b28a: 0c00 |0003: move-result-object v0 │ │ -22b28c: 6e10 596a 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@6a59 │ │ -22b292: 0a00 |0007: move-result v0 │ │ -22b294: 0f00 |0008: return v0 │ │ +22b25c: |[22b25c] shark.HeapObject$HeapInstance.getByteSize:()I │ │ +22b26c: 6e10 7e6a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +22b272: 0c00 |0003: move-result-object v0 │ │ +22b274: 6e10 596a 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@6a59 │ │ +22b27a: 0a00 |0007: move-result v0 │ │ +22b27c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #3 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -683674,18 +683674,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -22b6e8: |[22b6e8] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ -22b6f8: 5410 0e42 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ -22b6fc: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ -22b700: 1100 |0004: return-object v0 │ │ +22b6d0: |[22b6d0] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ +22b6e0: 5410 0e42 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ +22b6e4: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ +22b6e8: 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;) │ │ @@ -683693,17 +683693,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22b7ac: |[22b7ac] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ -22b7bc: 5410 0f42 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ -22b7c0: 1100 |0002: return-object v0 │ │ +22b794: |[22b794] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ +22b7a4: 5410 0f42 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ +22b7a8: 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;) │ │ @@ -683711,28 +683711,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -22b704: |[22b704] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ -22b714: 5430 0e42 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ -22b718: 5431 0f42 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ -22b71c: 6e10 076e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ -22b722: 0b01 |0007: move-result-wide v1 │ │ -22b724: 6e30 fe6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ -22b72a: 0c00 |000b: move-result-object v0 │ │ -22b72c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -22b730: 1f00 5b0e |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22b734: 1100 |0010: return-object v0 │ │ -22b736: 2200 3602 |0011: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -22b73a: 1a01 8e6a |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ -22b73e: 7020 4c09 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22b744: 2700 |0018: throw v0 │ │ +22b6ec: |[22b6ec] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ +22b6fc: 5430 0e42 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ +22b700: 5431 0f42 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ +22b704: 6e10 076e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ +22b70a: 0b01 |0007: move-result-wide v1 │ │ +22b70c: 6e30 fe6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ +22b712: 0c00 |000b: move-result-object v0 │ │ +22b714: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +22b718: 1f00 5b0e |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22b71c: 1100 |0010: return-object v0 │ │ +22b71e: 2200 3602 |0011: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +22b722: 1a01 8e6a |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ +22b726: 7020 4c09 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22b72c: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ #6 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -683740,22 +683740,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -22b298: |[22b298] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ -22b2a8: 5430 0e42 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ -22b2ac: 5431 0f42 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ -22b2b0: 6e10 076e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ -22b2b6: 0b01 |0007: move-result-wide v1 │ │ -22b2b8: 6e30 fa6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@6afa │ │ -22b2be: 0c00 |000b: move-result-object v0 │ │ -22b2c0: 1100 |000c: return-object v0 │ │ +22b280: |[22b280] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ +22b290: 5430 0e42 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ +22b294: 5431 0f42 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ +22b298: 6e10 076e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ +22b29e: 0b01 |0007: move-result-wide v1 │ │ +22b2a0: 6e30 fa6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@6afa │ │ +22b2a6: 0c00 |000b: move-result-object v0 │ │ +22b2a8: 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;) │ │ @@ -683763,21 +683763,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22b2c4: |[22b2c4] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ -22b2d4: 6200 1a42 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ -22b2d8: 6e10 7f6a 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -22b2de: 0c01 |0005: move-result-object v1 │ │ -22b2e0: 7120 3b6a 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@6a3b │ │ -22b2e6: 0c00 |0009: move-result-object v0 │ │ -22b2e8: 1100 |000a: return-object v0 │ │ +22b2ac: |[22b2ac] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ +22b2bc: 6200 1a42 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ +22b2c0: 6e10 7f6a 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +22b2c6: 0c01 |0005: move-result-object v1 │ │ +22b2c8: 7120 3b6a 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@6a3b │ │ +22b2ce: 0c00 |0009: move-result-object v0 │ │ +22b2d0: 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;) │ │ @@ -683785,17 +683785,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22b594: |[22b594] shark.HeapObject$HeapInstance.getObjectId:()J │ │ -22b5a4: 5320 1142 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@4211 │ │ -22b5a8: 1000 |0002: return-wide v0 │ │ +22b57c: |[22b57c] shark.HeapObject$HeapInstance.getObjectId:()J │ │ +22b58c: 5320 1142 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@4211 │ │ +22b590: 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;) │ │ @@ -683803,38 +683803,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -22b140: |[22b140] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ -22b150: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -22b154: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b15a: 6e10 7e6a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -22b160: 0c00 |0008: move-result-object v0 │ │ -22b162: 6e10 566a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ -22b168: 0c00 |000c: move-result-object v0 │ │ -22b16a: 7210 7b09 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -22b170: 0c00 |0010: move-result-object v0 │ │ -22b172: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22b178: 0a01 |0014: move-result v1 │ │ -22b17a: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -22b17e: 7210 c307 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22b184: 0c01 |001a: move-result-object v1 │ │ -22b186: 1f01 5b0e |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22b18a: 6e10 5b6a 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22b190: 0c01 |0020: move-result-object v1 │ │ -22b192: 7120 6f09 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22b198: 0a01 |0024: move-result v1 │ │ -22b19a: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ -22b19e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -22b1a0: 2802 |0028: goto 002a // +0002 │ │ -22b1a2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -22b1a4: 0f03 |002a: return v3 │ │ +22b128: |[22b128] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ +22b138: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +22b13c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b142: 6e10 7e6a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +22b148: 0c00 |0008: move-result-object v0 │ │ +22b14a: 6e10 566a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ +22b150: 0c00 |000c: move-result-object v0 │ │ +22b152: 7210 7b09 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +22b158: 0c00 |0010: move-result-object v0 │ │ +22b15a: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22b160: 0a01 |0014: move-result v1 │ │ +22b162: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +22b166: 7210 c307 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22b16c: 0c01 |001a: move-result-object v1 │ │ +22b16e: 1f01 5b0e |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22b172: 6e10 5b6a 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +22b178: 0c01 |0020: move-result-object v1 │ │ +22b17a: 7120 6f09 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22b180: 0a01 |0024: move-result v1 │ │ +22b182: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ +22b186: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +22b188: 2802 |0028: goto 002a // +0002 │ │ +22b18a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +22b18c: 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; │ │ @@ -683845,26 +683845,26 @@ │ │ type : '(Lkotlin/reflect/KClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -22b1a8: |[22b1a8] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ -22b1b8: 1a00 5e50 |0000: const-string v0, "expectedClass" // string@505e │ │ -22b1bc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b1c2: 7110 6b09 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@096b │ │ -22b1c8: 0c02 |0008: move-result-object v2 │ │ -22b1ca: 6e10 c804 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -22b1d0: 0c02 |000c: move-result-object v2 │ │ -22b1d2: 1a00 5f50 |000d: const-string v0, "expectedClass.java.name" // string@505f │ │ -22b1d6: 7120 7009 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22b1dc: 6e20 826a 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -22b1e2: 0a02 |0015: move-result v2 │ │ -22b1e4: 0f02 |0016: return v2 │ │ +22b190: |[22b190] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ +22b1a0: 1a00 5e50 |0000: const-string v0, "expectedClass" // string@505e │ │ +22b1a4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b1aa: 7110 6b09 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@096b │ │ +22b1b0: 0c02 |0008: move-result-object v2 │ │ +22b1b2: 6e10 c804 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +22b1b8: 0c02 |000c: move-result-object v2 │ │ +22b1ba: 1a00 5f50 |000d: const-string v0, "expectedClass.java.name" // string@505f │ │ +22b1be: 7120 7009 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22b1c4: 6e20 826a 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +22b1ca: 0a02 |0015: move-result v2 │ │ +22b1cc: 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; │ │ │ │ @@ -683873,42 +683873,42 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -22b1e8: |[22b1e8] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ -22b1f8: 1a00 5e50 |0000: const-string v0, "expectedClass" // string@505e │ │ -22b1fc: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b202: 6e10 7e6a 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -22b208: 0c00 |0008: move-result-object v0 │ │ -22b20a: 6e10 566a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ -22b210: 0c00 |000c: move-result-object v0 │ │ -22b212: 7210 7b09 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -22b218: 0c00 |0010: move-result-object v0 │ │ -22b21a: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22b220: 0a01 |0014: move-result v1 │ │ -22b222: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -22b224: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -22b226: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ -22b22a: 7210 c307 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22b230: 0c01 |001c: move-result-object v1 │ │ -22b232: 1f01 5b0e |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22b236: 6e10 5d6a 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22b23c: 0b04 |0022: move-result-wide v4 │ │ -22b23e: 6e10 5d6a 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22b244: 0b06 |0026: move-result-wide v6 │ │ -22b246: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ -22b24a: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ -22b24e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -22b250: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ -22b254: 2802 |002e: goto 0030 // +0002 │ │ -22b256: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -22b258: 0f02 |0030: return v2 │ │ +22b1d0: |[22b1d0] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ +22b1e0: 1a00 5e50 |0000: const-string v0, "expectedClass" // string@505e │ │ +22b1e4: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b1ea: 6e10 7e6a 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +22b1f0: 0c00 |0008: move-result-object v0 │ │ +22b1f2: 6e10 566a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ +22b1f8: 0c00 |000c: move-result-object v0 │ │ +22b1fa: 7210 7b09 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +22b200: 0c00 |0010: move-result-object v0 │ │ +22b202: 7210 c207 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22b208: 0a01 |0014: move-result v1 │ │ +22b20a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +22b20c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +22b20e: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ +22b212: 7210 c307 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22b218: 0c01 |001c: move-result-object v1 │ │ +22b21a: 1f01 5b0e |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22b21e: 6e10 5d6a 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22b224: 0b04 |0022: move-result-wide v4 │ │ +22b226: 6e10 5d6a 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22b22c: 0b06 |0026: move-result-wide v6 │ │ +22b22e: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ +22b232: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ +22b236: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +22b238: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ +22b23c: 2802 |002e: goto 0030 // +0002 │ │ +22b23e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +22b240: 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; │ │ @@ -683919,17 +683919,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22b25c: |[22b25c] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ -22b26c: 5510 1042 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@4210 │ │ -22b270: 0f00 |0002: return v0 │ │ +22b244: |[22b244] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ +22b254: 5510 1042 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@4210 │ │ +22b258: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #13 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -683937,137 +683937,137 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -22b2ec: |[22b2ec] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ -22b2fc: 6e10 7f6a 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -22b302: 0c00 |0003: move-result-object v0 │ │ -22b304: 1a01 7d5d |0004: const-string v1, "java.lang.String" // string@5d7d │ │ -22b308: 7120 6f09 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22b30e: 0a00 |0009: move-result v0 │ │ -22b310: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -22b314: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -22b316: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -22b31a: 1102 |000f: return-object v2 │ │ -22b31c: 1a00 0f4c |0010: const-string v0, "count" // string@4c0f │ │ -22b320: 6e30 796a 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22b326: 0c00 |0015: move-result-object v0 │ │ -22b328: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -22b32c: 6e10 286a 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -22b332: 0c00 |001b: move-result-object v0 │ │ -22b334: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -22b338: 6e10 b96a 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ -22b33e: 0c00 |0021: move-result-object v0 │ │ -22b340: 2802 |0022: goto 0024 // +0002 │ │ -22b342: 0720 |0023: move-object v0, v2 │ │ -22b344: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -22b348: 280a |0026: goto 0030 // +000a │ │ -22b34a: 6e10 2605 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22b350: 0a03 |002a: move-result v3 │ │ -22b352: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -22b356: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ -22b35a: 1100 |002f: return-object v0 │ │ -22b35c: 1a03 e07a |0030: const-string v3, "value" // string@7ae0 │ │ -22b360: 6e30 796a 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22b366: 0c04 |0035: move-result-object v4 │ │ -22b368: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -22b36c: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22b372: 6e10 286a 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -22b378: 0c04 |003e: move-result-object v4 │ │ -22b37a: 6e10 bc6a 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -22b380: 0c04 |0042: move-result-object v4 │ │ -22b382: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ -22b386: 7100 7309 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22b38c: 6e10 b26a 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6ab2 │ │ -22b392: 0c04 |004b: move-result-object v4 │ │ -22b394: 2045 840e |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22b398: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ -22b39c: 1a03 fb6a |0050: const-string v3, "offset" // string@6afb │ │ -22b3a0: 6e30 796a 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22b3a6: 0c01 |0055: move-result-object v1 │ │ -22b3a8: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ -22b3ac: 6e10 286a 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -22b3b2: 0c01 |005b: move-result-object v1 │ │ -22b3b4: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ -22b3b8: 6e10 b96a 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ -22b3be: 0c02 |0061: move-result-object v2 │ │ -22b3c0: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ -22b3c4: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ -22b3c8: 6e10 2605 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22b3ce: 0a01 |0069: move-result v1 │ │ -22b3d0: 6e10 2605 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22b3d6: 0a03 |006d: move-result v3 │ │ -22b3d8: b031 |006e: add-int/2addr v1, v3 │ │ -22b3da: 1f04 840e |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22b3de: 6e10 986b 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -22b3e4: 0c03 |0074: move-result-object v3 │ │ -22b3e6: 2133 |0075: array-length v3, v3 │ │ -22b3e8: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ -22b3ec: 6e10 986b 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -22b3f2: 0c00 |007b: move-result-object v0 │ │ -22b3f4: 2100 |007c: array-length v0, v0 │ │ -22b3f6: 280a |007d: goto 0087 // +000a │ │ -22b3f8: 6e10 2605 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22b3fe: 0a01 |0081: move-result v1 │ │ -22b400: 6e10 2605 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22b406: 0a00 |0085: move-result v0 │ │ -22b408: b010 |0086: add-int/2addr v0, v1 │ │ -22b40a: 6e10 986b 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -22b410: 0c01 |008a: move-result-object v1 │ │ -22b412: 6e10 2605 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22b418: 0a02 |008e: move-result v2 │ │ -22b41a: 7130 5009 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@0950 │ │ -22b420: 0c00 |0092: move-result-object v0 │ │ -22b422: 2807 |0093: goto 009a // +0007 │ │ -22b424: 1f04 840e |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22b428: 6e10 986b 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -22b42e: 0c00 |0099: move-result-object v0 │ │ -22b430: 2201 7601 |009a: new-instance v1, Ljava/lang/String; // type@0176 │ │ -22b434: 7020 9105 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@0591 │ │ -22b43a: 1101 |009f: return-object v1 │ │ -22b43c: 2040 830e |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22b440: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ -22b444: 1f04 830e |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22b448: 6e10 936b 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ -22b44e: 0c00 |00a9: move-result-object v0 │ │ -22b450: 1a01 503d |00aa: const-string v1, "UTF-8" // string@3d50 │ │ -22b454: 7110 be06 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@06be │ │ -22b45a: 0c01 |00af: move-result-object v1 │ │ -22b45c: 1a02 6b0e |00b0: const-string v2, "Charset.forName("UTF-8")" // string@0e6b │ │ -22b460: 7120 7009 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22b466: 2202 7601 |00b5: new-instance v2, Ljava/lang/String; // type@0176 │ │ -22b46a: 7030 9005 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0590 │ │ -22b470: 1102 |00ba: return-object v2 │ │ -22b472: 2200 8201 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ -22b476: 2202 7801 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -22b47a: 7010 e005 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22b480: 1a04 fa03 |00c2: const-string v4, "'value' field " // string@03fa │ │ -22b484: 6e20 ec05 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b48a: 6e30 796a 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22b490: 0c01 |00ca: move-result-object v1 │ │ -22b492: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ -22b496: 7100 7309 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22b49c: 6e10 286a 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -22b4a2: 0c01 |00d3: move-result-object v1 │ │ -22b4a4: 6e20 eb05 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -22b4aa: 1a01 fd01 |00d7: const-string v1, " was expected to be either" // string@01fd │ │ -22b4ae: 6e20 ec05 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b4b4: 1a01 5f01 |00dc: const-string v1, " a char or byte array in string instance with id " // string@015f │ │ -22b4b8: 6e20 ec05 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b4be: 6e10 816a 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ -22b4c4: 0b03 |00e4: move-result-wide v3 │ │ -22b4c6: 6e30 e805 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22b4cc: 6e10 fb05 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22b4d2: 0c01 |00eb: move-result-object v1 │ │ -22b4d4: 7020 2e06 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@062e │ │ -22b4da: 1f00 8101 |00ef: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -22b4de: 2700 |00f1: throw v0 │ │ +22b2d4: |[22b2d4] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ +22b2e4: 6e10 7f6a 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +22b2ea: 0c00 |0003: move-result-object v0 │ │ +22b2ec: 1a01 7d5d |0004: const-string v1, "java.lang.String" // string@5d7d │ │ +22b2f0: 7120 6f09 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22b2f6: 0a00 |0009: move-result v0 │ │ +22b2f8: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +22b2fc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +22b2fe: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +22b302: 1102 |000f: return-object v2 │ │ +22b304: 1a00 0f4c |0010: const-string v0, "count" // string@4c0f │ │ +22b308: 6e30 796a 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +22b30e: 0c00 |0015: move-result-object v0 │ │ +22b310: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +22b314: 6e10 286a 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +22b31a: 0c00 |001b: move-result-object v0 │ │ +22b31c: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +22b320: 6e10 b96a 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ +22b326: 0c00 |0021: move-result-object v0 │ │ +22b328: 2802 |0022: goto 0024 // +0002 │ │ +22b32a: 0720 |0023: move-object v0, v2 │ │ +22b32c: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +22b330: 280a |0026: goto 0030 // +000a │ │ +22b332: 6e10 2605 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +22b338: 0a03 |002a: move-result v3 │ │ +22b33a: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +22b33e: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ +22b342: 1100 |002f: return-object v0 │ │ +22b344: 1a03 e07a |0030: const-string v3, "value" // string@7ae0 │ │ +22b348: 6e30 796a 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +22b34e: 0c04 |0035: move-result-object v4 │ │ +22b350: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +22b354: 7100 7309 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22b35a: 6e10 286a 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +22b360: 0c04 |003e: move-result-object v4 │ │ +22b362: 6e10 bc6a 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +22b368: 0c04 |0042: move-result-object v4 │ │ +22b36a: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ +22b36e: 7100 7309 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22b374: 6e10 b26a 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6ab2 │ │ +22b37a: 0c04 |004b: move-result-object v4 │ │ +22b37c: 2045 840e |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22b380: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ +22b384: 1a03 fb6a |0050: const-string v3, "offset" // string@6afb │ │ +22b388: 6e30 796a 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +22b38e: 0c01 |0055: move-result-object v1 │ │ +22b390: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ +22b394: 6e10 286a 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +22b39a: 0c01 |005b: move-result-object v1 │ │ +22b39c: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ +22b3a0: 6e10 b96a 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ +22b3a6: 0c02 |0061: move-result-object v2 │ │ +22b3a8: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ +22b3ac: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ +22b3b0: 6e10 2605 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +22b3b6: 0a01 |0069: move-result v1 │ │ +22b3b8: 6e10 2605 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +22b3be: 0a03 |006d: move-result v3 │ │ +22b3c0: b031 |006e: add-int/2addr v1, v3 │ │ +22b3c2: 1f04 840e |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22b3c6: 6e10 986b 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +22b3cc: 0c03 |0074: move-result-object v3 │ │ +22b3ce: 2133 |0075: array-length v3, v3 │ │ +22b3d0: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ +22b3d4: 6e10 986b 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +22b3da: 0c00 |007b: move-result-object v0 │ │ +22b3dc: 2100 |007c: array-length v0, v0 │ │ +22b3de: 280a |007d: goto 0087 // +000a │ │ +22b3e0: 6e10 2605 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +22b3e6: 0a01 |0081: move-result v1 │ │ +22b3e8: 6e10 2605 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +22b3ee: 0a00 |0085: move-result v0 │ │ +22b3f0: b010 |0086: add-int/2addr v0, v1 │ │ +22b3f2: 6e10 986b 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +22b3f8: 0c01 |008a: move-result-object v1 │ │ +22b3fa: 6e10 2605 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +22b400: 0a02 |008e: move-result v2 │ │ +22b402: 7130 5009 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@0950 │ │ +22b408: 0c00 |0092: move-result-object v0 │ │ +22b40a: 2807 |0093: goto 009a // +0007 │ │ +22b40c: 1f04 840e |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22b410: 6e10 986b 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +22b416: 0c00 |0099: move-result-object v0 │ │ +22b418: 2201 7601 |009a: new-instance v1, Ljava/lang/String; // type@0176 │ │ +22b41c: 7020 9105 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@0591 │ │ +22b422: 1101 |009f: return-object v1 │ │ +22b424: 2040 830e |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22b428: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ +22b42c: 1f04 830e |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22b430: 6e10 936b 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ +22b436: 0c00 |00a9: move-result-object v0 │ │ +22b438: 1a01 503d |00aa: const-string v1, "UTF-8" // string@3d50 │ │ +22b43c: 7110 be06 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@06be │ │ +22b442: 0c01 |00af: move-result-object v1 │ │ +22b444: 1a02 6b0e |00b0: const-string v2, "Charset.forName("UTF-8")" // string@0e6b │ │ +22b448: 7120 7009 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22b44e: 2202 7601 |00b5: new-instance v2, Ljava/lang/String; // type@0176 │ │ +22b452: 7030 9005 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0590 │ │ +22b458: 1102 |00ba: return-object v2 │ │ +22b45a: 2200 8201 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@0182 │ │ +22b45e: 2202 7801 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +22b462: 7010 e005 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22b468: 1a04 fa03 |00c2: const-string v4, "'value' field " // string@03fa │ │ +22b46c: 6e20 ec05 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b472: 6e30 796a 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +22b478: 0c01 |00ca: move-result-object v1 │ │ +22b47a: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ +22b47e: 7100 7309 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22b484: 6e10 286a 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +22b48a: 0c01 |00d3: move-result-object v1 │ │ +22b48c: 6e20 eb05 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +22b492: 1a01 fd01 |00d7: const-string v1, " was expected to be either" // string@01fd │ │ +22b496: 6e20 ec05 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b49c: 1a01 5f01 |00dc: const-string v1, " a char or byte array in string instance with id " // string@015f │ │ +22b4a0: 6e20 ec05 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b4a6: 6e10 816a 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ +22b4ac: 0b03 |00e4: move-result-wide v3 │ │ +22b4ae: 6e30 e805 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22b4b4: 6e10 fb05 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22b4ba: 0c01 |00eb: move-result-object v1 │ │ +22b4bc: 7020 2e06 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@062e │ │ +22b4c2: 1f00 8101 |00ef: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +22b4c6: 2700 |00f1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0012 line=417 │ │ 0x0027 line=418 │ │ 0x0032 line=426 │ │ 0x004c line=427 │ │ @@ -684092,50 +684092,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 │ │ -22b60c: |[22b60c] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -22b61c: 1a00 334d |0000: const-string v0, "declaringClassName" // string@4d33 │ │ -22b620: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b626: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -22b62a: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b630: 6e10 896a 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@6a89 │ │ -22b636: 0c00 |000d: move-result-object v0 │ │ -22b638: 7210 7b09 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ -22b63e: 0c00 |0011: move-result-object v0 │ │ -22b640: 7210 c207 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -22b646: 0a01 |0015: move-result v1 │ │ -22b648: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ -22b64c: 7210 c307 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -22b652: 0c01 |001b: move-result-object v1 │ │ -22b654: 0712 |001c: move-object v2, v1 │ │ -22b656: 1f02 510e |001d: check-cast v2, Lshark/HeapField; // type@0e51 │ │ -22b65a: 6e10 266a 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@6a26 │ │ -22b660: 0c03 |0022: move-result-object v3 │ │ -22b662: 6e10 5b6a 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -22b668: 0c03 |0026: move-result-object v3 │ │ -22b66a: 7120 6f09 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22b670: 0a03 |002a: move-result v3 │ │ -22b672: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ -22b676: 6e10 276a 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ -22b67c: 0c02 |0030: move-result-object v2 │ │ -22b67e: 7120 6f09 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22b684: 0a02 |0034: move-result v2 │ │ -22b686: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ -22b68a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -22b68c: 2802 |0038: goto 003a // +0002 │ │ -22b68e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -22b690: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ -22b694: 2802 |003c: goto 003e // +0002 │ │ -22b696: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -22b698: 1f01 510e |003e: check-cast v1, Lshark/HeapField; // type@0e51 │ │ -22b69c: 1101 |0040: return-object v1 │ │ +22b5f4: |[22b5f4] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +22b604: 1a00 334d |0000: const-string v0, "declaringClassName" // string@4d33 │ │ +22b608: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b60e: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +22b612: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b618: 6e10 896a 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@6a89 │ │ +22b61e: 0c00 |000d: move-result-object v0 │ │ +22b620: 7210 7b09 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@097b │ │ +22b626: 0c00 |0011: move-result-object v0 │ │ +22b628: 7210 c207 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +22b62e: 0a01 |0015: move-result v1 │ │ +22b630: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ +22b634: 7210 c307 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +22b63a: 0c01 |001b: move-result-object v1 │ │ +22b63c: 0712 |001c: move-object v2, v1 │ │ +22b63e: 1f02 510e |001d: check-cast v2, Lshark/HeapField; // type@0e51 │ │ +22b642: 6e10 266a 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@6a26 │ │ +22b648: 0c03 |0022: move-result-object v3 │ │ +22b64a: 6e10 5b6a 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +22b650: 0c03 |0026: move-result-object v3 │ │ +22b652: 7120 6f09 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22b658: 0a03 |002a: move-result v3 │ │ +22b65a: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ +22b65e: 6e10 276a 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@6a27 │ │ +22b664: 0c02 |0030: move-result-object v2 │ │ +22b666: 7120 6f09 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22b66c: 0a02 |0034: move-result v2 │ │ +22b66e: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ +22b672: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +22b674: 2802 |0038: goto 003a // +0002 │ │ +22b676: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +22b678: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ +22b67c: 2802 |003c: goto 003e // +0002 │ │ +22b67e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +22b680: 1f01 510e |003e: check-cast v1, Lshark/HeapField; // type@0e51 │ │ +22b684: 1101 |0040: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=362 │ │ 0x000e line=604 │ │ 0x001f line=362 │ │ 0x003e line=605 │ │ locals : │ │ @@ -684148,28 +684148,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 │ │ -22b6a0: |[22b6a0] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -22b6b0: 1a00 314d |0000: const-string v0, "declaringClass" // string@4d31 │ │ -22b6b4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b6ba: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -22b6be: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b6c4: 7110 6b09 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@096b │ │ -22b6ca: 0c02 |000d: move-result-object v2 │ │ -22b6cc: 6e10 c804 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -22b6d2: 0c02 |0011: move-result-object v2 │ │ -22b6d4: 1a00 324d |0012: const-string v0, "declaringClass.java.name" // string@4d32 │ │ -22b6d8: 7120 7009 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22b6de: 6e30 876a 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a87 │ │ -22b6e4: 0c02 |001a: move-result-object v2 │ │ -22b6e6: 1102 |001b: return-object v2 │ │ +22b688: |[22b688] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +22b698: 1a00 314d |0000: const-string v0, "declaringClass" // string@4d31 │ │ +22b69c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b6a2: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +22b6a6: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b6ac: 7110 6b09 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@096b │ │ +22b6b2: 0c02 |000d: move-result-object v2 │ │ +22b6b4: 6e10 c804 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +22b6ba: 0c02 |0011: move-result-object v2 │ │ +22b6bc: 1a00 324d |0012: const-string v0, "declaringClass.java.name" // string@4d32 │ │ +22b6c0: 7120 7009 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22b6c6: 6e30 876a 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a87 │ │ +22b6cc: 0c02 |001a: move-result-object v2 │ │ +22b6ce: 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; │ │ @@ -684179,35 +684179,35 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -22b534: |[22b534] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ -22b544: 2200 5e0e |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@0e5e │ │ -22b548: 7020 736a 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@6a73 │ │ -22b54e: 1f00 4002 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -22b552: 7110 4509 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0945 │ │ -22b558: 0c00 |000a: move-result-object v0 │ │ -22b55a: 6201 0d42 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@420d │ │ -22b55e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -22b560: 4601 0102 |000e: aget-object v1, v1, v2 │ │ -22b564: 6e10 7e6a 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -22b56a: 0c02 |0013: move-result-object v2 │ │ -22b56c: 6e10 566a 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ -22b572: 0c02 |0017: move-result-object v2 │ │ -22b574: 2203 5d0e |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@0e5d │ │ -22b578: 7040 706a 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@6a70 │ │ -22b57e: 1f03 4102 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22b582: 7120 8409 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22b588: 0c00 |0022: move-result-object v0 │ │ -22b58a: 7110 8009 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0980 │ │ -22b590: 0c00 |0026: move-result-object v0 │ │ -22b592: 1100 |0027: return-object v0 │ │ +22b51c: |[22b51c] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ +22b52c: 2200 5e0e |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@0e5e │ │ +22b530: 7020 736a 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@6a73 │ │ +22b536: 1f00 4002 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +22b53a: 7110 4509 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0945 │ │ +22b540: 0c00 |000a: move-result-object v0 │ │ +22b542: 6201 0d42 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@420d │ │ +22b546: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +22b548: 4601 0102 |000e: aget-object v1, v1, v2 │ │ +22b54c: 6e10 7e6a 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +22b552: 0c02 |0013: move-result-object v2 │ │ +22b554: 6e10 566a 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@6a56 │ │ +22b55a: 0c02 |0017: move-result-object v2 │ │ +22b55c: 2203 5d0e |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@0e5d │ │ +22b560: 7040 706a 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@6a70 │ │ +22b566: 1f03 4102 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22b56a: 7120 8409 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22b570: 0c00 |0022: move-result-object v0 │ │ +22b572: 7110 8009 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0980 │ │ +22b578: 0c00 |0026: move-result-object v0 │ │ +22b57a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0010 line=392 │ │ 0x0018 line=393 │ │ 0x0023 line=402 │ │ locals : │ │ @@ -684218,22 +684218,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -22b780: |[22b780] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -22b790: 5440 0e42 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ -22b794: 6e10 816a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ -22b79a: 0b01 |0005: move-result-wide v1 │ │ -22b79c: 5443 0f42 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ -22b7a0: 6e40 0a6b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6b0a │ │ -22b7a6: 0c00 |000b: move-result-object v0 │ │ -22b7a8: 1100 |000c: return-object v0 │ │ +22b768: |[22b768] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +22b778: 5440 0e42 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@420e │ │ +22b77c: 6e10 816a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ +22b782: 0b01 |0005: move-result-wide v1 │ │ +22b784: 5443 0f42 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@420f │ │ +22b788: 6e40 0a6b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6b0a │ │ +22b78e: 0c00 |000b: move-result-object v0 │ │ +22b790: 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;) │ │ @@ -684241,19 +684241,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 │ │ -22b760: |[22b760] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -22b770: 6e10 8a6a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6a8a │ │ -22b776: 0c00 |0003: move-result-object v0 │ │ -22b778: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ -22b77c: 1100 |0006: return-object v0 │ │ +22b748: |[22b748] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +22b758: 6e10 8a6a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6a8a │ │ +22b75e: 0c00 |0003: move-result-object v0 │ │ +22b760: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ +22b764: 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;) │ │ @@ -684261,30 +684261,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -22b4e0: |[22b4e0] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ -22b4f0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22b4f4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22b4fa: 1a01 275b |0005: const-string v1, "instance @" // string@5b27 │ │ -22b4fe: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b504: 6e10 816a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ -22b50a: 0b01 |000d: move-result-wide v1 │ │ -22b50c: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22b512: 1a01 cc01 |0011: const-string v1, " of " // string@01cc │ │ -22b516: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b51c: 6e10 7f6a 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -22b522: 0c01 |0019: move-result-object v1 │ │ -22b524: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b52a: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22b530: 0c00 |0020: move-result-object v0 │ │ -22b532: 1100 |0021: return-object v0 │ │ +22b4c8: |[22b4c8] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ +22b4d8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +22b4dc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22b4e2: 1a01 275b |0005: const-string v1, "instance @" // string@5b27 │ │ +22b4e6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b4ec: 6e10 816a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@6a81 │ │ +22b4f2: 0b01 |000d: move-result-wide v1 │ │ +22b4f4: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22b4fa: 1a01 cc01 |0011: const-string v1, " of " // string@01cc │ │ +22b4fe: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b504: 6e10 7f6a 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +22b50a: 0c01 |0019: move-result-object v1 │ │ +22b50c: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b512: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22b518: 0c00 |0020: move-result-object v0 │ │ +22b51a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ source_file_idx : 5780 (HeapObject.kt) │ │ @@ -684336,26 +684336,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 │ │ -22bafc: |[22bafc] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ -22bb0c: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ -22bb10: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22bb16: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ -22bb1a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22bb20: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22bb22: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ -22bb28: 5b12 1342 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ -22bb2c: 5b13 1442 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ -22bb30: 5a14 1642 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@4216 │ │ -22bb34: 5c16 1542 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@4215 │ │ -22bb38: 0e00 |0016: return-void │ │ +22bae4: |[22bae4] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ +22baf4: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ +22baf8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22bafe: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ +22bb02: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22bb08: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22bb0a: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ +22bb10: 5b12 1342 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ +22bb14: 5b13 1442 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ +22bb18: 5a14 1642 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@4216 │ │ +22bb1c: 5c16 1542 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@4215 │ │ +22bb20: 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; │ │ @@ -684367,17 +684367,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 │ │ -22ba80: |[22ba80] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ -22ba90: 5400 1342 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ -22ba94: 1100 |0002: return-object v0 │ │ +22ba68: |[22ba68] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ +22ba78: 5400 1342 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ +22ba7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapObjectArray; │ │ │ │ Virtual methods - │ │ @@ -684386,28 +684386,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -22ba3c: |[22ba3c] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -22ba4c: 5430 1342 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ -22ba50: 5431 1442 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ -22ba54: 6e10 0a6e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ -22ba5a: 0b01 |0007: move-result-wide v1 │ │ -22ba5c: 6e30 fe6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ -22ba62: 0c00 |000b: move-result-object v0 │ │ -22ba64: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -22ba68: 1f00 5b0e |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22ba6c: 1100 |0010: return-object v0 │ │ -22ba6e: 2200 3602 |0011: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -22ba72: 1a01 8e6a |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ -22ba76: 7020 4c09 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22ba7c: 2700 |0018: throw v0 │ │ +22ba24: |[22ba24] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +22ba34: 5430 1342 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ +22ba38: 5431 1442 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ +22ba3c: 6e10 0a6e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ +22ba42: 0b01 |0007: move-result-wide v1 │ │ +22ba44: 6e30 fe6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ +22ba4a: 0c00 |000b: move-result-object v0 │ │ +22ba4c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +22ba50: 1f00 5b0e |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22ba54: 1100 |0010: return-object v0 │ │ +22ba56: 2200 3602 |0011: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +22ba5a: 1a01 8e6a |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ +22ba5e: 7020 4c09 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22ba64: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #1 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -684415,22 +684415,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -22b920: |[22b920] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ -22b930: 5430 1342 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ -22b934: 5431 1442 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ -22b938: 6e10 0a6e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ -22b93e: 0b01 |0007: move-result-wide v1 │ │ -22b940: 6e30 fa6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@6afa │ │ -22b946: 0c00 |000b: move-result-object v0 │ │ -22b948: 1100 |000c: return-object v0 │ │ +22b908: |[22b908] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ +22b918: 5430 1342 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ +22b91c: 5431 1442 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ +22b920: 6e10 0a6e 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ +22b926: 0b01 |0007: move-result-wide v1 │ │ +22b928: 6e30 fa6a 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@6afa │ │ +22b92e: 0c00 |000b: move-result-object v0 │ │ +22b930: 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;) │ │ @@ -684438,21 +684438,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22b94c: |[22b94c] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ -22b95c: 6200 1a42 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ -22b960: 6e10 936a 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ -22b966: 0c01 |0005: move-result-object v1 │ │ -22b968: 7120 3b6a 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@6a3b │ │ -22b96e: 0c00 |0009: move-result-object v0 │ │ -22b970: 1100 |000a: return-object v0 │ │ +22b934: |[22b934] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ +22b944: 6200 1a42 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@421a │ │ +22b948: 6e10 936a 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ +22b94e: 0c01 |0005: move-result-object v1 │ │ +22b950: 7120 3b6a 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@6a3b │ │ +22b956: 0c00 |0009: move-result-object v0 │ │ +22b958: 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;) │ │ @@ -684460,18 +684460,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -22ba20: |[22ba20] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ -22ba30: 5410 1342 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ -22ba34: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ -22ba38: 1100 |0004: return-object v0 │ │ +22ba08: |[22ba08] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ +22ba18: 5410 1342 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ +22ba1c: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ +22ba20: 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;) │ │ @@ -684479,17 +684479,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22bae4: |[22bae4] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ -22baf4: 5410 1442 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ -22baf8: 1100 |0002: return-object v0 │ │ +22bacc: |[22bacc] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ +22badc: 5410 1442 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ +22bae0: 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;) │ │ @@ -684497,17 +684497,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ba08: |[22ba08] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ -22ba18: 5320 1642 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@4216 │ │ -22ba1c: 1000 |0002: return-wide v0 │ │ +22b9f0: |[22b9f0] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ +22ba00: 5320 1642 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@4216 │ │ +22ba04: 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;) │ │ @@ -684515,17 +684515,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22b8d4: |[22b8d4] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ -22b8e4: 5510 1542 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@4215 │ │ -22b8e8: 0f00 |0002: return v0 │ │ +22b8bc: |[22b8bc] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ +22b8cc: 5510 1542 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@4215 │ │ +22b8d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #7 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -684533,25 +684533,25 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -22b8ec: |[22b8ec] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ -22b8fc: 6e10 9b6a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ -22b902: 0c00 |0003: move-result-object v0 │ │ -22b904: 6e10 856b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ -22b90a: 0c00 |0007: move-result-object v0 │ │ -22b90c: 2100 |0008: array-length v0, v0 │ │ -22b90e: 5421 1342 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ -22b912: 6e10 036b 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@6b03 │ │ -22b918: 0a01 |000e: move-result v1 │ │ -22b91a: 9200 0001 |000f: mul-int v0, v0, v1 │ │ -22b91e: 0f00 |0011: return v0 │ │ +22b8d4: |[22b8d4] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ +22b8e4: 6e10 9b6a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ +22b8ea: 0c00 |0003: move-result-object v0 │ │ +22b8ec: 6e10 856b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ +22b8f2: 0c00 |0007: move-result-object v0 │ │ +22b8f4: 2100 |0008: array-length v0, v0 │ │ +22b8f6: 5421 1342 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ +22b8fa: 6e10 036b 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@6b03 │ │ +22b900: 0a01 |000e: move-result v1 │ │ +22b902: 9200 0001 |000f: mul-int v0, v0, v1 │ │ +22b906: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #8 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -684559,27 +684559,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -22b9c8: |[22b9c8] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ -22b9d8: 6e10 9b6a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ -22b9de: 0c00 |0003: move-result-object v0 │ │ -22b9e0: 6e10 856b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ -22b9e6: 0c00 |0007: move-result-object v0 │ │ -22b9e8: 7110 4d09 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@094d │ │ -22b9ee: 0c00 |000b: move-result-object v0 │ │ -22b9f0: 2201 600e |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@0e60 │ │ -22b9f4: 7020 8d6a 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@6a8d │ │ -22b9fa: 1f01 4102 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22b9fe: 7120 8409 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22ba04: 0c00 |0016: move-result-object v0 │ │ -22ba06: 1100 |0017: return-object v0 │ │ +22b9b0: |[22b9b0] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ +22b9c0: 6e10 9b6a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ +22b9c6: 0c00 |0003: move-result-object v0 │ │ +22b9c8: 6e10 856b 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@6b85 │ │ +22b9ce: 0c00 |0007: move-result-object v0 │ │ +22b9d0: 7110 4d09 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@094d │ │ +22b9d6: 0c00 |000b: move-result-object v0 │ │ +22b9d8: 2201 600e |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@0e60 │ │ +22b9dc: 7020 8d6a 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@6a8d │ │ +22b9e2: 1f01 4102 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22b9e6: 7120 8409 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22b9ec: 0c00 |0016: move-result-object v0 │ │ +22b9ee: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x000c line=515 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ @@ -684588,22 +684588,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -22bab8: |[22bab8] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -22bac8: 5440 1342 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ -22bacc: 6e10 976a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@6a97 │ │ -22bad2: 0b01 |0005: move-result-wide v1 │ │ -22bad4: 5443 1442 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ -22bad8: 6e40 0b6b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6b0b │ │ -22bade: 0c00 |000b: move-result-object v0 │ │ -22bae0: 1100 |000c: return-object v0 │ │ +22baa0: |[22baa0] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +22bab0: 5440 1342 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4213 │ │ +22bab4: 6e10 976a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@6a97 │ │ +22baba: 0b01 |0005: move-result-wide v1 │ │ +22babc: 5443 1442 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@4214 │ │ +22bac0: 6e40 0b6b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6b0b │ │ +22bac6: 0c00 |000b: move-result-object v0 │ │ +22bac8: 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;) │ │ @@ -684611,19 +684611,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 │ │ -22ba98: |[22ba98] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -22baa8: 6e10 9b6a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ -22baae: 0c00 |0003: move-result-object v0 │ │ -22bab0: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ -22bab4: 1100 |0006: return-object v0 │ │ +22ba80: |[22ba80] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +22ba90: 6e10 9b6a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6a9b │ │ +22ba96: 0c00 |0003: move-result-object v0 │ │ +22ba98: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ +22ba9c: 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;) │ │ @@ -684631,30 +684631,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -22b974: |[22b974] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ -22b984: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22b988: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22b98e: 1a01 d86a |0005: const-string v1, "object array @" // string@6ad8 │ │ -22b992: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b998: 6e10 976a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@6a97 │ │ -22b99e: 0b01 |000d: move-result-wide v1 │ │ -22b9a0: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22b9a6: 1a01 cc01 |0011: const-string v1, " of " // string@01cc │ │ -22b9aa: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b9b0: 6e10 936a 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ -22b9b6: 0c01 |0019: move-result-object v1 │ │ -22b9b8: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22b9be: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22b9c4: 0c00 |0020: move-result-object v0 │ │ -22b9c6: 1100 |0021: return-object v0 │ │ +22b95c: |[22b95c] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ +22b96c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +22b970: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22b976: 1a01 d86a |0005: const-string v1, "object array @" // string@6ad8 │ │ +22b97a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b980: 6e10 976a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@6a97 │ │ +22b986: 0b01 |000d: move-result-wide v1 │ │ +22b988: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22b98e: 1a01 cc01 |0011: const-string v1, " of " // string@01cc │ │ +22b992: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b998: 6e10 936a 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ +22b99e: 0c01 |0019: move-result-object v1 │ │ +22b9a0: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22b9a6: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22b9ac: 0c00 |0020: move-result-object v0 │ │ +22b9ae: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ source_file_idx : 5780 (HeapObject.kt) │ │ @@ -684701,25 +684701,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 │ │ -22be2c: |[22be2c] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ -22be3c: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ -22be40: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22be46: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ -22be4a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22be50: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22be52: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ -22be58: 5b12 1742 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4217 │ │ -22be5c: 5b13 1842 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@4218 │ │ -22be60: 5a14 1942 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@4219 │ │ -22be64: 0e00 |0014: return-void │ │ +22be14: |[22be14] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ +22be24: 1a00 d459 |0000: const-string v0, "hprofGraph" // string@59d4 │ │ +22be28: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22be2e: 1a00 db5a |0005: const-string v0, "indexedObject" // string@5adb │ │ +22be32: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22be38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22be3a: 7020 aa6a 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6aaa │ │ +22be40: 5b12 1742 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4217 │ │ +22be44: 5b13 1842 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@4218 │ │ +22be48: 5a14 1942 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@4219 │ │ +22be4c: 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; │ │ @@ -684731,24 +684731,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22bd8c: |[22bd8c] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -22bd9c: 6e10 a16a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@6aa1 │ │ -22bda2: 0c00 |0003: move-result-object v0 │ │ -22bda4: 6e10 a06a 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ -22bdaa: 0c01 |0007: move-result-object v1 │ │ -22bdac: 7220 2d6a 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -22bdb2: 0c00 |000b: move-result-object v0 │ │ -22bdb4: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ -22bdb8: 7100 7309 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22bdbe: 1100 |0011: return-object v0 │ │ +22bd74: |[22bd74] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +22bd84: 6e10 a16a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@6aa1 │ │ +22bd8a: 0c00 |0003: move-result-object v0 │ │ +22bd8c: 6e10 a06a 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ +22bd92: 0c01 |0007: move-result-object v1 │ │ +22bd94: 7220 2d6a 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +22bd9a: 0c00 |000b: move-result-object v0 │ │ +22bd9c: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ +22bda0: 7100 7309 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22bda6: 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;) │ │ @@ -684756,39 +684756,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -22bc8c: |[22bc8c] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ -22bc9c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22bca0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22bca6: 6e10 a36a 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@6aa3 │ │ -22bcac: 0c01 |0008: move-result-object v1 │ │ -22bcae: 6e10 226d 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@6d22 │ │ -22bcb4: 0c01 |000c: move-result-object v1 │ │ -22bcb6: 6202 8600 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ -22bcba: 1a03 f81e |000f: const-string v3, "Locale.US" // string@1ef8 │ │ -22bcbe: 7120 7009 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22bcc4: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ -22bcc8: 6e20 be05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05be │ │ -22bcce: 0c01 |0019: move-result-object v1 │ │ -22bcd0: 1a02 6f05 |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@056f │ │ -22bcd4: 7120 7009 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -22bcda: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22bce0: 1a01 3143 |0022: const-string v1, "[]" // string@4331 │ │ -22bce4: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22bcea: 6e10 fb05 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22bcf0: 0c00 |002a: move-result-object v0 │ │ -22bcf2: 1100 |002b: return-object v0 │ │ -22bcf4: 2200 3602 |002c: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -22bcf8: 1a01 896a |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ -22bcfc: 7020 4c09 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22bd02: 2700 |0033: throw v0 │ │ +22bc74: |[22bc74] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ +22bc84: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +22bc88: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22bc8e: 6e10 a36a 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@6aa3 │ │ +22bc94: 0c01 |0008: move-result-object v1 │ │ +22bc96: 6e10 226d 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@6d22 │ │ +22bc9c: 0c01 |000c: move-result-object v1 │ │ +22bc9e: 6202 8600 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0086 │ │ +22bca2: 1a03 f81e |000f: const-string v3, "Locale.US" // string@1ef8 │ │ +22bca6: 7120 7009 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22bcac: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ +22bcb0: 6e20 be05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@05be │ │ +22bcb6: 0c01 |0019: move-result-object v1 │ │ +22bcb8: 1a02 6f05 |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@056f │ │ +22bcbc: 7120 7009 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +22bcc2: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22bcc8: 1a01 3143 |0022: const-string v1, "[]" // string@4331 │ │ +22bccc: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22bcd2: 6e10 fb05 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22bcd8: 0c00 |002a: move-result-object v0 │ │ +22bcda: 1100 |002b: return-object v0 │ │ +22bcdc: 2200 3602 |002c: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +22bce0: 1a01 896a |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@6a89 │ │ +22bce4: 7020 4c09 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22bcea: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #2 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -684796,18 +684796,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -22bd70: |[22bd70] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ -22bd80: 5410 1742 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4217 │ │ -22bd84: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ -22bd88: 1100 |0004: return-object v0 │ │ +22bd58: |[22bd58] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ +22bd68: 5410 1742 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4217 │ │ +22bd6c: 1f00 520e |0002: check-cast v0, Lshark/HeapGraph; // type@0e52 │ │ +22bd70: 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;) │ │ @@ -684815,17 +684815,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22bd58: |[22bd58] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ -22bd68: 5320 1942 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@4219 │ │ -22bd6c: 1000 |0002: return-wide v0 │ │ +22bd40: |[22bd40] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ +22bd50: 5320 1942 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@4219 │ │ +22bd54: 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;) │ │ @@ -684833,19 +684833,19 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22be0c: |[22be0c] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -22be1c: 5410 1842 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@4218 │ │ -22be20: 6e10 0e6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@6e0e │ │ -22be26: 0c00 |0005: move-result-object v0 │ │ -22be28: 1100 |0006: return-object v0 │ │ +22bdf4: |[22bdf4] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +22be04: 5410 1842 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@4218 │ │ +22be08: 6e10 0e6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@6e0e │ │ +22be0e: 0c00 |0005: move-result-object v0 │ │ +22be10: 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;) │ │ @@ -684853,102 +684853,102 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 159 16-bit code units │ │ -22bb3c: |[22bb3c] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ -22bb4c: 6e10 a56a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6aa5 │ │ -22bb52: 0c00 |0003: move-result-object v0 │ │ -22bb54: 2001 820e |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -22bb58: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ -22bb5c: 1f00 820e |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -22bb60: 6e10 8e6b 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ -22bb66: 0c00 |000d: move-result-object v0 │ │ -22bb68: 2100 |000e: array-length v0, v0 │ │ -22bb6a: 6201 6843 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ -22bb6e: 6e10 206d 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bb74: 0a01 |0014: move-result v1 │ │ -22bb76: 9200 0001 |0015: mul-int v0, v0, v1 │ │ -22bb7a: 2900 8100 |0017: goto/16 0098 // +0081 │ │ -22bb7e: 2001 840e |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22bb82: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ -22bb86: 1f00 840e |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22bb8a: 6e10 986b 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -22bb90: 0c00 |0022: move-result-object v0 │ │ -22bb92: 2100 |0023: array-length v0, v0 │ │ -22bb94: 6201 6a43 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ -22bb98: 6e10 206d 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bb9e: 0a01 |0029: move-result v1 │ │ -22bba0: 28eb |002a: goto 0015 // -0015 │ │ -22bba2: 2001 860e |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -22bba6: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ -22bbaa: 1f00 860e |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -22bbae: 6e10 a26b 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ -22bbb4: 0c00 |0034: move-result-object v0 │ │ -22bbb6: 2100 |0035: array-length v0, v0 │ │ -22bbb8: 6201 6d43 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ -22bbbc: 6e10 206d 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bbc2: 0a01 |003b: move-result v1 │ │ -22bbc4: 28d9 |003c: goto 0015 // -0027 │ │ -22bbc6: 2001 850e |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -22bbca: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -22bbce: 1f00 850e |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -22bbd2: 6e10 9d6b 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ -22bbd8: 0c00 |0046: move-result-object v0 │ │ -22bbda: 2100 |0047: array-length v0, v0 │ │ -22bbdc: 6201 6c43 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ -22bbe0: 6e10 206d 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bbe6: 0a01 |004d: move-result v1 │ │ -22bbe8: 28c7 |004e: goto 0015 // -0039 │ │ -22bbea: 2001 830e |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22bbee: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ -22bbf2: 1f00 830e |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22bbf6: 6e10 936b 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ -22bbfc: 0c00 |0058: move-result-object v0 │ │ -22bbfe: 2100 |0059: array-length v0, v0 │ │ -22bc00: 6201 6943 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ -22bc04: 6e10 206d 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bc0a: 0a01 |005f: move-result v1 │ │ -22bc0c: 28b5 |0060: goto 0015 // -004b │ │ -22bc0e: 2001 890e |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -22bc12: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ -22bc16: 1f00 890e |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -22bc1a: 6e10 b16b 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ -22bc20: 0c00 |006a: move-result-object v0 │ │ -22bc22: 2100 |006b: array-length v0, v0 │ │ -22bc24: 6201 7143 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ -22bc28: 6e10 206d 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bc2e: 0a01 |0071: move-result v1 │ │ -22bc30: 28a3 |0072: goto 0015 // -005d │ │ -22bc32: 2001 870e |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -22bc36: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ -22bc3a: 1f00 870e |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -22bc3e: 6e10 a76b 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ -22bc44: 0c00 |007c: move-result-object v0 │ │ -22bc46: 2100 |007d: array-length v0, v0 │ │ -22bc48: 6201 6e43 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ -22bc4c: 6e10 206d 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bc52: 0a01 |0083: move-result v1 │ │ -22bc54: 2891 |0084: goto 0015 // -006f │ │ -22bc56: 2001 880e |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -22bc5a: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ -22bc5e: 1f00 880e |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -22bc62: 6e10 ac6b 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ -22bc68: 0c00 |008e: move-result-object v0 │ │ -22bc6a: 2100 |008f: array-length v0, v0 │ │ -22bc6c: 6201 6f43 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ -22bc70: 6e10 206d 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ -22bc76: 0a01 |0095: move-result v1 │ │ -22bc78: 2900 7fff |0096: goto/16 0015 // -0081 │ │ -22bc7c: 0f00 |0098: return v0 │ │ -22bc7e: 2200 3202 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -22bc82: 7010 4609 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -22bc88: 2700 |009e: throw v0 │ │ +22bb24: |[22bb24] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ +22bb34: 6e10 a56a 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6aa5 │ │ +22bb3a: 0c00 |0003: move-result-object v0 │ │ +22bb3c: 2001 820e |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +22bb40: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ +22bb44: 1f00 820e |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +22bb48: 6e10 8e6b 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ +22bb4e: 0c00 |000d: move-result-object v0 │ │ +22bb50: 2100 |000e: array-length v0, v0 │ │ +22bb52: 6201 6843 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@4368 │ │ +22bb56: 6e10 206d 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bb5c: 0a01 |0014: move-result v1 │ │ +22bb5e: 9200 0001 |0015: mul-int v0, v0, v1 │ │ +22bb62: 2900 8100 |0017: goto/16 0098 // +0081 │ │ +22bb66: 2001 840e |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22bb6a: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ +22bb6e: 1f00 840e |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22bb72: 6e10 986b 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +22bb78: 0c00 |0022: move-result-object v0 │ │ +22bb7a: 2100 |0023: array-length v0, v0 │ │ +22bb7c: 6201 6a43 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@436a │ │ +22bb80: 6e10 206d 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bb86: 0a01 |0029: move-result v1 │ │ +22bb88: 28eb |002a: goto 0015 // -0015 │ │ +22bb8a: 2001 860e |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +22bb8e: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ +22bb92: 1f00 860e |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +22bb96: 6e10 a26b 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ +22bb9c: 0c00 |0034: move-result-object v0 │ │ +22bb9e: 2100 |0035: array-length v0, v0 │ │ +22bba0: 6201 6d43 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@436d │ │ +22bba4: 6e10 206d 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bbaa: 0a01 |003b: move-result v1 │ │ +22bbac: 28d9 |003c: goto 0015 // -0027 │ │ +22bbae: 2001 850e |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +22bbb2: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +22bbb6: 1f00 850e |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +22bbba: 6e10 9d6b 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ +22bbc0: 0c00 |0046: move-result-object v0 │ │ +22bbc2: 2100 |0047: array-length v0, v0 │ │ +22bbc4: 6201 6c43 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@436c │ │ +22bbc8: 6e10 206d 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bbce: 0a01 |004d: move-result v1 │ │ +22bbd0: 28c7 |004e: goto 0015 // -0039 │ │ +22bbd2: 2001 830e |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22bbd6: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ +22bbda: 1f00 830e |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22bbde: 6e10 936b 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ +22bbe4: 0c00 |0058: move-result-object v0 │ │ +22bbe6: 2100 |0059: array-length v0, v0 │ │ +22bbe8: 6201 6943 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@4369 │ │ +22bbec: 6e10 206d 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bbf2: 0a01 |005f: move-result v1 │ │ +22bbf4: 28b5 |0060: goto 0015 // -004b │ │ +22bbf6: 2001 890e |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +22bbfa: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ +22bbfe: 1f00 890e |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +22bc02: 6e10 b16b 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ +22bc08: 0c00 |006a: move-result-object v0 │ │ +22bc0a: 2100 |006b: array-length v0, v0 │ │ +22bc0c: 6201 7143 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@4371 │ │ +22bc10: 6e10 206d 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bc16: 0a01 |0071: move-result v1 │ │ +22bc18: 28a3 |0072: goto 0015 // -005d │ │ +22bc1a: 2001 870e |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +22bc1e: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ +22bc22: 1f00 870e |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +22bc26: 6e10 a76b 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ +22bc2c: 0c00 |007c: move-result-object v0 │ │ +22bc2e: 2100 |007d: array-length v0, v0 │ │ +22bc30: 6201 6e43 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@436e │ │ +22bc34: 6e10 206d 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bc3a: 0a01 |0083: move-result v1 │ │ +22bc3c: 2891 |0084: goto 0015 // -006f │ │ +22bc3e: 2001 880e |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +22bc42: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ +22bc46: 1f00 880e |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +22bc4a: 6e10 ac6b 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ +22bc50: 0c00 |008e: move-result-object v0 │ │ +22bc52: 2100 |008f: array-length v0, v0 │ │ +22bc54: 6201 6f43 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@436f │ │ +22bc58: 6e10 206d 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@6d20 │ │ +22bc5e: 0a01 |0095: move-result v1 │ │ +22bc60: 2900 7fff |0096: goto/16 0015 // -0081 │ │ +22bc64: 0f00 |0098: return v0 │ │ +22bc66: 2200 3202 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +22bc6a: 7010 4609 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +22bc70: 2700 |009e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0004 line=540 │ │ 0x0019 line=541 │ │ 0x002b line=542 │ │ 0x003d line=543 │ │ @@ -684964,22 +684964,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -22bde0: |[22bde0] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -22bdf0: 5440 1742 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4217 │ │ -22bdf4: 6e10 a26a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@6aa2 │ │ -22bdfa: 0b01 |0005: move-result-wide v1 │ │ -22bdfc: 5443 1842 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@4218 │ │ -22be00: 6e40 0d6b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6b0d │ │ -22be06: 0c00 |000b: move-result-object v0 │ │ -22be08: 1100 |000c: return-object v0 │ │ +22bdc8: |[22bdc8] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +22bdd8: 5440 1742 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@4217 │ │ +22bddc: 6e10 a26a 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@6aa2 │ │ +22bde2: 0b01 |0005: move-result-wide v1 │ │ +22bde4: 5443 1842 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@4218 │ │ +22bde8: 6e40 0d6b 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6b0d │ │ +22bdee: 0c00 |000b: move-result-object v0 │ │ +22bdf0: 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;) │ │ @@ -684987,19 +684987,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 │ │ -22bdc0: |[22bdc0] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -22bdd0: 6e10 a56a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6aa5 │ │ -22bdd6: 0c00 |0003: move-result-object v0 │ │ -22bdd8: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ -22bddc: 1100 |0006: return-object v0 │ │ +22bda8: |[22bda8] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +22bdb8: 6e10 a56a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6aa5 │ │ +22bdbe: 0c00 |0003: move-result-object v0 │ │ +22bdc0: 1f00 8c0e |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ +22bdc4: 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;) │ │ @@ -685007,30 +685007,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -22bd04: |[22bd04] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ -22bd14: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -22bd18: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22bd1e: 1a01 c76d |0005: const-string v1, "primitive array @" // string@6dc7 │ │ -22bd22: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22bd28: 6e10 a26a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@6aa2 │ │ -22bd2e: 0b01 |000d: move-result-wide v1 │ │ -22bd30: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22bd36: 1a01 cc01 |0011: const-string v1, " of " // string@01cc │ │ -22bd3a: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22bd40: 6e10 a06a 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ -22bd46: 0c01 |0019: move-result-object v1 │ │ -22bd48: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22bd4e: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22bd54: 0c00 |0020: move-result-object v0 │ │ -22bd56: 1100 |0021: return-object v0 │ │ +22bcec: |[22bcec] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ +22bcfc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +22bd00: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22bd06: 1a01 c76d |0005: const-string v1, "primitive array @" // string@6dc7 │ │ +22bd0a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22bd10: 6e10 a26a 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@6aa2 │ │ +22bd16: 0b01 |000d: move-result-wide v1 │ │ +22bd18: 6e30 e805 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22bd1e: 1a01 cc01 |0011: const-string v1, " of " // string@01cc │ │ +22bd22: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22bd28: 6e10 a06a 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ +22bd2e: 0c01 |0019: move-result-object v1 │ │ +22bd30: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22bd36: 6e10 fb05 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22bd3c: 0c00 |0020: move-result-object v0 │ │ +22bd3e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ source_file_idx : 5780 (HeapObject.kt) │ │ @@ -685101,49 +685101,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22d210: |[22d210] shark.HprofHeapGraph.:()V │ │ -22d220: 2200 680e |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@0e68 │ │ -22d224: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22d226: 7020 d76a 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ad7 │ │ -22d22c: 6900 3542 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@4235 │ │ -22d230: 0e00 |0008: return-void │ │ +22d1f8: |[22d1f8] shark.HprofHeapGraph.:()V │ │ +22d208: 2200 680e |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@0e68 │ │ +22d20c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22d20e: 7020 d76a 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ad7 │ │ +22d214: 6900 3542 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@4235 │ │ +22d218: 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 │ │ -22d234: |[22d234] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ -22d244: 1a00 d259 |0000: const-string v0, "hprof" // string@59d2 │ │ -22d248: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d24e: 1a00 c65a |0005: const-string v0, "index" // string@5ac6 │ │ -22d252: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d258: 7010 7005 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -22d25e: 5b12 3742 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ -22d262: 5b13 3842 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22d266: 2202 3a0e |0011: new-instance v2, Lshark/GraphContext; // type@0e3a │ │ -22d26a: 7010 a969 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@69a9 │ │ -22d270: 5b12 3642 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@4236 │ │ -22d274: 2202 0a0f |0018: new-instance v2, Lshark/internal/LruCache; // type@0f0a │ │ -22d278: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ -22d27c: 7020 286e 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@6e28 │ │ -22d282: 5b12 3942 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@4239 │ │ -22d286: 0e00 |0021: return-void │ │ +22d21c: |[22d21c] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ +22d22c: 1a00 d259 |0000: const-string v0, "hprof" // string@59d2 │ │ +22d230: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d236: 1a00 c65a |0005: const-string v0, "index" // string@5ac6 │ │ +22d23a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d240: 7010 7005 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +22d246: 5b12 3742 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ +22d24a: 5b13 3842 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22d24e: 2202 3a0e |0011: new-instance v2, Lshark/GraphContext; // type@0e3a │ │ +22d252: 7010 a969 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@69a9 │ │ +22d258: 5b12 3642 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@4236 │ │ +22d25c: 2202 0a0f |0018: new-instance v2, Lshark/internal/LruCache; // type@0f0a │ │ +22d260: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ +22d264: 7020 286e 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@6e28 │ │ +22d26a: 5b12 3942 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@4239 │ │ +22d26e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=38 │ │ 0x0011 line=45 │ │ 0x0018 line=97 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lshark/HprofHeapGraph; │ │ @@ -685155,17 +685155,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 │ │ -22d060: |[22d060] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ -22d070: 5400 3742 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ -22d074: 1100 |0002: return-object v0 │ │ +22d048: |[22d048] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ +22d058: 5400 3742 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ +22d05c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #3 : (in Lshark/HprofHeapGraph;) │ │ @@ -685173,17 +685173,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 │ │ -22d1f8: |[22d1f8] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ -22d208: 5400 3842 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22d20c: 1100 |0002: return-object v0 │ │ +22d1e0: |[22d1e0] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ +22d1f0: 5400 3842 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22d1f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #4 : (in Lshark/HprofHeapGraph;) │ │ @@ -685191,18 +685191,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 │ │ -22ce78: |[22ce78] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -22ce88: 7040 0f6b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@6b0f │ │ -22ce8e: 0c00 |0003: move-result-object v0 │ │ -22ce90: 1100 |0004: return-object v0 │ │ +22ce60: |[22ce60] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +22ce70: 7040 0f6b 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@6b0f │ │ +22ce76: 0c00 |0003: move-result-object v0 │ │ +22ce78: 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 │ │ @@ -685212,35 +685212,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 │ │ -22d078: |[22d078] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -22d088: 5430 3942 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@4239 │ │ -22d08c: 7120 3f05 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22d092: 0c01 |0005: move-result-object v1 │ │ -22d094: 6e20 2c6e 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6e2c │ │ -22d09a: 0c00 |0009: move-result-object v0 │ │ -22d09c: 1f00 8c0e |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ -22d0a0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -22d0a4: 1100 |000e: return-object v0 │ │ -22d0a6: 5430 3742 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ -22d0aa: 6e10 116e 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@6e11 │ │ -22d0b0: 0b01 |0014: move-result-wide v1 │ │ -22d0b2: 6e30 d56a 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@6ad5 │ │ -22d0b8: 7210 6c09 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ -22d0be: 0c06 |001b: move-result-object v6 │ │ -22d0c0: 1f06 8c0e |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ -22d0c4: 5437 3942 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@4239 │ │ -22d0c8: 7120 3f05 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22d0ce: 0c04 |0023: move-result-object v4 │ │ -22d0d0: 6e30 336e 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6e33 │ │ -22d0d6: 1106 |0027: return-object v6 │ │ +22d060: |[22d060] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +22d070: 5430 3942 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@4239 │ │ +22d074: 7120 3f05 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22d07a: 0c01 |0005: move-result-object v1 │ │ +22d07c: 6e20 2c6e 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@6e2c │ │ +22d082: 0c00 |0009: move-result-object v0 │ │ +22d084: 1f00 8c0e |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ +22d088: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +22d08c: 1100 |000e: return-object v0 │ │ +22d08e: 5430 3742 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ +22d092: 6e10 116e 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@6e11 │ │ +22d098: 0b01 |0014: move-result-wide v1 │ │ +22d09a: 6e30 d56a 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@6ad5 │ │ +22d0a0: 7210 6c09 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@096c │ │ +22d0a6: 0c06 |001b: move-result-object v6 │ │ +22d0a8: 1f06 8c0e |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0e8c │ │ +22d0ac: 5437 3942 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@4239 │ │ +22d0b0: 7120 3f05 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22d0b6: 0c04 |0023: move-result-object v4 │ │ +22d0b8: 6e30 336e 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6e33 │ │ +22d0be: 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; │ │ @@ -685253,74 +685253,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 │ │ -22cf20: |[22cf20] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -22cf30: 2080 020f |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ -22cf34: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -22cf38: 2200 5b0e |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22cf3c: 1f08 020f |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ -22cf40: 705a 536a 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@6a53 │ │ -22cf46: 1f00 630e |000b: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ -22cf4a: 2858 |000d: goto 0065 // +0058 │ │ -22cf4c: 2080 030f |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ -22cf50: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ -22cf54: 5470 3842 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cf58: 6e10 f96d 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ -22cf5e: 0c00 |0017: move-result-object v0 │ │ -22cf60: 0783 |0018: move-object v3, v8 │ │ -22cf62: 1f03 030f |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ -22cf66: 6e10 076e 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ -22cf6c: 0b01 |001e: move-result-wide v1 │ │ -22cf6e: 7120 3f05 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22cf74: 0c08 |0022: move-result-object v8 │ │ -22cf76: 7220 5d08 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22cf7c: 0a06 |0026: move-result v6 │ │ -22cf7e: 2208 5f0e |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22cf82: 0781 |0029: move-object v1, v8 │ │ -22cf84: 0772 |002a: move-object v2, v7 │ │ -22cf86: 0494 |002b: move-wide v4, v9 │ │ -22cf88: 7606 776a 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@6a77 │ │ -22cf8e: 0780 |002f: move-object v0, v8 │ │ -22cf90: 1f00 630e |0030: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ -22cf94: 2833 |0032: goto 0065 // +0033 │ │ -22cf96: 2080 040f |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ -22cf9a: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -22cf9e: 5470 3842 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cfa2: 6e10 f96d 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ -22cfa8: 0c00 |003c: move-result-object v0 │ │ -22cfaa: 0783 |003d: move-object v3, v8 │ │ -22cfac: 1f03 040f |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ -22cfb0: 6e10 0a6e 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ -22cfb6: 0b01 |0043: move-result-wide v1 │ │ -22cfb8: 7120 3f05 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22cfbe: 0c08 |0047: move-result-object v8 │ │ -22cfc0: 7220 5d08 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22cfc6: 0a06 |004b: move-result v6 │ │ -22cfc8: 2208 610e |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -22cfcc: 0781 |004e: move-object v1, v8 │ │ -22cfce: 0772 |004f: move-object v2, v7 │ │ -22cfd0: 0494 |0050: move-wide v4, v9 │ │ -22cfd2: 7606 906a 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@6a90 │ │ -22cfd8: 0780 |0054: move-object v0, v8 │ │ -22cfda: 1f00 630e |0055: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ -22cfde: 280e |0057: goto 0065 // +000e │ │ -22cfe0: 2080 050f |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ -22cfe4: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ -22cfe8: 2200 620e |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -22cfec: 1f08 050f |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ -22cff0: 705a 9e6a 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@6a9e │ │ -22cff6: 1f00 630e |0063: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ -22cffa: 1100 |0065: return-object v0 │ │ -22cffc: 2208 3202 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -22d000: 7010 4609 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -22d006: 2708 |006b: throw v8 │ │ +22cf08: |[22cf08] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +22cf18: 2080 020f |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ +22cf1c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +22cf20: 2200 5b0e |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22cf24: 1f08 020f |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ +22cf28: 705a 536a 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@6a53 │ │ +22cf2e: 1f00 630e |000b: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ +22cf32: 2858 |000d: goto 0065 // +0058 │ │ +22cf34: 2080 030f |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ +22cf38: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ +22cf3c: 5470 3842 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cf40: 6e10 f96d 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ +22cf46: 0c00 |0017: move-result-object v0 │ │ +22cf48: 0783 |0018: move-object v3, v8 │ │ +22cf4a: 1f03 030f |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ +22cf4e: 6e10 076e 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ +22cf54: 0b01 |001e: move-result-wide v1 │ │ +22cf56: 7120 3f05 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22cf5c: 0c08 |0022: move-result-object v8 │ │ +22cf5e: 7220 5d08 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22cf64: 0a06 |0026: move-result v6 │ │ +22cf66: 2208 5f0e |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22cf6a: 0781 |0029: move-object v1, v8 │ │ +22cf6c: 0772 |002a: move-object v2, v7 │ │ +22cf6e: 0494 |002b: move-wide v4, v9 │ │ +22cf70: 7606 776a 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@6a77 │ │ +22cf76: 0780 |002f: move-object v0, v8 │ │ +22cf78: 1f00 630e |0030: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ +22cf7c: 2833 |0032: goto 0065 // +0033 │ │ +22cf7e: 2080 040f |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ +22cf82: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +22cf86: 5470 3842 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cf8a: 6e10 f96d 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ +22cf90: 0c00 |003c: move-result-object v0 │ │ +22cf92: 0783 |003d: move-object v3, v8 │ │ +22cf94: 1f03 040f |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ +22cf98: 6e10 0a6e 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ +22cf9e: 0b01 |0043: move-result-wide v1 │ │ +22cfa0: 7120 3f05 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22cfa6: 0c08 |0047: move-result-object v8 │ │ +22cfa8: 7220 5d08 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22cfae: 0a06 |004b: move-result v6 │ │ +22cfb0: 2208 610e |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +22cfb4: 0781 |004e: move-object v1, v8 │ │ +22cfb6: 0772 |004f: move-object v2, v7 │ │ +22cfb8: 0494 |0050: move-wide v4, v9 │ │ +22cfba: 7606 906a 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@6a90 │ │ +22cfc0: 0780 |0054: move-object v0, v8 │ │ +22cfc2: 1f00 630e |0055: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ +22cfc6: 280e |0057: goto 0065 // +000e │ │ +22cfc8: 2080 050f |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ +22cfcc: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ +22cfd0: 2200 620e |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +22cfd4: 1f08 050f |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ +22cfd8: 705a 9e6a 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@6a9e │ │ +22cfde: 1f00 630e |0063: check-cast v0, Lshark/HeapObject; // type@0e63 │ │ +22cfe2: 1100 |0065: return-object v0 │ │ +22cfe4: 2208 3202 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +22cfe8: 7010 4609 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +22cfee: 2708 |006b: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0012 line=201 │ │ 0x0027 line=202 │ │ 0x0033 line=204 │ │ @@ -685338,19 +685338,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -22ccbc: |[22ccbc] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ -22cccc: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22ccd0: 6e30 f66d 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@6df6 │ │ -22ccd6: 0c02 |0005: move-result-object v2 │ │ -22ccd8: 1102 |0006: return-object v2 │ │ +22cca4: |[22cca4] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ +22ccb4: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22ccb8: 6e30 f66d 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@6df6 │ │ +22ccbe: 0c02 |0005: move-result-object v2 │ │ +22ccc0: 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 │ │ │ │ @@ -685359,22 +685359,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 │ │ -22d1c8: |[22d1c8] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ -22d1d8: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ -22d1dc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d1e2: 2200 f90e |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@0ef9 │ │ -22d1e6: 6e10 036b 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@6b03 │ │ -22d1ec: 0a01 |000a: move-result v1 │ │ -22d1ee: 7030 cf6d 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@6dcf │ │ -22d1f4: 1100 |000e: return-object v0 │ │ +22d1b0: |[22d1b0] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ +22d1c0: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ +22d1c4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d1ca: 2200 f90e |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@0ef9 │ │ +22d1ce: 6e10 036b 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@6b03 │ │ +22d1d4: 0a01 |000a: move-result v1 │ │ +22d1d6: 7030 cf6d 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@6dcf │ │ +22d1dc: 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; │ │ │ │ @@ -685383,23 +685383,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 │ │ -22ccdc: |[22ccdc] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ -22ccec: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ -22ccf0: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22ccf6: 5430 3842 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22ccfa: 6e10 566b 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@6b56 │ │ -22cd00: 0b01 |000a: move-result-wide v1 │ │ -22cd02: 6e52 f76d 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@6df7 │ │ -22cd08: 0c04 |000e: move-result-object v4 │ │ -22cd0a: 1104 |000f: return-object v4 │ │ +22ccc4: |[22ccc4] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ +22ccd4: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ +22ccd8: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22ccde: 5430 3842 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cce2: 6e10 566b 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@6b56 │ │ +22cce8: 0b01 |000a: move-result-wide v1 │ │ +22ccea: 6e52 f76d 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@6df7 │ │ +22ccf0: 0c04 |000e: move-result-object v4 │ │ +22ccf2: 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; │ │ @@ -685409,34 +685409,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 │ │ -22d008: |[22d008] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ -22d018: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -22d01c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d022: 5420 3842 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22d026: 6e20 f56d 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@6df5 │ │ -22d02c: 0c03 |000a: move-result-object v3 │ │ -22d02e: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -22d032: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -22d034: 1103 |000e: return-object v3 │ │ -22d036: 6e10 3c05 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -22d03c: 0b00 |0012: move-result-wide v0 │ │ -22d03e: 6e30 fe6a 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ -22d044: 0c03 |0016: move-result-object v3 │ │ -22d046: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -22d04a: 1f03 5b0e |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22d04e: 1103 |001b: return-object v3 │ │ -22d050: 2203 3602 |001c: new-instance v3, Lkotlin/TypeCastException; // type@0236 │ │ -22d054: 1a00 8e6a |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ -22d058: 7020 4c09 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -22d05e: 2703 |0023: throw v3 │ │ +22cff0: |[22cff0] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ +22d000: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +22d004: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d00a: 5420 3842 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22d00e: 6e20 f56d 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@6df5 │ │ +22d014: 0c03 |000a: move-result-object v3 │ │ +22d016: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +22d01a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +22d01c: 1103 |000e: return-object v3 │ │ +22d01e: 6e10 3c05 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +22d024: 0b00 |0012: move-result-wide v0 │ │ +22d026: 6e30 fe6a 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6afe │ │ +22d02c: 0c03 |0016: move-result-object v3 │ │ +22d02e: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +22d032: 1f03 5b0e |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22d036: 1103 |001b: return-object v3 │ │ +22d038: 2203 3602 |001c: new-instance v3, Lkotlin/TypeCastException; // type@0236 │ │ +22d03c: 1a00 8e6a |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@6a8e │ │ +22d040: 7020 4c09 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +22d046: 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; │ │ @@ -685446,32 +685446,32 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -22ce94: |[22ce94] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ -22cea4: 6e30 ff6a 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@6aff │ │ -22ceaa: 0c00 |0003: move-result-object v0 │ │ -22ceac: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -22ceb0: 1100 |0006: return-object v0 │ │ -22ceb2: 2200 5701 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -22ceb6: 2201 7801 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -22ceba: 7010 e005 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -22cec0: 1a02 1631 |000e: const-string v2, "Object id " // string@3116 │ │ -22cec4: 6e20 ec05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22ceca: 6e30 e805 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -22ced0: 1a04 c701 |0016: const-string v4, " not found in heap dump." // string@01c7 │ │ -22ced4: 6e20 ec05 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22ceda: 6e10 fb05 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22cee0: 0c04 |001e: move-result-object v4 │ │ -22cee2: 7020 1405 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -22cee8: 1f00 8101 |0022: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ -22ceec: 2700 |0024: throw v0 │ │ +22ce7c: |[22ce7c] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ +22ce8c: 6e30 ff6a 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@6aff │ │ +22ce92: 0c00 |0003: move-result-object v0 │ │ +22ce94: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +22ce98: 1100 |0006: return-object v0 │ │ +22ce9a: 2200 5701 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +22ce9e: 2201 7801 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +22cea2: 7010 e005 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22cea8: 1a02 1631 |000e: const-string v2, "Object id " // string@3116 │ │ +22ceac: 6e20 ec05 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22ceb2: 6e30 e805 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +22ceb8: 1a04 c701 |0016: const-string v4, " not found in heap dump." // string@01c7 │ │ +22cebc: 6e20 ec05 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22cec2: 6e10 fb05 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +22cec8: 0c04 |001e: move-result-object v4 │ │ +22ceca: 7020 1405 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +22ced0: 1f00 8101 |0022: check-cast v0, Ljava/lang/Throwable; // type@0181 │ │ +22ced4: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ 0x001f line=100 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HprofHeapGraph; │ │ @@ -685482,24 +685482,24 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -22cef0: |[22cef0] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ -22cf00: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cf04: 6e30 fe6d 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@6dfe │ │ -22cf0a: 0c00 |0005: move-result-object v0 │ │ -22cf0c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -22cf10: 7040 0f6b 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@6b0f │ │ -22cf16: 0c02 |000b: move-result-object v2 │ │ -22cf18: 1102 |000c: return-object v2 │ │ -22cf1a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -22cf1c: 1102 |000e: return-object v2 │ │ +22ced8: |[22ced8] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ +22cee8: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22ceec: 6e30 fe6d 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@6dfe │ │ +22cef2: 0c00 |0005: move-result-object v0 │ │ +22cef4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +22cef8: 7040 0f6b 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@6b0f │ │ +22cefe: 0c02 |000b: move-result-object v2 │ │ +22cf00: 1102 |000c: return-object v2 │ │ +22cf02: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +22cf04: 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 │ │ @@ -685509,24 +685509,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22cd5c: |[22cd5c] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ -22cd6c: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cd70: 6e10 fb6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@6dfb │ │ -22cd76: 0c00 |0005: move-result-object v0 │ │ -22cd78: 2201 690e |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@0e69 │ │ -22cd7c: 7020 da6a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@6ada │ │ -22cd82: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22cd86: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22cd8c: 0c00 |0010: move-result-object v0 │ │ -22cd8e: 1100 |0011: return-object v0 │ │ +22cd44: |[22cd44] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ +22cd54: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cd58: 6e10 fb6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@6dfb │ │ +22cd5e: 0c00 |0005: move-result-object v0 │ │ +22cd60: 2201 690e |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@0e69 │ │ +22cd64: 7020 da6a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@6ada │ │ +22cd6a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22cd6e: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22cd74: 0c00 |0010: move-result-object v0 │ │ +22cd76: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -685535,17 +685535,17 @@ │ │ type : '()Lshark/GraphContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ce60: |[22ce60] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ -22ce70: 5410 3642 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@4236 │ │ -22ce74: 1100 |0002: return-object v0 │ │ +22ce48: |[22ce48] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ +22ce58: 5410 3642 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@4236 │ │ +22ce5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #8 : (in Lshark/HprofHeapGraph;) │ │ @@ -685553,19 +685553,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22cd3c: |[22cd3c] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ -22cd4c: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cd50: 6e10 f86d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@6df8 │ │ -22cd56: 0c00 |0005: move-result-object v0 │ │ -22cd58: 1100 |0006: return-object v0 │ │ +22cd24: |[22cd24] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ +22cd34: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cd38: 6e10 f86d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@6df8 │ │ +22cd3e: 0c00 |0005: move-result-object v0 │ │ +22cd40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #9 : (in Lshark/HprofHeapGraph;) │ │ @@ -685573,21 +685573,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -22cc94: |[22cc94] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ -22cca4: 5410 3742 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ -22cca8: 6e10 d46a 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ -22ccae: 0c00 |0005: move-result-object v0 │ │ -22ccb0: 6e10 1b6b 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@6b1b │ │ -22ccb6: 0a00 |0009: move-result v0 │ │ -22ccb8: 0f00 |000a: return v0 │ │ +22cc7c: |[22cc7c] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ +22cc8c: 5410 3742 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@4237 │ │ +22cc90: 6e10 d46a 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ +22cc96: 0c00 |0005: move-result-object v0 │ │ +22cc98: 6e10 1b6b 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@6b1b │ │ +22cc9e: 0a00 |0009: move-result v0 │ │ +22cca0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #10 : (in Lshark/HprofHeapGraph;) │ │ @@ -685595,24 +685595,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22cd90: |[22cd90] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ -22cda0: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cda4: 6e10 fc6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@6dfc │ │ -22cdaa: 0c00 |0005: move-result-object v0 │ │ -22cdac: 2201 6a0e |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@0e6a │ │ -22cdb0: 7020 dd6a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@6add │ │ -22cdb6: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22cdba: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22cdc0: 0c00 |0010: move-result-object v0 │ │ -22cdc2: 1100 |0011: return-object v0 │ │ +22cd78: |[22cd78] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ +22cd88: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cd8c: 6e10 fc6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@6dfc │ │ +22cd92: 0c00 |0005: move-result-object v0 │ │ +22cd94: 2201 6a0e |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@0e6a │ │ +22cd98: 7020 dd6a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@6add │ │ +22cd9e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22cda2: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22cda8: 0c00 |0010: move-result-object v0 │ │ +22cdaa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -685621,24 +685621,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22cdc4: |[22cdc4] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ -22cdd4: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cdd8: 6e10 fd6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@6dfd │ │ -22cdde: 0c00 |0005: move-result-object v0 │ │ -22cde0: 2201 6b0e |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@0e6b │ │ -22cde4: 7020 e06a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@6ae0 │ │ -22cdea: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22cdee: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22cdf4: 0c00 |0010: move-result-object v0 │ │ -22cdf6: 1100 |0011: return-object v0 │ │ +22cdac: |[22cdac] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ +22cdbc: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cdc0: 6e10 fd6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@6dfd │ │ +22cdc6: 0c00 |0005: move-result-object v0 │ │ +22cdc8: 2201 6b0e |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@0e6b │ │ +22cdcc: 7020 e06a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@6ae0 │ │ +22cdd2: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22cdd6: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22cddc: 0c00 |0010: move-result-object v0 │ │ +22cdde: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #12 : (in Lshark/HprofHeapGraph;) │ │ @@ -685646,24 +685646,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22cdf8: |[22cdf8] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ -22ce08: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22ce0c: 6e10 ff6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@6dff │ │ -22ce12: 0c00 |0005: move-result-object v0 │ │ -22ce14: 2201 6c0e |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@0e6c │ │ -22ce18: 7020 e36a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@6ae3 │ │ -22ce1e: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22ce22: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22ce28: 0c00 |0010: move-result-object v0 │ │ -22ce2a: 1100 |0011: return-object v0 │ │ +22cde0: |[22cde0] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ +22cdf0: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cdf4: 6e10 ff6d 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@6dff │ │ +22cdfa: 0c00 |0005: move-result-object v0 │ │ +22cdfc: 2201 6c0e |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@0e6c │ │ +22ce00: 7020 e36a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@6ae3 │ │ +22ce06: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22ce0a: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22ce10: 0c00 |0010: move-result-object v0 │ │ +22ce12: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -685672,24 +685672,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22ce2c: |[22ce2c] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ -22ce3c: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22ce40: 6e10 006e 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@6e00 │ │ -22ce46: 0c00 |0005: move-result-object v0 │ │ -22ce48: 2201 6d0e |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@0e6d │ │ -22ce4c: 7020 e66a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@6ae6 │ │ -22ce52: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22ce56: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22ce5c: 0c00 |0010: move-result-object v0 │ │ -22ce5e: 1100 |0011: return-object v0 │ │ +22ce14: |[22ce14] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ +22ce24: 5420 3842 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22ce28: 6e10 006e 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@6e00 │ │ +22ce2e: 0c00 |0005: move-result-object v0 │ │ +22ce30: 2201 6d0e |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@0e6d │ │ +22ce34: 7020 e66a 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@6ae6 │ │ +22ce3a: 1f01 4102 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22ce3e: 7120 8409 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22ce44: 0c00 |0010: move-result-object v0 │ │ +22ce46: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #14 : (in Lshark/HprofHeapGraph;) │ │ @@ -685697,19 +685697,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -22cc74: |[22cc74] shark.HprofHeapGraph.objectExists:(J)Z │ │ -22cc84: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cc88: 6e30 016e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@6e01 │ │ -22cc8e: 0a02 |0005: move-result v2 │ │ -22cc90: 0f02 |0006: return v2 │ │ +22cc5c: |[22cc5c] shark.HprofHeapGraph.objectExists:(J)Z │ │ +22cc6c: 5410 3842 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cc70: 6e30 016e 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@6e01 │ │ +22cc76: 0a02 |0005: move-result v2 │ │ +22cc78: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -685718,25 +685718,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 │ │ -22d0d8: |[22d0d8] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -22d0e8: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ -22d0ec: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d0f2: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ -22d0f6: 2200 6e0e |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@0e6e │ │ -22d0fa: 7020 e96a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6ae9 │ │ -22d100: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -22d104: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ -22d10a: 0c02 |0011: move-result-object v2 │ │ -22d10c: 1f02 7c0e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ -22d110: 1102 |0014: return-object v2 │ │ +22d0c0: |[22d0c0] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +22d0d0: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ +22d0d4: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d0da: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ +22d0de: 2200 6e0e |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@0e6e │ │ +22d0e2: 7020 e96a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6ae9 │ │ +22d0e8: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +22d0ec: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ +22d0f2: 0c02 |0011: move-result-object v2 │ │ +22d0f4: 1f02 7c0e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0e7c │ │ +22d0f8: 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; │ │ @@ -685746,25 +685746,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 │ │ -22d114: |[22d114] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -22d124: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ -22d128: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d12e: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ -22d132: 2200 6f0e |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@0e6f │ │ -22d136: 7020 ec6a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6aec │ │ -22d13c: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -22d140: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ -22d146: 0c02 |0011: move-result-object v2 │ │ -22d148: 1f02 7e0e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ -22d14c: 1102 |0014: return-object v2 │ │ +22d0fc: |[22d0fc] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +22d10c: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ +22d110: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d116: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ +22d11a: 2200 6f0e |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@0e6f │ │ +22d11e: 7020 ec6a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6aec │ │ +22d124: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +22d128: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ +22d12e: 0c02 |0011: move-result-object v2 │ │ +22d130: 1f02 7e0e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0e7e │ │ +22d134: 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; │ │ @@ -685774,25 +685774,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 │ │ -22d150: |[22d150] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -22d160: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ -22d164: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d16a: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ -22d16e: 2200 700e |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@0e70 │ │ -22d172: 7020 ef6a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6aef │ │ -22d178: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -22d17c: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ -22d182: 0c02 |0011: move-result-object v2 │ │ -22d184: 1f02 800e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ -22d188: 1102 |0014: return-object v2 │ │ +22d138: |[22d138] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +22d148: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ +22d14c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d152: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ +22d156: 2200 700e |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@0e70 │ │ +22d15a: 7020 ef6a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6aef │ │ +22d160: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +22d164: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ +22d16a: 0c02 |0011: move-result-object v2 │ │ +22d16c: 1f02 800e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@0e80 │ │ +22d170: 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; │ │ @@ -685802,25 +685802,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 │ │ -22d18c: |[22d18c] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -22d19c: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ -22d1a0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d1a6: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ -22d1aa: 2200 710e |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@0e71 │ │ -22d1ae: 7020 f26a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6af2 │ │ -22d1b4: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -22d1b8: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ -22d1be: 0c02 |0011: move-result-object v2 │ │ -22d1c0: 1f02 8a0e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ -22d1c4: 1102 |0014: return-object v2 │ │ +22d174: |[22d174] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +22d184: 1a00 db5a |0000: const-string v0, "indexedObject" // string@5adb │ │ +22d188: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d18e: 1f04 060f |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0f06 │ │ +22d192: 2200 710e |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@0e71 │ │ +22d196: 7020 f26a 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@6af2 │ │ +22d19c: 1f00 4002 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +22d1a0: 7050 0c6b 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@6b0c │ │ +22d1a6: 0c02 |0011: move-result-object v2 │ │ +22d1a8: 1f02 8a0e |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0e8a │ │ +22d1ac: 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; │ │ @@ -685830,23 +685830,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 │ │ -22cd0c: |[22cd0c] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ -22cd1c: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ -22cd20: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22cd26: 5430 3842 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ -22cd2a: 6e10 616b 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@6b61 │ │ -22cd30: 0b01 |000a: move-result-wide v1 │ │ -22cd32: 6e52 f76d 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@6df7 │ │ -22cd38: 0c04 |000e: move-result-object v4 │ │ -22cd3a: 1104 |000f: return-object v4 │ │ +22ccf4: |[22ccf4] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ +22cd04: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ +22cd08: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22cd0e: 5430 3842 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@4238 │ │ +22cd12: 6e10 616b 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@6b61 │ │ +22cd18: 0b01 |000a: move-result-wide v1 │ │ +22cd1a: 6e52 f76d 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@6df7 │ │ +22cd20: 0c04 |000e: move-result-object v4 │ │ +22cd22: 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; │ │ @@ -685888,18 +685888,18 @@ │ │ type : '(Lshark/HprofWriter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -22d288: |[22d288] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ -22d298: 5b01 3a42 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@423a │ │ -22d29c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -22d2a2: 0e00 |0005: return-void │ │ +22d270: |[22d270] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ +22d280: 5b01 3a42 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@423a │ │ +22d284: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +22d28a: 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; │ │ │ │ @@ -685909,155 +685909,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 269 16-bit code units │ │ -22d2a4: |[22d2a4] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -22d2b4: 1a06 126f |0000: const-string v6, "record" // string@6f12 │ │ -22d2b8: 7120 7109 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22d2be: 2086 770e |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ -22d2c2: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -22d2c6: 2900 0301 |0009: goto/16 010c // +0103 │ │ -22d2ca: 5456 3a42 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@423a │ │ -22d2ce: 2087 820e |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -22d2d2: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ -22d2d6: 2207 820e |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -22d2da: 1f08 820e |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ -22d2de: 6e10 8f6b 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@6b8f │ │ -22d2e4: 0b00 |0018: move-result-wide v0 │ │ -22d2e6: 6e10 916b 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@6b91 │ │ -22d2ec: 0a02 |001c: move-result v2 │ │ -22d2ee: 6e10 8e6b 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ -22d2f4: 0c08 |0020: move-result-object v8 │ │ -22d2f6: 2188 |0021: array-length v8, v8 │ │ -22d2f8: 2388 d00f |0022: new-array v8, v8, [Z // type@0fd0 │ │ -22d2fc: 7058 8d6b 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@6b8d │ │ -22d302: 0778 |0027: move-object v8, v7 │ │ -22d304: 1f08 920e |0028: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d308: 2900 df00 |002a: goto/16 0109 // +00df │ │ -22d30c: 2087 840e |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22d310: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ -22d314: 1f08 840e |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22d318: 6e10 996b 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@6b99 │ │ -22d31e: 0b00 |0035: move-result-wide v0 │ │ -22d320: 6e10 9b6b 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@6b9b │ │ -22d326: 0a07 |0039: move-result v7 │ │ -22d328: 6e10 986b 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ -22d32e: 0c08 |003d: move-result-object v8 │ │ -22d330: 2188 |003e: array-length v8, v8 │ │ -22d332: 2382 2e0f |003f: new-array v2, v8, [C // type@0f2e │ │ -22d336: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -22d338: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ -22d33c: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ -22d340: 5004 0203 |0046: aput-char v4, v2, v3 │ │ -22d344: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22d348: 28f8 |004a: goto 0042 // -0008 │ │ -22d34a: 2208 840e |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ -22d34e: 7052 976b 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@6b97 │ │ -22d354: 1f08 920e |0050: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d358: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ -22d35c: 2087 860e |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -22d360: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ -22d364: 2207 860e |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -22d368: 1f08 860e |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ -22d36c: 6e10 a36b 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@6ba3 │ │ -22d372: 0b00 |005f: move-result-wide v0 │ │ -22d374: 6e10 a56b 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@6ba5 │ │ -22d37a: 0a02 |0063: move-result v2 │ │ -22d37c: 6e10 a26b 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ -22d382: 0c08 |0067: move-result-object v8 │ │ -22d384: 2188 |0068: array-length v8, v8 │ │ -22d386: 2388 300f |0069: new-array v8, v8, [F // type@0f30 │ │ -22d38a: 7058 a16b 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@6ba1 │ │ -22d390: 0778 |006e: move-object v8, v7 │ │ -22d392: 1f08 920e |006f: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d396: 2900 9800 |0071: goto/16 0109 // +0098 │ │ -22d39a: 2087 850e |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -22d39e: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ -22d3a2: 2207 850e |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -22d3a6: 1f08 850e |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ -22d3aa: 6e10 9e6b 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@6b9e │ │ -22d3b0: 0b00 |007e: move-result-wide v0 │ │ -22d3b2: 6e10 a06b 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@6ba0 │ │ -22d3b8: 0a02 |0082: move-result v2 │ │ -22d3ba: 6e10 9d6b 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ -22d3c0: 0c08 |0086: move-result-object v8 │ │ -22d3c2: 2188 |0087: array-length v8, v8 │ │ -22d3c4: 2388 2f0f |0088: new-array v8, v8, [D // type@0f2f │ │ -22d3c8: 7058 9c6b 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@6b9c │ │ -22d3ce: 0778 |008d: move-object v8, v7 │ │ -22d3d0: 1f08 920e |008e: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d3d4: 2900 7900 |0090: goto/16 0109 // +0079 │ │ -22d3d8: 2087 830e |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22d3dc: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ -22d3e0: 2207 830e |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22d3e4: 1f08 830e |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ -22d3e8: 6e10 946b 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@6b94 │ │ -22d3ee: 0b00 |009d: move-result-wide v0 │ │ -22d3f0: 6e10 966b 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@6b96 │ │ -22d3f6: 0a02 |00a1: move-result v2 │ │ -22d3f8: 6e10 936b 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ -22d3fe: 0c08 |00a5: move-result-object v8 │ │ -22d400: 2188 |00a6: array-length v8, v8 │ │ -22d402: 2388 2d0f |00a7: new-array v8, v8, [B // type@0f2d │ │ -22d406: 7058 926b 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@6b92 │ │ -22d40c: 0778 |00ac: move-object v8, v7 │ │ -22d40e: 1f08 920e |00ad: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d412: 285a |00af: goto 0109 // +005a │ │ -22d414: 2087 890e |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -22d418: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ -22d41c: 2207 890e |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -22d420: 1f08 890e |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ -22d424: 6e10 b26b 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@6bb2 │ │ -22d42a: 0b00 |00bb: move-result-wide v0 │ │ -22d42c: 6e10 b46b 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@6bb4 │ │ -22d432: 0a02 |00bf: move-result v2 │ │ -22d434: 6e10 b16b 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ -22d43a: 0c08 |00c3: move-result-object v8 │ │ -22d43c: 2188 |00c4: array-length v8, v8 │ │ -22d43e: 2388 cf0f |00c5: new-array v8, v8, [S // type@0fcf │ │ -22d442: 7058 b06b 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@6bb0 │ │ -22d448: 0778 |00ca: move-object v8, v7 │ │ -22d44a: 1f08 920e |00cb: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d44e: 283c |00cd: goto 0109 // +003c │ │ -22d450: 2087 870e |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -22d454: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ -22d458: 2207 870e |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -22d45c: 1f08 870e |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -22d460: 6e10 a86b 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@6ba8 │ │ -22d466: 0b00 |00d9: move-result-wide v0 │ │ -22d468: 6e10 aa6b 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@6baa │ │ -22d46e: 0a02 |00dd: move-result v2 │ │ -22d470: 6e10 a76b 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ -22d476: 0c08 |00e1: move-result-object v8 │ │ -22d478: 2188 |00e2: array-length v8, v8 │ │ -22d47a: 2388 310f |00e3: new-array v8, v8, [I // type@0f31 │ │ -22d47e: 7058 a66b 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@6ba6 │ │ -22d484: 0778 |00e8: move-object v8, v7 │ │ -22d486: 1f08 920e |00e9: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d48a: 281e |00eb: goto 0109 // +001e │ │ -22d48c: 2087 880e |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -22d490: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ -22d494: 2207 880e |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -22d498: 1f08 880e |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ -22d49c: 6e10 ad6b 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@6bad │ │ -22d4a2: 0b00 |00f7: move-result-wide v0 │ │ -22d4a4: 6e10 af6b 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@6baf │ │ -22d4aa: 0a02 |00fb: move-result v2 │ │ -22d4ac: 6e10 ac6b 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ -22d4b2: 0c08 |00ff: move-result-object v8 │ │ -22d4b4: 2188 |0100: array-length v8, v8 │ │ -22d4b6: 2388 320f |0101: new-array v8, v8, [J // type@0f32 │ │ -22d4ba: 7058 ab6b 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@6bab │ │ -22d4c0: 0778 |0106: move-object v8, v7 │ │ -22d4c2: 1f08 920e |0107: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ -22d4c6: 6e20 f76b 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@6bf7 │ │ -22d4cc: 0e00 |010c: return-void │ │ +22d28c: |[22d28c] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +22d29c: 1a06 126f |0000: const-string v6, "record" // string@6f12 │ │ +22d2a0: 7120 7109 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22d2a6: 2086 770e |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ +22d2aa: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +22d2ae: 2900 0301 |0009: goto/16 010c // +0103 │ │ +22d2b2: 5456 3a42 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@423a │ │ +22d2b6: 2087 820e |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +22d2ba: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ +22d2be: 2207 820e |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +22d2c2: 1f08 820e |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@0e82 │ │ +22d2c6: 6e10 8f6b 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@6b8f │ │ +22d2cc: 0b00 |0018: move-result-wide v0 │ │ +22d2ce: 6e10 916b 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@6b91 │ │ +22d2d4: 0a02 |001c: move-result v2 │ │ +22d2d6: 6e10 8e6b 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@6b8e │ │ +22d2dc: 0c08 |0020: move-result-object v8 │ │ +22d2de: 2188 |0021: array-length v8, v8 │ │ +22d2e0: 2388 d00f |0022: new-array v8, v8, [Z // type@0fd0 │ │ +22d2e4: 7058 8d6b 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@6b8d │ │ +22d2ea: 0778 |0027: move-object v8, v7 │ │ +22d2ec: 1f08 920e |0028: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d2f0: 2900 df00 |002a: goto/16 0109 // +00df │ │ +22d2f4: 2087 840e |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22d2f8: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ +22d2fc: 1f08 840e |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22d300: 6e10 996b 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@6b99 │ │ +22d306: 0b00 |0035: move-result-wide v0 │ │ +22d308: 6e10 9b6b 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@6b9b │ │ +22d30e: 0a07 |0039: move-result v7 │ │ +22d310: 6e10 986b 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@6b98 │ │ +22d316: 0c08 |003d: move-result-object v8 │ │ +22d318: 2188 |003e: array-length v8, v8 │ │ +22d31a: 2382 2e0f |003f: new-array v2, v8, [C // type@0f2e │ │ +22d31e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +22d320: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ +22d324: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ +22d328: 5004 0203 |0046: aput-char v4, v2, v3 │ │ +22d32c: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +22d330: 28f8 |004a: goto 0042 // -0008 │ │ +22d332: 2208 840e |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@0e84 │ │ +22d336: 7052 976b 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@6b97 │ │ +22d33c: 1f08 920e |0050: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d340: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ +22d344: 2087 860e |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +22d348: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ +22d34c: 2207 860e |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +22d350: 1f08 860e |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0e86 │ │ +22d354: 6e10 a36b 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@6ba3 │ │ +22d35a: 0b00 |005f: move-result-wide v0 │ │ +22d35c: 6e10 a56b 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@6ba5 │ │ +22d362: 0a02 |0063: move-result v2 │ │ +22d364: 6e10 a26b 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@6ba2 │ │ +22d36a: 0c08 |0067: move-result-object v8 │ │ +22d36c: 2188 |0068: array-length v8, v8 │ │ +22d36e: 2388 300f |0069: new-array v8, v8, [F // type@0f30 │ │ +22d372: 7058 a16b 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@6ba1 │ │ +22d378: 0778 |006e: move-object v8, v7 │ │ +22d37a: 1f08 920e |006f: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d37e: 2900 9800 |0071: goto/16 0109 // +0098 │ │ +22d382: 2087 850e |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +22d386: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ +22d38a: 2207 850e |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +22d38e: 1f08 850e |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@0e85 │ │ +22d392: 6e10 9e6b 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@6b9e │ │ +22d398: 0b00 |007e: move-result-wide v0 │ │ +22d39a: 6e10 a06b 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@6ba0 │ │ +22d3a0: 0a02 |0082: move-result v2 │ │ +22d3a2: 6e10 9d6b 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@6b9d │ │ +22d3a8: 0c08 |0086: move-result-object v8 │ │ +22d3aa: 2188 |0087: array-length v8, v8 │ │ +22d3ac: 2388 2f0f |0088: new-array v8, v8, [D // type@0f2f │ │ +22d3b0: 7058 9c6b 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@6b9c │ │ +22d3b6: 0778 |008d: move-object v8, v7 │ │ +22d3b8: 1f08 920e |008e: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d3bc: 2900 7900 |0090: goto/16 0109 // +0079 │ │ +22d3c0: 2087 830e |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22d3c4: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ +22d3c8: 2207 830e |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22d3cc: 1f08 830e |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@0e83 │ │ +22d3d0: 6e10 946b 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@6b94 │ │ +22d3d6: 0b00 |009d: move-result-wide v0 │ │ +22d3d8: 6e10 966b 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@6b96 │ │ +22d3de: 0a02 |00a1: move-result v2 │ │ +22d3e0: 6e10 936b 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@6b93 │ │ +22d3e6: 0c08 |00a5: move-result-object v8 │ │ +22d3e8: 2188 |00a6: array-length v8, v8 │ │ +22d3ea: 2388 2d0f |00a7: new-array v8, v8, [B // type@0f2d │ │ +22d3ee: 7058 926b 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@6b92 │ │ +22d3f4: 0778 |00ac: move-object v8, v7 │ │ +22d3f6: 1f08 920e |00ad: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d3fa: 285a |00af: goto 0109 // +005a │ │ +22d3fc: 2087 890e |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +22d400: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ +22d404: 2207 890e |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +22d408: 1f08 890e |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0e89 │ │ +22d40c: 6e10 b26b 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@6bb2 │ │ +22d412: 0b00 |00bb: move-result-wide v0 │ │ +22d414: 6e10 b46b 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@6bb4 │ │ +22d41a: 0a02 |00bf: move-result v2 │ │ +22d41c: 6e10 b16b 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@6bb1 │ │ +22d422: 0c08 |00c3: move-result-object v8 │ │ +22d424: 2188 |00c4: array-length v8, v8 │ │ +22d426: 2388 cf0f |00c5: new-array v8, v8, [S // type@0fcf │ │ +22d42a: 7058 b06b 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@6bb0 │ │ +22d430: 0778 |00ca: move-object v8, v7 │ │ +22d432: 1f08 920e |00cb: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d436: 283c |00cd: goto 0109 // +003c │ │ +22d438: 2087 870e |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +22d43c: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ +22d440: 2207 870e |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +22d444: 1f08 870e |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +22d448: 6e10 a86b 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@6ba8 │ │ +22d44e: 0b00 |00d9: move-result-wide v0 │ │ +22d450: 6e10 aa6b 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@6baa │ │ +22d456: 0a02 |00dd: move-result v2 │ │ +22d458: 6e10 a76b 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ +22d45e: 0c08 |00e1: move-result-object v8 │ │ +22d460: 2188 |00e2: array-length v8, v8 │ │ +22d462: 2388 310f |00e3: new-array v8, v8, [I // type@0f31 │ │ +22d466: 7058 a66b 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@6ba6 │ │ +22d46c: 0778 |00e8: move-object v8, v7 │ │ +22d46e: 1f08 920e |00e9: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d472: 281e |00eb: goto 0109 // +001e │ │ +22d474: 2087 880e |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +22d478: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ +22d47c: 2207 880e |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +22d480: 1f08 880e |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0e88 │ │ +22d484: 6e10 ad6b 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@6bad │ │ +22d48a: 0b00 |00f7: move-result-wide v0 │ │ +22d48c: 6e10 af6b 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@6baf │ │ +22d492: 0a02 |00fb: move-result v2 │ │ +22d494: 6e10 ac6b 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@6bac │ │ +22d49a: 0c08 |00ff: move-result-object v8 │ │ +22d49c: 2188 |0100: array-length v8, v8 │ │ +22d49e: 2388 320f |0101: new-array v8, v8, [J // type@0f32 │ │ +22d4a2: 7058 ab6b 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@6bab │ │ +22d4a8: 0778 |0106: move-object v8, v7 │ │ +22d4aa: 1f08 920e |0107: check-cast v8, Lshark/HprofRecord; // type@0e92 │ │ +22d4ae: 6e20 f76b 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@6bf7 │ │ +22d4b4: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x000b line=44 │ │ 0x000d line=46 │ │ 0x0013 line=47 │ │ 0x001d line=48 │ │ @@ -686132,37 +686132,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22f410: |[22f410] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -22f420: 2200 770e |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ -22f424: 7010 4a6b 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@6b4a │ │ -22f42a: 6900 7742 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@4277 │ │ -22f42e: 0e00 |0007: return-void │ │ +22f3f8: |[22f3f8] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +22f408: 2200 770e |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@0e77 │ │ +22f40c: 7010 4a6b 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@6b4a │ │ +22f412: 6900 7742 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@4277 │ │ +22f416: 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 │ │ -22f430: |[22f430] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -22f440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22f442: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ -22f448: 0e00 |0004: return-void │ │ +22f418: |[22f418] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +22f428: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22f42a: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ +22f430: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpEndRecord; │ │ │ │ Virtual methods - │ │ @@ -686198,18 +686198,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -230298: |[230298] shark.HprofRecord$HeapDumpRecord.:()V │ │ -2302a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2302aa: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ -2302b0: 0e00 |0004: return-void │ │ +230280: |[230280] shark.HprofRecord$HeapDumpRecord.:()V │ │ +230290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +230292: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ +230298: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord;) │ │ @@ -686217,17 +686217,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 │ │ -2302b4: |[2302b4] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2302c4: 7010 c16b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@6bc1 │ │ -2302ca: 0e00 |0003: return-void │ │ +23029c: |[23029c] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2302ac: 7010 c16b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@6bc1 │ │ +2302b2: 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; │ │ │ │ @@ -686279,22 +686279,22 @@ │ │ type : '(IJIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -23032c: |[23032c] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ -23033c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23033e: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ -230344: 5912 be42 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@42be │ │ -230348: 5a13 bf42 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@42bf │ │ -23034c: 5915 c042 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@42c0 │ │ -230350: 5a16 bd42 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@42bd │ │ -230354: 0e00 |000c: return-void │ │ +230314: |[230314] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ +230324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +230326: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ +23032c: 5912 be42 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@42be │ │ +230330: 5a13 bf42 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@42bf │ │ +230334: 5915 c042 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@42c0 │ │ +230338: 5a16 bd42 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@42bd │ │ +23033c: 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 │ │ @@ -686307,17 +686307,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2302fc: |[2302fc] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ -23030c: 5320 bd42 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@42bd │ │ -230310: 1000 |0002: return-wide v0 │ │ +2302e4: |[2302e4] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ +2302f4: 5320 bd42 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@42bd │ │ +2302f8: 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;) │ │ @@ -686325,17 +686325,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2302cc: |[2302cc] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ -2302dc: 5210 be42 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@42be │ │ -2302e0: 0f00 |0002: return v0 │ │ +2302b4: |[2302b4] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ +2302c4: 5210 be42 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@42be │ │ +2302c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$LoadClassRecord;) │ │ @@ -686343,17 +686343,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230314: |[230314] shark.HprofRecord$LoadClassRecord.getId:()J │ │ -230324: 5320 bf42 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@42bf │ │ -230328: 1000 |0002: return-wide v0 │ │ +2302fc: |[2302fc] shark.HprofRecord$LoadClassRecord.getId:()J │ │ +23030c: 5320 bf42 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@42bf │ │ +230310: 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;) │ │ @@ -686361,17 +686361,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2302e4: |[2302e4] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ -2302f4: 5210 c042 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@42c0 │ │ -2302f8: 0f00 |0002: return v0 │ │ +2302cc: |[2302cc] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ +2302dc: 5210 c042 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@42c0 │ │ +2302e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -686429,24 +686429,24 @@ │ │ type : '(JJJJII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2303e8: |[2303e8] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ -2303f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2303fa: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ -230400: 5a12 c242 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@42c2 │ │ -230404: 5a14 c442 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@42c4 │ │ -230408: 5a16 c542 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@42c5 │ │ -23040c: 5a18 c642 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@42c6 │ │ -230410: 591a c142 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@42c1 │ │ -230414: 591b c342 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@42c3 │ │ -230418: 0e00 |0010: return-void │ │ +2303d0: |[2303d0] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ +2303e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2303e2: 7020 d76b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ +2303e8: 5a12 c242 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@42c2 │ │ +2303ec: 5a14 c442 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@42c4 │ │ +2303f0: 5a16 c542 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@42c5 │ │ +2303f4: 5a18 c642 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@42c6 │ │ +2303f8: 591a c142 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@42c1 │ │ +2303fc: 591b c342 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@42c3 │ │ +230400: 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 │ │ @@ -686461,17 +686461,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230358: |[230358] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ -230368: 5210 c142 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@42c1 │ │ -23036c: 0f00 |0002: return v0 │ │ +230340: |[230340] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ +230350: 5210 c142 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@42c1 │ │ +230354: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -686479,17 +686479,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230388: |[230388] shark.HprofRecord$StackFrameRecord.getId:()J │ │ -230398: 5320 c242 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@42c2 │ │ -23039c: 1000 |0002: return-wide v0 │ │ +230370: |[230370] shark.HprofRecord$StackFrameRecord.getId:()J │ │ +230380: 5320 c242 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@42c2 │ │ +230384: 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;) │ │ @@ -686497,17 +686497,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230370: |[230370] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ -230380: 5210 c342 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@42c3 │ │ -230384: 0f00 |0002: return v0 │ │ +230358: |[230358] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ +230368: 5210 c342 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@42c3 │ │ +23036c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -686515,17 +686515,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2303a0: |[2303a0] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ -2303b0: 5320 c442 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@42c4 │ │ -2303b4: 1000 |0002: return-wide v0 │ │ +230388: |[230388] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ +230398: 5320 c442 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@42c4 │ │ +23039c: 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;) │ │ @@ -686533,17 +686533,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2303b8: |[2303b8] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ -2303c8: 5320 c542 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@42c5 │ │ -2303cc: 1000 |0002: return-wide v0 │ │ +2303a0: |[2303a0] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ +2303b0: 5320 c542 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@42c5 │ │ +2303b4: 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;) │ │ @@ -686551,17 +686551,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2303d0: |[2303d0] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ -2303e0: 5320 c642 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@42c6 │ │ -2303e4: 1000 |0002: return-wide v0 │ │ +2303b8: |[2303b8] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ +2303c8: 5320 c642 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@42c6 │ │ +2303cc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -686607,23 +686607,23 @@ │ │ type : '(II[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -230464: |[230464] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ -230474: 1a00 9d75 |0000: const-string v0, "stackFrameIds" // string@759d │ │ -230478: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23047e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -230480: 7020 d76b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ -230486: 5912 c842 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@42c8 │ │ -23048a: 5913 c942 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@42c9 │ │ -23048e: 5b14 c742 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@42c7 │ │ -230492: 0e00 |000f: return-void │ │ +23044c: |[23044c] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ +23045c: 1a00 9d75 |0000: const-string v0, "stackFrameIds" // string@759d │ │ +230460: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +230466: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +230468: 7020 d76b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ +23046e: 5912 c842 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@42c8 │ │ +230472: 5913 c942 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@42c9 │ │ +230476: 5b14 c742 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@42c7 │ │ +23047a: 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 │ │ @@ -686635,17 +686635,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23044c: |[23044c] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ -23045c: 5410 c742 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@42c7 │ │ -230460: 1100 |0002: return-object v0 │ │ +230434: |[230434] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ +230444: 5410 c742 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@42c7 │ │ +230448: 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;) │ │ @@ -686653,17 +686653,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23041c: |[23041c] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ -23042c: 5210 c842 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@42c8 │ │ -230430: 0f00 |0002: return v0 │ │ +230404: |[230404] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ +230414: 5210 c842 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@42c8 │ │ +230418: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$StackTraceRecord;) │ │ @@ -686671,17 +686671,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230434: |[230434] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ -230444: 5210 c942 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@42c9 │ │ -230448: 0f00 |0002: return v0 │ │ +23041c: |[23041c] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ +23042c: 5210 c942 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@42c9 │ │ +230430: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -686723,22 +686723,22 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2304c4: |[2304c4] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ -2304d4: 1a00 1976 |0000: const-string v0, "string" // string@7619 │ │ -2304d8: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2304de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2304e0: 7020 d76b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ -2304e6: 5a12 ca42 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@42ca │ │ -2304ea: 5b14 cb42 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@42cb │ │ -2304ee: 0e00 |000d: return-void │ │ +2304ac: |[2304ac] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ +2304bc: 1a00 1976 |0000: const-string v0, "string" // string@7619 │ │ +2304c0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2304c6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2304c8: 7020 d76b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bd7 │ │ +2304ce: 5a12 ca42 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@42ca │ │ +2304d2: 5b14 cb42 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@42cb │ │ +2304d6: 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; │ │ @@ -686749,17 +686749,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2304ac: |[2304ac] shark.HprofRecord$StringRecord.getId:()J │ │ -2304bc: 5320 ca42 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@42ca │ │ -2304c0: 1000 |0002: return-wide v0 │ │ +230494: |[230494] shark.HprofRecord$StringRecord.getId:()J │ │ +2304a4: 5320 ca42 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@42ca │ │ +2304a8: 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;) │ │ @@ -686767,17 +686767,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230494: |[230494] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ -2304a4: 5410 cb42 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@42cb │ │ -2304a8: 1100 |0002: return-object v0 │ │ +23047c: |[23047c] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ +23048c: 5410 cb42 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@42cb │ │ +230490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StringRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -686813,21 +686813,21 @@ │ │ type : '(Lshark/ReferencePattern;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -23183c: |[23183c] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ -23184c: 1a00 da6c |0000: const-string v0, "pattern" // string@6cda │ │ -231850: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -231856: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -231858: 7020 326d 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d32 │ │ -23185e: 5b12 d742 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@42d7 │ │ -231862: 0e00 |000b: return-void │ │ +231824: |[231824] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ +231834: 1a00 da6c |0000: const-string v0, "pattern" // string@6cda │ │ +231838: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23183e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +231840: 7020 326d 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d32 │ │ +231846: 5b12 d742 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@42d7 │ │ +23184a: 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; │ │ │ │ @@ -686837,17 +686837,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -231824: |[231824] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -231834: 5410 d742 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@42d7 │ │ -231838: 1100 |0002: return-object v0 │ │ +23180c: |[23180c] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +23181c: 5410 d742 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@42d7 │ │ +231820: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/IgnoredReferenceMatcher; │ │ │ │ #1 : (in Lshark/IgnoredReferenceMatcher;) │ │ @@ -686855,25 +686855,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -2317e8: |[2317e8] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ -2317f8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2317fc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -231802: 1a01 815a |0005: const-string v1, "ignored ref: " // string@5a81 │ │ -231806: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23180c: 6e10 016c 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6c01 │ │ -231812: 0c01 |000d: move-result-object v1 │ │ -231814: 6e20 eb05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -23181a: 6e10 fb05 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -231820: 0c00 |0014: move-result-object v0 │ │ -231822: 1100 |0015: return-object v0 │ │ +2317d0: |[2317d0] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ +2317e0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2317e4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2317ea: 1a01 815a |0005: const-string v1, "ignored ref: " // string@5a81 │ │ +2317ee: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2317f4: 6e10 016c 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6c01 │ │ +2317fa: 0c01 |000d: move-result-object v1 │ │ +2317fc: 6e20 eb05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +231802: 6e10 fb05 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +231808: 0c00 |0014: move-result-object v0 │ │ +23180a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/IgnoredReferenceMatcher; │ │ │ │ source_file_idx : 13291 (ReferenceMatcher.kt) │ │ @@ -686915,36 +686915,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -231bf8: |[231bf8] shark.KeyedWeakReferenceFinder.:()V │ │ -231c08: 2200 9d0e |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@0e9d │ │ -231c0c: 7010 126c 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@6c12 │ │ -231c12: 6900 dc42 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@42dc │ │ -231c16: 0e00 |0007: return-void │ │ +231be0: |[231be0] shark.KeyedWeakReferenceFinder.:()V │ │ +231bf0: 2200 9d0e |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@0e9d │ │ +231bf4: 7010 126c 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@6c12 │ │ +231bfa: 6900 dc42 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@42dc │ │ +231bfe: 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 │ │ -231c18: |[231c18] shark.KeyedWeakReferenceFinder.:()V │ │ -231c28: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -231c2e: 0e00 |0003: return-void │ │ +231c00: |[231c00] shark.KeyedWeakReferenceFinder.:()V │ │ +231c10: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +231c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/KeyedWeakReferenceFinder; │ │ │ │ Virtual methods - │ │ @@ -686953,29 +686953,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 │ │ -231b18: |[231b18] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ -231b28: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -231b2c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -231b32: 7210 316a 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ -231b38: 0c00 |0008: move-result-object v0 │ │ -231b3a: 6201 4e43 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@434e │ │ -231b3e: 6e10 f76c 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@6cf7 │ │ -231b44: 0c01 |000e: move-result-object v1 │ │ -231b46: 2202 9c0e |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@0e9c │ │ -231b4a: 7020 0e6c 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@6c0e │ │ -231b50: 1f02 4002 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ -231b54: 6e30 ac69 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@69ac │ │ -231b5a: 0c04 |0019: move-result-object v4 │ │ -231b5c: 1f04 e601 |001a: check-cast v4, Ljava/util/List; // type@01e6 │ │ -231b60: 1104 |001c: return-object v4 │ │ +231b00: |[231b00] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ +231b10: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +231b14: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +231b1a: 7210 316a 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ +231b20: 0c00 |0008: move-result-object v0 │ │ +231b22: 6201 4e43 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@434e │ │ +231b26: 6e10 f76c 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@6cf7 │ │ +231b2c: 0c01 |000e: move-result-object v1 │ │ +231b2e: 2202 9c0e |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@0e9c │ │ +231b32: 7020 0e6c 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@6c0e │ │ +231b38: 1f02 4002 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@0240 │ │ +231b3c: 6e30 ac69 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@69ac │ │ +231b42: 0c04 |0019: move-result-object v4 │ │ +231b44: 1f04 e601 |001a: check-cast v4, Ljava/util/List; // type@01e6 │ │ +231b48: 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; │ │ │ │ @@ -686984,47 +686984,47 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -231b64: |[231b64] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -231b74: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -231b78: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -231b7e: 6e20 136c 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@6c13 │ │ -231b84: 0c04 |0008: move-result-object v4 │ │ -231b86: 1f04 5f01 |0009: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ -231b8a: 2200 cc01 |000b: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -231b8e: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ -231b92: 7120 5409 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ -231b98: 0a01 |0012: move-result v1 │ │ -231b9a: 7020 0107 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -231ba0: 1f00 d001 |0016: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -231ba4: 7210 3405 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -231baa: 0c04 |001b: move-result-object v4 │ │ -231bac: 7210 c207 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -231bb2: 0a01 |001f: move-result v1 │ │ -231bb4: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ -231bb8: 7210 c307 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -231bbe: 0c01 |0025: move-result-object v1 │ │ -231bc0: 1f01 080f |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ -231bc4: 6e10 1a6e 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@6e1a │ │ -231bca: 0c01 |002b: move-result-object v1 │ │ -231bcc: 6e10 b16d 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -231bd2: 0b01 |002f: move-result-wide v1 │ │ -231bd4: 7120 3f05 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -231bda: 0c01 |0033: move-result-object v1 │ │ -231bdc: 7220 5c07 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -231be2: 28e5 |0037: goto 001c // -001b │ │ -231be4: 1f00 e601 |0038: check-cast v0, Ljava/util/List; // type@01e6 │ │ -231be8: 1f00 5f01 |003a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -231bec: 7110 6009 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0960 │ │ -231bf2: 0c04 |003f: move-result-object v4 │ │ -231bf4: 1104 |0040: return-object v4 │ │ +231b4c: |[231b4c] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +231b5c: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +231b60: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +231b66: 6e20 136c 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@6c13 │ │ +231b6c: 0c04 |0008: move-result-object v4 │ │ +231b6e: 1f04 5f01 |0009: check-cast v4, Ljava/lang/Iterable; // type@015f │ │ +231b72: 2200 cc01 |000b: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +231b76: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ +231b7a: 7120 5409 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0954 │ │ +231b80: 0a01 |0012: move-result v1 │ │ +231b82: 7020 0107 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +231b88: 1f00 d001 |0016: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +231b8c: 7210 3405 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +231b92: 0c04 |001b: move-result-object v4 │ │ +231b94: 7210 c207 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +231b9a: 0a01 |001f: move-result v1 │ │ +231b9c: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ +231ba0: 7210 c307 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +231ba6: 0c01 |0025: move-result-object v1 │ │ +231ba8: 1f01 080f |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ +231bac: 6e10 1a6e 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@6e1a │ │ +231bb2: 0c01 |002b: move-result-object v1 │ │ +231bb4: 6e10 b16d 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +231bba: 0b01 |002f: move-result-wide v1 │ │ +231bbc: 7120 3f05 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +231bc2: 0c01 |0033: move-result-object v1 │ │ +231bc4: 7220 5c07 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +231bca: 28e5 |0037: goto 001c // -001b │ │ +231bcc: 1f00 e601 |0038: check-cast v0, Ljava/util/List; // type@01e6 │ │ +231bd0: 1f00 5f01 |003a: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +231bd4: 7110 6009 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@0960 │ │ +231bda: 0c04 |003f: move-result-object v4 │ │ +231bdc: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ 0x0026 line=51 │ │ 0x0028 line=13 │ │ @@ -687073,18 +687073,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 │ │ -233e18: |[233e18] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -233e28: 5b01 2d43 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@432d │ │ -233e2c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -233e32: 0e00 |0005: return-void │ │ +233e00: |[233e00] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +233e10: 5b01 2d43 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@432d │ │ +233e14: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +233e1a: 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; │ │ │ │ @@ -687094,22 +687094,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -233dec: |[233dec] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -233dfc: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -233e00: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -233e06: 5410 2d43 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@432d │ │ -233e0a: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -233e10: 0c02 |000a: move-result-object v2 │ │ -233e12: 1f02 f501 |000b: check-cast v2, Ljava/util/Set; // type@01f5 │ │ -233e16: 1102 |000d: return-object v2 │ │ +233dd4: |[233dd4] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +233de4: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +233de8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +233dee: 5410 2d43 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@432d │ │ +233df2: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +233df8: 0c02 |000a: move-result-object v2 │ │ +233dfa: 1f02 f501 |000b: check-cast v2, Ljava/util/Set; // type@01f5 │ │ +233dfe: 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; │ │ │ │ @@ -687183,46 +687183,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -234698: |[234698] shark.LibraryLeak.:()V │ │ -2346a8: 2200 ba0e |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@0eba │ │ -2346ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2346ae: 7020 a06c 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ca0 │ │ -2346b4: 6900 3043 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@4330 │ │ -2346b8: 0e00 |0008: return-void │ │ +234680: |[234680] shark.LibraryLeak.:()V │ │ +234690: 2200 ba0e |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@0eba │ │ +234694: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +234696: 7020 a06c 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ca0 │ │ +23469c: 6900 3043 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@4330 │ │ +2346a0: 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 │ │ -2346bc: |[2346bc] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ -2346cc: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ -2346d0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2346d6: 1a00 da6c |0005: const-string v0, "pattern" // string@6cda │ │ -2346da: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2346e0: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ -2346e4: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2346ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2346ec: 7020 196c 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c19 │ │ -2346f2: 5b12 3343 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@4333 │ │ -2346f6: 5b13 3443 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -2346fa: 5b14 3143 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -2346fe: 0e00 |0019: return-void │ │ +2346a4: |[2346a4] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ +2346b4: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ +2346b8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2346be: 1a00 da6c |0005: const-string v0, "pattern" // string@6cda │ │ +2346c2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2346c8: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ +2346cc: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2346d2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2346d4: 7020 196c 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6c19 │ │ +2346da: 5b12 3343 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@4333 │ │ +2346de: 5b13 3443 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +2346e2: 5b14 3143 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +2346e6: 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; │ │ @@ -687233,157 +687233,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 │ │ -2345e8: |[2345e8] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ -2345f8: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -2345fc: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -234600: 6e10 aa6c 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ -234606: 0c01 |0007: move-result-object v1 │ │ -234608: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -23460c: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -234610: 5402 3443 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -234614: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -234618: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -23461c: 5403 3143 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -234620: 6e40 a66c 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@6ca6 │ │ -234626: 0c00 |0017: move-result-object v0 │ │ -234628: 1100 |0018: return-object v0 │ │ +2345d0: |[2345d0] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ +2345e0: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +2345e4: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +2345e8: 6e10 aa6c 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ +2345ee: 0c01 |0007: move-result-object v1 │ │ +2345f0: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +2345f4: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +2345f8: 5402 3443 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +2345fc: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +234600: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +234604: 5403 3143 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +234608: 6e40 a66c 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@6ca6 │ │ +23460e: 0c00 |0017: move-result-object v0 │ │ +234610: 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 │ │ -234588: |[234588] shark.LibraryLeak.component1:()Ljava/util/List; │ │ -234598: 6e10 aa6c 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ -23459e: 0c00 |0003: move-result-object v0 │ │ -2345a0: 1100 |0004: return-object v0 │ │ +234570: |[234570] shark.LibraryLeak.component1:()Ljava/util/List; │ │ +234580: 6e10 aa6c 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ +234586: 0c00 |0003: move-result-object v0 │ │ +234588: 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 │ │ -234668: |[234668] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ -234678: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -23467c: 1100 |0002: return-object v0 │ │ +234650: |[234650] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ +234660: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +234664: 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 │ │ -2344a4: |[2344a4] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ -2344b4: 5410 3143 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -2344b8: 1100 |0002: return-object v0 │ │ +23448c: |[23448c] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ +23449c: 5410 3143 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +2344a0: 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 │ │ -23462c: |[23462c] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ -23463c: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ -234640: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234646: 1a00 da6c |0005: const-string v0, "pattern" // string@6cda │ │ -23464a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234650: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ -234654: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23465a: 2200 bb0e |000f: new-instance v0, Lshark/LibraryLeak; // type@0ebb │ │ -23465e: 7040 a26c 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@6ca2 │ │ -234664: 1100 |0014: return-object v0 │ │ +234614: |[234614] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ +234624: 1a00 a35e |0000: const-string v0, "leakTraces" // string@5ea3 │ │ +234628: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23462e: 1a00 da6c |0005: const-string v0, "pattern" // string@6cda │ │ +234632: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234638: 1a00 9a4d |000a: const-string v0, "description" // string@4d9a │ │ +23463c: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234642: 2200 bb0e |000f: new-instance v0, Lshark/LibraryLeak; // type@0ebb │ │ +234646: 7040 a26c 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@6ca2 │ │ +23464c: 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 │ │ -2343d8: |[2343d8] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ -2343e8: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -2343ec: 2030 bb0e |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@0ebb │ │ -2343f0: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -2343f4: 1f03 bb0e |0006: check-cast v3, Lshark/LibraryLeak; // type@0ebb │ │ -2343f8: 6e10 aa6c 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ -2343fe: 0c00 |000b: move-result-object v0 │ │ -234400: 6e10 aa6c 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ -234406: 0c01 |000f: move-result-object v1 │ │ -234408: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23440e: 0a00 |0013: move-result v0 │ │ -234410: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -234414: 5420 3443 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -234418: 5431 3443 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -23441c: 7120 6f09 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -234422: 0a00 |001d: move-result v0 │ │ -234424: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -234428: 5420 3143 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -23442c: 5433 3143 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -234430: 7120 6f09 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -234436: 0a03 |0027: move-result v3 │ │ -234438: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -23443c: 2803 |002a: goto 002d // +0003 │ │ -23443e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -234440: 0f03 |002c: return v3 │ │ -234442: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -234444: 0f03 |002e: return v3 │ │ +2343c0: |[2343c0] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ +2343d0: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +2343d4: 2030 bb0e |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@0ebb │ │ +2343d8: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +2343dc: 1f03 bb0e |0006: check-cast v3, Lshark/LibraryLeak; // type@0ebb │ │ +2343e0: 6e10 aa6c 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ +2343e6: 0c00 |000b: move-result-object v0 │ │ +2343e8: 6e10 aa6c 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ +2343ee: 0c01 |000f: move-result-object v1 │ │ +2343f0: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2343f6: 0a00 |0013: move-result v0 │ │ +2343f8: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +2343fc: 5420 3443 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +234400: 5431 3443 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +234404: 7120 6f09 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23440a: 0a00 |001d: move-result v0 │ │ +23440c: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +234410: 5420 3143 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +234414: 5433 3143 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +234418: 7120 6f09 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23441e: 0a03 |0027: move-result v3 │ │ +234420: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +234424: 2803 |002a: goto 002d // +0003 │ │ +234426: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +234428: 0f03 |002c: return v3 │ │ +23442a: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +23442c: 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 │ │ -2344bc: |[2344bc] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ -2344cc: 5410 3143 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -2344d0: 1100 |0002: return-object v0 │ │ +2344a4: |[2344a4] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ +2344b4: 5410 3143 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +2344b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #6 : (in Lshark/LibraryLeak;) │ │ @@ -687391,17 +687391,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2345a4: |[2345a4] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ -2345b4: 5410 3343 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@4333 │ │ -2345b8: 1100 |0002: return-object v0 │ │ +23458c: |[23458c] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ +23459c: 5410 3343 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@4333 │ │ +2345a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #7 : (in Lshark/LibraryLeak;) │ │ @@ -687409,17 +687409,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -234680: |[234680] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ -234690: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -234694: 1100 |0002: return-object v0 │ │ +234668: |[234668] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ +234678: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +23467c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #8 : (in Lshark/LibraryLeak;) │ │ @@ -687427,19 +687427,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2344d4: |[2344d4] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ -2344e4: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -2344e8: 6e10 696d 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@6d69 │ │ -2344ee: 0c00 |0005: move-result-object v0 │ │ -2344f0: 1100 |0006: return-object v0 │ │ +2344bc: |[2344bc] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ +2344cc: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +2344d0: 6e10 696d 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@6d69 │ │ +2344d6: 0c00 |0005: move-result-object v0 │ │ +2344d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/LibraryLeak; │ │ │ │ #9 : (in Lshark/LibraryLeak;) │ │ @@ -687447,21 +687447,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2344f4: |[2344f4] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ -234504: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -234508: 6e10 696d 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@6d69 │ │ -23450e: 0c00 |0005: move-result-object v0 │ │ -234510: 7110 946e 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@6e94 │ │ -234516: 0c00 |0009: move-result-object v0 │ │ -234518: 1100 |000a: return-object v0 │ │ +2344dc: |[2344dc] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ +2344ec: 5410 3443 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +2344f0: 6e10 696d 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@6d69 │ │ +2344f6: 0c00 |0005: move-result-object v0 │ │ +2344f8: 7110 946e 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@6e94 │ │ +2344fe: 0c00 |0009: move-result-object v0 │ │ +234500: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/LibraryLeak; │ │ │ │ #10 : (in Lshark/LibraryLeak;) │ │ @@ -687469,59 +687469,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -234448: |[234448] shark.LibraryLeak.hashCode:()I │ │ -234458: 6e10 aa6c 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ -23445e: 0c00 |0003: move-result-object v0 │ │ -234460: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -234462: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -234466: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -23446c: 0a00 |000a: move-result v0 │ │ -23446e: 2802 |000b: goto 000d // +0002 │ │ -234470: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -234472: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -234476: 5432 3443 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -23447a: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -23447e: 6e10 7405 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -234484: 0a02 |0016: move-result v2 │ │ -234486: 2802 |0017: goto 0019 // +0002 │ │ -234488: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -23448a: b020 |0019: add-int/2addr v0, v2 │ │ -23448c: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -234490: 5432 3143 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -234494: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -234498: 6e10 7405 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -23449e: 0a01 |0023: move-result v1 │ │ -2344a0: b010 |0024: add-int/2addr v0, v1 │ │ -2344a2: 0f00 |0025: return v0 │ │ +234430: |[234430] shark.LibraryLeak.hashCode:()I │ │ +234440: 6e10 aa6c 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@6caa │ │ +234446: 0c00 |0003: move-result-object v0 │ │ +234448: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +23444a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +23444e: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +234454: 0a00 |000a: move-result v0 │ │ +234456: 2802 |000b: goto 000d // +0002 │ │ +234458: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +23445a: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +23445e: 5432 3443 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +234462: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +234466: 6e10 7405 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +23446c: 0a02 |0016: move-result v2 │ │ +23446e: 2802 |0017: goto 0019 // +0002 │ │ +234470: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +234472: b020 |0019: add-int/2addr v0, v2 │ │ +234474: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +234478: 5432 3143 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +23447c: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +234480: 6e10 7405 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +234486: 0a01 |0023: move-result v1 │ │ +234488: b010 |0024: add-int/2addr v0, v1 │ │ +23448a: 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 │ │ -2345bc: |[2345bc] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -2345cc: 5420 3243 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@4332 │ │ -2345d0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -2345d4: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2345da: 5421 3543 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@4335 │ │ -2345de: 6e20 476c 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@6c47 │ │ -2345e4: 0c00 |000c: move-result-object v0 │ │ -2345e6: 1100 |000d: return-object v0 │ │ +2345a4: |[2345a4] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +2345b4: 5420 3243 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@4332 │ │ +2345b8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +2345bc: 7100 7309 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2345c2: 5421 3543 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@4335 │ │ +2345c6: 6e20 476c 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@6c47 │ │ +2345cc: 0c00 |000c: move-result-object v0 │ │ +2345ce: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/LibraryLeak; │ │ │ │ #12 : (in Lshark/LibraryLeak;) │ │ @@ -687529,35 +687529,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -23451c: |[23451c] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ -23452c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -234530: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -234536: 1a01 db1c |0005: const-string v1, "Leak pattern: " // string@1cdb │ │ -23453a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234540: 5431 3443 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ -234544: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -23454a: 1a01 e900 |000f: const-string v1, " │ │ +234504: |[234504] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ +234514: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +234518: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23451e: 1a01 db1c |0005: const-string v1, "Leak pattern: " // string@1cdb │ │ +234522: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234528: 5431 3443 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@4334 │ │ +23452c: 6e20 eb05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +234532: 1a01 e900 |000f: const-string v1, " │ │ Description: " // string@00e9 │ │ -23454e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234554: 5431 3143 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ -234558: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23455e: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ -234562: 6e20 e405 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -234568: 6f10 1e6c 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@6c1e │ │ -23456e: 0c02 |0021: move-result-object v2 │ │ -234570: 6e20 ec05 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234576: 6e20 e405 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -23457c: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -234582: 0c00 |002b: move-result-object v0 │ │ -234584: 1100 |002c: return-object v0 │ │ +234536: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23453c: 5431 3143 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@4331 │ │ +234540: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234546: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ +23454a: 6e20 e405 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +234550: 6f10 1e6c 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@6c1e │ │ +234556: 0c02 |0021: move-result-object v2 │ │ +234558: 6e20 ec05 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23455e: 6e20 e405 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +234564: 6e10 fb05 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23456a: 0c00 |002b: move-result-object v0 │ │ +23456c: 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; │ │ @@ -687613,27 +687613,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 │ │ -234360: |[234360] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ -234370: 1a00 da6c |0000: const-string v0, "pattern" // string@6cda │ │ -234374: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23437a: 1a00 9a4d |0005: const-string v0, "description" // string@4d9a │ │ -23437e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234384: 1a00 dc6c |000a: const-string v0, "patternApplies" // string@6cdc │ │ -234388: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23438e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -234390: 7020 326d 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d32 │ │ -234396: 5b12 3943 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@4339 │ │ -23439a: 5b13 3843 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ -23439e: 5b14 3a43 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ -2343a2: 0e00 |0019: return-void │ │ +234348: |[234348] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ +234358: 1a00 da6c |0000: const-string v0, "pattern" // string@6cda │ │ +23435c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234362: 1a00 9a4d |0005: const-string v0, "description" // string@4d9a │ │ +234366: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23436c: 1a00 dc6c |000a: const-string v0, "patternApplies" // string@6cdc │ │ +234370: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234376: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +234378: 7020 326d 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d32 │ │ +23437e: 5b12 3943 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@4339 │ │ +234382: 5b13 3843 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ +234386: 5b14 3a43 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ +23438a: 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; │ │ @@ -687644,24 +687644,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 │ │ -2343a4: |[2343a4] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2343b4: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -2343b8: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -2343bc: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -2343c0: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -2343c4: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -2343c8: 6203 3743 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@4337 │ │ -2343cc: 1f03 4102 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2343d0: 7040 b56c 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@6cb5 │ │ -2343d6: 0e00 |0011: return-void │ │ +23438c: |[23438c] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23439c: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +2343a0: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +2343a4: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +2343a8: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +2343ac: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +2343b0: 6203 3743 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@4337 │ │ +2343b4: 1f03 4102 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2343b8: 7040 b56c 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@6cb5 │ │ +2343be: 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; │ │ @@ -687674,157 +687674,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 │ │ -2342ac: |[2342ac] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -2342bc: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -2342c0: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -2342c4: 6e10 be6c 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -2342ca: 0c01 |0007: move-result-object v1 │ │ -2342cc: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -2342d0: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -2342d4: 5402 3843 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ -2342d8: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -2342dc: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -2342e0: 5403 3a43 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ -2342e4: 6e40 ba6c 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6cba │ │ -2342ea: 0c00 |0017: move-result-object v0 │ │ -2342ec: 1100 |0018: return-object v0 │ │ +234294: |[234294] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +2342a4: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +2342a8: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +2342ac: 6e10 be6c 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +2342b2: 0c01 |0007: move-result-object v1 │ │ +2342b4: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +2342b8: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +2342bc: 5402 3843 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ +2342c0: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +2342c4: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +2342c8: 5403 3a43 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ +2342cc: 6e40 ba6c 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@6cba │ │ +2342d2: 0c00 |0017: move-result-object v0 │ │ +2342d4: 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 │ │ -23432c: |[23432c] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ -23433c: 6e10 be6c 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -234342: 0c00 |0003: move-result-object v0 │ │ -234344: 1100 |0004: return-object v0 │ │ +234314: |[234314] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ +234324: 6e10 be6c 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +23432a: 0c00 |0003: move-result-object v0 │ │ +23432c: 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 │ │ -234210: |[234210] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ -234220: 5410 3843 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ -234224: 1100 |0002: return-object v0 │ │ +2341f8: |[2341f8] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ +234208: 5410 3843 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ +23420c: 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 │ │ -23427c: |[23427c] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ -23428c: 5410 3a43 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ -234290: 1100 |0002: return-object v0 │ │ +234264: |[234264] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ +234274: 5410 3a43 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ +234278: 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 │ │ -2342f0: |[2342f0] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -234300: 1a00 da6c |0000: const-string v0, "pattern" // string@6cda │ │ -234304: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23430a: 1a00 9a4d |0005: const-string v0, "description" // string@4d9a │ │ -23430e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234314: 1a00 dc6c |000a: const-string v0, "patternApplies" // string@6cdc │ │ -234318: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23431e: 2200 bd0e |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -234322: 7040 b56c 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@6cb5 │ │ -234328: 1100 |0014: return-object v0 │ │ +2342d8: |[2342d8] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +2342e8: 1a00 da6c |0000: const-string v0, "pattern" // string@6cda │ │ +2342ec: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2342f2: 1a00 9a4d |0005: const-string v0, "description" // string@4d9a │ │ +2342f6: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2342fc: 1a00 dc6c |000a: const-string v0, "patternApplies" // string@6cdc │ │ +234300: 7120 7109 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234306: 2200 bd0e |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23430a: 7040 b56c 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@6cb5 │ │ +234310: 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 │ │ -234144: |[234144] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ -234154: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -234158: 2030 bd0e |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -23415c: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -234160: 1f03 bd0e |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ -234164: 6e10 be6c 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -23416a: 0c00 |000b: move-result-object v0 │ │ -23416c: 6e10 be6c 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -234172: 0c01 |000f: move-result-object v1 │ │ -234174: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23417a: 0a00 |0013: move-result v0 │ │ -23417c: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -234180: 5420 3843 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ -234184: 5431 3843 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ -234188: 7120 6f09 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23418e: 0a00 |001d: move-result v0 │ │ -234190: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -234194: 5420 3a43 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ -234198: 5433 3a43 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ -23419c: 7120 6f09 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2341a2: 0a03 |0027: move-result v3 │ │ -2341a4: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -2341a8: 2803 |002a: goto 002d // +0003 │ │ -2341aa: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -2341ac: 0f03 |002c: return v3 │ │ -2341ae: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -2341b0: 0f03 |002e: return v3 │ │ +23412c: |[23412c] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ +23413c: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +234140: 2030 bd0e |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +234144: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +234148: 1f03 bd0e |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@0ebd │ │ +23414c: 6e10 be6c 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +234152: 0c00 |000b: move-result-object v0 │ │ +234154: 6e10 be6c 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +23415a: 0c01 |000f: move-result-object v1 │ │ +23415c: 7120 6f09 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +234162: 0a00 |0013: move-result v0 │ │ +234164: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +234168: 5420 3843 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ +23416c: 5431 3843 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ +234170: 7120 6f09 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +234176: 0a00 |001d: move-result v0 │ │ +234178: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +23417c: 5420 3a43 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ +234180: 5433 3a43 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ +234184: 7120 6f09 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23418a: 0a03 |0027: move-result v3 │ │ +23418c: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +234190: 2803 |002a: goto 002d // +0003 │ │ +234192: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +234194: 0f03 |002c: return v3 │ │ +234196: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +234198: 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 │ │ -234228: |[234228] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ -234238: 5410 3843 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ -23423c: 1100 |0002: return-object v0 │ │ +234210: |[234210] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ +234220: 5410 3843 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ +234224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #6 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -687832,17 +687832,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -234348: |[234348] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -234358: 5410 3943 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@4339 │ │ -23435c: 1100 |0002: return-object v0 │ │ +234330: |[234330] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +234340: 5410 3943 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@4339 │ │ +234344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #7 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -687850,17 +687850,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -234294: |[234294] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ -2342a4: 5410 3a43 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ -2342a8: 1100 |0002: return-object v0 │ │ +23427c: |[23427c] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ +23428c: 5410 3a43 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ +234290: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #8 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -687868,62 +687868,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -2341b4: |[2341b4] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ -2341c4: 6e10 be6c 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -2341ca: 0c00 |0003: move-result-object v0 │ │ -2341cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2341ce: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -2341d2: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2341d8: 0a00 |000a: move-result v0 │ │ -2341da: 2802 |000b: goto 000d // +0002 │ │ -2341dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -2341de: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2341e2: 5432 3843 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ -2341e6: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -2341ea: 6e10 7405 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2341f0: 0a02 |0016: move-result v2 │ │ -2341f2: 2802 |0017: goto 0019 // +0002 │ │ -2341f4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -2341f6: b020 |0019: add-int/2addr v0, v2 │ │ -2341f8: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2341fc: 5432 3a43 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ -234200: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -234204: 6e10 7405 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -23420a: 0a01 |0023: move-result v1 │ │ -23420c: b010 |0024: add-int/2addr v0, v1 │ │ -23420e: 0f00 |0025: return v0 │ │ +23419c: |[23419c] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ +2341ac: 6e10 be6c 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +2341b2: 0c00 |0003: move-result-object v0 │ │ +2341b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2341b6: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +2341ba: 6e10 7405 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2341c0: 0a00 |000a: move-result v0 │ │ +2341c2: 2802 |000b: goto 000d // +0002 │ │ +2341c4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +2341c6: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2341ca: 5432 3843 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@4338 │ │ +2341ce: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +2341d2: 6e10 7405 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2341d8: 0a02 |0016: move-result v2 │ │ +2341da: 2802 |0017: goto 0019 // +0002 │ │ +2341dc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +2341de: b020 |0019: add-int/2addr v0, v2 │ │ +2341e0: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2341e4: 5432 3a43 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@433a │ │ +2341e8: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +2341ec: 6e10 7405 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2341f2: 0a01 |0023: move-result v1 │ │ +2341f4: b010 |0024: add-int/2addr v0, v1 │ │ +2341f6: 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 │ │ -234240: |[234240] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ -234250: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -234254: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23425a: 1a01 975f |0005: const-string v1, "library leak: " // string@5f97 │ │ -23425e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234264: 6e10 be6c 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ -23426a: 0c01 |000d: move-result-object v1 │ │ -23426c: 6e20 eb05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -234272: 6e10 fb05 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -234278: 0c00 |0014: move-result-object v0 │ │ -23427a: 1100 |0015: return-object v0 │ │ +234228: |[234228] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ +234238: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +23423c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +234242: 1a01 975f |0005: const-string v1, "library leak: " // string@5f97 │ │ +234246: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23424c: 6e10 be6c 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@6cbe │ │ +234252: 0c01 |000d: move-result-object v1 │ │ +234254: 6e20 eb05 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +23425a: 6e10 fb05 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +234260: 0c00 |0014: move-result-object v0 │ │ +234262: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ source_file_idx : 13291 (ReferenceMatcher.kt) │ │ @@ -687961,17 +687961,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -234724: |[234724] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ -234734: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23473a: 0e00 |0003: return-void │ │ +23470c: |[23470c] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ +23471c: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +234722: 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 - │ │ @@ -687980,20 +687980,20 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -234700: |[234700] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -234710: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -234714: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23471a: 7100 6109 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0961 │ │ -234720: 0c02 |0008: move-result-object v2 │ │ -234722: 1102 |0009: return-object v2 │ │ +2346e8: |[2346e8] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +2346f8: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +2346fc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234702: 7100 6109 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@0961 │ │ +234708: 0c02 |0008: move-result-object v2 │ │ +23470a: 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; │ │ │ │ @@ -688036,18 +688036,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 │ │ -234768: |[234768] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -234778: 5b01 3b43 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433b │ │ -23477c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -234782: 0e00 |0005: return-void │ │ +234750: |[234750] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +234760: 5b01 3b43 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433b │ │ +234764: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23476a: 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; │ │ │ │ @@ -688057,22 +688057,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -23473c: |[23473c] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -23474c: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -234750: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234756: 5410 3b43 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433b │ │ -23475a: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -234760: 0c02 |000a: move-result-object v2 │ │ -234762: 1f02 eb01 |000b: check-cast v2, Ljava/util/Map; // type@01eb │ │ -234766: 1102 |000d: return-object v2 │ │ +234724: |[234724] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +234734: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +234738: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23473e: 5410 3b43 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433b │ │ +234742: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +234748: 0c02 |000a: move-result-object v2 │ │ +23474a: 1f02 eb01 |000b: check-cast v2, Ljava/util/Map; // type@01eb │ │ +23474e: 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; │ │ │ │ @@ -688113,18 +688113,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 │ │ -234830: |[234830] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -234840: 5b01 3f43 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433f │ │ -234844: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23484a: 0e00 |0005: return-void │ │ +234818: |[234818] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +234828: 5b01 3f43 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433f │ │ +23482c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +234832: 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; │ │ │ │ @@ -688134,20 +688134,20 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -23484c: |[23484c] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ -23485c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -234860: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234866: 5410 3f43 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433f │ │ -23486a: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -234870: 0e00 |000a: return-void │ │ +234834: |[234834] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ +234844: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +234848: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23484e: 5410 3f43 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@433f │ │ +234852: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +234858: 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; │ │ │ │ @@ -688187,18 +688187,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -234bdc: |[234bdc] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -234bec: 5b01 4343 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@4343 │ │ -234bf0: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -234bf6: 0e00 |0005: return-void │ │ +234bc4: |[234bc4] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +234bd4: 5b01 4343 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@4343 │ │ +234bd8: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +234bde: 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; │ │ │ │ @@ -688208,24 +688208,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -234ba8: |[234ba8] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -234bb8: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -234bbc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234bc2: 5410 4343 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@4343 │ │ -234bc6: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -234bcc: 0c02 |000a: move-result-object v2 │ │ -234bce: 1f02 4401 |000b: check-cast v2, Ljava/lang/Boolean; // type@0144 │ │ -234bd2: 6e10 8104 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -234bd8: 0a02 |0010: move-result v2 │ │ -234bda: 0f02 |0011: return v2 │ │ +234b90: |[234b90] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +234ba0: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +234ba4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234baa: 5410 4343 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@4343 │ │ +234bae: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +234bb4: 0c02 |000a: move-result-object v2 │ │ +234bb6: 1f02 4401 |000b: check-cast v2, Ljava/lang/Boolean; // type@0144 │ │ +234bba: 6e10 8104 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +234bc0: 0a02 |0010: move-result v2 │ │ +234bc2: 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; │ │ │ │ @@ -688317,66 +688317,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -2351fc: |[2351fc] shark.ObjectInspectors.:()V │ │ -23520c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -23520e: 2300 cc0f |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@0fcc │ │ -235212: 2201 cc0e |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@0ecc │ │ -235216: 1a02 6d19 |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@196d │ │ -23521a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -23521c: 7030 e86c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@6ce8 │ │ -235222: 6901 4e43 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@434e │ │ -235226: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -23522a: 2201 c80e |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@0ec8 │ │ -23522e: 1a02 580d |0011: const-string v2, "CLASSLOADER" // string@0d58 │ │ -235232: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -235234: 7030 db6c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@6cdb │ │ -23523a: 6901 4c43 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@434c │ │ -23523e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -235242: 2201 c60e |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@0ec6 │ │ -235246: 1a02 570d |001d: const-string v2, "CLASS" // string@0d57 │ │ -23524a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -23524c: 7030 d56c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@6cd5 │ │ -235252: 6901 4b43 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@434b │ │ -235256: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -23525a: 2201 c50e |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@0ec5 │ │ -23525e: 1a02 a208 |0029: const-string v2, "ANONYMOUS_CLASS" // string@08a2 │ │ -235262: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -235264: 7030 d36c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@6cd3 │ │ -23526a: 6901 4843 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@4348 │ │ -23526e: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -235272: 2201 ce0e |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@0ece │ │ -235276: 1a02 ad38 |0035: const-string v2, "THREAD" // string@38ad │ │ -23527a: 1243 |0037: const/4 v3, #int 4 // #4 │ │ -23527c: 7030 ef6c 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@6cef │ │ -235282: 6901 4f43 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@434f │ │ -235286: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ -23528a: 6900 4743 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@4347 │ │ -23528e: 2200 ca0e |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@0eca │ │ -235292: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -235294: 7020 e06c 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ce0 │ │ -23529a: 6900 4d43 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@434d │ │ -23529e: 2201 5702 |0049: new-instance v1, Lkotlin/text/Regex; // type@0257 │ │ -2352a2: 1a02 7443 |004b: const-string v2, "^.+\$\d+$" // string@4374 │ │ -2352a6: 7020 8909 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@0989 │ │ -2352ac: 6901 4a43 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@434a │ │ -2352b0: 1c01 cf0e |0052: const-class v1, Lshark/ObjectInspectors; // type@0ecf │ │ -2352b4: 7110 9707 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0797 │ │ -2352ba: 0c01 |0057: move-result-object v1 │ │ -2352bc: 1a02 5c13 |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@135c │ │ -2352c0: 7120 7009 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2352c6: 1f01 f501 |005d: check-cast v1, Ljava/util/Set; // type@01f5 │ │ -2352ca: 6e20 e16c 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@6ce1 │ │ -2352d0: 0c00 |0062: move-result-object v0 │ │ -2352d2: 6900 5043 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@4350 │ │ -2352d6: 0e00 |0065: return-void │ │ +2351e4: |[2351e4] shark.ObjectInspectors.:()V │ │ +2351f4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +2351f6: 2300 cc0f |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@0fcc │ │ +2351fa: 2201 cc0e |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@0ecc │ │ +2351fe: 1a02 6d19 |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@196d │ │ +235202: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +235204: 7030 e86c 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@6ce8 │ │ +23520a: 6901 4e43 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@434e │ │ +23520e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +235212: 2201 c80e |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@0ec8 │ │ +235216: 1a02 580d |0011: const-string v2, "CLASSLOADER" // string@0d58 │ │ +23521a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +23521c: 7030 db6c 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@6cdb │ │ +235222: 6901 4c43 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@434c │ │ +235226: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +23522a: 2201 c60e |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@0ec6 │ │ +23522e: 1a02 570d |001d: const-string v2, "CLASS" // string@0d57 │ │ +235232: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +235234: 7030 d56c 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@6cd5 │ │ +23523a: 6901 4b43 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@434b │ │ +23523e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +235242: 2201 c50e |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@0ec5 │ │ +235246: 1a02 a208 |0029: const-string v2, "ANONYMOUS_CLASS" // string@08a2 │ │ +23524a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +23524c: 7030 d36c 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@6cd3 │ │ +235252: 6901 4843 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@4348 │ │ +235256: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +23525a: 2201 ce0e |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@0ece │ │ +23525e: 1a02 ad38 |0035: const-string v2, "THREAD" // string@38ad │ │ +235262: 1243 |0037: const/4 v3, #int 4 // #4 │ │ +235264: 7030 ef6c 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@6cef │ │ +23526a: 6901 4f43 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@434f │ │ +23526e: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ +235272: 6900 4743 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@4347 │ │ +235276: 2200 ca0e |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@0eca │ │ +23527a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +23527c: 7020 e06c 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ce0 │ │ +235282: 6900 4d43 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@434d │ │ +235286: 2201 5702 |0049: new-instance v1, Lkotlin/text/Regex; // type@0257 │ │ +23528a: 1a02 7443 |004b: const-string v2, "^.+\$\d+$" // string@4374 │ │ +23528e: 7020 8909 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@0989 │ │ +235294: 6901 4a43 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@434a │ │ +235298: 1c01 cf0e |0052: const-class v1, Lshark/ObjectInspectors; // type@0ecf │ │ +23529c: 7110 9707 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@0797 │ │ +2352a2: 0c01 |0057: move-result-object v1 │ │ +2352a4: 1a02 5c13 |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@135c │ │ +2352a8: 7120 7009 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2352ae: 1f01 f501 |005d: check-cast v1, Ljava/util/Set; // type@01f5 │ │ +2352b2: 6e20 e16c 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@6ce1 │ │ +2352b8: 0c00 |0062: move-result-object v0 │ │ +2352ba: 6900 5043 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@4350 │ │ +2352be: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0049 line=131 │ │ 0x0052 line=142 │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors;) │ │ @@ -688384,17 +688384,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 │ │ -2352d8: |[2352d8] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ -2352e8: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ -2352ee: 0e00 |0003: return-void │ │ +2352c0: |[2352c0] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ +2352d0: 7030 f404 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04f4 │ │ +2352d6: 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 │ │ @@ -688404,17 +688404,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 │ │ -2352f0: |[2352f0] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -235300: 7030 f26c 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@6cf2 │ │ -235306: 0e00 |0003: return-void │ │ +2352d8: |[2352d8] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2352e8: 7030 f26c 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@6cf2 │ │ +2352ee: 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 │ │ @@ -688425,90 +688425,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 │ │ -23519c: |[23519c] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ -2351ac: 6200 4a43 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@434a │ │ -2351b0: 1100 |0002: return-object v0 │ │ +235184: |[235184] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ +235194: 6200 4a43 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@434a │ │ +235198: 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 │ │ -23516c: |[23516c] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ -23517c: 6200 5043 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@4350 │ │ -235180: 1100 |0002: return-object v0 │ │ +235154: |[235154] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ +235164: 6200 5043 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@4350 │ │ +235168: 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 │ │ -2351b4: |[2351b4] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ -2351c4: 1c00 cf0e |0000: const-class v0, Lshark/ObjectInspectors; // type@0ecf │ │ -2351c8: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ -2351ce: 0c01 |0005: move-result-object v1 │ │ -2351d0: 1f01 cf0e |0006: check-cast v1, Lshark/ObjectInspectors; // type@0ecf │ │ -2351d4: 1101 |0008: return-object v1 │ │ +23519c: |[23519c] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ +2351ac: 1c00 cf0e |0000: const-class v0, Lshark/ObjectInspectors; // type@0ecf │ │ +2351b0: 7120 f704 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04f7 │ │ +2351b6: 0c01 |0005: move-result-object v1 │ │ +2351b8: 1f01 cf0e |0006: check-cast v1, Lshark/ObjectInspectors; // type@0ecf │ │ +2351bc: 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 │ │ -2351d8: |[2351d8] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ -2351e8: 6200 4743 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@4347 │ │ -2351ec: 6e10 6f6f 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@6f6f │ │ -2351f2: 0c00 |0005: move-result-object v0 │ │ -2351f4: 1f00 cc0f |0006: check-cast v0, [Lshark/ObjectInspectors; // type@0fcc │ │ -2351f8: 1100 |0008: return-object v0 │ │ +2351c0: |[2351c0] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ +2351d0: 6200 4743 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@4347 │ │ +2351d4: 6e10 6f6f 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@6f6f │ │ +2351da: 0c00 |0005: move-result-object v0 │ │ +2351dc: 1f00 cc0f |0006: check-cast v0, [Lshark/ObjectInspectors; // type@0fcc │ │ +2351e0: 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 │ │ -235184: |[235184] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -235194: 5410 5143 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4351 │ │ -235198: 1100 |0002: return-object v0 │ │ +23516c: |[23516c] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +23517c: 5410 5143 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4351 │ │ +235180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectInspectors; │ │ │ │ source_file_idx : 12574 (ObjectInspectors.kt) │ │ @@ -688544,17 +688544,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -23549c: |[23549c] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ -2354ac: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2354b2: 0e00 |0003: return-void │ │ +235484: |[235484] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ +235494: 7010 7005 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23549a: 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 - │ │ @@ -688563,18 +688563,18 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2354b4: |[2354b4] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -2354c4: 1a00 0176 |0000: const-string v0, "step" // string@7601 │ │ -2354c8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2354ce: 0e00 |0005: return-void │ │ +23549c: |[23549c] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +2354ac: 1a00 0176 |0000: const-string v0, "step" // string@7601 │ │ +2354b0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2354b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12608 (OnAnalysisProgressListener.kt) │ │ │ │ Class #2248 header: │ │ @@ -688612,18 +688612,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 │ │ -2354d0: |[2354d0] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -2354e0: 5b01 5643 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@4356 │ │ -2354e4: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -2354ea: 0e00 |0005: return-void │ │ +2354b8: |[2354b8] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +2354c8: 5b01 5643 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@4356 │ │ +2354cc: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +2354d2: 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; │ │ │ │ @@ -688633,20 +688633,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -2354ec: |[2354ec] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -2354fc: 1a00 0176 |0000: const-string v0, "step" // string@7601 │ │ -235500: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -235506: 5410 5643 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@4356 │ │ -23550a: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -235510: 0e00 |000a: return-void │ │ +2354d4: |[2354d4] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +2354e4: 1a00 0176 |0000: const-string v0, "step" // string@7601 │ │ +2354e8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2354ee: 5410 5643 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@4356 │ │ +2354f2: 7220 6d09 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +2354f8: 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; │ │ │ │ @@ -688687,18 +688687,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 │ │ -235718: |[235718] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ -235728: 5b01 6443 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@4364 │ │ -23572c: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -235732: 0e00 |0005: return-void │ │ +235700: |[235700] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ +235710: 5b01 6443 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@4364 │ │ +235714: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23571a: 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; │ │ │ │ @@ -688708,22 +688708,22 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -235734: |[235734] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -235744: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ -235748: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23574e: 5410 6443 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@4364 │ │ -235752: 7120 3f05 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -235758: 0c02 |000a: move-result-object v2 │ │ -23575a: 7230 6e09 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ -235760: 0e00 |000e: return-void │ │ +23571c: |[23571c] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +23572c: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ +235730: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235736: 5410 6443 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@4364 │ │ +23573a: 7120 3f05 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +235740: 0c02 |000a: move-result-object v2 │ │ +235742: 7230 6e09 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@096e │ │ +235748: 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; │ │ @@ -688778,43 +688778,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2361bc: |[2361bc] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ -2361cc: 2200 e00e |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@0ee0 │ │ -2361d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2361d2: 7020 376d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d37 │ │ -2361d8: 6900 7e43 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@437e │ │ -2361dc: 0e00 |0008: return-void │ │ +2361a4: |[2361a4] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ +2361b4: 2200 e00e |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@0ee0 │ │ +2361b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2361ba: 7020 376d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d37 │ │ +2361c0: 6900 7e43 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@437e │ │ +2361c4: 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 │ │ -2361e0: |[2361e0] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -2361f0: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -2361f4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2361fa: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -2361fe: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -236204: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -236206: 7020 686d 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ -23620c: 5b12 7f43 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -236210: 5b13 8043 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -236214: 0e00 |0012: return-void │ │ +2361c8: |[2361c8] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +2361d8: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +2361dc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2361e2: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +2361e6: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2361ec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2361ee: 7020 686d 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ +2361f4: 5b12 7f43 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +2361f8: 5b13 8043 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +2361fc: 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; │ │ @@ -688824,127 +688824,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 │ │ -236158: |[236158] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -236168: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -23616c: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -236170: 5401 7f43 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -236174: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -236178: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -23617c: 5402 8043 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -236180: 6e30 3c6d 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@6d3c │ │ -236186: 0c00 |000f: move-result-object v0 │ │ -236188: 1100 |0010: return-object v0 │ │ +236140: |[236140] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +236150: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +236154: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +236158: 5401 7f43 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +23615c: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +236160: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +236164: 5402 8043 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +236168: 6e30 3c6d 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@6d3c │ │ +23616e: 0c00 |000f: move-result-object v0 │ │ +236170: 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 │ │ -2360ac: |[2360ac] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ -2360bc: 5410 7f43 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -2360c0: 1100 |0002: return-object v0 │ │ +236094: |[236094] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ +2360a4: 5410 7f43 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +2360a8: 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 │ │ -2360c4: |[2360c4] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ -2360d4: 5410 8043 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -2360d8: 1100 |0002: return-object v0 │ │ +2360ac: |[2360ac] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ +2360bc: 5410 8043 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +2360c0: 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 │ │ -23618c: |[23618c] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -23619c: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -2361a0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2361a6: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -2361aa: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2361b0: 2200 e10e |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ -2361b4: 7030 396d 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d39 │ │ -2361ba: 1100 |000f: return-object v0 │ │ +236174: |[236174] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +236184: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +236188: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23618e: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +236192: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +236198: 2200 e10e |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ +23619c: 7030 396d 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d39 │ │ +2361a2: 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 │ │ -236018: |[236018] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -236028: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -23602c: 2030 e10e |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ -236030: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -236034: 1f03 e10e |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ -236038: 5420 7f43 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -23603c: 5431 7f43 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -236040: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -236046: 0a00 |000f: move-result v0 │ │ -236048: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -23604c: 5420 8043 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -236050: 5433 8043 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -236054: 7120 6f09 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23605a: 0a03 |0019: move-result v3 │ │ -23605c: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -236060: 2803 |001c: goto 001f // +0003 │ │ -236062: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -236064: 0f03 |001e: return v3 │ │ -236066: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -236068: 0f03 |0020: return v3 │ │ +236000: |[236000] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +236010: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +236014: 2030 e10e |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ +236018: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +23601c: 1f03 e10e |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@0ee1 │ │ +236020: 5420 7f43 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +236024: 5431 7f43 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +236028: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23602e: 0a00 |000f: move-result v0 │ │ +236030: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +236034: 5420 8043 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +236038: 5433 8043 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +23603c: 7120 6f09 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +236042: 0a03 |0019: move-result v3 │ │ +236044: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +236048: 2803 |001c: goto 001f // +0003 │ │ +23604a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +23604c: 0f03 |001e: return v3 │ │ +23604e: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +236050: 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 │ │ -2360dc: |[2360dc] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ -2360ec: 5410 7f43 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -2360f0: 1100 |0002: return-object v0 │ │ +2360c4: |[2360c4] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ +2360d4: 5410 7f43 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +2360d8: 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;) │ │ @@ -688952,17 +688952,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2360f4: |[2360f4] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ -236104: 5410 8043 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -236108: 1100 |0002: return-object v0 │ │ +2360dc: |[2360dc] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ +2360ec: 5410 8043 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +2360f0: 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;) │ │ @@ -688970,56 +688970,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -23606c: |[23606c] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ -23607c: 5430 7f43 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -236080: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -236082: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -236086: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -23608c: 0a00 |0008: move-result v0 │ │ -23608e: 2802 |0009: goto 000b // +0002 │ │ -236090: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -236092: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -236096: 5432 8043 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -23609a: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -23609e: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2360a4: 0a01 |0014: move-result v1 │ │ -2360a6: b010 |0015: add-int/2addr v0, v1 │ │ -2360a8: 0f00 |0016: return v0 │ │ +236054: |[236054] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ +236064: 5430 7f43 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +236068: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +23606a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +23606e: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +236074: 0a00 |0008: move-result v0 │ │ +236076: 2802 |0009: goto 000b // +0002 │ │ +236078: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +23607a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +23607e: 5432 8043 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +236082: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +236086: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +23608c: 0a01 |0014: move-result v1 │ │ +23608e: b010 |0015: add-int/2addr v0, v1 │ │ +236090: 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 │ │ -23610c: |[23610c] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ -23611c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236120: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -236126: 1a01 285b |0005: const-string v1, "instance field " // string@5b28 │ │ -23612a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236130: 5421 7f43 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ -236134: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23613a: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -23613e: 6e20 e405 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -236144: 5421 8043 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ -236148: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23614e: 6e10 fb05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -236154: 0c00 |001c: move-result-object v0 │ │ -236156: 1100 |001d: return-object v0 │ │ +2360f4: |[2360f4] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ +236104: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236108: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23610e: 1a01 285b |0005: const-string v1, "instance field " // string@5b28 │ │ +236112: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236118: 5421 7f43 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@437f │ │ +23611c: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236122: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +236126: 6e20 e405 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +23612c: 5421 8043 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@4380 │ │ +236130: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236136: 6e10 fb05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23613c: 0c00 |001c: move-result-object v0 │ │ +23613e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ │ │ source_file_idx : 13293 (ReferencePattern.kt) │ │ @@ -689068,40 +689068,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -236368: |[236368] shark.ReferencePattern$JavaLocalPattern.:()V │ │ -236378: 2200 e20e |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@0ee2 │ │ -23637c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23637e: 7020 446d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d44 │ │ -236384: 6900 8243 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@4382 │ │ -236388: 0e00 |0008: return-void │ │ +236350: |[236350] shark.ReferencePattern$JavaLocalPattern.:()V │ │ +236360: 2200 e20e |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@0ee2 │ │ +236364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +236366: 7020 446d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d44 │ │ +23636c: 6900 8243 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@4382 │ │ +236370: 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 │ │ -23638c: |[23638c] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ -23639c: 1a00 d277 |0000: const-string v0, "threadName" // string@77d2 │ │ -2363a0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2363a6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2363a8: 7020 686d 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ -2363ae: 5b12 8443 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -2363b2: 0e00 |000b: return-void │ │ +236374: |[236374] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ +236384: 1a00 d277 |0000: const-string v0, "threadName" // string@77d2 │ │ +236388: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23638e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +236390: 7020 686d 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ +236396: 5b12 8443 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +23639a: 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; │ │ │ │ @@ -689110,101 +689110,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 │ │ -236318: |[236318] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -236328: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -23632c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -236330: 5401 8443 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -236334: 6e20 486d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@6d48 │ │ -23633a: 0c00 |0009: move-result-object v0 │ │ -23633c: 1100 |000a: return-object v0 │ │ +236300: |[236300] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +236310: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +236314: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +236318: 5401 8443 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +23631c: 6e20 486d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@6d48 │ │ +236322: 0c00 |0009: move-result-object v0 │ │ +236324: 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 │ │ -2362b0: |[2362b0] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ -2362c0: 5410 8443 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -2362c4: 1100 |0002: return-object v0 │ │ +236298: |[236298] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ +2362a8: 5410 8443 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +2362ac: 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 │ │ -236340: |[236340] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -236350: 1a00 d277 |0000: const-string v0, "threadName" // string@77d2 │ │ -236354: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23635a: 2200 e30e |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ -23635e: 7020 466d 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@6d46 │ │ -236364: 1100 |000a: return-object v0 │ │ +236328: |[236328] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +236338: 1a00 d277 |0000: const-string v0, "threadName" // string@77d2 │ │ +23633c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +236342: 2200 e30e |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ +236346: 7020 466d 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@6d46 │ │ +23634c: 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 │ │ -236248: |[236248] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ -236258: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -23625c: 2020 e30e |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ -236260: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -236264: 1f02 e30e |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ -236268: 5410 8443 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -23626c: 5422 8443 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -236270: 7120 6f09 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -236276: 0a02 |000f: move-result v2 │ │ -236278: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -23627c: 2803 |0012: goto 0015 // +0003 │ │ -23627e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -236280: 0f02 |0014: return v2 │ │ -236282: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -236284: 0f02 |0016: return v2 │ │ +236230: |[236230] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ +236240: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +236244: 2020 e30e |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ +236248: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +23624c: 1f02 e30e |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@0ee3 │ │ +236250: 5410 8443 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +236254: 5422 8443 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +236258: 7120 6f09 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +23625e: 0a02 |000f: move-result v2 │ │ +236260: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +236264: 2803 |0012: goto 0015 // +0003 │ │ +236266: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +236268: 0f02 |0014: return v2 │ │ +23626a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +23626c: 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 │ │ -2362c8: |[2362c8] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ -2362d8: 5410 8443 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -2362dc: 1100 |0002: return-object v0 │ │ +2362b0: |[2362b0] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ +2362c0: 5410 8443 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +2362c4: 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;) │ │ @@ -689212,45 +689212,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -236288: |[236288] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ -236298: 5410 8443 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -23629c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2362a0: 6e10 7405 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2362a6: 0a00 |0007: move-result v0 │ │ -2362a8: 2802 |0008: goto 000a // +0002 │ │ -2362aa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2362ac: 0f00 |000a: return v0 │ │ +236270: |[236270] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ +236280: 5410 8443 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +236284: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +236288: 6e10 7405 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +23628e: 0a00 |0007: move-result v0 │ │ +236290: 2802 |0008: goto 000a // +0002 │ │ +236292: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +236294: 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 │ │ -2362e0: |[2362e0] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ -2362f0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2362f4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2362fa: 1a01 fe5f |0005: const-string v1, "local variable on thread " // string@5ffe │ │ -2362fe: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236304: 5421 8443 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ -236308: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23630e: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -236314: 0c00 |0012: move-result-object v0 │ │ -236316: 1100 |0013: return-object v0 │ │ +2362c8: |[2362c8] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ +2362d8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2362dc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2362e2: 1a01 fe5f |0005: const-string v1, "local variable on thread " // string@5ffe │ │ +2362e6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2362ec: 5421 8443 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@4384 │ │ +2362f0: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2362f6: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2362fc: 0c00 |0012: move-result-object v0 │ │ +2362fe: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$JavaLocalPattern; │ │ │ │ source_file_idx : 13293 (ReferencePattern.kt) │ │ @@ -689299,40 +689299,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -236504: |[236504] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ -236514: 2200 e40e |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@0ee4 │ │ -236518: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23651a: 7020 4f6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d4f │ │ -236520: 6900 8543 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@4385 │ │ -236524: 0e00 |0008: return-void │ │ +2364ec: |[2364ec] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ +2364fc: 2200 e40e |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@0ee4 │ │ +236500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +236502: 7020 4f6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d4f │ │ +236508: 6900 8543 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@4385 │ │ +23650c: 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 │ │ -236528: |[236528] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ -236538: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -23653c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -236542: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -236544: 7020 686d 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ -23654a: 5b12 8643 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -23654e: 0e00 |000b: return-void │ │ +236510: |[236510] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ +236520: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +236524: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23652a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +23652c: 7020 686d 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ +236532: 5b12 8643 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +236536: 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; │ │ │ │ @@ -689341,101 +689341,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 │ │ -2364b4: |[2364b4] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -2364c4: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -2364c8: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -2364cc: 5401 8643 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -2364d0: 6e20 536d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@6d53 │ │ -2364d6: 0c00 |0009: move-result-object v0 │ │ -2364d8: 1100 |000a: return-object v0 │ │ +23649c: |[23649c] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +2364ac: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +2364b0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +2364b4: 5401 8643 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +2364b8: 6e20 536d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@6d53 │ │ +2364be: 0c00 |0009: move-result-object v0 │ │ +2364c0: 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 │ │ -23644c: |[23644c] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ -23645c: 5410 8643 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -236460: 1100 |0002: return-object v0 │ │ +236434: |[236434] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ +236444: 5410 8643 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +236448: 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 │ │ -2364dc: |[2364dc] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -2364ec: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -2364f0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2364f6: 2200 e50e |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ -2364fa: 7020 516d 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@6d51 │ │ -236500: 1100 |000a: return-object v0 │ │ +2364c4: |[2364c4] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +2364d4: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +2364d8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2364de: 2200 e50e |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ +2364e2: 7020 516d 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@6d51 │ │ +2364e8: 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 │ │ -2363e4: |[2363e4] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ -2363f4: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -2363f8: 2020 e50e |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ -2363fc: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -236400: 1f02 e50e |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ -236404: 5410 8643 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -236408: 5422 8643 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -23640c: 7120 6f09 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -236412: 0a02 |000f: move-result v2 │ │ -236414: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -236418: 2803 |0012: goto 0015 // +0003 │ │ -23641a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -23641c: 0f02 |0014: return v2 │ │ -23641e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -236420: 0f02 |0016: return v2 │ │ +2363cc: |[2363cc] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ +2363dc: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +2363e0: 2020 e50e |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ +2363e4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +2363e8: 1f02 e50e |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@0ee5 │ │ +2363ec: 5410 8643 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +2363f0: 5422 8643 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +2363f4: 7120 6f09 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2363fa: 0a02 |000f: move-result v2 │ │ +2363fc: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +236400: 2803 |0012: goto 0015 // +0003 │ │ +236402: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +236404: 0f02 |0014: return v2 │ │ +236406: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +236408: 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 │ │ -236464: |[236464] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ -236474: 5410 8643 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -236478: 1100 |0002: return-object v0 │ │ +23644c: |[23644c] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ +23645c: 5410 8643 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +236460: 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;) │ │ @@ -689443,45 +689443,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -236424: |[236424] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ -236434: 5410 8643 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -236438: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -23643c: 6e10 7405 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -236442: 0a00 |0007: move-result v0 │ │ -236444: 2802 |0008: goto 000a // +0002 │ │ -236446: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -236448: 0f00 |000a: return v0 │ │ +23640c: |[23640c] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ +23641c: 5410 8643 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +236420: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +236424: 6e10 7405 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +23642a: 0a00 |0007: move-result v0 │ │ +23642c: 2802 |0008: goto 000a // +0002 │ │ +23642e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +236430: 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 │ │ -23647c: |[23647c] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ -23648c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236490: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -236496: 1a01 9669 |0005: const-string v1, "native global variable referencing " // string@6996 │ │ -23649a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2364a0: 5421 8643 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ -2364a4: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2364aa: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2364b0: 0c00 |0012: move-result-object v0 │ │ -2364b2: 1100 |0013: return-object v0 │ │ +236464: |[236464] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ +236474: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236478: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23647e: 1a01 9669 |0005: const-string v1, "native global variable referencing " // string@6996 │ │ +236482: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236488: 5421 8643 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@4386 │ │ +23648c: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236492: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +236498: 0c00 |0012: move-result-object v0 │ │ +23649a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ │ │ source_file_idx : 13293 (ReferencePattern.kt) │ │ @@ -689534,43 +689534,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -236724: |[236724] shark.ReferencePattern$StaticFieldPattern.:()V │ │ -236734: 2200 e60e |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@0ee6 │ │ -236738: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -23673a: 7020 5a6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d5a │ │ -236740: 6900 8843 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@4388 │ │ -236744: 0e00 |0008: return-void │ │ +23670c: |[23670c] shark.ReferencePattern$StaticFieldPattern.:()V │ │ +23671c: 2200 e60e |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@0ee6 │ │ +236720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +236722: 7020 5a6d 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d5a │ │ +236728: 6900 8843 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@4388 │ │ +23672c: 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 │ │ -236748: |[236748] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -236758: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -23675c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -236762: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -236766: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23676c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -23676e: 7020 686d 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ -236774: 5b12 8943 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -236778: 5b13 8a43 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -23677c: 0e00 |0012: return-void │ │ +236730: |[236730] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +236740: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +236744: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23674a: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +23674e: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +236754: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +236756: 7020 686d 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6d68 │ │ +23675c: 5b12 8943 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +236760: 5b13 8a43 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +236764: 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; │ │ @@ -689580,127 +689580,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 │ │ -2366c0: |[2366c0] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -2366d0: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -2366d4: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -2366d8: 5401 8943 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -2366dc: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -2366e0: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -2366e4: 5402 8a43 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -2366e8: 6e30 5f6d 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@6d5f │ │ -2366ee: 0c00 |000f: move-result-object v0 │ │ -2366f0: 1100 |0010: return-object v0 │ │ +2366a8: |[2366a8] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +2366b8: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +2366bc: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +2366c0: 5401 8943 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +2366c4: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +2366c8: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +2366cc: 5402 8a43 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +2366d0: 6e30 5f6d 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@6d5f │ │ +2366d6: 0c00 |000f: move-result-object v0 │ │ +2366d8: 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 │ │ -236614: |[236614] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ -236624: 5410 8943 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -236628: 1100 |0002: return-object v0 │ │ +2365fc: |[2365fc] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ +23660c: 5410 8943 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +236610: 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 │ │ -23662c: |[23662c] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ -23663c: 5410 8a43 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -236640: 1100 |0002: return-object v0 │ │ +236614: |[236614] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ +236624: 5410 8a43 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +236628: 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 │ │ -2366f4: |[2366f4] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -236704: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ -236708: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23670e: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ -236712: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -236718: 2200 e70e |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ -23671c: 7030 5c6d 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d5c │ │ -236722: 1100 |000f: return-object v0 │ │ +2366dc: |[2366dc] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +2366ec: 1a00 834a |0000: const-string v0, "className" // string@4a83 │ │ +2366f0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2366f6: 1a00 d150 |0005: const-string v0, "fieldName" // string@50d1 │ │ +2366fa: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +236700: 2200 e70e |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ +236704: 7030 5c6d 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@6d5c │ │ +23670a: 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 │ │ -236580: |[236580] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -236590: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -236594: 2030 e70e |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ -236598: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -23659c: 1f03 e70e |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ -2365a0: 5420 8943 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -2365a4: 5431 8943 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -2365a8: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2365ae: 0a00 |000f: move-result v0 │ │ -2365b0: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -2365b4: 5420 8a43 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -2365b8: 5433 8a43 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -2365bc: 7120 6f09 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2365c2: 0a03 |0019: move-result v3 │ │ -2365c4: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -2365c8: 2803 |001c: goto 001f // +0003 │ │ -2365ca: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -2365cc: 0f03 |001e: return v3 │ │ -2365ce: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -2365d0: 0f03 |0020: return v3 │ │ +236568: |[236568] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +236578: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +23657c: 2030 e70e |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ +236580: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +236584: 1f03 e70e |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@0ee7 │ │ +236588: 5420 8943 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +23658c: 5431 8943 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +236590: 7120 6f09 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +236596: 0a00 |000f: move-result v0 │ │ +236598: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +23659c: 5420 8a43 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +2365a0: 5433 8a43 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +2365a4: 7120 6f09 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2365aa: 0a03 |0019: move-result v3 │ │ +2365ac: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +2365b0: 2803 |001c: goto 001f // +0003 │ │ +2365b2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +2365b4: 0f03 |001e: return v3 │ │ +2365b6: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +2365b8: 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 │ │ -236644: |[236644] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ -236654: 5410 8943 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -236658: 1100 |0002: return-object v0 │ │ +23662c: |[23662c] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ +23663c: 5410 8943 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +236640: 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;) │ │ @@ -689708,17 +689708,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23665c: |[23665c] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ -23666c: 5410 8a43 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -236670: 1100 |0002: return-object v0 │ │ +236644: |[236644] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ +236654: 5410 8a43 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +236658: 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;) │ │ @@ -689726,56 +689726,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -2365d4: |[2365d4] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ -2365e4: 5430 8943 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -2365e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2365ea: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -2365ee: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -2365f4: 0a00 |0008: move-result v0 │ │ -2365f6: 2802 |0009: goto 000b // +0002 │ │ -2365f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2365fa: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2365fe: 5432 8a43 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -236602: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -236606: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ -23660c: 0a01 |0014: move-result v1 │ │ -23660e: b010 |0015: add-int/2addr v0, v1 │ │ -236610: 0f00 |0016: return v0 │ │ +2365bc: |[2365bc] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ +2365cc: 5430 8943 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +2365d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2365d2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +2365d6: 6e10 7405 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2365dc: 0a00 |0008: move-result v0 │ │ +2365de: 2802 |0009: goto 000b // +0002 │ │ +2365e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +2365e2: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2365e6: 5432 8a43 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +2365ea: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +2365ee: 6e10 7405 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0574 │ │ +2365f4: 0a01 |0014: move-result v1 │ │ +2365f6: b010 |0015: add-int/2addr v0, v1 │ │ +2365f8: 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 │ │ -236674: |[236674] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ -236684: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236688: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23668e: 1a01 ed75 |0005: const-string v1, "static field " // string@75ed │ │ -236692: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236698: 5421 8943 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ -23669c: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2366a2: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -2366a6: 6e20 e405 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -2366ac: 5421 8a43 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ -2366b0: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2366b6: 6e10 fb05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2366bc: 0c00 |001c: move-result-object v0 │ │ -2366be: 1100 |001d: return-object v0 │ │ +23665c: |[23665c] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ +23666c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236670: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +236676: 1a01 ed75 |0005: const-string v1, "static field " // string@75ed │ │ +23667a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236680: 5421 8943 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@4389 │ │ +236684: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23668a: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +23668e: 6e20 e405 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +236694: 5421 8a43 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@438a │ │ +236698: 6e20 ec05 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23669e: 6e10 fb05 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2366a4: 0c00 |001c: move-result-object v0 │ │ +2366a6: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$StaticFieldPattern; │ │ │ │ source_file_idx : 13293 (ReferencePattern.kt) │ │ @@ -689813,19 +689813,19 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2369c8: |[2369c8] shark.ValueHolder$BooleanHolder.:(Z)V │ │ -2369d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2369da: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -2369e0: 5c12 9043 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -2369e4: 0e00 |0006: return-void │ │ +2369b0: |[2369b0] shark.ValueHolder$BooleanHolder.:(Z)V │ │ +2369c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2369c2: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +2369c8: 5c12 9043 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +2369cc: 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 │ │ │ │ @@ -689834,97 +689834,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 │ │ -236984: |[236984] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ -236994: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -236998: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -23699c: 5501 9043 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -2369a0: 6e20 746d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@6d74 │ │ -2369a6: 0c00 |0009: move-result-object v0 │ │ -2369a8: 1100 |000a: return-object v0 │ │ +23696c: |[23696c] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ +23697c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +236980: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +236984: 5501 9043 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +236988: 6e20 746d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@6d74 │ │ +23698e: 0c00 |0009: move-result-object v0 │ │ +236990: 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 │ │ -2368bc: |[2368bc] shark.ValueHolder$BooleanHolder.component1:()Z │ │ -2368cc: 5510 9043 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -2368d0: 0f00 |0002: return v0 │ │ +2368a4: |[2368a4] shark.ValueHolder$BooleanHolder.component1:()Z │ │ +2368b4: 5510 9043 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +2368b8: 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 │ │ -2369ac: |[2369ac] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ -2369bc: 2200 eb0e |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -2369c0: 7020 726d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@6d72 │ │ -2369c6: 1100 |0005: return-object v0 │ │ +236994: |[236994] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ +2369a4: 2200 eb0e |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +2369a8: 7020 726d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@6d72 │ │ +2369ae: 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 │ │ -2368d4: |[2368d4] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ -2368e4: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -2368e8: 2020 eb0e |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -2368ec: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2368f0: 1f02 eb0e |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ -2368f4: 5510 9043 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -2368f8: 5522 9043 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -2368fc: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -236900: 2803 |000e: goto 0011 // +0003 │ │ -236902: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -236904: 0f02 |0010: return v2 │ │ -236906: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -236908: 0f02 |0012: return v2 │ │ +2368bc: |[2368bc] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ +2368cc: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +2368d0: 2020 eb0e |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +2368d4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2368d8: 1f02 eb0e |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@0eeb │ │ +2368dc: 5510 9043 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +2368e0: 5522 9043 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +2368e4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +2368e8: 2803 |000e: goto 0011 // +0003 │ │ +2368ea: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2368ec: 0f02 |0010: return v2 │ │ +2368ee: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2368f0: 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 │ │ -23690c: |[23690c] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ -23691c: 5510 9043 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -236920: 0f00 |0002: return v0 │ │ +2368f4: |[2368f4] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ +236904: 5510 9043 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +236908: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$BooleanHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$BooleanHolder;) │ │ @@ -689932,44 +689932,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -236924: |[236924] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ -236934: 5510 9043 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -236938: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -23693c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -23693e: 0f00 |0005: return v0 │ │ +23690c: |[23690c] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ +23691c: 5510 9043 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +236920: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +236924: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +236926: 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 │ │ -236940: |[236940] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ -236950: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236954: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23695a: 1a01 a10c |0005: const-string v1, "BooleanHolder(value=" // string@0ca1 │ │ -23695e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236964: 5521 9043 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ -236968: 6e20 ed05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -23696e: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -236972: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236978: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23697e: 0c00 |0017: move-result-object v0 │ │ -236980: 1100 |0018: return-object v0 │ │ +236928: |[236928] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ +236938: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +23693c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +236942: 1a01 a10c |0005: const-string v1, "BooleanHolder(value=" // string@0ca1 │ │ +236946: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23694c: 5521 9043 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@4390 │ │ +236950: 6e20 ed05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +236956: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +23695a: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236960: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +236966: 0c00 |0017: move-result-object v0 │ │ +236968: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2255 header: │ │ @@ -690005,19 +690005,19 @@ │ │ type : '(B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -236af0: |[236af0] shark.ValueHolder$ByteHolder.:(B)V │ │ -236b00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -236b02: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -236b08: 5d12 9143 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236b0c: 0e00 |0006: return-void │ │ +236ad8: |[236ad8] shark.ValueHolder$ByteHolder.:(B)V │ │ +236ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +236aea: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +236af0: 5d12 9143 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +236af4: 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 │ │ │ │ @@ -690026,97 +690026,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 │ │ -236aac: |[236aac] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ -236abc: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -236ac0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -236ac4: 5601 9143 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236ac8: 6e20 7c6d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@6d7c │ │ -236ace: 0c00 |0009: move-result-object v0 │ │ -236ad0: 1100 |000a: return-object v0 │ │ +236a94: |[236a94] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ +236aa4: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +236aa8: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +236aac: 5601 9143 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +236ab0: 6e20 7c6d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@6d7c │ │ +236ab6: 0c00 |0009: move-result-object v0 │ │ +236ab8: 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 │ │ -236a20: |[236a20] shark.ValueHolder$ByteHolder.component1:()B │ │ -236a30: 5610 9143 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236a34: 0f00 |0002: return v0 │ │ +236a08: |[236a08] shark.ValueHolder$ByteHolder.component1:()B │ │ +236a18: 5610 9143 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +236a1c: 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 │ │ -236ad4: |[236ad4] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ -236ae4: 2200 ec0e |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -236ae8: 7020 7a6d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@6d7a │ │ -236aee: 1100 |0005: return-object v0 │ │ +236abc: |[236abc] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ +236acc: 2200 ec0e |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +236ad0: 7020 7a6d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@6d7a │ │ +236ad6: 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 │ │ -2369e8: |[2369e8] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ -2369f8: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -2369fc: 2020 ec0e |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -236a00: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -236a04: 1f02 ec0e |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ -236a08: 5610 9143 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236a0c: 5622 9143 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236a10: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -236a14: 2803 |000e: goto 0011 // +0003 │ │ -236a16: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -236a18: 0f02 |0010: return v2 │ │ -236a1a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -236a1c: 0f02 |0012: return v2 │ │ +2369d0: |[2369d0] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ +2369e0: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +2369e4: 2020 ec0e |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +2369e8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2369ec: 1f02 ec0e |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@0eec │ │ +2369f0: 5610 9143 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +2369f4: 5622 9143 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +2369f8: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +2369fc: 2803 |000e: goto 0011 // +0003 │ │ +2369fe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +236a00: 0f02 |0010: return v2 │ │ +236a02: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +236a04: 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 │ │ -236a38: |[236a38] shark.ValueHolder$ByteHolder.getValue:()B │ │ -236a48: 5610 9143 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236a4c: 0f00 |0002: return v0 │ │ +236a20: |[236a20] shark.ValueHolder$ByteHolder.getValue:()B │ │ +236a30: 5610 9143 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +236a34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ByteHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ByteHolder;) │ │ @@ -690124,42 +690124,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -236a50: |[236a50] shark.ValueHolder$ByteHolder.hashCode:()I │ │ -236a60: 5610 9143 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236a64: 0f00 |0002: return v0 │ │ +236a38: |[236a38] shark.ValueHolder$ByteHolder.hashCode:()I │ │ +236a48: 5610 9143 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +236a4c: 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 │ │ -236a68: |[236a68] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ -236a78: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236a7c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -236a82: 1a01 fb0c |0005: const-string v1, "ByteHolder(value=" // string@0cfb │ │ -236a86: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236a8c: 5621 9143 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ -236a90: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -236a96: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -236a9a: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236aa0: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -236aa6: 0c00 |0017: move-result-object v0 │ │ -236aa8: 1100 |0018: return-object v0 │ │ +236a50: |[236a50] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ +236a60: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236a64: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +236a6a: 1a01 fb0c |0005: const-string v1, "ByteHolder(value=" // string@0cfb │ │ +236a6e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236a74: 5621 9143 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@4391 │ │ +236a78: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +236a7e: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +236a82: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236a88: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +236a8e: 0c00 |0017: move-result-object v0 │ │ +236a90: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2256 header: │ │ @@ -690195,19 +690195,19 @@ │ │ type : '(C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -236c18: |[236c18] shark.ValueHolder$CharHolder.:(C)V │ │ -236c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -236c2a: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -236c30: 5e12 9243 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236c34: 0e00 |0006: return-void │ │ +236c00: |[236c00] shark.ValueHolder$CharHolder.:(C)V │ │ +236c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +236c12: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +236c18: 5e12 9243 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236c1c: 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 │ │ │ │ @@ -690216,97 +690216,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 │ │ -236bd4: |[236bd4] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ -236be4: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -236be8: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -236bec: 5701 9243 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236bf0: 6e20 846d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@6d84 │ │ -236bf6: 0c00 |0009: move-result-object v0 │ │ -236bf8: 1100 |000a: return-object v0 │ │ +236bbc: |[236bbc] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ +236bcc: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +236bd0: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +236bd4: 5701 9243 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236bd8: 6e20 846d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@6d84 │ │ +236bde: 0c00 |0009: move-result-object v0 │ │ +236be0: 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 │ │ -236b48: |[236b48] shark.ValueHolder$CharHolder.component1:()C │ │ -236b58: 5710 9243 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236b5c: 0f00 |0002: return v0 │ │ +236b30: |[236b30] shark.ValueHolder$CharHolder.component1:()C │ │ +236b40: 5710 9243 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236b44: 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 │ │ -236bfc: |[236bfc] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ -236c0c: 2200 ed0e |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -236c10: 7020 826d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@6d82 │ │ -236c16: 1100 |0005: return-object v0 │ │ +236be4: |[236be4] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ +236bf4: 2200 ed0e |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +236bf8: 7020 826d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@6d82 │ │ +236bfe: 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 │ │ -236b10: |[236b10] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ -236b20: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -236b24: 2020 ed0e |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -236b28: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -236b2c: 1f02 ed0e |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@0eed │ │ -236b30: 5710 9243 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236b34: 5722 9243 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236b38: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -236b3c: 2803 |000e: goto 0011 // +0003 │ │ -236b3e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -236b40: 0f02 |0010: return v2 │ │ -236b42: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -236b44: 0f02 |0012: return v2 │ │ +236af8: |[236af8] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ +236b08: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +236b0c: 2020 ed0e |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +236b10: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +236b14: 1f02 ed0e |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@0eed │ │ +236b18: 5710 9243 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236b1c: 5722 9243 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236b20: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +236b24: 2803 |000e: goto 0011 // +0003 │ │ +236b26: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +236b28: 0f02 |0010: return v2 │ │ +236b2a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +236b2c: 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 │ │ -236b60: |[236b60] shark.ValueHolder$CharHolder.getValue:()C │ │ -236b70: 5710 9243 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236b74: 0f00 |0002: return v0 │ │ +236b48: |[236b48] shark.ValueHolder$CharHolder.getValue:()C │ │ +236b58: 5710 9243 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236b5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$CharHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$CharHolder;) │ │ @@ -690314,42 +690314,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -236b78: |[236b78] shark.ValueHolder$CharHolder.hashCode:()I │ │ -236b88: 5710 9243 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236b8c: 0f00 |0002: return v0 │ │ +236b60: |[236b60] shark.ValueHolder$CharHolder.hashCode:()I │ │ +236b70: 5710 9243 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236b74: 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 │ │ -236b90: |[236b90] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ -236ba0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236ba4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -236baa: 1a01 5c0e |0005: const-string v1, "CharHolder(value=" // string@0e5c │ │ -236bae: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236bb4: 5721 9243 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ -236bb8: 6e20 e405 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -236bbe: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -236bc2: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236bc8: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -236bce: 0c00 |0017: move-result-object v0 │ │ -236bd0: 1100 |0018: return-object v0 │ │ +236b78: |[236b78] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ +236b88: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236b8c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +236b92: 1a01 5c0e |0005: const-string v1, "CharHolder(value=" // string@0e5c │ │ +236b96: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236b9c: 5721 9243 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@4392 │ │ +236ba0: 6e20 e405 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +236ba6: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +236baa: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236bb0: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +236bb6: 0c00 |0017: move-result-object v0 │ │ +236bb8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2257 header: │ │ @@ -690385,19 +690385,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -236d8c: |[236d8c] shark.ValueHolder$DoubleHolder.:(D)V │ │ -236d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -236d9e: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -236da4: 5a12 9343 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236da8: 0e00 |0006: return-void │ │ +236d74: |[236d74] shark.ValueHolder$DoubleHolder.:(D)V │ │ +236d84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +236d86: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +236d8c: 5a12 9343 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236d90: 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 │ │ │ │ @@ -690406,99 +690406,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 │ │ -236d48: |[236d48] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ -236d58: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -236d5c: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -236d60: 5301 9343 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236d64: 6e30 8e6d 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@6d8e │ │ -236d6a: 0c00 |0009: move-result-object v0 │ │ -236d6c: 1100 |000a: return-object v0 │ │ +236d30: |[236d30] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ +236d40: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +236d44: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +236d48: 5301 9343 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236d4c: 6e30 8e6d 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@6d8e │ │ +236d52: 0c00 |0009: move-result-object v0 │ │ +236d54: 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 │ │ -236ca8: |[236ca8] shark.ValueHolder$DoubleHolder.component1:()D │ │ -236cb8: 5320 9343 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236cbc: 1000 |0002: return-wide v0 │ │ +236c90: |[236c90] shark.ValueHolder$DoubleHolder.component1:()D │ │ +236ca0: 5320 9343 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236ca4: 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 │ │ -236d70: |[236d70] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ -236d80: 2200 ef0e |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -236d84: 7030 8c6d 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@6d8c │ │ -236d8a: 1100 |0005: return-object v0 │ │ +236d58: |[236d58] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ +236d68: 2200 ef0e |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +236d6c: 7030 8c6d 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@6d8c │ │ +236d72: 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 │ │ -236c68: |[236c68] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ -236c78: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ -236c7c: 2050 ef0e |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -236c80: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -236c84: 1f05 ef0e |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ -236c88: 5340 9343 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236c8c: 5352 9343 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236c90: 7140 e504 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@04e5 │ │ -236c96: 0a05 |000f: move-result v5 │ │ -236c98: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ -236c9c: 2803 |0012: goto 0015 // +0003 │ │ -236c9e: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -236ca0: 0f05 |0014: return v5 │ │ -236ca2: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -236ca4: 0f05 |0016: return v5 │ │ +236c50: |[236c50] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ +236c60: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ +236c64: 2050 ef0e |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +236c68: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +236c6c: 1f05 ef0e |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@0eef │ │ +236c70: 5340 9343 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236c74: 5352 9343 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236c78: 7140 e504 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@04e5 │ │ +236c7e: 0a05 |000f: move-result v5 │ │ +236c80: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ +236c84: 2803 |0012: goto 0015 // +0003 │ │ +236c86: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +236c88: 0f05 |0014: return v5 │ │ +236c8a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +236c8c: 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 │ │ -236cc0: |[236cc0] shark.ValueHolder$DoubleHolder.getValue:()D │ │ -236cd0: 5320 9343 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236cd4: 1000 |0002: return-wide v0 │ │ +236ca8: |[236ca8] shark.ValueHolder$DoubleHolder.getValue:()D │ │ +236cb8: 5320 9343 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236cbc: 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;) │ │ @@ -690506,48 +690506,48 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -236cd8: |[236cd8] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ -236ce8: 5340 9343 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236cec: 7120 e604 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ -236cf2: 0b00 |0005: move-result-wide v0 │ │ -236cf4: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -236cf8: a502 0002 |0008: ushr-long v2, v0, v2 │ │ -236cfc: c220 |000a: xor-long/2addr v0, v2 │ │ -236cfe: 8401 |000b: long-to-int v1, v0 │ │ -236d00: 0f01 |000c: return v1 │ │ +236cc0: |[236cc0] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ +236cd0: 5340 9343 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236cd4: 7120 e604 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@04e6 │ │ +236cda: 0b00 |0005: move-result-wide v0 │ │ +236cdc: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +236ce0: a502 0002 |0008: ushr-long v2, v0, v2 │ │ +236ce4: c220 |000a: xor-long/2addr v0, v2 │ │ +236ce6: 8401 |000b: long-to-int v1, v0 │ │ +236ce8: 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 │ │ -236d04: |[236d04] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ -236d14: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236d18: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -236d1e: 1a01 5a12 |0005: const-string v1, "DoubleHolder(value=" // string@125a │ │ -236d22: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236d28: 5331 9343 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ -236d2c: 6e30 e505 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -236d32: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -236d36: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236d3c: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -236d42: 0c00 |0017: move-result-object v0 │ │ -236d44: 1100 |0018: return-object v0 │ │ +236cec: |[236cec] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ +236cfc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236d00: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +236d06: 1a01 5a12 |0005: const-string v1, "DoubleHolder(value=" // string@125a │ │ +236d0a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236d10: 5331 9343 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@4393 │ │ +236d14: 6e30 e505 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +236d1a: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +236d1e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236d24: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +236d2a: 0c00 |0017: move-result-object v0 │ │ +236d2c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2258 header: │ │ @@ -690583,19 +690583,19 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -236ec4: |[236ec4] shark.ValueHolder$FloatHolder.:(F)V │ │ -236ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -236ed6: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -236edc: 5912 9443 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236ee0: 0e00 |0006: return-void │ │ +236eac: |[236eac] shark.ValueHolder$FloatHolder.:(F)V │ │ +236ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +236ebe: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +236ec4: 5912 9443 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236ec8: 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 │ │ │ │ @@ -690604,99 +690604,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 │ │ -236e80: |[236e80] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ -236e90: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -236e94: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -236e98: 5201 9443 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236e9c: 6e20 966d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@6d96 │ │ -236ea2: 0c00 |0009: move-result-object v0 │ │ -236ea4: 1100 |000a: return-object v0 │ │ +236e68: |[236e68] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ +236e78: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +236e7c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +236e80: 5201 9443 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236e84: 6e20 966d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@6d96 │ │ +236e8a: 0c00 |0009: move-result-object v0 │ │ +236e8c: 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 │ │ -236dec: |[236dec] shark.ValueHolder$FloatHolder.component1:()F │ │ -236dfc: 5210 9443 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236e00: 0f00 |0002: return v0 │ │ +236dd4: |[236dd4] shark.ValueHolder$FloatHolder.component1:()F │ │ +236de4: 5210 9443 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236de8: 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 │ │ -236ea8: |[236ea8] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ -236eb8: 2200 f00e |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -236ebc: 7020 946d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@6d94 │ │ -236ec2: 1100 |0005: return-object v0 │ │ +236e90: |[236e90] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ +236ea0: 2200 f00e |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +236ea4: 7020 946d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@6d94 │ │ +236eaa: 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 │ │ -236dac: |[236dac] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ -236dbc: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -236dc0: 2020 f00e |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -236dc4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -236dc8: 1f02 f00e |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ -236dcc: 5210 9443 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236dd0: 5222 9443 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236dd4: 7120 0305 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0503 │ │ -236dda: 0a02 |000f: move-result v2 │ │ -236ddc: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -236de0: 2803 |0012: goto 0015 // +0003 │ │ -236de2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -236de4: 0f02 |0014: return v2 │ │ -236de6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -236de8: 0f02 |0016: return v2 │ │ +236d94: |[236d94] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ +236da4: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +236da8: 2020 f00e |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +236dac: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +236db0: 1f02 f00e |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@0ef0 │ │ +236db4: 5210 9443 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236db8: 5222 9443 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236dbc: 7120 0305 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0503 │ │ +236dc2: 0a02 |000f: move-result v2 │ │ +236dc4: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +236dc8: 2803 |0012: goto 0015 // +0003 │ │ +236dca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +236dcc: 0f02 |0014: return v2 │ │ +236dce: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +236dd0: 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 │ │ -236e04: |[236e04] shark.ValueHolder$FloatHolder.getValue:()F │ │ -236e14: 5210 9443 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236e18: 0f00 |0002: return v0 │ │ +236dec: |[236dec] shark.ValueHolder$FloatHolder.getValue:()F │ │ +236dfc: 5210 9443 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236e00: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$FloatHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$FloatHolder;) │ │ @@ -690704,44 +690704,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -236e1c: |[236e1c] shark.ValueHolder$FloatHolder.hashCode:()I │ │ -236e2c: 5210 9443 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236e30: 7110 0405 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0504 │ │ -236e36: 0a00 |0005: move-result v0 │ │ -236e38: 0f00 |0006: return v0 │ │ +236e04: |[236e04] shark.ValueHolder$FloatHolder.hashCode:()I │ │ +236e14: 5210 9443 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236e18: 7110 0405 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0504 │ │ +236e1e: 0a00 |0005: move-result v0 │ │ +236e20: 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 │ │ -236e3c: |[236e3c] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ -236e4c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236e50: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -236e56: 1a01 ab14 |0005: const-string v1, "FloatHolder(value=" // string@14ab │ │ -236e5a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236e60: 5221 9443 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ -236e64: 6e20 e605 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -236e6a: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -236e6e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236e74: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -236e7a: 0c00 |0017: move-result-object v0 │ │ -236e7c: 1100 |0018: return-object v0 │ │ +236e24: |[236e24] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ +236e34: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236e38: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +236e3e: 1a01 ab14 |0005: const-string v1, "FloatHolder(value=" // string@14ab │ │ +236e42: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236e48: 5221 9443 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@4394 │ │ +236e4c: 6e20 e605 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +236e52: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +236e56: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236e5c: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +236e62: 0c00 |0017: move-result-object v0 │ │ +236e64: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2259 header: │ │ @@ -690777,19 +690777,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -236fec: |[236fec] shark.ValueHolder$IntHolder.:(I)V │ │ -236ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -236ffe: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -237004: 5912 9543 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -237008: 0e00 |0006: return-void │ │ +236fd4: |[236fd4] shark.ValueHolder$IntHolder.:(I)V │ │ +236fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +236fe6: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +236fec: 5912 9543 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236ff0: 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 │ │ │ │ @@ -690798,97 +690798,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 │ │ -236fa8: |[236fa8] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ -236fb8: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -236fbc: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -236fc0: 5201 9543 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -236fc4: 6e20 9e6d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@6d9e │ │ -236fca: 0c00 |0009: move-result-object v0 │ │ -236fcc: 1100 |000a: return-object v0 │ │ +236f90: |[236f90] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ +236fa0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +236fa4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +236fa8: 5201 9543 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236fac: 6e20 9e6d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@6d9e │ │ +236fb2: 0c00 |0009: move-result-object v0 │ │ +236fb4: 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 │ │ -236f1c: |[236f1c] shark.ValueHolder$IntHolder.component1:()I │ │ -236f2c: 5210 9543 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -236f30: 0f00 |0002: return v0 │ │ +236f04: |[236f04] shark.ValueHolder$IntHolder.component1:()I │ │ +236f14: 5210 9543 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236f18: 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 │ │ -236fd0: |[236fd0] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ -236fe0: 2200 f10e |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -236fe4: 7020 9c6d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@6d9c │ │ -236fea: 1100 |0005: return-object v0 │ │ +236fb8: |[236fb8] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ +236fc8: 2200 f10e |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +236fcc: 7020 9c6d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@6d9c │ │ +236fd2: 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 │ │ -236ee4: |[236ee4] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ -236ef4: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -236ef8: 2020 f10e |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -236efc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -236f00: 1f02 f10e |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ -236f04: 5210 9543 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -236f08: 5222 9543 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -236f0c: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -236f10: 2803 |000e: goto 0011 // +0003 │ │ -236f12: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -236f14: 0f02 |0010: return v2 │ │ -236f16: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -236f18: 0f02 |0012: return v2 │ │ +236ecc: |[236ecc] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ +236edc: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +236ee0: 2020 f10e |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +236ee4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +236ee8: 1f02 f10e |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@0ef1 │ │ +236eec: 5210 9543 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236ef0: 5222 9543 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236ef4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +236ef8: 2803 |000e: goto 0011 // +0003 │ │ +236efa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +236efc: 0f02 |0010: return v2 │ │ +236efe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +236f00: 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 │ │ -236f34: |[236f34] shark.ValueHolder$IntHolder.getValue:()I │ │ -236f44: 5210 9543 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -236f48: 0f00 |0002: return v0 │ │ +236f1c: |[236f1c] shark.ValueHolder$IntHolder.getValue:()I │ │ +236f2c: 5210 9543 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236f30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$IntHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$IntHolder;) │ │ @@ -690896,42 +690896,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -236f4c: |[236f4c] shark.ValueHolder$IntHolder.hashCode:()I │ │ -236f5c: 5210 9543 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -236f60: 0f00 |0002: return v0 │ │ +236f34: |[236f34] shark.ValueHolder$IntHolder.hashCode:()I │ │ +236f44: 5210 9543 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236f48: 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 │ │ -236f64: |[236f64] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ -236f74: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -236f78: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -236f7e: 1a01 6118 |0005: const-string v1, "IntHolder(value=" // string@1861 │ │ -236f82: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236f88: 5221 9543 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ -236f8c: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -236f92: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -236f96: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -236f9c: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -236fa2: 0c00 |0017: move-result-object v0 │ │ -236fa4: 1100 |0018: return-object v0 │ │ +236f4c: |[236f4c] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ +236f5c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +236f60: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +236f66: 1a01 6118 |0005: const-string v1, "IntHolder(value=" // string@1861 │ │ +236f6a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236f70: 5221 9543 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@4395 │ │ +236f74: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +236f7a: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +236f7e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +236f84: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +236f8a: 0c00 |0017: move-result-object v0 │ │ +236f8c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2260 header: │ │ @@ -690967,19 +690967,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -237124: |[237124] shark.ValueHolder$LongHolder.:(J)V │ │ -237134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -237136: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -23713c: 5a12 9643 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -237140: 0e00 |0006: return-void │ │ +23710c: |[23710c] shark.ValueHolder$LongHolder.:(J)V │ │ +23711c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23711e: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +237124: 5a12 9643 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +237128: 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 │ │ │ │ @@ -690988,98 +690988,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 │ │ -2370e0: |[2370e0] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ -2370f0: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -2370f4: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -2370f8: 5301 9643 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -2370fc: 6e30 a66d 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@6da6 │ │ -237102: 0c00 |0009: move-result-object v0 │ │ -237104: 1100 |000a: return-object v0 │ │ +2370c8: |[2370c8] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ +2370d8: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +2370dc: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +2370e0: 5301 9643 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +2370e4: 6e30 a66d 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@6da6 │ │ +2370ea: 0c00 |0009: move-result-object v0 │ │ +2370ec: 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 │ │ -2370b0: |[2370b0] shark.ValueHolder$LongHolder.component1:()J │ │ -2370c0: 5320 9643 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -2370c4: 1000 |0002: return-wide v0 │ │ +237098: |[237098] shark.ValueHolder$LongHolder.component1:()J │ │ +2370a8: 5320 9643 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +2370ac: 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 │ │ -237108: |[237108] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ -237118: 2200 f20e |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -23711c: 7030 a46d 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@6da4 │ │ -237122: 1100 |0005: return-object v0 │ │ +2370f0: |[2370f0] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ +237100: 2200 f20e |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +237104: 7030 a46d 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@6da4 │ │ +23710a: 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 │ │ -23700c: |[23700c] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ -23701c: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -237020: 2050 f20e |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -237024: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -237028: 1f05 f20e |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ -23702c: 5340 9643 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -237030: 5352 9643 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -237034: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -237038: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -23703c: 2803 |0010: goto 0013 // +0003 │ │ -23703e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -237040: 0f05 |0012: return v5 │ │ -237042: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -237044: 0f05 |0014: return v5 │ │ +236ff4: |[236ff4] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ +237004: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +237008: 2050 f20e |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +23700c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +237010: 1f05 f20e |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@0ef2 │ │ +237014: 5340 9643 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +237018: 5352 9643 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +23701c: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +237020: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +237024: 2803 |0010: goto 0013 // +0003 │ │ +237026: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +237028: 0f05 |0012: return v5 │ │ +23702a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +23702c: 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 │ │ -2370c8: |[2370c8] shark.ValueHolder$LongHolder.getValue:()J │ │ -2370d8: 5320 9643 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -2370dc: 1000 |0002: return-wide v0 │ │ +2370b0: |[2370b0] shark.ValueHolder$LongHolder.getValue:()J │ │ +2370c0: 5320 9643 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +2370c4: 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;) │ │ @@ -691087,46 +691087,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -237048: |[237048] shark.ValueHolder$LongHolder.hashCode:()I │ │ -237058: 5340 9643 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -23705c: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -237060: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -237064: c220 |0006: xor-long/2addr v0, v2 │ │ -237066: 8401 |0007: long-to-int v1, v0 │ │ -237068: 0f01 |0008: return v1 │ │ +237030: |[237030] shark.ValueHolder$LongHolder.hashCode:()I │ │ +237040: 5340 9643 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +237044: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +237048: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +23704c: c220 |0006: xor-long/2addr v0, v2 │ │ +23704e: 8401 |0007: long-to-int v1, v0 │ │ +237050: 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 │ │ -23706c: |[23706c] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ -23707c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -237080: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -237086: 1a01 281f |0005: const-string v1, "LongHolder(value=" // string@1f28 │ │ -23708a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237090: 5331 9643 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ -237094: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -23709a: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -23709e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2370a4: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2370aa: 0c00 |0017: move-result-object v0 │ │ -2370ac: 1100 |0018: return-object v0 │ │ +237054: |[237054] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ +237064: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +237068: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +23706e: 1a01 281f |0005: const-string v1, "LongHolder(value=" // string@1f28 │ │ +237072: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +237078: 5331 9643 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@4396 │ │ +23707c: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +237082: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +237086: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23708c: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +237092: 0c00 |0017: move-result-object v0 │ │ +237094: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2261 header: │ │ @@ -691162,19 +691162,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -237284: |[237284] shark.ValueHolder$ReferenceHolder.:(J)V │ │ -237294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -237296: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -23729c: 5a12 9743 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -2372a0: 0e00 |0006: return-void │ │ +23726c: |[23726c] shark.ValueHolder$ReferenceHolder.:(J)V │ │ +23727c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23727e: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +237284: 5a12 9743 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +237288: 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 │ │ │ │ @@ -691183,98 +691183,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 │ │ -237240: |[237240] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ -237250: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -237254: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -237258: 5301 9743 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -23725c: 6e30 ae6d 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@6dae │ │ -237262: 0c00 |0009: move-result-object v0 │ │ -237264: 1100 |000a: return-object v0 │ │ +237228: |[237228] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ +237238: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +23723c: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +237240: 5301 9743 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +237244: 6e30 ae6d 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@6dae │ │ +23724a: 0c00 |0009: move-result-object v0 │ │ +23724c: 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 │ │ -237210: |[237210] shark.ValueHolder$ReferenceHolder.component1:()J │ │ -237220: 5320 9743 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -237224: 1000 |0002: return-wide v0 │ │ +2371f8: |[2371f8] shark.ValueHolder$ReferenceHolder.component1:()J │ │ +237208: 5320 9743 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +23720c: 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 │ │ -237268: |[237268] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ -237278: 2200 f30e |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -23727c: 7030 ac6d 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ -237282: 1100 |0005: return-object v0 │ │ +237250: |[237250] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ +237260: 2200 f30e |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +237264: 7030 ac6d 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ +23726a: 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 │ │ -237144: |[237144] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ -237154: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -237158: 2050 f30e |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -23715c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -237160: 1f05 f30e |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -237164: 5340 9743 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -237168: 5352 9743 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -23716c: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -237170: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -237174: 2803 |0010: goto 0013 // +0003 │ │ -237176: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -237178: 0f05 |0012: return v5 │ │ -23717a: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -23717c: 0f05 |0014: return v5 │ │ +23712c: |[23712c] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ +23713c: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +237140: 2050 f30e |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +237144: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +237148: 1f05 f30e |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +23714c: 5340 9743 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +237150: 5352 9743 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +237154: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +237158: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +23715c: 2803 |0010: goto 0013 // +0003 │ │ +23715e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +237160: 0f05 |0012: return v5 │ │ +237162: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +237164: 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 │ │ -237228: |[237228] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ -237238: 5320 9743 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -23723c: 1000 |0002: return-wide v0 │ │ +237210: |[237210] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ +237220: 5320 9743 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +237224: 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;) │ │ @@ -691282,43 +691282,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -2371a8: |[2371a8] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ -2371b8: 5340 9743 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -2371bc: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -2371c0: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -2371c4: c220 |0006: xor-long/2addr v0, v2 │ │ -2371c6: 8401 |0007: long-to-int v1, v0 │ │ -2371c8: 0f01 |0008: return v1 │ │ +237190: |[237190] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ +2371a0: 5340 9743 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +2371a4: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +2371a8: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +2371ac: c220 |0006: xor-long/2addr v0, v2 │ │ +2371ae: 8401 |0007: long-to-int v1, v0 │ │ +2371b0: 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 │ │ -237180: |[237180] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ -237190: 5350 9743 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -237194: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -237198: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -23719c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -2371a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -2371a2: 2802 |0009: goto 000b // +0002 │ │ -2371a4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -2371a6: 0f00 |000b: return v0 │ │ +237168: |[237168] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ +237178: 5350 9743 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +23717c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +237180: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +237184: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +237188: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +23718a: 2802 |0009: goto 000b // +0002 │ │ +23718c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +23718e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lshark/ValueHolder$ReferenceHolder; │ │ │ │ #6 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ @@ -691326,26 +691326,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2371cc: |[2371cc] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ -2371dc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2371e0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2371e6: 1a01 e533 |0005: const-string v1, "ReferenceHolder(value=" // string@33e5 │ │ -2371ea: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2371f0: 5331 9743 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ -2371f4: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -2371fa: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -2371fe: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237204: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23720a: 0c00 |0017: move-result-object v0 │ │ -23720c: 1100 |0018: return-object v0 │ │ +2371b4: |[2371b4] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ +2371c4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2371c8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2371ce: 1a01 e533 |0005: const-string v1, "ReferenceHolder(value=" // string@33e5 │ │ +2371d2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2371d8: 5331 9743 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@4397 │ │ +2371dc: 6e30 e805 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +2371e2: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +2371e6: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2371ec: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2371f2: 0c00 |0017: move-result-object v0 │ │ +2371f4: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2262 header: │ │ @@ -691381,19 +691381,19 @@ │ │ type : '(S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2373ac: |[2373ac] shark.ValueHolder$ShortHolder.:(S)V │ │ -2373bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2373be: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ -2373c4: 5f12 9843 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -2373c8: 0e00 |0006: return-void │ │ +237394: |[237394] shark.ValueHolder$ShortHolder.:(S)V │ │ +2373a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2373a6: 7020 bf6d 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6dbf │ │ +2373ac: 5f12 9843 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +2373b0: 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 │ │ │ │ @@ -691402,97 +691402,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 │ │ -237338: |[237338] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ -237348: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -23734c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -237350: 5801 9843 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -237354: 6e20 b76d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@6db7 │ │ -23735a: 0c00 |0009: move-result-object v0 │ │ -23735c: 1100 |000a: return-object v0 │ │ +237320: |[237320] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ +237330: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +237334: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +237338: 5801 9843 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +23733c: 6e20 b76d 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@6db7 │ │ +237342: 0c00 |0009: move-result-object v0 │ │ +237344: 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 │ │ -23737c: |[23737c] shark.ValueHolder$ShortHolder.component1:()S │ │ -23738c: 5810 9843 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -237390: 0f00 |0002: return v0 │ │ +237364: |[237364] shark.ValueHolder$ShortHolder.component1:()S │ │ +237374: 5810 9843 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +237378: 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 │ │ -237360: |[237360] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ -237370: 2200 f40e |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -237374: 7020 b56d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@6db5 │ │ -23737a: 1100 |0005: return-object v0 │ │ +237348: |[237348] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ +237358: 2200 f40e |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +23735c: 7020 b56d 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@6db5 │ │ +237362: 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 │ │ -2372a4: |[2372a4] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ -2372b4: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -2372b8: 2020 f40e |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -2372bc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -2372c0: 1f02 f40e |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ -2372c4: 5810 9843 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -2372c8: 5822 9843 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -2372cc: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -2372d0: 2803 |000e: goto 0011 // +0003 │ │ -2372d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2372d4: 0f02 |0010: return v2 │ │ -2372d6: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -2372d8: 0f02 |0012: return v2 │ │ +23728c: |[23728c] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ +23729c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +2372a0: 2020 f40e |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +2372a4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +2372a8: 1f02 f40e |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@0ef4 │ │ +2372ac: 5810 9843 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +2372b0: 5822 9843 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +2372b4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +2372b8: 2803 |000e: goto 0011 // +0003 │ │ +2372ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2372bc: 0f02 |0010: return v2 │ │ +2372be: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +2372c0: 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 │ │ -237394: |[237394] shark.ValueHolder$ShortHolder.getValue:()S │ │ -2373a4: 5810 9843 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -2373a8: 0f00 |0002: return v0 │ │ +23737c: |[23737c] shark.ValueHolder$ShortHolder.getValue:()S │ │ +23738c: 5810 9843 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +237390: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ShortHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ShortHolder;) │ │ @@ -691500,42 +691500,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2372dc: |[2372dc] shark.ValueHolder$ShortHolder.hashCode:()I │ │ -2372ec: 5810 9843 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -2372f0: 0f00 |0002: return v0 │ │ +2372c4: |[2372c4] shark.ValueHolder$ShortHolder.hashCode:()I │ │ +2372d4: 5810 9843 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +2372d8: 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 │ │ -2372f4: |[2372f4] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ -237304: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -237308: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23730e: 1a01 1037 |0005: const-string v1, "ShortHolder(value=" // string@3710 │ │ -237312: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -237318: 5821 9843 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ -23731c: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -237322: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ -237326: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -23732c: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -237332: 0c00 |0017: move-result-object v0 │ │ -237334: 1100 |0018: return-object v0 │ │ +2372dc: |[2372dc] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ +2372ec: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2372f0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2372f6: 1a01 1137 |0005: const-string v1, "ShortHolder(value=" // string@3711 │ │ +2372fa: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +237300: 5821 9843 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@4398 │ │ +237304: 6e20 e705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +23730a: 1a01 7205 |000f: const-string v1, ")" // string@0572 │ │ +23730e: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +237314: 6e10 fb05 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23731a: 0c00 |0017: move-result-object v0 │ │ +23731c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16209 (ValueHolder.kt) │ │ │ │ Class #2263 header: │ │ @@ -691629,81 +691629,81 @@ │ │ type : '(ZJIIIILjava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 131 16-bit code units │ │ -237db8: |[237db8] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ -237dc8: 07d0 |0000: move-object v0, v13 │ │ -237dca: 0801 1500 |0001: move-object/from16 v1, v21 │ │ -237dce: 1a02 d95a |0003: const-string v2, "indexedGcRootsTypes" // string@5ad9 │ │ -237dd2: 7120 7109 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -237dd8: 7010 7005 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0570 │ │ -237dde: 5b01 b143 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@43b1 │ │ -237de2: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -237de4: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ -237de8: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -237dec: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ -237df0: 2802 |0014: goto 0016 // +0002 │ │ -237df2: 124a |0015: const/4 v10, #int 4 // #4 │ │ -237df4: 590a b043 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@43b0 │ │ -237df8: 6202 c043 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@43c0 │ │ -237dfc: 04f3 |001a: move-wide v3, v15 │ │ -237dfe: 7130 e16d 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@6de1 │ │ -237e04: 0a0b |001e: move-result v11 │ │ -237e06: 590b b443 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ -237e0a: 2202 280f |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@0f28 │ │ -237e0e: 7010 f66e 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@6ef6 │ │ -237e14: 5b02 af43 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43af │ │ -237e18: 2202 260f |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0f26 │ │ -237e1c: 7010 db6e 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@6edb │ │ -237e22: 5b02 ad43 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43ad │ │ -237e26: 220c 200f |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ -237e2a: 9002 0b0a |0031: add-int v2, v11, v10 │ │ -237e2e: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ -237e32: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ -237e36: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ -237e3a: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -237e3c: 07c2 |003a: move-object v2, v12 │ │ -237e3e: 01e4 |003b: move v4, v14 │ │ -237e40: 0205 1100 |003c: move/from16 v5, v17 │ │ -237e44: 7608 a06e 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ -237e4a: 5b0c ac43 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@43ac │ │ -237e4e: 2201 200f |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ -237e52: 9003 0b0a |0045: add-int v3, v11, v10 │ │ -237e56: 0712 |0047: move-object v2, v1 │ │ -237e58: 0205 1200 |0048: move/from16 v5, v18 │ │ -237e5c: 7608 a06e 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ -237e62: 5b01 b243 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@43b2 │ │ -237e66: 2201 200f |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ -237e6a: 9003 0b0a |0051: add-int v3, v11, v10 │ │ -237e6e: 0712 |0053: move-object v2, v1 │ │ -237e70: 0205 1300 |0054: move/from16 v5, v19 │ │ -237e74: 7608 a06e 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ -237e7a: 5b01 b343 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b3 │ │ -237e7e: 2201 200f |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ -237e82: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ -237e86: 0712 |005f: move-object v2, v1 │ │ -237e88: 0205 1400 |0060: move/from16 v5, v20 │ │ -237e8c: 7608 a06e 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ -237e92: 5b01 b543 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b5 │ │ -237e96: 2201 e401 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@01e4 │ │ -237e9a: 7010 d007 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -237ea0: 1f01 f501 |006c: check-cast v1, Ljava/util/Set; // type@01f5 │ │ -237ea4: 5b01 b743 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@43b7 │ │ -237ea8: 2201 e401 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@01e4 │ │ -237eac: 7010 d007 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ -237eb2: 1f01 f501 |0075: check-cast v1, Ljava/util/Set; // type@01f5 │ │ -237eb6: 5b01 b643 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@43b6 │ │ -237eba: 2201 cc01 |0079: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -237ebe: 7010 0007 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -237ec4: 1f01 e601 |007e: check-cast v1, Ljava/util/List; // type@01e6 │ │ -237ec8: 5b01 ae43 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@43ae │ │ -237ecc: 0e00 |0082: return-void │ │ +237da0: |[237da0] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ +237db0: 07d0 |0000: move-object v0, v13 │ │ +237db2: 0801 1500 |0001: move-object/from16 v1, v21 │ │ +237db6: 1a02 d95a |0003: const-string v2, "indexedGcRootsTypes" // string@5ad9 │ │ +237dba: 7120 7109 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +237dc0: 7010 7005 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0570 │ │ +237dc6: 5b01 b143 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@43b1 │ │ +237dca: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +237dcc: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ +237dd0: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +237dd4: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ +237dd8: 2802 |0014: goto 0016 // +0002 │ │ +237dda: 124a |0015: const/4 v10, #int 4 // #4 │ │ +237ddc: 590a b043 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@43b0 │ │ +237de0: 6202 c043 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@43c0 │ │ +237de4: 04f3 |001a: move-wide v3, v15 │ │ +237de6: 7130 e16d 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@6de1 │ │ +237dec: 0a0b |001e: move-result v11 │ │ +237dee: 590b b443 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ +237df2: 2202 280f |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@0f28 │ │ +237df6: 7010 f66e 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@6ef6 │ │ +237dfc: 5b02 af43 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43af │ │ +237e00: 2202 260f |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0f26 │ │ +237e04: 7010 db6e 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@6edb │ │ +237e0a: 5b02 ad43 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43ad │ │ +237e0e: 220c 200f |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ +237e12: 9002 0b0a |0031: add-int v2, v11, v10 │ │ +237e16: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ +237e1a: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ +237e1e: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ +237e22: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +237e24: 07c2 |003a: move-object v2, v12 │ │ +237e26: 01e4 |003b: move v4, v14 │ │ +237e28: 0205 1100 |003c: move/from16 v5, v17 │ │ +237e2c: 7608 a06e 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ +237e32: 5b0c ac43 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@43ac │ │ +237e36: 2201 200f |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ +237e3a: 9003 0b0a |0045: add-int v3, v11, v10 │ │ +237e3e: 0712 |0047: move-object v2, v1 │ │ +237e40: 0205 1200 |0048: move/from16 v5, v18 │ │ +237e44: 7608 a06e 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ +237e4a: 5b01 b243 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@43b2 │ │ +237e4e: 2201 200f |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ +237e52: 9003 0b0a |0051: add-int v3, v11, v10 │ │ +237e56: 0712 |0053: move-object v2, v1 │ │ +237e58: 0205 1300 |0054: move/from16 v5, v19 │ │ +237e5c: 7608 a06e 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ +237e62: 5b01 b343 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b3 │ │ +237e66: 2201 200f |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@0f20 │ │ +237e6a: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ +237e6e: 0712 |005f: move-object v2, v1 │ │ +237e70: 0205 1400 |0060: move/from16 v5, v20 │ │ +237e74: 7608 a06e 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6ea0 │ │ +237e7a: 5b01 b543 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b5 │ │ +237e7e: 2201 e401 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@01e4 │ │ +237e82: 7010 d007 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +237e88: 1f01 f501 |006c: check-cast v1, Ljava/util/Set; // type@01f5 │ │ +237e8c: 5b01 b743 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@43b7 │ │ +237e90: 2201 e401 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@01e4 │ │ +237e94: 7010 d007 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@07d0 │ │ +237e9a: 1f01 f501 |0075: check-cast v1, Ljava/util/Set; // type@01f5 │ │ +237e9e: 5b01 b643 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@43b6 │ │ +237ea2: 2201 cc01 |0079: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +237ea6: 7010 0007 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +237eac: 1f01 e601 |007e: check-cast v1, Ljava/util/List; // type@01e6 │ │ +237eb0: 5b01 ae43 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@43ae │ │ +237eb4: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=192 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=215 │ │ 0x0028 line=220 │ │ @@ -691730,38 +691730,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 │ │ -237d50: |[237d50] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ -237d60: 54d0 b243 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@43b2 │ │ -237d64: 6e10 af6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ -237d6a: 0c06 |0005: move-result-object v6 │ │ -237d6c: 54d0 b343 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b3 │ │ -237d70: 6e10 af6e 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ -237d76: 0c07 |000b: move-result-object v7 │ │ -237d78: 54d0 b543 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b5 │ │ -237d7c: 6e10 af6e 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ -237d82: 0c08 |0011: move-result-object v8 │ │ -237d84: 54d0 ac43 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@43ac │ │ -237d88: 6e10 af6e 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ -237d8e: 0c05 |0017: move-result-object v5 │ │ -237d90: 2200 010f |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@0f01 │ │ -237d94: 52d2 b443 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ -237d98: 54d3 af43 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43af │ │ -237d9c: 54d4 ad43 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43ad │ │ -237da0: 54d9 ae43 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@43ae │ │ -237da4: 54db b743 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@43b7 │ │ -237da8: 120c |0024: const/4 v12, #int 0 // #0 │ │ -237daa: 0701 |0025: move-object v1, v0 │ │ -237dac: 07ea |0026: move-object v10, v14 │ │ -237dae: 760c f26d 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@6df2 │ │ -237db4: 1100 |002a: return-object v0 │ │ +237d38: |[237d38] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ +237d48: 54d0 b243 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@43b2 │ │ +237d4c: 6e10 af6e 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ +237d52: 0c06 |0005: move-result-object v6 │ │ +237d54: 54d0 b343 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b3 │ │ +237d58: 6e10 af6e 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ +237d5e: 0c07 |000b: move-result-object v7 │ │ +237d60: 54d0 b543 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b5 │ │ +237d64: 6e10 af6e 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ +237d6a: 0c08 |0011: move-result-object v8 │ │ +237d6c: 54d0 ac43 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@43ac │ │ +237d70: 6e10 af6e 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@6eaf │ │ +237d76: 0c05 |0017: move-result-object v5 │ │ +237d78: 2200 010f |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@0f01 │ │ +237d7c: 52d2 b443 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ +237d80: 54d3 af43 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43af │ │ +237d84: 54d4 ad43 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43ad │ │ +237d88: 54d9 ae43 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@43ae │ │ +237d8c: 54db b743 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@43b7 │ │ +237d90: 120c |0024: const/4 v12, #int 0 // #0 │ │ +237d92: 0701 |0025: move-object v1, v0 │ │ +237d94: 07ea |0026: move-object v10, v14 │ │ +237d96: 760c f26d 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@6df2 │ │ +237d9c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ 0x000c line=316 │ │ 0x0012 line=317 │ │ 0x0018 line=319 │ │ @@ -691779,155 +691779,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 287 16-bit code units │ │ -237ed0: |[237ed0] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ -237ee0: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ -237ee4: 7120 7109 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -237eea: 20b0 910e |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -237eee: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ -237ef2: 7100 f36d 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@6df3 │ │ -237ef8: 0c09 |000c: move-result-object v9 │ │ -237efa: 1f0b 910e |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -237efe: 6e10 d56b 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@6bd5 │ │ -237f04: 0c0a |0012: move-result-object v10 │ │ -237f06: 7220 5d08 a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -237f0c: 0a09 |0016: move-result v9 │ │ -237f0e: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ -237f12: 5489 b643 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@43b6 │ │ -237f16: 6e10 d46b 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@6bd4 │ │ -237f1c: 0b00 |001e: move-result-wide v0 │ │ -237f1e: 7120 3f05 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -237f24: 0c0a |0022: move-result-object v10 │ │ -237f26: 7220 5a08 a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -237f2c: 5489 af43 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43af │ │ -237f30: 6e10 d46b 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@6bd4 │ │ -237f36: 0b00 |002b: move-result-wide v0 │ │ -237f38: 6e10 d56b 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@6bd5 │ │ -237f3e: 0c02 |002f: move-result-object v2 │ │ -237f40: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ -237f44: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ -237f48: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -237f4a: 1246 |0035: const/4 v6, #int 4 // #4 │ │ -237f4c: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -237f4e: 7706 9009 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@0990 │ │ -237f54: 0c0a |003a: move-result-object v10 │ │ -237f56: 6e40 096f 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@6f09 │ │ -237f5c: 2900 e000 |003e: goto/16 011e // +00e0 │ │ -237f60: 20b0 8e0e |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -237f64: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ -237f68: 5489 ad43 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43ad │ │ -237f6c: 1f0b 8e0e |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -237f70: 6e10 c66b 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@6bc6 │ │ -237f76: 0b00 |004b: move-result-wide v0 │ │ -237f78: 6e10 c46b 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@6bc4 │ │ -237f7e: 0b02 |004f: move-result-wide v2 │ │ -237f80: 6e53 f16e 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@6ef1 │ │ -237f86: 5489 b643 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@43b6 │ │ -237f8a: 6e10 c46b 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@6bc4 │ │ -237f90: 0b00 |0058: move-result-wide v0 │ │ -237f92: 7120 3f05 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -237f98: 0c0a |005c: move-result-object v10 │ │ -237f9a: 7220 5d08 a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -237fa0: 0a09 |0060: move-result v9 │ │ -237fa2: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ -237fa6: 5489 b743 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@43b7 │ │ -237faa: 6e10 c66b 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@6bc6 │ │ -237fb0: 0b0a |0068: move-result-wide v10 │ │ -237fb2: 7120 3f05 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -237fb8: 0c0a |006c: move-result-object v10 │ │ -237fba: 7220 5a08 a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -237fc0: 2900 ae00 |0070: goto/16 011e // +00ae │ │ -237fc4: 20b0 780e |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -237fc8: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ -237fcc: 1f0b 780e |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ -237fd0: 6e10 4c6b 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@6b4c │ │ -237fd6: 0c09 |007b: move-result-object v9 │ │ -237fd8: 6e10 a869 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ -237fde: 0b0a |007f: move-result-wide v10 │ │ -237fe0: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ -237fe4: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ -237fe8: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ -237fec: 548a b143 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@43b1 │ │ -237ff0: 6e10 7305 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -237ff6: 0c0b |008b: move-result-object v11 │ │ -237ff8: 7110 7809 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -237ffe: 0c0b |008f: move-result-object v11 │ │ -238000: 7220 5d08 ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -238006: 0a0a |0093: move-result v10 │ │ -238008: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ -23800c: 548a ae43 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@43ae │ │ -238010: 1f0a d001 |0098: check-cast v10, Ljava/util/Collection; // type@01d0 │ │ -238014: 7220 5c07 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -23801a: 2900 8100 |009d: goto/16 011e // +0081 │ │ -23801e: 20b0 7d0e |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ -238022: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ -238026: 5480 ac43 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@43ac │ │ -23802a: 1f0b 7d0e |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ -23802e: 6e10 736b 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@6b73 │ │ -238034: 0b01 |00aa: move-result-wide v1 │ │ -238036: 6e30 ad6e 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ -23803c: 0c00 |00ae: move-result-object v0 │ │ -23803e: 5281 b443 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ -238042: 6e40 9c6e 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ -238048: 6e10 796b 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@6b79 │ │ -23804e: 0b09 |00b7: move-result-wide v9 │ │ -238050: 6e30 996e 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ -238056: 6e10 746b 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@6b74 │ │ -23805c: 0a09 |00be: move-result v9 │ │ -23805e: 6e20 9a6e 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@6e9a │ │ -238064: 285c |00c2: goto 011e // +005c │ │ -238066: 20b0 7f0e |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ -23806a: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ -23806e: 5480 b243 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@43b2 │ │ -238072: 1f0b 7f0e |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ -238076: 6e10 816b 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@6b81 │ │ -23807c: 0b01 |00ce: move-result-wide v1 │ │ -23807e: 6e30 ad6e 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ -238084: 0c00 |00d2: move-result-object v0 │ │ -238086: 5281 b443 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ -23808a: 6e40 9c6e 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ -238090: 6e10 806b 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@6b80 │ │ -238096: 0b09 |00db: move-result-wide v9 │ │ -238098: 6e30 996e 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ -23809e: 283f |00df: goto 011e // +003f │ │ -2380a0: 20b0 810e |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ -2380a4: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ -2380a8: 5480 b343 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b3 │ │ -2380ac: 1f0b 810e |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ -2380b0: 6e10 8a6b 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@6b8a │ │ -2380b6: 0b01 |00eb: move-result-wide v1 │ │ -2380b8: 6e30 ad6e 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ -2380be: 0c00 |00ef: move-result-object v0 │ │ -2380c0: 5281 b443 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ -2380c4: 6e40 9c6e 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ -2380ca: 6e10 896b 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@6b89 │ │ -2380d0: 0b09 |00f8: move-result-wide v9 │ │ -2380d2: 6e30 996e 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ -2380d8: 2822 |00fc: goto 011e // +0022 │ │ -2380da: 20b0 8b0e |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ -2380de: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ -2380e2: 5480 b543 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b5 │ │ -2380e6: 1f0b 8b0e |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ -2380ea: 6e10 bb6b 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@6bbb │ │ -2380f0: 0b01 |0108: move-result-wide v1 │ │ -2380f2: 6e30 ad6e 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ -2380f8: 0c00 |010c: move-result-object v0 │ │ -2380fa: 5281 b443 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ -2380fe: 6e40 9c6e 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ -238104: 6e10 be6b 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@6bbe │ │ -23810a: 0c09 |0115: move-result-object v9 │ │ -23810c: 6e10 236d 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@6d23 │ │ -238112: 0a09 |0119: move-result v9 │ │ -238114: 8d99 |011a: int-to-byte v9, v9 │ │ -238116: 6e20 986e 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@6e98 │ │ -23811c: 0e00 |011e: return-void │ │ +237eb8: |[237eb8] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ +237ec8: 1a00 126f |0000: const-string v0, "record" // string@6f12 │ │ +237ecc: 7120 7109 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +237ed2: 20b0 910e |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +237ed6: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ +237eda: 7100 f36d 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@6df3 │ │ +237ee0: 0c09 |000c: move-result-object v9 │ │ +237ee2: 1f0b 910e |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +237ee6: 6e10 d56b 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@6bd5 │ │ +237eec: 0c0a |0012: move-result-object v10 │ │ +237eee: 7220 5d08 a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +237ef4: 0a09 |0016: move-result v9 │ │ +237ef6: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ +237efa: 5489 b643 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@43b6 │ │ +237efe: 6e10 d46b 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@6bd4 │ │ +237f04: 0b00 |001e: move-result-wide v0 │ │ +237f06: 7120 3f05 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +237f0c: 0c0a |0022: move-result-object v10 │ │ +237f0e: 7220 5a08 a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +237f14: 5489 af43 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@43af │ │ +237f18: 6e10 d46b 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@6bd4 │ │ +237f1e: 0b00 |002b: move-result-wide v0 │ │ +237f20: 6e10 d56b 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@6bd5 │ │ +237f26: 0c02 |002f: move-result-object v2 │ │ +237f28: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ +237f2c: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ +237f30: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +237f32: 1246 |0035: const/4 v6, #int 4 // #4 │ │ +237f34: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +237f36: 7706 9009 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@0990 │ │ +237f3c: 0c0a |003a: move-result-object v10 │ │ +237f3e: 6e40 096f 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@6f09 │ │ +237f44: 2900 e000 |003e: goto/16 011e // +00e0 │ │ +237f48: 20b0 8e0e |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +237f4c: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ +237f50: 5489 ad43 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@43ad │ │ +237f54: 1f0b 8e0e |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +237f58: 6e10 c66b 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@6bc6 │ │ +237f5e: 0b00 |004b: move-result-wide v0 │ │ +237f60: 6e10 c46b 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@6bc4 │ │ +237f66: 0b02 |004f: move-result-wide v2 │ │ +237f68: 6e53 f16e 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@6ef1 │ │ +237f6e: 5489 b643 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@43b6 │ │ +237f72: 6e10 c46b 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@6bc4 │ │ +237f78: 0b00 |0058: move-result-wide v0 │ │ +237f7a: 7120 3f05 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +237f80: 0c0a |005c: move-result-object v10 │ │ +237f82: 7220 5d08 a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +237f88: 0a09 |0060: move-result v9 │ │ +237f8a: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ +237f8e: 5489 b743 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@43b7 │ │ +237f92: 6e10 c66b 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@6bc6 │ │ +237f98: 0b0a |0068: move-result-wide v10 │ │ +237f9a: 7120 3f05 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +237fa0: 0c0a |006c: move-result-object v10 │ │ +237fa2: 7220 5a08 a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +237fa8: 2900 ae00 |0070: goto/16 011e // +00ae │ │ +237fac: 20b0 780e |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +237fb0: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ +237fb4: 1f0b 780e |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0e78 │ │ +237fb8: 6e10 4c6b 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@6b4c │ │ +237fbe: 0c09 |007b: move-result-object v9 │ │ +237fc0: 6e10 a869 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@69a8 │ │ +237fc6: 0b0a |007f: move-result-wide v10 │ │ +237fc8: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ +237fcc: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ +237fd0: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ +237fd4: 548a b143 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@43b1 │ │ +237fd8: 6e10 7305 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +237fde: 0c0b |008b: move-result-object v11 │ │ +237fe0: 7110 7809 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +237fe6: 0c0b |008f: move-result-object v11 │ │ +237fe8: 7220 5d08 ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +237fee: 0a0a |0093: move-result v10 │ │ +237ff0: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ +237ff4: 548a ae43 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@43ae │ │ +237ff8: 1f0a d001 |0098: check-cast v10, Ljava/util/Collection; // type@01d0 │ │ +237ffc: 7220 5c07 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +238002: 2900 8100 |009d: goto/16 011e // +0081 │ │ +238006: 20b0 7d0e |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ +23800a: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ +23800e: 5480 ac43 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@43ac │ │ +238012: 1f0b 7d0e |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0e7d │ │ +238016: 6e10 736b 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@6b73 │ │ +23801c: 0b01 |00aa: move-result-wide v1 │ │ +23801e: 6e30 ad6e 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ +238024: 0c00 |00ae: move-result-object v0 │ │ +238026: 5281 b443 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ +23802a: 6e40 9c6e 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ +238030: 6e10 796b 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@6b79 │ │ +238036: 0b09 |00b7: move-result-wide v9 │ │ +238038: 6e30 996e 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ +23803e: 6e10 746b 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@6b74 │ │ +238044: 0a09 |00be: move-result v9 │ │ +238046: 6e20 9a6e 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@6e9a │ │ +23804c: 285c |00c2: goto 011e // +005c │ │ +23804e: 20b0 7f0e |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ +238052: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ +238056: 5480 b243 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@43b2 │ │ +23805a: 1f0b 7f0e |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ +23805e: 6e10 816b 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@6b81 │ │ +238064: 0b01 |00ce: move-result-wide v1 │ │ +238066: 6e30 ad6e 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ +23806c: 0c00 |00d2: move-result-object v0 │ │ +23806e: 5281 b443 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ +238072: 6e40 9c6e 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ +238078: 6e10 806b 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@6b80 │ │ +23807e: 0b09 |00db: move-result-wide v9 │ │ +238080: 6e30 996e 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ +238086: 283f |00df: goto 011e // +003f │ │ +238088: 20b0 810e |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ +23808c: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ +238090: 5480 b343 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b3 │ │ +238094: 1f0b 810e |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ +238098: 6e10 8a6b 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@6b8a │ │ +23809e: 0b01 |00eb: move-result-wide v1 │ │ +2380a0: 6e30 ad6e 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ +2380a6: 0c00 |00ef: move-result-object v0 │ │ +2380a8: 5281 b443 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ +2380ac: 6e40 9c6e 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ +2380b2: 6e10 896b 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@6b89 │ │ +2380b8: 0b09 |00f8: move-result-wide v9 │ │ +2380ba: 6e30 996e 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@6e99 │ │ +2380c0: 2822 |00fc: goto 011e // +0022 │ │ +2380c2: 20b0 8b0e |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ +2380c6: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ +2380ca: 5480 b543 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@43b5 │ │ +2380ce: 1f0b 8b0e |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ +2380d2: 6e10 bb6b 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@6bbb │ │ +2380d8: 0b01 |0108: move-result-wide v1 │ │ +2380da: 6e30 ad6e 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@6ead │ │ +2380e0: 0c00 |010c: move-result-object v0 │ │ +2380e2: 5281 b443 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@43b4 │ │ +2380e6: 6e40 9c6e 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@6e9c │ │ +2380ec: 6e10 be6b 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@6bbe │ │ +2380f2: 0c09 |0115: move-result-object v9 │ │ +2380f4: 6e10 236d 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@6d23 │ │ +2380fa: 0a09 |0119: move-result v9 │ │ +2380fc: 8d99 |011a: int-to-byte v9, v9 │ │ +2380fe: 6e20 986e 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@6e98 │ │ +238104: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=260 │ │ 0x0009 line=261 │ │ 0x0019 line=262 │ │ 0x0026 line=265 │ │ 0x0040 line=267 │ │ @@ -692009,21 +692009,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 │ │ -238120: |[238120] 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 │ │ -238130: 5b01 b843 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b8 │ │ -238134: 5b02 b943 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b9 │ │ -238138: 5b03 ba43 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43ba │ │ -23813c: 5b04 bb43 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43bb │ │ -238140: 7010 7005 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -238146: 0e00 |000b: return-void │ │ +238108: |[238108] 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 │ │ +238118: 5b01 b843 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b8 │ │ +23811c: 5b02 b943 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b9 │ │ +238120: 5b03 ba43 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43ba │ │ +238124: 5b04 bb43 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43bb │ │ +238128: 7010 7005 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23812e: 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; │ │ @@ -692036,45 +692036,45 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -238148: |[238148] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -238158: 1a01 126f |0000: const-string v1, "record" // string@6f12 │ │ -23815c: 7120 7109 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -238162: 2031 8e0e |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -238166: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -23816a: 5401 b843 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b8 │ │ -23816e: 5212 9a00 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -238172: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -238176: 5912 9a00 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23817a: 2827 |0011: goto 0038 // +0027 │ │ -23817c: 2031 7f0e |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ -238180: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ -238184: 5401 b943 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b9 │ │ -238188: 5212 9a00 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23818c: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -238190: 5912 9a00 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -238194: 281a |001e: goto 0038 // +001a │ │ -238196: 2031 810e |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ -23819a: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -23819e: 5401 ba43 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43ba │ │ -2381a2: 5212 9a00 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2381a6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2381aa: 5912 9a00 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2381ae: 280d |002b: goto 0038 // +000d │ │ -2381b0: 2031 8b0e |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ -2381b4: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ -2381b8: 5401 bb43 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43bb │ │ -2381bc: 5212 9a00 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2381c0: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2381c4: 5912 9a00 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2381c8: 0e00 |0038: return-void │ │ +238130: |[238130] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +238140: 1a01 126f |0000: const-string v1, "record" // string@6f12 │ │ +238144: 7120 7109 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23814a: 2031 8e0e |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +23814e: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +238152: 5401 b843 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b8 │ │ +238156: 5212 9a00 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23815a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +23815e: 5912 9a00 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +238162: 2827 |0011: goto 0038 // +0027 │ │ +238164: 2031 7f0e |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0e7f │ │ +238168: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ +23816c: 5401 b943 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43b9 │ │ +238170: 5212 9a00 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +238174: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +238178: 5912 9a00 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23817c: 281a |001e: goto 0038 // +001a │ │ +23817e: 2031 810e |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@0e81 │ │ +238182: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +238186: 5401 ba43 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43ba │ │ +23818a: 5212 9a00 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23818e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +238192: 5912 9a00 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +238196: 280d |002b: goto 0038 // +000d │ │ +238198: 2031 8b0e |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0e8b │ │ +23819c: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ +2381a0: 5401 bb43 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@43bb │ │ +2381a4: 5212 9a00 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +2381a8: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2381ac: 5912 9a00 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +2381b0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=42 │ │ 0x0012 line=43 │ │ 0x001f line=44 │ │ 0x002c line=45 │ │ locals : │ │ @@ -692125,21 +692125,21 @@ │ │ type : '(JJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -238d5c: |[238d5c] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ -238d6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -238d6e: 7020 106e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ -238d74: 5a12 cd43 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@43cd │ │ -238d78: 5a14 ce43 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@43ce │ │ -238d7c: 5916 cc43 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@43cc │ │ -238d80: 0e00 |000a: return-void │ │ +238d44: |[238d44] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ +238d54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +238d56: 7020 106e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ +238d5c: 5a12 cd43 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@43cd │ │ +238d60: 5a14 ce43 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@43ce │ │ +238d64: 5916 cc43 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@43cc │ │ +238d68: 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 │ │ @@ -692151,17 +692151,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238d14: |[238d14] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ -238d24: 5210 cc43 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@43cc │ │ -238d28: 0f00 |0002: return v0 │ │ +238cfc: |[238cfc] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ +238d0c: 5210 cc43 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@43cc │ │ +238d10: 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;) │ │ @@ -692169,17 +692169,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238d2c: |[238d2c] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ -238d3c: 5320 cd43 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@43cd │ │ -238d40: 1000 |0002: return-wide v0 │ │ +238d14: |[238d14] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ +238d24: 5320 cd43 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@43cd │ │ +238d28: 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;) │ │ @@ -692187,17 +692187,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238d44: |[238d44] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ -238d54: 5320 ce43 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@43ce │ │ -238d58: 1000 |0002: return-wide v0 │ │ +238d2c: |[238d2c] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ +238d3c: 5320 ce43 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@43ce │ │ +238d40: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedClass; │ │ │ │ source_file_idx : 6181 (IndexedObject.kt) │ │ @@ -692239,20 +692239,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -238db4: |[238db4] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ -238dc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -238dc6: 7020 106e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ -238dcc: 5a12 d043 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@43d0 │ │ -238dd0: 5a14 cf43 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@43cf │ │ -238dd4: 0e00 |0008: return-void │ │ +238d9c: |[238d9c] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ +238dac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +238dae: 7020 106e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ +238db4: 5a12 d043 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@43d0 │ │ +238db8: 5a14 cf43 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@43cf │ │ +238dbc: 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 │ │ @@ -692263,17 +692263,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238d84: |[238d84] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ -238d94: 5320 cf43 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@43cf │ │ -238d98: 1000 |0002: return-wide v0 │ │ +238d6c: |[238d6c] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ +238d7c: 5320 cf43 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@43cf │ │ +238d80: 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;) │ │ @@ -692281,17 +692281,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238d9c: |[238d9c] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ -238dac: 5320 d043 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@43d0 │ │ -238db0: 1000 |0002: return-wide v0 │ │ +238d84: |[238d84] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ +238d94: 5320 d043 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@43d0 │ │ +238d98: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedInstance; │ │ │ │ source_file_idx : 6181 (IndexedObject.kt) │ │ @@ -692333,20 +692333,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -238e08: |[238e08] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ -238e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -238e1a: 7020 106e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ -238e20: 5a12 d243 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@43d2 │ │ -238e24: 5a14 d143 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@43d1 │ │ -238e28: 0e00 |0008: return-void │ │ +238df0: |[238df0] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ +238e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +238e02: 7020 106e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ +238e08: 5a12 d243 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@43d2 │ │ +238e0c: 5a14 d143 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@43d1 │ │ +238e10: 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 │ │ @@ -692357,17 +692357,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238dd8: |[238dd8] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ -238de8: 5320 d143 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@43d1 │ │ -238dec: 1000 |0002: return-wide v0 │ │ +238dc0: |[238dc0] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ +238dd0: 5320 d143 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@43d1 │ │ +238dd4: 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;) │ │ @@ -692375,17 +692375,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238df0: |[238df0] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ -238e00: 5320 d243 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@43d2 │ │ -238e04: 1000 |0002: return-wide v0 │ │ +238dd8: |[238dd8] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ +238de8: 5320 d243 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@43d2 │ │ +238dec: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedObjectArray; │ │ │ │ source_file_idx : 6181 (IndexedObject.kt) │ │ @@ -692427,25 +692427,25 @@ │ │ type : '(JLshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -238e68: |[238e68] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ -238e78: 1a00 ce6d |0000: const-string v0, "primitiveType" // string@6dce │ │ -238e7c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -238e82: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -238e84: 7020 106e 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ -238e8a: 5a12 d343 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@43d3 │ │ -238e8e: 6e10 236d 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@6d23 │ │ -238e94: 0a02 |000e: move-result v2 │ │ -238e96: 8d22 |000f: int-to-byte v2, v2 │ │ -238e98: 5d12 d443 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@43d4 │ │ -238e9c: 0e00 |0012: return-void │ │ +238e50: |[238e50] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ +238e60: 1a00 ce6d |0000: const-string v0, "primitiveType" // string@6dce │ │ +238e64: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +238e6a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +238e6c: 7020 106e 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e10 │ │ +238e72: 5a12 d343 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@43d3 │ │ +238e76: 6e10 236d 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@6d23 │ │ +238e7c: 0a02 |000e: move-result v2 │ │ +238e7e: 8d22 |000f: int-to-byte v2, v2 │ │ +238e80: 5d12 d443 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@43d4 │ │ +238e84: 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 │ │ @@ -692457,17 +692457,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -238e2c: |[238e2c] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ -238e3c: 5320 d343 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@43d3 │ │ -238e40: 1000 |0002: return-wide v0 │ │ +238e14: |[238e14] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ +238e24: 5320 d343 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@43d3 │ │ +238e28: 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;) │ │ @@ -692475,20 +692475,20 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -238e44: |[238e44] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -238e54: 7100 256d 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ -238e5a: 0c00 |0003: move-result-object v0 │ │ -238e5c: 5621 d443 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@43d4 │ │ -238e60: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -238e64: 1100 |0008: return-object v0 │ │ +238e2c: |[238e2c] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +238e3c: 7100 256d 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ +238e42: 0c00 |0003: move-result-object v0 │ │ +238e44: 5621 d443 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@43d4 │ │ +238e48: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +238e4c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ │ │ source_file_idx : 6181 (IndexedObject.kt) │ │ @@ -692523,18 +692523,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -23b194: |[23b194] shark.internal.ReferencePathNode$ChildNode.:()V │ │ -23b1a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23b1a6: 7020 816e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e81 │ │ -23b1ac: 0e00 |0004: return-void │ │ +23b17c: |[23b17c] shark.internal.ReferencePathNode$ChildNode.:()V │ │ +23b18c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23b18e: 7020 816e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e81 │ │ +23b194: 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;) │ │ @@ -692542,17 +692542,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 │ │ -23b1b0: |[23b1b0] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -23b1c0: 7010 6f6e 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@6e6f │ │ -23b1c6: 0e00 |0003: return-void │ │ +23b198: |[23b198] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23b1a8: 7010 6f6e 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@6e6f │ │ +23b1ae: 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; │ │ │ │ @@ -692607,18 +692607,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -23b2a8: |[23b2a8] shark.internal.ReferencePathNode$RootNode.:()V │ │ -23b2b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23b2ba: 7020 816e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e81 │ │ -23b2c0: 0e00 |0004: return-void │ │ +23b290: |[23b290] shark.internal.ReferencePathNode$RootNode.:()V │ │ +23b2a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23b2a2: 7020 816e 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e81 │ │ +23b2a8: 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;) │ │ @@ -692626,17 +692626,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 │ │ -23b2c4: |[23b2c4] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -23b2d4: 7010 7c6e 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@6e7c │ │ -23b2da: 0e00 |0003: return-void │ │ +23b2ac: |[23b2ac] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +23b2bc: 7010 7c6e 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@6e7c │ │ +23b2c2: 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; │ │ │ │ @@ -692685,18 +692685,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -23bd04: |[23bd04] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ -23bd14: 5b01 1544 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ -23bd18: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -23bd1e: 0e00 |0005: return-void │ │ +23bcec: |[23bcec] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ +23bcfc: 5b01 1544 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ +23bd00: 7010 7005 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +23bd06: 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; │ │ │ │ @@ -692706,44 +692706,44 @@ │ │ type : '(I[BI[BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -23bc80: |[23bc80] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ -23bc90: 1a00 cc6a |0000: const-string v0, "o1Array" // string@6acc │ │ -23bc94: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23bc9a: 1a00 cf6a |0005: const-string v0, "o2Array" // string@6acf │ │ -23bc9e: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23bca4: 5410 1544 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ -23bca8: 7110 a46e 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@6ea4 │ │ -23bcae: 0a00 |000f: move-result v0 │ │ -23bcb0: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -23bcb4: 5410 1544 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ -23bcb8: 9204 0402 |0014: mul-int v4, v4, v2 │ │ -23bcbc: 7130 a76e 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@6ea7 │ │ -23bcc2: 0b03 |0019: move-result-wide v3 │ │ -23bcc4: 5410 1544 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ -23bcc8: 9206 0602 |001c: mul-int v6, v6, v2 │ │ -23bccc: 7130 a76e 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@6ea7 │ │ -23bcd2: 0b05 |0021: move-result-wide v5 │ │ -23bcd4: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ -23bcd8: 2815 |0024: goto 0039 // +0015 │ │ -23bcda: 5410 1544 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ -23bcde: 9204 0402 |0027: mul-int v4, v4, v2 │ │ -23bce2: 7130 a66e 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@6ea6 │ │ -23bce8: 0a03 |002c: move-result v3 │ │ -23bcea: 5414 1544 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ -23bcee: 9206 0602 |002f: mul-int v6, v6, v2 │ │ -23bcf2: 7130 a66e 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@6ea6 │ │ -23bcf8: 0a02 |0034: move-result v2 │ │ -23bcfa: 7120 7209 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0972 │ │ -23bd00: 0a02 |0038: move-result v2 │ │ -23bd02: 0f02 |0039: return v2 │ │ +23bc68: |[23bc68] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ +23bc78: 1a00 cc6a |0000: const-string v0, "o1Array" // string@6acc │ │ +23bc7c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23bc82: 1a00 cf6a |0005: const-string v0, "o2Array" // string@6acf │ │ +23bc86: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23bc8c: 5410 1544 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ +23bc90: 7110 a46e 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@6ea4 │ │ +23bc96: 0a00 |000f: move-result v0 │ │ +23bc98: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +23bc9c: 5410 1544 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ +23bca0: 9204 0402 |0014: mul-int v4, v4, v2 │ │ +23bca4: 7130 a76e 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@6ea7 │ │ +23bcaa: 0b03 |0019: move-result-wide v3 │ │ +23bcac: 5410 1544 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ +23bcb0: 9206 0602 |001c: mul-int v6, v6, v2 │ │ +23bcb4: 7130 a76e 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@6ea7 │ │ +23bcba: 0b05 |0021: move-result-wide v5 │ │ +23bcbc: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ +23bcc0: 2815 |0024: goto 0039 // +0015 │ │ +23bcc2: 5410 1544 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ +23bcc6: 9204 0402 |0027: mul-int v4, v4, v2 │ │ +23bcca: 7130 a66e 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@6ea6 │ │ +23bcd0: 0a03 |002c: move-result v3 │ │ +23bcd2: 5414 1544 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@4415 │ │ +23bcd6: 9206 0602 |002f: mul-int v6, v6, v2 │ │ +23bcda: 7130 a66e 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@6ea6 │ │ +23bce0: 0a02 |0034: move-result v2 │ │ +23bce2: 7120 7209 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@0972 │ │ +23bce8: 0a02 |0038: move-result v2 │ │ +23bcea: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x001a line=64 │ │ 0x0025 line=67 │ │ 0x002d line=69 │ │ @@ -700708,15 +700708,15 @@ │ │ │ │ source_file_idx : 13375 (ReverseListIterator.java) │ │ │ │ Class #2308 header: │ │ class_idx : 820 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14135 │ │ +source_file_idx : 14136 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #2308 - │ │ Class descriptor : 'Lorg/apache/commons/collections/iterators/SingletonListIterator;' │ │ @@ -701024,15 +701024,15 @@ │ │ 0x0000 line=162 │ │ 0x0008 line=165 │ │ 0x000b line=163 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/apache/commons/collections/iterators/SingletonListIterator; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 14135 (SingletonListIterator.java) │ │ + source_file_idx : 14136 (SingletonListIterator.java) │ │ │ │ Class #2309 header: │ │ class_idx : 826 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ source_file_idx : 15802 │ │ static_fields_size : 0 │ │ @@ -708046,15 +708046,15 @@ │ │ │ │ source_file_idx : 12982 (PredicatedMap.java) │ │ │ │ Class #2335 header: │ │ class_idx : 940 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14136 │ │ +source_file_idx : 14137 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #2335 annotations: │ │ Annotations on class │ │ @@ -708370,21 +708370,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0007 line=497 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/apache/commons/collections/map/SingletonMap$SingletonMapIterator; │ │ │ │ - source_file_idx : 14136 (SingletonMap.java) │ │ + source_file_idx : 14137 (SingletonMap.java) │ │ │ │ Class #2336 header: │ │ class_idx : 942 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14136 │ │ +source_file_idx : 14137 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 29 │ │ │ │ Class #2336 annotations: │ │ Annotations on class │ │ @@ -709245,15 +709245,15 @@ │ │ 0c5962: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/commons/collections/map/SingletonMap; │ │ │ │ - source_file_idx : 14136 (SingletonMap.java) │ │ + source_file_idx : 14137 (SingletonMap.java) │ │ │ │ Class #2337 header: │ │ class_idx : 953 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 877 │ │ source_file_idx : 15526 │ │ static_fields_size : 1 │ │ @@ -718417,15 +718417,15 @@ │ │ │ │ source_file_idx : 13375 (ReverseListIterator.java) │ │ │ │ Class #2379 header: │ │ class_idx : 1242 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14135 │ │ +source_file_idx : 14136 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #2379 annotations: │ │ Annotations on class │ │ @@ -718748,21 +718748,21 @@ │ │ 0x0000 line=166 │ │ 0x0008 line=169 │ │ 0x000b line=167 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/apache/commons/collections4/iterators/SingletonListIterator; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 14135 (SingletonListIterator.java) │ │ + source_file_idx : 14136 (SingletonListIterator.java) │ │ │ │ Class #2380 header: │ │ class_idx : 1243 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1207 │ │ -source_file_idx : 14149 │ │ +source_file_idx : 14150 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2380 annotations: │ │ Annotations on class │ │ @@ -718898,15 +718898,15 @@ │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=92 │ │ 0x000c line=90 │ │ locals : │ │ 0x0000 - 0x0014 reg=5 this Lorg/apache/commons/collections4/iterators/SkippingIterator; │ │ │ │ - source_file_idx : 14149 (SkippingIterator.java) │ │ + source_file_idx : 14150 (SkippingIterator.java) │ │ │ │ Class #2381 header: │ │ class_idx : 1249 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 363 │ │ source_file_idx : 15802 │ │ static_fields_size : 0 │ │ @@ -720821,15 +720821,15 @@ │ │ │ │ source_file_idx : 12980 (PredicatedList.java) │ │ │ │ Class #2388 header: │ │ class_idx : 1276 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1207 │ │ -source_file_idx : 13991 │ │ +source_file_idx : 13992 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2388 annotations: │ │ Annotations on class │ │ @@ -720928,15 +720928,15 @@ │ │ positions : │ │ 0x0000 line=370 │ │ 0x0003 line=371 │ │ 0x000b line=372 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/apache/commons/collections4/list/SetUniqueList$SetListIterator; │ │ │ │ - source_file_idx : 13991 (SetUniqueList.java) │ │ + source_file_idx : 13992 (SetUniqueList.java) │ │ │ │ Class #2389 header: │ │ class_idx : 1280 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1135 │ │ source_file_idx : 15524 │ │ static_fields_size : 1 │ │ @@ -722967,15 +722967,15 @@ │ │ │ │ source_file_idx : 7478 (ListOrderedMap.java) │ │ │ │ Class #2398 header: │ │ class_idx : 1372 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14136 │ │ +source_file_idx : 14137 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 10 │ │ │ │ Class #2398 annotations: │ │ Annotations on class │ │ @@ -723306,15 +723306,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=500 │ │ 0x0007 line=503 │ │ locals : │ │ 0x0000 - 0x002e reg=2 this Lorg/apache/commons/collections4/map/SingletonMap$SingletonMapIterator; │ │ │ │ - source_file_idx : 14136 (SingletonMap.java) │ │ + source_file_idx : 14137 (SingletonMap.java) │ │ │ │ Class #2399 header: │ │ class_idx : 1388 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1253 │ │ source_file_idx : 15788 │ │ static_fields_size : 0 │ │ @@ -733788,15 +733788,15 @@ │ │ 117f16: 0c00 |0005: move-result-object v0 │ │ 117f18: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ 117f1c: 6e20 d304 0200 |0008: invoke-virtual {v2, v0}, Ljava/lang/Class;.isInstance:(Ljava/lang/Object;)Z // method@04d3 │ │ 117f22: 0a00 |000b: move-result v0 │ │ 117f24: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ 117f28: 2809 |000e: goto 0017 // +0009 │ │ 117f2a: 2202 5701 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -117f2e: 1a00 8237 |0011: const-string v0, "Specified class is not a superclass of the object" // string@3782 │ │ +117f2e: 1a00 8337 |0011: const-string v0, "Specified class is not a superclass of the object" // string@3783 │ │ 117f32: 7020 1405 0200 |0013: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 117f38: 2702 |0016: throw v2 │ │ 117f3a: 5b12 2b09 |0017: iput-object v2, v1, Lorg/apache/commons/lang3/builder/ReflectionToStringBuilder;.upToClass:Ljava/lang/Class; // field@092b │ │ 117f3e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=818 │ │ @@ -738233,15 +738233,15 @@ │ │ │ │ source_file_idx : 3690 (CharacterPredicates.java) │ │ │ │ Class #2476 header: │ │ class_idx : 1827 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1830 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2476 annotations: │ │ Annotations on class │ │ @@ -738343,21 +738343,21 @@ │ │ 13f9d2: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/apache/commons/text/StrLookup$MapStrLookup; │ │ │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #2477 header: │ │ class_idx : 1828 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1830 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 2 │ │ │ │ Class #2477 annotations: │ │ Annotations on class │ │ @@ -738476,21 +738476,21 @@ │ │ 13fa7a: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/apache/commons/text/StrLookup$ResourceBundleLookup; │ │ │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #2478 header: │ │ class_idx : 1829 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1830 │ │ -source_file_idx : 14305 │ │ +source_file_idx : 14306 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #2478 annotations: │ │ Annotations on class │ │ @@ -738568,15 +738568,15 @@ │ │ positions : │ │ 0x0000 line=201 │ │ 0x0007 line=203 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/commons/text/StrLookup$SystemPropertiesStrLookup; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 14305 (StrLookup.java) │ │ + source_file_idx : 14306 (StrLookup.java) │ │ │ │ Class #2479 header: │ │ class_idx : 1862 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 1861 │ │ source_file_idx : 4604 │ │ static_fields_size : 1 │ │ @@ -740510,19 +740510,19 @@ │ │ 14934c: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ 149350: d800 0001 |0022: add-int/lit8 v0, v0, #int 1 // #01 │ │ 149354: 28ec |0024: goto 0010 // -0014 │ │ 149356: 7110 2e05 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ 14935c: 0c05 |0028: move-result-object v5 │ │ 14935e: 1105 |0029: return-object v5 │ │ 149360: 2205 5701 |002a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -149364: 1a06 0038 |002c: const-string v6, "Strings must have the same length" // string@3800 │ │ +149364: 1a06 0138 |002c: const-string v6, "Strings must have the same length" // string@3801 │ │ 149368: 7020 1405 6500 |002e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 14936e: 2705 |0031: throw v5 │ │ 149370: 2205 5701 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -149374: 1a06 0138 |0034: const-string v6, "Strings must not be null" // string@3801 │ │ +149374: 1a06 0238 |0034: const-string v6, "Strings must not be null" // string@3802 │ │ 149378: 7020 1405 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 14937e: 2705 |0039: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=63 │ │ 0x0010 line=69 │ │ 0x0016 line=70 │ │ @@ -741115,15 +741115,15 @@ │ │ 149d54: 7052 a93b 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@3ba9 │ │ 149d5a: 1100 |0163: return-object v0 │ │ 149d5c: 2200 5701 |0164: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 149d60: 1a01 fe3b |0166: const-string v1, "Threshold must not be negative" // string@3bfe │ │ 149d64: 7020 1405 1000 |0168: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 149d6a: 2700 |016b: throw v0 │ │ 149d6c: 2200 5701 |016c: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -149d70: 1a01 0138 |016e: const-string v1, "Strings must not be null" // string@3801 │ │ +149d70: 1a01 0238 |016e: const-string v1, "Strings must not be null" // string@3802 │ │ 149d74: 7020 1405 1000 |0170: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 149d7a: 2700 |0173: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=218 │ │ 0x000c line=219 │ │ 0x0016 line=223 │ │ @@ -741281,15 +741281,15 @@ │ │ 149f10: d80a 0a01 |00c2: add-int/lit8 v10, v10, #int 1 // #01 │ │ 149f14: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ 149f16: 28c2 |00c5: goto 0087 // -003e │ │ 149f18: 7140 9b3b 1067 |00c6: invoke-static {v0, v1, v7, v6}, Lorg/apache/commons/text/similarity/LevenshteinDetailedDistance;.findDetailedResults:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;[[IZ)Lorg/apache/commons/text/similarity/LevenshteinResults; // method@3b9b │ │ 149f1e: 0c00 |00c9: move-result-object v0 │ │ 149f20: 1100 |00ca: return-object v0 │ │ 149f22: 2200 5701 |00cb: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -149f26: 1a01 0138 |00cd: const-string v1, "Strings must not be null" // string@3801 │ │ +149f26: 1a01 0238 |00cd: const-string v1, "Strings must not be null" // string@3802 │ │ 149f2a: 7020 1405 1000 |00cf: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 149f30: 2700 |00d2: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=361 │ │ 0x0008 line=362 │ │ 0x000f line=365 │ │ @@ -741614,15 +741614,15 @@ │ │ 14a11e: 0f00 |00af: return v0 │ │ 14a120: 0f03 |00b0: return v3 │ │ 14a122: 2200 5701 |00b1: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 14a126: 1a01 fe3b |00b3: const-string v1, "Threshold must not be negative" // string@3bfe │ │ 14a12a: 7020 1405 1000 |00b5: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 14a130: 2700 |00b8: throw v0 │ │ 14a132: 2200 5701 |00b9: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -14a136: 1a01 0138 |00bb: const-string v1, "Strings must not be null" // string@3801 │ │ +14a136: 1a01 0238 |00bb: const-string v1, "Strings must not be null" // string@3802 │ │ 14a13a: 7020 1405 1000 |00bd: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 14a140: 2700 |00c0: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=224 │ │ 0x000c line=225 │ │ 0x0021 line=241 │ │ @@ -741719,15 +741719,15 @@ │ │ 14a20e: 0196 |005d: move v6, v9 │ │ 14a210: 28dd |005e: goto 003b // -0023 │ │ 14a212: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ 14a216: 28cd |0061: goto 002e // -0033 │ │ 14a218: 440e 0200 |0062: aget v14, v2, v0 │ │ 14a21c: 0f0e |0064: return v14 │ │ 14a21e: 220e 5701 |0065: new-instance v14, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -14a222: 1a0f 0138 |0067: const-string v15, "Strings must not be null" // string@3801 │ │ +14a222: 1a0f 0238 |0067: const-string v15, "Strings must not be null" // string@3802 │ │ 14a226: 7020 1405 fe00 |0069: invoke-direct {v14, v15}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 14a22c: 270e |006c: throw v14 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=346 │ │ 0x0008 line=347 │ │ 0x0014 line=361 │ │ @@ -750812,15 +750812,15 @@ │ │ │ │ source_file_idx : 5793 (HgtCache.java) │ │ │ │ Class #2522 header: │ │ class_idx : 2126 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2106 │ │ -source_file_idx : 14126 │ │ +source_file_idx : 14127 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 6 │ │ │ │ Class #2522 annotations: │ │ Annotations on method #17186 'convert' │ │ @@ -751348,15 +751348,15 @@ │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ 16a618: |[16a618] org.mapsforge.map.layer.hills.SimpleShadingAlgorithm.toString:()Ljava/lang/String; │ │ 16a628: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ 16a62c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -16a632: 1a01 2f37 |0005: const-string v1, "SimpleShadingAlgorithm{linearity=" // string@372f │ │ +16a632: 1a01 3037 |0005: const-string v1, "SimpleShadingAlgorithm{linearity=" // string@3730 │ │ 16a636: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 16a63c: 5331 700f |000a: iget-wide v1, v3, Lorg/mapsforge/map/layer/hills/SimpleShadingAlgorithm;.linearity:D // field@0f70 │ │ 16a640: 6e30 e505 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ 16a646: 1a01 2306 |000f: const-string v1, ", scale=" // string@0623 │ │ 16a64a: 6e20 ec05 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ 16a650: 5331 730f |0014: iget-wide v1, v3, Lorg/mapsforge/map/layer/hills/SimpleShadingAlgorithm;.scale:D // field@0f73 │ │ 16a654: 6e30 e505 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ @@ -751367,15 +751367,15 @@ │ │ 16a66c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/mapsforge/map/layer/hills/SimpleShadingAlgorithm; │ │ │ │ - source_file_idx : 14126 (SimpleShadingAlgorithm.java) │ │ + source_file_idx : 14127 (SimpleShadingAlgorithm.java) │ │ │ │ Class #2523 header: │ │ class_idx : 2134 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2130 │ │ source_file_idx : 15357 │ │ static_fields_size : 0 │ │ @@ -764229,15 +764229,15 @@ │ │ │ │ source_file_idx : 13072 (PutninsP5PProjection.java) │ │ │ │ Class #2559 header: │ │ class_idx : 2425 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2360 │ │ -source_file_idx : 14118 │ │ +source_file_idx : 14119 │ │ static_fields_size : 9 │ │ instance_fields_size: 7 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #2559 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/SimpleConicProjection;' │ │ @@ -764786,27 +764786,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 195bc8: |[195bc8] org.osgeo.proj4j.proj.SimpleConicProjection.toString:()Ljava/lang/String; │ │ -195bd8: 1a00 2337 |0000: const-string v0, "Simple Conic" // string@3723 │ │ +195bd8: 1a00 2437 |0000: const-string v0, "Simple Conic" // string@3724 │ │ 195bdc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14118 (SimpleConicProjection.java) │ │ + source_file_idx : 14119 (SimpleConicProjection.java) │ │ │ │ Class #2560 header: │ │ class_idx : 2426 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 2360 │ │ -source_file_idx : 14131 │ │ +source_file_idx : 14132 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2560 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/SineTangentSeriesProjection;' │ │ @@ -765001,21 +765001,21 @@ │ │ 0x0036 line=67 │ │ locals : │ │ 0x0000 - 0x003d reg=4 this Lorg/osgeo/proj4j/proj/SineTangentSeriesProjection; │ │ 0x0000 - 0x003d reg=5 (null) D │ │ 0x0000 - 0x003d reg=7 (null) D │ │ 0x0000 - 0x003d reg=9 (null) Lorg/osgeo/proj4j/ProjCoordinate; │ │ │ │ - source_file_idx : 14131 (SineTangentSeriesProjection.java) │ │ + source_file_idx : 14132 (SineTangentSeriesProjection.java) │ │ │ │ Class #2561 header: │ │ class_idx : 2428 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2353 │ │ -source_file_idx : 14281 │ │ +source_file_idx : 14282 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #2561 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/StereographicAzimuthalProjection;' │ │ @@ -765954,21 +765954,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 19637c: |[19637c] org.osgeo.proj4j.proj.StereographicAzimuthalProjection.toString:()Ljava/lang/String; │ │ -19638c: 1a00 c837 |0000: const-string v0, "Stereographic Azimuthal" // string@37c8 │ │ +19638c: 1a00 c937 |0000: const-string v0, "Stereographic Azimuthal" // string@37c9 │ │ 196390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14281 (StereographicAzimuthalProjection.java) │ │ + source_file_idx : 14282 (StereographicAzimuthalProjection.java) │ │ │ │ Class #2562 header: │ │ class_idx : 2432 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2363 │ │ source_file_idx : 15565 │ │ static_fields_size : 8 │ │ @@ -767075,33 +767075,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -1a16b8: |[1a16b8] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ -1a16c8: 7010 9f5f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1a16ce: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1a16d2: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1a16d8: 5b50 4232 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ -1a16dc: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ -1a16e0: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ -1a16e4: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ -1a16e8: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ -1a16ec: 7140 0801 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1a16f2: 0a01 |0015: move-result v1 │ │ -1a16f4: 6e20 3601 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a16fa: 5450 4232 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ -1a16fe: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ -1a1702: 6e20 3f01 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1a1708: 5450 4232 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ -1a170c: 6201 1700 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1a1710: 6e20 4001 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1a1716: 0e00 |0027: return-void │ │ +1a16a0: |[1a16a0] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ +1a16b0: 7010 9f5f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1a16b6: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1a16ba: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1a16c0: 5b50 4232 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ +1a16c4: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ +1a16c8: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ +1a16cc: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ +1a16d0: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ +1a16d4: 7140 0801 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1a16da: 0a01 |0015: move-result v1 │ │ +1a16dc: 6e20 3601 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a16e2: 5450 4232 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ +1a16e6: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ +1a16ea: 6e20 3f01 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1a16f0: 5450 4232 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ +1a16f4: 6201 1700 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1a16f8: 6e20 4001 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1a16fe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0019 line=44 │ │ 0x0020 line=45 │ │ @@ -767114,34 +767114,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 │ │ -1a1718: |[1a1718] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1a1728: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1a172c: 1a01 8212 |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@1282 │ │ -1a1730: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a1736: 2200 420c |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a173a: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ -1a1744: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ -1a174e: 7054 fe5a 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a1754: 2201 4400 |0016: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ -1a1758: 7010 5201 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1a175e: 6e30 ee5d 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1a1764: 0c07 |001e: move-result-object v7 │ │ -1a1766: 5270 1c00 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1a176a: 8200 |0021: int-to-float v0, v0 │ │ -1a176c: 5277 1d00 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@001d │ │ -1a1770: 8277 |0024: int-to-float v7, v7 │ │ -1a1772: 5451 4232 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ -1a1776: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ -1a177a: 6e51 d000 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1a1780: 0e00 |002c: return-void │ │ +1a1700: |[1a1700] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1a1710: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1a1714: 1a01 8212 |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@1282 │ │ +1a1718: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a171e: 2200 420c |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a1722: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ +1a172c: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ +1a1736: 7054 fe5a 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a173c: 2201 4400 |0016: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ +1a1740: 7010 5201 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1a1746: 6e30 ee5d 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1a174c: 0c07 |001e: move-result-object v7 │ │ +1a174e: 5270 1c00 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1a1752: 8200 |0021: int-to-float v0, v0 │ │ +1a1754: 5277 1d00 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@001d │ │ +1a1758: 8277 |0024: int-to-float v7, v7 │ │ +1a175a: 5451 4232 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@3242 │ │ +1a175e: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ +1a1762: 6e51 d000 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1a1768: 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; │ │ @@ -767228,33 +767228,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -1a1e58: |[1a1e58] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ -1a1e68: 7010 2550 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@5025 │ │ -1a1e6e: 1a00 f83f |0003: const-string v0, "WeathForceActivity" // string@3ff8 │ │ -1a1e72: 5b30 4c32 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@324c │ │ -1a1e76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1a1e78: 5b30 5432 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@3254 │ │ -1a1e7c: 5b30 4e32 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@324e │ │ -1a1e80: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1a1e82: 5930 4f32 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a1e86: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1a1e88: 5930 5232 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@3252 │ │ -1a1e8c: 5930 5332 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@3253 │ │ -1a1e90: 5930 4d32 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@324d │ │ -1a1e94: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -1a1e98: 5a31 5732 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@3257 │ │ -1a1e9c: 7110 0f05 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1a1ea2: 0c00 |001d: move-result-object v0 │ │ -1a1ea4: 5b30 5832 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ -1a1ea8: 0e00 |0020: return-void │ │ +1a1e40: |[1a1e40] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ +1a1e50: 7010 2550 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@5025 │ │ +1a1e56: 1a00 f83f |0003: const-string v0, "WeathForceActivity" // string@3ff8 │ │ +1a1e5a: 5b30 4c32 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@324c │ │ +1a1e5e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1a1e60: 5b30 5432 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@3254 │ │ +1a1e64: 5b30 4e32 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@324e │ │ +1a1e68: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1a1e6a: 5930 4f32 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a1e6e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1a1e70: 5930 5232 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@3252 │ │ +1a1e74: 5930 5332 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@3253 │ │ +1a1e78: 5930 4d32 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@324d │ │ +1a1e7c: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +1a1e80: 5a31 5732 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@3257 │ │ +1a1e84: 7110 0f05 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1a1e8a: 0c00 |001d: move-result-object v0 │ │ +1a1e8c: 5b30 5832 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ +1a1e90: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=43 │ │ 0x000d line=44 │ │ @@ -767272,36 +767272,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1a1eac: |[1a1eac] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ -1a1ebc: 2200 f00c |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ -1a1ec0: 5421 5632 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1ec4: 7020 1b62 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ -1a1eca: 5b20 5532 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ -1a1ece: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1a1ed0: 6e20 3c62 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@623c │ │ -1a1ed6: 5420 5532 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ -1a1eda: 6e10 2262 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ -1a1ee0: 5420 5532 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ -1a1ee4: 6e10 2362 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ -1a1eea: 5420 5632 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1eee: 6e10 2e5d 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a1ef4: 0c00 |001c: move-result-object v0 │ │ -1a1ef6: 5421 5532 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ -1a1efa: 7220 d45f 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a1f00: 5420 5632 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1f04: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1a1f06: 6e20 865d 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1a1f0c: 5420 5632 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1f10: 6e20 985d 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1a1f16: 0e00 |002d: return-void │ │ +1a1e94: |[1a1e94] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ +1a1ea4: 2200 f00c |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ +1a1ea8: 5421 5632 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1eac: 7020 1b62 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ +1a1eb2: 5b20 5532 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ +1a1eb6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1a1eb8: 6e20 3c62 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@623c │ │ +1a1ebe: 5420 5532 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ +1a1ec2: 6e10 2262 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ +1a1ec8: 5420 5532 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ +1a1ecc: 6e10 2362 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ +1a1ed2: 5420 5632 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1ed6: 6e10 2e5d 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a1edc: 0c00 |001c: move-result-object v0 │ │ +1a1ede: 5421 5532 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3255 │ │ +1a1ee2: 7220 d45f 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a1ee8: 5420 5632 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1eec: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1a1eee: 6e20 865d 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1a1ef4: 5420 5632 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1ef8: 6e20 985d 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1a1efe: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=95 │ │ 0x000d line=96 │ │ 0x0012 line=97 │ │ 0x0017 line=98 │ │ @@ -767315,100 +767315,100 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a1e40: |[1a1e40] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ -1a1e50: 1a00 fa3f |0000: const-string v0, "Weather Force Test" // string@3ffa │ │ -1a1e54: 1100 |0002: return-object v0 │ │ +1a1e28: |[1a1e28] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ +1a1e38: 1a00 fa3f |0000: const-string v0, "Weather Force Test" // string@3ffa │ │ +1a1e3c: 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 │ │ -1a1e18: |[1a1e18] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1a1e28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1a1e2a: 0f01 |0001: return v1 │ │ +1a1e00: |[1a1e00] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1a1e10: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1a1e12: 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 │ │ -1a1f18: |[1a1f18] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1a1f28: 6f20 2750 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@5027 │ │ -1a1f2e: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ -1a1f34: 6e20 744d 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@4d74 │ │ -1a1f3a: 6e10 674d 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@4d67 │ │ -1a1f40: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1a1f46: 0c05 |000f: move-result-object v5 │ │ -1a1f48: 6e10 684d 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@4d68 │ │ -1a1f4e: 0c00 |0013: move-result-object v0 │ │ -1a1f50: 7220 024e 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4e02 │ │ -1a1f56: 1405 d401 087f |0017: const v5, #float 1.80784e+38 // #7f0801d4 │ │ -1a1f5c: 6e20 654d 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@4d65 │ │ -1a1f62: 0c05 |001d: move-result-object v5 │ │ -1a1f64: 1f05 820c |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1a1f68: 5b45 5632 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1f6c: 6200 453a |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ -1a1f70: 6e20 955d 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1a1f76: 2205 d00c |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ -1a1f7a: 2200 d30c |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -1a1f7e: 7020 5d61 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -1a1f84: 5441 5632 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1f88: 7040 3461 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@6134 │ │ -1a1f8e: 5b45 5432 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@3254 │ │ -1a1f92: 6e10 3d61 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1a1f98: 5445 5632 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1f9c: 6e10 2f5d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1a1fa2: 0c05 |003d: move-result-object v5 │ │ -1a1fa4: 5440 5432 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@3254 │ │ -1a1fa8: 7220 e007 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a1fae: 6e10 644d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@4d64 │ │ -1a1fb4: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a1fb8: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ -1a1fc2: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ -1a1fcc: 7053 fe5a 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a1fd2: 5440 5632 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1fd6: 6e10 1b5d 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a1fdc: 0c00 |005a: move-result-object v0 │ │ -1a1fde: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ -1a1fe2: 7220 ad4c 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1a1fe8: 7220 ab4c 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1a1fee: 2200 aa0c |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a1ff2: 5441 5632 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a1ff6: 7020 415f 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1a1ffc: 6e20 715f 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1a2002: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ -1a2006: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ -1a200a: 6e30 635f 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1a2010: 5445 5632 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a2014: 6e10 2f5d 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1a201a: 0c05 |0079: move-result-object v5 │ │ -1a201c: 7220 e007 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a2022: 5445 5632 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a2026: 6e10 465d 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1a202c: 0e00 |0082: return-void │ │ +1a1f00: |[1a1f00] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1a1f10: 6f20 2750 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@5027 │ │ +1a1f16: 1405 2800 0b7f |0003: const v5, #float 1.84764e+38 // #7f0b0028 │ │ +1a1f1c: 6e20 744d 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@4d74 │ │ +1a1f22: 6e10 674d 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@4d67 │ │ +1a1f28: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1a1f2e: 0c05 |000f: move-result-object v5 │ │ +1a1f30: 6e10 684d 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@4d68 │ │ +1a1f36: 0c00 |0013: move-result-object v0 │ │ +1a1f38: 7220 024e 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4e02 │ │ +1a1f3e: 1405 d401 087f |0017: const v5, #float 1.80784e+38 // #7f0801d4 │ │ +1a1f44: 6e20 654d 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@4d65 │ │ +1a1f4a: 0c05 |001d: move-result-object v5 │ │ +1a1f4c: 1f05 820c |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1a1f50: 5b45 5632 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1f54: 6200 453a |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ +1a1f58: 6e20 955d 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1a1f5e: 2205 d00c |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ +1a1f62: 2200 d30c |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +1a1f66: 7020 5d61 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +1a1f6c: 5441 5632 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1f70: 7040 3461 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@6134 │ │ +1a1f76: 5b45 5432 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@3254 │ │ +1a1f7a: 6e10 3d61 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1a1f80: 5445 5632 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1f84: 6e10 2f5d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1a1f8a: 0c05 |003d: move-result-object v5 │ │ +1a1f8c: 5440 5432 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@3254 │ │ +1a1f90: 7220 e007 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a1f96: 6e10 644d 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@4d64 │ │ +1a1f9c: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a1fa0: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ +1a1faa: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ +1a1fb4: 7053 fe5a 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a1fba: 5440 5632 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1fbe: 6e10 1b5d 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a1fc4: 0c00 |005a: move-result-object v0 │ │ +1a1fc6: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ +1a1fca: 7220 ad4c 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1a1fd0: 7220 ab4c 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1a1fd6: 2200 aa0c |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a1fda: 5441 5632 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1fde: 7020 415f 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1a1fe4: 6e20 715f 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1a1fea: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ +1a1fee: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ +1a1ff2: 6e30 635f 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1a1ff8: 5445 5632 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a1ffc: 6e10 2f5d 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1a2002: 0c05 |0079: move-result-object v5 │ │ +1a2004: 7220 e007 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a200a: 5445 5632 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a200e: 6e10 465d 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1a2014: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0006 line=56 │ │ 0x0009 line=58 │ │ 0x000c line=66 │ │ 0x001a line=68 │ │ @@ -767435,41 +767435,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -1a2030: |[1a2030] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -1a2040: 5420 5632 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a2044: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1a2048: 0e00 |0004: return-void │ │ -1a204a: 6e10 465d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1a2050: 6e10 9001 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ -1a2056: 0a00 |000b: move-result v0 │ │ -1a2058: 5920 5032 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@3250 │ │ -1a205c: 6e10 9401 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@0194 │ │ -1a2062: 0a00 |0011: move-result v0 │ │ -1a2064: 5920 5132 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@3251 │ │ -1a2068: 6e10 9101 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1a206e: 0b00 |0017: move-result-wide v0 │ │ -1a2070: 8c00 |0018: double-to-float v0, v0 │ │ -1a2072: 5920 5232 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@3252 │ │ -1a2076: 6e10 9201 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1a207c: 0b00 |001e: move-result-wide v0 │ │ -1a207e: 8c00 |001f: double-to-float v0, v0 │ │ -1a2080: 5920 5332 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@3253 │ │ -1a2084: 6e10 8f01 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ -1a208a: 0b00 |0025: move-result-wide v0 │ │ -1a208c: 8c00 |0026: double-to-float v0, v0 │ │ -1a208e: 5920 4d32 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@324d │ │ -1a2092: 6e10 9501 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@0195 │ │ -1a2098: 0b00 |002c: move-result-wide v0 │ │ -1a209a: 5a20 5732 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@3257 │ │ -1a209e: 0e00 |002f: return-void │ │ +1a2018: |[1a2018] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +1a2028: 5420 5632 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a202c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1a2030: 0e00 |0004: return-void │ │ +1a2032: 6e10 465d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1a2038: 6e10 9001 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ +1a203e: 0a00 |000b: move-result v0 │ │ +1a2040: 5920 5032 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@3250 │ │ +1a2044: 6e10 9401 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@0194 │ │ +1a204a: 0a00 |0011: move-result v0 │ │ +1a204c: 5920 5132 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@3251 │ │ +1a2050: 6e10 9101 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1a2056: 0b00 |0017: move-result-wide v0 │ │ +1a2058: 8c00 |0018: double-to-float v0, v0 │ │ +1a205a: 5920 5232 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@3252 │ │ +1a205e: 6e10 9201 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1a2064: 0b00 |001e: move-result-wide v0 │ │ +1a2066: 8c00 |001f: double-to-float v0, v0 │ │ +1a2068: 5920 5332 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@3253 │ │ +1a206c: 6e10 8f01 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ +1a2072: 0b00 |0025: move-result-wide v0 │ │ +1a2074: 8c00 |0026: double-to-float v0, v0 │ │ +1a2076: 5920 4d32 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@324d │ │ +1a207a: 6e10 9501 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@0195 │ │ +1a2080: 0b00 |002c: move-result-wide v0 │ │ +1a2082: 5a20 5732 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@3257 │ │ +1a2086: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=155 │ │ 0x0008 line=156 │ │ 0x000e line=157 │ │ 0x0014 line=158 │ │ @@ -767485,84 +767485,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 │ │ -1a20a0: |[1a20a0] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -1a20b0: 2208 5000 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@0050 │ │ -1a20b4: 5261 5232 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@3252 │ │ -1a20b8: 5262 5332 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@3253 │ │ -1a20bc: 5263 4d32 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@324d │ │ -1a20c0: 5364 5732 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@3257 │ │ -1a20c4: 0780 |000a: move-object v0, v8 │ │ -1a20c6: 7606 7e01 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@017e │ │ -1a20cc: 6e10 7f01 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@017f │ │ -1a20d2: 0a08 |0011: move-result v8 │ │ -1a20d4: c678 |0012: add-float/2addr v8, v7 │ │ -1a20d6: 7110 0f05 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1a20dc: 0c08 |0016: move-result-object v8 │ │ -1a20de: 5b68 5832 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ -1a20e2: 1d08 |0019: monitor-enter v8 │ │ -1a20e4: 5460 5832 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ -1a20e8: 6e10 0505 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1a20ee: 0a00 |001f: move-result v0 │ │ -1a20f0: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ -1a20f4: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ -1a20f8: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ -1a20fc: 5460 5832 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ -1a2100: 6e10 0505 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1a2106: 0a00 |002b: move-result v0 │ │ -1a2108: c710 |002c: sub-float/2addr v0, v1 │ │ -1a210a: 7110 0f05 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1a2110: 0c00 |0030: move-result-object v0 │ │ -1a2112: 5b60 5832 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ -1a2116: 5260 5132 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@3251 │ │ -1a211a: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ -1a2120: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -1a2122: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ -1a2126: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ -1a212a: 5260 5032 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@3250 │ │ -1a212e: a700 0100 |003f: sub-float v0, v1, v0 │ │ -1a2132: 5262 4f32 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a2136: 8222 |0043: int-to-float v2, v2 │ │ -1a2138: c720 |0044: sub-float/2addr v0, v2 │ │ -1a213a: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ -1a213e: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ -1a2142: c610 |0049: add-float/2addr v0, v1 │ │ -1a2144: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ -1a2148: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ -1a214c: c710 |004e: sub-float/2addr v0, v1 │ │ -1a214e: 5461 5632 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a2152: 6e20 815d 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1a2158: 281c |0054: goto 0070 // +001c │ │ -1a215a: 5460 5832 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ -1a215e: 6e10 0505 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1a2164: 0a00 |005a: move-result v0 │ │ -1a2166: a700 0100 |005b: sub-float v0, v1, v0 │ │ -1a216a: 5262 4f32 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a216e: 8222 |005f: int-to-float v2, v2 │ │ -1a2170: c720 |0060: sub-float/2addr v0, v2 │ │ -1a2172: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ -1a2176: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ -1a217a: c610 |0065: add-float/2addr v0, v1 │ │ -1a217c: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ -1a2180: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ -1a2184: c710 |006a: sub-float/2addr v0, v1 │ │ -1a2186: 5461 5632 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a218a: 6e20 815d 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1a2190: 2200 ec09 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@09ec │ │ -1a2194: 7030 614d 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@4d61 │ │ -1a219a: 6e20 734d 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@4d73 │ │ -1a21a0: 1e08 |0078: monitor-exit v8 │ │ -1a21a2: 0e00 |0079: return-void │ │ -1a21a4: 0d07 |007a: move-exception v7 │ │ -1a21a6: 1e08 |007b: monitor-exit v8 │ │ -1a21a8: 2707 |007c: throw v7 │ │ +1a2088: |[1a2088] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +1a2098: 2208 5000 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@0050 │ │ +1a209c: 5261 5232 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@3252 │ │ +1a20a0: 5262 5332 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@3253 │ │ +1a20a4: 5263 4d32 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@324d │ │ +1a20a8: 5364 5732 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@3257 │ │ +1a20ac: 0780 |000a: move-object v0, v8 │ │ +1a20ae: 7606 7e01 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@017e │ │ +1a20b4: 6e10 7f01 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@017f │ │ +1a20ba: 0a08 |0011: move-result v8 │ │ +1a20bc: c678 |0012: add-float/2addr v8, v7 │ │ +1a20be: 7110 0f05 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1a20c4: 0c08 |0016: move-result-object v8 │ │ +1a20c6: 5b68 5832 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ +1a20ca: 1d08 |0019: monitor-enter v8 │ │ +1a20cc: 5460 5832 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ +1a20d0: 6e10 0505 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1a20d6: 0a00 |001f: move-result v0 │ │ +1a20d8: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ +1a20dc: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ +1a20e0: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ +1a20e4: 5460 5832 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ +1a20e8: 6e10 0505 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1a20ee: 0a00 |002b: move-result v0 │ │ +1a20f0: c710 |002c: sub-float/2addr v0, v1 │ │ +1a20f2: 7110 0f05 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1a20f8: 0c00 |0030: move-result-object v0 │ │ +1a20fa: 5b60 5832 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ +1a20fe: 5260 5132 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@3251 │ │ +1a2102: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ +1a2108: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +1a210a: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ +1a210e: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ +1a2112: 5260 5032 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@3250 │ │ +1a2116: a700 0100 |003f: sub-float v0, v1, v0 │ │ +1a211a: 5262 4f32 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a211e: 8222 |0043: int-to-float v2, v2 │ │ +1a2120: c720 |0044: sub-float/2addr v0, v2 │ │ +1a2122: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ +1a2126: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ +1a212a: c610 |0049: add-float/2addr v0, v1 │ │ +1a212c: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ +1a2130: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ +1a2134: c710 |004e: sub-float/2addr v0, v1 │ │ +1a2136: 5461 5632 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a213a: 6e20 815d 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1a2140: 281c |0054: goto 0070 // +001c │ │ +1a2142: 5460 5832 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@3258 │ │ +1a2146: 6e10 0505 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1a214c: 0a00 |005a: move-result v0 │ │ +1a214e: a700 0100 |005b: sub-float v0, v1, v0 │ │ +1a2152: 5262 4f32 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a2156: 8222 |005f: int-to-float v2, v2 │ │ +1a2158: c720 |0060: sub-float/2addr v0, v2 │ │ +1a215a: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ +1a215e: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ +1a2162: c610 |0065: add-float/2addr v0, v1 │ │ +1a2164: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ +1a2168: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ +1a216c: c710 |006a: sub-float/2addr v0, v1 │ │ +1a216e: 5461 5632 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a2172: 6e20 815d 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1a2178: 2200 ec09 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@09ec │ │ +1a217c: 7030 614d 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@4d61 │ │ +1a2182: 6e20 734d 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@4d73 │ │ +1a2188: 1e08 |0078: monitor-exit v8 │ │ +1a218a: 0e00 |0079: return-void │ │ +1a218c: 0d07 |007a: move-exception v7 │ │ +1a218e: 1e08 |007b: monitor-exit v8 │ │ +1a2190: 2707 |007c: throw v7 │ │ catches : 1 │ │ 0x001a - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=202 │ │ 0x000e line=203 │ │ 0x0019 line=205 │ │ @@ -767585,35 +767585,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -1a21b8: |[1a21b8] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ -1a21c8: 6f10 2850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@5028 │ │ -1a21ce: 5420 4e32 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@324e │ │ -1a21d2: 7210 5c61 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ -1a21d8: 1a00 0460 |0008: const-string v0, "location" // string@6004 │ │ -1a21dc: 6e20 694d 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4d69 │ │ -1a21e2: 0c00 |000d: move-result-object v0 │ │ -1a21e4: 1f00 5a00 |000e: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1a21e8: 1a01 a146 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ -1a21ec: 7120 d702 1200 |0012: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ -1a21f2: 0a01 |0015: move-result v1 │ │ -1a21f4: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -1a21f8: 1a01 a046 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@46a0 │ │ -1a21fc: 7120 d702 1200 |001a: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ -1a2202: 0a01 |001d: move-result v1 │ │ -1a2204: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ -1a2208: 0e00 |0020: return-void │ │ -1a220a: 6e20 a301 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1a2210: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ -1a2212: 6e20 754d 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@4d75 │ │ -1a2218: 0e00 |0028: return-void │ │ +1a21a0: |[1a21a0] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ +1a21b0: 6f10 2850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@5028 │ │ +1a21b6: 5420 4e32 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@324e │ │ +1a21ba: 7210 5c61 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ +1a21c0: 1a00 0460 |0008: const-string v0, "location" // string@6004 │ │ +1a21c4: 6e20 694d 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4d69 │ │ +1a21ca: 0c00 |000d: move-result-object v0 │ │ +1a21cc: 1f00 5a00 |000e: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1a21d0: 1a01 a146 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ +1a21d4: 7120 d702 1200 |0012: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ +1a21da: 0a01 |0015: move-result v1 │ │ +1a21dc: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +1a21e0: 1a01 a046 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@46a0 │ │ +1a21e4: 7120 d702 1200 |001a: invoke-static {v2, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ +1a21ea: 0a01 |001d: move-result v1 │ │ +1a21ec: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ +1a21f0: 0e00 |0020: return-void │ │ +1a21f2: 6e20 a301 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1a21f8: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ +1a21fa: 6e20 754d 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@4d75 │ │ +1a2200: 0e00 |0028: return-void │ │ catches : 1 │ │ 0x0010 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ 0x000a line=183 │ │ @@ -767628,109 +767628,109 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a222c: |[1a222c] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -1a223c: 0e00 |0000: return-void │ │ +1a2214: |[1a2214] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +1a2224: 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 │ │ -1a2240: |[1a2240] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -1a2250: 0e00 |0000: return-void │ │ +1a2228: |[1a2228] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +1a2238: 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 │ │ -1a2254: |[1a2254] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ -1a2264: 6f10 2950 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@5029 │ │ -1a226a: 1a00 6b7b |0003: const-string v0, "window" // string@7b6b │ │ -1a226e: 6e20 694d 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4d69 │ │ -1a2274: 0c00 |0008: move-result-object v0 │ │ -1a2276: 1f00 9900 |0009: check-cast v0, Landroid/view/WindowManager; // type@0099 │ │ -1a227a: 7210 5c02 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ -1a2280: 0c00 |000e: move-result-object v0 │ │ -1a2282: 6e10 0002 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0200 │ │ -1a2288: 0a00 |0012: move-result v0 │ │ -1a228a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1a228c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1a228e: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -1a2292: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ -1a2296: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -1a2298: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ -1a229c: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ -1a22a0: 5970 4f32 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a22a4: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -1a22a8: 2810 |0022: goto 0032 // +0010 │ │ -1a22aa: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ -1a22ae: 5970 4f32 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a22b2: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ -1a22b6: 2809 |0029: goto 0032 // +0009 │ │ -1a22b8: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -1a22bc: 5970 4f32 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a22c0: 2804 |002e: goto 0032 // +0004 │ │ -1a22c2: 5971 4f32 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ -1a22c6: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -1a22c8: 6e20 754d 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@4d75 │ │ -1a22ce: 1a00 0460 |0035: const-string v0, "location" // string@6004 │ │ -1a22d2: 6e20 694d 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4d69 │ │ -1a22d8: 0c00 |003a: move-result-object v0 │ │ -1a22da: 1f00 5a00 |003b: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1a22de: 1a01 a146 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ -1a22e2: 7120 d702 1700 |003f: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ -1a22e8: 0a01 |0042: move-result v1 │ │ -1a22ea: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ -1a22ee: 1a01 a046 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@46a0 │ │ -1a22f2: 7120 d702 1700 |0047: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ -1a22f8: 0a01 |004a: move-result v1 │ │ -1a22fa: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -1a22fe: 0e00 |004d: return-void │ │ -1a2300: 1a02 fa58 |004e: const-string v2, "gps" // string@58fa │ │ -1a2304: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ -1a2308: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -1a230a: 0701 |0053: move-object v1, v0 │ │ -1a230c: 0776 |0054: move-object v6, v7 │ │ -1a230e: 7406 a401 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1a2314: 1a02 bd69 |0058: const-string v2, "network" // string@69bd │ │ -1a2318: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ -1a231c: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -1a231e: 0701 |005d: move-object v1, v0 │ │ -1a2320: 0776 |005e: move-object v6, v7 │ │ -1a2322: 7406 a401 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1a2328: 2200 d30c |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -1a232c: 7020 5d61 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -1a2332: 5b70 4e32 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@324e │ │ -1a2336: 7220 5b61 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@615b │ │ -1a233c: 5470 5632 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ -1a2340: 6e10 1b5d 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a2346: 0c00 |0071: move-result-object v0 │ │ -1a2348: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ -1a234c: 7220 b94c 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@4cb9 │ │ -1a2352: 0e00 |0077: return-void │ │ +1a223c: |[1a223c] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ +1a224c: 6f10 2950 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@5029 │ │ +1a2252: 1a00 6b7b |0003: const-string v0, "window" // string@7b6b │ │ +1a2256: 6e20 694d 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4d69 │ │ +1a225c: 0c00 |0008: move-result-object v0 │ │ +1a225e: 1f00 9900 |0009: check-cast v0, Landroid/view/WindowManager; // type@0099 │ │ +1a2262: 7210 5c02 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ +1a2268: 0c00 |000e: move-result-object v0 │ │ +1a226a: 6e10 0002 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0200 │ │ +1a2270: 0a00 |0012: move-result v0 │ │ +1a2272: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1a2274: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1a2276: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +1a227a: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ +1a227e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +1a2280: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ +1a2284: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ +1a2288: 5970 4f32 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a228c: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +1a2290: 2810 |0022: goto 0032 // +0010 │ │ +1a2292: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ +1a2296: 5970 4f32 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a229a: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ +1a229e: 2809 |0029: goto 0032 // +0009 │ │ +1a22a0: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +1a22a4: 5970 4f32 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a22a8: 2804 |002e: goto 0032 // +0004 │ │ +1a22aa: 5971 4f32 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@324f │ │ +1a22ae: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +1a22b0: 6e20 754d 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@4d75 │ │ +1a22b6: 1a00 0460 |0035: const-string v0, "location" // string@6004 │ │ +1a22ba: 6e20 694d 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4d69 │ │ +1a22c0: 0c00 |003a: move-result-object v0 │ │ +1a22c2: 1f00 5a00 |003b: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1a22c6: 1a01 a146 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ +1a22ca: 7120 d702 1700 |003f: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ +1a22d0: 0a01 |0042: move-result v1 │ │ +1a22d2: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ +1a22d6: 1a01 a046 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@46a0 │ │ +1a22da: 7120 d702 1700 |0047: invoke-static {v7, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ +1a22e0: 0a01 |004a: move-result v1 │ │ +1a22e2: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +1a22e6: 0e00 |004d: return-void │ │ +1a22e8: 1a02 fa58 |004e: const-string v2, "gps" // string@58fa │ │ +1a22ec: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ +1a22f0: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +1a22f2: 0701 |0053: move-object v1, v0 │ │ +1a22f4: 0776 |0054: move-object v6, v7 │ │ +1a22f6: 7406 a401 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1a22fc: 1a02 bd69 |0058: const-string v2, "network" // string@69bd │ │ +1a2300: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ +1a2304: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +1a2306: 0701 |005d: move-object v1, v0 │ │ +1a2308: 0776 |005e: move-object v6, v7 │ │ +1a230a: 7406 a401 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1a2310: 2200 d30c |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +1a2314: 7020 5d61 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +1a231a: 5b70 4e32 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@324e │ │ +1a231e: 7220 5b61 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@615b │ │ +1a2324: 5470 5632 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@3256 │ │ +1a2328: 6e10 1b5d 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a232e: 0c00 |0071: move-result-object v0 │ │ +1a2330: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ +1a2334: 7220 b94c 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@4cb9 │ │ +1a233a: 0e00 |0077: return-void │ │ catches : 1 │ │ 0x003d - 0x0062 │ │ Ljava/lang/Exception; -> 0x0062 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=109 │ │ 0x000b line=110 │ │ @@ -767754,43 +767754,43 @@ │ │ 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 │ │ -1a2364: |[1a2364] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1a2374: 0e00 |0000: return-void │ │ +1a234c: |[1a234c] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1a235c: 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 │ │ -1a1e2c: |[1a1e2c] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -1a1e3c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1a1e3e: 0f01 |0001: return v1 │ │ +1a1e14: |[1a1e14] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +1a1e24: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1a1e26: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16377 (WeathForceActivity.java) │ │ │ │ Class #2568 header: │ │ class_idx : 2558 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3088 │ │ -source_file_idx : 14235 │ │ +source_file_idx : 14236 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #2568 annotations: │ │ Annotations on class │ │ @@ -767811,17 +767811,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a43bc: |[1a43bc] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ -1a43cc: 7010 5859 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1a43d2: 0e00 |0003: return-void │ │ +1a43a4: |[1a43a4] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ +1a43b4: 7010 5859 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1a43ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/SqlTileWriterExt; │ │ │ │ Virtual methods - │ │ @@ -767830,27 +767830,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1a4380: |[1a4380] org.osmdroid.debug.model.SqlTileWriterExt.getRowCountExpired:()J │ │ -1a4390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a4392: 2300 430f |0001: new-array v0, v0, [Ljava/lang/String; // type@0f43 │ │ -1a4396: 7100 ff05 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1a439c: 0b01 |0006: move-result-wide v1 │ │ -1a439e: 7120 c705 2100 |0007: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@05c7 │ │ -1a43a4: 0c01 |000a: move-result-object v1 │ │ -1a43a6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1a43a8: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -1a43ac: 1a01 6d50 |000e: const-string v1, "expires:()V // method@0700 │ │ -1a42b6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -1a42ba: 1101 |000b: return-object v1 │ │ -1a42bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1a42be: 1a03 4071 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@7140 │ │ -1a42c2: 6e30 a000 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ -1a42c8: 0c02 |0012: move-result-object v2 │ │ -1a42ca: 7210 9500 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ -1a42d0: 0a00 |0016: move-result v0 │ │ -1a42d2: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ -1a42d6: 2200 fd09 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@09fd │ │ -1a42da: 7010 404e 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@4e40 │ │ -1a42e0: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1a42e2: 7220 9100 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ -1a42e8: 0c03 |0022: move-result-object v3 │ │ -1a42ea: 5b03 9532 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ -1a42ee: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -1a42f0: 7220 9000 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1a42f6: 0b03 |0029: move-result-wide v3 │ │ -1a42f8: 5a03 9032 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ -1a42fc: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -1a42fe: 7220 9000 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1a4304: 0b03 |0030: move-result-wide v3 │ │ -1a4306: 5a03 9332 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@3293 │ │ -1a430a: 1233 |0033: const/4 v3, #int 3 // #3 │ │ -1a430c: 7220 9000 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1a4312: 0b03 |0037: move-result-wide v3 │ │ -1a4314: 5a03 9232 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@3292 │ │ -1a4318: 1243 |003a: const/4 v3, #int 4 // #4 │ │ -1a431a: 7220 9000 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ -1a4320: 0b03 |003e: move-result-wide v3 │ │ -1a4322: 5a03 9432 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ -1a4326: 5303 9432 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ -1a432a: 5305 9032 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ -1a432e: be53 |0045: div-long/2addr v3, v5 │ │ -1a4330: 5a03 9132 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@3291 │ │ -1a4334: 7220 e007 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a433a: 28c8 |004b: goto 0013 // -0038 │ │ -1a433c: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ -1a4340: 2809 |004e: goto 0057 // +0009 │ │ -1a4342: 0d00 |004f: move-exception v0 │ │ -1a4344: 280b |0050: goto 005b // +000b │ │ -1a4346: 0d00 |0051: move-exception v0 │ │ -1a4348: 6e20 424e 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@4e42 │ │ -1a434e: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -1a4352: 7210 8b00 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1a4358: 1101 |005a: return-object v1 │ │ -1a435a: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ -1a435e: 7210 8b00 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ -1a4364: 2700 |0060: throw v0 │ │ +1a427c: |[1a427c] org.osmdroid.debug.model.SqlTileWriterExt.getSources:()Ljava/util/List; │ │ +1a428c: 6e10 434e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@4e43 │ │ +1a4292: 0c00 |0003: move-result-object v0 │ │ +1a4294: 2201 cc01 |0004: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1a4298: 7010 0007 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a429e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +1a42a2: 1101 |000b: return-object v1 │ │ +1a42a4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1a42a6: 1a03 4071 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@7140 │ │ +1a42aa: 6e30 a000 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ +1a42b0: 0c02 |0012: move-result-object v2 │ │ +1a42b2: 7210 9500 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@0095 │ │ +1a42b8: 0a00 |0016: move-result v0 │ │ +1a42ba: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ +1a42be: 2200 fd09 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@09fd │ │ +1a42c2: 7010 404e 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@4e40 │ │ +1a42c8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1a42ca: 7220 9100 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0091 │ │ +1a42d0: 0c03 |0022: move-result-object v3 │ │ +1a42d2: 5b03 9532 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ +1a42d6: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +1a42d8: 7220 9000 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1a42de: 0b03 |0029: move-result-wide v3 │ │ +1a42e0: 5a03 9032 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ +1a42e4: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +1a42e6: 7220 9000 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1a42ec: 0b03 |0030: move-result-wide v3 │ │ +1a42ee: 5a03 9332 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@3293 │ │ +1a42f2: 1233 |0033: const/4 v3, #int 3 // #3 │ │ +1a42f4: 7220 9000 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1a42fa: 0b03 |0037: move-result-wide v3 │ │ +1a42fc: 5a03 9232 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@3292 │ │ +1a4300: 1243 |003a: const/4 v3, #int 4 // #4 │ │ +1a4302: 7220 9000 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0090 │ │ +1a4308: 0b03 |003e: move-result-wide v3 │ │ +1a430a: 5a03 9432 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ +1a430e: 5303 9432 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ +1a4312: 5305 9032 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ +1a4316: be53 |0045: div-long/2addr v3, v5 │ │ +1a4318: 5a03 9132 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@3291 │ │ +1a431c: 7220 e007 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a4322: 28c8 |004b: goto 0013 // -0038 │ │ +1a4324: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ +1a4328: 2809 |004e: goto 0057 // +0009 │ │ +1a432a: 0d00 |004f: move-exception v0 │ │ +1a432c: 280b |0050: goto 005b // +000b │ │ +1a432e: 0d00 |0051: move-exception v0 │ │ +1a4330: 6e20 424e 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@4e42 │ │ +1a4336: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +1a433a: 7210 8b00 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1a4340: 1101 |005a: return-object v1 │ │ +1a4342: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ +1a4346: 7210 8b00 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@008b │ │ +1a434c: 2700 |0060: throw v0 │ │ catches : 2 │ │ 0x000d - 0x004b │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x0052 - 0x0055 │ │ -> 0x004f │ │ positions : │ │ @@ -767947,53 +767947,53 @@ │ │ type : '(II)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1a4214: |[1a4214] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ -1a4224: 6e10 434e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@4e43 │ │ -1a422a: 0c00 |0003: move-result-object v0 │ │ -1a422c: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -1a4230: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1a4232: 2311 430f |0007: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ -1a4236: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1a4238: 2203 7801 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1a423c: 7010 e005 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a4242: 6e20 e705 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a4248: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -1a424c: 6e20 ec05 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a4252: 6e10 fb05 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a4258: 0c03 |001a: move-result-object v3 │ │ -1a425a: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ -1a425e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1a4260: 2203 7801 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1a4264: 7010 e005 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a426a: 6e20 e705 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a4270: 6e20 ec05 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a4276: 6e10 fb05 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a427c: 0c05 |002c: move-result-object v5 │ │ -1a427e: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ -1a4282: 1a05 3e71 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@713e │ │ -1a4286: 6e30 a000 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ -1a428c: 0c05 |0034: move-result-object v5 │ │ -1a428e: 1105 |0035: return-object v5 │ │ -1a4290: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -1a4292: 1105 |0037: return-object v5 │ │ +1a41fc: |[1a41fc] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ +1a420c: 6e10 434e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@4e43 │ │ +1a4212: 0c00 |0003: move-result-object v0 │ │ +1a4214: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +1a4218: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1a421a: 2311 430f |0007: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ +1a421e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1a4220: 2203 7801 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1a4224: 7010 e005 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a422a: 6e20 e705 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a4230: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +1a4234: 6e20 ec05 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a423a: 6e10 fb05 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a4240: 0c03 |001a: move-result-object v3 │ │ +1a4242: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ +1a4246: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1a4248: 2203 7801 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1a424c: 7010 e005 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a4252: 6e20 e705 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a4258: 6e20 ec05 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a425e: 6e10 fb05 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a4264: 0c05 |002c: move-result-object v5 │ │ +1a4266: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ +1a426a: 1a05 3e71 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@713e │ │ +1a426e: 6e30 a000 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@00a0 │ │ +1a4274: 0c05 |0034: move-result-object v5 │ │ +1a4276: 1105 |0035: return-object v5 │ │ +1a4278: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +1a427a: 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 │ │ 0x0000 - 0x0038 reg=6 (null) I │ │ │ │ - source_file_idx : 14235 (SqlTileWriterExt.java) │ │ + source_file_idx : 14236 (SqlTileWriterExt.java) │ │ │ │ Class #2569 header: │ │ class_idx : 2601 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ source_file_idx : 12939 │ │ static_fields_size : 0 │ │ @@ -768045,24 +768045,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 │ │ -1a85b4: |[1a85b4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -1a85c4: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ -1a85ca: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a85ce: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a85d4: 5b10 df33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a85d8: 2200 cc01 |000a: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a85dc: 7010 0007 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a85e2: 5b10 de33 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a85e6: 5b12 dd33 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@33dd │ │ -1a85ea: 0e00 |0013: return-void │ │ +1a859c: |[1a859c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +1a85ac: 7010 7005 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0570 │ │ +1a85b2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a85b6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a85bc: 5b10 df33 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a85c0: 2200 cc01 |000a: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a85c4: 7010 0007 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a85ca: 5b10 de33 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a85ce: 5b12 dd33 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@33dd │ │ +1a85d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=51 │ │ 0x000a line=53 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -768075,18 +768075,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 │ │ -1a85ec: |[1a85ec] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a85fc: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a8600: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a8606: 0e00 |0005: return-void │ │ +1a85d4: |[1a85d4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a85e4: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a85e8: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a85ee: 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; │ │ │ │ @@ -768095,18 +768095,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 │ │ -1a8608: |[1a8608] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ -1a8618: 5410 de33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a861c: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a8622: 0e00 |0005: return-void │ │ +1a85f0: |[1a85f0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ +1a8600: 5410 de33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a8604: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a860a: 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; │ │ │ │ @@ -768115,18 +768115,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 │ │ -1a8624: |[1a8624] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1a8634: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a8638: 7120 204f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@4f20 │ │ -1a863e: 0e00 |0005: return-void │ │ +1a860c: |[1a860c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1a861c: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a8620: 7120 204f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@4f20 │ │ +1a8626: 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; │ │ │ │ @@ -768135,20 +768135,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 │ │ -1a8574: |[1a8574] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -1a8584: 2200 280a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ -1a8588: 7020 2e4f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@4f2e │ │ -1a858e: 5421 de33 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a8592: 7220 e007 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a8598: 1100 |000a: return-object v0 │ │ +1a855c: |[1a855c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +1a856c: 2200 280a |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ +1a8570: 7020 2e4f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@4f2e │ │ +1a8576: 5421 de33 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a857a: 7220 e007 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a8580: 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; │ │ │ │ @@ -768157,17 +768157,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8544: |[1a8544] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ -1a8554: 5410 de33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a8558: 1100 |0002: return-object v0 │ │ +1a852c: |[1a852c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ +1a853c: 5410 de33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a8540: 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;) │ │ @@ -768175,17 +768175,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a855c: |[1a855c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ -1a856c: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a8570: 1100 |0002: return-object v0 │ │ +1a8544: |[1a8544] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ +1a8554: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a8558: 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;) │ │ @@ -768193,17 +768193,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a859c: |[1a859c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ -1a85ac: 5410 e033 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@33e0 │ │ -1a85b0: 1100 |0002: return-object v0 │ │ +1a8584: |[1a8584] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ +1a8594: 5410 e033 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@33e0 │ │ +1a8598: 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;) │ │ @@ -768211,19 +768211,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a84b4: |[1a84b4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ -1a84c4: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a84c8: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a84ce: 0a00 |0005: move-result v0 │ │ -1a84d0: 0f00 |0006: return v0 │ │ +1a849c: |[1a849c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ +1a84ac: 5410 df33 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a84b0: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a84b6: 0a00 |0005: move-result v0 │ │ +1a84b8: 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;) │ │ @@ -768231,42 +768231,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -1a84d4: |[1a84d4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ -1a84e4: 5430 df33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a84e8: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a84ee: 0a00 |0005: move-result v0 │ │ -1a84f0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -1a84f4: 5430 df33 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a84f8: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a84fe: 0a00 |000d: move-result v0 │ │ -1a8500: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -1a8502: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -1a8506: 2803 |0011: goto 0014 // +0003 │ │ -1a8508: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1a850a: 2802 |0013: goto 0015 // +0002 │ │ -1a850c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -1a850e: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -1a8512: 5431 de33 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a8516: 7210 ea07 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a851c: 0c01 |001c: move-result-object v1 │ │ -1a851e: 7210 c207 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a8524: 0a02 |0020: move-result v2 │ │ -1a8526: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ -1a852a: 7210 c307 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a8530: 0c00 |0026: move-result-object v0 │ │ -1a8532: 1f00 280a |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ -1a8536: 6e10 334f 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@4f33 │ │ -1a853c: 0a00 |002c: move-result v0 │ │ -1a853e: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ -1a8542: 0f00 |002f: return v0 │ │ +1a84bc: |[1a84bc] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ +1a84cc: 5430 df33 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a84d0: 7210 e907 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a84d6: 0a00 |0005: move-result v0 │ │ +1a84d8: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +1a84dc: 5430 df33 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a84e0: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a84e6: 0a00 |000d: move-result v0 │ │ +1a84e8: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +1a84ea: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +1a84ee: 2803 |0011: goto 0014 // +0003 │ │ +1a84f0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1a84f2: 2802 |0013: goto 0015 // +0002 │ │ +1a84f4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +1a84f6: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +1a84fa: 5431 de33 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a84fe: 7210 ea07 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a8504: 0c01 |001c: move-result-object v1 │ │ +1a8506: 7210 c207 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a850c: 0a02 |0020: move-result v2 │ │ +1a850e: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ +1a8512: 7210 c307 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a8518: 0c00 |0026: move-result-object v0 │ │ +1a851a: 1f00 280a |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ +1a851e: 6e10 334f 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@4f33 │ │ +1a8524: 0a00 |002c: move-result v0 │ │ +1a8526: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ +1a852a: 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; │ │ @@ -768276,17 +768276,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8640: |[1a8640] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ -1a8650: 5b01 de33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a8654: 0e00 |0002: return-void │ │ +1a8628: |[1a8628] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ +1a8638: 5b01 de33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a863c: 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; │ │ │ │ @@ -768295,17 +768295,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8658: |[1a8658] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ -1a8668: 5b01 df33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a866c: 0e00 |0002: return-void │ │ +1a8640: |[1a8640] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ +1a8650: 5b01 df33 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a8654: 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; │ │ │ │ @@ -768314,17 +768314,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 │ │ -1a8670: |[1a8670] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -1a8680: 5b01 e033 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@33e0 │ │ -1a8684: 0e00 |0002: return-void │ │ +1a8658: |[1a8658] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +1a8668: 5b01 e033 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@33e0 │ │ +1a866c: 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; │ │ │ │ @@ -768333,41 +768333,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -1a8688: |[1a8688] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ -1a8698: 5420 e033 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@33e0 │ │ -1a869c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1a86a0: 6e20 5560 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ -1a86a6: 5420 df33 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a86aa: 7210 ea07 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a86b0: 0c00 |000c: move-result-object v0 │ │ -1a86b2: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a86b8: 0a01 |0010: move-result v1 │ │ -1a86ba: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1a86be: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a86c4: 0c01 |0016: move-result-object v1 │ │ -1a86c6: 1f01 aa0c |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a86ca: 6e20 7b5f 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ -1a86d0: 28f1 |001c: goto 000d // -000f │ │ -1a86d2: 5420 de33 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a86d6: 7210 ea07 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a86dc: 0c00 |0022: move-result-object v0 │ │ -1a86de: 7210 c207 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a86e4: 0a01 |0026: move-result v1 │ │ -1a86e6: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -1a86ea: 7210 c307 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a86f0: 0c01 |002c: move-result-object v1 │ │ -1a86f2: 1f01 280a |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ -1a86f6: 6e20 354f 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@4f35 │ │ -1a86fc: 28f1 |0032: goto 0023 // -000f │ │ -1a86fe: 0e00 |0033: return-void │ │ +1a8670: |[1a8670] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ +1a8680: 5420 e033 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@33e0 │ │ +1a8684: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1a8688: 6e20 5560 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ +1a868e: 5420 df33 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a8692: 7210 ea07 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a8698: 0c00 |000c: move-result-object v0 │ │ +1a869a: 7210 c207 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a86a0: 0a01 |0010: move-result v1 │ │ +1a86a2: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1a86a6: 7210 c307 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a86ac: 0c01 |0016: move-result-object v1 │ │ +1a86ae: 1f01 aa0c |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a86b2: 6e20 7b5f 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ +1a86b8: 28f1 |001c: goto 000d // -000f │ │ +1a86ba: 5420 de33 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a86be: 7210 ea07 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a86c4: 0c00 |0022: move-result-object v0 │ │ +1a86c6: 7210 c207 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a86cc: 0a01 |0026: move-result v1 │ │ +1a86ce: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +1a86d2: 7210 c307 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a86d8: 0c01 |002c: move-result-object v1 │ │ +1a86da: 1f01 280a |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ +1a86de: 6e20 354f 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@4f35 │ │ +1a86e4: 28f1 |0032: goto 0023 // -000f │ │ +1a86e6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ 0x0007 line=149 │ │ 0x0019 line=150 │ │ 0x001d line=152 │ │ @@ -768381,38 +768381,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1a8700: |[1a8700] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ -1a8710: 5420 df33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ -1a8714: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a871a: 0c00 |0005: move-result-object v0 │ │ -1a871c: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a8722: 0a01 |0009: move-result v1 │ │ -1a8724: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -1a8728: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a872e: 0c01 |000f: move-result-object v1 │ │ -1a8730: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a8734: 6e20 7b5f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ -1a873a: 28f1 |0015: goto 0006 // -000f │ │ -1a873c: 5420 de33 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ -1a8740: 7210 ea07 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a8746: 0c00 |001b: move-result-object v0 │ │ -1a8748: 7210 c207 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a874e: 0a01 |001f: move-result v1 │ │ -1a8750: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ -1a8754: 7210 c307 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a875a: 0c01 |0025: move-result-object v1 │ │ -1a875c: 1f01 280a |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ -1a8760: 6e20 364f 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@4f36 │ │ -1a8766: 28f1 |002b: goto 001c // -000f │ │ -1a8768: 0e00 |002c: return-void │ │ +1a86e8: |[1a86e8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ +1a86f8: 5420 df33 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@33df │ │ +1a86fc: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a8702: 0c00 |0005: move-result-object v0 │ │ +1a8704: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a870a: 0a01 |0009: move-result v1 │ │ +1a870c: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +1a8710: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a8716: 0c01 |000f: move-result-object v1 │ │ +1a8718: 1f01 aa0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a871c: 6e20 7b5f 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@5f7b │ │ +1a8722: 28f1 |0015: goto 0006 // -000f │ │ +1a8724: 5420 de33 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@33de │ │ +1a8728: 7210 ea07 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a872e: 0c00 |001b: move-result-object v0 │ │ +1a8730: 7210 c207 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a8736: 0a01 |001f: move-result v1 │ │ +1a8738: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ +1a873c: 7210 c307 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a8742: 0c01 |0025: move-result-object v1 │ │ +1a8744: 1f01 280a |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0a28 │ │ +1a8748: 6e20 364f 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@4f36 │ │ +1a874e: 28f1 |002b: goto 001c // -000f │ │ +1a8750: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0012 line=163 │ │ 0x0016 line=165 │ │ 0x0028 line=166 │ │ locals : │ │ @@ -768456,34 +768456,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 │ │ -1a95b4: |[1a95b4] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1a95c4: 7020 c857 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57c8 │ │ -1a95ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1a95cc: 5912 f333 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@33f3 │ │ -1a95d0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1a95d2: 5b12 f233 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ -1a95d6: 1a02 8331 |0009: const-string v2, "OsmDroid" // string@3183 │ │ -1a95da: 1a00 cb15 |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ -1a95de: 7120 f001 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a95e4: 6002 3600 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1a95e8: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ -1a95ec: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ -1a95f0: 2202 160c |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ -1a95f4: 7010 9b59 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ -1a95fa: 5b12 f433 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@33f4 │ │ -1a95fe: 2808 |001d: goto 0025 // +0008 │ │ -1a9600: 2202 100c |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1a9604: 7010 5859 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1a960a: 5b12 f433 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@33f4 │ │ -1a960e: 0e00 |0025: return-void │ │ +1a959c: |[1a959c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1a95ac: 7020 c857 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57c8 │ │ +1a95b2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1a95b4: 5912 f333 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@33f3 │ │ +1a95b8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1a95ba: 5b12 f233 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ +1a95be: 1a02 8331 |0009: const-string v2, "OsmDroid" // string@3183 │ │ +1a95c2: 1a00 cb15 |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ +1a95c6: 7120 f001 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a95cc: 6002 3600 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1a95d0: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ +1a95d4: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ +1a95d8: 2202 160c |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ +1a95dc: 7010 9b59 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ +1a95e2: 5b12 f433 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@33f4 │ │ +1a95e6: 2808 |001d: goto 0025 // +0008 │ │ +1a95e8: 2202 100c |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1a95ec: 7010 5859 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1a95f2: 5b12 f433 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@33f4 │ │ +1a95f6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x000d line=34 │ │ 0x0010 line=35 │ │ @@ -768499,19 +768499,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a9610: |[1a9610] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ -1a9620: 6f10 cd57 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ -1a9626: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a9628: 5b10 f233 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ -1a962c: 0e00 |0006: return-void │ │ +1a95f8: |[1a95f8] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ +1a9608: 6f10 cd57 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ +1a960e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a9610: 5b10 f233 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ +1a9614: 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; │ │ │ │ @@ -768520,31 +768520,31 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1a9508: |[1a9508] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1a9518: 5430 f233 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ -1a951c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -1a9520: 7120 7f5b 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1a9526: 0a01 |0007: move-result v1 │ │ -1a9528: 7120 805b 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1a952e: 0a02 |000b: move-result v2 │ │ -1a9530: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1a9536: 0a04 |000f: move-result v4 │ │ -1a9538: 6e40 b509 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@09b5 │ │ -1a953e: 0c04 |0013: move-result-object v4 │ │ -1a9540: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ -1a9544: 2205 4e00 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1a9548: 7020 7101 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1a954e: 1105 |001b: return-object v5 │ │ -1a9550: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -1a9552: 1104 |001d: return-object v4 │ │ +1a94f0: |[1a94f0] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1a9500: 5430 f233 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ +1a9504: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +1a9508: 7120 7f5b 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1a950e: 0a01 |0007: move-result v1 │ │ +1a9510: 7120 805b 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1a9516: 0a02 |000b: move-result v2 │ │ +1a9518: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1a951e: 0a04 |000f: move-result v4 │ │ +1a9520: 6e40 b509 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@09b5 │ │ +1a9526: 0c04 |0013: move-result-object v4 │ │ +1a9528: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ +1a952c: 2205 4e00 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1a9530: 7020 7101 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1a9536: 1105 |001b: return-object v5 │ │ +1a9538: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +1a953a: 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; │ │ @@ -768555,33 +768555,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a9554: |[1a9554] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ -1a9564: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -1a9568: 0f00 |0002: return v0 │ │ +1a953c: |[1a953c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ +1a954c: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +1a9550: 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 │ │ -1a956c: |[1a956c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ -1a957c: 5210 f333 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@33f3 │ │ -1a9580: 0f00 |0002: return v0 │ │ +1a9554: |[1a9554] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ +1a9564: 5210 f333 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@33f3 │ │ +1a9568: 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;) │ │ @@ -768589,33 +768589,33 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a9584: |[1a9584] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ -1a9594: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1a9598: 1000 |0002: return-wide v0 │ │ +1a956c: |[1a956c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ +1a957c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1a9580: 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 │ │ -1a959c: |[1a959c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -1a95ac: 5410 f433 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@33f4 │ │ -1a95b0: 1100 |0002: return-object v0 │ │ +1a9584: |[1a9584] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +1a9594: 5410 f433 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@33f4 │ │ +1a9598: 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;) │ │ @@ -768623,18 +768623,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 │ │ -1a9630: |[1a9630] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ -1a9640: 5b02 f233 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ -1a9644: 5901 f333 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@33f3 │ │ -1a9648: 0e00 |0004: return-void │ │ +1a9618: |[1a9618] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ +1a9628: 5b02 f233 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f2 │ │ +1a962c: 5901 f333 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@33f3 │ │ +1a9630: 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 │ │ @@ -768665,17 +768665,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 │ │ -1aa564: |[1aa564] org.osmdroid.intro.IntroSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ -1aa574: 7020 f702 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@02f7 │ │ -1aa57a: 0e00 |0003: return-void │ │ +1aa54c: |[1aa54c] org.osmdroid.intro.IntroSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ +1aa55c: 7020 f702 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@02f7 │ │ +1aa562: 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; │ │ │ │ @@ -768685,62 +768685,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1aa550: |[1aa550] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ -1aa560: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -1aa562: 0f00 |0001: return v0 │ │ +1aa538: |[1aa538] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ +1aa548: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +1aa54a: 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 │ │ -1aa4d0: |[1aa4d0] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -1aa4e0: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ -1aa4e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1aa4e6: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ -1aa4ea: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -1aa4ec: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ -1aa4f0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -1aa4f2: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ -1aa4f6: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -1aa4f8: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ -1aa4fc: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -1aa4fe: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ -1aa502: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1aa504: 1102 |0012: return-object v2 │ │ -1aa506: 2202 440a |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@0a44 │ │ -1aa50a: 7010 f34f 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@4ff3 │ │ -1aa510: 1102 |0018: return-object v2 │ │ -1aa512: 2202 380a |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@0a38 │ │ -1aa516: 7010 b94f 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@4fb9 │ │ -1aa51c: 1102 |001e: return-object v2 │ │ -1aa51e: 2202 430a |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0a43 │ │ -1aa522: 7010 e94f 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@4fe9 │ │ -1aa528: 1102 |0024: return-object v2 │ │ -1aa52a: 2202 3c0a |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@0a3c │ │ -1aa52e: 7010 cd4f 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@4fcd │ │ -1aa534: 1102 |002a: return-object v2 │ │ -1aa536: 2202 370a |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@0a37 │ │ -1aa53a: 7010 b44f 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@4fb4 │ │ -1aa540: 1102 |0030: return-object v2 │ │ -1aa542: 2202 3b0a |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@0a3b │ │ -1aa546: 7010 cb4f 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@4fcb │ │ -1aa54c: 1102 |0036: return-object v2 │ │ +1aa4b8: |[1aa4b8] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +1aa4c8: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ +1aa4cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1aa4ce: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ +1aa4d2: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +1aa4d4: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ +1aa4d8: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +1aa4da: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ +1aa4de: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +1aa4e0: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ +1aa4e4: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +1aa4e6: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ +1aa4ea: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1aa4ec: 1102 |0012: return-object v2 │ │ +1aa4ee: 2202 440a |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@0a44 │ │ +1aa4f2: 7010 f34f 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@4ff3 │ │ +1aa4f8: 1102 |0018: return-object v2 │ │ +1aa4fa: 2202 380a |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@0a38 │ │ +1aa4fe: 7010 b94f 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@4fb9 │ │ +1aa504: 1102 |001e: return-object v2 │ │ +1aa506: 2202 430a |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0a43 │ │ +1aa50a: 7010 e94f 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@4fe9 │ │ +1aa510: 1102 |0024: return-object v2 │ │ +1aa512: 2202 3c0a |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@0a3c │ │ +1aa516: 7010 cd4f 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@4fcd │ │ +1aa51c: 1102 |002a: return-object v2 │ │ +1aa51e: 2202 370a |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@0a37 │ │ +1aa522: 7010 b44f 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@4fb4 │ │ +1aa528: 1102 |0030: return-object v2 │ │ +1aa52a: 2202 3b0a |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@0a3b │ │ +1aa52e: 7010 cb4f 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@4fcb │ │ +1aa534: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=34 │ │ 0x0019 line=32 │ │ 0x001f line=30 │ │ 0x0025 line=28 │ │ 0x002b line=26 │ │ @@ -768754,26 +768754,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 │ │ -1aa57c: |[1aa57c] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -1aa58c: 6f40 f802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@02f8 │ │ -1aa592: 6202 6d00 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ -1aa596: 2204 7801 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1aa59a: 7010 e005 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aa5a0: 1a00 6b30 |000a: const-string v0, "New pager is " // string@306b │ │ -1aa5a4: 6e20 ec05 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aa5aa: 6e20 e705 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1aa5b0: 6e10 fb05 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aa5b6: 0c03 |0015: move-result-object v3 │ │ -1aa5b8: 6e20 5004 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ -1aa5be: 0e00 |0019: return-void │ │ +1aa564: |[1aa564] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +1aa574: 6f40 f802 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@02f8 │ │ +1aa57a: 6202 6d00 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@006d │ │ +1aa57e: 2204 7801 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1aa582: 7010 e005 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aa588: 1a00 6b30 |000a: const-string v0, "New pager is " // string@306b │ │ +1aa58c: 6e20 ec05 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aa592: 6e20 e705 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1aa598: 6e10 fb05 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aa59e: 0c03 |0015: move-result-object v3 │ │ +1aa5a0: 6e20 5004 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@0450 │ │ +1aa5a6: 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; │ │ @@ -768817,27 +768817,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 │ │ -1ab87c: |[1ab87c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -1ab88c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab892: 0c00 |0003: move-result-object v0 │ │ -1ab894: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ -1ab89a: 0a00 |0007: move-result v0 │ │ -1ab89c: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab8a2: 0c01 |000b: move-result-object v1 │ │ -1ab8a4: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ -1ab8aa: 0a01 |000f: move-result v1 │ │ -1ab8ac: 7040 0759 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ -1ab8b2: 5b24 7634 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ -1ab8b6: 5b25 7734 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3477 │ │ -1ab8ba: 0e00 |0017: return-void │ │ +1ab864: |[1ab864] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +1ab874: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab87a: 0c00 |0003: move-result-object v0 │ │ +1ab87c: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ +1ab882: 0a00 |0007: move-result v0 │ │ +1ab884: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab88a: 0c01 |000b: move-result-object v1 │ │ +1ab88c: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ +1ab892: 0a01 |000f: move-result v1 │ │ +1ab894: 7040 0759 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ +1ab89a: 5b24 7634 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ +1ab89e: 5b25 7734 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3477 │ │ +1ab8a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0010 line=41 │ │ 0x0013 line=45 │ │ 0x0015 line=46 │ │ @@ -768853,19 +768853,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ab7d0: |[1ab7d0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ -1ab7e0: 5410 7634 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ -1ab7e4: 6e10 1c50 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@501c │ │ -1ab7ea: 0a00 |0005: move-result v0 │ │ -1ab7ec: 0f00 |0006: return v0 │ │ +1ab7b8: |[1ab7b8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ +1ab7c8: 5410 7634 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ +1ab7cc: 6e10 1c50 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@501c │ │ +1ab7d2: 0a00 |0005: move-result v0 │ │ +1ab7d4: 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;) │ │ @@ -768873,19 +768873,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ab7f0: |[1ab7f0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ -1ab800: 5410 7634 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ -1ab804: 6e10 1d50 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ -1ab80a: 0a00 |0005: move-result v0 │ │ -1ab80c: 0f00 |0006: return v0 │ │ +1ab7d8: |[1ab7d8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ +1ab7e8: 5410 7634 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ +1ab7ec: 6e10 1d50 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ +1ab7f2: 0a00 |0005: move-result v0 │ │ +1ab7f4: 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;) │ │ @@ -768893,51 +768893,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ab810: |[1ab810] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ -1ab820: 1a00 202e |0000: const-string v0, "MapsforgeTiles Provider" // string@2e20 │ │ -1ab824: 1100 |0002: return-object v0 │ │ +1ab7f8: |[1ab7f8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ +1ab808: 1a00 202e |0000: const-string v0, "MapsforgeTiles Provider" // string@2e20 │ │ +1ab80c: 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 │ │ -1ab828: |[1ab828] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -1ab838: 1a00 dd65 |0000: const-string v0, "mapsforgetilesprovider" // string@65dd │ │ -1ab83c: 1100 |0002: return-object v0 │ │ +1ab810: |[1ab810] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +1ab820: 1a00 dd65 |0000: const-string v0, "mapsforgetilesprovider" // string@65dd │ │ +1ab824: 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 │ │ -1ab840: |[1ab840] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ -1ab850: 2200 4d0a |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@0a4d │ │ -1ab854: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ab856: 7030 fe4f 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@4ffe │ │ -1ab85c: 1100 |0006: return-object v0 │ │ +1ab828: |[1ab828] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ +1ab838: 2200 4d0a |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@0a4d │ │ +1ab83c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ab83e: 7030 fe4f 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@4ffe │ │ +1ab844: 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;) │ │ @@ -768945,18 +768945,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 │ │ -1ab860: |[1ab860] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1ab870: 6e10 0550 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@5005 │ │ -1ab876: 0c00 |0003: move-result-object v0 │ │ -1ab878: 1100 |0004: return-object v0 │ │ +1ab848: |[1ab848] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1ab858: 6e10 0550 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@5005 │ │ +1ab85e: 0c00 |0003: move-result-object v0 │ │ +1ab860: 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;) │ │ @@ -768964,36 +768964,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ab7bc: |[1ab7bc] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ -1ab7cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ab7ce: 0f00 |0001: return v0 │ │ +1ab7a4: |[1ab7a4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ +1ab7b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ab7b6: 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 │ │ -1ab8bc: |[1ab8bc] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1ab8cc: 2020 510a |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1ab8d0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1ab8d4: 1f02 510a |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1ab8d8: 5b12 7634 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ -1ab8dc: 0e00 |0008: return-void │ │ +1ab8a4: |[1ab8a4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1ab8b4: 2020 510a |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1ab8b8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1ab8bc: 1f02 510a |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1ab8c0: 5b12 7634 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3476 │ │ +1ab8c4: 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; │ │ @@ -769066,42 +769066,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1abc6c: |[1abc6c] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ -1abc7c: 0e00 |0000: return-void │ │ +1abc54: |[1abc54] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ +1abc64: 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 │ │ -1abc80: |[1abc80] 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 │ │ -1abc90: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -1abc92: 07a0 |0001: move-object v0, v10 │ │ -1abc94: 07b1 |0002: move-object v1, v11 │ │ -1abc96: 01c2 |0003: move v2, v12 │ │ -1abc98: 01d3 |0004: move v3, v13 │ │ -1abc9a: 01e4 |0005: move v4, v14 │ │ -1abc9c: 07f5 |0006: move-object v5, v15 │ │ -1abc9e: 0806 1000 |0007: move-object/from16 v6, v16 │ │ -1abca2: 0807 1100 |0009: move-object/from16 v7, v17 │ │ -1abca6: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -1abcaa: 760a 1150 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@5011 │ │ -1abcb0: 0e00 |0010: return-void │ │ +1abc68: |[1abc68] 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 │ │ +1abc78: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +1abc7a: 07a0 |0001: move-object v0, v10 │ │ +1abc7c: 07b1 |0002: move-object v1, v11 │ │ +1abc7e: 01c2 |0003: move v2, v12 │ │ +1abc80: 01d3 |0004: move v3, v13 │ │ +1abc82: 01e4 |0005: move v4, v14 │ │ +1abc84: 07f5 |0006: move-object v5, v15 │ │ +1abc86: 0806 1000 |0007: move-object/from16 v6, v16 │ │ +1abc8a: 0807 1100 |0009: move-object/from16 v7, v17 │ │ +1abc8e: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +1abc92: 760a 1150 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@5011 │ │ +1abc98: 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 │ │ @@ -769117,100 +769117,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 │ │ -1abcb4: |[1abcb4] 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 │ │ -1abcc4: 0797 |0000: move-object v7, v9 │ │ -1abcc6: 07e8 |0001: move-object v8, v14 │ │ -1abcc8: 1a05 d906 |0002: const-string v5, ".png" // string@06d9 │ │ -1abccc: 1a06 857c |0004: const-string v6, "© OpenStreetMap contributors" // string@7c85 │ │ -1abcd0: 0790 |0006: move-object v0, v9 │ │ -1abcd2: 07a1 |0007: move-object v1, v10 │ │ -1abcd4: 01b2 |0008: move v2, v11 │ │ -1abcd6: 01c3 |0009: move v3, v12 │ │ -1abcd8: 01d4 |000a: move v4, v13 │ │ -1abcda: 7607 bc59 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@59bc │ │ -1abce0: 2200 7808 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@0878 │ │ -1abce4: 7010 4e44 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@444e │ │ -1abcea: 5b70 8134 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ -1abcee: 7100 5244 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@4452 │ │ -1abcf4: 0a00 |0018: move-result v0 │ │ -1abcf6: 5970 8334 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@3483 │ │ -1abcfa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -1abcfc: 5b70 8434 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ -1abd00: 5b70 7f34 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@347f │ │ -1abd04: 2200 1b08 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@081b │ │ -1abd08: 0801 1000 |0022: move-object/from16 v1, v16 │ │ -1abd0c: 7020 5b41 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@415b │ │ -1abd12: 5b70 8034 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1abd16: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1abd18: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1abd1a: 2182 |002b: array-length v2, v8 │ │ -1abd1c: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ -1abd20: 5472 8034 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1abd24: 2203 8a08 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@088a │ │ -1abd28: 4604 0801 |0032: aget-object v4, v8, v1 │ │ -1abd2c: 0805 1200 |0034: move-object/from16 v5, v18 │ │ -1abd30: 7030 0345 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@4503 │ │ -1abd36: 6e40 5c41 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@415c │ │ -1abd3c: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1abd40: 28ed |003e: goto 002b // -0013 │ │ -1abd42: 6200 010e |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@0e01 │ │ -1abd46: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ -1abd4a: 2200 6808 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@0868 │ │ -1abd4e: 5471 8034 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1abd52: 6202 010e |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@0e01 │ │ -1abd56: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -1abd58: 0804 1100 |004a: move-object/from16 v4, v17 │ │ -1abd5c: 7054 dd43 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@43dd │ │ -1abd62: 5b70 8234 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ -1abd66: 6001 7c34 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ -1abd6a: 6e10 e043 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@43e0 │ │ -1abd70: 0a00 |0056: move-result v0 │ │ -1abd72: 2202 7801 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1abd76: 7010 e005 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1abd7c: 1a03 7267 |005c: const-string v3, "min=" // string@6772 │ │ -1abd80: 6e20 ec05 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1abd86: 6e20 e705 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1abd8c: 1a01 b801 |0064: const-string v1, " max=" // string@01b8 │ │ -1abd90: 6e20 ec05 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1abd96: 6e20 e705 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1abd9c: 1a00 f201 |006c: const-string v0, " tilesize=" // string@01f2 │ │ -1abda0: 6e20 ec05 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1abda6: 01d0 |0071: move v0, v13 │ │ -1abda8: 6e20 e705 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1abdae: 6e10 fb05 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1abdb4: 0c00 |0078: move-result-object v0 │ │ -1abdb6: 1a01 8331 |0079: const-string v1, "OsmDroid" // string@3183 │ │ -1abdba: 7120 ec01 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1abdc0: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ -1abdc4: 6200 f910 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@10f9 │ │ -1abdc8: 2802 |0082: goto 0084 // +0002 │ │ -1abdca: 07f0 |0083: move-object v0, v15 │ │ -1abdcc: 5471 7f34 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@347f │ │ -1abdd0: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ -1abdd4: 5471 8434 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ -1abdd8: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ -1abddc: 2201 c308 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@08c3 │ │ -1abde0: 6202 010e |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@0e01 │ │ -1abde4: 5473 8134 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ -1abde8: 7040 9246 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@4692 │ │ -1abdee: 5b71 8434 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ -1abdf2: 2200 7d01 |0097: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1abdf6: 5471 8434 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ -1abdfa: 7020 0906 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1abe00: 6e10 1806 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1abe06: 0e00 |00a1: return-void │ │ -1abe08: 2200 7101 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -1abe0c: 1a01 9b2f |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@2f9b │ │ -1abe10: 7020 8105 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1abe16: 2700 |00a9: throw v0 │ │ +1abc9c: |[1abc9c] 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 │ │ +1abcac: 0797 |0000: move-object v7, v9 │ │ +1abcae: 07e8 |0001: move-object v8, v14 │ │ +1abcb0: 1a05 d906 |0002: const-string v5, ".png" // string@06d9 │ │ +1abcb4: 1a06 857c |0004: const-string v6, "© OpenStreetMap contributors" // string@7c85 │ │ +1abcb8: 0790 |0006: move-object v0, v9 │ │ +1abcba: 07a1 |0007: move-object v1, v10 │ │ +1abcbc: 01b2 |0008: move v2, v11 │ │ +1abcbe: 01c3 |0009: move v3, v12 │ │ +1abcc0: 01d4 |000a: move v4, v13 │ │ +1abcc2: 7607 bc59 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@59bc │ │ +1abcc8: 2200 7808 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@0878 │ │ +1abccc: 7010 4e44 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@444e │ │ +1abcd2: 5b70 8134 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ +1abcd6: 7100 5244 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@4452 │ │ +1abcdc: 0a00 |0018: move-result v0 │ │ +1abcde: 5970 8334 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@3483 │ │ +1abce2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +1abce4: 5b70 8434 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ +1abce8: 5b70 7f34 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@347f │ │ +1abcec: 2200 1b08 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@081b │ │ +1abcf0: 0801 1000 |0022: move-object/from16 v1, v16 │ │ +1abcf4: 7020 5b41 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@415b │ │ +1abcfa: 5b70 8034 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1abcfe: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1abd00: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1abd02: 2182 |002b: array-length v2, v8 │ │ +1abd04: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ +1abd08: 5472 8034 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1abd0c: 2203 8a08 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@088a │ │ +1abd10: 4604 0801 |0032: aget-object v4, v8, v1 │ │ +1abd14: 0805 1200 |0034: move-object/from16 v5, v18 │ │ +1abd18: 7030 0345 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@4503 │ │ +1abd1e: 6e40 5c41 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@415c │ │ +1abd24: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1abd28: 28ed |003e: goto 002b // -0013 │ │ +1abd2a: 6200 010e |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@0e01 │ │ +1abd2e: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ +1abd32: 2200 6808 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@0868 │ │ +1abd36: 5471 8034 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1abd3a: 6202 010e |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@0e01 │ │ +1abd3e: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +1abd40: 0804 1100 |004a: move-object/from16 v4, v17 │ │ +1abd44: 7054 dd43 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@43dd │ │ +1abd4a: 5b70 8234 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ +1abd4e: 6001 7c34 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ +1abd52: 6e10 e043 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@43e0 │ │ +1abd58: 0a00 |0056: move-result v0 │ │ +1abd5a: 2202 7801 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1abd5e: 7010 e005 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1abd64: 1a03 7267 |005c: const-string v3, "min=" // string@6772 │ │ +1abd68: 6e20 ec05 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1abd6e: 6e20 e705 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1abd74: 1a01 b801 |0064: const-string v1, " max=" // string@01b8 │ │ +1abd78: 6e20 ec05 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1abd7e: 6e20 e705 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1abd84: 1a00 f201 |006c: const-string v0, " tilesize=" // string@01f2 │ │ +1abd88: 6e20 ec05 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1abd8e: 01d0 |0071: move v0, v13 │ │ +1abd90: 6e20 e705 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1abd96: 6e10 fb05 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1abd9c: 0c00 |0078: move-result-object v0 │ │ +1abd9e: 1a01 8331 |0079: const-string v1, "OsmDroid" // string@3183 │ │ +1abda2: 7120 ec01 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1abda8: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ +1abdac: 6200 f910 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@10f9 │ │ +1abdb0: 2802 |0082: goto 0084 // +0002 │ │ +1abdb2: 07f0 |0083: move-object v0, v15 │ │ +1abdb4: 5471 7f34 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@347f │ │ +1abdb8: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ +1abdbc: 5471 8434 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ +1abdc0: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ +1abdc4: 2201 c308 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@08c3 │ │ +1abdc8: 6202 010e |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@0e01 │ │ +1abdcc: 5473 8134 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ +1abdd0: 7040 9246 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@4692 │ │ +1abdd6: 5b71 8434 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ +1abdda: 2200 7d01 |0097: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1abdde: 5471 8434 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ +1abde2: 7020 0906 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1abde8: 6e10 1806 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1abdee: 0e00 |00a1: return-void │ │ +1abdf0: 2200 7101 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +1abdf4: 1a01 9b2f |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@2f9b │ │ +1abdf8: 7020 8105 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1abdfe: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=65 │ │ 0x000e line=41 │ │ 0x0015 line=42 │ │ 0x001c line=43 │ │ 0x001e line=44 │ │ @@ -769244,30 +769244,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 │ │ -1abadc: |[1abadc] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -1abaec: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ -1abaf0: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ -1abaf4: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1abaf8: 6200 f910 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@10f9 │ │ -1abafc: 6e10 7d45 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@457d │ │ -1abb02: 0c01 |000b: move-result-object v1 │ │ -1abb04: 6206 f910 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@10f9 │ │ -1abb08: 6207 b40e |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@0eb4 │ │ -1abb0c: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ -1abb10: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -1abb12: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -1abb14: 07a0 |0014: move-object v0, v10 │ │ -1abb16: 07b5 |0015: move-object v5, v11 │ │ -1abb18: 760a 1150 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@5011 │ │ -1abb1e: 110a |0019: return-object v10 │ │ +1abac4: |[1abac4] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +1abad4: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ +1abad8: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ +1abadc: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1abae0: 6200 f910 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@10f9 │ │ +1abae4: 6e10 7d45 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@457d │ │ +1abaea: 0c01 |000b: move-result-object v1 │ │ +1abaec: 6206 f910 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@10f9 │ │ +1abaf0: 6207 b40e |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@0eb4 │ │ +1abaf4: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ +1abaf8: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +1abafa: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +1abafc: 07a0 |0014: move-object v0, v10 │ │ +1abafe: 07b5 |0015: move-object v5, v11 │ │ +1abb00: 760a 1150 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@5011 │ │ +1abb06: 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; │ │ @@ -769277,28 +769277,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 │ │ -1abb20: |[1abb20] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -1abb30: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ -1abb34: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ -1abb38: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1abb3c: 6207 b40e |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@0eb4 │ │ -1abb40: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -1abb44: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -1abb46: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -1abb48: 07a0 |000c: move-object v0, v10 │ │ -1abb4a: 07d1 |000d: move-object v1, v13 │ │ -1abb4c: 07b5 |000e: move-object v5, v11 │ │ -1abb4e: 07c6 |000f: move-object v6, v12 │ │ -1abb50: 760a 1150 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@5011 │ │ -1abb56: 110a |0013: return-object v10 │ │ +1abb08: |[1abb08] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +1abb18: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ +1abb1c: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ +1abb20: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1abb24: 6207 b40e |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@0eb4 │ │ +1abb28: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +1abb2c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +1abb2e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +1abb30: 07a0 |000c: move-object v0, v10 │ │ +1abb32: 07d1 |000d: move-object v1, v13 │ │ +1abb34: 07b5 |000e: move-object v5, v11 │ │ +1abb36: 07c6 |000f: move-object v6, v12 │ │ +1abb38: 760a 1150 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@5011 │ │ +1abb3e: 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; │ │ @@ -769310,28 +769310,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 │ │ -1abb58: |[1abb58] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -1abb68: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ -1abb6c: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ -1abb70: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1abb74: 6207 b40e |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@0eb4 │ │ -1abb78: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -1abb7c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -1abb7e: 07a0 |000b: move-object v0, v10 │ │ -1abb80: 07d1 |000c: move-object v1, v13 │ │ -1abb82: 07b5 |000d: move-object v5, v11 │ │ -1abb84: 07c6 |000e: move-object v6, v12 │ │ -1abb86: 07e9 |000f: move-object v9, v14 │ │ -1abb88: 760a 1150 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@5011 │ │ -1abb8e: 110a |0013: return-object v10 │ │ +1abb40: |[1abb40] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +1abb50: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ +1abb54: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ +1abb58: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1abb5c: 6207 b40e |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@0eb4 │ │ +1abb60: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +1abb64: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +1abb66: 07a0 |000b: move-object v0, v10 │ │ +1abb68: 07d1 |000c: move-object v1, v13 │ │ +1abb6a: 07b5 |000d: move-object v5, v11 │ │ +1abb6c: 07c6 |000e: move-object v6, v12 │ │ +1abb6e: 07e9 |000f: move-object v9, v14 │ │ +1abb70: 760a 1150 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@5011 │ │ +1abb76: 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; │ │ @@ -769344,28 +769344,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 │ │ -1abb90: |[1abb90] 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; │ │ -1abba0: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ -1abba4: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ -1abba8: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1abbac: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -1abbb0: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -1abbb2: 07a0 |0009: move-object v0, v10 │ │ -1abbb4: 07d1 |000a: move-object v1, v13 │ │ -1abbb6: 07b5 |000b: move-object v5, v11 │ │ -1abbb8: 07c6 |000c: move-object v6, v12 │ │ -1abbba: 07e7 |000d: move-object v7, v14 │ │ -1abbbc: 07f8 |000e: move-object v8, v15 │ │ -1abbbe: 760a 1150 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@5011 │ │ -1abbc4: 110a |0012: return-object v10 │ │ +1abb78: |[1abb78] 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; │ │ +1abb88: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ +1abb8c: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ +1abb90: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1abb94: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +1abb98: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +1abb9a: 07a0 |0009: move-object v0, v10 │ │ +1abb9c: 07d1 |000a: move-object v1, v13 │ │ +1abb9e: 07b5 |000b: move-object v5, v11 │ │ +1abba0: 07c6 |000c: move-object v6, v12 │ │ +1abba2: 07e7 |000d: move-object v7, v14 │ │ +1abba4: 07f8 |000e: move-object v8, v15 │ │ +1abba6: 760a 1150 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@5011 │ │ +1abbac: 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; │ │ @@ -769379,28 +769379,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 │ │ -1abbc8: |[1abbc8] 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; │ │ -1abbd8: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ -1abbdc: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ -1abbe0: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1abbe4: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -1abbe8: 07a0 |0008: move-object v0, v10 │ │ -1abbea: 07d1 |0009: move-object v1, v13 │ │ -1abbec: 07b5 |000a: move-object v5, v11 │ │ -1abbee: 07c6 |000b: move-object v6, v12 │ │ -1abbf0: 07e7 |000c: move-object v7, v14 │ │ -1abbf2: 07f8 |000d: move-object v8, v15 │ │ -1abbf4: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -1abbf8: 760a 1150 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@5011 │ │ -1abbfe: 110a |0013: return-object v10 │ │ +1abbb0: |[1abbb0] 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; │ │ +1abbc0: 6002 7c34 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@347c │ │ +1abbc4: 6003 7b34 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@347b │ │ +1abbc8: 220a 510a |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1abbcc: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +1abbd0: 07a0 |0008: move-object v0, v10 │ │ +1abbd2: 07d1 |0009: move-object v1, v13 │ │ +1abbd4: 07b5 |000a: move-object v5, v11 │ │ +1abbd6: 07c6 |000b: move-object v6, v12 │ │ +1abbd8: 07e7 |000c: move-object v7, v14 │ │ +1abbda: 07f8 |000d: move-object v8, v15 │ │ +1abbdc: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +1abbe0: 760a 1150 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@5011 │ │ +1abbe6: 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; │ │ @@ -769415,17 +769415,17 @@ │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abe38: |[1abe38] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ -1abe48: 7110 683f 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@3f68 │ │ -1abe4e: 0e00 |0003: return-void │ │ +1abe20: |[1abe20] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ +1abe30: 7110 683f 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@3f68 │ │ +1abe36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Application; │ │ │ │ Virtual methods - │ │ @@ -769434,19 +769434,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 │ │ -1abe18: |[1abe18] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ -1abe28: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -1abe2c: 5410 8234 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ -1abe30: 6e20 de43 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@43de │ │ -1abe36: 0e00 |0007: return-void │ │ +1abe00: |[1abe00] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ +1abe10: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +1abe14: 5410 8234 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ +1abe18: 6e20 de43 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@43de │ │ +1abe1e: 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; │ │ │ │ @@ -769455,25 +769455,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1abe50: |[1abe50] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ -1abe60: 5420 8434 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ -1abe64: 6e10 9446 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@4694 │ │ -1abe6a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1abe6c: 5b20 8434 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ -1abe70: 5b20 8234 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ -1abe74: 5421 8034 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1abe78: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -1abe7c: 6e10 5e41 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@415e │ │ -1abe82: 5b20 8034 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1abe86: 0e00 |0013: return-void │ │ +1abe38: |[1abe38] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ +1abe48: 5420 8434 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ +1abe4c: 6e10 9446 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@4694 │ │ +1abe52: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1abe54: 5b20 8434 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ +1abe58: 5b20 8234 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ +1abe5c: 5421 8034 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1abe60: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +1abe64: 6e10 5e41 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@415e │ │ +1abe6a: 5b20 8034 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1abe6e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0008 line=280 │ │ 0x000a line=281 │ │ 0x000e line=282 │ │ @@ -769486,19 +769486,19 @@ │ │ type : '()Lorg/mapsforge/core/model/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ababc: |[1ababc] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ -1abacc: 5410 8034 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1abad0: 6e10 5d41 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@415d │ │ -1abad6: 0c00 |0005: move-result-object v0 │ │ -1abad8: 1100 |0006: return-object v0 │ │ +1abaa4: |[1abaa4] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ +1abab4: 5410 8034 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1abab8: 6e10 5d41 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@415d │ │ +1ababe: 0c00 |0005: move-result-object v0 │ │ +1abac0: 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;) │ │ @@ -769506,38 +769506,38 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -1abc00: |[1abc00] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ -1abc10: 54e0 8034 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1abc14: 6e10 5d41 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@415d │ │ -1abc1a: 0c00 |0005: move-result-object v0 │ │ -1abc1c: 7100 3e5d 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1abc22: 0c01 |0009: move-result-object v1 │ │ -1abc24: 6e10 2a5c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1abc2a: 0b01 |000d: move-result-wide v1 │ │ -1abc2c: 5303 9e0d |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@0d9e │ │ -1abc30: 7140 5405 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1abc36: 0b06 |0013: move-result-wide v6 │ │ -1abc38: 7100 3e5d 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1abc3e: 0c01 |0017: move-result-object v1 │ │ -1abc40: 6e10 325c 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1abc46: 0b01 |001b: move-result-wide v1 │ │ -1abc48: 5303 a00d |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@0da0 │ │ -1abc4c: 7140 5005 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1abc52: 0b0a |0021: move-result-wide v10 │ │ -1abc54: 2201 370c |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1abc58: 5308 9f0d |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@0d9f │ │ -1abc5c: 530c a10d |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@0da1 │ │ -1abc60: 0715 |0028: move-object v5, v1 │ │ -1abc62: 7609 a15a 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1abc68: 1101 |002c: return-object v1 │ │ +1abbe8: |[1abbe8] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ +1abbf8: 54e0 8034 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1abbfc: 6e10 5d41 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@415d │ │ +1abc02: 0c00 |0005: move-result-object v0 │ │ +1abc04: 7100 3e5d 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1abc0a: 0c01 |0009: move-result-object v1 │ │ +1abc0c: 6e10 2a5c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1abc12: 0b01 |000d: move-result-wide v1 │ │ +1abc14: 5303 9e0d |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@0d9e │ │ +1abc18: 7140 5405 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1abc1e: 0b06 |0013: move-result-wide v6 │ │ +1abc20: 7100 3e5d 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1abc26: 0c01 |0017: move-result-object v1 │ │ +1abc28: 6e10 325c 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1abc2e: 0b01 |001b: move-result-wide v1 │ │ +1abc30: 5303 a00d |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@0da0 │ │ +1abc34: 7140 5005 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1abc3a: 0b0a |0021: move-result-wide v10 │ │ +1abc3c: 2201 370c |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1abc40: 5308 9f0d |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@0d9f │ │ +1abc44: 530c a10d |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@0da1 │ │ +1abc48: 0715 |0028: move-object v5, v1 │ │ +1abc4a: 7609 a15a 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1abc50: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x0014 line=127 │ │ 0x0022 line=128 │ │ locals : │ │ @@ -769548,62 +769548,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 │ │ -1ab9e4: |[1ab9e4] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1ab9f4: 1d08 |0000: monitor-enter v8 │ │ -1ab9f6: 2201 de07 |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@07de │ │ -1ab9fa: 7120 7f5b a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1aba00: 0a00 |0006: move-result v0 │ │ -1aba02: 7120 805b a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1aba08: 0a02 |000a: move-result v2 │ │ -1aba0a: 7120 815b a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1aba10: 0a09 |000e: move-result v9 │ │ -1aba12: 8d99 |000f: int-to-byte v9, v9 │ │ -1aba14: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ -1aba18: 705a ac3e 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@3eac │ │ -1aba1e: 5489 8134 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ -1aba22: 6e20 6144 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@4461 │ │ -1aba28: 5489 8034 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1aba2c: 120a |001c: const/4 v10, #int 0 // #0 │ │ -1aba2e: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ -1aba32: 1e08 |001f: monitor-exit v8 │ │ -1aba34: 110a |0020: return-object v10 │ │ -1aba36: 2209 6e08 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@086e │ │ -1aba3a: 5482 8034 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ -1aba3e: 5483 8434 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ -1aba42: 5484 8134 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ -1aba46: 5285 8334 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@3483 │ │ -1aba4a: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -1aba4c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -1aba4e: 0790 |002d: move-object v0, v9 │ │ -1aba50: 7608 0444 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@4404 │ │ -1aba56: 5480 8234 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ -1aba5a: 6e20 df43 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@43df │ │ -1aba60: 0c09 |0036: move-result-object v9 │ │ -1aba62: 1f09 fa07 |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@07fa │ │ -1aba66: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ -1aba6a: 2200 4e00 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1aba6e: 7110 763f 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3f76 │ │ -1aba74: 0c09 |0040: move-result-object v9 │ │ -1aba76: 7020 7101 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1aba7c: 1e08 |0044: monitor-exit v8 │ │ -1aba7e: 1100 |0045: return-object v0 │ │ -1aba80: 0d09 |0046: move-exception v9 │ │ -1aba82: 1a00 8331 |0047: const-string v0, "OsmDroid" // string@3183 │ │ -1aba86: 1a01 3402 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@0234 │ │ -1aba8a: 7130 ed01 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1aba90: 1e08 |004e: monitor-exit v8 │ │ -1aba92: 110a |004f: return-object v10 │ │ -1aba94: 0d09 |0050: move-exception v9 │ │ -1aba96: 1e08 |0051: monitor-exit v8 │ │ -1aba98: 2709 |0052: throw v9 │ │ +1ab9cc: |[1ab9cc] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1ab9dc: 1d08 |0000: monitor-enter v8 │ │ +1ab9de: 2201 de07 |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@07de │ │ +1ab9e2: 7120 7f5b a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1ab9e8: 0a00 |0006: move-result v0 │ │ +1ab9ea: 7120 805b a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1ab9f0: 0a02 |000a: move-result v2 │ │ +1ab9f2: 7120 815b a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1ab9f8: 0a09 |000e: move-result v9 │ │ +1ab9fa: 8d99 |000f: int-to-byte v9, v9 │ │ +1ab9fc: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ +1aba00: 705a ac3e 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@3eac │ │ +1aba06: 5489 8134 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ +1aba0a: 6e20 6144 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@4461 │ │ +1aba10: 5489 8034 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1aba14: 120a |001c: const/4 v10, #int 0 // #0 │ │ +1aba16: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ +1aba1a: 1e08 |001f: monitor-exit v8 │ │ +1aba1c: 110a |0020: return-object v10 │ │ +1aba1e: 2209 6e08 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@086e │ │ +1aba22: 5482 8034 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@3480 │ │ +1aba26: 5483 8434 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@3484 │ │ +1aba2a: 5484 8134 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@3481 │ │ +1aba2e: 5285 8334 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@3483 │ │ +1aba32: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +1aba34: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +1aba36: 0790 |002d: move-object v0, v9 │ │ +1aba38: 7608 0444 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@4404 │ │ +1aba3e: 5480 8234 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@3482 │ │ +1aba42: 6e20 df43 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@43df │ │ +1aba48: 0c09 |0036: move-result-object v9 │ │ +1aba4a: 1f09 fa07 |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@07fa │ │ +1aba4e: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ +1aba52: 2200 4e00 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1aba56: 7110 763f 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@3f76 │ │ +1aba5c: 0c09 |0040: move-result-object v9 │ │ +1aba5e: 7020 7101 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1aba64: 1e08 |0044: monitor-exit v8 │ │ +1aba66: 1100 |0045: return-object v0 │ │ +1aba68: 0d09 |0046: move-exception v9 │ │ +1aba6a: 1a00 8331 |0047: const-string v0, "OsmDroid" // string@3183 │ │ +1aba6e: 1a01 3402 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@0234 │ │ +1aba72: 7130 ed01 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1aba78: 1e08 |004e: monitor-exit v8 │ │ +1aba7a: 110a |004f: return-object v10 │ │ +1aba7c: 0d09 |0050: move-exception v9 │ │ +1aba7e: 1e08 |0051: monitor-exit v8 │ │ +1aba80: 2709 |0052: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x001c │ │ -> 0x0050 │ │ 0x0021 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0046 │ │ -> 0x0050 │ │ 0x0047 - 0x004e │ │ @@ -769656,23 +769656,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 │ │ -1b7f0c: |[1b7f0c] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -1b7f1c: 5b67 3736 |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3637 │ │ -1b7f20: 0760 |0002: move-object v0, v6 │ │ -1b7f22: 0481 |0003: move-wide v1, v8 │ │ -1b7f24: 01a3 |0004: move v3, v10 │ │ -1b7f26: 07b4 |0005: move-object v4, v11 │ │ -1b7f28: 07c5 |0006: move-object v5, v12 │ │ -1b7f2a: 7606 e561 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@61e5 │ │ -1b7f30: 0e00 |000a: return-void │ │ +1b7ef4: |[1b7ef4] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +1b7f04: 5b67 3736 |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3637 │ │ +1b7f08: 0760 |0002: move-object v0, v6 │ │ +1b7f0a: 0481 |0003: move-wide v1, v8 │ │ +1b7f0c: 01a3 |0004: move v3, v10 │ │ +1b7f0e: 07b4 |0005: move-object v4, v11 │ │ +1b7f10: 07c5 |0006: move-object v5, v12 │ │ +1b7f12: 7606 e561 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@61e5 │ │ +1b7f18: 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 │ │ @@ -769686,29 +769686,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 │ │ -1b7f34: |[1b7f34] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -1b7f44: 0760 |0000: move-object v0, v6 │ │ -1b7f46: 1f00 5001 |0001: check-cast v0, Ljava/lang/Double; // type@0150 │ │ -1b7f4a: 6e10 e704 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1b7f50: 0b00 |0006: move-result-wide v0 │ │ -1b7f52: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ -1b7f5c: ce20 |000c: div-double/2addr v0, v2 │ │ -1b7f5e: 7120 5b05 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1b7f64: 0b00 |0010: move-result-wide v0 │ │ -1b7f66: 8401 |0011: long-to-int v1, v0 │ │ -1b7f68: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -1b7f6c: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -1b7f70: 0e00 |0016: return-void │ │ -1b7f72: 6f30 e661 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@61e6 │ │ -1b7f78: 0e00 |001a: return-void │ │ +1b7f1c: |[1b7f1c] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +1b7f2c: 0760 |0000: move-object v0, v6 │ │ +1b7f2e: 1f00 5001 |0001: check-cast v0, Ljava/lang/Double; // type@0150 │ │ +1b7f32: 6e10 e704 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1b7f38: 0b00 |0006: move-result-wide v0 │ │ +1b7f3a: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ +1b7f44: ce20 |000c: div-double/2addr v0, v2 │ │ +1b7f46: 7120 5b05 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1b7f4c: 0b00 |0010: move-result-wide v0 │ │ +1b7f4e: 8401 |0011: long-to-int v1, v0 │ │ +1b7f50: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +1b7f54: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +1b7f58: 0e00 |0016: return-void │ │ +1b7f5a: 6f30 e661 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@61e6 │ │ +1b7f60: 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; │ │ @@ -769749,24 +769749,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 │ │ -1b7f7c: |[1b7f7c] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ -1b7f8c: 5b78 3836 |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3638 │ │ -1b7f90: 0770 |0002: move-object v0, v7 │ │ -1b7f92: 0491 |0003: move-wide v1, v9 │ │ -1b7f94: 01b3 |0004: move v3, v11 │ │ -1b7f96: 07c4 |0005: move-object v4, v12 │ │ -1b7f98: 01d5 |0006: move v5, v13 │ │ -1b7f9a: 01e6 |0007: move v6, v14 │ │ -1b7f9c: 7607 ac61 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@61ac │ │ -1b7fa2: 0e00 |000b: return-void │ │ +1b7f64: |[1b7f64] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ +1b7f74: 5b78 3836 |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@3638 │ │ +1b7f78: 0770 |0002: move-object v0, v7 │ │ +1b7f7a: 0491 |0003: move-wide v1, v9 │ │ +1b7f7c: 01b3 |0004: move v3, v11 │ │ +1b7f7e: 07c4 |0005: move-object v4, v12 │ │ +1b7f80: 01d5 |0006: move v5, v13 │ │ +1b7f82: 01e6 |0007: move v6, v14 │ │ +1b7f84: 7607 ac61 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@61ac │ │ +1b7f8a: 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 │ │ @@ -769781,23 +769781,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 │ │ -1b7fa4: |[1b7fa4] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -1b7fb4: 0730 |0000: move-object v0, v3 │ │ -1b7fb6: 1f00 5c01 |0001: check-cast v0, Ljava/lang/Integer; // type@015c │ │ -1b7fba: 6e10 2605 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1b7fc0: 0a00 |0006: move-result v0 │ │ -1b7fc2: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -1b7fc6: 0e00 |0009: return-void │ │ -1b7fc8: 6f30 ad61 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@61ad │ │ -1b7fce: 0e00 |000d: return-void │ │ +1b7f8c: |[1b7f8c] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +1b7f9c: 0730 |0000: move-object v0, v3 │ │ +1b7f9e: 1f00 5c01 |0001: check-cast v0, Ljava/lang/Integer; // type@015c │ │ +1b7fa2: 6e10 2605 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1b7fa8: 0a00 |0006: move-result v0 │ │ +1b7faa: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +1b7fae: 0e00 |0009: return-void │ │ +1b7fb0: 6f30 ad61 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@61ad │ │ +1b7fb6: 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; │ │ @@ -769832,18 +769832,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1baec0: |[1baec0] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ -1baed0: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1baed6: 5901 7336 |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@3673 │ │ -1baeda: 0e00 |0005: return-void │ │ +1baea8: |[1baea8] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ +1baeb8: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1baebe: 5901 7336 |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@3673 │ │ +1baec2: 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 │ │ @@ -769854,81 +769854,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 │ │ -1bad84: |[1bad84] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1bad94: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1bad9a: 0c00 |0003: move-result-object v0 │ │ -1bad9c: 7210 dc4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -1bada2: 0a00 |0007: move-result v0 │ │ -1bada4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1bada8: 1a00 8331 |000a: const-string v0, "OsmDroid" // string@3183 │ │ -1badac: 1a01 ad0e |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@0ead │ │ -1badb0: 7120 ec01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1badb6: 6e10 355d 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1badbc: 0c00 |0014: move-result-object v0 │ │ -1badbe: 6e10 2402 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1badc4: 0a01 |0018: move-result v1 │ │ -1badc6: 8711 |0019: float-to-int v1, v1 │ │ -1badc8: 6e10 2602 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1badce: 0a08 |001d: move-result v8 │ │ -1badd0: 8788 |001e: float-to-int v8, v8 │ │ -1badd2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1badd4: 6e40 bc5d 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1badda: 0c08 |0023: move-result-object v8 │ │ -1baddc: 1f08 420c |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bade0: 6e10 155b 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bade6: 0b00 |0029: move-result-wide v0 │ │ -1bade8: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ -1badf2: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ -1badfc: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ -1bae00: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ -1bae04: 6e10 155b 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bae0a: 0b00 |003b: move-result-wide v0 │ │ -1bae0c: cb40 |003c: add-double/2addr v0, v4 │ │ -1bae0e: 6e30 1b5b 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1bae14: 6e10 155b 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bae1a: 0b00 |0043: move-result-wide v0 │ │ -1bae1c: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ -1bae26: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ -1bae2a: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ -1bae2e: 6e10 155b 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bae34: 0b00 |0050: move-result-wide v0 │ │ -1bae36: cc40 |0051: sub-double/2addr v0, v4 │ │ -1bae38: 6e30 1b5b 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1bae3e: 6e10 135b 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1bae44: 0b00 |0058: move-result-wide v0 │ │ -1bae46: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -1bae50: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ -1bae54: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ -1bae58: 6e30 1a5b 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1bae5e: 6e10 135b 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1bae64: 0b00 |0068: move-result-wide v0 │ │ -1bae66: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -1bae70: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ -1bae74: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ -1bae78: 6e30 1a5b 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1bae7e: 5270 7336 |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@3673 │ │ -1bae82: 8900 |0077: float-to-double v0, v0 │ │ -1bae84: 7130 4560 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@6045 │ │ -1bae8a: 0c08 |007b: move-result-object v8 │ │ -1bae8c: 2200 b80c |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1bae90: 7020 3560 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1bae96: 6e20 4f60 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1bae9c: 1a08 3208 |0084: const-string v8, "A circle" // string@0832 │ │ -1baea0: 6e20 5460 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1baea6: 6e10 2e5d 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1baeac: 0c08 |008c: move-result-object v8 │ │ -1baeae: 7220 d45f 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1baeb4: 6e10 465d 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1baeba: 1218 |0093: const/4 v8, #int 1 // #1 │ │ -1baebc: 0f08 |0094: return v8 │ │ +1bad6c: |[1bad6c] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1bad7c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1bad82: 0c00 |0003: move-result-object v0 │ │ +1bad84: 7210 dc4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +1bad8a: 0a00 |0007: move-result v0 │ │ +1bad8c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1bad90: 1a00 8331 |000a: const-string v0, "OsmDroid" // string@3183 │ │ +1bad94: 1a01 ad0e |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@0ead │ │ +1bad98: 7120 ec01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1bad9e: 6e10 355d 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1bada4: 0c00 |0014: move-result-object v0 │ │ +1bada6: 6e10 2402 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1badac: 0a01 |0018: move-result v1 │ │ +1badae: 8711 |0019: float-to-int v1, v1 │ │ +1badb0: 6e10 2602 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1badb6: 0a08 |001d: move-result v8 │ │ +1badb8: 8788 |001e: float-to-int v8, v8 │ │ +1badba: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1badbc: 6e40 bc5d 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1badc2: 0c08 |0023: move-result-object v8 │ │ +1badc4: 1f08 420c |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1badc8: 6e10 155b 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1badce: 0b00 |0029: move-result-wide v0 │ │ +1badd0: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ +1badda: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ +1bade4: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ +1bade8: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ +1badec: 6e10 155b 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1badf2: 0b00 |003b: move-result-wide v0 │ │ +1badf4: cb40 |003c: add-double/2addr v0, v4 │ │ +1badf6: 6e30 1b5b 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1badfc: 6e10 155b 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1bae02: 0b00 |0043: move-result-wide v0 │ │ +1bae04: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ +1bae0e: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ +1bae12: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ +1bae16: 6e10 155b 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1bae1c: 0b00 |0050: move-result-wide v0 │ │ +1bae1e: cc40 |0051: sub-double/2addr v0, v4 │ │ +1bae20: 6e30 1b5b 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1bae26: 6e10 135b 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1bae2c: 0b00 |0058: move-result-wide v0 │ │ +1bae2e: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +1bae38: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ +1bae3c: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ +1bae40: 6e30 1a5b 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1bae46: 6e10 135b 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1bae4c: 0b00 |0068: move-result-wide v0 │ │ +1bae4e: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +1bae58: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ +1bae5c: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ +1bae60: 6e30 1a5b 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1bae66: 5270 7336 |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@3673 │ │ +1bae6a: 8900 |0077: float-to-double v0, v0 │ │ +1bae6c: 7130 4560 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@6045 │ │ +1bae72: 0c08 |007b: move-result-object v8 │ │ +1bae74: 2200 b80c |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1bae78: 7020 3560 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1bae7e: 6e20 4f60 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1bae84: 1a08 3208 |0084: const-string v8, "A circle" // string@0832 │ │ +1bae88: 6e20 5460 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1bae8e: 6e10 2e5d 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bae94: 0c08 |008c: move-result-object v8 │ │ +1bae96: 7220 d45f 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bae9c: 6e10 465d 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1baea2: 1218 |0093: const/4 v8, #int 1 // #1 │ │ +1baea4: 0f08 |0094: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=34 │ │ 0x0011 line=36 │ │ 0x0026 line=47 │ │ 0x0038 line=48 │ │ @@ -769978,18 +769978,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 │ │ -1bc6c4: |[1bc6c4] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -1bc6d4: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1bc6da: 5b01 a236 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ -1bc6de: 0e00 |0005: return-void │ │ +1bc6ac: |[1bc6ac] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +1bc6bc: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1bc6c2: 5b01 a236 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ +1bc6c6: 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; │ │ @@ -770000,109 +770000,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 │ │ -1bc51c: |[1bc51c] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1bc52c: 5470 a236 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ -1bc530: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ -1bc534: 6e10 355d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1bc53a: 0c00 |0007: move-result-object v0 │ │ -1bc53c: 6e10 2402 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1bc542: 0a01 |000b: move-result v1 │ │ -1bc544: 8711 |000c: float-to-int v1, v1 │ │ -1bc546: 6e10 2602 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1bc54c: 0a08 |0010: move-result v8 │ │ -1bc54e: 8788 |0011: float-to-int v8, v8 │ │ -1bc550: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1bc552: 6e40 bc5d 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1bc558: 0c08 |0016: move-result-object v8 │ │ -1bc55a: 1f08 420c |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bc55e: 6e10 155b 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bc564: 0b00 |001c: move-result-wide v0 │ │ -1bc566: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -1bc570: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -1bc57a: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -1bc57e: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -1bc582: 6e10 155b 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bc588: 0b00 |002e: move-result-wide v0 │ │ -1bc58a: cb40 |002f: add-double/2addr v0, v4 │ │ -1bc58c: 6e30 1b5b 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1bc592: 6e10 155b 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bc598: 0b00 |0036: move-result-wide v0 │ │ -1bc59a: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -1bc5a4: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -1bc5a8: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -1bc5ac: 6e10 155b 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bc5b2: 0b00 |0043: move-result-wide v0 │ │ -1bc5b4: cc40 |0044: sub-double/2addr v0, v4 │ │ -1bc5b6: 6e30 1b5b 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1bc5bc: 6e10 135b 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1bc5c2: 0b00 |004b: move-result-wide v0 │ │ -1bc5c4: 7100 3e5d 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1bc5ca: 0c02 |004f: move-result-object v2 │ │ -1bc5cc: 6e10 2a5c 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1bc5d2: 0b02 |0053: move-result-wide v2 │ │ -1bc5d4: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -1bc5d8: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -1bc5dc: 7100 3e5d 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1bc5e2: 0c00 |005b: move-result-object v0 │ │ -1bc5e4: 6e10 2a5c 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1bc5ea: 0b00 |005f: move-result-wide v0 │ │ -1bc5ec: 6e30 1a5b 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1bc5f2: 6e10 135b 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1bc5f8: 0b00 |0066: move-result-wide v0 │ │ -1bc5fa: 7100 3e5d 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1bc600: 0c02 |006a: move-result-object v2 │ │ -1bc602: 6e10 325c 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1bc608: 0b02 |006e: move-result-wide v2 │ │ -1bc60a: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -1bc60e: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -1bc612: 7100 3e5d 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1bc618: 0c00 |0076: move-result-object v0 │ │ -1bc61a: 6e10 325c 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1bc620: 0b00 |007a: move-result-wide v0 │ │ -1bc622: 6e30 1a5b 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1bc628: 2200 aa0c |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1bc62c: 7020 415f 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1bc632: 6e20 715f 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1bc638: 5471 a236 |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ -1bc63c: 6e20 685f 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1bc642: 5471 a236 |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ -1bc646: 6e20 6a5f 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ -1bc64c: 1a01 3408 |0090: const-string v1, "A demo title" // string@0834 │ │ -1bc650: 6e20 7a5f 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1bc656: 2201 7801 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1bc65a: 7010 e005 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bc660: 1a02 3308 |009a: const-string v2, "A demo sub description │ │ +1bc504: |[1bc504] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1bc514: 5470 a236 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ +1bc518: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ +1bc51c: 6e10 355d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1bc522: 0c00 |0007: move-result-object v0 │ │ +1bc524: 6e10 2402 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1bc52a: 0a01 |000b: move-result v1 │ │ +1bc52c: 8711 |000c: float-to-int v1, v1 │ │ +1bc52e: 6e10 2602 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1bc534: 0a08 |0010: move-result v8 │ │ +1bc536: 8788 |0011: float-to-int v8, v8 │ │ +1bc538: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1bc53a: 6e40 bc5d 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1bc540: 0c08 |0016: move-result-object v8 │ │ +1bc542: 1f08 420c |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bc546: 6e10 155b 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1bc54c: 0b00 |001c: move-result-wide v0 │ │ +1bc54e: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +1bc558: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +1bc562: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +1bc566: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +1bc56a: 6e10 155b 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1bc570: 0b00 |002e: move-result-wide v0 │ │ +1bc572: cb40 |002f: add-double/2addr v0, v4 │ │ +1bc574: 6e30 1b5b 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1bc57a: 6e10 155b 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1bc580: 0b00 |0036: move-result-wide v0 │ │ +1bc582: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +1bc58c: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +1bc590: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +1bc594: 6e10 155b 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1bc59a: 0b00 |0043: move-result-wide v0 │ │ +1bc59c: cc40 |0044: sub-double/2addr v0, v4 │ │ +1bc59e: 6e30 1b5b 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1bc5a4: 6e10 135b 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1bc5aa: 0b00 |004b: move-result-wide v0 │ │ +1bc5ac: 7100 3e5d 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1bc5b2: 0c02 |004f: move-result-object v2 │ │ +1bc5b4: 6e10 2a5c 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1bc5ba: 0b02 |0053: move-result-wide v2 │ │ +1bc5bc: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +1bc5c0: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +1bc5c4: 7100 3e5d 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1bc5ca: 0c00 |005b: move-result-object v0 │ │ +1bc5cc: 6e10 2a5c 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1bc5d2: 0b00 |005f: move-result-wide v0 │ │ +1bc5d4: 6e30 1a5b 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1bc5da: 6e10 135b 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1bc5e0: 0b00 |0066: move-result-wide v0 │ │ +1bc5e2: 7100 3e5d 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1bc5e8: 0c02 |006a: move-result-object v2 │ │ +1bc5ea: 6e10 325c 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1bc5f0: 0b02 |006e: move-result-wide v2 │ │ +1bc5f2: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +1bc5f6: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +1bc5fa: 7100 3e5d 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1bc600: 0c00 |0076: move-result-object v0 │ │ +1bc602: 6e10 325c 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1bc608: 0b00 |007a: move-result-wide v0 │ │ +1bc60a: 6e30 1a5b 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1bc610: 2200 aa0c |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1bc614: 7020 415f 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1bc61a: 6e20 715f 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1bc620: 5471 a236 |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ +1bc624: 6e20 685f 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1bc62a: 5471 a236 |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@36a2 │ │ +1bc62e: 6e20 6a5f 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ +1bc634: 1a01 3408 |0090: const-string v1, "A demo title" // string@0834 │ │ +1bc638: 6e20 7a5f 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1bc63e: 2201 7801 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1bc642: 7010 e005 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bc648: 1a02 3308 |009a: const-string v2, "A demo sub description │ │ " // string@0833 │ │ -1bc664: 6e20 ec05 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc66a: 6e10 135b 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1bc670: 0b02 |00a2: move-result-wide v2 │ │ -1bc672: 6e30 e505 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bc678: 1a02 f505 |00a6: const-string v2, "," // string@05f5 │ │ -1bc67c: 6e20 ec05 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc682: 6e10 155b 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1bc688: 0b02 |00ae: move-result-wide v2 │ │ -1bc68a: 6e30 e505 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bc690: 6e10 fb05 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bc696: 0c08 |00b5: move-result-object v8 │ │ -1bc698: 6e20 755f 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1bc69e: 1a08 9a43 |00b9: const-string v8, "a snippet of information" // string@439a │ │ -1bc6a2: 6e20 745f 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1bc6a8: 6e10 2e5d 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bc6ae: 0c08 |00c1: move-result-object v8 │ │ -1bc6b0: 7220 d45f 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bc6b6: 6e10 465d 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1bc6bc: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ -1bc6be: 0f08 |00c9: return v8 │ │ -1bc6c0: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ -1bc6c2: 0f08 |00cb: return v8 │ │ +1bc64c: 6e20 ec05 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc652: 6e10 135b 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1bc658: 0b02 |00a2: move-result-wide v2 │ │ +1bc65a: 6e30 e505 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bc660: 1a02 f505 |00a6: const-string v2, "," // string@05f5 │ │ +1bc664: 6e20 ec05 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc66a: 6e10 155b 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1bc670: 0b02 |00ae: move-result-wide v2 │ │ +1bc672: 6e30 e505 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bc678: 6e10 fb05 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bc67e: 0c08 |00b5: move-result-object v8 │ │ +1bc680: 6e20 755f 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1bc686: 1a08 9a43 |00b9: const-string v8, "a snippet of information" // string@439a │ │ +1bc68a: 6e20 745f 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1bc690: 6e10 2e5d 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bc696: 0c08 |00c1: move-result-object v8 │ │ +1bc698: 7220 d45f 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bc69e: 6e10 465d 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1bc6a4: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ +1bc6a6: 0f08 |00c9: return v8 │ │ +1bc6a8: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ +1bc6aa: 0f08 |00cb: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -770159,18 +770159,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 │ │ -1bf5d0: |[1bf5d0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -1bf5e0: 5b01 0237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ -1bf5e4: 7010 9f5f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1bf5ea: 0e00 |0005: return-void │ │ +1bf5b8: |[1bf5b8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +1bf5c8: 5b01 0237 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ +1bf5cc: 7010 9f5f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1bf5d2: 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; │ │ │ │ @@ -770180,48 +770180,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 │ │ -1bf5ec: |[1bf5ec] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1bf5fc: 548a 0237 |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ -1bf600: 7110 f553 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@53f5 │ │ -1bf606: 0c0a |0005: move-result-object v10 │ │ -1bf608: 6e10 355d 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1bf60e: 0c0a |0009: move-result-object v10 │ │ -1bf610: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1bf612: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1bf614: 6e40 eb5d 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1bf61a: 6e10 f300 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ -1bf620: 0a0a |0012: move-result v10 │ │ -1bf622: 82aa |0013: int-to-float v10, v10 │ │ -1bf624: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -1bf628: a903 0a00 |0016: div-float v3, v10, v0 │ │ -1bf62c: 6e10 f000 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ -1bf632: 0a0a |001b: move-result v10 │ │ -1bf634: 82aa |001c: int-to-float v10, v10 │ │ -1bf636: a904 0a00 |001d: div-float v4, v10, v0 │ │ -1bf63a: 120a |001f: const/4 v10, #int 0 // #0 │ │ -1bf63c: a605 030a |0020: add-float v5, v3, v10 │ │ -1bf640: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ -1bf644: a606 040a |0024: add-float v6, v4, v10 │ │ -1bf648: 548a 0237 |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ -1bf64c: 7110 f653 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@53f6 │ │ -1bf652: 0c07 |002b: move-result-object v7 │ │ -1bf654: 0792 |002c: move-object v2, v9 │ │ -1bf656: 7406 d300 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1bf65c: 548a 0237 |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ -1bf660: 7110 f753 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@53f7 │ │ -1bf666: 0c0a |0035: move-result-object v10 │ │ -1bf668: 6e10 355d 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1bf66e: 0c0a |0039: move-result-object v10 │ │ -1bf670: 6e30 e95d 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1bf676: 0e00 |003d: return-void │ │ +1bf5d4: |[1bf5d4] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1bf5e4: 548a 0237 |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ +1bf5e8: 7110 f553 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@53f5 │ │ +1bf5ee: 0c0a |0005: move-result-object v10 │ │ +1bf5f0: 6e10 355d 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1bf5f6: 0c0a |0009: move-result-object v10 │ │ +1bf5f8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1bf5fa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1bf5fc: 6e40 eb5d 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1bf602: 6e10 f300 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ +1bf608: 0a0a |0012: move-result v10 │ │ +1bf60a: 82aa |0013: int-to-float v10, v10 │ │ +1bf60c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +1bf610: a903 0a00 |0016: div-float v3, v10, v0 │ │ +1bf614: 6e10 f000 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ +1bf61a: 0a0a |001b: move-result v10 │ │ +1bf61c: 82aa |001c: int-to-float v10, v10 │ │ +1bf61e: a904 0a00 |001d: div-float v4, v10, v0 │ │ +1bf622: 120a |001f: const/4 v10, #int 0 // #0 │ │ +1bf624: a605 030a |0020: add-float v5, v3, v10 │ │ +1bf628: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ +1bf62c: a606 040a |0024: add-float v6, v4, v10 │ │ +1bf630: 548a 0237 |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ +1bf634: 7110 f653 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@53f6 │ │ +1bf63a: 0c07 |002b: move-result-object v7 │ │ +1bf63c: 0792 |002c: move-object v2, v9 │ │ +1bf63e: 7406 d300 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1bf644: 548a 0237 |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@3702 │ │ +1bf648: 7110 f753 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@53f7 │ │ +1bf64e: 0c0a |0035: move-result-object v10 │ │ +1bf650: 6e10 355d 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1bf656: 0c0a |0039: move-result-object v10 │ │ +1bf658: 6e30 e95d 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1bf65e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ 0x0018 line=66 │ │ 0x0026 line=67 │ │ 0x0030 line=68 │ │ @@ -770265,18 +770265,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 │ │ -1bfe14: |[1bfe14] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -1bfe24: 5b01 1337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3713 │ │ -1bfe28: 7010 9f5f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1bfe2e: 0e00 |0005: return-void │ │ +1bfdfc: |[1bfdfc] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +1bfe0c: 5b01 1337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3713 │ │ +1bfe10: 7010 9f5f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1bfe16: 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; │ │ │ │ @@ -770286,23 +770286,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 │ │ -1bfde4: |[1bfde4] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -1bfdf4: 7210 c64c 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@4cc6 │ │ -1bfdfa: 0c01 |0003: move-result-object v1 │ │ -1bfdfc: 5402 1337 |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3713 │ │ -1bfe00: 7110 1954 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@5419 │ │ -1bfe06: 0c02 |0009: move-result-object v2 │ │ -1bfe08: 7230 ce4c 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@4cce │ │ -1bfe0e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1bfe10: 0f01 |000e: return v1 │ │ +1bfdcc: |[1bfdcc] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +1bfddc: 7210 c64c 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@4cc6 │ │ +1bfde2: 0c01 |0003: move-result-object v1 │ │ +1bfde4: 5402 1337 |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@3713 │ │ +1bfde8: 7110 1954 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@5419 │ │ +1bfdee: 0c02 |0009: move-result-object v2 │ │ +1bfdf0: 7230 ce4c 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@4cce │ │ +1bfdf6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1bfdf8: 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 │ │ @@ -770335,17 +770335,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1c3040: |[1c3040] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ -1c3050: 7020 fa5c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1c3056: 0e00 |0003: return-void │ │ +1c3028: |[1c3028] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ +1c3038: 7020 fa5c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1c303e: 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; │ │ │ │ @@ -770354,17 +770354,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 │ │ -1c3058: |[1c3058] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1c3068: 7030 fb5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5cfb │ │ -1c306e: 0e00 |0003: return-void │ │ +1c3040: |[1c3040] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1c3050: 7030 fb5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5cfb │ │ +1c3056: 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; │ │ @@ -770374,17 +770374,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 │ │ -1c3070: |[1c3070] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -1c3080: 7030 fc5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ -1c3086: 0e00 |0003: return-void │ │ +1c3058: |[1c3058] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +1c3068: 7030 fc5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ +1c306e: 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; │ │ @@ -770394,17 +770394,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 │ │ -1c3088: |[1c3088] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -1c3098: 7040 fd5c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@5cfd │ │ -1c309e: 0e00 |0003: return-void │ │ +1c3070: |[1c3070] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +1c3080: 7040 fd5c 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@5cfd │ │ +1c3086: 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; │ │ @@ -770415,17 +770415,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 │ │ -1c30a0: |[1c30a0] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -1c30b0: 7054 fe5c 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@5cfe │ │ -1c30b6: 0e00 |0003: return-void │ │ +1c3088: |[1c3088] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +1c3098: 7054 fe5c 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@5cfe │ │ +1c309e: 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; │ │ @@ -770437,17 +770437,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 │ │ -1c30b8: |[1c30b8] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -1c30c8: 7606 ff5c 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@5cff │ │ -1c30ce: 0e00 |0003: return-void │ │ +1c30a0: |[1c30a0] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +1c30b0: 7606 ff5c 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@5cff │ │ +1c30b6: 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; │ │ @@ -770461,32 +770461,32 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1c2ff0: |[1c2ff0] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1c3000: 6e10 1802 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1c3006: 0a00 |0003: move-result v0 │ │ -1c3008: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1c300a: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -1c300e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -1c3012: 2811 |0009: goto 001a // +0011 │ │ -1c3014: 6e10 a754 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@54a7 │ │ -1c301a: 0c00 |000d: move-result-object v0 │ │ -1c301c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1c301e: 7220 5b02 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@025b │ │ -1c3024: 2808 |0012: goto 001a // +0008 │ │ -1c3026: 6e10 a754 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@54a7 │ │ -1c302c: 0c00 |0016: move-result-object v0 │ │ -1c302e: 7220 5b02 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@025b │ │ -1c3034: 6f20 5e5d 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@5d5e │ │ -1c303a: 0a03 |001d: move-result v3 │ │ -1c303c: 0f03 |001e: return v3 │ │ +1c2fd8: |[1c2fd8] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1c2fe8: 6e10 1802 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1c2fee: 0a00 |0003: move-result v0 │ │ +1c2ff0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1c2ff2: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +1c2ff6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +1c2ffa: 2811 |0009: goto 001a // +0011 │ │ +1c2ffc: 6e10 a754 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@54a7 │ │ +1c3002: 0c00 |000d: move-result-object v0 │ │ +1c3004: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1c3006: 7220 5b02 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@025b │ │ +1c300c: 2808 |0012: goto 001a // +0008 │ │ +1c300e: 6e10 a754 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@54a7 │ │ +1c3014: 0c00 |0016: move-result-object v0 │ │ +1c3016: 7220 5b02 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@025b │ │ +1c301c: 6f20 5e5d 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@5d5e │ │ +1c3022: 0a03 |001d: move-result v3 │ │ +1c3024: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000a line=61 │ │ 0x0013 line=56 │ │ 0x001a line=66 │ │ locals : │ │ @@ -770518,17 +770518,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 │ │ -1c3f60: |[1c3f60] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ -1c3f70: 7020 f702 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@02f7 │ │ -1c3f76: 0e00 |0003: return-void │ │ +1c3f48: |[1c3f48] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroidx/fragment/app/FragmentManager;)V │ │ +1c3f58: 7020 f702 1000 |0000: invoke-direct {v0, v1}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@02f7 │ │ +1c3f5e: 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; │ │ │ │ @@ -770538,47 +770538,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1c3f4c: |[1c3f4c] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ -1c3f5c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1c3f5e: 0f00 |0001: return v0 │ │ +1c3f34: |[1c3f34] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ +1c3f44: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1c3f46: 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 │ │ -1c3f04: |[1c3f04] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -1c3f14: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -1c3f18: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -1c3f1a: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ -1c3f1e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -1c3f20: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ -1c3f24: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1c3f26: 1102 |0009: return-object v2 │ │ -1c3f28: 2202 550b |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@0b55 │ │ -1c3f2c: 7010 f854 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@54f8 │ │ -1c3f32: 1102 |000f: return-object v2 │ │ -1c3f34: 2202 520b |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@0b52 │ │ -1c3f38: 7010 ee54 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@54ee │ │ -1c3f3e: 1102 |0015: return-object v2 │ │ -1c3f40: 2202 540b |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@0b54 │ │ -1c3f44: 7010 f554 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@54f5 │ │ -1c3f4a: 1102 |001b: return-object v2 │ │ +1c3eec: |[1c3eec] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +1c3efc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +1c3f00: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +1c3f02: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ +1c3f06: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +1c3f08: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ +1c3f0c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1c3f0e: 1102 |0009: return-object v2 │ │ +1c3f10: 2202 550b |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@0b55 │ │ +1c3f14: 7010 f854 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@54f8 │ │ +1c3f1a: 1102 |000f: return-object v2 │ │ +1c3f1c: 2202 520b |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@0b52 │ │ +1c3f20: 7010 ee54 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@54ee │ │ +1c3f26: 1102 |0015: return-object v2 │ │ +1c3f28: 2202 540b |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@0b54 │ │ +1c3f2c: 7010 f554 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@54f5 │ │ +1c3f32: 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; │ │ @@ -770626,28 +770626,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 │ │ -1c41ac: |[1c41ac] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -1c41bc: 5b01 7137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@3771 │ │ -1c41c0: 7020 0055 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@5500 │ │ -1c41c6: 1401 6100 087f |0005: const v1, #float 1.80777e+38 // #7f080061 │ │ -1c41cc: 6e20 3802 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c41d2: 0c01 |000b: move-result-object v1 │ │ -1c41d4: 1f01 c100 |000c: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ -1c41d8: 5b01 7037 |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@3770 │ │ -1c41dc: 1401 2a00 087f |0010: const v1, #float 1.80776e+38 // #7f08002a │ │ -1c41e2: 6e20 3802 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c41e8: 0c01 |0016: move-result-object v1 │ │ -1c41ea: 1f01 c100 |0017: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ -1c41ee: 5b01 6f37 |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@376f │ │ -1c41f2: 0e00 |001b: return-void │ │ +1c4194: |[1c4194] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +1c41a4: 5b01 7137 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@3771 │ │ +1c41a8: 7020 0055 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@5500 │ │ +1c41ae: 1401 6100 087f |0005: const v1, #float 1.80777e+38 // #7f080061 │ │ +1c41b4: 6e20 3802 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c41ba: 0c01 |000b: move-result-object v1 │ │ +1c41bc: 1f01 c100 |000c: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ +1c41c0: 5b01 7037 |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@3770 │ │ +1c41c4: 1401 2a00 087f |0010: const v1, #float 1.80776e+38 // #7f08002a │ │ +1c41ca: 6e20 3802 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c41d0: 0c01 |0016: move-result-object v1 │ │ +1c41d2: 1f01 c100 |0017: check-cast v1, Landroid/widget/TextView; // type@00c1 │ │ +1c41d6: 5b01 6f37 |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@376f │ │ +1c41da: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x0008 line=74 │ │ 0x0013 line=75 │ │ locals : │ │ @@ -770694,23 +770694,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 │ │ -1c41f4: |[1c41f4] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -1c4204: 5b01 7337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@3773 │ │ -1c4208: 7020 0055 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@5500 │ │ -1c420e: 1401 d201 087f |0005: const v1, #float 1.80784e+38 // #7f0801d2 │ │ -1c4214: 6e20 3802 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c421a: 0c01 |000b: move-result-object v1 │ │ -1c421c: 1f01 820c |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c4220: 5b01 7237 |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ -1c4224: 0e00 |0010: return-void │ │ +1c41dc: |[1c41dc] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +1c41ec: 5b01 7337 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@3773 │ │ +1c41f0: 7020 0055 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@5500 │ │ +1c41f6: 1401 d201 087f |0005: const v1, #float 1.80784e+38 // #7f0801d2 │ │ +1c41fc: 6e20 3802 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c4202: 0c01 |000b: move-result-object v1 │ │ +1c4204: 1f01 820c |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c4208: 5b01 7237 |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@3772 │ │ +1c420c: 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; │ │ @@ -770773,26 +770773,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 │ │ -1c6a48: |[1c6a48] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ -1c6a58: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1c6a5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c6a60: 5920 c637 |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@37c6 │ │ -1c6a64: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -1c6a68: 5a20 c737 |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@37c7 │ │ -1c6a6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1c6a6e: 5b20 c537 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@37c5 │ │ -1c6a72: 5b20 c437 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c6a76: 5b23 c837 |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ -1c6a7a: 5b24 c337 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@37c3 │ │ -1c6a7e: 0e00 |0013: return-void │ │ +1c6a30: |[1c6a30] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ +1c6a40: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1c6a46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c6a48: 5920 c637 |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@37c6 │ │ +1c6a4c: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +1c6a50: 5a20 c737 |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@37c7 │ │ +1c6a54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1c6a56: 5b20 c537 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@37c5 │ │ +1c6a5a: 5b20 c437 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c6a5e: 5b23 c837 |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ +1c6a62: 5b24 c337 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@37c3 │ │ +1c6a66: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000b line=46 │ │ 0x000d line=47 │ │ @@ -770809,605 +770809,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 │ │ -1c6a80: |[1c6a80] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1c6a90: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -1c6a94: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -1c6a98: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ -1c6a9c: 0e00 |0006: return-void │ │ -1c6a9e: 5202 c637 |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@37c6 │ │ -1c6aa2: 7401 275d 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1c6aa8: 0a03 |000c: move-result v3 │ │ -1c6aaa: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ -1c6aae: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -1c6ab2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1c6ab4: 2802 |0012: goto 0014 // +0002 │ │ -1c6ab6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1c6ab8: 5403 c537 |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@37c5 │ │ -1c6abc: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -1c6ac0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1c6ac2: 280c |0019: goto 0025 // +000c │ │ -1c6ac4: 7401 235d 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c6aca: 0c06 |001d: move-result-object v6 │ │ -1c6acc: 6e20 7205 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ -1c6ad2: 0a03 |0021: move-result v3 │ │ -1c6ad4: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -1c6ad8: 28f4 |0024: goto 0018 // -000c │ │ -1c6ada: 5306 c737 |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@37c7 │ │ -1c6ade: 7401 455d 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c6ae4: 0b08 |002a: move-result-wide v8 │ │ -1c6ae6: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ -1c6aea: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ -1c6aee: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -1c6af0: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ -1c6af4: 0e00 |0032: return-void │ │ -1c6af6: 7401 1a5d 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1c6afc: 0c02 |0036: move-result-object v2 │ │ -1c6afe: 6e10 5800 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1c6b04: 0c02 |003a: move-result-object v2 │ │ -1c6b06: 6e10 8600 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1c6b0c: 0c02 |003e: move-result-object v2 │ │ -1c6b0e: 5222 3f00 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@003f │ │ -1c6b12: 7401 175d 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1c6b18: 0c03 |0044: move-result-object v3 │ │ -1c6b1a: 6e10 b85a 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1c6b20: 0b06 |0048: move-result-wide v6 │ │ -1c6b22: 8328 |0049: int-to-double v8, v2 │ │ -1c6b24: ce86 |004a: div-double/2addr v6, v8 │ │ -1c6b26: 2202 7801 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c6b2a: 7010 e005 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c6b30: 5408 c337 |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@37c3 │ │ -1c6b34: 7130 b65b 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@5bb6 │ │ -1c6b3a: 0c06 |0055: move-result-object v6 │ │ -1c6b3c: 6e10 0a07 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c6b42: 0c06 |0059: move-result-object v6 │ │ -1c6b44: 7210 c207 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c6b4a: 0a07 |005d: move-result v7 │ │ -1c6b4c: 1a08 f505 |005e: const-string v8, "," // string@05f5 │ │ -1c6b50: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ -1c6b54: 7210 c307 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c6b5a: 0c07 |0065: move-result-object v7 │ │ -1c6b5c: 1f07 420c |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c6b60: 6e10 155b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1c6b66: 0b09 |006b: move-result-wide v9 │ │ -1c6b68: 6e30 e505 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c6b6e: 6e20 ec05 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6b74: 6e10 135b 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1c6b7a: 0b07 |0075: move-result-wide v7 │ │ -1c6b7c: 6e30 e505 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c6b82: 1a07 1001 |0079: const-string v7, " " // string@0110 │ │ -1c6b86: 6e20 ec05 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6b8c: 28dc |007e: goto 005a // -0024 │ │ -1c6b8e: 1a06 6b5a |007f: const-string v6, "id" // string@5a6b │ │ -1c6b92: 5407 c837 |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ -1c6b96: 6e10 e555 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ -1c6b9c: 0c07 |0086: move-result-object v7 │ │ -1c6b9e: 5409 c837 |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ -1c6ba2: 6e10 dc55 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c6ba8: 0c0e |008c: move-result-object v14 │ │ -1c6baa: 5409 c837 |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ -1c6bae: 6e10 e555 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ -1c6bb4: 0c09 |0092: move-result-object v9 │ │ -1c6bb6: 6e10 fb05 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c6bbc: 0c0c |0096: move-result-object v12 │ │ -1c6bbe: 7401 235d 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c6bc4: 0c02 |009a: move-result-object v2 │ │ -1c6bc6: 7210 a14c 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1c6bcc: 0b0a |009e: move-result-wide v10 │ │ -1c6bce: 0762 |009f: move-object v2, v6 │ │ -1c6bd0: 7401 455d 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c6bd6: 0b05 |00a3: move-result-wide v5 │ │ -1c6bd8: 7140 055c ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ -1c6bde: 0b05 |00a7: move-result-wide v5 │ │ -1c6be0: 220a 7801 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ -1c6be4: 7010 e005 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c6bea: 045f |00ad: move-wide v15, v5 │ │ -1c6bec: 6e10 bb5a 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1c6bf2: 0b04 |00b1: move-result-wide v4 │ │ -1c6bf4: 6e30 e505 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c6bfa: 6e20 ec05 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6c00: 6e10 b75a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1c6c06: 0b04 |00bb: move-result-wide v4 │ │ -1c6c08: 6e30 e505 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c6c0e: 6e20 ec05 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6c14: 6e10 ba5a 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1c6c1a: 0b04 |00c5: move-result-wide v4 │ │ -1c6c1c: 6e30 e505 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c6c22: 6e20 ec05 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6c28: 6e10 b65a 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1c6c2e: 0b03 |00cf: move-result-wide v3 │ │ -1c6c30: 6e30 e505 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c6c36: 6e10 fb05 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c6c3c: 0c03 |00d6: move-result-object v3 │ │ -1c6c3e: 5404 c837 |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ -1c6c42: 6e10 e255 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@55e2 │ │ -1c6c48: 0c11 |00dc: move-result-object v17 │ │ -1c6c4a: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ -1c6c4c: 6e20 9405 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1c6c52: 0a05 |00e1: move-result v5 │ │ -1c6c54: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ -1c6c58: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ -1c6c5c: 2205 7801 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1c6c60: 7010 e005 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c6c66: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ -1c6c6a: 6e30 bb05 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1c6c70: 0c06 |00f0: move-result-object v6 │ │ -1c6c72: 6e20 ec05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6c78: 1a06 5a06 |00f4: const-string v6, "-F" // string@065a │ │ -1c6c7c: 6e20 ec05 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6c82: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ -1c6c86: 6e20 ba05 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1c6c8c: 0c06 |00fe: move-result-object v6 │ │ -1c6c8e: 6e20 ec05 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6c94: 6e10 fb05 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c6c9a: 0c05 |0105: move-result-object v5 │ │ -1c6c9c: 2206 7801 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1c6ca0: 7010 e005 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c6ca6: 1238 |010b: const/4 v8, #int 3 // #3 │ │ -1c6ca8: 6e30 bb05 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1c6cae: 0c08 |010f: move-result-object v8 │ │ -1c6cb0: 6e20 ec05 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6cb6: 1a04 a231 |0113: const-string v4, "P" // string@31a2 │ │ -1c6cba: 6e20 ec05 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6cc0: 1244 |0118: const/4 v4, #int 4 // #4 │ │ -1c6cc2: 6e20 ba05 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1c6cc8: 0c04 |011c: move-result-object v4 │ │ -1c6cca: 6e20 ec05 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c6cd0: 6e10 fb05 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c6cd6: 0c09 |0123: move-result-object v9 │ │ -1c6cd8: 0794 |0124: move-object v4, v9 │ │ -1c6cda: 2212 7f00 |0125: new-instance v18, Landroid/util/SparseArray; // type@007f │ │ -1c6cde: 7601 f601 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c6ce4: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ -1c6ce8: 1a0d b144 |012c: const-string v13, "absolute" // string@44b1 │ │ -1c6cec: 0728 |012e: move-object v8, v2 │ │ -1c6cee: 0779 |012f: move-object v9, v7 │ │ -1c6cf0: 07ea |0130: move-object v10, v14 │ │ -1c6cf2: 074b |0131: move-object v11, v4 │ │ -1c6cf4: 07e5 |0132: move-object v5, v14 │ │ -1c6cf6: 04fe |0133: move-wide v14, v15 │ │ -1c6cf8: 0810 0300 |0134: move-object/from16 v16, v3 │ │ -1c6cfc: 770c 9a66 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@669a │ │ -1c6d02: 0c03 |0139: move-result-object v3 │ │ -1c6d04: 5406 c437 |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c6d08: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ -1c6d0c: 6e20 665e 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5e66 │ │ -1c6d12: 2206 900c |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1c6d16: 7010 5c5e 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ -1c6d1c: 5b06 c437 |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c6d20: 1206 |0148: const/4 v6, #int 0 // #0 │ │ -1c6d22: 6e10 6a03 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -1c6d28: 0c08 |014c: move-result-object v8 │ │ -1c6d2a: 6e10 0f07 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1c6d30: 0a08 |0150: move-result v8 │ │ -1c6d32: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ -1c6d36: 6e10 6a03 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ -1c6d3c: 0c08 |0156: move-result-object v8 │ │ -1c6d3e: 6e20 0807 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1c6d44: 0c08 |015a: move-result-object v8 │ │ -1c6d46: 1f08 0201 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -1c6d4a: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ -1c6d4e: 6e10 9503 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -1c6d54: 0c09 |0162: move-result-object v9 │ │ -1c6d56: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ -1c6d5a: 6e10 9c03 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -1c6d60: 0c09 |0168: move-result-object v9 │ │ -1c6d62: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ -1c6d66: 6e10 0a07 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c6d6c: 0c09 |016e: move-result-object v9 │ │ -1c6d6e: 7210 c207 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c6d74: 0a0a |0172: move-result v10 │ │ -1c6d76: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ -1c6d7a: 7210 c307 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c6d80: 0c0a |0178: move-result-object v10 │ │ -1c6d82: 1f0a cc01 |0179: check-cast v10, Ljava/util/ArrayList; // type@01cc │ │ -1c6d86: 220b b80c |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1c6d8a: 7020 3560 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1c6d90: 220c cc01 |0180: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ -1c6d94: 7010 0007 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c6d9a: 6e10 0a07 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c6da0: 0c0a |0188: move-result-object v10 │ │ -1c6da2: 7210 c207 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c6da8: 0a0d |018c: move-result v13 │ │ -1c6daa: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ -1c6dae: 7210 c307 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c6db4: 0c0d |0192: move-result-object v13 │ │ -1c6db6: 1f0d f000 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -1c6dba: 220e 420c |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c6dbe: 079f |0197: move-object v15, v9 │ │ -1c6dc0: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ -1c6dc4: 6e10 3903 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -1c6dca: 0b09 |019d: move-result-wide v9 │ │ -1c6dcc: 6e10 3803 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -1c6dd2: 0b00 |01a1: move-result-wide v0 │ │ -1c6dd4: 7051 fe5a 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c6dda: 7220 e007 ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c6de0: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ -1c6de4: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ -1c6de8: 07f9 |01ac: move-object v9, v15 │ │ -1c6dea: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ -1c6dee: 28da |01af: goto 0189 // -0026 │ │ -1c6df0: 079f |01b0: move-object v15, v9 │ │ -1c6df2: 6e20 4f60 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1c6df8: 6e10 9703 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c6dfe: 0c00 |01b7: move-result-object v0 │ │ -1c6e00: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ -1c6e04: 6e10 3e60 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1c6e0a: 0c00 |01bd: move-result-object v0 │ │ -1c6e0c: 6e10 9703 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c6e12: 0c01 |01c1: move-result-object v1 │ │ -1c6e14: 6e10 5303 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c6e1a: 0a01 |01c5: move-result v1 │ │ -1c6e1c: 6e20 3601 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c6e22: 6e10 9503 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -1c6e28: 0c00 |01cc: move-result-object v0 │ │ -1c6e2a: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ -1c6e2e: 6e10 3a60 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1c6e34: 0c00 |01d2: move-result-object v0 │ │ -1c6e36: 6e10 9503 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -1c6e3c: 0c01 |01d6: move-result-object v1 │ │ -1c6e3e: 6e10 5303 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c6e44: 0a01 |01da: move-result v1 │ │ -1c6e46: 6e20 3601 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c6e4c: 6e10 3e60 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1c6e52: 0c00 |01e1: move-result-object v0 │ │ -1c6e54: 6e10 6503 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ -1c6e5a: 0a01 |01e5: move-result v1 │ │ -1c6e5c: 8211 |01e6: int-to-float v1, v1 │ │ -1c6e5e: 6e20 3f01 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1c6e64: 6e20 4a60 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@604a │ │ -1c6e6a: 6e20 5460 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1c6e70: 6e20 5360 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ -1c6e76: 6e20 5060 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@6050 │ │ -1c6e7c: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ -1c6e7e: 6e20 5560 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ -1c6e84: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ -1c6e88: 5401 c437 |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c6e8c: 6e10 635e 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1c6e92: 0c01 |0201: move-result-object v1 │ │ -1c6e94: 7220 e007 b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c6e9a: 0801 1700 |0205: move-object/from16 v1, v23 │ │ -1c6e9e: 07f9 |0207: move-object v9, v15 │ │ -1c6ea0: 2900 67ff |0208: goto/16 016f // -0099 │ │ -1c6ea4: 6e10 9c03 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -1c6eaa: 0c01 |020d: move-result-object v1 │ │ -1c6eac: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ -1c6eb0: 6e10 0a07 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c6eb6: 0c01 |0213: move-result-object v1 │ │ -1c6eb8: 7210 c207 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c6ebe: 0a09 |0217: move-result v9 │ │ -1c6ec0: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ -1c6ec4: 7210 c307 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c6eca: 0c09 |021d: move-result-object v9 │ │ -1c6ecc: 1f09 cc01 |021e: check-cast v9, Ljava/util/ArrayList; // type@01cc │ │ -1c6ed0: 220a ba0c |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c6ed4: 080b 1700 |0222: move-object/from16 v11, v23 │ │ -1c6ed8: 7020 5960 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1c6ede: 220c cc01 |0227: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ -1c6ee2: 7010 0007 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c6ee8: 6e10 0a07 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c6eee: 0c09 |022f: move-result-object v9 │ │ -1c6ef0: 7210 c207 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c6ef6: 0a0d |0233: move-result v13 │ │ -1c6ef8: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ -1c6efc: 7210 c307 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c6f02: 0c0d |0239: move-result-object v13 │ │ -1c6f04: 1f0d f000 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -1c6f08: 220e 420c |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c6f0c: 071f |023e: move-object v15, v1 │ │ -1c6f0e: 6e10 3903 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -1c6f14: 0b00 |0242: move-result-wide v0 │ │ -1c6f16: 0810 0400 |0243: move-object/from16 v16, v4 │ │ -1c6f1a: 0811 0500 |0245: move-object/from16 v17, v5 │ │ -1c6f1e: 6e10 3803 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -1c6f24: 0b04 |024a: move-result-wide v4 │ │ -1c6f26: 7055 fe5a 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c6f2c: 7220 e007 ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c6f32: 0800 1500 |0251: move-object/from16 v0, v21 │ │ -1c6f36: 07f1 |0253: move-object v1, v15 │ │ -1c6f38: 0804 1000 |0254: move-object/from16 v4, v16 │ │ -1c6f3c: 0805 1100 |0256: move-object/from16 v5, v17 │ │ -1c6f40: 28d8 |0258: goto 0230 // -0028 │ │ -1c6f42: 071f |0259: move-object v15, v1 │ │ -1c6f44: 0810 0400 |025a: move-object/from16 v16, v4 │ │ -1c6f48: 0811 0500 |025c: move-object/from16 v17, v5 │ │ -1c6f4c: 6e20 7460 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1c6f52: 6e10 9703 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c6f58: 0c00 |0264: move-result-object v0 │ │ -1c6f5a: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ -1c6f5e: 6e10 6560 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1c6f64: 0c00 |026a: move-result-object v0 │ │ -1c6f66: 6e10 9703 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c6f6c: 0c01 |026e: move-result-object v1 │ │ -1c6f6e: 6e10 5303 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c6f74: 0a01 |0272: move-result v1 │ │ -1c6f76: 6e20 3601 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c6f7c: 1210 |0276: const/4 v0, #int 1 // #1 │ │ -1c6f7e: 6e20 6e60 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ -1c6f84: 6e20 6f60 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@606f │ │ -1c6f8a: 6e20 7760 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ -1c6f90: 6e10 6560 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1c6f96: 0c01 |0283: move-result-object v1 │ │ -1c6f98: 6e10 6503 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ -1c6f9e: 0a04 |0287: move-result v4 │ │ -1c6fa0: 8244 |0288: int-to-float v4, v4 │ │ -1c6fa2: 6e20 3f01 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1c6fa8: 0801 1100 |028c: move-object/from16 v1, v17 │ │ -1c6fac: 6e20 7660 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ -1c6fb2: 0809 1000 |0291: move-object/from16 v9, v16 │ │ -1c6fb6: 6e20 7560 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@6075 │ │ -1c6fbc: 6e20 7860 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ -1c6fc2: 0800 1500 |0299: move-object/from16 v0, v21 │ │ -1c6fc6: 5404 c437 |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c6fca: 6e10 635e 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1c6fd0: 0c04 |02a0: move-result-object v4 │ │ -1c6fd2: 7220 e007 a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c6fd8: 0715 |02a4: move-object v5, v1 │ │ -1c6fda: 0794 |02a5: move-object v4, v9 │ │ -1c6fdc: 07f1 |02a6: move-object v1, v15 │ │ -1c6fde: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ -1c6fe2: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ -1c6fe6: 2802 |02ab: goto 02ad // +0002 │ │ -1c6fe8: 071b |02ac: move-object v11, v1 │ │ -1c6fea: 0749 |02ad: move-object v9, v4 │ │ -1c6fec: 0751 |02ae: move-object v1, v5 │ │ -1c6fee: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1c6ff2: 0715 |02b1: move-object v5, v1 │ │ -1c6ff4: 0794 |02b2: move-object v4, v9 │ │ -1c6ff6: 07b1 |02b3: move-object v1, v11 │ │ -1c6ff8: 2900 95fe |02b4: goto/16 0149 // -016b │ │ -1c6ffc: 071b |02b6: move-object v11, v1 │ │ -1c6ffe: 0749 |02b7: move-object v9, v4 │ │ -1c7000: 0751 |02b8: move-object v1, v5 │ │ -1c7002: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ -1c7004: 6e10 6603 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ -1c700a: 0c05 |02bd: move-result-object v5 │ │ -1c700c: 6e10 0f07 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1c7012: 0a05 |02c1: move-result v5 │ │ -1c7014: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ -1c7018: 6e10 6603 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ -1c701e: 0c05 |02c7: move-result-object v5 │ │ -1c7020: 6e20 0807 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1c7026: 0c05 |02cb: move-result-object v5 │ │ -1c7028: 1f05 0201 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ -1c702c: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ -1c7030: 6e10 9c03 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -1c7036: 0c06 |02d3: move-result-object v6 │ │ -1c7038: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ -1c703c: 6e10 9c03 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ -1c7042: 0c06 |02d9: move-result-object v6 │ │ -1c7044: 6e10 9503 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -1c704a: 0c08 |02dd: move-result-object v8 │ │ -1c704c: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ -1c7050: 6e10 0a07 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c7056: 0c06 |02e3: move-result-object v6 │ │ -1c7058: 7210 c207 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c705e: 0a08 |02e7: move-result v8 │ │ -1c7060: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ -1c7064: 7210 c307 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c706a: 0c08 |02ed: move-result-object v8 │ │ -1c706c: 1f08 cc01 |02ee: check-cast v8, Ljava/util/ArrayList; // type@01cc │ │ -1c7070: 220a b80c |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1c7074: 7020 3560 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1c707a: 220c cc01 |02f5: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ -1c707e: 7010 0007 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c7084: 6e10 0a07 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c708a: 0c08 |02fd: move-result-object v8 │ │ -1c708c: 7210 c207 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c7092: 0a0d |0301: move-result v13 │ │ -1c7094: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ -1c7098: 7210 c307 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c709e: 0c0d |0307: move-result-object v13 │ │ -1c70a0: 1f0d f000 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -1c70a4: 220e 420c |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c70a8: 078f |030c: move-object v15, v8 │ │ -1c70aa: 0810 0900 |030d: move-object/from16 v16, v9 │ │ -1c70ae: 6e10 3903 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -1c70b4: 0b08 |0312: move-result-wide v8 │ │ -1c70b6: 0811 0100 |0313: move-object/from16 v17, v1 │ │ -1c70ba: 6e10 3803 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -1c70c0: 0b00 |0318: move-result-wide v0 │ │ -1c70c2: 7051 fe5a 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c70c8: 7220 e007 ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c70ce: 0800 1500 |031f: move-object/from16 v0, v21 │ │ -1c70d2: 07f8 |0321: move-object v8, v15 │ │ -1c70d4: 0809 1000 |0322: move-object/from16 v9, v16 │ │ -1c70d8: 0801 1100 |0324: move-object/from16 v1, v17 │ │ -1c70dc: 28d8 |0326: goto 02fe // -0028 │ │ -1c70de: 0811 0100 |0327: move-object/from16 v17, v1 │ │ -1c70e2: 0810 0900 |0329: move-object/from16 v16, v9 │ │ -1c70e6: 6e20 4f60 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1c70ec: 6e10 9703 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c70f2: 0c00 |0331: move-result-object v0 │ │ -1c70f4: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ -1c70f8: 6e10 3e60 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1c70fe: 0c00 |0337: move-result-object v0 │ │ -1c7100: 6e10 9703 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c7106: 0c01 |033b: move-result-object v1 │ │ -1c7108: 6e10 5303 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c710e: 0a01 |033f: move-result v1 │ │ -1c7110: 6e20 3601 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c7116: 6e10 9503 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -1c711c: 0c00 |0346: move-result-object v0 │ │ -1c711e: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ -1c7122: 6e10 3a60 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1c7128: 0c00 |034c: move-result-object v0 │ │ -1c712a: 6e10 9503 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ -1c7130: 0c01 |0350: move-result-object v1 │ │ -1c7132: 6e10 5303 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c7138: 0a01 |0354: move-result v1 │ │ -1c713a: 6e20 3601 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c7140: 6e20 4a60 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@604a │ │ -1c7146: 6e20 5460 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1c714c: 6e10 3e60 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1c7152: 0c00 |0361: move-result-object v0 │ │ -1c7154: 6e10 6503 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ -1c715a: 0a01 |0365: move-result v1 │ │ -1c715c: 8211 |0366: int-to-float v1, v1 │ │ -1c715e: 6e20 3f01 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1c7164: 0800 1100 |036a: move-object/from16 v0, v17 │ │ -1c7168: 6e20 5360 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ -1c716e: 0809 1000 |036f: move-object/from16 v9, v16 │ │ -1c7172: 6e20 5060 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@6050 │ │ -1c7178: 1211 |0374: const/4 v1, #int 1 // #1 │ │ -1c717a: 6e20 5560 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ -1c7180: 0801 1500 |0378: move-object/from16 v1, v21 │ │ -1c7184: 5418 c437 |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c7188: 6e10 635e 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1c718e: 0c08 |037f: move-result-object v8 │ │ -1c7190: 7220 e007 a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c7196: 0814 0100 |0383: move-object/from16 v20, v1 │ │ -1c719a: 0701 |0385: move-object v1, v0 │ │ -1c719c: 0800 1400 |0386: move-object/from16 v0, v20 │ │ -1c71a0: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ -1c71a4: 0814 0100 |038a: move-object/from16 v20, v1 │ │ -1c71a8: 0701 |038c: move-object v1, v0 │ │ -1c71aa: 0800 1400 |038d: move-object/from16 v0, v20 │ │ -1c71ae: 2900 9000 |038f: goto/16 041f // +0090 │ │ -1c71b2: 0814 0100 |0391: move-object/from16 v20, v1 │ │ -1c71b6: 0701 |0393: move-object v1, v0 │ │ -1c71b8: 0800 1400 |0394: move-object/from16 v0, v20 │ │ -1c71bc: 6e10 0a07 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c71c2: 0c06 |0399: move-result-object v6 │ │ -1c71c4: 7210 c207 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c71ca: 0a08 |039d: move-result v8 │ │ -1c71cc: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ -1c71d0: 7210 c307 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c71d6: 0c08 |03a3: move-result-object v8 │ │ -1c71d8: 1f08 cc01 |03a4: check-cast v8, Ljava/util/ArrayList; // type@01cc │ │ -1c71dc: 220a ba0c |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c71e0: 7020 5960 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1c71e6: 220c cc01 |03ab: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ -1c71ea: 7010 0007 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c71f0: 6e10 0a07 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1c71f6: 0c08 |03b3: move-result-object v8 │ │ -1c71f8: 7210 c207 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1c71fe: 0a0d |03b7: move-result v13 │ │ -1c7200: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ -1c7204: 7210 c307 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1c720a: 0c0d |03bd: move-result-object v13 │ │ -1c720c: 1f0d f000 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ -1c7210: 220e 420c |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c7214: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ -1c7218: 077f |03c4: move-object v15, v7 │ │ -1c721a: 6e10 3903 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -1c7220: 0b06 |03c8: move-result-wide v6 │ │ -1c7222: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ -1c7226: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ -1c722a: 6e10 3803 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -1c7230: 0b08 |03d0: move-result-wide v8 │ │ -1c7232: 7059 fe5a 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c7238: 7220 e007 ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c723e: 07f7 |03d7: move-object v7, v15 │ │ -1c7240: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ -1c7244: 0809 1100 |03da: move-object/from16 v9, v17 │ │ -1c7248: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ -1c724c: 28d6 |03de: goto 03b4 // -002a │ │ -1c724e: 0810 0600 |03df: move-object/from16 v16, v6 │ │ -1c7252: 077f |03e1: move-object v15, v7 │ │ -1c7254: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ -1c7258: 6e20 7460 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1c725e: 6e10 6560 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1c7264: 0c06 |03ea: move-result-object v6 │ │ -1c7266: 6e10 6503 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ -1c726c: 0a07 |03ee: move-result v7 │ │ -1c726e: 8277 |03ef: int-to-float v7, v7 │ │ -1c7270: 6e20 3f01 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1c7276: 6e10 9703 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c727c: 0c06 |03f6: move-result-object v6 │ │ -1c727e: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ -1c7282: 6e10 6560 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1c7288: 0c06 |03fc: move-result-object v6 │ │ -1c728a: 6e10 9703 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ -1c7290: 0c07 |0400: move-result-object v7 │ │ -1c7292: 6e10 5303 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c7298: 0a07 |0404: move-result v7 │ │ -1c729a: 6e20 3601 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c72a0: 1216 |0408: const/4 v6, #int 1 // #1 │ │ -1c72a2: 6e20 6e60 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ -1c72a8: 6e20 7860 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ -1c72ae: 5417 c437 |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c72b2: 6e10 635e 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1c72b8: 0c07 |0414: move-result-object v7 │ │ -1c72ba: 7220 e007 a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c72c0: 07f7 |0418: move-object v7, v15 │ │ -1c72c2: 0806 1000 |0419: move-object/from16 v6, v16 │ │ -1c72c6: 0809 1100 |041b: move-object/from16 v9, v17 │ │ -1c72ca: 2900 7dff |041d: goto/16 039a // -0083 │ │ -1c72ce: 077f |041f: move-object v15, v7 │ │ -1c72d0: 0811 0900 |0420: move-object/from16 v17, v9 │ │ -1c72d4: 1216 |0422: const/4 v6, #int 1 // #1 │ │ -1c72d6: 2867 |0423: goto 048a // +0067 │ │ -1c72d8: 077f |0424: move-object v15, v7 │ │ -1c72da: 0811 0900 |0425: move-object/from16 v17, v9 │ │ -1c72de: 1216 |0427: const/4 v6, #int 1 // #1 │ │ -1c72e0: 0814 0100 |0428: move-object/from16 v20, v1 │ │ -1c72e4: 0701 |042a: move-object v1, v0 │ │ -1c72e6: 0800 1400 |042b: move-object/from16 v0, v20 │ │ -1c72ea: 2207 aa0c |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c72ee: 7020 415f b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1c72f4: 6208 5500 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0055 │ │ -1c72f8: 6e10 5303 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c72fe: 0a08 |0437: move-result v8 │ │ -1c7300: 6e20 775f 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@5f77 │ │ -1c7306: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ -1c730a: 6e20 785f 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@5f78 │ │ -1c7310: 6208 5400 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0054 │ │ -1c7314: 6e10 5303 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ -1c731a: 0a08 |0445: move-result v8 │ │ -1c731c: 6e20 795f 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@5f79 │ │ -1c7322: 6e10 9803 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -1c7328: 0c08 |044c: move-result-object v8 │ │ -1c732a: 6e20 7a5f 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1c7330: 6e10 9903 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ -1c7336: 0b08 |0453: move-result-wide v8 │ │ -1c7338: 8c88 |0454: double-to-float v8, v8 │ │ -1c733a: 6e20 735f 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ -1c7340: 6e10 9803 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ -1c7346: 0c08 |045b: move-result-object v8 │ │ -1c7348: 6e20 765f 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ -1c734e: 2208 420c |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c7352: 6e10 9a03 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -1c7358: 0c09 |0464: move-result-object v9 │ │ -1c735a: 6e10 3903 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ -1c7360: 0b09 |0468: move-result-wide v9 │ │ -1c7362: 6e10 9a03 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ -1c7368: 0c05 |046c: move-result-object v5 │ │ -1c736a: 6e10 3803 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ -1c7370: 0b0c |0470: move-result-wide v12 │ │ -1c7372: 705d fe5a 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c7378: 6e20 715f 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1c737e: 5415 c437 |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c7382: 6e10 635e 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1c7388: 0c05 |047c: move-result-object v5 │ │ -1c738a: 7220 e007 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c7390: 280a |0480: goto 048a // +000a │ │ -1c7392: 077f |0481: move-object v15, v7 │ │ -1c7394: 0811 0900 |0482: move-object/from16 v17, v9 │ │ -1c7398: 1216 |0484: const/4 v6, #int 1 // #1 │ │ -1c739a: 0814 0100 |0485: move-object/from16 v20, v1 │ │ -1c739e: 0701 |0487: move-object v1, v0 │ │ -1c73a0: 0800 1400 |0488: move-object/from16 v0, v20 │ │ -1c73a4: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1c73a8: 07f7 |048c: move-object v7, v15 │ │ -1c73aa: 0809 1100 |048d: move-object/from16 v9, v17 │ │ -1c73ae: 0814 0100 |048f: move-object/from16 v20, v1 │ │ -1c73b2: 0701 |0491: move-object v1, v0 │ │ -1c73b4: 0800 1400 |0492: move-object/from16 v0, v20 │ │ -1c73b8: 2900 26fe |0494: goto/16 02ba // -01da │ │ -1c73bc: 0701 |0496: move-object v1, v0 │ │ -1c73be: 5410 c437 |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ -1c73c2: 0802 1600 |0499: move-object/from16 v2, v22 │ │ -1c73c6: 1203 |049b: const/4 v3, #int 0 // #0 │ │ -1c73c8: 6e40 605e 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5e60 │ │ -1c73ce: 0e00 |049f: return-void │ │ +1c6a68: |[1c6a68] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1c6a78: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +1c6a7c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +1c6a80: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ +1c6a84: 0e00 |0006: return-void │ │ +1c6a86: 5202 c637 |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@37c6 │ │ +1c6a8a: 7401 275d 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1c6a90: 0a03 |000c: move-result v3 │ │ +1c6a92: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ +1c6a96: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +1c6a9a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1c6a9c: 2802 |0012: goto 0014 // +0002 │ │ +1c6a9e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1c6aa0: 5403 c537 |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@37c5 │ │ +1c6aa4: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +1c6aa8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1c6aaa: 280c |0019: goto 0025 // +000c │ │ +1c6aac: 7401 235d 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c6ab2: 0c06 |001d: move-result-object v6 │ │ +1c6ab4: 6e20 7205 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0572 │ │ +1c6aba: 0a03 |0021: move-result v3 │ │ +1c6abc: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +1c6ac0: 28f4 |0024: goto 0018 // -000c │ │ +1c6ac2: 5306 c737 |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@37c7 │ │ +1c6ac6: 7401 455d 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c6acc: 0b08 |002a: move-result-wide v8 │ │ +1c6ace: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ +1c6ad2: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ +1c6ad6: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +1c6ad8: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ +1c6adc: 0e00 |0032: return-void │ │ +1c6ade: 7401 1a5d 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1c6ae4: 0c02 |0036: move-result-object v2 │ │ +1c6ae6: 6e10 5800 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1c6aec: 0c02 |003a: move-result-object v2 │ │ +1c6aee: 6e10 8600 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1c6af4: 0c02 |003e: move-result-object v2 │ │ +1c6af6: 5222 3f00 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@003f │ │ +1c6afa: 7401 175d 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1c6b00: 0c03 |0044: move-result-object v3 │ │ +1c6b02: 6e10 b85a 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1c6b08: 0b06 |0048: move-result-wide v6 │ │ +1c6b0a: 8328 |0049: int-to-double v8, v2 │ │ +1c6b0c: ce86 |004a: div-double/2addr v6, v8 │ │ +1c6b0e: 2202 7801 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c6b12: 7010 e005 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c6b18: 5408 c337 |0050: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@37c3 │ │ +1c6b1c: 7130 b65b 6807 |0052: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@5bb6 │ │ +1c6b22: 0c06 |0055: move-result-object v6 │ │ +1c6b24: 6e10 0a07 0600 |0056: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c6b2a: 0c06 |0059: move-result-object v6 │ │ +1c6b2c: 7210 c207 0600 |005a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c6b32: 0a07 |005d: move-result v7 │ │ +1c6b34: 1a08 f505 |005e: const-string v8, "," // string@05f5 │ │ +1c6b38: 3807 1f00 |0060: if-eqz v7, 007f // +001f │ │ +1c6b3c: 7210 c307 0600 |0062: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c6b42: 0c07 |0065: move-result-object v7 │ │ +1c6b44: 1f07 420c |0066: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c6b48: 6e10 155b 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1c6b4e: 0b09 |006b: move-result-wide v9 │ │ +1c6b50: 6e30 e505 920a |006c: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c6b56: 6e20 ec05 8200 |006f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6b5c: 6e10 135b 0700 |0072: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1c6b62: 0b07 |0075: move-result-wide v7 │ │ +1c6b64: 6e30 e505 7208 |0076: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c6b6a: 1a07 1001 |0079: const-string v7, " " // string@0110 │ │ +1c6b6e: 6e20 ec05 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6b74: 28dc |007e: goto 005a // -0024 │ │ +1c6b76: 1a06 6b5a |007f: const-string v6, "id" // string@5a6b │ │ +1c6b7a: 5407 c837 |0081: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ +1c6b7e: 6e10 e555 0700 |0083: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ +1c6b84: 0c07 |0086: move-result-object v7 │ │ +1c6b86: 5409 c837 |0087: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ +1c6b8a: 6e10 dc55 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c6b90: 0c0e |008c: move-result-object v14 │ │ +1c6b92: 5409 c837 |008d: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ +1c6b96: 6e10 e555 0900 |008f: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ +1c6b9c: 0c09 |0092: move-result-object v9 │ │ +1c6b9e: 6e10 fb05 0200 |0093: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c6ba4: 0c0c |0096: move-result-object v12 │ │ +1c6ba6: 7401 235d 1700 |0097: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c6bac: 0c02 |009a: move-result-object v2 │ │ +1c6bae: 7210 a14c 0200 |009b: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1c6bb4: 0b0a |009e: move-result-wide v10 │ │ +1c6bb6: 0762 |009f: move-object v2, v6 │ │ +1c6bb8: 7401 455d 1700 |00a0: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c6bbe: 0b05 |00a3: move-result-wide v5 │ │ +1c6bc0: 7140 055c ba65 |00a4: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ +1c6bc6: 0b05 |00a7: move-result-wide v5 │ │ +1c6bc8: 220a 7801 |00a8: new-instance v10, Ljava/lang/StringBuilder; // type@0178 │ │ +1c6bcc: 7010 e005 0a00 |00aa: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c6bd2: 045f |00ad: move-wide v15, v5 │ │ +1c6bd4: 6e10 bb5a 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1c6bda: 0b04 |00b1: move-result-wide v4 │ │ +1c6bdc: 6e30 e505 4a05 |00b2: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c6be2: 6e20 ec05 8a00 |00b5: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6be8: 6e10 b75a 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1c6bee: 0b04 |00bb: move-result-wide v4 │ │ +1c6bf0: 6e30 e505 4a05 |00bc: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c6bf6: 6e20 ec05 8a00 |00bf: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6bfc: 6e10 ba5a 0300 |00c2: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1c6c02: 0b04 |00c5: move-result-wide v4 │ │ +1c6c04: 6e30 e505 4a05 |00c6: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c6c0a: 6e20 ec05 8a00 |00c9: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6c10: 6e10 b65a 0300 |00cc: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1c6c16: 0b03 |00cf: move-result-wide v3 │ │ +1c6c18: 6e30 e505 3a04 |00d0: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c6c1e: 6e10 fb05 0a00 |00d3: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c6c24: 0c03 |00d6: move-result-object v3 │ │ +1c6c26: 5404 c837 |00d7: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c8 │ │ +1c6c2a: 6e10 e255 0400 |00d9: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@55e2 │ │ +1c6c30: 0c11 |00dc: move-result-object v17 │ │ +1c6c32: 1204 |00dd: const/4 v4, #int 0 // #0 │ │ +1c6c34: 6e20 9405 4900 |00de: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1c6c3a: 0a05 |00e1: move-result v5 │ │ +1c6c3c: 1306 4700 |00e2: const/16 v6, #int 71 // #47 │ │ +1c6c40: 3365 4000 |00e4: if-ne v5, v6, 0124 // +0040 │ │ +1c6c44: 2205 7801 |00e6: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1c6c48: 7010 e005 0500 |00e8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c6c4e: 1306 0a00 |00eb: const/16 v6, #int 10 // #a │ │ +1c6c52: 6e30 bb05 4906 |00ed: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1c6c58: 0c06 |00f0: move-result-object v6 │ │ +1c6c5a: 6e20 ec05 6500 |00f1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6c60: 1a06 5a06 |00f4: const-string v6, "-F" // string@065a │ │ +1c6c64: 6e20 ec05 6500 |00f6: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6c6a: 1306 0c00 |00f9: const/16 v6, #int 12 // #c │ │ +1c6c6e: 6e20 ba05 6900 |00fb: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1c6c74: 0c06 |00fe: move-result-object v6 │ │ +1c6c76: 6e20 ec05 6500 |00ff: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6c7c: 6e10 fb05 0500 |0102: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c6c82: 0c05 |0105: move-result-object v5 │ │ +1c6c84: 2206 7801 |0106: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1c6c88: 7010 e005 0600 |0108: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c6c8e: 1238 |010b: const/4 v8, #int 3 // #3 │ │ +1c6c90: 6e30 bb05 4508 |010c: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1c6c96: 0c08 |010f: move-result-object v8 │ │ +1c6c98: 6e20 ec05 8600 |0110: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6c9e: 1a04 a231 |0113: const-string v4, "P" // string@31a2 │ │ +1c6ca2: 6e20 ec05 4600 |0115: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6ca8: 1244 |0118: const/4 v4, #int 4 // #4 │ │ +1c6caa: 6e20 ba05 4500 |0119: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1c6cb0: 0c04 |011c: move-result-object v4 │ │ +1c6cb2: 6e20 ec05 4600 |011d: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c6cb8: 6e10 fb05 0600 |0120: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c6cbe: 0c09 |0123: move-result-object v9 │ │ +1c6cc0: 0794 |0124: move-object v4, v9 │ │ +1c6cc2: 2212 7f00 |0125: new-instance v18, Landroid/util/SparseArray; // type@007f │ │ +1c6cc6: 7601 f601 1200 |0127: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c6ccc: 1313 0000 |012a: const/16 v19, #int 0 // #0 │ │ +1c6cd0: 1a0d b144 |012c: const-string v13, "absolute" // string@44b1 │ │ +1c6cd4: 0728 |012e: move-object v8, v2 │ │ +1c6cd6: 0779 |012f: move-object v9, v7 │ │ +1c6cd8: 07ea |0130: move-object v10, v14 │ │ +1c6cda: 074b |0131: move-object v11, v4 │ │ +1c6cdc: 07e5 |0132: move-object v5, v14 │ │ +1c6cde: 04fe |0133: move-wide v14, v15 │ │ +1c6ce0: 0810 0300 |0134: move-object/from16 v16, v3 │ │ +1c6ce4: 770c 9a66 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@669a │ │ +1c6cea: 0c03 |0139: move-result-object v3 │ │ +1c6cec: 5406 c437 |013a: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c6cf0: 3806 0500 |013c: if-eqz v6, 0141 // +0005 │ │ +1c6cf4: 6e20 665e 1600 |013e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5e66 │ │ +1c6cfa: 2206 900c |0141: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1c6cfe: 7010 5c5e 0600 |0143: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ +1c6d04: 5b06 c437 |0146: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c6d08: 1206 |0148: const/4 v6, #int 0 // #0 │ │ +1c6d0a: 6e10 6a03 0300 |0149: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +1c6d10: 0c08 |014c: move-result-object v8 │ │ +1c6d12: 6e10 0f07 0800 |014d: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1c6d18: 0a08 |0150: move-result v8 │ │ +1c6d1a: 3586 6501 |0151: if-ge v6, v8, 02b6 // +0165 │ │ +1c6d1e: 6e10 6a03 0300 |0153: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@036a │ │ +1c6d24: 0c08 |0156: move-result-object v8 │ │ +1c6d26: 6e20 0807 6800 |0157: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1c6d2c: 0c08 |015a: move-result-object v8 │ │ +1c6d2e: 1f08 0201 |015b: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +1c6d32: 3808 4f01 |015d: if-eqz v8, 02ac // +014f │ │ +1c6d36: 6e10 9503 0800 |015f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +1c6d3c: 0c09 |0162: move-result-object v9 │ │ +1c6d3e: 3809 a700 |0163: if-eqz v9, 020a // +00a7 │ │ +1c6d42: 6e10 9c03 0800 |0165: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +1c6d48: 0c09 |0168: move-result-object v9 │ │ +1c6d4a: 3809 4001 |0169: if-eqz v9, 02a9 // +0140 │ │ +1c6d4e: 6e10 0a07 0900 |016b: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c6d54: 0c09 |016e: move-result-object v9 │ │ +1c6d56: 7210 c207 0900 |016f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c6d5c: 0a0a |0172: move-result v10 │ │ +1c6d5e: 380a 3601 |0173: if-eqz v10, 02a9 // +0136 │ │ +1c6d62: 7210 c307 0900 |0175: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c6d68: 0c0a |0178: move-result-object v10 │ │ +1c6d6a: 1f0a cc01 |0179: check-cast v10, Ljava/util/ArrayList; // type@01cc │ │ +1c6d6e: 220b b80c |017b: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1c6d72: 7020 3560 1b00 |017d: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1c6d78: 220c cc01 |0180: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ +1c6d7c: 7010 0007 0c00 |0182: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c6d82: 6e10 0a07 0a00 |0185: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c6d88: 0c0a |0188: move-result-object v10 │ │ +1c6d8a: 7210 c207 0a00 |0189: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c6d90: 0a0d |018c: move-result v13 │ │ +1c6d92: 380d 2300 |018d: if-eqz v13, 01b0 // +0023 │ │ +1c6d96: 7210 c307 0a00 |018f: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c6d9c: 0c0d |0192: move-result-object v13 │ │ +1c6d9e: 1f0d f000 |0193: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +1c6da2: 220e 420c |0195: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c6da6: 079f |0197: move-object v15, v9 │ │ +1c6da8: 0810 0a00 |0198: move-object/from16 v16, v10 │ │ +1c6dac: 6e10 3903 0d00 |019a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +1c6db2: 0b09 |019d: move-result-wide v9 │ │ +1c6db4: 6e10 3803 0d00 |019e: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +1c6dba: 0b00 |01a1: move-result-wide v0 │ │ +1c6dbc: 7051 fe5a 9e0a |01a2: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c6dc2: 7220 e007 ec00 |01a5: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c6dc8: 0800 1500 |01a8: move-object/from16 v0, v21 │ │ +1c6dcc: 0801 1700 |01aa: move-object/from16 v1, v23 │ │ +1c6dd0: 07f9 |01ac: move-object v9, v15 │ │ +1c6dd2: 080a 1000 |01ad: move-object/from16 v10, v16 │ │ +1c6dd6: 28da |01af: goto 0189 // -0026 │ │ +1c6dd8: 079f |01b0: move-object v15, v9 │ │ +1c6dda: 6e20 4f60 cb00 |01b1: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1c6de0: 6e10 9703 0800 |01b4: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c6de6: 0c00 |01b7: move-result-object v0 │ │ +1c6de8: 3800 1100 |01b8: if-eqz v0, 01c9 // +0011 │ │ +1c6dec: 6e10 3e60 0b00 |01ba: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1c6df2: 0c00 |01bd: move-result-object v0 │ │ +1c6df4: 6e10 9703 0800 |01be: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c6dfa: 0c01 |01c1: move-result-object v1 │ │ +1c6dfc: 6e10 5303 0100 |01c2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c6e02: 0a01 |01c5: move-result v1 │ │ +1c6e04: 6e20 3601 1000 |01c6: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c6e0a: 6e10 9503 0800 |01c9: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +1c6e10: 0c00 |01cc: move-result-object v0 │ │ +1c6e12: 3800 1100 |01cd: if-eqz v0, 01de // +0011 │ │ +1c6e16: 6e10 3a60 0b00 |01cf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1c6e1c: 0c00 |01d2: move-result-object v0 │ │ +1c6e1e: 6e10 9503 0800 |01d3: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +1c6e24: 0c01 |01d6: move-result-object v1 │ │ +1c6e26: 6e10 5303 0100 |01d7: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c6e2c: 0a01 |01da: move-result v1 │ │ +1c6e2e: 6e20 3601 1000 |01db: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c6e34: 6e10 3e60 0b00 |01de: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1c6e3a: 0c00 |01e1: move-result-object v0 │ │ +1c6e3c: 6e10 6503 0300 |01e2: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ +1c6e42: 0a01 |01e5: move-result v1 │ │ +1c6e44: 8211 |01e6: int-to-float v1, v1 │ │ +1c6e46: 6e20 3f01 1000 |01e7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1c6e4c: 6e20 4a60 2b00 |01ea: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@604a │ │ +1c6e52: 6e20 5460 7b00 |01ed: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1c6e58: 6e20 5360 5b00 |01f0: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ +1c6e5e: 6e20 5060 4b00 |01f3: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@6050 │ │ +1c6e64: 1210 |01f6: const/4 v0, #int 1 // #1 │ │ +1c6e66: 6e20 5560 0b00 |01f7: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ +1c6e6c: 0800 1500 |01fa: move-object/from16 v0, v21 │ │ +1c6e70: 5401 c437 |01fc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c6e74: 6e10 635e 0100 |01fe: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1c6e7a: 0c01 |0201: move-result-object v1 │ │ +1c6e7c: 7220 e007 b100 |0202: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c6e82: 0801 1700 |0205: move-object/from16 v1, v23 │ │ +1c6e86: 07f9 |0207: move-object v9, v15 │ │ +1c6e88: 2900 67ff |0208: goto/16 016f // -0099 │ │ +1c6e8c: 6e10 9c03 0800 |020a: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +1c6e92: 0c01 |020d: move-result-object v1 │ │ +1c6e94: 3801 9b00 |020e: if-eqz v1, 02a9 // +009b │ │ +1c6e98: 6e10 0a07 0100 |0210: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c6e9e: 0c01 |0213: move-result-object v1 │ │ +1c6ea0: 7210 c207 0100 |0214: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c6ea6: 0a09 |0217: move-result v9 │ │ +1c6ea8: 3809 9100 |0218: if-eqz v9, 02a9 // +0091 │ │ +1c6eac: 7210 c307 0100 |021a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c6eb2: 0c09 |021d: move-result-object v9 │ │ +1c6eb4: 1f09 cc01 |021e: check-cast v9, Ljava/util/ArrayList; // type@01cc │ │ +1c6eb8: 220a ba0c |0220: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c6ebc: 080b 1700 |0222: move-object/from16 v11, v23 │ │ +1c6ec0: 7020 5960 ba00 |0224: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1c6ec6: 220c cc01 |0227: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ +1c6eca: 7010 0007 0c00 |0229: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c6ed0: 6e10 0a07 0900 |022c: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c6ed6: 0c09 |022f: move-result-object v9 │ │ +1c6ed8: 7210 c207 0900 |0230: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c6ede: 0a0d |0233: move-result v13 │ │ +1c6ee0: 380d 2500 |0234: if-eqz v13, 0259 // +0025 │ │ +1c6ee4: 7210 c307 0900 |0236: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c6eea: 0c0d |0239: move-result-object v13 │ │ +1c6eec: 1f0d f000 |023a: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +1c6ef0: 220e 420c |023c: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c6ef4: 071f |023e: move-object v15, v1 │ │ +1c6ef6: 6e10 3903 0d00 |023f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +1c6efc: 0b00 |0242: move-result-wide v0 │ │ +1c6efe: 0810 0400 |0243: move-object/from16 v16, v4 │ │ +1c6f02: 0811 0500 |0245: move-object/from16 v17, v5 │ │ +1c6f06: 6e10 3803 0d00 |0247: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +1c6f0c: 0b04 |024a: move-result-wide v4 │ │ +1c6f0e: 7055 fe5a 0e41 |024b: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c6f14: 7220 e007 ec00 |024e: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c6f1a: 0800 1500 |0251: move-object/from16 v0, v21 │ │ +1c6f1e: 07f1 |0253: move-object v1, v15 │ │ +1c6f20: 0804 1000 |0254: move-object/from16 v4, v16 │ │ +1c6f24: 0805 1100 |0256: move-object/from16 v5, v17 │ │ +1c6f28: 28d8 |0258: goto 0230 // -0028 │ │ +1c6f2a: 071f |0259: move-object v15, v1 │ │ +1c6f2c: 0810 0400 |025a: move-object/from16 v16, v4 │ │ +1c6f30: 0811 0500 |025c: move-object/from16 v17, v5 │ │ +1c6f34: 6e20 7460 ca00 |025e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1c6f3a: 6e10 9703 0800 |0261: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c6f40: 0c00 |0264: move-result-object v0 │ │ +1c6f42: 3800 1100 |0265: if-eqz v0, 0276 // +0011 │ │ +1c6f46: 6e10 6560 0a00 |0267: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1c6f4c: 0c00 |026a: move-result-object v0 │ │ +1c6f4e: 6e10 9703 0800 |026b: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c6f54: 0c01 |026e: move-result-object v1 │ │ +1c6f56: 6e10 5303 0100 |026f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c6f5c: 0a01 |0272: move-result v1 │ │ +1c6f5e: 6e20 3601 1000 |0273: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c6f64: 1210 |0276: const/4 v0, #int 1 // #1 │ │ +1c6f66: 6e20 6e60 0a00 |0277: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ +1c6f6c: 6e20 6f60 2a00 |027a: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@606f │ │ +1c6f72: 6e20 7760 7a00 |027d: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ +1c6f78: 6e10 6560 0a00 |0280: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1c6f7e: 0c01 |0283: move-result-object v1 │ │ +1c6f80: 6e10 6503 0300 |0284: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ +1c6f86: 0a04 |0287: move-result v4 │ │ +1c6f88: 8244 |0288: int-to-float v4, v4 │ │ +1c6f8a: 6e20 3f01 4100 |0289: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1c6f90: 0801 1100 |028c: move-object/from16 v1, v17 │ │ +1c6f94: 6e20 7660 1a00 |028e: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ +1c6f9a: 0809 1000 |0291: move-object/from16 v9, v16 │ │ +1c6f9e: 6e20 7560 9a00 |0293: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@6075 │ │ +1c6fa4: 6e20 7860 0a00 |0296: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ +1c6faa: 0800 1500 |0299: move-object/from16 v0, v21 │ │ +1c6fae: 5404 c437 |029b: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c6fb2: 6e10 635e 0400 |029d: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1c6fb8: 0c04 |02a0: move-result-object v4 │ │ +1c6fba: 7220 e007 a400 |02a1: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c6fc0: 0715 |02a4: move-object v5, v1 │ │ +1c6fc2: 0794 |02a5: move-object v4, v9 │ │ +1c6fc4: 07f1 |02a6: move-object v1, v15 │ │ +1c6fc6: 2900 6dff |02a7: goto/16 0214 // -0093 │ │ +1c6fca: 080b 1700 |02a9: move-object/from16 v11, v23 │ │ +1c6fce: 2802 |02ab: goto 02ad // +0002 │ │ +1c6fd0: 071b |02ac: move-object v11, v1 │ │ +1c6fd2: 0749 |02ad: move-object v9, v4 │ │ +1c6fd4: 0751 |02ae: move-object v1, v5 │ │ +1c6fd6: d806 0601 |02af: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1c6fda: 0715 |02b1: move-object v5, v1 │ │ +1c6fdc: 0794 |02b2: move-object v4, v9 │ │ +1c6fde: 07b1 |02b3: move-object v1, v11 │ │ +1c6fe0: 2900 95fe |02b4: goto/16 0149 // -016b │ │ +1c6fe4: 071b |02b6: move-object v11, v1 │ │ +1c6fe6: 0749 |02b7: move-object v9, v4 │ │ +1c6fe8: 0751 |02b8: move-object v1, v5 │ │ +1c6fea: 1204 |02b9: const/4 v4, #int 0 // #0 │ │ +1c6fec: 6e10 6603 0300 |02ba: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ +1c6ff2: 0c05 |02bd: move-result-object v5 │ │ +1c6ff4: 6e10 0f07 0500 |02be: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1c6ffa: 0a05 |02c1: move-result v5 │ │ +1c6ffc: 3554 d401 |02c2: if-ge v4, v5, 0496 // +01d4 │ │ +1c7000: 6e10 6603 0300 |02c4: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@0366 │ │ +1c7006: 0c05 |02c7: move-result-object v5 │ │ +1c7008: 6e20 0807 4500 |02c8: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1c700e: 0c05 |02cb: move-result-object v5 │ │ +1c7010: 1f05 0201 |02cc: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@0102 │ │ +1c7014: 3805 b301 |02ce: if-eqz v5, 0481 // +01b3 │ │ +1c7018: 6e10 9c03 0500 |02d0: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +1c701e: 0c06 |02d3: move-result-object v6 │ │ +1c7020: 3806 5001 |02d4: if-eqz v6, 0424 // +0150 │ │ +1c7024: 6e10 9c03 0500 |02d6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@039c │ │ +1c702a: 0c06 |02d9: move-result-object v6 │ │ +1c702c: 6e10 9503 0500 |02da: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +1c7032: 0c08 |02dd: move-result-object v8 │ │ +1c7034: 3808 b300 |02de: if-eqz v8, 0391 // +00b3 │ │ +1c7038: 6e10 0a07 0600 |02e0: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c703e: 0c06 |02e3: move-result-object v6 │ │ +1c7040: 7210 c207 0600 |02e4: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c7046: 0a08 |02e7: move-result v8 │ │ +1c7048: 3808 a200 |02e8: if-eqz v8, 038a // +00a2 │ │ +1c704c: 7210 c307 0600 |02ea: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c7052: 0c08 |02ed: move-result-object v8 │ │ +1c7054: 1f08 cc01 |02ee: check-cast v8, Ljava/util/ArrayList; // type@01cc │ │ +1c7058: 220a b80c |02f0: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1c705c: 7020 3560 ba00 |02f2: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1c7062: 220c cc01 |02f5: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ +1c7066: 7010 0007 0c00 |02f7: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c706c: 6e10 0a07 0800 |02fa: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c7072: 0c08 |02fd: move-result-object v8 │ │ +1c7074: 7210 c207 0800 |02fe: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c707a: 0a0d |0301: move-result v13 │ │ +1c707c: 380d 2500 |0302: if-eqz v13, 0327 // +0025 │ │ +1c7080: 7210 c307 0800 |0304: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c7086: 0c0d |0307: move-result-object v13 │ │ +1c7088: 1f0d f000 |0308: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +1c708c: 220e 420c |030a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c7090: 078f |030c: move-object v15, v8 │ │ +1c7092: 0810 0900 |030d: move-object/from16 v16, v9 │ │ +1c7096: 6e10 3903 0d00 |030f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +1c709c: 0b08 |0312: move-result-wide v8 │ │ +1c709e: 0811 0100 |0313: move-object/from16 v17, v1 │ │ +1c70a2: 6e10 3803 0d00 |0315: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +1c70a8: 0b00 |0318: move-result-wide v0 │ │ +1c70aa: 7051 fe5a 8e09 |0319: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c70b0: 7220 e007 ec00 |031c: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c70b6: 0800 1500 |031f: move-object/from16 v0, v21 │ │ +1c70ba: 07f8 |0321: move-object v8, v15 │ │ +1c70bc: 0809 1000 |0322: move-object/from16 v9, v16 │ │ +1c70c0: 0801 1100 |0324: move-object/from16 v1, v17 │ │ +1c70c4: 28d8 |0326: goto 02fe // -0028 │ │ +1c70c6: 0811 0100 |0327: move-object/from16 v17, v1 │ │ +1c70ca: 0810 0900 |0329: move-object/from16 v16, v9 │ │ +1c70ce: 6e20 4f60 ca00 |032b: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1c70d4: 6e10 9703 0500 |032e: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c70da: 0c00 |0331: move-result-object v0 │ │ +1c70dc: 3800 1100 |0332: if-eqz v0, 0343 // +0011 │ │ +1c70e0: 6e10 3e60 0a00 |0334: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1c70e6: 0c00 |0337: move-result-object v0 │ │ +1c70e8: 6e10 9703 0500 |0338: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c70ee: 0c01 |033b: move-result-object v1 │ │ +1c70f0: 6e10 5303 0100 |033c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c70f6: 0a01 |033f: move-result v1 │ │ +1c70f8: 6e20 3601 1000 |0340: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c70fe: 6e10 9503 0500 |0343: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +1c7104: 0c00 |0346: move-result-object v0 │ │ +1c7106: 3800 1100 |0347: if-eqz v0, 0358 // +0011 │ │ +1c710a: 6e10 3a60 0a00 |0349: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1c7110: 0c00 |034c: move-result-object v0 │ │ +1c7112: 6e10 9503 0500 |034d: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0395 │ │ +1c7118: 0c01 |0350: move-result-object v1 │ │ +1c711a: 6e10 5303 0100 |0351: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c7120: 0a01 |0354: move-result v1 │ │ +1c7122: 6e20 3601 1000 |0355: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c7128: 6e20 4a60 2a00 |0358: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@604a │ │ +1c712e: 6e20 5460 7a00 |035b: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1c7134: 6e10 3e60 0a00 |035e: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1c713a: 0c00 |0361: move-result-object v0 │ │ +1c713c: 6e10 6503 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ +1c7142: 0a01 |0365: move-result v1 │ │ +1c7144: 8211 |0366: int-to-float v1, v1 │ │ +1c7146: 6e20 3f01 1000 |0367: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1c714c: 0800 1100 |036a: move-object/from16 v0, v17 │ │ +1c7150: 6e20 5360 0a00 |036c: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ +1c7156: 0809 1000 |036f: move-object/from16 v9, v16 │ │ +1c715a: 6e20 5060 9a00 |0371: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@6050 │ │ +1c7160: 1211 |0374: const/4 v1, #int 1 // #1 │ │ +1c7162: 6e20 5560 1a00 |0375: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ +1c7168: 0801 1500 |0378: move-object/from16 v1, v21 │ │ +1c716c: 5418 c437 |037a: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c7170: 6e10 635e 0800 |037c: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1c7176: 0c08 |037f: move-result-object v8 │ │ +1c7178: 7220 e007 a800 |0380: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c717e: 0814 0100 |0383: move-object/from16 v20, v1 │ │ +1c7182: 0701 |0385: move-object v1, v0 │ │ +1c7184: 0800 1400 |0386: move-object/from16 v0, v20 │ │ +1c7188: 2900 5cff |0388: goto/16 02e4 // -00a4 │ │ +1c718c: 0814 0100 |038a: move-object/from16 v20, v1 │ │ +1c7190: 0701 |038c: move-object v1, v0 │ │ +1c7192: 0800 1400 |038d: move-object/from16 v0, v20 │ │ +1c7196: 2900 9000 |038f: goto/16 041f // +0090 │ │ +1c719a: 0814 0100 |0391: move-object/from16 v20, v1 │ │ +1c719e: 0701 |0393: move-object v1, v0 │ │ +1c71a0: 0800 1400 |0394: move-object/from16 v0, v20 │ │ +1c71a4: 6e10 0a07 0600 |0396: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c71aa: 0c06 |0399: move-result-object v6 │ │ +1c71ac: 7210 c207 0600 |039a: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c71b2: 0a08 |039d: move-result v8 │ │ +1c71b4: 3808 8100 |039e: if-eqz v8, 041f // +0081 │ │ +1c71b8: 7210 c307 0600 |03a0: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c71be: 0c08 |03a3: move-result-object v8 │ │ +1c71c0: 1f08 cc01 |03a4: check-cast v8, Ljava/util/ArrayList; // type@01cc │ │ +1c71c4: 220a ba0c |03a6: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c71c8: 7020 5960 ba00 |03a8: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1c71ce: 220c cc01 |03ab: new-instance v12, Ljava/util/ArrayList; // type@01cc │ │ +1c71d2: 7010 0007 0c00 |03ad: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c71d8: 6e10 0a07 0800 |03b0: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1c71de: 0c08 |03b3: move-result-object v8 │ │ +1c71e0: 7210 c207 0800 |03b4: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1c71e6: 0a0d |03b7: move-result v13 │ │ +1c71e8: 380d 2700 |03b8: if-eqz v13, 03df // +0027 │ │ +1c71ec: 7210 c307 0800 |03ba: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1c71f2: 0c0d |03bd: move-result-object v13 │ │ +1c71f4: 1f0d f000 |03be: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00f0 │ │ +1c71f8: 220e 420c |03c0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c71fc: 0810 0600 |03c2: move-object/from16 v16, v6 │ │ +1c7200: 077f |03c4: move-object v15, v7 │ │ +1c7202: 6e10 3903 0d00 |03c5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +1c7208: 0b06 |03c8: move-result-wide v6 │ │ +1c720a: 0812 0800 |03c9: move-object/from16 v18, v8 │ │ +1c720e: 0811 0900 |03cb: move-object/from16 v17, v9 │ │ +1c7212: 6e10 3803 0d00 |03cd: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +1c7218: 0b08 |03d0: move-result-wide v8 │ │ +1c721a: 7059 fe5a 6e87 |03d1: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c7220: 7220 e007 ec00 |03d4: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c7226: 07f7 |03d7: move-object v7, v15 │ │ +1c7228: 0806 1000 |03d8: move-object/from16 v6, v16 │ │ +1c722c: 0809 1100 |03da: move-object/from16 v9, v17 │ │ +1c7230: 0808 1200 |03dc: move-object/from16 v8, v18 │ │ +1c7234: 28d6 |03de: goto 03b4 // -002a │ │ +1c7236: 0810 0600 |03df: move-object/from16 v16, v6 │ │ +1c723a: 077f |03e1: move-object v15, v7 │ │ +1c723c: 0811 0900 |03e2: move-object/from16 v17, v9 │ │ +1c7240: 6e20 7460 ca00 |03e4: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1c7246: 6e10 6560 0a00 |03e7: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1c724c: 0c06 |03ea: move-result-object v6 │ │ +1c724e: 6e10 6503 0300 |03eb: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@0365 │ │ +1c7254: 0a07 |03ee: move-result v7 │ │ +1c7256: 8277 |03ef: int-to-float v7, v7 │ │ +1c7258: 6e20 3f01 7600 |03f0: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1c725e: 6e10 9703 0500 |03f3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c7264: 0c06 |03f6: move-result-object v6 │ │ +1c7266: 3806 1100 |03f7: if-eqz v6, 0408 // +0011 │ │ +1c726a: 6e10 6560 0a00 |03f9: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1c7270: 0c06 |03fc: move-result-object v6 │ │ +1c7272: 6e10 9703 0500 |03fd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0397 │ │ +1c7278: 0c07 |0400: move-result-object v7 │ │ +1c727a: 6e10 5303 0700 |0401: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c7280: 0a07 |0404: move-result v7 │ │ +1c7282: 6e20 3601 7600 |0405: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c7288: 1216 |0408: const/4 v6, #int 1 // #1 │ │ +1c728a: 6e20 6e60 6a00 |0409: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ +1c7290: 6e20 7860 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@6078 │ │ +1c7296: 5417 c437 |040f: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c729a: 6e10 635e 0700 |0411: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1c72a0: 0c07 |0414: move-result-object v7 │ │ +1c72a2: 7220 e007 a700 |0415: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c72a8: 07f7 |0418: move-object v7, v15 │ │ +1c72aa: 0806 1000 |0419: move-object/from16 v6, v16 │ │ +1c72ae: 0809 1100 |041b: move-object/from16 v9, v17 │ │ +1c72b2: 2900 7dff |041d: goto/16 039a // -0083 │ │ +1c72b6: 077f |041f: move-object v15, v7 │ │ +1c72b8: 0811 0900 |0420: move-object/from16 v17, v9 │ │ +1c72bc: 1216 |0422: const/4 v6, #int 1 // #1 │ │ +1c72be: 2867 |0423: goto 048a // +0067 │ │ +1c72c0: 077f |0424: move-object v15, v7 │ │ +1c72c2: 0811 0900 |0425: move-object/from16 v17, v9 │ │ +1c72c6: 1216 |0427: const/4 v6, #int 1 // #1 │ │ +1c72c8: 0814 0100 |0428: move-object/from16 v20, v1 │ │ +1c72cc: 0701 |042a: move-object v1, v0 │ │ +1c72ce: 0800 1400 |042b: move-object/from16 v0, v20 │ │ +1c72d2: 2207 aa0c |042d: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c72d6: 7020 415f b700 |042f: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1c72dc: 6208 5500 |0432: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0055 │ │ +1c72e0: 6e10 5303 0800 |0434: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c72e6: 0a08 |0437: move-result v8 │ │ +1c72e8: 6e20 775f 8700 |0438: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@5f77 │ │ +1c72ee: 1308 0e00 |043b: const/16 v8, #int 14 // #e │ │ +1c72f2: 6e20 785f 8700 |043d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@5f78 │ │ +1c72f8: 6208 5400 |0440: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@0054 │ │ +1c72fc: 6e10 5303 0800 |0442: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@0353 │ │ +1c7302: 0a08 |0445: move-result v8 │ │ +1c7304: 6e20 795f 8700 |0446: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@5f79 │ │ +1c730a: 6e10 9803 0500 |0449: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +1c7310: 0c08 |044c: move-result-object v8 │ │ +1c7312: 6e20 7a5f 8700 |044d: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1c7318: 6e10 9903 0500 |0450: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0399 │ │ +1c731e: 0b08 |0453: move-result-wide v8 │ │ +1c7320: 8c88 |0454: double-to-float v8, v8 │ │ +1c7322: 6e20 735f 8700 |0455: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ +1c7328: 6e10 9803 0500 |0458: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0398 │ │ +1c732e: 0c08 |045b: move-result-object v8 │ │ +1c7330: 6e20 765f 8700 |045c: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@5f76 │ │ +1c7336: 2208 420c |045f: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c733a: 6e10 9a03 0500 |0461: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +1c7340: 0c09 |0464: move-result-object v9 │ │ +1c7342: 6e10 3903 0900 |0465: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@0339 │ │ +1c7348: 0b09 |0468: move-result-wide v9 │ │ +1c734a: 6e10 9a03 0500 |0469: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@039a │ │ +1c7350: 0c05 |046c: move-result-object v5 │ │ +1c7352: 6e10 3803 0500 |046d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@0338 │ │ +1c7358: 0b0c |0470: move-result-wide v12 │ │ +1c735a: 705d fe5a 98ca |0471: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c7360: 6e20 715f 8700 |0474: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1c7366: 5415 c437 |0477: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c736a: 6e10 635e 0500 |0479: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1c7370: 0c05 |047c: move-result-object v5 │ │ +1c7372: 7220 e007 7500 |047d: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c7378: 280a |0480: goto 048a // +000a │ │ +1c737a: 077f |0481: move-object v15, v7 │ │ +1c737c: 0811 0900 |0482: move-object/from16 v17, v9 │ │ +1c7380: 1216 |0484: const/4 v6, #int 1 // #1 │ │ +1c7382: 0814 0100 |0485: move-object/from16 v20, v1 │ │ +1c7386: 0701 |0487: move-object v1, v0 │ │ +1c7388: 0800 1400 |0488: move-object/from16 v0, v20 │ │ +1c738c: d804 0401 |048a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1c7390: 07f7 |048c: move-object v7, v15 │ │ +1c7392: 0809 1100 |048d: move-object/from16 v9, v17 │ │ +1c7396: 0814 0100 |048f: move-object/from16 v20, v1 │ │ +1c739a: 0701 |0491: move-object v1, v0 │ │ +1c739c: 0800 1400 |0492: move-object/from16 v0, v20 │ │ +1c73a0: 2900 26fe |0494: goto/16 02ba // -01da │ │ +1c73a4: 0701 |0496: move-object v1, v0 │ │ +1c73a6: 5410 c437 |0497: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@37c4 │ │ +1c73aa: 0802 1600 |0499: move-object/from16 v2, v22 │ │ +1c73ae: 1203 |049b: const/4 v3, #int 0 // #0 │ │ +1c73b0: 6e40 605e 203b |049c: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5e60 │ │ +1c73b6: 0e00 |049f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x0014 line=63 │ │ 0x001a line=65 │ │ 0x0025 line=67 │ │ 0x0033 line=74 │ │ @@ -771553,19 +771553,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c76a4: |[1c76a4] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ -1c76b4: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1c76ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c76bc: 5b10 c937 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c76c0: 0e00 |0006: return-void │ │ +1c768c: |[1c768c] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ +1c769c: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1c76a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c76a4: 5b10 c937 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c76a8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; │ │ │ │ @@ -771575,181 +771575,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 │ │ -1c73d0: |[1c73d0] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1c73e0: 5470 c937 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c73e4: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ -1c73e8: 6e10 355d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1c73ee: 0c00 |0007: move-result-object v0 │ │ -1c73f0: 6e10 2402 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1c73f6: 0a01 |000b: move-result v1 │ │ -1c73f8: 8711 |000c: float-to-int v1, v1 │ │ -1c73fa: 6e10 2602 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1c7400: 0a08 |0010: move-result v8 │ │ -1c7402: 8788 |0011: float-to-int v8, v8 │ │ -1c7404: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1c7406: 6e40 bc5d 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1c740c: 0c08 |0016: move-result-object v8 │ │ -1c740e: 1f08 420c |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c7412: 6e10 155b 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1c7418: 0b00 |001c: move-result-wide v0 │ │ -1c741a: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -1c7424: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -1c742e: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -1c7432: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -1c7436: 6e10 155b 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1c743c: 0b00 |002e: move-result-wide v0 │ │ -1c743e: cb40 |002f: add-double/2addr v0, v4 │ │ -1c7440: 6e30 1b5b 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1c7446: 6e10 155b 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1c744c: 0b00 |0036: move-result-wide v0 │ │ -1c744e: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -1c7458: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -1c745c: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -1c7460: 6e10 155b 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1c7466: 0b00 |0043: move-result-wide v0 │ │ -1c7468: cc40 |0044: sub-double/2addr v0, v4 │ │ -1c746a: 6e30 1b5b 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ -1c7470: 6e10 135b 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1c7476: 0b00 |004b: move-result-wide v0 │ │ -1c7478: 7100 3e5d 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1c747e: 0c02 |004f: move-result-object v2 │ │ -1c7480: 6e10 2a5c 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1c7486: 0b02 |0053: move-result-wide v2 │ │ -1c7488: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -1c748c: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -1c7490: 7100 3e5d 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1c7496: 0c00 |005b: move-result-object v0 │ │ -1c7498: 6e10 2a5c 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1c749e: 0b00 |005f: move-result-wide v0 │ │ -1c74a0: 6e30 1a5b 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1c74a6: 6e10 135b 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1c74ac: 0b00 |0066: move-result-wide v0 │ │ -1c74ae: 7100 3e5d 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1c74b4: 0c02 |006a: move-result-object v2 │ │ -1c74b6: 6e10 325c 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1c74bc: 0b02 |006e: move-result-wide v2 │ │ -1c74be: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -1c74c2: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -1c74c6: 7100 3e5d 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1c74cc: 0c00 |0076: move-result-object v0 │ │ -1c74ce: 6e10 325c 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1c74d4: 0b00 |007a: move-result-wide v0 │ │ -1c74d6: 6e30 1a5b 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ -1c74dc: 5470 c937 |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c74e0: 6e10 e555 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ -1c74e6: 0c00 |0083: move-result-object v0 │ │ -1c74e8: 1a01 9b05 |0084: const-string v1, "*" // string@059b │ │ -1c74ec: 1a02 4706 |0086: const-string v2, "-" // string@0647 │ │ -1c74f0: 6e30 b205 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -1c74f6: 0c00 |008b: move-result-object v0 │ │ -1c74f8: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ -1c74fc: 2202 7f00 |008e: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ -1c7500: 7010 f601 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c7506: 1233 |0093: const/4 v3, #int 3 // #3 │ │ -1c7508: 2204 7801 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c750c: 7010 e005 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c7512: 6e20 e705 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c7518: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ -1c751c: 6e20 ec05 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c7522: 6e10 fb05 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c7528: 0c01 |00a4: move-result-object v1 │ │ -1c752a: 6e30 fb01 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c7530: 7100 4803 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ -1c7536: 0c01 |00ab: move-result-object v1 │ │ -1c7538: 5473 c937 |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c753c: 6e10 e255 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@55e2 │ │ -1c7542: 0c03 |00b1: move-result-object v3 │ │ -1c7544: 6e40 4703 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@0347 │ │ -1c754a: 0c01 |00b5: move-result-object v1 │ │ -1c754c: 2202 aa0c |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c7550: 7020 415f 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1c7556: 6e20 715f 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1c755c: 6e20 7a5f 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1c7562: 2208 7801 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1c7566: 7010 e005 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c756c: 5470 c937 |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c7570: 6e10 dc55 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ -1c7576: 0c00 |00cb: move-result-object v0 │ │ -1c7578: 6e20 ec05 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c757e: 1a00 dd00 |00cf: const-string v0, " │ │ +1c73b8: |[1c73b8] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1c73c8: 5470 c937 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c73cc: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ +1c73d0: 6e10 355d 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1c73d6: 0c00 |0007: move-result-object v0 │ │ +1c73d8: 6e10 2402 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1c73de: 0a01 |000b: move-result v1 │ │ +1c73e0: 8711 |000c: float-to-int v1, v1 │ │ +1c73e2: 6e10 2602 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1c73e8: 0a08 |0010: move-result v8 │ │ +1c73ea: 8788 |0011: float-to-int v8, v8 │ │ +1c73ec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1c73ee: 6e40 bc5d 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1c73f4: 0c08 |0016: move-result-object v8 │ │ +1c73f6: 1f08 420c |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c73fa: 6e10 155b 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1c7400: 0b00 |001c: move-result-wide v0 │ │ +1c7402: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +1c740c: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +1c7416: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +1c741a: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +1c741e: 6e10 155b 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1c7424: 0b00 |002e: move-result-wide v0 │ │ +1c7426: cb40 |002f: add-double/2addr v0, v4 │ │ +1c7428: 6e30 1b5b 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1c742e: 6e10 155b 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1c7434: 0b00 |0036: move-result-wide v0 │ │ +1c7436: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +1c7440: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +1c7444: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +1c7448: 6e10 155b 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1c744e: 0b00 |0043: move-result-wide v0 │ │ +1c7450: cc40 |0044: sub-double/2addr v0, v4 │ │ +1c7452: 6e30 1b5b 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@5b1b │ │ +1c7458: 6e10 135b 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1c745e: 0b00 |004b: move-result-wide v0 │ │ +1c7460: 7100 3e5d 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1c7466: 0c02 |004f: move-result-object v2 │ │ +1c7468: 6e10 2a5c 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1c746e: 0b02 |0053: move-result-wide v2 │ │ +1c7470: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +1c7474: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +1c7478: 7100 3e5d 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1c747e: 0c00 |005b: move-result-object v0 │ │ +1c7480: 6e10 2a5c 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1c7486: 0b00 |005f: move-result-wide v0 │ │ +1c7488: 6e30 1a5b 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1c748e: 6e10 135b 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1c7494: 0b00 |0066: move-result-wide v0 │ │ +1c7496: 7100 3e5d 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1c749c: 0c02 |006a: move-result-object v2 │ │ +1c749e: 6e10 325c 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1c74a4: 0b02 |006e: move-result-wide v2 │ │ +1c74a6: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +1c74aa: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +1c74ae: 7100 3e5d 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1c74b4: 0c00 |0076: move-result-object v0 │ │ +1c74b6: 6e10 325c 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1c74bc: 0b00 |007a: move-result-wide v0 │ │ +1c74be: 6e30 1a5b 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@5b1a │ │ +1c74c4: 5470 c937 |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c74c8: 6e10 e555 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ +1c74ce: 0c00 |0083: move-result-object v0 │ │ +1c74d0: 1a01 9b05 |0084: const-string v1, "*" // string@059b │ │ +1c74d4: 1a02 4706 |0086: const-string v2, "-" // string@0647 │ │ +1c74d8: 6e30 b205 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +1c74de: 0c00 |008b: move-result-object v0 │ │ +1c74e0: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ +1c74e4: 2202 7f00 |008e: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ +1c74e8: 7010 f601 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c74ee: 1233 |0093: const/4 v3, #int 3 // #3 │ │ +1c74f0: 2204 7801 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c74f4: 7010 e005 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c74fa: 6e20 e705 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c7500: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ +1c7504: 6e20 ec05 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c750a: 6e10 fb05 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c7510: 0c01 |00a4: move-result-object v1 │ │ +1c7512: 6e30 fb01 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c7518: 7100 4803 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ +1c751e: 0c01 |00ab: move-result-object v1 │ │ +1c7520: 5473 c937 |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c7524: 6e10 e255 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@55e2 │ │ +1c752a: 0c03 |00b1: move-result-object v3 │ │ +1c752c: 6e40 4703 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@0347 │ │ +1c7532: 0c01 |00b5: move-result-object v1 │ │ +1c7534: 2202 aa0c |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c7538: 7020 415f 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1c753e: 6e20 715f 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1c7544: 6e20 7a5f 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1c754a: 2208 7801 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1c754e: 7010 e005 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c7554: 5470 c937 |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c7558: 6e10 dc55 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@55dc │ │ +1c755e: 0c00 |00cb: move-result-object v0 │ │ +1c7560: 6e20 ec05 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c7566: 1a00 dd00 |00cf: const-string v0, " │ │ " // string@00dd │ │ -1c7582: 6e20 ec05 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c7588: 5473 c937 |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c758c: 6e10 df55 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@55df │ │ -1c7592: 0c03 |00d9: move-result-object v3 │ │ -1c7594: 6e20 ec05 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c759a: 6e10 fb05 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c75a0: 0c08 |00e0: move-result-object v8 │ │ -1c75a2: 6e20 745f 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1c75a8: 2208 7801 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1c75ac: 7010 e005 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c75b2: 5473 c937 |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c75b6: 6e10 e455 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@55e4 │ │ -1c75bc: 0c03 |00ee: move-result-object v3 │ │ -1c75be: 6e20 ec05 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c75c4: 6e20 ec05 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c75ca: 6e10 4c5f 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1c75d0: 0c00 |00f8: move-result-object v0 │ │ -1c75d2: 6e10 135b 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1c75d8: 0b03 |00fc: move-result-wide v3 │ │ -1c75da: 6e30 e505 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c75e0: 1a00 f505 |0100: const-string v0, "," // string@05f5 │ │ -1c75e4: 6e20 ec05 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c75ea: 6e10 4c5f 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1c75f0: 0c00 |0108: move-result-object v0 │ │ -1c75f2: 6e10 155b 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1c75f8: 0b03 |010c: move-result-wide v3 │ │ -1c75fa: 6e30 e505 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c7600: 6e10 fb05 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c7606: 0c08 |0113: move-result-object v8 │ │ -1c7608: 6e20 755f 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1c760e: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ -1c7612: 6e10 5f03 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c7618: 0c08 |011c: move-result-object v8 │ │ -1c761a: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ -1c761e: 2208 4e00 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1c7622: 6e10 5f03 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c7628: 0c00 |0124: move-result-object v0 │ │ -1c762a: 7020 7101 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1c7630: 6e20 6a5f 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ -1c7636: 6e20 685f 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1c763c: 6e10 5e03 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ -1c7642: 0c08 |0131: move-result-object v8 │ │ -1c7644: 5288 1c00 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1c7648: 8288 |0134: int-to-float v8, v8 │ │ -1c764a: 6e10 5f03 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c7650: 0c00 |0138: move-result-object v0 │ │ -1c7652: 6e10 ad00 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1c7658: 0a00 |013c: move-result v0 │ │ -1c765a: 8200 |013d: int-to-float v0, v0 │ │ -1c765c: c908 |013e: div-float/2addr v8, v0 │ │ -1c765e: 6e10 5e03 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ -1c7664: 0c00 |0142: move-result-object v0 │ │ -1c7666: 5200 1d00 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1c766a: 8200 |0145: int-to-float v0, v0 │ │ -1c766c: 6e10 5f03 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c7672: 0c01 |0149: move-result-object v1 │ │ -1c7674: 6e10 ac00 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1c767a: 0a01 |014d: move-result v1 │ │ -1c767c: 8211 |014e: int-to-float v1, v1 │ │ -1c767e: c910 |014f: div-float/2addr v0, v1 │ │ -1c7680: 6e30 635f 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1c7686: 6e10 2e5d 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c768c: 0c08 |0156: move-result-object v8 │ │ -1c768e: 7220 d45f 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c7694: 6e10 465d 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c769a: 1218 |015d: const/4 v8, #int 1 // #1 │ │ -1c769c: 0f08 |015e: return v8 │ │ -1c769e: 1208 |015f: const/4 v8, #int 0 // #0 │ │ -1c76a0: 0f08 |0160: return v8 │ │ +1c756a: 6e20 ec05 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c7570: 5473 c937 |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c7574: 6e10 df55 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@55df │ │ +1c757a: 0c03 |00d9: move-result-object v3 │ │ +1c757c: 6e20 ec05 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c7582: 6e10 fb05 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c7588: 0c08 |00e0: move-result-object v8 │ │ +1c758a: 6e20 745f 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1c7590: 2208 7801 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1c7594: 7010 e005 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c759a: 5473 c937 |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c759e: 6e10 e455 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@55e4 │ │ +1c75a4: 0c03 |00ee: move-result-object v3 │ │ +1c75a6: 6e20 ec05 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c75ac: 6e20 ec05 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c75b2: 6e10 4c5f 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1c75b8: 0c00 |00f8: move-result-object v0 │ │ +1c75ba: 6e10 135b 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1c75c0: 0b03 |00fc: move-result-wide v3 │ │ +1c75c2: 6e30 e505 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c75c8: 1a00 f505 |0100: const-string v0, "," // string@05f5 │ │ +1c75cc: 6e20 ec05 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c75d2: 6e10 4c5f 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1c75d8: 0c00 |0108: move-result-object v0 │ │ +1c75da: 6e10 155b 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1c75e0: 0b03 |010c: move-result-wide v3 │ │ +1c75e2: 6e30 e505 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c75e8: 6e10 fb05 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c75ee: 0c08 |0113: move-result-object v8 │ │ +1c75f0: 6e20 755f 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1c75f6: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ +1c75fa: 6e10 5f03 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c7600: 0c08 |011c: move-result-object v8 │ │ +1c7602: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ +1c7606: 2208 4e00 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1c760a: 6e10 5f03 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c7610: 0c00 |0124: move-result-object v0 │ │ +1c7612: 7020 7101 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1c7618: 6e20 6a5f 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ +1c761e: 6e20 685f 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1c7624: 6e10 5e03 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ +1c762a: 0c08 |0131: move-result-object v8 │ │ +1c762c: 5288 1c00 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1c7630: 8288 |0134: int-to-float v8, v8 │ │ +1c7632: 6e10 5f03 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c7638: 0c00 |0138: move-result-object v0 │ │ +1c763a: 6e10 ad00 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1c7640: 0a00 |013c: move-result v0 │ │ +1c7642: 8200 |013d: int-to-float v0, v0 │ │ +1c7644: c908 |013e: div-float/2addr v8, v0 │ │ +1c7646: 6e10 5e03 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ +1c764c: 0c00 |0142: move-result-object v0 │ │ +1c764e: 5200 1d00 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1c7652: 8200 |0145: int-to-float v0, v0 │ │ +1c7654: 6e10 5f03 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c765a: 0c01 |0149: move-result-object v1 │ │ +1c765c: 6e10 ac00 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1c7662: 0a01 |014d: move-result v1 │ │ +1c7664: 8211 |014e: int-to-float v1, v1 │ │ +1c7666: c910 |014f: div-float/2addr v0, v1 │ │ +1c7668: 6e30 635f 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1c766e: 6e10 2e5d 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c7674: 0c08 |0156: move-result-object v8 │ │ +1c7676: 7220 d45f 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c767c: 6e10 465d 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c7682: 1218 |015d: const/4 v8, #int 1 // #1 │ │ +1c7684: 0f08 |015e: return v8 │ │ +1c7686: 1208 |015f: const/4 v8, #int 0 // #0 │ │ +1c7688: 0f08 |0160: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -771788,17 +771788,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 │ │ -1c76c4: |[1c76c4] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -1c76d4: 5b01 c937 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c76d8: 0e00 |0002: return-void │ │ +1c76ac: |[1c76ac] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +1c76bc: 5b01 c937 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c76c0: 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; │ │ │ │ @@ -771844,20 +771844,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 │ │ -1cc5d4: |[1cc5d4] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -1cc5e4: 5b01 7d38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@387d │ │ -1cc5e8: 5b02 7f38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@387f │ │ -1cc5ec: 5b03 7e38 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@387e │ │ -1cc5f0: 7010 9f5f 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1cc5f6: 0e00 |0009: return-void │ │ +1cc5bc: |[1cc5bc] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +1cc5cc: 5b01 7d38 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@387d │ │ +1cc5d0: 5b02 7f38 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@387f │ │ +1cc5d4: 5b03 7e38 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@387e │ │ +1cc5d8: 7010 9f5f 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1cc5de: 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; │ │ @@ -771869,41 +771869,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 │ │ -1cc5f8: |[1cc5f8] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1cc608: 5435 7d38 |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@387d │ │ -1cc60c: 7110 6056 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@5660 │ │ -1cc612: 0a05 |0005: move-result v5 │ │ -1cc614: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -1cc618: 5435 7f38 |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@387f │ │ -1cc61c: 2803 |000a: goto 000d // +0003 │ │ -1cc61e: 5435 7e38 |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@387e │ │ -1cc622: 6e10 f300 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ -1cc628: 0a00 |0010: move-result v0 │ │ -1cc62a: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1cc62e: 6e10 ad00 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1cc634: 0a01 |0016: move-result v1 │ │ -1cc636: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1cc63a: b110 |0019: sub-int/2addr v0, v1 │ │ -1cc63c: 8200 |001a: int-to-float v0, v0 │ │ -1cc63e: 6e10 f000 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ -1cc644: 0a01 |001e: move-result v1 │ │ -1cc646: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1cc64a: 6e10 ac00 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1cc650: 0a02 |0024: move-result v2 │ │ -1cc652: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1cc656: b121 |0027: sub-int/2addr v1, v2 │ │ -1cc658: 8211 |0028: int-to-float v1, v1 │ │ -1cc65a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -1cc65c: 6e52 ca00 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1cc662: 0e00 |002d: return-void │ │ +1cc5e0: |[1cc5e0] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1cc5f0: 5435 7d38 |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@387d │ │ +1cc5f4: 7110 6056 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@5660 │ │ +1cc5fa: 0a05 |0005: move-result v5 │ │ +1cc5fc: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +1cc600: 5435 7f38 |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@387f │ │ +1cc604: 2803 |000a: goto 000d // +0003 │ │ +1cc606: 5435 7e38 |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@387e │ │ +1cc60a: 6e10 f300 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ +1cc610: 0a00 |0010: move-result v0 │ │ +1cc612: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1cc616: 6e10 ad00 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1cc61c: 0a01 |0016: move-result v1 │ │ +1cc61e: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1cc622: b110 |0019: sub-int/2addr v0, v1 │ │ +1cc624: 8200 |001a: int-to-float v0, v0 │ │ +1cc626: 6e10 f000 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ +1cc62c: 0a01 |001e: move-result v1 │ │ +1cc62e: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1cc632: 6e10 ac00 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1cc638: 0a02 |0024: move-result v2 │ │ +1cc63a: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1cc63e: b121 |0027: sub-int/2addr v1, v2 │ │ +1cc640: 8211 |0028: int-to-float v1, v1 │ │ +1cc642: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +1cc644: 6e52 ca00 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1cc64a: 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; │ │ @@ -771945,18 +771945,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 │ │ -1cd14c: |[1cd14c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ -1cd15c: 5b01 9738 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@3897 │ │ -1cd160: 7020 d658 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@58d6 │ │ -1cd166: 0e00 |0005: return-void │ │ +1cd134: |[1cd134] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ +1cd144: 5b01 9738 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@3897 │ │ +1cd148: 7020 d658 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@58d6 │ │ +1cd14e: 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; │ │ │ │ @@ -771965,17 +771965,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 │ │ -1cd168: |[1cd168] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -1cd178: 7020 9e56 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@569e │ │ -1cd17e: 0e00 |0003: return-void │ │ +1cd150: |[1cd150] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +1cd160: 7020 9e56 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@569e │ │ +1cd166: 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; │ │ @@ -771986,20 +771986,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 │ │ -1cd118: |[1cd118] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -1cd128: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -1cd12c: 7120 1606 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1cd132: 6f56 d758 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@58d7 │ │ -1cd138: 0c03 |0008: move-result-object v3 │ │ -1cd13a: 1103 |0009: return-object v3 │ │ +1cd100: |[1cd100] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +1cd110: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +1cd114: 7120 1606 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1cd11a: 6f56 d758 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@58d7 │ │ +1cd120: 0c03 |0008: move-result-object v3 │ │ +1cd122: 1103 |0009: return-object v3 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0005 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=160 │ │ locals : │ │ @@ -772047,22 +772047,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 │ │ -1cd1b4: |[1cd1b4] 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 │ │ -1cd1c4: 5b01 9938 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3899 │ │ -1cd1c8: 7040 dc58 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@58dc │ │ -1cd1ce: 2201 a50b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@0ba5 │ │ -1cd1d2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1cd1d4: 7030 9f56 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@569f │ │ -1cd1da: 5b01 9838 |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@3898 │ │ -1cd1de: 0e00 |000d: return-void │ │ +1cd19c: |[1cd19c] 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 │ │ +1cd1ac: 5b01 9938 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@3899 │ │ +1cd1b0: 7040 dc58 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@58dc │ │ +1cd1b6: 2201 a50b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@0ba5 │ │ +1cd1ba: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1cd1bc: 7030 9f56 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@569f │ │ +1cd1c2: 5b01 9838 |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@3898 │ │ +1cd1c6: 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; │ │ @@ -772077,17 +772077,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 │ │ -1cd180: |[1cd180] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -1cd190: 5410 9838 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@3898 │ │ -1cd194: 1100 |0002: return-object v0 │ │ +1cd168: |[1cd168] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +1cd178: 5410 9838 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@3898 │ │ +1cd17c: 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;) │ │ @@ -772095,18 +772095,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 │ │ -1cd198: |[1cd198] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1cd1a8: 6e10 a256 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@56a2 │ │ -1cd1ae: 0c00 |0003: move-result-object v0 │ │ -1cd1b0: 1100 |0004: return-object v0 │ │ +1cd180: |[1cd180] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1cd190: 6e10 a256 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@56a2 │ │ +1cd196: 0c00 |0003: move-result-object v0 │ │ +1cd198: 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 : 13832 (SampleLieFi.java) │ │ @@ -772164,19 +772164,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 │ │ -1d1548: |[1d1548] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -1d1558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d155a: 2300 ac0f |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ -1d155e: 7040 a357 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@57a3 │ │ -1d1564: 0e00 |0006: return-void │ │ +1d1530: |[1d1530] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +1d1540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d1542: 2300 ac0f |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ +1d1546: 7040 a357 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@57a3 │ │ +1d154c: 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; │ │ @@ -772186,27 +772186,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 │ │ -1d1568: |[1d1568] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -1d1578: 7020 c857 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57c8 │ │ -1d157e: 2201 de01 |0003: new-instance v1, Ljava/util/HashMap; // type@01de │ │ -1d1582: 7010 a007 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1d1588: 5b01 4e39 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d158c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1d158e: 5b01 4b39 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ -1d1592: 5b02 4b39 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ -1d1596: 2201 cc01 |000f: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1d159a: 7010 0007 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d15a0: 5b01 4d39 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d15a4: 7120 6b07 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ -1d15aa: 0e00 |0019: return-void │ │ +1d1550: |[1d1550] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +1d1560: 7020 c857 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57c8 │ │ +1d1566: 2201 de01 |0003: new-instance v1, Ljava/util/HashMap; // type@01de │ │ +1d156a: 7010 a007 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1d1570: 5b01 4e39 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1574: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1d1576: 5b01 4b39 |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ +1d157a: 5b02 4b39 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ +1d157e: 2201 cc01 |000f: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1d1582: 7010 0007 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d1588: 5b01 4d39 |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d158c: 7120 6b07 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ +1d1592: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000b line=36 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -772222,26 +772222,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1d1720: |[1d1720] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -1d1730: 5420 4e39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d1734: 1d00 |0002: monitor-enter v0 │ │ -1d1736: 5421 4e39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d173a: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d1740: 0c03 |0008: move-result-object v3 │ │ -1d1742: 7220 1b08 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ -1d1748: 1e00 |000c: monitor-exit v0 │ │ -1d174a: 0e00 |000d: return-void │ │ -1d174c: 0d03 |000e: move-exception v3 │ │ -1d174e: 1e00 |000f: monitor-exit v0 │ │ -1d1750: 2703 |0010: throw v3 │ │ +1d1708: |[1d1708] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +1d1718: 5420 4e39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d171c: 1d00 |0002: monitor-enter v0 │ │ +1d171e: 5421 4e39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1722: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d1728: 0c03 |0008: move-result-object v3 │ │ +1d172a: 7220 1b08 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@081b │ │ +1d1730: 1e00 |000c: monitor-exit v0 │ │ +1d1732: 0e00 |000d: return-void │ │ +1d1734: 0d03 |000e: move-exception v3 │ │ +1d1736: 1e00 |000f: monitor-exit v0 │ │ +1d1738: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -772254,43 +772254,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1d1760: |[1d1760] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -1d1770: 6e20 a757 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@57a7 │ │ -1d1776: 0c00 |0003: move-result-object v0 │ │ -1d1778: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1d177c: 6e20 3559 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@5935 │ │ -1d1782: 0e00 |0009: return-void │ │ -1d1784: 5440 4e39 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d1788: 1d00 |000c: monitor-enter v0 │ │ -1d178a: 5441 4e39 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d178e: 6e10 fc57 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1794: 0b02 |0012: move-result-wide v2 │ │ -1d1796: 7120 3f05 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d179c: 0c02 |0016: move-result-object v2 │ │ -1d179e: 7220 1508 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1d17a4: 0c01 |001a: move-result-object v1 │ │ -1d17a6: 1f01 5c01 |001b: check-cast v1, Ljava/lang/Integer; // type@015c │ │ -1d17aa: 1e00 |001d: monitor-exit v0 │ │ -1d17ac: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -1d17b0: 6e10 2605 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1d17b6: 0a00 |0023: move-result v0 │ │ -1d17b8: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -1d17bc: 6f20 da57 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57da │ │ -1d17c2: 6e10 fc57 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d17c8: 0b00 |002c: move-result-wide v0 │ │ -1d17ca: 7030 b457 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@57b4 │ │ -1d17d0: 0e00 |0030: return-void │ │ -1d17d2: 0d05 |0031: move-exception v5 │ │ -1d17d4: 1e00 |0032: monitor-exit v0 │ │ -1d17d6: 2705 |0033: throw v5 │ │ +1d1748: |[1d1748] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +1d1758: 6e20 a757 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@57a7 │ │ +1d175e: 0c00 |0003: move-result-object v0 │ │ +1d1760: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1d1764: 6e20 3559 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@5935 │ │ +1d176a: 0e00 |0009: return-void │ │ +1d176c: 5440 4e39 |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1770: 1d00 |000c: monitor-enter v0 │ │ +1d1772: 5441 4e39 |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1776: 6e10 fc57 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d177c: 0b02 |0012: move-result-wide v2 │ │ +1d177e: 7120 3f05 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d1784: 0c02 |0016: move-result-object v2 │ │ +1d1786: 7220 1508 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1d178c: 0c01 |001a: move-result-object v1 │ │ +1d178e: 1f01 5c01 |001b: check-cast v1, Ljava/lang/Integer; // type@015c │ │ +1d1792: 1e00 |001d: monitor-exit v0 │ │ +1d1794: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +1d1798: 6e10 2605 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1d179e: 0a00 |0023: move-result v0 │ │ +1d17a0: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +1d17a4: 6f20 da57 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57da │ │ +1d17aa: 6e10 fc57 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d17b0: 0b00 |002c: move-result-wide v0 │ │ +1d17b2: 7030 b457 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@57b4 │ │ +1d17b8: 0e00 |0030: return-void │ │ +1d17ba: 0d05 |0031: move-exception v5 │ │ +1d17bc: 1e00 |0032: monitor-exit v0 │ │ +1d17be: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -772312,27 +772312,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1d1304: |[1d1304] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -1d1314: 5420 4e39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d1318: 1d00 |0002: monitor-enter v0 │ │ -1d131a: 5421 4e39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d131e: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d1324: 0c03 |0008: move-result-object v3 │ │ -1d1326: 7220 1108 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -1d132c: 0a03 |000c: move-result v3 │ │ -1d132e: 1e00 |000d: monitor-exit v0 │ │ -1d1330: 0f03 |000e: return v3 │ │ -1d1332: 0d03 |000f: move-exception v3 │ │ -1d1334: 1e00 |0010: monitor-exit v0 │ │ -1d1336: 2703 |0011: throw v3 │ │ +1d12ec: |[1d12ec] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +1d12fc: 5420 4e39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1300: 1d00 |0002: monitor-enter v0 │ │ +1d1302: 5421 4e39 |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1306: 7120 3f05 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d130c: 0c03 |0008: move-result-object v3 │ │ +1d130e: 7220 1108 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +1d1314: 0a03 |000c: move-result v3 │ │ +1d1316: 1e00 |000d: monitor-exit v0 │ │ +1d1318: 0f03 |000e: return v3 │ │ +1d131a: 0d03 |000f: move-exception v3 │ │ +1d131c: 1e00 |0010: monitor-exit v0 │ │ +1d131e: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -772345,47 +772345,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -1d15ac: |[1d15ac] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -1d15bc: 5430 4d39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d15c0: 1d00 |0002: monitor-enter v0 │ │ -1d15c2: 5431 4d39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d15c6: 7210 ea07 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d15cc: 0c01 |0008: move-result-object v1 │ │ -1d15ce: 7210 c207 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d15d4: 0a02 |000c: move-result v2 │ │ -1d15d6: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -1d15da: 7210 c307 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d15e0: 0c02 |0012: move-result-object v2 │ │ -1d15e2: 1f02 0a0c |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d15e6: 6e10 2d59 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ -1d15ec: 28f1 |0018: goto 0009 // -000f │ │ -1d15ee: 1e00 |0019: monitor-exit v0 │ │ -1d15f0: 5431 4e39 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d15f4: 1d01 |001c: monitor-enter v1 │ │ -1d15f6: 5430 4e39 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d15fa: 7210 1008 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0810 │ │ -1d1600: 1e01 |0022: monitor-exit v1 │ │ -1d1602: 5430 4b39 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ -1d1606: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -1d160a: 7210 7d57 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@577d │ │ -1d1610: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -1d1612: 5b30 4b39 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ -1d1616: 6f10 cd57 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ -1d161c: 0e00 |0030: return-void │ │ -1d161e: 0d00 |0031: move-exception v0 │ │ -1d1620: 1e01 |0032: monitor-exit v1 │ │ -1d1622: 2700 |0033: throw v0 │ │ -1d1624: 0d01 |0034: move-exception v1 │ │ -1d1626: 1e00 |0035: monitor-exit v0 │ │ -1d1628: 2701 |0036: throw v1 │ │ +1d1594: |[1d1594] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +1d15a4: 5430 4d39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d15a8: 1d00 |0002: monitor-enter v0 │ │ +1d15aa: 5431 4d39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d15ae: 7210 ea07 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d15b4: 0c01 |0008: move-result-object v1 │ │ +1d15b6: 7210 c207 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d15bc: 0a02 |000c: move-result v2 │ │ +1d15be: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +1d15c2: 7210 c307 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d15c8: 0c02 |0012: move-result-object v2 │ │ +1d15ca: 1f02 0a0c |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d15ce: 6e10 2d59 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@592d │ │ +1d15d4: 28f1 |0018: goto 0009 // -000f │ │ +1d15d6: 1e00 |0019: monitor-exit v0 │ │ +1d15d8: 5431 4e39 |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d15dc: 1d01 |001c: monitor-enter v1 │ │ +1d15de: 5430 4e39 |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d15e2: 7210 1008 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0810 │ │ +1d15e8: 1e01 |0022: monitor-exit v1 │ │ +1d15ea: 5430 4b39 |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ +1d15ee: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +1d15f2: 7210 7d57 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@577d │ │ +1d15f8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +1d15fa: 5b30 4b39 |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@394b │ │ +1d15fe: 6f10 cd57 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ +1d1604: 0e00 |0030: return-void │ │ +1d1606: 0d00 |0031: move-exception v0 │ │ +1d1608: 1e01 |0032: monitor-exit v1 │ │ +1d160a: 2700 |0033: throw v0 │ │ +1d160c: 0d01 |0034: move-exception v1 │ │ +1d160e: 1e00 |0035: monitor-exit v0 │ │ +1d1610: 2701 |0036: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -772413,55 +772413,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 │ │ -1d14b4: |[1d14b4] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -1d14c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d14c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1d14c8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1d14ca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1d14cc: 6e10 fd57 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@57fd │ │ -1d14d2: 0c04 |0007: move-result-object v4 │ │ -1d14d4: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -1d14d8: 6e20 ab57 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@57ab │ │ -1d14de: 0a01 |000d: move-result v1 │ │ -1d14e0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1d14e2: b721 |000f: xor-int/2addr v1, v2 │ │ -1d14e4: 6e10 b757 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@57b7 │ │ -1d14ea: 0a03 |0013: move-result v3 │ │ -1d14ec: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -1d14f0: 6e10 3359 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@5933 │ │ -1d14f6: 0a03 |0019: move-result v3 │ │ -1d14f8: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -1d14fc: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -1d14fe: 2802 |001d: goto 001f // +0002 │ │ -1d1500: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -1d1502: 6e10 fc57 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1508: 0b05 |0022: move-result-wide v5 │ │ -1d150a: 7120 815b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d1510: 0a05 |0026: move-result v5 │ │ -1d1512: 6e10 2e59 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ -1d1518: 0a06 |002a: move-result v6 │ │ -1d151a: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -1d151e: 6e10 2f59 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ -1d1524: 0a06 |0030: move-result v6 │ │ -1d1526: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -1d152a: 2802 |0033: goto 0035 // +0002 │ │ -1d152c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -1d152e: 0137 |0035: move v7, v3 │ │ -1d1530: 0123 |0036: move v3, v2 │ │ -1d1532: 0172 |0037: move v2, v7 │ │ -1d1534: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -1d1538: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -1d153c: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -1d1540: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -1d1544: 1104 |0040: return-object v4 │ │ +1d149c: |[1d149c] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +1d14ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d14ae: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1d14b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1d14b2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1d14b4: 6e10 fd57 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@57fd │ │ +1d14ba: 0c04 |0007: move-result-object v4 │ │ +1d14bc: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +1d14c0: 6e20 ab57 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@57ab │ │ +1d14c6: 0a01 |000d: move-result v1 │ │ +1d14c8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1d14ca: b721 |000f: xor-int/2addr v1, v2 │ │ +1d14cc: 6e10 b757 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@57b7 │ │ +1d14d2: 0a03 |0013: move-result v3 │ │ +1d14d4: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +1d14d8: 6e10 3359 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@5933 │ │ +1d14de: 0a03 |0019: move-result v3 │ │ +1d14e0: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +1d14e4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +1d14e6: 2802 |001d: goto 001f // +0002 │ │ +1d14e8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +1d14ea: 6e10 fc57 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d14f0: 0b05 |0022: move-result-wide v5 │ │ +1d14f2: 7120 815b 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d14f8: 0a05 |0026: move-result v5 │ │ +1d14fa: 6e10 2e59 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ +1d1500: 0a06 |002a: move-result v6 │ │ +1d1502: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +1d1506: 6e10 2f59 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ +1d150c: 0a06 |0030: move-result v6 │ │ +1d150e: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +1d1512: 2802 |0033: goto 0035 // +0002 │ │ +1d1514: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +1d1516: 0137 |0035: move v7, v3 │ │ +1d1518: 0123 |0036: move v3, v2 │ │ +1d151a: 0172 |0037: move v2, v7 │ │ +1d151c: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +1d1520: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +1d1524: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +1d1528: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +1d152c: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -772476,54 +772476,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -1d1254: |[1d1254] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -1d1264: 5450 4c39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@394c │ │ -1d1268: 6e30 8857 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ -1d126e: 0c00 |0005: move-result-object v0 │ │ -1d1270: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -1d1274: 7110 7157 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ -1d127a: 0a01 |000b: move-result v1 │ │ -1d127c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -1d127e: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -1d1282: 1100 |000f: return-object v0 │ │ -1d1284: 6e30 af57 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@57af │ │ -1d128a: 0a01 |0013: move-result v1 │ │ -1d128c: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -1d1290: 1100 |0016: return-object v0 │ │ -1d1292: 5451 4e39 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d1296: 1d01 |0019: monitor-enter v1 │ │ -1d1298: 5452 4e39 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d129c: 7120 3f05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d12a2: 0c03 |001f: move-result-object v3 │ │ -1d12a4: 7220 1108 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ -1d12aa: 0a02 |0023: move-result v2 │ │ -1d12ac: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -1d12b0: 1e01 |0026: monitor-exit v1 │ │ -1d12b2: 1100 |0027: return-object v0 │ │ -1d12b4: 5452 4e39 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d12b8: 7120 3f05 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d12be: 0c03 |002d: move-result-object v3 │ │ -1d12c0: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -1d12c2: 7110 2e05 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d12c8: 0c04 |0032: move-result-object v4 │ │ -1d12ca: 7230 1908 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1d12d0: 1e01 |0036: monitor-exit v1 │ │ -1d12d2: 2201 e00b |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ -1d12d6: 5452 4d39 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d12da: 7055 f857 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@57f8 │ │ -1d12e0: 7020 b557 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57b5 │ │ -1d12e6: 1100 |0041: return-object v0 │ │ -1d12e8: 0d06 |0042: move-exception v6 │ │ -1d12ea: 1e01 |0043: monitor-exit v1 │ │ -1d12ec: 2706 |0044: throw v6 │ │ +1d123c: |[1d123c] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +1d124c: 5450 4c39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@394c │ │ +1d1250: 6e30 8857 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ +1d1256: 0c00 |0005: move-result-object v0 │ │ +1d1258: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +1d125c: 7110 7157 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@5771 │ │ +1d1262: 0a01 |000b: move-result v1 │ │ +1d1264: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +1d1266: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +1d126a: 1100 |000f: return-object v0 │ │ +1d126c: 6e30 af57 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@57af │ │ +1d1272: 0a01 |0013: move-result v1 │ │ +1d1274: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +1d1278: 1100 |0016: return-object v0 │ │ +1d127a: 5451 4e39 |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d127e: 1d01 |0019: monitor-enter v1 │ │ +1d1280: 5452 4e39 |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1284: 7120 3f05 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d128a: 0c03 |001f: move-result-object v3 │ │ +1d128c: 7220 1108 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0811 │ │ +1d1292: 0a02 |0023: move-result v2 │ │ +1d1294: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +1d1298: 1e01 |0026: monitor-exit v1 │ │ +1d129a: 1100 |0027: return-object v0 │ │ +1d129c: 5452 4e39 |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d12a0: 7120 3f05 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d12a6: 0c03 |002d: move-result-object v3 │ │ +1d12a8: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +1d12aa: 7110 2e05 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d12b0: 0c04 |0032: move-result-object v4 │ │ +1d12b2: 7230 1908 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1d12b8: 1e01 |0036: monitor-exit v1 │ │ +1d12ba: 2201 e00b |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@0be0 │ │ +1d12be: 5452 4d39 |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d12c2: 7055 f857 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@57f8 │ │ +1d12c8: 7020 b557 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57b5 │ │ +1d12ce: 1100 |0041: return-object v0 │ │ +1d12d0: 0d06 |0042: move-exception v6 │ │ +1d12d2: 1e01 |0043: monitor-exit v1 │ │ +1d12d4: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -772546,38 +772546,38 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -1d138c: |[1d138c] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -1d139c: 5450 4d39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d13a0: 1d00 |0002: monitor-enter v0 │ │ -1d13a2: 5451 4d39 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d13a6: 7210 ea07 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d13ac: 0c01 |0008: move-result-object v1 │ │ -1d13ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1d13b0: 7210 c207 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d13b6: 0a03 |000d: move-result v3 │ │ -1d13b8: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -1d13bc: 7210 c307 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d13c2: 0c03 |0013: move-result-object v3 │ │ -1d13c4: 1f03 0a0c |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d13c8: 6e10 2e59 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ -1d13ce: 0a04 |0019: move-result v4 │ │ -1d13d0: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -1d13d4: 6e10 2e59 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ -1d13da: 0a02 |001f: move-result v2 │ │ -1d13dc: 28ea |0020: goto 000a // -0016 │ │ -1d13de: 1e00 |0021: monitor-exit v0 │ │ -1d13e0: 0f02 |0022: return v2 │ │ -1d13e2: 0d01 |0023: move-exception v1 │ │ -1d13e4: 1e00 |0024: monitor-exit v0 │ │ -1d13e6: 2701 |0025: throw v1 │ │ +1d1374: |[1d1374] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +1d1384: 5450 4d39 |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d1388: 1d00 |0002: monitor-enter v0 │ │ +1d138a: 5451 4d39 |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d138e: 7210 ea07 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d1394: 0c01 |0008: move-result-object v1 │ │ +1d1396: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1d1398: 7210 c207 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d139e: 0a03 |000d: move-result v3 │ │ +1d13a0: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +1d13a4: 7210 c307 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d13aa: 0c03 |0013: move-result-object v3 │ │ +1d13ac: 1f03 0a0c |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d13b0: 6e10 2e59 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ +1d13b6: 0a04 |0019: move-result v4 │ │ +1d13b8: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +1d13bc: 6e10 2e59 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ +1d13c2: 0a02 |001f: move-result v2 │ │ +1d13c4: 28ea |0020: goto 000a // -0016 │ │ +1d13c6: 1e00 |0021: monitor-exit v0 │ │ +1d13c8: 0f02 |0022: return v2 │ │ +1d13ca: 0d01 |0023: move-exception v1 │ │ +1d13cc: 1e00 |0024: monitor-exit v0 │ │ +1d13ce: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -772591,39 +772591,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1d13f4: |[1d13f4] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -1d1404: 7100 2c5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ -1d140a: 0a00 |0003: move-result v0 │ │ -1d140c: 5451 4d39 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d1410: 1d01 |0006: monitor-enter v1 │ │ -1d1412: 5452 4d39 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d1416: 7210 ea07 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d141c: 0c02 |000c: move-result-object v2 │ │ -1d141e: 7210 c207 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d1424: 0a03 |0010: move-result v3 │ │ -1d1426: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -1d142a: 7210 c307 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d1430: 0c03 |0016: move-result-object v3 │ │ -1d1432: 1f03 0a0c |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d1436: 6e10 2f59 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ -1d143c: 0a04 |001c: move-result v4 │ │ -1d143e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -1d1442: 6e10 2f59 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ -1d1448: 0a00 |0022: move-result v0 │ │ -1d144a: 28ea |0023: goto 000d // -0016 │ │ -1d144c: 1e01 |0024: monitor-exit v1 │ │ -1d144e: 0f00 |0025: return v0 │ │ -1d1450: 0d00 |0026: move-exception v0 │ │ -1d1452: 1e01 |0027: monitor-exit v1 │ │ -1d1454: 2700 |0028: throw v0 │ │ +1d13dc: |[1d13dc] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +1d13ec: 7100 2c5c 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ +1d13f2: 0a00 |0003: move-result v0 │ │ +1d13f4: 5451 4d39 |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d13f8: 1d01 |0006: monitor-enter v1 │ │ +1d13fa: 5452 4d39 |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d13fe: 7210 ea07 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d1404: 0c02 |000c: move-result-object v2 │ │ +1d1406: 7210 c207 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d140c: 0a03 |0010: move-result v3 │ │ +1d140e: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +1d1412: 7210 c307 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d1418: 0c03 |0016: move-result-object v3 │ │ +1d141a: 1f03 0a0c |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d141e: 6e10 2f59 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ +1d1424: 0a04 |001c: move-result v4 │ │ +1d1426: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +1d142a: 6e10 2f59 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ +1d1430: 0a00 |0022: move-result v0 │ │ +1d1432: 28ea |0023: goto 000d // -0016 │ │ +1d1434: 1e01 |0024: monitor-exit v1 │ │ +1d1436: 0f00 |0025: return v0 │ │ +1d1438: 0d00 |0026: move-exception v0 │ │ +1d143a: 1e01 |0027: monitor-exit v1 │ │ +1d143c: 2700 |0028: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -772638,19 +772638,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 │ │ -1d1344: |[1d1344] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -1d1354: 5410 4d39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d1358: 7220 e407 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ -1d135e: 0a02 |0005: move-result v2 │ │ -1d1360: 0f02 |0006: return v2 │ │ +1d132c: |[1d132c] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +1d133c: 5410 4d39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d1340: 7220 e407 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ +1d1346: 0a02 |0005: move-result v2 │ │ +1d1348: 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; │ │ │ │ @@ -772659,26 +772659,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1d1464: |[1d1464] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -1d1474: 5430 4e39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d1478: 1d00 |0002: monitor-enter v0 │ │ -1d147a: 5431 4e39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d147e: 7210 1c08 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@081c │ │ -1d1484: 0a01 |0008: move-result v1 │ │ -1d1486: 8111 |0009: int-to-long v1, v1 │ │ -1d1488: 1e00 |000a: monitor-exit v0 │ │ -1d148a: 1001 |000b: return-wide v1 │ │ -1d148c: 0d01 |000c: move-exception v1 │ │ -1d148e: 1e00 |000d: monitor-exit v0 │ │ -1d1490: 2701 |000e: throw v1 │ │ +1d144c: |[1d144c] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +1d145c: 5430 4e39 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1460: 1d00 |0002: monitor-enter v0 │ │ +1d1462: 5431 4e39 |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1466: 7210 1c08 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@081c │ │ +1d146c: 0a01 |0008: move-result v1 │ │ +1d146e: 8111 |0009: int-to-long v1, v1 │ │ +1d1470: 1e00 |000a: monitor-exit v0 │ │ +1d1472: 1001 |000b: return-wide v1 │ │ +1d1474: 0d01 |000c: move-exception v1 │ │ +1d1476: 1e00 |000d: monitor-exit v0 │ │ +1d1478: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -772690,68 +772690,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d14a0: |[1d14a0] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -1d14b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d14b2: 1100 |0001: return-object v0 │ │ +1d1488: |[1d1488] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +1d1498: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d149a: 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 │ │ -1d1364: |[1d1364] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -1d1374: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d1376: 0f00 |0001: return v0 │ │ +1d134c: |[1d134c] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +1d135c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d135e: 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 │ │ -1d1378: |[1d1378] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -1d1388: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1d138a: 0f01 |0001: return v1 │ │ +1d1360: |[1d1360] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +1d1370: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1d1372: 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 │ │ -1d1654: |[1d1654] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d1664: 6f30 d857 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@57d8 │ │ -1d166a: 6e10 fc57 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1670: 0b01 |0006: move-result-wide v1 │ │ -1d1672: 7030 b457 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@57b4 │ │ -1d1678: 0e00 |000a: return-void │ │ +1d163c: |[1d163c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d164c: 6f30 d857 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@57d8 │ │ +1d1652: 6e10 fc57 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d1658: 0b01 |0006: move-result-wide v1 │ │ +1d165a: 7030 b457 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@57b4 │ │ +1d1660: 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; │ │ @@ -772762,33 +772762,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 │ │ -1d167c: |[1d167c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -1d168c: 6f30 d957 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@57d9 │ │ -1d1692: 5435 4e39 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d1696: 1d05 |0005: monitor-enter v5 │ │ -1d1698: 5430 4e39 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ -1d169c: 6e10 fc57 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d16a2: 0b01 |000b: move-result-wide v1 │ │ -1d16a4: 7120 3f05 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d16aa: 0c01 |000f: move-result-object v1 │ │ -1d16ac: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1d16ae: 7110 2e05 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1d16b4: 0c02 |0014: move-result-object v2 │ │ -1d16b6: 7230 1908 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1d16bc: 1e05 |0018: monitor-exit v5 │ │ -1d16be: 7020 b557 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57b5 │ │ -1d16c4: 0e00 |001c: return-void │ │ -1d16c6: 0d04 |001d: move-exception v4 │ │ -1d16c8: 1e05 |001e: monitor-exit v5 │ │ -1d16ca: 2704 |001f: throw v4 │ │ +1d1664: |[1d1664] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +1d1674: 6f30 d957 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@57d9 │ │ +1d167a: 5435 4e39 |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d167e: 1d05 |0005: monitor-enter v5 │ │ +1d1680: 5430 4e39 |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@394e │ │ +1d1684: 6e10 fc57 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d168a: 0b01 |000b: move-result-wide v1 │ │ +1d168c: 7120 3f05 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d1692: 0c01 |000f: move-result-object v1 │ │ +1d1694: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1d1696: 7110 2e05 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1d169c: 0c02 |0014: move-result-object v2 │ │ +1d169e: 7230 1908 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1d16a4: 1e05 |0018: monitor-exit v5 │ │ +1d16a6: 7020 b557 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57b5 │ │ +1d16ac: 0e00 |001c: return-void │ │ +1d16ae: 0d04 |001d: move-exception v4 │ │ +1d16b0: 1e05 |001e: monitor-exit v5 │ │ +1d16b2: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -772807,17 +772807,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1d16e0: |[1d16e0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -1d16f0: 7020 b557 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57b5 │ │ -1d16f6: 0e00 |0003: return-void │ │ +1d16c8: |[1d16c8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +1d16d8: 7020 b557 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57b5 │ │ +1d16de: 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; │ │ │ │ @@ -772826,20 +772826,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1d16f8: |[1d16f8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -1d1708: 6f20 da57 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57da │ │ -1d170e: 6e10 fc57 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ -1d1714: 0b00 |0006: move-result-wide v0 │ │ -1d1716: 7030 b457 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@57b4 │ │ -1d171c: 0e00 |000a: return-void │ │ +1d16e0: |[1d16e0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +1d16f0: 6f20 da57 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@57da │ │ +1d16f6: 6e10 fc57 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@57fc │ │ +1d16fc: 0b00 |0006: move-result-wide v0 │ │ +1d16fe: 7030 b457 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@57b4 │ │ +1d1704: 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; │ │ @@ -772849,35 +772849,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 │ │ -1d17ec: |[1d17ec] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d17fc: 6f20 e457 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ -1d1802: 5430 4d39 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d1806: 1d00 |0005: monitor-enter v0 │ │ -1d1808: 5431 4d39 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ -1d180c: 7210 ea07 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d1812: 0c01 |000b: move-result-object v1 │ │ -1d1814: 7210 c207 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d181a: 0a02 |000f: move-result v2 │ │ -1d181c: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -1d1820: 7210 c307 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d1826: 0c02 |0015: move-result-object v2 │ │ -1d1828: 1f02 0a0c |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d182c: 6e20 3759 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5937 │ │ -1d1832: 6e10 a457 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@57a4 │ │ -1d1838: 28ee |001e: goto 000c // -0012 │ │ -1d183a: 1e00 |001f: monitor-exit v0 │ │ -1d183c: 0e00 |0020: return-void │ │ -1d183e: 0d04 |0021: move-exception v4 │ │ -1d1840: 1e00 |0022: monitor-exit v0 │ │ -1d1842: 2704 |0023: throw v4 │ │ +1d17d4: |[1d17d4] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d17e4: 6f20 e457 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ +1d17ea: 5430 4d39 |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d17ee: 1d00 |0005: monitor-enter v0 │ │ +1d17f0: 5431 4d39 |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@394d │ │ +1d17f4: 7210 ea07 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d17fa: 0c01 |000b: move-result-object v1 │ │ +1d17fc: 7210 c207 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d1802: 0a02 |000f: move-result v2 │ │ +1d1804: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +1d1808: 7210 c307 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d180e: 0c02 |0015: move-result-object v2 │ │ +1d1810: 1f02 0a0c |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d1814: 6e20 3759 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5937 │ │ +1d181a: 6e10 a457 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@57a4 │ │ +1d1820: 28ee |001e: goto 000c // -0012 │ │ +1d1822: 1e00 |001f: monitor-exit v0 │ │ +1d1824: 0e00 |0020: return-void │ │ +1d1826: 0d04 |0021: move-exception v4 │ │ +1d1828: 1e00 |0022: monitor-exit v0 │ │ +1d182a: 2704 |0023: throw v4 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -772922,19 +772922,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 │ │ -1d1a8c: |[1d1a8c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -1d1a9c: 5b12 5d39 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@395d │ │ -1d1aa0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1d1aa2: 7030 b957 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57b9 │ │ -1d1aa8: 0e00 |0006: return-void │ │ +1d1a74: |[1d1a74] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +1d1a84: 5b12 5d39 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@395d │ │ +1d1a88: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1d1a8a: 7030 b957 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57b9 │ │ +1d1a90: 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; │ │ │ │ @@ -772943,17 +772943,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 │ │ -1d1aac: |[1d1aac] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -1d1abc: 7020 c157 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@57c1 │ │ -1d1ac2: 0e00 |0003: return-void │ │ +1d1a94: |[1d1a94] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +1d1aa4: 7020 c157 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@57c1 │ │ +1d1aaa: 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; │ │ @@ -772964,42 +772964,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -1d1ac4: |[1d1ac4] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -1d1ad4: 5225 5c39 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@395c │ │ -1d1ad8: 7120 7f5b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d1ade: 0a06 |0005: move-result v6 │ │ -1d1ae0: 5220 5a39 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@395a │ │ -1d1ae4: b906 |0008: shr-int/2addr v6, v0 │ │ -1d1ae6: 7120 805b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d1aec: 0a00 |000c: move-result v0 │ │ -1d1aee: 5221 5a39 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@395a │ │ -1d1af2: b910 |000f: shr-int/2addr v0, v1 │ │ -1d1af4: 7130 7e5b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1d1afa: 0b05 |0013: move-result-wide v5 │ │ -1d1afc: 5420 5d39 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@395d │ │ -1d1b00: 5400 6839 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d1b04: 6e30 8857 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ -1d1b0a: 0c05 |001b: move-result-object v5 │ │ -1d1b0c: 2056 4e00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d1b10: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -1d1b14: 1f05 4e00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d1b18: 5226 5a39 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@395a │ │ -1d1b1c: 7140 bb58 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@58bb │ │ -1d1b22: 0c05 |0027: move-result-object v5 │ │ -1d1b24: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -1d1b28: 5426 5b39 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@395b │ │ -1d1b2c: 7120 3f05 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d1b32: 0c03 |002f: move-result-object v3 │ │ -1d1b34: 6e30 a907 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ -1d1b3a: 0e00 |0033: return-void │ │ +1d1aac: |[1d1aac] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +1d1abc: 5225 5c39 |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@395c │ │ +1d1ac0: 7120 7f5b 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d1ac6: 0a06 |0005: move-result v6 │ │ +1d1ac8: 5220 5a39 |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@395a │ │ +1d1acc: b906 |0008: shr-int/2addr v6, v0 │ │ +1d1ace: 7120 805b 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d1ad4: 0a00 |000c: move-result v0 │ │ +1d1ad6: 5221 5a39 |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@395a │ │ +1d1ada: b910 |000f: shr-int/2addr v0, v1 │ │ +1d1adc: 7130 7e5b 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1d1ae2: 0b05 |0013: move-result-wide v5 │ │ +1d1ae4: 5420 5d39 |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@395d │ │ +1d1ae8: 5400 6839 |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d1aec: 6e30 8857 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ +1d1af2: 0c05 |001b: move-result-object v5 │ │ +1d1af4: 2056 4e00 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d1af8: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +1d1afc: 1f05 4e00 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d1b00: 5226 5a39 |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@395a │ │ +1d1b04: 7140 bb58 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@58bb │ │ +1d1b0a: 0c05 |0027: move-result-object v5 │ │ +1d1b0c: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +1d1b10: 5426 5b39 |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@395b │ │ +1d1b14: 7120 3f05 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d1b1a: 0c03 |002f: move-result-object v3 │ │ +1d1b1c: 6e30 a907 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ +1d1b22: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -773050,19 +773050,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 │ │ -1d1b3c: |[1d1b3c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -1d1b4c: 5b12 6539 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3965 │ │ -1d1b50: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1d1b52: 7030 b957 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57b9 │ │ -1d1b58: 0e00 |0006: return-void │ │ +1d1b24: |[1d1b24] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +1d1b34: 5b12 6539 |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3965 │ │ +1d1b38: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1d1b3a: 7030 b957 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@57b9 │ │ +1d1b40: 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; │ │ │ │ @@ -773071,17 +773071,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 │ │ -1d1b5c: |[1d1b5c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -1d1b6c: 7020 c457 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@57c4 │ │ -1d1b72: 0e00 |0003: return-void │ │ +1d1b44: |[1d1b44] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +1d1b54: 7020 c457 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@57c4 │ │ +1d1b5a: 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; │ │ @@ -773092,86 +773092,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -1d1b74: |[1d1b74] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -1d1b84: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -1d1b88: 5201 6039 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ -1d1b8c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -1d1b8e: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -1d1b92: 0e00 |0007: return-void │ │ -1d1b94: 7702 7f5b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1d1b9a: 0a01 |000b: move-result v1 │ │ -1d1b9c: 5202 6039 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ -1d1ba0: b821 |000e: shl-int/2addr v1, v2 │ │ -1d1ba2: 7702 805b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1d1ba8: 0a02 |0012: move-result v2 │ │ -1d1baa: 5203 6039 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ -1d1bae: b832 |0015: shl-int/2addr v2, v3 │ │ -1d1bb0: 5203 6039 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ -1d1bb4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1d1bb6: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -1d1bba: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -1d1bbc: 0757 |001c: move-object v7, v5 │ │ -1d1bbe: 0778 |001d: move-object v8, v7 │ │ -1d1bc0: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -1d1bc2: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -1d1bc6: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -1d1bc8: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -1d1bcc: 520a 6239 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@3962 │ │ -1d1bd0: 900b 0106 |0026: add-int v11, v1, v6 │ │ -1d1bd4: 900c 0209 |0028: add-int v12, v2, v9 │ │ -1d1bd8: 7130 7e5b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ -1d1bde: 0b0a |002d: move-result-wide v10 │ │ -1d1be0: 540c 6539 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3965 │ │ -1d1be4: 54cc 6839 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ -1d1be8: 6e30 8857 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ -1d1bee: 0c0a |0035: move-result-object v10 │ │ -1d1bf0: 20ab 4e00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d1bf4: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -1d1bf8: 1f0a 4e00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1d1bfc: 6e10 7201 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1d1c02: 0c0a |003f: move-result-object v10 │ │ -1d1c04: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -1d1c08: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -1d1c0c: 5207 6339 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@3963 │ │ -1d1c10: 7110 c358 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@58c3 │ │ -1d1c16: 0c07 |0049: move-result-object v7 │ │ -1d1c18: 2208 3200 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0032 │ │ -1d1c1c: 7020 bc00 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1d1c22: 7100 ca57 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@57ca │ │ -1d1c28: 0a0b |0052: move-result v11 │ │ -1d1c2a: 6e20 d100 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00d1 │ │ -1d1c30: 540b 5f39 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@395f │ │ -1d1c34: 520c 6439 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ -1d1c38: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -1d1c3c: 520d 6439 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ -1d1c40: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -1d1c44: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -1d1c48: 520f 6439 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ -1d1c4c: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -1d1c50: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -1d1c54: 5204 6439 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ -1d1c58: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -1d1c5c: 6e5f 6401 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1d1c62: 5404 5f39 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@395f │ │ -1d1c66: 6e55 cc00 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@00cc │ │ -1d1c6c: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1d1c70: 28ac |0076: goto 0022 // -0054 │ │ -1d1c72: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1d1c76: 28a6 |0079: goto 001f // -005a │ │ -1d1c78: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -1d1c7c: 5401 6139 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3961 │ │ -1d1c80: 7702 3f05 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1d1c86: 0c02 |0081: move-result-object v2 │ │ -1d1c88: 6e30 a907 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ -1d1c8e: 0e00 |0085: return-void │ │ +1d1b5c: |[1d1b5c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +1d1b6c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +1d1b70: 5201 6039 |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ +1d1b74: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +1d1b76: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +1d1b7a: 0e00 |0007: return-void │ │ +1d1b7c: 7702 7f5b 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1d1b82: 0a01 |000b: move-result v1 │ │ +1d1b84: 5202 6039 |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ +1d1b88: b821 |000e: shl-int/2addr v1, v2 │ │ +1d1b8a: 7702 805b 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1d1b90: 0a02 |0012: move-result v2 │ │ +1d1b92: 5203 6039 |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ +1d1b96: b832 |0015: shl-int/2addr v2, v3 │ │ +1d1b98: 5203 6039 |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@3960 │ │ +1d1b9c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1d1b9e: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +1d1ba2: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +1d1ba4: 0757 |001c: move-object v7, v5 │ │ +1d1ba6: 0778 |001d: move-object v8, v7 │ │ +1d1ba8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +1d1baa: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +1d1bae: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +1d1bb0: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +1d1bb4: 520a 6239 |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@3962 │ │ +1d1bb8: 900b 0106 |0026: add-int v11, v1, v6 │ │ +1d1bbc: 900c 0209 |0028: add-int v12, v2, v9 │ │ +1d1bc0: 7130 7e5b ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@5b7e │ │ +1d1bc6: 0b0a |002d: move-result-wide v10 │ │ +1d1bc8: 540c 6539 |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3965 │ │ +1d1bcc: 54cc 6839 |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@3968 │ │ +1d1bd0: 6e30 8857 ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@5788 │ │ +1d1bd6: 0c0a |0035: move-result-object v10 │ │ +1d1bd8: 20ab 4e00 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d1bdc: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +1d1be0: 1f0a 4e00 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1d1be4: 6e10 7201 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1d1bea: 0c0a |003f: move-result-object v10 │ │ +1d1bec: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +1d1bf0: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +1d1bf4: 5207 6339 |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@3963 │ │ +1d1bf8: 7110 c358 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@58c3 │ │ +1d1bfe: 0c07 |0049: move-result-object v7 │ │ +1d1c00: 2208 3200 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0032 │ │ +1d1c04: 7020 bc00 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1d1c0a: 7100 ca57 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@57ca │ │ +1d1c10: 0a0b |0052: move-result v11 │ │ +1d1c12: 6e20 d100 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00d1 │ │ +1d1c18: 540b 5f39 |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@395f │ │ +1d1c1c: 520c 6439 |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ +1d1c20: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +1d1c24: 520d 6439 |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ +1d1c28: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +1d1c2c: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +1d1c30: 520f 6439 |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ +1d1c34: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +1d1c38: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +1d1c3c: 5204 6439 |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@3964 │ │ +1d1c40: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +1d1c44: 6e5f 6401 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1d1c4a: 5404 5f39 |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@395f │ │ +1d1c4e: 6e55 cc00 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@00cc │ │ +1d1c54: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1d1c58: 28ac |0076: goto 0022 // -0054 │ │ +1d1c5a: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1d1c5e: 28a6 |0079: goto 001f // -005a │ │ +1d1c60: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +1d1c64: 5401 6139 |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@3961 │ │ +1d1c68: 7702 3f05 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1d1c6e: 0c02 |0081: move-result-object v2 │ │ +1d1c70: 6e30 a907 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ +1d1c76: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -773228,19 +773228,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 │ │ -1d2c50: |[1d2c50] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -1d2c60: 5b01 8139 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3981 │ │ -1d2c64: 5b04 8239 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@3982 │ │ -1d2c68: 7030 2f58 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@582f │ │ -1d2c6e: 0e00 |0007: return-void │ │ +1d2c38: |[1d2c38] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +1d2c48: 5b01 8139 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3981 │ │ +1d2c4c: 5b04 8239 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@3982 │ │ +1d2c50: 7030 2f58 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@582f │ │ +1d2c56: 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; │ │ @@ -773253,20 +773253,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1d2c2c: |[1d2c2c] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -1d2c3c: 5420 8239 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@3982 │ │ -1d2c40: 6001 4a34 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@344a │ │ -1d2c44: 6e20 5a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2c4a: 0c00 |0007: move-result-object v0 │ │ -1d2c4c: 1100 |0008: return-object v0 │ │ +1d2c14: |[1d2c14] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +1d2c24: 5420 8239 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@3982 │ │ +1d2c28: 6001 4a34 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerDownloadingTitle:I // field@344a │ │ +1d2c2c: 6e20 5a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2c32: 0c00 |0007: move-result-object v0 │ │ +1d2c34: 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;) │ │ @@ -773274,37 +773274,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1d2c70: |[1d2c70] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -1d2c80: 6f20 3658 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@5836 │ │ -1d2c86: 5440 8239 |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@3982 │ │ -1d2c8a: 6001 4b34 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@344b │ │ -1d2c8e: 6e20 5a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2c94: 0c01 |000a: move-result-object v1 │ │ -1d2c96: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1d2c98: 2322 400f |000c: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ -1d2c9c: 2203 7801 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d2ca0: 7010 e005 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d2ca6: 6e20 e705 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2cac: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -1d2cb0: 6e20 ec05 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2cb6: 6e10 fb05 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d2cbc: 0c05 |001e: move-result-object v5 │ │ -1d2cbe: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -1d2cc0: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -1d2cc4: 7120 9e05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1d2cca: 0c05 |0025: move-result-object v5 │ │ -1d2ccc: 7130 be02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1d2cd2: 0c05 |0029: move-result-object v5 │ │ -1d2cd4: 6e10 bf02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1d2cda: 0e00 |002d: return-void │ │ +1d2c58: |[1d2c58] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +1d2c68: 6f20 3658 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@5836 │ │ +1d2c6e: 5440 8239 |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@3982 │ │ +1d2c72: 6001 4b34 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerFailed:I // field@344b │ │ +1d2c76: 6e20 5a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2c7c: 0c01 |000a: move-result-object v1 │ │ +1d2c7e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1d2c80: 2322 400f |000c: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ +1d2c84: 2203 7801 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d2c88: 7010 e005 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d2c8e: 6e20 e705 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2c94: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +1d2c98: 6e20 ec05 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2c9e: 6e10 fb05 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d2ca4: 0c05 |001e: move-result-object v5 │ │ +1d2ca6: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +1d2ca8: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +1d2cac: 7120 9e05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1d2cb2: 0c05 |0025: move-result-object v5 │ │ +1d2cb4: 7130 be02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1d2cba: 0c05 |0029: move-result-object v5 │ │ +1d2cbc: 6e10 bf02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1d2cc2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0003 line=823 │ │ 0x0007 line=824 │ │ 0x0026 line=823 │ │ 0x002a line=825 │ │ @@ -773350,19 +773350,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 │ │ -1d2d00: |[1d2d00] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -1d2d10: 5b01 8339 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3983 │ │ -1d2d14: 5b04 8439 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@3984 │ │ -1d2d18: 7030 2f58 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@582f │ │ -1d2d1e: 0e00 |0007: return-void │ │ +1d2ce8: |[1d2ce8] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +1d2cf8: 5b01 8339 |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3983 │ │ +1d2cfc: 5b04 8439 |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@3984 │ │ +1d2d00: 7030 2f58 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@582f │ │ +1d2d06: 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; │ │ @@ -773375,20 +773375,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1d2cdc: |[1d2cdc] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -1d2cec: 5420 8439 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@3984 │ │ -1d2cf0: 6001 4934 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@3449 │ │ -1d2cf4: 6e20 5a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2cfa: 0c00 |0007: move-result-object v0 │ │ -1d2cfc: 1100 |0008: return-object v0 │ │ +1d2cc4: |[1d2cc4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +1d2cd4: 5420 8439 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@3984 │ │ +1d2cd8: 6001 4934 |0002: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleaningTitle:I // field@3449 │ │ +1d2cdc: 6e20 5a00 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2ce2: 0c00 |0007: move-result-object v0 │ │ +1d2ce4: 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;) │ │ @@ -773396,37 +773396,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1d2d20: |[1d2d20] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -1d2d30: 6f20 3658 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@5836 │ │ -1d2d36: 5440 8439 |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@3984 │ │ -1d2d3a: 6001 4834 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@3448 │ │ -1d2d3e: 6e20 5a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1d2d44: 0c01 |000a: move-result-object v1 │ │ -1d2d46: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1d2d48: 2322 400f |000c: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ -1d2d4c: 2203 7801 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1d2d50: 7010 e005 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d2d56: 6e20 e705 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1d2d5c: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ -1d2d60: 6e20 ec05 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d2d66: 6e10 fb05 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d2d6c: 0c05 |001e: move-result-object v5 │ │ -1d2d6e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -1d2d70: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ -1d2d74: 7120 9e05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1d2d7a: 0c05 |0025: move-result-object v5 │ │ -1d2d7c: 7130 be02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1d2d82: 0c05 |0029: move-result-object v5 │ │ -1d2d84: 6e10 bf02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1d2d8a: 0e00 |002d: return-void │ │ +1d2d08: |[1d2d08] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +1d2d18: 6f20 3658 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@5836 │ │ +1d2d1e: 5440 8439 |0003: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@3984 │ │ +1d2d22: 6001 4834 |0005: sget v1, Lorg/osmdroid/library/R$string;.cacheManagerCleanFailed:I // field@3448 │ │ +1d2d26: 6e20 5a00 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1d2d2c: 0c01 |000a: move-result-object v1 │ │ +1d2d2e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1d2d30: 2322 400f |000c: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ +1d2d34: 2203 7801 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1d2d38: 7010 e005 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d2d3e: 6e20 e705 5300 |0013: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1d2d44: 1a05 0000 |0016: const-string v5, "" // string@0000 │ │ +1d2d48: 6e20 ec05 5300 |0018: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d2d4e: 6e10 fb05 0300 |001b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d2d54: 0c05 |001e: move-result-object v5 │ │ +1d2d56: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +1d2d58: 4d05 0203 |0020: aput-object v5, v2, v3 │ │ +1d2d5c: 7120 9e05 2100 |0022: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1d2d62: 0c05 |0025: move-result-object v5 │ │ +1d2d64: 7130 be02 5003 |0026: invoke-static {v0, v5, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1d2d6a: 0c05 |0029: move-result-object v5 │ │ +1d2d6c: 6e10 bf02 0500 |002a: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1d2d72: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0003 line=841 │ │ 0x0007 line=842 │ │ 0x0026 line=841 │ │ 0x002a line=843 │ │ @@ -773473,18 +773473,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 │ │ -1d55b0: |[1d55b0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -1d55c0: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1d55c4: 7040 cb58 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@58cb │ │ -1d55ca: 0e00 |0005: return-void │ │ +1d5598: |[1d5598] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +1d55a8: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1d55ac: 7040 cb58 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@58cb │ │ +1d55b2: 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; │ │ @@ -773494,29 +773494,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 │ │ -1d55cc: |[1d55cc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d55dc: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d55e2: 0c00 |0003: move-result-object v0 │ │ -1d55e4: 7210 d14d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@4dd1 │ │ -1d55ea: 0a05 |0007: move-result v5 │ │ -1d55ec: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d55f2: 0c00 |000b: move-result-object v0 │ │ -1d55f4: 7210 d04d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@4dd0 │ │ -1d55fa: 0a06 |000f: move-result v6 │ │ -1d55fc: 0771 |0010: move-object v1, v7 │ │ -1d55fe: 0782 |0011: move-object v2, v8 │ │ -1d5600: 0793 |0012: move-object v3, v9 │ │ -1d5602: 07a4 |0013: move-object v4, v10 │ │ -1d5604: 7606 cc58 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@58cc │ │ -1d560a: 0e00 |0017: return-void │ │ +1d55b4: |[1d55b4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d55c4: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d55ca: 0c00 |0003: move-result-object v0 │ │ +1d55cc: 7210 d14d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@4dd1 │ │ +1d55d2: 0a05 |0007: move-result v5 │ │ +1d55d4: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d55da: 0c00 |000b: move-result-object v0 │ │ +1d55dc: 7210 d04d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@4dd0 │ │ +1d55e2: 0a06 |000f: move-result v6 │ │ +1d55e4: 0771 |0010: move-object v1, v7 │ │ +1d55e6: 0782 |0011: move-object v2, v8 │ │ +1d55e8: 0793 |0012: move-object v3, v9 │ │ +1d55ea: 07a4 |0013: move-object v4, v10 │ │ +1d55ec: 7606 cc58 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@58cc │ │ +1d55f2: 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; │ │ @@ -773529,22 +773529,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 │ │ -1d560c: |[1d560c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -1d561c: 7040 0759 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ -1d5622: 2201 1902 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ -1d5626: 7010 f808 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ -1d562c: 5b01 c339 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ -1d5630: 6e20 d558 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58d5 │ │ -1d5636: 5b02 c239 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@39c2 │ │ -1d563a: 0e00 |000f: return-void │ │ +1d55f4: |[1d55f4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +1d5604: 7040 0759 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ +1d560a: 2201 1902 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ +1d560e: 7010 f808 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ +1d5614: 5b01 c339 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ +1d5618: 6e20 d558 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58d5 │ │ +1d561e: 5b02 c239 |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@39c2 │ │ +1d5622: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -773560,17 +773560,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 │ │ -1d555c: |[1d555c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1d556c: 5400 c339 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ -1d5570: 1100 |0002: return-object v0 │ │ +1d5544: |[1d5544] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1d5554: 5400 c339 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ +1d5558: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -773579,26 +773579,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1d54c0: |[1d54c0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -1d54d0: 5410 c339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ -1d54d4: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d54da: 0c00 |0005: move-result-object v0 │ │ -1d54dc: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d54e0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d54e4: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ -1d54ea: 0a00 |000d: move-result v0 │ │ -1d54ec: 2805 |000e: goto 0013 // +0005 │ │ -1d54ee: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ -1d54f4: 0a00 |0012: move-result v0 │ │ -1d54f6: 0f00 |0013: return v0 │ │ +1d54a8: |[1d54a8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +1d54b8: 5410 c339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ +1d54bc: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d54c2: 0c00 |0005: move-result-object v0 │ │ +1d54c4: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d54c8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d54cc: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ +1d54d2: 0a00 |000d: move-result v0 │ │ +1d54d4: 2805 |000e: goto 0013 // +0005 │ │ +1d54d6: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ +1d54dc: 0a00 |0012: move-result v0 │ │ +1d54de: 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; │ │ @@ -773608,25 +773608,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1d54f8: |[1d54f8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -1d5508: 5410 c339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ -1d550c: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d5512: 0c00 |0005: move-result-object v0 │ │ -1d5514: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d5518: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d551c: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ -1d5522: 0a00 |000d: move-result v0 │ │ -1d5524: 2802 |000e: goto 0010 // +0002 │ │ -1d5526: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1d5528: 0f00 |0010: return v0 │ │ +1d54e0: |[1d54e0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +1d54f0: 5410 c339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ +1d54f4: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d54fa: 0c00 |0005: move-result-object v0 │ │ +1d54fc: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d5500: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d5504: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ +1d550a: 0a00 |000d: move-result v0 │ │ +1d550c: 2802 |000e: goto 0010 // +0002 │ │ +1d550e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1d5510: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -773635,51 +773635,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d552c: |[1d552c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -1d553c: 1a00 c10a |0000: const-string v0, "Assets Cache Provider" // string@0ac1 │ │ -1d5540: 1100 |0002: return-object v0 │ │ +1d5514: |[1d5514] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +1d5524: 1a00 c10a |0000: const-string v0, "Assets Cache Provider" // string@0ac1 │ │ +1d5528: 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 │ │ -1d5544: |[1d5544] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -1d5554: 1a00 8a47 |0000: const-string v0, "assets" // string@478a │ │ -1d5558: 1100 |0002: return-object v0 │ │ +1d552c: |[1d552c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +1d553c: 1a00 8a47 |0000: const-string v0, "assets" // string@478a │ │ +1d5540: 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 │ │ -1d5574: |[1d5574] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -1d5584: 2200 fd0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0bfd │ │ -1d5588: 5421 c239 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@39c2 │ │ -1d558c: 7030 c858 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@58c8 │ │ -1d5592: 1100 |0007: return-object v0 │ │ +1d555c: |[1d555c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +1d556c: 2200 fd0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0bfd │ │ +1d5570: 5421 c239 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@39c2 │ │ +1d5574: 7030 c858 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@58c8 │ │ +1d557a: 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;) │ │ @@ -773687,18 +773687,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 │ │ -1d5594: |[1d5594] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1d55a4: 6e10 d258 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@58d2 │ │ -1d55aa: 0c00 |0003: move-result-object v0 │ │ -1d55ac: 1100 |0004: return-object v0 │ │ +1d557c: |[1d557c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1d558c: 6e10 d258 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@58d2 │ │ +1d5592: 0c00 |0003: move-result-object v0 │ │ +1d5594: 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;) │ │ @@ -773706,34 +773706,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d54ac: |[1d54ac] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -1d54bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d54be: 0f00 |0001: return v0 │ │ +1d5494: |[1d5494] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +1d54a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d54a6: 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 │ │ -1d563c: |[1d563c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d564c: 5410 c339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ -1d5650: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ -1d5656: 0e00 |0005: return-void │ │ +1d5624: |[1d5624] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d5634: 5410 c339 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39c3 │ │ +1d5638: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ +1d563e: 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; │ │ │ │ @@ -773786,18 +773786,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 │ │ -1d5e4c: |[1d5e4c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d5e5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d5e5e: 7040 f258 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@58f2 │ │ -1d5e64: 0e00 |0004: return-void │ │ +1d5e34: |[1d5e34] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d5e44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d5e46: 7040 f258 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@58f2 │ │ +1d5e4c: 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; │ │ @@ -773807,18 +773807,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 │ │ -1d5e68: |[1d5e68] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -1d5e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d5e7a: 7050 f358 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@58f3 │ │ -1d5e80: 0e00 |0004: return-void │ │ +1d5e50: |[1d5e50] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +1d5e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d5e62: 7050 f358 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@58f3 │ │ +1d5e68: 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; │ │ @@ -773829,48 +773829,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 │ │ -1d5e84: |[1d5e84] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -1d5e94: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5e9a: 0c00 |0003: move-result-object v0 │ │ -1d5e9c: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ -1d5ea2: 0a00 |0007: move-result v0 │ │ -1d5ea4: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5eaa: 0c01 |000b: move-result-object v1 │ │ -1d5eac: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ -1d5eb2: 0a01 |000f: move-result v1 │ │ -1d5eb4: 7040 0759 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ -1d5eba: 2203 cc01 |0013: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -1d5ebe: 7010 0007 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d5ec4: 5b23 cd39 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ -1d5ec8: 2203 1902 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ -1d5ecc: 7010 f808 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ -1d5ed2: 5b23 cf39 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ -1d5ed6: 5c26 cc39 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@39cc │ │ -1d5eda: 6e20 0359 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5903 │ │ -1d5ee0: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -1d5ee4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -1d5ee6: 5c23 ce39 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ -1d5eea: 7010 f858 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@58f8 │ │ -1d5ef0: 2812 |002e: goto 0040 // +0012 │ │ -1d5ef2: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -1d5ef4: 5c23 ce39 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ -1d5ef8: 2154 |0032: array-length v4, v5 │ │ -1d5efa: b134 |0033: sub-int/2addr v4, v3 │ │ -1d5efc: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -1d5f00: 5423 cd39 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ -1d5f04: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -1d5f08: 6e20 0407 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1d5f0e: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1d5f12: 28f5 |003f: goto 0034 // -000b │ │ -1d5f14: 0e00 |0040: return-void │ │ +1d5e6c: |[1d5e6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +1d5e7c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5e82: 0c00 |0003: move-result-object v0 │ │ +1d5e84: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ +1d5e8a: 0a00 |0007: move-result v0 │ │ +1d5e8c: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5e92: 0c01 |000b: move-result-object v1 │ │ +1d5e94: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ +1d5e9a: 0a01 |000f: move-result v1 │ │ +1d5e9c: 7040 0759 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ +1d5ea2: 2203 cc01 |0013: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +1d5ea6: 7010 0007 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d5eac: 5b23 cd39 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ +1d5eb0: 2203 1902 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ +1d5eb4: 7010 f808 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ +1d5eba: 5b23 cf39 |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ +1d5ebe: 5c26 cc39 |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@39cc │ │ +1d5ec2: 6e20 0359 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5903 │ │ +1d5ec8: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +1d5ecc: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +1d5ece: 5c23 ce39 |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ +1d5ed2: 7010 f858 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@58f8 │ │ +1d5ed8: 2812 |002e: goto 0040 // +0012 │ │ +1d5eda: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +1d5edc: 5c23 ce39 |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ +1d5ee0: 2154 |0032: array-length v4, v5 │ │ +1d5ee2: b134 |0033: sub-int/2addr v4, v3 │ │ +1d5ee4: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +1d5ee8: 5423 cd39 |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ +1d5eec: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +1d5ef0: 6e20 0407 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1d5ef6: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1d5efa: 28f5 |003f: goto 0034 // -000b │ │ +1d5efc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -773893,17 +773893,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 │ │ -1d5dfc: |[1d5dfc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1d5e0c: 5400 cf39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ -1d5e10: 1100 |0002: return-object v0 │ │ +1d5de4: |[1d5de4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1d5df4: 5400 cf39 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ +1d5df8: 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;) │ │ @@ -773911,18 +773911,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 │ │ -1d5cf4: |[1d5cf4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -1d5d04: 7040 f958 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@58f9 │ │ -1d5d0a: 0c00 |0003: move-result-object v0 │ │ -1d5d0c: 1100 |0004: return-object v0 │ │ +1d5cdc: |[1d5cdc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +1d5cec: 7040 f958 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@58f9 │ │ +1d5cf2: 0c00 |0003: move-result-object v0 │ │ +1d5cf4: 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; │ │ @@ -773932,30 +773932,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1d5f18: |[1d5f18] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -1d5f28: 5420 cd39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ -1d5f2c: 6e10 0907 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0709 │ │ -1d5f32: 0a00 |0005: move-result v0 │ │ -1d5f34: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -1d5f38: 5420 cd39 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ -1d5f3c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1d5f3e: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1d5f44: 0c00 |000e: move-result-object v0 │ │ -1d5f46: 1f00 f70b |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0bf7 │ │ -1d5f4a: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -1d5f4e: 7210 9c58 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@589c │ │ -1d5f54: 5420 cd39 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ -1d5f58: 6e20 0c07 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@070c │ │ -1d5f5e: 28e5 |001b: goto 0000 // -001b │ │ -1d5f60: 0e00 |001c: return-void │ │ +1d5f00: |[1d5f00] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +1d5f10: 5420 cd39 |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ +1d5f14: 6e10 0907 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0709 │ │ +1d5f1a: 0a00 |0005: move-result v0 │ │ +1d5f1c: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +1d5f20: 5420 cd39 |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ +1d5f24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1d5f26: 6e20 0807 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1d5f2c: 0c00 |000e: move-result-object v0 │ │ +1d5f2e: 1f00 f70b |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0bf7 │ │ +1d5f32: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +1d5f36: 7210 9c58 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@589c │ │ +1d5f3c: 5420 cd39 |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ +1d5f40: 6e20 0c07 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@070c │ │ +1d5f46: 28e5 |001b: goto 0000 // -001b │ │ +1d5f48: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -773966,38 +773966,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1d5f84: |[1d5f84] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -1d5f94: 7010 f658 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@58f6 │ │ -1d5f9a: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5fa0: 0c00 |0006: move-result-object v0 │ │ -1d5fa2: 7210 cc4d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ -1d5fa8: 0c00 |000a: move-result-object v0 │ │ -1d5faa: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -1d5fae: 6e10 0704 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1d5fb4: 0c00 |0010: move-result-object v0 │ │ -1d5fb6: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -1d5fba: 2101 |0013: array-length v1, v0 │ │ -1d5fbc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1d5fbe: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -1d5fc2: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -1d5fc6: 7110 8058 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5880 │ │ -1d5fcc: 0c03 |001c: move-result-object v3 │ │ -1d5fce: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -1d5fd2: 5554 cc39 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@39cc │ │ -1d5fd6: 7220 a058 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@58a0 │ │ -1d5fdc: 5454 cd39 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ -1d5fe0: 6e20 0407 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1d5fe6: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1d5fea: 28ea |002b: goto 0015 // -0016 │ │ -1d5fec: 0e00 |002c: return-void │ │ +1d5f6c: |[1d5f6c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +1d5f7c: 7010 f658 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@58f6 │ │ +1d5f82: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5f88: 0c00 |0006: move-result-object v0 │ │ +1d5f8a: 7210 cc4d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ +1d5f90: 0c00 |000a: move-result-object v0 │ │ +1d5f92: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +1d5f96: 6e10 0704 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1d5f9c: 0c00 |0010: move-result-object v0 │ │ +1d5f9e: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +1d5fa2: 2101 |0013: array-length v1, v0 │ │ +1d5fa4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1d5fa6: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +1d5faa: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +1d5fae: 7110 8058 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5880 │ │ +1d5fb4: 0c03 |001c: move-result-object v3 │ │ +1d5fb6: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +1d5fba: 5554 cc39 |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@39cc │ │ +1d5fbe: 7220 a058 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@58a0 │ │ +1d5fc4: 5454 cd39 |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ +1d5fc8: 6e20 0407 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1d5fce: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1d5fd2: 28ea |002b: goto 0015 // -0016 │ │ +1d5fd4: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -774011,56 +774011,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 │ │ -1d5d10: |[1d5d10] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -1d5d20: 1d04 |0000: monitor-enter v4 │ │ -1d5d22: 5440 cd39 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ -1d5d26: 6e10 0a07 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1d5d2c: 0c00 |0006: move-result-object v0 │ │ -1d5d2e: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d5d34: 0a01 |000a: move-result v1 │ │ -1d5d36: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -1d5d3a: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d5d40: 0c01 |0010: move-result-object v1 │ │ -1d5d42: 1f01 f70b |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0bf7 │ │ -1d5d46: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -1d5d4a: 7240 9d58 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@589d │ │ -1d5d50: 0c02 |0018: move-result-object v2 │ │ -1d5d52: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -1d5d56: 7100 784d 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d5d5c: 0c07 |001e: move-result-object v7 │ │ -1d5d5e: 7210 dd4d 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1d5d64: 0a07 |0022: move-result v7 │ │ -1d5d66: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -1d5d6a: 1a07 8331 |0025: const-string v7, "OsmDroid" // string@3183 │ │ -1d5d6e: 2200 7801 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1d5d72: 7010 e005 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d5d78: 1a03 f214 |002c: const-string v3, "Found tile " // string@14f2 │ │ -1d5d7c: 6e20 ec05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5d82: 7120 845b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ -1d5d88: 0c05 |0034: move-result-object v5 │ │ -1d5d8a: 6e20 ec05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5d90: 1a05 9901 |0038: const-string v5, " in " // string@0199 │ │ -1d5d94: 6e20 ec05 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d5d9a: 6e20 eb05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d5da0: 6e10 fb05 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d5da6: 0c05 |0043: move-result-object v5 │ │ -1d5da8: 7120 ec01 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1d5dae: 1e04 |0047: monitor-exit v4 │ │ -1d5db0: 1102 |0048: return-object v2 │ │ -1d5db2: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -1d5db4: 1e04 |004a: monitor-exit v4 │ │ -1d5db6: 1105 |004b: return-object v5 │ │ -1d5db8: 0d05 |004c: move-exception v5 │ │ -1d5dba: 1e04 |004d: monitor-exit v4 │ │ -1d5dbc: 2705 |004e: throw v5 │ │ +1d5cf8: |[1d5cf8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +1d5d08: 1d04 |0000: monitor-enter v4 │ │ +1d5d0a: 5440 cd39 |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@39cd │ │ +1d5d0e: 6e10 0a07 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1d5d14: 0c00 |0006: move-result-object v0 │ │ +1d5d16: 7210 c207 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d5d1c: 0a01 |000a: move-result v1 │ │ +1d5d1e: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +1d5d22: 7210 c307 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d5d28: 0c01 |0010: move-result-object v1 │ │ +1d5d2a: 1f01 f70b |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0bf7 │ │ +1d5d2e: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +1d5d32: 7240 9d58 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@589d │ │ +1d5d38: 0c02 |0018: move-result-object v2 │ │ +1d5d3a: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +1d5d3e: 7100 784d 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d5d44: 0c07 |001e: move-result-object v7 │ │ +1d5d46: 7210 dd4d 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1d5d4c: 0a07 |0022: move-result v7 │ │ +1d5d4e: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +1d5d52: 1a07 8331 |0025: const-string v7, "OsmDroid" // string@3183 │ │ +1d5d56: 2200 7801 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1d5d5a: 7010 e005 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d5d60: 1a03 f214 |002c: const-string v3, "Found tile " // string@14f2 │ │ +1d5d64: 6e20 ec05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5d6a: 7120 845b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@5b84 │ │ +1d5d70: 0c05 |0034: move-result-object v5 │ │ +1d5d72: 6e20 ec05 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5d78: 1a05 9901 |0038: const-string v5, " in " // string@0199 │ │ +1d5d7c: 6e20 ec05 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d5d82: 6e20 eb05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d5d88: 6e10 fb05 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d5d8e: 0c05 |0043: move-result-object v5 │ │ +1d5d90: 7120 ec01 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1d5d96: 1e04 |0047: monitor-exit v4 │ │ +1d5d98: 1102 |0048: return-object v2 │ │ +1d5d9a: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +1d5d9c: 1e04 |004a: monitor-exit v4 │ │ +1d5d9e: 1105 |004b: return-object v5 │ │ +1d5da0: 0d05 |004c: move-exception v5 │ │ +1d5da2: 1e04 |004d: monitor-exit v4 │ │ +1d5da4: 2705 |004e: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -774078,18 +774078,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1d5f64: |[1d5f64] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -1d5f74: 7010 f658 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@58f6 │ │ -1d5f7a: 6f10 0859 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@5908 │ │ -1d5f80: 0e00 |0006: return-void │ │ +1d5f4c: |[1d5f4c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +1d5f5c: 7010 f658 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@58f6 │ │ +1d5f62: 6f10 0859 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@5908 │ │ +1d5f68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -774098,26 +774098,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1d5c88: |[1d5c88] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -1d5c98: 5410 cf39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ -1d5c9c: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d5ca2: 0c00 |0005: move-result-object v0 │ │ -1d5ca4: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d5ca8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d5cac: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ -1d5cb2: 0a00 |000d: move-result v0 │ │ -1d5cb4: 2805 |000e: goto 0013 // +0005 │ │ -1d5cb6: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ -1d5cbc: 0a00 |0012: move-result v0 │ │ -1d5cbe: 0f00 |0013: return v0 │ │ +1d5c70: |[1d5c70] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +1d5c80: 5410 cf39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ +1d5c84: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d5c8a: 0c00 |0005: move-result-object v0 │ │ +1d5c8c: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d5c90: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d5c94: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ +1d5c9a: 0a00 |000d: move-result v0 │ │ +1d5c9c: 2805 |000e: goto 0013 // +0005 │ │ +1d5c9e: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ +1d5ca4: 0a00 |0012: move-result v0 │ │ +1d5ca6: 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; │ │ @@ -774127,25 +774127,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1d5cc0: |[1d5cc0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -1d5cd0: 5410 cf39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ -1d5cd4: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d5cda: 0c00 |0005: move-result-object v0 │ │ -1d5cdc: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d5ce0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d5ce4: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ -1d5cea: 0a00 |000d: move-result v0 │ │ -1d5cec: 2802 |000e: goto 0010 // +0002 │ │ -1d5cee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1d5cf0: 0f00 |0010: return v0 │ │ +1d5ca8: |[1d5ca8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +1d5cb8: 5410 cf39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ +1d5cbc: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d5cc2: 0c00 |0005: move-result-object v0 │ │ +1d5cc4: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d5cc8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d5ccc: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ +1d5cd2: 0a00 |000d: move-result v0 │ │ +1d5cd4: 2802 |000e: goto 0010 // +0002 │ │ +1d5cd6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1d5cd8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -774154,50 +774154,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d5dcc: |[1d5dcc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -1d5ddc: 1a00 6f14 |0000: const-string v0, "File Archive Provider" // string@146f │ │ -1d5de0: 1100 |0002: return-object v0 │ │ +1d5db4: |[1d5db4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +1d5dc4: 1a00 6f14 |0000: const-string v0, "File Archive Provider" // string@146f │ │ +1d5dc8: 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 │ │ -1d5de4: |[1d5de4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -1d5df4: 1a00 f750 |0000: const-string v0, "filearchive" // string@50f7 │ │ -1d5df8: 1100 |0002: return-object v0 │ │ +1d5dcc: |[1d5dcc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +1d5ddc: 1a00 f750 |0000: const-string v0, "filearchive" // string@50f7 │ │ +1d5de0: 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 │ │ -1d5e14: |[1d5e14] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -1d5e24: 2200 010c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0c01 │ │ -1d5e28: 7020 ef58 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@58ef │ │ -1d5e2e: 1100 |0005: return-object v0 │ │ +1d5dfc: |[1d5dfc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +1d5e0c: 2200 010c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@0c01 │ │ +1d5e10: 7020 ef58 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@58ef │ │ +1d5e16: 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;) │ │ @@ -774205,18 +774205,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 │ │ -1d5e30: |[1d5e30] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1d5e40: 6e10 fe58 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@58fe │ │ -1d5e46: 0c00 |0003: move-result-object v0 │ │ -1d5e48: 1100 |0004: return-object v0 │ │ +1d5e18: |[1d5e18] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1d5e28: 6e10 fe58 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@58fe │ │ +1d5e2e: 0c00 |0003: move-result-object v0 │ │ +1d5e30: 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;) │ │ @@ -774224,35 +774224,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d5c74: |[1d5c74] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -1d5c84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d5c86: 0f00 |0001: return v0 │ │ +1d5c5c: |[1d5c5c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +1d5c6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d5c6e: 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 │ │ -1d5ff0: |[1d5ff0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -1d6000: 5510 ce39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ -1d6004: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1d6008: 7010 f858 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@58f8 │ │ -1d600e: 0e00 |0007: return-void │ │ +1d5fd8: |[1d5fd8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +1d5fe8: 5510 ce39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ +1d5fec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1d5ff0: 7010 f858 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@58f8 │ │ +1d5ff6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -774261,19 +774261,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1d6010: |[1d6010] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -1d6020: 5510 ce39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ -1d6024: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1d6028: 7010 f858 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@58f8 │ │ -1d602e: 0e00 |0007: return-void │ │ +1d5ff8: |[1d5ff8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +1d6008: 5510 ce39 |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@39ce │ │ +1d600c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1d6010: 7010 f858 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@58f8 │ │ +1d6016: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -774282,18 +774282,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 │ │ -1d6030: |[1d6030] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d6040: 5410 cf39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ -1d6044: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ -1d604a: 0e00 |0005: return-void │ │ +1d6018: |[1d6018] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d6028: 5410 cf39 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39cf │ │ +1d602c: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ +1d6032: 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; │ │ │ │ @@ -774336,18 +774336,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 │ │ -1d639c: |[1d639c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -1d63ac: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1d63b0: 7030 0e59 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@590e │ │ -1d63b6: 0e00 |0005: return-void │ │ +1d6384: |[1d6384] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +1d6394: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1d6398: 7030 0e59 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@590e │ │ +1d639e: 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; │ │ │ │ @@ -774356,23 +774356,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 │ │ -1d63b8: |[1d63b8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d63c8: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d63ce: 0c00 |0003: move-result-object v0 │ │ -1d63d0: 7210 c64d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ -1d63d6: 0b00 |0007: move-result-wide v0 │ │ -1d63d8: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -1d63de: bb20 |000b: add-long/2addr v0, v2 │ │ -1d63e0: 7051 0f59 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@590f │ │ -1d63e6: 0e00 |000f: return-void │ │ +1d63a0: |[1d63a0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d63b0: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d63b6: 0c00 |0003: move-result-object v0 │ │ +1d63b8: 7210 c64d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ +1d63be: 0b00 |0007: move-result-wide v0 │ │ +1d63c0: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +1d63c6: bb20 |000b: add-long/2addr v0, v2 │ │ +1d63c8: 7051 0f59 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@590f │ │ +1d63ce: 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; │ │ @@ -774382,29 +774382,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 │ │ -1d63e8: |[1d63e8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -1d63f8: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d63fe: 0c00 |0003: move-result-object v0 │ │ -1d6400: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ -1d6406: 0a06 |0007: move-result v6 │ │ -1d6408: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d640e: 0c00 |000b: move-result-object v0 │ │ -1d6410: 7210 d44d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ -1d6416: 0a07 |000f: move-result v7 │ │ -1d6418: 0781 |0010: move-object v1, v8 │ │ -1d641a: 0792 |0011: move-object v2, v9 │ │ -1d641c: 07a3 |0012: move-object v3, v10 │ │ -1d641e: 04b4 |0013: move-wide v4, v11 │ │ -1d6420: 7607 1059 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@5910 │ │ -1d6426: 0e00 |0017: return-void │ │ +1d63d0: |[1d63d0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +1d63e0: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d63e6: 0c00 |0003: move-result-object v0 │ │ +1d63e8: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ +1d63ee: 0a06 |0007: move-result v6 │ │ +1d63f0: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d63f6: 0c00 |000b: move-result-object v0 │ │ +1d63f8: 7210 d44d 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ +1d63fe: 0a07 |000f: move-result v7 │ │ +1d6400: 0781 |0010: move-object v1, v8 │ │ +1d6402: 0792 |0011: move-object v2, v9 │ │ +1d6404: 07a3 |0012: move-object v3, v10 │ │ +1d6406: 04b4 |0013: move-wide v4, v11 │ │ +1d6408: 7607 1059 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@5910 │ │ +1d640e: 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; │ │ @@ -774417,25 +774417,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 │ │ -1d6428: |[1d6428] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -1d6438: 7040 0759 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ -1d643e: 2201 160c |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ -1d6442: 7010 9b59 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ -1d6448: 5b01 d539 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39d5 │ │ -1d644c: 2205 1902 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ -1d6450: 7010 f808 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ -1d6456: 5b05 d439 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ -1d645a: 6e20 1a59 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@591a │ │ -1d6460: 6e30 ad59 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@59ad │ │ -1d6466: 0e00 |0017: return-void │ │ +1d6410: |[1d6410] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +1d6420: 7040 0759 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ +1d6426: 2201 160c |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ +1d642a: 7010 9b59 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ +1d6430: 5b01 d539 |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39d5 │ │ +1d6434: 2205 1902 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ +1d6438: 7010 f808 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ +1d643e: 5b05 d439 |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ +1d6442: 6e20 1a59 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@591a │ │ +1d6448: 6e30 ad59 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@59ad │ │ +1d644e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -774452,17 +774452,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 │ │ -1d6334: |[1d6334] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1d6344: 5400 d439 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ -1d6348: 1100 |0002: return-object v0 │ │ +1d631c: |[1d631c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1d632c: 5400 d439 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ +1d6330: 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;) │ │ @@ -774470,17 +774470,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 │ │ -1d6384: |[1d6384] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -1d6394: 5400 d539 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39d5 │ │ -1d6398: 1100 |0002: return-object v0 │ │ +1d636c: |[1d636c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +1d637c: 5400 d539 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@39d5 │ │ +1d6380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -774489,26 +774489,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1d6298: |[1d6298] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -1d62a8: 5410 d439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ -1d62ac: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d62b2: 0c00 |0005: move-result-object v0 │ │ -1d62b4: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d62b8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d62bc: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ -1d62c2: 0a00 |000d: move-result v0 │ │ -1d62c4: 2805 |000e: goto 0013 // +0005 │ │ -1d62c6: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ -1d62cc: 0a00 |0012: move-result v0 │ │ -1d62ce: 0f00 |0013: return v0 │ │ +1d6280: |[1d6280] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +1d6290: 5410 d439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ +1d6294: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d629a: 0c00 |0005: move-result-object v0 │ │ +1d629c: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d62a0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d62a4: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ +1d62aa: 0a00 |000d: move-result v0 │ │ +1d62ac: 2805 |000e: goto 0013 // +0005 │ │ +1d62ae: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ +1d62b4: 0a00 |0012: move-result v0 │ │ +1d62b6: 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; │ │ @@ -774518,25 +774518,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1d62d0: |[1d62d0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -1d62e0: 5410 d439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ -1d62e4: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d62ea: 0c00 |0005: move-result-object v0 │ │ -1d62ec: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d62f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d62f4: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ -1d62fa: 0a00 |000d: move-result v0 │ │ -1d62fc: 2802 |000e: goto 0010 // +0002 │ │ -1d62fe: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1d6300: 0f00 |0010: return v0 │ │ +1d62b8: |[1d62b8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +1d62c8: 5410 d439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ +1d62cc: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d62d2: 0c00 |0005: move-result-object v0 │ │ +1d62d4: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d62d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d62dc: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ +1d62e2: 0a00 |000d: move-result v0 │ │ +1d62e4: 2802 |000e: goto 0010 // +0002 │ │ +1d62e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1d62e8: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -774545,50 +774545,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d6304: |[1d6304] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -1d6314: 1a00 7014 |0000: const-string v0, "File System Cache Provider" // string@1470 │ │ -1d6318: 1100 |0002: return-object v0 │ │ +1d62ec: |[1d62ec] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +1d62fc: 1a00 7014 |0000: const-string v0, "File System Cache Provider" // string@1470 │ │ +1d6300: 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 │ │ -1d631c: |[1d631c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -1d632c: 1a00 fa50 |0000: const-string v0, "filesystem" // string@50fa │ │ -1d6330: 1100 |0002: return-object v0 │ │ +1d6304: |[1d6304] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +1d6314: 1a00 fa50 |0000: const-string v0, "filesystem" // string@50fa │ │ +1d6318: 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 │ │ -1d634c: |[1d634c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -1d635c: 2200 060c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@0c06 │ │ -1d6360: 7020 0b59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@590b │ │ -1d6366: 1100 |0005: return-object v0 │ │ +1d6334: |[1d6334] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +1d6344: 2200 060c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@0c06 │ │ +1d6348: 7020 0b59 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@590b │ │ +1d634e: 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;) │ │ @@ -774596,18 +774596,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 │ │ -1d6368: |[1d6368] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1d6378: 6e10 1759 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@5917 │ │ -1d637e: 0c00 |0003: move-result-object v0 │ │ -1d6380: 1100 |0004: return-object v0 │ │ +1d6350: |[1d6350] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1d6360: 6e10 1759 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@5917 │ │ +1d6366: 0c00 |0003: move-result-object v0 │ │ +1d6368: 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;) │ │ @@ -774615,34 +774615,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d6284: |[1d6284] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -1d6294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d6296: 0f00 |0001: return v0 │ │ +1d626c: |[1d626c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +1d627c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d627e: 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 │ │ -1d6468: |[1d6468] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d6478: 5410 d439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ -1d647c: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ -1d6482: 0e00 |0005: return-void │ │ +1d6450: |[1d6450] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d6460: 5410 d439 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39d4 │ │ +1d6464: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ +1d646a: 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; │ │ │ │ @@ -774691,53 +774691,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1d7144: |[1d7144] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -1d7154: 1a00 ee77 |0000: const-string v0, "tile" // string@77ee │ │ -1d7158: 1a01 6c50 |0002: const-string v1, "expires" // string@506c │ │ -1d715c: 2420 430f 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@0f43 │ │ -1d7162: 0c00 |0007: move-result-object v0 │ │ -1d7164: 6900 df39 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@39df │ │ -1d7168: 0e00 |000a: return-void │ │ +1d712c: |[1d712c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +1d713c: 1a00 ee77 |0000: const-string v0, "tile" // string@77ee │ │ +1d7140: 1a01 6c50 |0002: const-string v1, "expires" // string@506c │ │ +1d7144: 2420 430f 1000 |0004: filled-new-array {v0, v1}, [Ljava/lang/String; // type@0f43 │ │ +1d714a: 0c00 |0007: move-result-object v0 │ │ +1d714c: 6900 df39 |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@39df │ │ +1d7150: 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 │ │ -1d716c: |[1d716c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d717c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d7182: 0c00 |0003: move-result-object v0 │ │ -1d7184: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ -1d718a: 0a00 |0007: move-result v0 │ │ -1d718c: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1d7192: 0c01 |000b: move-result-object v1 │ │ -1d7194: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ -1d719a: 0a01 |000f: move-result v1 │ │ -1d719c: 7040 0759 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ -1d71a2: 2203 1902 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ -1d71a6: 7010 f808 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ -1d71ac: 5b23 e039 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ -1d71b0: 6e20 4a59 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@594a │ │ -1d71b6: 2203 100c |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1d71ba: 7010 5859 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1d71c0: 5b23 e139 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ -1d71c4: 0e00 |0024: return-void │ │ +1d7154: |[1d7154] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d7164: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d716a: 0c00 |0003: move-result-object v0 │ │ +1d716c: 7210 d54d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ +1d7172: 0a00 |0007: move-result v0 │ │ +1d7174: 7100 784d 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1d717a: 0c01 |000b: move-result-object v1 │ │ +1d717c: 7210 d44d 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ +1d7182: 0a01 |000f: move-result v1 │ │ +1d7184: 7040 0759 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@5907 │ │ +1d718a: 2203 1902 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@0219 │ │ +1d718e: 7010 f808 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@08f8 │ │ +1d7194: 5b23 e039 |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ +1d7198: 6e20 4a59 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@594a │ │ +1d719e: 2203 100c |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1d71a2: 7010 5859 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1d71a8: 5b23 e139 |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ +1d71ac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -774752,17 +774752,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 │ │ -1d71c8: |[1d71c8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -1d71d8: 7030 3b59 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@593b │ │ -1d71de: 0e00 |0003: return-void │ │ +1d71b0: |[1d71b0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +1d71c0: 7030 3b59 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@593b │ │ +1d71c6: 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; │ │ @@ -774773,17 +774773,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 │ │ -1d70dc: |[1d70dc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1d70ec: 5400 e039 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ -1d70f0: 1100 |0002: return-object v0 │ │ +1d70c4: |[1d70c4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1d70d4: 5400 e039 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ +1d70d8: 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;) │ │ @@ -774791,17 +774791,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 │ │ -1d712c: |[1d712c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -1d713c: 5400 e139 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ -1d7140: 1100 |0002: return-object v0 │ │ +1d7114: |[1d7114] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +1d7124: 5400 e139 |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ +1d7128: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -774810,22 +774810,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1d71e0: |[1d71e0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -1d71f0: 5410 e139 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ -1d71f4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1d71f8: 6e10 7259 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@5972 │ │ -1d71fe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1d7200: 5b10 e139 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ -1d7204: 6f10 0859 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@5908 │ │ -1d720a: 0e00 |000d: return-void │ │ +1d71c8: |[1d71c8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +1d71d8: 5410 e139 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ +1d71dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1d71e0: 6e10 7259 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@5972 │ │ +1d71e6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1d71e8: 5b10 e139 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ +1d71ec: 6f10 0859 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@5908 │ │ +1d71f2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -774836,26 +774836,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1d7040: |[1d7040] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -1d7050: 5410 e039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ -1d7054: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d705a: 0c00 |0005: move-result-object v0 │ │ -1d705c: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d7060: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d7064: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ -1d706a: 0a00 |000d: move-result v0 │ │ -1d706c: 2805 |000e: goto 0013 // +0005 │ │ -1d706e: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ -1d7074: 0a00 |0012: move-result v0 │ │ -1d7076: 0f00 |0013: return v0 │ │ +1d7028: |[1d7028] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +1d7038: 5410 e039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ +1d703c: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d7042: 0c00 |0005: move-result-object v0 │ │ +1d7044: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d7048: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d704c: 7210 ef59 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@59ef │ │ +1d7052: 0a00 |000d: move-result v0 │ │ +1d7054: 2805 |000e: goto 0013 // +0005 │ │ +1d7056: 7100 2c5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@5c2c │ │ +1d705c: 0a00 |0012: move-result v0 │ │ +1d705e: 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; │ │ @@ -774865,25 +774865,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1d7078: |[1d7078] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -1d7088: 5410 e039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ -1d708c: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d7092: 0c00 |0005: move-result-object v0 │ │ -1d7094: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d7098: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1d709c: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ -1d70a2: 0a00 |000d: move-result v0 │ │ -1d70a4: 2802 |000e: goto 0010 // +0002 │ │ -1d70a6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1d70a8: 0f00 |0010: return v0 │ │ +1d7060: |[1d7060] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +1d7070: 5410 e039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ +1d7074: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d707a: 0c00 |0005: move-result-object v0 │ │ +1d707c: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d7080: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1d7084: 7210 f059 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@59f0 │ │ +1d708a: 0a00 |000d: move-result v0 │ │ +1d708c: 2802 |000e: goto 0010 // +0002 │ │ +1d708e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1d7090: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -774892,50 +774892,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d70ac: |[1d70ac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -1d70bc: 1a00 7135 |0000: const-string v0, "SQL Cache Archive Provider" // string@3571 │ │ -1d70c0: 1100 |0002: return-object v0 │ │ +1d7094: |[1d7094] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +1d70a4: 1a00 7135 |0000: const-string v0, "SQL Cache Archive Provider" // string@3571 │ │ +1d70a8: 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 │ │ -1d70c4: |[1d70c4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -1d70d4: 1a00 7d75 |0000: const-string v0, "sqlcache" // string@757d │ │ -1d70d8: 1100 |0002: return-object v0 │ │ +1d70ac: |[1d70ac] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +1d70bc: 1a00 7d75 |0000: const-string v0, "sqlcache" // string@757d │ │ +1d70c0: 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 │ │ -1d70f4: |[1d70f4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -1d7104: 6e10 4559 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@5945 │ │ -1d710a: 0c00 |0003: move-result-object v0 │ │ -1d710c: 1100 |0004: return-object v0 │ │ +1d70dc: |[1d70dc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +1d70ec: 6e10 4559 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@5945 │ │ +1d70f2: 0c00 |0003: move-result-object v0 │ │ +1d70f4: 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;) │ │ @@ -774943,18 +774943,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 │ │ -1d7110: |[1d7110] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -1d7120: 2200 0b0c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0c0b │ │ -1d7124: 7020 3859 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@5938 │ │ -1d712a: 1100 |0005: return-object v0 │ │ +1d70f8: |[1d70f8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +1d7108: 2200 0b0c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0c0b │ │ +1d710c: 7020 3859 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@5938 │ │ +1d7112: 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;) │ │ @@ -774962,44 +774962,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d6ff0: |[1d6ff0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -1d7000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d7002: 0f00 |0001: return v0 │ │ +1d6fd8: |[1d6fd8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +1d6fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d6fea: 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 │ │ -1d7004: |[1d7004] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -1d7014: 5430 e039 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ -1d7018: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ -1d701e: 0c00 |0005: move-result-object v0 │ │ -1d7020: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1d7024: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1d7026: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -1d702a: 0f01 |000b: return v1 │ │ -1d702c: 5432 e139 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ -1d7030: 6e40 6159 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@5961 │ │ -1d7036: 0c04 |0011: move-result-object v4 │ │ -1d7038: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -1d703c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -1d703e: 0f01 |0015: return v1 │ │ +1d6fec: |[1d6fec] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +1d6ffc: 5430 e039 |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ +1d7000: 6e10 fb08 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@08fb │ │ +1d7006: 0c00 |0005: move-result-object v0 │ │ +1d7008: 1f00 1e0c |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1d700c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1d700e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +1d7012: 0f01 |000b: return v1 │ │ +1d7014: 5432 e139 |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ +1d7018: 6e40 6159 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@5961 │ │ +1d701e: 0c04 |0011: move-result-object v4 │ │ +1d7020: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +1d7024: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +1d7026: 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 │ │ @@ -775009,37 +775009,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1d720c: |[1d720c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -1d721c: 0e00 |0000: return-void │ │ +1d71f4: |[1d71f4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +1d7204: 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 │ │ -1d7220: |[1d7220] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -1d7230: 5410 e139 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ -1d7234: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1d7238: 6e10 7259 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@5972 │ │ -1d723e: 2200 100c |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1d7242: 7010 5859 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1d7248: 5b10 e139 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ -1d724c: 0e00 |000e: return-void │ │ +1d7208: |[1d7208] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +1d7218: 5410 e139 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ +1d721c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1d7220: 6e10 7259 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@5972 │ │ +1d7226: 2200 100c |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1d722a: 7010 5859 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1d7230: 5b10 e139 |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@39e1 │ │ +1d7234: 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; │ │ @@ -775049,18 +775049,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 │ │ -1d7250: |[1d7250] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d7260: 5410 e039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ -1d7264: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ -1d726a: 0e00 |0005: return-void │ │ +1d7238: |[1d7238] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d7248: 5410 e039 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@39e0 │ │ +1d724c: 6e20 fc08 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@08fc │ │ +1d7252: 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; │ │ │ │ @@ -775105,25 +775105,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 │ │ -1dc2b4: |[1dc2b4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -1dc2c4: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -1dc2c6: 0780 |0001: move-object v0, v8 │ │ -1dc2c8: 0791 |0002: move-object v1, v9 │ │ -1dc2ca: 01a2 |0003: move v2, v10 │ │ -1dc2cc: 01b3 |0004: move v3, v11 │ │ -1dc2ce: 01c4 |0005: move v4, v12 │ │ -1dc2d0: 07d5 |0006: move-object v5, v13 │ │ -1dc2d2: 07e6 |0007: move-object v6, v14 │ │ -1dc2d4: 7608 115a 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@5a11 │ │ -1dc2da: 0e00 |000b: return-void │ │ +1dc29c: |[1dc29c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +1dc2ac: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +1dc2ae: 0780 |0001: move-object v0, v8 │ │ +1dc2b0: 0791 |0002: move-object v1, v9 │ │ +1dc2b2: 01a2 |0003: move v2, v10 │ │ +1dc2b4: 01b3 |0004: move v3, v11 │ │ +1dc2b6: 01c4 |0005: move v4, v12 │ │ +1dc2b8: 07d5 |0006: move-object v5, v13 │ │ +1dc2ba: 07e6 |0007: move-object v6, v14 │ │ +1dc2bc: 7608 115a 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@5a11 │ │ +1dc2c2: 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 │ │ @@ -775137,27 +775137,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 │ │ -1dc2dc: |[1dc2dc] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -1dc2ec: 2208 280c |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ -1dc2f0: 7010 395a 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@5a39 │ │ -1dc2f6: 0790 |0005: move-object v0, v9 │ │ -1dc2f8: 07a1 |0006: move-object v1, v10 │ │ -1dc2fa: 01b2 |0007: move v2, v11 │ │ -1dc2fc: 01c3 |0008: move v3, v12 │ │ -1dc2fe: 01d4 |0009: move v4, v13 │ │ -1dc300: 07e5 |000a: move-object v5, v14 │ │ -1dc302: 07f6 |000b: move-object v6, v15 │ │ -1dc304: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -1dc308: 7609 125a 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@5a12 │ │ -1dc30e: 0e00 |0011: return-void │ │ +1dc2c4: |[1dc2c4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +1dc2d4: 2208 280c |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ +1dc2d8: 7010 395a 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@5a39 │ │ +1dc2de: 0790 |0005: move-object v0, v9 │ │ +1dc2e0: 07a1 |0006: move-object v1, v10 │ │ +1dc2e2: 01b2 |0007: move v2, v11 │ │ +1dc2e4: 01c3 |0008: move v3, v12 │ │ +1dc2e6: 01d4 |0009: move v4, v13 │ │ +1dc2e8: 07e5 |000a: move-object v5, v14 │ │ +1dc2ea: 07f6 |000b: move-object v6, v15 │ │ +1dc2ec: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +1dc2f0: 7609 125a 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@5a12 │ │ +1dc2f6: 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 │ │ @@ -775172,38 +775172,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 │ │ -1dc310: |[1dc310] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -1dc320: 0770 |0000: move-object v0, v7 │ │ -1dc322: 0781 |0001: move-object v1, v8 │ │ -1dc324: 0192 |0002: move v2, v9 │ │ -1dc326: 01a3 |0003: move v3, v10 │ │ -1dc328: 01b4 |0004: move v4, v11 │ │ -1dc32a: 07c5 |0005: move-object v5, v12 │ │ -1dc32c: 07e6 |0006: move-object v6, v14 │ │ -1dc32e: 7607 bc59 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@59bc │ │ -1dc334: 5b7d 283a |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@3a28 │ │ -1dc338: 5b7f 2a3a |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@3a2a │ │ -1dc33c: 6e10 435a 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@5a43 │ │ -1dc342: 0a08 |0011: move-result v8 │ │ -1dc344: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -1dc348: 2208 1102 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@0211 │ │ -1dc34c: 6e10 435a 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@5a43 │ │ -1dc352: 0a09 |0019: move-result v9 │ │ -1dc354: 121a |001a: const/4 v10, #int 1 // #1 │ │ -1dc356: 7030 de08 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@08de │ │ -1dc35c: 5b78 293a |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ -1dc360: 2804 |0020: goto 0024 // +0004 │ │ -1dc362: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -1dc364: 5b78 293a |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ -1dc368: 0e00 |0024: return-void │ │ +1dc2f8: |[1dc2f8] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +1dc308: 0770 |0000: move-object v0, v7 │ │ +1dc30a: 0781 |0001: move-object v1, v8 │ │ +1dc30c: 0192 |0002: move v2, v9 │ │ +1dc30e: 01a3 |0003: move v3, v10 │ │ +1dc310: 01b4 |0004: move v4, v11 │ │ +1dc312: 07c5 |0005: move-object v5, v12 │ │ +1dc314: 07e6 |0006: move-object v6, v14 │ │ +1dc316: 7607 bc59 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@59bc │ │ +1dc31c: 5b7d 283a |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@3a28 │ │ +1dc320: 5b7f 2a3a |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@3a2a │ │ +1dc324: 6e10 435a 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@5a43 │ │ +1dc32a: 0a08 |0011: move-result v8 │ │ +1dc32c: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +1dc330: 2208 1102 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@0211 │ │ +1dc334: 6e10 435a 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@5a43 │ │ +1dc33a: 0a09 |0019: move-result v9 │ │ +1dc33c: 121a |001a: const/4 v10, #int 1 // #1 │ │ +1dc33e: 7030 de08 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@08de │ │ +1dc344: 5b78 293a |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ +1dc348: 2804 |0020: goto 0024 // +0004 │ │ +1dc34a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +1dc34c: 5b78 293a |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ +1dc350: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -775225,20 +775225,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1dc36c: |[1dc36c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -1dc37c: 5410 293a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ -1dc380: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1dc384: 0e00 |0004: return-void │ │ -1dc386: 6e10 df08 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@08df │ │ -1dc38c: 0e00 |0008: return-void │ │ +1dc354: |[1dc354] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +1dc364: 5410 293a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ +1dc368: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1dc36c: 0e00 |0004: return-void │ │ +1dc36e: 6e10 df08 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@08df │ │ +1dc374: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -775247,28 +775247,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1dc260: |[1dc260] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -1dc270: 5430 283a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@3a28 │ │ -1dc274: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -1dc278: 2101 |0004: array-length v1, v0 │ │ -1dc27a: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -1dc27e: 5431 2b3a |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@3a2b │ │ -1dc282: 5432 283a |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@3a28 │ │ -1dc286: 2122 |000b: array-length v2, v2 │ │ -1dc288: 6e20 4f08 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@084f │ │ -1dc28e: 0a01 |000f: move-result v1 │ │ -1dc290: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -1dc294: 1100 |0012: return-object v0 │ │ -1dc296: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -1dc29a: 1100 |0015: return-object v0 │ │ +1dc248: |[1dc248] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +1dc258: 5430 283a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@3a28 │ │ +1dc25c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +1dc260: 2101 |0004: array-length v1, v0 │ │ +1dc262: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +1dc266: 5431 2b3a |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@3a2b │ │ +1dc26a: 5432 283a |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@3a28 │ │ +1dc26e: 2122 |000b: array-length v2, v2 │ │ +1dc270: 6e20 4f08 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@084f │ │ +1dc276: 0a01 |000f: move-result v1 │ │ +1dc278: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +1dc27c: 1100 |0012: return-object v0 │ │ +1dc27e: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +1dc282: 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; │ │ │ │ @@ -775277,17 +775277,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dc29c: |[1dc29c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -1dc2ac: 5410 2a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@3a2a │ │ -1dc2b0: 1100 |0002: return-object v0 │ │ +1dc284: |[1dc284] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +1dc294: 5410 2a3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@3a2a │ │ +1dc298: 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;) │ │ @@ -775301,20 +775301,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1dc390: |[1dc390] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -1dc3a0: 5410 293a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ -1dc3a4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1dc3a8: 0e00 |0004: return-void │ │ -1dc3aa: 6e10 e008 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@08e0 │ │ -1dc3b0: 0e00 |0008: return-void │ │ +1dc378: |[1dc378] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +1dc388: 5410 293a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@3a29 │ │ +1dc38c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1dc390: 0e00 |0004: return-void │ │ +1dc392: 6e10 e008 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@08e0 │ │ +1dc398: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -775371,38 +775371,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1ee86c: |[1ee86c] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -1ee87c: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1ee882: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -1ee886: 5920 0f3c |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ -1ee88a: 5920 103c |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ -1ee88e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1ee890: 5c20 0a3c |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@3c0a │ │ -1ee894: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1ee896: 5c21 0b3c |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@3c0b │ │ -1ee89a: 6e10 5800 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1ee8a0: 0c03 |0012: move-result-object v3 │ │ -1ee8a2: 6e10 8600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1ee8a8: 0c03 |0016: move-result-object v3 │ │ -1ee8aa: 5b23 0c3c |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@3c0c │ │ -1ee8ae: 2201 3f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1ee8b2: 7010 2401 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1ee8b8: 5b21 0e3c |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1ee8bc: 6e20 3501 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1ee8c2: 5420 0e3c |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1ee8c6: 5233 3e00 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1ee8ca: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -1ee8ce: a803 0301 |0029: mul-float v3, v3, v1 │ │ -1ee8d2: 6e20 4201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1ee8d8: 0e00 |002e: return-void │ │ +1ee854: |[1ee854] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +1ee864: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1ee86a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +1ee86e: 5920 0f3c |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ +1ee872: 5920 103c |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ +1ee876: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1ee878: 5c20 0a3c |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@3c0a │ │ +1ee87c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ee87e: 5c21 0b3c |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@3c0b │ │ +1ee882: 6e10 5800 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1ee888: 0c03 |0012: move-result-object v3 │ │ +1ee88a: 6e10 8600 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1ee890: 0c03 |0016: move-result-object v3 │ │ +1ee892: 5b23 0c3c |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@3c0c │ │ +1ee896: 2201 3f00 |0019: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1ee89a: 7010 2401 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1ee8a0: 5b21 0e3c |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1ee8a4: 6e20 3501 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1ee8aa: 5420 0e3c |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1ee8ae: 5233 3e00 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1ee8b2: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +1ee8b6: a803 0301 |0029: mul-float v3, v3, v1 │ │ +1ee8ba: 6e20 4201 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1ee8c0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -775421,26 +775421,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 │ │ -1ee8dc: |[1ee8dc] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1ee8ec: 6e10 3b5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1ee8f2: 0c03 |0003: move-result-object v3 │ │ -1ee8f4: 6e10 d657 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1ee8fa: 0c03 |0007: move-result-object v3 │ │ -1ee8fc: 7210 ec59 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ -1ee902: 0c03 |000b: move-result-object v3 │ │ -1ee904: 6e20 285e 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ -1ee90a: 6e10 355d 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ee910: 0c02 |0012: move-result-object v2 │ │ -1ee912: 6e30 255e 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5e25 │ │ -1ee918: 0e00 |0016: return-void │ │ +1ee8c4: |[1ee8c4] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1ee8d4: 6e10 3b5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1ee8da: 0c03 |0003: move-result-object v3 │ │ +1ee8dc: 6e10 d657 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1ee8e2: 0c03 |0007: move-result-object v3 │ │ +1ee8e4: 7210 ec59 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ +1ee8ea: 0c03 |000b: move-result-object v3 │ │ +1ee8ec: 6e20 285e 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ +1ee8f2: 6e10 355d 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ee8f8: 0c02 |0012: move-result-object v2 │ │ +1ee8fa: 6e30 255e 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5e25 │ │ +1ee900: 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; │ │ @@ -775452,58 +775452,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 │ │ -1ee91c: |[1ee91c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1ee92c: 5450 0d3c |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@3c0d │ │ -1ee930: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -1ee934: 6e10 ae05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1ee93a: 0a00 |0007: move-result v0 │ │ -1ee93c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1ee940: 2844 |000a: goto 004e // +0044 │ │ -1ee942: 6e10 f300 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ -1ee948: 0a00 |000e: move-result v0 │ │ -1ee94a: 6e10 f000 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ -1ee950: 0a01 |0012: move-result v1 │ │ -1ee952: 5552 0b3c |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@3c0b │ │ -1ee956: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -1ee95a: 5252 0f3c |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ -1ee95e: b120 |0019: sub-int/2addr v0, v2 │ │ -1ee960: 8200 |001a: int-to-float v0, v0 │ │ -1ee962: 5452 0e3c |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1ee966: 6203 1000 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0010 │ │ -1ee96a: 6e20 4101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ -1ee970: 280b |0022: goto 002d // +000b │ │ -1ee972: 5250 0f3c |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ -1ee976: 8200 |0025: int-to-float v0, v0 │ │ -1ee978: 5452 0e3c |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1ee97c: 6203 0f00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000f │ │ -1ee980: 6e20 4101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ -1ee986: 5552 0a3c |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@3c0a │ │ -1ee98a: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -1ee98e: 5252 103c |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ -1ee992: b121 |0033: sub-int/2addr v1, v2 │ │ -1ee994: 8211 |0034: int-to-float v1, v1 │ │ -1ee996: 280b |0035: goto 0040 // +000b │ │ -1ee998: 5451 0e3c |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1ee99c: 6e10 2e01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@012e │ │ -1ee9a2: 0a01 |003b: move-result v1 │ │ -1ee9a4: 5252 103c |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ -1ee9a8: 8222 |003e: int-to-float v2, v2 │ │ -1ee9aa: c621 |003f: add-float/2addr v1, v2 │ │ -1ee9ac: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -1ee9ae: 6e40 eb5d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1ee9b4: 5453 0d3c |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@3c0d │ │ -1ee9b8: 5454 0e3c |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1ee9bc: 6e54 e700 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1ee9c2: 6e30 e95d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1ee9c8: 0e00 |004e: return-void │ │ +1ee904: |[1ee904] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1ee914: 5450 0d3c |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@3c0d │ │ +1ee918: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +1ee91c: 6e10 ae05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1ee922: 0a00 |0007: move-result v0 │ │ +1ee924: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1ee928: 2844 |000a: goto 004e // +0044 │ │ +1ee92a: 6e10 f300 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ +1ee930: 0a00 |000e: move-result v0 │ │ +1ee932: 6e10 f000 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ +1ee938: 0a01 |0012: move-result v1 │ │ +1ee93a: 5552 0b3c |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@3c0b │ │ +1ee93e: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +1ee942: 5252 0f3c |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ +1ee946: b120 |0019: sub-int/2addr v0, v2 │ │ +1ee948: 8200 |001a: int-to-float v0, v0 │ │ +1ee94a: 5452 0e3c |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1ee94e: 6203 1000 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@0010 │ │ +1ee952: 6e20 4101 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ +1ee958: 280b |0022: goto 002d // +000b │ │ +1ee95a: 5250 0f3c |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ +1ee95e: 8200 |0025: int-to-float v0, v0 │ │ +1ee960: 5452 0e3c |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1ee964: 6203 0f00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000f │ │ +1ee968: 6e20 4101 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ +1ee96e: 5552 0a3c |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@3c0a │ │ +1ee972: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +1ee976: 5252 103c |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ +1ee97a: b121 |0033: sub-int/2addr v1, v2 │ │ +1ee97c: 8211 |0034: int-to-float v1, v1 │ │ +1ee97e: 280b |0035: goto 0040 // +000b │ │ +1ee980: 5451 0e3c |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1ee984: 6e10 2e01 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@012e │ │ +1ee98a: 0a01 |003b: move-result v1 │ │ +1ee98c: 5252 103c |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ +1ee990: 8222 |003e: int-to-float v2, v2 │ │ +1ee992: c621 |003f: add-float/2addr v1, v2 │ │ +1ee994: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +1ee996: 6e40 eb5d 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1ee99c: 5453 0d3c |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@3c0d │ │ +1ee9a0: 5454 0e3c |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1ee9a4: 6e54 e700 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1ee9aa: 6e30 e95d 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1ee9b0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -775526,17 +775526,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee9cc: |[1ee9cc] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -1ee9dc: 5c01 0a3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@3c0a │ │ -1ee9e0: 0e00 |0002: return-void │ │ +1ee9b4: |[1ee9b4] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +1ee9c4: 5c01 0a3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@3c0a │ │ +1ee9c8: 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 │ │ │ │ @@ -775545,17 +775545,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee9e4: |[1ee9e4] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -1ee9f4: 5c01 0b3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@3c0b │ │ -1ee9f8: 0e00 |0002: return-void │ │ +1ee9cc: |[1ee9cc] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +1ee9dc: 5c01 0b3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@3c0b │ │ +1ee9e0: 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 │ │ │ │ @@ -775564,17 +775564,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee9fc: |[1ee9fc] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -1eea0c: 5b01 0d3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@3c0d │ │ -1eea10: 0e00 |0002: return-void │ │ +1ee9e4: |[1ee9e4] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +1ee9f4: 5b01 0d3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@3c0d │ │ +1ee9f8: 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; │ │ │ │ @@ -775583,18 +775583,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1eea14: |[1eea14] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -1eea24: 5901 0f3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ -1eea28: 5902 103c |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ -1eea2c: 0e00 |0004: return-void │ │ +1ee9fc: |[1ee9fc] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +1eea0c: 5901 0f3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@3c0f │ │ +1eea10: 5902 103c |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@3c10 │ │ +1eea14: 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 │ │ @@ -775605,18 +775605,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1eea30: |[1eea30] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -1eea40: 5410 0e3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1eea44: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1eea4a: 0e00 |0005: return-void │ │ +1eea18: |[1eea18] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +1eea28: 5410 0e3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1eea2c: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1eea32: 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 │ │ │ │ @@ -775625,22 +775625,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1eea4c: |[1eea4c] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -1eea5c: 5420 0e3c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ -1eea60: 5421 0c3c |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@3c0c │ │ -1eea64: 5211 3e00 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1eea68: 8233 |0006: int-to-float v3, v3 │ │ -1eea6a: a801 0103 |0007: mul-float v1, v1, v3 │ │ -1eea6e: 6e20 4201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1eea74: 0e00 |000c: return-void │ │ +1eea34: |[1eea34] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +1eea44: 5420 0e3c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@3c0e │ │ +1eea48: 5421 0c3c |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@3c0c │ │ +1eea4c: 5211 3e00 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1eea50: 8233 |0006: int-to-float v3, v3 │ │ +1eea52: a801 0103 |0007: mul-float v1, v1, v3 │ │ +1eea56: 6e20 4201 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1eea5c: 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 │ │ │ │ @@ -775687,24 +775687,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1ef768: |[1ef768] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -1ef778: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1ef77e: 2200 8f0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0c8f │ │ -1ef782: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1ef784: 7020 345e 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5e34 │ │ -1ef78a: 5b20 193c |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef78e: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -1ef792: 5b20 183c |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@3c18 │ │ -1ef796: 5b20 173c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@3c17 │ │ -1ef79a: 0e00 |0011: return-void │ │ +1ef750: |[1ef750] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +1ef760: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1ef766: 2200 8f0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0c8f │ │ +1ef76a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1ef76c: 7020 345e 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@5e34 │ │ +1ef772: 5b20 193c |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef776: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +1ef77a: 5b20 183c |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@3c18 │ │ +1ef77e: 5b20 173c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@3c17 │ │ +1ef782: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -775715,17 +775715,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ef79c: |[1ef79c] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -1ef7ac: 7010 5c5e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ -1ef7b2: 0e00 |0003: return-void │ │ +1ef784: |[1ef784] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +1ef794: 7010 5c5e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ +1ef79a: 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; │ │ │ │ @@ -775734,72 +775734,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -1ef87c: |[1ef87c] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -1ef88c: 07f0 |0000: move-object v0, v15 │ │ -1ef88e: 5401 193c |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef892: 7210 d85f 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@5fd8 │ │ -1ef898: 0c01 |0006: move-result-object v1 │ │ -1ef89a: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -1ef8a4: 0427 |000c: move-wide v7, v2 │ │ -1ef8a6: 0479 |000d: move-wide v9, v7 │ │ -1ef8a8: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ -1ef8b2: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ -1ef8bc: 7210 c207 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef8c2: 0a02 |001b: move-result v2 │ │ -1ef8c4: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ -1ef8c8: 7210 c307 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef8ce: 0c02 |0021: move-result-object v2 │ │ -1ef8d0: 1f02 ae0c |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef8d4: 6e10 a45f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@5fa4 │ │ -1ef8da: 0c02 |0027: move-result-object v2 │ │ -1ef8dc: 6e10 b75a 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ef8e2: 0b04 |002b: move-result-wide v4 │ │ -1ef8e4: 7140 5405 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1ef8ea: 0b0b |002f: move-result-wide v11 │ │ -1ef8ec: 6e10 bb5a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ef8f2: 0b03 |0033: move-result-wide v3 │ │ -1ef8f4: 7140 5405 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ -1ef8fa: 0b0d |0037: move-result-wide v13 │ │ -1ef8fc: 6e10 b65a 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ef902: 0b03 |003b: move-result-wide v3 │ │ -1ef904: 7140 5005 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1ef90a: 0b07 |003f: move-result-wide v7 │ │ -1ef90c: 6e10 ba5a 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ef912: 0b02 |0043: move-result-wide v2 │ │ -1ef914: 7140 5005 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ -1ef91a: 0b09 |0047: move-result-wide v9 │ │ -1ef91c: 28d0 |0048: goto 0018 // -0030 │ │ -1ef91e: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -1ef928: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ -1ef92c: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ -1ef930: 7100 3e5d 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1ef936: 0c01 |0055: move-result-object v1 │ │ -1ef938: 220b 370c |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1ef93c: 6e10 2a5c 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1ef942: 0b03 |005b: move-result-wide v3 │ │ -1ef944: 6e10 2b5c 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ -1ef94a: 0b05 |005f: move-result-wide v5 │ │ -1ef94c: 6e10 325c 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1ef952: 0b07 |0063: move-result-wide v7 │ │ -1ef954: 6e10 335c 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ -1ef95a: 0b09 |0067: move-result-wide v9 │ │ -1ef95c: 07b2 |0068: move-object v2, v11 │ │ -1ef95e: 7609 a15a 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1ef964: 5b0b 163c |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c16 │ │ -1ef968: 2809 |006e: goto 0077 // +0009 │ │ -1ef96a: 2201 370c |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1ef96e: 0716 |0071: move-object v6, v1 │ │ -1ef970: 7609 a15a 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1ef976: 5b01 163c |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c16 │ │ -1ef97a: 0e00 |0077: return-void │ │ +1ef864: |[1ef864] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +1ef874: 07f0 |0000: move-object v0, v15 │ │ +1ef876: 5401 193c |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef87a: 7210 d85f 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@5fd8 │ │ +1ef880: 0c01 |0006: move-result-object v1 │ │ +1ef882: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +1ef88c: 0427 |000c: move-wide v7, v2 │ │ +1ef88e: 0479 |000d: move-wide v9, v7 │ │ +1ef890: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ +1ef89a: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ +1ef8a4: 7210 c207 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef8aa: 0a02 |001b: move-result v2 │ │ +1ef8ac: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ +1ef8b0: 7210 c307 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef8b6: 0c02 |0021: move-result-object v2 │ │ +1ef8b8: 1f02 ae0c |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef8bc: 6e10 a45f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@5fa4 │ │ +1ef8c2: 0c02 |0027: move-result-object v2 │ │ +1ef8c4: 6e10 b75a 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ef8ca: 0b04 |002b: move-result-wide v4 │ │ +1ef8cc: 7140 5405 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1ef8d2: 0b0b |002f: move-result-wide v11 │ │ +1ef8d4: 6e10 bb5a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ef8da: 0b03 |0033: move-result-wide v3 │ │ +1ef8dc: 7140 5405 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0554 │ │ +1ef8e2: 0b0d |0037: move-result-wide v13 │ │ +1ef8e4: 6e10 b65a 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ef8ea: 0b03 |003b: move-result-wide v3 │ │ +1ef8ec: 7140 5005 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1ef8f2: 0b07 |003f: move-result-wide v7 │ │ +1ef8f4: 6e10 ba5a 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ef8fa: 0b02 |0043: move-result-wide v2 │ │ +1ef8fc: 7140 5005 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0550 │ │ +1ef902: 0b09 |0047: move-result-wide v9 │ │ +1ef904: 28d0 |0048: goto 0018 // -0030 │ │ +1ef906: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +1ef910: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ +1ef914: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ +1ef918: 7100 3e5d 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1ef91e: 0c01 |0055: move-result-object v1 │ │ +1ef920: 220b 370c |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1ef924: 6e10 2a5c 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1ef92a: 0b03 |005b: move-result-wide v3 │ │ +1ef92c: 6e10 2b5c 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@5c2b │ │ +1ef932: 0b05 |005f: move-result-wide v5 │ │ +1ef934: 6e10 325c 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1ef93a: 0b07 |0063: move-result-wide v7 │ │ +1ef93c: 6e10 335c 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@5c33 │ │ +1ef942: 0b09 |0067: move-result-wide v9 │ │ +1ef944: 07b2 |0068: move-object v2, v11 │ │ +1ef946: 7609 a15a 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1ef94c: 5b0b 163c |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c16 │ │ +1ef950: 2809 |006e: goto 0077 // +0009 │ │ +1ef952: 2201 370c |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1ef956: 0716 |0071: move-object v6, v1 │ │ +1ef958: 7609 a15a 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1ef95e: 5b01 163c |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c16 │ │ +1ef962: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0024 line=79 │ │ 0x0028 line=82 │ │ 0x0030 line=83 │ │ 0x0038 line=84 │ │ @@ -775818,21 +775818,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 │ │ -1ef5e0: |[1ef5e0] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -1ef5f0: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef5f4: 7220 d45f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1ef5fa: 0a02 |0005: move-result v2 │ │ -1ef5fc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -1ef600: 7010 6c5e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@5e6c │ │ -1ef606: 0f02 |000b: return v2 │ │ +1ef5c8: |[1ef5c8] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +1ef5d8: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef5dc: 7220 d45f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1ef5e2: 0a02 |0005: move-result v2 │ │ +1ef5e4: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +1ef5e8: 7010 6c5e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@5e6c │ │ +1ef5ee: 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; │ │ @@ -775842,35 +775842,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -1ef7b4: |[1ef7b4] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -1ef7c4: 5430 193c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef7c8: 7210 d85f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@5fd8 │ │ -1ef7ce: 0c00 |0005: move-result-object v0 │ │ -1ef7d0: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ef7d6: 0a01 |0009: move-result v1 │ │ -1ef7d8: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -1ef7dc: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ef7e2: 0c01 |000f: move-result-object v1 │ │ -1ef7e4: 1f01 ae0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ -1ef7e8: 2012 900c |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1ef7ec: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -1ef7f0: 1f01 900c |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1ef7f4: 6e10 5f5e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@5e5f │ │ -1ef7fa: 28eb |001b: goto 0006 // -0015 │ │ -1ef7fc: 2012 b40c |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ -1ef800: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -1ef804: 1f01 b40c |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ -1ef808: 6e10 f95f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@5ff9 │ │ -1ef80e: 28e1 |0025: goto 0006 // -001f │ │ -1ef810: 0e00 |0026: return-void │ │ +1ef79c: |[1ef79c] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +1ef7ac: 5430 193c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef7b0: 7210 d85f 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@5fd8 │ │ +1ef7b6: 0c00 |0005: move-result-object v0 │ │ +1ef7b8: 7210 c207 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ef7be: 0a01 |0009: move-result v1 │ │ +1ef7c0: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +1ef7c4: 7210 c307 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ef7ca: 0c01 |000f: move-result-object v1 │ │ +1ef7cc: 1f01 ae0c |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@0cae │ │ +1ef7d0: 2012 900c |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1ef7d4: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +1ef7d8: 1f01 900c |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1ef7dc: 6e10 5f5e 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@5e5f │ │ +1ef7e2: 28eb |001b: goto 0006 // -0015 │ │ +1ef7e4: 2012 b40c |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ +1ef7e8: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +1ef7ec: 1f01 b40c |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@0cb4 │ │ +1ef7f0: 6e10 f95f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@5ff9 │ │ +1ef7f6: 28e1 |0025: goto 0006 // -001f │ │ +1ef7f8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0012 line=167 │ │ 0x0016 line=168 │ │ 0x001c line=169 │ │ 0x0020 line=170 │ │ @@ -775882,20 +775882,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 │ │ -1ef814: |[1ef814] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1ef824: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -1ef828: 0e00 |0002: return-void │ │ -1ef82a: 5403 193c |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef82e: 7230 de5f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@5fde │ │ -1ef834: 0e00 |0008: return-void │ │ +1ef7fc: |[1ef7fc] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1ef80c: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +1ef810: 0e00 |0002: return-void │ │ +1ef812: 5403 193c |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef816: 7230 de5f 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@5fde │ │ +1ef81c: 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; │ │ @@ -775906,18 +775906,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 │ │ -1ef838: |[1ef838] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1ef848: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef84c: 7230 df5f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fdf │ │ -1ef852: 0e00 |0005: return-void │ │ +1ef820: |[1ef820] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1ef830: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef834: 7230 df5f 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5fdf │ │ +1ef83a: 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; │ │ @@ -775927,17 +775927,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef720: |[1ef720] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -1ef730: 5410 173c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@3c17 │ │ -1ef734: 1100 |0002: return-object v0 │ │ +1ef708: |[1ef708] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +1ef718: 5410 173c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@3c17 │ │ +1ef71c: 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;) │ │ @@ -775945,17 +775945,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef750: |[1ef750] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -1ef760: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef764: 1100 |0002: return-object v0 │ │ +1ef738: |[1ef738] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +1ef748: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef74c: 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;) │ │ @@ -775963,17 +775963,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef738: |[1ef738] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -1ef748: 5410 183c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@3c18 │ │ -1ef74c: 1100 |0002: return-object v0 │ │ +1ef720: |[1ef720] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +1ef730: 5410 183c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@3c18 │ │ +1ef734: 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;) │ │ @@ -775981,21 +775981,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1ef854: |[1ef854] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1ef864: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef868: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ef86c: 7220 da5f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fda │ │ -1ef872: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1ef874: 5b12 193c |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef878: 0e00 |000a: return-void │ │ +1ef83c: |[1ef83c] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1ef84c: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef850: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ef854: 7220 da5f 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fda │ │ +1ef85a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1ef85c: 5b12 193c |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef860: 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; │ │ @@ -776006,24 +776006,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 │ │ -1ef608: |[1ef608] org.osmdroid.views.overlay.FolderOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef618: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ -1ef61e: 0a00 |0003: move-result v0 │ │ -1ef620: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1ef624: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef628: 7230 db5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdb │ │ -1ef62e: 0a02 |000b: move-result v2 │ │ -1ef630: 0f02 |000c: return v2 │ │ -1ef632: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ef634: 0f02 |000e: return v2 │ │ +1ef5f0: |[1ef5f0] org.osmdroid.views.overlay.FolderOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ef600: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ +1ef606: 0a00 |0003: move-result v0 │ │ +1ef608: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1ef60c: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef610: 7230 db5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fdb │ │ +1ef616: 0a02 |000b: move-result v2 │ │ +1ef618: 0f02 |000c: return v2 │ │ +1ef61a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ef61c: 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; │ │ @@ -776034,24 +776034,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 │ │ -1ef638: |[1ef638] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef648: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ -1ef64e: 0a00 |0003: move-result v0 │ │ -1ef650: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1ef654: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef658: 7230 e35f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe3 │ │ -1ef65e: 0a02 |000b: move-result v2 │ │ -1ef660: 0f02 |000c: return v2 │ │ -1ef662: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ef664: 0f02 |000e: return v2 │ │ +1ef620: |[1ef620] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ef630: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ +1ef636: 0a00 |0003: move-result v0 │ │ +1ef638: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1ef63c: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef640: 7230 e35f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fe3 │ │ +1ef646: 0a02 |000b: move-result v2 │ │ +1ef648: 0f02 |000c: return v2 │ │ +1ef64a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ef64c: 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; │ │ @@ -776062,24 +776062,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 │ │ -1ef668: |[1ef668] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef678: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ -1ef67e: 0a00 |0003: move-result v0 │ │ -1ef680: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1ef684: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef688: 7230 ea5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fea │ │ -1ef68e: 0a02 |000b: move-result v2 │ │ -1ef690: 0f02 |000c: return v2 │ │ -1ef692: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ef694: 0f02 |000e: return v2 │ │ +1ef650: |[1ef650] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ef660: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ +1ef666: 0a00 |0003: move-result v0 │ │ +1ef668: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1ef66c: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef670: 7230 ea5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fea │ │ +1ef676: 0a02 |000b: move-result v2 │ │ +1ef678: 0f02 |000c: return v2 │ │ +1ef67a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ef67c: 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; │ │ @@ -776090,24 +776090,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 │ │ -1ef698: |[1ef698] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef6a8: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ -1ef6ae: 0a00 |0003: move-result v0 │ │ -1ef6b0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1ef6b4: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef6b8: 7230 eb5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5feb │ │ -1ef6be: 0a02 |000b: move-result v2 │ │ -1ef6c0: 0f02 |000c: return v2 │ │ -1ef6c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ef6c4: 0f02 |000e: return v2 │ │ +1ef680: |[1ef680] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ef690: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ +1ef696: 0a00 |0003: move-result v0 │ │ +1ef698: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1ef69c: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef6a0: 7230 eb5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5feb │ │ +1ef6a6: 0a02 |000b: move-result v2 │ │ +1ef6a8: 0f02 |000c: return v2 │ │ +1ef6aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ef6ac: 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; │ │ @@ -776118,24 +776118,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 │ │ -1ef6c8: |[1ef6c8] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ef6d8: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ -1ef6de: 0a00 |0003: move-result v0 │ │ -1ef6e0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1ef6e4: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef6e8: 7230 ed5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fed │ │ -1ef6ee: 0a02 |000b: move-result v2 │ │ -1ef6f0: 0f02 |000c: return v2 │ │ -1ef6f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ef6f4: 0f02 |000e: return v2 │ │ +1ef6b0: |[1ef6b0] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ef6c0: 6e10 655e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@5e65 │ │ +1ef6c6: 0a00 |0003: move-result v0 │ │ +1ef6c8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1ef6cc: 5410 193c |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef6d0: 7230 ed5f 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fed │ │ +1ef6d6: 0a02 |000b: move-result v2 │ │ +1ef6d8: 0f02 |000c: return v2 │ │ +1ef6da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ef6dc: 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; │ │ @@ -776146,21 +776146,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 │ │ -1ef6f8: |[1ef6f8] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -1ef708: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ -1ef70c: 7220 f25f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ -1ef712: 0a02 |0005: move-result v2 │ │ -1ef714: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -1ef718: 7010 6c5e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@5e6c │ │ -1ef71e: 0f02 |000b: return v2 │ │ +1ef6e0: |[1ef6e0] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +1ef6f0: 5410 193c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@3c19 │ │ +1ef6f4: 7220 f25f 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ +1ef6fa: 0a02 |0005: move-result v2 │ │ +1ef6fc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +1ef700: 7010 6c5e 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@5e6c │ │ +1ef706: 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; │ │ @@ -776170,17 +776170,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef97c: |[1ef97c] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -1ef98c: 5b01 173c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@3c17 │ │ -1ef990: 0e00 |0002: return-void │ │ +1ef964: |[1ef964] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +1ef974: 5b01 173c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@3c17 │ │ +1ef978: 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; │ │ │ │ @@ -776189,17 +776189,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef994: |[1ef994] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -1ef9a4: 5b01 183c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@3c18 │ │ -1ef9a8: 0e00 |0002: return-void │ │ +1ef97c: |[1ef97c] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +1ef98c: 5b01 183c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@3c18 │ │ +1ef990: 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; │ │ │ │ @@ -776268,26 +776268,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1efa24: |[1efa24] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -1efa34: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1efa3a: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1efa3e: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1efa44: 5b10 213c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@3c21 │ │ -1efa48: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ -1efa4c: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1efa52: 5b10 203c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@3c20 │ │ -1efa56: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1efa58: 5910 1a3c |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@3c1a │ │ -1efa5c: 6e20 7b5e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@5e7b │ │ -1efa62: 0e00 |0017: return-void │ │ +1efa0c: |[1efa0c] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +1efa1c: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1efa22: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1efa26: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1efa2c: 5b10 213c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@3c21 │ │ +1efa30: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ +1efa34: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1efa3a: 5b10 203c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@3c20 │ │ +1efa3e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1efa40: 5910 1a3c |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@3c1a │ │ +1efa44: 6e20 7b5e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@5e7b │ │ +1efa4a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -776300,56 +776300,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -1efa64: |[1efa64] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -1efa74: 5280 1e3c |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@3c1e │ │ -1efa78: 8900 |0002: float-to-double v0, v0 │ │ -1efa7a: 6e30 c65d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1efa80: 0b00 |0006: move-result-wide v0 │ │ -1efa82: 5282 1d3c |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@3c1d │ │ -1efa86: 8922 |0009: float-to-double v2, v2 │ │ -1efa88: 6e30 c95d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1efa8e: 0b02 |000d: move-result-wide v2 │ │ -1efa90: 5284 1f3c |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@3c1f │ │ -1efa94: 8944 |0010: float-to-double v4, v4 │ │ -1efa96: 6e30 c65d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1efa9c: 0b04 |0014: move-result-wide v4 │ │ -1efa9e: 5286 1c3c |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@3c1c │ │ -1efaa2: 8966 |0017: float-to-double v6, v6 │ │ -1efaa4: 6e30 c95d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1efaaa: 0b06 |001b: move-result-wide v6 │ │ -1efaac: bc04 |001c: sub-long/2addr v4, v0 │ │ -1efaae: 8549 |001d: long-to-float v9, v4 │ │ -1efab0: bc26 |001e: sub-long/2addr v6, v2 │ │ -1efab2: 8564 |001f: long-to-float v4, v6 │ │ -1efab4: 6e10 745e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@5e74 │ │ -1efaba: 0c05 |0023: move-result-object v5 │ │ -1efabc: 6e10 ad00 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1efac2: 0a05 |0027: move-result v5 │ │ -1efac4: 8255 |0028: int-to-float v5, v5 │ │ -1efac6: c959 |0029: div-float/2addr v9, v5 │ │ -1efac8: 6e10 745e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@5e74 │ │ -1eface: 0c05 |002d: move-result-object v5 │ │ -1efad0: 6e10 ac00 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1efad6: 0a05 |0031: move-result v5 │ │ -1efad8: 8255 |0032: int-to-float v5, v5 │ │ -1efada: c954 |0033: div-float/2addr v4, v5 │ │ -1efadc: 6e10 755e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@5e75 │ │ -1efae2: 0c05 |0037: move-result-object v5 │ │ -1efae4: 6e30 2201 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0122 │ │ -1efaea: 6e10 755e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@5e75 │ │ -1efaf0: 0c09 |003e: move-result-object v9 │ │ -1efaf2: 8500 |003f: long-to-float v0, v0 │ │ -1efaf4: 8521 |0040: long-to-float v1, v2 │ │ -1efaf6: 6e30 1901 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ -1efafc: 0e00 |0044: return-void │ │ +1efa4c: |[1efa4c] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +1efa5c: 5280 1e3c |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@3c1e │ │ +1efa60: 8900 |0002: float-to-double v0, v0 │ │ +1efa62: 6e30 c65d 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1efa68: 0b00 |0006: move-result-wide v0 │ │ +1efa6a: 5282 1d3c |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@3c1d │ │ +1efa6e: 8922 |0009: float-to-double v2, v2 │ │ +1efa70: 6e30 c95d 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1efa76: 0b02 |000d: move-result-wide v2 │ │ +1efa78: 5284 1f3c |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@3c1f │ │ +1efa7c: 8944 |0010: float-to-double v4, v4 │ │ +1efa7e: 6e30 c65d 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1efa84: 0b04 |0014: move-result-wide v4 │ │ +1efa86: 5286 1c3c |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@3c1c │ │ +1efa8a: 8966 |0017: float-to-double v6, v6 │ │ +1efa8c: 6e30 c95d 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1efa92: 0b06 |001b: move-result-wide v6 │ │ +1efa94: bc04 |001c: sub-long/2addr v4, v0 │ │ +1efa96: 8549 |001d: long-to-float v9, v4 │ │ +1efa98: bc26 |001e: sub-long/2addr v6, v2 │ │ +1efa9a: 8564 |001f: long-to-float v4, v6 │ │ +1efa9c: 6e10 745e 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@5e74 │ │ +1efaa2: 0c05 |0023: move-result-object v5 │ │ +1efaa4: 6e10 ad00 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1efaaa: 0a05 |0027: move-result v5 │ │ +1efaac: 8255 |0028: int-to-float v5, v5 │ │ +1efaae: c959 |0029: div-float/2addr v9, v5 │ │ +1efab0: 6e10 745e 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@5e74 │ │ +1efab6: 0c05 |002d: move-result-object v5 │ │ +1efab8: 6e10 ac00 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1efabe: 0a05 |0031: move-result v5 │ │ +1efac0: 8255 |0032: int-to-float v5, v5 │ │ +1efac2: c954 |0033: div-float/2addr v4, v5 │ │ +1efac4: 6e10 755e 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@5e75 │ │ +1efaca: 0c05 |0037: move-result-object v5 │ │ +1efacc: 6e30 2201 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0122 │ │ +1efad2: 6e10 755e 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@5e75 │ │ +1efad8: 0c09 |003e: move-result-object v9 │ │ +1efada: 8500 |003f: long-to-float v0, v0 │ │ +1efadc: 8521 |0040: long-to-float v1, v2 │ │ +1efade: 6e30 1901 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ +1efae4: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -776365,27 +776365,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 │ │ -1efb00: |[1efb00] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1efb10: 5420 1b3c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@3c1b │ │ -1efb14: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1efb18: 0e00 |0004: return-void │ │ -1efb1a: 6e20 715e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@5e71 │ │ -1efb20: 6e10 745e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@5e74 │ │ -1efb26: 0c04 |000b: move-result-object v4 │ │ -1efb28: 6e10 755e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@5e75 │ │ -1efb2e: 0c00 |000f: move-result-object v0 │ │ -1efb30: 6e10 765e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@5e76 │ │ -1efb36: 0c01 |0013: move-result-object v1 │ │ -1efb38: 6e40 cb00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00cb │ │ -1efb3e: 0e00 |0017: return-void │ │ +1efae8: |[1efae8] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1efaf8: 5420 1b3c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@3c1b │ │ +1efafc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1efb00: 0e00 |0004: return-void │ │ +1efb02: 6e20 715e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@5e71 │ │ +1efb08: 6e10 745e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@5e74 │ │ +1efb0e: 0c04 |000b: move-result-object v4 │ │ +1efb10: 6e10 755e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@5e75 │ │ +1efb16: 0c00 |000f: move-result-object v0 │ │ +1efb18: 6e10 765e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@5e76 │ │ +1efb1e: 0c01 |0013: move-result-object v1 │ │ +1efb20: 6e40 cb00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00cb │ │ +1efb26: 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; │ │ @@ -776397,17 +776397,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef9f4: |[1ef9f4] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -1efa04: 5210 1a3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@3c1a │ │ -1efa08: 0f00 |0002: return v0 │ │ +1ef9dc: |[1ef9dc] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +1ef9ec: 5210 1a3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@3c1a │ │ +1ef9f0: 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;) │ │ @@ -776415,17 +776415,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef9ac: |[1ef9ac] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -1ef9bc: 5410 1b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@3c1b │ │ -1ef9c0: 1100 |0002: return-object v0 │ │ +1ef994: |[1ef994] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +1ef9a4: 5410 1b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@3c1b │ │ +1ef9a8: 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;) │ │ @@ -776433,17 +776433,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef9c4: |[1ef9c4] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -1ef9d4: 5410 203c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@3c20 │ │ -1ef9d8: 1100 |0002: return-object v0 │ │ +1ef9ac: |[1ef9ac] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +1ef9bc: 5410 203c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@3c20 │ │ +1ef9c0: 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;) │ │ @@ -776451,17 +776451,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ef9dc: |[1ef9dc] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -1ef9ec: 5410 213c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@3c21 │ │ -1ef9f0: 1100 |0002: return-object v0 │ │ +1ef9c4: |[1ef9c4] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +1ef9d4: 5410 213c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@3c21 │ │ +1ef9d8: 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;) │ │ @@ -776469,17 +776469,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efa0c: |[1efa0c] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -1efa1c: 5210 223c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@3c22 │ │ -1efa20: 0f00 |0002: return v0 │ │ +1ef9f4: |[1ef9f4] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +1efa04: 5210 223c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@3c22 │ │ +1efa08: 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;) │ │ @@ -776487,17 +776487,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efb40: |[1efb40] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -1efb50: 5901 1a3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@3c1a │ │ -1efb54: 0e00 |0002: return-void │ │ +1efb28: |[1efb28] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +1efb38: 5901 1a3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@3c1a │ │ +1efb3c: 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 │ │ │ │ @@ -776506,17 +776506,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efb58: |[1efb58] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -1efb68: 5b01 1b3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@3c1b │ │ -1efb6c: 0e00 |0002: return-void │ │ +1efb40: |[1efb40] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +1efb50: 5b01 1b3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@3c1b │ │ +1efb54: 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; │ │ │ │ @@ -776525,32 +776525,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 │ │ -1efb70: |[1efb70] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -1efb80: 6e10 135b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1efb86: 0b00 |0003: move-result-wide v0 │ │ -1efb88: 8c00 |0004: double-to-float v0, v0 │ │ -1efb8a: 5920 1d3c |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@3c1d │ │ -1efb8e: 6e10 155b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1efb94: 0b00 |000a: move-result-wide v0 │ │ -1efb96: 8c03 |000b: double-to-float v3, v0 │ │ -1efb98: 5923 1e3c |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@3c1e │ │ -1efb9c: 6e10 135b 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1efba2: 0b00 |0011: move-result-wide v0 │ │ -1efba4: 8c03 |0012: double-to-float v3, v0 │ │ -1efba6: 5923 1c3c |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@3c1c │ │ -1efbaa: 6e10 155b 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1efbb0: 0b03 |0018: move-result-wide v3 │ │ -1efbb2: 8c33 |0019: double-to-float v3, v3 │ │ -1efbb4: 5923 1f3c |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@3c1f │ │ -1efbb8: 0e00 |001c: return-void │ │ +1efb58: |[1efb58] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +1efb68: 6e10 135b 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1efb6e: 0b00 |0003: move-result-wide v0 │ │ +1efb70: 8c00 |0004: double-to-float v0, v0 │ │ +1efb72: 5920 1d3c |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@3c1d │ │ +1efb76: 6e10 155b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1efb7c: 0b00 |000a: move-result-wide v0 │ │ +1efb7e: 8c03 |000b: double-to-float v3, v0 │ │ +1efb80: 5923 1e3c |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@3c1e │ │ +1efb84: 6e10 135b 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1efb8a: 0b00 |0011: move-result-wide v0 │ │ +1efb8c: 8c03 |0012: double-to-float v3, v0 │ │ +1efb8e: 5923 1c3c |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@3c1c │ │ +1efb92: 6e10 155b 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1efb98: 0b03 |0018: move-result-wide v3 │ │ +1efb9a: 8c33 |0019: double-to-float v3, v3 │ │ +1efb9c: 5923 1f3c |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@3c1f │ │ +1efba0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -776563,23 +776563,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1efbbc: |[1efbbc] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -1efbcc: 5923 223c |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@3c22 │ │ -1efbd0: 5420 213c |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@3c21 │ │ -1efbd4: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -1efbd8: a803 0301 |0006: mul-float v3, v3, v1 │ │ -1efbdc: 8733 |0008: float-to-int v3, v3 │ │ -1efbde: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -1efbe2: 6e20 3401 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1efbe8: 0e00 |000e: return-void │ │ +1efba4: |[1efba4] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +1efbb4: 5923 223c |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@3c22 │ │ +1efbb8: 5420 213c |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@3c21 │ │ +1efbbc: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +1efbc0: a803 0301 |0006: mul-float v3, v3, v1 │ │ +1efbc4: 8733 |0008: float-to-int v3, v3 │ │ +1efbc6: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +1efbca: 6e20 3401 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1efbd0: 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 │ │ @@ -776657,31 +776657,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1efc64: |[1efc64] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -1efc74: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1efc7a: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1efc7e: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1efc84: 5b20 2a3c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@3c2a │ │ -1efc88: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ -1efc8c: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1efc92: 5b20 273c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@3c27 │ │ -1efc96: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -1efc9a: 2301 300f |0013: new-array v1, v0, [F // type@0f30 │ │ -1efc9e: 5b21 293c |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@3c29 │ │ -1efca2: 2300 300f |0017: new-array v0, v0, [F // type@0f30 │ │ -1efca6: 5b20 283c |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@3c28 │ │ -1efcaa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -1efcac: 5920 233c |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@3c23 │ │ -1efcb0: 6e20 875e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@5e87 │ │ -1efcb6: 0e00 |0021: return-void │ │ +1efc4c: |[1efc4c] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +1efc5c: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1efc62: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1efc66: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1efc6c: 5b20 2a3c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@3c2a │ │ +1efc70: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ +1efc74: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1efc7a: 5b20 273c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@3c27 │ │ +1efc7e: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +1efc82: 2301 300f |0013: new-array v1, v0, [F // type@0f30 │ │ +1efc86: 5b21 293c |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@3c29 │ │ +1efc8a: 2300 300f |0017: new-array v0, v0, [F // type@0f30 │ │ +1efc8e: 5b20 283c |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@3c28 │ │ +1efc92: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +1efc94: 5920 233c |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@3c23 │ │ +1efc98: 6e20 875e 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@5e87 │ │ +1efc9e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -776696,93 +776696,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -1efcb8: |[1efcb8] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -1efcc8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -1efccc: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -1efcd0: 5402 2b3c |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2b │ │ -1efcd4: 6e10 155b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1efcda: 0b02 |0009: move-result-wide v2 │ │ -1efcdc: 6e30 c65d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1efce2: 0b02 |000d: move-result-wide v2 │ │ -1efce4: 5404 2b3c |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2b │ │ -1efce8: 6e10 135b 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1efcee: 0b04 |0013: move-result-wide v4 │ │ -1efcf0: 6e30 c95d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1efcf6: 0b04 |0017: move-result-wide v4 │ │ -1efcf8: 5406 2c3c |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c2c │ │ -1efcfc: 6e10 155b 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1efd02: 0b06 |001d: move-result-wide v6 │ │ -1efd04: 6e30 c65d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1efd0a: 0b06 |0021: move-result-wide v6 │ │ -1efd0c: 5408 2c3c |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c2c │ │ -1efd10: 6e10 135b 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1efd16: 0b08 |0027: move-result-wide v8 │ │ -1efd18: 6e30 c95d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1efd1e: 0b08 |002b: move-result-wide v8 │ │ -1efd20: 540a 253c |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c25 │ │ -1efd24: 6e10 155b 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1efd2a: 0b0a |0031: move-result-wide v10 │ │ -1efd2c: 6e30 c65d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1efd32: 0b0a |0035: move-result-wide v10 │ │ -1efd34: 540c 253c |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c25 │ │ -1efd38: 6e10 135b 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1efd3e: 0b0c |003b: move-result-wide v12 │ │ -1efd40: 6e30 c95d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1efd46: 0b0c |003f: move-result-wide v12 │ │ -1efd48: 540e 243c |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c24 │ │ -1efd4c: 6e10 155b 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1efd52: 0b0e |0045: move-result-wide v14 │ │ -1efd54: 6e30 c65d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1efd5a: 0b0e |0049: move-result-wide v14 │ │ -1efd5c: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -1efd60: 540e 243c |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c24 │ │ -1efd64: 6e10 135b 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1efd6a: 0b0e |0051: move-result-wide v14 │ │ -1efd6c: 6e30 c95d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1efd72: 0b0e |0055: move-result-wide v14 │ │ -1efd74: 5401 283c |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@3c28 │ │ -1efd78: 8522 |0058: long-to-float v2, v2 │ │ -1efd7a: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -1efd7c: 4b02 0103 |005a: aput v2, v1, v3 │ │ -1efd80: 8542 |005c: long-to-float v2, v4 │ │ -1efd82: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -1efd84: 4b02 0103 |005e: aput v2, v1, v3 │ │ -1efd88: 8562 |0060: long-to-float v2, v6 │ │ -1efd8a: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -1efd8c: 4b02 0103 |0062: aput v2, v1, v3 │ │ -1efd90: 8582 |0064: long-to-float v2, v8 │ │ -1efd92: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -1efd94: 4b02 0103 |0066: aput v2, v1, v3 │ │ -1efd98: 85a2 |0068: long-to-float v2, v10 │ │ -1efd9a: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -1efd9c: 4b02 0103 |006a: aput v2, v1, v3 │ │ -1efda0: 85c2 |006c: long-to-float v2, v12 │ │ -1efda2: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -1efda4: 4b02 0103 |006e: aput v2, v1, v3 │ │ -1efda8: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -1efdac: 8522 |0072: long-to-float v2, v2 │ │ -1efdae: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -1efdb0: 4b02 0103 |0074: aput v2, v1, v3 │ │ -1efdb4: 85e2 |0076: long-to-float v2, v14 │ │ -1efdb6: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -1efdb8: 4b02 0103 |0078: aput v2, v1, v3 │ │ -1efdbc: 7401 815e 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@5e81 │ │ -1efdc2: 0c04 |007d: move-result-object v4 │ │ -1efdc4: 5405 293c |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@3c29 │ │ -1efdc8: 5407 283c |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@3c28 │ │ -1efdcc: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -1efdce: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -1efdd0: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -1efdd2: 7406 2001 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0120 │ │ -1efdd8: 0e00 |0088: return-void │ │ +1efca0: |[1efca0] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +1efcb0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +1efcb4: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +1efcb8: 5402 2b3c |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2b │ │ +1efcbc: 6e10 155b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1efcc2: 0b02 |0009: move-result-wide v2 │ │ +1efcc4: 6e30 c65d 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1efcca: 0b02 |000d: move-result-wide v2 │ │ +1efccc: 5404 2b3c |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2b │ │ +1efcd0: 6e10 135b 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1efcd6: 0b04 |0013: move-result-wide v4 │ │ +1efcd8: 6e30 c95d 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1efcde: 0b04 |0017: move-result-wide v4 │ │ +1efce0: 5406 2c3c |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c2c │ │ +1efce4: 6e10 155b 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1efcea: 0b06 |001d: move-result-wide v6 │ │ +1efcec: 6e30 c65d 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1efcf2: 0b06 |0021: move-result-wide v6 │ │ +1efcf4: 5408 2c3c |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c2c │ │ +1efcf8: 6e10 135b 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1efcfe: 0b08 |0027: move-result-wide v8 │ │ +1efd00: 6e30 c95d 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1efd06: 0b08 |002b: move-result-wide v8 │ │ +1efd08: 540a 253c |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c25 │ │ +1efd0c: 6e10 155b 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1efd12: 0b0a |0031: move-result-wide v10 │ │ +1efd14: 6e30 c65d a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1efd1a: 0b0a |0035: move-result-wide v10 │ │ +1efd1c: 540c 253c |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c25 │ │ +1efd20: 6e10 135b 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1efd26: 0b0c |003b: move-result-wide v12 │ │ +1efd28: 6e30 c95d c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1efd2e: 0b0c |003f: move-result-wide v12 │ │ +1efd30: 540e 243c |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c24 │ │ +1efd34: 6e10 155b 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1efd3a: 0b0e |0045: move-result-wide v14 │ │ +1efd3c: 6e30 c65d e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1efd42: 0b0e |0049: move-result-wide v14 │ │ +1efd44: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +1efd48: 540e 243c |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c24 │ │ +1efd4c: 6e10 135b 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1efd52: 0b0e |0051: move-result-wide v14 │ │ +1efd54: 6e30 c95d e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1efd5a: 0b0e |0055: move-result-wide v14 │ │ +1efd5c: 5401 283c |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@3c28 │ │ +1efd60: 8522 |0058: long-to-float v2, v2 │ │ +1efd62: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +1efd64: 4b02 0103 |005a: aput v2, v1, v3 │ │ +1efd68: 8542 |005c: long-to-float v2, v4 │ │ +1efd6a: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +1efd6c: 4b02 0103 |005e: aput v2, v1, v3 │ │ +1efd70: 8562 |0060: long-to-float v2, v6 │ │ +1efd72: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +1efd74: 4b02 0103 |0062: aput v2, v1, v3 │ │ +1efd78: 8582 |0064: long-to-float v2, v8 │ │ +1efd7a: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +1efd7c: 4b02 0103 |0066: aput v2, v1, v3 │ │ +1efd80: 85a2 |0068: long-to-float v2, v10 │ │ +1efd82: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +1efd84: 4b02 0103 |006a: aput v2, v1, v3 │ │ +1efd88: 85c2 |006c: long-to-float v2, v12 │ │ +1efd8a: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +1efd8c: 4b02 0103 |006e: aput v2, v1, v3 │ │ +1efd90: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +1efd94: 8522 |0072: long-to-float v2, v2 │ │ +1efd96: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +1efd98: 4b02 0103 |0074: aput v2, v1, v3 │ │ +1efd9c: 85e2 |0076: long-to-float v2, v14 │ │ +1efd9e: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +1efda0: 4b02 0103 |0078: aput v2, v1, v3 │ │ +1efda4: 7401 815e 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@5e81 │ │ +1efdaa: 0c04 |007d: move-result-object v4 │ │ +1efdac: 5405 293c |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@3c29 │ │ +1efdb0: 5407 283c |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@3c28 │ │ +1efdb4: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +1efdb6: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +1efdb8: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +1efdba: 7406 2001 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0120 │ │ +1efdc0: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -776807,27 +776807,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 │ │ -1efddc: |[1efddc] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1efdec: 5420 263c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@3c26 │ │ -1efdf0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1efdf4: 0e00 |0004: return-void │ │ -1efdf6: 6e20 7d5e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@5e7d │ │ -1efdfc: 6e10 805e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ -1efe02: 0c04 |000b: move-result-object v4 │ │ -1efe04: 6e10 815e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@5e81 │ │ -1efe0a: 0c00 |000f: move-result-object v0 │ │ -1efe0c: 6e10 825e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@5e82 │ │ -1efe12: 0c01 |0013: move-result-object v1 │ │ -1efe14: 6e40 cb00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00cb │ │ -1efe1a: 0e00 |0017: return-void │ │ +1efdc4: |[1efdc4] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1efdd4: 5420 263c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@3c26 │ │ +1efdd8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1efddc: 0e00 |0004: return-void │ │ +1efdde: 6e20 7d5e 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@5e7d │ │ +1efde4: 6e10 805e 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ +1efdea: 0c04 |000b: move-result-object v4 │ │ +1efdec: 6e10 815e 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@5e81 │ │ +1efdf2: 0c00 |000f: move-result-object v0 │ │ +1efdf4: 6e10 825e 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@5e82 │ │ +1efdfa: 0c01 |0013: move-result-object v1 │ │ +1efdfc: 6e40 cb00 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00cb │ │ +1efe02: 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; │ │ @@ -776839,17 +776839,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efc34: |[1efc34] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -1efc44: 5210 233c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@3c23 │ │ -1efc48: 0f00 |0002: return v0 │ │ +1efc1c: |[1efc1c] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +1efc2c: 5210 233c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@3c23 │ │ +1efc30: 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;) │ │ @@ -776857,17 +776857,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efbec: |[1efbec] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -1efbfc: 5410 263c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@3c26 │ │ -1efc00: 1100 |0002: return-object v0 │ │ +1efbd4: |[1efbd4] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +1efbe4: 5410 263c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@3c26 │ │ +1efbe8: 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;) │ │ @@ -776875,17 +776875,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efc04: |[1efc04] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -1efc14: 5410 273c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@3c27 │ │ -1efc18: 1100 |0002: return-object v0 │ │ +1efbec: |[1efbec] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +1efbfc: 5410 273c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@3c27 │ │ +1efc00: 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;) │ │ @@ -776893,17 +776893,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efc1c: |[1efc1c] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -1efc2c: 5410 2a3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@3c2a │ │ -1efc30: 1100 |0002: return-object v0 │ │ +1efc04: |[1efc04] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +1efc14: 5410 2a3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@3c2a │ │ +1efc18: 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;) │ │ @@ -776911,17 +776911,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efc4c: |[1efc4c] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -1efc5c: 5210 2d3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@3c2d │ │ -1efc60: 0f00 |0002: return v0 │ │ +1efc34: |[1efc34] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +1efc44: 5210 2d3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@3c2d │ │ +1efc48: 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;) │ │ @@ -776929,17 +776929,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1efe1c: |[1efe1c] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -1efe2c: 5901 233c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@3c23 │ │ -1efe30: 0e00 |0002: return-void │ │ +1efe04: |[1efe04] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +1efe14: 5901 233c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@3c23 │ │ +1efe18: 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 │ │ │ │ @@ -776948,49 +776948,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -1efe34: |[1efe34] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -1efe44: 5b45 263c |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@3c26 │ │ -1efe48: 6e10 805e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ -1efe4e: 0c05 |0005: move-result-object v5 │ │ -1efe50: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -1efe54: 0e00 |0008: return-void │ │ -1efe56: 6e10 805e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ -1efe5c: 0c05 |000c: move-result-object v5 │ │ -1efe5e: 6e10 ad00 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1efe64: 0a05 |0010: move-result v5 │ │ -1efe66: 6e10 805e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ -1efe6c: 0c00 |0014: move-result-object v0 │ │ -1efe6e: 6e10 ac00 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1efe74: 0a00 |0018: move-result v0 │ │ -1efe76: 5441 293c |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@3c29 │ │ -1efe7a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -1efe7c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1efe7e: 4b03 0102 |001d: aput v3, v1, v2 │ │ -1efe82: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -1efe84: 4b03 0102 |0020: aput v3, v1, v2 │ │ -1efe88: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -1efe8a: 8255 |0023: int-to-float v5, v5 │ │ -1efe8c: 4b05 0102 |0024: aput v5, v1, v2 │ │ -1efe90: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -1efe92: 4b03 0102 |0027: aput v3, v1, v2 │ │ -1efe96: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -1efe98: 4b05 0102 |002a: aput v5, v1, v2 │ │ -1efe9c: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -1efe9e: 8200 |002d: int-to-float v0, v0 │ │ -1efea0: 4b00 0105 |002e: aput v0, v1, v5 │ │ -1efea4: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -1efea6: 4b03 0105 |0031: aput v3, v1, v5 │ │ -1efeaa: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -1efeac: 4b00 0105 |0034: aput v0, v1, v5 │ │ -1efeb0: 0e00 |0036: return-void │ │ +1efe1c: |[1efe1c] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +1efe2c: 5b45 263c |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@3c26 │ │ +1efe30: 6e10 805e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ +1efe36: 0c05 |0005: move-result-object v5 │ │ +1efe38: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +1efe3c: 0e00 |0008: return-void │ │ +1efe3e: 6e10 805e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ +1efe44: 0c05 |000c: move-result-object v5 │ │ +1efe46: 6e10 ad00 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1efe4c: 0a05 |0010: move-result v5 │ │ +1efe4e: 6e10 805e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@5e80 │ │ +1efe54: 0c00 |0014: move-result-object v0 │ │ +1efe56: 6e10 ac00 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1efe5c: 0a00 |0018: move-result v0 │ │ +1efe5e: 5441 293c |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@3c29 │ │ +1efe62: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +1efe64: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1efe66: 4b03 0102 |001d: aput v3, v1, v2 │ │ +1efe6a: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +1efe6c: 4b03 0102 |0020: aput v3, v1, v2 │ │ +1efe70: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +1efe72: 8255 |0023: int-to-float v5, v5 │ │ +1efe74: 4b05 0102 |0024: aput v5, v1, v2 │ │ +1efe78: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +1efe7a: 4b03 0102 |0027: aput v3, v1, v2 │ │ +1efe7e: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +1efe80: 4b05 0102 |002a: aput v5, v1, v2 │ │ +1efe84: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +1efe86: 8200 |002d: int-to-float v0, v0 │ │ +1efe88: 4b00 0105 |002e: aput v0, v1, v5 │ │ +1efe8c: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +1efe8e: 4b03 0105 |0031: aput v3, v1, v5 │ │ +1efe92: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +1efe94: 4b00 0105 |0034: aput v0, v1, v5 │ │ +1efe98: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -777010,28 +777010,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 │ │ -1efeb4: |[1efeb4] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -1efec4: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1efec8: 7020 065b 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1efece: 5b10 2b3c |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2b │ │ -1efed2: 2202 420c |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1efed6: 7020 065b 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1efedc: 5b12 2c3c |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c2c │ │ -1efee0: 2202 420c |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1efee4: 7020 065b 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1efeea: 5b12 253c |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c25 │ │ -1efeee: 2202 420c |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1efef2: 7020 065b 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1efef8: 5b12 243c |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c24 │ │ -1efefc: 0e00 |001c: return-void │ │ +1efe9c: |[1efe9c] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +1efeac: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1efeb0: 7020 065b 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1efeb6: 5b10 2b3c |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2b │ │ +1efeba: 2202 420c |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1efebe: 7020 065b 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1efec4: 5b12 2c3c |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c2c │ │ +1efec8: 2202 420c |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1efecc: 7020 065b 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1efed2: 5b12 253c |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c25 │ │ +1efed6: 2202 420c |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1efeda: 7020 065b 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1efee0: 5b12 243c |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c24 │ │ +1efee4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -777046,23 +777046,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1eff00: |[1eff00] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -1eff10: 5923 2d3c |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@3c2d │ │ -1eff14: 5420 2a3c |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@3c2a │ │ -1eff18: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -1eff1c: a803 0301 |0006: mul-float v3, v3, v1 │ │ -1eff20: 8733 |0008: float-to-int v3, v3 │ │ -1eff22: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -1eff26: 6e20 3401 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1eff2c: 0e00 |000e: return-void │ │ +1efee8: |[1efee8] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +1efef8: 5923 2d3c |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@3c2d │ │ +1efefc: 5420 2a3c |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@3c2a │ │ +1eff00: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +1eff04: a803 0301 |0006: mul-float v3, v3, v1 │ │ +1eff08: 8733 |0008: float-to-int v3, v3 │ │ +1eff0a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +1eff0e: 6e20 3401 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1eff14: 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 │ │ @@ -777136,26 +777136,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1effd8: |[1effd8] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -1effe8: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1effee: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1efff2: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1efff8: 5b10 363c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@3c36 │ │ -1efffc: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ -1f0000: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1f0006: 5b10 333c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ -1f000a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1f000c: 5910 2e3c |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@3c2e │ │ -1f0010: 6e20 965e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@5e96 │ │ -1f0016: 0e00 |0017: return-void │ │ +1effc0: |[1effc0] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +1effd0: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1effd6: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1effda: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1effe0: 5b10 363c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@3c36 │ │ +1effe4: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ +1effe8: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1effee: 5b10 333c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ +1efff2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1efff4: 5910 2e3c |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@3c2e │ │ +1efff8: 6e20 965e 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@5e96 │ │ +1efffe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -777167,174 +777167,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -1f0018: |[1f0018] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -1f0028: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -1f002c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -1f0030: 5402 383c |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ -1f0034: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -1f0038: 5402 373c |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ -1f003c: 6e10 155b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f0042: 0b02 |000d: move-result-wide v2 │ │ -1f0044: 6e30 c65d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1f004a: 0b02 |0011: move-result-wide v2 │ │ -1f004c: 5404 373c |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ -1f0050: 6e10 135b 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f0056: 0b04 |0017: move-result-wide v4 │ │ -1f0058: 6e30 c95d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1f005e: 0b04 |001b: move-result-wide v4 │ │ -1f0060: 5406 303c |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ -1f0064: 6e10 155b 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f006a: 0b06 |0021: move-result-wide v6 │ │ -1f006c: 6e30 c65d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1f0072: 0b06 |0025: move-result-wide v6 │ │ -1f0074: 5408 303c |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ -1f0078: 6e10 135b 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f007e: 0b08 |002b: move-result-wide v8 │ │ -1f0080: 6e30 c95d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1f0086: 0b08 |002f: move-result-wide v8 │ │ -1f0088: bc26 |0030: sub-long/2addr v6, v2 │ │ -1f008a: 8561 |0031: long-to-float v1, v6 │ │ -1f008c: bc48 |0032: sub-long/2addr v8, v4 │ │ -1f008e: 8586 |0033: long-to-float v6, v8 │ │ -1f0090: 5407 323c |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1f0094: 6e10 ad00 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1f009a: 0a07 |0039: move-result v7 │ │ -1f009c: 8277 |003a: int-to-float v7, v7 │ │ -1f009e: c971 |003b: div-float/2addr v1, v7 │ │ -1f00a0: 5407 323c |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1f00a4: 6e10 ac00 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1f00aa: 0a07 |0041: move-result v7 │ │ -1f00ac: 8277 |0042: int-to-float v7, v7 │ │ -1f00ae: c976 |0043: div-float/2addr v6, v7 │ │ -1f00b0: 5407 333c |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ -1f00b4: 6e30 2201 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0122 │ │ -1f00ba: 5401 333c |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ -1f00be: 8522 |004b: long-to-float v2, v2 │ │ -1f00c0: 8543 |004c: long-to-float v3, v4 │ │ -1f00c2: 6e30 1901 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ -1f00c8: 0e00 |0050: return-void │ │ -1f00ca: 5402 353c |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ -1f00ce: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -1f00d0: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -1f00d2: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -1f00d4: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -1f00d6: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -1f00d8: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -1f00da: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -1f00dc: 120a |005a: const/4 v10, #int 0 // #0 │ │ -1f00de: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -1f00e2: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -1f00e6: 23b2 300f |005f: new-array v2, v11, [F // type@0f30 │ │ -1f00ea: 5b02 353c |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ -1f00ee: 5402 323c |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1f00f2: 6e10 ad00 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1f00f8: 0a02 |0068: move-result v2 │ │ -1f00fa: 540c 323c |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1f00fe: 6e10 ac00 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1f0104: 0a0c |006e: move-result v12 │ │ -1f0106: 540d 353c |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ -1f010a: 120e |0071: const/4 v14, #int 0 // #0 │ │ -1f010c: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -1f0110: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -1f0114: 8222 |0076: int-to-float v2, v2 │ │ -1f0116: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -1f011a: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -1f011e: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -1f0122: 82c2 |007d: int-to-float v2, v12 │ │ -1f0124: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -1f0128: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -1f012c: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -1f0130: 5402 343c |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ -1f0134: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -1f0138: 23b2 300f |0088: new-array v2, v11, [F // type@0f30 │ │ -1f013c: 5b02 343c |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ -1f0140: 5402 373c |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ -1f0144: 6e10 155b 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f014a: 0b0b |0091: move-result-wide v11 │ │ -1f014c: 6e30 c65d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1f0152: 0b0b |0095: move-result-wide v11 │ │ -1f0154: 5402 373c |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ -1f0158: 6e10 135b 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f015e: 0b0d |009b: move-result-wide v13 │ │ -1f0160: 6e30 c95d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1f0166: 0b0d |009f: move-result-wide v13 │ │ -1f0168: 5402 383c |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ -1f016c: 6e10 155b 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f0172: 0b03 |00a5: move-result-wide v3 │ │ -1f0174: 6e30 c65d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1f017a: 0b02 |00a9: move-result-wide v2 │ │ -1f017c: 5404 383c |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ -1f0180: 6e10 135b 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f0186: 0b05 |00af: move-result-wide v5 │ │ -1f0188: 6e30 c95d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1f018e: 0b04 |00b3: move-result-wide v4 │ │ -1f0190: 5406 303c |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ -1f0194: 6e10 155b 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f019a: 0b07 |00b9: move-result-wide v7 │ │ -1f019c: 6e30 c65d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1f01a2: 0b06 |00bd: move-result-wide v6 │ │ -1f01a4: 5408 303c |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ -1f01a8: 6e10 135b 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f01ae: 0b09 |00c3: move-result-wide v9 │ │ -1f01b0: 6e30 c95d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1f01b6: 0b08 |00c7: move-result-wide v8 │ │ -1f01b8: 540a 2f3c |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ -1f01bc: 048f |00ca: move-wide v15, v8 │ │ -1f01be: 6e10 155b 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f01c4: 0b08 |00ce: move-result-wide v8 │ │ -1f01c6: 6e30 c65d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ -1f01cc: 0b08 |00d2: move-result-wide v8 │ │ -1f01ce: 540a 2f3c |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ -1f01d2: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -1f01d6: 6e10 135b 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f01dc: 0b08 |00da: move-result-wide v8 │ │ -1f01de: 6e30 c95d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ -1f01e4: 0b08 |00de: move-result-wide v8 │ │ -1f01e6: 5401 343c |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ -1f01ea: 85ba |00e1: long-to-float v10, v11 │ │ -1f01ec: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -1f01ee: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -1f01f2: 85da |00e5: long-to-float v10, v13 │ │ -1f01f4: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -1f01f6: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -1f01fa: 8522 |00e9: long-to-float v2, v2 │ │ -1f01fc: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -1f01fe: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -1f0202: 8542 |00ed: long-to-float v2, v4 │ │ -1f0204: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -1f0206: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -1f020a: 8562 |00f1: long-to-float v2, v6 │ │ -1f020c: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -1f020e: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -1f0212: 04f2 |00f5: move-wide v2, v15 │ │ -1f0214: 8522 |00f6: long-to-float v2, v2 │ │ -1f0216: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -1f0218: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -1f021c: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -1f0220: 8522 |00fc: long-to-float v2, v2 │ │ -1f0222: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -1f0224: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -1f0228: 8582 |0100: long-to-float v2, v8 │ │ -1f022a: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -1f022c: 4b02 0103 |0102: aput v2, v1, v3 │ │ -1f0230: 5402 333c |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ -1f0234: 5403 353c |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ -1f0238: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -1f023c: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -1f0240: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -1f0244: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -1f0248: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -1f024c: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -1f0250: 7406 2001 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0120 │ │ -1f0256: 0e00 |0117: return-void │ │ +1f0000: |[1f0000] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +1f0010: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +1f0014: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +1f0018: 5402 383c |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ +1f001c: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +1f0020: 5402 373c |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ +1f0024: 6e10 155b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f002a: 0b02 |000d: move-result-wide v2 │ │ +1f002c: 6e30 c65d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1f0032: 0b02 |0011: move-result-wide v2 │ │ +1f0034: 5404 373c |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ +1f0038: 6e10 135b 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f003e: 0b04 |0017: move-result-wide v4 │ │ +1f0040: 6e30 c95d 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1f0046: 0b04 |001b: move-result-wide v4 │ │ +1f0048: 5406 303c |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ +1f004c: 6e10 155b 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f0052: 0b06 |0021: move-result-wide v6 │ │ +1f0054: 6e30 c65d 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1f005a: 0b06 |0025: move-result-wide v6 │ │ +1f005c: 5408 303c |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ +1f0060: 6e10 135b 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f0066: 0b08 |002b: move-result-wide v8 │ │ +1f0068: 6e30 c95d 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1f006e: 0b08 |002f: move-result-wide v8 │ │ +1f0070: bc26 |0030: sub-long/2addr v6, v2 │ │ +1f0072: 8561 |0031: long-to-float v1, v6 │ │ +1f0074: bc48 |0032: sub-long/2addr v8, v4 │ │ +1f0076: 8586 |0033: long-to-float v6, v8 │ │ +1f0078: 5407 323c |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1f007c: 6e10 ad00 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1f0082: 0a07 |0039: move-result v7 │ │ +1f0084: 8277 |003a: int-to-float v7, v7 │ │ +1f0086: c971 |003b: div-float/2addr v1, v7 │ │ +1f0088: 5407 323c |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1f008c: 6e10 ac00 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1f0092: 0a07 |0041: move-result v7 │ │ +1f0094: 8277 |0042: int-to-float v7, v7 │ │ +1f0096: c976 |0043: div-float/2addr v6, v7 │ │ +1f0098: 5407 333c |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ +1f009c: 6e30 2201 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@0122 │ │ +1f00a2: 5401 333c |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ +1f00a6: 8522 |004b: long-to-float v2, v2 │ │ +1f00a8: 8543 |004c: long-to-float v3, v4 │ │ +1f00aa: 6e30 1901 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ +1f00b0: 0e00 |0050: return-void │ │ +1f00b2: 5402 353c |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ +1f00b6: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +1f00b8: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +1f00ba: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +1f00bc: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +1f00be: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +1f00c0: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +1f00c2: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +1f00c4: 120a |005a: const/4 v10, #int 0 // #0 │ │ +1f00c6: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +1f00ca: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +1f00ce: 23b2 300f |005f: new-array v2, v11, [F // type@0f30 │ │ +1f00d2: 5b02 353c |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ +1f00d6: 5402 323c |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1f00da: 6e10 ad00 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1f00e0: 0a02 |0068: move-result v2 │ │ +1f00e2: 540c 323c |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1f00e6: 6e10 ac00 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1f00ec: 0a0c |006e: move-result v12 │ │ +1f00ee: 540d 353c |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ +1f00f2: 120e |0071: const/4 v14, #int 0 // #0 │ │ +1f00f4: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +1f00f8: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +1f00fc: 8222 |0076: int-to-float v2, v2 │ │ +1f00fe: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +1f0102: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +1f0106: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +1f010a: 82c2 |007d: int-to-float v2, v12 │ │ +1f010c: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +1f0110: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +1f0114: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +1f0118: 5402 343c |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ +1f011c: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +1f0120: 23b2 300f |0088: new-array v2, v11, [F // type@0f30 │ │ +1f0124: 5b02 343c |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ +1f0128: 5402 373c |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ +1f012c: 6e10 155b 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f0132: 0b0b |0091: move-result-wide v11 │ │ +1f0134: 6e30 c65d b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1f013a: 0b0b |0095: move-result-wide v11 │ │ +1f013c: 5402 373c |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ +1f0140: 6e10 135b 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f0146: 0b0d |009b: move-result-wide v13 │ │ +1f0148: 6e30 c95d d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1f014e: 0b0d |009f: move-result-wide v13 │ │ +1f0150: 5402 383c |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ +1f0154: 6e10 155b 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f015a: 0b03 |00a5: move-result-wide v3 │ │ +1f015c: 6e30 c65d 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1f0162: 0b02 |00a9: move-result-wide v2 │ │ +1f0164: 5404 383c |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ +1f0168: 6e10 135b 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f016e: 0b05 |00af: move-result-wide v5 │ │ +1f0170: 6e30 c95d 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1f0176: 0b04 |00b3: move-result-wide v4 │ │ +1f0178: 5406 303c |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ +1f017c: 6e10 155b 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f0182: 0b07 |00b9: move-result-wide v7 │ │ +1f0184: 6e30 c65d 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1f018a: 0b06 |00bd: move-result-wide v6 │ │ +1f018c: 5408 303c |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ +1f0190: 6e10 135b 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f0196: 0b09 |00c3: move-result-wide v9 │ │ +1f0198: 6e30 c95d 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1f019e: 0b08 |00c7: move-result-wide v8 │ │ +1f01a0: 540a 2f3c |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ +1f01a4: 048f |00ca: move-wide v15, v8 │ │ +1f01a6: 6e10 155b 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f01ac: 0b08 |00ce: move-result-wide v8 │ │ +1f01ae: 6e30 c65d 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@5dc6 │ │ +1f01b4: 0b08 |00d2: move-result-wide v8 │ │ +1f01b6: 540a 2f3c |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ +1f01ba: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +1f01be: 6e10 135b 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f01c4: 0b08 |00da: move-result-wide v8 │ │ +1f01c6: 6e30 c95d 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@5dc9 │ │ +1f01cc: 0b08 |00de: move-result-wide v8 │ │ +1f01ce: 5401 343c |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ +1f01d2: 85ba |00e1: long-to-float v10, v11 │ │ +1f01d4: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +1f01d6: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +1f01da: 85da |00e5: long-to-float v10, v13 │ │ +1f01dc: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +1f01de: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +1f01e2: 8522 |00e9: long-to-float v2, v2 │ │ +1f01e4: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +1f01e6: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +1f01ea: 8542 |00ed: long-to-float v2, v4 │ │ +1f01ec: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +1f01ee: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +1f01f2: 8562 |00f1: long-to-float v2, v6 │ │ +1f01f4: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +1f01f6: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +1f01fa: 04f2 |00f5: move-wide v2, v15 │ │ +1f01fc: 8522 |00f6: long-to-float v2, v2 │ │ +1f01fe: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +1f0200: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +1f0204: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +1f0208: 8522 |00fc: long-to-float v2, v2 │ │ +1f020a: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +1f020c: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +1f0210: 8582 |0100: long-to-float v2, v8 │ │ +1f0212: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +1f0214: 4b02 0103 |0102: aput v2, v1, v3 │ │ +1f0218: 5402 333c |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ +1f021c: 5403 353c |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ +1f0220: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +1f0224: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +1f0228: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +1f022c: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +1f0230: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +1f0234: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +1f0238: 7406 2001 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@0120 │ │ +1f023e: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -777383,24 +777383,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 │ │ -1f0258: |[1f0258] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f0268: 5420 323c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1f026c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1f0270: 0e00 |0004: return-void │ │ -1f0272: 7020 895e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@5e89 │ │ -1f0278: 5424 323c |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1f027c: 5420 333c |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ -1f0280: 5421 363c |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@3c36 │ │ -1f0284: 6e40 cb00 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00cb │ │ -1f028a: 0e00 |0011: return-void │ │ +1f0240: |[1f0240] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f0250: 5420 323c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1f0254: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1f0258: 0e00 |0004: return-void │ │ +1f025a: 7020 895e 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@5e89 │ │ +1f0260: 5424 323c |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1f0264: 5420 333c |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ +1f0268: 5421 363c |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@3c36 │ │ +1f026c: 6e40 cb00 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00cb │ │ +1f0272: 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; │ │ @@ -777412,17 +777412,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eff48: |[1eff48] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -1eff58: 5210 2e3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@3c2e │ │ -1eff5c: 0f00 |0002: return v0 │ │ +1eff30: |[1eff30] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +1eff40: 5210 2e3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@3c2e │ │ +1eff44: 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;) │ │ @@ -777430,17 +777430,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eff78: |[1eff78] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -1eff88: 5410 2f3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ -1eff8c: 1100 |0002: return-object v0 │ │ +1eff60: |[1eff60] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +1eff70: 5410 2f3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ +1eff74: 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;) │ │ @@ -777448,17 +777448,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eff90: |[1eff90] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -1effa0: 5410 303c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ -1effa4: 1100 |0002: return-object v0 │ │ +1eff78: |[1eff78] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +1eff88: 5410 303c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ +1eff8c: 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;) │ │ @@ -777466,17 +777466,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eff30: |[1eff30] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -1eff40: 5410 323c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1eff44: 1100 |0002: return-object v0 │ │ +1eff18: |[1eff18] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +1eff28: 5410 323c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1eff2c: 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;) │ │ @@ -777484,17 +777484,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1effa8: |[1effa8] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -1effb8: 5410 373c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ -1effbc: 1100 |0002: return-object v0 │ │ +1eff90: |[1eff90] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +1effa0: 5410 373c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ +1effa4: 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;) │ │ @@ -777502,17 +777502,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1effc0: |[1effc0] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -1effd0: 5410 383c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ -1effd4: 1100 |0002: return-object v0 │ │ +1effa8: |[1effa8] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +1effb8: 5410 383c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ +1effbc: 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;) │ │ @@ -777520,17 +777520,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1eff60: |[1eff60] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -1eff70: 5210 393c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@3c39 │ │ -1eff74: 0f00 |0002: return v0 │ │ +1eff48: |[1eff48] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +1eff58: 5210 393c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@3c39 │ │ +1eff5c: 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;) │ │ @@ -777538,17 +777538,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f028c: |[1f028c] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -1f029c: 5901 2e3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@3c2e │ │ -1f02a0: 0e00 |0002: return-void │ │ +1f0274: |[1f0274] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +1f0284: 5901 2e3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@3c2e │ │ +1f0288: 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 │ │ │ │ @@ -777557,19 +777557,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1f02a4: |[1f02a4] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -1f02b4: 5b01 323c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ -1f02b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f02ba: 5b01 353c |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ -1f02be: 0e00 |0005: return-void │ │ +1f028c: |[1f028c] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +1f029c: 5b01 323c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@3c32 │ │ +1f02a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f02a2: 5b01 353c |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ +1f02a6: 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; │ │ @@ -777579,41 +777579,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 │ │ -1f02c0: |[1f02c0] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -1f02d0: 54b0 333c |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ -1f02d4: 6e10 1f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@011f │ │ -1f02da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1f02dc: 5bb0 353c |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ -1f02e0: 5bb0 343c |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ -1f02e4: 2201 420c |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f02e8: 7020 065b c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1f02ee: 5bb1 373c |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ -1f02f2: 5bb0 383c |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ -1f02f6: 2201 420c |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f02fa: 7020 065b d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1f0300: 5bb1 303c |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ -1f0304: 5bb0 2f3c |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ -1f0308: 2200 370c |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1f030c: 6e10 135b 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f0312: 0b03 |0021: move-result-wide v3 │ │ -1f0314: 6e10 155b 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f031a: 0b05 |0025: move-result-wide v5 │ │ -1f031c: 6e10 135b 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f0322: 0b07 |0029: move-result-wide v7 │ │ -1f0324: 6e10 155b 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f032a: 0b09 |002d: move-result-wide v9 │ │ -1f032c: 0702 |002e: move-object v2, v0 │ │ -1f032e: 7609 a15a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1f0334: 5bb0 313c |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c31 │ │ -1f0338: 0e00 |0034: return-void │ │ +1f02a8: |[1f02a8] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +1f02b8: 54b0 333c |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ +1f02bc: 6e10 1f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@011f │ │ +1f02c2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1f02c4: 5bb0 353c |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@3c35 │ │ +1f02c8: 5bb0 343c |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@3c34 │ │ +1f02cc: 2201 420c |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f02d0: 7020 065b c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1f02d6: 5bb1 373c |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ +1f02da: 5bb0 383c |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ +1f02de: 2201 420c |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f02e2: 7020 065b d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1f02e8: 5bb1 303c |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ +1f02ec: 5bb0 2f3c |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ +1f02f0: 2200 370c |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1f02f4: 6e10 135b 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f02fa: 0b03 |0021: move-result-wide v3 │ │ +1f02fc: 6e10 155b 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f0302: 0b05 |0025: move-result-wide v5 │ │ +1f0304: 6e10 135b 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f030a: 0b07 |0029: move-result-wide v7 │ │ +1f030c: 6e10 155b 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f0312: 0b09 |002d: move-result-wide v9 │ │ +1f0314: 0702 |002e: move-object v2, v0 │ │ +1f0316: 7609 a15a 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1f031c: 5bb0 313c |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c31 │ │ +1f0320: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -777631,42 +777631,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 │ │ -1f033c: |[1f033c] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -1f034c: 54a0 333c |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ -1f0350: 6e10 1f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@011f │ │ -1f0356: 2200 420c |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f035a: 7020 065b b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1f0360: 5ba0 373c |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ -1f0364: 2200 420c |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f0368: 7020 065b c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1f036e: 5ba0 383c |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ -1f0372: 2200 420c |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f0376: 7020 065b d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1f037c: 5ba0 303c |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ -1f0380: 2200 420c |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f0384: 7020 065b e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1f038a: 5ba0 2f3c |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ -1f038e: 220e 370c |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1f0392: 6e10 135b 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f0398: 0b02 |0026: move-result-wide v2 │ │ -1f039a: 6e10 155b 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f03a0: 0b04 |002a: move-result-wide v4 │ │ -1f03a2: 6e10 135b 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f03a8: 0b06 |002e: move-result-wide v6 │ │ -1f03aa: 6e10 155b 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f03b0: 0b08 |0032: move-result-wide v8 │ │ -1f03b2: 07e1 |0033: move-object v1, v14 │ │ -1f03b4: 7609 a15a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1f03ba: 5bae 313c |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c31 │ │ -1f03be: 0e00 |0039: return-void │ │ +1f0324: |[1f0324] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +1f0334: 54a0 333c |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@3c33 │ │ +1f0338: 6e10 1f01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@011f │ │ +1f033e: 2200 420c |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f0342: 7020 065b b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1f0348: 5ba0 373c |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@3c37 │ │ +1f034c: 2200 420c |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f0350: 7020 065b c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1f0356: 5ba0 383c |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@3c38 │ │ +1f035a: 2200 420c |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f035e: 7020 065b d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1f0364: 5ba0 303c |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@3c30 │ │ +1f0368: 2200 420c |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f036c: 7020 065b e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1f0372: 5ba0 2f3c |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@3c2f │ │ +1f0376: 220e 370c |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1f037a: 6e10 135b 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f0380: 0b02 |0026: move-result-wide v2 │ │ +1f0382: 6e10 155b 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f0388: 0b04 |002a: move-result-wide v4 │ │ +1f038a: 6e10 135b 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f0390: 0b06 |002e: move-result-wide v6 │ │ +1f0392: 6e10 155b 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f0398: 0b08 |0032: move-result-wide v8 │ │ +1f039a: 07e1 |0033: move-object v1, v14 │ │ +1f039c: 7609 a15a 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1f03a2: 5bae 313c |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c31 │ │ +1f03a6: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -777684,23 +777684,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1f03c0: |[1f03c0] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -1f03d0: 5923 393c |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@3c39 │ │ -1f03d4: 5420 363c |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@3c36 │ │ -1f03d8: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -1f03dc: a803 0301 |0006: mul-float v3, v3, v1 │ │ -1f03e0: 8733 |0008: float-to-int v3, v3 │ │ -1f03e2: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -1f03e6: 6e20 3401 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f03ec: 0e00 |000e: return-void │ │ +1f03a8: |[1f03a8] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +1f03b8: 5923 393c |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@3c39 │ │ +1f03bc: 5420 363c |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@3c36 │ │ +1f03c0: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +1f03c4: a803 0301 |0006: mul-float v3, v3, v1 │ │ +1f03c8: 8733 |0008: float-to-int v3, v3 │ │ +1f03ca: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +1f03ce: 6e20 3401 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f03d4: 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 │ │ @@ -777786,32 +777786,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -1f047c: |[1f047c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -1f048c: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f0492: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f0494: 5b10 443c |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f0498: 5b10 453c |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ -1f049c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1f049e: 5910 423c |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ -1f04a2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -1f04a6: 5910 403c |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@3c40 │ │ -1f04aa: 5910 413c |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@3c41 │ │ -1f04ae: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f04b2: 5910 3f3c |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@3c3f │ │ -1f04b6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1f04b8: 5c10 433c |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@3c43 │ │ -1f04bc: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1f04c0: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f04c6: 5b10 463c |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ -1f04ca: 0e00 |001f: return-void │ │ +1f0464: |[1f0464] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +1f0474: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f047a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f047c: 5b10 443c |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f0480: 5b10 453c |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ +1f0484: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1f0486: 5910 423c |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ +1f048a: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +1f048e: 5910 403c |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@3c40 │ │ +1f0492: 5910 413c |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@3c41 │ │ +1f0496: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f049a: 5910 3f3c |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@3c3f │ │ +1f049e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1f04a0: 5c10 433c |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@3c43 │ │ +1f04a4: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1f04a8: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f04ae: 5b10 463c |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ +1f04b2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -777826,33 +777826,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 │ │ -1f04cc: |[1f04cc] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -1f04dc: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f04e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f04e4: 5b10 443c |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f04e8: 5b10 453c |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ -1f04ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1f04ee: 5910 423c |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ -1f04f2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -1f04f6: 5910 403c |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@3c40 │ │ -1f04fa: 5910 413c |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@3c41 │ │ -1f04fe: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f0502: 5910 3f3c |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@3c3f │ │ -1f0506: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1f0508: 5c10 433c |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@3c43 │ │ -1f050c: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1f0510: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f0516: 5b10 463c |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ -1f051a: 6e30 a55e 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@5ea5 │ │ -1f0520: 0e00 |0022: return-void │ │ +1f04b4: |[1f04b4] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +1f04c4: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f04ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f04cc: 5b10 443c |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f04d0: 5b10 453c |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ +1f04d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1f04d6: 5910 423c |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ +1f04da: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +1f04de: 5910 403c |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@3c40 │ │ +1f04e2: 5910 413c |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@3c41 │ │ +1f04e6: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f04ea: 5910 3f3c |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@3c3f │ │ +1f04ee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1f04f0: 5c10 433c |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@3c43 │ │ +1f04f4: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1f04f8: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f04fe: 5b10 463c |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ +1f0502: 6e30 a55e 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@5ea5 │ │ +1f0508: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -777871,70 +777871,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 │ │ -1f0524: |[1f0524] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f0534: 5460 443c |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f0538: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1f053c: 0e00 |0004: return-void │ │ -1f053e: 5460 453c |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ -1f0542: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -1f0546: 0e00 |0009: return-void │ │ -1f0548: 5461 463c |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ -1f054c: 6e30 ee5d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f0552: 5460 443c |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f0556: 6e10 7701 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ -1f055c: 0a00 |0014: move-result v0 │ │ -1f055e: 5461 443c |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f0562: 6e10 7601 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ -1f0568: 0a01 |001a: move-result v1 │ │ -1f056a: 2202 4700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ -1f056e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1f0570: 7051 5b01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ -1f0576: 5263 403c |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@3c40 │ │ -1f057a: 8200 |0023: int-to-float v0, v0 │ │ -1f057c: a803 0300 |0024: mul-float v3, v3, v0 │ │ -1f0580: 8730 |0026: float-to-int v0, v3 │ │ -1f0582: 7b00 |0027: neg-int v0, v0 │ │ -1f0584: 5263 413c |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@3c41 │ │ -1f0588: 8211 |002a: int-to-float v1, v1 │ │ -1f058a: a803 0301 |002b: mul-float v3, v3, v1 │ │ -1f058e: 8731 |002d: float-to-int v1, v3 │ │ -1f0590: 7b11 |002e: neg-int v1, v1 │ │ -1f0592: 6e30 6301 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ -1f0598: 5460 443c |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f059c: 6e20 7b01 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ -1f05a2: 5460 443c |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f05a6: 5261 3f3c |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@3c3f │ │ -1f05aa: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -1f05ae: a801 0102 |003d: mul-float v1, v1, v2 │ │ -1f05b2: 8711 |003f: float-to-int v1, v1 │ │ -1f05b4: 6e20 7901 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0179 │ │ -1f05ba: 5560 433c |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@3c43 │ │ -1f05be: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -1f05c2: 5268 423c |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ -1f05c6: 7f88 |0049: neg-float v8, v8 │ │ -1f05c8: 2808 |004a: goto 0052 // +0008 │ │ -1f05ca: 6e10 d55d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f05d0: 0a08 |004e: move-result v8 │ │ -1f05d2: 5260 423c |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ -1f05d6: c708 |0051: sub-float/2addr v8, v0 │ │ -1f05d8: 0185 |0052: move v5, v8 │ │ -1f05da: 5461 443c |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f05de: 5468 463c |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ -1f05e2: 5282 1c00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1f05e6: 5468 463c |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ -1f05ea: 5283 1d00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001d │ │ -1f05ee: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -1f05f0: 0770 |005e: move-object v0, v7 │ │ -1f05f2: 7706 9f5e 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@5e9f │ │ -1f05f8: 0e00 |0062: return-void │ │ +1f050c: |[1f050c] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f051c: 5460 443c |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f0520: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1f0524: 0e00 |0004: return-void │ │ +1f0526: 5460 453c |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ +1f052a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +1f052e: 0e00 |0009: return-void │ │ +1f0530: 5461 463c |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ +1f0534: 6e30 ee5d 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f053a: 5460 443c |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f053e: 6e10 7701 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ +1f0544: 0a00 |0014: move-result v0 │ │ +1f0546: 5461 443c |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f054a: 6e10 7601 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ +1f0550: 0a01 |001a: move-result v1 │ │ +1f0552: 2202 4700 |001b: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ +1f0556: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1f0558: 7051 5b01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ +1f055e: 5263 403c |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@3c40 │ │ +1f0562: 8200 |0023: int-to-float v0, v0 │ │ +1f0564: a803 0300 |0024: mul-float v3, v3, v0 │ │ +1f0568: 8730 |0026: float-to-int v0, v3 │ │ +1f056a: 7b00 |0027: neg-int v0, v0 │ │ +1f056c: 5263 413c |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@3c41 │ │ +1f0570: 8211 |002a: int-to-float v1, v1 │ │ +1f0572: a803 0301 |002b: mul-float v3, v3, v1 │ │ +1f0576: 8731 |002d: float-to-int v1, v3 │ │ +1f0578: 7b11 |002e: neg-int v1, v1 │ │ +1f057a: 6e30 6301 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ +1f0580: 5460 443c |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f0584: 6e20 7b01 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ +1f058a: 5460 443c |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f058e: 5261 3f3c |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@3c3f │ │ +1f0592: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +1f0596: a801 0102 |003d: mul-float v1, v1, v2 │ │ +1f059a: 8711 |003f: float-to-int v1, v1 │ │ +1f059c: 6e20 7901 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0179 │ │ +1f05a2: 5560 433c |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@3c43 │ │ +1f05a6: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +1f05aa: 5268 423c |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ +1f05ae: 7f88 |0049: neg-float v8, v8 │ │ +1f05b0: 2808 |004a: goto 0052 // +0008 │ │ +1f05b2: 6e10 d55d 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f05b8: 0a08 |004e: move-result v8 │ │ +1f05ba: 5260 423c |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@3c42 │ │ +1f05be: c708 |0051: sub-float/2addr v8, v0 │ │ +1f05c0: 0185 |0052: move v5, v8 │ │ +1f05c2: 5461 443c |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f05c6: 5468 463c |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ +1f05ca: 5282 1c00 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1f05ce: 5468 463c |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c46 │ │ +1f05d2: 5283 1d00 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@001d │ │ +1f05d6: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +1f05d8: 0770 |005e: move-object v0, v7 │ │ +1f05da: 7706 9f5e 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@5e9f │ │ +1f05e0: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -777954,17 +777954,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f03f0: |[1f03f0] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -1f0400: 5410 453c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ -1f0404: 1100 |0002: return-object v0 │ │ +1f03d8: |[1f03d8] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +1f03e8: 5410 453c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ +1f03ec: 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;) │ │ @@ -777972,27 +777972,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 │ │ -1f0408: |[1f0408] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -1f0418: 6e10 355d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f041e: 0c00 |0003: move-result-object v0 │ │ -1f0420: 6e10 2402 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f0426: 0a01 |0007: move-result v1 │ │ -1f0428: 8711 |0008: float-to-int v1, v1 │ │ -1f042a: 6e10 2602 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f0430: 0a03 |000c: move-result v3 │ │ -1f0432: 8733 |000d: float-to-int v3, v3 │ │ -1f0434: 6e30 bb5d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1f043a: 0c03 |0011: move-result-object v3 │ │ -1f043c: 6e30 a25e 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@5ea2 │ │ -1f0442: 1102 |0015: return-object v2 │ │ +1f03f0: |[1f03f0] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +1f0400: 6e10 355d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f0406: 0c00 |0003: move-result-object v0 │ │ +1f0408: 6e10 2402 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f040e: 0a01 |0007: move-result v1 │ │ +1f0410: 8711 |0008: float-to-int v1, v1 │ │ +1f0412: 6e10 2602 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f0418: 0a03 |000c: move-result v3 │ │ +1f041a: 8733 |000d: float-to-int v3, v3 │ │ +1f041c: 6e30 bb5d 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1f0422: 0c03 |0011: move-result-object v3 │ │ +1f0424: 6e30 a25e 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@5ea2 │ │ +1f042a: 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; │ │ @@ -778003,18 +778003,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 │ │ -1f0444: |[1f0444] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -1f0454: 5b01 453c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ -1f0458: 6e10 465d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1f045e: 1100 |0005: return-object v0 │ │ +1f042c: |[1f042c] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +1f043c: 5b01 453c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ +1f0440: 6e10 465d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1f0446: 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; │ │ @@ -778025,18 +778025,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 │ │ -1f0460: |[1f0460] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -1f0470: 5b01 453c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ -1f0474: 5b02 443c |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ -1f0478: 1100 |0004: return-object v0 │ │ +1f0448: |[1f0448] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +1f0458: 5b01 453c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c45 │ │ +1f045c: 5b02 443c |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c44 │ │ +1f0460: 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; │ │ @@ -778153,17 +778153,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 │ │ -1f1c50: |[1f1c50] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -1f1c60: 7020 c75e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5ec7 │ │ -1f1c66: 0e00 |0003: return-void │ │ +1f1c38: |[1f1c38] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +1f1c48: 7020 c75e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5ec7 │ │ +1f1c4e: 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; │ │ @@ -778173,50 +778173,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 │ │ -1f1c68: |[1f1c68] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -1f1c78: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f1c7e: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -1f1c84: 5910 523c |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ -1f1c88: 2200 4700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f1c8c: 7010 5a01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f1c92: 5b10 5a3c |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f1c96: 2200 4700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f1c9a: 7010 5a01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f1ca0: 5b10 563c |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@3c56 │ │ -1f1ca4: 2200 4700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f1ca8: 7010 5a01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f1cae: 5b10 583c |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ -1f1cb2: 2200 4400 |001d: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1f1cb6: 7010 5201 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f1cbc: 5b10 4f3c |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f1cc0: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -1f1cc2: 5c10 513c |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ -1f1cc6: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -1f1cc8: 5c10 593c |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ -1f1ccc: 2200 4700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f1cd0: 7010 5a01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f1cd6: 5b10 4e3c |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@3c4e │ │ -1f1cda: 2200 4700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f1cde: 7010 5a01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f1ce4: 5b10 5b3c |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@3c5b │ │ -1f1ce8: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -1f1cec: 5b12 503c |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@3c50 │ │ -1f1cf0: 2202 cc01 |003c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1f1cf4: 7010 0007 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f1cfa: 5b12 553c |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ -1f1cfe: 0e00 |0043: return-void │ │ -1f1d00: 2202 5701 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1f1d04: 1a00 b541 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@41b5 │ │ -1f1d08: 7020 1405 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1f1d0e: 2702 |004b: throw v2 │ │ +1f1c50: |[1f1c50] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +1f1c60: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f1c66: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +1f1c6c: 5910 523c |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ +1f1c70: 2200 4700 |0008: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f1c74: 7010 5a01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f1c7a: 5b10 5a3c |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1c7e: 2200 4700 |000f: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f1c82: 7010 5a01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f1c88: 5b10 563c |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@3c56 │ │ +1f1c8c: 2200 4700 |0016: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f1c90: 7010 5a01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f1c96: 5b10 583c |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ +1f1c9a: 2200 4400 |001d: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1f1c9e: 7010 5201 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f1ca4: 5b10 4f3c |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1ca8: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +1f1caa: 5c10 513c |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ +1f1cae: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +1f1cb0: 5c10 593c |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ +1f1cb4: 2200 4700 |002a: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f1cb8: 7010 5a01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f1cbe: 5b10 4e3c |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@3c4e │ │ +1f1cc2: 2200 4700 |0031: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f1cc6: 7010 5a01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f1ccc: 5b10 5b3c |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@3c5b │ │ +1f1cd0: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +1f1cd4: 5b12 503c |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@3c50 │ │ +1f1cd8: 2202 cc01 |003c: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1f1cdc: 7010 0007 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f1ce2: 5b12 553c |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ +1f1ce6: 0e00 |0043: return-void │ │ +1f1ce8: 2202 5701 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1f1cec: 1a00 b541 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@41b5 │ │ +1f1cf0: 7020 1405 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1f1cf6: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -778238,59 +778238,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 │ │ -1f1834: |[1f1834] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -1f1844: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -1f1848: 6208 c63c |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ -1f184c: 6e10 7701 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ -1f1852: 0a00 |0007: move-result v0 │ │ -1f1854: 6e10 7601 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ -1f185a: 0a01 |000b: move-result v1 │ │ -1f185c: 6202 4d3c |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f1860: 6e10 bb5f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f1866: 0a03 |0011: move-result v3 │ │ -1f1868: 4402 0203 |0012: aget v2, v2, v3 │ │ -1f186c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1f186e: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -1f1870: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -1f1876: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -1f1878: 2805 |001a: goto 001f // +0005 │ │ -1f187a: 7b02 |001b: neg-int v2, v0 │ │ -1f187c: 2803 |001c: goto 001f // +0003 │ │ -1f187e: 7b02 |001d: neg-int v2, v0 │ │ -1f1880: b342 |001e: div-int/2addr v2, v4 │ │ -1f1882: 6205 4d3c |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f1886: 6e10 bb5f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f188c: 0a08 |0024: move-result v8 │ │ -1f188e: 4408 0508 |0025: aget v8, v5, v8 │ │ -1f1892: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -1f1896: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -1f189a: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -1f189e: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -1f18a2: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -1f18a6: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -1f18a8: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -1f18ac: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -1f18ae: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -1f18b2: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -1f18b4: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -1f18b8: 2806 |003a: goto 0040 // +0006 │ │ -1f18ba: 7b13 |003b: neg-int v3, v1 │ │ -1f18bc: 2804 |003c: goto 0040 // +0004 │ │ -1f18be: 7b18 |003d: neg-int v8, v1 │ │ -1f18c0: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -1f18c4: b020 |0040: add-int/2addr v0, v2 │ │ -1f18c6: b031 |0041: add-int/2addr v1, v3 │ │ -1f18c8: 6e51 7a01 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@017a │ │ -1f18ce: 1107 |0045: return-object v7 │ │ -1f18d0: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +1f181c: |[1f181c] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +1f182c: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +1f1830: 6208 c63c |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ +1f1834: 6e10 7701 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ +1f183a: 0a00 |0007: move-result v0 │ │ +1f183c: 6e10 7601 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ +1f1842: 0a01 |000b: move-result v1 │ │ +1f1844: 6202 4d3c |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f1848: 6e10 bb5f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f184e: 0a03 |0011: move-result v3 │ │ +1f1850: 4402 0203 |0012: aget v2, v2, v3 │ │ +1f1854: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1f1856: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +1f1858: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +1f185e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1f1860: 2805 |001a: goto 001f // +0005 │ │ +1f1862: 7b02 |001b: neg-int v2, v0 │ │ +1f1864: 2803 |001c: goto 001f // +0003 │ │ +1f1866: 7b02 |001d: neg-int v2, v0 │ │ +1f1868: b342 |001e: div-int/2addr v2, v4 │ │ +1f186a: 6205 4d3c |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f186e: 6e10 bb5f 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f1874: 0a08 |0024: move-result v8 │ │ +1f1876: 4408 0508 |0025: aget v8, v5, v8 │ │ +1f187a: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +1f187e: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +1f1882: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +1f1886: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +1f188a: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +1f188e: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +1f1890: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +1f1894: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +1f1896: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +1f189a: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +1f189c: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +1f18a0: 2806 |003a: goto 0040 // +0006 │ │ +1f18a2: 7b13 |003b: neg-int v3, v1 │ │ +1f18a4: 2804 |003c: goto 0040 // +0004 │ │ +1f18a6: 7b18 |003d: neg-int v8, v1 │ │ +1f18a8: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +1f18ac: b020 |0040: add-int/2addr v0, v2 │ │ +1f18ae: b031 |0041: add-int/2addr v1, v3 │ │ +1f18b0: 6e51 7a01 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@017a │ │ +1f18b6: 1107 |0045: return-object v7 │ │ +1f18b8: 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 │ │ @@ -778307,145 +778307,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 │ │ -1f1628: |[1f1628] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -1f1638: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -1f163c: 2806 |0002: goto 0008 // +0006 │ │ -1f163e: 2207 4700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0047 │ │ -1f1642: 7010 5a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f1648: 6e10 c45f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fc4 │ │ -1f164e: 0c00 |000b: move-result-object v0 │ │ -1f1650: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -1f1654: 6200 c63c |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ -1f1658: 5541 513c |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ -1f165c: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -1f1660: 5441 533c |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ -1f1664: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -1f1668: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -1f166a: 2802 |0019: goto 001b // +0002 │ │ -1f166c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1f166e: 6e20 c35f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ -1f1674: 0c02 |001e: move-result-object v2 │ │ -1f1676: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -1f167a: 6e20 cd5e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@5ecd │ │ -1f1680: 0c05 |0024: move-result-object v5 │ │ -1f1682: 2805 |0025: goto 002a // +0005 │ │ -1f1684: 6e20 c35f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ -1f168a: 0c05 |0029: move-result-object v5 │ │ -1f168c: 6e10 7701 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ -1f1692: 0a01 |002d: move-result v1 │ │ -1f1694: 6e10 7601 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ -1f169a: 0a05 |0031: move-result v5 │ │ -1f169c: 6202 4d3c |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ -1f16a0: 6e10 bb5f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ -1f16a6: 0a00 |0037: move-result v0 │ │ -1f16a8: 4400 0200 |0038: aget v0, v2, v0 │ │ -1f16ac: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -1f16b2: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -1f16b6: 5260 1c00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f16ba: b110 |0041: sub-int/2addr v0, v1 │ │ -1f16bc: 5261 1d00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f16c0: b151 |0044: sub-int/2addr v1, v5 │ │ -1f16c2: 5265 1c00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f16c6: 5266 1d00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f16ca: 6e56 6401 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f16d0: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -1f16d4: 5260 1c00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f16d8: b110 |0050: sub-int/2addr v0, v1 │ │ -1f16da: 5261 1d00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f16de: 5262 1c00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f16e2: 5266 1d00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f16e6: b056 |0057: add-int/2addr v6, v5 │ │ -1f16e8: 6e56 6401 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f16ee: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -1f16f2: 5260 1c00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f16f6: b110 |005f: sub-int/2addr v0, v1 │ │ -1f16f8: 5261 1d00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f16fc: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1f1700: b151 |0064: sub-int/2addr v1, v5 │ │ -1f1702: 5262 1c00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1706: 5266 1d00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f170a: b056 |0069: add-int/2addr v6, v5 │ │ -1f170c: 6e56 6401 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f1712: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -1f1716: 5260 1c00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f171a: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f171e: b110 |0073: sub-int/2addr v0, v1 │ │ -1f1720: 5262 1d00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1724: 5263 1c00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1728: b013 |0078: add-int/2addr v3, v1 │ │ -1f172a: 5266 1d00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f172e: b056 |007b: add-int/2addr v6, v5 │ │ -1f1730: 6e56 6401 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f1736: 2866 |007f: goto 00e5 // +0066 │ │ -1f1738: 5260 1c00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f173c: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f1740: b110 |0084: sub-int/2addr v0, v1 │ │ -1f1742: 5262 1d00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1746: b152 |0087: sub-int/2addr v2, v5 │ │ -1f1748: 5265 1c00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f174c: b015 |008a: add-int/2addr v5, v1 │ │ -1f174e: 5266 1d00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1752: 6e56 6401 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f1758: 2855 |0090: goto 00e5 // +0055 │ │ -1f175a: 5260 1c00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f175e: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f1762: b110 |0095: sub-int/2addr v0, v1 │ │ -1f1764: 5262 1d00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1768: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1f176c: b152 |009a: sub-int/2addr v2, v5 │ │ -1f176e: 5263 1c00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1772: b013 |009d: add-int/2addr v3, v1 │ │ -1f1774: 5266 1d00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1778: b056 |00a0: add-int/2addr v6, v5 │ │ -1f177a: 6e56 6401 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f1780: 2841 |00a4: goto 00e5 // +0041 │ │ -1f1782: 5260 1c00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1786: 5262 1d00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f178a: b152 |00a9: sub-int/2addr v2, v5 │ │ -1f178c: 5265 1c00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1790: b015 |00ac: add-int/2addr v5, v1 │ │ -1f1792: 5266 1d00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1796: 6e56 6401 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f179c: 2833 |00b2: goto 00e5 // +0033 │ │ -1f179e: 5260 1c00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f17a2: 5262 1d00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f17a6: 5263 1c00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f17aa: b013 |00b9: add-int/2addr v3, v1 │ │ -1f17ac: 5266 1d00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f17b0: b056 |00bc: add-int/2addr v6, v5 │ │ -1f17b2: 6e56 6401 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f17b8: 2825 |00c0: goto 00e5 // +0025 │ │ -1f17ba: 5260 1c00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f17be: 5262 1d00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f17c2: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1f17c6: b152 |00c7: sub-int/2addr v2, v5 │ │ -1f17c8: 5263 1c00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f17cc: b013 |00ca: add-int/2addr v3, v1 │ │ -1f17ce: 5266 1d00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f17d2: b056 |00cd: add-int/2addr v6, v5 │ │ -1f17d4: 6e56 6401 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f17da: 2814 |00d1: goto 00e5 // +0014 │ │ -1f17dc: 5260 1c00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f17e0: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f17e4: b110 |00d6: sub-int/2addr v0, v1 │ │ -1f17e6: 5262 1d00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f17ea: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1f17ee: b152 |00db: sub-int/2addr v2, v5 │ │ -1f17f0: 5263 1c00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f17f4: b013 |00de: add-int/2addr v3, v1 │ │ -1f17f6: 5266 1d00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f17fa: b056 |00e1: add-int/2addr v6, v5 │ │ -1f17fc: 6e56 6401 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f1802: 1107 |00e5: return-object v7 │ │ -1f1804: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +1f1610: |[1f1610] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +1f1620: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +1f1624: 2806 |0002: goto 0008 // +0006 │ │ +1f1626: 2207 4700 |0003: new-instance v7, Landroid/graphics/Rect; // type@0047 │ │ +1f162a: 7010 5a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f1630: 6e10 c45f 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fc4 │ │ +1f1636: 0c00 |000b: move-result-object v0 │ │ +1f1638: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +1f163c: 6200 c63c |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ +1f1640: 5541 513c |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ +1f1644: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +1f1648: 5441 533c |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ +1f164c: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +1f1650: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +1f1652: 2802 |0019: goto 001b // +0002 │ │ +1f1654: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1f1656: 6e20 c35f 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ +1f165c: 0c02 |001e: move-result-object v2 │ │ +1f165e: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +1f1662: 6e20 cd5e 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@5ecd │ │ +1f1668: 0c05 |0024: move-result-object v5 │ │ +1f166a: 2805 |0025: goto 002a // +0005 │ │ +1f166c: 6e20 c35f 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ +1f1672: 0c05 |0029: move-result-object v5 │ │ +1f1674: 6e10 7701 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ +1f167a: 0a01 |002d: move-result v1 │ │ +1f167c: 6e10 7601 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ +1f1682: 0a05 |0031: move-result v5 │ │ +1f1684: 6202 4d3c |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@3c4d │ │ +1f1688: 6e10 bb5f 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@5fbb │ │ +1f168e: 0a00 |0037: move-result v0 │ │ +1f1690: 4400 0200 |0038: aget v0, v2, v0 │ │ +1f1694: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +1f169a: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +1f169e: 5260 1c00 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f16a2: b110 |0041: sub-int/2addr v0, v1 │ │ +1f16a4: 5261 1d00 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f16a8: b151 |0044: sub-int/2addr v1, v5 │ │ +1f16aa: 5265 1c00 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f16ae: 5266 1d00 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f16b2: 6e56 6401 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f16b8: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +1f16bc: 5260 1c00 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f16c0: b110 |0050: sub-int/2addr v0, v1 │ │ +1f16c2: 5261 1d00 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f16c6: 5262 1c00 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f16ca: 5266 1d00 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f16ce: b056 |0057: add-int/2addr v6, v5 │ │ +1f16d0: 6e56 6401 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f16d6: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +1f16da: 5260 1c00 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f16de: b110 |005f: sub-int/2addr v0, v1 │ │ +1f16e0: 5261 1d00 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f16e4: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1f16e8: b151 |0064: sub-int/2addr v1, v5 │ │ +1f16ea: 5262 1c00 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f16ee: 5266 1d00 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f16f2: b056 |0069: add-int/2addr v6, v5 │ │ +1f16f4: 6e56 6401 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f16fa: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +1f16fe: 5260 1c00 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1702: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f1706: b110 |0073: sub-int/2addr v0, v1 │ │ +1f1708: 5262 1d00 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f170c: 5263 1c00 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1710: b013 |0078: add-int/2addr v3, v1 │ │ +1f1712: 5266 1d00 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1716: b056 |007b: add-int/2addr v6, v5 │ │ +1f1718: 6e56 6401 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f171e: 2866 |007f: goto 00e5 // +0066 │ │ +1f1720: 5260 1c00 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1724: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f1728: b110 |0084: sub-int/2addr v0, v1 │ │ +1f172a: 5262 1d00 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f172e: b152 |0087: sub-int/2addr v2, v5 │ │ +1f1730: 5265 1c00 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1734: b015 |008a: add-int/2addr v5, v1 │ │ +1f1736: 5266 1d00 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f173a: 6e56 6401 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f1740: 2855 |0090: goto 00e5 // +0055 │ │ +1f1742: 5260 1c00 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1746: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f174a: b110 |0095: sub-int/2addr v0, v1 │ │ +1f174c: 5262 1d00 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1750: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1f1754: b152 |009a: sub-int/2addr v2, v5 │ │ +1f1756: 5263 1c00 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f175a: b013 |009d: add-int/2addr v3, v1 │ │ +1f175c: 5266 1d00 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1760: b056 |00a0: add-int/2addr v6, v5 │ │ +1f1762: 6e56 6401 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f1768: 2841 |00a4: goto 00e5 // +0041 │ │ +1f176a: 5260 1c00 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f176e: 5262 1d00 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1772: b152 |00a9: sub-int/2addr v2, v5 │ │ +1f1774: 5265 1c00 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1778: b015 |00ac: add-int/2addr v5, v1 │ │ +1f177a: 5266 1d00 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f177e: 6e56 6401 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f1784: 2833 |00b2: goto 00e5 // +0033 │ │ +1f1786: 5260 1c00 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f178a: 5262 1d00 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f178e: 5263 1c00 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1792: b013 |00b9: add-int/2addr v3, v1 │ │ +1f1794: 5266 1d00 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1798: b056 |00bc: add-int/2addr v6, v5 │ │ +1f179a: 6e56 6401 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f17a0: 2825 |00c0: goto 00e5 // +0025 │ │ +1f17a2: 5260 1c00 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f17a6: 5262 1d00 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f17aa: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1f17ae: b152 |00c7: sub-int/2addr v2, v5 │ │ +1f17b0: 5263 1c00 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f17b4: b013 |00ca: add-int/2addr v3, v1 │ │ +1f17b6: 5266 1d00 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f17ba: b056 |00cd: add-int/2addr v6, v5 │ │ +1f17bc: 6e56 6401 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f17c2: 2814 |00d1: goto 00e5 // +0014 │ │ +1f17c4: 5260 1c00 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f17c8: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f17cc: b110 |00d6: sub-int/2addr v0, v1 │ │ +1f17ce: 5262 1d00 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f17d2: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1f17d6: b152 |00db: sub-int/2addr v2, v5 │ │ +1f17d8: 5263 1c00 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f17dc: b013 |00de: add-int/2addr v3, v1 │ │ +1f17de: 5266 1d00 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f17e2: b056 |00e1: add-int/2addr v6, v5 │ │ +1f17e4: 6e56 6401 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f17ea: 1107 |00e5: return-object v7 │ │ +1f17ec: 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 │ │ @@ -778479,56 +778479,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 │ │ -1f1d10: |[1f1d10] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f1d20: 5540 593c |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ -1f1d24: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -1f1d28: 5440 573c |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@3c57 │ │ -1f1d2c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1f1d30: 5441 533c |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ -1f1d34: 7230 c55e 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@5ec5 │ │ -1f1d3a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1f1d3c: 5c40 593c |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ -1f1d40: 5440 553c |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ -1f1d44: 6e10 0f07 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f1d4a: 0a00 |0015: move-result v0 │ │ -1f1d4c: 5241 523c |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ -1f1d50: 7120 5605 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1f1d56: 0a00 |001b: move-result v0 │ │ -1f1d58: 5441 543c |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ -1f1d5c: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -1f1d60: 2111 |0020: array-length v1, v1 │ │ -1f1d62: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -1f1d66: 2301 d00f |0023: new-array v1, v0, [Z // type@0fd0 │ │ -1f1d6a: 5b41 543c |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ -1f1d6e: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1f1d72: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -1f1d76: 6e20 d15e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5ed1 │ │ -1f1d7c: 0c01 |002e: move-result-object v1 │ │ -1f1d7e: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -1f1d82: 281b |0031: goto 004c // +001b │ │ -1f1d84: 6e10 c55f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1f1d8a: 0c02 |0035: move-result-object v2 │ │ -1f1d8c: 5443 4f3c |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f1d90: 6e30 ee5d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f1d96: 5442 4f3c |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f1d9a: 5443 4e3c |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@3c4e │ │ -1f1d9e: 6e40 c95e 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@5ec9 │ │ -1f1da4: 5442 543c |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ -1f1da8: 5443 4f3c |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f1dac: 6e56 d55e 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@5ed5 │ │ -1f1db2: 0a01 |0049: move-result v1 │ │ -1f1db4: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -1f1db8: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1f1dbc: 28db |004e: goto 0029 // -0025 │ │ -1f1dbe: 0e00 |004f: return-void │ │ +1f1cf8: |[1f1cf8] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f1d08: 5540 593c |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ +1f1d0c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +1f1d10: 5440 573c |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@3c57 │ │ +1f1d14: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1f1d18: 5441 533c |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ +1f1d1c: 7230 c55e 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@5ec5 │ │ +1f1d22: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1f1d24: 5c40 593c |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ +1f1d28: 5440 553c |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ +1f1d2c: 6e10 0f07 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f1d32: 0a00 |0015: move-result v0 │ │ +1f1d34: 5241 523c |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ +1f1d38: 7120 5605 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1f1d3e: 0a00 |001b: move-result v0 │ │ +1f1d40: 5441 543c |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ +1f1d44: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +1f1d48: 2111 |0020: array-length v1, v1 │ │ +1f1d4a: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +1f1d4e: 2301 d00f |0023: new-array v1, v0, [Z // type@0fd0 │ │ +1f1d52: 5b41 543c |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ +1f1d56: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1f1d5a: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +1f1d5e: 6e20 d15e 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5ed1 │ │ +1f1d64: 0c01 |002e: move-result-object v1 │ │ +1f1d66: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +1f1d6a: 281b |0031: goto 004c // +001b │ │ +1f1d6c: 6e10 c55f 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1f1d72: 0c02 |0035: move-result-object v2 │ │ +1f1d74: 5443 4f3c |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1d78: 6e30 ee5d 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f1d7e: 5442 4f3c |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1d82: 5443 4e3c |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@3c4e │ │ +1f1d86: 6e40 c95e 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@5ec9 │ │ +1f1d8c: 5442 543c |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ +1f1d90: 5443 4f3c |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1d94: 6e56 d55e 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@5ed5 │ │ +1f1d9a: 0a01 |0049: move-result v1 │ │ +1f1d9c: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +1f1da0: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1f1da4: 28db |004e: goto 0029 // -0025 │ │ +1f1da6: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -778547,19 +778547,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f18f0: |[1f18f0] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -1f1900: 5410 503c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@3c50 │ │ -1f1904: 7120 cc5f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5fcc │ │ -1f190a: 5412 503c |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@3c50 │ │ -1f190e: 1102 |0007: return-object v2 │ │ +1f18d8: |[1f18d8] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +1f18e8: 5410 503c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@3c50 │ │ +1f18ec: 7120 cc5f 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@5fcc │ │ +1f18f2: 5412 503c |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@3c50 │ │ +1f18f6: 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 │ │ @@ -778569,32 +778569,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f1bb0: |[1f1bb0] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -1f1bc0: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f1bc4: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f1bca: 5441 543c |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ -1f1bce: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -1f1bd2: 1100 |0009: return-object v0 │ │ -1f1bd4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f1bd6: 5442 543c |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ -1f1bda: 2123 |000d: array-length v3, v2 │ │ -1f1bdc: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -1f1be0: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -1f1be4: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -1f1be8: 6e20 d15e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5ed1 │ │ -1f1bee: 0c02 |0017: move-result-object v2 │ │ -1f1bf0: 7220 e007 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1f1bf6: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f1bfa: 28ee |001d: goto 000b // -0012 │ │ -1f1bfc: 1100 |001e: return-object v0 │ │ +1f1b98: |[1f1b98] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +1f1ba8: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f1bac: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f1bb2: 5441 543c |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ +1f1bb6: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +1f1bba: 1100 |0009: return-object v0 │ │ +1f1bbc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f1bbe: 5442 543c |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ +1f1bc2: 2123 |000d: array-length v3, v2 │ │ +1f1bc4: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +1f1bc8: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +1f1bcc: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +1f1bd0: 6e20 d15e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5ed1 │ │ +1f1bd6: 0c02 |0017: move-result-object v2 │ │ +1f1bd8: 7220 e007 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1f1bde: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f1be2: 28ee |001d: goto 000b // -0012 │ │ +1f1be4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -778606,17 +778606,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1b98: |[1f1b98] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -1f1ba8: 5210 523c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ -1f1bac: 0f00 |0002: return v0 │ │ +1f1b80: |[1f1b80] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +1f1b90: 5210 523c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ +1f1b94: 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;) │ │ @@ -778624,17 +778624,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1c00: |[1f1c00] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -1f1c10: 5410 533c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ -1f1c14: 1100 |0002: return-object v0 │ │ +1f1be8: |[1f1be8] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +1f1bf8: 5410 533c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ +1f1bfc: 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;) │ │ @@ -778642,22 +778642,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 │ │ -1f1c18: |[1f1c18] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -1f1c28: 5410 553c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ -1f1c2c: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1f1c32: 0c02 |0005: move-result-object v2 │ │ -1f1c34: 1f02 b00c |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1f1c38: 1102 |0008: return-object v2 │ │ -1f1c3a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1f1c3c: 1102 |000a: return-object v2 │ │ +1f1c00: |[1f1c00] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +1f1c10: 5410 553c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ +1f1c14: 6e20 0807 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1f1c1a: 0c02 |0005: move-result-object v2 │ │ +1f1c1c: 1f02 b00c |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1f1c20: 1102 |0008: return-object v2 │ │ +1f1c22: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1f1c24: 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; │ │ @@ -778668,20 +778668,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 │ │ -1f1910: |[1f1910] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -1f1920: 6e10 7501 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0175 │ │ -1f1926: 0c01 |0003: move-result-object v1 │ │ -1f1928: 6e30 5e01 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ -1f192e: 0a01 |0007: move-result v1 │ │ -1f1930: 0f01 |0008: return v1 │ │ +1f18f8: |[1f18f8] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +1f1908: 6e10 7501 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0175 │ │ +1f190e: 0c01 |0003: move-result-object v1 │ │ +1f1910: 6e30 5e01 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ +1f1916: 0a01 |0007: move-result v1 │ │ +1f1918: 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; │ │ @@ -778693,60 +778693,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 │ │ -1f1934: |[1f1934] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -1f1944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f1946: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -1f194a: 0f00 |0003: return v0 │ │ -1f194c: 6e10 355d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f1952: 0c01 |0007: move-result-object v1 │ │ -1f1954: 6e10 c55f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1f195a: 0c02 |000b: move-result-object v2 │ │ -1f195c: 5483 4f3c |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f1960: 6e30 ee5d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f1966: 5581 513c |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ -1f196a: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -1f196e: 5481 533c |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ -1f1972: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -1f1976: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -1f1978: 6e20 c35f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ -1f197e: 0c01 |001d: move-result-object v1 │ │ -1f1980: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -1f1984: 6e20 cd5e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@5ecd │ │ -1f198a: 0c01 |0023: move-result-object v1 │ │ -1f198c: 6e10 c45f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fc4 │ │ -1f1992: 0c09 |0027: move-result-object v9 │ │ -1f1994: 6e30 c85e 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@5ec8 │ │ -1f199a: 5489 5a3c |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f199e: 6e20 7301 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ -1f19a4: 5489 5a3c |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f19a8: 5480 4f3c |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f19ac: 5200 1c00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1f19b0: 5481 4f3c |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f19b4: 5211 1d00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1f19b8: 6e30 6301 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ -1f19be: 5482 5a3c |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f19c2: 5489 4f3c |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f19c6: 5293 1c00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001c │ │ -1f19ca: 5489 4f3c |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f19ce: 5294 1d00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001d │ │ -1f19d2: 6e10 275d 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1f19d8: 0a09 |004a: move-result v9 │ │ -1f19da: 7f99 |004b: neg-float v9, v9 │ │ -1f19dc: 8995 |004c: float-to-double v5, v9 │ │ -1f19de: 5487 583c |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ -1f19e2: 7706 be5b 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@5bbe │ │ -1f19e8: 5489 583c |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ -1f19ec: 6e30 5e01 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ -1f19f2: 0a09 |0057: move-result v9 │ │ -1f19f4: 0f09 |0058: return v9 │ │ +1f191c: |[1f191c] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +1f192c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f192e: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +1f1932: 0f00 |0003: return v0 │ │ +1f1934: 6e10 355d 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f193a: 0c01 |0007: move-result-object v1 │ │ +1f193c: 6e10 c55f 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1f1942: 0c02 |000b: move-result-object v2 │ │ +1f1944: 5483 4f3c |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1948: 6e30 ee5d 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f194e: 5581 513c |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ +1f1952: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +1f1956: 5481 533c |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ +1f195a: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +1f195e: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +1f1960: 6e20 c35f 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ +1f1966: 0c01 |001d: move-result-object v1 │ │ +1f1968: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +1f196c: 6e20 cd5e 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@5ecd │ │ +1f1972: 0c01 |0023: move-result-object v1 │ │ +1f1974: 6e10 c45f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fc4 │ │ +1f197a: 0c09 |0027: move-result-object v9 │ │ +1f197c: 6e30 c85e 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@5ec8 │ │ +1f1982: 5489 5a3c |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1986: 6e20 7301 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ +1f198c: 5489 5a3c |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1990: 5480 4f3c |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1994: 5200 1c00 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1998: 5481 4f3c |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f199c: 5211 1d00 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1f19a0: 6e30 6301 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ +1f19a6: 5482 5a3c |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f19aa: 5489 4f3c |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f19ae: 5293 1c00 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@001c │ │ +1f19b2: 5489 4f3c |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f19b6: 5294 1d00 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@001d │ │ +1f19ba: 6e10 275d 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1f19c0: 0a09 |004a: move-result v9 │ │ +1f19c2: 7f99 |004b: neg-float v9, v9 │ │ +1f19c4: 8995 |004c: float-to-double v5, v9 │ │ +1f19c6: 5487 583c |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ +1f19ca: 7706 be5b 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@5bbe │ │ +1f19d0: 5489 583c |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ +1f19d4: 6e30 5e01 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ +1f19da: 0a09 |0057: move-result v9 │ │ +1f19dc: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -778766,96 +778766,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f1dc0: |[1f1dc0] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f1dd0: 0e00 |0000: return-void │ │ +1f1da8: |[1f1da8] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f1db8: 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 │ │ -1f19f8: |[1f19f8] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -1f1a08: 557a 513c |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ -1f1a0c: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -1f1a10: 547a 533c |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ -1f1a14: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -1f1a18: 124a |0008: const/4 v10, #int 4 // #4 │ │ -1f1a1a: 2802 |0009: goto 000b // +0002 │ │ -1f1a1c: 120a |000a: const/4 v10, #int 0 // #0 │ │ -1f1a1e: 6e20 c35f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ -1f1a24: 0c00 |000e: move-result-object v0 │ │ -1f1a26: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -1f1a2a: 6e20 cd5e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@5ecd │ │ -1f1a30: 0c0a |0014: move-result-object v10 │ │ -1f1a32: 2805 |0015: goto 001a // +0005 │ │ -1f1a34: 6e20 c35f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ -1f1a3a: 0c0a |0019: move-result-object v10 │ │ -1f1a3c: 6e10 c45f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fc4 │ │ -1f1a42: 0c09 |001d: move-result-object v9 │ │ -1f1a44: 6e30 c85e 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@5ec8 │ │ -1f1a4a: 5479 4f3c |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f1a4e: 5299 1c00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1a52: 5470 4f3c |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ -1f1a56: 5206 1d00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1a5a: 5470 5a3c |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f1a5e: 6e20 7301 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ -1f1a64: 5470 563c |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@3c56 │ │ -1f1a68: 5471 5a3c |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f1a6c: 6e20 6501 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0165 │ │ -1f1a72: 5470 5a3c |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f1a76: 6e30 6301 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ -1f1a7c: 5470 5a3c |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f1a80: 6e10 d55d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f1a86: 0a01 |003f: move-result v1 │ │ -1f1a88: 8913 |0040: float-to-double v3, v1 │ │ -1f1a8a: 5475 583c |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ -1f1a8e: 0191 |0043: move v1, v9 │ │ -1f1a90: 0162 |0044: move v2, v6 │ │ -1f1a92: 7706 be5b 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@5bbe │ │ -1f1a98: 5470 583c |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ -1f1a9c: 6e10 ed00 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00ed │ │ -1f1aa2: 0c01 |004d: move-result-object v1 │ │ -1f1aa4: 7120 6201 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0162 │ │ -1f1aaa: 0a00 |0051: move-result v0 │ │ -1f1aac: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -1f1ab0: 6e10 d55d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f1ab6: 0a01 |0057: move-result v1 │ │ -1f1ab8: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -1f1aba: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -1f1abe: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -1f1ac2: 6e10 fd00 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f1ac8: 6e10 d55d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f1ace: 0a01 |0063: move-result v1 │ │ -1f1ad0: 7f11 |0064: neg-float v1, v1 │ │ -1f1ad2: 8299 |0065: int-to-float v9, v9 │ │ -1f1ad4: 8263 |0066: int-to-float v3, v6 │ │ -1f1ad6: 6e40 fc00 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1f1adc: 5479 5a3c |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ -1f1ae0: 6e20 7b01 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ -1f1ae6: 6e20 7401 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ -1f1aec: 6e10 d55d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f1af2: 0a09 |0075: move-result v9 │ │ -1f1af4: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -1f1af8: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -1f1afc: 6e10 f900 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f1b02: 5478 563c |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@3c56 │ │ -1f1b06: 6e20 7b01 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ -1f1b0c: 0f00 |0082: return v0 │ │ +1f19e0: |[1f19e0] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +1f19f0: 557a 513c |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ +1f19f4: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +1f19f8: 547a 533c |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ +1f19fc: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +1f1a00: 124a |0008: const/4 v10, #int 4 // #4 │ │ +1f1a02: 2802 |0009: goto 000b // +0002 │ │ +1f1a04: 120a |000a: const/4 v10, #int 0 // #0 │ │ +1f1a06: 6e20 c35f a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ +1f1a0c: 0c00 |000e: move-result-object v0 │ │ +1f1a0e: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +1f1a12: 6e20 cd5e a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@5ecd │ │ +1f1a18: 0c0a |0014: move-result-object v10 │ │ +1f1a1a: 2805 |0015: goto 001a // +0005 │ │ +1f1a1c: 6e20 c35f a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ +1f1a22: 0c0a |0019: move-result-object v10 │ │ +1f1a24: 6e10 c45f 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@5fc4 │ │ +1f1a2a: 0c09 |001d: move-result-object v9 │ │ +1f1a2c: 6e30 c85e 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@5ec8 │ │ +1f1a32: 5479 4f3c |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1a36: 5299 1c00 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1a3a: 5470 4f3c |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@3c4f │ │ +1f1a3e: 5206 1d00 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1a42: 5470 5a3c |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1a46: 6e20 7301 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ +1f1a4c: 5470 563c |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@3c56 │ │ +1f1a50: 5471 5a3c |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1a54: 6e20 6501 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0165 │ │ +1f1a5a: 5470 5a3c |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1a5e: 6e30 6301 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ +1f1a64: 5470 5a3c |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1a68: 6e10 d55d 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f1a6e: 0a01 |003f: move-result v1 │ │ +1f1a70: 8913 |0040: float-to-double v3, v1 │ │ +1f1a72: 5475 583c |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ +1f1a76: 0191 |0043: move v1, v9 │ │ +1f1a78: 0162 |0044: move v2, v6 │ │ +1f1a7a: 7706 be5b 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@5bbe │ │ +1f1a80: 5470 583c |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3c58 │ │ +1f1a84: 6e10 ed00 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00ed │ │ +1f1a8a: 0c01 |004d: move-result-object v1 │ │ +1f1a8c: 7120 6201 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0162 │ │ +1f1a92: 0a00 |0051: move-result v0 │ │ +1f1a94: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +1f1a98: 6e10 d55d 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f1a9e: 0a01 |0057: move-result v1 │ │ +1f1aa0: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +1f1aa2: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +1f1aa6: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +1f1aaa: 6e10 fd00 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f1ab0: 6e10 d55d 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f1ab6: 0a01 |0063: move-result v1 │ │ +1f1ab8: 7f11 |0064: neg-float v1, v1 │ │ +1f1aba: 8299 |0065: int-to-float v9, v9 │ │ +1f1abc: 8263 |0066: int-to-float v3, v6 │ │ +1f1abe: 6e40 fc00 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1f1ac4: 5479 5a3c |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@3c5a │ │ +1f1ac8: 6e20 7b01 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ +1f1ace: 6e20 7401 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ +1f1ad4: 6e10 d55d 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f1ada: 0a09 |0075: move-result v9 │ │ +1f1adc: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +1f1ae0: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +1f1ae4: 6e10 f900 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f1aea: 5478 563c |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@3c56 │ │ +1f1aee: 6e20 7b01 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ +1f1af4: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -778886,42 +778886,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 │ │ -1f1b10: |[1f1b10] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f1b20: 6e10 de5e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@5ede │ │ -1f1b26: 0a00 |0003: move-result v0 │ │ -1f1b28: 6e10 2402 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f1b2e: 0a01 |0007: move-result v1 │ │ -1f1b30: 7110 5a05 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f1b36: 0a01 |000b: move-result v1 │ │ -1f1b38: 6e10 2602 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f1b3e: 0a02 |000f: move-result v2 │ │ -1f1b40: 7110 5a05 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f1b46: 0a02 |0013: move-result v2 │ │ -1f1b48: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1f1b4a: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -1f1b4e: 6e20 d15e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5ed1 │ │ -1f1b54: 0c04 |001a: move-result-object v4 │ │ -1f1b56: 6e57 d35e 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@5ed3 │ │ -1f1b5c: 0a04 |001e: move-result v4 │ │ -1f1b5e: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -1f1b62: 6e20 d85e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@5ed8 │ │ -1f1b68: 0a04 |0024: move-result v4 │ │ -1f1b6a: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -1f1b6e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -1f1b70: 0f06 |0028: return v6 │ │ -1f1b72: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1f1b76: 28ea |002b: goto 0015 // -0016 │ │ -1f1b78: 6f30 b45f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb4 │ │ -1f1b7e: 0a06 |002f: move-result v6 │ │ -1f1b80: 0f06 |0030: return v6 │ │ +1f1af8: |[1f1af8] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f1b08: 6e10 de5e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@5ede │ │ +1f1b0e: 0a00 |0003: move-result v0 │ │ +1f1b10: 6e10 2402 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f1b16: 0a01 |0007: move-result v1 │ │ +1f1b18: 7110 5a05 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f1b1e: 0a01 |000b: move-result v1 │ │ +1f1b20: 6e10 2602 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f1b26: 0a02 |000f: move-result v2 │ │ +1f1b28: 7110 5a05 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f1b2e: 0a02 |0013: move-result v2 │ │ +1f1b30: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1f1b32: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +1f1b36: 6e20 d15e 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5ed1 │ │ +1f1b3c: 0c04 |001a: move-result-object v4 │ │ +1f1b3e: 6e57 d35e 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@5ed3 │ │ +1f1b44: 0a04 |001e: move-result v4 │ │ +1f1b46: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +1f1b4a: 6e20 d85e 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@5ed8 │ │ +1f1b50: 0a04 |0024: move-result v4 │ │ +1f1b52: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +1f1b56: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +1f1b58: 0f06 |0028: return v6 │ │ +1f1b5a: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1f1b5e: 28ea |002b: goto 0015 // -0016 │ │ +1f1b60: 6f30 b45f 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb4 │ │ +1f1b66: 0a06 |002f: move-result v6 │ │ +1f1b68: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -778936,48 +778936,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f1b84: |[1f1b84] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -1f1b94: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f1b96: 0f01 |0001: return v1 │ │ +1f1b6c: |[1f1b6c] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +1f1b7c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f1b7e: 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 │ │ -1f1dd4: |[1f1dd4] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -1f1de4: 6e10 de5e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@5ede │ │ -1f1dea: 0a00 |0003: move-result v0 │ │ -1f1dec: 5441 553c |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ -1f1df0: 6e10 0607 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1f1df6: 5441 553c |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ -1f1dfa: 6e20 0707 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@0707 │ │ -1f1e00: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1f1e02: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -1f1e06: 5442 553c |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ -1f1e0a: 6e20 ca5e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5eca │ │ -1f1e10: 0c03 |0016: move-result-object v3 │ │ -1f1e12: 6e20 0407 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f1e18: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1f1e1c: 28f3 |001c: goto 000f // -000d │ │ -1f1e1e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -1f1e20: 5b40 543c |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ -1f1e24: 0e00 |0020: return-void │ │ +1f1dbc: |[1f1dbc] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +1f1dcc: 6e10 de5e 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@5ede │ │ +1f1dd2: 0a00 |0003: move-result v0 │ │ +1f1dd4: 5441 553c |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ +1f1dd8: 6e10 0607 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1f1dde: 5441 553c |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ +1f1de2: 6e20 0707 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@0707 │ │ +1f1de8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1f1dea: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +1f1dee: 5442 553c |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@3c55 │ │ +1f1df2: 6e20 ca5e 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5eca │ │ +1f1df8: 0c03 |0016: move-result-object v3 │ │ +1f1dfa: 6e20 0407 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f1e00: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1f1e04: 28f3 |001c: goto 000f // -000d │ │ +1f1e06: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +1f1e08: 5b40 543c |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@3c54 │ │ +1f1e0c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -778989,17 +778989,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1e28: |[1f1e28] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -1f1e38: 5c01 513c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ -1f1e3c: 0e00 |0002: return-void │ │ +1f1e10: |[1f1e10] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +1f1e20: 5c01 513c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@3c51 │ │ +1f1e24: 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 │ │ │ │ @@ -779008,17 +779008,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1e40: |[1f1e40] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -1f1e50: 5901 523c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ -1f1e54: 0e00 |0002: return-void │ │ +1f1e28: |[1f1e28] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +1f1e38: 5901 523c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@3c52 │ │ +1f1e3c: 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 │ │ │ │ @@ -779027,23 +779027,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 │ │ -1f1e58: |[1f1e58] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -1f1e68: 5410 533c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ -1f1e6c: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -1f1e70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f1e72: 2802 |0005: goto 0007 // +0002 │ │ -1f1e74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f1e76: 5c10 593c |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ -1f1e7a: 5b12 533c |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ -1f1e7e: 0e00 |000b: return-void │ │ +1f1e40: |[1f1e40] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +1f1e50: 5410 533c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ +1f1e54: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +1f1e58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f1e5a: 2802 |0005: goto 0007 // +0002 │ │ +1f1e5c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f1e5e: 5c10 593c |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@3c59 │ │ +1f1e62: 5b12 533c |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@3c53 │ │ +1f1e66: 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; │ │ @@ -779053,17 +779053,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 │ │ -1f1e80: |[1f1e80] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -1f1e90: 5b01 573c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@3c57 │ │ -1f1e94: 0e00 |0002: return-void │ │ +1f1e68: |[1f1e68] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +1f1e78: 5b01 573c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@3c57 │ │ +1f1e7c: 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; │ │ │ │ @@ -779110,17 +779110,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f1ef8: |[1f1ef8] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -1f1f08: 7020 2f5b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@5b2f │ │ -1f1f0e: 0e00 |0003: return-void │ │ +1f1ee0: |[1f1ee0] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +1f1ef0: 7020 2f5b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@5b2f │ │ +1f1ef6: 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 │ │ │ │ @@ -779129,19 +779129,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f1f10: |[1f1f10] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -1f1f20: 5410 7b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c7b │ │ -1f1f24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1f1f28: 6e10 2a5b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@5b2a │ │ -1f1f2e: 0e00 |0007: return-void │ │ +1f1ef8: |[1f1ef8] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +1f1f08: 5410 7b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c7b │ │ +1f1f0c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1f1f10: 6e10 2a5b 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@5b2a │ │ +1f1f16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -779150,37 +779150,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -1f1e98: |[1f1e98] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -1f1ea8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f1eaa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1f1eac: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -1f1eb0: 4402 0600 |0004: aget v2, v6, v0 │ │ -1f1eb4: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -1f1eb8: 4403 0603 |0008: aget v3, v6, v3 │ │ -1f1ebc: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -1f1ec0: 4404 0604 |000c: aget v4, v6, v4 │ │ -1f1ec4: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -1f1ec8: 4405 0605 |0010: aget v5, v6, v5 │ │ -1f1ecc: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -1f1ed0: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -1f1ed4: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -1f1ed8: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -1f1edc: 2809 |001a: goto 0023 // +0009 │ │ -1f1ede: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -1f1ee2: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -1f1ee4: 7152 fe05 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ -1f1eea: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -1f1eee: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -1f1ef2: 28dd |0025: goto 0002 // -0023 │ │ -1f1ef4: 0f01 |0026: return v1 │ │ +1f1e80: |[1f1e80] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +1f1e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f1e92: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1f1e94: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +1f1e98: 4402 0600 |0004: aget v2, v6, v0 │ │ +1f1e9c: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +1f1ea0: 4403 0603 |0008: aget v3, v6, v3 │ │ +1f1ea4: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +1f1ea8: 4404 0604 |000c: aget v4, v6, v4 │ │ +1f1eac: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +1f1eb0: 4405 0605 |0010: aget v5, v6, v5 │ │ +1f1eb4: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +1f1eb8: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +1f1ebc: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +1f1ec0: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +1f1ec4: 2809 |001a: goto 0023 // +0009 │ │ +1f1ec6: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +1f1eca: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +1f1ecc: 7152 fe05 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@05fe │ │ +1f1ed2: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +1f1ed6: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +1f1eda: 28dd |0025: goto 0002 // -0023 │ │ +1f1edc: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -779194,72 +779194,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -1f1f30: |[1f1f30] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -1f1f40: 6e10 115f 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@5f11 │ │ -1f1f46: 0a00 |0003: move-result v0 │ │ -1f1f48: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -1f1f4c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -1f1f50: 7010 0c5f 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@5f0c │ │ -1f1f56: 0e00 |000b: return-void │ │ -1f1f58: 6e10 105f 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@5f10 │ │ -1f1f5e: 0c01 |000f: move-result-object v1 │ │ -1f1f60: 54e2 7c3c |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@3c7c │ │ -1f1f64: 7210 0960 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@6009 │ │ -1f1f6a: 0c02 |0015: move-result-object v2 │ │ -1f1f6c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1f1f6e: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -1f1f72: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -1f1f76: 7120 0d5f 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@5f0d │ │ -1f1f7c: 0a00 |001e: move-result v0 │ │ -1f1f7e: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -1f1f82: 54e4 7a3c |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@3c7a │ │ -1f1f86: 6e52 d400 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00d4 │ │ -1f1f8c: 7010 0c5f 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@5f0c │ │ -1f1f92: 0e00 |0029: return-void │ │ -1f1f94: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -1f1f98: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -1f1f9c: 4402 0103 |002e: aget v2, v1, v3 │ │ -1f1fa0: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -1f1fa4: 440a 0104 |0032: aget v10, v1, v4 │ │ -1f1fa8: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -1f1fac: 440b 0104 |0036: aget v11, v1, v4 │ │ -1f1fb0: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -1f1fb4: 440c 0104 |003a: aget v12, v1, v4 │ │ -1f1fb8: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -1f1fbc: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -1f1fc0: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -1f1fc4: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -1f1fc8: 281d |0044: goto 0061 // +001d │ │ -1f1fca: 54e4 7b3c |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c7b │ │ -1f1fce: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -1f1fd2: 6e20 2b5b 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@5b2b │ │ -1f1fd8: 0a05 |004c: move-result v5 │ │ -1f1fda: 54ed 7a3c |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@3c7a │ │ -1f1fde: 54e4 7c3c |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@3c7c │ │ -1f1fe2: 0126 |0051: move v6, v2 │ │ -1f1fe4: 01a7 |0052: move v7, v10 │ │ -1f1fe6: 01b8 |0053: move v8, v11 │ │ -1f1fe8: 01c9 |0054: move v9, v12 │ │ -1f1fea: 7806 0a60 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@600a │ │ -1f1ff0: 0c09 |0058: move-result-object v9 │ │ -1f1ff2: 07d4 |0059: move-object v4, v13 │ │ -1f1ff4: 0125 |005a: move v5, v2 │ │ -1f1ff6: 01a6 |005b: move v6, v10 │ │ -1f1ff8: 01b7 |005c: move v7, v11 │ │ -1f1ffa: 01c8 |005d: move v8, v12 │ │ -1f1ffc: 7406 d300 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1f2002: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -1f2006: 28c7 |0063: goto 002a // -0039 │ │ -1f2008: 7010 0c5f 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@5f0c │ │ -1f200e: 0e00 |0067: return-void │ │ +1f1f18: |[1f1f18] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +1f1f28: 6e10 115f 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@5f11 │ │ +1f1f2e: 0a00 |0003: move-result v0 │ │ +1f1f30: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +1f1f34: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +1f1f38: 7010 0c5f 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@5f0c │ │ +1f1f3e: 0e00 |000b: return-void │ │ +1f1f40: 6e10 105f 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@5f10 │ │ +1f1f46: 0c01 |000f: move-result-object v1 │ │ +1f1f48: 54e2 7c3c |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@3c7c │ │ +1f1f4c: 7210 0960 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@6009 │ │ +1f1f52: 0c02 |0015: move-result-object v2 │ │ +1f1f54: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1f1f56: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +1f1f5a: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +1f1f5e: 7120 0d5f 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@5f0d │ │ +1f1f64: 0a00 |001e: move-result v0 │ │ +1f1f66: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +1f1f6a: 54e4 7a3c |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@3c7a │ │ +1f1f6e: 6e52 d400 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00d4 │ │ +1f1f74: 7010 0c5f 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@5f0c │ │ +1f1f7a: 0e00 |0029: return-void │ │ +1f1f7c: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +1f1f80: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +1f1f84: 4402 0103 |002e: aget v2, v1, v3 │ │ +1f1f88: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +1f1f8c: 440a 0104 |0032: aget v10, v1, v4 │ │ +1f1f90: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +1f1f94: 440b 0104 |0036: aget v11, v1, v4 │ │ +1f1f98: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +1f1f9c: 440c 0104 |003a: aget v12, v1, v4 │ │ +1f1fa0: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +1f1fa4: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +1f1fa8: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +1f1fac: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +1f1fb0: 281d |0044: goto 0061 // +001d │ │ +1f1fb2: 54e4 7b3c |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c7b │ │ +1f1fb6: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +1f1fba: 6e20 2b5b 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@5b2b │ │ +1f1fc0: 0a05 |004c: move-result v5 │ │ +1f1fc2: 54ed 7a3c |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@3c7a │ │ +1f1fc6: 54e4 7c3c |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@3c7c │ │ +1f1fca: 0126 |0051: move v6, v2 │ │ +1f1fcc: 01a7 |0052: move v7, v10 │ │ +1f1fce: 01b8 |0053: move v8, v11 │ │ +1f1fd0: 01c9 |0054: move v9, v12 │ │ +1f1fd2: 7806 0a60 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@600a │ │ +1f1fd8: 0c09 |0058: move-result-object v9 │ │ +1f1fda: 07d4 |0059: move-object v4, v13 │ │ +1f1fdc: 0125 |005a: move v5, v2 │ │ +1f1fde: 01a6 |005b: move v6, v10 │ │ +1f1fe0: 01b7 |005c: move v7, v11 │ │ +1f1fe2: 01c8 |005d: move v8, v12 │ │ +1f1fe4: 7406 d300 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1f1fea: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +1f1fee: 28c7 |0063: goto 002a // -0039 │ │ +1f1ff0: 7010 0c5f 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@5f0c │ │ +1f1ff6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -779280,17 +779280,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2010: |[1f2010] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -1f2020: 5b01 7a3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@3c7a │ │ -1f2024: 0e00 |0002: return-void │ │ +1f1ff8: |[1f1ff8] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +1f2008: 5b01 7a3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@3c7a │ │ +1f200c: 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; │ │ │ │ @@ -779299,17 +779299,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f2028: |[1f2028] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -1f2038: 5b01 7b3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c7b │ │ -1f203c: 0e00 |0002: return-void │ │ +1f2010: |[1f2010] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +1f2020: 5b01 7b3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@3c7b │ │ +1f2024: 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; │ │ │ │ @@ -779318,19 +779318,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f2040: |[1f2040] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -1f2050: 2200 ce0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0cce │ │ -1f2054: 7020 2c61 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@612c │ │ -1f205a: 6e20 165f 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@5f16 │ │ -1f2060: 0e00 |0008: return-void │ │ +1f2028: |[1f2028] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +1f2038: 2200 ce0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0cce │ │ +1f203c: 7020 2c61 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@612c │ │ +1f2042: 6e20 165f 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@5f16 │ │ +1f2048: 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; │ │ │ │ @@ -779339,17 +779339,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 │ │ -1f2064: |[1f2064] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -1f2074: 5b01 7c3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@3c7c │ │ -1f2078: 0e00 |0002: return-void │ │ +1f204c: |[1f204c] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +1f205c: 5b01 7c3c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@3c7c │ │ +1f2060: 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; │ │ │ │ @@ -779386,17 +779386,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 │ │ -1f32e8: |[1f32e8] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -1f32f8: 7020 3a5f 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ -1f32fe: 0e00 |0003: return-void │ │ +1f32d0: |[1f32d0] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +1f32e0: 7020 3a5f 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ +1f32e6: 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; │ │ @@ -779406,18 +779406,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 │ │ -1f3300: |[1f3300] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -1f3310: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f3316: 5b01 913c |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@3c91 │ │ -1f331a: 0e00 |0005: return-void │ │ +1f32e8: |[1f32e8] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +1f32f8: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f32fe: 5b01 913c |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@3c91 │ │ +1f3302: 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; │ │ @@ -779428,30 +779428,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 │ │ -1f3258: |[1f3258] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f3268: 6e10 355d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f326e: 0c03 |0003: move-result-object v3 │ │ -1f3270: 6e10 2402 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f3276: 0a00 |0007: move-result v0 │ │ -1f3278: 8700 |0008: float-to-int v0, v0 │ │ -1f327a: 6e10 2602 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f3280: 0a02 |000c: move-result v2 │ │ -1f3282: 8722 |000d: float-to-int v2, v2 │ │ -1f3284: 6e30 bb5d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1f328a: 0c02 |0011: move-result-object v2 │ │ -1f328c: 1f02 420c |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f3290: 5413 913c |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@3c91 │ │ -1f3294: 7220 a04e 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@4ea0 │ │ -1f329a: 0a02 |0019: move-result v2 │ │ -1f329c: 0f02 |001a: return v2 │ │ +1f3240: |[1f3240] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f3250: 6e10 355d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f3256: 0c03 |0003: move-result-object v3 │ │ +1f3258: 6e10 2402 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f325e: 0a00 |0007: move-result v0 │ │ +1f3260: 8700 |0008: float-to-int v0, v0 │ │ +1f3262: 6e10 2602 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f3268: 0a02 |000c: move-result v2 │ │ +1f326a: 8722 |000d: float-to-int v2, v2 │ │ +1f326c: 6e30 bb5d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1f3272: 0c02 |0011: move-result-object v2 │ │ +1f3274: 1f02 420c |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f3278: 5413 913c |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@3c91 │ │ +1f327c: 7220 a04e 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@4ea0 │ │ +1f3282: 0a02 |0019: move-result v2 │ │ +1f3284: 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; │ │ @@ -779463,30 +779463,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 │ │ -1f32a0: |[1f32a0] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f32b0: 6e10 355d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f32b6: 0c03 |0003: move-result-object v3 │ │ -1f32b8: 6e10 2402 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f32be: 0a00 |0007: move-result v0 │ │ -1f32c0: 8700 |0008: float-to-int v0, v0 │ │ -1f32c2: 6e10 2602 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f32c8: 0a02 |000c: move-result v2 │ │ -1f32ca: 8722 |000d: float-to-int v2, v2 │ │ -1f32cc: 6e30 bb5d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1f32d2: 0c02 |0011: move-result-object v2 │ │ -1f32d4: 1f02 420c |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f32d8: 5413 913c |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@3c91 │ │ -1f32dc: 7220 a14e 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@4ea1 │ │ -1f32e2: 0a02 |0019: move-result v2 │ │ -1f32e4: 0f02 |001a: return v2 │ │ +1f3288: |[1f3288] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f3298: 6e10 355d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f329e: 0c03 |0003: move-result-object v3 │ │ +1f32a0: 6e10 2402 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f32a6: 0a00 |0007: move-result v0 │ │ +1f32a8: 8700 |0008: float-to-int v0, v0 │ │ +1f32aa: 6e10 2602 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f32b0: 0a02 |000c: move-result v2 │ │ +1f32b2: 8722 |000d: float-to-int v2, v2 │ │ +1f32b4: 6e30 bb5d 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1f32ba: 0c02 |0011: move-result-object v2 │ │ +1f32bc: 1f02 420c |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f32c0: 5413 913c |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@3c91 │ │ +1f32c4: 7220 a14e 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@4ea1 │ │ +1f32ca: 0a02 |0019: move-result v2 │ │ +1f32cc: 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; │ │ @@ -779538,23 +779538,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1f41b4: |[1f41b4] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -1f41c4: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f41ca: 2200 3a00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ -1f41ce: 7010 1601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1f41d4: 5b10 bc3c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ -1f41d8: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ -1f41dc: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1f41e2: 5b10 bd3c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ -1f41e6: 0e00 |0011: return-void │ │ +1f419c: |[1f419c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +1f41ac: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f41b2: 2200 3a00 |0003: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ +1f41b6: 7010 1601 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1f41bc: 5b10 bc3c |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ +1f41c0: 2200 3a00 |000a: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ +1f41c4: 7010 1601 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1f41ca: 5b10 bd3c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ +1f41ce: 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; │ │ @@ -779564,23 +779564,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1f41e8: |[1f41e8] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -1f41f8: 7020 a05f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@5fa0 │ │ -1f41fe: 2201 3a00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@003a │ │ -1f4202: 7010 1601 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1f4208: 5b01 bc3c |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ -1f420c: 2201 3a00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@003a │ │ -1f4210: 7010 1601 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1f4216: 5b01 bd3c |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ -1f421a: 0e00 |0011: return-void │ │ +1f41d0: |[1f41d0] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +1f41e0: 7020 a05f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@5fa0 │ │ +1f41e6: 2201 3a00 |0003: new-instance v1, Landroid/graphics/Matrix; // type@003a │ │ +1f41ea: 7010 1601 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1f41f0: 5b01 bc3c |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ +1f41f4: 2201 3a00 |000a: new-instance v1, Landroid/graphics/Matrix; // type@003a │ │ +1f41f8: 7010 1601 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1f41fe: 5b01 bd3c |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ +1f4202: 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; │ │ @@ -779592,95 +779592,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 │ │ -1f421c: |[1f421c] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1f422c: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1f4230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f4232: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -1f4236: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -1f423a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1f423c: 2802 |0008: goto 000a // +0002 │ │ -1f423e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1f4240: 6e10 995f 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@5f99 │ │ -1f4246: 0a02 |000d: move-result v2 │ │ -1f4248: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -1f424c: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -1f4250: 6e10 f400 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@00f4 │ │ -1f4256: 0a00 |0015: move-result v0 │ │ -1f4258: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -1f425c: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -1f4260: 0e00 |001a: return-void │ │ -1f4262: 6e10 f300 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ -1f4268: 0a00 |001e: move-result v0 │ │ -1f426a: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -1f426e: 6e10 f000 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ -1f4274: 0a00 |0024: move-result v0 │ │ -1f4276: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -1f427a: 2877 |0027: goto 009e // +0077 │ │ -1f427c: 5450 ba3c |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ -1f4280: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -1f4282: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -1f4286: 6e10 ad00 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1f428c: 0a00 |0030: move-result v0 │ │ -1f428e: 6e10 f300 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ -1f4294: 0a03 |0034: move-result v3 │ │ -1f4296: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -1f429a: 5450 ba3c |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ -1f429e: 6e10 ac00 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1f42a4: 0a00 |003c: move-result v0 │ │ -1f42a6: 6e10 f000 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ -1f42ac: 0a03 |0040: move-result v3 │ │ -1f42ae: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -1f42b2: 5b52 ba3c |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ -1f42b6: 5b52 bb3c |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ -1f42ba: 6e10 f300 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ -1f42c0: 0a00 |004a: move-result v0 │ │ -1f42c2: 6e10 f000 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ -1f42c8: 0a03 |004e: move-result v3 │ │ -1f42ca: 6204 0500 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1f42ce: 7130 a600 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1f42d4: 0c00 |0054: move-result-object v0 │ │ -1f42d6: 5b50 ba3c |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ -1f42da: 2200 3200 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0032 │ │ -1f42de: 5453 ba3c |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ -1f42e2: 7020 bc00 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1f42e8: 5b50 bb3c |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ -1f42ec: 5450 bb3c |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ -1f42f0: 6203 2000 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0020 │ │ -1f42f4: 6e30 d200 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@00d2 │ │ -1f42fa: 5450 bc3c |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ -1f42fe: 6e20 f100 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00f1 │ │ -1f4304: 5450 bb3c |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ -1f4308: 5451 bc3c |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ -1f430c: 6e20 0501 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0105 │ │ -1f4312: 5450 bb3c |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ -1f4316: 6e58 9b5f 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@5f9b │ │ -1f431c: 6e10 fd00 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f4322: 5457 bd3c |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ -1f4326: 6e20 f100 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00f1 │ │ -1f432c: 5457 bd3c |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ -1f4330: 6e20 1701 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0117 │ │ -1f4336: 5457 bd3c |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ -1f433a: 6e20 c700 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ -1f4340: 5457 ba3c |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ -1f4344: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -1f4346: 6e52 ca00 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1f434c: 6e10 f900 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f4352: 280f |0093: goto 00a2 // +000f │ │ -1f4354: 1a06 8331 |0094: const-string v6, "OsmDroid" // string@3183 │ │ -1f4358: 1a07 8e31 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@318e │ │ -1f435c: 7120 ee01 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1f4362: 7100 0106 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ -1f4368: 0e00 |009e: return-void │ │ -1f436a: 6e58 9b5f 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@5f9b │ │ -1f4370: 0e00 |00a2: return-void │ │ +1f4204: |[1f4204] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1f4214: 6000 3600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1f4218: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f421a: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +1f421e: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +1f4222: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1f4224: 2802 |0008: goto 000a // +0002 │ │ +1f4226: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1f4228: 6e10 995f 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@5f99 │ │ +1f422e: 0a02 |000d: move-result v2 │ │ +1f4230: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +1f4234: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +1f4238: 6e10 f400 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@00f4 │ │ +1f423e: 0a00 |0015: move-result v0 │ │ +1f4240: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +1f4244: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +1f4248: 0e00 |001a: return-void │ │ +1f424a: 6e10 f300 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ +1f4250: 0a00 |001e: move-result v0 │ │ +1f4252: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +1f4256: 6e10 f000 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ +1f425c: 0a00 |0024: move-result v0 │ │ +1f425e: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +1f4262: 2877 |0027: goto 009e // +0077 │ │ +1f4264: 5450 ba3c |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ +1f4268: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +1f426a: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +1f426e: 6e10 ad00 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1f4274: 0a00 |0030: move-result v0 │ │ +1f4276: 6e10 f300 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ +1f427c: 0a03 |0034: move-result v3 │ │ +1f427e: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +1f4282: 5450 ba3c |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ +1f4286: 6e10 ac00 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1f428c: 0a00 |003c: move-result v0 │ │ +1f428e: 6e10 f000 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ +1f4294: 0a03 |0040: move-result v3 │ │ +1f4296: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +1f429a: 5b52 ba3c |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ +1f429e: 5b52 bb3c |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ +1f42a2: 6e10 f300 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ +1f42a8: 0a00 |004a: move-result v0 │ │ +1f42aa: 6e10 f000 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ +1f42b0: 0a03 |004e: move-result v3 │ │ +1f42b2: 6204 0500 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1f42b6: 7130 a600 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1f42bc: 0c00 |0054: move-result-object v0 │ │ +1f42be: 5b50 ba3c |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ +1f42c2: 2200 3200 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0032 │ │ +1f42c6: 5453 ba3c |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ +1f42ca: 7020 bc00 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1f42d0: 5b50 bb3c |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ +1f42d4: 5450 bb3c |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ +1f42d8: 6203 2000 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0020 │ │ +1f42dc: 6e30 d200 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@00d2 │ │ +1f42e2: 5450 bc3c |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ +1f42e6: 6e20 f100 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00f1 │ │ +1f42ec: 5450 bb3c |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ +1f42f0: 5451 bc3c |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@3cbc │ │ +1f42f4: 6e20 0501 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@0105 │ │ +1f42fa: 5450 bb3c |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ +1f42fe: 6e58 9b5f 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@5f9b │ │ +1f4304: 6e10 fd00 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f430a: 5457 bd3c |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ +1f430e: 6e20 f100 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00f1 │ │ +1f4314: 5457 bd3c |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ +1f4318: 6e20 1701 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0117 │ │ +1f431e: 5457 bd3c |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@3cbd │ │ +1f4322: 6e20 c700 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ +1f4328: 5457 ba3c |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ +1f432c: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +1f432e: 6e52 ca00 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1f4334: 6e10 f900 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f433a: 280f |0093: goto 00a2 // +000f │ │ +1f433c: 1a06 8331 |0094: const-string v6, "OsmDroid" // string@3183 │ │ +1f4340: 1a07 8e31 |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@318e │ │ +1f4344: 7120 ee01 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1f434a: 7100 0106 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ +1f4350: 0e00 |009e: return-void │ │ +1f4352: 6e58 9b5f 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@5f9b │ │ +1f4358: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x001b line=88 │ │ @@ -779714,36 +779714,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f41a0: |[1f41a0] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -1f41b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f41b2: 0f00 |0001: return v0 │ │ +1f4188: |[1f4188] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +1f4198: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f419a: 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 │ │ -1f4384: |[1f4384] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f4394: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f4396: 5b10 ba3c |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ -1f439a: 5b10 bb3c |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ -1f439e: 6f20 a85f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ -1f43a4: 0e00 |0008: return-void │ │ +1f436c: |[1f436c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f437c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f437e: 5b10 ba3c |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@3cba │ │ +1f4382: 5b10 bb3c |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@3cbb │ │ +1f4386: 6f20 a85f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ +1f438c: 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; │ │ @@ -779754,17 +779754,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 │ │ -1f43a8: |[1f43a8] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1f43b8: 6e40 9c5f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5f9c │ │ -1f43be: 0e00 |0003: return-void │ │ +1f4390: |[1f4390] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1f43a0: 6e40 9c5f 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5f9c │ │ +1f43a6: 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; │ │ @@ -779830,17 +779830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f48b4: |[1f48b4] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -1f48c4: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f48ca: 0e00 |0003: return-void │ │ +1f489c: |[1f489c] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +1f48ac: 7010 9f5f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f48b2: 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;) │ │ @@ -779848,17 +779848,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f48cc: |[1f48cc] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -1f48dc: 7010 f75f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@5ff7 │ │ -1f48e2: 0e00 |0003: return-void │ │ +1f48b4: |[1f48b4] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +1f48c4: 7010 f75f 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@5ff7 │ │ +1f48ca: 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; │ │ │ │ @@ -779868,19 +779868,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f48e4: |[1f48e4] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -1f48f4: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ -1f48f8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1f48fc: 6e10 9a61 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ -1f4902: 0e00 |0007: return-void │ │ +1f48cc: |[1f48cc] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +1f48dc: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ +1f48e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1f48e4: 6e10 9a61 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ +1f48ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -779889,17 +779889,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f483c: |[1f483c] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -1f484c: 5410 e03c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@3ce0 │ │ -1f4850: 1100 |0002: return-object v0 │ │ +1f4824: |[1f4824] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +1f4834: 5410 e03c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@3ce0 │ │ +1f4838: 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;) │ │ @@ -779907,17 +779907,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 │ │ -1f489c: |[1f489c] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -1f48ac: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ -1f48b0: 1100 |0002: return-object v0 │ │ +1f4884: |[1f4884] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +1f4894: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ +1f4898: 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;) │ │ @@ -779925,17 +779925,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4824: |[1f4824] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -1f4834: 5410 e23c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@3ce2 │ │ -1f4838: 1100 |0002: return-object v0 │ │ +1f480c: |[1f480c] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +1f481c: 5410 e23c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@3ce2 │ │ +1f4820: 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;) │ │ @@ -779943,17 +779943,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4854: |[1f4854] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -1f4864: 5410 e33c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@3ce3 │ │ -1f4868: 1100 |0002: return-object v0 │ │ +1f483c: |[1f483c] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +1f484c: 5410 e33c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@3ce3 │ │ +1f4850: 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;) │ │ @@ -779961,17 +779961,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f486c: |[1f486c] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -1f487c: 5410 e43c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@3ce4 │ │ -1f4880: 1100 |0002: return-object v0 │ │ +1f4854: |[1f4854] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +1f4864: 5410 e43c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@3ce4 │ │ +1f4868: 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;) │ │ @@ -779979,17 +779979,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4884: |[1f4884] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -1f4894: 5410 e53c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@3ce5 │ │ -1f4898: 1100 |0002: return-object v0 │ │ +1f486c: |[1f486c] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +1f487c: 5410 e53c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@3ce5 │ │ +1f4880: 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;) │ │ @@ -779997,24 +779997,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1f47f8: |[1f47f8] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -1f4808: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ -1f480c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -1f4810: 6e10 a161 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@61a1 │ │ -1f4816: 0a00 |0007: move-result v0 │ │ -1f4818: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -1f481c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1f481e: 2802 |000b: goto 000d // +0002 │ │ -1f4820: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1f4822: 0f00 |000d: return v0 │ │ +1f47e0: |[1f47e0] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +1f47f0: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ +1f47f4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +1f47f8: 6e10 a161 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@61a1 │ │ +1f47fe: 0a00 |0007: move-result v0 │ │ +1f4800: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +1f4804: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1f4806: 2802 |000b: goto 000d // +0002 │ │ +1f4808: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1f480a: 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;) │ │ @@ -780022,24 +780022,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1f4904: |[1f4904] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -1f4914: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ -1f4918: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -1f491c: 6e10 9a61 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ -1f4922: 5410 e13c |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ -1f4926: 6e10 a361 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@61a3 │ │ -1f492c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1f492e: 5b10 e13c |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ -1f4932: 5b10 e23c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@3ce2 │ │ -1f4936: 0e00 |0011: return-void │ │ +1f48ec: |[1f48ec] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +1f48fc: 5410 e13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ +1f4900: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +1f4904: 6e10 9a61 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@619a │ │ +1f490a: 5410 e13c |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ +1f490e: 6e10 a361 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@61a3 │ │ +1f4914: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1f4916: 5b10 e13c |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ +1f491a: 5b10 e23c |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@3ce2 │ │ +1f491e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -780051,17 +780051,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4938: |[1f4938] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -1f4948: 5b01 e03c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@3ce0 │ │ -1f494c: 0e00 |0002: return-void │ │ +1f4920: |[1f4920] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +1f4930: 5b01 e03c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@3ce0 │ │ +1f4934: 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; │ │ │ │ @@ -780070,17 +780070,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 │ │ -1f4950: |[1f4950] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -1f4960: 5b01 e13c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ -1f4964: 0e00 |0002: return-void │ │ +1f4938: |[1f4938] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +1f4948: 5b01 e13c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ce1 │ │ +1f494c: 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; │ │ │ │ @@ -780089,17 +780089,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4968: |[1f4968] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -1f4978: 5b01 e23c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@3ce2 │ │ -1f497c: 0e00 |0002: return-void │ │ +1f4950: |[1f4950] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +1f4960: 5b01 e23c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@3ce2 │ │ +1f4964: 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; │ │ │ │ @@ -780108,17 +780108,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4980: |[1f4980] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -1f4990: 5b01 e33c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@3ce3 │ │ -1f4994: 0e00 |0002: return-void │ │ +1f4968: |[1f4968] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +1f4978: 5b01 e33c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@3ce3 │ │ +1f497c: 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; │ │ │ │ @@ -780127,17 +780127,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4998: |[1f4998] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -1f49a8: 5b01 e43c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@3ce4 │ │ -1f49ac: 0e00 |0002: return-void │ │ +1f4980: |[1f4980] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +1f4990: 5b01 e43c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@3ce4 │ │ +1f4994: 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; │ │ │ │ @@ -780146,31 +780146,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f49b0: |[1f49b0] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -1f49c0: 5b01 e53c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@3ce5 │ │ -1f49c4: 0e00 |0002: return-void │ │ +1f4998: |[1f4998] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +1f49a8: 5b01 e53c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@3ce5 │ │ +1f49ac: 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; │ │ │ │ source_file_idx : 12704 (OverlayWithIW.java) │ │ │ │ Class #2610 header: │ │ class_idx : 3261 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3246 │ │ -source_file_idx : 13895 │ │ +source_file_idx : 13896 │ │ static_fields_size : 1 │ │ instance_fields_size: 27 │ │ direct_methods_size : 11 │ │ virtual_methods_size: 24 │ │ │ │ Class #2610 annotations: │ │ Annotations on class │ │ @@ -780302,37 +780302,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1f6828: |[1f6828] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -1f6838: 2200 4700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f683c: 7010 5a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f6842: 6900 213d |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@3d21 │ │ -1f6846: 0e00 |0007: return-void │ │ +1f6810: |[1f6810] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +1f6820: 2200 4700 |0000: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f6824: 7010 5a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f682a: 6900 213d |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@3d21 │ │ +1f682e: 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 │ │ -1f6848: |[1f6848] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -1f6858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f685a: 7054 8560 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@6085 │ │ -1f6860: 0e00 |0004: return-void │ │ +1f6830: |[1f6830] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +1f6840: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f6842: 7054 8560 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@6085 │ │ +1f6848: 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 │ │ @@ -780343,20 +780343,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 │ │ -1f6864: |[1f6864] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -1f6874: 6e10 1a5d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f687a: 0c00 |0003: move-result-object v0 │ │ -1f687c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1f687e: 7051 8560 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@6085 │ │ -1f6884: 0e00 |0008: return-void │ │ +1f684c: |[1f684c] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +1f685c: 6e10 1a5d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f6862: 0c00 |0003: move-result-object v0 │ │ +1f6864: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1f6866: 7051 8560 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@6085 │ │ +1f686c: 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; │ │ │ │ @@ -780365,163 +780365,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 │ │ -1f6888: |[1f6888] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -1f6898: 7010 9f5f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f689e: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -1f68a2: 5960 263d |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@3d26 │ │ -1f68a6: 5960 283d |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ -1f68aa: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -1f68ae: 5a60 203d |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@3d20 │ │ -1f68b2: 6202 0c3d |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0c │ │ -1f68b6: 5b62 253d |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f68ba: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1f68bc: 5c62 183d |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f68c0: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -1f68c2: 5c63 1a3d |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ -1f68c6: 5c63 0f3d |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ -1f68ca: 5c63 103d |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ -1f68ce: 2204 4100 |001b: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ -1f68d2: 7010 4401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1f68d8: 5b64 123d |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f68dc: 2204 4700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ -1f68e0: 7010 5a01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f68e6: 5b64 193d |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ -1f68ea: 2204 4700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ -1f68ee: 7010 5a01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f68f4: 5b64 1b3d |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ -1f68f8: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -1f68fc: 5a64 173d |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f6900: 5a60 163d |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@3d16 │ │ -1f6904: 5c63 143d |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ -1f6908: 5c63 0e3d |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ -1f690c: 5b67 1d3d |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ -1f6910: 5b68 153d |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ -1f6914: 5969 1e3d |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@3d1e │ │ -1f6918: 596a 1c3d |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@3d1c │ │ -1f691c: 6e10 5800 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f6922: 0c07 |0045: move-result-object v7 │ │ -1f6924: 6e10 8600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1f692a: 0c07 |0049: move-result-object v7 │ │ -1f692c: 2208 3f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@003f │ │ -1f6930: 7010 2401 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f6936: 5b68 113d |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f693a: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -1f693e: 6e20 3601 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f6944: 5468 113d |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f6948: 6e20 3501 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f694e: 5468 113d |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f6952: 620a 1900 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1f6956: 6e20 4001 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f695c: 5468 113d |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f6960: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -1f6964: 6e20 3401 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f696a: 5468 113d |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f696e: 5270 3e00 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1f6972: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -1f6976: a800 0001 |006f: mul-float v0, v0, v1 │ │ -1f697a: 6e20 3f01 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f6980: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -1f6982: 5b68 133d |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ -1f6986: 2200 3f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f698a: 7010 2401 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f6990: 5b60 243d |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f6994: 6e20 3601 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f699a: 5469 243d |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f699e: 6e20 3501 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f69a4: 5469 243d |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f69a8: 6200 1700 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f69ac: 6e20 4001 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f69b2: 5469 243d |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f69b6: 6e20 3401 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f69bc: 5469 243d |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f69c0: 527a 3e00 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1f69c4: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -1f69c8: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -1f69cc: 6e20 4201 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1f69d2: 5279 4200 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0042 │ │ -1f69d6: 5969 273d |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ -1f69da: 5279 4300 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0043 │ │ -1f69de: 5969 293d |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ -1f69e2: 5279 4100 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -1f69e6: 5969 233d |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f69ea: 5277 4000 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ -1f69ee: 5967 223d |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f69f2: 1c07 6100 |00ad: const-class v7, Landroid/os/Build; // type@0061 │ │ -1f69f6: 1a09 db2c |00af: const-string v9, "MANUFACTURER" // string@2cdb │ │ -1f69fa: 6e20 c004 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04c0 │ │ -1f6a00: 0c07 |00b4: move-result-object v7 │ │ -1f6a02: 6e20 4906 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ -1f6a08: 0c07 |00b8: move-result-object v7 │ │ -1f6a0a: 1f07 7601 |00b9: check-cast v7, Ljava/lang/String; // type@0176 │ │ -1f6a0e: 0778 |00bb: move-object v8, v7 │ │ -1f6a10: 2802 |00bc: goto 00be // +0002 │ │ -1f6a12: 0000 |00bd: nop // spacer │ │ -1f6a14: 1a07 db67 |00be: const-string v7, "motorola" // string@67db │ │ -1f6a18: 6e20 9c05 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1f6a1e: 0a09 |00c3: move-result v9 │ │ -1f6a20: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ -1f6a24: 6209 3800 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0038 │ │ -1f6a28: 1a0a e111 |00c8: const-string v10, "DROIDX" // string@11e1 │ │ -1f6a2c: 6e20 9c05 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1f6a32: 0a09 |00cd: move-result v9 │ │ -1f6a34: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ -1f6a38: 5467 153d |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ -1f6a3c: 1a08 6b7b |00d2: const-string v8, "window" // string@7b6b │ │ -1f6a40: 6e20 5c00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1f6a46: 0c07 |00d7: move-result-object v7 │ │ -1f6a48: 1f07 9900 |00d8: check-cast v7, Landroid/view/WindowManager; // type@0099 │ │ -1f6a4c: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -1f6a50: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -1f6a5a: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ -1f6a5e: 7210 5c02 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ -1f6a64: 0c07 |00e6: move-result-object v7 │ │ -1f6a66: 6e10 ff01 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@01ff │ │ -1f6a6c: 0a07 |00ea: move-result v7 │ │ -1f6a6e: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ -1f6a72: 5267 233d |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6a76: 8372 |00ef: int-to-double v2, v7 │ │ -1f6a78: ce82 |00f0: div-double/2addr v2, v8 │ │ -1f6a7a: 8c27 |00f1: double-to-float v7, v2 │ │ -1f6a7c: 5967 273d |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ -1f6a80: 5267 223d |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6a84: 8377 |00f6: int-to-double v7, v7 │ │ -1f6a86: ce07 |00f7: div-double/2addr v7, v0 │ │ -1f6a88: 8c77 |00f8: double-to-float v7, v7 │ │ -1f6a8a: 5967 293d |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ -1f6a8e: 2826 |00fb: goto 0121 // +0026 │ │ -1f6a90: 5267 233d |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6a94: 8372 |00fe: int-to-double v2, v7 │ │ -1f6a96: ce02 |00ff: div-double/2addr v2, v0 │ │ -1f6a98: 8c27 |0100: double-to-float v7, v2 │ │ -1f6a9a: 5967 273d |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ -1f6a9e: 5267 223d |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6aa2: 8370 |0105: int-to-double v0, v7 │ │ -1f6aa4: ce80 |0106: div-double/2addr v0, v8 │ │ -1f6aa6: 8c07 |0107: double-to-float v7, v0 │ │ -1f6aa8: 5967 293d |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ -1f6aac: 2817 |010a: goto 0121 // +0017 │ │ -1f6aae: 6e20 9c05 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1f6ab4: 0a07 |010e: move-result v7 │ │ -1f6ab6: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ -1f6aba: 6207 3800 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0038 │ │ -1f6abe: 1a08 8312 |0113: const-string v8, "Droid" // string@1283 │ │ -1f6ac2: 6e20 9c05 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1f6ac8: 0a07 |0118: move-result v7 │ │ -1f6aca: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ -1f6ace: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ -1f6ad2: 5967 273d |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ -1f6ad6: 5967 293d |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ -1f6ada: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ -1f6ae0: 5967 1f3d |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ -1f6ae4: 0e00 |0126: return-void │ │ +1f6870: |[1f6870] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +1f6880: 7010 9f5f 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f6886: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +1f688a: 5960 263d |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@3d26 │ │ +1f688e: 5960 283d |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ +1f6892: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +1f6896: 5a60 203d |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@3d20 │ │ +1f689a: 6202 0c3d |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0c │ │ +1f689e: 5b62 253d |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f68a2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1f68a4: 5c62 183d |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f68a8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +1f68aa: 5c63 1a3d |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ +1f68ae: 5c63 0f3d |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ +1f68b2: 5c63 103d |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ +1f68b6: 2204 4100 |001b: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ +1f68ba: 7010 4401 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1f68c0: 5b64 123d |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f68c4: 2204 4700 |0022: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +1f68c8: 7010 5a01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f68ce: 5b64 193d |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ +1f68d2: 2204 4700 |0029: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +1f68d6: 7010 5a01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f68dc: 5b64 1b3d |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ +1f68e0: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +1f68e4: 5a64 173d |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f68e8: 5a60 163d |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@3d16 │ │ +1f68ec: 5c63 143d |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ +1f68f0: 5c63 0e3d |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ +1f68f4: 5b67 1d3d |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ +1f68f8: 5b68 153d |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ +1f68fc: 5969 1e3d |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@3d1e │ │ +1f6900: 596a 1c3d |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@3d1c │ │ +1f6904: 6e10 5800 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f690a: 0c07 |0045: move-result-object v7 │ │ +1f690c: 6e10 8600 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1f6912: 0c07 |0049: move-result-object v7 │ │ +1f6914: 2208 3f00 |004a: new-instance v8, Landroid/graphics/Paint; // type@003f │ │ +1f6918: 7010 2401 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f691e: 5b68 113d |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f6922: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +1f6926: 6e20 3601 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f692c: 5468 113d |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f6930: 6e20 3501 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f6936: 5468 113d |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f693a: 620a 1900 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1f693e: 6e20 4001 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f6944: 5468 113d |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f6948: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +1f694c: 6e20 3401 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f6952: 5468 113d |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f6956: 5270 3e00 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1f695a: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +1f695e: a800 0001 |006f: mul-float v0, v0, v1 │ │ +1f6962: 6e20 3f01 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f6968: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +1f696a: 5b68 133d |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ +1f696e: 2200 3f00 |0077: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f6972: 7010 2401 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f6978: 5b60 243d |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f697c: 6e20 3601 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f6982: 5469 243d |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f6986: 6e20 3501 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f698c: 5469 243d |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f6990: 6200 1700 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f6994: 6e20 4001 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f699a: 5469 243d |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f699e: 6e20 3401 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f69a4: 5469 243d |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f69a8: 527a 3e00 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1f69ac: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +1f69b0: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +1f69b4: 6e20 4201 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1f69ba: 5279 4200 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@0042 │ │ +1f69be: 5969 273d |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ +1f69c2: 5279 4300 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0043 │ │ +1f69c6: 5969 293d |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ +1f69ca: 5279 4100 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +1f69ce: 5969 233d |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f69d2: 5277 4000 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ +1f69d6: 5967 223d |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f69da: 1c07 6100 |00ad: const-class v7, Landroid/os/Build; // type@0061 │ │ +1f69de: 1a09 db2c |00af: const-string v9, "MANUFACTURER" // string@2cdb │ │ +1f69e2: 6e20 c004 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@04c0 │ │ +1f69e8: 0c07 |00b4: move-result-object v7 │ │ +1f69ea: 6e20 4906 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0649 │ │ +1f69f0: 0c07 |00b8: move-result-object v7 │ │ +1f69f2: 1f07 7601 |00b9: check-cast v7, Ljava/lang/String; // type@0176 │ │ +1f69f6: 0778 |00bb: move-object v8, v7 │ │ +1f69f8: 2802 |00bc: goto 00be // +0002 │ │ +1f69fa: 0000 |00bd: nop // spacer │ │ +1f69fc: 1a07 db67 |00be: const-string v7, "motorola" // string@67db │ │ +1f6a00: 6e20 9c05 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1f6a06: 0a09 |00c3: move-result v9 │ │ +1f6a08: 3809 4700 |00c4: if-eqz v9, 010b // +0047 │ │ +1f6a0c: 6209 3800 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0038 │ │ +1f6a10: 1a0a e111 |00c8: const-string v10, "DROIDX" // string@11e1 │ │ +1f6a14: 6e20 9c05 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1f6a1a: 0a09 |00cd: move-result v9 │ │ +1f6a1c: 3809 3d00 |00ce: if-eqz v9, 010b // +003d │ │ +1f6a20: 5467 153d |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ +1f6a24: 1a08 6b7b |00d2: const-string v8, "window" // string@7b6b │ │ +1f6a28: 6e20 5c00 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1f6a2e: 0c07 |00d7: move-result-object v7 │ │ +1f6a30: 1f07 9900 |00d8: check-cast v7, Landroid/view/WindowManager; // type@0099 │ │ +1f6a34: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +1f6a38: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +1f6a42: 3807 1b00 |00e1: if-eqz v7, 00fc // +001b │ │ +1f6a46: 7210 5c02 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ +1f6a4c: 0c07 |00e6: move-result-object v7 │ │ +1f6a4e: 6e10 ff01 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@01ff │ │ +1f6a54: 0a07 |00ea: move-result v7 │ │ +1f6a56: 3d07 1100 |00eb: if-lez v7, 00fc // +0011 │ │ +1f6a5a: 5267 233d |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6a5e: 8372 |00ef: int-to-double v2, v7 │ │ +1f6a60: ce82 |00f0: div-double/2addr v2, v8 │ │ +1f6a62: 8c27 |00f1: double-to-float v7, v2 │ │ +1f6a64: 5967 273d |00f2: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ +1f6a68: 5267 223d |00f4: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6a6c: 8377 |00f6: int-to-double v7, v7 │ │ +1f6a6e: ce07 |00f7: div-double/2addr v7, v0 │ │ +1f6a70: 8c77 |00f8: double-to-float v7, v7 │ │ +1f6a72: 5967 293d |00f9: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ +1f6a76: 2826 |00fb: goto 0121 // +0026 │ │ +1f6a78: 5267 233d |00fc: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6a7c: 8372 |00fe: int-to-double v2, v7 │ │ +1f6a7e: ce02 |00ff: div-double/2addr v2, v0 │ │ +1f6a80: 8c27 |0100: double-to-float v7, v2 │ │ +1f6a82: 5967 273d |0101: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ +1f6a86: 5267 223d |0103: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6a8a: 8370 |0105: int-to-double v0, v7 │ │ +1f6a8c: ce80 |0106: div-double/2addr v0, v8 │ │ +1f6a8e: 8c07 |0107: double-to-float v7, v0 │ │ +1f6a90: 5967 293d |0108: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ +1f6a94: 2817 |010a: goto 0121 // +0017 │ │ +1f6a96: 6e20 9c05 8700 |010b: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1f6a9c: 0a07 |010e: move-result v7 │ │ +1f6a9e: 3807 1200 |010f: if-eqz v7, 0121 // +0012 │ │ +1f6aa2: 6207 3800 |0111: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0038 │ │ +1f6aa6: 1a08 8312 |0113: const-string v8, "Droid" // string@1283 │ │ +1f6aaa: 6e20 9c05 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1f6ab0: 0a07 |0118: move-result v7 │ │ +1f6ab2: 3807 0800 |0119: if-eqz v7, 0121 // +0008 │ │ +1f6ab6: 1507 8443 |011b: const/high16 v7, #int 1132724224 // #4384 │ │ +1f6aba: 5967 273d |011d: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ +1f6abe: 5967 293d |011f: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ +1f6ac2: 1407 5c8f 2240 |0121: const v7, #float 2.54 // #40228f5c │ │ +1f6ac8: 5967 1f3d |0124: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ +1f6acc: 0e00 |0126: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -780586,85 +780586,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -1f64d4: |[1f64d4] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -1f64e4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -1f64e8: 5401 253d |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f64ec: 6202 0b3d |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ -1f64f0: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -1f64fa: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -1f6504: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -1f6506: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -1f6510: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -1f6514: 120c |0018: const/4 v12, #int 0 // #0 │ │ -1f6516: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -1f651a: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -1f6524: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -1f6528: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -1f652c: ae01 1605 |0024: div-double v1, v22, v5 │ │ -1f6530: 2818 |0026: goto 003e // +0018 │ │ -1f6532: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -1f6536: 2816 |0029: goto 003f // +0016 │ │ -1f6538: 5401 253d |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f653c: 6202 0d3d |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ -1f6540: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -1f6544: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -1f654e: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -1f6552: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -1f6556: ae01 1603 |0039: div-double v1, v22, v3 │ │ -1f655a: 2803 |003b: goto 003e // +0003 │ │ -1f655c: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -1f6560: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -1f6562: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -1f6566: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -1f656a: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -1f656e: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -1f6572: bbca |0047: add-long/2addr v10, v12 │ │ -1f6574: cee1 |0048: div-double/2addr v1, v14 │ │ -1f6576: 28f6 |0049: goto 003f // -000a │ │ -1f6578: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -1f657c: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -1f6580: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -1f6584: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -1f6588: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -1f658c: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -1f6590: bcca |0056: sub-long/2addr v10, v12 │ │ -1f6592: ad01 010e |0057: mul-double v1, v1, v14 │ │ -1f6596: 28f1 |0059: goto 004a // -000f │ │ -1f6598: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -1f659c: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -1f65a0: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -1f65a4: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -1f65a8: 280a |0062: goto 006c // +000a │ │ -1f65aa: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -1f65ae: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -1f65b2: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -1f65b6: 2803 |0069: goto 006c // +0003 │ │ -1f65b8: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -1f65bc: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -1f65c0: ae10 1008 |006e: div-double v16, v16, v8 │ │ -1f65c4: 2812 |0070: goto 0082 // +0012 │ │ -1f65c6: 5401 253d |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f65ca: 6202 0b3d |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ -1f65ce: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -1f65d2: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -1f65d6: 2809 |0079: goto 0082 // +0009 │ │ -1f65d8: 5401 253d |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f65dc: 6202 0d3d |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ -1f65e0: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -1f65e4: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -1f65e8: 86a1 |0082: long-to-double v1, v10 │ │ -1f65ea: 7140 5805 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -1f65f0: 0b01 |0086: move-result-wide v1 │ │ -1f65f2: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -1f65f6: 1010 |0089: return-wide v16 │ │ +1f64bc: |[1f64bc] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +1f64cc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +1f64d0: 5401 253d |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f64d4: 6202 0b3d |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ +1f64d8: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +1f64e2: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +1f64ec: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +1f64ee: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +1f64f8: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +1f64fc: 120c |0018: const/4 v12, #int 0 // #0 │ │ +1f64fe: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +1f6502: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +1f650c: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +1f6510: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +1f6514: ae01 1605 |0024: div-double v1, v22, v5 │ │ +1f6518: 2818 |0026: goto 003e // +0018 │ │ +1f651a: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +1f651e: 2816 |0029: goto 003f // +0016 │ │ +1f6520: 5401 253d |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f6524: 6202 0d3d |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ +1f6528: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +1f652c: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +1f6536: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +1f653a: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +1f653e: ae01 1603 |0039: div-double v1, v22, v3 │ │ +1f6542: 2803 |003b: goto 003e // +0003 │ │ +1f6544: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +1f6548: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +1f654a: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +1f654e: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +1f6552: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +1f6556: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +1f655a: bbca |0047: add-long/2addr v10, v12 │ │ +1f655c: cee1 |0048: div-double/2addr v1, v14 │ │ +1f655e: 28f6 |0049: goto 003f // -000a │ │ +1f6560: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +1f6564: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +1f6568: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +1f656c: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +1f6570: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +1f6574: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +1f6578: bcca |0056: sub-long/2addr v10, v12 │ │ +1f657a: ad01 010e |0057: mul-double v1, v1, v14 │ │ +1f657e: 28f1 |0059: goto 004a // -000f │ │ +1f6580: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +1f6584: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +1f6588: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +1f658c: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +1f6590: 280a |0062: goto 006c // +000a │ │ +1f6592: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +1f6596: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +1f659a: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +1f659e: 2803 |0069: goto 006c // +0003 │ │ +1f65a0: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +1f65a4: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +1f65a8: ae10 1008 |006e: div-double v16, v16, v8 │ │ +1f65ac: 2812 |0070: goto 0082 // +0012 │ │ +1f65ae: 5401 253d |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f65b2: 6202 0b3d |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ +1f65b6: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +1f65ba: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +1f65be: 2809 |0079: goto 0082 // +0009 │ │ +1f65c0: 5401 253d |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f65c4: 6202 0d3d |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0d │ │ +1f65c8: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +1f65cc: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +1f65d0: 86a1 |0082: long-to-double v1, v10 │ │ +1f65d2: 7140 5805 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +1f65d8: 0b01 |0086: move-result-wide v1 │ │ +1f65da: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +1f65de: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x0071 line=647 │ │ 0x007a line=649 │ │ 0x0083 line=651 │ │ @@ -780677,90 +780677,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 │ │ -1f6d00: |[1f6d00] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f6d10: 5270 273d |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ -1f6d14: 8900 |0002: float-to-double v0, v0 │ │ -1f6d16: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -1f6d20: ce20 |0008: div-double/2addr v0, v2 │ │ -1f6d22: 8a00 |0009: double-to-int v0, v0 │ │ -1f6d24: 5271 1f3d |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ -1f6d28: 8200 |000c: int-to-float v0, v0 │ │ -1f6d2a: a801 0100 |000d: mul-float v1, v1, v0 │ │ -1f6d2e: 8710 |000f: float-to-int v0, v1 │ │ -1f6d30: 5271 233d |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6d34: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f6d38: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ -1f6d3c: b121 |0016: sub-int/2addr v1, v2 │ │ -1f6d3e: 5273 283d |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ -1f6d42: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -1f6d44: 6e40 bc5d 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f6d4a: 0c01 |001d: move-result-object v1 │ │ -1f6d4c: 5273 233d |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6d50: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1f6d54: b023 |0022: add-int/2addr v3, v2 │ │ -1f6d56: 5272 283d |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ -1f6d5a: 6e40 bc5d 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f6d60: 0c09 |0028: move-result-object v9 │ │ -1f6d62: 1f01 420c |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f6d66: 6e20 0c5b 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1f6d6c: 0b01 |002e: move-result-wide v1 │ │ -1f6d6e: 5579 0e3d |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ -1f6d72: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ -1f6d76: 7030 8660 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ -1f6d7c: 0b03 |0036: move-result-wide v3 │ │ -1f6d7e: 2802 |0037: goto 0039 // +0002 │ │ -1f6d80: 0413 |0038: move-wide v3, v1 │ │ -1f6d82: 8305 |0039: int-to-double v5, v0 │ │ -1f6d84: ad05 0503 |003a: mul-double v5, v5, v3 │ │ -1f6d88: ce15 |003c: div-double/2addr v5, v1 │ │ -1f6d8a: 8a59 |003d: double-to-int v9, v5 │ │ -1f6d8c: 6e30 9760 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ -1f6d92: 0c00 |0041: move-result-object v0 │ │ -1f6d94: 5471 243d |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f6d98: 1202 |0044: const/4 v2, #int 0 // #0 │ │ -1f6d9a: 6e10 ae05 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f6da0: 0a03 |0048: move-result v3 │ │ -1f6da2: 6204 213d |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@3d21 │ │ -1f6da6: 6e54 2d01 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ -1f6dac: 6e10 6101 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f6db2: 0a01 |0051: move-result v1 │ │ -1f6db4: 8311 |0052: int-to-double v1, v1 │ │ -1f6db6: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -1f6dba: ce51 |0055: div-double/2addr v1, v5 │ │ -1f6dbc: 8a11 |0056: double-to-int v1, v1 │ │ -1f6dbe: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ -1f6dc2: 6e10 6701 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f6dc8: 0a03 |005c: move-result v3 │ │ -1f6dca: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1f6dce: b132 |005f: sub-int/2addr v2, v3 │ │ -1f6dd0: 8222 |0060: int-to-float v2, v2 │ │ -1f6dd2: 5573 103d |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ -1f6dd6: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ -1f6dda: 5273 233d |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6dde: b193 |0067: sub-int/2addr v3, v9 │ │ -1f6de0: 8239 |0068: int-to-float v9, v3 │ │ -1f6de2: c692 |0069: add-float/2addr v2, v9 │ │ -1f6de4: 5579 0f3d |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ -1f6de8: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ -1f6dec: 5279 223d |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6df0: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -1f6df4: b119 |0072: sub-int/2addr v9, v1 │ │ -1f6df6: 2806 |0073: goto 0079 // +0006 │ │ -1f6df8: 6e10 6101 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f6dfe: 0a09 |0077: move-result v9 │ │ -1f6e00: b019 |0078: add-int/2addr v9, v1 │ │ -1f6e02: 8299 |0079: int-to-float v9, v9 │ │ -1f6e04: 5471 243d |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f6e08: 6e51 e700 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f6e0e: 0e00 |007f: return-void │ │ +1f6ce8: |[1f6ce8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f6cf8: 5270 273d |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ +1f6cfc: 8900 |0002: float-to-double v0, v0 │ │ +1f6cfe: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +1f6d08: ce20 |0008: div-double/2addr v0, v2 │ │ +1f6d0a: 8a00 |0009: double-to-int v0, v0 │ │ +1f6d0c: 5271 1f3d |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ +1f6d10: 8200 |000c: int-to-float v0, v0 │ │ +1f6d12: a801 0100 |000d: mul-float v1, v1, v0 │ │ +1f6d16: 8710 |000f: float-to-int v0, v1 │ │ +1f6d18: 5271 233d |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6d1c: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f6d20: db02 0002 |0014: div-int/lit8 v2, v0, #int 2 // #02 │ │ +1f6d24: b121 |0016: sub-int/2addr v1, v2 │ │ +1f6d26: 5273 283d |0017: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ +1f6d2a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +1f6d2c: 6e40 bc5d 1943 |001a: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f6d32: 0c01 |001d: move-result-object v1 │ │ +1f6d34: 5273 233d |001e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6d38: db03 0302 |0020: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1f6d3c: b023 |0022: add-int/2addr v3, v2 │ │ +1f6d3e: 5272 283d |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ +1f6d42: 6e40 bc5d 3942 |0025: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f6d48: 0c09 |0028: move-result-object v9 │ │ +1f6d4a: 1f01 420c |0029: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f6d4e: 6e20 0c5b 9100 |002b: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1f6d54: 0b01 |002e: move-result-wide v1 │ │ +1f6d56: 5579 0e3d |002f: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ +1f6d5a: 3809 0700 |0031: if-eqz v9, 0038 // +0007 │ │ +1f6d5e: 7030 8660 1702 |0033: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ +1f6d64: 0b03 |0036: move-result-wide v3 │ │ +1f6d66: 2802 |0037: goto 0039 // +0002 │ │ +1f6d68: 0413 |0038: move-wide v3, v1 │ │ +1f6d6a: 8305 |0039: int-to-double v5, v0 │ │ +1f6d6c: ad05 0503 |003a: mul-double v5, v5, v3 │ │ +1f6d70: ce15 |003c: div-double/2addr v5, v1 │ │ +1f6d72: 8a59 |003d: double-to-int v9, v5 │ │ +1f6d74: 6e30 9760 3704 |003e: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ +1f6d7a: 0c00 |0041: move-result-object v0 │ │ +1f6d7c: 5471 243d |0042: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f6d80: 1202 |0044: const/4 v2, #int 0 // #0 │ │ +1f6d82: 6e10 ae05 0000 |0045: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f6d88: 0a03 |0048: move-result v3 │ │ +1f6d8a: 6204 213d |0049: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@3d21 │ │ +1f6d8e: 6e54 2d01 0132 |004b: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ +1f6d94: 6e10 6101 0400 |004e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f6d9a: 0a01 |0051: move-result v1 │ │ +1f6d9c: 8311 |0052: int-to-double v1, v1 │ │ +1f6d9e: 1905 1440 |0053: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +1f6da2: ce51 |0055: div-double/2addr v1, v5 │ │ +1f6da4: 8a11 |0056: double-to-int v1, v1 │ │ +1f6da6: db02 0902 |0057: div-int/lit8 v2, v9, #int 2 // #02 │ │ +1f6daa: 6e10 6701 0400 |0059: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f6db0: 0a03 |005c: move-result v3 │ │ +1f6db2: db03 0302 |005d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1f6db6: b132 |005f: sub-int/2addr v2, v3 │ │ +1f6db8: 8222 |0060: int-to-float v2, v2 │ │ +1f6dba: 5573 103d |0061: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ +1f6dbe: 3803 0700 |0063: if-eqz v3, 006a // +0007 │ │ +1f6dc2: 5273 233d |0065: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6dc6: b193 |0067: sub-int/2addr v3, v9 │ │ +1f6dc8: 8239 |0068: int-to-float v9, v3 │ │ +1f6dca: c692 |0069: add-float/2addr v2, v9 │ │ +1f6dcc: 5579 0f3d |006a: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ +1f6dd0: 3809 0800 |006c: if-eqz v9, 0074 // +0008 │ │ +1f6dd4: 5279 223d |006e: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6dd8: da01 0102 |0070: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +1f6ddc: b119 |0072: sub-int/2addr v9, v1 │ │ +1f6dde: 2806 |0073: goto 0079 // +0006 │ │ +1f6de0: 6e10 6101 0400 |0074: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f6de6: 0a09 |0077: move-result v9 │ │ +1f6de8: b019 |0078: add-int/2addr v9, v1 │ │ +1f6dea: 8299 |0079: int-to-float v9, v9 │ │ +1f6dec: 5471 243d |007a: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f6df0: 6e51 e700 0892 |007c: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f6df6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000a line=443 │ │ 0x0010 line=446 │ │ 0x001e line=447 │ │ 0x0029 line=450 │ │ @@ -780784,96 +780784,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 │ │ -1f6e30: |[1f6e30] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f6e40: 5270 293d |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ -1f6e44: 8900 |0002: float-to-double v0, v0 │ │ -1f6e46: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -1f6e50: ce20 |0008: div-double/2addr v0, v2 │ │ -1f6e52: 8a00 |0009: double-to-int v0, v0 │ │ -1f6e54: 5271 1f3d |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ -1f6e58: 8200 |000c: int-to-float v0, v0 │ │ -1f6e5a: a801 0100 |000d: mul-float v1, v1, v0 │ │ -1f6e5e: 8710 |000f: float-to-int v0, v1 │ │ -1f6e60: 5271 233d |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6e64: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f6e68: 5272 223d |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6e6c: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f6e70: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ -1f6e74: b132 |001a: sub-int/2addr v2, v3 │ │ -1f6e76: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -1f6e78: 6e40 bc5d 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f6e7e: 0c01 |001f: move-result-object v1 │ │ -1f6e80: 5272 233d |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6e84: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f6e88: 5275 223d |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6e8c: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1f6e90: b035 |0028: add-int/2addr v5, v3 │ │ -1f6e92: 6e40 bc5d 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f6e98: 0c09 |002c: move-result-object v9 │ │ -1f6e9a: 1f01 420c |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f6e9e: 6e20 0c5b 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1f6ea4: 0b01 |0032: move-result-wide v1 │ │ -1f6ea6: 5579 0e3d |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ -1f6eaa: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ -1f6eae: 7030 8660 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ -1f6eb4: 0b03 |003a: move-result-wide v3 │ │ -1f6eb6: 2802 |003b: goto 003d // +0002 │ │ -1f6eb8: 0413 |003c: move-wide v3, v1 │ │ -1f6eba: 8305 |003d: int-to-double v5, v0 │ │ -1f6ebc: ad05 0503 |003e: mul-double v5, v5, v3 │ │ -1f6ec0: ce15 |0040: div-double/2addr v5, v1 │ │ -1f6ec2: 8a59 |0041: double-to-int v9, v5 │ │ -1f6ec4: 6e30 9760 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ -1f6eca: 0c00 |0045: move-result-object v0 │ │ -1f6ecc: 5471 243d |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f6ed0: 1202 |0048: const/4 v2, #int 0 // #0 │ │ -1f6ed2: 6e10 ae05 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f6ed8: 0a03 |004c: move-result v3 │ │ -1f6eda: 6204 213d |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@3d21 │ │ -1f6ede: 6e54 2d01 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ -1f6ee4: 6e10 6101 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f6eea: 0a01 |0055: move-result v1 │ │ -1f6eec: 8311 |0056: int-to-double v1, v1 │ │ -1f6eee: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -1f6ef2: ce51 |0059: div-double/2addr v1, v5 │ │ -1f6ef4: 8a11 |005a: double-to-int v1, v1 │ │ -1f6ef6: 5572 103d |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ -1f6efa: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ -1f6efe: 5272 233d |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6f02: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -1f6f06: b112 |0063: sub-int/2addr v2, v1 │ │ -1f6f08: 2806 |0064: goto 006a // +0006 │ │ -1f6f0a: 6e10 6101 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f6f10: 0a02 |0068: move-result v2 │ │ -1f6f12: b012 |0069: add-int/2addr v2, v1 │ │ -1f6f14: 8221 |006a: int-to-float v1, v2 │ │ -1f6f16: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ -1f6f1a: 6e10 6701 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f6f20: 0a03 |0070: move-result v3 │ │ -1f6f22: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1f6f26: b032 |0073: add-int/2addr v2, v3 │ │ -1f6f28: 8222 |0074: int-to-float v2, v2 │ │ -1f6f2a: 5573 0f3d |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ -1f6f2e: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ -1f6f32: 5273 223d |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6f36: b193 |007b: sub-int/2addr v3, v9 │ │ -1f6f38: 8239 |007c: int-to-float v9, v3 │ │ -1f6f3a: c692 |007d: add-float/2addr v2, v9 │ │ -1f6f3c: 6e10 fd00 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f6f42: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ -1f6f46: 6e40 fc00 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1f6f4c: 5479 243d |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f6f50: 6e59 e700 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f6f56: 6e10 f900 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f6f5c: 0e00 |008e: return-void │ │ +1f6e18: |[1f6e18] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f6e28: 5270 293d |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ +1f6e2c: 8900 |0002: float-to-double v0, v0 │ │ +1f6e2e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +1f6e38: ce20 |0008: div-double/2addr v0, v2 │ │ +1f6e3a: 8a00 |0009: double-to-int v0, v0 │ │ +1f6e3c: 5271 1f3d |000a: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ +1f6e40: 8200 |000c: int-to-float v0, v0 │ │ +1f6e42: a801 0100 |000d: mul-float v1, v1, v0 │ │ +1f6e46: 8710 |000f: float-to-int v0, v1 │ │ +1f6e48: 5271 233d |0010: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6e4c: db01 0102 |0012: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f6e50: 5272 223d |0014: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6e54: db02 0202 |0016: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f6e58: db03 0002 |0018: div-int/lit8 v3, v0, #int 2 // #02 │ │ +1f6e5c: b132 |001a: sub-int/2addr v2, v3 │ │ +1f6e5e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +1f6e60: 6e40 bc5d 1942 |001c: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f6e66: 0c01 |001f: move-result-object v1 │ │ +1f6e68: 5272 233d |0020: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6e6c: db02 0202 |0022: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f6e70: 5275 223d |0024: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6e74: db05 0502 |0026: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1f6e78: b035 |0028: add-int/2addr v5, v3 │ │ +1f6e7a: 6e40 bc5d 2945 |0029: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f6e80: 0c09 |002c: move-result-object v9 │ │ +1f6e82: 1f01 420c |002d: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f6e86: 6e20 0c5b 9100 |002f: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1f6e8c: 0b01 |0032: move-result-wide v1 │ │ +1f6e8e: 5579 0e3d |0033: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ +1f6e92: 3809 0700 |0035: if-eqz v9, 003c // +0007 │ │ +1f6e96: 7030 8660 1702 |0037: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ +1f6e9c: 0b03 |003a: move-result-wide v3 │ │ +1f6e9e: 2802 |003b: goto 003d // +0002 │ │ +1f6ea0: 0413 |003c: move-wide v3, v1 │ │ +1f6ea2: 8305 |003d: int-to-double v5, v0 │ │ +1f6ea4: ad05 0503 |003e: mul-double v5, v5, v3 │ │ +1f6ea8: ce15 |0040: div-double/2addr v5, v1 │ │ +1f6eaa: 8a59 |0041: double-to-int v9, v5 │ │ +1f6eac: 6e30 9760 3704 |0042: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ +1f6eb2: 0c00 |0045: move-result-object v0 │ │ +1f6eb4: 5471 243d |0046: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f6eb8: 1202 |0048: const/4 v2, #int 0 // #0 │ │ +1f6eba: 6e10 ae05 0000 |0049: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f6ec0: 0a03 |004c: move-result v3 │ │ +1f6ec2: 6204 213d |004d: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@3d21 │ │ +1f6ec6: 6e54 2d01 0132 |004f: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ +1f6ecc: 6e10 6101 0400 |0052: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f6ed2: 0a01 |0055: move-result v1 │ │ +1f6ed4: 8311 |0056: int-to-double v1, v1 │ │ +1f6ed6: 1905 1440 |0057: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +1f6eda: ce51 |0059: div-double/2addr v1, v5 │ │ +1f6edc: 8a11 |005a: double-to-int v1, v1 │ │ +1f6ede: 5572 103d |005b: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ +1f6ee2: 3802 0800 |005d: if-eqz v2, 0065 // +0008 │ │ +1f6ee6: 5272 233d |005f: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6eea: da01 0102 |0061: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +1f6eee: b112 |0063: sub-int/2addr v2, v1 │ │ +1f6ef0: 2806 |0064: goto 006a // +0006 │ │ +1f6ef2: 6e10 6101 0400 |0065: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f6ef8: 0a02 |0068: move-result v2 │ │ +1f6efa: b012 |0069: add-int/2addr v2, v1 │ │ +1f6efc: 8221 |006a: int-to-float v1, v2 │ │ +1f6efe: db02 0902 |006b: div-int/lit8 v2, v9, #int 2 // #02 │ │ +1f6f02: 6e10 6701 0400 |006d: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f6f08: 0a03 |0070: move-result v3 │ │ +1f6f0a: db03 0302 |0071: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1f6f0e: b032 |0073: add-int/2addr v2, v3 │ │ +1f6f10: 8222 |0074: int-to-float v2, v2 │ │ +1f6f12: 5573 0f3d |0075: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ +1f6f16: 3803 0700 |0077: if-eqz v3, 007e // +0007 │ │ +1f6f1a: 5273 223d |0079: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6f1e: b193 |007b: sub-int/2addr v3, v9 │ │ +1f6f20: 8239 |007c: int-to-float v9, v3 │ │ +1f6f22: c692 |007d: add-float/2addr v2, v9 │ │ +1f6f24: 6e10 fd00 0800 |007e: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f6f2a: 1509 b4c2 |0081: const/high16 v9, #int -1028390912 // #c2b4 │ │ +1f6f2e: 6e40 fc00 9821 |0083: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1f6f34: 5479 243d |0086: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f6f38: 6e59 e700 0821 |0088: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f6f3e: 6e10 f900 0800 |008b: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f6f44: 0e00 |008e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000a line=475 │ │ 0x0010 line=478 │ │ 0x001c line=479 │ │ 0x0020 line=480 │ │ @@ -780902,32 +780902,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 │ │ -1f6648: |[1f6648] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -1f6658: 5450 153d |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ -1f665c: 7100 0608 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ -1f6662: 0c01 |0005: move-result-object v1 │ │ -1f6664: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -1f6666: 2322 400f |0007: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ -1f666a: 6e10 5b5c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@5c5b │ │ -1f6670: 0b03 |000c: move-result-wide v3 │ │ -1f6672: ce36 |000d: div-double/2addr v6, v3 │ │ -1f6674: 7120 f204 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1f667a: 0c06 |0011: move-result-object v6 │ │ -1f667c: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -1f667e: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -1f6682: 7130 9f05 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -1f6688: 0c06 |0018: move-result-object v6 │ │ -1f668a: 7130 9260 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@6092 │ │ -1f6690: 0c06 |001c: move-result-object v6 │ │ -1f6692: 1106 |001d: return-object v6 │ │ +1f6630: |[1f6630] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +1f6640: 5450 153d |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ +1f6644: 7100 0608 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ +1f664a: 0c01 |0005: move-result-object v1 │ │ +1f664c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +1f664e: 2322 400f |0007: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ +1f6652: 6e10 5b5c 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@5c5b │ │ +1f6658: 0b03 |000c: move-result-wide v3 │ │ +1f665a: ce36 |000d: div-double/2addr v6, v3 │ │ +1f665c: 7120 f204 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1f6662: 0c06 |0011: move-result-object v6 │ │ +1f6664: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +1f6666: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +1f666a: 7130 9f05 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +1f6670: 0c06 |0018: move-result-object v6 │ │ +1f6672: 7130 9260 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@6092 │ │ +1f6678: 0c06 |001c: move-result-object v6 │ │ +1f667a: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -780942,22 +780942,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f65f8: |[1f65f8] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -1f6608: 5410 1d3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ -1f660c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1f6610: 6e10 1e5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1f6616: 0a00 |0007: move-result v0 │ │ -1f6618: 2803 |0008: goto 000b // +0003 │ │ -1f661a: 5210 1c3d |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@3d1c │ │ -1f661e: 0f00 |000b: return v0 │ │ +1f65e0: |[1f65e0] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +1f65f0: 5410 1d3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ +1f65f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1f65f8: 6e10 1e5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1f65fe: 0a00 |0007: move-result v0 │ │ +1f6600: 2803 |0008: goto 000b // +0003 │ │ +1f6602: 5210 1c3d |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@3d1c │ │ +1f6606: 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;) │ │ @@ -780965,22 +780965,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f6620: |[1f6620] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -1f6630: 5410 1d3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ -1f6634: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1f6638: 6e10 415d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1f663e: 0a00 |0007: move-result v0 │ │ -1f6640: 2803 |0008: goto 000b // +0003 │ │ -1f6642: 5210 1e3d |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@3d1e │ │ -1f6646: 0f00 |000b: return v0 │ │ +1f6608: |[1f6608] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +1f6618: 5410 1d3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ +1f661c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1f6620: 6e10 415d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1f6626: 0a00 |0007: move-result v0 │ │ +1f6628: 2803 |0008: goto 000b // +0003 │ │ +1f662a: 5210 1e3d |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@3d1e │ │ +1f662e: 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;) │ │ @@ -780988,29 +780988,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 │ │ -1f6694: |[1f6694] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -1f66a4: 6000 5e34 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@345e │ │ -1f66a8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -1f66aa: 2311 400f |0003: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ -1f66ae: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1f66b0: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -1f66b4: 6e10 5c5c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@5c5c │ │ -1f66ba: 0a04 |000b: move-result v4 │ │ -1f66bc: 6e20 5a00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1f66c2: 0c04 |000f: move-result-object v4 │ │ -1f66c4: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -1f66c6: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -1f66ca: 6e30 5b00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@005b │ │ -1f66d0: 0c03 |0016: move-result-object v3 │ │ -1f66d2: 1103 |0017: return-object v3 │ │ +1f667c: |[1f667c] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +1f668c: 6000 5e34 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@345e │ │ +1f6690: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +1f6692: 2311 400f |0003: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ +1f6696: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1f6698: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +1f669c: 6e10 5c5c 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@5c5c │ │ +1f66a2: 0a04 |000b: move-result v4 │ │ +1f66a4: 6e20 5a00 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1f66aa: 0c04 |000f: move-result-object v4 │ │ +1f66ac: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +1f66ae: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +1f66b2: 6e30 5b00 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@005b │ │ +1f66b8: 0c03 |0016: move-result-object v3 │ │ +1f66ba: 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; │ │ @@ -781023,18 +781023,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f6af8: |[1f6af8] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -1f6b08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f6b0a: 6e20 9e60 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@609e │ │ -1f6b10: 0e00 |0004: return-void │ │ +1f6ae0: |[1f6ae0] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +1f6af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f6af2: 6e20 9e60 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@609e │ │ +1f6af8: 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;) │ │ @@ -781042,132 +781042,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 │ │ -1f6b14: |[1f6b14] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f6b24: 6e10 e25d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1f6b2a: 0b00 |0003: move-result-wide v0 │ │ -1f6b2c: 53d2 203d |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@3d20 │ │ -1f6b30: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -1f6b34: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -1f6b38: 0e00 |000a: return-void │ │ -1f6b3a: 6e10 c35d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ -1f6b40: 0c02 |000e: move-result-object v2 │ │ -1f6b42: 6e10 6701 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f6b48: 0a03 |0012: move-result v3 │ │ -1f6b4a: 6e10 6101 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f6b50: 0a02 |0016: move-result v2 │ │ -1f6b52: 52d4 223d |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6b56: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -1f6b58: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -1f6b5a: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -1f6b5e: 52d4 233d |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6b62: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -1f6b66: 2803 |0021: goto 0024 // +0003 │ │ -1f6b68: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1f6b6a: 2802 |0023: goto 0025 // +0002 │ │ -1f6b6c: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -1f6b6e: 59d2 223d |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f6b72: 59d3 233d |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6b76: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1f6b7a: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f6b7e: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -1f6b80: 6e40 bc5d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f6b86: 0c02 |0031: move-result-object v2 │ │ -1f6b88: 53d7 173d |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f6b8c: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -1f6b90: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -1f6b94: 7210 a14c 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1f6b9a: 0b07 |003b: move-result-wide v7 │ │ -1f6b9c: 53d9 163d |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@3d16 │ │ -1f6ba0: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -1f6ba4: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -1f6ba8: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -1f6bac: 5ad0 173d |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f6bb0: 7210 a14c 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1f6bb6: 0b00 |0049: move-result-wide v0 │ │ -1f6bb8: 5ad0 163d |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@3d16 │ │ -1f6bbc: 6e20 9660 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@6096 │ │ -1f6bc2: 52d0 263d |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@3d26 │ │ -1f6bc6: 52d1 283d |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ -1f6bca: 55d2 0f3d |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ -1f6bce: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -1f6bd2: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -1f6bd6: 55d2 103d |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ -1f6bda: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -1f6bde: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -1f6be2: 55d2 143d |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ -1f6be6: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -1f6bea: 55d2 183d |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f6bee: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -1f6bf2: 54d2 193d |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ -1f6bf6: 6e10 6701 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f6bfc: 0a02 |006c: move-result v2 │ │ -1f6bfe: 7b22 |006d: neg-int v2, v2 │ │ -1f6c00: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f6c04: b020 |0070: add-int/2addr v0, v2 │ │ -1f6c06: 55d2 143d |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ -1f6c0a: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -1f6c0e: 55d2 1a3d |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ -1f6c12: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -1f6c16: 54d2 1b3d |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ -1f6c1a: 6e10 6101 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f6c20: 0a02 |007e: move-result v2 │ │ -1f6c22: 7b22 |007f: neg-int v2, v2 │ │ -1f6c24: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f6c28: b021 |0082: add-int/2addr v1, v2 │ │ -1f6c2a: 6e40 eb5d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1f6c30: 8200 |0086: int-to-float v0, v0 │ │ -1f6c32: 8211 |0087: int-to-float v1, v1 │ │ -1f6c34: 6e30 0701 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0107 │ │ -1f6c3a: 55d0 183d |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f6c3e: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -1f6c42: 54d0 133d |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ -1f6c46: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -1f6c4a: 54d1 193d |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ -1f6c4e: 6e30 e300 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@00e3 │ │ -1f6c54: 55d0 1a3d |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ -1f6c58: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -1f6c5c: 54d0 133d |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ -1f6c60: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -1f6c64: 55d0 183d |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f6c68: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -1f6c6c: 54d0 193d |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ -1f6c70: 6e10 6101 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f6c76: 0a05 |00a9: move-result v5 │ │ -1f6c78: 54d0 1b3d |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ -1f6c7c: 5200 2400 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f6c80: 8208 |00ae: int-to-float v8, v0 │ │ -1f6c82: 54d0 1b3d |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ -1f6c86: 5200 2600 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f6c8a: b050 |00b3: add-int/2addr v0, v5 │ │ -1f6c8c: 8209 |00b4: int-to-float v9, v0 │ │ -1f6c8e: 54d0 1b3d |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ -1f6c92: 5200 2500 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f6c96: 820a |00b9: int-to-float v10, v0 │ │ -1f6c98: 54d0 1b3d |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ -1f6c9c: 5200 2300 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f6ca0: 820b |00be: int-to-float v11, v0 │ │ -1f6ca2: 54dc 133d |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ -1f6ca6: 07e7 |00c1: move-object v7, v14 │ │ -1f6ca8: 7406 e200 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1f6cae: 54d0 123d |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f6cb2: 54d1 113d |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f6cb6: 6e30 d800 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f6cbc: 55d0 183d |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f6cc0: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -1f6cc4: 7030 8a60 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@608a │ │ -1f6cca: 55d0 1a3d |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ -1f6cce: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -1f6cd2: 7030 8c60 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@608c │ │ -1f6cd8: 6e30 e95d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1f6cde: 0e00 |00dd: return-void │ │ +1f6afc: |[1f6afc] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f6b0c: 6e10 e25d 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1f6b12: 0b00 |0003: move-result-wide v0 │ │ +1f6b14: 53d2 203d |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@3d20 │ │ +1f6b18: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +1f6b1c: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +1f6b20: 0e00 |000a: return-void │ │ +1f6b22: 6e10 c35d 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ +1f6b28: 0c02 |000e: move-result-object v2 │ │ +1f6b2a: 6e10 6701 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f6b30: 0a03 |0012: move-result v3 │ │ +1f6b32: 6e10 6101 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f6b38: 0a02 |0016: move-result v2 │ │ +1f6b3a: 52d4 223d |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6b3e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +1f6b40: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +1f6b42: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +1f6b46: 52d4 233d |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6b4a: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +1f6b4e: 2803 |0021: goto 0024 // +0003 │ │ +1f6b50: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1f6b52: 2802 |0023: goto 0025 // +0002 │ │ +1f6b54: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +1f6b56: 59d2 223d |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f6b5a: 59d3 233d |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6b5e: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1f6b62: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f6b66: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +1f6b68: 6e40 bc5d 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f6b6e: 0c02 |0031: move-result-object v2 │ │ +1f6b70: 53d7 173d |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f6b74: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +1f6b78: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +1f6b7c: 7210 a14c 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1f6b82: 0b07 |003b: move-result-wide v7 │ │ +1f6b84: 53d9 163d |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@3d16 │ │ +1f6b88: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +1f6b8c: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +1f6b90: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +1f6b94: 5ad0 173d |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f6b98: 7210 a14c 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1f6b9e: 0b00 |0049: move-result-wide v0 │ │ +1f6ba0: 5ad0 163d |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@3d16 │ │ +1f6ba4: 6e20 9660 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@6096 │ │ +1f6baa: 52d0 263d |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@3d26 │ │ +1f6bae: 52d1 283d |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ +1f6bb2: 55d2 0f3d |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ +1f6bb6: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +1f6bba: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +1f6bbe: 55d2 103d |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ +1f6bc2: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +1f6bc6: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +1f6bca: 55d2 143d |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ +1f6bce: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +1f6bd2: 55d2 183d |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f6bd6: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +1f6bda: 54d2 193d |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ +1f6bde: 6e10 6701 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f6be4: 0a02 |006c: move-result v2 │ │ +1f6be6: 7b22 |006d: neg-int v2, v2 │ │ +1f6be8: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f6bec: b020 |0070: add-int/2addr v0, v2 │ │ +1f6bee: 55d2 143d |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ +1f6bf2: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +1f6bf6: 55d2 1a3d |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ +1f6bfa: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +1f6bfe: 54d2 1b3d |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ +1f6c02: 6e10 6101 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f6c08: 0a02 |007e: move-result v2 │ │ +1f6c0a: 7b22 |007f: neg-int v2, v2 │ │ +1f6c0c: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f6c10: b021 |0082: add-int/2addr v1, v2 │ │ +1f6c12: 6e40 eb5d ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1f6c18: 8200 |0086: int-to-float v0, v0 │ │ +1f6c1a: 8211 |0087: int-to-float v1, v1 │ │ +1f6c1c: 6e30 0701 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0107 │ │ +1f6c22: 55d0 183d |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f6c26: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +1f6c2a: 54d0 133d |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ +1f6c2e: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +1f6c32: 54d1 193d |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ +1f6c36: 6e30 e300 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@00e3 │ │ +1f6c3c: 55d0 1a3d |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ +1f6c40: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +1f6c44: 54d0 133d |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ +1f6c48: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +1f6c4c: 55d0 183d |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f6c50: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +1f6c54: 54d0 193d |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ +1f6c58: 6e10 6101 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f6c5e: 0a05 |00a9: move-result v5 │ │ +1f6c60: 54d0 1b3d |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ +1f6c64: 5200 2400 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f6c68: 8208 |00ae: int-to-float v8, v0 │ │ +1f6c6a: 54d0 1b3d |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ +1f6c6e: 5200 2600 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f6c72: b050 |00b3: add-int/2addr v0, v5 │ │ +1f6c74: 8209 |00b4: int-to-float v9, v0 │ │ +1f6c76: 54d0 1b3d |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ +1f6c7a: 5200 2500 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f6c7e: 820a |00b9: int-to-float v10, v0 │ │ +1f6c80: 54d0 1b3d |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ +1f6c84: 5200 2300 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f6c88: 820b |00be: int-to-float v11, v0 │ │ +1f6c8a: 54dc 133d |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ +1f6c8e: 07e7 |00c1: move-object v7, v14 │ │ +1f6c90: 7406 e200 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1f6c96: 54d0 123d |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f6c9a: 54d1 113d |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f6c9e: 6e30 d800 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f6ca4: 55d0 183d |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f6ca8: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +1f6cac: 7030 8a60 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@608a │ │ +1f6cb2: 55d0 1a3d |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ +1f6cb6: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +1f6cba: 7030 8c60 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@608c │ │ +1f6cc0: 6e30 e95d ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1f6cc6: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -781210,19 +781210,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1f6ce0: |[1f6ce0] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -1f6cf0: 5c23 183d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f6cf4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f6cf8: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f6cfc: 0e00 |0006: return-void │ │ +1f6cc8: |[1f6cc8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +1f6cd8: 5c23 183d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f6cdc: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f6ce0: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f6ce4: 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 │ │ @@ -781232,19 +781232,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1f6e10: |[1f6e10] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -1f6e20: 5c23 1a3d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ -1f6e24: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f6e28: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f6e2c: 0e00 |0006: return-void │ │ +1f6df8: |[1f6df8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +1f6e08: 5c23 1a3d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ +1f6e0c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f6e10: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f6e14: 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 │ │ @@ -781254,18 +781254,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f6f60: |[1f6f60] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -1f6f70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f6f72: 6e20 9e60 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@609e │ │ -1f6f78: 0e00 |0004: return-void │ │ +1f6f48: |[1f6f48] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +1f6f58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f6f5a: 6e20 9e60 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@609e │ │ +1f6f60: 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;) │ │ @@ -781273,17 +781273,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f64a4: |[1f64a4] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -1f64b4: 5410 113d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f64b8: 1100 |0002: return-object v0 │ │ +1f648c: |[1f648c] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +1f649c: 5410 113d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f64a0: 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;) │ │ @@ -781291,17 +781291,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f64bc: |[1f64bc] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -1f64cc: 5410 243d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f64d0: 1100 |0002: return-object v0 │ │ +1f64a4: |[1f64a4] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +1f64b4: 5410 243d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f64b8: 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;) │ │ @@ -781309,17 +781309,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 │ │ -1f6810: |[1f6810] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -1f6820: 5410 253d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f6824: 1100 |0002: return-object v0 │ │ +1f67f8: |[1f67f8] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +1f6808: 5410 253d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f680c: 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;) │ │ @@ -781327,22 +781327,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1f6f7c: |[1f6f7c] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f6f8c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f6f8e: 5b01 153d |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ -1f6f92: 5b01 1d3d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ -1f6f96: 5b01 113d |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f6f9a: 5b01 133d |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ -1f6f9e: 5b01 243d |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f6fa2: 0e00 |000b: return-void │ │ +1f6f64: |[1f6f64] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f6f74: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f6f76: 5b01 153d |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@3d15 │ │ +1f6f7a: 5b01 1d3d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d1d │ │ +1f6f7e: 5b01 113d |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f6f82: 5b01 133d |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ +1f6f86: 5b01 243d |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f6f8a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -781355,184 +781355,184 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 306 16-bit code units │ │ -1f6fa4: |[1f6fa4] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -1f6fb4: 52c0 273d |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ -1f6fb8: 8900 |0002: float-to-double v0, v0 │ │ -1f6fba: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -1f6fc4: ce20 |0008: div-double/2addr v0, v2 │ │ -1f6fc6: 8a00 |0009: double-to-int v0, v0 │ │ -1f6fc8: 52c1 293d |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ -1f6fcc: 8914 |000c: float-to-double v4, v1 │ │ -1f6fce: ce24 |000d: div-double/2addr v4, v2 │ │ -1f6fd0: 8a41 |000e: double-to-int v1, v4 │ │ -1f6fd2: 52c2 1f3d |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ -1f6fd6: 8200 |0011: int-to-float v0, v0 │ │ -1f6fd8: a800 0002 |0012: mul-float v0, v0, v2 │ │ -1f6fdc: 8700 |0014: float-to-int v0, v0 │ │ -1f6fde: 8211 |0015: int-to-float v1, v1 │ │ -1f6fe0: a802 0201 |0016: mul-float v2, v2, v1 │ │ -1f6fe4: 8721 |0018: float-to-int v1, v2 │ │ -1f6fe6: 52c2 233d |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f6fea: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f6fee: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ -1f6ff2: b132 |001f: sub-int/2addr v2, v3 │ │ -1f6ff4: 52c4 283d |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ -1f6ff8: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -1f6ffa: 6e40 bc5d 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f7000: 0c02 |0026: move-result-object v2 │ │ -1f7002: 52c4 233d |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f7006: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1f700a: b034 |002b: add-int/2addr v4, v3 │ │ -1f700c: 52c3 283d |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ -1f7010: 6e40 bc5d 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f7016: 0c03 |0031: move-result-object v3 │ │ -1f7018: 1f02 420c |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f701c: 6e20 0c5b 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1f7022: 0b02 |0037: move-result-wide v2 │ │ -1f7024: 55c4 0e3d |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ -1f7028: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ -1f702c: 7030 8660 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ -1f7032: 0b06 |003f: move-result-wide v6 │ │ -1f7034: 2802 |0040: goto 0042 // +0002 │ │ -1f7036: 0426 |0041: move-wide v6, v2 │ │ -1f7038: 8308 |0042: int-to-double v8, v0 │ │ -1f703a: ad08 0806 |0043: mul-double v8, v8, v6 │ │ -1f703e: ce28 |0045: div-double/2addr v8, v2 │ │ -1f7040: 8a80 |0046: double-to-int v0, v8 │ │ -1f7042: 52c2 233d |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f7046: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f704a: 52c3 223d |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f704e: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1f7052: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ -1f7056: b143 |0051: sub-int/2addr v3, v4 │ │ -1f7058: 6e40 bc5d 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f705e: 0c02 |0055: move-result-object v2 │ │ -1f7060: 52c3 233d |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ -1f7064: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ -1f7068: 52c8 223d |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ -1f706c: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ -1f7070: b048 |005e: add-int/2addr v8, v4 │ │ -1f7072: 6e40 bc5d 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ -1f7078: 0c0d |0062: move-result-object v13 │ │ -1f707a: 1f02 420c |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f707e: 6e20 0c5b d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1f7084: 0b02 |0068: move-result-wide v2 │ │ -1f7086: 55cd 0e3d |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ -1f708a: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ -1f708e: 7030 8660 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ -1f7094: 0b04 |0070: move-result-wide v4 │ │ -1f7096: 2802 |0071: goto 0073 // +0002 │ │ -1f7098: 0424 |0072: move-wide v4, v2 │ │ -1f709a: 8318 |0073: int-to-double v8, v1 │ │ -1f709c: ad08 0804 |0074: mul-double v8, v8, v4 │ │ -1f70a0: ce28 |0076: div-double/2addr v8, v2 │ │ -1f70a2: 8a8d |0077: double-to-int v13, v8 │ │ -1f70a4: 6e30 9760 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ -1f70aa: 0c01 |007b: move-result-object v1 │ │ -1f70ac: 2202 4700 |007c: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ -1f70b0: 7010 5a01 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f70b6: 54c3 243d |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f70ba: 6e10 ae05 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f70c0: 0a06 |0086: move-result v6 │ │ -1f70c2: 1207 |0087: const/4 v7, #int 0 // #0 │ │ -1f70c4: 6e52 2d01 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ -1f70ca: 6e10 6101 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f70d0: 0a01 |008e: move-result v1 │ │ -1f70d2: 8318 |008f: int-to-double v8, v1 │ │ -1f70d4: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -1f70d8: cea8 |0092: div-double/2addr v8, v10 │ │ -1f70da: 8a81 |0093: double-to-int v1, v8 │ │ -1f70dc: 6e30 9760 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ -1f70e2: 0c03 |0097: move-result-object v3 │ │ -1f70e4: 2204 4700 |0098: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ -1f70e8: 7010 5a01 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f70ee: 54c5 243d |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f70f2: 6e10 ae05 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f70f8: 0a06 |00a2: move-result v6 │ │ -1f70fa: 6e54 2d01 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ -1f7100: 6e10 6101 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f7106: 0a03 |00a9: move-result v3 │ │ -1f7108: 8335 |00aa: int-to-double v5, v3 │ │ -1f710a: cea5 |00ab: div-double/2addr v5, v10 │ │ -1f710c: 8a53 |00ac: double-to-int v3, v5 │ │ -1f710e: 6e10 6101 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f7114: 0a02 |00b0: move-result v2 │ │ -1f7116: 6e10 6101 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ -1f711c: 0a04 |00b4: move-result v4 │ │ -1f711e: 54c5 123d |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f7122: 6e10 4e01 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@014e │ │ -1f7128: 55c5 0f3d |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ -1f712c: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ -1f7130: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -1f7134: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -1f7138: 7010 9060 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@6090 │ │ -1f713e: 0a05 |00c5: move-result v5 │ │ -1f7140: 910d 050d |00c6: sub-int v13, v5, v13 │ │ -1f7144: 2802 |00c8: goto 00ca // +0002 │ │ -1f7146: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ -1f7148: 55c6 103d |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ -1f714c: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ -1f7150: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -1f7154: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -1f7158: 7010 9160 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@6091 │ │ -1f715e: 0a07 |00d5: move-result v7 │ │ -1f7160: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ -1f7164: 55c6 183d |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f7168: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ -1f716c: 54c6 123d |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f7170: 8208 |00de: int-to-float v8, v0 │ │ -1f7172: b052 |00df: add-int/2addr v2, v5 │ │ -1f7174: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -1f7178: b012 |00e2: add-int/2addr v2, v1 │ │ -1f717a: 8221 |00e3: int-to-float v1, v2 │ │ -1f717c: 6e30 4b01 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1f7182: 54c6 123d |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f7186: 8259 |00e9: int-to-float v9, v5 │ │ -1f7188: 6e30 4a01 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f718e: 54c6 123d |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f7192: 8278 |00ef: int-to-float v8, v7 │ │ -1f7194: 6e30 4a01 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f719a: 55c6 1a3d |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ -1f719e: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ -1f71a2: 54c6 123d |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f71a6: 6e30 4a01 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f71ac: 54c1 193d |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ -1f71b0: 6e52 6401 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f71b6: 55c0 1a3d |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ -1f71ba: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ -1f71be: 55c0 183d |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ -1f71c2: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ -1f71c6: 54c0 123d |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f71ca: 9001 0704 |010b: add-int v1, v7, v4 │ │ -1f71ce: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -1f71d2: b021 |010f: add-int/2addr v1, v2 │ │ -1f71d4: 8211 |0110: int-to-float v1, v1 │ │ -1f71d6: 8252 |0111: int-to-float v2, v5 │ │ -1f71d8: 6e30 4b01 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1f71de: 54c0 123d |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f71e2: 8271 |0117: int-to-float v1, v7 │ │ -1f71e4: 6e30 4a01 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f71ea: 54c0 123d |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f71ee: 8271 |011d: int-to-float v1, v7 │ │ -1f71f0: 82d2 |011e: int-to-float v2, v13 │ │ -1f71f2: 6e30 4a01 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f71f8: 54c0 123d |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ -1f71fc: b074 |0124: add-int/2addr v4, v7 │ │ -1f71fe: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -1f7202: b034 |0127: add-int/2addr v4, v3 │ │ -1f7204: 8241 |0128: int-to-float v1, v4 │ │ -1f7206: 6e30 4a01 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f720c: 54c0 1b3d |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ -1f7210: 6e5d 6401 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f7216: 0e00 |0131: return-void │ │ +1f6f8c: |[1f6f8c] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +1f6f9c: 52c0 273d |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@3d27 │ │ +1f6fa0: 8900 |0002: float-to-double v0, v0 │ │ +1f6fa2: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +1f6fac: ce20 |0008: div-double/2addr v0, v2 │ │ +1f6fae: 8a00 |0009: double-to-int v0, v0 │ │ +1f6fb0: 52c1 293d |000a: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@3d29 │ │ +1f6fb4: 8914 |000c: float-to-double v4, v1 │ │ +1f6fb6: ce24 |000d: div-double/2addr v4, v2 │ │ +1f6fb8: 8a41 |000e: double-to-int v1, v4 │ │ +1f6fba: 52c2 1f3d |000f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ +1f6fbe: 8200 |0011: int-to-float v0, v0 │ │ +1f6fc0: a800 0002 |0012: mul-float v0, v0, v2 │ │ +1f6fc4: 8700 |0014: float-to-int v0, v0 │ │ +1f6fc6: 8211 |0015: int-to-float v1, v1 │ │ +1f6fc8: a802 0201 |0016: mul-float v2, v2, v1 │ │ +1f6fcc: 8721 |0018: float-to-int v1, v2 │ │ +1f6fce: 52c2 233d |0019: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6fd2: db02 0202 |001b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f6fd6: db03 0002 |001d: div-int/lit8 v3, v0, #int 2 // #02 │ │ +1f6fda: b132 |001f: sub-int/2addr v2, v3 │ │ +1f6fdc: 52c4 283d |0020: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ +1f6fe0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +1f6fe2: 6e40 bc5d 2d54 |0023: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f6fe8: 0c02 |0026: move-result-object v2 │ │ +1f6fea: 52c4 233d |0027: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f6fee: db04 0402 |0029: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1f6ff2: b034 |002b: add-int/2addr v4, v3 │ │ +1f6ff4: 52c3 283d |002c: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ +1f6ff8: 6e40 bc5d 4d53 |002e: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f6ffe: 0c03 |0031: move-result-object v3 │ │ +1f7000: 1f02 420c |0032: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f7004: 6e20 0c5b 3200 |0034: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1f700a: 0b02 |0037: move-result-wide v2 │ │ +1f700c: 55c4 0e3d |0038: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ +1f7010: 3804 0700 |003a: if-eqz v4, 0041 // +0007 │ │ +1f7014: 7030 8660 2c03 |003c: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ +1f701a: 0b06 |003f: move-result-wide v6 │ │ +1f701c: 2802 |0040: goto 0042 // +0002 │ │ +1f701e: 0426 |0041: move-wide v6, v2 │ │ +1f7020: 8308 |0042: int-to-double v8, v0 │ │ +1f7022: ad08 0806 |0043: mul-double v8, v8, v6 │ │ +1f7026: ce28 |0045: div-double/2addr v8, v2 │ │ +1f7028: 8a80 |0046: double-to-int v0, v8 │ │ +1f702a: 52c2 233d |0047: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f702e: db02 0202 |0049: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f7032: 52c3 223d |004b: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f7036: db03 0302 |004d: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1f703a: db04 0102 |004f: div-int/lit8 v4, v1, #int 2 // #02 │ │ +1f703e: b143 |0051: sub-int/2addr v3, v4 │ │ +1f7040: 6e40 bc5d 2d53 |0052: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f7046: 0c02 |0055: move-result-object v2 │ │ +1f7048: 52c3 233d |0056: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@3d23 │ │ +1f704c: db03 0302 |0058: div-int/lit8 v3, v3, #int 2 // #02 │ │ +1f7050: 52c8 223d |005a: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@3d22 │ │ +1f7054: db08 0802 |005c: div-int/lit8 v8, v8, #int 2 // #02 │ │ +1f7058: b048 |005e: add-int/2addr v8, v4 │ │ +1f705a: 6e40 bc5d 3d58 |005f: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@5dbc │ │ +1f7060: 0c0d |0062: move-result-object v13 │ │ +1f7062: 1f02 420c |0063: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f7066: 6e20 0c5b d200 |0065: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1f706c: 0b02 |0068: move-result-wide v2 │ │ +1f706e: 55cd 0e3d |0069: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ +1f7072: 380d 0700 |006b: if-eqz v13, 0072 // +0007 │ │ +1f7076: 7030 8660 2c03 |006d: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@6086 │ │ +1f707c: 0b04 |0070: move-result-wide v4 │ │ +1f707e: 2802 |0071: goto 0073 // +0002 │ │ +1f7080: 0424 |0072: move-wide v4, v2 │ │ +1f7082: 8318 |0073: int-to-double v8, v1 │ │ +1f7084: ad08 0804 |0074: mul-double v8, v8, v4 │ │ +1f7088: ce28 |0076: div-double/2addr v8, v2 │ │ +1f708a: 8a8d |0077: double-to-int v13, v8 │ │ +1f708c: 6e30 9760 6c07 |0078: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ +1f7092: 0c01 |007b: move-result-object v1 │ │ +1f7094: 2202 4700 |007c: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ +1f7098: 7010 5a01 0200 |007e: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f709e: 54c3 243d |0081: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f70a2: 6e10 ae05 0100 |0083: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f70a8: 0a06 |0086: move-result v6 │ │ +1f70aa: 1207 |0087: const/4 v7, #int 0 // #0 │ │ +1f70ac: 6e52 2d01 1367 |0088: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ +1f70b2: 6e10 6101 0200 |008b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f70b8: 0a01 |008e: move-result v1 │ │ +1f70ba: 8318 |008f: int-to-double v8, v1 │ │ +1f70bc: 190a 1440 |0090: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +1f70c0: cea8 |0092: div-double/2addr v8, v10 │ │ +1f70c2: 8a81 |0093: double-to-int v1, v8 │ │ +1f70c4: 6e30 9760 4c05 |0094: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@6097 │ │ +1f70ca: 0c03 |0097: move-result-object v3 │ │ +1f70cc: 2204 4700 |0098: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +1f70d0: 7010 5a01 0400 |009a: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f70d6: 54c5 243d |009d: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f70da: 6e10 ae05 0300 |009f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f70e0: 0a06 |00a2: move-result v6 │ │ +1f70e2: 6e54 2d01 3567 |00a3: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ +1f70e8: 6e10 6101 0400 |00a6: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f70ee: 0a03 |00a9: move-result v3 │ │ +1f70f0: 8335 |00aa: int-to-double v5, v3 │ │ +1f70f2: cea5 |00ab: div-double/2addr v5, v10 │ │ +1f70f4: 8a53 |00ac: double-to-int v3, v5 │ │ +1f70f6: 6e10 6101 0200 |00ad: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f70fc: 0a02 |00b0: move-result v2 │ │ +1f70fe: 6e10 6101 0400 |00b1: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0161 │ │ +1f7104: 0a04 |00b4: move-result v4 │ │ +1f7106: 54c5 123d |00b5: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f710a: 6e10 4e01 0500 |00b7: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@014e │ │ +1f7110: 55c5 0f3d |00ba: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ +1f7114: 3805 0d00 |00bc: if-eqz v5, 00c9 // +000d │ │ +1f7118: da01 01ff |00be: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +1f711c: da02 02ff |00c0: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +1f7120: 7010 9060 0c00 |00c2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@6090 │ │ +1f7126: 0a05 |00c5: move-result v5 │ │ +1f7128: 910d 050d |00c6: sub-int v13, v5, v13 │ │ +1f712c: 2802 |00c8: goto 00ca // +0002 │ │ +1f712e: 1205 |00c9: const/4 v5, #int 0 // #0 │ │ +1f7130: 55c6 103d |00ca: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ +1f7134: 3806 0c00 |00cc: if-eqz v6, 00d8 // +000c │ │ +1f7138: da03 03ff |00ce: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +1f713c: da04 04ff |00d0: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +1f7140: 7010 9160 0c00 |00d2: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@6091 │ │ +1f7146: 0a07 |00d5: move-result v7 │ │ +1f7148: 9100 0700 |00d6: sub-int v0, v7, v0 │ │ +1f714c: 55c6 183d |00d8: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f7150: 3806 2700 |00da: if-eqz v6, 0101 // +0027 │ │ +1f7154: 54c6 123d |00dc: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f7158: 8208 |00de: int-to-float v8, v0 │ │ +1f715a: b052 |00df: add-int/2addr v2, v5 │ │ +1f715c: da01 0102 |00e0: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +1f7160: b012 |00e2: add-int/2addr v2, v1 │ │ +1f7162: 8221 |00e3: int-to-float v1, v2 │ │ +1f7164: 6e30 4b01 8601 |00e4: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1f716a: 54c6 123d |00e7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f716e: 8259 |00e9: int-to-float v9, v5 │ │ +1f7170: 6e30 4a01 8609 |00ea: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f7176: 54c6 123d |00ed: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f717a: 8278 |00ef: int-to-float v8, v7 │ │ +1f717c: 6e30 4a01 8609 |00f0: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f7182: 55c6 1a3d |00f3: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ +1f7186: 3906 0700 |00f5: if-nez v6, 00fc // +0007 │ │ +1f718a: 54c6 123d |00f7: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f718e: 6e30 4a01 8601 |00f9: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f7194: 54c1 193d |00fc: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@3d19 │ │ +1f7198: 6e52 6401 7105 |00fe: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f719e: 55c0 1a3d |0101: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@3d1a │ │ +1f71a2: 3800 2e00 |0103: if-eqz v0, 0131 // +002e │ │ +1f71a6: 55c0 183d |0105: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@3d18 │ │ +1f71aa: 3900 1400 |0107: if-nez v0, 011b // +0014 │ │ +1f71ae: 54c0 123d |0109: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f71b2: 9001 0704 |010b: add-int v1, v7, v4 │ │ +1f71b6: da02 0302 |010d: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +1f71ba: b021 |010f: add-int/2addr v1, v2 │ │ +1f71bc: 8211 |0110: int-to-float v1, v1 │ │ +1f71be: 8252 |0111: int-to-float v2, v5 │ │ +1f71c0: 6e30 4b01 1002 |0112: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1f71c6: 54c0 123d |0115: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f71ca: 8271 |0117: int-to-float v1, v7 │ │ +1f71cc: 6e30 4a01 1002 |0118: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f71d2: 54c0 123d |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f71d6: 8271 |011d: int-to-float v1, v7 │ │ +1f71d8: 82d2 |011e: int-to-float v2, v13 │ │ +1f71da: 6e30 4a01 1002 |011f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f71e0: 54c0 123d |0122: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@3d12 │ │ +1f71e4: b074 |0124: add-int/2addr v4, v7 │ │ +1f71e6: da03 0302 |0125: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +1f71ea: b034 |0127: add-int/2addr v4, v3 │ │ +1f71ec: 8241 |0128: int-to-float v1, v4 │ │ +1f71ee: 6e30 4a01 1002 |0129: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f71f4: 54c0 1b3d |012c: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@3d1b │ │ +1f71f8: 6e5d 6401 7045 |012e: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f71fe: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000a line=513 │ │ 0x000f line=516 │ │ 0x0019 line=520 │ │ 0x0027 line=521 │ │ @@ -781580,88 +781580,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -1f66d4: |[1f66d4] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -1f66e4: 6200 093d |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ -1f66e8: 5451 253d |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f66ec: 6e10 7f60 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ -1f66f2: 0a01 |0007: move-result v1 │ │ -1f66f4: 4400 0001 |0008: aget v0, v0, v1 │ │ -1f66f8: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -1f66fa: 1a02 a602 |000b: const-string v2, "%.1f" // string@02a6 │ │ -1f66fe: 1a03 a502 |000d: const-string v3, "%.0f" // string@02a5 │ │ -1f6702: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -1f6706: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -1f6708: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -1f670c: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -1f6716: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -1f671a: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -1f671e: 6200 253b |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b25 │ │ -1f6722: 7053 8f60 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@608f │ │ -1f6728: 0c06 |0022: move-result-object v6 │ │ -1f672a: 1106 |0023: return-object v6 │ │ -1f672c: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -1f6730: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -1f6734: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -1f6738: 6200 253b |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b25 │ │ -1f673c: 7052 8f60 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@608f │ │ -1f6742: 0c06 |002f: move-result-object v6 │ │ -1f6744: 1106 |0030: return-object v6 │ │ -1f6746: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -1f674a: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -1f674e: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -1f6752: 6200 283b |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b28 │ │ -1f6756: 7053 8f60 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@608f │ │ -1f675c: 0c06 |003c: move-result-object v6 │ │ -1f675e: 1106 |003d: return-object v6 │ │ -1f6760: 6200 283b |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b28 │ │ -1f6764: 1a01 a702 |0040: const-string v1, "%.2f" // string@02a7 │ │ -1f6768: 7051 8f60 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@608f │ │ -1f676e: 0c06 |0045: move-result-object v6 │ │ -1f6770: 1106 |0046: return-object v6 │ │ -1f6772: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -1f677c: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -1f6780: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -1f6784: 6200 293b |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b29 │ │ -1f6788: 7053 8f60 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@608f │ │ -1f678e: 0c06 |0055: move-result-object v6 │ │ -1f6790: 1106 |0056: return-object v6 │ │ -1f6792: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -1f679c: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -1f67a0: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -1f67a4: 6200 293b |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b29 │ │ -1f67a8: 7052 8f60 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@608f │ │ -1f67ae: 0c06 |0065: move-result-object v6 │ │ -1f67b0: 1106 |0066: return-object v6 │ │ -1f67b2: 6200 243b |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ -1f67b6: 7053 8f60 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@608f │ │ -1f67bc: 0c06 |006c: move-result-object v6 │ │ -1f67be: 1106 |006d: return-object v6 │ │ -1f67c0: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -1f67ca: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -1f67ce: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -1f67d2: 6200 2a3b |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ -1f67d6: 7053 8f60 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@608f │ │ -1f67dc: 0c06 |007c: move-result-object v6 │ │ -1f67de: 1106 |007d: return-object v6 │ │ -1f67e0: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -1f67ea: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -1f67ee: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -1f67f2: 6200 2a3b |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ -1f67f6: 7052 8f60 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@608f │ │ -1f67fc: 0c06 |008c: move-result-object v6 │ │ -1f67fe: 1106 |008d: return-object v6 │ │ -1f6800: 6200 243b |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ -1f6804: 7053 8f60 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@608f │ │ -1f680a: 0c06 |0093: move-result-object v6 │ │ -1f680c: 1106 |0094: return-object v6 │ │ +1f66bc: |[1f66bc] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +1f66cc: 6200 093d |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@3d09 │ │ +1f66d0: 5451 253d |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f66d4: 6e10 7f60 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@607f │ │ +1f66da: 0a01 |0007: move-result v1 │ │ +1f66dc: 4400 0001 |0008: aget v0, v0, v1 │ │ +1f66e0: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +1f66e2: 1a02 a602 |000b: const-string v2, "%.1f" // string@02a6 │ │ +1f66e6: 1a03 a502 |000d: const-string v3, "%.0f" // string@02a5 │ │ +1f66ea: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +1f66ee: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +1f66f0: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +1f66f4: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +1f66fe: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +1f6702: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +1f6706: 6200 253b |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b25 │ │ +1f670a: 7053 8f60 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@608f │ │ +1f6710: 0c06 |0022: move-result-object v6 │ │ +1f6712: 1106 |0023: return-object v6 │ │ +1f6714: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +1f6718: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +1f671c: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +1f6720: 6200 253b |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b25 │ │ +1f6724: 7052 8f60 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@608f │ │ +1f672a: 0c06 |002f: move-result-object v6 │ │ +1f672c: 1106 |0030: return-object v6 │ │ +1f672e: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +1f6732: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +1f6736: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +1f673a: 6200 283b |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b28 │ │ +1f673e: 7053 8f60 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@608f │ │ +1f6744: 0c06 |003c: move-result-object v6 │ │ +1f6746: 1106 |003d: return-object v6 │ │ +1f6748: 6200 283b |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b28 │ │ +1f674c: 1a01 a702 |0040: const-string v1, "%.2f" // string@02a7 │ │ +1f6750: 7051 8f60 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@608f │ │ +1f6756: 0c06 |0045: move-result-object v6 │ │ +1f6758: 1106 |0046: return-object v6 │ │ +1f675a: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +1f6764: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +1f6768: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +1f676c: 6200 293b |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b29 │ │ +1f6770: 7053 8f60 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@608f │ │ +1f6776: 0c06 |0055: move-result-object v6 │ │ +1f6778: 1106 |0056: return-object v6 │ │ +1f677a: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +1f6784: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +1f6788: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +1f678c: 6200 293b |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b29 │ │ +1f6790: 7052 8f60 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@608f │ │ +1f6796: 0c06 |0065: move-result-object v6 │ │ +1f6798: 1106 |0066: return-object v6 │ │ +1f679a: 6200 243b |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ +1f679e: 7053 8f60 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@608f │ │ +1f67a4: 0c06 |006c: move-result-object v6 │ │ +1f67a6: 1106 |006d: return-object v6 │ │ +1f67a8: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +1f67b2: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +1f67b6: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +1f67ba: 6200 2a3b |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ +1f67be: 7053 8f60 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@608f │ │ +1f67c4: 0c06 |007c: move-result-object v6 │ │ +1f67c6: 1106 |007d: return-object v6 │ │ +1f67c8: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +1f67d2: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +1f67d6: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +1f67da: 6200 2a3b |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ +1f67de: 7052 8f60 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@608f │ │ +1f67e4: 0c06 |008c: move-result-object v6 │ │ +1f67e6: 1106 |008d: return-object v6 │ │ +1f67e8: 6200 243b |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ +1f67ec: 7053 8f60 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@608f │ │ +1f67f2: 0c06 |0093: move-result-object v6 │ │ +1f67f4: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -781680,21 +781680,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1f7218: |[1f7218] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -1f7228: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f722a: 5c20 143d |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ -1f722e: 5c23 0f3d |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ -1f7232: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f7236: 5a20 173d |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f723a: 0e00 |0009: return-void │ │ +1f7200: |[1f7200] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +1f7210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f7212: 5c20 143d |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ +1f7216: 5c23 0f3d |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ +1f721a: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f721e: 5a20 173d |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f7222: 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; │ │ @@ -781705,21 +781705,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1f723c: |[1f723c] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -1f724c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f724e: 5c20 143d |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ -1f7252: 5c23 103d |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ -1f7256: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f725a: 5a20 173d |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f725e: 0e00 |0009: return-void │ │ +1f7224: |[1f7224] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +1f7234: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f7236: 5c20 143d |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ +1f723a: 5c23 103d |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ +1f723e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f7242: 5a20 173d |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f7246: 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; │ │ @@ -781730,19 +781730,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1f7260: |[1f7260] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -1f7270: 5b23 133d |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ -1f7274: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f7278: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f727c: 0e00 |0006: return-void │ │ +1f7248: |[1f7248] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +1f7258: 5b23 133d |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@3d13 │ │ +1f725c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f7260: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f7264: 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; │ │ @@ -781752,24 +781752,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1f7280: |[1f7280] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -1f7290: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -1f7294: 5b23 113d |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f7298: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f729c: 5a20 173d |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f72a0: 0e00 |0008: return-void │ │ -1f72a2: 2203 5701 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1f72a6: 1a00 536c |000b: const-string v0, "pBarPaint argument cannot be null" // string@6c53 │ │ -1f72aa: 7020 1405 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1f72b0: 2703 |0010: throw v3 │ │ +1f7268: |[1f7268] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +1f7278: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +1f727c: 5b23 113d |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f7280: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f7284: 5a20 173d |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f7288: 0e00 |0008: return-void │ │ +1f728a: 2203 5701 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1f728e: 1a00 536c |000b: const-string v0, "pBarPaint argument cannot be null" // string@6c53 │ │ +1f7292: 7020 1405 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1f7298: 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; │ │ @@ -781780,23 +781780,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1f72b4: |[1f72b4] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -1f72c4: 5c23 143d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ -1f72c8: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -1f72cc: 5c20 0f3d |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ -1f72d0: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -1f72d4: 5c23 103d |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ -1f72d8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f72dc: 5a20 173d |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f72e0: 0e00 |000e: return-void │ │ +1f729c: |[1f729c] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +1f72ac: 5c23 143d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@3d14 │ │ +1f72b0: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +1f72b4: 5c20 0f3d |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@3d0f │ │ +1f72b8: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +1f72bc: 5c23 103d |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@3d10 │ │ +1f72c0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f72c4: 5a20 173d |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f72c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -781808,19 +781808,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1f72e4: |[1f72e4] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -1f72f4: 5c23 0e3d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ -1f72f8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f72fc: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f7300: 0e00 |0006: return-void │ │ +1f72cc: |[1f72cc] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +1f72dc: 5c23 0e3d |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@3d0e │ │ +1f72e0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f72e4: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f72e8: 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 │ │ @@ -781830,18 +781830,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f7304: |[1f7304] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -1f7314: 5410 113d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ -1f7318: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f731e: 0e00 |0005: return-void │ │ +1f72ec: |[1f72ec] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +1f72fc: 5410 113d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@3d11 │ │ +1f7300: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f7306: 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 │ │ │ │ @@ -781850,19 +781850,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1f7320: |[1f7320] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -1f7330: 5923 1f3d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ -1f7334: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f7338: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f733c: 0e00 |0006: return-void │ │ +1f7308: |[1f7308] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +1f7318: 5923 1f3d |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@3d1f │ │ +1f731c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f7320: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f7324: 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 │ │ @@ -781872,17 +781872,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7340: |[1f7340] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -1f7350: 5a01 203d |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@3d20 │ │ -1f7354: 0e00 |0002: return-void │ │ +1f7328: |[1f7328] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +1f7338: 5a01 203d |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@3d20 │ │ +1f733c: 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 │ │ │ │ @@ -781891,18 +781891,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1f7358: |[1f7358] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -1f7368: 5901 263d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@3d26 │ │ -1f736c: 5902 283d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ -1f7370: 0e00 |0004: return-void │ │ +1f7340: |[1f7340] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +1f7350: 5901 263d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@3d26 │ │ +1f7354: 5902 283d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@3d28 │ │ +1f7358: 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 │ │ @@ -781913,24 +781913,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1f7374: |[1f7374] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -1f7384: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -1f7388: 5b23 243d |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f738c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f7390: 5a20 173d |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f7394: 0e00 |0008: return-void │ │ -1f7396: 2203 5701 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1f739a: 1a00 556c |000b: const-string v0, "pTextPaint argument cannot be null" // string@6c55 │ │ -1f739e: 7020 1405 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1f73a4: 2703 |0010: throw v3 │ │ +1f735c: |[1f735c] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +1f736c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +1f7370: 5b23 243d |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f7374: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f7378: 5a20 173d |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f737c: 0e00 |0008: return-void │ │ +1f737e: 2203 5701 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1f7382: 1a00 556c |000b: const-string v0, "pTextPaint argument cannot be null" // string@6c55 │ │ +1f7386: 7020 1405 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1f738c: 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; │ │ @@ -781941,18 +781941,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f73a8: |[1f73a8] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -1f73b8: 5410 243d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ -1f73bc: 6e20 4201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1f73c2: 0e00 |0005: return-void │ │ +1f7390: |[1f7390] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +1f73a0: 5410 243d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@3d24 │ │ +1f73a4: 6e20 4201 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1f73aa: 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 │ │ │ │ @@ -781961,34 +781961,34 @@ │ │ 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 │ │ -1f73c4: |[1f73c4] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -1f73d4: 5b23 253d |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ -1f73d8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1f73dc: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ -1f73e0: 0e00 |0006: return-void │ │ +1f73ac: |[1f73ac] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +1f73bc: 5b23 253d |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d25 │ │ +1f73c0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1f73c4: 5a20 173d |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@3d17 │ │ +1f73c8: 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; │ │ │ │ - source_file_idx : 13895 (ScaleBarOverlay.java) │ │ + source_file_idx : 13896 (ScaleBarOverlay.java) │ │ │ │ Class #2611 header: │ │ class_idx : 3262 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3246 │ │ -source_file_idx : 13897 │ │ +source_file_idx : 13898 │ │ static_fields_size : 0 │ │ instance_fields_size: 14 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 10 │ │ │ │ Class #2611 - │ │ Class descriptor : 'Lorg/osmdroid/views/overlay/ScaleDiskOverlay;' │ │ @@ -782059,43 +782059,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 │ │ -1f7470: |[1f7470] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -1f7480: 7010 9f5f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f7486: 2200 4400 |0003: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1f748a: 7010 5201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f7490: 5b40 363d |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ -1f7494: 2200 4700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f7498: 7010 5a01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f749e: 5b40 343d |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ -1f74a2: 5b46 2e3d |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@3d2e │ │ -1f74a6: 8370 |0013: int-to-double v0, v7 │ │ -1f74a8: 6e10 5b5c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@5c5b │ │ -1f74ae: 0b02 |0017: move-result-wide v2 │ │ -1f74b0: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -1f74b4: 5a40 353d |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@3d35 │ │ -1f74b8: 7100 0608 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ -1f74be: 0c06 |001f: move-result-object v6 │ │ -1f74c0: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1f74c2: 2300 400f |0021: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ -1f74c6: 7110 2e05 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1f74cc: 0c07 |0026: move-result-object v7 │ │ -1f74ce: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -1f74d0: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ -1f74d4: 1a07 a802 |002a: const-string v7, "%d" // string@02a8 │ │ -1f74d8: 7130 9f05 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -1f74de: 0c06 |002f: move-result-object v6 │ │ -1f74e0: 7130 9260 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@6092 │ │ -1f74e6: 0c05 |0033: move-result-object v5 │ │ -1f74e8: 5b45 2f3d |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ -1f74ec: 0e00 |0036: return-void │ │ +1f7458: |[1f7458] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +1f7468: 7010 9f5f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f746e: 2200 4400 |0003: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1f7472: 7010 5201 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f7478: 5b40 363d |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ +1f747c: 2200 4700 |000a: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f7480: 7010 5a01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f7486: 5b40 343d |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ +1f748a: 5b46 2e3d |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@3d2e │ │ +1f748e: 8370 |0013: int-to-double v0, v7 │ │ +1f7490: 6e10 5b5c 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@5c5b │ │ +1f7496: 0b02 |0017: move-result-wide v2 │ │ +1f7498: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +1f749c: 5a40 353d |001a: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@3d35 │ │ +1f74a0: 7100 0608 0000 |001c: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ +1f74a6: 0c06 |001f: move-result-object v6 │ │ +1f74a8: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1f74aa: 2300 400f |0021: new-array v0, v0, [Ljava/lang/Object; // type@0f40 │ │ +1f74ae: 7110 2e05 0700 |0023: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1f74b4: 0c07 |0026: move-result-object v7 │ │ +1f74b6: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +1f74b8: 4d07 0001 |0028: aput-object v7, v0, v1 │ │ +1f74bc: 1a07 a802 |002a: const-string v7, "%d" // string@02a8 │ │ +1f74c0: 7130 9f05 7600 |002c: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +1f74c6: 0c06 |002f: move-result-object v6 │ │ +1f74c8: 7130 9260 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@6092 │ │ +1f74ce: 0c05 |0033: move-result-object v5 │ │ +1f74d0: 5b45 2f3d |0034: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ +1f74d4: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -782113,21 +782113,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f73e4: |[1f73e4] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -1f73f4: 5410 343d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ -1f73f8: 6e10 6701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f73fe: 0a00 |0005: move-result v0 │ │ -1f7400: 7b00 |0006: neg-int v0, v0 │ │ -1f7402: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1f7406: 0f00 |0009: return v0 │ │ +1f73cc: |[1f73cc] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +1f73dc: 5410 343d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ +1f73e0: 6e10 6701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f73e6: 0a00 |0005: move-result v0 │ │ +1f73e8: 7b00 |0006: neg-int v0, v0 │ │ +1f73ea: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1f73ee: 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;) │ │ @@ -782135,24 +782135,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1f7408: |[1f7408] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -1f7418: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -1f741c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1f741e: 2808 |0003: goto 000b // +0008 │ │ -1f7420: 5410 343d |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ -1f7424: 6e10 6701 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f742a: 0a00 |0009: move-result v0 │ │ -1f742c: 7b00 |000a: neg-int v0, v0 │ │ -1f742e: b002 |000b: add-int/2addr v2, v0 │ │ -1f7430: 0f02 |000c: return v2 │ │ +1f73f0: |[1f73f0] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +1f7400: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +1f7404: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1f7406: 2808 |0003: goto 000b // +0008 │ │ +1f7408: 5410 343d |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ +1f740c: 6e10 6701 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f7412: 0a00 |0009: move-result v0 │ │ +1f7414: 7b00 |000a: neg-int v0, v0 │ │ +1f7416: b002 |000b: add-int/2addr v2, v0 │ │ +1f7418: 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 │ │ │ │ @@ -782161,39 +782161,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f7434: |[1f7434] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -1f7444: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f7446: 0f00 |0001: return v0 │ │ +1f741c: |[1f741c] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +1f742c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f742e: 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 │ │ -1f7448: |[1f7448] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -1f7458: 5410 343d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ -1f745c: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -1f7460: 5200 2600 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7464: 2803 |0006: goto 0009 // +0003 │ │ -1f7466: 5200 2300 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f746a: 7b00 |0009: neg-int v0, v0 │ │ -1f746c: b002 |000a: add-int/2addr v2, v0 │ │ -1f746e: 0f02 |000b: return v2 │ │ +1f7430: |[1f7430] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +1f7440: 5410 343d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ +1f7444: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +1f7448: 5200 2600 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f744c: 2803 |0006: goto 0009 // +0003 │ │ +1f744e: 5200 2300 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7452: 7b00 |0009: neg-int v0, v0 │ │ +1f7454: b002 |000a: add-int/2addr v2, v0 │ │ +1f7456: 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 │ │ │ │ @@ -782203,132 +782203,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 │ │ -1f74f0: |[1f74f0] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f7500: 54a0 2e3d |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@3d2e │ │ -1f7504: 54a1 363d |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ -1f7508: 6e30 ee5d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f750e: 54a0 363d |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ -1f7512: 5200 1c00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1f7516: 54a1 363d |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ -1f751a: 5211 1d00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1f751e: 53a2 353d |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@3d35 │ │ -1f7522: 8c25 |0011: double-to-float v5, v2 │ │ -1f7524: 54a2 2e3d |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@3d2e │ │ -1f7528: 6e10 135b 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f752e: 0b06 |0017: move-result-wide v6 │ │ -1f7530: 6e10 e25d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1f7536: 0b08 |001b: move-result-wide v8 │ │ -1f7538: 07c4 |001c: move-object v4, v12 │ │ -1f753a: 7406 e75d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ -1f7540: 0a0c |0020: move-result v12 │ │ -1f7542: 87cc |0021: float-to-int v12, v12 │ │ -1f7544: 52a2 2d3d |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@3d2d │ │ -1f7548: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -1f754c: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -1f7550: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -1f7554: 0e00 |002a: return-void │ │ -1f7556: 52a2 2c3d |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@3d2c │ │ -1f755a: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -1f755e: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -1f7562: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -1f7566: 0e00 |0033: return-void │ │ -1f7568: 54a2 2a3d |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@3d2a │ │ -1f756c: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -1f7570: 8203 |0038: int-to-float v3, v0 │ │ -1f7572: 8214 |0039: int-to-float v4, v1 │ │ -1f7574: 82c5 |003a: int-to-float v5, v12 │ │ -1f7576: 6e52 d000 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1f757c: 54a2 2b3d |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@3d2b │ │ -1f7580: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -1f7584: 8203 |0042: int-to-float v3, v0 │ │ -1f7586: 8214 |0043: int-to-float v4, v1 │ │ -1f7588: 82c5 |0044: int-to-float v5, v12 │ │ -1f758a: 6e52 d000 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1f7590: 54a2 373d |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ -1f7594: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -1f7598: 54a3 2f3d |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ -1f759c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -1f759e: 6e10 ae05 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f75a4: 0a05 |0052: move-result v5 │ │ -1f75a6: 54a6 343d |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ -1f75aa: 6e56 2d01 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ -1f75b0: 54a2 333d |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@3d33 │ │ -1f75b4: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -1f75b8: 7010 a860 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@60a8 │ │ -1f75be: 0a02 |005f: move-result v2 │ │ -1f75c0: 7bc3 |0060: neg-int v3, v12 │ │ -1f75c2: 54a4 333d |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@3d33 │ │ -1f75c6: 6e10 2605 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f75cc: 0a04 |0066: move-result v4 │ │ -1f75ce: 7020 ab60 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@60ab │ │ -1f75d4: 0a04 |006a: move-result v4 │ │ -1f75d6: b043 |006b: add-int/2addr v3, v4 │ │ -1f75d8: 54a4 2f3d |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ -1f75dc: b002 |006e: add-int/2addr v2, v0 │ │ -1f75de: 8222 |006f: int-to-float v2, v2 │ │ -1f75e0: b013 |0070: add-int/2addr v3, v1 │ │ -1f75e2: 8233 |0071: int-to-float v3, v3 │ │ -1f75e4: 54a5 373d |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ -1f75e8: 6e55 e700 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f75ee: 54a2 313d |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@3d31 │ │ -1f75f2: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -1f75f6: 7bc3 |007b: neg-int v3, v12 │ │ -1f75f8: 6e10 2605 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f75fe: 0a02 |007f: move-result v2 │ │ -1f7600: 7020 a960 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@60a9 │ │ -1f7606: 0a02 |0083: move-result v2 │ │ -1f7608: b023 |0084: add-int/2addr v3, v2 │ │ -1f760a: 7010 aa60 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@60aa │ │ -1f7610: 0a02 |0088: move-result v2 │ │ -1f7612: 54a4 2f3d |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ -1f7616: b003 |008b: add-int/2addr v3, v0 │ │ -1f7618: 8233 |008c: int-to-float v3, v3 │ │ -1f761a: b012 |008d: add-int/2addr v2, v1 │ │ -1f761c: 8222 |008e: int-to-float v2, v2 │ │ -1f761e: 54a5 373d |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ -1f7622: 6e55 e700 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f7628: 54a2 303d |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@3d30 │ │ -1f762c: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -1f7630: 7010 a860 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@60a8 │ │ -1f7636: 0a02 |009b: move-result v2 │ │ -1f7638: 54a3 303d |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@3d30 │ │ -1f763c: 6e10 2605 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f7642: 0a03 |00a1: move-result v3 │ │ -1f7644: 7020 ab60 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@60ab │ │ -1f764a: 0a03 |00a5: move-result v3 │ │ -1f764c: b0c3 |00a6: add-int/2addr v3, v12 │ │ -1f764e: 54a4 2f3d |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ -1f7652: b002 |00a9: add-int/2addr v2, v0 │ │ -1f7654: 8222 |00aa: int-to-float v2, v2 │ │ -1f7656: b013 |00ab: add-int/2addr v3, v1 │ │ -1f7658: 8233 |00ac: int-to-float v3, v3 │ │ -1f765a: 54a5 373d |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ -1f765e: 6e55 e700 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f7664: 54a2 323d |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@3d32 │ │ -1f7668: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -1f766c: 6e10 2605 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f7672: 0a02 |00b9: move-result v2 │ │ -1f7674: 7020 a960 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@60a9 │ │ -1f767a: 0a02 |00bd: move-result v2 │ │ -1f767c: b02c |00be: add-int/2addr v12, v2 │ │ -1f767e: 7010 aa60 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@60aa │ │ -1f7684: 0a02 |00c2: move-result v2 │ │ -1f7686: 54a3 2f3d |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ -1f768a: b0c0 |00c5: add-int/2addr v0, v12 │ │ -1f768c: 820c |00c6: int-to-float v12, v0 │ │ -1f768e: b021 |00c7: add-int/2addr v1, v2 │ │ -1f7690: 8210 |00c8: int-to-float v0, v1 │ │ -1f7692: 54a1 373d |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ -1f7696: 6e51 e700 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f769c: 0e00 |00ce: return-void │ │ +1f74d8: |[1f74d8] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f74e8: 54a0 2e3d |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@3d2e │ │ +1f74ec: 54a1 363d |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ +1f74f0: 6e30 ee5d 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f74f6: 54a0 363d |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ +1f74fa: 5200 1c00 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1f74fe: 54a1 363d |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@3d36 │ │ +1f7502: 5211 1d00 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1f7506: 53a2 353d |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@3d35 │ │ +1f750a: 8c25 |0011: double-to-float v5, v2 │ │ +1f750c: 54a2 2e3d |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@3d2e │ │ +1f7510: 6e10 135b 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f7516: 0b06 |0017: move-result-wide v6 │ │ +1f7518: 6e10 e25d 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1f751e: 0b08 |001b: move-result-wide v8 │ │ +1f7520: 07c4 |001c: move-object v4, v12 │ │ +1f7522: 7406 e75d 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ +1f7528: 0a0c |0020: move-result v12 │ │ +1f752a: 87cc |0021: float-to-int v12, v12 │ │ +1f752c: 52a2 2d3d |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@3d2d │ │ +1f7530: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +1f7534: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +1f7538: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +1f753c: 0e00 |002a: return-void │ │ +1f753e: 52a2 2c3d |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@3d2c │ │ +1f7542: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +1f7546: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +1f754a: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +1f754e: 0e00 |0033: return-void │ │ +1f7550: 54a2 2a3d |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@3d2a │ │ +1f7554: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +1f7558: 8203 |0038: int-to-float v3, v0 │ │ +1f755a: 8214 |0039: int-to-float v4, v1 │ │ +1f755c: 82c5 |003a: int-to-float v5, v12 │ │ +1f755e: 6e52 d000 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1f7564: 54a2 2b3d |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@3d2b │ │ +1f7568: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +1f756c: 8203 |0042: int-to-float v3, v0 │ │ +1f756e: 8214 |0043: int-to-float v4, v1 │ │ +1f7570: 82c5 |0044: int-to-float v5, v12 │ │ +1f7572: 6e52 d000 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1f7578: 54a2 373d |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ +1f757c: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +1f7580: 54a3 2f3d |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ +1f7584: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +1f7586: 6e10 ae05 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f758c: 0a05 |0052: move-result v5 │ │ +1f758e: 54a6 343d |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@3d34 │ │ +1f7592: 6e56 2d01 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ +1f7598: 54a2 333d |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@3d33 │ │ +1f759c: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +1f75a0: 7010 a860 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@60a8 │ │ +1f75a6: 0a02 |005f: move-result v2 │ │ +1f75a8: 7bc3 |0060: neg-int v3, v12 │ │ +1f75aa: 54a4 333d |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@3d33 │ │ +1f75ae: 6e10 2605 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f75b4: 0a04 |0066: move-result v4 │ │ +1f75b6: 7020 ab60 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@60ab │ │ +1f75bc: 0a04 |006a: move-result v4 │ │ +1f75be: b043 |006b: add-int/2addr v3, v4 │ │ +1f75c0: 54a4 2f3d |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ +1f75c4: b002 |006e: add-int/2addr v2, v0 │ │ +1f75c6: 8222 |006f: int-to-float v2, v2 │ │ +1f75c8: b013 |0070: add-int/2addr v3, v1 │ │ +1f75ca: 8233 |0071: int-to-float v3, v3 │ │ +1f75cc: 54a5 373d |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ +1f75d0: 6e55 e700 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f75d6: 54a2 313d |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@3d31 │ │ +1f75da: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +1f75de: 7bc3 |007b: neg-int v3, v12 │ │ +1f75e0: 6e10 2605 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f75e6: 0a02 |007f: move-result v2 │ │ +1f75e8: 7020 a960 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@60a9 │ │ +1f75ee: 0a02 |0083: move-result v2 │ │ +1f75f0: b023 |0084: add-int/2addr v3, v2 │ │ +1f75f2: 7010 aa60 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@60aa │ │ +1f75f8: 0a02 |0088: move-result v2 │ │ +1f75fa: 54a4 2f3d |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ +1f75fe: b003 |008b: add-int/2addr v3, v0 │ │ +1f7600: 8233 |008c: int-to-float v3, v3 │ │ +1f7602: b012 |008d: add-int/2addr v2, v1 │ │ +1f7604: 8222 |008e: int-to-float v2, v2 │ │ +1f7606: 54a5 373d |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ +1f760a: 6e55 e700 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f7610: 54a2 303d |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@3d30 │ │ +1f7614: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +1f7618: 7010 a860 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@60a8 │ │ +1f761e: 0a02 |009b: move-result v2 │ │ +1f7620: 54a3 303d |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@3d30 │ │ +1f7624: 6e10 2605 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f762a: 0a03 |00a1: move-result v3 │ │ +1f762c: 7020 ab60 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@60ab │ │ +1f7632: 0a03 |00a5: move-result v3 │ │ +1f7634: b0c3 |00a6: add-int/2addr v3, v12 │ │ +1f7636: 54a4 2f3d |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ +1f763a: b002 |00a9: add-int/2addr v2, v0 │ │ +1f763c: 8222 |00aa: int-to-float v2, v2 │ │ +1f763e: b013 |00ab: add-int/2addr v3, v1 │ │ +1f7640: 8233 |00ac: int-to-float v3, v3 │ │ +1f7642: 54a5 373d |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ +1f7646: 6e55 e700 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f764c: 54a2 323d |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@3d32 │ │ +1f7650: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +1f7654: 6e10 2605 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f765a: 0a02 |00b9: move-result v2 │ │ +1f765c: 7020 a960 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@60a9 │ │ +1f7662: 0a02 |00bd: move-result v2 │ │ +1f7664: b02c |00be: add-int/2addr v12, v2 │ │ +1f7666: 7010 aa60 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@60aa │ │ +1f766c: 0a02 |00c2: move-result v2 │ │ +1f766e: 54a3 2f3d |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@3d2f │ │ +1f7672: b0c0 |00c5: add-int/2addr v0, v12 │ │ +1f7674: 820c |00c6: int-to-float v12, v0 │ │ +1f7676: b021 |00c7: add-int/2addr v1, v2 │ │ +1f7678: 8210 |00c8: int-to-float v0, v1 │ │ +1f767a: 54a1 373d |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ +1f767e: 6e51 e700 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f7684: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -782367,17 +782367,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f76a0: |[1f76a0] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -1f76b0: 5b01 2a3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@3d2a │ │ -1f76b4: 0e00 |0002: return-void │ │ +1f7688: |[1f7688] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +1f7698: 5b01 2a3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@3d2a │ │ +1f769c: 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; │ │ │ │ @@ -782386,17 +782386,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f76b8: |[1f76b8] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -1f76c8: 5b01 2b3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@3d2b │ │ -1f76cc: 0e00 |0002: return-void │ │ +1f76a0: |[1f76a0] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +1f76b0: 5b01 2b3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@3d2b │ │ +1f76b4: 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; │ │ │ │ @@ -782405,17 +782405,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f76d0: |[1f76d0] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -1f76e0: 5901 2c3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@3d2c │ │ -1f76e4: 0e00 |0002: return-void │ │ +1f76b8: |[1f76b8] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +1f76c8: 5901 2c3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@3d2c │ │ +1f76cc: 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 │ │ │ │ @@ -782424,17 +782424,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f76e8: |[1f76e8] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -1f76f8: 5901 2d3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@3d2d │ │ -1f76fc: 0e00 |0002: return-void │ │ +1f76d0: |[1f76d0] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +1f76e0: 5901 2d3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@3d2d │ │ +1f76e4: 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 │ │ │ │ @@ -782443,17 +782443,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7700: |[1f7700] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -1f7710: 5b01 303d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@3d30 │ │ -1f7714: 0e00 |0002: return-void │ │ +1f76e8: |[1f76e8] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +1f76f8: 5b01 303d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@3d30 │ │ +1f76fc: 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; │ │ │ │ @@ -782462,17 +782462,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7718: |[1f7718] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -1f7728: 5b01 313d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@3d31 │ │ -1f772c: 0e00 |0002: return-void │ │ +1f7700: |[1f7700] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +1f7710: 5b01 313d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@3d31 │ │ +1f7714: 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; │ │ │ │ @@ -782481,17 +782481,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7730: |[1f7730] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -1f7740: 5b01 323d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@3d32 │ │ -1f7744: 0e00 |0002: return-void │ │ +1f7718: |[1f7718] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +1f7728: 5b01 323d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@3d32 │ │ +1f772c: 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; │ │ │ │ @@ -782500,17 +782500,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7748: |[1f7748] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -1f7758: 5b01 333d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@3d33 │ │ -1f775c: 0e00 |0002: return-void │ │ +1f7730: |[1f7730] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +1f7740: 5b01 333d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@3d33 │ │ +1f7744: 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; │ │ │ │ @@ -782519,31 +782519,31 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7760: |[1f7760] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -1f7770: 5b01 373d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ -1f7774: 0e00 |0002: return-void │ │ +1f7748: |[1f7748] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +1f7758: 5b01 373d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@3d37 │ │ +1f775c: 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; │ │ │ │ - source_file_idx : 13897 (ScaleDiskOverlay.java) │ │ + source_file_idx : 13898 (ScaleDiskOverlay.java) │ │ │ │ Class #2612 header: │ │ class_idx : 3263 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3246 │ │ -source_file_idx : 14215 │ │ +source_file_idx : 14216 │ │ static_fields_size : 0 │ │ instance_fields_size: 24 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 12 │ │ │ │ Class #2612 - │ │ Class descriptor : 'Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;' │ │ @@ -782654,43 +782654,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -1f78cc: |[1f78cc] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -1f78dc: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f78e2: 2200 620c |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0c62 │ │ -1f78e6: 7010 ef5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@5bef │ │ -1f78ec: 5b10 423d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@3d42 │ │ -1f78f0: 2200 5e0c |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1f78f4: 7010 b75b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ -1f78fa: 5b10 4d3d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ -1f78fe: 2200 5c0c |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f7902: 7010 ab5b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f7908: 5b10 4b3d |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ -1f790c: 2200 5c0c |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f7910: 7010 ab5b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f7916: 5b10 433d |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ -1f791a: 2200 5c0c |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f791e: 7010 ab5b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f7924: 5b10 443d |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ -1f7928: 2200 4100 |0026: new-instance v0, Landroid/graphics/Path; // type@0041 │ │ -1f792c: 7010 4401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1f7932: 5b10 493d |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ -1f7936: 2200 4700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f793a: 7010 5a01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f7940: 5b10 4e3d |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7944: 2200 4400 |0034: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1f7948: 7010 5201 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f794e: 5b10 4a3d |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ -1f7952: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -1f7954: 5c10 3f3d |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@3d3f │ │ -1f7958: 0e00 |003e: return-void │ │ +1f78b4: |[1f78b4] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +1f78c4: 7010 9f5f 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f78ca: 2200 620c |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@0c62 │ │ +1f78ce: 7010 ef5b 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@5bef │ │ +1f78d4: 5b10 423d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@3d42 │ │ +1f78d8: 2200 5e0c |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1f78dc: 7010 b75b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ +1f78e2: 5b10 4d3d |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ +1f78e6: 2200 5c0c |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f78ea: 7010 ab5b 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f78f0: 5b10 4b3d |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ +1f78f4: 2200 5c0c |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f78f8: 7010 ab5b 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f78fe: 5b10 433d |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ +1f7902: 2200 5c0c |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f7906: 7010 ab5b 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f790c: 5b10 443d |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ +1f7910: 2200 4100 |0026: new-instance v0, Landroid/graphics/Path; // type@0041 │ │ +1f7914: 7010 4401 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1f791a: 5b10 493d |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ +1f791e: 2200 4700 |002d: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f7922: 7010 5a01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f7928: 5b10 4e3d |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f792c: 2200 4400 |0034: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1f7930: 7010 5201 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f7936: 5b10 4a3d |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ +1f793a: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +1f793c: 5c10 3f3d |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@3d3f │ │ +1f7940: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -782707,27 +782707,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 │ │ -1f7778: |[1f7778] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f7788: 5446 4d3d |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ -1f778c: 6e10 2402 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f7792: 0a00 |0005: move-result v0 │ │ -1f7794: 8700 |0006: float-to-int v0, v0 │ │ -1f7796: 8100 |0007: int-to-long v0, v0 │ │ -1f7798: 6e10 2602 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f779e: 0a05 |000b: move-result v5 │ │ -1f77a0: 8755 |000c: float-to-int v5, v5 │ │ -1f77a2: 8152 |000d: int-to-long v2, v5 │ │ -1f77a4: 6e53 bc5b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@5bbc │ │ -1f77aa: 0a05 |0011: move-result v5 │ │ -1f77ac: 0f05 |0012: return v5 │ │ +1f7760: |[1f7760] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f7770: 5446 4d3d |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ +1f7774: 6e10 2402 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f777a: 0a00 |0005: move-result v0 │ │ +1f777c: 8700 |0006: float-to-int v0, v0 │ │ +1f777e: 8100 |0007: int-to-long v0, v0 │ │ +1f7780: 6e10 2602 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f7786: 0a05 |000b: move-result v5 │ │ +1f7788: 8755 |000c: float-to-int v5, v5 │ │ +1f778a: 8152 |000d: int-to-long v2, v5 │ │ +1f778c: 6e53 bc5b 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@5bbc │ │ +1f7792: 0a05 |0011: move-result v5 │ │ +1f7794: 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; │ │ @@ -782738,193 +782738,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 │ │ -1f795c: |[1f795c] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f796c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -1f7970: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -1f7974: 5501 453d |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ -1f7978: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -1f797c: 5401 393d |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@3d39 │ │ -1f7980: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1f7984: 2803 |000c: goto 000f // +0003 │ │ -1f7986: 5401 383d |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@3d38 │ │ -1f798a: 5402 3c3d |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@3d3c │ │ -1f798e: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -1f7992: 2808 |0013: goto 001b // +0008 │ │ -1f7994: 5402 403d |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@3d40 │ │ -1f7998: 2805 |0016: goto 001b // +0005 │ │ -1f799a: 5401 383d |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@3d38 │ │ -1f799e: 5402 403d |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@3d40 │ │ -1f79a2: 0718 |001b: move-object v8, v1 │ │ -1f79a4: 0729 |001c: move-object v9, v2 │ │ -1f79a6: 5401 413d |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3d41 │ │ -1f79aa: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -1f79ae: 0e00 |0021: return-void │ │ -1f79b0: 5401 4f3d |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@3d4f │ │ -1f79b4: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -1f79b8: 6e10 c205 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -1f79be: 0c01 |0029: move-result-object v1 │ │ -1f79c0: 6e10 ae05 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f79c6: 0a01 |002d: move-result v1 │ │ -1f79c8: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -1f79cc: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -1f79d0: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -1f79d4: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -1f79d8: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -1f79dc: 5401 413d |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3d41 │ │ -1f79e0: 5402 4a3d |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ -1f79e4: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -1f79e8: 6e30 ee5d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f79ee: 540a 4f3d |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@3d4f │ │ -1f79f2: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -1f79f4: 6e10 ae05 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f79fa: 0a02 |0047: move-result v2 │ │ -1f79fc: 5403 4e3d |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7a00: 6e53 2d01 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ -1f7a06: 5401 4b3d |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ -1f7a0a: 5402 4a3d |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ -1f7a0e: 5222 1c00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1f7a12: 8122 |0053: int-to-long v2, v2 │ │ -1f7a14: 5404 4a3d |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ -1f7a18: 5244 1d00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1f7a1c: 8144 |0058: int-to-long v4, v4 │ │ -1f7a1e: 6e55 b05b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1f7a24: 5401 4e3d |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7a28: 5402 4b3d |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ -1f7a2c: 5322 e63a |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f7a30: 5204 473d |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ -1f7a34: 8144 |0064: int-to-long v4, v4 │ │ -1f7a36: bb42 |0065: add-long/2addr v2, v4 │ │ -1f7a38: 8522 |0066: long-to-float v2, v2 │ │ -1f7a3a: 5203 3a3d |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ -1f7a3e: c632 |0069: add-float/2addr v2, v3 │ │ -1f7a40: 8722 |006a: float-to-int v2, v2 │ │ -1f7a42: 5403 4b3d |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ -1f7a46: 5333 e73a |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f7a4a: 5205 483d |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ -1f7a4e: 8155 |0071: int-to-long v5, v5 │ │ -1f7a50: bb53 |0072: add-long/2addr v3, v5 │ │ -1f7a52: 8533 |0073: long-to-float v3, v3 │ │ -1f7a54: 5204 3b3d |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ -1f7a58: c643 |0076: add-float/2addr v3, v4 │ │ -1f7a5a: 8733 |0077: float-to-int v3, v3 │ │ -1f7a5c: 6e30 6301 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ -1f7a62: 5401 4e3d |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7a66: 5212 2600 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7a6a: 5203 463d |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ -1f7a6e: b132 |0081: sub-int/2addr v2, v3 │ │ -1f7a70: 5912 2600 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7a74: 5401 4e3d |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7a78: 5212 2400 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7a7c: 5203 463d |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ -1f7a80: b132 |008a: sub-int/2addr v2, v3 │ │ -1f7a82: 5912 2400 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7a86: 5401 4e3d |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7a8a: 5212 2500 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f7a8e: 5203 463d |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ -1f7a92: b032 |0093: add-int/2addr v2, v3 │ │ -1f7a94: 5912 2500 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f7a98: 5401 4e3d |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7a9c: 5212 2300 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f7aa0: 5203 463d |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ -1f7aa4: b032 |009c: add-int/2addr v2, v3 │ │ -1f7aa6: 5912 2300 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f7aaa: 540b 4d3d |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ -1f7aae: 5401 4e3d |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7ab2: 5211 2400 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7ab6: 811c |00a5: int-to-long v12, v1 │ │ -1f7ab8: 5401 4e3d |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7abc: 5211 2600 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7ac0: 811e |00aa: int-to-long v14, v1 │ │ -1f7ac2: 5401 4e3d |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7ac6: 5211 2500 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f7aca: 8111 |00af: int-to-long v1, v1 │ │ -1f7acc: 5403 4e3d |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7ad0: 5233 2300 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f7ad4: 8133 |00b4: int-to-long v3, v3 │ │ -1f7ad6: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -1f7ada: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -1f7ade: 7409 c95b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@5bc9 │ │ -1f7ae4: 5401 423d |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@3d42 │ │ -1f7ae8: 5402 4d3d |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ -1f7aec: 5403 4b3d |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ -1f7af0: 5304 4c3d |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@3d4c │ │ -1f7af4: 5406 433d |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ -1f7af8: 540b 443d |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ -1f7afc: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -1f7b00: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -1f7b04: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -1f7b08: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -1f7b0c: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -1f7b10: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -1f7b14: 7407 f35b 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@5bf3 │ │ -1f7b1a: 0a0b |00d7: move-result v11 │ │ -1f7b1c: 5401 4e3d |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7b20: 5211 2400 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7b24: 8212 |00dc: int-to-float v2, v1 │ │ -1f7b26: 5401 4e3d |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7b2a: 5211 2600 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f7b2e: 8213 |00e1: int-to-float v3, v1 │ │ -1f7b30: 5401 4e3d |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7b34: 5211 2500 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f7b38: 8214 |00e6: int-to-float v4, v1 │ │ -1f7b3a: 5401 4e3d |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7b3e: 5211 2300 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f7b42: 8215 |00eb: int-to-float v5, v1 │ │ -1f7b44: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -1f7b48: 0786 |00ee: move-object v6, v8 │ │ -1f7b4a: 7406 e200 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1f7b50: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -1f7b52: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -1f7b56: 5401 493d |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ -1f7b5a: 6e10 4d01 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@014d │ │ -1f7b60: 5401 493d |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ -1f7b64: 5402 4b3d |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ -1f7b68: 5322 e63a |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f7b6c: 8522 |0100: long-to-float v2, v2 │ │ -1f7b6e: 5403 4b3d |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ -1f7b72: 5333 e73a |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f7b76: 8533 |0105: long-to-float v3, v3 │ │ -1f7b78: 6e30 4b01 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1f7b7e: 5401 493d |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ -1f7b82: 5402 433d |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ -1f7b86: 5322 e63a |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f7b8a: 8522 |010f: long-to-float v2, v2 │ │ -1f7b8c: 5403 433d |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ -1f7b90: 5333 e73a |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f7b94: 8533 |0114: long-to-float v3, v3 │ │ -1f7b96: 6e30 4a01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f7b9c: 5401 493d |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ -1f7ba0: 5402 443d |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ -1f7ba4: 5322 e63a |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f7ba8: 8522 |011e: long-to-float v2, v2 │ │ -1f7baa: 5403 443d |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ -1f7bae: 5333 e73a |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f7bb2: 8533 |0123: long-to-float v3, v3 │ │ -1f7bb4: 6e30 4a01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f7bba: 5401 493d |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ -1f7bbe: 6e10 4601 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1f7bc4: 5401 493d |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ -1f7bc8: 6e30 d800 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f7bce: 5401 4e3d |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7bd2: 5211 2400 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f7bd6: 5202 463d |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ -1f7bda: b021 |0137: add-int/2addr v1, v2 │ │ -1f7bdc: 8211 |0138: int-to-float v1, v1 │ │ -1f7bde: 5402 4e3d |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ -1f7be2: 5222 2300 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f7be6: 5203 463d |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ -1f7bea: b132 |013f: sub-int/2addr v2, v3 │ │ -1f7bec: 8222 |0140: int-to-float v2, v2 │ │ -1f7bee: 6e59 e700 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f7bf4: 0e00 |0144: return-void │ │ +1f7944: |[1f7944] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f7954: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +1f7958: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +1f795c: 5501 453d |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ +1f7960: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +1f7964: 5401 393d |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@3d39 │ │ +1f7968: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1f796c: 2803 |000c: goto 000f // +0003 │ │ +1f796e: 5401 383d |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@3d38 │ │ +1f7972: 5402 3c3d |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@3d3c │ │ +1f7976: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +1f797a: 2808 |0013: goto 001b // +0008 │ │ +1f797c: 5402 403d |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@3d40 │ │ +1f7980: 2805 |0016: goto 001b // +0005 │ │ +1f7982: 5401 383d |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@3d38 │ │ +1f7986: 5402 403d |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@3d40 │ │ +1f798a: 0718 |001b: move-object v8, v1 │ │ +1f798c: 0729 |001c: move-object v9, v2 │ │ +1f798e: 5401 413d |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3d41 │ │ +1f7992: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +1f7996: 0e00 |0021: return-void │ │ +1f7998: 5401 4f3d |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@3d4f │ │ +1f799c: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +1f79a0: 6e10 c205 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +1f79a6: 0c01 |0029: move-result-object v1 │ │ +1f79a8: 6e10 ae05 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f79ae: 0a01 |002d: move-result v1 │ │ +1f79b0: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +1f79b4: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +1f79b8: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +1f79bc: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +1f79c0: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +1f79c4: 5401 413d |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3d41 │ │ +1f79c8: 5402 4a3d |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ +1f79cc: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +1f79d0: 6e30 ee5d 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f79d6: 540a 4f3d |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@3d4f │ │ +1f79da: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +1f79dc: 6e10 ae05 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f79e2: 0a02 |0047: move-result v2 │ │ +1f79e4: 5403 4e3d |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f79e8: 6e53 2d01 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@012d │ │ +1f79ee: 5401 4b3d |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ +1f79f2: 5402 4a3d |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ +1f79f6: 5222 1c00 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1f79fa: 8122 |0053: int-to-long v2, v2 │ │ +1f79fc: 5404 4a3d |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@3d4a │ │ +1f7a00: 5244 1d00 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1f7a04: 8144 |0058: int-to-long v4, v4 │ │ +1f7a06: 6e55 b05b 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1f7a0c: 5401 4e3d |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7a10: 5402 4b3d |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ +1f7a14: 5322 e63a |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f7a18: 5204 473d |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ +1f7a1c: 8144 |0064: int-to-long v4, v4 │ │ +1f7a1e: bb42 |0065: add-long/2addr v2, v4 │ │ +1f7a20: 8522 |0066: long-to-float v2, v2 │ │ +1f7a22: 5203 3a3d |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ +1f7a26: c632 |0069: add-float/2addr v2, v3 │ │ +1f7a28: 8722 |006a: float-to-int v2, v2 │ │ +1f7a2a: 5403 4b3d |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ +1f7a2e: 5333 e73a |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f7a32: 5205 483d |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ +1f7a36: 8155 |0071: int-to-long v5, v5 │ │ +1f7a38: bb53 |0072: add-long/2addr v3, v5 │ │ +1f7a3a: 8533 |0073: long-to-float v3, v3 │ │ +1f7a3c: 5204 3b3d |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ +1f7a40: c643 |0076: add-float/2addr v3, v4 │ │ +1f7a42: 8733 |0077: float-to-int v3, v3 │ │ +1f7a44: 6e30 6301 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ +1f7a4a: 5401 4e3d |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7a4e: 5212 2600 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7a52: 5203 463d |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ +1f7a56: b132 |0081: sub-int/2addr v2, v3 │ │ +1f7a58: 5912 2600 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7a5c: 5401 4e3d |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7a60: 5212 2400 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7a64: 5203 463d |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ +1f7a68: b132 |008a: sub-int/2addr v2, v3 │ │ +1f7a6a: 5912 2400 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7a6e: 5401 4e3d |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7a72: 5212 2500 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f7a76: 5203 463d |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ +1f7a7a: b032 |0093: add-int/2addr v2, v3 │ │ +1f7a7c: 5912 2500 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f7a80: 5401 4e3d |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7a84: 5212 2300 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7a88: 5203 463d |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ +1f7a8c: b032 |009c: add-int/2addr v2, v3 │ │ +1f7a8e: 5912 2300 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7a92: 540b 4d3d |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ +1f7a96: 5401 4e3d |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7a9a: 5211 2400 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7a9e: 811c |00a5: int-to-long v12, v1 │ │ +1f7aa0: 5401 4e3d |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7aa4: 5211 2600 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7aa8: 811e |00aa: int-to-long v14, v1 │ │ +1f7aaa: 5401 4e3d |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7aae: 5211 2500 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f7ab2: 8111 |00af: int-to-long v1, v1 │ │ +1f7ab4: 5403 4e3d |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7ab8: 5233 2300 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7abc: 8133 |00b4: int-to-long v3, v3 │ │ +1f7abe: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +1f7ac2: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +1f7ac6: 7409 c95b 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@5bc9 │ │ +1f7acc: 5401 423d |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@3d42 │ │ +1f7ad0: 5402 4d3d |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@3d4d │ │ +1f7ad4: 5403 4b3d |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ +1f7ad8: 5304 4c3d |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@3d4c │ │ +1f7adc: 5406 433d |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ +1f7ae0: 540b 443d |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ +1f7ae4: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +1f7ae8: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +1f7aec: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +1f7af0: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +1f7af4: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +1f7af8: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +1f7afc: 7407 f35b 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@5bf3 │ │ +1f7b02: 0a0b |00d7: move-result v11 │ │ +1f7b04: 5401 4e3d |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7b08: 5211 2400 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7b0c: 8212 |00dc: int-to-float v2, v1 │ │ +1f7b0e: 5401 4e3d |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7b12: 5211 2600 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f7b16: 8213 |00e1: int-to-float v3, v1 │ │ +1f7b18: 5401 4e3d |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7b1c: 5211 2500 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f7b20: 8214 |00e6: int-to-float v4, v1 │ │ +1f7b22: 5401 4e3d |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7b26: 5211 2300 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7b2a: 8215 |00eb: int-to-float v5, v1 │ │ +1f7b2c: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +1f7b30: 0786 |00ee: move-object v6, v8 │ │ +1f7b32: 7406 e200 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1f7b38: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +1f7b3a: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +1f7b3e: 5401 493d |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ +1f7b42: 6e10 4d01 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@014d │ │ +1f7b48: 5401 493d |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ +1f7b4c: 5402 4b3d |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ +1f7b50: 5322 e63a |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f7b54: 8522 |0100: long-to-float v2, v2 │ │ +1f7b56: 5403 4b3d |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@3d4b │ │ +1f7b5a: 5333 e73a |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f7b5e: 8533 |0105: long-to-float v3, v3 │ │ +1f7b60: 6e30 4b01 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1f7b66: 5401 493d |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ +1f7b6a: 5402 433d |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ +1f7b6e: 5322 e63a |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f7b72: 8522 |010f: long-to-float v2, v2 │ │ +1f7b74: 5403 433d |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@3d43 │ │ +1f7b78: 5333 e73a |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f7b7c: 8533 |0114: long-to-float v3, v3 │ │ +1f7b7e: 6e30 4a01 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f7b84: 5401 493d |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ +1f7b88: 5402 443d |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ +1f7b8c: 5322 e63a |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f7b90: 8522 |011e: long-to-float v2, v2 │ │ +1f7b92: 5403 443d |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@3d44 │ │ +1f7b96: 5333 e73a |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f7b9a: 8533 |0123: long-to-float v3, v3 │ │ +1f7b9c: 6e30 4a01 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f7ba2: 5401 493d |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ +1f7ba6: 6e10 4601 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1f7bac: 5401 493d |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@3d49 │ │ +1f7bb0: 6e30 d800 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f7bb6: 5401 4e3d |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7bba: 5211 2400 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f7bbe: 5202 463d |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ +1f7bc2: b021 |0137: add-int/2addr v1, v2 │ │ +1f7bc4: 8211 |0138: int-to-float v1, v1 │ │ +1f7bc6: 5402 4e3d |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@3d4e │ │ +1f7bca: 5222 2300 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f7bce: 5203 463d |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ +1f7bd2: b132 |013f: sub-int/2addr v2, v3 │ │ +1f7bd4: 8222 |0140: int-to-float v2, v2 │ │ +1f7bd6: 6e59 e700 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f7bdc: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -782959,33 +782959,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 │ │ -1f77b0: |[1f77b0] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f77c0: 7030 b760 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@60b7 │ │ -1f77c6: 0a00 |0003: move-result v0 │ │ -1f77c8: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -1f77cc: 5521 3f3d |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@3d3f │ │ -1f77d0: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -1f77d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f77d6: 5c21 453d |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ -1f77da: 6e10 2402 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f77e0: 0a01 |0010: move-result v1 │ │ -1f77e2: 5921 3d3d |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@3d3d │ │ -1f77e6: 6e10 2602 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f77ec: 0a03 |0016: move-result v3 │ │ -1f77ee: 5923 3e3d |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@3d3e │ │ -1f77f2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1f77f4: 5923 3a3d |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ -1f77f8: 5923 3b3d |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ -1f77fc: 6e10 465d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1f7802: 0f00 |0021: return v0 │ │ +1f7798: |[1f7798] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f77a8: 7030 b760 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@60b7 │ │ +1f77ae: 0a00 |0003: move-result v0 │ │ +1f77b0: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +1f77b4: 5521 3f3d |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@3d3f │ │ +1f77b8: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +1f77bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f77be: 5c21 453d |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ +1f77c2: 6e10 2402 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f77c8: 0a01 |0010: move-result v1 │ │ +1f77ca: 5921 3d3d |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@3d3d │ │ +1f77ce: 6e10 2602 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f77d4: 0a03 |0016: move-result v3 │ │ +1f77d6: 5923 3e3d |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@3d3e │ │ +1f77da: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1f77dc: 5923 3a3d |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ +1f77e0: 5923 3b3d |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ +1f77e4: 6e10 465d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1f77ea: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -783002,68 +783002,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 │ │ -1f7804: |[1f7804] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f7814: 5540 3f3d |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@3d3f │ │ -1f7818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f781a: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ -1f781e: 5540 453d |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ -1f7822: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -1f7826: 6e10 1802 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1f782c: 0a00 |000c: move-result v0 │ │ -1f782e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f7830: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ -1f7834: 6e10 2402 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f783a: 0a00 |0013: move-result v0 │ │ -1f783c: 5243 3d3d |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@3d3d │ │ -1f7840: c730 |0016: sub-float/2addr v0, v3 │ │ -1f7842: 5940 3a3d |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ -1f7846: 6e10 2602 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f784c: 0a05 |001c: move-result v5 │ │ -1f784e: 5240 3e3d |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@3d3e │ │ -1f7852: c705 |001f: sub-float/2addr v5, v0 │ │ -1f7854: 5945 3b3d |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ -1f7858: 5240 473d |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ -1f785c: 8200 |0024: int-to-float v0, v0 │ │ -1f785e: 5243 3a3d |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ -1f7862: c630 |0027: add-float/2addr v0, v3 │ │ -1f7864: 8700 |0028: float-to-int v0, v0 │ │ -1f7866: 5940 473d |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ -1f786a: 5240 483d |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ -1f786e: 8200 |002d: int-to-float v0, v0 │ │ -1f7870: c650 |002e: add-float/2addr v0, v5 │ │ -1f7872: 8705 |002f: float-to-int v5, v0 │ │ -1f7874: 5945 483d |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ -1f7878: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -1f787a: 5945 3a3d |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ -1f787e: 5945 3b3d |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ -1f7882: 5c41 453d |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ -1f7886: 6e10 465d 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1f788c: 0f02 |003c: return v2 │ │ -1f788e: 6e10 1802 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1f7894: 0a00 |0040: move-result v0 │ │ -1f7896: 1223 |0041: const/4 v3, #int 2 // #2 │ │ -1f7898: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ -1f789c: 6e10 2402 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f78a2: 0a00 |0047: move-result v0 │ │ -1f78a4: 5241 3d3d |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@3d3d │ │ -1f78a8: c710 |004a: sub-float/2addr v0, v1 │ │ -1f78aa: 5940 3a3d |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ -1f78ae: 6e10 2602 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f78b4: 0a05 |0050: move-result v5 │ │ -1f78b6: 5240 3e3d |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@3d3e │ │ -1f78ba: c705 |0053: sub-float/2addr v5, v0 │ │ -1f78bc: 5945 3b3d |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ -1f78c0: 6e10 465d 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1f78c6: 0f02 |0059: return v2 │ │ -1f78c8: 0f01 |005a: return v1 │ │ +1f77ec: |[1f77ec] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f77fc: 5540 3f3d |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@3d3f │ │ +1f7800: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f7802: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ +1f7806: 5540 453d |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ +1f780a: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +1f780e: 6e10 1802 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1f7814: 0a00 |000c: move-result v0 │ │ +1f7816: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f7818: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ +1f781c: 6e10 2402 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f7822: 0a00 |0013: move-result v0 │ │ +1f7824: 5243 3d3d |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@3d3d │ │ +1f7828: c730 |0016: sub-float/2addr v0, v3 │ │ +1f782a: 5940 3a3d |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ +1f782e: 6e10 2602 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f7834: 0a05 |001c: move-result v5 │ │ +1f7836: 5240 3e3d |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@3d3e │ │ +1f783a: c705 |001f: sub-float/2addr v5, v0 │ │ +1f783c: 5945 3b3d |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ +1f7840: 5240 473d |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ +1f7844: 8200 |0024: int-to-float v0, v0 │ │ +1f7846: 5243 3a3d |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ +1f784a: c630 |0027: add-float/2addr v0, v3 │ │ +1f784c: 8700 |0028: float-to-int v0, v0 │ │ +1f784e: 5940 473d |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ +1f7852: 5240 483d |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ +1f7856: 8200 |002d: int-to-float v0, v0 │ │ +1f7858: c650 |002e: add-float/2addr v0, v5 │ │ +1f785a: 8705 |002f: float-to-int v5, v0 │ │ +1f785c: 5945 483d |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ +1f7860: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +1f7862: 5945 3a3d |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ +1f7866: 5945 3b3d |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ +1f786a: 5c41 453d |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@3d45 │ │ +1f786e: 6e10 465d 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1f7874: 0f02 |003c: return v2 │ │ +1f7876: 6e10 1802 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1f787c: 0a00 |0040: move-result v0 │ │ +1f787e: 1223 |0041: const/4 v3, #int 2 // #2 │ │ +1f7880: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ +1f7884: 6e10 2402 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f788a: 0a00 |0047: move-result v0 │ │ +1f788c: 5241 3d3d |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@3d3d │ │ +1f7890: c710 |004a: sub-float/2addr v0, v1 │ │ +1f7892: 5940 3a3d |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@3d3a │ │ +1f7896: 6e10 2602 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f789c: 0a05 |0050: move-result v5 │ │ +1f789e: 5240 3e3d |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@3d3e │ │ +1f78a2: c705 |0053: sub-float/2addr v5, v0 │ │ +1f78a4: 5945 3b3d |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@3d3b │ │ +1f78a8: 6e10 465d 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1f78ae: 0f02 |0059: return v2 │ │ +1f78b0: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0022 line=161 │ │ @@ -783086,17 +783086,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7bf8: |[1f7bf8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -1f7c08: 5b01 383d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@3d38 │ │ -1f7c0c: 0e00 |0002: return-void │ │ +1f7be0: |[1f7be0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +1f7bf0: 5b01 383d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@3d38 │ │ +1f7bf4: 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; │ │ │ │ @@ -783105,17 +783105,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7c10: |[1f7c10] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -1f7c20: 5b01 393d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@3d39 │ │ -1f7c24: 0e00 |0002: return-void │ │ +1f7bf8: |[1f7bf8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +1f7c08: 5b01 393d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@3d39 │ │ +1f7c0c: 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; │ │ │ │ @@ -783124,17 +783124,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7c28: |[1f7c28] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -1f7c38: 5b01 3c3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@3d3c │ │ -1f7c3c: 0e00 |0002: return-void │ │ +1f7c10: |[1f7c10] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +1f7c20: 5b01 3c3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@3d3c │ │ +1f7c24: 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; │ │ │ │ @@ -783143,17 +783143,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7c40: |[1f7c40] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -1f7c50: 5b01 403d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@3d40 │ │ -1f7c54: 0e00 |0002: return-void │ │ +1f7c28: |[1f7c28] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +1f7c38: 5b01 403d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@3d40 │ │ +1f7c3c: 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; │ │ │ │ @@ -783162,17 +783162,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7c58: |[1f7c58] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1f7c68: 5b01 413d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3d41 │ │ -1f7c6c: 0e00 |0002: return-void │ │ +1f7c40: |[1f7c40] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1f7c50: 5b01 413d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3d41 │ │ +1f7c54: 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; │ │ │ │ @@ -783181,17 +783181,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7c70: |[1f7c70] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -1f7c80: 5901 463d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ -1f7c84: 0e00 |0002: return-void │ │ +1f7c58: |[1f7c58] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +1f7c68: 5901 463d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@3d46 │ │ +1f7c6c: 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 │ │ │ │ @@ -783200,18 +783200,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1f7c88: |[1f7c88] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -1f7c98: 5901 473d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ -1f7c9c: 5902 483d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ -1f7ca0: 0e00 |0004: return-void │ │ +1f7c70: |[1f7c70] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +1f7c80: 5901 473d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@3d47 │ │ +1f7c84: 5902 483d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@3d48 │ │ +1f7c88: 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 │ │ @@ -783222,18 +783222,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1f7ca4: |[1f7ca4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -1f7cb4: 8611 |0000: long-to-double v1, v1 │ │ -1f7cb6: 5a01 4c3d |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@3d4c │ │ -1f7cba: 0e00 |0003: return-void │ │ +1f7c8c: |[1f7c8c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +1f7c9c: 8611 |0000: long-to-double v1, v1 │ │ +1f7c9e: 5a01 4c3d |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@3d4c │ │ +1f7ca2: 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 │ │ │ │ @@ -783242,25 +783242,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f7cbc: |[1f7cbc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -1f7ccc: 5b01 4f3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@3d4f │ │ -1f7cd0: 0e00 |0002: return-void │ │ +1f7ca4: |[1f7ca4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +1f7cb4: 5b01 4f3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@3d4f │ │ +1f7cb8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 14215 (SpeechBalloonOverlay.java) │ │ + source_file_idx : 14216 (SpeechBalloonOverlay.java) │ │ │ │ Class #2613 header: │ │ class_idx : 3266 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3246 │ │ source_file_idx : 15413 │ │ static_fields_size : 7 │ │ @@ -783390,44 +783390,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -1f855c: |[1f855c] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -1f856c: 7100 df60 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ -1f8572: 0a00 |0003: move-result v0 │ │ -1f8574: 6700 553d |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@3d55 │ │ -1f8578: 7100 375a 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ -1f857e: 0c00 |0009: move-result-object v0 │ │ -1f8580: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f8586: 0a00 |000d: move-result v0 │ │ -1f8588: 7110 e060 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@60e0 │ │ -1f858e: 0a00 |0011: move-result v0 │ │ -1f8590: 6700 593d |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ -1f8594: 7100 df60 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ -1f859a: 0a00 |0017: move-result v0 │ │ -1f859c: 6700 563d |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ -1f85a0: 7100 df60 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ -1f85a6: 0a00 |001d: move-result v0 │ │ -1f85a8: 6700 573d |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@3d57 │ │ -1f85ac: 7100 df60 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ -1f85b2: 0a00 |0023: move-result v0 │ │ -1f85b4: 6700 583d |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@3d58 │ │ -1f85b8: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -1f85bc: 2300 300f |0028: new-array v0, v0, [F // type@0f30 │ │ -1f85c0: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -1f85c6: 6900 6b3d |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@3d6b │ │ -1f85ca: 2201 3600 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ -1f85ce: 7020 1301 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0113 │ │ -1f85d4: 6901 543d |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@3d54 │ │ -1f85d8: 0e00 |0036: return-void │ │ -1f85da: 0000 |0037: nop // spacer │ │ -1f85dc: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +1f8544: |[1f8544] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +1f8554: 7100 df60 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ +1f855a: 0a00 |0003: move-result v0 │ │ +1f855c: 6700 553d |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@3d55 │ │ +1f8560: 7100 375a 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ +1f8566: 0c00 |0009: move-result-object v0 │ │ +1f8568: 7210 f307 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f856e: 0a00 |000d: move-result v0 │ │ +1f8570: 7110 e060 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@60e0 │ │ +1f8576: 0a00 |0011: move-result v0 │ │ +1f8578: 6700 593d |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ +1f857c: 7100 df60 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ +1f8582: 0a00 |0017: move-result v0 │ │ +1f8584: 6700 563d |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ +1f8588: 7100 df60 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ +1f858e: 0a00 |001d: move-result v0 │ │ +1f8590: 6700 573d |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@3d57 │ │ +1f8594: 7100 df60 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@60df │ │ +1f859a: 0a00 |0023: move-result v0 │ │ +1f859c: 6700 583d |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@3d58 │ │ +1f85a0: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +1f85a4: 2300 300f |0028: new-array v0, v0, [F // type@0f30 │ │ +1f85a8: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +1f85ae: 6900 6b3d |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@3d6b │ │ +1f85b2: 2201 3600 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ +1f85b6: 7020 1301 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@0113 │ │ +1f85bc: 6901 543d |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@3d54 │ │ +1f85c0: 0e00 |0036: return-void │ │ +1f85c2: 0000 |0037: nop // spacer │ │ +1f85c4: 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 │ │ @@ -783441,18 +783441,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 │ │ -1f8634: |[1f8634] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -1f8644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f8646: 7050 d060 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@60d0 │ │ -1f864c: 0e00 |0004: return-void │ │ +1f861c: |[1f861c] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +1f862c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f862e: 7050 d060 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@60d0 │ │ +1f8634: 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; │ │ @@ -783462,65 +783462,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 │ │ -1f8650: |[1f8650] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -1f8660: 7010 9f5f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f8666: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f8668: 5b40 6c3d |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ -1f866c: 2201 3f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1f8670: 7010 2401 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f8676: 5b41 5e3d |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ -1f867a: 2201 4700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0047 │ │ -1f867e: 7010 5a01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f8684: 5b41 683d |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@3d68 │ │ -1f8688: 2201 5e0c |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0c5e │ │ -1f868c: 7010 b75b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ -1f8692: 5b41 6a3d |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ -1f8696: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -1f8698: 5c41 633d |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@3d63 │ │ -1f869c: 5b40 623d |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f86a0: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -1f86a4: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -1f86a8: 7130 0a01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1f86ae: 0a02 |0027: move-result v2 │ │ -1f86b0: 5942 603d |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ -1f86b4: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -1f86b8: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -1f86bc: 7130 0a01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1f86c2: 0a02 |0031: move-result v2 │ │ -1f86c4: 5942 613d |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ -1f86c8: 5c41 5c3d |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@3d5c │ │ -1f86cc: 5c41 6d3d |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@3d6d │ │ -1f86d0: 5b40 5b3d |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@3d5b │ │ -1f86d4: 2200 4700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f86d8: 7010 5a01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f86de: 5b40 653d |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@3d65 │ │ -1f86e2: 2200 e20b |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@0be2 │ │ -1f86e6: 7010 0558 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@5805 │ │ -1f86ec: 5b40 693d |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ -1f86f0: 2200 c10c |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@0cc1 │ │ -1f86f4: 7020 c560 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@60c5 │ │ -1f86fa: 5b40 663d |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ -1f86fe: 2200 4700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ -1f8702: 7010 5a01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f8708: 5b40 5f3d |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@3d5f │ │ -1f870c: 5b46 5a3d |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ -1f8710: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -1f8714: 5b45 673d |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f8718: 6e20 f060 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@60f0 │ │ -1f871e: 6e20 f760 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@60f7 │ │ -1f8724: 0e00 |0062: return-void │ │ -1f8726: 2205 5701 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1f872a: 1a06 b641 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@41b6 │ │ -1f872e: 7020 1405 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ -1f8734: 2705 |006a: throw v5 │ │ +1f8638: |[1f8638] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +1f8648: 7010 9f5f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f864e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f8650: 5b40 6c3d |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ +1f8654: 2201 3f00 |0006: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1f8658: 7010 2401 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f865e: 5b41 5e3d |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@3d5e │ │ +1f8662: 2201 4700 |000d: new-instance v1, Landroid/graphics/Rect; // type@0047 │ │ +1f8666: 7010 5a01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f866c: 5b41 683d |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@3d68 │ │ +1f8670: 2201 5e0c |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0c5e │ │ +1f8674: 7010 b75b 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@5bb7 │ │ +1f867a: 5b41 6a3d |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ +1f867e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +1f8680: 5c41 633d |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@3d63 │ │ +1f8684: 5b40 623d |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f8688: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +1f868c: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +1f8690: 7130 0a01 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1f8696: 0a02 |0027: move-result v2 │ │ +1f8698: 5942 603d |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ +1f869c: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +1f86a0: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +1f86a4: 7130 0a01 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1f86aa: 0a02 |0031: move-result v2 │ │ +1f86ac: 5942 613d |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ +1f86b0: 5c41 5c3d |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@3d5c │ │ +1f86b4: 5c41 6d3d |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@3d6d │ │ +1f86b8: 5b40 5b3d |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@3d5b │ │ +1f86bc: 2200 4700 |003a: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f86c0: 7010 5a01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f86c6: 5b40 653d |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@3d65 │ │ +1f86ca: 2200 e20b |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@0be2 │ │ +1f86ce: 7010 0558 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@5805 │ │ +1f86d4: 5b40 693d |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ +1f86d8: 2200 c10c |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@0cc1 │ │ +1f86dc: 7020 c560 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@60c5 │ │ +1f86e2: 5b40 663d |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ +1f86e6: 2200 4700 |004f: new-instance v0, Landroid/graphics/Rect; // type@0047 │ │ +1f86ea: 7010 5a01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f86f0: 5b40 5f3d |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@3d5f │ │ +1f86f4: 5b46 5a3d |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ +1f86f8: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +1f86fc: 5b45 673d |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f8700: 6e20 f060 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@60f0 │ │ +1f8706: 6e20 f760 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@60f7 │ │ +1f870c: 0e00 |0062: return-void │ │ +1f870e: 2205 5701 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1f8712: 1a06 b641 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@41b6 │ │ +1f8716: 7020 1405 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ +1f871c: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -783552,17 +783552,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 │ │ -1f8514: |[1f8514] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -1f8524: 5400 693d |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ -1f8528: 1100 |0002: return-object v0 │ │ +1f84fc: |[1f84fc] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +1f850c: 5400 693d |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ +1f8510: 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;) │ │ @@ -783570,18 +783570,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 │ │ -1f8094: |[1f8094] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -1f80a4: 7010 db60 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@60db │ │ -1f80aa: 0c00 |0003: move-result-object v0 │ │ -1f80ac: 1100 |0004: return-object v0 │ │ +1f807c: |[1f807c] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +1f808c: 7010 db60 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@60db │ │ +1f8092: 0c00 |0003: move-result-object v0 │ │ +1f8094: 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;) │ │ @@ -783589,17 +783589,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 │ │ -1f8064: |[1f8064] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -1f8074: 5400 683d |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@3d68 │ │ -1f8078: 1100 |0002: return-object v0 │ │ +1f804c: |[1f804c] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +1f805c: 5400 683d |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@3d68 │ │ +1f8060: 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;) │ │ @@ -783607,22 +783607,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f8738: |[1f8738] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -1f8748: 5420 623d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f874c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f874e: 5b21 623d |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f8752: 7100 6a57 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1f8758: 0c01 |0008: move-result-object v1 │ │ -1f875a: 6e20 6857 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ -1f8760: 0e00 |000c: return-void │ │ +1f8720: |[1f8720] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +1f8730: 5420 623d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f8734: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f8736: 5b21 623d |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f873a: 7100 6a57 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1f8740: 0c01 |0008: move-result-object v1 │ │ +1f8742: 6e20 6857 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ +1f8748: 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; │ │ @@ -783632,82 +783632,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -1f80b0: |[1f80b0] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -1f80c0: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1f80c4: 54f1 6c3d |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ -1f80c8: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -1f80cc: 1101 |0006: return-object v1 │ │ -1f80ce: 54f1 623d |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f80d2: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -1f80d6: 52f1 603d |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ -1f80da: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -1f80de: 54f1 673d |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f80e2: 6e10 d657 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1f80e8: 0c01 |0014: move-result-object v1 │ │ -1f80ea: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -1f80ee: 54f1 673d |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f80f2: 6e10 d657 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1f80f8: 0c01 |001c: move-result-object v1 │ │ -1f80fa: 7210 f259 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@59f2 │ │ -1f8100: 0a01 |0020: move-result v1 │ │ -1f8102: 2803 |0021: goto 0024 // +0003 │ │ -1f8104: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -1f8108: 6202 0500 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1f810c: 7130 a600 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1f8112: 0c02 |0029: move-result-object v2 │ │ -1f8114: 2209 3200 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0032 │ │ -1f8118: 7020 bc00 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1f811e: 220a 3f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ -1f8122: 7010 2401 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f8128: 52f3 603d |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ -1f812c: 6e20 d100 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00d1 │ │ -1f8132: 52f3 613d |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ -1f8136: 6e20 3601 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f813c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -1f813e: 6e20 3f01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f8144: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -1f8148: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -1f814a: 120c |0045: const/4 v12, #int 0 // #0 │ │ -1f814c: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -1f8150: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -1f8152: 82cd |0049: int-to-float v13, v12 │ │ -1f8154: 821e |004a: int-to-float v14, v1 │ │ -1f8156: 0793 |004b: move-object v3, v9 │ │ -1f8158: 01d5 |004c: move v5, v13 │ │ -1f815a: 01e6 |004d: move v6, v14 │ │ -1f815c: 01d7 |004e: move v7, v13 │ │ -1f815e: 07a8 |004f: move-object v8, v10 │ │ -1f8160: 7406 d300 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1f8166: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -1f8168: 0793 |0054: move-object v3, v9 │ │ -1f816a: 01d4 |0055: move v4, v13 │ │ -1f816c: 01d6 |0056: move v6, v13 │ │ -1f816e: 01e7 |0057: move v7, v14 │ │ -1f8170: 07a8 |0058: move-object v8, v10 │ │ -1f8172: 7406 d300 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1f8178: b0bc |005c: add-int/2addr v12, v11 │ │ -1f817a: 28e9 |005d: goto 0046 // -0017 │ │ -1f817c: 2201 4e00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1f8180: 7020 7101 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1f8186: 5bf1 623d |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f818a: 2812 |0065: goto 0077 // +0012 │ │ -1f818c: 1a01 cd30 |0066: const-string v1, "NullPointerException getting loading tile" // string@30cd │ │ -1f8190: 7120 ee01 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1f8196: 7100 0106 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ -1f819c: 2809 |006e: goto 0077 // +0009 │ │ -1f819e: 1a01 8f31 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@318f │ │ -1f81a2: 7120 ee01 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1f81a8: 7100 0106 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ -1f81ae: 54f0 623d |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f81b2: 1100 |0079: return-object v0 │ │ +1f8098: |[1f8098] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +1f80a8: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1f80ac: 54f1 6c3d |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ +1f80b0: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +1f80b4: 1101 |0006: return-object v1 │ │ +1f80b6: 54f1 623d |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f80ba: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +1f80be: 52f1 603d |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ +1f80c2: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +1f80c6: 54f1 673d |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f80ca: 6e10 d657 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1f80d0: 0c01 |0014: move-result-object v1 │ │ +1f80d2: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +1f80d6: 54f1 673d |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f80da: 6e10 d657 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1f80e0: 0c01 |001c: move-result-object v1 │ │ +1f80e2: 7210 f259 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@59f2 │ │ +1f80e8: 0a01 |0020: move-result v1 │ │ +1f80ea: 2803 |0021: goto 0024 // +0003 │ │ +1f80ec: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +1f80f0: 6202 0500 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1f80f4: 7130 a600 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1f80fa: 0c02 |0029: move-result-object v2 │ │ +1f80fc: 2209 3200 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0032 │ │ +1f8100: 7020 bc00 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1f8106: 220a 3f00 |002f: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ +1f810a: 7010 2401 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f8110: 52f3 603d |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ +1f8114: 6e20 d100 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00d1 │ │ +1f811a: 52f3 613d |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ +1f811e: 6e20 3601 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f8124: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +1f8126: 6e20 3f01 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f812c: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +1f8130: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +1f8132: 120c |0045: const/4 v12, #int 0 // #0 │ │ +1f8134: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +1f8138: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +1f813a: 82cd |0049: int-to-float v13, v12 │ │ +1f813c: 821e |004a: int-to-float v14, v1 │ │ +1f813e: 0793 |004b: move-object v3, v9 │ │ +1f8140: 01d5 |004c: move v5, v13 │ │ +1f8142: 01e6 |004d: move v6, v14 │ │ +1f8144: 01d7 |004e: move v7, v13 │ │ +1f8146: 07a8 |004f: move-object v8, v10 │ │ +1f8148: 7406 d300 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1f814e: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +1f8150: 0793 |0054: move-object v3, v9 │ │ +1f8152: 01d4 |0055: move v4, v13 │ │ +1f8154: 01d6 |0056: move v6, v13 │ │ +1f8156: 01e7 |0057: move v7, v14 │ │ +1f8158: 07a8 |0058: move-object v8, v10 │ │ +1f815a: 7406 d300 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1f8160: b0bc |005c: add-int/2addr v12, v11 │ │ +1f8162: 28e9 |005d: goto 0046 // -0017 │ │ +1f8164: 2201 4e00 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1f8168: 7020 7101 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1f816e: 5bf1 623d |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f8172: 2812 |0065: goto 0077 // +0012 │ │ +1f8174: 1a01 cd30 |0066: const-string v1, "NullPointerException getting loading tile" // string@30cd │ │ +1f8178: 7120 ee01 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1f817e: 7100 0106 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ +1f8184: 2809 |006e: goto 0077 // +0009 │ │ +1f8186: 1a01 8f31 |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@318f │ │ +1f818a: 7120 ee01 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1f8190: 7100 0106 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@0601 │ │ +1f8196: 54f0 623d |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f819a: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -783737,38 +783737,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 │ │ -1f8764: |[1f8764] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f8774: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1f877a: 0c00 |0003: move-result-object v0 │ │ -1f877c: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -1f8782: 0a00 |0007: move-result v0 │ │ -1f8784: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1f8788: 1a00 8331 |000a: const-string v0, "OsmDroid" // string@3183 │ │ -1f878c: 1a01 296b |000c: const-string v1, "onDraw" // string@6b29 │ │ -1f8790: 7120 ec01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1f8796: 6e30 f860 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@60f8 │ │ -1f879c: 0a08 |0014: move-result v8 │ │ -1f879e: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -1f87a2: 0e00 |0017: return-void │ │ -1f87a4: 6e10 de60 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@60de │ │ -1f87aa: 0c02 |001b: move-result-object v2 │ │ -1f87ac: 6e10 de60 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@60de │ │ -1f87b2: 0c08 |001f: move-result-object v8 │ │ -1f87b4: 6e10 e25d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1f87ba: 0b03 |0023: move-result-wide v3 │ │ -1f87bc: 5465 6a3d |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ -1f87c0: 0760 |0026: move-object v0, v6 │ │ -1f87c2: 0771 |0027: move-object v1, v7 │ │ -1f87c4: 7406 d760 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@60d7 │ │ -1f87ca: 0e00 |002b: return-void │ │ +1f874c: |[1f874c] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f875c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1f8762: 0c00 |0003: move-result-object v0 │ │ +1f8764: 7210 de4d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +1f876a: 0a00 |0007: move-result v0 │ │ +1f876c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1f8770: 1a00 8331 |000a: const-string v0, "OsmDroid" // string@3183 │ │ +1f8774: 1a01 296b |000c: const-string v1, "onDraw" // string@6b29 │ │ +1f8778: 7120 ec01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1f877e: 6e30 f860 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@60f8 │ │ +1f8784: 0a08 |0014: move-result v8 │ │ +1f8786: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +1f878a: 0e00 |0017: return-void │ │ +1f878c: 6e10 de60 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@60de │ │ +1f8792: 0c02 |001b: move-result-object v2 │ │ +1f8794: 6e10 de60 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@60de │ │ +1f879a: 0c08 |001f: move-result-object v8 │ │ +1f879c: 6e10 e25d 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1f87a2: 0b03 |0023: move-result-wide v3 │ │ +1f87a4: 5465 6a3d |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ +1f87a8: 0760 |0026: move-object v0, v6 │ │ +1f87aa: 0771 |0027: move-object v1, v7 │ │ +1f87ac: 7406 d760 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@60d7 │ │ +1f87b2: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -783781,19 +783781,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 │ │ -1f87cc: |[1f87cc] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -1f87dc: 5b02 643d |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ -1f87e0: 5402 663d |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ -1f87e4: 6e51 cb60 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@60cb │ │ -1f87ea: 0e00 |0007: return-void │ │ +1f87b4: |[1f87b4] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +1f87c4: 5b02 643d |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ +1f87c8: 5402 663d |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ +1f87cc: 6e51 cb60 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@60cb │ │ +1f87d2: 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; │ │ @@ -783806,17 +783806,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f807c: |[1f807c] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -1f808c: 5410 5d3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@3d5d │ │ -1f8090: 1100 |0002: return-object v0 │ │ +1f8064: |[1f8064] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +1f8074: 5410 5d3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@3d5d │ │ +1f8078: 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;) │ │ @@ -783824,17 +783824,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f84a4: |[1f84a4] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -1f84b4: 5210 603d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ -1f84b8: 0f00 |0002: return v0 │ │ +1f848c: |[1f848c] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +1f849c: 5210 603d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ +1f84a0: 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;) │ │ @@ -783842,17 +783842,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f84bc: |[1f84bc] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -1f84cc: 5210 613d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ -1f84d0: 0f00 |0002: return v0 │ │ +1f84a4: |[1f84a4] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +1f84b4: 5210 613d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ +1f84b8: 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;) │ │ @@ -783860,19 +783860,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f84d4: |[1f84d4] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -1f84e4: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f84e8: 6e10 d157 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@57d1 │ │ -1f84ee: 0a00 |0005: move-result v0 │ │ -1f84f0: 0f00 |0006: return v0 │ │ +1f84bc: |[1f84bc] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +1f84cc: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f84d0: 6e10 d157 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@57d1 │ │ +1f84d6: 0a00 |0005: move-result v0 │ │ +1f84d8: 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;) │ │ @@ -783880,19 +783880,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f84f4: |[1f84f4] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -1f8504: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f8508: 6e10 d257 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@57d2 │ │ -1f850e: 0a00 |0005: move-result v0 │ │ -1f8510: 0f00 |0006: return v0 │ │ +1f84dc: |[1f84dc] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +1f84ec: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f84f0: 6e10 d257 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@57d2 │ │ +1f84f6: 0a00 |0005: move-result v0 │ │ +1f84f8: 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;) │ │ @@ -783900,17 +783900,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8544: |[1f8544] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -1f8554: 5410 643d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ -1f8558: 1100 |0002: return-object v0 │ │ +1f852c: |[1f852c] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +1f853c: 5410 643d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ +1f8540: 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;) │ │ @@ -783918,17 +783918,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f852c: |[1f852c] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -1f853c: 5410 693d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ -1f8540: 1100 |0002: return-object v0 │ │ +1f8514: |[1f8514] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +1f8524: 5410 693d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ +1f8528: 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;) │ │ @@ -783936,17 +783936,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f81c4: |[1f81c4] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -1f81d4: 5510 5c3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@3d5c │ │ -1f81d8: 0f00 |0002: return v0 │ │ +1f81ac: |[1f81ac] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +1f81bc: 5510 5c3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@3d5c │ │ +1f81c0: 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;) │ │ @@ -783954,17 +783954,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f81dc: |[1f81dc] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -1f81ec: 5510 633d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@3d63 │ │ -1f81f0: 0f00 |0002: return v0 │ │ +1f81c4: |[1f81c4] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +1f81d4: 5510 633d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@3d63 │ │ +1f81d8: 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;) │ │ @@ -783972,17 +783972,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f81f4: |[1f81f4] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -1f8204: 5510 6d3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@3d6d │ │ -1f8208: 0f00 |0002: return v0 │ │ +1f81dc: |[1f81dc] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +1f81ec: 5510 6d3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@3d6d │ │ +1f81f0: 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;) │ │ @@ -783990,77 +783990,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 │ │ -1f820c: |[1f820c] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1f821c: 6000 6034 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@3460 │ │ -1f8220: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f8222: 7250 0e02 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@020e │ │ -1f8228: 0c00 |0006: move-result-object v0 │ │ -1f822a: 6002 2634 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@3426 │ │ -1f822e: 7220 3502 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0235 │ │ -1f8234: 0c00 |000c: move-result-object v0 │ │ -1f8236: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1f8238: 7100 375a 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ -1f823e: 0c03 |0011: move-result-object v3 │ │ -1f8240: 7210 f307 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f8246: 0a03 |0015: move-result v3 │ │ -1f8248: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -1f824c: 7100 375a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ -1f8252: 0c03 |001b: move-result-object v3 │ │ -1f8254: 7220 e607 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f825a: 0c03 |001f: move-result-object v3 │ │ -1f825c: 1f03 1e0c |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1f8260: 6004 553d |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@3d55 │ │ -1f8264: b084 |0024: add-int/2addr v4, v8 │ │ -1f8266: 6005 593d |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ -1f826a: b025 |0027: add-int/2addr v5, v2 │ │ -1f826c: b085 |0028: add-int/2addr v5, v8 │ │ -1f826e: 7210 f359 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1f8274: 0c03 |002c: move-result-object v3 │ │ -1f8276: 7253 3302 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0233 │ │ -1f827c: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f8280: 28dc |0032: goto 000e // -0024 │ │ -1f8282: 6002 553d |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@3d55 │ │ -1f8286: b082 |0035: add-int/2addr v2, v8 │ │ -1f8288: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -1f828a: 7240 3402 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0234 │ │ -1f8290: 5460 5a3d |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ -1f8294: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -1f8298: 6e10 a15d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@5da1 │ │ -1f829e: 0a09 |0041: move-result v9 │ │ -1f82a0: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -1f82a4: 6009 6b34 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@346b │ │ -1f82a8: 2803 |0046: goto 0049 // +0003 │ │ -1f82aa: 6009 6c34 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@346c │ │ -1f82ae: 6e20 5a00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ -1f82b4: 0c09 |004c: move-result-object v9 │ │ -1f82b6: 5460 5a3d |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ -1f82ba: 6e10 5800 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f82c0: 0c00 |0052: move-result-object v0 │ │ -1f82c2: 6002 2834 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@3428 │ │ -1f82c6: 6e20 8700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f82cc: 0c00 |0058: move-result-object v0 │ │ -1f82ce: 6002 563d |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ -1f82d2: b082 |005b: add-int/2addr v2, v8 │ │ -1f82d4: 7259 0c02 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1f82da: 0c09 |005f: move-result-object v9 │ │ -1f82dc: 7220 1502 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0215 │ │ -1f82e2: 6009 573d |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@3d57 │ │ -1f82e6: b089 |0065: add-int/2addr v9, v8 │ │ -1f82e8: 6000 6e34 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@346e │ │ -1f82ec: 7250 0b02 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@020b │ │ -1f82f2: 6009 583d |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@3d58 │ │ -1f82f6: b089 |006d: add-int/2addr v9, v8 │ │ -1f82f8: 6008 6f34 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@346f │ │ -1f82fc: 7258 0b02 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@020b │ │ -1f8302: 0f03 |0073: return v3 │ │ +1f81f4: |[1f81f4] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1f8204: 6000 6034 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@3460 │ │ +1f8208: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f820a: 7250 0e02 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@020e │ │ +1f8210: 0c00 |0006: move-result-object v0 │ │ +1f8212: 6002 2634 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@3426 │ │ +1f8216: 7220 3502 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0235 │ │ +1f821c: 0c00 |000c: move-result-object v0 │ │ +1f821e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1f8220: 7100 375a 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ +1f8226: 0c03 |0011: move-result-object v3 │ │ +1f8228: 7210 f307 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f822e: 0a03 |0015: move-result v3 │ │ +1f8230: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +1f8234: 7100 375a 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ +1f823a: 0c03 |001b: move-result-object v3 │ │ +1f823c: 7220 e607 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f8242: 0c03 |001f: move-result-object v3 │ │ +1f8244: 1f03 1e0c |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1f8248: 6004 553d |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@3d55 │ │ +1f824c: b084 |0024: add-int/2addr v4, v8 │ │ +1f824e: 6005 593d |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ +1f8252: b025 |0027: add-int/2addr v5, v2 │ │ +1f8254: b085 |0028: add-int/2addr v5, v8 │ │ +1f8256: 7210 f359 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1f825c: 0c03 |002c: move-result-object v3 │ │ +1f825e: 7253 3302 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0233 │ │ +1f8264: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f8268: 28dc |0032: goto 000e // -0024 │ │ +1f826a: 6002 553d |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@3d55 │ │ +1f826e: b082 |0035: add-int/2addr v2, v8 │ │ +1f8270: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +1f8272: 7240 3402 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0234 │ │ +1f8278: 5460 5a3d |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ +1f827c: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +1f8280: 6e10 a15d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@5da1 │ │ +1f8286: 0a09 |0041: move-result v9 │ │ +1f8288: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +1f828c: 6009 6b34 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@346b │ │ +1f8290: 2803 |0046: goto 0049 // +0003 │ │ +1f8292: 6009 6c34 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@346c │ │ +1f8296: 6e20 5a00 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@005a │ │ +1f829c: 0c09 |004c: move-result-object v9 │ │ +1f829e: 5460 5a3d |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ +1f82a2: 6e10 5800 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f82a8: 0c00 |0052: move-result-object v0 │ │ +1f82aa: 6002 2834 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@3428 │ │ +1f82ae: 6e20 8700 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f82b4: 0c00 |0058: move-result-object v0 │ │ +1f82b6: 6002 563d |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ +1f82ba: b082 |005b: add-int/2addr v2, v8 │ │ +1f82bc: 7259 0c02 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1f82c2: 0c09 |005f: move-result-object v9 │ │ +1f82c4: 7220 1502 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0215 │ │ +1f82ca: 6009 573d |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@3d57 │ │ +1f82ce: b089 |0065: add-int/2addr v9, v8 │ │ +1f82d0: 6000 6e34 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@346e │ │ +1f82d4: 7250 0b02 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@020b │ │ +1f82da: 6009 583d |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@3d58 │ │ +1f82de: b089 |006d: add-int/2addr v9, v8 │ │ +1f82e0: 6008 6f34 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@346f │ │ +1f82e4: 7258 0b02 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@020b │ │ +1f82ea: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -784086,30 +784086,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1f87ec: |[1f87ec] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f87fc: 5423 673d |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f8800: 6e10 cd57 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ -1f8806: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -1f8808: 5b23 5a3d |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ -1f880c: 7100 6a57 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1f8812: 0c00 |000b: move-result-object v0 │ │ -1f8814: 5421 623d |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f8818: 6e20 6857 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ -1f881e: 5b23 623d |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ -1f8822: 7100 6a57 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1f8828: 0c00 |0016: move-result-object v0 │ │ -1f882a: 5421 6c3d |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ -1f882e: 6e20 6857 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ -1f8834: 5b23 6c3d |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ -1f8838: 0e00 |001e: return-void │ │ +1f87d4: |[1f87d4] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f87e4: 5423 673d |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f87e8: 6e10 cd57 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@57cd │ │ +1f87ee: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1f87f0: 5b23 5a3d |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@3d5a │ │ +1f87f4: 7100 6a57 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1f87fa: 0c00 |000b: move-result-object v0 │ │ +1f87fc: 5421 623d |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f8800: 6e20 6857 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ +1f8806: 5b23 623d |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@3d62 │ │ +1f880a: 7100 6a57 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1f8810: 0c00 |0016: move-result-object v0 │ │ +1f8812: 5421 6c3d |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ +1f8816: 6e20 6857 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ +1f881c: 5b23 6c3d |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ +1f8820: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -784123,67 +784123,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 │ │ -1f8304: |[1f8304] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -1f8314: 7210 1002 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1f831a: 0a03 |0003: move-result v3 │ │ -1f831c: b143 |0004: sub-int/2addr v3, v4 │ │ -1f831e: 6004 593d |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ -1f8322: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1f8324: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -1f8328: 7100 375a 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ -1f832e: 0c01 |000d: move-result-object v1 │ │ -1f8330: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f8336: 0a01 |0011: move-result v1 │ │ -1f8338: b041 |0012: add-int/2addr v1, v4 │ │ -1f833a: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -1f833e: 7100 375a 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ -1f8344: 0c01 |0018: move-result-object v1 │ │ -1f8346: b143 |0019: sub-int/2addr v3, v4 │ │ -1f8348: 7220 e607 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f834e: 0c03 |001d: move-result-object v3 │ │ -1f8350: 1f03 1e0c |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1f8354: 6e20 955d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1f835a: 0f00 |0023: return v0 │ │ -1f835c: 6004 563d |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ -1f8360: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -1f8364: 6e10 a15d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@5da1 │ │ -1f836a: 0a03 |002b: move-result v3 │ │ -1f836c: b703 |002c: xor-int/2addr v3, v0 │ │ -1f836e: 6e20 995d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1f8374: 0f00 |0030: return v0 │ │ -1f8376: 6004 583d |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@3d58 │ │ -1f837a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -1f837c: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -1f8380: 6e10 1a5d 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f8386: 0c03 |0039: move-result-object v3 │ │ -1f8388: 5424 693d |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ -1f838c: 6e10 1058 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@5810 │ │ -1f8392: 0c04 |003f: move-result-object v4 │ │ -1f8394: 7130 be02 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1f839a: 0c03 |0043: move-result-object v3 │ │ -1f839c: 6e10 bf02 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1f83a2: 0f00 |0047: return v0 │ │ -1f83a4: 6004 573d |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@3d57 │ │ -1f83a8: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -1f83ac: 2203 870c |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ -1f83b0: 2204 c00c |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@0cc0 │ │ -1f83b4: 7020 c360 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@60c3 │ │ -1f83ba: 7040 fd5d 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@5dfd │ │ -1f83c0: 2204 7d01 |0056: new-instance v4, Ljava/lang/Thread; // type@017d │ │ -1f83c4: 7020 0906 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1f83ca: 1a03 363c |005b: const-string v3, "TilesOverlaySnapShotThread" // string@3c36 │ │ -1f83ce: 6e20 1306 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ -1f83d4: 6e10 1806 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1f83da: 0f00 |0063: return v0 │ │ -1f83dc: 0f01 |0064: return v1 │ │ +1f82ec: |[1f82ec] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +1f82fc: 7210 1002 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1f8302: 0a03 |0003: move-result v3 │ │ +1f8304: b143 |0004: sub-int/2addr v3, v4 │ │ +1f8306: 6004 593d |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ +1f830a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1f830c: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +1f8310: 7100 375a 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ +1f8316: 0c01 |000d: move-result-object v1 │ │ +1f8318: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f831e: 0a01 |0011: move-result v1 │ │ +1f8320: b041 |0012: add-int/2addr v1, v4 │ │ +1f8322: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +1f8326: 7100 375a 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ +1f832c: 0c01 |0018: move-result-object v1 │ │ +1f832e: b143 |0019: sub-int/2addr v3, v4 │ │ +1f8330: 7220 e607 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f8336: 0c03 |001d: move-result-object v3 │ │ +1f8338: 1f03 1e0c |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1f833c: 6e20 955d 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1f8342: 0f00 |0023: return v0 │ │ +1f8344: 6004 563d |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ +1f8348: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +1f834c: 6e10 a15d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@5da1 │ │ +1f8352: 0a03 |002b: move-result v3 │ │ +1f8354: b703 |002c: xor-int/2addr v3, v0 │ │ +1f8356: 6e20 995d 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1f835c: 0f00 |0030: return v0 │ │ +1f835e: 6004 583d |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@3d58 │ │ +1f8362: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +1f8364: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +1f8368: 6e10 1a5d 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f836e: 0c03 |0039: move-result-object v3 │ │ +1f8370: 5424 693d |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3d69 │ │ +1f8374: 6e10 1058 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@5810 │ │ +1f837a: 0c04 |003f: move-result-object v4 │ │ +1f837c: 7130 be02 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1f8382: 0c03 |0043: move-result-object v3 │ │ +1f8384: 6e10 bf02 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1f838a: 0f00 |0047: return v0 │ │ +1f838c: 6004 573d |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@3d57 │ │ +1f8390: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +1f8394: 2203 870c |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ +1f8398: 2204 c00c |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@0cc0 │ │ +1f839c: 7020 c360 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@60c3 │ │ +1f83a2: 7040 fd5d 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@5dfd │ │ +1f83a8: 2204 7d01 |0056: new-instance v4, Ljava/lang/Thread; // type@017d │ │ +1f83ac: 7020 0906 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1f83b2: 1a03 363c |005b: const-string v3, "TilesOverlaySnapShotThread" // string@3c36 │ │ +1f83b6: 6e20 1306 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ +1f83bc: 6e10 1806 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1f83c2: 0f00 |0063: return v0 │ │ +1f83c4: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -784207,43 +784207,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 │ │ -1f83e0: |[1f83e0] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1f83f0: 7100 375a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ -1f83f6: 0c00 |0003: move-result-object v0 │ │ -1f83f8: 6e10 3b5d 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1f83fe: 0c01 |0007: move-result-object v1 │ │ -1f8400: 6e10 d657 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1f8406: 0c01 |000b: move-result-object v1 │ │ -1f8408: 7220 e807 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@07e8 │ │ -1f840e: 0a00 |000f: move-result v0 │ │ -1f8410: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1f8412: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -1f8416: 6002 593d |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ -1f841a: b002 |0015: add-int/2addr v2, v0 │ │ -1f841c: b052 |0016: add-int/2addr v2, v5 │ │ -1f841e: 7220 0f02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1f8424: 0c00 |001a: move-result-object v0 │ │ -1f8426: 7220 1302 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1f842c: 6000 563d |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ -1f8430: b050 |0020: add-int/2addr v0, v5 │ │ -1f8432: 7220 0f02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1f8438: 0c04 |0024: move-result-object v4 │ │ -1f843a: 6e10 a15d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@5da1 │ │ -1f8440: 0a05 |0028: move-result v5 │ │ -1f8442: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -1f8446: 6005 6b34 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@346b │ │ -1f844a: 2803 |002d: goto 0030 // +0003 │ │ -1f844c: 6005 6c34 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@346c │ │ -1f8450: 7220 1602 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0216 │ │ -1f8456: 0f01 |0033: return v1 │ │ +1f83c8: |[1f83c8] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1f83d8: 7100 375a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@5a37 │ │ +1f83de: 0c00 |0003: move-result-object v0 │ │ +1f83e0: 6e10 3b5d 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1f83e6: 0c01 |0007: move-result-object v1 │ │ +1f83e8: 6e10 d657 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1f83ee: 0c01 |000b: move-result-object v1 │ │ +1f83f0: 7220 e807 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@07e8 │ │ +1f83f6: 0a00 |000f: move-result v0 │ │ +1f83f8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1f83fa: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +1f83fe: 6002 593d |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@3d59 │ │ +1f8402: b002 |0015: add-int/2addr v2, v0 │ │ +1f8404: b052 |0016: add-int/2addr v2, v5 │ │ +1f8406: 7220 0f02 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1f840c: 0c00 |001a: move-result-object v0 │ │ +1f840e: 7220 1302 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1f8414: 6000 563d |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@3d56 │ │ +1f8418: b050 |0020: add-int/2addr v0, v5 │ │ +1f841a: 7220 0f02 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1f8420: 0c04 |0024: move-result-object v4 │ │ +1f8422: 6e10 a15d 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@5da1 │ │ +1f8428: 0a05 |0028: move-result v5 │ │ +1f842a: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +1f842e: 6005 6b34 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@346b │ │ +1f8432: 2803 |002d: goto 0030 // +0003 │ │ +1f8434: 6005 6c34 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@346c │ │ +1f8438: 7220 1602 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@0216 │ │ +1f843e: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -784261,40 +784261,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 │ │ -1f883c: |[1f883c] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -1f884c: 5430 5b3d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@3d5b │ │ -1f8850: 6e20 7c01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@017c │ │ -1f8856: 5260 2400 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f885a: 5261 2600 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f885e: 5262 2500 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f8862: 5266 2300 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f8866: 6e56 7a01 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@017a │ │ -1f886c: 6e10 d860 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@60d8 │ │ -1f8872: 0c06 |0013: move-result-object v6 │ │ -1f8874: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -1f8878: 6e20 7401 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ -1f887e: 0e00 |0019: return-void │ │ -1f8880: 5430 5f3d |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@3d5f │ │ -1f8884: 6e10 ed00 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00ed │ │ -1f888a: 0c01 |001f: move-result-object v1 │ │ -1f888c: 6e30 6601 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0166 │ │ -1f8892: 0a06 |0023: move-result v6 │ │ -1f8894: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -1f8898: 0e00 |0026: return-void │ │ -1f889a: 6e10 fd00 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f88a0: 5436 5f3d |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@3d5f │ │ -1f88a4: 6e20 c300 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00c3 │ │ -1f88aa: 6e20 7401 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ -1f88b0: 6e10 f900 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f88b6: 0e00 |0035: return-void │ │ +1f8824: |[1f8824] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +1f8834: 5430 5b3d |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@3d5b │ │ +1f8838: 6e20 7c01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@017c │ │ +1f883e: 5260 2400 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f8842: 5261 2600 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f8846: 5262 2500 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f884a: 5266 2300 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f884e: 6e56 7a01 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@017a │ │ +1f8854: 6e10 d860 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@60d8 │ │ +1f885a: 0c06 |0013: move-result-object v6 │ │ +1f885c: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +1f8860: 6e20 7401 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ +1f8866: 0e00 |0019: return-void │ │ +1f8868: 5430 5f3d |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@3d5f │ │ +1f886c: 6e10 ed00 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00ed │ │ +1f8872: 0c01 |001f: move-result-object v1 │ │ +1f8874: 6e30 6601 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0166 │ │ +1f887a: 0a06 |0023: move-result v6 │ │ +1f887c: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +1f8880: 0e00 |0026: return-void │ │ +1f8882: 6e10 fd00 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f8888: 5436 5f3d |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@3d5f │ │ +1f888c: 6e20 c300 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00c3 │ │ +1f8892: 6e20 7401 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ +1f8898: 6e10 f900 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f889e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -784313,44 +784313,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 │ │ -1f88b8: |[1f88b8] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f88c8: 6e30 f860 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@60f8 │ │ -1f88ce: 0a03 |0003: move-result v3 │ │ -1f88d0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -1f88d4: 0e00 |0006: return-void │ │ -1f88d6: 5423 6a3d |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ -1f88da: 5424 643d |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ -1f88de: 6e10 e25d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1f88e4: 0b00 |000e: move-result-wide v0 │ │ -1f88e6: 7120 395c 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@5c39 │ │ -1f88ec: 0b00 |0012: move-result-wide v0 │ │ -1f88ee: 5424 653d |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@3d65 │ │ -1f88f2: 7140 385c 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5c38 │ │ -1f88f8: 5423 643d |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ -1f88fc: 6e10 e25d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1f8902: 0b03 |001d: move-result-wide v3 │ │ -1f8904: 7120 215c 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ -1f890a: 0a03 |0021: move-result v3 │ │ -1f890c: 5424 673d |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f8910: 6e10 d457 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57d4 │ │ -1f8916: 0c04 |0027: move-result-object v4 │ │ -1f8918: 6e10 8957 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@5789 │ │ -1f891e: 0c04 |002b: move-result-object v4 │ │ -1f8920: 5420 653d |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@3d65 │ │ -1f8924: 6e30 645b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@5b64 │ │ -1f892a: 5423 673d |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f892e: 6e10 d457 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57d4 │ │ -1f8934: 0c03 |0036: move-result-object v3 │ │ -1f8936: 6e10 8f57 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@578f │ │ -1f893c: 0e00 |003a: return-void │ │ +1f88a0: |[1f88a0] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f88b0: 6e30 f860 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@60f8 │ │ +1f88b6: 0a03 |0003: move-result v3 │ │ +1f88b8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +1f88bc: 0e00 |0006: return-void │ │ +1f88be: 5423 6a3d |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ +1f88c2: 5424 643d |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ +1f88c6: 6e10 e25d 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1f88cc: 0b00 |000e: move-result-wide v0 │ │ +1f88ce: 7120 395c 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@5c39 │ │ +1f88d4: 0b00 |0012: move-result-wide v0 │ │ +1f88d6: 5424 653d |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@3d65 │ │ +1f88da: 7140 385c 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@5c38 │ │ +1f88e0: 5423 643d |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ +1f88e4: 6e10 e25d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1f88ea: 0b03 |001d: move-result-wide v3 │ │ +1f88ec: 7120 215c 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@5c21 │ │ +1f88f2: 0a03 |0021: move-result v3 │ │ +1f88f4: 5424 673d |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f88f8: 6e10 d457 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57d4 │ │ +1f88fe: 0c04 |0027: move-result-object v4 │ │ +1f8900: 6e10 8957 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@5789 │ │ +1f8906: 0c04 |002b: move-result-object v4 │ │ +1f8908: 5420 653d |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@3d65 │ │ +1f890c: 6e30 645b 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@5b64 │ │ +1f8912: 5423 673d |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f8916: 6e10 d457 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57d4 │ │ +1f891c: 0c03 |0036: move-result-object v3 │ │ +1f891e: 6e10 8f57 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@578f │ │ +1f8924: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -784364,17 +784364,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8940: |[1f8940] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -1f8950: 5b01 5d3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@3d5d │ │ -1f8954: 0e00 |0002: return-void │ │ +1f8928: |[1f8928] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +1f8938: 5b01 5d3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@3d5d │ │ +1f893c: 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; │ │ │ │ @@ -784383,17 +784383,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8958: |[1f8958] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -1f8968: 5b01 5b3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@3d5b │ │ -1f896c: 0e00 |0002: return-void │ │ +1f8940: |[1f8940] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +1f8950: 5b01 5b3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@3d5b │ │ +1f8954: 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; │ │ │ │ @@ -784402,19 +784402,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f8970: |[1f8970] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -1f8980: 5c12 5c3d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@3d5c │ │ -1f8984: 5410 663d |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ -1f8988: 6e20 cc60 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@60cc │ │ -1f898e: 0e00 |0007: return-void │ │ +1f8958: |[1f8958] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +1f8968: 5c12 5c3d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@3d5c │ │ +1f896c: 5410 663d |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ +1f8970: 6e20 cc60 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@60cc │ │ +1f8976: 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 │ │ @@ -784424,20 +784424,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f8990: |[1f8990] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -1f89a0: 5210 603d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ -1f89a4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -1f89a8: 5912 603d |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ -1f89ac: 7010 d460 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@60d4 │ │ -1f89b2: 0e00 |0009: return-void │ │ +1f8978: |[1f8978] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +1f8988: 5210 603d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ +1f898c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +1f8990: 5912 603d |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@3d60 │ │ +1f8994: 7010 d460 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@60d4 │ │ +1f899a: 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; │ │ @@ -784448,17 +784448,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f89b4: |[1f89b4] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -1f89c4: 5b01 6c3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ -1f89c8: 0e00 |0002: return-void │ │ +1f899c: |[1f899c] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +1f89ac: 5b01 6c3d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@3d6c │ │ +1f89b0: 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; │ │ │ │ @@ -784467,20 +784467,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1f89cc: |[1f89cc] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -1f89dc: 5210 613d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ -1f89e0: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -1f89e4: 5912 613d |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ -1f89e8: 7010 d460 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@60d4 │ │ -1f89ee: 0e00 |0009: return-void │ │ +1f89b4: |[1f89b4] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +1f89c4: 5210 613d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ +1f89c8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +1f89cc: 5912 613d |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@3d61 │ │ +1f89d0: 7010 d460 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@60d4 │ │ +1f89d6: 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; │ │ @@ -784491,17 +784491,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f89f0: |[1f89f0] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -1f8a00: 5c01 633d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@3d63 │ │ -1f8a04: 0e00 |0002: return-void │ │ +1f89d8: |[1f89d8] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +1f89e8: 5c01 633d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@3d63 │ │ +1f89ec: 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 │ │ │ │ @@ -784510,17 +784510,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f8a08: |[1f8a08] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -1f8a18: 5b01 643d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ -1f8a1c: 0e00 |0002: return-void │ │ +1f89f0: |[1f89f0] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +1f8a00: 5b01 643d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@3d64 │ │ +1f8a04: 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; │ │ │ │ @@ -784529,18 +784529,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f8a20: |[1f8a20] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -1f8a30: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f8a34: 6e20 e557 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@57e5 │ │ -1f8a3a: 0e00 |0005: return-void │ │ +1f8a08: |[1f8a08] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +1f8a18: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f8a1c: 6e20 e557 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@57e5 │ │ +1f8a22: 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 │ │ │ │ @@ -784549,19 +784549,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f8a3c: |[1f8a3c] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -1f8a4c: 5c12 6d3d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@3d6d │ │ -1f8a50: 5410 663d |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ -1f8a54: 6e20 cd60 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@60cd │ │ -1f8a5a: 0e00 |0007: return-void │ │ +1f8a24: |[1f8a24] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +1f8a34: 5c12 6d3d |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@3d6d │ │ +1f8a38: 5410 663d |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@3d66 │ │ +1f8a3c: 6e20 cd60 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@60cd │ │ +1f8a42: 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 │ │ @@ -784571,22 +784571,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 │ │ -1f8458: |[1f8458] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -1f8468: 6e20 f560 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@60f5 │ │ -1f846e: 6e10 de60 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@60de │ │ -1f8474: 0c01 |0006: move-result-object v1 │ │ -1f8476: 5402 6a3d |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ -1f847a: 6e20 ce5d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@5dce │ │ -1f8480: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1f8482: 0f01 |000d: return v1 │ │ +1f8440: |[1f8440] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +1f8450: 6e20 f560 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@60f5 │ │ +1f8456: 6e10 de60 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@60de │ │ +1f845c: 0c01 |0006: move-result-object v1 │ │ +1f845e: 5402 6a3d |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3d6a │ │ +1f8462: 6e20 ce5d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@5dce │ │ +1f8468: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1f846a: 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; │ │ @@ -784597,19 +784597,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f8484: |[1f8484] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -1f8494: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ -1f8498: 6e10 e657 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@57e6 │ │ -1f849e: 0a00 |0005: move-result v0 │ │ -1f84a0: 0f00 |0006: return v0 │ │ +1f846c: |[1f846c] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +1f847c: 5410 673d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3d67 │ │ +1f8480: 6e10 e657 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@57e6 │ │ +1f8486: 0a00 |0005: move-result v0 │ │ +1f8488: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ source_file_idx : 15413 (TilesOverlay.java) │ │ @@ -784651,19 +784651,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 │ │ -1f9040: |[1f9040] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -1f9050: 7010 0361 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@6103 │ │ -1f9056: 5b01 773d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ -1f905a: 5c02 783d |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@3d78 │ │ -1f905e: 0e00 |0007: return-void │ │ +1f9028: |[1f9028] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +1f9038: 7010 0361 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@6103 │ │ +1f903e: 5b01 773d |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ +1f9042: 5c02 783d |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@3d78 │ │ +1f9046: 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; │ │ @@ -784676,72 +784676,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -1f8f58: |[1f8f58] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -1f8f68: 5450 773d |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ -1f8f6c: 7210 6a08 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@086a │ │ -1f8f72: 0c00 |0005: move-result-object v0 │ │ -1f8f74: 7210 6208 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1f8f7a: 0c00 |0009: move-result-object v0 │ │ -1f8f7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f8f7e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1f8f80: 7210 c207 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f8f86: 0a03 |000f: move-result v3 │ │ -1f8f88: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -1f8f8c: 7210 c307 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f8f92: 0c03 |0015: move-result-object v3 │ │ -1f8f94: 1f03 ea01 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01ea │ │ -1f8f98: 5554 783d |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@3d78 │ │ -1f8f9c: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -1f8fa0: 7210 0c08 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1f8fa6: 0c04 |001f: move-result-object v4 │ │ -1f8fa8: 1f04 5501 |0020: check-cast v4, Ljava/lang/Float; // type@0155 │ │ -1f8fac: 6e10 0505 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1f8fb2: 0a04 |0025: move-result v4 │ │ -1f8fb4: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -1f8fb8: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -1f8fbc: 7210 0d08 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1f8fc2: 0c06 |002d: move-result-object v6 │ │ -1f8fc4: 1f06 5c01 |002e: check-cast v6, Ljava/lang/Integer; // type@015c │ │ -1f8fc8: 6e10 2605 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f8fce: 0a06 |0033: move-result v6 │ │ -1f8fd0: 0f06 |0034: return v6 │ │ -1f8fd2: 7210 0c08 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1f8fd8: 0c04 |0038: move-result-object v4 │ │ -1f8fda: 1f04 5501 |0039: check-cast v4, Ljava/lang/Float; // type@0155 │ │ -1f8fde: 6e10 0505 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1f8fe4: 0a04 |003e: move-result v4 │ │ -1f8fe6: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -1f8fea: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -1f8fee: 7210 0d08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1f8ff4: 0c06 |0046: move-result-object v6 │ │ -1f8ff6: 1f06 5c01 |0047: check-cast v6, Ljava/lang/Integer; // type@015c │ │ -1f8ffa: 6e10 2605 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f9000: 0a06 |004c: move-result v6 │ │ -1f9002: 0f06 |004d: return v6 │ │ -1f9004: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f9008: 28bc |0050: goto 000c // -0044 │ │ -1f900a: 5456 773d |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ -1f900e: 7210 7208 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0872 │ │ -1f9014: 0a06 |0056: move-result v6 │ │ -1f9016: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -1f901a: 5456 773d |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ -1f901e: 7210 7008 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0870 │ │ -1f9024: 0c00 |005e: move-result-object v0 │ │ -1f9026: 7220 6c08 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@086c │ │ -1f902c: 0c06 |0062: move-result-object v6 │ │ -1f902e: 1f06 5c01 |0063: check-cast v6, Ljava/lang/Integer; // type@015c │ │ -1f9032: 6e10 2605 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1f9038: 0a06 |0068: move-result v6 │ │ -1f903a: 0f06 |0069: return v6 │ │ -1f903c: 0f01 |006a: return v1 │ │ +1f8f40: |[1f8f40] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +1f8f50: 5450 773d |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ +1f8f54: 7210 6a08 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@086a │ │ +1f8f5a: 0c00 |0005: move-result-object v0 │ │ +1f8f5c: 7210 6208 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1f8f62: 0c00 |0009: move-result-object v0 │ │ +1f8f64: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f8f66: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1f8f68: 7210 c207 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f8f6e: 0a03 |000f: move-result v3 │ │ +1f8f70: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +1f8f74: 7210 c307 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f8f7a: 0c03 |0015: move-result-object v3 │ │ +1f8f7c: 1f03 ea01 |0016: check-cast v3, Ljava/util/Map$Entry; // type@01ea │ │ +1f8f80: 5554 783d |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@3d78 │ │ +1f8f84: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +1f8f88: 7210 0c08 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1f8f8e: 0c04 |001f: move-result-object v4 │ │ +1f8f90: 1f04 5501 |0020: check-cast v4, Ljava/lang/Float; // type@0155 │ │ +1f8f94: 6e10 0505 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1f8f9a: 0a04 |0025: move-result v4 │ │ +1f8f9c: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +1f8fa0: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +1f8fa4: 7210 0d08 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1f8faa: 0c06 |002d: move-result-object v6 │ │ +1f8fac: 1f06 5c01 |002e: check-cast v6, Ljava/lang/Integer; // type@015c │ │ +1f8fb0: 6e10 2605 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f8fb6: 0a06 |0033: move-result v6 │ │ +1f8fb8: 0f06 |0034: return v6 │ │ +1f8fba: 7210 0c08 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1f8fc0: 0c04 |0038: move-result-object v4 │ │ +1f8fc2: 1f04 5501 |0039: check-cast v4, Ljava/lang/Float; // type@0155 │ │ +1f8fc6: 6e10 0505 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1f8fcc: 0a04 |003e: move-result v4 │ │ +1f8fce: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +1f8fd2: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +1f8fd6: 7210 0d08 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1f8fdc: 0c06 |0046: move-result-object v6 │ │ +1f8fde: 1f06 5c01 |0047: check-cast v6, Ljava/lang/Integer; // type@015c │ │ +1f8fe2: 6e10 2605 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f8fe8: 0a06 |004c: move-result v6 │ │ +1f8fea: 0f06 |004d: return v6 │ │ +1f8fec: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f8ff0: 28bc |0050: goto 000c // -0044 │ │ +1f8ff2: 5456 773d |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ +1f8ff6: 7210 7208 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@0872 │ │ +1f8ffc: 0a06 |0056: move-result v6 │ │ +1f8ffe: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +1f9002: 5456 773d |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@3d77 │ │ +1f9006: 7210 7008 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@0870 │ │ +1f900c: 0c00 |005e: move-result-object v0 │ │ +1f900e: 7220 6c08 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@086c │ │ +1f9014: 0c06 |0062: move-result-object v6 │ │ +1f9016: 1f06 5c01 |0063: check-cast v6, Ljava/lang/Integer; // type@015c │ │ +1f901a: 6e10 2605 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1f9020: 0a06 |0068: move-result v6 │ │ +1f9022: 0f06 |0069: return v6 │ │ +1f9024: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -784797,17 +784797,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1f92b0: |[1f92b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -1f92c0: 7010 0361 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@6103 │ │ -1f92c6: 0e00 |0003: return-void │ │ +1f9298: |[1f9298] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +1f92a8: 7010 0361 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@6103 │ │ +1f92ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -784816,24 +784816,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1f927c: |[1f927c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -1f928c: 6e20 1561 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@6115 │ │ -1f9292: 0a00 |0003: move-result v0 │ │ -1f9294: 6e20 1761 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@6117 │ │ -1f929a: 0a01 |0007: move-result v1 │ │ -1f929c: 6e20 1661 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@6116 │ │ -1f92a2: 0a03 |000b: move-result v3 │ │ -1f92a4: 7130 fb60 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@60fb │ │ -1f92aa: 0a03 |000f: move-result v3 │ │ -1f92ac: 0f03 |0010: return v3 │ │ +1f9264: |[1f9264] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +1f9274: 6e20 1561 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@6115 │ │ +1f927a: 0a00 |0003: move-result v0 │ │ +1f927c: 6e20 1761 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@6117 │ │ +1f9282: 0a01 |0007: move-result v1 │ │ +1f9284: 6e20 1661 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@6116 │ │ +1f928a: 0a03 |000b: move-result v3 │ │ +1f928c: 7130 fb60 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@60fb │ │ +1f9292: 0a03 |000f: move-result v3 │ │ +1f9294: 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 │ │ │ │ @@ -784860,28 +784860,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -1f92c8: |[1f92c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -1f92d8: 5912 7b3d |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@3d7b │ │ -1f92dc: 5913 7a3d |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@3d7a │ │ -1f92e0: 5914 7d3d |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@3d7d │ │ -1f92e4: 5915 793d |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@3d79 │ │ -1f92e8: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -1f92ec: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -1f92f0: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -1f92f4: 2805 |000e: goto 0013 // +0005 │ │ -1f92f6: c745 |000f: sub-float/2addr v5, v4 │ │ -1f92f8: c723 |0010: sub-float/2addr v3, v2 │ │ -1f92fa: a902 0503 |0011: div-float v2, v5, v3 │ │ -1f92fe: 5912 7c3d |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@3d7c │ │ -1f9302: 0e00 |0015: return-void │ │ +1f92b0: |[1f92b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +1f92c0: 5912 7b3d |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@3d7b │ │ +1f92c4: 5913 7a3d |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@3d7a │ │ +1f92c8: 5914 7d3d |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@3d7d │ │ +1f92cc: 5915 793d |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@3d79 │ │ +1f92d0: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +1f92d4: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +1f92d8: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +1f92dc: 2805 |000e: goto 0013 // +0005 │ │ +1f92de: c745 |000f: sub-float/2addr v5, v4 │ │ +1f92e0: c723 |0010: sub-float/2addr v3, v2 │ │ +1f92e2: a902 0503 |0011: div-float v2, v5, v3 │ │ +1f92e6: 5912 7c3d |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@3d7c │ │ +1f92ea: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -784897,31 +784897,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -1f9234: |[1f9234] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -1f9244: 5220 7a3d |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@3d7a │ │ -1f9248: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -1f924c: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -1f9250: 5223 793d |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@3d79 │ │ -1f9254: 0f03 |0008: return v3 │ │ -1f9256: 5220 7b3d |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@3d7b │ │ -1f925a: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -1f925e: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -1f9262: 5223 7d3d |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@3d7d │ │ -1f9266: 0f03 |0011: return v3 │ │ -1f9268: c703 |0012: sub-float/2addr v3, v0 │ │ -1f926a: 5220 7c3d |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@3d7c │ │ -1f926e: a803 0300 |0015: mul-float v3, v3, v0 │ │ -1f9272: 5220 7d3d |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@3d7d │ │ -1f9276: c603 |0019: add-float/2addr v3, v0 │ │ -1f9278: 0f03 |001a: return v3 │ │ +1f921c: |[1f921c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +1f922c: 5220 7a3d |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@3d7a │ │ +1f9230: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +1f9234: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +1f9238: 5223 793d |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@3d79 │ │ +1f923c: 0f03 |0008: return v3 │ │ +1f923e: 5220 7b3d |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@3d7b │ │ +1f9242: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +1f9246: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +1f924a: 5223 7d3d |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@3d7d │ │ +1f924e: 0f03 |0011: return v3 │ │ +1f9250: c703 |0012: sub-float/2addr v3, v0 │ │ +1f9252: 5220 7c3d |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@3d7c │ │ +1f9256: a803 0300 |0015: mul-float v3, v3, v0 │ │ +1f925a: 5220 7d3d |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@3d7d │ │ +1f925e: c603 |0019: add-float/2addr v3, v0 │ │ +1f9260: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -785064,38 +785064,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1f9680: |[1f9680] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -1f9690: 7100 4361 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@6143 │ │ -1f9696: 0a00 |0003: move-result v0 │ │ -1f9698: 6700 883d |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ -1f969c: 0e00 |0006: return-void │ │ +1f9668: |[1f9668] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +1f9678: 7100 4361 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@6143 │ │ +1f967e: 0a00 |0003: move-result v0 │ │ +1f9680: 6700 883d |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ +1f9684: 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 │ │ -1f96a0: |[1f96a0] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -1f96b0: 2200 d30c |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -1f96b4: 7020 5d61 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -1f96ba: 7040 3461 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@6134 │ │ -1f96c0: 0e00 |0008: return-void │ │ +1f9688: |[1f9688] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +1f9698: 2200 d30c |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +1f969c: 7020 5d61 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +1f96a2: 7040 3461 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@6134 │ │ +1f96a8: 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; │ │ @@ -785105,95 +785105,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 │ │ -1f96c4: |[1f96c4] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -1f96d4: 7010 9f5f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1f96da: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f96de: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1f96e0: 7020 2501 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ -1f96e6: 5b50 a03d |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ -1f96ea: 2200 3a00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ -1f96ee: 7010 1601 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1f96f4: 5b50 913d |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f96f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1f96fa: 5c50 a13d |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@3da1 │ │ -1f96fe: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1f9700: 5951 9c3d |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ -1f9704: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -1f9708: 5952 893d |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1f970c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1f970e: 5952 8a3d |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ -1f9712: 5c50 973d |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ -1f9716: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -1f971a: 5950 8c3d |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ -1f971e: 5950 8d3d |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ -1f9722: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -1f9726: 5950 923d |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@3d92 │ │ -1f972a: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -1f972e: 5a53 993d |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@3d99 │ │ -1f9732: 5c51 9d3d |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@3d9d │ │ -1f9736: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -1f973a: 5950 9a3d |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@3d9a │ │ -1f973e: 5952 8b3d |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@3d8b │ │ -1f9742: 6e10 5800 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f9748: 0c00 |003a: move-result-object v0 │ │ -1f974a: 6e10 8600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1f9750: 0c00 |003e: move-result-object v0 │ │ -1f9752: 5200 3e00 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1f9756: 5950 9f3d |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f975a: 5b58 9b3d |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ -1f975e: 1a08 6b7b |0045: const-string v8, "window" // string@7b6b │ │ -1f9762: 6e20 5c00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1f9768: 0c06 |004a: move-result-object v6 │ │ -1f976a: 1f06 9900 |004b: check-cast v6, Landroid/view/WindowManager; // type@0099 │ │ -1f976e: 7210 5c02 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ -1f9774: 0c06 |0050: move-result-object v6 │ │ -1f9776: 5b56 963d |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@3d96 │ │ -1f977a: 7010 3661 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@6136 │ │ -1f9780: 5256 9c3d |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ -1f9784: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -1f9788: 7010 3761 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@6137 │ │ -1f978e: 2804 |005d: goto 0061 // +0004 │ │ -1f9790: 7010 3861 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@6138 │ │ -1f9796: 5456 8e3d |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ -1f979a: 6e10 ad00 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1f97a0: 0a06 |0066: move-result v6 │ │ -1f97a2: 8266 |0067: int-to-float v6, v6 │ │ -1f97a4: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -1f97a8: c986 |006a: div-float/2addr v6, v8 │ │ -1f97aa: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -1f97ae: c706 |006d: sub-float/2addr v6, v0 │ │ -1f97b0: 5956 8f3d |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ -1f97b4: 5456 8e3d |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ -1f97b8: 6e10 ac00 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1f97be: 0a06 |0075: move-result v6 │ │ -1f97c0: 8266 |0076: int-to-float v6, v6 │ │ -1f97c2: c986 |0077: div-float/2addr v6, v8 │ │ -1f97c4: c706 |0078: sub-float/2addr v6, v0 │ │ -1f97c6: 5956 903d |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ -1f97ca: 5456 933d |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f97ce: 6e10 ad00 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1f97d4: 0a06 |0080: move-result v6 │ │ -1f97d6: 8266 |0081: int-to-float v6, v6 │ │ -1f97d8: c986 |0082: div-float/2addr v6, v8 │ │ -1f97da: c706 |0083: sub-float/2addr v6, v0 │ │ -1f97dc: 5956 943d |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@3d94 │ │ -1f97e0: 5456 933d |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f97e4: 6e10 ac00 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1f97ea: 0a06 |008b: move-result v6 │ │ -1f97ec: 8266 |008c: int-to-float v6, v6 │ │ -1f97ee: c986 |008d: div-float/2addr v6, v8 │ │ -1f97f0: c706 |008e: sub-float/2addr v6, v0 │ │ -1f97f2: 5956 953d |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@3d95 │ │ -1f97f6: 6e20 5661 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6156 │ │ -1f97fc: 0e00 |0094: return-void │ │ +1f96ac: |[1f96ac] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +1f96bc: 7010 9f5f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1f96c2: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f96c6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1f96c8: 7020 2501 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@0125 │ │ +1f96ce: 5b50 a03d |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ +1f96d2: 2200 3a00 |000b: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ +1f96d6: 7010 1601 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1f96dc: 5b50 913d |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f96e0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1f96e2: 5c50 a13d |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@3da1 │ │ +1f96e6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1f96e8: 5951 9c3d |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ +1f96ec: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +1f96f0: 5952 893d |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1f96f4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1f96f6: 5952 8a3d |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ +1f96fa: 5c50 973d |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ +1f96fe: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +1f9702: 5950 8c3d |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ +1f9706: 5950 8d3d |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ +1f970a: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +1f970e: 5950 923d |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@3d92 │ │ +1f9712: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +1f9716: 5a53 993d |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@3d99 │ │ +1f971a: 5c51 9d3d |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@3d9d │ │ +1f971e: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +1f9722: 5950 9a3d |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@3d9a │ │ +1f9726: 5952 8b3d |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@3d8b │ │ +1f972a: 6e10 5800 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f9730: 0c00 |003a: move-result-object v0 │ │ +1f9732: 6e10 8600 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1f9738: 0c00 |003e: move-result-object v0 │ │ +1f973a: 5200 3e00 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1f973e: 5950 9f3d |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9742: 5b58 9b3d |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ +1f9746: 1a08 6b7b |0045: const-string v8, "window" // string@7b6b │ │ +1f974a: 6e20 5c00 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1f9750: 0c06 |004a: move-result-object v6 │ │ +1f9752: 1f06 9900 |004b: check-cast v6, Landroid/view/WindowManager; // type@0099 │ │ +1f9756: 7210 5c02 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ +1f975c: 0c06 |0050: move-result-object v6 │ │ +1f975e: 5b56 963d |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@3d96 │ │ +1f9762: 7010 3661 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@6136 │ │ +1f9768: 5256 9c3d |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ +1f976c: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +1f9770: 7010 3761 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@6137 │ │ +1f9776: 2804 |005d: goto 0061 // +0004 │ │ +1f9778: 7010 3861 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@6138 │ │ +1f977e: 5456 8e3d |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ +1f9782: 6e10 ad00 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1f9788: 0a06 |0066: move-result v6 │ │ +1f978a: 8266 |0067: int-to-float v6, v6 │ │ +1f978c: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +1f9790: c986 |006a: div-float/2addr v6, v8 │ │ +1f9792: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +1f9796: c706 |006d: sub-float/2addr v6, v0 │ │ +1f9798: 5956 8f3d |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ +1f979c: 5456 8e3d |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ +1f97a0: 6e10 ac00 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1f97a6: 0a06 |0075: move-result v6 │ │ +1f97a8: 8266 |0076: int-to-float v6, v6 │ │ +1f97aa: c986 |0077: div-float/2addr v6, v8 │ │ +1f97ac: c706 |0078: sub-float/2addr v6, v0 │ │ +1f97ae: 5956 903d |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ +1f97b2: 5456 933d |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f97b6: 6e10 ad00 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1f97bc: 0a06 |0080: move-result v6 │ │ +1f97be: 8266 |0081: int-to-float v6, v6 │ │ +1f97c0: c986 |0082: div-float/2addr v6, v8 │ │ +1f97c2: c706 |0083: sub-float/2addr v6, v0 │ │ +1f97c4: 5956 943d |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@3d94 │ │ +1f97c8: 5456 933d |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f97cc: 6e10 ac00 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1f97d2: 0a06 |008b: move-result v6 │ │ +1f97d4: 8266 |008c: int-to-float v6, v6 │ │ +1f97d6: c986 |008d: div-float/2addr v6, v8 │ │ +1f97d8: c706 |008e: sub-float/2addr v6, v0 │ │ +1f97da: 5956 953d |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@3d95 │ │ +1f97de: 6e20 5661 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6156 │ │ +1f97e4: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -785231,37 +785231,37 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1f9400: |[1f9400] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -1f9410: 7f88 |0000: neg-float v8, v8 │ │ -1f9412: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -1f9416: c608 |0003: add-float/2addr v8, v0 │ │ -1f9418: 8980 |0004: float-to-double v0, v8 │ │ -1f941a: 7120 6205 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ -1f9420: 0b00 |0008: move-result-wide v0 │ │ -1f9422: 8977 |0009: float-to-double v7, v7 │ │ -1f9424: 7120 4a05 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f942a: 0b02 |000d: move-result-wide v2 │ │ -1f942c: ad02 0207 |000e: mul-double v2, v2, v7 │ │ -1f9430: 8a22 |0010: double-to-int v2, v2 │ │ -1f9432: 7120 5d05 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f9438: 0b00 |0014: move-result-wide v0 │ │ -1f943a: ad07 0700 |0015: mul-double v7, v7, v0 │ │ -1f943e: 8a77 |0017: double-to-int v7, v7 │ │ -1f9440: 2208 4400 |0018: new-instance v8, Landroid/graphics/Point; // type@0044 │ │ -1f9444: 8755 |001a: float-to-int v5, v5 │ │ -1f9446: b025 |001b: add-int/2addr v5, v2 │ │ -1f9448: 8766 |001c: float-to-int v6, v6 │ │ -1f944a: b176 |001d: sub-int/2addr v6, v7 │ │ -1f944c: 7030 5301 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1f9452: 1108 |0021: return-object v8 │ │ +1f93e8: |[1f93e8] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +1f93f8: 7f88 |0000: neg-float v8, v8 │ │ +1f93fa: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +1f93fe: c608 |0003: add-float/2addr v8, v0 │ │ +1f9400: 8980 |0004: float-to-double v0, v8 │ │ +1f9402: 7120 6205 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0562 │ │ +1f9408: 0b00 |0008: move-result-wide v0 │ │ +1f940a: 8977 |0009: float-to-double v7, v7 │ │ +1f940c: 7120 4a05 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f9412: 0b02 |000d: move-result-wide v2 │ │ +1f9414: ad02 0207 |000e: mul-double v2, v2, v7 │ │ +1f9418: 8a22 |0010: double-to-int v2, v2 │ │ +1f941a: 7120 5d05 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f9420: 0b00 |0014: move-result-wide v0 │ │ +1f9422: ad07 0700 |0015: mul-double v7, v7, v0 │ │ +1f9426: 8a77 |0017: double-to-int v7, v7 │ │ +1f9428: 2208 4400 |0018: new-instance v8, Landroid/graphics/Point; // type@0044 │ │ +1f942c: 8755 |001a: float-to-int v5, v5 │ │ +1f942e: b025 |001b: add-int/2addr v5, v2 │ │ +1f9430: 8766 |001c: float-to-int v6, v6 │ │ +1f9432: b176 |001d: sub-int/2addr v6, v7 │ │ +1f9434: 7030 5301 5806 |001e: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1f943a: 1108 |0021: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0011 line=458 │ │ 0x0018 line=460 │ │ locals : │ │ @@ -785276,80 +785276,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -1f9800: |[1f9800] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -1f9810: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f9814: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f981a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -1f981c: 6e20 3601 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f9822: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1f9824: 6e20 3501 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f982a: 6202 1700 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f982e: 6e20 4001 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f9834: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -1f9838: 6e20 3401 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f983e: 220a 3f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ -1f9842: 7010 2401 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f9848: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -1f984e: 6e20 3601 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f9854: 6e20 3501 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f985a: 6201 1900 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1f985e: 6e20 4001 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f9864: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -1f9868: 6e20 3f01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f986e: 6e20 3401 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f9874: 52c1 9f3d |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9878: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -1f987c: a801 0102 |0036: mul-float v1, v1, v2 │ │ -1f9880: 8711 |0038: float-to-int v1, v1 │ │ -1f9882: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -1f9886: 54c3 8e3d |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ -1f988a: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -1f988e: 6e10 b100 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1f9894: 6203 0500 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1f9898: 7130 a600 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1f989e: 0c01 |0047: move-result-object v1 │ │ -1f98a0: 5bc1 8e3d |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ -1f98a4: 2201 3200 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ -1f98a8: 54c3 8e3d |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ -1f98ac: 7020 bc00 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1f98b2: 8222 |0051: int-to-float v2, v2 │ │ -1f98b4: 52c3 9f3d |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f98b8: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -1f98bc: a803 030b |0056: mul-float v3, v3, v11 │ │ -1f98c0: 6e50 d000 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1f98c6: 52c0 9f3d |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f98ca: a800 000b |005d: mul-float v0, v0, v11 │ │ -1f98ce: 6e5a d000 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1f98d4: 52c0 9f3d |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f98d8: a807 000b |0064: mul-float v7, v0, v11 │ │ -1f98dc: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -1f98de: 07c3 |0067: move-object v3, v12 │ │ -1f98e0: 0714 |0068: move-object v4, v1 │ │ -1f98e2: 0125 |0069: move v5, v2 │ │ -1f98e4: 0126 |006a: move v6, v2 │ │ -1f98e6: 07a9 |006b: move-object v9, v10 │ │ -1f98e8: 7607 3c61 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@613c │ │ -1f98ee: 52c0 9f3d |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f98f2: a807 000b |0071: mul-float v7, v0, v11 │ │ -1f98f6: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -1f98fa: 7607 3c61 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@613c │ │ -1f9900: 52c0 9f3d |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9904: a807 000b |007a: mul-float v7, v0, v11 │ │ -1f9908: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -1f990c: 7607 3c61 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@613c │ │ -1f9912: 52c0 9f3d |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9916: a807 000b |0083: mul-float v7, v0, v11 │ │ -1f991a: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -1f991e: 7607 3c61 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@613c │ │ -1f9924: 0e00 |008a: return-void │ │ +1f97e8: |[1f97e8] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +1f97f8: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f97fc: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f9802: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +1f9804: 6e20 3601 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f980a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1f980c: 6e20 3501 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f9812: 6202 1700 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f9816: 6e20 4001 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f981c: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +1f9820: 6e20 3401 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f9826: 220a 3f00 |0017: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ +1f982a: 7010 2401 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f9830: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +1f9836: 6e20 3601 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f983c: 6e20 3501 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f9842: 6201 1900 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1f9846: 6e20 4001 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f984c: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +1f9850: 6e20 3f01 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f9856: 6e20 3401 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f985c: 52c1 9f3d |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9860: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +1f9864: a801 0102 |0036: mul-float v1, v1, v2 │ │ +1f9868: 8711 |0038: float-to-int v1, v1 │ │ +1f986a: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +1f986e: 54c3 8e3d |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ +1f9872: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +1f9876: 6e10 b100 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1f987c: 6203 0500 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1f9880: 7130 a600 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1f9886: 0c01 |0047: move-result-object v1 │ │ +1f9888: 5bc1 8e3d |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ +1f988c: 2201 3200 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ +1f9890: 54c3 8e3d |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ +1f9894: 7020 bc00 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1f989a: 8222 |0051: int-to-float v2, v2 │ │ +1f989c: 52c3 9f3d |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f98a0: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +1f98a4: a803 030b |0056: mul-float v3, v3, v11 │ │ +1f98a8: 6e50 d000 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1f98ae: 52c0 9f3d |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f98b2: a800 000b |005d: mul-float v0, v0, v11 │ │ +1f98b6: 6e5a d000 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1f98bc: 52c0 9f3d |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f98c0: a807 000b |0064: mul-float v7, v0, v11 │ │ +1f98c4: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +1f98c6: 07c3 |0067: move-object v3, v12 │ │ +1f98c8: 0714 |0068: move-object v4, v1 │ │ +1f98ca: 0125 |0069: move v5, v2 │ │ +1f98cc: 0126 |006a: move v6, v2 │ │ +1f98ce: 07a9 |006b: move-object v9, v10 │ │ +1f98d0: 7607 3c61 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@613c │ │ +1f98d6: 52c0 9f3d |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f98da: a807 000b |0071: mul-float v7, v0, v11 │ │ +1f98de: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +1f98e2: 7607 3c61 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@613c │ │ +1f98e8: 52c0 9f3d |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f98ec: a807 000b |007a: mul-float v7, v0, v11 │ │ +1f98f0: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +1f98f4: 7607 3c61 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@613c │ │ +1f98fa: 52c0 9f3d |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f98fe: a807 000b |0083: mul-float v7, v0, v11 │ │ +1f9902: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +1f9906: 7607 3c61 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@613c │ │ +1f990c: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -785379,102 +785379,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -1f9928: |[1f9928] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -1f9938: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f993c: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f9942: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -1f9946: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f994c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f994e: 6e20 3501 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f9954: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f9958: 6e20 4001 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f995e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -1f9962: 6e20 3401 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f9968: 2203 3f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ -1f996c: 7010 2401 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f9972: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -1f9976: 6e20 3601 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f997c: 6e20 3501 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f9982: 6204 1700 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f9986: 6e20 4001 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f998c: 6e20 3401 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f9992: 2204 3f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@003f │ │ -1f9996: 7010 2401 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f999c: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -1f999e: 6e20 3601 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f99a4: 6e20 3501 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f99aa: 6201 1700 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f99ae: 6e20 4001 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f99b4: 6e20 3401 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f99ba: 5291 9f3d |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f99be: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -1f99c2: a801 0102 |0045: mul-float v1, v1, v2 │ │ -1f99c6: 8711 |0047: float-to-int v1, v1 │ │ -1f99c8: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -1f99cc: 5495 933d |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f99d0: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -1f99d4: 6e10 b100 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1f99da: 6205 0500 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1f99de: 7130 a600 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1f99e4: 0c01 |0056: move-result-object v1 │ │ -1f99e6: 5b91 933d |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f99ea: 2201 3200 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ -1f99ee: 5495 933d |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f99f2: 7020 bc00 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1f99f8: 2205 4100 |0060: new-instance v5, Landroid/graphics/Path; // type@0041 │ │ -1f99fc: 7010 4401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1f9a02: 8222 |0065: int-to-float v2, v2 │ │ -1f9a04: 5296 9f3d |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a08: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -1f9a0c: a806 0607 |006a: mul-float v6, v6, v7 │ │ -1f9a10: a706 0206 |006c: sub-float v6, v2, v6 │ │ -1f9a14: 6e30 4b01 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1f9a1a: 5296 9f3d |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a1e: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -1f9a22: a806 0608 |0075: mul-float v6, v6, v8 │ │ -1f9a26: c626 |0077: add-float/2addr v6, v2 │ │ -1f9a28: 6e30 4a01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9a2e: 5296 9f3d |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a32: a806 0608 |007d: mul-float v6, v6, v8 │ │ -1f9a36: a706 0206 |007f: sub-float v6, v2, v6 │ │ -1f9a3a: 6e30 4a01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9a40: 5296 9f3d |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a44: a806 0607 |0086: mul-float v6, v6, v7 │ │ -1f9a48: a706 0206 |0088: sub-float v6, v2, v6 │ │ -1f9a4c: 6e30 4a01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9a52: 6e10 4601 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1f9a58: 6e30 d800 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f9a5e: 2200 4100 |0093: new-instance v0, Landroid/graphics/Path; // type@0041 │ │ -1f9a62: 7010 4401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1f9a68: 5295 9f3d |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a6c: a805 0507 |009a: mul-float v5, v5, v7 │ │ -1f9a70: c625 |009c: add-float/2addr v5, v2 │ │ -1f9a72: 6e30 4b01 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1f9a78: 5295 9f3d |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a7c: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -1f9a80: c625 |00a4: add-float/2addr v5, v2 │ │ -1f9a82: 6e30 4a01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9a88: 5295 9f3d |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a8c: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -1f9a90: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -1f9a94: 6e30 4a01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9a9a: 5295 9f3d |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9a9e: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -1f9aa2: c625 |00b5: add-float/2addr v5, v2 │ │ -1f9aa4: 6e30 4a01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9aaa: 6e10 4601 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1f9ab0: 6e30 d800 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f9ab6: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -1f9aba: 6e54 d000 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1f9ac0: 0e00 |00c4: return-void │ │ +1f9910: |[1f9910] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +1f9920: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f9924: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f992a: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +1f992e: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f9934: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f9936: 6e20 3501 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f993c: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f9940: 6e20 4001 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f9946: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +1f994a: 6e20 3401 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f9950: 2203 3f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ +1f9954: 7010 2401 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f995a: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +1f995e: 6e20 3601 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f9964: 6e20 3501 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f996a: 6204 1700 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f996e: 6e20 4001 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f9974: 6e20 3401 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f997a: 2204 3f00 |002d: new-instance v4, Landroid/graphics/Paint; // type@003f │ │ +1f997e: 7010 2401 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f9984: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +1f9986: 6e20 3601 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f998c: 6e20 3501 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f9992: 6201 1700 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f9996: 6e20 4001 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f999c: 6e20 3401 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f99a2: 5291 9f3d |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f99a6: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +1f99aa: a801 0102 |0045: mul-float v1, v1, v2 │ │ +1f99ae: 8711 |0047: float-to-int v1, v1 │ │ +1f99b0: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +1f99b4: 5495 933d |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f99b8: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +1f99bc: 6e10 b100 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1f99c2: 6205 0500 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1f99c6: 7130 a600 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1f99cc: 0c01 |0056: move-result-object v1 │ │ +1f99ce: 5b91 933d |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f99d2: 2201 3200 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ +1f99d6: 5495 933d |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f99da: 7020 bc00 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1f99e0: 2205 4100 |0060: new-instance v5, Landroid/graphics/Path; // type@0041 │ │ +1f99e4: 7010 4401 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1f99ea: 8222 |0065: int-to-float v2, v2 │ │ +1f99ec: 5296 9f3d |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f99f0: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +1f99f4: a806 0607 |006a: mul-float v6, v6, v7 │ │ +1f99f8: a706 0206 |006c: sub-float v6, v2, v6 │ │ +1f99fc: 6e30 4b01 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1f9a02: 5296 9f3d |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9a06: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +1f9a0a: a806 0608 |0075: mul-float v6, v6, v8 │ │ +1f9a0e: c626 |0077: add-float/2addr v6, v2 │ │ +1f9a10: 6e30 4a01 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9a16: 5296 9f3d |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9a1a: a806 0608 |007d: mul-float v6, v6, v8 │ │ +1f9a1e: a706 0206 |007f: sub-float v6, v2, v6 │ │ +1f9a22: 6e30 4a01 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9a28: 5296 9f3d |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9a2c: a806 0607 |0086: mul-float v6, v6, v7 │ │ +1f9a30: a706 0206 |0088: sub-float v6, v2, v6 │ │ +1f9a34: 6e30 4a01 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9a3a: 6e10 4601 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1f9a40: 6e30 d800 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f9a46: 2200 4100 |0093: new-instance v0, Landroid/graphics/Path; // type@0041 │ │ +1f9a4a: 7010 4401 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1f9a50: 5295 9f3d |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9a54: a805 0507 |009a: mul-float v5, v5, v7 │ │ +1f9a58: c625 |009c: add-float/2addr v5, v2 │ │ +1f9a5a: 6e30 4b01 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1f9a60: 5295 9f3d |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9a64: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +1f9a68: c625 |00a4: add-float/2addr v5, v2 │ │ +1f9a6a: 6e30 4a01 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9a70: 5295 9f3d |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9a74: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +1f9a78: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +1f9a7c: 6e30 4a01 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9a82: 5295 9f3d |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9a86: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +1f9a8a: c625 |00b5: add-float/2addr v5, v2 │ │ +1f9a8c: 6e30 4a01 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9a92: 6e10 4601 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1f9a98: 6e30 d800 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f9a9e: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +1f9aa2: 6e54 d000 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1f9aa8: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -785517,83 +785517,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -1f9ac4: |[1f9ac4] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -1f9ad4: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f9ad8: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f9ade: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -1f9ae2: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f9ae8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f9aea: 6e20 3501 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f9af0: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f9af4: 6e20 4001 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f9afa: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -1f9afe: 6e20 3401 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f9b04: 2203 3f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ -1f9b08: 7010 2401 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f9b0e: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -1f9b10: 6e20 3601 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f9b16: 6e20 3501 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f9b1c: 6201 1700 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f9b20: 6e20 4001 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f9b26: 6e20 3401 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1f9b2c: 5291 9f3d |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9b30: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -1f9b34: a801 0102 |0030: mul-float v1, v1, v2 │ │ -1f9b38: 8711 |0032: float-to-int v1, v1 │ │ -1f9b3a: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -1f9b3e: 5494 933d |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f9b42: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -1f9b46: 6e10 b100 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1f9b4c: 6204 0500 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1f9b50: 7130 a600 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1f9b56: 0c01 |0041: move-result-object v1 │ │ -1f9b58: 5b91 933d |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f9b5c: 2201 3200 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ -1f9b60: 5494 933d |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f9b64: 7020 bc00 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1f9b6a: 2204 4100 |004b: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ -1f9b6e: 7010 4401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1f9b74: 8222 |0050: int-to-float v2, v2 │ │ -1f9b76: 5295 9f3d |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9b7a: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -1f9b7e: a805 0506 |0055: mul-float v5, v5, v6 │ │ -1f9b82: a705 0205 |0057: sub-float v5, v2, v5 │ │ -1f9b86: 6e30 4b01 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1f9b8c: 5295 9f3d |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9b90: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -1f9b94: a808 0507 |0060: mul-float v8, v5, v7 │ │ -1f9b98: c628 |0062: add-float/2addr v8, v2 │ │ -1f9b9a: a805 0506 |0063: mul-float v5, v5, v6 │ │ -1f9b9e: c625 |0065: add-float/2addr v5, v2 │ │ -1f9ba0: 6e30 4a01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9ba6: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -1f9baa: 5298 9f3d |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9bae: a808 0805 |006d: mul-float v8, v8, v5 │ │ -1f9bb2: c628 |006f: add-float/2addr v8, v2 │ │ -1f9bb4: 6e30 4a01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9bba: 5295 9f3d |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9bbe: a807 0705 |0075: mul-float v7, v7, v5 │ │ -1f9bc2: a707 0207 |0077: sub-float v7, v2, v7 │ │ -1f9bc6: a805 0506 |0079: mul-float v5, v5, v6 │ │ -1f9bca: c625 |007b: add-float/2addr v5, v2 │ │ -1f9bcc: 6e30 4a01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9bd2: 5295 9f3d |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9bd6: a805 0506 |0081: mul-float v5, v5, v6 │ │ -1f9bda: a705 0205 |0083: sub-float v5, v2, v5 │ │ -1f9bde: 6e30 4a01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9be4: 6e10 4601 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1f9bea: 6e30 d800 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f9bf0: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -1f9bf4: 6e53 d000 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1f9bfa: 0e00 |0093: return-void │ │ +1f9aac: |[1f9aac] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +1f9abc: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f9ac0: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f9ac6: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +1f9aca: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f9ad0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f9ad2: 6e20 3501 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f9ad8: 6202 1700 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f9adc: 6e20 4001 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f9ae2: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +1f9ae6: 6e20 3401 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f9aec: 2203 3f00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ +1f9af0: 7010 2401 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f9af6: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +1f9af8: 6e20 3601 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f9afe: 6e20 3501 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f9b04: 6201 1700 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f9b08: 6e20 4001 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f9b0e: 6e20 3401 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1f9b14: 5291 9f3d |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9b18: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +1f9b1c: a801 0102 |0030: mul-float v1, v1, v2 │ │ +1f9b20: 8711 |0032: float-to-int v1, v1 │ │ +1f9b22: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +1f9b26: 5494 933d |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f9b2a: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +1f9b2e: 6e10 b100 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1f9b34: 6204 0500 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1f9b38: 7130 a600 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1f9b3e: 0c01 |0041: move-result-object v1 │ │ +1f9b40: 5b91 933d |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f9b44: 2201 3200 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ +1f9b48: 5494 933d |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f9b4c: 7020 bc00 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1f9b52: 2204 4100 |004b: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ +1f9b56: 7010 4401 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1f9b5c: 8222 |0050: int-to-float v2, v2 │ │ +1f9b5e: 5295 9f3d |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9b62: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +1f9b66: a805 0506 |0055: mul-float v5, v5, v6 │ │ +1f9b6a: a705 0205 |0057: sub-float v5, v2, v5 │ │ +1f9b6e: 6e30 4b01 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1f9b74: 5295 9f3d |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9b78: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +1f9b7c: a808 0507 |0060: mul-float v8, v5, v7 │ │ +1f9b80: c628 |0062: add-float/2addr v8, v2 │ │ +1f9b82: a805 0506 |0063: mul-float v5, v5, v6 │ │ +1f9b86: c625 |0065: add-float/2addr v5, v2 │ │ +1f9b88: 6e30 4a01 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9b8e: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +1f9b92: 5298 9f3d |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9b96: a808 0805 |006d: mul-float v8, v8, v5 │ │ +1f9b9a: c628 |006f: add-float/2addr v8, v2 │ │ +1f9b9c: 6e30 4a01 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9ba2: 5295 9f3d |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9ba6: a807 0705 |0075: mul-float v7, v7, v5 │ │ +1f9baa: a707 0207 |0077: sub-float v7, v2, v7 │ │ +1f9bae: a805 0506 |0079: mul-float v5, v5, v6 │ │ +1f9bb2: c625 |007b: add-float/2addr v5, v2 │ │ +1f9bb4: 6e30 4a01 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9bba: 5295 9f3d |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9bbe: a805 0506 |0081: mul-float v5, v5, v6 │ │ +1f9bc2: a705 0205 |0083: sub-float v5, v2, v5 │ │ +1f9bc6: 6e30 4a01 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9bcc: 6e10 4601 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1f9bd2: 6e30 d800 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f9bd8: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +1f9bdc: 6e53 d000 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1f9be2: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -785625,55 +785625,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 │ │ -1f9d90: |[1f9d90] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -1f9da0: 6e10 fd00 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f9da6: 7056 3561 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@6135 │ │ -1f9dac: 0c03 |0006: move-result-object v3 │ │ -1f9dae: 5234 1c00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1f9db2: 8244 |0009: int-to-float v4, v4 │ │ -1f9db4: 5235 1d00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1f9db8: 8255 |000c: int-to-float v5, v5 │ │ -1f9dba: 6e40 fc00 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1f9dc0: 2204 4100 |0010: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ -1f9dc4: 7010 4401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1f9dca: 5235 1c00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1f9dce: 8255 |0017: int-to-float v5, v5 │ │ -1f9dd0: 5216 9f3d |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9dd4: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -1f9dd8: a806 0600 |001c: mul-float v6, v6, v0 │ │ -1f9ddc: c765 |001e: sub-float/2addr v5, v6 │ │ -1f9dde: 5236 1d00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1f9de2: 8266 |0021: int-to-float v6, v6 │ │ -1f9de4: 6e30 4b01 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1f9dea: 5235 1c00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1f9dee: 8255 |0027: int-to-float v5, v5 │ │ -1f9df0: 5216 9f3d |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9df4: a806 0600 |002a: mul-float v6, v6, v0 │ │ -1f9df8: c665 |002c: add-float/2addr v5, v6 │ │ -1f9dfa: 5236 1d00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1f9dfe: 8266 |002f: int-to-float v6, v6 │ │ -1f9e00: 6e30 4a01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9e06: 5235 1c00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1f9e0a: 8255 |0035: int-to-float v5, v5 │ │ -1f9e0c: 5233 1d00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1f9e10: 8233 |0038: int-to-float v3, v3 │ │ -1f9e12: 5216 9f3d |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9e16: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -1f9e1a: a806 0600 |003d: mul-float v6, v6, v0 │ │ -1f9e1e: c763 |003f: sub-float/2addr v3, v6 │ │ -1f9e20: 6e30 4a01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1f9e26: 6e10 4601 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1f9e2c: 6e30 d800 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f9e32: 6e10 f900 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f9e38: 0e00 |004c: return-void │ │ +1f9d78: |[1f9d78] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +1f9d88: 6e10 fd00 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f9d8e: 7056 3561 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@6135 │ │ +1f9d94: 0c03 |0006: move-result-object v3 │ │ +1f9d96: 5234 1c00 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1f9d9a: 8244 |0009: int-to-float v4, v4 │ │ +1f9d9c: 5235 1d00 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1f9da0: 8255 |000c: int-to-float v5, v5 │ │ +1f9da2: 6e40 fc00 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1f9da8: 2204 4100 |0010: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ +1f9dac: 7010 4401 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1f9db2: 5235 1c00 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1f9db6: 8255 |0017: int-to-float v5, v5 │ │ +1f9db8: 5216 9f3d |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9dbc: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +1f9dc0: a806 0600 |001c: mul-float v6, v6, v0 │ │ +1f9dc4: c765 |001e: sub-float/2addr v5, v6 │ │ +1f9dc6: 5236 1d00 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1f9dca: 8266 |0021: int-to-float v6, v6 │ │ +1f9dcc: 6e30 4b01 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1f9dd2: 5235 1c00 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1f9dd6: 8255 |0027: int-to-float v5, v5 │ │ +1f9dd8: 5216 9f3d |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9ddc: a806 0600 |002a: mul-float v6, v6, v0 │ │ +1f9de0: c665 |002c: add-float/2addr v5, v6 │ │ +1f9de2: 5236 1d00 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1f9de6: 8266 |002f: int-to-float v6, v6 │ │ +1f9de8: 6e30 4a01 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9dee: 5235 1c00 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1f9df2: 8255 |0035: int-to-float v5, v5 │ │ +1f9df4: 5233 1d00 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1f9df8: 8233 |0038: int-to-float v3, v3 │ │ +1f9dfa: 5216 9f3d |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9dfe: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +1f9e02: a806 0600 |003d: mul-float v6, v6, v0 │ │ +1f9e06: c763 |003f: sub-float/2addr v3, v6 │ │ +1f9e08: 6e30 4a01 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1f9e0e: 6e10 4601 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1f9e14: 6e30 d800 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f9e1a: 6e10 f900 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f9e20: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -785696,32 +785696,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -1f9624: |[1f9624] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -1f9634: 5420 963d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@3d96 │ │ -1f9638: 6e10 0002 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0200 │ │ -1f963e: 0a00 |0005: move-result v0 │ │ -1f9640: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1f9642: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -1f9646: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -1f9648: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -1f964c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -1f964e: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -1f9652: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1f9654: 0f00 |0010: return v0 │ │ -1f9656: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -1f965a: 0f00 |0013: return v0 │ │ -1f965c: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -1f9660: 0f00 |0016: return v0 │ │ -1f9662: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -1f9666: 0f00 |0019: return v0 │ │ +1f960c: |[1f960c] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +1f961c: 5420 963d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@3d96 │ │ +1f9620: 6e10 0002 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0200 │ │ +1f9626: 0a00 |0005: move-result v0 │ │ +1f9628: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1f962a: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +1f962e: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +1f9630: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +1f9634: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +1f9636: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +1f963a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1f963c: 0f00 |0010: return v0 │ │ +1f963e: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +1f9642: 0f00 |0013: return v0 │ │ +1f9644: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +1f9648: 0f00 |0016: return v0 │ │ +1f964a: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +1f964e: 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;) │ │ @@ -785729,126 +785729,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -1f9e3c: |[1f9e3c] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -1f9e4c: 5370 993d |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@3d99 │ │ -1f9e50: 5272 9a3d |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@3d9a │ │ -1f9e54: 8122 |0004: int-to-long v2, v2 │ │ -1f9e56: bb20 |0005: add-long/2addr v0, v2 │ │ -1f9e58: 7100 ff05 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1f9e5e: 0b02 |0009: move-result-wide v2 │ │ -1f9e60: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -1f9e64: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -1f9e68: 0e00 |000e: return-void │ │ -1f9e6a: 7100 ff05 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1f9e70: 0b00 |0012: move-result-wide v0 │ │ -1f9e72: 5a70 993d |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@3d99 │ │ -1f9e76: 5470 9b3d |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ -1f9e7a: 6e10 355d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f9e80: 0c00 |001a: move-result-object v0 │ │ -1f9e82: 6e10 dc5d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ -1f9e88: 0c00 |001e: move-result-object v0 │ │ -1f9e8a: 5571 973d |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ -1f9e8e: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -1f9e92: 5201 2400 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f9e96: 6e10 5f01 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@015f │ │ -1f9e9c: 0a02 |0028: move-result v2 │ │ -1f9e9e: 5273 8f3d |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ -1f9ea2: c732 |002b: sub-float/2addr v2, v3 │ │ -1f9ea4: 8922 |002c: float-to-double v2, v2 │ │ -1f9ea6: 7120 4905 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9eac: 0b02 |0030: move-result-wide v2 │ │ -1f9eae: 8a22 |0031: double-to-int v2, v2 │ │ -1f9eb0: b021 |0032: add-int/2addr v1, v2 │ │ -1f9eb2: 5202 2600 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f9eb6: 6e10 6001 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0160 │ │ -1f9ebc: 0a03 |0038: move-result v3 │ │ -1f9ebe: 5274 903d |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ -1f9ec2: c743 |003b: sub-float/2addr v3, v4 │ │ -1f9ec4: 8933 |003c: float-to-double v3, v3 │ │ -1f9ec6: 7120 4905 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9ecc: 0b03 |0040: move-result-wide v3 │ │ -1f9ece: 8a33 |0041: double-to-int v3, v3 │ │ -1f9ed0: b032 |0042: add-int/2addr v2, v3 │ │ -1f9ed2: 5203 2400 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f9ed6: 6e10 5f01 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@015f │ │ -1f9edc: 0a04 |0048: move-result v4 │ │ -1f9ede: 5275 8f3d |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ -1f9ee2: c654 |004b: add-float/2addr v4, v5 │ │ -1f9ee4: 8944 |004c: float-to-double v4, v4 │ │ -1f9ee6: 7120 4905 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9eec: 0b04 |0050: move-result-wide v4 │ │ -1f9eee: 8a44 |0051: double-to-int v4, v4 │ │ -1f9ef0: b043 |0052: add-int/2addr v3, v4 │ │ -1f9ef2: 5204 2600 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f9ef6: 6e10 6001 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0160 │ │ -1f9efc: 0a00 |0058: move-result v0 │ │ -1f9efe: 5275 903d |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ -1f9f02: c650 |005b: add-float/2addr v0, v5 │ │ -1f9f04: 8905 |005c: float-to-double v5, v0 │ │ -1f9f06: 7120 4905 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9f0c: 0b05 |0060: move-result-wide v5 │ │ -1f9f0e: 8a50 |0061: double-to-int v0, v5 │ │ -1f9f10: b004 |0062: add-int/2addr v4, v0 │ │ -1f9f12: 2849 |0063: goto 00ac // +0049 │ │ -1f9f14: 5201 2400 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f9f18: 5272 8c3d |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ -1f9f1c: 5273 9f3d |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9f20: a802 0203 |006a: mul-float v2, v2, v3 │ │ -1f9f24: 5273 8f3d |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ -1f9f28: c732 |006e: sub-float/2addr v2, v3 │ │ -1f9f2a: 8922 |006f: float-to-double v2, v2 │ │ -1f9f2c: 7120 4905 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9f32: 0b02 |0073: move-result-wide v2 │ │ -1f9f34: 8a22 |0074: double-to-int v2, v2 │ │ -1f9f36: b021 |0075: add-int/2addr v1, v2 │ │ -1f9f38: 5202 2600 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f9f3c: 5273 8d3d |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ -1f9f40: 5274 9f3d |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9f44: a803 0304 |007c: mul-float v3, v3, v4 │ │ -1f9f48: 5274 903d |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ -1f9f4c: c743 |0080: sub-float/2addr v3, v4 │ │ -1f9f4e: 8933 |0081: float-to-double v3, v3 │ │ -1f9f50: 7120 4905 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9f56: 0b03 |0085: move-result-wide v3 │ │ -1f9f58: 8a33 |0086: double-to-int v3, v3 │ │ -1f9f5a: b032 |0087: add-int/2addr v2, v3 │ │ -1f9f5c: 5203 2400 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f9f60: 5274 8c3d |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ -1f9f64: 5275 9f3d |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9f68: a804 0405 |008e: mul-float v4, v4, v5 │ │ -1f9f6c: 5275 8f3d |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ -1f9f70: c654 |0092: add-float/2addr v4, v5 │ │ -1f9f72: 8944 |0093: float-to-double v4, v4 │ │ -1f9f74: 7120 4905 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9f7a: 0b04 |0097: move-result-wide v4 │ │ -1f9f7c: 8a44 |0098: double-to-int v4, v4 │ │ -1f9f7e: b043 |0099: add-int/2addr v3, v4 │ │ -1f9f80: 5200 2600 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f9f84: 5274 8d3d |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ -1f9f88: 5275 9f3d |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9f8c: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -1f9f90: 5275 903d |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ -1f9f94: c654 |00a4: add-float/2addr v4, v5 │ │ -1f9f96: 8944 |00a5: float-to-double v4, v4 │ │ -1f9f98: 7120 4905 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ -1f9f9e: 0b04 |00a9: move-result-wide v4 │ │ -1f9fa0: 8a44 |00aa: double-to-int v4, v4 │ │ -1f9fa2: b004 |00ab: add-int/2addr v4, v0 │ │ -1f9fa4: 5470 9b3d |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ -1f9fa8: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -1f9fac: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -1f9fb0: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -1f9fb4: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -1f9fb8: 6e54 635d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@5d63 │ │ -1f9fbe: 0e00 |00b9: return-void │ │ +1f9e24: |[1f9e24] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +1f9e34: 5370 993d |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@3d99 │ │ +1f9e38: 5272 9a3d |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@3d9a │ │ +1f9e3c: 8122 |0004: int-to-long v2, v2 │ │ +1f9e3e: bb20 |0005: add-long/2addr v0, v2 │ │ +1f9e40: 7100 ff05 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1f9e46: 0b02 |0009: move-result-wide v2 │ │ +1f9e48: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +1f9e4c: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +1f9e50: 0e00 |000e: return-void │ │ +1f9e52: 7100 ff05 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1f9e58: 0b00 |0012: move-result-wide v0 │ │ +1f9e5a: 5a70 993d |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@3d99 │ │ +1f9e5e: 5470 9b3d |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ +1f9e62: 6e10 355d 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f9e68: 0c00 |001a: move-result-object v0 │ │ +1f9e6a: 6e10 dc5d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ +1f9e70: 0c00 |001e: move-result-object v0 │ │ +1f9e72: 5571 973d |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ +1f9e76: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +1f9e7a: 5201 2400 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f9e7e: 6e10 5f01 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@015f │ │ +1f9e84: 0a02 |0028: move-result v2 │ │ +1f9e86: 5273 8f3d |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ +1f9e8a: c732 |002b: sub-float/2addr v2, v3 │ │ +1f9e8c: 8922 |002c: float-to-double v2, v2 │ │ +1f9e8e: 7120 4905 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9e94: 0b02 |0030: move-result-wide v2 │ │ +1f9e96: 8a22 |0031: double-to-int v2, v2 │ │ +1f9e98: b021 |0032: add-int/2addr v1, v2 │ │ +1f9e9a: 5202 2600 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f9e9e: 6e10 6001 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0160 │ │ +1f9ea4: 0a03 |0038: move-result v3 │ │ +1f9ea6: 5274 903d |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ +1f9eaa: c743 |003b: sub-float/2addr v3, v4 │ │ +1f9eac: 8933 |003c: float-to-double v3, v3 │ │ +1f9eae: 7120 4905 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9eb4: 0b03 |0040: move-result-wide v3 │ │ +1f9eb6: 8a33 |0041: double-to-int v3, v3 │ │ +1f9eb8: b032 |0042: add-int/2addr v2, v3 │ │ +1f9eba: 5203 2400 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f9ebe: 6e10 5f01 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@015f │ │ +1f9ec4: 0a04 |0048: move-result v4 │ │ +1f9ec6: 5275 8f3d |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ +1f9eca: c654 |004b: add-float/2addr v4, v5 │ │ +1f9ecc: 8944 |004c: float-to-double v4, v4 │ │ +1f9ece: 7120 4905 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9ed4: 0b04 |0050: move-result-wide v4 │ │ +1f9ed6: 8a44 |0051: double-to-int v4, v4 │ │ +1f9ed8: b043 |0052: add-int/2addr v3, v4 │ │ +1f9eda: 5204 2600 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f9ede: 6e10 6001 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0160 │ │ +1f9ee4: 0a00 |0058: move-result v0 │ │ +1f9ee6: 5275 903d |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ +1f9eea: c650 |005b: add-float/2addr v0, v5 │ │ +1f9eec: 8905 |005c: float-to-double v5, v0 │ │ +1f9eee: 7120 4905 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9ef4: 0b05 |0060: move-result-wide v5 │ │ +1f9ef6: 8a50 |0061: double-to-int v0, v5 │ │ +1f9ef8: b004 |0062: add-int/2addr v4, v0 │ │ +1f9efa: 2849 |0063: goto 00ac // +0049 │ │ +1f9efc: 5201 2400 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f9f00: 5272 8c3d |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ +1f9f04: 5273 9f3d |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9f08: a802 0203 |006a: mul-float v2, v2, v3 │ │ +1f9f0c: 5273 8f3d |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ +1f9f10: c732 |006e: sub-float/2addr v2, v3 │ │ +1f9f12: 8922 |006f: float-to-double v2, v2 │ │ +1f9f14: 7120 4905 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9f1a: 0b02 |0073: move-result-wide v2 │ │ +1f9f1c: 8a22 |0074: double-to-int v2, v2 │ │ +1f9f1e: b021 |0075: add-int/2addr v1, v2 │ │ +1f9f20: 5202 2600 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f9f24: 5273 8d3d |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ +1f9f28: 5274 9f3d |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9f2c: a803 0304 |007c: mul-float v3, v3, v4 │ │ +1f9f30: 5274 903d |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ +1f9f34: c743 |0080: sub-float/2addr v3, v4 │ │ +1f9f36: 8933 |0081: float-to-double v3, v3 │ │ +1f9f38: 7120 4905 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9f3e: 0b03 |0085: move-result-wide v3 │ │ +1f9f40: 8a33 |0086: double-to-int v3, v3 │ │ +1f9f42: b032 |0087: add-int/2addr v2, v3 │ │ +1f9f44: 5203 2400 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f9f48: 5274 8c3d |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ +1f9f4c: 5275 9f3d |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9f50: a804 0405 |008e: mul-float v4, v4, v5 │ │ +1f9f54: 5275 8f3d |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ +1f9f58: c654 |0092: add-float/2addr v4, v5 │ │ +1f9f5a: 8944 |0093: float-to-double v4, v4 │ │ +1f9f5c: 7120 4905 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9f62: 0b04 |0097: move-result-wide v4 │ │ +1f9f64: 8a44 |0098: double-to-int v4, v4 │ │ +1f9f66: b043 |0099: add-int/2addr v3, v4 │ │ +1f9f68: 5200 2600 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f9f6c: 5274 8d3d |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ +1f9f70: 5275 9f3d |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9f74: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +1f9f78: 5275 903d |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ +1f9f7c: c654 |00a4: add-float/2addr v4, v5 │ │ +1f9f7e: 8944 |00a5: float-to-double v4, v4 │ │ +1f9f80: 7120 4905 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0549 │ │ +1f9f86: 0b04 |00a9: move-result-wide v4 │ │ +1f9f88: 8a44 |00aa: double-to-int v4, v4 │ │ +1f9f8a: b004 |00ab: add-int/2addr v4, v0 │ │ +1f9f8c: 5470 9b3d |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ +1f9f90: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +1f9f94: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +1f9f98: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +1f9f9c: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +1f9fa0: 6e54 635d 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@5d63 │ │ +1f9fa6: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -785877,26 +785877,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1f9bfc: |[1f9bfc] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -1f9c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f9c0e: 5c10 983d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ -1f9c12: 5410 9e3d |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1f9c16: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1f9c1a: 7210 5c61 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ -1f9c20: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -1f9c24: 5910 893d |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1f9c28: 5410 9b3d |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ -1f9c2c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -1f9c30: 7010 4461 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@6144 │ │ -1f9c36: 0e00 |0015: return-void │ │ +1f9be4: |[1f9be4] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +1f9bf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f9bf6: 5c10 983d |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ +1f9bfa: 5410 9e3d |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1f9bfe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1f9c02: 7210 5c61 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ +1f9c08: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +1f9c0c: 5910 893d |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1f9c10: 5410 9b3d |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ +1f9c14: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +1f9c18: 7010 4461 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@6144 │ │ +1f9c1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -785909,36 +785909,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 │ │ -1f9c38: |[1f9c38] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f9c48: 6e10 4561 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ -1f9c4e: 0a00 |0003: move-result v0 │ │ -1f9c50: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -1f9c54: 5230 893d |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1f9c58: 7110 0b05 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@050b │ │ -1f9c5e: 0a00 |000b: move-result v0 │ │ -1f9c60: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -1f9c64: 5230 9c3d |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ -1f9c68: 8200 |0010: int-to-float v0, v0 │ │ -1f9c6a: 5231 893d |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1f9c6e: 5232 8a3d |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ -1f9c72: c621 |0015: add-float/2addr v1, v2 │ │ -1f9c74: 7010 4061 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@6140 │ │ -1f9c7a: 0a02 |0019: move-result v2 │ │ -1f9c7c: 8222 |001a: int-to-float v2, v2 │ │ -1f9c7e: c621 |001b: add-float/2addr v1, v2 │ │ -1f9c80: a800 0001 |001c: mul-float v0, v0, v1 │ │ -1f9c84: 6e10 dc5d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ -1f9c8a: 0c05 |0021: move-result-object v5 │ │ -1f9c8c: 6e40 3b61 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@613b │ │ -1f9c92: 0e00 |0025: return-void │ │ +1f9c20: |[1f9c20] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f9c30: 6e10 4561 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ +1f9c36: 0a00 |0003: move-result v0 │ │ +1f9c38: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +1f9c3c: 5230 893d |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1f9c40: 7110 0b05 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@050b │ │ +1f9c46: 0a00 |000b: move-result v0 │ │ +1f9c48: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +1f9c4c: 5230 9c3d |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ +1f9c50: 8200 |0010: int-to-float v0, v0 │ │ +1f9c52: 5231 893d |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1f9c56: 5232 8a3d |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ +1f9c5a: c621 |0015: add-float/2addr v1, v2 │ │ +1f9c5c: 7010 4061 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@6140 │ │ +1f9c62: 0a02 |0019: move-result v2 │ │ +1f9c64: 8222 |001a: int-to-float v2, v2 │ │ +1f9c66: c621 |001b: add-float/2addr v1, v2 │ │ +1f9c68: a800 0001 |001c: mul-float v0, v0, v1 │ │ +1f9c6c: 6e10 dc5d 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ +1f9c72: 0c05 |0021: move-result-object v5 │ │ +1f9c74: 6e40 3b61 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@613b │ │ +1f9c7a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -785951,74 +785951,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 │ │ -1f9c94: |[1f9c94] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -1f9ca4: 549c 9b3d |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ -1f9ca8: 6e10 355d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f9cae: 0c0c |0005: move-result-object v12 │ │ -1f9cb0: 5590 973d |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ -1f9cb4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -1f9cb8: 6e10 dc5d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ -1f9cbe: 0c00 |000d: move-result-object v0 │ │ -1f9cc0: 6e10 5f01 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@015f │ │ -1f9cc6: 0a01 |0011: move-result v1 │ │ -1f9cc8: 6e10 6001 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0160 │ │ -1f9cce: 0a00 |0015: move-result v0 │ │ -1f9cd0: 280e |0016: goto 0024 // +000e │ │ -1f9cd2: 5290 8c3d |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ -1f9cd6: 5291 9f3d |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ -1f9cda: a800 0001 |001b: mul-float v0, v0, v1 │ │ -1f9cde: 5292 8d3d |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ -1f9ce2: a801 0102 |001f: mul-float v1, v1, v2 │ │ -1f9ce6: 0118 |0021: move v8, v1 │ │ -1f9ce8: 0101 |0022: move v1, v0 │ │ -1f9cea: 0180 |0023: move v0, v8 │ │ -1f9cec: 5492 913d |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f9cf0: 5293 8f3d |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ -1f9cf4: 7f33 |0028: neg-float v3, v3 │ │ -1f9cf6: 5294 903d |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ -1f9cfa: 7f44 |002b: neg-float v4, v4 │ │ -1f9cfc: 6e30 2301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0123 │ │ -1f9d02: 5492 913d |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f9d06: 6e30 1901 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ -1f9d0c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -1f9d0e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -1f9d10: 6e40 eb5d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1f9d16: 5494 913d |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f9d1a: 6e20 c700 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ -1f9d20: 5494 8e3d |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ -1f9d24: 5495 a03d |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ -1f9d28: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -1f9d2a: 6e55 ca00 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1f9d30: 6e30 e95d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1f9d36: 5494 913d |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f9d3a: 7fbb |004b: neg-float v11, v11 │ │ -1f9d3c: 5295 943d |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@3d94 │ │ -1f9d40: 5297 953d |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@3d95 │ │ -1f9d44: 6e40 2101 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0121 │ │ -1f9d4a: 549b 913d |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f9d4e: 5294 943d |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@3d94 │ │ -1f9d52: 7f44 |0057: neg-float v4, v4 │ │ -1f9d54: 5295 953d |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@3d95 │ │ -1f9d58: 7f55 |005a: neg-float v5, v5 │ │ -1f9d5a: 6e30 1901 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ -1f9d60: 549b 913d |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f9d64: 6e30 1901 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ -1f9d6a: 6e40 eb5d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1f9d70: 549b 913d |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ -1f9d74: 6e20 c700 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ -1f9d7a: 549b 933d |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f9d7e: 5490 a03d |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ -1f9d82: 6e50 ca00 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1f9d88: 6e30 e95d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1f9d8e: 0e00 |0075: return-void │ │ +1f9c7c: |[1f9c7c] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +1f9c8c: 549c 9b3d |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ +1f9c90: 6e10 355d 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f9c96: 0c0c |0005: move-result-object v12 │ │ +1f9c98: 5590 973d |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ +1f9c9c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +1f9ca0: 6e10 dc5d 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@5ddc │ │ +1f9ca6: 0c00 |000d: move-result-object v0 │ │ +1f9ca8: 6e10 5f01 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@015f │ │ +1f9cae: 0a01 |0011: move-result v1 │ │ +1f9cb0: 6e10 6001 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0160 │ │ +1f9cb6: 0a00 |0015: move-result v0 │ │ +1f9cb8: 280e |0016: goto 0024 // +000e │ │ +1f9cba: 5290 8c3d |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ +1f9cbe: 5291 9f3d |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@3d9f │ │ +1f9cc2: a800 0001 |001b: mul-float v0, v0, v1 │ │ +1f9cc6: 5292 8d3d |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ +1f9cca: a801 0102 |001f: mul-float v1, v1, v2 │ │ +1f9cce: 0118 |0021: move v8, v1 │ │ +1f9cd0: 0101 |0022: move v1, v0 │ │ +1f9cd2: 0180 |0023: move v0, v8 │ │ +1f9cd4: 5492 913d |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f9cd8: 5293 8f3d |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@3d8f │ │ +1f9cdc: 7f33 |0028: neg-float v3, v3 │ │ +1f9cde: 5294 903d |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@3d90 │ │ +1f9ce2: 7f44 |002b: neg-float v4, v4 │ │ +1f9ce4: 6e30 2301 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@0123 │ │ +1f9cea: 5492 913d |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f9cee: 6e30 1901 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ +1f9cf4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +1f9cf6: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +1f9cf8: 6e40 eb5d ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1f9cfe: 5494 913d |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f9d02: 6e20 c700 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ +1f9d08: 5494 8e3d |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ +1f9d0c: 5495 a03d |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ +1f9d10: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +1f9d12: 6e55 ca00 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1f9d18: 6e30 e95d ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1f9d1e: 5494 913d |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f9d22: 7fbb |004b: neg-float v11, v11 │ │ +1f9d24: 5295 943d |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@3d94 │ │ +1f9d28: 5297 953d |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@3d95 │ │ +1f9d2c: 6e40 2101 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0121 │ │ +1f9d32: 549b 913d |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f9d36: 5294 943d |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@3d94 │ │ +1f9d3a: 7f44 |0057: neg-float v4, v4 │ │ +1f9d3c: 5295 953d |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@3d95 │ │ +1f9d40: 7f55 |005a: neg-float v5, v5 │ │ +1f9d42: 6e30 1901 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ +1f9d48: 549b 913d |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f9d4c: 6e30 1901 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@0119 │ │ +1f9d52: 6e40 eb5d ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1f9d58: 549b 913d |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@3d91 │ │ +1f9d5c: 6e20 c700 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00c7 │ │ +1f9d62: 549b 933d |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f9d66: 5490 a03d |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ +1f9d6a: 6e50 ca00 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1f9d70: 6e30 e95d ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1f9d76: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -786048,19 +786048,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f9454: |[1f9454] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -1f9464: 5410 9e3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1f9468: 6e20 3e61 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@613e │ │ -1f946e: 0a00 |0005: move-result v0 │ │ -1f9470: 0f00 |0006: return v0 │ │ +1f943c: |[1f943c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +1f944c: 5410 9e3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1f9450: 6e20 3e61 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@613e │ │ +1f9456: 0a00 |0005: move-result v0 │ │ +1f9458: 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;) │ │ @@ -786068,24 +786068,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 │ │ -1f9474: |[1f9474] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -1f9484: 6e20 5661 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6156 │ │ -1f948a: 5412 9e3d |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1f948e: 7220 5b61 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@615b │ │ -1f9494: 0a02 |0008: move-result v2 │ │ -1f9496: 5c12 983d |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ -1f949a: 5410 9b3d |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ -1f949e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1f94a2: 7010 4461 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@6144 │ │ -1f94a8: 0f02 |0012: return v2 │ │ +1f945c: |[1f945c] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +1f946c: 6e20 5661 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6156 │ │ +1f9472: 5412 9e3d |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1f9476: 7220 5b61 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@615b │ │ +1f947c: 0a02 |0008: move-result v2 │ │ +1f947e: 5c12 983d |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ +1f9482: 5410 9b3d |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ +1f9486: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1f948a: 7010 4461 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@6144 │ │ +1f9490: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -786098,17 +786098,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f95f4: |[1f95f4] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -1f9604: 5210 8a3d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ -1f9608: 0f00 |0002: return v0 │ │ +1f95dc: |[1f95dc] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +1f95ec: 5210 8a3d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ +1f95f0: 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;) │ │ @@ -786116,17 +786116,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f960c: |[1f960c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -1f961c: 5210 893d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1f9620: 0f00 |0002: return v0 │ │ +1f95f4: |[1f95f4] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +1f9604: 5210 893d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1f9608: 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;) │ │ @@ -786134,17 +786134,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 │ │ -1f9668: |[1f9668] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -1f9678: 5410 9e3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1f967c: 1100 |0002: return-object v0 │ │ +1f9650: |[1f9650] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +1f9660: 5410 9e3d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1f9664: 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;) │ │ @@ -786152,17 +786152,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f94ac: |[1f94ac] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -1f94bc: 5510 983d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ -1f94c0: 0f00 |0002: return v0 │ │ +1f9494: |[1f9494] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +1f94a4: 5510 983d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ +1f94a8: 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;) │ │ @@ -786170,17 +786170,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f94c4: |[1f94c4] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -1f94d4: 5510 973d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ -1f94d8: 0f00 |0002: return v0 │ │ +1f94ac: |[1f94ac] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +1f94bc: 5510 973d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ +1f94c0: 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;) │ │ @@ -786188,17 +786188,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f94dc: |[1f94dc] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -1f94ec: 5510 9d3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@3d9d │ │ -1f94f0: 0f00 |0002: return v0 │ │ +1f94c4: |[1f94c4] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +1f94d4: 5510 9d3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@3d9d │ │ +1f94d8: 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;) │ │ @@ -786206,21 +786206,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1f94f4: |[1f94f4] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -1f9504: 5210 9c3d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ -1f9508: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -1f950c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1f950e: 2802 |0005: goto 0007 // +0002 │ │ -1f9510: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f9512: 0f00 |0007: return v0 │ │ +1f94dc: |[1f94dc] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +1f94ec: 5210 9c3d |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ +1f94f0: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +1f94f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1f94f6: 2802 |0005: goto 0007 // +0002 │ │ +1f94f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f94fa: 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;) │ │ @@ -786228,39 +786228,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 │ │ -1f9514: |[1f9514] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1f9524: 6000 883d |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ -1f9528: b040 |0002: add-int/2addr v0, v4 │ │ -1f952a: 6e10 1a5d 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f9530: 0c04 |0006: move-result-object v4 │ │ -1f9532: 6e10 5800 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f9538: 0c04 |000a: move-result-object v4 │ │ -1f953a: 6001 5034 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@3450 │ │ -1f953e: 6e20 8900 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1f9544: 0c04 |0010: move-result-object v4 │ │ -1f9546: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1f9548: 7254 0c02 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1f954e: 0c03 |0015: move-result-object v3 │ │ -1f9550: 6e10 1a5d 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f9556: 0c04 |0019: move-result-object v4 │ │ -1f9558: 6e10 5800 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f955e: 0c04 |001d: move-result-object v4 │ │ -1f9560: 6005 2534 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@3425 │ │ -1f9564: 6e20 8700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f956a: 0c04 |0023: move-result-object v4 │ │ -1f956c: 7220 1502 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0215 │ │ -1f9572: 0c03 |0027: move-result-object v3 │ │ -1f9574: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -1f9576: 7220 1202 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1f957c: 0f04 |002c: return v4 │ │ +1f94fc: |[1f94fc] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1f950c: 6000 883d |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ +1f9510: b040 |0002: add-int/2addr v0, v4 │ │ +1f9512: 6e10 1a5d 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f9518: 0c04 |0006: move-result-object v4 │ │ +1f951a: 6e10 5800 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f9520: 0c04 |000a: move-result-object v4 │ │ +1f9522: 6001 5034 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@3450 │ │ +1f9526: 6e20 8900 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1f952c: 0c04 |0010: move-result-object v4 │ │ +1f952e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1f9530: 7254 0c02 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1f9536: 0c03 |0015: move-result-object v3 │ │ +1f9538: 6e10 1a5d 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f953e: 0c04 |0019: move-result-object v4 │ │ +1f9540: 6e10 5800 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f9546: 0c04 |001d: move-result-object v4 │ │ +1f9548: 6005 2534 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@3425 │ │ +1f954c: 6e20 8700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f9552: 0c04 |0023: move-result-object v4 │ │ +1f9554: 7220 1502 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0215 │ │ +1f955a: 0c03 |0027: move-result-object v3 │ │ +1f955c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +1f955e: 7220 1202 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1f9564: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -786275,26 +786275,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1f9fc0: |[1f9fc0] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f9fd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f9fd2: 5b10 9b3d |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ -1f9fd6: 5b10 a03d |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ -1f9fda: 6e10 3961 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ -1f9fe0: 5b10 9e3d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1f9fe4: 5410 8e3d |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ -1f9fe8: 6e10 b100 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1f9fee: 5410 933d |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ -1f9ff2: 6e10 b100 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ -1f9ff8: 6f20 a85f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ -1f9ffe: 0e00 |0017: return-void │ │ +1f9fa8: |[1f9fa8] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f9fb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f9fba: 5b10 9b3d |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3d9b │ │ +1f9fbe: 5b10 a03d |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@3da0 │ │ +1f9fc2: 6e10 3961 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ +1f9fc8: 5b10 9e3d |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1f9fcc: 5410 8e3d |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@3d8e │ │ +1f9fd0: 6e10 b100 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1f9fd6: 5410 933d |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@3d93 │ │ +1f9fda: 6e10 b100 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00b1 │ │ +1f9fe0: 6f20 a85f 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ +1f9fe6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -786309,30 +786309,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 │ │ -1f9580: |[1f9580] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -1f9590: 7210 1002 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1f9596: 0a01 |0003: move-result v1 │ │ -1f9598: b121 |0004: sub-int/2addr v1, v2 │ │ -1f959a: 6002 883d |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ -1f959e: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -1f95a2: 6e10 4561 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ -1f95a8: 0a01 |000c: move-result v1 │ │ -1f95aa: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -1f95ae: 6e10 3961 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ -1f95b4: 2804 |0012: goto 0016 // +0004 │ │ -1f95b6: 6e10 3d61 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1f95bc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -1f95be: 0f01 |0017: return v1 │ │ -1f95c0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1f95c2: 0f01 |0019: return v1 │ │ +1f9568: |[1f9568] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +1f9578: 7210 1002 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1f957e: 0a01 |0003: move-result v1 │ │ +1f9580: b121 |0004: sub-int/2addr v1, v2 │ │ +1f9582: 6002 883d |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ +1f9586: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +1f958a: 6e10 4561 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ +1f9590: 0a01 |000c: move-result v1 │ │ +1f9592: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +1f9596: 6e10 3961 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ +1f959c: 2804 |0012: goto 0016 // +0004 │ │ +1f959e: 6e10 3d61 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1f95a4: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +1f95a6: 0f01 |0017: return v1 │ │ +1f95a8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1f95aa: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -786347,29 +786347,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 │ │ -1fa000: |[1fa000] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -1fa010: 5213 893d |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1fa014: 7110 0b05 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@050b │ │ -1fa01a: 0a03 |0005: move-result v3 │ │ -1fa01c: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -1fa020: 5213 893d |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1fa024: c723 |000a: sub-float/2addr v3, v2 │ │ -1fa026: 7110 4205 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1fa02c: 0a03 |000e: move-result v3 │ │ -1fa02e: 5210 8b3d |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@3d8b │ │ -1fa032: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -1fa036: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -1fa03a: 5912 893d |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ -1fa03e: 7010 4461 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@6144 │ │ -1fa044: 0e00 |001a: return-void │ │ +1f9fe8: |[1f9fe8] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +1f9ff8: 5213 893d |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1f9ffc: 7110 0b05 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@050b │ │ +1fa002: 0a03 |0005: move-result v3 │ │ +1fa004: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +1fa008: 5213 893d |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1fa00c: c723 |000a: sub-float/2addr v3, v2 │ │ +1fa00e: 7110 4205 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1fa014: 0a03 |000e: move-result v3 │ │ +1fa016: 5210 8b3d |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@3d8b │ │ +1fa01a: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +1fa01e: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +1fa022: 5912 893d |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@3d89 │ │ +1fa026: 7010 4461 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@6144 │ │ +1fa02c: 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; │ │ @@ -786381,22 +786381,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1fa048: |[1fa048] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -1fa058: 5510 983d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ -1fa05c: 5c10 a13d |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@3da1 │ │ -1fa060: 5410 9e3d |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1fa064: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -1fa068: 7210 5c61 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ -1fa06e: 6f10 b05f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@5fb0 │ │ -1fa074: 0e00 |000e: return-void │ │ +1fa030: |[1fa030] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +1fa040: 5510 983d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@3d98 │ │ +1fa044: 5c10 a13d |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@3da1 │ │ +1fa048: 5410 9e3d |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1fa04c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1fa050: 7210 5c61 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ +1fa056: 6f10 b05f 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@5fb0 │ │ +1fa05c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -786407,24 +786407,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 │ │ -1f95c4: |[1f95c4] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1f95d4: 6003 883d |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ -1f95d8: b023 |0002: add-int/2addr v3, v2 │ │ -1f95da: 7220 0f02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1f95e0: 0c01 |0006: move-result-object v1 │ │ -1f95e2: 6e10 4561 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ -1f95e8: 0a02 |000a: move-result v2 │ │ -1f95ea: 7220 1302 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1f95f0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1f95f2: 0f01 |000f: return v1 │ │ +1f95ac: |[1f95ac] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1f95bc: 6003 883d |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@3d88 │ │ +1f95c0: b023 |0002: add-int/2addr v3, v2 │ │ +1f95c2: 7220 0f02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1f95c8: 0c01 |0006: move-result-object v1 │ │ +1f95ca: 6e10 4561 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ +1f95d0: 0a02 |000a: move-result v2 │ │ +1f95d2: 7220 1302 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1f95d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1f95da: 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 │ │ @@ -786435,20 +786435,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fa078: |[1fa078] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -1fa088: 6f10 b15f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@5fb1 │ │ -1fa08e: 5510 a13d |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@3da1 │ │ -1fa092: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1fa096: 6e10 3d61 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1fa09c: 0e00 |000a: return-void │ │ +1fa060: |[1fa060] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +1fa070: 6f10 b15f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@5fb1 │ │ +1fa076: 5510 a13d |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@3da1 │ │ +1fa07a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1fa07e: 6e10 3d61 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1fa084: 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; │ │ @@ -786458,17 +786458,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa0a0: |[1fa0a0] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -1fa0b0: 5901 8a3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ -1fa0b4: 0e00 |0002: return-void │ │ +1fa088: |[1fa088] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +1fa098: 5901 8a3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@3d8a │ │ +1fa09c: 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 │ │ │ │ @@ -786477,17 +786477,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa0b8: |[1fa0b8] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -1fa0c8: 5901 8b3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@3d8b │ │ -1fa0cc: 0e00 |0002: return-void │ │ +1fa0a0: |[1fa0a0] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +1fa0b0: 5901 8b3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@3d8b │ │ +1fa0b4: 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 │ │ │ │ @@ -786496,18 +786496,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1fa0d0: |[1fa0d0] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -1fa0e0: 5901 8c3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ -1fa0e4: 5902 8d3d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ -1fa0e8: 0e00 |0004: return-void │ │ +1fa0b8: |[1fa0b8] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +1fa0c8: 5901 8c3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@3d8c │ │ +1fa0cc: 5902 8d3d |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@3d8d │ │ +1fa0d0: 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 │ │ @@ -786518,17 +786518,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa0ec: |[1fa0ec] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -1fa0fc: 5c01 973d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ -1fa100: 0e00 |0002: return-void │ │ +1fa0d4: |[1fa0d4] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +1fa0e4: 5c01 973d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@3d97 │ │ +1fa0e8: 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 │ │ │ │ @@ -786537,17 +786537,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa104: |[1fa104] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -1fa114: 5901 9a3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@3d9a │ │ -1fa118: 0e00 |0002: return-void │ │ +1fa0ec: |[1fa0ec] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +1fa0fc: 5901 9a3d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@3d9a │ │ +1fa100: 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 │ │ │ │ @@ -786556,17 +786556,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa11c: |[1fa11c] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -1fa12c: 5c01 9d3d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@3d9d │ │ -1fa130: 0e00 |0002: return-void │ │ +1fa104: |[1fa104] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +1fa114: 5c01 9d3d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@3d9d │ │ +1fa118: 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 │ │ │ │ @@ -786575,27 +786575,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 │ │ -1fa134: |[1fa134] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -1fa144: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -1fa148: 6e10 4561 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ -1fa14e: 0a00 |0005: move-result v0 │ │ -1fa150: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1fa154: 5410 9e3d |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1fa158: 7210 5c61 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ -1fa15e: 5b12 9e3d |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ -1fa162: 0e00 |000f: return-void │ │ -1fa164: 2202 7101 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0171 │ │ -1fa168: 1a00 b841 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@41b8 │ │ -1fa16c: 7020 8105 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1fa172: 2702 |0017: throw v2 │ │ +1fa11c: |[1fa11c] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +1fa12c: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +1fa130: 6e10 4561 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@6145 │ │ +1fa136: 0a00 |0005: move-result v0 │ │ +1fa138: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1fa13c: 5410 9e3d |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1fa140: 7210 5c61 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ +1fa146: 5b12 9e3d |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3d9e │ │ +1fa14a: 0e00 |000f: return-void │ │ +1fa14c: 2202 7101 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0171 │ │ +1fa150: 1a00 b841 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@41b8 │ │ +1fa154: 7020 8105 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1fa15a: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -786607,24 +786607,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1fa174: |[1fa174] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -1fa184: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -1fa188: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1fa18a: 5901 9c3d |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ -1fa18e: 7010 3861 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@6138 │ │ -1fa194: 2807 |0008: goto 000f // +0007 │ │ -1fa196: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1fa198: 5901 9c3d |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ -1fa19c: 7010 3761 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@6137 │ │ -1fa1a2: 0e00 |000f: return-void │ │ +1fa15c: |[1fa15c] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +1fa16c: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +1fa170: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1fa172: 5901 9c3d |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ +1fa176: 7010 3861 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@6138 │ │ +1fa17c: 2807 |0008: goto 000f // +0007 │ │ +1fa17e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1fa180: 5901 9c3d |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@3d9c │ │ +1fa184: 7010 3761 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@6137 │ │ +1fa18a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -786706,25 +786706,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -1fa52c: |[1fa52c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -1fa53c: 7100 6d61 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@616d │ │ -1fa542: 0a00 |0003: move-result v0 │ │ -1fa544: 6700 a83d |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ -1fa548: 7100 6d61 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@616d │ │ -1fa54e: 0a00 |0009: move-result v0 │ │ -1fa550: 6700 a93d |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@3da9 │ │ -1fa554: 7100 6d61 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@616d │ │ -1fa55a: 0a00 |000f: move-result v0 │ │ -1fa55c: 6700 aa3d |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@3daa │ │ -1fa560: 0e00 |0012: return-void │ │ +1fa514: |[1fa514] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +1fa524: 7100 6d61 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@616d │ │ +1fa52a: 0a00 |0003: move-result v0 │ │ +1fa52c: 6700 a83d |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ +1fa530: 7100 6d61 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@616d │ │ +1fa536: 0a00 |0009: move-result v0 │ │ +1fa538: 6700 a93d |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@3da9 │ │ +1fa53c: 7100 6d61 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@616d │ │ +1fa542: 0a00 |000f: move-result v0 │ │ +1fa544: 6700 aa3d |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@3daa │ │ +1fa548: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -786733,17 +786733,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 │ │ -1fa564: |[1fa564] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -1fa574: 7020 6c61 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1fa57a: 0e00 |0003: return-void │ │ +1fa54c: |[1fa54c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +1fa55c: 7020 6c61 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1fa562: 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; │ │ @@ -786753,29 +786753,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 │ │ -1fa57c: |[1fa57c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -1fa58c: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1fa592: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1fa594: 5c20 af3d |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@3daf │ │ -1fa598: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -1fa59c: 5a20 b13d |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@3db1 │ │ -1fa5a0: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -1fa5a4: 5a20 ad3d |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@3dad │ │ -1fa5a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1fa5aa: 5920 ac3d |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ -1fa5ae: 5b23 ae3d |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ -1fa5b2: 2203 d50c |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@0cd5 │ │ -1fa5b6: 7020 6561 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@6165 │ │ -1fa5bc: 5b23 b03d |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@3db0 │ │ -1fa5c0: 0e00 |001a: return-void │ │ +1fa564: |[1fa564] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +1fa574: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1fa57a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1fa57c: 5c20 af3d |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@3daf │ │ +1fa580: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +1fa584: 5a20 b13d |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@3db1 │ │ +1fa588: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +1fa58c: 5a20 ad3d |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@3dad │ │ +1fa590: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1fa592: 5920 ac3d |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ +1fa596: 5b23 ae3d |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ +1fa59a: 2203 d50c |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@0cd5 │ │ +1fa59e: 7020 6561 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@6165 │ │ +1fa5a4: 5b23 b03d |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@3db0 │ │ +1fa5a8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -786791,17 +786791,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa3d8: |[1fa3d8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -1fa3e8: 5510 af3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@3daf │ │ -1fa3ec: 0f00 |0002: return v0 │ │ +1fa3c0: |[1fa3c0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +1fa3d0: 5510 af3d |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@3daf │ │ +1fa3d4: 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;) │ │ @@ -786809,25 +786809,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 │ │ -1fa3f0: |[1fa3f0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1fa400: 6004 a83d |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ -1fa404: b034 |0002: add-int/2addr v4, v3 │ │ -1fa406: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1fa408: 1a00 3f13 |0004: const-string v0, "Enable rotation" // string@133f │ │ -1fa40c: 7250 0c02 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1fa412: 0c02 |0009: move-result-object v2 │ │ -1fa414: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -1fa41a: 7220 1402 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0214 │ │ -1fa420: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -1fa422: 0f02 |0011: return v2 │ │ +1fa3d8: |[1fa3d8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1fa3e8: 6004 a83d |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ +1fa3ec: b034 |0002: add-int/2addr v4, v3 │ │ +1fa3ee: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1fa3f0: 1a00 3f13 |0004: const-string v0, "Enable rotation" // string@133f │ │ +1fa3f4: 7250 0c02 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1fa3fa: 0c02 |0009: move-result-object v2 │ │ +1fa3fc: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +1fa402: 7220 1402 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0214 │ │ +1fa408: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1fa40a: 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 │ │ @@ -786838,18 +786838,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1fa5c4: |[1fa5c4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1fa5d4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1fa5d6: 5b01 ae3d |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ -1fa5da: 0e00 |0003: return-void │ │ +1fa5ac: |[1fa5ac] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1fa5bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1fa5be: 5b01 ae3d |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ +1fa5c2: 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; │ │ │ │ @@ -786858,55 +786858,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 │ │ -1fa424: |[1fa424] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -1fa434: 7210 1002 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1fa43a: 0a06 |0003: move-result v6 │ │ -1fa43c: 6000 a83d |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ -1fa440: b050 |0006: add-int/2addr v0, v5 │ │ -1fa442: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1fa444: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -1fa448: 6e10 6e61 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@616e │ │ -1fa44e: 0a04 |000d: move-result v4 │ │ -1fa450: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -1fa454: 5434 ae3d |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ -1fa458: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -1fa45a: 6e20 815d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1fa460: 6e20 7661 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1fa466: 282f |0019: goto 0048 // +002f │ │ -1fa468: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -1fa46a: 6e20 7661 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1fa470: 0f04 |001e: return v4 │ │ -1fa472: 7210 1002 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1fa478: 0a06 |0022: move-result v6 │ │ -1fa47a: 6000 a93d |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@3da9 │ │ -1fa47e: b050 |0025: add-int/2addr v0, v5 │ │ -1fa480: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -1fa484: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -1fa488: 5434 ae3d |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ -1fa48c: 6e10 275d 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1fa492: 0a05 |002f: move-result v5 │ │ -1fa494: c725 |0030: sub-float/2addr v5, v2 │ │ -1fa496: 6e20 815d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1fa49c: 2814 |0034: goto 0048 // +0014 │ │ -1fa49e: 7210 1002 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1fa4a4: 0a04 |0038: move-result v4 │ │ -1fa4a6: 6006 aa3d |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@3daa │ │ -1fa4aa: b056 |003b: add-int/2addr v6, v5 │ │ -1fa4ac: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -1fa4b0: 5434 ae3d |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ -1fa4b4: 6e10 275d 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1fa4ba: 0a05 |0043: move-result v5 │ │ -1fa4bc: c625 |0044: add-float/2addr v5, v2 │ │ -1fa4be: 6e20 815d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1fa4c4: 0f01 |0048: return v1 │ │ +1fa40c: |[1fa40c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +1fa41c: 7210 1002 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1fa422: 0a06 |0003: move-result v6 │ │ +1fa424: 6000 a83d |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ +1fa428: b050 |0006: add-int/2addr v0, v5 │ │ +1fa42a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1fa42c: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +1fa430: 6e10 6e61 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@616e │ │ +1fa436: 0a04 |000d: move-result v4 │ │ +1fa438: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +1fa43c: 5434 ae3d |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ +1fa440: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +1fa442: 6e20 815d 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1fa448: 6e20 7661 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1fa44e: 282f |0019: goto 0048 // +002f │ │ +1fa450: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +1fa452: 6e20 7661 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1fa458: 0f04 |001e: return v4 │ │ +1fa45a: 7210 1002 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1fa460: 0a06 |0022: move-result v6 │ │ +1fa462: 6000 a93d |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@3da9 │ │ +1fa466: b050 |0025: add-int/2addr v0, v5 │ │ +1fa468: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +1fa46c: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +1fa470: 5434 ae3d |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ +1fa474: 6e10 275d 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1fa47a: 0a05 |002f: move-result v5 │ │ +1fa47c: c725 |0030: sub-float/2addr v5, v2 │ │ +1fa47e: 6e20 815d 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1fa484: 2814 |0034: goto 0048 // +0014 │ │ +1fa486: 7210 1002 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1fa48c: 0a04 |0038: move-result v4 │ │ +1fa48e: 6006 aa3d |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@3daa │ │ +1fa492: b056 |003b: add-int/2addr v6, v5 │ │ +1fa494: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +1fa498: 5434 ae3d |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ +1fa49c: 6e10 275d 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1fa4a2: 0a05 |0043: move-result v5 │ │ +1fa4a4: c625 |0044: add-float/2addr v5, v2 │ │ +1fa4a6: 6e20 815d 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1fa4ac: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -786925,28 +786925,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 │ │ -1fa4c8: |[1fa4c8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1fa4d8: 6003 a83d |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ -1fa4dc: b023 |0002: add-int/2addr v3, v2 │ │ -1fa4de: 7220 0f02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1fa4e4: 0c01 |0006: move-result-object v1 │ │ -1fa4e6: 6e10 6e61 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@616e │ │ -1fa4ec: 0a02 |000a: move-result v2 │ │ -1fa4ee: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -1fa4f2: 1a02 4512 |000d: const-string v2, "Disable rotation" // string@1245 │ │ -1fa4f6: 2803 |000f: goto 0012 // +0003 │ │ -1fa4f8: 1a02 3f13 |0010: const-string v2, "Enable rotation" // string@133f │ │ -1fa4fc: 7220 1702 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0217 │ │ -1fa502: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1fa504: 0f01 |0016: return v1 │ │ +1fa4b0: |[1fa4b0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1fa4c0: 6003 a83d |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@3da8 │ │ +1fa4c4: b023 |0002: add-int/2addr v3, v2 │ │ +1fa4c6: 7220 0f02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1fa4cc: 0c01 |0006: move-result-object v1 │ │ +1fa4ce: 6e10 6e61 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@616e │ │ +1fa4d4: 0a02 |000a: move-result v2 │ │ +1fa4d6: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +1fa4da: 1a02 4512 |000d: const-string v2, "Disable rotation" // string@1245 │ │ +1fa4de: 2803 |000f: goto 0012 // +0003 │ │ +1fa4e0: 1a02 3f13 |0010: const-string v2, "Enable rotation" // string@133f │ │ +1fa4e4: 7220 1702 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0217 │ │ +1fa4ea: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1fa4ec: 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; │ │ @@ -786959,35 +786959,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1fa5dc: |[1fa5dc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -1fa5ec: 5240 ac3d |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ -1fa5f0: c650 |0002: add-float/2addr v0, v5 │ │ -1fa5f2: 5940 ac3d |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ -1fa5f6: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1fa5fc: 0b00 |0008: move-result-wide v0 │ │ -1fa5fe: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -1fa602: bc20 |000b: sub-long/2addr v0, v2 │ │ -1fa604: 5342 b13d |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@3db1 │ │ -1fa608: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -1fa60c: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -1fa610: 7100 ff05 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1fa616: 0b00 |0015: move-result-wide v0 │ │ -1fa618: 5a40 b13d |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@3db1 │ │ -1fa61c: 5445 ae3d |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ -1fa620: 6e10 275d 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1fa626: 0a00 |001d: move-result v0 │ │ -1fa628: 5241 ac3d |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ -1fa62c: c610 |0020: add-float/2addr v0, v1 │ │ -1fa62e: 6e20 815d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1fa634: 0e00 |0024: return-void │ │ +1fa5c4: |[1fa5c4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +1fa5d4: 5240 ac3d |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ +1fa5d8: c650 |0002: add-float/2addr v0, v5 │ │ +1fa5da: 5940 ac3d |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ +1fa5de: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1fa5e4: 0b00 |0008: move-result-wide v0 │ │ +1fa5e6: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +1fa5ea: bc20 |000b: sub-long/2addr v0, v2 │ │ +1fa5ec: 5342 b13d |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@3db1 │ │ +1fa5f0: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +1fa5f4: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +1fa5f8: 7100 ff05 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1fa5fe: 0b00 |0015: move-result-wide v0 │ │ +1fa600: 5a40 b13d |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@3db1 │ │ +1fa604: 5445 ae3d |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3dae │ │ +1fa608: 6e10 275d 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1fa60e: 0a00 |001d: move-result v0 │ │ +1fa610: 5241 ac3d |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@3dac │ │ +1fa614: c610 |0020: add-float/2addr v0, v1 │ │ +1fa616: 6e20 815d 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1fa61c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -786999,20 +786999,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 │ │ -1fa508: |[1fa508] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1fa518: 5410 b03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@3db0 │ │ -1fa51c: 6e20 6761 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@6167 │ │ -1fa522: 6f30 b65f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb6 │ │ -1fa528: 0a02 |0008: move-result v2 │ │ -1fa52a: 0f02 |0009: return v2 │ │ +1fa4f0: |[1fa4f0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1fa500: 5410 b03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@3db0 │ │ +1fa504: 6e20 6761 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@6167 │ │ +1fa50a: 6f30 b65f 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb6 │ │ +1fa510: 0a02 |0008: move-result v2 │ │ +1fa512: 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; │ │ @@ -787023,19 +787023,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fa638: |[1fa638] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -1fa648: 5410 b03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@3db0 │ │ -1fa64c: 6e20 6961 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@6169 │ │ -1fa652: 6f20 b85f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@5fb8 │ │ -1fa658: 0e00 |0008: return-void │ │ +1fa620: |[1fa620] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +1fa630: 5410 b03d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@3db0 │ │ +1fa634: 6e20 6961 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@6169 │ │ +1fa63a: 6f20 b85f 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@5fb8 │ │ +1fa640: 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 │ │ @@ -787045,17 +787045,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa65c: |[1fa65c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -1fa66c: 5c01 af3d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@3daf │ │ -1fa670: 0e00 |0002: return-void │ │ +1fa644: |[1fa644] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +1fa654: 5c01 af3d |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@3daf │ │ +1fa658: 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 │ │ │ │ @@ -787112,67 +787112,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -1fa9a4: |[1fa9a4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -1fa9b4: 7010 9f5f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1fa9ba: 2200 bd01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ -1fa9be: 1a01 3802 |0005: const-string v1, "#.#####" // string@0238 │ │ -1fa9c2: 7020 d306 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ -1fa9c8: 5b40 b23d |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@3db2 │ │ -1fa9cc: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -1fa9d0: 5940 b43d |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa9d4: 2201 3f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1fa9d8: 7010 2401 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fa9de: 5b41 b33d |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ -1fa9e2: 2201 3f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1fa9e6: 7010 2401 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fa9ec: 5b41 b73d |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ -1fa9f0: 2201 3f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1fa9f4: 7010 2401 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fa9fa: 5b41 b83d |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fa9fe: 2201 420c |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1faa02: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -1faa06: 7053 fe5a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1faa0c: 5b41 b53d |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3db5 │ │ -1faa10: 2201 4400 |002e: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ -1faa14: 7010 5201 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1faa1a: 5b41 b63d |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1faa1e: 5441 b33d |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ -1faa22: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -1faa24: 6e20 3501 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1faa2a: 5441 b33d |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ -1faa2e: 6203 1900 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1faa32: 6e20 4001 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1faa38: 5441 b73d |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ -1faa3c: 6203 1700 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1faa40: 6e20 4001 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1faa46: 5441 b83d |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1faa4a: 6e20 3501 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1faa50: 5441 b83d |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1faa54: 6202 1900 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1faa58: 6e20 4001 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1faa5e: 5441 b83d |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1faa62: 6202 3000 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ -1faa66: 6e20 4301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0143 │ │ -1faa6c: 5441 b83d |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1faa70: 6202 0e00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ -1faa74: 6e20 4101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ -1faa7a: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -1faa7e: 6e20 8361 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@6183 │ │ -1faa84: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -1faa86: 6e20 8161 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@6181 │ │ -1faa8c: 6e20 7f61 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@617f │ │ -1faa92: 6e20 8461 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@6184 │ │ -1faa98: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -1faa9c: 6e20 8261 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@6182 │ │ -1faaa2: 0e00 |0077: return-void │ │ +1fa98c: |[1fa98c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +1fa99c: 7010 9f5f 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1fa9a2: 2200 bd01 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ +1fa9a6: 1a01 3802 |0005: const-string v1, "#.#####" // string@0238 │ │ +1fa9aa: 7020 d306 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ +1fa9b0: 5b40 b23d |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@3db2 │ │ +1fa9b4: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +1fa9b8: 5940 b43d |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa9bc: 2201 3f00 |0010: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1fa9c0: 7010 2401 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fa9c6: 5b41 b33d |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ +1fa9ca: 2201 3f00 |0017: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1fa9ce: 7010 2401 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fa9d4: 5b41 b73d |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ +1fa9d8: 2201 3f00 |001e: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1fa9dc: 7010 2401 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fa9e2: 5b41 b83d |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fa9e6: 2201 420c |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fa9ea: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +1fa9ee: 7053 fe5a 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fa9f4: 5b41 b53d |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3db5 │ │ +1fa9f8: 2201 4400 |002e: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ +1fa9fc: 7010 5201 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1faa02: 5b41 b63d |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1faa06: 5441 b33d |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ +1faa0a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +1faa0c: 6e20 3501 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1faa12: 5441 b33d |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ +1faa16: 6203 1900 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1faa1a: 6e20 4001 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1faa20: 5441 b73d |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ +1faa24: 6203 1700 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1faa28: 6e20 4001 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1faa2e: 5441 b83d |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1faa32: 6e20 3501 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1faa38: 5441 b83d |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1faa3c: 6202 1900 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1faa40: 6e20 4001 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1faa46: 5441 b83d |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1faa4a: 6202 3000 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ +1faa4e: 6e20 4301 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0143 │ │ +1faa54: 5441 b83d |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1faa58: 6202 0e00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ +1faa5c: 6e20 4101 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ +1faa62: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +1faa66: 6e20 8361 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@6183 │ │ +1faa6c: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +1faa6e: 6e20 8161 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@6181 │ │ +1faa74: 6e20 7f61 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@617f │ │ +1faa7a: 6e20 8461 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@6184 │ │ +1faa80: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +1faa84: 6e20 8261 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@6182 │ │ +1faa8a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -787199,37 +787199,37 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1fa68c: |[1fa68c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -1fa69c: ce64 |0000: div-double/2addr v4, v6 │ │ -1fa69e: 7120 5b05 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1fa6a4: 0b04 |0004: move-result-wide v4 │ │ -1fa6a6: 8644 |0005: long-to-double v4, v4 │ │ -1fa6a8: ad04 0406 |0006: mul-double v4, v4, v6 │ │ -1fa6ac: 7100 3e5d 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1fa6b2: 0c00 |000b: move-result-object v0 │ │ -1fa6b4: 6e10 2a5c 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1fa6ba: 0b00 |000f: move-result-wide v0 │ │ -1fa6bc: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ -1fa6c0: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ -1fa6c4: cc64 |0014: sub-double/2addr v4, v6 │ │ -1fa6c6: 28f3 |0015: goto 0008 // -000d │ │ -1fa6c8: 7100 3e5d 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1fa6ce: 0c00 |0019: move-result-object v0 │ │ -1fa6d0: 6e10 325c 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1fa6d6: 0b00 |001d: move-result-wide v0 │ │ -1fa6d8: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ -1fa6dc: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ -1fa6e0: cb64 |0022: add-double/2addr v4, v6 │ │ -1fa6e2: 28f3 |0023: goto 0016 // -000d │ │ -1fa6e4: 1004 |0024: return-wide v4 │ │ +1fa674: |[1fa674] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +1fa684: ce64 |0000: div-double/2addr v4, v6 │ │ +1fa686: 7120 5b05 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1fa68c: 0b04 |0004: move-result-wide v4 │ │ +1fa68e: 8644 |0005: long-to-double v4, v4 │ │ +1fa690: ad04 0406 |0006: mul-double v4, v4, v6 │ │ +1fa694: 7100 3e5d 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1fa69a: 0c00 |000b: move-result-object v0 │ │ +1fa69c: 6e10 2a5c 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1fa6a2: 0b00 |000f: move-result-wide v0 │ │ +1fa6a4: 2f02 0400 |0010: cmpl-double v2, v4, v0 │ │ +1fa6a8: 3d02 0400 |0012: if-lez v2, 0016 // +0004 │ │ +1fa6ac: cc64 |0014: sub-double/2addr v4, v6 │ │ +1fa6ae: 28f3 |0015: goto 0008 // -000d │ │ +1fa6b0: 7100 3e5d 0000 |0016: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1fa6b6: 0c00 |0019: move-result-object v0 │ │ +1fa6b8: 6e10 325c 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1fa6be: 0b00 |001d: move-result-wide v0 │ │ +1fa6c0: 3002 0400 |001e: cmpg-double v2, v4, v0 │ │ +1fa6c4: 3b02 0400 |0020: if-gez v2, 0024 // +0004 │ │ +1fa6c8: cb64 |0022: add-double/2addr v4, v6 │ │ +1fa6ca: 28f3 |0023: goto 0016 // -000d │ │ +1fa6cc: 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; │ │ @@ -787241,40 +787241,40 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1fa934: |[1fa934] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -1fa944: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1fa948: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fa94e: 5441 b23d |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@3db2 │ │ -1fa952: 6e30 d406 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1fa958: 0c01 |000a: move-result-object v1 │ │ -1fa95a: 6e20 ec05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fa960: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -1fa964: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -1fa968: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -1fa96c: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -1fa970: 2812 |0016: goto 0028 // +0012 │ │ -1fa972: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ -1fa976: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ -1fa97a: 1a05 bb2f |001b: const-string v5, "N" // string@2fbb │ │ -1fa97e: 280b |001d: goto 0028 // +000b │ │ -1fa980: 1a05 9212 |001e: const-string v5, "E" // string@1292 │ │ -1fa984: 2808 |0020: goto 0028 // +0008 │ │ -1fa986: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ -1fa98a: 1a05 6934 |0023: const-string v5, "S" // string@3469 │ │ -1fa98e: 2803 |0025: goto 0028 // +0003 │ │ -1fa990: 1a05 983f |0026: const-string v5, "W" // string@3f98 │ │ -1fa994: 6e20 ec05 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fa99a: 6e10 fb05 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fa9a0: 0c05 |002e: move-result-object v5 │ │ -1fa9a2: 1105 |002f: return-object v5 │ │ +1fa91c: |[1fa91c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +1fa92c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1fa930: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fa936: 5441 b23d |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@3db2 │ │ +1fa93a: 6e30 d406 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1fa940: 0c01 |000a: move-result-object v1 │ │ +1fa942: 6e20 ec05 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fa948: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +1fa94c: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +1fa950: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +1fa954: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +1fa958: 2812 |0016: goto 0028 // +0012 │ │ +1fa95a: 3d03 0a00 |0017: if-lez v3, 0021 // +000a │ │ +1fa95e: 3807 0500 |0019: if-eqz v7, 001e // +0005 │ │ +1fa962: 1a05 bb2f |001b: const-string v5, "N" // string@2fbb │ │ +1fa966: 280b |001d: goto 0028 // +000b │ │ +1fa968: 1a05 9212 |001e: const-string v5, "E" // string@1292 │ │ +1fa96c: 2808 |0020: goto 0028 // +0008 │ │ +1fa96e: 3807 0500 |0021: if-eqz v7, 0026 // +0005 │ │ +1fa972: 1a05 6934 |0023: const-string v5, "S" // string@3469 │ │ +1fa976: 2803 |0025: goto 0028 // +0003 │ │ +1fa978: 1a05 983f |0026: const-string v5, "W" // string@3f98 │ │ +1fa97c: 6e20 ec05 5000 |0028: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fa982: 6e10 fb05 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fa988: 0c05 |002e: move-result-object v5 │ │ +1fa98a: 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 │ │ @@ -787286,393 +787286,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 │ │ -1faaa4: |[1faaa4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1faab4: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -1faab8: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -1faabc: 7401 7e61 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@617e │ │ -1faac2: 0a01 |0007: move-result v1 │ │ -1faac4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -1faac8: 0e00 |000a: return-void │ │ -1faaca: 7401 e25d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1faad0: 0b01 |000e: move-result-wide v1 │ │ -1faad2: 8a11 |000f: double-to-int v1, v1 │ │ -1faad4: 6e20 7c61 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@617c │ │ -1faada: 0b08 |0013: move-result-wide v8 │ │ -1faadc: 7401 c15d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ -1faae2: 0c01 |0017: move-result-object v1 │ │ -1faae4: 6e10 155b 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1faaea: 0b02 |001b: move-result-wide v2 │ │ -1faaec: ce82 |001c: div-double/2addr v2, v8 │ │ -1faaee: 7120 5b05 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1faaf4: 0b02 |0020: move-result-wide v2 │ │ -1faaf6: 8622 |0021: long-to-double v2, v2 │ │ -1faaf8: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ -1faafc: 6e10 135b 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1fab02: 0b01 |0027: move-result-wide v1 │ │ -1fab04: 7059 7961 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@6179 │ │ -1fab0a: 0b0c |002b: move-result-wide v12 │ │ -1fab0c: 7401 e15d 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ -1fab12: 0b0e |002f: move-result-wide v14 │ │ -1fab14: 7401 e05d 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@5de0 │ │ -1fab1a: 0a01 |0033: move-result v1 │ │ -1fab1c: 8211 |0034: int-to-float v1, v1 │ │ -1fab1e: 7401 c25d 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@5dc2 │ │ -1fab24: 0a02 |0038: move-result v2 │ │ -1fab26: 8225 |0039: int-to-float v5, v2 │ │ -1fab28: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ -1fab2c: a911 0110 |003c: div-float v17, v1, v16 │ │ -1fab30: a912 0510 |003e: div-float v18, v5, v16 │ │ -1fab34: a802 0101 |0040: mul-float v2, v1, v1 │ │ -1fab38: a803 0505 |0042: mul-float v3, v5, v5 │ │ -1fab3c: c632 |0044: add-float/2addr v2, v3 │ │ -1fab3e: 8922 |0045: float-to-double v2, v2 │ │ -1fab40: 7120 5f05 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1fab46: 0b02 |0049: move-result-wide v2 │ │ -1fab48: 8c26 |004a: double-to-float v6, v2 │ │ -1fab4a: a902 0610 |004b: div-float v2, v6, v16 │ │ -1fab4e: 8922 |004d: float-to-double v2, v2 │ │ -1fab50: ad13 0202 |004e: mul-double v19, v2, v2 │ │ -1fab54: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ -1fab58: a915 0102 |0052: div-float v21, v1, v2 │ │ -1fab5c: a916 0502 |0054: div-float v22, v5, v2 │ │ -1fab60: 5401 b83d |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fab64: 6e10 2701 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@0127 │ │ -1fab6a: 0a01 |005b: move-result v1 │ │ -1fab6c: 7f11 |005c: neg-float v1, v1 │ │ -1fab6e: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ -1fab72: a601 0117 |005f: add-float v1, v1, v23 │ │ -1fab76: 5402 b83d |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fab7a: 6e10 2801 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@0128 │ │ -1fab80: 0a02 |0066: move-result v2 │ │ -1fab82: a618 0217 |0067: add-float v24, v2, v23 │ │ -1fab86: a619 0118 |0069: add-float v25, v1, v24 │ │ -1fab8a: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ -1fab8e: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -1fab90: 1214 |006e: const/4 v4, #int 1 // #1 │ │ -1fab92: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ -1fab96: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -1fab98: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ -1fab9c: 7401 d55d 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1faba2: 0a02 |0077: move-result v2 │ │ -1faba4: 7f22 |0078: neg-float v2, v2 │ │ -1faba6: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ -1fabaa: 1204 |007b: const/4 v4, #int 0 // #0 │ │ -1fabac: 2805 |007c: goto 0081 // +0005 │ │ -1fabae: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ -1fabb2: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ -1fabb6: 8244 |0081: int-to-float v4, v4 │ │ -1fabb8: c624 |0082: add-float/2addr v4, v2 │ │ -1fabba: 021b 0300 |0083: move/from16 v27, v3 │ │ -1fabbe: 1202 |0085: const/4 v2, #int 0 // #0 │ │ -1fabc0: 1213 |0086: const/4 v3, #int 1 // #1 │ │ -1fabc2: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ -1fabc6: 021d 0200 |0089: move/from16 v29, v2 │ │ -1fabca: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ -1fabce: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ -1fabd2: 2804 |008f: goto 0093 // +0004 │ │ -1fabd4: 8082 |0090: neg-double v2, v8 │ │ -1fabd6: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ -1fabda: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ -1fabde: 7701 5a05 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1fabe4: 0a02 |0098: move-result v2 │ │ -1fabe6: 2805 |0099: goto 009e // +0005 │ │ -1fabe8: 7701 5a05 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1fabee: 0a02 |009d: move-result v2 │ │ -1fabf0: 0123 |009e: move v3, v2 │ │ -1fabf2: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ -1fabf6: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ -1fabfa: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ -1fabfe: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ -1fac02: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ -1fac06: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ -1fac0a: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -1fac0c: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ -1fac10: ab24 241e |00ae: add-double v36, v36, v30 │ │ -1fac14: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ -1fac1e: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ -1fac28: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ -1fac2c: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ -1fac30: ab24 2428 |00be: add-double v36, v36, v40 │ │ -1fac34: 28f0 |00c0: goto 00b0 // -0010 │ │ -1fac36: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ -1fac40: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ -1fac44: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ -1fac48: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ -1fac4c: 28f5 |00cc: goto 00c1 // -000b │ │ -1fac4e: ab22 221e |00cd: add-double v34, v34, v30 │ │ -1fac52: 7100 3e5d 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1fac58: 0c1c |00d2: move-result-object v28 │ │ -1fac5a: 7401 2a5c 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1fac60: 0b26 |00d6: move-result-wide v38 │ │ -1fac62: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ -1fac66: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ -1fac6a: 7100 3e5d 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1fac70: 0c1c |00de: move-result-object v28 │ │ -1fac72: 0226 0300 |00df: move/from16 v38, v3 │ │ -1fac76: 7401 325c 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1fac7c: 0b02 |00e4: move-result-wide v2 │ │ -1fac7e: 7059 7961 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@6179 │ │ -1fac84: 0b22 |00e8: move-result-wide v34 │ │ -1fac86: 281e |00e9: goto 0107 // +001e │ │ -1fac88: 0226 0300 |00ea: move/from16 v38, v3 │ │ -1fac8c: 7100 3e5d 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1fac92: 0c02 |00ef: move-result-object v2 │ │ -1fac94: 6e10 325c 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1fac9a: 0b02 |00f3: move-result-wide v2 │ │ -1fac9c: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ -1faca0: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ -1faca4: 7100 3e5d 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1facaa: 0c02 |00fb: move-result-object v2 │ │ -1facac: 6e10 2a5c 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ -1facb2: 0b02 |00ff: move-result-wide v2 │ │ -1facb4: 7059 7961 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@6179 │ │ -1facba: 0b22 |0103: move-result-wide v34 │ │ -1facbc: 2803 |0104: goto 0107 // +0003 │ │ -1facbe: 0226 0300 |0105: move/from16 v38, v3 │ │ -1facc2: 021c 0400 |0107: move/from16 v28, v4 │ │ -1facc6: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ -1facca: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ -1facce: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ -1facd2: 5404 b53d |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3db5 │ │ -1facd6: 6e59 195b 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ -1facdc: 5404 b53d |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3db5 │ │ -1face0: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ -1face4: 5402 b63d |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1face8: 0803 3200 |011a: move-object/from16 v3, v50 │ │ -1facec: 6e30 ee5d 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1facf2: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ -1facf6: 5404 b63d |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1facfa: 0228 0600 |0123: move/from16 v40, v6 │ │ -1facfe: 0202 2600 |0125: move/from16 v2, v38 │ │ -1fad02: 0226 0500 |0127: move/from16 v38, v5 │ │ -1fad06: 8325 |0129: int-to-double v5, v2 │ │ -1fad08: 0229 0100 |012a: move/from16 v41, v1 │ │ -1fad0c: 5241 1d00 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1fad10: 082a 0400 |012e: move-object/from16 v42, v4 │ │ -1fad14: 8313 |0130: int-to-double v3, v1 │ │ -1fad16: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ -1fad1a: 0208 1d00 |0133: move/from16 v8, v29 │ │ -1fad1e: 021d 2900 |0135: move/from16 v29, v41 │ │ -1fad22: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ -1fad26: 0129 |0139: move v9, v2 │ │ -1fad28: 0451 |013a: move-wide v1, v5 │ │ -1fad2a: 0205 1c00 |013b: move/from16 v5, v28 │ │ -1fad2e: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ -1fad32: 0227 2800 |013f: move/from16 v39, v40 │ │ -1fad36: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ -1fad3a: 015a |0143: move v10, v5 │ │ -1fad3c: 076b |0144: move-object v11, v6 │ │ -1fad3e: 04e5 |0145: move-wide v5, v14 │ │ -1fad40: 7706 2c5f 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1fad46: 0b01 |0149: move-result-wide v1 │ │ -1fad48: 7120 5b05 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1fad4e: 0b01 |014d: move-result-wide v1 │ │ -1fad50: 8412 |014e: long-to-int v2, v1 │ │ -1fad52: 59b2 1d00 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1fad56: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ -1fad5a: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ -1fad5e: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ -1fad62: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ -1fad66: 5401 b63d |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fad6a: 5211 1d00 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fad6e: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ -1fad72: 5401 b63d |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fad76: 5212 1d00 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fad7a: 8322 |0163: int-to-double v2, v2 │ │ -1fad7c: cbe2 |0164: add-double/2addr v2, v14 │ │ -1fad7e: 8a22 |0165: double-to-int v2, v2 │ │ -1fad80: 5912 1d00 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fad84: 28f1 |0168: goto 0159 // -000f │ │ -1fad86: 5401 b63d |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fad8a: 5211 1d00 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fad8e: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ -1fad92: 5401 b63d |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fad96: 5212 1d00 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fad9a: 8322 |0173: int-to-double v2, v2 │ │ -1fad9c: cce2 |0174: sub-double/2addr v2, v14 │ │ -1fad9e: 8a22 |0175: double-to-int v2, v2 │ │ -1fada0: 5912 1d00 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fada4: 28f1 |0178: goto 0169 // -000f │ │ -1fada6: 5401 b63d |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fadaa: 5211 1d00 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fadae: 2827 |017d: goto 01a4 // +0027 │ │ -1fadb0: 0227 0600 |017e: move/from16 v39, v6 │ │ -1fadb4: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ -1fadb8: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ -1fadbc: 020a 1c00 |0184: move/from16 v10, v28 │ │ -1fadc0: 0208 1d00 |0186: move/from16 v8, v29 │ │ -1fadc4: 0209 2600 |0188: move/from16 v9, v38 │ │ -1fadc8: 021d 0100 |018a: move/from16 v29, v1 │ │ -1fadcc: 0226 0500 |018c: move/from16 v38, v5 │ │ -1fadd0: 540b b63d |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fadd4: 8391 |0190: int-to-double v1, v9 │ │ -1fadd6: 52b3 1c00 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1fadda: 8333 |0193: int-to-double v3, v3 │ │ -1faddc: 04e5 |0194: move-wide v5, v14 │ │ -1fadde: 7706 2c5f 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1fade4: 0b01 |0198: move-result-wide v1 │ │ -1fade6: 7120 5b05 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1fadec: 0b01 |019c: move-result-wide v1 │ │ -1fadee: 8412 |019d: long-to-int v2, v1 │ │ -1fadf0: 59b2 1c00 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1fadf4: 5401 b63d |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fadf8: 5211 1c00 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ -1fadfc: 0119 |01a4: move v9, v1 │ │ -1fadfe: 121b |01a5: const/4 v11, #int 1 // #1 │ │ -1fae00: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ -1fae04: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ -1fae08: 022f 0900 |01aa: move/from16 v47, v9 │ │ -1fae0c: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ -1fae10: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ -1fae14: 5401 b63d |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fae18: 5211 1d00 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fae1c: 8211 |01b4: int-to-float v1, v1 │ │ -1fae1e: a702 1127 |01b5: sub-float v2, v17, v39 │ │ -1fae22: a606 1127 |01b7: add-float v6, v17, v39 │ │ -1fae26: 5403 b63d |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fae2a: 5233 1d00 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1fae2e: 8233 |01bd: int-to-float v3, v3 │ │ -1fae30: a703 0312 |01be: sub-float v3, v3, v18 │ │ -1fae34: 5404 b63d |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fae38: 5244 1d00 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1fae3c: 8244 |01c4: int-to-float v4, v4 │ │ -1fae3e: a704 0412 |01c5: sub-float v4, v4, v18 │ │ -1fae42: a803 0304 |01c7: mul-float v3, v3, v4 │ │ -1fae46: 8933 |01c9: float-to-double v3, v3 │ │ -1fae48: 0115 |01ca: move v5, v1 │ │ -1fae4a: 021c 0500 |01cb: move/from16 v28, v5 │ │ -1fae4e: 2820 |01cd: goto 01ed // +0020 │ │ -1fae50: 5401 b63d |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fae54: 5211 1c00 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ -1fae58: 8211 |01d2: int-to-float v1, v1 │ │ -1fae5a: a702 1227 |01d3: sub-float v2, v18, v39 │ │ -1fae5e: a606 1227 |01d5: add-float v6, v18, v39 │ │ -1fae62: 5403 b63d |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fae66: 5233 1c00 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1fae6a: 8233 |01db: int-to-float v3, v3 │ │ -1fae6c: a703 0311 |01dc: sub-float v3, v3, v17 │ │ -1fae70: 5404 b63d |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ -1fae74: 5244 1c00 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1fae78: 8244 |01e2: int-to-float v4, v4 │ │ -1fae7a: a704 0411 |01e3: sub-float v4, v4, v17 │ │ -1fae7e: a803 0304 |01e5: mul-float v3, v3, v4 │ │ -1fae82: 8933 |01e7: float-to-double v3, v3 │ │ -1fae84: 0125 |01e8: move v5, v2 │ │ -1fae86: 021c 0600 |01e9: move/from16 v28, v6 │ │ -1fae8a: 0112 |01eb: move v2, v1 │ │ -1fae8c: 0126 |01ec: move v6, v2 │ │ -1fae8e: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ -1fae92: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ -1fae96: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ -1fae9a: 2803 |01f3: goto 01f6 // +0003 │ │ -1fae9c: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ -1faea0: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ -1faea4: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ -1faea8: 5404 b33d |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ -1faeac: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ -1faeb0: 0153 |01fe: move v3, v5 │ │ -1faeb2: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ -1faeb6: 0164 |0201: move v4, v6 │ │ -1faeb8: 0205 1c00 |0202: move/from16 v5, v28 │ │ -1faebc: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ -1faec0: 7406 d300 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1faec6: 28a1 |0209: goto 01aa // -005f │ │ -1faec8: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ -1faecc: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ -1faed0: 2803 |020e: goto 0211 // +0003 │ │ -1faed2: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ -1faed6: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ -1faeda: 1211 |0213: const/4 v1, #int 1 // #1 │ │ -1faedc: 2802 |0214: goto 0216 // +0002 │ │ -1faede: 1201 |0215: const/4 v1, #int 0 // #0 │ │ -1faee0: 7040 7b61 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@617b │ │ -1faee6: 0c06 |0219: move-result-object v6 │ │ -1faee8: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ -1faeec: 0204 1500 |021c: move/from16 v4, v21 │ │ -1faef0: 2802 |021e: goto 0220 // +0002 │ │ -1faef2: 0124 |021f: move v4, v2 │ │ -1faef4: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ -1faef8: 2803 |0222: goto 0225 // +0003 │ │ -1faefa: a705 2616 |0223: sub-float v5, v38, v22 │ │ -1faefe: 5401 b83d |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1faf02: 6e20 3201 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ -1faf08: 0a01 |022a: move-result v1 │ │ -1faf0a: a601 0117 |022b: add-float v1, v1, v23 │ │ -1faf0e: 1202 |022d: const/4 v2, #int 0 // #0 │ │ -1faf10: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ -1faf14: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ -1faf18: 7401 fd00 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1faf1e: 6e40 fc00 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1faf24: a901 0110 |0238: div-float v1, v1, v16 │ │ -1faf28: a702 0401 |023a: sub-float v2, v4, v1 │ │ -1faf2c: a903 1910 |023c: div-float v3, v25, v16 │ │ -1faf30: a72a 0503 |023e: sub-float v42, v5, v3 │ │ -1faf34: a62d 0401 |0240: add-float v45, v4, v1 │ │ -1faf38: a62e 0503 |0242: add-float v46, v5, v3 │ │ -1faf3c: 5405 b73d |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ -1faf40: 0801 3100 |0246: move-object/from16 v1, v49 │ │ -1faf44: 0203 2a00 |0248: move/from16 v3, v42 │ │ -1faf48: 014b |024a: move v11, v4 │ │ -1faf4a: 0204 2d00 |024b: move/from16 v4, v45 │ │ -1faf4e: 082d 0500 |024d: move-object/from16 v45, v5 │ │ -1faf52: 0205 2e00 |024f: move/from16 v5, v46 │ │ -1faf56: 022f 0900 |0251: move/from16 v47, v9 │ │ -1faf5a: 0769 |0253: move-object v9, v6 │ │ -1faf5c: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ -1faf60: 7406 e200 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1faf66: a701 2e18 |0259: sub-float v1, v46, v24 │ │ -1faf6a: 5402 b83d |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1faf6e: 6e52 e700 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1faf74: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ -1faf78: 7401 f900 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1faf7e: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ -1faf82: 01a4 |0267: move v4, v10 │ │ -1faf84: 0201 1d00 |0268: move/from16 v1, v29 │ │ -1faf88: 0205 2600 |026a: move/from16 v5, v38 │ │ -1faf8c: 0206 2700 |026c: move/from16 v6, v39 │ │ -1faf90: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ -1faf94: 0203 2f00 |0270: move/from16 v3, v47 │ │ -1faf98: 021d 0800 |0272: move/from16 v29, v8 │ │ -1faf9c: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ -1fafa0: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ -1fafa4: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ -1fafa8: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ -1fafac: 0226 0500 |027c: move/from16 v38, v5 │ │ -1fafb0: 0227 0600 |027e: move/from16 v39, v6 │ │ -1fafb4: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ -1fafb8: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ -1fafbc: 0208 1d00 |0284: move/from16 v8, v29 │ │ -1fafc0: 021d 0100 |0286: move/from16 v29, v1 │ │ -1fafc4: 014a |0288: move v10, v4 │ │ -1fafc6: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ -1fafca: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ -1fafce: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ -1fafd2: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ -1fafd6: 021d 0100 |0291: move/from16 v29, v1 │ │ -1fafda: 0226 0500 |0293: move/from16 v38, v5 │ │ -1fafde: 0227 0600 |0295: move/from16 v39, v6 │ │ -1fafe2: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ -1fafe6: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ -1fafea: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ -1fafee: 0203 1b00 |029d: move/from16 v3, v27 │ │ -1faff2: 1214 |029f: const/4 v4, #int 1 // #1 │ │ -1faff4: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ -1faff8: 021b 0300 |02a2: move/from16 v27, v3 │ │ -1faffc: 0226 0500 |02a4: move/from16 v38, v5 │ │ -1fb000: 0227 0600 |02a6: move/from16 v39, v6 │ │ -1fb004: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ -1fb008: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ -1fb00c: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ -1fb010: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ -1fb014: 0e00 |02b0: return-void │ │ +1faa8c: |[1faa8c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1faa9c: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +1faaa0: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +1faaa4: 7401 7e61 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@617e │ │ +1faaaa: 0a01 |0007: move-result v1 │ │ +1faaac: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +1faab0: 0e00 |000a: return-void │ │ +1faab2: 7401 e25d 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1faab8: 0b01 |000e: move-result-wide v1 │ │ +1faaba: 8a11 |000f: double-to-int v1, v1 │ │ +1faabc: 6e20 7c61 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@617c │ │ +1faac2: 0b08 |0013: move-result-wide v8 │ │ +1faac4: 7401 c15d 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@5dc1 │ │ +1faaca: 0c01 |0017: move-result-object v1 │ │ +1faacc: 6e10 155b 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1faad2: 0b02 |001b: move-result-wide v2 │ │ +1faad4: ce82 |001c: div-double/2addr v2, v8 │ │ +1faad6: 7120 5b05 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1faadc: 0b02 |0020: move-result-wide v2 │ │ +1faade: 8622 |0021: long-to-double v2, v2 │ │ +1faae0: ad0a 0802 |0022: mul-double v10, v8, v2 │ │ +1faae4: 6e10 135b 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1faaea: 0b01 |0027: move-result-wide v1 │ │ +1faaec: 7059 7961 1082 |0028: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@6179 │ │ +1faaf2: 0b0c |002b: move-result-wide v12 │ │ +1faaf4: 7401 e15d 3200 |002c: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ +1faafa: 0b0e |002f: move-result-wide v14 │ │ +1faafc: 7401 e05d 3200 |0030: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@5de0 │ │ +1fab02: 0a01 |0033: move-result v1 │ │ +1fab04: 8211 |0034: int-to-float v1, v1 │ │ +1fab06: 7401 c25d 3200 |0035: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@5dc2 │ │ +1fab0c: 0a02 |0038: move-result v2 │ │ +1fab0e: 8225 |0039: int-to-float v5, v2 │ │ +1fab10: 1510 0040 |003a: const/high16 v16, #int 1073741824 // #4000 │ │ +1fab14: a911 0110 |003c: div-float v17, v1, v16 │ │ +1fab18: a912 0510 |003e: div-float v18, v5, v16 │ │ +1fab1c: a802 0101 |0040: mul-float v2, v1, v1 │ │ +1fab20: a803 0505 |0042: mul-float v3, v5, v5 │ │ +1fab24: c632 |0044: add-float/2addr v2, v3 │ │ +1fab26: 8922 |0045: float-to-double v2, v2 │ │ +1fab28: 7120 5f05 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1fab2e: 0b02 |0049: move-result-wide v2 │ │ +1fab30: 8c26 |004a: double-to-float v6, v2 │ │ +1fab32: a902 0610 |004b: div-float v2, v6, v16 │ │ +1fab36: 8922 |004d: float-to-double v2, v2 │ │ +1fab38: ad13 0202 |004e: mul-double v19, v2, v2 │ │ +1fab3c: 1502 a040 |0050: const/high16 v2, #int 1084227584 // #40a0 │ │ +1fab40: a915 0102 |0052: div-float v21, v1, v2 │ │ +1fab44: a916 0502 |0054: div-float v22, v5, v2 │ │ +1fab48: 5401 b83d |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fab4c: 6e10 2701 0100 |0058: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@0127 │ │ +1fab52: 0a01 |005b: move-result v1 │ │ +1fab54: 7f11 |005c: neg-float v1, v1 │ │ +1fab56: 1517 003f |005d: const/high16 v23, #int 1056964608 // #3f00 │ │ +1fab5a: a601 0117 |005f: add-float v1, v1, v23 │ │ +1fab5e: 5402 b83d |0061: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fab62: 6e10 2801 0200 |0063: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@0128 │ │ +1fab68: 0a02 |0066: move-result v2 │ │ +1fab6a: a618 0217 |0067: add-float v24, v2, v23 │ │ +1fab6e: a619 0118 |0069: add-float v25, v1, v24 │ │ +1fab72: 131a 0000 |006b: const/16 v26, #int 0 // #0 │ │ +1fab76: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +1fab78: 1214 |006e: const/4 v4, #int 1 // #1 │ │ +1fab7a: 3643 4102 |006f: if-gt v3, v4, 02b0 // +0241 │ │ +1fab7e: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +1fab80: 3641 3002 |0072: if-gt v1, v4, 02a2 // +0230 │ │ +1fab84: 7401 d55d 3200 |0074: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1fab8a: 0a02 |0077: move-result v2 │ │ +1fab8c: 7f22 |0078: neg-float v2, v2 │ │ +1fab8e: 3901 0400 |0079: if-nez v1, 007d // +0004 │ │ +1fab92: 1204 |007b: const/4 v4, #int 0 // #0 │ │ +1fab94: 2805 |007c: goto 0081 // +0005 │ │ +1fab96: 131b 5a00 |007d: const/16 v27, #int 90 // #5a │ │ +1fab9a: 1304 5a00 |007f: const/16 v4, #int 90 // #5a │ │ +1fab9e: 8244 |0081: int-to-float v4, v4 │ │ +1faba0: c624 |0082: add-float/2addr v4, v2 │ │ +1faba2: 021b 0300 |0083: move/from16 v27, v3 │ │ +1faba6: 1202 |0085: const/4 v2, #int 0 // #0 │ │ +1faba8: 1213 |0086: const/4 v3, #int 1 // #1 │ │ +1fabaa: 3632 0a02 |0087: if-gt v2, v3, 0291 // +020a │ │ +1fabae: 021d 0200 |0089: move/from16 v29, v2 │ │ +1fabb2: 3902 0500 |008b: if-nez v2, 0090 // +0005 │ │ +1fabb6: 051e 0800 |008d: move-wide/from16 v30, v8 │ │ +1fabba: 2804 |008f: goto 0093 // +0004 │ │ +1fabbc: 8082 |0090: neg-double v2, v8 │ │ +1fabbe: 051e 0200 |0091: move-wide/from16 v30, v2 │ │ +1fabc2: 3901 0700 |0093: if-nez v1, 009a // +0007 │ │ +1fabc6: 7701 5a05 1200 |0095: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1fabcc: 0a02 |0098: move-result v2 │ │ +1fabce: 2805 |0099: goto 009e // +0005 │ │ +1fabd0: 7701 5a05 1100 |009a: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1fabd6: 0a02 |009d: move-result v2 │ │ +1fabd8: 0123 |009e: move v3, v2 │ │ +1fabda: 0524 0a00 |009f: move-wide/from16 v36, v10 │ │ +1fabde: 0522 0c00 |00a1: move-wide/from16 v34, v12 │ │ +1fabe2: 1320 0100 |00a3: const/16 v32, #int 1 // #1 │ │ +1fabe6: 1321 0000 |00a5: const/16 v33, #int 0 // #0 │ │ +1fabea: 3820 d501 |00a7: if-eqz v32, 027c // +01d5 │ │ +1fabee: 3d21 5c00 |00a9: if-lez v33, 0105 // +005c │ │ +1fabf2: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +1fabf4: 3321 2100 |00ac: if-ne v1, v2, 00cd // +0021 │ │ +1fabf8: ab24 241e |00ae: add-double v36, v36, v30 │ │ +1fabfc: 1826 0000 0000 0080 66c0 |00b0: const-wide v38, #double -180 // #c066800000000000 │ │ +1fac06: 1828 0000 0000 0080 7640 |00b5: const-wide v40, #double 360 // #4076800000000000 │ │ +1fac10: 301c 2426 |00ba: cmpg-double v28, v36, v38 │ │ +1fac14: 3b1c 0500 |00bc: if-gez v28, 00c1 // +0005 │ │ +1fac18: ab24 2428 |00be: add-double v36, v36, v40 │ │ +1fac1c: 28f0 |00c0: goto 00b0 // -0010 │ │ +1fac1e: 1826 0000 0000 0080 6640 |00c1: const-wide v38, #double 180 // #4066800000000000 │ │ +1fac28: 2f1c 2426 |00c6: cmpl-double v28, v36, v38 │ │ +1fac2c: 3d1c 3d00 |00c8: if-lez v28, 0105 // +003d │ │ +1fac30: ac24 2428 |00ca: sub-double v36, v36, v40 │ │ +1fac34: 28f5 |00cc: goto 00c1 // -000b │ │ +1fac36: ab22 221e |00cd: add-double v34, v34, v30 │ │ +1fac3a: 7100 3e5d 0000 |00cf: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1fac40: 0c1c |00d2: move-result-object v28 │ │ +1fac42: 7401 2a5c 1c00 |00d3: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1fac48: 0b26 |00d6: move-result-wide v38 │ │ +1fac4a: 2f1c 2226 |00d7: cmpl-double v28, v34, v38 │ │ +1fac4e: 3d1c 1100 |00d9: if-lez v28, 00ea // +0011 │ │ +1fac52: 7100 3e5d 0000 |00db: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1fac58: 0c1c |00de: move-result-object v28 │ │ +1fac5a: 0226 0300 |00df: move/from16 v38, v3 │ │ +1fac5e: 7401 325c 1c00 |00e1: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1fac64: 0b02 |00e4: move-result-wide v2 │ │ +1fac66: 7059 7961 2083 |00e5: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@6179 │ │ +1fac6c: 0b22 |00e8: move-result-wide v34 │ │ +1fac6e: 281e |00e9: goto 0107 // +001e │ │ +1fac70: 0226 0300 |00ea: move/from16 v38, v3 │ │ +1fac74: 7100 3e5d 0000 |00ec: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1fac7a: 0c02 |00ef: move-result-object v2 │ │ +1fac7c: 6e10 325c 0200 |00f0: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1fac82: 0b02 |00f3: move-result-wide v2 │ │ +1fac84: 301c 2202 |00f4: cmpg-double v28, v34, v2 │ │ +1fac88: 3b1c 1100 |00f6: if-gez v28, 0107 // +0011 │ │ +1fac8c: 7100 3e5d 0000 |00f8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1fac92: 0c02 |00fb: move-result-object v2 │ │ +1fac94: 6e10 2a5c 0200 |00fc: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@5c2a │ │ +1fac9a: 0b02 |00ff: move-result-wide v2 │ │ +1fac9c: 7059 7961 2083 |0100: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@6179 │ │ +1faca2: 0b22 |0103: move-result-wide v34 │ │ +1faca4: 2803 |0104: goto 0107 // +0003 │ │ +1faca6: 0226 0300 |0105: move/from16 v38, v3 │ │ +1facaa: 021c 0400 |0107: move/from16 v28, v4 │ │ +1facae: 0502 2200 |0109: move-wide/from16 v2, v34 │ │ +1facb2: 0522 0800 |010b: move-wide/from16 v34, v8 │ │ +1facb6: 0508 2400 |010d: move-wide/from16 v8, v36 │ │ +1facba: 5404 b53d |010f: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3db5 │ │ +1facbe: 6e59 195b 2483 |0111: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ +1facc4: 5404 b53d |0114: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3db5 │ │ +1facc8: 0524 0200 |0116: move-wide/from16 v36, v2 │ │ +1faccc: 5402 b63d |0118: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1facd0: 0803 3200 |011a: move-object/from16 v3, v50 │ │ +1facd4: 6e30 ee5d 4302 |011c: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1facda: 3901 5f00 |011f: if-nez v1, 017e // +005f │ │ +1facde: 5404 b63d |0121: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1face2: 0228 0600 |0123: move/from16 v40, v6 │ │ +1face6: 0202 2600 |0125: move/from16 v2, v38 │ │ +1facea: 0226 0500 |0127: move/from16 v38, v5 │ │ +1facee: 8325 |0129: int-to-double v5, v2 │ │ +1facf0: 0229 0100 |012a: move/from16 v41, v1 │ │ +1facf4: 5241 1d00 |012c: iget v1, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1facf8: 082a 0400 |012e: move-object/from16 v42, v4 │ │ +1facfc: 8313 |0130: int-to-double v3, v1 │ │ +1facfe: 052b 0800 |0131: move-wide/from16 v43, v8 │ │ +1fad02: 0208 1d00 |0133: move/from16 v8, v29 │ │ +1fad06: 021d 2900 |0135: move/from16 v29, v41 │ │ +1fad0a: 1327 0100 |0137: const/16 v39, #int 1 // #1 │ │ +1fad0e: 0129 |0139: move v9, v2 │ │ +1fad10: 0451 |013a: move-wide v1, v5 │ │ +1fad12: 0205 1c00 |013b: move/from16 v5, v28 │ │ +1fad16: 0806 2a00 |013d: move-object/from16 v6, v42 │ │ +1fad1a: 0227 2800 |013f: move/from16 v39, v40 │ │ +1fad1e: 0528 0a00 |0141: move-wide/from16 v40, v10 │ │ +1fad22: 015a |0143: move v10, v5 │ │ +1fad24: 076b |0144: move-object v11, v6 │ │ +1fad26: 04e5 |0145: move-wide v5, v14 │ │ +1fad28: 7706 2c5f 0100 |0146: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1fad2e: 0b01 |0149: move-result-wide v1 │ │ +1fad30: 7120 5b05 2100 |014a: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1fad36: 0b01 |014d: move-result-wide v1 │ │ +1fad38: 8412 |014e: long-to-int v2, v1 │ │ +1fad3a: 59b2 1d00 |014f: iput v2, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad3e: 3d21 2800 |0151: if-lez v33, 0179 // +0028 │ │ +1fad42: 1601 0000 |0153: const-wide/16 v1, #int 0 // #0 │ │ +1fad46: 3003 1e01 |0155: cmpg-double v3, v30, v1 │ │ +1fad4a: 3b03 1200 |0157: if-gez v3, 0169 // +0012 │ │ +1fad4e: 5401 b63d |0159: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fad52: 5211 1d00 |015b: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad56: 3591 1c00 |015d: if-ge v1, v9, 0179 // +001c │ │ +1fad5a: 5401 b63d |015f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fad5e: 5212 1d00 |0161: iget v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad62: 8322 |0163: int-to-double v2, v2 │ │ +1fad64: cbe2 |0164: add-double/2addr v2, v14 │ │ +1fad66: 8a22 |0165: double-to-int v2, v2 │ │ +1fad68: 5912 1d00 |0166: iput v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad6c: 28f1 |0168: goto 0159 // -000f │ │ +1fad6e: 5401 b63d |0169: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fad72: 5211 1d00 |016b: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad76: 3791 0c00 |016d: if-le v1, v9, 0179 // +000c │ │ +1fad7a: 5401 b63d |016f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fad7e: 5212 1d00 |0171: iget v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad82: 8322 |0173: int-to-double v2, v2 │ │ +1fad84: cce2 |0174: sub-double/2addr v2, v14 │ │ +1fad86: 8a22 |0175: double-to-int v2, v2 │ │ +1fad88: 5912 1d00 |0176: iput v2, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad8c: 28f1 |0178: goto 0169 // -000f │ │ +1fad8e: 5401 b63d |0179: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fad92: 5211 1d00 |017b: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fad96: 2827 |017d: goto 01a4 // +0027 │ │ +1fad98: 0227 0600 |017e: move/from16 v39, v6 │ │ +1fad9c: 052b 0800 |0180: move-wide/from16 v43, v8 │ │ +1fada0: 0528 0a00 |0182: move-wide/from16 v40, v10 │ │ +1fada4: 020a 1c00 |0184: move/from16 v10, v28 │ │ +1fada8: 0208 1d00 |0186: move/from16 v8, v29 │ │ +1fadac: 0209 2600 |0188: move/from16 v9, v38 │ │ +1fadb0: 021d 0100 |018a: move/from16 v29, v1 │ │ +1fadb4: 0226 0500 |018c: move/from16 v38, v5 │ │ +1fadb8: 540b b63d |018e: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fadbc: 8391 |0190: int-to-double v1, v9 │ │ +1fadbe: 52b3 1c00 |0191: iget v3, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1fadc2: 8333 |0193: int-to-double v3, v3 │ │ +1fadc4: 04e5 |0194: move-wide v5, v14 │ │ +1fadc6: 7706 2c5f 0100 |0195: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1fadcc: 0b01 |0198: move-result-wide v1 │ │ +1fadce: 7120 5b05 2100 |0199: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1fadd4: 0b01 |019c: move-result-wide v1 │ │ +1fadd6: 8412 |019d: long-to-int v2, v1 │ │ +1fadd8: 59b2 1c00 |019e: iput v2, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1faddc: 5401 b63d |01a0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fade0: 5211 1c00 |01a2: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ +1fade4: 0119 |01a4: move v9, v1 │ │ +1fade6: 121b |01a5: const/4 v11, #int 1 // #1 │ │ +1fade8: 3921 0800 |01a6: if-nez v33, 01ae // +0008 │ │ +1fadec: 33b8 0600 |01a8: if-ne v8, v11, 01ae // +0006 │ │ +1fadf0: 022f 0900 |01aa: move/from16 v47, v9 │ │ +1fadf4: 2900 b900 |01ac: goto/16 0265 // +00b9 │ │ +1fadf8: 391d 2000 |01ae: if-nez v29, 01ce // +0020 │ │ +1fadfc: 5401 b63d |01b0: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fae00: 5211 1d00 |01b2: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fae04: 8211 |01b4: int-to-float v1, v1 │ │ +1fae06: a702 1127 |01b5: sub-float v2, v17, v39 │ │ +1fae0a: a606 1127 |01b7: add-float v6, v17, v39 │ │ +1fae0e: 5403 b63d |01b9: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fae12: 5233 1d00 |01bb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1fae16: 8233 |01bd: int-to-float v3, v3 │ │ +1fae18: a703 0312 |01be: sub-float v3, v3, v18 │ │ +1fae1c: 5404 b63d |01c0: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fae20: 5244 1d00 |01c2: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1fae24: 8244 |01c4: int-to-float v4, v4 │ │ +1fae26: a704 0412 |01c5: sub-float v4, v4, v18 │ │ +1fae2a: a803 0304 |01c7: mul-float v3, v3, v4 │ │ +1fae2e: 8933 |01c9: float-to-double v3, v3 │ │ +1fae30: 0115 |01ca: move v5, v1 │ │ +1fae32: 021c 0500 |01cb: move/from16 v28, v5 │ │ +1fae36: 2820 |01cd: goto 01ed // +0020 │ │ +1fae38: 5401 b63d |01ce: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fae3c: 5211 1c00 |01d0: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ +1fae40: 8211 |01d2: int-to-float v1, v1 │ │ +1fae42: a702 1227 |01d3: sub-float v2, v18, v39 │ │ +1fae46: a606 1227 |01d5: add-float v6, v18, v39 │ │ +1fae4a: 5403 b63d |01d7: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fae4e: 5233 1c00 |01d9: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1fae52: 8233 |01db: int-to-float v3, v3 │ │ +1fae54: a703 0311 |01dc: sub-float v3, v3, v17 │ │ +1fae58: 5404 b63d |01de: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@3db6 │ │ +1fae5c: 5244 1c00 |01e0: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1fae60: 8244 |01e2: int-to-float v4, v4 │ │ +1fae62: a704 0411 |01e3: sub-float v4, v4, v17 │ │ +1fae66: a803 0304 |01e5: mul-float v3, v3, v4 │ │ +1fae6a: 8933 |01e7: float-to-double v3, v3 │ │ +1fae6c: 0125 |01e8: move v5, v2 │ │ +1fae6e: 021c 0600 |01e9: move/from16 v28, v6 │ │ +1fae72: 0112 |01eb: move v2, v1 │ │ +1fae74: 0126 |01ec: move v6, v2 │ │ +1fae76: 3001 0313 |01ed: cmpg-double v1, v3, v19 │ │ +1fae7a: 3c01 0500 |01ef: if-gtz v1, 01f4 // +0005 │ │ +1fae7e: 1320 0100 |01f1: const/16 v32, #int 1 // #1 │ │ +1fae82: 2803 |01f3: goto 01f6 // +0003 │ │ +1fae84: 1320 0000 |01f4: const/16 v32, #int 0 // #0 │ │ +1fae88: 3820 b4ff |01f6: if-eqz v32, 01aa // -004c │ │ +1fae8c: 391b 1200 |01f8: if-nez v27, 020a // +0012 │ │ +1fae90: 5404 b33d |01fa: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ +1fae94: 0801 3100 |01fc: move-object/from16 v1, v49 │ │ +1fae98: 0153 |01fe: move v3, v5 │ │ +1fae9a: 082a 0400 |01ff: move-object/from16 v42, v4 │ │ +1fae9e: 0164 |0201: move v4, v6 │ │ +1faea0: 0205 1c00 |0202: move/from16 v5, v28 │ │ +1faea4: 0806 2a00 |0204: move-object/from16 v6, v42 │ │ +1faea8: 7406 d300 0100 |0206: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1faeae: 28a1 |0209: goto 01aa // -005f │ │ +1faeb0: 391d 0500 |020a: if-nez v29, 020f // +0005 │ │ +1faeb4: 0503 2400 |020c: move-wide/from16 v3, v36 │ │ +1faeb8: 2803 |020e: goto 0211 // +0003 │ │ +1faeba: 0503 2b00 |020f: move-wide/from16 v3, v43 │ │ +1faebe: 391d 0400 |0211: if-nez v29, 0215 // +0004 │ │ +1faec2: 1211 |0213: const/4 v1, #int 1 // #1 │ │ +1faec4: 2802 |0214: goto 0216 // +0002 │ │ +1faec6: 1201 |0215: const/4 v1, #int 0 // #0 │ │ +1faec8: 7040 7b61 3014 |0216: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@617b │ │ +1faece: 0c06 |0219: move-result-object v6 │ │ +1faed0: 391d 0500 |021a: if-nez v29, 021f // +0005 │ │ +1faed4: 0204 1500 |021c: move/from16 v4, v21 │ │ +1faed8: 2802 |021e: goto 0220 // +0002 │ │ +1faeda: 0124 |021f: move v4, v2 │ │ +1faedc: 391d 0300 |0220: if-nez v29, 0223 // +0003 │ │ +1faee0: 2803 |0222: goto 0225 // +0003 │ │ +1faee2: a705 2616 |0223: sub-float v5, v38, v22 │ │ +1faee6: 5401 b83d |0225: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1faeea: 6e20 3201 6100 |0227: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ +1faef0: 0a01 |022a: move-result v1 │ │ +1faef2: a601 0117 |022b: add-float v1, v1, v23 │ │ +1faef6: 1202 |022d: const/4 v2, #int 0 // #0 │ │ +1faef8: 2d1c 0a02 |022e: cmpl-float v28, v10, v2 │ │ +1faefc: 381c 0800 |0230: if-eqz v28, 0238 // +0008 │ │ +1faf00: 7401 fd00 3100 |0232: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1faf06: 6e40 fc00 a754 |0235: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1faf0c: a901 0110 |0238: div-float v1, v1, v16 │ │ +1faf10: a702 0401 |023a: sub-float v2, v4, v1 │ │ +1faf14: a903 1910 |023c: div-float v3, v25, v16 │ │ +1faf18: a72a 0503 |023e: sub-float v42, v5, v3 │ │ +1faf1c: a62d 0401 |0240: add-float v45, v4, v1 │ │ +1faf20: a62e 0503 |0242: add-float v46, v5, v3 │ │ +1faf24: 5405 b73d |0244: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ +1faf28: 0801 3100 |0246: move-object/from16 v1, v49 │ │ +1faf2c: 0203 2a00 |0248: move/from16 v3, v42 │ │ +1faf30: 014b |024a: move v11, v4 │ │ +1faf32: 0204 2d00 |024b: move/from16 v4, v45 │ │ +1faf36: 082d 0500 |024d: move-object/from16 v45, v5 │ │ +1faf3a: 0205 2e00 |024f: move/from16 v5, v46 │ │ +1faf3e: 022f 0900 |0251: move/from16 v47, v9 │ │ +1faf42: 0769 |0253: move-object v9, v6 │ │ +1faf44: 0806 2d00 |0254: move-object/from16 v6, v45 │ │ +1faf48: 7406 e200 0100 |0256: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1faf4e: a701 2e18 |0259: sub-float v1, v46, v24 │ │ +1faf52: 5402 b83d |025b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1faf56: 6e52 e700 971b |025d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1faf5c: 381c 0500 |0260: if-eqz v28, 0265 // +0005 │ │ +1faf60: 7401 f900 3100 |0262: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1faf66: d821 2101 |0265: add-int/lit8 v33, v33, #int 1 // #01 │ │ +1faf6a: 01a4 |0267: move v4, v10 │ │ +1faf6c: 0201 1d00 |0268: move/from16 v1, v29 │ │ +1faf70: 0205 2600 |026a: move/from16 v5, v38 │ │ +1faf74: 0206 2700 |026c: move/from16 v6, v39 │ │ +1faf78: 050a 2800 |026e: move-wide/from16 v10, v40 │ │ +1faf7c: 0203 2f00 |0270: move/from16 v3, v47 │ │ +1faf80: 021d 0800 |0272: move/from16 v29, v8 │ │ +1faf84: 0508 2200 |0274: move-wide/from16 v8, v34 │ │ +1faf88: 0522 2400 |0276: move-wide/from16 v34, v36 │ │ +1faf8c: 0524 2b00 |0278: move-wide/from16 v36, v43 │ │ +1faf90: 2900 2dfe |027a: goto/16 00a7 // -01d3 │ │ +1faf94: 0226 0500 |027c: move/from16 v38, v5 │ │ +1faf98: 0227 0600 |027e: move/from16 v39, v6 │ │ +1faf9c: 0522 0800 |0280: move-wide/from16 v34, v8 │ │ +1fafa0: 0528 0a00 |0282: move-wide/from16 v40, v10 │ │ +1fafa4: 0208 1d00 |0284: move/from16 v8, v29 │ │ +1fafa8: 021d 0100 |0286: move/from16 v29, v1 │ │ +1fafac: 014a |0288: move v10, v4 │ │ +1fafae: d802 0801 |0289: add-int/lit8 v2, v8, #int 1 // #01 │ │ +1fafb2: 0508 2200 |028b: move-wide/from16 v8, v34 │ │ +1fafb6: 050a 2800 |028d: move-wide/from16 v10, v40 │ │ +1fafba: 2900 f7fd |028f: goto/16 0086 // -0209 │ │ +1fafbe: 021d 0100 |0291: move/from16 v29, v1 │ │ +1fafc2: 0226 0500 |0293: move/from16 v38, v5 │ │ +1fafc6: 0227 0600 |0295: move/from16 v39, v6 │ │ +1fafca: 0522 0800 |0297: move-wide/from16 v34, v8 │ │ +1fafce: 0528 0a00 |0299: move-wide/from16 v40, v10 │ │ +1fafd2: d801 1d01 |029b: add-int/lit8 v1, v29, #int 1 // #01 │ │ +1fafd6: 0203 1b00 |029d: move/from16 v3, v27 │ │ +1fafda: 1214 |029f: const/4 v4, #int 1 // #1 │ │ +1fafdc: 2900 d2fd |02a0: goto/16 0072 // -022e │ │ +1fafe0: 021b 0300 |02a2: move/from16 v27, v3 │ │ +1fafe4: 0226 0500 |02a4: move/from16 v38, v5 │ │ +1fafe8: 0227 0600 |02a6: move/from16 v39, v6 │ │ +1fafec: 0522 0800 |02a8: move-wide/from16 v34, v8 │ │ +1faff0: 0528 0a00 |02aa: move-wide/from16 v40, v10 │ │ +1faff4: d803 1b01 |02ac: add-int/lit8 v3, v27, #int 1 // #01 │ │ +1faff8: 2900 c0fd |02ae: goto/16 006e // -0240 │ │ +1faffc: 0e00 |02b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0024 line=57 │ │ @@ -787720,106 +787720,106 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 286 16-bit code units │ │ -1fa6e8: |[1fa6e8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -1fa6f8: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ -1fa6fe: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ -1fa708: 5245 b43d |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa70c: 8952 |000a: float-to-double v2, v5 │ │ -1fa70e: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -1fa712: 1002 |000d: return-wide v2 │ │ -1fa714: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ -1fa71e: 5245 b43d |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa722: 28f5 |0015: goto 000a // -000b │ │ -1fa724: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ -1fa72e: 5245 b43d |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa732: 28ed |001d: goto 000a // -0013 │ │ -1fa734: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ -1fa73e: 5245 b43d |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa742: 28e5 |0025: goto 000a // -001b │ │ -1fa744: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ -1fa74e: 5245 b43d |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa752: 28dd |002d: goto 000a // -0023 │ │ -1fa754: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ -1fa75e: 5245 b43d |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa762: 28d5 |0035: goto 000a // -002b │ │ -1fa764: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ -1fa76e: 5245 b43d |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa772: 28cd |003d: goto 000a // -0033 │ │ -1fa774: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -1fa77e: 5245 b43d |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa782: 28c5 |0045: goto 000a // -003b │ │ -1fa784: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -1fa78e: 5245 b43d |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa792: 28bd |004d: goto 000a // -0043 │ │ -1fa794: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -1fa79e: 5245 b43d |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa7a2: 28b5 |0055: goto 000a // -004b │ │ -1fa7a4: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -1fa7ae: 5245 b43d |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa7b2: 28ad |005d: goto 000a // -0053 │ │ -1fa7b4: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -1fa7be: 5245 b43d |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa7c2: 28a5 |0065: goto 000a // -005b │ │ -1fa7c4: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -1fa7ce: 5245 b43d |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa7d2: 289d |006d: goto 000a // -0063 │ │ -1fa7d4: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -1fa7de: 5245 b43d |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa7e2: 2895 |0075: goto 000a // -006b │ │ -1fa7e4: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -1fa7ee: 5245 b43d |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa7f2: 288d |007d: goto 000a // -0073 │ │ -1fa7f4: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -1fa7fe: 5245 b43d |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa802: 2885 |0085: goto 000a // -007b │ │ -1fa804: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -1fa80e: 5245 b43d |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa812: 2900 7dff |008d: goto/16 000a // -0083 │ │ -1fa816: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -1fa820: 5245 b43d |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa824: 2900 74ff |0096: goto/16 000a // -008c │ │ -1fa828: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -1fa832: 5245 b43d |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa836: 2900 6bff |009f: goto/16 000a // -0095 │ │ -1fa83a: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -1fa844: 5245 b43d |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa848: 2900 62ff |00a8: goto/16 000a // -009e │ │ -1fa84c: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -1fa850: 5245 b43d |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa854: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ -1fa858: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1fa85c: 5245 b43d |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa860: 2900 56ff |00b4: goto/16 000a // -00aa │ │ -1fa864: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -1fa868: 5245 b43d |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa86c: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ -1fa870: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -1fa874: 5245 b43d |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa878: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ -1fa87c: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -1fa880: 5245 b43d |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa884: 2900 44ff |00c6: goto/16 000a // -00bc │ │ -1fa888: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -1fa88c: 5245 b43d |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa890: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ -1fa894: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -1fa898: 5245 b43d |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa89c: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ -1fa8a0: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -1fa8a4: 5245 b43d |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa8a8: 2900 32ff |00d8: goto/16 000a // -00ce │ │ -1fa8ac: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -1fa8b0: 5245 b43d |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fa8b4: 2900 2cff |00de: goto/16 000a // -00d4 │ │ -1fa8b8: 0001 1d00 0000 0000 da00 0000 da00 ... |00e0: packed-switch-data (62 units) │ │ +1fa6d0: |[1fa6d0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +1fa6e0: 2b05 e000 0000 |0000: packed-switch v5, 000000e0 // +000000e0 │ │ +1fa6e6: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ +1fa6f0: 5245 b43d |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa6f4: 8952 |000a: float-to-double v2, v5 │ │ +1fa6f6: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +1fa6fa: 1002 |000d: return-wide v2 │ │ +1fa6fc: 1800 9a99 9999 9999 993e |000e: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ +1fa706: 5245 b43d |0013: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa70a: 28f5 |0015: goto 000a // -000b │ │ +1fa70c: 1800 9a99 9999 9999 a93e |0016: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ +1fa716: 5245 b43d |001b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa71a: 28ed |001d: goto 000a // -0013 │ │ +1fa71c: 1800 9a99 9999 9999 b93e |001e: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ +1fa726: 5245 b43d |0023: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa72a: 28e5 |0025: goto 000a // -001b │ │ +1fa72c: 1800 9a99 9999 9999 c93e |0026: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ +1fa736: 5245 b43d |002b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa73a: 28dd |002d: goto 000a // -0023 │ │ +1fa73c: 1800 9a99 9999 9999 d93e |002e: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ +1fa746: 5245 b43d |0033: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa74a: 28d5 |0035: goto 000a // -002b │ │ +1fa74c: 1800 9a99 9999 9999 e93e |0036: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ +1fa756: 5245 b43d |003b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa75a: 28cd |003d: goto 000a // -0033 │ │ +1fa75c: 1800 9a99 9999 9999 f93e |003e: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +1fa766: 5245 b43d |0043: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa76a: 28c5 |0045: goto 000a // -003b │ │ +1fa76c: 1800 9a99 9999 9999 093f |0046: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +1fa776: 5245 b43d |004b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa77a: 28bd |004d: goto 000a // -0043 │ │ +1fa77c: 1800 9a99 9999 9999 193f |004e: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +1fa786: 5245 b43d |0053: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa78a: 28b5 |0055: goto 000a // -004b │ │ +1fa78c: 1800 9a99 9999 9999 293f |0056: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +1fa796: 5245 b43d |005b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa79a: 28ad |005d: goto 000a // -0053 │ │ +1fa79c: 1800 9a99 9999 9999 393f |005e: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +1fa7a6: 5245 b43d |0063: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa7aa: 28a5 |0065: goto 000a // -005b │ │ +1fa7ac: 1800 9a99 9999 9999 493f |0066: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +1fa7b6: 5245 b43d |006b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa7ba: 289d |006d: goto 000a // -0063 │ │ +1fa7bc: 1800 9a99 9999 9999 593f |006e: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +1fa7c6: 5245 b43d |0073: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa7ca: 2895 |0075: goto 000a // -006b │ │ +1fa7cc: 1800 9a99 9999 9999 693f |0076: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +1fa7d6: 5245 b43d |007b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa7da: 288d |007d: goto 000a // -0073 │ │ +1fa7dc: 1800 9a99 9999 9999 793f |007e: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +1fa7e6: 5245 b43d |0083: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa7ea: 2885 |0085: goto 000a // -007b │ │ +1fa7ec: 1800 9a99 9999 9999 893f |0086: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +1fa7f6: 5245 b43d |008b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa7fa: 2900 7dff |008d: goto/16 000a // -0083 │ │ +1fa7fe: 1800 9a99 9999 9999 993f |008f: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +1fa808: 5245 b43d |0094: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa80c: 2900 74ff |0096: goto/16 000a // -008c │ │ +1fa810: 1800 9a99 9999 9999 a93f |0098: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +1fa81a: 5245 b43d |009d: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa81e: 2900 6bff |009f: goto/16 000a // -0095 │ │ +1fa822: 1800 9a99 9999 9999 b93f |00a1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +1fa82c: 5245 b43d |00a6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa830: 2900 62ff |00a8: goto/16 000a // -009e │ │ +1fa834: 1900 d03f |00aa: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +1fa838: 5245 b43d |00ac: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa83c: 2900 5cff |00ae: goto/16 000a // -00a4 │ │ +1fa840: 1900 e03f |00b0: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1fa844: 5245 b43d |00b2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa848: 2900 56ff |00b4: goto/16 000a // -00aa │ │ +1fa84c: 1900 f03f |00b6: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +1fa850: 5245 b43d |00b8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa854: 2900 50ff |00ba: goto/16 000a // -00b0 │ │ +1fa858: 1900 0040 |00bc: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +1fa85c: 5245 b43d |00be: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa860: 2900 4aff |00c0: goto/16 000a // -00b6 │ │ +1fa864: 1900 0840 |00c2: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +1fa868: 5245 b43d |00c4: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa86c: 2900 44ff |00c6: goto/16 000a // -00bc │ │ +1fa870: 1900 1840 |00c8: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +1fa874: 5245 b43d |00ca: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa878: 2900 3eff |00cc: goto/16 000a // -00c2 │ │ +1fa87c: 1900 2240 |00ce: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +1fa880: 5245 b43d |00d0: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa884: 2900 38ff |00d2: goto/16 000a // -00c8 │ │ +1fa888: 1900 2e40 |00d4: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +1fa88c: 5245 b43d |00d6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa890: 2900 32ff |00d8: goto/16 000a // -00ce │ │ +1fa894: 1900 3e40 |00da: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +1fa898: 5245 b43d |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fa89c: 2900 2cff |00de: goto/16 000a // -00d4 │ │ +1fa8a0: 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 │ │ @@ -787856,17 +787856,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fa674: |[1fa674] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -1fa684: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fa688: 1100 |0002: return-object v0 │ │ +1fa65c: |[1fa65c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +1fa66c: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fa670: 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;) │ │ @@ -787874,18 +787874,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fb018: |[1fb018] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -1fb028: 5410 b73d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ -1fb02c: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fb032: 0e00 |0005: return-void │ │ +1fb000: |[1fb000] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +1fb010: 5410 b73d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@3db7 │ │ +1fb014: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fb01a: 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 │ │ │ │ @@ -787894,17 +787894,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fb034: |[1fb034] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -1fb044: 5b01 b23d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@3db2 │ │ -1fb048: 0e00 |0002: return-void │ │ +1fb01c: |[1fb01c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +1fb02c: 5b01 b23d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@3db2 │ │ +1fb030: 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; │ │ │ │ @@ -787913,18 +787913,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fb04c: |[1fb04c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -1fb05c: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fb060: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fb066: 0e00 |0005: return-void │ │ +1fb034: |[1fb034] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +1fb044: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fb048: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fb04e: 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 │ │ │ │ @@ -787933,19 +787933,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fb068: |[1fb068] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -1fb078: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fb07c: 8222 |0002: int-to-float v2, v2 │ │ -1fb07e: 6e20 4201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1fb084: 0e00 |0006: return-void │ │ +1fb050: |[1fb050] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +1fb060: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fb064: 8222 |0002: int-to-float v2, v2 │ │ +1fb066: 6e20 4201 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1fb06c: 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 │ │ │ │ @@ -787954,18 +787954,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fb088: |[1fb088] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -1fb098: 5410 b33d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ -1fb09c: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fb0a2: 0e00 |0005: return-void │ │ +1fb070: |[1fb070] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +1fb080: 5410 b33d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ +1fb084: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fb08a: 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 │ │ │ │ @@ -787974,18 +787974,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fb0a4: |[1fb0a4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -1fb0b4: 5410 b33d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ -1fb0b8: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1fb0be: 0e00 |0005: return-void │ │ +1fb08c: |[1fb08c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +1fb09c: 5410 b33d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@3db3 │ │ +1fb0a0: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1fb0a6: 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 │ │ │ │ @@ -787994,17 +787994,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fb0c0: |[1fb0c0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -1fb0d0: 5901 b43d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ -1fb0d4: 0e00 |0002: return-void │ │ +1fb0a8: |[1fb0a8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +1fb0b8: 5901 b43d |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@3db4 │ │ +1fb0bc: 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 │ │ │ │ @@ -788013,17 +788013,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fb0d8: |[1fb0d8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -1fb0e8: 5b01 b83d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fb0ec: 0e00 |0002: return-void │ │ +1fb0c0: |[1fb0c0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +1fb0d0: 5b01 b83d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fb0d4: 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; │ │ │ │ @@ -788032,18 +788032,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1fb0f0: |[1fb0f0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -1fb100: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ -1fb104: 6e20 4001 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1fb10a: 0e00 |0005: return-void │ │ +1fb0d8: |[1fb0d8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +1fb0e8: 5410 b83d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@3db8 │ │ +1fb0ec: 6e20 4001 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1fb0f2: 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; │ │ │ │ @@ -788076,17 +788076,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 │ │ -1fc410: |[1fc410] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -1fc420: 7030 9361 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1fc426: 0e00 |0003: return-void │ │ +1fc3f8: |[1fc3f8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +1fc408: 7030 9361 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1fc40e: 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; │ │ @@ -788097,17 +788097,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fc3f8: |[1fc3f8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -1fc408: 5410 d13d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ -1fc40c: 1100 |0002: return-object v0 │ │ +1fc3e0: |[1fc3e0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +1fc3f0: 5410 d13d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ +1fc3f4: 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;) │ │ @@ -788115,19 +788115,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fc428: |[1fc428] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -1fc438: 6f10 9561 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@6195 │ │ -1fc43e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fc440: 5b10 d13d |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ -1fc444: 0e00 |0006: return-void │ │ +1fc410: |[1fc410] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +1fc420: 6f10 9561 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@6195 │ │ +1fc426: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fc428: 5b10 d13d |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ +1fc42c: 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; │ │ │ │ @@ -788136,42 +788136,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1fc448: |[1fc448] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -1fc458: 6f20 9661 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@6196 │ │ -1fc45e: 1f02 aa0c |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1fc462: 5b12 d13d |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ -1fc466: 5412 d23d |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@3dd2 │ │ -1fc46a: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -1fc46e: 1a02 8331 |000b: const-string v2, "OsmDroid" // string@3183 │ │ -1fc472: 1a00 8a13 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@138a │ │ -1fc476: 7120 f201 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1fc47c: 0e00 |0012: return-void │ │ -1fc47e: 5412 d23d |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@3dd2 │ │ -1fc482: 6000 d03d |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@3dd0 │ │ -1fc486: 6e20 3802 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1fc48c: 0c02 |001a: move-result-object v2 │ │ -1fc48e: 1f02 b400 |001b: check-cast v2, Landroid/widget/ImageView; // type@00b4 │ │ -1fc492: 5410 d13d |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ -1fc496: 6e10 4b5f 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@5f4b │ │ -1fc49c: 0c00 |0022: move-result-object v0 │ │ -1fc49e: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -1fc4a2: 6e20 8f02 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@028f │ │ -1fc4a8: 6200 4800 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0048 │ │ -1fc4ac: 6e20 9002 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0290 │ │ -1fc4b2: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -1fc4b4: 6e20 9102 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0291 │ │ -1fc4ba: 2806 |0031: goto 0037 // +0006 │ │ -1fc4bc: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -1fc4c0: 6e20 9102 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0291 │ │ -1fc4c6: 0e00 |0037: return-void │ │ +1fc430: |[1fc430] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +1fc440: 6f20 9661 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@6196 │ │ +1fc446: 1f02 aa0c |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1fc44a: 5b12 d13d |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ +1fc44e: 5412 d23d |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@3dd2 │ │ +1fc452: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +1fc456: 1a02 8331 |000b: const-string v2, "OsmDroid" // string@3183 │ │ +1fc45a: 1a00 8a13 |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@138a │ │ +1fc45e: 7120 f201 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1fc464: 0e00 |0012: return-void │ │ +1fc466: 5412 d23d |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@3dd2 │ │ +1fc46a: 6000 d03d |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@3dd0 │ │ +1fc46e: 6e20 3802 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1fc474: 0c02 |001a: move-result-object v2 │ │ +1fc476: 1f02 b400 |001b: check-cast v2, Landroid/widget/ImageView; // type@00b4 │ │ +1fc47a: 5410 d13d |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@3dd1 │ │ +1fc47e: 6e10 4b5f 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@5f4b │ │ +1fc484: 0c00 |0022: move-result-object v0 │ │ +1fc486: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +1fc48a: 6e20 8f02 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@028f │ │ +1fc490: 6200 4800 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0048 │ │ +1fc494: 6e20 9002 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@0290 │ │ +1fc49a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +1fc49c: 6e20 9102 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0291 │ │ +1fc4a2: 2806 |0031: goto 0037 // +0006 │ │ +1fc4a4: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +1fc4a8: 6e20 9102 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@0291 │ │ +1fc4ae: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -788253,22 +788253,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1fca44: |[1fca44] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -1fca54: 7010 bb61 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ -1fca5a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -1fca64: 5a20 e93d |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ -1fca68: 5a23 e73d |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@3de7 │ │ -1fca6c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1fca6e: 5b23 e53d |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ -1fca72: 0e00 |000f: return-void │ │ +1fca2c: |[1fca2c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +1fca3c: 7010 bb61 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ +1fca42: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +1fca4c: 5a20 e93d |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ +1fca50: 5a23 e73d |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@3de7 │ │ +1fca54: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1fca56: 5b23 e53d |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ +1fca5a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -788280,22 +788280,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1fca74: |[1fca74] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -1fca84: 7010 bb61 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ -1fca8a: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -1fca94: 5a20 e93d |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ -1fca98: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -1fca9c: 5a20 e73d |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@3de7 │ │ -1fcaa0: 5b23 e53d |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ -1fcaa4: 0e00 |0010: return-void │ │ +1fca5c: |[1fca5c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +1fca6c: 7010 bb61 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ +1fca72: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +1fca7c: 5a20 e93d |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ +1fca80: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +1fca84: 5a20 e73d |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@3de7 │ │ +1fca88: 5b23 e53d |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ +1fca8c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -788307,26 +788307,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -1fcaa8: |[1fcaa8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -1fcab8: 2208 e90c |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fcabc: 5390 e33d |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ -1fcac0: 7120 f204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1fcac6: 0c07 |0007: move-result-object v7 │ │ -1fcac8: 0780 |0008: move-object v0, v8 │ │ -1fcaca: 04a1 |0009: move-wide v1, v10 │ │ -1fcacc: 04c3 |000a: move-wide v3, v12 │ │ -1fcace: 04e5 |000b: move-wide v5, v14 │ │ -1fcad0: 7608 ed61 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ -1fcad6: 6e20 cf61 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61cf │ │ -1fcadc: 0e00 |0012: return-void │ │ +1fca90: |[1fca90] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +1fcaa0: 2208 e90c |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fcaa4: 5390 e33d |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ +1fcaa8: 7120 f204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1fcaae: 0c07 |0007: move-result-object v7 │ │ +1fcab0: 0780 |0008: move-object v0, v8 │ │ +1fcab2: 04a1 |0009: move-wide v1, v10 │ │ +1fcab4: 04c3 |000a: move-wide v3, v12 │ │ +1fcab6: 04e5 |000b: move-wide v5, v14 │ │ +1fcab8: 7608 ed61 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ +1fcabe: 6e20 cf61 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61cf │ │ +1fcac4: 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 │ │ @@ -788337,40 +788337,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -1fc9dc: |[1fc9dc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -1fc9ec: 5480 e53d |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ -1fc9f0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1fc9f4: 5380 e73d |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@3de7 │ │ -1fc9f8: 1000 |0006: return-wide v0 │ │ -1fc9fa: 5281 e63d |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@3de6 │ │ -1fc9fe: 2102 |0009: array-length v2, v0 │ │ -1fca00: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -1fca04: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -1fca08: 1000 |000e: return-wide v0 │ │ -1fca0a: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -1fca0e: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -1fca12: 0424 |0013: move-wide v4, v2 │ │ -1fca14: 2805 |0014: goto 0019 // +0005 │ │ -1fca16: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -1fca1a: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -1fca1e: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -1fca22: 5986 e63d |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@3de6 │ │ -1fca26: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -1fca2a: cc46 |001f: sub-double/2addr v6, v4 │ │ -1fca2c: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -1fca30: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -1fca34: 1006 |0024: return-wide v6 │ │ -1fca36: 2200 5701 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1fca3a: 7010 1305 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -1fca40: 2700 |002a: throw v0 │ │ +1fc9c4: |[1fc9c4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +1fc9d4: 5480 e53d |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ +1fc9d8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1fc9dc: 5380 e73d |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@3de7 │ │ +1fc9e0: 1000 |0006: return-wide v0 │ │ +1fc9e2: 5281 e63d |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@3de6 │ │ +1fc9e6: 2102 |0009: array-length v2, v0 │ │ +1fc9e8: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +1fc9ec: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +1fc9f0: 1000 |000e: return-wide v0 │ │ +1fc9f2: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +1fc9f6: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +1fc9fa: 0424 |0013: move-wide v4, v2 │ │ +1fc9fc: 2805 |0014: goto 0019 // +0005 │ │ +1fc9fe: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +1fca02: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +1fca06: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +1fca0a: 5986 e63d |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@3de6 │ │ +1fca0e: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +1fca12: cc46 |001f: sub-double/2addr v6, v4 │ │ +1fca14: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +1fca18: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +1fca1c: 1006 |0024: return-wide v6 │ │ +1fca1e: 2200 5701 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1fca22: 7010 1305 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +1fca28: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -788384,105 +788384,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -1fcae0: |[1fcae0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -1fcaf0: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -1fcaf4: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -1fcaf8: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -1fcafc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1fcafe: 5c70 ea3d |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ -1fcb02: 5370 e83d |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ -1fcb06: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -1fcb0a: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -1fcb0e: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -1fcb12: 0e00 |0011: return-void │ │ -1fcb14: 5270 e43d |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@3de4 │ │ -1fcb18: 121e |0014: const/4 v14, #int 1 // #1 │ │ -1fcb1a: b0e0 |0015: add-int/2addr v0, v14 │ │ -1fcb1c: 5970 e43d |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@3de4 │ │ -1fcb20: 6e20 d161 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@61d1 │ │ -1fcb26: 0b00 |001b: move-result-wide v0 │ │ -1fcb28: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -1fcb2c: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -1fcb30: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -1fcb34: 0e00 |0022: return-void │ │ -1fcb36: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -1fcb3a: 8624 |0025: long-to-double v4, v2 │ │ -1fcb3c: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -1fcb40: 86ce |0028: long-to-double v14, v12 │ │ -1fcb42: 8682 |0029: long-to-double v2, v8 │ │ -1fcb44: 86ac |002a: long-to-double v12, v10 │ │ -1fcb46: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -1fcb4a: 044f |002d: move-wide v15, v4 │ │ -1fcb4c: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -1fcb50: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -1fcb54: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -1fcb58: 7708 d55a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1fcb5e: 0b02 |0037: move-result-wide v2 │ │ -1fcb60: 7120 5f05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1fcb66: 0b02 |003b: move-result-wide v2 │ │ -1fcb68: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -1fcb6c: 7708 d361 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@61d3 │ │ -1fcb72: 0b0e |0041: move-result-wide v14 │ │ -1fcb74: 5372 e83d |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ -1fcb78: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -1fcb7c: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -1fcb80: 5374 e33d |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ -1fcb84: cb04 |004a: add-double/2addr v4, v0 │ │ -1fcb86: 5a74 e33d |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ -1fcb8a: cc02 |004d: sub-double/2addr v2, v0 │ │ -1fcb8c: 5a72 e83d |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ -1fcb90: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -1fcb92: 5c76 ea3d |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ -1fcb96: 5a78 ec3d |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@3dec │ │ -1fcb9a: 5a7a ed3d |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@3ded │ │ -1fcb9e: 5a7e eb3d |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@3deb │ │ -1fcba2: 0e00 |0059: return-void │ │ -1fcba4: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -1fcba6: 5378 e33d |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ -1fcbaa: cb28 |005d: add-double/2addr v8, v2 │ │ -1fcbac: 5a78 e33d |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ -1fcbb0: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -1fcbb4: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -1fcbbe: ad00 000e |0067: mul-double v0, v0, v14 │ │ -1fcbc2: 7120 4a05 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1fcbc8: 0b10 |006c: move-result-wide v16 │ │ -1fcbca: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -1fcbce: ad02 020c |006f: mul-double v2, v2, v12 │ │ -1fcbd2: ab03 0402 |0071: add-double v3, v4, v2 │ │ -1fcbd6: 5375 e83d |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ -1fcbda: 7120 5d05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1fcbe0: 0b00 |0078: move-result-wide v0 │ │ -1fcbe2: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -1fcbe6: ad05 050c |007b: mul-double v5, v5, v12 │ │ -1fcbea: ab05 1705 |007d: add-double v5, v23, v5 │ │ -1fcbee: 8b31 |007f: double-to-long v1, v3 │ │ -1fcbf0: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -1fcbf4: 8b53 |0082: double-to-long v3, v5 │ │ -1fcbf6: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -1fcbfa: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -1fcbfe: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -1fcc02: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -1fcc06: 04e5 |008b: move-wide v5, v14 │ │ -1fcc08: 7607 cd61 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@61cd │ │ -1fcc0e: 7601 d261 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@61d2 │ │ -1fcc14: 0b00 |0092: move-result-wide v0 │ │ -1fcc16: 5a70 e83d |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ -1fcc1a: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -1fcc1e: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -1fcc22: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -1fcc26: 0e00 |009b: return-void │ │ -1fcc28: 0480 |009c: move-wide v0, v8 │ │ -1fcc2a: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -1fcc2e: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -1fcc32: 28a1 |00a1: goto 0042 // -005f │ │ +1fcac8: |[1fcac8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +1fcad8: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +1fcadc: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +1fcae0: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +1fcae4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1fcae6: 5c70 ea3d |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ +1fcaea: 5370 e83d |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ +1fcaee: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +1fcaf2: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +1fcaf6: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +1fcafa: 0e00 |0011: return-void │ │ +1fcafc: 5270 e43d |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@3de4 │ │ +1fcb00: 121e |0014: const/4 v14, #int 1 // #1 │ │ +1fcb02: b0e0 |0015: add-int/2addr v0, v14 │ │ +1fcb04: 5970 e43d |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@3de4 │ │ +1fcb08: 6e20 d161 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@61d1 │ │ +1fcb0e: 0b00 |001b: move-result-wide v0 │ │ +1fcb10: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +1fcb14: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +1fcb18: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +1fcb1c: 0e00 |0022: return-void │ │ +1fcb1e: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +1fcb22: 8624 |0025: long-to-double v4, v2 │ │ +1fcb24: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +1fcb28: 86ce |0028: long-to-double v14, v12 │ │ +1fcb2a: 8682 |0029: long-to-double v2, v8 │ │ +1fcb2c: 86ac |002a: long-to-double v12, v10 │ │ +1fcb2e: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +1fcb32: 044f |002d: move-wide v15, v4 │ │ +1fcb34: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +1fcb38: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +1fcb3c: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +1fcb40: 7708 d55a 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1fcb46: 0b02 |0037: move-result-wide v2 │ │ +1fcb48: 7120 5f05 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1fcb4e: 0b02 |003b: move-result-wide v2 │ │ +1fcb50: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +1fcb54: 7708 d361 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@61d3 │ │ +1fcb5a: 0b0e |0041: move-result-wide v14 │ │ +1fcb5c: 5372 e83d |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ +1fcb60: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +1fcb64: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +1fcb68: 5374 e33d |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ +1fcb6c: cb04 |004a: add-double/2addr v4, v0 │ │ +1fcb6e: 5a74 e33d |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ +1fcb72: cc02 |004d: sub-double/2addr v2, v0 │ │ +1fcb74: 5a72 e83d |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ +1fcb78: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +1fcb7a: 5c76 ea3d |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ +1fcb7e: 5a78 ec3d |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@3dec │ │ +1fcb82: 5a7a ed3d |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@3ded │ │ +1fcb86: 5a7e eb3d |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@3deb │ │ +1fcb8a: 0e00 |0059: return-void │ │ +1fcb8c: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +1fcb8e: 5378 e33d |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ +1fcb92: cb28 |005d: add-double/2addr v8, v2 │ │ +1fcb94: 5a78 e33d |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ +1fcb98: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +1fcb9c: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +1fcba6: ad00 000e |0067: mul-double v0, v0, v14 │ │ +1fcbaa: 7120 4a05 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1fcbb0: 0b10 |006c: move-result-wide v16 │ │ +1fcbb2: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +1fcbb6: ad02 020c |006f: mul-double v2, v2, v12 │ │ +1fcbba: ab03 0402 |0071: add-double v3, v4, v2 │ │ +1fcbbe: 5375 e83d |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ +1fcbc2: 7120 5d05 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1fcbc8: 0b00 |0078: move-result-wide v0 │ │ +1fcbca: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +1fcbce: ad05 050c |007b: mul-double v5, v5, v12 │ │ +1fcbd2: ab05 1705 |007d: add-double v5, v23, v5 │ │ +1fcbd6: 8b31 |007f: double-to-long v1, v3 │ │ +1fcbd8: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +1fcbdc: 8b53 |0082: double-to-long v3, v5 │ │ +1fcbde: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +1fcbe2: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +1fcbe6: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +1fcbea: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +1fcbee: 04e5 |008b: move-wide v5, v14 │ │ +1fcbf0: 7607 cd61 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@61cd │ │ +1fcbf6: 7601 d261 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@61d2 │ │ +1fcbfc: 0b00 |0092: move-result-wide v0 │ │ +1fcbfe: 5a70 e83d |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ +1fcc02: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +1fcc06: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +1fcc0a: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +1fcc0e: 0e00 |009b: return-void │ │ +1fcc10: 0480 |009c: move-wide v0, v8 │ │ +1fcc12: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +1fcc16: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +1fcc1a: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -788510,28 +788510,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -1fcc34: |[1fcc34] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -1fcc44: 55c0 ea3d |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ -1fcc48: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -1fcc4c: 53c0 e83d |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ -1fcc50: 53c2 e93d |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ -1fcc54: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -1fcc58: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -1fcc5c: 53c6 ec3d |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@3dec │ │ -1fcc60: 53c8 ed3d |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@3ded │ │ -1fcc64: 53ca eb3d |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@3deb │ │ -1fcc68: 07c5 |0012: move-object v5, v12 │ │ -1fcc6a: 7607 cd61 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@61cd │ │ -1fcc70: 6f10 bf61 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@61bf │ │ -1fcc76: 0e00 |0019: return-void │ │ +1fcc1c: |[1fcc1c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +1fcc2c: 55c0 ea3d |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ +1fcc30: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +1fcc34: 53c0 e83d |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ +1fcc38: 53c2 e93d |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ +1fcc3c: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +1fcc40: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +1fcc44: 53c6 ec3d |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@3dec │ │ +1fcc48: 53c8 ed3d |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@3ded │ │ +1fcc4c: 53ca eb3d |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@3deb │ │ +1fcc50: 07c5 |0012: move-object v5, v12 │ │ +1fcc52: 7607 cd61 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@61cd │ │ +1fcc58: 6f10 bf61 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@61bf │ │ +1fcc5e: 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; │ │ @@ -788541,28 +788541,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1fcc78: |[1fcc78] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -1fcc88: 6f10 c361 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ -1fcc8e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1fcc92: 5a30 e33d |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ -1fcc96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1fcc98: 5930 e43d |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@3de4 │ │ -1fcc9c: 5431 e53d |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ -1fcca0: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -1fcca4: 5930 e63d |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@3de6 │ │ -1fcca8: 7010 d261 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@61d2 │ │ -1fccae: 0b01 |0013: move-result-wide v1 │ │ -1fccb0: 5a31 e83d |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ -1fccb4: 5c30 ea3d |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ -1fccb8: 0e00 |0018: return-void │ │ +1fcc60: |[1fcc60] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +1fcc70: 6f10 c361 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ +1fcc76: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1fcc7a: 5a30 e33d |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@3de3 │ │ +1fcc7e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1fcc80: 5930 e43d |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@3de4 │ │ +1fcc84: 5431 e53d |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@3de5 │ │ +1fcc88: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +1fcc8c: 5930 e63d |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@3de6 │ │ +1fcc90: 7010 d261 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@61d2 │ │ +1fcc96: 0b01 |0013: move-result-wide v1 │ │ +1fcc98: 5a31 e83d |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@3de8 │ │ +1fcc9c: 5c30 ea3d |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@3dea │ │ +1fcca0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -788576,17 +788576,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fccbc: |[1fccbc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -1fcccc: 5a01 e93d |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ -1fccd0: 0e00 |0002: return-void │ │ +1fcca4: |[1fcca4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +1fccb4: 5a01 e93d |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@3de9 │ │ +1fccb8: 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 │ │ │ │ @@ -788639,17 +788639,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fcd98: |[1fcd98] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -1fcda8: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ -1fcdae: 0e00 |0003: return-void │ │ +1fcd80: |[1fcd80] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +1fcd90: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ +1fcd96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -788658,144 +788658,144 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 239 16-bit code units │ │ -1fcdb0: |[1fcdb0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -1fcdc0: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -1fcdc4: 5401 f63d |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ -1fcdc8: 6202 ef3d |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ -1fcdcc: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -1fcdd0: 0e00 |0008: return-void │ │ -1fcdd2: 5201 f33d |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@3df3 │ │ -1fcdd6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1fcdda: 5901 f33d |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@3df3 │ │ -1fcdde: 6e20 dd61 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@61dd │ │ -1fcde4: 0b01 |0012: move-result-wide v1 │ │ -1fcde6: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -1fcdea: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -1fcdee: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -1fcdf2: 0e00 |0019: return-void │ │ -1fcdf4: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -1fcdf8: 863d |001c: long-to-double v13, v3 │ │ -1fcdfa: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -1fcdfe: 86b9 |001f: long-to-double v9, v11 │ │ -1fce00: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -1fce04: 8675 |0022: long-to-double v5, v7 │ │ -1fce06: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -1fce0a: 863b |0025: long-to-double v11, v3 │ │ -1fce0c: 045f |0026: move-wide v15, v5 │ │ -1fce0e: 04d5 |0027: move-wide v5, v13 │ │ -1fce10: 0497 |0028: move-wide v7, v9 │ │ -1fce12: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -1fce16: 04f9 |002b: move-wide v9, v15 │ │ -1fce18: 7708 d55a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1fce1e: 0b05 |002f: move-result-wide v5 │ │ -1fce20: 7120 5f05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1fce26: 0b05 |0033: move-result-wide v5 │ │ -1fce28: ce15 |0034: div-double/2addr v5, v1 │ │ -1fce2a: 7708 de61 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@61de │ │ -1fce30: 0b07 |0038: move-result-wide v7 │ │ -1fce32: 5409 f63d |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ -1fce36: 620a f03d |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df0 │ │ -1fce3a: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ -1fce3e: 5309 f53d |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@3df5 │ │ -1fce42: 530b f23d |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ -1fce46: ccb9 |0043: sub-double/2addr v9, v11 │ │ -1fce48: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -1fce4c: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -1fce50: cb1b |0048: add-double/2addr v11, v1 │ │ -1fce52: 5a0b f23d |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ -1fce56: 0e00 |004b: return-void │ │ -1fce58: 620b f13d |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df1 │ │ -1fce5c: 5b0b f63d |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ -1fce60: 530b f23d |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ -1fce64: cb9b |0052: add-double/2addr v11, v9 │ │ -1fce66: 5a0b f23d |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ -1fce6a: cc91 |0055: sub-double/2addr v1, v9 │ │ -1fce6c: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -1fce76: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -1fce7a: 7702 4a05 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1fce80: 0b0b |0060: move-result-wide v11 │ │ -1fce82: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -1fce86: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -1fce8a: cbbd |0065: add-double/2addr v13, v11 │ │ -1fce8c: 7702 5d05 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1fce92: 0b0b |0069: move-result-wide v11 │ │ -1fce94: ad09 090b |006a: mul-double v9, v9, v11 │ │ -1fce98: ad09 0905 |006c: mul-double v9, v9, v5 │ │ -1fce9c: ab09 1109 |006e: add-double v9, v17, v9 │ │ -1fcea0: 220b e90c |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fcea4: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ -1fcea8: 8bd1 |0074: double-to-long v1, v13 │ │ -1fceaa: 8b93 |0075: double-to-long v3, v9 │ │ -1fceac: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ -1fceb0: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ -1fceb4: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ -1fceb8: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ -1fcebc: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ -1fcec0: 7608 ed61 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ -1fcec6: 6e20 dc61 b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61dc │ │ -1fcecc: 5301 f53d |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@3df5 │ │ -1fced0: 5303 f43d |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@3df4 │ │ -1fced4: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ -1fced8: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ -1fcedc: 6201 ef3d |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ -1fcee0: 5b01 f63d |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ -1fcee4: 0e00 |0092: return-void │ │ -1fcee6: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ -1fceea: 2803 |0095: goto 0098 // +0003 │ │ -1fceec: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ -1fcef0: 5403 f63d |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ -1fcef4: 6204 f13d |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df1 │ │ -1fcef8: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ -1fcefc: 5303 f43d |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@3df4 │ │ -1fcf00: 530b f23d |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ -1fcf04: ccb3 |00a2: sub-double/2addr v3, v11 │ │ -1fcf06: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ -1fcf0a: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ -1fcf0e: cb1b |00a7: add-double/2addr v11, v1 │ │ -1fcf10: 5a0b f23d |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ -1fcf14: 2201 e90c |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fcf18: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ -1fcf1c: 071f |00ae: move-object v15, v1 │ │ -1fcf1e: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ -1fcf22: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ -1fcf26: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ -1fcf2a: 7608 ed61 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ -1fcf30: 6e20 dc61 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61dc │ │ -1fcf36: 0e00 |00bb: return-void │ │ -1fcf38: 6201 ef3d |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ -1fcf3c: 5b01 f63d |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ -1fcf40: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -1fcf4a: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ -1fcf4e: 7120 4a05 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1fcf54: 0b01 |00ca: move-result-wide v1 │ │ -1fcf56: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ -1fcf5a: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ -1fcf5e: cb1d |00cf: add-double/2addr v13, v1 │ │ -1fcf60: 7120 5d05 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1fcf66: 0b01 |00d3: move-result-wide v1 │ │ -1fcf68: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ -1fcf6c: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ -1fcf70: cb39 |00d8: add-double/2addr v9, v3 │ │ -1fcf72: 2201 e90c |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fcf76: 8bd2 |00db: double-to-long v2, v13 │ │ -1fcf78: 8b94 |00dc: double-to-long v4, v9 │ │ -1fcf7a: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ -1fcf7c: 081c 0100 |00de: move-object/from16 v28, v1 │ │ -1fcf80: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ -1fcf84: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ -1fcf88: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ -1fcf8c: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ -1fcf90: 7608 ed61 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ -1fcf96: 6e20 dc61 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61dc │ │ -1fcf9c: 0e00 |00ee: return-void │ │ +1fcd98: |[1fcd98] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +1fcda8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +1fcdac: 5401 f63d |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ +1fcdb0: 6202 ef3d |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ +1fcdb4: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +1fcdb8: 0e00 |0008: return-void │ │ +1fcdba: 5201 f33d |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@3df3 │ │ +1fcdbe: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1fcdc2: 5901 f33d |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@3df3 │ │ +1fcdc6: 6e20 dd61 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@61dd │ │ +1fcdcc: 0b01 |0012: move-result-wide v1 │ │ +1fcdce: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +1fcdd2: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +1fcdd6: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +1fcdda: 0e00 |0019: return-void │ │ +1fcddc: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +1fcde0: 863d |001c: long-to-double v13, v3 │ │ +1fcde2: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +1fcde6: 86b9 |001f: long-to-double v9, v11 │ │ +1fcde8: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +1fcdec: 8675 |0022: long-to-double v5, v7 │ │ +1fcdee: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +1fcdf2: 863b |0025: long-to-double v11, v3 │ │ +1fcdf4: 045f |0026: move-wide v15, v5 │ │ +1fcdf6: 04d5 |0027: move-wide v5, v13 │ │ +1fcdf8: 0497 |0028: move-wide v7, v9 │ │ +1fcdfa: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +1fcdfe: 04f9 |002b: move-wide v9, v15 │ │ +1fce00: 7708 d55a 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1fce06: 0b05 |002f: move-result-wide v5 │ │ +1fce08: 7120 5f05 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1fce0e: 0b05 |0033: move-result-wide v5 │ │ +1fce10: ce15 |0034: div-double/2addr v5, v1 │ │ +1fce12: 7708 de61 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@61de │ │ +1fce18: 0b07 |0038: move-result-wide v7 │ │ +1fce1a: 5409 f63d |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ +1fce1e: 620a f03d |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df0 │ │ +1fce22: 33a9 5900 |003d: if-ne v9, v10, 0096 // +0059 │ │ +1fce26: 5309 f53d |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@3df5 │ │ +1fce2a: 530b f23d |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ +1fce2e: ccb9 |0043: sub-double/2addr v9, v11 │ │ +1fce30: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +1fce34: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +1fce38: cb1b |0048: add-double/2addr v11, v1 │ │ +1fce3a: 5a0b f23d |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ +1fce3e: 0e00 |004b: return-void │ │ +1fce40: 620b f13d |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df1 │ │ +1fce44: 5b0b f63d |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ +1fce48: 530b f23d |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ +1fce4c: cb9b |0052: add-double/2addr v11, v9 │ │ +1fce4e: 5a0b f23d |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ +1fce52: cc91 |0055: sub-double/2addr v1, v9 │ │ +1fce54: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +1fce5e: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +1fce62: 7702 4a05 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1fce68: 0b0b |0060: move-result-wide v11 │ │ +1fce6a: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +1fce6e: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +1fce72: cbbd |0065: add-double/2addr v13, v11 │ │ +1fce74: 7702 5d05 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1fce7a: 0b0b |0069: move-result-wide v11 │ │ +1fce7c: ad09 090b |006a: mul-double v9, v9, v11 │ │ +1fce80: ad09 0905 |006c: mul-double v9, v9, v5 │ │ +1fce84: ab09 1109 |006e: add-double v9, v17, v9 │ │ +1fce88: 220b e90c |0070: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fce8c: 051e 0100 |0072: move-wide/from16 v30, v1 │ │ +1fce90: 8bd1 |0074: double-to-long v1, v13 │ │ +1fce92: 8b93 |0075: double-to-long v3, v9 │ │ +1fce94: 131a 0000 |0076: const/16 v26, #int 0 // #0 │ │ +1fce98: 0813 0b00 |0078: move-object/from16 v19, v11 │ │ +1fce9c: 0514 0100 |007a: move-wide/from16 v20, v1 │ │ +1fcea0: 0516 0300 |007c: move-wide/from16 v22, v3 │ │ +1fcea4: 0518 0700 |007e: move-wide/from16 v24, v7 │ │ +1fcea8: 7608 ed61 1300 |0080: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ +1fceae: 6e20 dc61 b000 |0083: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61dc │ │ +1fceb4: 5301 f53d |0086: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@3df5 │ │ +1fceb8: 5303 f43d |0088: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@3df4 │ │ +1fcebc: 2f0b 0103 |008a: cmpl-double v11, v1, v3 │ │ +1fcec0: 390b 0700 |008c: if-nez v11, 0093 // +0007 │ │ +1fcec4: 6201 ef3d |008e: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ +1fcec8: 5b01 f63d |0090: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ +1fcecc: 0e00 |0092: return-void │ │ +1fcece: 0501 1e00 |0093: move-wide/from16 v1, v30 │ │ +1fced2: 2803 |0095: goto 0098 // +0003 │ │ +1fced4: 0509 1100 |0096: move-wide/from16 v9, v17 │ │ +1fced8: 5403 f63d |0098: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ +1fcedc: 6204 f13d |009a: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df1 │ │ +1fcee0: 3343 5200 |009c: if-ne v3, v4, 00ee // +0052 │ │ +1fcee4: 5303 f43d |009e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@3df4 │ │ +1fcee8: 530b f23d |00a0: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ +1fceec: ccb3 |00a2: sub-double/2addr v3, v11 │ │ +1fceee: 2f0f 0301 |00a3: cmpl-double v15, v3, v1 │ │ +1fcef2: 3d0f 1700 |00a5: if-lez v15, 00bc // +0017 │ │ +1fcef6: cb1b |00a7: add-double/2addr v11, v1 │ │ +1fcef8: 5a0b f23d |00a8: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ +1fcefc: 2201 e90c |00aa: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fcf00: 1316 0000 |00ac: const/16 v22, #int 0 // #0 │ │ +1fcf04: 071f |00ae: move-object v15, v1 │ │ +1fcf06: 0510 2000 |00af: move-wide/from16 v16, v32 │ │ +1fcf0a: 0512 2200 |00b1: move-wide/from16 v18, v34 │ │ +1fcf0e: 0514 0700 |00b3: move-wide/from16 v20, v7 │ │ +1fcf12: 7608 ed61 0f00 |00b5: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ +1fcf18: 6e20 dc61 1000 |00b8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61dc │ │ +1fcf1e: 0e00 |00bb: return-void │ │ +1fcf20: 6201 ef3d |00bc: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3def │ │ +1fcf24: 5b01 f63d |00be: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ +1fcf28: 1801 399d 52a2 46df 913f |00c0: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +1fcf32: ad0b 0701 |00c5: mul-double v11, v7, v1 │ │ +1fcf36: 7120 4a05 cb00 |00c7: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1fcf3c: 0b01 |00ca: move-result-wide v1 │ │ +1fcf3e: ad01 0103 |00cb: mul-double v1, v1, v3 │ │ +1fcf42: ad01 0105 |00cd: mul-double v1, v1, v5 │ │ +1fcf46: cb1d |00cf: add-double/2addr v13, v1 │ │ +1fcf48: 7120 5d05 cb00 |00d0: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1fcf4e: 0b01 |00d3: move-result-wide v1 │ │ +1fcf50: ad03 0301 |00d4: mul-double v3, v3, v1 │ │ +1fcf54: ad03 0305 |00d6: mul-double v3, v3, v5 │ │ +1fcf58: cb39 |00d8: add-double/2addr v9, v3 │ │ +1fcf5a: 2201 e90c |00d9: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fcf5e: 8bd2 |00db: double-to-long v2, v13 │ │ +1fcf60: 8b94 |00dc: double-to-long v4, v9 │ │ +1fcf62: 1206 |00dd: const/4 v6, #int 0 // #0 │ │ +1fcf64: 081c 0100 |00de: move-object/from16 v28, v1 │ │ +1fcf68: 051d 0200 |00e0: move-wide/from16 v29, v2 │ │ +1fcf6c: 051f 0400 |00e2: move-wide/from16 v31, v4 │ │ +1fcf70: 0521 0700 |00e4: move-wide/from16 v33, v7 │ │ +1fcf74: 0823 0600 |00e6: move-object/from16 v35, v6 │ │ +1fcf78: 7608 ed61 1c00 |00e8: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ +1fcf7e: 6e20 dc61 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61dc │ │ +1fcf84: 0e00 |00ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -788828,23 +788828,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1fcfa0: |[1fcfa0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -1fcfb0: 6f10 c361 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ -1fcfb6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1fcfba: 5a20 f23d |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ -1fcfbe: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1fcfc0: 5920 f33d |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@3df3 │ │ -1fcfc4: 6200 f03d |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df0 │ │ -1fcfc8: 5b20 f63d |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ -1fcfcc: 0e00 |000e: return-void │ │ +1fcf88: |[1fcf88] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +1fcf98: 6f10 c361 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ +1fcf9e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1fcfa2: 5a20 f23d |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@3df2 │ │ +1fcfa6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1fcfa8: 5920 f33d |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@3df3 │ │ +1fcfac: 6200 f03d |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df0 │ │ +1fcfb0: 5b20 f63d |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@3df6 │ │ +1fcfb4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -788855,18 +788855,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1fcfd0: |[1fcfd0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -1fcfe0: 5a01 f53d |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@3df5 │ │ -1fcfe4: 5a03 f43d |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@3df4 │ │ -1fcfe8: 0e00 |0004: return-void │ │ +1fcfb8: |[1fcfb8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +1fcfc8: 5a01 f53d |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@3df5 │ │ +1fcfcc: 5a03 f43d |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@3df4 │ │ +1fcfd0: 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 │ │ @@ -788901,19 +788901,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fcfec: |[1fcfec] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -1fcffc: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ -1fd002: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -1fd006: 5a01 f73d |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@3df7 │ │ -1fd00a: 0e00 |0007: return-void │ │ +1fcfd4: |[1fcfd4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +1fcfe4: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ +1fcfea: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +1fcfee: 5a01 f73d |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@3df7 │ │ +1fcff2: 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 │ │ @@ -788924,46 +788924,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -1fd00c: |[1fd00c] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -1fd01c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1fd020: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -1fd024: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -1fd028: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -1fd02c: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -1fd030: 8619 |000a: long-to-double v9, v1 │ │ -1fd032: 863b |000b: long-to-double v11, v3 │ │ -1fd034: 865d |000c: long-to-double v13, v5 │ │ -1fd036: 8673 |000d: long-to-double v3, v7 │ │ -1fd038: 043f |000e: move-wide v15, v3 │ │ -1fd03a: 7708 d55a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1fd040: 0b03 |0012: move-result-wide v3 │ │ -1fd042: 5309 f73d |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@3df7 │ │ -1fd046: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -1fd04a: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -1fd04e: 0e00 |0019: return-void │ │ -1fd050: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -1fd054: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -1fd058: be93 |001e: div-long/2addr v3, v9 │ │ -1fd05a: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -1fd05e: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -1fd062: 7708 e461 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@61e4 │ │ -1fd068: 0b01 |0026: move-result-wide v1 │ │ -1fd06a: 2205 e90c |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fd06e: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -1fd072: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -1fd076: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -1fd07a: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -1fd07e: 7607 ec61 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@61ec │ │ -1fd084: 6e20 e361 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61e3 │ │ -1fd08a: 0e00 |0037: return-void │ │ +1fcff4: |[1fcff4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +1fd004: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1fd008: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +1fd00c: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +1fd010: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +1fd014: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +1fd018: 8619 |000a: long-to-double v9, v1 │ │ +1fd01a: 863b |000b: long-to-double v11, v3 │ │ +1fd01c: 865d |000c: long-to-double v13, v5 │ │ +1fd01e: 8673 |000d: long-to-double v3, v7 │ │ +1fd020: 043f |000e: move-wide v15, v3 │ │ +1fd022: 7708 d55a 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1fd028: 0b03 |0012: move-result-wide v3 │ │ +1fd02a: 5309 f73d |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@3df7 │ │ +1fd02e: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +1fd032: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +1fd036: 0e00 |0019: return-void │ │ +1fd038: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +1fd03c: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +1fd040: be93 |001e: div-long/2addr v3, v9 │ │ +1fd042: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +1fd046: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +1fd04a: 7708 e461 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@61e4 │ │ +1fd050: 0b01 |0026: move-result-wide v1 │ │ +1fd052: 2205 e90c |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fd056: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +1fd05a: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +1fd05e: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +1fd062: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +1fd066: 7607 ec61 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@61ec │ │ +1fd06c: 6e20 e361 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61e3 │ │ +1fd072: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -789011,19 +789011,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fd0cc: |[1fd0cc] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -1fd0dc: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ -1fd0e2: 5a01 fb3d |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@3dfb │ │ -1fd0e6: 5a03 fc3d |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ -1fd0ea: 0e00 |0007: return-void │ │ +1fd0b4: |[1fd0b4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +1fd0c4: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ +1fd0ca: 5a01 fb3d |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@3dfb │ │ +1fd0ce: 5a03 fc3d |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ +1fd0d2: 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; │ │ @@ -789036,85 +789036,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -1fd0ec: |[1fd0ec] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -1fd0fc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1fd100: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -1fd104: 861b |0004: long-to-double v11, v1 │ │ -1fd106: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -1fd10a: 86d9 |0007: long-to-double v9, v13 │ │ -1fd10c: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -1fd110: 8675 |000a: long-to-double v5, v7 │ │ -1fd112: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -1fd116: 8631 |000d: long-to-double v1, v3 │ │ -1fd118: 04b3 |000e: move-wide v3, v11 │ │ -1fd11a: 045f |000f: move-wide v15, v5 │ │ -1fd11c: 0495 |0010: move-wide v5, v9 │ │ -1fd11e: 04f7 |0011: move-wide v7, v15 │ │ -1fd120: 049f |0012: move-wide v15, v9 │ │ -1fd122: 0419 |0013: move-wide v9, v1 │ │ -1fd124: 7708 d55a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1fd12a: 0b01 |0017: move-result-wide v1 │ │ -1fd12c: 7120 5f05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1fd132: 0b01 |001b: move-result-wide v1 │ │ -1fd134: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -1fd138: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -1fd13c: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -1fd140: 0e00 |0022: return-void │ │ -1fd142: 7708 ea61 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@61ea │ │ -1fd148: 0b03 |0026: move-result-wide v3 │ │ -1fd14a: 04f9 |0027: move-wide v9, v15 │ │ -1fd14c: 5305 fa3d |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ -1fd150: 5307 fc3d |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ -1fd154: ce75 |002c: div-double/2addr v5, v7 │ │ -1fd156: 7120 4c05 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1fd15c: 0b05 |0030: move-result-wide v5 │ │ -1fd15e: 5307 fc3d |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ -1fd162: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -1fd166: cb75 |0035: add-double/2addr v5, v7 │ │ -1fd168: 5307 fa3d |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ -1fd16c: cc75 |0038: sub-double/2addr v5, v7 │ │ -1fd16e: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -1fd172: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -1fd176: cb17 |003d: add-double/2addr v7, v1 │ │ -1fd178: 5a07 fa3d |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ -1fd17c: 0e00 |0040: return-void │ │ -1fd17e: cb57 |0041: add-double/2addr v7, v5 │ │ -1fd180: 5a07 fa3d |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ -1fd184: cc51 |0044: sub-double/2addr v1, v5 │ │ -1fd186: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -1fd190: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -1fd194: 7120 4a05 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1fd19a: 0b0d |004f: move-result-wide v13 │ │ -1fd19c: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -1fd1a0: cbdb |0052: add-double/2addr v11, v13 │ │ -1fd1a2: 7120 5d05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1fd1a8: 0b07 |0056: move-result-wide v7 │ │ -1fd1aa: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -1fd1ae: cb59 |0059: add-double/2addr v9, v5 │ │ -1fd1b0: 2205 e90c |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fd1b4: 8bb6 |005c: double-to-long v6, v11 │ │ -1fd1b6: 8b9d |005d: double-to-long v13, v9 │ │ -1fd1b8: 041f |005e: move-wide v15, v1 │ │ -1fd1ba: 5301 fa3d |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ -1fd1be: 7120 f204 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1fd1c4: 0c01 |0064: move-result-object v1 │ │ -1fd1c6: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -1fd1ca: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -1fd1ce: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -1fd1d2: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -1fd1d6: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -1fd1da: 7608 ed61 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ -1fd1e0: 6e20 e961 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61e9 │ │ -1fd1e6: 04f1 |0075: move-wide v1, v15 │ │ -1fd1e8: 28b2 |0076: goto 0028 // -004e │ │ +1fd0d4: |[1fd0d4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +1fd0e4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1fd0e8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +1fd0ec: 861b |0004: long-to-double v11, v1 │ │ +1fd0ee: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +1fd0f2: 86d9 |0007: long-to-double v9, v13 │ │ +1fd0f4: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +1fd0f8: 8675 |000a: long-to-double v5, v7 │ │ +1fd0fa: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +1fd0fe: 8631 |000d: long-to-double v1, v3 │ │ +1fd100: 04b3 |000e: move-wide v3, v11 │ │ +1fd102: 045f |000f: move-wide v15, v5 │ │ +1fd104: 0495 |0010: move-wide v5, v9 │ │ +1fd106: 04f7 |0011: move-wide v7, v15 │ │ +1fd108: 049f |0012: move-wide v15, v9 │ │ +1fd10a: 0419 |0013: move-wide v9, v1 │ │ +1fd10c: 7708 d55a 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1fd112: 0b01 |0017: move-result-wide v1 │ │ +1fd114: 7120 5f05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1fd11a: 0b01 |001b: move-result-wide v1 │ │ +1fd11c: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +1fd120: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +1fd124: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +1fd128: 0e00 |0022: return-void │ │ +1fd12a: 7708 ea61 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@61ea │ │ +1fd130: 0b03 |0026: move-result-wide v3 │ │ +1fd132: 04f9 |0027: move-wide v9, v15 │ │ +1fd134: 5305 fa3d |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ +1fd138: 5307 fc3d |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ +1fd13c: ce75 |002c: div-double/2addr v5, v7 │ │ +1fd13e: 7120 4c05 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1fd144: 0b05 |0030: move-result-wide v5 │ │ +1fd146: 5307 fc3d |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ +1fd14a: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +1fd14e: cb75 |0035: add-double/2addr v5, v7 │ │ +1fd150: 5307 fa3d |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ +1fd154: cc75 |0038: sub-double/2addr v5, v7 │ │ +1fd156: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +1fd15a: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +1fd15e: cb17 |003d: add-double/2addr v7, v1 │ │ +1fd160: 5a07 fa3d |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ +1fd164: 0e00 |0040: return-void │ │ +1fd166: cb57 |0041: add-double/2addr v7, v5 │ │ +1fd168: 5a07 fa3d |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ +1fd16c: cc51 |0044: sub-double/2addr v1, v5 │ │ +1fd16e: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +1fd178: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +1fd17c: 7120 4a05 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1fd182: 0b0d |004f: move-result-wide v13 │ │ +1fd184: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +1fd188: cbdb |0052: add-double/2addr v11, v13 │ │ +1fd18a: 7120 5d05 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1fd190: 0b07 |0056: move-result-wide v7 │ │ +1fd192: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +1fd196: cb59 |0059: add-double/2addr v9, v5 │ │ +1fd198: 2205 e90c |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fd19c: 8bb6 |005c: double-to-long v6, v11 │ │ +1fd19e: 8b9d |005d: double-to-long v13, v9 │ │ +1fd1a0: 041f |005e: move-wide v15, v1 │ │ +1fd1a2: 5301 fa3d |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ +1fd1a6: 7120 f204 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1fd1ac: 0c01 |0064: move-result-object v1 │ │ +1fd1ae: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +1fd1b2: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +1fd1b6: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +1fd1ba: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +1fd1be: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +1fd1c2: 7608 ed61 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ +1fd1c8: 6e20 e961 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61e9 │ │ +1fd1ce: 04f1 |0075: move-wide v1, v15 │ │ +1fd1d0: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -789134,21 +789134,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fd1ec: |[1fd1ec] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -1fd1fc: 6f10 c361 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ -1fd202: 5340 fc3d |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ -1fd206: 5342 fb3d |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@3dfb │ │ -1fd20a: cc20 |0007: sub-double/2addr v0, v2 │ │ -1fd20c: 5a40 fa3d |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ -1fd210: 0e00 |000a: return-void │ │ +1fd1d4: |[1fd1d4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +1fd1e4: 6f10 c361 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ +1fd1ea: 5340 fc3d |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@3dfc │ │ +1fd1ee: 5342 fb3d |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@3dfb │ │ +1fd1f2: cc20 |0007: sub-double/2addr v0, v2 │ │ +1fd1f4: 5a40 fa3d |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@3dfa │ │ +1fd1f8: 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; │ │ │ │ @@ -789193,17 +789193,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1fd344: |[1fd344] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -1fd354: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ -1fd35a: 0e00 |0003: return-void │ │ +1fd32c: |[1fd32c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +1fd33c: 7010 bb61 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@61bb │ │ +1fd342: 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;) │ │ @@ -789211,25 +789211,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -1fd3ec: |[1fd3ec] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -1fd3fc: 2208 e90c |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ -1fd400: 5395 023e |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@3e02 │ │ -1fd404: 7110 2e05 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1fd40a: 0c07 |0007: move-result-object v7 │ │ -1fd40c: 0780 |0008: move-object v0, v8 │ │ -1fd40e: 04a1 |0009: move-wide v1, v10 │ │ -1fd410: 04c3 |000a: move-wide v3, v12 │ │ -1fd412: 7608 ed61 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ -1fd418: 6e20 f561 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61f5 │ │ -1fd41e: 0e00 |0011: return-void │ │ +1fd3d4: |[1fd3d4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +1fd3e4: 2208 e90c |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@0ce9 │ │ +1fd3e8: 5395 023e |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@3e02 │ │ +1fd3ec: 7110 2e05 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1fd3f2: 0c07 |0007: move-result-object v7 │ │ +1fd3f4: 0780 |0008: move-object v0, v8 │ │ +1fd3f6: 04a1 |0009: move-wide v1, v10 │ │ +1fd3f8: 04c3 |000a: move-wide v3, v12 │ │ +1fd3fa: 7608 ed61 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@61ed │ │ +1fd400: 6e20 f561 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@61f5 │ │ +1fd406: 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 │ │ @@ -789241,28 +789241,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -1fd35c: |[1fd35c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -1fd36c: 7708 f761 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@61f7 │ │ -1fd372: 0b00 |0003: move-result-wide v0 │ │ -1fd374: 5a60 023e |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@3e02 │ │ -1fd378: 5265 013e |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ -1fd37c: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -1fd380: 5960 013e |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ -1fd384: 0760 |000c: move-object v0, v6 │ │ -1fd386: 0471 |000d: move-wide v1, v7 │ │ -1fd388: 0493 |000e: move-wide v3, v9 │ │ -1fd38a: 7606 f961 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@61f9 │ │ -1fd390: 5a6b 033e |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@3e03 │ │ -1fd394: 5a6d 043e |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@3e04 │ │ -1fd398: 0e00 |0016: return-void │ │ +1fd344: |[1fd344] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +1fd354: 7708 f761 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@61f7 │ │ +1fd35a: 0b00 |0003: move-result-wide v0 │ │ +1fd35c: 5a60 023e |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@3e02 │ │ +1fd360: 5265 013e |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ +1fd364: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +1fd368: 5960 013e |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ +1fd36c: 0760 |000c: move-object v0, v6 │ │ +1fd36e: 0471 |000d: move-wide v1, v7 │ │ +1fd370: 0493 |000e: move-wide v3, v9 │ │ +1fd372: 7606 f961 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@61f9 │ │ +1fd378: 5a6b 033e |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@3e03 │ │ +1fd37c: 5a6d 043e |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@3e04 │ │ +1fd380: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -789277,23 +789277,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -1fd39c: |[1fd39c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -1fd3ac: 6f10 bf61 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@61bf │ │ -1fd3b2: 5361 033e |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@3e03 │ │ -1fd3b6: 5363 043e |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@3e04 │ │ -1fd3ba: 5260 013e |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ -1fd3be: 7b05 |0009: neg-int v5, v0 │ │ -1fd3c0: 0760 |000a: move-object v0, v6 │ │ -1fd3c2: 7606 f961 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@61f9 │ │ -1fd3c8: 0e00 |000e: return-void │ │ +1fd384: |[1fd384] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +1fd394: 6f10 bf61 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@61bf │ │ +1fd39a: 5361 033e |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@3e03 │ │ +1fd39e: 5363 043e |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@3e04 │ │ +1fd3a2: 5260 013e |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ +1fd3a6: 7b05 |0009: neg-int v5, v0 │ │ +1fd3a8: 0760 |000a: move-object v0, v6 │ │ +1fd3aa: 7606 f961 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@61f9 │ │ +1fd3b0: 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; │ │ │ │ @@ -789302,19 +789302,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1fd3cc: |[1fd3cc] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -1fd3dc: 6f10 c361 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ -1fd3e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fd3e4: 5910 013e |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ -1fd3e8: 0e00 |0006: return-void │ │ +1fd3b4: |[1fd3b4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +1fd3c4: 6f10 c361 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@61c3 │ │ +1fd3ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fd3cc: 5910 013e |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@3e01 │ │ +1fd3d0: 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; │ │ │ │ @@ -789395,50 +789395,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -1fd438: |[1fd438] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -1fd448: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1fd44e: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1fd452: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fd458: 5b20 0f3e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e0f │ │ -1fd45c: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1fd460: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fd466: 5b20 0c3e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd46a: 2200 3a00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ -1fd46e: 7010 1601 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ -1fd474: 5b20 0a3e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@3e0a │ │ -1fd478: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1fd47c: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1fd482: 5b20 113e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd486: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1fd488: 5920 0b3e |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@3e0b │ │ -1fd48c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -1fd48e: 5c20 103e |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@3e10 │ │ -1fd492: 6e10 5800 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fd498: 0c03 |0028: move-result-object v3 │ │ -1fd49a: 6001 3834 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@3438 │ │ -1fd49e: 6e20 8700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1fd4a4: 0c03 |002e: move-result-object v3 │ │ -1fd4a6: 1f03 4e00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1fd4aa: 6e10 7201 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1fd4b0: 0c03 |0034: move-result-object v3 │ │ -1fd4b2: 6e20 0062 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@6200 │ │ -1fd4b8: 5423 0c3e |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd4bc: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -1fd4c0: 6e20 3f01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1fd4c6: 5423 0c3e |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd4ca: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -1fd4d0: 6e20 3601 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1fd4d6: 5423 0c3e |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd4da: 6e20 3501 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1fd4e0: 0e00 |004c: return-void │ │ +1fd420: |[1fd420] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +1fd430: 7010 9f5f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1fd436: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1fd43a: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fd440: 5b20 0f3e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e0f │ │ +1fd444: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1fd448: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fd44e: 5b20 0c3e |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd452: 2200 3a00 |0011: new-instance v0, Landroid/graphics/Matrix; // type@003a │ │ +1fd456: 7010 1601 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0116 │ │ +1fd45c: 5b20 0a3e |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@3e0a │ │ +1fd460: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1fd464: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1fd46a: 5b20 113e |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd46e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1fd470: 5920 0b3e |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@3e0b │ │ +1fd474: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +1fd476: 5c20 103e |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@3e10 │ │ +1fd47a: 6e10 5800 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fd480: 0c03 |0028: move-result-object v3 │ │ +1fd482: 6001 3834 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@3438 │ │ +1fd486: 6e20 8700 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1fd48c: 0c03 |002e: move-result-object v3 │ │ +1fd48e: 1f03 4e00 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1fd492: 6e10 7201 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1fd498: 0c03 |0034: move-result-object v3 │ │ +1fd49a: 6e20 0062 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@6200 │ │ +1fd4a0: 5423 0c3e |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd4a4: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +1fd4a8: 6e20 3f01 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1fd4ae: 5423 0c3e |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd4b2: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +1fd4b8: 6e20 3601 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1fd4be: 5423 0c3e |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd4c2: 6e20 3501 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1fd4c8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -789459,101 +789459,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 │ │ -1fd4e4: |[1fd4e4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1fd4f4: 54a0 0e3e |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ -1fd4f8: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -1fd4fc: 54a1 113e |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd500: 6e30 ee5d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1fd506: 55a0 103e |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@3e10 │ │ -1fd50a: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -1fd50e: 52a0 0b3e |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@3e0b │ │ -1fd512: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -1fd516: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -1fd51a: 8203 |0013: int-to-float v3, v0 │ │ -1fd51c: 54a0 0e3e |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ -1fd520: 6e10 135b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1fd526: 0b04 |0019: move-result-wide v4 │ │ -1fd528: 6e10 e25d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1fd52e: 0b06 |001d: move-result-wide v6 │ │ -1fd530: 07c2 |001e: move-object v2, v12 │ │ -1fd532: 7406 e75d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ -1fd538: 0a0c |0022: move-result v12 │ │ -1fd53a: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -1fd53e: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -1fd542: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -1fd546: 54a0 0c3e |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd54a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -1fd54c: 6e20 3501 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1fd552: 54a0 0c3e |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd556: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -1fd55a: 6e20 3401 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1fd560: 54a0 0c3e |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd564: 6201 1700 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1fd568: 6e20 4001 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1fd56e: 54a0 113e |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd572: 5200 1c00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1fd576: 8200 |0041: int-to-float v0, v0 │ │ -1fd578: 54a1 113e |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd57c: 5211 1d00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fd580: 8211 |0046: int-to-float v1, v1 │ │ -1fd582: 54a2 0c3e |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd586: 6e52 d000 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1fd58c: 54a0 0c3e |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd590: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -1fd592: 6e20 3501 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1fd598: 54a0 0c3e |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd59c: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -1fd5a0: 6e20 3401 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1fd5a6: 54a0 0c3e |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd5aa: 6201 1900 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1fd5ae: 6e20 4001 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1fd5b4: 54a0 113e |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd5b8: 5200 1c00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1fd5bc: 8200 |0064: int-to-float v0, v0 │ │ -1fd5be: 54a1 113e |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd5c2: 5211 1d00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fd5c6: 8211 |0069: int-to-float v1, v1 │ │ -1fd5c8: 54a2 0c3e |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd5cc: 6e52 d000 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1fd5d2: 54ac 0a3e |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@3e0a │ │ -1fd5d6: 52a0 0d3e |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@3e0d │ │ -1fd5da: 52a1 063e |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@3e06 │ │ -1fd5de: 52a2 073e |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@3e07 │ │ -1fd5e2: 6e40 2101 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0121 │ │ -1fd5e8: 54a3 053e |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ -1fd5ec: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -1fd5ee: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -1fd5f0: 52a6 093e |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@3e09 │ │ -1fd5f4: 52a7 083e |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@3e08 │ │ -1fd5f8: 54a8 0a3e |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@3e0a │ │ -1fd5fc: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -1fd5fe: 7707 a800 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@00a8 │ │ -1fd604: 0c0c |0088: move-result-object v12 │ │ -1fd606: 54a0 113e |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd60a: 5200 1c00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1fd60e: 6e10 ad00 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1fd614: 0a01 |0090: move-result v1 │ │ -1fd616: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1fd61a: b110 |0093: sub-int/2addr v0, v1 │ │ -1fd61c: 8200 |0094: int-to-float v0, v0 │ │ -1fd61e: 54a1 113e |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ -1fd622: 5211 1d00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fd626: 6e10 ac00 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1fd62c: 0a02 |009c: move-result v2 │ │ -1fd62e: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1fd632: b121 |009f: sub-int/2addr v1, v2 │ │ -1fd634: 8211 |00a0: int-to-float v1, v1 │ │ -1fd636: 54a2 0f3e |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e0f │ │ -1fd63a: 6e52 ca00 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1fd640: 0e00 |00a6: return-void │ │ +1fd4cc: |[1fd4cc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1fd4dc: 54a0 0e3e |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ +1fd4e0: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +1fd4e4: 54a1 113e |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd4e8: 6e30 ee5d 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1fd4ee: 55a0 103e |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@3e10 │ │ +1fd4f2: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +1fd4f6: 52a0 0b3e |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@3e0b │ │ +1fd4fa: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +1fd4fe: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +1fd502: 8203 |0013: int-to-float v3, v0 │ │ +1fd504: 54a0 0e3e |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ +1fd508: 6e10 135b 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1fd50e: 0b04 |0019: move-result-wide v4 │ │ +1fd510: 6e10 e25d 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1fd516: 0b06 |001d: move-result-wide v6 │ │ +1fd518: 07c2 |001e: move-object v2, v12 │ │ +1fd51a: 7406 e75d 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@5de7 │ │ +1fd520: 0a0c |0022: move-result v12 │ │ +1fd522: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +1fd526: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +1fd52a: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +1fd52e: 54a0 0c3e |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd532: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +1fd534: 6e20 3501 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1fd53a: 54a0 0c3e |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd53e: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +1fd542: 6e20 3401 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1fd548: 54a0 0c3e |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd54c: 6201 1700 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1fd550: 6e20 4001 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1fd556: 54a0 113e |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd55a: 5200 1c00 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1fd55e: 8200 |0041: int-to-float v0, v0 │ │ +1fd560: 54a1 113e |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd564: 5211 1d00 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fd568: 8211 |0046: int-to-float v1, v1 │ │ +1fd56a: 54a2 0c3e |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd56e: 6e52 d000 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1fd574: 54a0 0c3e |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd578: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +1fd57a: 6e20 3501 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1fd580: 54a0 0c3e |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd584: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +1fd588: 6e20 3401 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1fd58e: 54a0 0c3e |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd592: 6201 1900 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1fd596: 6e20 4001 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1fd59c: 54a0 113e |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd5a0: 5200 1c00 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1fd5a4: 8200 |0064: int-to-float v0, v0 │ │ +1fd5a6: 54a1 113e |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd5aa: 5211 1d00 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fd5ae: 8211 |0069: int-to-float v1, v1 │ │ +1fd5b0: 54a2 0c3e |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd5b4: 6e52 d000 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1fd5ba: 54ac 0a3e |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@3e0a │ │ +1fd5be: 52a0 0d3e |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@3e0d │ │ +1fd5c2: 52a1 063e |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@3e06 │ │ +1fd5c6: 52a2 073e |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@3e07 │ │ +1fd5ca: 6e40 2101 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@0121 │ │ +1fd5d0: 54a3 053e |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ +1fd5d4: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +1fd5d6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +1fd5d8: 52a6 093e |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@3e09 │ │ +1fd5dc: 52a7 083e |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@3e08 │ │ +1fd5e0: 54a8 0a3e |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@3e0a │ │ +1fd5e4: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +1fd5e6: 7707 a800 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@00a8 │ │ +1fd5ec: 0c0c |0088: move-result-object v12 │ │ +1fd5ee: 54a0 113e |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd5f2: 5200 1c00 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1fd5f6: 6e10 ad00 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1fd5fc: 0a01 |0090: move-result v1 │ │ +1fd5fe: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1fd602: b110 |0093: sub-int/2addr v0, v1 │ │ +1fd604: 8200 |0094: int-to-float v0, v0 │ │ +1fd606: 54a1 113e |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e11 │ │ +1fd60a: 5211 1d00 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fd60e: 6e10 ac00 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1fd614: 0a02 |009c: move-result v2 │ │ +1fd616: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1fd61a: b121 |009f: sub-int/2addr v1, v2 │ │ +1fd61c: 8211 |00a0: int-to-float v1, v1 │ │ +1fd61e: 54a2 0f3e |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e0f │ │ +1fd622: 6e52 ca00 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1fd628: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -789579,17 +789579,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd420: |[1fd420] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -1fd430: 5410 0e3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ -1fd434: 1100 |0002: return-object v0 │ │ +1fd408: |[1fd408] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +1fd418: 5410 0e3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ +1fd41c: 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;) │ │ @@ -789597,19 +789597,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1fd644: |[1fd644] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1fd654: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1fd656: 5b01 0f3e |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e0f │ │ -1fd65a: 5b01 0c3e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ -1fd65e: 0e00 |0005: return-void │ │ +1fd62c: |[1fd62c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1fd63c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1fd63e: 5b01 0f3e |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e0f │ │ +1fd642: 5b01 0c3e |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@3e0c │ │ +1fd646: 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; │ │ @@ -789619,17 +789619,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd660: |[1fd660] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -1fd670: 5901 0b3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@3e0b │ │ -1fd674: 0e00 |0002: return-void │ │ +1fd648: |[1fd648] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +1fd658: 5901 0b3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@3e0b │ │ +1fd65c: 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 │ │ │ │ @@ -789638,17 +789638,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd678: |[1fd678] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -1fd688: 5901 0d3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@3e0d │ │ -1fd68c: 0e00 |0002: return-void │ │ +1fd660: |[1fd660] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +1fd670: 5901 0d3e |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@3e0d │ │ +1fd674: 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 │ │ │ │ @@ -789657,40 +789657,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -1fd690: |[1fd690] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -1fd6a0: 5b23 053e |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ -1fd6a4: 6e10 ad00 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1fd6aa: 0a03 |0005: move-result v3 │ │ -1fd6ac: 8233 |0006: int-to-float v3, v3 │ │ -1fd6ae: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -1fd6b2: c903 |0009: div-float/2addr v3, v0 │ │ -1fd6b4: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -1fd6b8: c713 |000c: sub-float/2addr v3, v1 │ │ -1fd6ba: 5923 063e |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@3e06 │ │ -1fd6be: 5423 053e |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ -1fd6c2: 6e10 ac00 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1fd6c8: 0a03 |0014: move-result v3 │ │ -1fd6ca: 8233 |0015: int-to-float v3, v3 │ │ -1fd6cc: c903 |0016: div-float/2addr v3, v0 │ │ -1fd6ce: c713 |0017: sub-float/2addr v3, v1 │ │ -1fd6d0: 5923 073e |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@3e07 │ │ -1fd6d4: 5423 053e |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ -1fd6d8: 6e10 ac00 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1fd6de: 0a03 |001f: move-result v3 │ │ -1fd6e0: 5923 083e |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@3e08 │ │ -1fd6e4: 5423 053e |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ -1fd6e8: 6e10 ad00 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1fd6ee: 0a03 |0027: move-result v3 │ │ -1fd6f0: 5923 093e |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@3e09 │ │ -1fd6f4: 0e00 |002a: return-void │ │ +1fd678: |[1fd678] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +1fd688: 5b23 053e |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ +1fd68c: 6e10 ad00 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1fd692: 0a03 |0005: move-result v3 │ │ +1fd694: 8233 |0006: int-to-float v3, v3 │ │ +1fd696: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +1fd69a: c903 |0009: div-float/2addr v3, v0 │ │ +1fd69c: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +1fd6a0: c713 |000c: sub-float/2addr v3, v1 │ │ +1fd6a2: 5923 063e |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@3e06 │ │ +1fd6a6: 5423 053e |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ +1fd6aa: 6e10 ac00 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1fd6b0: 0a03 |0014: move-result v3 │ │ +1fd6b2: 8233 |0015: int-to-float v3, v3 │ │ +1fd6b4: c903 |0016: div-float/2addr v3, v0 │ │ +1fd6b6: c713 |0017: sub-float/2addr v3, v1 │ │ +1fd6b8: 5923 073e |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@3e07 │ │ +1fd6bc: 5423 053e |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ +1fd6c0: 6e10 ac00 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1fd6c6: 0a03 |001f: move-result v3 │ │ +1fd6c8: 5923 083e |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@3e08 │ │ +1fd6cc: 5423 053e |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@3e05 │ │ +1fd6d0: 6e10 ad00 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1fd6d6: 0a03 |0027: move-result v3 │ │ +1fd6d8: 5923 093e |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@3e09 │ │ +1fd6dc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -789703,17 +789703,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd6f8: |[1fd6f8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1fd708: 5b01 0e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ -1fd70c: 0e00 |0002: return-void │ │ +1fd6e0: |[1fd6e0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1fd6f0: 5b01 0e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e0e │ │ +1fd6f4: 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; │ │ │ │ @@ -789722,17 +789722,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fd710: |[1fd710] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -1fd720: 5c01 103e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@3e10 │ │ -1fd724: 0e00 |0002: return-void │ │ +1fd6f8: |[1fd6f8] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +1fd708: 5c01 103e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@3e10 │ │ +1fd70c: 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 │ │ │ │ @@ -789868,40 +789868,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1fdeec: |[1fdeec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -1fdefc: 7100 2962 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@6229 │ │ -1fdf02: 0a00 |0003: move-result v0 │ │ -1fdf04: 6700 1b3e |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ -1fdf08: 0e00 |0006: return-void │ │ +1fded4: |[1fded4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +1fdee4: 7100 2962 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@6229 │ │ +1fdeea: 0a00 |0003: move-result v0 │ │ +1fdeec: 6700 1b3e |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ +1fdef0: 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 │ │ -1fdf0c: |[1fdf0c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -1fdf1c: 2200 ec0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ -1fdf20: 6e10 1a5d 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1fdf26: 0c01 |0005: move-result-object v1 │ │ -1fdf28: 7020 0362 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ -1fdf2e: 7030 1c62 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@621c │ │ -1fdf34: 0e00 |000c: return-void │ │ +1fdef4: |[1fdef4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +1fdf04: 2200 ec0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ +1fdf08: 6e10 1a5d 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1fdf0e: 0c01 |0005: move-result-object v1 │ │ +1fdf10: 7020 0362 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ +1fdf16: 7030 1c62 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@621c │ │ +1fdf1c: 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; │ │ │ │ @@ -789910,93 +789910,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 │ │ -1fdf38: |[1fdf38] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -1fdf48: 7010 9f5f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1fdf4e: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1fdf52: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fdf58: 5b50 2d3e |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ -1fdf5c: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1fdf60: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fdf66: 5b50 1d3e |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fdf6a: 2200 e501 |0011: new-instance v0, Ljava/util/LinkedList; // type@01e5 │ │ -1fdf6e: 7010 d607 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ -1fdf74: 5b50 303e |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@3e30 │ │ -1fdf78: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1fdf7c: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1fdf82: 5b50 223e |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fdf86: 2200 4400 |001f: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1fdf8a: 7010 5201 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1fdf90: 5b50 313e |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ -1fdf94: 2200 6b01 |0026: new-instance v0, Ljava/lang/Object; // type@016b │ │ -1fdf98: 7010 7005 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ -1fdf9e: 5b50 253e |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ -1fdfa2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -1fdfa4: 5c50 1c3e |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ -1fdfa8: 2201 420c |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fdfac: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -1fdfae: 7030 005b 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ -1fdfb4: 5b51 233e |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ -1fdfb8: 5c52 273e |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ -1fdfbc: 5c52 263e |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ -1fdfc0: 5c50 213e |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ -1fdfc4: 5c50 2c3e |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@3e2c │ │ -1fdfc8: 5c52 323e |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@3e32 │ │ -1fdfcc: 5b57 2a3e |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fdfd0: 6e10 1b5d 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1fdfd6: 0c01 |0047: move-result-object v1 │ │ -1fdfd8: 5b51 293e |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ -1fdfdc: 5451 1d3e |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fdfe0: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -1fdfe4: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -1fdfe8: 6e54 3301 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0133 │ │ -1fdfee: 5451 1d3e |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fdff2: 6e20 3501 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1fdff8: 5451 2d3e |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ -1fdffc: 6e20 3a01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@013a │ │ -1fe002: 6e10 1a5d 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1fe008: 0c00 |0060: move-result-object v0 │ │ -1fe00a: 6e10 5800 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fe010: 0c00 |0064: move-result-object v0 │ │ -1fe012: 6001 3334 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@3433 │ │ -1fe016: 6e20 8700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1fe01c: 0c00 |006a: move-result-object v0 │ │ -1fe01e: 1f00 4e00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1fe022: 6e10 7201 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1fe028: 0c00 |0070: move-result-object v0 │ │ -1fe02a: 6e20 4362 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@6243 │ │ -1fe030: 6e10 1a5d 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1fe036: 0c07 |0077: move-result-object v7 │ │ -1fe038: 6e10 5800 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fe03e: 0c07 |007b: move-result-object v7 │ │ -1fe040: 6000 3534 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@3435 │ │ -1fe044: 6e20 8700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1fe04a: 0c07 |0081: move-result-object v7 │ │ -1fe04c: 1f07 4e00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1fe050: 6e10 7201 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1fe056: 0c07 |0087: move-result-object v7 │ │ -1fe058: 6e20 3a62 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@623a │ │ -1fe05e: 2207 4500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0045 │ │ -1fe062: 7010 5701 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0157 │ │ -1fe068: 5b57 2f3e |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ -1fe06c: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ -1fe070: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ -1fe074: 6e30 4162 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@6241 │ │ -1fe07a: 6e30 3862 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@6238 │ │ -1fe080: 2207 6500 |009c: new-instance v7, Landroid/os/Handler; // type@0065 │ │ -1fe084: 7100 cb01 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@01cb │ │ -1fe08a: 0c00 |00a1: move-result-object v0 │ │ -1fe08c: 7020 c201 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@01c2 │ │ -1fe092: 5b57 243e |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ -1fe096: 6e20 3f62 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@623f │ │ -1fe09c: 0e00 |00aa: return-void │ │ +1fdf20: |[1fdf20] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +1fdf30: 7010 9f5f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1fdf36: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1fdf3a: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fdf40: 5b50 2d3e |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ +1fdf44: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1fdf48: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fdf4e: 5b50 1d3e |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fdf52: 2200 e501 |0011: new-instance v0, Ljava/util/LinkedList; // type@01e5 │ │ +1fdf56: 7010 d607 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@07d6 │ │ +1fdf5c: 5b50 303e |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@3e30 │ │ +1fdf60: 2200 4400 |0018: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1fdf64: 7010 5201 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1fdf6a: 5b50 223e |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fdf6e: 2200 4400 |001f: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1fdf72: 7010 5201 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1fdf78: 5b50 313e |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ +1fdf7c: 2200 6b01 |0026: new-instance v0, Ljava/lang/Object; // type@016b │ │ +1fdf80: 7010 7005 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0570 │ │ +1fdf86: 5b50 253e |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ +1fdf8a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +1fdf8c: 5c50 1c3e |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ +1fdf90: 2201 420c |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fdf94: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +1fdf96: 7030 005b 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@5b00 │ │ +1fdf9c: 5b51 233e |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ +1fdfa0: 5c52 273e |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ +1fdfa4: 5c52 263e |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ +1fdfa8: 5c50 213e |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ +1fdfac: 5c50 2c3e |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@3e2c │ │ +1fdfb0: 5c52 323e |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@3e32 │ │ +1fdfb4: 5b57 2a3e |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fdfb8: 6e10 1b5d 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1fdfbe: 0c01 |0047: move-result-object v1 │ │ +1fdfc0: 5b51 293e |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ +1fdfc4: 5451 1d3e |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fdfc8: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +1fdfcc: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +1fdfd0: 6e54 3301 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@0133 │ │ +1fdfd6: 5451 1d3e |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fdfda: 6e20 3501 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1fdfe0: 5451 2d3e |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ +1fdfe4: 6e20 3a01 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@013a │ │ +1fdfea: 6e10 1a5d 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1fdff0: 0c00 |0060: move-result-object v0 │ │ +1fdff2: 6e10 5800 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fdff8: 0c00 |0064: move-result-object v0 │ │ +1fdffa: 6001 3334 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@3433 │ │ +1fdffe: 6e20 8700 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1fe004: 0c00 |006a: move-result-object v0 │ │ +1fe006: 1f00 4e00 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1fe00a: 6e10 7201 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1fe010: 0c00 |0070: move-result-object v0 │ │ +1fe012: 6e20 4362 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@6243 │ │ +1fe018: 6e10 1a5d 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1fe01e: 0c07 |0077: move-result-object v7 │ │ +1fe020: 6e10 5800 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fe026: 0c07 |007b: move-result-object v7 │ │ +1fe028: 6000 3534 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@3435 │ │ +1fe02c: 6e20 8700 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1fe032: 0c07 |0081: move-result-object v7 │ │ +1fe034: 1f07 4e00 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1fe038: 6e10 7201 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1fe03e: 0c07 |0087: move-result-object v7 │ │ +1fe040: 6e20 3a62 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@623a │ │ +1fe046: 2207 4500 |008b: new-instance v7, Landroid/graphics/PointF; // type@0045 │ │ +1fe04a: 7010 5701 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@0157 │ │ +1fe050: 5b57 2f3e |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ +1fe054: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ +1fe058: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ +1fe05c: 6e30 4162 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@6241 │ │ +1fe062: 6e30 3862 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@6238 │ │ +1fe068: 2207 6500 |009c: new-instance v7, Landroid/os/Handler; // type@0065 │ │ +1fe06c: 7100 cb01 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@01cb │ │ +1fe072: 0c00 |00a1: move-result-object v0 │ │ +1fe074: 7020 c201 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@01c2 │ │ +1fe07a: 5b57 243e |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ +1fe07e: 6e20 3f62 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@623f │ │ +1fe084: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -790031,17 +790031,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 │ │ -1fde90: |[1fde90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -1fdea0: 5400 303e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@3e30 │ │ -1fdea4: 1100 |0002: return-object v0 │ │ +1fde78: |[1fde78] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +1fde88: 5400 303e |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@3e30 │ │ +1fde8c: 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 - │ │ @@ -790050,21 +790050,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fe0a0: |[1fe0a0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -1fe0b0: 5420 293e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ -1fe0b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1fe0b6: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -1fe0ba: 7220 ae4c 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@4cae │ │ -1fe0c0: 5c21 263e |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ -1fe0c4: 0e00 |000a: return-void │ │ +1fe088: |[1fe088] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +1fe098: 5420 293e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ +1fe09c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1fe09e: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +1fe0a2: 7220 ae4c 1000 |0005: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@4cae │ │ +1fe0a8: 5c21 263e |0008: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ +1fe0ac: 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; │ │ @@ -790074,22 +790074,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1fe0c8: |[1fe0c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -1fe0d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1fe0da: 5c10 273e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ -1fe0de: 6e10 4462 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@6244 │ │ -1fe0e4: 5410 2a3e |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fe0e8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1fe0ec: 6e10 625d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1fe0f2: 0e00 |000d: return-void │ │ +1fe0b0: |[1fe0b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +1fe0c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1fe0c2: 5c10 273e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ +1fe0c6: 6e10 4462 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@6244 │ │ +1fe0cc: 5410 2a3e |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fe0d0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1fe0d4: 6e10 625d 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1fe0da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=497 │ │ 0x0003 line=499 │ │ 0x0006 line=502 │ │ 0x000a line=503 │ │ locals : │ │ @@ -790100,23 +790100,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 │ │ -1fe0f4: |[1fe0f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1fe104: 5410 283e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fe108: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -1fe10c: 6e10 2c62 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ -1fe112: 0a00 |0007: move-result v0 │ │ -1fe114: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1fe118: 5410 283e |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fe11c: 6e40 2162 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@6221 │ │ -1fe122: 0e00 |000f: return-void │ │ +1fe0dc: |[1fe0dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1fe0ec: 5410 283e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fe0f0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +1fe0f4: 6e10 2c62 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ +1fe0fa: 0a00 |0007: move-result v0 │ │ +1fe0fc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1fe100: 5410 283e |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fe104: 6e40 2162 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@6221 │ │ +1fe10a: 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; │ │ @@ -790127,119 +790127,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 │ │ -1fe124: |[1fe124] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -1fe134: 5450 233e |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ -1fe138: 5451 223e |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe13c: 6e30 ee5d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1fe142: 5550 213e |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ -1fe146: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -1fe14a: 6e10 8e01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@018e │ │ -1fe150: 0a00 |000e: move-result v0 │ │ -1fe152: 6e10 9101 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1fe158: 0b01 |0012: move-result-wide v1 │ │ -1fe15a: 6e10 e25d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1fe160: 0b03 |0016: move-result-wide v3 │ │ -1fe162: 7140 055c 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ -1fe168: 0b01 |001a: move-result-wide v1 │ │ -1fe16a: 8c17 |001b: double-to-float v7, v1 │ │ -1fe16c: c970 |001c: div-float/2addr v0, v7 │ │ -1fe16e: 5457 1d3e |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fe172: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -1fe176: 6e20 3401 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1fe17c: 5457 1d3e |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fe180: 6201 1700 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1fe184: 6e20 4001 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1fe18a: 5457 223e |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe18e: 5277 1c00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe192: 8277 |002f: int-to-float v7, v7 │ │ -1fe194: 5451 223e |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe198: 5211 1d00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe19c: 8211 |0034: int-to-float v1, v1 │ │ -1fe19e: 5452 1d3e |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fe1a2: 6e52 d000 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1fe1a8: 5457 1d3e |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fe1ac: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -1fe1b0: 6e20 3401 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ -1fe1b6: 5457 1d3e |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fe1ba: 6201 1900 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1fe1be: 6e20 4001 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1fe1c4: 5457 223e |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe1c8: 5277 1c00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe1cc: 8277 |004c: int-to-float v7, v7 │ │ -1fe1ce: 5451 223e |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe1d2: 5211 1d00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe1d6: 8211 |0051: int-to-float v1, v1 │ │ -1fe1d8: 5452 1d3e |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fe1dc: 6e52 d000 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1fe1e2: 6e10 9601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0196 │ │ -1fe1e8: 0a07 |005a: move-result v7 │ │ -1fe1ea: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -1fe1ee: 6e10 fd00 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1fe1f4: 6e10 9001 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ -1fe1fa: 0a07 |0063: move-result v7 │ │ -1fe1fc: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -1fe200: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -1fe204: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -1fe208: c787 |006a: sub-float/2addr v7, v8 │ │ -1fe20a: 5458 223e |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe20e: 5288 1c00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe212: 8288 |006f: int-to-float v8, v8 │ │ -1fe214: 5450 223e |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe218: 5200 1d00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe21c: 8200 |0074: int-to-float v0, v0 │ │ -1fe21e: 6e40 fc00 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1fe224: 5457 1e3e |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ -1fe228: 5458 223e |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe22c: 5288 1c00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe230: 8288 |007e: int-to-float v8, v8 │ │ -1fe232: 5250 1f3e |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@3e1f │ │ -1fe236: c708 |0081: sub-float/2addr v8, v0 │ │ -1fe238: 5450 223e |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe23c: 5200 1d00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe240: 8200 |0086: int-to-float v0, v0 │ │ -1fe242: 5251 203e |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@3e20 │ │ -1fe246: c710 |0089: sub-float/2addr v0, v1 │ │ -1fe248: 5451 2d3e |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ -1fe24c: 6e51 ca00 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1fe252: 6e10 f900 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1fe258: 2836 |0092: goto 00c8 // +0036 │ │ -1fe25a: 6e10 fd00 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1fe260: 5457 2a3e |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fe264: 6e10 275d 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1fe26a: 0a07 |009b: move-result v7 │ │ -1fe26c: 7f77 |009c: neg-float v7, v7 │ │ -1fe26e: 5458 223e |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe272: 5288 1c00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe276: 8288 |00a1: int-to-float v8, v8 │ │ -1fe278: 5450 223e |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe27c: 5200 1d00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe280: 8200 |00a6: int-to-float v0, v0 │ │ -1fe282: 6e40 fc00 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1fe288: 5457 2e3e |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ -1fe28c: 5458 223e |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe290: 5288 1c00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe294: 8288 |00b0: int-to-float v8, v8 │ │ -1fe296: 5450 2f3e |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ -1fe29a: 5200 1e00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@001e │ │ -1fe29e: c708 |00b5: sub-float/2addr v8, v0 │ │ -1fe2a0: 5450 223e |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ -1fe2a4: 5200 1d00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe2a8: 8200 |00ba: int-to-float v0, v0 │ │ -1fe2aa: 5451 2f3e |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ -1fe2ae: 5211 1f00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@001f │ │ -1fe2b2: c710 |00bf: sub-float/2addr v0, v1 │ │ -1fe2b4: 5451 2d3e |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ -1fe2b8: 6e51 ca00 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1fe2be: 6e10 f900 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1fe2c4: 0e00 |00c8: return-void │ │ +1fe10c: |[1fe10c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +1fe11c: 5450 233e |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ +1fe120: 5451 223e |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe124: 6e30 ee5d 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1fe12a: 5550 213e |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ +1fe12e: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +1fe132: 6e10 8e01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@018e │ │ +1fe138: 0a00 |000e: move-result v0 │ │ +1fe13a: 6e10 9101 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1fe140: 0b01 |0012: move-result-wide v1 │ │ +1fe142: 6e10 e25d 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1fe148: 0b03 |0016: move-result-wide v3 │ │ +1fe14a: 7140 055c 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@5c05 │ │ +1fe150: 0b01 |001a: move-result-wide v1 │ │ +1fe152: 8c17 |001b: double-to-float v7, v1 │ │ +1fe154: c970 |001c: div-float/2addr v0, v7 │ │ +1fe156: 5457 1d3e |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fe15a: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +1fe15e: 6e20 3401 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1fe164: 5457 1d3e |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fe168: 6201 1700 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1fe16c: 6e20 4001 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1fe172: 5457 223e |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe176: 5277 1c00 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe17a: 8277 |002f: int-to-float v7, v7 │ │ +1fe17c: 5451 223e |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe180: 5211 1d00 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe184: 8211 |0034: int-to-float v1, v1 │ │ +1fe186: 5452 1d3e |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fe18a: 6e52 d000 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1fe190: 5457 1d3e |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fe194: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +1fe198: 6e20 3401 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0134 │ │ +1fe19e: 5457 1d3e |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fe1a2: 6201 1900 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1fe1a6: 6e20 4001 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1fe1ac: 5457 223e |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe1b0: 5277 1c00 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe1b4: 8277 |004c: int-to-float v7, v7 │ │ +1fe1b6: 5451 223e |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe1ba: 5211 1d00 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe1be: 8211 |0051: int-to-float v1, v1 │ │ +1fe1c0: 5452 1d3e |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fe1c4: 6e52 d000 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1fe1ca: 6e10 9601 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0196 │ │ +1fe1d0: 0a07 |005a: move-result v7 │ │ +1fe1d2: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +1fe1d6: 6e10 fd00 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1fe1dc: 6e10 9001 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ +1fe1e2: 0a07 |0063: move-result v7 │ │ +1fe1e4: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +1fe1e8: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +1fe1ec: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +1fe1f0: c787 |006a: sub-float/2addr v7, v8 │ │ +1fe1f2: 5458 223e |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe1f6: 5288 1c00 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe1fa: 8288 |006f: int-to-float v8, v8 │ │ +1fe1fc: 5450 223e |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe200: 5200 1d00 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe204: 8200 |0074: int-to-float v0, v0 │ │ +1fe206: 6e40 fc00 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1fe20c: 5457 1e3e |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ +1fe210: 5458 223e |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe214: 5288 1c00 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe218: 8288 |007e: int-to-float v8, v8 │ │ +1fe21a: 5250 1f3e |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@3e1f │ │ +1fe21e: c708 |0081: sub-float/2addr v8, v0 │ │ +1fe220: 5450 223e |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe224: 5200 1d00 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe228: 8200 |0086: int-to-float v0, v0 │ │ +1fe22a: 5251 203e |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@3e20 │ │ +1fe22e: c710 |0089: sub-float/2addr v0, v1 │ │ +1fe230: 5451 2d3e |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ +1fe234: 6e51 ca00 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1fe23a: 6e10 f900 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1fe240: 2836 |0092: goto 00c8 // +0036 │ │ +1fe242: 6e10 fd00 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1fe248: 5457 2a3e |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fe24c: 6e10 275d 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1fe252: 0a07 |009b: move-result v7 │ │ +1fe254: 7f77 |009c: neg-float v7, v7 │ │ +1fe256: 5458 223e |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe25a: 5288 1c00 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe25e: 8288 |00a1: int-to-float v8, v8 │ │ +1fe260: 5450 223e |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe264: 5200 1d00 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe268: 8200 |00a6: int-to-float v0, v0 │ │ +1fe26a: 6e40 fc00 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1fe270: 5457 2e3e |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ +1fe274: 5458 223e |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe278: 5288 1c00 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe27c: 8288 |00b0: int-to-float v8, v8 │ │ +1fe27e: 5450 2f3e |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ +1fe282: 5200 1e00 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@001e │ │ +1fe286: c708 |00b5: sub-float/2addr v8, v0 │ │ +1fe288: 5450 223e |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@3e22 │ │ +1fe28c: 5200 1d00 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe290: 8200 |00ba: int-to-float v0, v0 │ │ +1fe292: 5451 2f3e |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ +1fe296: 5211 1f00 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@001f │ │ +1fe29a: c710 |00bf: sub-float/2addr v0, v1 │ │ +1fe29c: 5451 2d3e |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@3e2d │ │ +1fe2a0: 6e51 ca00 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1fe2a6: 6e10 f900 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1fe2ac: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -790271,29 +790271,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1fe2c8: |[1fe2c8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -1fe2d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1fe2da: 5c10 263e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ -1fe2de: 6e10 2c62 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ -1fe2e4: 0a00 |0006: move-result v0 │ │ -1fe2e6: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -1fe2ea: 5410 2b3e |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fe2ee: 7210 1562 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@6215 │ │ -1fe2f4: 0c00 |000e: move-result-object v0 │ │ -1fe2f6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -1fe2fa: 6e20 3e62 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@623e │ │ -1fe300: 5410 2a3e |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fe304: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -1fe308: 6e10 625d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1fe30e: 0e00 |001b: return-void │ │ +1fe2b0: |[1fe2b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +1fe2c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1fe2c2: 5c10 263e |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ +1fe2c6: 6e10 2c62 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ +1fe2cc: 0a00 |0006: move-result v0 │ │ +1fe2ce: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +1fe2d2: 5410 2b3e |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fe2d6: 7210 1562 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@6215 │ │ +1fe2dc: 0c00 |000e: move-result-object v0 │ │ +1fe2de: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +1fe2e2: 6e20 3e62 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@623e │ │ +1fe2e8: 5410 2a3e |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fe2ec: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +1fe2f0: 6e10 625d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1fe2f6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -790306,19 +790306,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1fdb14: |[1fdb14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -1fdb24: 5410 2b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fdb28: 6e20 2462 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@6224 │ │ -1fdb2e: 0a00 |0005: move-result v0 │ │ -1fdb30: 0f00 |0006: return v0 │ │ +1fdafc: |[1fdafc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +1fdb0c: 5410 2b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fdb10: 6e20 2462 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@6224 │ │ +1fdb16: 0a00 |0005: move-result v0 │ │ +1fdb18: 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;) │ │ @@ -790326,30 +790326,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 │ │ -1fdb34: |[1fdb34] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -1fdb44: 6e20 3f62 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@623f │ │ -1fdb4a: 5412 2b3e |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fdb4e: 7220 1662 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@6216 │ │ -1fdb54: 0a02 |0008: move-result v2 │ │ -1fdb56: 5c12 273e |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ -1fdb5a: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -1fdb5e: 5410 2b3e |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fdb62: 7210 1562 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@6215 │ │ -1fdb68: 0c00 |0012: move-result-object v0 │ │ -1fdb6a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -1fdb6e: 6e20 3e62 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@623e │ │ -1fdb74: 5410 2a3e |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fdb78: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -1fdb7c: 6e10 625d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1fdb82: 0f02 |001f: return v2 │ │ +1fdb1c: |[1fdb1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +1fdb2c: 6e20 3f62 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@623f │ │ +1fdb32: 5412 2b3e |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fdb36: 7220 1662 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@6216 │ │ +1fdb3c: 0a02 |0008: move-result v2 │ │ +1fdb3e: 5c12 273e |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ +1fdb42: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +1fdb46: 5410 2b3e |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fdb4a: 7210 1562 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@6215 │ │ +1fdb50: 0c00 |0012: move-result-object v0 │ │ +1fdb52: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +1fdb56: 6e20 3e62 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@623e │ │ +1fdb5c: 5410 2a3e |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fdb60: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +1fdb64: 6e10 625d 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1fdb6a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0003 line=463 │ │ 0x0009 line=464 │ │ 0x000d line=468 │ │ 0x0015 line=470 │ │ @@ -790364,17 +790364,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdb84: |[1fdb84] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -1fdb94: 5510 1c3e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ -1fdb98: 0f00 |0002: return v0 │ │ +1fdb6c: |[1fdb6c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +1fdb7c: 5510 1c3e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ +1fdb80: 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;) │ │ @@ -790382,17 +790382,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdafc: |[1fdafc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -1fdb0c: 5410 283e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fdb10: 1100 |0002: return-object v0 │ │ +1fdae4: |[1fdae4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +1fdaf4: 5410 283e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fdaf8: 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;) │ │ @@ -790400,23 +790400,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1fdea8: |[1fdea8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -1fdeb8: 5420 283e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fdebc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1fdec0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1fdec2: 1100 |0005: return-object v0 │ │ -1fdec4: 2200 420c |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1fdec8: 5421 283e |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fdecc: 7020 025b 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@5b02 │ │ -1fded2: 1100 |000d: return-object v0 │ │ +1fde90: |[1fde90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +1fdea0: 5420 283e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fdea4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1fdea8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1fdeaa: 1100 |0005: return-object v0 │ │ +1fdeac: 2200 420c |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1fdeb0: 5421 283e |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fdeb4: 7020 025b 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@5b02 │ │ +1fdeba: 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; │ │ │ │ @@ -790425,17 +790425,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 │ │ -1fded4: |[1fded4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -1fdee4: 5410 2b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fdee8: 1100 |0002: return-object v0 │ │ +1fdebc: |[1fdebc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +1fdecc: 5410 2b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fded0: 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;) │ │ @@ -790443,17 +790443,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdb9c: |[1fdb9c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -1fdbac: 5510 213e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ -1fdbb0: 0f00 |0002: return v0 │ │ +1fdb84: |[1fdb84] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +1fdb94: 5510 213e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ +1fdb98: 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;) │ │ @@ -790461,17 +790461,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdbb4: |[1fdbb4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -1fdbc4: 5510 263e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ -1fdbc8: 0f00 |0002: return v0 │ │ +1fdb9c: |[1fdb9c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +1fdbac: 5510 263e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ +1fdbb0: 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;) │ │ @@ -790479,17 +790479,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdbcc: |[1fdbcc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -1fdbdc: 5510 273e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ -1fdbe0: 0f00 |0002: return v0 │ │ +1fdbb4: |[1fdbb4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +1fdbc4: 5510 273e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@3e27 │ │ +1fdbc8: 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;) │ │ @@ -790497,17 +790497,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fdbe4: |[1fdbe4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -1fdbf4: 5510 2c3e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@3e2c │ │ -1fdbf8: 0f00 |0002: return v0 │ │ +1fdbcc: |[1fdbcc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +1fdbdc: 5510 2c3e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@3e2c │ │ +1fdbe0: 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;) │ │ @@ -790515,39 +790515,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 │ │ -1fdbfc: |[1fdbfc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1fdc0c: 6000 1b3e |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ -1fdc10: b040 |0002: add-int/2addr v0, v4 │ │ -1fdc12: 6e10 1a5d 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1fdc18: 0c04 |0006: move-result-object v4 │ │ -1fdc1a: 6e10 5800 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fdc20: 0c04 |000a: move-result-object v4 │ │ -1fdc22: 6001 6534 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@3465 │ │ -1fdc26: 6e20 8900 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1fdc2c: 0c04 |0010: move-result-object v4 │ │ -1fdc2e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1fdc30: 7254 0c02 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1fdc36: 0c03 |0015: move-result-object v3 │ │ -1fdc38: 6e10 1a5d 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1fdc3e: 0c04 |0019: move-result-object v4 │ │ -1fdc40: 6e10 5800 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fdc46: 0c04 |001d: move-result-object v4 │ │ -1fdc48: 6005 2734 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@3427 │ │ -1fdc4c: 6e20 8700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1fdc52: 0c04 |0023: move-result-object v4 │ │ -1fdc54: 7220 1502 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0215 │ │ -1fdc5a: 0c03 |0027: move-result-object v3 │ │ -1fdc5c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -1fdc5e: 7220 1202 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1fdc64: 0f04 |002c: return v4 │ │ +1fdbe4: |[1fdbe4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1fdbf4: 6000 1b3e |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ +1fdbf8: b040 |0002: add-int/2addr v0, v4 │ │ +1fdbfa: 6e10 1a5d 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1fdc00: 0c04 |0006: move-result-object v4 │ │ +1fdc02: 6e10 5800 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fdc08: 0c04 |000a: move-result-object v4 │ │ +1fdc0a: 6001 6534 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@3465 │ │ +1fdc0e: 6e20 8900 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1fdc14: 0c04 |0010: move-result-object v4 │ │ +1fdc16: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1fdc18: 7254 0c02 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1fdc1e: 0c03 |0015: move-result-object v3 │ │ +1fdc20: 6e10 1a5d 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1fdc26: 0c04 |0019: move-result-object v4 │ │ +1fdc28: 6e10 5800 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fdc2e: 0c04 |001d: move-result-object v4 │ │ +1fdc30: 6005 2734 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@3427 │ │ +1fdc34: 6e20 8700 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1fdc3a: 0c04 |0023: move-result-object v4 │ │ +1fdc3c: 7220 1502 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@0215 │ │ +1fdc42: 0c03 |0027: move-result-object v3 │ │ +1fdc44: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +1fdc46: 7220 1202 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1fdc4c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -790563,30 +790563,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -1fe310: |[1fe310] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1fe320: 6e10 1f62 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ -1fe326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1fe328: 5b20 2a3e |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fe32c: 5b20 293e |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ -1fe330: 5b20 243e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ -1fe334: 5b20 1d3e |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ -1fe338: 5b20 253e |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ -1fe33c: 5b20 283e |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fe340: 5b20 293e |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ -1fe344: 5421 2b3e |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fe348: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -1fe34c: 7210 1462 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@6214 │ │ -1fe352: 5b20 2b3e |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fe356: 6f20 a85f 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ -1fe35c: 0e00 |001e: return-void │ │ +1fe2f8: |[1fe2f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1fe308: 6e10 1f62 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ +1fe30e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1fe310: 5b20 2a3e |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fe314: 5b20 293e |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ +1fe318: 5b20 243e |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ +1fe31c: 5b20 1d3e |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@3e1d │ │ +1fe320: 5b20 253e |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ +1fe324: 5b20 283e |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fe328: 5b20 293e |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ +1fe32c: 5421 2b3e |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fe330: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +1fe334: 7210 1462 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@6214 │ │ +1fe33a: 5b20 2b3e |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fe33e: 6f20 a85f 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5fa8 │ │ +1fe344: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ @@ -790606,24 +790606,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 │ │ -1fe360: |[1fe360] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -1fe370: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -1fe374: 5435 243e |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ -1fe378: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -1fe37c: 2200 ef0c |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0cef │ │ -1fe380: 7030 1862 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@6218 │ │ -1fe386: 5434 253e |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ -1fe38a: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -1fe38e: 6e52 c401 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@01c4 │ │ -1fe394: 0e00 |0012: return-void │ │ +1fe348: |[1fe348] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +1fe358: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +1fe35c: 5435 243e |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ +1fe360: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +1fe364: 2200 ef0c |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@0cef │ │ +1fe368: 7030 1862 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@6218 │ │ +1fe36e: 5434 253e |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ +1fe372: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +1fe376: 6e52 c401 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@01c4 │ │ +1fe37c: 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; │ │ @@ -790634,32 +790634,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 │ │ -1fdc68: |[1fdc68] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -1fdc78: 7210 1002 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1fdc7e: 0a01 |0003: move-result v1 │ │ -1fdc80: b121 |0004: sub-int/2addr v1, v2 │ │ -1fdc82: 6002 1b3e |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ -1fdc86: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -1fdc8a: 6e10 2c62 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ -1fdc90: 0a01 |000c: move-result v1 │ │ -1fdc92: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -1fdc96: 6e10 1e62 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ -1fdc9c: 6e10 1f62 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ -1fdca2: 2807 |0015: goto 001c // +0007 │ │ -1fdca4: 6e10 2262 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ -1fdcaa: 6e10 2362 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ -1fdcb0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -1fdcb2: 0f01 |001d: return v1 │ │ -1fdcb4: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -1fdcb6: 0f01 |001f: return v1 │ │ +1fdc50: |[1fdc50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +1fdc60: 7210 1002 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1fdc66: 0a01 |0003: move-result v1 │ │ +1fdc68: b121 |0004: sub-int/2addr v1, v2 │ │ +1fdc6a: 6002 1b3e |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ +1fdc6e: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +1fdc72: 6e10 2c62 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ +1fdc78: 0a01 |000c: move-result v1 │ │ +1fdc7a: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +1fdc7e: 6e10 1e62 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ +1fdc84: 6e10 1f62 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ +1fdc8a: 2807 |0015: goto 001c // +0007 │ │ +1fdc8c: 6e10 2262 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ +1fdc92: 6e10 2362 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ +1fdc98: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +1fdc9a: 0f01 |001d: return v1 │ │ +1fdc9c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +1fdc9e: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -790676,20 +790676,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1fe398: |[1fe398] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -1fe3a8: 5510 263e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ -1fe3ac: 5c10 323e |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@3e32 │ │ -1fe3b0: 6e10 1f62 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ -1fe3b6: 6f10 b05f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@5fb0 │ │ -1fe3bc: 0e00 |000a: return-void │ │ +1fe380: |[1fe380] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +1fe390: 5510 263e |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ +1fe394: 5c10 323e |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@3e32 │ │ +1fe398: 6e10 1f62 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ +1fe39e: 6f10 b05f 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@5fb0 │ │ +1fe3a4: 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; │ │ @@ -790699,24 +790699,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 │ │ -1fdcb8: |[1fdcb8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -1fdcc8: 6003 1b3e |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ -1fdccc: b023 |0002: add-int/2addr v3, v2 │ │ -1fdcce: 7220 0f02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1fdcd4: 0c01 |0006: move-result-object v1 │ │ -1fdcd6: 6e10 2c62 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ -1fdcdc: 0a02 |000a: move-result v2 │ │ -1fdcde: 7220 1302 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1fdce4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1fdce6: 0f01 |000f: return v1 │ │ +1fdca0: |[1fdca0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +1fdcb0: 6003 1b3e |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@3e1b │ │ +1fdcb4: b023 |0002: add-int/2addr v3, v2 │ │ +1fdcb6: 7220 0f02 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1fdcbc: 0c01 |0006: move-result-object v1 │ │ +1fdcbe: 6e10 2c62 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ +1fdcc4: 0a02 |000a: move-result v2 │ │ +1fdcc6: 7220 1302 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1fdccc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1fdcce: 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 │ │ @@ -790727,21 +790727,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1fe3c0: |[1fe3c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -1fe3d0: 6f10 b15f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@5fb1 │ │ -1fe3d6: 5510 323e |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@3e32 │ │ -1fe3da: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1fe3de: 6e10 2262 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ -1fe3e4: 6e10 2362 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ -1fe3ea: 0e00 |000d: return-void │ │ +1fe3a8: |[1fe3a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +1fe3b8: 6f10 b15f 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@5fb1 │ │ +1fe3be: 5510 323e |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@3e32 │ │ +1fe3c2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1fe3c6: 6e10 2262 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ +1fe3cc: 6e10 2362 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ +1fe3d2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -790752,60 +790752,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 │ │ -1fdce8: |[1fdce8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -1fdcf8: 5437 283e |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fdcfc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1fdcfe: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ -1fdd02: 5437 2a3e |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fdd06: 6e10 355d 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1fdd0c: 0c07 |000a: move-result-object v7 │ │ -1fdd0e: 5431 233e |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ -1fdd12: 5432 313e |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ -1fdd16: 6e30 ee5d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1fdd1c: 5437 313e |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ -1fdd20: 5277 1c00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1fdd24: 5967 1c00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1fdd28: 5437 313e |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ -1fdd2c: 5277 1d00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001d │ │ -1fdd30: 5967 1d00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1fdd34: 5436 313e |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ -1fdd38: 5266 1c00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1fdd3c: b164 |0022: sub-int/2addr v4, v6 │ │ -1fdd3e: 8346 |0023: int-to-double v6, v4 │ │ -1fdd40: 5434 313e |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ -1fdd44: 5244 1d00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1fdd48: b145 |0028: sub-int/2addr v5, v4 │ │ -1fdd4a: 8354 |0029: int-to-double v4, v5 │ │ -1fdd4c: ad06 0606 |002a: mul-double v6, v6, v6 │ │ -1fdd50: ad04 0404 |002c: mul-double v4, v4, v4 │ │ -1fdd54: cb46 |002e: add-double/2addr v6, v4 │ │ -1fdd56: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -1fdd5a: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ -1fdd5e: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ -1fdd62: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -1fdd64: 7100 784d 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1fdd6a: 0c04 |0039: move-result-object v4 │ │ -1fdd6c: 7210 dd4d 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -1fdd72: 0a04 |003d: move-result v4 │ │ -1fdd74: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ -1fdd78: 2204 7801 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1fdd7c: 7010 e005 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fdd82: 1a05 4375 |0045: const-string v5, "snap=" // string@7543 │ │ -1fdd86: 6e20 ec05 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fdd8c: 6e20 ed05 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1fdd92: 6e10 fb05 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fdd98: 0c04 |0050: move-result-object v4 │ │ -1fdd9a: 1a05 8331 |0051: const-string v5, "OsmDroid" // string@3183 │ │ -1fdd9e: 7120 ec01 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1fdda4: 0f00 |0056: return v0 │ │ +1fdcd0: |[1fdcd0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +1fdce0: 5437 283e |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fdce4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1fdce6: 3807 5300 |0003: if-eqz v7, 0056 // +0053 │ │ +1fdcea: 5437 2a3e |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fdcee: 6e10 355d 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1fdcf4: 0c07 |000a: move-result-object v7 │ │ +1fdcf6: 5431 233e |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ +1fdcfa: 5432 313e |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ +1fdcfe: 6e30 ee5d 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1fdd04: 5437 313e |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ +1fdd08: 5277 1c00 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1fdd0c: 5967 1c00 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1fdd10: 5437 313e |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ +1fdd14: 5277 1d00 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@001d │ │ +1fdd18: 5967 1d00 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1fdd1c: 5436 313e |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ +1fdd20: 5266 1c00 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1fdd24: b164 |0022: sub-int/2addr v4, v6 │ │ +1fdd26: 8346 |0023: int-to-double v6, v4 │ │ +1fdd28: 5434 313e |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@3e31 │ │ +1fdd2c: 5244 1d00 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1fdd30: b145 |0028: sub-int/2addr v5, v4 │ │ +1fdd32: 8354 |0029: int-to-double v4, v5 │ │ +1fdd34: ad06 0606 |002a: mul-double v6, v6, v6 │ │ +1fdd38: ad04 0404 |002c: mul-double v4, v4, v4 │ │ +1fdd3c: cb46 |002e: add-double/2addr v6, v4 │ │ +1fdd3e: 1904 5040 |002f: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +1fdd42: 3001 0604 |0031: cmpg-double v1, v6, v4 │ │ +1fdd46: 3b01 0300 |0033: if-gez v1, 0036 // +0003 │ │ +1fdd4a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +1fdd4c: 7100 784d 0000 |0036: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1fdd52: 0c04 |0039: move-result-object v4 │ │ +1fdd54: 7210 dd4d 0400 |003a: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +1fdd5a: 0a04 |003d: move-result v4 │ │ +1fdd5c: 3804 1800 |003e: if-eqz v4, 0056 // +0018 │ │ +1fdd60: 2204 7801 |0040: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1fdd64: 7010 e005 0400 |0042: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fdd6a: 1a05 4375 |0045: const-string v5, "snap=" // string@7543 │ │ +1fdd6e: 6e20 ec05 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fdd74: 6e20 ed05 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1fdd7a: 6e10 fb05 0400 |004d: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fdd80: 0c04 |0050: move-result-object v4 │ │ +1fdd82: 1a05 8331 |0051: const-string v5, "OsmDroid" // string@3183 │ │ +1fdd86: 7120 ec01 4500 |0053: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1fdd8c: 0f00 |0056: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -790825,41 +790825,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 │ │ -1fdda8: |[1fdda8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1fddb8: 6e10 1802 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1fddbe: 0a00 |0003: move-result v0 │ │ -1fddc0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1fddc2: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -1fddc4: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -1fddc8: 6e10 2102 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0221 │ │ -1fddce: 0a00 |000b: move-result v0 │ │ -1fddd0: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -1fddd4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1fddd6: 2802 |000f: goto 0011 // +0002 │ │ -1fddd8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -1fddda: 6e10 1802 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1fdde0: 0a02 |0014: move-result v2 │ │ -1fdde2: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -1fdde6: 5532 1c3e |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ -1fddea: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -1fddee: 6e10 1e62 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ -1fddf4: 280a |001e: goto 0028 // +000a │ │ -1fddf6: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -1fddfa: 6e10 2b62 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@622b │ │ -1fde00: 0a00 |0024: move-result v0 │ │ -1fde02: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -1fde06: 0f01 |0027: return v1 │ │ -1fde08: 6f30 b65f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb6 │ │ -1fde0e: 0a04 |002b: move-result v4 │ │ -1fde10: 0f04 |002c: return v4 │ │ +1fdd90: |[1fdd90] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1fdda0: 6e10 1802 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1fdda6: 0a00 |0003: move-result v0 │ │ +1fdda8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1fddaa: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +1fddac: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +1fddb0: 6e10 2102 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@0221 │ │ +1fddb6: 0a00 |000b: move-result v0 │ │ +1fddb8: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +1fddbc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1fddbe: 2802 |000f: goto 0011 // +0002 │ │ +1fddc0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +1fddc2: 6e10 1802 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1fddc8: 0a02 |0014: move-result v2 │ │ +1fddca: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +1fddce: 5532 1c3e |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ +1fddd2: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +1fddd6: 6e10 1e62 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ +1fdddc: 280a |001e: goto 0028 // +000a │ │ +1fddde: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +1fdde2: 6e10 2b62 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@622b │ │ +1fdde8: 0a00 |0024: move-result v0 │ │ +1fddea: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +1fddee: 0f01 |0027: return v1 │ │ +1fddf0: 6f30 b65f 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5fb6 │ │ +1fddf6: 0a04 |002b: move-result v4 │ │ +1fddf8: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -790874,40 +790874,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1fde14: |[1fde14] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -1fde24: 5420 2b3e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fde28: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -1fde2c: 5420 283e |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fde30: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -1fde34: 2200 7d01 |0008: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1fde38: 7020 0906 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1fde3e: 2203 7801 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1fde42: 7010 e005 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1fde48: 6e10 7305 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1fde4e: 0c01 |0015: move-result-object v1 │ │ -1fde50: 6e10 c804 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -1fde56: 0c01 |0019: move-result-object v1 │ │ -1fde58: 6e20 ec05 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fde5e: 1a01 4b02 |001d: const-string v1, "#runOnFirstFix" // string@024b │ │ -1fde62: 6e20 ec05 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1fde68: 6e10 fb05 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1fde6e: 0c03 |0025: move-result-object v3 │ │ -1fde70: 6e20 1306 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ -1fde76: 6e10 1806 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1fde7c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -1fde7e: 0f03 |002d: return v3 │ │ -1fde80: 5420 303e |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@3e30 │ │ -1fde84: 6e20 d807 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@07d8 │ │ -1fde8a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -1fde8c: 0f03 |0034: return v3 │ │ +1fddfc: |[1fddfc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +1fde0c: 5420 2b3e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fde10: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +1fde14: 5420 283e |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fde18: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +1fde1c: 2200 7d01 |0008: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1fde20: 7020 0906 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1fde26: 2203 7801 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1fde2a: 7010 e005 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1fde30: 6e10 7305 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1fde36: 0c01 |0015: move-result-object v1 │ │ +1fde38: 6e10 c804 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +1fde3e: 0c01 |0019: move-result-object v1 │ │ +1fde40: 6e20 ec05 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fde46: 1a01 4b02 |001d: const-string v1, "#runOnFirstFix" // string@024b │ │ +1fde4a: 6e20 ec05 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1fde50: 6e10 fb05 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1fde56: 0c03 |0025: move-result-object v3 │ │ +1fde58: 6e20 1306 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@0613 │ │ +1fde5e: 6e10 1806 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1fde64: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +1fde66: 0f03 |002d: return v3 │ │ +1fde68: 5420 303e |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@3e30 │ │ +1fde6c: 6e20 d807 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@07d8 │ │ +1fde72: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +1fde74: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=530 │ │ 0x0008 line=531 │ │ 0x000d line=532 │ │ 0x0029 line=533 │ │ 0x002e line=536 │ │ @@ -790920,28 +790920,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1fe3ec: |[1fe3ec] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -1fe3fc: 5410 1e3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ -1fe400: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1fe406: 0a00 |0005: move-result v0 │ │ -1fe408: 8200 |0006: int-to-float v0, v0 │ │ -1fe40a: a800 0002 |0007: mul-float v0, v0, v2 │ │ -1fe40e: 5910 1f3e |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@3e1f │ │ -1fe412: 5412 1e3e |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ -1fe416: 6e10 ac00 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1fe41c: 0a02 |0010: move-result v2 │ │ -1fe41e: 8222 |0011: int-to-float v2, v2 │ │ -1fe420: a802 0203 |0012: mul-float v2, v2, v3 │ │ -1fe424: 5912 203e |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@3e20 │ │ -1fe428: 0e00 |0016: return-void │ │ +1fe3d4: |[1fe3d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +1fe3e4: 5410 1e3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ +1fe3e8: 6e10 ad00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1fe3ee: 0a00 |0005: move-result v0 │ │ +1fe3f0: 8200 |0006: int-to-float v0, v0 │ │ +1fe3f2: a800 0002 |0007: mul-float v0, v0, v2 │ │ +1fe3f6: 5910 1f3e |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@3e1f │ │ +1fe3fa: 5412 1e3e |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ +1fe3fe: 6e10 ac00 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1fe404: 0a02 |0010: move-result v2 │ │ +1fe406: 8222 |0011: int-to-float v2, v2 │ │ +1fe408: a802 0203 |0012: mul-float v2, v2, v3 │ │ +1fe40c: 5912 203e |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@3e20 │ │ +1fe410: 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 │ │ @@ -790952,20 +790952,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 │ │ -1fe42c: |[1fe42c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -1fe43c: 6e20 4362 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@6243 │ │ -1fe442: 6e20 3a62 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@623a │ │ -1fe448: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -1fe44c: 6e30 3862 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@6238 │ │ -1fe452: 0e00 |000b: return-void │ │ +1fe414: |[1fe414] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +1fe424: 6e20 4362 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@6243 │ │ +1fe42a: 6e20 3a62 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@623a │ │ +1fe430: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +1fe434: 6e30 3862 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@6238 │ │ +1fe43a: 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; │ │ @@ -790977,17 +790977,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe454: |[1fe454] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -1fe464: 5b01 1e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ -1fe468: 0e00 |0002: return-void │ │ +1fe43c: |[1fe43c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +1fe44c: 5b01 1e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@3e1e │ │ +1fe450: 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; │ │ │ │ @@ -790996,17 +790996,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe46c: |[1fe46c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -1fe47c: 5c01 213e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ -1fe480: 0e00 |0002: return-void │ │ +1fe454: |[1fe454] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +1fe464: 5c01 213e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@3e21 │ │ +1fe468: 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 │ │ │ │ @@ -791015,17 +791015,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe484: |[1fe484] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -1fe494: 5c01 1c3e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ -1fe498: 0e00 |0002: return-void │ │ +1fe46c: |[1fe46c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +1fe47c: 5c01 1c3e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@3e1c │ │ +1fe480: 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 │ │ │ │ @@ -791034,33 +791034,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -1fe49c: |[1fe49c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -1fe4ac: 5b56 283e |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fe4b0: 5450 233e |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ -1fe4b4: 6e10 9101 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1fe4ba: 0b01 |0007: move-result-wide v1 │ │ -1fe4bc: 5456 283e |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ -1fe4c0: 6e10 9201 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1fe4c6: 0b03 |000d: move-result-wide v3 │ │ -1fe4c8: 6e54 195b 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ -1fe4ce: 5556 263e |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ -1fe4d2: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -1fe4d6: 5456 293e |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ -1fe4da: 5450 233e |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ -1fe4de: 7220 a64c 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1fe4e4: 2808 |001c: goto 0024 // +0008 │ │ -1fe4e6: 5456 2a3e |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ -1fe4ea: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -1fe4ee: 6e10 625d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1fe4f4: 0e00 |0024: return-void │ │ +1fe484: |[1fe484] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +1fe494: 5b56 283e |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fe498: 5450 233e |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ +1fe49c: 6e10 9101 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1fe4a2: 0b01 |0007: move-result-wide v1 │ │ +1fe4a4: 5456 283e |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@3e28 │ │ +1fe4a8: 6e10 9201 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1fe4ae: 0b03 |000d: move-result-wide v3 │ │ +1fe4b0: 6e54 195b 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@5b19 │ │ +1fe4b6: 5556 263e |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@3e26 │ │ +1fe4ba: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +1fe4be: 5456 293e |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@3e29 │ │ +1fe4c2: 5450 233e |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@3e23 │ │ +1fe4c6: 7220 a64c 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1fe4cc: 2808 |001c: goto 0024 // +0008 │ │ +1fe4ce: 5456 2a3e |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3e2a │ │ +1fe4d2: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +1fe4d6: 6e10 625d 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1fe4dc: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ 0x0002 line=451 │ │ 0x0011 line=452 │ │ 0x0015 line=453 │ │ 0x001d line=454 │ │ @@ -791074,26 +791074,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 │ │ -1fe4f8: |[1fe4f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -1fe508: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -1fe50c: 6e10 2c62 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ -1fe512: 0a00 |0005: move-result v0 │ │ -1fe514: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -1fe518: 6e10 4462 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@6244 │ │ -1fe51e: 5b12 2b3e |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fe522: 0e00 |000d: return-void │ │ -1fe524: 2202 7101 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0171 │ │ -1fe528: 1a00 b741 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@41b7 │ │ -1fe52c: 7020 8105 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1fe532: 2702 |0015: throw v2 │ │ +1fe4e0: |[1fe4e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +1fe4f0: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +1fe4f4: 6e10 2c62 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@622c │ │ +1fe4fa: 0a00 |0005: move-result v0 │ │ +1fe4fc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1fe500: 6e10 4462 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@6244 │ │ +1fe506: 5b12 2b3e |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fe50a: 0e00 |000d: return-void │ │ +1fe50c: 2202 7101 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0171 │ │ +1fe510: 1a00 b741 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@41b7 │ │ +1fe514: 7020 8105 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1fe51a: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -791105,17 +791105,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe534: |[1fe534] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -1fe544: 5c01 2c3e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@3e2c │ │ -1fe548: 0e00 |0002: return-void │ │ +1fe51c: |[1fe51c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +1fe52c: 5c01 2c3e |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@3e2c │ │ +1fe530: 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 │ │ │ │ @@ -791124,28 +791124,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1fe54c: |[1fe54c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -1fe55c: 5420 2f3e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ -1fe560: 5421 2e3e |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ -1fe564: 6e10 ad00 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1fe56a: 0a01 |0007: move-result v1 │ │ -1fe56c: 8211 |0008: int-to-float v1, v1 │ │ -1fe56e: a801 0103 |0009: mul-float v1, v1, v3 │ │ -1fe572: 5423 2e3e |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ -1fe576: 6e10 ac00 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1fe57c: 0a03 |0010: move-result v3 │ │ -1fe57e: 8233 |0011: int-to-float v3, v3 │ │ -1fe580: a803 0304 |0012: mul-float v3, v3, v4 │ │ -1fe584: 6e30 5901 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ -1fe58a: 0e00 |0017: return-void │ │ +1fe534: |[1fe534] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +1fe544: 5420 2f3e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ +1fe548: 5421 2e3e |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ +1fe54c: 6e10 ad00 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1fe552: 0a01 |0007: move-result v1 │ │ +1fe554: 8211 |0008: int-to-float v1, v1 │ │ +1fe556: a801 0103 |0009: mul-float v1, v1, v3 │ │ +1fe55a: 5423 2e3e |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ +1fe55e: 6e10 ac00 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1fe564: 0a03 |0010: move-result v3 │ │ +1fe566: 8233 |0011: int-to-float v3, v3 │ │ +1fe568: a803 0304 |0012: mul-float v3, v3, v4 │ │ +1fe56c: 6e30 5901 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ +1fe572: 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 │ │ @@ -791155,18 +791155,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1fe58c: |[1fe58c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -1fe59c: 5410 2f3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ -1fe5a0: 6e30 5901 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ -1fe5a6: 0e00 |0005: return-void │ │ +1fe574: |[1fe574] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +1fe584: 5410 2f3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@3e2f │ │ +1fe588: 6e30 5901 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@0159 │ │ +1fe58e: 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 │ │ @@ -791176,17 +791176,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe5a8: |[1fe5a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -1fe5b8: 5b01 2e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ -1fe5bc: 0e00 |0002: return-void │ │ +1fe590: |[1fe590] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +1fe5a0: 5b01 2e3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@3e2e │ │ +1fe5a4: 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; │ │ │ │ @@ -791195,24 +791195,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1fe5c0: |[1fe5c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -1fe5d0: 5420 2b3e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ -1fe5d4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1fe5d8: 7210 1762 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@6217 │ │ -1fe5de: 5420 243e |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ -1fe5e2: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -1fe5e6: 5421 253e |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ -1fe5ea: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -1fe5ee: 6e20 c701 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@01c7 │ │ -1fe5f4: 0e00 |0012: return-void │ │ +1fe5a8: |[1fe5a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +1fe5b8: 5420 2b3e |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@3e2b │ │ +1fe5bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1fe5c0: 7210 1762 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@6217 │ │ +1fe5c6: 5420 243e |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@3e24 │ │ +1fe5ca: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +1fe5ce: 5421 253e |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@3e25 │ │ +1fe5d2: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +1fe5d6: 6e20 c701 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@01c7 │ │ +1fe5dc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=508 │ │ 0x0004 line=509 │ │ 0x0007 line=511 │ │ 0x000f line=512 │ │ locals : │ │ @@ -791220,15 +791220,15 @@ │ │ │ │ source_file_idx : 12210 (MyLocationNewOverlay.java) │ │ │ │ Class #2627 header: │ │ class_idx : 3313 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3246 │ │ -source_file_idx : 14122 │ │ +source_file_idx : 14123 │ │ static_fields_size : 0 │ │ instance_fields_size: 5 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #2627 annotations: │ │ Annotations on method #25157 '' │ │ @@ -791267,25 +791267,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1fe610: |[1fe610] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -1fe620: 6e10 5800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1fe626: 0c02 |0003: move-result-object v2 │ │ -1fe628: 6000 3334 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@3433 │ │ -1fe62c: 6e20 8700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1fe632: 0c02 |0009: move-result-object v2 │ │ -1fe634: 1f02 4e00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1fe638: 6e10 7201 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1fe63e: 0c02 |000f: move-result-object v2 │ │ -1fe640: 7020 4662 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@6246 │ │ -1fe646: 0e00 |0013: return-void │ │ +1fe5f8: |[1fe5f8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +1fe608: 6e10 5800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1fe60e: 0c02 |0003: move-result-object v2 │ │ +1fe610: 6000 3334 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@3433 │ │ +1fe614: 6e20 8700 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1fe61a: 0c02 |0009: move-result-object v2 │ │ +1fe61c: 1f02 4e00 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1fe620: 6e10 7201 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1fe626: 0c02 |000f: move-result-object v2 │ │ +1fe628: 7020 4662 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@6246 │ │ +1fe62e: 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; │ │ │ │ @@ -791294,29 +791294,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1fe648: |[1fe648] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -1fe658: 7010 9f5f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1fe65e: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1fe662: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1fe668: 5b30 363e |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e36 │ │ -1fe66c: 2200 4400 |000a: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1fe670: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -1fe674: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -1fe678: 7030 5301 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1fe67e: 5b30 333e |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ -1fe682: 2200 4400 |0015: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1fe686: 7010 5201 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1fe68c: 5b30 373e |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ -1fe690: 5b34 343e |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@3e34 │ │ -1fe694: 0e00 |001e: return-void │ │ +1fe630: |[1fe630] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +1fe640: 7010 9f5f 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1fe646: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1fe64a: 7010 2401 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1fe650: 5b30 363e |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e36 │ │ +1fe654: 2200 4400 |000a: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1fe658: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +1fe65c: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +1fe660: 7030 5301 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1fe666: 5b30 333e |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ +1fe66a: 2200 4400 |0015: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1fe66e: 7010 5201 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1fe674: 5b30 373e |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ +1fe678: 5b34 343e |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@3e34 │ │ +1fe67c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -791330,35 +791330,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 │ │ -1fe698: |[1fe698] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1fe6a8: 5430 353e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e35 │ │ -1fe6ac: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -1fe6b0: 5431 373e |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ -1fe6b4: 6e30 ee5d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1fe6ba: 5435 343e |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@3e34 │ │ -1fe6be: 5430 373e |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ -1fe6c2: 5200 1c00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe6c6: 5431 333e |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ -1fe6ca: 5211 1c00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ -1fe6ce: b110 |0013: sub-int/2addr v0, v1 │ │ -1fe6d0: 8200 |0014: int-to-float v0, v0 │ │ -1fe6d2: 5431 373e |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ -1fe6d6: 5211 1d00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe6da: 5432 333e |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ -1fe6de: 5222 1d00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1fe6e2: b121 |001d: sub-int/2addr v1, v2 │ │ -1fe6e4: 8211 |001e: int-to-float v1, v1 │ │ -1fe6e6: 5432 363e |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e36 │ │ -1fe6ea: 6e52 ca00 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ -1fe6f0: 0e00 |0024: return-void │ │ +1fe680: |[1fe680] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1fe690: 5430 353e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e35 │ │ +1fe694: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +1fe698: 5431 373e |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ +1fe69c: 6e30 ee5d 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1fe6a2: 5435 343e |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@3e34 │ │ +1fe6a6: 5430 373e |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ +1fe6aa: 5200 1c00 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe6ae: 5431 333e |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ +1fe6b2: 5211 1c00 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ +1fe6b6: b110 |0013: sub-int/2addr v0, v1 │ │ +1fe6b8: 8200 |0014: int-to-float v0, v0 │ │ +1fe6ba: 5431 373e |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@3e37 │ │ +1fe6be: 5211 1d00 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe6c2: 5432 333e |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ +1fe6c6: 5222 1d00 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1fe6ca: b121 |001d: sub-int/2addr v1, v2 │ │ +1fe6cc: 8211 |001e: int-to-float v1, v1 │ │ +1fe6ce: 5432 363e |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@3e36 │ │ +1fe6d2: 6e52 ca00 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00ca │ │ +1fe6d8: 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; │ │ @@ -791370,17 +791370,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe5f8: |[1fe5f8] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -1fe608: 5410 353e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e35 │ │ -1fe60c: 1100 |0002: return-object v0 │ │ +1fe5e0: |[1fe5e0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +1fe5f0: 5410 353e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e35 │ │ +1fe5f4: 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;) │ │ @@ -791388,32 +791388,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1fe6f4: |[1fe6f4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1fe704: 0e00 |0000: return-void │ │ +1fe6dc: |[1fe6dc] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1fe6ec: 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 │ │ -1fe708: |[1fe708] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1fe718: 5b01 353e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e35 │ │ -1fe71c: 0e00 |0002: return-void │ │ +1fe6f0: |[1fe6f0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1fe700: 5b01 353e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@3e35 │ │ +1fe704: 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; │ │ │ │ @@ -791422,28 +791422,28 @@ │ │ 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 │ │ -1fe720: |[1fe720] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -1fe730: 5b01 343e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@3e34 │ │ -1fe734: 5b02 333e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ -1fe738: 0e00 |0004: return-void │ │ +1fe708: |[1fe708] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +1fe718: 5b01 343e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@3e34 │ │ +1fe71c: 5b02 333e |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@3e33 │ │ +1fe720: 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; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/graphics/Point; │ │ │ │ - source_file_idx : 14122 (SimpleLocationOverlay.java) │ │ + source_file_idx : 14123 (SimpleLocationOverlay.java) │ │ │ │ Class #2628 header: │ │ class_idx : 3315 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3138 │ │ source_file_idx : 6982 │ │ static_fields_size : 1 │ │ @@ -791478,36 +791478,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1fe850: |[1fe850] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -1fe860: 2200 f20c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0cf2 │ │ -1fe864: 7010 4c62 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@624c │ │ -1fe86a: 6900 383e |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e38 │ │ -1fe86e: 0e00 |0007: return-void │ │ +1fe838: |[1fe838] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +1fe848: 2200 f20c |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@0cf2 │ │ +1fe84c: 7010 4c62 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@624c │ │ +1fe852: 6900 383e |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e38 │ │ +1fe856: 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 │ │ -1fe8e0: |[1fe8e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -1fe8f0: 7054 fe5a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fe8f6: 0e00 |0003: return-void │ │ +1fe8c8: |[1fe8c8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +1fe8d8: 7054 fe5a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fe8de: 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 │ │ @@ -791517,17 +791517,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -1fe8f8: |[1fe8f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -1fe908: 7607 ff5a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ -1fe90e: 0e00 |0003: return-void │ │ +1fe8e0: |[1fe8e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +1fe8f0: 7607 ff5a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ +1fe8f6: 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 │ │ @@ -791538,18 +791538,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -1fe910: |[1fe910] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -1fe920: 7607 ff5a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ -1fe926: 5b07 393e |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ -1fe92a: 0e00 |0005: return-void │ │ +1fe8f8: |[1fe8f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +1fe908: 7607 ff5a 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ +1fe90e: 5b07 393e |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ +1fe912: 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 │ │ @@ -791562,18 +791562,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -1fe92c: |[1fe92c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -1fe93c: 7054 fe5a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1fe942: 5b05 393e |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ -1fe946: 0e00 |0005: return-void │ │ +1fe914: |[1fe914] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +1fe924: 7054 fe5a 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1fe92a: 5b05 393e |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ +1fe92e: 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 │ │ @@ -791585,17 +791585,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1fe870: |[1fe870] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -1fe880: 7020 025b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@5b02 │ │ -1fe886: 0e00 |0003: return-void │ │ +1fe858: |[1fe858] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +1fe868: 7020 025b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@5b02 │ │ +1fe86e: 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; │ │ │ │ @@ -791604,27 +791604,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -1fe888: |[1fe888] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -1fe898: 6e10 ce01 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1fe89e: 0b01 |0003: move-result-wide v1 │ │ -1fe8a0: 6e10 ce01 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1fe8a6: 0b03 |0007: move-result-wide v3 │ │ -1fe8a8: 6e10 ce01 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ -1fe8ae: 0b05 |000b: move-result-wide v5 │ │ -1fe8b0: 0770 |000c: move-object v0, v7 │ │ -1fe8b2: 7607 ff5a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ -1fe8b8: 6e10 cf01 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@01cf │ │ -1fe8be: 0c08 |0013: move-result-object v8 │ │ -1fe8c0: 6e20 6262 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@6262 │ │ -1fe8c6: 0e00 |0017: return-void │ │ +1fe870: |[1fe870] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +1fe880: 6e10 ce01 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1fe886: 0b01 |0003: move-result-wide v1 │ │ +1fe888: 6e10 ce01 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1fe88e: 0b03 |0007: move-result-wide v3 │ │ +1fe890: 6e10 ce01 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@01ce │ │ +1fe896: 0b05 |000b: move-result-wide v5 │ │ +1fe898: 0770 |000c: move-object v0, v7 │ │ +1fe89a: 7607 ff5a 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@5aff │ │ +1fe8a0: 6e10 cf01 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@01cf │ │ +1fe8a6: 0c08 |0013: move-result-object v8 │ │ +1fe8a8: 6e20 6262 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@6262 │ │ +1fe8ae: 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; │ │ @@ -791634,17 +791634,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 │ │ -1fe8c8: |[1fe8c8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -1fe8d8: 7020 5762 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@6257 │ │ -1fe8de: 0e00 |0003: return-void │ │ +1fe8b0: |[1fe8b0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +1fe8c0: 7020 5762 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@6257 │ │ +1fe8c6: 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; │ │ @@ -791654,17 +791654,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 │ │ -1fe948: |[1fe948] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1fe958: 7020 065b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1fe95e: 0e00 |0003: return-void │ │ +1fe930: |[1fe930] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1fe940: 7020 065b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1fe946: 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; │ │ │ │ @@ -791673,26 +791673,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 │ │ -1fe960: |[1fe960] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -1fe970: 6e10 6062 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@6260 │ │ -1fe976: 0b01 |0003: move-result-wide v1 │ │ -1fe978: 6e10 6162 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@6261 │ │ -1fe97e: 0b03 |0007: move-result-wide v3 │ │ -1fe980: 6e10 5e62 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@625e │ │ -1fe986: 0b05 |000b: move-result-wide v5 │ │ -1fe988: 6e10 5f62 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ -1fe98e: 0c07 |000f: move-result-object v7 │ │ -1fe990: 0780 |0010: move-object v0, v8 │ │ -1fe992: 7608 5462 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ -1fe998: 0e00 |0014: return-void │ │ +1fe948: |[1fe948] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +1fe958: 6e10 6062 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@6260 │ │ +1fe95e: 0b01 |0003: move-result-wide v1 │ │ +1fe960: 6e10 6162 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@6261 │ │ +1fe966: 0b03 |0007: move-result-wide v3 │ │ +1fe968: 6e10 5e62 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@625e │ │ +1fe96e: 0b05 |000b: move-result-wide v5 │ │ +1fe970: 6e10 5f62 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ +1fe976: 0c07 |000f: move-result-object v7 │ │ +1fe978: 0780 |0010: move-object v0, v8 │ │ +1fe97a: 7608 5462 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ +1fe980: 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; │ │ @@ -791704,18 +791704,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1fe7c4: |[1fe7c4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -1fe7d4: 6e10 5d62 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@625d │ │ -1fe7da: 0c00 |0003: move-result-object v0 │ │ -1fe7dc: 1100 |0004: return-object v0 │ │ +1fe7ac: |[1fe7ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +1fe7bc: 6e10 5d62 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@625d │ │ +1fe7c2: 0c00 |0003: move-result-object v0 │ │ +1fe7c4: 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;) │ │ @@ -791723,18 +791723,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 │ │ -1fe7f8: |[1fe7f8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -1fe808: 6e10 5d62 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@625d │ │ -1fe80e: 0c00 |0003: move-result-object v0 │ │ -1fe810: 1100 |0004: return-object v0 │ │ +1fe7e0: |[1fe7e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +1fe7f0: 6e10 5d62 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@625d │ │ +1fe7f6: 0c00 |0003: move-result-object v0 │ │ +1fe7f8: 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;) │ │ @@ -791742,26 +791742,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 │ │ -1fe814: |[1fe814] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -1fe824: 2208 f30c |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -1fe828: 6e10 6062 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@6260 │ │ -1fe82e: 0b01 |0005: move-result-wide v1 │ │ -1fe830: 6e10 6162 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@6261 │ │ -1fe836: 0b03 |0009: move-result-wide v3 │ │ -1fe838: 6e10 5e62 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@625e │ │ -1fe83e: 0b05 |000d: move-result-wide v5 │ │ -1fe840: 5497 393e |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ -1fe844: 0780 |0010: move-object v0, v8 │ │ -1fe846: 7608 5462 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ -1fe84c: 1108 |0014: return-object v8 │ │ +1fe7fc: |[1fe7fc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +1fe80c: 2208 f30c |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +1fe810: 6e10 6062 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@6260 │ │ +1fe816: 0b01 |0005: move-result-wide v1 │ │ +1fe818: 6e10 6162 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@6261 │ │ +1fe81e: 0b03 |0009: move-result-wide v3 │ │ +1fe820: 6e10 5e62 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@625e │ │ +1fe826: 0b05 |000d: move-result-wide v5 │ │ +1fe828: 5497 393e |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ +1fe82c: 0780 |0010: move-object v0, v8 │ │ +1fe82e: 7608 5462 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ +1fe834: 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;) │ │ @@ -791769,17 +791769,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe7e0: |[1fe7e0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -1fe7f0: 5410 393e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ -1fe7f4: 1100 |0002: return-object v0 │ │ +1fe7c8: |[1fe7c8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +1fe7d8: 5410 393e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ +1fe7dc: 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;) │ │ @@ -791787,17 +791787,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1fe99c: |[1fe99c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -1fe9ac: 5b01 393e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ -1fe9b0: 0e00 |0002: return-void │ │ +1fe984: |[1fe984] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +1fe994: 5b01 393e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ +1fe998: 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; │ │ │ │ @@ -791806,19 +791806,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1fe9b4: |[1fe9b4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1fe9c4: 6f30 205b 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@5b20 │ │ -1fe9ca: 5402 393e |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ -1fe9ce: 6e20 d101 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@01d1 │ │ -1fe9d4: 0e00 |0008: return-void │ │ +1fe99c: |[1fe99c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1fe9ac: 6f30 205b 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@5b20 │ │ +1fe9b2: 5402 393e |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e39 │ │ +1fe9b6: 6e20 d101 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@01d1 │ │ +1fe9bc: 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; │ │ @@ -791826,15 +791826,15 @@ │ │ │ │ source_file_idx : 6982 (LabelledGeoPoint.java) │ │ │ │ Class #2629 header: │ │ class_idx : 3320 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3246 │ │ -source_file_idx : 14119 │ │ +source_file_idx : 14120 │ │ static_fields_size : 0 │ │ instance_fields_size: 16 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 9 │ │ │ │ Class #2629 annotations: │ │ Annotations on class │ │ @@ -791919,19 +791919,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 │ │ -1ff27c: |[1ff27c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -1ff28c: 7100 8d62 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@628d │ │ -1ff292: 0c00 |0003: move-result-object v0 │ │ -1ff294: 7030 7062 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@6270 │ │ -1ff29a: 0e00 |0007: return-void │ │ +1ff264: |[1ff264] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +1ff274: 7100 8d62 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@628d │ │ +1ff27a: 0c00 |0003: move-result-object v0 │ │ +1ff27c: 7030 7062 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@6270 │ │ +1ff282: 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; │ │ │ │ @@ -791940,99 +791940,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 │ │ -1ff29c: |[1ff29c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -1ff2ac: 7010 9f5f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ -1ff2b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ff2b4: 5cd0 463e |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ -1ff2b8: 2200 370c |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1ff2bc: 7010 a05a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ -1ff2c2: 5bd0 4c3e |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ -1ff2c6: 5bdf 4a3e |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff2ca: 5bde 483e |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff2ce: 7210 6962 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ -1ff2d4: 0c0e |0014: move-result-object v14 │ │ -1ff2d6: 120f |0015: const/4 v15, #int 0 // #0 │ │ -1ff2d8: 07f0 |0016: move-object v0, v15 │ │ -1ff2da: 0701 |0017: move-object v1, v0 │ │ -1ff2dc: 0712 |0018: move-object v2, v1 │ │ -1ff2de: 0723 |0019: move-object v3, v2 │ │ -1ff2e0: 7210 c207 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ff2e6: 0a04 |001d: move-result v4 │ │ -1ff2e8: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -1ff2ec: 7210 c307 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ff2f2: 0c04 |0023: move-result-object v4 │ │ -1ff2f4: 1f04 c709 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1ff2f8: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -1ff2fc: 28f2 |0028: goto 001a // -000e │ │ -1ff2fe: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -1ff302: 7210 a34c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff308: 0b05 |002e: move-result-wide v5 │ │ -1ff30a: 6e10 e704 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff310: 0b07 |0032: move-result-wide v7 │ │ -1ff312: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -1ff316: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -1ff31a: 7210 a34c 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff320: 0b05 |003a: move-result-wide v5 │ │ -1ff322: 7120 f204 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ff328: 0c00 |003e: move-result-object v0 │ │ -1ff32a: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -1ff32e: 7210 a34c 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff334: 0b05 |0044: move-result-wide v5 │ │ -1ff336: 6e10 e704 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff33c: 0b07 |0048: move-result-wide v7 │ │ -1ff33e: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -1ff342: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -1ff346: 7210 a34c 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff34c: 0b05 |0050: move-result-wide v5 │ │ -1ff34e: 7120 f204 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ff354: 0c03 |0054: move-result-object v3 │ │ -1ff356: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -1ff35a: 7210 a14c 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff360: 0b05 |005a: move-result-wide v5 │ │ -1ff362: 6e10 e704 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff368: 0b07 |005e: move-result-wide v7 │ │ -1ff36a: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -1ff36e: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -1ff372: 7210 a14c 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff378: 0b05 |0066: move-result-wide v5 │ │ -1ff37a: 7120 f204 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ff380: 0c01 |006a: move-result-object v1 │ │ -1ff382: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -1ff386: 7210 a14c 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff38c: 0b05 |0070: move-result-wide v5 │ │ -1ff38e: 6e10 e704 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff394: 0b07 |0074: move-result-wide v7 │ │ -1ff396: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -1ff39a: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -1ff39e: 7210 a14c 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff3a4: 0b04 |007c: move-result-wide v4 │ │ -1ff3a6: 7120 f204 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ff3ac: 0c02 |0080: move-result-object v2 │ │ -1ff3ae: 2899 |0081: goto 001a // -0067 │ │ -1ff3b0: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -1ff3b4: 220e 370c |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1ff3b8: 6e10 e704 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff3be: 0b05 |0089: move-result-wide v5 │ │ -1ff3c0: 6e10 e704 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff3c6: 0b07 |008d: move-result-wide v7 │ │ -1ff3c8: 6e10 e704 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff3ce: 0b09 |0091: move-result-wide v9 │ │ -1ff3d0: 6e10 e704 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -1ff3d6: 0b0b |0095: move-result-wide v11 │ │ -1ff3d8: 07e4 |0096: move-object v4, v14 │ │ -1ff3da: 7609 a15a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1ff3e0: 5bde 473e |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e47 │ │ -1ff3e4: 2803 |009c: goto 009f // +0003 │ │ -1ff3e6: 5bdf 473e |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e47 │ │ -1ff3ea: 0e00 |009f: return-void │ │ +1ff284: |[1ff284] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +1ff294: 7010 9f5f 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@5f9f │ │ +1ff29a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ff29c: 5cd0 463e |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ +1ff2a0: 2200 370c |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1ff2a4: 7010 a05a 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@5aa0 │ │ +1ff2aa: 5bd0 4c3e |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ +1ff2ae: 5bdf 4a3e |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff2b2: 5bde 483e |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff2b6: 7210 6962 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ +1ff2bc: 0c0e |0014: move-result-object v14 │ │ +1ff2be: 120f |0015: const/4 v15, #int 0 // #0 │ │ +1ff2c0: 07f0 |0016: move-object v0, v15 │ │ +1ff2c2: 0701 |0017: move-object v1, v0 │ │ +1ff2c4: 0712 |0018: move-object v2, v1 │ │ +1ff2c6: 0723 |0019: move-object v3, v2 │ │ +1ff2c8: 7210 c207 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ff2ce: 0a04 |001d: move-result v4 │ │ +1ff2d0: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +1ff2d4: 7210 c307 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ff2da: 0c04 |0023: move-result-object v4 │ │ +1ff2dc: 1f04 c709 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1ff2e0: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +1ff2e4: 28f2 |0028: goto 001a // -000e │ │ +1ff2e6: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +1ff2ea: 7210 a34c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff2f0: 0b05 |002e: move-result-wide v5 │ │ +1ff2f2: 6e10 e704 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff2f8: 0b07 |0032: move-result-wide v7 │ │ +1ff2fa: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +1ff2fe: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +1ff302: 7210 a34c 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff308: 0b05 |003a: move-result-wide v5 │ │ +1ff30a: 7120 f204 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ff310: 0c00 |003e: move-result-object v0 │ │ +1ff312: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +1ff316: 7210 a34c 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff31c: 0b05 |0044: move-result-wide v5 │ │ +1ff31e: 6e10 e704 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff324: 0b07 |0048: move-result-wide v7 │ │ +1ff326: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +1ff32a: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +1ff32e: 7210 a34c 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff334: 0b05 |0050: move-result-wide v5 │ │ +1ff336: 7120 f204 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ff33c: 0c03 |0054: move-result-object v3 │ │ +1ff33e: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +1ff342: 7210 a14c 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff348: 0b05 |005a: move-result-wide v5 │ │ +1ff34a: 6e10 e704 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff350: 0b07 |005e: move-result-wide v7 │ │ +1ff352: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +1ff356: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +1ff35a: 7210 a14c 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff360: 0b05 |0066: move-result-wide v5 │ │ +1ff362: 7120 f204 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ff368: 0c01 |006a: move-result-object v1 │ │ +1ff36a: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +1ff36e: 7210 a14c 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff374: 0b05 |0070: move-result-wide v5 │ │ +1ff376: 6e10 e704 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff37c: 0b07 |0074: move-result-wide v7 │ │ +1ff37e: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +1ff382: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +1ff386: 7210 a14c 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff38c: 0b04 |007c: move-result-wide v4 │ │ +1ff38e: 7120 f204 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ff394: 0c02 |0080: move-result-object v2 │ │ +1ff396: 2899 |0081: goto 001a // -0067 │ │ +1ff398: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +1ff39c: 220e 370c |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1ff3a0: 6e10 e704 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff3a6: 0b05 |0089: move-result-wide v5 │ │ +1ff3a8: 6e10 e704 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff3ae: 0b07 |008d: move-result-wide v7 │ │ +1ff3b0: 6e10 e704 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff3b6: 0b09 |0091: move-result-wide v9 │ │ +1ff3b8: 6e10 e704 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +1ff3be: 0b0b |0095: move-result-wide v11 │ │ +1ff3c0: 07e4 |0096: move-object v4, v14 │ │ +1ff3c2: 7609 a15a 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1ff3c8: 5bde 473e |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e47 │ │ +1ff3cc: 2803 |009c: goto 009f // +0003 │ │ +1ff3ce: 5bdf 473e |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e47 │ │ +1ff3d2: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -792053,206 +792053,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -1ff3ec: |[1ff3ec] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -1ff3fc: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -1ff400: 7401 175d 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1ff406: 0c07 |0005: move-result-object v7 │ │ -1ff408: 5b67 4d3e |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ -1ff40c: 7401 355d 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ff412: 0c00 |000b: move-result-object v0 │ │ -1ff414: 5b60 4e3e |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ -1ff418: 6e10 b65a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ff41e: 0b00 |0011: move-result-wide v0 │ │ -1ff420: 5462 4c3e |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ -1ff424: 6e10 b65a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ff42a: 0b02 |0017: move-result-wide v2 │ │ -1ff42c: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -1ff430: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -1ff434: 6e10 b75a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ff43a: 0b00 |001f: move-result-wide v0 │ │ -1ff43c: 5462 4c3e |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ -1ff440: 6e10 b75a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ff446: 0b02 |0025: move-result-wide v2 │ │ -1ff448: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -1ff44c: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -1ff450: 6e10 bb5a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ff456: 0b00 |002d: move-result-wide v0 │ │ -1ff458: 5462 4c3e |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ -1ff45c: 6e10 bb5a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ff462: 0b02 |0033: move-result-wide v2 │ │ -1ff464: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -1ff468: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -1ff46c: 6e10 ba5a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ff472: 0b00 |003b: move-result-wide v0 │ │ -1ff474: 5462 4c3e |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ -1ff478: 6e10 ba5a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ff47e: 0b02 |0041: move-result-wide v2 │ │ -1ff480: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -1ff484: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -1ff488: 2200 370c |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1ff48c: 6e10 b65a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ff492: 0b09 |004b: move-result-wide v9 │ │ -1ff494: 6e10 ba5a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ff49a: 0b0b |004f: move-result-wide v11 │ │ -1ff49c: 6e10 b75a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ff4a2: 0b0d |0053: move-result-wide v13 │ │ -1ff4a4: 6e10 bb5a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ff4aa: 0b0f |0057: move-result-wide v15 │ │ -1ff4ac: 0708 |0058: move-object v8, v0 │ │ -1ff4ae: 7609 a15a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1ff4b4: 5b60 4c3e |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ -1ff4b8: 5460 423e |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1ff4bc: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -1ff4be: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -1ff4c2: 5260 4f3e |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ -1ff4c6: 7401 1e5d 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1ff4cc: 0a02 |0068: move-result v2 │ │ -1ff4ce: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -1ff4d2: 5260 503e |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ -1ff4d6: 7401 415d 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1ff4dc: 0a02 |0070: move-result v2 │ │ -1ff4de: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -1ff4e2: 280f |0073: goto 0082 // +000f │ │ -1ff4e4: 5460 423e |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1ff4e8: 2102 |0076: array-length v2, v0 │ │ -1ff4ea: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -1ff4ec: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -1ff4f0: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -1ff4f4: 7120 2a07 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@072a │ │ -1ff4fa: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1ff4fe: 28f7 |0081: goto 0078 // -0009 │ │ -1ff500: 7602 7b62 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@627b │ │ -1ff506: 2208 4400 |0085: new-instance v8, Landroid/graphics/Point; // type@0044 │ │ -1ff50a: 7010 5201 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ff510: 7401 355d 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ff516: 0c09 |008d: move-result-object v9 │ │ -1ff518: 2200 cc01 |008e: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1ff51c: 7010 0007 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ff522: 5b60 443e |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@3e44 │ │ -1ff526: 5961 4b3e |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ -1ff52a: 5460 483e |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff52e: 7210 6962 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ -1ff534: 0c0a |009c: move-result-object v10 │ │ -1ff536: 7210 c207 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ff53c: 0a00 |00a0: move-result v0 │ │ -1ff53e: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -1ff542: 7210 c307 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ff548: 0c00 |00a6: move-result-object v0 │ │ -1ff54a: 1f00 c709 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1ff54e: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -1ff552: 28f2 |00ab: goto 009d // -000e │ │ -1ff554: 7210 a14c 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff55a: 0b01 |00af: move-result-wide v1 │ │ -1ff55c: 6e10 b75a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ff562: 0b03 |00b3: move-result-wide v3 │ │ -1ff564: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -1ff568: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -1ff56c: 7210 a14c 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff572: 0b01 |00bb: move-result-wide v1 │ │ -1ff574: 6e10 b65a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ff57a: 0b03 |00bf: move-result-wide v3 │ │ -1ff57c: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -1ff580: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -1ff584: 7210 a34c 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff58a: 0b01 |00c7: move-result-wide v1 │ │ -1ff58c: 6e10 bb5a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ff592: 0b03 |00cb: move-result-wide v3 │ │ -1ff594: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -1ff598: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -1ff59c: 7210 a34c 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff5a2: 0b01 |00d3: move-result-wide v1 │ │ -1ff5a4: 6e10 ba5a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ff5aa: 0b03 |00d7: move-result-wide v3 │ │ -1ff5ac: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -1ff5b0: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -1ff5b4: 6e30 ee5d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ff5ba: 5281 1c00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1ff5be: 8211 |00e1: int-to-float v1, v1 │ │ -1ff5c0: 5462 4a3e |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff5c4: 5222 5c3e |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1ff5c8: 8222 |00e6: int-to-float v2, v2 │ │ -1ff5ca: c921 |00e7: div-float/2addr v1, v2 │ │ -1ff5cc: 8911 |00e8: float-to-double v1, v1 │ │ -1ff5ce: 7120 4c05 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1ff5d4: 0b01 |00ec: move-result-wide v1 │ │ -1ff5d6: 8a11 |00ed: double-to-int v1, v1 │ │ -1ff5d8: 5282 1d00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001d │ │ -1ff5dc: 8222 |00f0: int-to-float v2, v2 │ │ -1ff5de: 5463 4a3e |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff5e2: 5233 5c3e |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1ff5e6: 8233 |00f5: int-to-float v3, v3 │ │ -1ff5e8: c932 |00f6: div-float/2addr v2, v3 │ │ -1ff5ea: 8922 |00f7: float-to-double v2, v2 │ │ -1ff5ec: 7120 4c05 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1ff5f2: 0b02 |00fb: move-result-wide v2 │ │ -1ff5f4: 8a22 |00fc: double-to-int v2, v2 │ │ -1ff5f6: 5263 453e |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ -1ff5fa: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -1ff5fe: 5263 433e |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@3e43 │ │ -1ff602: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -1ff606: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -1ff60a: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -1ff60e: 5463 423e |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1ff612: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -1ff616: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -1ff61a: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -1ff61e: 288c |0111: goto 009d // -0074 │ │ -1ff620: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -1ff624: 121b |0114: const/4 v11, #int 1 // #1 │ │ -1ff626: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -1ff62a: 546c 443e |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@3e44 │ │ -1ff62e: 220d f70c |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0cf7 │ │ -1ff632: 5461 483e |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff636: 7210 6762 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ -1ff63c: 0a01 |0120: move-result v1 │ │ -1ff63e: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -1ff640: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -1ff644: 0701 |0124: move-object v1, v0 │ │ -1ff646: 1f01 f30c |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -1ff64a: 6e10 5f62 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ -1ff650: 0c01 |012a: move-result-object v1 │ │ -1ff652: 0713 |012b: move-object v3, v1 │ │ -1ff654: 2802 |012c: goto 012e // +0002 │ │ -1ff656: 0723 |012d: move-object v3, v2 │ │ -1ff658: 5461 483e |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff65c: 7210 6862 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ff662: 0a01 |0133: move-result v1 │ │ -1ff664: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -1ff668: 0701 |0136: move-object v1, v0 │ │ -1ff66a: 1f01 fe0c |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -1ff66e: 6e10 bb62 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ -1ff674: 0c01 |013c: move-result-object v1 │ │ -1ff676: 0714 |013d: move-object v4, v1 │ │ -1ff678: 2802 |013e: goto 0140 // +0002 │ │ -1ff67a: 0724 |013f: move-object v4, v2 │ │ -1ff67c: 5461 483e |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff680: 7210 6862 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ff686: 0a01 |0145: move-result v1 │ │ -1ff688: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -1ff68c: 1f00 fe0c |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -1ff690: 6e10 bc62 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@62bc │ │ -1ff696: 0c00 |014d: move-result-object v0 │ │ -1ff698: 0705 |014e: move-object v5, v0 │ │ -1ff69a: 2802 |014f: goto 0151 // +0002 │ │ -1ff69c: 0725 |0150: move-object v5, v2 │ │ -1ff69e: 07d0 |0151: move-object v0, v13 │ │ -1ff6a0: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -1ff6a4: 0782 |0154: move-object v2, v8 │ │ -1ff6a6: 7606 6b62 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@626b │ │ -1ff6ac: 7220 e007 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ff6b2: 5260 4b3e |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ -1ff6b6: b0b0 |015d: add-int/2addr v0, v11 │ │ -1ff6b8: 5960 4b3e |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ -1ff6bc: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -1ff6c0: 0e00 |0162: return-void │ │ +1ff3d4: |[1ff3d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +1ff3e4: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +1ff3e8: 7401 175d 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1ff3ee: 0c07 |0005: move-result-object v7 │ │ +1ff3f0: 5b67 4d3e |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ +1ff3f4: 7401 355d 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ff3fa: 0c00 |000b: move-result-object v0 │ │ +1ff3fc: 5b60 4e3e |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ +1ff400: 6e10 b65a 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ff406: 0b00 |0011: move-result-wide v0 │ │ +1ff408: 5462 4c3e |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ +1ff40c: 6e10 b65a 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ff412: 0b02 |0017: move-result-wide v2 │ │ +1ff414: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +1ff418: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +1ff41c: 6e10 b75a 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ff422: 0b00 |001f: move-result-wide v0 │ │ +1ff424: 5462 4c3e |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ +1ff428: 6e10 b75a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ff42e: 0b02 |0025: move-result-wide v2 │ │ +1ff430: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +1ff434: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +1ff438: 6e10 bb5a 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ff43e: 0b00 |002d: move-result-wide v0 │ │ +1ff440: 5462 4c3e |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ +1ff444: 6e10 bb5a 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ff44a: 0b02 |0033: move-result-wide v2 │ │ +1ff44c: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +1ff450: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +1ff454: 6e10 ba5a 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ff45a: 0b00 |003b: move-result-wide v0 │ │ +1ff45c: 5462 4c3e |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ +1ff460: 6e10 ba5a 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ff466: 0b02 |0041: move-result-wide v2 │ │ +1ff468: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +1ff46c: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +1ff470: 2200 370c |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1ff474: 6e10 b65a 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ff47a: 0b09 |004b: move-result-wide v9 │ │ +1ff47c: 6e10 ba5a 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ff482: 0b0b |004f: move-result-wide v11 │ │ +1ff484: 6e10 b75a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ff48a: 0b0d |0053: move-result-wide v13 │ │ +1ff48c: 6e10 bb5a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ff492: 0b0f |0057: move-result-wide v15 │ │ +1ff494: 0708 |0058: move-object v8, v0 │ │ +1ff496: 7609 a15a 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1ff49c: 5b60 4c3e |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4c │ │ +1ff4a0: 5460 423e |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1ff4a4: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +1ff4a6: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +1ff4aa: 5260 4f3e |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ +1ff4ae: 7401 1e5d 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1ff4b4: 0a02 |0068: move-result v2 │ │ +1ff4b6: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +1ff4ba: 5260 503e |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ +1ff4be: 7401 415d 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1ff4c4: 0a02 |0070: move-result v2 │ │ +1ff4c6: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +1ff4ca: 280f |0073: goto 0082 // +000f │ │ +1ff4cc: 5460 423e |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1ff4d0: 2102 |0076: array-length v2, v0 │ │ +1ff4d2: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +1ff4d4: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +1ff4d8: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +1ff4dc: 7120 2a07 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@072a │ │ +1ff4e2: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1ff4e6: 28f7 |0081: goto 0078 // -0009 │ │ +1ff4e8: 7602 7b62 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@627b │ │ +1ff4ee: 2208 4400 |0085: new-instance v8, Landroid/graphics/Point; // type@0044 │ │ +1ff4f2: 7010 5201 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ff4f8: 7401 355d 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ff4fe: 0c09 |008d: move-result-object v9 │ │ +1ff500: 2200 cc01 |008e: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1ff504: 7010 0007 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ff50a: 5b60 443e |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@3e44 │ │ +1ff50e: 5961 4b3e |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ +1ff512: 5460 483e |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff516: 7210 6962 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ +1ff51c: 0c0a |009c: move-result-object v10 │ │ +1ff51e: 7210 c207 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ff524: 0a00 |00a0: move-result v0 │ │ +1ff526: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +1ff52a: 7210 c307 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ff530: 0c00 |00a6: move-result-object v0 │ │ +1ff532: 1f00 c709 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1ff536: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +1ff53a: 28f2 |00ab: goto 009d // -000e │ │ +1ff53c: 7210 a14c 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff542: 0b01 |00af: move-result-wide v1 │ │ +1ff544: 6e10 b75a 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ff54a: 0b03 |00b3: move-result-wide v3 │ │ +1ff54c: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +1ff550: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +1ff554: 7210 a14c 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff55a: 0b01 |00bb: move-result-wide v1 │ │ +1ff55c: 6e10 b65a 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ff562: 0b03 |00bf: move-result-wide v3 │ │ +1ff564: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +1ff568: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +1ff56c: 7210 a34c 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff572: 0b01 |00c7: move-result-wide v1 │ │ +1ff574: 6e10 bb5a 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ff57a: 0b03 |00cb: move-result-wide v3 │ │ +1ff57c: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +1ff580: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +1ff584: 7210 a34c 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff58a: 0b01 |00d3: move-result-wide v1 │ │ +1ff58c: 6e10 ba5a 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ff592: 0b03 |00d7: move-result-wide v3 │ │ +1ff594: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +1ff598: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +1ff59c: 6e30 ee5d 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ff5a2: 5281 1c00 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1ff5a6: 8211 |00e1: int-to-float v1, v1 │ │ +1ff5a8: 5462 4a3e |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff5ac: 5222 5c3e |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1ff5b0: 8222 |00e6: int-to-float v2, v2 │ │ +1ff5b2: c921 |00e7: div-float/2addr v1, v2 │ │ +1ff5b4: 8911 |00e8: float-to-double v1, v1 │ │ +1ff5b6: 7120 4c05 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1ff5bc: 0b01 |00ec: move-result-wide v1 │ │ +1ff5be: 8a11 |00ed: double-to-int v1, v1 │ │ +1ff5c0: 5282 1d00 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@001d │ │ +1ff5c4: 8222 |00f0: int-to-float v2, v2 │ │ +1ff5c6: 5463 4a3e |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff5ca: 5233 5c3e |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1ff5ce: 8233 |00f5: int-to-float v3, v3 │ │ +1ff5d0: c932 |00f6: div-float/2addr v2, v3 │ │ +1ff5d2: 8922 |00f7: float-to-double v2, v2 │ │ +1ff5d4: 7120 4c05 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1ff5da: 0b02 |00fb: move-result-wide v2 │ │ +1ff5dc: 8a22 |00fc: double-to-int v2, v2 │ │ +1ff5de: 5263 453e |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ +1ff5e2: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +1ff5e6: 5263 433e |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@3e43 │ │ +1ff5ea: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +1ff5ee: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +1ff5f2: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +1ff5f6: 5463 423e |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1ff5fa: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +1ff5fe: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +1ff602: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +1ff606: 288c |0111: goto 009d // -0074 │ │ +1ff608: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +1ff60c: 121b |0114: const/4 v11, #int 1 // #1 │ │ +1ff60e: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +1ff612: 546c 443e |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@3e44 │ │ +1ff616: 220d f70c |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0cf7 │ │ +1ff61a: 5461 483e |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff61e: 7210 6762 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ +1ff624: 0a01 |0120: move-result v1 │ │ +1ff626: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +1ff628: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +1ff62c: 0701 |0124: move-object v1, v0 │ │ +1ff62e: 1f01 f30c |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +1ff632: 6e10 5f62 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ +1ff638: 0c01 |012a: move-result-object v1 │ │ +1ff63a: 0713 |012b: move-object v3, v1 │ │ +1ff63c: 2802 |012c: goto 012e // +0002 │ │ +1ff63e: 0723 |012d: move-object v3, v2 │ │ +1ff640: 5461 483e |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff644: 7210 6862 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ff64a: 0a01 |0133: move-result v1 │ │ +1ff64c: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +1ff650: 0701 |0136: move-object v1, v0 │ │ +1ff652: 1f01 fe0c |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +1ff656: 6e10 bb62 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ +1ff65c: 0c01 |013c: move-result-object v1 │ │ +1ff65e: 0714 |013d: move-object v4, v1 │ │ +1ff660: 2802 |013e: goto 0140 // +0002 │ │ +1ff662: 0724 |013f: move-object v4, v2 │ │ +1ff664: 5461 483e |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff668: 7210 6862 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ff66e: 0a01 |0145: move-result v1 │ │ +1ff670: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +1ff674: 1f00 fe0c |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +1ff678: 6e10 bc62 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@62bc │ │ +1ff67e: 0c00 |014d: move-result-object v0 │ │ +1ff680: 0705 |014e: move-object v5, v0 │ │ +1ff682: 2802 |014f: goto 0151 // +0002 │ │ +1ff684: 0725 |0150: move-object v5, v2 │ │ +1ff686: 07d0 |0151: move-object v0, v13 │ │ +1ff688: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +1ff68c: 0782 |0154: move-object v2, v8 │ │ +1ff68e: 7606 6b62 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@626b │ │ +1ff694: 7220 e007 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ff69a: 5260 4b3e |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ +1ff69e: b0b0 |015d: add-int/2addr v0, v11 │ │ +1ff6a0: 5960 4b3e |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ +1ff6a4: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +1ff6a8: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -792293,58 +792293,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1fff50: |[1fff50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -1fff60: 6e10 415d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1fff66: 0a00 |0003: move-result v0 │ │ -1fff68: 5930 503e |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ -1fff6c: 6e10 1e5d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1fff72: 0a04 |0009: move-result v4 │ │ -1fff74: 5934 4f3e |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ -1fff78: 5234 503e |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ -1fff7c: 8244 |000e: int-to-float v4, v4 │ │ -1fff7e: 5430 4a3e |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1fff82: 5200 5c3e |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1fff86: 8200 |0013: int-to-float v0, v0 │ │ -1fff88: c904 |0014: div-float/2addr v4, v0 │ │ -1fff8a: 8940 |0015: float-to-double v0, v4 │ │ -1fff8c: 7120 4c05 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1fff92: 0b00 |0019: move-result-wide v0 │ │ -1fff94: 8a04 |001a: double-to-int v4, v0 │ │ -1fff96: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -1fff98: b004 |001c: add-int/2addr v4, v0 │ │ -1fff9a: 5934 453e |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ -1fff9e: 5234 4f3e |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ -1fffa2: 8244 |0021: int-to-float v4, v4 │ │ -1fffa4: 5431 4a3e |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1fffa8: 5211 5c3e |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1fffac: 8211 |0026: int-to-float v1, v1 │ │ -1fffae: c914 |0027: div-float/2addr v4, v1 │ │ -1fffb0: 8941 |0028: float-to-double v1, v4 │ │ -1fffb2: 7120 4c05 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1fffb8: 0b01 |002c: move-result-wide v1 │ │ -1fffba: 8a14 |002d: double-to-int v4, v1 │ │ -1fffbc: b004 |002e: add-int/2addr v4, v0 │ │ -1fffbe: 5934 433e |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@3e43 │ │ -1fffc2: 5231 453e |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ -1fffc6: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -1fffc8: 2322 310f |0034: new-array v2, v2, [I // type@0f31 │ │ -1fffcc: 4b04 0200 |0036: aput v4, v2, v0 │ │ -1fffd0: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -1fffd2: 4b01 0204 |0039: aput v1, v2, v4 │ │ -1fffd6: 1c04 2c0f |003b: const-class v4, Z // type@0f2c │ │ -1fffda: 7120 4306 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0643 │ │ -1fffe0: 0c04 |0040: move-result-object v4 │ │ -1fffe2: 1f04 d70f |0041: check-cast v4, [[Z // type@0fd7 │ │ -1fffe6: 5b34 423e |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1fffea: 0e00 |0045: return-void │ │ +1fff38: |[1fff38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +1fff48: 6e10 415d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1fff4e: 0a00 |0003: move-result v0 │ │ +1fff50: 5930 503e |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ +1fff54: 6e10 1e5d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1fff5a: 0a04 |0009: move-result v4 │ │ +1fff5c: 5934 4f3e |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ +1fff60: 5234 503e |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ +1fff64: 8244 |000e: int-to-float v4, v4 │ │ +1fff66: 5430 4a3e |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1fff6a: 5200 5c3e |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1fff6e: 8200 |0013: int-to-float v0, v0 │ │ +1fff70: c904 |0014: div-float/2addr v4, v0 │ │ +1fff72: 8940 |0015: float-to-double v0, v4 │ │ +1fff74: 7120 4c05 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1fff7a: 0b00 |0019: move-result-wide v0 │ │ +1fff7c: 8a04 |001a: double-to-int v4, v0 │ │ +1fff7e: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +1fff80: b004 |001c: add-int/2addr v4, v0 │ │ +1fff82: 5934 453e |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ +1fff86: 5234 4f3e |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ +1fff8a: 8244 |0021: int-to-float v4, v4 │ │ +1fff8c: 5431 4a3e |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1fff90: 5211 5c3e |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1fff94: 8211 |0026: int-to-float v1, v1 │ │ +1fff96: c914 |0027: div-float/2addr v4, v1 │ │ +1fff98: 8941 |0028: float-to-double v1, v4 │ │ +1fff9a: 7120 4c05 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1fffa0: 0b01 |002c: move-result-wide v1 │ │ +1fffa2: 8a14 |002d: double-to-int v4, v1 │ │ +1fffa4: b004 |002e: add-int/2addr v4, v0 │ │ +1fffa6: 5934 433e |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@3e43 │ │ +1fffaa: 5231 453e |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ +1fffae: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +1fffb0: 2322 310f |0034: new-array v2, v2, [I // type@0f31 │ │ +1fffb4: 4b04 0200 |0036: aput v4, v2, v0 │ │ +1fffb8: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +1fffba: 4b01 0204 |0039: aput v1, v2, v4 │ │ +1fffbe: 1c04 2c0f |003b: const-class v4, Z // type@0f2c │ │ +1fffc2: 7120 4306 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@0643 │ │ +1fffc8: 0c04 |0040: move-result-object v4 │ │ +1fffca: 1f04 d70f |0041: check-cast v4, [[Z // type@0fd7 │ │ +1fffce: 5b34 423e |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1fffd2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -792358,528 +792358,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 │ │ -1ff6c4: |[1ff6c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1ff6d4: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -1ff6d8: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -1ff6dc: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -1ff6e0: 0e00 |0006: return-void │ │ -1ff6e2: 220b 4400 |0007: new-instance v11, Landroid/graphics/Point; // type@0044 │ │ -1ff6e6: 7010 5201 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ff6ec: 7401 355d 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ff6f2: 0c0c |000f: move-result-object v12 │ │ -1ff6f4: 5490 4a3e |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff6f8: 5400 623e |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1ff6fc: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -1ff700: 5490 483e |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff704: 7210 6862 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ff70a: 0a00 |001b: move-result v0 │ │ -1ff70c: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -1ff710: 6200 3a3e |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ -1ff714: 5491 4a3e |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff718: 5411 5b3e |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ -1ff71c: 6e10 8262 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ -1ff722: 0a01 |0027: move-result v1 │ │ -1ff724: 4400 0001 |0028: aget v0, v0, v1 │ │ -1ff728: 120d |002a: const/4 v13, #int 0 // #0 │ │ -1ff72a: 120e |002b: const/4 v14, #int 0 // #0 │ │ -1ff72c: 121f |002c: const/4 v15, #int 1 // #1 │ │ -1ff72e: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -1ff732: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -1ff734: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -1ff738: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -1ff73a: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -1ff73e: 2900 0503 |0035: goto/16 033a // +0305 │ │ -1ff742: 5490 4a3e |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff746: 5400 5f3e |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ -1ff74a: 6201 533e |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ -1ff74e: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -1ff752: 7401 455d 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1ff758: 0b00 |0042: move-result-wide v0 │ │ -1ff75a: 5492 4a3e |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff75e: 5222 613e |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ -1ff762: 8322 |0047: int-to-double v2, v2 │ │ -1ff764: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -1ff768: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -1ff76c: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -1ff770: 2803 |004e: goto 0051 // +0003 │ │ -1ff772: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -1ff776: 7401 175d 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1ff77c: 0c11 |0054: move-result-object v17 │ │ -1ff77e: 5490 483e |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff782: 7210 6962 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ -1ff788: 0c12 |005a: move-result-object v18 │ │ -1ff78a: 7801 c207 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ff790: 0a00 |005e: move-result v0 │ │ -1ff792: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -1ff796: 7801 c307 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ff79c: 0c00 |0064: move-result-object v0 │ │ -1ff79e: 1f00 c709 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1ff7a2: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -1ff7a6: 28f2 |0069: goto 005b // -000e │ │ -1ff7a8: 7210 a14c 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff7ae: 0b01 |006d: move-result-wide v1 │ │ -1ff7b0: 7401 b75a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ff7b6: 0b03 |0071: move-result-wide v3 │ │ -1ff7b8: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -1ff7bc: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -1ff7c0: 7210 a14c 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff7c6: 0b01 |0079: move-result-wide v1 │ │ -1ff7c8: 7401 b65a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ff7ce: 0b03 |007d: move-result-wide v3 │ │ -1ff7d0: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -1ff7d4: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -1ff7d8: 7210 a34c 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff7de: 0b01 |0085: move-result-wide v1 │ │ -1ff7e0: 7401 bb5a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ff7e6: 0b03 |0089: move-result-wide v3 │ │ -1ff7e8: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -1ff7ec: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -1ff7f0: 7210 a34c 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff7f6: 0b01 |0091: move-result-wide v1 │ │ -1ff7f8: 7401 ba5a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ff7fe: 0b03 |0095: move-result-wide v3 │ │ -1ff800: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -1ff804: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -1ff808: 6e30 ee5d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ff80e: 52b1 1c00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1ff812: 8212 |009f: int-to-float v2, v1 │ │ -1ff814: 52b1 1d00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1ff818: 8213 |00a2: int-to-float v3, v1 │ │ -1ff81a: 5491 483e |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff81e: 7210 6762 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ -1ff824: 0a01 |00a8: move-result v1 │ │ -1ff826: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -1ff82a: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -1ff82e: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -1ff830: 2802 |00ae: goto 00b0 // +0002 │ │ -1ff832: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -1ff834: 5491 483e |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff838: 7210 6762 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ -1ff83e: 0a01 |00b5: move-result v1 │ │ -1ff840: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -1ff844: 0701 |00b8: move-object v1, v0 │ │ -1ff846: 1f01 f30c |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -1ff84a: 6e10 5f62 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ -1ff850: 0c01 |00be: move-result-object v1 │ │ -1ff852: 0715 |00bf: move-object v5, v1 │ │ -1ff854: 2802 |00c0: goto 00c2 // +0002 │ │ -1ff856: 07d5 |00c1: move-object v5, v13 │ │ -1ff858: 5491 483e |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff85c: 7210 6862 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ff862: 0a01 |00c7: move-result v1 │ │ -1ff864: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -1ff868: 0701 |00ca: move-object v1, v0 │ │ -1ff86a: 1f01 fe0c |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -1ff86e: 6e10 bb62 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ -1ff874: 0c06 |00d0: move-result-object v6 │ │ -1ff876: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -1ff87a: 6e10 bb62 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ -1ff880: 0c01 |00d6: move-result-object v1 │ │ -1ff882: 2805 |00d7: goto 00dc // +0005 │ │ -1ff884: 5491 4a3e |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff888: 5411 623e |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1ff88c: 0716 |00dc: move-object v6, v1 │ │ -1ff88e: 5491 483e |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff892: 7210 6862 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ff898: 0a01 |00e2: move-result v1 │ │ -1ff89a: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -1ff89e: 1f00 fe0c |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -1ff8a2: 6e10 bc62 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@62bc │ │ -1ff8a8: 0c00 |00ea: move-result-object v0 │ │ -1ff8aa: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -1ff8ae: 2805 |00ed: goto 00f2 // +0005 │ │ -1ff8b0: 5490 4a3e |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff8b4: 5400 663e |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1ff8b8: 0707 |00f2: move-object v7, v0 │ │ -1ff8ba: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -1ff8be: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -1ff8c2: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -1ff8c6: 7409 7362 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@6273 │ │ -1ff8cc: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -1ff8d0: 5490 423e |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1ff8d4: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -1ff8d8: 5290 4f3e |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ -1ff8dc: 7401 1e5d 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1ff8e2: 0a01 |0107: move-result v1 │ │ -1ff8e4: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -1ff8e8: 5290 503e |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ -1ff8ec: 7401 415d 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1ff8f2: 0a01 |010f: move-result v1 │ │ -1ff8f4: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -1ff8f8: 280f |0112: goto 0121 // +000f │ │ -1ff8fa: 5490 423e |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1ff8fe: 2101 |0115: array-length v1, v0 │ │ -1ff900: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -1ff902: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -1ff906: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -1ff90a: 7120 2a07 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@072a │ │ -1ff910: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1ff914: 28f7 |0120: goto 0117 // -0009 │ │ -1ff916: 7020 7b62 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@627b │ │ -1ff91c: 5490 4a3e |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff920: 5400 5f3e |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ -1ff924: 6201 533e |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ -1ff928: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -1ff92c: 7401 455d 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1ff932: 0b00 |012f: move-result-wide v0 │ │ -1ff934: 5492 4a3e |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff938: 5222 613e |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ -1ff93c: 8322 |0134: int-to-double v2, v2 │ │ -1ff93e: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -1ff942: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -1ff946: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -1ff94a: 2803 |013b: goto 013e // +0003 │ │ -1ff94c: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -1ff950: 7401 175d 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1ff956: 0c11 |0141: move-result-object v17 │ │ -1ff958: 5490 483e |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff95c: 7210 6962 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ -1ff962: 0c12 |0147: move-result-object v18 │ │ -1ff964: 7801 c207 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ff96a: 0a00 |014b: move-result v0 │ │ -1ff96c: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -1ff970: 7801 c307 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ff976: 0c00 |0151: move-result-object v0 │ │ -1ff978: 1f00 c709 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1ff97c: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -1ff980: 28f2 |0156: goto 0148 // -000e │ │ -1ff982: 7210 a14c 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff988: 0b01 |015a: move-result-wide v1 │ │ -1ff98a: 7401 b75a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ff990: 0b03 |015e: move-result-wide v3 │ │ -1ff992: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -1ff996: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -1ff99a: 7210 a14c 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1ff9a0: 0b01 |0166: move-result-wide v1 │ │ -1ff9a2: 7401 b65a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ff9a8: 0b03 |016a: move-result-wide v3 │ │ -1ff9aa: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -1ff9ae: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -1ff9b2: 7210 a34c 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff9b8: 0b01 |0172: move-result-wide v1 │ │ -1ff9ba: 7401 bb5a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ff9c0: 0b03 |0176: move-result-wide v3 │ │ -1ff9c2: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -1ff9c6: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -1ff9ca: 7210 a34c 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1ff9d0: 0b01 |017e: move-result-wide v1 │ │ -1ff9d2: 7401 ba5a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ff9d8: 0b03 |0182: move-result-wide v3 │ │ -1ff9da: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -1ff9de: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -1ff9e2: 6e30 ee5d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ff9e8: 52b1 1c00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1ff9ec: 8211 |018c: int-to-float v1, v1 │ │ -1ff9ee: 5492 4a3e |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff9f2: 5222 5c3e |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1ff9f6: 8222 |0191: int-to-float v2, v2 │ │ -1ff9f8: c921 |0192: div-float/2addr v1, v2 │ │ -1ff9fa: 8911 |0193: float-to-double v1, v1 │ │ -1ff9fc: 7120 4c05 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1ffa02: 0b01 |0197: move-result-wide v1 │ │ -1ffa04: 8a11 |0198: double-to-int v1, v1 │ │ -1ffa06: 52b2 1d00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffa0a: 8222 |019b: int-to-float v2, v2 │ │ -1ffa0c: 5493 4a3e |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffa10: 5233 5c3e |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ -1ffa14: 8233 |01a0: int-to-float v3, v3 │ │ -1ffa16: c932 |01a1: div-float/2addr v2, v3 │ │ -1ffa18: 8922 |01a2: float-to-double v2, v2 │ │ -1ffa1a: 7120 4c05 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1ffa20: 0b02 |01a6: move-result-wide v2 │ │ -1ffa22: 8a22 |01a7: double-to-int v2, v2 │ │ -1ffa24: 5293 453e |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ -1ffa28: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -1ffa2c: 5293 433e |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@3e43 │ │ -1ffa30: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -1ffa34: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -1ffa38: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -1ffa3c: 5493 423e |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1ffa40: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -1ffa44: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -1ffa48: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -1ffa4c: 288c |01bc: goto 0148 // -0074 │ │ -1ffa4e: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -1ffa52: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -1ffa56: 52b1 1c00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffa5a: 8212 |01c3: int-to-float v2, v1 │ │ -1ffa5c: 52b1 1d00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffa60: 8213 |01c6: int-to-float v3, v1 │ │ -1ffa62: 5491 483e |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffa66: 7210 6762 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ -1ffa6c: 0a01 |01cc: move-result v1 │ │ -1ffa6e: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -1ffa72: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -1ffa76: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -1ffa78: 2802 |01d2: goto 01d4 // +0002 │ │ -1ffa7a: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -1ffa7c: 5491 483e |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffa80: 7210 6762 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ -1ffa86: 0a01 |01d9: move-result v1 │ │ -1ffa88: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -1ffa8c: 0701 |01dc: move-object v1, v0 │ │ -1ffa8e: 1f01 f30c |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -1ffa92: 6e10 5f62 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ -1ffa98: 0c01 |01e2: move-result-object v1 │ │ -1ffa9a: 0715 |01e3: move-object v5, v1 │ │ -1ffa9c: 2802 |01e4: goto 01e6 // +0002 │ │ -1ffa9e: 07d5 |01e5: move-object v5, v13 │ │ -1ffaa0: 5491 483e |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffaa4: 7210 6862 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ffaaa: 0a01 |01eb: move-result v1 │ │ -1ffaac: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -1ffab0: 0701 |01ee: move-object v1, v0 │ │ -1ffab2: 1f01 fe0c |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -1ffab6: 6e10 bb62 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ -1ffabc: 0c06 |01f4: move-result-object v6 │ │ -1ffabe: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -1ffac2: 6e10 bb62 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ -1ffac8: 0c01 |01fa: move-result-object v1 │ │ -1ffaca: 2805 |01fb: goto 0200 // +0005 │ │ -1ffacc: 5491 4a3e |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffad0: 5411 623e |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1ffad4: 0716 |0200: move-object v6, v1 │ │ -1ffad6: 5491 483e |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffada: 7210 6862 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ffae0: 0a01 |0206: move-result v1 │ │ -1ffae2: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -1ffae6: 1f00 fe0c |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -1ffaea: 6e10 bc62 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@62bc │ │ -1ffaf0: 0c00 |020e: move-result-object v0 │ │ -1ffaf2: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -1ffaf6: 2805 |0211: goto 0216 // +0005 │ │ -1ffaf8: 5490 4a3e |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffafc: 5400 663e |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1ffb00: 0707 |0216: move-object v7, v0 │ │ -1ffb02: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -1ffb06: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -1ffb0a: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -1ffb0e: 7409 7362 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@6273 │ │ -1ffb14: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -1ffb18: 5490 423e |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ -1ffb1c: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -1ffb20: 5590 463e |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ -1ffb24: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -1ffb28: 7401 4a5d 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ -1ffb2e: 0a00 |022d: move-result v0 │ │ -1ffb30: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -1ffb34: 7020 7162 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@6271 │ │ -1ffb3a: 2200 420c |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ffb3e: 5491 4d3e |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ -1ffb42: 6e10 b65a 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1ffb48: 0b01 |023a: move-result-wide v1 │ │ -1ffb4a: 5493 4d3e |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ -1ffb4e: 6e10 bb5a 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1ffb54: 0b03 |0240: move-result-wide v3 │ │ -1ffb56: 7054 fe5a 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ffb5c: 2201 420c |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ffb60: 5492 4d3e |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ -1ffb64: 6e10 b75a 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1ffb6a: 0b02 |024b: move-result-wide v2 │ │ -1ffb6c: 5494 4d3e |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ -1ffb70: 6e10 ba5a 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1ffb76: 0b04 |0251: move-result-wide v4 │ │ -1ffb78: 7055 fe5a 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ffb7e: 6e30 ee5d 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ffb84: 0c08 |0258: move-result-object v8 │ │ -1ffb86: 6e30 ee5d 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ffb8c: 0c00 |025c: move-result-object v0 │ │ -1ffb8e: 5492 4e3e |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ -1ffb92: 6e30 ee5d 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ffb98: 0c0d |0262: move-result-object v13 │ │ -1ffb9a: 2201 4400 |0263: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ -1ffb9e: 5202 1c00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffba2: 52d3 1c00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffba6: b132 |0269: sub-int/2addr v2, v3 │ │ -1ffba8: 5200 1d00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffbac: 52d3 1d00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffbb0: b130 |026e: sub-int/2addr v0, v3 │ │ -1ffbb2: 7030 5301 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1ffbb8: 2207 4400 |0272: new-instance v7, Landroid/graphics/Point; // type@0044 │ │ -1ffbbc: 5210 1c00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffbc0: 5282 1c00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffbc4: b120 |0278: sub-int/2addr v0, v2 │ │ -1ffbc6: 5211 1d00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffbca: 5282 1d00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffbce: b121 |027d: sub-int/2addr v1, v2 │ │ -1ffbd0: 7030 5301 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ -1ffbd6: 5490 4a3e |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffbda: 5400 5f3e |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ -1ffbde: 6201 523e |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e52 │ │ -1ffbe2: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -1ffbe6: 5290 4b3e |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ -1ffbea: 5491 4a3e |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffbee: 5211 603e |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ -1ffbf2: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -1ffbf6: 5490 4a3e |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffbfa: 5400 5f3e |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ -1ffbfe: 6201 533e |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ -1ffc02: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -1ffc06: 7401 455d 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1ffc0c: 0b00 |029c: move-result-wide v0 │ │ -1ffc0e: 5492 4a3e |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffc12: 5222 613e |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ -1ffc16: 8322 |02a1: int-to-double v2, v2 │ │ -1ffc18: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -1ffc1c: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -1ffc20: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -1ffc24: 2803 |02a8: goto 02ab // +0003 │ │ -1ffc26: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -1ffc2a: 5490 443e |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@3e44 │ │ -1ffc2e: 7210 ea07 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1ffc34: 0c11 |02b0: move-result-object v17 │ │ -1ffc36: 7801 c207 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ffc3c: 0a00 |02b4: move-result v0 │ │ -1ffc3e: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -1ffc42: 7801 c307 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ffc48: 0c00 |02ba: move-result-object v0 │ │ -1ffc4a: 1f00 f70c |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0cf7 │ │ -1ffc4e: 5201 3f3e |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@3e3f │ │ -1ffc52: 5272 1c00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffc56: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -1ffc5a: 52d2 1c00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffc5e: b321 |02c5: div-int/2addr v1, v2 │ │ -1ffc60: 8211 |02c6: int-to-float v1, v1 │ │ -1ffc62: 5202 403e |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@3e40 │ │ -1ffc66: 5273 1d00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffc6a: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -1ffc6e: 52d3 1d00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffc72: b332 |02cf: div-int/2addr v2, v3 │ │ -1ffc74: 8222 |02d0: int-to-float v2, v2 │ │ -1ffc76: 5203 3f3e |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@3e3f │ │ -1ffc7a: 5284 1c00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffc7e: b043 |02d5: add-int/2addr v3, v4 │ │ -1ffc80: 8233 |02d6: int-to-float v3, v3 │ │ -1ffc82: c613 |02d7: add-float/2addr v3, v1 │ │ -1ffc84: 5201 403e |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@3e40 │ │ -1ffc88: 5284 1d00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffc8c: b041 |02dc: add-int/2addr v1, v4 │ │ -1ffc8e: 8211 |02dd: int-to-float v1, v1 │ │ -1ffc90: a604 0102 |02de: add-float v4, v1, v2 │ │ -1ffc94: 5491 483e |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffc98: 7210 6762 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ -1ffc9e: 0a01 |02e5: move-result v1 │ │ -1ffca0: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -1ffca4: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -1ffca8: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -1ffcaa: 2802 |02eb: goto 02ed // +0002 │ │ -1ffcac: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -1ffcae: 7110 6c62 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@626c │ │ -1ffcb4: 0c06 |02f0: move-result-object v6 │ │ -1ffcb6: 5491 483e |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffcba: 7210 6862 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ffcc0: 0a01 |02f6: move-result v1 │ │ -1ffcc2: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -1ffcc6: 7110 6d62 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@626d │ │ -1ffccc: 0c01 |02fc: move-result-object v1 │ │ -1ffcce: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -1ffcd2: 7110 6d62 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@626d │ │ -1ffcd8: 0c01 |0302: move-result-object v1 │ │ -1ffcda: 2805 |0303: goto 0308 // +0005 │ │ -1ffcdc: 5491 4a3e |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffce0: 5411 623e |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ -1ffce4: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -1ffce8: 5491 483e |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffcec: 7210 6862 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ -1ffcf2: 0a01 |030f: move-result v1 │ │ -1ffcf4: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -1ffcf8: 7110 6e62 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@626e │ │ -1ffcfe: 0c00 |0315: move-result-object v0 │ │ -1ffd00: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -1ffd04: 2805 |0318: goto 031d // +0005 │ │ -1ffd06: 5490 4a3e |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffd0a: 5400 663e |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ -1ffd0e: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -1ffd12: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -1ffd16: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -1ffd1a: 0132 |0323: move v2, v3 │ │ -1ffd1c: 0143 |0324: move v3, v4 │ │ -1ffd1e: 0154 |0325: move v4, v5 │ │ -1ffd20: 0765 |0326: move-object v5, v6 │ │ -1ffd22: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -1ffd26: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -1ffd2a: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -1ffd2e: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -1ffd32: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -1ffd36: 7409 7362 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@6273 │ │ -1ffd3c: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -1ffd40: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -1ffd44: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -1ffd48: 5490 493e |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ -1ffd4c: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -1ffd50: 6e10 2605 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1ffd56: 0a00 |0341: move-result v0 │ │ -1ffd58: 5491 483e |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffd5c: 7210 6a62 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@626a │ │ -1ffd62: 0a01 |0347: move-result v1 │ │ -1ffd64: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -1ffd68: 5490 483e |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffd6c: 5491 493e |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ -1ffd70: 6e10 2605 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1ffd76: 0a01 |0351: move-result v1 │ │ -1ffd78: 7220 6662 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ -1ffd7e: 0c00 |0355: move-result-object v0 │ │ -1ffd80: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -1ffd84: 5490 4a3e |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffd88: 5400 643e |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1ffd8c: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -1ffd90: 5490 483e |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ffd94: 5491 493e |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ -1ffd98: 6e10 2605 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1ffd9e: 0a01 |0365: move-result v1 │ │ -1ffda0: 7220 6662 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ -1ffda6: 0c00 |0369: move-result-object v0 │ │ -1ffda8: 6e30 ee5d 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ffdae: 5490 4a3e |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffdb2: 5400 653e |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ -1ffdb6: 6201 593e |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e59 │ │ -1ffdba: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -1ffdbe: 52b0 1c00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffdc2: 8200 |0377: int-to-float v0, v0 │ │ -1ffdc4: 52b1 1d00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffdc8: 8211 |037a: int-to-float v1, v1 │ │ -1ffdca: 5492 4a3e |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffdce: 5222 633e |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1ffdd2: 5493 4a3e |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffdd6: 5433 643e |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1ffdda: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -1ffdde: 6e53 d000 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1ffde4: 2830 |0388: goto 03b8 // +0030 │ │ -1ffde6: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -1ffdea: 52b0 1c00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffdee: 8200 |038d: int-to-float v0, v0 │ │ -1ffdf0: 5491 4a3e |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffdf4: 5211 633e |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1ffdf8: c710 |0392: sub-float/2addr v0, v1 │ │ -1ffdfa: 52b1 1d00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffdfe: 8211 |0395: int-to-float v1, v1 │ │ -1ffe00: 5492 4a3e |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe04: 5222 633e |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1ffe08: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -1ffe0c: 52b1 1c00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1ffe10: 8211 |039e: int-to-float v1, v1 │ │ -1ffe12: 5492 4a3e |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe16: 5222 633e |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1ffe1a: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -1ffe1e: 52b1 1d00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1ffe22: 8211 |03a7: int-to-float v1, v1 │ │ -1ffe24: 5492 4a3e |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe28: 5222 633e |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ -1ffe2c: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -1ffe30: 5491 4a3e |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe34: 541f 643e |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ -1ffe38: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -1ffe3c: 010b |03b4: move v11, v0 │ │ -1ffe3e: 7406 e200 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1ffe44: 0e00 |03b8: return-void │ │ +1ff6ac: |[1ff6ac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1ff6bc: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +1ff6c0: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +1ff6c4: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +1ff6c8: 0e00 |0006: return-void │ │ +1ff6ca: 220b 4400 |0007: new-instance v11, Landroid/graphics/Point; // type@0044 │ │ +1ff6ce: 7010 5201 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ff6d4: 7401 355d 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ff6da: 0c0c |000f: move-result-object v12 │ │ +1ff6dc: 5490 4a3e |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff6e0: 5400 623e |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1ff6e4: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +1ff6e8: 5490 483e |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff6ec: 7210 6862 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ff6f2: 0a00 |001b: move-result v0 │ │ +1ff6f4: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +1ff6f8: 6200 3a3e |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@3e3a │ │ +1ff6fc: 5491 4a3e |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff700: 5411 5b3e |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ +1ff704: 6e10 8262 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@6282 │ │ +1ff70a: 0a01 |0027: move-result v1 │ │ +1ff70c: 4400 0001 |0028: aget v0, v0, v1 │ │ +1ff710: 120d |002a: const/4 v13, #int 0 // #0 │ │ +1ff712: 120e |002b: const/4 v14, #int 0 // #0 │ │ +1ff714: 121f |002c: const/4 v15, #int 1 // #1 │ │ +1ff716: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +1ff71a: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +1ff71c: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +1ff720: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +1ff722: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +1ff726: 2900 0503 |0035: goto/16 033a // +0305 │ │ +1ff72a: 5490 4a3e |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff72e: 5400 5f3e |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ +1ff732: 6201 533e |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ +1ff736: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +1ff73a: 7401 455d 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1ff740: 0b00 |0042: move-result-wide v0 │ │ +1ff742: 5492 4a3e |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff746: 5222 613e |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ +1ff74a: 8322 |0047: int-to-double v2, v2 │ │ +1ff74c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +1ff750: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +1ff754: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +1ff758: 2803 |004e: goto 0051 // +0003 │ │ +1ff75a: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +1ff75e: 7401 175d 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1ff764: 0c11 |0054: move-result-object v17 │ │ +1ff766: 5490 483e |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff76a: 7210 6962 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ +1ff770: 0c12 |005a: move-result-object v18 │ │ +1ff772: 7801 c207 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ff778: 0a00 |005e: move-result v0 │ │ +1ff77a: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +1ff77e: 7801 c307 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ff784: 0c00 |0064: move-result-object v0 │ │ +1ff786: 1f00 c709 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1ff78a: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +1ff78e: 28f2 |0069: goto 005b // -000e │ │ +1ff790: 7210 a14c 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff796: 0b01 |006d: move-result-wide v1 │ │ +1ff798: 7401 b75a 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ff79e: 0b03 |0071: move-result-wide v3 │ │ +1ff7a0: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +1ff7a4: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +1ff7a8: 7210 a14c 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff7ae: 0b01 |0079: move-result-wide v1 │ │ +1ff7b0: 7401 b65a 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ff7b6: 0b03 |007d: move-result-wide v3 │ │ +1ff7b8: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +1ff7bc: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +1ff7c0: 7210 a34c 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff7c6: 0b01 |0085: move-result-wide v1 │ │ +1ff7c8: 7401 bb5a 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ff7ce: 0b03 |0089: move-result-wide v3 │ │ +1ff7d0: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +1ff7d4: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +1ff7d8: 7210 a34c 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff7de: 0b01 |0091: move-result-wide v1 │ │ +1ff7e0: 7401 ba5a 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ff7e6: 0b03 |0095: move-result-wide v3 │ │ +1ff7e8: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +1ff7ec: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +1ff7f0: 6e30 ee5d 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ff7f6: 52b1 1c00 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1ff7fa: 8212 |009f: int-to-float v2, v1 │ │ +1ff7fc: 52b1 1d00 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1ff800: 8213 |00a2: int-to-float v3, v1 │ │ +1ff802: 5491 483e |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff806: 7210 6762 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ +1ff80c: 0a01 |00a8: move-result v1 │ │ +1ff80e: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +1ff812: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +1ff816: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +1ff818: 2802 |00ae: goto 00b0 // +0002 │ │ +1ff81a: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +1ff81c: 5491 483e |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff820: 7210 6762 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ +1ff826: 0a01 |00b5: move-result v1 │ │ +1ff828: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +1ff82c: 0701 |00b8: move-object v1, v0 │ │ +1ff82e: 1f01 f30c |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +1ff832: 6e10 5f62 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ +1ff838: 0c01 |00be: move-result-object v1 │ │ +1ff83a: 0715 |00bf: move-object v5, v1 │ │ +1ff83c: 2802 |00c0: goto 00c2 // +0002 │ │ +1ff83e: 07d5 |00c1: move-object v5, v13 │ │ +1ff840: 5491 483e |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff844: 7210 6862 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ff84a: 0a01 |00c7: move-result v1 │ │ +1ff84c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +1ff850: 0701 |00ca: move-object v1, v0 │ │ +1ff852: 1f01 fe0c |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +1ff856: 6e10 bb62 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ +1ff85c: 0c06 |00d0: move-result-object v6 │ │ +1ff85e: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +1ff862: 6e10 bb62 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ +1ff868: 0c01 |00d6: move-result-object v1 │ │ +1ff86a: 2805 |00d7: goto 00dc // +0005 │ │ +1ff86c: 5491 4a3e |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff870: 5411 623e |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1ff874: 0716 |00dc: move-object v6, v1 │ │ +1ff876: 5491 483e |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff87a: 7210 6862 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ff880: 0a01 |00e2: move-result v1 │ │ +1ff882: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +1ff886: 1f00 fe0c |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +1ff88a: 6e10 bc62 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@62bc │ │ +1ff890: 0c00 |00ea: move-result-object v0 │ │ +1ff892: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +1ff896: 2805 |00ed: goto 00f2 // +0005 │ │ +1ff898: 5490 4a3e |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff89c: 5400 663e |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1ff8a0: 0707 |00f2: move-object v7, v0 │ │ +1ff8a2: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +1ff8a6: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +1ff8aa: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +1ff8ae: 7409 7362 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@6273 │ │ +1ff8b4: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +1ff8b8: 5490 423e |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1ff8bc: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +1ff8c0: 5290 4f3e |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@3e4f │ │ +1ff8c4: 7401 1e5d 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1ff8ca: 0a01 |0107: move-result v1 │ │ +1ff8cc: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +1ff8d0: 5290 503e |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@3e50 │ │ +1ff8d4: 7401 415d 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1ff8da: 0a01 |010f: move-result v1 │ │ +1ff8dc: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +1ff8e0: 280f |0112: goto 0121 // +000f │ │ +1ff8e2: 5490 423e |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1ff8e6: 2101 |0115: array-length v1, v0 │ │ +1ff8e8: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +1ff8ea: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +1ff8ee: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +1ff8f2: 7120 2a07 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@072a │ │ +1ff8f8: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1ff8fc: 28f7 |0120: goto 0117 // -0009 │ │ +1ff8fe: 7020 7b62 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@627b │ │ +1ff904: 5490 4a3e |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff908: 5400 5f3e |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ +1ff90c: 6201 533e |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ +1ff910: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +1ff914: 7401 455d 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1ff91a: 0b00 |012f: move-result-wide v0 │ │ +1ff91c: 5492 4a3e |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff920: 5222 613e |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ +1ff924: 8322 |0134: int-to-double v2, v2 │ │ +1ff926: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +1ff92a: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +1ff92e: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +1ff932: 2803 |013b: goto 013e // +0003 │ │ +1ff934: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +1ff938: 7401 175d 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1ff93e: 0c11 |0141: move-result-object v17 │ │ +1ff940: 5490 483e |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff944: 7210 6962 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@6269 │ │ +1ff94a: 0c12 |0147: move-result-object v18 │ │ +1ff94c: 7801 c207 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ff952: 0a00 |014b: move-result v0 │ │ +1ff954: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +1ff958: 7801 c307 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ff95e: 0c00 |0151: move-result-object v0 │ │ +1ff960: 1f00 c709 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1ff964: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +1ff968: 28f2 |0156: goto 0148 // -000e │ │ +1ff96a: 7210 a14c 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff970: 0b01 |015a: move-result-wide v1 │ │ +1ff972: 7401 b75a 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ff978: 0b03 |015e: move-result-wide v3 │ │ +1ff97a: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +1ff97e: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +1ff982: 7210 a14c 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1ff988: 0b01 |0166: move-result-wide v1 │ │ +1ff98a: 7401 b65a 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ff990: 0b03 |016a: move-result-wide v3 │ │ +1ff992: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +1ff996: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +1ff99a: 7210 a34c 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff9a0: 0b01 |0172: move-result-wide v1 │ │ +1ff9a2: 7401 bb5a 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ff9a8: 0b03 |0176: move-result-wide v3 │ │ +1ff9aa: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +1ff9ae: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +1ff9b2: 7210 a34c 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1ff9b8: 0b01 |017e: move-result-wide v1 │ │ +1ff9ba: 7401 ba5a 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ff9c0: 0b03 |0182: move-result-wide v3 │ │ +1ff9c2: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +1ff9c6: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +1ff9ca: 6e30 ee5d 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ff9d0: 52b1 1c00 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1ff9d4: 8211 |018c: int-to-float v1, v1 │ │ +1ff9d6: 5492 4a3e |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff9da: 5222 5c3e |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1ff9de: 8222 |0191: int-to-float v2, v2 │ │ +1ff9e0: c921 |0192: div-float/2addr v1, v2 │ │ +1ff9e2: 8911 |0193: float-to-double v1, v1 │ │ +1ff9e4: 7120 4c05 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1ff9ea: 0b01 |0197: move-result-wide v1 │ │ +1ff9ec: 8a11 |0198: double-to-int v1, v1 │ │ +1ff9ee: 52b2 1d00 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1ff9f2: 8222 |019b: int-to-float v2, v2 │ │ +1ff9f4: 5493 4a3e |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff9f8: 5233 5c3e |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@3e5c │ │ +1ff9fc: 8233 |01a0: int-to-float v3, v3 │ │ +1ff9fe: c932 |01a1: div-float/2addr v2, v3 │ │ +1ffa00: 8922 |01a2: float-to-double v2, v2 │ │ +1ffa02: 7120 4c05 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1ffa08: 0b02 |01a6: move-result-wide v2 │ │ +1ffa0a: 8a22 |01a7: double-to-int v2, v2 │ │ +1ffa0c: 5293 453e |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@3e45 │ │ +1ffa10: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +1ffa14: 5293 433e |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@3e43 │ │ +1ffa18: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +1ffa1c: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +1ffa20: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +1ffa24: 5493 423e |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1ffa28: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +1ffa2c: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +1ffa30: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +1ffa34: 288c |01bc: goto 0148 // -0074 │ │ +1ffa36: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +1ffa3a: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +1ffa3e: 52b1 1c00 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffa42: 8212 |01c3: int-to-float v2, v1 │ │ +1ffa44: 52b1 1d00 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffa48: 8213 |01c6: int-to-float v3, v1 │ │ +1ffa4a: 5491 483e |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffa4e: 7210 6762 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ +1ffa54: 0a01 |01cc: move-result v1 │ │ +1ffa56: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +1ffa5a: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +1ffa5e: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +1ffa60: 2802 |01d2: goto 01d4 // +0002 │ │ +1ffa62: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +1ffa64: 5491 483e |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffa68: 7210 6762 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ +1ffa6e: 0a01 |01d9: move-result v1 │ │ +1ffa70: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +1ffa74: 0701 |01dc: move-object v1, v0 │ │ +1ffa76: 1f01 f30c |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +1ffa7a: 6e10 5f62 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@625f │ │ +1ffa80: 0c01 |01e2: move-result-object v1 │ │ +1ffa82: 0715 |01e3: move-object v5, v1 │ │ +1ffa84: 2802 |01e4: goto 01e6 // +0002 │ │ +1ffa86: 07d5 |01e5: move-object v5, v13 │ │ +1ffa88: 5491 483e |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffa8c: 7210 6862 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ffa92: 0a01 |01eb: move-result v1 │ │ +1ffa94: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +1ffa98: 0701 |01ee: move-object v1, v0 │ │ +1ffa9a: 1f01 fe0c |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +1ffa9e: 6e10 bb62 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ +1ffaa4: 0c06 |01f4: move-result-object v6 │ │ +1ffaa6: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +1ffaaa: 6e10 bb62 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@62bb │ │ +1ffab0: 0c01 |01fa: move-result-object v1 │ │ +1ffab2: 2805 |01fb: goto 0200 // +0005 │ │ +1ffab4: 5491 4a3e |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffab8: 5411 623e |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1ffabc: 0716 |0200: move-object v6, v1 │ │ +1ffabe: 5491 483e |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffac2: 7210 6862 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ffac8: 0a01 |0206: move-result v1 │ │ +1ffaca: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +1fface: 1f00 fe0c |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +1ffad2: 6e10 bc62 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@62bc │ │ +1ffad8: 0c00 |020e: move-result-object v0 │ │ +1ffada: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +1ffade: 2805 |0211: goto 0216 // +0005 │ │ +1ffae0: 5490 4a3e |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffae4: 5400 663e |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1ffae8: 0707 |0216: move-object v7, v0 │ │ +1ffaea: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +1ffaee: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +1ffaf2: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +1ffaf6: 7409 7362 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@6273 │ │ +1ffafc: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +1ffb00: 5490 423e |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@3e42 │ │ +1ffb04: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +1ffb08: 5590 463e |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ +1ffb0c: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +1ffb10: 7401 4a5d 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ +1ffb16: 0a00 |022d: move-result v0 │ │ +1ffb18: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +1ffb1c: 7020 7162 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@6271 │ │ +1ffb22: 2200 420c |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ffb26: 5491 4d3e |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ +1ffb2a: 6e10 b65a 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1ffb30: 0b01 |023a: move-result-wide v1 │ │ +1ffb32: 5493 4d3e |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ +1ffb36: 6e10 bb5a 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1ffb3c: 0b03 |0240: move-result-wide v3 │ │ +1ffb3e: 7054 fe5a 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ffb44: 2201 420c |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ffb48: 5492 4d3e |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ +1ffb4c: 6e10 b75a 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1ffb52: 0b02 |024b: move-result-wide v2 │ │ +1ffb54: 5494 4d3e |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ +1ffb58: 6e10 ba5a 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1ffb5e: 0b04 |0251: move-result-wide v4 │ │ +1ffb60: 7055 fe5a 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ffb66: 6e30 ee5d 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ffb6c: 0c08 |0258: move-result-object v8 │ │ +1ffb6e: 6e30 ee5d 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ffb74: 0c00 |025c: move-result-object v0 │ │ +1ffb76: 5492 4e3e |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ +1ffb7a: 6e30 ee5d 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ffb80: 0c0d |0262: move-result-object v13 │ │ +1ffb82: 2201 4400 |0263: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ +1ffb86: 5202 1c00 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffb8a: 52d3 1c00 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffb8e: b132 |0269: sub-int/2addr v2, v3 │ │ +1ffb90: 5200 1d00 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffb94: 52d3 1d00 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffb98: b130 |026e: sub-int/2addr v0, v3 │ │ +1ffb9a: 7030 5301 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1ffba0: 2207 4400 |0272: new-instance v7, Landroid/graphics/Point; // type@0044 │ │ +1ffba4: 5210 1c00 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffba8: 5282 1c00 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffbac: b120 |0278: sub-int/2addr v0, v2 │ │ +1ffbae: 5211 1d00 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffbb2: 5282 1d00 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffbb6: b121 |027d: sub-int/2addr v1, v2 │ │ +1ffbb8: 7030 5301 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0153 │ │ +1ffbbe: 5490 4a3e |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffbc2: 5400 5f3e |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ +1ffbc6: 6201 523e |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e52 │ │ +1ffbca: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +1ffbce: 5290 4b3e |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@3e4b │ │ +1ffbd2: 5491 4a3e |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffbd6: 5211 603e |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@3e60 │ │ +1ffbda: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +1ffbde: 5490 4a3e |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffbe2: 5400 5f3e |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e5f │ │ +1ffbe6: 6201 533e |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@3e53 │ │ +1ffbea: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +1ffbee: 7401 455d 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1ffbf4: 0b00 |029c: move-result-wide v0 │ │ +1ffbf6: 5492 4a3e |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffbfa: 5222 613e |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@3e61 │ │ +1ffbfe: 8322 |02a1: int-to-double v2, v2 │ │ +1ffc00: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +1ffc04: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +1ffc08: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +1ffc0c: 2803 |02a8: goto 02ab // +0003 │ │ +1ffc0e: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +1ffc12: 5490 443e |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@3e44 │ │ +1ffc16: 7210 ea07 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1ffc1c: 0c11 |02b0: move-result-object v17 │ │ +1ffc1e: 7801 c207 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ffc24: 0a00 |02b4: move-result v0 │ │ +1ffc26: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +1ffc2a: 7801 c307 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ffc30: 0c00 |02ba: move-result-object v0 │ │ +1ffc32: 1f00 f70c |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0cf7 │ │ +1ffc36: 5201 3f3e |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@3e3f │ │ +1ffc3a: 5272 1c00 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffc3e: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +1ffc42: 52d2 1c00 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffc46: b321 |02c5: div-int/2addr v1, v2 │ │ +1ffc48: 8211 |02c6: int-to-float v1, v1 │ │ +1ffc4a: 5202 403e |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@3e40 │ │ +1ffc4e: 5273 1d00 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffc52: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +1ffc56: 52d3 1d00 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffc5a: b332 |02cf: div-int/2addr v2, v3 │ │ +1ffc5c: 8222 |02d0: int-to-float v2, v2 │ │ +1ffc5e: 5203 3f3e |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@3e3f │ │ +1ffc62: 5284 1c00 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffc66: b043 |02d5: add-int/2addr v3, v4 │ │ +1ffc68: 8233 |02d6: int-to-float v3, v3 │ │ +1ffc6a: c613 |02d7: add-float/2addr v3, v1 │ │ +1ffc6c: 5201 403e |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@3e40 │ │ +1ffc70: 5284 1d00 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffc74: b041 |02dc: add-int/2addr v1, v4 │ │ +1ffc76: 8211 |02dd: int-to-float v1, v1 │ │ +1ffc78: a604 0102 |02de: add-float v4, v1, v2 │ │ +1ffc7c: 5491 483e |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffc80: 7210 6762 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@6267 │ │ +1ffc86: 0a01 |02e5: move-result v1 │ │ +1ffc88: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +1ffc8c: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +1ffc90: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +1ffc92: 2802 |02eb: goto 02ed // +0002 │ │ +1ffc94: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +1ffc96: 7110 6c62 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@626c │ │ +1ffc9c: 0c06 |02f0: move-result-object v6 │ │ +1ffc9e: 5491 483e |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffca2: 7210 6862 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ffca8: 0a01 |02f6: move-result v1 │ │ +1ffcaa: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +1ffcae: 7110 6d62 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@626d │ │ +1ffcb4: 0c01 |02fc: move-result-object v1 │ │ +1ffcb6: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +1ffcba: 7110 6d62 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@626d │ │ +1ffcc0: 0c01 |0302: move-result-object v1 │ │ +1ffcc2: 2805 |0303: goto 0308 // +0005 │ │ +1ffcc4: 5491 4a3e |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffcc8: 5411 623e |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@3e62 │ │ +1ffccc: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +1ffcd0: 5491 483e |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffcd4: 7210 6862 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@6268 │ │ +1ffcda: 0a01 |030f: move-result v1 │ │ +1ffcdc: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +1ffce0: 7110 6e62 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@626e │ │ +1ffce6: 0c00 |0315: move-result-object v0 │ │ +1ffce8: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +1ffcec: 2805 |0318: goto 031d // +0005 │ │ +1ffcee: 5490 4a3e |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffcf2: 5400 663e |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@3e66 │ │ +1ffcf6: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +1ffcfa: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +1ffcfe: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +1ffd02: 0132 |0323: move v2, v3 │ │ +1ffd04: 0143 |0324: move v3, v4 │ │ +1ffd06: 0154 |0325: move v4, v5 │ │ +1ffd08: 0765 |0326: move-object v5, v6 │ │ +1ffd0a: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +1ffd0e: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +1ffd12: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +1ffd16: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +1ffd1a: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +1ffd1e: 7409 7362 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@6273 │ │ +1ffd24: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +1ffd28: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +1ffd2c: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +1ffd30: 5490 493e |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ +1ffd34: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +1ffd38: 6e10 2605 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1ffd3e: 0a00 |0341: move-result v0 │ │ +1ffd40: 5491 483e |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffd44: 7210 6a62 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@626a │ │ +1ffd4a: 0a01 |0347: move-result v1 │ │ +1ffd4c: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +1ffd50: 5490 483e |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffd54: 5491 493e |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ +1ffd58: 6e10 2605 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1ffd5e: 0a01 |0351: move-result v1 │ │ +1ffd60: 7220 6662 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ +1ffd66: 0c00 |0355: move-result-object v0 │ │ +1ffd68: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +1ffd6c: 5490 4a3e |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffd70: 5400 643e |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1ffd74: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +1ffd78: 5490 483e |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ffd7c: 5491 493e |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ +1ffd80: 6e10 2605 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1ffd86: 0a01 |0365: move-result v1 │ │ +1ffd88: 7220 6662 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ +1ffd8e: 0c00 |0369: move-result-object v0 │ │ +1ffd90: 6e30 ee5d 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ffd96: 5490 4a3e |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffd9a: 5400 653e |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ +1ffd9e: 6201 593e |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e59 │ │ +1ffda2: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +1ffda6: 52b0 1c00 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffdaa: 8200 |0377: int-to-float v0, v0 │ │ +1ffdac: 52b1 1d00 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffdb0: 8211 |037a: int-to-float v1, v1 │ │ +1ffdb2: 5492 4a3e |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffdb6: 5222 633e |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1ffdba: 5493 4a3e |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffdbe: 5433 643e |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1ffdc2: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +1ffdc6: 6e53 d000 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1ffdcc: 2830 |0388: goto 03b8 // +0030 │ │ +1ffdce: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +1ffdd2: 52b0 1c00 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffdd6: 8200 |038d: int-to-float v0, v0 │ │ +1ffdd8: 5491 4a3e |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffddc: 5211 633e |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1ffde0: c710 |0392: sub-float/2addr v0, v1 │ │ +1ffde2: 52b1 1d00 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffde6: 8211 |0395: int-to-float v1, v1 │ │ +1ffde8: 5492 4a3e |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffdec: 5222 633e |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1ffdf0: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +1ffdf4: 52b1 1c00 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1ffdf8: 8211 |039e: int-to-float v1, v1 │ │ +1ffdfa: 5492 4a3e |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffdfe: 5222 633e |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1ffe02: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +1ffe06: 52b1 1d00 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1ffe0a: 8211 |03a7: int-to-float v1, v1 │ │ +1ffe0c: 5492 4a3e |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe10: 5222 633e |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@3e63 │ │ +1ffe14: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +1ffe18: 5491 4a3e |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe1c: 541f 643e |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@3e64 │ │ +1ffe20: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +1ffe24: 010b |03b4: move v11, v0 │ │ +1ffe26: 7406 e200 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1ffe2c: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -792960,53 +792960,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 │ │ -1ffe48: |[1ffe48] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -1ffe58: 6e10 fd00 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1ffe5e: 6e10 275d 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ffe64: 0a0e |0006: move-result v14 │ │ -1ffe66: 7fee |0007: neg-float v14, v14 │ │ -1ffe68: 6e40 fc00 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1ffe6e: 546e 4a3e |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe72: 54ee 653e |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ -1ffe76: 6200 593e |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e59 │ │ -1ffe7a: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -1ffe7e: 546e 4a3e |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe82: 52ee 5d3e |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1ffe86: 6e5c d000 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1ffe8c: 281e |001a: goto 0038 // +001e │ │ -1ffe8e: 546e 4a3e |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe92: 52ee 5d3e |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1ffe96: a701 080e |001f: sub-float v1, v8, v14 │ │ -1ffe9a: 546e 4a3e |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffe9e: 52ee 5d3e |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1ffea2: a702 090e |0025: sub-float v2, v9, v14 │ │ -1ffea6: 546e 4a3e |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffeaa: 52ee 5d3e |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1ffeae: a603 080e |002b: add-float v3, v8, v14 │ │ -1ffeb2: 546e 4a3e |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffeb6: 52ee 5d3e |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1ffeba: a604 090e |0031: add-float v4, v9, v14 │ │ -1ffebe: 0770 |0033: move-object v0, v7 │ │ -1ffec0: 07c5 |0034: move-object v5, v12 │ │ -1ffec2: 7406 e200 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1ffec8: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -1ffecc: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -1ffed0: 546a 4a3e |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ffed4: 52aa 5d3e |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ -1ffed8: c7a9 |0040: sub-float/2addr v9, v10 │ │ -1ffeda: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -1ffede: c7a9 |0043: sub-float/2addr v9, v10 │ │ -1ffee0: 6e5d e700 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1ffee6: 6e10 f900 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1ffeec: 0e00 |004a: return-void │ │ +1ffe30: |[1ffe30] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +1ffe40: 6e10 fd00 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1ffe46: 6e10 275d 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ffe4c: 0a0e |0006: move-result v14 │ │ +1ffe4e: 7fee |0007: neg-float v14, v14 │ │ +1ffe50: 6e40 fc00 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1ffe56: 546e 4a3e |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe5a: 54ee 653e |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e65 │ │ +1ffe5e: 6200 593e |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e59 │ │ +1ffe62: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +1ffe66: 546e 4a3e |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe6a: 52ee 5d3e |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1ffe6e: 6e5c d000 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1ffe74: 281e |001a: goto 0038 // +001e │ │ +1ffe76: 546e 4a3e |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe7a: 52ee 5d3e |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1ffe7e: a701 080e |001f: sub-float v1, v8, v14 │ │ +1ffe82: 546e 4a3e |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe86: 52ee 5d3e |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1ffe8a: a702 090e |0025: sub-float v2, v9, v14 │ │ +1ffe8e: 546e 4a3e |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe92: 52ee 5d3e |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1ffe96: a603 080e |002b: add-float v3, v8, v14 │ │ +1ffe9a: 546e 4a3e |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffe9e: 52ee 5d3e |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1ffea2: a604 090e |0031: add-float v4, v9, v14 │ │ +1ffea6: 0770 |0033: move-object v0, v7 │ │ +1ffea8: 07c5 |0034: move-object v5, v12 │ │ +1ffeaa: 7406 e200 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1ffeb0: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +1ffeb4: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +1ffeb8: 546a 4a3e |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ffebc: 52aa 5d3e |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@3e5d │ │ +1ffec0: c7a9 |0040: sub-float/2addr v9, v10 │ │ +1ffec2: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +1ffec6: c7a9 |0043: sub-float/2addr v9, v10 │ │ +1ffec8: 6e5d e700 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1ffece: 6e10 f900 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1ffed4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -793028,17 +793028,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ff24c: |[1ff24c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -1ff25c: 5410 473e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e47 │ │ -1ff260: 1100 |0002: return-object v0 │ │ +1ff234: |[1ff234] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +1ff244: 5410 473e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e47 │ │ +1ff248: 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;) │ │ @@ -793046,17 +793046,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ff234: |[1ff234] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -1ff244: 5410 493e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ -1ff248: 1100 |0002: return-object v0 │ │ +1ff21c: |[1ff21c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +1ff22c: 5410 493e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ +1ff230: 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;) │ │ @@ -793064,17 +793064,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 │ │ -1ff264: |[1ff264] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -1ff274: 5410 4a3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff278: 1100 |0002: return-object v0 │ │ +1ff24c: |[1ff24c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +1ff25c: 5410 4a3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff260: 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;) │ │ @@ -793082,107 +793082,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 │ │ -1ff058: |[1ff058] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ff068: 54a0 4a3e |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff06c: 5500 5e3e |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ -1ff070: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1ff072: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1ff076: 0f01 |0007: return v1 │ │ -1ff078: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1ff07a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -1ff07c: 2203 4400 |000a: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ -1ff080: 7010 5201 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1ff086: 6e10 355d 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ff08c: 0c04 |0012: move-result-object v4 │ │ -1ff08e: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -1ff090: 54a6 483e |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff094: 7210 6a62 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@626a │ │ -1ff09a: 0a06 |0019: move-result v6 │ │ -1ff09c: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -1ff0a0: 54a6 483e |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff0a4: 7220 6662 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ -1ff0aa: 0c06 |0021: move-result-object v6 │ │ -1ff0ac: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -1ff0b0: 2861 |0024: goto 0085 // +0061 │ │ -1ff0b2: 54a6 483e |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff0b6: 7220 6662 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ -1ff0bc: 0c06 |002a: move-result-object v6 │ │ -1ff0be: 6e30 ee5d 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ff0c4: 6e10 2402 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1ff0ca: 0a06 |0031: move-result v6 │ │ -1ff0cc: 5237 1c00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1ff0d0: 8277 |0034: int-to-float v7, v7 │ │ -1ff0d2: c776 |0035: sub-float/2addr v6, v7 │ │ -1ff0d4: 7110 4205 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1ff0da: 0a06 |0039: move-result v6 │ │ -1ff0dc: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -1ff0e0: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -1ff0e4: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -1ff0e8: 6e10 2602 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1ff0ee: 0a06 |0043: move-result v6 │ │ -1ff0f0: 5238 1d00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1ff0f4: 8288 |0046: int-to-float v8, v8 │ │ -1ff0f6: c786 |0047: sub-float/2addr v6, v8 │ │ -1ff0f8: 7110 4205 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ -1ff0fe: 0a06 |004b: move-result v6 │ │ -1ff100: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -1ff104: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -1ff108: 2835 |0050: goto 0085 // +0035 │ │ -1ff10a: 6e10 2402 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1ff110: 0a06 |0054: move-result v6 │ │ -1ff112: 5237 1c00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1ff116: 8277 |0057: int-to-float v7, v7 │ │ -1ff118: c776 |0058: sub-float/2addr v6, v7 │ │ -1ff11a: 6e10 2402 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1ff120: 0a07 |005c: move-result v7 │ │ -1ff122: 5238 1c00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1ff126: 8288 |005f: int-to-float v8, v8 │ │ -1ff128: c787 |0060: sub-float/2addr v7, v8 │ │ -1ff12a: a806 0607 |0061: mul-float v6, v6, v7 │ │ -1ff12e: 6e10 2602 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1ff134: 0a07 |0066: move-result v7 │ │ -1ff136: 5238 1d00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1ff13a: 8288 |0069: int-to-float v8, v8 │ │ -1ff13c: c787 |006a: sub-float/2addr v7, v8 │ │ -1ff13e: 6e10 2602 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1ff144: 0a08 |006e: move-result v8 │ │ -1ff146: 5239 1d00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1ff14a: 8299 |0071: int-to-float v9, v9 │ │ -1ff14c: c798 |0072: sub-float/2addr v8, v9 │ │ -1ff14e: a807 0708 |0073: mul-float v7, v7, v8 │ │ -1ff152: c676 |0075: add-float/2addr v6, v7 │ │ -1ff154: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -1ff158: 6e10 0505 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1ff15e: 0a07 |007b: move-result v7 │ │ -1ff160: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -1ff164: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -1ff168: 7110 0f05 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1ff16e: 0c00 |0083: move-result-object v0 │ │ -1ff170: 0152 |0084: move v2, v5 │ │ -1ff172: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1ff176: 288d |0087: goto 0014 // -0073 │ │ -1ff178: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -1ff17c: 0f01 |008a: return v1 │ │ -1ff17e: 7110 2e05 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1ff184: 0c0b |008e: move-result-object v11 │ │ -1ff186: 6e20 7a62 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@627a │ │ -1ff18c: 6e10 465d 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ff192: 54ab 413e |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@3e41 │ │ -1ff196: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -1ff19a: 54ac 483e |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1ff19e: 7110 2e05 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1ff1a4: 0c00 |009e: move-result-object v0 │ │ -1ff1a6: 7230 6562 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@6265 │ │ -1ff1ac: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -1ff1ae: 0f0b |00a3: return v11 │ │ +1ff040: |[1ff040] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ff050: 54a0 4a3e |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff054: 5500 5e3e |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@3e5e │ │ +1ff058: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1ff05a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1ff05e: 0f01 |0007: return v1 │ │ +1ff060: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1ff062: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +1ff064: 2203 4400 |000a: new-instance v3, Landroid/graphics/Point; // type@0044 │ │ +1ff068: 7010 5201 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1ff06e: 6e10 355d 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ff074: 0c04 |0012: move-result-object v4 │ │ +1ff076: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +1ff078: 54a6 483e |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff07c: 7210 6a62 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@626a │ │ +1ff082: 0a06 |0019: move-result v6 │ │ +1ff084: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +1ff088: 54a6 483e |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff08c: 7220 6662 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ +1ff092: 0c06 |0021: move-result-object v6 │ │ +1ff094: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +1ff098: 2861 |0024: goto 0085 // +0061 │ │ +1ff09a: 54a6 483e |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff09e: 7220 6662 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@6266 │ │ +1ff0a4: 0c06 |002a: move-result-object v6 │ │ +1ff0a6: 6e30 ee5d 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ff0ac: 6e10 2402 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1ff0b2: 0a06 |0031: move-result v6 │ │ +1ff0b4: 5237 1c00 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1ff0b8: 8277 |0034: int-to-float v7, v7 │ │ +1ff0ba: c776 |0035: sub-float/2addr v6, v7 │ │ +1ff0bc: 7110 4205 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1ff0c2: 0a06 |0039: move-result v6 │ │ +1ff0c4: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +1ff0c8: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +1ff0cc: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +1ff0d0: 6e10 2602 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1ff0d6: 0a06 |0043: move-result v6 │ │ +1ff0d8: 5238 1d00 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1ff0dc: 8288 |0046: int-to-float v8, v8 │ │ +1ff0de: c786 |0047: sub-float/2addr v6, v8 │ │ +1ff0e0: 7110 4205 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0542 │ │ +1ff0e6: 0a06 |004b: move-result v6 │ │ +1ff0e8: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +1ff0ec: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +1ff0f0: 2835 |0050: goto 0085 // +0035 │ │ +1ff0f2: 6e10 2402 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1ff0f8: 0a06 |0054: move-result v6 │ │ +1ff0fa: 5237 1c00 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1ff0fe: 8277 |0057: int-to-float v7, v7 │ │ +1ff100: c776 |0058: sub-float/2addr v6, v7 │ │ +1ff102: 6e10 2402 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1ff108: 0a07 |005c: move-result v7 │ │ +1ff10a: 5238 1c00 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1ff10e: 8288 |005f: int-to-float v8, v8 │ │ +1ff110: c787 |0060: sub-float/2addr v7, v8 │ │ +1ff112: a806 0607 |0061: mul-float v6, v6, v7 │ │ +1ff116: 6e10 2602 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1ff11c: 0a07 |0066: move-result v7 │ │ +1ff11e: 5238 1d00 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1ff122: 8288 |0069: int-to-float v8, v8 │ │ +1ff124: c787 |006a: sub-float/2addr v7, v8 │ │ +1ff126: 6e10 2602 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1ff12c: 0a08 |006e: move-result v8 │ │ +1ff12e: 5239 1d00 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1ff132: 8299 |0071: int-to-float v9, v9 │ │ +1ff134: c798 |0072: sub-float/2addr v8, v9 │ │ +1ff136: a807 0708 |0073: mul-float v7, v7, v8 │ │ +1ff13a: c676 |0075: add-float/2addr v6, v7 │ │ +1ff13c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +1ff140: 6e10 0505 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1ff146: 0a07 |007b: move-result v7 │ │ +1ff148: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +1ff14c: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +1ff150: 7110 0f05 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1ff156: 0c00 |0083: move-result-object v0 │ │ +1ff158: 0152 |0084: move v2, v5 │ │ +1ff15a: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1ff15e: 288d |0087: goto 0014 // -0073 │ │ +1ff160: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +1ff164: 0f01 |008a: return v1 │ │ +1ff166: 7110 2e05 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1ff16c: 0c0b |008e: move-result-object v11 │ │ +1ff16e: 6e20 7a62 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@627a │ │ +1ff174: 6e10 465d 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ff17a: 54ab 413e |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@3e41 │ │ +1ff17e: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +1ff182: 54ac 483e |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1ff186: 7110 2e05 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1ff18c: 0c00 |009e: move-result-object v0 │ │ +1ff18e: 7230 6562 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@6265 │ │ +1ff194: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +1ff196: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -793205,47 +793205,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 │ │ -1ff1b0: |[1ff1b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ff1c0: 5430 4a3e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ -1ff1c4: 5400 5b3e |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ -1ff1c8: 6201 553e |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ -1ff1cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1ff1ce: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -1ff1d2: 0f02 |0009: return v2 │ │ -1ff1d4: 6e10 1802 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1ff1da: 0a04 |000d: move-result v4 │ │ -1ff1dc: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -1ff1e0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1ff1e2: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -1ff1e6: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -1ff1e8: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -1ff1ec: 2822 |0016: goto 0038 // +0022 │ │ -1ff1ee: 5c30 463e |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ -1ff1f2: 281f |0019: goto 0038 // +001f │ │ -1ff1f4: 5c32 463e |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ -1ff1f8: 6e10 175d 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1ff1fe: 0c04 |001f: move-result-object v4 │ │ -1ff200: 5b34 4d3e |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ -1ff204: 6e10 355d 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ff20a: 0c04 |0025: move-result-object v4 │ │ -1ff20c: 5b34 4e3e |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ -1ff210: 6e10 465d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ff216: 280d |002b: goto 0038 // +000d │ │ -1ff218: 6e10 175d 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1ff21e: 0c04 |002f: move-result-object v4 │ │ -1ff220: 5b34 4d3e |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ -1ff224: 6e10 355d 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ff22a: 0c04 |0035: move-result-object v4 │ │ -1ff22c: 5b34 4e3e |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ -1ff230: 0f02 |0038: return v2 │ │ +1ff198: |[1ff198] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ff1a8: 5430 4a3e |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@3e4a │ │ +1ff1ac: 5400 5b3e |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e5b │ │ +1ff1b0: 6201 553e |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ +1ff1b4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1ff1b6: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +1ff1ba: 0f02 |0009: return v2 │ │ +1ff1bc: 6e10 1802 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1ff1c2: 0a04 |000d: move-result v4 │ │ +1ff1c4: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +1ff1c8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1ff1ca: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +1ff1ce: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +1ff1d0: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +1ff1d4: 2822 |0016: goto 0038 // +0022 │ │ +1ff1d6: 5c30 463e |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ +1ff1da: 281f |0019: goto 0038 // +001f │ │ +1ff1dc: 5c32 463e |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@3e46 │ │ +1ff1e0: 6e10 175d 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1ff1e6: 0c04 |001f: move-result-object v4 │ │ +1ff1e8: 5b34 4d3e |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ +1ff1ec: 6e10 355d 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ff1f2: 0c04 |0025: move-result-object v4 │ │ +1ff1f4: 5b34 4e3e |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ +1ff1f8: 6e10 465d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ff1fe: 280d |002b: goto 0038 // +000d │ │ +1ff200: 6e10 175d 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1ff206: 0c04 |002f: move-result-object v4 │ │ +1ff208: 5b34 4d3e |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3e4d │ │ +1ff20c: 6e10 355d 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ff212: 0c04 |0035: move-result-object v4 │ │ +1ff214: 5b34 4e3e |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@3e4e │ │ +1ff218: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -793263,17 +793263,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 │ │ -1ffef0: |[1ffef0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -1fff00: 5b01 413e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@3e41 │ │ -1fff04: 0e00 |0002: return-void │ │ +1ffed8: |[1ffed8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +1ffee8: 5b01 413e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@3e41 │ │ +1ffeec: 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; │ │ │ │ @@ -793282,41 +793282,41 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1fff08: |[1fff08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -1fff18: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -1fff1c: 6e10 2605 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1fff22: 0a00 |0005: move-result v0 │ │ -1fff24: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -1fff28: 6e10 2605 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1fff2e: 0a00 |000b: move-result v0 │ │ -1fff30: 5421 483e |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ -1fff34: 7210 6a62 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@626a │ │ -1fff3a: 0a01 |0011: move-result v1 │ │ -1fff3c: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -1fff40: 2804 |0014: goto 0018 // +0004 │ │ -1fff42: 5b23 493e |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ -1fff46: 2804 |0017: goto 001b // +0004 │ │ -1fff48: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1fff4a: 5b23 493e |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ -1fff4e: 0e00 |001b: return-void │ │ +1ffef0: |[1ffef0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +1fff00: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +1fff04: 6e10 2605 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1fff0a: 0a00 |0005: move-result v0 │ │ +1fff0c: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +1fff10: 6e10 2605 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1fff16: 0a00 |000b: move-result v0 │ │ +1fff18: 5421 483e |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@3e48 │ │ +1fff1c: 7210 6a62 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@626a │ │ +1fff22: 0a01 |0011: move-result v1 │ │ +1fff24: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +1fff28: 2804 |0014: goto 0018 // +0004 │ │ +1fff2a: 5b23 493e |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ +1fff2e: 2804 |0017: goto 001b // +0004 │ │ +1fff30: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1fff32: 5b23 493e |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@3e49 │ │ +1fff36: 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; │ │ 0x0000 - 0x001c reg=3 (null) Ljava/lang/Integer; │ │ │ │ - source_file_idx : 14119 (SimpleFastPointOverlay.java) │ │ + source_file_idx : 14120 (SimpleFastPointOverlay.java) │ │ │ │ Class #2630 header: │ │ class_idx : 3428 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 3479 │ │ source_file_idx : 2475 │ │ static_fields_size : 0 │ │ @@ -793353,21 +793353,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21dc88: |[21dc88] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ -21dc98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21dc9a: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21dca0: 6202 cd40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@40cd │ │ -21dca4: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21dca8: 5b12 ce40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ce │ │ -21dcac: 0e00 |000a: return-void │ │ +21dc70: |[21dc70] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ +21dc80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21dc82: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21dc88: 6202 cd40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@40cd │ │ +21dc8c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21dc90: 5b12 ce40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ce │ │ +21dc94: 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; │ │ @@ -793379,17 +793379,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21dc70: |[21dc70] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21dc80: 5410 ce40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ce │ │ -21dc84: 1100 |0002: return-object v0 │ │ +21dc58: |[21dc58] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21dc68: 5410 ce40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ce │ │ +21dc6c: 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;) │ │ @@ -793397,22 +793397,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21dcb0: |[21dcb0] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ -21dcc0: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21dcc4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21dcca: 6200 cc40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@40cc │ │ -21dcce: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21dcd2: 1a01 7446 |0009: const-string v1, "android.app.Activity" // string@4674 │ │ -21dcd6: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21dcdc: 0e00 |000e: return-void │ │ +21dc98: |[21dc98] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ +21dca8: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21dcac: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21dcb2: 6200 cc40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@40cc │ │ +21dcb6: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21dcba: 1a01 7446 |0009: const-string v1, "android.app.Activity" // string@4674 │ │ +21dcbe: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21dcc4: 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; │ │ │ │ @@ -793457,21 +793457,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21df34: |[21df34] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ -21df44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21df46: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21df4c: 6202 d040 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@40d0 │ │ -21df50: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21df54: 5b12 d140 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d1 │ │ -21df58: 0e00 |000a: return-void │ │ +21df1c: |[21df1c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ +21df2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21df2e: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21df34: 6202 d040 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@40d0 │ │ +21df38: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21df3c: 5b12 d140 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d1 │ │ +21df40: 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; │ │ @@ -793483,17 +793483,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21df1c: |[21df1c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21df2c: 5410 d140 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d1 │ │ -21df30: 1100 |0002: return-object v0 │ │ +21df04: |[21df04] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21df14: 5410 d140 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d1 │ │ +21df18: 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;) │ │ @@ -793501,22 +793501,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21df5c: |[21df5c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -21df6c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21df70: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21df76: 6200 cf40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@40cf │ │ -21df7a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21df7e: 1a01 ca46 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@46ca │ │ -21df82: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21df88: 0e00 |000e: return-void │ │ +21df44: |[21df44] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +21df54: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21df58: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21df5e: 6200 cf40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@40cf │ │ +21df62: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21df66: 1a01 ca46 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@46ca │ │ +21df6a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21df70: 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; │ │ │ │ @@ -793553,18 +793553,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -21e028: |[21e028] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ -21e038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21e03a: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21e040: 0e00 |0004: return-void │ │ +21e010: |[21e010] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ +21e020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21e022: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21e028: 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 │ │ @@ -793575,22 +793575,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21e044: |[21e044] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ -21e054: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21e058: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e05e: 6200 d240 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@40d2 │ │ -21e062: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21e066: 1a01 7a46 |0009: const-string v1, "android.app.Application" // string@467a │ │ -21e06a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21e070: 0e00 |000e: return-void │ │ +21e02c: |[21e02c] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ +21e03c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21e040: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e046: 6200 d240 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@40d2 │ │ +21e04a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21e04e: 1a01 7a46 |0009: const-string v1, "android.app.Application" // string@467a │ │ +21e052: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21e058: 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; │ │ │ │ @@ -793635,21 +793635,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21e308: |[21e308] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ -21e318: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21e31a: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21e320: 6202 d440 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@40d4 │ │ -21e324: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21e328: 5b12 d540 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d5 │ │ -21e32c: 0e00 |000a: return-void │ │ +21e2f0: |[21e2f0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ +21e300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21e302: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21e308: 6202 d440 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@40d4 │ │ +21e30c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21e310: 5b12 d540 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d5 │ │ +21e314: 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; │ │ @@ -793661,17 +793661,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21e2f0: |[21e2f0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21e300: 5410 d540 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d5 │ │ -21e304: 1100 |0002: return-object v0 │ │ +21e2d8: |[21e2d8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21e2e8: 5410 d540 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d5 │ │ +21e2ec: 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;) │ │ @@ -793679,22 +793679,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21e330: |[21e330] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ -21e340: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21e344: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e34a: 6200 d340 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@40d3 │ │ -21e34e: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21e352: 1a01 8546 |0009: const-string v1, "android.content.ContextWrapper" // string@4685 │ │ -21e356: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21e35c: 0e00 |000e: return-void │ │ +21e318: |[21e318] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ +21e328: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21e32c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e332: 6200 d340 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@40d3 │ │ +21e336: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21e33a: 1a01 8546 |0009: const-string v1, "android.content.ContextWrapper" // string@4685 │ │ +21e33e: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21e344: 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; │ │ │ │ @@ -793739,21 +793739,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21e55c: |[21e55c] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ -21e56c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21e56e: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21e574: 6202 d740 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@40d7 │ │ -21e578: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21e57c: 5b12 d840 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d8 │ │ -21e580: 0e00 |000a: return-void │ │ +21e544: |[21e544] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ +21e554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21e556: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21e55c: 6202 d740 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@40d7 │ │ +21e560: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21e564: 5b12 d840 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d8 │ │ +21e568: 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; │ │ @@ -793765,17 +793765,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21e544: |[21e544] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21e554: 5410 d840 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d8 │ │ -21e558: 1100 |0002: return-object v0 │ │ +21e52c: |[21e52c] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21e53c: 5410 d840 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40d8 │ │ +21e540: 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;) │ │ @@ -793783,22 +793783,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21e584: |[21e584] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ -21e594: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21e598: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e59e: 6200 d640 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@40d6 │ │ -21e5a2: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21e5a6: 1a01 374b |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@4b37 │ │ -21e5aa: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21e5b0: 0e00 |000e: return-void │ │ +21e56c: |[21e56c] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ +21e57c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21e580: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e586: 6200 d640 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@40d6 │ │ +21e58a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21e58e: 1a01 374b |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@4b37 │ │ +21e592: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21e598: 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; │ │ │ │ @@ -793843,21 +793843,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21e918: |[21e918] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ -21e928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21e92a: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21e930: 6202 db40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@40db │ │ -21e934: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21e938: 5b12 dc40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40dc │ │ -21e93c: 0e00 |000a: return-void │ │ +21e900: |[21e900] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ +21e910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21e912: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21e918: 6202 db40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@40db │ │ +21e91c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21e920: 5b12 dc40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40dc │ │ +21e924: 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; │ │ @@ -793869,17 +793869,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21e900: |[21e900] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21e910: 5410 dc40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40dc │ │ -21e914: 1100 |0002: return-object v0 │ │ +21e8e8: |[21e8e8] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21e8f8: 5410 dc40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40dc │ │ +21e8fc: 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;) │ │ @@ -793887,22 +793887,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21e940: |[21e940] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ -21e950: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21e954: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e95a: 6200 da40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@40da │ │ -21e95e: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21e962: 1a01 7b46 |0009: const-string v1, "android.app.Dialog" // string@467b │ │ -21e966: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21e96c: 0e00 |000e: return-void │ │ +21e928: |[21e928] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ +21e938: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21e93c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e942: 6200 da40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@40da │ │ +21e946: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21e94a: 1a01 7b46 |0009: const-string v1, "android.app.Dialog" // string@467b │ │ +21e94e: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21e954: 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; │ │ │ │ @@ -793947,21 +793947,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21eb28: |[21eb28] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ -21eb38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21eb3a: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21eb40: 6202 de40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@40de │ │ -21eb44: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21eb48: 5b12 df40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40df │ │ -21eb4c: 0e00 |000a: return-void │ │ +21eb10: |[21eb10] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ +21eb20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21eb22: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21eb28: 6202 de40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@40de │ │ +21eb2c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21eb30: 5b12 df40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40df │ │ +21eb34: 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; │ │ @@ -793973,17 +793973,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21eb10: |[21eb10] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21eb20: 5410 df40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40df │ │ -21eb24: 1100 |0002: return-object v0 │ │ +21eaf8: |[21eaf8] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21eb08: 5410 df40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40df │ │ +21eb0c: 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;) │ │ @@ -793991,22 +793991,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21eb50: |[21eb50] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ -21eb60: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21eb64: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21eb6a: 6200 dd40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@40dd │ │ -21eb6e: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21eb72: 1a01 bb46 |0009: const-string v1, "android.widget.Editor" // string@46bb │ │ -21eb76: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21eb7c: 0e00 |000e: return-void │ │ +21eb38: |[21eb38] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ +21eb48: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21eb4c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21eb52: 6200 dd40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@40dd │ │ +21eb56: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21eb5a: 1a01 bb46 |0009: const-string v1, "android.widget.Editor" // string@46bb │ │ +21eb5e: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21eb64: 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; │ │ │ │ @@ -794051,21 +794051,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21edd4: |[21edd4] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ -21ede4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21ede6: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21edec: 6202 e140 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@40e1 │ │ -21edf0: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21edf4: 5b12 e240 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e2 │ │ -21edf8: 0e00 |000a: return-void │ │ +21edbc: |[21edbc] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ +21edcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21edce: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21edd4: 6202 e140 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@40e1 │ │ +21edd8: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21eddc: 5b12 e240 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e2 │ │ +21ede0: 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; │ │ @@ -794077,17 +794077,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21edbc: |[21edbc] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21edcc: 5410 e240 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e2 │ │ -21edd0: 1100 |0002: return-object v0 │ │ +21eda4: |[21eda4] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21edb4: 5410 e240 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e2 │ │ +21edb8: 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;) │ │ @@ -794095,22 +794095,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21edfc: |[21edfc] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -21ee0c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21ee10: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21ee16: 6200 e040 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@40e0 │ │ -21ee1a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21ee1e: 1a01 7d46 |0009: const-string v1, "android.app.Fragment" // string@467d │ │ -21ee22: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21ee28: 0e00 |000e: return-void │ │ +21ede4: |[21ede4] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +21edf4: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21edf8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21edfe: 6200 e040 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@40e0 │ │ +21ee02: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21ee06: 1a01 7d46 |0009: const-string v1, "android.app.Fragment" // string@467d │ │ +21ee0a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21ee10: 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; │ │ │ │ @@ -794147,18 +794147,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -21eec8: |[21eec8] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ -21eed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21eeda: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21eee0: 0e00 |0004: return-void │ │ +21eeb0: |[21eeb0] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ +21eec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21eec2: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21eec8: 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 │ │ @@ -794169,22 +794169,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21eee4: |[21eee4] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ -21eef4: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21eef8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21eefe: 6200 e340 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@40e3 │ │ -21ef02: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21ef06: 1a01 b546 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@46b5 │ │ -21ef0a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21ef10: 0e00 |000e: return-void │ │ +21eecc: |[21eecc] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ +21eedc: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21eee0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21eee6: 6200 e340 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@40e3 │ │ +21eeea: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21eeee: 1a01 b546 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@46b5 │ │ +21eef2: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21eef8: 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; │ │ │ │ @@ -794221,18 +794221,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -21eff4: |[21eff4] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ -21f004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21f006: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21f00c: 0e00 |0004: return-void │ │ +21efdc: |[21efdc] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ +21efec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21efee: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21eff4: 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 │ │ @@ -794243,24 +794243,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -21f010: |[21f010] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -21f020: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21f024: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f02a: 1c00 7d01 |0005: const-class v0, Ljava/lang/Thread; // type@017d │ │ -21f02e: 7110 7809 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -21f034: 0c00 |000a: move-result-object v0 │ │ -21f036: 6201 e440 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@40e4 │ │ -21f03a: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21f03e: 6e30 026d 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@6d02 │ │ -21f044: 0e00 |0012: return-void │ │ +21eff8: |[21eff8] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +21f008: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21f00c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f012: 1c00 7d01 |0005: const-class v0, Ljava/lang/Thread; // type@017d │ │ +21f016: 7110 7809 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +21f01c: 0c00 |000a: move-result-object v0 │ │ +21f01e: 6201 e440 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@40e4 │ │ +21f022: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21f026: 6e30 026d 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@6d02 │ │ +21f02c: 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; │ │ │ │ @@ -794305,21 +794305,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21f268: |[21f268] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -21f278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21f27a: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21f280: 6202 e640 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@40e6 │ │ -21f284: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21f288: 5b12 e740 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e7 │ │ -21f28c: 0e00 |000a: return-void │ │ +21f250: |[21f250] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +21f260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21f262: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21f268: 6202 e640 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@40e6 │ │ +21f26c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21f270: 5b12 e740 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e7 │ │ +21f274: 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; │ │ @@ -794331,17 +794331,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f250: |[21f250] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21f260: 5410 e740 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e7 │ │ -21f264: 1100 |0002: return-object v0 │ │ +21f238: |[21f238] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21f248: 5410 e740 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40e7 │ │ +21f24c: 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;) │ │ @@ -794349,22 +794349,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21f290: |[21f290] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ -21f2a0: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21f2a4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f2aa: 6200 e540 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@40e5 │ │ -21f2ae: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21f2b2: 1a01 9d46 |0009: const-string v1, "android.os.MessageQueue" // string@469d │ │ -21f2b6: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21f2bc: 0e00 |000e: return-void │ │ +21f278: |[21f278] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ +21f288: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21f28c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f292: 6200 e540 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@40e5 │ │ +21f296: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21f29a: 1a01 9d46 |0009: const-string v1, "android.os.MessageQueue" // string@469d │ │ +21f29e: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21f2a4: 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; │ │ │ │ @@ -794409,21 +794409,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21f498: |[21f498] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ -21f4a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21f4aa: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21f4b0: 6202 e940 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@40e9 │ │ -21f4b4: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21f4b8: 5b12 ea40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ea │ │ -21f4bc: 0e00 |000a: return-void │ │ +21f480: |[21f480] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ +21f490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21f492: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21f498: 6202 e940 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@40e9 │ │ +21f49c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21f4a0: 5b12 ea40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ea │ │ +21f4a4: 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; │ │ @@ -794435,17 +794435,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f480: |[21f480] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21f490: 5410 ea40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ea │ │ -21f494: 1100 |0002: return-object v0 │ │ +21f468: |[21f468] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21f478: 5410 ea40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ea │ │ +21f47c: 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;) │ │ @@ -794453,22 +794453,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21f4c0: |[21f4c0] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ -21f4d0: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21f4d4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f4da: 6200 e840 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@40e8 │ │ -21f4de: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21f4e2: 1a01 c467 |0009: const-string v1, "mortar.Presenter" // string@67c4 │ │ -21f4e6: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21f4ec: 0e00 |000e: return-void │ │ +21f4a8: |[21f4a8] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ +21f4b8: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21f4bc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f4c2: 6200 e840 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@40e8 │ │ +21f4c6: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21f4ca: 1a01 c467 |0009: const-string v1, "mortar.Presenter" // string@67c4 │ │ +21f4ce: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21f4d4: 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; │ │ │ │ @@ -794513,21 +794513,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21f740: |[21f740] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ -21f750: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21f752: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21f758: 6202 ec40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@40ec │ │ -21f75c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21f760: 5b12 ed40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ed │ │ -21f764: 0e00 |000a: return-void │ │ +21f728: |[21f728] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ +21f738: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21f73a: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21f740: 6202 ec40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@40ec │ │ +21f744: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21f748: 5b12 ed40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ed │ │ +21f74c: 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; │ │ @@ -794539,17 +794539,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f728: |[21f728] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21f738: 5410 ed40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ed │ │ -21f73c: 1100 |0002: return-object v0 │ │ +21f710: |[21f710] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21f720: 5410 ed40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40ed │ │ +21f724: 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;) │ │ @@ -794557,22 +794557,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21f768: |[21f768] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ -21f778: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21f77c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f782: 6200 eb40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@40eb │ │ -21f786: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21f78a: 1a01 c167 |0009: const-string v1, "mortar.MortarScope" // string@67c1 │ │ -21f78e: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21f794: 0e00 |000e: return-void │ │ +21f750: |[21f750] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ +21f760: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21f764: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f76a: 6200 eb40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@40eb │ │ +21f76e: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21f772: 1a01 c167 |0009: const-string v1, "mortar.MortarScope" // string@67c1 │ │ +21f776: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21f77c: 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; │ │ │ │ @@ -794617,21 +794617,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21f9ec: |[21f9ec] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ -21f9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21f9fe: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21fa04: 6202 ef40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@40ef │ │ -21fa08: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21fa0c: 5b12 f040 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f0 │ │ -21fa10: 0e00 |000a: return-void │ │ +21f9d4: |[21f9d4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ +21f9e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21f9e6: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21f9ec: 6202 ef40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@40ef │ │ +21f9f0: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21f9f4: 5b12 f040 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f0 │ │ +21f9f8: 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; │ │ @@ -794643,17 +794643,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f9d4: |[21f9d4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21f9e4: 5410 f040 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f0 │ │ -21f9e8: 1100 |0002: return-object v0 │ │ +21f9bc: |[21f9bc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21f9cc: 5410 f040 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f0 │ │ +21f9d0: 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;) │ │ @@ -794661,22 +794661,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21fa14: |[21fa14] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -21fa24: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21fa28: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21fa2e: 6200 ee40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@40ee │ │ -21fa32: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21fa36: 1a01 ca46 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@46ca │ │ -21fa3a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21fa40: 0e00 |000e: return-void │ │ +21f9fc: |[21f9fc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +21fa0c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21fa10: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21fa16: 6200 ee40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@40ee │ │ +21fa1a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21fa1e: 1a01 ca46 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@46ca │ │ +21fa22: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21fa28: 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; │ │ │ │ @@ -794721,21 +794721,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -21fcec: |[21fcec] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ -21fcfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21fcfe: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -21fd04: 6202 f240 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@40f2 │ │ -21fd08: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -21fd0c: 5b12 f340 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f3 │ │ -21fd10: 0e00 |000a: return-void │ │ +21fcd4: |[21fcd4] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ +21fce4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21fce6: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +21fcec: 6202 f240 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@40f2 │ │ +21fcf0: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +21fcf4: 5b12 f340 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f3 │ │ +21fcf8: 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; │ │ @@ -794747,17 +794747,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21fcd4: |[21fcd4] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -21fce4: 5410 f340 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f3 │ │ -21fce8: 1100 |0002: return-object v0 │ │ +21fcbc: |[21fcbc] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +21fccc: 5410 f340 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f3 │ │ +21fcd0: 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;) │ │ @@ -794765,22 +794765,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -21fd14: |[21fd14] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ -21fd24: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -21fd28: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21fd2e: 6200 f140 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@40f1 │ │ -21fd32: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -21fd36: 1a01 c446 |0009: const-string v1, "android.widget.Toast" // string@46c4 │ │ -21fd3a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -21fd40: 0e00 |000e: return-void │ │ +21fcfc: |[21fcfc] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ +21fd0c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +21fd10: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21fd16: 6200 f140 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@40f1 │ │ +21fd1a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +21fd1e: 1a01 c446 |0009: const-string v1, "android.widget.Toast" // string@46c4 │ │ +21fd22: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +21fd28: 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; │ │ │ │ @@ -794825,21 +794825,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -220644: |[220644] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ -220654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -220656: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -22065c: 6202 f540 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@40f5 │ │ -220660: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -220664: 5b12 f640 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f6 │ │ -220668: 0e00 |000a: return-void │ │ +22062c: |[22062c] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ +22063c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22063e: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +220644: 6202 f540 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@40f5 │ │ +220648: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22064c: 5b12 f640 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f6 │ │ +220650: 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; │ │ @@ -794851,17 +794851,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22062c: |[22062c] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -22063c: 5410 f640 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f6 │ │ -220640: 1100 |0002: return-object v0 │ │ +220614: |[220614] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +220624: 5410 f640 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f6 │ │ +220628: 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;) │ │ @@ -794869,22 +794869,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -22066c: |[22066c] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ -22067c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -220680: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -220686: 6200 f440 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@40f4 │ │ -22068a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -22068e: 1a01 ad46 |0009: const-string v1, "android.view.View" // string@46ad │ │ -220692: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -220698: 0e00 |000e: return-void │ │ +220654: |[220654] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ +220664: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +220668: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22066e: 6200 f440 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@40f4 │ │ +220672: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +220676: 1a01 ad46 |0009: const-string v1, "android.view.View" // string@46ad │ │ +22067a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +220680: 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; │ │ │ │ @@ -794929,21 +794929,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -2205d4: |[2205d4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ -2205e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2205e6: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -2205ec: 6202 f840 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@40f8 │ │ -2205f0: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2205f4: 5b12 f940 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f9 │ │ -2205f8: 0e00 |000a: return-void │ │ +2205bc: |[2205bc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ +2205cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2205ce: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +2205d4: 6202 f840 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@40f8 │ │ +2205d8: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2205dc: 5b12 f940 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f9 │ │ +2205e0: 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; │ │ @@ -794955,17 +794955,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2205bc: |[2205bc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -2205cc: 5410 f940 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f9 │ │ -2205d0: 1100 |0002: return-object v0 │ │ +2205a4: |[2205a4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +2205b4: 5410 f940 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40f9 │ │ +2205b8: 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;) │ │ @@ -794973,22 +794973,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2205fc: |[2205fc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ -22060c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -220610: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -220616: 6200 f740 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@40f7 │ │ -22061a: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -22061e: 1a01 b046 |0009: const-string v1, "android.view.ViewRootImpl" // string@46b0 │ │ -220622: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -220628: 0e00 |000e: return-void │ │ +2205e4: |[2205e4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ +2205f4: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +2205f8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2205fe: 6200 f740 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@40f7 │ │ +220602: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +220606: 1a01 b046 |0009: const-string v1, "android.view.ViewRootImpl" // string@46b0 │ │ +22060a: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +220610: 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; │ │ │ │ @@ -795033,21 +795033,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -220898: |[220898] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ -2208a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2208aa: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ -2208b0: 6202 fb40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@40fb │ │ -2208b4: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -2208b8: 5b12 fc40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40fc │ │ -2208bc: 0e00 |000a: return-void │ │ +220880: |[220880] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ +220890: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +220892: 7040 a267 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@67a2 │ │ +220898: 6202 fb40 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@40fb │ │ +22089c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +2208a0: 5b12 fc40 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40fc │ │ +2208a4: 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; │ │ @@ -795059,17 +795059,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220880: |[220880] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -220890: 5410 fc40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40fc │ │ -220894: 1100 |0002: return-object v0 │ │ +220868: |[220868] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +220878: 5410 fc40 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@40fc │ │ +22087c: 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;) │ │ @@ -795077,22 +795077,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -2208c0: |[2208c0] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ -2208d0: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -2208d4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2208da: 6200 fa40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@40fa │ │ -2208de: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -2208e2: 1a01 b146 |0009: const-string v1, "android.view.Window" // string@46b1 │ │ -2208e6: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ -2208ec: 0e00 |000e: return-void │ │ +2208a8: |[2208a8] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ +2208b8: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +2208bc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2208c2: 6200 fa40 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@40fa │ │ +2208c6: 1f00 4202 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +2208ca: 1a01 b146 |0009: const-string v1, "android.view.Window" // string@46b1 │ │ +2208ce: 6e30 016d 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@6d01 │ │ +2208d4: 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; │ │ │ │ @@ -795131,21 +795131,21 @@ │ │ type : '(Lshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22f464: |[22f464] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ -22f474: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ -22f478: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22f47e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22f480: 7020 c26b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc2 │ │ -22f486: 5b12 7842 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@4278 │ │ -22f48a: 0e00 |000b: return-void │ │ +22f44c: |[22f44c] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ +22f45c: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ +22f460: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22f466: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22f468: 7020 c26b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc2 │ │ +22f46e: 5b12 7842 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@4278 │ │ +22f472: 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; │ │ │ │ @@ -795155,17 +795155,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f44c: |[22f44c] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ -22f45c: 5410 7842 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@4278 │ │ -22f460: 1100 |0002: return-object v0 │ │ +22f434: |[22f434] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ +22f444: 5410 7842 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@4278 │ │ +22f448: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -795207,20 +795207,20 @@ │ │ type : '(IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22f4bc: |[22f4bc] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ -22f4cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22f4ce: 7020 c26b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc2 │ │ -22f4d4: 5912 7942 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@4279 │ │ -22f4d8: 5a13 7a42 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@427a │ │ -22f4dc: 0e00 |0008: return-void │ │ +22f4a4: |[22f4a4] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ +22f4b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22f4b6: 7020 c26b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc2 │ │ +22f4bc: 5912 7942 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@4279 │ │ +22f4c0: 5a13 7a42 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@427a │ │ +22f4c4: 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 │ │ @@ -795231,17 +795231,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f48c: |[22f48c] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ -22f49c: 5210 7942 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@4279 │ │ -22f4a0: 0f00 |0002: return v0 │ │ +22f474: |[22f474] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ +22f484: 5210 7942 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@4279 │ │ +22f488: 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;) │ │ @@ -795249,17 +795249,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f4a4: |[22f4a4] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ -22f4b4: 5320 7a42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@427a │ │ -22f4b8: 1000 |0002: return-wide v0 │ │ +22f48c: |[22f48c] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ +22f49c: 5320 7a42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@427a │ │ +22f4a0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -795294,18 +795294,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -230264: |[230264] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ -230274: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -230276: 7020 c26b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc2 │ │ -23027c: 0e00 |0004: return-void │ │ +23024c: |[23024c] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ +23025c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +23025e: 7020 c26b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc2 │ │ +230264: 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;) │ │ @@ -795313,17 +795313,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 │ │ -230280: |[230280] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -230290: 7010 bf6b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@6bbf │ │ -230296: 0e00 |0003: return-void │ │ +230268: |[230268] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +230278: 7010 bf6b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@6bbf │ │ +23027e: 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; │ │ │ │ @@ -795362,18 +795362,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -2348d8: |[2348d8] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ -2348e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2348ea: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ -2348f0: 0e00 |0004: return-void │ │ +2348c0: |[2348c0] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ +2348d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2348d2: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ +2348d8: 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 │ │ @@ -795384,94 +795384,94 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -2348f4: |[2348f4] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -234904: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -234908: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23490e: 6e10 fb6c 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ -234914: 0c00 |0008: move-result-object v0 │ │ -234916: 2001 5f0e |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -23491a: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ -23491e: 1f00 5f0e |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -234922: 6e10 7e6a 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ -234928: 0c00 |0012: move-result-object v0 │ │ -23492a: 6e10 5b6a 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -234930: 0c01 |0016: move-result-object v1 │ │ -234932: 1f01 4601 |0017: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ -234936: 7100 f46c 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@6cf4 │ │ -23493c: 0c02 |001c: move-result-object v2 │ │ -23493e: 6e20 8a09 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@098a │ │ -234944: 0a01 |0020: move-result v1 │ │ -234946: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ -23494a: 6e10 616a 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@6a61 │ │ -234950: 0c01 |0026: move-result-object v1 │ │ -234952: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ -234956: 7100 7309 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23495c: 6e10 5b6a 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -234962: 0c02 |002f: move-result-object v2 │ │ -234964: 1a03 7c5d |0030: const-string v3, "java.lang.Object" // string@5d7c │ │ -234968: 7120 6f09 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -23496e: 0a02 |0035: move-result v2 │ │ -234970: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ -234974: 6e10 5b6a 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -23497a: 0c00 |003b: move-result-object v0 │ │ -23497c: 7110 b304 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ -234982: 0c00 |003f: move-result-object v0 │ │ -234984: 1a01 a645 |0040: const-string v1, "actualClass" // string@45a6 │ │ -234988: 7120 7009 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -23498e: 6e10 c404 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@04c4 │ │ -234994: 0c00 |0048: move-result-object v0 │ │ -234996: 6e10 fc6c 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -23499c: 0c05 |004c: move-result-object v5 │ │ -23499e: 1f05 d001 |004d: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ -2349a2: 1a01 455b |004f: const-string v1, "interfaces" // string@5b45 │ │ -2349a6: 7120 7009 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2349ac: 2101 |0054: array-length v1, v0 │ │ -2349ae: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -2349b0: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -2349b2: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ -2349b6: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -2349b8: 2802 |005a: goto 005c // +0002 │ │ -2349ba: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -2349bc: b721 |005c: xor-int/2addr v1, v2 │ │ -2349be: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ -2349c2: 4600 0003 |005f: aget-object v0, v0, v3 │ │ -2349c6: 2201 7801 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2349ca: 7010 e005 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2349d0: 1a02 df09 |0066: const-string v2, "Anonymous class implementing " // string@09df │ │ -2349d4: 6e20 ec05 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2349da: 1a02 9c5a |006b: const-string v2, "implementedInterface" // string@5a9c │ │ -2349de: 7120 7009 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2349e4: 6e10 c804 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -2349ea: 0c00 |0073: move-result-object v0 │ │ -2349ec: 6e20 ec05 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2349f2: 6e10 fb05 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2349f8: 0c00 |007a: move-result-object v0 │ │ -2349fa: 2803 |007b: goto 007e // +0003 │ │ -2349fc: 1a00 e109 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@09e1 │ │ -234a00: 7220 5c07 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234a06: 281f |0081: goto 00a0 // +001f │ │ -234a08: 6e10 fc6c 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -234a0e: 0c05 |0085: move-result-object v5 │ │ -234a10: 1f05 d001 |0086: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ -234a14: 2200 7801 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -234a18: 7010 e005 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -234a1e: 1a02 e009 |008d: const-string v2, "Anonymous subclass of " // string@09e0 │ │ -234a22: 6e20 ec05 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234a28: 6e10 5b6a 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -234a2e: 0c01 |0095: move-result-object v1 │ │ -234a30: 6e20 ec05 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234a36: 6e10 fb05 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -234a3c: 0c00 |009c: move-result-object v0 │ │ -234a3e: 7220 5c07 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234a44: 0e00 |00a0: return-void │ │ +2348dc: |[2348dc] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +2348ec: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +2348f0: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2348f6: 6e10 fb6c 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ +2348fc: 0c00 |0008: move-result-object v0 │ │ +2348fe: 2001 5f0e |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +234902: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ +234906: 1f00 5f0e |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +23490a: 6e10 7e6a 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@6a7e │ │ +234910: 0c00 |0012: move-result-object v0 │ │ +234912: 6e10 5b6a 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +234918: 0c01 |0016: move-result-object v1 │ │ +23491a: 1f01 4601 |0017: check-cast v1, Ljava/lang/CharSequence; // type@0146 │ │ +23491e: 7100 f46c 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@6cf4 │ │ +234924: 0c02 |001c: move-result-object v2 │ │ +234926: 6e20 8a09 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@098a │ │ +23492c: 0a01 |0020: move-result v1 │ │ +23492e: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ +234932: 6e10 616a 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@6a61 │ │ +234938: 0c01 |0026: move-result-object v1 │ │ +23493a: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ +23493e: 7100 7309 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +234944: 6e10 5b6a 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +23494a: 0c02 |002f: move-result-object v2 │ │ +23494c: 1a03 7c5d |0030: const-string v3, "java.lang.Object" // string@5d7c │ │ +234950: 7120 6f09 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +234956: 0a02 |0035: move-result v2 │ │ +234958: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ +23495c: 6e10 5b6a 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +234962: 0c00 |003b: move-result-object v0 │ │ +234964: 7110 b304 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ +23496a: 0c00 |003f: move-result-object v0 │ │ +23496c: 1a01 a645 |0040: const-string v1, "actualClass" // string@45a6 │ │ +234970: 7120 7009 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +234976: 6e10 c404 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@04c4 │ │ +23497c: 0c00 |0048: move-result-object v0 │ │ +23497e: 6e10 fc6c 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +234984: 0c05 |004c: move-result-object v5 │ │ +234986: 1f05 d001 |004d: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ +23498a: 1a01 455b |004f: const-string v1, "interfaces" // string@5b45 │ │ +23498e: 7120 7009 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +234994: 2101 |0054: array-length v1, v0 │ │ +234996: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +234998: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +23499a: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ +23499e: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +2349a0: 2802 |005a: goto 005c // +0002 │ │ +2349a2: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +2349a4: b721 |005c: xor-int/2addr v1, v2 │ │ +2349a6: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ +2349aa: 4600 0003 |005f: aget-object v0, v0, v3 │ │ +2349ae: 2201 7801 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2349b2: 7010 e005 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2349b8: 1a02 df09 |0066: const-string v2, "Anonymous class implementing " // string@09df │ │ +2349bc: 6e20 ec05 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2349c2: 1a02 9c5a |006b: const-string v2, "implementedInterface" // string@5a9c │ │ +2349c6: 7120 7009 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2349cc: 6e10 c804 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +2349d2: 0c00 |0073: move-result-object v0 │ │ +2349d4: 6e20 ec05 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2349da: 6e10 fb05 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2349e0: 0c00 |007a: move-result-object v0 │ │ +2349e2: 2803 |007b: goto 007e // +0003 │ │ +2349e4: 1a00 e109 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@09e1 │ │ +2349e8: 7220 5c07 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2349ee: 281f |0081: goto 00a0 // +001f │ │ +2349f0: 6e10 fc6c 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +2349f6: 0c05 |0085: move-result-object v5 │ │ +2349f8: 1f05 d001 |0086: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ +2349fc: 2200 7801 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +234a00: 7010 e005 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +234a06: 1a02 e009 |008d: const-string v2, "Anonymous subclass of " // string@09e0 │ │ +234a0a: 6e20 ec05 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234a10: 6e10 5b6a 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +234a16: 0c01 |0095: move-result-object v1 │ │ +234a18: 6e20 ec05 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234a1e: 6e10 fb05 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +234a24: 0c00 |009c: move-result-object v0 │ │ +234a26: 7220 5c07 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234a2c: 0e00 |00a0: return-void │ │ catches : 1 │ │ 0x0038 - 0x0081 │ │ Ljava/lang/ClassNotFoundException; -> 0x00a0 │ │ positions : │ │ 0x0005 line=87 │ │ 0x0009 line=88 │ │ 0x000d line=89 │ │ @@ -795523,18 +795523,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -234b48: |[234b48] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ -234b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -234b5a: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ -234b60: 0e00 |0004: return-void │ │ +234b30: |[234b30] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ +234b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +234b42: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ +234b48: 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 │ │ @@ -795545,27 +795545,27 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -234b64: |[234b64] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -234b74: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -234b78: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234b7e: 6e10 fb6c 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ -234b84: 0c00 |0008: move-result-object v0 │ │ -234b86: 2000 5b0e |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -234b8a: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -234b8e: 6e10 ff6c 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -234b94: 0c02 |0010: move-result-object v2 │ │ -234b96: 1f02 d001 |0011: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -234b9a: 1a00 9843 |0013: const-string v0, "a class is never leaking" // string@4398 │ │ -234b9e: 7220 5c07 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234ba4: 0e00 |0018: return-void │ │ +234b4c: |[234b4c] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +234b5c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +234b60: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234b66: 6e10 fb6c 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ +234b6c: 0c00 |0008: move-result-object v0 │ │ +234b6e: 2000 5b0e |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +234b72: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +234b76: 6e10 ff6c 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +234b7c: 0c02 |0010: move-result-object v2 │ │ +234b7e: 1f02 d001 |0011: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +234b82: 1a00 9843 |0013: const-string v0, "a class is never leaking" // string@4398 │ │ +234b86: 7220 5c07 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234b8c: 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; │ │ @@ -795603,18 +795603,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -234af4: |[234af4] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ -234b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -234b06: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ -234b0c: 0e00 |0004: return-void │ │ +234adc: |[234adc] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ +234aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +234aee: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ +234af4: 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 │ │ @@ -795625,24 +795625,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -234b10: |[234b10] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ -234b20: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -234b24: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234b2a: 1c00 4a01 |0005: const-class v0, Ljava/lang/ClassLoader; // type@014a │ │ -234b2e: 7110 7809 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -234b34: 0c00 |000a: move-result-object v0 │ │ -234b36: 6201 4243 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@4342 │ │ -234b3a: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -234b3e: 6e30 026d 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@6d02 │ │ -234b44: 0e00 |0012: return-void │ │ +234af8: |[234af8] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ +234b08: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +234b0c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234b12: 1c00 4a01 |0005: const-class v0, Ljava/lang/ClassLoader; // type@014a │ │ +234b16: 7110 7809 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +234b1c: 0c00 |000a: move-result-object v0 │ │ +234b1e: 6201 4243 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@4342 │ │ +234b22: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +234b26: 6e30 026d 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@6d02 │ │ +234b2c: 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; │ │ │ │ @@ -795688,21 +795688,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -234e40: |[234e40] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ -234e50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -234e52: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ -234e58: 6202 4443 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@4344 │ │ -234e5c: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -234e60: 5b12 4543 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4345 │ │ -234e64: 0e00 |000a: return-void │ │ +234e28: |[234e28] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ +234e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +234e3a: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ +234e40: 6202 4443 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@4344 │ │ +234e44: 1f02 4102 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +234e48: 5b12 4543 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4345 │ │ +234e4c: 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; │ │ @@ -795714,17 +795714,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -234e28: |[234e28] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -234e38: 5410 4543 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4345 │ │ -234e3c: 1100 |0002: return-object v0 │ │ +234e10: |[234e10] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +234e20: 5410 4543 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@4345 │ │ +234e24: 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;) │ │ @@ -795732,115 +795732,115 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -234e68: |[234e68] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ -234e78: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -234e7c: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234e82: 6e10 fb6c 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ -234e88: 0c00 |0008: move-result-object v0 │ │ -234e8a: 6e10 b06a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@6ab0 │ │ -234e90: 0c00 |000c: move-result-object v0 │ │ -234e92: 6201 dc42 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@42dc │ │ -234e96: 6e20 136c 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@6c13 │ │ -234e9c: 0c00 |0012: move-result-object v0 │ │ -234e9e: 6e10 fb6c 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ -234ea4: 0c01 |0016: move-result-object v1 │ │ -234ea6: 6e10 b16a 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@6ab1 │ │ -234eac: 0b01 |001a: move-result-wide v1 │ │ -234eae: 1f00 5f01 |001b: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -234eb2: 7210 3405 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -234eb8: 0c00 |0020: move-result-object v0 │ │ -234eba: 7210 c207 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -234ec0: 0a03 |0024: move-result v3 │ │ -234ec2: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ -234ec6: 7210 c307 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -234ecc: 0c03 |002a: move-result-object v3 │ │ -234ece: 1f03 080f |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ -234ed2: 6e10 1a6e 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@6e1a │ │ -234ed8: 0c04 |0030: move-result-object v4 │ │ -234eda: 6e10 b16d 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -234ee0: 0b04 |0034: move-result-wide v4 │ │ -234ee2: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ -234ee6: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ -234eea: 6e10 fd6c 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -234ef0: 0c04 |003c: move-result-object v4 │ │ -234ef2: 1f04 d001 |003d: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -234ef6: 6e10 176e 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@6e17 │ │ -234efc: 0c05 |0042: move-result-object v5 │ │ -234efe: 1f05 4601 |0043: check-cast v5, Ljava/lang/CharSequence; // type@0146 │ │ -234f02: 7210 8e04 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ -234f08: 0a05 |0048: move-result v5 │ │ -234f0a: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ -234f0e: 1215 |004b: const/4 v5, #int 1 // #1 │ │ -234f10: 2802 |004c: goto 004e // +0002 │ │ -234f12: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -234f14: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -234f18: 2205 7801 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -234f1c: 7010 e005 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -234f22: 1a06 2431 |0055: const-string v6, "ObjectWatcher was watching this because " // string@3124 │ │ -234f26: 6e20 ec05 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234f2c: 6e10 176e 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@6e17 │ │ -234f32: 0c06 |005d: move-result-object v6 │ │ -234f34: 6e20 ec05 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234f3a: 6e10 fb05 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -234f40: 0c05 |0064: move-result-object v5 │ │ -234f42: 2803 |0065: goto 0068 // +0003 │ │ -234f44: 1a05 2331 |0066: const-string v5, "ObjectWatcher was watching this" // string@3123 │ │ -234f48: 7220 5c07 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234f4e: 6e10 fc6c 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -234f54: 0c04 |006e: move-result-object v4 │ │ -234f56: 1f04 d001 |006f: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -234f5a: 2205 7801 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -234f5e: 7010 e005 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -234f64: 1a06 b55d |0076: const-string v6, "key = " // string@5db5 │ │ -234f68: 6e20 ec05 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234f6e: 6e10 196e 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@6e19 │ │ -234f74: 0c06 |007e: move-result-object v6 │ │ -234f76: 6e20 ec05 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234f7c: 6e10 fb05 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -234f82: 0c05 |0085: move-result-object v5 │ │ -234f84: 7220 5c07 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234f8a: 6e10 1c6e 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@6e1c │ │ -234f90: 0c04 |008c: move-result-object v4 │ │ -234f92: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ -234f96: 6e10 fc6c 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -234f9c: 0c04 |0092: move-result-object v4 │ │ -234f9e: 1f04 d001 |0093: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -234fa2: 2205 7801 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -234fa6: 7010 e005 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -234fac: 1a06 477b |009a: const-string v6, "watchDurationMillis = " // string@7b47 │ │ -234fb0: 6e20 ec05 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234fb6: 6e10 1c6e 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@6e1c │ │ -234fbc: 0c06 |00a2: move-result-object v6 │ │ -234fbe: 6e20 eb05 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -234fc4: 6e10 fb05 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -234fca: 0c05 |00a9: move-result-object v5 │ │ -234fcc: 7220 5c07 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234fd2: 6e10 1b6e 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@6e1b │ │ -234fd8: 0c04 |00b0: move-result-object v4 │ │ -234fda: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ -234fde: 6e10 fc6c 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -234fe4: 0c04 |00b6: move-result-object v4 │ │ -234fe6: 1f04 d001 |00b7: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -234fea: 2205 7801 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -234fee: 7010 e005 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -234ff4: 1a06 3c70 |00be: const-string v6, "retainedDurationMillis = " // string@703c │ │ -234ff8: 6e20 ec05 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -234ffe: 6e10 1b6e 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@6e1b │ │ -235004: 0c03 |00c6: move-result-object v3 │ │ -235006: 6e20 eb05 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -23500c: 6e10 fb05 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -235012: 0c03 |00cd: move-result-object v3 │ │ -235014: 7220 5c07 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -23501a: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ -23501e: 0e00 |00d3: return-void │ │ +234e50: |[234e50] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ +234e60: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +234e64: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234e6a: 6e10 fb6c 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ +234e70: 0c00 |0008: move-result-object v0 │ │ +234e72: 6e10 b06a 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@6ab0 │ │ +234e78: 0c00 |000c: move-result-object v0 │ │ +234e7a: 6201 dc42 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@42dc │ │ +234e7e: 6e20 136c 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@6c13 │ │ +234e84: 0c00 |0012: move-result-object v0 │ │ +234e86: 6e10 fb6c 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@6cfb │ │ +234e8c: 0c01 |0016: move-result-object v1 │ │ +234e8e: 6e10 b16a 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@6ab1 │ │ +234e94: 0b01 |001a: move-result-wide v1 │ │ +234e96: 1f00 5f01 |001b: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +234e9a: 7210 3405 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +234ea0: 0c00 |0020: move-result-object v0 │ │ +234ea2: 7210 c207 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +234ea8: 0a03 |0024: move-result v3 │ │ +234eaa: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ +234eae: 7210 c307 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +234eb4: 0c03 |002a: move-result-object v3 │ │ +234eb6: 1f03 080f |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ +234eba: 6e10 1a6e 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@6e1a │ │ +234ec0: 0c04 |0030: move-result-object v4 │ │ +234ec2: 6e10 b16d 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +234ec8: 0b04 |0034: move-result-wide v4 │ │ +234eca: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ +234ece: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ +234ed2: 6e10 fd6c 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +234ed8: 0c04 |003c: move-result-object v4 │ │ +234eda: 1f04 d001 |003d: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +234ede: 6e10 176e 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@6e17 │ │ +234ee4: 0c05 |0042: move-result-object v5 │ │ +234ee6: 1f05 4601 |0043: check-cast v5, Ljava/lang/CharSequence; // type@0146 │ │ +234eea: 7210 8e04 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ +234ef0: 0a05 |0048: move-result v5 │ │ +234ef2: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ +234ef6: 1215 |004b: const/4 v5, #int 1 // #1 │ │ +234ef8: 2802 |004c: goto 004e // +0002 │ │ +234efa: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +234efc: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +234f00: 2205 7801 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +234f04: 7010 e005 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +234f0a: 1a06 2431 |0055: const-string v6, "ObjectWatcher was watching this because " // string@3124 │ │ +234f0e: 6e20 ec05 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234f14: 6e10 176e 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@6e17 │ │ +234f1a: 0c06 |005d: move-result-object v6 │ │ +234f1c: 6e20 ec05 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234f22: 6e10 fb05 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +234f28: 0c05 |0064: move-result-object v5 │ │ +234f2a: 2803 |0065: goto 0068 // +0003 │ │ +234f2c: 1a05 2331 |0066: const-string v5, "ObjectWatcher was watching this" // string@3123 │ │ +234f30: 7220 5c07 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234f36: 6e10 fc6c 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +234f3c: 0c04 |006e: move-result-object v4 │ │ +234f3e: 1f04 d001 |006f: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +234f42: 2205 7801 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +234f46: 7010 e005 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +234f4c: 1a06 b55d |0076: const-string v6, "key = " // string@5db5 │ │ +234f50: 6e20 ec05 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234f56: 6e10 196e 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@6e19 │ │ +234f5c: 0c06 |007e: move-result-object v6 │ │ +234f5e: 6e20 ec05 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234f64: 6e10 fb05 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +234f6a: 0c05 |0085: move-result-object v5 │ │ +234f6c: 7220 5c07 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234f72: 6e10 1c6e 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@6e1c │ │ +234f78: 0c04 |008c: move-result-object v4 │ │ +234f7a: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ +234f7e: 6e10 fc6c 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +234f84: 0c04 |0092: move-result-object v4 │ │ +234f86: 1f04 d001 |0093: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +234f8a: 2205 7801 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +234f8e: 7010 e005 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +234f94: 1a06 477b |009a: const-string v6, "watchDurationMillis = " // string@7b47 │ │ +234f98: 6e20 ec05 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234f9e: 6e10 1c6e 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@6e1c │ │ +234fa4: 0c06 |00a2: move-result-object v6 │ │ +234fa6: 6e20 eb05 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +234fac: 6e10 fb05 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +234fb2: 0c05 |00a9: move-result-object v5 │ │ +234fb4: 7220 5c07 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234fba: 6e10 1b6e 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@6e1b │ │ +234fc0: 0c04 |00b0: move-result-object v4 │ │ +234fc2: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ +234fc6: 6e10 fc6c 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +234fcc: 0c04 |00b6: move-result-object v4 │ │ +234fce: 1f04 d001 |00b7: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +234fd2: 2205 7801 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +234fd6: 7010 e005 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +234fdc: 1a06 3c70 |00be: const-string v6, "retainedDurationMillis = " // string@703c │ │ +234fe0: 6e20 ec05 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +234fe6: 6e10 1b6e 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@6e1b │ │ +234fec: 0c03 |00c6: move-result-object v3 │ │ +234fee: 6e20 eb05 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +234ff4: 6e10 fb05 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +234ffa: 0c03 |00cd: move-result-object v3 │ │ +234ffc: 7220 5c07 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +235002: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ +235006: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=40 │ │ 0x000d line=41 │ │ 0x0013 line=43 │ │ 0x001b line=44 │ │ 0x001d line=156 │ │ @@ -795890,18 +795890,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -235118: |[235118] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ -235128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -23512a: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ -235130: 0e00 |0004: return-void │ │ +235100: |[235100] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ +235110: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +235112: 7040 f36c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6cf3 │ │ +235118: 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 │ │ @@ -795912,24 +795912,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -235134: |[235134] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -235144: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ -235148: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23514e: 1c00 7d01 |0005: const-class v0, Ljava/lang/Thread; // type@017d │ │ -235152: 7110 7809 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -235158: 0c00 |000a: move-result-object v0 │ │ -23515a: 6201 4643 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@4346 │ │ -23515e: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ -235162: 6e30 026d 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@6d02 │ │ -235168: 0e00 |0012: return-void │ │ +23511c: |[23511c] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +23512c: 1a00 f96f |0000: const-string v0, "reporter" // string@6ff9 │ │ +235130: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235136: 1c00 7d01 |0005: const-class v0, Ljava/lang/Thread; // type@017d │ │ +23513a: 7110 7809 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +235140: 0c00 |000a: move-result-object v0 │ │ +235142: 6201 4643 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@4346 │ │ +235146: 1f01 4202 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@0242 │ │ +23514a: 6e30 026d 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@6d02 │ │ +235150: 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; │ │ │ │ @@ -795985,31 +795985,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 │ │ -23b094: |[23b094] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ -23b0a4: 1a00 816c |0000: const-string v0, "parent" // string@6c81 │ │ -23b0a8: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b0ae: 1a00 2f6f |0005: const-string v0, "refFromParentType" // string@6f2f │ │ -23b0b2: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b0b8: 1a00 2e6f |000a: const-string v0, "refFromParentName" // string@6f2e │ │ -23b0bc: 7120 7109 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b0c2: 1a00 f965 |000f: const-string v0, "matcher" // string@65f9 │ │ -23b0c6: 7120 7109 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b0cc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -23b0ce: 7020 706e 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e70 │ │ -23b0d4: 5a12 ff43 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@43ff │ │ -23b0d8: 5b14 0044 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@4400 │ │ -23b0dc: 5b15 0244 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4402 │ │ -23b0e0: 5b16 0144 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@4401 │ │ -23b0e4: 5b17 fe43 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@43fe │ │ -23b0e8: 0e00 |0022: return-void │ │ +23b07c: |[23b07c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ +23b08c: 1a00 816c |0000: const-string v0, "parent" // string@6c81 │ │ +23b090: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b096: 1a00 2f6f |0005: const-string v0, "refFromParentType" // string@6f2f │ │ +23b09a: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b0a0: 1a00 2e6f |000a: const-string v0, "refFromParentName" // string@6f2e │ │ +23b0a4: 7120 7109 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b0aa: 1a00 f965 |000f: const-string v0, "matcher" // string@65f9 │ │ +23b0ae: 7120 7109 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b0b4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +23b0b6: 7020 706e 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e70 │ │ +23b0bc: 5a12 ff43 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@43ff │ │ +23b0c0: 5b14 0044 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@4400 │ │ +23b0c4: 5b15 0244 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4402 │ │ +23b0c8: 5b16 0144 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@4401 │ │ +23b0cc: 5b17 fe43 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@43fe │ │ +23b0d0: 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; │ │ @@ -796023,17 +796023,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b064: |[23b064] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -23b074: 5410 fe43 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@43fe │ │ -23b078: 1100 |0002: return-object v0 │ │ +23b04c: |[23b04c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +23b05c: 5410 fe43 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@43fe │ │ +23b060: 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;) │ │ @@ -796041,17 +796041,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b034: |[23b034] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ -23b044: 5320 ff43 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@43ff │ │ -23b048: 1000 |0002: return-wide v0 │ │ +23b01c: |[23b01c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ +23b02c: 5320 ff43 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@43ff │ │ +23b030: 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;) │ │ @@ -796059,17 +796059,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b07c: |[23b07c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -23b08c: 5410 0044 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@4400 │ │ -23b090: 1100 |0002: return-object v0 │ │ +23b064: |[23b064] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +23b074: 5410 0044 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@4400 │ │ +23b078: 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;) │ │ @@ -796077,17 +796077,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b01c: |[23b01c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ -23b02c: 5410 0144 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@4401 │ │ -23b030: 1100 |0002: return-object v0 │ │ +23b004: |[23b004] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ +23b014: 5410 0144 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@4401 │ │ +23b018: 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;) │ │ @@ -796095,17 +796095,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b04c: |[23b04c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -23b05c: 5410 0244 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4402 │ │ -23b060: 1100 |0002: return-object v0 │ │ +23b034: |[23b034] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +23b044: 5410 0244 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4402 │ │ +23b048: 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 : 13292 (ReferencePathNode.kt) │ │ @@ -796155,28 +796155,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 │ │ -23b14c: |[23b14c] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -23b15c: 1a00 816c |0000: const-string v0, "parent" // string@6c81 │ │ -23b160: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b166: 1a00 2f6f |0005: const-string v0, "refFromParentType" // string@6f2f │ │ -23b16a: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b170: 1a00 2e6f |000a: const-string v0, "refFromParentName" // string@6f2e │ │ -23b174: 7120 7109 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b17a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -23b17c: 7020 706e 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e70 │ │ -23b182: 5a12 0344 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@4403 │ │ -23b186: 5b14 0444 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@4404 │ │ -23b18a: 5b15 0644 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4406 │ │ -23b18e: 5b16 0544 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@4405 │ │ -23b192: 0e00 |001b: return-void │ │ +23b134: |[23b134] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +23b144: 1a00 816c |0000: const-string v0, "parent" // string@6c81 │ │ +23b148: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b14e: 1a00 2f6f |0005: const-string v0, "refFromParentType" // string@6f2f │ │ +23b152: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b158: 1a00 2e6f |000a: const-string v0, "refFromParentName" // string@6f2e │ │ +23b15c: 7120 7109 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b162: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +23b164: 7020 706e 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e70 │ │ +23b16a: 5a12 0344 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@4403 │ │ +23b16e: 5b14 0444 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@4404 │ │ +23b172: 5b15 0644 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4406 │ │ +23b176: 5b16 0544 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@4405 │ │ +23b17a: 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; │ │ @@ -796189,17 +796189,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b104: |[23b104] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ -23b114: 5320 0344 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@4403 │ │ -23b118: 1000 |0002: return-wide v0 │ │ +23b0ec: |[23b0ec] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ +23b0fc: 5320 0344 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@4403 │ │ +23b100: 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;) │ │ @@ -796207,17 +796207,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b134: |[23b134] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -23b144: 5410 0444 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@4404 │ │ -23b148: 1100 |0002: return-object v0 │ │ +23b11c: |[23b11c] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +23b12c: 5410 0444 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@4404 │ │ +23b130: 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;) │ │ @@ -796225,17 +796225,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b0ec: |[23b0ec] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ -23b0fc: 5410 0544 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@4405 │ │ -23b100: 1100 |0002: return-object v0 │ │ +23b0d4: |[23b0d4] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ +23b0e4: 5410 0544 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@4405 │ │ +23b0e8: 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;) │ │ @@ -796243,17 +796243,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b11c: |[23b11c] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -23b12c: 5410 0644 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4406 │ │ -23b130: 1100 |0002: return-object v0 │ │ +23b104: |[23b104] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +23b114: 5410 0644 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@4406 │ │ +23b118: 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 : 13292 (ReferencePathNode.kt) │ │ @@ -796300,25 +796300,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 │ │ -23b210: |[23b210] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ -23b220: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ -23b224: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b22a: 1a00 f965 |0005: const-string v0, "matcher" // string@65f9 │ │ -23b22e: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b234: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -23b236: 7020 7d6e 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e7d │ │ -23b23c: 5a12 0944 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@4409 │ │ -23b240: 5b14 0744 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@4407 │ │ -23b244: 5b15 0844 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@4408 │ │ -23b248: 0e00 |0014: return-void │ │ +23b1f8: |[23b1f8] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ +23b208: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ +23b20c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b212: 1a00 f965 |0005: const-string v0, "matcher" // string@65f9 │ │ +23b216: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b21c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +23b21e: 7020 7d6e 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e7d │ │ +23b224: 5a12 0944 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@4409 │ │ +23b228: 5b14 0744 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@4407 │ │ +23b22c: 5b15 0844 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@4408 │ │ +23b230: 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; │ │ @@ -796330,17 +796330,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b1e0: |[23b1e0] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ -23b1f0: 5410 0744 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@4407 │ │ -23b1f4: 1100 |0002: return-object v0 │ │ +23b1c8: |[23b1c8] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ +23b1d8: 5410 0744 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@4407 │ │ +23b1dc: 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;) │ │ @@ -796348,17 +796348,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b1f8: |[23b1f8] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -23b208: 5410 0844 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@4408 │ │ -23b20c: 1100 |0002: return-object v0 │ │ +23b1e0: |[23b1e0] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +23b1f0: 5410 0844 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@4408 │ │ +23b1f4: 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;) │ │ @@ -796366,17 +796366,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b1c8: |[23b1c8] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ -23b1d8: 5320 0944 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@4409 │ │ -23b1dc: 1000 |0002: return-wide v0 │ │ +23b1b0: |[23b1b0] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ +23b1c0: 5320 0944 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@4409 │ │ +23b1c4: 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 : 13292 (ReferencePathNode.kt) │ │ @@ -796418,22 +796418,22 @@ │ │ type : '(JLshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -23b27c: |[23b27c] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ -23b28c: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ -23b290: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23b296: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -23b298: 7020 7d6e 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e7d │ │ -23b29e: 5a12 0b44 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@440b │ │ -23b2a2: 5b14 0a44 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@440a │ │ -23b2a6: 0e00 |000d: return-void │ │ +23b264: |[23b264] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ +23b274: 1a00 2c52 |0000: const-string v0, "gcRoot" // string@522c │ │ +23b278: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23b27e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +23b280: 7020 7d6e 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6e7d │ │ +23b286: 5a12 0b44 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@440b │ │ +23b28a: 5b14 0a44 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@440a │ │ +23b28e: 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; │ │ @@ -796444,17 +796444,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b264: |[23b264] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ -23b274: 5410 0a44 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@440a │ │ -23b278: 1100 |0002: return-object v0 │ │ +23b24c: |[23b24c] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ +23b25c: 5410 0a44 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@440a │ │ +23b260: 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;) │ │ @@ -796462,17 +796462,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23b24c: |[23b24c] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ -23b25c: 5320 0b44 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@440b │ │ -23b260: 1000 |0002: return-wide v0 │ │ +23b234: |[23b234] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ +23b244: 5320 0b44 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@440b │ │ +23b248: 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 : 13292 (ReferencePathNode.kt) │ │ @@ -802653,15 +802653,15 @@ │ │ │ │ source_file_idx : 12980 (PredicatedList.java) │ │ │ │ Class #2674 header: │ │ class_idx : 854 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 841 │ │ -source_file_idx : 13991 │ │ +source_file_idx : 13992 │ │ static_fields_size : 2 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 18 │ │ │ │ Class #2674 annotations: │ │ Annotations on class │ │ @@ -802700,15 +802700,15 @@ │ │ insns size : 16 16-bit code units │ │ 0ba8c4: |[0ba8c4] org.apache.commons.collections.list.SetUniqueList.:(Ljava/util/List;Ljava/util/Set;)V │ │ 0ba8d4: 7020 c40f 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections/list/AbstractSerializableListDecorator;.:(Ljava/util/List;)V // method@0fc4 │ │ 0ba8da: 3802 0500 |0003: if-eqz v2, 0008 // +0005 │ │ 0ba8de: 5b02 6c02 |0005: iput-object v2, v0, Lorg/apache/commons/collections/list/SetUniqueList;.set:Ljava/util/Set; // field@026c │ │ 0ba8e2: 0e00 |0007: return-void │ │ 0ba8e4: 2201 5701 |0008: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -0ba8e8: 1a02 9e36 |000a: const-string v2, "Set must not be null" // string@369e │ │ +0ba8e8: 1a02 9f36 |000a: const-string v2, "Set must not be null" // string@369f │ │ 0ba8ec: 7020 1405 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0ba8f2: 2701 |000f: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=103 │ │ 0x0008 line=101 │ │ @@ -803271,15 +803271,15 @@ │ │ 0x0004 line=283 │ │ 0x000a line=284 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/apache/commons/collections/list/SetUniqueList; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ 0x0000 - 0x0010 reg=3 (null) I │ │ │ │ - source_file_idx : 13991 (SetUniqueList.java) │ │ + source_file_idx : 13992 (SetUniqueList.java) │ │ │ │ Class #2675 header: │ │ class_idx : 857 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 728 │ │ source_file_idx : 15524 │ │ static_fields_size : 1 │ │ @@ -806743,23 +806743,23 @@ │ │ 0c7eb8: 7210 f307 0200 |000a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ 0c7ebe: 0a00 |000d: move-result v0 │ │ 0c7ec0: 3c00 0800 |000e: if-gtz v0, 0016 // +0008 │ │ 0c7ec4: 2200 ca03 |0010: new-instance v0, Lorg/apache/commons/collections/set/ListOrderedSet; // type@03ca │ │ 0c7ec8: 7030 c014 1002 |0012: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections/set/ListOrderedSet;.:(Ljava/util/Set;Ljava/util/List;)V // method@14c0 │ │ 0c7ece: 1100 |0015: return-object v0 │ │ 0c7ed0: 2201 5701 |0016: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -0c7ed4: 1a02 9d36 |0018: const-string v2, "Set and List must be empty" // string@369d │ │ +0c7ed4: 1a02 9e36 |0018: const-string v2, "Set and List must be empty" // string@369e │ │ 0c7ed8: 7020 1405 2100 |001a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0c7ede: 2701 |001d: throw v1 │ │ 0c7ee0: 2201 5701 |001e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ 0c7ee4: 1a02 2b1d |0020: const-string v2, "List must not be null" // string@1d2b │ │ 0c7ee8: 7020 1405 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0c7eee: 2701 |0025: throw v1 │ │ 0c7ef0: 2201 5701 |0026: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -0c7ef4: 1a02 9e36 |0028: const-string v2, "Set must not be null" // string@369e │ │ +0c7ef4: 1a02 9f36 |0028: const-string v2, "Set must not be null" // string@369f │ │ 0c7ef8: 7020 1405 2100 |002a: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0c7efe: 2701 |002d: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x0010 line=82 │ │ 0x0016 line=80 │ │ @@ -808156,15 +808156,15 @@ │ │ │ │ source_file_idx : 12664 (OrderedMap.java) │ │ │ │ Class #2695 header: │ │ class_idx : 1066 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 363 │ │ -source_file_idx : 14231 │ │ +source_file_idx : 14232 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 15 │ │ │ │ Class #2695 annotations: │ │ Annotations on class │ │ @@ -808581,15 +808581,15 @@ │ │ 0cf31c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/commons/collections4/SplitMapUtils$WrappedGet; │ │ │ │ - source_file_idx : 14231 (SplitMapUtils.java) │ │ + source_file_idx : 14232 (SplitMapUtils.java) │ │ │ │ Class #2696 header: │ │ class_idx : 1080 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1078 │ │ source_file_idx : 3866 │ │ static_fields_size : 1 │ │ @@ -811667,15 +811667,15 @@ │ │ │ │ source_file_idx : 7366 (LazyList.java) │ │ │ │ Class #2710 header: │ │ class_idx : 1278 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1265 │ │ -source_file_idx : 13991 │ │ +source_file_idx : 13992 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 18 │ │ │ │ Class #2710 annotations: │ │ Annotations on class │ │ @@ -811742,15 +811742,15 @@ │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ 0e42ec: |[0e42ec] org.apache.commons.collections4.list.SetUniqueList.:(Ljava/util/List;Ljava/util/Set;)V │ │ 0e42fc: 7020 0e1f 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/collections4/list/AbstractSerializableListDecorator;.:(Ljava/util/List;)V // method@1f0e │ │ -0e4302: 1a01 9e36 |0003: const-string v1, "Set must not be null" // string@369e │ │ +0e4302: 1a01 9f36 |0003: const-string v1, "Set must not be null" // string@369f │ │ 0e4306: 7120 3808 1200 |0005: invoke-static {v2, v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0838 │ │ 0e430c: 5b02 a305 |0008: iput-object v2, v0, Lorg/apache/commons/collections4/list/SetUniqueList;.set:Ljava/util/Set; // field@05a3 │ │ 0e4310: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=97 │ │ @@ -812297,15 +812297,15 @@ │ │ 0x0004 line=317 │ │ 0x000a line=318 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/apache/commons/collections4/list/SetUniqueList; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ - source_file_idx : 13991 (SetUniqueList.java) │ │ + source_file_idx : 13992 (SetUniqueList.java) │ │ │ │ Class #2711 header: │ │ class_idx : 1285 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1265 │ │ source_file_idx : 15792 │ │ static_fields_size : 1 │ │ @@ -817949,29 +817949,29 @@ │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ 0f8df4: |[0f8df4] org.apache.commons.collections4.set.ListOrderedSet.listOrderedSet:(Ljava/util/Set;Ljava/util/List;)Lorg/apache/commons/collections4/set/ListOrderedSet; │ │ -0f8e04: 1a00 9e36 |0000: const-string v0, "Set must not be null" // string@369e │ │ +0f8e04: 1a00 9f36 |0000: const-string v0, "Set must not be null" // string@369f │ │ 0f8e08: 7120 3808 0100 |0002: invoke-static {v1, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0838 │ │ 0f8e0e: 1a00 2b1d |0005: const-string v0, "List must not be null" // string@1d2b │ │ 0f8e12: 7120 3808 0200 |0007: invoke-static {v2, v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; // method@0838 │ │ 0f8e18: 7210 6608 0100 |000a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ 0f8e1e: 0a00 |000d: move-result v0 │ │ 0f8e20: 3c00 0e00 |000e: if-gtz v0, 001c // +000e │ │ 0f8e24: 7210 f307 0200 |0010: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ 0f8e2a: 0a00 |0013: move-result v0 │ │ 0f8e2c: 3c00 0800 |0014: if-gtz v0, 001c // +0008 │ │ 0f8e30: 2200 b805 |0016: new-instance v0, Lorg/apache/commons/collections4/set/ListOrderedSet; // type@05b8 │ │ 0f8e34: 7030 b826 1002 |0018: invoke-direct {v0, v1, v2}, Lorg/apache/commons/collections4/set/ListOrderedSet;.:(Ljava/util/Set;Ljava/util/List;)V // method@26b8 │ │ 0f8e3a: 1100 |001b: return-object v0 │ │ 0f8e3c: 2201 5701 |001c: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -0f8e40: 1a02 9d36 |001e: const-string v2, "Set and List must be empty" // string@369d │ │ +0f8e40: 1a02 9e36 |001e: const-string v2, "Set and List must be empty" // string@369e │ │ 0f8e44: 7020 1405 2100 |0020: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0514 │ │ 0f8e4a: 2701 |0023: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0007 line=82 │ │ 0x000a line=84 │ │ @@ -824042,15 +824042,15 @@ │ │ │ │ source_file_idx : 13380 (RobinsonProjection.java) │ │ │ │ Class #2754 header: │ │ class_idx : 2427 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2417 │ │ -source_file_idx : 14141 │ │ +source_file_idx : 14142 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #2754 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/SinusoidalProjection;' │ │ @@ -824193,21 +824193,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 196288: |[196288] org.osgeo.proj4j.proj.SinusoidalProjection.toString:()Ljava/lang/String; │ │ -196298: 1a00 3b37 |0000: const-string v0, "Sinusoidal" // string@373b │ │ +196298: 1a00 3c37 |0000: const-string v0, "Sinusoidal" // string@373c │ │ 19629c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 14141 (SinusoidalProjection.java) │ │ + source_file_idx : 14142 (SinusoidalProjection.java) │ │ │ │ Class #2755 header: │ │ class_idx : 2430 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2425 │ │ source_file_idx : 15430 │ │ static_fields_size : 0 │ │ @@ -824476,15 +824476,15 @@ │ │ │ │ source_file_idx : 16354 (Wagner3Projection.java) │ │ │ │ Class #2758 header: │ │ class_idx : 2502 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 207 │ │ -source_file_idx : 14250 │ │ +source_file_idx : 14251 │ │ static_fields_size : 8 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ Class #2758 - │ │ Class descriptor : 'Lorg/osmdroid/StarterMapFragment;' │ │ @@ -824571,19 +824571,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19f340: |[19f340] org.osmdroid.StarterMapFragment.:()V │ │ -19f350: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -19f356: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19f358: 5b10 ff31 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@31ff │ │ -19f35c: 0e00 |0006: return-void │ │ +19f328: |[19f328] org.osmdroid.StarterMapFragment.:()V │ │ +19f338: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +19f33e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19f340: 5b10 ff31 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@31ff │ │ +19f344: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -824592,17 +824592,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 │ │ -19f328: |[19f328] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ -19f338: 5400 0232 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f33c: 1100 |0002: return-object v0 │ │ +19f310: |[19f310] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ +19f320: 5400 0232 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f324: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ #2 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -824610,18 +824610,18 @@ │ │ type : '()Lorg/osmdroid/StarterMapFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19f30c: |[19f30c] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ -19f31c: 2200 c609 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@09c6 │ │ -19f320: 7010 904c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@4c90 │ │ -19f326: 1100 |0005: return-object v0 │ │ +19f2f4: |[19f2f4] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ +19f304: 2200 c609 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@09c6 │ │ +19f308: 7010 904c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@4c90 │ │ +19f30e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -824629,18 +824629,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19f360: |[19f360] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ -19f370: 5410 0232 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f374: 6e10 465d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -19f37a: 0e00 |0005: return-void │ │ +19f348: |[19f348] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ +19f358: 5410 0232 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f35c: 6e10 465d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +19f362: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #1 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -824648,147 +824648,147 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 288 16-bit code units │ │ -19f37c: |[19f37c] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -19f38c: 6f20 dd02 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02dd │ │ -19f392: 6e10 924c 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4c92 │ │ -19f398: 0c07 |0006: move-result-object v7 │ │ -19f39a: 6e10 5800 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -19f3a0: 0c00 |000a: move-result-object v0 │ │ -19f3a2: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -19f3a8: 0c00 |000e: move-result-object v0 │ │ -19f3aa: 1a01 cb6b |000f: const-string v1, "org.andnav.osm.prefs" // string@6bcb │ │ -19f3ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -19f3b0: 6e30 5900 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0059 │ │ -19f3b6: 0c01 |0015: move-result-object v1 │ │ -19f3b8: 5b61 0432 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ -19f3bc: 2201 f00c |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ -19f3c0: 2203 ec0c |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ -19f3c4: 7020 0362 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ -19f3ca: 5464 0232 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f3ce: 7030 1c62 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@621c │ │ -19f3d4: 5b61 0132 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3201 │ │ -19f3d8: 6e10 2362 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ -19f3de: 5461 0232 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f3e2: 6e10 2f5d 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19f3e8: 0c01 |002e: move-result-object v1 │ │ -19f3ea: 5463 0132 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3201 │ │ -19f3ee: 7220 e007 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f3f4: 2201 ab0c |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ -19f3f8: 5463 0232 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f3fc: 6e10 3c5d 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ -19f402: 0c03 |003b: move-result-object v3 │ │ -19f404: 7030 7d5f 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ -19f40a: 5b61 0332 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@3203 │ │ -19f40e: 5203 4100 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -19f412: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ -19f416: 6e20 945f 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@5f94 │ │ -19f41c: 5461 0332 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@3203 │ │ -19f420: 5203 4000 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ -19f424: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ -19f428: 6e20 8e5f 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@5f8e │ │ -19f42e: 5461 0232 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f432: 6e10 2f5d 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19f438: 0c01 |0056: move-result-object v1 │ │ -19f43a: 5463 0332 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@3203 │ │ -19f43e: 7220 e007 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f444: 2201 8c0c |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ -19f448: 7020 235e 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ -19f44e: 5b61 0032 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@3200 │ │ -19f452: 5461 0232 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f456: 6e10 2f5d 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19f45c: 0c01 |0068: move-result-object v1 │ │ -19f45e: 5463 0032 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@3200 │ │ -19f462: 7220 e007 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f468: 2201 d00c |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ -19f46c: 2203 d30c |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -19f470: 7020 5d61 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -19f476: 5464 0232 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f47a: 7040 3461 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@6134 │ │ -19f480: 5b61 ff31 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@31ff │ │ -19f484: 6e10 3d61 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -19f48a: 5467 0232 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f48e: 6e10 2f5d 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19f494: 0c07 |0084: move-result-object v7 │ │ -19f496: 5461 ff31 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@31ff │ │ -19f49a: 7220 e007 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f4a0: 2207 bd0c |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -19f4a4: 5461 0232 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f4a8: 7020 8460 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ -19f4ae: 5b67 0632 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3206 │ │ -19f4b2: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -19f4b4: 6e20 9c60 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ -19f4ba: 5467 0632 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3206 │ │ -19f4be: 5200 4100 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -19f4c2: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -19f4c6: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ -19f4ca: 6e30 a260 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -19f4d0: 5467 0232 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f4d4: 6e10 2f5d 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19f4da: 0c07 |00a7: move-result-object v7 │ │ -19f4dc: 5460 0632 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3206 │ │ -19f4e0: 7220 e007 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f4e6: 2207 d60c |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -19f4ea: 5460 0232 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f4ee: 7020 6c61 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -19f4f4: 5b67 0532 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3205 │ │ -19f4f8: 6e20 7661 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -19f4fe: 5467 0232 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f502: 6e10 2f5d 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19f508: 0c07 |00be: move-result-object v7 │ │ -19f50a: 5460 0532 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3205 │ │ -19f50e: 7220 e007 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f514: 5467 0232 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f518: 6e20 865d 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -19f51e: 5467 0232 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f522: 6e20 985d 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -19f528: 5467 0432 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ -19f52c: 1a00 457c |00d0: const-string v0, "zoomLevelDouble" // string@7c45 │ │ -19f530: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ -19f534: 7230 7e00 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@007e │ │ -19f53a: 0a07 |00d7: move-result v7 │ │ -19f53c: 5460 0232 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f540: 6e10 1b5d 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -19f546: 0c00 |00dd: move-result-object v0 │ │ -19f548: 8973 |00de: float-to-double v3, v7 │ │ -19f54a: 7230 ac4c 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -19f550: 5467 0432 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ -19f554: 1a00 f96b |00e4: const-string v0, "orientation" // string@6bf9 │ │ -19f558: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ -19f55a: 7230 7e00 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@007e │ │ -19f560: 0a07 |00ea: move-result v7 │ │ -19f562: 5460 0232 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f566: 6e30 825d 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ -19f56c: 5467 0432 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ -19f570: 1a00 315e |00f2: const-string v0, "latitudeString" // string@5e31 │ │ -19f574: 1a02 0807 |00f4: const-string v2, "1.0" // string@0708 │ │ -19f578: 7230 8100 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -19f57e: 0c07 |00f9: move-result-object v7 │ │ -19f580: 5460 0432 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ -19f584: 1a03 3e60 |00fc: const-string v3, "longitudeString" // string@603e │ │ -19f588: 7230 8100 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -19f58e: 0c00 |0101: move-result-object v0 │ │ -19f590: 7110 f304 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -19f596: 0c07 |0105: move-result-object v7 │ │ -19f598: 6e10 e704 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -19f59e: 0b02 |0109: move-result-wide v2 │ │ -19f5a0: 7110 f304 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ -19f5a6: 0c07 |010d: move-result-object v7 │ │ -19f5a8: 6e10 e704 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ -19f5ae: 0b04 |0111: move-result-wide v4 │ │ -19f5b0: 5467 0232 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f5b4: 2200 420c |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19f5b8: 7055 fe5a 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19f5be: 6e20 755d 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -19f5c4: 6e20 9e4c 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@4c9e │ │ -19f5ca: 0e00 |011f: return-void │ │ +19f364: |[19f364] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +19f374: 6f20 dd02 7600 |0000: invoke-super {v6, v7}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02dd │ │ +19f37a: 6e10 924c 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4c92 │ │ +19f380: 0c07 |0006: move-result-object v7 │ │ +19f382: 6e10 5800 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +19f388: 0c00 |000a: move-result-object v0 │ │ +19f38a: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +19f390: 0c00 |000e: move-result-object v0 │ │ +19f392: 1a01 cb6b |000f: const-string v1, "org.andnav.osm.prefs" // string@6bcb │ │ +19f396: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +19f398: 6e30 5900 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0059 │ │ +19f39e: 0c01 |0015: move-result-object v1 │ │ +19f3a0: 5b61 0432 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ +19f3a4: 2201 f00c |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ +19f3a8: 2203 ec0c |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ +19f3ac: 7020 0362 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ +19f3b2: 5464 0232 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f3b6: 7030 1c62 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@621c │ │ +19f3bc: 5b61 0132 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3201 │ │ +19f3c0: 6e10 2362 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ +19f3c6: 5461 0232 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f3ca: 6e10 2f5d 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19f3d0: 0c01 |002e: move-result-object v1 │ │ +19f3d2: 5463 0132 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3201 │ │ +19f3d6: 7220 e007 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f3dc: 2201 ab0c |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ +19f3e0: 5463 0232 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f3e4: 6e10 3c5d 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ +19f3ea: 0c03 |003b: move-result-object v3 │ │ +19f3ec: 7030 7d5f 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ +19f3f2: 5b61 0332 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@3203 │ │ +19f3f6: 5203 4100 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +19f3fa: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ +19f3fe: 6e20 945f 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@5f94 │ │ +19f404: 5461 0332 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@3203 │ │ +19f408: 5203 4000 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ +19f40c: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ +19f410: 6e20 8e5f 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@5f8e │ │ +19f416: 5461 0232 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f41a: 6e10 2f5d 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19f420: 0c01 |0056: move-result-object v1 │ │ +19f422: 5463 0332 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@3203 │ │ +19f426: 7220 e007 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f42c: 2201 8c0c |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ +19f430: 7020 235e 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ +19f436: 5b61 0032 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@3200 │ │ +19f43a: 5461 0232 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f43e: 6e10 2f5d 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19f444: 0c01 |0068: move-result-object v1 │ │ +19f446: 5463 0032 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@3200 │ │ +19f44a: 7220 e007 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f450: 2201 d00c |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ +19f454: 2203 d30c |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +19f458: 7020 5d61 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +19f45e: 5464 0232 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f462: 7040 3461 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@6134 │ │ +19f468: 5b61 ff31 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@31ff │ │ +19f46c: 6e10 3d61 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +19f472: 5467 0232 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f476: 6e10 2f5d 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19f47c: 0c07 |0084: move-result-object v7 │ │ +19f47e: 5461 ff31 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@31ff │ │ +19f482: 7220 e007 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f488: 2207 bd0c |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +19f48c: 5461 0232 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f490: 7020 8460 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ +19f496: 5b67 0632 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3206 │ │ +19f49a: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +19f49c: 6e20 9c60 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ +19f4a2: 5467 0632 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3206 │ │ +19f4a6: 5200 4100 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +19f4aa: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +19f4ae: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ +19f4b2: 6e30 a260 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +19f4b8: 5467 0232 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f4bc: 6e10 2f5d 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19f4c2: 0c07 |00a7: move-result-object v7 │ │ +19f4c4: 5460 0632 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3206 │ │ +19f4c8: 7220 e007 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f4ce: 2207 d60c |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +19f4d2: 5460 0232 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f4d6: 7020 6c61 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +19f4dc: 5b67 0532 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3205 │ │ +19f4e0: 6e20 7661 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +19f4e6: 5467 0232 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f4ea: 6e10 2f5d 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19f4f0: 0c07 |00be: move-result-object v7 │ │ +19f4f2: 5460 0532 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3205 │ │ +19f4f6: 7220 e007 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f4fc: 5467 0232 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f500: 6e20 865d 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +19f506: 5467 0232 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f50a: 6e20 985d 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +19f510: 5467 0432 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ +19f514: 1a00 457c |00d0: const-string v0, "zoomLevelDouble" // string@7c45 │ │ +19f518: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ +19f51c: 7230 7e00 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@007e │ │ +19f522: 0a07 |00d7: move-result v7 │ │ +19f524: 5460 0232 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f528: 6e10 1b5d 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +19f52e: 0c00 |00dd: move-result-object v0 │ │ +19f530: 8973 |00de: float-to-double v3, v7 │ │ +19f532: 7230 ac4c 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +19f538: 5467 0432 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ +19f53c: 1a00 f96b |00e4: const-string v0, "orientation" // string@6bf9 │ │ +19f540: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ +19f542: 7230 7e00 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@007e │ │ +19f548: 0a07 |00ea: move-result v7 │ │ +19f54a: 5460 0232 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f54e: 6e30 825d 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ +19f554: 5467 0432 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ +19f558: 1a00 315e |00f2: const-string v0, "latitudeString" // string@5e31 │ │ +19f55c: 1a02 0807 |00f4: const-string v2, "1.0" // string@0708 │ │ +19f560: 7230 8100 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +19f566: 0c07 |00f9: move-result-object v7 │ │ +19f568: 5460 0432 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ +19f56c: 1a03 3e60 |00fc: const-string v3, "longitudeString" // string@603e │ │ +19f570: 7230 8100 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +19f576: 0c00 |0101: move-result-object v0 │ │ +19f578: 7110 f304 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +19f57e: 0c07 |0105: move-result-object v7 │ │ +19f580: 6e10 e704 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +19f586: 0b02 |0109: move-result-wide v2 │ │ +19f588: 7110 f304 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@04f3 │ │ +19f58e: 0c07 |010d: move-result-object v7 │ │ +19f590: 6e10 e704 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@04e7 │ │ +19f596: 0b04 |0111: move-result-wide v4 │ │ +19f598: 5467 0232 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f59c: 2200 420c |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19f5a0: 7055 fe5a 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19f5a6: 6e20 755d 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +19f5ac: 6e20 9e4c 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@4c9e │ │ +19f5b2: 0e00 |011f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=120 │ │ 0x0007 line=121 │ │ 0x0012 line=123 │ │ 0x0018 line=128 │ │ @@ -824831,17 +824831,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19f5cc: |[19f5cc] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -19f5dc: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -19f5e2: 0e00 |0003: return-void │ │ +19f5b4: |[19f5b4] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +19f5c4: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +19f5ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -824850,31 +824850,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 │ │ -19f5e4: |[19f5e4] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -19f5f4: 5440 0232 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f5f8: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -19f5fe: 0c00 |0005: move-result-object v0 │ │ -19f600: 5441 0232 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f604: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -19f606: 7240 d95f 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -19f60c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19f60e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -19f610: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ -19f614: 1403 1b00 107f |0010: const v3, #float 1.91409e+38 // #7f10001b │ │ -19f61a: 7253 0b02 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@020b │ │ -19f620: 0c00 |0016: move-result-object v0 │ │ -19f622: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ -19f628: 7220 1402 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0214 │ │ -19f62e: 6f30 df02 5406 |001d: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@02df │ │ -19f634: 0e00 |0020: return-void │ │ +19f5cc: |[19f5cc] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +19f5dc: 5440 0232 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f5e0: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +19f5e6: 0c00 |0005: move-result-object v0 │ │ +19f5e8: 5441 0232 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f5ec: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +19f5ee: 7240 d95f 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +19f5f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19f5f6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +19f5f8: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ +19f5fc: 1403 1b00 107f |0010: const v3, #float 1.91409e+38 // #7f10001b │ │ +19f602: 7253 0b02 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@020b │ │ +19f608: 0c00 |0016: move-result-object v0 │ │ +19f60a: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ +19f610: 7220 1402 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@0214 │ │ +19f616: 6f30 df02 5406 |001d: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@02df │ │ +19f61c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0013 line=232 │ │ 0x001d line=235 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/StarterMapFragment; │ │ @@ -824886,31 +824886,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 │ │ -19f204: |[19f204] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -19f214: 2202 820c |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -19f218: 6e10 0802 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ -19f21e: 0c01 |0005: move-result-object v1 │ │ -19f220: 7020 fa5c 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -19f226: 5b02 0232 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f22a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -19f22c: 6e20 745d 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@5d74 │ │ -19f232: 5401 0232 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f236: 1a02 bd65 |0011: const-string v2, "mapView" // string@65bd │ │ -19f23a: 6e20 935d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@5d93 │ │ -19f240: 5401 0232 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f244: 2202 c409 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@09c4 │ │ -19f248: 7020 8c4c 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@4c8c │ │ -19f24e: 6e20 8a5d 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ -19f254: 5401 0232 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f258: 1101 |0022: return-object v1 │ │ +19f1ec: |[19f1ec] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +19f1fc: 2202 820c |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +19f200: 6e10 0802 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ +19f206: 0c01 |0005: move-result-object v1 │ │ +19f208: 7020 fa5c 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +19f20e: 5b02 0232 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f212: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +19f214: 6e20 745d 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@5d74 │ │ +19f21a: 5401 0232 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f21e: 1a02 bd65 |0011: const-string v2, "mapView" // string@65bd │ │ +19f222: 6e20 935d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@5d93 │ │ +19f228: 5401 0232 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f22c: 2202 c409 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@09c4 │ │ +19f230: 7020 8c4c 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@4c8c │ │ +19f236: 6e20 8a5d 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ +19f23c: 5401 0232 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f240: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000c line=83 │ │ 0x000f line=84 │ │ 0x0016 line=86 │ │ 0x0020 line=113 │ │ @@ -824925,19 +824925,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19f638: |[19f638] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ -19f648: 6f10 e102 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@02e1 │ │ -19f64e: 5410 0232 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f652: 6e10 565d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ -19f658: 0e00 |0008: return-void │ │ +19f620: |[19f620] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ +19f630: 6f10 e102 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@02e1 │ │ +19f636: 5410 0232 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f63a: 6e10 565d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ +19f640: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0003 line=207 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -824946,54 +824946,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -19f25c: |[19f25c] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -19f26c: 5430 0232 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f270: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -19f276: 0c00 |0005: move-result-object v0 │ │ -19f278: 5431 0232 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f27c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -19f27e: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -19f284: 0a00 |000c: move-result v0 │ │ -19f286: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -19f288: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -19f28c: 0f01 |0010: return v1 │ │ -19f28e: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -19f294: 0a00 |0014: move-result v0 │ │ -19f296: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -19f298: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ -19f29c: 6f20 e202 4300 |0018: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02e2 │ │ -19f2a2: 0a04 |001b: move-result v4 │ │ -19f2a4: 0f04 |001c: return v4 │ │ -19f2a6: 2204 0f00 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@000f │ │ -19f2aa: 6e10 924c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4c92 │ │ -19f2b0: 0c00 |0022: move-result-object v0 │ │ -19f2b2: 7020 1f00 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -19f2b8: 1400 1e00 107f |0026: const v0, #float 1.91409e+38 // #7f10001e │ │ -19f2be: 6e20 2c00 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -19f2c4: 0c04 |002c: move-result-object v4 │ │ -19f2c6: 1400 1c00 107f |002d: const v0, #float 1.91409e+38 // #7f10001c │ │ -19f2cc: 6e20 2500 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -19f2d2: 0c04 |0033: move-result-object v4 │ │ -19f2d4: 1400 8000 077f |0034: const v0, #float 1.79448e+38 // #7f070080 │ │ -19f2da: 6e20 2300 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -19f2e0: 0c04 |003a: move-result-object v4 │ │ -19f2e2: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ -19f2e8: 2202 c509 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@09c5 │ │ -19f2ec: 7020 8e4c 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@4c8e │ │ -19f2f2: 6e30 2a00 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -19f2f8: 0c04 |0046: move-result-object v4 │ │ -19f2fa: 6e10 2000 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -19f300: 0c04 |004a: move-result-object v4 │ │ -19f302: 6e10 3600 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -19f308: 0f01 |004e: return v1 │ │ +19f244: |[19f244] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +19f254: 5430 0232 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f258: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +19f25e: 0c00 |0005: move-result-object v0 │ │ +19f260: 5431 0232 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f264: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +19f266: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +19f26c: 0a00 |000c: move-result v0 │ │ +19f26e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +19f270: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +19f274: 0f01 |0010: return v1 │ │ +19f276: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +19f27c: 0a00 |0014: move-result v0 │ │ +19f27e: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +19f280: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ +19f284: 6f20 e202 4300 |0018: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@02e2 │ │ +19f28a: 0a04 |001b: move-result v4 │ │ +19f28c: 0f04 |001c: return v4 │ │ +19f28e: 2204 0f00 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@000f │ │ +19f292: 6e10 924c 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4c92 │ │ +19f298: 0c00 |0022: move-result-object v0 │ │ +19f29a: 7020 1f00 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +19f2a0: 1400 1e00 107f |0026: const v0, #float 1.91409e+38 // #7f10001e │ │ +19f2a6: 6e20 2c00 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +19f2ac: 0c04 |002c: move-result-object v4 │ │ +19f2ae: 1400 1c00 107f |002d: const v0, #float 1.91409e+38 // #7f10001c │ │ +19f2b4: 6e20 2500 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +19f2ba: 0c04 |0033: move-result-object v4 │ │ +19f2bc: 1400 8000 077f |0034: const v0, #float 1.79448e+38 // #7f070080 │ │ +19f2c2: 6e20 2300 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +19f2c8: 0c04 |003a: move-result-object v4 │ │ +19f2ca: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ +19f2d0: 2202 c509 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@09c5 │ │ +19f2d4: 7020 8e4c 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@4c8e │ │ +19f2da: 6e30 2a00 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +19f2e0: 0c04 |0046: move-result-object v4 │ │ +19f2e2: 6e10 2000 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +19f2e8: 0c04 |004a: move-result-object v4 │ │ +19f2ea: 6e10 3600 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +19f2f0: 0f01 |004e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0011 line=250 │ │ 0x0018 line=264 │ │ 0x001d line=252 │ │ 0x0029 line=253 │ │ @@ -825009,61 +825009,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -19f65c: |[19f65c] org.osmdroid.StarterMapFragment.onPause:()V │ │ -19f66c: 5430 0432 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ -19f670: 7210 7b00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ -19f676: 0c00 |0005: move-result-object v0 │ │ -19f678: 5431 0232 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f67c: 6e10 3b5d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -19f682: 0c01 |000b: move-result-object v1 │ │ -19f684: 6e10 d657 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -19f68a: 0c01 |000f: move-result-object v1 │ │ -19f68c: 7210 f359 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -19f692: 0c01 |0013: move-result-object v1 │ │ -19f694: 1a02 2d78 |0014: const-string v2, "tilesource" // string@782d │ │ -19f698: 7230 7800 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -19f69e: 5431 0232 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f6a2: 6e10 275d 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -19f6a8: 0a01 |001e: move-result v1 │ │ -19f6aa: 1a02 f96b |001f: const-string v2, "orientation" // string@6bf9 │ │ -19f6ae: 7230 7500 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0075 │ │ -19f6b4: 5431 0232 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f6b8: 6e10 235d 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -19f6be: 0c01 |0029: move-result-object v1 │ │ -19f6c0: 7210 a14c 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -19f6c6: 0b01 |002d: move-result-wide v1 │ │ -19f6c8: 7120 c405 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ -19f6ce: 0c01 |0031: move-result-object v1 │ │ -19f6d0: 1a02 315e |0032: const-string v2, "latitudeString" // string@5e31 │ │ -19f6d4: 7230 7800 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -19f6da: 5431 0232 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f6de: 6e10 235d 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -19f6e4: 0c01 |003c: move-result-object v1 │ │ -19f6e6: 7210 a34c 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -19f6ec: 0b01 |0040: move-result-wide v1 │ │ -19f6ee: 7120 c405 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ -19f6f4: 0c01 |0044: move-result-object v1 │ │ -19f6f6: 1a02 3e60 |0045: const-string v2, "longitudeString" // string@603e │ │ -19f6fa: 7230 7800 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -19f700: 5431 0232 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f704: 6e10 455d 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -19f70a: 0b01 |004f: move-result-wide v1 │ │ -19f70c: 8c11 |0050: double-to-float v1, v1 │ │ -19f70e: 1a02 457c |0051: const-string v2, "zoomLevelDouble" // string@7c45 │ │ -19f712: 7230 7500 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0075 │ │ -19f718: 7210 7300 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ -19f71e: 5430 0232 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f722: 6e10 5c5d 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ -19f728: 6f10 e302 0300 |005e: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@02e3 │ │ -19f72e: 0e00 |0061: return-void │ │ +19f644: |[19f644] org.osmdroid.StarterMapFragment.onPause:()V │ │ +19f654: 5430 0432 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ +19f658: 7210 7b00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ +19f65e: 0c00 |0005: move-result-object v0 │ │ +19f660: 5431 0232 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f664: 6e10 3b5d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +19f66a: 0c01 |000b: move-result-object v1 │ │ +19f66c: 6e10 d657 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +19f672: 0c01 |000f: move-result-object v1 │ │ +19f674: 7210 f359 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +19f67a: 0c01 |0013: move-result-object v1 │ │ +19f67c: 1a02 2d78 |0014: const-string v2, "tilesource" // string@782d │ │ +19f680: 7230 7800 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +19f686: 5431 0232 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f68a: 6e10 275d 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +19f690: 0a01 |001e: move-result v1 │ │ +19f692: 1a02 f96b |001f: const-string v2, "orientation" // string@6bf9 │ │ +19f696: 7230 7500 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0075 │ │ +19f69c: 5431 0232 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f6a0: 6e10 235d 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +19f6a6: 0c01 |0029: move-result-object v1 │ │ +19f6a8: 7210 a14c 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +19f6ae: 0b01 |002d: move-result-wide v1 │ │ +19f6b0: 7120 c405 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ +19f6b6: 0c01 |0031: move-result-object v1 │ │ +19f6b8: 1a02 315e |0032: const-string v2, "latitudeString" // string@5e31 │ │ +19f6bc: 7230 7800 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +19f6c2: 5431 0232 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f6c6: 6e10 235d 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +19f6cc: 0c01 |003c: move-result-object v1 │ │ +19f6ce: 7210 a34c 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +19f6d4: 0b01 |0040: move-result-wide v1 │ │ +19f6d6: 7120 c405 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05c4 │ │ +19f6dc: 0c01 |0044: move-result-object v1 │ │ +19f6de: 1a02 3e60 |0045: const-string v2, "longitudeString" // string@603e │ │ +19f6e2: 7230 7800 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +19f6e8: 5431 0232 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f6ec: 6e10 455d 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +19f6f2: 0b01 |004f: move-result-wide v1 │ │ +19f6f4: 8c11 |0050: double-to-float v1, v1 │ │ +19f6f6: 1a02 457c |0051: const-string v2, "zoomLevelDouble" // string@7c45 │ │ +19f6fa: 7230 7500 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@0075 │ │ +19f700: 7210 7300 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ +19f706: 5430 0232 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f70a: 6e10 5c5d 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ +19f710: 6f10 e302 0300 |005e: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onPause:()V // method@02e3 │ │ +19f716: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0006 line=191 │ │ 0x0019 line=192 │ │ 0x0024 line=193 │ │ 0x0037 line=194 │ │ @@ -825079,23 +825079,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -19f730: |[19f730] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -19f740: 5430 0232 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f744: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -19f74a: 0c00 |0005: move-result-object v0 │ │ -19f74c: 5431 0232 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f750: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -19f752: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -19f758: 6f20 e402 4300 |000c: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@02e4 │ │ -19f75e: 0e00 |000f: return-void │ │ +19f718: |[19f718] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +19f728: 5430 0232 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f72c: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +19f732: 0c00 |0005: move-result-object v0 │ │ +19f734: 5431 0232 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f738: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +19f73a: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +19f740: 6f20 e402 4300 |000c: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@02e4 │ │ +19f746: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x000c line=241 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -825105,34 +825105,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -19f760: |[19f760] org.osmdroid.StarterMapFragment.onResume:()V │ │ -19f770: 6f10 e602 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ -19f776: 5430 0432 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ -19f77a: 6201 423a |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -19f77e: 6e10 1a5a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@5a1a │ │ -19f784: 0c01 |000a: move-result-object v1 │ │ -19f786: 1a02 2d78 |000b: const-string v2, "tilesource" // string@782d │ │ -19f78a: 7230 8100 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -19f790: 0c00 |0010: move-result-object v0 │ │ -19f792: 7110 365a 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5a36 │ │ -19f798: 0c00 |0014: move-result-object v0 │ │ -19f79a: 5431 0232 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f79e: 6e20 955d 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -19f7a4: 2808 |001a: goto 0022 // +0008 │ │ -19f7a6: 5430 0232 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f7aa: 6201 423a |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -19f7ae: 6e20 955d 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -19f7b4: 5430 0232 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f7b8: 6e10 5d5d 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ -19f7be: 0e00 |0027: return-void │ │ +19f748: |[19f748] org.osmdroid.StarterMapFragment.onResume:()V │ │ +19f758: 6f10 e602 0300 |0000: invoke-super {v3}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ +19f75e: 5430 0432 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@3204 │ │ +19f762: 6201 423a |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +19f766: 6e10 1a5a 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@5a1a │ │ +19f76c: 0c01 |000a: move-result-object v1 │ │ +19f76e: 1a02 2d78 |000b: const-string v2, "tilesource" // string@782d │ │ +19f772: 7230 8100 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +19f778: 0c00 |0010: move-result-object v0 │ │ +19f77a: 7110 365a 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5a36 │ │ +19f780: 0c00 |0014: move-result-object v0 │ │ +19f782: 5431 0232 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f786: 6e20 955d 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +19f78c: 2808 |001a: goto 0022 // +0008 │ │ +19f78e: 5430 0232 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f792: 6201 423a |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +19f796: 6e20 955d 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +19f79c: 5430 0232 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f7a0: 6e10 5d5d 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ +19f7a6: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=213 │ │ 0x0003 line=214 │ │ 0x0007 line=215 │ │ @@ -825149,20 +825149,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19f7d0: |[19f7d0] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ -19f7e0: 5410 0232 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f7e4: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -19f7ea: 0c00 |0005: move-result-object v0 │ │ -19f7ec: 7210 b04c 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -19f7f2: 0e00 |0009: return-void │ │ +19f7b8: |[19f7b8] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ +19f7c8: 5410 0232 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f7cc: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +19f7d2: 0c00 |0005: move-result-object v0 │ │ +19f7d4: 7210 b04c 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +19f7da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #11 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -825170,27 +825170,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19f7f4: |[19f7f4] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ -19f804: 5410 0232 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ -19f808: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -19f80e: 0c00 |0005: move-result-object v0 │ │ -19f810: 7210 b44c 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -19f816: 0e00 |0009: return-void │ │ +19f7dc: |[19f7dc] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ +19f7ec: 5410 0232 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@3202 │ │ +19f7f0: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +19f7f6: 0c00 |0005: move-result-object v0 │ │ +19f7f8: 7210 b44c 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +19f7fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ - source_file_idx : 14250 (StarterMapFragment.java) │ │ + source_file_idx : 14251 (StarterMapFragment.java) │ │ │ │ Class #2759 header: │ │ class_idx : 2539 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 207 │ │ source_file_idx : 13805 │ │ static_fields_size : 0 │ │ @@ -825211,17 +825211,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a1c18: |[1a1c18] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ -1a1c28: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1a1c2e: 0e00 |0003: return-void │ │ +1a1c00: |[1a1c00] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ +1a1c10: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1a1c16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57Step2; │ │ │ │ Virtual methods - │ │ @@ -825230,20 +825230,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 │ │ -1a1bf4: |[1a1bf4] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1a1c04: 1404 4100 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0041 │ │ -1a1c0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a1c0c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1a1c12: 0c02 |0007: move-result-object v2 │ │ -1a1c14: 1102 |0008: return-object v2 │ │ +1a1bdc: |[1a1bdc] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1a1bec: 1404 4100 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0041 │ │ +1a1bf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a1bf4: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1a1bfa: 0c02 |0007: move-result-object v2 │ │ +1a1bfc: 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; │ │ @@ -825311,32 +825311,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 │ │ -1a96cc: |[1a96cc] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ -1a96dc: 7030 cf60 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ -1a96e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a96e4: 5b20 f933 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ -1a96e8: 5b20 f733 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ -1a96ec: 5b20 f833 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ -1a96f0: 1a00 8331 |000a: const-string v0, "OsmDroid" // string@3183 │ │ -1a96f4: 1a01 cb15 |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ -1a96f8: 7120 f001 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a96fe: 5b24 f533 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ -1a9702: 5b23 fb33 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@33fb │ │ -1a9706: 7110 a309 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ -1a970c: 0c03 |0018: move-result-object v3 │ │ -1a970e: 5b23 fa33 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fa │ │ -1a9712: 7210 a009 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ -1a9718: 0c03 |001e: move-result-object v3 │ │ -1a971a: 5b23 f633 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@33f6 │ │ -1a971e: 0e00 |0021: return-void │ │ +1a96b4: |[1a96b4] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ +1a96c4: 7030 cf60 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ +1a96ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a96cc: 5b20 f933 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ +1a96d0: 5b20 f733 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ +1a96d4: 5b20 f833 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ +1a96d8: 1a00 8331 |000a: const-string v0, "OsmDroid" // string@3183 │ │ +1a96dc: 1a01 cb15 |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ +1a96e0: 7120 f001 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a96e6: 5b24 f533 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ +1a96ea: 5b23 fb33 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@33fb │ │ +1a96ee: 7110 a309 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ +1a96f4: 0c03 |0018: move-result-object v3 │ │ +1a96f6: 5b23 fa33 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fa │ │ +1a96fa: 7210 a009 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ +1a9700: 0c03 |001e: move-result-object v3 │ │ +1a9702: 5b23 f633 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@33f6 │ │ +1a9706: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=39 │ │ @@ -825355,17 +825355,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a964c: |[1a964c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ -1a965c: 5410 f633 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@33f6 │ │ -1a9660: 1100 |0002: return-object v0 │ │ +1a9634: |[1a9634] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ +1a9644: 5410 f633 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@33f6 │ │ +1a9648: 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;) │ │ @@ -825373,33 +825373,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 │ │ -1a9664: |[1a9664] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ -1a9674: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a9678: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a967e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1a9680: 5421 fa33 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fa │ │ -1a9684: 7220 a209 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1a968a: 0c00 |000b: move-result-object v0 │ │ -1a968c: 7210 9b09 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@099b │ │ -1a9692: 0c03 |000f: move-result-object v3 │ │ -1a9694: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -1a9698: 7210 9909 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a969e: 1103 |0015: return-object v3 │ │ -1a96a0: 0d03 |0016: move-exception v3 │ │ -1a96a2: 2803 |0017: goto 001a // +0003 │ │ -1a96a4: 0d03 |0018: move-exception v3 │ │ -1a96a6: 2703 |0019: throw v3 │ │ -1a96a8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -1a96ac: 7210 9909 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a96b2: 2703 |001f: throw v3 │ │ +1a964c: |[1a964c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ +1a965c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a9660: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a9666: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1a9668: 5421 fa33 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fa │ │ +1a966c: 7220 a209 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1a9672: 0c00 |000b: move-result-object v0 │ │ +1a9674: 7210 9b09 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@099b │ │ +1a967a: 0c03 |000f: move-result-object v3 │ │ +1a967c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +1a9680: 7210 9909 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a9686: 1103 |0015: return-object v3 │ │ +1a9688: 0d03 |0016: move-exception v3 │ │ +1a968a: 2803 |0017: goto 001a // +0003 │ │ +1a968c: 0d03 |0018: move-exception v3 │ │ +1a968e: 2703 |0019: throw v3 │ │ +1a9690: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +1a9694: 7210 9909 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a969a: 2703 |001f: throw v3 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x001a │ │ -> 0x0016 │ │ positions : │ │ @@ -825419,24 +825419,24 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1a9720: |[1a9720] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1a9730: 6f20 e760 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@60e7 │ │ -1a9736: 5412 f933 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ -1a973a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1a973c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -1a9740: 7210 9909 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a9746: 5b10 f933 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ -1a974a: 5b10 f733 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ -1a974e: 5b10 f833 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ -1a9752: 0e00 |0011: return-void │ │ +1a9708: |[1a9708] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1a9718: 6f20 e760 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@60e7 │ │ +1a971e: 5412 f933 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ +1a9722: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1a9724: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +1a9728: 7210 9909 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a972e: 5b10 f933 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ +1a9732: 5b10 f733 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ +1a9736: 5b10 f833 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ +1a973a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0008 line=103 │ │ 0x000b line=104 │ │ 0x000d line=107 │ │ @@ -825450,57 +825450,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 │ │ -1a9754: |[1a9754] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1a9764: 5420 f733 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ -1a9768: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1a976a: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -1a976e: 5b21 f733 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ -1a9772: 5420 f933 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ -1a9776: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -1a977a: 7210 9909 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ -1a9780: 5b21 f933 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ -1a9784: 5420 fa33 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fa │ │ -1a9788: 7220 a209 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1a978e: 0c03 |0015: move-result-object v3 │ │ -1a9790: 5b23 f933 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ -1a9794: 7220 9a09 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@099a │ │ -1a979a: 0c03 |001b: move-result-object v3 │ │ -1a979c: 2204 5e02 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@025e │ │ -1a97a0: 5420 f533 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ -1a97a4: 5421 f933 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ -1a97a8: 7040 a409 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@09a4 │ │ -1a97ae: 6200 9e00 |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@009e │ │ -1a97b2: 6e20 a609 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@09a6 │ │ -1a97b8: 6e10 a509 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@09a5 │ │ -1a97be: 2200 6702 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@0267 │ │ -1a97c2: 5421 f533 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ -1a97c6: 7030 b409 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@09b4 │ │ -1a97cc: 5b20 f833 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ -1a97d0: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ -1a97d4: 7110 2e05 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1a97da: 0c01 |003b: move-result-object v1 │ │ -1a97dc: 6e20 b709 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@09b7 │ │ -1a97e2: 2200 6902 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@0269 │ │ -1a97e6: 5421 f533 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ -1a97ea: 7020 b909 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@09b9 │ │ -1a97f0: 5421 f833 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ -1a97f4: 6e20 b809 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@09b8 │ │ -1a97fa: 5420 f833 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ -1a97fe: 6e20 b609 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@09b6 │ │ -1a9804: 5424 fb33 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@33fb │ │ -1a9808: 6e10 aa09 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@09aa │ │ -1a980e: 0a03 |0055: move-result v3 │ │ -1a9810: 5420 f833 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ -1a9814: 6e30 8f4f 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@4f8f │ │ -1a981a: 0e00 |005b: return-void │ │ +1a973c: |[1a973c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1a974c: 5420 f733 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ +1a9750: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1a9752: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +1a9756: 5b21 f733 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@33f7 │ │ +1a975a: 5420 f933 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ +1a975e: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +1a9762: 7210 9909 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0999 │ │ +1a9768: 5b21 f933 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ +1a976c: 5420 fa33 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@33fa │ │ +1a9770: 7220 a209 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1a9776: 0c03 |0015: move-result-object v3 │ │ +1a9778: 5b23 f933 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ +1a977c: 7220 9a09 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@099a │ │ +1a9782: 0c03 |001b: move-result-object v3 │ │ +1a9784: 2204 5e02 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@025e │ │ +1a9788: 5420 f533 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ +1a978c: 5421 f933 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@33f9 │ │ +1a9790: 7040 a409 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@09a4 │ │ +1a9796: 6200 9e00 |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@009e │ │ +1a979a: 6e20 a609 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@09a6 │ │ +1a97a0: 6e10 a509 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@09a5 │ │ +1a97a6: 2200 6702 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@0267 │ │ +1a97aa: 5421 f533 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ +1a97ae: 7030 b409 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@09b4 │ │ +1a97b4: 5b20 f833 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ +1a97b8: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ +1a97bc: 7110 2e05 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1a97c2: 0c01 |003b: move-result-object v1 │ │ +1a97c4: 6e20 b709 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@09b7 │ │ +1a97ca: 2200 6902 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@0269 │ │ +1a97ce: 5421 f533 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@33f5 │ │ +1a97d2: 7020 b909 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@09b9 │ │ +1a97d8: 5421 f833 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ +1a97dc: 6e20 b809 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@09b8 │ │ +1a97e2: 5420 f833 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ +1a97e6: 6e20 b609 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@09b6 │ │ +1a97ec: 5424 fb33 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@33fb │ │ +1a97f0: 6e10 aa09 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@09aa │ │ +1a97f6: 0a03 |0055: move-result v3 │ │ +1a97f8: 5420 f833 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@33f8 │ │ +1a97fc: 6e30 8f4f 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@4f8f │ │ +1a9802: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ @@ -825554,45 +825554,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 │ │ -1a9f54: |[1a9f54] 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 │ │ -1a9f64: 7030 a257 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ -1a9f6a: 1a03 8331 |0003: const-string v3, "OsmDroid" // string@3183 │ │ -1a9f6e: 1a00 cb15 |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ -1a9f72: 7120 f001 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a9f78: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ -1a9f7c: 5b16 0434 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1a9f80: 2816 |000e: goto 0024 // +0016 │ │ -1a9f82: 6003 3600 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1a9f86: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ -1a9f8a: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ -1a9f8e: 2203 160c |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ -1a9f92: 7010 9b59 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ -1a9f98: 5b13 0434 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1a9f9c: 2808 |001c: goto 0024 // +0008 │ │ -1a9f9e: 2203 100c |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1a9fa2: 7010 5859 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1a9fa8: 5b13 0434 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1a9fac: 5413 0334 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@3403 │ │ -1a9fb0: 5416 0434 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1a9fb4: 7130 f057 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@57f0 │ │ -1a9fba: 0c02 |002b: move-result-object v2 │ │ -1a9fbc: 7220 e007 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a9fc2: 2202 340a |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@0a34 │ │ -1a9fc6: 5413 0434 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1a9fca: 7040 974f 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@4f97 │ │ -1a9fd0: 5b12 0234 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ -1a9fd4: 5412 0334 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@3403 │ │ -1a9fd8: 5413 0234 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ -1a9fdc: 7220 e007 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a9fe2: 0e00 |003f: return-void │ │ +1a9f3c: |[1a9f3c] 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 │ │ +1a9f4c: 7030 a257 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ +1a9f52: 1a03 8331 |0003: const-string v3, "OsmDroid" // string@3183 │ │ +1a9f56: 1a00 cb15 |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ +1a9f5a: 7120 f001 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a9f60: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ +1a9f64: 5b16 0434 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9f68: 2816 |000e: goto 0024 // +0016 │ │ +1a9f6a: 6003 3600 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1a9f6e: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ +1a9f72: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ +1a9f76: 2203 160c |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ +1a9f7a: 7010 9b59 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ +1a9f80: 5b13 0434 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9f84: 2808 |001c: goto 0024 // +0008 │ │ +1a9f86: 2203 100c |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1a9f8a: 7010 5859 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1a9f90: 5b13 0434 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9f94: 5413 0334 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@3403 │ │ +1a9f98: 5416 0434 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9f9c: 7130 f057 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@57f0 │ │ +1a9fa2: 0c02 |002b: move-result-object v2 │ │ +1a9fa4: 7220 e007 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a9faa: 2202 340a |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@0a34 │ │ +1a9fae: 5413 0434 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9fb2: 7040 974f 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@4f97 │ │ +1a9fb8: 5b12 0234 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ +1a9fbc: 5412 0334 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@3403 │ │ +1a9fc0: 5413 0234 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ +1a9fc4: 7220 e007 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a9fca: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000c line=56 │ │ 0x000f line=58 │ │ 0x0015 line=59 │ │ @@ -825614,26 +825614,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 │ │ -1a9f1c: |[1a9f1c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ -1a9f2c: 2201 320c |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1a9f30: 7020 7a5a 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1a9f36: 2202 0d0c |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0c0d │ │ -1a9f3a: 7020 4b59 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@594b │ │ -1a9f40: 6203 423a |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1a9f44: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -1a9f46: 0770 |000d: move-object v0, v7 │ │ -1a9f48: 0794 |000e: move-object v4, v9 │ │ -1a9f4a: 0786 |000f: move-object v6, v8 │ │ -1a9f4c: 7607 a44f 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@4fa4 │ │ -1a9f52: 0e00 |0013: return-void │ │ +1a9f04: |[1a9f04] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ +1a9f14: 2201 320c |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1a9f18: 7020 7a5a 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1a9f1e: 2202 0d0c |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0c0d │ │ +1a9f22: 7020 4b59 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@594b │ │ +1a9f28: 6203 423a |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1a9f2c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +1a9f2e: 0770 |000d: move-object v0, v7 │ │ +1a9f30: 0794 |000e: move-object v4, v9 │ │ +1a9f32: 0786 |000f: move-object v6, v8 │ │ +1a9f34: 7607 a44f 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@4fa4 │ │ +1a9f3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 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; │ │ @@ -825644,24 +825644,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1a9fe4: |[1a9fe4] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ -1a9ff4: 5410 0434 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1a9ff8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1a9ffc: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ -1aa002: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1aa004: 5b10 0434 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1aa008: 5410 0234 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ -1aa00c: 6e10 984f 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@4f98 │ │ -1aa012: 6f10 a657 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ -1aa018: 0e00 |0012: return-void │ │ +1a9fcc: |[1a9fcc] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ +1a9fdc: 5410 0434 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9fe0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1a9fe4: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ +1a9fea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1a9fec: 5b10 0434 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9ff0: 5410 0234 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ +1a9ff4: 6e10 984f 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@4f98 │ │ +1a9ffa: 6f10 a657 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ +1aa000: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x000a line=89 │ │ 0x000f line=90 │ │ @@ -825673,17 +825673,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 │ │ -1a9e04: |[1a9e04] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ -1a9e14: 5410 0234 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ -1a9e18: 1100 |0002: return-object v0 │ │ +1a9dec: |[1a9dec] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ +1a9dfc: 5410 0234 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ +1a9e00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; │ │ │ │ #2 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;) │ │ @@ -825691,73 +825691,73 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 108 16-bit code units │ │ -1a9e1c: |[1a9e1c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ -1a9e2c: 54c0 0234 |0000: iget-object v0, v12, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ -1a9e30: 5400 ff33 |0002: iget-object v0, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ -1a9e34: 7210 6208 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1a9e3a: 0c00 |0007: move-result-object v0 │ │ -1a9e3c: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a9e42: 0a01 |000b: move-result v1 │ │ -1a9e44: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ -1a9e48: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a9e4e: 0c01 |0011: move-result-object v1 │ │ -1a9e50: 1f01 5a02 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@025a │ │ -1a9e54: 7210 9c09 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@099c │ │ -1a9e5a: 0c02 |0017: move-result-object v2 │ │ -1a9e5c: 6e20 9d05 d200 |0018: invoke-virtual {v2, v13}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1a9e62: 0a02 |001b: move-result v2 │ │ -1a9e64: 3802 ecff |001c: if-eqz v2, 0008 // -0014 │ │ -1a9e68: 7210 9e09 0100 |001e: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@099e │ │ -1a9e6e: 0c02 |0021: move-result-object v2 │ │ -1a9e70: 7220 e407 e200 |0022: invoke-interface {v2, v14}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ -1a9e76: 0a02 |0025: move-result v2 │ │ -1a9e78: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ -1a9e7c: 7220 9d09 e100 |0028: invoke-interface {v1, v14}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ -1a9e82: 0c00 |002b: move-result-object v0 │ │ -1a9e84: 6e10 bc09 0000 |002c: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@09bc │ │ -1a9e8a: 0c01 |002f: move-result-object v1 │ │ -1a9e8c: 6e10 bf09 0000 |0030: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ -1a9e92: 0c02 |0033: move-result-object v2 │ │ -1a9e94: 6e10 bf09 0000 |0034: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ -1a9e9a: 0c03 |0037: move-result-object v3 │ │ -1a9e9c: 6e20 b009 3200 |0038: invoke-virtual {v2, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09b0 │ │ -1a9ea2: 0c02 |003b: move-result-object v2 │ │ -1a9ea4: 6e20 b209 1200 |003c: invoke-virtual {v2, v1}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@09b2 │ │ -1a9eaa: 0c01 |003f: move-result-object v1 │ │ -1a9eac: 220b 370c |0040: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1a9eb0: 6e10 9509 0100 |0042: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0995 │ │ -1a9eb6: 0b03 |0045: move-result-wide v3 │ │ -1a9eb8: 6e10 9609 0100 |0046: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0996 │ │ -1a9ebe: 0b05 |0049: move-result-wide v5 │ │ -1a9ec0: 6e10 9709 0100 |004a: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0997 │ │ -1a9ec6: 0b07 |004d: move-result-wide v7 │ │ -1a9ec8: 6e10 9809 0100 |004e: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0998 │ │ -1a9ece: 0b09 |0051: move-result-wide v9 │ │ -1a9ed0: 07b2 |0052: move-object v2, v11 │ │ -1a9ed2: 7609 a15a 0200 |0053: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1a9ed8: 2201 360a |0056: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1a9edc: 6e10 be09 0000 |0058: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@09be │ │ -1a9ee2: 0b02 |005b: move-result-wide v2 │ │ -1a9ee4: 8425 |005c: long-to-int v5, v2 │ │ -1a9ee6: 6e10 bd09 0000 |005d: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@09bd │ │ -1a9eec: 0b02 |0060: move-result-wide v2 │ │ -1a9eee: 8426 |0061: long-to-int v6, v2 │ │ -1a9ef0: 0712 |0062: move-object v2, v1 │ │ -1a9ef2: 07d3 |0063: move-object v3, v13 │ │ -1a9ef4: 07e4 |0064: move-object v4, v14 │ │ -1a9ef6: 07b7 |0065: move-object v7, v11 │ │ -1a9ef8: 7606 ab4f 0200 |0066: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@4fab │ │ -1a9efe: 1101 |0069: return-object v1 │ │ -1a9f00: 120d |006a: const/4 v13, #int 0 // #0 │ │ -1a9f02: 110d |006b: return-object v13 │ │ +1a9e04: |[1a9e04] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ +1a9e14: 54c0 0234 |0000: iget-object v0, v12, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ +1a9e18: 5400 ff33 |0002: iget-object v0, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@33ff │ │ +1a9e1c: 7210 6208 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1a9e22: 0c00 |0007: move-result-object v0 │ │ +1a9e24: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a9e2a: 0a01 |000b: move-result v1 │ │ +1a9e2c: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ +1a9e30: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a9e36: 0c01 |0011: move-result-object v1 │ │ +1a9e38: 1f01 5a02 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@025a │ │ +1a9e3c: 7210 9c09 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@099c │ │ +1a9e42: 0c02 |0017: move-result-object v2 │ │ +1a9e44: 6e20 9d05 d200 |0018: invoke-virtual {v2, v13}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1a9e4a: 0a02 |001b: move-result v2 │ │ +1a9e4c: 3802 ecff |001c: if-eqz v2, 0008 // -0014 │ │ +1a9e50: 7210 9e09 0100 |001e: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@099e │ │ +1a9e56: 0c02 |0021: move-result-object v2 │ │ +1a9e58: 7220 e407 e200 |0022: invoke-interface {v2, v14}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@07e4 │ │ +1a9e5e: 0a02 |0025: move-result v2 │ │ +1a9e60: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ +1a9e64: 7220 9d09 e100 |0028: invoke-interface {v1, v14}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@099d │ │ +1a9e6a: 0c00 |002b: move-result-object v0 │ │ +1a9e6c: 6e10 bc09 0000 |002c: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@09bc │ │ +1a9e72: 0c01 |002f: move-result-object v1 │ │ +1a9e74: 6e10 bf09 0000 |0030: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ +1a9e7a: 0c02 |0033: move-result-object v2 │ │ +1a9e7c: 6e10 bf09 0000 |0034: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@09bf │ │ +1a9e82: 0c03 |0037: move-result-object v3 │ │ +1a9e84: 6e20 b009 3200 |0038: invoke-virtual {v2, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@09b0 │ │ +1a9e8a: 0c02 |003b: move-result-object v2 │ │ +1a9e8c: 6e20 b209 1200 |003c: invoke-virtual {v2, v1}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@09b2 │ │ +1a9e92: 0c01 |003f: move-result-object v1 │ │ +1a9e94: 220b 370c |0040: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1a9e98: 6e10 9509 0100 |0042: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0995 │ │ +1a9e9e: 0b03 |0045: move-result-wide v3 │ │ +1a9ea0: 6e10 9609 0100 |0046: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0996 │ │ +1a9ea6: 0b05 |0049: move-result-wide v5 │ │ +1a9ea8: 6e10 9709 0100 |004a: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0997 │ │ +1a9eae: 0b07 |004d: move-result-wide v7 │ │ +1a9eb0: 6e10 9809 0100 |004e: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0998 │ │ +1a9eb6: 0b09 |0051: move-result-wide v9 │ │ +1a9eb8: 07b2 |0052: move-object v2, v11 │ │ +1a9eba: 7609 a15a 0200 |0053: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1a9ec0: 2201 360a |0056: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1a9ec4: 6e10 be09 0000 |0058: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@09be │ │ +1a9eca: 0b02 |005b: move-result-wide v2 │ │ +1a9ecc: 8425 |005c: long-to-int v5, v2 │ │ +1a9ece: 6e10 bd09 0000 |005d: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@09bd │ │ +1a9ed4: 0b02 |0060: move-result-wide v2 │ │ +1a9ed6: 8426 |0061: long-to-int v6, v2 │ │ +1a9ed8: 0712 |0062: move-object v2, v1 │ │ +1a9eda: 07d3 |0063: move-object v3, v13 │ │ +1a9edc: 07e4 |0064: move-object v4, v14 │ │ +1a9ede: 07b7 |0065: move-object v7, v11 │ │ +1a9ee0: 7606 ab4f 0200 |0066: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V // method@4fab │ │ +1a9ee6: 1101 |0069: return-object v1 │ │ +1a9ee8: 120d |006a: const/4 v13, #int 0 // #0 │ │ +1a9eea: 110d |006b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000e line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ @@ -825777,17 +825777,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a9f04: |[1a9f04] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -1a9f14: 5410 0434 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ -1a9f18: 1100 |0002: return-object v0 │ │ +1a9eec: |[1a9eec] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +1a9efc: 5410 0434 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3404 │ │ +1a9f00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; │ │ │ │ #4 : (in Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;) │ │ @@ -825795,19 +825795,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 │ │ -1aa01c: |[1aa01c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1aa02c: 6f20 b657 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57b6 │ │ -1aa032: 5410 0234 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ -1aa036: 6e20 a34f 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@4fa3 │ │ -1aa03c: 0e00 |0008: return-void │ │ +1aa004: |[1aa004] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1aa014: 6f20 b657 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57b6 │ │ +1aa01a: 5410 0234 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@3402 │ │ +1aa01e: 6e20 a34f 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@4fa3 │ │ +1aa024: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=118 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; │ │ 0x0000 - 0x0009 reg=2 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ @@ -825838,17 +825838,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1aa17c: |[1aa17c] org.osmdroid.intro.AboutFragment.:()V │ │ -1aa18c: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1aa192: 0e00 |0003: return-void │ │ +1aa164: |[1aa164] org.osmdroid.intro.AboutFragment.:()V │ │ +1aa174: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1aa17a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/AboutFragment; │ │ │ │ Virtual methods - │ │ @@ -825857,23 +825857,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1aa194: |[1aa194] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ -1aa1a4: 2203 1b00 |0000: new-instance v3, Landroid/content/Intent; // type@001b │ │ -1aa1a8: 1a00 135a |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@5a13 │ │ -1aa1ac: 7110 b201 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01b2 │ │ -1aa1b2: 0c00 |0007: move-result-object v0 │ │ -1aa1b4: 1a01 8e46 |0008: const-string v1, "android.intent.action.VIEW" // string@468e │ │ -1aa1b8: 7030 6500 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0065 │ │ -1aa1be: 6e20 b84f 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@4fb8 │ │ -1aa1c4: 0e00 |0010: return-void │ │ +1aa17c: |[1aa17c] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ +1aa18c: 2203 1b00 |0000: new-instance v3, Landroid/content/Intent; // type@001b │ │ +1aa190: 1a00 135a |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@5a13 │ │ +1aa194: 7110 b201 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@01b2 │ │ +1aa19a: 0c00 |0007: move-result-object v0 │ │ +1aa19c: 1a01 8e46 |0008: const-string v1, "android.intent.action.VIEW" // string@468e │ │ +1aa1a0: 7030 6500 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0065 │ │ +1aa1a6: 6e20 b84f 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@4fb8 │ │ +1aa1ac: 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; │ │ @@ -825883,17 +825883,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1aa1c8: |[1aa1c8] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1aa1d8: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1aa1de: 0e00 |0003: return-void │ │ +1aa1b0: |[1aa1b0] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1aa1c0: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1aa1c6: 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; │ │ │ │ @@ -825902,24 +825902,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 │ │ -1aa144: |[1aa144] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1aa154: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ -1aa15a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aa15c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1aa162: 0c02 |0007: move-result-object v2 │ │ -1aa164: 1403 8601 087f |0008: const v3, #float 1.80783e+38 // #7f080186 │ │ -1aa16a: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aa170: 0c03 |000e: move-result-object v3 │ │ -1aa172: 6e20 4602 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1aa178: 1102 |0012: return-object v2 │ │ +1aa12c: |[1aa12c] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1aa13c: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ +1aa142: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aa144: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1aa14a: 0c02 |0007: move-result-object v2 │ │ +1aa14c: 1403 8601 087f |0008: const v3, #float 1.80783e+38 // #7f080186 │ │ +1aa152: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aa158: 0c03 |000e: move-result-object v3 │ │ +1aa15a: 6e20 4602 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1aa160: 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; │ │ @@ -825951,17 +825951,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1aa204: |[1aa204] org.osmdroid.intro.DataUseWarning.:()V │ │ -1aa214: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1aa21a: 0e00 |0003: return-void │ │ +1aa1ec: |[1aa1ec] org.osmdroid.intro.DataUseWarning.:()V │ │ +1aa1fc: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1aa202: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/DataUseWarning; │ │ │ │ Virtual methods - │ │ @@ -825970,17 +825970,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1aa21c: |[1aa21c] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ -1aa22c: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1aa232: 0e00 |0003: return-void │ │ +1aa204: |[1aa204] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ +1aa214: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1aa21a: 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; │ │ │ │ @@ -825989,20 +825989,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 │ │ -1aa1e0: |[1aa1e0] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1aa1f0: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ -1aa1f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aa1f8: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1aa1fe: 0c02 |0007: move-result-object v2 │ │ -1aa200: 1102 |0008: return-object v2 │ │ +1aa1c8: |[1aa1c8] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1aa1d8: 1404 4600 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0046 │ │ +1aa1de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aa1e0: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1aa1e6: 0c02 |0007: move-result-object v2 │ │ +1aa1e8: 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; │ │ @@ -826033,17 +826033,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1aa5e4: |[1aa5e4] org.osmdroid.intro.LogoFragment.:()V │ │ -1aa5f4: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1aa5fa: 0e00 |0003: return-void │ │ +1aa5cc: |[1aa5cc] org.osmdroid.intro.LogoFragment.:()V │ │ +1aa5dc: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1aa5e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/LogoFragment; │ │ │ │ Virtual methods - │ │ @@ -826052,20 +826052,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 │ │ -1aa5c0: |[1aa5c0] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1aa5d0: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ -1aa5d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aa5d8: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1aa5de: 0c02 |0007: move-result-object v2 │ │ -1aa5e0: 1102 |0008: return-object v2 │ │ +1aa5a8: |[1aa5a8] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1aa5b8: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ +1aa5be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aa5c0: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1aa5c6: 0c02 |0007: move-result-object v2 │ │ +1aa5c8: 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; │ │ @@ -826101,19 +826101,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1aa6d8: |[1aa6d8] org.osmdroid.intro.PermissionsFragment.:()V │ │ -1aa6e8: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1aa6ee: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ -1aa6f2: 5910 0e34 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@340e │ │ -1aa6f6: 0e00 |0007: return-void │ │ +1aa6c0: |[1aa6c0] org.osmdroid.intro.PermissionsFragment.:()V │ │ +1aa6d0: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1aa6d6: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ +1aa6da: 5910 0e34 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@340e │ │ +1aa6de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/intro/PermissionsFragment; │ │ │ │ @@ -826122,43 +826122,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1aa6f8: |[1aa6f8] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ -1aa708: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1aa70c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1aa712: 6e10 cf4f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa718: 0c01 |0008: move-result-object v1 │ │ -1aa71a: 1a02 a146 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ -1aa71e: 7120 d802 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ -1aa724: 0a01 |000e: move-result v1 │ │ -1aa726: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -1aa72a: 7220 e007 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aa730: 6e10 cf4f 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa736: 0c01 |0017: move-result-object v1 │ │ -1aa738: 1a02 a346 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ -1aa73c: 7120 d802 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ -1aa742: 0a01 |001d: move-result v1 │ │ -1aa744: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -1aa748: 7220 e007 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aa74e: 7210 e907 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1aa754: 0a01 |0026: move-result v1 │ │ -1aa756: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ -1aa75a: 7210 f307 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1aa760: 0a01 |002c: move-result v1 │ │ -1aa762: 2311 430f |002d: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ -1aa766: 7220 f607 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ -1aa76c: 0c00 |0032: move-result-object v0 │ │ -1aa76e: 1f00 430f |0033: check-cast v0, [Ljava/lang/String; // type@0f43 │ │ -1aa772: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ -1aa776: 6e30 d64f 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@4fd6 │ │ -1aa77c: 0e00 |003a: return-void │ │ +1aa6e0: |[1aa6e0] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ +1aa6f0: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1aa6f4: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1aa6fa: 6e10 cf4f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa700: 0c01 |0008: move-result-object v1 │ │ +1aa702: 1a02 a146 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ +1aa706: 7120 d802 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ +1aa70c: 0a01 |000e: move-result v1 │ │ +1aa70e: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +1aa712: 7220 e007 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aa718: 6e10 cf4f 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa71e: 0c01 |0017: move-result-object v1 │ │ +1aa720: 1a02 a346 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ +1aa724: 7120 d802 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ +1aa72a: 0a01 |001d: move-result v1 │ │ +1aa72c: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +1aa730: 7220 e007 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aa736: 7210 e907 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1aa73c: 0a01 |0026: move-result v1 │ │ +1aa73e: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ +1aa742: 7210 f307 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1aa748: 0a01 |002c: move-result v1 │ │ +1aa74a: 2311 430f |002d: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ +1aa74e: 7220 f607 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ +1aa754: 0c00 |0032: move-result-object v0 │ │ +1aa756: 1f00 430f |0033: check-cast v0, [Ljava/lang/String; // type@0f43 │ │ +1aa75a: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ +1aa75e: 6e30 d64f 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@4fd6 │ │ +1aa764: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=85 │ │ 0x0011 line=86 │ │ 0x0014 line=89 │ │ 0x0020 line=90 │ │ @@ -826173,38 +826173,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1aa66c: |[1aa66c] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ -1aa67c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1aa680: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1aa686: 6e10 cf4f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa68c: 0c01 |0008: move-result-object v1 │ │ -1aa68e: 1a02 a146 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ -1aa692: 7120 d802 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ -1aa698: 0a01 |000e: move-result v1 │ │ -1aa69a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -1aa69e: 7220 e007 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aa6a4: 6e10 cf4f 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa6aa: 0c01 |0017: move-result-object v1 │ │ -1aa6ac: 1a02 a346 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ -1aa6b0: 7120 d802 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ -1aa6b6: 0a01 |001d: move-result v1 │ │ -1aa6b8: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -1aa6bc: 7220 e007 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aa6c2: 7210 e907 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1aa6c8: 0a00 |0026: move-result v0 │ │ -1aa6ca: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -1aa6ce: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1aa6d0: 0f00 |002a: return v0 │ │ -1aa6d2: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -1aa6d4: 0f00 |002c: return v0 │ │ +1aa654: |[1aa654] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ +1aa664: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1aa668: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1aa66e: 6e10 cf4f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa674: 0c01 |0008: move-result-object v1 │ │ +1aa676: 1a02 a146 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ +1aa67a: 7120 d802 2100 |000b: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ +1aa680: 0a01 |000e: move-result v1 │ │ +1aa682: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +1aa686: 7220 e007 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aa68c: 6e10 cf4f 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa692: 0c01 |0017: move-result-object v1 │ │ +1aa694: 1a02 a346 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ +1aa698: 7120 d802 2100 |001a: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ +1aa69e: 0a01 |001d: move-result v1 │ │ +1aa6a0: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +1aa6a4: 7220 e007 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aa6aa: 7210 e907 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1aa6b0: 0a00 |0026: move-result v0 │ │ +1aa6b2: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +1aa6b6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1aa6b8: 0f00 |002a: return v0 │ │ +1aa6ba: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +1aa6bc: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0005 line=68 │ │ 0x0011 line=69 │ │ 0x0014 line=71 │ │ 0x0020 line=72 │ │ @@ -826218,30 +826218,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1aa780: |[1aa780] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ -1aa790: 6003 3600 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1aa794: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -1aa798: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ -1aa79c: 7010 ce4f 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@4fce │ │ -1aa7a2: 2814 |0009: goto 001d // +0014 │ │ -1aa7a4: 7100 784d 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aa7aa: 0c03 |000d: move-result-object v3 │ │ -1aa7ac: 6e10 cf4f 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa7b2: 0c00 |0011: move-result-object v0 │ │ -1aa7b4: 6e10 cf4f 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa7ba: 0c01 |0015: move-result-object v1 │ │ -1aa7bc: 7110 d701 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1aa7c2: 0c01 |0019: move-result-object v1 │ │ -1aa7c4: 7230 e34d 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ -1aa7ca: 0e00 |001d: return-void │ │ +1aa768: |[1aa768] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ +1aa778: 6003 3600 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1aa77c: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +1aa780: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ +1aa784: 7010 ce4f 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@4fce │ │ +1aa78a: 2814 |0009: goto 001d // +0014 │ │ +1aa78c: 7100 784d 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aa792: 0c03 |000d: move-result-object v3 │ │ +1aa794: 6e10 cf4f 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa79a: 0c00 |0011: move-result-object v0 │ │ +1aa79c: 6e10 cf4f 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa7a2: 0c01 |0015: move-result-object v1 │ │ +1aa7a4: 7110 d701 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1aa7aa: 0c01 |0019: move-result-object v1 │ │ +1aa7ac: 7230 e34d 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ +1aa7b2: 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; │ │ @@ -826252,17 +826252,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1aa7cc: |[1aa7cc] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1aa7dc: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1aa7e2: 0e00 |0003: return-void │ │ +1aa7b4: |[1aa7b4] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1aa7c4: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1aa7ca: 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; │ │ │ │ @@ -826271,38 +826271,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 │ │ -1aa5fc: |[1aa5fc] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1aa60c: 1405 4900 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0049 │ │ -1aa612: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aa614: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1aa61a: 0c03 |0007: move-result-object v3 │ │ -1aa61c: 6004 3600 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1aa620: 1405 b200 087f |000a: const v5, #float 1.80779e+38 // #7f0800b2 │ │ -1aa626: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ -1aa62a: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ -1aa62e: 7010 d14f 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@4fd1 │ │ -1aa634: 0a04 |0014: move-result v4 │ │ -1aa636: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ -1aa63a: 6e20 3802 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aa640: 0c04 |001a: move-result-object v4 │ │ -1aa642: 6e20 4602 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1aa648: 6e20 3802 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aa64e: 0c04 |0021: move-result-object v4 │ │ -1aa650: 6e20 4902 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1aa656: 280a |0025: goto 002f // +000a │ │ -1aa658: 6e20 3802 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aa65e: 0c04 |0029: move-result-object v4 │ │ -1aa660: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -1aa664: 6e20 4902 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1aa66a: 1103 |002f: return-object v3 │ │ +1aa5e4: |[1aa5e4] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1aa5f4: 1405 4900 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0049 │ │ +1aa5fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aa5fc: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1aa602: 0c03 |0007: move-result-object v3 │ │ +1aa604: 6004 3600 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1aa608: 1405 b200 087f |000a: const v5, #float 1.80779e+38 // #7f0800b2 │ │ +1aa60e: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ +1aa612: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ +1aa616: 7010 d14f 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@4fd1 │ │ +1aa61c: 0a04 |0014: move-result v4 │ │ +1aa61e: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ +1aa622: 6e20 3802 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aa628: 0c04 |001a: move-result-object v4 │ │ +1aa62a: 6e20 4602 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1aa630: 6e20 3802 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aa636: 0c04 |0021: move-result-object v4 │ │ +1aa638: 6e20 4902 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1aa63e: 280a |0025: goto 002f // +000a │ │ +1aa640: 6e20 3802 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aa646: 0c04 |0029: move-result-object v4 │ │ +1aa648: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +1aa64c: 6e20 4902 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1aa652: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ 0x0026 line=45 │ │ @@ -826317,113 +826317,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 │ │ -1aa7e4: |[1aa7e4] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -1aa7f4: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -1aa7f8: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ -1aa7fc: 6f40 e502 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroidx/fragment/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@02e5 │ │ -1aa802: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ -1aa806: 2207 de01 |0009: new-instance v7, Ljava/util/HashMap; // type@01de │ │ -1aa80a: 7010 a007 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1aa810: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1aa812: 7110 2e05 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1aa818: 0c01 |0012: move-result-object v1 │ │ -1aa81a: 1a02 a146 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ -1aa81e: 7230 1908 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1aa824: 7110 2e05 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1aa82a: 0c01 |001b: move-result-object v1 │ │ -1aa82c: 1a03 a346 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ -1aa830: 7230 1908 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1aa836: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1aa838: 2184 |0022: array-length v4, v8 │ │ -1aa83a: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ -1aa83e: 4604 0801 |0025: aget-object v4, v8, v1 │ │ -1aa842: 4405 0901 |0027: aget v5, v9, v1 │ │ -1aa846: 7110 2e05 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1aa84c: 0c05 |002c: move-result-object v5 │ │ -1aa84e: 7230 1908 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1aa854: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1aa858: 28f0 |0032: goto 0022 // -0010 │ │ -1aa85a: 7220 1508 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1aa860: 0c08 |0036: move-result-object v8 │ │ -1aa862: 1f08 5c01 |0037: check-cast v8, Ljava/lang/Integer; // type@015c │ │ -1aa866: 6e10 2605 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1aa86c: 0a08 |003c: move-result v8 │ │ -1aa86e: 1219 |003d: const/4 v9, #int 1 // #1 │ │ -1aa870: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ -1aa874: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -1aa876: 2802 |0041: goto 0043 // +0002 │ │ -1aa878: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -1aa87a: 7110 8704 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -1aa880: 0c08 |0046: move-result-object v8 │ │ -1aa882: 7220 1508 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1aa888: 0c07 |004a: move-result-object v7 │ │ -1aa88a: 1f07 5c01 |004b: check-cast v7, Ljava/lang/Integer; // type@015c │ │ -1aa88e: 6e10 2605 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1aa894: 0a07 |0050: move-result v7 │ │ -1aa896: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ -1aa89a: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -1aa89c: 2802 |0054: goto 0056 // +0002 │ │ -1aa89e: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -1aa8a0: 7110 8704 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -1aa8a6: 0c07 |0059: move-result-object v7 │ │ -1aa8a8: 6e10 8104 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -1aa8ae: 0a01 |005d: move-result v1 │ │ -1aa8b0: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ -1aa8b4: 6e10 8104 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -1aa8ba: 0a01 |0063: move-result v1 │ │ -1aa8bc: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ -1aa8c0: 6e10 d04f 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@4fd0 │ │ -1aa8c6: 0c07 |0069: move-result-object v7 │ │ -1aa8c8: 1a08 8a09 |006a: const-string v8, "All permissions granted" // string@098a │ │ -1aa8cc: 7130 cc03 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@03cc │ │ -1aa8d2: 0c07 |006f: move-result-object v7 │ │ -1aa8d4: 6e10 cd03 0700 |0070: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@03cd │ │ -1aa8da: 2836 |0073: goto 00a9 // +0036 │ │ -1aa8dc: 6e10 8104 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -1aa8e2: 0a07 |0077: move-result v7 │ │ -1aa8e4: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ -1aa8e8: 6e10 cf4f 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa8ee: 0c07 |007d: move-result-object v7 │ │ -1aa8f0: 1a08 d637 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@37d6 │ │ -1aa8f4: 7130 be02 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1aa8fa: 0c07 |0083: move-result-object v7 │ │ -1aa8fc: 6e10 bf02 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1aa902: 2822 |0087: goto 00a9 // +0022 │ │ -1aa904: 6e10 8104 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -1aa90a: 0a07 |008b: move-result v7 │ │ -1aa90c: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ -1aa910: 6e10 cf4f 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa916: 0c07 |0091: move-result-object v7 │ │ -1aa918: 1a08 fc1e |0092: const-string v8, "Location permission is required to show the user's location on map." // string@1efc │ │ -1aa91c: 7130 be02 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1aa922: 0c07 |0097: move-result-object v7 │ │ -1aa924: 6e10 bf02 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1aa92a: 280e |009b: goto 00a9 // +000e │ │ -1aa92c: 6e10 cf4f 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa932: 0c07 |009f: move-result-object v7 │ │ -1aa934: 1a08 d737 |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@37d7 │ │ -1aa938: 7130 be02 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1aa93e: 0c07 |00a5: move-result-object v7 │ │ -1aa940: 6e10 bf02 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1aa946: 7100 784d 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1aa94c: 0c07 |00ac: move-result-object v7 │ │ -1aa94e: 6e10 cf4f 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa954: 0c08 |00b0: move-result-object v8 │ │ -1aa956: 6e10 cf4f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ -1aa95c: 0c09 |00b4: move-result-object v9 │ │ -1aa95e: 7110 d701 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1aa964: 0c09 |00b8: move-result-object v9 │ │ -1aa966: 7230 e34d 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ -1aa96c: 0e00 |00bc: return-void │ │ +1aa7cc: |[1aa7cc] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +1aa7dc: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +1aa7e0: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ +1aa7e4: 6f40 e502 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroidx/fragment/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@02e5 │ │ +1aa7ea: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ +1aa7ee: 2207 de01 |0009: new-instance v7, Ljava/util/HashMap; // type@01de │ │ +1aa7f2: 7010 a007 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1aa7f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1aa7fa: 7110 2e05 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1aa800: 0c01 |0012: move-result-object v1 │ │ +1aa802: 1a02 a146 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ +1aa806: 7230 1908 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1aa80c: 7110 2e05 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1aa812: 0c01 |001b: move-result-object v1 │ │ +1aa814: 1a03 a346 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ +1aa818: 7230 1908 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1aa81e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1aa820: 2184 |0022: array-length v4, v8 │ │ +1aa822: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ +1aa826: 4604 0801 |0025: aget-object v4, v8, v1 │ │ +1aa82a: 4405 0901 |0027: aget v5, v9, v1 │ │ +1aa82e: 7110 2e05 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1aa834: 0c05 |002c: move-result-object v5 │ │ +1aa836: 7230 1908 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1aa83c: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1aa840: 28f0 |0032: goto 0022 // -0010 │ │ +1aa842: 7220 1508 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1aa848: 0c08 |0036: move-result-object v8 │ │ +1aa84a: 1f08 5c01 |0037: check-cast v8, Ljava/lang/Integer; // type@015c │ │ +1aa84e: 6e10 2605 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1aa854: 0a08 |003c: move-result v8 │ │ +1aa856: 1219 |003d: const/4 v9, #int 1 // #1 │ │ +1aa858: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ +1aa85c: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +1aa85e: 2802 |0041: goto 0043 // +0002 │ │ +1aa860: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +1aa862: 7110 8704 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +1aa868: 0c08 |0046: move-result-object v8 │ │ +1aa86a: 7220 1508 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1aa870: 0c07 |004a: move-result-object v7 │ │ +1aa872: 1f07 5c01 |004b: check-cast v7, Ljava/lang/Integer; // type@015c │ │ +1aa876: 6e10 2605 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1aa87c: 0a07 |0050: move-result v7 │ │ +1aa87e: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ +1aa882: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +1aa884: 2802 |0054: goto 0056 // +0002 │ │ +1aa886: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +1aa888: 7110 8704 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +1aa88e: 0c07 |0059: move-result-object v7 │ │ +1aa890: 6e10 8104 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +1aa896: 0a01 |005d: move-result v1 │ │ +1aa898: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ +1aa89c: 6e10 8104 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +1aa8a2: 0a01 |0063: move-result v1 │ │ +1aa8a4: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ +1aa8a8: 6e10 d04f 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@4fd0 │ │ +1aa8ae: 0c07 |0069: move-result-object v7 │ │ +1aa8b0: 1a08 8a09 |006a: const-string v8, "All permissions granted" // string@098a │ │ +1aa8b4: 7130 cc03 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@03cc │ │ +1aa8ba: 0c07 |006f: move-result-object v7 │ │ +1aa8bc: 6e10 cd03 0700 |0070: invoke-virtual {v7}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@03cd │ │ +1aa8c2: 2836 |0073: goto 00a9 // +0036 │ │ +1aa8c4: 6e10 8104 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +1aa8ca: 0a07 |0077: move-result v7 │ │ +1aa8cc: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ +1aa8d0: 6e10 cf4f 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa8d6: 0c07 |007d: move-result-object v7 │ │ +1aa8d8: 1a08 d737 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@37d7 │ │ +1aa8dc: 7130 be02 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1aa8e2: 0c07 |0083: move-result-object v7 │ │ +1aa8e4: 6e10 bf02 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1aa8ea: 2822 |0087: goto 00a9 // +0022 │ │ +1aa8ec: 6e10 8104 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +1aa8f2: 0a07 |008b: move-result v7 │ │ +1aa8f4: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ +1aa8f8: 6e10 cf4f 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa8fe: 0c07 |0091: move-result-object v7 │ │ +1aa900: 1a08 fc1e |0092: const-string v8, "Location permission is required to show the user's location on map." // string@1efc │ │ +1aa904: 7130 be02 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1aa90a: 0c07 |0097: move-result-object v7 │ │ +1aa90c: 6e10 bf02 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1aa912: 280e |009b: goto 00a9 // +000e │ │ +1aa914: 6e10 cf4f 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa91a: 0c07 |009f: move-result-object v7 │ │ +1aa91c: 1a08 d837 |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@37d8 │ │ +1aa920: 7130 be02 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1aa926: 0c07 |00a5: move-result-object v7 │ │ +1aa928: 6e10 bf02 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1aa92e: 7100 784d 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1aa934: 0c07 |00ac: move-result-object v7 │ │ +1aa936: 6e10 cf4f 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa93c: 0c08 |00b0: move-result-object v8 │ │ +1aa93e: 6e10 cf4f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@4fcf │ │ +1aa944: 0c09 |00b4: move-result-object v9 │ │ +1aa946: 7110 d701 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1aa94c: 0c09 |00b8: move-result-object v9 │ │ +1aa94e: 7230 e34d 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ +1aa954: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=131 │ │ 0x0009 line=104 │ │ 0x000f line=106 │ │ 0x0018 line=107 │ │ 0x0022 line=109 │ │ @@ -826447,15 +826447,15 @@ │ │ │ │ source_file_idx : 12864 (PermissionsFragment.java) │ │ │ │ Class #2766 header: │ │ class_idx : 2627 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 207 │ │ -source_file_idx : 14298 │ │ +source_file_idx : 14299 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 5 │ │ │ │ Class #2766 - │ │ Class descriptor : 'Lorg/osmdroid/intro/StoragePreferenceFragment;' │ │ @@ -826499,17 +826499,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab14c: |[1ab14c] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ -1ab15c: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1ab162: 0e00 |0003: return-void │ │ +1ab134: |[1ab134] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ +1ab144: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1ab14a: 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;) │ │ @@ -826517,49 +826517,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1ab2f8: |[1ab2f8] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ -1ab308: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1ab30c: 6e10 eb4f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ -1ab312: 0c01 |0005: move-result-object v1 │ │ -1ab314: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1ab31a: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ -1ab320: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1ab326: 2201 ab00 |000f: new-instance v1, Landroid/widget/EditText; // type@00ab │ │ -1ab32a: 6e10 eb4f 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ -1ab330: 0c02 |0014: move-result-object v2 │ │ -1ab332: 7020 7902 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ -1ab338: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ -1ab33e: 6e20 7e02 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@027e │ │ -1ab344: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -1ab346: 6e20 7f02 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@027f │ │ -1ab34c: 5432 1b34 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ -1ab350: 6e10 b702 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ -1ab356: 0c02 |0027: move-result-object v2 │ │ -1ab358: 7210 9004 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -1ab35e: 0c02 |002b: move-result-object v2 │ │ -1ab360: 6e20 8002 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1ab366: 2202 400a |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@0a40 │ │ -1ab36a: 7030 e14f 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@4fe1 │ │ -1ab370: 6e20 7a02 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1ab376: 6e20 2e00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1ab37c: 2202 410a |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@0a41 │ │ -1ab380: 7030 e54f 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@4fe5 │ │ -1ab386: 1a01 e630 |003f: const-string v1, "OK" // string@30e6 │ │ -1ab38a: 6e30 2b00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1ab390: 2201 420a |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@0a42 │ │ -1ab394: 7020 e74f 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@4fe7 │ │ -1ab39a: 1a02 f40d |0049: const-string v2, "Cancel" // string@0df4 │ │ -1ab39e: 6e30 2800 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1ab3a4: 6e10 2f00 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1ab3aa: 0e00 |0051: return-void │ │ +1ab2e0: |[1ab2e0] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ +1ab2f0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1ab2f4: 6e10 eb4f 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ +1ab2fa: 0c01 |0005: move-result-object v1 │ │ +1ab2fc: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1ab302: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ +1ab308: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1ab30e: 2201 ab00 |000f: new-instance v1, Landroid/widget/EditText; // type@00ab │ │ +1ab312: 6e10 eb4f 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ +1ab318: 0c02 |0014: move-result-object v2 │ │ +1ab31a: 7020 7902 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ +1ab320: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ +1ab326: 6e20 7e02 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@027e │ │ +1ab32c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +1ab32e: 6e20 7f02 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@027f │ │ +1ab334: 5432 1b34 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ +1ab338: 6e10 b702 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ +1ab33e: 0c02 |0027: move-result-object v2 │ │ +1ab340: 7210 9004 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +1ab346: 0c02 |002b: move-result-object v2 │ │ +1ab348: 6e20 8002 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1ab34e: 2202 400a |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@0a40 │ │ +1ab352: 7030 e14f 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@4fe1 │ │ +1ab358: 6e20 7a02 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1ab35e: 6e20 2e00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1ab364: 2202 410a |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@0a41 │ │ +1ab368: 7030 e54f 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@4fe5 │ │ +1ab36e: 1a01 e630 |003f: const-string v1, "OK" // string@30e6 │ │ +1ab372: 6e30 2b00 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1ab378: 2201 420a |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@0a42 │ │ +1ab37c: 7020 e74f 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@4fe7 │ │ +1ab382: 1a02 f40d |0049: const-string v2, "Cancel" // string@0df4 │ │ +1ab386: 6e30 2800 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1ab38c: 6e10 2f00 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1ab392: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x000c line=155 │ │ 0x000f line=158 │ │ 0x001b line=160 │ │ 0x001f line=161 │ │ @@ -826577,52 +826577,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -1ab3ac: |[1ab3ac] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ -1ab3bc: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1ab3c0: 6e10 eb4f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ -1ab3c6: 0c01 |0005: move-result-object v1 │ │ -1ab3c8: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1ab3ce: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ -1ab3d4: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1ab3da: 6e10 ea4f 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4fea │ │ -1ab3e0: 0c01 |0012: move-result-object v1 │ │ -1ab3e2: 7110 8d5a 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1ab3e8: 0c01 |0016: move-result-object v1 │ │ -1ab3ea: 2202 cc01 |0017: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1ab3ee: 7010 0007 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ab3f4: 7210 ea07 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1ab3fa: 0c01 |001f: move-result-object v1 │ │ -1ab3fc: 7210 c207 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ab402: 0a03 |0023: move-result v3 │ │ -1ab404: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ -1ab408: 7210 c307 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ab40e: 0c03 |0029: move-result-object v3 │ │ -1ab410: 1f03 330c |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1ab414: 5534 8f3a |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ -1ab418: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ -1ab41c: 7220 e007 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ab422: 28ed |0033: goto 0020 // -0013 │ │ -1ab424: 2201 3d0a |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0a3d │ │ -1ab428: 6e10 eb4f 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ -1ab42e: 0c03 |0039: move-result-object v3 │ │ -1ab430: 7030 d74f 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@4fd7 │ │ -1ab436: 2202 3e0a |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@0a3e │ │ -1ab43a: 7030 dd4f 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@4fdd │ │ -1ab440: 6e30 2100 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -1ab446: 2201 3f0a |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@0a3f │ │ -1ab44a: 7020 df4f 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@4fdf │ │ -1ab450: 1a02 f40d |004a: const-string v2, "Cancel" // string@0df4 │ │ -1ab454: 6e30 2800 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1ab45a: 6e10 2f00 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1ab460: 0e00 |0052: return-void │ │ +1ab394: |[1ab394] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ +1ab3a4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1ab3a8: 6e10 eb4f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ +1ab3ae: 0c01 |0005: move-result-object v1 │ │ +1ab3b0: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1ab3b6: 1401 5100 107f |0009: const v1, #float 1.9141e+38 // #7f100051 │ │ +1ab3bc: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1ab3c2: 6e10 ea4f 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4fea │ │ +1ab3c8: 0c01 |0012: move-result-object v1 │ │ +1ab3ca: 7110 8d5a 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1ab3d0: 0c01 |0016: move-result-object v1 │ │ +1ab3d2: 2202 cc01 |0017: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1ab3d6: 7010 0007 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ab3dc: 7210 ea07 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1ab3e2: 0c01 |001f: move-result-object v1 │ │ +1ab3e4: 7210 c207 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ab3ea: 0a03 |0023: move-result v3 │ │ +1ab3ec: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ +1ab3f0: 7210 c307 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ab3f6: 0c03 |0029: move-result-object v3 │ │ +1ab3f8: 1f03 330c |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1ab3fc: 5534 8f3a |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ +1ab400: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ +1ab404: 7220 e007 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ab40a: 28ed |0033: goto 0020 // -0013 │ │ +1ab40c: 2201 3d0a |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0a3d │ │ +1ab410: 6e10 eb4f 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ +1ab416: 0c03 |0039: move-result-object v3 │ │ +1ab418: 7030 d74f 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@4fd7 │ │ +1ab41e: 2202 3e0a |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@0a3e │ │ +1ab422: 7030 dd4f 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@4fdd │ │ +1ab428: 6e30 2100 1002 |0042: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +1ab42e: 2201 3f0a |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@0a3f │ │ +1ab432: 7020 df4f 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@4fdf │ │ +1ab438: 1a02 f40d |004a: const-string v2, "Cancel" // string@0df4 │ │ +1ab43c: 6e30 2800 2001 |004c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1ab442: 6e10 2f00 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1ab448: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x000c line=104 │ │ 0x000f line=106 │ │ 0x0017 line=107 │ │ 0x001c line=108 │ │ @@ -826641,26 +826641,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1ab164: |[1ab164] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ -1ab174: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1ab17a: 0a02 |0003: move-result v2 │ │ -1ab17c: 1400 d300 087f |0004: const v0, #float 1.80779e+38 // #7f0800d3 │ │ -1ab182: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ -1ab186: 1400 d800 087f |0009: const v0, #float 1.80779e+38 // #7f0800d8 │ │ -1ab18c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -1ab190: 2808 |000e: goto 0016 // +0008 │ │ -1ab192: 7010 f14f 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@4ff1 │ │ -1ab198: 2804 |0012: goto 0016 // +0004 │ │ -1ab19a: 7010 f04f 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@4ff0 │ │ -1ab1a0: 0e00 |0016: return-void │ │ +1ab14c: |[1ab14c] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ +1ab15c: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1ab162: 0a02 |0003: move-result v2 │ │ +1ab164: 1400 d300 087f |0004: const v0, #float 1.80779e+38 // #7f0800d3 │ │ +1ab16a: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ +1ab16e: 1400 d800 087f |0009: const v0, #float 1.80779e+38 // #7f0800d8 │ │ +1ab174: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +1ab178: 2808 |000e: goto 0016 // +0008 │ │ +1ab17a: 7010 f14f 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@4ff1 │ │ +1ab180: 2804 |0012: goto 0016 // +0004 │ │ +1ab182: 7010 f04f 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@4ff0 │ │ +1ab188: 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; │ │ @@ -826671,17 +826671,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ab1a4: |[1ab1a4] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1ab1b4: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1ab1ba: 0e00 |0003: return-void │ │ +1ab18c: |[1ab18c] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1ab19c: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1ab1a2: 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; │ │ │ │ @@ -826690,59 +826690,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 │ │ -1ab07c: |[1ab07c] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ab08c: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ -1ab092: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ab094: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1ab09a: 0c02 |0007: move-result-object v2 │ │ -1ab09c: 1403 b702 087f |0008: const v3, #float 1.80789e+38 // #7f0802b7 │ │ -1ab0a2: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ab0a8: 0c03 |000e: move-result-object v3 │ │ -1ab0aa: 1f03 c100 |000f: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1ab0ae: 5b13 1b34 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ -1ab0b2: 1403 d800 087f |0013: const v3, #float 1.80779e+38 // #7f0800d8 │ │ -1ab0b8: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ab0be: 0c03 |0019: move-result-object v3 │ │ -1ab0c0: 1f03 a700 |001a: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1ab0c4: 5b13 1934 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@3419 │ │ -1ab0c8: 1403 d300 087f |001e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ -1ab0ce: 6e20 3802 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ab0d4: 0c03 |0024: move-result-object v3 │ │ -1ab0d6: 1f03 a700 |0025: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1ab0da: 5b13 1834 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@3418 │ │ -1ab0de: 5413 1934 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@3419 │ │ -1ab0e2: 6e20 7102 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1ab0e8: 5413 1834 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@3418 │ │ -1ab0ec: 6e20 7102 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1ab0f2: 1403 b902 087f |0033: const v3, #float 1.80789e+38 // #7f0802b9 │ │ -1ab0f8: 6e20 3802 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ab0fe: 0c03 |0039: move-result-object v3 │ │ -1ab100: 1f03 c100 |003a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1ab104: 5b13 1d34 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ -1ab108: 1403 b802 087f |003e: const v3, #float 1.80789e+38 // #7f0802b8 │ │ -1ab10e: 6e20 3802 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ab114: 0c03 |0044: move-result-object v3 │ │ -1ab116: 1f03 c100 |0045: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1ab11a: 5b13 1c34 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ -1ab11e: 1403 b602 087f |0049: const v3, #float 1.80789e+38 // #7f0802b6 │ │ -1ab124: 6e20 3802 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ab12a: 0c03 |004f: move-result-object v3 │ │ -1ab12c: 1f03 c100 |0050: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1ab130: 5b13 1a34 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ -1ab134: 1403 ba02 087f |0054: const v3, #float 1.80789e+38 // #7f0802ba │ │ -1ab13a: 6e20 3802 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ab140: 0c03 |005a: move-result-object v3 │ │ -1ab142: 1f03 c100 |005b: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1ab146: 5b13 1e34 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ -1ab14a: 1102 |005f: return-object v2 │ │ +1ab064: |[1ab064] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ab074: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ +1ab07a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ab07c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1ab082: 0c02 |0007: move-result-object v2 │ │ +1ab084: 1403 b702 087f |0008: const v3, #float 1.80789e+38 // #7f0802b7 │ │ +1ab08a: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ab090: 0c03 |000e: move-result-object v3 │ │ +1ab092: 1f03 c100 |000f: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1ab096: 5b13 1b34 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ +1ab09a: 1403 d800 087f |0013: const v3, #float 1.80779e+38 // #7f0800d8 │ │ +1ab0a0: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ab0a6: 0c03 |0019: move-result-object v3 │ │ +1ab0a8: 1f03 a700 |001a: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1ab0ac: 5b13 1934 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@3419 │ │ +1ab0b0: 1403 d300 087f |001e: const v3, #float 1.80779e+38 // #7f0800d3 │ │ +1ab0b6: 6e20 3802 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ab0bc: 0c03 |0024: move-result-object v3 │ │ +1ab0be: 1f03 a700 |0025: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1ab0c2: 5b13 1834 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@3418 │ │ +1ab0c6: 5413 1934 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@3419 │ │ +1ab0ca: 6e20 7102 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1ab0d0: 5413 1834 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@3418 │ │ +1ab0d4: 6e20 7102 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1ab0da: 1403 b902 087f |0033: const v3, #float 1.80789e+38 // #7f0802b9 │ │ +1ab0e0: 6e20 3802 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ab0e6: 0c03 |0039: move-result-object v3 │ │ +1ab0e8: 1f03 c100 |003a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1ab0ec: 5b13 1d34 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ +1ab0f0: 1403 b802 087f |003e: const v3, #float 1.80789e+38 // #7f0802b8 │ │ +1ab0f6: 6e20 3802 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ab0fc: 0c03 |0044: move-result-object v3 │ │ +1ab0fe: 1f03 c100 |0045: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1ab102: 5b13 1c34 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ +1ab106: 1403 b602 087f |0049: const v3, #float 1.80789e+38 // #7f0802b6 │ │ +1ab10c: 6e20 3802 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ab112: 0c03 |004f: move-result-object v3 │ │ +1ab114: 1f03 c100 |0050: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1ab118: 5b13 1a34 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ +1ab11c: 1403 ba02 087f |0054: const v3, #float 1.80789e+38 // #7f0802ba │ │ +1ab122: 6e20 3802 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ab128: 0c03 |005a: move-result-object v3 │ │ +1ab12a: 1f03 c100 |005b: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1ab12e: 5b13 1e34 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ +1ab132: 1102 |005f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=53 │ │ 0x000b line=55 │ │ 0x0016 line=56 │ │ 0x0021 line=57 │ │ 0x0029 line=58 │ │ @@ -826762,84 +826762,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -1ab1bc: |[1ab1bc] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ -1ab1cc: 6f10 e602 0400 |0000: invoke-super {v4}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ -1ab1d2: 6e10 eb4f 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ -1ab1d8: 0c00 |0006: move-result-object v0 │ │ -1ab1da: 6e20 f24f 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@4ff2 │ │ -1ab1e0: 5440 1b34 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ -1ab1e4: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab1ea: 0c01 |000f: move-result-object v1 │ │ -1ab1ec: 7210 ce4d 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1ab1f2: 0c01 |0013: move-result-object v1 │ │ -1ab1f4: 6e10 0a04 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@040a │ │ -1ab1fa: 0c01 |0017: move-result-object v1 │ │ -1ab1fc: 6e20 ba02 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab202: 5440 1d34 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ -1ab206: 7100 784d 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab20c: 0c01 |0020: move-result-object v1 │ │ -1ab20e: 7210 d24d 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -1ab214: 0b01 |0024: move-result-wide v1 │ │ -1ab216: 7120 dc4f 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1ab21c: 0c01 |0028: move-result-object v1 │ │ -1ab21e: 6e20 ba02 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab224: 5440 1e34 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ -1ab228: 7100 784d 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab22e: 0c01 |0031: move-result-object v1 │ │ -1ab230: 7210 d34d 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -1ab236: 0b01 |0035: move-result-wide v1 │ │ -1ab238: 7120 dc4f 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1ab23e: 0c01 |0039: move-result-object v1 │ │ -1ab240: 6e20 ba02 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab246: 5440 1c34 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ -1ab24a: 7100 784d 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab250: 0c01 |0042: move-result-object v1 │ │ -1ab252: 7210 ce4d 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1ab258: 0c01 |0046: move-result-object v1 │ │ -1ab25a: 6e10 fb03 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ -1ab260: 0b01 |004a: move-result-wide v1 │ │ -1ab262: 7120 dc4f 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1ab268: 0c01 |004e: move-result-object v1 │ │ -1ab26a: 6e20 ba02 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab270: 2200 2201 |0052: new-instance v0, Ljava/io/File; // type@0122 │ │ -1ab274: 2201 7801 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ab278: 7010 e005 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ab27e: 7100 784d 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab284: 0c02 |005c: move-result-object v2 │ │ -1ab286: 7210 ce4d 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -1ab28c: 0c02 |0060: move-result-object v2 │ │ -1ab28e: 6e10 f803 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1ab294: 0c02 |0064: move-result-object v2 │ │ -1ab296: 6e20 ec05 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab29c: 6202 5e00 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1ab2a0: 6e20 ec05 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab2a6: 1a02 2349 |006d: const-string v2, "cache.db" // string@4923 │ │ -1ab2aa: 6e20 ec05 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ab2b0: 6e10 fb05 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ab2b6: 0c01 |0075: move-result-object v1 │ │ -1ab2b8: 7020 ef03 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1ab2be: 6e10 f603 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1ab2c4: 0a01 |007c: move-result v1 │ │ -1ab2c6: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -1ab2ca: 5441 1a34 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ -1ab2ce: 6e10 0504 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ -1ab2d4: 0b02 |0084: move-result-wide v2 │ │ -1ab2d6: 7120 dc4f 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1ab2dc: 0c00 |0088: move-result-object v0 │ │ -1ab2de: 6e20 ba02 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab2e4: 2808 |008c: goto 0094 // +0008 │ │ -1ab2e6: 5440 1a34 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ -1ab2ea: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ -1ab2ee: 6e20 ba02 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ab2f4: 0e00 |0094: return-void │ │ +1ab1a4: |[1ab1a4] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ +1ab1b4: 6f10 e602 0400 |0000: invoke-super {v4}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ +1ab1ba: 6e10 eb4f 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@4feb │ │ +1ab1c0: 0c00 |0006: move-result-object v0 │ │ +1ab1c2: 6e20 f24f 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@4ff2 │ │ +1ab1c8: 5440 1b34 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@341b │ │ +1ab1cc: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab1d2: 0c01 |000f: move-result-object v1 │ │ +1ab1d4: 7210 ce4d 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1ab1da: 0c01 |0013: move-result-object v1 │ │ +1ab1dc: 6e10 0a04 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@040a │ │ +1ab1e2: 0c01 |0017: move-result-object v1 │ │ +1ab1e4: 6e20 ba02 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab1ea: 5440 1d34 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@341d │ │ +1ab1ee: 7100 784d 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab1f4: 0c01 |0020: move-result-object v1 │ │ +1ab1f6: 7210 d24d 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +1ab1fc: 0b01 |0024: move-result-wide v1 │ │ +1ab1fe: 7120 dc4f 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1ab204: 0c01 |0028: move-result-object v1 │ │ +1ab206: 6e20 ba02 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab20c: 5440 1e34 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@341e │ │ +1ab210: 7100 784d 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab216: 0c01 |0031: move-result-object v1 │ │ +1ab218: 7210 d34d 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +1ab21e: 0b01 |0035: move-result-wide v1 │ │ +1ab220: 7120 dc4f 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1ab226: 0c01 |0039: move-result-object v1 │ │ +1ab228: 6e20 ba02 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab22e: 5440 1c34 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@341c │ │ +1ab232: 7100 784d 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab238: 0c01 |0042: move-result-object v1 │ │ +1ab23a: 7210 ce4d 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1ab240: 0c01 |0046: move-result-object v1 │ │ +1ab242: 6e10 fb03 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@03fb │ │ +1ab248: 0b01 |004a: move-result-wide v1 │ │ +1ab24a: 7120 dc4f 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1ab250: 0c01 |004e: move-result-object v1 │ │ +1ab252: 6e20 ba02 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab258: 2200 2201 |0052: new-instance v0, Ljava/io/File; // type@0122 │ │ +1ab25c: 2201 7801 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ab260: 7010 e005 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ab266: 7100 784d 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab26c: 0c02 |005c: move-result-object v2 │ │ +1ab26e: 7210 ce4d 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +1ab274: 0c02 |0060: move-result-object v2 │ │ +1ab276: 6e10 f803 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1ab27c: 0c02 |0064: move-result-object v2 │ │ +1ab27e: 6e20 ec05 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab284: 6202 5e00 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1ab288: 6e20 ec05 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab28e: 1a02 2349 |006d: const-string v2, "cache.db" // string@4923 │ │ +1ab292: 6e20 ec05 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ab298: 6e10 fb05 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ab29e: 0c01 |0075: move-result-object v1 │ │ +1ab2a0: 7020 ef03 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1ab2a6: 6e10 f603 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1ab2ac: 0a01 |007c: move-result v1 │ │ +1ab2ae: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +1ab2b2: 5441 1a34 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ +1ab2b6: 6e10 0504 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0405 │ │ +1ab2bc: 0b02 |0084: move-result-wide v2 │ │ +1ab2be: 7120 dc4f 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1ab2c4: 0c00 |0088: move-result-object v0 │ │ +1ab2c6: 6e20 ba02 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab2cc: 2808 |008c: goto 0094 // +0008 │ │ +1ab2ce: 5440 1a34 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@341a │ │ +1ab2d2: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ +1ab2d6: 6e20 ba02 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ab2dc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x000a line=72 │ │ 0x001b line=73 │ │ 0x002c line=74 │ │ @@ -826856,29 +826856,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1ab464: |[1ab464] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ -1ab474: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ab47a: 0c00 |0003: move-result-object v0 │ │ -1ab47c: 7110 d701 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1ab482: 0c01 |0007: move-result-object v1 │ │ -1ab484: 7230 e34d 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ -1ab48a: 0e00 |000b: return-void │ │ +1ab44c: |[1ab44c] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ +1ab45c: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ab462: 0c00 |0003: move-result-object v0 │ │ +1ab464: 7110 d701 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1ab46a: 0c01 |0007: move-result-object v1 │ │ +1ab46c: 7230 e34d 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ +1ab472: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/content/Context; │ │ │ │ - source_file_idx : 14298 (StoragePreferenceFragment.java) │ │ + source_file_idx : 14299 (StoragePreferenceFragment.java) │ │ │ │ Class #2767 header: │ │ class_idx : 2628 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 207 │ │ source_file_idx : 15400 │ │ static_fields_size : 0 │ │ @@ -826899,17 +826899,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab4b0: |[1ab4b0] org.osmdroid.intro.TileSourceWarnings.:()V │ │ -1ab4c0: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1ab4c6: 0e00 |0003: return-void │ │ +1ab498: |[1ab498] org.osmdroid.intro.TileSourceWarnings.:()V │ │ +1ab4a8: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1ab4ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ │ │ Virtual methods - │ │ @@ -826918,17 +826918,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ab4c8: |[1ab4c8] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ -1ab4d8: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1ab4de: 0e00 |0003: return-void │ │ +1ab4b0: |[1ab4b0] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ +1ab4c0: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1ab4c6: 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; │ │ │ │ @@ -826937,20 +826937,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 │ │ -1ab48c: |[1ab48c] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ab49c: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ -1ab4a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ab4a4: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1ab4aa: 0c02 |0007: move-result-object v2 │ │ -1ab4ac: 1102 |0008: return-object v2 │ │ +1ab474: |[1ab474] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ab484: 1404 4b00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004b │ │ +1ab48a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ab48c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1ab492: 0c02 |0007: move-result-object v2 │ │ +1ab494: 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; │ │ @@ -826985,42 +826985,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 │ │ -1ab92c: |[1ab92c] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -1ab93c: 7030 a257 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ -1ab942: 2200 070c |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0c07 │ │ -1ab946: 7030 0e59 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@590e │ │ -1ab94c: 5421 7934 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@3479 │ │ -1ab950: 7220 e007 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ab956: 2200 020c |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ -1ab95a: 7030 f158 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58f1 │ │ -1ab960: 5421 7934 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@3479 │ │ -1ab964: 7220 e007 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ab96a: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ -1ab96e: 5b25 7a34 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ -1ab972: 2808 |001b: goto 0023 // +0008 │ │ -1ab974: 2205 100c |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1ab978: 7010 5859 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1ab97e: 5b25 7a34 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ -1ab982: 2205 4e0a |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0a4e │ │ -1ab986: 6e10 0e50 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@500e │ │ -1ab98c: 0c00 |0028: move-result-object v0 │ │ -1ab98e: 1f00 510a |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ -1ab992: 5421 7a34 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ -1ab996: 7040 0050 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@5000 │ │ -1ab99c: 5423 7934 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@3479 │ │ -1ab9a0: 7220 e007 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ab9a6: 2203 4f0a |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@0a4f │ │ -1ab9aa: 7020 0950 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@5009 │ │ -1ab9b0: 6e20 1250 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@5012 │ │ -1ab9b6: 0e00 |003d: return-void │ │ +1ab914: |[1ab914] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +1ab924: 7030 a257 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ +1ab92a: 2200 070c |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0c07 │ │ +1ab92e: 7030 0e59 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@590e │ │ +1ab934: 5421 7934 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@3479 │ │ +1ab938: 7220 e007 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ab93e: 2200 020c |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ +1ab942: 7030 f158 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58f1 │ │ +1ab948: 5421 7934 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@3479 │ │ +1ab94c: 7220 e007 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ab952: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ +1ab956: 5b25 7a34 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ +1ab95a: 2808 |001b: goto 0023 // +0008 │ │ +1ab95c: 2205 100c |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1ab960: 7010 5859 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1ab966: 5b25 7a34 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ +1ab96a: 2205 4e0a |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0a4e │ │ +1ab96e: 6e10 0e50 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@500e │ │ +1ab974: 0c00 |0028: move-result-object v0 │ │ +1ab976: 1f00 510a |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@0a51 │ │ +1ab97a: 5421 7a34 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ +1ab97e: 7040 0050 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@5000 │ │ +1ab984: 5423 7934 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@3479 │ │ +1ab988: 7220 e007 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ab98e: 2203 4f0a |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@0a4f │ │ +1ab992: 7020 0950 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@5009 │ │ +1ab998: 6e20 1250 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@5012 │ │ +1ab99e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=33 │ │ 0x0008 line=35 │ │ 0x000d line=37 │ │ 0x0012 line=39 │ │ @@ -827041,22 +827041,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ab9b8: |[1ab9b8] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ -1ab9c8: 5410 7a34 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ -1ab9cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ab9d0: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ -1ab9d6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1ab9d8: 5b10 7a34 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ -1ab9dc: 6f10 a657 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ -1ab9e2: 0e00 |000d: return-void │ │ +1ab9a0: |[1ab9a0] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ +1ab9b0: 5410 7a34 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ +1ab9b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ab9b8: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ +1ab9be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1ab9c0: 5b10 7a34 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@347a │ │ +1ab9c4: 6f10 a657 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ +1ab9ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ locals : │ │ @@ -827133,41 +827133,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ac648: |[1ac648] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -1ac658: 0e00 |0000: return-void │ │ +1ac630: |[1ac630] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +1ac640: 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 │ │ -1ac65c: |[1ac65c] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -1ac66c: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1ac672: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ac674: 5b10 e734 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ -1ac678: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1ac67a: 5910 e534 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ -1ac67e: 5910 e034 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ -1ac682: 5910 e234 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@34e2 │ │ -1ac686: 5910 e334 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@34e3 │ │ -1ac68a: 5910 e434 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ -1ac68e: 5910 df34 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@34df │ │ -1ac692: 0e00 |0013: return-void │ │ +1ac644: |[1ac644] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +1ac654: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1ac65a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ac65c: 5b10 e734 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ +1ac660: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1ac662: 5910 e534 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ +1ac666: 5910 e034 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ +1ac66a: 5910 e234 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@34e2 │ │ +1ac66e: 5910 e334 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@34e3 │ │ +1ac672: 5910 e434 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ +1ac676: 5910 df34 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@34df │ │ +1ac67a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0007 line=139 │ │ 0x0009 line=140 │ │ 0x000b line=141 │ │ @@ -827183,16 +827183,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ac694: |[1ac694] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ -1ac6a4: 0e00 |0000: return-void │ │ +1ac67c: |[1ac67c] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ +1ac68c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ @@ -827204,17 +827204,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ac630: |[1ac630] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ -1ac640: 5410 e834 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac644: 1100 |0002: return-object v0 │ │ +1ac618: |[1ac618] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ +1ac628: 5410 e834 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac62c: 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;) │ │ @@ -827222,43 +827222,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -1ac6a8: |[1ac6a8] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1ac6b8: 6f20 dd02 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02dd │ │ -1ac6be: 1a02 076c |0003: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1ac6c2: 1a00 066b |0005: const-string v0, "onActivityCreated" // string@6b06 │ │ -1ac6c6: 7120 ec01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ac6cc: 5412 e834 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac6d0: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ -1ac6d4: 6e10 3f50 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ac6da: 6e10 4050 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ -1ac6e0: 0c02 |0014: move-result-object v2 │ │ -1ac6e2: 6e10 5800 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1ac6e8: 0c02 |0018: move-result-object v2 │ │ -1ac6ea: 6e10 8600 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1ac6f0: 2202 8c0c |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ -1ac6f4: 6e10 4050 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ -1ac6fa: 0c00 |0021: move-result-object v0 │ │ -1ac6fc: 7020 235e 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ -1ac702: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ -1ac706: 6e20 2b5e 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@5e2b │ │ -1ac70c: 5410 e834 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac710: 6e10 2f5d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ac716: 0c00 |002f: move-result-object v0 │ │ -1ac718: 7220 e007 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ac71e: 5412 e834 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac722: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -1ac724: 6e20 865d 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1ac72a: 5412 e834 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac72e: 6e20 985d 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1ac734: 0e00 |003e: return-void │ │ +1ac690: |[1ac690] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1ac6a0: 6f20 dd02 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02dd │ │ +1ac6a6: 1a02 076c |0003: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1ac6aa: 1a00 066b |0005: const-string v0, "onActivityCreated" // string@6b06 │ │ +1ac6ae: 7120 ec01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ac6b4: 5412 e834 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac6b8: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ +1ac6bc: 6e10 3f50 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ac6c2: 6e10 4050 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ +1ac6c8: 0c02 |0014: move-result-object v2 │ │ +1ac6ca: 6e10 5800 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1ac6d0: 0c02 |0018: move-result-object v2 │ │ +1ac6d2: 6e10 8600 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1ac6d8: 2202 8c0c |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ +1ac6dc: 6e10 4050 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ +1ac6e2: 0c00 |0021: move-result-object v0 │ │ +1ac6e4: 7020 235e 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ +1ac6ea: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ +1ac6ee: 6e20 2b5e 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@5e2b │ │ +1ac6f4: 5410 e834 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac6f8: 6e10 2f5d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ac6fe: 0c00 |002f: move-result-object v0 │ │ +1ac700: 7220 e007 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ac706: 5412 e834 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac70a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +1ac70c: 6e20 865d 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1ac712: 5412 e834 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac716: 6e20 985d 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1ac71c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0007 line=105 │ │ 0x000a line=107 │ │ 0x000e line=108 │ │ 0x0011 line=110 │ │ @@ -827277,22 +827277,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1ac738: |[1ac738] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1ac748: 6f20 de02 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1ac74e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1ac750: 6e20 5150 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@5051 │ │ -1ac756: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1ac75a: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ -1ac75e: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ac764: 0e00 |000e: return-void │ │ +1ac720: |[1ac720] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1ac730: 6f20 de02 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1ac736: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1ac738: 6e20 5150 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@5051 │ │ +1ac73e: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1ac742: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ +1ac746: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ac74c: 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; │ │ @@ -827303,69 +827303,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 │ │ -1ac768: |[1ac768] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1ac778: 1a00 6734 |0000: const-string v0, "Run Tests" // string@3467 │ │ -1ac77c: 7220 0d02 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@020d │ │ -1ac782: 6000 e134 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac786: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1ac788: b010 |0008: add-int/2addr v0, v1 │ │ -1ac78a: 6700 e134 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac78e: 5940 e534 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ -1ac792: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ac794: 1a03 6f3f |000e: const-string v3, "Vertical Replication" // string@3f6f │ │ -1ac798: 7253 0c02 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ac79e: 0c00 |0013: move-result-object v0 │ │ -1ac7a0: 7220 1202 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1ac7a6: 6000 e134 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac7aa: b010 |0019: add-int/2addr v0, v1 │ │ -1ac7ac: 6700 e134 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac7b0: 5940 e034 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ -1ac7b4: 1a03 ad16 |001e: const-string v3, "Horizontal Replication" // string@16ad │ │ -1ac7b8: 7253 0c02 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ac7be: 0c00 |0023: move-result-object v0 │ │ -1ac7c0: 7220 1202 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1ac7c6: 6000 e134 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac7ca: b010 |0029: add-int/2addr v0, v1 │ │ -1ac7cc: 6700 e134 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac7d0: 5940 e434 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ -1ac7d4: 1a03 4236 |002e: const-string v3, "Scale Tiles" // string@3642 │ │ -1ac7d8: 7253 0c02 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ac7de: 0c00 |0033: move-result-object v0 │ │ -1ac7e0: 7220 1202 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1ac7e6: 6000 e134 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac7ea: b010 |0039: add-int/2addr v0, v1 │ │ -1ac7ec: 6700 e134 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac7f0: 5940 df34 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@34df │ │ -1ac7f4: 1a03 fa15 |003e: const-string v3, "Go To" // string@15fa │ │ -1ac7f8: 7253 0c02 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ac7fe: 6000 e134 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac802: b010 |0045: add-int/2addr v0, v1 │ │ -1ac804: 6700 e134 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac808: 5940 e234 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@34e2 │ │ -1ac80c: 1a03 4a34 |004a: const-string v3, "Rotate Clockwise" // string@344a │ │ -1ac810: 7253 0c02 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ac816: 6000 e134 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac81a: b010 |0051: add-int/2addr v0, v1 │ │ -1ac81c: 6700 e134 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac820: 5940 e334 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@34e3 │ │ -1ac824: 1a01 4b34 |0056: const-string v1, "Rotate Counter Clockwise" // string@344b │ │ -1ac828: 7251 0c02 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ac82e: 5440 e834 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac832: 6e10 2e5d 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ac838: 0c00 |0060: move-result-object v0 │ │ -1ac83a: 6001 e134 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac83e: 5442 e834 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac842: 7240 d95f 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -1ac848: 6f30 df02 5406 |0068: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@02df │ │ -1ac84e: 0e00 |006b: return-void │ │ +1ac750: |[1ac750] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1ac760: 1a00 6734 |0000: const-string v0, "Run Tests" // string@3467 │ │ +1ac764: 7220 0d02 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@020d │ │ +1ac76a: 6000 e134 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac76e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1ac770: b010 |0008: add-int/2addr v0, v1 │ │ +1ac772: 6700 e134 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac776: 5940 e534 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ +1ac77a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ac77c: 1a03 6f3f |000e: const-string v3, "Vertical Replication" // string@3f6f │ │ +1ac780: 7253 0c02 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ac786: 0c00 |0013: move-result-object v0 │ │ +1ac788: 7220 1202 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1ac78e: 6000 e134 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac792: b010 |0019: add-int/2addr v0, v1 │ │ +1ac794: 6700 e134 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac798: 5940 e034 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ +1ac79c: 1a03 ad16 |001e: const-string v3, "Horizontal Replication" // string@16ad │ │ +1ac7a0: 7253 0c02 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ac7a6: 0c00 |0023: move-result-object v0 │ │ +1ac7a8: 7220 1202 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1ac7ae: 6000 e134 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac7b2: b010 |0029: add-int/2addr v0, v1 │ │ +1ac7b4: 6700 e134 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac7b8: 5940 e434 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ +1ac7bc: 1a03 4336 |002e: const-string v3, "Scale Tiles" // string@3643 │ │ +1ac7c0: 7253 0c02 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ac7c6: 0c00 |0033: move-result-object v0 │ │ +1ac7c8: 7220 1202 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1ac7ce: 6000 e134 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac7d2: b010 |0039: add-int/2addr v0, v1 │ │ +1ac7d4: 6700 e134 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac7d8: 5940 df34 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@34df │ │ +1ac7dc: 1a03 fa15 |003e: const-string v3, "Go To" // string@15fa │ │ +1ac7e0: 7253 0c02 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ac7e6: 6000 e134 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac7ea: b010 |0045: add-int/2addr v0, v1 │ │ +1ac7ec: 6700 e134 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac7f0: 5940 e234 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@34e2 │ │ +1ac7f4: 1a03 4a34 |004a: const-string v3, "Rotate Clockwise" // string@344a │ │ +1ac7f8: 7253 0c02 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ac7fe: 6000 e134 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac802: b010 |0051: add-int/2addr v0, v1 │ │ +1ac804: 6700 e134 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac808: 5940 e334 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@34e3 │ │ +1ac80c: 1a01 4b34 |0056: const-string v1, "Rotate Counter Clockwise" // string@344b │ │ +1ac810: 7251 0c02 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ac816: 5440 e834 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac81a: 6e10 2e5d 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ac820: 0c00 |0060: move-result-object v0 │ │ +1ac822: 6001 e134 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac826: 5442 e834 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac82a: 7240 d95f 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +1ac830: 6f30 df02 5406 |0068: invoke-super {v4, v5, v6}, Landroidx/fragment/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@02df │ │ +1ac836: 0e00 |006b: return-void │ │ catches : 1 │ │ 0x005b - 0x0068 │ │ Ljava/lang/NullPointerException; -> 0x0068 │ │ positions : │ │ 0x0002 line=149 │ │ 0x0005 line=150 │ │ 0x000b line=151 │ │ @@ -827397,28 +827397,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 │ │ -1ac37c: |[1ac37c] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ac38c: 2202 820c |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1ac390: 6e10 0802 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ -1ac396: 0c01 |0005: move-result-object v1 │ │ -1ac398: 7020 fa5c 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1ac39e: 5b02 e834 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac3a2: 2201 5b0a |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@0a5b │ │ -1ac3a6: 7020 3350 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@5033 │ │ -1ac3ac: 6e20 8a5d 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ -1ac3b2: 1a01 076c |0013: const-string v1, "osmBaseFrag" // string@6c07 │ │ -1ac3b6: 1a02 1e6b |0015: const-string v2, "onCreateView" // string@6b1e │ │ -1ac3ba: 7120 ec01 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ac3c0: 5401 e834 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac3c4: 1101 |001c: return-object v1 │ │ +1ac364: |[1ac364] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ac374: 2202 820c |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1ac378: 6e10 0802 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ +1ac37e: 0c01 |0005: move-result-object v1 │ │ +1ac380: 7020 fa5c 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1ac386: 5b02 e834 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac38a: 2201 5b0a |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@0a5b │ │ +1ac38e: 7020 3350 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@5033 │ │ +1ac394: 6e20 8a5d 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ +1ac39a: 1a01 076c |0013: const-string v1, "osmBaseFrag" // string@6c07 │ │ +1ac39e: 1a02 1e6b |0015: const-string v2, "onCreateView" // string@6b1e │ │ +1ac3a2: 7120 ec01 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ac3a8: 5401 e834 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac3ac: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=57 │ │ 0x0017 line=81 │ │ 0x001a line=82 │ │ locals : │ │ @@ -827432,23 +827432,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1ac860: |[1ac860] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ -1ac870: 6f10 e002 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@02e0 │ │ -1ac876: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1ac87a: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ -1ac87e: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ac884: 5420 e734 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ -1ac888: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -1ac88c: 6e10 3000 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ac892: 0e00 |0011: return-void │ │ +1ac848: |[1ac848] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ +1ac858: 6f10 e002 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroy:()V // method@02e0 │ │ +1ac85e: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1ac862: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ +1ac866: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ac86c: 5420 e734 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ +1ac870: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +1ac874: 6e10 3000 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ac87a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=134 │ │ 0x000a line=135 │ │ 0x000e line=136 │ │ locals : │ │ @@ -827459,25 +827459,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1ac894: |[1ac894] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ -1ac8a4: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1ac8a8: 1a01 236b |0002: const-string v1, "onDetach" // string@6b23 │ │ -1ac8ac: 7120 ec01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ac8b2: 5420 e834 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac8b6: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1ac8ba: 6e10 565d 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ -1ac8c0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1ac8c2: 5b20 e834 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac8c6: 6f10 e102 0200 |0011: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@02e1 │ │ -1ac8cc: 0e00 |0014: return-void │ │ +1ac87c: |[1ac87c] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ +1ac88c: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1ac890: 1a01 236b |0002: const-string v1, "onDetach" // string@6b23 │ │ +1ac894: 7120 ec01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ac89a: 5420 e834 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac89e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1ac8a2: 6e10 565d 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ +1ac8a8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1ac8aa: 5b20 e834 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac8ae: 6f10 e102 0200 |0011: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@02e1 │ │ +1ac8b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=124 │ │ 0x0007 line=125 │ │ 0x000b line=126 │ │ 0x000f line=127 │ │ 0x0011 line=128 │ │ @@ -827489,157 +827489,157 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 290 16-bit code units │ │ -1ac3c8: |[1ac3c8] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1ac3d8: 7210 1102 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0211 │ │ -1ac3de: 0c00 |0003: move-result-object v0 │ │ -1ac3e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1ac3e2: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -1ac3e6: 7210 1102 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0211 │ │ -1ac3ec: 0c00 |000a: move-result-object v0 │ │ -1ac3ee: 7210 9004 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -1ac3f4: 0c00 |000e: move-result-object v0 │ │ -1ac3f6: 1a02 6734 |000f: const-string v2, "Run Tests" // string@3467 │ │ -1ac3fa: 6e20 9c05 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1ac400: 0a00 |0014: move-result v0 │ │ -1ac402: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -1ac406: 2207 7d01 |0017: new-instance v7, Ljava/lang/Thread; // type@017d │ │ -1ac40a: 2200 5c0a |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@0a5c │ │ -1ac40e: 7020 3550 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@5035 │ │ -1ac414: 7020 0906 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1ac41a: 6e10 1806 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1ac420: 0f01 |0024: return v1 │ │ -1ac422: 7210 1002 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ac428: 0a00 |0028: move-result v0 │ │ -1ac42a: 5262 e034 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ -1ac42e: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ -1ac432: 5467 e834 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac436: 6e10 4c5d 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ -1ac43c: 0a00 |0032: move-result v0 │ │ -1ac43e: b710 |0033: xor-int/2addr v0, v1 │ │ -1ac440: 6e20 795d 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ -1ac446: 5467 e834 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac44a: 6e10 465d 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ac450: 0f01 |003c: return v1 │ │ -1ac452: 7210 1002 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ac458: 0a00 |0040: move-result v0 │ │ -1ac45a: 5262 e534 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ -1ac45e: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ -1ac462: 5467 e834 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac466: 6e10 525d 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ -1ac46c: 0a00 |004a: move-result v0 │ │ -1ac46e: b710 |004b: xor-int/2addr v0, v1 │ │ -1ac470: 6e20 9a5d 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ -1ac476: 5467 e834 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac47a: 6e10 465d 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ac480: 0f01 |0054: return v1 │ │ -1ac482: 7210 1002 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ac488: 0a00 |0058: move-result v0 │ │ -1ac48a: 5262 e434 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ -1ac48e: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ -1ac492: 5467 e834 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac496: 6e10 515d 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@5d51 │ │ -1ac49c: 0a00 |0062: move-result v0 │ │ -1ac49e: b710 |0063: xor-int/2addr v0, v1 │ │ -1ac4a0: 6e20 985d 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1ac4a6: 5467 e834 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac4aa: 6e10 465d 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ac4b0: 0f01 |006c: return v1 │ │ -1ac4b2: 7210 1002 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ac4b8: 0a00 |0070: move-result v0 │ │ -1ac4ba: 5262 e234 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@34e2 │ │ -1ac4be: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ -1ac4c2: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ -1ac4c6: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ -1ac4ca: 5467 e834 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac4ce: 6e10 275d 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ac4d4: 0a07 |007e: move-result v7 │ │ -1ac4d6: c637 |007f: add-float/2addr v7, v3 │ │ -1ac4d8: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ -1ac4dc: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ -1ac4e0: c747 |0084: sub-float/2addr v7, v4 │ │ -1ac4e2: 5460 e834 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac4e6: 6e30 825d 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ -1ac4ec: 0f01 |008a: return v1 │ │ -1ac4ee: 7210 1002 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ac4f4: 0a00 |008e: move-result v0 │ │ -1ac4f6: 5262 e334 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@34e3 │ │ -1ac4fa: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ -1ac4fe: 5467 e834 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac502: 6e10 275d 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1ac508: 0a07 |0098: move-result v7 │ │ -1ac50a: c737 |0099: sub-float/2addr v7, v3 │ │ -1ac50c: 1200 |009a: const/4 v0, #int 0 // #0 │ │ -1ac50e: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ -1ac512: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ -1ac516: c647 |009f: add-float/2addr v7, v4 │ │ -1ac518: 5460 e834 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac51c: 6e30 825d 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ -1ac522: 0f01 |00a5: return v1 │ │ -1ac524: 7210 1002 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ac52a: 0a00 |00a9: move-result v0 │ │ -1ac52c: 5262 df34 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@34df │ │ -1ac530: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ -1ac534: 2207 0f00 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1ac538: 6e10 4050 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ -1ac53e: 0c00 |00b3: move-result-object v0 │ │ -1ac540: 7020 1f00 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1ac546: 6e10 4050 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ -1ac54c: 0c00 |00ba: move-result-object v0 │ │ -1ac54e: 1402 4400 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0044 │ │ -1ac554: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -1ac556: 7130 4102 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1ac55c: 0c00 |00c2: move-result-object v0 │ │ -1ac55e: 1402 9601 087f |00c3: const v2, #float 1.80783e+38 // #7f080196 │ │ -1ac564: 6e20 3802 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ac56a: 0c02 |00c9: move-result-object v2 │ │ -1ac56c: 1f02 ab00 |00ca: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1ac570: 1403 9701 087f |00cc: const v3, #float 1.80783e+38 // #7f080197 │ │ -1ac576: 6e20 3802 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ac57c: 0c03 |00d2: move-result-object v3 │ │ -1ac57e: 1f03 ab00 |00d3: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1ac582: 1404 9501 087f |00d5: const v4, #float 1.80783e+38 // #7f080195 │ │ -1ac588: 6e20 3802 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ac58e: 0c04 |00db: move-result-object v4 │ │ -1ac590: 1f04 a700 |00dc: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ -1ac594: 2205 5d0a |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@0a5d │ │ -1ac598: 7020 3750 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@5037 │ │ -1ac59e: 6e20 7102 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1ac5a4: 1404 9801 087f |00e6: const v4, #float 1.80783e+38 // #7f080198 │ │ -1ac5aa: 6e20 3802 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ac5b0: 0c04 |00ec: move-result-object v4 │ │ -1ac5b2: 1f04 a700 |00ed: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ -1ac5b6: 2205 5e0a |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@0a5e │ │ -1ac5ba: 7040 3950 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@5039 │ │ -1ac5c0: 6e20 7102 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1ac5c6: 6e20 2e00 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1ac5cc: 6e20 2200 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1ac5d2: 2200 5f0a |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@0a5f │ │ -1ac5d6: 7020 3b50 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@503b │ │ -1ac5dc: 6e20 2900 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1ac5e2: 6e10 2000 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1ac5e8: 0c07 |0108: move-result-object v7 │ │ -1ac5ea: 5b67 e734 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ -1ac5ee: 6e10 3600 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1ac5f4: 2812 |010e: goto 0120 // +0012 │ │ -1ac5f6: 5460 e834 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac5fa: 6e10 2e5d 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ac600: 0c00 |0114: move-result-object v0 │ │ -1ac602: 6002 e134 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac606: 5463 e834 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac60a: 7240 e45f 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -1ac610: 0a07 |011c: move-result v7 │ │ -1ac612: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ -1ac616: 0f01 |011f: return v1 │ │ -1ac618: 1207 |0120: const/4 v7, #int 0 // #0 │ │ -1ac61a: 0f07 |0121: return v7 │ │ +1ac3b0: |[1ac3b0] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1ac3c0: 7210 1102 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0211 │ │ +1ac3c6: 0c00 |0003: move-result-object v0 │ │ +1ac3c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1ac3ca: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +1ac3ce: 7210 1102 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0211 │ │ +1ac3d4: 0c00 |000a: move-result-object v0 │ │ +1ac3d6: 7210 9004 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +1ac3dc: 0c00 |000e: move-result-object v0 │ │ +1ac3de: 1a02 6734 |000f: const-string v2, "Run Tests" // string@3467 │ │ +1ac3e2: 6e20 9c05 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1ac3e8: 0a00 |0014: move-result v0 │ │ +1ac3ea: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +1ac3ee: 2207 7d01 |0017: new-instance v7, Ljava/lang/Thread; // type@017d │ │ +1ac3f2: 2200 5c0a |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@0a5c │ │ +1ac3f6: 7020 3550 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@5035 │ │ +1ac3fc: 7020 0906 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1ac402: 6e10 1806 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1ac408: 0f01 |0024: return v1 │ │ +1ac40a: 7210 1002 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ac410: 0a00 |0028: move-result v0 │ │ +1ac412: 5262 e034 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ +1ac416: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ +1ac41a: 5467 e834 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac41e: 6e10 4c5d 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ +1ac424: 0a00 |0032: move-result v0 │ │ +1ac426: b710 |0033: xor-int/2addr v0, v1 │ │ +1ac428: 6e20 795d 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ +1ac42e: 5467 e834 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac432: 6e10 465d 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ac438: 0f01 |003c: return v1 │ │ +1ac43a: 7210 1002 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ac440: 0a00 |0040: move-result v0 │ │ +1ac442: 5262 e534 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ +1ac446: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ +1ac44a: 5467 e834 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac44e: 6e10 525d 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ +1ac454: 0a00 |004a: move-result v0 │ │ +1ac456: b710 |004b: xor-int/2addr v0, v1 │ │ +1ac458: 6e20 9a5d 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ +1ac45e: 5467 e834 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac462: 6e10 465d 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ac468: 0f01 |0054: return v1 │ │ +1ac46a: 7210 1002 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ac470: 0a00 |0058: move-result v0 │ │ +1ac472: 5262 e434 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ +1ac476: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ +1ac47a: 5467 e834 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac47e: 6e10 515d 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@5d51 │ │ +1ac484: 0a00 |0062: move-result v0 │ │ +1ac486: b710 |0063: xor-int/2addr v0, v1 │ │ +1ac488: 6e20 985d 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1ac48e: 5467 e834 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac492: 6e10 465d 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ac498: 0f01 |006c: return v1 │ │ +1ac49a: 7210 1002 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ac4a0: 0a00 |0070: move-result v0 │ │ +1ac4a2: 5262 e234 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@34e2 │ │ +1ac4a6: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +1ac4aa: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ +1ac4ae: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ +1ac4b2: 5467 e834 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac4b6: 6e10 275d 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ac4bc: 0a07 |007e: move-result v7 │ │ +1ac4be: c637 |007f: add-float/2addr v7, v3 │ │ +1ac4c0: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ +1ac4c4: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ +1ac4c8: c747 |0084: sub-float/2addr v7, v4 │ │ +1ac4ca: 5460 e834 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac4ce: 6e30 825d 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ +1ac4d4: 0f01 |008a: return v1 │ │ +1ac4d6: 7210 1002 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ac4dc: 0a00 |008e: move-result v0 │ │ +1ac4de: 5262 e334 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@34e3 │ │ +1ac4e2: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ +1ac4e6: 5467 e834 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac4ea: 6e10 275d 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1ac4f0: 0a07 |0098: move-result v7 │ │ +1ac4f2: c737 |0099: sub-float/2addr v7, v3 │ │ +1ac4f4: 1200 |009a: const/4 v0, #int 0 // #0 │ │ +1ac4f6: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ +1ac4fa: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ +1ac4fe: c647 |009f: add-float/2addr v7, v4 │ │ +1ac500: 5460 e834 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac504: 6e30 825d 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@5d82 │ │ +1ac50a: 0f01 |00a5: return v1 │ │ +1ac50c: 7210 1002 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ac512: 0a00 |00a9: move-result v0 │ │ +1ac514: 5262 df34 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@34df │ │ +1ac518: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ +1ac51c: 2207 0f00 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1ac520: 6e10 4050 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ +1ac526: 0c00 |00b3: move-result-object v0 │ │ +1ac528: 7020 1f00 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1ac52e: 6e10 4050 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5040 │ │ +1ac534: 0c00 |00ba: move-result-object v0 │ │ +1ac536: 1402 4400 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0044 │ │ +1ac53c: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +1ac53e: 7130 4102 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1ac544: 0c00 |00c2: move-result-object v0 │ │ +1ac546: 1402 9601 087f |00c3: const v2, #float 1.80783e+38 // #7f080196 │ │ +1ac54c: 6e20 3802 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ac552: 0c02 |00c9: move-result-object v2 │ │ +1ac554: 1f02 ab00 |00ca: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1ac558: 1403 9701 087f |00cc: const v3, #float 1.80783e+38 // #7f080197 │ │ +1ac55e: 6e20 3802 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ac564: 0c03 |00d2: move-result-object v3 │ │ +1ac566: 1f03 ab00 |00d3: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1ac56a: 1404 9501 087f |00d5: const v4, #float 1.80783e+38 // #7f080195 │ │ +1ac570: 6e20 3802 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ac576: 0c04 |00db: move-result-object v4 │ │ +1ac578: 1f04 a700 |00dc: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ +1ac57c: 2205 5d0a |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@0a5d │ │ +1ac580: 7020 3750 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@5037 │ │ +1ac586: 6e20 7102 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1ac58c: 1404 9801 087f |00e6: const v4, #float 1.80783e+38 // #7f080198 │ │ +1ac592: 6e20 3802 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ac598: 0c04 |00ec: move-result-object v4 │ │ +1ac59a: 1f04 a700 |00ed: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ +1ac59e: 2205 5e0a |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@0a5e │ │ +1ac5a2: 7040 3950 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@5039 │ │ +1ac5a8: 6e20 7102 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1ac5ae: 6e20 2e00 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1ac5b4: 6e20 2200 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1ac5ba: 2200 5f0a |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@0a5f │ │ +1ac5be: 7020 3b50 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@503b │ │ +1ac5c4: 6e20 2900 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1ac5ca: 6e10 2000 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1ac5d0: 0c07 |0108: move-result-object v7 │ │ +1ac5d2: 5b67 e734 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@34e7 │ │ +1ac5d6: 6e10 3600 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1ac5dc: 2812 |010e: goto 0120 // +0012 │ │ +1ac5de: 5460 e834 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac5e2: 6e10 2e5d 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ac5e8: 0c00 |0114: move-result-object v0 │ │ +1ac5ea: 6002 e134 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac5ee: 5463 e834 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac5f2: 7240 e45f 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +1ac5f8: 0a07 |011c: move-result v7 │ │ +1ac5fa: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ +1ac5fe: 0f01 |011f: return v1 │ │ +1ac600: 1207 |0120: const/4 v7, #int 0 // #0 │ │ +1ac602: 0f07 |0121: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0017 line=201 │ │ 0x0021 line=210 │ │ 0x0025 line=212 │ │ 0x002d line=213 │ │ @@ -827680,20 +827680,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ac8d0: |[1ac8d0] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ -1ac8e0: 5410 e834 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac8e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ac8e8: 6e10 5c5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ -1ac8ee: 6f10 e302 0100 |0007: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@02e3 │ │ -1ac8f4: 0e00 |000a: return-void │ │ +1ac8b8: |[1ac8b8] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ +1ac8c8: 5410 e834 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac8cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ac8d0: 6e10 5c5d 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ +1ac8d6: 6f10 e302 0100 |0007: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onPause:()V // method@02e3 │ │ +1ac8dc: 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; │ │ @@ -827703,44 +827703,44 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -1ac8f8: |[1ac8f8] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1ac908: 5230 e534 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ -1ac90c: 7220 0f02 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1ac912: 0c00 |0005: move-result-object v0 │ │ -1ac914: 5431 e834 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac918: 6e10 525d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ -1ac91e: 0a01 |000b: move-result v1 │ │ -1ac920: 7220 1302 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1ac926: 5230 e034 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ -1ac92a: 7220 0f02 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1ac930: 0c00 |0014: move-result-object v0 │ │ -1ac932: 5431 e834 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac936: 6e10 4c5d 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ -1ac93c: 0a01 |001a: move-result v1 │ │ -1ac93e: 7220 1302 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1ac944: 5230 e434 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ -1ac948: 7220 0f02 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1ac94e: 0c00 |0023: move-result-object v0 │ │ -1ac950: 5431 e834 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac954: 6e10 515d 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@5d51 │ │ -1ac95a: 0a01 |0029: move-result v1 │ │ -1ac95c: 7220 1302 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1ac962: 5430 e834 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac966: 6e10 2e5d 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ac96c: 0c00 |0032: move-result-object v0 │ │ -1ac96e: 6001 e134 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ -1ac972: 5432 e834 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac976: 7240 e65f 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -1ac97c: 6f20 e402 4300 |003a: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@02e4 │ │ -1ac982: 0e00 |003d: return-void │ │ +1ac8e0: |[1ac8e0] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1ac8f0: 5230 e534 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@34e5 │ │ +1ac8f4: 7220 0f02 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1ac8fa: 0c00 |0005: move-result-object v0 │ │ +1ac8fc: 5431 e834 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac900: 6e10 525d 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@5d52 │ │ +1ac906: 0a01 |000b: move-result v1 │ │ +1ac908: 7220 1302 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1ac90e: 5230 e034 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@34e0 │ │ +1ac912: 7220 0f02 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1ac918: 0c00 |0014: move-result-object v0 │ │ +1ac91a: 5431 e834 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac91e: 6e10 4c5d 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@5d4c │ │ +1ac924: 0a01 |001a: move-result v1 │ │ +1ac926: 7220 1302 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1ac92c: 5230 e434 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@34e4 │ │ +1ac930: 7220 0f02 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1ac936: 0c00 |0023: move-result-object v0 │ │ +1ac938: 5431 e834 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac93c: 6e10 515d 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@5d51 │ │ +1ac942: 0a01 |0029: move-result v1 │ │ +1ac944: 7220 1302 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1ac94a: 5430 e834 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac94e: 6e10 2e5d 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ac954: 0c00 |0032: move-result-object v0 │ │ +1ac956: 6001 e134 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@34e1 │ │ +1ac95a: 5432 e834 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac95e: 7240 e65f 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +1ac964: 6f20 e402 4300 |003a: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@02e4 │ │ +1ac96a: 0e00 |003d: return-void │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/NullPointerException; -> 0x003a │ │ positions : │ │ 0x0000 line=184 │ │ 0x0006 line=185 │ │ 0x000f line=186 │ │ @@ -827758,20 +827758,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ac994: |[1ac994] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ -1ac9a4: 6f10 e602 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ -1ac9aa: 5410 e834 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ -1ac9ae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1ac9b2: 6e10 5d5d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ -1ac9b8: 0e00 |000a: return-void │ │ +1ac97c: |[1ac97c] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ +1ac98c: 6f10 e602 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ +1ac992: 5410 e834 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@34e8 │ │ +1ac996: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1ac99a: 6e10 5d5d 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ +1ac9a0: 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; │ │ @@ -827781,43 +827781,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ac9bc: |[1ac9bc] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ -1ac9cc: 0e00 |0000: return-void │ │ +1ac9a4: |[1ac9a4] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ +1ac9b4: 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 │ │ -1ac61c: |[1ac61c] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ -1ac62c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ac62e: 0f00 |0001: return v0 │ │ +1ac604: |[1ac604] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ +1ac614: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ac616: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2925 (BaseSampleFragment.java) │ │ │ │ Class #2770 header: │ │ class_idx : 2900 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 207 │ │ -source_file_idx : 14129 │ │ +source_file_idx : 14130 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2770 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;' │ │ @@ -827832,17 +827832,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c3f9c: |[1c3f9c] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ -1c3fac: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1c3fb2: 0e00 |0003: return-void │ │ +1c3f84: |[1c3f84] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ +1c3f94: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1c3f9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ │ │ Virtual methods - │ │ @@ -827851,17 +827851,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1c3fb4: |[1c3fb4] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1c3fc4: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1c3fca: 0e00 |0003: return-void │ │ +1c3f9c: |[1c3f9c] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1c3fac: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1c3fb2: 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; │ │ │ │ @@ -827870,30 +827870,30 @@ │ │ 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 │ │ -1c3f78: |[1c3f78] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c3f88: 1402 6b00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006b │ │ -1c3f8e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1c3f90: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c3f96: 0c01 |0007: move-result-object v1 │ │ -1c3f98: 1101 |0008: return-object v1 │ │ +1c3f60: |[1c3f60] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c3f70: 1402 6b00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006b │ │ +1c3f76: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1c3f78: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c3f7e: 0c01 |0007: move-result-object v1 │ │ +1c3f80: 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; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 14129 (SimpleTextFragment.java) │ │ + source_file_idx : 14130 (SimpleTextFragment.java) │ │ │ │ Class #2771 header: │ │ class_idx : 2901 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 207 │ │ source_file_idx : 16381 │ │ static_fields_size : 0 │ │ @@ -827918,17 +827918,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c4004: |[1c4004] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ -1c4014: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1c401a: 0e00 |0003: return-void │ │ +1c3fec: |[1c3fec] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ +1c3ffc: 7010 dc02 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1c4002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ │ │ Virtual methods - │ │ @@ -827937,17 +827937,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1c401c: |[1c401c] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1c402c: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ -1c4032: 0e00 |0003: return-void │ │ +1c4004: |[1c4004] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1c4014: 6f20 de02 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@02de │ │ +1c401a: 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; │ │ │ │ @@ -827956,25 +827956,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 │ │ -1c3fcc: |[1c3fcc] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c3fdc: 1402 6c00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006c │ │ -1c3fe2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1c3fe4: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c3fea: 0c01 |0007: move-result-object v1 │ │ -1c3fec: 1402 e902 087f |0008: const v2, #float 1.8079e+38 // #7f0802e9 │ │ -1c3ff2: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c3ff8: 0c02 |000e: move-result-object v2 │ │ -1c3ffa: 1f02 a100 |000f: check-cast v2, Landroid/webkit/WebView; // type@00a1 │ │ -1c3ffe: 5b02 6e37 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@376e │ │ -1c4002: 1101 |0013: return-object v1 │ │ +1c3fb4: |[1c3fb4] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c3fc4: 1402 6c00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006c │ │ +1c3fca: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1c3fcc: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c3fd2: 0c01 |0007: move-result-object v1 │ │ +1c3fd4: 1402 e902 087f |0008: const v2, #float 1.8079e+38 // #7f0802e9 │ │ +1c3fda: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c3fe0: 0c02 |000e: move-result-object v2 │ │ +1c3fe2: 1f02 a100 |000f: check-cast v2, Landroid/webkit/WebView; // type@00a1 │ │ +1c3fe6: 5b02 6e37 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@376e │ │ +1c3fea: 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; │ │ @@ -827986,20 +827986,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1c4034: |[1c4034] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ -1c4044: 6f10 e602 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ -1c404a: 5420 6e37 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@376e │ │ -1c404e: 1a01 125a |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@5a12 │ │ -1c4052: 6e20 6602 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0266 │ │ -1c4058: 0e00 |000a: return-void │ │ +1c401c: |[1c401c] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ +1c402c: 6f10 e602 0200 |0000: invoke-super {v2}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ +1c4032: 5420 6e37 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@376e │ │ +1c4036: 1a01 125a |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@5a12 │ │ +1c403a: 6e20 6602 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0266 │ │ +1c4040: 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; │ │ │ │ @@ -828033,17 +828033,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 │ │ -1c59b8: |[1c59b8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ -1c59c8: 7020 1b62 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ -1c59ce: 0e00 |0003: return-void │ │ +1c59a0: |[1c59a0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ +1c59b0: 7020 1b62 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ +1c59b6: 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; │ │ │ │ @@ -828053,43 +828053,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 │ │ -1c5930: |[1c5930] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1c5940: 6e10 5f55 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@555f │ │ -1c5946: 0c04 |0003: move-result-object v4 │ │ -1c5948: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1c594a: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ -1c594e: 6e10 1a5d 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1c5954: 0c04 |000a: move-result-object v4 │ │ -1c5956: 2205 7801 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1c595a: 7010 e005 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c5960: 1a01 a339 |0010: const-string v1, "Tap! I am at " // string@39a3 │ │ -1c5964: 6e20 ec05 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c596a: 6e10 5f55 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@555f │ │ -1c5970: 0c01 |0018: move-result-object v1 │ │ -1c5972: 6e10 9101 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1c5978: 0b01 |001c: move-result-wide v1 │ │ -1c597a: 6e30 e505 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c5980: 1a01 f505 |0020: const-string v1, "," // string@05f5 │ │ -1c5984: 6e20 ec05 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c598a: 6e10 5f55 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@555f │ │ -1c5990: 0c01 |0028: move-result-object v1 │ │ -1c5992: 6e10 9201 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1c5998: 0b01 |002c: move-result-wide v1 │ │ -1c599a: 6e30 e505 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c59a0: 6e10 fb05 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c59a6: 0c05 |0033: move-result-object v5 │ │ -1c59a8: 7130 be02 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c59ae: 0c04 |0037: move-result-object v4 │ │ -1c59b0: 6e10 bf02 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c59b6: 0f00 |003b: return v0 │ │ +1c5918: |[1c5918] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1c5928: 6e10 5f55 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@555f │ │ +1c592e: 0c04 |0003: move-result-object v4 │ │ +1c5930: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1c5932: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ +1c5936: 6e10 1a5d 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1c593c: 0c04 |000a: move-result-object v4 │ │ +1c593e: 2205 7801 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1c5942: 7010 e005 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c5948: 1a01 a339 |0010: const-string v1, "Tap! I am at " // string@39a3 │ │ +1c594c: 6e20 ec05 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5952: 6e10 5f55 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@555f │ │ +1c5958: 0c01 |0018: move-result-object v1 │ │ +1c595a: 6e10 9101 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1c5960: 0b01 |001c: move-result-wide v1 │ │ +1c5962: 6e30 e505 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c5968: 1a01 f505 |0020: const-string v1, "," // string@05f5 │ │ +1c596c: 6e20 ec05 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5972: 6e10 5f55 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@555f │ │ +1c5978: 0c01 |0028: move-result-object v1 │ │ +1c597a: 6e10 9201 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1c5980: 0b01 |002c: move-result-wide v1 │ │ +1c5982: 6e30 e505 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c5988: 6e10 fb05 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c598e: 0c05 |0033: move-result-object v5 │ │ +1c5990: 7130 be02 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c5996: 0c04 |0037: move-result-object v4 │ │ +1c5998: 6e10 bf02 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c599e: 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; │ │ @@ -828139,25 +828139,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 │ │ -1cac1c: |[1cac1c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ -1cac2c: 7020 c75e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5ec7 │ │ -1cac32: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1cac34: 5c01 5c38 |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ -1cac38: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1cac3a: 5b01 5d38 |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ -1cac3e: 5b01 5b38 |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@385b │ │ -1cac42: 6e10 fd55 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@55fd │ │ -1cac48: 6e20 ff55 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@55ff │ │ -1cac4e: 5b02 5b38 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@385b │ │ -1cac52: 0e00 |0013: return-void │ │ +1cac04: |[1cac04] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ +1cac14: 7020 c75e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5ec7 │ │ +1cac1a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1cac1c: 5c01 5c38 |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ +1cac20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1cac22: 5b01 5d38 |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ +1cac26: 5b01 5b38 |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@385b │ │ +1cac2a: 6e10 fd55 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@55fd │ │ +1cac30: 6e20 ff55 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@55ff │ │ +1cac36: 5b02 5b38 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@385b │ │ +1cac3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ @@ -828174,48 +828174,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 │ │ -1cab58: |[1cab58] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ -1cab68: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ -1cab72: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ -1cab76: 2209 800b |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ -1cab7a: 2206 420c |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cab7e: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ -1cab88: 7051 fe5a 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cab8e: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -1cab90: 6208 c63c |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ -1cab94: 1a03 520e |0016: const-string v3, "CentralPark" // string@0e52 │ │ -1cab98: 1a04 4e0e |0018: const-string v4, "Central Park" // string@0e4e │ │ -1cab9c: 1a05 4f0e |001a: const-string v5, "Central Park in New York City" // string@0e4f │ │ -1caba0: 0792 |001c: move-object v2, v9 │ │ -1caba2: 7607 0156 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@5601 │ │ -1caba8: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -1cabac: 2828 |0022: goto 004a // +0028 │ │ -1cabae: 2209 800b |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ -1cabb2: 220e 420c |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cabb6: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ -1cabc0: 7051 fe5a 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cabc6: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -1cabca: 5401 5b38 |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@385b │ │ -1cabce: 6e10 5800 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1cabd4: 0c01 |0036: move-result-object v1 │ │ -1cabd6: 1402 c800 077f |0037: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -1cabdc: 6e20 8700 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1cabe2: 0c0f |003d: move-result-object v15 │ │ -1cabe4: 6210 c73c |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc7 │ │ -1cabe8: 1a0b b130 |0040: const-string v11, "NorthCentralPark" // string@30b1 │ │ -1cabec: 1a0c af30 |0042: const-string v12, "North Central Park" // string@30af │ │ -1cabf0: 1a0d b030 |0044: const-string v13, "North of Central Park in New York City" // string@30b0 │ │ -1cabf4: 079a |0046: move-object v10, v9 │ │ -1cabf6: 7607 0156 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@5601 │ │ -1cabfc: 1109 |004a: return-object v9 │ │ +1cab40: |[1cab40] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ +1cab50: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ +1cab5a: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ +1cab5e: 2209 800b |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ +1cab62: 2206 420c |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cab66: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ +1cab70: 7051 fe5a 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cab76: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +1cab78: 6208 c63c |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ +1cab7c: 1a03 520e |0016: const-string v3, "CentralPark" // string@0e52 │ │ +1cab80: 1a04 4e0e |0018: const-string v4, "Central Park" // string@0e4e │ │ +1cab84: 1a05 4f0e |001a: const-string v5, "Central Park in New York City" // string@0e4f │ │ +1cab88: 0792 |001c: move-object v2, v9 │ │ +1cab8a: 7607 0156 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@5601 │ │ +1cab90: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +1cab94: 2828 |0022: goto 004a // +0028 │ │ +1cab96: 2209 800b |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ +1cab9a: 220e 420c |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cab9e: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ +1caba8: 7051 fe5a 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cabae: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +1cabb2: 5401 5b38 |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@385b │ │ +1cabb6: 6e10 5800 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1cabbc: 0c01 |0036: move-result-object v1 │ │ +1cabbe: 1402 c800 077f |0037: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +1cabc4: 6e20 8700 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1cabca: 0c0f |003d: move-result-object v15 │ │ +1cabcc: 6210 c73c |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc7 │ │ +1cabd0: 1a0b b130 |0040: const-string v11, "NorthCentralPark" // string@30b1 │ │ +1cabd4: 1a0c af30 |0042: const-string v12, "North Central Park" // string@30af │ │ +1cabd8: 1a0d b030 |0044: const-string v13, "North of Central Park in New York City" // string@30b0 │ │ +1cabdc: 079a |0046: move-object v10, v9 │ │ +1cabde: 7607 0156 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@5601 │ │ +1cabe4: 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; │ │ @@ -828226,18 +828226,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 │ │ -1cac00: |[1cac00] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -1cac10: 6e20 f455 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@55f4 │ │ -1cac16: 0c01 |0003: move-result-object v1 │ │ -1cac18: 1101 |0004: return-object v1 │ │ +1cabe8: |[1cabe8] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +1cabf8: 6e20 f455 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@55f4 │ │ +1cabfe: 0c01 |0003: move-result-object v1 │ │ +1cac00: 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 │ │ │ │ @@ -828246,45 +828246,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 │ │ -1cac54: |[1cac54] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -1cac64: 5590 5c38 |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ -1cac68: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -1cac6c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1cac6e: 5c90 5c38 |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ -1cac72: 5490 5d38 |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ -1cac76: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1cac7a: 6e20 665d 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@5d66 │ │ -1cac80: 6e10 f755 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@55f7 │ │ -1cac86: 0c00 |0011: move-result-object v0 │ │ -1cac88: 1f00 800b |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ -1cac8c: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ -1cac90: 6e10 1a5d 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1cac96: 0c01 |0019: move-result-object v1 │ │ -1cac98: 6e30 f955 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@55f9 │ │ -1cac9e: 0c01 |001d: move-result-object v1 │ │ -1caca0: 5b91 5d38 |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ -1caca4: 2201 7d0c |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ -1caca8: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ -1cacaa: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ -1cacac: 6e10 0356 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5603 │ │ -1cacb2: 0c05 |0027: move-result-object v5 │ │ -1cacb4: 1226 |0028: const/4 v6, #int 2 // #2 │ │ -1cacb6: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -1cacb8: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -1cacba: 0712 |002b: move-object v2, v1 │ │ -1cacbc: 7607 e45c 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ -1cacc2: 5490 5d38 |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ -1cacc6: 6e30 0a5d 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5d0a │ │ -1caccc: 6f40 cb5e a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5ecb │ │ -1cacd2: 0e00 |0037: return-void │ │ +1cac3c: |[1cac3c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +1cac4c: 5590 5c38 |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ +1cac50: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +1cac54: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1cac56: 5c90 5c38 |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ +1cac5a: 5490 5d38 |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ +1cac5e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1cac62: 6e20 665d 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@5d66 │ │ +1cac68: 6e10 f755 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@55f7 │ │ +1cac6e: 0c00 |0011: move-result-object v0 │ │ +1cac70: 1f00 800b |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ +1cac74: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ +1cac78: 6e10 1a5d 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1cac7e: 0c01 |0019: move-result-object v1 │ │ +1cac80: 6e30 f955 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@55f9 │ │ +1cac86: 0c01 |001d: move-result-object v1 │ │ +1cac88: 5b91 5d38 |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ +1cac8c: 2201 7d0c |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0c7d │ │ +1cac90: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ +1cac92: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ +1cac94: 6e10 0356 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5603 │ │ +1cac9a: 0c05 |0027: move-result-object v5 │ │ +1cac9c: 1226 |0028: const/4 v6, #int 2 // #2 │ │ +1cac9e: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +1caca0: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +1caca2: 0712 |002b: move-object v2, v1 │ │ +1caca4: 7607 e45c 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@5ce4 │ │ +1cacaa: 5490 5d38 |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@385d │ │ +1cacae: 6e30 0a5d 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@5d0a │ │ +1cacb4: 6f40 cb5e a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@5ecb │ │ +1cacba: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=66 │ │ 0x000b line=67 │ │ 0x000e line=69 │ │ @@ -828304,23 +828304,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 │ │ -1caad4: |[1caad4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ -1caae4: 2200 c100 |0000: new-instance v0, Landroid/widget/TextView; // type@00c1 │ │ -1caae8: 7020 b602 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@02b6 │ │ -1caaee: 6e10 0456 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@5604 │ │ -1caaf4: 0c02 |0008: move-result-object v2 │ │ -1caaf6: 6e20 ba02 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1caafc: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ -1cab00: 6e20 b802 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@02b8 │ │ -1cab06: 1100 |0011: return-object v0 │ │ +1caabc: |[1caabc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ +1caacc: 2200 c100 |0000: new-instance v0, Landroid/widget/TextView; // type@00c1 │ │ +1caad0: 7020 b602 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@02b6 │ │ +1caad6: 6e10 0456 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@5604 │ │ +1caadc: 0c02 |0008: move-result-object v2 │ │ +1caade: 6e20 ba02 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1caae4: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ +1caae8: 6e20 b802 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@02b8 │ │ +1caaee: 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; │ │ @@ -828332,18 +828332,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 │ │ -1cacd4: |[1cacd4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -1cace4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1cace6: 5c01 5c38 |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ -1cacea: 0e00 |0003: return-void │ │ +1cacbc: |[1cacbc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +1caccc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1cacce: 5c01 5c38 |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@385c │ │ +1cacd2: 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; │ │ @@ -828353,37 +828353,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 │ │ -1cab08: |[1cab08] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -1cab18: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1cab1a: 0f01 |0001: return v1 │ │ +1caaf0: |[1caaf0] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +1cab00: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1cab02: 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 │ │ -1cab1c: |[1cab1c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ -1cab2c: 6e20 f855 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@55f8 │ │ -1cab32: 0c01 |0003: move-result-object v1 │ │ -1cab34: 1f01 800b |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ -1cab38: 6e20 fe55 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@55fe │ │ -1cab3e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1cab40: 0f01 |000a: return v1 │ │ +1cab04: |[1cab04] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ +1cab14: 6e20 f855 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@55f8 │ │ +1cab1a: 0c01 |0003: move-result-object v1 │ │ +1cab1c: 1f01 800b |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@0b80 │ │ +1cab20: 6e20 fe55 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@55fe │ │ +1cab26: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1cab28: 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 │ │ │ │ @@ -828392,17 +828392,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1cab44: |[1cab44] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ -1cab54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1cab56: 0f00 |0001: return v0 │ │ +1cab2c: |[1cab2c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ +1cab3c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1cab3e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13829 (SampleItemizedOverlay.java) │ │ │ │ Class #2774 header: │ │ @@ -828446,26 +828446,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 │ │ -1cd230: |[1cd230] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ -1cd240: 2202 320c |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1cd244: 7020 7a5a 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1cd24a: 2203 0d0c |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0c0d │ │ -1cd24e: 7020 4b59 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@594b │ │ -1cd254: 6204 423a |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1cd258: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -1cd25a: 0770 |000d: move-object v0, v7 │ │ -1cd25c: 0781 |000e: move-object v1, v8 │ │ -1cd25e: 0795 |000f: move-object v5, v9 │ │ -1cd260: 7607 a656 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@56a6 │ │ -1cd266: 0e00 |0013: return-void │ │ +1cd218: |[1cd218] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ +1cd228: 2202 320c |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1cd22c: 7020 7a5a 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1cd232: 2203 0d0c |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0c0d │ │ +1cd236: 7020 4b59 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@594b │ │ +1cd23c: 6204 423a |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1cd240: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1cd242: 0770 |000d: move-object v0, v7 │ │ +1cd244: 0781 |000e: move-object v1, v8 │ │ +1cd246: 0795 |000f: move-object v5, v9 │ │ +1cd248: 7607 a656 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@56a6 │ │ +1cd24e: 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; │ │ @@ -828475,17 +828475,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 │ │ -1cd268: |[1cd268] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -1cd278: 7030 a456 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@56a4 │ │ -1cd27e: 0e00 |0003: return-void │ │ +1cd250: |[1cd250] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +1cd260: 7030 a456 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@56a4 │ │ +1cd266: 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; │ │ @@ -828496,57 +828496,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 │ │ -1cd280: |[1cd280] 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 │ │ -1cd290: 5b23 9c38 |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@389c │ │ -1cd294: 7030 a257 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ -1cd29a: 5b25 9a38 |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@389a │ │ -1cd29e: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ -1cd2a2: 5b28 9d38 |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ -1cd2a6: 2808 |000b: goto 0013 // +0008 │ │ -1cd2a8: 2208 100c |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1cd2ac: 7010 5859 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1cd2b2: 5b28 9d38 |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ -1cd2b6: 2208 fe0b |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ -1cd2ba: 6e10 4e00 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ -1cd2c0: 0c07 |0018: move-result-object v7 │ │ -1cd2c2: 7040 cb58 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@58cb │ │ -1cd2c8: 5427 9b38 |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ -1cd2cc: 7220 e007 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cd2d2: 5427 9d38 |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ -1cd2d6: 7130 f057 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@57f0 │ │ -1cd2dc: 0c07 |0026: move-result-object v7 │ │ -1cd2de: 5420 9b38 |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ -1cd2e2: 7220 e007 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cd2e8: 2200 020c |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ -1cd2ec: 7030 f158 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58f1 │ │ -1cd2f2: 5424 9b38 |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ -1cd2f6: 7220 e007 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cd2fc: 2204 fc0b |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ -1cd300: 7010 b658 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ -1cd306: 5421 9b38 |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ -1cd30a: 7220 e007 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cd310: 6e20 b858 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1cd316: 6e20 b858 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1cd31c: 6e20 b858 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1cd322: 2204 a60b |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@0ba6 │ │ -1cd326: 5427 9d38 |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ -1cd32a: 7055 a156 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@56a1 │ │ -1cd330: 5423 9b38 |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ -1cd334: 7220 e007 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cd33a: 6e10 a856 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@56a8 │ │ -1cd340: 0c03 |0058: move-result-object v3 │ │ -1cd342: 6e10 8c57 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@578c │ │ -1cd348: 0c03 |005c: move-result-object v3 │ │ -1cd34a: 7220 e007 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cd350: 0e00 |0060: return-void │ │ +1cd268: |[1cd268] 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 │ │ +1cd278: 5b23 9c38 |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@389c │ │ +1cd27c: 7030 a257 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ +1cd282: 5b25 9a38 |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@389a │ │ +1cd286: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ +1cd28a: 5b28 9d38 |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ +1cd28e: 2808 |000b: goto 0013 // +0008 │ │ +1cd290: 2208 100c |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1cd294: 7010 5859 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1cd29a: 5b28 9d38 |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ +1cd29e: 2208 fe0b |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ +1cd2a2: 6e10 4e00 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ +1cd2a8: 0c07 |0018: move-result-object v7 │ │ +1cd2aa: 7040 cb58 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@58cb │ │ +1cd2b0: 5427 9b38 |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ +1cd2b4: 7220 e007 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cd2ba: 5427 9d38 |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ +1cd2be: 7130 f057 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@57f0 │ │ +1cd2c4: 0c07 |0026: move-result-object v7 │ │ +1cd2c6: 5420 9b38 |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ +1cd2ca: 7220 e007 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cd2d0: 2200 020c |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ +1cd2d4: 7030 f158 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58f1 │ │ +1cd2da: 5424 9b38 |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ +1cd2de: 7220 e007 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cd2e4: 2204 fc0b |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ +1cd2e8: 7010 b658 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ +1cd2ee: 5421 9b38 |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ +1cd2f2: 7220 e007 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cd2f8: 6e20 b858 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1cd2fe: 6e20 b858 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1cd304: 6e20 b858 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1cd30a: 2204 a60b |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@0ba6 │ │ +1cd30e: 5427 9d38 |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ +1cd312: 7055 a156 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@56a1 │ │ +1cd318: 5423 9b38 |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@389b │ │ +1cd31c: 7220 e007 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cd322: 6e10 a856 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@56a8 │ │ +1cd328: 0c03 |0058: move-result-object v3 │ │ +1cd32a: 6e10 8c57 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@578c │ │ +1cd330: 0c03 |005c: move-result-object v3 │ │ +1cd332: 7220 e007 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cd338: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0005 line=82 │ │ 0x0009 line=85 │ │ 0x000c line=87 │ │ @@ -828581,22 +828581,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1cd354: |[1cd354] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ -1cd364: 5410 9d38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ -1cd368: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1cd36c: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ -1cd372: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1cd374: 5b10 9d38 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ -1cd378: 6f10 a657 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ -1cd37e: 0e00 |000d: return-void │ │ +1cd33c: |[1cd33c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ +1cd34c: 5410 9d38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ +1cd350: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1cd354: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ +1cd35a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1cd35c: 5b10 9d38 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ +1cd360: 6f10 a657 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ +1cd366: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ locals : │ │ @@ -828607,17 +828607,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cd218: |[1cd218] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -1cd228: 5410 9d38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ -1cd22c: 1100 |0002: return-object v0 │ │ +1cd200: |[1cd200] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +1cd210: 5410 9d38 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@389d │ │ +1cd214: 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;) │ │ @@ -828625,27 +828625,27 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1cd1e0: |[1cd1e0] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ -1cd1f0: 5401 9a38 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@389a │ │ -1cd1f4: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -1cd1f8: 7210 a858 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@58a8 │ │ -1cd1fe: 0a01 |0007: move-result v1 │ │ -1cd200: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -1cd204: 6e10 ab56 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@56ab │ │ -1cd20a: 0a01 |000d: move-result v1 │ │ -1cd20c: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -1cd210: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1cd212: 2802 |0011: goto 0013 // +0002 │ │ -1cd214: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1cd216: 0f01 |0013: return v1 │ │ +1cd1c8: |[1cd1c8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ +1cd1d8: 5401 9a38 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@389a │ │ +1cd1dc: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +1cd1e0: 7210 a858 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@58a8 │ │ +1cd1e6: 0a01 |0007: move-result v1 │ │ +1cd1e8: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +1cd1ec: 6e10 ab56 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@56ab │ │ +1cd1f2: 0a01 |000d: move-result v1 │ │ +1cd1f4: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +1cd1f8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1cd1fa: 2802 |0011: goto 0013 // +0002 │ │ +1cd1fc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1cd1fe: 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 │ │ @@ -828675,26 +828675,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -1ce72c: |[1ce72c] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ -1ce73c: 1a00 ec59 |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@59ec │ │ -1ce740: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1ce746: 0c07 |0005: move-result-object v7 │ │ -1ce748: 1a02 3f3d |0006: const-string v2, "USGS Topo" // string@3d3f │ │ -1ce74c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1ce74e: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ -1ce752: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ -1ce756: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ -1ce75a: 0781 |000f: move-object v1, v8 │ │ -1ce75c: 7607 0357 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@5703 │ │ -1ce762: 0e00 |0013: return-void │ │ +1ce714: |[1ce714] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ +1ce724: 1a00 ec59 |0000: const-string v0, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@59ec │ │ +1ce728: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1ce72e: 0c07 |0005: move-result-object v7 │ │ +1ce730: 1a02 3f3d |0006: const-string v2, "USGS Topo" // string@3d3f │ │ +1ce734: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +1ce736: 1304 1200 |0009: const/16 v4, #int 18 // #12 │ │ +1ce73a: 1305 0001 |000b: const/16 v5, #int 256 // #100 │ │ +1ce73e: 1a06 0000 |000d: const-string v6, "" // string@0000 │ │ +1ce742: 0781 |000f: move-object v1, v8 │ │ +1ce744: 7607 0357 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@5703 │ │ +1ce74a: 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;) │ │ @@ -828702,25 +828702,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 │ │ -1ce764: |[1ce764] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -1ce774: 1a07 3c3d |0000: const-string v7, "USGS" // string@3d3c │ │ -1ce778: 0780 |0002: move-object v0, v8 │ │ -1ce77a: 0791 |0003: move-object v1, v9 │ │ -1ce77c: 01a2 |0004: move v2, v10 │ │ -1ce77e: 01b3 |0005: move v3, v11 │ │ -1ce780: 01c4 |0006: move v4, v12 │ │ -1ce782: 07d5 |0007: move-object v5, v13 │ │ -1ce784: 07e6 |0008: move-object v6, v14 │ │ -1ce786: 7608 115a 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@5a11 │ │ -1ce78c: 0e00 |000c: return-void │ │ +1ce74c: |[1ce74c] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +1ce75c: 1a07 3c3d |0000: const-string v7, "USGS" // string@3d3c │ │ +1ce760: 0780 |0002: move-object v0, v8 │ │ +1ce762: 0791 |0003: move-object v1, v9 │ │ +1ce764: 01a2 |0004: move v2, v10 │ │ +1ce766: 01b3 |0005: move v3, v11 │ │ +1ce768: 01c4 |0006: move v4, v12 │ │ +1ce76a: 07d5 |0007: move-object v5, v13 │ │ +1ce76c: 07e6 |0008: move-object v6, v14 │ │ +1ce76e: 7608 115a 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@5a11 │ │ +1ce774: 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 │ │ @@ -828735,37 +828735,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -1ce6b4: |[1ce6b4] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1ce6c4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1ce6c8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ce6ce: 6e10 0457 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@5704 │ │ -1ce6d4: 0c01 |0008: move-result-object v1 │ │ -1ce6d6: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ce6dc: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1ce6e2: 0a01 |000f: move-result v1 │ │ -1ce6e4: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ce6ea: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ -1ce6ee: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ce6f4: 7120 805b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1ce6fa: 0a02 |001b: move-result v2 │ │ -1ce6fc: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ce702: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ce708: 7120 7f5b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1ce70e: 0a04 |0025: move-result v4 │ │ -1ce710: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1ce716: 5434 c438 |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@38c4 │ │ -1ce71a: 6e20 ec05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ce720: 6e10 fb05 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ce726: 0c04 |0031: move-result-object v4 │ │ -1ce728: 1104 |0032: return-object v4 │ │ +1ce69c: |[1ce69c] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1ce6ac: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1ce6b0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ce6b6: 6e10 0457 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@5704 │ │ +1ce6bc: 0c01 |0008: move-result-object v1 │ │ +1ce6be: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ce6c4: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1ce6ca: 0a01 |000f: move-result v1 │ │ +1ce6cc: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ce6d2: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ +1ce6d6: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ce6dc: 7120 805b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1ce6e2: 0a02 |001b: move-result v2 │ │ +1ce6e4: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ce6ea: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ce6f0: 7120 7f5b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1ce6f6: 0a04 |0025: move-result v4 │ │ +1ce6f8: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1ce6fe: 5434 c438 |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@38c4 │ │ +1ce702: 6e20 ec05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ce708: 6e10 fb05 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ce70e: 0c04 |0031: move-result-object v4 │ │ +1ce710: 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 │ │ │ │ @@ -828843,23 +828843,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1cef74: |[1cef74] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ -1cef84: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ -1cef8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1cef8c: 5b10 d038 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cef90: 5b10 cf38 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1cef94: 2200 de01 |0008: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1cef98: 7010 a007 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1cef9e: 5b10 d138 |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ -1cefa2: 0e00 |000f: return-void │ │ +1cef5c: |[1cef5c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ +1cef6c: 7010 dc02 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@02dc │ │ +1cef72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1cef74: 5b10 d038 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cef78: 5b10 cf38 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1cef7c: 2200 de01 |0008: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1cef80: 7010 a007 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1cef86: 5b10 d138 |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ +1cef8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=43 │ │ 0x0006 line=44 │ │ 0x0008 line=51 │ │ locals : │ │ @@ -828870,38 +828870,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 │ │ -1ceee4: |[1ceee4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ceef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ceef6: 6e20 9405 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1ceefc: 0a01 |0004: move-result v1 │ │ -1ceefe: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ -1cef02: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ -1cef06: 6e20 9405 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1cef0c: 0a01 |000c: move-result v1 │ │ -1cef0e: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ -1cef12: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ -1cef16: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -1cef18: 6e30 bb05 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1cef1e: 0c00 |0015: move-result-object v0 │ │ -1cef20: 6e10 c005 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ -1cef26: 0c00 |0019: move-result-object v0 │ │ -1cef28: 2202 7801 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1cef2c: 7010 e005 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cef32: 6e20 ec05 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cef38: 6e20 ba05 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1cef3e: 0c04 |0025: move-result-object v4 │ │ -1cef40: 6e20 ec05 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cef46: 6e10 fb05 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cef4c: 0c04 |002c: move-result-object v4 │ │ -1cef4e: 1104 |002d: return-object v4 │ │ +1ceecc: |[1ceecc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ceedc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ceede: 6e20 9405 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1ceee4: 0a01 |0004: move-result v1 │ │ +1ceee6: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ +1ceeea: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ +1ceeee: 6e20 9405 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1ceef4: 0a01 |000c: move-result v1 │ │ +1ceef6: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ +1ceefa: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ +1ceefe: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1cef00: 6e30 bb05 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1cef06: 0c00 |0015: move-result-object v0 │ │ +1cef08: 6e10 c005 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@05c0 │ │ +1cef0e: 0c00 |0019: move-result-object v0 │ │ +1cef10: 2202 7801 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1cef14: 7010 e005 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cef1a: 6e20 ec05 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cef20: 6e20 ba05 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1cef26: 0c04 |0025: move-result-object v4 │ │ +1cef28: 6e20 ec05 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cef2e: 6e10 fb05 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cef34: 0c04 |002c: move-result-object v4 │ │ +1cef36: 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; │ │ @@ -828912,20 +828912,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 │ │ -1cef50: |[1cef50] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ -1cef60: 2200 c00b |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@0bc0 │ │ -1cef64: 7010 1357 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@5713 │ │ -1cef6a: 5b01 cf38 |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1cef6e: 5b02 ca38 |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cef72: 1100 |0009: return-object v0 │ │ +1cef38: |[1cef38] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ +1cef48: 2200 c00b |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@0bc0 │ │ +1cef4c: 7010 1357 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@5713 │ │ +1cef52: 5b01 cf38 |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1cef56: 5b02 ca38 |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1cef5a: 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; │ │ @@ -828936,115 +828936,115 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -1ced38: |[1ced38] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ -1ced48: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1ced4c: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1ced52: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1ced56: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ced5c: 5b71 ce38 |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ -1ced60: 2201 de01 |000c: new-instance v1, Ljava/util/HashMap; // type@01de │ │ -1ced64: 7010 a007 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1ced6a: 5b71 cd38 |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1ced6e: 5471 cf38 |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1ced72: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1ced74: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ -1ced78: 5471 ca38 |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1ced7c: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -1ced80: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ -1ced84: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -1ced86: 5473 cf38 |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1ced8a: 7210 134c 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@4c13 │ │ -1ced90: 0a03 |0024: move-result v3 │ │ -1ced92: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ -1ced96: 5473 cf38 |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1ced9a: 7220 144c 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@4c14 │ │ -1ceda0: 0c03 |002c: move-result-object v3 │ │ -1ceda2: 5474 d138 |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ -1ceda6: 6e10 4150 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@5041 │ │ -1cedac: 0c05 |0032: move-result-object v5 │ │ -1cedae: 7230 1908 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1cedb4: 6e10 7305 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1cedba: 0c04 |0039: move-result-object v4 │ │ -1cedbc: 6e10 b504 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1cedc2: 0c04 |003d: move-result-object v4 │ │ -1cedc4: 1a05 4343 |003e: const-string v5, "\." // string@4343 │ │ -1cedc8: 6e20 b505 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1cedce: 0c04 |0043: move-result-object v4 │ │ -1cedd0: 2145 |0044: array-length v5, v4 │ │ -1cedd2: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ -1cedd6: 4604 0405 |0047: aget-object v4, v4, v5 │ │ -1cedda: 7020 1457 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@5714 │ │ -1cede0: 0c04 |004c: move-result-object v4 │ │ -1cede2: 7220 5a08 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1cede8: 5475 cd38 |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1cedec: 6e20 a407 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ -1cedf2: 0a05 |0055: move-result v5 │ │ -1cedf4: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ -1cedf8: 5475 cd38 |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1cedfc: 2206 cc01 |005a: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -1cee00: 7010 0007 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cee06: 6e30 a907 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ -1cee0c: 5475 cd38 |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1cee10: 6e20 a607 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ -1cee16: 0c04 |0067: move-result-object v4 │ │ -1cee18: 1f04 e601 |0068: check-cast v4, Ljava/util/List; // type@01e6 │ │ -1cee1c: 6e10 4150 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@5041 │ │ -1cee22: 0c03 |006d: move-result-object v3 │ │ -1cee24: 7220 e007 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cee2a: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1cee2e: 28ac |0073: goto 001f // -0054 │ │ -1cee30: 5471 ca38 |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cee34: 7210 e907 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1cee3a: 0a01 |0079: move-result v1 │ │ -1cee3c: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ -1cee40: 5471 ce38 |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ -1cee44: 1a03 5809 |007e: const-string v3, "Activities" // string@0958 │ │ -1cee48: 7220 e007 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cee4e: 5471 cd38 |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1cee52: 2204 cc01 |0085: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -1cee56: 7010 0007 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cee5c: 6e30 a907 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ -1cee62: 5471 ca38 |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cee66: 7210 f307 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cee6c: 0a01 |0092: move-result v1 │ │ -1cee6e: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ -1cee72: 5471 cd38 |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1cee76: 6e20 a607 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ -1cee7c: 0c01 |009a: move-result-object v1 │ │ -1cee7e: 1f01 e601 |009b: check-cast v1, Ljava/util/List; // type@01e6 │ │ -1cee82: 5474 ca38 |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cee86: 7220 e607 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1cee8c: 0c04 |00a2: move-result-object v4 │ │ -1cee8e: 1f04 580a |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ -1cee92: 7210 2a50 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@502a │ │ -1cee98: 0c04 |00a8: move-result-object v4 │ │ -1cee9a: 7220 e007 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ceea0: 5471 d138 |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ -1ceea4: 5474 ca38 |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1ceea8: 7220 e607 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ceeae: 0c04 |00b3: move-result-object v4 │ │ -1ceeb0: 1f04 580a |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ -1ceeb4: 7210 2a50 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@502a │ │ -1ceeba: 0c04 |00b9: move-result-object v4 │ │ -1ceebc: 5475 ca38 |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1ceec0: 7220 e607 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1ceec6: 0c05 |00bf: move-result-object v5 │ │ -1ceec8: 7230 1908 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1ceece: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1ceed2: 28c8 |00c5: goto 008d // -0038 │ │ -1ceed4: 5471 ce38 |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ -1ceed8: 7220 e207 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1ceede: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -1ceee0: 0f00 |00cc: return v0 │ │ -1ceee2: 0f02 |00cd: return v2 │ │ +1ced20: |[1ced20] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ +1ced30: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1ced34: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1ced3a: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1ced3e: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ced44: 5b71 ce38 |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ +1ced48: 2201 de01 |000c: new-instance v1, Ljava/util/HashMap; // type@01de │ │ +1ced4c: 7010 a007 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1ced52: 5b71 cd38 |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1ced56: 5471 cf38 |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1ced5a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1ced5c: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ +1ced60: 5471 ca38 |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1ced64: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +1ced68: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ +1ced6c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +1ced6e: 5473 cf38 |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1ced72: 7210 134c 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@4c13 │ │ +1ced78: 0a03 |0024: move-result v3 │ │ +1ced7a: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ +1ced7e: 5473 cf38 |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1ced82: 7220 144c 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@4c14 │ │ +1ced88: 0c03 |002c: move-result-object v3 │ │ +1ced8a: 5474 d138 |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ +1ced8e: 6e10 4150 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@5041 │ │ +1ced94: 0c05 |0032: move-result-object v5 │ │ +1ced96: 7230 1908 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1ced9c: 6e10 7305 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1ceda2: 0c04 |0039: move-result-object v4 │ │ +1ceda4: 6e10 b504 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1cedaa: 0c04 |003d: move-result-object v4 │ │ +1cedac: 1a05 4343 |003e: const-string v5, "\." // string@4343 │ │ +1cedb0: 6e20 b505 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1cedb6: 0c04 |0043: move-result-object v4 │ │ +1cedb8: 2145 |0044: array-length v5, v4 │ │ +1cedba: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ +1cedbe: 4604 0405 |0047: aget-object v4, v4, v5 │ │ +1cedc2: 7020 1457 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@5714 │ │ +1cedc8: 0c04 |004c: move-result-object v4 │ │ +1cedca: 7220 5a08 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1cedd0: 5475 cd38 |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1cedd4: 6e20 a407 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@07a4 │ │ +1cedda: 0a05 |0055: move-result v5 │ │ +1ceddc: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ +1cede0: 5475 cd38 |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1cede4: 2206 cc01 |005a: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +1cede8: 7010 0007 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cedee: 6e30 a907 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ +1cedf4: 5475 cd38 |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1cedf8: 6e20 a607 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ +1cedfe: 0c04 |0067: move-result-object v4 │ │ +1cee00: 1f04 e601 |0068: check-cast v4, Ljava/util/List; // type@01e6 │ │ +1cee04: 6e10 4150 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@5041 │ │ +1cee0a: 0c03 |006d: move-result-object v3 │ │ +1cee0c: 7220 e007 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cee12: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1cee16: 28ac |0073: goto 001f // -0054 │ │ +1cee18: 5471 ca38 |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1cee1c: 7210 e907 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1cee22: 0a01 |0079: move-result v1 │ │ +1cee24: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ +1cee28: 5471 ce38 |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ +1cee2c: 1a03 5809 |007e: const-string v3, "Activities" // string@0958 │ │ +1cee30: 7220 e007 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cee36: 5471 cd38 |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1cee3a: 2204 cc01 |0085: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +1cee3e: 7010 0007 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cee44: 6e30 a907 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@07a9 │ │ +1cee4a: 5471 ca38 |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1cee4e: 7210 f307 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cee54: 0a01 |0092: move-result v1 │ │ +1cee56: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ +1cee5a: 5471 cd38 |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1cee5e: 6e20 a607 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07a6 │ │ +1cee64: 0c01 |009a: move-result-object v1 │ │ +1cee66: 1f01 e601 |009b: check-cast v1, Ljava/util/List; // type@01e6 │ │ +1cee6a: 5474 ca38 |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1cee6e: 7220 e607 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1cee74: 0c04 |00a2: move-result-object v4 │ │ +1cee76: 1f04 580a |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ +1cee7a: 7210 2a50 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@502a │ │ +1cee80: 0c04 |00a8: move-result-object v4 │ │ +1cee82: 7220 e007 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cee88: 5471 d138 |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@38d1 │ │ +1cee8c: 5474 ca38 |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1cee90: 7220 e607 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1cee96: 0c04 |00b3: move-result-object v4 │ │ +1cee98: 1f04 580a |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ +1cee9c: 7210 2a50 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@502a │ │ +1ceea2: 0c04 |00b9: move-result-object v4 │ │ +1ceea4: 5475 ca38 |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1ceea8: 7220 e607 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ceeae: 0c05 |00bf: move-result-object v5 │ │ +1ceeb0: 7230 1908 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1ceeb6: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1ceeba: 28c8 |00c5: goto 008d // -0038 │ │ +1ceebc: 5471 ce38 |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ +1ceec0: 7220 e207 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1ceec6: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +1ceec8: 0f00 |00cc: return v0 │ │ +1ceeca: 0f02 |00cd: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0005 line=173 │ │ 0x000c line=176 │ │ 0x0013 line=177 │ │ 0x001f line=182 │ │ @@ -829073,48 +829073,48 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1ceb4c: |[1ceb4c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ -1ceb5c: 2200 6200 |0000: new-instance v0, Landroid/os/Bundle; // type@0062 │ │ -1ceb60: 7010 b401 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@01b4 │ │ -1ceb66: 5441 cf38 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1ceb6a: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -1ceb6e: 6e10 7305 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1ceb74: 0c01 |000c: move-result-object v1 │ │ -1ceb76: 6e10 b504 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1ceb7c: 0c01 |0010: move-result-object v1 │ │ -1ceb7e: 1a02 a550 |0011: const-string v2, "factory" // string@50a5 │ │ -1ceb82: 6e30 ba01 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@01ba │ │ -1ceb88: 5441 ca38 |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1ceb8c: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ -1ceb90: 2201 cc01 |001a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1ceb94: 7010 0007 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ceb9a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1ceb9c: 5443 ca38 |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1ceba0: 7210 f307 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1ceba6: 0a03 |0025: move-result v3 │ │ -1ceba8: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ -1cebac: 5443 ca38 |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cebb0: 7220 e607 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1cebb6: 0c03 |002d: move-result-object v3 │ │ -1cebb8: 1f03 580a |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ -1cebbc: 6e10 7305 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ -1cebc2: 0c03 |0033: move-result-object v3 │ │ -1cebc4: 6e10 b504 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1cebca: 0c03 |0037: move-result-object v3 │ │ -1cebcc: 6e20 0407 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1cebd2: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1cebd6: 28e3 |003d: goto 0020 // -001d │ │ -1cebd8: 1a02 a545 |003e: const-string v2, "acts" // string@45a5 │ │ -1cebdc: 6e30 bb01 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@01bb │ │ -1cebe2: 1100 |0043: return-object v0 │ │ +1ceb34: |[1ceb34] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ +1ceb44: 2200 6200 |0000: new-instance v0, Landroid/os/Bundle; // type@0062 │ │ +1ceb48: 7010 b401 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@01b4 │ │ +1ceb4e: 5441 cf38 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1ceb52: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +1ceb56: 6e10 7305 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1ceb5c: 0c01 |000c: move-result-object v1 │ │ +1ceb5e: 6e10 b504 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1ceb64: 0c01 |0010: move-result-object v1 │ │ +1ceb66: 1a02 a550 |0011: const-string v2, "factory" // string@50a5 │ │ +1ceb6a: 6e30 ba01 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@01ba │ │ +1ceb70: 5441 ca38 |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1ceb74: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ +1ceb78: 2201 cc01 |001a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1ceb7c: 7010 0007 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ceb82: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1ceb84: 5443 ca38 |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1ceb88: 7210 f307 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1ceb8e: 0a03 |0025: move-result v3 │ │ +1ceb90: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ +1ceb94: 5443 ca38 |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1ceb98: 7220 e607 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1ceb9e: 0c03 |002d: move-result-object v3 │ │ +1ceba0: 1f03 580a |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ +1ceba4: 6e10 7305 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0573 │ │ +1cebaa: 0c03 |0033: move-result-object v3 │ │ +1cebac: 6e10 b504 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1cebb2: 0c03 |0037: move-result-object v3 │ │ +1cebb4: 6e20 0407 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1cebba: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1cebbe: 28e3 |003d: goto 0020 // -001d │ │ +1cebc0: 1a02 a545 |003e: const-string v2, "acts" // string@45a5 │ │ +1cebc4: 6e30 bb01 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@01bb │ │ +1cebca: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ 0x0009 line=242 │ │ 0x0016 line=243 │ │ 0x001a line=244 │ │ @@ -829130,33 +829130,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -1cefa4: |[1cefa4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1cefb4: 6f20 dd02 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02dd │ │ -1cefba: 7010 1e57 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@571e │ │ -1cefc0: 0a04 |0006: move-result v4 │ │ -1cefc2: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ -1cefc6: 6e10 1557 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ -1cefcc: 0c04 |000c: move-result-object v4 │ │ -1cefce: 6e10 1600 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0016 │ │ -1cefd4: 0e00 |0010: return-void │ │ -1cefd6: 2204 be0b |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@0bbe │ │ -1cefda: 6e10 1557 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ -1cefe0: 0c00 |0016: move-result-object v0 │ │ -1cefe2: 5431 ce38 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ -1cefe6: 5432 cd38 |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ -1cefea: 7040 0657 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@5706 │ │ -1ceff0: 5b34 cc38 |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@38cc │ │ -1ceff4: 5430 cb38 |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@38cb │ │ -1ceff8: 6e20 8102 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@0281 │ │ -1ceffe: 0e00 |0025: return-void │ │ +1cef8c: |[1cef8c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1cef9c: 6f20 dd02 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@02dd │ │ +1cefa2: 7010 1e57 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@571e │ │ +1cefa8: 0a04 |0006: move-result v4 │ │ +1cefaa: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ +1cefae: 6e10 1557 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ +1cefb4: 0c04 |000c: move-result-object v4 │ │ +1cefb6: 6e10 1600 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@0016 │ │ +1cefbc: 0e00 |0010: return-void │ │ +1cefbe: 2204 be0b |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@0bbe │ │ +1cefc2: 6e10 1557 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ +1cefc8: 0c00 |0016: move-result-object v0 │ │ +1cefca: 5431 ce38 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@38ce │ │ +1cefce: 5432 cd38 |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@38cd │ │ +1cefd2: 7040 0657 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@5706 │ │ +1cefd8: 5b34 cc38 |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@38cc │ │ +1cefdc: 5430 cb38 |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@38cb │ │ +1cefe0: 6e20 8102 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@0281 │ │ +1cefe6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=155 │ │ 0x0009 line=157 │ │ 0x000d line=158 │ │ 0x0011 line=162 │ │ @@ -829170,93 +829170,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 │ │ -1cebe4: |[1cebe4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1cebf4: 1400 b800 0b7f |0000: const v0, #float 1.84766e+38 // #7f0b00b8 │ │ -1cebfa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1cebfc: 6e40 0a02 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1cec02: 0c05 |0007: move-result-object v5 │ │ -1cec04: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ -1cec08: 5446 d038 |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cec0c: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ -1cec10: 1a06 2d6c |000e: const-string v6, "osmfragsample" // string@6c2d │ │ -1cec14: 6e20 b601 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@01b6 │ │ -1cec1a: 0c06 |0013: move-result-object v6 │ │ -1cec1c: 5b46 d038 |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cec20: 5446 d038 |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cec24: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -1cec26: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ -1cec2a: 5440 cf38 |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1cec2e: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -1cec32: 2866 |001f: goto 0085 // +0066 │ │ -1cec34: 1a00 a550 |0020: const-string v0, "factory" // string@50a5 │ │ -1cec38: 6e20 b701 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01b7 │ │ -1cec3e: 0c06 |0025: move-result-object v6 │ │ -1cec40: 5440 d038 |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cec44: 1a02 a545 |0028: const-string v2, "acts" // string@45a5 │ │ -1cec48: 6e20 b501 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@01b5 │ │ -1cec4e: 0a00 |002d: move-result v0 │ │ -1cec50: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ -1cec54: 5440 d038 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cec58: 6e20 b801 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@01b8 │ │ -1cec5e: 0c00 |0035: move-result-object v0 │ │ -1cec60: 2802 |0036: goto 0038 // +0002 │ │ -1cec62: 0770 |0037: move-object v0, v7 │ │ -1cec64: 7110 b304 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ -1cec6a: 0c06 |003b: move-result-object v6 │ │ -1cec6c: 1a02 e254 |003c: const-string v2, "getInstance" // string@54e2 │ │ -1cec70: 2313 380f |003e: new-array v3, v1, [Ljava/lang/Class; // type@0f38 │ │ -1cec74: 6e30 c504 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@04c5 │ │ -1cec7a: 0c06 |0043: move-result-object v6 │ │ -1cec7c: 2312 400f |0044: new-array v2, v1, [Ljava/lang/Object; // type@0f40 │ │ -1cec80: 6e30 6106 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0661 │ │ -1cec86: 0c06 |0049: move-result-object v6 │ │ -1cec88: 1f06 9a09 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@099a │ │ -1cec8c: 5b46 cf38 |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ -1cec90: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -1cec94: 6206 8100 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0081 │ │ -1cec98: 5b46 ca38 |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cec9c: 2831 |0054: goto 0085 // +0031 │ │ -1cec9e: 2206 cc01 |0055: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ -1ceca2: 7010 0007 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ceca8: 5b46 ca38 |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cecac: 6e10 0f07 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1cecb2: 0a06 |005f: move-result v6 │ │ -1cecb4: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ -1cecb8: 5446 ca38 |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ -1cecbc: 6e20 0807 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1cecc2: 0c02 |0067: move-result-object v2 │ │ -1cecc4: 1f02 7601 |0068: check-cast v2, Ljava/lang/String; // type@0176 │ │ -1cecc8: 7110 b304 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ -1cecce: 0c02 |006d: move-result-object v2 │ │ -1cecd0: 6e10 d604 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ -1cecd6: 0c02 |0071: move-result-object v2 │ │ -1cecd8: 1f02 580a |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ -1cecdc: 7220 e007 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cece2: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1cece6: 28e3 |0079: goto 005c // -001d │ │ -1cece8: 0d06 |007a: move-exception v6 │ │ -1cecea: 6e10 2a06 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -1cecf0: 6e10 1557 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ -1cecf6: 0c06 |0081: move-result-object v6 │ │ -1cecf8: 6e10 e902 0600 |0082: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@02e9 │ │ -1cecfe: 5b47 d038 |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1ced02: 1406 d001 087f |0087: const v6, #float 1.80784e+38 // #7f0801d0 │ │ -1ced08: 6e20 3802 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ced0e: 0c06 |008d: move-result-object v6 │ │ -1ced10: 1f06 ae00 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00ae │ │ -1ced14: 5b46 cb38 |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@38cb │ │ -1ced18: 2207 bf0b |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@0bbf │ │ -1ced1c: 7020 1157 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@5711 │ │ -1ced22: 6e20 8202 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@0282 │ │ -1ced28: 1105 |009a: return-object v5 │ │ +1cebcc: |[1cebcc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1cebdc: 1400 b800 0b7f |0000: const v0, #float 1.84766e+38 // #7f0b00b8 │ │ +1cebe2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1cebe4: 6e40 0a02 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1cebea: 0c05 |0007: move-result-object v5 │ │ +1cebec: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ +1cebf0: 5446 d038 |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cebf4: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ +1cebf8: 1a06 2d6c |000e: const-string v6, "osmfragsample" // string@6c2d │ │ +1cebfc: 6e20 b601 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@01b6 │ │ +1cec02: 0c06 |0013: move-result-object v6 │ │ +1cec04: 5b46 d038 |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cec08: 5446 d038 |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cec0c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +1cec0e: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ +1cec12: 5440 cf38 |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1cec16: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +1cec1a: 2866 |001f: goto 0085 // +0066 │ │ +1cec1c: 1a00 a550 |0020: const-string v0, "factory" // string@50a5 │ │ +1cec20: 6e20 b701 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01b7 │ │ +1cec26: 0c06 |0025: move-result-object v6 │ │ +1cec28: 5440 d038 |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cec2c: 1a02 a545 |0028: const-string v2, "acts" // string@45a5 │ │ +1cec30: 6e20 b501 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@01b5 │ │ +1cec36: 0a00 |002d: move-result v0 │ │ +1cec38: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ +1cec3c: 5440 d038 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cec40: 6e20 b801 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@01b8 │ │ +1cec46: 0c00 |0035: move-result-object v0 │ │ +1cec48: 2802 |0036: goto 0038 // +0002 │ │ +1cec4a: 0770 |0037: move-object v0, v7 │ │ +1cec4c: 7110 b304 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ +1cec52: 0c06 |003b: move-result-object v6 │ │ +1cec54: 1a02 e254 |003c: const-string v2, "getInstance" // string@54e2 │ │ +1cec58: 2313 380f |003e: new-array v3, v1, [Ljava/lang/Class; // type@0f38 │ │ +1cec5c: 6e30 c504 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@04c5 │ │ +1cec62: 0c06 |0043: move-result-object v6 │ │ +1cec64: 2312 400f |0044: new-array v2, v1, [Ljava/lang/Object; // type@0f40 │ │ +1cec68: 6e30 6106 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@0661 │ │ +1cec6e: 0c06 |0049: move-result-object v6 │ │ +1cec70: 1f06 9a09 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@099a │ │ +1cec74: 5b46 cf38 |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@38cf │ │ +1cec78: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +1cec7c: 6206 8100 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@0081 │ │ +1cec80: 5b46 ca38 |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1cec84: 2831 |0054: goto 0085 // +0031 │ │ +1cec86: 2206 cc01 |0055: new-instance v6, Ljava/util/ArrayList; // type@01cc │ │ +1cec8a: 7010 0007 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cec90: 5b46 ca38 |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1cec94: 6e10 0f07 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1cec9a: 0a06 |005f: move-result v6 │ │ +1cec9c: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ +1ceca0: 5446 ca38 |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@38ca │ │ +1ceca4: 6e20 0807 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1cecaa: 0c02 |0067: move-result-object v2 │ │ +1cecac: 1f02 7601 |0068: check-cast v2, Ljava/lang/String; // type@0176 │ │ +1cecb0: 7110 b304 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@04b3 │ │ +1cecb6: 0c02 |006d: move-result-object v2 │ │ +1cecb8: 6e10 d604 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@04d6 │ │ +1cecbe: 0c02 |0071: move-result-object v2 │ │ +1cecc0: 1f02 580a |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@0a58 │ │ +1cecc4: 7220 e007 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cecca: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1cecce: 28e3 |0079: goto 005c // -001d │ │ +1cecd0: 0d06 |007a: move-exception v6 │ │ +1cecd2: 6e10 2a06 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +1cecd8: 6e10 1557 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5715 │ │ +1cecde: 0c06 |0081: move-result-object v6 │ │ +1cece0: 6e10 e902 0600 |0082: invoke-virtual {v6}, Landroidx/fragment/app/FragmentActivity;.finish:()V // method@02e9 │ │ +1cece6: 5b47 d038 |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cecea: 1406 d001 087f |0087: const v6, #float 1.80784e+38 // #7f0801d0 │ │ +1cecf0: 6e20 3802 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cecf6: 0c06 |008d: move-result-object v6 │ │ +1cecf8: 1f06 ae00 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00ae │ │ +1cecfc: 5b46 cb38 |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@38cb │ │ +1ced00: 2207 bf0b |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@0bbf │ │ +1ced04: 7020 1157 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@5711 │ │ +1ced0a: 6e20 8202 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@0282 │ │ +1ced10: 1105 |009a: return-object v5 │ │ catches : 1 │ │ 0x0038 - 0x0077 │ │ -> 0x007a │ │ positions : │ │ 0x0004 line=63 │ │ 0x000a line=72 │ │ 0x0010 line=73 │ │ @@ -829288,22 +829288,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1cf000: |[1cf000] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ -1cf010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1cf012: 5b10 cb38 |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@38cb │ │ -1cf016: 7010 1f57 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@571f │ │ -1cf01c: 0c00 |0006: move-result-object v0 │ │ -1cf01e: 5b10 d038 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cf022: 6f10 e102 0100 |0009: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@02e1 │ │ -1cf028: 0e00 |000c: return-void │ │ +1cefe8: |[1cefe8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ +1ceff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ceffa: 5b10 cb38 |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@38cb │ │ +1ceffe: 7010 1f57 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@571f │ │ +1cf004: 0c00 |0006: move-result-object v0 │ │ +1cf006: 5b10 d038 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cf00a: 6f10 e102 0100 |0009: invoke-super {v1}, Landroidx/fragment/app/Fragment;.onDestroyView:()V // method@02e1 │ │ +1cf010: 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; │ │ @@ -829313,17 +829313,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cf02c: |[1cf02c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ -1cf03c: 6f10 e602 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ -1cf042: 0e00 |0003: return-void │ │ +1cf014: |[1cf014] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ +1cf024: 6f10 e602 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onResume:()V // method@02e6 │ │ +1cf02a: 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;) │ │ @@ -829331,24 +829331,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1cf044: |[1cf044] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1cf054: 6f20 e702 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02e7 │ │ -1cf05a: 5420 d038 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ -1cf05e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -1cf062: 2805 |0007: goto 000c // +0005 │ │ -1cf064: 7010 1f57 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@571f │ │ -1cf06a: 0c00 |000b: move-result-object v0 │ │ -1cf06c: 1a01 2d6c |000c: const-string v1, "osmfragsample" // string@6c2d │ │ -1cf070: 6e30 b901 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@01b9 │ │ -1cf076: 0e00 |0011: return-void │ │ +1cf02c: |[1cf02c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1cf03c: 6f20 e702 3200 |0000: invoke-super {v2, v3}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@02e7 │ │ +1cf042: 5420 d038 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@38d0 │ │ +1cf046: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +1cf04a: 2805 |0007: goto 000c // +0005 │ │ +1cf04c: 7010 1f57 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@571f │ │ +1cf052: 0c00 |000b: move-result-object v0 │ │ +1cf054: 1a01 2d6c |000c: const-string v1, "osmfragsample" // string@6c2d │ │ +1cf058: 6e30 b901 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@01b9 │ │ +1cf05e: 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; │ │ @@ -829395,18 +829395,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1d253c: |[1d253c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -1d254c: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1d2550: 7030 e857 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e8 │ │ -1d2556: 0e00 |0005: return-void │ │ +1d2524: |[1d2524] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +1d2534: 6200 423a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1d2538: 7030 e857 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e8 │ │ +1d253e: 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; │ │ │ │ @@ -829415,18 +829415,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 │ │ -1d2558: |[1d2558] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1d2568: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d256a: 7040 e957 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@57e9 │ │ -1d2570: 0e00 |0004: return-void │ │ +1d2540: |[1d2540] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1d2550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d2552: 7040 e957 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@57e9 │ │ +1d2558: 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; │ │ @@ -829436,25 +829436,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 │ │ -1d2574: |[1d2574] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -1d2584: 2201 320c |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1d2588: 7020 7a5a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1d258e: 2202 0d0c |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0c0d │ │ -1d2592: 7020 4b59 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@594b │ │ -1d2598: 0760 |000a: move-object v0, v6 │ │ -1d259a: 0783 |000b: move-object v3, v8 │ │ -1d259c: 0774 |000c: move-object v4, v7 │ │ -1d259e: 0795 |000d: move-object v5, v9 │ │ -1d25a0: 7606 ea57 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@57ea │ │ -1d25a6: 0e00 |0011: return-void │ │ +1d255c: |[1d255c] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +1d256c: 2201 320c |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1d2570: 7020 7a5a 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1d2576: 2202 0d0c |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0c0d │ │ +1d257a: 7020 4b59 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@594b │ │ +1d2580: 0760 |000a: move-object v0, v6 │ │ +1d2582: 0783 |000b: move-object v3, v8 │ │ +1d2584: 0774 |000c: move-object v4, v7 │ │ +1d2586: 0795 |000d: move-object v5, v9 │ │ +1d2588: 7606 ea57 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@57ea │ │ +1d258e: 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; │ │ @@ -829465,103 +829465,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 │ │ -1d25a8: |[1d25a8] 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 │ │ -1d25b8: 7030 a257 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ -1d25be: 5b24 7039 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@3970 │ │ -1d25c2: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -1d25c6: 5b27 7239 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d25ca: 2816 |0009: goto 001f // +0016 │ │ -1d25cc: 6007 3600 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1d25d0: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -1d25d4: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -1d25d8: 2207 160c |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ -1d25dc: 7010 9b59 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ -1d25e2: 5b27 7239 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d25e6: 2808 |0017: goto 001f // +0008 │ │ -1d25e8: 2207 100c |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1d25ec: 7010 5859 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1d25f2: 5b27 7239 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d25f6: 6e40 ed57 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@57ed │ │ -1d25fc: 0c06 |0022: move-result-object v6 │ │ -1d25fe: 5427 7139 |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d2602: 7220 e007 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d2608: 5427 7239 |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d260c: 7130 f057 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@57f0 │ │ -1d2612: 0c07 |002d: move-result-object v7 │ │ -1d2614: 5420 7139 |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d2618: 7220 e007 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d261e: 6e30 ec57 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@57ec │ │ -1d2624: 0c03 |0036: move-result-object v3 │ │ -1d2626: 5420 7139 |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d262a: 7220 e007 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d2630: 6e40 eb57 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@57eb │ │ -1d2636: 0c00 |003f: move-result-object v0 │ │ -1d2638: 5b20 6e39 |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@396e │ │ -1d263c: 5421 7139 |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d2640: 7220 e007 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d2646: 6e30 ee57 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@57ee │ │ -1d264c: 0c04 |004a: move-result-object v4 │ │ -1d264e: 5b24 6f39 |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@396f │ │ -1d2652: 5425 7139 |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d2656: 7220 e007 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d265c: 6e10 f157 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d2662: 0c05 |0055: move-result-object v5 │ │ -1d2664: 6e10 8b57 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@578b │ │ -1d266a: 0c05 |0059: move-result-object v5 │ │ -1d266c: 2200 510c |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0c51 │ │ -1d2670: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -1d2672: 7020 785b 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@5b78 │ │ -1d2678: 7220 e007 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d267e: 6e10 f157 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d2684: 0c05 |0066: move-result-object v5 │ │ -1d2686: 6e10 8b57 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@578b │ │ -1d268c: 0c05 |006a: move-result-object v5 │ │ -1d268e: 2200 4d0c |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0c4d │ │ -1d2692: 1211 |006d: const/4 v1, #int 1 // #1 │ │ -1d2694: 7020 685b 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@5b68 │ │ -1d269a: 7220 e007 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d26a0: 6e10 f157 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d26a6: 0c05 |0077: move-result-object v5 │ │ -1d26a8: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -1d26aa: 6e20 9457 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@5794 │ │ -1d26b0: 6e10 f157 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d26b6: 0c05 |007f: move-result-object v5 │ │ -1d26b8: 6e20 9557 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@5795 │ │ -1d26be: 6e10 f157 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d26c4: 0c05 |0086: move-result-object v5 │ │ -1d26c6: 6e10 8a57 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ -1d26cc: 0c05 |008a: move-result-object v5 │ │ -1d26ce: 6e20 9d57 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ -1d26d4: 6e10 f157 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d26da: 0c05 |0091: move-result-object v5 │ │ -1d26dc: 6e10 8a57 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ -1d26e2: 0c05 |0095: move-result-object v5 │ │ -1d26e4: 6e20 9d57 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ -1d26ea: 6e10 f157 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d26f0: 0c05 |009c: move-result-object v5 │ │ -1d26f2: 6e10 8a57 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ -1d26f8: 0c05 |00a0: move-result-object v5 │ │ -1d26fa: 6e20 9d57 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ -1d2700: 6e10 f157 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d2706: 0c03 |00a7: move-result-object v3 │ │ -1d2708: 6e10 8a57 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ -1d270e: 0c03 |00ab: move-result-object v3 │ │ -1d2710: 6e20 9d57 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ -1d2716: 6e10 f157 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ -1d271c: 0c03 |00b2: move-result-object v3 │ │ -1d271e: 6e10 8c57 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@578c │ │ -1d2724: 0c03 |00b6: move-result-object v3 │ │ -1d2726: 7220 e007 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d272c: 6e20 f557 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@57f5 │ │ -1d2732: 0e00 |00bd: return-void │ │ +1d2590: |[1d2590] 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 │ │ +1d25a0: 7030 a257 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ +1d25a6: 5b24 7039 |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@3970 │ │ +1d25aa: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +1d25ae: 5b27 7239 |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d25b2: 2816 |0009: goto 001f // +0016 │ │ +1d25b4: 6007 3600 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1d25b8: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +1d25bc: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +1d25c0: 2207 160c |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ +1d25c4: 7010 9b59 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@599b │ │ +1d25ca: 5b27 7239 |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d25ce: 2808 |0017: goto 001f // +0008 │ │ +1d25d0: 2207 100c |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1d25d4: 7010 5859 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1d25da: 5b27 7239 |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d25de: 6e40 ed57 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@57ed │ │ +1d25e4: 0c06 |0022: move-result-object v6 │ │ +1d25e6: 5427 7139 |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d25ea: 7220 e007 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d25f0: 5427 7239 |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d25f4: 7130 f057 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@57f0 │ │ +1d25fa: 0c07 |002d: move-result-object v7 │ │ +1d25fc: 5420 7139 |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d2600: 7220 e007 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d2606: 6e30 ec57 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@57ec │ │ +1d260c: 0c03 |0036: move-result-object v3 │ │ +1d260e: 5420 7139 |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d2612: 7220 e007 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d2618: 6e40 eb57 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@57eb │ │ +1d261e: 0c00 |003f: move-result-object v0 │ │ +1d2620: 5b20 6e39 |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@396e │ │ +1d2624: 5421 7139 |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d2628: 7220 e007 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d262e: 6e30 ee57 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@57ee │ │ +1d2634: 0c04 |004a: move-result-object v4 │ │ +1d2636: 5b24 6f39 |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@396f │ │ +1d263a: 5425 7139 |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d263e: 7220 e007 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d2644: 6e10 f157 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d264a: 0c05 |0055: move-result-object v5 │ │ +1d264c: 6e10 8b57 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@578b │ │ +1d2652: 0c05 |0059: move-result-object v5 │ │ +1d2654: 2200 510c |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@0c51 │ │ +1d2658: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +1d265a: 7020 785b 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@5b78 │ │ +1d2660: 7220 e007 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d2666: 6e10 f157 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d266c: 0c05 |0066: move-result-object v5 │ │ +1d266e: 6e10 8b57 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@578b │ │ +1d2674: 0c05 |006a: move-result-object v5 │ │ +1d2676: 2200 4d0c |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0c4d │ │ +1d267a: 1211 |006d: const/4 v1, #int 1 // #1 │ │ +1d267c: 7020 685b 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@5b68 │ │ +1d2682: 7220 e007 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d2688: 6e10 f157 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d268e: 0c05 |0077: move-result-object v5 │ │ +1d2690: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +1d2692: 6e20 9457 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@5794 │ │ +1d2698: 6e10 f157 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d269e: 0c05 |007f: move-result-object v5 │ │ +1d26a0: 6e20 9557 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@5795 │ │ +1d26a6: 6e10 f157 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d26ac: 0c05 |0086: move-result-object v5 │ │ +1d26ae: 6e10 8a57 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ +1d26b4: 0c05 |008a: move-result-object v5 │ │ +1d26b6: 6e20 9d57 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ +1d26bc: 6e10 f157 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d26c2: 0c05 |0091: move-result-object v5 │ │ +1d26c4: 6e10 8a57 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ +1d26ca: 0c05 |0095: move-result-object v5 │ │ +1d26cc: 6e20 9d57 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ +1d26d2: 6e10 f157 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d26d8: 0c05 |009c: move-result-object v5 │ │ +1d26da: 6e10 8a57 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ +1d26e0: 0c05 |00a0: move-result-object v5 │ │ +1d26e2: 6e20 9d57 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ +1d26e8: 6e10 f157 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d26ee: 0c03 |00a7: move-result-object v3 │ │ +1d26f0: 6e10 8a57 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@578a │ │ +1d26f6: 0c03 |00ab: move-result-object v3 │ │ +1d26f8: 6e20 9d57 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@579d │ │ +1d26fe: 6e10 f157 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@57f1 │ │ +1d2704: 0c03 |00b2: move-result-object v3 │ │ +1d2706: 6e10 8c57 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@578c │ │ +1d270c: 0c03 |00b6: move-result-object v3 │ │ +1d270e: 7220 e007 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d2714: 6e20 f557 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@57f5 │ │ +1d271a: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -829600,23 +829600,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 │ │ -1d250c: |[1d250c] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -1d251c: 2022 160c |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ -1d2520: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -1d2524: 2202 070c |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0c07 │ │ -1d2528: 7030 0e59 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@590e │ │ -1d252e: 1102 |0009: return-object v2 │ │ -1d2530: 2202 0c0c |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0c0c │ │ -1d2534: 7030 3b59 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@593b │ │ -1d253a: 1102 |000f: return-object v2 │ │ +1d24f4: |[1d24f4] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +1d2504: 2022 160c |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0c16 │ │ +1d2508: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +1d250c: 2202 070c |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0c07 │ │ +1d2510: 7030 0e59 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@590e │ │ +1d2516: 1102 |0009: return-object v2 │ │ +1d2518: 2202 0c0c |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0c0c │ │ +1d251c: 7030 3b59 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@593b │ │ +1d2522: 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; │ │ @@ -829629,21 +829629,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 │ │ -1d247c: |[1d247c] 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; │ │ -1d248c: 2200 fc0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ -1d2490: 7010 b658 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ -1d2496: 6e20 b858 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1d249c: 6e20 b858 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1d24a2: 6e20 b858 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1d24a8: 1100 |000e: return-object v0 │ │ +1d2464: |[1d2464] 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; │ │ +1d2474: 2200 fc0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ +1d2478: 7010 b658 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ +1d247e: 6e20 b858 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1d2484: 6e20 b858 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1d248a: 6e20 b858 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1d2490: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -829657,18 +829657,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 │ │ -1d24cc: |[1d24cc] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -1d24dc: 2200 020c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ -1d24e0: 7030 f158 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58f1 │ │ -1d24e6: 1100 |0005: return-object v0 │ │ +1d24b4: |[1d24b4] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +1d24c4: 2200 020c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ +1d24c8: 7030 f158 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@58f1 │ │ +1d24ce: 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; │ │ @@ -829678,20 +829678,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 │ │ -1d24e8: |[1d24e8] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -1d24f8: 2200 fe0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ -1d24fc: 6e10 4e00 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ -1d2502: 0c04 |0005: move-result-object v4 │ │ -1d2504: 7040 cb58 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@58cb │ │ -1d250a: 1100 |0009: return-object v0 │ │ +1d24d0: |[1d24d0] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +1d24e0: 2200 fe0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ +1d24e4: 6e10 4e00 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ +1d24ea: 0c04 |0005: move-result-object v4 │ │ +1d24ec: 7040 cb58 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@58cb │ │ +1d24f2: 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; │ │ @@ -829703,19 +829703,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 │ │ -1d24ac: |[1d24ac] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -1d24bc: 2200 000c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0c00 │ │ -1d24c0: 5421 7239 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d24c4: 7040 dc58 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@58dc │ │ -1d24ca: 1100 |0007: return-object v0 │ │ +1d2494: |[1d2494] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +1d24a4: 2200 000c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@0c00 │ │ +1d24a8: 5421 7239 |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d24ac: 7040 dc58 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@58dc │ │ +1d24b2: 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; │ │ @@ -829725,22 +829725,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1d2734: |[1d2734] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -1d2744: 5410 7239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d2748: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1d274c: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ -1d2752: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1d2754: 5b10 7239 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d2758: 6f10 a657 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ -1d275e: 0e00 |000d: return-void │ │ +1d271c: |[1d271c] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +1d272c: 5410 7239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d2730: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1d2734: 7210 a458 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ +1d273a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1d273c: 5b10 7239 |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d2740: 6f10 a657 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ +1d2746: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -829751,17 +829751,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d2464: |[1d2464] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -1d2474: 5410 7239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ -1d2478: 1100 |0002: return-object v0 │ │ +1d244c: |[1d244c] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +1d245c: 5410 7239 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3972 │ │ +1d2460: 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;) │ │ @@ -829769,61 +829769,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -1d2314: |[1d2314] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -1d2324: 5470 7039 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@3970 │ │ -1d2328: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1d232a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -1d232e: 7210 a858 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@58a8 │ │ -1d2334: 0a00 |0008: move-result v0 │ │ -1d2336: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -1d233a: 6e10 f757 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@57f7 │ │ -1d2340: 0a00 |000e: move-result v0 │ │ -1d2342: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -1d2346: 0f01 |0011: return v1 │ │ -1d2348: 5470 7139 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d234c: 7210 ea07 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d2352: 0c00 |0017: move-result-object v0 │ │ -1d2354: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -1d2356: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -1d2358: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -1d235a: 7210 c207 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d2360: 0a05 |001e: move-result v5 │ │ -1d2362: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -1d2366: 7210 c307 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d236c: 0c05 |0024: move-result-object v5 │ │ -1d236e: 1f05 0a0c |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d2372: 6e10 3359 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@5933 │ │ -1d2378: 0a06 |002a: move-result v6 │ │ -1d237a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -1d237e: 6e10 2f59 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ -1d2384: 0a06 |0030: move-result v6 │ │ -1d2386: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -1d238a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -1d238e: 0163 |0035: move v3, v6 │ │ -1d2390: 6e10 2e59 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ -1d2396: 0a05 |0039: move-result v5 │ │ -1d2398: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -1d239c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -1d23a0: 0154 |003e: move v4, v5 │ │ -1d23a2: 28dc |003f: goto 001b // -0024 │ │ -1d23a4: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -1d23a8: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -1d23ac: 280b |0044: goto 004f // +000b │ │ -1d23ae: 7120 815b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1d23b4: 0a08 |0048: move-result v8 │ │ -1d23b6: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -1d23ba: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -1d23be: 2802 |004d: goto 004f // +0002 │ │ -1d23c0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1d23c2: 0f01 |004f: return v1 │ │ +1d22fc: |[1d22fc] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +1d230c: 5470 7039 |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@3970 │ │ +1d2310: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1d2312: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +1d2316: 7210 a858 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@58a8 │ │ +1d231c: 0a00 |0008: move-result v0 │ │ +1d231e: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +1d2322: 6e10 f757 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@57f7 │ │ +1d2328: 0a00 |000e: move-result v0 │ │ +1d232a: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +1d232e: 0f01 |0011: return v1 │ │ +1d2330: 5470 7139 |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d2334: 7210 ea07 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d233a: 0c00 |0017: move-result-object v0 │ │ +1d233c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +1d233e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +1d2340: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +1d2342: 7210 c207 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d2348: 0a05 |001e: move-result v5 │ │ +1d234a: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +1d234e: 7210 c307 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d2354: 0c05 |0024: move-result-object v5 │ │ +1d2356: 1f05 0a0c |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d235a: 6e10 3359 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@5933 │ │ +1d2360: 0a06 |002a: move-result v6 │ │ +1d2362: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +1d2366: 6e10 2f59 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@592f │ │ +1d236c: 0a06 |0030: move-result v6 │ │ +1d236e: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +1d2372: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +1d2376: 0163 |0035: move v3, v6 │ │ +1d2378: 6e10 2e59 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@592e │ │ +1d237e: 0a05 |0039: move-result v5 │ │ +1d2380: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +1d2384: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +1d2388: 0154 |003e: move v4, v5 │ │ +1d238a: 28dc |003f: goto 001b // -0024 │ │ +1d238c: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +1d2390: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +1d2394: 280b |0044: goto 004f // +000b │ │ +1d2396: 7120 815b 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1d239c: 0a08 |0048: move-result v8 │ │ +1d239e: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +1d23a2: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +1d23a6: 2802 |004d: goto 004f // +0002 │ │ +1d23a8: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +1d23aa: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -829838,57 +829838,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -1d23c4: |[1d23c4] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -1d23d4: 5480 7139 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d23d8: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1d23de: 0c00 |0005: move-result-object v0 │ │ -1d23e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1d23e2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -1d23e4: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -1d23e6: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -1d23e8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1d23ea: 7210 c207 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1d23f0: 0a06 |000e: move-result v6 │ │ -1d23f2: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -1d23f6: 7210 c307 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1d23fc: 0c06 |0014: move-result-object v6 │ │ -1d23fe: 1f06 0a0c |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1d2402: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -1d2406: 5487 6f39 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@396f │ │ -1d240a: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -1d240e: 0153 |001d: move v3, v5 │ │ -1d2410: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -1d2414: 5487 6e39 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@396e │ │ -1d2418: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -1d241c: 0154 |0024: move v4, v5 │ │ -1d241e: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1d2422: 28e4 |0027: goto 000b // -001c │ │ -1d2424: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -1d2428: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -1d242c: 281b |002c: goto 0047 // +001b │ │ -1d242e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -1d2430: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -1d2434: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -1d2438: 0f00 |0032: return v0 │ │ -1d243a: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -1d243e: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -1d2442: 0f00 |0037: return v0 │ │ -1d2444: 5489 7139 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d2448: 5481 6e39 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@396e │ │ -1d244c: 7230 f207 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@07f2 │ │ -1d2452: 5489 7139 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ -1d2456: 5481 6f39 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@396f │ │ -1d245a: 7230 f207 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@07f2 │ │ -1d2460: 0f00 |0046: return v0 │ │ -1d2462: 0f01 |0047: return v1 │ │ +1d23ac: |[1d23ac] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +1d23bc: 5480 7139 |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d23c0: 7210 ea07 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1d23c6: 0c00 |0005: move-result-object v0 │ │ +1d23c8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1d23ca: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +1d23cc: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +1d23ce: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +1d23d0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1d23d2: 7210 c207 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1d23d8: 0a06 |000e: move-result v6 │ │ +1d23da: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +1d23de: 7210 c307 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1d23e4: 0c06 |0014: move-result-object v6 │ │ +1d23e6: 1f06 0a0c |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1d23ea: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +1d23ee: 5487 6f39 |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@396f │ │ +1d23f2: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +1d23f6: 0153 |001d: move v3, v5 │ │ +1d23f8: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +1d23fc: 5487 6e39 |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@396e │ │ +1d2400: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +1d2404: 0154 |0024: move v4, v5 │ │ +1d2406: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1d240a: 28e4 |0027: goto 000b // -001c │ │ +1d240c: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +1d2410: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +1d2414: 281b |002c: goto 0047 // +001b │ │ +1d2416: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +1d2418: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +1d241c: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +1d2420: 0f00 |0032: return v0 │ │ +1d2422: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +1d2426: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +1d242a: 0f00 |0037: return v0 │ │ +1d242c: 5489 7139 |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d2430: 5481 6e39 |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@396e │ │ +1d2434: 7230 f207 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@07f2 │ │ +1d243a: 5489 7139 |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@3971 │ │ +1d243e: 5481 6f39 |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@396f │ │ +1d2442: 7230 f207 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@07f2 │ │ +1d2448: 0f00 |0046: return v0 │ │ +1d244a: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -829926,66 +829926,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 │ │ -1d7404: |[1d7404] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -1d7414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1d7416: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -1d741a: 6e10 fc03 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1d7420: 0c01 |0006: move-result-object v1 │ │ -1d7422: 7110 d459 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ -1d7428: 0c01 |000a: move-result-object v1 │ │ -1d742a: 7030 a257 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ -1d7430: 2201 cc01 |000e: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1d7434: 7010 0007 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1d743a: 2182 |0013: array-length v2, v8 │ │ -1d743c: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ -1d7440: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -1d7444: 7110 8058 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5880 │ │ -1d744a: 0c04 |001b: move-result-object v4 │ │ -1d744c: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -1d7450: 7220 e007 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d7456: 281c |0021: goto 003d // +001c │ │ -1d7458: 2204 7801 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1d745c: 7010 e005 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1d7462: 1a05 4037 |0027: const-string v5, "Skipping " // string@3740 │ │ -1d7466: 6e20 ec05 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d746c: 6e20 eb05 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1d7472: 1a03 1606 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@0616 │ │ -1d7476: 6e20 ec05 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1d747c: 6e10 fb05 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1d7482: 0c03 |0037: move-result-object v3 │ │ -1d7484: 1a04 8331 |0038: const-string v4, "OsmDroid" // string@3183 │ │ -1d7488: 7120 f201 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ -1d748e: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1d7492: 28d5 |003f: goto 0014 // -002b │ │ -1d7494: 7210 f307 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1d749a: 0a08 |0043: move-result v8 │ │ -1d749c: 2388 ab0f |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ -1d74a0: 5b68 e539 |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ -1d74a4: 7220 f607 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ -1d74aa: 0c08 |004b: move-result-object v8 │ │ -1d74ac: 1f08 ab0f |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ -1d74b0: 5b68 e539 |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ -1d74b4: 2208 020c |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ -1d74b8: 6e10 5359 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5953 │ │ -1d74be: 0c00 |0055: move-result-object v0 │ │ -1d74c0: 5461 e539 |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ -1d74c4: 7040 f258 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@58f2 │ │ -1d74ca: 5467 e639 |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@39e6 │ │ -1d74ce: 7220 e007 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d74d4: 2207 fc0b |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ -1d74d8: 7010 b658 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ -1d74de: 5460 e639 |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@39e6 │ │ -1d74e2: 7220 e007 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1d74e8: 6e20 b858 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1d74ee: 0e00 |006d: return-void │ │ +1d73ec: |[1d73ec] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +1d73fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1d73fe: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +1d7402: 6e10 fc03 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1d7408: 0c01 |0006: move-result-object v1 │ │ +1d740a: 7110 d459 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ +1d7410: 0c01 |000a: move-result-object v1 │ │ +1d7412: 7030 a257 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@57a2 │ │ +1d7418: 2201 cc01 |000e: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1d741c: 7010 0007 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1d7422: 2182 |0013: array-length v2, v8 │ │ +1d7424: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ +1d7428: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +1d742c: 7110 8058 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5880 │ │ +1d7432: 0c04 |001b: move-result-object v4 │ │ +1d7434: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +1d7438: 7220 e007 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d743e: 281c |0021: goto 003d // +001c │ │ +1d7440: 2204 7801 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1d7444: 7010 e005 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1d744a: 1a05 4137 |0027: const-string v5, "Skipping " // string@3741 │ │ +1d744e: 6e20 ec05 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7454: 6e20 eb05 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1d745a: 1a03 1606 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@0616 │ │ +1d745e: 6e20 ec05 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1d7464: 6e10 fb05 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1d746a: 0c03 |0037: move-result-object v3 │ │ +1d746c: 1a04 8331 |0038: const-string v4, "OsmDroid" // string@3183 │ │ +1d7470: 7120 f201 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01f2 │ │ +1d7476: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1d747a: 28d5 |003f: goto 0014 // -002b │ │ +1d747c: 7210 f307 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1d7482: 0a08 |0043: move-result v8 │ │ +1d7484: 2388 ab0f |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ +1d7488: 5b68 e539 |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ +1d748c: 7220 f607 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ +1d7492: 0c08 |004b: move-result-object v8 │ │ +1d7494: 1f08 ab0f |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ +1d7498: 5b68 e539 |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ +1d749c: 2208 020c |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ +1d74a0: 6e10 5359 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@5953 │ │ +1d74a6: 0c00 |0055: move-result-object v0 │ │ +1d74a8: 5461 e539 |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ +1d74ac: 7040 f258 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@58f2 │ │ +1d74b2: 5467 e639 |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@39e6 │ │ +1d74b6: 7220 e007 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d74bc: 2207 fc0b |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ +1d74c0: 7010 b658 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ +1d74c6: 5460 e639 |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@39e6 │ │ +1d74ca: 7220 e007 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1d74d0: 6e20 b858 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1d74d6: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -830008,26 +830008,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1d74f0: |[1d74f0] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -1d7500: 5440 e539 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ -1d7504: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -1d7508: 2101 |0004: array-length v1, v0 │ │ -1d750a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1d750c: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -1d7510: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -1d7514: 7210 9c58 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@589c │ │ -1d751a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1d751e: 28f7 |000f: goto 0006 // -0009 │ │ -1d7520: 6f10 a657 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ -1d7526: 0e00 |0013: return-void │ │ +1d74d8: |[1d74d8] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +1d74e8: 5440 e539 |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ +1d74ec: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +1d74f0: 2101 |0004: array-length v1, v0 │ │ +1d74f2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1d74f4: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +1d74f8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +1d74fc: 7210 9c58 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@589c │ │ +1d7502: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1d7506: 28f7 |000f: goto 0006 // -0009 │ │ +1d7508: 6f10 a657 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@57a6 │ │ +1d750e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -830038,17 +830038,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1d73ec: |[1d73ec] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -1d73fc: 5410 e539 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ -1d7400: 1100 |0002: return-object v0 │ │ +1d73d4: |[1d73d4] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +1d73e4: 5410 e539 |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@39e5 │ │ +1d73e8: 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;) │ │ @@ -830056,17 +830056,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1d73d8: |[1d73d8] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -1d73e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1d73ea: 0f01 |0001: return v1 │ │ +1d73c0: |[1d73c0] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +1d73d0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1d73d2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12605 (OfflineTileProvider.java) │ │ │ │ Class #2779 header: │ │ @@ -830101,21 +830101,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 │ │ -1db6c0: |[1db6c0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -1db6d0: 7607 105a 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@5a10 │ │ -1db6d6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -1db6d8: 7110 2e05 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1db6de: 0c01 |0007: move-result-object v1 │ │ -1db6e0: 5b01 103a |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ -1db6e4: 0e00 |000a: return-void │ │ +1db6a8: |[1db6a8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +1db6b8: 7607 105a 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@5a10 │ │ +1db6be: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +1db6c0: 7110 2e05 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1db6c6: 0c01 |0007: move-result-object v1 │ │ +1db6c8: 5b01 103a |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ +1db6cc: 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; │ │ @@ -830131,17 +830131,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db568: |[1db568] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -1db578: 5410 103a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ -1db57c: 1100 |0002: return-object v0 │ │ +1db550: |[1db550] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +1db560: 5410 103a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ +1db564: 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;) │ │ @@ -830149,18 +830149,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1db580: |[1db580] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -1db590: 6e10 cb59 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@59cb │ │ -1db596: 0c00 |0003: move-result-object v0 │ │ -1db598: 1100 |0004: return-object v0 │ │ +1db568: |[1db568] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +1db578: 6e10 cb59 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@59cb │ │ +1db57e: 0c00 |0003: move-result-object v0 │ │ +1db580: 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;) │ │ @@ -830168,66 +830168,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -1db59c: |[1db59c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1db5ac: 7100 6a5a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@5a6a │ │ -1db5b2: 0c00 |0003: move-result-object v0 │ │ -1db5b4: 6e10 ae05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ -1db5ba: 0a01 |0007: move-result v1 │ │ -1db5bc: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -1db5c0: 1a01 8331 |000a: const-string v1, "OsmDroid" // string@3183 │ │ -1db5c4: 1a02 eb0e |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0eeb │ │ -1db5c8: 7120 ee01 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1db5ce: 7100 6b5a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@5a6b │ │ -1db5d4: 0c01 |0014: move-result-object v1 │ │ -1db5d6: 6e10 ca59 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@59ca │ │ -1db5dc: 0c02 |0018: move-result-object v2 │ │ -1db5de: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -1db5e2: 2333 400f |001b: new-array v3, v3, [Ljava/lang/Object; // type@0f40 │ │ -1db5e6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1db5e8: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -1db5ec: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -1db5ee: 5454 103a |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ -1db5f2: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -1db5f6: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -1db5f8: 6e10 cd59 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@59cd │ │ -1db5fe: 0a04 |0029: move-result v4 │ │ -1db600: 7110 2e05 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1db606: 0c04 |002d: move-result-object v4 │ │ -1db608: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -1db60c: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -1db60e: 7120 815b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1db614: 0a04 |0034: move-result v4 │ │ -1db616: 7110 2e05 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1db61c: 0c04 |0038: move-result-object v4 │ │ -1db61e: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -1db622: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -1db624: 7120 7f5b 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1db62a: 0a04 |003f: move-result v4 │ │ -1db62c: 7110 2e05 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1db632: 0c04 |0043: move-result-object v4 │ │ -1db634: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -1db638: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -1db63a: 7120 805b 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1db640: 0a06 |004a: move-result v6 │ │ -1db642: 7110 2e05 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1db648: 0c06 |004e: move-result-object v6 │ │ -1db64a: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -1db64e: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -1db650: 5457 0e3a |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@3a0e │ │ -1db654: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -1db658: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -1db65a: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -1db65e: 7120 9e05 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1db664: 0c06 |005c: move-result-object v6 │ │ -1db666: 1106 |005d: return-object v6 │ │ +1db584: |[1db584] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1db594: 7100 6a5a 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@5a6a │ │ +1db59a: 0c00 |0003: move-result-object v0 │ │ +1db59c: 6e10 ae05 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05ae │ │ +1db5a2: 0a01 |0007: move-result v1 │ │ +1db5a4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +1db5a8: 1a01 8331 |000a: const-string v1, "OsmDroid" // string@3183 │ │ +1db5ac: 1a02 eb0e |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@0eeb │ │ +1db5b0: 7120 ee01 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1db5b6: 7100 6b5a 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@5a6b │ │ +1db5bc: 0c01 |0014: move-result-object v1 │ │ +1db5be: 6e10 ca59 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@59ca │ │ +1db5c4: 0c02 |0018: move-result-object v2 │ │ +1db5c6: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +1db5ca: 2333 400f |001b: new-array v3, v3, [Ljava/lang/Object; // type@0f40 │ │ +1db5ce: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1db5d0: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +1db5d4: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +1db5d6: 5454 103a |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ +1db5da: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +1db5de: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +1db5e0: 6e10 cd59 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@59cd │ │ +1db5e6: 0a04 |0029: move-result v4 │ │ +1db5e8: 7110 2e05 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1db5ee: 0c04 |002d: move-result-object v4 │ │ +1db5f0: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +1db5f4: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +1db5f6: 7120 815b 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1db5fc: 0a04 |0034: move-result v4 │ │ +1db5fe: 7110 2e05 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1db604: 0c04 |0038: move-result-object v4 │ │ +1db606: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +1db60a: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +1db60c: 7120 7f5b 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1db612: 0a04 |003f: move-result v4 │ │ +1db614: 7110 2e05 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1db61a: 0c04 |0043: move-result-object v4 │ │ +1db61c: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +1db620: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +1db622: 7120 805b 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1db628: 0a06 |004a: move-result v6 │ │ +1db62a: 7110 2e05 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1db630: 0c06 |004e: move-result-object v6 │ │ +1db632: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +1db636: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +1db638: 5457 0e3a |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@3a0e │ │ +1db63c: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +1db640: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +1db642: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +1db646: 7120 9e05 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1db64c: 0c06 |005c: move-result-object v6 │ │ +1db64e: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -830242,33 +830242,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1db668: |[1db668] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -1db678: 5420 103a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ -1db67c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -1db680: 6e10 2605 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1db686: 0a00 |0007: move-result v0 │ │ -1db688: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1db68a: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -1db68e: 2815 |000b: goto 0020 // +0015 │ │ -1db690: 2200 7801 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1db694: 7010 e005 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db69a: 5421 0f3a |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@3a0f │ │ -1db69e: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db6a4: 5421 103a |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ -1db6a8: 6e20 eb05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1db6ae: 6e10 fb05 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db6b4: 0c00 |001e: move-result-object v0 │ │ -1db6b6: 1100 |001f: return-object v0 │ │ -1db6b8: 5420 0f3a |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@3a0f │ │ -1db6bc: 1100 |0022: return-object v0 │ │ +1db650: |[1db650] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +1db660: 5420 103a |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ +1db664: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +1db668: 6e10 2605 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1db66e: 0a00 |0007: move-result v0 │ │ +1db670: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1db672: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +1db676: 2815 |000b: goto 0020 // +0015 │ │ +1db678: 2200 7801 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1db67c: 7010 e005 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db682: 5421 0f3a |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@3a0f │ │ +1db686: 6e20 ec05 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db68c: 5421 103a |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ +1db690: 6e20 eb05 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1db696: 6e10 fb05 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db69c: 0c00 |001e: move-result-object v0 │ │ +1db69e: 1100 |001f: return-object v0 │ │ +1db6a0: 5420 0f3a |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@3a0f │ │ +1db6a4: 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; │ │ @@ -830278,17 +830278,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db6e8: |[1db6e8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -1db6f8: 5b01 103a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ -1db6fc: 0e00 |0002: return-void │ │ +1db6d0: |[1db6d0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +1db6e0: 5b01 103a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ +1db6e4: 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; │ │ │ │ @@ -830297,18 +830297,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 │ │ -1db700: |[1db700] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -1db710: 1f01 5c01 |0000: check-cast v1, Ljava/lang/Integer; // type@015c │ │ -1db714: 6e20 d059 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@59d0 │ │ -1db71a: 0e00 |0005: return-void │ │ +1db6e8: |[1db6e8] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +1db6f8: 1f01 5c01 |0000: check-cast v1, Ljava/lang/Integer; // type@015c │ │ +1db6fc: 6e20 d059 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@59d0 │ │ +1db702: 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; │ │ │ │ @@ -830317,31 +830317,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1db71c: |[1db71c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -1db72c: 7110 2905 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1db732: 0a00 |0003: move-result v0 │ │ -1db734: 7110 2e05 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1db73a: 0c00 |0007: move-result-object v0 │ │ -1db73c: 5b20 103a |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ -1db740: 2817 |000a: goto 0021 // +0017 │ │ -1db742: 2200 7801 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1db746: 7010 e005 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1db74c: 1a01 8713 |0010: const-string v1, "Error setting integer style: " // string@1387 │ │ -1db750: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db756: 6e20 ec05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db75c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db762: 0c03 |001b: move-result-object v3 │ │ -1db764: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ -1db768: 7120 ee01 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1db76e: 0e00 |0021: return-void │ │ +1db704: |[1db704] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +1db714: 7110 2905 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1db71a: 0a00 |0003: move-result v0 │ │ +1db71c: 7110 2e05 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1db722: 0c00 |0007: move-result-object v0 │ │ +1db724: 5b20 103a |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@3a10 │ │ +1db728: 2817 |000a: goto 0021 // +0017 │ │ +1db72a: 2200 7801 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1db72e: 7010 e005 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db734: 1a01 8713 |0010: const-string v1, "Error setting integer style: " // string@1387 │ │ +1db738: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db73e: 6e20 ec05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db744: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db74a: 0c03 |001b: move-result-object v3 │ │ +1db74c: 1a00 8331 |001c: const-string v0, "OsmDroid" // string@3183 │ │ +1db750: 7120 ee01 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1db756: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -830418,55 +830418,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1db920: |[1db920] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -1db930: 1a00 e359 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@59e3 │ │ -1db934: 1a01 e559 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@59e5 │ │ -1db938: 1a02 e659 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@59e6 │ │ -1db93c: 1a03 e759 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@59e7 │ │ -1db940: 2440 430f 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@0f43 │ │ -1db946: 0c00 |000b: move-result-object v0 │ │ -1db948: 6900 1b3a |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ -1db94c: 0e00 |000e: return-void │ │ +1db908: |[1db908] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +1db918: 1a00 e359 |0000: const-string v0, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@59e3 │ │ +1db91c: 1a01 e559 |0002: const-string v1, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@59e5 │ │ +1db920: 1a02 e659 |0004: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@59e6 │ │ +1db924: 1a03 e759 |0006: const-string v3, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@59e7 │ │ +1db928: 2440 430f 1032 |0008: filled-new-array {v0, v1, v2, v3}, [Ljava/lang/String; // type@0f43 │ │ +1db92e: 0c00 |000b: move-result-object v0 │ │ +1db930: 6900 1b3a |000c: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ +1db934: 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 │ │ -1db950: |[1db950] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -1db960: 6206 1b3a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ -1db964: 1a01 8959 |0002: const-string v1, "herewego" // string@5989 │ │ -1db968: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1db96a: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -1db96e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -1db972: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ -1db976: 1a07 847c |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ -1db97a: 0780 |000d: move-object v0, v8 │ │ -1db97c: 7608 115a 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@5a11 │ │ -1db982: 1a00 235a |0011: const-string v0, "hybrid.day" // string@5a23 │ │ -1db986: 5b80 193a |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1db98a: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -1db98e: 5b80 173a |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1db992: 5b80 163a |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1db996: 1a00 2d46 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@462d │ │ -1db99a: 5b80 183a |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1db99e: 0e00 |001f: return-void │ │ +1db938: |[1db938] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +1db948: 6206 1b3a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ +1db94c: 1a01 8959 |0002: const-string v1, "herewego" // string@5989 │ │ +1db950: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1db952: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +1db956: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +1db95a: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ +1db95e: 1a07 847c |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ +1db962: 0780 |000d: move-object v0, v8 │ │ +1db964: 7608 115a 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@5a11 │ │ +1db96a: 1a00 235a |0011: const-string v0, "hybrid.day" // string@5a23 │ │ +1db96e: 5b80 193a |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1db972: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +1db976: 5b80 173a |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1db97a: 5b80 163a |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1db97e: 1a00 2d46 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@462d │ │ +1db982: 5b80 183a |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1db986: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -830478,45 +830478,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -1db9a0: |[1db9a0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -1db9b0: 6206 1b3a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ -1db9b4: 1a01 8959 |0002: const-string v1, "herewego" // string@5989 │ │ -1db9b8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1db9ba: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -1db9be: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -1db9c2: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ -1db9c6: 1a07 847c |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ -1db9ca: 0780 |000d: move-object v0, v8 │ │ -1db9cc: 7608 115a 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@5a11 │ │ -1db9d2: 1a00 235a |0011: const-string v0, "hybrid.day" // string@5a23 │ │ -1db9d6: 5b80 193a |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1db9da: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -1db9de: 5b80 173a |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1db9e2: 5b80 163a |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1db9e6: 1a00 2d46 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@462d │ │ -1db9ea: 5b80 183a |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1db9ee: 6e20 e259 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@59e2 │ │ -1db9f4: 6e20 e459 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@59e4 │ │ -1db9fa: 6e20 e159 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@59e1 │ │ -1dba00: 7020 e359 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@59e3 │ │ -1dba06: 2209 7801 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -1dba0a: 7010 e005 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dba10: 1a00 8959 |0030: const-string v0, "herewego" // string@5989 │ │ -1dba14: 6e20 ec05 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dba1a: 5480 193a |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dba1e: 6e20 ec05 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dba24: 6e10 fb05 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dba2a: 0c09 |003d: move-result-object v9 │ │ -1dba2c: 5b89 1a3a |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@3a1a │ │ -1dba30: 0e00 |0040: return-void │ │ +1db988: |[1db988] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +1db998: 6206 1b3a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ +1db99c: 1a01 8959 |0002: const-string v1, "herewego" // string@5989 │ │ +1db9a0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1db9a2: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +1db9a6: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +1db9aa: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ +1db9ae: 1a07 847c |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ +1db9b2: 0780 |000d: move-object v0, v8 │ │ +1db9b4: 7608 115a 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@5a11 │ │ +1db9ba: 1a00 235a |0011: const-string v0, "hybrid.day" // string@5a23 │ │ +1db9be: 5b80 193a |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1db9c2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +1db9c6: 5b80 173a |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1db9ca: 5b80 163a |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1db9ce: 1a00 2d46 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@462d │ │ +1db9d2: 5b80 183a |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1db9d6: 6e20 e259 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@59e2 │ │ +1db9dc: 6e20 e459 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@59e4 │ │ +1db9e2: 6e20 e159 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@59e1 │ │ +1db9e8: 7020 e359 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@59e3 │ │ +1db9ee: 2209 7801 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +1db9f2: 7010 e005 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1db9f8: 1a00 8959 |0030: const-string v0, "herewego" // string@5989 │ │ +1db9fc: 6e20 ec05 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dba02: 5480 193a |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dba06: 6e20 ec05 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dba0c: 6e10 fb05 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dba12: 0c09 |003d: move-result-object v9 │ │ +1dba14: 5b89 1a3a |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@3a1a │ │ +1dba18: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -830534,32 +830534,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 │ │ -1dba34: |[1dba34] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -1dba44: 6206 1b3a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ -1dba48: 1a07 847c |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ -1dba4c: 0780 |0004: move-object v0, v8 │ │ -1dba4e: 0791 |0005: move-object v1, v9 │ │ -1dba50: 01a2 |0006: move v2, v10 │ │ -1dba52: 01b3 |0007: move v3, v11 │ │ -1dba54: 01c4 |0008: move v4, v12 │ │ -1dba56: 07d5 |0009: move-object v5, v13 │ │ -1dba58: 7608 115a 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@5a11 │ │ -1dba5e: 1a09 235a |000d: const-string v9, "hybrid.day" // string@5a23 │ │ -1dba62: 5b89 193a |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dba66: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -1dba6a: 5b89 173a |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1dba6e: 5b89 163a |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1dba72: 1a09 2d46 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@462d │ │ -1dba76: 5b89 183a |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1dba7a: 0e00 |001b: return-void │ │ +1dba1c: |[1dba1c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +1dba2c: 6206 1b3a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ +1dba30: 1a07 847c |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ +1dba34: 0780 |0004: move-object v0, v8 │ │ +1dba36: 0791 |0005: move-object v1, v9 │ │ +1dba38: 01a2 |0006: move v2, v10 │ │ +1dba3a: 01b3 |0007: move v3, v11 │ │ +1dba3c: 01c4 |0008: move v4, v12 │ │ +1dba3e: 07d5 |0009: move-object v5, v13 │ │ +1dba40: 7608 115a 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@5a11 │ │ +1dba46: 1a09 235a |000d: const-string v9, "hybrid.day" // string@5a23 │ │ +1dba4a: 5b89 193a |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dba4e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +1dba52: 5b89 173a |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1dba56: 5b89 163a |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1dba5a: 1a09 2d46 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@462d │ │ +1dba5e: 5b89 183a |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1dba62: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -830576,35 +830576,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 │ │ -1dba7c: |[1dba7c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1dba8c: 121e |0000: const/4 v14, #int 1 // #1 │ │ -1dba8e: 23e6 430f |0001: new-array v6, v14, [Ljava/lang/String; // type@0f43 │ │ -1dba92: 120e |0003: const/4 v14, #int 0 // #0 │ │ -1dba94: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -1dba98: 1a07 837c |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@7c83 │ │ -1dba9c: 0780 |0008: move-object v0, v8 │ │ -1dba9e: 0791 |0009: move-object v1, v9 │ │ -1dbaa0: 01a2 |000a: move v2, v10 │ │ -1dbaa2: 01b3 |000b: move v3, v11 │ │ -1dbaa4: 01c4 |000c: move v4, v12 │ │ -1dbaa6: 07d5 |000d: move-object v5, v13 │ │ -1dbaa8: 7608 115a 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@5a11 │ │ -1dbaae: 1a09 235a |0011: const-string v9, "hybrid.day" // string@5a23 │ │ -1dbab2: 5b89 193a |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dbab6: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -1dbaba: 5b89 173a |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1dbabe: 5b89 163a |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1dbac2: 1a09 2d46 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@462d │ │ -1dbac6: 5b89 183a |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1dbaca: 0e00 |001f: return-void │ │ +1dba64: |[1dba64] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1dba74: 121e |0000: const/4 v14, #int 1 // #1 │ │ +1dba76: 23e6 430f |0001: new-array v6, v14, [Ljava/lang/String; // type@0f43 │ │ +1dba7a: 120e |0003: const/4 v14, #int 0 // #0 │ │ +1dba7c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +1dba80: 1a07 837c |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@7c83 │ │ +1dba84: 0780 |0008: move-object v0, v8 │ │ +1dba86: 0791 |0009: move-object v1, v9 │ │ +1dba88: 01a2 |000a: move v2, v10 │ │ +1dba8a: 01b3 |000b: move v3, v11 │ │ +1dba8c: 01c4 |000c: move v4, v12 │ │ +1dba8e: 07d5 |000d: move-object v5, v13 │ │ +1dba90: 7608 115a 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@5a11 │ │ +1dba96: 1a09 235a |0011: const-string v9, "hybrid.day" // string@5a23 │ │ +1dba9a: 5b89 193a |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dba9e: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +1dbaa2: 5b89 173a |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1dbaa6: 5b89 163a |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1dbaaa: 1a09 2d46 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@462d │ │ +1dbaae: 5b89 183a |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1dbab2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -830623,41 +830623,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 │ │ -1dbacc: |[1dbacc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1dbadc: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dbae0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dbae6: 1a01 8959 |0005: const-string v1, "herewego" // string@5989 │ │ -1dbaea: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbaf0: 6e20 ec05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbaf6: 6e10 fb05 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dbafc: 0c03 |0010: move-result-object v3 │ │ -1dbafe: 6208 1b3a |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ -1dbb02: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1dbb04: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -1dbb08: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -1dbb0c: 1a07 d906 |0018: const-string v7, ".png" // string@06d9 │ │ -1dbb10: 1a09 847c |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ -1dbb14: 07a2 |001c: move-object v2, v10 │ │ -1dbb16: 7608 115a 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@5a11 │ │ -1dbb1c: 1a00 235a |0020: const-string v0, "hybrid.day" // string@5a23 │ │ -1dbb20: 5ba0 193a |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dbb24: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -1dbb28: 5ba0 173a |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1dbb2c: 5ba0 163a |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1dbb30: 1a00 2d46 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@462d │ │ -1dbb34: 5ba0 183a |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1dbb38: 5bac 173a |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1dbb3c: 5bab 193a |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dbb40: 5bad 163a |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1dbb44: 0e00 |0034: return-void │ │ +1dbab4: |[1dbab4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1dbac4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dbac8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dbace: 1a01 8959 |0005: const-string v1, "herewego" // string@5989 │ │ +1dbad2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbad8: 6e20 ec05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbade: 6e10 fb05 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dbae4: 0c03 |0010: move-result-object v3 │ │ +1dbae6: 6208 1b3a |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a1b │ │ +1dbaea: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1dbaec: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +1dbaf0: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +1dbaf4: 1a07 d906 |0018: const-string v7, ".png" // string@06d9 │ │ +1dbaf8: 1a09 847c |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@7c84 │ │ +1dbafc: 07a2 |001c: move-object v2, v10 │ │ +1dbafe: 7608 115a 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@5a11 │ │ +1dbb04: 1a00 235a |0020: const-string v0, "hybrid.day" // string@5a23 │ │ +1dbb08: 5ba0 193a |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dbb0c: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +1dbb10: 5ba0 173a |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1dbb14: 5ba0 163a |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1dbb18: 1a00 2d46 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@462d │ │ +1dbb1c: 5ba0 183a |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1dbb20: 5bac 173a |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1dbb24: 5bab 193a |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dbb28: 5bad 163a |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1dbb2c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=39 │ │ 0x0026 line=40 │ │ 0x0028 line=41 │ │ 0x002c line=42 │ │ @@ -830675,24 +830675,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1dbb90: |[1dbb90] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -1dbba0: 1a00 4b16 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@164b │ │ -1dbba4: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dbbaa: 0c02 |0005: move-result-object v2 │ │ -1dbbac: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -1dbbb0: 6e10 ae05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ -1dbbb6: 0a00 |000b: move-result v0 │ │ -1dbbb8: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -1dbbbc: 5b12 183a |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1dbbc0: 0e00 |0010: return-void │ │ +1dbb78: |[1dbb78] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +1dbb88: 1a00 4b16 |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@164b │ │ +1dbb8c: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dbb92: 0c02 |0005: move-result-object v2 │ │ +1dbb94: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +1dbb98: 6e10 ae05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ +1dbb9e: 0a00 |000b: move-result v0 │ │ +1dbba0: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +1dbba4: 5b12 183a |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1dbba8: 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; │ │ @@ -830704,17 +830704,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db7f4: |[1db7f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -1db804: 5410 163a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1db808: 1100 |0002: return-object v0 │ │ +1db7dc: |[1db7dc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +1db7ec: 5410 163a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1db7f0: 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;) │ │ @@ -830722,17 +830722,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db80c: |[1db80c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -1db81c: 5410 173a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1db820: 1100 |0002: return-object v0 │ │ +1db7f4: |[1db7f4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +1db804: 5410 173a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1db808: 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;) │ │ @@ -830740,17 +830740,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1db824: |[1db824] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -1db834: 5410 193a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1db838: 1100 |0002: return-object v0 │ │ +1db80c: |[1db80c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +1db81c: 5410 193a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1db820: 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;) │ │ @@ -830758,60 +830758,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -1db83c: |[1db83c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1db84c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1db850: 6e10 dd59 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@59dd │ │ -1db856: 0c01 |0005: move-result-object v1 │ │ -1db858: 5442 183a |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1db85c: 1a03 6f7c |0008: const-string v3, "{domain}" // string@7c6f │ │ -1db860: 6e30 b205 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -1db866: 0c01 |000d: move-result-object v1 │ │ -1db868: 7020 e305 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -1db86e: 6e10 de59 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@59de │ │ -1db874: 0c01 |0014: move-result-object v1 │ │ -1db876: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db87c: 1a01 e306 |0018: const-string v1, "/" // string@06e3 │ │ -1db880: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db886: 7120 815b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1db88c: 0a02 |0020: move-result v2 │ │ -1db88e: 6e20 e705 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1db894: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db89a: 7120 7f5b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1db8a0: 0a02 |002a: move-result v2 │ │ -1db8a2: 6e20 e705 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1db8a8: 6e20 ec05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db8ae: 7120 805b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1db8b4: 0a05 |0034: move-result v5 │ │ -1db8b6: 6e20 e705 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1db8bc: 6e20 ec05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db8c2: 6e10 df59 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@59df │ │ -1db8c8: 0a05 |003e: move-result v5 │ │ -1db8ca: 6e20 e705 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1db8d0: 1a05 f506 |0042: const-string v5, "/png8?" // string@06f5 │ │ -1db8d4: 6e20 ec05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db8da: 1a05 f446 |0047: const-string v5, "app_id=" // string@46f4 │ │ -1db8de: 6e20 ec05 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db8e4: 6e10 dc59 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@59dc │ │ -1db8ea: 0c05 |004f: move-result-object v5 │ │ -1db8ec: 6e20 ec05 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db8f2: 1a05 fc02 |0053: const-string v5, "&app_code=" // string@02fc │ │ -1db8f6: 6e20 ec05 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db8fc: 6e10 db59 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@59db │ │ -1db902: 0c05 |005b: move-result-object v5 │ │ -1db904: 6e20 ec05 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db90a: 1a05 4c03 |005f: const-string v5, "&lg=pt-BR" // string@034c │ │ -1db90e: 6e20 ec05 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1db914: 6e10 fb05 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1db91a: 0c05 |0067: move-result-object v5 │ │ -1db91c: 1105 |0068: return-object v5 │ │ +1db824: |[1db824] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1db834: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1db838: 6e10 dd59 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@59dd │ │ +1db83e: 0c01 |0005: move-result-object v1 │ │ +1db840: 5442 183a |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1db844: 1a03 6f7c |0008: const-string v3, "{domain}" // string@7c6f │ │ +1db848: 6e30 b205 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +1db84e: 0c01 |000d: move-result-object v1 │ │ +1db850: 7020 e305 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +1db856: 6e10 de59 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@59de │ │ +1db85c: 0c01 |0014: move-result-object v1 │ │ +1db85e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db864: 1a01 e306 |0018: const-string v1, "/" // string@06e3 │ │ +1db868: 6e20 ec05 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db86e: 7120 815b 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1db874: 0a02 |0020: move-result v2 │ │ +1db876: 6e20 e705 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1db87c: 6e20 ec05 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db882: 7120 7f5b 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1db888: 0a02 |002a: move-result v2 │ │ +1db88a: 6e20 e705 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1db890: 6e20 ec05 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db896: 7120 805b 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1db89c: 0a05 |0034: move-result v5 │ │ +1db89e: 6e20 e705 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1db8a4: 6e20 ec05 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db8aa: 6e10 df59 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@59df │ │ +1db8b0: 0a05 |003e: move-result v5 │ │ +1db8b2: 6e20 e705 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1db8b8: 1a05 f506 |0042: const-string v5, "/png8?" // string@06f5 │ │ +1db8bc: 6e20 ec05 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db8c2: 1a05 f446 |0047: const-string v5, "app_id=" // string@46f4 │ │ +1db8c6: 6e20 ec05 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db8cc: 6e10 dc59 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@59dc │ │ +1db8d2: 0c05 |004f: move-result-object v5 │ │ +1db8d4: 6e20 ec05 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db8da: 1a05 fc02 |0053: const-string v5, "&app_code=" // string@02fc │ │ +1db8de: 6e20 ec05 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db8e4: 6e10 db59 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@59db │ │ +1db8ea: 0c05 |005b: move-result-object v5 │ │ +1db8ec: 6e20 ec05 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db8f2: 1a05 4c03 |005f: const-string v5, "&lg=pt-BR" // string@034c │ │ +1db8f6: 6e20 ec05 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1db8fc: 6e10 fb05 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1db902: 0c05 |0067: move-result-object v5 │ │ +1db904: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -830832,20 +830832,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dbb48: |[1dbb48] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -1dbb58: 1a00 4716 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1647 │ │ -1dbb5c: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dbb62: 0c02 |0005: move-result-object v2 │ │ -1dbb64: 5b12 163a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1dbb68: 0e00 |0008: return-void │ │ +1dbb30: |[1dbb30] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +1dbb40: 1a00 4716 |0000: const-string v0, "HEREWEGO_APPCODE" // string@1647 │ │ +1dbb44: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dbb4a: 0c02 |0005: move-result-object v2 │ │ +1dbb4c: 5b12 163a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1dbb50: 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; │ │ │ │ @@ -830854,20 +830854,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dbb6c: |[1dbb6c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -1dbb7c: 1a00 4816 |0000: const-string v0, "HEREWEGO_APPID" // string@1648 │ │ -1dbb80: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dbb86: 0c02 |0005: move-result-object v2 │ │ -1dbb88: 5b12 173a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1dbb8c: 0e00 |0008: return-void │ │ +1dbb54: |[1dbb54] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +1dbb64: 1a00 4816 |0000: const-string v0, "HEREWEGO_APPID" // string@1648 │ │ +1dbb68: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dbb6e: 0c02 |0005: move-result-object v2 │ │ +1dbb70: 5b12 173a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1dbb74: 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; │ │ │ │ @@ -830876,20 +830876,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dbbc4: |[1dbbc4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -1dbbd4: 1a00 4a16 |0000: const-string v0, "HEREWEGO_MAPID" // string@164a │ │ -1dbbd8: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dbbde: 0c02 |0005: move-result-object v2 │ │ -1dbbe0: 5b12 193a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dbbe4: 0e00 |0008: return-void │ │ +1dbbac: |[1dbbac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +1dbbbc: 1a00 4a16 |0000: const-string v0, "HEREWEGO_MAPID" // string@164a │ │ +1dbbc0: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dbbc6: 0c02 |0005: move-result-object v2 │ │ +1dbbc8: 5b12 193a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dbbcc: 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; │ │ │ │ @@ -830898,17 +830898,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbbe8: |[1dbbe8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -1dbbf8: 5b01 163a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ -1dbbfc: 0e00 |0002: return-void │ │ +1dbbd0: |[1dbbd0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +1dbbe0: 5b01 163a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@3a16 │ │ +1dbbe4: 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; │ │ │ │ @@ -830917,17 +830917,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbc00: |[1dbc00] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -1dbc10: 5b01 173a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ -1dbc14: 0e00 |0002: return-void │ │ +1dbbe8: |[1dbbe8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +1dbbf8: 5b01 173a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@3a17 │ │ +1dbbfc: 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; │ │ │ │ @@ -830936,17 +830936,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbc18: |[1dbc18] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -1dbc28: 5b01 183a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ -1dbc2c: 0e00 |0002: return-void │ │ +1dbc00: |[1dbc00] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +1dbc10: 5b01 183a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@3a18 │ │ +1dbc14: 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; │ │ │ │ @@ -830955,26 +830955,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1dbc30: |[1dbc30] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -1dbc40: 5b12 193a |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dbc44: 2202 7801 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1dbc48: 7010 e005 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dbc4e: 1a00 8959 |0007: const-string v0, "herewego" // string@5989 │ │ -1dbc52: 6e20 ec05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbc58: 5410 193a |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ -1dbc5c: 6e20 ec05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbc62: 6e10 fb05 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dbc68: 0c02 |0014: move-result-object v2 │ │ -1dbc6a: 5b12 1a3a |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@3a1a │ │ -1dbc6e: 0e00 |0017: return-void │ │ +1dbc18: |[1dbc18] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +1dbc28: 5b12 193a |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dbc2c: 2202 7801 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1dbc30: 7010 e005 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dbc36: 1a00 8959 |0007: const-string v0, "herewego" // string@5989 │ │ +1dbc3a: 6e20 ec05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbc40: 5410 193a |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@3a19 │ │ +1dbc44: 6e20 ec05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbc4a: 6e10 fb05 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dbc50: 0c02 |0014: move-result-object v2 │ │ +1dbc52: 5b12 1a3a |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@3a1a │ │ +1dbc56: 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; │ │ @@ -831026,46 +831026,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1dbd38: |[1dbd38] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -1dbd48: 1a00 075a |0000: const-string v0, "https://api.mapbox.com/styles/v1/mapbox/" // string@5a07 │ │ -1dbd4c: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1dbd52: 0c00 |0005: move-result-object v0 │ │ -1dbd54: 6900 203a |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ -1dbd58: 0e00 |0008: return-void │ │ +1dbd20: |[1dbd20] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +1dbd30: 1a00 075a |0000: const-string v0, "https://api.mapbox.com/styles/v1/mapbox/" // string@5a07 │ │ +1dbd34: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1dbd3a: 0c00 |0005: move-result-object v0 │ │ +1dbd3c: 6900 203a |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ +1dbd40: 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 : 20 16-bit code units │ │ -1dbd5c: |[1dbd5c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -1dbd6c: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ -1dbd70: 1a01 d465 |0002: const-string v1, "mapbox" // string@65d4 │ │ -1dbd74: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1dbd76: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -1dbd7a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -1dbd7e: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ -1dbd82: 0770 |000b: move-object v0, v7 │ │ -1dbd84: 7607 105a 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@5a10 │ │ -1dbd8a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -1dbd8e: 5b70 213a |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbd92: 0e00 |0013: return-void │ │ +1dbd44: |[1dbd44] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +1dbd54: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ +1dbd58: 1a01 d465 |0002: const-string v1, "mapbox" // string@65d4 │ │ +1dbd5c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1dbd5e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +1dbd62: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +1dbd66: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ +1dbd6a: 0770 |000b: move-object v0, v7 │ │ +1dbd6c: 7607 105a 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@5a10 │ │ +1dbd72: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +1dbd76: 5b70 213a |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbd7a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -831074,37 +831074,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -1dbd94: |[1dbd94] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -1dbda4: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ -1dbda8: 1a01 d465 |0002: const-string v1, "mapbox" // string@65d4 │ │ -1dbdac: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1dbdae: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -1dbdb2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -1dbdb6: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ -1dbdba: 0770 |000b: move-object v0, v7 │ │ -1dbdbc: 7607 105a 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@5a10 │ │ -1dbdc2: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -1dbdc6: 5b70 213a |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbdca: 6e20 ff59 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@59ff │ │ -1dbdd0: 6e20 005a 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@5a00 │ │ -1dbdd6: 2208 7801 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1dbdda: 7010 e005 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dbde0: 1a00 d465 |001e: const-string v0, "mapbox" // string@65d4 │ │ -1dbde4: 6e20 ec05 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbdea: 5470 213a |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbdee: 6e20 ec05 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbdf4: 6e10 fb05 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dbdfa: 0c08 |002b: move-result-object v8 │ │ -1dbdfc: 5b78 1f3a |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@3a1f │ │ -1dbe00: 0e00 |002e: return-void │ │ +1dbd7c: |[1dbd7c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +1dbd8c: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ +1dbd90: 1a01 d465 |0002: const-string v1, "mapbox" // string@65d4 │ │ +1dbd94: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1dbd96: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +1dbd9a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +1dbd9e: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ +1dbda2: 0770 |000b: move-object v0, v7 │ │ +1dbda4: 7607 105a 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@5a10 │ │ +1dbdaa: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +1dbdae: 5b70 213a |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbdb2: 6e20 ff59 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@59ff │ │ +1dbdb8: 6e20 005a 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@5a00 │ │ +1dbdbe: 2208 7801 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1dbdc2: 7010 e005 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dbdc8: 1a00 d465 |001e: const-string v0, "mapbox" // string@65d4 │ │ +1dbdcc: 6e20 ec05 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbdd2: 5470 213a |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbdd6: 6e20 ec05 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbddc: 6e10 fb05 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dbde2: 0c08 |002b: move-result-object v8 │ │ +1dbde4: 5b78 1f3a |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@3a1f │ │ +1dbde8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=29 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -831117,26 +831117,26 @@ │ │ type : '(Ljava/lang/String;IIILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 16 16-bit code units │ │ -1dbe04: |[1dbe04] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -1dbe14: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ -1dbe18: 0770 |0002: move-object v0, v7 │ │ -1dbe1a: 0781 |0003: move-object v1, v8 │ │ -1dbe1c: 0192 |0004: move v2, v9 │ │ -1dbe1e: 01a3 |0005: move v3, v10 │ │ -1dbe20: 01b4 |0006: move v4, v11 │ │ -1dbe22: 07c5 |0007: move-object v5, v12 │ │ -1dbe24: 7607 105a 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@5a10 │ │ -1dbe2a: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -1dbe2e: 5b78 213a |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbe32: 0e00 |000f: return-void │ │ +1dbdec: |[1dbdec] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +1dbdfc: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ +1dbe00: 0770 |0002: move-object v0, v7 │ │ +1dbe02: 0781 |0003: move-object v1, v8 │ │ +1dbe04: 0192 |0004: move v2, v9 │ │ +1dbe06: 01a3 |0005: move v3, v10 │ │ +1dbe08: 01b4 |0006: move v4, v11 │ │ +1dbe0a: 07c5 |0007: move-object v5, v12 │ │ +1dbe0c: 7607 105a 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@5a10 │ │ +1dbe12: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +1dbe16: 5b78 213a |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbe1a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=29 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0010 reg=8 (null) Ljava/lang/String; │ │ @@ -831150,29 +831150,29 @@ │ │ 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 : 20 16-bit code units │ │ -1dbe34: |[1dbe34] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1dbe44: 121d |0000: const/4 v13, #int 1 // #1 │ │ -1dbe46: 23d6 430f |0001: new-array v6, v13, [Ljava/lang/String; // type@0f43 │ │ -1dbe4a: 120d |0003: const/4 v13, #int 0 // #0 │ │ -1dbe4c: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -1dbe50: 0770 |0006: move-object v0, v7 │ │ -1dbe52: 0781 |0007: move-object v1, v8 │ │ -1dbe54: 0192 |0008: move v2, v9 │ │ -1dbe56: 01a3 |0009: move v3, v10 │ │ -1dbe58: 01b4 |000a: move v4, v11 │ │ -1dbe5a: 07c5 |000b: move-object v5, v12 │ │ -1dbe5c: 7607 105a 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@5a10 │ │ -1dbe62: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -1dbe66: 5b78 213a |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbe6a: 0e00 |0013: return-void │ │ +1dbe1c: |[1dbe1c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1dbe2c: 121d |0000: const/4 v13, #int 1 // #1 │ │ +1dbe2e: 23d6 430f |0001: new-array v6, v13, [Ljava/lang/String; // type@0f43 │ │ +1dbe32: 120d |0003: const/4 v13, #int 0 // #0 │ │ +1dbe34: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +1dbe38: 0770 |0006: move-object v0, v7 │ │ +1dbe3a: 0781 |0007: move-object v1, v8 │ │ +1dbe3c: 0192 |0008: move v2, v9 │ │ +1dbe3e: 01a3 |0009: move v3, v10 │ │ +1dbe40: 01b4 |000a: move v4, v11 │ │ +1dbe42: 07c5 |000b: move-object v5, v12 │ │ +1dbe44: 7607 105a 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@5a10 │ │ +1dbe4a: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +1dbe4e: 5b78 213a |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbe52: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=94 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0014 reg=8 (null) Ljava/lang/String; │ │ @@ -831188,37 +831188,37 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 45 16-bit code units │ │ -1dbe6c: |[1dbe6c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1dbe7c: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ -1dbe80: 1a01 d465 |0002: const-string v1, "mapbox" // string@65d4 │ │ -1dbe84: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1dbe86: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -1dbe8a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -1dbe8e: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ -1dbe92: 0770 |000b: move-object v0, v7 │ │ -1dbe94: 7607 105a 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@5a10 │ │ -1dbe9a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -1dbe9e: 5b70 213a |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbea2: 5b79 1e3a |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ -1dbea6: 5b78 213a |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbeaa: 2208 7801 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1dbeae: 7010 e005 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dbeb4: 1a09 d465 |001c: const-string v9, "mapbox" // string@65d4 │ │ -1dbeb8: 6e20 ec05 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbebe: 5479 213a |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbec2: 6e20 ec05 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbec8: 6e10 fb05 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dbece: 0c08 |0029: move-result-object v8 │ │ -1dbed0: 5b78 1f3a |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@3a1f │ │ -1dbed4: 0e00 |002c: return-void │ │ +1dbe54: |[1dbe54] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1dbe64: 6206 203a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a20 │ │ +1dbe68: 1a01 d465 |0002: const-string v1, "mapbox" // string@65d4 │ │ +1dbe6c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1dbe6e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +1dbe72: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +1dbe76: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ +1dbe7a: 0770 |000b: move-object v0, v7 │ │ +1dbe7c: 7607 105a 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@5a10 │ │ +1dbe82: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +1dbe86: 5b70 213a |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbe8a: 5b79 1e3a |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ +1dbe8e: 5b78 213a |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbe92: 2208 7801 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1dbe96: 7010 e005 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dbe9c: 1a09 d465 |001c: const-string v9, "mapbox" // string@65d4 │ │ +1dbea0: 6e20 ec05 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbea6: 5479 213a |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbeaa: 6e20 ec05 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbeb0: 6e10 fb05 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dbeb6: 0c08 |0029: move-result-object v8 │ │ +1dbeb8: 5b78 1f3a |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@3a1f │ │ +1dbebc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=29 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -831233,17 +831233,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbc70: |[1dbc70] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -1dbc80: 5410 1e3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ -1dbc84: 1100 |0002: return-object v0 │ │ +1dbc58: |[1dbc58] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +1dbc68: 5410 1e3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ +1dbc6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ @@ -831251,17 +831251,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbc88: |[1dbc88] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -1dbc98: 5410 213a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbc9c: 1100 |0002: return-object v0 │ │ +1dbc70: |[1dbc70] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +1dbc80: 5410 213a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbc84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;) │ │ @@ -831269,44 +831269,44 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -1dbca0: |[1dbca0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1dbcb0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dbcb4: 6e10 fc59 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@59fc │ │ -1dbcba: 0c01 |0005: move-result-object v1 │ │ -1dbcbc: 7020 e305 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -1dbcc2: 6e10 fd59 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@59fd │ │ -1dbcc8: 0c01 |000c: move-result-object v1 │ │ -1dbcca: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbcd0: 1a01 f806 |0010: const-string v1, "/tiles/" // string@06f8 │ │ -1dbcd4: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbcda: 7120 815b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dbce0: 0a01 |0018: move-result v1 │ │ -1dbce2: 6e20 e705 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dbce8: 1a01 e306 |001c: const-string v1, "/" // string@06e3 │ │ -1dbcec: 6e20 ec05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbcf2: 7120 7f5b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dbcf8: 0a02 |0024: move-result v2 │ │ -1dbcfa: 6e20 e705 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dbd00: 6e20 ec05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbd06: 7120 805b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dbd0c: 0a04 |002e: move-result v4 │ │ -1dbd0e: 6e20 e705 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dbd14: 1a04 2808 |0032: const-string v4, "?access_token=" // string@0828 │ │ -1dbd18: 6e20 ec05 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbd1e: 6e10 fb59 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@59fb │ │ -1dbd24: 0c04 |003a: move-result-object v4 │ │ -1dbd26: 6e20 ec05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbd2c: 6e10 fb05 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dbd32: 0c04 |0041: move-result-object v4 │ │ -1dbd34: 1104 |0042: return-object v4 │ │ +1dbc88: |[1dbc88] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1dbc98: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dbc9c: 6e10 fc59 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@59fc │ │ +1dbca2: 0c01 |0005: move-result-object v1 │ │ +1dbca4: 7020 e305 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +1dbcaa: 6e10 fd59 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@59fd │ │ +1dbcb0: 0c01 |000c: move-result-object v1 │ │ +1dbcb2: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbcb8: 1a01 f806 |0010: const-string v1, "/tiles/" // string@06f8 │ │ +1dbcbc: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbcc2: 7120 815b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dbcc8: 0a01 |0018: move-result v1 │ │ +1dbcca: 6e20 e705 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dbcd0: 1a01 e306 |001c: const-string v1, "/" // string@06e3 │ │ +1dbcd4: 6e20 ec05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbcda: 7120 7f5b 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dbce0: 0a02 |0024: move-result v2 │ │ +1dbce2: 6e20 e705 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dbce8: 6e20 ec05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbcee: 7120 805b 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dbcf4: 0a04 |002e: move-result v4 │ │ +1dbcf6: 6e20 e705 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dbcfc: 1a04 2808 |0032: const-string v4, "?access_token=" // string@0828 │ │ +1dbd00: 6e20 ec05 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbd06: 6e10 fb59 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@59fb │ │ +1dbd0c: 0c04 |003a: move-result-object v4 │ │ +1dbd0e: 6e20 ec05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbd14: 6e10 fb05 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dbd1a: 0c04 |0041: move-result-object v4 │ │ +1dbd1c: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0012 line=127 │ │ 0x0015 line=128 │ │ 0x001e line=129 │ │ @@ -831324,20 +831324,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dbed8: |[1dbed8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -1dbee8: 1a00 dc2c |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2cdc │ │ -1dbeec: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dbef2: 0c02 |0005: move-result-object v2 │ │ -1dbef4: 5b12 1e3a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ -1dbef8: 0e00 |0008: return-void │ │ +1dbec0: |[1dbec0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +1dbed0: 1a00 dc2c |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@2cdc │ │ +1dbed4: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dbeda: 0c02 |0005: move-result-object v2 │ │ +1dbedc: 5b12 1e3a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ +1dbee0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -831346,20 +831346,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dbefc: |[1dbefc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -1dbf0c: 1a00 dd2c |0000: const-string v0, "MAPBOX_MAPID" // string@2cdd │ │ -1dbf10: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dbf16: 0c02 |0005: move-result-object v2 │ │ -1dbf18: 5b12 213a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbf1c: 0e00 |0008: return-void │ │ +1dbee4: |[1dbee4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +1dbef4: 1a00 dd2c |0000: const-string v0, "MAPBOX_MAPID" // string@2cdd │ │ +1dbef8: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dbefe: 0c02 |0005: move-result-object v2 │ │ +1dbf00: 5b12 213a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbf04: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -831368,17 +831368,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbf20: |[1dbf20] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -1dbf30: 5b01 1e3a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ -1dbf34: 0e00 |0002: return-void │ │ +1dbf08: |[1dbf08] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +1dbf18: 5b01 1e3a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@3a1e │ │ +1dbf1c: 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; │ │ │ │ @@ -831387,26 +831387,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1dbf38: |[1dbf38] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -1dbf48: 5b12 213a |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbf4c: 2202 7801 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1dbf50: 7010 e005 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dbf56: 1a00 d465 |0007: const-string v0, "mapbox" // string@65d4 │ │ -1dbf5a: 6e20 ec05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbf60: 5410 213a |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ -1dbf64: 6e20 ec05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbf6a: 6e10 fb05 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dbf70: 0c02 |0014: move-result-object v2 │ │ -1dbf72: 5b12 1f3a |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@3a1f │ │ -1dbf76: 0e00 |0017: return-void │ │ +1dbf20: |[1dbf20] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +1dbf30: 5b12 213a |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbf34: 2202 7801 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1dbf38: 7010 e005 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dbf3e: 1a00 d465 |0007: const-string v0, "mapbox" // string@65d4 │ │ +1dbf42: 6e20 ec05 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbf48: 5410 213a |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a21 │ │ +1dbf4c: 6e20 ec05 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbf52: 6e10 fb05 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dbf58: 0c02 |0014: move-result-object v2 │ │ +1dbf5a: 5b12 1f3a |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@3a1f │ │ +1dbf5e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ 0x0000 - 0x0018 reg=2 (null) Ljava/lang/String; │ │ @@ -831458,58 +831458,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1dc044: |[1dc044] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -1dc054: 1a00 ea59 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@59ea │ │ -1dc058: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1dc05e: 0c00 |0005: move-result-object v0 │ │ -1dc060: 6900 263a |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ -1dc064: 0e00 |0008: return-void │ │ +1dc02c: |[1dc02c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +1dc03c: 1a00 ea59 |0000: const-string v0, "http://api.tiles.mapbox.com/v4/" // string@59ea │ │ +1dc040: 2410 430f 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1dc046: 0c00 |0005: move-result-object v0 │ │ +1dc048: 6900 263a |0006: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ +1dc04c: 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 │ │ -1dc068: |[1dc068] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -1dc078: 6206 263a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ -1dc07c: 1a01 cf2d |0002: const-string v1, "MapQuest" // string@2dcf │ │ -1dc080: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -1dc082: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -1dc086: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -1dc08a: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ -1dc08e: 1a07 cf2d |000b: const-string v7, "MapQuest" // string@2dcf │ │ -1dc092: 0780 |000d: move-object v0, v8 │ │ -1dc094: 7608 115a 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@5a11 │ │ -1dc09a: 1a00 d765 |0011: const-string v0, "mapquest.streets-mb" // string@65d7 │ │ -1dc09e: 5b80 273a |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc0a2: 6e20 0c5a 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@5a0c │ │ -1dc0a8: 6e20 0d5a 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@5a0d │ │ -1dc0ae: 2209 7801 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc0b2: 7010 e005 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc0b8: 1a00 cf2d |0020: const-string v0, "MapQuest" // string@2dcf │ │ -1dc0bc: 6e20 ec05 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc0c2: 5480 273a |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc0c6: 6e20 ec05 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc0cc: 6e10 fb05 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc0d2: 0c09 |002d: move-result-object v9 │ │ -1dc0d4: 5b89 253a |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@3a25 │ │ -1dc0d8: 0e00 |0030: return-void │ │ +1dc050: |[1dc050] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +1dc060: 6206 263a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ +1dc064: 1a01 cf2d |0002: const-string v1, "MapQuest" // string@2dcf │ │ +1dc068: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1dc06a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +1dc06e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +1dc072: 1a05 d906 |0009: const-string v5, ".png" // string@06d9 │ │ +1dc076: 1a07 cf2d |000b: const-string v7, "MapQuest" // string@2dcf │ │ +1dc07a: 0780 |000d: move-object v0, v8 │ │ +1dc07c: 7608 115a 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@5a11 │ │ +1dc082: 1a00 d765 |0011: const-string v0, "mapquest.streets-mb" // string@65d7 │ │ +1dc086: 5b80 273a |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc08a: 6e20 0c5a 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@5a0c │ │ +1dc090: 6e20 0d5a 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@5a0d │ │ +1dc096: 2209 7801 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc09a: 7010 e005 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc0a0: 1a00 cf2d |0020: const-string v0, "MapQuest" // string@2dcf │ │ +1dc0a4: 6e20 ec05 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc0aa: 5480 273a |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc0ae: 6e20 ec05 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc0b4: 6e10 fb05 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc0ba: 0c09 |002d: move-result-object v9 │ │ +1dc0bc: 5b89 253a |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@3a25 │ │ +1dc0c0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -831522,27 +831522,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 │ │ -1dc0dc: |[1dc0dc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -1dc0ec: 6206 263a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ -1dc0f0: 1a07 cf2d |0002: const-string v7, "MapQuest" // string@2dcf │ │ -1dc0f4: 0780 |0004: move-object v0, v8 │ │ -1dc0f6: 0791 |0005: move-object v1, v9 │ │ -1dc0f8: 01a2 |0006: move v2, v10 │ │ -1dc0fa: 01b3 |0007: move v3, v11 │ │ -1dc0fc: 01c4 |0008: move v4, v12 │ │ -1dc0fe: 07d5 |0009: move-object v5, v13 │ │ -1dc100: 7608 115a 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@5a11 │ │ -1dc106: 1a09 d765 |000d: const-string v9, "mapquest.streets-mb" // string@65d7 │ │ -1dc10a: 5b89 273a |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc10e: 0e00 |0011: return-void │ │ +1dc0c4: |[1dc0c4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +1dc0d4: 6206 263a |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ +1dc0d8: 1a07 cf2d |0002: const-string v7, "MapQuest" // string@2dcf │ │ +1dc0dc: 0780 |0004: move-object v0, v8 │ │ +1dc0de: 0791 |0005: move-object v1, v9 │ │ +1dc0e0: 01a2 |0006: move v2, v10 │ │ +1dc0e2: 01b3 |0007: move v3, v11 │ │ +1dc0e4: 01c4 |0008: move v4, v12 │ │ +1dc0e6: 07d5 |0009: move-object v5, v13 │ │ +1dc0e8: 7608 115a 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@5a11 │ │ +1dc0ee: 1a09 d765 |000d: const-string v9, "mapquest.streets-mb" // string@65d7 │ │ +1dc0f2: 5b89 273a |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc0f6: 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; │ │ @@ -831556,39 +831556,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 │ │ -1dc110: |[1dc110] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -1dc120: 07a8 |0000: move-object v8, v10 │ │ -1dc122: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -1dc126: 2200 7801 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc12a: 7010 e005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc130: 07b1 |0008: move-object v1, v11 │ │ -1dc132: 6e20 ec05 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc138: 6e20 ec05 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc13e: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc144: 0c01 |0012: move-result-object v1 │ │ -1dc146: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -1dc148: 2306 430f |0014: new-array v6, v0, [Ljava/lang/String; // type@0f43 │ │ -1dc14c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1dc14e: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -1dc152: 1a07 cf2d |0019: const-string v7, "MapQuest" // string@2dcf │ │ -1dc156: 07a0 |001b: move-object v0, v10 │ │ -1dc158: 01c2 |001c: move v2, v12 │ │ -1dc15a: 01d3 |001d: move v3, v13 │ │ -1dc15c: 01e4 |001e: move v4, v14 │ │ -1dc15e: 07f5 |001f: move-object v5, v15 │ │ -1dc160: 7608 115a 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@5a11 │ │ -1dc166: 1a00 d765 |0023: const-string v0, "mapquest.streets-mb" // string@65d7 │ │ -1dc16a: 5b80 273a |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc16e: 5b89 273a |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc172: 0e00 |0029: return-void │ │ +1dc0f8: |[1dc0f8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +1dc108: 07a8 |0000: move-object v8, v10 │ │ +1dc10a: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +1dc10e: 2200 7801 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc112: 7010 e005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc118: 07b1 |0008: move-object v1, v11 │ │ +1dc11a: 6e20 ec05 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc120: 6e20 ec05 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc126: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc12c: 0c01 |0012: move-result-object v1 │ │ +1dc12e: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +1dc130: 2306 430f |0014: new-array v6, v0, [Ljava/lang/String; // type@0f43 │ │ +1dc134: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1dc136: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +1dc13a: 1a07 cf2d |0019: const-string v7, "MapQuest" // string@2dcf │ │ +1dc13e: 07a0 |001b: move-object v0, v10 │ │ +1dc140: 01c2 |001c: move v2, v12 │ │ +1dc142: 01d3 |001d: move v3, v13 │ │ +1dc144: 01e4 |001e: move v4, v14 │ │ +1dc146: 07f5 |001f: move-object v5, v15 │ │ +1dc148: 7608 115a 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@5a11 │ │ +1dc14e: 1a00 d765 |0023: const-string v0, "mapquest.streets-mb" // string@65d7 │ │ +1dc152: 5b80 273a |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc156: 5b89 273a |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc15a: 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; │ │ @@ -831605,35 +831605,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 │ │ -1dc174: |[1dc174] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1dc184: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc188: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc18e: 1a01 cf2d |0005: const-string v1, "MapQuest" // string@2dcf │ │ -1dc192: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc198: 6e20 ec05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc19e: 6e10 fb05 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc1a4: 0c03 |0010: move-result-object v3 │ │ -1dc1a6: 6208 263a |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ -1dc1aa: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1dc1ac: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -1dc1b0: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -1dc1b4: 1a07 d906 |0018: const-string v7, ".png" // string@06d9 │ │ -1dc1b8: 1a09 cf2d |001a: const-string v9, "MapQuest" // string@2dcf │ │ -1dc1bc: 07a2 |001c: move-object v2, v10 │ │ -1dc1be: 7608 115a 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@5a11 │ │ -1dc1c4: 1a00 d765 |0020: const-string v0, "mapquest.streets-mb" // string@65d7 │ │ -1dc1c8: 5ba0 273a |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc1cc: 5bac 243a |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ -1dc1d0: 5bab 273a |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc1d4: 0e00 |0028: return-void │ │ +1dc15c: |[1dc15c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1dc16c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc170: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc176: 1a01 cf2d |0005: const-string v1, "MapQuest" // string@2dcf │ │ +1dc17a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc180: 6e20 ec05 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc186: 6e10 fb05 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc18c: 0c03 |0010: move-result-object v3 │ │ +1dc18e: 6208 263a |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@3a26 │ │ +1dc192: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1dc194: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +1dc198: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +1dc19c: 1a07 d906 |0018: const-string v7, ".png" // string@06d9 │ │ +1dc1a0: 1a09 cf2d |001a: const-string v9, "MapQuest" // string@2dcf │ │ +1dc1a4: 07a2 |001c: move-object v2, v10 │ │ +1dc1a6: 7608 115a 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@5a11 │ │ +1dc1ac: 1a00 d765 |0020: const-string v0, "mapquest.streets-mb" // string@65d7 │ │ +1dc1b0: 5ba0 273a |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc1b4: 5bac 243a |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ +1dc1b8: 5bab 273a |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc1bc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0022 line=27 │ │ 0x0024 line=52 │ │ 0x0026 line=53 │ │ locals : │ │ @@ -831647,17 +831647,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbf78: |[1dbf78] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -1dbf88: 5410 243a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ -1dbf8c: 1100 |0002: return-object v0 │ │ +1dbf60: |[1dbf60] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +1dbf70: 5410 243a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ +1dbf74: 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;) │ │ @@ -831665,17 +831665,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dbf90: |[1dbf90] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -1dbfa0: 5410 273a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dbfa4: 1100 |0002: return-object v0 │ │ +1dbf78: |[1dbf78] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +1dbf88: 5410 273a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dbf8c: 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;) │ │ @@ -831683,45 +831683,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1dbfa8: |[1dbfa8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1dbfb8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dbfbc: 6e10 095a 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a09 │ │ -1dbfc2: 0c01 |0005: move-result-object v1 │ │ -1dbfc4: 7020 e305 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -1dbfca: 6e10 0a5a 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@5a0a │ │ -1dbfd0: 0c01 |000c: move-result-object v1 │ │ -1dbfd2: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbfd8: 1a01 e306 |0010: const-string v1, "/" // string@06e3 │ │ -1dbfdc: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbfe2: 7120 815b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dbfe8: 0a02 |0018: move-result v2 │ │ -1dbfea: 6e20 e705 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dbff0: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dbff6: 7120 7f5b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dbffc: 0a02 |0022: move-result v2 │ │ -1dbffe: 6e20 e705 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc004: 6e20 ec05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc00a: 7120 805b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dc010: 0a04 |002c: move-result v4 │ │ -1dc012: 6e20 e705 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc018: 1a04 d906 |0030: const-string v4, ".png" // string@06d9 │ │ -1dc01c: 6e20 ec05 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc022: 1a04 2808 |0035: const-string v4, "?access_token=" // string@0828 │ │ -1dc026: 6e20 ec05 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc02c: 6e10 085a 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@5a08 │ │ -1dc032: 0c04 |003d: move-result-object v4 │ │ -1dc034: 6e20 ec05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc03a: 6e10 fb05 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc040: 0c04 |0044: move-result-object v4 │ │ -1dc042: 1104 |0045: return-object v4 │ │ +1dbf90: |[1dbf90] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1dbfa0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dbfa4: 6e10 095a 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a09 │ │ +1dbfaa: 0c01 |0005: move-result-object v1 │ │ +1dbfac: 7020 e305 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +1dbfb2: 6e10 0a5a 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@5a0a │ │ +1dbfb8: 0c01 |000c: move-result-object v1 │ │ +1dbfba: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbfc0: 1a01 e306 |0010: const-string v1, "/" // string@06e3 │ │ +1dbfc4: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbfca: 7120 815b 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dbfd0: 0a02 |0018: move-result v2 │ │ +1dbfd2: 6e20 e705 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dbfd8: 6e20 ec05 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbfde: 7120 7f5b 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dbfe4: 0a02 |0022: move-result v2 │ │ +1dbfe6: 6e20 e705 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dbfec: 6e20 ec05 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dbff2: 7120 805b 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dbff8: 0a04 |002c: move-result v4 │ │ +1dbffa: 6e20 e705 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc000: 1a04 d906 |0030: const-string v4, ".png" // string@06d9 │ │ +1dc004: 6e20 ec05 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc00a: 1a04 2808 |0035: const-string v4, "?access_token=" // string@0828 │ │ +1dc00e: 6e20 ec05 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc014: 6e10 085a 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@5a08 │ │ +1dc01a: 0c04 |003d: move-result-object v4 │ │ +1dc01c: 6e20 ec05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc022: 6e10 fb05 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc028: 0c04 |0044: move-result-object v4 │ │ +1dc02a: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -831740,20 +831740,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dc1d8: |[1dc1d8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -1dc1e8: 1a00 e22c |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2ce2 │ │ -1dc1ec: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dc1f2: 0c02 |0005: move-result-object v2 │ │ -1dc1f4: 5b12 243a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ -1dc1f8: 0e00 |0008: return-void │ │ +1dc1c0: |[1dc1c0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +1dc1d0: 1a00 e22c |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@2ce2 │ │ +1dc1d4: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dc1da: 0c02 |0005: move-result-object v2 │ │ +1dc1dc: 5b12 243a |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ +1dc1e0: 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; │ │ │ │ @@ -831762,24 +831762,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1dc1fc: |[1dc1fc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -1dc20c: 1a00 e32c |0000: const-string v0, "MAPQUEST_MAPID" // string@2ce3 │ │ -1dc210: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dc216: 0c02 |0005: move-result-object v2 │ │ -1dc218: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -1dc21c: 6e10 ae05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ -1dc222: 0a00 |000b: move-result v0 │ │ -1dc224: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -1dc228: 5b12 273a |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc22c: 0e00 |0010: return-void │ │ +1dc1e4: |[1dc1e4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +1dc1f4: 1a00 e32c |0000: const-string v0, "MAPQUEST_MAPID" // string@2ce3 │ │ +1dc1f8: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dc1fe: 0c02 |0005: move-result-object v2 │ │ +1dc200: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +1dc204: 6e10 ae05 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@05ae │ │ +1dc20a: 0a00 |000b: move-result v0 │ │ +1dc20c: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +1dc210: 5b12 273a |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc214: 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; │ │ @@ -831790,17 +831790,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dc230: |[1dc230] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -1dc240: 5b01 243a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ -1dc244: 0e00 |0002: return-void │ │ +1dc218: |[1dc218] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +1dc228: 5b01 243a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@3a24 │ │ +1dc22c: 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; │ │ │ │ @@ -831809,17 +831809,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dc248: |[1dc248] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -1dc258: 5b01 273a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ -1dc25c: 0e00 |0002: return-void │ │ +1dc230: |[1dc230] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +1dc240: 5b01 273a |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@3a27 │ │ +1dc244: 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; │ │ │ │ @@ -831848,17 +831848,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 │ │ -1dc48c: |[1dc48c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -1dc49c: 7607 105a 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@5a10 │ │ -1dc4a2: 0e00 |0003: return-void │ │ +1dc474: |[1dc474] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +1dc484: 7607 105a 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@5a10 │ │ +1dc48a: 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 │ │ @@ -831873,28 +831873,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -1dc3b4: |[1dc3b4] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1dc3c4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc3c8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc3ce: 6e10 1d5a 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a1d │ │ -1dc3d4: 0c01 |0008: move-result-object v1 │ │ -1dc3d6: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc3dc: 6e30 1f5a 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@5a1f │ │ -1dc3e2: 0c03 |000f: move-result-object v3 │ │ -1dc3e4: 6e20 ec05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc3ea: 5423 2c3a |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@3a2c │ │ -1dc3ee: 6e20 ec05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc3f4: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc3fa: 0c03 |001b: move-result-object v3 │ │ -1dc3fc: 1103 |001c: return-object v3 │ │ +1dc39c: |[1dc39c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1dc3ac: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc3b0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc3b6: 6e10 1d5a 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a1d │ │ +1dc3bc: 0c01 |0008: move-result-object v1 │ │ +1dc3be: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc3c4: 6e30 1f5a 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@5a1f │ │ +1dc3ca: 0c03 |000f: move-result-object v3 │ │ +1dc3cc: 6e20 ec05 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc3d2: 5423 2c3a |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@3a2c │ │ +1dc3d6: 6e20 ec05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc3dc: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc3e2: 0c03 |001b: move-result-object v3 │ │ +1dc3e4: 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 │ │ │ │ @@ -831903,47 +831903,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1dc400: |[1dc400] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -1dc410: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc414: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc41a: 7120 815b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dc420: 0a01 |0008: move-result v1 │ │ -1dc422: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -1dc426: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1dc428: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -1dc42c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -1dc42e: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -1dc432: 7120 7f5b 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dc438: 0a05 |0014: move-result v5 │ │ -1dc43a: b535 |0015: and-int/2addr v5, v3 │ │ -1dc43c: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -1dc440: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1dc442: 7120 805b 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dc448: 0a04 |001c: move-result v4 │ │ -1dc44a: b543 |001d: and-int/2addr v3, v4 │ │ -1dc44c: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -1dc450: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1dc454: 2203 7801 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc458: 7010 e005 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc45e: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -1dc462: 6e20 ec05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc468: 6e20 e705 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc46e: 6e10 fb05 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc474: 0c02 |0032: move-result-object v2 │ │ -1dc476: 6e20 ec05 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc47c: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -1dc480: 28d1 |0038: goto 0009 // -002f │ │ -1dc482: 6e10 fb05 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc488: 0c07 |003c: move-result-object v7 │ │ -1dc48a: 1107 |003d: return-object v7 │ │ +1dc3e8: |[1dc3e8] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +1dc3f8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc3fc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc402: 7120 815b 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dc408: 0a01 |0008: move-result v1 │ │ +1dc40a: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +1dc40e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1dc410: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +1dc414: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1dc416: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +1dc41a: 7120 7f5b 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dc420: 0a05 |0014: move-result v5 │ │ +1dc422: b535 |0015: and-int/2addr v5, v3 │ │ +1dc424: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +1dc428: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1dc42a: 7120 805b 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dc430: 0a04 |001c: move-result v4 │ │ +1dc432: b543 |001d: and-int/2addr v3, v4 │ │ +1dc434: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +1dc438: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1dc43c: 2203 7801 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc440: 7010 e005 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc446: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +1dc44a: 6e20 ec05 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc450: 6e20 e705 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc456: 6e10 fb05 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc45c: 0c02 |0032: move-result-object v2 │ │ +1dc45e: 6e20 ec05 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc464: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +1dc468: 28d1 |0038: goto 0009 // -002f │ │ +1dc46a: 6e10 fb05 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc470: 0c07 |003c: move-result-object v7 │ │ +1dc472: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0011 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -831977,17 +831977,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 │ │ -1dc538: |[1dc538] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -1dc548: 7607 105a 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@5a10 │ │ -1dc54e: 0e00 |0003: return-void │ │ +1dc520: |[1dc520] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +1dc530: 7607 105a 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@5a10 │ │ +1dc536: 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 │ │ @@ -832002,45 +832002,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1dc4a4: |[1dc4a4] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -1dc4b4: 7120 815b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dc4ba: 0a00 |0003: move-result v0 │ │ -1dc4bc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1dc4be: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -1dc4c2: 7120 805b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dc4c8: 0a02 |000a: move-result v2 │ │ -1dc4ca: b120 |000b: sub-int/2addr v0, v2 │ │ -1dc4cc: b110 |000c: sub-int/2addr v0, v1 │ │ -1dc4ce: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc4d2: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc4d8: 6e10 235a 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@5a23 │ │ -1dc4de: 0c02 |0015: move-result-object v2 │ │ -1dc4e0: 6e20 ec05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc4e6: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -1dc4ea: 6e20 e405 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1dc4f0: 7120 815b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dc4f6: 0a03 |0021: move-result v3 │ │ -1dc4f8: 6e20 e705 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc4fe: 6e20 e405 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1dc504: 7120 7f5b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dc50a: 0a05 |002b: move-result v5 │ │ -1dc50c: 6e20 e705 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc512: 6e20 e405 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1dc518: 6e20 e705 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc51e: 6e10 225a 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@5a22 │ │ -1dc524: 0c05 |0038: move-result-object v5 │ │ -1dc526: 6e20 ec05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc52c: 6e10 fb05 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc532: 0c05 |003f: move-result-object v5 │ │ -1dc534: 1105 |0040: return-object v5 │ │ +1dc48c: |[1dc48c] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +1dc49c: 7120 815b 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dc4a2: 0a00 |0003: move-result v0 │ │ +1dc4a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1dc4a6: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +1dc4aa: 7120 805b 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dc4b0: 0a02 |000a: move-result v2 │ │ +1dc4b2: b120 |000b: sub-int/2addr v0, v2 │ │ +1dc4b4: b110 |000c: sub-int/2addr v0, v1 │ │ +1dc4b6: 2201 7801 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc4ba: 7010 e005 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc4c0: 6e10 235a 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@5a23 │ │ +1dc4c6: 0c02 |0015: move-result-object v2 │ │ +1dc4c8: 6e20 ec05 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc4ce: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +1dc4d2: 6e20 e405 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1dc4d8: 7120 815b 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dc4de: 0a03 |0021: move-result v3 │ │ +1dc4e0: 6e20 e705 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc4e6: 6e20 e405 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1dc4ec: 7120 7f5b 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dc4f2: 0a05 |002b: move-result v5 │ │ +1dc4f4: 6e20 e705 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc4fa: 6e20 e405 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1dc500: 6e20 e705 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc506: 6e10 225a 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@5a22 │ │ +1dc50c: 0c05 |0038: move-result-object v5 │ │ +1dc50e: 6e20 ec05 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc514: 6e10 fb05 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc51a: 0c05 |003f: move-result-object v5 │ │ +1dc51c: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -832149,46 +832149,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 61 16-bit code units │ │ -1dc668: |[1dc668] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -1dc678: 1a00 f74c |0000: const-string v0, "cycle" // string@4cf7 │ │ -1dc67c: 1a01 4479 |0002: const-string v1, "transport" // string@7944 │ │ -1dc680: 1a02 ec5d |0004: const-string v2, "landscape" // string@5dec │ │ -1dc684: 1a03 336c |0006: const-string v3, "outdoors" // string@6c33 │ │ -1dc688: 1a04 4579 |0008: const-string v4, "transport-dark" // string@7945 │ │ -1dc68c: 1a05 6975 |000a: const-string v5, "spinal-map" // string@7569 │ │ -1dc690: 1a06 116d |000c: const-string v6, "pioneer" // string@6d11 │ │ -1dc694: 1a07 a367 |000e: const-string v7, "mobile-atlas" // string@67a3 │ │ -1dc698: 1a08 b669 |0010: const-string v8, "neighbourhood" // string@69b6 │ │ -1dc69c: 2509 430f 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@0f43 │ │ -1dc6a2: 0c00 |0015: move-result-object v0 │ │ -1dc6a4: 6900 3b3a |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@3a3b │ │ -1dc6a8: 1a01 1c11 |0018: const-string v1, "CycleMap" // string@111c │ │ -1dc6ac: 1a02 c73c |001a: const-string v2, "Transport" // string@3cc7 │ │ -1dc6b0: 1a03 331c |001c: const-string v3, "Landscape" // string@1c33 │ │ -1dc6b4: 1a04 9431 |001e: const-string v4, "Outdoors" // string@3194 │ │ -1dc6b8: 1a05 c83c |0020: const-string v5, "TransportDark" // string@3cc8 │ │ -1dc6bc: 1a06 8f37 |0022: const-string v6, "Spinal" // string@378f │ │ -1dc6c0: 1a07 4c32 |0024: const-string v7, "Pioneer" // string@324c │ │ -1dc6c4: 1a08 2e2f |0026: const-string v8, "MobileAtlas" // string@2f2e │ │ -1dc6c8: 1a09 5e30 |0028: const-string v9, "Neighbourhood" // string@305e │ │ -1dc6cc: 2509 430f 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@0f43 │ │ -1dc6d2: 0c00 |002d: move-result-object v0 │ │ -1dc6d4: 6900 3a3a |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@3a3a │ │ -1dc6d8: 1a00 065a |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@5a06 │ │ -1dc6dc: 1a01 0b5a |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@5a0b │ │ -1dc6e0: 1a02 105a |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@5a10 │ │ -1dc6e4: 2430 430f 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ -1dc6ea: 0c00 |0039: move-result-object v0 │ │ -1dc6ec: 6900 373a |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@3a37 │ │ -1dc6f0: 0e00 |003c: return-void │ │ +1dc650: |[1dc650] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +1dc660: 1a00 f74c |0000: const-string v0, "cycle" // string@4cf7 │ │ +1dc664: 1a01 4479 |0002: const-string v1, "transport" // string@7944 │ │ +1dc668: 1a02 ec5d |0004: const-string v2, "landscape" // string@5dec │ │ +1dc66c: 1a03 336c |0006: const-string v3, "outdoors" // string@6c33 │ │ +1dc670: 1a04 4579 |0008: const-string v4, "transport-dark" // string@7945 │ │ +1dc674: 1a05 6975 |000a: const-string v5, "spinal-map" // string@7569 │ │ +1dc678: 1a06 116d |000c: const-string v6, "pioneer" // string@6d11 │ │ +1dc67c: 1a07 a367 |000e: const-string v7, "mobile-atlas" // string@67a3 │ │ +1dc680: 1a08 b669 |0010: const-string v8, "neighbourhood" // string@69b6 │ │ +1dc684: 2509 430f 0000 |0012: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@0f43 │ │ +1dc68a: 0c00 |0015: move-result-object v0 │ │ +1dc68c: 6900 3b3a |0016: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@3a3b │ │ +1dc690: 1a01 1c11 |0018: const-string v1, "CycleMap" // string@111c │ │ +1dc694: 1a02 c73c |001a: const-string v2, "Transport" // string@3cc7 │ │ +1dc698: 1a03 331c |001c: const-string v3, "Landscape" // string@1c33 │ │ +1dc69c: 1a04 9431 |001e: const-string v4, "Outdoors" // string@3194 │ │ +1dc6a0: 1a05 c83c |0020: const-string v5, "TransportDark" // string@3cc8 │ │ +1dc6a4: 1a06 9037 |0022: const-string v6, "Spinal" // string@3790 │ │ +1dc6a8: 1a07 4c32 |0024: const-string v7, "Pioneer" // string@324c │ │ +1dc6ac: 1a08 2e2f |0026: const-string v8, "MobileAtlas" // string@2f2e │ │ +1dc6b0: 1a09 5e30 |0028: const-string v9, "Neighbourhood" // string@305e │ │ +1dc6b4: 2509 430f 0100 |002a: filled-new-array/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, [Ljava/lang/String; // type@0f43 │ │ +1dc6ba: 0c00 |002d: move-result-object v0 │ │ +1dc6bc: 6900 3a3a |002e: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@3a3a │ │ +1dc6c0: 1a00 065a |0030: const-string v0, "https://a.tile.thunderforest.com/{map}/" // string@5a06 │ │ +1dc6c4: 1a01 0b5a |0032: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@5a0b │ │ +1dc6c8: 1a02 105a |0034: const-string v2, "https://c.tile.thunderforest.com/{map}/" // string@5a10 │ │ +1dc6cc: 2430 430f 1002 |0036: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ +1dc6d2: 0c00 |0039: move-result-object v0 │ │ +1dc6d4: 6900 373a |003a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@3a37 │ │ +1dc6d8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=37 │ │ 0x002a line=51 │ │ 0x0036 line=62 │ │ locals : │ │ │ │ @@ -832197,30 +832197,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 │ │ -1dc6f4: |[1dc6f4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -1dc704: 6200 3a3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@3a3a │ │ -1dc708: 4602 000b |0002: aget-object v2, v0, v11 │ │ -1dc70c: 6207 373a |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@3a37 │ │ -1dc710: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1dc712: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -1dc716: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -1dc71a: 1a06 d906 |000b: const-string v6, ".png" // string@06d9 │ │ -1dc71e: 1a08 192e |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2e19 │ │ -1dc722: 0791 |000f: move-object v1, v9 │ │ -1dc724: 7608 115a 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@5a11 │ │ -1dc72a: 599b 383a |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@3a38 │ │ -1dc72e: 6e20 2a5a a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@5a2a │ │ -1dc734: 0c0a |0018: move-result-object v10 │ │ -1dc736: 5b9a 393a |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@3a39 │ │ -1dc73a: 0e00 |001b: return-void │ │ +1dc6dc: |[1dc6dc] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +1dc6ec: 6200 3a3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@3a3a │ │ +1dc6f0: 4602 000b |0002: aget-object v2, v0, v11 │ │ +1dc6f4: 6207 373a |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@3a37 │ │ +1dc6f8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1dc6fa: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +1dc6fe: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +1dc702: 1a06 d906 |000b: const-string v6, ".png" // string@06d9 │ │ +1dc706: 1a08 192e |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@2e19 │ │ +1dc70a: 0791 |000f: move-object v1, v9 │ │ +1dc70c: 7608 115a 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@5a11 │ │ +1dc712: 599b 383a |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@3a38 │ │ +1dc716: 6e20 2a5a a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@5a2a │ │ +1dc71c: 0c0a |0018: move-result-object v10 │ │ +1dc71e: 5b9a 393a |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@3a39 │ │ +1dc722: 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; │ │ @@ -832232,23 +832232,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1dc550: |[1dc550] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -1dc560: 1a00 b338 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@38b3 │ │ -1dc564: 7120 765a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dc56a: 0c01 |0005: move-result-object v1 │ │ -1dc56c: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -1dc570: 6e20 9c05 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1dc576: 0a01 |000b: move-result v1 │ │ -1dc578: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -1dc57c: 0f01 |000e: return v1 │ │ +1dc538: |[1dc538] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +1dc548: 1a00 b338 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@38b3 │ │ +1dc54c: 7120 765a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dc552: 0c01 |0005: move-result-object v1 │ │ +1dc554: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +1dc558: 6e20 9c05 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1dc55e: 0a01 |000b: move-result v1 │ │ +1dc560: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +1dc564: 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;) │ │ @@ -832256,24 +832256,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 │ │ -1dc61c: |[1dc61c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -1dc62c: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -1dc630: 6200 3a3a |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@3a3a │ │ -1dc634: 2101 |0004: array-length v1, v0 │ │ -1dc636: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -1dc63a: 2804 |0007: goto 000b // +0004 │ │ -1dc63c: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -1dc640: 1102 |000a: return-object v2 │ │ -1dc642: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -1dc646: 1102 |000d: return-object v2 │ │ +1dc604: |[1dc604] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +1dc614: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +1dc618: 6200 3a3a |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@3a3a │ │ +1dc61c: 2101 |0004: array-length v1, v0 │ │ +1dc61e: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +1dc622: 2804 |0007: goto 000b // +0004 │ │ +1dc624: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +1dc628: 1102 |000a: return-object v2 │ │ +1dc62a: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +1dc62e: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -832283,46 +832283,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -1dc580: |[1dc580] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1dc590: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc594: 6e10 265a 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a26 │ │ -1dc59a: 0c01 |0005: move-result-object v1 │ │ -1dc59c: 6202 3b3a |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@3a3b │ │ -1dc5a0: 5243 383a |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@3a38 │ │ -1dc5a4: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -1dc5a8: 1a03 707c |000c: const-string v3, "{map}" // string@7c70 │ │ -1dc5ac: 6e30 b205 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -1dc5b2: 0c01 |0011: move-result-object v1 │ │ -1dc5b4: 7020 e305 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -1dc5ba: 7120 815b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dc5c0: 0a01 |0018: move-result v1 │ │ -1dc5c2: 6e20 e705 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc5c8: 1a01 e306 |001c: const-string v1, "/" // string@06e3 │ │ -1dc5cc: 6e20 ec05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc5d2: 7120 7f5b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dc5d8: 0a02 |0024: move-result v2 │ │ -1dc5da: 6e20 e705 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc5e0: 6e20 ec05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc5e6: 7120 805b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dc5ec: 0a05 |002e: move-result v5 │ │ -1dc5ee: 6e20 e705 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc5f4: 1a05 da06 |0032: const-string v5, ".png?" // string@06da │ │ -1dc5f8: 6e20 ec05 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc5fe: 1a05 eb46 |0037: const-string v5, "apikey=" // string@46eb │ │ -1dc602: 6e20 ec05 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc608: 5445 393a |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@3a39 │ │ -1dc60c: 6e20 ec05 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc612: 6e10 fb05 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc618: 0c05 |0044: move-result-object v5 │ │ -1dc61a: 1105 |0045: return-object v5 │ │ +1dc568: |[1dc568] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1dc578: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc57c: 6e10 265a 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a26 │ │ +1dc582: 0c01 |0005: move-result-object v1 │ │ +1dc584: 6202 3b3a |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@3a3b │ │ +1dc588: 5243 383a |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@3a38 │ │ +1dc58c: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +1dc590: 1a03 707c |000c: const-string v3, "{map}" // string@7c70 │ │ +1dc594: 6e30 b205 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +1dc59a: 0c01 |0011: move-result-object v1 │ │ +1dc59c: 7020 e305 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +1dc5a2: 7120 815b 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dc5a8: 0a01 |0018: move-result v1 │ │ +1dc5aa: 6e20 e705 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc5b0: 1a01 e306 |001c: const-string v1, "/" // string@06e3 │ │ +1dc5b4: 6e20 ec05 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc5ba: 7120 7f5b 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dc5c0: 0a02 |0024: move-result v2 │ │ +1dc5c2: 6e20 e705 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc5c8: 6e20 ec05 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc5ce: 7120 805b 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dc5d4: 0a05 |002e: move-result v5 │ │ +1dc5d6: 6e20 e705 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc5dc: 1a05 da06 |0032: const-string v5, ".png?" // string@06da │ │ +1dc5e0: 6e20 ec05 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc5e6: 1a05 eb46 |0037: const-string v5, "apikey=" // string@46eb │ │ +1dc5ea: 6e20 ec05 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc5f0: 5445 393a |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@3a39 │ │ +1dc5f4: 6e20 ec05 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc5fa: 6e10 fb05 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc600: 0c05 |0044: move-result-object v5 │ │ +1dc602: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -832339,19 +832339,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 │ │ -1dc648: |[1dc648] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -1dc658: 1a00 b338 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@38b3 │ │ -1dc65c: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dc662: 0c02 |0005: move-result-object v2 │ │ -1dc664: 1102 |0006: return-object v2 │ │ +1dc630: |[1dc630] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +1dc640: 1a00 b338 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@38b3 │ │ +1dc644: 7120 765a 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dc64a: 0c02 |0005: move-result-object v2 │ │ +1dc64c: 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; │ │ │ │ @@ -832385,17 +832385,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 │ │ -1dc7a8: |[1dc7a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -1dc7b8: 7608 115a 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@5a11 │ │ -1dc7be: 0e00 |0003: return-void │ │ +1dc790: |[1dc790] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +1dc7a0: 7608 115a 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@5a11 │ │ +1dc7a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -832411,35 +832411,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1dc73c: |[1dc73c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -1dc74c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc750: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc756: 6e10 2c5a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@5a2c │ │ -1dc75c: 0c01 |0008: move-result-object v1 │ │ -1dc75e: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc764: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dc76a: 0a01 |000f: move-result v1 │ │ -1dc76c: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc772: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ -1dc776: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc77c: 7120 805b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dc782: 0a02 |001b: move-result v2 │ │ -1dc784: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc78a: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc790: 7120 7f5b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dc796: 0a04 |0025: move-result v4 │ │ -1dc798: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc79e: 6e10 fb05 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc7a4: 0c04 |002c: move-result-object v4 │ │ -1dc7a6: 1104 |002d: return-object v4 │ │ +1dc724: |[1dc724] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +1dc734: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc738: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc73e: 6e10 2c5a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@5a2c │ │ +1dc744: 0c01 |0008: move-result-object v1 │ │ +1dc746: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc74c: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dc752: 0a01 |000f: move-result v1 │ │ +1dc754: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc75a: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ +1dc75e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc764: 7120 805b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dc76a: 0a02 |001b: move-result v2 │ │ +1dc76c: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc772: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc778: 7120 7f5b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dc77e: 0a04 |0025: move-result v4 │ │ +1dc780: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc786: 6e10 fb05 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc78c: 0c04 |002c: move-result-object v4 │ │ +1dc78e: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -832473,17 +832473,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 │ │ -1dc82c: |[1dc82c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -1dc83c: 7608 115a 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@5a11 │ │ -1dc842: 0e00 |0003: return-void │ │ +1dc814: |[1dc814] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +1dc824: 7608 115a 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@5a11 │ │ +1dc82a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -832499,35 +832499,35 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1dc7c0: |[1dc7c0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -1dc7d0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dc7d4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dc7da: 6e10 2f5a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@5a2f │ │ -1dc7e0: 0c01 |0008: move-result-object v1 │ │ -1dc7e2: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc7e8: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dc7ee: 0a01 |000f: move-result v1 │ │ -1dc7f0: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc7f6: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ -1dc7fa: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc800: 7120 805b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dc806: 0a02 |001b: move-result v2 │ │ -1dc808: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc80e: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dc814: 7120 7f5b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dc81a: 0a04 |0025: move-result v4 │ │ -1dc81c: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dc822: 6e10 fb05 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dc828: 0c04 |002c: move-result-object v4 │ │ -1dc82a: 1104 |002d: return-object v4 │ │ +1dc7a8: |[1dc7a8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +1dc7b8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dc7bc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dc7c2: 6e10 2f5a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@5a2f │ │ +1dc7c8: 0c01 |0008: move-result-object v1 │ │ +1dc7ca: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc7d0: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dc7d6: 0a01 |000f: move-result v1 │ │ +1dc7d8: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc7de: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ +1dc7e2: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc7e8: 7120 805b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dc7ee: 0a02 |001b: move-result v2 │ │ +1dc7f0: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc7f6: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dc7fc: 7120 7f5b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dc802: 0a04 |0025: move-result v4 │ │ +1dc804: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dc80a: 6e10 fb05 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dc810: 0c04 |002c: move-result-object v4 │ │ +1dc812: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ @@ -832556,17 +832556,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 │ │ -1dd248: |[1dd248] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -1dd258: 7607 105a 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@5a10 │ │ -1dd25e: 0e00 |0003: return-void │ │ +1dd230: |[1dd230] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +1dd240: 7607 105a 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@5a10 │ │ +1dd246: 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 │ │ @@ -832580,17 +832580,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 │ │ -1dd260: |[1dd260] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -1dd270: 7608 115a 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@5a11 │ │ -1dd276: 0e00 |0003: return-void │ │ +1dd248: |[1dd248] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +1dd258: 7608 115a 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@5a11 │ │ +1dd25e: 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 │ │ @@ -832605,17 +832605,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 │ │ -1dd278: |[1dd278] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -1dd288: 7609 125a 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@5a12 │ │ -1dd28e: 0e00 |0003: return-void │ │ +1dd260: |[1dd260] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +1dd270: 7609 125a 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@5a12 │ │ +1dd276: 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 │ │ @@ -832632,37 +832632,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -1dd1b4: |[1dd1b4] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1dd1c4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dd1c8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dd1ce: 6e10 4a5a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ -1dd1d4: 0c01 |0008: move-result-object v1 │ │ -1dd1d6: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd1dc: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -1dd1e2: 0a01 |000f: move-result v1 │ │ -1dd1e4: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dd1ea: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ -1dd1ee: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd1f4: 7120 7f5b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -1dd1fa: 0a02 |001b: move-result v2 │ │ -1dd1fc: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dd202: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd208: 7120 805b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -1dd20e: 0a04 |0025: move-result v4 │ │ -1dd210: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1dd216: 5434 543a |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@3a54 │ │ -1dd21a: 6e20 ec05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd220: 6e10 fb05 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dd226: 0c04 |0031: move-result-object v4 │ │ -1dd228: 1104 |0032: return-object v4 │ │ +1dd19c: |[1dd19c] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1dd1ac: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dd1b0: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dd1b6: 6e10 4a5a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ +1dd1bc: 0c01 |0008: move-result-object v1 │ │ +1dd1be: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd1c4: 7120 815b 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +1dd1ca: 0a01 |000f: move-result v1 │ │ +1dd1cc: 6e20 e705 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dd1d2: 1a01 e306 |0013: const-string v1, "/" // string@06e3 │ │ +1dd1d6: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd1dc: 7120 7f5b 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +1dd1e2: 0a02 |001b: move-result v2 │ │ +1dd1e4: 6e20 e705 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dd1ea: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd1f0: 7120 805b 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +1dd1f6: 0a04 |0025: move-result v4 │ │ +1dd1f8: 6e20 e705 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1dd1fe: 5434 543a |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@3a54 │ │ +1dd202: 6e20 ec05 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd208: 6e10 fb05 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dd20e: 0c04 |0031: move-result-object v4 │ │ +1dd210: 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 │ │ │ │ @@ -832671,18 +832671,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1dd22c: |[1dd22c] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -1dd23c: 6e10 4c5a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ -1dd242: 0c00 |0003: move-result-object v0 │ │ -1dd244: 1100 |0004: return-object v0 │ │ +1dd214: |[1dd214] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +1dd224: 6e10 4c5a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ +1dd22a: 0c00 |0003: move-result-object v0 │ │ +1dd22c: 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 : 16783 (XYTileSource.java) │ │ @@ -832734,22 +832734,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ee844: |[1ee844] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -1ee854: 7010 9c5e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@5e9c │ │ -1ee85a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ee85c: 5910 073c |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ -1ee860: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1ee862: 5b10 053c |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ -1ee866: 5b12 053c |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ -1ee86a: 0e00 |000b: return-void │ │ +1ee82c: |[1ee82c] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +1ee83c: 7010 9c5e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@5e9c │ │ +1ee842: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ee844: 5910 073c |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ +1ee848: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1ee84a: 5b10 053c |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ +1ee84e: 5b12 053c |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ +1ee852: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -832761,29 +832761,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 │ │ -1ee7e0: |[1ee7e0] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -1ee7f0: 7210 ea07 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1ee7f6: 0c02 |0003: move-result-object v2 │ │ -1ee7f8: 7210 c207 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1ee7fe: 0a00 |0007: move-result v0 │ │ -1ee800: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -1ee804: 7210 c307 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1ee80a: 0c00 |000d: move-result-object v0 │ │ -1ee80c: 1f00 8b0c |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@0c8b │ │ -1ee810: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -1ee814: 5201 073c |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ -1ee818: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -1ee81c: 1100 |0016: return-object v0 │ │ -1ee81e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1ee820: 1102 |0018: return-object v2 │ │ +1ee7c8: |[1ee7c8] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +1ee7d8: 7210 ea07 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1ee7de: 0c02 |0003: move-result-object v2 │ │ +1ee7e0: 7210 c207 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1ee7e6: 0a00 |0007: move-result v0 │ │ +1ee7e8: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +1ee7ec: 7210 c307 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1ee7f2: 0c00 |000d: move-result-object v0 │ │ +1ee7f4: 1f00 8b0c |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@0c8b │ │ +1ee7f8: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +1ee7fc: 5201 073c |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ +1ee800: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +1ee804: 1100 |0016: return-object v0 │ │ +1ee806: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1ee808: 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 │ │ @@ -832794,17 +832794,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee7c8: |[1ee7c8] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -1ee7d8: 5410 053c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ -1ee7dc: 1100 |0002: return-object v0 │ │ +1ee7b0: |[1ee7b0] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +1ee7c0: 5410 053c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ +1ee7c4: 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;) │ │ @@ -832812,17 +832812,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ee7b0: |[1ee7b0] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -1ee7c0: 5210 073c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ -1ee7c4: 0f00 |0002: return v0 │ │ +1ee798: |[1ee798] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +1ee7a8: 5210 073c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ +1ee7ac: 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;) │ │ @@ -832830,54 +832830,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 │ │ -1ee68c: |[1ee68c] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ee69c: 6e10 355d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1ee6a2: 0c04 |0003: move-result-object v4 │ │ -1ee6a4: 5420 083c |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ -1ee6a8: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -1ee6ac: 5420 093c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ -1ee6b0: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -1ee6b4: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -1ee6b8: 2833 |000e: goto 0041 // +0033 │ │ -1ee6ba: 5420 083c |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ -1ee6be: 5421 093c |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ -1ee6c2: 6e30 ee5d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1ee6c8: 6e10 c35d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ -1ee6ce: 0c04 |0019: move-result-object v4 │ │ -1ee6d0: 5420 093c |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ -1ee6d4: 5200 1c00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1ee6d8: 7b00 |001e: neg-int v0, v0 │ │ -1ee6da: 5241 2400 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1ee6de: b010 |0021: add-int/2addr v0, v1 │ │ -1ee6e0: 6e10 2402 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1ee6e6: 0a01 |0025: move-result v1 │ │ -1ee6e8: 8711 |0026: float-to-int v1, v1 │ │ -1ee6ea: b010 |0027: add-int/2addr v0, v1 │ │ -1ee6ec: 5421 093c |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ -1ee6f0: 5211 1d00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1ee6f4: 7b11 |002c: neg-int v1, v1 │ │ -1ee6f6: 5244 2600 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1ee6fa: b041 |002f: add-int/2addr v1, v4 │ │ -1ee6fc: 6e10 2602 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1ee702: 0a03 |0033: move-result v3 │ │ -1ee704: 8733 |0034: float-to-int v3, v3 │ │ -1ee706: b031 |0035: add-int/2addr v1, v3 │ │ -1ee708: 5423 063c |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c06 │ │ -1ee70c: 6e10 7501 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0175 │ │ -1ee712: 0c03 |003b: move-result-object v3 │ │ -1ee714: 6e30 5e01 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ -1ee71a: 0a03 |003f: move-result v3 │ │ -1ee71c: 0f03 |0040: return v3 │ │ -1ee71e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -1ee720: 0f03 |0042: return v3 │ │ +1ee674: |[1ee674] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ee684: 6e10 355d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1ee68a: 0c04 |0003: move-result-object v4 │ │ +1ee68c: 5420 083c |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ +1ee690: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +1ee694: 5420 093c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ +1ee698: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +1ee69c: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +1ee6a0: 2833 |000e: goto 0041 // +0033 │ │ +1ee6a2: 5420 083c |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ +1ee6a6: 5421 093c |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ +1ee6aa: 6e30 ee5d 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1ee6b0: 6e10 c35d 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@5dc3 │ │ +1ee6b6: 0c04 |0019: move-result-object v4 │ │ +1ee6b8: 5420 093c |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ +1ee6bc: 5200 1c00 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1ee6c0: 7b00 |001e: neg-int v0, v0 │ │ +1ee6c2: 5241 2400 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1ee6c6: b010 |0021: add-int/2addr v0, v1 │ │ +1ee6c8: 6e10 2402 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1ee6ce: 0a01 |0025: move-result v1 │ │ +1ee6d0: 8711 |0026: float-to-int v1, v1 │ │ +1ee6d2: b010 |0027: add-int/2addr v0, v1 │ │ +1ee6d4: 5421 093c |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@3c09 │ │ +1ee6d8: 5211 1d00 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1ee6dc: 7b11 |002c: neg-int v1, v1 │ │ +1ee6de: 5244 2600 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1ee6e2: b041 |002f: add-int/2addr v1, v4 │ │ +1ee6e4: 6e10 2602 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1ee6ea: 0a03 |0033: move-result v3 │ │ +1ee6ec: 8733 |0034: float-to-int v3, v3 │ │ +1ee6ee: b031 |0035: add-int/2addr v1, v3 │ │ +1ee6f0: 5423 063c |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@3c06 │ │ +1ee6f4: 6e10 7501 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0175 │ │ +1ee6fa: 0c03 |003b: move-result-object v3 │ │ +1ee6fc: 6e30 5e01 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ +1ee702: 0a03 |003f: move-result v3 │ │ +1ee704: 0f03 |0040: return v3 │ │ +1ee706: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +1ee708: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -832893,27 +832893,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 │ │ -1ee724: |[1ee724] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ee734: 6e30 1c5e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5e1c │ │ -1ee73a: 0a00 |0003: move-result v0 │ │ -1ee73c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -1ee740: 5223 073c |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ -1ee744: 5420 083c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ -1ee748: 5421 053c |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ -1ee74c: 6e51 1f5e 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@5e1f │ │ -1ee752: 0a03 |000f: move-result v3 │ │ -1ee754: 0f03 |0010: return v3 │ │ -1ee756: 6f30 a35e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ea3 │ │ -1ee75c: 0a03 |0014: move-result v3 │ │ -1ee75e: 0f03 |0015: return v3 │ │ +1ee70c: |[1ee70c] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ee71c: 6e30 1c5e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5e1c │ │ +1ee722: 0a00 |0003: move-result v0 │ │ +1ee724: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +1ee728: 5223 073c |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ +1ee72c: 5420 083c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ +1ee730: 5421 053c |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ +1ee734: 6e51 1f5e 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@5e1f │ │ +1ee73a: 0a03 |000f: move-result v3 │ │ +1ee73c: 0f03 |0010: return v3 │ │ +1ee73e: 6f30 a35e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ea3 │ │ +1ee744: 0a03 |0014: move-result v3 │ │ +1ee746: 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; │ │ @@ -832931,43 +832931,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 │ │ -1ee760: |[1ee760] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -1ee770: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1ee772: 0f01 |0001: return v1 │ │ +1ee748: |[1ee748] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +1ee758: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1ee75a: 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 │ │ -1ee774: |[1ee774] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1ee784: 6e30 1c5e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5e1c │ │ -1ee78a: 0a00 |0003: move-result v0 │ │ -1ee78c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -1ee790: 5223 073c |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ -1ee794: 5420 083c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ -1ee798: 5421 053c |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ -1ee79c: 6e51 1e5e 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@5e1e │ │ -1ee7a2: 0a03 |000f: move-result v3 │ │ -1ee7a4: 0f03 |0010: return v3 │ │ -1ee7a6: 6f30 a45e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ea4 │ │ -1ee7ac: 0a03 |0014: move-result v3 │ │ -1ee7ae: 0f03 |0015: return v3 │ │ +1ee75c: |[1ee75c] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1ee76c: 6e30 1c5e 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5e1c │ │ +1ee772: 0a00 |0003: move-result v0 │ │ +1ee774: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +1ee778: 5223 073c |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ +1ee77c: 5420 083c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@3c08 │ │ +1ee780: 5421 053c |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ +1ee784: 6e51 1e5e 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@5e1e │ │ +1ee78a: 0a03 |000f: move-result v3 │ │ +1ee78c: 0f03 |0010: return v3 │ │ +1ee78e: 6f30 a45e 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ea4 │ │ +1ee794: 0a03 |0014: move-result v3 │ │ +1ee796: 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; │ │ @@ -832979,19 +832979,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 │ │ -1ee824: |[1ee824] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -1ee834: 6e30 225e 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@5e22 │ │ -1ee83a: 5901 073c |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ -1ee83e: 5b04 053c |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ -1ee842: 1100 |0007: return-object v0 │ │ +1ee80c: |[1ee80c] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +1ee81c: 6e30 225e 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@5e22 │ │ +1ee822: 5901 073c |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@3c07 │ │ +1ee826: 5b04 053c |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@3c05 │ │ +1ee82a: 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; │ │ @@ -833064,22 +833064,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 │ │ -1f08c4: |[1f08c4] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -1f08d4: 6e10 5800 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f08da: 0c00 |0003: move-result-object v0 │ │ -1f08dc: 6001 2934 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ -1f08e0: 6e20 8700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f08e6: 0c00 |0009: move-result-object v0 │ │ -1f08e8: 7053 ae5e 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@5eae │ │ -1f08ee: 0e00 |000d: return-void │ │ +1f08ac: |[1f08ac] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +1f08bc: 6e10 5800 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f08c2: 0c00 |0003: move-result-object v0 │ │ +1f08c4: 6001 2934 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ +1f08c8: 6e20 8700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f08ce: 0c00 |0009: move-result-object v0 │ │ +1f08d0: 7053 ae5e 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@5eae │ │ +1f08d6: 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; │ │ @@ -833090,20 +833090,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 │ │ -1f08f0: |[1f08f0] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -1f0900: 7020 c75e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5ec7 │ │ -1f0906: 5b01 4b3c |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f090a: 5b03 4c3c |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ -1f090e: 6e10 be5e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ -1f0914: 0e00 |000a: return-void │ │ +1f08d8: |[1f08d8] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +1f08e8: 7020 c75e 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5ec7 │ │ +1f08ee: 5b01 4b3c |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f08f2: 5b03 4c3c |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ +1f08f6: 6e10 be5e 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ +1f08fc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -833118,22 +833118,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 │ │ -1f0918: |[1f0918] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -1f0928: 6e10 5800 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f092e: 0c00 |0003: move-result-object v0 │ │ -1f0930: 6001 2934 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ -1f0934: 6e20 8700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f093a: 0c00 |0009: move-result-object v0 │ │ -1f093c: 7055 ae5e 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@5eae │ │ -1f0942: 0e00 |000d: return-void │ │ +1f0900: |[1f0900] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +1f0910: 6e10 5800 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0916: 0c00 |0003: move-result-object v0 │ │ +1f0918: 6001 2934 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ +1f091c: 6e20 8700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f0922: 0c00 |0009: move-result-object v0 │ │ +1f0924: 7055 ae5e 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@5eae │ │ +1f092a: 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; │ │ @@ -833144,42 +833144,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 │ │ -1f06b4: |[1f06b4] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -1f06c4: 6e10 2402 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f06ca: 0a00 |0003: move-result v0 │ │ -1f06cc: 7110 5a05 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f06d2: 0a00 |0007: move-result v0 │ │ -1f06d4: 6e10 2602 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f06da: 0a05 |000b: move-result v5 │ │ -1f06dc: 7110 5a05 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f06e2: 0a05 |000f: move-result v5 │ │ -1f06e4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1f06e6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1f06e8: 5443 4b3c |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f06ec: 7210 f307 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f06f2: 0a03 |0017: move-result v3 │ │ -1f06f4: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -1f06f8: 6e20 b65e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5eb6 │ │ -1f06fe: 0c03 |001d: move-result-object v3 │ │ -1f0700: 6e56 b75e 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@5eb7 │ │ -1f0706: 0a03 |0021: move-result v3 │ │ -1f0708: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -1f070c: 7220 aa5e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@5eaa │ │ -1f0712: 0a03 |0027: move-result v3 │ │ -1f0714: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -1f0718: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -1f071a: 0f05 |002b: return v5 │ │ -1f071c: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1f0720: 28e4 |002e: goto 0012 // -001c │ │ -1f0722: 0f01 |002f: return v1 │ │ +1f069c: |[1f069c] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +1f06ac: 6e10 2402 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f06b2: 0a00 |0003: move-result v0 │ │ +1f06b4: 7110 5a05 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f06ba: 0a00 |0007: move-result v0 │ │ +1f06bc: 6e10 2602 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f06c2: 0a05 |000b: move-result v5 │ │ +1f06c4: 7110 5a05 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f06ca: 0a05 |000f: move-result v5 │ │ +1f06cc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1f06ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1f06d0: 5443 4b3c |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f06d4: 7210 f307 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f06da: 0a03 |0017: move-result v3 │ │ +1f06dc: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +1f06e0: 6e20 b65e 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@5eb6 │ │ +1f06e6: 0c03 |001d: move-result-object v3 │ │ +1f06e8: 6e56 b75e 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@5eb7 │ │ +1f06ee: 0a03 |0021: move-result v3 │ │ +1f06f0: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +1f06f4: 7220 aa5e 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@5eaa │ │ +1f06fa: 0a03 |0027: move-result v3 │ │ +1f06fc: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +1f0700: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +1f0702: 0f05 |002b: return v5 │ │ +1f0704: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1f0708: 28e4 |002e: goto 0012 // -001c │ │ +1f070a: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -833195,19 +833195,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 │ │ -1f0944: |[1f0944] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -1f0954: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f0958: 7230 df07 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ -1f095e: 6e10 be5e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ -1f0964: 0e00 |0008: return-void │ │ +1f092c: |[1f092c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +1f093c: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0940: 7230 df07 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@07df │ │ +1f0946: 6e10 be5e 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ +1f094c: 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 │ │ @@ -833218,20 +833218,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 │ │ -1f0724: |[1f0724] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1f0734: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f0738: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1f073e: 0a02 |0005: move-result v2 │ │ -1f0740: 6e10 be5e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ -1f0746: 0f02 |0009: return v2 │ │ +1f070c: |[1f070c] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1f071c: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0720: 7220 e007 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1f0726: 0a02 |0005: move-result v2 │ │ +1f0728: 6e10 be5e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ +1f072e: 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; │ │ @@ -833241,20 +833241,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f0748: |[1f0748] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -1f0758: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f075c: 7220 e207 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1f0762: 0a02 |0005: move-result v2 │ │ -1f0764: 6e10 be5e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ -1f076a: 0f02 |0009: return v2 │ │ +1f0730: |[1f0730] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +1f0740: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0744: 7220 e207 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1f074a: 0a02 |0005: move-result v2 │ │ +1f074c: 6e10 be5e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ +1f0752: 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; │ │ @@ -833264,20 +833264,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 │ │ -1f0878: |[1f0878] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -1f0888: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f088c: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f0892: 0c02 |0005: move-result-object v2 │ │ -1f0894: 1f02 b00c |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1f0898: 1102 |0008: return-object v2 │ │ +1f0860: |[1f0860] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +1f0870: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0874: 7220 e607 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f087a: 0c02 |0005: move-result-object v2 │ │ +1f087c: 1f02 b00c |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1f0880: 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 │ │ │ │ @@ -833286,22 +833286,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1f0968: |[1f0968] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f0978: 5401 4b3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f097c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -1f0980: 7210 e307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1f0986: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1f0988: 5b01 4b3c |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f098c: 5b01 4c3c |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ -1f0990: 0e00 |000c: return-void │ │ +1f0950: |[1f0950] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f0960: 5401 4b3c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0964: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +1f0968: 7210 e307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1f096e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1f0970: 5b01 4b3c |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0974: 5b01 4c3c |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ +1f0978: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -833313,25 +833313,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 │ │ -1f076c: |[1f076c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f077c: 2200 970c |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@0c97 │ │ -1f0780: 7020 a85e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@5ea8 │ │ -1f0786: 7040 b05e 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@5eb0 │ │ -1f078c: 0a00 |0008: move-result v0 │ │ -1f078e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -1f0792: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1f0794: 2805 |000c: goto 0011 // +0005 │ │ -1f0796: 6f30 d65e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ed6 │ │ -1f079c: 0a02 |0010: move-result v2 │ │ -1f079e: 0f02 |0011: return v2 │ │ +1f0754: |[1f0754] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f0764: 2200 970c |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@0c97 │ │ +1f0768: 7020 a85e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@5ea8 │ │ +1f076e: 7040 b05e 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@5eb0 │ │ +1f0774: 0a00 |0008: move-result v0 │ │ +1f0776: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +1f077a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1f077c: 2805 |000c: goto 0011 // +0005 │ │ +1f077e: 6f30 d65e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ed6 │ │ +1f0784: 0a02 |0010: move-result v2 │ │ +1f0786: 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; │ │ @@ -833342,19 +833342,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 │ │ -1f07a0: |[1f07a0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1f07b0: 5410 4c3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ -1f07b4: 7230 ab5e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@5eab │ │ -1f07ba: 0a02 |0005: move-result v2 │ │ -1f07bc: 0f02 |0006: return v2 │ │ +1f0788: |[1f0788] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1f0798: 5410 4c3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ +1f079c: 7230 ab5e 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@5eab │ │ +1f07a2: 0a02 |0005: move-result v2 │ │ +1f07a4: 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; │ │ @@ -833364,25 +833364,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 │ │ -1f07c0: |[1f07c0] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f07d0: 2200 960c |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@0c96 │ │ -1f07d4: 7030 a65e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@5ea6 │ │ -1f07da: 7040 b05e 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@5eb0 │ │ -1f07e0: 0a00 |0008: move-result v0 │ │ -1f07e2: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -1f07e6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1f07e8: 2805 |000c: goto 0011 // +0005 │ │ -1f07ea: 6f30 d75e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ed7 │ │ -1f07f0: 0a02 |0010: move-result v2 │ │ -1f07f2: 0f02 |0011: return v2 │ │ +1f07a8: |[1f07a8] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f07b8: 2200 960c |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@0c96 │ │ +1f07bc: 7030 a65e 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@5ea6 │ │ +1f07c2: 7040 b05e 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@5eb0 │ │ +1f07c8: 0a00 |0008: move-result v0 │ │ +1f07ca: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +1f07ce: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1f07d0: 2805 |000c: goto 0011 // +0005 │ │ +1f07d2: 6f30 d75e 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5ed7 │ │ +1f07d8: 0a02 |0010: move-result v2 │ │ +1f07da: 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; │ │ @@ -833393,19 +833393,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 │ │ -1f07f4: |[1f07f4] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -1f0804: 5403 4c3c |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ -1f0808: 7230 ac5e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@5eac │ │ -1f080e: 0a01 |0005: move-result v1 │ │ -1f0810: 0f01 |0006: return v1 │ │ +1f07dc: |[1f07dc] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +1f07ec: 5403 4c3c |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c4c │ │ +1f07f0: 7230 ac5e 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@5eac │ │ +1f07f6: 0a01 |0005: move-result v1 │ │ +1f07f8: 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; │ │ @@ -833416,34 +833416,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 │ │ -1f0814: |[1f0814] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -1f0824: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1f0826: 0f01 |0001: return v1 │ │ +1f07fc: |[1f07fc] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +1f080c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1f080e: 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 │ │ -1f0994: |[1f0994] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -1f09a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f09a6: 6e20 c05e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@5ec0 │ │ -1f09ac: 0e00 |0004: return-void │ │ +1f097c: |[1f097c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +1f098c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f098e: 6e20 c05e 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@5ec0 │ │ +1f0994: 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;) │ │ @@ -833451,20 +833451,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1f09b0: |[1f09b0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -1f09c0: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f09c4: 7210 e307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1f09ca: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -1f09ce: 6e10 be5e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ -1f09d4: 0e00 |000a: return-void │ │ +1f0998: |[1f0998] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +1f09a8: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f09ac: 7210 e307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1f09b2: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +1f09b6: 6e10 be5e 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ +1f09bc: 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 │ │ @@ -833474,21 +833474,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 │ │ -1f089c: |[1f089c] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -1f08ac: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f08b0: 7220 ee07 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ -1f08b6: 0c02 |0005: move-result-object v2 │ │ -1f08b8: 1f02 b00c |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1f08bc: 6e10 be5e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ -1f08c2: 1102 |000b: return-object v2 │ │ +1f0884: |[1f0884] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +1f0894: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0898: 7220 ee07 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@07ee │ │ +1f089e: 0c02 |0005: move-result-object v2 │ │ +1f08a0: 1f02 b00c |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1f08a4: 6e10 be5e 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ +1f08aa: 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 │ │ @@ -833498,20 +833498,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 │ │ -1f0828: |[1f0828] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -1f0838: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f083c: 7220 ef07 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1f0842: 0a02 |0005: move-result v2 │ │ -1f0844: 6e10 be5e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ -1f084a: 0f02 |0009: return v2 │ │ +1f0810: |[1f0810] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +1f0820: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0824: 7220 ef07 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1f082a: 0a02 |0005: move-result v2 │ │ +1f082c: 6e10 be5e 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@5ebe │ │ +1f0832: 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; │ │ @@ -833521,22 +833521,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f084c: |[1f084c] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -1f085c: 5420 4b3c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f0860: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f0866: 0a00 |0005: move-result v0 │ │ -1f0868: 5221 4a3c |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@3c4a │ │ -1f086c: 7120 5605 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1f0872: 0a00 |000b: move-result v0 │ │ -1f0874: 0f00 |000c: return v0 │ │ +1f0834: |[1f0834] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +1f0844: 5420 4b3c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f0848: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f084e: 0a00 |0005: move-result v0 │ │ +1f0850: 5221 4a3c |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@3c4a │ │ +1f0854: 7120 5605 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1f085a: 0a00 |000b: move-result v0 │ │ +1f085c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 6330 (ItemizedIconOverlay.java) │ │ @@ -833698,19 +833698,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 │ │ -1f3600: |[1f3600] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -1f3610: 6e10 1a5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f3616: 0c00 |0003: move-result-object v0 │ │ -1f3618: 7030 425f 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@5f42 │ │ -1f361e: 0e00 |0007: return-void │ │ +1f35e8: |[1f35e8] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +1f35f8: 6e10 1a5d 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f35fe: 0c00 |0003: move-result-object v0 │ │ +1f3600: 7030 425f 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@5f42 │ │ +1f3606: 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; │ │ │ │ @@ -833719,68 +833719,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 │ │ -1f3620: |[1f3620] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -1f3630: 7010 f75f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@5ff7 │ │ -1f3636: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -1f3638: 5924 b03c |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ -1f363c: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -1f3640: 5924 b23c |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ -1f3644: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -1f3648: 5924 b13c |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ -1f364c: 2204 4700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ -1f3650: 7010 5a01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f3656: 5b24 ae3c |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ -1f365a: 2204 4700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ -1f365e: 7010 5a01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f3664: 5b24 a93c |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ -1f3668: 6e10 365d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@5d36 │ │ -1f366e: 0c04 |001f: move-result-object v4 │ │ -1f3670: 5b24 a63c |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ -1f3674: 6e10 1a5d 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f367a: 0c03 |0025: move-result-object v3 │ │ -1f367c: 6e10 5800 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f3682: 0c03 |0029: move-result-object v3 │ │ -1f3684: 5b23 af3c |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@3caf │ │ -1f3688: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -1f368a: 5923 9a3c |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ -1f368e: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -1f3692: 5924 973c |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ -1f3696: 2204 420c |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f369a: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -1f369e: 7051 fe5a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f36a4: 5b24 ac3c |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ -1f36a8: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -1f36ac: 5924 983c |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ -1f36b0: 5924 993c |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ -1f36b4: 5924 a03c |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@3ca0 │ │ -1f36b8: 5923 a13c |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@3ca1 │ │ -1f36bc: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -1f36be: 5c24 9e3c |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ -1f36c2: 5c24 a53c |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ -1f36c6: 2200 4400 |004b: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ -1f36ca: 7010 5201 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f36d0: 5b20 ad3c |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ -1f36d4: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -1f36d6: 5c20 ab3c |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@3cab │ │ -1f36da: 5923 9d3c |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ -1f36de: 5c24 9f3c |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ -1f36e2: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -1f36e4: 5b23 a73c |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ -1f36e8: 5b23 a83c |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ -1f36ec: 6e10 645f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@5f64 │ │ -1f36f2: 5423 a63c |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ -1f36f6: 6e10 ae5d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@5dae │ │ -1f36fc: 0c03 |0066: move-result-object v3 │ │ -1f36fe: 6e20 6c5f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@5f6c │ │ -1f3704: 0e00 |006a: return-void │ │ +1f3608: |[1f3608] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +1f3618: 7010 f75f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@5ff7 │ │ +1f361e: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +1f3620: 5924 b03c |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ +1f3624: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +1f3628: 5924 b23c |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ +1f362c: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +1f3630: 5924 b13c |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ +1f3634: 2204 4700 |000e: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +1f3638: 7010 5a01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f363e: 5b24 ae3c |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ +1f3642: 2204 4700 |0015: new-instance v4, Landroid/graphics/Rect; // type@0047 │ │ +1f3646: 7010 5a01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f364c: 5b24 a93c |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ +1f3650: 6e10 365d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@5d36 │ │ +1f3656: 0c04 |001f: move-result-object v4 │ │ +1f3658: 5b24 a63c |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ +1f365c: 6e10 1a5d 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f3662: 0c03 |0025: move-result-object v3 │ │ +1f3664: 6e10 5800 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f366a: 0c03 |0029: move-result-object v3 │ │ +1f366c: 5b23 af3c |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@3caf │ │ +1f3670: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +1f3672: 5923 9a3c |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ +1f3676: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +1f367a: 5924 973c |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ +1f367e: 2204 420c |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f3682: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +1f3686: 7051 fe5a 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f368c: 5b24 ac3c |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ +1f3690: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +1f3694: 5924 983c |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ +1f3698: 5924 993c |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ +1f369c: 5924 a03c |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@3ca0 │ │ +1f36a0: 5923 a13c |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@3ca1 │ │ +1f36a4: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +1f36a6: 5c24 9e3c |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ +1f36aa: 5c24 a53c |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ +1f36ae: 2200 4400 |004b: new-instance v0, Landroid/graphics/Point; // type@0044 │ │ +1f36b2: 7010 5201 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f36b8: 5b20 ad3c |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ +1f36bc: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +1f36be: 5c20 ab3c |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@3cab │ │ +1f36c2: 5923 9d3c |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ +1f36c6: 5c24 9f3c |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ +1f36ca: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +1f36cc: 5b23 a73c |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ +1f36d0: 5b23 a83c |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ +1f36d4: 6e10 645f 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@5f64 │ │ +1f36da: 5423 a63c |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ +1f36de: 6e10 ae5d 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@5dae │ │ +1f36e4: 0c03 |0066: move-result-object v3 │ │ +1f36e6: 6e20 6c5f 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@5f6c │ │ +1f36ec: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -833814,62 +833814,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1f3708: |[1f3708] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -1f3718: 0e00 |0000: return-void │ │ +1f36f0: |[1f36f0] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +1f3700: 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 │ │ -1f371c: |[1f371c] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f372c: 5420 a23c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3730: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1f3734: 0e00 |0004: return-void │ │ -1f3736: 6e10 575f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@5f57 │ │ -1f373c: 0a00 |0008: move-result v0 │ │ -1f373e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -1f3742: 0e00 |000b: return-void │ │ -1f3744: 5420 ac3c |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ -1f3748: 5421 ad3c |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ -1f374c: 6e30 ee5d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f3752: 5520 9f3c |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ -1f3756: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -1f375a: 5224 9a3c |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ -1f375e: 7f44 |0019: neg-float v4, v4 │ │ -1f3760: 2809 |001a: goto 0023 // +0009 │ │ -1f3762: 6e10 d55d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f3768: 0a04 |001e: move-result v4 │ │ -1f376a: 7f44 |001f: neg-float v4, v4 │ │ -1f376c: 5220 9a3c |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ -1f3770: c704 |0022: sub-float/2addr v4, v0 │ │ -1f3772: 5420 ad3c |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ -1f3776: 5200 1c00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ -1f377a: 5421 ad3c |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ -1f377e: 5211 1d00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ -1f3782: 6e54 465f 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@5f46 │ │ -1f3788: 6e10 595f 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ -1f378e: 0a03 |0031: move-result v3 │ │ -1f3790: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -1f3794: 5423 a43c |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ -1f3798: 6e10 9c61 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@619c │ │ -1f379e: 0e00 |0039: return-void │ │ +1f3704: |[1f3704] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f3714: 5420 a23c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3718: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1f371c: 0e00 |0004: return-void │ │ +1f371e: 6e10 575f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@5f57 │ │ +1f3724: 0a00 |0008: move-result v0 │ │ +1f3726: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +1f372a: 0e00 |000b: return-void │ │ +1f372c: 5420 ac3c |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ +1f3730: 5421 ad3c |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ +1f3734: 6e30 ee5d 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f373a: 5520 9f3c |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ +1f373e: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +1f3742: 5224 9a3c |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ +1f3746: 7f44 |0019: neg-float v4, v4 │ │ +1f3748: 2809 |001a: goto 0023 // +0009 │ │ +1f374a: 6e10 d55d 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f3750: 0a04 |001e: move-result v4 │ │ +1f3752: 7f44 |001f: neg-float v4, v4 │ │ +1f3754: 5220 9a3c |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ +1f3758: c704 |0022: sub-float/2addr v4, v0 │ │ +1f375a: 5420 ad3c |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ +1f375e: 5200 1c00 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@001c │ │ +1f3762: 5421 ad3c |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@3cad │ │ +1f3766: 5211 1d00 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@001d │ │ +1f376a: 6e54 465f 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@5f46 │ │ +1f3770: 6e10 595f 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ +1f3776: 0a03 |0031: move-result v3 │ │ +1f3778: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +1f377c: 5423 a43c |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ +1f3780: 6e10 9c61 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@619c │ │ +1f3786: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -833885,76 +833885,76 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -1f37a0: |[1f37a0] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -1f37b0: 54b0 a23c |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f37b4: 6e10 7701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ -1f37ba: 0a00 |0005: move-result v0 │ │ -1f37bc: 54b1 a23c |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f37c0: 6e10 7601 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ -1f37c6: 0a01 |000b: move-result v1 │ │ -1f37c8: 8202 |000c: int-to-float v2, v0 │ │ -1f37ca: 52b3 983c |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ -1f37ce: a802 0203 |000f: mul-float v2, v2, v3 │ │ -1f37d2: 7110 5a05 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f37d8: 0a02 |0014: move-result v2 │ │ -1f37da: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -1f37de: 8213 |0017: int-to-float v3, v1 │ │ -1f37e0: 52b4 993c |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ -1f37e4: a803 0304 |001a: mul-float v3, v3, v4 │ │ -1f37e8: 7110 5a05 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@055a │ │ -1f37ee: 0a03 |001f: move-result v3 │ │ -1f37f0: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -1f37f4: 54b4 ae3c |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ -1f37f8: b020 |0024: add-int/2addr v0, v2 │ │ -1f37fa: b031 |0025: add-int/2addr v1, v3 │ │ -1f37fc: 6e51 6401 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ -1f3802: 54b5 ae3c |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ -1f3806: 89f8 |002b: float-to-double v8, v15 │ │ -1f3808: 54ba a93c |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ -1f380c: 01d6 |002e: move v6, v13 │ │ -1f380e: 01e7 |002f: move v7, v14 │ │ -1f3810: 7706 be5b 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@5bbe │ │ -1f3816: 54b0 a93c |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ -1f381a: 6e10 ed00 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00ed │ │ -1f3820: 0c01 |0038: move-result-object v1 │ │ -1f3822: 7120 6201 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0162 │ │ -1f3828: 0a00 |003c: move-result v0 │ │ -1f382a: 5cb0 9c3c |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@3c9c │ │ -1f382e: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -1f3832: 0e00 |0041: return-void │ │ -1f3834: 52b0 973c |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ -1f3838: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -1f383a: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -1f383e: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -1f3842: 0e00 |0049: return-void │ │ -1f3844: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -1f3848: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -1f384c: 6e10 fd00 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f3852: 82dd |0051: int-to-float v13, v13 │ │ -1f3854: 82ee |0052: int-to-float v14, v14 │ │ -1f3856: 6e40 fc00 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1f385c: 54bd a23c |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3860: 52be 973c |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ -1f3864: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ -1f3868: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ -1f386c: 87ee |005e: float-to-int v14, v14 │ │ -1f386e: 6e20 7901 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0179 │ │ -1f3874: 54bd a23c |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3878: 54be ae3c |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ -1f387c: 6e20 7b01 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ -1f3882: 54bd a23c |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3886: 6e20 7401 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ -1f388c: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ -1f3890: 6e10 f900 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f3896: 0e00 |0073: return-void │ │ +1f3788: |[1f3788] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +1f3798: 54b0 a23c |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f379c: 6e10 7701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ +1f37a2: 0a00 |0005: move-result v0 │ │ +1f37a4: 54b1 a23c |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f37a8: 6e10 7601 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ +1f37ae: 0a01 |000b: move-result v1 │ │ +1f37b0: 8202 |000c: int-to-float v2, v0 │ │ +1f37b2: 52b3 983c |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ +1f37b6: a802 0203 |000f: mul-float v2, v2, v3 │ │ +1f37ba: 7110 5a05 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f37c0: 0a02 |0014: move-result v2 │ │ +1f37c2: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +1f37c6: 8213 |0017: int-to-float v3, v1 │ │ +1f37c8: 52b4 993c |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ +1f37cc: a803 0304 |001a: mul-float v3, v3, v4 │ │ +1f37d0: 7110 5a05 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@055a │ │ +1f37d6: 0a03 |001f: move-result v3 │ │ +1f37d8: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +1f37dc: 54b4 ae3c |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ +1f37e0: b020 |0024: add-int/2addr v0, v2 │ │ +1f37e2: b031 |0025: add-int/2addr v1, v3 │ │ +1f37e4: 6e51 6401 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0164 │ │ +1f37ea: 54b5 ae3c |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ +1f37ee: 89f8 |002b: float-to-double v8, v15 │ │ +1f37f0: 54ba a93c |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ +1f37f4: 01d6 |002e: move v6, v13 │ │ +1f37f6: 01e7 |002f: move v7, v14 │ │ +1f37f8: 7706 be5b 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@5bbe │ │ +1f37fe: 54b0 a93c |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ +1f3802: 6e10 ed00 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00ed │ │ +1f3808: 0c01 |0038: move-result-object v1 │ │ +1f380a: 7120 6201 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0162 │ │ +1f3810: 0a00 |003c: move-result v0 │ │ +1f3812: 5cb0 9c3c |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@3c9c │ │ +1f3816: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +1f381a: 0e00 |0041: return-void │ │ +1f381c: 52b0 973c |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ +1f3820: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +1f3822: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +1f3826: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +1f382a: 0e00 |0049: return-void │ │ +1f382c: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +1f3830: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +1f3834: 6e10 fd00 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f383a: 82dd |0051: int-to-float v13, v13 │ │ +1f383c: 82ee |0052: int-to-float v14, v14 │ │ +1f383e: 6e40 fc00 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1f3844: 54bd a23c |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3848: 52be 973c |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ +1f384c: 150f 7f43 |005a: const/high16 v15, #int 1132396544 // #437f │ │ +1f3850: a80e 0e0f |005c: mul-float v14, v14, v15 │ │ +1f3854: 87ee |005e: float-to-int v14, v14 │ │ +1f3856: 6e20 7901 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0179 │ │ +1f385c: 54bd a23c |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3860: 54be ae3c |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@3cae │ │ +1f3864: 6e20 7b01 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ +1f386a: 54bd a23c |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f386e: 6e20 7401 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ +1f3874: 3800 0500 |006e: if-eqz v0, 0073 // +0005 │ │ +1f3878: 6e10 f900 0c00 |0070: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f387e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -833979,17 +833979,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3558: |[1f3558] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -1f3568: 5210 973c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ -1f356c: 0f00 |0002: return v0 │ │ +1f3540: |[1f3540] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +1f3550: 5210 973c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ +1f3554: 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;) │ │ @@ -833997,17 +833997,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3570: |[1f3570] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -1f3580: 5210 9d3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ -1f3584: 0f00 |0002: return v0 │ │ +1f3558: |[1f3558] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +1f3568: 5210 9d3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ +1f356c: 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;) │ │ @@ -834015,17 +834015,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f331c: |[1f331c] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -1f332c: 5410 a23c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3330: 1100 |0002: return-object v0 │ │ +1f3304: |[1f3304] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +1f3314: 5410 a23c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3318: 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;) │ │ @@ -834033,17 +834033,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3334: |[1f3334] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -1f3344: 5410 a33c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@3ca3 │ │ -1f3348: 1100 |0002: return-object v0 │ │ +1f331c: |[1f331c] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +1f332c: 5410 a33c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@3ca3 │ │ +1f3330: 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;) │ │ @@ -834051,17 +834051,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f35e8: |[1f35e8] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -1f35f8: 5410 ac3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ -1f35fc: 1100 |0002: return-object v0 │ │ +1f35d0: |[1f35d0] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +1f35e0: 5410 ac3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ +1f35e4: 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;) │ │ @@ -834069,17 +834069,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3588: |[1f3588] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -1f3598: 5210 9a3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ -1f359c: 0f00 |0002: return v0 │ │ +1f3570: |[1f3570] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +1f3580: 5210 9a3c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ +1f3584: 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;) │ │ @@ -834087,17 +834087,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f35a0: |[1f35a0] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -1f35b0: 5210 b03c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ -1f35b4: 0f00 |0002: return v0 │ │ +1f3588: |[1f3588] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +1f3598: 5210 b03c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ +1f359c: 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;) │ │ @@ -834105,17 +834105,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f35b8: |[1f35b8] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -1f35c8: 5210 b13c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ -1f35cc: 0f00 |0002: return v0 │ │ +1f35a0: |[1f35a0] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +1f35b0: 5210 b13c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ +1f35b4: 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;) │ │ @@ -834123,17 +834123,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f35d0: |[1f35d0] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -1f35e0: 5210 b23c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ -1f35e4: 0f00 |0002: return v0 │ │ +1f35b8: |[1f35b8] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +1f35c8: 5210 b23c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ +1f35cc: 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;) │ │ @@ -834141,33 +834141,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 │ │ -1f334c: |[1f334c] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f335c: 5413 a23c |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3360: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -1f3364: 5513 9c3c |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@3c9c │ │ -1f3368: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -1f336c: 5413 a93c |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ -1f3370: 6e10 2402 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f3376: 0a00 |000d: move-result v0 │ │ -1f3378: 8700 |000e: float-to-int v0, v0 │ │ -1f337a: 6e10 2602 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f3380: 0a02 |0012: move-result v2 │ │ -1f3382: 8722 |0013: float-to-int v2, v2 │ │ -1f3384: 6e30 5e01 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ -1f338a: 0a02 |0017: move-result v2 │ │ -1f338c: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -1f3390: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -1f3392: 2802 |001b: goto 001d // +0002 │ │ -1f3394: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1f3396: 0f02 |001d: return v2 │ │ +1f3334: |[1f3334] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f3344: 5413 a23c |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3348: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +1f334c: 5513 9c3c |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@3c9c │ │ +1f3350: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +1f3354: 5413 a93c |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@3ca9 │ │ +1f3358: 6e10 2402 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f335e: 0a00 |000d: move-result v0 │ │ +1f3360: 8700 |000e: float-to-int v0, v0 │ │ +1f3362: 6e10 2602 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f3368: 0a02 |0012: move-result v2 │ │ +1f336a: 8722 |0013: float-to-int v2, v2 │ │ +1f336c: 6e30 5e01 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ +1f3372: 0a02 |0017: move-result v2 │ │ +1f3374: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +1f3378: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +1f337a: 2802 |001b: goto 001d // +0002 │ │ +1f337c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1f337e: 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; │ │ @@ -834177,17 +834177,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3398: |[1f3398] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -1f33a8: 5510 9c3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@3c9c │ │ -1f33ac: 0f00 |0002: return v0 │ │ +1f3380: |[1f3380] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +1f3390: 5510 9c3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@3c9c │ │ +1f3394: 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;) │ │ @@ -834195,17 +834195,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f33b0: |[1f33b0] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -1f33c0: 5510 9e3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ -1f33c4: 0f00 |0002: return v0 │ │ +1f3398: |[1f3398] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +1f33a8: 5510 9e3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ +1f33ac: 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;) │ │ @@ -834213,17 +834213,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f33c8: |[1f33c8] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -1f33d8: 5510 9f3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ -1f33dc: 0f00 |0002: return v0 │ │ +1f33b0: |[1f33b0] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +1f33c0: 5510 9f3c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ +1f33c4: 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;) │ │ @@ -834231,34 +834231,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -1f33e0: |[1f33e0] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -1f33f0: 5420 a43c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ -1f33f4: 2000 dc0c |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0cdc │ │ -1f33f8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -1f33fc: 5420 a43c |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ -1f3400: 1f00 dc0c |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0cdc │ │ -1f3404: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -1f3408: 6e10 a961 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@61a9 │ │ -1f340e: 0a01 |000f: move-result v1 │ │ -1f3410: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -1f3414: 6e10 a861 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@61a8 │ │ -1f341a: 0c00 |0015: move-result-object v0 │ │ -1f341c: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -1f3420: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1f3422: 2802 |0019: goto 001b // +0002 │ │ -1f3424: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1f3426: 0f00 |001b: return v0 │ │ -1f3428: 6f10 0060 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@6000 │ │ -1f342e: 0a00 |001f: move-result v0 │ │ -1f3430: 0f00 |0020: return v0 │ │ +1f33c8: |[1f33c8] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +1f33d8: 5420 a43c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ +1f33dc: 2000 dc0c |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0cdc │ │ +1f33e0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +1f33e4: 5420 a43c |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ +1f33e8: 1f00 dc0c |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@0cdc │ │ +1f33ec: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +1f33f0: 6e10 a961 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@61a9 │ │ +1f33f6: 0a01 |000f: move-result v1 │ │ +1f33f8: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +1f33fc: 6e10 a861 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@61a8 │ │ +1f3402: 0c00 |0015: move-result-object v0 │ │ +1f3404: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +1f3408: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1f340a: 2802 |0019: goto 001b // +0002 │ │ +1f340c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1f340e: 0f00 |001b: return v0 │ │ +1f3410: 6f10 0060 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@6000 │ │ +1f3416: 0a00 |001f: move-result v0 │ │ +1f3418: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -834269,40 +834269,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 │ │ -1f3898: |[1f3898] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -1f38a8: 5230 9d3c |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ -1f38ac: 6e10 1a5d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f38b2: 0c01 |0005: move-result-object v1 │ │ -1f38b4: 6e10 5800 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f38ba: 0c01 |0009: move-result-object v1 │ │ -1f38bc: 6e10 8600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1f38c2: 0c01 |000d: move-result-object v1 │ │ -1f38c4: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -1f38c6: 7130 fc01 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01fc │ │ -1f38cc: 0a00 |0012: move-result v0 │ │ -1f38ce: 6e10 355d 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f38d4: 0c01 |0016: move-result-object v1 │ │ -1f38d6: 6e10 2402 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f38dc: 0a02 |001a: move-result v2 │ │ -1f38de: 8722 |001b: float-to-int v2, v2 │ │ -1f38e0: 6e10 2602 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f38e6: 0a04 |001f: move-result v4 │ │ -1f38e8: c704 |0020: sub-float/2addr v4, v0 │ │ -1f38ea: 8744 |0021: float-to-int v4, v4 │ │ -1f38ec: 6e30 bb5d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1f38f2: 0c04 |0025: move-result-object v4 │ │ -1f38f4: 1f04 420c |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f38f8: 6e20 715f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1f38fe: 6e10 465d 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1f3904: 0e00 |002e: return-void │ │ +1f3880: |[1f3880] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +1f3890: 5230 9d3c |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ +1f3894: 6e10 1a5d 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f389a: 0c01 |0005: move-result-object v1 │ │ +1f389c: 6e10 5800 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f38a2: 0c01 |0009: move-result-object v1 │ │ +1f38a4: 6e10 8600 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1f38aa: 0c01 |000d: move-result-object v1 │ │ +1f38ac: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +1f38ae: 7130 fc01 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01fc │ │ +1f38b4: 0a00 |0012: move-result v0 │ │ +1f38b6: 6e10 355d 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f38bc: 0c01 |0016: move-result-object v1 │ │ +1f38be: 6e10 2402 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f38c4: 0a02 |001a: move-result v2 │ │ +1f38c6: 8722 |001b: float-to-int v2, v2 │ │ +1f38c8: 6e10 2602 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f38ce: 0a04 |001f: move-result v4 │ │ +1f38d0: c704 |0020: sub-float/2addr v4, v0 │ │ +1f38d2: 8744 |0021: float-to-int v4, v4 │ │ +1f38d4: 6e30 bb5d 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1f38da: 0c04 |0025: move-result-object v4 │ │ +1f38dc: 1f04 420c |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f38e0: 6e20 715f 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1f38e6: 6e10 465d 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1f38ec: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -834315,38 +834315,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -1f3908: |[1f3908] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f3918: 7100 6a57 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1f391e: 0c00 |0003: move-result-object v0 │ │ -1f3920: 5431 a23c |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3924: 6e20 6857 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ -1f392a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1f392c: 5b30 a23c |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3930: 7100 6a57 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ -1f3936: 0c01 |000f: move-result-object v1 │ │ -1f3938: 5432 a33c |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@3ca3 │ │ -1f393c: 6e20 6857 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ -1f3942: 5b30 a73c |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ -1f3946: 5b30 a83c |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ -1f394a: 5b30 af3c |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@3caf │ │ -1f394e: 6e20 725f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@5f72 │ │ -1f3954: 6e10 595f 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ -1f395a: 0a01 |0021: move-result v1 │ │ -1f395c: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -1f3960: 6e10 445f 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1f3966: 5b30 a63c |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ -1f396a: 6e20 6c5f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@5f6c │ │ -1f3970: 6e10 5b5f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@5f5b │ │ -1f3976: 6f20 0260 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6002 │ │ -1f397c: 0e00 |0032: return-void │ │ +1f38f0: |[1f38f0] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f3900: 7100 6a57 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1f3906: 0c00 |0003: move-result-object v0 │ │ +1f3908: 5431 a23c |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f390c: 6e20 6857 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ +1f3912: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1f3914: 5b30 a23c |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3918: 7100 6a57 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@576a │ │ +1f391e: 0c01 |000f: move-result-object v1 │ │ +1f3920: 5432 a33c |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@3ca3 │ │ +1f3924: 6e20 6857 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@5768 │ │ +1f392a: 5b30 a73c |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ +1f392e: 5b30 a83c |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ +1f3932: 5b30 af3c |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@3caf │ │ +1f3936: 6e20 725f 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@5f72 │ │ +1f393c: 6e10 595f 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ +1f3942: 0a01 |0021: move-result v1 │ │ +1f3944: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +1f3948: 6e10 445f 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1f394e: 5b30 a63c |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ +1f3952: 6e20 6c5f 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@5f6c │ │ +1f3958: 6e10 5b5f 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@5f5b │ │ +1f395e: 6f20 0260 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6002 │ │ +1f3964: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -834367,28 +834367,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 │ │ -1f3434: |[1f3434] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f3444: 6e30 545f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5f54 │ │ -1f344a: 0a00 |0003: move-result v0 │ │ -1f344c: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -1f3450: 5521 9e3c |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ -1f3454: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -1f3458: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1f345a: 5c21 a53c |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ -1f345e: 6e10 445f 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1f3464: 5421 a83c |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ -1f3468: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -1f346c: 7220 405f 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@5f40 │ │ -1f3472: 6e30 5a5f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5f5a │ │ -1f3478: 0f00 |001a: return v0 │ │ +1f341c: |[1f341c] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f342c: 6e30 545f 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5f54 │ │ +1f3432: 0a00 |0003: move-result v0 │ │ +1f3434: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +1f3438: 5521 9e3c |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ +1f343c: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +1f3440: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1f3442: 5c21 a53c |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ +1f3446: 6e10 445f 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1f344c: 5421 a83c |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ +1f3450: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +1f3454: 7220 405f 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@5f40 │ │ +1f345a: 6e30 5a5f 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5f5a │ │ +1f3460: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -834404,25 +834404,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 │ │ -1f347c: |[1f347c] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -1f348c: 6e10 7c5f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1f3492: 5520 ab3c |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@3cab │ │ -1f3496: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1f349a: 6e10 1b5d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1f34a0: 0c03 |000a: move-result-object v3 │ │ -1f34a2: 6e10 4c5f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1f34a8: 0c02 |000e: move-result-object v2 │ │ -1f34aa: 7220 a64c 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1f34b0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1f34b2: 0f02 |0013: return v2 │ │ +1f3464: |[1f3464] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +1f3474: 6e10 7c5f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1f347a: 5520 ab3c |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@3cab │ │ +1f347e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1f3482: 6e10 1b5d 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1f3488: 0c03 |000a: move-result-object v3 │ │ +1f348a: 6e10 4c5f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1f3490: 0c02 |000e: move-result-object v2 │ │ +1f3492: 7220 a64c 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1f3498: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1f349a: 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; │ │ @@ -834434,26 +834434,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 │ │ -1f34b4: |[1f34b4] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f34c4: 6e30 545f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5f54 │ │ -1f34ca: 0a01 |0003: move-result v1 │ │ -1f34cc: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -1f34d0: 5401 a73c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ -1f34d4: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -1f34d8: 6e30 5e5f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@5f5e │ │ -1f34de: 0a01 |000d: move-result v1 │ │ -1f34e0: 0f01 |000e: return v1 │ │ -1f34e2: 7230 3d5f 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@5f3d │ │ -1f34e8: 0a01 |0012: move-result v1 │ │ -1f34ea: 0f01 |0013: return v1 │ │ +1f349c: |[1f349c] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f34ac: 6e30 545f 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@5f54 │ │ +1f34b2: 0a01 |0003: move-result v1 │ │ +1f34b4: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +1f34b8: 5401 a73c |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ +1f34bc: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +1f34c0: 6e30 5e5f 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@5f5e │ │ +1f34c6: 0a01 |000d: move-result v1 │ │ +1f34c8: 0f01 |000e: return v1 │ │ +1f34ca: 7230 3d5f 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@5f3d │ │ +1f34d0: 0a01 |0012: move-result v1 │ │ +1f34d2: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -834466,39 +834466,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 │ │ -1f34ec: |[1f34ec] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f34fc: 5540 9e3c |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ -1f3500: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f3502: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -1f3506: 5540 a53c |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ -1f350a: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -1f350e: 6e10 1802 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1f3514: 0a00 |000c: move-result v0 │ │ -1f3516: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f3518: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -1f351c: 5c41 a53c |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ -1f3520: 5445 a83c |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ -1f3524: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -1f3528: 7220 3f5f 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@5f3f │ │ -1f352e: 0f02 |0019: return v2 │ │ -1f3530: 6e10 1802 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ -1f3536: 0a00 |001d: move-result v0 │ │ -1f3538: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -1f353a: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -1f353e: 6e30 5a5f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5f5a │ │ -1f3544: 5445 a83c |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ -1f3548: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -1f354c: 7220 3e5f 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@5f3e │ │ -1f3552: 0f02 |002b: return v2 │ │ -1f3554: 0f01 |002c: return v1 │ │ +1f34d4: |[1f34d4] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f34e4: 5540 9e3c |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ +1f34e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f34ea: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +1f34ee: 5540 a53c |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ +1f34f2: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +1f34f6: 6e10 1802 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1f34fc: 0a00 |000c: move-result v0 │ │ +1f34fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f3500: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +1f3504: 5c41 a53c |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@3ca5 │ │ +1f3508: 5445 a83c |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ +1f350c: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +1f3510: 7220 3f5f 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@5f3f │ │ +1f3516: 0f02 |0019: return v2 │ │ +1f3518: 6e10 1802 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@0218 │ │ +1f351e: 0a00 |001d: move-result v0 │ │ +1f3520: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +1f3522: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +1f3526: 6e30 5a5f 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@5f5a │ │ +1f352c: 5445 a83c |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ +1f3530: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +1f3534: 7220 3e5f 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@5f3e │ │ +1f353a: 0f02 |002b: return v2 │ │ +1f353c: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -834516,19 +834516,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1f3980: |[1f3980] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -1f3990: 6e10 2f5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1f3996: 0c01 |0003: move-result-object v1 │ │ -1f3998: 7220 ef07 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1f399e: 0e00 |0007: return-void │ │ +1f3968: |[1f3968] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +1f3978: 6e10 2f5d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1f397e: 0c01 |0003: move-result-object v1 │ │ +1f3980: 7220 ef07 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1f3986: 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; │ │ │ │ @@ -834537,17 +834537,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f39a0: |[1f39a0] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -1f39b0: 5901 973c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ -1f39b4: 0e00 |0002: return-void │ │ +1f3988: |[1f3988] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +1f3998: 5901 973c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@3c97 │ │ +1f399c: 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 │ │ │ │ @@ -834556,18 +834556,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1f39b8: |[1f39b8] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -1f39c8: 5901 983c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ -1f39cc: 5902 993c |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ -1f39d0: 0e00 |0004: return-void │ │ +1f39a0: |[1f39a0] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +1f39b0: 5901 983c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ +1f39b4: 5902 993c |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ +1f39b8: 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 │ │ @@ -834578,23 +834578,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1f39d4: |[1f39d4] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -1f39e4: 5420 a63c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ -1f39e8: 6e10 ad5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@5dad │ │ -1f39ee: 0c00 |0005: move-result-object v0 │ │ -1f39f0: 5b20 a23c |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f39f4: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -1f39f8: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f39fc: 6e30 635f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1f3a02: 0e00 |000f: return-void │ │ +1f39bc: |[1f39bc] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +1f39cc: 5420 a63c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@3ca6 │ │ +1f39d0: 6e10 ad5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@5dad │ │ +1f39d6: 0c00 |0005: move-result-object v0 │ │ +1f39d8: 5b20 a23c |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f39dc: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +1f39e0: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f39e4: 6e30 635f 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1f39ea: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -834603,17 +834603,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3a04: |[1f3a04] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -1f3a14: 5901 9d3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ -1f3a18: 0e00 |0002: return-void │ │ +1f39ec: |[1f39ec] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +1f39fc: 5901 9d3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@3c9d │ │ +1f3a00: 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 │ │ │ │ @@ -834622,17 +834622,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3a1c: |[1f3a1c] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -1f3a2c: 5c01 9e3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ -1f3a30: 0e00 |0002: return-void │ │ +1f3a04: |[1f3a04] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +1f3a14: 5c01 9e3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@3c9e │ │ +1f3a18: 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 │ │ │ │ @@ -834641,17 +834641,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3a34: |[1f3a34] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -1f3a44: 5c01 9f3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ -1f3a48: 0e00 |0002: return-void │ │ +1f3a1c: |[1f3a1c] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +1f3a2c: 5c01 9f3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@3c9f │ │ +1f3a30: 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 │ │ │ │ @@ -834660,20 +834660,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1f3a4c: |[1f3a4c] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -1f3a5c: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -1f3a60: 5b01 a23c |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3a64: 2804 |0004: goto 0008 // +0004 │ │ -1f3a66: 6e10 645f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@5f64 │ │ -1f3a6c: 0e00 |0008: return-void │ │ +1f3a34: |[1f3a34] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +1f3a44: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +1f3a48: 5b01 a23c |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3a4c: 2804 |0004: goto 0008 // +0004 │ │ +1f3a4e: 6e10 645f 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@5f64 │ │ +1f3a54: 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; │ │ @@ -834683,17 +834683,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3a70: |[1f3a70] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -1f3a80: 5b01 a33c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@3ca3 │ │ -1f3a84: 0e00 |0002: return-void │ │ +1f3a58: |[1f3a58] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +1f3a68: 5b01 a33c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@3ca3 │ │ +1f3a6c: 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; │ │ │ │ @@ -834702,17 +834702,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 │ │ -1f3a88: |[1f3a88] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -1f3a98: 5b01 a43c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ -1f3a9c: 0e00 |0002: return-void │ │ +1f3a70: |[1f3a70] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +1f3a80: 5b01 a43c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ +1f3a84: 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; │ │ │ │ @@ -834721,18 +834721,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1f3aa0: |[1f3aa0] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -1f3ab0: 5901 a03c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@3ca0 │ │ -1f3ab4: 5902 a13c |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@3ca1 │ │ -1f3ab8: 0e00 |0004: return-void │ │ +1f3a88: |[1f3a88] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +1f3a98: 5901 a03c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@3ca0 │ │ +1f3a9c: 5902 a13c |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@3ca1 │ │ +1f3aa0: 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 │ │ @@ -834743,17 +834743,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 │ │ -1f3abc: |[1f3abc] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -1f3acc: 5b01 a73c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ -1f3ad0: 0e00 |0002: return-void │ │ +1f3aa4: |[1f3aa4] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +1f3ab4: 5b01 a73c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@3ca7 │ │ +1f3ab8: 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; │ │ │ │ @@ -834762,17 +834762,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 │ │ -1f3ad4: |[1f3ad4] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -1f3ae4: 5b01 a83c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ -1f3ae8: 0e00 |0002: return-void │ │ +1f3abc: |[1f3abc] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +1f3acc: 5b01 a83c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@3ca8 │ │ +1f3ad0: 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; │ │ │ │ @@ -834781,17 +834781,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3aec: |[1f3aec] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -1f3afc: 5c01 ab3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@3cab │ │ -1f3b00: 0e00 |0002: return-void │ │ +1f3ad4: |[1f3ad4] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +1f3ae4: 5c01 ab3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@3cab │ │ +1f3ae8: 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 │ │ │ │ @@ -834800,36 +834800,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -1f3b04: |[1f3b04] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1f3b14: 6e10 095b 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@5b09 │ │ -1f3b1a: 0c00 |0003: move-result-object v0 │ │ -1f3b1c: 5ba0 ac3c |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ -1f3b20: 6e10 595f 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ -1f3b26: 0a00 |0009: move-result v0 │ │ -1f3b28: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -1f3b2c: 6e10 445f 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ -1f3b32: 6e10 7c5f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ -1f3b38: 2200 370c |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1f3b3c: 6e10 135b 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f3b42: 0b02 |0017: move-result-wide v2 │ │ -1f3b44: 6e10 155b 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f3b4a: 0b04 |001b: move-result-wide v4 │ │ -1f3b4c: 6e10 135b 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f3b52: 0b06 |001f: move-result-wide v6 │ │ -1f3b54: 6e10 155b 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f3b5a: 0b08 |0023: move-result-wide v8 │ │ -1f3b5c: 0701 |0024: move-object v1, v0 │ │ -1f3b5e: 7609 a15a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1f3b64: 5ba0 9b3c |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c9b │ │ -1f3b68: 0e00 |002a: return-void │ │ +1f3aec: |[1f3aec] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1f3afc: 6e10 095b 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@5b09 │ │ +1f3b02: 0c00 |0003: move-result-object v0 │ │ +1f3b04: 5ba0 ac3c |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ +1f3b08: 6e10 595f 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@5f59 │ │ +1f3b0e: 0a00 |0009: move-result v0 │ │ +1f3b10: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +1f3b14: 6e10 445f 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@5f44 │ │ +1f3b1a: 6e10 7c5f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@5f7c │ │ +1f3b20: 2200 370c |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1f3b24: 6e10 135b 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f3b2a: 0b02 |0017: move-result-wide v2 │ │ +1f3b2c: 6e10 155b 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f3b32: 0b04 |001b: move-result-wide v4 │ │ +1f3b34: 6e10 135b 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f3b3a: 0b06 |001f: move-result-wide v6 │ │ +1f3b3c: 6e10 155b 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f3b42: 0b08 |0023: move-result-wide v8 │ │ +1f3b44: 0701 |0024: move-object v1, v0 │ │ +1f3b46: 7609 a15a 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1f3b4c: 5ba0 9b3c |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@3c9b │ │ +1f3b50: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -834842,17 +834842,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3b6c: |[1f3b6c] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -1f3b7c: 5901 9a3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ -1f3b80: 0e00 |0002: return-void │ │ +1f3b54: |[1f3b54] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +1f3b64: 5901 9a3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ +1f3b68: 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 │ │ │ │ @@ -834861,62 +834861,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -1f3b84: |[1f3b84] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -1f3b94: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f3b98: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f3b9e: 5271 b03c |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ -1f3ba2: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f3ba8: 2201 3f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1f3bac: 7010 2401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f3bb2: 5272 b13c |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ -1f3bb6: 8222 |0011: int-to-float v2, v2 │ │ -1f3bb8: 6e20 4201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1f3bbe: 5272 b23c |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ -1f3bc2: 6e20 3601 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f3bc8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -1f3bca: 6e20 3501 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f3bd0: 6202 3000 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ -1f3bd4: 6e20 4301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0143 │ │ -1f3bda: 6202 0f00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000f │ │ -1f3bde: 6e20 4101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ -1f3be4: 6e20 3201 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ -1f3bea: 0a02 |002b: move-result v2 │ │ -1f3bec: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -1f3bf0: c632 |002e: add-float/2addr v2, v3 │ │ -1f3bf2: 8722 |002f: float-to-int v2, v2 │ │ -1f3bf4: 6e10 2701 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@0127 │ │ -1f3bfa: 0a04 |0033: move-result v4 │ │ -1f3bfc: 7f44 |0034: neg-float v4, v4 │ │ -1f3bfe: c634 |0035: add-float/2addr v4, v3 │ │ -1f3c00: 8744 |0036: float-to-int v4, v4 │ │ -1f3c02: 8244 |0037: int-to-float v4, v4 │ │ -1f3c04: 6e10 2801 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@0128 │ │ -1f3c0a: 0a05 |003b: move-result v5 │ │ -1f3c0c: c645 |003c: add-float/2addr v5, v4 │ │ -1f3c0e: c635 |003d: add-float/2addr v5, v3 │ │ -1f3c10: 8755 |003e: float-to-int v5, v5 │ │ -1f3c12: 6206 0500 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1f3c16: 7130 a600 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1f3c1c: 0c02 |0044: move-result-object v2 │ │ -1f3c1e: 2205 3200 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0032 │ │ -1f3c22: 7020 bc00 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1f3c28: 6e20 d700 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@00d7 │ │ -1f3c2e: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -1f3c30: 6e51 e700 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f3c36: 2208 4e00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1f3c3a: 5470 af3c |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@3caf │ │ -1f3c3e: 7030 7001 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0170 │ │ -1f3c44: 5b78 a23c |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3c48: 6e30 635f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1f3c4e: 0e00 |005d: return-void │ │ +1f3b6c: |[1f3b6c] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +1f3b7c: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f3b80: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f3b86: 5271 b03c |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ +1f3b8a: 6e20 3601 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f3b90: 2201 3f00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1f3b94: 7010 2401 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f3b9a: 5272 b13c |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ +1f3b9e: 8222 |0011: int-to-float v2, v2 │ │ +1f3ba0: 6e20 4201 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1f3ba6: 5272 b23c |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ +1f3baa: 6e20 3601 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f3bb0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +1f3bb2: 6e20 3501 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f3bb8: 6202 3000 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0030 │ │ +1f3bbc: 6e20 4301 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@0143 │ │ +1f3bc2: 6202 0f00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000f │ │ +1f3bc6: 6e20 4101 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ +1f3bcc: 6e20 3201 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ +1f3bd2: 0a02 |002b: move-result v2 │ │ +1f3bd4: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +1f3bd8: c632 |002e: add-float/2addr v2, v3 │ │ +1f3bda: 8722 |002f: float-to-int v2, v2 │ │ +1f3bdc: 6e10 2701 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@0127 │ │ +1f3be2: 0a04 |0033: move-result v4 │ │ +1f3be4: 7f44 |0034: neg-float v4, v4 │ │ +1f3be6: c634 |0035: add-float/2addr v4, v3 │ │ +1f3be8: 8744 |0036: float-to-int v4, v4 │ │ +1f3bea: 8244 |0037: int-to-float v4, v4 │ │ +1f3bec: 6e10 2801 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@0128 │ │ +1f3bf2: 0a05 |003b: move-result v5 │ │ +1f3bf4: c645 |003c: add-float/2addr v5, v4 │ │ +1f3bf6: c635 |003d: add-float/2addr v5, v3 │ │ +1f3bf8: 8755 |003e: float-to-int v5, v5 │ │ +1f3bfa: 6206 0500 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1f3bfe: 7130 a600 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1f3c04: 0c02 |0044: move-result-object v2 │ │ +1f3c06: 2205 3200 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0032 │ │ +1f3c0a: 7020 bc00 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1f3c10: 6e20 d700 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@00d7 │ │ +1f3c16: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +1f3c18: 6e51 e700 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f3c1e: 2208 4e00 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1f3c22: 5470 af3c |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@3caf │ │ +1f3c26: 7030 7001 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0170 │ │ +1f3c2c: 5b78 a23c |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3c30: 6e30 635f 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1f3c36: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -834941,17 +834941,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3c50: |[1f3c50] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -1f3c60: 5901 b03c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ -1f3c64: 0e00 |0002: return-void │ │ +1f3c38: |[1f3c38] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +1f3c48: 5901 b03c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@3cb0 │ │ +1f3c4c: 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 │ │ │ │ @@ -834960,17 +834960,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3c68: |[1f3c68] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -1f3c78: 5901 b13c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ -1f3c7c: 0e00 |0002: return-void │ │ +1f3c50: |[1f3c50] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +1f3c60: 5901 b13c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@3cb1 │ │ +1f3c64: 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 │ │ │ │ @@ -834979,17 +834979,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3c80: |[1f3c80] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -1f3c90: 5901 b23c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ -1f3c94: 0e00 |0002: return-void │ │ +1f3c68: |[1f3c68] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +1f3c78: 5901 b23c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@3cb2 │ │ +1f3c7c: 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 │ │ │ │ @@ -834998,22 +834998,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1f3c98: |[1f3c98] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -1f3ca8: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -1f3cac: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f3cb0: 6e20 625f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ -1f3cb6: 2805 |0007: goto 000c // +0005 │ │ -1f3cb8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1f3cba: 6e20 625f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ -1f3cc0: 0e00 |000c: return-void │ │ +1f3c80: |[1f3c80] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +1f3c90: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +1f3c94: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f3c98: 6e20 625f 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ +1f3c9e: 2805 |0007: goto 000c // +0005 │ │ +1f3ca0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1f3ca2: 6e20 625f 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@5f62 │ │ +1f3ca8: 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 │ │ @@ -835023,77 +835023,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 110 16-bit code units │ │ -1f3cc4: |[1f3cc4] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -1f3cd4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -1f3cd8: 5401 a43c |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ -1f3cdc: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -1f3ce0: 0e00 |0006: return-void │ │ -1f3ce2: 5401 a23c |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3ce6: 6e10 7701 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ -1f3cec: 0a01 |000c: move-result v1 │ │ -1f3cee: 5402 a23c |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ -1f3cf2: 6e10 7601 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ -1f3cf8: 0a02 |0012: move-result v2 │ │ -1f3cfa: 8211 |0013: int-to-float v1, v1 │ │ -1f3cfc: 5203 a03c |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@3ca0 │ │ -1f3d00: 5204 983c |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ -1f3d04: c743 |0018: sub-float/2addr v3, v4 │ │ -1f3d06: a801 0103 |0019: mul-float v1, v1, v3 │ │ -1f3d0a: 8711 |001b: float-to-int v1, v1 │ │ -1f3d0c: 8222 |001c: int-to-float v2, v2 │ │ -1f3d0e: 5203 a13c |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@3ca1 │ │ -1f3d12: 5204 993c |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ -1f3d16: c743 |0021: sub-float/2addr v3, v4 │ │ -1f3d18: a802 0203 |0022: mul-float v2, v2, v3 │ │ -1f3d1c: 8722 |0024: float-to-int v2, v2 │ │ -1f3d1e: 5203 9a3c |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ -1f3d22: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1f3d24: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -1f3d28: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -1f3d2c: 5403 a43c |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ -1f3d30: 5404 ac3c |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ -1f3d34: 6e52 a561 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@61a5 │ │ -1f3d3a: 0e00 |0033: return-void │ │ -1f3d3c: 7f33 |0034: neg-float v3, v3 │ │ -1f3d3e: 8933 |0035: float-to-double v3, v3 │ │ -1f3d40: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -1f3d4a: ad03 0305 |003b: mul-double v3, v3, v5 │ │ -1f3d4e: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ -1f3d58: ce53 |0042: div-double/2addr v3, v5 │ │ -1f3d5a: 7120 4a05 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1f3d60: 0b11 |0046: move-result-wide v17 │ │ -1f3d62: 7120 5d05 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1f3d68: 0b03 |004a: move-result-wide v3 │ │ -1f3d6a: 811d |004b: int-to-long v13, v1 │ │ -1f3d6c: 8121 |004c: int-to-long v1, v2 │ │ -1f3d6e: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ -1f3d72: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ -1f3d76: 04d5 |0051: move-wide v5, v13 │ │ -1f3d78: 0417 |0052: move-wide v7, v1 │ │ -1f3d7a: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ -1f3d7e: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ -1f3d82: 043f |0057: move-wide v15, v3 │ │ -1f3d84: 770c c15b 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@5bc1 │ │ -1f3d8a: 0b05 |005b: move-result-wide v5 │ │ -1f3d8c: 845f |005c: long-to-int v15, v5 │ │ -1f3d8e: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ -1f3d92: 01f1 |005f: move v1, v15 │ │ -1f3d94: 043f |0060: move-wide v15, v3 │ │ -1f3d96: 770c c35b 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@5bc3 │ │ -1f3d9c: 0b02 |0064: move-result-wide v2 │ │ -1f3d9e: 8423 |0065: long-to-int v3, v2 │ │ -1f3da0: 5402 a43c |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ -1f3da4: 5404 ac3c |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ -1f3da8: 6e53 a561 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@61a5 │ │ -1f3dae: 0e00 |006d: return-void │ │ +1f3cac: |[1f3cac] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +1f3cbc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +1f3cc0: 5401 a43c |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ +1f3cc4: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +1f3cc8: 0e00 |0006: return-void │ │ +1f3cca: 5401 a23c |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3cce: 6e10 7701 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0177 │ │ +1f3cd4: 0a01 |000c: move-result v1 │ │ +1f3cd6: 5402 a23c |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@3ca2 │ │ +1f3cda: 6e10 7601 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0176 │ │ +1f3ce0: 0a02 |0012: move-result v2 │ │ +1f3ce2: 8211 |0013: int-to-float v1, v1 │ │ +1f3ce4: 5203 a03c |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@3ca0 │ │ +1f3ce8: 5204 983c |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@3c98 │ │ +1f3cec: c743 |0018: sub-float/2addr v3, v4 │ │ +1f3cee: a801 0103 |0019: mul-float v1, v1, v3 │ │ +1f3cf2: 8711 |001b: float-to-int v1, v1 │ │ +1f3cf4: 8222 |001c: int-to-float v2, v2 │ │ +1f3cf6: 5203 a13c |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@3ca1 │ │ +1f3cfa: 5204 993c |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@3c99 │ │ +1f3cfe: c743 |0021: sub-float/2addr v3, v4 │ │ +1f3d00: a802 0203 |0022: mul-float v2, v2, v3 │ │ +1f3d04: 8722 |0024: float-to-int v2, v2 │ │ +1f3d06: 5203 9a3c |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@3c9a │ │ +1f3d0a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1f3d0c: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +1f3d10: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +1f3d14: 5403 a43c |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ +1f3d18: 5404 ac3c |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ +1f3d1c: 6e52 a561 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@61a5 │ │ +1f3d22: 0e00 |0033: return-void │ │ +1f3d24: 7f33 |0034: neg-float v3, v3 │ │ +1f3d26: 8933 |0035: float-to-double v3, v3 │ │ +1f3d28: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +1f3d32: ad03 0305 |003b: mul-double v3, v3, v5 │ │ +1f3d36: 1805 0000 0000 0080 6640 |003d: const-wide v5, #double 180 // #4066800000000000 │ │ +1f3d40: ce53 |0042: div-double/2addr v3, v5 │ │ +1f3d42: 7120 4a05 4300 |0043: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1f3d48: 0b11 |0046: move-result-wide v17 │ │ +1f3d4a: 7120 5d05 4300 |0047: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1f3d50: 0b03 |004a: move-result-wide v3 │ │ +1f3d52: 811d |004b: int-to-long v13, v1 │ │ +1f3d54: 8121 |004c: int-to-long v1, v2 │ │ +1f3d56: 1609 0000 |004d: const-wide/16 v9, #int 0 // #0 │ │ +1f3d5a: 160b 0000 |004f: const-wide/16 v11, #int 0 // #0 │ │ +1f3d5e: 04d5 |0051: move-wide v5, v13 │ │ +1f3d60: 0417 |0052: move-wide v7, v1 │ │ +1f3d62: 0513 0d00 |0053: move-wide/from16 v19, v13 │ │ +1f3d66: 050d 1100 |0055: move-wide/from16 v13, v17 │ │ +1f3d6a: 043f |0057: move-wide v15, v3 │ │ +1f3d6c: 770c c15b 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@5bc1 │ │ +1f3d72: 0b05 |005b: move-result-wide v5 │ │ +1f3d74: 845f |005c: long-to-int v15, v5 │ │ +1f3d76: 0505 1300 |005d: move-wide/from16 v5, v19 │ │ +1f3d7a: 01f1 |005f: move v1, v15 │ │ +1f3d7c: 043f |0060: move-wide v15, v3 │ │ +1f3d7e: 770c c35b 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@5bc3 │ │ +1f3d84: 0b02 |0064: move-result-wide v2 │ │ +1f3d86: 8423 |0065: long-to-int v3, v2 │ │ +1f3d88: 5402 a43c |0066: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3ca4 │ │ +1f3d8c: 5404 ac3c |0068: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@3cac │ │ +1f3d90: 6e53 a561 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@61a5 │ │ +1f3d96: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -835152,19 +835152,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 │ │ -1f3f84: |[1f3f84] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -1f3f94: 2200 df0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1f3f98: 7020 e757 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ -1f3f9e: 7040 7e5f 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@5f7e │ │ -1f3fa4: 0e00 |0008: return-void │ │ +1f3f6c: |[1f3f6c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +1f3f7c: 2200 df0b |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1f3f80: 7020 e757 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ +1f3f86: 7040 7e5f 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@5f7e │ │ +1f3f8c: 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; │ │ @@ -835174,18 +835174,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 │ │ -1f3fa8: |[1f3fa8] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -1f3fb8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1f3fba: 7050 7f5f 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@5f7f │ │ -1f3fc0: 0e00 |0004: return-void │ │ +1f3f90: |[1f3f90] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +1f3fa0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1f3fa2: 7050 7f5f 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@5f7f │ │ +1f3fa8: 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; │ │ @@ -835196,54 +835196,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 │ │ -1f3fc4: |[1f3fc4] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -1f3fd4: 7030 cf60 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ -1f3fda: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -1f3fde: 5903 b83c |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ -1f3fe2: 5903 b33c |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ -1f3fe6: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -1f3fea: 5903 b43c |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@3cb4 │ │ -1f3fee: 6e20 955f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@5f95 │ │ -1f3ff4: 5403 b63c |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3cb6 │ │ -1f3ff8: 6e10 d557 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ -1f3ffe: 0c03 |0015: move-result-object v3 │ │ -1f4000: 7220 5c07 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1f4006: 6e10 845f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@5f84 │ │ -1f400c: 0a02 |001c: move-result v2 │ │ -1f400e: 6e20 8f5f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@5f8f │ │ -1f4014: 6e10 5800 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f401a: 0c01 |0023: move-result-object v1 │ │ -1f401c: 6e10 8600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1f4022: 0c01 |0027: move-result-object v1 │ │ -1f4024: 5211 3e00 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1f4028: 5202 b83c |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ -1f402c: 8222 |002c: int-to-float v2, v2 │ │ -1f402e: a802 0201 |002d: mul-float v2, v2, v1 │ │ -1f4032: 8722 |002f: float-to-int v2, v2 │ │ -1f4034: 5902 b83c |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ -1f4038: 5202 b33c |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ -1f403c: 8222 |0034: int-to-float v2, v2 │ │ -1f403e: a802 0201 |0035: mul-float v2, v2, v1 │ │ -1f4042: 8721 |0037: float-to-int v1, v2 │ │ -1f4044: 5901 b33c |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ -1f4048: 2201 3f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1f404c: 7010 2401 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f4052: 5b01 b53c |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@3cb5 │ │ -1f4056: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -1f405c: 6e20 3601 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f4062: 6202 1700 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f4066: 6e20 4001 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f406c: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -1f4070: 6e20 3f01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f4076: 0e00 |0051: return-void │ │ +1f3fac: |[1f3fac] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +1f3fbc: 7030 cf60 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ +1f3fc2: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +1f3fc6: 5903 b83c |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ +1f3fca: 5903 b33c |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ +1f3fce: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +1f3fd2: 5903 b43c |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@3cb4 │ │ +1f3fd6: 6e20 955f 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@5f95 │ │ +1f3fdc: 5403 b63c |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3cb6 │ │ +1f3fe0: 6e10 d557 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57d5 │ │ +1f3fe6: 0c03 |0015: move-result-object v3 │ │ +1f3fe8: 7220 5c07 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1f3fee: 6e10 845f 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@5f84 │ │ +1f3ff4: 0a02 |001c: move-result v2 │ │ +1f3ff6: 6e20 8f5f 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@5f8f │ │ +1f3ffc: 6e10 5800 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f4002: 0c01 |0023: move-result-object v1 │ │ +1f4004: 6e10 8600 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1f400a: 0c01 |0027: move-result-object v1 │ │ +1f400c: 5211 3e00 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1f4010: 5202 b83c |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ +1f4014: 8222 |002c: int-to-float v2, v2 │ │ +1f4016: a802 0201 |002d: mul-float v2, v2, v1 │ │ +1f401a: 8722 |002f: float-to-int v2, v2 │ │ +1f401c: 5902 b83c |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ +1f4020: 5202 b33c |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ +1f4024: 8222 |0034: int-to-float v2, v2 │ │ +1f4026: a802 0201 |0035: mul-float v2, v2, v1 │ │ +1f402a: 8721 |0037: float-to-int v1, v2 │ │ +1f402c: 5901 b33c |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ +1f4030: 2201 3f00 |003a: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1f4034: 7010 2401 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f403a: 5b01 b53c |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@3cb5 │ │ +1f403e: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +1f4044: 6e20 3601 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f404a: 6202 1700 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f404e: 6e20 4001 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f4054: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +1f4058: 6e20 3f01 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f405e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -835268,31 +835268,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1f3db0: |[1f3db0] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -1f3dc0: 6e10 825f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ -1f3dc6: 0c00 |0003: move-result-object v0 │ │ -1f3dc8: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -1f3dcc: 6e10 2402 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f3dd2: 0a01 |0009: move-result v1 │ │ -1f3dd4: 8711 |000a: float-to-int v1, v1 │ │ -1f3dd6: 6e10 2602 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f3ddc: 0a03 |000e: move-result v3 │ │ -1f3dde: 8733 |000f: float-to-int v3, v3 │ │ -1f3de0: 6e30 5e01 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ -1f3de6: 0a03 |0013: move-result v3 │ │ -1f3de8: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -1f3dec: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -1f3dee: 2802 |0017: goto 0019 // +0002 │ │ -1f3df0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1f3df2: 0f03 |0019: return v3 │ │ +1f3d98: |[1f3d98] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +1f3da8: 6e10 825f 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ +1f3dae: 0c00 |0003: move-result-object v0 │ │ +1f3db0: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +1f3db4: 6e10 2402 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f3dba: 0a01 |0009: move-result v1 │ │ +1f3dbc: 8711 |000a: float-to-int v1, v1 │ │ +1f3dbe: 6e10 2602 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f3dc4: 0a03 |000e: move-result v3 │ │ +1f3dc6: 8733 |000f: float-to-int v3, v3 │ │ +1f3dc8: 6e30 5e01 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@015e │ │ +1f3dce: 0a03 |0013: move-result v3 │ │ +1f3dd0: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +1f3dd4: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +1f3dd6: 2802 |0017: goto 0019 // +0002 │ │ +1f3dd8: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1f3dda: 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; │ │ @@ -835303,57 +835303,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 │ │ -1f4078: |[1f4078] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f4088: 6e30 935f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@5f93 │ │ -1f408e: 0a00 |0003: move-result v0 │ │ -1f4090: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1f4094: 0e00 |0006: return-void │ │ -1f4096: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1f4098: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -1f409a: 6e40 eb5d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ -1f40a0: 6e10 825f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ -1f40a6: 0c00 |000f: move-result-object v0 │ │ -1f40a8: 5200 2400 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f40ac: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -1f40b0: 8201 |0014: int-to-float v1, v0 │ │ -1f40b2: 6e10 825f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ -1f40b8: 0c00 |0018: move-result-object v0 │ │ -1f40ba: 5200 2600 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f40be: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -1f40c2: 8202 |001d: int-to-float v2, v0 │ │ -1f40c4: 6e10 825f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ -1f40ca: 0c00 |0021: move-result-object v0 │ │ -1f40cc: 5200 2500 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ -1f40d0: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -1f40d4: 8203 |0026: int-to-float v3, v0 │ │ -1f40d6: 6e10 825f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ -1f40dc: 0c00 |002a: move-result-object v0 │ │ -1f40de: 5200 2300 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ -1f40e2: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -1f40e6: 8204 |002f: int-to-float v4, v0 │ │ -1f40e8: 5475 b53c |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@3cb5 │ │ -1f40ec: 0780 |0032: move-object v0, v8 │ │ -1f40ee: 7406 e200 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1f40f4: 6e10 865f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@5f86 │ │ -1f40fa: 0c02 |0039: move-result-object v2 │ │ -1f40fc: 6e10 865f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@5f86 │ │ -1f4102: 0c00 |003d: move-result-object v0 │ │ -1f4104: 6e10 e25d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1f410a: 0b03 |0041: move-result-wide v3 │ │ -1f410c: 5475 b73c |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3cb7 │ │ -1f4110: 0770 |0044: move-object v0, v7 │ │ -1f4112: 0781 |0045: move-object v1, v8 │ │ -1f4114: 7506 d760 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@60d7 │ │ -1f411a: 6e30 e95d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ -1f4120: 0e00 |004c: return-void │ │ +1f4060: |[1f4060] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f4070: 6e30 935f 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@5f93 │ │ +1f4076: 0a00 |0003: move-result v0 │ │ +1f4078: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1f407c: 0e00 |0006: return-void │ │ +1f407e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1f4080: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +1f4082: 6e40 eb5d 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@5deb │ │ +1f4088: 6e10 825f 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ +1f408e: 0c00 |000f: move-result-object v0 │ │ +1f4090: 5200 2400 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f4094: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +1f4098: 8201 |0014: int-to-float v1, v0 │ │ +1f409a: 6e10 825f 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ +1f40a0: 0c00 |0018: move-result-object v0 │ │ +1f40a2: 5200 2600 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f40a6: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +1f40aa: 8202 |001d: int-to-float v2, v0 │ │ +1f40ac: 6e10 825f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ +1f40b2: 0c00 |0021: move-result-object v0 │ │ +1f40b4: 5200 2500 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@0025 │ │ +1f40b8: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +1f40bc: 8203 |0026: int-to-float v3, v0 │ │ +1f40be: 6e10 825f 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ +1f40c4: 0c00 |002a: move-result-object v0 │ │ +1f40c6: 5200 2300 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0023 │ │ +1f40ca: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +1f40ce: 8204 |002f: int-to-float v4, v0 │ │ +1f40d0: 5475 b53c |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@3cb5 │ │ +1f40d4: 0780 |0032: move-object v0, v8 │ │ +1f40d6: 7406 e200 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1f40dc: 6e10 865f 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@5f86 │ │ +1f40e2: 0c02 |0039: move-result-object v2 │ │ +1f40e4: 6e10 865f 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@5f86 │ │ +1f40ea: 0c00 |003d: move-result-object v0 │ │ +1f40ec: 6e10 e25d 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1f40f2: 0b03 |0041: move-result-wide v3 │ │ +1f40f4: 5475 b73c |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3cb7 │ │ +1f40f8: 0770 |0044: move-object v0, v7 │ │ +1f40fa: 0781 |0045: move-object v1, v8 │ │ +1f40fc: 7506 d760 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@60d7 │ │ +1f4102: 6e30 e95d 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@5de9 │ │ +1f4108: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -835369,17 +835369,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3f24: |[1f3f24] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -1f3f34: 5210 b33c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ -1f3f38: 0f00 |0002: return v0 │ │ +1f3f0c: |[1f3f0c] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +1f3f1c: 5210 b33c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ +1f3f20: 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;) │ │ @@ -835387,17 +835387,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3f3c: |[1f3f3c] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -1f3f4c: 5210 b43c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@3cb4 │ │ -1f3f50: 0f00 |0002: return v0 │ │ +1f3f24: |[1f3f24] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +1f3f34: 5210 b43c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@3cb4 │ │ +1f3f38: 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;) │ │ @@ -835405,17 +835405,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3f54: |[1f3f54] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -1f3f64: 5210 b83c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ -1f3f68: 0f00 |0002: return v0 │ │ +1f3f3c: |[1f3f3c] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +1f3f4c: 5210 b83c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ +1f3f50: 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;) │ │ @@ -835423,17 +835423,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f3f6c: |[1f3f6c] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -1f3f7c: 5210 b93c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@3cb9 │ │ -1f3f80: 0f00 |0002: return v0 │ │ +1f3f54: |[1f3f54] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +1f3f64: 5210 b93c |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@3cb9 │ │ +1f3f68: 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;) │ │ @@ -835441,34 +835441,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1f3df4: |[1f3df4] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -1f3e04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f3e06: 0f00 |0001: return v0 │ │ +1f3ddc: |[1f3ddc] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +1f3dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f3dee: 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 │ │ -1f3e08: |[1f3e08] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f3e18: 7020 805f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@5f80 │ │ -1f3e1e: 0a01 |0003: move-result v1 │ │ -1f3e20: 0f01 |0004: return v1 │ │ +1f3df0: |[1f3df0] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f3e00: 7020 805f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@5f80 │ │ +1f3e06: 0a01 |0003: move-result v1 │ │ +1f3e08: 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; │ │ @@ -835478,18 +835478,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 │ │ -1f3e24: |[1f3e24] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f3e34: 7020 805f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@5f80 │ │ -1f3e3a: 0a01 |0003: move-result v1 │ │ -1f3e3c: 0f01 |0004: return v1 │ │ +1f3e0c: |[1f3e0c] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f3e1c: 7020 805f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@5f80 │ │ +1f3e22: 0a01 |0003: move-result v1 │ │ +1f3e24: 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; │ │ @@ -835499,18 +835499,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 │ │ -1f3e40: |[1f3e40] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f3e50: 7020 805f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@5f80 │ │ -1f3e56: 0a01 |0003: move-result v1 │ │ -1f3e58: 0f01 |0004: return v1 │ │ +1f3e28: |[1f3e28] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f3e38: 7020 805f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@5f80 │ │ +1f3e3e: 0a01 |0003: move-result v1 │ │ +1f3e40: 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; │ │ @@ -835520,17 +835520,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4124: |[1f4124] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -1f4134: 5901 b33c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ -1f4138: 0e00 |0002: return-void │ │ +1f410c: |[1f410c] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +1f411c: 5901 b33c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@3cb3 │ │ +1f4120: 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 │ │ │ │ @@ -835539,17 +835539,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f413c: |[1f413c] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -1f414c: 5901 b43c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@3cb4 │ │ -1f4150: 0e00 |0002: return-void │ │ +1f4124: |[1f4124] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +1f4134: 5901 b43c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@3cb4 │ │ +1f4138: 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 │ │ │ │ @@ -835558,18 +835558,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 │ │ -1f4154: |[1f4154] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -1f4164: 5410 b63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3cb6 │ │ -1f4168: 6e20 e457 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ -1f416e: 0e00 |0005: return-void │ │ +1f413c: |[1f413c] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +1f414c: 5410 b63c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3cb6 │ │ +1f4150: 6e20 e457 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ +1f4156: 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; │ │ │ │ @@ -835578,65 +835578,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 │ │ -1f3e5c: |[1f3e5c] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -1f3e6c: 6e10 e25d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ -1f3e72: 0b00 |0003: move-result-wide v0 │ │ -1f3e74: 6e10 885f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@5f88 │ │ -1f3e7a: 0a02 |0007: move-result v2 │ │ -1f3e7c: 8322 |0008: int-to-double v2, v2 │ │ -1f3e7e: cc20 |0009: sub-double/2addr v0, v2 │ │ -1f3e80: 5462 b63c |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3cb6 │ │ -1f3e84: 6e10 d257 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@57d2 │ │ -1f3e8a: 0a02 |000f: move-result v2 │ │ -1f3e8c: 8322 |0010: int-to-double v2, v2 │ │ -1f3e8e: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ -1f3e92: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ -1f3e96: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -1f3e98: 0f07 |0016: return v7 │ │ -1f3e9a: 6e10 f300 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ -1f3ea0: 0a02 |001a: move-result v2 │ │ -1f3ea2: 6e10 855f 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@5f85 │ │ -1f3ea8: 0a03 |001e: move-result v3 │ │ -1f3eaa: b132 |001f: sub-int/2addr v2, v3 │ │ -1f3eac: 6e10 875f 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@5f87 │ │ -1f3eb2: 0a03 |0023: move-result v3 │ │ -1f3eb4: b132 |0024: sub-int/2addr v2, v3 │ │ -1f3eb6: 6e10 f000 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ -1f3ebc: 0a07 |0028: move-result v7 │ │ -1f3ebe: 6e10 855f 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@5f85 │ │ -1f3ec4: 0a03 |002c: move-result v3 │ │ -1f3ec6: b137 |002d: sub-int/2addr v7, v3 │ │ -1f3ec8: 6e10 835f 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@5f83 │ │ -1f3ece: 0a03 |0031: move-result v3 │ │ -1f3ed0: b137 |0032: sub-int/2addr v7, v3 │ │ -1f3ed2: 2203 4700 |0033: new-instance v3, Landroid/graphics/Rect; // type@0047 │ │ -1f3ed6: 6e10 875f 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@5f87 │ │ -1f3edc: 0a04 |0038: move-result v4 │ │ -1f3ede: b024 |0039: add-int/2addr v4, v2 │ │ -1f3ee0: 6e10 835f 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@5f83 │ │ -1f3ee6: 0a05 |003d: move-result v5 │ │ -1f3ee8: b075 |003e: add-int/2addr v5, v7 │ │ -1f3eea: 7055 5b01 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ -1f3ef0: 6e20 8d5f 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@5f8d │ │ -1f3ef6: 6e10 825f 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ -1f3efc: 0c07 |0048: move-result-object v7 │ │ -1f3efe: 6e40 d45d 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@5dd4 │ │ -1f3f04: 0c07 |004c: move-result-object v7 │ │ -1f3f06: 6e20 915f 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@5f91 │ │ -1f3f0c: 6e10 865f 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@5f86 │ │ -1f3f12: 0c07 |0053: move-result-object v7 │ │ -1f3f14: 5468 b73c |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3cb7 │ │ -1f3f18: 6e20 ce5d 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@5dce │ │ -1f3f1e: 1217 |0059: const/4 v7, #int 1 // #1 │ │ -1f3f20: 0f07 |005a: return v7 │ │ +1f3e44: |[1f3e44] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +1f3e54: 6e10 e25d 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@5de2 │ │ +1f3e5a: 0b00 |0003: move-result-wide v0 │ │ +1f3e5c: 6e10 885f 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@5f88 │ │ +1f3e62: 0a02 |0007: move-result v2 │ │ +1f3e64: 8322 |0008: int-to-double v2, v2 │ │ +1f3e66: cc20 |0009: sub-double/2addr v0, v2 │ │ +1f3e68: 5462 b63c |000a: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@3cb6 │ │ +1f3e6c: 6e10 d257 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@57d2 │ │ +1f3e72: 0a02 |000f: move-result v2 │ │ +1f3e74: 8322 |0010: int-to-double v2, v2 │ │ +1f3e76: 3004 0002 |0011: cmpg-double v4, v0, v2 │ │ +1f3e7a: 3b04 0400 |0013: if-gez v4, 0017 // +0004 │ │ +1f3e7e: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +1f3e80: 0f07 |0016: return v7 │ │ +1f3e82: 6e10 f300 0700 |0017: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@00f3 │ │ +1f3e88: 0a02 |001a: move-result v2 │ │ +1f3e8a: 6e10 855f 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@5f85 │ │ +1f3e90: 0a03 |001e: move-result v3 │ │ +1f3e92: b132 |001f: sub-int/2addr v2, v3 │ │ +1f3e94: 6e10 875f 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@5f87 │ │ +1f3e9a: 0a03 |0023: move-result v3 │ │ +1f3e9c: b132 |0024: sub-int/2addr v2, v3 │ │ +1f3e9e: 6e10 f000 0700 |0025: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@00f0 │ │ +1f3ea4: 0a07 |0028: move-result v7 │ │ +1f3ea6: 6e10 855f 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@5f85 │ │ +1f3eac: 0a03 |002c: move-result v3 │ │ +1f3eae: b137 |002d: sub-int/2addr v7, v3 │ │ +1f3eb0: 6e10 835f 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@5f83 │ │ +1f3eb6: 0a03 |0031: move-result v3 │ │ +1f3eb8: b137 |0032: sub-int/2addr v7, v3 │ │ +1f3eba: 2203 4700 |0033: new-instance v3, Landroid/graphics/Rect; // type@0047 │ │ +1f3ebe: 6e10 875f 0600 |0035: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@5f87 │ │ +1f3ec4: 0a04 |0038: move-result v4 │ │ +1f3ec6: b024 |0039: add-int/2addr v4, v2 │ │ +1f3ec8: 6e10 835f 0600 |003a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@5f83 │ │ +1f3ece: 0a05 |003d: move-result v5 │ │ +1f3ed0: b075 |003e: add-int/2addr v5, v7 │ │ +1f3ed2: 7055 5b01 2347 |003f: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@015b │ │ +1f3ed8: 6e20 8d5f 3600 |0042: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@5f8d │ │ +1f3ede: 6e10 825f 0600 |0045: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@5f82 │ │ +1f3ee4: 0c07 |0048: move-result-object v7 │ │ +1f3ee6: 6e40 d45d 0871 |0049: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@5dd4 │ │ +1f3eec: 0c07 |004c: move-result-object v7 │ │ +1f3eee: 6e20 915f 7600 |004d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@5f91 │ │ +1f3ef4: 6e10 865f 0600 |0050: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@5f86 │ │ +1f3efa: 0c07 |0053: move-result-object v7 │ │ +1f3efc: 5468 b73c |0054: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@3cb7 │ │ +1f3f00: 6e20 ce5d 8700 |0056: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@5dce │ │ +1f3f06: 1217 |0059: const/4 v7, #int 1 // #1 │ │ +1f3f08: 0f07 |005a: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000a line=208 │ │ 0x0017 line=212 │ │ 0x0025 line=213 │ │ 0x0033 line=214 │ │ @@ -835652,17 +835652,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4170: |[1f4170] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -1f4180: 5901 b83c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ -1f4184: 0e00 |0002: return-void │ │ +1f4158: |[1f4158] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +1f4168: 5901 b83c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@3cb8 │ │ +1f416c: 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 │ │ │ │ @@ -835671,17 +835671,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4188: |[1f4188] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -1f4198: 5901 b93c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@3cb9 │ │ -1f419c: 0e00 |0002: return-void │ │ +1f4170: |[1f4170] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +1f4180: 5901 b93c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@3cb9 │ │ +1f4184: 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 │ │ │ │ @@ -835826,74 +835826,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 │ │ -1f524c: |[1f524c] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -1f525c: 7010 f75f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@5ff7 │ │ -1f5262: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f5266: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f526c: 5b20 f23c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@3cf2 │ │ -1f5270: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f5274: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f527a: 5b20 f93c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ -1f527e: 2200 cc01 |0011: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f5282: 7010 0007 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f5288: 5b20 fa3c |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@3cfa │ │ -1f528c: 2200 cc01 |0018: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f5290: 7010 0007 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1f5296: 5b20 f73c |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f529a: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -1f529e: 5920 e73c |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@3ce7 │ │ -1f52a2: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -1f52a4: 5c21 f53c |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ -1f52a8: 2201 5c0c |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f52ac: 7010 ab5b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f52b2: 5b21 fc3c |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@3cfc │ │ -1f52b6: 2201 5c0c |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f52ba: 7010 ab5b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f52c0: 5b21 fd3c |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@3cfd │ │ -1f52c4: 2201 5c0c |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f52c8: 7010 ab5b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f52ce: 5b21 fe3c |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ -1f52d2: 2201 5c0c |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f52d6: 7010 ab5b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f52dc: 5b21 ff3c |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ -1f52e0: 2201 4400 |0042: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ -1f52e4: 7010 5201 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f52ea: 5b21 f03c |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f52ee: 2201 4400 |0049: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ -1f52f2: 7010 5201 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f52f8: 5b21 e93c |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f52fc: 2201 5c0c |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f5300: 7010 ab5b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f5306: 5b21 ea3c |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ -1f530a: 2201 5c0c |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f530e: 7010 ab5b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ -1f5314: 5b21 ee3c |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ -1f5318: 5920 e83c |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@3ce8 │ │ -1f531c: 5c25 e63c |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ -1f5320: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -1f5324: 6e10 365d 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@5d36 │ │ -1f532a: 0c05 |0067: move-result-object v5 │ │ -1f532c: 6e10 b05d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@5db0 │ │ -1f5332: 0c05 |006b: move-result-object v5 │ │ -1f5334: 6e20 2c60 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@602c │ │ -1f533a: 6e10 1a5d 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1f5340: 0c03 |0072: move-result-object v3 │ │ -1f5342: 6e10 5800 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f5348: 0c03 |0076: move-result-object v3 │ │ -1f534a: 6e10 8600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1f5350: 0c03 |007a: move-result-object v3 │ │ -1f5352: 5233 3e00 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1f5356: 5923 e73c |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@3ce7 │ │ -1f535a: 6e20 3260 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@6032 │ │ -1f5360: 0e00 |0082: return-void │ │ +1f5234: |[1f5234] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +1f5244: 7010 f75f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@5ff7 │ │ +1f524a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f524e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f5254: 5b20 f23c |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@3cf2 │ │ +1f5258: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f525c: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f5262: 5b20 f93c |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ +1f5266: 2200 cc01 |0011: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f526a: 7010 0007 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f5270: 5b20 fa3c |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@3cfa │ │ +1f5274: 2200 cc01 |0018: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f5278: 7010 0007 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1f527e: 5b20 f73c |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f5282: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +1f5286: 5920 e73c |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@3ce7 │ │ +1f528a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +1f528c: 5c21 f53c |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ +1f5290: 2201 5c0c |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f5294: 7010 ab5b 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f529a: 5b21 fc3c |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@3cfc │ │ +1f529e: 2201 5c0c |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f52a2: 7010 ab5b 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f52a8: 5b21 fd3c |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@3cfd │ │ +1f52ac: 2201 5c0c |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f52b0: 7010 ab5b 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f52b6: 5b21 fe3c |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ +1f52ba: 2201 5c0c |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f52be: 7010 ab5b 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f52c4: 5b21 ff3c |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ +1f52c8: 2201 4400 |0042: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ +1f52cc: 7010 5201 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f52d2: 5b21 f03c |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f52d6: 2201 4400 |0049: new-instance v1, Landroid/graphics/Point; // type@0044 │ │ +1f52da: 7010 5201 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f52e0: 5b21 e93c |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f52e4: 2201 5c0c |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f52e8: 7010 ab5b 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f52ee: 5b21 ea3c |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ +1f52f2: 2201 5c0c |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f52f6: 7010 ab5b 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@5bab │ │ +1f52fc: 5b21 ee3c |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ +1f5300: 5920 e83c |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@3ce8 │ │ +1f5304: 5c25 e63c |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ +1f5308: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +1f530c: 6e10 365d 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@5d36 │ │ +1f5312: 0c05 |0067: move-result-object v5 │ │ +1f5314: 6e10 b05d 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@5db0 │ │ +1f531a: 0c05 |006b: move-result-object v5 │ │ +1f531c: 6e20 2c60 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@602c │ │ +1f5322: 6e10 1a5d 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1f5328: 0c03 |0072: move-result-object v3 │ │ +1f532a: 6e10 5800 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f5330: 0c03 |0076: move-result-object v3 │ │ +1f5332: 6e10 8600 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1f5338: 0c03 |007a: move-result-object v3 │ │ +1f533a: 5233 3e00 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1f533e: 5923 e73c |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@3ce7 │ │ +1f5342: 6e20 3260 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@6032 │ │ +1f5348: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -835923,230 +835923,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 │ │ -1f5380: |[1f5380] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f5390: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -1f5394: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -1f5398: 5402 f83c |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f539c: 6e10 295f 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5f29 │ │ -1f53a2: 0c02 |0009: move-result-object v2 │ │ -1f53a4: 2203 420c |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f53a8: 6e10 b65a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1f53ae: 0b04 |000f: move-result-wide v4 │ │ -1f53b0: 6e10 ba5a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1f53b6: 0b06 |0013: move-result-wide v6 │ │ -1f53b8: 7057 fe5a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f53be: 5404 f03c |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f53c2: 6e30 ee5d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f53c8: 2203 420c |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f53cc: 6e10 b75a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1f53d2: 0b04 |0021: move-result-wide v4 │ │ -1f53d4: 6e10 bb5a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1f53da: 0b06 |0025: move-result-wide v6 │ │ -1f53dc: 7057 fe5a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f53e2: 5402 e93c |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f53e6: 6e30 ee5d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f53ec: 7401 e15d 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ -1f53f2: 0b02 |0031: move-result-wide v2 │ │ -1f53f4: 5404 f03c |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f53f8: 5244 1c00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ -1f53fc: 814a |0036: int-to-long v10, v4 │ │ -1f53fe: 5404 f03c |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f5402: 5244 1d00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1f5406: 814c |003b: int-to-long v12, v4 │ │ -1f5408: 86a4 |003c: long-to-double v4, v10 │ │ -1f540a: 5406 e93c |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f540e: 5266 1c00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001c │ │ -1f5412: 8366 |0041: int-to-double v6, v6 │ │ -1f5414: 0428 |0042: move-wide v8, v2 │ │ -1f5416: 7706 2c5f 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1f541c: 0b04 |0046: move-result-wide v4 │ │ -1f541e: 7120 5b05 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f5424: 0b0e |004a: move-result-wide v14 │ │ -1f5426: 86c4 |004b: long-to-double v4, v12 │ │ -1f5428: 5406 e93c |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f542c: 5266 1d00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ -1f5430: 8366 |0050: int-to-double v6, v6 │ │ -1f5432: 7706 2c5f 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1f5438: 0b02 |0054: move-result-wide v2 │ │ -1f543a: 7120 5b05 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f5440: 0b02 |0058: move-result-wide v2 │ │ -1f5442: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -1f5446: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -1f544a: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -1f544e: 0446 |005f: move-wide v6, v4 │ │ -1f5450: 2809 |0060: goto 0069 // +0009 │ │ -1f5452: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ -1f5456: bcea |0063: sub-long/2addr v10, v14 │ │ -1f5458: 04a6 |0064: move-wide v6, v10 │ │ -1f545a: 04ea |0065: move-wide v10, v14 │ │ -1f545c: 2803 |0066: goto 0069 // +0003 │ │ -1f545e: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ -1f5462: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ -1f5466: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ -1f546a: 2809 |006d: goto 0076 // +0009 │ │ -1f546c: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ -1f5470: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ -1f5474: 042c |0072: move-wide v12, v2 │ │ -1f5476: 2803 |0073: goto 0076 // +0003 │ │ -1f5478: 9c04 020c |0074: sub-long v4, v2, v12 │ │ -1f547c: 5402 ea3c |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ -1f5480: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ -1f5484: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ -1f5488: bbae |007c: add-long/2addr v14, v10 │ │ -1f548a: 9e08 0408 |007d: div-long v8, v4, v8 │ │ -1f548e: bbc8 |007f: add-long/2addr v8, v12 │ │ -1f5490: 6e59 b05b e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ -1f5496: 5402 f83c |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f549a: 5403 ee3c |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ -1f549e: 5408 ea3c |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ -1f54a2: 6e40 285f 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@5f28 │ │ -1f54a8: 5401 ee3c |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ -1f54ac: 5311 e63a |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f54b0: bb1a |0090: add-long/2addr v10, v1 │ │ -1f54b2: 5401 ee3c |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ -1f54b6: 5311 e73a |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f54ba: bb1c |0095: add-long/2addr v12, v1 │ │ -1f54bc: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -1f54be: 5502 f53c |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ -1f54c2: 1203 |0099: const/4 v3, #int 0 // #0 │ │ -1f54c4: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ -1f54c8: 7401 1960 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@6019 │ │ -1f54ce: 0c01 |009f: move-result-object v1 │ │ -1f54d0: 2834 |00a0: goto 00d4 // +0034 │ │ -1f54d2: 7401 1a60 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@601a │ │ -1f54d8: 0c02 |00a4: move-result-object v2 │ │ -1f54da: 7210 f307 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f54e0: 0a02 |00a8: move-result v2 │ │ -1f54e2: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ -1f54e6: 7401 1a60 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@601a │ │ -1f54ec: 0c01 |00ae: move-result-object v1 │ │ -1f54ee: 7220 e607 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f54f4: 0c01 |00b2: move-result-object v1 │ │ -1f54f6: 071e |00b3: move-object v14, v1 │ │ -1f54f8: 1f0e b50c |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@0cb5 │ │ -1f54fc: 7210 0960 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@6009 │ │ -1f5502: 0c01 |00b9: move-result-object v1 │ │ -1f5504: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ -1f5508: 120f |00bc: const/4 v15, #int 0 // #0 │ │ -1f550a: 85a1 |00bd: long-to-float v1, v10 │ │ -1f550c: 85c2 |00be: long-to-float v2, v12 │ │ -1f550e: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ -1f5512: 8588 |00c1: long-to-float v8, v8 │ │ -1f5514: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ -1f5518: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ -1f551c: 8599 |00c6: long-to-float v9, v9 │ │ -1f551e: 0210 0100 |00c7: move/from16 v16, v1 │ │ -1f5522: 0211 0200 |00c9: move/from16 v17, v2 │ │ -1f5526: 0212 0800 |00cb: move/from16 v18, v8 │ │ -1f552a: 0213 0900 |00cd: move/from16 v19, v9 │ │ -1f552e: 7806 0a60 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@600a │ │ -1f5534: 0c01 |00d2: move-result-object v1 │ │ -1f5536: 2803 |00d3: goto 00d6 // +0003 │ │ -1f5538: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ -1f553c: 7020 2060 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@6020 │ │ -1f5542: 0a02 |00d9: move-result v2 │ │ -1f5544: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ -1f5548: 0e00 |00dc: return-void │ │ -1f554a: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ -1f554e: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ -1f5552: 0468 |00e1: move-wide v8, v6 │ │ -1f5554: 2802 |00e2: goto 00e4 // +0002 │ │ -1f5556: 0448 |00e3: move-wide v8, v4 │ │ -1f5558: 5202 ed3c |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@3ced │ │ -1f555c: 812a |00e6: int-to-long v10, v2 │ │ -1f555e: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ -1f5562: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ -1f5566: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ -1f556a: 85af |00ed: long-to-float v15, v10 │ │ -1f556c: 85c2 |00ee: long-to-float v2, v12 │ │ -1f556e: bb6a |00ef: add-long/2addr v10, v6 │ │ -1f5570: 85a3 |00f0: long-to-float v3, v10 │ │ -1f5572: bb4c |00f1: add-long/2addr v12, v4 │ │ -1f5574: 85c4 |00f2: long-to-float v4, v12 │ │ -1f5576: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ -1f557a: 0210 0200 |00f5: move/from16 v16, v2 │ │ -1f557e: 0211 0300 |00f7: move/from16 v17, v3 │ │ -1f5582: 0212 0400 |00f9: move/from16 v18, v4 │ │ -1f5586: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ -1f558a: 7406 e200 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ -1f5590: 0e00 |0100: return-void │ │ -1f5592: 5402 f83c |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5596: 5204 ec3c |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f559a: 6e20 235f 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@5f23 │ │ -1f55a0: 0c02 |0108: move-result-object v2 │ │ -1f55a2: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ -1f55a6: 2124 |010b: array-length v4, v2 │ │ -1f55a8: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ -1f55ac: 2865 |010e: goto 0173 // +0065 │ │ -1f55ae: 2124 |010f: array-length v4, v2 │ │ -1f55b0: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -1f55b4: 5405 ef3c |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ -1f55b8: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ -1f55bc: 2155 |0116: array-length v5, v5 │ │ -1f55be: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ -1f55c2: 2344 300f |0119: new-array v4, v4, [F // type@0f30 │ │ -1f55c6: 5b04 ef3c |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ -1f55ca: 8584 |011d: long-to-float v4, v8 │ │ -1f55cc: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ -1f55d0: a804 0405 |0120: mul-float v4, v4, v5 │ │ -1f55d4: 5205 ec3c |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f55d8: 8255 |0124: int-to-float v5, v5 │ │ -1f55da: c954 |0125: div-float/2addr v4, v5 │ │ -1f55dc: 1205 |0126: const/4 v5, #int 0 // #0 │ │ -1f55de: 1206 |0127: const/4 v6, #int 0 // #0 │ │ -1f55e0: 1207 |0128: const/4 v7, #int 0 // #0 │ │ -1f55e2: 1208 |0129: const/4 v8, #int 0 // #0 │ │ -1f55e4: 2129 |012a: array-length v9, v2 │ │ -1f55e6: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ -1f55ea: 5409 ea3c |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ -1f55ee: 5399 e63a |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f55f2: 8599 |0131: long-to-float v9, v9 │ │ -1f55f4: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ -1f55f8: 4407 0207 |0134: aget v7, v2, v7 │ │ -1f55fc: a807 0704 |0136: mul-float v7, v7, v4 │ │ -1f5600: c679 |0138: add-float/2addr v9, v7 │ │ -1f5602: 5407 ea3c |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ -1f5606: 537b e73a |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f560a: 85b7 |013d: long-to-float v7, v11 │ │ -1f560c: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ -1f5610: 440a 020a |0140: aget v10, v2, v10 │ │ -1f5614: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ -1f5618: c6a7 |0144: add-float/2addr v7, v10 │ │ -1f561a: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ -1f561e: 0176 |0147: move v6, v7 │ │ -1f5620: 0195 |0148: move v5, v9 │ │ -1f5622: 280b |0149: goto 0154 // +000b │ │ -1f5624: 540a ef3c |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ -1f5628: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ -1f562c: 4b09 0a08 |014e: aput v9, v10, v8 │ │ -1f5630: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ -1f5634: 4b07 0a0c |0152: aput v7, v10, v12 │ │ -1f5638: 540a ef3c |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ -1f563c: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ -1f5640: 4b09 0a08 |0158: aput v9, v10, v8 │ │ -1f5644: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ -1f5648: 4b07 0a0c |015c: aput v7, v10, v12 │ │ -1f564c: 01b7 |015e: move v7, v11 │ │ -1f564e: 28cb |015f: goto 012a // -0035 │ │ -1f5650: 5402 ef3c |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ -1f5654: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ -1f5658: 4b05 0208 |0164: aput v5, v2, v8 │ │ -1f565c: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ -1f5660: 4b06 0204 |0168: aput v6, v2, v4 │ │ -1f5664: 1244 |016a: const/4 v4, #int 4 // #4 │ │ -1f5666: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ -1f566a: 0e00 |016d: return-void │ │ -1f566c: 0804 1700 |016e: move-object/from16 v4, v23 │ │ -1f5670: 6e51 d400 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00d4 │ │ -1f5676: 0e00 |0173: return-void │ │ +1f5368: |[1f5368] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f5378: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +1f537c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +1f5380: 5402 f83c |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5384: 6e10 295f 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5f29 │ │ +1f538a: 0c02 |0009: move-result-object v2 │ │ +1f538c: 2203 420c |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5390: 6e10 b65a 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1f5396: 0b04 |000f: move-result-wide v4 │ │ +1f5398: 6e10 ba5a 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1f539e: 0b06 |0013: move-result-wide v6 │ │ +1f53a0: 7057 fe5a 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f53a6: 5404 f03c |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f53aa: 6e30 ee5d 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f53b0: 2203 420c |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f53b4: 6e10 b75a 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1f53ba: 0b04 |0021: move-result-wide v4 │ │ +1f53bc: 6e10 bb5a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1f53c2: 0b06 |0025: move-result-wide v6 │ │ +1f53c4: 7057 fe5a 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f53ca: 5402 e93c |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f53ce: 6e30 ee5d 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f53d4: 7401 e15d 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ +1f53da: 0b02 |0031: move-result-wide v2 │ │ +1f53dc: 5404 f03c |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f53e0: 5244 1c00 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@001c │ │ +1f53e4: 814a |0036: int-to-long v10, v4 │ │ +1f53e6: 5404 f03c |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f53ea: 5244 1d00 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1f53ee: 814c |003b: int-to-long v12, v4 │ │ +1f53f0: 86a4 |003c: long-to-double v4, v10 │ │ +1f53f2: 5406 e93c |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f53f6: 5266 1c00 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@001c │ │ +1f53fa: 8366 |0041: int-to-double v6, v6 │ │ +1f53fc: 0428 |0042: move-wide v8, v2 │ │ +1f53fe: 7706 2c5f 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1f5404: 0b04 |0046: move-result-wide v4 │ │ +1f5406: 7120 5b05 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f540c: 0b0e |004a: move-result-wide v14 │ │ +1f540e: 86c4 |004b: long-to-double v4, v12 │ │ +1f5410: 5406 e93c |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f5414: 5266 1d00 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@001d │ │ +1f5418: 8366 |0050: int-to-double v6, v6 │ │ +1f541a: 7706 2c5f 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1f5420: 0b02 |0054: move-result-wide v2 │ │ +1f5422: 7120 5b05 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f5428: 0b02 |0058: move-result-wide v2 │ │ +1f542a: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +1f542e: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +1f5432: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +1f5436: 0446 |005f: move-wide v6, v4 │ │ +1f5438: 2809 |0060: goto 0069 // +0009 │ │ +1f543a: 3d06 0600 |0061: if-lez v6, 0067 // +0006 │ │ +1f543e: bcea |0063: sub-long/2addr v10, v14 │ │ +1f5440: 04a6 |0064: move-wide v6, v10 │ │ +1f5442: 04ea |0065: move-wide v10, v14 │ │ +1f5444: 2803 |0066: goto 0069 // +0003 │ │ +1f5446: 9c06 0e0a |0067: sub-long v6, v14, v10 │ │ +1f544a: 3108 0c02 |0069: cmp-long v8, v12, v2 │ │ +1f544e: 3908 0300 |006b: if-nez v8, 006e // +0003 │ │ +1f5452: 2809 |006d: goto 0076 // +0009 │ │ +1f5454: 3d08 0600 |006e: if-lez v8, 0074 // +0006 │ │ +1f5458: 9c04 0c02 |0070: sub-long v4, v12, v2 │ │ +1f545c: 042c |0072: move-wide v12, v2 │ │ +1f545e: 2803 |0073: goto 0076 // +0003 │ │ +1f5460: 9c04 020c |0074: sub-long v4, v2, v12 │ │ +1f5464: 5402 ea3c |0076: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ +1f5468: 1608 0200 |0078: const-wide/16 v8, #int 2 // #2 │ │ +1f546c: 9e0e 0608 |007a: div-long v14, v6, v8 │ │ +1f5470: bbae |007c: add-long/2addr v14, v10 │ │ +1f5472: 9e08 0408 |007d: div-long v8, v4, v8 │ │ +1f5476: bbc8 |007f: add-long/2addr v8, v12 │ │ +1f5478: 6e59 b05b e28f |0080: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@5bb0 │ │ +1f547e: 5402 f83c |0083: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5482: 5403 ee3c |0085: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ +1f5486: 5408 ea3c |0087: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ +1f548a: 6e40 285f 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@5f28 │ │ +1f5490: 5401 ee3c |008c: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ +1f5494: 5311 e63a |008e: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f5498: bb1a |0090: add-long/2addr v10, v1 │ │ +1f549a: 5401 ee3c |0091: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@3cee │ │ +1f549e: 5311 e73a |0093: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f54a2: bb1c |0095: add-long/2addr v12, v1 │ │ +1f54a4: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +1f54a6: 5502 f53c |0097: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ +1f54aa: 1203 |0099: const/4 v3, #int 0 // #0 │ │ +1f54ac: 3802 0700 |009a: if-eqz v2, 00a1 // +0007 │ │ +1f54b0: 7401 1960 1600 |009c: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@6019 │ │ +1f54b6: 0c01 |009f: move-result-object v1 │ │ +1f54b8: 2834 |00a0: goto 00d4 // +0034 │ │ +1f54ba: 7401 1a60 1600 |00a1: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@601a │ │ +1f54c0: 0c02 |00a4: move-result-object v2 │ │ +1f54c2: 7210 f307 0200 |00a5: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f54c8: 0a02 |00a8: move-result v2 │ │ +1f54ca: 3d02 2b00 |00a9: if-lez v2, 00d4 // +002b │ │ +1f54ce: 7401 1a60 1600 |00ab: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@601a │ │ +1f54d4: 0c01 |00ae: move-result-object v1 │ │ +1f54d6: 7220 e607 3100 |00af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f54dc: 0c01 |00b2: move-result-object v1 │ │ +1f54de: 071e |00b3: move-object v14, v1 │ │ +1f54e0: 1f0e b50c |00b4: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@0cb5 │ │ +1f54e4: 7210 0960 0e00 |00b6: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@6009 │ │ +1f54ea: 0c01 |00b9: move-result-object v1 │ │ +1f54ec: 3901 1a00 |00ba: if-nez v1, 00d4 // +001a │ │ +1f54f0: 120f |00bc: const/4 v15, #int 0 // #0 │ │ +1f54f2: 85a1 |00bd: long-to-float v1, v10 │ │ +1f54f4: 85c2 |00be: long-to-float v2, v12 │ │ +1f54f6: 9b08 0a06 |00bf: add-long v8, v10, v6 │ │ +1f54fa: 8588 |00c1: long-to-float v8, v8 │ │ +1f54fc: 0514 0a00 |00c2: move-wide/from16 v20, v10 │ │ +1f5500: 9b09 0c04 |00c4: add-long v9, v12, v4 │ │ +1f5504: 8599 |00c6: long-to-float v9, v9 │ │ +1f5506: 0210 0100 |00c7: move/from16 v16, v1 │ │ +1f550a: 0211 0200 |00c9: move/from16 v17, v2 │ │ +1f550e: 0212 0800 |00cb: move/from16 v18, v8 │ │ +1f5512: 0213 0900 |00cd: move/from16 v19, v9 │ │ +1f5516: 7806 0a60 0e00 |00cf: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@600a │ │ +1f551c: 0c01 |00d2: move-result-object v1 │ │ +1f551e: 2803 |00d3: goto 00d6 // +0003 │ │ +1f5520: 0514 0a00 |00d4: move-wide/from16 v20, v10 │ │ +1f5524: 7020 2060 1000 |00d6: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@6020 │ │ +1f552a: 0a02 |00d9: move-result v2 │ │ +1f552c: 3902 0300 |00da: if-nez v2, 00dd // +0003 │ │ +1f5530: 0e00 |00dc: return-void │ │ +1f5532: 3102 0604 |00dd: cmp-long v2, v6, v4 │ │ +1f5536: 3d02 0400 |00df: if-lez v2, 00e3 // +0004 │ │ +1f553a: 0468 |00e1: move-wide v8, v6 │ │ +1f553c: 2802 |00e2: goto 00e4 // +0002 │ │ +1f553e: 0448 |00e3: move-wide v8, v4 │ │ +1f5540: 5202 ed3c |00e4: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@3ced │ │ +1f5544: 812a |00e6: int-to-long v10, v2 │ │ +1f5546: 3102 080a |00e7: cmp-long v2, v8, v10 │ │ +1f554a: 3c02 1800 |00e9: if-gtz v2, 0101 // +0018 │ │ +1f554e: 050a 1400 |00eb: move-wide/from16 v10, v20 │ │ +1f5552: 85af |00ed: long-to-float v15, v10 │ │ +1f5554: 85c2 |00ee: long-to-float v2, v12 │ │ +1f5556: bb6a |00ef: add-long/2addr v10, v6 │ │ +1f5558: 85a3 |00f0: long-to-float v3, v10 │ │ +1f555a: bb4c |00f1: add-long/2addr v12, v4 │ │ +1f555c: 85c4 |00f2: long-to-float v4, v12 │ │ +1f555e: 080e 1700 |00f3: move-object/from16 v14, v23 │ │ +1f5562: 0210 0200 |00f5: move/from16 v16, v2 │ │ +1f5566: 0211 0300 |00f7: move/from16 v17, v3 │ │ +1f556a: 0212 0400 |00f9: move/from16 v18, v4 │ │ +1f556e: 0813 0100 |00fb: move-object/from16 v19, v1 │ │ +1f5572: 7406 e200 0e00 |00fd: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00e2 │ │ +1f5578: 0e00 |0100: return-void │ │ +1f557a: 5402 f83c |0101: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f557e: 5204 ec3c |0103: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f5582: 6e20 235f 4200 |0105: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@5f23 │ │ +1f5588: 0c02 |0108: move-result-object v2 │ │ +1f558a: 3802 6a00 |0109: if-eqz v2, 0173 // +006a │ │ +1f558e: 2124 |010b: array-length v4, v2 │ │ +1f5590: 3904 0300 |010c: if-nez v4, 010f // +0003 │ │ +1f5594: 2865 |010e: goto 0173 // +0065 │ │ +1f5596: 2124 |010f: array-length v4, v2 │ │ +1f5598: da04 0402 |0110: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +1f559c: 5405 ef3c |0112: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ +1f55a0: 3805 0500 |0114: if-eqz v5, 0119 // +0005 │ │ +1f55a4: 2155 |0116: array-length v5, v5 │ │ +1f55a6: 3545 0600 |0117: if-ge v5, v4, 011d // +0006 │ │ +1f55aa: 2344 300f |0119: new-array v4, v4, [F // type@0f30 │ │ +1f55ae: 5b04 ef3c |011b: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ +1f55b2: 8584 |011d: long-to-float v4, v8 │ │ +1f55b4: 1505 803f |011e: const/high16 v5, #int 1065353216 // #3f80 │ │ +1f55b8: a804 0405 |0120: mul-float v4, v4, v5 │ │ +1f55bc: 5205 ec3c |0122: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f55c0: 8255 |0124: int-to-float v5, v5 │ │ +1f55c2: c954 |0125: div-float/2addr v4, v5 │ │ +1f55c4: 1205 |0126: const/4 v5, #int 0 // #0 │ │ +1f55c6: 1206 |0127: const/4 v6, #int 0 // #0 │ │ +1f55c8: 1207 |0128: const/4 v7, #int 0 // #0 │ │ +1f55ca: 1208 |0129: const/4 v8, #int 0 // #0 │ │ +1f55cc: 2129 |012a: array-length v9, v2 │ │ +1f55ce: 3597 3500 |012b: if-ge v7, v9, 0160 // +0035 │ │ +1f55d2: 5409 ea3c |012d: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ +1f55d6: 5399 e63a |012f: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f55da: 8599 |0131: long-to-float v9, v9 │ │ +1f55dc: d80a 0701 |0132: add-int/lit8 v10, v7, #int 1 // #01 │ │ +1f55e0: 4407 0207 |0134: aget v7, v2, v7 │ │ +1f55e4: a807 0704 |0136: mul-float v7, v7, v4 │ │ +1f55e8: c679 |0138: add-float/2addr v9, v7 │ │ +1f55ea: 5407 ea3c |0139: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@3cea │ │ +1f55ee: 537b e73a |013b: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f55f2: 85b7 |013d: long-to-float v7, v11 │ │ +1f55f4: d80b 0a01 |013e: add-int/lit8 v11, v10, #int 1 // #01 │ │ +1f55f8: 440a 020a |0140: aget v10, v2, v10 │ │ +1f55fc: a80a 0a04 |0142: mul-float v10, v10, v4 │ │ +1f5600: c6a7 |0144: add-float/2addr v7, v10 │ │ +1f5602: 3908 0500 |0145: if-nez v8, 014a // +0005 │ │ +1f5606: 0176 |0147: move v6, v7 │ │ +1f5608: 0195 |0148: move v5, v9 │ │ +1f560a: 280b |0149: goto 0154 // +000b │ │ +1f560c: 540a ef3c |014a: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ +1f5610: d80c 0801 |014c: add-int/lit8 v12, v8, #int 1 // #01 │ │ +1f5614: 4b09 0a08 |014e: aput v9, v10, v8 │ │ +1f5618: d808 0c01 |0150: add-int/lit8 v8, v12, #int 1 // #01 │ │ +1f561c: 4b07 0a0c |0152: aput v7, v10, v12 │ │ +1f5620: 540a ef3c |0154: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ +1f5624: d80c 0801 |0156: add-int/lit8 v12, v8, #int 1 // #01 │ │ +1f5628: 4b09 0a08 |0158: aput v9, v10, v8 │ │ +1f562c: d808 0c01 |015a: add-int/lit8 v8, v12, #int 1 // #01 │ │ +1f5630: 4b07 0a0c |015c: aput v7, v10, v12 │ │ +1f5634: 01b7 |015e: move v7, v11 │ │ +1f5636: 28cb |015f: goto 012a // -0035 │ │ +1f5638: 5402 ef3c |0160: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@3cef │ │ +1f563c: d804 0801 |0162: add-int/lit8 v4, v8, #int 1 // #01 │ │ +1f5640: 4b05 0208 |0164: aput v5, v2, v8 │ │ +1f5644: d805 0401 |0166: add-int/lit8 v5, v4, #int 1 // #01 │ │ +1f5648: 4b06 0204 |0168: aput v6, v2, v4 │ │ +1f564c: 1244 |016a: const/4 v4, #int 4 // #4 │ │ +1f564e: 3645 0300 |016b: if-gt v5, v4, 016e // +0003 │ │ +1f5652: 0e00 |016d: return-void │ │ +1f5654: 0804 1700 |016e: move-object/from16 v4, v23 │ │ +1f5658: 6e51 d400 2453 |0170: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00d4 │ │ +1f565e: 0e00 |0173: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -836192,106 +836192,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 │ │ -1f56d4: |[1f56d4] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f56e4: 5470 f63c |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ -1f56e8: 6e20 135f 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@5f13 │ │ -1f56ee: 5470 f83c |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f56f2: 6e20 355f 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@5f35 │ │ -1f56f8: 5470 f73c |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f56fc: 7210 f307 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f5702: 0a00 |000f: move-result v0 │ │ -1f5704: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1f5706: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -1f570a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -1f570c: 2802 |0014: goto 0016 // +0002 │ │ -1f570e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1f5710: 5572 f53c |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ -1f5714: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -1f5718: 6e10 1960 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@6019 │ │ -1f571e: 0c01 |001d: move-result-object v1 │ │ -1f5720: 5472 f63c |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ -1f5724: 6e20 155f 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@5f15 │ │ -1f572a: 5471 f83c |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f572e: 6e30 1d5f 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@5f1d │ │ -1f5734: 2821 |0028: goto 0049 // +0021 │ │ -1f5736: 6e10 1a60 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@601a │ │ -1f573c: 0c02 |002c: move-result-object v2 │ │ -1f573e: 7210 ea07 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f5744: 0c02 |0030: move-result-object v2 │ │ -1f5746: 7210 c207 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f574c: 0a03 |0034: move-result v3 │ │ -1f574e: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -1f5752: 7210 c307 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f5758: 0c03 |003a: move-result-object v3 │ │ -1f575a: 1f03 b50c |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@0cb5 │ │ -1f575e: 5474 f63c |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ -1f5762: 6e20 165f 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@5f16 │ │ -1f5768: 5473 f83c |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f576c: 6e30 1d5f 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@5f1d │ │ -1f5772: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -1f5774: 28e9 |0048: goto 0031 // -0017 │ │ -1f5776: 5479 f73c |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f577a: 7210 ea07 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f5780: 0c09 |004e: move-result-object v9 │ │ -1f5782: 7210 c207 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f5788: 0a00 |0052: move-result v0 │ │ -1f578a: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -1f578e: 7210 c307 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f5794: 0c00 |0058: move-result-object v0 │ │ -1f5796: 1f00 e20c |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1f579a: 6e10 c961 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@61c9 │ │ -1f57a0: 5471 f83c |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f57a4: 6e10 2e5f 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@5f2e │ │ -1f57aa: 0c01 |0063: move-result-object v1 │ │ -1f57ac: 6e20 ca61 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@61ca │ │ -1f57b2: 5471 f83c |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f57b6: 6e10 305f 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@5f30 │ │ -1f57bc: 0c01 |006c: move-result-object v1 │ │ -1f57be: 6e10 465b 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@5b46 │ │ -1f57c4: 0c01 |0070: move-result-object v1 │ │ -1f57c6: 7210 c207 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f57cc: 0a02 |0074: move-result v2 │ │ -1f57ce: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -1f57d2: 7210 c307 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f57d8: 0c02 |007a: move-result-object v2 │ │ -1f57da: 1f02 5c0c |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f57de: 5323 e63a |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f57e2: 5325 e73a |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f57e6: 6e56 c661 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@61c6 │ │ -1f57ec: 28ed |0084: goto 0071 // -0013 │ │ -1f57ee: 6e10 c861 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@61c8 │ │ -1f57f4: 28c7 |0088: goto 004f // -0039 │ │ -1f57f6: 5479 f73c |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f57fa: 7210 ea07 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f5800: 0c09 |008e: move-result-object v9 │ │ -1f5802: 7210 c207 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f5808: 0a00 |0092: move-result v0 │ │ -1f580a: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -1f580e: 7210 c307 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f5814: 0c00 |0098: move-result-object v0 │ │ -1f5816: 1f00 e20c |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1f581a: 6e20 c761 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@61c7 │ │ -1f5820: 28f1 |009e: goto 008f // -000f │ │ -1f5822: 6e10 1e60 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@601e │ │ -1f5828: 0a08 |00a2: move-result v8 │ │ -1f582a: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -1f582e: 5478 f33c |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5832: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -1f5836: 5478 f33c |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f583a: 6e10 9f61 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@619f │ │ -1f5840: 0c08 |00ae: move-result-object v8 │ │ -1f5842: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -1f5846: 5478 f33c |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f584a: 6e10 9c61 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@619c │ │ -1f5850: 0e00 |00b6: return-void │ │ +1f56bc: |[1f56bc] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f56cc: 5470 f63c |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ +1f56d0: 6e20 135f 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@5f13 │ │ +1f56d6: 5470 f83c |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f56da: 6e20 355f 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@5f35 │ │ +1f56e0: 5470 f73c |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f56e4: 7210 f307 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f56ea: 0a00 |000f: move-result v0 │ │ +1f56ec: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1f56ee: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +1f56f2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +1f56f4: 2802 |0014: goto 0016 // +0002 │ │ +1f56f6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1f56f8: 5572 f53c |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ +1f56fc: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +1f5700: 6e10 1960 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@6019 │ │ +1f5706: 0c01 |001d: move-result-object v1 │ │ +1f5708: 5472 f63c |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ +1f570c: 6e20 155f 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@5f15 │ │ +1f5712: 5471 f83c |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5716: 6e30 1d5f 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@5f1d │ │ +1f571c: 2821 |0028: goto 0049 // +0021 │ │ +1f571e: 6e10 1a60 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@601a │ │ +1f5724: 0c02 |002c: move-result-object v2 │ │ +1f5726: 7210 ea07 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f572c: 0c02 |0030: move-result-object v2 │ │ +1f572e: 7210 c207 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f5734: 0a03 |0034: move-result v3 │ │ +1f5736: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +1f573a: 7210 c307 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f5740: 0c03 |003a: move-result-object v3 │ │ +1f5742: 1f03 b50c |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@0cb5 │ │ +1f5746: 5474 f63c |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ +1f574a: 6e20 165f 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@5f16 │ │ +1f5750: 5473 f83c |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5754: 6e30 1d5f 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@5f1d │ │ +1f575a: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +1f575c: 28e9 |0048: goto 0031 // -0017 │ │ +1f575e: 5479 f73c |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f5762: 7210 ea07 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f5768: 0c09 |004e: move-result-object v9 │ │ +1f576a: 7210 c207 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f5770: 0a00 |0052: move-result v0 │ │ +1f5772: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +1f5776: 7210 c307 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f577c: 0c00 |0058: move-result-object v0 │ │ +1f577e: 1f00 e20c |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1f5782: 6e10 c961 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@61c9 │ │ +1f5788: 5471 f83c |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f578c: 6e10 2e5f 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@5f2e │ │ +1f5792: 0c01 |0063: move-result-object v1 │ │ +1f5794: 6e20 ca61 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@61ca │ │ +1f579a: 5471 f83c |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f579e: 6e10 305f 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@5f30 │ │ +1f57a4: 0c01 |006c: move-result-object v1 │ │ +1f57a6: 6e10 465b 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@5b46 │ │ +1f57ac: 0c01 |0070: move-result-object v1 │ │ +1f57ae: 7210 c207 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f57b4: 0a02 |0074: move-result v2 │ │ +1f57b6: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +1f57ba: 7210 c307 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f57c0: 0c02 |007a: move-result-object v2 │ │ +1f57c2: 1f02 5c0c |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f57c6: 5323 e63a |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f57ca: 5325 e73a |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f57ce: 6e56 c661 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@61c6 │ │ +1f57d4: 28ed |0084: goto 0071 // -0013 │ │ +1f57d6: 6e10 c861 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@61c8 │ │ +1f57dc: 28c7 |0088: goto 004f // -0039 │ │ +1f57de: 5479 f73c |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f57e2: 7210 ea07 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f57e8: 0c09 |008e: move-result-object v9 │ │ +1f57ea: 7210 c207 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f57f0: 0a00 |0092: move-result v0 │ │ +1f57f2: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +1f57f6: 7210 c307 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f57fc: 0c00 |0098: move-result-object v0 │ │ +1f57fe: 1f00 e20c |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1f5802: 6e20 c761 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@61c7 │ │ +1f5808: 28f1 |009e: goto 008f // -000f │ │ +1f580a: 6e10 1e60 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@601e │ │ +1f5810: 0a08 |00a2: move-result v8 │ │ +1f5812: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +1f5816: 5478 f33c |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f581a: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +1f581e: 5478 f33c |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5822: 6e10 9f61 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@619f │ │ +1f5828: 0c08 |00ae: move-result-object v8 │ │ +1f582a: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +1f582e: 5478 f33c |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5832: 6e10 9c61 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@619c │ │ +1f5838: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -836320,123 +836320,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 │ │ -1f5854: |[1f5854] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f5864: 54b0 fb3c |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f5868: 6e10 4e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@014e │ │ -1f586e: 54b0 f83c |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5872: 6e20 355f d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@5f35 │ │ -1f5878: 54b0 f83c |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f587c: 54b1 f73c |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f5880: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f5886: 0a01 |0011: move-result v1 │ │ -1f5888: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1f588a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1f588c: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -1f5890: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -1f5892: 2802 |0017: goto 0019 // +0002 │ │ -1f5894: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -1f5896: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -1f5898: 6e40 1e5f 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@5f1e │ │ -1f589e: 0c00 |001d: move-result-object v0 │ │ -1f58a0: 54b1 f73c |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f58a4: 7210 ea07 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f58aa: 0c01 |0023: move-result-object v1 │ │ -1f58ac: 7210 c207 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f58b2: 0a04 |0027: move-result v4 │ │ -1f58b4: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -1f58b8: 7210 c307 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f58be: 0c04 |002d: move-result-object v4 │ │ -1f58c0: 1f04 e20c |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1f58c4: 6e10 c961 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@61c9 │ │ -1f58ca: 54b5 f83c |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f58ce: 6e10 2e5f 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@5f2e │ │ -1f58d4: 0c05 |0038: move-result-object v5 │ │ -1f58d6: 6e20 ca61 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@61ca │ │ -1f58dc: 54b5 f83c |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f58e0: 6e10 305f 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@5f30 │ │ -1f58e6: 0c05 |0041: move-result-object v5 │ │ -1f58e8: 6e10 465b 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@5b46 │ │ -1f58ee: 0c05 |0045: move-result-object v5 │ │ -1f58f0: 7210 c207 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f58f6: 0a06 |0049: move-result v6 │ │ -1f58f8: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -1f58fc: 7210 c307 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f5902: 0c06 |004f: move-result-object v6 │ │ -1f5904: 1f06 5c0c |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0c5c │ │ -1f5908: 5367 e63a |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f590c: 5369 e73a |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f5910: 6e5a c661 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@61c6 │ │ -1f5916: 28ed |0059: goto 0046 // -0013 │ │ -1f5918: 6e10 c861 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@61c8 │ │ -1f591e: 28c7 |005d: goto 0024 // -0039 │ │ -1f5920: 54b1 f23c |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@3cf2 │ │ -1f5924: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -1f5928: 7210 ea07 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f592e: 0c01 |0065: move-result-object v1 │ │ -1f5930: 7210 c207 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f5936: 0a04 |0069: move-result v4 │ │ -1f5938: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -1f593c: 7210 c307 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f5942: 0c04 |006f: move-result-object v4 │ │ -1f5944: 1f04 a60c |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ -1f5948: 6e20 355f d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@5f35 │ │ -1f594e: 54b5 f73c |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f5952: 7210 f307 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f5958: 0a05 |007a: move-result v5 │ │ -1f595a: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -1f595e: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -1f5960: 2802 |007e: goto 0080 // +0002 │ │ -1f5962: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -1f5964: 6e40 1e5f 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@5f1e │ │ -1f596a: 28e3 |0083: goto 0066 // -001d │ │ -1f596c: 54bd fb3c |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f5970: 6200 1a00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001a │ │ -1f5974: 6e20 4f01 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@014f │ │ -1f597a: 54bd f13c |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@3cf1 │ │ -1f597e: 7020 2060 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@6020 │ │ -1f5984: 0a0d |0090: move-result v13 │ │ -1f5986: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -1f598a: 54bd fb3c |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f598e: 54b0 f13c |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@3cf1 │ │ -1f5992: 6e30 d800 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f5998: 54bd f93c |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ -1f599c: 7020 2060 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@6020 │ │ -1f59a2: 0a0d |009f: move-result v13 │ │ -1f59a4: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -1f59a8: 54bd fb3c |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f59ac: 54b0 f93c |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ -1f59b0: 6e30 d800 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ -1f59b6: 54bd f73c |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f59ba: 7210 ea07 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f59c0: 0c0d |00ae: move-result-object v13 │ │ -1f59c2: 7210 c207 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f59c8: 0a00 |00b2: move-result v0 │ │ -1f59ca: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -1f59ce: 7210 c307 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f59d4: 0c00 |00b8: move-result-object v0 │ │ -1f59d6: 1f00 e20c |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1f59da: 6e20 c761 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@61c7 │ │ -1f59e0: 28f1 |00be: goto 00af // -000f │ │ -1f59e2: 6e10 1e60 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@601e │ │ -1f59e8: 0a0c |00c2: move-result v12 │ │ -1f59ea: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -1f59ee: 54bc f33c |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f59f2: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -1f59f6: 54bc f33c |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f59fa: 6e10 9f61 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@619f │ │ -1f5a00: 0c0c |00ce: move-result-object v12 │ │ -1f5a02: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -1f5a06: 54bc f33c |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5a0a: 6e10 9c61 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@619c │ │ -1f5a10: 0e00 |00d6: return-void │ │ +1f583c: |[1f583c] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f584c: 54b0 fb3c |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f5850: 6e10 4e01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@014e │ │ +1f5856: 54b0 f83c |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f585a: 6e20 355f d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@5f35 │ │ +1f5860: 54b0 f83c |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5864: 54b1 f73c |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f5868: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f586e: 0a01 |0011: move-result v1 │ │ +1f5870: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1f5872: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1f5874: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +1f5878: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +1f587a: 2802 |0017: goto 0019 // +0002 │ │ +1f587c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1f587e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +1f5880: 6e40 1e5f 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@5f1e │ │ +1f5886: 0c00 |001d: move-result-object v0 │ │ +1f5888: 54b1 f73c |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f588c: 7210 ea07 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f5892: 0c01 |0023: move-result-object v1 │ │ +1f5894: 7210 c207 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f589a: 0a04 |0027: move-result v4 │ │ +1f589c: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +1f58a0: 7210 c307 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f58a6: 0c04 |002d: move-result-object v4 │ │ +1f58a8: 1f04 e20c |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1f58ac: 6e10 c961 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@61c9 │ │ +1f58b2: 54b5 f83c |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f58b6: 6e10 2e5f 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@5f2e │ │ +1f58bc: 0c05 |0038: move-result-object v5 │ │ +1f58be: 6e20 ca61 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@61ca │ │ +1f58c4: 54b5 f83c |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f58c8: 6e10 305f 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@5f30 │ │ +1f58ce: 0c05 |0041: move-result-object v5 │ │ +1f58d0: 6e10 465b 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@5b46 │ │ +1f58d6: 0c05 |0045: move-result-object v5 │ │ +1f58d8: 7210 c207 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f58de: 0a06 |0049: move-result v6 │ │ +1f58e0: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +1f58e4: 7210 c307 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f58ea: 0c06 |004f: move-result-object v6 │ │ +1f58ec: 1f06 5c0c |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0c5c │ │ +1f58f0: 5367 e63a |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f58f4: 5369 e73a |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f58f8: 6e5a c661 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@61c6 │ │ +1f58fe: 28ed |0059: goto 0046 // -0013 │ │ +1f5900: 6e10 c861 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@61c8 │ │ +1f5906: 28c7 |005d: goto 0024 // -0039 │ │ +1f5908: 54b1 f23c |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@3cf2 │ │ +1f590c: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +1f5910: 7210 ea07 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f5916: 0c01 |0065: move-result-object v1 │ │ +1f5918: 7210 c207 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f591e: 0a04 |0069: move-result v4 │ │ +1f5920: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +1f5924: 7210 c307 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f592a: 0c04 |006f: move-result-object v4 │ │ +1f592c: 1f04 a60c |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ +1f5930: 6e20 355f d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@5f35 │ │ +1f5936: 54b5 f73c |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f593a: 7210 f307 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f5940: 0a05 |007a: move-result v5 │ │ +1f5942: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +1f5946: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +1f5948: 2802 |007e: goto 0080 // +0002 │ │ +1f594a: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +1f594c: 6e40 1e5f 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@5f1e │ │ +1f5952: 28e3 |0083: goto 0066 // -001d │ │ +1f5954: 54bd fb3c |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f5958: 6200 1a00 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@001a │ │ +1f595c: 6e20 4f01 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@014f │ │ +1f5962: 54bd f13c |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@3cf1 │ │ +1f5966: 7020 2060 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@6020 │ │ +1f596c: 0a0d |0090: move-result v13 │ │ +1f596e: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +1f5972: 54bd fb3c |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f5976: 54b0 f13c |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@3cf1 │ │ +1f597a: 6e30 d800 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f5980: 54bd f93c |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ +1f5984: 7020 2060 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@6020 │ │ +1f598a: 0a0d |009f: move-result v13 │ │ +1f598c: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +1f5990: 54bd fb3c |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f5994: 54b0 f93c |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ +1f5998: 6e30 d800 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00d8 │ │ +1f599e: 54bd f73c |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f59a2: 7210 ea07 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f59a8: 0c0d |00ae: move-result-object v13 │ │ +1f59aa: 7210 c207 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f59b0: 0a00 |00b2: move-result v0 │ │ +1f59b2: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +1f59b6: 7210 c307 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f59bc: 0c00 |00b8: move-result-object v0 │ │ +1f59be: 1f00 e20c |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1f59c2: 6e20 c761 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@61c7 │ │ +1f59c8: 28f1 |00be: goto 00af // -000f │ │ +1f59ca: 6e10 1e60 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@601e │ │ +1f59d0: 0a0c |00c2: move-result v12 │ │ +1f59d2: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +1f59d6: 54bc f33c |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f59da: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +1f59de: 54bc f33c |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f59e2: 6e10 9f61 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@619f │ │ +1f59e8: 0c0c |00ce: move-result-object v12 │ │ +1f59ea: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +1f59ee: 54bc f33c |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f59f2: 6e10 9c61 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@619c │ │ +1f59f8: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -836467,23 +836467,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1f4e50: |[1f4e50] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -1f4e60: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -1f4e64: 6e10 2a01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ -1f4e6a: 0a01 |0005: move-result v1 │ │ -1f4e6c: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -1f4e70: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1f4e72: 2802 |0009: goto 000b // +0002 │ │ -1f4e74: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1f4e76: 0f01 |000b: return v1 │ │ +1f4e38: |[1f4e38] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +1f4e48: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +1f4e4c: 6e10 2a01 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ +1f4e52: 0a01 |0005: move-result v1 │ │ +1f4e54: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +1f4e58: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1f4e5a: 2802 |0009: goto 000b // +0002 │ │ +1f4e5c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1f4e5e: 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; │ │ │ │ @@ -836492,97 +836492,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -1f4e78: |[1f4e78] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -1f4e88: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1f4e8c: 7401 1460 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6014 │ │ -1f4e92: 0c01 |0005: move-result-object v1 │ │ -1f4e94: 6e10 af5a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ -1f4e9a: 0b03 |0009: move-result-wide v3 │ │ -1f4e9c: 6e10 b05a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ -1f4ea2: 0b05 |000d: move-result-wide v5 │ │ -1f4ea4: 5407 fc3c |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@3cfc │ │ -1f4ea8: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -1f4eac: 7406 f25d 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@5df2 │ │ -1f4eb2: 6e10 b65a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1f4eb8: 0b09 |0018: move-result-wide v9 │ │ -1f4eba: 6e10 ba5a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1f4ec0: 0b0b |001c: move-result-wide v11 │ │ -1f4ec2: 540d fd3c |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@3cfd │ │ -1f4ec6: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -1f4eca: 7406 f25d 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@5df2 │ │ -1f4ed0: 5402 fc3c |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@3cfc │ │ -1f4ed4: 7401 d85d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ -1f4eda: 0b03 |0029: move-result-wide v3 │ │ -1f4edc: 5406 fe3c |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ -1f4ee0: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -1f4ee2: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -1f4ee6: 7406 cc5d 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@5dcc │ │ -1f4eec: 5408 fd3c |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@3cfd │ │ -1f4ef0: 7401 d85d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ -1f4ef6: 0b09 |0037: move-result-wide v9 │ │ -1f4ef8: 540c ff3c |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ -1f4efc: 121b |003a: const/4 v11, #int 1 // #1 │ │ -1f4efe: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -1f4f02: 7406 cc5d 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@5dcc │ │ -1f4f08: 7401 e05d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@5de0 │ │ -1f4f0e: 0a01 |0043: move-result v1 │ │ -1f4f10: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1f4f14: 7401 c25d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@5dc2 │ │ -1f4f1a: 0a02 |0049: move-result v2 │ │ -1f4f1c: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1f4f20: 5403 fe3c |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ -1f4f24: 5333 e63a |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f4f28: 8635 |0050: long-to-double v5, v3 │ │ -1f4f2a: 5403 fe3c |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ -1f4f2e: 5333 e73a |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f4f32: 8637 |0055: long-to-double v7, v3 │ │ -1f4f34: 5403 ff3c |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ -1f4f38: 5333 e63a |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f4f3c: 8639 |005a: long-to-double v9, v3 │ │ -1f4f3e: 5403 ff3c |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ -1f4f42: 5333 e73a |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f4f46: 863b |005f: long-to-double v11, v3 │ │ -1f4f48: 7708 d55a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1f4f4e: 0b03 |0063: move-result-wide v3 │ │ -1f4f50: 7120 5f05 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1f4f56: 0b03 |0067: move-result-wide v3 │ │ -1f4f58: 5405 fe3c |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ -1f4f5c: 5355 e63a |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ -1f4f60: 8657 |006c: long-to-double v7, v5 │ │ -1f4f62: 5405 fe3c |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ -1f4f66: 5355 e73a |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ -1f4f6a: 8659 |0071: long-to-double v9, v5 │ │ -1f4f6c: 8315 |0072: int-to-double v5, v1 │ │ -1f4f6e: 8321 |0073: int-to-double v1, v2 │ │ -1f4f70: 045b |0074: move-wide v11, v5 │ │ -1f4f72: 041d |0075: move-wide v13, v1 │ │ -1f4f74: 7708 d55a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1f4f7a: 0b07 |0079: move-result-wide v7 │ │ -1f4f7c: 7120 5f05 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1f4f82: 0b07 |007d: move-result-wide v7 │ │ -1f4f84: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -1f4f88: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -1f4f8c: 045f |0082: move-wide v15, v5 │ │ -1f4f8e: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -1f4f92: 7708 d55a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ -1f4f98: 0b01 |0088: move-result-wide v1 │ │ -1f4f9a: 7120 5f05 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ -1f4fa0: 0b01 |008c: move-result-wide v1 │ │ -1f4fa2: cb13 |008d: add-double/2addr v3, v1 │ │ -1f4fa4: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -1f4fa8: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -1f4fac: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -1f4fae: 2802 |0093: goto 0095 // +0002 │ │ -1f4fb0: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -1f4fb2: 0f01 |0095: return v1 │ │ +1f4e60: |[1f4e60] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +1f4e70: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1f4e74: 7401 1460 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6014 │ │ +1f4e7a: 0c01 |0005: move-result-object v1 │ │ +1f4e7c: 6e10 af5a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@5aaf │ │ +1f4e82: 0b03 |0009: move-result-wide v3 │ │ +1f4e84: 6e10 b05a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@5ab0 │ │ +1f4e8a: 0b05 |000d: move-result-wide v5 │ │ +1f4e8c: 5407 fc3c |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@3cfc │ │ +1f4e90: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +1f4e94: 7406 f25d 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@5df2 │ │ +1f4e9a: 6e10 b65a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1f4ea0: 0b09 |0018: move-result-wide v9 │ │ +1f4ea2: 6e10 ba5a 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1f4ea8: 0b0b |001c: move-result-wide v11 │ │ +1f4eaa: 540d fd3c |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@3cfd │ │ +1f4eae: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +1f4eb2: 7406 f25d 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@5df2 │ │ +1f4eb8: 5402 fc3c |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@3cfc │ │ +1f4ebc: 7401 d85d 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ +1f4ec2: 0b03 |0029: move-result-wide v3 │ │ +1f4ec4: 5406 fe3c |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ +1f4ec8: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +1f4eca: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +1f4ece: 7406 cc5d 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@5dcc │ │ +1f4ed4: 5408 fd3c |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@3cfd │ │ +1f4ed8: 7401 d85d 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@5dd8 │ │ +1f4ede: 0b09 |0037: move-result-wide v9 │ │ +1f4ee0: 540c ff3c |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ +1f4ee4: 121b |003a: const/4 v11, #int 1 // #1 │ │ +1f4ee6: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +1f4eea: 7406 cc5d 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@5dcc │ │ +1f4ef0: 7401 e05d 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@5de0 │ │ +1f4ef6: 0a01 |0043: move-result v1 │ │ +1f4ef8: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1f4efc: 7401 c25d 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@5dc2 │ │ +1f4f02: 0a02 |0049: move-result v2 │ │ +1f4f04: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1f4f08: 5403 fe3c |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ +1f4f0c: 5333 e63a |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f4f10: 8635 |0050: long-to-double v5, v3 │ │ +1f4f12: 5403 fe3c |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ +1f4f16: 5333 e73a |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f4f1a: 8637 |0055: long-to-double v7, v3 │ │ +1f4f1c: 5403 ff3c |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ +1f4f20: 5333 e63a |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f4f24: 8639 |005a: long-to-double v9, v3 │ │ +1f4f26: 5403 ff3c |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@3cff │ │ +1f4f2a: 5333 e73a |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f4f2e: 863b |005f: long-to-double v11, v3 │ │ +1f4f30: 7708 d55a 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1f4f36: 0b03 |0063: move-result-wide v3 │ │ +1f4f38: 7120 5f05 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1f4f3e: 0b03 |0067: move-result-wide v3 │ │ +1f4f40: 5405 fe3c |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ +1f4f44: 5355 e63a |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@3ae6 │ │ +1f4f48: 8657 |006c: long-to-double v7, v5 │ │ +1f4f4a: 5405 fe3c |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@3cfe │ │ +1f4f4e: 5355 e73a |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@3ae7 │ │ +1f4f52: 8659 |0071: long-to-double v9, v5 │ │ +1f4f54: 8315 |0072: int-to-double v5, v1 │ │ +1f4f56: 8321 |0073: int-to-double v1, v2 │ │ +1f4f58: 045b |0074: move-wide v11, v5 │ │ +1f4f5a: 041d |0075: move-wide v13, v1 │ │ +1f4f5c: 7708 d55a 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1f4f62: 0b07 |0079: move-result-wide v7 │ │ +1f4f64: 7120 5f05 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1f4f6a: 0b07 |007d: move-result-wide v7 │ │ +1f4f6c: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +1f4f70: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +1f4f74: 045f |0082: move-wide v15, v5 │ │ +1f4f76: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +1f4f7a: 7708 d55a 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@5ad5 │ │ +1f4f80: 0b01 |0088: move-result-wide v1 │ │ +1f4f82: 7120 5f05 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@055f │ │ +1f4f88: 0b01 |008c: move-result-wide v1 │ │ +1f4f8a: cb13 |008d: add-double/2addr v3, v1 │ │ +1f4f8c: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +1f4f90: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +1f4f94: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +1f4f96: 2802 |0093: goto 0095 // +0002 │ │ +1f4f98: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +1f4f9a: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -836604,101 +836604,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -1f4fb4: |[1f4fb4] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -1f4fc4: 6e10 1460 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6014 │ │ -1f4fca: 0c00 |0003: move-result-object v0 │ │ -1f4fcc: 2201 420c |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f4fd0: 6e10 b65a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1f4fd6: 0b02 |0009: move-result-wide v2 │ │ -1f4fd8: 6e10 ba5a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1f4fde: 0b04 |000d: move-result-wide v4 │ │ -1f4fe0: 7055 fe5a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f4fe6: 54a2 f03c |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f4fea: 6e30 ee5d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f4ff0: 2201 420c |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f4ff4: 6e10 b75a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1f4ffa: 0b02 |001b: move-result-wide v2 │ │ -1f4ffc: 6e10 bb5a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1f5002: 0b04 |001f: move-result-wide v4 │ │ -1f5004: 7055 fe5a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f500a: 54a0 e93c |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f500e: 6e30 ee5d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f5014: 6e10 e15d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ -1f501a: 0b00 |002b: move-result-wide v0 │ │ -1f501c: 54ab f03c |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f5020: 52bb 1c00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1f5024: 83b2 |0030: int-to-double v2, v11 │ │ -1f5026: 54ab e93c |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f502a: 52bb 1c00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1f502e: 83b4 |0035: int-to-double v4, v11 │ │ -1f5030: 0406 |0036: move-wide v6, v0 │ │ -1f5032: 7706 2c5f 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1f5038: 0b02 |003a: move-result-wide v2 │ │ -1f503a: 7120 5b05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f5040: 0b08 |003e: move-result-wide v8 │ │ -1f5042: 54ab f03c |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f5046: 52bb 1d00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1f504a: 83b2 |0043: int-to-double v2, v11 │ │ -1f504c: 54ab e93c |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f5050: 52bb 1d00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1f5054: 83b4 |0048: int-to-double v4, v11 │ │ -1f5056: 7706 2c5f 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ -1f505c: 0b00 |004c: move-result-wide v0 │ │ -1f505e: 7120 5b05 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ -1f5064: 0b00 |0050: move-result-wide v0 │ │ -1f5066: 54ab f03c |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f506a: 52bb 1c00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1f506e: 54a2 e93c |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f5072: 5222 1c00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1f5076: b12b |0059: sub-int/2addr v11, v2 │ │ -1f5078: 7110 4305 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1f507e: 0a0b |005d: move-result v11 │ │ -1f5080: 52a2 ec3c |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f5084: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -1f5086: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -1f508a: 0f03 |0063: return v3 │ │ -1f508c: 54ab f03c |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f5090: 52bb 1c00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ -1f5094: 81b4 |0068: int-to-long v4, v11 │ │ -1f5096: bc84 |0069: sub-long/2addr v4, v8 │ │ -1f5098: 7120 4405 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -1f509e: 0b04 |006d: move-result-wide v4 │ │ -1f50a0: 52ab ec3c |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f50a4: 81b6 |0070: int-to-long v6, v11 │ │ -1f50a6: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -1f50aa: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -1f50ae: 0f03 |0075: return v3 │ │ -1f50b0: 54ab f03c |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f50b4: 52bb 1d00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1f50b8: 54a2 e93c |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ -1f50bc: 5222 1d00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ -1f50c0: b12b |007e: sub-int/2addr v11, v2 │ │ -1f50c2: 7110 4305 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ -1f50c8: 0a0b |0082: move-result v11 │ │ -1f50ca: 52a2 ec3c |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f50ce: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -1f50d2: 0f03 |0087: return v3 │ │ -1f50d4: 54ab f03c |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ -1f50d8: 52bb 1d00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ -1f50dc: 81b4 |008c: int-to-long v4, v11 │ │ -1f50de: bc04 |008d: sub-long/2addr v4, v0 │ │ -1f50e0: 7120 4405 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ -1f50e6: 0b00 |0091: move-result-wide v0 │ │ -1f50e8: 52ab ec3c |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f50ec: 81b4 |0094: int-to-long v4, v11 │ │ -1f50ee: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -1f50f2: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -1f50f6: 0f03 |0099: return v3 │ │ -1f50f8: 121b |009a: const/4 v11, #int 1 // #1 │ │ -1f50fa: 0f0b |009b: return v11 │ │ +1f4f9c: |[1f4f9c] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +1f4fac: 6e10 1460 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@6014 │ │ +1f4fb2: 0c00 |0003: move-result-object v0 │ │ +1f4fb4: 2201 420c |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f4fb8: 6e10 b65a 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1f4fbe: 0b02 |0009: move-result-wide v2 │ │ +1f4fc0: 6e10 ba5a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1f4fc6: 0b04 |000d: move-result-wide v4 │ │ +1f4fc8: 7055 fe5a 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f4fce: 54a2 f03c |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f4fd2: 6e30 ee5d 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f4fd8: 2201 420c |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f4fdc: 6e10 b75a 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1f4fe2: 0b02 |001b: move-result-wide v2 │ │ +1f4fe4: 6e10 bb5a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1f4fea: 0b04 |001f: move-result-wide v4 │ │ +1f4fec: 7055 fe5a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f4ff2: 54a0 e93c |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f4ff6: 6e30 ee5d 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f4ffc: 6e10 e15d 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@5de1 │ │ +1f5002: 0b00 |002b: move-result-wide v0 │ │ +1f5004: 54ab f03c |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f5008: 52bb 1c00 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1f500c: 83b2 |0030: int-to-double v2, v11 │ │ +1f500e: 54ab e93c |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f5012: 52bb 1c00 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1f5016: 83b4 |0035: int-to-double v4, v11 │ │ +1f5018: 0406 |0036: move-wide v6, v0 │ │ +1f501a: 7706 2c5f 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1f5020: 0b02 |003a: move-result-wide v2 │ │ +1f5022: 7120 5b05 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f5028: 0b08 |003e: move-result-wide v8 │ │ +1f502a: 54ab f03c |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f502e: 52bb 1d00 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1f5032: 83b2 |0043: int-to-double v2, v11 │ │ +1f5034: 54ab e93c |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f5038: 52bb 1d00 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1f503c: 83b4 |0048: int-to-double v4, v11 │ │ +1f503e: 7706 2c5f 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@5f2c │ │ +1f5044: 0b00 |004c: move-result-wide v0 │ │ +1f5046: 7120 5b05 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@055b │ │ +1f504c: 0b00 |0050: move-result-wide v0 │ │ +1f504e: 54ab f03c |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f5052: 52bb 1c00 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1f5056: 54a2 e93c |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f505a: 5222 1c00 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1f505e: b12b |0059: sub-int/2addr v11, v2 │ │ +1f5060: 7110 4305 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1f5066: 0a0b |005d: move-result v11 │ │ +1f5068: 52a2 ec3c |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f506c: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +1f506e: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +1f5072: 0f03 |0063: return v3 │ │ +1f5074: 54ab f03c |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f5078: 52bb 1c00 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@001c │ │ +1f507c: 81b4 |0068: int-to-long v4, v11 │ │ +1f507e: bc84 |0069: sub-long/2addr v4, v8 │ │ +1f5080: 7120 4405 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +1f5086: 0b04 |006d: move-result-wide v4 │ │ +1f5088: 52ab ec3c |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f508c: 81b6 |0070: int-to-long v6, v11 │ │ +1f508e: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +1f5092: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +1f5096: 0f03 |0075: return v3 │ │ +1f5098: 54ab f03c |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f509c: 52bb 1d00 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1f50a0: 54a2 e93c |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@3ce9 │ │ +1f50a4: 5222 1d00 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@001d │ │ +1f50a8: b12b |007e: sub-int/2addr v11, v2 │ │ +1f50aa: 7110 4305 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0543 │ │ +1f50b0: 0a0b |0082: move-result v11 │ │ +1f50b2: 52a2 ec3c |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f50b6: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +1f50ba: 0f03 |0087: return v3 │ │ +1f50bc: 54ab f03c |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@3cf0 │ │ +1f50c0: 52bb 1d00 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@001d │ │ +1f50c4: 81b4 |008c: int-to-long v4, v11 │ │ +1f50c6: bc04 |008d: sub-long/2addr v4, v0 │ │ +1f50c8: 7120 4405 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0544 │ │ +1f50ce: 0b00 |0091: move-result-wide v0 │ │ +1f50d0: 52ab ec3c |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f50d4: 81b4 |0094: int-to-long v4, v11 │ │ +1f50d6: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +1f50da: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +1f50de: 0f03 |0099: return v3 │ │ +1f50e0: 121b |009a: const/4 v11, #int 1 // #1 │ │ +1f50e2: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -836717,18 +836717,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f5364: |[1f5364] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1f5374: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5378: 6e20 1c5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@5f1c │ │ -1f537e: 0e00 |0005: return-void │ │ +1f534c: |[1f534c] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1f535c: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5360: 6e20 1c5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@5f1c │ │ +1f5366: 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; │ │ │ │ @@ -836743,49 +836743,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -1f4d60: |[1f4d60] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -1f4d70: 5470 fb3c |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f4d74: 6e10 4901 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0149 │ │ -1f4d7a: 0a00 |0005: move-result v0 │ │ -1f4d7c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1f4d80: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -1f4d82: 0f08 |0009: return v8 │ │ -1f4d84: 2200 4800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0048 │ │ -1f4d88: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0168 │ │ -1f4d8e: 5471 fb3c |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f4d92: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1f4d94: 6e30 4701 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0147 │ │ -1f4d9a: 2201 4a00 |0015: new-instance v1, Landroid/graphics/Region; // type@004a │ │ -1f4d9e: 7010 6a01 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@016a │ │ -1f4da4: 5472 fb3c |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f4da8: 2203 4a00 |001c: new-instance v3, Landroid/graphics/Region; // type@004a │ │ -1f4dac: 5204 2800 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0028 │ │ -1f4db0: 8744 |0020: float-to-int v4, v4 │ │ -1f4db2: 5205 2a00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002a │ │ -1f4db6: 8755 |0023: float-to-int v5, v5 │ │ -1f4db8: 5206 2900 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0029 │ │ -1f4dbc: 8766 |0026: float-to-int v6, v6 │ │ -1f4dbe: 5200 2700 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0027 │ │ -1f4dc2: 8700 |0029: float-to-int v0, v0 │ │ -1f4dc4: 7050 6b01 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@016b │ │ -1f4dca: 6e30 6d01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@016d │ │ -1f4dd0: 6e10 2402 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f4dd6: 0a00 |0033: move-result v0 │ │ -1f4dd8: 8700 |0034: float-to-int v0, v0 │ │ -1f4dda: 6e10 2602 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f4de0: 0a08 |0038: move-result v8 │ │ -1f4de2: 8788 |0039: float-to-int v8, v8 │ │ -1f4de4: 6e30 6c01 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@016c │ │ -1f4dea: 0a08 |003d: move-result v8 │ │ -1f4dec: 0f08 |003e: return v8 │ │ +1f4d48: |[1f4d48] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +1f4d58: 5470 fb3c |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f4d5c: 6e10 4901 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@0149 │ │ +1f4d62: 0a00 |0005: move-result v0 │ │ +1f4d64: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1f4d68: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +1f4d6a: 0f08 |0009: return v8 │ │ +1f4d6c: 2200 4800 |000a: new-instance v0, Landroid/graphics/RectF; // type@0048 │ │ +1f4d70: 7010 6801 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@0168 │ │ +1f4d76: 5471 fb3c |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f4d7a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1f4d7c: 6e30 4701 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@0147 │ │ +1f4d82: 2201 4a00 |0015: new-instance v1, Landroid/graphics/Region; // type@004a │ │ +1f4d86: 7010 6a01 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@016a │ │ +1f4d8c: 5472 fb3c |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f4d90: 2203 4a00 |001c: new-instance v3, Landroid/graphics/Region; // type@004a │ │ +1f4d94: 5204 2800 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@0028 │ │ +1f4d98: 8744 |0020: float-to-int v4, v4 │ │ +1f4d9a: 5205 2a00 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@002a │ │ +1f4d9e: 8755 |0023: float-to-int v5, v5 │ │ +1f4da0: 5206 2900 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@0029 │ │ +1f4da4: 8766 |0026: float-to-int v6, v6 │ │ +1f4da6: 5200 2700 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0027 │ │ +1f4daa: 8700 |0029: float-to-int v0, v0 │ │ +1f4dac: 7050 6b01 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@016b │ │ +1f4db2: 6e30 6d01 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@016d │ │ +1f4db8: 6e10 2402 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f4dbe: 0a00 |0033: move-result v0 │ │ +1f4dc0: 8700 |0034: float-to-int v0, v0 │ │ +1f4dc2: 6e10 2602 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f4dc8: 0a08 |0038: move-result v8 │ │ +1f4dca: 8788 |0039: float-to-int v8, v8 │ │ +1f4dcc: 6e30 6c01 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@016c │ │ +1f4dd2: 0a08 |003d: move-result v8 │ │ +1f4dd4: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -836799,34 +836799,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 │ │ -1f5678: |[1f5678] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f5688: 7020 2160 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@6021 │ │ -1f568e: 0a00 |0003: move-result v0 │ │ -1f5690: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1f5694: 0e00 |0006: return-void │ │ -1f5696: 5210 ec3c |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f569a: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -1f569e: 7020 2260 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@6022 │ │ -1f56a4: 0a00 |000e: move-result v0 │ │ -1f56a6: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -1f56aa: 5510 eb3c |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@3ceb │ │ -1f56ae: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -1f56b2: 7030 0f60 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@600f │ │ -1f56b8: 0e00 |0018: return-void │ │ -1f56ba: 5410 fb3c |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f56be: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -1f56c2: 7030 1260 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@6012 │ │ -1f56c8: 2804 |0020: goto 0024 // +0004 │ │ -1f56ca: 7030 1160 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@6011 │ │ -1f56d0: 0e00 |0024: return-void │ │ +1f5660: |[1f5660] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f5670: 7020 2160 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@6021 │ │ +1f5676: 0a00 |0003: move-result v0 │ │ +1f5678: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1f567c: 0e00 |0006: return-void │ │ +1f567e: 5210 ec3c |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f5682: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +1f5686: 7020 2260 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@6022 │ │ +1f568c: 0a00 |000e: move-result v0 │ │ +1f568e: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +1f5692: 5510 eb3c |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@3ceb │ │ +1f5696: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +1f569a: 7030 0f60 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@600f │ │ +1f56a0: 0e00 |0018: return-void │ │ +1f56a2: 5410 fb3c |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f56a6: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +1f56aa: 7030 1260 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@6012 │ │ +1f56b0: 2804 |0020: goto 0024 // +0004 │ │ +1f56b2: 7030 1160 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@6011 │ │ +1f56b8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -836843,19 +836843,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f51a8: |[1f51a8] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -1f51b8: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f51bc: 6e10 2f5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ -1f51c2: 0c00 |0005: move-result-object v0 │ │ -1f51c4: 1100 |0006: return-object v0 │ │ +1f5190: |[1f5190] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +1f51a0: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f51a4: 6e10 2f5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ +1f51aa: 0c00 |0005: move-result-object v0 │ │ +1f51ac: 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;) │ │ @@ -836863,19 +836863,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f51e4: |[1f51e4] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -1f51f4: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f51f8: 6e10 295f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5f29 │ │ -1f51fe: 0c00 |0005: move-result-object v0 │ │ -1f5200: 1100 |0006: return-object v0 │ │ +1f51cc: |[1f51cc] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +1f51dc: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f51e0: 6e10 295f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5f29 │ │ +1f51e6: 0c00 |0005: move-result-object v0 │ │ +1f51e8: 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;) │ │ @@ -836883,24 +836883,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 │ │ -1f5204: |[1f5204] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -1f5214: 5460 f83c |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5218: 6e10 355d 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f521e: 0c04 |0005: move-result-object v4 │ │ -1f5220: 5565 e63c |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ -1f5224: 0771 |0008: move-object v1, v7 │ │ -1f5226: 0482 |0009: move-wide v2, v8 │ │ -1f5228: 7406 2b5f 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@5f2b │ │ -1f522e: 0c07 |000d: move-result-object v7 │ │ -1f5230: 1107 |000e: return-object v7 │ │ +1f51ec: |[1f51ec] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +1f51fc: 5460 f83c |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5200: 6e10 355d 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f5206: 0c04 |0005: move-result-object v4 │ │ +1f5208: 5565 e63c |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ +1f520c: 0771 |0008: move-object v1, v7 │ │ +1f520e: 0482 |0009: move-wide v2, v8 │ │ +1f5210: 7406 2b5f 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@5f2b │ │ +1f5216: 0c07 |000d: move-result-object v7 │ │ +1f5218: 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 │ │ @@ -836911,19 +836911,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5188: |[1f5188] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -1f5198: 5420 f83c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f519c: 6e10 2d5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@5f2d │ │ -1f51a2: 0b00 |0005: move-result-wide v0 │ │ -1f51a4: 1000 |0006: return-wide v0 │ │ +1f5170: |[1f5170] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +1f5180: 5420 f83c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5184: 6e10 2d5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@5f2d │ │ +1f518a: 0b00 |0005: move-result-wide v0 │ │ +1f518c: 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;) │ │ @@ -836931,17 +836931,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f4d2c: |[1f4d2c] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -1f4d3c: 5410 f13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@3cf1 │ │ -1f4d40: 1100 |0002: return-object v0 │ │ +1f4d14: |[1f4d14] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +1f4d24: 5410 f13c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@3cf1 │ │ +1f4d28: 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;) │ │ @@ -836949,17 +836949,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5234: |[1f5234] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -1f5244: 5410 f43c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5248: 1100 |0002: return-object v0 │ │ +1f521c: |[1f521c] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +1f522c: 5410 f43c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5230: 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;) │ │ @@ -836967,19 +836967,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1f4d44: |[1f4d44] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -1f4d54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f4d56: 5c10 f53c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ -1f4d5a: 5410 f93c |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ -1f4d5e: 1100 |0005: return-object v0 │ │ +1f4d2c: |[1f4d2c] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +1f4d3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f4d3e: 5c10 f53c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ +1f4d42: 5410 f93c |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ +1f4d46: 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; │ │ │ │ @@ -836988,19 +836988,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1f51c8: |[1f51c8] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -1f51d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f51da: 5c10 f53c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ -1f51de: 5410 fa3c |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@3cfa │ │ -1f51e2: 1100 |0005: return-object v0 │ │ +1f51b0: |[1f51b0] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +1f51c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f51c2: 5c10 f53c |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@3cf5 │ │ +1f51c6: 5410 fa3c |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@3cfa │ │ +1f51ca: 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; │ │ │ │ @@ -837009,22 +837009,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 │ │ -1f4df0: |[1f4df0] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -1f4e00: 6e54 1560 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@6015 │ │ -1f4e06: 0c01 |0003: move-result-object v1 │ │ -1f4e08: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -1f4e0c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1f4e0e: 2802 |0007: goto 0009 // +0002 │ │ -1f4e10: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1f4e12: 0f01 |0009: return v1 │ │ +1f4dd8: |[1f4dd8] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +1f4de8: 6e54 1560 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@6015 │ │ +1f4dee: 0c01 |0003: move-result-object v1 │ │ +1f4df0: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +1f4df4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1f4df6: 2802 |0007: goto 0009 // +0002 │ │ +1f4df8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1f4dfa: 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 │ │ @@ -837035,19 +837035,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f4e14: |[1f4e14] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -1f4e24: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f4e28: 6e10 325f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@5f32 │ │ -1f4e2e: 0a00 |0005: move-result v0 │ │ -1f4e30: 0f00 |0006: return v0 │ │ +1f4dfc: |[1f4dfc] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +1f4e0c: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f4e10: 6e10 325f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@5f32 │ │ +1f4e16: 0a00 |0005: move-result v0 │ │ +1f4e18: 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;) │ │ @@ -837055,18 +837055,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1f4e34: |[1f4e34] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -1f4e44: 6e10 1c60 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@601c │ │ -1f4e4a: 0a00 |0003: move-result v0 │ │ -1f4e4c: 0f00 |0004: return v0 │ │ +1f4e1c: |[1f4e1c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +1f4e2c: 6e10 1c60 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@601c │ │ +1f4e32: 0a00 |0003: move-result v0 │ │ +1f4e34: 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;) │ │ @@ -837074,26 +837074,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1f5a14: |[1f5a14] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f5a24: 5401 f83c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5a28: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -1f5a2c: 6e10 1f5f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@5f1f │ │ -1f5a32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1f5a34: 5b01 f83c |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5a38: 5401 f23c |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@3cf2 │ │ -1f5a3c: 7210 e307 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1f5a42: 5401 f73c |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f5a46: 7210 e307 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1f5a4c: 6e10 2360 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@6023 │ │ -1f5a52: 0e00 |0017: return-void │ │ +1f59fc: |[1f59fc] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f5a0c: 5401 f83c |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5a10: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +1f5a14: 6e10 1f5f 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@5f1f │ │ +1f5a1a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1f5a1c: 5b01 f83c |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5a20: 5401 f23c |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@3cf2 │ │ +1f5a24: 7210 e307 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1f5a2a: 5401 f73c |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f5a2e: 7210 e307 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1f5a34: 6e10 2360 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@6023 │ │ +1f5a3a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -837107,50 +837107,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 │ │ -1f50fc: |[1f50fc] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -1f510c: 6e10 355d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1f5112: 0c00 |0003: move-result-object v0 │ │ -1f5114: 6e10 2402 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ -1f511a: 0a01 |0007: move-result v1 │ │ -1f511c: 8711 |0008: float-to-int v1, v1 │ │ -1f511e: 6e10 2602 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ -1f5124: 0a02 |000c: move-result v2 │ │ -1f5126: 8722 |000d: float-to-int v2, v2 │ │ -1f5128: 6e30 bb5d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1f512e: 0c00 |0011: move-result-object v0 │ │ -1f5130: 1f00 420c |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5134: 5431 fb3c |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f5138: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -1f513c: 6e20 0e60 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@600e │ │ -1f5142: 0a04 |001b: move-result v4 │ │ -1f5144: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -1f5148: 2816 |001e: goto 0034 // +0016 │ │ -1f514a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1f514c: 2814 |0020: goto 0034 // +0014 │ │ -1f514e: 5434 f93c |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ -1f5152: 6e10 2c01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@012c │ │ -1f5158: 0a04 |0026: move-result v4 │ │ -1f515a: 5231 e73c |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@3ce7 │ │ -1f515e: a804 0401 |0029: mul-float v4, v4, v1 │ │ -1f5162: 5231 e83c |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@3ce8 │ │ -1f5166: a804 0401 |002d: mul-float v4, v4, v1 │ │ -1f516a: 8941 |002f: float-to-double v1, v4 │ │ -1f516c: 6e55 1560 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@6015 │ │ -1f5172: 0c00 |0033: move-result-object v0 │ │ -1f5174: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -1f5178: 6e30 0d60 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@600d │ │ -1f517e: 0a04 |0039: move-result v4 │ │ -1f5180: 0f04 |003a: return v4 │ │ -1f5182: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -1f5184: 0f04 |003c: return v4 │ │ +1f50e4: |[1f50e4] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +1f50f4: 6e10 355d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1f50fa: 0c00 |0003: move-result-object v0 │ │ +1f50fc: 6e10 2402 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@0224 │ │ +1f5102: 0a01 |0007: move-result v1 │ │ +1f5104: 8711 |0008: float-to-int v1, v1 │ │ +1f5106: 6e10 2602 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0226 │ │ +1f510c: 0a02 |000c: move-result v2 │ │ +1f510e: 8722 |000d: float-to-int v2, v2 │ │ +1f5110: 6e30 bb5d 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1f5116: 0c00 |0011: move-result-object v0 │ │ +1f5118: 1f00 420c |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f511c: 5431 fb3c |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f5120: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +1f5124: 6e20 0e60 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@600e │ │ +1f512a: 0a04 |001b: move-result v4 │ │ +1f512c: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +1f5130: 2816 |001e: goto 0034 // +0016 │ │ +1f5132: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1f5134: 2814 |0020: goto 0034 // +0014 │ │ +1f5136: 5434 f93c |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ +1f513a: 6e10 2c01 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@012c │ │ +1f5140: 0a04 |0026: move-result v4 │ │ +1f5142: 5231 e73c |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@3ce7 │ │ +1f5146: a804 0401 |0029: mul-float v4, v4, v1 │ │ +1f514a: 5231 e83c |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@3ce8 │ │ +1f514e: a804 0401 |002d: mul-float v4, v4, v1 │ │ +1f5152: 8941 |002f: float-to-double v1, v4 │ │ +1f5154: 6e55 1560 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@6015 │ │ +1f515a: 0c00 |0033: move-result-object v0 │ │ +1f515c: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +1f5160: 6e30 0d60 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@600d │ │ +1f5166: 0a04 |0039: move-result v4 │ │ +1f5168: 0f04 |003a: return v4 │ │ +1f516a: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +1f516c: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -837166,35 +837166,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -1f5a54: |[1f5a54] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -1f5a64: 5430 f83c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5a68: 6e10 2f5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ -1f5a6e: 0c00 |0005: move-result-object v0 │ │ -1f5a70: 6e10 0f07 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1f5a76: 0a00 |0009: move-result v0 │ │ -1f5a78: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -1f5a7c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -1f5a80: 2200 420c |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5a84: 7052 fe5a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5a8a: 5b30 f43c |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5a8e: 0e00 |0015: return-void │ │ -1f5a90: 5430 f43c |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5a94: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -1f5a98: 2200 420c |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5a9c: 7052 fe5a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5aa2: 5b30 f43c |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5aa6: 5430 f83c |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5aaa: 5431 f43c |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5aae: 6e20 2a5f 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@5f2a │ │ -1f5ab4: 0e00 |0028: return-void │ │ +1f5a3c: |[1f5a3c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +1f5a4c: 5430 f83c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5a50: 6e10 2f5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ +1f5a56: 0c00 |0005: move-result-object v0 │ │ +1f5a58: 6e10 0f07 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1f5a5e: 0a00 |0009: move-result v0 │ │ +1f5a60: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +1f5a64: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +1f5a68: 2200 420c |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5a6c: 7052 fe5a 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5a72: 5b30 f43c |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5a76: 0e00 |0015: return-void │ │ +1f5a78: 5430 f43c |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5a7c: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +1f5a80: 2200 420c |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5a84: 7052 fe5a 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5a8a: 5b30 f43c |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5a8e: 5430 f83c |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5a92: 5431 f43c |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5a96: 6e20 2a5f 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@5f2a │ │ +1f5a9c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -837206,17 +837206,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5ab8: |[1f5ab8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -1f5ac8: 5901 e83c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@3ce8 │ │ -1f5acc: 0e00 |0002: return-void │ │ +1f5aa0: |[1f5aa0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +1f5ab0: 5901 e83c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@3ce8 │ │ +1f5ab4: 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 │ │ │ │ @@ -837225,17 +837225,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5ad0: |[1f5ad0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -1f5ae0: 5c01 eb3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@3ceb │ │ -1f5ae4: 0e00 |0002: return-void │ │ +1f5ab8: |[1f5ab8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +1f5ac8: 5c01 eb3c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@3ceb │ │ +1f5acc: 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 │ │ │ │ @@ -837244,20 +837244,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f5ae8: |[1f5ae8] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -1f5af8: 5902 ed3c |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@3ced │ │ -1f5afc: 7120 5205 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ -1f5b02: 0a01 |0005: move-result v1 │ │ -1f5b04: 5901 ec3c |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ -1f5b08: 0e00 |0008: return-void │ │ +1f5ad0: |[1f5ad0] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +1f5ae0: 5902 ed3c |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@3ced │ │ +1f5ae4: 7120 5205 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ +1f5aea: 0a01 |0005: move-result v1 │ │ +1f5aec: 5901 ec3c |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@3cec │ │ +1f5af0: 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 │ │ @@ -837268,18 +837268,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f5b0c: |[1f5b0c] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -1f5b1c: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5b20: 6e20 375f 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@5f37 │ │ -1f5b26: 0e00 |0005: return-void │ │ +1f5af4: |[1f5af4] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +1f5b04: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5b08: 6e20 375f 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@5f37 │ │ +1f5b0e: 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 │ │ │ │ @@ -837288,26 +837288,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 │ │ -1f5b28: |[1f5b28] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -1f5b38: 5420 f33c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5b3c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -1f5b40: 5420 f33c |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5b44: 6e10 9f61 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@619f │ │ -1f5b4a: 0c00 |0009: move-result-object v0 │ │ -1f5b4c: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -1f5b50: 5420 f33c |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5b54: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1f5b56: 6e20 a661 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@61a6 │ │ -1f5b5c: 5b23 f33c |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5b60: 0e00 |0014: return-void │ │ +1f5b10: |[1f5b10] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +1f5b20: 5420 f33c |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5b24: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +1f5b28: 5420 f33c |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5b2c: 6e10 9f61 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@619f │ │ +1f5b32: 0c00 |0009: move-result-object v0 │ │ +1f5b34: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +1f5b38: 5420 f33c |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5b3c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1f5b3e: 6e20 a661 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@61a6 │ │ +1f5b44: 5b23 f33c |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5b48: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -837319,17 +837319,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f5b64: |[1f5b64] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1f5b74: 5b01 f43c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5b78: 0e00 |0002: return-void │ │ +1f5b4c: |[1f5b4c] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1f5b5c: 5b01 f43c |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5b60: 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; │ │ │ │ @@ -837338,25 +837338,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1f5b7c: |[1f5b7c] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -1f5b8c: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -1f5b90: 5401 f73c |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f5b94: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f5b9a: 0a01 |0007: move-result v1 │ │ -1f5b9c: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -1f5ba0: 5401 f73c |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f5ba4: 7210 e307 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1f5baa: 2803 |000f: goto 0012 // +0003 │ │ -1f5bac: 5b01 f73c |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ -1f5bb0: 0e00 |0012: return-void │ │ +1f5b64: |[1f5b64] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +1f5b74: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +1f5b78: 5401 f73c |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f5b7c: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f5b82: 0a01 |0007: move-result v1 │ │ +1f5b84: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +1f5b88: 5401 f73c |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f5b8c: 7210 e307 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1f5b92: 2803 |000f: goto 0012 // +0003 │ │ +1f5b94: 5b01 f73c |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@3cf7 │ │ +1f5b98: 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; │ │ @@ -837367,19 +837367,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1f5bb4: |[1f5bb4] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -1f5bc4: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5bc8: 6e20 385f 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@5f38 │ │ -1f5bce: 6e10 2660 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@6026 │ │ -1f5bd4: 0e00 |0008: return-void │ │ +1f5b9c: |[1f5b9c] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +1f5bac: 5410 f83c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5bb0: 6e20 385f 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@5f38 │ │ +1f5bb6: 6e10 2660 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@6026 │ │ +1f5bbc: 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; │ │ @@ -837389,17 +837389,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1f5bd8: |[1f5bd8] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -1f5be8: 6e20 2a60 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@602a │ │ -1f5bee: 0e00 |0003: return-void │ │ +1f5bc0: |[1f5bc0] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +1f5bd0: 6e20 2a60 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@602a │ │ +1f5bd6: 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 │ │ │ │ @@ -837408,24 +837408,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -1f5bf0: |[1f5bf0] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -1f5c00: 5430 f33c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5c04: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -1f5c08: 5430 f43c |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5c0c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -1f5c10: 5430 f33c |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ -1f5c14: 5431 f43c |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ -1f5c18: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1f5c1a: 6e52 a561 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@61a5 │ │ -1f5c20: 0e00 |0010: return-void │ │ +1f5bd8: |[1f5bd8] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +1f5be8: 5430 f33c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5bec: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +1f5bf0: 5430 f43c |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5bf4: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +1f5bf8: 5430 f33c |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@3cf3 │ │ +1f5bfc: 5431 f43c |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@3cf4 │ │ +1f5c00: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1f5c02: 6e52 a561 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@61a5 │ │ +1f5c08: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -837434,47 +837434,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -1f5c24: |[1f5c24] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -1f5c34: 5430 f83c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5c38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1f5c3a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -1f5c3e: 0710 |0005: move-object v0, v1 │ │ -1f5c40: 2805 |0006: goto 000b // +0005 │ │ -1f5c42: 6e10 2f5f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ -1f5c48: 0c00 |000a: move-result-object v0 │ │ -1f5c4a: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -1f5c4e: 2204 4100 |000d: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ -1f5c52: 7010 4401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1f5c58: 5b34 fb3c |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f5c5c: 5b31 f63c |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ -1f5c60: 2201 a60c |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ -1f5c64: 5532 e63c |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ -1f5c68: 7030 185f 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@5f18 │ │ -1f5c6e: 5b31 f83c |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5c72: 281c |001f: goto 003b // +001c │ │ -1f5c74: 5b31 fb3c |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ -1f5c78: 2204 a50c |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@0ca5 │ │ -1f5c7c: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -1f5c80: 7020 0a5f 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@5f0a │ │ -1f5c86: 5b34 f63c |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ -1f5c8a: 2201 a60c |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ -1f5c8e: 5532 e63c |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ -1f5c92: 7030 1a5f 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@5f1a │ │ -1f5c98: 5b31 f83c |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ -1f5c9c: 5434 f63c |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ -1f5ca0: 5431 f93c |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ -1f5ca4: 6e20 155f 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@5f15 │ │ -1f5caa: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -1f5cae: 6e20 2f60 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@602f │ │ -1f5cb4: 0e00 |0040: return-void │ │ +1f5c0c: |[1f5c0c] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +1f5c1c: 5430 f83c |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5c20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1f5c22: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +1f5c26: 0710 |0005: move-object v0, v1 │ │ +1f5c28: 2805 |0006: goto 000b // +0005 │ │ +1f5c2a: 6e10 2f5f 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ +1f5c30: 0c00 |000a: move-result-object v0 │ │ +1f5c32: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +1f5c36: 2204 4100 |000d: new-instance v4, Landroid/graphics/Path; // type@0041 │ │ +1f5c3a: 7010 4401 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1f5c40: 5b34 fb3c |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f5c44: 5b31 f63c |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ +1f5c48: 2201 a60c |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ +1f5c4c: 5532 e63c |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ +1f5c50: 7030 185f 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@5f18 │ │ +1f5c56: 5b31 f83c |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5c5a: 281c |001f: goto 003b // +001c │ │ +1f5c5c: 5b31 fb3c |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@3cfb │ │ +1f5c60: 2204 a50c |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@0ca5 │ │ +1f5c64: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +1f5c68: 7020 0a5f 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@5f0a │ │ +1f5c6e: 5b34 f63c |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ +1f5c72: 2201 a60c |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ +1f5c76: 5532 e63c |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@3ce6 │ │ +1f5c7a: 7030 1a5f 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@5f1a │ │ +1f5c80: 5b31 f83c |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3cf8 │ │ +1f5c84: 5434 f63c |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@3cf6 │ │ +1f5c88: 5431 f93c |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@3cf9 │ │ +1f5c8c: 6e20 155f 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@5f15 │ │ +1f5c92: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +1f5c96: 6e20 2f60 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@602f │ │ +1f5c9c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -837519,31 +837519,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1f90ac: |[1f90ac] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -1f90bc: 7010 1361 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@6113 │ │ -1f90c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f90c4: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -1f90c8: 7130 fc60 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f90ce: 0a05 |0009: move-result v5 │ │ -1f90d0: 7130 fc60 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f90d6: 0a06 |000d: move-result v6 │ │ -1f90d8: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f90dc: 7130 fc60 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f90e2: 0a07 |0013: move-result v7 │ │ -1f90e4: 5927 7f3d |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@3d7f │ │ -1f90e8: 7130 fc60 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f90ee: 0a07 |0019: move-result v7 │ │ -1f90f0: 5927 7e3d |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@3d7e │ │ -1f90f4: 6e56 1e61 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@611e │ │ -1f90fa: 0e00 |001f: return-void │ │ +1f9094: |[1f9094] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +1f90a4: 7010 1361 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@6113 │ │ +1f90aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f90ac: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +1f90b0: 7130 fc60 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f90b6: 0a05 |0009: move-result v5 │ │ +1f90b8: 7130 fc60 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f90be: 0a06 |000d: move-result v6 │ │ +1f90c0: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f90c4: 7130 fc60 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f90ca: 0a07 |0013: move-result v7 │ │ +1f90cc: 5927 7f3d |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@3d7f │ │ +1f90d0: 7130 fc60 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f90d6: 0a07 |0019: move-result v7 │ │ +1f90d8: 5927 7e3d |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@3d7e │ │ +1f90dc: 6e56 1e61 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@611e │ │ +1f90e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -837563,18 +837563,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f9060: |[1f9060] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -1f9070: 6e20 1f61 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@611f │ │ -1f9076: 0a01 |0003: move-result v1 │ │ -1f9078: 0f01 |0004: return v1 │ │ +1f9048: |[1f9048] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +1f9058: 6e20 1f61 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@611f │ │ +1f905e: 0a01 |0003: move-result v1 │ │ +1f9060: 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 │ │ │ │ @@ -837583,17 +837583,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f907c: |[1f907c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -1f908c: 5201 7e3d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@3d7e │ │ -1f9090: 0f01 |0002: return v1 │ │ +1f9064: |[1f9064] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +1f9074: 5201 7e3d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@3d7e │ │ +1f9078: 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 │ │ │ │ @@ -837602,17 +837602,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f9094: |[1f9094] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -1f90a4: 5201 7f3d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@3d7f │ │ -1f90a8: 0f01 |0002: return v1 │ │ +1f907c: |[1f907c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +1f908c: 5201 7f3d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@3d7f │ │ +1f9090: 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 │ │ │ │ @@ -837649,31 +837649,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1f9148: |[1f9148] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -1f9158: 7010 1361 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@6113 │ │ -1f915e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f9160: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f9164: 7130 fc60 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f916a: 0a06 |0009: move-result v6 │ │ -1f916c: 7130 fc60 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f9172: 0a07 |000d: move-result v7 │ │ -1f9174: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -1f9178: 7130 fc60 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f917e: 0a08 |0013: move-result v8 │ │ -1f9180: 5938 803d |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@3d80 │ │ -1f9184: 7130 fc60 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f918a: 0a08 |0019: move-result v8 │ │ -1f918c: 5938 813d |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@3d81 │ │ -1f9190: 6e57 2461 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@6124 │ │ -1f9196: 0e00 |001f: return-void │ │ +1f9130: |[1f9130] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +1f9140: 7010 1361 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@6113 │ │ +1f9146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f9148: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f914c: 7130 fc60 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f9152: 0a06 |0009: move-result v6 │ │ +1f9154: 7130 fc60 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f915a: 0a07 |000d: move-result v7 │ │ +1f915c: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +1f9160: 7130 fc60 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f9166: 0a08 |0013: move-result v8 │ │ +1f9168: 5938 803d |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@3d80 │ │ +1f916c: 7130 fc60 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f9172: 0a08 |0019: move-result v8 │ │ +1f9174: 5938 813d |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@3d81 │ │ +1f9178: 6e57 2461 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@6124 │ │ +1f917e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -837693,17 +837693,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f90fc: |[1f90fc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -1f910c: 5201 803d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@3d80 │ │ -1f9110: 0f01 |0002: return v1 │ │ +1f90e4: |[1f90e4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +1f90f4: 5201 803d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@3d80 │ │ +1f90f8: 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 │ │ │ │ @@ -837712,18 +837712,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f9114: |[1f9114] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -1f9124: 6e20 2561 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@6125 │ │ -1f912a: 0a01 |0003: move-result v1 │ │ -1f912c: 0f01 |0004: return v1 │ │ +1f90fc: |[1f90fc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +1f910c: 6e20 2561 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@6125 │ │ +1f9112: 0a01 |0003: move-result v1 │ │ +1f9114: 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 │ │ │ │ @@ -837732,17 +837732,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f9130: |[1f9130] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -1f9140: 5201 813d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@3d81 │ │ -1f9144: 0f01 |0002: return v1 │ │ +1f9118: |[1f9118] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +1f9128: 5201 813d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@3d81 │ │ +1f912c: 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 │ │ │ │ @@ -837779,31 +837779,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1f91e4: |[1f91e4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -1f91f4: 7010 1361 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@6113 │ │ -1f91fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1f91fc: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -1f9200: 7130 fc60 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f9206: 0a06 |0009: move-result v6 │ │ -1f9208: 7130 fc60 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f920e: 0a07 |000d: move-result v7 │ │ -1f9210: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -1f9214: 7130 fc60 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f921a: 0a08 |0013: move-result v8 │ │ -1f921c: 5938 823d |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@3d82 │ │ -1f9220: 7130 fc60 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ -1f9226: 0a08 |0019: move-result v8 │ │ -1f9228: 5938 833d |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@3d83 │ │ -1f922c: 6e57 2a61 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@612a │ │ -1f9232: 0e00 |001f: return-void │ │ +1f91cc: |[1f91cc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +1f91dc: 7010 1361 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@6113 │ │ +1f91e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1f91e4: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +1f91e8: 7130 fc60 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f91ee: 0a06 |0009: move-result v6 │ │ +1f91f0: 7130 fc60 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f91f6: 0a07 |000d: move-result v7 │ │ +1f91f8: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +1f91fc: 7130 fc60 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f9202: 0a08 |0013: move-result v8 │ │ +1f9204: 5938 823d |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@3d82 │ │ +1f9208: 7130 fc60 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@60fc │ │ +1f920e: 0a08 |0019: move-result v8 │ │ +1f9210: 5938 833d |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@3d83 │ │ +1f9214: 6e57 2a61 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@612a │ │ +1f921a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -837823,17 +837823,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f9198: |[1f9198] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -1f91a8: 5201 823d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@3d82 │ │ -1f91ac: 0f01 |0002: return v1 │ │ +1f9180: |[1f9180] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +1f9190: 5201 823d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@3d82 │ │ +1f9194: 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 │ │ │ │ @@ -837842,17 +837842,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f91b0: |[1f91b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -1f91c0: 5201 833d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@3d83 │ │ -1f91c4: 0f01 |0002: return v1 │ │ +1f9198: |[1f9198] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +1f91a8: 5201 833d |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@3d83 │ │ +1f91ac: 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 │ │ │ │ @@ -837861,18 +837861,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f91c8: |[1f91c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -1f91d8: 6e20 2b61 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@612b │ │ -1f91de: 0a01 |0003: move-result v1 │ │ -1f91e0: 0f01 |0004: return v1 │ │ +1f91b0: |[1f91b0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +1f91c0: 6e20 2b61 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@612b │ │ +1f91c6: 0a01 |0003: move-result v1 │ │ +1f91c8: 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 │ │ │ │ @@ -837910,18 +837910,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 │ │ -1fc5e4: |[1fc5e4] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -1fc5f4: 5b01 d83d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@3dd8 │ │ -1fc5f8: 7020 0a5f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@5f0a │ │ -1fc5fe: 0e00 |0005: return-void │ │ +1fc5cc: |[1fc5cc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +1fc5dc: 5b01 d83d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@3dd8 │ │ +1fc5e0: 7020 0a5f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@5f0a │ │ +1fc5e6: 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 │ │ @@ -837932,34 +837932,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1fc600: |[1fc600] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -1fc610: 6f10 0f5f 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@5f0f │ │ -1fc616: 5420 d83d |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@3dd8 │ │ -1fc61a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1fc61c: 7120 b661 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@61b6 │ │ -1fc622: 0e00 |0009: return-void │ │ +1fc5e8: |[1fc5e8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +1fc5f8: 6f10 0f5f 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@5f0f │ │ +1fc5fe: 5420 d83d |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@3dd8 │ │ +1fc602: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1fc604: 7120 b661 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@61b6 │ │ +1fc60a: 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; │ │ │ │ source_file_idx : 12050 (MilestoneLineDisplayer.java) │ │ │ │ Class #2798 header: │ │ class_idx : 3326 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3315 │ │ -source_file_idx : 14342 │ │ +source_file_idx : 14343 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 8 │ │ │ │ Class #2798 annotations: │ │ Annotations on method #25268 'clone' │ │ @@ -837986,17 +837986,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -200200: |[200200] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -200210: 7054 5262 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@6252 │ │ -200216: 0e00 |0003: return-void │ │ +2001e8: |[2001e8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +2001f8: 7054 5262 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@6252 │ │ +2001fe: 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 │ │ @@ -838006,17 +838006,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -200218: |[200218] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -200228: 7607 5362 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@6253 │ │ -20022e: 0e00 |0003: return-void │ │ +200200: |[200200] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +200210: 7607 5362 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@6253 │ │ +200216: 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 │ │ @@ -838027,17 +838027,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -200230: |[200230] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -200240: 7608 5462 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ -200246: 0e00 |0003: return-void │ │ +200218: |[200218] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +200228: 7608 5462 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ +20022e: 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 │ │ @@ -838049,19 +838049,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 │ │ -200248: |[200248] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -200258: 7608 5462 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ -20025e: 5b08 6b3e |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ -200262: 5b09 6c3e |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ -200266: 0e00 |0007: return-void │ │ +200230: |[200230] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +200240: 7608 5462 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@6254 │ │ +200246: 5b08 6b3e |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ +20024a: 5b09 6c3e |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ +20024e: 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; │ │ @@ -838077,18 +838077,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -200268: |[200268] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -200278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20027a: 7606 5562 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@6255 │ │ -200280: 0e00 |0004: return-void │ │ +200250: |[200250] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +200260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +200262: 7606 5562 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@6255 │ │ +200268: 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 │ │ @@ -838099,19 +838099,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 │ │ -200284: |[200284] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -200294: 7606 5562 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@6255 │ │ -20029a: 5b06 6b3e |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ -20029e: 5b07 6c3e |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ -2002a2: 0e00 |0007: return-void │ │ +20026c: |[20026c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +20027c: 7606 5562 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@6255 │ │ +200282: 5b06 6b3e |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ +200286: 5b07 6c3e |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ +20028a: 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; │ │ @@ -838126,17 +838126,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2001e8: |[2001e8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -2001f8: 7020 5662 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@6256 │ │ -2001fe: 0e00 |0003: return-void │ │ +2001d0: |[2001d0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +2001e0: 7020 5662 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@6256 │ │ +2001e6: 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; │ │ │ │ @@ -838145,17 +838145,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 │ │ -2002a4: |[2002a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -2002b4: 7020 5962 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@6259 │ │ -2002ba: 0e00 |0003: return-void │ │ +20028c: |[20028c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +20029c: 7020 5962 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@6259 │ │ +2002a2: 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; │ │ │ │ @@ -838164,17 +838164,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 │ │ -2002bc: |[2002bc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -2002cc: 7020 5a62 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@625a │ │ -2002d2: 0e00 |0003: return-void │ │ +2002a4: |[2002a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +2002b4: 7020 5a62 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@625a │ │ +2002ba: 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; │ │ │ │ @@ -838184,18 +838184,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -200150: |[200150] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -200160: 6e10 b762 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@62b7 │ │ -200166: 0c00 |0003: move-result-object v0 │ │ -200168: 1100 |0004: return-object v0 │ │ +200138: |[200138] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +200148: 6e10 b762 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@62b7 │ │ +20014e: 0c00 |0003: move-result-object v0 │ │ +200150: 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;) │ │ @@ -838203,18 +838203,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 │ │ -20016c: |[20016c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -20017c: 6e10 b762 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@62b7 │ │ -200182: 0c00 |0003: move-result-object v0 │ │ -200184: 1100 |0004: return-object v0 │ │ +200154: |[200154] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +200164: 6e10 b762 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@62b7 │ │ +20016a: 0c00 |0003: move-result-object v0 │ │ +20016c: 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;) │ │ @@ -838222,18 +838222,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 │ │ -200188: |[200188] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -200198: 6e10 b762 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@62b7 │ │ -20019e: 0c00 |0003: move-result-object v0 │ │ -2001a0: 1100 |0004: return-object v0 │ │ +200170: |[200170] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +200180: 6e10 b762 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@62b7 │ │ +200186: 0c00 |0003: move-result-object v0 │ │ +200188: 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;) │ │ @@ -838241,28 +838241,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 │ │ -2001a4: |[2001a4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -2001b4: 220a fe0c |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -2001b8: 6e10 b962 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@62b9 │ │ -2001be: 0b01 |0005: move-result-wide v1 │ │ -2001c0: 6e10 ba62 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@62ba │ │ -2001c6: 0b03 |0009: move-result-wide v3 │ │ -2001c8: 6e10 b862 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@62b8 │ │ -2001ce: 0b05 |000d: move-result-wide v5 │ │ -2001d0: 54b7 6a3e |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e6a │ │ -2001d4: 54b8 6b3e |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ -2001d8: 54b9 6c3e |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ -2001dc: 07a0 |0014: move-object v0, v10 │ │ -2001de: 760a ae62 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@62ae │ │ -2001e4: 110a |0018: return-object v10 │ │ +20018c: |[20018c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +20019c: 220a fe0c |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +2001a0: 6e10 b962 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@62b9 │ │ +2001a6: 0b01 |0005: move-result-wide v1 │ │ +2001a8: 6e10 ba62 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@62ba │ │ +2001ae: 0b03 |0009: move-result-wide v3 │ │ +2001b0: 6e10 b862 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@62b8 │ │ +2001b6: 0b05 |000d: move-result-wide v5 │ │ +2001b8: 54b7 6a3e |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@3e6a │ │ +2001bc: 54b8 6b3e |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ +2001c0: 54b9 6c3e |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ +2001c4: 07a0 |0014: move-object v0, v10 │ │ +2001c6: 760a ae62 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@62ae │ │ +2001cc: 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;) │ │ @@ -838270,17 +838270,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -200120: |[200120] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -200130: 5410 6b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ -200134: 1100 |0002: return-object v0 │ │ +200108: |[200108] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +200118: 5410 6b3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ +20011c: 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;) │ │ @@ -838288,17 +838288,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -200138: |[200138] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -200148: 5410 6c3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ -20014c: 1100 |0002: return-object v0 │ │ +200120: |[200120] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +200130: 5410 6c3e |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ +200134: 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;) │ │ @@ -838306,17 +838306,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2002d4: |[2002d4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -2002e4: 5b01 6b3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ -2002e8: 0e00 |0002: return-void │ │ +2002bc: |[2002bc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +2002cc: 5b01 6b3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@3e6b │ │ +2002d0: 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; │ │ │ │ @@ -838325,25 +838325,25 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2002ec: |[2002ec] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -2002fc: 5b01 6c3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ -200300: 0e00 |0002: return-void │ │ +2002d4: |[2002d4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +2002e4: 5b01 6c3e |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@3e6c │ │ +2002e8: 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; │ │ │ │ - source_file_idx : 14342 (StyledLabelledGeoPoint.java) │ │ + source_file_idx : 14343 (StyledLabelledGeoPoint.java) │ │ │ │ Class #2799 header: │ │ class_idx : 3342 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3105 │ │ source_file_idx : 16331 │ │ static_fields_size : 8 │ │ @@ -838431,67 +838431,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -2019d4: |[2019d4] org.osmdroid.wms.WMSTileSource.:()V │ │ -2019e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2019e6: 2300 2f0f |0001: new-array v0, v0, [D // type@0f2f │ │ -2019ea: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -2019f0: 6900 dc3e |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@3edc │ │ -2019f4: 0e00 |0008: return-void │ │ -2019f6: 0000 |0009: nop // spacer │ │ -2019f8: 0003 0800 0200 0000 aaf7 9045 f81b ... |000a: array-data (12 units) │ │ +2019bc: |[2019bc] org.osmdroid.wms.WMSTileSource.:()V │ │ +2019cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2019ce: 2300 2f0f |0001: new-array v0, v0, [D // type@0f2f │ │ +2019d2: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +2019d8: 6900 dc3e |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@3edc │ │ +2019dc: 0e00 |0008: return-void │ │ +2019de: 0000 |0009: nop // spacer │ │ +2019e0: 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 │ │ -201a10: |[201a10] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ -201a20: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -201a22: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ -201a26: 1a05 3a6d |0003: const-string v5, "png" // string@6d3a │ │ -201a2a: 0770 |0005: move-object v0, v7 │ │ -201a2c: 0781 |0006: move-object v1, v8 │ │ -201a2e: 01e4 |0007: move v4, v14 │ │ -201a30: 0796 |0008: move-object v6, v9 │ │ -201a32: 7607 105a 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@5a10 │ │ -201a38: 1a08 ae02 |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@02ae │ │ -201a3c: 5b78 dd3e |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@3edd │ │ -201a40: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -201a44: 5b78 e03e |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@3ee0 │ │ -201a48: 1a08 0a07 |0014: const-string v8, "1.1.0" // string@070a │ │ -201a4c: 5b78 e33e |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@3ee3 │ │ -201a50: 1a08 d512 |0018: const-string v8, "EPSG:900913" // string@12d5 │ │ -201a54: 5b78 e13e |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ -201a58: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -201a5a: 5b78 e23e |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ -201a5e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -201a60: 5c78 df3e |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ -201a64: 5c78 de3e |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ -201a68: 1a08 8331 |0024: const-string v8, "OsmDroid" // string@3183 │ │ -201a6c: 1a09 c73f |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@3fc7 │ │ -201a70: 7120 f001 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -201a76: 5b7a e03e |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@3ee0 │ │ -201a7a: 5b7b e33e |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@3ee3 │ │ -201a7e: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ -201a82: 5b7c e13e |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ -201a86: 5b7d e23e |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ -201a8a: 0e00 |0035: return-void │ │ +2019f8: |[2019f8] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ +201a08: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +201a0a: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ +201a0e: 1a05 3a6d |0003: const-string v5, "png" // string@6d3a │ │ +201a12: 0770 |0005: move-object v0, v7 │ │ +201a14: 0781 |0006: move-object v1, v8 │ │ +201a16: 01e4 |0007: move v4, v14 │ │ +201a18: 0796 |0008: move-object v6, v9 │ │ +201a1a: 7607 105a 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@5a10 │ │ +201a20: 1a08 ae02 |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@02ae │ │ +201a24: 5b78 dd3e |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@3edd │ │ +201a28: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +201a2c: 5b78 e03e |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@3ee0 │ │ +201a30: 1a08 0a07 |0014: const-string v8, "1.1.0" // string@070a │ │ +201a34: 5b78 e33e |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@3ee3 │ │ +201a38: 1a08 d512 |0018: const-string v8, "EPSG:900913" // string@12d5 │ │ +201a3c: 5b78 e13e |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ +201a40: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +201a42: 5b78 e23e |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ +201a46: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +201a48: 5c78 df3e |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ +201a4c: 5c78 de3e |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ +201a50: 1a08 8331 |0024: const-string v8, "OsmDroid" // string@3183 │ │ +201a54: 1a09 c73f |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@3fc7 │ │ +201a58: 7120 f001 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +201a5e: 5b7a e03e |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@3ee0 │ │ +201a62: 5b7b e33e |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@3ee3 │ │ +201a66: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ +201a6a: 5b7c e13e |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ +201a6e: 5b7d e23e |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ +201a72: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=64 │ │ 0x000e line=38 │ │ 0x0012 line=50 │ │ 0x0016 line=51 │ │ 0x001a line=52 │ │ @@ -838518,74 +838518,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 │ │ -2018e8: |[2018e8] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ -2018f8: 6e10 e262 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ -2018fe: 0c00 |0003: move-result-object v0 │ │ -201900: 7210 e907 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -201906: 0a00 |0007: move-result v0 │ │ -201908: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -20190a: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -20190e: 6e10 e262 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ -201914: 0c00 |000e: move-result-object v0 │ │ -201916: 7220 e607 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -20191c: 0c00 |0012: move-result-object v0 │ │ -20191e: 1f00 7601 |0013: check-cast v0, Ljava/lang/String; // type@0176 │ │ -201922: 2803 |0015: goto 0018 // +0003 │ │ -201924: 1a00 d512 |0016: const-string v0, "EPSG:900913" // string@12d5 │ │ -201928: 0707 |0018: move-object v7, v0 │ │ -20192a: 6e10 e362 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@62e3 │ │ -201930: 0c00 |001c: move-result-object v0 │ │ -201932: 7210 e907 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -201938: 0a00 |0020: move-result v0 │ │ -20193a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -20193c: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ -201940: 2200 0e0d |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0d0e │ │ -201944: 6e10 e062 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ -20194a: 0c03 |0029: move-result-object v3 │ │ -20194c: 2324 430f |002a: new-array v4, v2, [Ljava/lang/String; // type@0f43 │ │ -201950: 6e10 d162 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@62d1 │ │ -201956: 0c02 |002f: move-result-object v2 │ │ -201958: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ -20195c: 6e10 e062 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ -201962: 0c05 |0035: move-result-object v5 │ │ -201964: 6e10 d662 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@62d6 │ │ -20196a: 0c06 |0039: move-result-object v6 │ │ -20196c: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -20196e: 6e10 e162 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@62e1 │ │ -201974: 0a09 |003e: move-result v9 │ │ -201976: 0702 |003f: move-object v2, v0 │ │ -201978: 7608 f062 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@62f0 │ │ -20197e: 1100 |0043: return-object v0 │ │ -201980: 2200 0e0d |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0d0e │ │ -201984: 6e10 e062 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ -20198a: 0c03 |0049: move-result-object v3 │ │ -20198c: 2324 430f |004a: new-array v4, v2, [Ljava/lang/String; // type@0f43 │ │ -201990: 6e10 d162 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@62d1 │ │ -201996: 0c02 |004f: move-result-object v2 │ │ -201998: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ -20199c: 6e10 e062 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ -2019a2: 0c05 |0055: move-result-object v5 │ │ -2019a4: 6e10 d662 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@62d6 │ │ -2019aa: 0c06 |0059: move-result-object v6 │ │ -2019ac: 6e10 e362 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@62e3 │ │ -2019b2: 0c0a |005d: move-result-object v10 │ │ -2019b4: 7220 e607 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -2019ba: 0c0a |0061: move-result-object v10 │ │ -2019bc: 07a8 |0062: move-object v8, v10 │ │ -2019be: 1f08 7601 |0063: check-cast v8, Ljava/lang/String; // type@0176 │ │ -2019c2: 6e10 e162 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@62e1 │ │ -2019c8: 0a09 |0068: move-result v9 │ │ -2019ca: 0702 |0069: move-object v2, v0 │ │ -2019cc: 7608 f062 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@62f0 │ │ -2019d2: 1100 |006d: return-object v0 │ │ +2018d0: |[2018d0] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ +2018e0: 6e10 e262 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ +2018e6: 0c00 |0003: move-result-object v0 │ │ +2018e8: 7210 e907 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +2018ee: 0a00 |0007: move-result v0 │ │ +2018f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2018f2: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +2018f6: 6e10 e262 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@62e2 │ │ +2018fc: 0c00 |000e: move-result-object v0 │ │ +2018fe: 7220 e607 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +201904: 0c00 |0012: move-result-object v0 │ │ +201906: 1f00 7601 |0013: check-cast v0, Ljava/lang/String; // type@0176 │ │ +20190a: 2803 |0015: goto 0018 // +0003 │ │ +20190c: 1a00 d512 |0016: const-string v0, "EPSG:900913" // string@12d5 │ │ +201910: 0707 |0018: move-object v7, v0 │ │ +201912: 6e10 e362 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@62e3 │ │ +201918: 0c00 |001c: move-result-object v0 │ │ +20191a: 7210 e907 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +201920: 0a00 |0020: move-result v0 │ │ +201922: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +201924: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ +201928: 2200 0e0d |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0d0e │ │ +20192c: 6e10 e062 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ +201932: 0c03 |0029: move-result-object v3 │ │ +201934: 2324 430f |002a: new-array v4, v2, [Ljava/lang/String; // type@0f43 │ │ +201938: 6e10 d162 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@62d1 │ │ +20193e: 0c02 |002f: move-result-object v2 │ │ +201940: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ +201944: 6e10 e062 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ +20194a: 0c05 |0035: move-result-object v5 │ │ +20194c: 6e10 d662 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@62d6 │ │ +201952: 0c06 |0039: move-result-object v6 │ │ +201954: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +201956: 6e10 e162 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@62e1 │ │ +20195c: 0a09 |003e: move-result v9 │ │ +20195e: 0702 |003f: move-object v2, v0 │ │ +201960: 7608 f062 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@62f0 │ │ +201966: 1100 |0043: return-object v0 │ │ +201968: 2200 0e0d |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0d0e │ │ +20196c: 6e10 e062 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ +201972: 0c03 |0049: move-result-object v3 │ │ +201974: 2324 430f |004a: new-array v4, v2, [Ljava/lang/String; // type@0f43 │ │ +201978: 6e10 d162 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@62d1 │ │ +20197e: 0c02 |004f: move-result-object v2 │ │ +201980: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ +201984: 6e10 e062 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@62e0 │ │ +20198a: 0c05 |0055: move-result-object v5 │ │ +20198c: 6e10 d662 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@62d6 │ │ +201992: 0c06 |0059: move-result-object v6 │ │ +201994: 6e10 e362 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@62e3 │ │ +20199a: 0c0a |005d: move-result-object v10 │ │ +20199c: 7220 e607 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +2019a2: 0c0a |0061: move-result-object v10 │ │ +2019a4: 07a8 |0062: move-object v8, v10 │ │ +2019a6: 1f08 7601 |0063: check-cast v8, Ljava/lang/String; // type@0176 │ │ +2019aa: 6e10 e162 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@62e1 │ │ +2019b0: 0a09 |0068: move-result v9 │ │ +2019b2: 0702 |0069: move-object v2, v0 │ │ +2019b4: 7608 f062 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@62f0 │ │ +2019ba: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000b line=77 │ │ 0x0019 line=79 │ │ 0x0024 line=80 │ │ 0x0036 line=81 │ │ @@ -838600,29 +838600,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 │ │ -2018a0: |[2018a0] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ -2018b0: 2209 370c |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -2018b4: 7120 fb62 cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@62fb │ │ -2018ba: 0b01 |0005: move-result-wide v1 │ │ -2018bc: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ -2018c0: 7120 fc62 c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@62fc │ │ -2018c6: 0b03 |000b: move-result-wide v3 │ │ -2018c8: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -2018cc: 7120 fb62 cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@62fb │ │ -2018d2: 0b05 |0011: move-result-wide v5 │ │ -2018d4: 7120 fc62 ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@62fc │ │ -2018da: 0b07 |0015: move-result-wide v7 │ │ -2018dc: 0790 |0016: move-object v0, v9 │ │ -2018de: 7609 a15a 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -2018e4: 1109 |001a: return-object v9 │ │ +201888: |[201888] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ +201898: 2209 370c |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +20189c: 7120 fb62 cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@62fb │ │ +2018a2: 0b01 |0005: move-result-wide v1 │ │ +2018a4: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ +2018a8: 7120 fc62 c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@62fc │ │ +2018ae: 0b03 |000b: move-result-wide v3 │ │ +2018b0: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +2018b4: 7120 fb62 cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@62fb │ │ +2018ba: 0b05 |0011: move-result-wide v5 │ │ +2018bc: 7120 fc62 ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@62fc │ │ +2018c2: 0b07 |0015: move-result-wide v7 │ │ +2018c4: 0790 |0016: move-object v0, v9 │ │ +2018c6: 7609 a15a 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +2018cc: 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 │ │ @@ -838632,32 +838632,32 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 35 16-bit code units │ │ -201584: |[201584] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ -201594: 8340 |0000: int-to-double v0, v4 │ │ -201596: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -2015a0: ad00 0002 |0006: mul-double v0, v0, v2 │ │ -2015a4: 8354 |0008: int-to-double v4, v5 │ │ -2015a6: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2015aa: 7140 5805 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -2015b0: 0b04 |000e: move-result-wide v4 │ │ -2015b2: ce40 |000f: div-double/2addr v0, v4 │ │ -2015b4: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -2015be: cc04 |0015: sub-double/2addr v4, v0 │ │ -2015c0: 7120 5e05 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@055e │ │ -2015c6: 0b04 |0019: move-result-wide v4 │ │ -2015c8: 7120 4705 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ -2015ce: 0b04 |001d: move-result-wide v4 │ │ -2015d0: 7120 6105 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ -2015d6: 0b04 |0021: move-result-wide v4 │ │ -2015d8: 1004 |0022: return-wide v4 │ │ +20156c: |[20156c] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ +20157c: 8340 |0000: int-to-double v0, v4 │ │ +20157e: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +201588: ad00 0002 |0006: mul-double v0, v0, v2 │ │ +20158c: 8354 |0008: int-to-double v4, v5 │ │ +20158e: 1902 0040 |0009: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +201592: 7140 5805 3254 |000b: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +201598: 0b04 |000e: move-result-wide v4 │ │ +20159a: ce40 |000f: div-double/2addr v0, v4 │ │ +20159c: 1804 182d 4454 fb21 0940 |0010: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +2015a6: cc04 |0015: sub-double/2addr v4, v0 │ │ +2015a8: 7120 5e05 5400 |0016: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@055e │ │ +2015ae: 0b04 |0019: move-result-wide v4 │ │ +2015b0: 7120 4705 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@0547 │ │ +2015b6: 0b04 |001d: move-result-wide v4 │ │ +2015b8: 7120 6105 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0561 │ │ +2015be: 0b04 |0021: move-result-wide v4 │ │ +2015c0: 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 │ │ @@ -838667,26 +838667,26 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -2015dc: |[2015dc] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ -2015ec: 8340 |0000: int-to-double v0, v4 │ │ -2015ee: 8354 |0001: int-to-double v4, v5 │ │ -2015f0: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -2015f4: 7140 5805 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -2015fa: 0b04 |0007: move-result-wide v4 │ │ -2015fc: ce40 |0008: div-double/2addr v0, v4 │ │ -2015fe: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ -201608: ad00 0004 |000e: mul-double v0, v0, v4 │ │ -20160c: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ -201616: cc40 |0015: sub-double/2addr v0, v4 │ │ -201618: 1000 |0016: return-wide v0 │ │ +2015c4: |[2015c4] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ +2015d4: 8340 |0000: int-to-double v0, v4 │ │ +2015d6: 8354 |0001: int-to-double v4, v5 │ │ +2015d8: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +2015dc: 7140 5805 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +2015e2: 0b04 |0007: move-result-wide v4 │ │ +2015e4: ce40 |0008: div-double/2addr v0, v4 │ │ +2015e6: 1804 0000 0000 0080 7640 |0009: const-wide v4, #double 360 // #4076800000000000 │ │ +2015f0: ad00 0004 |000e: mul-double v0, v0, v4 │ │ +2015f4: 1804 0000 0000 0080 6640 |0010: const-wide v4, #double 180 // #4066800000000000 │ │ +2015fe: cc40 |0015: sub-double/2addr v0, v4 │ │ +201600: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ 0x0000 - 0x0017 reg=5 (null) I │ │ │ │ @@ -838696,51 +838696,51 @@ │ │ type : '(III)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -20161c: |[20161c] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ -20162c: 83f0 |0000: int-to-double v0, v15 │ │ -20162e: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -201632: 7140 5805 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ -201638: 0b00 |0006: move-result-wide v0 │ │ -20163a: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ -201644: ce02 |000c: div-double/2addr v2, v0 │ │ -201646: 620f dc3e |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@3edc │ │ -20164a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -20164c: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ -201650: 83d6 |0012: int-to-double v6, v13 │ │ -201652: ad06 0602 |0013: mul-double v6, v6, v2 │ │ -201656: cb64 |0015: add-double/2addr v4, v6 │ │ -201658: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ -20165c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -20165e: b01d |0019: add-int/2addr v13, v1 │ │ -201660: 83d8 |001a: int-to-double v8, v13 │ │ -201662: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -201666: cb86 |001d: add-double/2addr v6, v8 │ │ -201668: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ -20166c: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ -201670: 83da |0022: int-to-double v10, v13 │ │ -201672: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ -201676: cca8 |0025: sub-double/2addr v8, v10 │ │ -201678: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ -20167c: 83ed |0028: int-to-double v13, v14 │ │ -20167e: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ -201682: ccda |002b: sub-double/2addr v10, v13 │ │ -201684: 124d |002c: const/4 v13, #int 4 // #4 │ │ -201686: 23dd 2f0f |002d: new-array v13, v13, [D // type@0f2f │ │ -20168a: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ -20168e: 122e |0031: const/4 v14, #int 2 // #2 │ │ -201690: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ -201694: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ -201698: 123e |0036: const/4 v14, #int 3 // #3 │ │ -20169a: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ -20169e: 110d |0039: return-object v13 │ │ +201604: |[201604] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ +201614: 83f0 |0000: int-to-double v0, v15 │ │ +201616: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +20161a: 7140 5805 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0558 │ │ +201620: 0b00 |0006: move-result-wide v0 │ │ +201622: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ +20162c: ce02 |000c: div-double/2addr v2, v0 │ │ +20162e: 620f dc3e |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@3edc │ │ +201632: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +201634: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ +201638: 83d6 |0012: int-to-double v6, v13 │ │ +20163a: ad06 0602 |0013: mul-double v6, v6, v2 │ │ +20163e: cb64 |0015: add-double/2addr v4, v6 │ │ +201640: 4506 0f00 |0016: aget-wide v6, v15, v0 │ │ +201644: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +201646: b01d |0019: add-int/2addr v13, v1 │ │ +201648: 83d8 |001a: int-to-double v8, v13 │ │ +20164a: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +20164e: cb86 |001d: add-double/2addr v6, v8 │ │ +201650: 4508 0f01 |001e: aget-wide v8, v15, v1 │ │ +201654: d80d 0e01 |0020: add-int/lit8 v13, v14, #int 1 // #01 │ │ +201658: 83da |0022: int-to-double v10, v13 │ │ +20165a: ad0a 0a02 |0023: mul-double v10, v10, v2 │ │ +20165e: cca8 |0025: sub-double/2addr v8, v10 │ │ +201660: 450a 0f01 |0026: aget-wide v10, v15, v1 │ │ +201664: 83ed |0028: int-to-double v13, v14 │ │ +201666: ad0d 0d02 |0029: mul-double v13, v13, v2 │ │ +20166a: ccda |002b: sub-double/2addr v10, v13 │ │ +20166c: 124d |002c: const/4 v13, #int 4 // #4 │ │ +20166e: 23dd 2f0f |002d: new-array v13, v13, [D // type@0f2f │ │ +201672: 4c04 0d00 |002f: aput-wide v4, v13, v0 │ │ +201676: 122e |0031: const/4 v14, #int 2 // #2 │ │ +201678: 4c08 0d0e |0032: aput-wide v8, v13, v14 │ │ +20167c: 4c06 0d01 |0034: aput-wide v6, v13, v1 │ │ +201680: 123e |0036: const/4 v14, #int 3 // #3 │ │ +201682: 4c0a 0d0e |0037: aput-wide v10, v13, v14 │ │ +201686: 110d |0039: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ 0x000d line=110 │ │ 0x0016 line=111 │ │ 0x001e line=112 │ │ 0x0026 line=113 │ │ @@ -838755,126 +838755,126 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -2016a0: |[2016a0] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -2016b0: 6e10 f262 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@62f2 │ │ -2016b6: 0c00 |0003: move-result-object v0 │ │ -2016b8: 5551 df3e |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ -2016bc: 1a02 035a |0006: const-string v2, "https://" // string@5a03 │ │ -2016c0: 1a03 e259 |0008: const-string v3, "http://" // string@59e2 │ │ -2016c4: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -2016c8: 6e30 b205 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -2016ce: 0c00 |000f: move-result-object v0 │ │ -2016d0: 5551 de3e |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ -2016d4: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ -2016d8: 6e30 b205 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ -2016de: 0c00 |0017: move-result-object v0 │ │ -2016e0: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2016e4: 7020 e305 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -2016ea: 1a02 b202 |001d: const-string v2, "&" // string@02b2 │ │ -2016ee: 6e20 9b05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -2016f4: 0a00 |0022: move-result v0 │ │ -2016f6: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ -2016fa: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201700: 1a00 fa6f |0028: const-string v0, "request=GetMap&width=" // string@6ffa │ │ -201704: 6e20 ec05 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20170a: 6e10 f462 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@62f4 │ │ -201710: 0a00 |0030: move-result v0 │ │ -201712: 6e20 e705 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -201718: 1a00 3403 |0034: const-string v0, "&height=" // string@0334 │ │ -20171c: 6e20 ec05 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201722: 6e10 f462 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@62f4 │ │ -201728: 0a00 |003c: move-result v0 │ │ -20172a: 6e20 e705 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -201730: 1a00 b603 |0040: const-string v0, "&version=" // string@03b6 │ │ -201734: 6e20 ec05 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20173a: 5450 e33e |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@3ee3 │ │ -20173e: 6e20 ec05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201744: 1a00 4703 |004a: const-string v0, "&layers=" // string@0347 │ │ -201748: 6e20 ec05 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20174e: 5450 e03e |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@3ee0 │ │ -201752: 6e20 ec05 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201758: 1a00 0103 |0054: const-string v0, "&bbox=" // string@0301 │ │ -20175c: 6e20 ec05 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201762: 5450 e13e |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ -201766: 1a02 d512 |005b: const-string v2, "EPSG:900913" // string@12d5 │ │ -20176a: 6e20 9c05 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -201770: 0a00 |0060: move-result v0 │ │ -201772: 1a02 f505 |0061: const-string v2, "," // string@05f5 │ │ -201776: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ -20177a: 7120 7f5b 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -201780: 0a00 |0068: move-result v0 │ │ -201782: 7120 805b 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -201788: 0a03 |006c: move-result v3 │ │ -20178a: 7120 815b 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -201790: 0a06 |0070: move-result v6 │ │ -201792: 6e40 f362 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@62f3 │ │ -201798: 0c06 |0074: move-result-object v6 │ │ -20179a: 1207 |0075: const/4 v7, #int 0 // #0 │ │ -20179c: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ -2017a0: 6e30 e505 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2017a6: 6e20 ec05 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2017ac: 1227 |007e: const/4 v7, #int 2 // #2 │ │ -2017ae: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ -2017b2: 6e30 e505 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2017b8: 6e20 ec05 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2017be: 1217 |0087: const/4 v7, #int 1 // #1 │ │ -2017c0: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ -2017c4: 6e30 e505 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2017ca: 6e20 ec05 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2017d0: 1237 |0090: const/4 v7, #int 3 // #3 │ │ -2017d2: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ -2017d6: 6e30 e505 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -2017dc: 2836 |0096: goto 00cc // +0036 │ │ -2017de: 7120 7f5b 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ -2017e4: 0a00 |009a: move-result v0 │ │ -2017e6: 7120 805b 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ -2017ec: 0a03 |009e: move-result v3 │ │ -2017ee: 7120 815b 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ -2017f4: 0a06 |00a2: move-result v6 │ │ -2017f6: 7130 fa62 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@62fa │ │ -2017fc: 0c06 |00a6: move-result-object v6 │ │ -2017fe: 6e10 bb5a 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -201804: 0b03 |00aa: move-result-wide v3 │ │ -201806: 6e30 e505 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -20180c: 6e20 ec05 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201812: 6e10 b75a 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -201818: 0b03 |00b4: move-result-wide v3 │ │ -20181a: 6e30 e505 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -201820: 6e20 ec05 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201826: 6e10 ba5a 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -20182c: 0b03 |00be: move-result-wide v3 │ │ -20182e: 6e30 e505 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -201834: 6e20 ec05 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20183a: 6e10 b65a 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -201840: 0b06 |00c8: move-result-wide v6 │ │ -201842: 6e30 e505 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -201848: 1a06 9703 |00cc: const-string v6, "&srs=" // string@0397 │ │ -20184c: 6e20 ec05 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201852: 5456 e13e |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ -201856: 6e20 ec05 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -20185c: 1a06 2903 |00d6: const-string v6, "&format=image/png&transparent=true" // string@0329 │ │ -201860: 6e20 ec05 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201866: 5456 e23e |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ -20186a: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ -20186e: 1a06 9803 |00df: const-string v6, "&styles=" // string@0398 │ │ -201872: 6e20 ec05 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201878: 5456 e23e |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ -20187c: 6e20 ec05 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -201882: 6e10 fb05 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -201888: 0c06 |00ec: move-result-object v6 │ │ -20188a: 1a07 8331 |00ed: const-string v7, "OsmDroid" // string@3183 │ │ -20188e: 7120 f001 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -201894: 6e10 fb05 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -20189a: 0c06 |00f5: move-result-object v6 │ │ -20189c: 1106 |00f6: return-object v6 │ │ +201688: |[201688] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +201698: 6e10 f262 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@62f2 │ │ +20169e: 0c00 |0003: move-result-object v0 │ │ +2016a0: 5551 df3e |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ +2016a4: 1a02 035a |0006: const-string v2, "https://" // string@5a03 │ │ +2016a8: 1a03 e259 |0008: const-string v3, "http://" // string@59e2 │ │ +2016ac: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +2016b0: 6e30 b205 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +2016b6: 0c00 |000f: move-result-object v0 │ │ +2016b8: 5551 de3e |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ +2016bc: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ +2016c0: 6e30 b205 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@05b2 │ │ +2016c6: 0c00 |0017: move-result-object v0 │ │ +2016c8: 2201 7801 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +2016cc: 7020 e305 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +2016d2: 1a02 b202 |001d: const-string v2, "&" // string@02b2 │ │ +2016d6: 6e20 9b05 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +2016dc: 0a00 |0022: move-result v0 │ │ +2016de: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ +2016e2: 6e20 ec05 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2016e8: 1a00 fa6f |0028: const-string v0, "request=GetMap&width=" // string@6ffa │ │ +2016ec: 6e20 ec05 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2016f2: 6e10 f462 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@62f4 │ │ +2016f8: 0a00 |0030: move-result v0 │ │ +2016fa: 6e20 e705 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +201700: 1a00 3403 |0034: const-string v0, "&height=" // string@0334 │ │ +201704: 6e20 ec05 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20170a: 6e10 f462 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@62f4 │ │ +201710: 0a00 |003c: move-result v0 │ │ +201712: 6e20 e705 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +201718: 1a00 b603 |0040: const-string v0, "&version=" // string@03b6 │ │ +20171c: 6e20 ec05 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201722: 5450 e33e |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@3ee3 │ │ +201726: 6e20 ec05 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20172c: 1a00 4703 |004a: const-string v0, "&layers=" // string@0347 │ │ +201730: 6e20 ec05 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201736: 5450 e03e |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@3ee0 │ │ +20173a: 6e20 ec05 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201740: 1a00 0103 |0054: const-string v0, "&bbox=" // string@0301 │ │ +201744: 6e20 ec05 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20174a: 5450 e13e |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ +20174e: 1a02 d512 |005b: const-string v2, "EPSG:900913" // string@12d5 │ │ +201752: 6e20 9c05 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +201758: 0a00 |0060: move-result v0 │ │ +20175a: 1a02 f505 |0061: const-string v2, "," // string@05f5 │ │ +20175e: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ +201762: 7120 7f5b 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +201768: 0a00 |0068: move-result v0 │ │ +20176a: 7120 805b 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +201770: 0a03 |006c: move-result v3 │ │ +201772: 7120 815b 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +201778: 0a06 |0070: move-result v6 │ │ +20177a: 6e40 f362 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@62f3 │ │ +201780: 0c06 |0074: move-result-object v6 │ │ +201782: 1207 |0075: const/4 v7, #int 0 // #0 │ │ +201784: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ +201788: 6e30 e505 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20178e: 6e20 ec05 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201794: 1227 |007e: const/4 v7, #int 2 // #2 │ │ +201796: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ +20179a: 6e30 e505 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +2017a0: 6e20 ec05 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2017a6: 1217 |0087: const/4 v7, #int 1 // #1 │ │ +2017a8: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ +2017ac: 6e30 e505 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +2017b2: 6e20 ec05 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2017b8: 1237 |0090: const/4 v7, #int 3 // #3 │ │ +2017ba: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ +2017be: 6e30 e505 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +2017c4: 2836 |0096: goto 00cc // +0036 │ │ +2017c6: 7120 7f5b 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@5b7f │ │ +2017cc: 0a00 |009a: move-result v0 │ │ +2017ce: 7120 805b 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@5b80 │ │ +2017d4: 0a03 |009e: move-result v3 │ │ +2017d6: 7120 815b 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@5b81 │ │ +2017dc: 0a06 |00a2: move-result v6 │ │ +2017de: 7130 fa62 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@62fa │ │ +2017e4: 0c06 |00a6: move-result-object v6 │ │ +2017e6: 6e10 bb5a 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +2017ec: 0b03 |00aa: move-result-wide v3 │ │ +2017ee: 6e30 e505 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +2017f4: 6e20 ec05 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2017fa: 6e10 b75a 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +201800: 0b03 |00b4: move-result-wide v3 │ │ +201802: 6e30 e505 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +201808: 6e20 ec05 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20180e: 6e10 ba5a 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +201814: 0b03 |00be: move-result-wide v3 │ │ +201816: 6e30 e505 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +20181c: 6e20 ec05 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201822: 6e10 b65a 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +201828: 0b06 |00c8: move-result-wide v6 │ │ +20182a: 6e30 e505 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +201830: 1a06 9703 |00cc: const-string v6, "&srs=" // string@0397 │ │ +201834: 6e20 ec05 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20183a: 5456 e13e |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@3ee1 │ │ +20183e: 6e20 ec05 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201844: 1a06 2903 |00d6: const-string v6, "&format=image/png&transparent=true" // string@0329 │ │ +201848: 6e20 ec05 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20184e: 5456 e23e |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ +201852: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ +201856: 1a06 9803 |00df: const-string v6, "&styles=" // string@0398 │ │ +20185a: 6e20 ec05 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +201860: 5456 e23e |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@3ee2 │ │ +201864: 6e20 ec05 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +20186a: 6e10 fb05 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +201870: 0c06 |00ec: move-result-object v6 │ │ +201872: 1a07 8331 |00ed: const-string v7, "OsmDroid" // string@3183 │ │ +201876: 7120 f001 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +20187c: 6e10 fb05 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +201882: 0c06 |00f5: move-result-object v6 │ │ +201884: 1106 |00f6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000c line=145 │ │ 0x0010 line=146 │ │ 0x0014 line=147 │ │ @@ -838910,17 +838910,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201554: |[201554] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ -201564: 5510 de3e |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ -201568: 0f00 |0002: return v0 │ │ +20153c: |[20153c] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ +20154c: 5510 de3e |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ +201550: 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;) │ │ @@ -838928,17 +838928,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20156c: |[20156c] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ -20157c: 5510 df3e |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ -201580: 0f00 |0002: return v0 │ │ +201554: |[201554] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ +201564: 5510 df3e |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ +201568: 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;) │ │ @@ -838946,17 +838946,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201a8c: |[201a8c] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ -201a9c: 5c01 de3e |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ -201aa0: 0e00 |0002: return-void │ │ +201a74: |[201a74] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ +201a84: 5c01 de3e |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@3ede │ │ +201a88: 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 │ │ │ │ @@ -838965,17 +838965,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -201aa4: |[201aa4] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ -201ab4: 5c01 df3e |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ -201ab8: 0e00 |0002: return-void │ │ +201a8c: |[201a8c] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ +201a9c: 5c01 df3e |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@3edf │ │ +201aa0: 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 │ │ │ │ @@ -839016,37 +839016,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -21d784: |[21d784] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ -21d794: 5b01 c740 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@40c7 │ │ -21d798: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21d79a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21d7a0: 0e00 |0006: return-void │ │ +21d76c: |[21d76c] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ +21d77c: 5b01 c740 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@40c7 │ │ +21d780: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21d782: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21d788: 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 │ │ -21d6b0: |[21d6b0] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ -21d6c0: 6e10 d566 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@66d5 │ │ -21d6c6: 0c00 |0003: move-result-object v0 │ │ -21d6c8: 1100 |0004: return-object v0 │ │ +21d698: |[21d698] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ +21d6a8: 6e10 d566 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@66d5 │ │ +21d6ae: 0c00 |0003: move-result-object v0 │ │ +21d6b0: 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;) │ │ @@ -839054,54 +839054,54 @@ │ │ type : '()Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -21d6cc: |[21d6cc] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ -21d6dc: 5430 c740 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@40c7 │ │ -21d6e0: 1a01 9a46 |0002: const-string v1, "android.os.Build" // string@469a │ │ -21d6e4: 7220 2d6a 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -21d6ea: 0c00 |0007: move-result-object v0 │ │ -21d6ec: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -21d6f0: 7100 7309 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21d6f6: 5431 c740 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@40c7 │ │ -21d6fa: 1a02 9b46 |000f: const-string v2, "android.os.Build$VERSION" // string@469b │ │ -21d6fe: 7220 2d6a 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -21d704: 0c01 |0014: move-result-object v1 │ │ -21d706: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ -21d70a: 7100 7309 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21d710: 1a02 db2c |001a: const-string v2, "MANUFACTURER" // string@2cdb │ │ -21d714: 6e20 556a 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ -21d71a: 0c00 |001f: move-result-object v0 │ │ -21d71c: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ -21d720: 7100 7309 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21d726: 6e10 286a 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21d72c: 0c00 |0028: move-result-object v0 │ │ -21d72e: 6e10 c36a 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -21d734: 0c00 |002c: move-result-object v0 │ │ -21d736: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ -21d73a: 7100 7309 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21d740: 1a02 7b34 |0032: const-string v2, "SDK_INT" // string@347b │ │ -21d744: 6e20 556a 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ -21d74a: 0c01 |0037: move-result-object v1 │ │ -21d74c: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ -21d750: 7100 7309 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21d756: 6e10 286a 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21d75c: 0c01 |0040: move-result-object v1 │ │ -21d75e: 6e10 b96a 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ -21d764: 0c01 |0044: move-result-object v1 │ │ -21d766: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ -21d76a: 7100 7309 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21d770: 6e10 2605 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -21d776: 0a01 |004d: move-result v1 │ │ -21d778: 2202 600d |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@0d60 │ │ -21d77c: 7030 da66 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@66da │ │ -21d782: 1102 |0053: return-object v2 │ │ +21d6b4: |[21d6b4] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ +21d6c4: 5430 c740 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@40c7 │ │ +21d6c8: 1a01 9a46 |0002: const-string v1, "android.os.Build" // string@469a │ │ +21d6cc: 7220 2d6a 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +21d6d2: 0c00 |0007: move-result-object v0 │ │ +21d6d4: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +21d6d8: 7100 7309 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21d6de: 5431 c740 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@40c7 │ │ +21d6e2: 1a02 9b46 |000f: const-string v2, "android.os.Build$VERSION" // string@469b │ │ +21d6e6: 7220 2d6a 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +21d6ec: 0c01 |0014: move-result-object v1 │ │ +21d6ee: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ +21d6f2: 7100 7309 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21d6f8: 1a02 db2c |001a: const-string v2, "MANUFACTURER" // string@2cdb │ │ +21d6fc: 6e20 556a 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ +21d702: 0c00 |001f: move-result-object v0 │ │ +21d704: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ +21d708: 7100 7309 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21d70e: 6e10 286a 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21d714: 0c00 |0028: move-result-object v0 │ │ +21d716: 6e10 c36a 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +21d71c: 0c00 |002c: move-result-object v0 │ │ +21d71e: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ +21d722: 7100 7309 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21d728: 1a02 7b34 |0032: const-string v2, "SDK_INT" // string@347b │ │ +21d72c: 6e20 556a 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ +21d732: 0c01 |0037: move-result-object v1 │ │ +21d734: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ +21d738: 7100 7309 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21d73e: 6e10 286a 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21d744: 0c01 |0040: move-result-object v1 │ │ +21d746: 6e10 b96a 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ +21d74c: 0c01 |0044: move-result-object v1 │ │ +21d74e: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ +21d752: 7100 7309 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21d758: 6e10 2605 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +21d75e: 0a01 |004d: move-result v1 │ │ +21d760: 2202 600d |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@0d60 │ │ +21d764: 7030 da66 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@66da │ │ +21d76a: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001c line=25 │ │ 0x0034 line=26 │ │ 0x004e line=27 │ │ @@ -839146,56 +839146,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21dab4: |[21dab4] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -21dac4: 2200 620d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@0d62 │ │ -21dac8: 7010 e366 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@66e3 │ │ -21dace: 6900 cc40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@40cc │ │ -21dad2: 0e00 |0007: return-void │ │ +21da9c: |[21da9c] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +21daac: 2200 620d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@0d62 │ │ +21dab0: 7010 e366 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@66e3 │ │ +21dab6: 6900 cc40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@40cc │ │ +21daba: 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 │ │ -21dad4: |[21dad4] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -21dae4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21dae6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21daec: 0e00 |0004: return-void │ │ +21dabc: |[21dabc] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +21dacc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21dace: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21dad4: 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 │ │ -21da90: |[21da90] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21daa0: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21daa4: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21daa8: 6e30 e566 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@66e5 │ │ -21daae: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21dab2: 1101 |0009: return-object v1 │ │ +21da78: |[21da78] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21da88: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21da8c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21da90: 6e30 e566 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@66e5 │ │ +21da96: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21da9a: 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; │ │ @@ -839205,49 +839205,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 │ │ -21daf0: |[21daf0] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21db00: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21db04: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21db0a: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21db0e: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21db14: 1a00 7446 |000a: const-string v0, "android.app.Activity" // string@4674 │ │ -21db18: 1a01 1163 |000c: const-string v1, "mDestroyed" // string@6311 │ │ -21db1c: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21db22: 0c04 |0011: move-result-object v4 │ │ -21db24: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ -21db28: 6e10 286a 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21db2e: 0c00 |0017: move-result-object v0 │ │ -21db30: 6e10 b46a 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21db36: 0c00 |001b: move-result-object v0 │ │ -21db38: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ -21db3c: 7100 7309 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21db42: 6e10 8104 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21db48: 0a00 |0024: move-result v0 │ │ -21db4a: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -21db4e: 6e10 fd6c 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21db54: 0c03 |002a: move-result-object v3 │ │ -21db56: 1f03 d001 |002b: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21db5a: 1a00 5379 |002d: const-string v0, "true" // string@7953 │ │ -21db5e: 7120 a867 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21db64: 0c04 |0032: move-result-object v4 │ │ -21db66: 7220 5c07 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21db6c: 2810 |0036: goto 0046 // +0010 │ │ -21db6e: 6e10 ff6c 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21db74: 0c03 |003a: move-result-object v3 │ │ -21db76: 1f03 d001 |003b: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21db7a: 1a00 ac50 |003d: const-string v0, "false" // string@50ac │ │ -21db7e: 7120 a867 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21db84: 0c04 |0042: move-result-object v4 │ │ -21db86: 7220 5c07 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21db8c: 0e00 |0046: return-void │ │ +21dad8: |[21dad8] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21dae8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21daec: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21daf2: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21daf6: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21dafc: 1a00 7446 |000a: const-string v0, "android.app.Activity" // string@4674 │ │ +21db00: 1a01 1163 |000c: const-string v1, "mDestroyed" // string@6311 │ │ +21db04: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21db0a: 0c04 |0011: move-result-object v4 │ │ +21db0c: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ +21db10: 6e10 286a 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21db16: 0c00 |0017: move-result-object v0 │ │ +21db18: 6e10 b46a 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21db1e: 0c00 |001b: move-result-object v0 │ │ +21db20: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ +21db24: 7100 7309 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21db2a: 6e10 8104 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21db30: 0a00 |0024: move-result v0 │ │ +21db32: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +21db36: 6e10 fd6c 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21db3c: 0c03 |002a: move-result-object v3 │ │ +21db3e: 1f03 d001 |002b: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21db42: 1a00 5379 |002d: const-string v0, "true" // string@7953 │ │ +21db46: 7120 a867 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21db4c: 0c04 |0032: move-result-object v4 │ │ +21db4e: 7220 5c07 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21db54: 2810 |0036: goto 0046 // +0010 │ │ +21db56: 6e10 ff6c 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21db5c: 0c03 |003a: move-result-object v3 │ │ +21db5e: 1f03 d001 |003b: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21db62: 1a00 ac50 |003d: const-string v0, "false" // string@50ac │ │ +21db66: 7120 a867 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21db6c: 0c04 |0042: move-result-object v4 │ │ +21db6e: 7220 5c07 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21db74: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=154 │ │ 0x0014 line=157 │ │ 0x0027 line=158 │ │ 0x0037 line=160 │ │ locals : │ │ @@ -839292,57 +839292,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21dc34: |[21dc34] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -21dc44: 2200 630d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@0d63 │ │ -21dc48: 7010 e766 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@66e7 │ │ -21dc4e: 6900 cd40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@40cd │ │ -21dc52: 0e00 |0007: return-void │ │ +21dc1c: |[21dc1c] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +21dc2c: 2200 630d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@0d63 │ │ +21dc30: 7010 e766 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@66e7 │ │ +21dc36: 6900 cd40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@40cd │ │ +21dc3a: 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 │ │ -21dc54: |[21dc54] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -21dc64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21dc66: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21dc6c: 0e00 |0004: return-void │ │ +21dc3c: |[21dc3c] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +21dc4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21dc4e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21dc54: 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 │ │ -21dc0c: |[21dc0c] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21dc1c: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21dc20: 6e20 e966 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@66e9 │ │ -21dc26: 0a01 |0005: move-result v1 │ │ -21dc28: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21dc2e: 0c01 |0009: move-result-object v1 │ │ -21dc30: 1101 |000a: return-object v1 │ │ +21dbf4: |[21dbf4] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21dc04: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21dc08: 6e20 e966 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@66e9 │ │ +21dc0e: 0a01 |0005: move-result v1 │ │ +21dc10: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21dc16: 0c01 |0009: move-result-object v1 │ │ +21dc18: 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; │ │ │ │ @@ -839351,44 +839351,44 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -21db90: |[21db90] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21dba0: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21dba4: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21dbaa: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21dbae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -21dbb0: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -21dbb4: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21dbb8: 1a00 7446 |000c: const-string v0, "android.app.Activity" // string@4674 │ │ -21dbbc: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21dbc2: 0a02 |0011: move-result v2 │ │ -21dbc4: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ -21dbc8: 1a02 1163 |0014: const-string v2, "mDestroyed" // string@6311 │ │ -21dbcc: 6e30 796a 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21dbd2: 0c04 |0019: move-result-object v4 │ │ -21dbd4: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ -21dbd8: 6e10 286a 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21dbde: 0c04 |001f: move-result-object v4 │ │ -21dbe0: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ -21dbe4: 6e10 b46a 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21dbea: 0c04 |0025: move-result-object v4 │ │ -21dbec: 2802 |0026: goto 0028 // +0002 │ │ -21dbee: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -21dbf0: 7110 8704 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21dbf6: 0c00 |002b: move-result-object v0 │ │ -21dbf8: 7120 6f09 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -21dbfe: 0a04 |002f: move-result v4 │ │ -21dc00: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ -21dc04: 2802 |0032: goto 0034 // +0002 │ │ -21dc06: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -21dc08: 0f01 |0034: return v1 │ │ +21db78: |[21db78] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21db88: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21db8c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21db92: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21db96: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +21db98: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +21db9c: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21dba0: 1a00 7446 |000c: const-string v0, "android.app.Activity" // string@4674 │ │ +21dba4: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21dbaa: 0a02 |0011: move-result v2 │ │ +21dbac: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ +21dbb0: 1a02 1163 |0014: const-string v2, "mDestroyed" // string@6311 │ │ +21dbb4: 6e30 796a 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21dbba: 0c04 |0019: move-result-object v4 │ │ +21dbbc: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ +21dbc0: 6e10 286a 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21dbc6: 0c04 |001f: move-result-object v4 │ │ +21dbc8: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ +21dbcc: 6e10 b46a 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21dbd2: 0c04 |0025: move-result-object v4 │ │ +21dbd4: 2802 |0026: goto 0028 // +0002 │ │ +21dbd6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +21dbd8: 7110 8704 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21dbde: 0c00 |002b: move-result-object v0 │ │ +21dbe0: 7120 6f09 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +21dbe6: 0a04 |002f: move-result v4 │ │ +21dbe8: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ +21dbec: 2802 |0032: goto 0034 // +0002 │ │ +21dbee: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +21dbf0: 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; │ │ @@ -839432,56 +839432,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21dd04: |[21dd04] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -21dd14: 2200 650d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@0d65 │ │ -21dd18: 7010 ee66 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@66ee │ │ -21dd1e: 6900 cf40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@40cf │ │ -21dd22: 0e00 |0007: return-void │ │ +21dcec: |[21dcec] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +21dcfc: 2200 650d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@0d65 │ │ +21dd00: 7010 ee66 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@66ee │ │ +21dd06: 6900 cf40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@40cf │ │ +21dd0a: 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 │ │ -21dd24: |[21dd24] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -21dd34: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21dd36: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21dd3c: 0e00 |0004: return-void │ │ +21dd0c: |[21dd0c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +21dd1c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21dd1e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21dd24: 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 │ │ -21dce0: |[21dce0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21dcf0: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21dcf4: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21dcf8: 6e30 f066 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@66f0 │ │ -21dcfe: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21dd02: 1101 |0009: return-object v1 │ │ +21dcc8: |[21dcc8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21dcd8: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21dcdc: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21dce0: 6e30 f066 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@66f0 │ │ +21dce6: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21dcea: 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; │ │ @@ -839491,79 +839491,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 │ │ -21dd40: |[21dd40] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21dd50: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21dd54: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21dd5a: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21dd5e: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21dd64: 1a00 ca46 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ -21dd68: 1a01 5c63 |000c: const-string v1, "mFragmentManager" // string@635c │ │ -21dd6c: 6e30 796a 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21dd72: 0c01 |0011: move-result-object v1 │ │ -21dd74: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -21dd78: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21dd7e: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21dd84: 0c02 |001a: move-result-object v2 │ │ -21dd86: 6e10 c26a 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21dd8c: 0a02 |001e: move-result v2 │ │ -21dd8e: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -21dd92: 6e10 fd6c 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21dd98: 0c02 |0024: move-result-object v2 │ │ -21dd9a: 1f02 d001 |0025: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21dd9e: 1a03 886a |0027: const-string v3, "null" // string@6a88 │ │ -21dda2: 7120 a867 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21dda8: 0c01 |002c: move-result-object v1 │ │ -21ddaa: 7220 5c07 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21ddb0: 2810 |0030: goto 0040 // +0010 │ │ -21ddb2: 6e10 ff6c 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21ddb8: 0c02 |0034: move-result-object v2 │ │ -21ddba: 1f02 d001 |0035: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21ddbe: 1a03 426a |0037: const-string v3, "not null" // string@6a42 │ │ -21ddc2: 7120 a867 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21ddc8: 0c01 |003c: move-result-object v1 │ │ -21ddca: 7220 5c07 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21ddd0: 1a01 ff64 |0040: const-string v1, "mTag" // string@64ff │ │ -21ddd4: 6e30 796a 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21ddda: 0c06 |0045: move-result-object v6 │ │ -21dddc: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -21dde0: 6e10 286a 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21dde6: 0c06 |004b: move-result-object v6 │ │ -21dde8: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -21ddec: 6e10 c36a 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -21ddf2: 0c06 |0051: move-result-object v6 │ │ -21ddf4: 2802 |0052: goto 0054 // +0002 │ │ -21ddf6: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -21ddf8: 0760 |0054: move-object v0, v6 │ │ -21ddfa: 1f00 4601 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ -21ddfe: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -21de02: 7210 8e04 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ -21de08: 0a00 |005c: move-result v0 │ │ -21de0a: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -21de0e: 2803 |005f: goto 0062 // +0003 │ │ -21de10: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -21de12: 2802 |0061: goto 0063 // +0002 │ │ -21de14: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -21de16: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -21de1a: 6e10 fc6c 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -21de20: 0c05 |0068: move-result-object v5 │ │ -21de22: 1f05 d001 |0069: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ -21de26: 2200 7801 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21de2a: 7010 e005 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21de30: 1a01 f614 |0070: const-string v1, "Fragment.mTag=" // string@14f6 │ │ -21de34: 6e20 ec05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21de3a: 6e20 ec05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21de40: 6e10 fb05 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21de46: 0c06 |007b: move-result-object v6 │ │ -21de48: 7220 5c07 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21de4e: 0e00 |007f: return-void │ │ +21dd28: |[21dd28] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21dd38: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21dd3c: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21dd42: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21dd46: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21dd4c: 1a00 ca46 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ +21dd50: 1a01 5c63 |000c: const-string v1, "mFragmentManager" // string@635c │ │ +21dd54: 6e30 796a 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21dd5a: 0c01 |0011: move-result-object v1 │ │ +21dd5c: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +21dd60: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21dd66: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21dd6c: 0c02 |001a: move-result-object v2 │ │ +21dd6e: 6e10 c26a 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21dd74: 0a02 |001e: move-result v2 │ │ +21dd76: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +21dd7a: 6e10 fd6c 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21dd80: 0c02 |0024: move-result-object v2 │ │ +21dd82: 1f02 d001 |0025: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21dd86: 1a03 886a |0027: const-string v3, "null" // string@6a88 │ │ +21dd8a: 7120 a867 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21dd90: 0c01 |002c: move-result-object v1 │ │ +21dd92: 7220 5c07 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21dd98: 2810 |0030: goto 0040 // +0010 │ │ +21dd9a: 6e10 ff6c 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21dda0: 0c02 |0034: move-result-object v2 │ │ +21dda2: 1f02 d001 |0035: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21dda6: 1a03 426a |0037: const-string v3, "not null" // string@6a42 │ │ +21ddaa: 7120 a867 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21ddb0: 0c01 |003c: move-result-object v1 │ │ +21ddb2: 7220 5c07 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21ddb8: 1a01 ff64 |0040: const-string v1, "mTag" // string@64ff │ │ +21ddbc: 6e30 796a 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21ddc2: 0c06 |0045: move-result-object v6 │ │ +21ddc4: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +21ddc8: 6e10 286a 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21ddce: 0c06 |004b: move-result-object v6 │ │ +21ddd0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +21ddd4: 6e10 c36a 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +21ddda: 0c06 |0051: move-result-object v6 │ │ +21dddc: 2802 |0052: goto 0054 // +0002 │ │ +21ddde: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +21dde0: 0760 |0054: move-object v0, v6 │ │ +21dde2: 1f00 4601 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ +21dde6: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +21ddea: 7210 8e04 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ +21ddf0: 0a00 |005c: move-result v0 │ │ +21ddf2: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +21ddf6: 2803 |005f: goto 0062 // +0003 │ │ +21ddf8: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +21ddfa: 2802 |0061: goto 0063 // +0002 │ │ +21ddfc: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +21ddfe: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +21de02: 6e10 fc6c 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +21de08: 0c05 |0068: move-result-object v5 │ │ +21de0a: 1f05 d001 |0069: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ +21de0e: 2200 7801 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21de12: 7010 e005 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21de18: 1a01 f614 |0070: const-string v1, "Fragment.mTag=" // string@14f6 │ │ +21de1c: 6e20 ec05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21de22: 6e20 ec05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21de28: 6e10 fb05 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21de2e: 0c06 |007b: move-result-object v6 │ │ +21de30: 7220 5c07 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21de36: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=305 │ │ 0x0017 line=306 │ │ 0x0021 line=307 │ │ 0x0031 line=309 │ │ 0x0042 line=311 │ │ @@ -839611,57 +839611,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21dee0: |[21dee0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -21def0: 2200 660d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@0d66 │ │ -21def4: 7010 f266 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@66f2 │ │ -21defa: 6900 d040 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@40d0 │ │ -21defe: 0e00 |0007: return-void │ │ +21dec8: |[21dec8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +21ded8: 2200 660d |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@0d66 │ │ +21dedc: 7010 f266 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@66f2 │ │ +21dee2: 6900 d040 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@40d0 │ │ +21dee6: 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 │ │ -21df00: |[21df00] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -21df10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21df12: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21df18: 0e00 |0004: return-void │ │ +21dee8: |[21dee8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +21def8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21defa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21df00: 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 │ │ -21deb8: |[21deb8] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21dec8: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21decc: 6e20 f466 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@66f4 │ │ -21ded2: 0a01 |0005: move-result v1 │ │ -21ded4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21deda: 0c01 |0009: move-result-object v1 │ │ -21dedc: 1101 |000a: return-object v1 │ │ +21dea0: |[21dea0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21deb0: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21deb4: 6e20 f466 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@66f4 │ │ +21deba: 0a01 |0005: move-result v1 │ │ +21debc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21dec2: 0c01 |0009: move-result-object v1 │ │ +21dec4: 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; │ │ │ │ @@ -839670,38 +839670,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -21de50: |[21de50] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21de60: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21de64: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21de6a: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21de6e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -21de72: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21de76: 1a00 ca46 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ -21de7a: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21de80: 0a01 |0010: move-result v1 │ │ -21de82: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -21de86: 1a01 5c63 |0013: const-string v1, "mFragmentManager" // string@635c │ │ -21de8a: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21de90: 0c03 |0018: move-result-object v3 │ │ -21de92: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -21de96: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21de9c: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21dea2: 0c03 |0021: move-result-object v3 │ │ -21dea4: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21deaa: 0a03 |0025: move-result v3 │ │ -21deac: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -21deb0: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -21deb2: 2802 |0029: goto 002b // +0002 │ │ -21deb4: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -21deb6: 0f03 |002b: return v3 │ │ +21de38: |[21de38] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21de48: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21de4c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21de52: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21de56: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +21de5a: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21de5e: 1a00 ca46 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ +21de62: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21de68: 0a01 |0010: move-result v1 │ │ +21de6a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +21de6e: 1a01 5c63 |0013: const-string v1, "mFragmentManager" // string@635c │ │ +21de72: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21de78: 0c03 |0018: move-result-object v3 │ │ +21de7a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +21de7e: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21de84: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21de8a: 0c03 |0021: move-result-object v3 │ │ +21de8c: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21de92: 0a03 |0025: move-result v3 │ │ +21de94: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +21de98: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +21de9a: 2802 |0029: goto 002b // +0002 │ │ +21de9c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +21de9e: 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; │ │ @@ -839745,56 +839745,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21dfb0: |[21dfb0] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -21dfc0: 2200 680d |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@0d68 │ │ -21dfc4: 7010 f966 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@66f9 │ │ -21dfca: 6900 d240 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@40d2 │ │ -21dfce: 0e00 |0007: return-void │ │ +21df98: |[21df98] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +21dfa8: 2200 680d |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@0d68 │ │ +21dfac: 7010 f966 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@66f9 │ │ +21dfb2: 6900 d240 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@40d2 │ │ +21dfb6: 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 │ │ -21dfd0: |[21dfd0] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -21dfe0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21dfe2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21dfe8: 0e00 |0004: return-void │ │ +21dfb8: |[21dfb8] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +21dfc8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21dfca: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21dfd0: 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 │ │ -21df8c: |[21df8c] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21df9c: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21dfa0: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21dfa4: 6e30 fb66 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@66fb │ │ -21dfaa: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21dfae: 1101 |0009: return-object v1 │ │ +21df74: |[21df74] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21df84: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21df88: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21df8c: 6e30 fb66 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@66fb │ │ +21df92: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21df96: 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; │ │ @@ -839804,25 +839804,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 │ │ -21dfec: |[21dfec] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21dffc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21e000: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e006: 1a00 325d |0005: const-string v0, "it" // string@5d32 │ │ -21e00a: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e010: 6e10 ff6c 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21e016: 0c02 |000d: move-result-object v2 │ │ -21e018: 1f02 d001 |000e: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21e01c: 1a03 a60a |0010: const-string v3, "Application is a singleton" // string@0aa6 │ │ -21e020: 7220 5c07 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e026: 0e00 |0015: return-void │ │ +21dfd4: |[21dfd4] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21dfe4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21dfe8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21dfee: 1a00 325d |0005: const-string v0, "it" // string@5d32 │ │ +21dff2: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21dff8: 6e10 ff6c 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21dffe: 0c02 |000d: move-result-object v2 │ │ +21e000: 1f02 d001 |000e: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21e004: 1a03 a60a |0010: const-string v3, "Application is a singleton" // string@0aa6 │ │ +21e008: 7220 5c07 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e00e: 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; │ │ @@ -839865,56 +839865,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21e098: |[21e098] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -21e0a8: 2200 6a0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@0d6a │ │ -21e0ac: 7010 ff66 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@66ff │ │ -21e0b2: 6900 d340 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@40d3 │ │ -21e0b6: 0e00 |0007: return-void │ │ +21e080: |[21e080] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +21e090: 2200 6a0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@0d6a │ │ +21e094: 7010 ff66 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@66ff │ │ +21e09a: 6900 d340 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@40d3 │ │ +21e09e: 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 │ │ -21e0b8: |[21e0b8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -21e0c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21e0ca: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21e0d0: 0e00 |0004: return-void │ │ +21e0a0: |[21e0a0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +21e0b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21e0b2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21e0b8: 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 │ │ -21e074: |[21e074] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e084: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21e088: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e08c: 6e30 0167 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6701 │ │ -21e092: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21e096: 1101 |0009: return-object v1 │ │ +21e05c: |[21e05c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e06c: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21e070: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e074: 6e30 0167 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6701 │ │ +21e07a: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21e07e: 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; │ │ @@ -839924,81 +839924,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 │ │ -21e0d4: |[21e0d4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21e0e4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21e0e8: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e0ee: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21e0f2: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e0f8: 1a00 7446 |000a: const-string v0, "android.app.Activity" // string@4674 │ │ -21e0fc: 6e20 826a 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21e102: 0a01 |000f: move-result v1 │ │ -21e104: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ -21e108: 7110 ab67 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ -21e10e: 0c01 |0015: move-result-object v1 │ │ -21e110: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ -21e114: 1a02 1163 |0018: const-string v2, "mDestroyed" // string@6311 │ │ -21e118: 6e30 796a 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21e11e: 0c00 |001d: move-result-object v0 │ │ -21e120: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ -21e124: 6e10 286a 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21e12a: 0c00 |0023: move-result-object v0 │ │ -21e12c: 6e10 b46a 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21e132: 0c00 |0027: move-result-object v0 │ │ -21e134: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ -21e138: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21e13e: 6e10 8104 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21e144: 0a00 |0030: move-result v0 │ │ -21e146: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -21e14a: 6e10 fd6c 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21e150: 0c04 |0036: move-result-object v4 │ │ -21e152: 1f04 d001 |0037: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -21e156: 2200 7801 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21e15a: 7010 e005 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21e160: 6e10 806a 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@6a80 │ │ -21e166: 0c05 |0041: move-result-object v5 │ │ -21e168: 6e20 ec05 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21e16e: 1a05 0802 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@0208 │ │ -21e172: 6e20 ec05 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21e178: 6e10 fb05 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21e17e: 0c05 |004d: move-result-object v5 │ │ -21e180: 7220 5c07 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e186: 283e |0051: goto 008f // +003e │ │ -21e188: 6e10 fc6c 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -21e18e: 0c04 |0055: move-result-object v4 │ │ -21e190: 1f04 d001 |0056: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -21e194: 2200 7801 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21e198: 7010 e005 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21e19e: 6e10 806a 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@6a80 │ │ -21e1a4: 0c05 |0060: move-result-object v5 │ │ -21e1a6: 6e20 ec05 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21e1ac: 1a05 0702 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@0207 │ │ -21e1b0: 6e20 ec05 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21e1b6: 6e10 fb05 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21e1bc: 0c05 |006c: move-result-object v5 │ │ -21e1be: 7220 5c07 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e1c4: 281f |0070: goto 008f // +001f │ │ -21e1c6: 6e10 fc6c 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -21e1cc: 0c04 |0074: move-result-object v4 │ │ -21e1ce: 1f04 d001 |0075: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -21e1d2: 2200 7801 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21e1d6: 7010 e005 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21e1dc: 6e10 806a 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@6a80 │ │ -21e1e2: 0c05 |007f: move-result-object v5 │ │ -21e1e4: 6e20 ec05 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21e1ea: 1a05 8401 |0083: const-string v5, " does not wrap an activity context" // string@0184 │ │ -21e1ee: 6e20 ec05 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21e1f4: 6e10 fb05 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21e1fa: 0c05 |008b: move-result-object v5 │ │ -21e1fc: 7220 5c07 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e202: 0e00 |008f: return-void │ │ +21e0bc: |[21e0bc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21e0cc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21e0d0: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e0d6: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21e0da: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e0e0: 1a00 7446 |000a: const-string v0, "android.app.Activity" // string@4674 │ │ +21e0e4: 6e20 826a 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21e0ea: 0a01 |000f: move-result v1 │ │ +21e0ec: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ +21e0f0: 7110 ab67 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ +21e0f6: 0c01 |0015: move-result-object v1 │ │ +21e0f8: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ +21e0fc: 1a02 1163 |0018: const-string v2, "mDestroyed" // string@6311 │ │ +21e100: 6e30 796a 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21e106: 0c00 |001d: move-result-object v0 │ │ +21e108: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ +21e10c: 6e10 286a 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21e112: 0c00 |0023: move-result-object v0 │ │ +21e114: 6e10 b46a 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21e11a: 0c00 |0027: move-result-object v0 │ │ +21e11c: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ +21e120: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21e126: 6e10 8104 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21e12c: 0a00 |0030: move-result v0 │ │ +21e12e: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +21e132: 6e10 fd6c 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21e138: 0c04 |0036: move-result-object v4 │ │ +21e13a: 1f04 d001 |0037: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +21e13e: 2200 7801 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21e142: 7010 e005 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21e148: 6e10 806a 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@6a80 │ │ +21e14e: 0c05 |0041: move-result-object v5 │ │ +21e150: 6e20 ec05 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21e156: 1a05 0802 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@0208 │ │ +21e15a: 6e20 ec05 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21e160: 6e10 fb05 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21e166: 0c05 |004d: move-result-object v5 │ │ +21e168: 7220 5c07 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e16e: 283e |0051: goto 008f // +003e │ │ +21e170: 6e10 fc6c 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +21e176: 0c04 |0055: move-result-object v4 │ │ +21e178: 1f04 d001 |0056: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +21e17c: 2200 7801 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21e180: 7010 e005 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21e186: 6e10 806a 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@6a80 │ │ +21e18c: 0c05 |0060: move-result-object v5 │ │ +21e18e: 6e20 ec05 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21e194: 1a05 0702 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@0207 │ │ +21e198: 6e20 ec05 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21e19e: 6e10 fb05 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21e1a4: 0c05 |006c: move-result-object v5 │ │ +21e1a6: 7220 5c07 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e1ac: 281f |0070: goto 008f // +001f │ │ +21e1ae: 6e10 fc6c 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +21e1b4: 0c04 |0074: move-result-object v4 │ │ +21e1b6: 1f04 d001 |0075: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +21e1ba: 2200 7801 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21e1be: 7010 e005 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21e1c4: 6e10 806a 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@6a80 │ │ +21e1ca: 0c05 |007f: move-result-object v5 │ │ +21e1cc: 6e20 ec05 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21e1d2: 1a05 8401 |0083: const-string v5, " does not wrap an activity context" // string@0184 │ │ +21e1d6: 6e20 ec05 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21e1dc: 6e10 fb05 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21e1e2: 0c05 |008b: move-result-object v5 │ │ +21e1e4: 7220 5c07 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e1ea: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=181 │ │ 0x0012 line=182 │ │ 0x001a line=184 │ │ 0x0020 line=186 │ │ 0x0033 line=187 │ │ @@ -840046,57 +840046,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21e2b4: |[21e2b4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -21e2c4: 2200 6b0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@0d6b │ │ -21e2c8: 7010 0367 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@6703 │ │ -21e2ce: 6900 d440 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@40d4 │ │ -21e2d2: 0e00 |0007: return-void │ │ +21e29c: |[21e29c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +21e2ac: 2200 6b0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@0d6b │ │ +21e2b0: 7010 0367 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@6703 │ │ +21e2b6: 6900 d440 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@40d4 │ │ +21e2ba: 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 │ │ -21e2d4: |[21e2d4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -21e2e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21e2e6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21e2ec: 0e00 |0004: return-void │ │ +21e2bc: |[21e2bc] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +21e2cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21e2ce: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21e2d4: 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 │ │ -21e28c: |[21e28c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e29c: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21e2a0: 6e20 0567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6705 │ │ -21e2a6: 0a01 |0005: move-result v1 │ │ -21e2a8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21e2ae: 0c01 |0009: move-result-object v1 │ │ -21e2b0: 1101 |000a: return-object v1 │ │ +21e274: |[21e274] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e284: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21e288: 6e20 0567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6705 │ │ +21e28e: 0a01 |0005: move-result v1 │ │ +21e290: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21e296: 0c01 |0009: move-result-object v1 │ │ +21e298: 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; │ │ │ │ @@ -840105,47 +840105,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -21e204: |[21e204] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21e214: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21e218: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e21e: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e222: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -21e224: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ -21e228: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e22c: 1a00 7446 |000c: const-string v0, "android.app.Activity" // string@4674 │ │ -21e230: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21e236: 0a02 |0011: move-result v2 │ │ -21e238: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ -21e23c: 7110 ab67 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ -21e242: 0c04 |0017: move-result-object v4 │ │ -21e244: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ -21e248: 1a02 1163 |001a: const-string v2, "mDestroyed" // string@6311 │ │ -21e24c: 6e30 796a 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21e252: 0c04 |001f: move-result-object v4 │ │ -21e254: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ -21e258: 6e10 286a 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21e25e: 0c04 |0025: move-result-object v4 │ │ -21e260: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ -21e264: 6e10 b46a 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21e26a: 0c04 |002b: move-result-object v4 │ │ -21e26c: 2802 |002c: goto 002e // +0002 │ │ -21e26e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -21e270: 7110 8704 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21e276: 0c00 |0031: move-result-object v0 │ │ -21e278: 7120 6f09 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -21e27e: 0a04 |0035: move-result v4 │ │ -21e280: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ -21e284: 2802 |0038: goto 003a // +0002 │ │ -21e286: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -21e288: 0f01 |003a: return v1 │ │ +21e1ec: |[21e1ec] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21e1fc: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21e200: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e206: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e20a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +21e20c: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +21e210: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e214: 1a00 7446 |000c: const-string v0, "android.app.Activity" // string@4674 │ │ +21e218: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21e21e: 0a02 |0011: move-result v2 │ │ +21e220: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ +21e224: 7110 ab67 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ +21e22a: 0c04 |0017: move-result-object v4 │ │ +21e22c: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ +21e230: 1a02 1163 |001a: const-string v2, "mDestroyed" // string@6311 │ │ +21e234: 6e30 796a 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21e23a: 0c04 |001f: move-result-object v4 │ │ +21e23c: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ +21e240: 6e10 286a 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21e246: 0c04 |0025: move-result-object v4 │ │ +21e248: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ +21e24c: 6e10 b46a 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21e252: 0c04 |002b: move-result-object v4 │ │ +21e254: 2802 |002c: goto 002e // +0002 │ │ +21e256: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +21e258: 7110 8704 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21e25e: 0c00 |0031: move-result-object v0 │ │ +21e260: 7120 6f09 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +21e266: 0a04 |0035: move-result v4 │ │ +21e268: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ +21e26c: 2802 |0038: goto 003a // +0002 │ │ +21e26e: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +21e270: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=170 │ │ 0x000a line=171 │ │ 0x0014 line=172 │ │ 0x001c line=173 │ │ locals : │ │ @@ -840190,56 +840190,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21e384: |[21e384] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -21e394: 2200 6d0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@0d6d │ │ -21e398: 7010 0a67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@670a │ │ -21e39e: 6900 d640 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@40d6 │ │ -21e3a2: 0e00 |0007: return-void │ │ +21e36c: |[21e36c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +21e37c: 2200 6d0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@0d6d │ │ +21e380: 7010 0a67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@670a │ │ +21e386: 6900 d640 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@40d6 │ │ +21e38a: 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 │ │ -21e3a4: |[21e3a4] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -21e3b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21e3b6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21e3bc: 0e00 |0004: return-void │ │ +21e38c: |[21e38c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +21e39c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21e39e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21e3a4: 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 │ │ -21e360: |[21e360] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e370: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21e374: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e378: 6e30 0c67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@670c │ │ -21e37e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21e382: 1101 |0009: return-object v1 │ │ +21e348: |[21e348] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e358: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21e35c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e360: 6e30 0c67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@670c │ │ +21e366: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21e36a: 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; │ │ @@ -840249,50 +840249,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 │ │ -21e3c0: |[21e3c0] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21e3d0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21e3d4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e3da: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21e3de: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e3e4: 1a00 374b |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@4b37 │ │ -21e3e8: 1a01 9e47 |000c: const-string v1, "attached" // string@479e │ │ -21e3ec: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21e3f2: 0c04 |0011: move-result-object v4 │ │ -21e3f4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -21e3f8: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21e3fe: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21e404: 0c00 |001a: move-result-object v0 │ │ -21e406: 6e10 b46a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21e40c: 0c00 |001e: move-result-object v0 │ │ -21e40e: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -21e412: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21e418: 6e10 8104 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21e41e: 0a00 |0027: move-result v0 │ │ -21e420: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -21e424: 6e10 ff6c 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21e42a: 0c03 |002d: move-result-object v3 │ │ -21e42c: 1f03 d001 |002e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21e430: 1a00 5379 |0030: const-string v0, "true" // string@7953 │ │ -21e434: 7120 a867 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21e43a: 0c04 |0035: move-result-object v4 │ │ -21e43c: 7220 5c07 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e442: 2810 |0039: goto 0049 // +0010 │ │ -21e444: 6e10 fd6c 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21e44a: 0c03 |003d: move-result-object v3 │ │ -21e44c: 1f03 d001 |003e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21e450: 1a00 ac50 |0040: const-string v0, "false" // string@50ac │ │ -21e454: 7120 a867 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21e45a: 0c04 |0045: move-result-object v4 │ │ -21e45c: 7220 5c07 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e462: 0e00 |0049: return-void │ │ +21e3a8: |[21e3a8] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21e3b8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21e3bc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e3c2: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21e3c6: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e3cc: 1a00 374b |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@4b37 │ │ +21e3d0: 1a01 9e47 |000c: const-string v1, "attached" // string@479e │ │ +21e3d4: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21e3da: 0c04 |0011: move-result-object v4 │ │ +21e3dc: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +21e3e0: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21e3e6: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21e3ec: 0c00 |001a: move-result-object v0 │ │ +21e3ee: 6e10 b46a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21e3f4: 0c00 |001e: move-result-object v0 │ │ +21e3f6: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +21e3fa: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21e400: 6e10 8104 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21e406: 0a00 |0027: move-result v0 │ │ +21e408: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +21e40c: 6e10 ff6c 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21e412: 0c03 |002d: move-result-object v3 │ │ +21e414: 1f03 d001 |002e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21e418: 1a00 5379 |0030: const-string v0, "true" // string@7953 │ │ +21e41c: 7120 a867 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21e422: 0c04 |0035: move-result-object v4 │ │ +21e424: 7220 5c07 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e42a: 2810 |0039: goto 0049 // +0010 │ │ +21e42c: 6e10 fd6c 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21e432: 0c03 |003d: move-result-object v3 │ │ +21e434: 1f03 d001 |003e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21e438: 1a00 ac50 |0040: const-string v0, "false" // string@50ac │ │ +21e43c: 7120 a867 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21e442: 0c04 |0045: move-result-object v4 │ │ +21e444: 7220 5c07 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e44a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=399 │ │ 0x0014 line=400 │ │ 0x002a line=401 │ │ 0x003a line=403 │ │ locals : │ │ @@ -840337,57 +840337,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21e508: |[21e508] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -21e518: 2200 6e0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@0d6e │ │ -21e51c: 7010 0e67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@670e │ │ -21e522: 6900 d740 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@40d7 │ │ -21e526: 0e00 |0007: return-void │ │ +21e4f0: |[21e4f0] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +21e500: 2200 6e0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@0d6e │ │ +21e504: 7010 0e67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@670e │ │ +21e50a: 6900 d740 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@40d7 │ │ +21e50e: 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 │ │ -21e528: |[21e528] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -21e538: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21e53a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21e540: 0e00 |0004: return-void │ │ +21e510: |[21e510] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +21e520: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21e522: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21e528: 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 │ │ -21e4e0: |[21e4e0] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e4f0: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21e4f4: 6e20 1067 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6710 │ │ -21e4fa: 0a01 |0005: move-result v1 │ │ -21e4fc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21e502: 0c01 |0009: move-result-object v1 │ │ -21e504: 1101 |000a: return-object v1 │ │ +21e4c8: |[21e4c8] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e4d8: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21e4dc: 6e20 1067 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6710 │ │ +21e4e2: 0a01 |0005: move-result v1 │ │ +21e4e4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21e4ea: 0c01 |0009: move-result-object v1 │ │ +21e4ec: 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; │ │ │ │ @@ -840396,42 +840396,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -21e464: |[21e464] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21e474: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21e478: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e47e: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e482: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -21e486: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e48a: 1a00 374b |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@4b37 │ │ -21e48e: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21e494: 0a01 |0010: move-result v1 │ │ -21e496: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -21e49a: 1a01 9e47 |0013: const-string v1, "attached" // string@479e │ │ -21e49e: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21e4a4: 0c03 |0018: move-result-object v3 │ │ -21e4a6: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -21e4aa: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21e4b0: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21e4b6: 0c03 |0021: move-result-object v3 │ │ -21e4b8: 6e10 b46a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21e4be: 0c03 |0025: move-result-object v3 │ │ -21e4c0: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -21e4c4: 7100 7309 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21e4ca: 6e10 8104 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21e4d0: 0a03 |002e: move-result v3 │ │ -21e4d2: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ -21e4d6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -21e4d8: 2802 |0032: goto 0034 // +0002 │ │ -21e4da: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -21e4dc: 0f03 |0034: return v3 │ │ +21e44c: |[21e44c] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21e45c: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21e460: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e466: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e46a: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +21e46e: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e472: 1a00 374b |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@4b37 │ │ +21e476: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21e47c: 0a01 |0010: move-result v1 │ │ +21e47e: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +21e482: 1a01 9e47 |0013: const-string v1, "attached" // string@479e │ │ +21e486: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21e48c: 0c03 |0018: move-result-object v3 │ │ +21e48e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +21e492: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21e498: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21e49e: 0c03 |0021: move-result-object v3 │ │ +21e4a0: 6e10 b46a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21e4a6: 0c03 |0025: move-result-object v3 │ │ +21e4a8: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +21e4ac: 7100 7309 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21e4b2: 6e10 8104 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21e4b8: 0a03 |002e: move-result v3 │ │ +21e4ba: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ +21e4be: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +21e4c0: 2802 |0032: goto 0034 // +0002 │ │ +21e4c2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +21e4c4: 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; │ │ @@ -840475,56 +840475,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21e764: |[21e764] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -21e774: 2200 720d |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@0d72 │ │ -21e778: 7010 1c67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@671c │ │ -21e77e: 6900 da40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@40da │ │ -21e782: 0e00 |0007: return-void │ │ +21e74c: |[21e74c] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +21e75c: 2200 720d |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@0d72 │ │ +21e760: 7010 1c67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@671c │ │ +21e766: 6900 da40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@40da │ │ +21e76a: 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 │ │ -21e784: |[21e784] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -21e794: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21e796: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21e79c: 0e00 |0004: return-void │ │ +21e76c: |[21e76c] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +21e77c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21e77e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21e784: 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 │ │ -21e740: |[21e740] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e750: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21e754: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e758: 6e30 1e67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@671e │ │ -21e75e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21e762: 1101 |0009: return-object v1 │ │ +21e728: |[21e728] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e738: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21e73c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e740: 6e30 1e67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@671e │ │ +21e746: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21e74a: 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; │ │ @@ -840534,46 +840534,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 │ │ -21e7a0: |[21e7a0] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21e7b0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21e7b4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e7ba: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21e7be: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e7c4: 1a00 7b46 |000a: const-string v0, "android.app.Dialog" // string@467b │ │ -21e7c8: 1a01 0163 |000c: const-string v1, "mDecor" // string@6301 │ │ -21e7cc: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21e7d2: 0c04 |0011: move-result-object v4 │ │ -21e7d4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -21e7d8: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21e7de: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21e7e4: 0c00 |001a: move-result-object v0 │ │ -21e7e6: 6e10 c26a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21e7ec: 0a00 |001e: move-result v0 │ │ -21e7ee: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -21e7f2: 6e10 fd6c 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21e7f8: 0c03 |0024: move-result-object v3 │ │ -21e7fa: 1f03 d001 |0025: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21e7fe: 1a00 886a |0027: const-string v0, "null" // string@6a88 │ │ -21e802: 7120 a867 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21e808: 0c04 |002c: move-result-object v4 │ │ -21e80a: 7220 5c07 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e810: 2810 |0030: goto 0040 // +0010 │ │ -21e812: 6e10 ff6c 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21e818: 0c03 |0034: move-result-object v3 │ │ -21e81a: 1f03 d001 |0035: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21e81e: 1a00 426a |0037: const-string v0, "not null" // string@6a42 │ │ -21e822: 7120 a867 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21e828: 0c04 |003c: move-result-object v4 │ │ -21e82a: 7220 5c07 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21e830: 0e00 |0040: return-void │ │ +21e788: |[21e788] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21e798: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21e79c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e7a2: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21e7a6: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e7ac: 1a00 7b46 |000a: const-string v0, "android.app.Dialog" // string@467b │ │ +21e7b0: 1a01 0163 |000c: const-string v1, "mDecor" // string@6301 │ │ +21e7b4: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21e7ba: 0c04 |0011: move-result-object v4 │ │ +21e7bc: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +21e7c0: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21e7c6: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21e7cc: 0c00 |001a: move-result-object v0 │ │ +21e7ce: 6e10 c26a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21e7d4: 0a00 |001e: move-result v0 │ │ +21e7d6: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +21e7da: 6e10 fd6c 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21e7e0: 0c03 |0024: move-result-object v3 │ │ +21e7e2: 1f03 d001 |0025: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21e7e6: 1a00 886a |0027: const-string v0, "null" // string@6a88 │ │ +21e7ea: 7120 a867 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21e7f0: 0c04 |002c: move-result-object v4 │ │ +21e7f2: 7220 5c07 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e7f8: 2810 |0030: goto 0040 // +0010 │ │ +21e7fa: 6e10 ff6c 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21e800: 0c03 |0034: move-result-object v3 │ │ +21e802: 1f03 d001 |0035: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21e806: 1a00 426a |0037: const-string v0, "not null" // string@6a42 │ │ +21e80a: 7120 a867 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21e810: 0c04 |003c: move-result-object v4 │ │ +21e812: 7220 5c07 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21e818: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=213 │ │ 0x0017 line=214 │ │ 0x0021 line=215 │ │ 0x0031 line=217 │ │ locals : │ │ @@ -840618,57 +840618,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21e8c4: |[21e8c4] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -21e8d4: 2200 730d |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@0d73 │ │ -21e8d8: 7010 2067 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@6720 │ │ -21e8de: 6900 db40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@40db │ │ -21e8e2: 0e00 |0007: return-void │ │ +21e8ac: |[21e8ac] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +21e8bc: 2200 730d |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@0d73 │ │ +21e8c0: 7010 2067 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@6720 │ │ +21e8c6: 6900 db40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@40db │ │ +21e8ca: 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 │ │ -21e8e4: |[21e8e4] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -21e8f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21e8f6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21e8fc: 0e00 |0004: return-void │ │ +21e8cc: |[21e8cc] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +21e8dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21e8de: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21e8e4: 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 │ │ -21e89c: |[21e89c] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e8ac: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21e8b0: 6e20 2267 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6722 │ │ -21e8b6: 0a01 |0005: move-result v1 │ │ -21e8b8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21e8be: 0c01 |0009: move-result-object v1 │ │ -21e8c0: 1101 |000a: return-object v1 │ │ +21e884: |[21e884] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e894: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21e898: 6e20 2267 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6722 │ │ +21e89e: 0a01 |0005: move-result v1 │ │ +21e8a0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21e8a6: 0c01 |0009: move-result-object v1 │ │ +21e8a8: 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; │ │ │ │ @@ -840677,38 +840677,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -21e834: |[21e834] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21e844: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21e848: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e84e: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e852: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -21e856: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e85a: 1a00 7b46 |000b: const-string v0, "android.app.Dialog" // string@467b │ │ -21e85e: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21e864: 0a01 |0010: move-result v1 │ │ -21e866: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -21e86a: 1a01 0163 |0013: const-string v1, "mDecor" // string@6301 │ │ -21e86e: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21e874: 0c03 |0018: move-result-object v3 │ │ -21e876: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -21e87a: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21e880: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21e886: 0c03 |0021: move-result-object v3 │ │ -21e888: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21e88e: 0a03 |0025: move-result v3 │ │ -21e890: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -21e894: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -21e896: 2802 |0029: goto 002b // +0002 │ │ -21e898: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -21e89a: 0f03 |002b: return v3 │ │ +21e81c: |[21e81c] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21e82c: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21e830: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e836: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e83a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +21e83e: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e842: 1a00 7b46 |000b: const-string v0, "android.app.Dialog" // string@467b │ │ +21e846: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21e84c: 0a01 |0010: move-result v1 │ │ +21e84e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +21e852: 1a01 0163 |0013: const-string v1, "mDecor" // string@6301 │ │ +21e856: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21e85c: 0c03 |0018: move-result-object v3 │ │ +21e85e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +21e862: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21e868: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21e86e: 0c03 |0021: move-result-object v3 │ │ +21e870: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21e876: 0a03 |0025: move-result v3 │ │ +21e878: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +21e87c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +21e87e: 2802 |0029: goto 002b // +0002 │ │ +21e880: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +21e882: 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; │ │ @@ -840751,56 +840751,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21e994: |[21e994] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -21e9a4: 2200 750d |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@0d75 │ │ -21e9a8: 7010 2767 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@6727 │ │ -21e9ae: 6900 dd40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@40dd │ │ -21e9b2: 0e00 |0007: return-void │ │ +21e97c: |[21e97c] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +21e98c: 2200 750d |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@0d75 │ │ +21e990: 7010 2767 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@6727 │ │ +21e996: 6900 dd40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@40dd │ │ +21e99a: 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 │ │ -21e9b4: |[21e9b4] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -21e9c4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21e9c6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21e9cc: 0e00 |0004: return-void │ │ +21e99c: |[21e99c] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +21e9ac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21e9ae: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21e9b4: 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 │ │ -21e970: |[21e970] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e980: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21e984: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21e988: 6e30 2967 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6729 │ │ -21e98e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21e992: 1101 |0009: return-object v1 │ │ +21e958: |[21e958] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e968: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21e96c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21e970: 6e30 2967 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6729 │ │ +21e976: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21e97a: 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; │ │ @@ -840810,27 +840810,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 │ │ -21e9d0: |[21e9d0] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21e9e0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21e9e4: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e9ea: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21e9ee: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21e9f4: 6200 0e41 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@410e │ │ -21e9f8: 1f00 c40e |000c: check-cast v0, Lshark/ObjectInspector; // type@0ec4 │ │ -21e9fc: 1a01 bb46 |000e: const-string v1, "android.widget.Editor" // string@46bb │ │ -21ea00: 1a02 0b65 |0010: const-string v2, "mTextView" // string@650b │ │ -21ea04: 6e30 796a 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21ea0a: 0c05 |0015: move-result-object v5 │ │ -21ea0c: 7130 a767 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@67a7 │ │ -21ea12: 0e00 |0019: return-void │ │ +21e9b8: |[21e9b8] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21e9c8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21e9cc: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e9d2: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21e9d6: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21e9dc: 6200 0e41 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@410e │ │ +21e9e0: 1f00 c40e |000c: check-cast v0, Lshark/ObjectInspector; // type@0ec4 │ │ +21e9e4: 1a01 bb46 |000e: const-string v1, "android.widget.Editor" // string@46bb │ │ +21e9e8: 1a02 0b65 |0010: const-string v2, "mTextView" // string@650b │ │ +21e9ec: 6e30 796a 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21e9f2: 0c05 |0015: move-result-object v5 │ │ +21e9f4: 7130 a767 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@67a7 │ │ +21e9fa: 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; │ │ @@ -840873,57 +840873,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21ead4: |[21ead4] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -21eae4: 2200 760d |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@0d76 │ │ -21eae8: 7010 2b67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@672b │ │ -21eaee: 6900 de40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@40de │ │ -21eaf2: 0e00 |0007: return-void │ │ +21eabc: |[21eabc] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +21eacc: 2200 760d |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@0d76 │ │ +21ead0: 7010 2b67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@672b │ │ +21ead6: 6900 de40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@40de │ │ +21eada: 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 │ │ -21eaf4: |[21eaf4] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -21eb04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21eb06: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21eb0c: 0e00 |0004: return-void │ │ +21eadc: |[21eadc] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +21eaec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21eaee: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21eaf4: 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 │ │ -21eaac: |[21eaac] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21eabc: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21eac0: 6e20 2d67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@672d │ │ -21eac6: 0a01 |0005: move-result v1 │ │ -21eac8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21eace: 0c01 |0009: move-result-object v1 │ │ -21ead0: 1101 |000a: return-object v1 │ │ +21ea94: |[21ea94] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21eaa4: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21eaa8: 6e20 2d67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@672d │ │ +21eaae: 0a01 |0005: move-result v1 │ │ +21eab0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21eab6: 0c01 |0009: move-result-object v1 │ │ +21eab8: 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; │ │ │ │ @@ -840932,50 +840932,50 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -21ea14: |[21ea14] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21ea24: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21ea28: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21ea2e: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21ea32: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -21ea34: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ -21ea38: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21ea3c: 1a00 bb46 |000c: const-string v0, "android.widget.Editor" // string@46bb │ │ -21ea40: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21ea46: 0a02 |0011: move-result v2 │ │ -21ea48: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ -21ea4c: 1a02 0b65 |0014: const-string v2, "mTextView" // string@650b │ │ -21ea50: 6e30 796a 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21ea56: 0c04 |0019: move-result-object v4 │ │ -21ea58: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ -21ea5c: 6e10 286a 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21ea62: 0c04 |001f: move-result-object v4 │ │ -21ea64: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ -21ea68: 6e10 bc6a 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -21ea6e: 0c04 |0025: move-result-object v4 │ │ -21ea70: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ -21ea74: 6200 0e41 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@410e │ │ -21ea78: 6e10 a467 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@67a4 │ │ -21ea7e: 0c00 |002d: move-result-object v0 │ │ -21ea80: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ -21ea84: 7100 7309 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21ea8a: 7220 6d09 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -21ea90: 0c04 |0036: move-result-object v4 │ │ -21ea92: 1f04 4401 |0037: check-cast v4, Ljava/lang/Boolean; // type@0144 │ │ -21ea96: 6e10 8104 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21ea9c: 0a04 |003c: move-result v4 │ │ -21ea9e: 2802 |003d: goto 003f // +0002 │ │ -21eaa0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -21eaa2: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ -21eaa6: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -21eaa8: 0f01 |0042: return v1 │ │ +21e9fc: |[21e9fc] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21ea0c: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21ea10: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ea16: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21ea1a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +21ea1c: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ +21ea20: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21ea24: 1a00 bb46 |000c: const-string v0, "android.widget.Editor" // string@46bb │ │ +21ea28: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21ea2e: 0a02 |0011: move-result v2 │ │ +21ea30: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ +21ea34: 1a02 0b65 |0014: const-string v2, "mTextView" // string@650b │ │ +21ea38: 6e30 796a 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21ea3e: 0c04 |0019: move-result-object v4 │ │ +21ea40: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ +21ea44: 6e10 286a 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21ea4a: 0c04 |001f: move-result-object v4 │ │ +21ea4c: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ +21ea50: 6e10 bc6a 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +21ea56: 0c04 |0025: move-result-object v4 │ │ +21ea58: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ +21ea5c: 6200 0e41 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@410e │ │ +21ea60: 6e10 a467 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@67a4 │ │ +21ea66: 0c00 |002d: move-result-object v0 │ │ +21ea68: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ +21ea6c: 7100 7309 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21ea72: 7220 6d09 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +21ea78: 0c04 |0036: move-result-object v4 │ │ +21ea7a: 1f04 4401 |0037: check-cast v4, Ljava/lang/Boolean; // type@0144 │ │ +21ea7e: 6e10 8104 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21ea84: 0a04 |003c: move-result v4 │ │ +21ea86: 2802 |003d: goto 003f // +0002 │ │ +21ea88: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +21ea8a: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ +21ea8e: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +21ea90: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=126 │ │ 0x000a line=127 │ │ 0x0016 line=128 │ │ 0x0028 line=129 │ │ locals : │ │ @@ -841020,56 +841020,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21eba4: |[21eba4] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -21ebb4: 2200 780d |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@0d78 │ │ -21ebb8: 7010 3267 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@6732 │ │ -21ebbe: 6900 e040 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@40e0 │ │ -21ebc2: 0e00 |0007: return-void │ │ +21eb8c: |[21eb8c] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +21eb9c: 2200 780d |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@0d78 │ │ +21eba0: 7010 3267 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@6732 │ │ +21eba6: 6900 e040 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@40e0 │ │ +21ebaa: 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 │ │ -21ebc4: |[21ebc4] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -21ebd4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21ebd6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21ebdc: 0e00 |0004: return-void │ │ +21ebac: |[21ebac] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +21ebbc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21ebbe: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21ebc4: 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 │ │ -21eb80: |[21eb80] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21eb90: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21eb94: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21eb98: 6e30 3467 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6734 │ │ -21eb9e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21eba2: 1101 |0009: return-object v1 │ │ +21eb68: |[21eb68] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21eb78: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21eb7c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21eb80: 6e30 3467 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6734 │ │ +21eb86: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21eb8a: 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; │ │ @@ -841079,79 +841079,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 │ │ -21ebe0: |[21ebe0] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21ebf0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21ebf4: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21ebfa: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21ebfe: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21ec04: 1a00 7d46 |000a: const-string v0, "android.app.Fragment" // string@467d │ │ -21ec08: 1a01 5c63 |000c: const-string v1, "mFragmentManager" // string@635c │ │ -21ec0c: 6e30 796a 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21ec12: 0c01 |0011: move-result-object v1 │ │ -21ec14: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -21ec18: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21ec1e: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21ec24: 0c02 |001a: move-result-object v2 │ │ -21ec26: 6e10 c26a 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21ec2c: 0a02 |001e: move-result v2 │ │ -21ec2e: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -21ec32: 6e10 fd6c 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21ec38: 0c02 |0024: move-result-object v2 │ │ -21ec3a: 1f02 d001 |0025: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21ec3e: 1a03 886a |0027: const-string v3, "null" // string@6a88 │ │ -21ec42: 7120 a867 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21ec48: 0c01 |002c: move-result-object v1 │ │ -21ec4a: 7220 5c07 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21ec50: 2810 |0030: goto 0040 // +0010 │ │ -21ec52: 6e10 ff6c 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21ec58: 0c02 |0034: move-result-object v2 │ │ -21ec5a: 1f02 d001 |0035: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21ec5e: 1a03 426a |0037: const-string v3, "not null" // string@6a42 │ │ -21ec62: 7120 a867 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21ec68: 0c01 |003c: move-result-object v1 │ │ -21ec6a: 7220 5c07 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21ec70: 1a01 ff64 |0040: const-string v1, "mTag" // string@64ff │ │ -21ec74: 6e30 796a 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21ec7a: 0c06 |0045: move-result-object v6 │ │ -21ec7c: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -21ec80: 6e10 286a 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21ec86: 0c06 |004b: move-result-object v6 │ │ -21ec88: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -21ec8c: 6e10 c36a 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -21ec92: 0c06 |0051: move-result-object v6 │ │ -21ec94: 2802 |0052: goto 0054 // +0002 │ │ -21ec96: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -21ec98: 0760 |0054: move-object v0, v6 │ │ -21ec9a: 1f00 4601 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ -21ec9e: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -21eca2: 7210 8e04 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ -21eca8: 0a00 |005c: move-result v0 │ │ -21ecaa: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -21ecae: 2803 |005f: goto 0062 // +0003 │ │ -21ecb0: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -21ecb2: 2802 |0061: goto 0063 // +0002 │ │ -21ecb4: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -21ecb6: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -21ecba: 6e10 fc6c 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -21ecc0: 0c05 |0068: move-result-object v5 │ │ -21ecc2: 1f05 d001 |0069: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ -21ecc6: 2200 7801 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21ecca: 7010 e005 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21ecd0: 1a01 f614 |0070: const-string v1, "Fragment.mTag=" // string@14f6 │ │ -21ecd4: 6e20 ec05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ecda: 6e20 ec05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ece0: 6e10 fb05 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21ece6: 0c06 |007b: move-result-object v6 │ │ -21ece8: 7220 5c07 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21ecee: 0e00 |007f: return-void │ │ +21ebc8: |[21ebc8] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21ebd8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21ebdc: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ebe2: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21ebe6: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ebec: 1a00 7d46 |000a: const-string v0, "android.app.Fragment" // string@467d │ │ +21ebf0: 1a01 5c63 |000c: const-string v1, "mFragmentManager" // string@635c │ │ +21ebf4: 6e30 796a 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21ebfa: 0c01 |0011: move-result-object v1 │ │ +21ebfc: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +21ec00: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21ec06: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21ec0c: 0c02 |001a: move-result-object v2 │ │ +21ec0e: 6e10 c26a 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21ec14: 0a02 |001e: move-result v2 │ │ +21ec16: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +21ec1a: 6e10 fd6c 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21ec20: 0c02 |0024: move-result-object v2 │ │ +21ec22: 1f02 d001 |0025: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21ec26: 1a03 886a |0027: const-string v3, "null" // string@6a88 │ │ +21ec2a: 7120 a867 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21ec30: 0c01 |002c: move-result-object v1 │ │ +21ec32: 7220 5c07 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21ec38: 2810 |0030: goto 0040 // +0010 │ │ +21ec3a: 6e10 ff6c 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21ec40: 0c02 |0034: move-result-object v2 │ │ +21ec42: 1f02 d001 |0035: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21ec46: 1a03 426a |0037: const-string v3, "not null" // string@6a42 │ │ +21ec4a: 7120 a867 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21ec50: 0c01 |003c: move-result-object v1 │ │ +21ec52: 7220 5c07 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21ec58: 1a01 ff64 |0040: const-string v1, "mTag" // string@64ff │ │ +21ec5c: 6e30 796a 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21ec62: 0c06 |0045: move-result-object v6 │ │ +21ec64: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +21ec68: 6e10 286a 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21ec6e: 0c06 |004b: move-result-object v6 │ │ +21ec70: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +21ec74: 6e10 c36a 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +21ec7a: 0c06 |0051: move-result-object v6 │ │ +21ec7c: 2802 |0052: goto 0054 // +0002 │ │ +21ec7e: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +21ec80: 0760 |0054: move-object v0, v6 │ │ +21ec82: 1f00 4601 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ +21ec86: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +21ec8a: 7210 8e04 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ +21ec90: 0a00 |005c: move-result v0 │ │ +21ec92: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +21ec96: 2803 |005f: goto 0062 // +0003 │ │ +21ec98: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +21ec9a: 2802 |0061: goto 0063 // +0002 │ │ +21ec9c: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +21ec9e: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +21eca2: 6e10 fc6c 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +21eca8: 0c05 |0068: move-result-object v5 │ │ +21ecaa: 1f05 d001 |0069: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ +21ecae: 2200 7801 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21ecb2: 7010 e005 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21ecb8: 1a01 f614 |0070: const-string v1, "Fragment.mTag=" // string@14f6 │ │ +21ecbc: 6e20 ec05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ecc2: 6e20 ec05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ecc8: 6e10 fb05 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21ecce: 0c06 |007b: move-result-object v6 │ │ +21ecd0: 7220 5c07 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21ecd6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=254 │ │ 0x0017 line=255 │ │ 0x0021 line=256 │ │ 0x0031 line=258 │ │ 0x0042 line=260 │ │ @@ -841199,57 +841199,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21ed80: |[21ed80] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -21ed90: 2200 790d |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@0d79 │ │ -21ed94: 7010 3667 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@6736 │ │ -21ed9a: 6900 e140 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@40e1 │ │ -21ed9e: 0e00 |0007: return-void │ │ +21ed68: |[21ed68] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +21ed78: 2200 790d |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@0d79 │ │ +21ed7c: 7010 3667 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@6736 │ │ +21ed82: 6900 e140 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@40e1 │ │ +21ed86: 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 │ │ -21eda0: |[21eda0] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -21edb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21edb2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21edb8: 0e00 |0004: return-void │ │ +21ed88: |[21ed88] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +21ed98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21ed9a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21eda0: 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 │ │ -21ed58: |[21ed58] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21ed68: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21ed6c: 6e20 3867 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6738 │ │ -21ed72: 0a01 |0005: move-result v1 │ │ -21ed74: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21ed7a: 0c01 |0009: move-result-object v1 │ │ -21ed7c: 1101 |000a: return-object v1 │ │ +21ed40: |[21ed40] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21ed50: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21ed54: 6e20 3867 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6738 │ │ +21ed5a: 0a01 |0005: move-result v1 │ │ +21ed5c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21ed62: 0c01 |0009: move-result-object v1 │ │ +21ed64: 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; │ │ │ │ @@ -841258,38 +841258,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -21ecf0: |[21ecf0] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21ed00: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21ed04: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21ed0a: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21ed0e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -21ed12: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21ed16: 1a00 7d46 |000b: const-string v0, "android.app.Fragment" // string@467d │ │ -21ed1a: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21ed20: 0a01 |0010: move-result v1 │ │ -21ed22: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -21ed26: 1a01 5c63 |0013: const-string v1, "mFragmentManager" // string@635c │ │ -21ed2a: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21ed30: 0c03 |0018: move-result-object v3 │ │ -21ed32: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -21ed36: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21ed3c: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21ed42: 0c03 |0021: move-result-object v3 │ │ -21ed44: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21ed4a: 0a03 |0025: move-result v3 │ │ -21ed4c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -21ed50: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -21ed52: 2802 |0029: goto 002b // +0002 │ │ -21ed54: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -21ed56: 0f03 |002b: return v3 │ │ +21ecd8: |[21ecd8] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21ece8: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21ecec: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ecf2: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21ecf6: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +21ecfa: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21ecfe: 1a00 7d46 |000b: const-string v0, "android.app.Fragment" // string@467d │ │ +21ed02: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21ed08: 0a01 |0010: move-result v1 │ │ +21ed0a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +21ed0e: 1a01 5c63 |0013: const-string v1, "mFragmentManager" // string@635c │ │ +21ed12: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21ed18: 0c03 |0018: move-result-object v3 │ │ +21ed1a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +21ed1e: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21ed24: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21ed2a: 0c03 |0021: move-result-object v3 │ │ +21ed2c: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21ed32: 0a03 |0025: move-result v3 │ │ +21ed34: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +21ed38: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +21ed3a: 2802 |0029: goto 002b // +0002 │ │ +21ed3c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +21ed3e: 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; │ │ @@ -841333,56 +841333,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21ee50: |[21ee50] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -21ee60: 2200 7b0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@0d7b │ │ -21ee64: 7010 3d67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@673d │ │ -21ee6a: 6900 e340 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@40e3 │ │ -21ee6e: 0e00 |0007: return-void │ │ +21ee38: |[21ee38] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +21ee48: 2200 7b0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@0d7b │ │ +21ee4c: 7010 3d67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@673d │ │ +21ee52: 6900 e340 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@40e3 │ │ +21ee56: 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 │ │ -21ee70: |[21ee70] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -21ee80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21ee82: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21ee88: 0e00 |0004: return-void │ │ +21ee58: |[21ee58] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +21ee68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21ee6a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21ee70: 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 │ │ -21ee2c: |[21ee2c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21ee3c: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21ee40: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21ee44: 6e30 3f67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@673f │ │ -21ee4a: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21ee4e: 1101 |0009: return-object v1 │ │ +21ee14: |[21ee14] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21ee24: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21ee28: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21ee2c: 6e30 3f67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@673f │ │ +21ee32: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21ee36: 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; │ │ @@ -841392,25 +841392,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 │ │ -21ee8c: |[21ee8c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21ee9c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21eea0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21eea6: 1a00 325d |0005: const-string v0, "it" // string@5d32 │ │ -21eeaa: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21eeb0: 6e10 ff6c 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21eeb6: 0c02 |000d: move-result-object v2 │ │ -21eeb8: 1f02 d001 |000e: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21eebc: 1a03 3f18 |0010: const-string v3, "InputMethodManager is a singleton" // string@183f │ │ -21eec0: 7220 5c07 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21eec6: 0e00 |0015: return-void │ │ +21ee74: |[21ee74] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21ee84: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21ee88: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ee8e: 1a00 325d |0005: const-string v0, "it" // string@5d32 │ │ +21ee92: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ee98: 6e10 ff6c 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21ee9e: 0c02 |000d: move-result-object v2 │ │ +21eea0: 1f02 d001 |000e: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21eea4: 1a03 3f18 |0010: const-string v3, "InputMethodManager is a singleton" // string@183f │ │ +21eea8: 7220 5c07 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21eeae: 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; │ │ @@ -841453,56 +841453,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21ef38: |[21ef38] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -21ef48: 2200 7d0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@0d7d │ │ -21ef4c: 7010 4367 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@6743 │ │ -21ef52: 6900 e440 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@40e4 │ │ -21ef56: 0e00 |0007: return-void │ │ +21ef20: |[21ef20] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +21ef30: 2200 7d0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@0d7d │ │ +21ef34: 7010 4367 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@6743 │ │ +21ef3a: 6900 e440 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@40e4 │ │ +21ef3e: 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 │ │ -21ef58: |[21ef58] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -21ef68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21ef6a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21ef70: 0e00 |0004: return-void │ │ +21ef40: |[21ef40] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +21ef50: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21ef52: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21ef58: 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 │ │ -21ef14: |[21ef14] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21ef24: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21ef28: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21ef2c: 6e30 4567 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6745 │ │ -21ef32: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21ef36: 1101 |0009: return-object v1 │ │ +21eefc: |[21eefc] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21ef0c: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21ef10: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21ef14: 6e30 4567 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6745 │ │ +21ef1a: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21ef1e: 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; │ │ @@ -841512,41 +841512,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 │ │ -21ef74: |[21ef74] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21ef84: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21ef88: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21ef8e: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21ef92: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21ef98: 1c00 7d01 |000a: const-class v0, Ljava/lang/Thread; // type@017d │ │ -21ef9c: 7110 7809 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -21efa2: 0c00 |000f: move-result-object v0 │ │ -21efa4: 1a01 8d69 |0010: const-string v1, "name" // string@698d │ │ -21efa8: 6e30 7a6a 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a7a │ │ -21efae: 0c04 |0015: move-result-object v4 │ │ -21efb0: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -21efb4: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21efba: 6e10 286a 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21efc0: 0c04 |001e: move-result-object v4 │ │ -21efc2: 6e10 c36a 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -21efc8: 0c04 |0022: move-result-object v4 │ │ -21efca: 1a00 8065 |0023: const-string v0, "main" // string@6580 │ │ -21efce: 7120 6f09 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -21efd4: 0a04 |0028: move-result v4 │ │ -21efd6: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ -21efda: 6e10 ff6c 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21efe0: 0c03 |002e: move-result-object v3 │ │ -21efe2: 1f03 d001 |002f: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21efe6: 1a04 c277 |0031: const-string v4, "the main thread always runs" // string@77c2 │ │ -21efea: 7220 5c07 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21eff0: 0e00 |0036: return-void │ │ +21ef5c: |[21ef5c] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21ef6c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21ef70: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ef76: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21ef7a: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21ef80: 1c00 7d01 |000a: const-class v0, Ljava/lang/Thread; // type@017d │ │ +21ef84: 7110 7809 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +21ef8a: 0c00 |000f: move-result-object v0 │ │ +21ef8c: 1a01 8d69 |0010: const-string v1, "name" // string@698d │ │ +21ef90: 6e30 7a6a 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a7a │ │ +21ef96: 0c04 |0015: move-result-object v4 │ │ +21ef98: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +21ef9c: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21efa2: 6e10 286a 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21efa8: 0c04 |001e: move-result-object v4 │ │ +21efaa: 6e10 c36a 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +21efb0: 0c04 |0022: move-result-object v4 │ │ +21efb2: 1a00 8065 |0023: const-string v0, "main" // string@6580 │ │ +21efb6: 7120 6f09 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +21efbc: 0a04 |0028: move-result v4 │ │ +21efbe: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ +21efc2: 6e10 ff6c 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21efc8: 0c03 |002e: move-result-object v3 │ │ +21efca: 1f03 d001 |002f: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21efce: 1a04 c277 |0031: const-string v4, "the main thread always runs" // string@77c2 │ │ +21efd2: 7220 5c07 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21efd8: 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; │ │ @@ -841591,56 +841591,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f06c: |[21f06c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -21f07c: 2200 7f0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@0d7f │ │ -21f080: 7010 4967 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@6749 │ │ -21f086: 6900 e540 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@40e5 │ │ -21f08a: 0e00 |0007: return-void │ │ +21f054: |[21f054] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +21f064: 2200 7f0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@0d7f │ │ +21f068: 7010 4967 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@6749 │ │ +21f06e: 6900 e540 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@40e5 │ │ +21f072: 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 │ │ -21f08c: |[21f08c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -21f09c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21f09e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f0a4: 0e00 |0004: return-void │ │ +21f074: |[21f074] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +21f084: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21f086: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f08c: 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 │ │ -21f048: |[21f048] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f058: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21f05c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f060: 6e30 4b67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@674b │ │ -21f066: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21f06a: 1101 |0009: return-object v1 │ │ +21f030: |[21f030] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f040: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21f044: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f048: 6e30 4b67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@674b │ │ +21f04e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21f052: 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; │ │ @@ -841650,55 +841650,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 │ │ -21f0a8: |[21f0a8] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21f0b8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21f0bc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f0c2: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21f0c6: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f0cc: 1a00 9d46 |000a: const-string v0, "android.os.MessageQueue" // string@469d │ │ -21f0d0: 1a01 9464 |000c: const-string v1, "mQuitting" // string@6494 │ │ -21f0d4: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f0da: 0c01 |0011: move-result-object v1 │ │ -21f0dc: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -21f0e0: 280c |0014: goto 0020 // +000c │ │ -21f0e2: 1a01 9364 |0015: const-string v1, "mQuiting" // string@6493 │ │ -21f0e6: 6e30 796a 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f0ec: 0c01 |001a: move-result-object v1 │ │ -21f0ee: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ -21f0f2: 7100 7309 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f0f8: 6e10 286a 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f0fe: 0c04 |0023: move-result-object v4 │ │ -21f100: 6e10 b46a 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21f106: 0c04 |0027: move-result-object v4 │ │ -21f108: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -21f10c: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f112: 6e10 8104 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21f118: 0a04 |0030: move-result v4 │ │ -21f11a: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ -21f11e: 6e10 fd6c 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21f124: 0c03 |0036: move-result-object v3 │ │ -21f126: 1f03 d001 |0037: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21f12a: 1a04 5379 |0039: const-string v4, "true" // string@7953 │ │ -21f12e: 7120 a867 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21f134: 0c04 |003e: move-result-object v4 │ │ -21f136: 7220 5c07 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f13c: 2810 |0042: goto 0052 // +0010 │ │ -21f13e: 6e10 ff6c 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21f144: 0c03 |0046: move-result-object v3 │ │ -21f146: 1f03 d001 |0047: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21f14a: 1a04 ac50 |0049: const-string v4, "false" // string@50ac │ │ -21f14e: 7120 a867 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21f154: 0c04 |004e: move-result-object v4 │ │ -21f156: 7220 5c07 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f15c: 0e00 |0052: return-void │ │ +21f090: |[21f090] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21f0a0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21f0a4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f0aa: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21f0ae: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f0b4: 1a00 9d46 |000a: const-string v0, "android.os.MessageQueue" // string@469d │ │ +21f0b8: 1a01 9464 |000c: const-string v1, "mQuitting" // string@6494 │ │ +21f0bc: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f0c2: 0c01 |0011: move-result-object v1 │ │ +21f0c4: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +21f0c8: 280c |0014: goto 0020 // +000c │ │ +21f0ca: 1a01 9364 |0015: const-string v1, "mQuiting" // string@6493 │ │ +21f0ce: 6e30 796a 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f0d4: 0c01 |001a: move-result-object v1 │ │ +21f0d6: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ +21f0da: 7100 7309 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f0e0: 6e10 286a 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f0e6: 0c04 |0023: move-result-object v4 │ │ +21f0e8: 6e10 b46a 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21f0ee: 0c04 |0027: move-result-object v4 │ │ +21f0f0: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +21f0f4: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f0fa: 6e10 8104 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21f100: 0a04 |0030: move-result v4 │ │ +21f102: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ +21f106: 6e10 fd6c 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21f10c: 0c03 |0036: move-result-object v3 │ │ +21f10e: 1f03 d001 |0037: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21f112: 1a04 5379 |0039: const-string v4, "true" // string@7953 │ │ +21f116: 7120 a867 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21f11c: 0c04 |003e: move-result-object v4 │ │ +21f11e: 7220 5c07 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f124: 2810 |0042: goto 0052 // +0010 │ │ +21f126: 6e10 ff6c 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21f12c: 0c03 |0046: move-result-object v3 │ │ +21f12e: 1f03 d001 |0047: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21f132: 1a04 ac50 |0049: const-string v4, "false" // string@50ac │ │ +21f136: 7120 a867 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21f13c: 0c04 |004e: move-result-object v4 │ │ +21f13e: 7220 5c07 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f144: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=333 │ │ 0x0017 line=334 │ │ 0x0020 line=335 │ │ 0x0033 line=336 │ │ 0x0043 line=338 │ │ @@ -841744,57 +841744,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f214: |[21f214] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -21f224: 2200 800d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@0d80 │ │ -21f228: 7010 4d67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@674d │ │ -21f22e: 6900 e640 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@40e6 │ │ -21f232: 0e00 |0007: return-void │ │ +21f1fc: |[21f1fc] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +21f20c: 2200 800d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@0d80 │ │ +21f210: 7010 4d67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@674d │ │ +21f216: 6900 e640 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@40e6 │ │ +21f21a: 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 │ │ -21f234: |[21f234] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -21f244: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21f246: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f24c: 0e00 |0004: return-void │ │ +21f21c: |[21f21c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +21f22c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21f22e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f234: 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 │ │ -21f1ec: |[21f1ec] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f1fc: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21f200: 6e20 4f67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@674f │ │ -21f206: 0a01 |0005: move-result v1 │ │ -21f208: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21f20e: 0c01 |0009: move-result-object v1 │ │ -21f210: 1101 |000a: return-object v1 │ │ +21f1d4: |[21f1d4] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f1e4: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21f1e8: 6e20 4f67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@674f │ │ +21f1ee: 0a01 |0005: move-result v1 │ │ +21f1f0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21f1f6: 0c01 |0009: move-result-object v1 │ │ +21f1f8: 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; │ │ │ │ @@ -841803,47 +841803,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -21f160: |[21f160] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21f170: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21f174: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f17a: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f17e: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ -21f182: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f186: 1a00 9d46 |000b: const-string v0, "android.os.MessageQueue" // string@469d │ │ -21f18a: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21f190: 0a01 |0010: move-result v1 │ │ -21f192: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ -21f196: 1a01 9464 |0013: const-string v1, "mQuitting" // string@6494 │ │ -21f19a: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f1a0: 0c01 |0018: move-result-object v1 │ │ -21f1a2: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -21f1a6: 280c |001b: goto 0027 // +000c │ │ -21f1a8: 1a01 9364 |001c: const-string v1, "mQuiting" // string@6493 │ │ -21f1ac: 6e30 796a 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f1b2: 0c01 |0021: move-result-object v1 │ │ -21f1b4: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ -21f1b8: 7100 7309 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f1be: 6e10 286a 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f1c4: 0c03 |002a: move-result-object v3 │ │ -21f1c6: 6e10 b46a 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21f1cc: 0c03 |002e: move-result-object v3 │ │ -21f1ce: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ -21f1d2: 7100 7309 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f1d8: 6e10 8104 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21f1de: 0a03 |0037: move-result v3 │ │ -21f1e0: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -21f1e4: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -21f1e6: 2802 |003b: goto 003d // +0002 │ │ -21f1e8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -21f1ea: 0f03 |003d: return v3 │ │ +21f148: |[21f148] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21f158: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21f15c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f162: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f166: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ +21f16a: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f16e: 1a00 9d46 |000b: const-string v0, "android.os.MessageQueue" // string@469d │ │ +21f172: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21f178: 0a01 |0010: move-result v1 │ │ +21f17a: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ +21f17e: 1a01 9464 |0013: const-string v1, "mQuitting" // string@6494 │ │ +21f182: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f188: 0c01 |0018: move-result-object v1 │ │ +21f18a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +21f18e: 280c |001b: goto 0027 // +000c │ │ +21f190: 1a01 9364 |001c: const-string v1, "mQuiting" // string@6493 │ │ +21f194: 6e30 796a 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f19a: 0c01 |0021: move-result-object v1 │ │ +21f19c: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ +21f1a0: 7100 7309 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f1a6: 6e10 286a 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f1ac: 0c03 |002a: move-result-object v3 │ │ +21f1ae: 6e10 b46a 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21f1b4: 0c03 |002e: move-result-object v3 │ │ +21f1b6: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ +21f1ba: 7100 7309 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f1c0: 6e10 8104 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21f1c6: 0a03 |0037: move-result v3 │ │ +21f1c8: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +21f1cc: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +21f1ce: 2802 |003b: goto 003d // +0002 │ │ +21f1d0: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +21f1d2: 0f03 |003d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=321 │ │ 0x0009 line=322 │ │ 0x0015 line=323 │ │ 0x001e line=324 │ │ locals : │ │ @@ -841888,56 +841888,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f2e4: |[21f2e4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -21f2f4: 2200 820d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@0d82 │ │ -21f2f8: 7010 5467 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@6754 │ │ -21f2fe: 6900 e840 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@40e8 │ │ -21f302: 0e00 |0007: return-void │ │ +21f2cc: |[21f2cc] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +21f2dc: 2200 820d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@0d82 │ │ +21f2e0: 7010 5467 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@6754 │ │ +21f2e6: 6900 e840 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@40e8 │ │ +21f2ea: 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 │ │ -21f304: |[21f304] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -21f314: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21f316: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f31c: 0e00 |0004: return-void │ │ +21f2ec: |[21f2ec] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +21f2fc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21f2fe: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f304: 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 │ │ -21f2c0: |[21f2c0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f2d0: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21f2d4: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f2d8: 6e30 5667 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6756 │ │ -21f2de: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21f2e2: 1101 |0009: return-object v1 │ │ +21f2a8: |[21f2a8] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f2b8: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21f2bc: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f2c0: 6e30 5667 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6756 │ │ +21f2c6: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21f2ca: 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; │ │ @@ -841947,46 +841947,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 │ │ -21f320: |[21f320] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21f330: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21f334: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f33a: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21f33e: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f344: 1a00 c467 |000a: const-string v0, "mortar.Presenter" // string@67c4 │ │ -21f348: 1a01 147b |000c: const-string v1, "view" // string@7b14 │ │ -21f34c: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f352: 0c04 |0011: move-result-object v4 │ │ -21f354: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -21f358: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f35e: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f364: 0c00 |001a: move-result-object v0 │ │ -21f366: 6e10 c26a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21f36c: 0a00 |001e: move-result v0 │ │ -21f36e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -21f372: 6e10 fd6c 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21f378: 0c03 |0024: move-result-object v3 │ │ -21f37a: 1f03 d001 |0025: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21f37e: 1a00 886a |0027: const-string v0, "null" // string@6a88 │ │ -21f382: 7120 a867 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21f388: 0c04 |002c: move-result-object v4 │ │ -21f38a: 7220 5c07 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f390: 2810 |0030: goto 0040 // +0010 │ │ -21f392: 6e10 fc6c 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -21f398: 0c03 |0034: move-result-object v3 │ │ -21f39a: 1f03 d001 |0035: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21f39e: 1a00 6f71 |0037: const-string v0, "set" // string@716f │ │ -21f3a2: 7120 a867 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21f3a8: 0c04 |003c: move-result-object v4 │ │ -21f3aa: 7220 5c07 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f3b0: 0e00 |0040: return-void │ │ +21f308: |[21f308] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21f318: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21f31c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f322: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21f326: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f32c: 1a00 c467 |000a: const-string v0, "mortar.Presenter" // string@67c4 │ │ +21f330: 1a01 147b |000c: const-string v1, "view" // string@7b14 │ │ +21f334: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f33a: 0c04 |0011: move-result-object v4 │ │ +21f33c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +21f340: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f346: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f34c: 0c00 |001a: move-result-object v0 │ │ +21f34e: 6e10 c26a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21f354: 0a00 |001e: move-result v0 │ │ +21f356: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +21f35a: 6e10 fd6c 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21f360: 0c03 |0024: move-result-object v3 │ │ +21f362: 1f03 d001 |0025: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21f366: 1a00 886a |0027: const-string v0, "null" // string@6a88 │ │ +21f36a: 7120 a867 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21f370: 0c04 |002c: move-result-object v4 │ │ +21f372: 7220 5c07 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f378: 2810 |0030: goto 0040 // +0010 │ │ +21f37a: 6e10 fc6c 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +21f380: 0c03 |0034: move-result-object v3 │ │ +21f382: 1f03 d001 |0035: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21f386: 1a00 6f71 |0037: const-string v0, "set" // string@716f │ │ +21f38a: 7120 a867 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21f390: 0c04 |003c: move-result-object v4 │ │ +21f392: 7220 5c07 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f398: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=358 │ │ 0x0017 line=359 │ │ 0x0021 line=360 │ │ 0x0031 line=362 │ │ locals : │ │ @@ -842031,57 +842031,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f444: |[21f444] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -21f454: 2200 830d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@0d83 │ │ -21f458: 7010 5867 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@6758 │ │ -21f45e: 6900 e940 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@40e9 │ │ -21f462: 0e00 |0007: return-void │ │ +21f42c: |[21f42c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +21f43c: 2200 830d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@0d83 │ │ +21f440: 7010 5867 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@6758 │ │ +21f446: 6900 e940 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@40e9 │ │ +21f44a: 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 │ │ -21f464: |[21f464] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -21f474: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21f476: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f47c: 0e00 |0004: return-void │ │ +21f44c: |[21f44c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +21f45c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21f45e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f464: 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 │ │ -21f41c: |[21f41c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f42c: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21f430: 6e20 5a67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@675a │ │ -21f436: 0a01 |0005: move-result v1 │ │ -21f438: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21f43e: 0c01 |0009: move-result-object v1 │ │ -21f440: 1101 |000a: return-object v1 │ │ +21f404: |[21f404] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f414: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21f418: 6e20 5a67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@675a │ │ +21f41e: 0a01 |0005: move-result v1 │ │ +21f420: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21f426: 0c01 |0009: move-result-object v1 │ │ +21f428: 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; │ │ │ │ @@ -842090,38 +842090,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -21f3b4: |[21f3b4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21f3c4: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21f3c8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f3ce: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f3d2: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -21f3d6: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f3da: 1a00 c467 |000b: const-string v0, "mortar.Presenter" // string@67c4 │ │ -21f3de: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21f3e4: 0a01 |0010: move-result v1 │ │ -21f3e6: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -21f3ea: 1a01 147b |0013: const-string v1, "view" // string@7b14 │ │ -21f3ee: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f3f4: 0c03 |0018: move-result-object v3 │ │ -21f3f6: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -21f3fa: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f400: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f406: 0c03 |0021: move-result-object v3 │ │ -21f408: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21f40e: 0a03 |0025: move-result v3 │ │ -21f410: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -21f414: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -21f416: 2802 |0029: goto 002b // +0002 │ │ -21f418: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -21f41a: 0f03 |002b: return v3 │ │ +21f39c: |[21f39c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21f3ac: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21f3b0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f3b6: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f3ba: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +21f3be: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f3c2: 1a00 c467 |000b: const-string v0, "mortar.Presenter" // string@67c4 │ │ +21f3c6: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21f3cc: 0a01 |0010: move-result v1 │ │ +21f3ce: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +21f3d2: 1a01 147b |0013: const-string v1, "view" // string@7b14 │ │ +21f3d6: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f3dc: 0c03 |0018: move-result-object v3 │ │ +21f3de: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +21f3e2: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f3e8: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f3ee: 0c03 |0021: move-result-object v3 │ │ +21f3f0: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21f3f6: 0a03 |0025: move-result v3 │ │ +21f3f8: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +21f3fc: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +21f3fe: 2802 |0029: goto 002b // +0002 │ │ +21f400: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +21f402: 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; │ │ @@ -842165,56 +842165,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f514: |[21f514] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -21f524: 2200 850d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@0d85 │ │ -21f528: 7010 5f67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@675f │ │ -21f52e: 6900 eb40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@40eb │ │ -21f532: 0e00 |0007: return-void │ │ +21f4fc: |[21f4fc] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +21f50c: 2200 850d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@0d85 │ │ +21f510: 7010 5f67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@675f │ │ +21f516: 6900 eb40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@40eb │ │ +21f51a: 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 │ │ -21f534: |[21f534] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -21f544: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21f546: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f54c: 0e00 |0004: return-void │ │ +21f51c: |[21f51c] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +21f52c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21f52e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f534: 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 │ │ -21f4f0: |[21f4f0] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f500: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21f504: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f508: 6e30 6167 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6761 │ │ -21f50e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21f512: 1101 |0009: return-object v1 │ │ +21f4d8: |[21f4d8] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f4e8: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21f4ec: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f4f0: 6e30 6167 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6761 │ │ +21f4f6: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21f4fa: 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; │ │ @@ -842224,67 +842224,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 │ │ -21f550: |[21f550] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21f560: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21f564: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f56a: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21f56e: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f574: 1a00 c167 |000a: const-string v0, "mortar.MortarScope" // string@67c1 │ │ -21f578: 1a01 214d |000c: const-string v1, "dead" // string@4d21 │ │ -21f57c: 6e30 796a 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f582: 0c01 |0011: move-result-object v1 │ │ -21f584: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -21f588: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f58e: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f594: 0c01 |001a: move-result-object v1 │ │ -21f596: 6e10 b46a 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21f59c: 0c01 |001e: move-result-object v1 │ │ -21f59e: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ -21f5a2: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f5a8: 6e10 8104 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21f5ae: 0a01 |0027: move-result v1 │ │ -21f5b0: 1a02 8d69 |0028: const-string v2, "name" // string@698d │ │ -21f5b4: 6e30 796a 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f5ba: 0c05 |002d: move-result-object v5 │ │ -21f5bc: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ -21f5c0: 7100 7309 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f5c6: 6e10 286a 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f5cc: 0c05 |0036: move-result-object v5 │ │ -21f5ce: 6e10 c36a 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -21f5d4: 0c05 |003a: move-result-object v5 │ │ -21f5d6: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ -21f5da: 6e10 fd6c 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21f5e0: 0c04 |0040: move-result-object v4 │ │ -21f5e2: 1f04 d001 |0041: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -21f5e6: 2200 7801 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21f5ea: 7010 e005 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21f5f0: 1a01 c367 |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@67c3 │ │ -21f5f4: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21f5fa: 6e20 ec05 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21f600: 6e10 fb05 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21f606: 0c05 |0053: move-result-object v5 │ │ -21f608: 7220 5c07 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f60e: 281b |0057: goto 0072 // +001b │ │ -21f610: 6e10 ff6c 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21f616: 0c04 |005b: move-result-object v4 │ │ -21f618: 1f04 d001 |005c: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ -21f61c: 2200 7801 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21f620: 7010 e005 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21f626: 1a01 c267 |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@67c2 │ │ -21f62a: 6e20 ec05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21f630: 6e20 ec05 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21f636: 6e10 fb05 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21f63c: 0c05 |006e: move-result-object v5 │ │ -21f63e: 7220 5c07 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f644: 0e00 |0072: return-void │ │ +21f538: |[21f538] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21f548: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21f54c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f552: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21f556: 7120 7109 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f55c: 1a00 c167 |000a: const-string v0, "mortar.MortarScope" // string@67c1 │ │ +21f560: 1a01 214d |000c: const-string v1, "dead" // string@4d21 │ │ +21f564: 6e30 796a 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f56a: 0c01 |0011: move-result-object v1 │ │ +21f56c: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +21f570: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f576: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f57c: 0c01 |001a: move-result-object v1 │ │ +21f57e: 6e10 b46a 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21f584: 0c01 |001e: move-result-object v1 │ │ +21f586: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ +21f58a: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f590: 6e10 8104 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21f596: 0a01 |0027: move-result v1 │ │ +21f598: 1a02 8d69 |0028: const-string v2, "name" // string@698d │ │ +21f59c: 6e30 796a 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f5a2: 0c05 |002d: move-result-object v5 │ │ +21f5a4: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ +21f5a8: 7100 7309 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f5ae: 6e10 286a 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f5b4: 0c05 |0036: move-result-object v5 │ │ +21f5b6: 6e10 c36a 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +21f5bc: 0c05 |003a: move-result-object v5 │ │ +21f5be: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ +21f5c2: 6e10 fd6c 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21f5c8: 0c04 |0040: move-result-object v4 │ │ +21f5ca: 1f04 d001 |0041: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +21f5ce: 2200 7801 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21f5d2: 7010 e005 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21f5d8: 1a01 c367 |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@67c3 │ │ +21f5dc: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21f5e2: 6e20 ec05 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21f5e8: 6e10 fb05 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21f5ee: 0c05 |0053: move-result-object v5 │ │ +21f5f0: 7220 5c07 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f5f6: 281b |0057: goto 0072 // +001b │ │ +21f5f8: 6e10 ff6c 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21f5fe: 0c04 |005b: move-result-object v4 │ │ +21f600: 1f04 d001 |005c: check-cast v4, Ljava/util/Collection; // type@01d0 │ │ +21f604: 2200 7801 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21f608: 7010 e005 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21f60e: 1a01 c267 |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@67c2 │ │ +21f612: 6e20 ec05 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21f618: 6e20 ec05 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21f61e: 6e10 fb05 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21f624: 0c05 |006e: move-result-object v5 │ │ +21f626: 7220 5c07 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f62c: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=377 │ │ 0x002a line=378 │ │ 0x003d line=380 │ │ 0x0058 line=382 │ │ locals : │ │ @@ -842329,57 +842329,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f6ec: |[21f6ec] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -21f6fc: 2200 860d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@0d86 │ │ -21f700: 7010 6367 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@6763 │ │ -21f706: 6900 ec40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@40ec │ │ -21f70a: 0e00 |0007: return-void │ │ +21f6d4: |[21f6d4] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +21f6e4: 2200 860d |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@0d86 │ │ +21f6e8: 7010 6367 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@6763 │ │ +21f6ee: 6900 ec40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@40ec │ │ +21f6f2: 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 │ │ -21f70c: |[21f70c] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -21f71c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21f71e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f724: 0e00 |0004: return-void │ │ +21f6f4: |[21f6f4] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +21f704: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21f706: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f70c: 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 │ │ -21f6c4: |[21f6c4] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f6d4: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21f6d8: 6e20 6567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6765 │ │ -21f6de: 0a01 |0005: move-result v1 │ │ -21f6e0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21f6e6: 0c01 |0009: move-result-object v1 │ │ -21f6e8: 1101 |000a: return-object v1 │ │ +21f6ac: |[21f6ac] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f6bc: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21f6c0: 6e20 6567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6765 │ │ +21f6c6: 0a01 |0005: move-result v1 │ │ +21f6c8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21f6ce: 0c01 |0009: move-result-object v1 │ │ +21f6d0: 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; │ │ │ │ @@ -842388,42 +842388,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -21f648: |[21f648] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21f658: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21f65c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f662: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f666: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -21f66a: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f66e: 1a00 c167 |000b: const-string v0, "mortar.MortarScope" // string@67c1 │ │ -21f672: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21f678: 0a01 |0010: move-result v1 │ │ -21f67a: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -21f67e: 1a01 214d |0013: const-string v1, "dead" // string@4d21 │ │ -21f682: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f688: 0c03 |0018: move-result-object v3 │ │ -21f68a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -21f68e: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f694: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f69a: 0c03 |0021: move-result-object v3 │ │ -21f69c: 6e10 b46a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21f6a2: 0c03 |0025: move-result-object v3 │ │ -21f6a4: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -21f6a8: 7100 7309 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f6ae: 6e10 8104 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21f6b4: 0a03 |002e: move-result v3 │ │ -21f6b6: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -21f6ba: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -21f6bc: 2802 |0032: goto 0034 // +0002 │ │ -21f6be: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -21f6c0: 0f03 |0034: return v3 │ │ +21f630: |[21f630] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21f640: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21f644: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f64a: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f64e: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +21f652: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f656: 1a00 c167 |000b: const-string v0, "mortar.MortarScope" // string@67c1 │ │ +21f65a: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21f660: 0a01 |0010: move-result v1 │ │ +21f662: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +21f666: 1a01 214d |0013: const-string v1, "dead" // string@4d21 │ │ +21f66a: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f670: 0c03 |0018: move-result-object v3 │ │ +21f672: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +21f676: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f67c: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f682: 0c03 |0021: move-result-object v3 │ │ +21f684: 6e10 b46a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21f68a: 0c03 |0025: move-result-object v3 │ │ +21f68c: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +21f690: 7100 7309 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f696: 6e10 8104 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21f69c: 0a03 |002e: move-result v3 │ │ +21f69e: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +21f6a2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +21f6a4: 2802 |0032: goto 0034 // +0002 │ │ +21f6a6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +21f6a8: 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; │ │ @@ -842467,56 +842467,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f7bc: |[21f7bc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -21f7cc: 2200 880d |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@0d88 │ │ -21f7d0: 7010 6a67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@676a │ │ -21f7d6: 6900 ee40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@40ee │ │ -21f7da: 0e00 |0007: return-void │ │ +21f7a4: |[21f7a4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +21f7b4: 2200 880d |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@0d88 │ │ +21f7b8: 7010 6a67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@676a │ │ +21f7be: 6900 ee40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@40ee │ │ +21f7c2: 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 │ │ -21f7dc: |[21f7dc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -21f7ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21f7ee: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f7f4: 0e00 |0004: return-void │ │ +21f7c4: |[21f7c4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +21f7d4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21f7d6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f7dc: 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 │ │ -21f798: |[21f798] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f7a8: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21f7ac: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f7b0: 6e30 6c67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@676c │ │ -21f7b6: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21f7ba: 1101 |0009: return-object v1 │ │ +21f780: |[21f780] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f790: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21f794: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f798: 6e30 6c67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@676c │ │ +21f79e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21f7a2: 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; │ │ @@ -842526,79 +842526,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 │ │ -21f7f8: |[21f7f8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21f808: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21f80c: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f812: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21f816: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f81c: 1a00 ca46 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ -21f820: 1a01 5c63 |000c: const-string v1, "mFragmentManager" // string@635c │ │ -21f824: 6e30 796a 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f82a: 0c01 |0011: move-result-object v1 │ │ -21f82c: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -21f830: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f836: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f83c: 0c02 |001a: move-result-object v2 │ │ -21f83e: 6e10 c26a 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21f844: 0a02 |001e: move-result v2 │ │ -21f846: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -21f84a: 6e10 fd6c 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21f850: 0c02 |0024: move-result-object v2 │ │ -21f852: 1f02 d001 |0025: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21f856: 1a03 886a |0027: const-string v3, "null" // string@6a88 │ │ -21f85a: 7120 a867 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21f860: 0c01 |002c: move-result-object v1 │ │ -21f862: 7220 5c07 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f868: 2810 |0030: goto 0040 // +0010 │ │ -21f86a: 6e10 ff6c 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21f870: 0c02 |0034: move-result-object v2 │ │ -21f872: 1f02 d001 |0035: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -21f876: 1a03 426a |0037: const-string v3, "not null" // string@6a42 │ │ -21f87a: 7120 a867 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -21f880: 0c01 |003c: move-result-object v1 │ │ -21f882: 7220 5c07 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f888: 1a01 ff64 |0040: const-string v1, "mTag" // string@64ff │ │ -21f88c: 6e30 796a 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f892: 0c06 |0045: move-result-object v6 │ │ -21f894: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -21f898: 6e10 286a 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f89e: 0c06 |004b: move-result-object v6 │ │ -21f8a0: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -21f8a4: 6e10 c36a 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -21f8aa: 0c06 |0051: move-result-object v6 │ │ -21f8ac: 2802 |0052: goto 0054 // +0002 │ │ -21f8ae: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -21f8b0: 0760 |0054: move-object v0, v6 │ │ -21f8b2: 1f00 4601 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ -21f8b6: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -21f8ba: 7210 8e04 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ -21f8c0: 0a00 |005c: move-result v0 │ │ -21f8c2: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -21f8c6: 2803 |005f: goto 0062 // +0003 │ │ -21f8c8: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -21f8ca: 2802 |0061: goto 0063 // +0002 │ │ -21f8cc: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -21f8ce: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -21f8d2: 6e10 fc6c 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -21f8d8: 0c05 |0068: move-result-object v5 │ │ -21f8da: 1f05 d001 |0069: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ -21f8de: 2200 7801 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -21f8e2: 7010 e005 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21f8e8: 1a01 f614 |0070: const-string v1, "Fragment.mTag=" // string@14f6 │ │ -21f8ec: 6e20 ec05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21f8f2: 6e20 ec05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21f8f8: 6e10 fb05 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21f8fe: 0c06 |007b: move-result-object v6 │ │ -21f900: 7220 5c07 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21f906: 0e00 |007f: return-void │ │ +21f7e0: |[21f7e0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21f7f0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21f7f4: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f7fa: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21f7fe: 7120 7109 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f804: 1a00 ca46 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ +21f808: 1a01 5c63 |000c: const-string v1, "mFragmentManager" // string@635c │ │ +21f80c: 6e30 796a 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f812: 0c01 |0011: move-result-object v1 │ │ +21f814: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +21f818: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f81e: 6e10 286a 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f824: 0c02 |001a: move-result-object v2 │ │ +21f826: 6e10 c26a 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21f82c: 0a02 |001e: move-result v2 │ │ +21f82e: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +21f832: 6e10 fd6c 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21f838: 0c02 |0024: move-result-object v2 │ │ +21f83a: 1f02 d001 |0025: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21f83e: 1a03 886a |0027: const-string v3, "null" // string@6a88 │ │ +21f842: 7120 a867 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21f848: 0c01 |002c: move-result-object v1 │ │ +21f84a: 7220 5c07 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f850: 2810 |0030: goto 0040 // +0010 │ │ +21f852: 6e10 ff6c 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21f858: 0c02 |0034: move-result-object v2 │ │ +21f85a: 1f02 d001 |0035: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +21f85e: 1a03 426a |0037: const-string v3, "not null" // string@6a42 │ │ +21f862: 7120 a867 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +21f868: 0c01 |003c: move-result-object v1 │ │ +21f86a: 7220 5c07 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f870: 1a01 ff64 |0040: const-string v1, "mTag" // string@64ff │ │ +21f874: 6e30 796a 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f87a: 0c06 |0045: move-result-object v6 │ │ +21f87c: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +21f880: 6e10 286a 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f886: 0c06 |004b: move-result-object v6 │ │ +21f888: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +21f88c: 6e10 c36a 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +21f892: 0c06 |0051: move-result-object v6 │ │ +21f894: 2802 |0052: goto 0054 // +0002 │ │ +21f896: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +21f898: 0760 |0054: move-object v0, v6 │ │ +21f89a: 1f00 4601 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0146 │ │ +21f89e: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +21f8a2: 7210 8e04 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@048e │ │ +21f8a8: 0a00 |005c: move-result v0 │ │ +21f8aa: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +21f8ae: 2803 |005f: goto 0062 // +0003 │ │ +21f8b0: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +21f8b2: 2802 |0061: goto 0063 // +0002 │ │ +21f8b4: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +21f8b6: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +21f8ba: 6e10 fc6c 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +21f8c0: 0c05 |0068: move-result-object v5 │ │ +21f8c2: 1f05 d001 |0069: check-cast v5, Ljava/util/Collection; // type@01d0 │ │ +21f8c6: 2200 7801 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +21f8ca: 7010 e005 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21f8d0: 1a01 f614 |0070: const-string v1, "Fragment.mTag=" // string@14f6 │ │ +21f8d4: 6e20 ec05 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21f8da: 6e20 ec05 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21f8e0: 6e10 fb05 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21f8e6: 0c06 |007b: move-result-object v6 │ │ +21f8e8: 7220 5c07 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21f8ee: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=280 │ │ 0x0017 line=281 │ │ 0x0021 line=282 │ │ 0x0031 line=284 │ │ 0x0042 line=286 │ │ @@ -842646,57 +842646,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21f998: |[21f998] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -21f9a8: 2200 890d |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@0d89 │ │ -21f9ac: 7010 6e67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@676e │ │ -21f9b2: 6900 ef40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@40ef │ │ -21f9b6: 0e00 |0007: return-void │ │ +21f980: |[21f980] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +21f990: 2200 890d |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@0d89 │ │ +21f994: 7010 6e67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@676e │ │ +21f99a: 6900 ef40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@40ef │ │ +21f99e: 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 │ │ -21f9b8: |[21f9b8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -21f9c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21f9ca: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21f9d0: 0e00 |0004: return-void │ │ +21f9a0: |[21f9a0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +21f9b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21f9b2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21f9b8: 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 │ │ -21f970: |[21f970] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21f980: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21f984: 6e20 7067 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6770 │ │ -21f98a: 0a01 |0005: move-result v1 │ │ -21f98c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21f992: 0c01 |0009: move-result-object v1 │ │ -21f994: 1101 |000a: return-object v1 │ │ +21f958: |[21f958] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21f968: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21f96c: 6e20 7067 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6770 │ │ +21f972: 0a01 |0005: move-result v1 │ │ +21f974: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21f97a: 0c01 |0009: move-result-object v1 │ │ +21f97c: 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; │ │ │ │ @@ -842705,38 +842705,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -21f908: |[21f908] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21f918: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21f91c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21f922: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f926: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -21f92a: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21f92e: 1a00 ca46 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ -21f932: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21f938: 0a01 |0010: move-result v1 │ │ -21f93a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -21f93e: 1a01 5c63 |0013: const-string v1, "mFragmentManager" // string@635c │ │ -21f942: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21f948: 0c03 |0018: move-result-object v3 │ │ -21f94a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -21f94e: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21f954: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21f95a: 0c03 |0021: move-result-object v3 │ │ -21f95c: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21f962: 0a03 |0025: move-result v3 │ │ -21f964: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -21f968: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -21f96a: 2802 |0029: goto 002b // +0002 │ │ -21f96c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -21f96e: 0f03 |002b: return v3 │ │ +21f8f0: |[21f8f0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21f900: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21f904: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21f90a: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f90e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +21f912: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21f916: 1a00 ca46 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@46ca │ │ +21f91a: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21f920: 0a01 |0010: move-result v1 │ │ +21f922: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +21f926: 1a01 5c63 |0013: const-string v1, "mFragmentManager" // string@635c │ │ +21f92a: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21f930: 0c03 |0018: move-result-object v3 │ │ +21f932: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +21f936: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21f93c: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21f942: 0c03 |0021: move-result-object v3 │ │ +21f944: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21f94a: 0a03 |0025: move-result v3 │ │ +21f94c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +21f950: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +21f952: 2802 |0029: goto 002b // +0002 │ │ +21f954: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +21f956: 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; │ │ @@ -842780,56 +842780,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21fa68: |[21fa68] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -21fa78: 2200 8b0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@0d8b │ │ -21fa7c: 7010 7567 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@6775 │ │ -21fa82: 6900 f140 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@40f1 │ │ -21fa86: 0e00 |0007: return-void │ │ +21fa50: |[21fa50] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +21fa60: 2200 8b0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@0d8b │ │ +21fa64: 7010 7567 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@6775 │ │ +21fa6a: 6900 f140 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@40f1 │ │ +21fa6e: 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 │ │ -21fa88: |[21fa88] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -21fa98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21fa9a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21faa0: 0e00 |0004: return-void │ │ +21fa70: |[21fa70] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +21fa80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21fa82: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21fa88: 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 │ │ -21fa44: |[21fa44] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21fa54: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21fa58: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21fa5c: 6e30 7767 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6777 │ │ -21fa62: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21fa66: 1101 |0009: return-object v1 │ │ +21fa2c: |[21fa2c] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21fa3c: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21fa40: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21fa44: 6e30 7767 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6777 │ │ +21fa4a: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21fa4e: 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; │ │ @@ -842839,68 +842839,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 │ │ -21faa4: |[21faa4] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21fab4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -21fab8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21fabe: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -21fac2: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21fac8: 1a00 c446 |000a: const-string v0, "android.widget.Toast" // string@46c4 │ │ -21facc: 1a01 fe64 |000c: const-string v1, "mTN" // string@64fe │ │ -21fad0: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fad6: 0c04 |0011: move-result-object v4 │ │ -21fad8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -21fadc: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fae2: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fae8: 0c04 |001a: move-result-object v4 │ │ -21faea: 6e10 bc6a 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -21faf0: 0c04 |001e: move-result-object v4 │ │ -21faf2: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -21faf6: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fafc: 6e10 ad6a 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -21fb02: 0c04 |0027: move-result-object v4 │ │ -21fb04: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -21fb08: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fb0e: 1a00 c546 |002d: const-string v0, "android.widget.Toast$TN" // string@46c5 │ │ -21fb12: 1a01 4d65 |002f: const-string v1, "mWM" // string@654d │ │ -21fb16: 6e30 796a 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fb1c: 0c01 |0034: move-result-object v1 │ │ -21fb1e: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -21fb22: 7100 7309 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fb28: 6e10 286a 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fb2e: 0c01 |003d: move-result-object v1 │ │ -21fb30: 6e10 c16a 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ -21fb36: 0a01 |0041: move-result v1 │ │ -21fb38: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ -21fb3c: 1a01 4665 |0044: const-string v1, "mView" // string@6546 │ │ -21fb40: 6e30 796a 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fb46: 0c04 |0049: move-result-object v4 │ │ -21fb48: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ -21fb4c: 7100 7309 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fb52: 6e10 286a 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fb58: 0c04 |0052: move-result-object v4 │ │ -21fb5a: 6e10 c26a 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21fb60: 0a04 |0056: move-result v4 │ │ -21fb62: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ -21fb66: 6e10 fd6c 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -21fb6c: 0c03 |005c: move-result-object v3 │ │ -21fb6e: 1f03 d001 |005d: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21fb72: 1a04 f13b |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@3bf1 │ │ -21fb76: 7220 5c07 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21fb7c: 280c |0064: goto 0070 // +000c │ │ -21fb7e: 6e10 ff6c 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -21fb84: 0c03 |0068: move-result-object v3 │ │ -21fb86: 1f03 d001 |0069: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -21fb8a: 1a04 f23b |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@3bf2 │ │ -21fb8e: 7220 5c07 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21fb94: 0e00 |0070: return-void │ │ +21fa8c: |[21fa8c] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21fa9c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +21faa0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21faa6: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +21faaa: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21fab0: 1a00 c446 |000a: const-string v0, "android.widget.Toast" // string@46c4 │ │ +21fab4: 1a01 fe64 |000c: const-string v1, "mTN" // string@64fe │ │ +21fab8: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fabe: 0c04 |0011: move-result-object v4 │ │ +21fac0: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +21fac4: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21faca: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fad0: 0c04 |001a: move-result-object v4 │ │ +21fad2: 6e10 bc6a 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +21fad8: 0c04 |001e: move-result-object v4 │ │ +21fada: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +21fade: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fae4: 6e10 ad6a 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +21faea: 0c04 |0027: move-result-object v4 │ │ +21faec: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +21faf0: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21faf6: 1a00 c546 |002d: const-string v0, "android.widget.Toast$TN" // string@46c5 │ │ +21fafa: 1a01 4d65 |002f: const-string v1, "mWM" // string@654d │ │ +21fafe: 6e30 796a 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fb04: 0c01 |0034: move-result-object v1 │ │ +21fb06: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +21fb0a: 7100 7309 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fb10: 6e10 286a 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fb16: 0c01 |003d: move-result-object v1 │ │ +21fb18: 6e10 c16a 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ +21fb1e: 0a01 |0041: move-result v1 │ │ +21fb20: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ +21fb24: 1a01 4665 |0044: const-string v1, "mView" // string@6546 │ │ +21fb28: 6e30 796a 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fb2e: 0c04 |0049: move-result-object v4 │ │ +21fb30: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ +21fb34: 7100 7309 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fb3a: 6e10 286a 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fb40: 0c04 |0052: move-result-object v4 │ │ +21fb42: 6e10 c26a 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21fb48: 0a04 |0056: move-result v4 │ │ +21fb4a: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ +21fb4e: 6e10 fd6c 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +21fb54: 0c03 |005c: move-result-object v3 │ │ +21fb56: 1f03 d001 |005d: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21fb5a: 1a04 f13b |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@3bf1 │ │ +21fb5e: 7220 5c07 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21fb64: 280c |0064: goto 0070 // +000c │ │ +21fb66: 6e10 ff6c 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +21fb6c: 0c03 |0068: move-result-object v3 │ │ +21fb6e: 1f03 d001 |0069: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +21fb72: 1a04 f23b |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@3bf2 │ │ +21fb76: 7220 5c07 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21fb7c: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=478 │ │ 0x0031 line=481 │ │ 0x0046 line=483 │ │ 0x0059 line=484 │ │ 0x0065 line=486 │ │ @@ -842946,57 +842946,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21fc98: |[21fc98] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -21fca8: 2200 8c0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@0d8c │ │ -21fcac: 7010 7967 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@6779 │ │ -21fcb2: 6900 f240 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@40f2 │ │ -21fcb6: 0e00 |0007: return-void │ │ +21fc80: |[21fc80] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +21fc90: 2200 8c0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@0d8c │ │ +21fc94: 7010 7967 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@6779 │ │ +21fc9a: 6900 f240 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@40f2 │ │ +21fc9e: 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 │ │ -21fcb8: |[21fcb8] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -21fcc8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21fcca: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21fcd0: 0e00 |0004: return-void │ │ +21fca0: |[21fca0] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +21fcb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21fcb2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21fcb8: 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 │ │ -21fc70: |[21fc70] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21fc80: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -21fc84: 6e20 7b67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@677b │ │ -21fc8a: 0a01 |0005: move-result v1 │ │ -21fc8c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -21fc92: 0c01 |0009: move-result-object v1 │ │ -21fc94: 1101 |000a: return-object v1 │ │ +21fc58: |[21fc58] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21fc68: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +21fc6c: 6e20 7b67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@677b │ │ +21fc72: 0a01 |0005: move-result v1 │ │ +21fc74: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +21fc7a: 0c01 |0009: move-result-object v1 │ │ +21fc7c: 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; │ │ │ │ @@ -843005,63 +843005,63 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -21fb98: |[21fb98] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -21fba8: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -21fbac: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21fbb2: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21fbb6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -21fbb8: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -21fbbc: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21fbc0: 1a00 c446 |000c: const-string v0, "android.widget.Toast" // string@46c4 │ │ -21fbc4: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -21fbca: 0a02 |0011: move-result v2 │ │ -21fbcc: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ -21fbd0: 1a02 fe64 |0014: const-string v2, "mTN" // string@64fe │ │ -21fbd4: 6e30 796a 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fbda: 0c04 |0019: move-result-object v4 │ │ -21fbdc: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ -21fbe0: 7100 7309 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fbe6: 6e10 286a 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fbec: 0c04 |0022: move-result-object v4 │ │ -21fbee: 6e10 bc6a 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -21fbf4: 0c04 |0026: move-result-object v4 │ │ -21fbf6: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ -21fbfa: 7100 7309 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fc00: 6e10 ad6a 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -21fc06: 0c04 |002f: move-result-object v4 │ │ -21fc08: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ -21fc0c: 7100 7309 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fc12: 1a00 c546 |0035: const-string v0, "android.widget.Toast$TN" // string@46c5 │ │ -21fc16: 1a02 4d65 |0037: const-string v2, "mWM" // string@654d │ │ -21fc1a: 6e30 796a 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fc20: 0c02 |003c: move-result-object v2 │ │ -21fc22: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ -21fc26: 7100 7309 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fc2c: 6e10 286a 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fc32: 0c02 |0045: move-result-object v2 │ │ -21fc34: 6e10 c16a 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ -21fc3a: 0a02 |0049: move-result v2 │ │ -21fc3c: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ -21fc40: 1a02 4665 |004c: const-string v2, "mView" // string@6546 │ │ -21fc44: 6e30 796a 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fc4a: 0c04 |0051: move-result-object v4 │ │ -21fc4c: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ -21fc50: 7100 7309 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fc56: 6e10 286a 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fc5c: 0c04 |005a: move-result-object v4 │ │ -21fc5e: 6e10 c26a 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21fc64: 0a04 |005e: move-result v4 │ │ -21fc66: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -21fc6a: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -21fc6c: 0f01 |0062: return v1 │ │ +21fb80: |[21fb80] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +21fb90: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +21fb94: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21fb9a: 2040 5f0e |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21fb9e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +21fba0: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +21fba4: 1f04 5f0e |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21fba8: 1a00 c446 |000c: const-string v0, "android.widget.Toast" // string@46c4 │ │ +21fbac: 6e20 826a 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +21fbb2: 0a02 |0011: move-result v2 │ │ +21fbb4: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ +21fbb8: 1a02 fe64 |0014: const-string v2, "mTN" // string@64fe │ │ +21fbbc: 6e30 796a 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fbc2: 0c04 |0019: move-result-object v4 │ │ +21fbc4: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ +21fbc8: 7100 7309 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fbce: 6e10 286a 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fbd4: 0c04 |0022: move-result-object v4 │ │ +21fbd6: 6e10 bc6a 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +21fbdc: 0c04 |0026: move-result-object v4 │ │ +21fbde: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ +21fbe2: 7100 7309 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fbe8: 6e10 ad6a 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +21fbee: 0c04 |002f: move-result-object v4 │ │ +21fbf0: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ +21fbf4: 7100 7309 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fbfa: 1a00 c546 |0035: const-string v0, "android.widget.Toast$TN" // string@46c5 │ │ +21fbfe: 1a02 4d65 |0037: const-string v2, "mWM" // string@654d │ │ +21fc02: 6e30 796a 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fc08: 0c02 |003c: move-result-object v2 │ │ +21fc0a: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ +21fc0e: 7100 7309 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fc14: 6e10 286a 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fc1a: 0c02 |0045: move-result-object v2 │ │ +21fc1c: 6e10 c16a 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ +21fc22: 0a02 |0049: move-result v2 │ │ +21fc24: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ +21fc28: 1a02 4665 |004c: const-string v2, "mView" // string@6546 │ │ +21fc2c: 6e30 796a 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fc32: 0c04 |0051: move-result-object v4 │ │ +21fc34: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ +21fc38: 7100 7309 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fc3e: 6e10 286a 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fc44: 0c04 |005a: move-result-object v4 │ │ +21fc46: 6e10 c26a 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21fc4c: 0a04 |005e: move-result v4 │ │ +21fc4e: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +21fc52: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +21fc54: 0f01 |0062: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=465 │ │ 0x0016 line=467 │ │ 0x0039 line=468 │ │ 0x004e line=469 │ │ locals : │ │ @@ -843106,56 +843106,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21fd68: |[21fd68] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -21fd78: 2200 8e0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@0d8e │ │ -21fd7c: 7010 8067 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@6780 │ │ -21fd82: 6900 f440 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@40f4 │ │ -21fd86: 0e00 |0007: return-void │ │ +21fd50: |[21fd50] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +21fd60: 2200 8e0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@0d8e │ │ +21fd64: 7010 8067 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@6780 │ │ +21fd6a: 6900 f440 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@40f4 │ │ +21fd6e: 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 │ │ -21fd88: |[21fd88] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -21fd98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21fd9a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -21fda0: 0e00 |0004: return-void │ │ +21fd70: |[21fd70] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +21fd80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21fd82: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +21fd88: 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 │ │ -21fd44: |[21fd44] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -21fd54: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -21fd58: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -21fd5c: 6e30 8267 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6782 │ │ -21fd62: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -21fd66: 1101 |0009: return-object v1 │ │ +21fd2c: |[21fd2c] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +21fd3c: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +21fd40: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +21fd44: 6e30 8267 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6782 │ │ +21fd4a: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +21fd4e: 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; │ │ @@ -843165,315 +843165,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 │ │ -21fda4: |[21fda4] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -21fdb4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -21fdb8: 1a01 9002 |0002: const-string v1, "$receiver" // string@0290 │ │ -21fdbc: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -21fdc0: 7120 7109 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21fdc6: 1a01 265b |0009: const-string v1, "instance" // string@5b26 │ │ -21fdca: 7120 7109 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -21fdd0: 1a01 ad46 |000e: const-string v1, "android.view.View" // string@46ad │ │ -21fdd4: 1a03 5d64 |0010: const-string v3, "mParent" // string@645d │ │ -21fdd8: 6e30 796a 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fdde: 0c03 |0015: move-result-object v3 │ │ -21fde0: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ -21fde4: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fdea: 6e10 286a 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fdf0: 0c03 |001e: move-result-object v3 │ │ -21fdf2: 6e10 c16a 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ -21fdf8: 0a04 |0022: move-result v4 │ │ -21fdfa: 1a05 5065 |0023: const-string v5, "mWindowAttachCount" // string@6550 │ │ -21fdfe: 6e30 796a 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fe04: 0c05 |0028: move-result-object v5 │ │ -21fe06: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ -21fe0a: 6e10 286a 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fe10: 0c05 |002e: move-result-object v5 │ │ -21fe12: 2802 |002f: goto 0031 // +0002 │ │ -21fe14: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -21fe16: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -21fe1a: 7100 7309 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fe20: 6e10 b96a 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ -21fe26: 0c05 |0039: move-result-object v5 │ │ -21fe28: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ -21fe2c: 7100 7309 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fe32: 6e10 2605 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -21fe38: 0a05 |0042: move-result v5 │ │ -21fe3a: 1a07 8e62 |0043: const-string v7, "mAttachInfo" // string@628e │ │ -21fe3e: 6e30 796a 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fe44: 0c08 |0048: move-result-object v8 │ │ -21fe46: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ -21fe4a: 7100 7309 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fe50: 6e10 286a 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fe56: 0c08 |0051: move-result-object v8 │ │ -21fe58: 6e10 c26a 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -21fe5e: 0a08 |0055: move-result v8 │ │ -21fe60: 1a09 dc62 |0056: const-string v9, "mContext" // string@62dc │ │ -21fe64: 6e30 796a 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fe6a: 0c09 |005b: move-result-object v9 │ │ -21fe6c: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ -21fe70: 7100 7309 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fe76: 6e10 286a 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21fe7c: 0c09 |0064: move-result-object v9 │ │ -21fe7e: 6e10 bc6a 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -21fe84: 0c09 |0068: move-result-object v9 │ │ -21fe86: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ -21fe8a: 7100 7309 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fe90: 6e10 ad6a 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -21fe96: 0c09 |0071: move-result-object v9 │ │ -21fe98: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ -21fe9c: 7100 7309 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -21fea2: 7110 ab67 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ -21fea8: 0c0a |007a: move-result-object v10 │ │ -21feaa: 7401 fc6c 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -21feb0: 0c0b |007e: move-result-object v11 │ │ -21feb2: 1f0b d001 |007f: check-cast v11, Ljava/util/Collection; // type@01d0 │ │ -21feb6: 1a0c 1163 |0081: const-string v12, "mDestroyed" // string@6311 │ │ -21feba: 1a0d 7446 |0083: const-string v13, "android.app.Activity" // string@4674 │ │ -21febe: 1a0e dd62 |0085: const-string v14, "mContext instance of " // string@62dd │ │ -21fec2: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ -21fec6: 220f 7801 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -21feca: 7010 e005 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21fed0: 6e20 ec05 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21fed6: 6e10 7f6a 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -21fedc: 0c09 |0094: move-result-object v9 │ │ -21fede: 6e20 ec05 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21fee4: 1a09 1806 |0098: const-string v9, ", not wrapping activity" // string@0618 │ │ -21fee8: 6e20 ec05 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21feee: 6e10 fb05 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21fef4: 0c09 |00a0: move-result-object v9 │ │ -21fef6: 2900 7900 |00a1: goto/16 011a // +0079 │ │ -21fefa: 220f 7801 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -21fefe: 7010 e005 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21ff04: 1a06 7b7b |00a8: const-string v6, "with mDestroyed = " // string@7b7b │ │ -21ff08: 6e20 ec05 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ff0e: 6e30 796a da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21ff14: 0c06 |00b0: move-result-object v6 │ │ -21ff16: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ -21ff1a: 6e10 286a 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -21ff20: 0c06 |00b6: move-result-object v6 │ │ -21ff22: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ -21ff26: 6e10 b46a 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -21ff2c: 0c06 |00bc: move-result-object v6 │ │ -21ff2e: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ -21ff32: 6e10 8104 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -21ff38: 0a06 |00c2: move-result v6 │ │ -21ff3a: 7110 c905 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@05c9 │ │ -21ff40: 0c06 |00c6: move-result-object v6 │ │ -21ff42: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ -21ff46: 2803 |00c9: goto 00cc // +0003 │ │ -21ff48: 1a06 173d |00ca: const-string v6, "UNKNOWN" // string@3d17 │ │ -21ff4c: 6e20 eb05 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -21ff52: 6e10 fb05 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21ff58: 0c06 |00d2: move-result-object v6 │ │ -21ff5a: 7120 6f09 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -21ff60: 0a0f |00d6: move-result v15 │ │ -21ff62: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ -21ff66: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ -21ff6a: 2209 7801 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ -21ff6e: 7010 e005 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21ff74: 6e20 ec05 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ff7a: 6e10 7f6a 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -21ff80: 0c0e |00e6: move-result-object v14 │ │ -21ff82: 6e20 ec05 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ff88: 6e20 e405 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21ff8e: 6e20 ec05 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ff94: 6e10 fb05 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21ff9a: 0c09 |00f3: move-result-object v9 │ │ -21ff9c: 2826 |00f4: goto 011a // +0026 │ │ -21ff9e: 220f 7801 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ -21ffa2: 7010 e005 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -21ffa8: 6e20 ec05 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ffae: 6e10 7f6a 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -21ffb4: 0c09 |0100: move-result-object v9 │ │ -21ffb6: 6e20 ec05 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ffbc: 1a09 2b06 |0104: const-string v9, ", wrapping activity " // string@062b │ │ -21ffc0: 6e20 ec05 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ffc6: 6e10 7f6a 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -21ffcc: 0c09 |010c: move-result-object v9 │ │ -21ffce: 6e20 ec05 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ffd4: 6e20 e405 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -21ffda: 6e20 ec05 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -21ffe0: 6e10 fb05 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -21ffe6: 0c09 |0119: move-result-object v9 │ │ -21ffe8: 7220 5c07 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -21ffee: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ -21fff2: 6e30 796a da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -21fff8: 0c02 |0122: move-result-object v2 │ │ -21fffa: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ -21fffe: 6e10 286a 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -220004: 0c02 |0128: move-result-object v2 │ │ -220006: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ -22000a: 6e10 b46a 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -220010: 0c06 |012e: move-result-object v6 │ │ -220012: 2802 |012f: goto 0131 // +0002 │ │ -220014: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -220016: 1212 |0131: const/4 v2, #int 1 // #1 │ │ -220018: 7110 8704 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22001e: 0c02 |0135: move-result-object v2 │ │ -220020: 7120 6f09 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -220026: 0a02 |0139: move-result v2 │ │ -220028: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ -22002c: 7401 fd6c 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -220032: 0c02 |013f: move-result-object v2 │ │ -220034: 1f02 d001 |0140: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -220038: 1a03 7a3f |0142: const-string v3, "View.mContext references a destroyed activity" // string@3f7a │ │ -22003c: 7220 5c07 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220042: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ -220046: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ -22004a: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ -22004e: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ -220052: 7401 fd6c 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -220058: 0c02 |0152: move-result-object v2 │ │ -22005a: 1f02 d001 |0153: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -22005e: 1a03 743f |0155: const-string v3, "View detached and has parent" // string@3f74 │ │ -220062: 7220 5c07 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220068: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ -22006c: 6e10 bc6a 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -220072: 0c02 |015f: move-result-object v2 │ │ -220074: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ -220078: 7100 7309 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22007e: 6e10 ad6a 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -220084: 0c02 |0168: move-result-object v2 │ │ -220086: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -22008a: 7100 7309 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220090: 6e20 826a 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -220096: 0a03 |0171: move-result v3 │ │ -220098: 1a06 723f |0172: const-string v6, "View attached" // string@3f72 │ │ -22009c: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ -2200a0: 6e30 796a 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -2200a6: 0c03 |0179: move-result-object v3 │ │ -2200a8: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ -2200ac: 7100 7309 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2200b2: 6e10 286a 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -2200b8: 0c03 |0182: move-result-object v3 │ │ -2200ba: 6e10 c26a 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -2200c0: 0a03 |0186: move-result v3 │ │ -2200c2: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ -2200c6: 7401 fd6c 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -2200cc: 0c03 |018c: move-result-object v3 │ │ -2200ce: 1f03 d001 |018d: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -2200d2: 2206 7801 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -2200d6: 7010 e005 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2200dc: 1a07 733f |0194: const-string v7, "View attached but parent " // string@3f73 │ │ -2200e0: 6e20 ec05 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2200e6: 6e10 7f6a 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -2200ec: 0c02 |019c: move-result-object v2 │ │ -2200ee: 6e20 ec05 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2200f4: 1a02 7a01 |01a0: const-string v2, " detached (attach disorder)" // string@017a │ │ -2200f8: 6e20 ec05 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2200fe: 6e10 fb05 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -220104: 0c02 |01a8: move-result-object v2 │ │ -220106: 7220 5c07 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22010c: 285a |01ac: goto 0206 // +005a │ │ -22010e: 7401 ff6c 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -220114: 0c03 |01b0: move-result-object v3 │ │ -220116: 1f03 d001 |01b1: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -22011a: 7220 5c07 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220120: 7401 fc6c 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -220126: 0c03 |01b9: move-result-object v3 │ │ -220128: 1f03 d001 |01ba: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -22012c: 2206 7801 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -220130: 7010 e005 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220136: 1a07 7d3f |01c1: const-string v7, "View.parent " // string@3f7d │ │ -22013a: 6e20 ec05 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220140: 6e10 7f6a 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -220146: 0c02 |01c9: move-result-object v2 │ │ -220148: 6e20 ec05 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22014e: 1a02 6c01 |01cd: const-string v2, " attached as well" // string@016c │ │ -220152: 6e20 ec05 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220158: 6e10 fb05 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22015e: 0c02 |01d5: move-result-object v2 │ │ -220160: 7220 5c07 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220166: 282d |01d9: goto 0206 // +002d │ │ -220168: 7401 ff6c 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -22016e: 0c03 |01dd: move-result-object v3 │ │ -220170: 1f03 d001 |01de: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -220174: 7220 5c07 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22017a: 7401 fc6c 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -220180: 0c03 |01e6: move-result-object v3 │ │ -220182: 1f03 d001 |01e7: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -220186: 2206 7801 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -22018a: 7010 e005 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220190: 1a07 2332 |01ee: const-string v7, "Parent " // string@3223 │ │ -220194: 6e20 ec05 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22019a: 6e10 7f6a 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -2201a0: 0c02 |01f6: move-result-object v2 │ │ -2201a2: 6e20 ec05 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2201a8: 1a02 c501 |01fa: const-string v2, " not a android.view.View" // string@01c5 │ │ -2201ac: 6e20 ec05 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2201b2: 6e10 fb05 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2201b8: 0c02 |0202: move-result-object v2 │ │ -2201ba: 7220 5c07 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2201c0: 7401 fc6c 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -2201c6: 0c02 |0209: move-result-object v2 │ │ -2201c8: 1f02 d001 |020a: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -2201cc: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ -2201d0: 1a03 793f |020e: const-string v3, "View#mParent is set" // string@3f79 │ │ -2201d4: 2803 |0210: goto 0213 // +0003 │ │ -2201d6: 1a03 783f |0211: const-string v3, "View#mParent is null" // string@3f78 │ │ -2201da: 7220 5c07 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2201e0: 7401 fc6c 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -2201e6: 0c02 |0219: move-result-object v2 │ │ -2201e8: 1f02 d001 |021a: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -2201ec: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ -2201f0: 1a03 773f |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@3f77 │ │ -2201f4: 2803 |0220: goto 0223 // +0003 │ │ -2201f6: 1a03 763f |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@3f76 │ │ -2201fa: 7220 5c07 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220200: 6202 a641 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@41a6 │ │ -220204: 7401 7c6a 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@6a7c │ │ -22020a: 0c03 |022b: move-result-object v3 │ │ -22020c: 6e20 5769 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@6957 │ │ -220212: 0c02 |022f: move-result-object v2 │ │ -220214: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ -220218: 1a03 7063 |0232: const-string v3, "mID" // string@6370 │ │ -22021c: 6e30 796a 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -220222: 0c00 |0237: move-result-object v0 │ │ -220224: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ -220228: 7100 7309 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22022e: 6e10 286a 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -220234: 0c00 |0240: move-result-object v0 │ │ -220236: 6e10 b96a 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ -22023c: 0c00 |0244: move-result-object v0 │ │ -22023e: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ -220242: 7100 7309 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220248: 6e10 2605 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -22024e: 0a00 |024d: move-result v0 │ │ -220250: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ -220252: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ -220256: 6e20 5f69 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@695f │ │ -22025c: 0c00 |0254: move-result-object v0 │ │ -22025e: 7401 fc6c 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -220264: 0c01 |0258: move-result-object v1 │ │ -220266: 1f01 d001 |0259: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -22026a: 2202 7801 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -22026e: 7010 e005 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -220274: 1a03 7b3f |0260: const-string v3, "View.mID = R.id." // string@3f7b │ │ -220278: 6e20 ec05 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22027e: 6e20 ec05 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -220284: 6e10 fb05 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -22028a: 0c00 |026b: move-result-object v0 │ │ -22028c: 7220 5c07 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -220292: 7401 fc6c 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -220298: 0c00 |0272: move-result-object v0 │ │ -22029a: 1f00 d001 |0273: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -22029e: 2201 7801 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -2202a2: 7010 e005 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2202a8: 1a02 7c3f |027a: const-string v2, "View.mWindowAttachCount = " // string@3f7c │ │ -2202ac: 6e20 ec05 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2202b2: 6e20 e705 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -2202b8: 6e10 fb05 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2202be: 0c01 |0285: move-result-object v1 │ │ -2202c0: 7220 5c07 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2202c6: 0e00 |0289: return-void │ │ +21fd8c: |[21fd8c] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +21fd9c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +21fda0: 1a01 9002 |0002: const-string v1, "$receiver" // string@0290 │ │ +21fda4: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +21fda8: 7120 7109 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21fdae: 1a01 265b |0009: const-string v1, "instance" // string@5b26 │ │ +21fdb2: 7120 7109 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +21fdb8: 1a01 ad46 |000e: const-string v1, "android.view.View" // string@46ad │ │ +21fdbc: 1a03 5d64 |0010: const-string v3, "mParent" // string@645d │ │ +21fdc0: 6e30 796a 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fdc6: 0c03 |0015: move-result-object v3 │ │ +21fdc8: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ +21fdcc: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fdd2: 6e10 286a 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fdd8: 0c03 |001e: move-result-object v3 │ │ +21fdda: 6e10 c16a 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ +21fde0: 0a04 |0022: move-result v4 │ │ +21fde2: 1a05 5065 |0023: const-string v5, "mWindowAttachCount" // string@6550 │ │ +21fde6: 6e30 796a 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fdec: 0c05 |0028: move-result-object v5 │ │ +21fdee: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ +21fdf2: 6e10 286a 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fdf8: 0c05 |002e: move-result-object v5 │ │ +21fdfa: 2802 |002f: goto 0031 // +0002 │ │ +21fdfc: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +21fdfe: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +21fe02: 7100 7309 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fe08: 6e10 b96a 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ +21fe0e: 0c05 |0039: move-result-object v5 │ │ +21fe10: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ +21fe14: 7100 7309 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fe1a: 6e10 2605 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +21fe20: 0a05 |0042: move-result v5 │ │ +21fe22: 1a07 8e62 |0043: const-string v7, "mAttachInfo" // string@628e │ │ +21fe26: 6e30 796a 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fe2c: 0c08 |0048: move-result-object v8 │ │ +21fe2e: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ +21fe32: 7100 7309 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fe38: 6e10 286a 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fe3e: 0c08 |0051: move-result-object v8 │ │ +21fe40: 6e10 c26a 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +21fe46: 0a08 |0055: move-result v8 │ │ +21fe48: 1a09 dc62 |0056: const-string v9, "mContext" // string@62dc │ │ +21fe4c: 6e30 796a 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fe52: 0c09 |005b: move-result-object v9 │ │ +21fe54: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ +21fe58: 7100 7309 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fe5e: 6e10 286a 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21fe64: 0c09 |0064: move-result-object v9 │ │ +21fe66: 6e10 bc6a 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +21fe6c: 0c09 |0068: move-result-object v9 │ │ +21fe6e: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ +21fe72: 7100 7309 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fe78: 6e10 ad6a 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +21fe7e: 0c09 |0071: move-result-object v9 │ │ +21fe80: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ +21fe84: 7100 7309 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +21fe8a: 7110 ab67 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ +21fe90: 0c0a |007a: move-result-object v10 │ │ +21fe92: 7401 fc6c 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +21fe98: 0c0b |007e: move-result-object v11 │ │ +21fe9a: 1f0b d001 |007f: check-cast v11, Ljava/util/Collection; // type@01d0 │ │ +21fe9e: 1a0c 1163 |0081: const-string v12, "mDestroyed" // string@6311 │ │ +21fea2: 1a0d 7446 |0083: const-string v13, "android.app.Activity" // string@4674 │ │ +21fea6: 1a0e dd62 |0085: const-string v14, "mContext instance of " // string@62dd │ │ +21feaa: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ +21feae: 220f 7801 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +21feb2: 7010 e005 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21feb8: 6e20 ec05 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21febe: 6e10 7f6a 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +21fec4: 0c09 |0094: move-result-object v9 │ │ +21fec6: 6e20 ec05 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21fecc: 1a09 1806 |0098: const-string v9, ", not wrapping activity" // string@0618 │ │ +21fed0: 6e20 ec05 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21fed6: 6e10 fb05 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21fedc: 0c09 |00a0: move-result-object v9 │ │ +21fede: 2900 7900 |00a1: goto/16 011a // +0079 │ │ +21fee2: 220f 7801 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +21fee6: 7010 e005 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21feec: 1a06 7b7b |00a8: const-string v6, "with mDestroyed = " // string@7b7b │ │ +21fef0: 6e20 ec05 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21fef6: 6e30 796a da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21fefc: 0c06 |00b0: move-result-object v6 │ │ +21fefe: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ +21ff02: 6e10 286a 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21ff08: 0c06 |00b6: move-result-object v6 │ │ +21ff0a: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ +21ff0e: 6e10 b46a 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21ff14: 0c06 |00bc: move-result-object v6 │ │ +21ff16: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ +21ff1a: 6e10 8104 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +21ff20: 0a06 |00c2: move-result v6 │ │ +21ff22: 7110 c905 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@05c9 │ │ +21ff28: 0c06 |00c6: move-result-object v6 │ │ +21ff2a: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ +21ff2e: 2803 |00c9: goto 00cc // +0003 │ │ +21ff30: 1a06 173d |00ca: const-string v6, "UNKNOWN" // string@3d17 │ │ +21ff34: 6e20 eb05 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +21ff3a: 6e10 fb05 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21ff40: 0c06 |00d2: move-result-object v6 │ │ +21ff42: 7120 6f09 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +21ff48: 0a0f |00d6: move-result v15 │ │ +21ff4a: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ +21ff4e: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ +21ff52: 2209 7801 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@0178 │ │ +21ff56: 7010 e005 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21ff5c: 6e20 ec05 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ff62: 6e10 7f6a 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +21ff68: 0c0e |00e6: move-result-object v14 │ │ +21ff6a: 6e20 ec05 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ff70: 6e20 e405 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21ff76: 6e20 ec05 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ff7c: 6e10 fb05 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21ff82: 0c09 |00f3: move-result-object v9 │ │ +21ff84: 2826 |00f4: goto 011a // +0026 │ │ +21ff86: 220f 7801 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@0178 │ │ +21ff8a: 7010 e005 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +21ff90: 6e20 ec05 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ff96: 6e10 7f6a 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +21ff9c: 0c09 |0100: move-result-object v9 │ │ +21ff9e: 6e20 ec05 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ffa4: 1a09 2b06 |0104: const-string v9, ", wrapping activity " // string@062b │ │ +21ffa8: 6e20 ec05 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ffae: 6e10 7f6a 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +21ffb4: 0c09 |010c: move-result-object v9 │ │ +21ffb6: 6e20 ec05 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ffbc: 6e20 e405 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +21ffc2: 6e20 ec05 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +21ffc8: 6e10 fb05 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +21ffce: 0c09 |0119: move-result-object v9 │ │ +21ffd0: 7220 5c07 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +21ffd6: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ +21ffda: 6e30 796a da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +21ffe0: 0c02 |0122: move-result-object v2 │ │ +21ffe2: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ +21ffe6: 6e10 286a 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +21ffec: 0c02 |0128: move-result-object v2 │ │ +21ffee: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ +21fff2: 6e10 b46a 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +21fff8: 0c06 |012e: move-result-object v6 │ │ +21fffa: 2802 |012f: goto 0131 // +0002 │ │ +21fffc: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +21fffe: 1212 |0131: const/4 v2, #int 1 // #1 │ │ +220000: 7110 8704 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +220006: 0c02 |0135: move-result-object v2 │ │ +220008: 7120 6f09 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +22000e: 0a02 |0139: move-result v2 │ │ +220010: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ +220014: 7401 fd6c 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +22001a: 0c02 |013f: move-result-object v2 │ │ +22001c: 1f02 d001 |0140: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +220020: 1a03 7a3f |0142: const-string v3, "View.mContext references a destroyed activity" // string@3f7a │ │ +220024: 7220 5c07 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22002a: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ +22002e: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ +220032: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ +220036: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ +22003a: 7401 fd6c 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +220040: 0c02 |0152: move-result-object v2 │ │ +220042: 1f02 d001 |0153: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +220046: 1a03 743f |0155: const-string v3, "View detached and has parent" // string@3f74 │ │ +22004a: 7220 5c07 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220050: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ +220054: 6e10 bc6a 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +22005a: 0c02 |015f: move-result-object v2 │ │ +22005c: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ +220060: 7100 7309 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220066: 6e10 ad6a 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +22006c: 0c02 |0168: move-result-object v2 │ │ +22006e: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +220072: 7100 7309 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220078: 6e20 826a 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +22007e: 0a03 |0171: move-result v3 │ │ +220080: 1a06 723f |0172: const-string v6, "View attached" // string@3f72 │ │ +220084: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ +220088: 6e30 796a 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +22008e: 0c03 |0179: move-result-object v3 │ │ +220090: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ +220094: 7100 7309 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22009a: 6e10 286a 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +2200a0: 0c03 |0182: move-result-object v3 │ │ +2200a2: 6e10 c26a 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +2200a8: 0a03 |0186: move-result v3 │ │ +2200aa: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ +2200ae: 7401 fd6c 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +2200b4: 0c03 |018c: move-result-object v3 │ │ +2200b6: 1f03 d001 |018d: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +2200ba: 2206 7801 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +2200be: 7010 e005 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2200c4: 1a07 733f |0194: const-string v7, "View attached but parent " // string@3f73 │ │ +2200c8: 6e20 ec05 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2200ce: 6e10 7f6a 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +2200d4: 0c02 |019c: move-result-object v2 │ │ +2200d6: 6e20 ec05 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2200dc: 1a02 7a01 |01a0: const-string v2, " detached (attach disorder)" // string@017a │ │ +2200e0: 6e20 ec05 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2200e6: 6e10 fb05 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2200ec: 0c02 |01a8: move-result-object v2 │ │ +2200ee: 7220 5c07 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2200f4: 285a |01ac: goto 0206 // +005a │ │ +2200f6: 7401 ff6c 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +2200fc: 0c03 |01b0: move-result-object v3 │ │ +2200fe: 1f03 d001 |01b1: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +220102: 7220 5c07 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220108: 7401 fc6c 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +22010e: 0c03 |01b9: move-result-object v3 │ │ +220110: 1f03 d001 |01ba: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +220114: 2206 7801 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +220118: 7010 e005 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22011e: 1a07 7d3f |01c1: const-string v7, "View.parent " // string@3f7d │ │ +220122: 6e20 ec05 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220128: 6e10 7f6a 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +22012e: 0c02 |01c9: move-result-object v2 │ │ +220130: 6e20 ec05 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220136: 1a02 6c01 |01cd: const-string v2, " attached as well" // string@016c │ │ +22013a: 6e20 ec05 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220140: 6e10 fb05 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +220146: 0c02 |01d5: move-result-object v2 │ │ +220148: 7220 5c07 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22014e: 282d |01d9: goto 0206 // +002d │ │ +220150: 7401 ff6c 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +220156: 0c03 |01dd: move-result-object v3 │ │ +220158: 1f03 d001 |01de: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +22015c: 7220 5c07 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220162: 7401 fc6c 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +220168: 0c03 |01e6: move-result-object v3 │ │ +22016a: 1f03 d001 |01e7: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +22016e: 2206 7801 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +220172: 7010 e005 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +220178: 1a07 2332 |01ee: const-string v7, "Parent " // string@3223 │ │ +22017c: 6e20 ec05 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220182: 6e10 7f6a 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +220188: 0c02 |01f6: move-result-object v2 │ │ +22018a: 6e20 ec05 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220190: 1a02 c501 |01fa: const-string v2, " not a android.view.View" // string@01c5 │ │ +220194: 6e20 ec05 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22019a: 6e10 fb05 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2201a0: 0c02 |0202: move-result-object v2 │ │ +2201a2: 7220 5c07 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2201a8: 7401 fc6c 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +2201ae: 0c02 |0209: move-result-object v2 │ │ +2201b0: 1f02 d001 |020a: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +2201b4: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ +2201b8: 1a03 793f |020e: const-string v3, "View#mParent is set" // string@3f79 │ │ +2201bc: 2803 |0210: goto 0213 // +0003 │ │ +2201be: 1a03 783f |0211: const-string v3, "View#mParent is null" // string@3f78 │ │ +2201c2: 7220 5c07 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2201c8: 7401 fc6c 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +2201ce: 0c02 |0219: move-result-object v2 │ │ +2201d0: 1f02 d001 |021a: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +2201d4: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ +2201d8: 1a03 773f |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@3f77 │ │ +2201dc: 2803 |0220: goto 0223 // +0003 │ │ +2201de: 1a03 763f |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@3f76 │ │ +2201e2: 7220 5c07 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2201e8: 6202 a641 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@41a6 │ │ +2201ec: 7401 7c6a 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@6a7c │ │ +2201f2: 0c03 |022b: move-result-object v3 │ │ +2201f4: 6e20 5769 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@6957 │ │ +2201fa: 0c02 |022f: move-result-object v2 │ │ +2201fc: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ +220200: 1a03 7063 |0232: const-string v3, "mID" // string@6370 │ │ +220204: 6e30 796a 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +22020a: 0c00 |0237: move-result-object v0 │ │ +22020c: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ +220210: 7100 7309 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220216: 6e10 286a 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +22021c: 0c00 |0240: move-result-object v0 │ │ +22021e: 6e10 b96a 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@6ab9 │ │ +220224: 0c00 |0244: move-result-object v0 │ │ +220226: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ +22022a: 7100 7309 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220230: 6e10 2605 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +220236: 0a00 |024d: move-result v0 │ │ +220238: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ +22023a: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ +22023e: 6e20 5f69 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@695f │ │ +220244: 0c00 |0254: move-result-object v0 │ │ +220246: 7401 fc6c 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +22024c: 0c01 |0258: move-result-object v1 │ │ +22024e: 1f01 d001 |0259: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +220252: 2202 7801 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +220256: 7010 e005 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22025c: 1a03 7b3f |0260: const-string v3, "View.mID = R.id." // string@3f7b │ │ +220260: 6e20 ec05 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +220266: 6e20 ec05 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22026c: 6e10 fb05 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +220272: 0c00 |026b: move-result-object v0 │ │ +220274: 7220 5c07 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +22027a: 7401 fc6c 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +220280: 0c00 |0272: move-result-object v0 │ │ +220282: 1f00 d001 |0273: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +220286: 2201 7801 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +22028a: 7010 e005 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +220290: 1a02 7c3f |027a: const-string v2, "View.mWindowAttachCount = " // string@3f7c │ │ +220294: 6e20 ec05 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +22029a: 6e20 e705 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +2202a0: 6e10 fb05 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2202a6: 0c01 |0285: move-result-object v1 │ │ +2202a8: 7220 5c07 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2202ae: 0e00 |0289: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=55 │ │ 0x001f line=56 │ │ 0x0025 line=58 │ │ 0x003f line=57 │ │ 0x0045 line=59 │ │ @@ -843547,57 +843547,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2203c0: |[2203c0] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -2203d0: 2200 8f0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@0d8f │ │ -2203d4: 7010 8467 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@6784 │ │ -2203da: 6900 f540 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@40f5 │ │ -2203de: 0e00 |0007: return-void │ │ +2203a8: |[2203a8] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +2203b8: 2200 8f0d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@0d8f │ │ +2203bc: 7010 8467 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@6784 │ │ +2203c2: 6900 f540 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@40f5 │ │ +2203c6: 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 │ │ -2203e0: |[2203e0] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -2203f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2203f2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2203f8: 0e00 |0004: return-void │ │ +2203c8: |[2203c8] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +2203d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2203da: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2203e0: 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 │ │ -220398: |[220398] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2203a8: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -2203ac: 6e20 8667 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6786 │ │ -2203b2: 0a01 |0005: move-result v1 │ │ -2203b4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2203ba: 0c01 |0009: move-result-object v1 │ │ -2203bc: 1101 |000a: return-object v1 │ │ +220380: |[220380] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +220390: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +220394: 6e20 8667 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6786 │ │ +22039a: 0a01 |0005: move-result v1 │ │ +22039c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2203a2: 0c01 |0009: move-result-object v1 │ │ +2203a4: 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; │ │ │ │ @@ -843606,64 +843606,64 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -2202c8: |[2202c8] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -2202d8: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -2202dc: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2202e2: 2050 5f0e |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2202e6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -2202e8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2202ea: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ -2202ee: 1f05 5f0e |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2202f2: 1a00 ad46 |000d: const-string v0, "android.view.View" // string@46ad │ │ -2202f6: 6e20 826a 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -2202fc: 0a03 |0012: move-result v3 │ │ -2202fe: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ -220302: 1a03 dc62 |0015: const-string v3, "mContext" // string@62dc │ │ -220306: 6e30 796a 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22030c: 0c05 |001a: move-result-object v5 │ │ -22030e: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ -220312: 7100 7309 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220318: 6e10 286a 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -22031e: 0c05 |0023: move-result-object v5 │ │ -220320: 6e10 bc6a 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ -220326: 0c05 |0027: move-result-object v5 │ │ -220328: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ -22032c: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220332: 6e10 ad6a 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ -220338: 0c05 |0030: move-result-object v5 │ │ -22033a: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -22033e: 7100 7309 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220344: 7110 ab67 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ -22034a: 0c05 |0039: move-result-object v5 │ │ -22034c: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ -220350: 1a00 7446 |003c: const-string v0, "android.app.Activity" // string@4674 │ │ -220354: 1a03 1163 |003e: const-string v3, "mDestroyed" // string@6311 │ │ -220358: 6e30 796a 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22035e: 0c05 |0043: move-result-object v5 │ │ -220360: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -220364: 6e10 286a 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -22036a: 0c05 |0049: move-result-object v5 │ │ -22036c: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ -220370: 6e10 b46a 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -220376: 0c05 |004f: move-result-object v5 │ │ -220378: 2802 |0050: goto 0052 // +0002 │ │ -22037a: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -22037c: 7110 8704 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -220382: 0c00 |0055: move-result-object v0 │ │ -220384: 7120 6f09 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22038a: 0a05 |0059: move-result v5 │ │ -22038c: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ -220390: 2802 |005c: goto 005e // +0002 │ │ -220392: 1201 |005d: const/4 v1, #int 0 // #0 │ │ -220394: 0f01 |005e: return v1 │ │ +2202b0: |[2202b0] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +2202c0: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +2202c4: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2202ca: 2050 5f0e |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2202ce: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +2202d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2202d2: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ +2202d6: 1f05 5f0e |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2202da: 1a00 ad46 |000d: const-string v0, "android.view.View" // string@46ad │ │ +2202de: 6e20 826a 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +2202e4: 0a03 |0012: move-result v3 │ │ +2202e6: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ +2202ea: 1a03 dc62 |0015: const-string v3, "mContext" // string@62dc │ │ +2202ee: 6e30 796a 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +2202f4: 0c05 |001a: move-result-object v5 │ │ +2202f6: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ +2202fa: 7100 7309 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220300: 6e10 286a 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +220306: 0c05 |0023: move-result-object v5 │ │ +220308: 6e10 bc6a 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@6abc │ │ +22030e: 0c05 |0027: move-result-object v5 │ │ +220310: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ +220314: 7100 7309 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22031a: 6e10 ad6a 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@6aad │ │ +220320: 0c05 |0030: move-result-object v5 │ │ +220322: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +220326: 7100 7309 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22032c: 7110 ab67 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@67ab │ │ +220332: 0c05 |0039: move-result-object v5 │ │ +220334: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ +220338: 1a00 7446 |003c: const-string v0, "android.app.Activity" // string@4674 │ │ +22033c: 1a03 1163 |003e: const-string v3, "mDestroyed" // string@6311 │ │ +220340: 6e30 796a 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +220346: 0c05 |0043: move-result-object v5 │ │ +220348: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ +22034c: 6e10 286a 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +220352: 0c05 |0049: move-result-object v5 │ │ +220354: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ +220358: 6e10 b46a 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +22035e: 0c05 |004f: move-result-object v5 │ │ +220360: 2802 |0050: goto 0052 // +0002 │ │ +220362: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +220364: 7110 8704 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22036a: 0c00 |0055: move-result-object v0 │ │ +22036c: 7120 6f09 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +220372: 0a05 |0059: move-result v5 │ │ +220374: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ +220378: 2802 |005c: goto 005e // +0002 │ │ +22037a: 1201 |005d: const/4 v1, #int 0 // #0 │ │ +22037c: 0f01 |005e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0017 line=42 │ │ 0x0036 line=43 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -843708,56 +843708,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -220420: |[220420] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -220430: 2200 910d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@0d91 │ │ -220434: 7010 8b67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@678b │ │ -22043a: 6900 f740 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@40f7 │ │ -22043e: 0e00 |0007: return-void │ │ +220408: |[220408] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +220418: 2200 910d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@0d91 │ │ +22041c: 7010 8b67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@678b │ │ +220422: 6900 f740 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@40f7 │ │ +220426: 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 │ │ -220440: |[220440] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -220450: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -220452: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -220458: 0e00 |0004: return-void │ │ +220428: |[220428] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +220438: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +22043a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +220440: 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 │ │ -2203fc: |[2203fc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -22040c: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -220410: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -220414: 6e30 8d67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@678d │ │ -22041a: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -22041e: 1101 |0009: return-object v1 │ │ +2203e4: |[2203e4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +2203f4: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +2203f8: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2203fc: 6e30 8d67 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@678d │ │ +220402: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +220406: 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; │ │ @@ -843767,46 +843767,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 │ │ -22045c: |[22045c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -22046c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -220470: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -220476: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -22047a: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -220480: 1a00 b046 |000a: const-string v0, "android.view.ViewRootImpl" // string@46b0 │ │ -220484: 1a01 4665 |000c: const-string v1, "mView" // string@6546 │ │ -220488: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22048e: 0c04 |0011: move-result-object v4 │ │ -220490: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -220494: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22049a: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -2204a0: 0c00 |001a: move-result-object v0 │ │ -2204a2: 6e10 c26a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -2204a8: 0a00 |001e: move-result v0 │ │ -2204aa: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -2204ae: 6e10 fd6c 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -2204b4: 0c03 |0024: move-result-object v3 │ │ -2204b6: 1f03 d001 |0025: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -2204ba: 1a00 886a |0027: const-string v0, "null" // string@6a88 │ │ -2204be: 7120 a867 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -2204c4: 0c04 |002c: move-result-object v4 │ │ -2204c6: 7220 5c07 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2204cc: 2810 |0030: goto 0040 // +0010 │ │ -2204ce: 6e10 ff6c 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -2204d4: 0c03 |0034: move-result-object v3 │ │ -2204d6: 1f03 d001 |0035: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -2204da: 1a00 426a |0037: const-string v0, "not null" // string@6a42 │ │ -2204de: 7120 a867 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -2204e4: 0c04 |003c: move-result-object v4 │ │ -2204e6: 7220 5c07 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -2204ec: 0e00 |0040: return-void │ │ +220444: |[220444] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +220454: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +220458: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22045e: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +220462: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +220468: 1a00 b046 |000a: const-string v0, "android.view.ViewRootImpl" // string@46b0 │ │ +22046c: 1a01 4665 |000c: const-string v1, "mView" // string@6546 │ │ +220470: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +220476: 0c04 |0011: move-result-object v4 │ │ +220478: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +22047c: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220482: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +220488: 0c00 |001a: move-result-object v0 │ │ +22048a: 6e10 c26a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +220490: 0a00 |001e: move-result v0 │ │ +220492: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +220496: 6e10 fd6c 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +22049c: 0c03 |0024: move-result-object v3 │ │ +22049e: 1f03 d001 |0025: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +2204a2: 1a00 886a |0027: const-string v0, "null" // string@6a88 │ │ +2204a6: 7120 a867 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +2204ac: 0c04 |002c: move-result-object v4 │ │ +2204ae: 7220 5c07 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2204b4: 2810 |0030: goto 0040 // +0010 │ │ +2204b6: 6e10 ff6c 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +2204bc: 0c03 |0034: move-result-object v3 │ │ +2204be: 1f03 d001 |0035: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +2204c2: 1a00 426a |0037: const-string v0, "not null" // string@6a42 │ │ +2204c6: 7120 a867 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +2204cc: 0c04 |003c: move-result-object v4 │ │ +2204ce: 7220 5c07 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2204d4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=431 │ │ 0x0017 line=432 │ │ 0x0021 line=433 │ │ 0x0031 line=435 │ │ locals : │ │ @@ -843851,57 +843851,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -220580: |[220580] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -220590: 2200 920d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@0d92 │ │ -220594: 7010 8f67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@678f │ │ -22059a: 6900 f840 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@40f8 │ │ -22059e: 0e00 |0007: return-void │ │ +220568: |[220568] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +220578: 2200 920d |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@0d92 │ │ +22057c: 7010 8f67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@678f │ │ +220582: 6900 f840 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@40f8 │ │ +220586: 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 │ │ -2205a0: |[2205a0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -2205b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2205b2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2205b8: 0e00 |0004: return-void │ │ +220588: |[220588] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +220598: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22059a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2205a0: 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 │ │ -220558: |[220558] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -220568: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -22056c: 6e20 9167 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6791 │ │ -220572: 0a01 |0005: move-result v1 │ │ -220574: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22057a: 0c01 |0009: move-result-object v1 │ │ -22057c: 1101 |000a: return-object v1 │ │ +220540: |[220540] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +220550: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +220554: 6e20 9167 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6791 │ │ +22055a: 0a01 |0005: move-result v1 │ │ +22055c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +220562: 0c01 |0009: move-result-object v1 │ │ +220564: 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; │ │ │ │ @@ -843910,38 +843910,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -2204f0: |[2204f0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -220500: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -220504: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22050a: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22050e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -220512: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -220516: 1a00 b046 |000b: const-string v0, "android.view.ViewRootImpl" // string@46b0 │ │ -22051a: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -220520: 0a01 |0010: move-result v1 │ │ -220522: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -220526: 1a01 4665 |0013: const-string v1, "mView" // string@6546 │ │ -22052a: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -220530: 0c03 |0018: move-result-object v3 │ │ -220532: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -220536: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22053c: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -220542: 0c03 |0021: move-result-object v3 │ │ -220544: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ -22054a: 0a03 |0025: move-result v3 │ │ -22054c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -220550: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -220552: 2802 |0029: goto 002b // +0002 │ │ -220554: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -220556: 0f03 |002b: return v3 │ │ +2204d8: |[2204d8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +2204e8: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +2204ec: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2204f2: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2204f6: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +2204fa: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2204fe: 1a00 b046 |000b: const-string v0, "android.view.ViewRootImpl" // string@46b0 │ │ +220502: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +220508: 0a01 |0010: move-result v1 │ │ +22050a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +22050e: 1a01 4665 |0013: const-string v1, "mView" // string@6546 │ │ +220512: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +220518: 0c03 |0018: move-result-object v3 │ │ +22051a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +22051e: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220524: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +22052a: 0c03 |0021: move-result-object v3 │ │ +22052c: 6e10 c26a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@6ac2 │ │ +220532: 0a03 |0025: move-result v3 │ │ +220534: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +220538: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +22053a: 2802 |0029: goto 002b // +0002 │ │ +22053c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +22053e: 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; │ │ @@ -843985,56 +843985,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2206c0: |[2206c0] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -2206d0: 2200 940d |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@0d94 │ │ -2206d4: 7010 9667 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@6796 │ │ -2206da: 6900 fa40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@40fa │ │ -2206de: 0e00 |0007: return-void │ │ +2206a8: |[2206a8] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +2206b8: 2200 940d |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@0d94 │ │ +2206bc: 7010 9667 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@6796 │ │ +2206c2: 6900 fa40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@40fa │ │ +2206c6: 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 │ │ -2206e0: |[2206e0] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -2206f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2206f2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2206f8: 0e00 |0004: return-void │ │ +2206c8: |[2206c8] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +2206d8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2206da: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2206e0: 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 │ │ -22069c: |[22069c] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -2206ac: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -2206b0: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2206b4: 6e30 9867 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6798 │ │ -2206ba: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -2206be: 1101 |0009: return-object v1 │ │ +220684: |[220684] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +220694: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +220698: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22069c: 6e30 9867 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6798 │ │ +2206a2: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +2206a6: 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; │ │ @@ -844044,50 +844044,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 │ │ -2206fc: |[2206fc] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -22070c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -220710: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -220716: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -22071a: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -220720: 1a00 b146 |000a: const-string v0, "android.view.Window" // string@46b1 │ │ -220724: 1a01 1163 |000c: const-string v1, "mDestroyed" // string@6311 │ │ -220728: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22072e: 0c04 |0011: move-result-object v4 │ │ -220730: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -220734: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22073a: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -220740: 0c00 |001a: move-result-object v0 │ │ -220742: 6e10 b46a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -220748: 0c00 |001e: move-result-object v0 │ │ -22074a: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -22074e: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220754: 6e10 8104 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -22075a: 0a00 |0027: move-result v0 │ │ -22075c: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -220760: 6e10 fd6c 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ -220766: 0c03 |002d: move-result-object v3 │ │ -220768: 1f03 d001 |002e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -22076c: 1a00 5379 |0030: const-string v0, "true" // string@7953 │ │ -220770: 7120 a867 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -220776: 0c04 |0035: move-result-object v4 │ │ -220778: 7220 5c07 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22077e: 2810 |0039: goto 0049 // +0010 │ │ -220780: 6e10 ff6c 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -220786: 0c03 |003d: move-result-object v3 │ │ -220788: 1f03 d001 |003e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -22078c: 1a00 ac50 |0040: const-string v0, "false" // string@50ac │ │ -220790: 7120 a867 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ -220796: 0c04 |0045: move-result-object v4 │ │ -220798: 7220 5c07 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -22079e: 0e00 |0049: return-void │ │ +2206e4: |[2206e4] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +2206f4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2206f8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2206fe: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +220702: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +220708: 1a00 b146 |000a: const-string v0, "android.view.Window" // string@46b1 │ │ +22070c: 1a01 1163 |000c: const-string v1, "mDestroyed" // string@6311 │ │ +220710: 6e30 796a 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +220716: 0c04 |0011: move-result-object v4 │ │ +220718: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +22071c: 7100 7309 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +220722: 6e10 286a 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +220728: 0c00 |001a: move-result-object v0 │ │ +22072a: 6e10 b46a 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +220730: 0c00 |001e: move-result-object v0 │ │ +220732: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +220736: 7100 7309 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +22073c: 6e10 8104 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +220742: 0a00 |0027: move-result v0 │ │ +220744: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +220748: 6e10 fd6c 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@6cfd │ │ +22074e: 0c03 |002d: move-result-object v3 │ │ +220750: 1f03 d001 |002e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +220754: 1a00 5379 |0030: const-string v0, "true" // string@7953 │ │ +220758: 7120 a867 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +22075e: 0c04 |0035: move-result-object v4 │ │ +220760: 7220 5c07 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220766: 2810 |0039: goto 0049 // +0010 │ │ +220768: 6e10 ff6c 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +22076e: 0c03 |003d: move-result-object v3 │ │ +220770: 1f03 d001 |003e: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +220774: 1a00 ac50 |0040: const-string v0, "false" // string@50ac │ │ +220778: 7120 a867 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@67a8 │ │ +22077e: 0c04 |0045: move-result-object v4 │ │ +220780: 7220 5c07 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +220786: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=452 │ │ 0x0017 line=454 │ │ 0x002a line=455 │ │ 0x003a line=457 │ │ locals : │ │ @@ -844132,57 +844132,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -220844: |[220844] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -220854: 2200 950d |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@0d95 │ │ -220858: 7010 9a67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@679a │ │ -22085e: 6900 fb40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@40fb │ │ -220862: 0e00 |0007: return-void │ │ +22082c: |[22082c] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +22083c: 2200 950d |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@0d95 │ │ +220840: 7010 9a67 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@679a │ │ +220846: 6900 fb40 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@40fb │ │ +22084a: 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 │ │ -220864: |[220864] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -220874: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -220876: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22087c: 0e00 |0004: return-void │ │ +22084c: |[22084c] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +22085c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22085e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +220864: 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 │ │ -22081c: |[22081c] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22082c: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -220830: 6e20 9c67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@679c │ │ -220836: 0a01 |0005: move-result v1 │ │ -220838: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22083e: 0c01 |0009: move-result-object v1 │ │ -220840: 1101 |000a: return-object v1 │ │ +220804: |[220804] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +220814: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +220818: 6e20 9c67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@679c │ │ +22081e: 0a01 |0005: move-result v1 │ │ +220820: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +220826: 0c01 |0009: move-result-object v1 │ │ +220828: 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; │ │ │ │ @@ -844191,42 +844191,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -2207a0: |[2207a0] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -2207b0: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -2207b4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2207ba: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2207be: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -2207c2: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2207c6: 1a00 b146 |000b: const-string v0, "android.view.Window" // string@46b1 │ │ -2207ca: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ -2207d0: 0a01 |0010: move-result v1 │ │ -2207d2: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -2207d6: 1a01 1163 |0013: const-string v1, "mDestroyed" // string@6311 │ │ -2207da: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -2207e0: 0c03 |0018: move-result-object v3 │ │ -2207e2: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -2207e6: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2207ec: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -2207f2: 0c03 |0021: move-result-object v3 │ │ -2207f4: 6e10 b46a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ -2207fa: 0c03 |0025: move-result-object v3 │ │ -2207fc: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -220800: 7100 7309 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -220806: 6e10 8104 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -22080c: 0a03 |002e: move-result v3 │ │ -22080e: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -220812: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -220814: 2802 |0032: goto 0034 // +0002 │ │ -220816: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -220818: 0f03 |0034: return v3 │ │ +220788: |[220788] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +220798: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +22079c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2207a2: 2030 5f0e |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2207a6: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +2207aa: 1f03 5f0e |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2207ae: 1a00 b146 |000b: const-string v0, "android.view.Window" // string@46b1 │ │ +2207b2: 6e20 826a 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@6a82 │ │ +2207b8: 0a01 |0010: move-result v1 │ │ +2207ba: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +2207be: 1a01 1163 |0013: const-string v1, "mDestroyed" // string@6311 │ │ +2207c2: 6e30 796a 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +2207c8: 0c03 |0018: move-result-object v3 │ │ +2207ca: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +2207ce: 7100 7309 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2207d4: 6e10 286a 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +2207da: 0c03 |0021: move-result-object v3 │ │ +2207dc: 6e10 b46a 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@6ab4 │ │ +2207e2: 0c03 |0025: move-result-object v3 │ │ +2207e4: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +2207e8: 7100 7309 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2207ee: 6e10 8104 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +2207f4: 0a03 |002e: move-result v3 │ │ +2207f6: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +2207fa: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +2207fc: 2802 |0032: goto 0034 // +0002 │ │ +2207fe: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +220800: 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; │ │ @@ -844269,57 +844269,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221074: |[221074] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -221084: 2200 990d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@0d99 │ │ -221088: 7010 ad67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@67ad │ │ -22108e: 6900 1341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@4113 │ │ -221092: 0e00 |0007: return-void │ │ +22105c: |[22105c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +22106c: 2200 990d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@0d99 │ │ +221070: 7010 ad67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@67ad │ │ +221076: 6900 1341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@4113 │ │ +22107a: 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 │ │ -221094: |[221094] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -2210a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2210a6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2210ac: 0e00 |0004: return-void │ │ +22107c: |[22107c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +22108c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22108e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221094: 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 │ │ -22104c: |[22104c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22105c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221060: 6e20 af67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67af │ │ -221066: 0a01 |0005: move-result v1 │ │ -221068: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22106e: 0c01 |0009: move-result-object v1 │ │ -221070: 1101 |000a: return-object v1 │ │ +221034: |[221034] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221044: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221048: 6e20 af67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67af │ │ +22104e: 0a01 |0005: move-result v1 │ │ +221050: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +221056: 0c01 |0009: move-result-object v1 │ │ +221058: 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; │ │ │ │ @@ -844328,25 +844328,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -221018: |[221018] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221028: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -22102c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221032: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221038: 0a02 |0008: move-result v2 │ │ -22103a: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -22103e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -221042: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -221044: 2802 |000e: goto 0010 // +0002 │ │ -221046: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -221048: 0f02 |0010: return v2 │ │ +221000: |[221000] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221010: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221014: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22101a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221020: 0a02 |0008: move-result v2 │ │ +221022: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +221026: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +22102a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +22102c: 2802 |000e: goto 0010 // +0002 │ │ +22102e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +221030: 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; │ │ │ │ @@ -844387,57 +844387,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221178: |[221178] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -221188: 2200 9b0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@0d9b │ │ -22118c: 7010 b367 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@67b3 │ │ -221192: 6900 1441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@4114 │ │ -221196: 0e00 |0007: return-void │ │ +221160: |[221160] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +221170: 2200 9b0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@0d9b │ │ +221174: 7010 b367 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@67b3 │ │ +22117a: 6900 1441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@4114 │ │ +22117e: 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 │ │ -221198: |[221198] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -2211a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2211aa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2211b0: 0e00 |0004: return-void │ │ +221180: |[221180] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +221190: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221192: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221198: 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 │ │ -221150: |[221150] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221160: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221164: 6e20 b567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67b5 │ │ -22116a: 0a01 |0005: move-result v1 │ │ -22116c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221172: 0c01 |0009: move-result-object v1 │ │ -221174: 1101 |000a: return-object v1 │ │ +221138: |[221138] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221148: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22114c: 6e20 b567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67b5 │ │ +221152: 0a01 |0005: move-result v1 │ │ +221154: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22115a: 0c01 |0009: move-result-object v1 │ │ +22115c: 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; │ │ │ │ @@ -844446,28 +844446,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221114: |[221114] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221124: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221128: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22112e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221134: 0a02 |0008: move-result v2 │ │ -221136: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -22113a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -22113e: 2807 |000d: goto 0014 // +0007 │ │ -221140: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -221144: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -221148: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -22114a: 2802 |0013: goto 0015 // +0002 │ │ -22114c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -22114e: 0f02 |0015: return v2 │ │ +2210fc: |[2210fc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22110c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221110: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221116: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +22111c: 0a02 |0008: move-result v2 │ │ +22111e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +221122: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +221126: 2807 |000d: goto 0014 // +0007 │ │ +221128: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +22112c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +221130: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +221132: 2802 |0013: goto 0015 // +0002 │ │ +221134: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +221136: 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; │ │ │ │ @@ -844508,57 +844508,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22127c: |[22127c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -22128c: 2200 9d0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@0d9d │ │ -221290: 7010 b967 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@67b9 │ │ -221296: 6900 1541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@4115 │ │ -22129a: 0e00 |0007: return-void │ │ +221264: |[221264] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +221274: 2200 9d0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@0d9d │ │ +221278: 7010 b967 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@67b9 │ │ +22127e: 6900 1541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@4115 │ │ +221282: 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 │ │ -22129c: |[22129c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -2212ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2212ae: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2212b4: 0e00 |0004: return-void │ │ +221284: |[221284] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +221294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221296: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22129c: 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 │ │ -221254: |[221254] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221264: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221268: 6e20 bb67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67bb │ │ -22126e: 0a01 |0005: move-result v1 │ │ -221270: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221276: 0c01 |0009: move-result-object v1 │ │ -221278: 1101 |000a: return-object v1 │ │ +22123c: |[22123c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22124c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221250: 6e20 bb67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67bb │ │ +221256: 0a01 |0005: move-result v1 │ │ +221258: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22125e: 0c01 |0009: move-result-object v1 │ │ +221260: 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; │ │ │ │ @@ -844567,28 +844567,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221218: |[221218] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221228: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -22122c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221232: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221238: 0a02 |0008: move-result v2 │ │ -22123a: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ -22123e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -221242: 2807 |000d: goto 0014 // +0007 │ │ -221244: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -221248: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -22124c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -22124e: 2802 |0013: goto 0015 // +0002 │ │ -221250: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -221252: 0f02 |0015: return v2 │ │ +221200: |[221200] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221210: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221214: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22121a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221220: 0a02 |0008: move-result v2 │ │ +221222: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ +221226: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +22122a: 2807 |000d: goto 0014 // +0007 │ │ +22122c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +221230: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +221234: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +221236: 2802 |0013: goto 0015 // +0002 │ │ +221238: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +22123a: 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; │ │ │ │ @@ -844629,57 +844629,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221378: |[221378] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -221388: 2200 9f0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@0d9f │ │ -22138c: 7010 bf67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@67bf │ │ -221392: 6900 1641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@4116 │ │ -221396: 0e00 |0007: return-void │ │ +221360: |[221360] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +221370: 2200 9f0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@0d9f │ │ +221374: 7010 bf67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@67bf │ │ +22137a: 6900 1641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@4116 │ │ +22137e: 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 │ │ -221398: |[221398] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -2213a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2213aa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2213b0: 0e00 |0004: return-void │ │ +221380: |[221380] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +221390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221392: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221398: 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 │ │ -221350: |[221350] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221360: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221364: 6e20 c167 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67c1 │ │ -22136a: 0a01 |0005: move-result v1 │ │ -22136c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221372: 0c01 |0009: move-result-object v1 │ │ -221374: 1101 |000a: return-object v1 │ │ +221338: |[221338] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221348: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22134c: 6e20 c167 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67c1 │ │ +221352: 0a01 |0005: move-result v1 │ │ +221354: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22135a: 0c01 |0009: move-result-object v1 │ │ +22135c: 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; │ │ │ │ @@ -844688,25 +844688,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22131c: |[22131c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22132c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221330: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221336: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22133c: 0a02 |0008: move-result v2 │ │ -22133e: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -221342: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -221346: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -221348: 2802 |000e: goto 0010 // +0002 │ │ -22134a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -22134c: 0f02 |0010: return v2 │ │ +221304: |[221304] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221314: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221318: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22131e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221324: 0a02 |0008: move-result v2 │ │ +221326: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +22132a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +22132e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +221330: 2802 |000e: goto 0010 // +0002 │ │ +221332: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +221334: 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; │ │ │ │ @@ -844747,57 +844747,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22147c: |[22147c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -22148c: 2200 a10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@0da1 │ │ -221490: 7010 c567 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@67c5 │ │ -221496: 6900 1741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@4117 │ │ -22149a: 0e00 |0007: return-void │ │ +221464: |[221464] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +221474: 2200 a10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@0da1 │ │ +221478: 7010 c567 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@67c5 │ │ +22147e: 6900 1741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@4117 │ │ +221482: 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 │ │ -22149c: |[22149c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -2214ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2214ae: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2214b4: 0e00 |0004: return-void │ │ +221484: |[221484] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +221494: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221496: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22149c: 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 │ │ -221454: |[221454] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221464: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221468: 6e20 c767 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67c7 │ │ -22146e: 0a01 |0005: move-result v1 │ │ -221470: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221476: 0c01 |0009: move-result-object v1 │ │ -221478: 1101 |000a: return-object v1 │ │ +22143c: |[22143c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22144c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221450: 6e20 c767 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67c7 │ │ +221456: 0a01 |0005: move-result v1 │ │ +221458: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22145e: 0c01 |0009: move-result-object v1 │ │ +221460: 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; │ │ │ │ @@ -844806,28 +844806,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221418: |[221418] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221428: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -22142c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221432: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221438: 0a02 |0008: move-result v2 │ │ -22143a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -22143e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -221442: 2807 |000d: goto 0014 // +0007 │ │ -221444: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -221448: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -22144c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -22144e: 2802 |0013: goto 0015 // +0002 │ │ -221450: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -221452: 0f02 |0015: return v2 │ │ +221400: |[221400] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221410: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221414: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22141a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221420: 0a02 |0008: move-result v2 │ │ +221422: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +221426: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +22142a: 2807 |000d: goto 0014 // +0007 │ │ +22142c: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +221430: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +221434: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +221436: 2802 |0013: goto 0015 // +0002 │ │ +221438: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +22143a: 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; │ │ │ │ @@ -844868,57 +844868,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2215a0: |[2215a0] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -2215b0: 2200 a30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@0da3 │ │ -2215b4: 7010 cb67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@67cb │ │ -2215ba: 6900 1841 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@4118 │ │ -2215be: 0e00 |0007: return-void │ │ +221588: |[221588] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +221598: 2200 a30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@0da3 │ │ +22159c: 7010 cb67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@67cb │ │ +2215a2: 6900 1841 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@4118 │ │ +2215a6: 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 │ │ -2215c0: |[2215c0] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -2215d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2215d2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2215d8: 0e00 |0004: return-void │ │ +2215a8: |[2215a8] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +2215b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2215ba: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2215c0: 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 │ │ -221578: |[221578] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221588: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22158c: 6e20 cd67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67cd │ │ -221592: 0a01 |0005: move-result v1 │ │ -221594: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22159a: 0c01 |0009: move-result-object v1 │ │ -22159c: 1101 |000a: return-object v1 │ │ +221560: |[221560] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221570: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221574: 6e20 cd67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67cd │ │ +22157a: 0a01 |0005: move-result v1 │ │ +22157c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +221582: 0c01 |0009: move-result-object v1 │ │ +221584: 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; │ │ │ │ @@ -844927,28 +844927,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22153c: |[22153c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22154c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221550: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221556: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22155c: 0a02 |0008: move-result v2 │ │ -22155e: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -221562: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -221566: 2807 |000d: goto 0014 // +0007 │ │ -221568: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -22156c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -221570: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -221572: 2802 |0013: goto 0015 // +0002 │ │ -221574: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -221576: 0f02 |0015: return v2 │ │ +221524: |[221524] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221534: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221538: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22153e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221544: 0a02 |0008: move-result v2 │ │ +221546: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +22154a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +22154e: 2807 |000d: goto 0014 // +0007 │ │ +221550: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +221554: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +221558: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +22155a: 2802 |0013: goto 0015 // +0002 │ │ +22155c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +22155e: 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; │ │ │ │ @@ -844989,57 +844989,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2216bc: |[2216bc] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -2216cc: 2200 a50d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@0da5 │ │ -2216d0: 7010 d167 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@67d1 │ │ -2216d6: 6900 1941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@4119 │ │ -2216da: 0e00 |0007: return-void │ │ +2216a4: |[2216a4] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +2216b4: 2200 a50d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@0da5 │ │ +2216b8: 7010 d167 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@67d1 │ │ +2216be: 6900 1941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@4119 │ │ +2216c2: 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 │ │ -2216dc: |[2216dc] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -2216ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2216ee: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2216f4: 0e00 |0004: return-void │ │ +2216c4: |[2216c4] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +2216d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2216d6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2216dc: 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 │ │ -221694: |[221694] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2216a4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2216a8: 6e20 d367 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67d3 │ │ -2216ae: 0a01 |0005: move-result v1 │ │ -2216b0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2216b6: 0c01 |0009: move-result-object v1 │ │ -2216b8: 1101 |000a: return-object v1 │ │ +22167c: |[22167c] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22168c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221690: 6e20 d367 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67d3 │ │ +221696: 0a01 |0005: move-result v1 │ │ +221698: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22169e: 0c01 |0009: move-result-object v1 │ │ +2216a0: 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; │ │ │ │ @@ -845048,34 +845048,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -221640: |[221640] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221650: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221654: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22165a: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -221660: 0c00 |0008: move-result-object v0 │ │ -221662: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -221666: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22166c: 0a00 |000e: move-result v0 │ │ -22166e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -221672: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ -221676: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ -22167a: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221680: 0a03 |0018: move-result v3 │ │ -221682: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -221686: 2805 |001b: goto 0020 // +0005 │ │ -221688: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -22168c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -22168e: 2802 |001f: goto 0021 // +0002 │ │ -221690: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -221692: 0f03 |0021: return v3 │ │ +221628: |[221628] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221638: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +22163c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221642: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +221648: 0c00 |0008: move-result-object v0 │ │ +22164a: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +22164e: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +221654: 0a00 |000e: move-result v0 │ │ +221656: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +22165a: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ +22165e: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ +221662: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221668: 0a03 |0018: move-result v3 │ │ +22166a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +22166e: 2805 |001b: goto 0020 // +0005 │ │ +221670: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +221674: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +221676: 2802 |001f: goto 0021 // +0002 │ │ +221678: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +22167a: 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; │ │ │ │ @@ -845116,57 +845116,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2217b8: |[2217b8] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -2217c8: 2200 a70d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@0da7 │ │ -2217cc: 7010 d767 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@67d7 │ │ -2217d2: 6900 1a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@411a │ │ -2217d6: 0e00 |0007: return-void │ │ +2217a0: |[2217a0] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +2217b0: 2200 a70d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@0da7 │ │ +2217b4: 7010 d767 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@67d7 │ │ +2217ba: 6900 1a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@411a │ │ +2217be: 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 │ │ -2217d8: |[2217d8] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -2217e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2217ea: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2217f0: 0e00 |0004: return-void │ │ +2217c0: |[2217c0] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +2217d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2217d2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2217d8: 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 │ │ -221790: |[221790] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2217a0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2217a4: 6e20 d967 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67d9 │ │ -2217aa: 0a01 |0005: move-result v1 │ │ -2217ac: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2217b2: 0c01 |0009: move-result-object v1 │ │ -2217b4: 1101 |000a: return-object v1 │ │ +221778: |[221778] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221788: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22178c: 6e20 d967 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67d9 │ │ +221792: 0a01 |0005: move-result v1 │ │ +221794: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22179a: 0c01 |0009: move-result-object v1 │ │ +22179c: 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; │ │ │ │ @@ -845175,25 +845175,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22175c: |[22175c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22176c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221770: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221776: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22177c: 0a02 |0008: move-result v2 │ │ -22177e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -221782: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -221786: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -221788: 2802 |000e: goto 0010 // +0002 │ │ -22178a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -22178c: 0f02 |0010: return v2 │ │ +221744: |[221744] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221754: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221758: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22175e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221764: 0a02 |0008: move-result v2 │ │ +221766: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +22176a: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +22176e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +221770: 2802 |000e: goto 0010 // +0002 │ │ +221772: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +221774: 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; │ │ │ │ @@ -845234,57 +845234,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2218bc: |[2218bc] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -2218cc: 2200 a90d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@0da9 │ │ -2218d0: 7010 dd67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@67dd │ │ -2218d6: 6900 1b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@411b │ │ -2218da: 0e00 |0007: return-void │ │ +2218a4: |[2218a4] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +2218b4: 2200 a90d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@0da9 │ │ +2218b8: 7010 dd67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@67dd │ │ +2218be: 6900 1b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@411b │ │ +2218c2: 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 │ │ -2218dc: |[2218dc] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -2218ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2218ee: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2218f4: 0e00 |0004: return-void │ │ +2218c4: |[2218c4] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +2218d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2218d6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2218dc: 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 │ │ -221894: |[221894] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2218a4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2218a8: 6e20 df67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67df │ │ -2218ae: 0a01 |0005: move-result v1 │ │ -2218b0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2218b6: 0c01 |0009: move-result-object v1 │ │ -2218b8: 1101 |000a: return-object v1 │ │ +22187c: |[22187c] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22188c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221890: 6e20 df67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67df │ │ +221896: 0a01 |0005: move-result v1 │ │ +221898: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22189e: 0c01 |0009: move-result-object v1 │ │ +2218a0: 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; │ │ │ │ @@ -845293,28 +845293,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221858: |[221858] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221868: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -22186c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221872: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221878: 0a02 |0008: move-result v2 │ │ -22187a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -22187e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -221882: 2807 |000d: goto 0014 // +0007 │ │ -221884: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -221888: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -22188c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -22188e: 2802 |0013: goto 0015 // +0002 │ │ -221890: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -221892: 0f02 |0015: return v2 │ │ +221840: |[221840] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221850: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221854: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22185a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221860: 0a02 |0008: move-result v2 │ │ +221862: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +221866: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +22186a: 2807 |000d: goto 0014 // +0007 │ │ +22186c: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +221870: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +221874: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +221876: 2802 |0013: goto 0015 // +0002 │ │ +221878: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +22187a: 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; │ │ │ │ @@ -845355,57 +845355,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2219b8: |[2219b8] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -2219c8: 2200 ab0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@0dab │ │ -2219cc: 7010 e367 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@67e3 │ │ -2219d2: 6900 1c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@411c │ │ -2219d6: 0e00 |0007: return-void │ │ +2219a0: |[2219a0] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +2219b0: 2200 ab0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@0dab │ │ +2219b4: 7010 e367 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@67e3 │ │ +2219ba: 6900 1c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@411c │ │ +2219be: 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 │ │ -2219d8: |[2219d8] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -2219e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2219ea: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2219f0: 0e00 |0004: return-void │ │ +2219c0: |[2219c0] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +2219d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2219d2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2219d8: 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 │ │ -221990: |[221990] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2219a0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2219a4: 6e20 e567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67e5 │ │ -2219aa: 0a01 |0005: move-result v1 │ │ -2219ac: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2219b2: 0c01 |0009: move-result-object v1 │ │ -2219b4: 1101 |000a: return-object v1 │ │ +221978: |[221978] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221988: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22198c: 6e20 e567 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67e5 │ │ +221992: 0a01 |0005: move-result v1 │ │ +221994: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22199a: 0c01 |0009: move-result-object v1 │ │ +22199c: 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; │ │ │ │ @@ -845414,25 +845414,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22195c: |[22195c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22196c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221970: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221976: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22197c: 0a02 |0008: move-result v2 │ │ -22197e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -221982: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -221986: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -221988: 2802 |000e: goto 0010 // +0002 │ │ -22198a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -22198c: 0f02 |0010: return v2 │ │ +221944: |[221944] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221954: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221958: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22195e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221964: 0a02 |0008: move-result v2 │ │ +221966: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +22196a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +22196e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +221970: 2802 |000e: goto 0010 // +0002 │ │ +221972: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +221974: 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; │ │ │ │ @@ -845473,57 +845473,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221a68: |[221a68] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -221a78: 2200 ad0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@0dad │ │ -221a7c: 7010 e967 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@67e9 │ │ -221a82: 6900 1d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@411d │ │ -221a86: 0e00 |0007: return-void │ │ +221a50: |[221a50] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +221a60: 2200 ad0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@0dad │ │ +221a64: 7010 e967 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@67e9 │ │ +221a6a: 6900 1d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@411d │ │ +221a6e: 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 │ │ -221a88: |[221a88] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -221a98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221a9a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -221aa0: 0e00 |0004: return-void │ │ +221a70: |[221a70] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +221a80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221a82: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221a88: 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 │ │ -221a40: |[221a40] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221a50: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221a54: 6e20 eb67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67eb │ │ -221a5a: 0a01 |0005: move-result v1 │ │ -221a5c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221a62: 0c01 |0009: move-result-object v1 │ │ -221a64: 1101 |000a: return-object v1 │ │ +221a28: |[221a28] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221a38: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221a3c: 6e20 eb67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67eb │ │ +221a42: 0a01 |0005: move-result v1 │ │ +221a44: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +221a4a: 0c01 |0009: move-result-object v1 │ │ +221a4c: 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; │ │ │ │ @@ -845532,31 +845532,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2219f4: |[2219f4] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221a04: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221a08: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221a0e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -221a14: 0c00 |0008: move-result-object v0 │ │ -221a16: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -221a1a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -221a20: 0a00 |000e: move-result v0 │ │ -221a22: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -221a26: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221a2c: 0a03 |0014: move-result v3 │ │ -221a2e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -221a32: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -221a36: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -221a38: 2802 |001a: goto 001c // +0002 │ │ -221a3a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -221a3c: 0f03 |001c: return v3 │ │ +2219dc: |[2219dc] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2219ec: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2219f0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2219f6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2219fc: 0c00 |0008: move-result-object v0 │ │ +2219fe: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +221a02: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +221a08: 0a00 |000e: move-result v0 │ │ +221a0a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +221a0e: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221a14: 0a03 |0014: move-result v3 │ │ +221a16: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +221a1a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +221a1e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +221a20: 2802 |001a: goto 001c // +0002 │ │ +221a22: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +221a24: 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; │ │ │ │ @@ -845597,57 +845597,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221be0: |[221be0] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -221bf0: 2200 af0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@0daf │ │ -221bf4: 7010 ef67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@67ef │ │ -221bfa: 6900 1e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@411e │ │ -221bfe: 0e00 |0007: return-void │ │ +221bc8: |[221bc8] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +221bd8: 2200 af0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@0daf │ │ +221bdc: 7010 ef67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@67ef │ │ +221be2: 6900 1e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@411e │ │ +221be6: 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 │ │ -221c00: |[221c00] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -221c10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221c12: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -221c18: 0e00 |0004: return-void │ │ +221be8: |[221be8] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +221bf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221bfa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221c00: 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 │ │ -221bb8: |[221bb8] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221bc8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221bcc: 6e20 f167 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67f1 │ │ -221bd2: 0a01 |0005: move-result v1 │ │ -221bd4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221bda: 0c01 |0009: move-result-object v1 │ │ -221bdc: 1101 |000a: return-object v1 │ │ +221ba0: |[221ba0] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221bb0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221bb4: 6e20 f167 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67f1 │ │ +221bba: 0a01 |0005: move-result v1 │ │ +221bbc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +221bc2: 0c01 |0009: move-result-object v1 │ │ +221bc4: 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; │ │ │ │ @@ -845656,31 +845656,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -221b6c: |[221b6c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221b7c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221b80: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221b86: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -221b8c: 0c00 |0008: move-result-object v0 │ │ -221b8e: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -221b92: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -221b98: 0a00 |000e: move-result v0 │ │ -221b9a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -221b9e: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221ba4: 0a03 |0014: move-result v3 │ │ -221ba6: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -221baa: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -221bae: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -221bb0: 2802 |001a: goto 001c // +0002 │ │ -221bb2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -221bb4: 0f03 |001c: return v3 │ │ +221b54: |[221b54] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221b64: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221b68: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221b6e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +221b74: 0c00 |0008: move-result-object v0 │ │ +221b76: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +221b7a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +221b80: 0a00 |000e: move-result v0 │ │ +221b82: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +221b86: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221b8c: 0a03 |0014: move-result v3 │ │ +221b8e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +221b92: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +221b96: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +221b98: 2802 |001a: goto 001c // +0002 │ │ +221b9a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +221b9c: 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; │ │ │ │ @@ -845721,57 +845721,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221ce8: |[221ce8] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -221cf8: 2200 b10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@0db1 │ │ -221cfc: 7010 f567 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@67f5 │ │ -221d02: 6900 1f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@411f │ │ -221d06: 0e00 |0007: return-void │ │ +221cd0: |[221cd0] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +221ce0: 2200 b10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@0db1 │ │ +221ce4: 7010 f567 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@67f5 │ │ +221cea: 6900 1f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@411f │ │ +221cee: 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 │ │ -221d08: |[221d08] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -221d18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221d1a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -221d20: 0e00 |0004: return-void │ │ +221cf0: |[221cf0] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +221d00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221d02: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221d08: 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 │ │ -221cc0: |[221cc0] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221cd0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221cd4: 6e20 f767 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67f7 │ │ -221cda: 0a01 |0005: move-result v1 │ │ -221cdc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221ce2: 0c01 |0009: move-result-object v1 │ │ -221ce4: 1101 |000a: return-object v1 │ │ +221ca8: |[221ca8] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221cb8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221cbc: 6e20 f767 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67f7 │ │ +221cc2: 0a01 |0005: move-result v1 │ │ +221cc4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +221cca: 0c01 |0009: move-result-object v1 │ │ +221ccc: 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; │ │ │ │ @@ -845780,28 +845780,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221c84: |[221c84] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221c94: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221c98: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221c9e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221ca4: 0a02 |0008: move-result v2 │ │ -221ca6: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -221caa: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -221cae: 2807 |000d: goto 0014 // +0007 │ │ -221cb0: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ -221cb4: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -221cb8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -221cba: 2802 |0013: goto 0015 // +0002 │ │ -221cbc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -221cbe: 0f02 |0015: return v2 │ │ +221c6c: |[221c6c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221c7c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221c80: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221c86: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221c8c: 0a02 |0008: move-result v2 │ │ +221c8e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +221c92: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +221c96: 2807 |000d: goto 0014 // +0007 │ │ +221c98: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ +221c9c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +221ca0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +221ca2: 2802 |0013: goto 0015 // +0002 │ │ +221ca4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +221ca6: 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; │ │ │ │ @@ -845842,57 +845842,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221de4: |[221de4] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -221df4: 2200 b30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@0db3 │ │ -221df8: 7010 fb67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@67fb │ │ -221dfe: 6900 2041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@4120 │ │ -221e02: 0e00 |0007: return-void │ │ +221dcc: |[221dcc] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +221ddc: 2200 b30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@0db3 │ │ +221de0: 7010 fb67 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@67fb │ │ +221de6: 6900 2041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@4120 │ │ +221dea: 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 │ │ -221e04: |[221e04] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -221e14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221e16: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -221e1c: 0e00 |0004: return-void │ │ +221dec: |[221dec] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +221dfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221dfe: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221e04: 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 │ │ -221dbc: |[221dbc] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221dcc: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221dd0: 6e20 fd67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67fd │ │ -221dd6: 0a01 |0005: move-result v1 │ │ -221dd8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221dde: 0c01 |0009: move-result-object v1 │ │ -221de0: 1101 |000a: return-object v1 │ │ +221da4: |[221da4] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221db4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221db8: 6e20 fd67 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@67fd │ │ +221dbe: 0a01 |0005: move-result v1 │ │ +221dc0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +221dc6: 0c01 |0009: move-result-object v1 │ │ +221dc8: 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; │ │ │ │ @@ -845901,25 +845901,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -221d88: |[221d88] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221d98: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221d9c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221da2: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221da8: 0a02 |0008: move-result v2 │ │ -221daa: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -221dae: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -221db2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -221db4: 2802 |000e: goto 0010 // +0002 │ │ -221db6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -221db8: 0f02 |0010: return v2 │ │ +221d70: |[221d70] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221d80: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221d84: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221d8a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221d90: 0a02 |0008: move-result v2 │ │ +221d92: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +221d96: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +221d9a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +221d9c: 2802 |000e: goto 0010 // +0002 │ │ +221d9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +221da0: 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; │ │ │ │ @@ -845960,57 +845960,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -221fa4: |[221fa4] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -221fb4: 2200 b60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@0db6 │ │ -221fb8: 7010 0368 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@6803 │ │ -221fbe: 6900 2141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@4121 │ │ -221fc2: 0e00 |0007: return-void │ │ +221f8c: |[221f8c] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +221f9c: 2200 b60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@0db6 │ │ +221fa0: 7010 0368 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@6803 │ │ +221fa6: 6900 2141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@4121 │ │ +221faa: 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 │ │ -221fc4: |[221fc4] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -221fd4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221fd6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -221fdc: 0e00 |0004: return-void │ │ +221fac: |[221fac] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +221fbc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221fbe: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +221fc4: 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 │ │ -221f7c: |[221f7c] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -221f8c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -221f90: 6e20 0568 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6805 │ │ -221f96: 0a01 |0005: move-result v1 │ │ -221f98: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -221f9e: 0c01 |0009: move-result-object v1 │ │ -221fa0: 1101 |000a: return-object v1 │ │ +221f64: |[221f64] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +221f74: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +221f78: 6e20 0568 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6805 │ │ +221f7e: 0a01 |0005: move-result v1 │ │ +221f80: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +221f86: 0c01 |0009: move-result-object v1 │ │ +221f88: 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; │ │ │ │ @@ -846019,34 +846019,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -221f28: |[221f28] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -221f38: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -221f3c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -221f42: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -221f48: 0c00 |0008: move-result-object v0 │ │ -221f4a: 1a01 391a |0009: const-string v1, "LGE" // string@1a39 │ │ -221f4e: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -221f54: 0a00 |000e: move-result v0 │ │ -221f56: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -221f5a: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -221f5e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -221f62: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -221f68: 0a03 |0018: move-result v3 │ │ -221f6a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -221f6e: 2805 |001b: goto 0020 // +0005 │ │ -221f70: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -221f74: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -221f76: 2802 |001f: goto 0021 // +0002 │ │ -221f78: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -221f7a: 0f03 |0021: return v3 │ │ +221f10: |[221f10] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +221f20: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +221f24: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +221f2a: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +221f30: 0c00 |0008: move-result-object v0 │ │ +221f32: 1a01 391a |0009: const-string v1, "LGE" // string@1a39 │ │ +221f36: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +221f3c: 0a00 |000e: move-result v0 │ │ +221f3e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +221f42: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +221f46: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +221f4a: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +221f50: 0a03 |0018: move-result v3 │ │ +221f52: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +221f56: 2805 |001b: goto 0020 // +0005 │ │ +221f58: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +221f5c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +221f5e: 2802 |001f: goto 0021 // +0002 │ │ +221f60: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +221f62: 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; │ │ │ │ @@ -846087,57 +846087,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2220b8: |[2220b8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -2220c8: 2200 b80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@0db8 │ │ -2220cc: 7010 0968 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@6809 │ │ -2220d2: 6900 2241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@4122 │ │ -2220d6: 0e00 |0007: return-void │ │ +2220a0: |[2220a0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +2220b0: 2200 b80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@0db8 │ │ +2220b4: 7010 0968 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@6809 │ │ +2220ba: 6900 2241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@4122 │ │ +2220be: 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 │ │ -2220d8: |[2220d8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -2220e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2220ea: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2220f0: 0e00 |0004: return-void │ │ +2220c0: |[2220c0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +2220d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2220d2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2220d8: 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 │ │ -222090: |[222090] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2220a0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2220a4: 6e20 0b68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@680b │ │ -2220aa: 0a01 |0005: move-result v1 │ │ -2220ac: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2220b2: 0c01 |0009: move-result-object v1 │ │ -2220b4: 1101 |000a: return-object v1 │ │ +222078: |[222078] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222088: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22208c: 6e20 0b68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@680b │ │ +222092: 0a01 |0005: move-result v1 │ │ +222094: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22209a: 0c01 |0009: move-result-object v1 │ │ +22209c: 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; │ │ │ │ @@ -846146,31 +846146,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -222044: |[222044] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222054: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222058: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22205e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -222064: 0c00 |0008: move-result-object v0 │ │ -222066: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -22206a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -222070: 0a00 |000e: move-result v0 │ │ -222072: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -222076: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22207c: 0a03 |0014: move-result v3 │ │ -22207e: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -222082: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -222086: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -222088: 2802 |001a: goto 001c // +0002 │ │ -22208a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -22208c: 0f03 |001c: return v3 │ │ +22202c: |[22202c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22203c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222040: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222046: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +22204c: 0c00 |0008: move-result-object v0 │ │ +22204e: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +222052: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +222058: 0a00 |000e: move-result v0 │ │ +22205a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +22205e: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222064: 0a03 |0014: move-result v3 │ │ +222066: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +22206a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +22206e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +222070: 2802 |001a: goto 001c // +0002 │ │ +222072: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +222074: 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; │ │ │ │ @@ -846211,57 +846211,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222168: |[222168] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -222178: 2200 b90d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@0db9 │ │ -22217c: 7010 0d68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@680d │ │ -222182: 6900 2341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@4123 │ │ -222186: 0e00 |0007: return-void │ │ +222150: |[222150] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +222160: 2200 b90d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@0db9 │ │ +222164: 7010 0d68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@680d │ │ +22216a: 6900 2341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@4123 │ │ +22216e: 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 │ │ -222188: |[222188] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -222198: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22219a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2221a0: 0e00 |0004: return-void │ │ +222170: |[222170] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +222180: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222182: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222188: 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 │ │ -222140: |[222140] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222150: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222154: 6e20 0f68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@680f │ │ -22215a: 0a01 |0005: move-result v1 │ │ -22215c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222162: 0c01 |0009: move-result-object v1 │ │ -222164: 1101 |000a: return-object v1 │ │ +222128: |[222128] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222138: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22213c: 6e20 0f68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@680f │ │ +222142: 0a01 |0005: move-result v1 │ │ +222144: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22214a: 0c01 |0009: move-result-object v1 │ │ +22214c: 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; │ │ │ │ @@ -846270,31 +846270,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2220f4: |[2220f4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222104: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222108: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22210e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -222114: 0c00 |0008: move-result-object v0 │ │ -222116: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -22211a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -222120: 0a00 |000e: move-result v0 │ │ -222122: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -222126: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22212c: 0a03 |0014: move-result v3 │ │ -22212e: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -222132: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -222136: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -222138: 2802 |001a: goto 001c // +0002 │ │ -22213a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -22213c: 0f03 |001c: return v3 │ │ +2220dc: |[2220dc] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2220ec: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2220f0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2220f6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2220fc: 0c00 |0008: move-result-object v0 │ │ +2220fe: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +222102: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +222108: 0a00 |000e: move-result v0 │ │ +22210a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +22210e: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222114: 0a03 |0014: move-result v3 │ │ +222116: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +22211a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +22211e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +222120: 2802 |001a: goto 001c // +0002 │ │ +222122: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +222124: 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; │ │ │ │ @@ -846335,57 +846335,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222218: |[222218] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -222228: 2200 ba0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@0dba │ │ -22222c: 7010 1168 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@6811 │ │ -222232: 6900 2441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@4124 │ │ -222236: 0e00 |0007: return-void │ │ +222200: |[222200] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +222210: 2200 ba0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@0dba │ │ +222214: 7010 1168 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@6811 │ │ +22221a: 6900 2441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@4124 │ │ +22221e: 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 │ │ -222238: |[222238] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -222248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22224a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -222250: 0e00 |0004: return-void │ │ +222220: |[222220] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +222230: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222232: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222238: 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 │ │ -2221f0: |[2221f0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222200: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222204: 6e20 1368 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6813 │ │ -22220a: 0a01 |0005: move-result v1 │ │ -22220c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222212: 0c01 |0009: move-result-object v1 │ │ -222214: 1101 |000a: return-object v1 │ │ +2221d8: |[2221d8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2221e8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2221ec: 6e20 1368 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6813 │ │ +2221f2: 0a01 |0005: move-result v1 │ │ +2221f4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2221fa: 0c01 |0009: move-result-object v1 │ │ +2221fc: 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; │ │ │ │ @@ -846394,31 +846394,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2221a4: |[2221a4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2221b4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2221b8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2221be: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2221c4: 0c00 |0008: move-result-object v0 │ │ -2221c6: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2221ca: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2221d0: 0a00 |000e: move-result v0 │ │ -2221d2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -2221d6: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2221dc: 0a03 |0014: move-result v3 │ │ -2221de: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ -2221e2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -2221e6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -2221e8: 2802 |001a: goto 001c // +0002 │ │ -2221ea: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2221ec: 0f03 |001c: return v3 │ │ +22218c: |[22218c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22219c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2221a0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2221a6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2221ac: 0c00 |0008: move-result-object v0 │ │ +2221ae: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +2221b2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2221b8: 0a00 |000e: move-result v0 │ │ +2221ba: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +2221be: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2221c4: 0a03 |0014: move-result v3 │ │ +2221c6: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ +2221ca: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +2221ce: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +2221d0: 2802 |001a: goto 001c // +0002 │ │ +2221d2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2221d4: 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; │ │ │ │ @@ -846459,57 +846459,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22237c: |[22237c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -22238c: 2200 bc0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@0dbc │ │ -222390: 7010 1768 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@6817 │ │ -222396: 6900 2541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@4125 │ │ -22239a: 0e00 |0007: return-void │ │ +222364: |[222364] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +222374: 2200 bc0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@0dbc │ │ +222378: 7010 1768 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@6817 │ │ +22237e: 6900 2541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@4125 │ │ +222382: 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 │ │ -22239c: |[22239c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -2223ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2223ae: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2223b4: 0e00 |0004: return-void │ │ +222384: |[222384] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +222394: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222396: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22239c: 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 │ │ -222354: |[222354] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222364: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222368: 6e20 1968 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6819 │ │ -22236e: 0a01 |0005: move-result v1 │ │ -222370: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222376: 0c01 |0009: move-result-object v1 │ │ -222378: 1101 |000a: return-object v1 │ │ +22233c: |[22233c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22234c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222350: 6e20 1968 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6819 │ │ +222356: 0a01 |0005: move-result v1 │ │ +222358: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22235e: 0c01 |0009: move-result-object v1 │ │ +222360: 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; │ │ │ │ @@ -846518,34 +846518,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -222300: |[222300] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222310: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222314: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22231a: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -222320: 0c00 |0008: move-result-object v0 │ │ -222322: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -222326: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -22232c: 0a00 |000e: move-result v0 │ │ -22232e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -222332: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ -222336: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -22233a: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -222340: 0a03 |0018: move-result v3 │ │ -222342: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -222346: 2805 |001b: goto 0020 // +0005 │ │ -222348: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -22234c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -22234e: 2802 |001f: goto 0021 // +0002 │ │ -222350: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -222352: 0f03 |0021: return v3 │ │ +2222e8: |[2222e8] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2222f8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2222fc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222302: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +222308: 0c00 |0008: move-result-object v0 │ │ +22230a: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +22230e: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +222314: 0a00 |000e: move-result v0 │ │ +222316: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +22231a: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ +22231e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +222322: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222328: 0a03 |0018: move-result v3 │ │ +22232a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +22232e: 2805 |001b: goto 0020 // +0005 │ │ +222330: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +222334: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +222336: 2802 |001f: goto 0021 // +0002 │ │ +222338: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +22233a: 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; │ │ │ │ @@ -846586,57 +846586,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222478: |[222478] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -222488: 2200 be0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@0dbe │ │ -22248c: 7010 1d68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@681d │ │ -222492: 6900 2641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@4126 │ │ -222496: 0e00 |0007: return-void │ │ +222460: |[222460] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +222470: 2200 be0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@0dbe │ │ +222474: 7010 1d68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@681d │ │ +22247a: 6900 2641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@4126 │ │ +22247e: 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 │ │ -222498: |[222498] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -2224a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2224aa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2224b0: 0e00 |0004: return-void │ │ +222480: |[222480] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +222490: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222492: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222498: 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 │ │ -222450: |[222450] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222460: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222464: 6e20 1f68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@681f │ │ -22246a: 0a01 |0005: move-result v1 │ │ -22246c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222472: 0c01 |0009: move-result-object v1 │ │ -222474: 1101 |000a: return-object v1 │ │ +222438: |[222438] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222448: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22244c: 6e20 1f68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@681f │ │ +222452: 0a01 |0005: move-result v1 │ │ +222454: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22245a: 0c01 |0009: move-result-object v1 │ │ +22245c: 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; │ │ │ │ @@ -846645,25 +846645,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22241c: |[22241c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22242c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222430: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222436: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22243c: 0a02 |0008: move-result v2 │ │ -22243e: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -222442: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -222446: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -222448: 2802 |000e: goto 0010 // +0002 │ │ -22244a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -22244c: 0f02 |0010: return v2 │ │ +222404: |[222404] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +222414: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222418: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22241e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222424: 0a02 |0008: move-result v2 │ │ +222426: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +22242a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +22242e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +222430: 2802 |000e: goto 0010 // +0002 │ │ +222432: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +222434: 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; │ │ │ │ @@ -846704,57 +846704,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2225bc: |[2225bc] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -2225cc: 2200 c10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@0dc1 │ │ -2225d0: 7010 2568 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@6825 │ │ -2225d6: 6900 2741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@4127 │ │ -2225da: 0e00 |0007: return-void │ │ +2225a4: |[2225a4] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +2225b4: 2200 c10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@0dc1 │ │ +2225b8: 7010 2568 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@6825 │ │ +2225be: 6900 2741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@4127 │ │ +2225c2: 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 │ │ -2225dc: |[2225dc] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -2225ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2225ee: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2225f4: 0e00 |0004: return-void │ │ +2225c4: |[2225c4] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +2225d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2225d6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2225dc: 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 │ │ -222594: |[222594] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2225a4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2225a8: 6e20 2768 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6827 │ │ -2225ae: 0a01 |0005: move-result v1 │ │ -2225b0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2225b6: 0c01 |0009: move-result-object v1 │ │ -2225b8: 1101 |000a: return-object v1 │ │ +22257c: |[22257c] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22258c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222590: 6e20 2768 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6827 │ │ +222596: 0a01 |0005: move-result v1 │ │ +222598: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22259e: 0c01 |0009: move-result-object v1 │ │ +2225a0: 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; │ │ │ │ @@ -846763,19 +846763,19 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -222574: |[222574] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222584: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222588: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22258e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -222590: 0f02 |0006: return v2 │ │ +22255c: |[22255c] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22256c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222570: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222576: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +222578: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2480 (AndroidReferenceMatchers.kt) │ │ │ │ Class #2855 header: │ │ @@ -846813,40 +846813,40 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -222660: |[222660] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -222670: 5b01 2841 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@4128 │ │ -222674: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -222676: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22267c: 0e00 |0006: return-void │ │ +222648: |[222648] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +222658: 5b01 2841 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@4128 │ │ +22265c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22265e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222664: 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 │ │ -222638: |[222638] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222648: 1f01 520e |0000: check-cast v1, Lshark/HeapGraph; // type@0e52 │ │ -22264c: 6e20 2a68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@682a │ │ -222652: 0a01 |0005: move-result v1 │ │ -222654: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22265a: 0c01 |0009: move-result-object v1 │ │ -22265c: 1101 |000a: return-object v1 │ │ +222620: |[222620] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222630: 1f01 520e |0000: check-cast v1, Lshark/HeapGraph; // type@0e52 │ │ +222634: 6e20 2a68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@682a │ │ +22263a: 0a01 |0005: move-result v1 │ │ +22263c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +222642: 0c01 |0009: move-result-object v1 │ │ +222644: 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; │ │ │ │ @@ -846855,27 +846855,27 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2225f8: |[2225f8] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ -222608: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ -22260c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222612: 5420 2841 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@4128 │ │ -222616: 6201 c840 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@40c8 │ │ -22261a: 6e20 d866 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@66d8 │ │ -222620: 0c03 |000c: move-result-object v3 │ │ -222622: 7220 6d09 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ -222628: 0c03 |0010: move-result-object v3 │ │ -22262a: 1f03 4401 |0011: check-cast v3, Ljava/lang/Boolean; // type@0144 │ │ -22262e: 6e10 8104 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -222634: 0a03 |0016: move-result v3 │ │ -222636: 0f03 |0017: return v3 │ │ +2225e0: |[2225e0] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ +2225f0: 1a00 0059 |0000: const-string v0, "graph" // string@5900 │ │ +2225f4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2225fa: 5420 2841 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@4128 │ │ +2225fe: 6201 c840 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@40c8 │ │ +222602: 6e20 d866 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@66d8 │ │ +222608: 0c03 |000c: move-result-object v3 │ │ +22260a: 7220 6d09 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@096d │ │ +222610: 0c03 |0010: move-result-object v3 │ │ +222612: 1f03 4401 |0011: check-cast v3, Ljava/lang/Boolean; // type@0144 │ │ +222616: 6e10 8104 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +22261c: 0a03 |0016: move-result v3 │ │ +22261e: 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; │ │ │ │ @@ -846916,57 +846916,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222a5c: |[222a5c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -222a6c: 2200 c40d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@0dc4 │ │ -222a70: 7010 3a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@683a │ │ -222a76: 6900 2941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@4129 │ │ -222a7a: 0e00 |0007: return-void │ │ +222a44: |[222a44] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +222a54: 2200 c40d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@0dc4 │ │ +222a58: 7010 3a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@683a │ │ +222a5e: 6900 2941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@4129 │ │ +222a62: 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 │ │ -222a7c: |[222a7c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -222a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -222a8e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -222a94: 0e00 |0004: return-void │ │ +222a64: |[222a64] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +222a74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222a76: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222a7c: 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 │ │ -222a34: |[222a34] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222a44: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222a48: 6e20 3c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@683c │ │ -222a4e: 0a01 |0005: move-result v1 │ │ -222a50: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222a56: 0c01 |0009: move-result-object v1 │ │ -222a58: 1101 |000a: return-object v1 │ │ +222a1c: |[222a1c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222a2c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222a30: 6e20 3c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@683c │ │ +222a36: 0a01 |0005: move-result v1 │ │ +222a38: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +222a3e: 0c01 |0009: move-result-object v1 │ │ +222a40: 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; │ │ │ │ @@ -846975,34 +846975,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2229e0: |[2229e0] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2229f0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2229f4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2229fa: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -222a00: 0c00 |0008: move-result-object v0 │ │ -222a02: 1a01 db67 |0009: const-string v1, "motorola" // string@67db │ │ -222a06: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -222a0c: 0a00 |000e: move-result v0 │ │ -222a0e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -222a12: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -222a16: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -222a1a: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -222a20: 0a03 |0018: move-result v3 │ │ -222a22: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -222a26: 2805 |001b: goto 0020 // +0005 │ │ -222a28: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -222a2c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -222a2e: 2802 |001f: goto 0021 // +0002 │ │ -222a30: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -222a32: 0f03 |0021: return v3 │ │ +2229c8: |[2229c8] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2229d8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2229dc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2229e2: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2229e8: 0c00 |0008: move-result-object v0 │ │ +2229ea: 1a01 db67 |0009: const-string v1, "motorola" // string@67db │ │ +2229ee: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2229f4: 0a00 |000e: move-result v0 │ │ +2229f6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +2229fa: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +2229fe: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +222a02: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222a08: 0a03 |0018: move-result v3 │ │ +222a0a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +222a0e: 2805 |001b: goto 0020 // +0005 │ │ +222a10: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +222a14: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +222a16: 2802 |001f: goto 0021 // +0002 │ │ +222a18: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +222a1a: 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; │ │ │ │ @@ -847043,57 +847043,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222b58: |[222b58] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -222b68: 2200 c60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@0dc6 │ │ -222b6c: 7010 4068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@6840 │ │ -222b72: 6900 2a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@412a │ │ -222b76: 0e00 |0007: return-void │ │ +222b40: |[222b40] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +222b50: 2200 c60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@0dc6 │ │ +222b54: 7010 4068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@6840 │ │ +222b5a: 6900 2a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@412a │ │ +222b5e: 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 │ │ -222b78: |[222b78] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -222b88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -222b8a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -222b90: 0e00 |0004: return-void │ │ +222b60: |[222b60] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +222b70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222b72: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222b78: 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 │ │ -222b30: |[222b30] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222b40: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222b44: 6e20 4268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6842 │ │ -222b4a: 0a01 |0005: move-result v1 │ │ -222b4c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222b52: 0c01 |0009: move-result-object v1 │ │ -222b54: 1101 |000a: return-object v1 │ │ +222b18: |[222b18] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222b28: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222b2c: 6e20 4268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6842 │ │ +222b32: 0a01 |0005: move-result v1 │ │ +222b34: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +222b3a: 0c01 |0009: move-result-object v1 │ │ +222b3c: 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; │ │ │ │ @@ -847102,25 +847102,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -222afc: |[222afc] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222b0c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222b10: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222b16: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -222b1c: 0a02 |0008: move-result v2 │ │ -222b1e: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -222b22: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -222b26: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -222b28: 2802 |000e: goto 0010 // +0002 │ │ -222b2a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -222b2c: 0f02 |0010: return v2 │ │ +222ae4: |[222ae4] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +222af4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222af8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222afe: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222b04: 0a02 |0008: move-result v2 │ │ +222b06: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +222b0a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +222b0e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +222b10: 2802 |000e: goto 0010 // +0002 │ │ +222b12: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +222b14: 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; │ │ │ │ @@ -847161,57 +847161,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222cc4: |[222cc4] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -222cd4: 2200 c90d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@0dc9 │ │ -222cd8: 7010 4868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@6848 │ │ -222cde: 6900 2b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@412b │ │ -222ce2: 0e00 |0007: return-void │ │ +222cac: |[222cac] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +222cbc: 2200 c90d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@0dc9 │ │ +222cc0: 7010 4868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@6848 │ │ +222cc6: 6900 2b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@412b │ │ +222cca: 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 │ │ -222ce4: |[222ce4] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -222cf4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -222cf6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -222cfc: 0e00 |0004: return-void │ │ +222ccc: |[222ccc] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +222cdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222cde: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222ce4: 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 │ │ -222c9c: |[222c9c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222cac: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222cb0: 6e20 4a68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@684a │ │ -222cb6: 0a01 |0005: move-result v1 │ │ -222cb8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222cbe: 0c01 |0009: move-result-object v1 │ │ -222cc0: 1101 |000a: return-object v1 │ │ +222c84: |[222c84] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222c94: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222c98: 6e20 4a68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@684a │ │ +222c9e: 0a01 |0005: move-result v1 │ │ +222ca0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +222ca6: 0c01 |0009: move-result-object v1 │ │ +222ca8: 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; │ │ │ │ @@ -847220,31 +847220,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -222c50: |[222c50] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222c60: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222c64: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222c6a: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -222c70: 0c00 |0008: move-result-object v0 │ │ -222c72: 1a01 9c34 |0009: const-string v1, "SHARP" // string@349c │ │ -222c76: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -222c7c: 0a00 |000e: move-result v0 │ │ -222c7e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -222c82: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -222c88: 0a03 |0014: move-result v3 │ │ -222c8a: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -222c8e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -222c92: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -222c94: 2802 |001a: goto 001c // +0002 │ │ -222c96: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -222c98: 0f03 |001c: return v3 │ │ +222c38: |[222c38] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +222c48: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222c4c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222c52: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +222c58: 0c00 |0008: move-result-object v0 │ │ +222c5a: 1a01 9c34 |0009: const-string v1, "SHARP" // string@349c │ │ +222c5e: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +222c64: 0a00 |000e: move-result v0 │ │ +222c66: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +222c6a: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222c70: 0a03 |0014: move-result v3 │ │ +222c72: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +222c76: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +222c7a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +222c7c: 2802 |001a: goto 001c // +0002 │ │ +222c7e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +222c80: 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; │ │ │ │ @@ -847285,57 +847285,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222e34: |[222e34] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -222e44: 2200 cc0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@0dcc │ │ -222e48: 7010 5068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@6850 │ │ -222e4e: 6900 2c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@412c │ │ -222e52: 0e00 |0007: return-void │ │ +222e1c: |[222e1c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +222e2c: 2200 cc0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@0dcc │ │ +222e30: 7010 5068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@6850 │ │ +222e36: 6900 2c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@412c │ │ +222e3a: 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 │ │ -222e54: |[222e54] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -222e64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -222e66: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -222e6c: 0e00 |0004: return-void │ │ +222e3c: |[222e3c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +222e4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222e4e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222e54: 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 │ │ -222e0c: |[222e0c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222e1c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222e20: 6e20 5268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6852 │ │ -222e26: 0a01 |0005: move-result v1 │ │ -222e28: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222e2e: 0c01 |0009: move-result-object v1 │ │ -222e30: 1101 |000a: return-object v1 │ │ +222df4: |[222df4] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222e04: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222e08: 6e20 5268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6852 │ │ +222e0e: 0a01 |0005: move-result v1 │ │ +222e10: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +222e16: 0c01 |0009: move-result-object v1 │ │ +222e18: 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; │ │ │ │ @@ -847344,34 +847344,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -222db8: |[222db8] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222dc8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222dcc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222dd2: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -222dd8: 0c00 |0008: move-result-object v0 │ │ -222dda: 1a01 7016 |0009: const-string v1, "HUAWEI" // string@1670 │ │ -222dde: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -222de4: 0a00 |000e: move-result v0 │ │ -222de6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -222dea: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ -222dee: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ -222df2: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -222df8: 0a03 |0018: move-result v3 │ │ -222dfa: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -222dfe: 2805 |001b: goto 0020 // +0005 │ │ -222e00: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -222e04: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -222e06: 2802 |001f: goto 0021 // +0002 │ │ -222e08: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -222e0a: 0f03 |0021: return v3 │ │ +222da0: |[222da0] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +222db0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222db4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222dba: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +222dc0: 0c00 |0008: move-result-object v0 │ │ +222dc2: 1a01 7016 |0009: const-string v1, "HUAWEI" // string@1670 │ │ +222dc6: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +222dcc: 0a00 |000e: move-result v0 │ │ +222dce: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +222dd2: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ +222dd6: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ +222dda: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222de0: 0a03 |0018: move-result v3 │ │ +222de2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +222de6: 2805 |001b: goto 0020 // +0005 │ │ +222de8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +222dec: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +222dee: 2802 |001f: goto 0021 // +0002 │ │ +222df0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +222df2: 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; │ │ │ │ @@ -847412,57 +847412,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222f38: |[222f38] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -222f48: 2200 ce0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@0dce │ │ -222f4c: 7010 5668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@6856 │ │ -222f52: 6900 2d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@412d │ │ -222f56: 0e00 |0007: return-void │ │ +222f20: |[222f20] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +222f30: 2200 ce0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@0dce │ │ +222f34: 7010 5668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@6856 │ │ +222f3a: 6900 2d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@412d │ │ +222f3e: 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 │ │ -222f58: |[222f58] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -222f68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -222f6a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -222f70: 0e00 |0004: return-void │ │ +222f40: |[222f40] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +222f50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222f52: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222f58: 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 │ │ -222f10: |[222f10] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222f20: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222f24: 6e20 5868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6858 │ │ -222f2a: 0a01 |0005: move-result v1 │ │ -222f2c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222f32: 0c01 |0009: move-result-object v1 │ │ -222f34: 1101 |000a: return-object v1 │ │ +222ef8: |[222ef8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222f08: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222f0c: 6e20 5868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6858 │ │ +222f12: 0a01 |0005: move-result v1 │ │ +222f14: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +222f1a: 0c01 |0009: move-result-object v1 │ │ +222f1c: 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; │ │ │ │ @@ -847471,28 +847471,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -222ed4: |[222ed4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222ee4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222ee8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222eee: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -222ef4: 0a02 |0008: move-result v2 │ │ -222ef6: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -222efa: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -222efe: 2807 |000d: goto 0014 // +0007 │ │ -222f00: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -222f04: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -222f08: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -222f0a: 2802 |0013: goto 0015 // +0002 │ │ -222f0c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -222f0e: 0f02 |0015: return v2 │ │ +222ebc: |[222ebc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +222ecc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222ed0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222ed6: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222edc: 0a02 |0008: move-result v2 │ │ +222ede: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +222ee2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +222ee6: 2807 |000d: goto 0014 // +0007 │ │ +222ee8: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +222eec: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +222ef0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +222ef2: 2802 |0013: goto 0015 // +0002 │ │ +222ef4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +222ef6: 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; │ │ │ │ @@ -847533,57 +847533,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -222fd8: |[222fd8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -222fe8: 2200 cf0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@0dcf │ │ -222fec: 7010 5a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@685a │ │ -222ff2: 6900 2e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@412e │ │ -222ff6: 0e00 |0007: return-void │ │ +222fc0: |[222fc0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +222fd0: 2200 cf0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@0dcf │ │ +222fd4: 7010 5a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@685a │ │ +222fda: 6900 2e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@412e │ │ +222fde: 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 │ │ -222ff8: |[222ff8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -223008: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22300a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223010: 0e00 |0004: return-void │ │ +222fe0: |[222fe0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +222ff0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +222ff2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +222ff8: 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 │ │ -222fb0: |[222fb0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -222fc0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -222fc4: 6e20 5c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@685c │ │ -222fca: 0a01 |0005: move-result v1 │ │ -222fcc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -222fd2: 0c01 |0009: move-result-object v1 │ │ -222fd4: 1101 |000a: return-object v1 │ │ +222f98: |[222f98] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +222fa8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +222fac: 6e20 5c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@685c │ │ +222fb2: 0a01 |0005: move-result v1 │ │ +222fb4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +222fba: 0c01 |0009: move-result-object v1 │ │ +222fbc: 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; │ │ │ │ @@ -847592,28 +847592,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -222f74: |[222f74] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -222f84: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -222f88: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -222f8e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -222f94: 0a02 |0008: move-result v2 │ │ -222f96: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -222f9a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -222f9e: 2807 |000d: goto 0014 // +0007 │ │ -222fa0: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -222fa4: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -222fa8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -222faa: 2802 |0013: goto 0015 // +0002 │ │ -222fac: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -222fae: 0f02 |0015: return v2 │ │ +222f5c: |[222f5c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +222f6c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +222f70: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +222f76: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +222f7c: 0a02 |0008: move-result v2 │ │ +222f7e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +222f82: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +222f86: 2807 |000d: goto 0014 // +0007 │ │ +222f88: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +222f8c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +222f90: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +222f92: 2802 |0013: goto 0015 // +0002 │ │ +222f94: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +222f96: 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; │ │ │ │ @@ -847654,57 +847654,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223078: |[223078] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -223088: 2200 d00d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@0dd0 │ │ -22308c: 7010 5e68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@685e │ │ -223092: 6900 2f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@412f │ │ -223096: 0e00 |0007: return-void │ │ +223060: |[223060] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +223070: 2200 d00d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@0dd0 │ │ +223074: 7010 5e68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@685e │ │ +22307a: 6900 2f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@412f │ │ +22307e: 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 │ │ -223098: |[223098] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -2230a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2230aa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2230b0: 0e00 |0004: return-void │ │ +223080: |[223080] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +223090: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223092: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223098: 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 │ │ -223050: |[223050] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223060: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -223064: 6e20 6068 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6860 │ │ -22306a: 0a01 |0005: move-result v1 │ │ -22306c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -223072: 0c01 |0009: move-result-object v1 │ │ -223074: 1101 |000a: return-object v1 │ │ +223038: |[223038] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223048: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22304c: 6e20 6068 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6860 │ │ +223052: 0a01 |0005: move-result v1 │ │ +223054: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22305a: 0c01 |0009: move-result-object v1 │ │ +22305c: 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; │ │ │ │ @@ -847713,28 +847713,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -223014: |[223014] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223024: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223028: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22302e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -223034: 0a02 |0008: move-result v2 │ │ -223036: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -22303a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -22303e: 2807 |000d: goto 0014 // +0007 │ │ -223040: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -223044: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -223048: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -22304a: 2802 |0013: goto 0015 // +0002 │ │ -22304c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -22304e: 0f02 |0015: return v2 │ │ +222ffc: |[222ffc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22300c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223010: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223016: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +22301c: 0a02 |0008: move-result v2 │ │ +22301e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +223022: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +223026: 2807 |000d: goto 0014 // +0007 │ │ +223028: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +22302c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +223030: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +223032: 2802 |0013: goto 0015 // +0002 │ │ +223034: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +223036: 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; │ │ │ │ @@ -847775,57 +847775,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223130: |[223130] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -223140: 2200 d10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@0dd1 │ │ -223144: 7010 6268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@6862 │ │ -22314a: 6900 3041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@4130 │ │ -22314e: 0e00 |0007: return-void │ │ +223118: |[223118] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +223128: 2200 d10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@0dd1 │ │ +22312c: 7010 6268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@6862 │ │ +223132: 6900 3041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@4130 │ │ +223136: 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 │ │ -223150: |[223150] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -223160: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223162: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223168: 0e00 |0004: return-void │ │ +223138: |[223138] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +223148: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22314a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223150: 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 │ │ -223108: |[223108] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223118: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22311c: 6e20 6468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6864 │ │ -223122: 0a01 |0005: move-result v1 │ │ -223124: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22312a: 0c01 |0009: move-result-object v1 │ │ -22312c: 1101 |000a: return-object v1 │ │ +2230f0: |[2230f0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223100: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +223104: 6e20 6468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6864 │ │ +22310a: 0a01 |0005: move-result v1 │ │ +22310c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +223112: 0c01 |0009: move-result-object v1 │ │ +223114: 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; │ │ │ │ @@ -847834,34 +847834,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2230b4: |[2230b4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2230c4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2230c8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2230ce: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2230d4: 0c00 |0008: move-result-object v0 │ │ -2230d6: 1a01 7016 |0009: const-string v1, "HUAWEI" // string@1670 │ │ -2230da: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2230e0: 0a00 |000e: move-result v0 │ │ -2230e2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -2230e6: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -2230ea: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ -2230ee: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2230f4: 0a03 |0018: move-result v3 │ │ -2230f6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -2230fa: 2805 |001b: goto 0020 // +0005 │ │ -2230fc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -223100: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -223102: 2802 |001f: goto 0021 // +0002 │ │ -223104: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -223106: 0f03 |0021: return v3 │ │ +22309c: |[22309c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2230ac: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2230b0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2230b6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2230bc: 0c00 |0008: move-result-object v0 │ │ +2230be: 1a01 7016 |0009: const-string v1, "HUAWEI" // string@1670 │ │ +2230c2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2230c8: 0a00 |000e: move-result v0 │ │ +2230ca: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +2230ce: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +2230d2: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ +2230d6: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2230dc: 0a03 |0018: move-result v3 │ │ +2230de: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +2230e2: 2805 |001b: goto 0020 // +0005 │ │ +2230e4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +2230e8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2230ea: 2802 |001f: goto 0021 // +0002 │ │ +2230ec: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2230ee: 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; │ │ │ │ @@ -847902,57 +847902,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2231d0: |[2231d0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -2231e0: 2200 d20d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@0dd2 │ │ -2231e4: 7010 6668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@6866 │ │ -2231ea: 6900 3141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@4131 │ │ -2231ee: 0e00 |0007: return-void │ │ +2231b8: |[2231b8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +2231c8: 2200 d20d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@0dd2 │ │ +2231cc: 7010 6668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@6866 │ │ +2231d2: 6900 3141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@4131 │ │ +2231d6: 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 │ │ -2231f0: |[2231f0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -223200: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223202: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223208: 0e00 |0004: return-void │ │ +2231d8: |[2231d8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +2231e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2231ea: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2231f0: 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 │ │ -2231a8: |[2231a8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2231b8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2231bc: 6e20 6868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6868 │ │ -2231c2: 0a01 |0005: move-result v1 │ │ -2231c4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2231ca: 0c01 |0009: move-result-object v1 │ │ -2231cc: 1101 |000a: return-object v1 │ │ +223190: |[223190] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2231a0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2231a4: 6e20 6868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6868 │ │ +2231aa: 0a01 |0005: move-result v1 │ │ +2231ac: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2231b2: 0c01 |0009: move-result-object v1 │ │ +2231b4: 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; │ │ │ │ @@ -847961,28 +847961,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22316c: |[22316c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22317c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223180: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223186: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22318c: 0a02 |0008: move-result v2 │ │ -22318e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -223192: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -223196: 2807 |000d: goto 0014 // +0007 │ │ -223198: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -22319c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -2231a0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2231a2: 2802 |0013: goto 0015 // +0002 │ │ -2231a4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2231a6: 0f02 |0015: return v2 │ │ +223154: |[223154] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223164: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223168: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22316e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223174: 0a02 |0008: move-result v2 │ │ +223176: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +22317a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +22317e: 2807 |000d: goto 0014 // +0007 │ │ +223180: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +223184: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +223188: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +22318a: 2802 |0013: goto 0015 // +0002 │ │ +22318c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +22318e: 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; │ │ │ │ @@ -848023,57 +848023,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223268: |[223268] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -223278: 2200 d30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@0dd3 │ │ -22327c: 7010 6a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@686a │ │ -223282: 6900 3241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@4132 │ │ -223286: 0e00 |0007: return-void │ │ +223250: |[223250] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +223260: 2200 d30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@0dd3 │ │ +223264: 7010 6a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@686a │ │ +22326a: 6900 3241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@4132 │ │ +22326e: 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 │ │ -223288: |[223288] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -223298: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22329a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2232a0: 0e00 |0004: return-void │ │ +223270: |[223270] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +223280: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223282: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223288: 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 │ │ -223240: |[223240] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223250: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -223254: 6e20 6c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@686c │ │ -22325a: 0a01 |0005: move-result v1 │ │ -22325c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -223262: 0c01 |0009: move-result-object v1 │ │ -223264: 1101 |000a: return-object v1 │ │ +223228: |[223228] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223238: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22323c: 6e20 6c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@686c │ │ +223242: 0a01 |0005: move-result v1 │ │ +223244: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22324a: 0c01 |0009: move-result-object v1 │ │ +22324c: 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; │ │ │ │ @@ -848082,25 +848082,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22320c: |[22320c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22321c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223220: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223226: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22322c: 0a02 |0008: move-result v2 │ │ -22322e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -223232: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -223236: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -223238: 2802 |000e: goto 0010 // +0002 │ │ -22323a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -22323c: 0f02 |0010: return v2 │ │ +2231f4: |[2231f4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223204: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223208: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22320e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223214: 0a02 |0008: move-result v2 │ │ +223216: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +22321a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +22321e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +223220: 2802 |000e: goto 0010 // +0002 │ │ +223222: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +223224: 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; │ │ │ │ @@ -848141,57 +848141,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223300: |[223300] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -223310: 2200 d40d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@0dd4 │ │ -223314: 7010 6e68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@686e │ │ -22331a: 6900 3341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@4133 │ │ -22331e: 0e00 |0007: return-void │ │ +2232e8: |[2232e8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +2232f8: 2200 d40d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@0dd4 │ │ +2232fc: 7010 6e68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@686e │ │ +223302: 6900 3341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@4133 │ │ +223306: 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 │ │ -223320: |[223320] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -223330: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223332: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223338: 0e00 |0004: return-void │ │ +223308: |[223308] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +223318: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22331a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223320: 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 │ │ -2232d8: |[2232d8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2232e8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2232ec: 6e20 7068 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6870 │ │ -2232f2: 0a01 |0005: move-result v1 │ │ -2232f4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2232fa: 0c01 |0009: move-result-object v1 │ │ -2232fc: 1101 |000a: return-object v1 │ │ +2232c0: |[2232c0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2232d0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2232d4: 6e20 7068 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6870 │ │ +2232da: 0a01 |0005: move-result v1 │ │ +2232dc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2232e2: 0c01 |0009: move-result-object v1 │ │ +2232e4: 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; │ │ │ │ @@ -848200,25 +848200,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2232a4: |[2232a4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2232b4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2232b8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2232be: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2232c4: 0a02 |0008: move-result v2 │ │ -2232c6: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -2232ca: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -2232ce: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2232d0: 2802 |000e: goto 0010 // +0002 │ │ -2232d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2232d4: 0f02 |0010: return v2 │ │ +22328c: |[22328c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22329c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2232a0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2232a6: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2232ac: 0a02 |0008: move-result v2 │ │ +2232ae: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +2232b2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +2232b6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2232b8: 2802 |000e: goto 0010 // +0002 │ │ +2232ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2232bc: 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; │ │ │ │ @@ -848259,57 +848259,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2234e0: |[2234e0] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -2234f0: 2200 d60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@0dd6 │ │ -2234f4: 7010 7468 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@6874 │ │ -2234fa: 6900 3441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@4134 │ │ -2234fe: 0e00 |0007: return-void │ │ +2234c8: |[2234c8] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +2234d8: 2200 d60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@0dd6 │ │ +2234dc: 7010 7468 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@6874 │ │ +2234e2: 6900 3441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@4134 │ │ +2234e6: 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 │ │ -223500: |[223500] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -223510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223512: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223518: 0e00 |0004: return-void │ │ +2234e8: |[2234e8] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +2234f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2234fa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223500: 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 │ │ -2234b8: |[2234b8] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2234c8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2234cc: 6e20 7668 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6876 │ │ -2234d2: 0a01 |0005: move-result v1 │ │ -2234d4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2234da: 0c01 |0009: move-result-object v1 │ │ -2234dc: 1101 |000a: return-object v1 │ │ +2234a0: |[2234a0] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2234b0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2234b4: 6e20 7668 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6876 │ │ +2234ba: 0a01 |0005: move-result v1 │ │ +2234bc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2234c2: 0c01 |0009: move-result-object v1 │ │ +2234c4: 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; │ │ │ │ @@ -848318,34 +848318,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -223464: |[223464] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223474: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223478: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22347e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -223484: 0c00 |0008: move-result-object v0 │ │ -223486: 1a01 c92e |0009: const-string v1, "Meizu" // string@2ec9 │ │ -22348a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -223490: 0a00 |000e: move-result v0 │ │ -223492: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -223496: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -22349a: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ -22349e: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2234a4: 0a03 |0018: move-result v3 │ │ -2234a6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -2234aa: 2805 |001b: goto 0020 // +0005 │ │ -2234ac: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -2234b0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2234b2: 2802 |001f: goto 0021 // +0002 │ │ -2234b4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2234b6: 0f03 |0021: return v3 │ │ +22344c: |[22344c] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22345c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223460: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223466: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +22346c: 0c00 |0008: move-result-object v0 │ │ +22346e: 1a01 c92e |0009: const-string v1, "Meizu" // string@2ec9 │ │ +223472: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +223478: 0a00 |000e: move-result v0 │ │ +22347a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +22347e: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +223482: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ +223486: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +22348c: 0a03 |0018: move-result v3 │ │ +22348e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +223492: 2805 |001b: goto 0020 // +0005 │ │ +223494: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +223498: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +22349a: 2802 |001f: goto 0021 // +0002 │ │ +22349c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +22349e: 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; │ │ │ │ @@ -848386,57 +848386,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2235dc: |[2235dc] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -2235ec: 2200 d80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@0dd8 │ │ -2235f0: 7010 7a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@687a │ │ -2235f6: 6900 3541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@4135 │ │ -2235fa: 0e00 |0007: return-void │ │ +2235c4: |[2235c4] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +2235d4: 2200 d80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@0dd8 │ │ +2235d8: 7010 7a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@687a │ │ +2235de: 6900 3541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@4135 │ │ +2235e2: 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 │ │ -2235fc: |[2235fc] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -22360c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22360e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223614: 0e00 |0004: return-void │ │ +2235e4: |[2235e4] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +2235f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2235f6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2235fc: 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 │ │ -2235b4: |[2235b4] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2235c4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2235c8: 6e20 7c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@687c │ │ -2235ce: 0a01 |0005: move-result v1 │ │ -2235d0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2235d6: 0c01 |0009: move-result-object v1 │ │ -2235d8: 1101 |000a: return-object v1 │ │ +22359c: |[22359c] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2235ac: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2235b0: 6e20 7c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@687c │ │ +2235b6: 0a01 |0005: move-result v1 │ │ +2235b8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2235be: 0c01 |0009: move-result-object v1 │ │ +2235c0: 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; │ │ │ │ @@ -848445,25 +848445,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -223580: |[223580] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223590: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223594: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22359a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2235a0: 0a02 |0008: move-result v2 │ │ -2235a2: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ -2235a6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -2235aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2235ac: 2802 |000e: goto 0010 // +0002 │ │ -2235ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2235b0: 0f02 |0010: return v2 │ │ +223568: |[223568] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223578: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +22357c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223582: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223588: 0a02 |0008: move-result v2 │ │ +22358a: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ +22358e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +223592: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +223594: 2802 |000e: goto 0010 // +0002 │ │ +223596: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +223598: 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; │ │ │ │ @@ -848504,57 +848504,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2236e0: |[2236e0] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -2236f0: 2200 da0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@0dda │ │ -2236f4: 7010 8068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@6880 │ │ -2236fa: 6900 3641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@4136 │ │ -2236fe: 0e00 |0007: return-void │ │ +2236c8: |[2236c8] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +2236d8: 2200 da0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@0dda │ │ +2236dc: 7010 8068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@6880 │ │ +2236e2: 6900 3641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@4136 │ │ +2236e6: 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 │ │ -223700: |[223700] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -223710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223712: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223718: 0e00 |0004: return-void │ │ +2236e8: |[2236e8] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +2236f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2236fa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223700: 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 │ │ -2236b8: |[2236b8] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2236c8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2236cc: 6e20 8268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6882 │ │ -2236d2: 0a01 |0005: move-result v1 │ │ -2236d4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2236da: 0c01 |0009: move-result-object v1 │ │ -2236dc: 1101 |000a: return-object v1 │ │ +2236a0: |[2236a0] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2236b0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2236b4: 6e20 8268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6882 │ │ +2236ba: 0a01 |0005: move-result v1 │ │ +2236bc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2236c2: 0c01 |0009: move-result-object v1 │ │ +2236c4: 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; │ │ │ │ @@ -848563,28 +848563,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22367c: |[22367c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22368c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223690: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223696: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22369c: 0a02 |0008: move-result v2 │ │ -22369e: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ -2236a2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -2236a6: 2807 |000d: goto 0014 // +0007 │ │ -2236a8: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -2236ac: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -2236b0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2236b2: 2802 |0013: goto 0015 // +0002 │ │ -2236b4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2236b6: 0f02 |0015: return v2 │ │ +223664: |[223664] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223674: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223678: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22367e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223684: 0a02 |0008: move-result v2 │ │ +223686: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ +22368a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +22368e: 2807 |000d: goto 0014 // +0007 │ │ +223690: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +223694: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +223698: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +22369a: 2802 |0013: goto 0015 // +0002 │ │ +22369c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +22369e: 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; │ │ │ │ @@ -848625,57 +848625,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2238f8: |[2238f8] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -223908: 2200 df0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@0ddf │ │ -22390c: 7010 8c68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@688c │ │ -223912: 6900 3741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@4137 │ │ -223916: 0e00 |0007: return-void │ │ +2238e0: |[2238e0] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +2238f0: 2200 df0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@0ddf │ │ +2238f4: 7010 8c68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@688c │ │ +2238fa: 6900 3741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@4137 │ │ +2238fe: 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 │ │ -223918: |[223918] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -223928: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22392a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223930: 0e00 |0004: return-void │ │ +223900: |[223900] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +223910: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223912: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223918: 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 │ │ -2238d0: |[2238d0] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2238e0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2238e4: 6e20 8e68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@688e │ │ -2238ea: 0a01 |0005: move-result v1 │ │ -2238ec: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2238f2: 0c01 |0009: move-result-object v1 │ │ -2238f4: 1101 |000a: return-object v1 │ │ +2238b8: |[2238b8] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2238c8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2238cc: 6e20 8e68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@688e │ │ +2238d2: 0a01 |0005: move-result v1 │ │ +2238d4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2238da: 0c01 |0009: move-result-object v1 │ │ +2238dc: 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; │ │ │ │ @@ -848684,31 +848684,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -223884: |[223884] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223894: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223898: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22389e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2238a4: 0c00 |0008: move-result-object v0 │ │ -2238a6: 1a01 391a |0009: const-string v1, "LGE" // string@1a39 │ │ -2238aa: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2238b0: 0a00 |000e: move-result v0 │ │ -2238b2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -2238b6: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2238bc: 0a03 |0014: move-result v3 │ │ -2238be: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ -2238c2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -2238c6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -2238c8: 2802 |001a: goto 001c // +0002 │ │ -2238ca: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2238cc: 0f03 |001c: return v3 │ │ +22386c: |[22386c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +22387c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223880: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223886: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +22388c: 0c00 |0008: move-result-object v0 │ │ +22388e: 1a01 391a |0009: const-string v1, "LGE" // string@1a39 │ │ +223892: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +223898: 0a00 |000e: move-result v0 │ │ +22389a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +22389e: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2238a4: 0a03 |0014: move-result v3 │ │ +2238a6: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ +2238aa: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +2238ae: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +2238b0: 2802 |001a: goto 001c // +0002 │ │ +2238b2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2238b4: 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; │ │ │ │ @@ -848749,57 +848749,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2239f4: |[2239f4] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -223a04: 2200 e10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@0de1 │ │ -223a08: 7010 9268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@6892 │ │ -223a0e: 6900 3841 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@4138 │ │ -223a12: 0e00 |0007: return-void │ │ +2239dc: |[2239dc] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +2239ec: 2200 e10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@0de1 │ │ +2239f0: 7010 9268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@6892 │ │ +2239f6: 6900 3841 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@4138 │ │ +2239fa: 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 │ │ -223a14: |[223a14] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -223a24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223a26: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223a2c: 0e00 |0004: return-void │ │ +2239fc: |[2239fc] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +223a0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223a0e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223a14: 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 │ │ -2239cc: |[2239cc] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2239dc: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2239e0: 6e20 9468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6894 │ │ -2239e6: 0a01 |0005: move-result v1 │ │ -2239e8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2239ee: 0c01 |0009: move-result-object v1 │ │ -2239f0: 1101 |000a: return-object v1 │ │ +2239b4: |[2239b4] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2239c4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2239c8: 6e20 9468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6894 │ │ +2239ce: 0a01 |0005: move-result v1 │ │ +2239d0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2239d6: 0c01 |0009: move-result-object v1 │ │ +2239d8: 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; │ │ │ │ @@ -848808,25 +848808,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -223998: |[223998] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2239a8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2239ac: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2239b2: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2239b8: 0a02 |0008: move-result v2 │ │ -2239ba: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -2239be: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -2239c2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2239c4: 2802 |000e: goto 0010 // +0002 │ │ -2239c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2239c8: 0f02 |0010: return v2 │ │ +223980: |[223980] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223990: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223994: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22399a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2239a0: 0a02 |0008: move-result v2 │ │ +2239a2: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +2239a6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +2239aa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2239ac: 2802 |000e: goto 0010 // +0002 │ │ +2239ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2239b0: 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; │ │ │ │ @@ -848867,57 +848867,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223b5c: |[223b5c] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -223b6c: 2200 e40d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@0de4 │ │ -223b70: 7010 9a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@689a │ │ -223b76: 6900 3941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@4139 │ │ -223b7a: 0e00 |0007: return-void │ │ +223b44: |[223b44] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +223b54: 2200 e40d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@0de4 │ │ +223b58: 7010 9a68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@689a │ │ +223b5e: 6900 3941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@4139 │ │ +223b62: 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 │ │ -223b7c: |[223b7c] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -223b8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223b8e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223b94: 0e00 |0004: return-void │ │ +223b64: |[223b64] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +223b74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223b76: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223b7c: 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 │ │ -223b34: |[223b34] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223b44: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -223b48: 6e20 9c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@689c │ │ -223b4e: 0a01 |0005: move-result v1 │ │ -223b50: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -223b56: 0c01 |0009: move-result-object v1 │ │ -223b58: 1101 |000a: return-object v1 │ │ +223b1c: |[223b1c] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223b2c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +223b30: 6e20 9c68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@689c │ │ +223b36: 0a01 |0005: move-result v1 │ │ +223b38: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +223b3e: 0c01 |0009: move-result-object v1 │ │ +223b40: 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; │ │ │ │ @@ -848926,31 +848926,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -223ae8: |[223ae8] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223af8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223afc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223b02: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -223b08: 0c00 |0008: move-result-object v0 │ │ -223b0a: 1a01 0130 |0009: const-string v1, "NVIDIA" // string@3001 │ │ -223b0e: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -223b14: 0a00 |000e: move-result v0 │ │ -223b16: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -223b1a: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -223b20: 0a03 |0014: move-result v3 │ │ -223b22: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -223b26: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -223b2a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -223b2c: 2802 |001a: goto 001c // +0002 │ │ -223b2e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -223b30: 0f03 |001c: return v3 │ │ +223ad0: |[223ad0] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223ae0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223ae4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223aea: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +223af0: 0c00 |0008: move-result-object v0 │ │ +223af2: 1a01 0130 |0009: const-string v1, "NVIDIA" // string@3001 │ │ +223af6: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +223afc: 0a00 |000e: move-result v0 │ │ +223afe: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +223b02: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223b08: 0a03 |0014: move-result v3 │ │ +223b0a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +223b0e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +223b12: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +223b14: 2802 |001a: goto 001c // +0002 │ │ +223b16: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +223b18: 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; │ │ │ │ @@ -848991,57 +848991,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223c60: |[223c60] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -223c70: 2200 e60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@0de6 │ │ -223c74: 7010 a068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@68a0 │ │ -223c7a: 6900 3a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@413a │ │ -223c7e: 0e00 |0007: return-void │ │ +223c48: |[223c48] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +223c58: 2200 e60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@0de6 │ │ +223c5c: 7010 a068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@68a0 │ │ +223c62: 6900 3a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@413a │ │ +223c66: 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 │ │ -223c80: |[223c80] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -223c90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223c92: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223c98: 0e00 |0004: return-void │ │ +223c68: |[223c68] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +223c78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223c7a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223c80: 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 │ │ -223c38: |[223c38] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223c48: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -223c4c: 6e20 a268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68a2 │ │ -223c52: 0a01 |0005: move-result v1 │ │ -223c54: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -223c5a: 0c01 |0009: move-result-object v1 │ │ -223c5c: 1101 |000a: return-object v1 │ │ +223c20: |[223c20] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223c30: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +223c34: 6e20 a268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68a2 │ │ +223c3a: 0a01 |0005: move-result v1 │ │ +223c3c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +223c42: 0c01 |0009: move-result-object v1 │ │ +223c44: 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; │ │ │ │ @@ -849050,28 +849050,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -223bfc: |[223bfc] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223c0c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223c10: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223c16: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -223c1c: 0a02 |0008: move-result v2 │ │ -223c1e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -223c22: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -223c26: 2807 |000d: goto 0014 // +0007 │ │ -223c28: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -223c2c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -223c30: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -223c32: 2802 |0013: goto 0015 // +0002 │ │ -223c34: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -223c36: 0f02 |0015: return v2 │ │ +223be4: |[223be4] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223bf4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223bf8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223bfe: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223c04: 0a02 |0008: move-result v2 │ │ +223c06: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +223c0a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +223c0e: 2807 |000d: goto 0014 // +0007 │ │ +223c10: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +223c14: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +223c18: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +223c1a: 2802 |0013: goto 0015 // +0002 │ │ +223c1c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +223c1e: 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; │ │ │ │ @@ -849112,57 +849112,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223d5c: |[223d5c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -223d6c: 2200 e80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@0de8 │ │ -223d70: 7010 a668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@68a6 │ │ -223d76: 6900 3b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@413b │ │ -223d7a: 0e00 |0007: return-void │ │ +223d44: |[223d44] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +223d54: 2200 e80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@0de8 │ │ +223d58: 7010 a668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@68a6 │ │ +223d5e: 6900 3b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@413b │ │ +223d62: 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 │ │ -223d7c: |[223d7c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -223d8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223d8e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223d94: 0e00 |0004: return-void │ │ +223d64: |[223d64] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +223d74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223d76: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223d7c: 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 │ │ -223d34: |[223d34] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223d44: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -223d48: 6e20 a868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68a8 │ │ -223d4e: 0a01 |0005: move-result v1 │ │ -223d50: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -223d56: 0c01 |0009: move-result-object v1 │ │ -223d58: 1101 |000a: return-object v1 │ │ +223d1c: |[223d1c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223d2c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +223d30: 6e20 a868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68a8 │ │ +223d36: 0a01 |0005: move-result v1 │ │ +223d38: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +223d3e: 0c01 |0009: move-result-object v1 │ │ +223d40: 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; │ │ │ │ @@ -849171,25 +849171,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -223d00: |[223d00] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223d10: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223d14: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223d1a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -223d20: 0a02 |0008: move-result v2 │ │ -223d22: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -223d26: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -223d2a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -223d2c: 2802 |000e: goto 0010 // +0002 │ │ -223d2e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -223d30: 0f02 |0010: return v2 │ │ +223ce8: |[223ce8] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223cf8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223cfc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223d02: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223d08: 0a02 |0008: move-result v2 │ │ +223d0a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +223d0e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +223d12: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +223d14: 2802 |000e: goto 0010 // +0002 │ │ +223d16: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +223d18: 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; │ │ │ │ @@ -849230,57 +849230,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223e58: |[223e58] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -223e68: 2200 ea0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@0dea │ │ -223e6c: 7010 ac68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@68ac │ │ -223e72: 6900 3c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@413c │ │ -223e76: 0e00 |0007: return-void │ │ +223e40: |[223e40] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +223e50: 2200 ea0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@0dea │ │ +223e54: 7010 ac68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@68ac │ │ +223e5a: 6900 3c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@413c │ │ +223e5e: 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 │ │ -223e78: |[223e78] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -223e88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223e8a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223e90: 0e00 |0004: return-void │ │ +223e60: |[223e60] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +223e70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223e72: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223e78: 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 │ │ -223e30: |[223e30] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223e40: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -223e44: 6e20 ae68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ae │ │ -223e4a: 0a01 |0005: move-result v1 │ │ -223e4c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -223e52: 0c01 |0009: move-result-object v1 │ │ -223e54: 1101 |000a: return-object v1 │ │ +223e18: |[223e18] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223e28: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +223e2c: 6e20 ae68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ae │ │ +223e32: 0a01 |0005: move-result v1 │ │ +223e34: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +223e3a: 0c01 |0009: move-result-object v1 │ │ +223e3c: 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; │ │ │ │ @@ -849289,25 +849289,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -223dfc: |[223dfc] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223e0c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223e10: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223e16: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -223e1c: 0a02 |0008: move-result v2 │ │ -223e1e: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -223e22: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -223e26: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -223e28: 2802 |000e: goto 0010 // +0002 │ │ -223e2a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -223e2c: 0f02 |0010: return v2 │ │ +223de4: |[223de4] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223df4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223df8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223dfe: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223e04: 0a02 |0008: move-result v2 │ │ +223e06: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +223e0a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +223e0e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +223e10: 2802 |000e: goto 0010 // +0002 │ │ +223e12: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +223e14: 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; │ │ │ │ @@ -849348,57 +849348,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -223f6c: |[223f6c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -223f7c: 2200 ec0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@0dec │ │ -223f80: 7010 b268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@68b2 │ │ -223f86: 6900 3d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@413d │ │ -223f8a: 0e00 |0007: return-void │ │ +223f54: |[223f54] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +223f64: 2200 ec0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@0dec │ │ +223f68: 7010 b268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@68b2 │ │ +223f6e: 6900 3d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@413d │ │ +223f72: 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 │ │ -223f8c: |[223f8c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -223f9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -223f9e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -223fa4: 0e00 |0004: return-void │ │ +223f74: |[223f74] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +223f84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +223f86: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +223f8c: 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 │ │ -223f44: |[223f44] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -223f54: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -223f58: 6e20 b468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68b4 │ │ -223f5e: 0a01 |0005: move-result v1 │ │ -223f60: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -223f66: 0c01 |0009: move-result-object v1 │ │ -223f68: 1101 |000a: return-object v1 │ │ +223f2c: |[223f2c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +223f3c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +223f40: 6e20 b468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68b4 │ │ +223f46: 0a01 |0005: move-result v1 │ │ +223f48: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +223f4e: 0c01 |0009: move-result-object v1 │ │ +223f50: 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; │ │ │ │ @@ -849407,31 +849407,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -223ef8: |[223ef8] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -223f08: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -223f0c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -223f12: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -223f18: 0c00 |0008: move-result-object v0 │ │ -223f1a: 1a01 5e31 |0009: const-string v1, "OnePlus" // string@315e │ │ -223f1e: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -223f24: 0a00 |000e: move-result v0 │ │ -223f26: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -223f2a: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -223f30: 0a03 |0014: move-result v3 │ │ -223f32: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -223f36: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -223f3a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -223f3c: 2802 |001a: goto 001c // +0002 │ │ -223f3e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -223f40: 0f03 |001c: return v3 │ │ +223ee0: |[223ee0] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +223ef0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +223ef4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +223efa: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +223f00: 0c00 |0008: move-result-object v0 │ │ +223f02: 1a01 5e31 |0009: const-string v1, "OnePlus" // string@315e │ │ +223f06: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +223f0c: 0a00 |000e: move-result v0 │ │ +223f0e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +223f12: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +223f18: 0a03 |0014: move-result v3 │ │ +223f1a: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +223f1e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +223f22: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +223f24: 2802 |001a: goto 001c // +0002 │ │ +223f26: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +223f28: 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; │ │ │ │ @@ -849472,57 +849472,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224080: |[224080] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -224090: 2200 ee0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@0dee │ │ -224094: 7010 b868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@68b8 │ │ -22409a: 6900 3e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@413e │ │ -22409e: 0e00 |0007: return-void │ │ +224068: |[224068] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +224078: 2200 ee0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@0dee │ │ +22407c: 7010 b868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@68b8 │ │ +224082: 6900 3e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@413e │ │ +224086: 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 │ │ -2240a0: |[2240a0] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -2240b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2240b2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2240b8: 0e00 |0004: return-void │ │ +224088: |[224088] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +224098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22409a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2240a0: 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 │ │ -224058: |[224058] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224068: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22406c: 6e20 ba68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ba │ │ -224072: 0a01 |0005: move-result v1 │ │ -224074: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22407a: 0c01 |0009: move-result-object v1 │ │ -22407c: 1101 |000a: return-object v1 │ │ +224040: |[224040] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224050: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224054: 6e20 ba68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ba │ │ +22405a: 0a01 |0005: move-result v1 │ │ +22405c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224062: 0c01 |0009: move-result-object v1 │ │ +224064: 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; │ │ │ │ @@ -849531,31 +849531,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22400c: |[22400c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22401c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224020: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224026: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -22402c: 0c00 |0008: move-result-object v0 │ │ -22402e: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -224032: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -224038: 0a00 |000e: move-result v0 │ │ -22403a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -22403e: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224044: 0a03 |0014: move-result v3 │ │ -224046: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -22404a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -22404e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -224050: 2802 |001a: goto 001c // +0002 │ │ -224052: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -224054: 0f03 |001c: return v3 │ │ +223ff4: |[223ff4] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224004: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224008: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22400e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +224014: 0c00 |0008: move-result-object v0 │ │ +224016: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +22401a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +224020: 0a00 |000e: move-result v0 │ │ +224022: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +224026: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +22402c: 0a03 |0014: move-result v3 │ │ +22402e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +224032: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +224036: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +224038: 2802 |001a: goto 001c // +0002 │ │ +22403a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +22403c: 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; │ │ │ │ @@ -849596,57 +849596,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22430c: |[22430c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -22431c: 2200 f10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@0df1 │ │ -224320: 7010 c068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@68c0 │ │ -224326: 6900 3f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@413f │ │ -22432a: 0e00 |0007: return-void │ │ +2242f4: |[2242f4] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +224304: 2200 f10d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@0df1 │ │ +224308: 7010 c068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@68c0 │ │ +22430e: 6900 3f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@413f │ │ +224312: 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 │ │ -22432c: |[22432c] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -22433c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22433e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224344: 0e00 |0004: return-void │ │ +224314: |[224314] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +224324: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224326: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22432c: 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 │ │ -2242e4: |[2242e4] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2242f4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2242f8: 6e20 c268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68c2 │ │ -2242fe: 0a01 |0005: move-result v1 │ │ -224300: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224306: 0c01 |0009: move-result-object v1 │ │ -224308: 1101 |000a: return-object v1 │ │ +2242cc: |[2242cc] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2242dc: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2242e0: 6e20 c268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68c2 │ │ +2242e6: 0a01 |0005: move-result v1 │ │ +2242e8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2242ee: 0c01 |0009: move-result-object v1 │ │ +2242f0: 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; │ │ │ │ @@ -849655,31 +849655,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -224298: |[224298] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2242a8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2242ac: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2242b2: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2242b8: 0c00 |0008: move-result-object v0 │ │ -2242ba: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2242be: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2242c4: 0a00 |000e: move-result v0 │ │ -2242c6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -2242ca: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2242d0: 0a03 |0014: move-result v3 │ │ -2242d2: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -2242d6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -2242da: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -2242dc: 2802 |001a: goto 001c // +0002 │ │ -2242de: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2242e0: 0f03 |001c: return v3 │ │ +224280: |[224280] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224290: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224294: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22429a: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2242a0: 0c00 |0008: move-result-object v0 │ │ +2242a2: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +2242a6: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2242ac: 0a00 |000e: move-result v0 │ │ +2242ae: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +2242b2: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2242b8: 0a03 |0014: move-result v3 │ │ +2242ba: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +2242be: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +2242c2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +2242c4: 2802 |001a: goto 001c // +0002 │ │ +2242c6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2242c8: 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; │ │ │ │ @@ -849720,57 +849720,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224420: |[224420] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -224430: 2200 f30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@0df3 │ │ -224434: 7010 c668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@68c6 │ │ -22443a: 6900 4041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@4140 │ │ -22443e: 0e00 |0007: return-void │ │ +224408: |[224408] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +224418: 2200 f30d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@0df3 │ │ +22441c: 7010 c668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@68c6 │ │ +224422: 6900 4041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@4140 │ │ +224426: 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 │ │ -224440: |[224440] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -224450: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224452: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224458: 0e00 |0004: return-void │ │ +224428: |[224428] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +224438: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22443a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224440: 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 │ │ -2243f8: |[2243f8] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224408: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22440c: 6e20 c868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68c8 │ │ -224412: 0a01 |0005: move-result v1 │ │ -224414: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22441a: 0c01 |0009: move-result-object v1 │ │ -22441c: 1101 |000a: return-object v1 │ │ +2243e0: |[2243e0] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2243f0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2243f4: 6e20 c868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68c8 │ │ +2243fa: 0a01 |0005: move-result v1 │ │ +2243fc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224402: 0c01 |0009: move-result-object v1 │ │ +224404: 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; │ │ │ │ @@ -849779,31 +849779,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2243ac: |[2243ac] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2243bc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2243c0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2243c6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2243cc: 0c00 |0008: move-result-object v0 │ │ -2243ce: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2243d2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2243d8: 0a00 |000e: move-result v0 │ │ -2243da: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -2243de: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2243e4: 0a03 |0014: move-result v3 │ │ -2243e6: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -2243ea: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -2243ee: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -2243f0: 2802 |001a: goto 001c // +0002 │ │ -2243f2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -2243f4: 0f03 |001c: return v3 │ │ +224394: |[224394] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2243a4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2243a8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2243ae: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2243b4: 0c00 |0008: move-result-object v0 │ │ +2243b6: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +2243ba: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2243c0: 0a00 |000e: move-result v0 │ │ +2243c2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +2243c6: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2243cc: 0a03 |0014: move-result v3 │ │ +2243ce: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +2243d2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +2243d6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +2243d8: 2802 |001a: goto 001c // +0002 │ │ +2243da: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2243dc: 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; │ │ │ │ @@ -849844,57 +849844,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224540: |[224540] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -224550: 2200 f50d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@0df5 │ │ -224554: 7010 cc68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@68cc │ │ -22455a: 6900 4141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@4141 │ │ -22455e: 0e00 |0007: return-void │ │ +224528: |[224528] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +224538: 2200 f50d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@0df5 │ │ +22453c: 7010 cc68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@68cc │ │ +224542: 6900 4141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@4141 │ │ +224546: 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 │ │ -224560: |[224560] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -224570: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224572: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224578: 0e00 |0004: return-void │ │ +224548: |[224548] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +224558: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22455a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224560: 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 │ │ -224518: |[224518] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224528: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22452c: 6e20 ce68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ce │ │ -224532: 0a01 |0005: move-result v1 │ │ -224534: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22453a: 0c01 |0009: move-result-object v1 │ │ -22453c: 1101 |000a: return-object v1 │ │ +224500: |[224500] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224510: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224514: 6e20 ce68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ce │ │ +22451a: 0a01 |0005: move-result v1 │ │ +22451c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224522: 0c01 |0009: move-result-object v1 │ │ +224524: 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; │ │ │ │ @@ -849903,34 +849903,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2244c4: |[2244c4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2244d4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2244d8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2244de: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2244e4: 0c00 |0008: move-result-object v0 │ │ -2244e6: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2244ea: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2244f0: 0a00 |000e: move-result v0 │ │ -2244f2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -2244f6: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -2244fa: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -2244fe: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224504: 0a03 |0018: move-result v3 │ │ -224506: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -22450a: 2805 |001b: goto 0020 // +0005 │ │ -22450c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -224510: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -224512: 2802 |001f: goto 0021 // +0002 │ │ -224514: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -224516: 0f03 |0021: return v3 │ │ +2244ac: |[2244ac] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2244bc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2244c0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2244c6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2244cc: 0c00 |0008: move-result-object v0 │ │ +2244ce: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +2244d2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2244d8: 0a00 |000e: move-result v0 │ │ +2244da: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +2244de: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +2244e2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +2244e6: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2244ec: 0a03 |0018: move-result v3 │ │ +2244ee: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +2244f2: 2805 |001b: goto 0020 // +0005 │ │ +2244f4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +2244f8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2244fa: 2802 |001f: goto 0021 // +0002 │ │ +2244fc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2244fe: 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; │ │ │ │ @@ -849971,57 +849971,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2245f8: |[2245f8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -224608: 2200 f60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@0df6 │ │ -22460c: 7010 d068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@68d0 │ │ -224612: 6900 4241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@4142 │ │ -224616: 0e00 |0007: return-void │ │ +2245e0: |[2245e0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +2245f0: 2200 f60d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@0df6 │ │ +2245f4: 7010 d068 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@68d0 │ │ +2245fa: 6900 4241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@4142 │ │ +2245fe: 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 │ │ -224618: |[224618] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -224628: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22462a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224630: 0e00 |0004: return-void │ │ +224600: |[224600] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +224610: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224612: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224618: 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 │ │ -2245d0: |[2245d0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2245e0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2245e4: 6e20 d268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68d2 │ │ -2245ea: 0a01 |0005: move-result v1 │ │ -2245ec: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2245f2: 0c01 |0009: move-result-object v1 │ │ -2245f4: 1101 |000a: return-object v1 │ │ +2245b8: |[2245b8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2245c8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2245cc: 6e20 d268 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68d2 │ │ +2245d2: 0a01 |0005: move-result v1 │ │ +2245d4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2245da: 0c01 |0009: move-result-object v1 │ │ +2245dc: 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; │ │ │ │ @@ -850030,34 +850030,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -22457c: |[22457c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22458c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224590: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224596: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -22459c: 0c00 |0008: move-result-object v0 │ │ -22459e: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2245a2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2245a8: 0a00 |000e: move-result v0 │ │ -2245aa: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -2245ae: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -2245b2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -2245b6: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2245bc: 0a03 |0018: move-result v3 │ │ -2245be: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -2245c2: 2805 |001b: goto 0020 // +0005 │ │ -2245c4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -2245c8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2245ca: 2802 |001f: goto 0021 // +0002 │ │ -2245cc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -2245ce: 0f03 |0021: return v3 │ │ +224564: |[224564] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224574: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224578: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22457e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +224584: 0c00 |0008: move-result-object v0 │ │ +224586: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +22458a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +224590: 0a00 |000e: move-result v0 │ │ +224592: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +224596: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +22459a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +22459e: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2245a4: 0a03 |0018: move-result v3 │ │ +2245a6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +2245aa: 2805 |001b: goto 0020 // +0005 │ │ +2245ac: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +2245b0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2245b2: 2802 |001f: goto 0021 // +0002 │ │ +2245b4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2245b6: 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; │ │ │ │ @@ -850098,57 +850098,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22472c: |[22472c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -22473c: 2200 f80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@0df8 │ │ -224740: 7010 d668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@68d6 │ │ -224746: 6900 4341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@4143 │ │ -22474a: 0e00 |0007: return-void │ │ +224714: |[224714] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +224724: 2200 f80d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@0df8 │ │ +224728: 7010 d668 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@68d6 │ │ +22472e: 6900 4341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@4143 │ │ +224732: 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 │ │ -22474c: |[22474c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -22475c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22475e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224764: 0e00 |0004: return-void │ │ +224734: |[224734] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +224744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224746: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22474c: 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 │ │ -224704: |[224704] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224714: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224718: 6e20 d868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68d8 │ │ -22471e: 0a01 |0005: move-result v1 │ │ -224720: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224726: 0c01 |0009: move-result-object v1 │ │ -224728: 1101 |000a: return-object v1 │ │ +2246ec: |[2246ec] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2246fc: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224700: 6e20 d868 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68d8 │ │ +224706: 0a01 |0005: move-result v1 │ │ +224708: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22470e: 0c01 |0009: move-result-object v1 │ │ +224710: 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; │ │ │ │ @@ -850157,34 +850157,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2246b0: |[2246b0] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2246c0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2246c4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2246ca: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2246d0: 0c00 |0008: move-result-object v0 │ │ -2246d2: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2246d6: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2246dc: 0a00 |000e: move-result v0 │ │ -2246de: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -2246e2: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ -2246e6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -2246ea: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2246f0: 0a03 |0018: move-result v3 │ │ -2246f2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -2246f6: 2805 |001b: goto 0020 // +0005 │ │ -2246f8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -2246fc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -2246fe: 2802 |001f: goto 0021 // +0002 │ │ -224700: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -224702: 0f03 |0021: return v3 │ │ +224698: |[224698] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2246a8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2246ac: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2246b2: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2246b8: 0c00 |0008: move-result-object v0 │ │ +2246ba: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +2246be: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2246c4: 0a00 |000e: move-result v0 │ │ +2246c6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +2246ca: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ +2246ce: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +2246d2: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2246d8: 0a03 |0018: move-result v3 │ │ +2246da: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +2246de: 2805 |001b: goto 0020 // +0005 │ │ +2246e0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +2246e4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2246e6: 2802 |001f: goto 0021 // +0002 │ │ +2246e8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2246ea: 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; │ │ │ │ @@ -850225,57 +850225,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224840: |[224840] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -224850: 2200 fa0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@0dfa │ │ -224854: 7010 dc68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@68dc │ │ -22485a: 6900 4441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@4144 │ │ -22485e: 0e00 |0007: return-void │ │ +224828: |[224828] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +224838: 2200 fa0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@0dfa │ │ +22483c: 7010 dc68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@68dc │ │ +224842: 6900 4441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@4144 │ │ +224846: 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 │ │ -224860: |[224860] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -224870: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224872: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224878: 0e00 |0004: return-void │ │ +224848: |[224848] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +224858: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22485a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224860: 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 │ │ -224818: |[224818] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224828: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22482c: 6e20 de68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68de │ │ -224832: 0a01 |0005: move-result v1 │ │ -224834: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22483a: 0c01 |0009: move-result-object v1 │ │ -22483c: 1101 |000a: return-object v1 │ │ +224800: |[224800] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224810: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224814: 6e20 de68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68de │ │ +22481a: 0a01 |0005: move-result v1 │ │ +22481c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224822: 0c01 |0009: move-result-object v1 │ │ +224824: 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; │ │ │ │ @@ -850284,31 +850284,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2247cc: |[2247cc] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2247dc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2247e0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2247e6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2247ec: 0c00 |0008: move-result-object v0 │ │ -2247ee: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2247f2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2247f8: 0a00 |000e: move-result v0 │ │ -2247fa: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -2247fe: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224804: 0a03 |0014: move-result v3 │ │ -224806: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ -22480a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -22480e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -224810: 2802 |001a: goto 001c // +0002 │ │ -224812: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -224814: 0f03 |001c: return v3 │ │ +2247b4: |[2247b4] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2247c4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2247c8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2247ce: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2247d4: 0c00 |0008: move-result-object v0 │ │ +2247d6: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +2247da: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2247e0: 0a00 |000e: move-result v0 │ │ +2247e2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +2247e6: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2247ec: 0a03 |0014: move-result v3 │ │ +2247ee: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ +2247f2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +2247f6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +2247f8: 2802 |001a: goto 001c // +0002 │ │ +2247fa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +2247fc: 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; │ │ │ │ @@ -850349,57 +850349,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224958: |[224958] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -224968: 2200 fc0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@0dfc │ │ -22496c: 7010 e268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@68e2 │ │ -224972: 6900 4541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@4145 │ │ -224976: 0e00 |0007: return-void │ │ +224940: |[224940] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +224950: 2200 fc0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@0dfc │ │ +224954: 7010 e268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@68e2 │ │ +22495a: 6900 4541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@4145 │ │ +22495e: 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 │ │ -224978: |[224978] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -224988: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22498a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224990: 0e00 |0004: return-void │ │ +224960: |[224960] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +224970: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224972: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224978: 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 │ │ -224930: |[224930] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224940: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224944: 6e20 e468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68e4 │ │ -22494a: 0a01 |0005: move-result v1 │ │ -22494c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224952: 0c01 |0009: move-result-object v1 │ │ -224954: 1101 |000a: return-object v1 │ │ +224918: |[224918] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224928: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22492c: 6e20 e468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68e4 │ │ +224932: 0a01 |0005: move-result v1 │ │ +224934: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22493a: 0c01 |0009: move-result-object v1 │ │ +22493c: 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; │ │ │ │ @@ -850408,31 +850408,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2248e4: |[2248e4] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2248f4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2248f8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2248fe: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -224904: 0c00 |0008: move-result-object v0 │ │ -224906: 1a01 391a |0009: const-string v1, "LGE" // string@1a39 │ │ -22490a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -224910: 0a00 |000e: move-result v0 │ │ -224912: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -224916: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22491c: 0a03 |0014: move-result v3 │ │ -22491e: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -224922: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -224926: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -224928: 2802 |001a: goto 001c // +0002 │ │ -22492a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -22492c: 0f03 |001c: return v3 │ │ +2248cc: |[2248cc] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2248dc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2248e0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2248e6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2248ec: 0c00 |0008: move-result-object v0 │ │ +2248ee: 1a01 391a |0009: const-string v1, "LGE" // string@1a39 │ │ +2248f2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2248f8: 0a00 |000e: move-result v0 │ │ +2248fa: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +2248fe: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224904: 0a03 |0014: move-result v3 │ │ +224906: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +22490a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +22490e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +224910: 2802 |001a: goto 001c // +0002 │ │ +224912: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +224914: 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; │ │ │ │ @@ -850473,57 +850473,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224a54: |[224a54] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -224a64: 2200 fe0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@0dfe │ │ -224a68: 7010 e868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@68e8 │ │ -224a6e: 6900 4641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@4146 │ │ -224a72: 0e00 |0007: return-void │ │ +224a3c: |[224a3c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +224a4c: 2200 fe0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@0dfe │ │ +224a50: 7010 e868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@68e8 │ │ +224a56: 6900 4641 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@4146 │ │ +224a5a: 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 │ │ -224a74: |[224a74] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -224a84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224a86: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224a8c: 0e00 |0004: return-void │ │ +224a5c: |[224a5c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +224a6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224a6e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224a74: 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 │ │ -224a2c: |[224a2c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224a3c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224a40: 6e20 ea68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ea │ │ -224a46: 0a01 |0005: move-result v1 │ │ -224a48: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224a4e: 0c01 |0009: move-result-object v1 │ │ -224a50: 1101 |000a: return-object v1 │ │ +224a14: |[224a14] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224a24: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224a28: 6e20 ea68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ea │ │ +224a2e: 0a01 |0005: move-result v1 │ │ +224a30: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224a36: 0c01 |0009: move-result-object v1 │ │ +224a38: 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; │ │ │ │ @@ -850532,25 +850532,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -2249f8: |[2249f8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -224a08: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224a0c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224a12: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224a18: 0a02 |0008: move-result v2 │ │ -224a1a: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -224a1e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -224a22: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -224a24: 2802 |000e: goto 0010 // +0002 │ │ -224a26: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -224a28: 0f02 |0010: return v2 │ │ +2249e0: |[2249e0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2249f0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2249f4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2249fa: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224a00: 0a02 |0008: move-result v2 │ │ +224a02: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +224a06: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +224a0a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +224a0c: 2802 |000e: goto 0010 // +0002 │ │ +224a0e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +224a10: 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; │ │ │ │ @@ -850591,57 +850591,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224aec: |[224aec] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -224afc: 2200 ff0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@0dff │ │ -224b00: 7010 ec68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@68ec │ │ -224b06: 6900 4741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@4147 │ │ -224b0a: 0e00 |0007: return-void │ │ +224ad4: |[224ad4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +224ae4: 2200 ff0d |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@0dff │ │ +224ae8: 7010 ec68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@68ec │ │ +224aee: 6900 4741 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@4147 │ │ +224af2: 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 │ │ -224b0c: |[224b0c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -224b1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224b1e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224b24: 0e00 |0004: return-void │ │ +224af4: |[224af4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +224b04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224b06: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224b0c: 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 │ │ -224ac4: |[224ac4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224ad4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224ad8: 6e20 ee68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ee │ │ -224ade: 0a01 |0005: move-result v1 │ │ -224ae0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224ae6: 0c01 |0009: move-result-object v1 │ │ -224ae8: 1101 |000a: return-object v1 │ │ +224aac: |[224aac] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224abc: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224ac0: 6e20 ee68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68ee │ │ +224ac6: 0a01 |0005: move-result v1 │ │ +224ac8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224ace: 0c01 |0009: move-result-object v1 │ │ +224ad0: 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; │ │ │ │ @@ -850650,25 +850650,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -224a90: |[224a90] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -224aa0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224aa4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224aaa: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224ab0: 0a02 |0008: move-result v2 │ │ -224ab2: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -224ab6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -224aba: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -224abc: 2802 |000e: goto 0010 // +0002 │ │ -224abe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -224ac0: 0f02 |0010: return v2 │ │ +224a78: |[224a78] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224a88: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224a8c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224a92: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224a98: 0a02 |0008: move-result v2 │ │ +224a9a: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +224a9e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +224aa2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +224aa4: 2802 |000e: goto 0010 // +0002 │ │ +224aa6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +224aa8: 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; │ │ │ │ @@ -850709,57 +850709,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224c04: |[224c04] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -224c14: 2200 010e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@0e01 │ │ -224c18: 7010 f268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@68f2 │ │ -224c1e: 6900 4841 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@4148 │ │ -224c22: 0e00 |0007: return-void │ │ +224bec: |[224bec] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +224bfc: 2200 010e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@0e01 │ │ +224c00: 7010 f268 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@68f2 │ │ +224c06: 6900 4841 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@4148 │ │ +224c0a: 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 │ │ -224c24: |[224c24] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -224c34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224c36: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224c3c: 0e00 |0004: return-void │ │ +224c0c: |[224c0c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +224c1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224c1e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224c24: 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 │ │ -224bdc: |[224bdc] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224bec: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224bf0: 6e20 f468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68f4 │ │ -224bf6: 0a01 |0005: move-result v1 │ │ -224bf8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224bfe: 0c01 |0009: move-result-object v1 │ │ -224c00: 1101 |000a: return-object v1 │ │ +224bc4: |[224bc4] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224bd4: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224bd8: 6e20 f468 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68f4 │ │ +224bde: 0a01 |0005: move-result v1 │ │ +224be0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224be6: 0c01 |0009: move-result-object v1 │ │ +224be8: 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; │ │ │ │ @@ -850768,25 +850768,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -224ba8: |[224ba8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -224bb8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224bbc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224bc2: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224bc8: 0a02 |0008: move-result v2 │ │ -224bca: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -224bce: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -224bd2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -224bd4: 2802 |000e: goto 0010 // +0002 │ │ -224bd6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -224bd8: 0f02 |0010: return v2 │ │ +224b90: |[224b90] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224ba0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224ba4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224baa: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224bb0: 0a02 |0008: move-result v2 │ │ +224bb2: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +224bb6: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +224bba: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +224bbc: 2802 |000e: goto 0010 // +0002 │ │ +224bbe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +224bc0: 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; │ │ │ │ @@ -850827,57 +850827,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224d00: |[224d00] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -224d10: 2200 030e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@0e03 │ │ -224d14: 7010 f868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@68f8 │ │ -224d1a: 6900 4941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@4149 │ │ -224d1e: 0e00 |0007: return-void │ │ +224ce8: |[224ce8] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +224cf8: 2200 030e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@0e03 │ │ +224cfc: 7010 f868 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@68f8 │ │ +224d02: 6900 4941 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@4149 │ │ +224d06: 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 │ │ -224d20: |[224d20] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -224d30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224d32: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224d38: 0e00 |0004: return-void │ │ +224d08: |[224d08] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +224d18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224d1a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224d20: 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 │ │ -224cd8: |[224cd8] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224ce8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224cec: 6e20 fa68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68fa │ │ -224cf2: 0a01 |0005: move-result v1 │ │ -224cf4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224cfa: 0c01 |0009: move-result-object v1 │ │ -224cfc: 1101 |000a: return-object v1 │ │ +224cc0: |[224cc0] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224cd0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224cd4: 6e20 fa68 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@68fa │ │ +224cda: 0a01 |0005: move-result v1 │ │ +224cdc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224ce2: 0c01 |0009: move-result-object v1 │ │ +224ce4: 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; │ │ │ │ @@ -850886,25 +850886,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -224ca4: |[224ca4] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -224cb4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224cb8: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224cbe: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224cc4: 0a02 |0008: move-result v2 │ │ -224cc6: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -224cca: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -224cce: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -224cd0: 2802 |000e: goto 0010 // +0002 │ │ -224cd2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -224cd4: 0f02 |0010: return v2 │ │ +224c8c: |[224c8c] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224c9c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224ca0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224ca6: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224cac: 0a02 |0008: move-result v2 │ │ +224cae: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +224cb2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +224cb6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +224cb8: 2802 |000e: goto 0010 // +0002 │ │ +224cba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +224cbc: 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; │ │ │ │ @@ -850945,57 +850945,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224da0: |[224da0] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -224db0: 2200 050e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@0e05 │ │ -224db4: 7010 fe68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@68fe │ │ -224dba: 6900 4a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@414a │ │ -224dbe: 0e00 |0007: return-void │ │ +224d88: |[224d88] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +224d98: 2200 050e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@0e05 │ │ +224d9c: 7010 fe68 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@68fe │ │ +224da2: 6900 4a41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@414a │ │ +224da6: 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 │ │ -224dc0: |[224dc0] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -224dd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224dd2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224dd8: 0e00 |0004: return-void │ │ +224da8: |[224da8] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +224db8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224dba: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224dc0: 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 │ │ -224d78: |[224d78] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224d88: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224d8c: 6e20 0069 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6900 │ │ -224d92: 0a01 |0005: move-result v1 │ │ -224d94: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224d9a: 0c01 |0009: move-result-object v1 │ │ -224d9c: 1101 |000a: return-object v1 │ │ +224d60: |[224d60] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224d70: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224d74: 6e20 0069 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6900 │ │ +224d7a: 0a01 |0005: move-result v1 │ │ +224d7c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224d82: 0c01 |0009: move-result-object v1 │ │ +224d84: 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; │ │ │ │ @@ -851004,28 +851004,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -224d3c: |[224d3c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -224d4c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224d50: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224d56: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224d5c: 0a02 |0008: move-result v2 │ │ -224d5e: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ -224d62: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -224d66: 2807 |000d: goto 0014 // +0007 │ │ -224d68: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ -224d6c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -224d70: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -224d72: 2802 |0013: goto 0015 // +0002 │ │ -224d74: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -224d76: 0f02 |0015: return v2 │ │ +224d24: |[224d24] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224d34: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224d38: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224d3e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224d44: 0a02 |0008: move-result v2 │ │ +224d46: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ +224d4a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +224d4e: 2807 |000d: goto 0014 // +0007 │ │ +224d50: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ +224d54: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +224d58: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +224d5a: 2802 |0013: goto 0015 // +0002 │ │ +224d5c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +224d5e: 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; │ │ │ │ @@ -851066,57 +851066,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -224f18: |[224f18] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -224f28: 2200 070e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@0e07 │ │ -224f2c: 7010 0469 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@6904 │ │ -224f32: 6900 4b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@414b │ │ -224f36: 0e00 |0007: return-void │ │ +224f00: |[224f00] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +224f10: 2200 070e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@0e07 │ │ +224f14: 7010 0469 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@6904 │ │ +224f1a: 6900 4b41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@414b │ │ +224f1e: 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 │ │ -224f38: |[224f38] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -224f48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -224f4a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -224f50: 0e00 |0004: return-void │ │ +224f20: |[224f20] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +224f30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +224f32: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +224f38: 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 │ │ -224ef0: |[224ef0] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224f00: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -224f04: 6e20 0669 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6906 │ │ -224f0a: 0a01 |0005: move-result v1 │ │ -224f0c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -224f12: 0c01 |0009: move-result-object v1 │ │ -224f14: 1101 |000a: return-object v1 │ │ +224ed8: |[224ed8] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224ee8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +224eec: 6e20 0669 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6906 │ │ +224ef2: 0a01 |0005: move-result v1 │ │ +224ef4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +224efa: 0c01 |0009: move-result-object v1 │ │ +224efc: 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; │ │ │ │ @@ -851125,31 +851125,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -224ea4: |[224ea4] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -224eb4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224eb8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224ebe: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -224ec4: 0c00 |0008: move-result-object v0 │ │ -224ec6: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -224eca: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -224ed0: 0a00 |000e: move-result v0 │ │ -224ed2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -224ed6: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224edc: 0a03 |0014: move-result v3 │ │ -224ede: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -224ee2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -224ee6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -224ee8: 2802 |001a: goto 001c // +0002 │ │ -224eea: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -224eec: 0f03 |001c: return v3 │ │ +224e8c: |[224e8c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224e9c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224ea0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224ea6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +224eac: 0c00 |0008: move-result-object v0 │ │ +224eae: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +224eb2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +224eb8: 0a00 |000e: move-result v0 │ │ +224eba: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +224ebe: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224ec4: 0a03 |0014: move-result v3 │ │ +224ec6: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +224eca: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +224ece: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +224ed0: 2802 |001a: goto 001c // +0002 │ │ +224ed2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +224ed4: 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; │ │ │ │ @@ -851190,57 +851190,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22502c: |[22502c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -22503c: 2200 090e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@0e09 │ │ -225040: 7010 0a69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@690a │ │ -225046: 6900 4c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@414c │ │ -22504a: 0e00 |0007: return-void │ │ +225014: |[225014] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +225024: 2200 090e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@0e09 │ │ +225028: 7010 0a69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@690a │ │ +22502e: 6900 4c41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@414c │ │ +225032: 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 │ │ -22504c: |[22504c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -22505c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22505e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -225064: 0e00 |0004: return-void │ │ +225034: |[225034] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +225044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +225046: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22504c: 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 │ │ -225004: |[225004] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225014: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -225018: 6e20 0c69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@690c │ │ -22501e: 0a01 |0005: move-result v1 │ │ -225020: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -225026: 0c01 |0009: move-result-object v1 │ │ -225028: 1101 |000a: return-object v1 │ │ +224fec: |[224fec] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224ffc: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225000: 6e20 0c69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@690c │ │ +225006: 0a01 |0005: move-result v1 │ │ +225008: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22500e: 0c01 |0009: move-result-object v1 │ │ +225010: 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; │ │ │ │ @@ -851249,31 +851249,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -224fb8: |[224fb8] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -224fc8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -224fcc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -224fd2: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -224fd8: 0c00 |0008: move-result-object v0 │ │ -224fda: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -224fde: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -224fe4: 0a00 |000e: move-result v0 │ │ -224fe6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -224fea: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -224ff0: 0a03 |0014: move-result v3 │ │ -224ff2: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -224ff6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -224ffa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -224ffc: 2802 |001a: goto 001c // +0002 │ │ -224ffe: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -225000: 0f03 |001c: return v3 │ │ +224fa0: |[224fa0] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +224fb0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +224fb4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +224fba: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +224fc0: 0c00 |0008: move-result-object v0 │ │ +224fc2: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +224fc6: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +224fcc: 0a00 |000e: move-result v0 │ │ +224fce: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +224fd2: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +224fd8: 0a03 |0014: move-result v3 │ │ +224fda: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +224fde: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +224fe2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +224fe4: 2802 |001a: goto 001c // +0002 │ │ +224fe6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +224fe8: 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; │ │ │ │ @@ -851314,57 +851314,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225168: |[225168] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -225178: 2200 0b0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@0e0b │ │ -22517c: 7010 1069 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@6910 │ │ -225182: 6900 4d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@414d │ │ -225186: 0e00 |0007: return-void │ │ +225150: |[225150] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +225160: 2200 0b0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@0e0b │ │ +225164: 7010 1069 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@6910 │ │ +22516a: 6900 4d41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@414d │ │ +22516e: 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 │ │ -225188: |[225188] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -225198: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22519a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2251a0: 0e00 |0004: return-void │ │ +225170: |[225170] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +225180: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +225182: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +225188: 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 │ │ -225140: |[225140] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225150: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -225154: 6e20 1269 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6912 │ │ -22515a: 0a01 |0005: move-result v1 │ │ -22515c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -225162: 0c01 |0009: move-result-object v1 │ │ -225164: 1101 |000a: return-object v1 │ │ +225128: |[225128] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +225138: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +22513c: 6e20 1269 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6912 │ │ +225142: 0a01 |0005: move-result v1 │ │ +225144: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22514a: 0c01 |0009: move-result-object v1 │ │ +22514c: 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; │ │ │ │ @@ -851373,41 +851373,41 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -2250cc: |[2250cc] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2250dc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2250e0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2250e6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2250ec: 0c00 |0008: move-result-object v0 │ │ -2250ee: 1a01 2c1a |0009: const-string v1, "LENOVO" // string@1a2c │ │ -2250f2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2250f8: 0a00 |000e: move-result v0 │ │ -2250fa: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -2250fe: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -225104: 0a00 |0014: move-result v0 │ │ -225106: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ -22510a: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ -22510e: 6e10 db66 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -225114: 0c00 |001c: move-result-object v0 │ │ -225116: 1a01 2b7b |001d: const-string v1, "vivo" // string@7b2b │ │ -22511a: 7120 6f09 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -225120: 0a00 |0022: move-result v0 │ │ -225122: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -225126: 6e10 dc66 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22512c: 0a03 |0028: move-result v3 │ │ -22512e: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ -225132: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ -225136: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -225138: 2802 |002e: goto 0030 // +0002 │ │ -22513a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -22513c: 0f03 |0030: return v3 │ │ +2250b4: |[2250b4] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2250c4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2250c8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2250ce: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2250d4: 0c00 |0008: move-result-object v0 │ │ +2250d6: 1a01 2c1a |0009: const-string v1, "LENOVO" // string@1a2c │ │ +2250da: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2250e0: 0a00 |000e: move-result v0 │ │ +2250e2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +2250e6: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2250ec: 0a00 |0014: move-result v0 │ │ +2250ee: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ +2250f2: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ +2250f6: 6e10 db66 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2250fc: 0c00 |001c: move-result-object v0 │ │ +2250fe: 1a01 2b7b |001d: const-string v1, "vivo" // string@7b2b │ │ +225102: 7120 6f09 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +225108: 0a00 |0022: move-result v0 │ │ +22510a: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +22510e: 6e10 dc66 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +225114: 0a03 |0028: move-result v3 │ │ +225116: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ +22511a: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ +22511e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +225120: 2802 |002e: goto 0030 // +0002 │ │ +225122: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +225124: 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; │ │ │ │ @@ -851448,57 +851448,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225264: |[225264] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -225274: 2200 0d0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@0e0d │ │ -225278: 7010 1669 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@6916 │ │ -22527e: 6900 4e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@414e │ │ -225282: 0e00 |0007: return-void │ │ +22524c: |[22524c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +22525c: 2200 0d0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@0e0d │ │ +225260: 7010 1669 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@6916 │ │ +225266: 6900 4e41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@414e │ │ +22526a: 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 │ │ -225284: |[225284] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -225294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -225296: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22529c: 0e00 |0004: return-void │ │ +22526c: |[22526c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +22527c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22527e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +225284: 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 │ │ -22523c: |[22523c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22524c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -225250: 6e20 1869 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6918 │ │ -225256: 0a01 |0005: move-result v1 │ │ -225258: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22525e: 0c01 |0009: move-result-object v1 │ │ -225260: 1101 |000a: return-object v1 │ │ +225224: |[225224] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +225234: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225238: 6e20 1869 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6918 │ │ +22523e: 0a01 |0005: move-result v1 │ │ +225240: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +225246: 0c01 |0009: move-result-object v1 │ │ +225248: 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; │ │ │ │ @@ -851507,25 +851507,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -225208: |[225208] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -225218: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -22521c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -225222: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -225228: 0a02 |0008: move-result v2 │ │ -22522a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -22522e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -225232: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -225234: 2802 |000e: goto 0010 // +0002 │ │ -225236: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -225238: 0f02 |0010: return v2 │ │ +2251f0: |[2251f0] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +225200: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +225204: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22520a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +225210: 0a02 |0008: move-result v2 │ │ +225212: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +225216: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +22521a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +22521c: 2802 |000e: goto 0010 // +0002 │ │ +22521e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +225220: 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; │ │ │ │ @@ -851566,57 +851566,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225360: |[225360] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -225370: 2200 0f0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@0e0f │ │ -225374: 7010 1c69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@691c │ │ -22537a: 6900 4f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@414f │ │ -22537e: 0e00 |0007: return-void │ │ +225348: |[225348] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +225358: 2200 0f0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@0e0f │ │ +22535c: 7010 1c69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@691c │ │ +225362: 6900 4f41 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@414f │ │ +225366: 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 │ │ -225380: |[225380] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -225390: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -225392: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -225398: 0e00 |0004: return-void │ │ +225368: |[225368] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +225378: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22537a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +225380: 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 │ │ -225338: |[225338] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225348: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22534c: 6e20 1e69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@691e │ │ -225352: 0a01 |0005: move-result v1 │ │ -225354: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22535a: 0c01 |0009: move-result-object v1 │ │ -22535c: 1101 |000a: return-object v1 │ │ +225320: |[225320] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +225330: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225334: 6e20 1e69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@691e │ │ +22533a: 0a01 |0005: move-result v1 │ │ +22533c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +225342: 0c01 |0009: move-result-object v1 │ │ +225344: 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; │ │ │ │ @@ -851625,25 +851625,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -225304: |[225304] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -225314: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -225318: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22531e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -225324: 0a02 |0008: move-result v2 │ │ -225326: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -22532a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -22532e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -225330: 2802 |000e: goto 0010 // +0002 │ │ -225332: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -225334: 0f02 |0010: return v2 │ │ +2252ec: |[2252ec] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2252fc: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +225300: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +225306: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +22530c: 0a02 |0008: move-result v2 │ │ +22530e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +225312: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +225316: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +225318: 2802 |000e: goto 0010 // +0002 │ │ +22531a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +22531c: 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; │ │ │ │ @@ -851684,57 +851684,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2253f8: |[2253f8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -225408: 2200 100e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@0e10 │ │ -22540c: 7010 2069 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@6920 │ │ -225412: 6900 5041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@4150 │ │ -225416: 0e00 |0007: return-void │ │ +2253e0: |[2253e0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +2253f0: 2200 100e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@0e10 │ │ +2253f4: 7010 2069 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@6920 │ │ +2253fa: 6900 5041 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@4150 │ │ +2253fe: 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 │ │ -225418: |[225418] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -225428: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22542a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -225430: 0e00 |0004: return-void │ │ +225400: |[225400] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +225410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +225412: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +225418: 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 │ │ -2253d0: |[2253d0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2253e0: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -2253e4: 6e20 2269 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6922 │ │ -2253ea: 0a01 |0005: move-result v1 │ │ -2253ec: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2253f2: 0c01 |0009: move-result-object v1 │ │ -2253f4: 1101 |000a: return-object v1 │ │ +2253b8: |[2253b8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2253c8: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +2253cc: 6e20 2269 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6922 │ │ +2253d2: 0a01 |0005: move-result v1 │ │ +2253d4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2253da: 0c01 |0009: move-result-object v1 │ │ +2253dc: 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; │ │ │ │ @@ -851743,25 +851743,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22539c: |[22539c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2253ac: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2253b0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2253b6: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2253bc: 0a02 |0008: move-result v2 │ │ -2253be: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -2253c2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -2253c6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -2253c8: 2802 |000e: goto 0010 // +0002 │ │ -2253ca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -2253cc: 0f02 |0010: return v2 │ │ +225384: |[225384] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +225394: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +225398: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22539e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2253a4: 0a02 |0008: move-result v2 │ │ +2253a6: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +2253aa: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +2253ae: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +2253b0: 2802 |000e: goto 0010 // +0002 │ │ +2253b2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +2253b4: 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; │ │ │ │ @@ -851802,57 +851802,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225530: |[225530] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -225540: 2200 120e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@0e12 │ │ -225544: 7010 2669 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@6926 │ │ -22554a: 6900 5141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@4151 │ │ -22554e: 0e00 |0007: return-void │ │ +225518: |[225518] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +225528: 2200 120e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@0e12 │ │ +22552c: 7010 2669 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@6926 │ │ +225532: 6900 5141 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@4151 │ │ +225536: 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 │ │ -225550: |[225550] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -225560: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -225562: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -225568: 0e00 |0004: return-void │ │ +225538: |[225538] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +225548: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22554a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +225550: 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 │ │ -225508: |[225508] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225518: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22551c: 6e20 2869 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6928 │ │ -225522: 0a01 |0005: move-result v1 │ │ -225524: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22552a: 0c01 |0009: move-result-object v1 │ │ -22552c: 1101 |000a: return-object v1 │ │ +2254f0: |[2254f0] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +225500: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225504: 6e20 2869 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6928 │ │ +22550a: 0a01 |0005: move-result v1 │ │ +22550c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +225512: 0c01 |0009: move-result-object v1 │ │ +225514: 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; │ │ │ │ @@ -851861,34 +851861,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -2254b4: |[2254b4] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -2254c4: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2254c8: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2254ce: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -2254d4: 0c00 |0008: move-result-object v0 │ │ -2254d6: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -2254da: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2254e0: 0a00 |000e: move-result v0 │ │ -2254e2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -2254e6: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -2254ea: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -2254ee: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -2254f4: 0a03 |0018: move-result v3 │ │ -2254f6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -2254fa: 2805 |001b: goto 0020 // +0005 │ │ -2254fc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -225500: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -225502: 2802 |001f: goto 0021 // +0002 │ │ -225504: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -225506: 0f03 |0021: return v3 │ │ +22549c: |[22549c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +2254ac: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2254b0: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2254b6: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +2254bc: 0c00 |0008: move-result-object v0 │ │ +2254be: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +2254c2: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2254c8: 0a00 |000e: move-result v0 │ │ +2254ca: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +2254ce: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +2254d2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +2254d6: 6e10 dc66 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +2254dc: 0a03 |0018: move-result v3 │ │ +2254de: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +2254e2: 2805 |001b: goto 0020 // +0005 │ │ +2254e4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +2254e8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +2254ea: 2802 |001f: goto 0021 // +0002 │ │ +2254ec: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +2254ee: 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; │ │ │ │ @@ -851929,57 +851929,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225690: |[225690] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -2256a0: 2200 150e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@0e15 │ │ -2256a4: 7010 2e69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@692e │ │ -2256aa: 6900 5241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@4152 │ │ -2256ae: 0e00 |0007: return-void │ │ +225678: |[225678] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +225688: 2200 150e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@0e15 │ │ +22568c: 7010 2e69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@692e │ │ +225692: 6900 5241 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@4152 │ │ +225696: 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 │ │ -2256b0: |[2256b0] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -2256c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2256c2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2256c8: 0e00 |0004: return-void │ │ +225698: |[225698] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +2256a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2256aa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2256b0: 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 │ │ -225668: |[225668] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225678: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22567c: 6e20 3069 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6930 │ │ -225682: 0a01 |0005: move-result v1 │ │ -225684: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22568a: 0c01 |0009: move-result-object v1 │ │ -22568c: 1101 |000a: return-object v1 │ │ +225650: |[225650] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +225660: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225664: 6e20 3069 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6930 │ │ +22566a: 0a01 |0005: move-result v1 │ │ +22566c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +225672: 0c01 |0009: move-result-object v1 │ │ +225674: 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; │ │ │ │ @@ -851988,28 +851988,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22562c: |[22562c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22563c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -225640: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -225646: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -22564c: 0a02 |0008: move-result v2 │ │ -22564e: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ -225652: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -225656: 2807 |000d: goto 0014 // +0007 │ │ -225658: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ -22565c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -225660: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -225662: 2802 |0013: goto 0015 // +0002 │ │ -225664: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -225666: 0f02 |0015: return v2 │ │ +225614: |[225614] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +225624: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +225628: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22562e: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +225634: 0a02 |0008: move-result v2 │ │ +225636: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ +22563a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +22563e: 2807 |000d: goto 0014 // +0007 │ │ +225640: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ +225644: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +225648: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +22564a: 2802 |0013: goto 0015 // +0002 │ │ +22564c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +22564e: 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; │ │ │ │ @@ -852050,57 +852050,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22578c: |[22578c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -22579c: 2200 170e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@0e17 │ │ -2257a0: 7010 3469 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@6934 │ │ -2257a6: 6900 5341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@4153 │ │ -2257aa: 0e00 |0007: return-void │ │ +225774: |[225774] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +225784: 2200 170e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@0e17 │ │ +225788: 7010 3469 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@6934 │ │ +22578e: 6900 5341 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@4153 │ │ +225792: 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 │ │ -2257ac: |[2257ac] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -2257bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2257be: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2257c4: 0e00 |0004: return-void │ │ +225794: |[225794] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +2257a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2257a6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2257ac: 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 │ │ -225764: |[225764] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225774: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -225778: 6e20 3669 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6936 │ │ -22577e: 0a01 |0005: move-result v1 │ │ -225780: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -225786: 0c01 |0009: move-result-object v1 │ │ -225788: 1101 |000a: return-object v1 │ │ +22574c: |[22574c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22575c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225760: 6e20 3669 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6936 │ │ +225766: 0a01 |0005: move-result v1 │ │ +225768: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22576e: 0c01 |0009: move-result-object v1 │ │ +225770: 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; │ │ │ │ @@ -852109,25 +852109,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -225730: |[225730] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -225740: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -225744: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22574a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -225750: 0a02 |0008: move-result v2 │ │ -225752: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -225756: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -22575a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -22575c: 2802 |000e: goto 0010 // +0002 │ │ -22575e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -225760: 0f02 |0010: return v2 │ │ +225718: |[225718] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +225728: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +22572c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +225732: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +225738: 0a02 |0008: move-result v2 │ │ +22573a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +22573e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +225742: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +225744: 2802 |000e: goto 0010 // +0002 │ │ +225746: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +225748: 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; │ │ │ │ @@ -852168,57 +852168,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2258a0: |[2258a0] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -2258b0: 2200 190e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@0e19 │ │ -2258b4: 7010 3a69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@693a │ │ -2258ba: 6900 5441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@4154 │ │ -2258be: 0e00 |0007: return-void │ │ +225888: |[225888] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +225898: 2200 190e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@0e19 │ │ +22589c: 7010 3a69 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@693a │ │ +2258a2: 6900 5441 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@4154 │ │ +2258a6: 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 │ │ -2258c0: |[2258c0] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -2258d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2258d2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2258d8: 0e00 |0004: return-void │ │ +2258a8: |[2258a8] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +2258b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2258ba: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2258c0: 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 │ │ -225878: |[225878] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225888: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -22588c: 6e20 3c69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@693c │ │ -225892: 0a01 |0005: move-result v1 │ │ -225894: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22589a: 0c01 |0009: move-result-object v1 │ │ -22589c: 1101 |000a: return-object v1 │ │ +225860: |[225860] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +225870: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225874: 6e20 3c69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@693c │ │ +22587a: 0a01 |0005: move-result v1 │ │ +22587c: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +225882: 0c01 |0009: move-result-object v1 │ │ +225884: 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; │ │ │ │ @@ -852227,31 +852227,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22582c: |[22582c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -22583c: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -225840: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -225846: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ -22584c: 0c00 |0008: move-result-object v0 │ │ -22584e: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ -225852: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -225858: 0a00 |000e: move-result v0 │ │ -22585a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -22585e: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -225864: 0a03 |0014: move-result v3 │ │ -225866: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -22586a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -22586e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -225870: 2802 |001a: goto 001c // +0002 │ │ -225872: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -225874: 0f03 |001c: return v3 │ │ +225814: |[225814] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +225824: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +225828: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22582e: 6e10 db66 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@66db │ │ +225834: 0c00 |0008: move-result-object v0 │ │ +225836: 1a01 d970 |0009: const-string v1, "samsung" // string@70d9 │ │ +22583a: 7120 6f09 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +225840: 0a00 |000e: move-result v0 │ │ +225842: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +225846: 6e10 dc66 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +22584c: 0a03 |0014: move-result v3 │ │ +22584e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +225852: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +225856: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +225858: 2802 |001a: goto 001c // +0002 │ │ +22585a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +22585c: 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; │ │ │ │ @@ -852292,57 +852292,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22599c: |[22599c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -2259ac: 2200 1b0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@0e1b │ │ -2259b0: 7010 4069 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@6940 │ │ -2259b6: 6900 5541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@4155 │ │ -2259ba: 0e00 |0007: return-void │ │ +225984: |[225984] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +225994: 2200 1b0e |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@0e1b │ │ +225998: 7010 4069 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@6940 │ │ +22599e: 6900 5541 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@4155 │ │ +2259a2: 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 │ │ -2259bc: |[2259bc] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -2259cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2259ce: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2259d4: 0e00 |0004: return-void │ │ +2259a4: |[2259a4] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +2259b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2259b6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2259bc: 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 │ │ -225974: |[225974] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -225984: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ -225988: 6e20 4269 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6942 │ │ -22598e: 0a01 |0005: move-result v1 │ │ -225990: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -225996: 0c01 |0009: move-result-object v1 │ │ -225998: 1101 |000a: return-object v1 │ │ +22595c: |[22595c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22596c: 1f01 600d |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@0d60 │ │ +225970: 6e20 4269 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@6942 │ │ +225976: 0a01 |0005: move-result v1 │ │ +225978: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22597e: 0c01 |0009: move-result-object v1 │ │ +225980: 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; │ │ │ │ @@ -852351,25 +852351,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -225940: |[225940] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -225950: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -225954: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22595a: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ -225960: 0a02 |0008: move-result v2 │ │ -225962: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -225966: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -22596a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -22596c: 2802 |000e: goto 0010 // +0002 │ │ -22596e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -225970: 0f02 |0010: return v2 │ │ +225928: |[225928] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +225938: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +22593c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +225942: 6e10 dc66 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@66dc │ │ +225948: 0a02 |0008: move-result v2 │ │ +22594a: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +22594e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +225952: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +225954: 2802 |000e: goto 0010 // +0002 │ │ +225956: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +225958: 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; │ │ │ │ @@ -852410,55 +852410,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -226270: |[226270] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -226280: 2200 1e0e |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@0e1e │ │ -226284: 7010 4d69 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@694d │ │ -22628a: 6900 a441 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@41a4 │ │ -22628e: 0e00 |0007: return-void │ │ +226258: |[226258] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +226268: 2200 1e0e |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@0e1e │ │ +22626c: 7010 4d69 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@694d │ │ +226272: 6900 a441 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@41a4 │ │ +226276: 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 │ │ -226290: |[226290] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -2262a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2262a2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2262a8: 0e00 |0004: return-void │ │ +226278: |[226278] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +226288: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22628a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +226290: 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 │ │ -226220: |[226220] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -226230: 1f01 640e |0000: check-cast v1, Lshark/HeapValue; // type@0e64 │ │ -226234: 6e20 4f69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@694f │ │ -22623a: 0c01 |0005: move-result-object v1 │ │ -22623c: 1101 |0006: return-object v1 │ │ +226208: |[226208] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +226218: 1f01 640e |0000: check-cast v1, Lshark/HeapValue; // type@0e64 │ │ +22621c: 6e20 4f69 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@694f │ │ +226222: 0c01 |0005: move-result-object v1 │ │ +226224: 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; │ │ │ │ @@ -852467,22 +852467,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 │ │ -226240: |[226240] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ -226250: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -226254: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22625a: 6e10 c36a 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -226260: 0c02 |0008: move-result-object v2 │ │ -226262: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ -226266: 7100 7309 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22626c: 1102 |000e: return-object v2 │ │ +226228: |[226228] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ +226238: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22623c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226242: 6e10 c36a 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +226248: 0c02 |0008: move-result-object v2 │ │ +22624a: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ +22624e: 7100 7309 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +226254: 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; │ │ │ │ @@ -852524,37 +852524,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2263f4: |[2263f4] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ -226404: 5b01 a541 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@41a5 │ │ -226408: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22640a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -226410: 0e00 |0006: return-void │ │ +2263dc: |[2263dc] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ +2263ec: 5b01 a541 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@41a5 │ │ +2263f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2263f2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2263f8: 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 │ │ -2262ac: |[2262ac] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ -2262bc: 6e10 5269 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@6952 │ │ -2262c2: 0c00 |0003: move-result-object v0 │ │ -2262c4: 1100 |0004: return-object v0 │ │ +226294: |[226294] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ +2262a4: 6e10 5269 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@6952 │ │ +2262aa: 0c00 |0003: move-result-object v0 │ │ +2262ac: 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;) │ │ @@ -852562,85 +852562,85 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -2262c8: |[2262c8] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ -2262d8: 1c00 210e |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@0e21 │ │ -2262dc: 6e10 c804 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ -2262e2: 0c00 |0005: move-result-object v0 │ │ -2262e4: 5451 a541 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@41a5 │ │ -2262e8: 1a02 834a |0008: const-string v2, "className" // string@4a83 │ │ -2262ec: 7120 7009 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ -2262f2: 7220 2d6a 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -2262f8: 0c01 |0010: move-result-object v1 │ │ -2262fa: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -2262fc: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ -226300: 1a03 c059 |0014: const-string v3, "holderField" // string@59c0 │ │ -226304: 6e20 556a 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ -22630a: 0c01 |0019: move-result-object v1 │ │ -22630c: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ -226310: 7100 7309 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -226316: 6e10 2a6a 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ -22631c: 0c01 |0022: move-result-object v1 │ │ -22631e: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ -226322: 1a03 2a70 |0025: const-string v3, "resourceIds" // string@702a │ │ -226326: 6e30 796a 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22632c: 0c03 |002a: move-result-object v3 │ │ -22632e: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -226332: 7100 7309 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -226338: 6e10 2c6a 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@6a2c │ │ -22633e: 0c03 |0033: move-result-object v3 │ │ -226340: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ -226344: 7100 7309 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22634a: 6e10 a56a 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6aa5 │ │ -226350: 0c03 |003c: move-result-object v3 │ │ -226352: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ -226356: 1f03 870e |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ -22635a: 6e10 a76b 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ -226360: 0c03 |0044: move-result-object v3 │ │ -226362: 1a04 9269 |0045: const-string v4, "names" // string@6992 │ │ -226366: 6e30 796a 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ -22636c: 0c00 |004a: move-result-object v0 │ │ -22636e: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ -226372: 7100 7309 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -226378: 6e10 2b6a 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@6a2b │ │ -22637e: 0c00 |0053: move-result-object v0 │ │ -226380: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ -226384: 7100 7309 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -22638a: 6e10 9a6a 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@6a9a │ │ -226390: 0c00 |005c: move-result-object v0 │ │ -226392: 6201 a441 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@41a4 │ │ -226396: 1f01 4102 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22639a: 7120 8409 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -2263a0: 0c00 |0064: move-result-object v0 │ │ -2263a2: 7110 8609 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0986 │ │ -2263a8: 0c00 |0068: move-result-object v0 │ │ -2263aa: 1f00 d001 |0069: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ -2263ae: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -2263b0: 2311 430f |006c: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ -2263b4: 7220 6a07 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@076a │ │ -2263ba: 0c00 |0071: move-result-object v0 │ │ -2263bc: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ -2263c0: 1f00 430f |0074: check-cast v0, [Ljava/lang/String; // type@0f43 │ │ -2263c4: 2201 210e |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@0e21 │ │ -2263c8: 7040 5c69 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@695c │ │ -2263ce: 0712 |007b: move-object v2, v1 │ │ -2263d0: 2811 |007c: goto 008d // +0011 │ │ -2263d2: 2200 3602 |007d: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -2263d6: 1a01 8a6a |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@6a8a │ │ -2263da: 7020 4c09 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -2263e0: 2700 |0084: throw v0 │ │ -2263e2: 2200 3602 |0085: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ -2263e6: 1a01 8f6a |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@6a8f │ │ -2263ea: 7020 4c09 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ -2263f0: 2700 |008c: throw v0 │ │ -2263f2: 1102 |008d: return-object v2 │ │ +2262b0: |[2262b0] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ +2262c0: 1c00 210e |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@0e21 │ │ +2262c4: 6e10 c804 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@04c8 │ │ +2262ca: 0c00 |0005: move-result-object v0 │ │ +2262cc: 5451 a541 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@41a5 │ │ +2262d0: 1a02 834a |0008: const-string v2, "className" // string@4a83 │ │ +2262d4: 7120 7009 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0970 │ │ +2262da: 7220 2d6a 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +2262e0: 0c01 |0010: move-result-object v1 │ │ +2262e2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +2262e4: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ +2262e8: 1a03 c059 |0014: const-string v3, "holderField" // string@59c0 │ │ +2262ec: 6e20 556a 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ +2262f2: 0c01 |0019: move-result-object v1 │ │ +2262f4: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ +2262f8: 7100 7309 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2262fe: 6e10 2a6a 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@6a2a │ │ +226304: 0c01 |0022: move-result-object v1 │ │ +226306: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ +22630a: 1a03 2a70 |0025: const-string v3, "resourceIds" // string@702a │ │ +22630e: 6e30 796a 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +226314: 0c03 |002a: move-result-object v3 │ │ +226316: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +22631a: 7100 7309 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +226320: 6e10 2c6a 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@6a2c │ │ +226326: 0c03 |0033: move-result-object v3 │ │ +226328: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ +22632c: 7100 7309 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +226332: 6e10 a56a 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6aa5 │ │ +226338: 0c03 |003c: move-result-object v3 │ │ +22633a: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ +22633e: 1f03 870e |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0e87 │ │ +226342: 6e10 a76b 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@6ba7 │ │ +226348: 0c03 |0044: move-result-object v3 │ │ +22634a: 1a04 9269 |0045: const-string v4, "names" // string@6992 │ │ +22634e: 6e30 796a 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@6a79 │ │ +226354: 0c00 |004a: move-result-object v0 │ │ +226356: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ +22635a: 7100 7309 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +226360: 6e10 2b6a 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@6a2b │ │ +226366: 0c00 |0053: move-result-object v0 │ │ +226368: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ +22636c: 7100 7309 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +226372: 6e10 9a6a 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@6a9a │ │ +226378: 0c00 |005c: move-result-object v0 │ │ +22637a: 6201 a441 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@41a4 │ │ +22637e: 1f01 4102 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +226382: 7120 8409 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +226388: 0c00 |0064: move-result-object v0 │ │ +22638a: 7110 8609 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0986 │ │ +226390: 0c00 |0068: move-result-object v0 │ │ +226392: 1f00 d001 |0069: check-cast v0, Ljava/util/Collection; // type@01d0 │ │ +226396: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +226398: 2311 430f |006c: new-array v1, v1, [Ljava/lang/String; // type@0f43 │ │ +22639c: 7220 6a07 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@076a │ │ +2263a2: 0c00 |0071: move-result-object v0 │ │ +2263a4: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ +2263a8: 1f00 430f |0074: check-cast v0, [Ljava/lang/String; // type@0f43 │ │ +2263ac: 2201 210e |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@0e21 │ │ +2263b0: 7040 5c69 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@695c │ │ +2263b6: 0712 |007b: move-object v2, v1 │ │ +2263b8: 2811 |007c: goto 008d // +0011 │ │ +2263ba: 2200 3602 |007d: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +2263be: 1a01 8a6a |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@6a8a │ │ +2263c2: 7020 4c09 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +2263c8: 2700 |0084: throw v0 │ │ +2263ca: 2200 3602 |0085: new-instance v0, Lkotlin/TypeCastException; // type@0236 │ │ +2263ce: 1a01 8f6a |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@6a8f │ │ +2263d2: 7020 4c09 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@094c │ │ +2263d8: 2700 |008c: throw v0 │ │ +2263da: 1102 |008d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x0016 line=80 │ │ 0x001f line=81 │ │ 0x0027 line=83 │ │ @@ -852693,40 +852693,40 @@ │ │ type : '(Lshark/FilteringLeakingObjectFinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -226bc4: |[226bc4] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ -226bd4: 5b01 b241 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@41b2 │ │ -226bd8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -226bda: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -226be0: 0e00 |0006: return-void │ │ +226bac: |[226bac] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ +226bbc: 5b01 b241 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@41b2 │ │ +226bc0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +226bc2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +226bc8: 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 │ │ -226b9c: |[226b9c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -226bac: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -226bb0: 6e20 7369 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@6973 │ │ -226bb6: 0a01 |0005: move-result v1 │ │ -226bb8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -226bbe: 0c01 |0009: move-result-object v1 │ │ -226bc0: 1101 |000a: return-object v1 │ │ +226b84: |[226b84] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +226b94: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +226b98: 6e20 7369 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@6973 │ │ +226b9e: 0a01 |0005: move-result v1 │ │ +226ba0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +226ba6: 0c01 |0009: move-result-object v1 │ │ +226ba8: 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; │ │ │ │ @@ -852735,43 +852735,43 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -226b24: |[226b24] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ -226b34: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -226b38: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226b3e: 5430 b241 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@41b2 │ │ -226b42: 7110 7969 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@6979 │ │ -226b48: 0c00 |000a: move-result-object v0 │ │ -226b4a: 1f00 5f01 |000b: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -226b4e: 2001 d001 |000d: instance-of v1, v0, Ljava/util/Collection; // type@01d0 │ │ -226b52: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -226b54: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ -226b58: 0701 |0012: move-object v1, v0 │ │ -226b5a: 1f01 d001 |0013: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -226b5e: 7210 6307 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -226b64: 0a01 |0018: move-result v1 │ │ -226b66: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -226b6a: 2818 |001b: goto 0033 // +0018 │ │ -226b6c: 7210 3405 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -226b72: 0c00 |001f: move-result-object v0 │ │ -226b74: 7210 c207 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -226b7a: 0a01 |0023: move-result v1 │ │ -226b7c: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ -226b80: 7210 c307 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -226b86: 0c01 |0029: move-result-object v1 │ │ -226b88: 1f01 250e |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@0e25 │ │ -226b8c: 7220 7069 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@6970 │ │ -226b92: 0a01 |002f: move-result v1 │ │ -226b94: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ -226b98: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -226b9a: 0f02 |0033: return v2 │ │ +226b0c: |[226b0c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ +226b1c: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +226b20: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226b26: 5430 b241 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@41b2 │ │ +226b2a: 7110 7969 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@6979 │ │ +226b30: 0c00 |000a: move-result-object v0 │ │ +226b32: 1f00 5f01 |000b: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +226b36: 2001 d001 |000d: instance-of v1, v0, Ljava/util/Collection; // type@01d0 │ │ +226b3a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +226b3c: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ +226b40: 0701 |0012: move-object v1, v0 │ │ +226b42: 1f01 d001 |0013: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +226b46: 7210 6307 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +226b4c: 0a01 |0018: move-result v1 │ │ +226b4e: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +226b52: 2818 |001b: goto 0033 // +0018 │ │ +226b54: 7210 3405 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +226b5a: 0c00 |001f: move-result-object v0 │ │ +226b5c: 7210 c207 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +226b62: 0a01 |0023: move-result v1 │ │ +226b64: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ +226b68: 7210 c307 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +226b6e: 0c01 |0029: move-result-object v1 │ │ +226b70: 1f01 250e |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@0e25 │ │ +226b74: 7220 7069 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@6970 │ │ +226b7a: 0a01 |002f: move-result v1 │ │ +226b7c: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ +226b80: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +226b82: 0f02 |0033: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x000d line=32 │ │ 0x001c line=33 │ │ 0x002c line=25 │ │ locals : │ │ @@ -852815,56 +852815,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -226c30: |[226c30] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -226c40: 2200 270e |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@0e27 │ │ -226c44: 7010 7569 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@6975 │ │ -226c4a: 6900 b341 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@41b3 │ │ -226c4e: 0e00 |0007: return-void │ │ +226c18: |[226c18] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +226c28: 2200 270e |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@0e27 │ │ +226c2c: 7010 7569 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@6975 │ │ +226c32: 6900 b341 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@41b3 │ │ +226c36: 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 │ │ -226c50: |[226c50] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -226c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -226c62: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -226c68: 0e00 |0004: return-void │ │ +226c38: |[226c38] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +226c48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +226c4a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +226c50: 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 │ │ -226c0c: |[226c0c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ -226c1c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -226c20: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -226c26: 6e10 b16a 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@6ab1 │ │ -226c2c: 0b00 |0008: move-result-wide v0 │ │ -226c2e: 1000 |0009: return-wide v0 │ │ +226bf4: |[226bf4] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ +226c04: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +226c08: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +226c0e: 6e10 b16a 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@6ab1 │ │ +226c14: 0b00 |0008: move-result-wide v0 │ │ +226c16: 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; │ │ │ │ @@ -852873,21 +852873,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 │ │ -226be4: |[226be4] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -226bf4: 1f03 630e |0000: check-cast v3, Lshark/HeapObject; // type@0e63 │ │ -226bf8: 6e20 7669 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@6976 │ │ -226bfe: 0b00 |0005: move-result-wide v0 │ │ -226c00: 7120 3f05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -226c06: 0c03 |0009: move-result-object v3 │ │ -226c08: 1103 |000a: return-object v3 │ │ +226bcc: |[226bcc] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +226bdc: 1f03 630e |0000: check-cast v3, Lshark/HeapObject; // type@0e63 │ │ +226be0: 6e20 7669 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@6976 │ │ +226be6: 0b00 |0005: move-result-wide v0 │ │ +226be8: 7120 3f05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +226bee: 0c03 |0009: move-result-object v3 │ │ +226bf0: 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; │ │ │ │ @@ -852928,43 +852928,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 │ │ -2286f4: |[2286f4] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -228704: 5b01 ee41 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ee │ │ -228708: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22870a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -228710: 0e00 |0006: return-void │ │ +2286dc: |[2286dc] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +2286ec: 5b01 ee41 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ee │ │ +2286f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2286f2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2286f8: 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 │ │ -22869c: |[22869c] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -2286ac: 5410 ee41 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ee │ │ -2286b0: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -2286b4: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -2286b8: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2286bc: 7110 2e05 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2286c2: 0c02 |000b: move-result-object v2 │ │ -2286c4: 2802 |000c: goto 000e // +0002 │ │ -2286c6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2286c8: 1102 |000e: return-object v2 │ │ +228684: |[228684] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +228694: 5410 ee41 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ee │ │ +228698: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +22869c: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +2286a0: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2286a4: 7110 2e05 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2286aa: 0c02 |000b: move-result-object v2 │ │ +2286ac: 2802 |000c: goto 000e // +0002 │ │ +2286ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2286b0: 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 │ │ │ │ @@ -852973,21 +852973,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 │ │ -2286cc: |[2286cc] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2286dc: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ -2286e0: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -2286e6: 0a01 |0005: move-result v1 │ │ -2286e8: 6e20 fc69 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@69fc │ │ -2286ee: 0c01 |0009: move-result-object v1 │ │ -2286f0: 1101 |000a: return-object v1 │ │ +2286b4: |[2286b4] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2286c4: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ +2286c8: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +2286ce: 0a01 |0005: move-result v1 │ │ +2286d0: 6e20 fc69 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@69fc │ │ +2286d6: 0c01 |0009: move-result-object v1 │ │ +2286d8: 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; │ │ │ │ @@ -853028,43 +853028,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 │ │ -22876c: |[22876c] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -22877c: 5b01 ef41 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ef │ │ -228780: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -228782: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -228788: 0e00 |0006: return-void │ │ +228754: |[228754] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +228764: 5b01 ef41 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ef │ │ +228768: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22876a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +228770: 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 │ │ -228714: |[228714] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -228724: 5410 ef41 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ef │ │ -228728: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -22872c: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ -228730: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ -228734: 7110 2e05 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -22873a: 0c02 |000b: move-result-object v2 │ │ -22873c: 2802 |000c: goto 000e // +0002 │ │ -22873e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -228740: 1102 |000e: return-object v2 │ │ +2286fc: |[2286fc] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +22870c: 5410 ef41 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@41ef │ │ +228710: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +228714: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ +228718: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ +22871c: 7110 2e05 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +228722: 0c02 |000b: move-result-object v2 │ │ +228724: 2802 |000c: goto 000e // +0002 │ │ +228726: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +228728: 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 │ │ │ │ @@ -853073,21 +853073,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 │ │ -228744: |[228744] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -228754: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ -228758: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -22875e: 0a01 |0005: move-result v1 │ │ -228760: 6e20 ff69 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@69ff │ │ -228766: 0c01 |0009: move-result-object v1 │ │ -228768: 1101 |000a: return-object v1 │ │ +22872c: |[22872c] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22873c: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ +228740: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +228746: 0a01 |0005: move-result v1 │ │ +228748: 6e20 ff69 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@69ff │ │ +22874e: 0c01 |0009: move-result-object v1 │ │ +228750: 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; │ │ │ │ @@ -853128,57 +853128,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2287e4: |[2287e4] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -2287f4: 2200 4b0e |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@0e4b │ │ -2287f8: 7010 026a 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@6a02 │ │ -2287fe: 6900 f041 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@41f0 │ │ -228802: 0e00 |0007: return-void │ │ +2287cc: |[2287cc] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +2287dc: 2200 4b0e |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@0e4b │ │ +2287e0: 7010 026a 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@6a02 │ │ +2287e6: 6900 f041 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@41f0 │ │ +2287ea: 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 │ │ -228804: |[228804] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -228814: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -228816: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22881c: 0e00 |0004: return-void │ │ +2287ec: |[2287ec] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +2287fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2287fe: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +228804: 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 │ │ -2287bc: |[2287bc] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2287cc: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2287d0: 6e20 046a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6a04 │ │ -2287d6: 0a01 |0005: move-result v1 │ │ -2287d8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2287de: 0c01 |0009: move-result-object v1 │ │ -2287e0: 1101 |000a: return-object v1 │ │ +2287a4: |[2287a4] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2287b4: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2287b8: 6e20 046a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6a04 │ │ +2287be: 0a01 |0005: move-result v1 │ │ +2287c0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2287c6: 0c01 |0009: move-result-object v1 │ │ +2287c8: 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; │ │ │ │ @@ -853187,23 +853187,23 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22878c: |[22878c] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -22879c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -2287a0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2287a6: 6e10 7f6a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -2287ac: 0c02 |0008: move-result-object v2 │ │ -2287ae: 1a00 7e76 |0009: const-string v0, "sun.misc.Cleaner" // string@767e │ │ -2287b2: 7120 6f09 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2287b8: 0a02 |000e: move-result v2 │ │ -2287ba: 0f02 |000f: return v2 │ │ +228774: |[228774] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +228784: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +228788: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22878e: 6e10 7f6a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +228794: 0c02 |0008: move-result-object v2 │ │ +228796: 1a00 7e76 |0009: const-string v0, "sun.misc.Cleaner" // string@767e │ │ +22879a: 7120 6f09 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +2287a0: 0a02 |000e: move-result v2 │ │ +2287a2: 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; │ │ │ │ @@ -853256,46 +853256,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 │ │ -228854: |[228854] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ -228864: 5b01 f441 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@41f4 │ │ -228868: 5b02 f141 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@41f1 │ │ -22886c: 5b03 f341 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@41f3 │ │ -228870: 5b04 f241 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@41f2 │ │ -228874: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -228876: 7020 7409 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22887c: 0e00 |000c: return-void │ │ +22883c: |[22883c] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ +22884c: 5b01 f441 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@41f4 │ │ +228850: 5b02 f141 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@41f1 │ │ +228854: 5b03 f341 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@41f3 │ │ +228858: 5b04 f241 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@41f2 │ │ +22885c: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +22885e: 7020 7409 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +228864: 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 │ │ -228820: |[228820] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -228830: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ -228834: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22883a: 0b00 |0005: move-result-wide v0 │ │ -22883c: 1f04 6901 |0006: check-cast v4, Ljava/lang/Number; // type@0169 │ │ -228840: 6e10 6c05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -228846: 0b03 |000b: move-result-wide v3 │ │ -228848: 6e54 076a 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@6a07 │ │ -22884e: 6203 9600 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -228852: 1103 |0011: return-object v3 │ │ +228808: |[228808] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +228818: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ +22881c: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +228822: 0b00 |0005: move-result-wide v0 │ │ +228824: 1f04 6901 |0006: check-cast v4, Ljava/lang/Number; // type@0169 │ │ +228828: 6e10 6c05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22882e: 0b03 |000b: move-result-wide v3 │ │ +228830: 6e54 076a 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@6a07 │ │ +228836: 6203 9600 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +22883a: 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; │ │ @@ -853305,85 +853305,85 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -228880: |[228880] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ -228890: 5430 f141 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@41f1 │ │ -228894: 7120 3f05 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22889a: 0c01 |0005: move-result-object v1 │ │ -22889c: 7220 5d08 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -2288a2: 0a00 |0009: move-result v0 │ │ -2288a4: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ -2288a8: 5430 f341 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@41f3 │ │ -2288ac: 7120 3f05 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2288b2: 0c01 |0011: move-result-object v1 │ │ -2288b4: 7120 6209 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -2288ba: 0c00 |0015: move-result-object v0 │ │ -2288bc: 1f00 6901 |0016: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -2288c0: 6e10 6b05 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -2288c6: 0a00 |001b: move-result v0 │ │ -2288c8: 5431 f241 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@41f2 │ │ -2288cc: 7120 3f05 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2288d2: 0c02 |0021: move-result-object v2 │ │ -2288d4: 7120 6209 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ -2288da: 0c01 |0025: move-result-object v1 │ │ -2288dc: 1f01 6901 |0026: check-cast v1, Ljava/lang/Number; // type@0169 │ │ -2288e0: 6e10 6b05 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -2288e6: 0a01 |002b: move-result v1 │ │ -2288e8: 5432 f441 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@41f4 │ │ -2288ec: 6e10 ed69 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ -2288f2: 0c02 |0031: move-result-object v2 │ │ -2288f4: 7230 2e6a 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ -2288fa: 0c04 |0035: move-result-object v4 │ │ -2288fc: 2045 5f0e |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -228900: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -228904: 1f04 5f0e |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -228908: 6e10 7b6a 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@6a7b │ │ -22890e: 0a04 |003f: move-result v4 │ │ -228910: 2816 |0040: goto 0056 // +0016 │ │ -228912: 2045 610e |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -228916: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ -22891a: 1f04 610e |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -22891e: 6e10 996a 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@6a99 │ │ -228924: 0a04 |004a: move-result v4 │ │ -228926: 280b |004b: goto 0056 // +000b │ │ -228928: 2045 620e |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -22892c: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -228930: 1f04 620e |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -228934: 6e10 a46a 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@6aa4 │ │ -22893a: 0a04 |0055: move-result v4 │ │ -22893c: 5435 f341 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@41f3 │ │ -228940: 7120 3f05 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -228946: 0c06 |005b: move-result-object v6 │ │ -228948: b010 |005c: add-int/2addr v0, v1 │ │ -22894a: b040 |005d: add-int/2addr v0, v4 │ │ -22894c: 7110 2e05 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -228952: 0c04 |0061: move-result-object v4 │ │ -228954: 7230 1908 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -22895a: 2824 |0065: goto 0089 // +0024 │ │ -22895c: 2045 5b0e |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -228960: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ -228964: 2205 5801 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0158 │ │ -228968: 2206 7801 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -22896c: 7010 e005 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -228972: 1a07 7a3d |0071: const-string v7, "Unexpected class record " // string@3d7a │ │ -228976: 6e20 ec05 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -22897c: 6e20 eb05 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -228982: 6e10 fb05 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -228988: 0c04 |007c: move-result-object v4 │ │ -22898a: 7020 1905 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ -228990: 1f05 8101 |0080: check-cast v5, Ljava/lang/Throwable; // type@0181 │ │ -228994: 2705 |0082: throw v5 │ │ -228996: 2204 3202 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -22899a: 7010 4609 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -2289a0: 2704 |0088: throw v4 │ │ -2289a2: 0e00 |0089: return-void │ │ +228868: |[228868] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ +228878: 5430 f141 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@41f1 │ │ +22887c: 7120 3f05 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +228882: 0c01 |0005: move-result-object v1 │ │ +228884: 7220 5d08 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22888a: 0a00 |0009: move-result v0 │ │ +22888c: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ +228890: 5430 f341 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@41f3 │ │ +228894: 7120 3f05 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22889a: 0c01 |0011: move-result-object v1 │ │ +22889c: 7120 6209 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +2288a2: 0c00 |0015: move-result-object v0 │ │ +2288a4: 1f00 6901 |0016: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +2288a8: 6e10 6b05 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +2288ae: 0a00 |001b: move-result v0 │ │ +2288b0: 5431 f241 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@41f2 │ │ +2288b4: 7120 3f05 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +2288ba: 0c02 |0021: move-result-object v2 │ │ +2288bc: 7120 6209 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@0962 │ │ +2288c2: 0c01 |0025: move-result-object v1 │ │ +2288c4: 1f01 6901 |0026: check-cast v1, Ljava/lang/Number; // type@0169 │ │ +2288c8: 6e10 6b05 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +2288ce: 0a01 |002b: move-result v1 │ │ +2288d0: 5432 f441 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@41f4 │ │ +2288d4: 6e10 ed69 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@69ed │ │ +2288da: 0c02 |0031: move-result-object v2 │ │ +2288dc: 7230 2e6a 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@6a2e │ │ +2288e2: 0c04 |0035: move-result-object v4 │ │ +2288e4: 2045 5f0e |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2288e8: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +2288ec: 1f04 5f0e |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2288f0: 6e10 7b6a 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@6a7b │ │ +2288f6: 0a04 |003f: move-result v4 │ │ +2288f8: 2816 |0040: goto 0056 // +0016 │ │ +2288fa: 2045 610e |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +2288fe: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ +228902: 1f04 610e |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +228906: 6e10 996a 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@6a99 │ │ +22890c: 0a04 |004a: move-result v4 │ │ +22890e: 280b |004b: goto 0056 // +000b │ │ +228910: 2045 620e |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +228914: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +228918: 1f04 620e |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +22891c: 6e10 a46a 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@6aa4 │ │ +228922: 0a04 |0055: move-result v4 │ │ +228924: 5435 f341 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@41f3 │ │ +228928: 7120 3f05 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22892e: 0c06 |005b: move-result-object v6 │ │ +228930: b010 |005c: add-int/2addr v0, v1 │ │ +228932: b040 |005d: add-int/2addr v0, v4 │ │ +228934: 7110 2e05 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +22893a: 0c04 |0061: move-result-object v4 │ │ +22893c: 7230 1908 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +228942: 2824 |0065: goto 0089 // +0024 │ │ +228944: 2045 5b0e |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +228948: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ +22894c: 2205 5801 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0158 │ │ +228950: 2206 7801 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +228954: 7010 e005 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +22895a: 1a07 7a3d |0071: const-string v7, "Unexpected class record " // string@3d7a │ │ +22895e: 6e20 ec05 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +228964: 6e20 eb05 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +22896a: 6e10 fb05 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +228970: 0c04 |007c: move-result-object v4 │ │ +228972: 7020 1905 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0519 │ │ +228978: 1f05 8101 |0080: check-cast v5, Ljava/lang/Throwable; // type@0181 │ │ +22897c: 2705 |0082: throw v5 │ │ +22897e: 2204 3202 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +228982: 7010 4609 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +228988: 2704 |0088: throw v4 │ │ +22898a: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x000c line=309 │ │ 0x001c line=310 │ │ 0x002c line=311 │ │ 0x0036 line=312 │ │ @@ -853435,75 +853435,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2289e8: |[2289e8] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -2289f8: 2200 4d0e |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@0e4d │ │ -2289fc: 7010 096a 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@6a09 │ │ -228a02: 6900 f541 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@41f5 │ │ -228a06: 0e00 |0007: return-void │ │ +2289d0: |[2289d0] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +2289e0: 2200 4d0e |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@0e4d │ │ +2289e4: 7010 096a 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@6a09 │ │ +2289ea: 6900 f541 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@41f5 │ │ +2289ee: 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 │ │ -228a08: |[228a08] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -228a18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -228a1a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -228a20: 0e00 |0004: return-void │ │ +2289f0: |[2289f0] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +228a00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +228a02: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +228a08: 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 │ │ -2289a4: |[2289a4] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ -2289b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -2289b6: 0f01 |0001: return v1 │ │ +22898c: |[22898c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ +22899c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +22899e: 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 │ │ -2289b8: |[2289b8] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2289c8: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ -2289cc: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -2289d2: 0b00 |0005: move-result-wide v0 │ │ -2289d4: 6e30 0a6a 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@6a0a │ │ -2289da: 0a03 |0009: move-result v3 │ │ -2289dc: 7110 2e05 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -2289e2: 0c03 |000d: move-result-object v3 │ │ -2289e4: 1103 |000e: return-object v3 │ │ +2289a0: |[2289a0] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2289b0: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ +2289b4: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +2289ba: 0b00 |0005: move-result-wide v0 │ │ +2289bc: 6e30 0a6a 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@6a0a │ │ +2289c2: 0a03 |0009: move-result v3 │ │ +2289c4: 7110 2e05 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +2289ca: 0c03 |000d: move-result-object v3 │ │ +2289cc: 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; │ │ │ │ @@ -853544,75 +853544,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -228a68: |[228a68] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -228a78: 2200 4e0e |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@0e4e │ │ -228a7c: 7010 0d6a 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@6a0d │ │ -228a82: 6900 f641 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@41f6 │ │ -228a86: 0e00 |0007: return-void │ │ +228a50: |[228a50] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +228a60: 2200 4e0e |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@0e4e │ │ +228a64: 7010 0d6a 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@6a0d │ │ +228a6a: 6900 f641 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@41f6 │ │ +228a6e: 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 │ │ -228a88: |[228a88] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -228a98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -228a9a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -228aa0: 0e00 |0004: return-void │ │ +228a70: |[228a70] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +228a80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +228a82: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +228a88: 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 │ │ -228a24: |[228a24] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ -228a34: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -228a36: 0f01 |0001: return v1 │ │ +228a0c: |[228a0c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ +228a1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +228a1e: 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 │ │ -228a38: |[228a38] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -228a48: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ -228a4c: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -228a52: 0b00 |0005: move-result-wide v0 │ │ -228a54: 6e30 0e6a 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@6a0e │ │ -228a5a: 0a03 |0009: move-result v3 │ │ -228a5c: 7110 2e05 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -228a62: 0c03 |000d: move-result-object v3 │ │ -228a64: 1103 |000e: return-object v3 │ │ +228a20: |[228a20] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +228a30: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ +228a34: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +228a3a: 0b00 |0005: move-result-wide v0 │ │ +228a3c: 6e30 0e6a 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@6a0e │ │ +228a42: 0a03 |0009: move-result v3 │ │ +228a44: 7110 2e05 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +228a4a: 0c03 |000d: move-result-object v3 │ │ +228a4c: 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; │ │ │ │ @@ -853657,38 +853657,38 @@ │ │ type : '(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -228b00: |[228b00] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -228b10: 5a01 f741 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@41f7 │ │ -228b14: 5b03 f841 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@41f8 │ │ -228b18: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -228b1a: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -228b20: 0e00 |0008: return-void │ │ +228ae8: |[228ae8] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +228af8: 5a01 f741 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@41f7 │ │ +228afc: 5b03 f841 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@41f8 │ │ +228b00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +228b02: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +228b08: 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 │ │ -228aa4: |[228aa4] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ -228ab4: 6e10 126a 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@6a12 │ │ -228aba: 0c00 |0003: move-result-object v0 │ │ -228abc: 1100 |0004: return-object v0 │ │ +228a8c: |[228a8c] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ +228a9c: 6e10 126a 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@6a12 │ │ +228aa2: 0c00 |0003: move-result-object v0 │ │ +228aa4: 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;) │ │ @@ -853696,26 +853696,26 @@ │ │ type : '()Lshark/HeapAnalyzer$TrieNode$ParentNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -228ac0: |[228ac0] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ -228ad0: 2200 460e |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ -228ad4: 5341 f741 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@41f7 │ │ -228ad8: 7030 f369 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@69f3 │ │ -228ade: 5441 f841 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@41f8 │ │ -228ae2: 6e10 f469 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ -228ae8: 0c01 |000c: move-result-object v1 │ │ -228aea: 5342 f741 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@41f7 │ │ -228aee: 7120 3f05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -228af4: 0c02 |0012: move-result-object v2 │ │ -228af6: 7230 1908 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -228afc: 1100 |0016: return-object v0 │ │ +228aa8: |[228aa8] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ +228ab8: 2200 460e |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0e46 │ │ +228abc: 5341 f741 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@41f7 │ │ +228ac0: 7030 f369 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@69f3 │ │ +228ac6: 5441 f841 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@41f8 │ │ +228aca: 6e10 f469 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@69f4 │ │ +228ad0: 0c01 |000c: move-result-object v1 │ │ +228ad2: 5342 f741 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@41f7 │ │ +228ad6: 7120 3f05 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +228adc: 0c02 |0012: move-result-object v2 │ │ +228ade: 7230 1908 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +228ae4: 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; │ │ │ │ @@ -853756,55 +853756,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -22a590: |[22a590] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -22a5a0: 2200 540e |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@0e54 │ │ -22a5a4: 7010 3e6a 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@6a3e │ │ -22a5aa: 6900 fd41 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@41fd │ │ -22a5ae: 0e00 |0007: return-void │ │ +22a578: |[22a578] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +22a588: 2200 540e |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@0e54 │ │ +22a58c: 7010 3e6a 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@6a3e │ │ +22a592: 6900 fd41 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@41fd │ │ +22a596: 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 │ │ -22a5b0: |[22a5b0] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -22a5c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22a5c2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22a5c8: 0e00 |0004: return-void │ │ +22a598: |[22a598] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +22a5a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22a5aa: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22a5b0: 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 │ │ -22a54c: |[22a54c] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22a55c: 1f01 5b0e |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22a560: 6e20 406a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@6a40 │ │ -22a566: 0c01 |0005: move-result-object v1 │ │ -22a568: 1101 |0006: return-object v1 │ │ +22a534: |[22a534] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22a544: 1f01 5b0e |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22a548: 6e20 406a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@6a40 │ │ +22a54e: 0c01 |0005: move-result-object v1 │ │ +22a550: 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; │ │ │ │ @@ -853813,20 +853813,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 │ │ -22a56c: |[22a56c] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ -22a57c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22a580: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a586: 6e10 616a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@6a61 │ │ -22a58c: 0c02 |0008: move-result-object v2 │ │ -22a58e: 1102 |0009: return-object v2 │ │ +22a554: |[22a554] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ +22a564: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22a568: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a56e: 6e10 616a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@6a61 │ │ +22a574: 0c02 |0008: move-result-object v2 │ │ +22a576: 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; │ │ │ │ @@ -853867,40 +853867,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22a63c: |[22a63c] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -22a64c: 5b01 fe41 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41fe │ │ -22a650: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22a652: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22a658: 0e00 |0006: return-void │ │ +22a624: |[22a624] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +22a634: 5b01 fe41 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41fe │ │ +22a638: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22a63a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22a640: 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 │ │ -22a614: |[22a614] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22a624: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22a628: 6e20 436a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6a43 │ │ -22a62e: 0a01 |0005: move-result v1 │ │ -22a630: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22a636: 0c01 |0009: move-result-object v1 │ │ -22a638: 1101 |000a: return-object v1 │ │ +22a5fc: |[22a5fc] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22a60c: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22a610: 6e20 436a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6a43 │ │ +22a616: 0a01 |0005: move-result v1 │ │ +22a618: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22a61e: 0c01 |0009: move-result-object v1 │ │ +22a620: 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; │ │ │ │ @@ -853909,30 +853909,30 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -22a5cc: |[22a5cc] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -22a5dc: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22a5e0: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a5e6: 6e10 7d6a 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@6a7d │ │ -22a5ec: 0c05 |0008: move-result-object v5 │ │ -22a5ee: 6e10 076e 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ -22a5f4: 0b00 |000c: move-result-wide v0 │ │ -22a5f6: 5445 fe41 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41fe │ │ -22a5fa: 6e10 5d6a 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22a600: 0b02 |0012: move-result-wide v2 │ │ -22a602: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -22a606: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -22a60a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -22a60c: 2802 |0018: goto 001a // +0002 │ │ -22a60e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -22a610: 0f05 |001a: return v5 │ │ +22a5b4: |[22a5b4] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +22a5c4: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22a5c8: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a5ce: 6e10 7d6a 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@6a7d │ │ +22a5d4: 0c05 |0008: move-result-object v5 │ │ +22a5d6: 6e10 076e 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ +22a5dc: 0b00 |000c: move-result-wide v0 │ │ +22a5de: 5445 fe41 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41fe │ │ +22a5e2: 6e10 5d6a 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22a5e8: 0b02 |0012: move-result-wide v2 │ │ +22a5ea: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +22a5ee: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +22a5f2: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +22a5f4: 2802 |0018: goto 001a // +0002 │ │ +22a5f6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +22a5f8: 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; │ │ │ │ @@ -853973,40 +853973,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22a6ac: |[22a6ac] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -22a6bc: 5b01 ff41 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41ff │ │ -22a6c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22a6c2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22a6c8: 0e00 |0006: return-void │ │ +22a694: |[22a694] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +22a6a4: 5b01 ff41 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41ff │ │ +22a6a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22a6aa: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22a6b0: 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 │ │ -22a684: |[22a684] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22a694: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22a698: 6e20 466a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6a46 │ │ -22a69e: 0a01 |0005: move-result v1 │ │ -22a6a0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22a6a6: 0c01 |0009: move-result-object v1 │ │ -22a6a8: 1101 |000a: return-object v1 │ │ +22a66c: |[22a66c] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22a67c: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22a680: 6e20 466a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6a46 │ │ +22a686: 0a01 |0005: move-result v1 │ │ +22a688: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22a68e: 0c01 |0009: move-result-object v1 │ │ +22a690: 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; │ │ │ │ @@ -854015,21 +854015,21 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22a65c: |[22a65c] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -22a66c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22a670: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a676: 5410 ff41 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41ff │ │ -22a67a: 6e20 846a 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@6a84 │ │ -22a680: 0a02 |000a: move-result v2 │ │ -22a682: 0f02 |000b: return v2 │ │ +22a644: |[22a644] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +22a654: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22a658: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a65e: 5410 ff41 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@41ff │ │ +22a662: 6e20 846a 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@6a84 │ │ +22a668: 0a02 |000a: move-result v2 │ │ +22a66a: 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; │ │ │ │ @@ -854070,40 +854070,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22a73c: |[22a73c] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -22a74c: 5b01 0042 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@4200 │ │ -22a750: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22a752: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22a758: 0e00 |0006: return-void │ │ +22a724: |[22a724] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +22a734: 5b01 0042 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@4200 │ │ +22a738: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22a73a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22a740: 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 │ │ -22a714: |[22a714] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22a724: 1f01 610e |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -22a728: 6e20 496a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@6a49 │ │ -22a72e: 0a01 |0005: move-result v1 │ │ -22a730: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22a736: 0c01 |0009: move-result-object v1 │ │ -22a738: 1101 |000a: return-object v1 │ │ +22a6fc: |[22a6fc] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22a70c: 1f01 610e |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +22a710: 6e20 496a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@6a49 │ │ +22a716: 0a01 |0005: move-result v1 │ │ +22a718: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22a71e: 0c01 |0009: move-result-object v1 │ │ +22a720: 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; │ │ │ │ @@ -854112,30 +854112,30 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -22a6cc: |[22a6cc] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ -22a6dc: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22a6e0: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a6e6: 6e10 966a 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@6a96 │ │ -22a6ec: 0c05 |0008: move-result-object v5 │ │ -22a6ee: 6e10 0a6e 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ -22a6f4: 0b00 |000c: move-result-wide v0 │ │ -22a6f6: 5445 0042 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@4200 │ │ -22a6fa: 6e10 5d6a 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22a700: 0b02 |0012: move-result-wide v2 │ │ -22a702: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -22a706: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -22a70a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -22a70c: 2802 |0018: goto 001a // +0002 │ │ -22a70e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -22a710: 0f05 |001a: return v5 │ │ +22a6b4: |[22a6b4] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ +22a6c4: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22a6c8: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a6ce: 6e10 966a 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@6a96 │ │ +22a6d4: 0c05 |0008: move-result-object v5 │ │ +22a6d6: 6e10 0a6e 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ +22a6dc: 0b00 |000c: move-result-wide v0 │ │ +22a6de: 5445 0042 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@4200 │ │ +22a6e2: 6e10 5d6a 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22a6e8: 0b02 |0012: move-result-wide v2 │ │ +22a6ea: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +22a6ee: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +22a6f2: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +22a6f4: 2802 |0018: goto 001a // +0002 │ │ +22a6f6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +22a6f8: 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; │ │ │ │ @@ -854176,40 +854176,40 @@ │ │ type : '(Lshark/PrimitiveType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22a7b8: |[22a7b8] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ -22a7c8: 5b01 0142 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@4201 │ │ -22a7cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22a7ce: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22a7d4: 0e00 |0006: return-void │ │ +22a7a0: |[22a7a0] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ +22a7b0: 5b01 0142 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@4201 │ │ +22a7b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22a7b6: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22a7bc: 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 │ │ -22a790: |[22a790] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22a7a0: 1f01 620e |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -22a7a4: 6e20 4c6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@6a4c │ │ -22a7aa: 0a01 |0005: move-result v1 │ │ -22a7ac: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22a7b2: 0c01 |0009: move-result-object v1 │ │ -22a7b4: 1101 |000a: return-object v1 │ │ +22a778: |[22a778] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22a788: 1f01 620e |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +22a78c: 6e20 4c6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@6a4c │ │ +22a792: 0a01 |0005: move-result v1 │ │ +22a794: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22a79a: 0c01 |0009: move-result-object v1 │ │ +22a79c: 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; │ │ │ │ @@ -854218,25 +854218,25 @@ │ │ type : '(Lshark/HeapObject$HeapPrimitiveArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22a75c: |[22a75c] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ -22a76c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22a770: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a776: 6e10 a36a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@6aa3 │ │ -22a77c: 0c02 |0008: move-result-object v2 │ │ -22a77e: 5410 0142 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@4201 │ │ -22a782: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -22a786: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -22a788: 2802 |000e: goto 0010 // +0002 │ │ -22a78a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -22a78c: 0f02 |0010: return v2 │ │ +22a744: |[22a744] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ +22a754: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22a758: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a75e: 6e10 a36a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@6aa3 │ │ +22a764: 0c02 |0008: move-result-object v2 │ │ +22a766: 5410 0142 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@4201 │ │ +22a76a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +22a76e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +22a770: 2802 |000e: goto 0010 // +0002 │ │ +22a772: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +22a774: 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; │ │ │ │ @@ -854277,38 +854277,38 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22a860: |[22a860] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ -22a870: 5b01 0242 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ -22a874: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22a876: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22a87c: 0e00 |0006: return-void │ │ +22a848: |[22a848] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ +22a858: 5b01 0242 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ +22a85c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22a85e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22a864: 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 │ │ -22a7d8: |[22a7d8] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22a7e8: 1f01 7b0e |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ -22a7ec: 6e20 4f6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@6a4f │ │ -22a7f2: 0c01 |0005: move-result-object v1 │ │ -22a7f4: 1101 |0006: return-object v1 │ │ +22a7c0: |[22a7c0] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22a7d0: 1f01 7b0e |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0e7b │ │ +22a7d4: 6e20 4f6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@6a4f │ │ +22a7da: 0c01 |0005: move-result-object v1 │ │ +22a7dc: 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; │ │ │ │ @@ -854317,36 +854317,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 │ │ -22a7f8: |[22a7f8] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ -22a808: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ -22a80c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a812: 2200 510e |0005: new-instance v0, Lshark/HeapField; // type@0e51 │ │ -22a816: 5451 0242 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ -22a81a: 7110 546a 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@6a54 │ │ -22a820: 0c02 |000c: move-result-object v2 │ │ -22a822: 5453 0242 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ -22a826: 6e10 5d6a 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22a82c: 0b03 |0012: move-result-wide v3 │ │ -22a82e: 6e40 0e6b 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@6b0e │ │ -22a834: 0c02 |0016: move-result-object v2 │ │ -22a836: 2203 640e |0017: new-instance v3, Lshark/HeapValue; // type@0e64 │ │ -22a83a: 5454 0242 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ -22a83e: 7110 546a 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@6a54 │ │ -22a844: 0c04 |001e: move-result-object v4 │ │ -22a846: 1f04 520e |001f: check-cast v4, Lshark/HeapGraph; // type@0e52 │ │ -22a84a: 6e10 636b 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@6b63 │ │ -22a850: 0c06 |0024: move-result-object v6 │ │ -22a852: 7030 b36a 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ -22a858: 7040 256a 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@6a25 │ │ -22a85e: 1100 |002b: return-object v0 │ │ +22a7e0: |[22a7e0] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ +22a7f0: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ +22a7f4: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a7fa: 2200 510e |0005: new-instance v0, Lshark/HeapField; // type@0e51 │ │ +22a7fe: 5451 0242 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ +22a802: 7110 546a 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@6a54 │ │ +22a808: 0c02 |000c: move-result-object v2 │ │ +22a80a: 5453 0242 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ +22a80e: 6e10 5d6a 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22a814: 0b03 |0012: move-result-wide v3 │ │ +22a816: 6e40 0e6b 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@6b0e │ │ +22a81c: 0c02 |0016: move-result-object v2 │ │ +22a81e: 2203 640e |0017: new-instance v3, Lshark/HeapValue; // type@0e64 │ │ +22a822: 5454 0242 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@4202 │ │ +22a826: 7110 546a 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@6a54 │ │ +22a82c: 0c04 |001e: move-result-object v4 │ │ +22a82e: 1f04 520e |001f: check-cast v4, Lshark/HeapGraph; // type@0e52 │ │ +22a832: 6e10 636b 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@6b63 │ │ +22a838: 0c06 |0024: move-result-object v6 │ │ +22a83a: 7030 b36a 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ +22a840: 7040 256a 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@6a25 │ │ +22a846: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=230 │ │ 0x0007 line=231 │ │ 0x0017 line=232 │ │ 0x0028 line=230 │ │ locals : │ │ @@ -854390,40 +854390,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22a8d0: |[22a8d0] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ -22a8e0: 5b01 0342 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@4203 │ │ -22a8e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22a8e6: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22a8ec: 0e00 |0006: return-void │ │ +22a8b8: |[22a8b8] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ +22a8c8: 5b01 0342 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@4203 │ │ +22a8cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22a8ce: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22a8d4: 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 │ │ -22a8a8: |[22a8a8] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22a8b8: 1f01 5b0e |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22a8bc: 6e20 526a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@6a52 │ │ -22a8c2: 0a01 |0005: move-result v1 │ │ -22a8c4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -22a8ca: 0c01 |0009: move-result-object v1 │ │ -22a8cc: 1101 |000a: return-object v1 │ │ +22a890: |[22a890] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22a8a0: 1f01 5b0e |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22a8a4: 6e20 526a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@6a52 │ │ +22a8aa: 0a01 |0005: move-result v1 │ │ +22a8ac: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +22a8b2: 0c01 |0009: move-result-object v1 │ │ +22a8b4: 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; │ │ │ │ @@ -854432,21 +854432,21 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22a880: |[22a880] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ -22a890: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22a894: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22a89a: 5410 0342 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@4203 │ │ -22a89e: 6e20 6a6a 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@6a6a │ │ -22a8a4: 0a02 |000a: move-result v2 │ │ -22a8a6: 0f02 |000b: return v2 │ │ +22a868: |[22a868] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ +22a878: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22a87c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22a882: 5410 0342 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@4203 │ │ +22a886: 6e20 6a6a 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@6a6a │ │ +22a88c: 0a02 |000a: move-result v2 │ │ +22a88e: 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; │ │ │ │ @@ -854492,39 +854492,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 │ │ -22b014: |[22b014] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ -22b024: 5b01 0842 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ -22b028: 5b02 0742 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@4207 │ │ -22b02c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -22b02e: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22b034: 0e00 |0008: return-void │ │ +22affc: |[22affc] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ +22b00c: 5b01 0842 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ +22b010: 5b02 0742 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@4207 │ │ +22b014: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +22b016: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22b01c: 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 │ │ -22af64: |[22af64] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22af74: 1f01 7a0e |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ -22af78: 6e20 6f6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@6a6f │ │ -22af7e: 0c01 |0005: move-result-object v1 │ │ -22af80: 1101 |0006: return-object v1 │ │ +22af4c: |[22af4c] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22af5c: 1f01 7a0e |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0e7a │ │ +22af60: 6e20 6f6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@6a6f │ │ +22af66: 0c01 |0005: move-result-object v1 │ │ +22af68: 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; │ │ │ │ @@ -854533,46 +854533,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 │ │ -22af84: |[22af84] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ -22af94: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ -22af98: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22af9e: 5450 0842 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ -22afa2: 5400 0b42 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@420b │ │ -22afa6: 7110 786a 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@6a78 │ │ -22afac: 0c00 |000c: move-result-object v0 │ │ -22afae: 5451 0742 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@4207 │ │ -22afb2: 6e10 5d6a 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ -22afb8: 0b01 |0012: move-result-wide v1 │ │ -22afba: 6e40 fc6a 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@6afc │ │ -22afc0: 0c00 |0016: move-result-object v0 │ │ -22afc2: 5451 0842 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ -22afc6: 5411 0942 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@4209 │ │ -22afca: 5452 0842 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ -22afce: 5422 0a42 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@420a │ │ -22afd2: 7210 4409 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0944 │ │ -22afd8: 0c01 |0022: move-result-object v1 │ │ -22afda: 1f01 f90e |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@0ef9 │ │ -22afde: 6e20 d96d 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@6dd9 │ │ -22afe4: 0c06 |0028: move-result-object v6 │ │ -22afe6: 2201 510e |0029: new-instance v1, Lshark/HeapField; // type@0e51 │ │ -22afea: 5452 0742 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@4207 │ │ -22afee: 2203 640e |002d: new-instance v3, Lshark/HeapValue; // type@0e64 │ │ -22aff2: 5454 0842 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ -22aff6: 5444 0b42 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@420b │ │ -22affa: 7110 786a 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@6a78 │ │ -22b000: 0c04 |0036: move-result-object v4 │ │ -22b002: 1f04 520e |0037: check-cast v4, Lshark/HeapGraph; // type@0e52 │ │ -22b006: 7030 b36a 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ -22b00c: 7040 256a 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@6a25 │ │ -22b012: 1101 |003f: return-object v1 │ │ +22af6c: |[22af6c] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ +22af7c: 1a00 d650 |0000: const-string v0, "fieldRecord" // string@50d6 │ │ +22af80: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22af86: 5450 0842 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ +22af8a: 5400 0b42 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@420b │ │ +22af8e: 7110 786a 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@6a78 │ │ +22af94: 0c00 |000c: move-result-object v0 │ │ +22af96: 5451 0742 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@4207 │ │ +22af9a: 6e10 5d6a 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@6a5d │ │ +22afa0: 0b01 |0012: move-result-wide v1 │ │ +22afa2: 6e40 fc6a 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@6afc │ │ +22afa8: 0c00 |0016: move-result-object v0 │ │ +22afaa: 5451 0842 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ +22afae: 5411 0942 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@4209 │ │ +22afb2: 5452 0842 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ +22afb6: 5422 0a42 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@420a │ │ +22afba: 7210 4409 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0944 │ │ +22afc0: 0c01 |0022: move-result-object v1 │ │ +22afc2: 1f01 f90e |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@0ef9 │ │ +22afc6: 6e20 d96d 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@6dd9 │ │ +22afcc: 0c06 |0028: move-result-object v6 │ │ +22afce: 2201 510e |0029: new-instance v1, Lshark/HeapField; // type@0e51 │ │ +22afd2: 5452 0742 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@4207 │ │ +22afd6: 2203 640e |002d: new-instance v3, Lshark/HeapValue; // type@0e64 │ │ +22afda: 5454 0842 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@4208 │ │ +22afde: 5444 0b42 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@420b │ │ +22afe2: 7110 786a 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@6a78 │ │ +22afe8: 0c04 |0036: move-result-object v4 │ │ +22afea: 1f04 520e |0037: check-cast v4, Lshark/HeapGraph; // type@0e52 │ │ +22afee: 7030 b36a 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ +22aff4: 7040 256a 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@6a25 │ │ +22affa: 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; │ │ @@ -854625,40 +854625,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 │ │ -22b0a8: |[22b0a8] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ -22b0b8: 5b01 0b42 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@420b │ │ -22b0bc: 5b02 0942 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@4209 │ │ -22b0c0: 5b03 0a42 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@420a │ │ -22b0c4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -22b0c6: 7020 7409 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22b0cc: 0e00 |000a: return-void │ │ +22b090: |[22b090] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ +22b0a0: 5b01 0b42 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@420b │ │ +22b0a4: 5b02 0942 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@4209 │ │ +22b0a8: 5b03 0a42 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@420a │ │ +22b0ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +22b0ae: 7020 7409 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22b0b4: 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 │ │ -22b038: |[22b038] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22b048: 1f01 5b0e |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22b04c: 6e20 726a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@6a72 │ │ -22b052: 0c01 |0005: move-result-object v1 │ │ -22b054: 1101 |0006: return-object v1 │ │ +22b020: |[22b020] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22b030: 1f01 5b0e |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22b034: 6e20 726a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@6a72 │ │ +22b03a: 0c01 |0005: move-result-object v1 │ │ +22b03c: 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; │ │ │ │ @@ -854667,30 +854667,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 │ │ -22b058: |[22b058] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ -22b068: 1a00 7059 |0000: const-string v0, "heapClass" // string@5970 │ │ -22b06c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22b072: 6e10 666a 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ -22b078: 0c00 |0008: move-result-object v0 │ │ -22b07a: 6e10 686b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ -22b080: 0c00 |000c: move-result-object v0 │ │ -22b082: 1f00 5f01 |000d: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -22b086: 7110 5309 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ -22b08c: 0c00 |0012: move-result-object v0 │ │ -22b08e: 2201 5c0e |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@0e5c │ │ -22b092: 7030 6d6a 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@6a6d │ │ -22b098: 1f01 4102 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -22b09c: 7120 8409 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -22b0a2: 0c03 |001d: move-result-object v3 │ │ -22b0a4: 1103 |001e: return-object v3 │ │ +22b040: |[22b040] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ +22b050: 1a00 7059 |0000: const-string v0, "heapClass" // string@5970 │ │ +22b054: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22b05a: 6e10 666a 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6a66 │ │ +22b060: 0c00 |0008: move-result-object v0 │ │ +22b062: 6e10 686b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@6b68 │ │ +22b068: 0c00 |000c: move-result-object v0 │ │ +22b06a: 1f00 5f01 |000d: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +22b06e: 7110 5309 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0953 │ │ +22b074: 0c00 |0012: move-result-object v0 │ │ +22b076: 2201 5c0e |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@0e5c │ │ +22b07a: 7030 6d6a 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@6a6d │ │ +22b080: 1f01 4102 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +22b084: 7120 8409 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +22b08a: 0c03 |001d: move-result-object v3 │ │ +22b08c: 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; │ │ @@ -854733,37 +854733,37 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22b120: |[22b120] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ -22b130: 5b01 0c42 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@420c │ │ -22b134: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22b136: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22b13c: 0e00 |0006: return-void │ │ +22b108: |[22b108] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ +22b118: 5b01 0c42 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@420c │ │ +22b11c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22b11e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22b124: 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 │ │ -22b0d0: |[22b0d0] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ -22b0e0: 6e10 756a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@6a75 │ │ -22b0e6: 0c00 |0003: move-result-object v0 │ │ -22b0e8: 1100 |0004: return-object v0 │ │ +22b0b8: |[22b0b8] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ +22b0c8: 6e10 756a 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@6a75 │ │ +22b0ce: 0c00 |0003: move-result-object v0 │ │ +22b0d0: 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;) │ │ @@ -854771,24 +854771,24 @@ │ │ type : '()Lshark/internal/FieldValuesReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22b0ec: |[22b0ec] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ -22b0fc: 5420 0c42 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@420c │ │ -22b100: 7110 786a 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@6a78 │ │ -22b106: 0c00 |0005: move-result-object v0 │ │ -22b108: 5421 0c42 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@420c │ │ -22b10c: 6e10 8a6a 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6a8a │ │ -22b112: 0c01 |000b: move-result-object v1 │ │ -22b114: 6e20 fb6a 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@6afb │ │ -22b11a: 0c00 |000f: move-result-object v0 │ │ -22b11c: 1100 |0010: return-object v0 │ │ +22b0d4: |[22b0d4] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ +22b0e4: 5420 0c42 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@420c │ │ +22b0e8: 7110 786a 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@6a78 │ │ +22b0ee: 0c00 |0005: move-result-object v0 │ │ +22b0f0: 5421 0c42 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@420c │ │ +22b0f4: 6e10 8a6a 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6a8a │ │ +22b0fa: 0c01 |000b: move-result-object v1 │ │ +22b0fc: 6e20 fb6a 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@6afb │ │ +22b102: 0c00 |000f: move-result-object v0 │ │ +22b104: 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 : 5780 (HeapObject.kt) │ │ @@ -854828,40 +854828,40 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22b8b4: |[22b8b4] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ -22b8c4: 5b01 1242 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@4212 │ │ -22b8c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22b8ca: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22b8d0: 0e00 |0006: return-void │ │ +22b89c: |[22b89c] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ +22b8ac: 5b01 1242 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@4212 │ │ +22b8b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22b8b2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22b8b8: 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 │ │ -22b850: |[22b850] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22b860: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ -22b864: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22b86a: 0b00 |0005: move-result-wide v0 │ │ -22b86c: 6e30 8f6a 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@6a8f │ │ -22b872: 0c03 |0009: move-result-object v3 │ │ -22b874: 1103 |000a: return-object v3 │ │ +22b838: |[22b838] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22b848: 1f03 6901 |0000: check-cast v3, Ljava/lang/Number; // type@0169 │ │ +22b84c: 6e10 6c05 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22b852: 0b00 |0005: move-result-wide v0 │ │ +22b854: 6e30 8f6a 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@6a8f │ │ +22b85a: 0c03 |0009: move-result-object v3 │ │ +22b85c: 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; │ │ │ │ @@ -854870,25 +854870,25 @@ │ │ type : '(J)Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -22b878: |[22b878] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ -22b888: 2200 640e |0000: new-instance v0, Lshark/HeapValue; // type@0e64 │ │ -22b88c: 5431 1242 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@4212 │ │ -22b890: 7110 916a 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@6a91 │ │ -22b896: 0c01 |0007: move-result-object v1 │ │ -22b898: 1f01 520e |0008: check-cast v1, Lshark/HeapGraph; // type@0e52 │ │ -22b89c: 2202 f30e |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ -22b8a0: 7030 ac6d 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ -22b8a6: 1f02 f50e |000f: check-cast v2, Lshark/ValueHolder; // type@0ef5 │ │ -22b8aa: 7030 b36a 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ -22b8b0: 1100 |0014: return-object v0 │ │ +22b860: |[22b860] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ +22b870: 2200 640e |0000: new-instance v0, Lshark/HeapValue; // type@0e64 │ │ +22b874: 5431 1242 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@4212 │ │ +22b878: 7110 916a 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@6a91 │ │ +22b87e: 0c01 |0007: move-result-object v1 │ │ +22b880: 1f01 520e |0008: check-cast v1, Lshark/HeapGraph; // type@0e52 │ │ +22b884: 2202 f30e |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@0ef3 │ │ +22b888: 7030 ac6d 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@6dac │ │ +22b88e: 1f02 f50e |000f: check-cast v2, Lshark/ValueHolder; // type@0ef5 │ │ +22b892: 7030 b36a 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@6ab3 │ │ +22b898: 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 │ │ │ │ @@ -854931,38 +854931,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22c818: |[22c818] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ -22c828: 5b01 2c42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@422c │ │ -22c82c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22c82e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22c834: 0e00 |0006: return-void │ │ +22c800: |[22c800] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ +22c810: 5b01 2c42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@422c │ │ +22c814: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22c816: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22c81c: 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 │ │ -22c7ac: |[22c7ac] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22c7bc: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -22c7c0: 6e20 dc6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@6adc │ │ -22c7c6: 0c01 |0005: move-result-object v1 │ │ -22c7c8: 1101 |0006: return-object v1 │ │ +22c794: |[22c794] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22c7a4: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +22c7a8: 6e20 dc6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@6adc │ │ +22c7ae: 0c01 |0005: move-result-object v1 │ │ +22c7b0: 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; │ │ │ │ @@ -854971,29 +854971,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 │ │ -22c7cc: |[22c7cc] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ -22c7dc: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22c7e0: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c7e6: 6e10 4909 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -22c7ec: 0c00 |0008: move-result-object v0 │ │ -22c7ee: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -22c7f2: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22c7f8: 0b00 |000e: move-result-wide v0 │ │ -22c7fa: 6e10 4a09 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -22c800: 0c05 |0012: move-result-object v5 │ │ -22c802: 1f05 020f |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ -22c806: 2202 5b0e |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -22c80a: 5443 2c42 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@422c │ │ -22c80e: 7051 536a 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@6a53 │ │ -22c814: 1102 |001c: return-object v2 │ │ +22c7b4: |[22c7b4] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ +22c7c4: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22c7c8: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c7ce: 6e10 4909 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +22c7d4: 0c00 |0008: move-result-object v0 │ │ +22c7d6: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +22c7da: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22c7e0: 0b00 |000e: move-result-wide v0 │ │ +22c7e2: 6e10 4a09 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +22c7e8: 0c05 |0012: move-result-object v5 │ │ +22c7ea: 1f05 020f |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ +22c7ee: 2202 5b0e |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +22c7f2: 5443 2c42 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@422c │ │ +22c7f6: 7051 536a 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@6a53 │ │ +22c7fc: 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; │ │ @@ -855038,38 +855038,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22c8d4: |[22c8d4] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ -22c8e4: 5b01 2d42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@422d │ │ -22c8e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22c8ea: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22c8f0: 0e00 |0006: return-void │ │ +22c8bc: |[22c8bc] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ +22c8cc: 5b01 2d42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@422d │ │ +22c8d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22c8d2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22c8d8: 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 │ │ -22c838: |[22c838] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22c848: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -22c84c: 6e20 df6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@6adf │ │ -22c852: 0c01 |0005: move-result-object v1 │ │ -22c854: 1101 |0006: return-object v1 │ │ +22c820: |[22c820] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22c830: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +22c834: 6e20 df6a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@6adf │ │ +22c83a: 0c01 |0005: move-result-object v1 │ │ +22c83c: 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; │ │ │ │ @@ -855078,42 +855078,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 │ │ -22c858: |[22c858] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ -22c868: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22c86c: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c872: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -22c878: 0c00 |0008: move-result-object v0 │ │ -22c87a: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -22c87e: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22c884: 0b04 |000e: move-result-wide v4 │ │ -22c886: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -22c88c: 0c08 |0012: move-result-object v8 │ │ -22c88e: 0783 |0013: move-object v3, v8 │ │ -22c890: 1f03 030f |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ -22c894: 5478 2d42 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@422d │ │ -22c898: 7110 f86a 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@6af8 │ │ -22c89e: 0c08 |001b: move-result-object v8 │ │ -22c8a0: 6e10 f96d 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ -22c8a6: 0c08 |001f: move-result-object v8 │ │ -22c8a8: 6e10 076e 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ -22c8ae: 0b00 |0023: move-result-wide v0 │ │ -22c8b0: 7120 3f05 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22c8b6: 0c00 |0027: move-result-object v0 │ │ -22c8b8: 7220 5d08 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22c8be: 0a06 |002b: move-result v6 │ │ -22c8c0: 2208 5f0e |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -22c8c4: 5472 2d42 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@422d │ │ -22c8c8: 0781 |0030: move-object v1, v8 │ │ -22c8ca: 7606 776a 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@6a77 │ │ -22c8d0: 1108 |0034: return-object v8 │ │ +22c840: |[22c840] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ +22c850: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22c854: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c85a: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +22c860: 0c00 |0008: move-result-object v0 │ │ +22c862: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +22c866: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22c86c: 0b04 |000e: move-result-wide v4 │ │ +22c86e: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +22c874: 0c08 |0012: move-result-object v8 │ │ +22c876: 0783 |0013: move-object v3, v8 │ │ +22c878: 1f03 030f |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ +22c87c: 5478 2d42 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@422d │ │ +22c880: 7110 f86a 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@6af8 │ │ +22c886: 0c08 |001b: move-result-object v8 │ │ +22c888: 6e10 f96d 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ +22c88e: 0c08 |001f: move-result-object v8 │ │ +22c890: 6e10 076e 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@6e07 │ │ +22c896: 0b00 |0023: move-result-wide v0 │ │ +22c898: 7120 3f05 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22c89e: 0c00 |0027: move-result-object v0 │ │ +22c8a0: 7220 5d08 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22c8a6: 0a06 |002b: move-result v6 │ │ +22c8a8: 2208 5f0e |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +22c8ac: 5472 2d42 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@422d │ │ +22c8b0: 0781 |0030: move-object v1, v8 │ │ +22c8b2: 7606 776a 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@6a77 │ │ +22c8b8: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x002c line=75 │ │ locals : │ │ @@ -855159,38 +855159,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22c990: |[22c990] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -22c9a0: 5b01 2e42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@422e │ │ -22c9a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22c9a6: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22c9ac: 0e00 |0006: return-void │ │ +22c978: |[22c978] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +22c988: 5b01 2e42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@422e │ │ +22c98c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22c98e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22c994: 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 │ │ -22c8f4: |[22c8f4] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22c904: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -22c908: 6e20 e26a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@6ae2 │ │ -22c90e: 0c01 |0005: move-result-object v1 │ │ -22c910: 1101 |0006: return-object v1 │ │ +22c8dc: |[22c8dc] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22c8ec: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +22c8f0: 6e20 e26a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@6ae2 │ │ +22c8f6: 0c01 |0005: move-result-object v1 │ │ +22c8f8: 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; │ │ │ │ @@ -855199,42 +855199,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 │ │ -22c914: |[22c914] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ -22c924: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22c928: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c92e: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -22c934: 0c00 |0008: move-result-object v0 │ │ -22c936: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -22c93a: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22c940: 0b04 |000e: move-result-wide v4 │ │ -22c942: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -22c948: 0c08 |0012: move-result-object v8 │ │ -22c94a: 0783 |0013: move-object v3, v8 │ │ -22c94c: 1f03 040f |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ -22c950: 5478 2e42 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@422e │ │ -22c954: 7110 f86a 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@6af8 │ │ -22c95a: 0c08 |001b: move-result-object v8 │ │ -22c95c: 6e10 f96d 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ -22c962: 0c08 |001f: move-result-object v8 │ │ -22c964: 6e10 0a6e 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ -22c96a: 0b00 |0023: move-result-wide v0 │ │ -22c96c: 7120 3f05 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -22c972: 0c00 |0027: move-result-object v0 │ │ -22c974: 7220 5d08 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ -22c97a: 0a06 |002b: move-result v6 │ │ -22c97c: 2208 610e |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -22c980: 5472 2e42 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@422e │ │ -22c984: 0781 |0030: move-object v1, v8 │ │ -22c986: 7606 906a 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@6a90 │ │ -22c98c: 1108 |0034: return-object v8 │ │ +22c8fc: |[22c8fc] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ +22c90c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22c910: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c916: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +22c91c: 0c00 |0008: move-result-object v0 │ │ +22c91e: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +22c922: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22c928: 0b04 |000e: move-result-wide v4 │ │ +22c92a: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +22c930: 0c08 |0012: move-result-object v8 │ │ +22c932: 0783 |0013: move-object v3, v8 │ │ +22c934: 1f03 040f |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ +22c938: 5478 2e42 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@422e │ │ +22c93c: 7110 f86a 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@6af8 │ │ +22c942: 0c08 |001b: move-result-object v8 │ │ +22c944: 6e10 f96d 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@6df9 │ │ +22c94a: 0c08 |001f: move-result-object v8 │ │ +22c94c: 6e10 0a6e 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@6e0a │ │ +22c952: 0b00 |0023: move-result-wide v0 │ │ +22c954: 7120 3f05 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +22c95a: 0c00 |0027: move-result-object v0 │ │ +22c95c: 7220 5d08 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@085d │ │ +22c962: 0a06 |002b: move-result v6 │ │ +22c964: 2208 610e |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +22c968: 5472 2e42 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@422e │ │ +22c96c: 0781 |0030: move-object v1, v8 │ │ +22c96e: 7606 906a 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@6a90 │ │ +22c974: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=81 │ │ 0x000f line=82 │ │ 0x0016 line=83 │ │ 0x002c line=84 │ │ locals : │ │ @@ -855280,38 +855280,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22ca18: |[22ca18] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ -22ca28: 5b01 2f42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@422f │ │ -22ca2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22ca2e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22ca34: 0e00 |0006: return-void │ │ +22ca00: |[22ca00] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ +22ca10: 5b01 2f42 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@422f │ │ +22ca14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22ca16: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22ca1c: 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 │ │ -22c9b0: |[22c9b0] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22c9c0: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -22c9c4: 6e20 e56a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@6ae5 │ │ -22c9ca: 0c01 |0005: move-result-object v1 │ │ -22c9cc: 1101 |0006: return-object v1 │ │ +22c998: |[22c998] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22c9a8: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +22c9ac: 6e20 e56a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@6ae5 │ │ +22c9b2: 0c01 |0005: move-result-object v1 │ │ +22c9b4: 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; │ │ │ │ @@ -855320,29 +855320,29 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -22c9d0: |[22c9d0] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ -22c9e0: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22c9e4: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22c9ea: 5440 2f42 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@422f │ │ -22c9ee: 6e10 4a09 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -22c9f4: 0c01 |000a: move-result-object v1 │ │ -22c9f6: 1f01 060f |000b: check-cast v1, Lshark/internal/IndexedObject; // type@0f06 │ │ -22c9fa: 6e10 4909 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -22ca00: 0c05 |0010: move-result-object v5 │ │ -22ca02: 1f05 6901 |0011: check-cast v5, Ljava/lang/Number; // type@0169 │ │ -22ca06: 6e10 6c05 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22ca0c: 0b02 |0016: move-result-wide v2 │ │ -22ca0e: 7140 f96a 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@6af9 │ │ -22ca14: 0c05 |001a: move-result-object v5 │ │ -22ca16: 1105 |001b: return-object v5 │ │ +22c9b8: |[22c9b8] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ +22c9c8: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22c9cc: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22c9d2: 5440 2f42 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@422f │ │ +22c9d6: 6e10 4a09 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +22c9dc: 0c01 |000a: move-result-object v1 │ │ +22c9de: 1f01 060f |000b: check-cast v1, Lshark/internal/IndexedObject; // type@0f06 │ │ +22c9e2: 6e10 4909 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +22c9e8: 0c05 |0010: move-result-object v5 │ │ +22c9ea: 1f05 6901 |0011: check-cast v5, Ljava/lang/Number; // type@0169 │ │ +22c9ee: 6e10 6c05 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22c9f4: 0b02 |0016: move-result-wide v2 │ │ +22c9f6: 7140 f96a 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@6af9 │ │ +22c9fc: 0c05 |001a: move-result-object v5 │ │ +22c9fe: 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; │ │ │ │ @@ -855385,38 +855385,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22caa4: |[22caa4] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -22cab4: 5b01 3042 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@4230 │ │ -22cab8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -22caba: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22cac0: 0e00 |0006: return-void │ │ +22ca8c: |[22ca8c] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +22ca9c: 5b01 3042 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@4230 │ │ +22caa0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +22caa2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22caa8: 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 │ │ -22ca38: |[22ca38] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -22ca48: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -22ca4c: 6e20 e86a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@6ae8 │ │ -22ca52: 0c01 |0005: move-result-object v1 │ │ -22ca54: 1101 |0006: return-object v1 │ │ +22ca20: |[22ca20] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +22ca30: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +22ca34: 6e20 e86a 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@6ae8 │ │ +22ca3a: 0c01 |0005: move-result-object v1 │ │ +22ca3c: 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; │ │ │ │ @@ -855425,29 +855425,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 │ │ -22ca58: |[22ca58] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ -22ca68: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -22ca6c: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22ca72: 6e10 4909 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -22ca78: 0c00 |0008: move-result-object v0 │ │ -22ca7a: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -22ca7e: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -22ca84: 0b00 |000e: move-result-wide v0 │ │ -22ca86: 6e10 4a09 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -22ca8c: 0c05 |0012: move-result-object v5 │ │ -22ca8e: 1f05 050f |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ -22ca92: 2202 620e |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -22ca96: 5443 3042 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@4230 │ │ -22ca9a: 7051 9e6a 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@6a9e │ │ -22caa0: 1102 |001c: return-object v2 │ │ +22ca40: |[22ca40] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ +22ca50: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +22ca54: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22ca5a: 6e10 4909 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +22ca60: 0c00 |0008: move-result-object v0 │ │ +22ca62: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +22ca66: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +22ca6c: 0b00 |000e: move-result-wide v0 │ │ +22ca6e: 6e10 4a09 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +22ca74: 0c05 |0012: move-result-object v5 │ │ +22ca76: 1f05 050f |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ +22ca7a: 2202 620e |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +22ca7e: 5443 3042 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@4230 │ │ +22ca82: 7051 9e6a 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@6a9e │ │ +22ca88: 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; │ │ @@ -855490,37 +855490,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22cb10: |[22cb10] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -22cb20: 5b01 3142 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4231 │ │ -22cb24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22cb26: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22cb2c: 0e00 |0006: return-void │ │ +22caf8: |[22caf8] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +22cb08: 5b01 3142 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4231 │ │ +22cb0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22cb0e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22cb14: 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 │ │ -22cac4: |[22cac4] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -22cad4: 6e10 eb6a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6aeb │ │ -22cada: 0c00 |0003: move-result-object v0 │ │ -22cadc: 1100 |0004: return-object v0 │ │ +22caac: |[22caac] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +22cabc: 6e10 eb6a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6aeb │ │ +22cac2: 0c00 |0003: move-result-object v0 │ │ +22cac4: 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;) │ │ @@ -855528,23 +855528,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 │ │ -22cae0: |[22cae0] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -22caf0: 5410 3142 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4231 │ │ -22caf4: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ -22cafa: 0c00 |0005: move-result-object v0 │ │ -22cafc: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ -22cb02: 0c00 |0009: move-result-object v0 │ │ -22cb04: 6e10 246b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6b24 │ │ -22cb0a: 0c00 |000d: move-result-object v0 │ │ -22cb0c: 1100 |000e: return-object v0 │ │ +22cac8: |[22cac8] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +22cad8: 5410 3142 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4231 │ │ +22cadc: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ +22cae2: 0c00 |0005: move-result-object v0 │ │ +22cae4: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ +22caea: 0c00 |0009: move-result-object v0 │ │ +22caec: 6e10 246b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@6b24 │ │ +22caf2: 0c00 |000d: move-result-object v0 │ │ +22caf4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readClassDumpRecord$1; │ │ │ │ source_file_idx : 5815 (HprofHeapGraph.kt) │ │ @@ -855584,37 +855584,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22cb7c: |[22cb7c] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -22cb8c: 5b01 3242 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4232 │ │ -22cb90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22cb92: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22cb98: 0e00 |0006: return-void │ │ +22cb64: |[22cb64] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +22cb74: 5b01 3242 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4232 │ │ +22cb78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22cb7a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22cb80: 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 │ │ -22cb30: |[22cb30] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -22cb40: 6e10 ee6a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6aee │ │ -22cb46: 0c00 |0003: move-result-object v0 │ │ -22cb48: 1100 |0004: return-object v0 │ │ +22cb18: |[22cb18] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +22cb28: 6e10 ee6a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6aee │ │ +22cb2e: 0c00 |0003: move-result-object v0 │ │ +22cb30: 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;) │ │ @@ -855622,23 +855622,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 │ │ -22cb4c: |[22cb4c] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -22cb5c: 5410 3242 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4232 │ │ -22cb60: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ -22cb66: 0c00 |0005: move-result-object v0 │ │ -22cb68: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ -22cb6e: 0c00 |0009: move-result-object v0 │ │ -22cb70: 6e10 2e6b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6b2e │ │ -22cb76: 0c00 |000d: move-result-object v0 │ │ -22cb78: 1100 |000e: return-object v0 │ │ +22cb34: |[22cb34] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +22cb44: 5410 3242 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4232 │ │ +22cb48: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ +22cb4e: 0c00 |0005: move-result-object v0 │ │ +22cb50: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ +22cb56: 0c00 |0009: move-result-object v0 │ │ +22cb58: 6e10 2e6b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@6b2e │ │ +22cb5e: 0c00 |000d: move-result-object v0 │ │ +22cb60: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readInstanceDumpRecord$1; │ │ │ │ source_file_idx : 5815 (HprofHeapGraph.kt) │ │ @@ -855678,37 +855678,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22cbe8: |[22cbe8] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -22cbf8: 5b01 3342 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4233 │ │ -22cbfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22cbfe: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22cc04: 0e00 |0006: return-void │ │ +22cbd0: |[22cbd0] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +22cbe0: 5b01 3342 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4233 │ │ +22cbe4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22cbe6: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22cbec: 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 │ │ -22cb9c: |[22cb9c] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -22cbac: 6e10 f16a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6af1 │ │ -22cbb2: 0c00 |0003: move-result-object v0 │ │ -22cbb4: 1100 |0004: return-object v0 │ │ +22cb84: |[22cb84] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +22cb94: 6e10 f16a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6af1 │ │ +22cb9a: 0c00 |0003: move-result-object v0 │ │ +22cb9c: 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;) │ │ @@ -855716,23 +855716,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 │ │ -22cbb8: |[22cbb8] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -22cbc8: 5410 3342 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4233 │ │ -22cbcc: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ -22cbd2: 0c00 |0005: move-result-object v0 │ │ -22cbd4: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ -22cbda: 0c00 |0009: move-result-object v0 │ │ -22cbdc: 6e10 346b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6b34 │ │ -22cbe2: 0c00 |000d: move-result-object v0 │ │ -22cbe4: 1100 |000e: return-object v0 │ │ +22cba0: |[22cba0] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +22cbb0: 5410 3342 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4233 │ │ +22cbb4: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ +22cbba: 0c00 |0005: move-result-object v0 │ │ +22cbbc: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ +22cbc2: 0c00 |0009: move-result-object v0 │ │ +22cbc4: 6e10 346b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@6b34 │ │ +22cbca: 0c00 |000d: move-result-object v0 │ │ +22cbcc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; │ │ │ │ source_file_idx : 5815 (HprofHeapGraph.kt) │ │ @@ -855772,37 +855772,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22cc54: |[22cc54] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -22cc64: 5b01 3442 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4234 │ │ -22cc68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22cc6a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -22cc70: 0e00 |0006: return-void │ │ +22cc3c: |[22cc3c] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +22cc4c: 5b01 3442 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4234 │ │ +22cc50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +22cc52: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +22cc58: 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 │ │ -22cc08: |[22cc08] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -22cc18: 6e10 f46a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6af4 │ │ -22cc1e: 0c00 |0003: move-result-object v0 │ │ -22cc20: 1100 |0004: return-object v0 │ │ +22cbf0: |[22cbf0] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +22cc00: 6e10 f46a 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6af4 │ │ +22cc06: 0c00 |0003: move-result-object v0 │ │ +22cc08: 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;) │ │ @@ -855810,23 +855810,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 │ │ -22cc24: |[22cc24] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -22cc34: 5410 3442 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4234 │ │ -22cc38: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ -22cc3e: 0c00 |0005: move-result-object v0 │ │ -22cc40: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ -22cc46: 0c00 |0009: move-result-object v0 │ │ -22cc48: 6e10 366b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6b36 │ │ -22cc4e: 0c00 |000d: move-result-object v0 │ │ -22cc50: 1100 |000e: return-object v0 │ │ +22cc0c: |[22cc0c] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +22cc1c: 5410 3442 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@4234 │ │ +22cc20: 7110 f76a 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@6af7 │ │ +22cc26: 0c00 |0005: move-result-object v0 │ │ +22cc28: 6e10 d46a 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@6ad4 │ │ +22cc2e: 0c00 |0009: move-result-object v0 │ │ +22cc30: 6e10 366b 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@6b36 │ │ +22cc36: 0c00 |000d: move-result-object v0 │ │ +22cc38: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; │ │ │ │ source_file_idx : 5815 (HprofHeapGraph.kt) │ │ @@ -855907,31 +855907,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 │ │ -22f98c: |[22f98c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ -22f99c: 1a00 f575 |0000: const-string v0, "staticFields" // string@75f5 │ │ -22f9a0: 7120 7109 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22f9a6: 1a00 db50 |0005: const-string v0, "fields" // string@50db │ │ -22f9aa: 7120 7109 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22f9b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22f9b2: 7020 c06b 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -22f9b8: 5a12 8242 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@4282 │ │ -22f9bc: 5914 8642 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@4286 │ │ -22f9c0: 5a15 8842 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@4288 │ │ -22f9c4: 5a17 8042 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@4280 │ │ -22f9c8: 5a19 8542 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@4285 │ │ -22f9cc: 5a1b 8442 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@4284 │ │ -22f9d0: 591d 8342 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@4283 │ │ -22f9d4: 5b1e 8742 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@4287 │ │ -22f9d8: 5b1f 8142 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@4281 │ │ -22f9dc: 0e00 |0020: return-void │ │ +22f974: |[22f974] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ +22f984: 1a00 f575 |0000: const-string v0, "staticFields" // string@75f5 │ │ +22f988: 7120 7109 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22f98e: 1a00 db50 |0005: const-string v0, "fields" // string@50db │ │ +22f992: 7120 7109 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22f998: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22f99a: 7020 c06b 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +22f9a0: 5a12 8242 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@4282 │ │ +22f9a4: 5914 8642 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@4286 │ │ +22f9a8: 5a15 8842 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@4288 │ │ +22f9ac: 5a17 8042 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@4280 │ │ +22f9b0: 5a19 8542 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@4285 │ │ +22f9b4: 5a1b 8442 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@4284 │ │ +22f9b8: 591d 8342 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@4283 │ │ +22f9bc: 5b1e 8742 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@4287 │ │ +22f9c0: 5b1f 8142 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@4281 │ │ +22f9c4: 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 │ │ @@ -855949,17 +855949,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f914: |[22f914] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ -22f924: 5320 8042 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@4280 │ │ -22f928: 1000 |0002: return-wide v0 │ │ +22f8fc: |[22f8fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ +22f90c: 5320 8042 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@4280 │ │ +22f910: 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;) │ │ @@ -855967,17 +855967,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f8e4: |[22f8e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ -22f8f4: 5410 8142 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@4281 │ │ -22f8f8: 1100 |0002: return-object v0 │ │ +22f8cc: |[22f8cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ +22f8dc: 5410 8142 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@4281 │ │ +22f8e0: 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;) │ │ @@ -855985,17 +855985,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f92c: |[22f92c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ -22f93c: 5320 8242 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@4282 │ │ -22f940: 1000 |0002: return-wide v0 │ │ +22f914: |[22f914] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ +22f924: 5320 8242 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@4282 │ │ +22f928: 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;) │ │ @@ -856003,17 +856003,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f8b4: |[22f8b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ -22f8c4: 5210 8342 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@4283 │ │ -22f8c8: 0f00 |0002: return v0 │ │ +22f89c: |[22f89c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ +22f8ac: 5210 8342 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@4283 │ │ +22f8b0: 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;) │ │ @@ -856021,17 +856021,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f944: |[22f944] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ -22f954: 5320 8442 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@4284 │ │ -22f958: 1000 |0002: return-wide v0 │ │ +22f92c: |[22f92c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ +22f93c: 5320 8442 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@4284 │ │ +22f940: 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;) │ │ @@ -856039,17 +856039,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f95c: |[22f95c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ -22f96c: 5320 8542 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@4285 │ │ -22f970: 1000 |0002: return-wide v0 │ │ +22f944: |[22f944] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ +22f954: 5320 8542 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@4285 │ │ +22f958: 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;) │ │ @@ -856057,17 +856057,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f8cc: |[22f8cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ -22f8dc: 5210 8642 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@4286 │ │ -22f8e0: 0f00 |0002: return v0 │ │ +22f8b4: |[22f8b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ +22f8c4: 5210 8642 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@4286 │ │ +22f8c8: 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;) │ │ @@ -856075,17 +856075,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f8fc: |[22f8fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ -22f90c: 5410 8742 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@4287 │ │ -22f910: 1100 |0002: return-object v0 │ │ +22f8e4: |[22f8e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ +22f8f4: 5410 8742 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@4287 │ │ +22f8f8: 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;) │ │ @@ -856093,17 +856093,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f974: |[22f974] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ -22f984: 5320 8842 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@4288 │ │ -22f988: 1000 |0002: return-wide v0 │ │ +22f95c: |[22f95c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ +22f96c: 5320 8842 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@4288 │ │ +22f970: 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 : 5819 (HprofRecord.kt) │ │ @@ -856173,27 +856173,27 @@ │ │ type : '(JIJJJJIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -22fab8: |[22fab8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ -22fac8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22faca: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -22fad0: 5a12 8b42 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@428b │ │ -22fad4: 5914 8f42 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@428f │ │ -22fad8: 5a15 9142 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@4291 │ │ -22fadc: 5a17 8942 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@4289 │ │ -22fae0: 5a19 8e42 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@428e │ │ -22fae4: 5a1b 8d42 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@428d │ │ -22fae8: 591d 8c42 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@428c │ │ -22faec: 591e 9042 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@4290 │ │ -22faf0: 591f 8a42 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@428a │ │ -22faf4: 0e00 |0016: return-void │ │ +22faa0: |[22faa0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ +22fab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22fab2: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +22fab8: 5a12 8b42 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@428b │ │ +22fabc: 5914 8f42 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@428f │ │ +22fac0: 5a15 9142 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@4291 │ │ +22fac4: 5a17 8942 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@4289 │ │ +22fac8: 5a19 8e42 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@428e │ │ +22facc: 5a1b 8d42 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@428d │ │ +22fad0: 591d 8c42 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@428c │ │ +22fad4: 591e 9042 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@4290 │ │ +22fad8: 591f 8a42 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@428a │ │ +22fadc: 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 │ │ @@ -856211,17 +856211,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fa40: |[22fa40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ -22fa50: 5320 8942 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@4289 │ │ -22fa54: 1000 |0002: return-wide v0 │ │ +22fa28: |[22fa28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ +22fa38: 5320 8942 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@4289 │ │ +22fa3c: 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;) │ │ @@ -856229,17 +856229,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f9e0: |[22f9e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ -22f9f0: 5210 8a42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@428a │ │ -22f9f4: 0f00 |0002: return v0 │ │ +22f9c8: |[22f9c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ +22f9d8: 5210 8a42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@428a │ │ +22f9dc: 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;) │ │ @@ -856247,17 +856247,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fa58: |[22fa58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ -22fa68: 5320 8b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@428b │ │ -22fa6c: 1000 |0002: return-wide v0 │ │ +22fa40: |[22fa40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ +22fa50: 5320 8b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@428b │ │ +22fa54: 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;) │ │ @@ -856265,17 +856265,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22f9f8: |[22f9f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ -22fa08: 5210 8c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@428c │ │ -22fa0c: 0f00 |0002: return v0 │ │ +22f9e0: |[22f9e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ +22f9f0: 5210 8c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@428c │ │ +22f9f4: 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;) │ │ @@ -856283,17 +856283,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fa70: |[22fa70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ -22fa80: 5320 8d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@428d │ │ -22fa84: 1000 |0002: return-wide v0 │ │ +22fa58: |[22fa58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ +22fa68: 5320 8d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@428d │ │ +22fa6c: 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;) │ │ @@ -856301,17 +856301,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fa88: |[22fa88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ -22fa98: 5320 8e42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@428e │ │ -22fa9c: 1000 |0002: return-wide v0 │ │ +22fa70: |[22fa70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ +22fa80: 5320 8e42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@428e │ │ +22fa84: 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;) │ │ @@ -856319,17 +856319,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fa10: |[22fa10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ -22fa20: 5210 8f42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@428f │ │ -22fa24: 0f00 |0002: return v0 │ │ +22f9f8: |[22f9f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ +22fa08: 5210 8f42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@428f │ │ +22fa0c: 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;) │ │ @@ -856337,17 +856337,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fa28: |[22fa28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ -22fa38: 5210 9042 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@4290 │ │ -22fa3c: 0f00 |0002: return v0 │ │ +22fa10: |[22fa10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ +22fa20: 5210 9042 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@4290 │ │ +22fa24: 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;) │ │ @@ -856355,17 +856355,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22faa0: |[22faa0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ -22fab0: 5320 9142 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@4291 │ │ -22fab4: 1000 |0002: return-wide v0 │ │ +22fa88: |[22fa88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ +22fa98: 5320 9142 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@4291 │ │ +22fa9c: 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 : 5819 (HprofRecord.kt) │ │ @@ -856415,24 +856415,24 @@ │ │ type : '(JIJ[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22fb58: |[22fb58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ -22fb68: 1a00 da50 |0000: const-string v0, "fieldValues" // string@50da │ │ -22fb6c: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22fb72: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22fb74: 7020 c06b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -22fb7a: 5a12 9442 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@4294 │ │ -22fb7e: 5914 9542 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@4295 │ │ -22fb82: 5a15 9242 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@4292 │ │ -22fb86: 5b17 9342 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@4293 │ │ -22fb8a: 0e00 |0011: return-void │ │ +22fb40: |[22fb40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ +22fb50: 1a00 da50 |0000: const-string v0, "fieldValues" // string@50da │ │ +22fb54: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22fb5a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22fb5c: 7020 c06b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +22fb62: 5a12 9442 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@4294 │ │ +22fb66: 5914 9542 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@4295 │ │ +22fb6a: 5a15 9242 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@4292 │ │ +22fb6e: 5b17 9342 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@4293 │ │ +22fb72: 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 │ │ @@ -856445,17 +856445,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fb28: |[22fb28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ -22fb38: 5320 9242 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@4292 │ │ -22fb3c: 1000 |0002: return-wide v0 │ │ +22fb10: |[22fb10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ +22fb20: 5320 9242 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@4292 │ │ +22fb24: 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;) │ │ @@ -856463,17 +856463,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22faf8: |[22faf8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ -22fb08: 5410 9342 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@4293 │ │ -22fb0c: 1100 |0002: return-object v0 │ │ +22fae0: |[22fae0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ +22faf0: 5410 9342 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@4293 │ │ +22faf4: 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;) │ │ @@ -856481,17 +856481,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fb40: |[22fb40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ -22fb50: 5320 9442 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@4294 │ │ -22fb54: 1000 |0002: return-wide v0 │ │ +22fb28: |[22fb28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ +22fb38: 5320 9442 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@4294 │ │ +22fb3c: 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;) │ │ @@ -856499,17 +856499,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fb10: |[22fb10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ -22fb20: 5210 9542 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@4295 │ │ -22fb24: 0f00 |0002: return v0 │ │ +22faf8: |[22faf8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ +22fb08: 5210 9542 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@4295 │ │ +22fb0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -856555,21 +856555,21 @@ │ │ type : '(JIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22fbd4: |[22fbd4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ -22fbe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22fbe6: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -22fbec: 5a12 9742 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@4297 │ │ -22fbf0: 5914 9842 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@4298 │ │ -22fbf4: 5a15 9642 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@4296 │ │ -22fbf8: 0e00 |000a: return-void │ │ +22fbbc: |[22fbbc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ +22fbcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22fbce: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +22fbd4: 5a12 9742 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@4297 │ │ +22fbd8: 5914 9842 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@4298 │ │ +22fbdc: 5a15 9642 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@4296 │ │ +22fbe0: 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 │ │ @@ -856581,17 +856581,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fba4: |[22fba4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ -22fbb4: 5320 9642 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@4296 │ │ -22fbb8: 1000 |0002: return-wide v0 │ │ +22fb8c: |[22fb8c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ +22fb9c: 5320 9642 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@4296 │ │ +22fba0: 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;) │ │ @@ -856599,17 +856599,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fbbc: |[22fbbc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ -22fbcc: 5320 9742 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@4297 │ │ -22fbd0: 1000 |0002: return-wide v0 │ │ +22fba4: |[22fba4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ +22fbb4: 5320 9742 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@4297 │ │ +22fbb8: 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;) │ │ @@ -856617,17 +856617,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fb8c: |[22fb8c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ -22fb9c: 5210 9842 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@4298 │ │ -22fba0: 0f00 |0002: return v0 │ │ +22fb74: |[22fb74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ +22fb84: 5210 9842 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@4298 │ │ +22fb88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -856677,24 +856677,24 @@ │ │ type : '(JIJ[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -22fc5c: |[22fc5c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ -22fc6c: 1a00 5e4f |0000: const-string v0, "elementIds" // string@4f5e │ │ -22fc70: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22fc76: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22fc78: 7020 c06b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -22fc7e: 5a12 9b42 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@429b │ │ -22fc82: 5914 9c42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@429c │ │ -22fc86: 5a15 9942 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@4299 │ │ -22fc8a: 5b17 9a42 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@429a │ │ -22fc8e: 0e00 |0011: return-void │ │ +22fc44: |[22fc44] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ +22fc54: 1a00 5e4f |0000: const-string v0, "elementIds" // string@4f5e │ │ +22fc58: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22fc5e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22fc60: 7020 c06b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +22fc66: 5a12 9b42 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@429b │ │ +22fc6a: 5914 9c42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@429c │ │ +22fc6e: 5a15 9942 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@4299 │ │ +22fc72: 5b17 9a42 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@429a │ │ +22fc76: 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 │ │ @@ -856707,17 +856707,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fc14: |[22fc14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ -22fc24: 5320 9942 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@4299 │ │ -22fc28: 1000 |0002: return-wide v0 │ │ +22fbfc: |[22fbfc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ +22fc0c: 5320 9942 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@4299 │ │ +22fc10: 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;) │ │ @@ -856725,17 +856725,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fc44: |[22fc44] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ -22fc54: 5410 9a42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@429a │ │ -22fc58: 1100 |0002: return-object v0 │ │ +22fc2c: |[22fc2c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ +22fc3c: 5410 9a42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@429a │ │ +22fc40: 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;) │ │ @@ -856743,17 +856743,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fc2c: |[22fc2c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ -22fc3c: 5320 9b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@429b │ │ -22fc40: 1000 |0002: return-wide v0 │ │ +22fc14: |[22fc14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ +22fc24: 5320 9b42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@429b │ │ +22fc28: 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;) │ │ @@ -856761,17 +856761,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fbfc: |[22fbfc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ -22fc0c: 5210 9c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@429c │ │ -22fc10: 0f00 |0002: return v0 │ │ +22fbe4: |[22fbe4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ +22fbf4: 5210 9c42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@429c │ │ +22fbf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -856821,22 +856821,22 @@ │ │ type : '(JIJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22fcf0: |[22fcf0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ -22fd00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22fd02: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -22fd08: 5a12 9e42 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@429e │ │ -22fd0c: 5914 a042 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@42a0 │ │ -22fd10: 5a15 9d42 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@429d │ │ -22fd14: 5917 9f42 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@429f │ │ -22fd18: 0e00 |000c: return-void │ │ +22fcd8: |[22fcd8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ +22fce8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22fcea: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +22fcf0: 5a12 9e42 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@429e │ │ +22fcf4: 5914 a042 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@42a0 │ │ +22fcf8: 5a15 9d42 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@429d │ │ +22fcfc: 5917 9f42 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@429f │ │ +22fd00: 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 │ │ @@ -856849,17 +856849,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fcc0: |[22fcc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ -22fcd0: 5320 9d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@429d │ │ -22fcd4: 1000 |0002: return-wide v0 │ │ +22fca8: |[22fca8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ +22fcb8: 5320 9d42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@429d │ │ +22fcbc: 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;) │ │ @@ -856867,17 +856867,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fcd8: |[22fcd8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ -22fce8: 5320 9e42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@429e │ │ -22fcec: 1000 |0002: return-wide v0 │ │ +22fcc0: |[22fcc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ +22fcd0: 5320 9e42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@429e │ │ +22fcd4: 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;) │ │ @@ -856885,17 +856885,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fc90: |[22fc90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ -22fca0: 5210 9f42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@429f │ │ -22fca4: 0f00 |0002: return v0 │ │ +22fc78: |[22fc78] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ +22fc88: 5210 9f42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@429f │ │ +22fc8c: 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;) │ │ @@ -856903,17 +856903,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fca8: |[22fca8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -22fcb8: 5210 a042 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@42a0 │ │ -22fcbc: 0f00 |0002: return v0 │ │ +22fc90: |[22fc90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +22fca0: 5210 a042 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@42a0 │ │ +22fca4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ source_file_idx : 5819 (HprofRecord.kt) │ │ @@ -856948,18 +856948,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -23019c: |[23019c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ -2301ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2301ae: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -2301b4: 0e00 |0004: return-void │ │ +230184: |[230184] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ +230194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +230196: 7020 c06b 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +23019c: 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;) │ │ @@ -856967,17 +856967,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 │ │ -2301b8: |[2301b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -2301c8: 7010 b56b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@6bb5 │ │ -2301ce: 0e00 |0003: return-void │ │ +2301a0: |[2301a0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +2301b0: 7010 b56b 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@6bb5 │ │ +2301b6: 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; │ │ │ │ @@ -857047,24 +857047,24 @@ │ │ type : '(JIILshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -230230: |[230230] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ -230240: 1a00 6d79 |0000: const-string v0, "type" // string@796d │ │ -230244: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23024a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -23024c: 7020 c06b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ -230252: 5a12 b942 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@42b9 │ │ -230256: 5914 bb42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@42bb │ │ -23025a: 5915 ba42 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@42ba │ │ -23025e: 5b16 bc42 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@42bc │ │ -230262: 0e00 |0011: return-void │ │ +230218: |[230218] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ +230228: 1a00 6d79 |0000: const-string v0, "type" // string@796d │ │ +23022c: 7120 7109 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +230232: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +230234: 7020 c06b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bc0 │ │ +23023a: 5a12 b942 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@42b9 │ │ +23023e: 5914 bb42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@42bb │ │ +230242: 5915 ba42 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@42ba │ │ +230246: 5b16 bc42 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@42bc │ │ +23024a: 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 │ │ @@ -857077,17 +857077,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230200: |[230200] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ -230210: 5320 b942 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@42b9 │ │ -230214: 1000 |0002: return-wide v0 │ │ +2301e8: |[2301e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ +2301f8: 5320 b942 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@42b9 │ │ +2301fc: 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;) │ │ @@ -857095,17 +857095,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2301d0: |[2301d0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ -2301e0: 5210 ba42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@42ba │ │ -2301e4: 0f00 |0002: return v0 │ │ +2301b8: |[2301b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ +2301c8: 5210 ba42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@42ba │ │ +2301cc: 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;) │ │ @@ -857113,17 +857113,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2301e8: |[2301e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -2301f8: 5210 bb42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@42bb │ │ -2301fc: 0f00 |0002: return v0 │ │ +2301d0: |[2301d0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +2301e0: 5210 bb42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@42bb │ │ +2301e4: 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;) │ │ @@ -857131,17 +857131,17 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230218: |[230218] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ -230228: 5410 bc42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@42bc │ │ -23022c: 1100 |0002: return-object v0 │ │ +230200: |[230200] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ +230210: 5410 bc42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@42bc │ │ +230214: 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 : 5819 (HprofRecord.kt) │ │ @@ -857185,39 +857185,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -230624: |[230624] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -230634: 5b01 cd42 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@42cd │ │ -230638: 5b02 cc42 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@42cc │ │ -23063c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -23063e: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -230644: 0e00 |0008: return-void │ │ +23060c: |[23060c] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +23061c: 5b01 cd42 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@42cd │ │ +230620: 5b02 cc42 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@42cc │ │ +230624: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +230626: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +23062c: 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 │ │ -230604: |[230604] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -230614: 1f01 8202 |0000: check-cast v1, Lokio/BufferedSink; // type@0282 │ │ -230618: 6e20 de6b 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@6bde │ │ -23061e: 6201 9600 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -230622: 1101 |0007: return-object v1 │ │ +2305ec: |[2305ec] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2305fc: 1f01 8202 |0000: check-cast v1, Lokio/BufferedSink; // type@0282 │ │ +230600: 6e20 de6b 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@6bde │ │ +230606: 6201 9600 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +23060a: 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; │ │ │ │ @@ -857226,29 +857226,29 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -230648: |[230648] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ -230658: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -23065c: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -230662: 5430 cd42 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@42cd │ │ -230666: 5431 cc42 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@42cc │ │ -23066a: 1f01 910e |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -23066e: 6e10 d46b 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@6bd4 │ │ -230674: 0b01 |000e: move-result-wide v1 │ │ -230676: 7140 e86b 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@6be8 │ │ -23067c: 5430 cc42 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@42cc │ │ -230680: 1f00 910e |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ -230684: 6e10 d56b 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@6bd5 │ │ -23068a: 0c00 |0019: move-result-object v0 │ │ -23068c: 7220 e509 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@09e5 │ │ -230692: 0e00 |001d: return-void │ │ +230630: |[230630] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ +230640: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +230644: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23064a: 5430 cd42 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@42cd │ │ +23064e: 5431 cc42 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@42cc │ │ +230652: 1f01 910e |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +230656: 6e10 d46b 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@6bd4 │ │ +23065c: 0b01 |000e: move-result-wide v1 │ │ +23065e: 7140 e86b 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@6be8 │ │ +230664: 5430 cc42 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@42cc │ │ +230668: 1f00 910e |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@0e91 │ │ +23066c: 6e10 d56b 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@6bd5 │ │ +230672: 0c00 |0019: move-result-object v0 │ │ +230674: 7220 e509 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@09e5 │ │ +23067a: 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; │ │ @@ -857294,39 +857294,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2306b4: |[2306b4] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -2306c4: 5b01 cf42 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@42cf │ │ -2306c8: 5b02 ce42 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ -2306cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2306ce: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2306d4: 0e00 |0008: return-void │ │ +23069c: |[23069c] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +2306ac: 5b01 cf42 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@42cf │ │ +2306b0: 5b02 ce42 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ +2306b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2306b6: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2306bc: 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 │ │ -230694: |[230694] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2306a4: 1f01 8202 |0000: check-cast v1, Lokio/BufferedSink; // type@0282 │ │ -2306a8: 6e20 e16b 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@6be1 │ │ -2306ae: 6201 9600 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -2306b2: 1101 |0007: return-object v1 │ │ +23067c: |[23067c] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +23068c: 1f01 8202 |0000: check-cast v1, Lokio/BufferedSink; // type@0282 │ │ +230690: 6e20 e16b 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@6be1 │ │ +230696: 6201 9600 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +23069a: 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; │ │ │ │ @@ -857335,40 +857335,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -2306d8: |[2306d8] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ -2306e8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2306ec: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2306f2: 5430 ce42 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ -2306f6: 1f00 8e0e |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -2306fa: 6e10 c56b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@6bc5 │ │ -230700: 0a00 |000c: move-result v0 │ │ -230702: 7220 e109 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -230708: 5430 cf42 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@42cf │ │ -23070c: 5431 ce42 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ -230710: 1f01 8e0e |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -230714: 6e10 c66b 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@6bc6 │ │ -23071a: 0b01 |0019: move-result-wide v1 │ │ -23071c: 7140 e86b 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@6be8 │ │ -230722: 5430 ce42 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ -230726: 1f00 8e0e |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -23072a: 6e10 c76b 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@6bc7 │ │ -230730: 0a00 |0024: move-result v0 │ │ -230732: 7220 e109 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -230738: 5430 cf42 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@42cf │ │ -23073c: 5431 ce42 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ -230740: 1f01 8e0e |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ -230744: 6e10 c46b 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@6bc4 │ │ -23074a: 0b01 |0031: move-result-wide v1 │ │ -23074c: 7140 e86b 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@6be8 │ │ -230752: 0e00 |0035: return-void │ │ +2306c0: |[2306c0] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ +2306d0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +2306d4: 7120 7109 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2306da: 5430 ce42 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ +2306de: 1f00 8e0e |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +2306e2: 6e10 c56b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@6bc5 │ │ +2306e8: 0a00 |000c: move-result v0 │ │ +2306ea: 7220 e109 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +2306f0: 5430 cf42 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@42cf │ │ +2306f4: 5431 ce42 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ +2306f8: 1f01 8e0e |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +2306fc: 6e10 c66b 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@6bc6 │ │ +230702: 0b01 |0019: move-result-wide v1 │ │ +230704: 7140 e86b 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@6be8 │ │ +23070a: 5430 ce42 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ +23070e: 1f00 8e0e |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +230712: 6e10 c76b 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@6bc7 │ │ +230718: 0a00 |0024: move-result v0 │ │ +23071a: 7220 e109 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +230720: 5430 cf42 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@42cf │ │ +230724: 5431 ce42 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@42ce │ │ +230728: 1f01 8e0e |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0e8e │ │ +23072c: 6e10 c46b 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@6bc4 │ │ +230732: 0b01 |0031: move-result-wide v1 │ │ +230734: 7140 e86b 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@6be8 │ │ +23073a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=131 │ │ 0x0010 line=132 │ │ 0x001d line=133 │ │ 0x0028 line=134 │ │ locals : │ │ @@ -857416,39 +857416,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -230774: |[230774] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -230784: 5b01 d142 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@42d1 │ │ -230788: 5b02 d042 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ -23078c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -23078e: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -230794: 0e00 |0008: return-void │ │ +23075c: |[23075c] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +23076c: 5b01 d142 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@42d1 │ │ +230770: 5b02 d042 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ +230774: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +230776: 7020 7409 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +23077c: 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 │ │ -230754: |[230754] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -230764: 1f01 8202 |0000: check-cast v1, Lokio/BufferedSink; // type@0282 │ │ -230768: 6e20 e46b 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@6be4 │ │ -23076e: 6201 9600 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -230772: 1101 |0007: return-object v1 │ │ +23073c: |[23073c] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +23074c: 1f01 8202 |0000: check-cast v1, Lokio/BufferedSink; // type@0282 │ │ +230750: 6e20 e46b 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@6be4 │ │ +230756: 6201 9600 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +23075a: 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; │ │ │ │ @@ -857457,40 +857457,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -230798: |[230798] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ -2307a8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -2307ac: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2307b2: 5420 d042 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ -2307b6: 1f00 900e |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ -2307ba: 6e10 d16b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@6bd1 │ │ -2307c0: 0a00 |000c: move-result v0 │ │ -2307c2: 7220 e109 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -2307c8: 5420 d042 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ -2307cc: 1f00 900e |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ -2307d0: 6e10 d26b 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@6bd2 │ │ -2307d6: 0a00 |0017: move-result v0 │ │ -2307d8: 7220 e109 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -2307de: 5420 d042 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ -2307e2: 1f00 900e |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ -2307e6: 6e10 d06b 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@6bd0 │ │ -2307ec: 0c00 |0022: move-result-object v0 │ │ -2307ee: 2100 |0023: array-length v0, v0 │ │ -2307f0: 7220 e109 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ -2307f6: 5420 d142 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@42d1 │ │ -2307fa: 5421 d042 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ -2307fe: 1f01 900e |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ -230802: 6e10 d06b 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@6bd0 │ │ -230808: 0c01 |0030: move-result-object v1 │ │ -23080a: 7130 e96b 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@6be9 │ │ -230810: 0e00 |0034: return-void │ │ +230780: |[230780] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ +230790: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +230794: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23079a: 5420 d042 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ +23079e: 1f00 900e |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ +2307a2: 6e10 d16b 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@6bd1 │ │ +2307a8: 0a00 |000c: move-result v0 │ │ +2307aa: 7220 e109 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +2307b0: 5420 d042 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ +2307b4: 1f00 900e |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ +2307b8: 6e10 d26b 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@6bd2 │ │ +2307be: 0a00 |0017: move-result v0 │ │ +2307c0: 7220 e109 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +2307c6: 5420 d042 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ +2307ca: 1f00 900e |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ +2307ce: 6e10 d06b 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@6bd0 │ │ +2307d4: 0c00 |0022: move-result-object v0 │ │ +2307d6: 2100 |0023: array-length v0, v0 │ │ +2307d8: 7220 e109 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@09e1 │ │ +2307de: 5420 d142 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@42d1 │ │ +2307e2: 5421 d042 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@42d0 │ │ +2307e6: 1f01 900e |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@0e90 │ │ +2307ea: 6e10 d06b 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@6bd0 │ │ +2307f0: 0c01 |0030: move-result-object v1 │ │ +2307f2: 7130 e96b 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@6be9 │ │ +2307f8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ 0x0010 line=140 │ │ 0x001b line=141 │ │ 0x0027 line=142 │ │ locals : │ │ @@ -857534,57 +857534,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2318d8: |[2318d8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -2318e8: 2200 990e |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@0e99 │ │ -2318ec: 7010 046c 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@6c04 │ │ -2318f2: 6900 d842 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@42d8 │ │ -2318f6: 0e00 |0007: return-void │ │ +2318c0: |[2318c0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +2318d0: 2200 990e |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@0e99 │ │ +2318d4: 7010 046c 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@6c04 │ │ +2318da: 6900 d842 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@42d8 │ │ +2318de: 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 │ │ -2318f8: |[2318f8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -231908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23190a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -231910: 0e00 |0004: return-void │ │ +2318e0: |[2318e0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +2318f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2318f2: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2318f8: 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 │ │ -2318b0: |[2318b0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2318c0: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2318c4: 6e20 066c 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6c06 │ │ -2318ca: 0a01 |0005: move-result v1 │ │ -2318cc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2318d2: 0c01 |0009: move-result-object v1 │ │ -2318d4: 1101 |000a: return-object v1 │ │ +231898: |[231898] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2318a8: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2318ac: 6e20 066c 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@6c06 │ │ +2318b2: 0a01 |0005: move-result v1 │ │ +2318b4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2318ba: 0c01 |0009: move-result-object v1 │ │ +2318bc: 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; │ │ │ │ @@ -857593,32 +857593,32 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -231864: |[231864] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -231874: 1a00 265b |0000: const-string v0, "instance" // string@5b26 │ │ -231878: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23187e: 6e10 7f6a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -231884: 0c02 |0008: move-result-object v2 │ │ -231886: 1a00 6a5f |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@5f6a │ │ -23188a: 7120 6f09 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -231890: 0a00 |000e: move-result v0 │ │ -231892: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ -231896: 1a00 384b |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@4b38 │ │ -23189a: 7120 6f09 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ -2318a0: 0a02 |0016: move-result v2 │ │ -2318a2: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -2318a6: 2803 |0019: goto 001c // +0003 │ │ -2318a8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -2318aa: 2802 |001b: goto 001d // +0002 │ │ -2318ac: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -2318ae: 0f02 |001d: return v2 │ │ +23184c: |[23184c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +23185c: 1a00 265b |0000: const-string v0, "instance" // string@5b26 │ │ +231860: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +231866: 6e10 7f6a 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +23186c: 0c02 |0008: move-result-object v2 │ │ +23186e: 1a00 6a5f |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@5f6a │ │ +231872: 7120 6f09 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +231878: 0a00 |000e: move-result v0 │ │ +23187a: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ +23187e: 1a00 384b |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@4b38 │ │ +231882: 7120 6f09 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@096f │ │ +231888: 0a02 |0016: move-result v2 │ │ +23188a: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +23188e: 2803 |0019: goto 001c // +0003 │ │ +231890: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +231892: 2802 |001b: goto 001d // +0002 │ │ +231894: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +231896: 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; │ │ @@ -857660,38 +857660,38 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -231960: |[231960] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ -231970: 5b01 d942 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@42d9 │ │ -231974: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -231976: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -23197c: 0e00 |0006: return-void │ │ +231948: |[231948] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ +231958: 5b01 d942 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@42d9 │ │ +23195c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +23195e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +231964: 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 │ │ -231914: |[231914] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -231924: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -231928: 6e20 096c 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@6c09 │ │ -23192e: 0c01 |0005: move-result-object v1 │ │ -231930: 1101 |0006: return-object v1 │ │ +2318fc: |[2318fc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +23190c: 1f01 5f0e |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +231910: 6e20 096c 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@6c09 │ │ +231916: 0c01 |0005: move-result-object v1 │ │ +231918: 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; │ │ │ │ @@ -857700,22 +857700,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 │ │ -231934: |[231934] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -231944: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -231948: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23194e: 6200 d543 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@43d5 │ │ -231952: 5421 d942 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@42d9 │ │ -231956: 6e30 146e 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@6e14 │ │ -23195c: 0c03 |000c: move-result-object v3 │ │ -23195e: 1103 |000d: return-object v3 │ │ +23191c: |[23191c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +23192c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +231930: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +231936: 6200 d543 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@43d5 │ │ +23193a: 5421 d942 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@42d9 │ │ +23193e: 6e30 146e 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@6e14 │ │ +231944: 0c03 |000c: move-result-object v3 │ │ +231946: 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; │ │ @@ -857758,57 +857758,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2319cc: |[2319cc] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -2319dc: 2200 9b0e |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@0e9b │ │ -2319e0: 7010 0b6c 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@6c0b │ │ -2319e6: 6900 da42 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@42da │ │ -2319ea: 0e00 |0007: return-void │ │ +2319b4: |[2319b4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +2319c4: 2200 9b0e |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@0e9b │ │ +2319c8: 7010 0b6c 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@6c0b │ │ +2319ce: 6900 da42 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@42da │ │ +2319d2: 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 │ │ -2319ec: |[2319ec] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -2319fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2319fe: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -231a04: 0e00 |0004: return-void │ │ +2319d4: |[2319d4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +2319e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2319e6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2319ec: 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 │ │ -2319a4: |[2319a4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2319b4: 1f01 080f |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ -2319b8: 6e20 0d6c 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@6c0d │ │ -2319be: 0a01 |0005: move-result v1 │ │ -2319c0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -2319c6: 0c01 |0009: move-result-object v1 │ │ -2319c8: 1101 |000a: return-object v1 │ │ +23198c: |[23198c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +23199c: 1f01 080f |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ +2319a0: 6e20 0d6c 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@6c0d │ │ +2319a6: 0a01 |0005: move-result v1 │ │ +2319a8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2319ae: 0c01 |0009: move-result-object v1 │ │ +2319b0: 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; │ │ │ │ @@ -857817,20 +857817,20 @@ │ │ type : '(Lshark/internal/KeyedWeakReferenceMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -231980: |[231980] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ -231990: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -231994: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23199a: 6e10 186e 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@6e18 │ │ -2319a0: 0a02 |0008: move-result v2 │ │ -2319a2: 0f02 |0009: return v2 │ │ +231968: |[231968] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ +231978: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +23197c: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +231982: 6e10 186e 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@6e18 │ │ +231988: 0a02 |0008: move-result v2 │ │ +23198a: 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; │ │ │ │ @@ -857874,37 +857874,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -231af8: |[231af8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ -231b08: 5b01 db42 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ -231b0c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -231b0e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -231b14: 0e00 |0006: return-void │ │ +231ae0: |[231ae0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ +231af0: 5b01 db42 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ +231af4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +231af6: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +231afc: 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 │ │ -231a08: |[231a08] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ -231a18: 6e10 106c 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@6c10 │ │ -231a1e: 0c00 |0003: move-result-object v0 │ │ -231a20: 1100 |0004: return-object v0 │ │ +2319f0: |[2319f0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ +231a00: 6e10 106c 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@6c10 │ │ +231a06: 0c00 |0003: move-result-object v0 │ │ +231a08: 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;) │ │ @@ -857912,64 +857912,64 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -231a24: |[231a24] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ -231a34: 5430 db42 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ -231a38: 1a01 6a5f |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@5f6a │ │ -231a3c: 7220 2d6a 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ -231a42: 0c00 |0007: move-result-object v0 │ │ -231a44: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -231a46: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -231a4a: 2813 |000b: goto 001e // +0013 │ │ -231a4c: 1a02 7359 |000c: const-string v2, "heapDumpUptimeMillis" // string@5973 │ │ -231a50: 6e20 556a 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ -231a56: 0c00 |0011: move-result-object v0 │ │ -231a58: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -231a5c: 6e10 286a 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -231a62: 0c00 |0017: move-result-object v0 │ │ -231a64: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ -231a68: 6e10 ba6a 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ -231a6e: 0c01 |001d: move-result-object v1 │ │ -231a70: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ -231a74: 6200 8e43 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ -231a78: 6e10 706d 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ -231a7e: 0c00 |0025: move-result-object v0 │ │ -231a80: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ -231a84: 1a02 6b5f |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@5f6b │ │ -231a88: 7220 6a6d 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ -231a8e: 5430 db42 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ -231a92: 7210 346a 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6a34 │ │ -231a98: 0c00 |0032: move-result-object v0 │ │ -231a9a: 6202 d842 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@42d8 │ │ -231a9e: 1f02 4102 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -231aa2: 7120 7d09 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -231aa8: 0c00 |003a: move-result-object v0 │ │ -231aaa: 2202 9a0e |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@0e9a │ │ -231aae: 7020 076c 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@6c07 │ │ -231ab4: 1f02 4102 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -231ab8: 7120 8409 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ -231abe: 0c00 |0045: move-result-object v0 │ │ -231ac0: 6201 da42 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@42da │ │ -231ac4: 1f01 4102 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ -231ac8: 7120 7d09 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ -231ace: 0c00 |004d: move-result-object v0 │ │ -231ad0: 7110 8609 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0986 │ │ -231ad6: 0c00 |0051: move-result-object v0 │ │ -231ad8: 5431 db42 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ -231adc: 7210 316a 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ -231ae2: 0c01 |0057: move-result-object v1 │ │ -231ae4: 6202 4e43 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@434e │ │ -231ae8: 6e10 f76c 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@6cf7 │ │ -231aee: 0c02 |005d: move-result-object v2 │ │ -231af0: 6e30 ae69 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@69ae │ │ -231af6: 1100 |0061: return-object v0 │ │ +231a0c: |[231a0c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ +231a1c: 5430 db42 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ +231a20: 1a01 6a5f |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@5f6a │ │ +231a24: 7220 2d6a 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@6a2d │ │ +231a2a: 0c00 |0007: move-result-object v0 │ │ +231a2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +231a2e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +231a32: 2813 |000b: goto 001e // +0013 │ │ +231a34: 1a02 7359 |000c: const-string v2, "heapDumpUptimeMillis" // string@5973 │ │ +231a38: 6e20 556a 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@6a55 │ │ +231a3e: 0c00 |0011: move-result-object v0 │ │ +231a40: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +231a44: 6e10 286a 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +231a4a: 0c00 |0017: move-result-object v0 │ │ +231a4c: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ +231a50: 6e10 ba6a 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@6aba │ │ +231a56: 0c01 |001d: move-result-object v1 │ │ +231a58: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ +231a5c: 6200 8e43 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@438e │ │ +231a60: 6e10 706d 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@6d70 │ │ +231a66: 0c00 |0025: move-result-object v0 │ │ +231a68: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ +231a6c: 1a02 6b5f |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@5f6b │ │ +231a70: 7220 6a6d 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@6d6a │ │ +231a76: 5430 db42 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ +231a7a: 7210 346a 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@6a34 │ │ +231a80: 0c00 |0032: move-result-object v0 │ │ +231a82: 6202 d842 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@42d8 │ │ +231a86: 1f02 4102 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +231a8a: 7120 7d09 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +231a90: 0c00 |003a: move-result-object v0 │ │ +231a92: 2202 9a0e |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@0e9a │ │ +231a96: 7020 076c 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@6c07 │ │ +231a9c: 1f02 4102 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +231aa0: 7120 8409 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0984 │ │ +231aa6: 0c00 |0045: move-result-object v0 │ │ +231aa8: 6201 da42 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@42da │ │ +231aac: 1f01 4102 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@0241 │ │ +231ab0: 7120 7d09 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@097d │ │ +231ab6: 0c00 |004d: move-result-object v0 │ │ +231ab8: 7110 8609 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0986 │ │ +231abe: 0c00 |0051: move-result-object v0 │ │ +231ac0: 5431 db42 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@42db │ │ +231ac4: 7210 316a 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@6a31 │ │ +231aca: 0c01 |0057: move-result-object v1 │ │ +231acc: 6202 4e43 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@434e │ │ +231ad0: 6e10 f76c 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@6cf7 │ │ +231ad6: 0c02 |005d: move-result-object v2 │ │ +231ad8: 6e30 ae69 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@69ae │ │ +231ade: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x000e line=22 │ │ 0x0020 line=26 │ │ 0x0022 line=49 │ │ 0x002a line=28 │ │ @@ -858019,55 +858019,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2323ac: |[2323ac] shark.LeakTrace$signature$1.:()V │ │ -2323bc: 2200 a80e |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@0ea8 │ │ -2323c0: 7010 386c 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@6c38 │ │ -2323c6: 6900 f642 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@42f6 │ │ -2323ca: 0e00 |0007: return-void │ │ +232394: |[232394] shark.LeakTrace$signature$1.:()V │ │ +2323a4: 2200 a80e |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@0ea8 │ │ +2323a8: 7010 386c 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@6c38 │ │ +2323ae: 6900 f642 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@42f6 │ │ +2323b2: 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 │ │ -2323cc: |[2323cc] shark.LeakTrace$signature$1.:()V │ │ -2323dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2323de: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2323e4: 0e00 |0004: return-void │ │ +2323b4: |[2323b4] shark.LeakTrace$signature$1.:()V │ │ +2323c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2323c6: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2323cc: 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 │ │ -232338: |[232338] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -232348: 1f01 b60e |0000: check-cast v1, Lshark/LeakTraceReference; // type@0eb6 │ │ -23234c: 6e20 3a6c 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@6c3a │ │ -232352: 0c01 |0005: move-result-object v1 │ │ -232354: 1101 |0006: return-object v1 │ │ +232320: |[232320] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +232330: 1f01 b60e |0000: check-cast v1, Lshark/LeakTraceReference; // type@0eb6 │ │ +232334: 6e20 3a6c 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@6c3a │ │ +23233a: 0c01 |0005: move-result-object v1 │ │ +23233c: 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; │ │ │ │ @@ -858076,30 +858076,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 │ │ -232358: |[232358] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ -232368: 1a00 5a4f |0000: const-string v0, "element" // string@4f5a │ │ -23236c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232372: 2200 7801 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -232376: 7010 e005 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -23237c: 6e10 916c 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ -232382: 0c01 |000d: move-result-object v1 │ │ -232384: 6e10 786c 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ -23238a: 0c01 |0011: move-result-object v1 │ │ -23238c: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -232392: 6e10 936c 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@6c93 │ │ -232398: 0c03 |0018: move-result-object v3 │ │ -23239a: 6e20 ec05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2323a0: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -2323a6: 0c03 |001f: move-result-object v3 │ │ -2323a8: 1103 |0020: return-object v3 │ │ +232340: |[232340] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ +232350: 1a00 5a4f |0000: const-string v0, "element" // string@4f5a │ │ +232354: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23235a: 2200 7801 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +23235e: 7010 e005 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +232364: 6e10 916c 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@6c91 │ │ +23236a: 0c01 |000d: move-result-object v1 │ │ +23236c: 6e10 786c 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@6c78 │ │ +232372: 0c01 |0011: move-result-object v1 │ │ +232374: 6e20 ec05 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +23237a: 6e10 936c 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@6c93 │ │ +232380: 0c03 |0018: move-result-object v3 │ │ +232382: 6e20 ec05 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +232388: 6e10 fb05 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +23238e: 0c03 |001f: move-result-object v3 │ │ +232390: 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; │ │ │ │ @@ -858140,43 +858140,43 @@ │ │ type : '(Lshark/LeakTrace;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -232444: |[232444] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ -232454: 5b01 f742 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@42f7 │ │ -232458: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -23245a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -232460: 0e00 |0006: return-void │ │ +23242c: |[23242c] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ +23243c: 5b01 f742 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@42f7 │ │ +232440: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +232442: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +232448: 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 │ │ -232410: |[232410] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -232420: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ -232424: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -23242a: 0a01 |0005: move-result v1 │ │ -23242c: 1f02 b60e |0006: check-cast v2, Lshark/LeakTraceReference; // type@0eb6 │ │ -232430: 6e30 3d6c 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@6c3d │ │ -232436: 0a01 |000b: move-result v1 │ │ -232438: 7110 8704 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -23243e: 0c01 |000f: move-result-object v1 │ │ -232440: 1101 |0010: return-object v1 │ │ +2323f8: |[2323f8] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +232408: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ +23240c: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +232412: 0a01 |0005: move-result v1 │ │ +232414: 1f02 b60e |0006: check-cast v2, Lshark/LeakTraceReference; // type@0eb6 │ │ +232418: 6e30 3d6c 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@6c3d │ │ +23241e: 0a01 |000b: move-result v1 │ │ +232420: 7110 8704 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +232426: 0c01 |000f: move-result-object v1 │ │ +232428: 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; │ │ @@ -858186,21 +858186,21 @@ │ │ type : '(ILshark/LeakTraceReference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2323e8: |[2323e8] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ -2323f8: 1a00 9e07 |0000: const-string v0, "" // string@079e │ │ -2323fc: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -232402: 5413 f742 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@42f7 │ │ -232406: 6e20 506c 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@6c50 │ │ -23240c: 0a02 |000a: move-result v2 │ │ -23240e: 0f02 |000b: return v2 │ │ +2323d0: |[2323d0] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ +2323e0: 1a00 9e07 |0000: const-string v0, "" // string@079e │ │ +2323e4: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2323ea: 5413 f742 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@42f7 │ │ +2323ee: 6e20 506c 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@6c50 │ │ +2323f4: 0a02 |000a: move-result v2 │ │ +2323f6: 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; │ │ @@ -858242,57 +858242,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -234108: |[234108] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -234118: 2200 bc0e |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@0ebc │ │ -23411c: 7010 b26c 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@6cb2 │ │ -234122: 6900 3743 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@4337 │ │ -234126: 0e00 |0007: return-void │ │ +2340f0: |[2340f0] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +234100: 2200 bc0e |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@0ebc │ │ +234104: 7010 b26c 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@6cb2 │ │ +23410a: 6900 3743 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@4337 │ │ +23410e: 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 │ │ -234128: |[234128] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -234138: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -23413a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -234140: 0e00 |0004: return-void │ │ +234110: |[234110] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +234120: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +234122: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +234128: 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 │ │ -2340e0: |[2340e0] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2340f0: 1f01 520e |0000: check-cast v1, Lshark/HeapGraph; // type@0e52 │ │ -2340f4: 6e20 b46c 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@6cb4 │ │ -2340fa: 0a01 |0005: move-result v1 │ │ -2340fc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -234102: 0c01 |0009: move-result-object v1 │ │ -234104: 1101 |000a: return-object v1 │ │ +2340c8: |[2340c8] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2340d8: 1f01 520e |0000: check-cast v1, Lshark/HeapGraph; // type@0e52 │ │ +2340dc: 6e20 b46c 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@6cb4 │ │ +2340e2: 0a01 |0005: move-result v1 │ │ +2340e4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +2340ea: 0c01 |0009: move-result-object v1 │ │ +2340ec: 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; │ │ │ │ @@ -858301,19 +858301,19 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2340c0: |[2340c0] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ -2340d0: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -2340d4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2340da: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -2340dc: 0f02 |0006: return v2 │ │ +2340a8: |[2340a8] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ +2340b8: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +2340bc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2340c2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +2340c4: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13291 (ReferenceMatcher.kt) │ │ │ │ Class #2950 header: │ │ @@ -858352,56 +858352,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -234a7c: |[234a7c] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -234a8c: 2200 c70e |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@0ec7 │ │ -234a90: 7010 d86c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@6cd8 │ │ -234a96: 6900 4243 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@4342 │ │ -234a9a: 0e00 |0007: return-void │ │ +234a64: |[234a64] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +234a74: 2200 c70e |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@0ec7 │ │ +234a78: 7010 d86c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@6cd8 │ │ +234a7e: 6900 4243 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@4342 │ │ +234a82: 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 │ │ -234a9c: |[234a9c] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -234aac: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -234aae: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -234ab4: 0e00 |0004: return-void │ │ +234a84: |[234a84] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +234a94: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +234a96: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +234a9c: 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 │ │ -234a58: |[234a58] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -234a68: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -234a6c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -234a70: 6e30 da6c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6cda │ │ -234a76: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -234a7a: 1101 |0009: return-object v1 │ │ +234a40: |[234a40] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +234a50: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +234a54: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +234a58: 6e30 da6c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6cda │ │ +234a5e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +234a62: 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; │ │ @@ -858411,25 +858411,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 │ │ -234ab8: |[234ab8] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -234ac8: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -234acc: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234ad2: 1a00 325d |0005: const-string v0, "it" // string@5d32 │ │ -234ad6: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234adc: 6e10 ff6c 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ -234ae2: 0c02 |000d: move-result-object v2 │ │ -234ae4: 1f02 d001 |000e: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ -234ae8: 1a03 2d08 |0010: const-string v3, "A ClassLoader is never leaking" // string@082d │ │ -234aec: 7220 5c07 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -234af2: 0e00 |0015: return-void │ │ +234aa0: |[234aa0] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +234ab0: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +234ab4: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234aba: 1a00 325d |0005: const-string v0, "it" // string@5d32 │ │ +234abe: 7120 7109 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234ac4: 6e10 ff6c 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@6cff │ │ +234aca: 0c02 |000d: move-result-object v2 │ │ +234acc: 1f02 d001 |000e: check-cast v2, Ljava/util/Collection; // type@01d0 │ │ +234ad0: 1a03 2d08 |0010: const-string v3, "A ClassLoader is never leaking" // string@082d │ │ +234ad4: 7220 5c07 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +234ada: 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; │ │ @@ -858472,57 +858472,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -234dec: |[234dec] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -234dfc: 2200 cb0e |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@0ecb │ │ -234e00: 7010 e56c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@6ce5 │ │ -234e06: 6900 4443 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@4344 │ │ -234e0a: 0e00 |0007: return-void │ │ +234dd4: |[234dd4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +234de4: 2200 cb0e |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@0ecb │ │ +234de8: 7010 e56c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@6ce5 │ │ +234dee: 6900 4443 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@4344 │ │ +234df2: 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 │ │ -234e0c: |[234e0c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -234e1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -234e1e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -234e24: 0e00 |0004: return-void │ │ +234df4: |[234df4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +234e04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +234e06: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +234e0c: 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 │ │ -234dc4: |[234dc4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -234dd4: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -234dd8: 6e20 e76c 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6ce7 │ │ -234dde: 0a01 |0005: move-result v1 │ │ -234de0: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -234de6: 0c01 |0009: move-result-object v1 │ │ -234de8: 1101 |000a: return-object v1 │ │ +234dac: |[234dac] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +234dbc: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +234dc0: 6e20 e76c 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@6ce7 │ │ +234dc6: 0a01 |0005: move-result v1 │ │ +234dc8: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +234dce: 0c01 |0009: move-result-object v1 │ │ +234dd0: 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; │ │ │ │ @@ -858531,55 +858531,55 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -234d24: |[234d24] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -234d34: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ -234d38: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -234d3e: 6200 dc42 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@42dc │ │ -234d42: 6e10 b06a 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@6ab0 │ │ -234d48: 0c01 |000a: move-result-object v1 │ │ -234d4a: 6e20 136c 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@6c13 │ │ -234d50: 0c00 |000e: move-result-object v0 │ │ -234d52: 1f00 5f01 |000f: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ -234d56: 2001 d001 |0011: instance-of v1, v0, Ljava/util/Collection; // type@01d0 │ │ -234d5a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -234d5c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -234d5e: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -234d62: 0701 |0017: move-object v1, v0 │ │ -234d64: 1f01 d001 |0018: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ -234d68: 7210 6307 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ -234d6e: 0a01 |001d: move-result v1 │ │ -234d70: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ -234d74: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -234d76: 2826 |0021: goto 0047 // +0026 │ │ -234d78: 7210 3405 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -234d7e: 0c00 |0025: move-result-object v0 │ │ -234d80: 7210 c207 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -234d86: 0a01 |0029: move-result v1 │ │ -234d88: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ -234d8c: 7210 c307 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -234d92: 0c01 |002f: move-result-object v1 │ │ -234d94: 1f01 080f |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ -234d98: 6e10 1a6e 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@6e1a │ │ -234d9e: 0c01 |0035: move-result-object v1 │ │ -234da0: 6e10 b16d 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ -234da6: 0b04 |0039: move-result-wide v4 │ │ -234da8: 6e10 b16a 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@6ab1 │ │ -234dae: 0b06 |003d: move-result-wide v6 │ │ -234db0: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ -234db4: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ -234db8: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -234dba: 2802 |0043: goto 0045 // +0002 │ │ -234dbc: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -234dbe: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ -234dc2: 0f02 |0047: return v2 │ │ +234d0c: |[234d0c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +234d1c: 1a00 7659 |0000: const-string v0, "heapObject" // string@5976 │ │ +234d20: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +234d26: 6200 dc42 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@42dc │ │ +234d2a: 6e10 b06a 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@6ab0 │ │ +234d30: 0c01 |000a: move-result-object v1 │ │ +234d32: 6e20 136c 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@6c13 │ │ +234d38: 0c00 |000e: move-result-object v0 │ │ +234d3a: 1f00 5f01 |000f: check-cast v0, Ljava/lang/Iterable; // type@015f │ │ +234d3e: 2001 d001 |0011: instance-of v1, v0, Ljava/util/Collection; // type@01d0 │ │ +234d42: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +234d44: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +234d46: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +234d4a: 0701 |0017: move-object v1, v0 │ │ +234d4c: 1f01 d001 |0018: check-cast v1, Ljava/util/Collection; // type@01d0 │ │ +234d50: 7210 6307 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0763 │ │ +234d56: 0a01 |001d: move-result v1 │ │ +234d58: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ +234d5c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +234d5e: 2826 |0021: goto 0047 // +0026 │ │ +234d60: 7210 3405 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +234d66: 0c00 |0025: move-result-object v0 │ │ +234d68: 7210 c207 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +234d6e: 0a01 |0029: move-result v1 │ │ +234d70: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ +234d74: 7210 c307 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +234d7a: 0c01 |002f: move-result-object v1 │ │ +234d7c: 1f01 080f |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0f08 │ │ +234d80: 6e10 1a6e 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@6e1a │ │ +234d86: 0c01 |0035: move-result-object v1 │ │ +234d88: 6e10 b16d 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@6db1 │ │ +234d8e: 0b04 |0039: move-result-wide v4 │ │ +234d90: 6e10 b16a 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@6ab1 │ │ +234d96: 0b06 |003d: move-result-wide v6 │ │ +234d98: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ +234d9c: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ +234da0: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +234da2: 2802 |0043: goto 0045 // +0002 │ │ +234da4: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +234da6: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ +234daa: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x0011 line=156 │ │ 0x0022 line=157 │ │ 0x0032 line=33 │ │ locals : │ │ @@ -858624,56 +858624,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -235044: |[235044] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -235054: 2200 cd0e |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@0ecd │ │ -235058: 7010 ec6c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@6cec │ │ -23505e: 6900 4643 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@4346 │ │ -235062: 0e00 |0007: return-void │ │ +23502c: |[23502c] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +23503c: 2200 cd0e |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@0ecd │ │ +235040: 7010 ec6c 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@6cec │ │ +235046: 6900 4643 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@4346 │ │ +23504a: 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 │ │ -235064: |[235064] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -235074: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -235076: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -23507c: 0e00 |0004: return-void │ │ +23504c: |[23504c] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +23505c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +23505e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +235064: 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 │ │ -235020: |[235020] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -235030: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ -235034: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -235038: 6e30 ee6c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6cee │ │ -23503e: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ -235042: 1101 |0009: return-object v1 │ │ +235008: |[235008] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +235018: 1f01 d00e |0000: check-cast v1, Lshark/ObjectReporter; // type@0ed0 │ │ +23501c: 1f02 5f0e |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +235020: 6e30 ee6c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@6cee │ │ +235026: 6201 9600 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@0096 │ │ +23502a: 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; │ │ @@ -858683,45 +858683,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 │ │ -235080: |[235080] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -235090: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ -235094: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23509a: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ -23509e: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2350a4: 1c00 7d01 |000a: const-class v0, Ljava/lang/Thread; // type@017d │ │ -2350a8: 7110 7809 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -2350ae: 0c00 |000f: move-result-object v0 │ │ -2350b0: 1a01 8d69 |0010: const-string v1, "name" // string@698d │ │ -2350b4: 6e30 7a6a 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a7a │ │ -2350ba: 0c04 |0015: move-result-object v4 │ │ -2350bc: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -2350c0: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -2350c6: 6e10 286a 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -2350cc: 0c04 |001e: move-result-object v4 │ │ -2350ce: 6e10 c36a 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -2350d4: 0c04 |0022: move-result-object v4 │ │ -2350d6: 6e10 fc6c 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ -2350dc: 0c03 |0026: move-result-object v3 │ │ -2350de: 1f03 d001 |0027: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ -2350e2: 2200 7801 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -2350e6: 7010 e005 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -2350ec: 1a01 f43b |002e: const-string v1, "Thread name: '" // string@3bf4 │ │ -2350f0: 6e20 ec05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2350f6: 6e20 ec05 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -2350fc: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ -235100: 6e20 e405 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -235106: 6e10 fb05 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -23510c: 0c04 |003e: move-result-object v4 │ │ -23510e: 7220 5c07 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -235114: 0e00 |0042: return-void │ │ +235068: |[235068] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +235078: 1a00 9002 |0000: const-string v0, "$receiver" // string@0290 │ │ +23507c: 7120 7109 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +235082: 1a00 265b |0005: const-string v0, "instance" // string@5b26 │ │ +235086: 7120 7109 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23508c: 1c00 7d01 |000a: const-class v0, Ljava/lang/Thread; // type@017d │ │ +235090: 7110 7809 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +235096: 0c00 |000f: move-result-object v0 │ │ +235098: 1a01 8d69 |0010: const-string v1, "name" // string@698d │ │ +23509c: 6e30 7a6a 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a7a │ │ +2350a2: 0c04 |0015: move-result-object v4 │ │ +2350a4: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +2350a8: 7100 7309 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +2350ae: 6e10 286a 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +2350b4: 0c04 |001e: move-result-object v4 │ │ +2350b6: 6e10 c36a 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +2350bc: 0c04 |0022: move-result-object v4 │ │ +2350be: 6e10 fc6c 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@6cfc │ │ +2350c4: 0c03 |0026: move-result-object v3 │ │ +2350c6: 1f03 d001 |0027: check-cast v3, Ljava/util/Collection; // type@01d0 │ │ +2350ca: 2200 7801 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +2350ce: 7010 e005 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +2350d4: 1a01 f43b |002e: const-string v1, "Thread name: '" // string@3bf4 │ │ +2350d8: 6e20 ec05 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2350de: 6e20 ec05 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +2350e4: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ +2350e8: 6e20 e405 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +2350ee: 6e10 fb05 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +2350f4: 0c04 |003e: move-result-object v4 │ │ +2350f6: 7220 5c07 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +2350fc: 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; │ │ @@ -858766,38 +858766,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23849c: |[23849c] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -2384ac: 5b01 bc43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bc │ │ -2384b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2384b2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2384b8: 0e00 |0006: return-void │ │ +238484: |[238484] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +238494: 5b01 bc43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bc │ │ +238498: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +23849a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2384a0: 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 │ │ -238400: |[238400] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -238410: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -238414: 6e20 e66d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6de6 │ │ -23841a: 0c01 |0005: move-result-object v1 │ │ -23841c: 1101 |0006: return-object v1 │ │ +2383e8: |[2383e8] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2383f8: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +2383fc: 6e20 e66d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6de6 │ │ +238402: 0c01 |0005: move-result-object v1 │ │ +238404: 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; │ │ │ │ @@ -858806,42 +858806,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -238420: |[238420] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -238430: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -238434: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23843a: 6e10 4909 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -238440: 0c00 |0008: move-result-object v0 │ │ -238442: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -238446: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -23844c: 0b00 |000e: move-result-wide v0 │ │ -23844e: 6e10 4a09 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -238454: 0c09 |0012: move-result-object v9 │ │ -238456: 1f09 f60e |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@0ef6 │ │ -23845a: 7120 3f05 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -238460: 0c00 |0018: move-result-object v0 │ │ -238462: 2207 020f |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ -238466: 5481 bc43 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bc │ │ -23846a: 7110 f46d 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ -238470: 0a01 |0020: move-result v1 │ │ -238472: 6e20 c56d 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -238478: 0b02 |0024: move-result-wide v2 │ │ -23847a: 6e10 c26d 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ -238480: 0b04 |0028: move-result-wide v4 │ │ -238482: 6e10 c36d 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@6dc3 │ │ -238488: 0a06 |002c: move-result v6 │ │ -23848a: 0771 |002d: move-object v1, v7 │ │ -23848c: 7606 026e 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@6e02 │ │ -238492: 7120 4b09 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -238498: 0c09 |0034: move-result-object v9 │ │ -23849a: 1109 |0035: return-object v9 │ │ +238408: |[238408] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +238418: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +23841c: 7120 7109 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +238422: 6e10 4909 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +238428: 0c00 |0008: move-result-object v0 │ │ +23842a: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +23842e: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +238434: 0b00 |000e: move-result-wide v0 │ │ +238436: 6e10 4a09 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +23843c: 0c09 |0012: move-result-object v9 │ │ +23843e: 1f09 f60e |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@0ef6 │ │ +238442: 7120 3f05 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +238448: 0c00 |0018: move-result-object v0 │ │ +23844a: 2207 020f |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@0f02 │ │ +23844e: 5481 bc43 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bc │ │ +238452: 7110 f46d 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ +238458: 0a01 |0020: move-result v1 │ │ +23845a: 6e20 c56d 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +238460: 0b02 |0024: move-result-wide v2 │ │ +238462: 6e10 c26d 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ +238468: 0b04 |0028: move-result-wide v4 │ │ +23846a: 6e10 c36d 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@6dc3 │ │ +238470: 0a06 |002c: move-result v6 │ │ +238472: 0771 |002d: move-object v1, v7 │ │ +238474: 7606 026e 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@6e02 │ │ +23847a: 7120 4b09 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +238480: 0c09 |0034: move-result-object v9 │ │ +238482: 1109 |0035: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=76 │ │ 0x000f line=77 │ │ 0x0015 line=78 │ │ 0x001b line=79 │ │ 0x0025 line=80 │ │ @@ -858890,38 +858890,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -238550: |[238550] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -238560: 5b01 bd43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bd │ │ -238564: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -238566: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -23856c: 0e00 |0006: return-void │ │ +238538: |[238538] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +238548: 5b01 bd43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bd │ │ +23854c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +23854e: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +238554: 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 │ │ -2384bc: |[2384bc] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -2384cc: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -2384d0: 6e20 e96d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6de9 │ │ -2384d6: 0c01 |0005: move-result-object v1 │ │ -2384d8: 1101 |0006: return-object v1 │ │ +2384a4: |[2384a4] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +2384b4: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +2384b8: 6e20 e96d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6de9 │ │ +2384be: 0c01 |0005: move-result-object v1 │ │ +2384c0: 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; │ │ │ │ @@ -858930,39 +858930,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -2384dc: |[2384dc] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -2384ec: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -2384f0: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2384f6: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -2384fc: 0c00 |0008: move-result-object v0 │ │ -2384fe: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -238502: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -238508: 0b00 |000e: move-result-wide v0 │ │ -23850a: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -238510: 0c08 |0012: move-result-object v8 │ │ -238512: 1f08 f60e |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0ef6 │ │ -238516: 2202 030f |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ -23851a: 5473 bd43 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bd │ │ -23851e: 7110 f46d 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ -238524: 0a03 |001c: move-result v3 │ │ -238526: 6e20 c56d 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -23852c: 0b03 |0020: move-result-wide v3 │ │ -23852e: 6e10 c26d 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ -238534: 0b05 |0024: move-result-wide v5 │ │ -238536: 7056 066e 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@6e06 │ │ -23853c: 7120 3f05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -238542: 0c08 |002b: move-result-object v8 │ │ -238544: 7120 4b09 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23854a: 0c08 |002f: move-result-object v8 │ │ -23854c: 1108 |0030: return-object v8 │ │ +2384c4: |[2384c4] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +2384d4: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +2384d8: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2384de: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +2384e4: 0c00 |0008: move-result-object v0 │ │ +2384e6: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +2384ea: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +2384f0: 0b00 |000e: move-result-wide v0 │ │ +2384f2: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +2384f8: 0c08 |0012: move-result-object v8 │ │ +2384fa: 1f08 f60e |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0ef6 │ │ +2384fe: 2202 030f |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@0f03 │ │ +238502: 5473 bd43 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bd │ │ +238506: 7110 f46d 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ +23850c: 0a03 |001c: move-result v3 │ │ +23850e: 6e20 c56d 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +238514: 0b03 |0020: move-result-wide v3 │ │ +238516: 6e10 c26d 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ +23851c: 0b05 |0024: move-result-wide v5 │ │ +23851e: 7056 066e 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@6e06 │ │ +238524: 7120 3f05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23852a: 0c08 |002b: move-result-object v8 │ │ +23852c: 7120 4b09 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +238532: 0c08 |002f: move-result-object v8 │ │ +238534: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000f line=90 │ │ 0x0015 line=91 │ │ 0x0017 line=92 │ │ 0x0021 line=93 │ │ @@ -859011,38 +859011,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -238604: |[238604] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -238614: 5b01 be43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43be │ │ -238618: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -23861a: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -238620: 0e00 |0006: return-void │ │ +2385ec: |[2385ec] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +2385fc: 5b01 be43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43be │ │ +238600: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +238602: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +238608: 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 │ │ -238570: |[238570] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -238580: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -238584: 6e20 ec6d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6dec │ │ -23858a: 0c01 |0005: move-result-object v1 │ │ -23858c: 1101 |0006: return-object v1 │ │ +238558: |[238558] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +238568: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +23856c: 6e20 ec6d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6dec │ │ +238572: 0c01 |0005: move-result-object v1 │ │ +238574: 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; │ │ │ │ @@ -859051,39 +859051,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -238590: |[238590] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -2385a0: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -2385a4: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2385aa: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -2385b0: 0c00 |0008: move-result-object v0 │ │ -2385b2: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -2385b6: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -2385bc: 0b00 |000e: move-result-wide v0 │ │ -2385be: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -2385c4: 0c08 |0012: move-result-object v8 │ │ -2385c6: 1f08 f60e |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0ef6 │ │ -2385ca: 2202 040f |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ -2385ce: 5473 be43 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43be │ │ -2385d2: 7110 f46d 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ -2385d8: 0a03 |001c: move-result v3 │ │ -2385da: 6e20 c56d 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -2385e0: 0b03 |0020: move-result-wide v3 │ │ -2385e2: 6e10 c26d 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ -2385e8: 0b05 |0024: move-result-wide v5 │ │ -2385ea: 7056 096e 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@6e09 │ │ -2385f0: 7120 3f05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2385f6: 0c08 |002b: move-result-object v8 │ │ -2385f8: 7120 4b09 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -2385fe: 0c08 |002f: move-result-object v8 │ │ -238600: 1108 |0030: return-object v8 │ │ +238578: |[238578] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +238588: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +23858c: 7120 7109 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +238592: 6e10 4909 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +238598: 0c00 |0008: move-result-object v0 │ │ +23859a: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +23859e: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +2385a4: 0b00 |000e: move-result-wide v0 │ │ +2385a6: 6e10 4a09 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +2385ac: 0c08 |0012: move-result-object v8 │ │ +2385ae: 1f08 f60e |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0ef6 │ │ +2385b2: 2202 040f |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@0f04 │ │ +2385b6: 5473 be43 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43be │ │ +2385ba: 7110 f46d 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ +2385c0: 0a03 |001c: move-result v3 │ │ +2385c2: 6e20 c56d 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +2385c8: 0b03 |0020: move-result-wide v3 │ │ +2385ca: 6e10 c26d 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@6dc2 │ │ +2385d0: 0b05 |0024: move-result-wide v5 │ │ +2385d2: 7056 096e 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@6e09 │ │ +2385d8: 7120 3f05 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +2385de: 0c08 |002b: move-result-object v8 │ │ +2385e0: 7120 4b09 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +2385e6: 0c08 |002f: move-result-object v8 │ │ +2385e8: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x000f line=103 │ │ 0x0015 line=104 │ │ 0x0017 line=105 │ │ 0x0021 line=106 │ │ @@ -859132,38 +859132,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2386c4: |[2386c4] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -2386d4: 5b01 bf43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bf │ │ -2386d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2386da: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -2386e0: 0e00 |0006: return-void │ │ +2386ac: |[2386ac] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +2386bc: 5b01 bf43 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bf │ │ +2386c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2386c2: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +2386c8: 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 │ │ -238624: |[238624] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -238634: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ -238638: 6e20 ef6d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6def │ │ -23863e: 0c01 |0005: move-result-object v1 │ │ -238640: 1101 |0006: return-object v1 │ │ +23860c: |[23860c] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +23861c: 1f01 3302 |0000: check-cast v1, Lkotlin/Pair; // type@0233 │ │ +238620: 6e20 ef6d 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@6def │ │ +238626: 0c01 |0005: move-result-object v1 │ │ +238628: 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; │ │ │ │ @@ -859172,42 +859172,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -238644: |[238644] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -238654: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -238658: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -23865e: 6e10 4909 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ -238664: 0c00 |0008: move-result-object v0 │ │ -238666: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ -23866a: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ -238670: 0b00 |000e: move-result-wide v0 │ │ -238672: 6e10 4a09 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ -238678: 0c07 |0012: move-result-object v7 │ │ -23867a: 1f07 f60e |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@0ef6 │ │ -23867e: 2202 050f |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ -238682: 5463 bf43 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bf │ │ -238686: 7110 f46d 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ -23868c: 0a03 |001c: move-result v3 │ │ -23868e: 6e20 c56d 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ -238694: 0b03 |0020: move-result-wide v3 │ │ -238696: 7100 256d 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ -23869c: 0c05 |0024: move-result-object v5 │ │ -23869e: 6e10 c16d 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@6dc1 │ │ -2386a4: 0a07 |0028: move-result v7 │ │ -2386a6: 4607 0507 |0029: aget-object v7, v5, v7 │ │ -2386aa: 7040 0c6e 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@6e0c │ │ -2386b0: 7120 3f05 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -2386b6: 0c07 |0031: move-result-object v7 │ │ -2386b8: 7120 4b09 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -2386be: 0c07 |0035: move-result-object v7 │ │ -2386c0: 1107 |0036: return-object v7 │ │ +23862c: |[23862c] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +23863c: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +238640: 7120 7109 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +238646: 6e10 4909 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0949 │ │ +23864c: 0c00 |0008: move-result-object v0 │ │ +23864e: 1f00 6901 |0009: check-cast v0, Ljava/lang/Number; // type@0169 │ │ +238652: 6e10 6c05 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@056c │ │ +238658: 0b00 |000e: move-result-wide v0 │ │ +23865a: 6e10 4a09 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@094a │ │ +238660: 0c07 |0012: move-result-object v7 │ │ +238662: 1f07 f60e |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@0ef6 │ │ +238666: 2202 050f |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@0f05 │ │ +23866a: 5463 bf43 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@43bf │ │ +23866e: 7110 f46d 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@6df4 │ │ +238674: 0a03 |001c: move-result v3 │ │ +238676: 6e20 c56d 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@6dc5 │ │ +23867c: 0b03 |0020: move-result-wide v3 │ │ +23867e: 7100 256d 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@6d25 │ │ +238684: 0c05 |0024: move-result-object v5 │ │ +238686: 6e10 c16d 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@6dc1 │ │ +23868c: 0a07 |0028: move-result v7 │ │ +23868e: 4607 0507 |0029: aget-object v7, v5, v7 │ │ +238692: 7040 0c6e 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@6e0c │ │ +238698: 7120 3f05 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23869e: 0c07 |0031: move-result-object v7 │ │ +2386a0: 7120 4b09 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +2386a6: 0c07 |0035: move-result-object v7 │ │ +2386a8: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=115 │ │ 0x000f line=116 │ │ 0x0015 line=118 │ │ 0x0017 line=119 │ │ 0x0021 line=120 │ │ @@ -859270,41 +859270,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 │ │ -239858: |[239858] 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 │ │ -239868: 5b01 f143 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@43f1 │ │ -23986c: 5b02 f443 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@43f4 │ │ -239870: 5b03 f043 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@43f0 │ │ -239874: 5b04 f343 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@43f3 │ │ -239878: 5b05 f243 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@43f2 │ │ -23987c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -23987e: 7020 7409 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -239884: 0e00 |000e: return-void │ │ +239840: |[239840] 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 │ │ +239850: 5b01 f143 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@43f1 │ │ +239854: 5b02 f443 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@43f4 │ │ +239858: 5b03 f043 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@43f0 │ │ +23985c: 5b04 f343 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@43f3 │ │ +239860: 5b05 f243 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@43f2 │ │ +239864: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +239866: 7020 7409 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +23986c: 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 │ │ -2397dc: |[2397dc] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ -2397ec: 6e10 466e 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@6e46 │ │ -2397f2: 0c00 |0003: move-result-object v0 │ │ -2397f4: 1100 |0004: return-object v0 │ │ +2397c4: |[2397c4] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ +2397d4: 6e10 466e 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@6e46 │ │ +2397da: 0c00 |0003: move-result-object v0 │ │ +2397dc: 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;) │ │ @@ -859312,35 +859312,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -2397f8: |[2397f8] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ -239808: 5430 f143 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@43f1 │ │ -23980c: 1c01 7d01 |0002: const-class v1, Ljava/lang/Thread; // type@017d │ │ -239810: 7110 7809 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ -239816: 0c01 |0007: move-result-object v1 │ │ -239818: 1a02 8d69 |0008: const-string v2, "name" // string@698d │ │ -23981c: 6e30 7a6a 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a7a │ │ -239822: 0c00 |000d: move-result-object v0 │ │ -239824: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -239828: 6e10 286a 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -23982e: 0c00 |0013: move-result-object v0 │ │ -239830: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -239834: 6e10 c36a 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ -23983a: 0c00 |0019: move-result-object v0 │ │ -23983c: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -239840: 2803 |001c: goto 001f // +0003 │ │ -239842: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ -239846: 5431 f243 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@43f2 │ │ -23984a: 5432 f143 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@43f1 │ │ -23984e: 7230 1908 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -239854: 1100 |0026: return-object v0 │ │ +2397e0: |[2397e0] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ +2397f0: 5430 f143 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@43f1 │ │ +2397f4: 1c01 7d01 |0002: const-class v1, Ljava/lang/Thread; // type@017d │ │ +2397f8: 7110 7809 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0978 │ │ +2397fe: 0c01 |0007: move-result-object v1 │ │ +239800: 1a02 8d69 |0008: const-string v2, "name" // string@698d │ │ +239804: 6e30 7a6a 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@6a7a │ │ +23980a: 0c00 |000d: move-result-object v0 │ │ +23980c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +239810: 6e10 286a 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +239816: 0c00 |0013: move-result-object v0 │ │ +239818: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +23981c: 6e10 c36a 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@6ac3 │ │ +239822: 0c00 |0019: move-result-object v0 │ │ +239824: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +239828: 2803 |001c: goto 001f // +0003 │ │ +23982a: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ +23982e: 5431 f243 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@43f2 │ │ +239832: 5432 f143 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@43f1 │ │ +239836: 7230 1908 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +23983c: 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; │ │ │ │ @@ -859381,55 +859381,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -239a0c: |[239a0c] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -239a1c: 2200 0f0f |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@0f0f │ │ -239a20: 7010 4b6e 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@6e4b │ │ -239a26: 6900 f643 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@43f6 │ │ -239a2a: 0e00 |0007: return-void │ │ +2399f4: |[2399f4] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +239a04: 2200 0f0f |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@0f0f │ │ +239a08: 7010 4b6e 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@6e4b │ │ +239a0e: 6900 f643 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@43f6 │ │ +239a12: 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 │ │ -239a2c: |[239a2c] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -239a3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -239a3e: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -239a44: 0e00 |0004: return-void │ │ +239a14: |[239a14] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +239a24: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +239a26: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +239a2c: 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 │ │ -23996c: |[23996c] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -23997c: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ -239980: 6e20 4d6e 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@6e4d │ │ -239986: 0c01 |0005: move-result-object v1 │ │ -239988: 1101 |0006: return-object v1 │ │ +239954: |[239954] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +239964: 1f01 630e |0000: check-cast v1, Lshark/HeapObject; // type@0e63 │ │ +239968: 6e20 4d6e 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@6e4d │ │ +23996e: 0c01 |0005: move-result-object v1 │ │ +239970: 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; │ │ │ │ @@ -859438,44 +859438,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 │ │ -23998c: |[23998c] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ -23999c: 1a00 0159 |0000: const-string v0, "graphObject" // string@5901 │ │ -2399a0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2399a6: 2020 5b0e |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -2399aa: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -2399ae: 1f02 5b0e |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ -2399b2: 6e10 5b6a 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ -2399b8: 0c02 |000e: move-result-object v2 │ │ -2399ba: 2821 |000f: goto 0030 // +0021 │ │ -2399bc: 2020 5f0e |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2399c0: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -2399c4: 1f02 5f0e |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ -2399c8: 6e10 7f6a 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ -2399ce: 0c02 |0019: move-result-object v2 │ │ -2399d0: 2816 |001a: goto 0030 // +0016 │ │ -2399d2: 2020 610e |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -2399d6: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -2399da: 1f02 610e |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ -2399de: 6e10 936a 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ -2399e4: 0c02 |0024: move-result-object v2 │ │ -2399e6: 280b |0025: goto 0030 // +000b │ │ -2399e8: 2020 620e |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -2399ec: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -2399f0: 1f02 620e |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ -2399f4: 6e10 a06a 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ -2399fa: 0c02 |002f: move-result-object v2 │ │ -2399fc: 1102 |0030: return-object v2 │ │ -2399fe: 2202 3202 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ -239a02: 7010 4609 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ -239a08: 2702 |0036: throw v2 │ │ +239974: |[239974] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ +239984: 1a00 0159 |0000: const-string v0, "graphObject" // string@5901 │ │ +239988: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23998e: 2020 5b0e |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +239992: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +239996: 1f02 5b0e |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@0e5b │ │ +23999a: 6e10 5b6a 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@6a5b │ │ +2399a0: 0c02 |000e: move-result-object v2 │ │ +2399a2: 2821 |000f: goto 0030 // +0021 │ │ +2399a4: 2020 5f0e |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2399a8: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +2399ac: 1f02 5f0e |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0e5f │ │ +2399b0: 6e10 7f6a 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@6a7f │ │ +2399b6: 0c02 |0019: move-result-object v2 │ │ +2399b8: 2816 |001a: goto 0030 // +0016 │ │ +2399ba: 2020 610e |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +2399be: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +2399c2: 1f02 610e |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@0e61 │ │ +2399c6: 6e10 936a 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@6a93 │ │ +2399cc: 0c02 |0024: move-result-object v2 │ │ +2399ce: 280b |0025: goto 0030 // +000b │ │ +2399d0: 2020 620e |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +2399d4: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +2399d8: 1f02 620e |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@0e62 │ │ +2399dc: 6e10 a06a 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@6aa0 │ │ +2399e2: 0c02 |002f: move-result-object v2 │ │ +2399e4: 1102 |0030: return-object v2 │ │ +2399e6: 2202 3202 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@0232 │ │ +2399ea: 7010 4609 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0946 │ │ +2399f0: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=330 │ │ 0x0009 line=331 │ │ 0x0010 line=333 │ │ 0x0014 line=334 │ │ 0x001b line=336 │ │ @@ -859523,57 +859523,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -239af0: |[239af0] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -239b00: 2200 110f |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@0f11 │ │ -239b04: 7010 516e 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@6e51 │ │ -239b0a: 6900 f743 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@43f7 │ │ -239b0e: 0e00 |0007: return-void │ │ +239ad8: |[239ad8] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +239ae8: 2200 110f |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@0f11 │ │ +239aec: 7010 516e 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@6e51 │ │ +239af2: 6900 f743 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@43f7 │ │ +239af6: 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 │ │ -239b10: |[239b10] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -239b20: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -239b22: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -239b28: 0e00 |0004: return-void │ │ +239af8: |[239af8] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +239b08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +239b0a: 7020 7409 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +239b10: 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 │ │ -239ac8: |[239ac8] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -239ad8: 1f01 510e |0000: check-cast v1, Lshark/HeapField; // type@0e51 │ │ -239adc: 6e20 536e 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@6e53 │ │ -239ae2: 0a01 |0005: move-result v1 │ │ -239ae4: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ -239aea: 0c01 |0009: move-result-object v1 │ │ -239aec: 1101 |000a: return-object v1 │ │ +239ab0: |[239ab0] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +239ac0: 1f01 510e |0000: check-cast v1, Lshark/HeapField; // type@0e51 │ │ +239ac4: 6e20 536e 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@6e53 │ │ +239aca: 0a01 |0005: move-result v1 │ │ +239acc: 7110 8704 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0487 │ │ +239ad2: 0c01 |0009: move-result-object v1 │ │ +239ad4: 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; │ │ │ │ @@ -859582,36 +859582,36 @@ │ │ type : '(Lshark/HeapField;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -239a9c: |[239a9c] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ -239aac: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ -239ab0: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -239ab6: 6e10 286a 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ -239abc: 0c02 |0008: move-result-object v2 │ │ -239abe: 6e10 c16a 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ -239ac4: 0a02 |000c: move-result v2 │ │ -239ac6: 0f02 |000d: return v2 │ │ +239a84: |[239a84] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ +239a94: 1a00 325d |0000: const-string v0, "it" // string@5d32 │ │ +239a98: 7120 7109 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +239a9e: 6e10 286a 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@6a28 │ │ +239aa4: 0c02 |0008: move-result-object v2 │ │ +239aa6: 6e10 c16a 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@6ac1 │ │ +239aac: 0a02 |000c: move-result v2 │ │ +239aae: 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; │ │ │ │ source_file_idx : 12848 (PathFinder.kt) │ │ │ │ Class #2960 header: │ │ class_idx : 3867 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 583 │ │ -source_file_idx : 14198 │ │ +source_file_idx : 14199 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #2960 annotations: │ │ Annotations on class │ │ @@ -859640,40 +859640,40 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -23b3b0: |[23b3b0] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ -23b3c0: 5b01 0c44 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ -23b3c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -23b3c6: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -23b3cc: 0e00 |0006: return-void │ │ +23b398: |[23b398] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ +23b3a8: 5b01 0c44 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ +23b3ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +23b3ae: 7020 7409 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +23b3b4: 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 │ │ -23b30c: |[23b30c] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -23b31c: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ -23b320: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ -23b326: 0a01 |0005: move-result v1 │ │ -23b328: 6e20 856e 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@6e85 │ │ -23b32e: 0c01 |0009: move-result-object v1 │ │ -23b330: 1101 |000a: return-object v1 │ │ +23b2f4: |[23b2f4] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +23b304: 1f01 6901 |0000: check-cast v1, Ljava/lang/Number; // type@0169 │ │ +23b308: 6e10 6b05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@056b │ │ +23b30e: 0a01 |0005: move-result v1 │ │ +23b310: 6e20 856e 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@6e85 │ │ +23b316: 0c01 |0009: move-result-object v1 │ │ +23b318: 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; │ │ │ │ @@ -859682,51 +859682,51 @@ │ │ type : '(I)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -23b334: |[23b334] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ -23b344: 5450 0c44 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ -23b348: 7110 876e 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@6e87 │ │ -23b34e: 0a00 |0005: move-result v0 │ │ -23b350: 9200 0006 |0006: mul-int v0, v0, v6 │ │ -23b354: 5451 0c44 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ -23b358: 7110 886e 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@6e88 │ │ -23b35e: 0a01 |000d: move-result v1 │ │ -23b360: b010 |000e: add-int/2addr v0, v1 │ │ -23b362: 5451 0c44 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ -23b366: 7120 8c6e 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@6e8c │ │ -23b36c: 0b01 |0014: move-result-wide v1 │ │ -23b36e: 7120 3f05 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23b374: 0c06 |0018: move-result-object v6 │ │ -23b376: 2201 f60e |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@0ef6 │ │ -23b37a: 5452 0c44 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ -23b37e: 7110 8b6e 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@6e8b │ │ -23b384: 0c02 |0020: move-result-object v2 │ │ -23b386: 5453 0c44 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ -23b38a: 7110 896e 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@6e89 │ │ -23b390: 0a03 |0026: move-result v3 │ │ -23b392: 5454 0c44 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ -23b396: 7110 8a6e 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@6e8a │ │ -23b39c: 0a04 |002c: move-result v4 │ │ -23b39e: 7054 c06d 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@6dc0 │ │ -23b3a4: 7120 4b09 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23b3aa: 0c06 |0033: move-result-object v6 │ │ -23b3ac: 1106 |0034: return-object v6 │ │ +23b31c: |[23b31c] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ +23b32c: 5450 0c44 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ +23b330: 7110 876e 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@6e87 │ │ +23b336: 0a00 |0005: move-result v0 │ │ +23b338: 9200 0006 |0006: mul-int v0, v0, v6 │ │ +23b33c: 5451 0c44 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ +23b340: 7110 886e 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@6e88 │ │ +23b346: 0a01 |000d: move-result v1 │ │ +23b348: b010 |000e: add-int/2addr v0, v1 │ │ +23b34a: 5451 0c44 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ +23b34e: 7120 8c6e 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@6e8c │ │ +23b354: 0b01 |0014: move-result-wide v1 │ │ +23b356: 7120 3f05 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23b35c: 0c06 |0018: move-result-object v6 │ │ +23b35e: 2201 f60e |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@0ef6 │ │ +23b362: 5452 0c44 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ +23b366: 7110 8b6e 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@6e8b │ │ +23b36c: 0c02 |0020: move-result-object v2 │ │ +23b36e: 5453 0c44 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ +23b372: 7110 896e 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@6e89 │ │ +23b378: 0a03 |0026: move-result v3 │ │ +23b37a: 5454 0c44 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@440c │ │ +23b37e: 7110 8a6e 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@6e8a │ │ +23b384: 0a04 |002c: move-result v4 │ │ +23b386: 7054 c06d 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@6dc0 │ │ +23b38c: 7120 4b09 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +23b392: 0c06 |0033: move-result-object v6 │ │ +23b394: 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 │ │ │ │ - source_file_idx : 14198 (SortedBytesMap.kt) │ │ + source_file_idx : 14199 (SortedBytesMap.kt) │ │ │ │ Class #2961 header: │ │ class_idx : 3877 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 583 │ │ source_file_idx : 7979 │ │ static_fields_size : 0 │ │ @@ -859769,39 +859769,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 │ │ -23d84c: |[23d84c] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -23d85c: 5b01 3344 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ -23d860: 5b02 3244 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d864: 5903 3144 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ -23d868: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -23d86a: 7020 7409 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -23d870: 0e00 |000a: return-void │ │ +23d834: |[23d834] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +23d844: 5b01 3344 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ +23d848: 5b02 3244 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d84c: 5903 3144 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ +23d850: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +23d852: 7020 7409 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +23d858: 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 │ │ -23d724: |[23d724] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -23d734: 6e10 da6e 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@6eda │ │ -23d73a: 0c00 |0003: move-result-object v0 │ │ -23d73c: 1100 |0004: return-object v0 │ │ +23d70c: |[23d70c] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +23d71c: 6e10 da6e 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@6eda │ │ +23d722: 0c00 |0003: move-result-object v0 │ │ +23d724: 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;) │ │ @@ -859809,80 +859809,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -23d740: |[23d740] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -23d750: 5460 3244 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d754: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d758: 5261 3144 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ -23d75c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -23d760: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ -23d764: 5460 3244 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d768: 5201 9a00 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d76c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23d770: 5901 9a00 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d774: 5460 3244 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d778: 5200 9a00 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d77c: 5261 3144 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ -23d780: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ -23d784: 5460 3344 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ -23d788: 7110 dd6e 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@6edd │ │ -23d78e: 0c00 |001f: move-result-object v0 │ │ -23d790: 5461 3244 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d794: 5211 9a00 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d798: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -23d79c: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -23d7a0: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ -23d7a4: 7120 3f05 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23d7aa: 0c00 |002d: move-result-object v0 │ │ -23d7ac: 5461 3344 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ -23d7b0: 7110 de6e 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@6ede │ │ -23d7b6: 0c01 |0033: move-result-object v1 │ │ -23d7b8: 5462 3244 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d7bc: 5222 9a00 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d7c0: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ -23d7c4: 7120 3f05 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23d7ca: 0c01 |003d: move-result-object v1 │ │ -23d7cc: 7120 4b09 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23d7d2: 0c00 |0041: move-result-object v0 │ │ -23d7d4: 1100 |0042: return-object v0 │ │ -23d7d6: 5460 3244 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d7da: 5201 9a00 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d7de: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23d7e2: 5901 9a00 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d7e6: 28c7 |004b: goto 0012 // -0039 │ │ -23d7e8: 5460 3244 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d7ec: 5200 9a00 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d7f0: 5261 3144 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ -23d7f4: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ -23d7f8: 5460 3344 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ -23d7fc: 7110 dc6e 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@6edc │ │ -23d802: 0a00 |0059: move-result v0 │ │ -23d804: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ -23d808: 5460 3244 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ -23d80c: 5201 9a00 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d810: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23d814: 5901 9a00 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23d818: 7120 3f05 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23d81e: 0c00 |0067: move-result-object v0 │ │ -23d820: 5461 3344 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ -23d824: 7110 de6e 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@6ede │ │ -23d82a: 0c01 |006d: move-result-object v1 │ │ -23d82c: 5262 3144 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ -23d830: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ -23d834: 7120 3f05 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23d83a: 0c01 |0075: move-result-object v1 │ │ -23d83c: 7120 4b09 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23d842: 0c00 |0079: move-result-object v0 │ │ -23d844: 1100 |007a: return-object v0 │ │ -23d846: 1200 |007b: const/4 v0, #int 0 // #0 │ │ -23d848: 1100 |007c: return-object v0 │ │ +23d728: |[23d728] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +23d738: 5460 3244 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d73c: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d740: 5261 3144 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ +23d744: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +23d748: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ +23d74c: 5460 3244 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d750: 5201 9a00 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d754: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23d758: 5901 9a00 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d75c: 5460 3244 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d760: 5200 9a00 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d764: 5261 3144 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ +23d768: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ +23d76c: 5460 3344 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ +23d770: 7110 dd6e 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@6edd │ │ +23d776: 0c00 |001f: move-result-object v0 │ │ +23d778: 5461 3244 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d77c: 5211 9a00 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d780: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +23d784: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +23d788: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ +23d78c: 7120 3f05 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23d792: 0c00 |002d: move-result-object v0 │ │ +23d794: 5461 3344 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ +23d798: 7110 de6e 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@6ede │ │ +23d79e: 0c01 |0033: move-result-object v1 │ │ +23d7a0: 5462 3244 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d7a4: 5222 9a00 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d7a8: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ +23d7ac: 7120 3f05 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23d7b2: 0c01 |003d: move-result-object v1 │ │ +23d7b4: 7120 4b09 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +23d7ba: 0c00 |0041: move-result-object v0 │ │ +23d7bc: 1100 |0042: return-object v0 │ │ +23d7be: 5460 3244 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d7c2: 5201 9a00 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d7c6: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23d7ca: 5901 9a00 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d7ce: 28c7 |004b: goto 0012 // -0039 │ │ +23d7d0: 5460 3244 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d7d4: 5200 9a00 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d7d8: 5261 3144 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ +23d7dc: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ +23d7e0: 5460 3344 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ +23d7e4: 7110 dc6e 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@6edc │ │ +23d7ea: 0a00 |0059: move-result v0 │ │ +23d7ec: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ +23d7f0: 5460 3244 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@4432 │ │ +23d7f4: 5201 9a00 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d7f8: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23d7fc: 5901 9a00 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23d800: 7120 3f05 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23d806: 0c00 |0067: move-result-object v0 │ │ +23d808: 5461 3344 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@4433 │ │ +23d80c: 7110 de6e 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@6ede │ │ +23d812: 0c01 |006d: move-result-object v1 │ │ +23d814: 5262 3144 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@4431 │ │ +23d818: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ +23d81c: 7120 3f05 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23d822: 0c01 |0075: move-result-object v1 │ │ +23d824: 7120 4b09 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +23d82a: 0c00 |0079: move-result-object v0 │ │ +23d82c: 1100 |007a: return-object v0 │ │ +23d82e: 1200 |007b: const/4 v0, #int 0 // #0 │ │ +23d830: 1100 |007c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=211 │ │ 0x0012 line=212 │ │ 0x001a line=213 │ │ 0x002a line=215 │ │ @@ -859940,39 +859940,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 │ │ -23e0a8: |[23e0a8] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -23e0b8: 5b01 3d44 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ -23e0bc: 5b02 3c44 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23e0c0: 5903 3b44 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ -23e0c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -23e0c6: 7020 7409 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ -23e0cc: 0e00 |000a: return-void │ │ +23e090: |[23e090] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +23e0a0: 5b01 3d44 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ +23e0a4: 5b02 3c44 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23e0a8: 5903 3b44 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ +23e0ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +23e0ae: 7020 7409 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0974 │ │ +23e0b4: 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 │ │ -23df7c: |[23df7c] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -23df8c: 6e10 f56e 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@6ef5 │ │ -23df92: 0c00 |0003: move-result-object v0 │ │ -23df94: 1100 |0004: return-object v0 │ │ +23df64: |[23df64] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +23df74: 6e10 f56e 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@6ef5 │ │ +23df7a: 0c00 |0003: move-result-object v0 │ │ +23df7c: 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;) │ │ @@ -859980,80 +859980,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -23df98: |[23df98] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -23dfa8: 5460 3c44 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23dfac: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23dfb0: 5261 3b44 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ -23dfb4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -23dfb8: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ -23dfbc: 5460 3c44 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23dfc0: 5201 9a00 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23dfc4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23dfc8: 5901 9a00 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23dfcc: 5460 3c44 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23dfd0: 5200 9a00 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23dfd4: 5261 3b44 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ -23dfd8: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ -23dfdc: 5460 3d44 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ -23dfe0: 7110 f86e 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@6ef8 │ │ -23dfe6: 0c00 |001f: move-result-object v0 │ │ -23dfe8: 5461 3c44 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23dfec: 5211 9a00 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23dff0: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -23dff4: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -23dff8: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ -23dffc: 7120 3f05 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23e002: 0c00 |002d: move-result-object v0 │ │ -23e004: 5461 3d44 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ -23e008: 7110 f96e 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@6ef9 │ │ -23e00e: 0c01 |0033: move-result-object v1 │ │ -23e010: 5462 3c44 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23e014: 5222 9a00 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23e018: 4601 0102 |0038: aget-object v1, v1, v2 │ │ -23e01c: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ -23e020: 7100 7309 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23e026: 7120 4b09 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23e02c: 0c00 |0042: move-result-object v0 │ │ -23e02e: 1100 |0043: return-object v0 │ │ -23e030: 5460 3c44 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23e034: 5201 9a00 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23e038: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23e03c: 5901 9a00 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23e040: 28c6 |004c: goto 0012 // -003a │ │ -23e042: 5460 3c44 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23e046: 5200 9a00 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23e04a: 5261 3b44 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ -23e04e: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ -23e052: 5460 3d44 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ -23e056: 7110 f76e 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@6ef7 │ │ -23e05c: 0a00 |005a: move-result v0 │ │ -23e05e: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ -23e062: 5460 3c44 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ -23e066: 5201 9a00 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23e06a: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -23e06e: 5901 9a00 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ -23e072: 7120 3f05 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -23e078: 0c00 |0068: move-result-object v0 │ │ -23e07a: 5461 3d44 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ -23e07e: 7110 f96e 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@6ef9 │ │ -23e084: 0c01 |006e: move-result-object v1 │ │ -23e086: 5262 3b44 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ -23e08a: 4601 0102 |0071: aget-object v1, v1, v2 │ │ -23e08e: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ -23e092: 7100 7309 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ -23e098: 7120 4b09 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ -23e09e: 0c00 |007b: move-result-object v0 │ │ -23e0a0: 1100 |007c: return-object v0 │ │ -23e0a2: 1200 |007d: const/4 v0, #int 0 // #0 │ │ -23e0a4: 1100 |007e: return-object v0 │ │ +23df80: |[23df80] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +23df90: 5460 3c44 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23df94: 5200 9a00 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23df98: 5261 3b44 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ +23df9c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +23dfa0: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ +23dfa4: 5460 3c44 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23dfa8: 5201 9a00 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23dfac: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23dfb0: 5901 9a00 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23dfb4: 5460 3c44 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23dfb8: 5200 9a00 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23dfbc: 5261 3b44 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ +23dfc0: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ +23dfc4: 5460 3d44 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ +23dfc8: 7110 f86e 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@6ef8 │ │ +23dfce: 0c00 |001f: move-result-object v0 │ │ +23dfd0: 5461 3c44 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23dfd4: 5211 9a00 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23dfd8: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +23dfdc: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +23dfe0: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ +23dfe4: 7120 3f05 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23dfea: 0c00 |002d: move-result-object v0 │ │ +23dfec: 5461 3d44 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ +23dff0: 7110 f96e 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@6ef9 │ │ +23dff6: 0c01 |0033: move-result-object v1 │ │ +23dff8: 5462 3c44 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23dffc: 5222 9a00 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23e000: 4601 0102 |0038: aget-object v1, v1, v2 │ │ +23e004: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ +23e008: 7100 7309 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23e00e: 7120 4b09 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +23e014: 0c00 |0042: move-result-object v0 │ │ +23e016: 1100 |0043: return-object v0 │ │ +23e018: 5460 3c44 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23e01c: 5201 9a00 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23e020: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23e024: 5901 9a00 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23e028: 28c6 |004c: goto 0012 // -003a │ │ +23e02a: 5460 3c44 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23e02e: 5200 9a00 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23e032: 5261 3b44 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ +23e036: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ +23e03a: 5460 3d44 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ +23e03e: 7110 f76e 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@6ef7 │ │ +23e044: 0a00 |005a: move-result v0 │ │ +23e046: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ +23e04a: 5460 3c44 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@443c │ │ +23e04e: 5201 9a00 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23e052: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +23e056: 5901 9a00 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@009a │ │ +23e05a: 7120 3f05 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +23e060: 0c00 |0068: move-result-object v0 │ │ +23e062: 5461 3d44 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@443d │ │ +23e066: 7110 f96e 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@6ef9 │ │ +23e06c: 0c01 |006e: move-result-object v1 │ │ +23e06e: 5262 3b44 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@443b │ │ +23e072: 4601 0102 |0071: aget-object v1, v1, v2 │ │ +23e076: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ +23e07a: 7100 7309 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0973 │ │ +23e080: 7120 4b09 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@094b │ │ +23e086: 0c00 |007b: move-result-object v0 │ │ +23e088: 1100 |007c: return-object v0 │ │ +23e08a: 1200 |007d: const/4 v0, #int 0 // #0 │ │ +23e08c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=164 │ │ 0x0012 line=165 │ │ 0x001a line=166 │ │ 0x002a line=168 │ │ @@ -865827,15 +865827,15 @@ │ │ │ │ source_file_idx : 5764 (HashedMap.java) │ │ │ │ Class #2977 header: │ │ class_idx : 1374 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 363 │ │ -source_file_idx : 14136 │ │ +source_file_idx : 14137 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 30 │ │ │ │ Class #2977 annotations: │ │ Annotations on class │ │ @@ -866769,21 +866769,21 @@ │ │ 0f06ca: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/commons/collections4/map/SingletonMap; │ │ │ │ - source_file_idx : 14136 (SingletonMap.java) │ │ + source_file_idx : 14137 (SingletonMap.java) │ │ │ │ Class #2978 header: │ │ class_idx : 1385 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 1300 │ │ -source_file_idx : 14268 │ │ +source_file_idx : 14269 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 15 │ │ │ │ Class #2978 annotations: │ │ Annotations on class │ │ @@ -867657,15 +867657,15 @@ │ │ 0f1564: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/commons/collections4/map/StaticBucketMap; │ │ │ │ - source_file_idx : 14268 (StaticBucketMap.java) │ │ + source_file_idx : 14269 (StaticBucketMap.java) │ │ │ │ Class #2979 header: │ │ class_idx : 1466 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1468 │ │ source_file_idx : 12984 │ │ static_fields_size : 1 │ │ @@ -869319,53 +869319,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -19f8c8: |[19f8c8] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ -19f8d8: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -19f8de: 1a00 fe1c |0003: const-string v0, "Line1 │ │ +19f8b0: |[19f8b0] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ +19f8c0: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +19f8c6: 1a00 fe1c |0003: const-string v0, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@1cfe │ │ -19f8e2: 5b10 0932 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@3209 │ │ -19f8e6: 1a00 fc1c |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@1cfc │ │ -19f8ea: 5b10 0a32 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@320a │ │ -19f8ee: 1a00 ff1c |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1cff │ │ -19f8f2: 5b10 0d32 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@320d │ │ -19f8f6: 1a00 0107 |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0701 │ │ -19f8fa: 5b10 0e32 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@320e │ │ -19f8fe: 1a00 ea0a |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0aea │ │ -19f902: 5b10 0f32 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@320f │ │ -19f906: 1a00 0207 |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0702 │ │ -19f90a: 5b10 0b32 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@320b │ │ -19f90e: 1a00 fd1c |001b: const-string v0, "Line1 │ │ +19f8ca: 5b10 0932 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@3209 │ │ +19f8ce: 1a00 fc1c |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@1cfc │ │ +19f8d2: 5b10 0a32 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@320a │ │ +19f8d6: 1a00 ff1c |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1cff │ │ +19f8da: 5b10 0d32 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@320d │ │ +19f8de: 1a00 0107 |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0701 │ │ +19f8e2: 5b10 0e32 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@320e │ │ +19f8e6: 1a00 ea0a |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0aea │ │ +19f8ea: 5b10 0f32 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@320f │ │ +19f8ee: 1a00 0207 |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0702 │ │ +19f8f2: 5b10 0b32 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@320b │ │ +19f8f6: 1a00 fd1c |001b: const-string v0, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@1cfd │ │ -19f912: 5b10 0c32 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@320c │ │ -19f916: 2200 cc01 |001f: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -19f91a: 7010 0007 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -19f920: 5b10 1032 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@3210 │ │ -19f924: 0e00 |0026: return-void │ │ +19f8fa: 5b10 0c32 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@320c │ │ +19f8fe: 2200 cc01 |001f: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +19f902: 7010 0007 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +19f908: 5b10 1032 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@3210 │ │ +19f90c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x0009 line=21 │ │ 0x000d line=23 │ │ 0x0011 line=24 │ │ @@ -869381,34 +869381,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 │ │ -19faac: |[19faac] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -19fabc: 6e10 d64c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cd6 │ │ -19fac2: 0c00 |0003: move-result-object v0 │ │ -19fac4: 2201 7801 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19fac8: 7010 e005 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19face: 6e10 c75f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -19fad4: 0c02 |000c: move-result-object v2 │ │ -19fad6: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fadc: 1a02 3407 |0010: const-string v2, ": " // string@0734 │ │ -19fae0: 6e20 ec05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fae6: 6e10 c65f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ -19faec: 0c04 |0018: move-result-object v4 │ │ -19faee: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19faf4: 6e10 fb05 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19fafa: 0c04 |001f: move-result-object v4 │ │ -19fafc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -19fafe: 7130 be02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -19fb04: 0c04 |0024: move-result-object v4 │ │ -19fb06: 6e10 bf02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -19fb0c: 0e00 |0028: return-void │ │ +19fa94: |[19fa94] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +19faa4: 6e10 d64c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cd6 │ │ +19faaa: 0c00 |0003: move-result-object v0 │ │ +19faac: 2201 7801 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19fab0: 7010 e005 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19fab6: 6e10 c75f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +19fabc: 0c02 |000c: move-result-object v2 │ │ +19fabe: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fac4: 1a02 3407 |0010: const-string v2, ": " // string@0734 │ │ +19fac8: 6e20 ec05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19face: 6e10 c65f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ +19fad4: 0c04 |0018: move-result-object v4 │ │ +19fad6: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fadc: 6e10 fb05 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19fae2: 0c04 |001f: move-result-object v4 │ │ +19fae4: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +19fae6: 7130 be02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +19faec: 0c04 |0024: move-result-object v4 │ │ +19faee: 6e10 bf02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +19faf4: 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; │ │ │ │ @@ -869418,113 +869418,113 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -19f928: |[19f928] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ -19f938: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -19f93e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -19f942: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -19f948: 2201 b00c |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19f94c: 2202 420c |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19f950: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ -19f954: 7054 fe5a 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19f95a: 1a03 483c |0011: const-string v3, "Title1" // string@3c48 │ │ -19f95e: 1a04 9943 |0013: const-string v4, "a small descripotion" // string@4399 │ │ -19f962: 7040 c05f 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@5fc0 │ │ -19f968: 7220 e007 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f96e: 2201 b00c |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19f972: 2202 420c |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19f976: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -19f97a: 7055 fe5a 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19f980: 1a04 fe1c |0024: const-string v4, "Line1 │ │ +19f910: |[19f910] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ +19f920: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +19f926: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +19f92a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +19f930: 2201 b00c |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f934: 2202 420c |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19f938: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ +19f93c: 7054 fe5a 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19f942: 1a03 483c |0011: const-string v3, "Title1" // string@3c48 │ │ +19f946: 1a04 9943 |0013: const-string v4, "a small descripotion" // string@4399 │ │ +19f94a: 7040 c05f 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@5fc0 │ │ +19f950: 7220 e007 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f956: 2201 b00c |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f95a: 2202 420c |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19f95e: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +19f962: 7055 fe5a 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19f968: 1a04 fe1c |0024: const-string v4, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@1cfe │ │ -19f984: 7040 c05f 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@5fc0 │ │ -19f98a: 7220 e007 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f990: 2201 b00c |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19f994: 2202 420c |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19f998: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -19f99c: 7054 fe5a 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19f9a2: 1a03 493c |0035: const-string v3, "Title2" // string@3c49 │ │ -19f9a6: 1a04 fc1c |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@1cfc │ │ -19f9aa: 7040 c05f 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@5fc0 │ │ -19f9b0: 7220 e007 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f9b6: 2201 b00c |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19f9ba: 2202 420c |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19f9be: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -19f9c2: 7054 fe5a 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19f9c8: 1a03 4a3c |0048: const-string v3, "Title3" // string@3c4a │ │ -19f9cc: 1a04 0207 |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0702 │ │ -19f9d0: 7040 c05f 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@5fc0 │ │ -19f9d6: 7220 e007 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19f9dc: 2201 b00c |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19f9e0: 2202 420c |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19f9e4: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ -19f9e8: 7054 fe5a 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19f9ee: 1a03 4b3c |005b: const-string v3, "Title4" // string@3c4b │ │ -19f9f2: 1a04 fd1c |005d: const-string v4, "Line1 │ │ +19f96c: 7040 c05f 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@5fc0 │ │ +19f972: 7220 e007 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f978: 2201 b00c |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f97c: 2202 420c |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19f980: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +19f984: 7054 fe5a 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19f98a: 1a03 493c |0035: const-string v3, "Title2" // string@3c49 │ │ +19f98e: 1a04 fc1c |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@1cfc │ │ +19f992: 7040 c05f 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@5fc0 │ │ +19f998: 7220 e007 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f99e: 2201 b00c |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f9a2: 2202 420c |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19f9a6: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +19f9aa: 7054 fe5a 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19f9b0: 1a03 4a3c |0048: const-string v3, "Title3" // string@3c4a │ │ +19f9b4: 1a04 0207 |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0702 │ │ +19f9b8: 7040 c05f 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@5fc0 │ │ +19f9be: 7220 e007 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f9c4: 2201 b00c |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f9c8: 2202 420c |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19f9cc: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ +19f9d0: 7054 fe5a 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19f9d6: 1a03 4b3c |005b: const-string v3, "Title4" // string@3c4b │ │ +19f9da: 1a04 fd1c |005d: const-string v4, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@1cfd │ │ -19f9f6: 7040 c05f 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@5fc0 │ │ -19f9fc: 7220 e007 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19fa02: 2201 b00c |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19fa06: 2202 420c |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19fa0a: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ -19fa0e: 7054 fe5a 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19fa14: 1a03 4c3c |006e: const-string v3, "Title5" // string@3c4c │ │ -19fa18: 1a04 ff1c |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1cff │ │ -19fa1c: 7040 c05f 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@5fc0 │ │ -19fa22: 7220 e007 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19fa28: 2201 b00c |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19fa2c: 2202 420c |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19fa30: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ -19fa34: 7054 fe5a 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19fa3a: 1a03 4d3c |0081: const-string v3, "Title6" // string@3c4d │ │ -19fa3e: 1a04 0107 |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0701 │ │ -19fa42: 7040 c05f 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@5fc0 │ │ -19fa48: 7220 e007 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19fa4e: 2201 b00c |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -19fa52: 2202 420c |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19fa56: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ -19fa5a: 7054 fe5a 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19fa60: 1a03 4e3c |0094: const-string v3, "Title7" // string@3c4e │ │ -19fa64: 1a04 ea0a |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0aea │ │ -19fa68: 7040 c05f 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@5fc0 │ │ -19fa6e: 7220 e007 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19fa74: 2201 a40c |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ -19fa78: 2202 cb09 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@09cb │ │ -19fa7c: 7020 cf4c 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@4ccf │ │ -19fa82: 6e10 d74c 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@4cd7 │ │ -19fa88: 0c03 |00a8: move-result-object v3 │ │ -19fa8a: 7040 f45e 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@5ef4 │ │ -19fa90: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ -19fa92: 6e20 015f 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ -19fa98: 5460 1132 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@3211 │ │ -19fa9c: 6e10 2f5d 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19faa2: 0c00 |00b5: move-result-object v0 │ │ -19faa4: 7220 e007 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19faaa: 0e00 |00b9: return-void │ │ +19f9de: 7040 c05f 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@5fc0 │ │ +19f9e4: 7220 e007 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19f9ea: 2201 b00c |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19f9ee: 2202 420c |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19f9f2: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ +19f9f6: 7054 fe5a 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19f9fc: 1a03 4c3c |006e: const-string v3, "Title5" // string@3c4c │ │ +19fa00: 1a04 ff1c |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1cff │ │ +19fa04: 7040 c05f 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@5fc0 │ │ +19fa0a: 7220 e007 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19fa10: 2201 b00c |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19fa14: 2202 420c |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19fa18: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ +19fa1c: 7054 fe5a 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19fa22: 1a03 4d3c |0081: const-string v3, "Title6" // string@3c4d │ │ +19fa26: 1a04 0107 |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0701 │ │ +19fa2a: 7040 c05f 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@5fc0 │ │ +19fa30: 7220 e007 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19fa36: 2201 b00c |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +19fa3a: 2202 420c |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19fa3e: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ +19fa42: 7054 fe5a 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19fa48: 1a03 4e3c |0094: const-string v3, "Title7" // string@3c4e │ │ +19fa4c: 1a04 ea0a |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0aea │ │ +19fa50: 7040 c05f 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@5fc0 │ │ +19fa56: 7220 e007 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19fa5c: 2201 a40c |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ +19fa60: 2202 cb09 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@09cb │ │ +19fa64: 7020 cf4c 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@4ccf │ │ +19fa6a: 6e10 d74c 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@4cd7 │ │ +19fa70: 0c03 |00a8: move-result-object v3 │ │ +19fa72: 7040 f45e 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@5ef4 │ │ +19fa78: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ +19fa7a: 6e20 015f 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ +19fa80: 5460 1132 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@3211 │ │ +19fa84: 6e10 2f5d 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19fa8a: 0c00 |00b5: move-result-object v0 │ │ +19fa8c: 7220 e007 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19fa92: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=51 │ │ 0x0008 line=53 │ │ 0x001b line=54 │ │ 0x002c line=55 │ │ @@ -869545,33 +869545,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19f8b0: |[19f8b0] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ -19f8c0: 1a00 be18 |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@18be │ │ -19f8c4: 1100 |0002: return-object v0 │ │ +19f898: |[19f898] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ +19f8a8: 1a00 be18 |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@18be │ │ +19f8ac: 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 │ │ -19f89c: |[19f89c] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ -19f8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19f8ae: 0f00 |0001: return v0 │ │ +19f884: |[19f884] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ +19f894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19f896: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3296 (Bug1322.java) │ │ │ │ Class #2987 header: │ │ @@ -869614,20 +869614,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19fc34: |[19fc34] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ -19fc44: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -19fc4a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19fc4c: 5910 1432 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ -19fc50: 5910 1532 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ -19fc54: 0e00 |0008: return-void │ │ +19fc1c: |[19fc1c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ +19fc2c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +19fc32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19fc34: 5910 1432 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ +19fc38: 5910 1532 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ +19fc3c: 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; │ │ @@ -869637,17 +869637,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 │ │ -19fc58: |[19fc58] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -19fc68: 7010 e44c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@4ce4 │ │ -19fc6e: 0e00 |0003: return-void │ │ +19fc40: |[19fc40] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +19fc50: 7010 e44c 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@4ce4 │ │ +19fc56: 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;) │ │ @@ -869655,53 +869655,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -19fd18: |[19fd18] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ -19fd28: 5470 1632 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ -19fd2c: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -19fd32: 0c00 |0005: move-result-object v0 │ │ -19fd34: 5471 1732 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@3217 │ │ -19fd38: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -19fd3c: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19fd42: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -19fd46: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -19fd4c: 0b04 |0012: move-result-wide v4 │ │ -19fd4e: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -19fd54: 0c03 |0016: move-result-object v3 │ │ -19fd56: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fd5c: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ -19fd60: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fd66: 6204 0f37 |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -19fd6a: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -19fd70: 0b05 |0024: move-result-wide v5 │ │ -19fd72: 6e30 d406 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -19fd78: 0c00 |0028: move-result-object v0 │ │ -19fd7a: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fd80: 6e20 ec05 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fd86: 5470 1632 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ -19fd8a: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -19fd90: 0b03 |0034: move-result-wide v3 │ │ -19fd92: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -19fd98: 1a00 f400 |0038: const-string v0, " │ │ +19fd00: |[19fd00] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ +19fd10: 5470 1632 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ +19fd14: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +19fd1a: 0c00 |0005: move-result-object v0 │ │ +19fd1c: 5471 1732 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@3217 │ │ +19fd20: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +19fd24: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19fd2a: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +19fd2e: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +19fd34: 0b04 |0012: move-result-wide v4 │ │ +19fd36: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +19fd3c: 0c03 |0016: move-result-object v3 │ │ +19fd3e: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fd44: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ +19fd48: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fd4e: 6204 0f37 |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +19fd52: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +19fd58: 0b05 |0024: move-result-wide v5 │ │ +19fd5a: 6e30 d406 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +19fd60: 0c00 |0028: move-result-object v0 │ │ +19fd62: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fd68: 6e20 ec05 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fd6e: 5470 1632 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ +19fd72: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +19fd78: 0b03 |0034: move-result-wide v3 │ │ +19fd7a: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +19fd80: 1a00 f400 |0038: const-string v0, " │ │ onScroll: " // string@00f4 │ │ -19fd9c: 6e20 ec05 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fda2: 5270 1432 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ -19fda6: 6e20 e705 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19fdac: 1a00 cf01 |0042: const-string v0, " onZoom: " // string@01cf │ │ -19fdb0: 6e20 ec05 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19fdb6: 5270 1532 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ -19fdba: 6e20 e705 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19fdc0: 6e10 fb05 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19fdc6: 0c00 |004f: move-result-object v0 │ │ -19fdc8: 6e20 ba02 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -19fdce: 0e00 |0053: return-void │ │ +19fd84: 6e20 ec05 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fd8a: 5270 1432 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@3214 │ │ +19fd8e: 6e20 e705 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19fd94: 1a00 cf01 |0042: const-string v0, " onZoom: " // string@01cf │ │ +19fd98: 6e20 ec05 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19fd9e: 5270 1532 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@3215 │ │ +19fda2: 6e20 e705 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19fda8: 6e10 fb05 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19fdae: 0c00 |004f: move-result-object v0 │ │ +19fdb0: 6e20 ba02 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +19fdb6: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x0021 line=75 │ │ 0x0031 line=76 │ │ 0x0050 line=74 │ │ @@ -869714,21 +869714,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19fc70: |[19fc70] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ -19fc80: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -19fc86: 5420 1632 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ -19fc8a: 2201 cd09 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@09cd │ │ -19fc8e: 7020 db4c 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@4cdb │ │ -19fc94: 6e20 805d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -19fc9a: 0e00 |000d: return-void │ │ +19fc58: |[19fc58] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ +19fc68: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +19fc6e: 5420 1632 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ +19fc72: 2201 cd09 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@09cd │ │ +19fc76: 7020 db4c 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@4cdb │ │ +19fc7c: 6e20 805d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +19fc82: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ │ │ @@ -869737,53 +869737,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19fc1c: |[19fc1c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ -19fc2c: 1a00 da0c |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@0cda │ │ -19fc30: 1100 |0002: return-object v0 │ │ +19fc04: |[19fc04] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ +19fc14: 1a00 da0c |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@0cda │ │ +19fc18: 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 │ │ -19fc9c: |[19fc9c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ -19fcac: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ -19fcb2: 0a09 |0003: move-result v9 │ │ -19fcb4: 1400 ad00 087f |0004: const v0, #float 1.80779e+38 // #7f0800ad │ │ -19fcba: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ -19fcbe: 7100 5905 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -19fcc4: 0b00 |000c: move-result-wide v0 │ │ -19fcc6: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ -19fcd0: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -19fcd4: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ -19fcde: cc40 |0019: sub-double/2addr v0, v4 │ │ -19fce0: 7100 5905 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -19fce6: 0b04 |001d: move-result-wide v4 │ │ -19fce8: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ -19fcf2: ad04 0406 |0023: mul-double v4, v4, v6 │ │ -19fcf6: cc24 |0025: sub-double/2addr v4, v2 │ │ -19fcf8: 5489 1632 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ -19fcfc: 6e10 1b5d 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -19fd02: 0c09 |002b: move-result-object v9 │ │ -19fd04: 2202 420c |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19fd08: 7055 fe5a 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19fd0e: 7220 a64c 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -19fd14: 0e00 |0034: return-void │ │ +19fc84: |[19fc84] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ +19fc94: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ +19fc9a: 0a09 |0003: move-result v9 │ │ +19fc9c: 1400 ad00 087f |0004: const v0, #float 1.80779e+38 // #7f0800ad │ │ +19fca2: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ +19fca6: 7100 5905 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +19fcac: 0b00 |000c: move-result-wide v0 │ │ +19fcae: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ +19fcb8: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +19fcbc: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ +19fcc6: cc40 |0019: sub-double/2addr v0, v4 │ │ +19fcc8: 7100 5905 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +19fcce: 0b04 |001d: move-result-wide v4 │ │ +19fcd0: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ +19fcda: ad04 0406 |0023: mul-double v4, v4, v6 │ │ +19fcde: cc24 |0025: sub-double/2addr v4, v2 │ │ +19fce0: 5489 1632 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ +19fce4: 6e10 1b5d 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +19fcea: 0c09 |002b: move-result-object v9 │ │ +19fcec: 2202 420c |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19fcf0: 7055 fe5a 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19fcf6: 7220 a64c 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +19fcfc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=85 │ │ 0x001a line=86 │ │ 0x0026 line=87 │ │ locals : │ │ @@ -869795,39 +869795,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 │ │ -19fba4: |[19fba4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -19fbb4: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ -19fbba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19fbbc: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -19fbc2: 0c02 |0007: move-result-object v2 │ │ -19fbc4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -19fbca: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -19fbd0: 0c03 |000e: move-result-object v3 │ │ -19fbd2: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -19fbd6: 5b13 1632 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ -19fbda: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -19fbe0: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -19fbe6: 0c03 |0019: move-result-object v3 │ │ -19fbe8: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -19fbec: 5b13 1732 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@3217 │ │ -19fbf0: 1403 ad00 087f |001e: const v3, #float 1.80779e+38 // #7f0800ad │ │ -19fbf6: 6e20 3802 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -19fbfc: 0c03 |0024: move-result-object v3 │ │ -19fbfe: 1f03 a700 |0025: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -19fc02: 5b13 1332 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@3213 │ │ -19fc06: 6e20 7102 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -19fc0c: 1a03 076c |002c: const-string v3, "osmBaseFrag" // string@6c07 │ │ -19fc10: 1a04 1e6b |002e: const-string v4, "onCreateView" // string@6b1e │ │ -19fc14: 7120 ec01 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -19fc1a: 1102 |0033: return-object v2 │ │ +19fb8c: |[19fb8c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +19fb9c: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ +19fba2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19fba4: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +19fbaa: 0c02 |0007: move-result-object v2 │ │ +19fbac: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +19fbb2: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +19fbb8: 0c03 |000e: move-result-object v3 │ │ +19fbba: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +19fbbe: 5b13 1632 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@3216 │ │ +19fbc2: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +19fbc8: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +19fbce: 0c03 |0019: move-result-object v3 │ │ +19fbd0: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +19fbd4: 5b13 1732 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@3217 │ │ +19fbd8: 1403 ad00 087f |001e: const v3, #float 1.80779e+38 // #7f0800ad │ │ +19fbde: 6e20 3802 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +19fbe4: 0c03 |0024: move-result-object v3 │ │ +19fbe6: 1f03 a700 |0025: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +19fbea: 5b13 1332 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@3213 │ │ +19fbee: 6e20 7102 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +19fbf4: 1a03 076c |002c: const-string v3, "osmBaseFrag" // string@6c07 │ │ +19fbf8: 1a04 1e6b |002e: const-string v4, "onCreateView" // string@6b1e │ │ +19fbfc: 7120 ec01 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +19fc02: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0016 line=39 │ │ 0x0021 line=40 │ │ 0x0029 line=41 │ │ @@ -869867,17 +869867,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19fdf4: |[19fdf4] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ -19fe04: 7010 d902 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@02d9 │ │ -19fe0a: 0e00 |0003: return-void │ │ +19fddc: |[19fddc] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.:()V │ │ +19fdec: 7010 d902 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@02d9 │ │ +19fdf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ Virtual methods - │ │ @@ -869886,20 +869886,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 │ │ -19fdd0: |[19fdd0] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -19fde0: 2201 820c |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -19fde4: 6e10 e64c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@4ce6 │ │ -19fdea: 0c02 |0005: move-result-object v2 │ │ -19fdec: 7020 fa5c 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -19fdf2: 1101 |0009: return-object v1 │ │ +19fdb8: |[19fdb8] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +19fdc8: 2201 820c |0000: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +19fdcc: 6e10 e64c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.getContext:()Landroid/content/Context; // method@4ce6 │ │ +19fdd2: 0c02 |0005: move-result-object v2 │ │ +19fdd4: 7020 fa5c 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +19fdda: 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; │ │ @@ -869910,19 +869910,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19fe0c: |[19fe0c] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ -19fe1c: 6f10 da02 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/DialogFragment;.onPause:()V // method@02da │ │ -19fe22: 5410 1832 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3218 │ │ -19fe26: 6e10 1e62 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ -19fe2c: 0e00 |0008: return-void │ │ +19fdf4: |[19fdf4] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onPause:()V │ │ +19fe04: 6f10 da02 0100 |0000: invoke-super {v1}, Landroidx/fragment/app/DialogFragment;.onPause:()V // method@02da │ │ +19fe0a: 5410 1832 |0003: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3218 │ │ +19fe0e: 6e10 1e62 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ +19fe14: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE; │ │ │ │ @@ -869931,24 +869931,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 │ │ -19fe30: |[19fe30] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -19fe40: 1f01 820c |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -19fe44: 2202 f00c |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ -19fe48: 7020 1b62 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ -19fe4e: 5b02 1832 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3218 │ │ -19fe52: 6e10 2f5d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19fe58: 0c01 |000c: move-result-object v1 │ │ -19fe5a: 5402 1832 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3218 │ │ -19fe5e: 7220 e007 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19fe64: 0e00 |0012: return-void │ │ +19fe18: |[19fe18] org.osmdroid.bugtestfragments.Bug1783MyLocationOverlayNPE.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +19fe28: 1f01 820c |0000: check-cast v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +19fe2c: 2202 f00c |0002: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ +19fe30: 7020 1b62 1200 |0004: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ +19fe36: 5b02 1832 |0007: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3218 │ │ +19fe3a: 6e10 2f5d 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19fe40: 0c01 |000c: move-result-object v1 │ │ +19fe42: 5402 1832 |000d: iget-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug1783MyLocationOverlayNPE;.myLocationNewOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@3218 │ │ +19fe46: 7220 e007 2100 |000f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19fe4c: 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; │ │ @@ -869988,17 +869988,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19fe80: |[19fe80] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ -19fe90: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -19fe96: 0e00 |0003: return-void │ │ +19fe68: |[19fe68] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ +19fe78: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +19fe7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug382Crash; │ │ │ │ Virtual methods - │ │ @@ -870007,116 +870007,116 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -19fe98: |[19fe98] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ -19fea8: 6f10 3f50 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -19feae: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -19feb2: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -19feb8: 2201 420c |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19febc: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ -19fec0: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ -19feca: 7055 fe5a 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19fed0: 7220 e007 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19fed6: 2201 420c |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19feda: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ -19fee4: 7055 fe5a 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19feea: 7220 e007 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19fef0: 2201 420c |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19fef4: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ -19fef8: 7055 fe5a 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19fefe: 7220 e007 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19ff04: 2201 420c |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19ff08: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ -19ff12: 7055 fe5a 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19ff18: 7220 e007 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19ff1e: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19ff22: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ -19ff26: 7059 fe5a 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19ff2c: 7220 e007 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19ff32: 2201 420c |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -19ff36: 7055 fe5a 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -19ff3c: 7220 e007 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19ff42: 2201 b80c |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -19ff46: 54a2 1932 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -19ff4a: 7020 3560 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -19ff50: 5ba1 1a32 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ -19ff54: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -19ff56: 1233 |0057: const/4 v3, #int 3 // #3 │ │ -19ff58: 7230 f407 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@07f4 │ │ -19ff5e: 0c02 |005b: move-result-object v2 │ │ -19ff60: 6e20 4f60 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -19ff66: 54a1 1a32 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ -19ff6a: 6e10 3a60 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -19ff70: 0c01 |0064: move-result-object v1 │ │ -19ff72: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ -19ff78: 6e20 3601 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -19ff7e: 54a1 1a32 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ -19ff82: 6e10 3e60 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -19ff88: 0c01 |0070: move-result-object v1 │ │ -19ff8a: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ -19ff8e: 6e20 3601 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -19ff94: 54a1 1a32 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ -19ff98: 6e10 3e60 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -19ff9e: 0c01 |007b: move-result-object v1 │ │ -19ffa0: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ -19ffa4: 6e20 3f01 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -19ffaa: 54a1 1a32 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ -19ffae: 2202 da0c |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -19ffb2: 54a4 1932 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -19ffb6: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -19ffbc: 7030 9361 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -19ffc2: 6e20 4b60 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ -19ffc8: 54a1 1a32 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ -19ffcc: 1a02 8532 |0092: const-string v2, "Polygon tapped!" // string@3285 │ │ -19ffd0: 6e20 5460 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -19ffd6: 54a1 1932 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -19ffda: 6e10 2f5d 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -19ffe0: 0c01 |009c: move-result-object v1 │ │ -19ffe2: 54a2 1a32 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ -19ffe6: 7220 e007 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19ffec: 54a1 1932 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -19fff0: 6e10 465d 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -19fff6: 2201 ba0c |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -19fffa: 54a2 1932 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -19fffe: 7020 5960 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1a0004: 5ba1 1b32 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ -1a0008: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ -1a000a: 7230 f407 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@07f4 │ │ -1a0010: 0c00 |00b4: move-result-object v0 │ │ -1a0012: 6e20 7460 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1a0018: 54a0 1b32 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ -1a001c: 6e10 6560 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1a0022: 0c00 |00bd: move-result-object v0 │ │ -1a0024: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ -1a0028: 6e20 3601 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1a002e: 54a0 1b32 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ -1a0032: 6e10 6560 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1a0038: 0c00 |00c8: move-result-object v0 │ │ -1a003a: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ -1a003e: 6e20 3f01 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1a0044: 54a0 1b32 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ -1a0048: 2201 da0c |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1a004c: 54a2 1932 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -1a0050: 7030 9361 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1a0056: 6e20 7060 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ -1a005c: 54a0 1b32 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ -1a0060: 1a01 9232 |00dc: const-string v1, "Polyline tapped!" // string@3292 │ │ -1a0064: 6e20 7760 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ -1a006a: 54a0 1932 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -1a006e: 6e10 2f5d 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1a0074: 0c00 |00e6: move-result-object v0 │ │ -1a0076: 54a1 1b32 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ -1a007a: 7220 e007 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a0080: 54a0 1932 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ -1a0084: 6e10 465d 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1a008a: 0e00 |00f1: return-void │ │ +19fe80: |[19fe80] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ +19fe90: 6f10 3f50 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +19fe96: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +19fe9a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +19fea0: 2201 420c |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19fea4: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ +19fea8: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ +19feb2: 7055 fe5a 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19feb8: 7220 e007 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19febe: 2201 420c |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19fec2: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ +19fecc: 7055 fe5a 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19fed2: 7220 e007 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19fed8: 2201 420c |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19fedc: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ +19fee0: 7055 fe5a 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19fee6: 7220 e007 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19feec: 2201 420c |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19fef0: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ +19fefa: 7055 fe5a 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19ff00: 7220 e007 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19ff06: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19ff0a: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ +19ff0e: 7059 fe5a 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19ff14: 7220 e007 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19ff1a: 2201 420c |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +19ff1e: 7055 fe5a 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +19ff24: 7220 e007 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19ff2a: 2201 b80c |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +19ff2e: 54a2 1932 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +19ff32: 7020 3560 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +19ff38: 5ba1 1a32 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ +19ff3c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +19ff3e: 1233 |0057: const/4 v3, #int 3 // #3 │ │ +19ff40: 7230 f407 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@07f4 │ │ +19ff46: 0c02 |005b: move-result-object v2 │ │ +19ff48: 6e20 4f60 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +19ff4e: 54a1 1a32 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ +19ff52: 6e10 3a60 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +19ff58: 0c01 |0064: move-result-object v1 │ │ +19ff5a: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ +19ff60: 6e20 3601 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +19ff66: 54a1 1a32 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ +19ff6a: 6e10 3e60 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +19ff70: 0c01 |0070: move-result-object v1 │ │ +19ff72: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ +19ff76: 6e20 3601 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +19ff7c: 54a1 1a32 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ +19ff80: 6e10 3e60 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +19ff86: 0c01 |007b: move-result-object v1 │ │ +19ff88: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ +19ff8c: 6e20 3f01 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +19ff92: 54a1 1a32 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ +19ff96: 2202 da0c |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +19ff9a: 54a4 1932 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +19ff9e: 1405 2900 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +19ffa4: 7030 9361 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +19ffaa: 6e20 4b60 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ +19ffb0: 54a1 1a32 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ +19ffb4: 1a02 8532 |0092: const-string v2, "Polygon tapped!" // string@3285 │ │ +19ffb8: 6e20 5460 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +19ffbe: 54a1 1932 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +19ffc2: 6e10 2f5d 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +19ffc8: 0c01 |009c: move-result-object v1 │ │ +19ffca: 54a2 1a32 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@321a │ │ +19ffce: 7220 e007 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19ffd4: 54a1 1932 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +19ffd8: 6e10 465d 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +19ffde: 2201 ba0c |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +19ffe2: 54a2 1932 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +19ffe6: 7020 5960 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +19ffec: 5ba1 1b32 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ +19fff0: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ +19fff2: 7230 f407 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@07f4 │ │ +19fff8: 0c00 |00b4: move-result-object v0 │ │ +19fffa: 6e20 7460 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1a0000: 54a0 1b32 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ +1a0004: 6e10 6560 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1a000a: 0c00 |00bd: move-result-object v0 │ │ +1a000c: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ +1a0010: 6e20 3601 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1a0016: 54a0 1b32 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ +1a001a: 6e10 6560 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1a0020: 0c00 |00c8: move-result-object v0 │ │ +1a0022: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ +1a0026: 6e20 3f01 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1a002c: 54a0 1b32 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ +1a0030: 2201 da0c |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1a0034: 54a2 1932 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +1a0038: 7030 9361 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1a003e: 6e20 7060 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ +1a0044: 54a0 1b32 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ +1a0048: 1a01 9232 |00dc: const-string v1, "Polyline tapped!" // string@3292 │ │ +1a004c: 6e20 7760 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ +1a0052: 54a0 1932 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +1a0056: 6e10 2f5d 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1a005c: 0c00 |00e6: move-result-object v0 │ │ +1a005e: 54a1 1b32 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@321b │ │ +1a0062: 7220 e007 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a0068: 54a0 1932 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@3219 │ │ +1a006c: 6e10 465d 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1a0072: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0008 line=32 │ │ 0x0017 line=33 │ │ 0x0024 line=34 │ │ @@ -870148,17 +870148,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19fe68: |[19fe68] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ -19fe78: 1a00 dc0c |0000: const-string v0, "Bug 382 Crash while scrolling" // string@0cdc │ │ -19fe7c: 1100 |0002: return-object v0 │ │ +19fe50: |[19fe50] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ +19fe60: 1a00 dc0c |0000: const-string v0, "Bug 382 Crash while scrolling" // string@0cdc │ │ +19fe64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3300 (Bug382Crash.java) │ │ │ │ Class #2990 header: │ │ @@ -870201,20 +870201,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1a0354: |[1a0354] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ -1a0364: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a036a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1a036e: 5a20 2332 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a0372: 5a20 2532 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a0376: 0e00 |0009: return-void │ │ +1a033c: |[1a033c] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ +1a034c: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a0352: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1a0356: 5a20 2332 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a035a: 5a20 2532 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a035e: 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; │ │ @@ -870224,17 +870224,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 │ │ -1a02c4: |[1a02c4] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -1a02d4: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a02d8: 1100 |0002: return-object v0 │ │ +1a02ac: |[1a02ac] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +1a02bc: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a02c0: 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;) │ │ @@ -870242,17 +870242,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 │ │ -1a02dc: |[1a02dc] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -1a02ec: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a02f0: 1100 |0002: return-object v0 │ │ +1a02c4: |[1a02c4] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +1a02d4: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a02d8: 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;) │ │ @@ -870260,17 +870260,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 │ │ -1a02f4: |[1a02f4] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -1a0304: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0308: 1100 |0002: return-object v0 │ │ +1a02dc: |[1a02dc] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +1a02ec: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a02f0: 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;) │ │ @@ -870278,17 +870278,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 │ │ -1a030c: |[1a030c] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -1a031c: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0320: 1100 |0002: return-object v0 │ │ +1a02f4: |[1a02f4] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +1a0304: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0308: 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;) │ │ @@ -870296,17 +870296,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 │ │ -1a0324: |[1a0324] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -1a0334: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0338: 1100 |0002: return-object v0 │ │ +1a030c: |[1a030c] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +1a031c: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0320: 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;) │ │ @@ -870314,17 +870314,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 │ │ -1a033c: |[1a033c] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -1a034c: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0350: 1100 |0002: return-object v0 │ │ +1a0324: |[1a0324] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +1a0334: 5400 2432 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0338: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ Virtual methods - │ │ @@ -870333,49 +870333,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a02ac: |[1a02ac] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ -1a02bc: 1a00 3242 |0000: const-string v0, "Zoom scaling calculations" // string@4232 │ │ -1a02c0: 1100 |0002: return-object v0 │ │ +1a0294: |[1a0294] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ +1a02a4: 1a00 3242 |0000: const-string v0, "Zoom scaling calculations" // string@4232 │ │ +1a02a8: 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 │ │ -1a0378: |[1a0378] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ -1a0388: 6e10 3a02 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@023a │ │ -1a038e: 0a06 |0003: move-result v6 │ │ -1a0390: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1a0396: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ -1a039a: 5456 2432 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a039e: 6e10 1b5d 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a03a4: 0c06 |000e: move-result-object v6 │ │ -1a03a6: 2200 420c |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a03aa: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ -1a03b4: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ -1a03be: 7054 fe5a 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a03c4: 7220 ab4c 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1a03ca: 2206 7d01 |0021: new-instance v6, Ljava/lang/Thread; // type@017d │ │ -1a03ce: 2200 d109 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@09d1 │ │ -1a03d2: 7020 ed4c 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4ced │ │ -1a03d8: 7020 0906 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1a03de: 6e10 1806 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1a03e4: 0e00 |002e: return-void │ │ +1a0360: |[1a0360] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ +1a0370: 6e10 3a02 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@023a │ │ +1a0376: 0a06 |0003: move-result v6 │ │ +1a0378: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1a037e: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ +1a0382: 5456 2432 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0386: 6e10 1b5d 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a038c: 0c06 |000e: move-result-object v6 │ │ +1a038e: 2200 420c |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a0392: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ +1a039c: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ +1a03a6: 7054 fe5a 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a03ac: 7220 ab4c 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1a03b2: 2206 7d01 |0021: new-instance v6, Ljava/lang/Thread; // type@017d │ │ +1a03b6: 2200 d109 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@09d1 │ │ +1a03ba: 7020 ed4c 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4ced │ │ +1a03c0: 7020 0906 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1a03c6: 6e10 1806 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1a03cc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0009 line=46 │ │ 0x0021 line=47 │ │ 0x002b line=52 │ │ locals : │ │ @@ -870387,40 +870387,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 │ │ -1a022c: |[1a022c] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1a023c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1a0242: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a0244: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1a024a: 0c02 |0007: move-result-object v2 │ │ -1a024c: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1a0250: 6e10 fe4c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ -1a0256: 0c04 |000d: move-result-object v4 │ │ -1a0258: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1a025e: 5b13 2432 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0262: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1a0268: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a026e: 0c03 |0019: move-result-object v3 │ │ -1a0270: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1a0274: 5414 2432 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0278: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1a027e: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1a0284: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a028a: 0c03 |0027: move-result-object v3 │ │ -1a028c: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1a0290: 5b13 2132 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@3221 │ │ -1a0294: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1a029a: 5413 2132 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@3221 │ │ -1a029e: 1a04 3042 |0031: const-string v4, "Zoom Test" // string@4230 │ │ -1a02a2: 6e20 7302 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1a02a8: 1102 |0036: return-object v2 │ │ +1a0214: |[1a0214] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1a0224: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1a022a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a022c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1a0232: 0c02 |0007: move-result-object v2 │ │ +1a0234: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1a0238: 6e10 fe4c 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ +1a023e: 0c04 |000d: move-result-object v4 │ │ +1a0240: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1a0246: 5b13 2432 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a024a: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1a0250: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a0256: 0c03 |0019: move-result-object v3 │ │ +1a0258: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1a025c: 5414 2432 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0260: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1a0266: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1a026c: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a0272: 0c03 |0027: move-result-object v3 │ │ +1a0274: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1a0278: 5b13 2132 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@3221 │ │ +1a027c: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1a0282: 5413 2132 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@3221 │ │ +1a0286: 1a04 3042 |0031: const-string v4, "Zoom Test" // string@4230 │ │ +1a028a: 6e20 7302 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1a0290: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -870436,138 +870436,138 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 257 16-bit code units │ │ -1a03e8: |[1a03e8] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ -1a03f8: 54e0 2432 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a03fc: 6e10 2d5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1a0402: 0b00 |0005: move-result-wide v0 │ │ -1a0404: 5ae0 2332 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a0408: 53e0 2332 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a040c: 54e2 2432 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0410: 6e10 2c5d 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1a0416: 0b02 |000f: move-result-wide v2 │ │ -1a0418: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ -1a041c: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -1a0420: 1a08 f301 |0014: const-string v8, " to " // string@01f3 │ │ -1a0424: 1a09 3142 |0016: const-string v9, "Zoom out test " // string@4231 │ │ -1a0428: 1a0a 076c |0018: const-string v10, "osmBaseFrag" // string@6c07 │ │ -1a042c: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ -1a0430: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ -1a0434: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ -1a0438: 54e0 2432 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a043c: 6e10 2c5d 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1a0442: 0b00 |0025: move-result-wide v0 │ │ -1a0444: 5ae0 2532 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a0448: 53e0 2532 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a044c: 54e2 2432 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0450: 6e10 2d5d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1a0456: 0b02 |002f: move-result-wide v2 │ │ -1a0458: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ -1a045c: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ -1a0460: 2200 7801 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0464: 7010 e005 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a046a: 6e20 ec05 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0470: 53e1 2332 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a0474: 6e30 e505 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a047a: 6e20 ec05 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0480: 53e1 2532 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a0484: 6e30 e505 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a048a: 6e10 fb05 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0490: 0c00 |004c: move-result-object v0 │ │ -1a0492: 7120 f001 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0498: 6e10 fe4c 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ -1a049e: 0c00 |0053: move-result-object v0 │ │ -1a04a0: 2201 d209 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@09d2 │ │ -1a04a4: 7020 ef4c e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cef │ │ -1a04aa: 6e20 f202 1000 |0059: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a04b0: 7120 1606 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a04b6: 2805 |005f: goto 0064 // +0005 │ │ -1a04b8: 0d00 |0060: move-exception v0 │ │ -1a04ba: 6e10 3205 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1a04c0: 6e10 fe4c 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ -1a04c6: 0c00 |0067: move-result-object v0 │ │ -1a04c8: 2201 d309 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@09d3 │ │ -1a04cc: 7020 f14c e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cf1 │ │ -1a04d2: 6e20 f202 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a04d8: 7120 1606 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a04de: 2805 |0073: goto 0078 // +0005 │ │ -1a04e0: 0d00 |0074: move-exception v0 │ │ -1a04e2: 6e10 3205 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1a04e8: 53e0 2532 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a04ec: ccb0 |007a: sub-double/2addr v0, v11 │ │ -1a04ee: 5ae0 2532 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a04f2: 28ab |007d: goto 0028 // -0055 │ │ -1a04f4: 53e0 2332 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a04f8: cbb0 |0080: add-double/2addr v0, v11 │ │ -1a04fa: 5ae0 2332 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a04fe: 2885 |0083: goto 0008 // -007b │ │ -1a0500: 54e0 2432 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0504: 6e10 2c5d 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1a050a: 0b00 |0089: move-result-wide v0 │ │ -1a050c: 5ae0 2332 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a0510: 53e0 2332 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a0514: 54e2 2432 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0518: 6e10 2d5d 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1a051e: 0b02 |0093: move-result-wide v2 │ │ -1a0520: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ -1a0524: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ -1a0528: 54e0 2432 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a052c: 6e10 2d5d 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1a0532: 0b00 |009d: move-result-wide v0 │ │ -1a0534: 5ae0 2532 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a0538: 53e0 2532 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a053c: 54e2 2432 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ -1a0540: 6e10 2c5d 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1a0546: 0b02 |00a7: move-result-wide v2 │ │ -1a0548: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ -1a054c: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ -1a0550: 2200 7801 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0554: 7010 e005 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a055a: 6e20 ec05 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0560: 53e1 2332 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a0564: 6e30 e505 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a056a: 6e20 ec05 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0570: 53e1 2532 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a0574: 6e30 e505 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a057a: 6e10 fb05 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0580: 0c00 |00c4: move-result-object v0 │ │ -1a0582: 7120 f001 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0588: 6e10 fe4c 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ -1a058e: 0c00 |00cb: move-result-object v0 │ │ -1a0590: 2201 d409 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@09d4 │ │ -1a0594: 7020 f34c e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cf3 │ │ -1a059a: 6e20 f202 1000 |00d1: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a05a0: 7120 1606 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a05a6: 2805 |00d7: goto 00dc // +0005 │ │ -1a05a8: 0d00 |00d8: move-exception v0 │ │ -1a05aa: 6e10 3205 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1a05b0: 6e10 fe4c 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ -1a05b6: 0c00 |00df: move-result-object v0 │ │ -1a05b8: 2201 d509 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@09d5 │ │ -1a05bc: 7020 f54c e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cf5 │ │ -1a05c2: 6e20 f202 1000 |00e5: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a05c8: 7120 1606 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a05ce: 2805 |00eb: goto 00f0 // +0005 │ │ -1a05d0: 0d00 |00ec: move-exception v0 │ │ -1a05d2: 6e10 3205 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1a05d8: 53e0 2532 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a05dc: cbb0 |00f2: add-double/2addr v0, v11 │ │ -1a05de: 5ae0 2532 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ -1a05e2: 28ab |00f5: goto 00a0 // -0055 │ │ -1a05e4: 53e0 2332 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a05e8: ccb0 |00f8: sub-double/2addr v0, v11 │ │ -1a05ea: 5ae0 2332 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ -1a05ee: 2891 |00fb: goto 008c // -006f │ │ -1a05f0: 0d00 |00fc: move-exception v0 │ │ -1a05f2: 6e10 2a06 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ -1a05f8: 0e00 |0100: return-void │ │ +1a03d0: |[1a03d0] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ +1a03e0: 54e0 2432 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a03e4: 6e10 2d5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1a03ea: 0b00 |0005: move-result-wide v0 │ │ +1a03ec: 5ae0 2332 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a03f0: 53e0 2332 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a03f4: 54e2 2432 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a03f8: 6e10 2c5d 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1a03fe: 0b02 |000f: move-result-wide v2 │ │ +1a0400: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ +1a0404: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +1a0408: 1a08 f301 |0014: const-string v8, " to " // string@01f3 │ │ +1a040c: 1a09 3142 |0016: const-string v9, "Zoom out test " // string@4231 │ │ +1a0410: 1a0a 076c |0018: const-string v10, "osmBaseFrag" // string@6c07 │ │ +1a0414: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ +1a0418: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ +1a041c: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ +1a0420: 54e0 2432 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0424: 6e10 2c5d 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1a042a: 0b00 |0025: move-result-wide v0 │ │ +1a042c: 5ae0 2532 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a0430: 53e0 2532 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a0434: 54e2 2432 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0438: 6e10 2d5d 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1a043e: 0b02 |002f: move-result-wide v2 │ │ +1a0440: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ +1a0444: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ +1a0448: 2200 7801 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a044c: 7010 e005 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0452: 6e20 ec05 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0458: 53e1 2332 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a045c: 6e30 e505 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a0462: 6e20 ec05 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0468: 53e1 2532 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a046c: 6e30 e505 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a0472: 6e10 fb05 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0478: 0c00 |004c: move-result-object v0 │ │ +1a047a: 7120 f001 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0480: 6e10 fe4c 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ +1a0486: 0c00 |0053: move-result-object v0 │ │ +1a0488: 2201 d209 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@09d2 │ │ +1a048c: 7020 ef4c e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cef │ │ +1a0492: 6e20 f202 1000 |0059: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a0498: 7120 1606 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a049e: 2805 |005f: goto 0064 // +0005 │ │ +1a04a0: 0d00 |0060: move-exception v0 │ │ +1a04a2: 6e10 3205 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1a04a8: 6e10 fe4c 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ +1a04ae: 0c00 |0067: move-result-object v0 │ │ +1a04b0: 2201 d309 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@09d3 │ │ +1a04b4: 7020 f14c e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cf1 │ │ +1a04ba: 6e20 f202 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a04c0: 7120 1606 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a04c6: 2805 |0073: goto 0078 // +0005 │ │ +1a04c8: 0d00 |0074: move-exception v0 │ │ +1a04ca: 6e10 3205 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1a04d0: 53e0 2532 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a04d4: ccb0 |007a: sub-double/2addr v0, v11 │ │ +1a04d6: 5ae0 2532 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a04da: 28ab |007d: goto 0028 // -0055 │ │ +1a04dc: 53e0 2332 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a04e0: cbb0 |0080: add-double/2addr v0, v11 │ │ +1a04e2: 5ae0 2332 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a04e6: 2885 |0083: goto 0008 // -007b │ │ +1a04e8: 54e0 2432 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a04ec: 6e10 2c5d 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1a04f2: 0b00 |0089: move-result-wide v0 │ │ +1a04f4: 5ae0 2332 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a04f8: 53e0 2332 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a04fc: 54e2 2432 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0500: 6e10 2d5d 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1a0506: 0b02 |0093: move-result-wide v2 │ │ +1a0508: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ +1a050c: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ +1a0510: 54e0 2432 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0514: 6e10 2d5d 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1a051a: 0b00 |009d: move-result-wide v0 │ │ +1a051c: 5ae0 2532 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a0520: 53e0 2532 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a0524: 54e2 2432 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@3224 │ │ +1a0528: 6e10 2c5d 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1a052e: 0b02 |00a7: move-result-wide v2 │ │ +1a0530: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ +1a0534: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ +1a0538: 2200 7801 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a053c: 7010 e005 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0542: 6e20 ec05 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0548: 53e1 2332 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a054c: 6e30 e505 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a0552: 6e20 ec05 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0558: 53e1 2532 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a055c: 6e30 e505 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a0562: 6e10 fb05 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0568: 0c00 |00c4: move-result-object v0 │ │ +1a056a: 7120 f001 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0570: 6e10 fe4c 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ +1a0576: 0c00 |00cb: move-result-object v0 │ │ +1a0578: 2201 d409 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@09d4 │ │ +1a057c: 7020 f34c e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cf3 │ │ +1a0582: 6e20 f202 1000 |00d1: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a0588: 7120 1606 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a058e: 2805 |00d7: goto 00dc // +0005 │ │ +1a0590: 0d00 |00d8: move-exception v0 │ │ +1a0592: 6e10 3205 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1a0598: 6e10 fe4c 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4cfe │ │ +1a059e: 0c00 |00df: move-result-object v0 │ │ +1a05a0: 2201 d509 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@09d5 │ │ +1a05a4: 7020 f54c e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@4cf5 │ │ +1a05aa: 6e20 f202 1000 |00e5: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a05b0: 7120 1606 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a05b6: 2805 |00eb: goto 00f0 // +0005 │ │ +1a05b8: 0d00 |00ec: move-exception v0 │ │ +1a05ba: 6e10 3205 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1a05c0: 53e0 2532 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a05c4: cbb0 |00f2: add-double/2addr v0, v11 │ │ +1a05c6: 5ae0 2532 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@3225 │ │ +1a05ca: 28ab |00f5: goto 00a0 // -0055 │ │ +1a05cc: 53e0 2332 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a05d0: ccb0 |00f8: sub-double/2addr v0, v11 │ │ +1a05d2: 5ae0 2332 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@3223 │ │ +1a05d6: 2891 |00fb: goto 008c // -006f │ │ +1a05d8: 0d00 |00fc: move-exception v0 │ │ +1a05da: 6e10 2a06 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@062a │ │ +1a05e0: 0e00 |0100: return-void │ │ catches : 10 │ │ 0x0000 - 0x0010 │ │ -> 0x00fc │ │ 0x0020 - 0x005c │ │ -> 0x00fc │ │ 0x005c - 0x005f │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ @@ -870673,40 +870673,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1a0adc: |[1a0adc] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -1a0aec: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a0af0: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ -1a0afa: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ -1a0b04: 7054 fe5a 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a0b0a: 6900 2d32 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@322d │ │ -1a0b0e: 0e00 |0011: return-void │ │ +1a0ac4: |[1a0ac4] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +1a0ad4: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a0ad8: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ +1a0ae2: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ +1a0aec: 7054 fe5a 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a0af2: 6900 2d32 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@322d │ │ +1a0af6: 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 │ │ -1a0b10: |[1a0b10] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -1a0b20: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a0b26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a0b28: 5b10 3232 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ -1a0b2c: 0e00 |0006: return-void │ │ +1a0af8: |[1a0af8] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +1a0b08: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a0b0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a0b10: 5b10 3232 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ +1a0b14: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -870715,17 +870715,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 │ │ -1a0b30: |[1a0b30] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -1a0b40: 7020 1b4d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@4d1b │ │ -1a0b46: 0e00 |0003: return-void │ │ +1a0b18: |[1a0b18] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +1a0b28: 7020 1b4d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@4d1b │ │ +1a0b2e: 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 │ │ │ │ @@ -870734,56 +870734,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -1a0b90: |[1a0b90] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ -1a0ba0: 6e10 134d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a0ba6: 0c00 |0003: move-result-object v0 │ │ -1a0ba8: 2201 db09 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@09db │ │ -1a0bac: 7030 0b4d 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0b │ │ -1a0bb2: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a0bb8: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ -1a0bbc: 7120 1606 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a0bc2: 2805 |0011: goto 0016 // +0005 │ │ -1a0bc4: 0d00 |0012: move-exception v0 │ │ -1a0bc6: 6e10 3205 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1a0bcc: 5450 2f32 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0bd0: 6e10 3b5d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1a0bd6: 0c00 |001b: move-result-object v0 │ │ -1a0bd8: 6e10 d357 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@57d3 │ │ -1a0bde: 0b00 |001f: move-result-wide v0 │ │ -1a0be0: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -1a0be4: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -1a0be8: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ -1a0bec: 2200 7801 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0bf0: 7010 e005 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0bf6: 1a01 f649 |002b: const-string v1, "checkCache ok for zoom level " // string@49f6 │ │ -1a0bfa: 6e20 ec05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0c00: 6e20 e705 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0c06: 6e10 fb05 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0c0c: 0c06 |0036: move-result-object v6 │ │ -1a0c0e: 1a00 076c |0037: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1a0c12: 7120 f001 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0c18: 0e00 |003c: return-void │ │ -1a0c1a: 2202 5301 |003d: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ -1a0c1e: 2203 7801 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0c22: 7010 e005 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0c28: 1a04 676e |0044: const-string v4, "queue size is greater than expected: " // string@6e67 │ │ -1a0c2c: 6e20 ec05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0c32: 6e30 e805 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a0c38: 1a00 8d01 |004c: const-string v0, " for zoom level " // string@018d │ │ -1a0c3c: 6e20 ec05 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0c42: 6e20 e705 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0c48: 6e10 fb05 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0c4e: 0c06 |0057: move-result-object v6 │ │ -1a0c50: 7020 fa04 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1a0c56: 2702 |005b: throw v2 │ │ +1a0b78: |[1a0b78] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ +1a0b88: 6e10 134d 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a0b8e: 0c00 |0003: move-result-object v0 │ │ +1a0b90: 2201 db09 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@09db │ │ +1a0b94: 7030 0b4d 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d0b │ │ +1a0b9a: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a0ba0: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ +1a0ba4: 7120 1606 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a0baa: 2805 |0011: goto 0016 // +0005 │ │ +1a0bac: 0d00 |0012: move-exception v0 │ │ +1a0bae: 6e10 3205 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1a0bb4: 5450 2f32 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0bb8: 6e10 3b5d 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1a0bbe: 0c00 |001b: move-result-object v0 │ │ +1a0bc0: 6e10 d357 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@57d3 │ │ +1a0bc6: 0b00 |001f: move-result-wide v0 │ │ +1a0bc8: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +1a0bcc: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +1a0bd0: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ +1a0bd4: 2200 7801 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0bd8: 7010 e005 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0bde: 1a01 f649 |002b: const-string v1, "checkCache ok for zoom level " // string@49f6 │ │ +1a0be2: 6e20 ec05 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0be8: 6e20 e705 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0bee: 6e10 fb05 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0bf4: 0c06 |0036: move-result-object v6 │ │ +1a0bf6: 1a00 076c |0037: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1a0bfa: 7120 f001 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0c00: 0e00 |003c: return-void │ │ +1a0c02: 2202 5301 |003d: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ +1a0c06: 2203 7801 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0c0a: 7010 e005 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0c10: 1a04 676e |0044: const-string v4, "queue size is greater than expected: " // string@6e67 │ │ +1a0c14: 6e20 ec05 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0c1a: 6e30 e805 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a0c20: 1a00 8d01 |004c: const-string v0, " for zoom level " // string@018d │ │ +1a0c24: 6e20 ec05 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0c2a: 6e20 e705 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0c30: 6e10 fb05 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0c36: 0c06 |0057: move-result-object v6 │ │ +1a0c38: 7020 fa04 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1a0c3e: 2702 |005b: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ positions : │ │ 0x0000 line=129 │ │ 0x000e line=136 │ │ 0x0013 line=138 │ │ @@ -870799,63 +870799,63 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -1a0c68: |[1a0c68] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ -1a0c78: 7010 144d 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@4d14 │ │ -1a0c7e: 0b00 |0003: move-result-wide v0 │ │ -1a0c80: 6e10 134d 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a0c86: 0c02 |0007: move-result-object v2 │ │ -1a0c88: 2203 da09 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@09da │ │ -1a0c8c: 7030 094d 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d09 │ │ -1a0c92: 6e20 f202 3200 |000d: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a0c98: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ -1a0c9c: 7120 1606 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a0ca2: 2805 |0015: goto 001a // +0005 │ │ -1a0ca4: 0d02 |0016: move-exception v2 │ │ -1a0ca6: 6e10 3205 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1a0cac: 7010 144d 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@4d14 │ │ -1a0cb2: 0b02 |001d: move-result-wide v2 │ │ -1a0cb4: bc02 |001e: sub-long/2addr v2, v0 │ │ -1a0cb6: 7020 184d 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@4d18 │ │ -1a0cbc: 0a00 |0022: move-result v0 │ │ -1a0cbe: 8104 |0023: int-to-long v4, v0 │ │ -1a0cc0: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ -1a0cc4: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ -1a0cc8: 2200 7801 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0ccc: 7010 e005 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0cd2: 1a01 fc49 |002d: const-string v1, "checkDownload ok for zoom level " // string@49fc │ │ -1a0cd6: 6e20 ec05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0cdc: 6e20 e705 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0ce2: 6e10 fb05 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0ce8: 0c07 |0038: move-result-object v7 │ │ -1a0cea: 1a00 076c |0039: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1a0cee: 7120 f001 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0cf4: 0e00 |003e: return-void │ │ -1a0cf6: 2201 5301 |003f: new-instance v1, Ljava/lang/Exception; // type@0153 │ │ -1a0cfa: 2204 7801 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0cfe: 7010 e005 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0d04: 1a05 916b |0046: const-string v5, "only fetched " // string@6b91 │ │ -1a0d08: 6e20 ec05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0d0e: 6e30 e805 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a0d14: 1a02 f001 |004e: const-string v2, " tiles for zoom level " // string@01f0 │ │ -1a0d18: 6e20 ec05 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0d1e: 6e20 e705 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0d24: 1a07 6e01 |0056: const-string v7, " but " // string@016e │ │ -1a0d28: 6e20 ec05 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0d2e: 6e20 e705 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0d34: 1a07 0102 |005e: const-string v7, " were expected" // string@0201 │ │ -1a0d38: 6e20 ec05 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0d3e: 6e10 fb05 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0d44: 0c07 |0066: move-result-object v7 │ │ -1a0d46: 7020 fa04 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1a0d4c: 2701 |006a: throw v1 │ │ +1a0c50: |[1a0c50] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ +1a0c60: 7010 144d 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@4d14 │ │ +1a0c66: 0b00 |0003: move-result-wide v0 │ │ +1a0c68: 6e10 134d 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a0c6e: 0c02 |0007: move-result-object v2 │ │ +1a0c70: 2203 da09 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@09da │ │ +1a0c74: 7030 094d 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@4d09 │ │ +1a0c7a: 6e20 f202 3200 |000d: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a0c80: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ +1a0c84: 7120 1606 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a0c8a: 2805 |0015: goto 001a // +0005 │ │ +1a0c8c: 0d02 |0016: move-exception v2 │ │ +1a0c8e: 6e10 3205 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1a0c94: 7010 144d 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@4d14 │ │ +1a0c9a: 0b02 |001d: move-result-wide v2 │ │ +1a0c9c: bc02 |001e: sub-long/2addr v2, v0 │ │ +1a0c9e: 7020 184d 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@4d18 │ │ +1a0ca4: 0a00 |0022: move-result v0 │ │ +1a0ca6: 8104 |0023: int-to-long v4, v0 │ │ +1a0ca8: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ +1a0cac: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ +1a0cb0: 2200 7801 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0cb4: 7010 e005 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0cba: 1a01 fc49 |002d: const-string v1, "checkDownload ok for zoom level " // string@49fc │ │ +1a0cbe: 6e20 ec05 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0cc4: 6e20 e705 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0cca: 6e10 fb05 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0cd0: 0c07 |0038: move-result-object v7 │ │ +1a0cd2: 1a00 076c |0039: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1a0cd6: 7120 f001 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0cdc: 0e00 |003e: return-void │ │ +1a0cde: 2201 5301 |003f: new-instance v1, Ljava/lang/Exception; // type@0153 │ │ +1a0ce2: 2204 7801 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0ce6: 7010 e005 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0cec: 1a05 916b |0046: const-string v5, "only fetched " // string@6b91 │ │ +1a0cf0: 6e20 ec05 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0cf6: 6e30 e805 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a0cfc: 1a02 f001 |004e: const-string v2, " tiles for zoom level " // string@01f0 │ │ +1a0d00: 6e20 ec05 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0d06: 6e20 e705 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0d0c: 1a07 6e01 |0056: const-string v7, " but " // string@016e │ │ +1a0d10: 6e20 ec05 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0d16: 6e20 e705 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0d1c: 1a07 0102 |005e: const-string v7, " were expected" // string@0201 │ │ +1a0d20: 6e20 ec05 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0d26: 6e10 fb05 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0d2c: 0c07 |0066: move-result-object v7 │ │ +1a0d2e: 7020 fa04 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1a0d34: 2701 |006a: throw v1 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0012 line=109 │ │ @@ -870873,37 +870873,37 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1a0a6c: |[1a0a6c] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ -1a0a7c: 5440 3232 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ -1a0a80: 5441 2f32 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0a84: 6e10 3b5d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1a0a8a: 0c01 |0007: move-result-object v1 │ │ -1a0a8c: 6e10 d657 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1a0a92: 0c01 |000b: move-result-object v1 │ │ -1a0a94: 7210 f359 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1a0a9a: 0c01 |000f: move-result-object v1 │ │ -1a0a9c: 6e20 6859 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@5968 │ │ -1a0aa2: 0b00 |0013: move-result-wide v0 │ │ -1a0aa4: 2202 7801 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0aa8: 7010 e005 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0aae: 1a03 cc4e |0019: const-string v3, "downloaded " // string@4ecc │ │ -1a0ab2: 6e20 ec05 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0ab8: 6e30 e805 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a0abe: 1a03 f101 |0021: const-string v3, " tiles so far" // string@01f1 │ │ -1a0ac2: 6e20 ec05 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0ac8: 6e10 fb05 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0ace: 0c02 |0029: move-result-object v2 │ │ -1a0ad0: 1a03 076c |002a: const-string v3, "osmBaseFrag" // string@6c07 │ │ -1a0ad4: 7120 f001 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0ada: 1000 |002f: return-wide v0 │ │ +1a0a54: |[1a0a54] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ +1a0a64: 5440 3232 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ +1a0a68: 5441 2f32 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0a6c: 6e10 3b5d 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1a0a72: 0c01 |0007: move-result-object v1 │ │ +1a0a74: 6e10 d657 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1a0a7a: 0c01 |000b: move-result-object v1 │ │ +1a0a7c: 7210 f359 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1a0a82: 0c01 |000f: move-result-object v1 │ │ +1a0a84: 6e20 6859 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@5968 │ │ +1a0a8a: 0b00 |0013: move-result-wide v0 │ │ +1a0a8c: 2202 7801 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0a90: 7010 e005 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0a96: 1a03 cc4e |0019: const-string v3, "downloaded " // string@4ecc │ │ +1a0a9a: 6e20 ec05 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0aa0: 6e30 e805 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a0aa6: 1a03 f101 |0021: const-string v3, " tiles so far" // string@01f1 │ │ +1a0aaa: 6e20 ec05 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0ab0: 6e10 fb05 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0ab6: 0c02 |0029: move-result-object v2 │ │ +1a0ab8: 1a03 076c |002a: const-string v3, "osmBaseFrag" // string@6c07 │ │ +1a0abc: 7120 f001 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0ac2: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0014 line=202 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -870912,21 +870912,21 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1a084c: |[1a084c] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ -1a085c: 7040 174d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@4d17 │ │ -1a0862: 0a01 |0003: move-result v1 │ │ -1a0864: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1a0868: 7120 5605 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1a086e: 0a01 |0009: move-result v1 │ │ -1a0870: 0f01 |000a: return v1 │ │ +1a0834: |[1a0834] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ +1a0844: 7040 174d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@4d17 │ │ +1a084a: 0a01 |0003: move-result v1 │ │ +1a084c: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1a0850: 7120 5605 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1a0856: 0a01 |0009: move-result v1 │ │ +1a0858: 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 │ │ @@ -870937,31 +870937,31 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1a0874: |[1a0874] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ -1a0884: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a0886: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -1a088a: 5430 2f32 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a088e: 6e10 415d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1a0894: 0a00 |0008: move-result v0 │ │ -1a0896: 5431 2f32 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a089a: 6e10 1e5d 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1a08a0: 0a01 |000e: move-result v1 │ │ -1a08a2: 7100 3a5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -1a08a8: 0a02 |0012: move-result v2 │ │ -1a08aa: 7040 154d 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@4d15 │ │ -1a08b0: 0a00 |0016: move-result v0 │ │ -1a08b2: 7040 154d 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@4d15 │ │ -1a08b8: 0a04 |001a: move-result v4 │ │ -1a08ba: 9200 0004 |001b: mul-int v0, v0, v4 │ │ -1a08be: 0f00 |001d: return v0 │ │ +1a085c: |[1a085c] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ +1a086c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a086e: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +1a0872: 5430 2f32 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0876: 6e10 415d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1a087c: 0a00 |0008: move-result v0 │ │ +1a087e: 5431 2f32 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0882: 6e10 1e5d 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1a0888: 0a01 |000e: move-result v1 │ │ +1a088a: 7100 3a5c 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +1a0890: 0a02 |0012: move-result v2 │ │ +1a0892: 7040 154d 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@4d15 │ │ +1a0898: 0a00 |0016: move-result v0 │ │ +1a089a: 7040 154d 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@4d15 │ │ +1a08a0: 0a04 |001a: move-result v4 │ │ +1a08a2: 9200 0004 |001b: mul-int v0, v0, v4 │ │ +1a08a6: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x0009 line=176 │ │ 0x000f line=177 │ │ 0x0013 line=178 │ │ 0x0017 line=179 │ │ @@ -870974,25 +870974,25 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a08c0: |[1a08c0] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ -1a08d0: 9300 0302 |0000: div-int v0, v3, v2 │ │ -1a08d4: b423 |0002: rem-int/2addr v3, v2 │ │ -1a08d6: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -1a08da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1a08dc: 2802 |0006: goto 0008 // +0002 │ │ -1a08de: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1a08e0: b020 |0008: add-int/2addr v0, v2 │ │ -1a08e2: 7120 5605 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1a08e8: 0a02 |000c: move-result v2 │ │ -1a08ea: 0f02 |000d: return v2 │ │ +1a08a8: |[1a08a8] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ +1a08b8: 9300 0302 |0000: div-int v0, v3, v2 │ │ +1a08bc: b423 |0002: rem-int/2addr v3, v2 │ │ +1a08be: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +1a08c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1a08c4: 2802 |0006: goto 0008 // +0002 │ │ +1a08c6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1a08c8: b020 |0008: add-int/2addr v0, v2 │ │ +1a08ca: 7120 5605 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1a08d0: 0a02 |000c: move-result v2 │ │ +1a08d2: 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 │ │ @@ -871003,88 +871003,88 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -1a08ec: |[1a08ec] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ -1a08fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a08fe: 9807 0007 |0001: shl-int v7, v0, v7 │ │ -1a0902: 2200 7801 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0906: 7010 e005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a090c: 1a01 f966 |0008: const-string v1, "max per zoom " // string@66f9 │ │ -1a0910: 6e20 ec05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0916: 6e20 e705 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a091c: 6e10 fb05 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0922: 0c00 |0013: move-result-object v0 │ │ -1a0924: 1a01 076c |0014: const-string v1, "osmBaseFrag" // string@6c07 │ │ -1a0928: 7120 f001 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a092e: 5460 2f32 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0932: 6e10 415d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1a0938: 0a00 |001e: move-result v0 │ │ -1a093a: 2202 7801 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a093e: 7010 e005 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0944: 1a03 637b |0024: const-string v3, "width " // string@7b63 │ │ -1a0948: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a094e: 6e20 e705 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0954: 6e10 fb05 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a095a: 0c02 |002f: move-result-object v2 │ │ -1a095c: 7120 f001 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0962: 5462 2f32 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0966: 6e10 1e5d 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1a096c: 0a02 |0038: move-result v2 │ │ -1a096e: 2203 7801 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0972: 7010 e005 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0978: 1a04 7b59 |003e: const-string v4, "height " // string@597b │ │ -1a097c: 6e20 ec05 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0982: 6e20 e705 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0988: 6e10 fb05 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a098e: 0c03 |0049: move-result-object v3 │ │ -1a0990: 7120 f001 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0996: 7100 3a5c 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ -1a099c: 0a03 |0050: move-result v3 │ │ -1a099e: 2204 7801 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a09a2: 7010 e005 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a09a8: 1a05 f277 |0056: const-string v5, "tile size " // string@77f2 │ │ -1a09ac: 6e20 ec05 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a09b2: 6e20 e705 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a09b8: 6e10 fb05 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a09be: 0c04 |0061: move-result-object v4 │ │ -1a09c0: 7120 f001 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a09c6: 7040 174d 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@4d17 │ │ -1a09cc: 0a00 |0068: move-result v0 │ │ -1a09ce: 2204 7801 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a09d2: 7010 e005 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a09d8: 1a05 6f67 |006e: const-string v5, "min cols " // string@676f │ │ -1a09dc: 6e20 ec05 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a09e2: 6e20 e705 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a09e8: 6e10 fb05 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a09ee: 0c04 |0079: move-result-object v4 │ │ -1a09f0: 7120 f001 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a09f6: 7040 174d 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@4d17 │ │ -1a09fc: 0a07 |0080: move-result v7 │ │ -1a09fe: 2202 7801 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0a02: 7010 e005 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0a08: 1a03 7167 |0086: const-string v3, "min rows " // string@6771 │ │ -1a0a0c: 6e20 ec05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0a12: 6e20 e705 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0a18: 6e10 fb05 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0a1e: 0c02 |0091: move-result-object v2 │ │ -1a0a20: 7120 f001 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0a26: 9200 0007 |0095: mul-int v0, v0, v7 │ │ -1a0a2a: 2207 7801 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0a2e: 7010 e005 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0a34: 1a02 7067 |009c: const-string v2, "min expected " // string@6770 │ │ -1a0a38: 6e20 ec05 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0a3e: 6e20 e705 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a0a44: 6e10 fb05 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0a4a: 0c07 |00a7: move-result-object v7 │ │ -1a0a4c: 7120 f001 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a0a52: 0f00 |00ab: return v0 │ │ +1a08d4: |[1a08d4] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ +1a08e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a08e6: 9807 0007 |0001: shl-int v7, v0, v7 │ │ +1a08ea: 2200 7801 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a08ee: 7010 e005 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a08f4: 1a01 f966 |0008: const-string v1, "max per zoom " // string@66f9 │ │ +1a08f8: 6e20 ec05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a08fe: 6e20 e705 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0904: 6e10 fb05 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a090a: 0c00 |0013: move-result-object v0 │ │ +1a090c: 1a01 076c |0014: const-string v1, "osmBaseFrag" // string@6c07 │ │ +1a0910: 7120 f001 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0916: 5460 2f32 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a091a: 6e10 415d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1a0920: 0a00 |001e: move-result v0 │ │ +1a0922: 2202 7801 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0926: 7010 e005 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a092c: 1a03 637b |0024: const-string v3, "width " // string@7b63 │ │ +1a0930: 6e20 ec05 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0936: 6e20 e705 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a093c: 6e10 fb05 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0942: 0c02 |002f: move-result-object v2 │ │ +1a0944: 7120 f001 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a094a: 5462 2f32 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a094e: 6e10 1e5d 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1a0954: 0a02 |0038: move-result v2 │ │ +1a0956: 2203 7801 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1a095a: 7010 e005 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0960: 1a04 7b59 |003e: const-string v4, "height " // string@597b │ │ +1a0964: 6e20 ec05 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a096a: 6e20 e705 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0970: 6e10 fb05 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0976: 0c03 |0049: move-result-object v3 │ │ +1a0978: 7120 f001 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a097e: 7100 3a5c 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@5c3a │ │ +1a0984: 0a03 |0050: move-result v3 │ │ +1a0986: 2204 7801 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a098a: 7010 e005 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0990: 1a05 f277 |0056: const-string v5, "tile size " // string@77f2 │ │ +1a0994: 6e20 ec05 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a099a: 6e20 e705 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a09a0: 6e10 fb05 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a09a6: 0c04 |0061: move-result-object v4 │ │ +1a09a8: 7120 f001 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a09ae: 7040 174d 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@4d17 │ │ +1a09b4: 0a00 |0068: move-result v0 │ │ +1a09b6: 2204 7801 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a09ba: 7010 e005 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a09c0: 1a05 6f67 |006e: const-string v5, "min cols " // string@676f │ │ +1a09c4: 6e20 ec05 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a09ca: 6e20 e705 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a09d0: 6e10 fb05 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a09d6: 0c04 |0079: move-result-object v4 │ │ +1a09d8: 7120 f001 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a09de: 7040 174d 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@4d17 │ │ +1a09e4: 0a07 |0080: move-result v7 │ │ +1a09e6: 2202 7801 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a09ea: 7010 e005 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a09f0: 1a03 7167 |0086: const-string v3, "min rows " // string@6771 │ │ +1a09f4: 6e20 ec05 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a09fa: 6e20 e705 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0a00: 6e10 fb05 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0a06: 0c02 |0091: move-result-object v2 │ │ +1a0a08: 7120 f001 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0a0e: 9200 0007 |0095: mul-int v0, v0, v7 │ │ +1a0a12: 2207 7801 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0a16: 7010 e005 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0a1c: 1a02 7067 |009c: const-string v2, "min expected " // string@6770 │ │ +1a0a20: 6e20 ec05 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0a26: 6e20 e705 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a0a2c: 6e10 fb05 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0a32: 0c07 |00a7: move-result-object v7 │ │ +1a0a34: 7120 f001 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a0a3a: 0f00 |00ab: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=154 │ │ 0x0019 line=155 │ │ 0x001f line=156 │ │ 0x0033 line=157 │ │ 0x0039 line=158 │ │ @@ -871104,27 +871104,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1a0e8c: |[1a0e8c] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ -1a0e9c: 5410 2f32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0ea0: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a0ea6: 0c00 |0005: move-result-object v0 │ │ -1a0ea8: 7220 ad4c 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1a0eae: 5412 2f32 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0eb2: 6e10 1b5d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a0eb8: 0c02 |000e: move-result-object v2 │ │ -1a0eba: 6200 2d32 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@322d │ │ -1a0ebe: 7220 ab4c 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1a0ec4: 5412 2f32 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0ec8: 6e10 465d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1a0ece: 0e00 |0019: return-void │ │ +1a0e74: |[1a0e74] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ +1a0e84: 5410 2f32 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0e88: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a0e8e: 0c00 |0005: move-result-object v0 │ │ +1a0e90: 7220 ad4c 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1a0e96: 5412 2f32 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0e9a: 6e10 1b5d 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a0ea0: 0c02 |000e: move-result-object v2 │ │ +1a0ea2: 6200 2d32 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@322d │ │ +1a0ea6: 7220 ab4c 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1a0eac: 5412 2f32 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0eb0: 6e10 465d 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1a0eb6: 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; │ │ @@ -871136,28 +871136,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1a0b48: |[1a0b48] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ -1a0b58: 5420 2f32 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0b5c: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1a0b62: 0c00 |0005: move-result-object v0 │ │ -1a0b64: 6e10 d757 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ -1a0b6a: 0c00 |0009: move-result-object v0 │ │ -1a0b6c: 2001 100c |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1a0b70: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ -1a0b74: 1f00 100c |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1a0b78: 5b20 3232 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ -1a0b7c: 6e10 7359 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ -1a0b82: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ -1a0b86: 7020 1b4d 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@4d1b │ │ -1a0b8c: 0e00 |001a: return-void │ │ +1a0b30: |[1a0b30] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ +1a0b40: 5420 2f32 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0b44: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1a0b4a: 0c00 |0005: move-result-object v0 │ │ +1a0b4c: 6e10 d757 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ +1a0b52: 0c00 |0009: move-result-object v0 │ │ +1a0b54: 2001 100c |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1a0b58: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ +1a0b5c: 1f00 100c |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1a0b60: 5b20 3232 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ +1a0b64: 6e10 7359 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ +1a0b6a: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ +1a0b6e: 7020 1b4d 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@4d1b │ │ +1a0b74: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0012 line=35 │ │ 0x0017 line=38 │ │ @@ -871169,98 +871169,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a0a54: |[1a0a54] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ -1a0a64: 1a00 dd0c |0000: const-string v0, "Bug 445 Ensure Caching works" // string@0cdd │ │ -1a0a68: 1100 |0002: return-object v0 │ │ +1a0a3c: |[1a0a3c] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ +1a0a4c: 1a00 dd0c |0000: const-string v0, "Bug 445 Ensure Caching works" // string@0cdd │ │ +1a0a50: 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 │ │ -1a0d60: |[1a0d60] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ -1a0d70: 5450 3232 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ -1a0d74: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1a0d78: 0e00 |0004: return-void │ │ -1a0d7a: 5450 2f32 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0d7e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1a0d80: 6e20 995d 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1a0d86: 6e10 134d 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a0d8c: 0c00 |000e: move-result-object v0 │ │ -1a0d8e: 2201 d709 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@09d7 │ │ -1a0d92: 7020 034d 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@4d03 │ │ -1a0d98: 6e20 f202 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a0d9e: 5450 3232 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ -1a0da2: 6e10 7359 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ -1a0da8: 7010 144d 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@4d14 │ │ -1a0dae: 0b00 |001f: move-result-wide v0 │ │ -1a0db0: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -1a0db4: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -1a0db8: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ -1a0dbc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -1a0dbe: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ -1a0dc2: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ -1a0dc6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -1a0dc8: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ -1a0dcc: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ -1a0dd0: 7020 164d 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@4d16 │ │ -1a0dd6: 0a04 |0033: move-result v4 │ │ -1a0dd8: b043 |0034: add-int/2addr v3, v4 │ │ -1a0dda: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1a0dde: 28f5 |0037: goto 002c // -000b │ │ -1a0de0: 5452 2f32 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0de4: 6e10 3b5d 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1a0dea: 0c02 |003d: move-result-object v2 │ │ -1a0dec: 6e20 ce57 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@57ce │ │ -1a0df2: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -1a0df6: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ -1a0dfa: 7020 124d 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@4d12 │ │ -1a0e00: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1a0e04: 28f9 |004a: goto 0043 // -0007 │ │ -1a0e06: 6e10 134d 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a0e0c: 0c02 |004e: move-result-object v2 │ │ -1a0e0e: 2203 d809 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@09d8 │ │ -1a0e12: 7020 054d 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@4d05 │ │ -1a0e18: 6e20 f202 3200 |0054: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a0e1e: 5452 2f32 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ -1a0e22: 6e20 995d 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1a0e28: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ -1a0e2c: 7020 114d 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@4d11 │ │ -1a0e32: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1a0e36: 28f9 |0063: goto 005c // -0007 │ │ -1a0e38: 6e10 134d 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ -1a0e3e: 0c00 |0067: move-result-object v0 │ │ -1a0e40: 2201 d909 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@09d9 │ │ -1a0e44: 7020 074d 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@4d07 │ │ -1a0e4a: 6e20 f202 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a0e50: 0e00 |0070: return-void │ │ -1a0e52: 2202 5301 |0071: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ -1a0e56: 2203 7801 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1a0e5a: 7010 e005 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a0e60: 1a04 296e |0078: const-string v4, "purge should remove all tiles, but " // string@6e29 │ │ -1a0e64: 6e20 ec05 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0e6a: 6e30 e805 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a0e70: 1a00 0202 |0080: const-string v0, " were found" // string@0202 │ │ -1a0e74: 6e20 ec05 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a0e7a: 6e10 fb05 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a0e80: 0c00 |0088: move-result-object v0 │ │ -1a0e82: 7020 fa04 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ -1a0e88: 2702 |008c: throw v2 │ │ +1a0d48: |[1a0d48] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ +1a0d58: 5450 3232 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ +1a0d5c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1a0d60: 0e00 |0004: return-void │ │ +1a0d62: 5450 2f32 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0d66: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1a0d68: 6e20 995d 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1a0d6e: 6e10 134d 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a0d74: 0c00 |000e: move-result-object v0 │ │ +1a0d76: 2201 d709 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@09d7 │ │ +1a0d7a: 7020 034d 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@4d03 │ │ +1a0d80: 6e20 f202 1000 |0014: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a0d86: 5450 3232 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@3232 │ │ +1a0d8a: 6e10 7359 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ +1a0d90: 7010 144d 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@4d14 │ │ +1a0d96: 0b00 |001f: move-result-wide v0 │ │ +1a0d98: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +1a0d9c: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +1a0da0: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ +1a0da4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +1a0da6: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ +1a0daa: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ +1a0dae: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +1a0db0: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ +1a0db4: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ +1a0db8: 7020 164d 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@4d16 │ │ +1a0dbe: 0a04 |0033: move-result v4 │ │ +1a0dc0: b043 |0034: add-int/2addr v3, v4 │ │ +1a0dc2: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1a0dc6: 28f5 |0037: goto 002c // -000b │ │ +1a0dc8: 5452 2f32 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0dcc: 6e10 3b5d 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1a0dd2: 0c02 |003d: move-result-object v2 │ │ +1a0dd4: 6e20 ce57 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@57ce │ │ +1a0dda: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +1a0dde: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ +1a0de2: 7020 124d 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@4d12 │ │ +1a0de8: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1a0dec: 28f9 |004a: goto 0043 // -0007 │ │ +1a0dee: 6e10 134d 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a0df4: 0c02 |004e: move-result-object v2 │ │ +1a0df6: 2203 d809 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@09d8 │ │ +1a0dfa: 7020 054d 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@4d05 │ │ +1a0e00: 6e20 f202 3200 |0054: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a0e06: 5452 2f32 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@322f │ │ +1a0e0a: 6e20 995d 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1a0e10: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ +1a0e14: 7020 114d 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@4d11 │ │ +1a0e1a: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1a0e1e: 28f9 |0063: goto 005c // -0007 │ │ +1a0e20: 6e10 134d 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d13 │ │ +1a0e26: 0c00 |0067: move-result-object v0 │ │ +1a0e28: 2201 d909 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@09d9 │ │ +1a0e2c: 7020 074d 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@4d07 │ │ +1a0e32: 6e20 f202 1000 |006d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a0e38: 0e00 |0070: return-void │ │ +1a0e3a: 2202 5301 |0071: new-instance v2, Ljava/lang/Exception; // type@0153 │ │ +1a0e3e: 2203 7801 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1a0e42: 7010 e005 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a0e48: 1a04 296e |0078: const-string v4, "purge should remove all tiles, but " // string@6e29 │ │ +1a0e4c: 6e20 ec05 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0e52: 6e30 e805 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a0e58: 1a00 0202 |0080: const-string v0, " were found" // string@0202 │ │ +1a0e5c: 6e20 ec05 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a0e62: 6e10 fb05 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a0e68: 0c00 |0088: move-result-object v0 │ │ +1a0e6a: 7020 fa04 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@04fa │ │ +1a0e70: 2702 |008c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ 0x0017 line=59 │ │ 0x001c line=60 │ │ @@ -871280,17 +871280,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1a0838: |[1a0838] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ -1a0848: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a084a: 0f00 |0001: return v0 │ │ +1a0820: |[1a0820] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ +1a0830: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a0832: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3302 (Bug445Caching.java) │ │ │ │ Class #2992 header: │ │ @@ -871342,23 +871342,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1a1018: |[1a1018] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ -1a1028: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a102e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a1030: 5b10 3732 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3237 │ │ -1a1034: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1a1036: 5c10 3b32 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ -1a103a: 5c10 3a32 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@323a │ │ -1a103e: 5910 3832 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@3238 │ │ -1a1042: 0e00 |000d: return-void │ │ +1a1000: |[1a1000] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ +1a1010: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a1016: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a1018: 5b10 3732 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3237 │ │ +1a101c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1a101e: 5c10 3b32 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ +1a1022: 5c10 3a32 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@323a │ │ +1a1026: 5910 3832 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@3238 │ │ +1a102a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=59 │ │ 0x0007 line=99 │ │ 0x0009 line=100 │ │ 0x000b line=101 │ │ @@ -871370,17 +871370,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 │ │ -1a1000: |[1a1000] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ -1a1010: 5400 3932 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ -1a1014: 1100 |0002: return-object v0 │ │ +1a0fe8: |[1a0fe8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ +1a0ff8: 5400 3932 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ +1a0ffc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ Virtual methods - │ │ @@ -871389,19 +871389,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1a1044: |[1a1044] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ -1a1054: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1a1058: 1a01 c04e |0002: const-string v1, "download job started" // string@4ec0 │ │ -1a105c: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a1062: 0e00 |0007: return-void │ │ +1a102c: |[1a102c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ +1a103c: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1a1040: 1a01 c04e |0002: const-string v1, "download job started" // string@4ec0 │ │ +1a1044: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a104a: 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;) │ │ @@ -871409,36 +871409,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a0fe8: |[1a0fe8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ -1a0ff8: 1a00 af18 |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@18af │ │ -1a0ffc: 1100 |0002: return-object v0 │ │ +1a0fd0: |[1a0fd0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ +1a0fe0: 1a00 af18 |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@18af │ │ +1a0fe4: 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 │ │ -1a1064: |[1a1064] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ -1a1074: 6e10 284d 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@4d28 │ │ -1a107a: 2805 |0003: goto 0008 // +0005 │ │ -1a107c: 0d01 |0004: move-exception v1 │ │ -1a107e: 6e10 ff04 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1a1084: 0e00 |0008: return-void │ │ +1a104c: |[1a104c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ +1a105c: 6e10 284d 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@4d28 │ │ +1a1062: 2805 |0003: goto 0008 // +0005 │ │ +1a1064: 0d01 |0004: move-exception v1 │ │ +1a1066: 6e10 ff04 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1a106c: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=140 │ │ locals : │ │ @@ -871450,47 +871450,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 │ │ -1a0f38: |[1a0f38] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1a0f48: 1406 b400 0b7f |0000: const v6, #float 1.84766e+38 // #7f0b00b4 │ │ -1a0f4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a0f50: 6e40 0a02 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1a0f56: 0c04 |0007: move-result-object v4 │ │ -1a0f58: 1405 c600 087f |0008: const v5, #float 1.80779e+38 // #7f0800c6 │ │ -1a0f5e: 6e20 3802 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a0f64: 0c05 |000e: move-result-object v5 │ │ -1a0f66: 1f05 a700 |000f: check-cast v5, Landroid/widget/Button; // type@00a7 │ │ -1a0f6a: 5b35 3632 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@3236 │ │ -1a0f6e: 6e20 7102 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1a0f74: 5435 3632 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@3236 │ │ -1a0f78: 1a06 6834 |0018: const-string v6, "Run job (watch logcat output)" // string@3468 │ │ -1a0f7c: 6e20 7302 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1a0f82: 6205 4a3a |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1a0f86: 2206 820c |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1a0f8a: 6e10 224d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d22 │ │ -1a0f90: 0c00 |0024: move-result-object v0 │ │ -1a0f92: 2201 df0b |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1a0f96: 6e10 224d 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d22 │ │ -1a0f9c: 0c02 |002a: move-result-object v2 │ │ -1a0f9e: 6e10 eb02 0200 |002b: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@02eb │ │ -1a0fa4: 0c02 |002e: move-result-object v2 │ │ -1a0fa6: 7030 e857 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e8 │ │ -1a0fac: 7030 fc5c 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ -1a0fb2: 5b36 3932 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ -1a0fb6: 1405 d401 087f |0037: const v5, #float 1.80784e+38 // #7f0801d4 │ │ -1a0fbc: 6e20 3802 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a0fc2: 0c05 |003d: move-result-object v5 │ │ -1a0fc4: 1f05 b600 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@00b6 │ │ -1a0fc8: 5436 3932 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ -1a0fcc: 6e20 9502 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1a0fd2: 1104 |0045: return-object v4 │ │ +1a0f20: |[1a0f20] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1a0f30: 1406 b400 0b7f |0000: const v6, #float 1.84766e+38 // #7f0b00b4 │ │ +1a0f36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a0f38: 6e40 0a02 6405 |0004: invoke-virtual {v4, v6, v5, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1a0f3e: 0c04 |0007: move-result-object v4 │ │ +1a0f40: 1405 c600 087f |0008: const v5, #float 1.80779e+38 // #7f0800c6 │ │ +1a0f46: 6e20 3802 5400 |000b: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a0f4c: 0c05 |000e: move-result-object v5 │ │ +1a0f4e: 1f05 a700 |000f: check-cast v5, Landroid/widget/Button; // type@00a7 │ │ +1a0f52: 5b35 3632 |0011: iput-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@3236 │ │ +1a0f56: 6e20 7102 3500 |0013: invoke-virtual {v5, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1a0f5c: 5435 3632 |0016: iget-object v5, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@3236 │ │ +1a0f60: 1a06 6834 |0018: const-string v6, "Run job (watch logcat output)" // string@3468 │ │ +1a0f64: 6e20 7302 6500 |001a: invoke-virtual {v5, v6}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1a0f6a: 6205 4a3a |001d: sget-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1a0f6e: 2206 820c |001f: new-instance v6, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1a0f72: 6e10 224d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d22 │ │ +1a0f78: 0c00 |0024: move-result-object v0 │ │ +1a0f7a: 2201 df0b |0025: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1a0f7e: 6e10 224d 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d22 │ │ +1a0f84: 0c02 |002a: move-result-object v2 │ │ +1a0f86: 6e10 eb02 0200 |002b: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@02eb │ │ +1a0f8c: 0c02 |002e: move-result-object v2 │ │ +1a0f8e: 7030 e857 2105 |002f: invoke-direct {v1, v2, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e8 │ │ +1a0f94: 7030 fc5c 0601 |0032: invoke-direct {v6, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ +1a0f9a: 5b36 3932 |0035: iput-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ +1a0f9e: 1405 d401 087f |0037: const v5, #float 1.80784e+38 // #7f0801d4 │ │ +1a0fa4: 6e20 3802 5400 |003a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a0faa: 0c05 |003d: move-result-object v5 │ │ +1a0fac: 1f05 b600 |003e: check-cast v5, Landroid/widget/LinearLayout; // type@00b6 │ │ +1a0fb0: 5436 3932 |0040: iget-object v6, v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ +1a0fb4: 6e20 9502 6500 |0042: invoke-virtual {v5, v6}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1a0fba: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=42 │ │ 0x000b line=44 │ │ 0x0013 line=45 │ │ 0x0016 line=46 │ │ 0x001d line=49 │ │ @@ -871508,22 +871508,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1a1098: |[1a1098] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ -1a10a8: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1a10ac: 1a01 bf4e |0002: const-string v1, "download job complete no errors" // string@4ebf │ │ -1a10b0: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a10b6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1a10b8: 5c20 3b32 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ -1a10bc: 5c20 3a32 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@323a │ │ -1a10c0: 0e00 |000c: return-void │ │ +1a1080: |[1a1080] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ +1a1090: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1a1094: 1a01 bf4e |0002: const-string v1, "download job complete no errors" // string@4ebf │ │ +1a1098: 7120 f001 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a109e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1a10a0: 5c20 3b32 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ +1a10a4: 5c20 3a32 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@323a │ │ +1a10a8: 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; │ │ @@ -871533,28 +871533,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1a10c4: |[1a10c4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ -1a10d4: 5923 3832 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@3238 │ │ -1a10d8: 2200 7801 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a10dc: 7010 e005 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a10e2: 1a01 bd4e |0007: const-string v1, "down job failed with error count: " // string@4ebd │ │ -1a10e6: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a10ec: 6e20 e705 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a10f2: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a10f8: 0c03 |0012: move-result-object v3 │ │ -1a10fa: 1a00 8331 |0013: const-string v0, "OsmDroid" // string@3183 │ │ -1a10fe: 7120 f001 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a1104: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1a1106: 5c23 3b32 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ -1a110a: 0e00 |001b: return-void │ │ +1a10ac: |[1a10ac] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ +1a10bc: 5923 3832 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@3238 │ │ +1a10c0: 2200 7801 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a10c4: 7010 e005 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a10ca: 1a01 bd4e |0007: const-string v1, "down job failed with error count: " // string@4ebd │ │ +1a10ce: 6e20 ec05 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a10d4: 6e20 e705 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a10da: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a10e0: 0c03 |0012: move-result-object v3 │ │ +1a10e2: 1a00 8331 |0013: const-string v0, "OsmDroid" // string@3183 │ │ +1a10e6: 7120 f001 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a10ec: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1a10ee: 5c23 3b32 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ +1a10f2: 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; │ │ @@ -871565,61 +871565,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -1a110c: |[1a110c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ -1a111c: 2200 f00b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ -1a1120: 5471 3932 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ -1a1124: 7020 5358 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ -1a112a: 2201 cc01 |0007: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1a112e: 7010 0007 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a1134: 2202 420c |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a1138: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ -1a1142: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ -1a114c: 7056 fe5a 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a1152: 6e20 0407 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1a1158: 2202 420c |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a115c: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ -1a1166: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ -1a1170: 7056 fe5a 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a1176: 6e20 0407 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1a117c: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -1a117e: 5c72 3b32 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ -1a1182: 6e10 224d 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d22 │ │ -1a1188: 0c02 |0036: move-result-object v2 │ │ -1a118a: 2203 dd09 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@09dd │ │ -1a118e: 7040 1d4d 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@4d1d │ │ -1a1194: 6e20 f202 3200 |003c: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a119a: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ -1a119e: 5571 3b32 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ -1a11a2: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ -1a11a6: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ -1a11aa: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ -1a11ae: 7120 1606 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a11b4: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1a11b8: 28f3 |004e: goto 0041 // -000d │ │ -1a11ba: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ -1a11be: 5570 3a32 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@323a │ │ -1a11c2: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ -1a11c6: 0e00 |0055: return-void │ │ -1a11c8: 2200 7101 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -1a11cc: 2201 7801 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a11d0: 7010 e005 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a11d6: 1a02 5714 |005d: const-string v2, "Failure occurred during the test, there were " // string@1457 │ │ -1a11da: 6e20 ec05 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a11e0: 5272 3832 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@3238 │ │ -1a11e4: 6e20 e705 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a11ea: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a11f0: 0c01 |006a: move-result-object v1 │ │ -1a11f2: 7020 8105 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1a11f8: 2700 |006e: throw v0 │ │ -1a11fa: 0e00 |006f: return-void │ │ +1a10f4: |[1a10f4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ +1a1104: 2200 f00b |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ +1a1108: 5471 3932 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@3239 │ │ +1a110c: 7020 5358 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ +1a1112: 2201 cc01 |0007: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1a1116: 7010 0007 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a111c: 2202 420c |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a1120: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ +1a112a: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ +1a1134: 7056 fe5a 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a113a: 6e20 0407 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1a1140: 2202 420c |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a1144: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ +1a114e: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ +1a1158: 7056 fe5a 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a115e: 6e20 0407 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1a1164: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +1a1166: 5c72 3b32 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ +1a116a: 6e10 224d 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d22 │ │ +1a1170: 0c02 |0036: move-result-object v2 │ │ +1a1172: 2203 dd09 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@09dd │ │ +1a1176: 7040 1d4d 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@4d1d │ │ +1a117c: 6e20 f202 3200 |003c: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a1182: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ +1a1186: 5571 3b32 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@323b │ │ +1a118a: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ +1a118e: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ +1a1192: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ +1a1196: 7120 1606 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a119c: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1a11a0: 28f3 |004e: goto 0041 // -000d │ │ +1a11a2: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ +1a11a6: 5570 3a32 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@323a │ │ +1a11aa: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ +1a11ae: 0e00 |0055: return-void │ │ +1a11b0: 2200 7101 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +1a11b4: 2201 7801 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a11b8: 7010 e005 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a11be: 1a02 5714 |005d: const-string v2, "Failure occurred during the test, there were " // string@1457 │ │ +1a11c2: 6e20 ec05 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a11c8: 5272 3832 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@3238 │ │ +1a11cc: 6e20 e705 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a11d2: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a11d8: 0c01 |006a: move-result-object v1 │ │ +1a11da: 7020 8105 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1a11e0: 2700 |006e: throw v0 │ │ +1a11e2: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x001e line=71 │ │ 0x0031 line=72 │ │ @@ -871636,25 +871636,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1a11fc: |[1a11fc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ -1a120c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a1210: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a1216: 1a01 2b78 |0005: const-string v1, "tiles to download " // string@782b │ │ -1a121a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1220: 6e20 e705 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1226: 6e10 fb05 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a122c: 0c03 |0010: move-result-object v3 │ │ -1a122e: 1a00 8331 |0011: const-string v0, "OsmDroid" // string@3183 │ │ -1a1232: 7120 f001 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a1238: 0e00 |0016: return-void │ │ +1a11e4: |[1a11e4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ +1a11f4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a11f8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a11fe: 1a01 2b78 |0005: const-string v1, "tiles to download " // string@782b │ │ +1a1202: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1208: 6e20 e705 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a120e: 6e10 fb05 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a1214: 0c03 |0010: move-result-object v3 │ │ +1a1216: 1a00 8331 |0011: const-string v0, "OsmDroid" // string@3183 │ │ +1a121a: 7120 f001 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a1220: 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 │ │ │ │ @@ -871663,48 +871663,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1a0fd4: |[1a0fd4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ -1a0fe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a0fe6: 0f00 |0001: return v0 │ │ +1a0fbc: |[1a0fbc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ +1a0fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a0fce: 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 │ │ -1a123c: |[1a123c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ -1a124c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a1250: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a1256: 1a01 c14e |0005: const-string v1, "download update : " // string@4ec1 │ │ -1a125a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1260: 6e20 e705 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1266: 1a03 1001 |000d: const-string v3, " " // string@0110 │ │ -1a126a: 6e20 ec05 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1270: 6e20 e705 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1276: 6e20 ec05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a127c: 6e20 e705 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a1282: 6e20 ec05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a1288: 6e20 e705 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a128e: 6e10 fb05 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a1294: 0c03 |0024: move-result-object v3 │ │ -1a1296: 1a04 8331 |0025: const-string v4, "OsmDroid" // string@3183 │ │ -1a129a: 7120 f001 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1a12a0: 0e00 |002a: return-void │ │ +1a1224: |[1a1224] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ +1a1234: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a1238: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a123e: 1a01 c14e |0005: const-string v1, "download update : " // string@4ec1 │ │ +1a1242: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1248: 6e20 e705 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a124e: 1a03 1001 |000d: const-string v3, " " // string@0110 │ │ +1a1252: 6e20 ec05 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1258: 6e20 e705 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a125e: 6e20 ec05 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1264: 6e20 e705 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a126a: 6e20 ec05 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a1270: 6e20 e705 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a1276: 6e10 fb05 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a127c: 0c03 |0024: move-result-object v3 │ │ +1a127e: 1a04 8331 |0025: const-string v4, "OsmDroid" // string@3183 │ │ +1a1282: 7120 f001 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1a1288: 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 │ │ @@ -871744,19 +871744,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a1584: |[1a1584] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ -1a1594: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a159a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a159c: 5b10 4132 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a15a0: 0e00 |0006: return-void │ │ +1a156c: |[1a156c] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ +1a157c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a1582: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a1584: 5b10 4132 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a1588: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -871765,17 +871765,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 │ │ -1a14dc: |[1a14dc] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -1a14ec: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a14f0: 1100 |0002: return-object v0 │ │ +1a14c4: |[1a14c4] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +1a14d4: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a14d8: 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;) │ │ @@ -871783,17 +871783,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 │ │ -1a14f4: |[1a14f4] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -1a1504: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a1508: 1100 |0002: return-object v0 │ │ +1a14dc: |[1a14dc] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +1a14ec: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a14f0: 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;) │ │ @@ -871801,17 +871801,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 │ │ -1a150c: |[1a150c] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -1a151c: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a1520: 1100 |0002: return-object v0 │ │ +1a14f4: |[1a14f4] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +1a1504: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a1508: 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;) │ │ @@ -871819,17 +871819,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 │ │ -1a1524: |[1a1524] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -1a1534: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a1538: 1100 |0002: return-object v0 │ │ +1a150c: |[1a150c] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +1a151c: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a1520: 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;) │ │ @@ -871837,17 +871837,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 │ │ -1a153c: |[1a153c] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -1a154c: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a1550: 1100 |0002: return-object v0 │ │ +1a1524: |[1a1524] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +1a1534: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a1538: 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;) │ │ @@ -871855,17 +871855,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 │ │ -1a1554: |[1a1554] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -1a1564: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a1568: 1100 |0002: return-object v0 │ │ +1a153c: |[1a153c] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +1a154c: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a1550: 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;) │ │ @@ -871873,17 +871873,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 │ │ -1a156c: |[1a156c] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -1a157c: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a1580: 1100 |0002: return-object v0 │ │ +1a1554: |[1a1554] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +1a1564: 5400 4032 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a1568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ Virtual methods - │ │ @@ -871892,41 +871892,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1a15a4: |[1a15a4] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ -1a15b4: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1a15ba: 2200 aa0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1a15be: 5461 4032 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a15c2: 7020 415f 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1a15c8: 5b60 4132 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a15cc: 1a01 9a16 |000c: const-string v1, "Hello world, bug 512 part 1" // string@169a │ │ -1a15d0: 6e20 745f 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1a15d6: 5460 4132 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a15da: 2201 420c |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a15de: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -1a15e2: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ -1a15ec: 7055 fe5a 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a15f2: 6e20 715f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1a15f8: 5460 4032 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a15fc: 6e10 1b5d 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a1602: 0c00 |0027: move-result-object v0 │ │ -1a1604: 5461 4132 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a1608: 6e10 4c5f 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1a160e: 0c01 |002d: move-result-object v1 │ │ -1a1610: 7220 ab4c 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1a1616: 5460 4032 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ -1a161a: 6e10 2e5d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a1620: 0c00 |0036: move-result-object v0 │ │ -1a1622: 5461 4132 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ -1a1626: 7220 d45f 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a162c: 0e00 |003c: return-void │ │ +1a158c: |[1a158c] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ +1a159c: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1a15a2: 2200 aa0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1a15a6: 5461 4032 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a15aa: 7020 415f 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1a15b0: 5b60 4132 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a15b4: 1a01 9a16 |000c: const-string v1, "Hello world, bug 512 part 1" // string@169a │ │ +1a15b8: 6e20 745f 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1a15be: 5460 4132 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a15c2: 2201 420c |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a15c6: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +1a15ca: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ +1a15d4: 7055 fe5a 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a15da: 6e20 715f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1a15e0: 5460 4032 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a15e4: 6e10 1b5d 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a15ea: 0c00 |0027: move-result-object v0 │ │ +1a15ec: 5461 4132 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a15f0: 6e10 4c5f 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1a15f6: 0c01 |002d: move-result-object v1 │ │ +1a15f8: 7220 ab4c 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1a15fe: 5460 4032 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@3240 │ │ +1a1602: 6e10 2e5d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a1608: 0c00 |0036: move-result-object v0 │ │ +1a160a: 5461 4132 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3241 │ │ +1a160e: 7220 d45f 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a1614: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0022 line=29 │ │ @@ -871939,56 +871939,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a14c4: |[1a14c4] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ -1a14d4: 1a00 de0c |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@0cde │ │ -1a14d8: 1100 |0002: return-object v0 │ │ +1a14ac: |[1a14ac] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ +1a14bc: 1a00 de0c |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@0cde │ │ +1a14c0: 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 │ │ -1a1630: |[1a1630] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ -1a1640: 6e10 3d4d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ -1a1646: 0c00 |0003: move-result-object v0 │ │ -1a1648: 2201 df09 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@09df │ │ -1a164c: 7020 2c4d 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d2c │ │ -1a1652: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a1658: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ -1a165c: 7120 1606 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a1662: 6e10 3d4d 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ -1a1668: 0c02 |0014: move-result-object v2 │ │ -1a166a: 2203 e009 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@09e0 │ │ -1a166e: 7020 2e4d 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d2e │ │ -1a1674: 6e20 f202 3200 |001a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a167a: 7120 1606 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a1680: 6e10 3d4d 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ -1a1686: 0c02 |0023: move-result-object v2 │ │ -1a1688: 2203 e109 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@09e1 │ │ -1a168c: 7020 304d 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d30 │ │ -1a1692: 6e20 f202 3200 |0029: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a1698: 7120 1606 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1a169e: 6e10 3d4d 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ -1a16a4: 0c00 |0032: move-result-object v0 │ │ -1a16a6: 2201 e209 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@09e2 │ │ -1a16aa: 7020 324d 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d32 │ │ -1a16b0: 6e20 f202 1000 |0038: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1a16b6: 0e00 |003b: return-void │ │ +1a1618: |[1a1618] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ +1a1628: 6e10 3d4d 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ +1a162e: 0c00 |0003: move-result-object v0 │ │ +1a1630: 2201 df09 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@09df │ │ +1a1634: 7020 2c4d 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d2c │ │ +1a163a: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a1640: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ +1a1644: 7120 1606 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a164a: 6e10 3d4d 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ +1a1650: 0c02 |0014: move-result-object v2 │ │ +1a1652: 2203 e009 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@09e0 │ │ +1a1656: 7020 2e4d 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d2e │ │ +1a165c: 6e20 f202 3200 |001a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a1662: 7120 1606 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a1668: 6e10 3d4d 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ +1a166e: 0c02 |0023: move-result-object v2 │ │ +1a1670: 2203 e109 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@09e1 │ │ +1a1674: 7020 304d 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d30 │ │ +1a167a: 6e20 f202 3200 |0029: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a1680: 7120 1606 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1a1686: 6e10 3d4d 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d3d │ │ +1a168c: 0c00 |0032: move-result-object v0 │ │ +1a168e: 2201 e209 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@09e2 │ │ +1a1692: 7020 324d 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@4d32 │ │ +1a1698: 6e20 f202 1000 |0038: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1a169e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ 0x001d line=64 │ │ 0x0020 line=65 │ │ @@ -872002,17 +872002,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1a14b0: |[1a14b0] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ -1a14c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a14c2: 0f00 |0001: return v0 │ │ +1a1498: |[1a1498] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ +1a14a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a14aa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3304 (Bug512Marker.java) │ │ │ │ Class #2994 header: │ │ @@ -872042,17 +872042,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a179c: |[1a179c] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ -1a17ac: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a17b2: 0e00 |0003: return-void │ │ +1a1784: |[1a1784] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ +1a1794: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a179a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug82WinDeath; │ │ │ │ Virtual methods - │ │ @@ -872061,37 +872061,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -1a17b4: |[1a17b4] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ -1a17c4: 2200 e409 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@09e4 │ │ -1a17c8: 7010 414d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@4d41 │ │ -1a17ce: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1a17d0: 6e20 434d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@4d43 │ │ -1a17d6: 5461 4332 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@3243 │ │ -1a17da: 6e10 2e5d 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1a17e0: 0c01 |000e: move-result-object v1 │ │ -1a17e2: 7220 d45f 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1a17e8: 5460 4332 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@3243 │ │ -1a17ec: 6e10 1b5d 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a17f2: 0c00 |0017: move-result-object v0 │ │ -1a17f4: 2201 420c |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a17f8: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ -1a1802: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ -1a180c: 7055 fe5a 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a1812: 7220 ab4c 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1a1818: 5460 4332 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@3243 │ │ -1a181c: 6e10 1b5d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1a1822: 0c00 |002f: move-result-object v0 │ │ -1a1824: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ -1a1828: 7220 ad4c 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1a182e: 0e00 |0035: return-void │ │ +1a179c: |[1a179c] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ +1a17ac: 2200 e409 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@09e4 │ │ +1a17b0: 7010 414d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@4d41 │ │ +1a17b6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1a17b8: 6e20 434d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@4d43 │ │ +1a17be: 5461 4332 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@3243 │ │ +1a17c2: 6e10 2e5d 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1a17c8: 0c01 |000e: move-result-object v1 │ │ +1a17ca: 7220 d45f 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1a17d0: 5460 4332 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@3243 │ │ +1a17d4: 6e10 1b5d 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a17da: 0c00 |0017: move-result-object v0 │ │ +1a17dc: 2201 420c |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a17e0: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ +1a17ea: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ +1a17f4: 7055 fe5a 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a17fa: 7220 ab4c 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1a1800: 5460 4332 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@3243 │ │ +1a1804: 6e10 1b5d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1a180a: 0c00 |002f: move-result-object v0 │ │ +1a180c: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ +1a1810: 7220 ad4c 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1a1816: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=28 │ │ 0x0009 line=29 │ │ 0x0012 line=30 │ │ 0x002a line=31 │ │ @@ -872103,17 +872103,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a1784: |[1a1784] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ -1a1794: 1a00 db0c |0000: const-string v0, "Bug #82 WinDeath" // string@0cdb │ │ -1a1798: 1100 |0002: return-object v0 │ │ +1a176c: |[1a176c] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ +1a177c: 1a00 db0c |0000: const-string v0, "Bug #82 WinDeath" // string@0cdb │ │ +1a1780: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3305 (Bug82WinDeath.java) │ │ │ │ Class #2995 header: │ │ @@ -872139,25 +872139,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1a1848: |[1a1848] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ -1a1858: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a185e: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1a1864: 0c00 |0006: move-result-object v0 │ │ -1a1866: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1a1868: 7220 e74d 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ -1a186e: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1a1874: 0c00 |000e: move-result-object v0 │ │ -1a1876: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ -1a1878: 7220 e84d 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ -1a187e: 0e00 |0013: return-void │ │ +1a1830: |[1a1830] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ +1a1840: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a1846: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1a184c: 0c00 |0006: move-result-object v0 │ │ +1a184e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1a1850: 7220 e74d 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ +1a1856: 7100 784d 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1a185c: 0c00 |000e: move-result-object v0 │ │ +1a185e: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ +1a1860: 7220 e84d 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ +1a1866: 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; │ │ @@ -872168,17 +872168,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a1880: |[1a1880] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ -1a1890: 6f10 3f50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1a1896: 0e00 |0003: return-void │ │ +1a1868: |[1a1868] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ +1a1878: 6f10 3f50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1a187e: 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;) │ │ @@ -872186,41 +872186,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a1830: |[1a1830] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ -1a1840: 1a00 2918 |0000: const-string v0, "Infinite Redraw Loop" // string@1829 │ │ -1a1844: 1100 |0002: return-object v0 │ │ +1a1818: |[1a1818] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ +1a1828: 1a00 2918 |0000: const-string v0, "Infinite Redraw Loop" // string@1829 │ │ +1a182c: 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 │ │ -1a1898: |[1a1898] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ -1a18a8: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1a18ae: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1a18b4: 0c00 |0006: move-result-object v0 │ │ -1a18b6: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -1a18ba: 7220 e74d 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ -1a18c0: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1a18c6: 0c00 |000f: move-result-object v0 │ │ -1a18c8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1a18ca: 7220 e84d 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ -1a18d0: 0e00 |0014: return-void │ │ +1a1880: |[1a1880] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ +1a1890: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1a1896: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1a189c: 0c00 |0006: move-result-object v0 │ │ +1a189e: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +1a18a2: 7220 e74d 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ +1a18a8: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1a18ae: 0c00 |000f: move-result-object v0 │ │ +1a18b0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1a18b2: 7220 e84d 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ +1a18b8: 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; │ │ @@ -872258,21 +872258,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1a1a98: |[1a1a98] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ -1a1aa8: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a1aae: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a1ab2: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -1a1ab4: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1a1aba: 5b20 4732 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ -1a1abe: 0e00 |000b: return-void │ │ +1a1a80: |[1a1a80] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ +1a1a90: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a1a96: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a1a9a: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +1a1a9c: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1a1aa2: 5b20 4732 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ +1a1aa6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/bugtestfragments/Issue1444; │ │ │ │ @@ -872282,78 +872282,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -1a1ac0: |[1a1ac0] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ -1a1ad0: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1a1ad6: 5450 4732 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ -1a1ada: 6e10 574d 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ -1a1ae0: 0c01 |0008: move-result-object v1 │ │ -1a1ae2: 1402 cb00 077f |0009: const v2, #float 1.7945e+38 // #7f0700cb │ │ -1a1ae8: 6e20 8700 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1a1aee: 0c01 |000f: move-result-object v1 │ │ -1a1af0: 7220 e007 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a1af6: 5450 4732 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ -1a1afa: 6e10 574d 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ -1a1b00: 0c01 |0018: move-result-object v1 │ │ -1a1b02: 1402 d000 077f |0019: const v2, #float 1.7945e+38 // #7f0700d0 │ │ -1a1b08: 6e20 8700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1a1b0e: 0c01 |001f: move-result-object v1 │ │ -1a1b10: 7220 e007 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a1b16: 5450 4732 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ -1a1b1a: 6e10 574d 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ -1a1b20: 0c01 |0028: move-result-object v1 │ │ -1a1b22: 1402 d100 077f |0029: const v2, #float 1.7945e+38 // #7f0700d1 │ │ -1a1b28: 6e20 8700 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1a1b2e: 0c01 |002f: move-result-object v1 │ │ -1a1b30: 7220 e007 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a1b36: 5450 4732 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ -1a1b3a: 6e10 574d 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ -1a1b40: 0c01 |0038: move-result-object v1 │ │ -1a1b42: 1402 d200 077f |0039: const v2, #float 1.7945e+38 // #7f0700d2 │ │ -1a1b48: 6e20 8700 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1a1b4e: 0c01 |003f: move-result-object v1 │ │ -1a1b50: 7220 e007 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a1b56: 2200 420c |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1a1b5a: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ -1a1b5e: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ -1a1b68: 7054 fe5a 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1a1b6e: 2201 b00c |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1a1b72: 1a02 0707 |0051: const-string v2, "1" // string@0707 │ │ -1a1b76: 1a03 f319 |0053: const-string v3, "LABEL" // string@19f3 │ │ -1a1b7a: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ -1a1b7e: 7050 bf5f 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@5fbf │ │ -1a1b84: 5450 4732 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ -1a1b88: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -1a1b8a: 7220 e607 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a1b90: 0c00 |0060: move-result-object v0 │ │ -1a1b92: 1f00 4f00 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@004f │ │ -1a1b96: 6e20 ca5f 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@5fca │ │ -1a1b9c: 2200 cc01 |0066: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1a1ba0: 7010 0007 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a1ba6: 6e20 0407 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1a1bac: 2201 a40c |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ -1a1bb0: 2203 e809 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@09e8 │ │ -1a1bb4: 7020 4f4d 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@4d4f │ │ -1a1bba: 6e10 564d 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@4d56 │ │ -1a1bc0: 0c04 |0078: move-result-object v4 │ │ -1a1bc2: 7040 f45e 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@5ef4 │ │ -1a1bc8: 6e20 015f 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ -1a1bce: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -1a1bd0: 6e20 025f 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ -1a1bd6: 5450 4832 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@3248 │ │ -1a1bda: 6e10 2f5d 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1a1be0: 0c00 |0088: move-result-object v0 │ │ -1a1be2: 7220 e007 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1a1be8: 5450 4832 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@3248 │ │ -1a1bec: 6e10 465d 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1a1bf2: 0e00 |0091: return-void │ │ +1a1aa8: |[1a1aa8] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ +1a1ab8: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1a1abe: 5450 4732 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ +1a1ac2: 6e10 574d 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ +1a1ac8: 0c01 |0008: move-result-object v1 │ │ +1a1aca: 1402 cb00 077f |0009: const v2, #float 1.7945e+38 // #7f0700cb │ │ +1a1ad0: 6e20 8700 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1a1ad6: 0c01 |000f: move-result-object v1 │ │ +1a1ad8: 7220 e007 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a1ade: 5450 4732 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ +1a1ae2: 6e10 574d 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ +1a1ae8: 0c01 |0018: move-result-object v1 │ │ +1a1aea: 1402 d000 077f |0019: const v2, #float 1.7945e+38 // #7f0700d0 │ │ +1a1af0: 6e20 8700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1a1af6: 0c01 |001f: move-result-object v1 │ │ +1a1af8: 7220 e007 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a1afe: 5450 4732 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ +1a1b02: 6e10 574d 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ +1a1b08: 0c01 |0028: move-result-object v1 │ │ +1a1b0a: 1402 d100 077f |0029: const v2, #float 1.7945e+38 // #7f0700d1 │ │ +1a1b10: 6e20 8700 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1a1b16: 0c01 |002f: move-result-object v1 │ │ +1a1b18: 7220 e007 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a1b1e: 5450 4732 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ +1a1b22: 6e10 574d 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@4d57 │ │ +1a1b28: 0c01 |0038: move-result-object v1 │ │ +1a1b2a: 1402 d200 077f |0039: const v2, #float 1.7945e+38 // #7f0700d2 │ │ +1a1b30: 6e20 8700 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1a1b36: 0c01 |003f: move-result-object v1 │ │ +1a1b38: 7220 e007 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a1b3e: 2200 420c |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1a1b42: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ +1a1b46: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ +1a1b50: 7054 fe5a 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1a1b56: 2201 b00c |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1a1b5a: 1a02 0707 |0051: const-string v2, "1" // string@0707 │ │ +1a1b5e: 1a03 f319 |0053: const-string v3, "LABEL" // string@19f3 │ │ +1a1b62: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ +1a1b66: 7050 bf5f 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@5fbf │ │ +1a1b6c: 5450 4732 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@3247 │ │ +1a1b70: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +1a1b72: 7220 e607 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a1b78: 0c00 |0060: move-result-object v0 │ │ +1a1b7a: 1f00 4f00 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@004f │ │ +1a1b7e: 6e20 ca5f 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@5fca │ │ +1a1b84: 2200 cc01 |0066: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1a1b88: 7010 0007 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a1b8e: 6e20 0407 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1a1b94: 2201 a40c |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ +1a1b98: 2203 e809 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@09e8 │ │ +1a1b9c: 7020 4f4d 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@4d4f │ │ +1a1ba2: 6e10 564d 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@4d56 │ │ +1a1ba8: 0c04 |0078: move-result-object v4 │ │ +1a1baa: 7040 f45e 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@5ef4 │ │ +1a1bb0: 6e20 015f 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ +1a1bb6: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +1a1bb8: 6e20 025f 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ +1a1bbe: 5450 4832 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@3248 │ │ +1a1bc2: 6e10 2f5d 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1a1bc8: 0c00 |0088: move-result-object v0 │ │ +1a1bca: 7220 e007 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1a1bd0: 5450 4832 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@3248 │ │ +1a1bd4: 6e10 465d 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1a1bda: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x0013 line=35 │ │ 0x0023 line=36 │ │ 0x0033 line=37 │ │ @@ -872376,17 +872376,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a1a80: |[1a1a80] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ -1a1a90: 1a00 ae18 |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@18ae │ │ -1a1a94: 1100 |0002: return-object v0 │ │ +1a1a68: |[1a1a68] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ +1a1a78: 1a00 ae18 |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@18ae │ │ +1a1a7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6320 (Issue1444.java) │ │ │ │ Class #2997 header: │ │ @@ -872413,17 +872413,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a1cc0: |[1a1cc0] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ -1a1cd0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1a1cd6: 0e00 |0003: return-void │ │ +1a1ca8: |[1a1ca8] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ +1a1cb8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1a1cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57; │ │ │ │ Virtual methods - │ │ @@ -872432,46 +872432,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a1ca8: |[1a1ca8] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ -1a1cb8: 1a00 c433 |0000: const-string v0, "Recovery from backstack" // string@33c4 │ │ -1a1cbc: 1100 |0002: return-object v0 │ │ +1a1c90: |[1a1c90] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ +1a1ca0: 1a00 c433 |0000: const-string v0, "Recovery from backstack" // string@33c4 │ │ +1a1ca4: 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 │ │ -1a1cd8: |[1a1cd8] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ -1a1ce8: 6e10 5b4d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@4d5b │ │ -1a1cee: 0c04 |0003: move-result-object v4 │ │ -1a1cf0: 6e10 f502 0400 |0004: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@02f5 │ │ -1a1cf6: 0c04 |0007: move-result-object v4 │ │ -1a1cf8: 2200 eb09 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@09eb │ │ -1a1cfc: 7010 5f4d 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@4d5f │ │ -1a1d02: 1401 5502 087f |000d: const v1, #float 1.80787e+38 // #7f080255 │ │ -1a1d08: 1a02 f26b |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@6bf2 │ │ -1a1d0c: 6e40 fc02 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@02fc │ │ -1a1d12: 0c04 |0015: move-result-object v4 │ │ -1a1d14: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1a1d16: 6e20 fa02 0400 |0017: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@02fa │ │ -1a1d1c: 0c04 |001a: move-result-object v4 │ │ -1a1d1e: 6e10 fb02 0400 |001b: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@02fb │ │ -1a1d24: 0e00 |001e: return-void │ │ +1a1cc0: |[1a1cc0] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ +1a1cd0: 6e10 5b4d 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@4d5b │ │ +1a1cd6: 0c04 |0003: move-result-object v4 │ │ +1a1cd8: 6e10 f502 0400 |0004: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@02f5 │ │ +1a1cde: 0c04 |0007: move-result-object v4 │ │ +1a1ce0: 2200 eb09 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@09eb │ │ +1a1ce4: 7010 5f4d 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@4d5f │ │ +1a1cea: 1401 5502 087f |000d: const v1, #float 1.80787e+38 // #7f080255 │ │ +1a1cf0: 1a02 f26b |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@6bf2 │ │ +1a1cf4: 6e40 fc02 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@02fc │ │ +1a1cfa: 0c04 |0015: move-result-object v4 │ │ +1a1cfc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1a1cfe: 6e20 fa02 0400 |0017: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction; // method@02fa │ │ +1a1d04: 0c04 |001a: move-result-object v4 │ │ +1a1d06: 6e10 fb02 0400 |001b: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@02fb │ │ +1a1d0c: 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; │ │ @@ -872482,38 +872482,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 │ │ -1a1c30: |[1a1c30] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1a1c40: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1a1c46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a1c48: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1a1c4e: 0c02 |0007: move-result-object v2 │ │ -1a1c50: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1a1c54: 6e10 5a4d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d5a │ │ -1a1c5a: 0c04 |000d: move-result-object v4 │ │ -1a1c5c: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1a1c62: 5b13 4932 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@3249 │ │ -1a1c66: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1a1c6c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a1c72: 0c03 |0019: move-result-object v3 │ │ -1a1c74: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1a1c78: 5414 4932 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@3249 │ │ -1a1c7c: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1a1c82: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1a1c88: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1a1c8e: 0c03 |0027: move-result-object v3 │ │ -1a1c90: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1a1c94: 6e20 7102 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1a1c9a: 1a04 533c |002d: const-string v4, "To Step 2" // string@3c53 │ │ -1a1c9e: 6e20 7302 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1a1ca4: 1102 |0032: return-object v2 │ │ +1a1c18: |[1a1c18] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1a1c28: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1a1c2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a1c30: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1a1c36: 0c02 |0007: move-result-object v2 │ │ +1a1c38: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1a1c3c: 6e10 5a4d 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@4d5a │ │ +1a1c42: 0c04 |000d: move-result-object v4 │ │ +1a1c44: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1a1c4a: 5b13 4932 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@3249 │ │ +1a1c4e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1a1c54: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a1c5a: 0c03 |0019: move-result-object v3 │ │ +1a1c5c: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1a1c60: 5414 4932 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@3249 │ │ +1a1c64: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1a1c6a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1a1c70: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1a1c76: 0c03 |0027: move-result-object v3 │ │ +1a1c78: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1a1c7c: 6e20 7102 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1a1c82: 1a04 533c |002d: const-string v4, "To Step 2" // string@3c53 │ │ +1a1c86: 6e20 7302 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1a1c8c: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=34 │ │ 0x0008 line=36 │ │ 0x0016 line=37 │ │ 0x0024 line=38 │ │ 0x002a line=39 │ │ @@ -872561,39 +872561,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 │ │ -1aa088: |[1aa088] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ -1aa098: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1aa09c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aa0a2: 6e20 ec05 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aa0a8: 1a01 3307 |0008: const-string v1, ":" // string@0733 │ │ -1aa0ac: 6e20 ec05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aa0b2: 6e20 ec05 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aa0b8: 6e10 fb05 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aa0be: 0c03 |0013: move-result-object v3 │ │ -1aa0c0: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ -1aa0c4: 2410 430f 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1aa0ca: 0c08 |0019: move-result-object v8 │ │ -1aa0cc: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ -1aa0d0: 1a07 3a6d |001c: const-string v7, "png" // string@6d3a │ │ -1aa0d4: 0792 |001e: move-object v2, v9 │ │ -1aa0d6: 01c4 |001f: move v4, v12 │ │ -1aa0d8: 01d5 |0020: move v5, v13 │ │ -1aa0da: 7607 475a 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@5a47 │ │ -1aa0e0: 1a0c 8331 |0024: const-string v12, "OsmDroid" // string@3183 │ │ -1aa0e4: 1a0d cb15 |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ -1aa0e8: 7120 f001 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1aa0ee: 5b9a 0634 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@3406 │ │ -1aa0f2: 5b9b 0734 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@3407 │ │ -1aa0f6: 5b9e 0534 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@3405 │ │ -1aa0fa: 0e00 |0031: return-void │ │ +1aa070: |[1aa070] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ +1aa080: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1aa084: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aa08a: 6e20 ec05 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aa090: 1a01 3307 |0008: const-string v1, ":" // string@0733 │ │ +1aa094: 6e20 ec05 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aa09a: 6e20 ec05 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aa0a0: 6e10 fb05 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aa0a6: 0c03 |0013: move-result-object v3 │ │ +1aa0a8: 1a00 0000 |0014: const-string v0, "" // string@0000 │ │ +1aa0ac: 2410 430f 0000 |0016: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1aa0b2: 0c08 |0019: move-result-object v8 │ │ +1aa0b4: 1306 0001 |001a: const/16 v6, #int 256 // #100 │ │ +1aa0b8: 1a07 3a6d |001c: const-string v7, "png" // string@6d3a │ │ +1aa0bc: 0792 |001e: move-object v2, v9 │ │ +1aa0be: 01c4 |001f: move v4, v12 │ │ +1aa0c0: 01d5 |0020: move v5, v13 │ │ +1aa0c2: 7607 475a 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@5a47 │ │ +1aa0c8: 1a0c 8331 |0024: const-string v12, "OsmDroid" // string@3183 │ │ +1aa0cc: 1a0d cb15 |0026: const-string v13, "Geopackage support is BETA. Please report any issues" // string@15cb │ │ +1aa0d0: 7120 f001 dc00 |0028: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1aa0d6: 5b9a 0634 |002b: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@3406 │ │ +1aa0da: 5b9b 0734 |002d: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@3407 │ │ +1aa0de: 5b9e 0534 |002f: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@3405 │ │ +1aa0e2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0028 line=22 │ │ 0x002b line=23 │ │ 0x002d line=24 │ │ 0x002f line=25 │ │ @@ -872611,17 +872611,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa070: |[1aa070] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -1aa080: 5410 0534 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@3405 │ │ -1aa084: 1100 |0002: return-object v0 │ │ +1aa058: |[1aa058] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +1aa068: 5410 0534 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@3405 │ │ +1aa06c: 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;) │ │ @@ -872629,17 +872629,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa040: |[1aa040] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ -1aa050: 5410 0634 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@3406 │ │ -1aa054: 1100 |0002: return-object v0 │ │ +1aa028: |[1aa028] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ +1aa038: 5410 0634 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@3406 │ │ +1aa03c: 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;) │ │ @@ -872647,17 +872647,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa058: |[1aa058] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ -1aa068: 5410 0734 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@3407 │ │ -1aa06c: 1100 |0002: return-object v0 │ │ +1aa040: |[1aa040] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ +1aa050: 5410 0734 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@3407 │ │ +1aa054: 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;) │ │ @@ -872665,17 +872665,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa0fc: |[1aa0fc] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -1aa10c: 5b01 0534 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@3405 │ │ -1aa110: 0e00 |0002: return-void │ │ +1aa0e4: |[1aa0e4] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +1aa0f4: 5b01 0534 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@3405 │ │ +1aa0f8: 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; │ │ │ │ @@ -872684,17 +872684,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa114: |[1aa114] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ -1aa124: 5b01 0634 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@3406 │ │ -1aa128: 0e00 |0002: return-void │ │ +1aa0fc: |[1aa0fc] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ +1aa10c: 5b01 0634 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@3406 │ │ +1aa110: 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; │ │ │ │ @@ -872703,17 +872703,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa12c: |[1aa12c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ -1aa13c: 5b01 0734 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@3407 │ │ -1aa140: 0e00 |0002: return-void │ │ +1aa114: |[1aa114] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ +1aa124: 5b01 0734 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@3407 │ │ +1aa128: 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; │ │ │ │ @@ -872768,19 +872768,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1aa234: |[1aa234] org.osmdroid.intro.IntroActivity.:()V │ │ -1aa244: 7010 e802 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/FragmentActivity;.:()V // method@02e8 │ │ -1aa24a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aa24c: 5910 0d34 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ -1aa250: 0e00 |0006: return-void │ │ +1aa21c: |[1aa21c] org.osmdroid.intro.IntroActivity.:()V │ │ +1aa22c: 7010 e802 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/FragmentActivity;.:()V // method@02e8 │ │ +1aa232: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aa234: 5910 0d34 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ +1aa238: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=32 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/intro/IntroActivity; │ │ │ │ @@ -872790,53 +872790,53 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1aa254: |[1aa254] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ -1aa264: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ -1aa26a: 0a03 |0003: move-result v3 │ │ -1aa26c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1aa26e: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ -1aa274: 2841 |0008: goto 0049 // +0041 │ │ -1aa276: 5223 0d34 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ -1aa27a: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ -1aa27e: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ -1aa282: 5421 0a34 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ -1aa286: b103 |0011: sub-int/2addr v3, v0 │ │ -1aa288: 6e30 0d03 3100 |0012: invoke-virtual {v1, v3, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ -1aa28e: 2834 |0015: goto 0049 // +0034 │ │ -1aa290: 5223 0d34 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ -1aa294: b003 |0018: add-int/2addr v3, v0 │ │ -1aa296: 5421 0834 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ -1aa29a: 6e10 c84f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@4fc8 │ │ -1aa2a0: 0a01 |001e: move-result v1 │ │ -1aa2a2: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ -1aa2a6: 5423 0a34 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ -1aa2aa: 5221 0d34 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ -1aa2ae: b001 |0025: add-int/2addr v1, v0 │ │ -1aa2b0: 6e30 0d03 1300 |0026: invoke-virtual {v3, v1, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ -1aa2b6: 2820 |0029: goto 0049 // +0020 │ │ -1aa2b8: 7110 d701 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1aa2be: 0c03 |002d: move-result-object v3 │ │ -1aa2c0: 7210 7b00 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ -1aa2c6: 0c03 |0031: move-result-object v3 │ │ -1aa2c8: 1a00 286c |0032: const-string v0, "osmdroid_first_ran" // string@6c28 │ │ -1aa2cc: 1a01 177c |0034: const-string v1, "yes" // string@7c17 │ │ -1aa2d0: 7230 7800 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1aa2d6: 7210 7300 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ -1aa2dc: 2203 1b00 |003c: new-instance v3, Landroid/content/Intent; // type@001b │ │ -1aa2e0: 1c00 9e09 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@099e │ │ -1aa2e4: 7030 6300 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ -1aa2ea: 6e20 c64f 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@4fc6 │ │ -1aa2f0: 6e10 be4f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@4fbe │ │ -1aa2f6: 0e00 |0049: return-void │ │ -1aa2f8: 0001 0200 8301 087f 1100 0000 0400 ... |004a: packed-switch-data (8 units) │ │ +1aa23c: |[1aa23c] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ +1aa24c: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ +1aa252: 0a03 |0003: move-result v3 │ │ +1aa254: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1aa256: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ +1aa25c: 2841 |0008: goto 0049 // +0041 │ │ +1aa25e: 5223 0d34 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ +1aa262: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ +1aa266: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ +1aa26a: 5421 0a34 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ +1aa26e: b103 |0011: sub-int/2addr v3, v0 │ │ +1aa270: 6e30 0d03 3100 |0012: invoke-virtual {v1, v3, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ +1aa276: 2834 |0015: goto 0049 // +0034 │ │ +1aa278: 5223 0d34 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ +1aa27c: b003 |0018: add-int/2addr v3, v0 │ │ +1aa27e: 5421 0834 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ +1aa282: 6e10 c84f 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@4fc8 │ │ +1aa288: 0a01 |001e: move-result v1 │ │ +1aa28a: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ +1aa28e: 5423 0a34 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ +1aa292: 5221 0d34 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ +1aa296: b001 |0025: add-int/2addr v1, v0 │ │ +1aa298: 6e30 0d03 1300 |0026: invoke-virtual {v3, v1, v0}, Landroidx/viewpager/widget/ViewPager;.setCurrentItem:(IZ)V // method@030d │ │ +1aa29e: 2820 |0029: goto 0049 // +0020 │ │ +1aa2a0: 7110 d701 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1aa2a6: 0c03 |002d: move-result-object v3 │ │ +1aa2a8: 7210 7b00 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ +1aa2ae: 0c03 |0031: move-result-object v3 │ │ +1aa2b0: 1a00 286c |0032: const-string v0, "osmdroid_first_ran" // string@6c28 │ │ +1aa2b4: 1a01 177c |0034: const-string v1, "yes" // string@7c17 │ │ +1aa2b8: 7230 7800 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1aa2be: 7210 7300 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ +1aa2c4: 2203 1b00 |003c: new-instance v3, Landroid/content/Intent; // type@001b │ │ +1aa2c8: 1c00 9e09 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@099e │ │ +1aa2cc: 7030 6300 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ +1aa2d2: 6e20 c64f 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@4fc6 │ │ +1aa2d8: 6e10 be4f 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@4fbe │ │ +1aa2de: 0e00 |0049: return-void │ │ +1aa2e0: 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 │ │ @@ -872855,71 +872855,71 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -1aa308: |[1aa308] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1aa318: 6f20 f102 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@02f1 │ │ -1aa31e: 7110 d701 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1aa324: 0c02 |0006: move-result-object v2 │ │ -1aa326: 1a00 286c |0007: const-string v0, "osmdroid_first_ran" // string@6c28 │ │ -1aa32a: 7220 7a00 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@007a │ │ -1aa330: 0a02 |000c: move-result v2 │ │ -1aa332: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -1aa336: 2202 1b00 |000f: new-instance v2, Landroid/content/Intent; // type@001b │ │ -1aa33a: 1c00 9e09 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@099e │ │ -1aa33e: 7030 6300 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ -1aa344: 6e20 c64f 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@4fc6 │ │ -1aa34a: 6e10 be4f 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@4fbe │ │ -1aa350: 1402 4700 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0047 │ │ -1aa356: 6e20 c54f 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@4fc5 │ │ -1aa35c: 1402 8801 087f |0022: const v2, #float 1.80783e+38 // #7f080188 │ │ -1aa362: 6e20 bd4f 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ -1aa368: 0c02 |0028: move-result-object v2 │ │ -1aa36a: 1f02 de00 |0029: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00de │ │ -1aa36e: 5b12 0a34 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ -1aa372: 2202 3a0a |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@0a3a │ │ -1aa376: 6e10 bf4f 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@4fbf │ │ -1aa37c: 0c00 |0032: move-result-object v0 │ │ -1aa37e: 7020 c74f 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@4fc7 │ │ -1aa384: 5b12 0834 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ -1aa388: 5410 0a34 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ -1aa38c: 6e20 0c03 2000 |003a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@030c │ │ -1aa392: 5412 0a34 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ -1aa396: 6e20 0b03 1200 |003f: invoke-virtual {v2, v1}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@030b │ │ -1aa39c: 1402 8501 087f |0042: const v2, #float 1.80783e+38 // #7f080185 │ │ -1aa3a2: 6e20 bd4f 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ -1aa3a8: 0c02 |0048: move-result-object v2 │ │ -1aa3aa: 1f02 b900 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@00b9 │ │ -1aa3ae: 5b12 0934 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@3409 │ │ -1aa3b2: 5410 0834 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ -1aa3b6: 6e10 c84f 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@4fc8 │ │ -1aa3bc: 0a00 |0052: move-result v0 │ │ -1aa3be: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -1aa3c2: 6e20 a002 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@02a0 │ │ -1aa3c8: 5412 0934 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@3409 │ │ -1aa3cc: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -1aa3ce: 6e20 a102 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@02a1 │ │ -1aa3d4: 1402 8301 087f |005e: const v2, #float 1.80783e+38 // #7f080183 │ │ -1aa3da: 6e20 bd4f 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ -1aa3e0: 0c02 |0064: move-result-object v2 │ │ -1aa3e2: 1f02 a700 |0065: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1aa3e6: 5b12 0b34 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ -1aa3ea: 1402 8401 087f |0069: const v2, #float 1.80783e+38 // #7f080184 │ │ -1aa3f0: 6e20 bd4f 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ -1aa3f6: 0c02 |006f: move-result-object v2 │ │ -1aa3f8: 1f02 a700 |0070: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1aa3fc: 5b12 0c34 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ -1aa400: 5412 0b34 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ -1aa404: 6e20 7102 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1aa40a: 5412 0c34 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ -1aa40e: 6e20 7102 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1aa414: 0e00 |007e: return-void │ │ +1aa2f0: |[1aa2f0] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1aa300: 6f20 f102 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@02f1 │ │ +1aa306: 7110 d701 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1aa30c: 0c02 |0006: move-result-object v2 │ │ +1aa30e: 1a00 286c |0007: const-string v0, "osmdroid_first_ran" // string@6c28 │ │ +1aa312: 7220 7a00 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@007a │ │ +1aa318: 0a02 |000c: move-result v2 │ │ +1aa31a: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +1aa31e: 2202 1b00 |000f: new-instance v2, Landroid/content/Intent; // type@001b │ │ +1aa322: 1c00 9e09 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@099e │ │ +1aa326: 7030 6300 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ +1aa32c: 6e20 c64f 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@4fc6 │ │ +1aa332: 6e10 be4f 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@4fbe │ │ +1aa338: 1402 4700 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0047 │ │ +1aa33e: 6e20 c54f 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@4fc5 │ │ +1aa344: 1402 8801 087f |0022: const v2, #float 1.80783e+38 // #7f080188 │ │ +1aa34a: 6e20 bd4f 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ +1aa350: 0c02 |0028: move-result-object v2 │ │ +1aa352: 1f02 de00 |0029: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00de │ │ +1aa356: 5b12 0a34 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ +1aa35a: 2202 3a0a |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@0a3a │ │ +1aa35e: 6e10 bf4f 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@4fbf │ │ +1aa364: 0c00 |0032: move-result-object v0 │ │ +1aa366: 7020 c74f 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@4fc7 │ │ +1aa36c: 5b12 0834 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ +1aa370: 5410 0a34 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ +1aa374: 6e20 0c03 2000 |003a: invoke-virtual {v0, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@030c │ │ +1aa37a: 5412 0a34 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroidx/viewpager/widget/ViewPager; // field@340a │ │ +1aa37e: 6e20 0b03 1200 |003f: invoke-virtual {v2, v1}, Landroidx/viewpager/widget/ViewPager;.addOnPageChangeListener:(Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;)V // method@030b │ │ +1aa384: 1402 8501 087f |0042: const v2, #float 1.80783e+38 // #7f080185 │ │ +1aa38a: 6e20 bd4f 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ +1aa390: 0c02 |0048: move-result-object v2 │ │ +1aa392: 1f02 b900 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@00b9 │ │ +1aa396: 5b12 0934 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@3409 │ │ +1aa39a: 5410 0834 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ +1aa39e: 6e10 c84f 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@4fc8 │ │ +1aa3a4: 0a00 |0052: move-result v0 │ │ +1aa3a6: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +1aa3aa: 6e20 a002 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@02a0 │ │ +1aa3b0: 5412 0934 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@3409 │ │ +1aa3b4: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +1aa3b6: 6e20 a102 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@02a1 │ │ +1aa3bc: 1402 8301 087f |005e: const v2, #float 1.80783e+38 // #7f080183 │ │ +1aa3c2: 6e20 bd4f 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ +1aa3c8: 0c02 |0064: move-result-object v2 │ │ +1aa3ca: 1f02 a700 |0065: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1aa3ce: 5b12 0b34 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ +1aa3d2: 1402 8401 087f |0069: const v2, #float 1.80783e+38 // #7f080184 │ │ +1aa3d8: 6e20 bd4f 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@4fbd │ │ +1aa3de: 0c02 |006f: move-result-object v2 │ │ +1aa3e0: 1f02 a700 |0070: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1aa3e4: 5b12 0c34 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ +1aa3e8: 5412 0b34 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ +1aa3ec: 6e20 7102 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1aa3f2: 5412 0c34 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ +1aa3f6: 6e20 7102 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1aa3fc: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=39 │ │ 0x000f line=40 │ │ 0x0016 line=41 │ │ 0x0019 line=42 │ │ @@ -872944,61 +872944,61 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1aa418: |[1aa418] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ -1aa428: 0e00 |0000: return-void │ │ +1aa400: |[1aa400] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ +1aa410: 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 │ │ -1aa42c: |[1aa42c] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ -1aa43c: 5901 0d34 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ -1aa440: 5402 0934 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@3409 │ │ -1aa444: 6e20 a102 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@02a1 │ │ -1aa44a: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ -1aa44e: 5402 0c34 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ -1aa452: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -1aa454: 6e20 7402 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0274 │ │ -1aa45a: 2807 |000f: goto 0016 // +0007 │ │ -1aa45c: 5402 0c34 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ -1aa460: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1aa462: 6e20 7402 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0274 │ │ -1aa468: 5402 0834 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ -1aa46c: 6e10 c84f 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@4fc8 │ │ -1aa472: 0a02 |001b: move-result v2 │ │ -1aa474: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1aa478: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ -1aa47c: 5402 0b34 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ -1aa480: 1403 4e00 107f |0022: const v3, #float 1.9141e+38 // #7f10004e │ │ -1aa486: 6e20 7202 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0272 │ │ -1aa48c: 2809 |0028: goto 0031 // +0009 │ │ -1aa48e: 5402 0b34 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ -1aa492: 1403 1101 107f |002b: const v3, #float 1.91414e+38 // #7f100111 │ │ -1aa498: 6e20 7202 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0272 │ │ -1aa49e: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -1aa4a0: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ -1aa4a4: 5402 0834 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ -1aa4a8: 6e20 c94f 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroidx/fragment/app/Fragment; // method@4fc9 │ │ -1aa4ae: 0c01 |0039: move-result-object v1 │ │ -1aa4b0: 1f01 430a |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0a43 │ │ -1aa4b4: 6e20 f24f 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@4ff2 │ │ -1aa4ba: 0e00 |003f: return-void │ │ +1aa414: |[1aa414] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ +1aa424: 5901 0d34 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@340d │ │ +1aa428: 5402 0934 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@3409 │ │ +1aa42c: 6e20 a102 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@02a1 │ │ +1aa432: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ +1aa436: 5402 0c34 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ +1aa43a: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +1aa43c: 6e20 7402 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0274 │ │ +1aa442: 2807 |000f: goto 0016 // +0007 │ │ +1aa444: 5402 0c34 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@340c │ │ +1aa448: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1aa44a: 6e20 7402 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0274 │ │ +1aa450: 5402 0834 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ +1aa454: 6e10 c84f 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@4fc8 │ │ +1aa45a: 0a02 |001b: move-result v2 │ │ +1aa45c: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1aa460: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ +1aa464: 5402 0b34 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ +1aa468: 1403 4e00 107f |0022: const v3, #float 1.9141e+38 // #7f10004e │ │ +1aa46e: 6e20 7202 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0272 │ │ +1aa474: 2809 |0028: goto 0031 // +0009 │ │ +1aa476: 5402 0b34 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@340b │ │ +1aa47a: 1403 1101 107f |002b: const v3, #float 1.91414e+38 // #7f100111 │ │ +1aa480: 6e20 7202 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0272 │ │ +1aa486: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +1aa488: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ +1aa48c: 5402 0834 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@3408 │ │ +1aa490: 6e20 c94f 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroidx/fragment/app/Fragment; // method@4fc9 │ │ +1aa496: 0c01 |0039: move-result-object v1 │ │ +1aa498: 1f01 430a |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@0a43 │ │ +1aa49c: 6e20 f24f 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@4ff2 │ │ +1aa4a2: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0002 line=91 │ │ 0x0009 line=93 │ │ 0x0010 line=95 │ │ 0x0016 line=98 │ │ @@ -873017,16 +873017,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1aa4bc: |[1aa4bc] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ -1aa4cc: 0e00 |0000: return-void │ │ +1aa4a4: |[1aa4a4] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ +1aa4b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6255 (IntroActivity.java) │ │ │ │ Class #3000 header: │ │ @@ -873057,19 +873057,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1acf04: |[1acf04] org.osmdroid.samplefragments.SampleTester.:()V │ │ -1acf14: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1acf1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1acf1c: 5b10 eb34 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ -1acf20: 0e00 |0006: return-void │ │ +1aceec: |[1aceec] org.osmdroid.samplefragments.SampleTester.:()V │ │ +1acefc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1acf02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1acf04: 5b10 eb34 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ +1acf08: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/SampleTester; │ │ │ │ @@ -873079,32 +873079,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -1acf24: |[1acf24] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ -1acf34: 2200 d00c |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ -1acf38: 6e10 5b50 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@505b │ │ -1acf3e: 0c01 |0005: move-result-object v1 │ │ -1acf40: 2202 d30c |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -1acf44: 6e10 5b50 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@505b │ │ -1acf4a: 0c03 |000b: move-result-object v3 │ │ -1acf4c: 7020 5d61 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -1acf52: 5443 ec34 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ -1acf56: 7040 3461 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@6134 │ │ -1acf5c: 5b40 eb34 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ -1acf60: 6e10 3d61 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1acf66: 5440 ec34 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ -1acf6a: 6e10 2f5d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1acf70: 0c00 |001e: move-result-object v0 │ │ -1acf72: 5441 eb34 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ -1acf76: 7220 e007 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1acf7c: 0e00 |0024: return-void │ │ +1acf0c: |[1acf0c] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ +1acf1c: 2200 d00c |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ +1acf20: 6e10 5b50 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@505b │ │ +1acf26: 0c01 |0005: move-result-object v1 │ │ +1acf28: 2202 d30c |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +1acf2c: 6e10 5b50 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@505b │ │ +1acf32: 0c03 |000b: move-result-object v3 │ │ +1acf34: 7020 5d61 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +1acf3a: 5443 ec34 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ +1acf3e: 7040 3461 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@6134 │ │ +1acf44: 5b40 eb34 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ +1acf48: 6e10 3d61 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1acf4e: 5440 ec34 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ +1acf52: 6e10 2f5d 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1acf58: 0c00 |001e: move-result-object v0 │ │ +1acf5a: 5441 eb34 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ +1acf5e: 7220 e007 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1acf64: 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; │ │ @@ -873114,45 +873114,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aceec: |[1aceec] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ -1acefc: 1a00 8609 |0000: const-string v0, "Alex's Tester" // string@0986 │ │ -1acf00: 1100 |0002: return-object v0 │ │ +1aced4: |[1aced4] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ +1acee4: 1a00 8609 |0000: const-string v0, "Alex's Tester" // string@0986 │ │ +1acee8: 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 │ │ -1acf80: |[1acf80] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ -1acf90: 1a0a 8231 |0000: const-string v10, "OsmBootUp" // string@3182 │ │ -1acf94: 1a0b 2e6b |0002: const-string v11, "onFirstLayout fired" // string@6b2e │ │ -1acf98: 7120 f001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1acf9e: 549a ec34 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ -1acfa2: 220b 370c |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1acfa6: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -1acfaa: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -1acfae: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -1acfb8: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -1acfc2: 07b0 |0019: move-object v0, v11 │ │ -1acfc4: 7609 a15a 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1acfca: 121c |001d: const/4 v12, #int 1 // #1 │ │ -1acfcc: 6e30 a95d ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1acfd2: 0e00 |0021: return-void │ │ +1acf68: |[1acf68] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ +1acf78: 1a0a 8231 |0000: const-string v10, "OsmBootUp" // string@3182 │ │ +1acf7c: 1a0b 2e6b |0002: const-string v11, "onFirstLayout fired" // string@6b2e │ │ +1acf80: 7120 f001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1acf86: 549a ec34 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ +1acf8a: 220b 370c |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1acf8e: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +1acf92: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +1acf96: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +1acfa0: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +1acfaa: 07b0 |0019: move-object v0, v11 │ │ +1acfac: 7609 a15a 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1acfb2: 121c |001d: const/4 v12, #int 1 // #1 │ │ +1acfb4: 6e30 a95d ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1acfba: 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; │ │ @@ -873166,20 +873166,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1acfd4: |[1acfd4] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ -1acfe4: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1acfea: 5410 eb34 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ -1acfee: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1acff2: 6e10 3961 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ -1acff8: 0e00 |000a: return-void │ │ +1acfbc: |[1acfbc] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ +1acfcc: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1acfd2: 5410 eb34 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ +1acfd6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1acfda: 6e10 3961 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ +1acfe0: 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; │ │ @@ -873189,26 +873189,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1acffc: |[1acffc] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ -1ad00c: 6f10 4e50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1ad012: 5430 eb34 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ -1ad016: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -1ad01a: 2201 d30c |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -1ad01e: 6e10 5a50 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@505a │ │ -1ad024: 0c02 |000c: move-result-object v2 │ │ -1ad026: 7020 5d61 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -1ad02c: 6e20 5661 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6156 │ │ -1ad032: 5430 eb34 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ -1ad036: 6e10 3d61 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1ad03c: 0e00 |0018: return-void │ │ +1acfe4: |[1acfe4] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ +1acff4: 6f10 4e50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1acffa: 5430 eb34 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ +1acffe: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +1ad002: 2201 d30c |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +1ad006: 6e10 5a50 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@505a │ │ +1ad00c: 0c02 |000c: move-result-object v2 │ │ +1ad00e: 7020 5d61 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +1ad014: 6e20 5661 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@6156 │ │ +1ad01a: 5430 eb34 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@34eb │ │ +1ad01e: 6e10 3d61 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1ad024: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=62 │ │ 0x0007 line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -873219,19 +873219,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 │ │ -1ad040: |[1ad040] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1ad050: 6f30 4f50 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@504f │ │ -1ad056: 5401 ec34 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ -1ad05a: 6e20 095d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ -1ad060: 0e00 |0008: return-void │ │ +1ad028: |[1ad028] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1ad038: 6f30 4f50 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@504f │ │ +1ad03e: 5401 ec34 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@34ec │ │ +1ad042: 6e20 095d 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ +1ad048: 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; │ │ @@ -873271,17 +873271,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ad144: |[1ad144] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ -1ad154: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ad15a: 0e00 |0003: return-void │ │ +1ad12c: |[1ad12c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ +1ad13c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ad142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ Virtual methods - │ │ @@ -873290,55 +873290,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ad12c: |[1ad12c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ -1ad13c: 1a00 262e |0000: const-string v0, "Marker Animation (Handler)" // string@2e26 │ │ -1ad140: 1100 |0002: return-object v0 │ │ +1ad114: |[1ad114] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ +1ad124: 1a00 262e |0000: const-string v0, "Marker Animation (Handler)" // string@2e26 │ │ +1ad128: 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 │ │ -1ad15c: |[1ad15c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ -1ad16c: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ -1ad172: 0a09 |0003: move-result v9 │ │ -1ad174: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1ad17a: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -1ad17e: 282f |0009: goto 0038 // +002f │ │ -1ad180: 2209 420c |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad184: 7100 5905 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ad18a: 0b00 |000f: move-result-wide v0 │ │ -1ad18c: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ -1ad196: ad00 0002 |0015: mul-double v0, v0, v2 │ │ -1ad19a: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ -1ad1a4: cc40 |001c: sub-double/2addr v0, v4 │ │ -1ad1a6: 7100 5905 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ad1ac: 0b04 |0020: move-result-wide v4 │ │ -1ad1ae: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ -1ad1b8: ad04 0406 |0026: mul-double v4, v4, v6 │ │ -1ad1bc: cc24 |0028: sub-double/2addr v4, v2 │ │ -1ad1be: 7055 fe5a 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad1c4: 5480 ee34 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ -1ad1c8: 5481 ef34 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ -1ad1cc: 2202 6c0a |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0a6c │ │ -1ad1d0: 7010 9050 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@5090 │ │ -1ad1d6: 7140 9c50 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@509c │ │ -1ad1dc: 0e00 |0038: return-void │ │ +1ad144: |[1ad144] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ +1ad154: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ +1ad15a: 0a09 |0003: move-result v9 │ │ +1ad15c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1ad162: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +1ad166: 282f |0009: goto 0038 // +002f │ │ +1ad168: 2209 420c |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad16c: 7100 5905 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ad172: 0b00 |000f: move-result-wide v0 │ │ +1ad174: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ +1ad17e: ad00 0002 |0015: mul-double v0, v0, v2 │ │ +1ad182: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ +1ad18c: cc40 |001c: sub-double/2addr v0, v4 │ │ +1ad18e: 7100 5905 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ad194: 0b04 |0020: move-result-wide v4 │ │ +1ad196: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ +1ad1a0: ad04 0406 |0026: mul-double v4, v4, v6 │ │ +1ad1a4: cc24 |0028: sub-double/2addr v4, v2 │ │ +1ad1a6: 7055 fe5a 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad1ac: 5480 ee34 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ +1ad1b0: 5481 ef34 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ +1ad1b4: 2202 6c0a |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0a6c │ │ +1ad1b8: 7010 9050 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@5090 │ │ +1ad1be: 7140 9c50 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@509c │ │ +1ad1c4: 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; │ │ @@ -873349,56 +873349,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 │ │ -1ad064: |[1ad064] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ad074: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -1ad07a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ad07c: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1ad082: 0c03 |0007: move-result-object v3 │ │ -1ad084: 2204 820c |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1ad088: 6e10 6250 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5062 │ │ -1ad08e: 0c05 |000d: move-result-object v5 │ │ -1ad090: 7020 fa5c 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1ad096: 5b24 ee34 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ -1ad09a: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -1ad0a0: 6e20 3802 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ad0a6: 0c04 |0019: move-result-object v4 │ │ -1ad0a8: 1f04 b600 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00b6 │ │ -1ad0ac: 5425 ee34 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ -1ad0b0: 6e20 9502 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1ad0b6: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -1ad0bc: 6e20 3802 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ad0c2: 0c04 |0027: move-result-object v4 │ │ -1ad0c4: 1f04 a700 |0028: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ -1ad0c8: 5b24 ed34 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@34ed │ │ -1ad0cc: 6e20 7102 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1ad0d2: 5424 ed34 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@34ed │ │ -1ad0d6: 1a05 a837 |0031: const-string v5, "Start/Stop Animation" // string@37a8 │ │ -1ad0da: 6e20 7302 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1ad0e0: 2204 aa0c |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1ad0e4: 5425 ee34 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ -1ad0e8: 7020 415f 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1ad0ee: 5b24 ef34 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ -1ad0f2: 1a05 9909 |003f: const-string v5, "An animated marker" // string@0999 │ │ -1ad0f6: 6e20 7a5f 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1ad0fc: 5424 ef34 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ -1ad100: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad104: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -1ad108: 7051 fe5a 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad10e: 6e20 715f 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1ad114: 5424 ee34 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ -1ad118: 6e10 2e5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ad11e: 0c04 |0055: move-result-object v4 │ │ -1ad120: 5425 ef34 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ -1ad124: 7220 d45f 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1ad12a: 1103 |005b: return-object v3 │ │ +1ad04c: |[1ad04c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ad05c: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +1ad062: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ad064: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1ad06a: 0c03 |0007: move-result-object v3 │ │ +1ad06c: 2204 820c |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1ad070: 6e10 6250 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5062 │ │ +1ad076: 0c05 |000d: move-result-object v5 │ │ +1ad078: 7020 fa5c 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1ad07e: 5b24 ee34 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ +1ad082: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +1ad088: 6e20 3802 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ad08e: 0c04 |0019: move-result-object v4 │ │ +1ad090: 1f04 b600 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00b6 │ │ +1ad094: 5425 ee34 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ +1ad098: 6e20 9502 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1ad09e: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +1ad0a4: 6e20 3802 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ad0aa: 0c04 |0027: move-result-object v4 │ │ +1ad0ac: 1f04 a700 |0028: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ +1ad0b0: 5b24 ed34 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@34ed │ │ +1ad0b4: 6e20 7102 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1ad0ba: 5424 ed34 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@34ed │ │ +1ad0be: 1a05 a937 |0031: const-string v5, "Start/Stop Animation" // string@37a9 │ │ +1ad0c2: 6e20 7302 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1ad0c8: 2204 aa0c |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1ad0cc: 5425 ee34 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ +1ad0d0: 7020 415f 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1ad0d6: 5b24 ef34 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ +1ad0da: 1a05 9909 |003f: const-string v5, "An animated marker" // string@0999 │ │ +1ad0de: 6e20 7a5f 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1ad0e4: 5424 ef34 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ +1ad0e8: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad0ec: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +1ad0f0: 7051 fe5a 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad0f6: 6e20 715f 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1ad0fc: 5424 ee34 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@34ee │ │ +1ad100: 6e10 2e5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ad106: 0c04 |0055: move-result-object v4 │ │ +1ad108: 5425 ef34 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34ef │ │ +1ad10c: 7220 d45f 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1ad112: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=38 │ │ 0x0016 line=39 │ │ 0x0024 line=40 │ │ 0x002c line=41 │ │ @@ -873418,17 +873418,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ad1e0: |[1ad1e0] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ -1ad1f0: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1ad1f6: 0e00 |0003: return-void │ │ +1ad1c8: |[1ad1c8] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ +1ad1d8: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1ad1de: 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;) │ │ @@ -873436,17 +873436,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ad1f8: |[1ad1f8] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ -1ad208: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1ad20e: 0e00 |0003: return-void │ │ +1ad1e0: |[1ad1e0] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ +1ad1f0: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1ad1f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ source_file_idx : 2498 (AnimatedMarkerHandler.java) │ │ @@ -873499,21 +873499,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ad458: |[1ad458] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ -1ad468: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ad46e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1ad470: 5c10 f534 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@34f5 │ │ -1ad474: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1ad476: 5c10 f434 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@34f4 │ │ -1ad47a: 0e00 |0009: return-void │ │ +1ad440: |[1ad440] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ +1ad450: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ad456: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1ad458: 5c10 f534 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@34f5 │ │ +1ad45c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1ad45e: 5c10 f434 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@34f4 │ │ +1ad462: 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; │ │ @@ -873523,17 +873523,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 │ │ -1ad428: |[1ad428] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -1ad438: 5400 f634 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad43c: 1100 |0002: return-object v0 │ │ +1ad410: |[1ad410] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +1ad420: 5400 f634 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad424: 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;) │ │ @@ -873541,17 +873541,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 │ │ -1ad440: |[1ad440] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -1ad450: 5400 f634 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad454: 1100 |0002: return-object v0 │ │ +1ad428: |[1ad428] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +1ad438: 5400 f634 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad43c: 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;) │ │ @@ -873559,26 +873559,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -1ad5f8: |[1ad5f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ -1ad608: 2200 650a |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@0a65 │ │ -1ad60c: 7020 6a50 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@506a │ │ -1ad612: 5b70 f934 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@34f9 │ │ -1ad616: 2201 fb01 |0007: new-instance v1, Ljava/util/Timer; // type@01fb │ │ -1ad61a: 7010 9208 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ -1ad620: 5b71 f834 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ -1ad624: 5472 f934 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@34f9 │ │ -1ad628: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -1ad62c: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -1ad630: 7406 9508 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ -1ad636: 0e00 |0017: return-void │ │ +1ad5e0: |[1ad5e0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ +1ad5f0: 2200 650a |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@0a65 │ │ +1ad5f4: 7020 6a50 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@506a │ │ +1ad5fa: 5b70 f934 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@34f9 │ │ +1ad5fe: 2201 fb01 |0007: new-instance v1, Ljava/util/Timer; // type@01fb │ │ +1ad602: 7010 9208 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ +1ad608: 5b71 f834 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ +1ad60c: 5472 f934 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@34f9 │ │ +1ad610: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +1ad614: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +1ad618: 7406 9508 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ +1ad61e: 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; │ │ @@ -873589,59 +873589,59 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -1ad47c: |[1ad47c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ -1ad48c: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ad492: 5460 f634 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad496: 6e10 1b5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ad49c: 0c00 |0008: move-result-object v0 │ │ -1ad49e: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad4a2: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -1ad4a6: 7053 fe5a 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad4ac: 7220 ab4c 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1ad4b2: 5460 f634 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad4b6: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ad4bc: 0c00 |0018: move-result-object v0 │ │ -1ad4be: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -1ad4c0: 7220 ad4c 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1ad4c6: 5460 f634 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad4ca: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -1ad4cc: 6e20 985d 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1ad4d2: 5460 f634 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad4d6: 6e20 805d 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1ad4dc: 5460 f634 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad4e0: 6e10 1b5d 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ad4e6: 0c00 |002d: move-result-object v0 │ │ -1ad4e8: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -1ad4ea: 7220 ad4c 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1ad4f0: 2200 aa0c |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1ad4f4: 5461 f634 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad4f8: 7020 415f 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1ad4fe: 5b60 f734 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad502: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad506: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ -1ad510: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ -1ad51a: 7055 fe5a 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad520: 6e20 715f 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1ad526: 2200 d70c |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@0cd7 │ │ -1ad52a: 7010 7861 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@6178 │ │ -1ad530: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -1ad534: 6e20 7f61 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@617f │ │ -1ad53a: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -1ad540: 6e20 8161 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@6181 │ │ -1ad546: 6e20 8361 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@6183 │ │ -1ad54c: 5461 f634 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad550: 6e10 2e5d 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ad556: 0c01 |0065: move-result-object v1 │ │ -1ad558: 7220 d45f 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1ad55e: 0e00 |0069: return-void │ │ +1ad464: |[1ad464] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ +1ad474: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ad47a: 5460 f634 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad47e: 6e10 1b5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ad484: 0c00 |0008: move-result-object v0 │ │ +1ad486: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad48a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +1ad48e: 7053 fe5a 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad494: 7220 ab4c 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1ad49a: 5460 f634 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad49e: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ad4a4: 0c00 |0018: move-result-object v0 │ │ +1ad4a6: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +1ad4a8: 7220 ad4c 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1ad4ae: 5460 f634 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad4b2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +1ad4b4: 6e20 985d 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1ad4ba: 5460 f634 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad4be: 6e20 805d 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1ad4c4: 5460 f634 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad4c8: 6e10 1b5d 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ad4ce: 0c00 |002d: move-result-object v0 │ │ +1ad4d0: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +1ad4d2: 7220 ad4c 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1ad4d8: 2200 aa0c |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1ad4dc: 5461 f634 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad4e0: 7020 415f 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1ad4e6: 5b60 f734 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad4ea: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad4ee: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ +1ad4f8: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ +1ad502: 7055 fe5a 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad508: 6e20 715f 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1ad50e: 2200 d70c |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@0cd7 │ │ +1ad512: 7010 7861 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@6178 │ │ +1ad518: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +1ad51c: 6e20 7f61 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@617f │ │ +1ad522: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +1ad528: 6e20 8161 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@6181 │ │ +1ad52e: 6e20 8361 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@6183 │ │ +1ad534: 5461 f634 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad538: 6e10 2e5d 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ad53e: 0c01 |0065: move-result-object v1 │ │ +1ad540: 7220 d45f 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1ad546: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0013 line=46 │ │ 0x001d line=47 │ │ 0x0023 line=48 │ │ @@ -873661,44 +873661,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ad410: |[1ad410] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ -1ad420: 1a00 c009 |0000: const-string v0, "Animated Marker" // string@09c0 │ │ -1ad424: 1100 |0002: return-object v0 │ │ +1ad3f8: |[1ad3f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ +1ad408: 1a00 c009 |0000: const-string v0, "Animated Marker" // string@09c0 │ │ +1ad40c: 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 │ │ -1ad560: |[1ad560] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ -1ad570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ad572: 5c30 f534 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@34f5 │ │ -1ad576: 5430 f834 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ -1ad57a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1ad57e: 6e10 9308 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ -1ad584: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ad586: 5b30 f834 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ -1ad58a: 5431 f734 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad58e: 5432 f634 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ -1ad592: 6e20 5c5f 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ -1ad598: 5b30 f734 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ -1ad59c: 6f10 4950 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1ad5a2: 0e00 |0019: return-void │ │ +1ad548: |[1ad548] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ +1ad558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ad55a: 5c30 f534 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@34f5 │ │ +1ad55e: 5430 f834 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ +1ad562: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1ad566: 6e10 9308 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ +1ad56c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ad56e: 5b30 f834 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ +1ad572: 5431 f734 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad576: 5432 f634 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@34f6 │ │ +1ad57a: 6e20 5c5f 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ +1ad580: 5b30 f734 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34f7 │ │ +1ad584: 6f10 4950 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1ad58a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ 0x0007 line=139 │ │ 0x000b line=140 │ │ 0x000d line=141 │ │ @@ -873712,24 +873712,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1ad5a4: |[1ad5a4] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ -1ad5b4: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1ad5ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ad5bc: 5c10 f534 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@34f5 │ │ -1ad5c0: 5410 f834 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ -1ad5c4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1ad5c8: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ -1ad5ce: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1ad5d0: 5b10 f834 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ -1ad5d4: 0e00 |0010: return-void │ │ +1ad58c: |[1ad58c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ +1ad59c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1ad5a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ad5a4: 5c10 f534 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@34f5 │ │ +1ad5a8: 5410 f834 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ +1ad5ac: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1ad5b0: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ +1ad5b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1ad5b8: 5b10 f834 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@34f8 │ │ +1ad5bc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0006 line=130 │ │ 0x000a line=131 │ │ 0x000e line=132 │ │ @@ -873741,18 +873741,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ad5d8: |[1ad5d8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ -1ad5e8: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1ad5ee: 7010 7750 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@5077 │ │ -1ad5f4: 0e00 |0006: return-void │ │ +1ad5c0: |[1ad5c0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ +1ad5d0: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1ad5d6: 7010 7750 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@5077 │ │ +1ad5dc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ @@ -873761,33 +873761,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ad3e8: |[1ad3e8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1ad3f8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1ad3fa: 0f01 |0001: return v1 │ │ +1ad3d0: |[1ad3d0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1ad3e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1ad3e2: 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 │ │ -1ad3fc: |[1ad3fc] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1ad40c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1ad40e: 0f01 |0001: return v1 │ │ +1ad3e4: |[1ad3e4] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1ad3f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1ad3f6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2499 (AnimatedMarkerTimer.java) │ │ │ │ Class #3003 header: │ │ @@ -873826,19 +873826,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ad718: |[1ad718] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ -1ad728: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ad72e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ad730: 5b10 fd34 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ -1ad734: 0e00 |0006: return-void │ │ +1ad700: |[1ad700] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ +1ad710: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ad716: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ad718: 5b10 fd34 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ +1ad71c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ @@ -873848,64 +873848,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ad700: |[1ad700] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ -1ad710: 1a00 272e |0000: const-string v0, "Marker Animation (ICS+)" // string@2e27 │ │ -1ad714: 1100 |0002: return-object v0 │ │ +1ad6e8: |[1ad6e8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ +1ad6f8: 1a00 272e |0000: const-string v0, "Marker Animation (ICS+)" // string@2e27 │ │ +1ad6fc: 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 │ │ -1ad738: |[1ad738] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ -1ad748: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ -1ad74e: 0a09 |0003: move-result v9 │ │ -1ad750: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1ad756: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -1ad75a: 2841 |0009: goto 004a // +0041 │ │ -1ad75c: 5489 fd34 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ -1ad760: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -1ad764: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ -1ad76a: 0a09 |0011: move-result v9 │ │ -1ad76c: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -1ad770: 5489 fd34 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ -1ad774: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ -1ad77a: 2209 420c |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad77e: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ad784: 0b00 |001e: move-result-wide v0 │ │ -1ad786: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -1ad790: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -1ad794: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -1ad79e: cc40 |002b: sub-double/2addr v0, v4 │ │ -1ad7a0: 7100 5905 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ad7a6: 0b04 |002f: move-result-wide v4 │ │ -1ad7a8: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -1ad7b2: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -1ad7b6: cc24 |0037: sub-double/2addr v4, v2 │ │ -1ad7b8: 7055 fe5a 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad7be: 5480 fb34 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ -1ad7c2: 5481 fc34 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ -1ad7c6: 2202 6c0a |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0a6c │ │ -1ad7ca: 7010 9050 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@5090 │ │ -1ad7d0: 7140 9e50 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@509e │ │ -1ad7d6: 0c09 |0047: move-result-object v9 │ │ -1ad7d8: 5b89 fd34 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ -1ad7dc: 0e00 |004a: return-void │ │ +1ad720: |[1ad720] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ +1ad730: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ +1ad736: 0a09 |0003: move-result v9 │ │ +1ad738: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1ad73e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +1ad742: 2841 |0009: goto 004a // +0041 │ │ +1ad744: 5489 fd34 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ +1ad748: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +1ad74c: 6e10 0400 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@0004 │ │ +1ad752: 0a09 |0011: move-result v9 │ │ +1ad754: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +1ad758: 5489 fd34 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ +1ad75c: 6e10 0300 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@0003 │ │ +1ad762: 2209 420c |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad766: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ad76c: 0b00 |001e: move-result-wide v0 │ │ +1ad76e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +1ad778: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +1ad77c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +1ad786: cc40 |002b: sub-double/2addr v0, v4 │ │ +1ad788: 7100 5905 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ad78e: 0b04 |002f: move-result-wide v4 │ │ +1ad790: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +1ad79a: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +1ad79e: cc24 |0037: sub-double/2addr v4, v2 │ │ +1ad7a0: 7055 fe5a 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad7a6: 5480 fb34 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ +1ad7aa: 5481 fc34 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ +1ad7ae: 2202 6c0a |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0a6c │ │ +1ad7b2: 7010 9050 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@5090 │ │ +1ad7b8: 7140 9e50 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@509e │ │ +1ad7be: 0c09 |0047: move-result-object v9 │ │ +1ad7c0: 5b89 fd34 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@34fd │ │ +1ad7c4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -873918,56 +873918,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 │ │ -1ad638: |[1ad638] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ad648: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -1ad64e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ad650: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1ad656: 0c03 |0007: move-result-object v3 │ │ -1ad658: 2204 820c |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1ad65c: 6e10 7950 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5079 │ │ -1ad662: 0c05 |000d: move-result-object v5 │ │ -1ad664: 7020 fa5c 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1ad66a: 5b24 fb34 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ -1ad66e: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -1ad674: 6e20 3802 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ad67a: 0c04 |0019: move-result-object v4 │ │ -1ad67c: 1f04 b600 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00b6 │ │ -1ad680: 5425 fb34 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ -1ad684: 6e20 9502 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1ad68a: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -1ad690: 6e20 3802 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ad696: 0c04 |0027: move-result-object v4 │ │ -1ad698: 1f04 a700 |0028: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ -1ad69c: 5b24 fa34 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@34fa │ │ -1ad6a0: 6e20 7102 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1ad6a6: 5424 fa34 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@34fa │ │ -1ad6aa: 1a05 a837 |0031: const-string v5, "Start/Stop Animation" // string@37a8 │ │ -1ad6ae: 6e20 7302 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1ad6b4: 2204 aa0c |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1ad6b8: 5425 fb34 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ -1ad6bc: 7020 415f 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1ad6c2: 5b24 fc34 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ -1ad6c6: 1a05 9909 |003f: const-string v5, "An animated marker" // string@0999 │ │ -1ad6ca: 6e20 7a5f 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1ad6d0: 5424 fc34 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ -1ad6d4: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad6d8: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -1ad6dc: 7051 fe5a 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad6e2: 6e20 715f 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1ad6e8: 5424 fb34 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ -1ad6ec: 6e10 2e5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ad6f2: 0c04 |0055: move-result-object v4 │ │ -1ad6f4: 5425 fc34 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ -1ad6f8: 7220 d45f 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1ad6fe: 1103 |005b: return-object v3 │ │ +1ad620: |[1ad620] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ad630: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +1ad636: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ad638: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1ad63e: 0c03 |0007: move-result-object v3 │ │ +1ad640: 2204 820c |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1ad644: 6e10 7950 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5079 │ │ +1ad64a: 0c05 |000d: move-result-object v5 │ │ +1ad64c: 7020 fa5c 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1ad652: 5b24 fb34 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ +1ad656: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +1ad65c: 6e20 3802 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ad662: 0c04 |0019: move-result-object v4 │ │ +1ad664: 1f04 b600 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00b6 │ │ +1ad668: 5425 fb34 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ +1ad66c: 6e20 9502 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1ad672: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +1ad678: 6e20 3802 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ad67e: 0c04 |0027: move-result-object v4 │ │ +1ad680: 1f04 a700 |0028: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ +1ad684: 5b24 fa34 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@34fa │ │ +1ad688: 6e20 7102 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1ad68e: 5424 fa34 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@34fa │ │ +1ad692: 1a05 a937 |0031: const-string v5, "Start/Stop Animation" // string@37a9 │ │ +1ad696: 6e20 7302 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1ad69c: 2204 aa0c |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1ad6a0: 5425 fb34 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ +1ad6a4: 7020 415f 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1ad6aa: 5b24 fc34 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ +1ad6ae: 1a05 9909 |003f: const-string v5, "An animated marker" // string@0999 │ │ +1ad6b2: 6e20 7a5f 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1ad6b8: 5424 fc34 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ +1ad6bc: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad6c0: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +1ad6c4: 7051 fe5a 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad6ca: 6e20 715f 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1ad6d0: 5424 fb34 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@34fb │ │ +1ad6d4: 6e10 2e5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ad6da: 0c04 |0055: move-result-object v4 │ │ +1ad6dc: 5425 fc34 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@34fc │ │ +1ad6e0: 7220 d45f 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1ad6e6: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -873987,17 +873987,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ad7e0: |[1ad7e0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ -1ad7f0: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1ad7f6: 0e00 |0003: return-void │ │ +1ad7c8: |[1ad7c8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ +1ad7d8: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1ad7de: 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;) │ │ @@ -874005,17 +874005,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ad7f8: |[1ad7f8] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ -1ad808: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1ad80e: 0e00 |0003: return-void │ │ +1ad7e0: |[1ad7e0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ +1ad7f0: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1ad7f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ source_file_idx : 2500 (AnimatedMarkerTypeEvaluator.java) │ │ @@ -874056,19 +874056,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ad8f0: |[1ad8f0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ -1ad900: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ad906: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ad908: 5b10 0135 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ -1ad90c: 0e00 |0006: return-void │ │ +1ad8d8: |[1ad8d8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ +1ad8e8: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ad8ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ad8f0: 5b10 0135 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ +1ad8f4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ @@ -874078,64 +874078,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ad8d8: |[1ad8d8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ -1ad8e8: 1a00 252e |0000: const-string v0, "Marker Animation (HC+)" // string@2e25 │ │ -1ad8ec: 1100 |0002: return-object v0 │ │ +1ad8c0: |[1ad8c0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ +1ad8d0: 1a00 252e |0000: const-string v0, "Marker Animation (HC+)" // string@2e25 │ │ +1ad8d4: 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 │ │ -1ad910: |[1ad910] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ -1ad920: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ -1ad926: 0a09 |0003: move-result v9 │ │ -1ad928: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1ad92e: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -1ad932: 2841 |0009: goto 004a // +0041 │ │ -1ad934: 5489 0135 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ -1ad938: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -1ad93c: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ -1ad942: 0a09 |0011: move-result v9 │ │ -1ad944: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -1ad948: 5489 0135 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ -1ad94c: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ -1ad952: 2209 420c |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad956: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ad95c: 0b00 |001e: move-result-wide v0 │ │ -1ad95e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -1ad968: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -1ad96c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -1ad976: cc40 |002b: sub-double/2addr v0, v4 │ │ -1ad978: 7100 5905 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ad97e: 0b04 |002f: move-result-wide v4 │ │ -1ad980: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -1ad98a: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -1ad98e: cc24 |0037: sub-double/2addr v4, v2 │ │ -1ad990: 7055 fe5a 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad996: 5480 ff34 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ -1ad99a: 5481 0035 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ -1ad99e: 2202 6c0a |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0a6c │ │ -1ad9a2: 7010 9050 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@5090 │ │ -1ad9a8: 7140 9d50 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@509d │ │ -1ad9ae: 0c09 |0047: move-result-object v9 │ │ -1ad9b0: 5b89 0135 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ -1ad9b4: 0e00 |004a: return-void │ │ +1ad8f8: |[1ad8f8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ +1ad908: 6e10 3a02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@023a │ │ +1ad90e: 0a09 |0003: move-result v9 │ │ +1ad910: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1ad916: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +1ad91a: 2841 |0009: goto 004a // +0041 │ │ +1ad91c: 5489 0135 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ +1ad920: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +1ad924: 6e10 0e00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@000e │ │ +1ad92a: 0a09 |0011: move-result v9 │ │ +1ad92c: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +1ad930: 5489 0135 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ +1ad934: 6e10 0b00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@000b │ │ +1ad93a: 2209 420c |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad93e: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ad944: 0b00 |001e: move-result-wide v0 │ │ +1ad946: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +1ad950: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +1ad954: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +1ad95e: cc40 |002b: sub-double/2addr v0, v4 │ │ +1ad960: 7100 5905 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ad966: 0b04 |002f: move-result-wide v4 │ │ +1ad968: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +1ad972: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +1ad976: cc24 |0037: sub-double/2addr v4, v2 │ │ +1ad978: 7055 fe5a 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad97e: 5480 ff34 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ +1ad982: 5481 0035 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ +1ad986: 2202 6c0a |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0a6c │ │ +1ad98a: 7010 9050 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@5090 │ │ +1ad990: 7140 9d50 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@509d │ │ +1ad996: 0c09 |0047: move-result-object v9 │ │ +1ad998: 5b89 0135 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@3501 │ │ +1ad99c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -874148,56 +874148,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 │ │ -1ad810: |[1ad810] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ad820: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ -1ad826: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ad828: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1ad82e: 0c03 |0007: move-result-object v3 │ │ -1ad830: 2204 820c |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1ad834: 6e10 8050 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5080 │ │ -1ad83a: 0c05 |000d: move-result-object v5 │ │ -1ad83c: 7020 fa5c 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1ad842: 5b24 ff34 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ -1ad846: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ -1ad84c: 6e20 3802 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ad852: 0c04 |0019: move-result-object v4 │ │ -1ad854: 1f04 b600 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00b6 │ │ -1ad858: 5425 ff34 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ -1ad85c: 6e20 9502 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1ad862: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ -1ad868: 6e20 3802 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ad86e: 0c04 |0027: move-result-object v4 │ │ -1ad870: 1f04 a700 |0028: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ -1ad874: 5b24 fe34 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@34fe │ │ -1ad878: 6e20 7102 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1ad87e: 5424 fe34 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@34fe │ │ -1ad882: 1a05 a837 |0031: const-string v5, "Start/Stop Animation" // string@37a8 │ │ -1ad886: 6e20 7302 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1ad88c: 2204 aa0c |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1ad890: 5425 ff34 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ -1ad894: 7020 415f 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1ad89a: 5b24 0035 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ -1ad89e: 1a05 9909 |003f: const-string v5, "An animated marker" // string@0999 │ │ -1ad8a2: 6e20 7a5f 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1ad8a8: 5424 0035 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ -1ad8ac: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ad8b0: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -1ad8b4: 7051 fe5a 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ad8ba: 6e20 715f 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1ad8c0: 5424 ff34 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ -1ad8c4: 6e10 2e5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ad8ca: 0c04 |0055: move-result-object v4 │ │ -1ad8cc: 5425 0035 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ -1ad8d0: 7220 d45f 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1ad8d6: 1103 |005b: return-object v3 │ │ +1ad7f8: |[1ad7f8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ad808: 1405 b400 0b7f |0000: const v5, #float 1.84766e+38 // #7f0b00b4 │ │ +1ad80e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ad810: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1ad816: 0c03 |0007: move-result-object v3 │ │ +1ad818: 2204 820c |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1ad81c: 6e10 8050 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5080 │ │ +1ad822: 0c05 |000d: move-result-object v5 │ │ +1ad824: 7020 fa5c 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1ad82a: 5b24 ff34 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ +1ad82e: 1404 d401 087f |0013: const v4, #float 1.80784e+38 // #7f0801d4 │ │ +1ad834: 6e20 3802 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ad83a: 0c04 |0019: move-result-object v4 │ │ +1ad83c: 1f04 b600 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00b6 │ │ +1ad840: 5425 ff34 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ +1ad844: 6e20 9502 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1ad84a: 1404 c600 087f |0021: const v4, #float 1.80779e+38 // #7f0800c6 │ │ +1ad850: 6e20 3802 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ad856: 0c04 |0027: move-result-object v4 │ │ +1ad858: 1f04 a700 |0028: check-cast v4, Landroid/widget/Button; // type@00a7 │ │ +1ad85c: 5b24 fe34 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@34fe │ │ +1ad860: 6e20 7102 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1ad866: 5424 fe34 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@34fe │ │ +1ad86a: 1a05 a937 |0031: const-string v5, "Start/Stop Animation" // string@37a9 │ │ +1ad86e: 6e20 7302 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1ad874: 2204 aa0c |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1ad878: 5425 ff34 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ +1ad87c: 7020 415f 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1ad882: 5b24 0035 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ +1ad886: 1a05 9909 |003f: const-string v5, "An animated marker" // string@0999 │ │ +1ad88a: 6e20 7a5f 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1ad890: 5424 0035 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ +1ad894: 2205 420c |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ad898: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +1ad89c: 7051 fe5a 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ad8a2: 6e20 715f 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1ad8a8: 5424 ff34 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@34ff │ │ +1ad8ac: 6e10 2e5d 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ad8b2: 0c04 |0055: move-result-object v4 │ │ +1ad8b4: 5425 0035 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@3500 │ │ +1ad8b8: 7220 d45f 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1ad8be: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -874217,17 +874217,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ad9b8: |[1ad9b8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ -1ad9c8: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1ad9ce: 0e00 |0003: return-void │ │ +1ad9a0: |[1ad9a0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ +1ad9b0: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1ad9b6: 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;) │ │ @@ -874235,17 +874235,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ad9d0: |[1ad9d0] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ -1ad9e0: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1ad9e6: 0e00 |0003: return-void │ │ +1ad9b8: |[1ad9b8] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ +1ad9c8: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1ad9ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ source_file_idx : 2501 (AnimatedMarkerValueAnimator.java) │ │ @@ -874274,17 +874274,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1adaa4: |[1adaa4] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ -1adab4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1adaba: 0e00 |0003: return-void │ │ +1ada8c: |[1ada8c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ +1ada9c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1adaa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ Virtual methods - │ │ @@ -874293,49 +874293,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ada8c: |[1ada8c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ -1ada9c: 1a00 1438 |0000: const-string v0, "Super fast zoom speed" // string@3814 │ │ -1adaa0: 1100 |0002: return-object v0 │ │ +1ada74: |[1ada74] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ +1ada84: 1a00 1438 |0000: const-string v0, "Super fast zoom speed" // string@3814 │ │ +1ada88: 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 │ │ -1adabc: |[1adabc] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ -1adacc: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ -1adad2: 0a03 |0003: move-result v3 │ │ -1adad4: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ -1adad8: 7120 3f05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1adade: 0c00 |0009: move-result-object v0 │ │ -1adae0: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ -1adae6: 2814 |000d: goto 0021 // +0014 │ │ -1adae8: 5423 0235 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@3502 │ │ -1adaec: 6e10 1b5d 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1adaf2: 0c03 |0013: move-result-object v3 │ │ -1adaf4: 7220 b54c 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@4cb5 │ │ -1adafa: 280a |0017: goto 0021 // +000a │ │ -1adafc: 5423 0235 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@3502 │ │ -1adb00: 6e10 1b5d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1adb06: 0c03 |001d: move-result-object v3 │ │ -1adb08: 7220 b14c 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@4cb1 │ │ -1adb0e: 0e00 |0021: return-void │ │ -1adb10: 0001 0200 c800 087f 0e00 0000 0400 ... |0022: packed-switch-data (8 units) │ │ +1adaa4: |[1adaa4] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ +1adab4: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ +1adaba: 0a03 |0003: move-result v3 │ │ +1adabc: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ +1adac0: 7120 3f05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1adac6: 0c00 |0009: move-result-object v0 │ │ +1adac8: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ +1adace: 2814 |000d: goto 0021 // +0014 │ │ +1adad0: 5423 0235 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@3502 │ │ +1adad4: 6e10 1b5d 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1adada: 0c03 |0013: move-result-object v3 │ │ +1adadc: 7220 b54c 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@4cb5 │ │ +1adae2: 280a |0017: goto 0021 // +000a │ │ +1adae4: 5423 0235 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@3502 │ │ +1adae8: 6e10 1b5d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1adaee: 0c03 |001d: move-result-object v3 │ │ +1adaf0: 7220 b14c 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@4cb1 │ │ +1adaf6: 0e00 |0021: return-void │ │ +1adaf8: 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 : │ │ @@ -874347,48 +874347,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 │ │ -1ad9e8: |[1ad9e8] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ad9f8: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ad9fe: 0c04 |0003: move-result-object v4 │ │ -1ada00: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ -1ada04: 7220 e64d 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@4de6 │ │ -1ada0a: 7100 784d 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1ada10: 0c04 |000c: move-result-object v4 │ │ -1ada12: 7220 e54d 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@4de5 │ │ -1ada18: 1404 7000 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0070 │ │ -1ada1e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1ada20: 6e40 0a02 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1ada26: 0c02 |0017: move-result-object v2 │ │ -1ada28: 1403 d401 087f |0018: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1ada2e: 6e20 3802 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ada34: 0c03 |001e: move-result-object v3 │ │ -1ada36: 1f03 820c |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1ada3a: 5b13 0235 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@3502 │ │ -1ada3e: 1403 bb02 087f |0023: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1ada44: 6e20 3802 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ada4a: 0c03 |0029: move-result-object v3 │ │ -1ada4c: 1f03 c100 |002a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1ada50: 1a04 d509 |002c: const-string v4, "Animation Speed Test" // string@09d5 │ │ -1ada54: 6e20 ba02 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1ada5a: 1403 c800 087f |0031: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -1ada60: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ada66: 0c03 |0037: move-result-object v3 │ │ -1ada68: 1f03 b200 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1ada6c: 6e20 8b02 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1ada72: 1403 c900 087f |003d: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -1ada78: 6e20 3802 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1ada7e: 0c03 |0043: move-result-object v3 │ │ -1ada80: 1f03 b200 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1ada84: 6e20 8b02 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1ada8a: 1102 |0049: return-object v2 │ │ +1ad9d0: |[1ad9d0] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ad9e0: 7100 784d 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ad9e6: 0c04 |0003: move-result-object v4 │ │ +1ad9e8: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ +1ad9ec: 7220 e64d 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@4de6 │ │ +1ad9f2: 7100 784d 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1ad9f8: 0c04 |000c: move-result-object v4 │ │ +1ad9fa: 7220 e54d 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@4de5 │ │ +1ada00: 1404 7000 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0070 │ │ +1ada06: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1ada08: 6e40 0a02 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1ada0e: 0c02 |0017: move-result-object v2 │ │ +1ada10: 1403 d401 087f |0018: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1ada16: 6e20 3802 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ada1c: 0c03 |001e: move-result-object v3 │ │ +1ada1e: 1f03 820c |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1ada22: 5b13 0235 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@3502 │ │ +1ada26: 1403 bb02 087f |0023: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1ada2c: 6e20 3802 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ada32: 0c03 |0029: move-result-object v3 │ │ +1ada34: 1f03 c100 |002a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1ada38: 1a04 d509 |002c: const-string v4, "Animation Speed Test" // string@09d5 │ │ +1ada3c: 6e20 ba02 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1ada42: 1403 c800 087f |0031: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +1ada48: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ada4e: 0c03 |0037: move-result-object v3 │ │ +1ada50: 1f03 b200 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1ada54: 6e20 8b02 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1ada5a: 1403 c900 087f |003d: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +1ada60: 6e20 3802 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1ada66: 0c03 |0043: move-result-object v3 │ │ +1ada68: 1f03 b200 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1ada6c: 6e20 8b02 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1ada72: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0014 line=44 │ │ 0x001b line=46 │ │ 0x0026 line=47 │ │ @@ -874408,17 +874408,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1adb20: |[1adb20] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ -1adb30: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1adb36: 0e00 |0003: return-void │ │ +1adb08: |[1adb08] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ +1adb18: 6f10 4c50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1adb1e: 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;) │ │ @@ -874426,17 +874426,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1adb38: |[1adb38] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ -1adb48: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1adb4e: 0e00 |0003: return-void │ │ +1adb20: |[1adb20] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ +1adb30: 6f10 4e50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1adb36: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ source_file_idx : 5216 (FastZoomSpeedAnimations.java) │ │ @@ -874465,17 +874465,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ae1b4: |[1ae1b4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ -1ae1c4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ae1ca: 0e00 |0003: return-void │ │ +1ae19c: |[1ae19c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ +1ae1ac: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ae1b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -874484,34 +874484,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1ae1cc: |[1ae1cc] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ -1ae1dc: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ae1e2: 5430 1435 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ -1ae1e6: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -1ae1ea: 7120 f204 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ae1f0: 0c01 |000a: move-result-object v1 │ │ -1ae1f2: 6e20 855d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@5d85 │ │ -1ae1f8: 5430 1435 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ -1ae1fc: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -1ae200: 7120 f204 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ae206: 0c01 |0015: move-result-object v1 │ │ -1ae208: 6e20 845d 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ -1ae20e: 5430 1435 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ -1ae212: 6e20 805d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1ae218: 5430 1435 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ -1ae21c: 6e10 1b5d 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ae222: 0c00 |0023: move-result-object v0 │ │ -1ae224: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ -1ae228: 7230 b74c 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ -1ae22e: 0e00 |0029: return-void │ │ +1ae1b4: |[1ae1b4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ +1ae1c4: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ae1ca: 5430 1435 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ +1ae1ce: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +1ae1d2: 7120 f204 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ae1d8: 0c01 |000a: move-result-object v1 │ │ +1ae1da: 6e20 855d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@5d85 │ │ +1ae1e0: 5430 1435 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ +1ae1e4: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +1ae1e8: 7120 f204 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ae1ee: 0c01 |0015: move-result-object v1 │ │ +1ae1f0: 6e20 845d 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ +1ae1f6: 5430 1435 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ +1ae1fa: 6e20 805d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1ae200: 5430 1435 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@3514 │ │ +1ae204: 6e10 1b5d 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ae20a: 0c00 |0023: move-result-object v0 │ │ +1ae20c: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ +1ae210: 7230 b74c 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@4cb7 │ │ +1ae216: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000e line=32 │ │ 0x0019 line=33 │ │ 0x001e line=34 │ │ @@ -874523,73 +874523,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ae19c: |[1ae19c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -1ae1ac: 1a00 282f |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@2f28 │ │ -1ae1b0: 1100 |0002: return-object v0 │ │ +1ae184: |[1ae184] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +1ae194: 1a00 282f |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@2f28 │ │ +1ae198: 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 │ │ -1ae10c: |[1ae10c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1ae11c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1ae11e: 0f01 |0001: return v1 │ │ +1ae0f4: |[1ae0f4] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1ae104: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1ae106: 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 │ │ -1ae120: |[1ae120] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1ae130: 7100 0608 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ -1ae136: 0c00 |0003: move-result-object v0 │ │ -1ae138: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1ae13a: 2311 400f |0005: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ -1ae13e: 6e10 ab4e 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1ae144: 0b02 |000a: move-result-wide v2 │ │ -1ae146: 7120 f204 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1ae14c: 0c05 |000e: move-result-object v5 │ │ -1ae14e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1ae150: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ -1ae154: 1a05 a702 |0012: const-string v5, "%.2f" // string@02a7 │ │ -1ae158: 7130 9f05 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ -1ae15e: 0c05 |0017: move-result-object v5 │ │ -1ae160: 6e10 a150 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@50a1 │ │ -1ae166: 0c00 |001b: move-result-object v0 │ │ -1ae168: 2201 7801 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ae16c: 7010 e005 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ae172: 1a03 3342 |0021: const-string v3, "Zoom to " // string@4233 │ │ -1ae176: 6e20 ec05 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae17c: 6e20 ec05 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ae182: 6e10 fb05 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ae188: 0c05 |002c: move-result-object v5 │ │ -1ae18a: 7130 be02 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1ae190: 0c05 |0030: move-result-object v5 │ │ -1ae192: 6e10 bf02 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1ae198: 0f02 |0034: return v2 │ │ +1ae108: |[1ae108] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1ae118: 7100 0608 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ +1ae11e: 0c00 |0003: move-result-object v0 │ │ +1ae120: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1ae122: 2311 400f |0005: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ +1ae126: 6e10 ab4e 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1ae12c: 0b02 |000a: move-result-wide v2 │ │ +1ae12e: 7120 f204 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1ae134: 0c05 |000e: move-result-object v5 │ │ +1ae136: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1ae138: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ +1ae13c: 1a05 a702 |0012: const-string v5, "%.2f" // string@02a7 │ │ +1ae140: 7130 9f05 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059f │ │ +1ae146: 0c05 |0017: move-result-object v5 │ │ +1ae148: 6e10 a150 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@50a1 │ │ +1ae14e: 0c00 |001b: move-result-object v0 │ │ +1ae150: 2201 7801 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ae154: 7010 e005 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ae15a: 1a03 3342 |0021: const-string v3, "Zoom to " // string@4233 │ │ +1ae15e: 6e20 ec05 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae164: 6e20 ec05 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ae16a: 6e10 fb05 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ae170: 0c05 |002c: move-result-object v5 │ │ +1ae172: 7130 be02 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1ae178: 0c05 |0030: move-result-object v5 │ │ +1ae17a: 6e10 bf02 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1ae180: 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; │ │ @@ -874664,39 +874664,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1aed00: |[1aed00] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -1aed10: 0e00 |0000: return-void │ │ +1aece8: |[1aece8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +1aecf8: 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 │ │ -1aed14: |[1aed14] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -1aed24: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1aed2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aed2c: 5b10 3a35 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1aed30: 5b10 3e35 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@353e │ │ -1aed34: 5b10 3935 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ -1aed38: 5b10 3835 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ -1aed3c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -1aed3e: 5c10 3b35 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ -1aed42: 0e00 |000f: return-void │ │ +1aecfc: |[1aecfc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +1aed0c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1aed12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aed14: 5b10 3a35 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1aed18: 5b10 3e35 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@353e │ │ +1aed1c: 5b10 3935 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ +1aed20: 5b10 3835 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ +1aed24: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +1aed26: 5c10 3b35 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ +1aed2a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=65 │ │ @@ -874709,17 +874709,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 │ │ -1aed44: |[1aed44] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ -1aed54: 7020 e050 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@50e0 │ │ -1aed5a: 0e00 |0003: return-void │ │ +1aed2c: |[1aed2c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ +1aed3c: 7020 e050 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@50e0 │ │ +1aed42: 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; │ │ │ │ @@ -874728,17 +874728,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 │ │ -1aec88: |[1aec88] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -1aec98: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aec9c: 1100 |0002: return-object v0 │ │ +1aec70: |[1aec70] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +1aec80: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aec84: 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;) │ │ @@ -874746,17 +874746,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 │ │ -1aeca0: |[1aeca0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -1aecb0: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aecb4: 1100 |0002: return-object v0 │ │ +1aec88: |[1aec88] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +1aec98: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aec9c: 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;) │ │ @@ -874764,17 +874764,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 │ │ -1aecb8: |[1aecb8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -1aecc8: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aeccc: 1100 |0002: return-object v0 │ │ +1aeca0: |[1aeca0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +1aecb0: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aecb4: 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;) │ │ @@ -874782,17 +874782,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 │ │ -1aec70: |[1aec70] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ -1aec80: 5400 3a35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1aec84: 1100 |0002: return-object v0 │ │ +1aec58: |[1aec58] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ +1aec68: 5400 3a35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1aec6c: 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;) │ │ @@ -874800,17 +874800,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 │ │ -1aecd0: |[1aecd0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -1aece0: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aece4: 1100 |0002: return-object v0 │ │ +1aecb8: |[1aecb8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +1aecc8: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aeccc: 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;) │ │ @@ -874818,17 +874818,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 │ │ -1aece8: |[1aece8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -1aecf8: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aecfc: 1100 |0002: return-object v0 │ │ +1aecd0: |[1aecd0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +1aece0: 5400 3d35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aece4: 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;) │ │ @@ -874836,17 +874836,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 │ │ -1aed5c: |[1aed5c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -1aed6c: 7020 d050 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@50d0 │ │ -1aed72: 0e00 |0003: return-void │ │ +1aed44: |[1aed44] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +1aed54: 7020 d050 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@50d0 │ │ +1aed5a: 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; │ │ │ │ @@ -874855,17 +874855,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 │ │ -1aed74: |[1aed74] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -1aed84: 7020 d550 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@50d5 │ │ -1aed8a: 0e00 |0003: return-void │ │ +1aed5c: |[1aed5c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +1aed6c: 7020 d550 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@50d5 │ │ +1aed72: 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; │ │ │ │ @@ -874874,17 +874874,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 │ │ -1aeb9c: |[1aeb9c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ -1aebac: 5500 3b35 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ -1aebb0: 0f00 |0002: return v0 │ │ +1aeb84: |[1aeb84] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ +1aeb94: 5500 3b35 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ +1aeb98: 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;) │ │ @@ -874892,105 +874892,105 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -1aee34: |[1aee34] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ -1aee44: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -1aee48: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1aee4a: 5ca1 3b35 |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ -1aee4e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1aee50: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1aee52: 2204 2801 |0007: new-instance v4, Ljava/io/FileWriter; // type@0128 │ │ -1aee56: 7020 1a04 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@041a │ │ -1aee5c: 220b 0e01 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@010e │ │ -1aee60: 7020 d003 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@03d0 │ │ -1aee66: 54a3 3a35 |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1aee6a: 6e10 d450 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@50d4 │ │ -1aee70: 0c05 |0016: move-result-object v5 │ │ -1aee72: 6e20 a950 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@50a9 │ │ -1aee78: 0c03 |001a: move-result-object v3 │ │ -1aee7a: 1a05 701c |001b: const-string v5, "Latitude" // string@1c70 │ │ -1aee7e: 1a06 301f |001d: const-string v6, "Longitude" // string@1f30 │ │ -1aee82: 1a07 2c12 |001f: const-string v7, "Description" // string@122c │ │ -1aee86: 1a08 473c |0021: const-string v8, "Title" // string@3c47 │ │ -1aee8a: 2440 430f 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@0f43 │ │ -1aee90: 0c05 |0026: move-result-object v5 │ │ -1aee92: 6e20 d103 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@03d1 │ │ -1aee98: 7210 ea07 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1aee9e: 0c03 |002d: move-result-object v3 │ │ -1aeea0: 7210 c207 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1aeea6: 0a05 |0031: move-result v5 │ │ -1aeea8: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ -1aeeac: 7210 c307 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1aeeb2: 0c05 |0037: move-result-object v5 │ │ -1aeeb4: 1f05 aa0c |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1aeeb8: 1246 |003a: const/4 v6, #int 4 // #4 │ │ -1aeeba: 2366 430f |003b: new-array v6, v6, [Ljava/lang/String; // type@0f43 │ │ -1aeebe: 2207 7801 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1aeec2: 7010 e005 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aeec8: 6e10 4c5f 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1aeece: 0c08 |0045: move-result-object v8 │ │ -1aeed0: 6e10 135b 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1aeed6: 0b08 |0049: move-result-wide v8 │ │ -1aeed8: 6e30 e505 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1aeede: 6e20 ec05 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aeee4: 6e10 fb05 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aeeea: 0c07 |0053: move-result-object v7 │ │ -1aeeec: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ -1aeef0: 2207 7801 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1aeef4: 7010 e005 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1aeefa: 6e10 4c5f 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1aef00: 0c08 |005e: move-result-object v8 │ │ -1aef02: 6e10 155b 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1aef08: 0b08 |0062: move-result-wide v8 │ │ -1aef0a: 6e30 e505 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1aef10: 6e20 ec05 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1aef16: 6e10 fb05 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1aef1c: 0c07 |006c: move-result-object v7 │ │ -1aef1e: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ -1aef22: 1227 |006f: const/4 v7, #int 2 // #2 │ │ -1aef24: 6e10 4f5f 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@5f4f │ │ -1aef2a: 0c08 |0073: move-result-object v8 │ │ -1aef2c: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ -1aef30: 1237 |0076: const/4 v7, #int 3 // #3 │ │ -1aef32: 6e10 535f 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ -1aef38: 0c05 |007a: move-result-object v5 │ │ -1aef3a: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ -1aef3e: 6e20 d103 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@03d1 │ │ -1aef44: 28ae |0080: goto 002e // -0052 │ │ -1aef46: 6e10 1b04 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@041b │ │ -1aef4c: 2816 |0084: goto 009a // +0016 │ │ -1aef4e: 0000 |0085: nop // spacer │ │ -1aef50: 2814 |0086: goto 009a // +0014 │ │ -1aef52: 0d0b |0087: move-exception v11 │ │ -1aef54: 0743 |0088: move-object v3, v4 │ │ -1aef56: 2820 |0089: goto 00a9 // +0020 │ │ -1aef58: 0d0b |008a: move-exception v11 │ │ -1aef5a: 0743 |008b: move-object v3, v4 │ │ -1aef5c: 2804 |008c: goto 0090 // +0004 │ │ -1aef5e: 0d0b |008d: move-exception v11 │ │ -1aef60: 281b |008e: goto 00a9 // +001b │ │ -1aef62: 0d0b |008f: move-exception v11 │ │ -1aef64: 5ca2 3b35 |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ -1aef68: 6e10 ff04 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1aef6e: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ -1aef72: 6e10 1b04 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@041b │ │ -1aef78: 6e10 d150 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50d1 │ │ -1aef7e: 0c0b |009d: move-result-object v11 │ │ -1aef80: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ -1aef84: 2200 7d0a |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@0a7d │ │ -1aef88: 7030 bf50 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@50bf │ │ -1aef8e: 6e20 1d00 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1aef94: 0e00 |00a8: return-void │ │ -1aef96: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ -1aef9a: 6e10 1b04 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@041b │ │ -1aefa0: 270b |00ae: throw v11 │ │ +1aee1c: |[1aee1c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ +1aee2c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +1aee30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1aee32: 5ca1 3b35 |0003: iput-boolean v1, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ +1aee36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1aee38: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1aee3a: 2204 2801 |0007: new-instance v4, Ljava/io/FileWriter; // type@0128 │ │ +1aee3e: 7020 1a04 b400 |0009: invoke-direct {v4, v11}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@041a │ │ +1aee44: 220b 0e01 |000c: new-instance v11, Lcom/opencsv/CSVWriter; // type@010e │ │ +1aee48: 7020 d003 4b00 |000e: invoke-direct {v11, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@03d0 │ │ +1aee4e: 54a3 3a35 |0011: iget-object v3, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1aee52: 6e10 d450 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@50d4 │ │ +1aee58: 0c05 |0016: move-result-object v5 │ │ +1aee5a: 6e20 a950 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@50a9 │ │ +1aee60: 0c03 |001a: move-result-object v3 │ │ +1aee62: 1a05 701c |001b: const-string v5, "Latitude" // string@1c70 │ │ +1aee66: 1a06 301f |001d: const-string v6, "Longitude" // string@1f30 │ │ +1aee6a: 1a07 2c12 |001f: const-string v7, "Description" // string@122c │ │ +1aee6e: 1a08 473c |0021: const-string v8, "Title" // string@3c47 │ │ +1aee72: 2440 430f 6587 |0023: filled-new-array {v5, v6, v7, v8}, [Ljava/lang/String; // type@0f43 │ │ +1aee78: 0c05 |0026: move-result-object v5 │ │ +1aee7a: 6e20 d103 5b00 |0027: invoke-virtual {v11, v5}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@03d1 │ │ +1aee80: 7210 ea07 0300 |002a: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1aee86: 0c03 |002d: move-result-object v3 │ │ +1aee88: 7210 c207 0300 |002e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1aee8e: 0a05 |0031: move-result v5 │ │ +1aee90: 3805 4f00 |0032: if-eqz v5, 0081 // +004f │ │ +1aee94: 7210 c307 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1aee9a: 0c05 |0037: move-result-object v5 │ │ +1aee9c: 1f05 aa0c |0038: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1aeea0: 1246 |003a: const/4 v6, #int 4 // #4 │ │ +1aeea2: 2366 430f |003b: new-array v6, v6, [Ljava/lang/String; // type@0f43 │ │ +1aeea6: 2207 7801 |003d: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1aeeaa: 7010 e005 0700 |003f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aeeb0: 6e10 4c5f 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1aeeb6: 0c08 |0045: move-result-object v8 │ │ +1aeeb8: 6e10 135b 0800 |0046: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1aeebe: 0b08 |0049: move-result-wide v8 │ │ +1aeec0: 6e30 e505 8709 |004a: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1aeec6: 6e20 ec05 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aeecc: 6e10 fb05 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aeed2: 0c07 |0053: move-result-object v7 │ │ +1aeed4: 4d07 0602 |0054: aput-object v7, v6, v2 │ │ +1aeed8: 2207 7801 |0056: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1aeedc: 7010 e005 0700 |0058: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1aeee2: 6e10 4c5f 0500 |005b: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1aeee8: 0c08 |005e: move-result-object v8 │ │ +1aeeea: 6e10 155b 0800 |005f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1aeef0: 0b08 |0062: move-result-wide v8 │ │ +1aeef2: 6e30 e505 8709 |0063: invoke-virtual {v7, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1aeef8: 6e20 ec05 0700 |0066: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1aeefe: 6e10 fb05 0700 |0069: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1aef04: 0c07 |006c: move-result-object v7 │ │ +1aef06: 4d07 0601 |006d: aput-object v7, v6, v1 │ │ +1aef0a: 1227 |006f: const/4 v7, #int 2 // #2 │ │ +1aef0c: 6e10 4f5f 0500 |0070: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@5f4f │ │ +1aef12: 0c08 |0073: move-result-object v8 │ │ +1aef14: 4d08 0607 |0074: aput-object v8, v6, v7 │ │ +1aef18: 1237 |0076: const/4 v7, #int 3 // #3 │ │ +1aef1a: 6e10 535f 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@5f53 │ │ +1aef20: 0c05 |007a: move-result-object v5 │ │ +1aef22: 4d05 0607 |007b: aput-object v5, v6, v7 │ │ +1aef26: 6e20 d103 6b00 |007d: invoke-virtual {v11, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@03d1 │ │ +1aef2c: 28ae |0080: goto 002e // -0052 │ │ +1aef2e: 6e10 1b04 0400 |0081: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@041b │ │ +1aef34: 2816 |0084: goto 009a // +0016 │ │ +1aef36: 0000 |0085: nop // spacer │ │ +1aef38: 2814 |0086: goto 009a // +0014 │ │ +1aef3a: 0d0b |0087: move-exception v11 │ │ +1aef3c: 0743 |0088: move-object v3, v4 │ │ +1aef3e: 2820 |0089: goto 00a9 // +0020 │ │ +1aef40: 0d0b |008a: move-exception v11 │ │ +1aef42: 0743 |008b: move-object v3, v4 │ │ +1aef44: 2804 |008c: goto 0090 // +0004 │ │ +1aef46: 0d0b |008d: move-exception v11 │ │ +1aef48: 281b |008e: goto 00a9 // +001b │ │ +1aef4a: 0d0b |008f: move-exception v11 │ │ +1aef4c: 5ca2 3b35 |0090: iput-boolean v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@353b │ │ +1aef50: 6e10 ff04 0b00 |0092: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1aef56: 3803 0500 |0095: if-eqz v3, 009a // +0005 │ │ +1aef5a: 6e10 1b04 0300 |0097: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@041b │ │ +1aef60: 6e10 d150 0a00 |009a: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50d1 │ │ +1aef66: 0c0b |009d: move-result-object v11 │ │ +1aef68: 380b 0a00 |009e: if-eqz v11, 00a8 // +000a │ │ +1aef6c: 2200 7d0a |00a0: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@0a7d │ │ +1aef70: 7030 bf50 a00b |00a2: invoke-direct {v0, v10, v11}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@50bf │ │ +1aef76: 6e20 1d00 0b00 |00a5: invoke-virtual {v11, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1aef7c: 0e00 |00a8: return-void │ │ +1aef7e: 3803 0500 |00a9: if-eqz v3, 00ae // +0005 │ │ +1aef82: 6e10 1b04 0300 |00ab: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@041b │ │ +1aef88: 270b |00ae: throw v11 │ │ catches : 6 │ │ 0x0007 - 0x000c │ │ Ljava/lang/Exception; -> 0x008f │ │ -> 0x008d │ │ 0x000c - 0x0080 │ │ Ljava/lang/Exception; -> 0x008a │ │ -> 0x0087 │ │ @@ -875032,88 +875032,88 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 145 16-bit code units │ │ -1aeff0: |[1aeff0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ -1af000: 2200 1702 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0217 │ │ -1af004: 7010 eb08 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@08eb │ │ -1af00a: 2201 1702 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@0217 │ │ -1af00e: 7010 eb08 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@08eb │ │ -1af014: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1af016: 2203 2701 |000b: new-instance v3, Ljava/io/FileReader; // type@0127 │ │ -1af01a: 7020 1704 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0417 │ │ -1af020: 220b 0d01 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@010d │ │ -1af024: 7020 ce03 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@03ce │ │ -1af02a: 6e10 cf03 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@03cf │ │ -1af030: 6e10 cf03 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@03cf │ │ -1af036: 0c02 |001b: move-result-object v2 │ │ -1af038: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ -1af03c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -1af03e: 4604 0204 |001f: aget-object v4, v2, v4 │ │ -1af042: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -1af044: 4605 0205 |0022: aget-object v5, v2, v5 │ │ -1af048: 1226 |0024: const/4 v6, #int 2 // #2 │ │ -1af04a: 4606 0206 |0025: aget-object v6, v2, v6 │ │ -1af04e: 1237 |0027: const/4 v7, #int 3 // #3 │ │ -1af050: 4602 0207 |0028: aget-object v2, v2, v7 │ │ -1af054: 2207 aa0c |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1af058: 6e10 d450 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@50d4 │ │ -1af05e: 0c08 |002f: move-result-object v8 │ │ -1af060: 7020 415f 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1af066: 6e20 7a5f 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1af06c: 6e20 755f 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1af072: 2202 420c |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1af076: 7110 ef04 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1af07c: 0b08 |003e: move-result-wide v8 │ │ -1af07e: 7110 ef04 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1af084: 0b04 |0042: move-result-wide v4 │ │ -1af086: 7055 fe5a 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1af08c: 6e20 715f 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1af092: 54a2 3a35 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1af096: 6e20 a750 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@50a7 │ │ -1af09c: 6e10 d450 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@50d4 │ │ -1af0a2: 0c02 |0051: move-result-object v2 │ │ -1af0a4: 6e10 2e5d 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1af0aa: 0c02 |0055: move-result-object v2 │ │ -1af0ac: 7220 d45f 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1af0b2: 6e10 f008 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@08f0 │ │ -1af0b8: 28bc |005c: goto 0018 // -0044 │ │ -1af0ba: 0d02 |005d: move-exception v2 │ │ -1af0bc: 6e10 ff04 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1af0c2: 6e10 f008 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@08f0 │ │ -1af0c8: 28b4 |0064: goto 0018 // -004c │ │ -1af0ca: 6e10 1904 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0419 │ │ -1af0d0: 2814 |0068: goto 007c // +0014 │ │ -1af0d2: 0000 |0069: nop // spacer │ │ -1af0d4: 2812 |006a: goto 007c // +0012 │ │ -1af0d6: 0d0b |006b: move-exception v11 │ │ -1af0d8: 0732 |006c: move-object v2, v3 │ │ -1af0da: 281e |006d: goto 008b // +001e │ │ -1af0dc: 0d0b |006e: move-exception v11 │ │ -1af0de: 0732 |006f: move-object v2, v3 │ │ -1af0e0: 2804 |0070: goto 0074 // +0004 │ │ -1af0e2: 0d0b |0071: move-exception v11 │ │ -1af0e4: 2819 |0072: goto 008b // +0019 │ │ -1af0e6: 0d0b |0073: move-exception v11 │ │ -1af0e8: 6e10 ff04 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1af0ee: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ -1af0f2: 6e10 1904 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0419 │ │ -1af0f8: 6e10 d150 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50d1 │ │ -1af0fe: 0c0b |007f: move-result-object v11 │ │ -1af100: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ -1af104: 2202 7e0a |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@0a7e │ │ -1af108: 7051 c150 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@50c1 │ │ -1af10e: 6e20 1d00 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1af114: 0e00 |008a: return-void │ │ -1af116: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ -1af11a: 6e10 1904 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0419 │ │ -1af120: 270b |0090: throw v11 │ │ +1aefd8: |[1aefd8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ +1aefe8: 2200 1702 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@0217 │ │ +1aefec: 7010 eb08 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@08eb │ │ +1aeff2: 2201 1702 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@0217 │ │ +1aeff6: 7010 eb08 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@08eb │ │ +1aeffc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1aeffe: 2203 2701 |000b: new-instance v3, Ljava/io/FileReader; // type@0127 │ │ +1af002: 7020 1704 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0417 │ │ +1af008: 220b 0d01 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@010d │ │ +1af00c: 7020 ce03 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@03ce │ │ +1af012: 6e10 cf03 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@03cf │ │ +1af018: 6e10 cf03 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@03cf │ │ +1af01e: 0c02 |001b: move-result-object v2 │ │ +1af020: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ +1af024: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +1af026: 4604 0204 |001f: aget-object v4, v2, v4 │ │ +1af02a: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +1af02c: 4605 0205 |0022: aget-object v5, v2, v5 │ │ +1af030: 1226 |0024: const/4 v6, #int 2 // #2 │ │ +1af032: 4606 0206 |0025: aget-object v6, v2, v6 │ │ +1af036: 1237 |0027: const/4 v7, #int 3 // #3 │ │ +1af038: 4602 0207 |0028: aget-object v2, v2, v7 │ │ +1af03c: 2207 aa0c |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1af040: 6e10 d450 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@50d4 │ │ +1af046: 0c08 |002f: move-result-object v8 │ │ +1af048: 7020 415f 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1af04e: 6e20 7a5f 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1af054: 6e20 755f 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1af05a: 2202 420c |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1af05e: 7110 ef04 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1af064: 0b08 |003e: move-result-wide v8 │ │ +1af066: 7110 ef04 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1af06c: 0b04 |0042: move-result-wide v4 │ │ +1af06e: 7055 fe5a 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1af074: 6e20 715f 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1af07a: 54a2 3a35 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1af07e: 6e20 a750 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@50a7 │ │ +1af084: 6e10 d450 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@50d4 │ │ +1af08a: 0c02 |0051: move-result-object v2 │ │ +1af08c: 6e10 2e5d 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1af092: 0c02 |0055: move-result-object v2 │ │ +1af094: 7220 d45f 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1af09a: 6e10 f008 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@08f0 │ │ +1af0a0: 28bc |005c: goto 0018 // -0044 │ │ +1af0a2: 0d02 |005d: move-exception v2 │ │ +1af0a4: 6e10 ff04 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1af0aa: 6e10 f008 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@08f0 │ │ +1af0b0: 28b4 |0064: goto 0018 // -004c │ │ +1af0b2: 6e10 1904 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0419 │ │ +1af0b8: 2814 |0068: goto 007c // +0014 │ │ +1af0ba: 0000 |0069: nop // spacer │ │ +1af0bc: 2812 |006a: goto 007c // +0012 │ │ +1af0be: 0d0b |006b: move-exception v11 │ │ +1af0c0: 0732 |006c: move-object v2, v3 │ │ +1af0c2: 281e |006d: goto 008b // +001e │ │ +1af0c4: 0d0b |006e: move-exception v11 │ │ +1af0c6: 0732 |006f: move-object v2, v3 │ │ +1af0c8: 2804 |0070: goto 0074 // +0004 │ │ +1af0ca: 0d0b |0071: move-exception v11 │ │ +1af0cc: 2819 |0072: goto 008b // +0019 │ │ +1af0ce: 0d0b |0073: move-exception v11 │ │ +1af0d0: 6e10 ff04 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1af0d6: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ +1af0da: 6e10 1904 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0419 │ │ +1af0e0: 6e10 d150 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50d1 │ │ +1af0e6: 0c0b |007f: move-result-object v11 │ │ +1af0e8: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ +1af0ec: 2202 7e0a |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@0a7e │ │ +1af0f0: 7051 c150 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@50c1 │ │ +1af0f6: 6e20 1d00 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1af0fc: 0e00 |008a: return-void │ │ +1af0fe: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ +1af102: 6e10 1904 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0419 │ │ +1af108: 270b |0090: throw v11 │ │ catches : 8 │ │ 0x000b - 0x0010 │ │ Ljava/lang/Exception; -> 0x0073 │ │ -> 0x0071 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Exception; -> 0x006e │ │ -> 0x006b │ │ @@ -875167,86 +875167,86 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -1af3a4: |[1af3a4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ -1af3b4: 5490 3835 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ -1af3b8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1af3bc: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1af3c2: 2200 0f00 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1af3c6: 6e10 d250 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ -1af3cc: 0c01 |000c: move-result-object v1 │ │ -1af3ce: 7020 1f00 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1af3d4: 6e10 d250 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ -1af3da: 0c01 |0013: move-result-object v1 │ │ -1af3dc: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ -1af3e2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1af3e4: 7130 4102 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1af3ea: 0c01 |001b: move-result-object v1 │ │ -1af3ec: 6e20 2e00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1af3f2: 1402 c000 087f |001f: const v2, #float 1.80779e+38 // #7f0800c0 │ │ -1af3f8: 6e20 3802 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af3fe: 0c02 |0025: move-result-object v2 │ │ -1af400: 0725 |0026: move-object v5, v2 │ │ -1af402: 1f05 ab00 |0027: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ -1af406: 2202 7801 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1af40a: 7010 e005 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1af410: 6e10 135b 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1af416: 0b03 |0031: move-result-wide v3 │ │ -1af418: 6e30 e505 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1af41e: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ -1af422: 6e20 ec05 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1af428: 6e10 fb05 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1af42e: 0c02 |003d: move-result-object v2 │ │ -1af430: 6e20 8002 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1af436: 1402 c100 087f |0041: const v2, #float 1.80779e+38 // #7f0800c1 │ │ -1af43c: 6e20 3802 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af442: 0c02 |0047: move-result-object v2 │ │ -1af444: 0726 |0048: move-object v6, v2 │ │ -1af446: 1f06 ab00 |0049: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ -1af44a: 2202 7801 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1af44e: 7010 e005 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1af454: 6e10 155b 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1af45a: 0b07 |0053: move-result-wide v7 │ │ -1af45c: 6e30 e505 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1af462: 6e20 ec05 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1af468: 6e10 fb05 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1af46e: 0c0a |005d: move-result-object v10 │ │ -1af470: 6e20 8002 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1af476: 140a c300 087f |0061: const v10, #float 1.80779e+38 // #7f0800c3 │ │ -1af47c: 6e20 3802 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af482: 0c0a |0067: move-result-object v10 │ │ -1af484: 07a7 |0068: move-object v7, v10 │ │ -1af486: 1f07 ab00 |0069: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -1af48a: 140a bf00 087f |006b: const v10, #float 1.80779e+38 // #7f0800bf │ │ -1af490: 6e20 3802 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af496: 0c0a |0071: move-result-object v10 │ │ -1af498: 07a8 |0072: move-object v8, v10 │ │ -1af49a: 1f08 ab00 |0073: check-cast v8, Landroid/widget/EditText; // type@00ab │ │ -1af49e: 140a be00 087f |0075: const v10, #float 1.80779e+38 // #7f0800be │ │ -1af4a4: 6e20 3802 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af4aa: 0c0a |007b: move-result-object v10 │ │ -1af4ac: 2202 750a |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@0a75 │ │ -1af4b0: 7020 af50 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50af │ │ -1af4b6: 6e20 4602 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1af4bc: 140a c200 087f |0084: const v10, #float 1.80779e+38 // #7f0800c2 │ │ -1af4c2: 6e20 3802 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af4c8: 0c0a |008a: move-result-object v10 │ │ -1af4ca: 2201 760a |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@0a76 │ │ -1af4ce: 0713 |008d: move-object v3, v1 │ │ -1af4d0: 0794 |008e: move-object v4, v9 │ │ -1af4d2: 7606 b150 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@50b1 │ │ -1af4d8: 6e20 4602 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1af4de: 6e10 2f00 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1af4e4: 0c0a |0098: move-result-object v10 │ │ -1af4e6: 5b9a 3835 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ -1af4ea: 0e00 |009b: return-void │ │ +1af38c: |[1af38c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ +1af39c: 5490 3835 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ +1af3a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1af3a4: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1af3aa: 2200 0f00 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1af3ae: 6e10 d250 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ +1af3b4: 0c01 |000c: move-result-object v1 │ │ +1af3b6: 7020 1f00 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1af3bc: 6e10 d250 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ +1af3c2: 0c01 |0013: move-result-object v1 │ │ +1af3c4: 1402 2a00 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b002a │ │ +1af3ca: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1af3cc: 7130 4102 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1af3d2: 0c01 |001b: move-result-object v1 │ │ +1af3d4: 6e20 2e00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1af3da: 1402 c000 087f |001f: const v2, #float 1.80779e+38 // #7f0800c0 │ │ +1af3e0: 6e20 3802 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af3e6: 0c02 |0025: move-result-object v2 │ │ +1af3e8: 0725 |0026: move-object v5, v2 │ │ +1af3ea: 1f05 ab00 |0027: check-cast v5, Landroid/widget/EditText; // type@00ab │ │ +1af3ee: 2202 7801 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1af3f2: 7010 e005 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1af3f8: 6e10 135b 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1af3fe: 0b03 |0031: move-result-wide v3 │ │ +1af400: 6e30 e505 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1af406: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ +1af40a: 6e20 ec05 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1af410: 6e10 fb05 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1af416: 0c02 |003d: move-result-object v2 │ │ +1af418: 6e20 8002 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1af41e: 1402 c100 087f |0041: const v2, #float 1.80779e+38 // #7f0800c1 │ │ +1af424: 6e20 3802 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af42a: 0c02 |0047: move-result-object v2 │ │ +1af42c: 0726 |0048: move-object v6, v2 │ │ +1af42e: 1f06 ab00 |0049: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +1af432: 2202 7801 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1af436: 7010 e005 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1af43c: 6e10 155b 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1af442: 0b07 |0053: move-result-wide v7 │ │ +1af444: 6e30 e505 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1af44a: 6e20 ec05 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1af450: 6e10 fb05 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1af456: 0c0a |005d: move-result-object v10 │ │ +1af458: 6e20 8002 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1af45e: 140a c300 087f |0061: const v10, #float 1.80779e+38 // #7f0800c3 │ │ +1af464: 6e20 3802 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af46a: 0c0a |0067: move-result-object v10 │ │ +1af46c: 07a7 |0068: move-object v7, v10 │ │ +1af46e: 1f07 ab00 |0069: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ +1af472: 140a bf00 087f |006b: const v10, #float 1.80779e+38 // #7f0800bf │ │ +1af478: 6e20 3802 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af47e: 0c0a |0071: move-result-object v10 │ │ +1af480: 07a8 |0072: move-object v8, v10 │ │ +1af482: 1f08 ab00 |0073: check-cast v8, Landroid/widget/EditText; // type@00ab │ │ +1af486: 140a be00 087f |0075: const v10, #float 1.80779e+38 // #7f0800be │ │ +1af48c: 6e20 3802 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af492: 0c0a |007b: move-result-object v10 │ │ +1af494: 2202 750a |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@0a75 │ │ +1af498: 7020 af50 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50af │ │ +1af49e: 6e20 4602 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1af4a4: 140a c200 087f |0084: const v10, #float 1.80779e+38 // #7f0800c2 │ │ +1af4aa: 6e20 3802 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af4b0: 0c0a |008a: move-result-object v10 │ │ +1af4b2: 2201 760a |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@0a76 │ │ +1af4b6: 0713 |008d: move-object v3, v1 │ │ +1af4b8: 0794 |008e: move-object v4, v9 │ │ +1af4ba: 7606 b150 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@50b1 │ │ +1af4c0: 6e20 4602 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1af4c6: 6e10 2f00 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1af4cc: 0c0a |0098: move-result-object v10 │ │ +1af4ce: 5b9a 3835 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ +1af4d2: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0007 line=106 │ │ 0x0010 line=108 │ │ 0x001c line=109 │ │ @@ -875268,42 +875268,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -1af4ec: |[1af4ec] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ -1af4fc: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ -1af500: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ -1af506: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1af508: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ -1af50c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -1af50e: 5901 5c00 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ -1af512: 2201 2201 |000b: new-instance v1, Ljava/io/File; // type@0122 │ │ -1af516: 1a02 ec06 |000d: const-string v2, "/mnt" // string@06ec │ │ -1af51a: 7020 ef03 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1af520: 5b01 5a00 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ -1af524: 2201 2201 |0014: new-instance v1, Ljava/io/File; // type@0122 │ │ -1af528: 7020 ef03 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1af52e: 5b01 5700 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ -1af532: 2201 2201 |001b: new-instance v1, Ljava/io/File; // type@0122 │ │ -1af536: 7020 ef03 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1af53c: 5b01 5900 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ -1af540: 2201 0b01 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ -1af544: 6e10 d250 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ -1af54a: 0c02 |0027: move-result-object v2 │ │ -1af54c: 7030 c803 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ -1af552: 1a00 3e36 |002b: const-string v0, "Save CSV File" // string@363e │ │ -1af556: 6e20 ca03 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ -1af55c: 2200 7a0a |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@0a7a │ │ -1af560: 7020 b950 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50b9 │ │ -1af566: 6e20 c903 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ -1af56c: 6e10 cb03 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ -1af572: 0e00 |003b: return-void │ │ +1af4d4: |[1af4d4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ +1af4e4: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ +1af4e8: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ +1af4ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1af4f0: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ +1af4f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +1af4f6: 5901 5c00 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ +1af4fa: 2201 2201 |000b: new-instance v1, Ljava/io/File; // type@0122 │ │ +1af4fe: 1a02 ec06 |000d: const-string v2, "/mnt" // string@06ec │ │ +1af502: 7020 ef03 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1af508: 5b01 5a00 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ +1af50c: 2201 2201 |0014: new-instance v1, Ljava/io/File; // type@0122 │ │ +1af510: 7020 ef03 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1af516: 5b01 5700 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ +1af51a: 2201 2201 |001b: new-instance v1, Ljava/io/File; // type@0122 │ │ +1af51e: 7020 ef03 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1af524: 5b01 5900 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ +1af528: 2201 0b01 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ +1af52c: 6e10 d250 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ +1af532: 0c02 |0027: move-result-object v2 │ │ +1af534: 7030 c803 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ +1af53a: 1a00 3f36 |002b: const-string v0, "Save CSV File" // string@363f │ │ +1af53e: 6e20 ca03 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ +1af544: 2200 7a0a |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@0a7a │ │ +1af548: 7020 b950 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50b9 │ │ +1af54e: 6e20 c903 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ +1af554: 6e10 cb03 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ +1af55a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0006 line=288 │ │ 0x0009 line=289 │ │ 0x000b line=290 │ │ 0x0014 line=291 │ │ @@ -875320,52 +875320,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1af574: |[1af574] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ -1af584: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ -1af588: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ -1af58e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1af590: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ -1af594: 5901 5c00 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ -1af598: 2201 2201 |000a: new-instance v1, Ljava/io/File; // type@0122 │ │ -1af59c: 1a02 ec06 |000c: const-string v2, "/mnt" // string@06ec │ │ -1af5a0: 7020 ef03 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1af5a6: 5b01 5a00 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ -1af5aa: 2201 2201 |0013: new-instance v1, Ljava/io/File; // type@0122 │ │ -1af5ae: 7020 ef03 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1af5b4: 5b01 5700 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ -1af5b8: 2201 2201 |001a: new-instance v1, Ljava/io/File; // type@0122 │ │ -1af5bc: 7020 ef03 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1af5c2: 5b01 5900 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ -1af5c6: 7100 8158 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@5881 │ │ -1af5cc: 0c01 |0024: move-result-object v1 │ │ -1af5ce: 1a02 b84c |0025: const-string v2, "csv" // string@4cb8 │ │ -1af5d2: 7220 5a08 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1af5d8: 7210 6608 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ -1af5de: 0a02 |002d: move-result v2 │ │ -1af5e0: 2322 430f |002e: new-array v2, v2, [Ljava/lang/String; // type@0f43 │ │ -1af5e4: 7220 6808 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ -1af5ea: 0c01 |0033: move-result-object v1 │ │ -1af5ec: 1f01 430f |0034: check-cast v1, [Ljava/lang/String; // type@0f43 │ │ -1af5f0: 5b01 5800 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0058 │ │ -1af5f4: 2201 0b01 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ -1af5f8: 6e10 d250 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ -1af5fe: 0c02 |003d: move-result-object v2 │ │ -1af600: 7030 c803 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ -1af606: 1a00 7f36 |0041: const-string v0, "Select a CSV File" // string@367f │ │ -1af60a: 6e20 ca03 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ -1af610: 2200 7c0a |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@0a7c │ │ -1af614: 7020 bd50 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50bd │ │ -1af61a: 6e20 c903 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ -1af620: 6e10 cb03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ -1af626: 0e00 |0051: return-void │ │ +1af55c: |[1af55c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ +1af56c: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ +1af570: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ +1af576: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1af578: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ +1af57c: 5901 5c00 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ +1af580: 2201 2201 |000a: new-instance v1, Ljava/io/File; // type@0122 │ │ +1af584: 1a02 ec06 |000c: const-string v2, "/mnt" // string@06ec │ │ +1af588: 7020 ef03 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1af58e: 5b01 5a00 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ +1af592: 2201 2201 |0013: new-instance v1, Ljava/io/File; // type@0122 │ │ +1af596: 7020 ef03 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1af59c: 5b01 5700 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ +1af5a0: 2201 2201 |001a: new-instance v1, Ljava/io/File; // type@0122 │ │ +1af5a4: 7020 ef03 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1af5aa: 5b01 5900 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ +1af5ae: 7100 8158 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@5881 │ │ +1af5b4: 0c01 |0024: move-result-object v1 │ │ +1af5b6: 1a02 b84c |0025: const-string v2, "csv" // string@4cb8 │ │ +1af5ba: 7220 5a08 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1af5c0: 7210 6608 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ +1af5c6: 0a02 |002d: move-result v2 │ │ +1af5c8: 2322 430f |002e: new-array v2, v2, [Ljava/lang/String; // type@0f43 │ │ +1af5cc: 7220 6808 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ +1af5d2: 0c01 |0033: move-result-object v1 │ │ +1af5d4: 1f01 430f |0034: check-cast v1, [Ljava/lang/String; // type@0f43 │ │ +1af5d8: 5b01 5800 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0058 │ │ +1af5dc: 2201 0b01 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ +1af5e0: 6e10 d250 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@50d2 │ │ +1af5e6: 0c02 |003d: move-result-object v2 │ │ +1af5e8: 7030 c803 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ +1af5ee: 1a00 8036 |0041: const-string v0, "Select a CSV File" // string@3680 │ │ +1af5f2: 6e20 ca03 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ +1af5f8: 2200 7c0a |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@0a7c │ │ +1af5fc: 7020 bd50 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50bd │ │ +1af602: 6e20 c903 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ +1af608: 6e10 cb03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ +1af60e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ 0x0008 line=356 │ │ 0x000a line=357 │ │ 0x0013 line=358 │ │ @@ -875388,49 +875388,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -1aed8c: |[1aed8c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ -1aed9c: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1aeda2: 5430 3a35 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1aeda6: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -1aedaa: 2200 730a |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@0a73 │ │ -1aedae: 7010 a550 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@50a5 │ │ -1aedb4: 5b30 3a35 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1aedb8: 5430 3d35 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aedbc: 6e10 2e5d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1aedc2: 0c00 |0013: move-result-object v0 │ │ -1aedc4: 5431 3a35 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1aedc8: 5432 3d35 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aedcc: 6e20 a950 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@50a9 │ │ -1aedd2: 0c01 |001b: move-result-object v1 │ │ -1aedd4: 7220 d55f 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@5fd5 │ │ -1aedda: 2200 f00c |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ -1aedde: 5431 3d35 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aede2: 7020 1b62 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ -1aede8: 5b30 3e35 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@353e │ │ -1aedec: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -1aedee: 6e20 3d62 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@623d │ │ -1aedf4: 5430 3d35 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aedf8: 6e10 2f5d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1aedfe: 0c00 |0031: move-result-object v0 │ │ -1aee00: 5431 3e35 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@353e │ │ -1aee04: 7220 e007 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1aee0a: 2200 a70c |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ -1aee0e: 2201 740a |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@0a74 │ │ -1aee12: 7020 ac50 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50ac │ │ -1aee18: 7020 3a5f 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ -1aee1e: 5431 3d35 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aee22: 6e10 2e5d 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1aee28: 0c01 |0046: move-result-object v1 │ │ -1aee2a: 7220 d45f 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1aee30: 0e00 |004a: return-void │ │ +1aed74: |[1aed74] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ +1aed84: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1aed8a: 5430 3a35 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1aed8e: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +1aed92: 2200 730a |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@0a73 │ │ +1aed96: 7010 a550 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@50a5 │ │ +1aed9c: 5b30 3a35 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1aeda0: 5430 3d35 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aeda4: 6e10 2e5d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1aedaa: 0c00 |0013: move-result-object v0 │ │ +1aedac: 5431 3a35 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1aedb0: 5432 3d35 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aedb4: 6e20 a950 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@50a9 │ │ +1aedba: 0c01 |001b: move-result-object v1 │ │ +1aedbc: 7220 d55f 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@5fd5 │ │ +1aedc2: 2200 f00c |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ +1aedc6: 5431 3d35 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aedca: 7020 1b62 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ +1aedd0: 5b30 3e35 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@353e │ │ +1aedd4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +1aedd6: 6e20 3d62 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@623d │ │ +1aeddc: 5430 3d35 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aede0: 6e10 2f5d 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1aede6: 0c00 |0031: move-result-object v0 │ │ +1aede8: 5431 3e35 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@353e │ │ +1aedec: 7220 e007 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1aedf2: 2200 a70c |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ +1aedf6: 2201 740a |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@0a74 │ │ +1aedfa: 7020 ac50 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@50ac │ │ +1aee00: 7020 3a5f 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ +1aee06: 5431 3d35 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aee0a: 6e10 2e5d 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1aee10: 0c01 |0046: move-result-object v1 │ │ +1aee12: 7220 d45f 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1aee18: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ 0x000e line=73 │ │ 0x001f line=75 │ │ @@ -875446,63 +875446,63 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aec58: |[1aec58] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ -1aec68: 1a00 9a0c |0000: const-string v0, "Bookmark Sample" // string@0c9a │ │ -1aec6c: 1100 |0002: return-object v0 │ │ +1aec40: |[1aec40] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ +1aec50: 1a00 9a0c |0000: const-string v0, "Bookmark Sample" // string@0c9a │ │ +1aec54: 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 │ │ -1af180: |[1af180] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1af190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1af192: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1af194: 1a02 990c |0002: const-string v2, "Bookmark Current Location" // string@0c99 │ │ -1af198: 7252 0c02 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1af19e: 0c02 |0007: move-result-object v2 │ │ -1af1a0: 7220 1202 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1af1a6: 6002 3735 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1af1aa: b012 |000d: add-int/2addr v2, v1 │ │ -1af1ac: 6702 3735 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1af1b0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1af1b2: 1a03 0f18 |0011: const-string v3, "Import from CSV" // string@180f │ │ -1af1b6: 7253 0c02 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1af1bc: 0c03 |0016: move-result-object v3 │ │ -1af1be: 7220 1202 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1af1c4: 6003 3735 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1af1c8: b013 |001c: add-int/2addr v3, v1 │ │ -1af1ca: 6703 3735 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1af1ce: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -1af1d0: 1a04 be13 |0020: const-string v4, "Export to CSV" // string@13be │ │ -1af1d4: 7254 0c02 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1af1da: 0c03 |0025: move-result-object v3 │ │ -1af1dc: 7220 1202 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1af1e2: 6000 3735 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1af1e6: b010 |002b: add-int/2addr v0, v1 │ │ -1af1e8: 6700 3735 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1af1ec: 5450 3d35 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1af1f0: 6e10 2e5d 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1af1f6: 0c00 |0033: move-result-object v0 │ │ -1af1f8: 5451 3d35 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1af1fc: 7240 d95f 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -1af202: 6f30 4650 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ -1af208: 0e00 |003c: return-void │ │ +1af168: |[1af168] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1af178: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1af17a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1af17c: 1a02 990c |0002: const-string v2, "Bookmark Current Location" // string@0c99 │ │ +1af180: 7252 0c02 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1af186: 0c02 |0007: move-result-object v2 │ │ +1af188: 7220 1202 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1af18e: 6002 3735 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1af192: b012 |000d: add-int/2addr v2, v1 │ │ +1af194: 6702 3735 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1af198: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1af19a: 1a03 0f18 |0011: const-string v3, "Import from CSV" // string@180f │ │ +1af19e: 7253 0c02 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1af1a4: 0c03 |0016: move-result-object v3 │ │ +1af1a6: 7220 1202 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1af1ac: 6003 3735 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1af1b0: b013 |001c: add-int/2addr v3, v1 │ │ +1af1b2: 6703 3735 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1af1b6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +1af1b8: 1a04 be13 |0020: const-string v4, "Export to CSV" // string@13be │ │ +1af1bc: 7254 0c02 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1af1c2: 0c03 |0025: move-result-object v3 │ │ +1af1c4: 7220 1202 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1af1ca: 6000 3735 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1af1ce: b010 |002b: add-int/2addr v0, v1 │ │ +1af1d0: 6700 3735 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1af1d4: 5450 3d35 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1af1d8: 6e10 2e5d 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1af1de: 0c00 |0033: move-result-object v0 │ │ +1af1e0: 5451 3d35 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1af1e4: 7240 d95f 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +1af1ea: 6f30 4650 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ +1af1f0: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x002e - 0x0039 │ │ Ljava/lang/NullPointerException; -> 0x0039 │ │ positions : │ │ 0x0004 line=213 │ │ 0x000b line=214 │ │ 0x0013 line=215 │ │ @@ -875521,26 +875521,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1af21c: |[1af21c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ -1af22c: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1af232: 5420 3a35 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1af236: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1af23a: 6e10 a850 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@50a8 │ │ -1af240: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1af242: 5b20 3a35 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ -1af246: 5421 3835 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ -1af24a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -1af24e: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1af254: 5b20 3835 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ -1af258: 0e00 |0016: return-void │ │ +1af204: |[1af204] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ +1af214: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1af21a: 5420 3a35 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1af21e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1af222: 6e10 a850 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@50a8 │ │ +1af228: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1af22a: 5b20 3a35 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@353a │ │ +1af22e: 5421 3835 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ +1af232: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +1af236: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1af23c: 5b20 3835 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@3538 │ │ +1af240: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x000d line=199 │ │ @@ -875554,17 +875554,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1af25c: |[1af25c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ -1af26c: 5b01 3935 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ -1af270: 0e00 |0002: return-void │ │ +1af244: |[1af244] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ +1af254: 5b01 3935 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ +1af258: 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; │ │ │ │ @@ -875573,54 +875573,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -1aebb4: |[1aebb4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1aebc4: 7210 1002 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1aebca: 0a00 |0003: move-result v0 │ │ -1aebcc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1aebce: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ -1aebd2: 5467 3935 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ -1aebd6: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ -1aebda: 2207 420c |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1aebde: 5460 3935 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ -1aebe2: 6e10 9101 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1aebe8: 0b02 |0012: move-result-wide v2 │ │ -1aebea: 5460 3935 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ -1aebee: 6e10 9201 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1aebf4: 0b04 |0018: move-result-wide v4 │ │ -1aebf6: 7055 fe5a 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1aebfc: 7020 e050 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@50e0 │ │ -1aec02: 0f01 |001f: return v1 │ │ -1aec04: 7210 1002 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1aec0a: 0a00 |0023: move-result v0 │ │ -1aec0c: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -1aec0e: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ -1aec12: 7010 e250 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@50e2 │ │ -1aec18: 0f01 |002a: return v1 │ │ -1aec1a: 7210 1002 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1aec20: 0a00 |002e: move-result v0 │ │ -1aec22: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -1aec24: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ -1aec28: 7010 e150 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@50e1 │ │ -1aec2e: 0f01 |0035: return v1 │ │ -1aec30: 5460 3d35 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aec34: 6e10 2e5d 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1aec3a: 0c00 |003b: move-result-object v0 │ │ -1aec3c: 6002 3735 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1aec40: 5463 3d35 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1aec44: 7240 e45f 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -1aec4a: 0a07 |0043: move-result v7 │ │ -1aec4c: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ -1aec50: 0f01 |0046: return v1 │ │ -1aec52: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -1aec54: 0f07 |0048: return v7 │ │ +1aeb9c: |[1aeb9c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1aebac: 7210 1002 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1aebb2: 0a00 |0003: move-result v0 │ │ +1aebb4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1aebb6: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ +1aebba: 5467 3935 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ +1aebbe: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ +1aebc2: 2207 420c |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1aebc6: 5460 3935 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ +1aebca: 6e10 9101 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1aebd0: 0b02 |0012: move-result-wide v2 │ │ +1aebd2: 5460 3935 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@3539 │ │ +1aebd6: 6e10 9201 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1aebdc: 0b04 |0018: move-result-wide v4 │ │ +1aebde: 7055 fe5a 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1aebe4: 7020 e050 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@50e0 │ │ +1aebea: 0f01 |001f: return v1 │ │ +1aebec: 7210 1002 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1aebf2: 0a00 |0023: move-result v0 │ │ +1aebf4: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +1aebf6: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ +1aebfa: 7010 e250 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@50e2 │ │ +1aec00: 0f01 |002a: return v1 │ │ +1aec02: 7210 1002 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1aec08: 0a00 |002e: move-result v0 │ │ +1aec0a: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +1aec0c: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ +1aec10: 7010 e150 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@50e1 │ │ +1aec16: 0f01 |0035: return v1 │ │ +1aec18: 5460 3d35 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aec1c: 6e10 2e5d 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1aec22: 0c00 |003b: move-result-object v0 │ │ +1aec24: 6002 3735 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1aec28: 5463 3d35 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1aec2c: 7240 e45f 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +1aec32: 0a07 |0043: move-result v7 │ │ +1aec34: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ +1aec38: 0f01 |0046: return v1 │ │ +1aec3a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +1aec3c: 0f07 |0048: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0007 line=242 │ │ 0x000b line=243 │ │ 0x001c line=244 │ │ 0x0020 line=248 │ │ @@ -875637,19 +875637,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1af274: |[1af274] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ -1af284: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1af28a: 5410 3c35 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@353c │ │ -1af28e: 6e20 a301 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1af294: 0e00 |0008: return-void │ │ +1af25c: |[1af25c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ +1af26c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1af272: 5410 3c35 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@353c │ │ +1af276: 6e20 a301 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1af27c: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=171 │ │ locals : │ │ @@ -875660,23 +875660,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -1af2a8: |[1af2a8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1af2b8: 5430 3d35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1af2bc: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1af2c2: 0c00 |0005: move-result-object v0 │ │ -1af2c4: 6001 3735 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ -1af2c8: 5432 3d35 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ -1af2cc: 7240 e65f 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -1af2d2: 6f20 4d50 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ -1af2d8: 0e00 |0010: return-void │ │ +1af290: |[1af290] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1af2a0: 5430 3d35 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1af2a4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1af2aa: 0c00 |0005: move-result-object v0 │ │ +1af2ac: 6001 3735 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@3537 │ │ +1af2b0: 5432 3d35 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@353d │ │ +1af2b4: 7240 e65f 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +1af2ba: 6f20 4d50 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ +1af2c0: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/NullPointerException; -> 0x000d │ │ positions : │ │ 0x0000 line=231 │ │ 0x000d line=235 │ │ locals : │ │ @@ -875688,66 +875688,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1af2ec: |[1af2ec] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ -1af2fc: 0e00 |0000: return-void │ │ +1af2d4: |[1af2d4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ +1af2e4: 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 │ │ -1af300: |[1af300] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ -1af310: 0e00 |0000: return-void │ │ +1af2e8: |[1af2e8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ +1af2f8: 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 │ │ -1af314: |[1af314] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ -1af324: 6f10 4e50 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1af32a: 6e10 d150 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50d1 │ │ -1af330: 0c00 |0006: move-result-object v0 │ │ -1af332: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ -1af336: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1af33c: 0c00 |000c: move-result-object v0 │ │ -1af33e: 0701 |000d: move-object v1, v0 │ │ -1af340: 1f01 5a00 |000e: check-cast v1, Landroid/location/LocationManager; // type@005a │ │ -1af344: 5bc1 3c35 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@353c │ │ -1af348: 1a02 fa58 |0012: const-string v2, "gps" // string@58fa │ │ -1af34c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -1af350: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1af352: 07c6 |0017: move-object v6, v12 │ │ -1af354: 7406 a401 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1af35a: 54c6 3c35 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@353c │ │ -1af35e: 1a07 bd69 |001d: const-string v7, "network" // string@69bd │ │ -1af362: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -1af366: 120a |0021: const/4 v10, #int 0 // #0 │ │ -1af368: 07cb |0022: move-object v11, v12 │ │ -1af36a: 7406 a401 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1af370: 0e00 |0026: return-void │ │ +1af2fc: |[1af2fc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ +1af30c: 6f10 4e50 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1af312: 6e10 d150 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50d1 │ │ +1af318: 0c00 |0006: move-result-object v0 │ │ +1af31a: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ +1af31e: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1af324: 0c00 |000c: move-result-object v0 │ │ +1af326: 0701 |000d: move-object v1, v0 │ │ +1af328: 1f01 5a00 |000e: check-cast v1, Landroid/location/LocationManager; // type@005a │ │ +1af32c: 5bc1 3c35 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@353c │ │ +1af330: 1a02 fa58 |0012: const-string v2, "gps" // string@58fa │ │ +1af334: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +1af338: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1af33a: 07c6 |0017: move-object v6, v12 │ │ +1af33c: 7406 a401 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1af342: 54c6 3c35 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@353c │ │ +1af346: 1a07 bd69 |001d: const-string v7, "network" // string@69bd │ │ +1af34a: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +1af34e: 120a |0021: const/4 v10, #int 0 // #0 │ │ +1af350: 07cb |0022: move-object v11, v12 │ │ +1af352: 7406 a401 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1af358: 0e00 |0026: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=179 │ │ @@ -875762,16 +875762,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 │ │ -1af390: |[1af390] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1af3a0: 0e00 |0000: return-void │ │ +1af378: |[1af378] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1af388: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3228 (BookmarkSample.java) │ │ │ │ Class #3008 header: │ │ @@ -875807,19 +875807,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1af7d4: |[1af7d4] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ -1af7e4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1af7ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1af7ec: 5c10 4435 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@3544 │ │ -1af7f0: 0e00 |0006: return-void │ │ +1af7bc: |[1af7bc] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ +1af7cc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1af7d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1af7d4: 5c10 4435 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@3544 │ │ +1af7d8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/cache/CacheImport; │ │ │ │ @@ -875829,53 +875829,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1af7bc: |[1af7bc] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ -1af7cc: 1a00 1018 |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@1810 │ │ -1af7d0: 1100 |0002: return-object v0 │ │ +1af7a4: |[1af7a4] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ +1af7b4: 1a00 1018 |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@1810 │ │ +1af7b8: 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 │ │ -1af7f4: |[1af7f4] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ -1af804: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ -1af80a: 0a03 |0003: move-result v3 │ │ -1af80c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1af812: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ -1af816: 2824 |0009: goto 002d // +0024 │ │ -1af818: 2203 800a |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@0a80 │ │ -1af81c: 7020 e350 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@50e3 │ │ -1af822: 2200 0f00 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1af826: 6e10 e850 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ -1af82c: 0c01 |0014: move-result-object v1 │ │ -1af82e: 7020 1f00 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1af834: 1a01 7b41 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@417b │ │ -1af838: 6e20 2600 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1af83e: 0c00 |001d: move-result-object v0 │ │ -1af840: 1a01 ac41 |001e: const-string v1, "Yes" // string@41ac │ │ -1af844: 6e30 2b00 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1af84a: 0c00 |0023: move-result-object v0 │ │ -1af84c: 1a01 7530 |0024: const-string v1, "No" // string@3075 │ │ -1af850: 6e30 2800 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1af856: 0c03 |0029: move-result-object v3 │ │ -1af858: 6e10 2f00 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1af85e: 0e00 |002d: return-void │ │ +1af7dc: |[1af7dc] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ +1af7ec: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ +1af7f2: 0a03 |0003: move-result v3 │ │ +1af7f4: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1af7fa: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ +1af7fe: 2824 |0009: goto 002d // +0024 │ │ +1af800: 2203 800a |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@0a80 │ │ +1af804: 7020 e350 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@50e3 │ │ +1af80a: 2200 0f00 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1af80e: 6e10 e850 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ +1af814: 0c01 |0014: move-result-object v1 │ │ +1af816: 7020 1f00 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1af81c: 1a01 7b41 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@417b │ │ +1af820: 6e20 2600 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1af826: 0c00 |001d: move-result-object v0 │ │ +1af828: 1a01 ac41 |001e: const-string v1, "Yes" // string@41ac │ │ +1af82c: 6e30 2b00 1003 |0020: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1af832: 0c00 |0023: move-result-object v0 │ │ +1af834: 1a01 7530 |0024: const-string v1, "No" // string@3075 │ │ +1af838: 6e30 2800 1003 |0026: invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1af83e: 0c03 |0029: move-result-object v3 │ │ +1af840: 6e10 2f00 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1af846: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=57 │ │ 0x000f line=76 │ │ 0x001a line=77 │ │ 0x0026 line=78 │ │ @@ -875888,40 +875888,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 │ │ -1af73c: |[1af73c] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1af74c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1af752: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1af754: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1af75a: 0c02 |0007: move-result-object v2 │ │ -1af75c: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1af760: 6e10 e850 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ -1af766: 0c04 |000d: move-result-object v4 │ │ -1af768: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1af76e: 5b13 4335 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@3543 │ │ -1af772: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1af778: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af77e: 0c03 |0019: move-result-object v3 │ │ -1af780: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1af784: 5414 4335 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@3543 │ │ -1af788: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1af78e: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1af794: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af79a: 0c03 |0027: move-result-object v3 │ │ -1af79c: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1af7a0: 5b13 4235 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@3542 │ │ -1af7a4: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1af7aa: 5413 4235 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@3542 │ │ -1af7ae: 1a04 ce0d |0031: const-string v4, "Cache Filesystem Import" // string@0dce │ │ -1af7b2: 6e20 7302 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1af7b8: 1102 |0036: return-object v2 │ │ +1af724: |[1af724] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1af734: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1af73a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1af73c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1af742: 0c02 |0007: move-result-object v2 │ │ +1af744: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1af748: 6e10 e850 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ +1af74e: 0c04 |000d: move-result-object v4 │ │ +1af750: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1af756: 5b13 4335 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@3543 │ │ +1af75a: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1af760: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af766: 0c03 |0019: move-result-object v3 │ │ +1af768: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1af76c: 5414 4335 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@3543 │ │ +1af770: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1af776: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1af77c: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af782: 0c03 |0027: move-result-object v3 │ │ +1af784: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1af788: 5b13 4235 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@3542 │ │ +1af78c: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1af792: 5413 4235 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@3542 │ │ +1af796: 1a04 ce0d |0031: const-string v4, "Cache Filesystem Import" // string@0dce │ │ +1af79a: 6e20 7302 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1af7a0: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x0008 line=43 │ │ 0x0016 line=44 │ │ 0x0024 line=45 │ │ 0x002c line=46 │ │ @@ -875937,35 +875937,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1af860: |[1af860] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ -1af870: 5430 4335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@3543 │ │ -1af874: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1af87a: 0c00 |0005: move-result-object v0 │ │ -1af87c: 6e10 d757 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ -1af882: 0c00 |0009: move-result-object v0 │ │ -1af884: 2001 100c |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1af888: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ -1af88c: 1f00 100c |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1af890: 5531 4435 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@3544 │ │ -1af894: 6e20 6f59 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@596f │ │ -1af89a: 0c00 |0015: move-result-object v0 │ │ -1af89c: 6e10 e850 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ -1af8a2: 0c01 |0019: move-result-object v1 │ │ -1af8a4: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ -1af8a8: 6e10 e850 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ -1af8ae: 0c01 |001f: move-result-object v1 │ │ -1af8b0: 2202 810a |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@0a81 │ │ -1af8b4: 7030 e550 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@50e5 │ │ -1af8ba: 6e20 f202 2100 |0025: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1af8c0: 0e00 |0028: return-void │ │ +1af848: |[1af848] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ +1af858: 5430 4335 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@3543 │ │ +1af85c: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1af862: 0c00 |0005: move-result-object v0 │ │ +1af864: 6e10 d757 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ +1af86a: 0c00 |0009: move-result-object v0 │ │ +1af86c: 2001 100c |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1af870: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ +1af874: 1f00 100c |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1af878: 5531 4435 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@3544 │ │ +1af87c: 6e20 6f59 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@596f │ │ +1af882: 0c00 |0015: move-result-object v0 │ │ +1af884: 6e10 e850 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ +1af88a: 0c01 |0019: move-result-object v1 │ │ +1af88c: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ +1af890: 6e10 e850 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50e8 │ │ +1af896: 0c01 |001f: move-result-object v1 │ │ +1af898: 2202 810a |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@0a81 │ │ +1af89c: 7030 e550 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@50e5 │ │ +1af8a2: 6e20 f202 2100 |0025: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1af8a8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -876003,17 +876003,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1af9d8: |[1af9d8] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ -1af9e8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1af9ee: 0e00 |0003: return-void │ │ +1af9c0: |[1af9c0] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ +1af9d0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1af9d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/CachePurge; │ │ │ │ Virtual methods - │ │ @@ -876022,40 +876022,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1af9c0: |[1af9c0] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ -1af9d0: 1a00 b316 |0000: const-string v0, "How to purge the tile cache" // string@16b3 │ │ -1af9d4: 1100 |0002: return-object v0 │ │ +1af9a8: |[1af9a8] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ +1af9b8: 1a00 b316 |0000: const-string v0, "How to purge the tile cache" // string@16b3 │ │ +1af9bc: 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 │ │ -1af9f0: |[1af9f0] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ -1afa00: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1afa06: 0a02 |0003: move-result v2 │ │ -1afa08: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1afa0e: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ -1afa12: 2809 |0009: goto 0012 // +0009 │ │ -1afa14: 2202 7d01 |000a: new-instance v2, Ljava/lang/Thread; // type@017d │ │ -1afa18: 7020 0906 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1afa1e: 6e10 1806 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1afa24: 0e00 |0012: return-void │ │ +1af9d8: |[1af9d8] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ +1af9e8: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1af9ee: 0a02 |0003: move-result v2 │ │ +1af9f0: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1af9f6: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ +1af9fa: 2809 |0009: goto 0012 // +0009 │ │ +1af9fc: 2202 7d01 |000a: new-instance v2, Ljava/lang/Thread; // type@017d │ │ +1afa00: 7020 0906 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1afa06: 6e10 1806 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1afa0c: 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; │ │ @@ -876065,40 +876065,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 │ │ -1af940: |[1af940] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1af950: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1af956: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1af958: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1af95e: 0c02 |0007: move-result-object v2 │ │ -1af960: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1af964: 6e10 f050 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ -1af96a: 0c04 |000d: move-result-object v4 │ │ -1af96c: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1af972: 5b13 4835 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@3548 │ │ -1af976: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1af97c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af982: 0c03 |0019: move-result-object v3 │ │ -1af984: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1af988: 5414 4835 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@3548 │ │ -1af98c: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1af992: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1af998: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1af99e: 0c03 |0027: move-result-object v3 │ │ -1af9a0: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1af9a4: 5b13 4735 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@3547 │ │ -1af9a8: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1af9ae: 5413 4735 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@3547 │ │ -1af9b2: 1a04 d30d |0031: const-string v4, "Cache Purge (database)" // string@0dd3 │ │ -1af9b6: 6e20 7302 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1af9bc: 1102 |0036: return-object v2 │ │ +1af928: |[1af928] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1af938: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1af93e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1af940: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1af946: 0c02 |0007: move-result-object v2 │ │ +1af948: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1af94c: 6e10 f050 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ +1af952: 0c04 |000d: move-result-object v4 │ │ +1af954: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1af95a: 5b13 4835 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@3548 │ │ +1af95e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1af964: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af96a: 0c03 |0019: move-result-object v3 │ │ +1af96c: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1af970: 5414 4835 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@3548 │ │ +1af974: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1af97a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1af980: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1af986: 0c03 |0027: move-result-object v3 │ │ +1af988: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1af98c: 5b13 4735 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@3547 │ │ +1af990: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1af996: 5413 4735 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@3547 │ │ +1af99a: 1a04 d30d |0031: const-string v4, "Cache Purge (database)" // string@0dd3 │ │ +1af99e: 6e20 7302 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1af9a4: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -876114,34 +876114,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1afa28: |[1afa28] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ -1afa38: 5430 4835 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@3548 │ │ -1afa3c: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1afa42: 0c00 |0005: move-result-object v0 │ │ -1afa44: 6e10 d757 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ -1afa4a: 0c00 |0009: move-result-object v0 │ │ -1afa4c: 2001 100c |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1afa50: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ -1afa54: 1f00 100c |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1afa58: 6e10 7359 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ -1afa5e: 0a00 |0013: move-result v0 │ │ -1afa60: 6e10 f050 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ -1afa66: 0c01 |0017: move-result-object v1 │ │ -1afa68: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -1afa6c: 6e10 f050 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ -1afa72: 0c01 |001d: move-result-object v1 │ │ -1afa74: 2202 830a |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@0a83 │ │ -1afa78: 7030 ed50 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@50ed │ │ -1afa7e: 6e20 f202 2100 |0023: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1afa84: 0e00 |0026: return-void │ │ +1afa10: |[1afa10] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ +1afa20: 5430 4835 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@3548 │ │ +1afa24: 6e10 3b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1afa2a: 0c00 |0005: move-result-object v0 │ │ +1afa2c: 6e10 d757 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@57d7 │ │ +1afa32: 0c00 |0009: move-result-object v0 │ │ +1afa34: 2001 100c |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1afa38: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +1afa3c: 1f00 100c |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1afa40: 6e10 7359 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ +1afa46: 0a00 |0013: move-result v0 │ │ +1afa48: 6e10 f050 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ +1afa4e: 0c01 |0017: move-result-object v1 │ │ +1afa50: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +1afa54: 6e10 f050 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f0 │ │ +1afa5a: 0c01 |001d: move-result-object v1 │ │ +1afa5c: 2202 830a |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@0a83 │ │ +1afa60: 7030 ed50 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@50ed │ │ +1afa66: 6e20 f202 2100 |0023: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1afa6c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -876173,17 +876173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1afae8: |[1afae8] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ -1afaf8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1afafe: 0e00 |0003: return-void │ │ +1afad0: |[1afad0] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ +1afae0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1afae6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; │ │ │ │ Virtual methods - │ │ @@ -876192,44 +876192,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1afad0: |[1afad0] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ -1afae0: 1a00 9109 |0000: const-string v0, "Alt Cache Dir" // string@0991 │ │ -1afae4: 1100 |0002: return-object v0 │ │ +1afab8: |[1afab8] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ +1afac8: 1a00 9109 |0000: const-string v0, "Alt Cache Dir" // string@0991 │ │ +1afacc: 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 │ │ -1afa88: |[1afa88] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1afa98: 6e10 f650 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f6 │ │ -1afa9e: 0c02 |0003: move-result-object v2 │ │ -1afaa0: 7110 8d5a 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1afaa6: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -1afaac: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1afaae: 6e30 0902 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1afab4: 0c01 |000e: move-result-object v1 │ │ -1afab6: 1402 d401 087f |000f: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -1afabc: 6e20 3802 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1afac2: 0c02 |0015: move-result-object v2 │ │ -1afac4: 1f02 820c |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1afac8: 5b02 4935 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@3549 │ │ -1afacc: 1101 |001a: return-object v1 │ │ +1afa70: |[1afa70] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1afa80: 6e10 f650 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@50f6 │ │ +1afa86: 0c02 |0003: move-result-object v2 │ │ +1afa88: 7110 8d5a 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1afa8e: 1402 2800 0b7f |0007: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +1afa94: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1afa96: 6e30 0902 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1afa9c: 0c01 |000e: move-result-object v1 │ │ +1afa9e: 1402 d401 087f |000f: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +1afaa4: 6e20 3802 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1afaaa: 0c02 |0015: move-result-object v2 │ │ +1afaac: 1f02 820c |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1afab0: 5b02 4935 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@3549 │ │ +1afab4: 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; │ │ @@ -876309,20 +876309,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1afe84: |[1afe84] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ -1afe94: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1afe9a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1afe9c: 5b10 5735 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ -1afea0: 5b10 5135 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ -1afea4: 0e00 |0008: return-void │ │ +1afe6c: |[1afe6c] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ +1afe7c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1afe82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1afe84: 5b10 5735 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ +1afe88: 5b10 5135 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ +1afe8c: 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; │ │ @@ -876332,17 +876332,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 │ │ -1afea8: |[1afea8] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -1afeb8: 7010 1c51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@511c │ │ -1afebe: 0e00 |0003: return-void │ │ +1afe90: |[1afe90] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +1afea0: 7010 1c51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@511c │ │ +1afea6: 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;) │ │ @@ -876350,17 +876350,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 │ │ -1afec0: |[1afec0] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -1afed0: 7010 0f51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@510f │ │ -1afed6: 0e00 |0003: return-void │ │ +1afea8: |[1afea8] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +1afeb8: 7010 0f51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@510f │ │ +1afebe: 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;) │ │ @@ -876368,149 +876368,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 306 16-bit code units │ │ -1aff14: |[1aff14] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ -1aff24: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1aff28: 6e10 1051 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1aff2e: 0c01 |0005: move-result-object v1 │ │ -1aff30: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1aff36: 6e10 1051 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1aff3c: 0c01 |000c: move-result-object v1 │ │ -1aff3e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -1aff44: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1aff46: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1aff4c: 0c01 |0014: move-result-object v1 │ │ -1aff4e: 5482 5935 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1aff52: 6e10 175d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1aff58: 0c02 |001a: move-result-object v2 │ │ -1aff5a: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -1aff60: 6e20 3802 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aff66: 0c03 |0021: move-result-object v3 │ │ -1aff68: 1f03 be00 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1aff6c: 5b83 5b35 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ -1aff70: 5484 5935 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1aff74: 6e10 2c5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1aff7a: 0b04 |002b: move-result-wide v4 │ │ -1aff7c: 8a44 |002c: double-to-int v4, v4 │ │ -1aff7e: 6e20 b002 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1aff84: 5483 5b35 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ -1aff88: 6e20 b102 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1aff8e: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -1aff94: 6e20 3802 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1aff9a: 0c03 |003b: move-result-object v3 │ │ -1aff9c: 1f03 be00 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1affa0: 5b83 5c35 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ -1affa4: 5484 5935 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1affa8: 6e10 2c5d 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1affae: 0b04 |0045: move-result-wide v4 │ │ -1affb0: 8a44 |0046: double-to-int v4, v4 │ │ -1affb2: 6e20 b002 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1affb8: 5483 5c35 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ -1affbc: 5484 5935 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1affc0: 6e10 2d5d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1affc6: 0b04 |0051: move-result-wide v4 │ │ -1affc8: 8a44 |0052: double-to-int v4, v4 │ │ -1affca: 6e20 b202 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ -1affd0: 5483 5c35 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ -1affd4: 6e20 b102 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1affda: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -1affe0: 6e20 3802 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1affe6: 0c03 |0061: move-result-object v3 │ │ -1affe8: 1f03 ab00 |0062: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1affec: 5b83 5335 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ -1afff0: 2204 7801 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1afff4: 7010 e005 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1afffa: 6e10 ba5a 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b0000: 0b05 |006e: move-result-wide v5 │ │ -1b0002: 6e30 e505 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b0008: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -1b000c: 6e20 ec05 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0012: 6e10 fb05 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0018: 0c04 |007a: move-result-object v4 │ │ -1b001a: 6e20 8002 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b0020: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -1b0026: 6e20 3802 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b002c: 0c03 |0084: move-result-object v3 │ │ -1b002e: 1f03 ab00 |0085: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b0032: 5b83 5435 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ -1b0036: 2204 7801 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b003a: 7010 e005 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0040: 6e10 b65a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b0046: 0b06 |0091: move-result-wide v6 │ │ -1b0048: 6e30 e505 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b004e: 6e20 ec05 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0054: 6e10 fb05 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b005a: 0c04 |009b: move-result-object v4 │ │ -1b005c: 6e20 8002 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b0062: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -1b0068: 6e20 3802 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b006e: 0c03 |00a5: move-result-object v3 │ │ -1b0070: 1f03 ab00 |00a6: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b0074: 5b83 5535 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ -1b0078: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b007c: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0082: 6e10 b75a 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b0088: 0b06 |00b2: move-result-wide v6 │ │ -1b008a: 6e30 e505 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b0090: 6e20 ec05 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0096: 6e10 fb05 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b009c: 0c04 |00bc: move-result-object v4 │ │ -1b009e: 6e20 8002 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b00a4: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -1b00aa: 6e20 3802 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b00b0: 0c03 |00c6: move-result-object v3 │ │ -1b00b2: 1f03 ab00 |00c7: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b00b6: 5b83 5635 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ -1b00ba: 2204 7801 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b00be: 7010 e005 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b00c4: 6e10 bb5a 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b00ca: 0b06 |00d3: move-result-wide v6 │ │ -1b00cc: 6e30 e505 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b00d2: 6e20 ec05 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b00d8: 6e10 fb05 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b00de: 0c02 |00dd: move-result-object v2 │ │ -1b00e0: 6e20 8002 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b00e6: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -1b00ec: 6e20 3802 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b00f2: 0c02 |00e7: move-result-object v2 │ │ -1b00f4: 1f02 c100 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1b00f8: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ -1b00fc: 6e20 bd02 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@02bd │ │ -1b0102: 5482 5335 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ -1b0106: 6e20 7a02 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b010c: 5482 5435 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ -1b0110: 6e20 7a02 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b0116: 5482 5535 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ -1b011a: 6e20 7a02 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b0120: 5482 5635 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ -1b0124: 6e20 7a02 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b012a: 1402 4b01 087f |0103: const v2, #float 1.80782e+38 // #7f08014b │ │ -1b0130: 6e20 3802 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0136: 0c02 |0109: move-result-object v2 │ │ -1b0138: 1f02 a700 |010a: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1b013c: 5b82 5835 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@3558 │ │ -1b0140: 6e20 7102 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1b0146: 5482 5835 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@3558 │ │ -1b014a: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ -1b0150: 6e20 7202 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0272 │ │ -1b0156: 6e20 2e00 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1b015c: 1211 |011c: const/4 v1, #int 1 // #1 │ │ -1b015e: 6e20 2200 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1b0164: 2201 870a |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@0a87 │ │ -1b0168: 7020 fb50 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@50fb │ │ -1b016e: 6e20 2900 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1b0174: 6e10 2000 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b017a: 0c00 |012b: move-result-object v0 │ │ -1b017c: 5b80 5735 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ -1b0180: 6e10 3600 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b0186: 0e00 |0131: return-void │ │ +1afefc: |[1afefc] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ +1aff0c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1aff10: 6e10 1051 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1aff16: 0c01 |0005: move-result-object v1 │ │ +1aff18: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1aff1e: 6e10 1051 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1aff24: 0c01 |000c: move-result-object v1 │ │ +1aff26: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +1aff2c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1aff2e: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1aff34: 0c01 |0014: move-result-object v1 │ │ +1aff36: 5482 5935 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1aff3a: 6e10 175d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1aff40: 0c02 |001a: move-result-object v2 │ │ +1aff42: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +1aff48: 6e20 3802 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aff4e: 0c03 |0021: move-result-object v3 │ │ +1aff50: 1f03 be00 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1aff54: 5b83 5b35 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ +1aff58: 5484 5935 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1aff5c: 6e10 2c5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1aff62: 0b04 |002b: move-result-wide v4 │ │ +1aff64: 8a44 |002c: double-to-int v4, v4 │ │ +1aff66: 6e20 b002 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1aff6c: 5483 5b35 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ +1aff70: 6e20 b102 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1aff76: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +1aff7c: 6e20 3802 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1aff82: 0c03 |003b: move-result-object v3 │ │ +1aff84: 1f03 be00 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1aff88: 5b83 5c35 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ +1aff8c: 5484 5935 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1aff90: 6e10 2c5d 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1aff96: 0b04 |0045: move-result-wide v4 │ │ +1aff98: 8a44 |0046: double-to-int v4, v4 │ │ +1aff9a: 6e20 b002 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1affa0: 5483 5c35 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ +1affa4: 5484 5935 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1affa8: 6e10 2d5d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1affae: 0b04 |0051: move-result-wide v4 │ │ +1affb0: 8a44 |0052: double-to-int v4, v4 │ │ +1affb2: 6e20 b202 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ +1affb8: 5483 5c35 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ +1affbc: 6e20 b102 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1affc2: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +1affc8: 6e20 3802 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1affce: 0c03 |0061: move-result-object v3 │ │ +1affd0: 1f03 ab00 |0062: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1affd4: 5b83 5335 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ +1affd8: 2204 7801 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1affdc: 7010 e005 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1affe2: 6e10 ba5a 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1affe8: 0b05 |006e: move-result-wide v5 │ │ +1affea: 6e30 e505 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1afff0: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +1afff4: 6e20 ec05 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1afffa: 6e10 fb05 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0000: 0c04 |007a: move-result-object v4 │ │ +1b0002: 6e20 8002 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b0008: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +1b000e: 6e20 3802 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0014: 0c03 |0084: move-result-object v3 │ │ +1b0016: 1f03 ab00 |0085: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b001a: 5b83 5435 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ +1b001e: 2204 7801 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0022: 7010 e005 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b0028: 6e10 b65a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b002e: 0b06 |0091: move-result-wide v6 │ │ +1b0030: 6e30 e505 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b0036: 6e20 ec05 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b003c: 6e10 fb05 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0042: 0c04 |009b: move-result-object v4 │ │ +1b0044: 6e20 8002 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b004a: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +1b0050: 6e20 3802 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0056: 0c03 |00a5: move-result-object v3 │ │ +1b0058: 1f03 ab00 |00a6: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b005c: 5b83 5535 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ +1b0060: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0064: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b006a: 6e10 b75a 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b0070: 0b06 |00b2: move-result-wide v6 │ │ +1b0072: 6e30 e505 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b0078: 6e20 ec05 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b007e: 6e10 fb05 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0084: 0c04 |00bc: move-result-object v4 │ │ +1b0086: 6e20 8002 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b008c: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +1b0092: 6e20 3802 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0098: 0c03 |00c6: move-result-object v3 │ │ +1b009a: 1f03 ab00 |00c7: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b009e: 5b83 5635 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ +1b00a2: 2204 7801 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b00a6: 7010 e005 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b00ac: 6e10 bb5a 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b00b2: 0b06 |00d3: move-result-wide v6 │ │ +1b00b4: 6e30 e505 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b00ba: 6e20 ec05 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b00c0: 6e10 fb05 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b00c6: 0c02 |00dd: move-result-object v2 │ │ +1b00c8: 6e20 8002 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b00ce: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +1b00d4: 6e20 3802 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b00da: 0c02 |00e7: move-result-object v2 │ │ +1b00dc: 1f02 c100 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1b00e0: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ +1b00e4: 6e20 bd02 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@02bd │ │ +1b00ea: 5482 5335 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ +1b00ee: 6e20 7a02 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b00f4: 5482 5435 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ +1b00f8: 6e20 7a02 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b00fe: 5482 5535 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ +1b0102: 6e20 7a02 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b0108: 5482 5635 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ +1b010c: 6e20 7a02 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b0112: 1402 4b01 087f |0103: const v2, #float 1.80782e+38 // #7f08014b │ │ +1b0118: 6e20 3802 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b011e: 0c02 |0109: move-result-object v2 │ │ +1b0120: 1f02 a700 |010a: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1b0124: 5b82 5835 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@3558 │ │ +1b0128: 6e20 7102 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1b012e: 5482 5835 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@3558 │ │ +1b0132: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ +1b0138: 6e20 7202 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0272 │ │ +1b013e: 6e20 2e00 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1b0144: 1211 |011c: const/4 v1, #int 1 // #1 │ │ +1b0146: 6e20 2200 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1b014c: 2201 870a |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@0a87 │ │ +1b0150: 7020 fb50 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@50fb │ │ +1b0156: 6e20 2900 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1b015c: 6e10 2000 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b0162: 0c00 |012b: move-result-object v0 │ │ +1b0164: 5b80 5735 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ +1b0168: 6e10 3600 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b016e: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=132 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0026 line=136 │ │ @@ -876549,52 +876549,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -1b026c: |[1b026c] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ -1b027c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b0280: 6e10 1051 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1b0286: 0c01 |0005: move-result-object v1 │ │ -1b0288: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b028e: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -1b0294: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1b029a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -1b029c: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1b02a0: 6e10 1151 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ -1b02a6: 0c02 |0015: move-result-object v2 │ │ -1b02a8: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -1b02ae: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b02b4: 0c02 |001c: move-result-object v2 │ │ -1b02b6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1b02b8: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -1b02bc: 6e10 1151 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ -1b02c2: 0c02 |0023: move-result-object v2 │ │ -1b02c4: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ -1b02ca: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b02d0: 0c02 |002a: move-result-object v2 │ │ -1b02d2: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1b02d4: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -1b02d8: 6e10 1151 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ -1b02de: 0c02 |0031: move-result-object v2 │ │ -1b02e0: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -1b02e6: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b02ec: 0c02 |0038: move-result-object v2 │ │ -1b02ee: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -1b02f0: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -1b02f4: 2202 860a |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@0a86 │ │ -1b02f8: 7020 f950 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@50f9 │ │ -1b02fe: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1b0304: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b030a: 0c00 |0047: move-result-object v0 │ │ -1b030c: 5b40 5135 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ -1b0310: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b0316: 0e00 |004d: return-void │ │ +1b0254: |[1b0254] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ +1b0264: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b0268: 6e10 1051 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1b026e: 0c01 |0005: move-result-object v1 │ │ +1b0270: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b0276: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +1b027c: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1b0282: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +1b0284: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1b0288: 6e10 1151 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ +1b028e: 0c02 |0015: move-result-object v2 │ │ +1b0290: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +1b0296: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b029c: 0c02 |001c: move-result-object v2 │ │ +1b029e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1b02a0: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +1b02a4: 6e10 1151 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ +1b02aa: 0c02 |0023: move-result-object v2 │ │ +1b02ac: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ +1b02b2: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b02b8: 0c02 |002a: move-result-object v2 │ │ +1b02ba: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1b02bc: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +1b02c0: 6e10 1151 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@5111 │ │ +1b02c6: 0c02 |0031: move-result-object v2 │ │ +1b02c8: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +1b02ce: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b02d4: 0c02 |0038: move-result-object v2 │ │ +1b02d6: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +1b02d8: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +1b02dc: 2202 860a |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@0a86 │ │ +1b02e0: 7020 f950 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@50f9 │ │ +1b02e6: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1b02ec: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b02f2: 0c00 |0047: move-result-object v0 │ │ +1b02f4: 5b40 5135 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ +1b02f8: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b02fe: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000c line=92 │ │ 0x0012 line=97 │ │ 0x0020 line=98 │ │ @@ -876610,28 +876610,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1b0318: |[1b0318] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ -1b0328: 6e10 1051 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1b032e: 0c00 |0003: move-result-object v0 │ │ -1b0330: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ -1b0334: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b0336: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b033c: 0c00 |000a: move-result-object v0 │ │ -1b033e: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b0344: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1b0348: 2201 8b0a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@0a8b │ │ -1b034c: 7020 0751 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@5107 │ │ -1b0352: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1b0358: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1b035e: 0e00 |001b: return-void │ │ +1b0300: |[1b0300] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ +1b0310: 6e10 1051 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1b0316: 0c00 |0003: move-result-object v0 │ │ +1b0318: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ +1b031c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b031e: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b0324: 0c00 |000a: move-result-object v0 │ │ +1b0326: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b032c: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1b0330: 2201 8b0a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@0a8b │ │ +1b0334: 7020 0751 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@5107 │ │ +1b033a: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1b0340: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1b0346: 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; │ │ @@ -876641,81 +876641,81 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 132 16-bit code units │ │ -1b0360: |[1b0360] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ -1b0370: 54c0 5335 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ -1b0374: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ -1b0378: 54c0 5635 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ -1b037c: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ -1b0380: 54c0 5435 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ -1b0384: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ -1b0388: 54c1 5535 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ -1b038c: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ -1b0390: 54c1 5b35 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ -1b0394: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ -1b0398: 54c1 5c35 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ -1b039c: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ -1b03a0: 6e10 7c02 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b03a6: 0c00 |001b: move-result-object v0 │ │ -1b03a8: 6e10 7705 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b03ae: 0c00 |001f: move-result-object v0 │ │ -1b03b0: 7110 ef04 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b03b6: 0b02 |0023: move-result-wide v2 │ │ -1b03b8: 54c0 5535 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ -1b03bc: 6e10 7c02 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b03c2: 0c00 |0029: move-result-object v0 │ │ -1b03c4: 6e10 7705 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b03ca: 0c00 |002d: move-result-object v0 │ │ -1b03cc: 7110 ef04 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b03d2: 0b06 |0031: move-result-wide v6 │ │ -1b03d4: 54c0 5335 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ -1b03d8: 6e10 7c02 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b03de: 0c00 |0037: move-result-object v0 │ │ -1b03e0: 6e10 7705 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b03e6: 0c00 |003b: move-result-object v0 │ │ -1b03e8: 7110 ef04 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b03ee: 0b04 |003f: move-result-wide v4 │ │ -1b03f0: 54c0 5635 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ -1b03f4: 6e10 7c02 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b03fa: 0c00 |0045: move-result-object v0 │ │ -1b03fc: 6e10 7705 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b0402: 0c00 |0049: move-result-object v0 │ │ -1b0404: 7110 ef04 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b040a: 0b08 |004d: move-result-wide v8 │ │ -1b040c: 54c0 5c35 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ -1b0410: 6e10 af02 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b0416: 0a00 |0053: move-result v0 │ │ -1b0418: 54c1 5b35 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ -1b041c: 6e10 af02 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b0422: 0a0a |0059: move-result v10 │ │ -1b0424: 220b 370c |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b0428: 07b1 |005c: move-object v1, v11 │ │ -1b042a: 7609 a15a 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1b0430: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ -1b0434: 54cd 5735 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ -1b0438: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ -1b043c: 6e10 3000 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b0442: 120d |0069: const/4 v13, #int 0 // #0 │ │ -1b0444: 5bcd 5735 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ -1b0448: 54cd 5a35 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ -1b044c: 6e10 1051 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1b0452: 0c01 |0071: move-result-object v1 │ │ -1b0454: 6e5a 5a58 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@585a │ │ -1b045a: 0c0d |0075: move-result-object v13 │ │ -1b045c: 2200 880a |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@0a88 │ │ -1b0460: 7020 fd50 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@50fd │ │ -1b0466: 6e20 3f58 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ -1b046c: 2805 |007e: goto 0083 // +0005 │ │ -1b046e: 0d0d |007f: move-exception v13 │ │ -1b0470: 6e10 ff04 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1b0476: 0e00 |0083: return-void │ │ +1b0348: |[1b0348] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ +1b0358: 54c0 5335 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ +1b035c: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ +1b0360: 54c0 5635 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ +1b0364: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ +1b0368: 54c0 5435 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@3554 │ │ +1b036c: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ +1b0370: 54c1 5535 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ +1b0374: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ +1b0378: 54c1 5b35 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ +1b037c: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ +1b0380: 54c1 5c35 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ +1b0384: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ +1b0388: 6e10 7c02 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b038e: 0c00 |001b: move-result-object v0 │ │ +1b0390: 6e10 7705 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b0396: 0c00 |001f: move-result-object v0 │ │ +1b0398: 7110 ef04 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b039e: 0b02 |0023: move-result-wide v2 │ │ +1b03a0: 54c0 5535 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@3555 │ │ +1b03a4: 6e10 7c02 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b03aa: 0c00 |0029: move-result-object v0 │ │ +1b03ac: 6e10 7705 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b03b2: 0c00 |002d: move-result-object v0 │ │ +1b03b4: 7110 ef04 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b03ba: 0b06 |0031: move-result-wide v6 │ │ +1b03bc: 54c0 5335 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@3553 │ │ +1b03c0: 6e10 7c02 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b03c6: 0c00 |0037: move-result-object v0 │ │ +1b03c8: 6e10 7705 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b03ce: 0c00 |003b: move-result-object v0 │ │ +1b03d0: 7110 ef04 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b03d6: 0b04 |003f: move-result-wide v4 │ │ +1b03d8: 54c0 5635 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@3556 │ │ +1b03dc: 6e10 7c02 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b03e2: 0c00 |0045: move-result-object v0 │ │ +1b03e4: 6e10 7705 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b03ea: 0c00 |0049: move-result-object v0 │ │ +1b03ec: 7110 ef04 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b03f2: 0b08 |004d: move-result-wide v8 │ │ +1b03f4: 54c0 5c35 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@355c │ │ +1b03f8: 6e10 af02 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b03fe: 0a00 |0053: move-result v0 │ │ +1b0400: 54c1 5b35 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@355b │ │ +1b0404: 6e10 af02 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b040a: 0a0a |0059: move-result v10 │ │ +1b040c: 220b 370c |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b0410: 07b1 |005c: move-object v1, v11 │ │ +1b0412: 7609 a15a 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1b0418: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ +1b041c: 54cd 5735 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ +1b0420: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ +1b0424: 6e10 3000 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b042a: 120d |0069: const/4 v13, #int 0 // #0 │ │ +1b042c: 5bcd 5735 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ +1b0430: 54cd 5a35 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ +1b0434: 6e10 1051 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1b043a: 0c01 |0071: move-result-object v1 │ │ +1b043c: 6e5a 5a58 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@585a │ │ +1b0442: 0c0d |0075: move-result-object v13 │ │ +1b0444: 2200 880a |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@0a88 │ │ +1b0448: 7020 fd50 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@50fd │ │ +1b044e: 6e20 3f58 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@583f │ │ +1b0454: 2805 |007e: goto 0083 // +0005 │ │ +1b0456: 0d0d |007f: move-exception v13 │ │ +1b0458: 6e10 ff04 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1b045e: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x0000 - 0x007e │ │ Ljava/lang/Exception; -> 0x007f │ │ positions : │ │ 0x0000 line=189 │ │ 0x0018 line=195 │ │ 0x0024 line=196 │ │ @@ -876740,88 +876740,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1afed8: |[1afed8] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ -1afee8: 0e00 |0000: return-void │ │ +1afec0: |[1afec0] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ +1afed0: 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 │ │ -1afeec: |[1afeec] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ -1afefc: 0e00 |0000: return-void │ │ +1afed4: |[1afed4] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ +1afee4: 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 │ │ -1aff00: |[1aff00] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1aff10: 0e00 |0000: return-void │ │ +1afee8: |[1afee8] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1afef8: 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 │ │ -1afe6c: |[1afe6c] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ -1afe7c: 1a00 cd0d |0000: const-string v0, "Cache Delete Area" // string@0dcd │ │ -1afe80: 1100 |0002: return-object v0 │ │ +1afe54: |[1afe54] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ +1afe64: 1a00 cd0d |0000: const-string v0, "Cache Delete Area" // string@0dcd │ │ +1afe68: 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 │ │ -1b0188: |[1b0188] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ -1b0198: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1b019e: 0a02 |0003: move-result v2 │ │ -1b01a0: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1b01a6: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -1b01aa: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -1b01b0: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -1b01b4: 2809 |000e: goto 0017 // +0009 │ │ -1b01b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b01b8: 7020 1d51 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@511d │ │ -1b01be: 2804 |0013: goto 0017 // +0004 │ │ -1b01c0: 7010 1b51 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@511b │ │ -1b01c6: 0e00 |0017: return-void │ │ +1b0170: |[1b0170] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ +1b0180: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1b0186: 0a02 |0003: move-result v2 │ │ +1b0188: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1b018e: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +1b0192: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +1b0198: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +1b019c: 2809 |000e: goto 0017 // +0009 │ │ +1b019e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b01a0: 7020 1d51 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@511d │ │ +1b01a6: 2804 |0013: goto 0017 // +0004 │ │ +1b01a8: 7010 1b51 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@511b │ │ +1b01ae: 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; │ │ @@ -876832,45 +876832,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 │ │ -1afdd4: |[1afdd4] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1afde4: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1afdea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1afdec: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1afdf2: 0c02 |0007: move-result-object v2 │ │ -1afdf4: 6e20 1a51 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@511a │ │ -1afdfa: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1afdfe: 6e10 1051 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ -1afe04: 0c04 |0010: move-result-object v4 │ │ -1afe06: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1afe0c: 5b13 5935 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1afe10: 5413 5935 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1afe14: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1afe18: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1afe1e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1afe24: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1afe2a: 0c03 |0023: move-result-object v3 │ │ -1afe2c: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1afe30: 5414 5935 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1afe34: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1afe3a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1afe40: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1afe46: 0c03 |0031: move-result-object v3 │ │ -1afe48: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1afe4c: 5b13 5235 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@3552 │ │ -1afe50: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1afe56: 2203 f00b |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ -1afe5a: 5414 5935 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ -1afe5e: 7020 5358 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ -1afe64: 5b13 5a35 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ -1afe68: 1102 |0042: return-object v2 │ │ +1afdbc: |[1afdbc] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1afdcc: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1afdd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1afdd4: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1afdda: 0c02 |0007: move-result-object v2 │ │ +1afddc: 6e20 1a51 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@511a │ │ +1afde2: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1afde6: 6e10 1051 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5110 │ │ +1afdec: 0c04 |0010: move-result-object v4 │ │ +1afdee: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1afdf4: 5b13 5935 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1afdf8: 5413 5935 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1afdfc: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1afe00: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1afe06: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1afe0c: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1afe12: 0c03 |0023: move-result-object v3 │ │ +1afe14: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1afe18: 5414 5935 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1afe1c: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1afe22: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1afe28: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1afe2e: 0c03 |0031: move-result-object v3 │ │ +1afe30: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1afe34: 5b13 5235 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@3552 │ │ +1afe38: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1afe3e: 2203 f00b |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ +1afe42: 5414 5935 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@3559 │ │ +1afe46: 7020 5358 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ +1afe4c: 5b13 5a35 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@355a │ │ +1afe50: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=56 │ │ 0x0016 line=57 │ │ 0x0020 line=58 │ │ @@ -876888,31 +876888,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -1b01c8: |[1b01c8] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ -1b01d8: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1b01de: 5410 5135 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ -1b01e2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1b01e6: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1b01ec: 0a00 |000a: move-result v0 │ │ -1b01ee: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -1b01f2: 5410 5135 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ -1b01f6: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b01fc: 5410 5735 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ -1b0200: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -1b0204: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1b020a: 0a00 |0019: move-result v0 │ │ -1b020c: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -1b0210: 5410 5735 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ -1b0214: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b021a: 0e00 |0021: return-void │ │ +1b01b0: |[1b01b0] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ +1b01c0: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1b01c6: 5410 5135 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ +1b01ca: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1b01ce: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1b01d4: 0a00 |000a: move-result v0 │ │ +1b01d6: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +1b01da: 5410 5135 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@3551 │ │ +1b01de: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b01e4: 5410 5735 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ +1b01e8: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +1b01ec: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1b01f2: 0a00 |0019: move-result v0 │ │ +1b01f4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +1b01f8: 5410 5735 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@3557 │ │ +1b01fc: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b0202: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x000d line=327 │ │ 0x0012 line=329 │ │ 0x001c line=330 │ │ @@ -876924,61 +876924,61 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b021c: |[1b021c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -1b022c: 0e00 |0000: return-void │ │ +1b0204: |[1b0204] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +1b0214: 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 │ │ -1b0230: |[1b0230] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b0240: 0e00 |0000: return-void │ │ +1b0218: |[1b0218] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b0228: 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 │ │ -1b0244: |[1b0244] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b0254: 0e00 |0000: return-void │ │ +1b022c: |[1b022c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b023c: 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 │ │ -1b0258: |[1b0258] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1b0268: 0e00 |0000: return-void │ │ +1b0240: |[1b0240] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1b0250: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13806 (SampleCacheDelete.java) │ │ │ │ Class #3012 header: │ │ @@ -877055,20 +877055,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b1fec: |[1b1fec] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ -1b1ffc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b2002: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b2004: 5b10 6b35 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ -1b2008: 5b10 6435 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ -1b200c: 0e00 |0008: return-void │ │ +1b1fd4: |[1b1fd4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ +1b1fe4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b1fea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b1fec: 5b10 6b35 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ +1b1ff0: 5b10 6435 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ +1b1ff4: 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; │ │ @@ -877078,17 +877078,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 │ │ -1b2010: |[1b2010] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -1b2020: 7010 4151 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@5141 │ │ -1b2026: 0e00 |0003: return-void │ │ +1b1ff8: |[1b1ff8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +1b2008: 7010 4151 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@5141 │ │ +1b200e: 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;) │ │ @@ -877096,17 +877096,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 │ │ -1b2028: |[1b2028] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -1b2038: 7010 3451 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@5134 │ │ -1b203e: 0e00 |0003: return-void │ │ +1b2010: |[1b2010] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +1b2020: 7010 3451 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@5134 │ │ +1b2026: 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;) │ │ @@ -877114,145 +877114,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -1b207c: |[1b207c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ -1b208c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b2090: 6e10 3551 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b2096: 0c01 |0005: move-result-object v1 │ │ -1b2098: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b209e: 6e10 3551 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b20a4: 0c01 |000c: move-result-object v1 │ │ -1b20a6: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -1b20ac: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1b20ae: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1b20b4: 0c01 |0014: move-result-object v1 │ │ -1b20b6: 5482 6d35 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b20ba: 6e10 175d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1b20c0: 0c02 |001a: move-result-object v2 │ │ -1b20c2: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -1b20c8: 6e20 3802 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b20ce: 0c03 |0021: move-result-object v3 │ │ -1b20d0: 1f03 be00 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1b20d4: 5b83 6f35 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ -1b20d8: 5484 6d35 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b20dc: 6e10 2c5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b20e2: 0b04 |002b: move-result-wide v4 │ │ -1b20e4: 8a44 |002c: double-to-int v4, v4 │ │ -1b20e6: 6e20 b002 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1b20ec: 5483 6f35 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ -1b20f0: 6e20 b102 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1b20f6: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -1b20fc: 6e20 3802 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b2102: 0c03 |003b: move-result-object v3 │ │ -1b2104: 1f03 be00 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1b2108: 5b83 7035 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ -1b210c: 5484 6d35 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b2110: 6e10 2c5d 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b2116: 0b04 |0045: move-result-wide v4 │ │ -1b2118: 8a44 |0046: double-to-int v4, v4 │ │ -1b211a: 6e20 b002 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1b2120: 5483 7035 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ -1b2124: 5484 6d35 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b2128: 6e10 2d5d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1b212e: 0b04 |0051: move-result-wide v4 │ │ -1b2130: 8a44 |0052: double-to-int v4, v4 │ │ -1b2132: 6e20 b202 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ -1b2138: 5483 7035 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ -1b213c: 6e20 b102 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1b2142: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -1b2148: 6e20 3802 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b214e: 0c03 |0061: move-result-object v3 │ │ -1b2150: 1f03 ab00 |0062: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b2154: 5b83 6635 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ -1b2158: 2204 7801 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b215c: 7010 e005 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b2162: 6e10 ba5a 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b2168: 0b05 |006e: move-result-wide v5 │ │ -1b216a: 6e30 e505 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b2170: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -1b2174: 6e20 ec05 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b217a: 6e10 fb05 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2180: 0c04 |007a: move-result-object v4 │ │ -1b2182: 6e20 8002 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b2188: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -1b218e: 6e20 3802 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b2194: 0c03 |0084: move-result-object v3 │ │ -1b2196: 1f03 ab00 |0085: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b219a: 5b83 6835 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ -1b219e: 2204 7801 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b21a2: 7010 e005 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b21a8: 6e10 b65a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b21ae: 0b06 |0091: move-result-wide v6 │ │ -1b21b0: 6e30 e505 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b21b6: 6e20 ec05 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b21bc: 6e10 fb05 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b21c2: 0c04 |009b: move-result-object v4 │ │ -1b21c4: 6e20 8002 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b21ca: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -1b21d0: 6e20 3802 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b21d6: 0c03 |00a5: move-result-object v3 │ │ -1b21d8: 1f03 ab00 |00a6: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b21dc: 5b83 6935 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ -1b21e0: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b21e4: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b21ea: 6e10 b75a 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b21f0: 0b06 |00b2: move-result-wide v6 │ │ -1b21f2: 6e30 e505 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b21f8: 6e20 ec05 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b21fe: 6e10 fb05 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2204: 0c04 |00bc: move-result-object v4 │ │ -1b2206: 6e20 8002 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b220c: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -1b2212: 6e20 3802 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b2218: 0c03 |00c6: move-result-object v3 │ │ -1b221a: 1f03 ab00 |00c7: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b221e: 5b83 6a35 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ -1b2222: 2204 7801 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2226: 7010 e005 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b222c: 6e10 bb5a 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b2232: 0b06 |00d3: move-result-wide v6 │ │ -1b2234: 6e30 e505 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b223a: 6e20 ec05 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2240: 6e10 fb05 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2246: 0c02 |00dd: move-result-object v2 │ │ -1b2248: 6e20 8002 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b224e: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -1b2254: 6e20 3802 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b225a: 0c02 |00e7: move-result-object v2 │ │ -1b225c: 1f02 c100 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1b2260: 5b82 6735 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@3567 │ │ -1b2264: 5482 6635 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ -1b2268: 6e20 7a02 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b226e: 5482 6835 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ -1b2272: 6e20 7a02 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b2278: 5482 6935 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ -1b227c: 6e20 7a02 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b2282: 5482 6a35 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ -1b2286: 6e20 7a02 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b228c: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ -1b2292: 6e20 3802 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b2298: 0c02 |0106: move-result-object v2 │ │ -1b229a: 1f02 a700 |0107: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1b229e: 5b82 6c35 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@356c │ │ -1b22a2: 6e20 7102 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1b22a8: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1b22ae: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -1b22b0: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1b22b6: 2201 8e0a |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@0a8e │ │ -1b22ba: 7020 2051 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@5120 │ │ -1b22c0: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1b22c6: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b22cc: 0c00 |0120: move-result-object v0 │ │ -1b22ce: 5b80 6b35 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ -1b22d2: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b22d8: 0e00 |0126: return-void │ │ +1b2064: |[1b2064] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ +1b2074: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b2078: 6e10 3551 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b207e: 0c01 |0005: move-result-object v1 │ │ +1b2080: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b2086: 6e10 3551 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b208c: 0c01 |000c: move-result-object v1 │ │ +1b208e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +1b2094: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1b2096: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1b209c: 0c01 |0014: move-result-object v1 │ │ +1b209e: 5482 6d35 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b20a2: 6e10 175d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1b20a8: 0c02 |001a: move-result-object v2 │ │ +1b20aa: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +1b20b0: 6e20 3802 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b20b6: 0c03 |0021: move-result-object v3 │ │ +1b20b8: 1f03 be00 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1b20bc: 5b83 6f35 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ +1b20c0: 5484 6d35 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b20c4: 6e10 2c5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b20ca: 0b04 |002b: move-result-wide v4 │ │ +1b20cc: 8a44 |002c: double-to-int v4, v4 │ │ +1b20ce: 6e20 b002 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1b20d4: 5483 6f35 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ +1b20d8: 6e20 b102 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1b20de: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +1b20e4: 6e20 3802 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b20ea: 0c03 |003b: move-result-object v3 │ │ +1b20ec: 1f03 be00 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1b20f0: 5b83 7035 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ +1b20f4: 5484 6d35 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b20f8: 6e10 2c5d 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b20fe: 0b04 |0045: move-result-wide v4 │ │ +1b2100: 8a44 |0046: double-to-int v4, v4 │ │ +1b2102: 6e20 b002 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1b2108: 5483 7035 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ +1b210c: 5484 6d35 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b2110: 6e10 2d5d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1b2116: 0b04 |0051: move-result-wide v4 │ │ +1b2118: 8a44 |0052: double-to-int v4, v4 │ │ +1b211a: 6e20 b202 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ +1b2120: 5483 7035 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ +1b2124: 6e20 b102 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1b212a: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +1b2130: 6e20 3802 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b2136: 0c03 |0061: move-result-object v3 │ │ +1b2138: 1f03 ab00 |0062: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b213c: 5b83 6635 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ +1b2140: 2204 7801 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b2144: 7010 e005 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b214a: 6e10 ba5a 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b2150: 0b05 |006e: move-result-wide v5 │ │ +1b2152: 6e30 e505 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b2158: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +1b215c: 6e20 ec05 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2162: 6e10 fb05 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2168: 0c04 |007a: move-result-object v4 │ │ +1b216a: 6e20 8002 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b2170: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +1b2176: 6e20 3802 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b217c: 0c03 |0084: move-result-object v3 │ │ +1b217e: 1f03 ab00 |0085: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b2182: 5b83 6835 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ +1b2186: 2204 7801 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b218a: 7010 e005 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2190: 6e10 b65a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b2196: 0b06 |0091: move-result-wide v6 │ │ +1b2198: 6e30 e505 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b219e: 6e20 ec05 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b21a4: 6e10 fb05 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b21aa: 0c04 |009b: move-result-object v4 │ │ +1b21ac: 6e20 8002 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b21b2: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +1b21b8: 6e20 3802 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b21be: 0c03 |00a5: move-result-object v3 │ │ +1b21c0: 1f03 ab00 |00a6: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b21c4: 5b83 6935 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ +1b21c8: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b21cc: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b21d2: 6e10 b75a 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b21d8: 0b06 |00b2: move-result-wide v6 │ │ +1b21da: 6e30 e505 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b21e0: 6e20 ec05 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b21e6: 6e10 fb05 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b21ec: 0c04 |00bc: move-result-object v4 │ │ +1b21ee: 6e20 8002 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b21f4: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +1b21fa: 6e20 3802 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b2200: 0c03 |00c6: move-result-object v3 │ │ +1b2202: 1f03 ab00 |00c7: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b2206: 5b83 6a35 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ +1b220a: 2204 7801 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b220e: 7010 e005 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2214: 6e10 bb5a 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b221a: 0b06 |00d3: move-result-wide v6 │ │ +1b221c: 6e30 e505 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b2222: 6e20 ec05 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2228: 6e10 fb05 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b222e: 0c02 |00dd: move-result-object v2 │ │ +1b2230: 6e20 8002 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b2236: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +1b223c: 6e20 3802 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b2242: 0c02 |00e7: move-result-object v2 │ │ +1b2244: 1f02 c100 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1b2248: 5b82 6735 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@3567 │ │ +1b224c: 5482 6635 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ +1b2250: 6e20 7a02 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b2256: 5482 6835 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ +1b225a: 6e20 7a02 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b2260: 5482 6935 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ +1b2264: 6e20 7a02 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b226a: 5482 6a35 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ +1b226e: 6e20 7a02 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b2274: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ +1b227a: 6e20 3802 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b2280: 0c02 |0106: move-result-object v2 │ │ +1b2282: 1f02 a700 |0107: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1b2286: 5b82 6c35 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@356c │ │ +1b228a: 6e20 7102 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1b2290: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1b2296: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +1b2298: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1b229e: 2201 8e0a |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@0a8e │ │ +1b22a2: 7020 2051 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@5120 │ │ +1b22a8: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1b22ae: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b22b4: 0c00 |0120: move-result-object v0 │ │ +1b22b6: 5b80 6b35 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ +1b22ba: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b22c0: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=133 │ │ 0x0015 line=135 │ │ 0x001e line=136 │ │ 0x0026 line=137 │ │ @@ -877289,52 +877289,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -1b23d0: |[1b23d0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ -1b23e0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b23e4: 6e10 3551 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b23ea: 0c01 |0005: move-result-object v1 │ │ -1b23ec: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b23f2: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -1b23f8: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1b23fe: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -1b2400: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1b2404: 6e10 3651 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ -1b240a: 0c02 |0015: move-result-object v2 │ │ -1b240c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -1b2412: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b2418: 0c02 |001c: move-result-object v2 │ │ -1b241a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1b241c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -1b2420: 6e10 3651 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ -1b2426: 0c02 |0023: move-result-object v2 │ │ -1b2428: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -1b242e: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b2434: 0c02 |002a: move-result-object v2 │ │ -1b2436: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1b2438: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -1b243c: 6e10 3651 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ -1b2442: 0c02 |0031: move-result-object v2 │ │ -1b2444: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -1b244a: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b2450: 0c02 |0038: move-result-object v2 │ │ -1b2452: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -1b2454: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -1b2458: 2202 8d0a |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@0a8d │ │ -1b245c: 7020 1e51 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@511e │ │ -1b2462: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1b2468: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b246e: 0c00 |0047: move-result-object v0 │ │ -1b2470: 5b40 6435 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ -1b2474: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b247a: 0e00 |004d: return-void │ │ +1b23b8: |[1b23b8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ +1b23c8: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b23cc: 6e10 3551 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b23d2: 0c01 |0005: move-result-object v1 │ │ +1b23d4: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b23da: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +1b23e0: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1b23e6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +1b23e8: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1b23ec: 6e10 3651 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ +1b23f2: 0c02 |0015: move-result-object v2 │ │ +1b23f4: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +1b23fa: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b2400: 0c02 |001c: move-result-object v2 │ │ +1b2402: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1b2404: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +1b2408: 6e10 3651 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ +1b240e: 0c02 |0023: move-result-object v2 │ │ +1b2410: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +1b2416: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b241c: 0c02 |002a: move-result-object v2 │ │ +1b241e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1b2420: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +1b2424: 6e10 3651 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@5136 │ │ +1b242a: 0c02 |0031: move-result-object v2 │ │ +1b242c: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +1b2432: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b2438: 0c02 |0038: move-result-object v2 │ │ +1b243a: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +1b243c: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +1b2440: 2202 8d0a |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@0a8d │ │ +1b2444: 7020 1e51 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@511e │ │ +1b244a: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1b2450: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b2456: 0c00 |0047: move-result-object v0 │ │ +1b2458: 5b40 6435 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ +1b245c: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b2462: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -877350,28 +877350,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1b247c: |[1b247c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ -1b248c: 6e10 3551 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b2492: 0c00 |0003: move-result-object v0 │ │ -1b2494: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ -1b2498: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b249a: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b24a0: 0c00 |000a: move-result-object v0 │ │ -1b24a2: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b24a8: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1b24ac: 2201 920a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@0a92 │ │ -1b24b0: 7020 2c51 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@512c │ │ -1b24b6: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1b24bc: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1b24c2: 0e00 |001b: return-void │ │ +1b2464: |[1b2464] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ +1b2474: 6e10 3551 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b247a: 0c00 |0003: move-result-object v0 │ │ +1b247c: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ +1b2480: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b2482: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b2488: 0c00 |000a: move-result-object v0 │ │ +1b248a: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b2490: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1b2494: 2201 920a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@0a92 │ │ +1b2498: 7020 2c51 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@512c │ │ +1b249e: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1b24a4: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1b24aa: 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; │ │ @@ -877381,93 +877381,93 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 160 16-bit code units │ │ -1b24c4: |[1b24c4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ -1b24d4: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -1b24d8: 5410 6635 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ -1b24dc: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ -1b24e0: 5410 6a35 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ -1b24e4: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ -1b24e8: 5410 6835 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ -1b24ec: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ -1b24f0: 5412 6935 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ -1b24f4: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ -1b24f8: 5412 6f35 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ -1b24fc: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ -1b2500: 5412 7035 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ -1b2504: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ -1b2508: 6e10 7c02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b250e: 0c00 |001d: move-result-object v0 │ │ -1b2510: 6e10 7705 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b2516: 0c00 |0021: move-result-object v0 │ │ -1b2518: 7110 ef04 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b251e: 0b03 |0025: move-result-wide v3 │ │ -1b2520: 5410 6935 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ -1b2524: 6e10 7c02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b252a: 0c00 |002b: move-result-object v0 │ │ -1b252c: 6e10 7705 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b2532: 0c00 |002f: move-result-object v0 │ │ -1b2534: 7110 ef04 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b253a: 0b07 |0033: move-result-wide v7 │ │ -1b253c: 5410 6635 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ -1b2540: 6e10 7c02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b2546: 0c00 |0039: move-result-object v0 │ │ -1b2548: 6e10 7705 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b254e: 0c00 |003d: move-result-object v0 │ │ -1b2550: 7110 ef04 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b2556: 0b05 |0041: move-result-wide v5 │ │ -1b2558: 5410 6a35 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ -1b255c: 6e10 7c02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b2562: 0c00 |0047: move-result-object v0 │ │ -1b2564: 6e10 7705 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b256a: 0c00 |004b: move-result-object v0 │ │ -1b256c: 7110 ef04 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b2572: 0b09 |004f: move-result-wide v9 │ │ -1b2574: 5410 7035 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ -1b2578: 6e10 af02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b257e: 0a0e |0055: move-result v14 │ │ -1b2580: 5410 6f35 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ -1b2584: 6e10 af02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b258a: 0a0f |005b: move-result v15 │ │ -1b258c: 220d 370c |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b2590: 07d2 |005e: move-object v2, v13 │ │ -1b2592: 7609 a15a 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1b2598: 5410 6e35 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ -1b259c: 6e40 7a58 d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@587a │ │ -1b25a2: 0a00 |0067: move-result v0 │ │ -1b25a4: 5412 6735 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@3567 │ │ -1b25a8: 2203 7801 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1b25ac: 7010 e005 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b25b2: 6e20 e705 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b25b8: 1a00 ef01 |0072: const-string v0, " tiles" // string@01ef │ │ -1b25bc: 6e20 ec05 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b25c2: 6e10 fb05 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b25c8: 0c00 |007a: move-result-object v0 │ │ -1b25ca: 6e20 ba02 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1b25d0: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ -1b25d4: 5410 6b35 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ -1b25d8: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -1b25dc: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b25e2: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -1b25e4: 5b10 6b35 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ -1b25e8: 541b 6e35 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ -1b25ec: 7401 3551 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b25f2: 0c0c |008f: move-result-object v12 │ │ -1b25f4: 2200 8f0a |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@0a8f │ │ -1b25f8: 7020 2251 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@5122 │ │ -1b25fe: 0810 0000 |0095: move-object/from16 v16, v0 │ │ -1b2602: 7406 6258 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@5862 │ │ -1b2608: 2805 |009a: goto 009f // +0005 │ │ -1b260a: 0d00 |009b: move-exception v0 │ │ -1b260c: 6e10 ff04 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1b2612: 0e00 |009f: return-void │ │ +1b24ac: |[1b24ac] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ +1b24bc: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +1b24c0: 5410 6635 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ +1b24c4: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ +1b24c8: 5410 6a35 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ +1b24cc: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ +1b24d0: 5410 6835 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@3568 │ │ +1b24d4: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ +1b24d8: 5412 6935 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ +1b24dc: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ +1b24e0: 5412 6f35 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ +1b24e4: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ +1b24e8: 5412 7035 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ +1b24ec: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ +1b24f0: 6e10 7c02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b24f6: 0c00 |001d: move-result-object v0 │ │ +1b24f8: 6e10 7705 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b24fe: 0c00 |0021: move-result-object v0 │ │ +1b2500: 7110 ef04 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b2506: 0b03 |0025: move-result-wide v3 │ │ +1b2508: 5410 6935 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@3569 │ │ +1b250c: 6e10 7c02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b2512: 0c00 |002b: move-result-object v0 │ │ +1b2514: 6e10 7705 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b251a: 0c00 |002f: move-result-object v0 │ │ +1b251c: 7110 ef04 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b2522: 0b07 |0033: move-result-wide v7 │ │ +1b2524: 5410 6635 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@3566 │ │ +1b2528: 6e10 7c02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b252e: 0c00 |0039: move-result-object v0 │ │ +1b2530: 6e10 7705 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b2536: 0c00 |003d: move-result-object v0 │ │ +1b2538: 7110 ef04 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b253e: 0b05 |0041: move-result-wide v5 │ │ +1b2540: 5410 6a35 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@356a │ │ +1b2544: 6e10 7c02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b254a: 0c00 |0047: move-result-object v0 │ │ +1b254c: 6e10 7705 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b2552: 0c00 |004b: move-result-object v0 │ │ +1b2554: 7110 ef04 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b255a: 0b09 |004f: move-result-wide v9 │ │ +1b255c: 5410 7035 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@3570 │ │ +1b2560: 6e10 af02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b2566: 0a0e |0055: move-result v14 │ │ +1b2568: 5410 6f35 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@356f │ │ +1b256c: 6e10 af02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b2572: 0a0f |005b: move-result v15 │ │ +1b2574: 220d 370c |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b2578: 07d2 |005e: move-object v2, v13 │ │ +1b257a: 7609 a15a 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1b2580: 5410 6e35 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ +1b2584: 6e40 7a58 d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@587a │ │ +1b258a: 0a00 |0067: move-result v0 │ │ +1b258c: 5412 6735 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@3567 │ │ +1b2590: 2203 7801 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1b2594: 7010 e005 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b259a: 6e20 e705 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b25a0: 1a00 ef01 |0072: const-string v0, " tiles" // string@01ef │ │ +1b25a4: 6e20 ec05 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b25aa: 6e10 fb05 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b25b0: 0c00 |007a: move-result-object v0 │ │ +1b25b2: 6e20 ba02 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1b25b8: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ +1b25bc: 5410 6b35 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ +1b25c0: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +1b25c4: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b25ca: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +1b25cc: 5b10 6b35 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ +1b25d0: 541b 6e35 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ +1b25d4: 7401 3551 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b25da: 0c0c |008f: move-result-object v12 │ │ +1b25dc: 2200 8f0a |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@0a8f │ │ +1b25e0: 7020 2251 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@5122 │ │ +1b25e6: 0810 0000 |0095: move-object/from16 v16, v0 │ │ +1b25ea: 7406 6258 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@5862 │ │ +1b25f0: 2805 |009a: goto 009f // +0005 │ │ +1b25f2: 0d00 |009b: move-exception v0 │ │ +1b25f4: 6e10 ff04 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1b25fa: 0e00 |009f: return-void │ │ catches : 1 │ │ 0x0002 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ positions : │ │ 0x0002 line=189 │ │ 0x001a line=195 │ │ 0x0026 line=196 │ │ @@ -877493,88 +877493,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b2040: |[1b2040] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ -1b2050: 0e00 |0000: return-void │ │ +1b2028: |[1b2028] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ +1b2038: 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 │ │ -1b2054: |[1b2054] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ -1b2064: 0e00 |0000: return-void │ │ +1b203c: |[1b203c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ +1b204c: 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 │ │ -1b2068: |[1b2068] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1b2078: 0e00 |0000: return-void │ │ +1b2050: |[1b2050] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1b2060: 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 │ │ -1b1fd4: |[1b1fd4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ -1b1fe4: 1a00 d00d |0000: const-string v0, "Cache Manager" // string@0dd0 │ │ -1b1fe8: 1100 |0002: return-object v0 │ │ +1b1fbc: |[1b1fbc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ +1b1fcc: 1a00 d00d |0000: const-string v0, "Cache Manager" // string@0dd0 │ │ +1b1fd0: 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 │ │ -1b22dc: |[1b22dc] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ -1b22ec: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1b22f2: 0a02 |0003: move-result v2 │ │ -1b22f4: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1b22fa: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -1b22fe: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -1b2304: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -1b2308: 2809 |000e: goto 0017 // +0009 │ │ -1b230a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b230c: 7020 4251 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@5142 │ │ -1b2312: 2804 |0013: goto 0017 // +0004 │ │ -1b2314: 7010 4051 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@5140 │ │ -1b231a: 0e00 |0017: return-void │ │ +1b22c4: |[1b22c4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ +1b22d4: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1b22da: 0a02 |0003: move-result v2 │ │ +1b22dc: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1b22e2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +1b22e6: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +1b22ec: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +1b22f0: 2809 |000e: goto 0017 // +0009 │ │ +1b22f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b22f4: 7020 4251 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@5142 │ │ +1b22fa: 2804 |0013: goto 0017 // +0004 │ │ +1b22fc: 7010 4051 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@5140 │ │ +1b2302: 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; │ │ @@ -877585,45 +877585,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 │ │ -1b1f3c: |[1b1f3c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b1f4c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1b1f52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b1f54: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1b1f5a: 0c02 |0007: move-result-object v2 │ │ -1b1f5c: 6e20 3f51 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@513f │ │ -1b1f62: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1b1f66: 6e10 3551 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ -1b1f6c: 0c04 |0010: move-result-object v4 │ │ -1b1f6e: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1b1f74: 5b13 6d35 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b1f78: 5413 6d35 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b1f7c: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1b1f80: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b1f86: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1b1f8c: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b1f92: 0c03 |0023: move-result-object v3 │ │ -1b1f94: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1b1f98: 5414 6d35 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b1f9c: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1b1fa2: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1b1fa8: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b1fae: 0c03 |0031: move-result-object v3 │ │ -1b1fb0: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1b1fb4: 5b13 6535 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@3565 │ │ -1b1fb8: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1b1fbe: 2203 f00b |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ -1b1fc2: 5414 6d35 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ -1b1fc6: 7020 5358 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ -1b1fcc: 5b13 6e35 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ -1b1fd0: 1102 |0042: return-object v2 │ │ +1b1f24: |[1b1f24] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b1f34: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1b1f3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b1f3c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1b1f42: 0c02 |0007: move-result-object v2 │ │ +1b1f44: 6e20 3f51 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@513f │ │ +1b1f4a: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1b1f4e: 6e10 3551 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5135 │ │ +1b1f54: 0c04 |0010: move-result-object v4 │ │ +1b1f56: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1b1f5c: 5b13 6d35 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b1f60: 5413 6d35 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b1f64: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1b1f68: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b1f6e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1b1f74: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b1f7a: 0c03 |0023: move-result-object v3 │ │ +1b1f7c: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1b1f80: 5414 6d35 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b1f84: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1b1f8a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1b1f90: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b1f96: 0c03 |0031: move-result-object v3 │ │ +1b1f98: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1b1f9c: 5b13 6535 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@3565 │ │ +1b1fa0: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1b1fa6: 2203 f00b |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ +1b1faa: 5414 6d35 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@356d │ │ +1b1fae: 7020 5358 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ +1b1fb4: 5b13 6e35 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@356e │ │ +1b1fb8: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -877641,31 +877641,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -1b231c: |[1b231c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ -1b232c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1b2332: 5410 6435 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ -1b2336: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1b233a: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1b2340: 0a00 |000a: move-result v0 │ │ -1b2342: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -1b2346: 5410 6435 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ -1b234a: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b2350: 5410 6b35 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ -1b2354: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -1b2358: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1b235e: 0a00 |0019: move-result v0 │ │ -1b2360: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -1b2364: 5410 6b35 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ -1b2368: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b236e: 0e00 |0021: return-void │ │ +1b2304: |[1b2304] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ +1b2314: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1b231a: 5410 6435 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ +1b231e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1b2322: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1b2328: 0a00 |000a: move-result v0 │ │ +1b232a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +1b232e: 5410 6435 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@3564 │ │ +1b2332: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b2338: 5410 6b35 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ +1b233c: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +1b2340: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1b2346: 0a00 |0019: move-result v0 │ │ +1b2348: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +1b234c: 5410 6b35 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@356b │ │ +1b2350: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b2356: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x000d line=323 │ │ 0x0012 line=325 │ │ 0x001c line=326 │ │ @@ -877677,18 +877677,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b2370: |[1b2370] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -1b2380: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b2382: 7020 4251 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@5142 │ │ -1b2388: 0e00 |0004: return-void │ │ +1b2358: |[1b2358] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +1b2368: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b236a: 7020 4251 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@5142 │ │ +1b2370: 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 │ │ @@ -877699,48 +877699,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b238c: |[1b238c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b239c: 0e00 |0000: return-void │ │ +1b2374: |[1b2374] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b2384: 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 │ │ -1b23a0: |[1b23a0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b23b0: 0e00 |0000: return-void │ │ +1b2388: |[1b2388] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b2398: 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 │ │ -1b23b4: |[1b23b4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1b23c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b23c6: 7020 4251 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@5142 │ │ -1b23cc: 0e00 |0004: return-void │ │ +1b239c: |[1b239c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1b23ac: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b23ae: 7020 4251 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@5142 │ │ +1b23b4: 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 │ │ @@ -877831,22 +877831,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b0c04: |[1b0c04] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ -1b0c14: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b0c1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b0c1c: 5b10 8335 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b0c20: 5b10 8035 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ -1b0c24: 5b10 7835 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ -1b0c28: 5b10 8435 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ -1b0c2c: 0e00 |000c: return-void │ │ +1b0bec: |[1b0bec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ +1b0bfc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b0c02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b0c04: 5b10 8335 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b0c08: 5b10 8035 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ +1b0c0c: 5b10 7835 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ +1b0c10: 5b10 8435 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ +1b0c14: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ @@ -877858,17 +877858,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 │ │ -1b0bec: |[1b0bec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ -1b0bfc: 5400 8235 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0c00: 1100 |0002: return-object v0 │ │ +1b0bd4: |[1b0bd4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ +1b0be4: 5400 8235 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0be8: 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;) │ │ @@ -877876,17 +877876,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 │ │ -1b0c30: |[1b0c30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -1b0c40: 7010 6751 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@5167 │ │ -1b0c46: 0e00 |0003: return-void │ │ +1b0c18: |[1b0c18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +1b0c28: 7010 6751 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@5167 │ │ +1b0c2e: 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;) │ │ @@ -877894,17 +877894,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 │ │ -1b0c48: |[1b0c48] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -1b0c58: 7010 5a51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@515a │ │ -1b0c5e: 0e00 |0003: return-void │ │ +1b0c30: |[1b0c30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +1b0c40: 7010 5a51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@515a │ │ +1b0c46: 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;) │ │ @@ -877912,155 +877912,155 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 317 16-bit code units │ │ -1b0ce8: |[1b0ce8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ -1b0cf8: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b0cfc: 6e10 5b51 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b0d02: 0c01 |0005: move-result-object v1 │ │ -1b0d04: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b0d0a: 6e10 5b51 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b0d10: 0c01 |000c: move-result-object v1 │ │ -1b0d12: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -1b0d18: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1b0d1a: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1b0d20: 0c01 |0014: move-result-object v1 │ │ -1b0d22: 1402 de00 087f |0015: const v2, #float 1.8078e+38 // #7f0800de │ │ -1b0d28: 6e20 3802 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0d2e: 0c02 |001b: move-result-object v2 │ │ -1b0d30: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -1b0d32: 6e20 4902 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ -1b0d38: 5482 8235 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0d3c: 6e10 175d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1b0d42: 0c02 |0025: move-result-object v2 │ │ -1b0d44: 1403 7902 087f |0026: const v3, #float 1.80788e+38 // #7f080279 │ │ -1b0d4a: 6e20 3802 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0d50: 0c03 |002c: move-result-object v3 │ │ -1b0d52: 1f03 be00 |002d: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1b0d56: 5b83 8535 |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ -1b0d5a: 5484 8235 |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0d5e: 6e10 2c5d 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b0d64: 0b04 |0036: move-result-wide v4 │ │ -1b0d66: 8a44 |0037: double-to-int v4, v4 │ │ -1b0d68: 6e20 b002 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1b0d6e: 5483 8535 |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ -1b0d72: 6e20 b102 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1b0d78: 1403 7a02 087f |0040: const v3, #float 1.80788e+38 // #7f08027a │ │ -1b0d7e: 6e20 3802 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0d84: 0c03 |0046: move-result-object v3 │ │ -1b0d86: 1f03 be00 |0047: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1b0d8a: 5b83 8635 |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ -1b0d8e: 5484 8235 |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0d92: 6e10 2c5d 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b0d98: 0b04 |0050: move-result-wide v4 │ │ -1b0d9a: 8a44 |0051: double-to-int v4, v4 │ │ -1b0d9c: 6e20 b002 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1b0da2: 5483 8635 |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ -1b0da6: 5484 8235 |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0daa: 6e10 2d5d 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1b0db0: 0b04 |005c: move-result-wide v4 │ │ -1b0db2: 8a44 |005d: double-to-int v4, v4 │ │ -1b0db4: 6e20 b202 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ -1b0dba: 5483 8635 |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ -1b0dbe: 6e20 b102 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1b0dc4: 1403 df00 087f |0066: const v3, #float 1.8078e+38 // #7f0800df │ │ -1b0dca: 6e20 3802 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0dd0: 0c03 |006c: move-result-object v3 │ │ -1b0dd2: 1f03 ab00 |006d: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b0dd6: 5b83 7a35 |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ -1b0dda: 2204 7801 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b0dde: 7010 e005 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0de4: 6e10 ba5a 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b0dea: 0b05 |0079: move-result-wide v5 │ │ -1b0dec: 6e30 e505 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b0df2: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ -1b0df6: 6e20 ec05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0dfc: 6e10 fb05 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0e02: 0c04 |0085: move-result-object v4 │ │ -1b0e04: 6e20 8002 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b0e0a: 1403 e100 087f |0089: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -1b0e10: 6e20 3802 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0e16: 0c03 |008f: move-result-object v3 │ │ -1b0e18: 1f03 ab00 |0090: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b0e1c: 5b83 7c35 |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ -1b0e20: 2204 7801 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b0e24: 7010 e005 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0e2a: 6e10 b65a 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b0e30: 0b06 |009c: move-result-wide v6 │ │ -1b0e32: 6e30 e505 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b0e38: 6e20 ec05 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0e3e: 6e10 fb05 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0e44: 0c04 |00a6: move-result-object v4 │ │ -1b0e46: 6e20 8002 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b0e4c: 1403 e300 087f |00aa: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -1b0e52: 6e20 3802 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0e58: 0c03 |00b0: move-result-object v3 │ │ -1b0e5a: 1f03 ab00 |00b1: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b0e5e: 5b83 7e35 |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ -1b0e62: 2204 7801 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b0e66: 7010 e005 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0e6c: 6e10 b75a 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b0e72: 0b06 |00bd: move-result-wide v6 │ │ -1b0e74: 6e30 e505 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b0e7a: 6e20 ec05 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0e80: 6e10 fb05 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0e86: 0c04 |00c7: move-result-object v4 │ │ -1b0e88: 6e20 8002 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b0e8e: 1403 e400 087f |00cb: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -1b0e94: 6e20 3802 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0e9a: 0c03 |00d1: move-result-object v3 │ │ -1b0e9c: 1f03 ab00 |00d2: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b0ea0: 5b83 7f35 |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ -1b0ea4: 2204 7801 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b0ea8: 7010 e005 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b0eae: 6e10 bb5a 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b0eb4: 0b06 |00de: move-result-wide v6 │ │ -1b0eb6: 6e30 e505 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b0ebc: 6e20 ec05 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b0ec2: 6e10 fb05 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b0ec8: 0c02 |00e8: move-result-object v2 │ │ -1b0eca: 6e20 8002 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b0ed0: 1402 e000 087f |00ec: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -1b0ed6: 6e20 3802 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0edc: 0c02 |00f2: move-result-object v2 │ │ -1b0ede: 1f02 c100 |00f3: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1b0ee2: 5b82 7b35 |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@357b │ │ -1b0ee6: 1402 e200 087f |00f7: const v2, #float 1.8078e+38 // #7f0800e2 │ │ -1b0eec: 6e20 3802 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0ef2: 0c02 |00fd: move-result-object v2 │ │ -1b0ef4: 1f02 ab00 |00fe: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1b0ef8: 5b82 7d35 |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ -1b0efc: 5482 7a35 |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ -1b0f00: 6e20 7a02 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b0f06: 5482 7c35 |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ -1b0f0a: 6e20 7a02 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b0f10: 5482 7e35 |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ -1b0f14: 6e20 7a02 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b0f1a: 5482 7f35 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ -1b0f1e: 6e20 7a02 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b0f24: 1402 4b01 087f |0116: const v2, #float 1.80782e+38 // #7f08014b │ │ -1b0f2a: 6e20 3802 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0f30: 0c02 |011c: move-result-object v2 │ │ -1b0f32: 1f02 a700 |011d: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1b0f36: 5b82 8135 |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@3581 │ │ -1b0f3a: 6e20 7102 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1b0f40: 6e20 2e00 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1b0f46: 1211 |0127: const/4 v1, #int 1 // #1 │ │ -1b0f48: 6e20 2200 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1b0f4e: 2201 950a |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@0a95 │ │ -1b0f52: 7020 4551 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5145 │ │ -1b0f58: 6e20 2900 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1b0f5e: 6e10 2000 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b0f64: 0c00 |0136: move-result-object v0 │ │ -1b0f66: 5b80 8035 |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ -1b0f6a: 6e10 3600 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b0f70: 0e00 |013c: return-void │ │ +1b0cd0: |[1b0cd0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ +1b0ce0: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b0ce4: 6e10 5b51 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b0cea: 0c01 |0005: move-result-object v1 │ │ +1b0cec: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b0cf2: 6e10 5b51 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b0cf8: 0c01 |000c: move-result-object v1 │ │ +1b0cfa: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +1b0d00: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1b0d02: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1b0d08: 0c01 |0014: move-result-object v1 │ │ +1b0d0a: 1402 de00 087f |0015: const v2, #float 1.8078e+38 // #7f0800de │ │ +1b0d10: 6e20 3802 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0d16: 0c02 |001b: move-result-object v2 │ │ +1b0d18: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +1b0d1a: 6e20 4902 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@0249 │ │ +1b0d20: 5482 8235 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0d24: 6e10 175d 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1b0d2a: 0c02 |0025: move-result-object v2 │ │ +1b0d2c: 1403 7902 087f |0026: const v3, #float 1.80788e+38 // #7f080279 │ │ +1b0d32: 6e20 3802 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0d38: 0c03 |002c: move-result-object v3 │ │ +1b0d3a: 1f03 be00 |002d: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1b0d3e: 5b83 8535 |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ +1b0d42: 5484 8235 |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0d46: 6e10 2c5d 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b0d4c: 0b04 |0036: move-result-wide v4 │ │ +1b0d4e: 8a44 |0037: double-to-int v4, v4 │ │ +1b0d50: 6e20 b002 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1b0d56: 5483 8535 |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ +1b0d5a: 6e20 b102 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1b0d60: 1403 7a02 087f |0040: const v3, #float 1.80788e+38 // #7f08027a │ │ +1b0d66: 6e20 3802 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0d6c: 0c03 |0046: move-result-object v3 │ │ +1b0d6e: 1f03 be00 |0047: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1b0d72: 5b83 8635 |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ +1b0d76: 5484 8235 |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0d7a: 6e10 2c5d 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b0d80: 0b04 |0050: move-result-wide v4 │ │ +1b0d82: 8a44 |0051: double-to-int v4, v4 │ │ +1b0d84: 6e20 b002 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1b0d8a: 5483 8635 |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ +1b0d8e: 5484 8235 |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0d92: 6e10 2d5d 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1b0d98: 0b04 |005c: move-result-wide v4 │ │ +1b0d9a: 8a44 |005d: double-to-int v4, v4 │ │ +1b0d9c: 6e20 b202 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ +1b0da2: 5483 8635 |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ +1b0da6: 6e20 b102 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1b0dac: 1403 df00 087f |0066: const v3, #float 1.8078e+38 // #7f0800df │ │ +1b0db2: 6e20 3802 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0db8: 0c03 |006c: move-result-object v3 │ │ +1b0dba: 1f03 ab00 |006d: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b0dbe: 5b83 7a35 |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ +1b0dc2: 2204 7801 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0dc6: 7010 e005 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b0dcc: 6e10 ba5a 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b0dd2: 0b05 |0079: move-result-wide v5 │ │ +1b0dd4: 6e30 e505 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b0dda: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ +1b0dde: 6e20 ec05 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0de4: 6e10 fb05 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0dea: 0c04 |0085: move-result-object v4 │ │ +1b0dec: 6e20 8002 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b0df2: 1403 e100 087f |0089: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +1b0df8: 6e20 3802 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0dfe: 0c03 |008f: move-result-object v3 │ │ +1b0e00: 1f03 ab00 |0090: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b0e04: 5b83 7c35 |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ +1b0e08: 2204 7801 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0e0c: 7010 e005 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b0e12: 6e10 b65a 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b0e18: 0b06 |009c: move-result-wide v6 │ │ +1b0e1a: 6e30 e505 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b0e20: 6e20 ec05 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0e26: 6e10 fb05 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0e2c: 0c04 |00a6: move-result-object v4 │ │ +1b0e2e: 6e20 8002 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b0e34: 1403 e300 087f |00aa: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +1b0e3a: 6e20 3802 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0e40: 0c03 |00b0: move-result-object v3 │ │ +1b0e42: 1f03 ab00 |00b1: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b0e46: 5b83 7e35 |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ +1b0e4a: 2204 7801 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0e4e: 7010 e005 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b0e54: 6e10 b75a 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b0e5a: 0b06 |00bd: move-result-wide v6 │ │ +1b0e5c: 6e30 e505 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b0e62: 6e20 ec05 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0e68: 6e10 fb05 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0e6e: 0c04 |00c7: move-result-object v4 │ │ +1b0e70: 6e20 8002 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b0e76: 1403 e400 087f |00cb: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +1b0e7c: 6e20 3802 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0e82: 0c03 |00d1: move-result-object v3 │ │ +1b0e84: 1f03 ab00 |00d2: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b0e88: 5b83 7f35 |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ +1b0e8c: 2204 7801 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b0e90: 7010 e005 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b0e96: 6e10 bb5a 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b0e9c: 0b06 |00de: move-result-wide v6 │ │ +1b0e9e: 6e30 e505 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b0ea4: 6e20 ec05 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b0eaa: 6e10 fb05 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b0eb0: 0c02 |00e8: move-result-object v2 │ │ +1b0eb2: 6e20 8002 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b0eb8: 1402 e000 087f |00ec: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +1b0ebe: 6e20 3802 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0ec4: 0c02 |00f2: move-result-object v2 │ │ +1b0ec6: 1f02 c100 |00f3: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1b0eca: 5b82 7b35 |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@357b │ │ +1b0ece: 1402 e200 087f |00f7: const v2, #float 1.8078e+38 // #7f0800e2 │ │ +1b0ed4: 6e20 3802 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0eda: 0c02 |00fd: move-result-object v2 │ │ +1b0edc: 1f02 ab00 |00fe: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1b0ee0: 5b82 7d35 |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ +1b0ee4: 5482 7a35 |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ +1b0ee8: 6e20 7a02 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b0eee: 5482 7c35 |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ +1b0ef2: 6e20 7a02 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b0ef8: 5482 7e35 |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ +1b0efc: 6e20 7a02 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b0f02: 5482 7f35 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ +1b0f06: 6e20 7a02 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b0f0c: 1402 4b01 087f |0116: const v2, #float 1.80782e+38 // #7f08014b │ │ +1b0f12: 6e20 3802 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0f18: 0c02 |011c: move-result-object v2 │ │ +1b0f1a: 1f02 a700 |011d: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1b0f1e: 5b82 8135 |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@3581 │ │ +1b0f22: 6e20 7102 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1b0f28: 6e20 2e00 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1b0f2e: 1211 |0127: const/4 v1, #int 1 // #1 │ │ +1b0f30: 6e20 2200 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1b0f36: 2201 950a |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@0a95 │ │ +1b0f3a: 7020 4551 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5145 │ │ +1b0f40: 6e20 2900 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1b0f46: 6e10 2000 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b0f4c: 0c00 |0136: move-result-object v0 │ │ +1b0f4e: 5b80 8035 |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ +1b0f52: 6e10 3600 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b0f58: 0e00 |013c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=152 │ │ 0x0029 line=153 │ │ @@ -878099,52 +878099,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -1b1068: |[1b1068] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ -1b1078: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b107c: 6e10 5b51 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b1082: 0c01 |0005: move-result-object v1 │ │ -1b1084: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b108a: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -1b1090: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1b1096: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -1b1098: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1b109c: 6e10 5c51 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ -1b10a2: 0c02 |0015: move-result-object v2 │ │ -1b10a4: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -1b10aa: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b10b0: 0c02 |001c: move-result-object v2 │ │ -1b10b2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1b10b4: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -1b10b8: 6e10 5c51 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ -1b10be: 0c02 |0023: move-result-object v2 │ │ -1b10c0: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -1b10c6: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b10cc: 0c02 |002a: move-result-object v2 │ │ -1b10ce: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1b10d0: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -1b10d4: 6e10 5c51 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ -1b10da: 0c02 |0031: move-result-object v2 │ │ -1b10dc: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -1b10e2: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b10e8: 0c02 |0038: move-result-object v2 │ │ -1b10ea: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -1b10ec: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -1b10f0: 2202 940a |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@0a94 │ │ -1b10f4: 7020 4351 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5143 │ │ -1b10fa: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1b1100: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b1106: 0c00 |0047: move-result-object v0 │ │ -1b1108: 5b40 7835 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ -1b110c: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b1112: 0e00 |004d: return-void │ │ +1b1050: |[1b1050] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ +1b1060: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b1064: 6e10 5b51 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b106a: 0c01 |0005: move-result-object v1 │ │ +1b106c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b1072: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +1b1078: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1b107e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +1b1080: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1b1084: 6e10 5c51 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ +1b108a: 0c02 |0015: move-result-object v2 │ │ +1b108c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +1b1092: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b1098: 0c02 |001c: move-result-object v2 │ │ +1b109a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1b109c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +1b10a0: 6e10 5c51 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ +1b10a6: 0c02 |0023: move-result-object v2 │ │ +1b10a8: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +1b10ae: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b10b4: 0c02 |002a: move-result-object v2 │ │ +1b10b6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1b10b8: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +1b10bc: 6e10 5c51 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@515c │ │ +1b10c2: 0c02 |0031: move-result-object v2 │ │ +1b10c4: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +1b10ca: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b10d0: 0c02 |0038: move-result-object v2 │ │ +1b10d2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +1b10d4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +1b10d8: 2202 940a |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@0a94 │ │ +1b10dc: 7020 4351 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5143 │ │ +1b10e2: 6e30 2400 1002 |0041: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1b10e8: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b10ee: 0c00 |0047: move-result-object v0 │ │ +1b10f0: 5b40 7835 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ +1b10f4: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b10fa: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x000c line=102 │ │ 0x0012 line=107 │ │ 0x0020 line=108 │ │ @@ -878160,28 +878160,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1b1114: |[1b1114] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ -1b1124: 6e10 5b51 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b112a: 0c00 |0003: move-result-object v0 │ │ -1b112c: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ -1b1130: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b1132: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b1138: 0c00 |000a: move-result-object v0 │ │ -1b113a: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b1140: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1b1144: 2201 990a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@0a99 │ │ -1b1148: 7020 5151 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5151 │ │ -1b114e: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1b1154: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1b115a: 0e00 |001b: return-void │ │ +1b10fc: |[1b10fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ +1b110c: 6e10 5b51 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b1112: 0c00 |0003: move-result-object v0 │ │ +1b1114: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ +1b1118: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b111a: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b1120: 0c00 |000a: move-result-object v0 │ │ +1b1122: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b1128: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1b112c: 2201 990a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@0a99 │ │ +1b1130: 7020 5151 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5151 │ │ +1b1136: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1b113c: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1b1142: 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; │ │ @@ -878191,144 +878191,144 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 267 16-bit code units │ │ -1b115c: |[1b115c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ -1b116c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -1b1170: 5410 7a35 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ -1b1174: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ -1b1178: 5410 7f35 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ -1b117c: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ -1b1180: 5410 7c35 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ -1b1184: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ -1b1188: 5412 7e35 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ -1b118c: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -1b1190: 5412 8535 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ -1b1194: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ -1b1198: 5412 8635 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ -1b119c: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ -1b11a0: 5412 7d35 |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ -1b11a4: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ -1b11a8: 6e10 7c02 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b11ae: 0c00 |0021: move-result-object v0 │ │ -1b11b0: 6e10 7705 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b11b6: 0c00 |0025: move-result-object v0 │ │ -1b11b8: 7110 ef04 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b11be: 0b03 |0029: move-result-wide v3 │ │ -1b11c0: 5410 7e35 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ -1b11c4: 6e10 7c02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b11ca: 0c00 |002f: move-result-object v0 │ │ -1b11cc: 6e10 7705 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b11d2: 0c00 |0033: move-result-object v0 │ │ -1b11d4: 7110 ef04 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b11da: 0b07 |0037: move-result-wide v7 │ │ -1b11dc: 5410 7a35 |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ -1b11e0: 6e10 7c02 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b11e6: 0c00 |003d: move-result-object v0 │ │ -1b11e8: 6e10 7705 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b11ee: 0c00 |0041: move-result-object v0 │ │ -1b11f0: 7110 ef04 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b11f6: 0b05 |0045: move-result-wide v5 │ │ -1b11f8: 5410 7f35 |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ -1b11fc: 6e10 7c02 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b1202: 0c00 |004b: move-result-object v0 │ │ -1b1204: 6e10 7705 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b120a: 0c00 |004f: move-result-object v0 │ │ -1b120c: 7110 ef04 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b1212: 0b09 |0053: move-result-wide v9 │ │ -1b1214: 1a02 076c |0054: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1b1218: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ -1b121c: 2200 7801 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1b1220: 7010 e005 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1226: 7100 bd01 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1b122c: 0c0b |0060: move-result-object v11 │ │ -1b122e: 6e10 f803 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1b1234: 0c0b |0064: move-result-object v11 │ │ -1b1236: 6e20 ec05 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b123c: 620b 5e00 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1b1240: 6e20 ec05 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1246: 1a0b 0d6c |006d: const-string v11, "osmdroid" // string@6c0d │ │ -1b124a: 6e20 ec05 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1250: 620b 5e00 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1b1254: 6e20 ec05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b125a: 541b 7d35 |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ -1b125e: 6e10 7c02 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b1264: 0c0b |007c: move-result-object v11 │ │ -1b1266: 6e10 7705 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b126c: 0c0b |0080: move-result-object v11 │ │ -1b126e: 6e20 ec05 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1274: 6e10 fb05 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b127a: 0c00 |0087: move-result-object v0 │ │ -1b127c: 220b 110c |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@0c11 │ │ -1b1280: 7020 7d59 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@597d │ │ -1b1286: 5b1b 8435 |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ -1b128a: 2200 f00b |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ -1b128e: 541b 8235 |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b1292: 541c 8435 |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ -1b1296: 7030 5458 b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@5854 │ │ -1b129c: 5b10 8335 |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b12a0: 2821 |009a: goto 00bb // +0021 │ │ -1b12a2: 0d00 |009b: move-exception v0 │ │ -1b12a4: 6e10 465a 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@5a46 │ │ -1b12aa: 0c00 |009f: move-result-object v0 │ │ -1b12ac: 7120 ee01 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1b12b2: 0e00 |00a3: return-void │ │ -1b12b4: 5410 8335 |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b12b8: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ -1b12bc: 2200 f00b |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ -1b12c0: 541b 8235 |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b12c4: 7020 5358 b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ -1b12ca: 5b10 8335 |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b12ce: 280a |00b1: goto 00bb // +000a │ │ -1b12d0: 0d00 |00b2: move-exception v0 │ │ -1b12d2: 6e10 465a 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@5a46 │ │ -1b12d8: 0c00 |00b6: move-result-object v0 │ │ -1b12da: 7120 ee01 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1b12e0: 0e00 |00ba: return-void │ │ -1b12e2: 5410 8635 |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ -1b12e6: 6e10 af02 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b12ec: 0a0e |00c0: move-result v14 │ │ -1b12ee: 5410 8535 |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ -1b12f2: 6e10 af02 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b12f8: 0a0f |00c6: move-result v15 │ │ -1b12fa: 220d 370c |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b12fe: 07d2 |00c9: move-object v2, v13 │ │ -1b1300: 7609 a15a 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1b1306: 5410 8335 |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b130a: 6e40 7a58 d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@587a │ │ -1b1310: 0a00 |00d2: move-result v0 │ │ -1b1312: 5412 7b35 |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@357b │ │ -1b1316: 2203 7801 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1b131a: 7010 e005 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1320: 6e20 e705 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b1326: 1a00 ef01 |00dd: const-string v0, " tiles" // string@01ef │ │ -1b132a: 6e20 ec05 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1330: 6e10 fb05 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b1336: 0c00 |00e5: move-result-object v0 │ │ -1b1338: 6e20 ba02 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1b133e: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ -1b1342: 5410 8035 |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ -1b1346: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ -1b134a: 6e10 3000 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b1350: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ -1b1352: 5b10 8035 |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ -1b1356: 541b 8335 |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ -1b135a: 7401 5b51 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b1360: 0c0c |00fa: move-result-object v12 │ │ -1b1362: 2200 960a |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@0a96 │ │ -1b1366: 7020 4751 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5147 │ │ -1b136c: 0810 0000 |0100: move-object/from16 v16, v0 │ │ -1b1370: 7406 6258 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@5862 │ │ -1b1376: 2805 |0105: goto 010a // +0005 │ │ -1b1378: 0d00 |0106: move-exception v0 │ │ -1b137a: 6e10 ff04 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1b1380: 0e00 |010a: return-void │ │ +1b1144: |[1b1144] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ +1b1154: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +1b1158: 5410 7a35 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ +1b115c: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ +1b1160: 5410 7f35 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ +1b1164: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ +1b1168: 5410 7c35 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@357c │ │ +1b116c: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ +1b1170: 5412 7e35 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ +1b1174: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +1b1178: 5412 8535 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ +1b117c: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ +1b1180: 5412 8635 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ +1b1184: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ +1b1188: 5412 7d35 |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ +1b118c: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ +1b1190: 6e10 7c02 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b1196: 0c00 |0021: move-result-object v0 │ │ +1b1198: 6e10 7705 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b119e: 0c00 |0025: move-result-object v0 │ │ +1b11a0: 7110 ef04 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b11a6: 0b03 |0029: move-result-wide v3 │ │ +1b11a8: 5410 7e35 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@357e │ │ +1b11ac: 6e10 7c02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b11b2: 0c00 |002f: move-result-object v0 │ │ +1b11b4: 6e10 7705 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b11ba: 0c00 |0033: move-result-object v0 │ │ +1b11bc: 7110 ef04 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b11c2: 0b07 |0037: move-result-wide v7 │ │ +1b11c4: 5410 7a35 |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@357a │ │ +1b11c8: 6e10 7c02 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b11ce: 0c00 |003d: move-result-object v0 │ │ +1b11d0: 6e10 7705 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b11d6: 0c00 |0041: move-result-object v0 │ │ +1b11d8: 7110 ef04 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b11de: 0b05 |0045: move-result-wide v5 │ │ +1b11e0: 5410 7f35 |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@357f │ │ +1b11e4: 6e10 7c02 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b11ea: 0c00 |004b: move-result-object v0 │ │ +1b11ec: 6e10 7705 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b11f2: 0c00 |004f: move-result-object v0 │ │ +1b11f4: 7110 ef04 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b11fa: 0b09 |0053: move-result-wide v9 │ │ +1b11fc: 1a02 076c |0054: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1b1200: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ +1b1204: 2200 7801 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1b1208: 7010 e005 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b120e: 7100 bd01 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1b1214: 0c0b |0060: move-result-object v11 │ │ +1b1216: 6e10 f803 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1b121c: 0c0b |0064: move-result-object v11 │ │ +1b121e: 6e20 ec05 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1224: 620b 5e00 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1b1228: 6e20 ec05 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b122e: 1a0b 0d6c |006d: const-string v11, "osmdroid" // string@6c0d │ │ +1b1232: 6e20 ec05 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1238: 620b 5e00 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1b123c: 6e20 ec05 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1242: 541b 7d35 |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@357d │ │ +1b1246: 6e10 7c02 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b124c: 0c0b |007c: move-result-object v11 │ │ +1b124e: 6e10 7705 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b1254: 0c0b |0080: move-result-object v11 │ │ +1b1256: 6e20 ec05 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b125c: 6e10 fb05 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b1262: 0c00 |0087: move-result-object v0 │ │ +1b1264: 220b 110c |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@0c11 │ │ +1b1268: 7020 7d59 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@597d │ │ +1b126e: 5b1b 8435 |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ +1b1272: 2200 f00b |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ +1b1276: 541b 8235 |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b127a: 541c 8435 |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@3584 │ │ +1b127e: 7030 5458 b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@5854 │ │ +1b1284: 5b10 8335 |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b1288: 2821 |009a: goto 00bb // +0021 │ │ +1b128a: 0d00 |009b: move-exception v0 │ │ +1b128c: 6e10 465a 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@5a46 │ │ +1b1292: 0c00 |009f: move-result-object v0 │ │ +1b1294: 7120 ee01 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1b129a: 0e00 |00a3: return-void │ │ +1b129c: 5410 8335 |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b12a0: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ +1b12a4: 2200 f00b |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ +1b12a8: 541b 8235 |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b12ac: 7020 5358 b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ +1b12b2: 5b10 8335 |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b12b6: 280a |00b1: goto 00bb // +000a │ │ +1b12b8: 0d00 |00b2: move-exception v0 │ │ +1b12ba: 6e10 465a 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@5a46 │ │ +1b12c0: 0c00 |00b6: move-result-object v0 │ │ +1b12c2: 7120 ee01 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1b12c8: 0e00 |00ba: return-void │ │ +1b12ca: 5410 8635 |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@3586 │ │ +1b12ce: 6e10 af02 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b12d4: 0a0e |00c0: move-result v14 │ │ +1b12d6: 5410 8535 |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@3585 │ │ +1b12da: 6e10 af02 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b12e0: 0a0f |00c6: move-result v15 │ │ +1b12e2: 220d 370c |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b12e6: 07d2 |00c9: move-object v2, v13 │ │ +1b12e8: 7609 a15a 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1b12ee: 5410 8335 |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b12f2: 6e40 7a58 d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@587a │ │ +1b12f8: 0a00 |00d2: move-result v0 │ │ +1b12fa: 5412 7b35 |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@357b │ │ +1b12fe: 2203 7801 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1b1302: 7010 e005 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b1308: 6e20 e705 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b130e: 1a00 ef01 |00dd: const-string v0, " tiles" // string@01ef │ │ +1b1312: 6e20 ec05 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1318: 6e10 fb05 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b131e: 0c00 |00e5: move-result-object v0 │ │ +1b1320: 6e20 ba02 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1b1326: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ +1b132a: 5410 8035 |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ +1b132e: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ +1b1332: 6e10 3000 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b1338: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ +1b133a: 5b10 8035 |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ +1b133e: 541b 8335 |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3583 │ │ +1b1342: 7401 5b51 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b1348: 0c0c |00fa: move-result-object v12 │ │ +1b134a: 2200 960a |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@0a96 │ │ +1b134e: 7020 4751 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@5147 │ │ +1b1354: 0810 0000 |0100: move-object/from16 v16, v0 │ │ +1b1358: 7406 6258 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@5862 │ │ +1b135e: 2805 |0105: goto 010a // +0005 │ │ +1b1360: 0d00 |0106: move-exception v0 │ │ +1b1362: 6e10 ff04 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1b1368: 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 │ │ @@ -878373,30 +878373,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -1b0c60: |[1b0c60] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ -1b0c70: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b0c76: 5460 8235 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0c7a: 6e10 1b5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b0c80: 0c00 |0008: move-result-object v0 │ │ -1b0c82: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ -1b0c86: 7220 ad4c 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1b0c8c: 5460 8235 |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0c90: 6e10 1b5d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b0c96: 0c00 |0013: move-result-object v0 │ │ -1b0c98: 2201 420c |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b0c9c: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ -1b0ca6: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ -1b0cb0: 7055 fe5a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b0cb6: 7220 ab4c 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1b0cbc: 0e00 |0026: return-void │ │ +1b0c48: |[1b0c48] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ +1b0c58: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b0c5e: 5460 8235 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0c62: 6e10 1b5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b0c68: 0c00 |0008: move-result-object v0 │ │ +1b0c6a: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ +1b0c6e: 7220 ad4c 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1b0c74: 5460 8235 |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0c78: 6e10 1b5d 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b0c7e: 0c00 |0013: move-result-object v0 │ │ +1b0c80: 2201 420c |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b0c84: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ +1b0c8e: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ +1b0c98: 7055 fe5a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b0c9e: 7220 ab4c 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1b0ca4: 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; │ │ @@ -878406,73 +878406,73 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0cc0: |[1b0cc0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ -1b0cd0: 0e00 |0000: return-void │ │ +1b0ca8: |[1b0ca8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ +1b0cb8: 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 │ │ -1b0cd4: |[1b0cd4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1b0ce4: 0e00 |0000: return-void │ │ +1b0cbc: |[1b0cbc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1b0ccc: 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 │ │ -1b0bd4: |[1b0bd4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ -1b0be4: 1a00 d10d |0000: const-string v0, "Cache Manager Archival" // string@0dd1 │ │ -1b0be8: 1100 |0002: return-object v0 │ │ +1b0bbc: |[1b0bbc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ +1b0bcc: 1a00 d10d |0000: const-string v0, "Cache Manager Archival" // string@0dd1 │ │ +1b0bd0: 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 │ │ -1b0f74: |[1b0f74] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ -1b0f84: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1b0f8a: 0a02 |0003: move-result v2 │ │ -1b0f8c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1b0f92: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -1b0f96: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -1b0f9c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -1b0fa0: 2809 |000e: goto 0017 // +0009 │ │ -1b0fa2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b0fa4: 7020 6851 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@5168 │ │ -1b0faa: 2804 |0013: goto 0017 // +0004 │ │ -1b0fac: 7010 6651 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@5166 │ │ -1b0fb2: 0e00 |0017: return-void │ │ +1b0f5c: |[1b0f5c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ +1b0f6c: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1b0f72: 0a02 |0003: move-result v2 │ │ +1b0f74: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1b0f7a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +1b0f7e: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +1b0f84: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +1b0f88: 2809 |000e: goto 0017 // +0009 │ │ +1b0f8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b0f8c: 7020 6851 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@5168 │ │ +1b0f92: 2804 |0013: goto 0017 // +0004 │ │ +1b0f94: 7010 6651 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@5166 │ │ +1b0f9a: 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; │ │ @@ -878483,41 +878483,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 │ │ -1b0b50: |[1b0b50] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b0b60: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1b0b66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b0b68: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1b0b6e: 0c02 |0007: move-result-object v2 │ │ -1b0b70: 6e20 6551 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@5165 │ │ -1b0b76: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1b0b7a: 6e10 5b51 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ -1b0b80: 0c04 |0010: move-result-object v4 │ │ -1b0b82: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1b0b88: 5b13 8235 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0b8c: 5413 8235 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0b90: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1b0b94: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b0b9a: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1b0ba0: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0ba6: 0c03 |0023: move-result-object v3 │ │ -1b0ba8: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1b0bac: 5414 8235 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ -1b0bb0: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1b0bb6: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1b0bbc: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b0bc2: 0c03 |0031: move-result-object v3 │ │ -1b0bc4: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1b0bc8: 5b13 7935 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@3579 │ │ -1b0bcc: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1b0bd2: 1102 |0039: return-object v2 │ │ +1b0b38: |[1b0b38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b0b48: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1b0b4e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b0b50: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1b0b56: 0c02 |0007: move-result-object v2 │ │ +1b0b58: 6e20 6551 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@5165 │ │ +1b0b5e: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1b0b62: 6e10 5b51 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@515b │ │ +1b0b68: 0c04 |0010: move-result-object v4 │ │ +1b0b6a: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1b0b70: 5b13 8235 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0b74: 5413 8235 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0b78: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1b0b7c: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b0b82: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1b0b88: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0b8e: 0c03 |0023: move-result-object v3 │ │ +1b0b90: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1b0b94: 5414 8235 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@3582 │ │ +1b0b98: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1b0b9e: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1b0ba4: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b0baa: 0c03 |0031: move-result-object v3 │ │ +1b0bac: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1b0bb0: 5b13 7935 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@3579 │ │ +1b0bb4: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1b0bba: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x0008 line=62 │ │ 0x000b line=64 │ │ 0x0016 line=65 │ │ 0x0020 line=66 │ │ @@ -878534,31 +878534,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -1b0fb4: |[1b0fb4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ -1b0fc4: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1b0fca: 5410 7835 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ -1b0fce: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1b0fd2: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1b0fd8: 0a00 |000a: move-result v0 │ │ -1b0fda: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -1b0fde: 5410 7835 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ -1b0fe2: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b0fe8: 5410 8035 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ -1b0fec: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -1b0ff0: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1b0ff6: 0a00 |0019: move-result v0 │ │ -1b0ff8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -1b0ffc: 5410 8035 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ -1b1000: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b1006: 0e00 |0021: return-void │ │ +1b0f9c: |[1b0f9c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ +1b0fac: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1b0fb2: 5410 7835 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ +1b0fb6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1b0fba: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1b0fc0: 0a00 |000a: move-result v0 │ │ +1b0fc2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +1b0fc6: 5410 7835 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@3578 │ │ +1b0fca: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b0fd0: 5410 8035 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ +1b0fd4: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +1b0fd8: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1b0fde: 0a00 |0019: move-result v0 │ │ +1b0fe0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +1b0fe4: 5410 8035 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@3580 │ │ +1b0fe8: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b0fee: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x000d line=366 │ │ 0x0012 line=368 │ │ 0x001c line=369 │ │ @@ -878570,18 +878570,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b1008: |[1b1008] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -1b1018: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b101a: 7020 6851 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@5168 │ │ -1b1020: 0e00 |0004: return-void │ │ +1b0ff0: |[1b0ff0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +1b1000: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b1002: 7020 6851 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@5168 │ │ +1b1008: 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 │ │ @@ -878592,48 +878592,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b1024: |[1b1024] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b1034: 0e00 |0000: return-void │ │ +1b100c: |[1b100c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b101c: 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 │ │ -1b1038: |[1b1038] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b1048: 0e00 |0000: return-void │ │ +1b1020: |[1b1020] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b1030: 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 │ │ -1b104c: |[1b104c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1b105c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b105e: 7020 6851 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@5168 │ │ -1b1064: 0e00 |0004: return-void │ │ +1b1034: |[1b1034] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1b1044: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b1046: 7020 6851 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@5168 │ │ +1b104c: 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 │ │ @@ -878721,20 +878721,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b17bc: |[1b17bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ -1b17cc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b17d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b17d4: 5b10 9435 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ -1b17d8: 5b10 9535 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3595 │ │ -1b17dc: 0e00 |0008: return-void │ │ +1b17a4: |[1b17a4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ +1b17b4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b17ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b17bc: 5b10 9435 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ +1b17c0: 5b10 9535 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3595 │ │ +1b17c4: 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; │ │ @@ -878744,17 +878744,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 │ │ -1b17e0: |[1b17e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -1b17f0: 7010 8b51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@518b │ │ -1b17f6: 0e00 |0003: return-void │ │ +1b17c8: |[1b17c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +1b17d8: 7010 8b51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@518b │ │ +1b17de: 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;) │ │ @@ -878762,17 +878762,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 │ │ -1b17f8: |[1b17f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -1b1808: 7010 7b51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@517b │ │ -1b180e: 0e00 |0003: return-void │ │ +1b17e0: |[1b17e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +1b17f0: 7010 7b51 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@517b │ │ +1b17f6: 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;) │ │ @@ -878780,145 +878780,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -1b184c: |[1b184c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ -1b185c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b1860: 6e10 7d51 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1866: 0c01 |0005: move-result-object v1 │ │ -1b1868: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b186e: 6e10 7d51 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1874: 0c01 |000c: move-result-object v1 │ │ -1b1876: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ -1b187c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1b187e: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1b1884: 0c01 |0014: move-result-object v1 │ │ -1b1886: 5482 9735 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b188a: 6e10 175d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1b1890: 0c02 |001a: move-result-object v2 │ │ -1b1892: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ -1b1898: 6e20 3802 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b189e: 0c03 |0021: move-result-object v3 │ │ -1b18a0: 1f03 be00 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1b18a4: 5b83 9a35 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ -1b18a8: 5484 9735 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b18ac: 6e10 2c5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b18b2: 0b04 |002b: move-result-wide v4 │ │ -1b18b4: 8a44 |002c: double-to-int v4, v4 │ │ -1b18b6: 6e20 b002 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1b18bc: 5483 9a35 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ -1b18c0: 6e20 b102 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1b18c6: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ -1b18cc: 6e20 3802 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b18d2: 0c03 |003b: move-result-object v3 │ │ -1b18d4: 1f03 be00 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ -1b18d8: 5b83 9b35 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ -1b18dc: 5484 9735 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b18e0: 6e10 2c5d 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b18e6: 0b04 |0045: move-result-wide v4 │ │ -1b18e8: 8a44 |0046: double-to-int v4, v4 │ │ -1b18ea: 6e20 b002 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ -1b18f0: 5483 9b35 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ -1b18f4: 5484 9735 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b18f8: 6e10 2d5d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1b18fe: 0b04 |0051: move-result-wide v4 │ │ -1b1900: 8a44 |0052: double-to-int v4, v4 │ │ -1b1902: 6e20 b202 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ -1b1908: 5483 9b35 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ -1b190c: 6e20 b102 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ -1b1912: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ -1b1918: 6e20 3802 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b191e: 0c03 |0061: move-result-object v3 │ │ -1b1920: 1f03 ab00 |0062: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b1924: 5b83 8f35 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ -1b1928: 2204 7801 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b192c: 7010 e005 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1932: 6e10 ba5a 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b1938: 0b05 |006e: move-result-wide v5 │ │ -1b193a: 6e30 e505 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b1940: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -1b1944: 6e20 ec05 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b194a: 6e10 fb05 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b1950: 0c04 |007a: move-result-object v4 │ │ -1b1952: 6e20 8002 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b1958: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -1b195e: 6e20 3802 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b1964: 0c03 |0084: move-result-object v3 │ │ -1b1966: 1f03 ab00 |0085: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b196a: 5b83 9135 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ -1b196e: 2204 7801 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b1972: 7010 e005 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1978: 6e10 b65a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b197e: 0b06 |0091: move-result-wide v6 │ │ -1b1980: 6e30 e505 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b1986: 6e20 ec05 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b198c: 6e10 fb05 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b1992: 0c04 |009b: move-result-object v4 │ │ -1b1994: 6e20 8002 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b199a: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ -1b19a0: 6e20 3802 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b19a6: 0c03 |00a5: move-result-object v3 │ │ -1b19a8: 1f03 ab00 |00a6: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b19ac: 5b83 9235 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ -1b19b0: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b19b4: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b19ba: 6e10 b75a 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b19c0: 0b06 |00b2: move-result-wide v6 │ │ -1b19c2: 6e30 e505 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b19c8: 6e20 ec05 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b19ce: 6e10 fb05 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b19d4: 0c04 |00bc: move-result-object v4 │ │ -1b19d6: 6e20 8002 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b19dc: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ -1b19e2: 6e20 3802 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b19e8: 0c03 |00c6: move-result-object v3 │ │ -1b19ea: 1f03 ab00 |00c7: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ -1b19ee: 5b83 9335 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ -1b19f2: 2204 7801 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1b19f6: 7010 e005 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b19fc: 6e10 bb5a 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b1a02: 0b06 |00d3: move-result-wide v6 │ │ -1b1a04: 6e30 e505 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b1a0a: 6e20 ec05 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1a10: 6e10 fb05 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b1a16: 0c02 |00dd: move-result-object v2 │ │ -1b1a18: 6e20 8002 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1b1a1e: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ -1b1a24: 6e20 3802 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b1a2a: 0c02 |00e7: move-result-object v2 │ │ -1b1a2c: 1f02 c100 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1b1a30: 5b82 9035 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@3590 │ │ -1b1a34: 5482 8f35 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ -1b1a38: 6e20 7a02 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b1a3e: 5482 9135 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ -1b1a42: 6e20 7a02 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b1a48: 5482 9235 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ -1b1a4c: 6e20 7a02 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b1a52: 5482 9335 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ -1b1a56: 6e20 7a02 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1b1a5c: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ -1b1a62: 6e20 3802 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b1a68: 0c02 |0106: move-result-object v2 │ │ -1b1a6a: 1f02 a700 |0107: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1b1a6e: 5b82 9635 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@3596 │ │ -1b1a72: 6e20 7102 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1b1a78: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1b1a7e: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -1b1a80: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1b1a86: 2201 9c0a |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@0a9c │ │ -1b1a8a: 7020 6b51 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@516b │ │ -1b1a90: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1b1a96: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b1a9c: 0c00 |0120: move-result-object v0 │ │ -1b1a9e: 5b80 9435 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ -1b1aa2: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b1aa8: 0e00 |0126: return-void │ │ +1b1834: |[1b1834] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ +1b1844: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b1848: 6e10 7d51 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b184e: 0c01 |0005: move-result-object v1 │ │ +1b1850: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b1856: 6e10 7d51 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b185c: 0c01 |000c: move-result-object v1 │ │ +1b185e: 1402 b500 0b7f |000d: const v2, #float 1.84766e+38 // #7f0b00b5 │ │ +1b1864: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1b1866: 7130 4102 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1b186c: 0c01 |0014: move-result-object v1 │ │ +1b186e: 5482 9735 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b1872: 6e10 175d 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1b1878: 0c02 |001a: move-result-object v2 │ │ +1b187a: 1403 7902 087f |001b: const v3, #float 1.80788e+38 // #7f080279 │ │ +1b1880: 6e20 3802 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b1886: 0c03 |0021: move-result-object v3 │ │ +1b1888: 1f03 be00 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1b188c: 5b83 9a35 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ +1b1890: 5484 9735 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b1894: 6e10 2c5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b189a: 0b04 |002b: move-result-wide v4 │ │ +1b189c: 8a44 |002c: double-to-int v4, v4 │ │ +1b189e: 6e20 b002 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1b18a4: 5483 9a35 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ +1b18a8: 6e20 b102 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1b18ae: 1403 7a02 087f |0035: const v3, #float 1.80788e+38 // #7f08027a │ │ +1b18b4: 6e20 3802 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b18ba: 0c03 |003b: move-result-object v3 │ │ +1b18bc: 1f03 be00 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00be │ │ +1b18c0: 5b83 9b35 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ +1b18c4: 5484 9735 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b18c8: 6e10 2c5d 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b18ce: 0b04 |0045: move-result-wide v4 │ │ +1b18d0: 8a44 |0046: double-to-int v4, v4 │ │ +1b18d2: 6e20 b002 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@02b0 │ │ +1b18d8: 5483 9b35 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ +1b18dc: 5484 9735 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b18e0: 6e10 2d5d 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1b18e6: 0b04 |0051: move-result-wide v4 │ │ +1b18e8: 8a44 |0052: double-to-int v4, v4 │ │ +1b18ea: 6e20 b202 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@02b2 │ │ +1b18f0: 5483 9b35 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ +1b18f4: 6e20 b102 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@02b1 │ │ +1b18fa: 1403 df00 087f |005b: const v3, #float 1.8078e+38 // #7f0800df │ │ +1b1900: 6e20 3802 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b1906: 0c03 |0061: move-result-object v3 │ │ +1b1908: 1f03 ab00 |0062: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b190c: 5b83 8f35 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ +1b1910: 2204 7801 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b1914: 7010 e005 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b191a: 6e10 ba5a 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b1920: 0b05 |006e: move-result-wide v5 │ │ +1b1922: 6e30 e505 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b1928: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +1b192c: 6e20 ec05 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1932: 6e10 fb05 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b1938: 0c04 |007a: move-result-object v4 │ │ +1b193a: 6e20 8002 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b1940: 1403 e100 087f |007e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +1b1946: 6e20 3802 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b194c: 0c03 |0084: move-result-object v3 │ │ +1b194e: 1f03 ab00 |0085: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b1952: 5b83 9135 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ +1b1956: 2204 7801 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b195a: 7010 e005 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b1960: 6e10 b65a 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b1966: 0b06 |0091: move-result-wide v6 │ │ +1b1968: 6e30 e505 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b196e: 6e20 ec05 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1974: 6e10 fb05 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b197a: 0c04 |009b: move-result-object v4 │ │ +1b197c: 6e20 8002 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b1982: 1403 e300 087f |009f: const v3, #float 1.8078e+38 // #7f0800e3 │ │ +1b1988: 6e20 3802 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b198e: 0c03 |00a5: move-result-object v3 │ │ +1b1990: 1f03 ab00 |00a6: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b1994: 5b83 9235 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ +1b1998: 2204 7801 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b199c: 7010 e005 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b19a2: 6e10 b75a 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b19a8: 0b06 |00b2: move-result-wide v6 │ │ +1b19aa: 6e30 e505 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b19b0: 6e20 ec05 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b19b6: 6e10 fb05 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b19bc: 0c04 |00bc: move-result-object v4 │ │ +1b19be: 6e20 8002 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b19c4: 1403 e400 087f |00c0: const v3, #float 1.8078e+38 // #7f0800e4 │ │ +1b19ca: 6e20 3802 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b19d0: 0c03 |00c6: move-result-object v3 │ │ +1b19d2: 1f03 ab00 |00c7: check-cast v3, Landroid/widget/EditText; // type@00ab │ │ +1b19d6: 5b83 9335 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ +1b19da: 2204 7801 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1b19de: 7010 e005 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b19e4: 6e10 bb5a 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b19ea: 0b06 |00d3: move-result-wide v6 │ │ +1b19ec: 6e30 e505 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b19f2: 6e20 ec05 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b19f8: 6e10 fb05 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b19fe: 0c02 |00dd: move-result-object v2 │ │ +1b1a00: 6e20 8002 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1b1a06: 1402 e000 087f |00e1: const v2, #float 1.8078e+38 // #7f0800e0 │ │ +1b1a0c: 6e20 3802 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b1a12: 0c02 |00e7: move-result-object v2 │ │ +1b1a14: 1f02 c100 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1b1a18: 5b82 9035 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@3590 │ │ +1b1a1c: 5482 8f35 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ +1b1a20: 6e20 7a02 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b1a26: 5482 9135 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ +1b1a2a: 6e20 7a02 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b1a30: 5482 9235 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ +1b1a34: 6e20 7a02 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b1a3a: 5482 9335 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ +1b1a3e: 6e20 7a02 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1b1a44: 1402 4b01 087f |0100: const v2, #float 1.80782e+38 // #7f08014b │ │ +1b1a4a: 6e20 3802 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b1a50: 0c02 |0106: move-result-object v2 │ │ +1b1a52: 1f02 a700 |0107: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1b1a56: 5b82 9635 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@3596 │ │ +1b1a5a: 6e20 7102 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1b1a60: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1b1a66: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +1b1a68: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1b1a6e: 2201 9c0a |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@0a9c │ │ +1b1a72: 7020 6b51 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@516b │ │ +1b1a78: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1b1a7e: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b1a84: 0c00 |0120: move-result-object v0 │ │ +1b1a86: 5b80 9435 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ +1b1a8a: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b1a90: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0009 line=141 │ │ 0x0015 line=143 │ │ 0x001e line=144 │ │ 0x0026 line=145 │ │ @@ -878955,65 +878955,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -1b1c38: |[1b1c38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ -1b1c48: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1b1c4c: 6e10 7d51 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1c52: 0c01 |0005: move-result-object v1 │ │ -1b1c54: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1b1c5a: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -1b1c60: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -1b1c66: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -1b1c68: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ -1b1c6c: 6e10 7e51 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ -1b1c72: 0c02 |0015: move-result-object v2 │ │ -1b1c74: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -1b1c7a: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b1c80: 0c02 |001c: move-result-object v2 │ │ -1b1c82: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1b1c84: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -1b1c88: 6e10 7e51 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ -1b1c8e: 0c02 |0023: move-result-object v2 │ │ -1b1c90: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -1b1c96: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b1c9c: 0c02 |002a: move-result-object v2 │ │ -1b1c9e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1b1ca0: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -1b1ca4: 6e10 7e51 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ -1b1caa: 0c02 |0031: move-result-object v2 │ │ -1b1cac: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ -1b1cb2: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b1cb8: 0c02 |0038: move-result-object v2 │ │ -1b1cba: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -1b1cbc: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -1b1cc0: 6e10 7e51 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ -1b1cc6: 0c02 |003f: move-result-object v2 │ │ -1b1cc8: 1403 2e01 107f |0040: const v3, #float 1.91415e+38 // #7f10012e │ │ -1b1cce: 6e20 8900 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b1cd4: 0c02 |0046: move-result-object v2 │ │ -1b1cd6: 1233 |0047: const/4 v3, #int 3 // #3 │ │ -1b1cd8: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -1b1cdc: 6e10 7e51 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ -1b1ce2: 0c02 |004d: move-result-object v2 │ │ -1b1ce4: 1403 4700 107f |004e: const v3, #float 1.9141e+38 // #7f100047 │ │ -1b1cea: 6e20 8900 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1b1cf0: 0c02 |0054: move-result-object v2 │ │ -1b1cf2: 1243 |0055: const/4 v3, #int 4 // #4 │ │ -1b1cf4: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ -1b1cf8: 2202 9b0a |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@0a9b │ │ -1b1cfc: 7020 6951 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5169 │ │ -1b1d02: 6e30 2400 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ -1b1d08: 6e10 2000 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1b1d0e: 0c00 |0063: move-result-object v0 │ │ -1b1d10: 6e10 3600 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1b1d16: 0e00 |0067: return-void │ │ +1b1c20: |[1b1c20] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ +1b1c30: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1b1c34: 6e10 7d51 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1c3a: 0c01 |0005: move-result-object v1 │ │ +1b1c3c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1b1c42: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +1b1c48: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +1b1c4e: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +1b1c50: 2311 360f |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@0f36 │ │ +1b1c54: 6e10 7e51 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ +1b1c5a: 0c02 |0015: move-result-object v2 │ │ +1b1c5c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +1b1c62: 6e20 8900 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b1c68: 0c02 |001c: move-result-object v2 │ │ +1b1c6a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1b1c6c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +1b1c70: 6e10 7e51 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ +1b1c76: 0c02 |0023: move-result-object v2 │ │ +1b1c78: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +1b1c7e: 6e20 8900 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b1c84: 0c02 |002a: move-result-object v2 │ │ +1b1c86: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1b1c88: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +1b1c8c: 6e10 7e51 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ +1b1c92: 0c02 |0031: move-result-object v2 │ │ +1b1c94: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ +1b1c9a: 6e20 8900 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b1ca0: 0c02 |0038: move-result-object v2 │ │ +1b1ca2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +1b1ca4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +1b1ca8: 6e10 7e51 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ +1b1cae: 0c02 |003f: move-result-object v2 │ │ +1b1cb0: 1403 2e01 107f |0040: const v3, #float 1.91415e+38 // #7f10012e │ │ +1b1cb6: 6e20 8900 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b1cbc: 0c02 |0046: move-result-object v2 │ │ +1b1cbe: 1233 |0047: const/4 v3, #int 3 // #3 │ │ +1b1cc0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +1b1cc4: 6e10 7e51 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@517e │ │ +1b1cca: 0c02 |004d: move-result-object v2 │ │ +1b1ccc: 1403 4700 107f |004e: const v3, #float 1.9141e+38 // #7f100047 │ │ +1b1cd2: 6e20 8900 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1b1cd8: 0c02 |0054: move-result-object v2 │ │ +1b1cda: 1243 |0055: const/4 v3, #int 4 // #4 │ │ +1b1cdc: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ +1b1ce0: 2202 9b0a |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@0a9b │ │ +1b1ce4: 7020 6951 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5169 │ │ +1b1cea: 6e30 2400 1002 |005d: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0024 │ │ +1b1cf0: 6e10 2000 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1b1cf6: 0c00 |0063: move-result-object v0 │ │ +1b1cf8: 6e10 3600 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1b1cfe: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -879031,28 +879031,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1b1d18: |[1b1d18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ -1b1d28: 6e10 7d51 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1d2e: 0c00 |0003: move-result-object v0 │ │ -1b1d30: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ -1b1d34: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b1d36: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b1d3c: 0c00 |000a: move-result-object v0 │ │ -1b1d3e: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b1d44: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1b1d48: 2201 a00a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@0aa0 │ │ -1b1d4c: 7020 7351 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5173 │ │ -1b1d52: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1b1d58: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1b1d5e: 0e00 |001b: return-void │ │ +1b1d00: |[1b1d00] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ +1b1d10: 6e10 7d51 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1d16: 0c00 |0003: move-result-object v0 │ │ +1b1d18: 1a01 e50d |0004: const-string v1, "Calculating..." // string@0de5 │ │ +1b1d1c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b1d1e: 7130 be02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b1d24: 0c00 |000a: move-result-object v0 │ │ +1b1d26: 6e10 bf02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b1d2c: 2200 7d01 |000e: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1b1d30: 2201 a00a |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@0aa0 │ │ +1b1d34: 7020 7351 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@5173 │ │ +1b1d3a: 7020 0906 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1b1d40: 6e10 1806 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1b1d46: 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; │ │ @@ -879062,114 +879062,114 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 206 16-bit code units │ │ -1b1d60: |[1b1d60] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ -1b1d70: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -1b1d74: 5470 8f35 |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ -1b1d78: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ -1b1d7c: 5470 9335 |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ -1b1d80: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ -1b1d84: 5470 9135 |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ -1b1d88: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ -1b1d8c: 5471 9235 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ -1b1d90: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ -1b1d94: 5471 9a35 |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ -1b1d98: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ -1b1d9c: 5471 9b35 |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ -1b1da0: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ -1b1da4: 6e10 7c02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b1daa: 0c00 |001d: move-result-object v0 │ │ -1b1dac: 6e10 7705 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b1db2: 0c00 |0021: move-result-object v0 │ │ -1b1db4: 7110 ef04 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b1dba: 0b09 |0025: move-result-wide v9 │ │ -1b1dbc: 5470 9235 |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ -1b1dc0: 6e10 7c02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b1dc6: 0c00 |002b: move-result-object v0 │ │ -1b1dc8: 6e10 7705 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b1dce: 0c00 |002f: move-result-object v0 │ │ -1b1dd0: 7110 ef04 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b1dd6: 0b0d |0033: move-result-wide v13 │ │ -1b1dd8: 5470 8f35 |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ -1b1ddc: 6e10 7c02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b1de2: 0c00 |0039: move-result-object v0 │ │ -1b1de4: 6e10 7705 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b1dea: 0c00 |003d: move-result-object v0 │ │ -1b1dec: 7110 ef04 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b1df2: 0b0b |0041: move-result-wide v11 │ │ -1b1df4: 5470 9335 |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ -1b1df8: 6e10 7c02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1b1dfe: 0c00 |0047: move-result-object v0 │ │ -1b1e00: 6e10 7705 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1b1e06: 0c00 |004b: move-result-object v0 │ │ -1b1e08: 7110 ef04 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ -1b1e0e: 0b0f |004f: move-result-wide v15 │ │ -1b1e10: 5470 9b35 |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ -1b1e14: 6e10 af02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b1e1a: 0a04 |0055: move-result v4 │ │ -1b1e1c: 5470 9a35 |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ -1b1e20: 6e10 af02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ -1b1e26: 0a05 |005b: move-result v5 │ │ -1b1e28: 2203 370c |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b1e2c: 0738 |005e: move-object v8, v3 │ │ -1b1e2e: 7609 a15a 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1b1e34: 5470 9835 |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b1e38: 6e40 7a58 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@587a │ │ -1b1e3e: 0a00 |0067: move-result v0 │ │ -1b1e40: 5471 9035 |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@3590 │ │ -1b1e44: 2202 7801 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b1e48: 7010 e005 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1e4e: 6e20 e705 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b1e54: 1a00 ef01 |0072: const-string v0, " tiles" // string@01ef │ │ -1b1e58: 6e20 ec05 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1e5e: 6e10 fb05 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b1e64: 0c00 |007a: move-result-object v0 │ │ -1b1e66: 6e20 ba02 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1b1e6c: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ -1b1e70: 5470 9435 |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ -1b1e74: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -1b1e78: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1b1e7e: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -1b1e80: 5b70 9435 |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ -1b1e84: 2200 1200 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ -1b1e88: 7401 7d51 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1e8e: 0c01 |008f: move-result-object v1 │ │ -1b1e90: 7020 3700 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ -1b1e96: 5b70 9935 |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1e9a: 1211 |0095: const/4 v1, #int 1 // #1 │ │ -1b1e9c: 6e20 3a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ -1b1ea2: 5470 9935 |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1ea6: 1a02 5f12 |009b: const-string v2, "Downloading ..." // string@125f │ │ -1b1eaa: 6e20 3c00 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ -1b1eb0: 5470 9935 |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1eb4: 6e20 4000 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ -1b1eba: 5470 9935 |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1ebe: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -1b1ec0: 6e20 3f00 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ -1b1ec6: 5470 9935 |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1eca: 6e20 3a00 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ -1b1ed0: 5470 9935 |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1ed4: 2201 9d0a |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@0a9d │ │ -1b1ed8: 7020 6d51 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@516d │ │ -1b1ede: 6e20 3e00 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@003e │ │ -1b1ee4: 5471 9835 |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b1ee8: 7401 7d51 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1eee: 0c02 |00bf: move-result-object v2 │ │ -1b1ef0: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ -1b1ef4: 7406 6458 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@5864 │ │ -1b1efa: 0c00 |00c5: move-result-object v0 │ │ -1b1efc: 5b70 9535 |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3595 │ │ -1b1f00: 2805 |00c8: goto 00cd // +0005 │ │ -1b1f02: 0d00 |00c9: move-exception v0 │ │ -1b1f04: 6e10 ff04 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1b1f0a: 0e00 |00cd: return-void │ │ +1b1d48: |[1b1d48] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ +1b1d58: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +1b1d5c: 5470 8f35 |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ +1b1d60: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ +1b1d64: 5470 9335 |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ +1b1d68: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ +1b1d6c: 5470 9135 |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@3591 │ │ +1b1d70: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ +1b1d74: 5471 9235 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ +1b1d78: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ +1b1d7c: 5471 9a35 |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ +1b1d80: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ +1b1d84: 5471 9b35 |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ +1b1d88: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ +1b1d8c: 6e10 7c02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b1d92: 0c00 |001d: move-result-object v0 │ │ +1b1d94: 6e10 7705 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b1d9a: 0c00 |0021: move-result-object v0 │ │ +1b1d9c: 7110 ef04 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b1da2: 0b09 |0025: move-result-wide v9 │ │ +1b1da4: 5470 9235 |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@3592 │ │ +1b1da8: 6e10 7c02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b1dae: 0c00 |002b: move-result-object v0 │ │ +1b1db0: 6e10 7705 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b1db6: 0c00 |002f: move-result-object v0 │ │ +1b1db8: 7110 ef04 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b1dbe: 0b0d |0033: move-result-wide v13 │ │ +1b1dc0: 5470 8f35 |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@358f │ │ +1b1dc4: 6e10 7c02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b1dca: 0c00 |0039: move-result-object v0 │ │ +1b1dcc: 6e10 7705 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b1dd2: 0c00 |003d: move-result-object v0 │ │ +1b1dd4: 7110 ef04 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b1dda: 0b0b |0041: move-result-wide v11 │ │ +1b1ddc: 5470 9335 |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@3593 │ │ +1b1de0: 6e10 7c02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1b1de6: 0c00 |0047: move-result-object v0 │ │ +1b1de8: 6e10 7705 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1b1dee: 0c00 |004b: move-result-object v0 │ │ +1b1df0: 7110 ef04 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04ef │ │ +1b1df6: 0b0f |004f: move-result-wide v15 │ │ +1b1df8: 5470 9b35 |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@359b │ │ +1b1dfc: 6e10 af02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b1e02: 0a04 |0055: move-result v4 │ │ +1b1e04: 5470 9a35 |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@359a │ │ +1b1e08: 6e10 af02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@02af │ │ +1b1e0e: 0a05 |005b: move-result v5 │ │ +1b1e10: 2203 370c |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b1e14: 0738 |005e: move-object v8, v3 │ │ +1b1e16: 7609 a15a 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1b1e1c: 5470 9835 |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b1e20: 6e40 7a58 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@587a │ │ +1b1e26: 0a00 |0067: move-result v0 │ │ +1b1e28: 5471 9035 |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@3590 │ │ +1b1e2c: 2202 7801 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b1e30: 7010 e005 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b1e36: 6e20 e705 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b1e3c: 1a00 ef01 |0072: const-string v0, " tiles" // string@01ef │ │ +1b1e40: 6e20 ec05 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1e46: 6e10 fb05 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b1e4c: 0c00 |007a: move-result-object v0 │ │ +1b1e4e: 6e20 ba02 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1b1e54: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ +1b1e58: 5470 9435 |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ +1b1e5c: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +1b1e60: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1b1e66: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +1b1e68: 5b70 9435 |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@3594 │ │ +1b1e6c: 2200 1200 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@0012 │ │ +1b1e70: 7401 7d51 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1e76: 0c01 |008f: move-result-object v1 │ │ +1b1e78: 7020 3700 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ +1b1e7e: 5b70 9935 |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1e82: 1211 |0095: const/4 v1, #int 1 // #1 │ │ +1b1e84: 6e20 3a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ +1b1e8a: 5470 9935 |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1e8e: 1a02 5f12 |009b: const-string v2, "Downloading ..." // string@125f │ │ +1b1e92: 6e20 3c00 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ +1b1e98: 5470 9935 |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1e9c: 6e20 4000 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ +1b1ea2: 5470 9935 |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1ea6: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +1b1ea8: 6e20 3f00 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ +1b1eae: 5470 9935 |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1eb2: 6e20 3a00 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ +1b1eb8: 5470 9935 |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1ebc: 2201 9d0a |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@0a9d │ │ +1b1ec0: 7020 6d51 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@516d │ │ +1b1ec6: 6e20 3e00 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@003e │ │ +1b1ecc: 5471 9835 |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b1ed0: 7401 7d51 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1ed6: 0c02 |00bf: move-result-object v2 │ │ +1b1ed8: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ +1b1edc: 7406 6458 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@5864 │ │ +1b1ee2: 0c00 |00c5: move-result-object v0 │ │ +1b1ee4: 5b70 9535 |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@3595 │ │ +1b1ee8: 2805 |00c8: goto 00cd // +0005 │ │ +1b1eea: 0d00 |00c9: move-exception v0 │ │ +1b1eec: 6e10 ff04 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1b1ef2: 0e00 |00cd: return-void │ │ catches : 1 │ │ 0x0002 - 0x00c8 │ │ Ljava/lang/Exception; -> 0x00c9 │ │ positions : │ │ 0x0002 line=197 │ │ 0x001a line=203 │ │ 0x0026 line=204 │ │ @@ -879202,64 +879202,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b1810: |[1b1810] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ -1b1820: 0e00 |0000: return-void │ │ +1b17f8: |[1b17f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ +1b1808: 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 │ │ -1b1824: |[1b1824] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ -1b1834: 0e00 |0000: return-void │ │ +1b180c: |[1b180c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ +1b181c: 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 │ │ -1b1838: |[1b1838] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1b1848: 0e00 |0000: return-void │ │ +1b1820: |[1b1820] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1b1830: 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 │ │ -1b1aac: |[1b1aac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ -1b1abc: 5410 9935 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1ac0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b1ac4: 6e10 4200 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ -1b1aca: 0e00 |0007: return-void │ │ +1b1a94: |[1b1a94] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ +1b1aa4: 5410 9935 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1aa8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b1aac: 6e10 4200 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ +1b1ab2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -879268,43 +879268,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b17a4: |[1b17a4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ -1b17b4: 1a00 d20d |0000: const-string v0, "Cache Manager with custom UI" // string@0dd2 │ │ -1b17b8: 1100 |0002: return-object v0 │ │ +1b178c: |[1b178c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ +1b179c: 1a00 d20d |0000: const-string v0, "Cache Manager with custom UI" // string@0dd2 │ │ +1b17a0: 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 │ │ -1b1acc: |[1b1acc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ -1b1adc: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1b1ae2: 0a02 |0003: move-result v2 │ │ -1b1ae4: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1b1aea: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -1b1aee: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ -1b1af4: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -1b1af8: 2809 |000e: goto 0017 // +0009 │ │ -1b1afa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b1afc: 7020 8c51 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@518c │ │ -1b1b02: 2804 |0013: goto 0017 // +0004 │ │ -1b1b04: 7010 8a51 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@518a │ │ -1b1b0a: 0e00 |0017: return-void │ │ +1b1ab4: |[1b1ab4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ +1b1ac4: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1b1aca: 0a02 |0003: move-result v2 │ │ +1b1acc: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1b1ad2: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +1b1ad6: 1400 4b01 087f |0009: const v0, #float 1.80782e+38 // #7f08014b │ │ +1b1adc: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +1b1ae0: 2809 |000e: goto 0017 // +0009 │ │ +1b1ae2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b1ae4: 7020 8c51 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@518c │ │ +1b1aea: 2804 |0013: goto 0017 // +0004 │ │ +1b1aec: 7010 8a51 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@518a │ │ +1b1af2: 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; │ │ @@ -879315,45 +879315,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 │ │ -1b170c: |[1b170c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b171c: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1b1722: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b1724: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1b172a: 0c02 |0007: move-result-object v2 │ │ -1b172c: 6e20 8851 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@5188 │ │ -1b1732: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1b1736: 6e10 7d51 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b173c: 0c04 |0010: move-result-object v4 │ │ -1b173e: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1b1744: 5b13 9735 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b1748: 5413 9735 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b174c: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1b1750: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b1756: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1b175c: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b1762: 0c03 |0023: move-result-object v3 │ │ -1b1764: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1b1768: 5414 9735 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b176c: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1b1772: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1b1778: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1b177e: 0c03 |0031: move-result-object v3 │ │ -1b1780: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1b1784: 5b13 8e35 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@358e │ │ -1b1788: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1b178e: 2203 f00b |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ -1b1792: 5414 9735 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ -1b1796: 7020 5358 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ -1b179c: 5b13 9835 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ -1b17a0: 1102 |0042: return-object v2 │ │ +1b16f4: |[1b16f4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b1704: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1b170a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b170c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1b1712: 0c02 |0007: move-result-object v2 │ │ +1b1714: 6e20 8851 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@5188 │ │ +1b171a: 2203 820c |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1b171e: 6e10 7d51 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1724: 0c04 |0010: move-result-object v4 │ │ +1b1726: 7020 fa5c 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1b172c: 5b13 9735 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b1730: 5413 9735 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b1734: 6204 4a3a |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1b1738: 6e20 955d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b173e: 1403 d401 087f |001d: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1b1744: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b174a: 0c03 |0023: move-result-object v3 │ │ +1b174c: 1f03 b600 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1b1750: 5414 9735 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b1754: 6e20 9502 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1b175a: 1403 c600 087f |002b: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1b1760: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1b1766: 0c03 |0031: move-result-object v3 │ │ +1b1768: 1f03 a700 |0032: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1b176c: 5b13 8e35 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@358e │ │ +1b1770: 6e20 7102 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1b1776: 2203 f00b |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@0bf0 │ │ +1b177a: 5414 9735 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@3597 │ │ +1b177e: 7020 5358 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@5853 │ │ +1b1784: 5b13 9835 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@3598 │ │ +1b1788: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x0008 line=55 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -879371,18 +879371,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b1b0c: |[1b1b0c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -1b1b1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b1b1e: 7020 8c51 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@518c │ │ -1b1b24: 0e00 |0004: return-void │ │ +1b1af4: |[1b1af4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +1b1b04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b1b06: 7020 8c51 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@518c │ │ +1b1b0c: 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 │ │ @@ -879393,57 +879393,57 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b1b28: |[1b1b28] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b1b38: 0e00 |0000: return-void │ │ +1b1b10: |[1b1b10] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b1b20: 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 │ │ -1b1b3c: |[1b1b3c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -1b1b4c: 0e00 |0000: return-void │ │ +1b1b24: |[1b1b24] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +1b1b34: 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 │ │ -1b1b50: |[1b1b50] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ -1b1b60: 5430 9935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1b64: 6e10 3800 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ -1b1b6a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1b1b6c: 5b30 9935 |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1b70: 6e10 7d51 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1b76: 0c00 |000b: move-result-object v0 │ │ -1b1b78: 1a01 5d12 |000c: const-string v1, "Download complete!" // string@125d │ │ -1b1b7c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1b1b7e: 7130 be02 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b1b84: 0c00 |0012: move-result-object v0 │ │ -1b1b86: 6e10 bf02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b1b8c: 0e00 |0016: return-void │ │ +1b1b38: |[1b1b38] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ +1b1b48: 5430 9935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1b4c: 6e10 3800 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ +1b1b52: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1b1b54: 5b30 9935 |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1b58: 6e10 7d51 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1b5e: 0c00 |000b: move-result-object v0 │ │ +1b1b60: 1a01 5d12 |000c: const-string v1, "Download complete!" // string@125d │ │ +1b1b64: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1b1b66: 7130 be02 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b1b6c: 0c00 |0012: move-result-object v0 │ │ +1b1b6e: 6e10 bf02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b1b74: 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; │ │ @@ -879453,36 +879453,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1b1b90: |[1b1b90] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ -1b1ba0: 5430 9935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1ba4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b1ba8: 6e10 3800 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ -1b1bae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1b1bb0: 5b30 9935 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1bb4: 6e10 7d51 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ -1b1bba: 0c00 |000d: move-result-object v0 │ │ -1b1bbc: 2201 7801 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b1bc0: 7010 e005 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b1bc6: 1a02 5c12 |0013: const-string v2, "Download complete with " // string@125c │ │ -1b1bca: 6e20 ec05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1bd0: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b1bd6: 1a04 8901 |001b: const-string v4, " errors" // string@0189 │ │ -1b1bda: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b1be0: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b1be6: 0c04 |0023: move-result-object v4 │ │ -1b1be8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1b1bea: 7130 be02 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b1bf0: 0c04 |0028: move-result-object v4 │ │ -1b1bf2: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b1bf8: 0e00 |002c: return-void │ │ +1b1b78: |[1b1b78] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ +1b1b88: 5430 9935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1b8c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b1b90: 6e10 3800 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ +1b1b96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1b1b98: 5b30 9935 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1b9c: 6e10 7d51 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@517d │ │ +1b1ba2: 0c00 |000d: move-result-object v0 │ │ +1b1ba4: 2201 7801 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b1ba8: 7010 e005 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b1bae: 1a02 5c12 |0013: const-string v2, "Download complete with " // string@125c │ │ +1b1bb2: 6e20 ec05 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1bb8: 6e20 e705 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b1bbe: 1a04 8901 |001b: const-string v4, " errors" // string@0189 │ │ +1b1bc2: 6e20 ec05 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b1bc8: 6e10 fb05 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b1bce: 0c04 |0023: move-result-object v4 │ │ +1b1bd0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1b1bd2: 7130 be02 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b1bd8: 0c04 |0028: move-result-object v4 │ │ +1b1bda: 6e10 bf02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b1be0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x0008 line=359 │ │ 0x000a line=360 │ │ locals : │ │ @@ -879494,18 +879494,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b1bfc: |[1b1bfc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1b1c0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b1c0e: 7020 8c51 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@518c │ │ -1b1c14: 0e00 |0004: return-void │ │ +1b1be4: |[1b1be4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1b1bf4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b1bf6: 7020 8c51 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@518c │ │ +1b1bfc: 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 │ │ @@ -879517,19 +879517,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b1c18: |[1b1c18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ -1b1c28: 5410 9935 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1c2c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b1c30: 6e20 3b00 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ -1b1c36: 0e00 |0007: return-void │ │ +1b1c00: |[1b1c00] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ +1b1c10: 5410 9935 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1c14: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b1c18: 6e20 3b00 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ +1b1c1e: 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 │ │ @@ -879539,19 +879539,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b1f1c: |[1b1f1c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ -1b1f2c: 5402 9935 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ -1b1f30: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -1b1f34: 6e20 3f00 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ -1b1f3a: 0e00 |0007: return-void │ │ +1b1f04: |[1b1f04] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ +1b1f14: 5402 9935 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@3599 │ │ +1b1f18: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +1b1f1c: 6e20 3f00 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ +1b1f22: 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 │ │ @@ -879589,24 +879589,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b263c: |[1b263c] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ -1b264c: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b2652: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1b2658: 0c00 |0006: move-result-object v0 │ │ -1b265a: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ -1b265e: 7220 e74d 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ -1b2664: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1b266a: 0c00 |000f: move-result-object v0 │ │ -1b266c: 7220 e84d 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ -1b2672: 0e00 |0013: return-void │ │ +1b2624: |[1b2624] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ +1b2634: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b263a: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1b2640: 0c00 |0006: move-result-object v0 │ │ +1b2642: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ +1b2646: 7220 e74d 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ +1b264c: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1b2652: 0c00 |000f: move-result-object v0 │ │ +1b2654: 7220 e84d 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ +1b265a: 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; │ │ @@ -879617,17 +879617,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b2674: |[1b2674] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ -1b2684: 6f10 3f50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b268a: 0e00 |0003: return-void │ │ +1b265c: |[1b265c] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ +1b266c: 6f10 3f50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b2672: 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;) │ │ @@ -879635,33 +879635,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b2624: |[1b2624] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ -1b2634: 1a00 6719 |0000: const-string v0, "Jumbo Memory Cache" // string@1967 │ │ -1b2638: 1100 |0002: return-object v0 │ │ +1b260c: |[1b260c] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ +1b261c: 1a00 6719 |0000: const-string v0, "Jumbo Memory Cache" // string@1967 │ │ +1b2620: 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 │ │ -1b268c: |[1b268c] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1b269c: 6f20 4350 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ -1b26a2: 0e00 |0003: return-void │ │ +1b2674: |[1b2674] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1b2684: 6f20 4350 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ +1b268a: 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; │ │ │ │ @@ -879670,25 +879670,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b26a4: |[1b26a4] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ -1b26b4: 6f10 4c50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1b26ba: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1b26c0: 0c00 |0006: move-result-object v0 │ │ -1b26c2: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -1b26c6: 7220 e74d 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ -1b26cc: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1b26d2: 0c00 |000f: move-result-object v0 │ │ -1b26d4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1b26d6: 7220 e84d 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ -1b26dc: 0e00 |0014: return-void │ │ +1b268c: |[1b268c] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ +1b269c: 6f10 4c50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1b26a2: 7100 784d 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1b26a8: 0c00 |0006: move-result-object v0 │ │ +1b26aa: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +1b26ae: 7220 e74d 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ +1b26b4: 7100 784d 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1b26ba: 0c00 |000f: move-result-object v0 │ │ +1b26bc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1b26be: 7220 e84d 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@4de8 │ │ +1b26c4: 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; │ │ @@ -879718,17 +879718,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b26f8: |[1b26f8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ -1b2708: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b270e: 0e00 |0003: return-void │ │ +1b26e0: |[1b26e0] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ +1b26f0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b26f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; │ │ │ │ Virtual methods - │ │ @@ -879737,167 +879737,167 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 318 16-bit code units │ │ -1b2710: |[1b2710] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ -1b2720: 5480 9d35 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ -1b2724: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b2726: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1b272c: 2200 2201 |0006: new-instance v0, Ljava/io/File; // type@0122 │ │ -1b2730: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2734: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b273a: 7100 bd01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1b2740: 0c03 |0010: move-result-object v3 │ │ -1b2742: 6e10 f803 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1b2748: 0c03 |0014: move-result-object v3 │ │ -1b274a: 6e20 ec05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2750: 1a03 f206 |0018: const-string v3, "/osmdroid/" // string@06f2 │ │ -1b2754: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b275a: 6e10 fb05 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2760: 0c02 |0020: move-result-object v2 │ │ -1b2762: 7020 ef03 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1b2768: 6e10 f603 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1b276e: 0a02 |0027: move-result v2 │ │ -1b2770: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ -1b2774: 6e10 0704 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1b277a: 0c02 |002d: move-result-object v2 │ │ -1b277c: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ -1b2780: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -1b2782: 2124 |0031: array-length v4, v2 │ │ -1b2784: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ -1b2788: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -1b278c: 6e10 0104 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1b2792: 0a04 |0039: move-result v4 │ │ -1b2794: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -1b2798: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ -1b279c: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -1b27a0: 6e10 fc03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1b27a6: 0c04 |0043: move-result-object v4 │ │ -1b27a8: 6e10 bd05 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1b27ae: 0c04 |0047: move-result-object v4 │ │ -1b27b0: 1a05 c106 |0048: const-string v5, "." // string@06c1 │ │ -1b27b4: 6e20 9a05 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1b27ba: 0a06 |004d: move-result v6 │ │ -1b27bc: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -1b27c0: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ -1b27c4: 6e20 ac05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ -1b27ca: 0a05 |0055: move-result v5 │ │ -1b27cc: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -1b27ce: b065 |0057: add-int/2addr v5, v6 │ │ -1b27d0: 6e20 ba05 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1b27d6: 0c04 |005b: move-result-object v4 │ │ -1b27d8: 6e10 ae05 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -1b27de: 0a05 |005f: move-result v5 │ │ -1b27e0: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -1b27e4: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ -1b27e8: 7110 8258 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@5882 │ │ -1b27ee: 0a05 |0067: move-result v5 │ │ -1b27f0: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ -1b27f4: 1a05 7e75 |006a: const-string v5, "sqlite" // string@757e │ │ -1b27f8: 6e20 9c05 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1b27fe: 0a04 |006f: move-result v4 │ │ -1b2800: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ -1b2804: 2204 0e0c |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0c0e │ │ -1b2808: 2205 320c |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1b280c: 6e10 9551 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ -1b2812: 0c07 |0079: move-result-object v7 │ │ -1b2814: 7020 7a5a 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1b281a: 2366 330f |007d: new-array v6, v6, [Ljava/io/File; // type@0f33 │ │ -1b281e: 4607 0203 |007f: aget-object v7, v2, v3 │ │ -1b2822: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ -1b2826: 7030 5059 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@5950 │ │ -1b282c: 5485 9d35 |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ -1b2830: 6e20 945d 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1b2836: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ -1b283a: 6e10 5259 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5952 │ │ -1b2840: 0c04 |0090: move-result-object v4 │ │ -1b2842: 2146 |0091: array-length v6, v4 │ │ -1b2844: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ -1b2848: 4604 0401 |0094: aget-object v4, v4, v1 │ │ -1b284c: 7210 9e58 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ -1b2852: 0c04 |0099: move-result-object v4 │ │ -1b2854: 7210 6108 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0861 │ │ -1b285a: 0a06 |009d: move-result v6 │ │ -1b285c: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ -1b2860: 7210 6208 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1b2866: 0c04 |00a3: move-result-object v4 │ │ -1b2868: 7210 c307 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b286e: 0c04 |00a7: move-result-object v4 │ │ -1b2870: 0745 |00a8: move-object v5, v4 │ │ -1b2872: 1f05 7601 |00a9: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1b2876: 5484 9d35 |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ -1b287a: 7110 d459 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ -1b2880: 0c06 |00b0: move-result-object v6 │ │ -1b2882: 6e20 955d 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b2888: 2810 |00b4: goto 00c4 // +0010 │ │ -1b288a: 5484 9d35 |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ -1b288e: 6206 423a |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1b2892: 6e20 955d 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b2898: 2808 |00bc: goto 00c4 // +0008 │ │ -1b289a: 5484 9d35 |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ -1b289e: 6206 423a |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1b28a2: 6e20 955d 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b28a8: 6e10 9551 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ -1b28ae: 0c04 |00c7: move-result-object v4 │ │ -1b28b0: 2206 7801 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1b28b4: 7010 e005 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b28ba: 1a07 ec3d |00cd: const-string v7, "Using " // string@3dec │ │ -1b28be: 6e20 ec05 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b28c4: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ -1b28c8: 6e10 f803 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1b28ce: 0c07 |00d7: move-result-object v7 │ │ -1b28d0: 6e20 ec05 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b28d6: 1a07 1001 |00db: const-string v7, " " // string@0110 │ │ -1b28da: 6e20 ec05 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b28e0: 6e20 ec05 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b28e6: 6e10 fb05 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b28ec: 0c05 |00e6: move-result-object v5 │ │ -1b28ee: 7130 be02 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b28f4: 0c04 |00ea: move-result-object v4 │ │ -1b28f6: 6e10 bf02 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b28fc: 5484 9d35 |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ -1b2900: 6e10 465d 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b2906: 0e00 |00f3: return-void │ │ -1b2908: 0d04 |00f4: move-exception v4 │ │ -1b290a: 6e10 ff04 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1b2910: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1b2914: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ -1b2918: 6e10 9551 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ -1b291e: 0c02 |00ff: move-result-object v2 │ │ -1b2920: 2203 7801 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2924: 7010 e005 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b292a: 6e10 f803 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1b2930: 0c00 |0108: move-result-object v0 │ │ -1b2932: 6e20 ec05 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2938: 1a00 7b01 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@017b │ │ -1b293c: 6e20 ec05 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2942: 6e10 fb05 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b2948: 0c00 |0114: move-result-object v0 │ │ -1b294a: 7130 be02 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b2950: 0c00 |0118: move-result-object v0 │ │ -1b2952: 6e10 bf02 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b2958: 2821 |011c: goto 013d // +0021 │ │ -1b295a: 6e10 9551 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ -1b2960: 0c02 |0120: move-result-object v2 │ │ -1b2962: 2203 7801 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1b2966: 7010 e005 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b296c: 6e10 f803 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1b2972: 0c00 |0129: move-result-object v0 │ │ -1b2974: 6e20 ec05 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b297a: 1a00 7c01 |012d: const-string v0, " dir not found!" // string@017c │ │ -1b297e: 6e20 ec05 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b2984: 6e10 fb05 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b298a: 0c00 |0135: move-result-object v0 │ │ -1b298c: 7130 be02 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b2992: 0c00 |0139: move-result-object v0 │ │ -1b2994: 6e10 bf02 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b299a: 0e00 |013d: return-void │ │ +1b26f8: |[1b26f8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ +1b2708: 5480 9d35 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ +1b270c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b270e: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1b2714: 2200 2201 |0006: new-instance v0, Ljava/io/File; // type@0122 │ │ +1b2718: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b271c: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2722: 7100 bd01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1b2728: 0c03 |0010: move-result-object v3 │ │ +1b272a: 6e10 f803 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1b2730: 0c03 |0014: move-result-object v3 │ │ +1b2732: 6e20 ec05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2738: 1a03 f206 |0018: const-string v3, "/osmdroid/" // string@06f2 │ │ +1b273c: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2742: 6e10 fb05 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2748: 0c02 |0020: move-result-object v2 │ │ +1b274a: 7020 ef03 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1b2750: 6e10 f603 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1b2756: 0a02 |0027: move-result v2 │ │ +1b2758: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ +1b275c: 6e10 0704 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1b2762: 0c02 |002d: move-result-object v2 │ │ +1b2764: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ +1b2768: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +1b276a: 2124 |0031: array-length v4, v2 │ │ +1b276c: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ +1b2770: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +1b2774: 6e10 0104 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1b277a: 0a04 |0039: move-result v4 │ │ +1b277c: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +1b2780: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ +1b2784: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +1b2788: 6e10 fc03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1b278e: 0c04 |0043: move-result-object v4 │ │ +1b2790: 6e10 bd05 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1b2796: 0c04 |0047: move-result-object v4 │ │ +1b2798: 1a05 c106 |0048: const-string v5, "." // string@06c1 │ │ +1b279c: 6e20 9a05 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1b27a2: 0a06 |004d: move-result v6 │ │ +1b27a4: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +1b27a8: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ +1b27ac: 6e20 ac05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ +1b27b2: 0a05 |0055: move-result v5 │ │ +1b27b4: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +1b27b6: b065 |0057: add-int/2addr v5, v6 │ │ +1b27b8: 6e20 ba05 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1b27be: 0c04 |005b: move-result-object v4 │ │ +1b27c0: 6e10 ae05 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +1b27c6: 0a05 |005f: move-result v5 │ │ +1b27c8: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +1b27cc: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ +1b27d0: 7110 8258 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@5882 │ │ +1b27d6: 0a05 |0067: move-result v5 │ │ +1b27d8: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ +1b27dc: 1a05 7e75 |006a: const-string v5, "sqlite" // string@757e │ │ +1b27e0: 6e20 9c05 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1b27e6: 0a04 |006f: move-result v4 │ │ +1b27e8: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ +1b27ec: 2204 0e0c |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0c0e │ │ +1b27f0: 2205 320c |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1b27f4: 6e10 9551 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ +1b27fa: 0c07 |0079: move-result-object v7 │ │ +1b27fc: 7020 7a5a 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1b2802: 2366 330f |007d: new-array v6, v6, [Ljava/io/File; // type@0f33 │ │ +1b2806: 4607 0203 |007f: aget-object v7, v2, v3 │ │ +1b280a: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ +1b280e: 7030 5059 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@5950 │ │ +1b2814: 5485 9d35 |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ +1b2818: 6e20 945d 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1b281e: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ +1b2822: 6e10 5259 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5952 │ │ +1b2828: 0c04 |0090: move-result-object v4 │ │ +1b282a: 2146 |0091: array-length v6, v4 │ │ +1b282c: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ +1b2830: 4604 0401 |0094: aget-object v4, v4, v1 │ │ +1b2834: 7210 9e58 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ +1b283a: 0c04 |0099: move-result-object v4 │ │ +1b283c: 7210 6108 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0861 │ │ +1b2842: 0a06 |009d: move-result v6 │ │ +1b2844: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ +1b2848: 7210 6208 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1b284e: 0c04 |00a3: move-result-object v4 │ │ +1b2850: 7210 c307 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b2856: 0c04 |00a7: move-result-object v4 │ │ +1b2858: 0745 |00a8: move-object v5, v4 │ │ +1b285a: 1f05 7601 |00a9: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1b285e: 5484 9d35 |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ +1b2862: 7110 d459 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ +1b2868: 0c06 |00b0: move-result-object v6 │ │ +1b286a: 6e20 955d 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b2870: 2810 |00b4: goto 00c4 // +0010 │ │ +1b2872: 5484 9d35 |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ +1b2876: 6206 423a |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1b287a: 6e20 955d 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b2880: 2808 |00bc: goto 00c4 // +0008 │ │ +1b2882: 5484 9d35 |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ +1b2886: 6206 423a |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1b288a: 6e20 955d 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b2890: 6e10 9551 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ +1b2896: 0c04 |00c7: move-result-object v4 │ │ +1b2898: 2206 7801 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1b289c: 7010 e005 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b28a2: 1a07 ec3d |00cd: const-string v7, "Using " // string@3dec │ │ +1b28a6: 6e20 ec05 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b28ac: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ +1b28b0: 6e10 f803 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1b28b6: 0c07 |00d7: move-result-object v7 │ │ +1b28b8: 6e20 ec05 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b28be: 1a07 1001 |00db: const-string v7, " " // string@0110 │ │ +1b28c2: 6e20 ec05 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b28c8: 6e20 ec05 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b28ce: 6e10 fb05 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b28d4: 0c05 |00e6: move-result-object v5 │ │ +1b28d6: 7130 be02 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b28dc: 0c04 |00ea: move-result-object v4 │ │ +1b28de: 6e10 bf02 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b28e4: 5484 9d35 |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@359d │ │ +1b28e8: 6e10 465d 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b28ee: 0e00 |00f3: return-void │ │ +1b28f0: 0d04 |00f4: move-exception v4 │ │ +1b28f2: 6e10 ff04 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1b28f8: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1b28fc: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ +1b2900: 6e10 9551 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ +1b2906: 0c02 |00ff: move-result-object v2 │ │ +1b2908: 2203 7801 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1b290c: 7010 e005 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2912: 6e10 f803 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1b2918: 0c00 |0108: move-result-object v0 │ │ +1b291a: 6e20 ec05 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2920: 1a00 7b01 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@017b │ │ +1b2924: 6e20 ec05 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b292a: 6e10 fb05 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2930: 0c00 |0114: move-result-object v0 │ │ +1b2932: 7130 be02 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b2938: 0c00 |0118: move-result-object v0 │ │ +1b293a: 6e10 bf02 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b2940: 2821 |011c: goto 013d // +0021 │ │ +1b2942: 6e10 9551 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5195 │ │ +1b2948: 0c02 |0120: move-result-object v2 │ │ +1b294a: 2203 7801 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1b294e: 7010 e005 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b2954: 6e10 f803 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1b295a: 0c00 |0129: move-result-object v0 │ │ +1b295c: 6e20 ec05 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b2962: 1a00 7c01 |012d: const-string v0, " dir not found!" // string@017c │ │ +1b2966: 6e20 ec05 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b296c: 6e10 fb05 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b2972: 0c00 |0135: move-result-object v0 │ │ +1b2974: 7130 be02 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b297a: 0c00 |0139: move-result-object v0 │ │ +1b297c: 6e10 bf02 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b2982: 0e00 |013d: return-void │ │ catches : 1 │ │ 0x0072 - 0x00f3 │ │ Ljava/lang/Exception; -> 0x00f4 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x0024 line=37 │ │ @@ -879933,17 +879933,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b26e0: |[1b26e0] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ -1b26f0: 1a00 7435 |0000: const-string v0, "SQLite Only" // string@3574 │ │ -1b26f4: 1100 |0002: return-object v0 │ │ +1b26c8: |[1b26c8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ +1b26d8: 1a00 7435 |0000: const-string v0, "SQLite Only" // string@3574 │ │ +1b26dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13862 (SampleSqliteOnly.java) │ │ │ │ Class #3017 header: │ │ @@ -880019,23 +880019,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1b2f18: |[1b2f18] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ -1b2f28: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b2f2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b2f30: 5b10 a835 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ -1b2f34: 5b10 aa35 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@35aa │ │ -1b2f38: 5b10 a735 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b2f3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1b2f3e: 5910 ab35 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ -1b2f42: 0e00 |000d: return-void │ │ +1b2f00: |[1b2f00] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ +1b2f10: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b2f16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b2f18: 5b10 a835 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ +1b2f1c: 5b10 aa35 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@35aa │ │ +1b2f20: 5b10 a735 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b2f24: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1b2f26: 5910 ab35 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ +1b2f2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=136 │ │ 0x0006 line=141 │ │ 0x0008 line=147 │ │ 0x000b line=153 │ │ @@ -880047,17 +880047,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 │ │ -1b2f44: |[1b2f44] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -1b2f54: 7010 b551 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@51b5 │ │ -1b2f5a: 0e00 |0003: return-void │ │ +1b2f2c: |[1b2f2c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +1b2f3c: 7010 b551 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@51b5 │ │ +1b2f42: 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;) │ │ @@ -880065,17 +880065,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 │ │ -1b2eb8: |[1b2eb8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ -1b2ec8: 5400 a935 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2ecc: 1100 |0002: return-object v0 │ │ +1b2ea0: |[1b2ea0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ +1b2eb0: 5400 a935 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2eb4: 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;) │ │ @@ -880083,18 +880083,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 │ │ -1b2ed0: |[1b2ed0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -1b2ee0: 7606 ae51 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@51ae │ │ -1b2ee6: 0c00 |0003: move-result-object v0 │ │ -1b2ee8: 1100 |0004: return-object v0 │ │ +1b2eb8: |[1b2eb8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +1b2ec8: 7606 ae51 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@51ae │ │ +1b2ece: 0c00 |0003: move-result-object v0 │ │ +1b2ed0: 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 │ │ @@ -880105,17 +880105,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 │ │ -1b2f5c: |[1b2f5c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -1b2f6c: 7020 b851 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@51b8 │ │ -1b2f72: 0e00 |0003: return-void │ │ +1b2f44: |[1b2f44] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +1b2f54: 7020 b851 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@51b8 │ │ +1b2f5a: 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; │ │ │ │ @@ -880124,17 +880124,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 │ │ -1b2ea0: |[1b2ea0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ -1b2eb0: 5b01 a835 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ -1b2eb4: 1101 |0002: return-object v1 │ │ +1b2e88: |[1b2e88] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ +1b2e98: 5b01 a835 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ +1b2e9c: 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; │ │ │ │ @@ -880143,17 +880143,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 │ │ -1b2e58: |[1b2e58] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ -1b2e68: 5200 ab35 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ -1b2e6c: 0f00 |0002: return v0 │ │ +1b2e40: |[1b2e40] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ +1b2e50: 5200 ab35 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ +1b2e54: 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;) │ │ @@ -880161,17 +880161,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 │ │ -1b2e70: |[1b2e70] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ -1b2e80: 5901 ab35 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ -1b2e84: 0f01 |0002: return v1 │ │ +1b2e58: |[1b2e58] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ +1b2e68: 5901 ab35 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ +1b2e6c: 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 │ │ │ │ @@ -880180,21 +880180,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 │ │ -1b2eec: |[1b2eec] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -1b2efc: 2206 950c |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@0c95 │ │ -1b2f00: 2200 420c |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b2f04: 7055 fe5a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b2f0a: 5412 aa35 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@35aa │ │ -1b2f0e: 7030 9d5e 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@5e9d │ │ -1b2f14: 1106 |000c: return-object v6 │ │ +1b2ed4: |[1b2ed4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +1b2ee4: 2206 950c |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@0c95 │ │ +1b2ee8: 2200 420c |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b2eec: 7055 fe5a 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b2ef2: 5412 aa35 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@35aa │ │ +1b2ef6: 7030 9d5e 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@5e9d │ │ +1b2efc: 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 │ │ @@ -880205,29 +880205,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -1b30e0: |[1b30e0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ -1b30f0: 5430 a835 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ -1b30f4: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -1b30f8: 5430 a935 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b30fc: 6e10 455d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1b3102: 0b00 |0009: move-result-wide v0 │ │ -1b3104: 5432 a935 |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3108: 6e10 175d 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1b310e: 0c02 |000f: move-result-object v2 │ │ -1b3110: 7040 b651 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@51b6 │ │ -1b3116: 2807 |0013: goto 001a // +0007 │ │ -1b3118: 5230 ab35 |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ -1b311c: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b3120: 5930 ab35 |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ -1b3124: 0e00 |001a: return-void │ │ +1b30c8: |[1b30c8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ +1b30d8: 5430 a835 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ +1b30dc: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +1b30e0: 5430 a935 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b30e4: 6e10 455d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1b30ea: 0b00 |0009: move-result-wide v0 │ │ +1b30ec: 5432 a935 |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b30f0: 6e10 175d 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1b30f6: 0c02 |000f: move-result-object v2 │ │ +1b30f8: 7040 b651 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@51b6 │ │ +1b30fe: 2807 |0013: goto 001a // +0007 │ │ +1b3100: 5230 ab35 |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ +1b3104: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b3108: 5930 ab35 |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@35ab │ │ +1b310c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=163 │ │ 0x000a line=164 │ │ 0x0010 line=166 │ │ 0x0014 line=169 │ │ @@ -880239,63 +880239,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 │ │ -1b3128: |[1b3128] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ -1b3138: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1b313c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3142: 1a01 6c6f |0005: const-string v1, "reloadMarker " // string@6f6c │ │ -1b3146: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b314c: 6e20 eb05 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1b3152: 1a01 2f06 |000d: const-string v1, ", zoom " // string@062f │ │ -1b3156: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b315c: 6e30 e505 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b3162: 6e10 fb05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3168: 0c00 |0018: move-result-object v0 │ │ -1b316a: 1a01 066c |0019: const-string v1, "osmAsync" // string@6c06 │ │ -1b316e: 7120 ec01 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1b3174: 2200 a60a |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@0aa6 │ │ -1b3178: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1b317a: 7030 9d51 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@519d │ │ -1b3180: 5b40 a835 |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ -1b3184: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -1b3186: 2311 3a0f |0027: new-array v1, v1, [Ljava/lang/Double; // type@0f3a │ │ -1b318a: 6e10 b75a 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b3190: 0b02 |002c: move-result-wide v2 │ │ -1b3192: 7120 f204 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1b3198: 0c02 |0030: move-result-object v2 │ │ -1b319a: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -1b319c: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ -1b31a0: 6e10 b65a 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b31a6: 0b02 |0037: move-result-wide v2 │ │ -1b31a8: 7120 f204 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1b31ae: 0c02 |003b: move-result-object v2 │ │ -1b31b0: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -1b31b2: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ -1b31b6: 6e10 ba5a 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b31bc: 0b02 |0042: move-result-wide v2 │ │ -1b31be: 7120 f204 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1b31c4: 0c02 |0046: move-result-object v2 │ │ -1b31c6: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -1b31c8: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -1b31cc: 6e10 bb5a 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b31d2: 0b02 |004d: move-result-wide v2 │ │ -1b31d4: 7120 f204 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1b31da: 0c05 |0051: move-result-object v5 │ │ -1b31dc: 1232 |0052: const/4 v2, #int 3 // #3 │ │ -1b31de: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ -1b31e2: 7120 f204 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1b31e8: 0c05 |0058: move-result-object v5 │ │ -1b31ea: 1246 |0059: const/4 v6, #int 4 // #4 │ │ -1b31ec: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ -1b31f0: 6e20 a151 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@51a1 │ │ -1b31f6: 0e00 |005f: return-void │ │ +1b3110: |[1b3110] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ +1b3120: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3124: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b312a: 1a01 6c6f |0005: const-string v1, "reloadMarker " // string@6f6c │ │ +1b312e: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3134: 6e20 eb05 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1b313a: 1a01 2f06 |000d: const-string v1, ", zoom " // string@062f │ │ +1b313e: 6e20 ec05 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3144: 6e30 e505 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b314a: 6e10 fb05 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3150: 0c00 |0018: move-result-object v0 │ │ +1b3152: 1a01 066c |0019: const-string v1, "osmAsync" // string@6c06 │ │ +1b3156: 7120 ec01 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1b315c: 2200 a60a |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@0aa6 │ │ +1b3160: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1b3162: 7030 9d51 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@519d │ │ +1b3168: 5b40 a835 |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ +1b316c: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +1b316e: 2311 3a0f |0027: new-array v1, v1, [Ljava/lang/Double; // type@0f3a │ │ +1b3172: 6e10 b75a 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b3178: 0b02 |002c: move-result-wide v2 │ │ +1b317a: 7120 f204 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1b3180: 0c02 |0030: move-result-object v2 │ │ +1b3182: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +1b3184: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ +1b3188: 6e10 b65a 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b318e: 0b02 |0037: move-result-wide v2 │ │ +1b3190: 7120 f204 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1b3196: 0c02 |003b: move-result-object v2 │ │ +1b3198: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +1b319a: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ +1b319e: 6e10 ba5a 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b31a4: 0b02 |0042: move-result-wide v2 │ │ +1b31a6: 7120 f204 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1b31ac: 0c02 |0046: move-result-object v2 │ │ +1b31ae: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +1b31b0: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +1b31b4: 6e10 bb5a 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b31ba: 0b02 |004d: move-result-wide v2 │ │ +1b31bc: 7120 f204 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1b31c2: 0c05 |0051: move-result-object v5 │ │ +1b31c4: 1232 |0052: const/4 v2, #int 3 // #3 │ │ +1b31c6: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ +1b31ca: 7120 f204 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1b31d0: 0c05 |0058: move-result-object v5 │ │ +1b31d2: 1246 |0059: const/4 v6, #int 4 // #4 │ │ +1b31d4: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ +1b31d8: 6e20 a151 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@51a1 │ │ +1b31de: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x001e line=178 │ │ 0x0029 line=180 │ │ 0x003f line=181 │ │ 0x005c line=179 │ │ @@ -880309,83 +880309,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 │ │ -1b31f8: |[1b31f8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -1b3208: 5440 a735 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b320c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b320e: 1a02 066c |0003: const-string v2, "osmAsync" // string@6c06 │ │ -1b3212: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ -1b3216: 2200 7801 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1b321a: 7010 e005 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3220: 1a03 dc74 |000c: const-string v3, "showMarker remove old " // string@74dc │ │ -1b3224: 6e20 ec05 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b322a: 5443 a735 |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b322e: 6e10 635e 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1b3234: 0c03 |0016: move-result-object v3 │ │ -1b3236: 7210 f307 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b323c: 0a03 |001a: move-result v3 │ │ -1b323e: 6e20 e705 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b3244: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b324a: 0c00 |0021: move-result-object v0 │ │ -1b324c: 7120 ec01 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1b3252: 5440 a935 |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3256: 6e10 2f5d 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b325c: 0c00 |002a: move-result-object v0 │ │ -1b325e: 5443 a735 |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b3262: 7220 ef07 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1b3268: 5440 a735 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b326c: 5443 a935 |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3270: 6e20 665e 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5e66 │ │ -1b3276: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -1b3278: 5b40 a735 |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b327c: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -1b327e: 2802 |003b: goto 003d // +0002 │ │ -1b3280: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -1b3282: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ -1b3286: 5b45 a735 |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b328a: 2200 7801 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1b328e: 7010 e005 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3294: 1a03 db74 |0046: const-string v3, "showMarker add new " // string@74db │ │ -1b3298: 6e20 ec05 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b329e: 5443 a735 |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b32a2: 6e10 635e 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ -1b32a8: 0c03 |0050: move-result-object v3 │ │ -1b32aa: 7210 f307 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b32b0: 0a03 |0054: move-result v3 │ │ -1b32b2: 6e20 e705 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b32b8: 1a03 0d06 |0058: const-string v3, ", isAnimating=" // string@060d │ │ -1b32bc: 6e20 ec05 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b32c2: 5443 a935 |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b32c6: 6e10 4a5d 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ -1b32cc: 0a03 |0062: move-result v3 │ │ -1b32ce: 6e20 ed05 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1b32d4: 6e10 fb05 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b32da: 0c00 |0069: move-result-object v0 │ │ -1b32dc: 7120 ec01 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1b32e2: 5440 a935 |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b32e6: 6e10 2f5d 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b32ec: 0c00 |0072: move-result-object v0 │ │ -1b32ee: 7220 e007 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b32f4: 2802 |0076: goto 0078 // +0002 │ │ -1b32f6: 0101 |0077: move v1, v0 │ │ -1b32f8: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ -1b32fc: 5445 a935 |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3300: 6e10 4a5d 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ -1b3306: 0a05 |007f: move-result v5 │ │ -1b3308: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ -1b330c: 5445 a935 |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3310: 6e10 625d 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1b3316: 2806 |0087: goto 008d // +0006 │ │ -1b3318: 5445 a935 |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b331c: 6e10 465d 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b3322: 0e00 |008d: return-void │ │ +1b31e0: |[1b31e0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +1b31f0: 5440 a735 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b31f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b31f6: 1a02 066c |0003: const-string v2, "osmAsync" // string@6c06 │ │ +1b31fa: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ +1b31fe: 2200 7801 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3202: 7010 e005 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b3208: 1a03 dc74 |000c: const-string v3, "showMarker remove old " // string@74dc │ │ +1b320c: 6e20 ec05 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3212: 5443 a735 |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b3216: 6e10 635e 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1b321c: 0c03 |0016: move-result-object v3 │ │ +1b321e: 7210 f307 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b3224: 0a03 |001a: move-result v3 │ │ +1b3226: 6e20 e705 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b322c: 6e10 fb05 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3232: 0c00 |0021: move-result-object v0 │ │ +1b3234: 7120 ec01 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1b323a: 5440 a935 |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b323e: 6e10 2f5d 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b3244: 0c00 |002a: move-result-object v0 │ │ +1b3246: 5443 a735 |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b324a: 7220 ef07 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1b3250: 5440 a735 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b3254: 5443 a935 |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b3258: 6e20 665e 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5e66 │ │ +1b325e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +1b3260: 5b40 a735 |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b3264: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +1b3266: 2802 |003b: goto 003d // +0002 │ │ +1b3268: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +1b326a: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ +1b326e: 5b45 a735 |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b3272: 2200 7801 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3276: 7010 e005 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b327c: 1a03 db74 |0046: const-string v3, "showMarker add new " // string@74db │ │ +1b3280: 6e20 ec05 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3286: 5443 a735 |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b328a: 6e10 635e 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@5e63 │ │ +1b3290: 0c03 |0050: move-result-object v3 │ │ +1b3292: 7210 f307 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b3298: 0a03 |0054: move-result v3 │ │ +1b329a: 6e20 e705 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b32a0: 1a03 0d06 |0058: const-string v3, ", isAnimating=" // string@060d │ │ +1b32a4: 6e20 ec05 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b32aa: 5443 a935 |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b32ae: 6e10 4a5d 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ +1b32b4: 0a03 |0062: move-result v3 │ │ +1b32b6: 6e20 ed05 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1b32bc: 6e10 fb05 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b32c2: 0c00 |0069: move-result-object v0 │ │ +1b32c4: 7120 ec01 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1b32ca: 5440 a935 |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b32ce: 6e10 2f5d 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b32d4: 0c00 |0072: move-result-object v0 │ │ +1b32d6: 7220 e007 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b32dc: 2802 |0076: goto 0078 // +0002 │ │ +1b32de: 0101 |0077: move v1, v0 │ │ +1b32e0: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ +1b32e4: 5445 a935 |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b32e8: 6e10 4a5d 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@5d4a │ │ +1b32ee: 0a05 |007f: move-result v5 │ │ +1b32f0: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ +1b32f4: 5445 a935 |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b32f8: 6e10 625d 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1b32fe: 2806 |0087: goto 008d // +0006 │ │ +1b3300: 5445 a935 |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b3304: 6e10 465d 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b330a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0007 line=298 │ │ 0x0025 line=299 │ │ 0x0030 line=300 │ │ 0x0038 line=301 │ │ @@ -880405,53 +880405,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -1b2f74: |[1b2f74] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ -1b2f84: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b2f8a: 5450 a935 |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2f8e: 6201 453a |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ -1b2f92: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b2f98: 5450 a935 |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2f9c: 2201 060a |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@0a06 │ │ -1b2fa0: 2202 a40a |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@0aa4 │ │ -1b2fa4: 7020 9751 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@5197 │ │ -1b2faa: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ -1b2fae: 7040 994e 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@4e99 │ │ -1b2fb4: 6e20 805d 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1b2fba: 5450 a935 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2fbe: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -1b2fc0: 6e20 865d 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1b2fc6: 5450 a935 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2fca: 6e20 985d 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1b2fd0: 6e10 af51 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51af │ │ -1b2fd6: 0c00 |0029: move-result-object v0 │ │ -1b2fd8: 6e10 5800 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1b2fde: 0c00 |002d: move-result-object v0 │ │ -1b2fe0: 1402 c800 077f |002e: const v2, #float 1.7945e+38 // #7f0700c8 │ │ -1b2fe6: 6e20 8700 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b2fec: 0c00 |0034: move-result-object v0 │ │ -1b2fee: 5b50 aa35 |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@35aa │ │ -1b2ff2: 2200 900c |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1b2ff6: 7010 5c5e 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ -1b2ffc: 5b50 a735 |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b3000: 5450 a935 |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3004: 6e10 2f5d 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b300a: 0c00 |0043: move-result-object v0 │ │ -1b300c: 5452 a735 |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ -1b3010: 7220 e007 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3016: 6e20 b751 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@51b7 │ │ -1b301c: 5450 a935 |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3020: 2201 a50a |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@0aa5 │ │ -1b3024: 7020 9a51 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@519a │ │ -1b302a: 6e20 095d 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ -1b3030: 0e00 |0056: return-void │ │ +1b2f5c: |[1b2f5c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ +1b2f6c: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b2f72: 5450 a935 |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2f76: 6201 453a |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ +1b2f7a: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b2f80: 5450 a935 |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2f84: 2201 060a |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@0a06 │ │ +1b2f88: 2202 a40a |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@0aa4 │ │ +1b2f8c: 7020 9751 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@5197 │ │ +1b2f92: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ +1b2f96: 7040 994e 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@4e99 │ │ +1b2f9c: 6e20 805d 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1b2fa2: 5450 a935 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2fa6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +1b2fa8: 6e20 865d 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1b2fae: 5450 a935 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2fb2: 6e20 985d 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1b2fb8: 6e10 af51 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51af │ │ +1b2fbe: 0c00 |0029: move-result-object v0 │ │ +1b2fc0: 6e10 5800 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1b2fc6: 0c00 |002d: move-result-object v0 │ │ +1b2fc8: 1402 c800 077f |002e: const v2, #float 1.7945e+38 // #7f0700c8 │ │ +1b2fce: 6e20 8700 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b2fd4: 0c00 |0034: move-result-object v0 │ │ +1b2fd6: 5b50 aa35 |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@35aa │ │ +1b2fda: 2200 900c |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1b2fde: 7010 5c5e 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ +1b2fe4: 5b50 a735 |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b2fe8: 5450 a935 |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2fec: 6e10 2f5d 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b2ff2: 0c00 |0043: move-result-object v0 │ │ +1b2ff4: 5452 a735 |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35a7 │ │ +1b2ff8: 7220 e007 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b2ffe: 6e20 b751 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@51b7 │ │ +1b3004: 5450 a935 |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b3008: 2201 a50a |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@0aa5 │ │ +1b300c: 7020 9a51 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@519a │ │ +1b3012: 6e20 095d 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ +1b3018: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000a line=60 │ │ 0x001b line=74 │ │ 0x0021 line=75 │ │ @@ -880469,45 +880469,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b2e88: |[1b2e88] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ -1b2e98: 1a00 c70a |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@0ac7 │ │ -1b2e9c: 1100 |0002: return-object v0 │ │ +1b2e70: |[1b2e70] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ +1b2e80: 1a00 c70a |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@0ac7 │ │ +1b2e84: 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 │ │ -1b3034: |[1b3034] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1b3044: 5440 a935 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3048: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b304e: 0c00 |0005: move-result-object v0 │ │ -1b3050: 5441 a935 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b3054: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -1b3056: 7240 d95f 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -1b305c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1b305e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b3060: 1a03 3a42 |000e: const-string v3, "ZoomIn" // string@423a │ │ -1b3064: 7253 0c02 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b306a: 1a01 3e42 |0013: const-string v1, "ZoomOut" // string@423e │ │ -1b306e: 7251 0c02 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b3074: 6f30 4650 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ -1b307a: 0e00 |001b: return-void │ │ +1b301c: |[1b301c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1b302c: 5440 a935 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b3030: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b3036: 0c00 |0005: move-result-object v0 │ │ +1b3038: 5441 a935 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b303c: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +1b303e: 7240 d95f 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +1b3044: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1b3046: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b3048: 1a03 3a42 |000e: const-string v3, "ZoomIn" // string@423a │ │ +1b304c: 7253 0c02 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b3052: 1a01 3e42 |0013: const-string v1, "ZoomOut" // string@423e │ │ +1b3056: 7251 0c02 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b305c: 6f30 4650 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ +1b3062: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0010 line=100 │ │ 0x0015 line=101 │ │ 0x0018 line=103 │ │ locals : │ │ @@ -880520,24 +880520,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b307c: |[1b307c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ -1b308c: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1b3092: 5420 a835 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ -1b3096: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ -1b309a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1b309c: 6e20 9e51 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@519e │ │ -1b30a2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1b30a4: 5b20 a835 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ -1b30a8: 6f10 4850 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1b30ae: 0e00 |0011: return-void │ │ +1b3064: |[1b3064] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ +1b3074: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1b307a: 5420 a835 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ +1b307e: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ +1b3082: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1b3084: 6e20 9e51 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@519e │ │ +1b308a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1b308c: 5b20 a835 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@35a8 │ │ +1b3090: 6f10 4850 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1b3096: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x0008 line=329 │ │ 0x000c line=330 │ │ 0x000e line=332 │ │ @@ -880549,41 +880549,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -1b2de8: |[1b2de8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1b2df8: 5430 a935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2dfc: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b2e02: 0c00 |0005: move-result-object v0 │ │ -1b2e04: 5431 a935 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2e08: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -1b2e0a: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -1b2e10: 0a00 |000c: move-result v0 │ │ -1b2e12: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b2e14: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -1b2e18: 0f01 |0010: return v1 │ │ -1b2e1a: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1b2e20: 0a04 |0014: move-result v4 │ │ -1b2e22: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ -1b2e26: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ -1b2e2a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -1b2e2c: 0f04 |001a: return v4 │ │ -1b2e2e: 5434 a935 |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2e32: 6e10 1b5d 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b2e38: 0c04 |0020: move-result-object v4 │ │ -1b2e3a: 7210 b44c 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1b2e40: 0f01 |0024: return v1 │ │ -1b2e42: 5434 a935 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b2e46: 6e10 1b5d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b2e4c: 0c04 |002a: move-result-object v4 │ │ -1b2e4e: 7210 b04c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1b2e54: 0f01 |002e: return v1 │ │ +1b2dd0: |[1b2dd0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1b2de0: 5430 a935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2de4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b2dea: 0c00 |0005: move-result-object v0 │ │ +1b2dec: 5431 a935 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2df0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +1b2df2: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +1b2df8: 0a00 |000c: move-result v0 │ │ +1b2dfa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b2dfc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +1b2e00: 0f01 |0010: return v1 │ │ +1b2e02: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1b2e08: 0a04 |0014: move-result v4 │ │ +1b2e0a: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ +1b2e0e: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ +1b2e12: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +1b2e14: 0f04 |001a: return v4 │ │ +1b2e16: 5434 a935 |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2e1a: 6e10 1b5d 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b2e20: 0c04 |0020: move-result-object v4 │ │ +1b2e22: 7210 b44c 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1b2e28: 0f01 |0024: return v1 │ │ +1b2e2a: 5434 a935 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b2e2e: 6e10 1b5d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b2e34: 0c04 |002a: move-result-object v4 │ │ +1b2e36: 7210 b04c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1b2e3c: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=118 │ │ 0x001b line=124 │ │ 0x0025 line=120 │ │ locals : │ │ @@ -880595,23 +880595,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b30b0: |[1b30b0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1b30c0: 5430 a935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b30c4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b30ca: 0c00 |0005: move-result-object v0 │ │ -1b30cc: 5431 a935 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ -1b30d0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -1b30d2: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -1b30d8: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ -1b30de: 0e00 |000f: return-void │ │ +1b3098: |[1b3098] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1b30a8: 5430 a935 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b30ac: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b30b2: 0c00 |0005: move-result-object v0 │ │ +1b30b4: 5431 a935 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@35a9 │ │ +1b30b8: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +1b30ba: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +1b30c0: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ +1b30c6: 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; │ │ @@ -880641,17 +880641,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b333c: |[1b333c] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ -1b334c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b3352: 0e00 |0003: return-void │ │ +1b3324: |[1b3324] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ +1b3334: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b333a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/Gridlines2; │ │ │ │ Virtual methods - │ │ @@ -880660,36 +880660,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1b3354: |[1b3354] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ -1b3364: 5420 ac35 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@35ac │ │ -1b3368: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b336e: 0c00 |0005: move-result-object v0 │ │ -1b3370: 7210 d75f 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ -1b3376: 0c00 |0009: move-result-object v0 │ │ -1b3378: 6201 543d |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@3d54 │ │ -1b337c: 6e20 ef60 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ -1b3382: 2200 d70c |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@0cd7 │ │ -1b3386: 7010 7861 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@6178 │ │ -1b338c: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ -1b3390: 6e20 7f61 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@617f │ │ -1b3396: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ -1b339a: 6e20 8161 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@6181 │ │ -1b33a0: 6e20 8361 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@6183 │ │ -1b33a6: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ -1b33aa: 6e20 8261 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@6182 │ │ -1b33b0: 5421 ac35 |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@35ac │ │ -1b33b4: 6e10 2e5d 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b33ba: 0c01 |002b: move-result-object v1 │ │ -1b33bc: 7220 d45f 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b33c2: 0e00 |002f: return-void │ │ +1b333c: |[1b333c] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ +1b334c: 5420 ac35 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@35ac │ │ +1b3350: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b3356: 0c00 |0005: move-result-object v0 │ │ +1b3358: 7210 d75f 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ +1b335e: 0c00 |0009: move-result-object v0 │ │ +1b3360: 6201 543d |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@3d54 │ │ +1b3364: 6e20 ef60 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ +1b336a: 2200 d70c |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@0cd7 │ │ +1b336e: 7010 7861 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@6178 │ │ +1b3374: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ +1b3378: 6e20 7f61 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@617f │ │ +1b337e: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ +1b3382: 6e20 8161 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@6181 │ │ +1b3388: 6e20 8361 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@6183 │ │ +1b338e: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ +1b3392: 6e20 8261 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@6182 │ │ +1b3398: 5421 ac35 |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@35ac │ │ +1b339c: 6e10 2e5d 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b33a2: 0c01 |002b: move-result-object v1 │ │ +1b33a4: 7220 d45f 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b33aa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000f line=26 │ │ 0x0016 line=27 │ │ 0x001b line=28 │ │ 0x001e line=29 │ │ @@ -880703,17 +880703,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b3324: |[1b3324] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ -1b3334: 1a00 661c |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@1c66 │ │ -1b3338: 1100 |0002: return-object v0 │ │ +1b330c: |[1b330c] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ +1b331c: 1a00 661c |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@1c66 │ │ +1b3320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 5656 (Gridlines2.java) │ │ │ │ Class #3019 header: │ │ @@ -880795,39 +880795,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -1b3b70: |[1b3b70] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ -1b3b80: 7010 3e50 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b3b86: 1a00 7759 |0003: const-string v0, "heatmap" // string@5977 │ │ -1b3b8a: 5b40 af35 |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ -1b3b8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1b3b90: 5b40 b235 |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@35b2 │ │ -1b3b94: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1b3b96: 5c41 b935 |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ -1b3b9a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b3b9c: 5c41 ba35 |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ -1b3ba0: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -1b3ba4: 5a42 b435 |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ -1b3ba8: 5c41 b635 |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ -1b3bac: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ -1b3bb0: 5941 b135 |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3bb4: 1a01 3d02 |001a: const-string v1, "#55" // string@023d │ │ -1b3bb8: 5b41 b035 |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ -1b3bbc: 1a01 ee13 |001e: const-string v1, "FF0000" // string@13ee │ │ -1b3bc0: 5b41 b835 |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@35b8 │ │ -1b3bc4: 1a01 f113 |0022: const-string v1, "FFA500" // string@13f1 │ │ -1b3bc8: 5b41 b735 |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@35b7 │ │ -1b3bcc: 1a01 f613 |0026: const-string v1, "FFFF00" // string@13f6 │ │ -1b3bd0: 5b41 bb35 |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@35bb │ │ -1b3bd4: 5b40 b335 |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ -1b3bd8: 0e00 |002c: return-void │ │ +1b3b58: |[1b3b58] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ +1b3b68: 7010 3e50 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b3b6e: 1a00 7759 |0003: const-string v0, "heatmap" // string@5977 │ │ +1b3b72: 5b40 af35 |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ +1b3b76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1b3b78: 5b40 b235 |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@35b2 │ │ +1b3b7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1b3b7e: 5c41 b935 |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ +1b3b82: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b3b84: 5c41 ba35 |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ +1b3b88: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +1b3b8c: 5a42 b435 |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ +1b3b90: 5c41 b635 |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ +1b3b94: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ +1b3b98: 5941 b135 |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b3b9c: 1a01 3d02 |001a: const-string v1, "#55" // string@023d │ │ +1b3ba0: 5b41 b035 |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ +1b3ba4: 1a01 ee13 |001e: const-string v1, "FF0000" // string@13ee │ │ +1b3ba8: 5b41 b835 |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@35b8 │ │ +1b3bac: 1a01 f113 |0022: const-string v1, "FFA500" // string@13f1 │ │ +1b3bb0: 5b41 b735 |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@35b7 │ │ +1b3bb4: 1a01 f613 |0026: const-string v1, "FFFF00" // string@13f6 │ │ +1b3bb8: 5b41 bb35 |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@35bb │ │ +1b3bbc: 5b40 b335 |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@35b3 │ │ +1b3bc0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=72 │ │ 0x000e line=73 │ │ @@ -880847,17 +880847,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 │ │ -1b396c: |[1b396c] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -1b397c: 5400 b535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3980: 1100 |0002: return-object v0 │ │ +1b3954: |[1b3954] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +1b3964: 5400 b535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3968: 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;) │ │ @@ -880865,17 +880865,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 │ │ -1b3984: |[1b3984] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -1b3994: 5400 b535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3998: 1100 |0002: return-object v0 │ │ +1b396c: |[1b396c] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +1b397c: 5400 b535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3980: 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;) │ │ @@ -880883,17 +880883,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 │ │ -1b399c: |[1b399c] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -1b39ac: 5400 b535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b39b0: 1100 |0002: return-object v0 │ │ +1b3984: |[1b3984] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +1b3994: 5400 b535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3998: 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;) │ │ @@ -880901,111 +880901,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 │ │ -1b39b4: |[1b39b4] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ -1b39c4: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1b39c8: 5451 b535 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b39cc: 7020 3560 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1b39d2: 6e10 2605 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1b39d8: 0a01 |000a: move-result v1 │ │ -1b39da: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ -1b39de: 6e10 3a60 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1b39e4: 0c07 |0010: move-result-object v7 │ │ -1b39e6: 2208 7801 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1b39ea: 7010 e005 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b39f0: 5459 b035 |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ -1b39f4: 6e20 ec05 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b39fa: 5459 bb35 |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@35bb │ │ -1b39fe: 6e20 ec05 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3a04: 6e10 fb05 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3a0a: 0c08 |0023: move-result-object v8 │ │ -1b3a0c: 7110 0901 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1b3a12: 0a08 |0027: move-result v8 │ │ -1b3a14: 6e20 3601 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b3a1a: 284a |002b: goto 0075 // +004a │ │ -1b3a1c: 6e10 2605 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1b3a22: 0a09 |002f: move-result v9 │ │ -1b3a24: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ -1b3a28: 6e10 3a60 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1b3a2e: 0c07 |0035: move-result-object v7 │ │ -1b3a30: 2208 7801 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1b3a34: 7010 e005 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3a3a: 5459 b035 |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ -1b3a3e: 6e20 ec05 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3a44: 5459 b735 |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@35b7 │ │ -1b3a48: 6e20 ec05 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3a4e: 6e10 fb05 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3a54: 0c08 |0048: move-result-object v8 │ │ -1b3a56: 7110 0901 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1b3a5c: 0a08 |004c: move-result v8 │ │ -1b3a5e: 6e20 3601 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b3a64: 2825 |0050: goto 0075 // +0025 │ │ -1b3a66: 6e10 2605 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1b3a6c: 0a07 |0054: move-result v7 │ │ -1b3a6e: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ -1b3a72: 6e10 3a60 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1b3a78: 0c07 |005a: move-result-object v7 │ │ -1b3a7a: 2208 7801 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1b3a7e: 7010 e005 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3a84: 5459 b035 |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ -1b3a88: 6e20 ec05 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3a8e: 5459 b835 |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@35b8 │ │ -1b3a92: 6e20 ec05 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3a98: 6e10 fb05 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3a9e: 0c08 |006d: move-result-object v8 │ │ -1b3aa0: 7110 0901 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1b3aa6: 0a08 |0071: move-result v8 │ │ -1b3aa8: 6e20 3601 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b3aae: 6e10 3e60 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1b3ab4: 0c07 |0078: move-result-object v7 │ │ -1b3ab6: 6e10 3a60 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1b3abc: 0c08 |007c: move-result-object v8 │ │ -1b3abe: 6e10 2a01 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ -1b3ac4: 0a08 |0080: move-result v8 │ │ -1b3ac6: 6e20 3601 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b3acc: 6e10 3e60 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1b3ad2: 0c07 |0087: move-result-object v7 │ │ -1b3ad4: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -1b3ad6: 6e20 3f01 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b3adc: 2207 cc01 |008c: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ -1b3ae0: 7010 0007 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b3ae6: 2208 420c |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3aea: 6e10 b65a 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b3af0: 0b01 |0096: move-result-wide v1 │ │ -1b3af2: 6e10 bb5a 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b3af8: 0b03 |009a: move-result-wide v3 │ │ -1b3afa: 7054 fe5a 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3b00: 7220 e007 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3b06: 2208 420c |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3b0a: 6e10 b65a 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b3b10: 0b01 |00a6: move-result-wide v1 │ │ -1b3b12: 6e10 ba5a 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b3b18: 0b03 |00aa: move-result-wide v3 │ │ -1b3b1a: 7054 fe5a 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3b20: 7220 e007 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3b26: 2208 420c |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3b2a: 6e10 b75a 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b3b30: 0b01 |00b6: move-result-wide v1 │ │ -1b3b32: 6e10 ba5a 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b3b38: 0b03 |00ba: move-result-wide v3 │ │ -1b3b3a: 7054 fe5a 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3b40: 7220 e007 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3b46: 2208 420c |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3b4a: 6e10 b75a 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b3b50: 0b01 |00c6: move-result-wide v1 │ │ -1b3b52: 6e10 bb5a 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b3b58: 0b03 |00ca: move-result-wide v3 │ │ -1b3b5a: 7054 fe5a 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3b60: 7220 e007 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3b66: 6e20 4f60 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1b3b6c: 1100 |00d4: return-object v0 │ │ +1b399c: |[1b399c] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ +1b39ac: 2200 b80c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1b39b0: 5451 b535 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b39b4: 7020 3560 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1b39ba: 6e10 2605 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1b39c0: 0a01 |000a: move-result v1 │ │ +1b39c2: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ +1b39c6: 6e10 3a60 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1b39cc: 0c07 |0010: move-result-object v7 │ │ +1b39ce: 2208 7801 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1b39d2: 7010 e005 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b39d8: 5459 b035 |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ +1b39dc: 6e20 ec05 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b39e2: 5459 bb35 |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@35bb │ │ +1b39e6: 6e20 ec05 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b39ec: 6e10 fb05 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b39f2: 0c08 |0023: move-result-object v8 │ │ +1b39f4: 7110 0901 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1b39fa: 0a08 |0027: move-result v8 │ │ +1b39fc: 6e20 3601 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b3a02: 284a |002b: goto 0075 // +004a │ │ +1b3a04: 6e10 2605 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1b3a0a: 0a09 |002f: move-result v9 │ │ +1b3a0c: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ +1b3a10: 6e10 3a60 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1b3a16: 0c07 |0035: move-result-object v7 │ │ +1b3a18: 2208 7801 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3a1c: 7010 e005 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b3a22: 5459 b035 |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ +1b3a26: 6e20 ec05 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3a2c: 5459 b735 |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@35b7 │ │ +1b3a30: 6e20 ec05 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3a36: 6e10 fb05 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3a3c: 0c08 |0048: move-result-object v8 │ │ +1b3a3e: 7110 0901 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1b3a44: 0a08 |004c: move-result v8 │ │ +1b3a46: 6e20 3601 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b3a4c: 2825 |0050: goto 0075 // +0025 │ │ +1b3a4e: 6e10 2605 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1b3a54: 0a07 |0054: move-result v7 │ │ +1b3a56: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ +1b3a5a: 6e10 3a60 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1b3a60: 0c07 |005a: move-result-object v7 │ │ +1b3a62: 2208 7801 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3a66: 7010 e005 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b3a6c: 5459 b035 |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@35b0 │ │ +1b3a70: 6e20 ec05 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3a76: 5459 b835 |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@35b8 │ │ +1b3a7a: 6e20 ec05 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3a80: 6e10 fb05 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3a86: 0c08 |006d: move-result-object v8 │ │ +1b3a88: 7110 0901 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1b3a8e: 0a08 |0071: move-result v8 │ │ +1b3a90: 6e20 3601 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b3a96: 6e10 3e60 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1b3a9c: 0c07 |0078: move-result-object v7 │ │ +1b3a9e: 6e10 3a60 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1b3aa4: 0c08 |007c: move-result-object v8 │ │ +1b3aa6: 6e10 2a01 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ +1b3aac: 0a08 |0080: move-result v8 │ │ +1b3aae: 6e20 3601 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b3ab4: 6e10 3e60 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1b3aba: 0c07 |0087: move-result-object v7 │ │ +1b3abc: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +1b3abe: 6e20 3f01 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b3ac4: 2207 cc01 |008c: new-instance v7, Ljava/util/ArrayList; // type@01cc │ │ +1b3ac8: 7010 0007 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b3ace: 2208 420c |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3ad2: 6e10 b65a 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b3ad8: 0b01 |0096: move-result-wide v1 │ │ +1b3ada: 6e10 bb5a 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b3ae0: 0b03 |009a: move-result-wide v3 │ │ +1b3ae2: 7054 fe5a 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3ae8: 7220 e007 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3aee: 2208 420c |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3af2: 6e10 b65a 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b3af8: 0b01 |00a6: move-result-wide v1 │ │ +1b3afa: 6e10 ba5a 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b3b00: 0b03 |00aa: move-result-wide v3 │ │ +1b3b02: 7054 fe5a 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3b08: 7220 e007 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3b0e: 2208 420c |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3b12: 6e10 b75a 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b3b18: 0b01 |00b6: move-result-wide v1 │ │ +1b3b1a: 6e10 ba5a 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b3b20: 0b03 |00ba: move-result-wide v3 │ │ +1b3b22: 7054 fe5a 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3b28: 7220 e007 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3b2e: 2208 420c |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3b32: 6e10 b75a 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b3b38: 0b01 |00c6: move-result-wide v1 │ │ +1b3b3a: 6e10 bb5a 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b3b40: 0b03 |00ca: move-result-wide v3 │ │ +1b3b42: 7054 fe5a 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3b48: 7220 e007 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3b4e: 6e20 4f60 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1b3b54: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0007 line=289 │ │ 0x000d line=290 │ │ 0x002c line=291 │ │ 0x0032 line=292 │ │ @@ -881031,205 +881031,205 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 380 16-bit code units │ │ -1b3c58: |[1b3c58] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ -1b3c68: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -1b3c6c: 7401 c551 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51c5 │ │ -1b3c72: 0c01 |0005: move-result-object v1 │ │ -1b3c74: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -1b3c78: 0e00 |0008: return-void │ │ -1b3c7a: 5501 b935 |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ -1b3c7e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -1b3c82: 0e00 |000d: return-void │ │ -1b3c84: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1b3c86: 5c01 b935 |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ -1b3c8a: 5402 b235 |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@35b2 │ │ -1b3c8e: 5222 3e00 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b3c92: 5203 b135 |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3c96: 8233 |0017: int-to-float v3, v3 │ │ -1b3c98: a802 0203 |0018: mul-float v2, v2, v3 │ │ -1b3c9c: 8722 |001a: float-to-int v2, v2 │ │ -1b3c9e: 5403 b535 |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3ca2: 6e10 355d 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1b3ca8: 0c03 |0020: move-result-object v3 │ │ -1b3caa: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -1b3cac: 6e30 bb5d 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1b3cb2: 0c03 |0025: move-result-object v3 │ │ -1b3cb4: 5405 b535 |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3cb8: 6e10 355d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ -1b3cbe: 0c05 |002b: move-result-object v5 │ │ -1b3cc0: 6e30 bb5d 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ -1b3cc6: 0c02 |002f: move-result-object v2 │ │ -1b3cc8: 7210 a34c 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1b3cce: 0b05 |0033: move-result-wide v5 │ │ -1b3cd0: 7210 a34c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1b3cd6: 0b07 |0037: move-result-wide v7 │ │ -1b3cd8: cc75 |0038: sub-double/2addr v5, v7 │ │ -1b3cda: 7120 4105 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1b3ce0: 0b05 |003c: move-result-wide v5 │ │ -1b3ce2: 7210 a14c 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1b3ce8: 0b07 |0040: move-result-wide v7 │ │ -1b3cea: 7210 a14c 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1b3cf0: 0b02 |0044: move-result-wide v2 │ │ -1b3cf2: cc27 |0045: sub-double/2addr v7, v2 │ │ -1b3cf4: 7120 4105 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ -1b3cfa: 0b02 |0049: move-result-wide v2 │ │ -1b3cfc: 5407 b535 |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3d00: 6e10 175d 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1b3d06: 0c07 |004f: move-result-object v7 │ │ -1b3d08: 7020 c951 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@51c9 │ │ -1b3d0e: 0c08 |0053: move-result-object v8 │ │ -1b3d10: 2209 de01 |0054: new-instance v9, Ljava/util/HashMap; // type@01de │ │ -1b3d14: 7010 a007 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1b3d1a: 540a af35 |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ -1b3d1e: 220b 7801 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ -1b3d22: 7010 e005 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3d28: 1a0c 7859 |0060: const-string v12, "heatmap builder " // string@5978 │ │ -1b3d2c: 6e20 ec05 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3d32: 6e30 e505 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b3d38: 1a0d 1001 |0068: const-string v13, " " // string@0110 │ │ -1b3d3c: 6e20 ec05 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3d42: 6e30 e505 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b3d48: 6e10 fb05 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3d4e: 0c0b |0073: move-result-object v11 │ │ -1b3d50: 7120 f001 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1b3d56: 540a af35 |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ -1b3d5a: 220b 7801 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ -1b3d5e: 7010 e005 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3d64: 6e20 ec05 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3d6a: 6e20 eb05 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1b3d70: 6e10 fb05 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3d76: 0c0b |0087: move-result-object v11 │ │ -1b3d78: 7120 f001 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1b3d7e: 6e10 b65a 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b3d84: 0b0a |008e: move-result-wide v10 │ │ -1b3d86: 6e10 b75a 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b3d8c: 0b0c |0092: move-result-wide v12 │ │ -1b3d8e: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ -1b3d92: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ -1b3d96: 6e10 ba5a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b3d9c: 0b0c |009a: move-result-wide v12 │ │ -1b3d9e: 04cf |009b: move-wide v15, v12 │ │ -1b3da0: 6e10 bb5a 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b3da6: 0b0c |009f: move-result-wide v12 │ │ -1b3da8: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ -1b3dac: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ -1b3db0: 220d 370c |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b3db4: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ -1b3db8: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ -1b3dbc: 07dc |00aa: move-object v12, v13 │ │ -1b3dbe: 07d1 |00ab: move-object v1, v13 │ │ -1b3dc0: 04ad |00ac: move-wide v13, v10 │ │ -1b3dc2: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ -1b3dc6: 7609 a15a 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1b3dcc: 7110 2e05 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1b3dd2: 0c0c |00b5: move-result-object v12 │ │ -1b3dd4: 7230 1908 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1b3dda: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ -1b3dde: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ -1b3de0: 28e0 |00bc: goto 009c // -0020 │ │ -1b3de2: cc2a |00bd: sub-double/2addr v10, v2 │ │ -1b3de4: 1211 |00be: const/4 v1, #int 1 // #1 │ │ -1b3de6: 28d0 |00bf: goto 008f // -0030 │ │ -1b3de8: 5401 af35 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ -1b3dec: 1a02 3c52 |00c2: const-string v2, "generating the heatmap" // string@523c │ │ -1b3df0: 7120 f001 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1b3df6: 7100 ff05 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1b3dfc: 0b01 |00ca: move-result-wide v1 │ │ -1b3dfe: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ -1b3e00: 7210 f307 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b3e06: 0a05 |00cf: move-result v5 │ │ -1b3e08: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ -1b3e0c: 7220 e607 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1b3e12: 0c05 |00d5: move-result-object v5 │ │ -1b3e14: 1f05 c709 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ -1b3e18: 7030 c851 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@51c8 │ │ -1b3e1e: 0a05 |00db: move-result v5 │ │ -1b3e20: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ -1b3e24: 0153 |00de: move v3, v5 │ │ -1b3e26: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1b3e2a: 28eb |00e1: goto 00cc // -0015 │ │ -1b3e2c: 5404 af35 |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ -1b3e30: 2205 7801 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1b3e34: 7010 e005 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3e3a: 1a06 3d52 |00e9: const-string v6, "generating the heatmap, done " // string@523d │ │ -1b3e3e: 6e20 ec05 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3e44: 7100 ff05 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1b3e4a: 0b06 |00f1: move-result-wide v6 │ │ -1b3e4c: bc16 |00f2: sub-long/2addr v6, v1 │ │ -1b3e4e: 6e30 e805 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b3e54: 6e10 fb05 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3e5a: 0c01 |00f9: move-result-object v1 │ │ -1b3e5c: 7120 f001 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1b3e62: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ -1b3e66: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ -1b3e6a: 1212 |0101: const/4 v2, #int 1 // #1 │ │ -1b3e6c: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -1b3e70: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ -1b3e74: 5402 af35 |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ -1b3e78: 1a04 dd6f |0108: const-string v4, "rendering" // string@6fdd │ │ -1b3e7c: 7120 f001 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1b3e82: 7100 ff05 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1b3e88: 0b04 |0110: move-result-wide v4 │ │ -1b3e8a: 2202 900c |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ -1b3e8e: 7010 5c5e 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ -1b3e94: 7210 1308 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -1b3e9a: 0c06 |0119: move-result-object v6 │ │ -1b3e9c: 7210 6208 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1b3ea2: 0c06 |011d: move-result-object v6 │ │ -1b3ea4: 7210 c207 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b3eaa: 0a07 |0121: move-result v7 │ │ -1b3eac: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ -1b3eb0: 7210 c307 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b3eb6: 0c07 |0127: move-result-object v7 │ │ -1b3eb8: 1f07 ea01 |0128: check-cast v7, Ljava/util/Map$Entry; // type@01ea │ │ -1b3ebc: 7210 0d08 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1b3ec2: 0c08 |012d: move-result-object v8 │ │ -1b3ec4: 1f08 5c01 |012e: check-cast v8, Ljava/lang/Integer; // type@015c │ │ -1b3ec8: 6e10 2605 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1b3ece: 0a08 |0133: move-result v8 │ │ -1b3ed0: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ -1b3ed4: 7210 0c08 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1b3eda: 0c08 |0139: move-result-object v8 │ │ -1b3edc: 1f08 370c |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b3ee0: 7210 0d08 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1b3ee6: 0c07 |013f: move-result-object v7 │ │ -1b3ee8: 1f07 5c01 |0140: check-cast v7, Ljava/lang/Integer; // type@015c │ │ -1b3eec: 7053 c351 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@51c3 │ │ -1b3ef2: 0c07 |0145: move-result-object v7 │ │ -1b3ef4: 6e20 5e5e 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ -1b3efa: 28d5 |0149: goto 011e // -002b │ │ -1b3efc: 5401 af35 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ -1b3f00: 2203 7801 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1b3f04: 7010 e005 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b3f0a: 1a06 b96f |0151: const-string v6, "render done , done " // string@6fb9 │ │ -1b3f0e: 6e20 ec05 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b3f14: 7100 ff05 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1b3f1a: 0b06 |0159: move-result-wide v6 │ │ -1b3f1c: bc46 |015a: sub-long/2addr v6, v4 │ │ -1b3f1e: 6e30 e805 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1b3f24: 6e10 fb05 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b3f2a: 0c03 |0161: move-result-object v3 │ │ -1b3f2c: 7120 f001 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1b3f32: 7401 c551 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51c5 │ │ -1b3f38: 0c01 |0168: move-result-object v1 │ │ -1b3f3a: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ -1b3f3e: 0e00 |016b: return-void │ │ -1b3f40: 5401 b535 |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3f44: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ -1b3f48: 0e00 |0170: return-void │ │ -1b3f4a: 5401 b535 |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3f4e: 2203 a90a |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@0aa9 │ │ -1b3f52: 7030 bc51 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@51bc │ │ -1b3f58: 6e20 605d 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1b3f5e: 0e00 |017b: return-void │ │ +1b3c40: |[1b3c40] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ +1b3c50: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +1b3c54: 7401 c551 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51c5 │ │ +1b3c5a: 0c01 |0005: move-result-object v1 │ │ +1b3c5c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +1b3c60: 0e00 |0008: return-void │ │ +1b3c62: 5501 b935 |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ +1b3c66: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +1b3c6a: 0e00 |000d: return-void │ │ +1b3c6c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1b3c6e: 5c01 b935 |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@35b9 │ │ +1b3c72: 5402 b235 |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@35b2 │ │ +1b3c76: 5222 3e00 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b3c7a: 5203 b135 |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b3c7e: 8233 |0017: int-to-float v3, v3 │ │ +1b3c80: a802 0203 |0018: mul-float v2, v2, v3 │ │ +1b3c84: 8722 |001a: float-to-int v2, v2 │ │ +1b3c86: 5403 b535 |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3c8a: 6e10 355d 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1b3c90: 0c03 |0020: move-result-object v3 │ │ +1b3c92: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +1b3c94: 6e30 bb5d 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1b3c9a: 0c03 |0025: move-result-object v3 │ │ +1b3c9c: 5405 b535 |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3ca0: 6e10 355d 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@5d35 │ │ +1b3ca6: 0c05 |002b: move-result-object v5 │ │ +1b3ca8: 6e30 bb5d 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@5dbb │ │ +1b3cae: 0c02 |002f: move-result-object v2 │ │ +1b3cb0: 7210 a34c 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1b3cb6: 0b05 |0033: move-result-wide v5 │ │ +1b3cb8: 7210 a34c 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1b3cbe: 0b07 |0037: move-result-wide v7 │ │ +1b3cc0: cc75 |0038: sub-double/2addr v5, v7 │ │ +1b3cc2: 7120 4105 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1b3cc8: 0b05 |003c: move-result-wide v5 │ │ +1b3cca: 7210 a14c 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1b3cd0: 0b07 |0040: move-result-wide v7 │ │ +1b3cd2: 7210 a14c 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1b3cd8: 0b02 |0044: move-result-wide v2 │ │ +1b3cda: cc27 |0045: sub-double/2addr v7, v2 │ │ +1b3cdc: 7120 4105 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0541 │ │ +1b3ce2: 0b02 |0049: move-result-wide v2 │ │ +1b3ce4: 5407 b535 |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3ce8: 6e10 175d 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1b3cee: 0c07 |004f: move-result-object v7 │ │ +1b3cf0: 7020 c951 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@51c9 │ │ +1b3cf6: 0c08 |0053: move-result-object v8 │ │ +1b3cf8: 2209 de01 |0054: new-instance v9, Ljava/util/HashMap; // type@01de │ │ +1b3cfc: 7010 a007 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1b3d02: 540a af35 |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ +1b3d06: 220b 7801 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3d0a: 7010 e005 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b3d10: 1a0c 7859 |0060: const-string v12, "heatmap builder " // string@5978 │ │ +1b3d14: 6e20 ec05 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3d1a: 6e30 e505 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b3d20: 1a0d 1001 |0068: const-string v13, " " // string@0110 │ │ +1b3d24: 6e20 ec05 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3d2a: 6e30 e505 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b3d30: 6e10 fb05 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3d36: 0c0b |0073: move-result-object v11 │ │ +1b3d38: 7120 f001 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1b3d3e: 540a af35 |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ +1b3d42: 220b 7801 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3d46: 7010 e005 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b3d4c: 6e20 ec05 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3d52: 6e20 eb05 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1b3d58: 6e10 fb05 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3d5e: 0c0b |0087: move-result-object v11 │ │ +1b3d60: 7120 f001 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1b3d66: 6e10 b65a 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b3d6c: 0b0a |008e: move-result-wide v10 │ │ +1b3d6e: 6e10 b75a 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b3d74: 0b0c |0092: move-result-wide v12 │ │ +1b3d76: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ +1b3d7a: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ +1b3d7e: 6e10 ba5a 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b3d84: 0b0c |009a: move-result-wide v12 │ │ +1b3d86: 04cf |009b: move-wide v15, v12 │ │ +1b3d88: 6e10 bb5a 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b3d8e: 0b0c |009f: move-result-wide v12 │ │ +1b3d90: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ +1b3d94: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ +1b3d98: 220d 370c |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b3d9c: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ +1b3da0: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ +1b3da4: 07dc |00aa: move-object v12, v13 │ │ +1b3da6: 07d1 |00ab: move-object v1, v13 │ │ +1b3da8: 04ad |00ac: move-wide v13, v10 │ │ +1b3daa: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ +1b3dae: 7609 a15a 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1b3db4: 7110 2e05 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1b3dba: 0c0c |00b5: move-result-object v12 │ │ +1b3dbc: 7230 1908 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1b3dc2: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ +1b3dc6: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ +1b3dc8: 28e0 |00bc: goto 009c // -0020 │ │ +1b3dca: cc2a |00bd: sub-double/2addr v10, v2 │ │ +1b3dcc: 1211 |00be: const/4 v1, #int 1 // #1 │ │ +1b3dce: 28d0 |00bf: goto 008f // -0030 │ │ +1b3dd0: 5401 af35 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ +1b3dd4: 1a02 3c52 |00c2: const-string v2, "generating the heatmap" // string@523c │ │ +1b3dd8: 7120 f001 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1b3dde: 7100 ff05 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1b3de4: 0b01 |00ca: move-result-wide v1 │ │ +1b3de6: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ +1b3de8: 7210 f307 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b3dee: 0a05 |00cf: move-result v5 │ │ +1b3df0: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ +1b3df4: 7220 e607 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1b3dfa: 0c05 |00d5: move-result-object v5 │ │ +1b3dfc: 1f05 c709 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@09c7 │ │ +1b3e00: 7030 c851 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@51c8 │ │ +1b3e06: 0a05 |00db: move-result v5 │ │ +1b3e08: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ +1b3e0c: 0153 |00de: move v3, v5 │ │ +1b3e0e: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1b3e12: 28eb |00e1: goto 00cc // -0015 │ │ +1b3e14: 5404 af35 |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ +1b3e18: 2205 7801 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3e1c: 7010 e005 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b3e22: 1a06 3d52 |00e9: const-string v6, "generating the heatmap, done " // string@523d │ │ +1b3e26: 6e20 ec05 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3e2c: 7100 ff05 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1b3e32: 0b06 |00f1: move-result-wide v6 │ │ +1b3e34: bc16 |00f2: sub-long/2addr v6, v1 │ │ +1b3e36: 6e30 e805 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b3e3c: 6e10 fb05 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3e42: 0c01 |00f9: move-result-object v1 │ │ +1b3e44: 7120 f001 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1b3e4a: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ +1b3e4e: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ +1b3e52: 1212 |0101: const/4 v2, #int 1 // #1 │ │ +1b3e54: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +1b3e58: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ +1b3e5c: 5402 af35 |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ +1b3e60: 1a04 dd6f |0108: const-string v4, "rendering" // string@6fdd │ │ +1b3e64: 7120 f001 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1b3e6a: 7100 ff05 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1b3e70: 0b04 |0110: move-result-wide v4 │ │ +1b3e72: 2202 900c |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@0c90 │ │ +1b3e76: 7010 5c5e 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@5e5c │ │ +1b3e7c: 7210 1308 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +1b3e82: 0c06 |0119: move-result-object v6 │ │ +1b3e84: 7210 6208 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1b3e8a: 0c06 |011d: move-result-object v6 │ │ +1b3e8c: 7210 c207 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b3e92: 0a07 |0121: move-result v7 │ │ +1b3e94: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ +1b3e98: 7210 c307 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b3e9e: 0c07 |0127: move-result-object v7 │ │ +1b3ea0: 1f07 ea01 |0128: check-cast v7, Ljava/util/Map$Entry; // type@01ea │ │ +1b3ea4: 7210 0d08 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1b3eaa: 0c08 |012d: move-result-object v8 │ │ +1b3eac: 1f08 5c01 |012e: check-cast v8, Ljava/lang/Integer; // type@015c │ │ +1b3eb0: 6e10 2605 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1b3eb6: 0a08 |0133: move-result v8 │ │ +1b3eb8: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ +1b3ebc: 7210 0c08 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1b3ec2: 0c08 |0139: move-result-object v8 │ │ +1b3ec4: 1f08 370c |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b3ec8: 7210 0d08 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1b3ece: 0c07 |013f: move-result-object v7 │ │ +1b3ed0: 1f07 5c01 |0140: check-cast v7, Ljava/lang/Integer; // type@015c │ │ +1b3ed4: 7053 c351 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@51c3 │ │ +1b3eda: 0c07 |0145: move-result-object v7 │ │ +1b3edc: 6e20 5e5e 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@5e5e │ │ +1b3ee2: 28d5 |0149: goto 011e // -002b │ │ +1b3ee4: 5401 af35 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@35af │ │ +1b3ee8: 2203 7801 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1b3eec: 7010 e005 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b3ef2: 1a06 b96f |0151: const-string v6, "render done , done " // string@6fb9 │ │ +1b3ef6: 6e20 ec05 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b3efc: 7100 ff05 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1b3f02: 0b06 |0159: move-result-wide v6 │ │ +1b3f04: bc46 |015a: sub-long/2addr v6, v4 │ │ +1b3f06: 6e30 e805 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1b3f0c: 6e10 fb05 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b3f12: 0c03 |0161: move-result-object v3 │ │ +1b3f14: 7120 f001 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1b3f1a: 7401 c551 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51c5 │ │ +1b3f20: 0c01 |0168: move-result-object v1 │ │ +1b3f22: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ +1b3f26: 0e00 |016b: return-void │ │ +1b3f28: 5401 b535 |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3f2c: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ +1b3f30: 0e00 |0170: return-void │ │ +1b3f32: 5401 b535 |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3f36: 2203 a90a |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@0aa9 │ │ +1b3f3a: 7030 bc51 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@51bc │ │ +1b3f40: 6e20 605d 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1b3f46: 0e00 |017b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0009 line=127 │ │ 0x000f line=129 │ │ 0x0011 line=132 │ │ 0x001b line=135 │ │ @@ -881271,46 +881271,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 │ │ -1b34bc: |[1b34bc] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ -1b34cc: 7210 1308 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -1b34d2: 0c00 |0003: move-result-object v0 │ │ -1b34d4: 7210 6208 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1b34da: 0c00 |0007: move-result-object v0 │ │ -1b34dc: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b34e2: 0a01 |000b: move-result v1 │ │ -1b34e4: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -1b34e8: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b34ee: 0c01 |0011: move-result-object v1 │ │ -1b34f0: 1f01 ea01 |0012: check-cast v1, Ljava/util/Map$Entry; // type@01ea │ │ -1b34f4: 7210 0c08 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1b34fa: 0c02 |0017: move-result-object v2 │ │ -1b34fc: 1f02 370c |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b3500: 6e20 a85a 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@5aa8 │ │ -1b3506: 0a02 |001d: move-result v2 │ │ -1b3508: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -1b350c: 7210 0d08 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1b3512: 0c04 |0023: move-result-object v4 │ │ -1b3514: 1f04 5c01 |0024: check-cast v4, Ljava/lang/Integer; // type@015c │ │ -1b3518: 6e10 2605 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -1b351e: 0a04 |0029: move-result v4 │ │ -1b3520: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1b3524: 7210 0c08 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1b352a: 0c00 |002f: move-result-object v0 │ │ -1b352c: 1f00 370c |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b3530: 7110 2e05 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1b3536: 0c01 |0035: move-result-object v1 │ │ -1b3538: 7230 1908 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ -1b353e: 0f04 |0039: return v4 │ │ -1b3540: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -1b3542: 0f04 |003b: return v4 │ │ +1b34a4: |[1b34a4] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ +1b34b4: 7210 1308 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +1b34ba: 0c00 |0003: move-result-object v0 │ │ +1b34bc: 7210 6208 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1b34c2: 0c00 |0007: move-result-object v0 │ │ +1b34c4: 7210 c207 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b34ca: 0a01 |000b: move-result v1 │ │ +1b34cc: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +1b34d0: 7210 c307 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b34d6: 0c01 |0011: move-result-object v1 │ │ +1b34d8: 1f01 ea01 |0012: check-cast v1, Ljava/util/Map$Entry; // type@01ea │ │ +1b34dc: 7210 0c08 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1b34e2: 0c02 |0017: move-result-object v2 │ │ +1b34e4: 1f02 370c |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b34e8: 6e20 a85a 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@5aa8 │ │ +1b34ee: 0a02 |001d: move-result v2 │ │ +1b34f0: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +1b34f4: 7210 0d08 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1b34fa: 0c04 |0023: move-result-object v4 │ │ +1b34fc: 1f04 5c01 |0024: check-cast v4, Ljava/lang/Integer; // type@015c │ │ +1b3500: 6e10 2605 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +1b3506: 0a04 |0029: move-result v4 │ │ +1b3508: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1b350c: 7210 0c08 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1b3512: 0c00 |002f: move-result-object v0 │ │ +1b3514: 1f00 370c |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b3518: 7110 2e05 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1b351e: 0c01 |0035: move-result-object v1 │ │ +1b3520: 7230 1908 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0819 │ │ +1b3526: 0f04 |0039: return v4 │ │ +1b3528: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +1b352a: 0f04 |003b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0008 line=325 │ │ 0x000e line=326 │ │ 0x0014 line=327 │ │ 0x0020 line=328 │ │ @@ -881325,255 +881325,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 │ │ -1b355c: |[1b355c] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ -1b356c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b3570: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b3576: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b3578: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ -1b357c: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ -1b3580: 2202 420c |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3584: 7100 5905 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b358a: 0b03 |000f: move-result-wide v3 │ │ -1b358c: 6e10 b85a 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ -1b3592: 0b05 |0013: move-result-wide v5 │ │ -1b3594: ad03 0305 |0014: mul-double v3, v3, v5 │ │ -1b3598: 6e10 b75a 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b359e: 0b05 |0019: move-result-wide v5 │ │ -1b35a0: cb53 |001a: add-double/2addr v3, v5 │ │ -1b35a2: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b35a8: 0b05 |001e: move-result-wide v5 │ │ -1b35aa: 6e10 bc5a 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ -1b35b0: 0b07 |0022: move-result-wide v7 │ │ -1b35b2: ad05 0507 |0023: mul-double v5, v5, v7 │ │ -1b35b6: 6e10 bb5a 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b35bc: 0b07 |0028: move-result-wide v7 │ │ -1b35be: cb75 |0029: add-double/2addr v5, v7 │ │ -1b35c0: 7056 fe5a 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b35c6: 7220 e007 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b35cc: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b35d0: 28d4 |0032: goto 0006 // -002c │ │ -1b35d2: 220b 420c |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b35d6: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -1b35da: 7052 fe5a 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b35e0: 7220 e007 b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b35e6: 220b 420c |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b35ea: 7052 fe5a 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b35f0: 7220 e007 b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b35f6: 220b 420c |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b35fa: 7052 fe5a 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3600: 7220 e007 b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3606: 220b 420c |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b360a: 7052 fe5a 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3610: 7220 e007 b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3616: 220b 420c |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b361a: 7052 fe5a 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3620: 7220 e007 b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3626: 220b 420c |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b362a: 7052 fe5a 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3630: 7220 e007 b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3636: 220b 420c |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b363a: 7052 fe5a 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3640: 7220 e007 b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3646: 220b 420c |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b364a: 7052 fe5a 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3650: 7220 e007 b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3656: 220b 420c |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b365a: 7052 fe5a 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3660: 7220 e007 b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3666: 220b 420c |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b366a: 7052 fe5a 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3670: 7220 e007 b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3676: 220b 420c |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b367a: 7052 fe5a 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3680: 7220 e007 b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3686: 220b 420c |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b368a: 7052 fe5a 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3690: 7220 e007 b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3696: 220b 420c |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b369a: 7052 fe5a 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b36a0: 7220 e007 b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b36a6: 220b 420c |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b36aa: 7052 fe5a 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b36b0: 7220 e007 b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b36b6: 220b 420c |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b36ba: 52a1 b135 |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b36be: 8312 |00a9: int-to-double v2, v1 │ │ -1b36c0: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -1b36ca: ad02 0204 |00af: mul-double v2, v2, v4 │ │ -1b36ce: 8316 |00b1: int-to-double v6, v1 │ │ -1b36d0: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ -1b36d4: 7057 fe5a 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b36da: 7220 e007 b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b36e0: 220b 420c |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b36e4: 52a1 b135 |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b36e8: 8312 |00be: int-to-double v2, v1 │ │ -1b36ea: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ -1b36ee: 8316 |00c1: int-to-double v6, v1 │ │ -1b36f0: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ -1b36f4: 7057 fe5a 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b36fa: 7220 e007 b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3700: 220b 420c |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3704: 52a1 b135 |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3708: 8312 |00ce: int-to-double v2, v1 │ │ -1b370a: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ -1b370e: 8316 |00d1: int-to-double v6, v1 │ │ -1b3710: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ -1b3714: 7057 fe5a 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b371a: 7220 e007 b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3720: 220b 420c |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3724: 52a1 b135 |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3728: 8312 |00de: int-to-double v2, v1 │ │ -1b372a: ad02 0204 |00df: mul-double v2, v2, v4 │ │ -1b372e: 8316 |00e1: int-to-double v6, v1 │ │ -1b3730: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ -1b3734: 7057 fe5a 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b373a: 7220 e007 b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3740: 220b 420c |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3744: 52a1 b135 |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3748: 8312 |00ee: int-to-double v2, v1 │ │ -1b374a: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ -1b374e: 8316 |00f1: int-to-double v6, v1 │ │ -1b3750: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ -1b3754: 7057 fe5a 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b375a: 7220 e007 b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3760: 220b 420c |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3764: 52a1 b135 |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3768: 8312 |00fe: int-to-double v2, v1 │ │ -1b376a: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ -1b376e: 8316 |0101: int-to-double v6, v1 │ │ -1b3770: ad06 0604 |0102: mul-double v6, v6, v4 │ │ -1b3774: 7057 fe5a 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b377a: 7220 e007 b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b3780: 220b 420c |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3784: 52a1 b135 |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3788: 8312 |010e: int-to-double v2, v1 │ │ -1b378a: ad02 0204 |010f: mul-double v2, v2, v4 │ │ -1b378e: 8316 |0111: int-to-double v6, v1 │ │ -1b3790: ad06 0604 |0112: mul-double v6, v6, v4 │ │ -1b3794: 7057 fe5a 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b379a: 7220 e007 b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b37a0: 220b 420c |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b37a4: 52a1 b135 |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b37a8: 8312 |011e: int-to-double v2, v1 │ │ -1b37aa: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ -1b37b4: ad02 0206 |0124: mul-double v2, v2, v6 │ │ -1b37b8: 8318 |0126: int-to-double v8, v1 │ │ -1b37ba: ad08 0806 |0127: mul-double v8, v8, v6 │ │ -1b37be: 7059 fe5a 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b37c4: 7220 e007 b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b37ca: 220b 420c |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b37ce: 52a1 b135 |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b37d2: 8312 |0133: int-to-double v2, v1 │ │ -1b37d4: ad02 0206 |0134: mul-double v2, v2, v6 │ │ -1b37d8: 8318 |0136: int-to-double v8, v1 │ │ -1b37da: ad08 0806 |0137: mul-double v8, v8, v6 │ │ -1b37de: 7059 fe5a 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b37e4: 7220 e007 b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b37ea: 220b 420c |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b37ee: 52a1 b135 |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b37f2: 8312 |0143: int-to-double v2, v1 │ │ -1b37f4: ad02 0206 |0144: mul-double v2, v2, v6 │ │ -1b37f8: 8318 |0146: int-to-double v8, v1 │ │ -1b37fa: ad08 0806 |0147: mul-double v8, v8, v6 │ │ -1b37fe: 7059 fe5a 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3804: 7220 e007 b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b380a: 220b 420c |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b380e: 52a1 b135 |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3812: 8312 |0153: int-to-double v2, v1 │ │ -1b3814: ad02 0206 |0154: mul-double v2, v2, v6 │ │ -1b3818: 8318 |0156: int-to-double v8, v1 │ │ -1b381a: ad08 0806 |0157: mul-double v8, v8, v6 │ │ -1b381e: 7059 fe5a 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3824: 7220 e007 b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b382a: 220b 420c |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b382e: 52a1 b135 |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3832: 8312 |0163: int-to-double v2, v1 │ │ -1b3834: ad02 0206 |0164: mul-double v2, v2, v6 │ │ -1b3838: 8318 |0166: int-to-double v8, v1 │ │ -1b383a: ad08 0806 |0167: mul-double v8, v8, v6 │ │ -1b383e: 7059 fe5a 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3844: 7220 e007 b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b384a: 220b 420c |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b384e: 52a1 b135 |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3852: 8312 |0173: int-to-double v2, v1 │ │ -1b3854: ad02 0206 |0174: mul-double v2, v2, v6 │ │ -1b3858: 8318 |0176: int-to-double v8, v1 │ │ -1b385a: ad08 0806 |0177: mul-double v8, v8, v6 │ │ -1b385e: 7059 fe5a 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3864: 7220 e007 b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b386a: 220b 420c |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b386e: 52a1 b135 |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3872: 8312 |0183: int-to-double v2, v1 │ │ -1b3874: ad02 0206 |0184: mul-double v2, v2, v6 │ │ -1b3878: 8318 |0186: int-to-double v8, v1 │ │ -1b387a: ad08 0806 |0187: mul-double v8, v8, v6 │ │ -1b387e: 7059 fe5a 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3884: 7220 e007 b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b388a: 220b 420c |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b388e: 52a1 b135 |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3892: 8312 |0193: int-to-double v2, v1 │ │ -1b3894: ad02 0206 |0194: mul-double v2, v2, v6 │ │ -1b3898: 8318 |0196: int-to-double v8, v1 │ │ -1b389a: ad08 0804 |0197: mul-double v8, v8, v4 │ │ -1b389e: 7059 fe5a 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b38a4: 7220 e007 b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b38aa: 220b 420c |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b38ae: 52a1 b135 |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b38b2: 8312 |01a3: int-to-double v2, v1 │ │ -1b38b4: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ -1b38b8: 8318 |01a6: int-to-double v8, v1 │ │ -1b38ba: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ -1b38be: 7059 fe5a 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b38c4: 7220 e007 b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b38ca: 220b 420c |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b38ce: 52a1 b135 |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b38d2: 8312 |01b3: int-to-double v2, v1 │ │ -1b38d4: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ -1b38d8: 8318 |01b6: int-to-double v8, v1 │ │ -1b38da: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ -1b38de: 7059 fe5a 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b38e4: 7220 e007 b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b38ea: 220b 420c |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b38ee: 52a1 b135 |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b38f2: 8312 |01c3: int-to-double v2, v1 │ │ -1b38f4: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ -1b38f8: 8318 |01c6: int-to-double v8, v1 │ │ -1b38fa: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ -1b38fe: 7059 fe5a 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3904: 7220 e007 b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b390a: 220b 420c |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b390e: 52a1 b135 |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3912: 8312 |01d3: int-to-double v2, v1 │ │ -1b3914: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ -1b3918: 8318 |01d6: int-to-double v8, v1 │ │ -1b391a: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ -1b391e: 7059 fe5a 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3924: 7220 e007 b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b392a: 220b 420c |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b392e: 52a1 b135 |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3932: 8312 |01e3: int-to-double v2, v1 │ │ -1b3934: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ -1b3938: 8318 |01e6: int-to-double v8, v1 │ │ -1b393a: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ -1b393e: 7059 fe5a 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3944: 7220 e007 b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b394a: 220b 420c |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b394e: 52a1 b135 |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ -1b3952: 8312 |01f3: int-to-double v2, v1 │ │ -1b3954: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ -1b3958: 8314 |01f6: int-to-double v4, v1 │ │ -1b395a: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ -1b395e: 7055 fe5a 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3964: 7220 e007 b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b396a: 1100 |01ff: return-object v0 │ │ +1b3544: |[1b3544] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ +1b3554: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b3558: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b355e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b3560: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ +1b3564: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ +1b3568: 2202 420c |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b356c: 7100 5905 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b3572: 0b03 |000f: move-result-wide v3 │ │ +1b3574: 6e10 b85a 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@5ab8 │ │ +1b357a: 0b05 |0013: move-result-wide v5 │ │ +1b357c: ad03 0305 |0014: mul-double v3, v3, v5 │ │ +1b3580: 6e10 b75a 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b3586: 0b05 |0019: move-result-wide v5 │ │ +1b3588: cb53 |001a: add-double/2addr v3, v5 │ │ +1b358a: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b3590: 0b05 |001e: move-result-wide v5 │ │ +1b3592: 6e10 bc5a 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@5abc │ │ +1b3598: 0b07 |0022: move-result-wide v7 │ │ +1b359a: ad05 0507 |0023: mul-double v5, v5, v7 │ │ +1b359e: 6e10 bb5a 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b35a4: 0b07 |0028: move-result-wide v7 │ │ +1b35a6: cb75 |0029: add-double/2addr v5, v7 │ │ +1b35a8: 7056 fe5a 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b35ae: 7220 e007 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b35b4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b35b8: 28d4 |0032: goto 0006 // -002c │ │ +1b35ba: 220b 420c |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b35be: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +1b35c2: 7052 fe5a 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b35c8: 7220 e007 b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b35ce: 220b 420c |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b35d2: 7052 fe5a 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b35d8: 7220 e007 b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b35de: 220b 420c |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b35e2: 7052 fe5a 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b35e8: 7220 e007 b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b35ee: 220b 420c |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b35f2: 7052 fe5a 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b35f8: 7220 e007 b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b35fe: 220b 420c |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3602: 7052 fe5a 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3608: 7220 e007 b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b360e: 220b 420c |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3612: 7052 fe5a 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3618: 7220 e007 b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b361e: 220b 420c |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3622: 7052 fe5a 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3628: 7220 e007 b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b362e: 220b 420c |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3632: 7052 fe5a 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3638: 7220 e007 b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b363e: 220b 420c |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3642: 7052 fe5a 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3648: 7220 e007 b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b364e: 220b 420c |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3652: 7052 fe5a 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3658: 7220 e007 b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b365e: 220b 420c |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3662: 7052 fe5a 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3668: 7220 e007 b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b366e: 220b 420c |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3672: 7052 fe5a 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3678: 7220 e007 b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b367e: 220b 420c |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3682: 7052 fe5a 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3688: 7220 e007 b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b368e: 220b 420c |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3692: 7052 fe5a 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3698: 7220 e007 b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b369e: 220b 420c |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b36a2: 52a1 b135 |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b36a6: 8312 |00a9: int-to-double v2, v1 │ │ +1b36a8: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +1b36b2: ad02 0204 |00af: mul-double v2, v2, v4 │ │ +1b36b6: 8316 |00b1: int-to-double v6, v1 │ │ +1b36b8: ad06 0604 |00b2: mul-double v6, v6, v4 │ │ +1b36bc: 7057 fe5a 2b63 |00b4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b36c2: 7220 e007 b000 |00b7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b36c8: 220b 420c |00ba: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b36cc: 52a1 b135 |00bc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b36d0: 8312 |00be: int-to-double v2, v1 │ │ +1b36d2: ad02 0204 |00bf: mul-double v2, v2, v4 │ │ +1b36d6: 8316 |00c1: int-to-double v6, v1 │ │ +1b36d8: ad06 0604 |00c2: mul-double v6, v6, v4 │ │ +1b36dc: 7057 fe5a 2b63 |00c4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b36e2: 7220 e007 b000 |00c7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b36e8: 220b 420c |00ca: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b36ec: 52a1 b135 |00cc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b36f0: 8312 |00ce: int-to-double v2, v1 │ │ +1b36f2: ad02 0204 |00cf: mul-double v2, v2, v4 │ │ +1b36f6: 8316 |00d1: int-to-double v6, v1 │ │ +1b36f8: ad06 0604 |00d2: mul-double v6, v6, v4 │ │ +1b36fc: 7057 fe5a 2b63 |00d4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3702: 7220 e007 b000 |00d7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3708: 220b 420c |00da: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b370c: 52a1 b135 |00dc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b3710: 8312 |00de: int-to-double v2, v1 │ │ +1b3712: ad02 0204 |00df: mul-double v2, v2, v4 │ │ +1b3716: 8316 |00e1: int-to-double v6, v1 │ │ +1b3718: ad06 0604 |00e2: mul-double v6, v6, v4 │ │ +1b371c: 7057 fe5a 2b63 |00e4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3722: 7220 e007 b000 |00e7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3728: 220b 420c |00ea: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b372c: 52a1 b135 |00ec: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b3730: 8312 |00ee: int-to-double v2, v1 │ │ +1b3732: ad02 0204 |00ef: mul-double v2, v2, v4 │ │ +1b3736: 8316 |00f1: int-to-double v6, v1 │ │ +1b3738: ad06 0604 |00f2: mul-double v6, v6, v4 │ │ +1b373c: 7057 fe5a 2b63 |00f4: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3742: 7220 e007 b000 |00f7: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3748: 220b 420c |00fa: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b374c: 52a1 b135 |00fc: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b3750: 8312 |00fe: int-to-double v2, v1 │ │ +1b3752: ad02 0204 |00ff: mul-double v2, v2, v4 │ │ +1b3756: 8316 |0101: int-to-double v6, v1 │ │ +1b3758: ad06 0604 |0102: mul-double v6, v6, v4 │ │ +1b375c: 7057 fe5a 2b63 |0104: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3762: 7220 e007 b000 |0107: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3768: 220b 420c |010a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b376c: 52a1 b135 |010c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b3770: 8312 |010e: int-to-double v2, v1 │ │ +1b3772: ad02 0204 |010f: mul-double v2, v2, v4 │ │ +1b3776: 8316 |0111: int-to-double v6, v1 │ │ +1b3778: ad06 0604 |0112: mul-double v6, v6, v4 │ │ +1b377c: 7057 fe5a 2b63 |0114: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3782: 7220 e007 b000 |0117: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3788: 220b 420c |011a: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b378c: 52a1 b135 |011c: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b3790: 8312 |011e: int-to-double v2, v1 │ │ +1b3792: 1806 9a99 9999 9999 f1bf |011f: const-wide v6, #double -1.1 // #bff199999999999a │ │ +1b379c: ad02 0206 |0124: mul-double v2, v2, v6 │ │ +1b37a0: 8318 |0126: int-to-double v8, v1 │ │ +1b37a2: ad08 0806 |0127: mul-double v8, v8, v6 │ │ +1b37a6: 7059 fe5a 2b83 |0129: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b37ac: 7220 e007 b000 |012c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b37b2: 220b 420c |012f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b37b6: 52a1 b135 |0131: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b37ba: 8312 |0133: int-to-double v2, v1 │ │ +1b37bc: ad02 0206 |0134: mul-double v2, v2, v6 │ │ +1b37c0: 8318 |0136: int-to-double v8, v1 │ │ +1b37c2: ad08 0806 |0137: mul-double v8, v8, v6 │ │ +1b37c6: 7059 fe5a 2b83 |0139: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b37cc: 7220 e007 b000 |013c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b37d2: 220b 420c |013f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b37d6: 52a1 b135 |0141: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b37da: 8312 |0143: int-to-double v2, v1 │ │ +1b37dc: ad02 0206 |0144: mul-double v2, v2, v6 │ │ +1b37e0: 8318 |0146: int-to-double v8, v1 │ │ +1b37e2: ad08 0806 |0147: mul-double v8, v8, v6 │ │ +1b37e6: 7059 fe5a 2b83 |0149: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b37ec: 7220 e007 b000 |014c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b37f2: 220b 420c |014f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b37f6: 52a1 b135 |0151: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b37fa: 8312 |0153: int-to-double v2, v1 │ │ +1b37fc: ad02 0206 |0154: mul-double v2, v2, v6 │ │ +1b3800: 8318 |0156: int-to-double v8, v1 │ │ +1b3802: ad08 0806 |0157: mul-double v8, v8, v6 │ │ +1b3806: 7059 fe5a 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b380c: 7220 e007 b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3812: 220b 420c |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3816: 52a1 b135 |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b381a: 8312 |0163: int-to-double v2, v1 │ │ +1b381c: ad02 0206 |0164: mul-double v2, v2, v6 │ │ +1b3820: 8318 |0166: int-to-double v8, v1 │ │ +1b3822: ad08 0806 |0167: mul-double v8, v8, v6 │ │ +1b3826: 7059 fe5a 2b83 |0169: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b382c: 7220 e007 b000 |016c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3832: 220b 420c |016f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3836: 52a1 b135 |0171: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b383a: 8312 |0173: int-to-double v2, v1 │ │ +1b383c: ad02 0206 |0174: mul-double v2, v2, v6 │ │ +1b3840: 8318 |0176: int-to-double v8, v1 │ │ +1b3842: ad08 0806 |0177: mul-double v8, v8, v6 │ │ +1b3846: 7059 fe5a 2b83 |0179: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b384c: 7220 e007 b000 |017c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3852: 220b 420c |017f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3856: 52a1 b135 |0181: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b385a: 8312 |0183: int-to-double v2, v1 │ │ +1b385c: ad02 0206 |0184: mul-double v2, v2, v6 │ │ +1b3860: 8318 |0186: int-to-double v8, v1 │ │ +1b3862: ad08 0806 |0187: mul-double v8, v8, v6 │ │ +1b3866: 7059 fe5a 2b83 |0189: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b386c: 7220 e007 b000 |018c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3872: 220b 420c |018f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3876: 52a1 b135 |0191: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b387a: 8312 |0193: int-to-double v2, v1 │ │ +1b387c: ad02 0206 |0194: mul-double v2, v2, v6 │ │ +1b3880: 8318 |0196: int-to-double v8, v1 │ │ +1b3882: ad08 0804 |0197: mul-double v8, v8, v4 │ │ +1b3886: 7059 fe5a 2b83 |0199: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b388c: 7220 e007 b000 |019c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3892: 220b 420c |019f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3896: 52a1 b135 |01a1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b389a: 8312 |01a3: int-to-double v2, v1 │ │ +1b389c: ad02 0206 |01a4: mul-double v2, v2, v6 │ │ +1b38a0: 8318 |01a6: int-to-double v8, v1 │ │ +1b38a2: ad08 0804 |01a7: mul-double v8, v8, v4 │ │ +1b38a6: 7059 fe5a 2b83 |01a9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b38ac: 7220 e007 b000 |01ac: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b38b2: 220b 420c |01af: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b38b6: 52a1 b135 |01b1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b38ba: 8312 |01b3: int-to-double v2, v1 │ │ +1b38bc: ad02 0206 |01b4: mul-double v2, v2, v6 │ │ +1b38c0: 8318 |01b6: int-to-double v8, v1 │ │ +1b38c2: ad08 0804 |01b7: mul-double v8, v8, v4 │ │ +1b38c6: 7059 fe5a 2b83 |01b9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b38cc: 7220 e007 b000 |01bc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b38d2: 220b 420c |01bf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b38d6: 52a1 b135 |01c1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b38da: 8312 |01c3: int-to-double v2, v1 │ │ +1b38dc: ad02 0206 |01c4: mul-double v2, v2, v6 │ │ +1b38e0: 8318 |01c6: int-to-double v8, v1 │ │ +1b38e2: ad08 0804 |01c7: mul-double v8, v8, v4 │ │ +1b38e6: 7059 fe5a 2b83 |01c9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b38ec: 7220 e007 b000 |01cc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b38f2: 220b 420c |01cf: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b38f6: 52a1 b135 |01d1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b38fa: 8312 |01d3: int-to-double v2, v1 │ │ +1b38fc: ad02 0204 |01d4: mul-double v2, v2, v4 │ │ +1b3900: 8318 |01d6: int-to-double v8, v1 │ │ +1b3902: ad08 0806 |01d7: mul-double v8, v8, v6 │ │ +1b3906: 7059 fe5a 2b83 |01d9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b390c: 7220 e007 b000 |01dc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3912: 220b 420c |01df: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3916: 52a1 b135 |01e1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b391a: 8312 |01e3: int-to-double v2, v1 │ │ +1b391c: ad02 0204 |01e4: mul-double v2, v2, v4 │ │ +1b3920: 8318 |01e6: int-to-double v8, v1 │ │ +1b3922: ad08 0806 |01e7: mul-double v8, v8, v6 │ │ +1b3926: 7059 fe5a 2b83 |01e9: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b392c: 7220 e007 b000 |01ec: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3932: 220b 420c |01ef: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3936: 52a1 b135 |01f1: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@35b1 │ │ +1b393a: 8312 |01f3: int-to-double v2, v1 │ │ +1b393c: ad02 0204 |01f4: mul-double v2, v2, v4 │ │ +1b3940: 8314 |01f6: int-to-double v4, v1 │ │ +1b3942: ad04 0406 |01f7: mul-double v4, v4, v6 │ │ +1b3946: 7055 fe5a 2b43 |01f9: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b394c: 7220 e007 b000 |01fc: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b3952: 1100 |01ff: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=230 │ │ 0x001b line=231 │ │ 0x002d line=230 │ │ 0x0033 line=233 │ │ @@ -881621,37 +881621,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -1b3bdc: |[1b3bdc] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ -1b3bec: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b3bf2: 6e10 c651 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@51c6 │ │ -1b3bf8: 0c00 |0006: move-result-object v0 │ │ -1b3bfa: 6e10 8600 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1b3c00: 0c00 |000a: move-result-object v0 │ │ -1b3c02: 5b60 b235 |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@35b2 │ │ -1b3c06: 5460 b535 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3c0a: 6e10 1b5d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b3c10: 0c00 |0012: move-result-object v0 │ │ -1b3c12: 2201 420c |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b3c16: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ -1b3c20: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ -1b3c2a: 7055 fe5a 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b3c30: 7220 ab4c 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1b3c36: 5460 b535 |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3c3a: 6e10 1b5d 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b3c40: 0c00 |002a: move-result-object v0 │ │ -1b3c42: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ -1b3c46: 7220 ad4c 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1b3c4c: 5460 b535 |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ -1b3c50: 6e20 805d 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1b3c56: 0e00 |0035: return-void │ │ +1b3bc4: |[1b3bc4] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ +1b3bd4: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b3bda: 6e10 c651 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@51c6 │ │ +1b3be0: 0c00 |0006: move-result-object v0 │ │ +1b3be2: 6e10 8600 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1b3be8: 0c00 |000a: move-result-object v0 │ │ +1b3bea: 5b60 b235 |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@35b2 │ │ +1b3bee: 5460 b535 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3bf2: 6e10 1b5d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b3bf8: 0c00 |0012: move-result-object v0 │ │ +1b3bfa: 2201 420c |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b3bfe: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ +1b3c08: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ +1b3c12: 7055 fe5a 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b3c18: 7220 ab4c 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1b3c1e: 5460 b535 |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3c22: 6e10 1b5d 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b3c28: 0c00 |002a: move-result-object v0 │ │ +1b3c2a: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ +1b3c2e: 7220 ad4c 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1b3c34: 5460 b535 |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@35b5 │ │ +1b3c38: 6e20 805d 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1b3c3e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000d line=100 │ │ 0x0025 line=101 │ │ 0x0030 line=102 │ │ @@ -881663,35 +881663,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b3544: |[1b3544] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ -1b3554: 1a00 9916 |0000: const-string v0, "Heatmap with Async loading" // string@1699 │ │ -1b3558: 1100 |0002: return-object v0 │ │ +1b352c: |[1b352c] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ +1b353c: 1a00 9916 |0000: const-string v0, "Heatmap with Async loading" // string@1699 │ │ +1b3540: 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 │ │ -1b3f60: |[1b3f60] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ -1b3f70: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1b3f76: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b3f78: 5c10 ba35 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ -1b3f7c: 0e00 |0006: return-void │ │ +1b3f48: |[1b3f48] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ +1b3f58: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1b3f5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b3f60: 5c10 ba35 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ +1b3f64: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ @@ -881700,22 +881700,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b3f80: |[1b3f80] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ -1b3f90: 6f10 4e50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1b3f96: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1b3f98: 5c10 ba35 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ -1b3f9c: 2200 7d01 |0006: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1b3fa0: 7020 0906 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1b3fa6: 6e10 1806 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1b3fac: 0e00 |000e: return-void │ │ +1b3f68: |[1b3f68] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ +1b3f78: 6f10 4e50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1b3f7e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1b3f80: 5c10 ba35 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ +1b3f84: 2200 7d01 |0006: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1b3f88: 7020 0906 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1b3f8e: 6e10 1806 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1b3f94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0006 line=115 │ │ 0x000b line=116 │ │ locals : │ │ @@ -881726,22 +881726,22 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1b346c: |[1b346c] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1b347c: 7100 ff05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1b3482: 0b00 |0003: move-result-wide v0 │ │ -1b3484: 5a20 b435 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ -1b3488: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1b348a: 5c23 b635 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ -1b348e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1b3490: 0f03 |000a: return v3 │ │ +1b3454: |[1b3454] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1b3464: 7100 ff05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1b346a: 0b00 |0003: move-result-wide v0 │ │ +1b346c: 5a20 b435 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ +1b3470: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1b3472: 5c23 b635 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ +1b3476: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1b3478: 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; │ │ @@ -881751,22 +881751,22 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1b3494: |[1b3494] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1b34a4: 7100 ff05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1b34aa: 0b00 |0003: move-result-wide v0 │ │ -1b34ac: 5a20 b435 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ -1b34b0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1b34b2: 5c23 b635 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ -1b34b6: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -1b34b8: 0f03 |000a: return v3 │ │ +1b347c: |[1b347c] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1b348c: 7100 ff05 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1b3492: 0b00 |0003: move-result-wide v0 │ │ +1b3494: 5a20 b435 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ +1b3498: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1b349a: 5c23 b635 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ +1b349e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +1b34a0: 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; │ │ @@ -881776,39 +881776,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1b3fb0: |[1b3fb0] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ -1b3fc0: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -1b3fc4: 7120 1606 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1b3fca: 2802 |0005: goto 0007 // +0002 │ │ -1b3fcc: 0000 |0006: nop // spacer │ │ -1b3fce: 5572 ba35 |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ -1b3fd2: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ -1b3fd6: 7120 1606 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1b3fdc: 2805 |000e: goto 0013 // +0005 │ │ -1b3fde: 0d02 |000f: move-exception v2 │ │ -1b3fe0: 6e10 3205 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1b3fe6: 5572 b635 |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ -1b3fea: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ -1b3fee: 7100 ff05 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1b3ff4: 0b02 |001a: move-result-wide v2 │ │ -1b3ff6: 5374 b435 |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ -1b3ffa: bc42 |001d: sub-long/2addr v2, v4 │ │ -1b3ffc: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ -1b4000: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -1b4004: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ -1b4008: 7010 c451 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@51c4 │ │ -1b400e: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -1b4010: 5c72 b635 |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ -1b4014: 28dd |002a: goto 0007 // -0023 │ │ -1b4016: 0e00 |002b: return-void │ │ +1b3f98: |[1b3f98] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ +1b3fa8: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +1b3fac: 7120 1606 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1b3fb2: 2802 |0005: goto 0007 // +0002 │ │ +1b3fb4: 0000 |0006: nop // spacer │ │ +1b3fb6: 5572 ba35 |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@35ba │ │ +1b3fba: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ +1b3fbe: 7120 1606 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1b3fc4: 2805 |000e: goto 0013 // +0005 │ │ +1b3fc6: 0d02 |000f: move-exception v2 │ │ +1b3fc8: 6e10 3205 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1b3fce: 5572 b635 |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ +1b3fd2: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ +1b3fd6: 7100 ff05 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1b3fdc: 0b02 |001a: move-result-wide v2 │ │ +1b3fde: 5374 b435 |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@35b4 │ │ +1b3fe2: bc42 |001d: sub-long/2addr v2, v4 │ │ +1b3fe4: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ +1b3fe8: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +1b3fec: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ +1b3ff0: 7010 c451 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@51c4 │ │ +1b3ff6: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +1b3ff8: 5c72 b635 |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@35b6 │ │ +1b3ffc: 28dd |002a: goto 0007 // -0023 │ │ +1b3ffe: 0e00 |002b: return-void │ │ catches : 2 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ 0x000b - 0x000e │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ positions : │ │ 0x0002 line=365 │ │ @@ -881847,17 +881847,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b4944: |[1b4944] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ -1b4954: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b495a: 0e00 |0003: return-void │ │ +1b492c: |[1b492c] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ +1b493c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b4942: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleGridlines; │ │ │ │ Virtual methods - │ │ @@ -881866,43 +881866,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -1b495c: |[1b495c] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ -1b496c: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b4972: 5440 cd35 |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ -1b4976: 6e10 1b5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b497c: 0c00 |0008: move-result-object v0 │ │ -1b497e: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4982: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -1b4986: 7053 fe5a 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b498c: 7220 ab4c 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1b4992: 5440 cd35 |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ -1b4996: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b499c: 0c00 |0018: move-result-object v0 │ │ -1b499e: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -1b49a0: 7220 ad4c 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1b49a6: 5440 cd35 |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ -1b49aa: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -1b49ac: 6e20 985d 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1b49b2: 5440 cd35 |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ -1b49b6: 6e10 1b5d 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b49bc: 0c00 |0028: move-result-object v0 │ │ -1b49be: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -1b49c0: 7220 ad4c 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1b49c6: 2200 d70c |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@0cd7 │ │ -1b49ca: 7010 7861 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@6178 │ │ -1b49d0: 5441 cd35 |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ -1b49d4: 6e10 2e5d 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b49da: 0c01 |0037: move-result-object v1 │ │ -1b49dc: 7220 d45f 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b49e2: 0e00 |003b: return-void │ │ +1b4944: |[1b4944] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ +1b4954: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b495a: 5440 cd35 |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ +1b495e: 6e10 1b5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b4964: 0c00 |0008: move-result-object v0 │ │ +1b4966: 2201 420c |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b496a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +1b496e: 7053 fe5a 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4974: 7220 ab4c 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1b497a: 5440 cd35 |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ +1b497e: 6e10 1b5d 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b4984: 0c00 |0018: move-result-object v0 │ │ +1b4986: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +1b4988: 7220 ad4c 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1b498e: 5440 cd35 |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ +1b4992: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +1b4994: 6e20 985d 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1b499a: 5440 cd35 |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ +1b499e: 6e10 1b5d 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b49a4: 0c00 |0028: move-result-object v0 │ │ +1b49a6: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +1b49a8: 7220 ad4c 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1b49ae: 2200 d70c |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@0cd7 │ │ +1b49b2: 7010 7861 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@6178 │ │ +1b49b8: 5441 cd35 |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@35cd │ │ +1b49bc: 6e10 2e5d 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b49c2: 0c01 |0037: move-result-object v1 │ │ +1b49c4: 7220 d45f 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b49ca: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0013 line=25 │ │ 0x001d line=26 │ │ 0x0023 line=28 │ │ @@ -881916,17 +881916,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b492c: |[1b492c] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ -1b493c: 1a00 651c |0000: const-string v0, "Lat/Lon Gridlines" // string@1c65 │ │ -1b4940: 1100 |0002: return-object v0 │ │ +1b4914: |[1b4914] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ +1b4924: 1a00 651c |0000: const-string v0, "Lat/Lon Gridlines" // string@1c65 │ │ +1b4928: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13823 (SampleGridlines.java) │ │ │ │ Class #3021 header: │ │ @@ -881969,20 +881969,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b4fac: |[1b4fac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ -1b4fbc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b4fc2: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b4fc6: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b4fcc: 5b10 d835 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@35d8 │ │ -1b4fd0: 0e00 |000a: return-void │ │ +1b4f94: |[1b4f94] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ +1b4fa4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b4faa: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b4fae: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b4fb4: 5b10 d835 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@35d8 │ │ +1b4fb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -881991,17 +881991,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 │ │ -1b4d78: |[1b4d78] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ -1b4d88: 5400 d835 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@35d8 │ │ -1b4d8c: 1100 |0002: return-object v0 │ │ +1b4d60: |[1b4d60] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ +1b4d70: 5400 d835 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@35d8 │ │ +1b4d74: 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;) │ │ @@ -882009,17 +882009,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 │ │ -1b4fd4: |[1b4fd4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -1b4fe4: 7020 1052 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@5210 │ │ -1b4fea: 0e00 |0003: return-void │ │ +1b4fbc: |[1b4fbc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +1b4fcc: 7020 1052 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@5210 │ │ +1b4fd2: 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; │ │ │ │ @@ -882028,17 +882028,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 │ │ -1b4f94: |[1b4f94] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ -1b4fa4: 5400 d935 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ -1b4fa8: 1100 |0002: return-object v0 │ │ +1b4f7c: |[1b4f7c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ +1b4f8c: 5400 d935 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ +1b4f90: 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;) │ │ @@ -882046,99 +882046,99 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 249 16-bit code units │ │ -1b4d90: |[1b4d90] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ -1b4da0: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b4da4: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b4daa: 2201 b50a |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4dae: 2202 420c |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4db2: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ -1b4dbc: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ -1b4dc6: 7056 fe5a 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4dcc: 1a03 930c |0016: const-string v3, "Bode Museum" // string@0c93 │ │ -1b4dd0: 1a04 f73a |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@3af7 │ │ -1b4dd4: 7040 0452 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@5204 │ │ -1b4dda: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4de0: 2201 b50a |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4de4: 2202 420c |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4de8: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ -1b4df2: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ -1b4dfc: 7056 fe5a 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4e02: 1a03 9309 |0031: const-string v3, "Altes Museum" // string@0993 │ │ -1b4e06: 1a04 b218 |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@18b2 │ │ -1b4e0a: 7040 0452 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@5204 │ │ -1b4e10: 7220 e007 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4e16: 2201 b50a |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4e1a: 2202 420c |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4e1e: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ -1b4e28: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ -1b4e32: 7056 fe5a 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4e38: 1a03 6830 |004c: const-string v3, "Neues Museum" // string@3068 │ │ -1b4e3c: 1a04 b013 |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@13b0 │ │ -1b4e40: 7040 0452 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@5204 │ │ -1b4e46: 7220 e007 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4e4c: 2201 b50a |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4e50: 2202 420c |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4e54: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ -1b4e5e: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ -1b4e68: 7056 fe5a 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4e6e: 1a03 9209 |0067: const-string v3, "Alte Nationalgalerie" // string@0992 │ │ -1b4e72: 1a04 c23a |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@3ac2 │ │ -1b4e76: 7040 0452 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@5204 │ │ -1b4e7c: 7220 e007 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4e82: 2201 b50a |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4e86: 2202 420c |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4e8a: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ -1b4e94: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ -1b4e9e: 7056 fe5a 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4ea4: 1a03 3e32 |0082: const-string v3, "Pergamon Museum" // string@323e │ │ -1b4ea8: 1a04 aa3a |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@3aaa │ │ -1b4eac: 7040 0452 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@5204 │ │ -1b4eb2: 7220 e007 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4eb8: 2201 b50a |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4ebc: 2202 420c |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4ec0: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ -1b4eca: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ -1b4ed4: 7056 fe5a 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4eda: 1a03 ad15 |009d: const-string v3, "Gemäldegalerie" // string@15ad │ │ -1b4ede: 1a04 b118 |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@18b1 │ │ -1b4ee2: 7040 0452 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@5204 │ │ -1b4ee8: 7220 e007 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4eee: 2201 b50a |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4ef2: 2202 420c |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4ef6: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ -1b4f00: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ -1b4f0a: 7056 fe5a 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4f10: 1a03 ee19 |00b8: const-string v3, "Kunstgewerbemuseum" // string@19ee │ │ -1b4f14: 1a04 b418 |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@18b4 │ │ -1b4f18: 7040 0452 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@5204 │ │ -1b4f1e: 7220 e007 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4f24: 2201 b50a |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4f28: 2202 420c |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4f2c: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ -1b4f36: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ -1b4f40: 7056 fe5a 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4f46: 1a03 982f |00d3: const-string v3, "Musical Instrument Museum" // string@2f98 │ │ -1b4f4a: 1a04 a53a |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@3aa5 │ │ -1b4f4e: 7040 0452 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@5204 │ │ -1b4f54: 7220 e007 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4f5a: 2201 b50a |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b4f5e: 2202 420c |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4f62: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ -1b4f6c: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ -1b4f76: 7056 fe5a 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4f7c: 1a03 ef19 |00ee: const-string v3, "Kupferstichkabinett" // string@19ef │ │ -1b4f80: 1a04 b318 |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@18b3 │ │ -1b4f84: 7040 0452 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@5204 │ │ -1b4f8a: 7220 e007 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b4f90: 1100 |00f8: return-object v0 │ │ +1b4d78: |[1b4d78] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ +1b4d88: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b4d8c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b4d92: 2201 b50a |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4d96: 2202 420c |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4d9a: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ +1b4da4: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ +1b4dae: 7056 fe5a 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4db4: 1a03 930c |0016: const-string v3, "Bode Museum" // string@0c93 │ │ +1b4db8: 1a04 f73a |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@3af7 │ │ +1b4dbc: 7040 0452 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@5204 │ │ +1b4dc2: 7220 e007 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4dc8: 2201 b50a |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4dcc: 2202 420c |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4dd0: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ +1b4dda: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ +1b4de4: 7056 fe5a 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4dea: 1a03 9309 |0031: const-string v3, "Altes Museum" // string@0993 │ │ +1b4dee: 1a04 b218 |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@18b2 │ │ +1b4df2: 7040 0452 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@5204 │ │ +1b4df8: 7220 e007 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4dfe: 2201 b50a |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4e02: 2202 420c |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4e06: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ +1b4e10: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ +1b4e1a: 7056 fe5a 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4e20: 1a03 6830 |004c: const-string v3, "Neues Museum" // string@3068 │ │ +1b4e24: 1a04 b013 |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@13b0 │ │ +1b4e28: 7040 0452 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@5204 │ │ +1b4e2e: 7220 e007 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4e34: 2201 b50a |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4e38: 2202 420c |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4e3c: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ +1b4e46: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ +1b4e50: 7056 fe5a 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4e56: 1a03 9209 |0067: const-string v3, "Alte Nationalgalerie" // string@0992 │ │ +1b4e5a: 1a04 c23a |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@3ac2 │ │ +1b4e5e: 7040 0452 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@5204 │ │ +1b4e64: 7220 e007 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4e6a: 2201 b50a |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4e6e: 2202 420c |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4e72: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ +1b4e7c: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ +1b4e86: 7056 fe5a 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4e8c: 1a03 3e32 |0082: const-string v3, "Pergamon Museum" // string@323e │ │ +1b4e90: 1a04 aa3a |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@3aaa │ │ +1b4e94: 7040 0452 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@5204 │ │ +1b4e9a: 7220 e007 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4ea0: 2201 b50a |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4ea4: 2202 420c |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4ea8: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ +1b4eb2: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ +1b4ebc: 7056 fe5a 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4ec2: 1a03 ad15 |009d: const-string v3, "Gemäldegalerie" // string@15ad │ │ +1b4ec6: 1a04 b118 |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@18b1 │ │ +1b4eca: 7040 0452 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@5204 │ │ +1b4ed0: 7220 e007 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4ed6: 2201 b50a |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4eda: 2202 420c |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4ede: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ +1b4ee8: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ +1b4ef2: 7056 fe5a 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4ef8: 1a03 ee19 |00b8: const-string v3, "Kunstgewerbemuseum" // string@19ee │ │ +1b4efc: 1a04 b418 |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@18b4 │ │ +1b4f00: 7040 0452 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@5204 │ │ +1b4f06: 7220 e007 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4f0c: 2201 b50a |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4f10: 2202 420c |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4f14: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ +1b4f1e: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ +1b4f28: 7056 fe5a 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4f2e: 1a03 982f |00d3: const-string v3, "Musical Instrument Museum" // string@2f98 │ │ +1b4f32: 1a04 a53a |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@3aa5 │ │ +1b4f36: 7040 0452 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@5204 │ │ +1b4f3c: 7220 e007 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4f42: 2201 b50a |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b4f46: 2202 420c |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b4f4a: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ +1b4f54: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ +1b4f5e: 7056 fe5a 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b4f64: 1a03 ef19 |00ee: const-string v3, "Kupferstichkabinett" // string@19ef │ │ +1b4f68: 1a04 b318 |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@18b3 │ │ +1b4f6c: 7040 0452 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@5204 │ │ +1b4f72: 7220 e007 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b4f78: 1100 |00f8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0020 line=131 │ │ 0x003b line=135 │ │ 0x0056 line=140 │ │ @@ -882154,34 +882154,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 │ │ -1b510c: |[1b510c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -1b511c: 6e10 0d52 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@520d │ │ -1b5122: 0c00 |0003: move-result-object v0 │ │ -1b5124: 2201 7801 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1b5128: 7010 e005 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b512e: 6e10 c75f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1b5134: 0c02 |000c: move-result-object v2 │ │ -1b5136: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b513c: 1a02 3407 |0010: const-string v2, ": " // string@0734 │ │ -1b5140: 6e20 ec05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b5146: 6e10 c65f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ -1b514c: 0c04 |0018: move-result-object v4 │ │ -1b514e: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b5154: 6e10 fb05 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b515a: 0c04 |001f: move-result-object v4 │ │ -1b515c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -1b515e: 7130 be02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b5164: 0c04 |0024: move-result-object v4 │ │ -1b5166: 6e10 bf02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b516c: 0e00 |0028: return-void │ │ +1b50f4: |[1b50f4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +1b5104: 6e10 0d52 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@520d │ │ +1b510a: 0c00 |0003: move-result-object v0 │ │ +1b510c: 2201 7801 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1b5110: 7010 e005 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b5116: 6e10 c75f 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1b511c: 0c02 |000c: move-result-object v2 │ │ +1b511e: 6e20 ec05 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b5124: 1a02 3407 |0010: const-string v2, ": " // string@0734 │ │ +1b5128: 6e20 ec05 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b512e: 6e10 c65f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ +1b5134: 0c04 |0018: move-result-object v4 │ │ +1b5136: 6e20 ec05 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b513c: 6e10 fb05 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b5142: 0c04 |001f: move-result-object v4 │ │ +1b5144: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +1b5146: 7130 be02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b514c: 0c04 |0024: move-result-object v4 │ │ +1b514e: 6e10 bf02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b5154: 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; │ │ │ │ @@ -882191,75 +882191,75 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -1b4fec: |[1b4fec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ -1b4ffc: 6f10 3f50 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b5002: 6e10 0d52 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@520d │ │ -1b5008: 0c00 |0006: move-result-object v0 │ │ -1b500a: 7100 0e52 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@520e │ │ -1b5010: 0c01 |000a: move-result-object v1 │ │ -1b5012: 2202 cc01 |000b: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1b5016: 7010 0007 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b501c: 2203 cc01 |0010: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -1b5020: 7010 0007 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b5026: 7210 ea07 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1b502c: 0c01 |0018: move-result-object v1 │ │ -1b502e: 7210 c207 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b5034: 0a04 |001c: move-result v4 │ │ -1b5036: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ -1b503a: 7210 c307 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b5040: 0c04 |0022: move-result-object v4 │ │ -1b5042: 1f04 b50a |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b5046: 6e10 0552 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ -1b504c: 0c05 |0028: move-result-object v5 │ │ -1b504e: 7220 e007 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b5054: 2205 b00c |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b5058: 6e10 0752 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@5207 │ │ -1b505e: 0c06 |0031: move-result-object v6 │ │ -1b5060: 6e10 0652 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@5206 │ │ -1b5066: 0c07 |0035: move-result-object v7 │ │ -1b5068: 6e10 0552 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ -1b506e: 0c04 |0039: move-result-object v4 │ │ -1b5070: 7040 c05f 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@5fc0 │ │ -1b5076: 7220 e007 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b507c: 28d9 |0040: goto 0019 // -0027 │ │ -1b507e: 7110 aa5a 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1b5084: 0c01 |0044: move-result-object v1 │ │ -1b5086: 5483 d935 |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ -1b508a: 6e10 2f5d 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b5090: 0c03 |004a: move-result-object v3 │ │ -1b5092: 2204 a70c |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ -1b5096: 2205 b20a |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@0ab2 │ │ -1b509a: 7020 fa51 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@51fa │ │ -1b50a0: 7020 3a5f 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ -1b50a6: 7220 e007 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b50ac: 2203 a40c |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ -1b50b0: 2204 b30a |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@0ab3 │ │ -1b50b4: 7020 fd51 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@51fd │ │ -1b50ba: 7040 f45e 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@5ef4 │ │ -1b50c0: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ -1b50c6: 6e20 055f 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@5f05 │ │ -1b50cc: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -1b50ce: 6e20 075f 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@5f07 │ │ -1b50d4: 6e20 065f 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@5f06 │ │ -1b50da: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ -1b50de: 6e20 fd5e 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@5efd │ │ -1b50e4: 5480 d935 |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ -1b50e8: 6e10 2f5d 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b50ee: 0c00 |0079: move-result-object v0 │ │ -1b50f0: 7220 e007 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b50f6: 5480 d935 |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ -1b50fa: 2202 b40a |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@0ab4 │ │ -1b50fe: 7030 0252 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@5202 │ │ -1b5104: 6e20 605d 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1b510a: 0e00 |0087: return-void │ │ +1b4fd4: |[1b4fd4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ +1b4fe4: 6f10 3f50 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b4fea: 6e10 0d52 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@520d │ │ +1b4ff0: 0c00 |0006: move-result-object v0 │ │ +1b4ff2: 7100 0e52 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@520e │ │ +1b4ff8: 0c01 |000a: move-result-object v1 │ │ +1b4ffa: 2202 cc01 |000b: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1b4ffe: 7010 0007 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b5004: 2203 cc01 |0010: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +1b5008: 7010 0007 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b500e: 7210 ea07 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1b5014: 0c01 |0018: move-result-object v1 │ │ +1b5016: 7210 c207 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b501c: 0a04 |001c: move-result v4 │ │ +1b501e: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ +1b5022: 7210 c307 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b5028: 0c04 |0022: move-result-object v4 │ │ +1b502a: 1f04 b50a |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b502e: 6e10 0552 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ +1b5034: 0c05 |0028: move-result-object v5 │ │ +1b5036: 7220 e007 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b503c: 2205 b00c |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b5040: 6e10 0752 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@5207 │ │ +1b5046: 0c06 |0031: move-result-object v6 │ │ +1b5048: 6e10 0652 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@5206 │ │ +1b504e: 0c07 |0035: move-result-object v7 │ │ +1b5050: 6e10 0552 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ +1b5056: 0c04 |0039: move-result-object v4 │ │ +1b5058: 7040 c05f 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@5fc0 │ │ +1b505e: 7220 e007 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b5064: 28d9 |0040: goto 0019 // -0027 │ │ +1b5066: 7110 aa5a 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1b506c: 0c01 |0044: move-result-object v1 │ │ +1b506e: 5483 d935 |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ +1b5072: 6e10 2f5d 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b5078: 0c03 |004a: move-result-object v3 │ │ +1b507a: 2204 a70c |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ +1b507e: 2205 b20a |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@0ab2 │ │ +1b5082: 7020 fa51 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@51fa │ │ +1b5088: 7020 3a5f 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ +1b508e: 7220 e007 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b5094: 2203 a40c |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ +1b5098: 2204 b30a |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@0ab3 │ │ +1b509c: 7020 fd51 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@51fd │ │ +1b50a2: 7040 f45e 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@5ef4 │ │ +1b50a8: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ +1b50ae: 6e20 055f 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@5f05 │ │ +1b50b4: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +1b50b6: 6e20 075f 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@5f07 │ │ +1b50bc: 6e20 065f 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@5f06 │ │ +1b50c2: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ +1b50c6: 6e20 fd5e 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@5efd │ │ +1b50cc: 5480 d935 |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ +1b50d0: 6e10 2f5d 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b50d6: 0c00 |0079: move-result-object v0 │ │ +1b50d8: 7220 e007 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b50de: 5480 d935 |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35d9 │ │ +1b50e2: 2202 b40a |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@0ab4 │ │ +1b50e6: 7030 0252 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@5202 │ │ +1b50ec: 6e20 605d 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1b50f2: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x0007 line=45 │ │ 0x000b line=46 │ │ 0x0010 line=47 │ │ @@ -882283,17 +882283,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4d60: |[1b4d60] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -1b4d70: 1a00 9731 |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@3197 │ │ -1b4d74: 1100 |0002: return-object v0 │ │ +1b4d48: |[1b4d48] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +1b4d58: 1a00 9731 |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@3197 │ │ +1b4d5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13830 (SampleItemizedOverlayMultiClick.java) │ │ │ │ Class #3022 header: │ │ @@ -882355,26 +882355,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1b58bc: |[1b58bc] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ -1b58cc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b58d2: 2200 660c |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0c66 │ │ -1b58d6: 7010 495c 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@5c49 │ │ -1b58dc: 5b10 ed35 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@35ed │ │ -1b58e0: 2200 de01 |000a: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1b58e4: 7010 a007 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1b58ea: 5b10 eb35 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ -1b58ee: 2200 de01 |0011: new-instance v0, Ljava/util/HashMap; // type@01de │ │ -1b58f2: 7010 a007 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ -1b58f8: 5b10 e835 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@35e8 │ │ -1b58fc: 0e00 |0018: return-void │ │ +1b58a4: |[1b58a4] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ +1b58b4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b58ba: 2200 660c |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0c66 │ │ +1b58be: 7010 495c 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@5c49 │ │ +1b58c4: 5b10 ed35 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@35ed │ │ +1b58c8: 2200 de01 |000a: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1b58cc: 7010 a007 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1b58d2: 5b10 eb35 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ +1b58d6: 2200 de01 |0011: new-instance v0, Ljava/util/HashMap; // type@01de │ │ +1b58da: 7010 a007 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@07a0 │ │ +1b58e0: 5b10 e835 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@35e8 │ │ +1b58e4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ 0x000a line=45 │ │ 0x0011 line=46 │ │ locals : │ │ @@ -882385,17 +882385,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 │ │ -1b5814: |[1b5814] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -1b5824: 5200 ea35 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ -1b5828: 0f00 |0002: return v0 │ │ +1b57fc: |[1b57fc] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +1b580c: 5200 ea35 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ +1b5810: 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;) │ │ @@ -882403,17 +882403,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 │ │ -1b58a4: |[1b58a4] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ -1b58b4: 5400 ec35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ -1b58b8: 1100 |0002: return-object v0 │ │ +1b588c: |[1b588c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ +1b589c: 5400 ec35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ +1b58a0: 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;) │ │ @@ -882421,17 +882421,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 │ │ -1b585c: |[1b585c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -1b586c: 5400 e835 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@35e8 │ │ -1b5870: 1100 |0002: return-object v0 │ │ +1b5844: |[1b5844] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +1b5854: 5400 e835 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@35e8 │ │ +1b5858: 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;) │ │ @@ -882439,17 +882439,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 │ │ -1b5874: |[1b5874] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -1b5884: 5400 eb35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ -1b5888: 1100 |0002: return-object v0 │ │ +1b585c: |[1b585c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +1b586c: 5400 eb35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ +1b5870: 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;) │ │ @@ -882457,17 +882457,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 │ │ -1b582c: |[1b582c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -1b583c: 5200 e935 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@35e9 │ │ -1b5840: 0f00 |0002: return v0 │ │ +1b5814: |[1b5814] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +1b5824: 5200 e935 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@35e9 │ │ +1b5828: 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;) │ │ @@ -882475,17 +882475,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 │ │ -1b588c: |[1b588c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ -1b589c: 5400 ed35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@35ed │ │ -1b58a0: 1100 |0002: return-object v0 │ │ +1b5874: |[1b5874] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ +1b5884: 5400 ed35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@35ed │ │ +1b5888: 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;) │ │ @@ -882493,17 +882493,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 │ │ -1b57fc: |[1b57fc] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; │ │ -1b580c: 5400 e735 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@35e7 │ │ -1b5810: 1100 |0002: return-object v0 │ │ +1b57e4: |[1b57e4] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroidx/recyclerview/widget/RecyclerView$Adapter; │ │ +1b57f4: 5400 e735 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@35e7 │ │ +1b57f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ Virtual methods - │ │ @@ -882512,83 +882512,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5844: |[1b5844] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ -1b5854: 1a00 d72d |0000: const-string v0, "MapSnapshot RecyclerView" // string@2dd7 │ │ -1b5858: 1100 |0002: return-object v0 │ │ +1b582c: |[1b582c] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ +1b583c: 1a00 d72d |0000: const-string v0, "MapSnapshot RecyclerView" // string@2dd7 │ │ +1b5840: 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 │ │ -1b56f8: |[1b56f8] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b5708: 6e10 2a52 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b570e: 0c02 |0003: move-result-object v2 │ │ -1b5710: 6e10 ed02 0200 |0004: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ed │ │ -1b5716: 0c02 |0007: move-result-object v2 │ │ -1b5718: 6e10 8600 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1b571e: 0c02 |000b: move-result-object v2 │ │ -1b5720: 5223 4100 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -1b5724: 5222 4000 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ -1b5728: 7120 5605 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1b572e: 0a02 |0013: move-result v2 │ │ -1b5730: 5912 ea35 |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ -1b5734: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ -1b5738: 5912 e935 |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@35e9 │ │ -1b573c: 2202 bd0c |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -1b5740: 6e10 2a52 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b5746: 0c03 |001f: move-result-object v3 │ │ -1b5748: 5214 ea35 |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ -1b574c: 7040 8360 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@6083 │ │ -1b5752: 5b12 ec35 |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ -1b5756: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1b5758: 6e20 9c60 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ -1b575e: 5412 ec35 |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ -1b5762: 5214 ea35 |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ -1b5766: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -1b576a: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ -1b576e: 6e30 a260 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -1b5774: 2202 db00 |0036: new-instance v2, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ -1b5778: 6e10 2a52 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b577e: 0c04 |003b: move-result-object v4 │ │ -1b5780: 7020 0703 4200 |003c: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;)V // method@0307 │ │ -1b5786: 6e20 0903 3200 |003f: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@0309 │ │ -1b578c: 2203 d700 |0042: new-instance v3, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00d7 │ │ -1b5790: 6e10 2a52 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b5796: 0c04 |0047: move-result-object v4 │ │ -1b5798: 7020 0203 4300 |0048: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0302 │ │ -1b579e: 6e20 0a03 3200 |004b: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ -1b57a4: 2203 f509 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@09f5 │ │ -1b57a8: 6e10 2a52 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ -1b57ae: 0c04 |0053: move-result-object v4 │ │ -1b57b0: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ -1b57b6: 7030 154e 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@4e15 │ │ -1b57bc: 2204 bb0a |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@0abb │ │ -1b57c0: 2200 cc01 |005c: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b57c4: 6e10 184e 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@4e18 │ │ -1b57ca: 0c03 |0061: move-result-object v3 │ │ -1b57cc: 6e10 cf07 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ -1b57d2: 0c03 |0065: move-result-object v3 │ │ -1b57d4: 7020 0207 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0702 │ │ -1b57da: 7030 1b52 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@521b │ │ -1b57e0: 5b14 e735 |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@35e7 │ │ -1b57e4: 6e20 0803 4200 |006e: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0308 │ │ -1b57ea: 1102 |0071: return-object v2 │ │ +1b56e0: |[1b56e0] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b56f0: 6e10 2a52 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b56f6: 0c02 |0003: move-result-object v2 │ │ +1b56f8: 6e10 ed02 0200 |0004: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ed │ │ +1b56fe: 0c02 |0007: move-result-object v2 │ │ +1b5700: 6e10 8600 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1b5706: 0c02 |000b: move-result-object v2 │ │ +1b5708: 5223 4100 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +1b570c: 5222 4000 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ +1b5710: 7120 5605 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1b5716: 0a02 |0013: move-result v2 │ │ +1b5718: 5912 ea35 |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ +1b571c: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ +1b5720: 5912 e935 |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@35e9 │ │ +1b5724: 2202 bd0c |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +1b5728: 6e10 2a52 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b572e: 0c03 |001f: move-result-object v3 │ │ +1b5730: 5214 ea35 |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ +1b5734: 7040 8360 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@6083 │ │ +1b573a: 5b12 ec35 |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ +1b573e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1b5740: 6e20 9c60 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ +1b5746: 5412 ec35 |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ +1b574a: 5214 ea35 |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@35ea │ │ +1b574e: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +1b5752: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ +1b5756: 6e30 a260 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +1b575c: 2202 db00 |0036: new-instance v2, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ +1b5760: 6e10 2a52 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b5766: 0c04 |003b: move-result-object v4 │ │ +1b5768: 7020 0703 4200 |003c: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.:(Landroid/content/Context;)V // method@0307 │ │ +1b576e: 6e20 0903 3200 |003f: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setHasFixedSize:(Z)V // method@0309 │ │ +1b5774: 2203 d700 |0042: new-instance v3, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00d7 │ │ +1b5778: 6e10 2a52 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b577e: 0c04 |0047: move-result-object v4 │ │ +1b5780: 7020 0203 4300 |0048: invoke-direct {v3, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0302 │ │ +1b5786: 6e20 0a03 3200 |004b: invoke-virtual {v2, v3}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ +1b578c: 2203 f509 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@09f5 │ │ +1b5790: 6e10 2a52 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@522a │ │ +1b5796: 0c04 |0053: move-result-object v4 │ │ +1b5798: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ +1b579e: 7030 154e 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@4e15 │ │ +1b57a4: 2204 bb0a |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@0abb │ │ +1b57a8: 2200 cc01 |005c: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b57ac: 6e10 184e 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@4e18 │ │ +1b57b2: 0c03 |0061: move-result-object v3 │ │ +1b57b4: 6e10 cf07 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ +1b57ba: 0c03 |0065: move-result-object v3 │ │ +1b57bc: 7020 0207 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0702 │ │ +1b57c2: 7030 1b52 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@521b │ │ +1b57c8: 5b14 e735 |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@35e7 │ │ +1b57cc: 6e20 0803 4200 |006e: invoke-virtual {v2, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0308 │ │ +1b57d2: 1102 |0071: return-object v2 │ │ catches : 1 │ │ 0x004e - 0x0071 │ │ Ljava/lang/Exception; -> 0x0071 │ │ positions : │ │ 0x0000 line=167 │ │ 0x000c line=168 │ │ 0x0016 line=169 │ │ @@ -882613,41 +882613,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1b5900: |[1b5900] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ -1b5910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b5912: 5b30 e735 |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@35e7 │ │ -1b5916: 5431 ec35 |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ -1b591a: 6e20 9560 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6095 │ │ -1b5920: 5430 eb35 |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ -1b5924: 7210 1808 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ -1b592a: 0c00 |000d: move-result-object v0 │ │ -1b592c: 7210 6208 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1b5932: 0c00 |0011: move-result-object v0 │ │ -1b5934: 7210 c207 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b593a: 0a01 |0015: move-result v1 │ │ -1b593c: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ -1b5940: 7210 c307 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b5946: 0c01 |001b: move-result-object v1 │ │ -1b5948: 1f01 7601 |001c: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1b594c: 5432 eb35 |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ -1b5950: 7220 1508 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ -1b5956: 0c01 |0023: move-result-object v1 │ │ -1b5958: 1f01 870c |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ -1b595c: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ -1b5960: 6e10 025e 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@5e02 │ │ -1b5966: 28e7 |002b: goto 0012 // -0019 │ │ -1b5968: 5430 eb35 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ -1b596c: 7210 1008 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0810 │ │ -1b5972: 6f10 4a50 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@504a │ │ -1b5978: 0e00 |0034: return-void │ │ +1b58e8: |[1b58e8] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ +1b58f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b58fa: 5b30 e735 |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroidx/recyclerview/widget/RecyclerView$Adapter; // field@35e7 │ │ +1b58fe: 5431 ec35 |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@35ec │ │ +1b5902: 6e20 9560 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6095 │ │ +1b5908: 5430 eb35 |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ +1b590c: 7210 1808 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@0818 │ │ +1b5912: 0c00 |000d: move-result-object v0 │ │ +1b5914: 7210 6208 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1b591a: 0c00 |0011: move-result-object v0 │ │ +1b591c: 7210 c207 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b5922: 0a01 |0015: move-result v1 │ │ +1b5924: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ +1b5928: 7210 c307 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b592e: 0c01 |001b: move-result-object v1 │ │ +1b5930: 1f01 7601 |001c: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1b5934: 5432 eb35 |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ +1b5938: 7220 1508 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0815 │ │ +1b593e: 0c01 |0023: move-result-object v1 │ │ +1b5940: 1f01 870c |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0c87 │ │ +1b5944: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ +1b5948: 6e10 025e 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@5e02 │ │ +1b594e: 28e7 |002b: goto 0012 // -0019 │ │ +1b5950: 5430 eb35 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@35eb │ │ +1b5954: 7210 1008 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0810 │ │ +1b595a: 6f10 4a50 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@504a │ │ +1b5960: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ 0x0003 line=195 │ │ 0x0008 line=196 │ │ 0x001e line=197 │ │ 0x0028 line=199 │ │ @@ -882681,17 +882681,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b5efc: |[1b5efc] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ -1b5f0c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b5f12: 0e00 |0003: return-void │ │ +1b5ee4: |[1b5ee4] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ +1b5ef4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b5efa: 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;) │ │ @@ -882699,17 +882699,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 │ │ -1b5ee4: |[1b5ee4] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ -1b5ef4: 5400 f335 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b5ef8: 1100 |0002: return-object v0 │ │ +1b5ecc: |[1b5ecc] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ +1b5edc: 5400 f335 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b5ee0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ Virtual methods - │ │ @@ -882718,247 +882718,247 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 565 16-bit code units │ │ -1b5f14: |[1b5f14] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ -1b5f24: 6f10 3f50 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b5f2a: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b5f2e: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -1b5f38: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -1b5f42: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b5f48: 2201 420c |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b5f4c: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ -1b5f56: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ -1b5f60: 7055 fe5a 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b5f66: 2202 420c |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b5f6a: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -1b5f74: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -1b5f7e: 7056 fe5a 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b5f84: 6e10 3752 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ -1b5f8a: 0c03 |0033: move-result-object v3 │ │ -1b5f8c: 6e10 5800 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1b5f92: 0c03 |0037: move-result-object v3 │ │ -1b5f94: 6e10 8600 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1b5f9a: 0c03 |003b: move-result-object v3 │ │ -1b5f9c: 2204 be0c |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@0cbe │ │ -1b5fa0: 6e10 3752 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ -1b5fa6: 0c05 |0041: move-result-object v5 │ │ -1b5fa8: 6206 243b |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ -1b5fac: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ -1b5fb0: 7056 a660 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@60a6 │ │ -1b5fb6: 2205 3f00 |0049: new-instance v5, Landroid/graphics/Paint; // type@003f │ │ -1b5fba: 7010 2401 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b5fc0: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ -1b5fc4: 7130 0a01 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1b5fca: 0a08 |0053: move-result v8 │ │ -1b5fcc: 6e20 3601 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b5fd2: 6208 1900 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1b5fd6: 6e20 4001 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b5fdc: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ -1b5fe0: 6e20 3f01 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b5fe6: 6e20 ad60 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@60ad │ │ -1b5fec: 2205 3f00 |0064: new-instance v5, Landroid/graphics/Paint; // type@003f │ │ -1b5ff0: 7010 2401 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b5ff6: 7140 0801 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1b5ffc: 0a06 |006c: move-result v6 │ │ -1b5ffe: 6e20 3601 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b6004: 6206 1800 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -1b6008: 6e20 4001 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b600e: 6e20 ac60 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@60ac │ │ -1b6014: 2205 3f00 |0078: new-instance v5, Landroid/graphics/Paint; // type@003f │ │ -1b6018: 7010 2401 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b601e: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -1b6020: 6e20 3501 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1b6026: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ -1b602a: 6e20 3601 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b6030: 5239 3e00 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b6034: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ -1b6038: a809 090a |008a: mul-float v9, v9, v10 │ │ -1b603c: 6e20 4201 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1b6042: 6e20 b460 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@60b4 │ │ -1b6048: 5235 3e00 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b604c: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ -1b6050: a805 0509 |0096: mul-float v5, v5, v9 │ │ -1b6054: 8755 |0098: float-to-int v5, v5 │ │ -1b6056: 7110 2e05 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1b605c: 0c05 |009c: move-result-object v5 │ │ -1b605e: 6e20 b060 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@60b0 │ │ -1b6064: 5235 3e00 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b6068: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -1b606c: 8755 |00a4: float-to-int v5, v5 │ │ -1b606e: 7110 2e05 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1b6074: 0c05 |00a8: move-result-object v5 │ │ -1b6076: 6e20 b360 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@60b3 │ │ -1b607c: 5235 3e00 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b6080: a805 0508 |00ae: mul-float v5, v5, v8 │ │ -1b6084: 8755 |00b0: float-to-int v5, v5 │ │ -1b6086: 7110 2e05 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1b608c: 0c05 |00b4: move-result-object v5 │ │ -1b608e: 6e20 b160 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@60b1 │ │ -1b6094: 5235 3e00 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b6098: a805 0509 |00ba: mul-float v5, v5, v9 │ │ -1b609c: 8755 |00bc: float-to-int v5, v5 │ │ -1b609e: 7110 2e05 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1b60a4: 0c05 |00c0: move-result-object v5 │ │ -1b60a6: 6e20 b260 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@60b2 │ │ -1b60ac: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ -1b60b0: 6e20 af60 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@60af │ │ -1b60b6: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ -1b60ba: 6e20 ae60 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@60ae │ │ -1b60c0: 54ea f335 |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b60c4: 6e10 2f5d 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b60ca: 0c0a |00d3: move-result-object v10 │ │ -1b60cc: 7220 e007 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b60d2: 2204 be0c |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@0cbe │ │ -1b60d6: 6e10 3752 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ -1b60dc: 0c0a |00dc: move-result-object v10 │ │ -1b60de: 620b 2a3b |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ -1b60e2: 705b a660 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@60a6 │ │ -1b60e8: 220a 3f00 |00e2: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ -1b60ec: 7010 2401 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b60f2: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ -1b60f6: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ -1b60fa: 120d |00eb: const/4 v13, #int 0 // #0 │ │ -1b60fc: 7140 0801 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1b6102: 0a0b |00ef: move-result v11 │ │ -1b6104: 6e20 3601 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b610a: 620b 1700 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1b610e: 6e20 4001 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b6114: 6e20 ac60 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@60ac │ │ -1b611a: 220a 3f00 |00fb: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ -1b611e: 7010 2401 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b6124: 6e20 3501 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1b612a: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ -1b612e: 6e20 3601 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b6134: 5236 3e00 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b6138: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ -1b613c: a806 060b |010c: mul-float v6, v6, v11 │ │ -1b6140: 6e20 4201 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1b6146: 6e20 b460 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@60b4 │ │ -1b614c: 5233 3e00 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1b6150: a803 0308 |0116: mul-float v3, v3, v8 │ │ -1b6154: 8733 |0118: float-to-int v3, v3 │ │ -1b6156: 7110 2e05 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1b615c: 0c03 |011c: move-result-object v3 │ │ -1b615e: 6e20 b360 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@60b3 │ │ -1b6164: 6e20 af60 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@60af │ │ -1b616a: 6e20 ae60 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@60ae │ │ -1b6170: 54e3 f335 |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b6174: 6e10 2f5d 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b617a: 0c03 |012b: move-result-object v3 │ │ -1b617c: 7220 e007 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6182: 2203 be0c |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@0cbe │ │ -1b6186: 6e10 3752 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ -1b618c: 0c04 |0134: move-result-object v4 │ │ -1b618e: 6206 243b |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ -1b6192: 7056 a660 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@60a6 │ │ -1b6198: 2204 3f00 |013a: new-instance v4, Landroid/graphics/Paint; // type@003f │ │ -1b619c: 7010 2401 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b61a2: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ -1b61a8: 6e20 3601 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b61ae: 6206 1900 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1b61b2: 6e20 4001 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b61b8: 6e20 3f01 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b61be: 6e20 ad60 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@60ad │ │ -1b61c4: 6e20 af60 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@60af │ │ -1b61ca: 6e20 ae60 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@60ae │ │ -1b61d0: 54e4 f335 |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b61d4: 6e10 2f5d 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b61da: 0c04 |015b: move-result-object v4 │ │ -1b61dc: 7220 e007 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b61e2: 54e3 f335 |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b61e6: 6e10 2f5d 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b61ec: 0c03 |0164: move-result-object v3 │ │ -1b61ee: 2204 bd0c |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -1b61f2: 54e5 f335 |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b61f6: 7020 8460 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ -1b61fc: 7220 e007 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6202: 2203 cc01 |016f: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -1b6206: 7010 0007 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b620c: 6e10 3852 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@5238 │ │ -1b6212: 0c04 |0177: move-result-object v4 │ │ -1b6214: 1405 9a00 077f |0178: const v5, #float 1.79449e+38 // #7f07009a │ │ -1b621a: 6e20 8700 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b6220: 0c04 |017e: move-result-object v4 │ │ -1b6222: 2205 420c |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b6226: 7020 065b 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1b622c: 7220 e007 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6232: 2200 aa0c |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b6236: 54e6 f335 |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b623a: 7020 415f 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b6240: 6e20 715f 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b6246: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ -1b624a: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ -1b624e: 6e30 635f 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1b6254: 6e20 685f 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b625a: 1a07 0840 |019b: const-string v7, "White House" // string@4008 │ │ -1b625e: 6e20 7a5f 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b6264: 1a07 b13a |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@3ab1 │ │ -1b6268: 6e20 745f 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1b626e: 1a07 2407 |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0724 │ │ -1b6272: 6e20 755f 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1b6278: 54e7 f335 |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b627c: 6e10 2f5d 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b6282: 0c07 |01af: move-result-object v7 │ │ -1b6284: 7220 e007 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b628a: 2200 420c |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b628e: 7020 065b 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1b6294: 7220 e007 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b629a: 2201 aa0c |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b629e: 54e7 f335 |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b62a2: 7020 415f 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b62a8: 6e20 715f 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b62ae: 6e30 635f 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1b62b4: 6e20 685f 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b62ba: 1a00 3d32 |01cb: const-string v0, "Pentagon" // string@323d │ │ -1b62be: 6e20 7a5f 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b62c4: 1a00 a93a |01d0: const-string v0, "The Pentagon." // string@3aa9 │ │ -1b62c8: 6e20 745f 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1b62ce: 1a00 a83a |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@3aa8 │ │ -1b62d2: 6e20 755f 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1b62d8: 2200 bd0a |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@0abd │ │ -1b62dc: 7020 2e52 e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@522e │ │ -1b62e2: 6e20 6e5f 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ -1b62e8: 54e0 f335 |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b62ec: 6e10 2f5d 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b62f2: 0c00 |01e7: move-result-object v0 │ │ -1b62f4: 7220 e007 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b62fa: 2200 420c |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b62fe: 7020 065b 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1b6304: 7220 e007 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b630a: 2201 aa0c |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b630e: 54e2 f335 |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b6312: 7020 415f 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b6318: 6e20 715f 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b631e: 6e30 635f 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1b6324: 6e20 685f 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b632a: 1a00 ec3f |0203: const-string v0, "Washington Monument" // string@3fec │ │ -1b632e: 6e20 7a5f 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b6334: 1a00 ed3f |0208: const-string v0, "Washington Monument." // string@3fed │ │ -1b6338: 6e20 745f 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1b633e: 6e20 755f 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1b6344: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ -1b6348: 6e20 735f 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ -1b634e: 2200 be0a |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@0abe │ │ -1b6352: 7020 3052 e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@5230 │ │ -1b6358: 6e20 6e5f 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ -1b635e: 54e0 f335 |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b6362: 6e10 2f5d 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b6368: 0c00 |0222: move-result-object v0 │ │ -1b636a: 7220 e007 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6370: 7110 aa5a 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1b6376: 0c00 |0229: move-result-object v0 │ │ -1b6378: 54e1 f335 |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ -1b637c: 2202 bf0a |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@0abf │ │ -1b6380: 7040 3252 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@5232 │ │ -1b6386: 6e20 605d 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1b638c: 0e00 |0234: return-void │ │ +1b5efc: |[1b5efc] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ +1b5f0c: 6f10 3f50 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b5f12: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b5f16: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +1b5f20: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +1b5f2a: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b5f30: 2201 420c |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b5f34: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ +1b5f3e: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ +1b5f48: 7055 fe5a 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b5f4e: 2202 420c |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b5f52: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +1b5f5c: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +1b5f66: 7056 fe5a 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b5f6c: 6e10 3752 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ +1b5f72: 0c03 |0033: move-result-object v3 │ │ +1b5f74: 6e10 5800 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1b5f7a: 0c03 |0037: move-result-object v3 │ │ +1b5f7c: 6e10 8600 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1b5f82: 0c03 |003b: move-result-object v3 │ │ +1b5f84: 2204 be0c |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@0cbe │ │ +1b5f88: 6e10 3752 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ +1b5f8e: 0c05 |0041: move-result-object v5 │ │ +1b5f90: 6206 243b |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ +1b5f94: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ +1b5f98: 7056 a660 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@60a6 │ │ +1b5f9e: 2205 3f00 |0049: new-instance v5, Landroid/graphics/Paint; // type@003f │ │ +1b5fa2: 7010 2401 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b5fa8: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ +1b5fac: 7130 0a01 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1b5fb2: 0a08 |0053: move-result v8 │ │ +1b5fb4: 6e20 3601 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b5fba: 6208 1900 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1b5fbe: 6e20 4001 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b5fc4: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ +1b5fc8: 6e20 3f01 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b5fce: 6e20 ad60 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@60ad │ │ +1b5fd4: 2205 3f00 |0064: new-instance v5, Landroid/graphics/Paint; // type@003f │ │ +1b5fd8: 7010 2401 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b5fde: 7140 0801 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1b5fe4: 0a06 |006c: move-result v6 │ │ +1b5fe6: 6e20 3601 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b5fec: 6206 1800 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +1b5ff0: 6e20 4001 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b5ff6: 6e20 ac60 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@60ac │ │ +1b5ffc: 2205 3f00 |0078: new-instance v5, Landroid/graphics/Paint; // type@003f │ │ +1b6000: 7010 2401 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b6006: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +1b6008: 6e20 3501 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1b600e: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ +1b6012: 6e20 3601 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b6018: 5239 3e00 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b601c: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ +1b6020: a809 090a |008a: mul-float v9, v9, v10 │ │ +1b6024: 6e20 4201 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1b602a: 6e20 b460 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@60b4 │ │ +1b6030: 5235 3e00 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b6034: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ +1b6038: a805 0509 |0096: mul-float v5, v5, v9 │ │ +1b603c: 8755 |0098: float-to-int v5, v5 │ │ +1b603e: 7110 2e05 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1b6044: 0c05 |009c: move-result-object v5 │ │ +1b6046: 6e20 b060 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@60b0 │ │ +1b604c: 5235 3e00 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b6050: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +1b6054: 8755 |00a4: float-to-int v5, v5 │ │ +1b6056: 7110 2e05 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1b605c: 0c05 |00a8: move-result-object v5 │ │ +1b605e: 6e20 b360 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@60b3 │ │ +1b6064: 5235 3e00 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b6068: a805 0508 |00ae: mul-float v5, v5, v8 │ │ +1b606c: 8755 |00b0: float-to-int v5, v5 │ │ +1b606e: 7110 2e05 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1b6074: 0c05 |00b4: move-result-object v5 │ │ +1b6076: 6e20 b160 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@60b1 │ │ +1b607c: 5235 3e00 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b6080: a805 0509 |00ba: mul-float v5, v5, v9 │ │ +1b6084: 8755 |00bc: float-to-int v5, v5 │ │ +1b6086: 7110 2e05 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1b608c: 0c05 |00c0: move-result-object v5 │ │ +1b608e: 6e20 b260 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@60b2 │ │ +1b6094: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ +1b6098: 6e20 af60 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@60af │ │ +1b609e: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ +1b60a2: 6e20 ae60 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@60ae │ │ +1b60a8: 54ea f335 |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b60ac: 6e10 2f5d 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b60b2: 0c0a |00d3: move-result-object v10 │ │ +1b60b4: 7220 e007 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b60ba: 2204 be0c |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@0cbe │ │ +1b60be: 6e10 3752 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ +1b60c4: 0c0a |00dc: move-result-object v10 │ │ +1b60c6: 620b 2a3b |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b2a │ │ +1b60ca: 705b a660 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@60a6 │ │ +1b60d0: 220a 3f00 |00e2: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ +1b60d4: 7010 2401 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b60da: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ +1b60de: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ +1b60e2: 120d |00eb: const/4 v13, #int 0 // #0 │ │ +1b60e4: 7140 0801 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1b60ea: 0a0b |00ef: move-result v11 │ │ +1b60ec: 6e20 3601 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b60f2: 620b 1700 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1b60f6: 6e20 4001 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b60fc: 6e20 ac60 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@60ac │ │ +1b6102: 220a 3f00 |00fb: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ +1b6106: 7010 2401 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b610c: 6e20 3501 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1b6112: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ +1b6116: 6e20 3601 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b611c: 5236 3e00 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b6120: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ +1b6124: a806 060b |010c: mul-float v6, v6, v11 │ │ +1b6128: 6e20 4201 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1b612e: 6e20 b460 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@60b4 │ │ +1b6134: 5233 3e00 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1b6138: a803 0308 |0116: mul-float v3, v3, v8 │ │ +1b613c: 8733 |0118: float-to-int v3, v3 │ │ +1b613e: 7110 2e05 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1b6144: 0c03 |011c: move-result-object v3 │ │ +1b6146: 6e20 b360 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@60b3 │ │ +1b614c: 6e20 af60 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@60af │ │ +1b6152: 6e20 ae60 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@60ae │ │ +1b6158: 54e3 f335 |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b615c: 6e10 2f5d 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b6162: 0c03 |012b: move-result-object v3 │ │ +1b6164: 7220 e007 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b616a: 2203 be0c |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@0cbe │ │ +1b616e: 6e10 3752 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@5237 │ │ +1b6174: 0c04 |0134: move-result-object v4 │ │ +1b6176: 6206 243b |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@3b24 │ │ +1b617a: 7056 a660 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@60a6 │ │ +1b6180: 2204 3f00 |013a: new-instance v4, Landroid/graphics/Paint; // type@003f │ │ +1b6184: 7010 2401 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b618a: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ +1b6190: 6e20 3601 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b6196: 6206 1900 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1b619a: 6e20 4001 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b61a0: 6e20 3f01 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b61a6: 6e20 ad60 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@60ad │ │ +1b61ac: 6e20 af60 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@60af │ │ +1b61b2: 6e20 ae60 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@60ae │ │ +1b61b8: 54e4 f335 |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b61bc: 6e10 2f5d 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b61c2: 0c04 |015b: move-result-object v4 │ │ +1b61c4: 7220 e007 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b61ca: 54e3 f335 |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b61ce: 6e10 2f5d 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b61d4: 0c03 |0164: move-result-object v3 │ │ +1b61d6: 2204 bd0c |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +1b61da: 54e5 f335 |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b61de: 7020 8460 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ +1b61e4: 7220 e007 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b61ea: 2203 cc01 |016f: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +1b61ee: 7010 0007 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b61f4: 6e10 3852 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@5238 │ │ +1b61fa: 0c04 |0177: move-result-object v4 │ │ +1b61fc: 1405 9a00 077f |0178: const v5, #float 1.79449e+38 // #7f07009a │ │ +1b6202: 6e20 8700 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b6208: 0c04 |017e: move-result-object v4 │ │ +1b620a: 2205 420c |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b620e: 7020 065b 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1b6214: 7220 e007 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b621a: 2200 aa0c |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b621e: 54e6 f335 |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b6222: 7020 415f 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b6228: 6e20 715f 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b622e: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ +1b6232: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ +1b6236: 6e30 635f 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1b623c: 6e20 685f 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b6242: 1a07 0840 |019b: const-string v7, "White House" // string@4008 │ │ +1b6246: 6e20 7a5f 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b624c: 1a07 b13a |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@3ab1 │ │ +1b6250: 6e20 745f 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1b6256: 1a07 2407 |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0724 │ │ +1b625a: 6e20 755f 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1b6260: 54e7 f335 |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b6264: 6e10 2f5d 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b626a: 0c07 |01af: move-result-object v7 │ │ +1b626c: 7220 e007 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6272: 2200 420c |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b6276: 7020 065b 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1b627c: 7220 e007 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6282: 2201 aa0c |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b6286: 54e7 f335 |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b628a: 7020 415f 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b6290: 6e20 715f 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b6296: 6e30 635f 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1b629c: 6e20 685f 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b62a2: 1a00 3d32 |01cb: const-string v0, "Pentagon" // string@323d │ │ +1b62a6: 6e20 7a5f 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b62ac: 1a00 a93a |01d0: const-string v0, "The Pentagon." // string@3aa9 │ │ +1b62b0: 6e20 745f 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1b62b6: 1a00 a83a |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@3aa8 │ │ +1b62ba: 6e20 755f 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1b62c0: 2200 bd0a |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@0abd │ │ +1b62c4: 7020 2e52 e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@522e │ │ +1b62ca: 6e20 6e5f 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ +1b62d0: 54e0 f335 |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b62d4: 6e10 2f5d 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b62da: 0c00 |01e7: move-result-object v0 │ │ +1b62dc: 7220 e007 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b62e2: 2200 420c |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b62e6: 7020 065b 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1b62ec: 7220 e007 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b62f2: 2201 aa0c |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b62f6: 54e2 f335 |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b62fa: 7020 415f 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b6300: 6e20 715f 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b6306: 6e30 635f 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1b630c: 6e20 685f 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b6312: 1a00 ec3f |0203: const-string v0, "Washington Monument" // string@3fec │ │ +1b6316: 6e20 7a5f 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b631c: 1a00 ed3f |0208: const-string v0, "Washington Monument." // string@3fed │ │ +1b6320: 6e20 745f 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1b6326: 6e20 755f 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1b632c: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ +1b6330: 6e20 735f 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@5f73 │ │ +1b6336: 2200 be0a |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@0abe │ │ +1b633a: 7020 3052 e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@5230 │ │ +1b6340: 6e20 6e5f 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ +1b6346: 54e0 f335 |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b634a: 6e10 2f5d 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b6350: 0c00 |0222: move-result-object v0 │ │ +1b6352: 7220 e007 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6358: 7110 aa5a 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1b635e: 0c00 |0229: move-result-object v0 │ │ +1b6360: 54e1 f335 |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@35f3 │ │ +1b6364: 2202 bf0a |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@0abf │ │ +1b6368: 7040 3252 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@5232 │ │ +1b636e: 6e20 605d 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1b6374: 0e00 |0234: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0021 line=44 │ │ 0x0030 line=46 │ │ @@ -883053,17 +883053,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5ecc: |[1b5ecc] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ -1b5edc: 1a00 242e |0000: const-string v0, "Marker" // string@2e24 │ │ -1b5ee0: 1100 |0002: return-object v0 │ │ +1b5eb4: |[1b5eb4] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ +1b5ec4: 1a00 242e |0000: const-string v0, "Marker" // string@2e24 │ │ +1b5ec8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13840 (SampleMarker.java) │ │ │ │ Class #3024 header: │ │ @@ -883094,17 +883094,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b5cdc: |[1b5cdc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ -1b5cec: 7020 415f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b5cf2: 0e00 |0003: return-void │ │ +1b5cc4: |[1b5cc4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ +1b5cd4: 7020 415f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b5cda: 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; │ │ │ │ @@ -883114,18 +883114,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 │ │ -1b5cc0: |[1b5cc0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -1b5cd0: 6f30 5e5f 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@5f5e │ │ -1b5cd6: 0a01 |0003: move-result v1 │ │ -1b5cd8: 0f01 |0004: return v1 │ │ +1b5ca8: |[1b5ca8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +1b5cb8: 6f30 5e5f 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@5f5e │ │ +1b5cbe: 0a01 |0003: move-result v1 │ │ +1b5cc0: 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; │ │ @@ -883170,20 +883170,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b5d3c: |[1b5d3c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ -1b5d4c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b5d52: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b5d56: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b5d5c: 5b10 fb35 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@35fb │ │ -1b5d60: 0e00 |000a: return-void │ │ +1b5d24: |[1b5d24] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ +1b5d34: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b5d3a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b5d3e: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b5d44: 5b10 fb35 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@35fb │ │ +1b5d48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=30 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -883192,17 +883192,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 │ │ -1b5d0c: |[1b5d0c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ -1b5d1c: 5400 fb35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@35fb │ │ -1b5d20: 1100 |0002: return-object v0 │ │ +1b5cf4: |[1b5cf4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ +1b5d04: 5400 fb35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@35fb │ │ +1b5d08: 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;) │ │ @@ -883210,17 +883210,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 │ │ -1b5d64: |[1b5d64] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ -1b5d74: 7020 4d52 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@524d │ │ -1b5d7a: 0e00 |0003: return-void │ │ +1b5d4c: |[1b5d4c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ +1b5d5c: 7020 4d52 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@524d │ │ +1b5d62: 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; │ │ │ │ @@ -883229,17 +883229,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 │ │ -1b5d24: |[1b5d24] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ -1b5d34: 5400 fc35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ -1b5d38: 1100 |0002: return-object v0 │ │ +1b5d0c: |[1b5d0c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ +1b5d1c: 5400 fc35 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ +1b5d20: 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;) │ │ @@ -883247,20 +883247,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 │ │ -1b5ea8: |[1b5ea8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -1b5eb8: 0730 |0000: move-object v0, v3 │ │ -1b5eba: 1f00 c50a |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@0ac5 │ │ -1b5ebe: 5421 fc35 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ -1b5ec2: 6e30 4452 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@5244 │ │ -1b5ec8: 0e00 |0008: return-void │ │ +1b5e90: |[1b5e90] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +1b5ea0: 0730 |0000: move-object v0, v3 │ │ +1b5ea2: 1f00 c50a |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@0ac5 │ │ +1b5ea6: 5421 fc35 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ +1b5eaa: 6e30 4452 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@5244 │ │ +1b5eb0: 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; │ │ │ │ @@ -883270,77 +883270,77 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -1b5d7c: |[1b5d7c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ -1b5d8c: 6f10 3f50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b5d92: 5470 fc35 |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ -1b5d96: 6e10 2f5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b5d9c: 0c00 |0008: move-result-object v0 │ │ -1b5d9e: 2201 a70c |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ -1b5da2: 2202 c20a |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@0ac2 │ │ -1b5da6: 7020 3c52 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@523c │ │ -1b5dac: 7020 3a5f 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ -1b5db2: 7220 e007 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b5db8: 7100 0e52 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@520e │ │ -1b5dbe: 0c00 |0019: move-result-object v0 │ │ -1b5dc0: 2201 cc01 |001a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1b5dc4: 7010 0007 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b5dca: 6e10 4b52 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@524b │ │ -1b5dd0: 0c02 |0022: move-result-object v2 │ │ -1b5dd2: 1403 8000 077f |0023: const v3, #float 1.79448e+38 // #7f070080 │ │ -1b5dd8: 6e20 8700 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b5dde: 0c02 |0029: move-result-object v2 │ │ -1b5de0: 7210 ea07 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1b5de6: 0c00 |002d: move-result-object v0 │ │ -1b5de8: 7210 c207 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1b5dee: 0a03 |0031: move-result v3 │ │ -1b5df0: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ -1b5df4: 7210 c307 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1b5dfa: 0c03 |0037: move-result-object v3 │ │ -1b5dfc: 1f03 b50a |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ -1b5e00: 6e10 0552 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ -1b5e06: 0c04 |003d: move-result-object v4 │ │ -1b5e08: 7220 e007 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b5e0e: 2204 c50a |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@0ac5 │ │ -1b5e12: 5475 fc35 |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ -1b5e16: 7020 4352 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@5243 │ │ -1b5e1c: 2205 420c |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b5e20: 6e10 0552 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ -1b5e26: 0c06 |004d: move-result-object v6 │ │ -1b5e28: 7020 055b 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@5b05 │ │ -1b5e2e: 6e20 715f 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b5e34: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ -1b5e38: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ -1b5e3c: 6e30 635f 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1b5e42: 6e20 685f 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b5e48: 6e10 0752 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@5207 │ │ -1b5e4e: 0c05 |0061: move-result-object v5 │ │ -1b5e50: 6e20 7a5f 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b5e56: 6e10 0652 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@5206 │ │ -1b5e5c: 0c03 |0068: move-result-object v3 │ │ -1b5e5e: 6e20 745f 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1b5e64: 2203 c30a |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@0ac3 │ │ -1b5e68: 7020 3f52 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@523f │ │ -1b5e6e: 6e20 6e5f 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ -1b5e74: 5473 fc35 |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ -1b5e78: 6e10 2f5d 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b5e7e: 0c03 |0079: move-result-object v3 │ │ -1b5e80: 7220 e007 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b5e86: 28b1 |007d: goto 002e // -004f │ │ -1b5e88: 7110 aa5a 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1b5e8e: 0c00 |0081: move-result-object v0 │ │ -1b5e90: 5471 fc35 |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ -1b5e94: 2202 c40a |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@0ac4 │ │ -1b5e98: 7030 4152 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@5241 │ │ -1b5e9e: 6e20 605d 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1b5ea4: 0e00 |008c: return-void │ │ +1b5d64: |[1b5d64] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ +1b5d74: 6f10 3f50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b5d7a: 5470 fc35 |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ +1b5d7e: 6e10 2f5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b5d84: 0c00 |0008: move-result-object v0 │ │ +1b5d86: 2201 a70c |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ +1b5d8a: 2202 c20a |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@0ac2 │ │ +1b5d8e: 7020 3c52 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@523c │ │ +1b5d94: 7020 3a5f 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ +1b5d9a: 7220 e007 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b5da0: 7100 0e52 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@520e │ │ +1b5da6: 0c00 |0019: move-result-object v0 │ │ +1b5da8: 2201 cc01 |001a: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1b5dac: 7010 0007 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b5db2: 6e10 4b52 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@524b │ │ +1b5db8: 0c02 |0022: move-result-object v2 │ │ +1b5dba: 1403 8000 077f |0023: const v3, #float 1.79448e+38 // #7f070080 │ │ +1b5dc0: 6e20 8700 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b5dc6: 0c02 |0029: move-result-object v2 │ │ +1b5dc8: 7210 ea07 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1b5dce: 0c00 |002d: move-result-object v0 │ │ +1b5dd0: 7210 c207 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1b5dd6: 0a03 |0031: move-result v3 │ │ +1b5dd8: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ +1b5ddc: 7210 c307 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1b5de2: 0c03 |0037: move-result-object v3 │ │ +1b5de4: 1f03 b50a |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@0ab5 │ │ +1b5de8: 6e10 0552 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ +1b5dee: 0c04 |003d: move-result-object v4 │ │ +1b5df0: 7220 e007 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b5df6: 2204 c50a |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@0ac5 │ │ +1b5dfa: 5475 fc35 |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ +1b5dfe: 7020 4352 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@5243 │ │ +1b5e04: 2205 420c |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b5e08: 6e10 0552 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5205 │ │ +1b5e0e: 0c06 |004d: move-result-object v6 │ │ +1b5e10: 7020 055b 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@5b05 │ │ +1b5e16: 6e20 715f 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b5e1c: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ +1b5e20: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ +1b5e24: 6e30 635f 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1b5e2a: 6e20 685f 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b5e30: 6e10 0752 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@5207 │ │ +1b5e36: 0c05 |0061: move-result-object v5 │ │ +1b5e38: 6e20 7a5f 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b5e3e: 6e10 0652 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@5206 │ │ +1b5e44: 0c03 |0068: move-result-object v3 │ │ +1b5e46: 6e20 745f 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1b5e4c: 2203 c30a |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@0ac3 │ │ +1b5e50: 7020 3f52 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@523f │ │ +1b5e56: 6e20 6e5f 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ +1b5e5c: 5473 fc35 |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ +1b5e60: 6e10 2f5d 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b5e66: 0c03 |0079: move-result-object v3 │ │ +1b5e68: 7220 e007 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b5e6e: 28b1 |007d: goto 002e // -004f │ │ +1b5e70: 7110 aa5a 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1b5e76: 0c00 |0081: move-result-object v0 │ │ +1b5e78: 5471 fc35 |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@35fc │ │ +1b5e7c: 2202 c40a |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@0ac4 │ │ +1b5e80: 7030 4152 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@5241 │ │ +1b5e86: 6e20 605d 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1b5e8c: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x0016 line=79 │ │ 0x001a line=80 │ │ 0x001f line=81 │ │ @@ -883364,17 +883364,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5cf4: |[1b5cf4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -1b5d04: 1a00 9831 |0000: const-string v0, "Overlapping Markers' click" // string@3198 │ │ -1b5d08: 1100 |0002: return-object v0 │ │ +1b5cdc: |[1b5cdc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +1b5cec: 1a00 9831 |0000: const-string v0, "Overlapping Markers' click" // string@3198 │ │ +1b5cf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13841 (SampleMarkerMultiClick.java) │ │ │ │ Class #3026 header: │ │ @@ -883439,21 +883439,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1b6c50: |[1b6c50] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ -1b6c60: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b6c66: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b6c6a: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -1b6c6c: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1b6c72: 5b20 1636 |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6c76: 0e00 |000b: return-void │ │ +1b6c38: |[1b6c38] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ +1b6c48: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b6c4e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b6c52: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +1b6c54: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1b6c5a: 5b20 1636 |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6c5e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ │ │ @@ -883462,79 +883462,79 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 141 16-bit code units │ │ -1b6c78: |[1b6c78] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ -1b6c88: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b6c8c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b6c92: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b6c94: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b6c96: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ -1b6c9a: 7100 5905 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b6ca0: 0b03 |000c: move-result-wide v3 │ │ -1b6ca2: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ -1b6cac: ad03 0305 |0012: mul-double v3, v3, v5 │ │ -1b6cb0: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ -1b6cba: cc53 |0019: sub-double/2addr v3, v5 │ │ -1b6cbc: 7100 5905 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b6cc2: 0b07 |001d: move-result-wide v7 │ │ -1b6cc4: ad07 0705 |001e: mul-double v7, v7, v5 │ │ -1b6cc8: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ -1b6cd2: cc57 |0025: sub-double/2addr v7, v5 │ │ -1b6cd4: 2205 b00c |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1b6cd8: 2206 420c |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b6cdc: 7054 fe5a 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b6ce2: 1a03 3508 |002d: const-string v3, "A random point" // string@0835 │ │ -1b6ce6: 1a04 f735 |002f: const-string v4, "SampleDescription" // string@35f7 │ │ -1b6cea: 7040 c05f 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@5fc0 │ │ -1b6cf0: 7100 5905 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b6cf6: 0b03 |0037: move-result-wide v3 │ │ -1b6cf8: 5496 1636 |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6cfc: 7210 f307 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b6d02: 0a06 |003d: move-result v6 │ │ -1b6d04: 8366 |003e: int-to-double v6, v6 │ │ -1b6d06: ad03 0306 |003f: mul-double v3, v3, v6 │ │ -1b6d0a: 8a33 |0041: double-to-int v3, v3 │ │ -1b6d0c: 5494 1636 |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6d10: 7210 f307 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b6d16: 0a04 |0047: move-result v4 │ │ -1b6d18: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -1b6d1c: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ -1b6d20: 5494 1636 |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6d24: 7220 e607 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1b6d2a: 0c03 |0051: move-result-object v3 │ │ -1b6d2c: 1f03 4f00 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@004f │ │ -1b6d30: 6e20 ca5f 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@5fca │ │ -1b6d36: 6e20 0407 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1b6d3c: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b6d40: 28ab |005c: goto 0007 // -0055 │ │ -1b6d42: 5492 1736 |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ -1b6d46: 6e20 f55e 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@5ef5 │ │ -1b6d4c: 5490 1836 |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6d50: 6e10 465d 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b6d56: 6e10 6b52 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@526b │ │ -1b6d5c: 0c00 |006a: move-result-object v0 │ │ -1b6d5e: 2202 7801 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b6d62: 7010 e005 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b6d68: 6e20 e705 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b6d6e: 1a0a 9701 |0073: const-string v10, " icons added! Current size: " // string@0197 │ │ -1b6d72: 6e20 ec05 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b6d78: 549a 1736 |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ -1b6d7c: 6e10 085f 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@5f08 │ │ -1b6d82: 0a0a |007d: move-result v10 │ │ -1b6d84: 6e20 e705 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b6d8a: 6e10 fb05 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b6d90: 0c0a |0084: move-result-object v10 │ │ -1b6d92: 7130 be02 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b6d98: 0c0a |0088: move-result-object v10 │ │ -1b6d9a: 6e10 bf02 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b6da0: 0e00 |008c: return-void │ │ +1b6c60: |[1b6c60] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ +1b6c70: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b6c74: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b6c7a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b6c7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b6c7e: 35a2 5600 |0007: if-ge v2, v10, 005d // +0056 │ │ +1b6c82: 7100 5905 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b6c88: 0b03 |000c: move-result-wide v3 │ │ +1b6c8a: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ +1b6c94: ad03 0305 |0012: mul-double v3, v3, v5 │ │ +1b6c98: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ +1b6ca2: cc53 |0019: sub-double/2addr v3, v5 │ │ +1b6ca4: 7100 5905 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b6caa: 0b07 |001d: move-result-wide v7 │ │ +1b6cac: ad07 0705 |001e: mul-double v7, v7, v5 │ │ +1b6cb0: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ +1b6cba: cc57 |0025: sub-double/2addr v7, v5 │ │ +1b6cbc: 2205 b00c |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1b6cc0: 2206 420c |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b6cc4: 7054 fe5a 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b6cca: 1a03 3508 |002d: const-string v3, "A random point" // string@0835 │ │ +1b6cce: 1a04 f735 |002f: const-string v4, "SampleDescription" // string@35f7 │ │ +1b6cd2: 7040 c05f 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@5fc0 │ │ +1b6cd8: 7100 5905 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b6cde: 0b03 |0037: move-result-wide v3 │ │ +1b6ce0: 5496 1636 |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6ce4: 7210 f307 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b6cea: 0a06 |003d: move-result v6 │ │ +1b6cec: 8366 |003e: int-to-double v6, v6 │ │ +1b6cee: ad03 0306 |003f: mul-double v3, v3, v6 │ │ +1b6cf2: 8a33 |0041: double-to-int v3, v3 │ │ +1b6cf4: 5494 1636 |0042: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6cf8: 7210 f307 0400 |0044: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b6cfe: 0a04 |0047: move-result v4 │ │ +1b6d00: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +1b6d04: d803 03ff |004a: add-int/lit8 v3, v3, #int -1 // #ff │ │ +1b6d08: 5494 1636 |004c: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6d0c: 7220 e607 3400 |004e: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1b6d12: 0c03 |0051: move-result-object v3 │ │ +1b6d14: 1f03 4f00 |0052: check-cast v3, Landroid/graphics/drawable/Drawable; // type@004f │ │ +1b6d18: 6e20 ca5f 3500 |0054: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@5fca │ │ +1b6d1e: 6e20 0407 5000 |0057: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1b6d24: d802 0201 |005a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b6d28: 28ab |005c: goto 0007 // -0055 │ │ +1b6d2a: 5492 1736 |005d: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ +1b6d2e: 6e20 f55e 0200 |005f: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@5ef5 │ │ +1b6d34: 5490 1836 |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6d38: 6e10 465d 0000 |0064: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b6d3e: 6e10 6b52 0900 |0067: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@526b │ │ +1b6d44: 0c00 |006a: move-result-object v0 │ │ +1b6d46: 2202 7801 |006b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b6d4a: 7010 e005 0200 |006d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b6d50: 6e20 e705 a200 |0070: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b6d56: 1a0a 9701 |0073: const-string v10, " icons added! Current size: " // string@0197 │ │ +1b6d5a: 6e20 ec05 a200 |0075: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b6d60: 549a 1736 |0078: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ +1b6d64: 6e10 085f 0a00 |007a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@5f08 │ │ +1b6d6a: 0a0a |007d: move-result v10 │ │ +1b6d6c: 6e20 e705 a200 |007e: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b6d72: 6e10 fb05 0200 |0081: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b6d78: 0c0a |0084: move-result-object v10 │ │ +1b6d7a: 7130 be02 a001 |0085: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b6d80: 0c0a |0088: move-result-object v10 │ │ +1b6d82: 6e10 bf02 0a00 |0089: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b6d88: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=170 │ │ 0x001a line=171 │ │ 0x0026 line=173 │ │ 0x0034 line=175 │ │ @@ -883554,93 +883554,93 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -1b6da4: |[1b6da4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ -1b6db4: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b6dba: 6e10 6b52 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@526b │ │ -1b6dc0: 0c00 |0006: move-result-object v0 │ │ -1b6dc2: 5461 1636 |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6dc6: 6e10 6c52 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ -1b6dcc: 0c02 |000c: move-result-object v2 │ │ -1b6dce: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ -1b6dd4: 6e20 8700 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b6dda: 0c02 |0013: move-result-object v2 │ │ -1b6ddc: 7220 e007 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6de2: 5461 1636 |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6de6: 6e10 6c52 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ -1b6dec: 0c02 |001c: move-result-object v2 │ │ -1b6dee: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -1b6df4: 6e20 8700 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b6dfa: 0c02 |0023: move-result-object v2 │ │ -1b6dfc: 7220 e007 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6e02: 5461 1636 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6e06: 6e10 6c52 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ -1b6e0c: 0c02 |002c: move-result-object v2 │ │ -1b6e0e: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ -1b6e14: 6e20 8700 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b6e1a: 0c02 |0033: move-result-object v2 │ │ -1b6e1c: 7220 e007 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6e22: 5461 1636 |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ -1b6e26: 6e10 6c52 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ -1b6e2c: 0c02 |003c: move-result-object v2 │ │ -1b6e2e: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ -1b6e34: 6e20 8700 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b6e3a: 0c02 |0043: move-result-object v2 │ │ -1b6e3c: 7220 e007 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6e42: 2201 a40c |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ -1b6e46: 2202 cc01 |0049: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1b6e4a: 7010 0007 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b6e50: 2203 cc0a |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@0acc │ │ -1b6e54: 7030 6352 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@5263 │ │ -1b6e5a: 7040 f45e 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@5ef4 │ │ -1b6e60: 5b61 1736 |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ -1b6e64: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -1b6e66: 6e20 015f 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ -1b6e6c: 5461 1736 |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ -1b6e70: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -1b6e72: 6e20 025f 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ -1b6e78: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ -1b6e7c: 7020 6952 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@5269 │ │ -1b6e82: 5461 1836 |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6e86: 6e10 2f5d 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b6e8c: 0c01 |006c: move-result-object v1 │ │ -1b6e8e: 5464 1736 |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ -1b6e92: 7220 e007 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6e98: 2201 d60c |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1b6e9c: 5464 1836 |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6ea0: 7020 6c61 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1b6ea6: 6e20 7661 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1b6eac: 5464 1836 |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6eb0: 6e10 2f5d 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b6eb6: 0c04 |0081: move-result-object v4 │ │ -1b6eb8: 7220 e007 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6ebe: 5461 1836 |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6ec2: 6e10 1b5d 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b6ec8: 0c01 |008a: move-result-object v1 │ │ -1b6eca: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -1b6ece: 7230 ac4c 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1b6ed4: 5461 1736 |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ -1b6ed8: 6e10 f95e 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ -1b6ede: 0c01 |0095: move-result-object v1 │ │ -1b6ee0: 6e10 c55f 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1b6ee6: 0c01 |0099: move-result-object v1 │ │ -1b6ee8: 5464 1836 |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6eec: 6e10 1b5d 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b6ef2: 0c04 |009f: move-result-object v4 │ │ -1b6ef4: 7220 a64c 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1b6efa: 6e20 7252 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@5272 │ │ -1b6f00: 1a01 ea17 |00a6: const-string v1, "Icon selection and location are random!" // string@17ea │ │ -1b6f04: 7130 be02 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b6f0a: 0c00 |00ab: move-result-object v0 │ │ -1b6f0c: 6e10 bf02 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b6f12: 0e00 |00af: return-void │ │ +1b6d8c: |[1b6d8c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ +1b6d9c: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b6da2: 6e10 6b52 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@526b │ │ +1b6da8: 0c00 |0006: move-result-object v0 │ │ +1b6daa: 5461 1636 |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6dae: 6e10 6c52 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ +1b6db4: 0c02 |000c: move-result-object v2 │ │ +1b6db6: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ +1b6dbc: 6e20 8700 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b6dc2: 0c02 |0013: move-result-object v2 │ │ +1b6dc4: 7220 e007 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6dca: 5461 1636 |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6dce: 6e10 6c52 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ +1b6dd4: 0c02 |001c: move-result-object v2 │ │ +1b6dd6: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +1b6ddc: 6e20 8700 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b6de2: 0c02 |0023: move-result-object v2 │ │ +1b6de4: 7220 e007 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6dea: 5461 1636 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6dee: 6e10 6c52 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ +1b6df4: 0c02 |002c: move-result-object v2 │ │ +1b6df6: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ +1b6dfc: 6e20 8700 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b6e02: 0c02 |0033: move-result-object v2 │ │ +1b6e04: 7220 e007 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6e0a: 5461 1636 |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@3616 │ │ +1b6e0e: 6e10 6c52 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@526c │ │ +1b6e14: 0c02 |003c: move-result-object v2 │ │ +1b6e16: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ +1b6e1c: 6e20 8700 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b6e22: 0c02 |0043: move-result-object v2 │ │ +1b6e24: 7220 e007 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6e2a: 2201 a40c |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ +1b6e2e: 2202 cc01 |0049: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1b6e32: 7010 0007 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b6e38: 2203 cc0a |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@0acc │ │ +1b6e3c: 7030 6352 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@5263 │ │ +1b6e42: 7040 f45e 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@5ef4 │ │ +1b6e48: 5b61 1736 |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ +1b6e4c: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +1b6e4e: 6e20 015f 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ +1b6e54: 5461 1736 |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ +1b6e58: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +1b6e5a: 6e20 025f 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ +1b6e60: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ +1b6e64: 7020 6952 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@5269 │ │ +1b6e6a: 5461 1836 |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6e6e: 6e10 2f5d 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b6e74: 0c01 |006c: move-result-object v1 │ │ +1b6e76: 5464 1736 |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ +1b6e7a: 7220 e007 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6e80: 2201 d60c |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1b6e84: 5464 1836 |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6e88: 7020 6c61 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1b6e8e: 6e20 7661 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1b6e94: 5464 1836 |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6e98: 6e10 2f5d 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b6e9e: 0c04 |0081: move-result-object v4 │ │ +1b6ea0: 7220 e007 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6ea6: 5461 1836 |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6eaa: 6e10 1b5d 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b6eb0: 0c01 |008a: move-result-object v1 │ │ +1b6eb2: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +1b6eb6: 7230 ac4c 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1b6ebc: 5461 1736 |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@3617 │ │ +1b6ec0: 6e10 f95e 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ +1b6ec6: 0c01 |0095: move-result-object v1 │ │ +1b6ec8: 6e10 c55f 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1b6ece: 0c01 |0099: move-result-object v1 │ │ +1b6ed0: 5464 1836 |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6ed4: 6e10 1b5d 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b6eda: 0c04 |009f: move-result-object v4 │ │ +1b6edc: 7220 a64c 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1b6ee2: 6e20 7252 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@5272 │ │ +1b6ee8: 1a01 ea17 |00a6: const-string v1, "Icon selection and location are random!" // string@17ea │ │ +1b6eec: 7130 be02 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b6ef2: 0c00 |00ab: move-result-object v0 │ │ +1b6ef4: 6e10 bf02 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b6efa: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -883666,50 +883666,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6c38: |[1b6c38] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ -1b6c48: 1a00 1d2f |0000: const-string v0, "Military Icons using Itemized Icons" // string@2f1d │ │ -1b6c4c: 1100 |0002: return-object v0 │ │ +1b6c20: |[1b6c20] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ +1b6c30: 1a00 1d2f |0000: const-string v0, "Military Icons using Itemized Icons" // string@2f1d │ │ +1b6c34: 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 │ │ -1b6f14: |[1b6f14] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1b6f24: 5430 1836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6f28: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b6f2e: 0c00 |0005: move-result-object v0 │ │ -1b6f30: 5431 1836 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6f34: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -1b6f36: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -1b6f3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1b6f3e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b6f40: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ -1b6f44: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b6f4a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -1b6f4c: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ -1b6f50: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b6f56: 7252 0c02 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b6f5c: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -1b6f5e: 1a02 6109 |001d: const-string v2, "AddIcons" // string@0961 │ │ -1b6f62: 7252 0c02 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b6f68: 6f30 4650 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ -1b6f6e: 0e00 |0025: return-void │ │ +1b6efc: |[1b6efc] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1b6f0c: 5430 1836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6f10: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b6f16: 0c00 |0005: move-result-object v0 │ │ +1b6f18: 5431 1836 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6f1c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +1b6f1e: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +1b6f24: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1b6f26: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b6f28: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ +1b6f2c: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b6f32: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +1b6f34: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ +1b6f38: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b6f3e: 7252 0c02 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b6f44: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +1b6f46: 1a02 6109 |001d: const-string v2, "AddIcons" // string@0961 │ │ +1b6f4a: 7252 0c02 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b6f50: 6f30 4650 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ +1b6f56: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0019 line=133 │ │ 0x001f line=134 │ │ @@ -883724,17 +883724,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6f70: |[1b6f70] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ -1b6f80: 6f10 4950 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1b6f86: 0e00 |0003: return-void │ │ +1b6f58: |[1b6f58] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ +1b6f68: 6f10 4950 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1b6f6e: 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;) │ │ @@ -883742,47 +883742,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -1b6bb4: |[1b6bb4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1b6bc4: 5430 1836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6bc8: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b6bce: 0c00 |0005: move-result-object v0 │ │ -1b6bd0: 5431 1836 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6bd4: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -1b6bd6: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -1b6bdc: 0a00 |000c: move-result v0 │ │ -1b6bde: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b6be0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -1b6be4: 0f01 |0010: return v1 │ │ -1b6be6: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1b6bec: 0a04 |0014: move-result v4 │ │ -1b6bee: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -1b6bf2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -1b6bf4: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -1b6bf8: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -1b6bfa: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -1b6bfe: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1b6c00: 0f04 |001e: return v4 │ │ -1b6c02: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -1b6c06: 7020 6952 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@5269 │ │ -1b6c0c: 0f01 |0024: return v1 │ │ -1b6c0e: 5434 1836 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6c12: 6e10 1b5d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b6c18: 0c04 |002a: move-result-object v4 │ │ -1b6c1a: 7210 b44c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1b6c20: 0f01 |002e: return v1 │ │ -1b6c22: 5434 1836 |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6c26: 6e10 1b5d 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b6c2c: 0c04 |0034: move-result-object v4 │ │ -1b6c2e: 7210 b04c 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1b6c34: 0f01 |0038: return v1 │ │ +1b6b9c: |[1b6b9c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1b6bac: 5430 1836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6bb0: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b6bb6: 0c00 |0005: move-result-object v0 │ │ +1b6bb8: 5431 1836 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6bbc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +1b6bbe: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +1b6bc4: 0a00 |000c: move-result v0 │ │ +1b6bc6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b6bc8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +1b6bcc: 0f01 |0010: return v1 │ │ +1b6bce: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1b6bd4: 0a04 |0014: move-result v4 │ │ +1b6bd6: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +1b6bda: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +1b6bdc: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +1b6be0: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +1b6be2: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +1b6be6: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1b6be8: 0f04 |001e: return v4 │ │ +1b6bea: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +1b6bee: 7020 6952 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@5269 │ │ +1b6bf4: 0f01 |0024: return v1 │ │ +1b6bf6: 5434 1836 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6bfa: 6e10 1b5d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b6c00: 0c04 |002a: move-result-object v4 │ │ +1b6c02: 7210 b44c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1b6c08: 0f01 |002e: return v1 │ │ +1b6c0a: 5434 1836 |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6c0e: 6e10 1b5d 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b6c14: 0c04 |0034: move-result-object v4 │ │ +1b6c16: 7210 b04c 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1b6c1c: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0011 line=151 │ │ 0x0021 line=160 │ │ 0x0025 line=157 │ │ 0x002f line=153 │ │ @@ -883795,23 +883795,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b6f88: |[1b6f88] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1b6f98: 5430 1836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6f9c: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b6fa2: 0c00 |0005: move-result-object v0 │ │ -1b6fa4: 5431 1836 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ -1b6fa8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -1b6faa: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -1b6fb0: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ -1b6fb6: 0e00 |000f: return-void │ │ +1b6f70: |[1b6f70] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1b6f80: 5430 1836 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6f84: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b6f8a: 0c00 |0005: move-result-object v0 │ │ +1b6f8c: 5431 1836 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@3618 │ │ +1b6f90: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +1b6f92: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +1b6f98: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ +1b6f9e: 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; │ │ @@ -883882,24 +883882,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1b7054: |[1b7054] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ -1b7064: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b706a: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b706e: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -1b7070: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1b7076: 5b20 1e36 |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ -1b707a: 2200 f101 |000b: new-instance v0, Ljava/util/Random; // type@01f1 │ │ -1b707e: 7010 4a08 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@084a │ │ -1b7084: 5b20 2036 |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ -1b7088: 0e00 |0012: return-void │ │ +1b703c: |[1b703c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ +1b704c: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b7052: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b7056: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +1b7058: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1b705e: 5b20 1e36 |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ +1b7062: 2200 f101 |000b: new-instance v0, Ljava/util/Random; // type@01f1 │ │ +1b7066: 7010 4a08 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@084a │ │ +1b706c: 5b20 2036 |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ +1b7070: 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; │ │ @@ -883909,89 +883909,89 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 162 16-bit code units │ │ -1b708c: |[1b708c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ -1b709c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b709e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1b70a0: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ -1b70a4: 7100 3e5d 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1b70aa: 0c02 |0007: move-result-object v2 │ │ -1b70ac: 54a3 2036 |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ -1b70b0: 6e10 4d08 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@084d │ │ -1b70b6: 0b03 |000d: move-result-wide v3 │ │ -1b70b8: 6e30 365c 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@5c36 │ │ -1b70be: 0b02 |0011: move-result-wide v2 │ │ -1b70c0: 7100 3e5d 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1b70c6: 0c04 |0015: move-result-object v4 │ │ -1b70c8: 54a5 2036 |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ -1b70cc: 6e10 4d08 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@084d │ │ -1b70d2: 0b05 |001b: move-result-wide v5 │ │ -1b70d4: 6e30 345c 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@5c34 │ │ -1b70da: 0b04 |001f: move-result-wide v4 │ │ -1b70dc: 2206 aa0c |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b70e0: 54a7 1f36 |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b70e4: 7020 415f 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b70ea: 2207 420c |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b70ee: 7053 fe5a 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b70f4: 6e20 715f 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b70fa: 54a7 2036 |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ -1b70fe: 54a8 1e36 |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ -1b7102: 7210 f307 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1b7108: 0a08 |0036: move-result v8 │ │ -1b710a: 6e20 4f08 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@084f │ │ -1b7110: 0a07 |003a: move-result v7 │ │ -1b7112: 1a08 3508 |003b: const-string v8, "A random point" // string@0835 │ │ -1b7116: 6e20 745f 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1b711c: 2208 7801 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1b7120: 7010 e005 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b7126: 1a09 0560 |0045: const-string v9, "location: " // string@6005 │ │ -1b712a: 6e20 ec05 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b7130: 6e30 e505 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b7136: 1a04 f505 |004d: const-string v4, "," // string@05f5 │ │ -1b713a: 6e20 ec05 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b7140: 6e30 e505 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1b7146: 6e10 fb05 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b714c: 0c02 |0058: move-result-object v2 │ │ -1b714e: 6e20 755f 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1b7154: 54a2 1e36 |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ -1b7158: 7220 e607 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1b715e: 0c02 |0061: move-result-object v2 │ │ -1b7160: 1f02 4f00 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@004f │ │ -1b7164: 6e20 685f 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b716a: 54a2 1f36 |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b716e: 6e10 2e5d 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b7174: 0c02 |006c: move-result-object v2 │ │ -1b7176: 7220 d45f 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b717c: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b7180: 2890 |0072: goto 0002 // -0070 │ │ -1b7182: 54a1 1f36 |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b7186: 6e10 465d 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b718c: 6e10 7652 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5276 │ │ -1b7192: 0c01 |007b: move-result-object v1 │ │ -1b7194: 2202 7801 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1b7198: 7010 e005 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b719e: 6e20 e705 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b71a4: 1a0b 9701 |0084: const-string v11, " icons added! Current size: " // string@0197 │ │ -1b71a8: 6e20 ec05 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b71ae: 54ab 1f36 |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b71b2: 6e10 2e5d 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b71b8: 0c0b |008e: move-result-object v11 │ │ -1b71ba: 7210 f65f 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@5ff6 │ │ -1b71c0: 0a0b |0092: move-result v11 │ │ -1b71c2: 6e20 e705 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b71c8: 6e10 fb05 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b71ce: 0c0b |0099: move-result-object v11 │ │ -1b71d0: 7130 be02 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b71d6: 0c0b |009d: move-result-object v11 │ │ -1b71d8: 6e10 bf02 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b71de: 0e00 |00a1: return-void │ │ +1b7074: |[1b7074] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ +1b7084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b7086: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1b7088: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ +1b708c: 7100 3e5d 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1b7092: 0c02 |0007: move-result-object v2 │ │ +1b7094: 54a3 2036 |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ +1b7098: 6e10 4d08 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@084d │ │ +1b709e: 0b03 |000d: move-result-wide v3 │ │ +1b70a0: 6e30 365c 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@5c36 │ │ +1b70a6: 0b02 |0011: move-result-wide v2 │ │ +1b70a8: 7100 3e5d 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1b70ae: 0c04 |0015: move-result-object v4 │ │ +1b70b0: 54a5 2036 |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ +1b70b4: 6e10 4d08 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@084d │ │ +1b70ba: 0b05 |001b: move-result-wide v5 │ │ +1b70bc: 6e30 345c 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@5c34 │ │ +1b70c2: 0b04 |001f: move-result-wide v4 │ │ +1b70c4: 2206 aa0c |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b70c8: 54a7 1f36 |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b70cc: 7020 415f 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b70d2: 2207 420c |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b70d6: 7053 fe5a 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b70dc: 6e20 715f 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b70e2: 54a7 2036 |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@3620 │ │ +1b70e6: 54a8 1e36 |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ +1b70ea: 7210 f307 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1b70f0: 0a08 |0036: move-result v8 │ │ +1b70f2: 6e20 4f08 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@084f │ │ +1b70f8: 0a07 |003a: move-result v7 │ │ +1b70fa: 1a08 3508 |003b: const-string v8, "A random point" // string@0835 │ │ +1b70fe: 6e20 745f 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1b7104: 2208 7801 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1b7108: 7010 e005 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b710e: 1a09 0560 |0045: const-string v9, "location: " // string@6005 │ │ +1b7112: 6e20 ec05 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b7118: 6e30 e505 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b711e: 1a04 f505 |004d: const-string v4, "," // string@05f5 │ │ +1b7122: 6e20 ec05 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b7128: 6e30 e505 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1b712e: 6e10 fb05 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b7134: 0c02 |0058: move-result-object v2 │ │ +1b7136: 6e20 755f 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1b713c: 54a2 1e36 |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ +1b7140: 7220 e607 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1b7146: 0c02 |0061: move-result-object v2 │ │ +1b7148: 1f02 4f00 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@004f │ │ +1b714c: 6e20 685f 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b7152: 54a2 1f36 |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b7156: 6e10 2e5d 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b715c: 0c02 |006c: move-result-object v2 │ │ +1b715e: 7220 d45f 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b7164: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b7168: 2890 |0072: goto 0002 // -0070 │ │ +1b716a: 54a1 1f36 |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b716e: 6e10 465d 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b7174: 6e10 7652 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5276 │ │ +1b717a: 0c01 |007b: move-result-object v1 │ │ +1b717c: 2202 7801 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1b7180: 7010 e005 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b7186: 6e20 e705 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b718c: 1a0b 9701 |0084: const-string v11, " icons added! Current size: " // string@0197 │ │ +1b7190: 6e20 ec05 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b7196: 54ab 1f36 |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b719a: 6e10 2e5d 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b71a0: 0c0b |008e: move-result-object v11 │ │ +1b71a2: 7210 f65f 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@5ff6 │ │ +1b71a8: 0a0b |0092: move-result v11 │ │ +1b71aa: 6e20 e705 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b71b0: 6e10 fb05 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b71b6: 0c0b |0099: move-result-object v11 │ │ +1b71b8: 7130 be02 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b71be: 0c0b |009d: move-result-object v11 │ │ +1b71c0: 6e10 bf02 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b71c6: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0012 line=131 │ │ 0x0020 line=132 │ │ 0x0027 line=133 │ │ 0x002f line=134 │ │ @@ -884011,71 +884011,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -1b71e0: |[1b71e0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ -1b71f0: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b71f6: 6e10 7652 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5276 │ │ -1b71fc: 0c00 |0006: move-result-object v0 │ │ -1b71fe: 5441 1e36 |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ -1b7202: 6e10 7752 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ -1b7208: 0c02 |000c: move-result-object v2 │ │ -1b720a: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ -1b7210: 6e20 8700 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b7216: 0c02 |0013: move-result-object v2 │ │ -1b7218: 7220 e007 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b721e: 5441 1e36 |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ -1b7222: 6e10 7752 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ -1b7228: 0c02 |001c: move-result-object v2 │ │ -1b722a: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -1b7230: 6e20 8700 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b7236: 0c02 |0023: move-result-object v2 │ │ -1b7238: 7220 e007 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b723e: 5441 1e36 |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ -1b7242: 6e10 7752 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ -1b7248: 0c02 |002c: move-result-object v2 │ │ -1b724a: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ -1b7250: 6e20 8700 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b7256: 0c02 |0033: move-result-object v2 │ │ -1b7258: 7220 e007 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b725e: 5441 1e36 |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ -1b7262: 6e10 7752 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ -1b7268: 0c02 |003c: move-result-object v2 │ │ -1b726a: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ -1b7270: 6e20 8700 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b7276: 0c02 |0043: move-result-object v2 │ │ -1b7278: 7220 e007 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b727e: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ -1b7282: 7020 7452 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@5274 │ │ -1b7288: 2201 d60c |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1b728c: 5442 1f36 |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b7290: 7020 6c61 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1b7296: 5b41 2136 |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3621 │ │ -1b729a: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -1b729c: 6e20 7661 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1b72a2: 5441 1f36 |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b72a6: 6e10 2f5d 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b72ac: 0c01 |005e: move-result-object v1 │ │ -1b72ae: 5443 2136 |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3621 │ │ -1b72b2: 7220 e007 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b72b8: 5441 1f36 |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b72bc: 6e10 1b5d 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b72c2: 0c01 |0069: move-result-object v1 │ │ -1b72c4: 1233 |006a: const/4 v3, #int 3 // #3 │ │ -1b72c6: 7220 ad4c 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1b72cc: 1211 |006e: const/4 v1, #int 1 // #1 │ │ -1b72ce: 6e20 7d52 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@527d │ │ -1b72d4: 1a01 ea17 |0072: const-string v1, "Icon selection and location are random!" // string@17ea │ │ -1b72d8: 7130 be02 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1b72de: 0c00 |0077: move-result-object v0 │ │ -1b72e0: 6e10 bf02 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1b72e6: 0e00 |007b: return-void │ │ +1b71c8: |[1b71c8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ +1b71d8: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b71de: 6e10 7652 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5276 │ │ +1b71e4: 0c00 |0006: move-result-object v0 │ │ +1b71e6: 5441 1e36 |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ +1b71ea: 6e10 7752 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ +1b71f0: 0c02 |000c: move-result-object v2 │ │ +1b71f2: 1403 cb00 077f |000d: const v3, #float 1.7945e+38 // #7f0700cb │ │ +1b71f8: 6e20 8700 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b71fe: 0c02 |0013: move-result-object v2 │ │ +1b7200: 7220 e007 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7206: 5441 1e36 |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ +1b720a: 6e10 7752 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ +1b7210: 0c02 |001c: move-result-object v2 │ │ +1b7212: 1403 d000 077f |001d: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +1b7218: 6e20 8700 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b721e: 0c02 |0023: move-result-object v2 │ │ +1b7220: 7220 e007 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7226: 5441 1e36 |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ +1b722a: 6e10 7752 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ +1b7230: 0c02 |002c: move-result-object v2 │ │ +1b7232: 1403 d100 077f |002d: const v3, #float 1.7945e+38 // #7f0700d1 │ │ +1b7238: 6e20 8700 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b723e: 0c02 |0033: move-result-object v2 │ │ +1b7240: 7220 e007 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7246: 5441 1e36 |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@361e │ │ +1b724a: 6e10 7752 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@5277 │ │ +1b7250: 0c02 |003c: move-result-object v2 │ │ +1b7252: 1403 d200 077f |003d: const v3, #float 1.7945e+38 // #7f0700d2 │ │ +1b7258: 6e20 8700 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b725e: 0c02 |0043: move-result-object v2 │ │ +1b7260: 7220 e007 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7266: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ +1b726a: 7020 7452 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@5274 │ │ +1b7270: 2201 d60c |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1b7274: 5442 1f36 |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b7278: 7020 6c61 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1b727e: 5b41 2136 |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3621 │ │ +1b7282: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +1b7284: 6e20 7661 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1b728a: 5441 1f36 |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b728e: 6e10 2f5d 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b7294: 0c01 |005e: move-result-object v1 │ │ +1b7296: 5443 2136 |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@3621 │ │ +1b729a: 7220 e007 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b72a0: 5441 1f36 |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b72a4: 6e10 1b5d 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b72aa: 0c01 |0069: move-result-object v1 │ │ +1b72ac: 1233 |006a: const/4 v3, #int 3 // #3 │ │ +1b72ae: 7220 ad4c 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1b72b4: 1211 |006e: const/4 v1, #int 1 // #1 │ │ +1b72b6: 6e20 7d52 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@527d │ │ +1b72bc: 1a01 ea17 |0072: const-string v1, "Icon selection and location are random!" // string@17ea │ │ +1b72c0: 7130 be02 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1b72c6: 0c00 |0077: move-result-object v0 │ │ +1b72c8: 6e10 bf02 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1b72ce: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -884095,50 +884095,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b703c: |[1b703c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ -1b704c: 1a00 1e2f |0000: const-string v0, "Military Icons using Markers" // string@2f1e │ │ -1b7050: 1100 |0002: return-object v0 │ │ +1b7024: |[1b7024] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ +1b7034: 1a00 1e2f |0000: const-string v0, "Military Icons using Markers" // string@2f1e │ │ +1b7038: 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 │ │ -1b72e8: |[1b72e8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1b72f8: 5430 1f36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b72fc: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b7302: 0c00 |0005: move-result-object v0 │ │ -1b7304: 5431 1f36 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b7308: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -1b730a: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -1b7310: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1b7312: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b7314: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ -1b7318: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b731e: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -1b7320: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ -1b7324: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b732a: 7252 0c02 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b7330: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -1b7332: 1a02 6109 |001d: const-string v2, "AddIcons" // string@0961 │ │ -1b7336: 7252 0c02 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b733c: 6f30 4650 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ -1b7342: 0e00 |0025: return-void │ │ +1b72d0: |[1b72d0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1b72e0: 5430 1f36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b72e4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b72ea: 0c00 |0005: move-result-object v0 │ │ +1b72ec: 5431 1f36 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b72f0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +1b72f2: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +1b72f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1b72fa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b72fc: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ +1b7300: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b7306: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +1b7308: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ +1b730c: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b7312: 7252 0c02 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b7318: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +1b731a: 1a02 6109 |001d: const-string v2, "AddIcons" // string@0961 │ │ +1b731e: 7252 0c02 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b7324: 6f30 4650 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ +1b732a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0010 line=93 │ │ 0x0016 line=94 │ │ 0x0019 line=95 │ │ 0x001f line=96 │ │ @@ -884153,17 +884153,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b7344: |[1b7344] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ -1b7354: 6f10 4950 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1b735a: 0e00 |0003: return-void │ │ +1b732c: |[1b732c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ +1b733c: 6f10 4950 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1b7342: 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;) │ │ @@ -884171,47 +884171,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -1b6fb8: |[1b6fb8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1b6fc8: 5430 1f36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b6fcc: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b6fd2: 0c00 |0005: move-result-object v0 │ │ -1b6fd4: 5431 1f36 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b6fd8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -1b6fda: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -1b6fe0: 0a00 |000c: move-result v0 │ │ -1b6fe2: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b6fe4: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -1b6fe8: 0f01 |0010: return v1 │ │ -1b6fea: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1b6ff0: 0a04 |0014: move-result v4 │ │ -1b6ff2: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -1b6ff6: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -1b6ff8: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -1b6ffc: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -1b6ffe: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -1b7002: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -1b7004: 0f04 |001e: return v4 │ │ -1b7006: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -1b700a: 7020 7452 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@5274 │ │ -1b7010: 0f01 |0024: return v1 │ │ -1b7012: 5434 1f36 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b7016: 6e10 1b5d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b701c: 0c04 |002a: move-result-object v4 │ │ -1b701e: 7210 b44c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1b7024: 0f01 |002e: return v1 │ │ -1b7026: 5434 1f36 |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b702a: 6e10 1b5d 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b7030: 0c04 |0034: move-result-object v4 │ │ -1b7032: 7210 b04c 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1b7038: 0f01 |0038: return v1 │ │ +1b6fa0: |[1b6fa0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1b6fb0: 5430 1f36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b6fb4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b6fba: 0c00 |0005: move-result-object v0 │ │ +1b6fbc: 5431 1f36 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b6fc0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +1b6fc2: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +1b6fc8: 0a00 |000c: move-result v0 │ │ +1b6fca: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b6fcc: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +1b6fd0: 0f01 |0010: return v1 │ │ +1b6fd2: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1b6fd8: 0a04 |0014: move-result v4 │ │ +1b6fda: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +1b6fde: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +1b6fe0: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +1b6fe4: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +1b6fe6: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +1b6fea: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +1b6fec: 0f04 |001e: return v4 │ │ +1b6fee: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +1b6ff2: 7020 7452 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@5274 │ │ +1b6ff8: 0f01 |0024: return v1 │ │ +1b6ffa: 5434 1f36 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b6ffe: 6e10 1b5d 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b7004: 0c04 |002a: move-result-object v4 │ │ +1b7006: 7210 b44c 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1b700c: 0f01 |002e: return v1 │ │ +1b700e: 5434 1f36 |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b7012: 6e10 1b5d 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b7018: 0c04 |0034: move-result-object v4 │ │ +1b701a: 7210 b04c 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1b7020: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0011 line=113 │ │ 0x0021 line=122 │ │ 0x0025 line=119 │ │ 0x002f line=115 │ │ @@ -884224,23 +884224,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b735c: |[1b735c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1b736c: 5430 1f36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b7370: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b7376: 0c00 |0005: move-result-object v0 │ │ -1b7378: 5431 1f36 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ -1b737c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -1b737e: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -1b7384: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ -1b738a: 0e00 |000f: return-void │ │ +1b7344: |[1b7344] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1b7354: 5430 1f36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b7358: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b735e: 0c00 |0005: move-result-object v0 │ │ +1b7360: 5431 1f36 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@361f │ │ +1b7364: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +1b7366: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +1b736c: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ +1b7372: 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; │ │ @@ -884280,25 +884280,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -1b7644: |[1b7644] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ -1b7654: 7010 3e50 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b765a: 2209 370c |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1b765e: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -1b7668: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -1b7672: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ -1b767c: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ -1b7686: 0790 |0019: move-object v0, v9 │ │ -1b7688: 7609 a15a 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1b768e: 5ba9 2b36 |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@362b │ │ -1b7692: 0e00 |001f: return-void │ │ +1b762c: |[1b762c] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ +1b763c: 7010 3e50 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b7642: 2209 370c |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1b7646: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +1b7650: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +1b765a: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ +1b7664: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ +1b766e: 0790 |0019: move-object v0, v9 │ │ +1b7670: 7609 a15a 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1b7676: 5ba9 2b36 |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@362b │ │ +1b767a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=10 this Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ @@ -884307,17 +884307,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 │ │ -1b75e4: |[1b75e4] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -1b75f4: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b75f8: 1100 |0002: return-object v0 │ │ +1b75cc: |[1b75cc] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +1b75dc: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b75e0: 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;) │ │ @@ -884325,17 +884325,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 │ │ -1b75fc: |[1b75fc] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -1b760c: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7610: 1100 |0002: return-object v0 │ │ +1b75e4: |[1b75e4] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +1b75f4: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b75f8: 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;) │ │ @@ -884343,17 +884343,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 │ │ -1b7614: |[1b7614] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -1b7624: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7628: 1100 |0002: return-object v0 │ │ +1b75fc: |[1b75fc] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +1b760c: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7610: 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;) │ │ @@ -884361,17 +884361,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 │ │ -1b762c: |[1b762c] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -1b763c: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7640: 1100 |0002: return-object v0 │ │ +1b7614: |[1b7614] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +1b7624: 5400 2a36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ Virtual methods - │ │ @@ -884380,243 +884380,243 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 583 16-bit code units │ │ -1b7694: |[1b7694] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ -1b76a4: 6f10 3f50 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b76aa: 2207 2a0c |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1b76ae: 1a00 045a |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@5a04 │ │ -1b76b2: 1a01 095a |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@5a09 │ │ -1b76b6: 1a02 0e5a |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@5a0e │ │ -1b76ba: 2430 430f 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ -1b76c0: 0c06 |000e: move-result-object v6 │ │ -1b76c2: 1a01 172e |000f: const-string v1, "Mapnik" // string@2e17 │ │ -1b76c6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1b76c8: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ -1b76cc: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ -1b76d0: 1a05 d906 |0016: const-string v5, ".png" // string@06d9 │ │ -1b76d4: 0770 |0018: move-object v0, v7 │ │ -1b76d6: 7607 475a 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@5a47 │ │ -1b76dc: 54e0 2a36 |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b76e0: 6e10 3b5d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1b76e6: 0c00 |0021: move-result-object v0 │ │ -1b76e8: 6e20 e457 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ -1b76ee: 2200 ba0c |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1b76f2: 54e1 2a36 |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b76f6: 7020 5960 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1b76fc: 1a01 500e |002c: const-string v1, "Central Park, NYC" // string@0e50 │ │ -1b7700: 6e20 7760 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ -1b7706: 1c01 ba0c |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1b770a: 6e10 b504 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1b7710: 0c01 |0036: move-result-object v1 │ │ -1b7712: 6e20 7660 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ -1b7718: 6e10 6560 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1b771e: 0c01 |003d: move-result-object v1 │ │ -1b7720: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ -1b7724: 6e20 3f01 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b772a: 2201 cc01 |0043: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1b772e: 7010 0007 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b7734: 2203 420c |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7738: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ -1b7742: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ -1b774c: 7057 fe5a 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7752: 7220 e007 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7758: 2203 420c |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b775c: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -1b7766: 7059 fe5a 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b776c: 7220 e007 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7772: 2203 420c |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7776: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -1b7780: 7059 fe5a a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7786: 7220 e007 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b778c: 2203 420c |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7790: 7057 fe5a a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7796: 7220 e007 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b779c: 2203 420c |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b77a0: 7057 fe5a 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b77a6: 7220 e007 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b77ac: 6e20 7460 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1b77b2: 1211 |0087: const/4 v1, #int 1 // #1 │ │ -1b77b4: 6e20 6e60 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ -1b77ba: 2203 da0c |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1b77be: 54e4 2a36 |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b77c2: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ -1b77c8: 7030 9361 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1b77ce: 6e20 7060 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ -1b77d4: 54e3 2a36 |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b77d8: 6e10 2e5d 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b77de: 0c03 |009d: move-result-object v3 │ │ -1b77e0: 7220 d45f 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b77e6: 54e0 2a36 |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b77ea: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ -1b77ee: 7120 f204 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1b77f4: 0c03 |00a8: move-result-object v3 │ │ -1b77f6: 6e20 845d 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ -1b77fc: 2200 aa0c |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b7800: 54e3 2a36 |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7804: 7020 415f 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b780a: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -1b780c: 6e20 665f 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@5f66 │ │ -1b7812: 1a03 4e0e |00b7: const-string v3, "Central Park" // string@0e4e │ │ -1b7816: 6e20 7a5f 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b781c: 2203 420c |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7820: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ -1b782a: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ -1b7834: 7059 fe5a 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b783a: 6e20 715f 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b7840: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ -1b7844: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ -1b7848: 6e30 635f 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1b784e: 6e10 9052 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@5290 │ │ -1b7854: 0c03 |00d8: move-result-object v3 │ │ -1b7856: 1404 cb00 077f |00d9: const v4, #float 1.7945e+38 // #7f0700cb │ │ -1b785c: 6e20 8700 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b7862: 0c03 |00df: move-result-object v3 │ │ -1b7864: 6e20 685f 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b786a: 1a03 a537 |00e3: const-string v3, "Start point" // string@37a5 │ │ -1b786e: 6e20 7a5f 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b7874: 6e20 665f 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@5f66 │ │ -1b787a: 54e3 2a36 |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b787e: 6e10 2f5d 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b7884: 0c03 |00f0: move-result-object v3 │ │ -1b7886: 7220 e007 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b788c: 2200 b80c |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1b7890: 54e3 2a36 |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7894: 7020 3560 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1b789a: 1a03 ec3b |00fb: const-string v3, "This is a polygon" // string@3bec │ │ -1b789e: 6e20 5460 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ -1b78a4: 1c03 b80c |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1b78a8: 6e10 b504 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1b78ae: 0c03 |0105: move-result-object v3 │ │ -1b78b0: 6e20 5360 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ -1b78b6: 6e10 3a60 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1b78bc: 0c03 |010c: move-result-object v3 │ │ -1b78be: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ -1b78c2: 6e20 3601 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b78c8: 6e20 5560 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ -1b78ce: 6e10 3e60 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1b78d4: 0c03 |0118: move-result-object v3 │ │ -1b78d6: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ -1b78da: 6e20 3601 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b78e0: 2203 da0c |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1b78e4: 54e4 2a36 |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b78e8: 7030 9361 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1b78ee: 6e20 4b60 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ -1b78f4: 2203 cc01 |0128: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -1b78f8: 7010 0007 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b78fe: 2204 420c |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7902: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ -1b790c: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ -1b7916: 7059 fe5a 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b791c: 7220 e007 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7922: 2204 420c |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7926: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ -1b7930: 705b fe5a 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7936: 7220 e007 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b793c: 2204 420c |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7940: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ -1b794a: 705b fe5a 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7950: 7220 e007 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7956: 2204 420c |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b795a: 7059 fe5a 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7960: 7220 e007 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7966: 6e20 4f60 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1b796c: 54e3 2a36 |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7970: 6e10 2f5d 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b7976: 0c03 |0169: move-result-object v3 │ │ -1b7978: 7220 e007 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b797e: 2200 aa0c |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b7982: 54e3 2a36 |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7986: 7020 415f 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b798c: 2203 420c |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7990: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ -1b799a: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ -1b79a4: 7059 fe5a 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b79aa: 6e20 715f 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b79b0: 6e10 9052 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@5290 │ │ -1b79b6: 0c03 |0189: move-result-object v3 │ │ -1b79b8: 1404 8000 077f |018a: const v4, #float 1.79448e+38 // #7f070080 │ │ -1b79be: 6e20 8700 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b79c4: 0c03 |0190: move-result-object v3 │ │ -1b79c6: 6e20 6a5f 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ -1b79cc: 2203 ba0c |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1b79d0: 54e4 2a36 |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b79d4: 7020 5960 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1b79da: 1a04 9b38 |019b: const-string v4, "TEST" // string@389b │ │ -1b79de: 6e20 7760 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ -1b79e4: 1c04 ba0c |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1b79e8: 6e10 b504 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1b79ee: 0c04 |01a5: move-result-object v4 │ │ -1b79f0: 6e20 7660 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ -1b79f6: 6e10 6560 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1b79fc: 0c04 |01ac: move-result-object v4 │ │ -1b79fe: 6e20 3f01 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b7a04: 2202 cc01 |01b0: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1b7a08: 7010 0007 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b7a0e: 2204 420c |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7a12: 7059 fe5a 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7a18: 7220 e007 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7a1e: 2204 420c |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7a22: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ -1b7a2c: 705b fe5a 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7a32: 7220 e007 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7a38: 2204 420c |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7a3c: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ -1b7a46: 705b fe5a c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7a4c: 7220 e007 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7a52: 2204 420c |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7a56: 705b fe5a c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7a5c: 7220 e007 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7a62: 2204 420c |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7a66: 7059 fe5a 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7a6c: 7220 e007 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7a72: 6e20 7460 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1b7a78: 6e20 6e60 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ -1b7a7e: 2201 da0c |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ -1b7a82: 54e2 2a36 |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7a86: 7030 9361 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ -1b7a8c: 6e20 7060 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ -1b7a92: 54e1 2a36 |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7a96: 6e10 2e5d 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b7a9c: 0c01 |01fc: move-result-object v1 │ │ -1b7a9e: 7220 d45f 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b7aa4: 54e0 2a36 |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7aa8: 6e10 2e5d 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b7aae: 0c00 |0205: move-result-object v0 │ │ -1b7ab0: 7220 d45f 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b7ab6: 2200 cc01 |0209: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b7aba: 7010 0007 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b7ac0: 2201 7e0b |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0b7e │ │ -1b7ac4: 2202 420c |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7ac8: 7059 fe5a 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7ace: 1a03 4078 |0215: const-string v3, "title" // string@7840 │ │ -1b7ad2: 1a04 9a4d |0217: const-string v4, "description" // string@4d9a │ │ -1b7ad6: 7040 f255 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@55f2 │ │ -1b7adc: 7220 e007 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b7ae2: 2201 9a0c |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@0c9a │ │ -1b7ae6: 6e10 9052 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@5290 │ │ -1b7aec: 0c02 |0224: move-result-object v2 │ │ -1b7aee: 1403 d000 077f |0225: const v3, #float 1.7945e+38 // #7f0700d0 │ │ -1b7af4: 6e20 8700 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b7afa: 0c02 |022b: move-result-object v2 │ │ -1b7afc: 2203 cf0a |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@0acf │ │ -1b7b00: 7020 7e52 e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@527e │ │ -1b7b06: 6e10 8f52 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ -1b7b0c: 0c04 |0234: move-result-object v4 │ │ -1b7b0e: 7054 ae5e 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@5eae │ │ -1b7b14: 54e0 2a36 |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7b18: 6e10 2e5d 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b7b1e: 0c00 |023d: move-result-object v0 │ │ -1b7b20: 7220 d45f 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b7b26: 54e0 2a36 |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7b2a: 6e20 085d e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ -1b7b30: 0e00 |0246: return-void │ │ +1b767c: |[1b767c] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ +1b768c: 6f10 3f50 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b7692: 2207 2a0c |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1b7696: 1a00 045a |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@5a04 │ │ +1b769a: 1a01 095a |0007: const-string v1, "https://b.tile.openstreetmap.org/" // string@5a09 │ │ +1b769e: 1a02 0e5a |0009: const-string v2, "https://c.tile.openstreetmap.org/" // string@5a0e │ │ +1b76a2: 2430 430f 1002 |000b: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ +1b76a8: 0c06 |000e: move-result-object v6 │ │ +1b76aa: 1a01 172e |000f: const-string v1, "Mapnik" // string@2e17 │ │ +1b76ae: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1b76b0: 1303 1600 |0012: const/16 v3, #int 22 // #16 │ │ +1b76b4: 1304 0001 |0014: const/16 v4, #int 256 // #100 │ │ +1b76b8: 1a05 d906 |0016: const-string v5, ".png" // string@06d9 │ │ +1b76bc: 0770 |0018: move-object v0, v7 │ │ +1b76be: 7607 475a 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@5a47 │ │ +1b76c4: 54e0 2a36 |001c: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b76c8: 6e10 3b5d 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1b76ce: 0c00 |0021: move-result-object v0 │ │ +1b76d0: 6e20 e457 7000 |0022: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57e4 │ │ +1b76d6: 2200 ba0c |0025: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1b76da: 54e1 2a36 |0027: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b76de: 7020 5960 1000 |0029: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1b76e4: 1a01 500e |002c: const-string v1, "Central Park, NYC" // string@0e50 │ │ +1b76e8: 6e20 7760 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ +1b76ee: 1c01 ba0c |0031: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1b76f2: 6e10 b504 0100 |0033: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1b76f8: 0c01 |0036: move-result-object v1 │ │ +1b76fa: 6e20 7660 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ +1b7700: 6e10 6560 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1b7706: 0c01 |003d: move-result-object v1 │ │ +1b7708: 1502 a041 |003e: const/high16 v2, #int 1101004800 // #41a0 │ │ +1b770c: 6e20 3f01 2100 |0040: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b7712: 2201 cc01 |0043: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1b7716: 7010 0007 0100 |0045: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b771c: 2203 420c |0048: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7720: 1804 31ec 3026 fd65 4440 |004a: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ +1b772a: 1806 4414 9337 c07c 52c0 |004f: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ +1b7734: 7057 fe5a 4365 |0054: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b773a: 7220 e007 3100 |0057: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7740: 2203 420c |005a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7744: 1808 289d 4830 d57e 52c0 |005c: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +1b774e: 7059 fe5a 4385 |0061: invoke-direct {v3, v4, v5, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7754: 7220 e007 3100 |0064: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b775a: 2203 420c |0067: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b775e: 180a 7d20 79e7 5062 4440 |0069: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +1b7768: 7059 fe5a a38b |006e: invoke-direct {v3, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b776e: 7220 e007 3100 |0071: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7774: 2203 420c |0074: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7778: 7057 fe5a a36b |0076: invoke-direct {v3, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b777e: 7220 e007 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7784: 2203 420c |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7788: 7057 fe5a 4365 |007e: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b778e: 7220 e007 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7794: 6e20 7460 1000 |0084: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1b779a: 1211 |0087: const/4 v1, #int 1 // #1 │ │ +1b779c: 6e20 6e60 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ +1b77a2: 2203 da0c |008b: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1b77a6: 54e4 2a36 |008d: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b77aa: 1405 2900 0b7f |008f: const v5, #float 1.84764e+38 // #7f0b0029 │ │ +1b77b0: 7030 9361 5304 |0092: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1b77b6: 6e20 7060 3000 |0095: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ +1b77bc: 54e3 2a36 |0098: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b77c0: 6e10 2e5d 0300 |009a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b77c6: 0c03 |009d: move-result-object v3 │ │ +1b77c8: 7220 d45f 0300 |009e: invoke-interface {v3, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b77ce: 54e0 2a36 |00a1: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b77d2: 1903 3640 |00a3: const-wide/high16 v3, #long 4626885667169763328 // #4036 │ │ +1b77d6: 7120 f204 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1b77dc: 0c03 |00a8: move-result-object v3 │ │ +1b77de: 6e20 845d 3000 |00a9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@5d84 │ │ +1b77e4: 2200 aa0c |00ac: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b77e8: 54e3 2a36 |00ae: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b77ec: 7020 415f 3000 |00b0: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b77f2: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +1b77f4: 6e20 665f 3000 |00b4: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@5f66 │ │ +1b77fa: 1a03 4e0e |00b7: const-string v3, "Central Park" // string@0e4e │ │ +1b77fe: 6e20 7a5f 3000 |00b9: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b7804: 2203 420c |00bc: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7808: 1806 5706 d506 2764 4440 |00be: const-wide v6, #double 40.7824 // #4044642706d50657 │ │ +1b7812: 1808 b6d8 edb3 ca7d 52c0 |00c3: const-wide v8, #double -73.9655 // #c0527dcab3edd8b6 │ │ +1b781c: 7059 fe5a 6387 |00c8: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7822: 6e20 715f 3000 |00cb: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b7828: 1503 003f |00ce: const/high16 v3, #int 1056964608 // #3f00 │ │ +1b782c: 1504 803f |00d0: const/high16 v4, #int 1065353216 // #3f80 │ │ +1b7830: 6e30 635f 3004 |00d2: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1b7836: 6e10 9052 0e00 |00d5: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@5290 │ │ +1b783c: 0c03 |00d8: move-result-object v3 │ │ +1b783e: 1404 cb00 077f |00d9: const v4, #float 1.7945e+38 // #7f0700cb │ │ +1b7844: 6e20 8700 4300 |00dc: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b784a: 0c03 |00df: move-result-object v3 │ │ +1b784c: 6e20 685f 3000 |00e0: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b7852: 1a03 a637 |00e3: const-string v3, "Start point" // string@37a6 │ │ +1b7856: 6e20 7a5f 3000 |00e5: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b785c: 6e20 665f 1000 |00e8: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@5f66 │ │ +1b7862: 54e3 2a36 |00eb: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7866: 6e10 2f5d 0300 |00ed: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b786c: 0c03 |00f0: move-result-object v3 │ │ +1b786e: 7220 e007 0300 |00f1: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7874: 2200 b80c |00f4: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1b7878: 54e3 2a36 |00f6: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b787c: 7020 3560 3000 |00f8: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1b7882: 1a03 ec3b |00fb: const-string v3, "This is a polygon" // string@3bec │ │ +1b7886: 6e20 5460 3000 |00fd: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@6054 │ │ +1b788c: 1c03 b80c |0100: const-class v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1b7890: 6e10 b504 0300 |0102: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1b7896: 0c03 |0105: move-result-object v3 │ │ +1b7898: 6e20 5360 3000 |0106: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ +1b789e: 6e10 3a60 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1b78a4: 0c03 |010c: move-result-object v3 │ │ +1b78a6: 1504 ffff |010d: const/high16 v4, #int -65536 // #ffff │ │ +1b78aa: 6e20 3601 4300 |010f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b78b0: 6e20 5560 1000 |0112: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@6055 │ │ +1b78b6: 6e10 3e60 0000 |0115: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1b78bc: 0c03 |0118: move-result-object v3 │ │ +1b78be: 1504 00ff |0119: const/high16 v4, #int -16777216 // #ff00 │ │ +1b78c2: 6e20 3601 4300 |011b: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b78c8: 2203 da0c |011e: new-instance v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1b78cc: 54e4 2a36 |0120: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b78d0: 7030 9361 5304 |0122: invoke-direct {v3, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1b78d6: 6e20 4b60 3000 |0125: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@604b │ │ +1b78dc: 2203 cc01 |0128: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +1b78e0: 7010 0007 0300 |012a: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b78e6: 2204 420c |012d: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b78ea: 1806 1d3e e944 8271 4440 |012f: const-wide v6, #double 40.8868 // #4044718244e93e1d │ │ +1b78f4: 1808 b551 9d0e 647d 52c0 |0134: const-wide v8, #double -73.9592 // #c0527d640e9d51b5 │ │ +1b78fe: 7059 fe5a 6487 |0139: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7904: 7220 e007 4300 |013c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b790a: 2204 420c |013f: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b790e: 180a b75f 3e59 317e 52c0 |0141: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ +1b7918: 705b fe5a 64a7 |0146: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b791e: 7220 e007 4300 |0149: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7924: 2204 420c |014c: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7928: 1806 2b68 5a62 6570 4440 |014e: const-wide v6, #double 40.8781 // #40447065625a682b │ │ +1b7932: 705b fe5a 64a7 |0153: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7938: 7220 e007 4300 |0156: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b793e: 2204 420c |0159: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7942: 7059 fe5a 6487 |015b: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7948: 7220 e007 4300 |015e: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b794e: 6e20 4f60 3000 |0161: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1b7954: 54e3 2a36 |0164: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7958: 6e10 2f5d 0300 |0166: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b795e: 0c03 |0169: move-result-object v3 │ │ +1b7960: 7220 e007 0300 |016a: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7966: 2200 aa0c |016d: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b796a: 54e3 2a36 |016f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b796e: 7020 415f 3000 |0171: invoke-direct {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b7974: 2203 420c |0174: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7978: 1806 cdcc cccc cce4 4940 |0176: const-wide v6, #double 51.7875 // #4049e4cccccccccd │ │ +1b7982: 1808 2079 e750 868a 1840 |017b: const-wide v8, #double 6.13528 // #40188a8650e77920 │ │ +1b798c: 7059 fe5a 6387 |0180: invoke-direct {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7992: 6e20 715f 3000 |0183: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b7998: 6e10 9052 0e00 |0186: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@5290 │ │ +1b799e: 0c03 |0189: move-result-object v3 │ │ +1b79a0: 1404 8000 077f |018a: const v4, #float 1.79448e+38 // #7f070080 │ │ +1b79a6: 6e20 8700 4300 |018d: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b79ac: 0c03 |0190: move-result-object v3 │ │ +1b79ae: 6e20 6a5f 3000 |0191: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ +1b79b4: 2203 ba0c |0194: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1b79b8: 54e4 2a36 |0196: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b79bc: 7020 5960 4300 |0198: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1b79c2: 1a04 9b38 |019b: const-string v4, "TEST" // string@389b │ │ +1b79c6: 6e20 7760 4300 |019d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@6077 │ │ +1b79cc: 1c04 ba0c |01a0: const-class v4, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1b79d0: 6e10 b504 0400 |01a2: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1b79d6: 0c04 |01a5: move-result-object v4 │ │ +1b79d8: 6e20 7660 4300 |01a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@6076 │ │ +1b79de: 6e10 6560 0300 |01a9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1b79e4: 0c04 |01ac: move-result-object v4 │ │ +1b79e6: 6e20 3f01 2400 |01ad: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b79ec: 2202 cc01 |01b0: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1b79f0: 7010 0007 0200 |01b2: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b79f6: 2204 420c |01b5: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b79fa: 7059 fe5a 6487 |01b7: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7a00: 7220 e007 4200 |01ba: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7a06: 2204 420c |01bd: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7a0a: 180a 3d2a feef 888a 1840 |01bf: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ +1b7a14: 705b fe5a 64a7 |01c4: invoke-direct {v4, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7a1a: 7220 e007 4200 |01c7: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7a20: 2204 420c |01ca: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7a24: 180c 696f f085 c9e4 4940 |01cc: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ +1b7a2e: 705b fe5a c4ad |01d1: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7a34: 7220 e007 4200 |01d4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7a3a: 2204 420c |01d7: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7a3e: 705b fe5a c4ad |01d9: invoke-direct {v4, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7a44: 7220 e007 4200 |01dc: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7a4a: 2204 420c |01df: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7a4e: 7059 fe5a 6487 |01e1: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7a54: 7220 e007 4200 |01e4: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7a5a: 6e20 7460 2300 |01e7: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1b7a60: 6e20 6e60 1300 |01ea: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@606e │ │ +1b7a66: 2201 da0c |01ed: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@0cda │ │ +1b7a6a: 54e2 2a36 |01ef: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7a6e: 7030 9361 5102 |01f1: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@6193 │ │ +1b7a74: 6e20 7060 1300 |01f4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@6070 │ │ +1b7a7a: 54e1 2a36 |01f7: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7a7e: 6e10 2e5d 0100 |01f9: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b7a84: 0c01 |01fc: move-result-object v1 │ │ +1b7a86: 7220 d45f 0100 |01fd: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b7a8c: 54e0 2a36 |0200: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7a90: 6e10 2e5d 0000 |0202: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b7a96: 0c00 |0205: move-result-object v0 │ │ +1b7a98: 7220 d45f 3000 |0206: invoke-interface {v0, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b7a9e: 2200 cc01 |0209: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b7aa2: 7010 0007 0000 |020b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b7aa8: 2201 7e0b |020e: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0b7e │ │ +1b7aac: 2202 420c |0210: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7ab0: 7059 fe5a 6287 |0212: invoke-direct {v2, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7ab6: 1a03 4078 |0215: const-string v3, "title" // string@7840 │ │ +1b7aba: 1a04 9a4d |0217: const-string v4, "description" // string@4d9a │ │ +1b7abe: 7040 f255 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@55f2 │ │ +1b7ac4: 7220 e007 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b7aca: 2201 9a0c |021f: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@0c9a │ │ +1b7ace: 6e10 9052 0e00 |0221: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@5290 │ │ +1b7ad4: 0c02 |0224: move-result-object v2 │ │ +1b7ad6: 1403 d000 077f |0225: const v3, #float 1.7945e+38 // #7f0700d0 │ │ +1b7adc: 6e20 8700 3200 |0228: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b7ae2: 0c02 |022b: move-result-object v2 │ │ +1b7ae4: 2203 cf0a |022c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@0acf │ │ +1b7ae8: 7020 7e52 e300 |022e: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@527e │ │ +1b7aee: 6e10 8f52 0e00 |0231: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ +1b7af4: 0c04 |0234: move-result-object v4 │ │ +1b7af6: 7054 ae5e 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@5eae │ │ +1b7afc: 54e0 2a36 |0238: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7b00: 6e10 2e5d 0000 |023a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b7b06: 0c00 |023d: move-result-object v0 │ │ +1b7b08: 7220 d45f 1000 |023e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b7b0e: 54e0 2a36 |0241: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7b12: 6e20 085d e000 |0243: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ +1b7b18: 0e00 |0246: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=62 │ │ 0x001c line=67 │ │ 0x0025 line=70 │ │ 0x002e line=71 │ │ @@ -884688,45 +884688,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b75cc: |[1b75cc] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ -1b75dc: 1a00 8731 |0000: const-string v0, "OsmPath drawing" // string@3187 │ │ -1b75e0: 1100 |0002: return-object v0 │ │ +1b75b4: |[1b75b4] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ +1b75c4: 1a00 8731 |0000: const-string v0, "OsmPath drawing" // string@3187 │ │ +1b75c8: 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 │ │ -1b7b34: |[1b7b34] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1b7b44: 5430 2a36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7b48: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b7b4e: 0c00 |0005: move-result-object v0 │ │ -1b7b50: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -1b7b54: 7230 ac4c 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1b7b5a: 5430 2a36 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7b5e: 6e10 1b5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b7b64: 0c00 |0010: move-result-object v0 │ │ -1b7b66: 5431 2b36 |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@362b │ │ -1b7b6a: 6e10 b25a 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ -1b7b70: 0c01 |0016: move-result-object v1 │ │ -1b7b72: 7220 ab4c 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1b7b78: 6f20 4350 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ -1b7b7e: 0e00 |001d: return-void │ │ +1b7b1c: |[1b7b1c] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1b7b2c: 5430 2a36 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7b30: 6e10 1b5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b7b36: 0c00 |0005: move-result-object v0 │ │ +1b7b38: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +1b7b3c: 7230 ac4c 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1b7b42: 5430 2a36 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7b46: 6e10 1b5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b7b4c: 0c00 |0010: move-result-object v0 │ │ +1b7b4e: 5431 2b36 |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@362b │ │ +1b7b52: 6e10 b25a 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ +1b7b58: 0c01 |0016: move-result-object v1 │ │ +1b7b5a: 7220 ab4c 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1b7b60: 6f20 4350 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ +1b7b66: 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; │ │ @@ -884737,41 +884737,41 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b756c: |[1b756c] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1b757c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b757e: 0f01 |0001: return v1 │ │ +1b7554: |[1b7554] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1b7564: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b7566: 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 │ │ -1b7580: |[1b7580] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1b7590: 6e10 8f52 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ -1b7596: 0c00 |0003: move-result-object v0 │ │ -1b7598: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -1b759c: 6e10 8f52 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ -1b75a2: 0c00 |0009: move-result-object v0 │ │ -1b75a4: 2201 d00a |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@0ad0 │ │ -1b75a8: 7030 8352 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@5283 │ │ -1b75ae: 6e20 f202 1000 |000f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1b75b4: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -1b75b6: 0f03 |0013: return v3 │ │ +1b7568: |[1b7568] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1b7578: 6e10 8f52 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ +1b757e: 0c00 |0003: move-result-object v0 │ │ +1b7580: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +1b7584: 6e10 8f52 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ +1b758a: 0c00 |0009: move-result-object v0 │ │ +1b758c: 2201 d00a |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@0ad0 │ │ +1b7590: 7030 8352 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@5283 │ │ +1b7596: 6e20 f202 1000 |000f: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1b759c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +1b759e: 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; │ │ @@ -884781,61 +884781,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -1b7b80: |[1b7b80] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ -1b7b90: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7b94: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ -1b7b9e: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ -1b7ba8: 7054 fe5a 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7bae: 5481 2a36 |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7bb2: 6e10 455d 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1b7bb8: 0b01 |0014: move-result-wide v1 │ │ -1b7bba: 5483 2a36 |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7bbe: 6e10 2c5d 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b7bc4: 0b03 |001a: move-result-wide v3 │ │ -1b7bc6: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ -1b7bca: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ -1b7bce: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ -1b7bd2: 6e10 8f52 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ -1b7bd8: 0c01 |0024: move-result-object v1 │ │ -1b7bda: 2202 d10a |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@0ad1 │ │ -1b7bde: 7030 8552 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@5285 │ │ -1b7be4: 6e20 f202 2100 |002a: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1b7bea: 7120 1606 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1b7bf0: 28df |0030: goto 000f // -0021 │ │ -1b7bf2: 0d01 |0031: move-exception v1 │ │ -1b7bf4: 6e10 3205 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1b7bfa: 28da |0035: goto 000f // -0026 │ │ -1b7bfc: 2200 420c |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b7c00: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -1b7c0a: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -1b7c14: 7054 fe5a 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b7c1a: 5481 2a36 |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7c1e: 6e10 455d 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1b7c24: 0b01 |004a: move-result-wide v1 │ │ -1b7c26: 5483 2a36 |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ -1b7c2a: 6e10 2c5d 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1b7c30: 0b03 |0050: move-result-wide v3 │ │ -1b7c32: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ -1b7c36: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ -1b7c3a: 6e10 8f52 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ -1b7c40: 0c01 |0058: move-result-object v1 │ │ -1b7c42: 2202 d20a |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@0ad2 │ │ -1b7c46: 7030 8752 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@5287 │ │ -1b7c4c: 6e20 f202 2100 |005e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1b7c52: 7120 1606 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1b7c58: 28e1 |0064: goto 0045 // -001f │ │ -1b7c5a: 0d01 |0065: move-exception v1 │ │ -1b7c5c: 6e10 3205 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1b7c62: 28dc |0069: goto 0045 // -0024 │ │ -1b7c64: 0e00 |006a: return-void │ │ +1b7b68: |[1b7b68] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ +1b7b78: 2200 420c |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7b7c: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ +1b7b86: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ +1b7b90: 7054 fe5a 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7b96: 5481 2a36 |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7b9a: 6e10 455d 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1b7ba0: 0b01 |0014: move-result-wide v1 │ │ +1b7ba2: 5483 2a36 |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7ba6: 6e10 2c5d 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b7bac: 0b03 |001a: move-result-wide v3 │ │ +1b7bae: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ +1b7bb2: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ +1b7bb6: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ +1b7bba: 6e10 8f52 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ +1b7bc0: 0c01 |0024: move-result-object v1 │ │ +1b7bc2: 2202 d10a |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@0ad1 │ │ +1b7bc6: 7030 8552 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@5285 │ │ +1b7bcc: 6e20 f202 2100 |002a: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1b7bd2: 7120 1606 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1b7bd8: 28df |0030: goto 000f // -0021 │ │ +1b7bda: 0d01 |0031: move-exception v1 │ │ +1b7bdc: 6e10 3205 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1b7be2: 28da |0035: goto 000f // -0026 │ │ +1b7be4: 2200 420c |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b7be8: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +1b7bf2: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +1b7bfc: 7054 fe5a 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b7c02: 5481 2a36 |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7c06: 6e10 455d 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1b7c0c: 0b01 |004a: move-result-wide v1 │ │ +1b7c0e: 5483 2a36 |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@362a │ │ +1b7c12: 6e10 2c5d 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1b7c18: 0b03 |0050: move-result-wide v3 │ │ +1b7c1a: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ +1b7c1e: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ +1b7c22: 6e10 8f52 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@528f │ │ +1b7c28: 0c01 |0058: move-result-object v1 │ │ +1b7c2a: 2202 d20a |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@0ad2 │ │ +1b7c2e: 7030 8752 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@5287 │ │ +1b7c34: 6e20 f202 2100 |005e: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1b7c3a: 7120 1606 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1b7c40: 28e1 |0064: goto 0045 // -001f │ │ +1b7c42: 0d01 |0065: move-exception v1 │ │ +1b7c44: 6e10 3205 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1b7c4a: 28dc |0069: goto 0045 // -0024 │ │ +1b7c4c: 0e00 |006a: return-void │ │ catches : 2 │ │ 0x002d - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x0031 │ │ 0x0061 - 0x0064 │ │ Ljava/lang/InterruptedException; -> 0x0065 │ │ positions : │ │ 0x0000 line=203 │ │ @@ -884856,17 +884856,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b75b8: |[1b75b8] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ -1b75c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b75ca: 0f00 |0001: return v0 │ │ +1b75a0: |[1b75a0] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ +1b75b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b75b2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13852 (SampleOsmPath.java) │ │ │ │ Class #3029 header: │ │ @@ -884940,20 +884940,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b8928: |[1b8928] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ -1b8938: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b893e: 7010 af52 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@52af │ │ -1b8944: 0c00 |0006: move-result-object v0 │ │ -1b8946: 5b10 4136 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@3641 │ │ -1b894a: 0e00 |0009: return-void │ │ +1b8910: |[1b8910] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ +1b8920: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b8926: 7010 af52 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@52af │ │ +1b892c: 0c00 |0006: move-result-object v0 │ │ +1b892e: 5b10 4136 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@3641 │ │ +1b8932: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ @@ -884962,17 +884962,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 │ │ -1b80ec: |[1b80ec] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ -1b80fc: 5400 4136 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@3641 │ │ -1b8100: 1100 |0002: return-object v0 │ │ +1b80d4: |[1b80d4] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ +1b80e4: 5400 4136 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@3641 │ │ +1b80e8: 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;) │ │ @@ -884980,17 +884980,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 │ │ -1b8728: |[1b8728] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -1b8738: 5400 4236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ -1b873c: 1100 |0002: return-object v0 │ │ +1b8710: |[1b8710] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +1b8720: 5400 4236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ +1b8724: 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;) │ │ @@ -884998,17 +884998,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 │ │ -1b80a4: |[1b80a4] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ -1b80b4: 5320 3f36 |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@363f │ │ -1b80b8: 1000 |0002: return-wide v0 │ │ +1b808c: |[1b808c] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ +1b809c: 5320 3f36 |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@363f │ │ +1b80a0: 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;) │ │ @@ -885016,17 +885016,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 │ │ -1b80bc: |[1b80bc] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ -1b80cc: 5a01 3f36 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@363f │ │ -1b80d0: 1001 |0002: return-wide v1 │ │ +1b80a4: |[1b80a4] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ +1b80b4: 5a01 3f36 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@363f │ │ +1b80b8: 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 │ │ │ │ @@ -885035,17 +885035,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 │ │ -1b8740: |[1b8740] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -1b8750: 5400 4236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ -1b8754: 1100 |0002: return-object v0 │ │ +1b8728: |[1b8728] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +1b8738: 5400 4236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ +1b873c: 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;) │ │ @@ -885053,17 +885053,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 │ │ -1b8074: |[1b8074] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ -1b8084: 5500 4036 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@3640 │ │ -1b8088: 0f00 |0002: return v0 │ │ +1b805c: |[1b805c] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ +1b806c: 5500 4036 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@3640 │ │ +1b8070: 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;) │ │ @@ -885071,17 +885071,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 │ │ -1b808c: |[1b808c] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ -1b809c: 5c01 4036 |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@3640 │ │ -1b80a0: 0f01 |0002: return v1 │ │ +1b8074: |[1b8074] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ +1b8084: 5c01 4036 |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@3640 │ │ +1b8088: 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 │ │ │ │ @@ -885090,30 +885090,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 │ │ -1b8758: |[1b8758] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -1b8768: 2200 e20c |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1b876c: 2208 dd0c |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@0cdd │ │ -1b8770: 6e10 ad00 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1b8776: 0a01 |0007: move-result v1 │ │ -1b8778: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ -1b877c: 6e10 ac00 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1b8782: 0a01 |000d: move-result v1 │ │ -1b8784: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ -1b8788: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -1b878c: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -1b878e: 0781 |0013: move-object v1, v8 │ │ -1b8790: 07b5 |0014: move-object v5, v11 │ │ -1b8792: 7607 ac61 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@61ac │ │ -1b8798: 7030 c561 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@61c5 │ │ -1b879e: 1100 |001b: return-object v0 │ │ +1b8740: |[1b8740] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +1b8750: 2200 e20c |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1b8754: 2208 dd0c |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@0cdd │ │ +1b8758: 6e10 ad00 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1b875e: 0a01 |0007: move-result v1 │ │ +1b8760: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ +1b8764: 6e10 ac00 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1b876a: 0a01 |000d: move-result v1 │ │ +1b876c: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ +1b8770: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +1b8774: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +1b8776: 0781 |0013: move-object v1, v8 │ │ +1b8778: 07b5 |0014: move-object v5, v11 │ │ +1b877a: 7607 ac61 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@61ac │ │ +1b8780: 7030 c561 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@61c5 │ │ +1b8786: 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; │ │ @@ -885124,24 +885124,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 │ │ -1b87a0: |[1b87a0] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -1b87b0: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -1b87b6: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ -1b87ba: 7030 b552 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@52b5 │ │ -1b87c0: 0c00 |0008: move-result-object v0 │ │ -1b87c2: 2201 e20c |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1b87c6: 2202 e00c |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@0ce0 │ │ -1b87ca: 7020 b561 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@61b5 │ │ -1b87d0: 7030 c561 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@61c5 │ │ -1b87d6: 1101 |0013: return-object v1 │ │ +1b8788: |[1b8788] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +1b8798: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +1b879e: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ +1b87a2: 7030 b552 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@52b5 │ │ +1b87a8: 0c00 |0008: move-result-object v0 │ │ +1b87aa: 2201 e20c |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1b87ae: 2202 e00c |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@0ce0 │ │ +1b87b2: 7020 b561 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@61b5 │ │ +1b87b8: 7030 c561 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@61c5 │ │ +1b87be: 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; │ │ @@ -885151,21 +885151,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b7fd0: |[1b7fd0] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ -1b7fe0: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b7fe4: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b7fea: 6e20 3601 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b7ff0: 6202 1800 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -1b7ff4: 6e20 4001 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b7ffa: 1100 |000d: return-object v0 │ │ +1b7fb8: |[1b7fb8] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ +1b7fc8: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b7fcc: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b7fd2: 6e20 3601 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b7fd8: 6202 1800 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +1b7fdc: 6e20 4001 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b7fe2: 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; │ │ @@ -885176,234 +885176,234 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 778 16-bit code units │ │ -1b8104: |[1b8104] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ -1b8114: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b8118: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b811e: 2201 420c |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8122: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ -1b812c: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ -1b8136: 7055 fe5a 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b813c: 7220 e007 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8142: 2201 420c |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8146: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ -1b8150: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ -1b815a: 7055 fe5a 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8160: 7220 e007 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8166: 2201 420c |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b816a: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ -1b8174: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ -1b817e: 7055 fe5a 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8184: 7220 e007 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b818a: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b818e: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ -1b8198: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ -1b81a2: 7055 fe5a 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b81a8: 7220 e007 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b81ae: 2201 420c |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b81b2: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ -1b81bc: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ -1b81c6: 7055 fe5a 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b81cc: 7220 e007 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b81d2: 2201 420c |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b81d6: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ -1b81e0: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ -1b81ea: 7059 fe5a 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b81f0: 7220 e007 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b81f6: 2201 420c |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b81fa: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ -1b8204: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ -1b820e: 7059 fe5a 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8214: 7220 e007 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b821a: 2201 420c |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b821e: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ -1b8228: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ -1b8232: 7059 fe5a 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8238: 7220 e007 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b823e: 2201 420c |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8242: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ -1b824c: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ -1b8256: 7059 fe5a 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b825c: 7220 e007 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8262: 2201 420c |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8266: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ -1b8270: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ -1b827a: 7059 fe5a 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8280: 7220 e007 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8286: 2201 420c |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b828a: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ -1b8294: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ -1b829e: 7059 fe5a 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b82a4: 7220 e007 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b82aa: 2201 420c |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b82ae: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ -1b82b8: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ -1b82c2: 7059 fe5a 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b82c8: 7220 e007 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b82ce: 2201 420c |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b82d2: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ -1b82dc: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ -1b82e6: 7059 fe5a 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b82ec: 7220 e007 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b82f2: 2201 420c |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b82f6: 7055 fe5a 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b82fc: 7220 e007 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8302: 2201 420c |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8306: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ -1b8310: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ -1b831a: 7055 fe5a 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8320: 7220 e007 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8326: 2201 420c |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b832a: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ -1b8334: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ -1b833e: 7055 fe5a 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8344: 7220 e007 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b834a: 2201 420c |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b834e: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ -1b8358: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ -1b8362: 7055 fe5a 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8368: 7220 e007 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b836e: 2201 420c |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8372: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ -1b837c: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ -1b8386: 7055 fe5a 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b838c: 7220 e007 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8392: 2201 420c |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8396: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ -1b83a0: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ -1b83aa: 7055 fe5a 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b83b0: 7220 e007 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b83b6: 2201 420c |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b83ba: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ -1b83c4: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ -1b83ce: 7059 fe5a 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b83d4: 7220 e007 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b83da: 2201 420c |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b83de: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ -1b83e8: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ -1b83f2: 7059 fe5a 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b83f8: 7220 e007 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b83fe: 2201 420c |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8402: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ -1b840c: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ -1b8416: 7059 fe5a 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b841c: 7220 e007 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8422: 2201 420c |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8426: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ -1b8430: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ -1b843a: 7059 fe5a 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8440: 7220 e007 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8446: 2201 420c |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b844a: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ -1b8454: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ -1b845e: 7059 fe5a 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8464: 7220 e007 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b846a: 2201 420c |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b846e: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ -1b8478: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ -1b8482: 7059 fe5a 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8488: 7220 e007 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b848e: 2201 420c |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8492: 7055 fe5a 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8498: 7220 e007 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b849e: 2201 420c |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b84a2: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ -1b84ac: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ -1b84b6: 7055 fe5a 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b84bc: 7220 e007 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b84c2: 2201 420c |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b84c6: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ -1b84d0: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ -1b84da: 7055 fe5a 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b84e0: 7220 e007 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b84e6: 2201 420c |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b84ea: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ -1b84f4: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ -1b84fe: 7055 fe5a 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8504: 7220 e007 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b850a: 2201 420c |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b850e: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ -1b8518: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ -1b8522: 7055 fe5a 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8528: 7220 e007 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b852e: 2201 420c |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8532: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ -1b853c: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ -1b8546: 7055 fe5a 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b854c: 7220 e007 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8552: 2201 420c |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8556: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ -1b8560: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ -1b856a: 7055 fe5a 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8570: 7220 e007 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8576: 2201 420c |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b857a: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ -1b8584: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ -1b858e: 7055 fe5a 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8594: 7220 e007 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b859a: 2201 420c |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b859e: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ -1b85a8: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ -1b85b2: 7055 fe5a 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b85b8: 7220 e007 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b85be: 2201 420c |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b85c2: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ -1b85cc: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ -1b85d6: 7055 fe5a 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b85dc: 7220 e007 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b85e2: 2201 420c |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b85e6: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ -1b85f0: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ -1b85fa: 7055 fe5a 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8600: 7220 e007 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8606: 2201 420c |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b860a: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ -1b8614: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ -1b861e: 7055 fe5a 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8624: 7220 e007 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b862a: 2201 420c |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b862e: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ -1b8638: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ -1b8642: 7055 fe5a 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8648: 7220 e007 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b864e: 2201 420c |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8652: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ -1b865c: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ -1b8666: 7055 fe5a 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b866c: 7220 e007 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8672: 2201 420c |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8676: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ -1b8680: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ -1b868a: 7055 fe5a 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8690: 7220 e007 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8696: 2201 420c |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b869a: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ -1b86a4: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ -1b86ae: 7055 fe5a 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b86b4: 7220 e007 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b86ba: 2201 420c |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b86be: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ -1b86c8: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ -1b86d2: 7055 fe5a 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b86d8: 7220 e007 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b86de: 2201 420c |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b86e2: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ -1b86ec: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ -1b86f6: 7055 fe5a 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b86fc: 7220 e007 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8702: 2201 420c |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8706: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ -1b8710: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ -1b871a: 7055 fe5a 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8720: 7220 e007 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8726: 1100 |0309: return-object v0 │ │ +1b80ec: |[1b80ec] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ +1b80fc: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b8100: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b8106: 2201 420c |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b810a: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ +1b8114: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ +1b811e: 7055 fe5a 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8124: 7220 e007 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b812a: 2201 420c |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b812e: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ +1b8138: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ +1b8142: 7055 fe5a 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8148: 7220 e007 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b814e: 2201 420c |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8152: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ +1b815c: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ +1b8166: 7055 fe5a 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b816c: 7220 e007 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8172: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8176: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ +1b8180: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ +1b818a: 7055 fe5a 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8190: 7220 e007 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8196: 2201 420c |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b819a: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ +1b81a4: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ +1b81ae: 7055 fe5a 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b81b4: 7220 e007 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b81ba: 2201 420c |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b81be: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ +1b81c8: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ +1b81d2: 7059 fe5a 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b81d8: 7220 e007 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b81de: 2201 420c |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b81e2: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ +1b81ec: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ +1b81f6: 7059 fe5a 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b81fc: 7220 e007 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8202: 2201 420c |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8206: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ +1b8210: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ +1b821a: 7059 fe5a 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8220: 7220 e007 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8226: 2201 420c |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b822a: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ +1b8234: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ +1b823e: 7059 fe5a 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8244: 7220 e007 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b824a: 2201 420c |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b824e: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ +1b8258: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ +1b8262: 7059 fe5a 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8268: 7220 e007 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b826e: 2201 420c |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8272: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ +1b827c: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ +1b8286: 7059 fe5a 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b828c: 7220 e007 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8292: 2201 420c |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8296: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ +1b82a0: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ +1b82aa: 7059 fe5a 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b82b0: 7220 e007 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b82b6: 2201 420c |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b82ba: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ +1b82c4: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ +1b82ce: 7059 fe5a 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b82d4: 7220 e007 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b82da: 2201 420c |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b82de: 7055 fe5a 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b82e4: 7220 e007 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b82ea: 2201 420c |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b82ee: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ +1b82f8: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ +1b8302: 7055 fe5a 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8308: 7220 e007 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b830e: 2201 420c |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8312: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ +1b831c: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ +1b8326: 7055 fe5a 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b832c: 7220 e007 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8332: 2201 420c |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8336: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ +1b8340: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ +1b834a: 7055 fe5a 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8350: 7220 e007 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8356: 2201 420c |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b835a: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ +1b8364: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ +1b836e: 7055 fe5a 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8374: 7220 e007 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b837a: 2201 420c |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b837e: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ +1b8388: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ +1b8392: 7055 fe5a 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8398: 7220 e007 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b839e: 2201 420c |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b83a2: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ +1b83ac: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ +1b83b6: 7059 fe5a 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b83bc: 7220 e007 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b83c2: 2201 420c |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b83c6: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ +1b83d0: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ +1b83da: 7059 fe5a 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b83e0: 7220 e007 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b83e6: 2201 420c |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b83ea: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ +1b83f4: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ +1b83fe: 7059 fe5a 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8404: 7220 e007 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b840a: 2201 420c |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b840e: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ +1b8418: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ +1b8422: 7059 fe5a 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8428: 7220 e007 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b842e: 2201 420c |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8432: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ +1b843c: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ +1b8446: 7059 fe5a 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b844c: 7220 e007 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8452: 2201 420c |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8456: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ +1b8460: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ +1b846a: 7059 fe5a 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8470: 7220 e007 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8476: 2201 420c |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b847a: 7055 fe5a 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8480: 7220 e007 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8486: 2201 420c |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b848a: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ +1b8494: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ +1b849e: 7055 fe5a 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b84a4: 7220 e007 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b84aa: 2201 420c |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b84ae: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ +1b84b8: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ +1b84c2: 7055 fe5a 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b84c8: 7220 e007 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b84ce: 2201 420c |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b84d2: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ +1b84dc: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ +1b84e6: 7055 fe5a 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b84ec: 7220 e007 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b84f2: 2201 420c |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b84f6: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ +1b8500: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ +1b850a: 7055 fe5a 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8510: 7220 e007 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8516: 2201 420c |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b851a: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ +1b8524: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ +1b852e: 7055 fe5a 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8534: 7220 e007 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b853a: 2201 420c |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b853e: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ +1b8548: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ +1b8552: 7055 fe5a 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8558: 7220 e007 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b855e: 2201 420c |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8562: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ +1b856c: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ +1b8576: 7055 fe5a 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b857c: 7220 e007 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8582: 2201 420c |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8586: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ +1b8590: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ +1b859a: 7055 fe5a 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b85a0: 7220 e007 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b85a6: 2201 420c |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b85aa: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ +1b85b4: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ +1b85be: 7055 fe5a 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b85c4: 7220 e007 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b85ca: 2201 420c |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b85ce: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ +1b85d8: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ +1b85e2: 7055 fe5a 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b85e8: 7220 e007 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b85ee: 2201 420c |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b85f2: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ +1b85fc: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ +1b8606: 7055 fe5a 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b860c: 7220 e007 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8612: 2201 420c |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8616: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ +1b8620: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ +1b862a: 7055 fe5a 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8630: 7220 e007 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8636: 2201 420c |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b863a: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ +1b8644: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ +1b864e: 7055 fe5a 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8654: 7220 e007 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b865a: 2201 420c |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b865e: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ +1b8668: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ +1b8672: 7055 fe5a 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8678: 7220 e007 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b867e: 2201 420c |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8682: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ +1b868c: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ +1b8696: 7055 fe5a 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b869c: 7220 e007 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b86a2: 2201 420c |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b86a6: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ +1b86b0: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ +1b86ba: 7055 fe5a 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b86c0: 7220 e007 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b86c6: 2201 420c |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b86ca: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ +1b86d4: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ +1b86de: 7055 fe5a 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b86e4: 7220 e007 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b86ea: 2201 420c |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b86ee: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ +1b86f8: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ +1b8702: 7055 fe5a 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8708: 7220 e007 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b870e: 1100 |0309: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0017 line=261 │ │ 0x0029 line=262 │ │ 0x003b line=263 │ │ @@ -885455,39 +885455,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 │ │ -1b87d8: |[1b87d8] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -1b87e8: 2205 4100 |0000: new-instance v5, Landroid/graphics/Path; // type@0041 │ │ -1b87ec: 7010 4401 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0144 │ │ -1b87f2: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ -1b87f6: 6e30 4b01 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ -1b87fc: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ -1b8800: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1b8802: 6e30 4a01 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1b8808: 6e30 4a01 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ -1b880e: 6e10 4601 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@0146 │ │ -1b8814: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -1b8816: 7020 ae52 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@52ae │ │ -1b881c: 0c06 |001a: move-result-object v6 │ │ -1b881e: 2207 e20c |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1b8822: 2208 e30c |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@0ce3 │ │ -1b8826: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ -1b8830: 7030 cb61 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@61cb │ │ -1b8836: 2209 d80a |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@0ad8 │ │ -1b883a: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ -1b883e: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -1b8840: 0790 |002c: move-object v0, v9 │ │ -1b8842: 07a1 |002d: move-object v1, v10 │ │ -1b8844: 7607 9f52 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@529f │ │ -1b884a: 7030 c561 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@61c5 │ │ -1b8850: 1107 |0034: return-object v7 │ │ +1b87c0: |[1b87c0] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +1b87d0: 2205 4100 |0000: new-instance v5, Landroid/graphics/Path; // type@0041 │ │ +1b87d4: 7010 4401 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@0144 │ │ +1b87da: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ +1b87de: 6e30 4b01 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@014b │ │ +1b87e4: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ +1b87e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1b87ea: 6e30 4a01 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1b87f0: 6e30 4a01 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@014a │ │ +1b87f6: 6e10 4601 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@0146 │ │ +1b87fc: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +1b87fe: 7020 ae52 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@52ae │ │ +1b8804: 0c06 |001a: move-result-object v6 │ │ +1b8806: 2207 e20c |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1b880a: 2208 e30c |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@0ce3 │ │ +1b880e: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ +1b8818: 7030 cb61 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@61cb │ │ +1b881e: 2209 d80a |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@0ad8 │ │ +1b8822: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ +1b8826: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +1b8828: 0790 |002c: move-object v0, v9 │ │ +1b882a: 07a1 |002d: move-object v1, v10 │ │ +1b882c: 7607 9f52 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@529f │ │ +1b8832: 7030 c561 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@61c5 │ │ +1b8838: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=189 │ │ 0x000d line=190 │ │ 0x0010 line=191 │ │ 0x0013 line=192 │ │ @@ -885501,41 +885501,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 │ │ -1b8854: |[1b8854] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -1b8864: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1b8866: 7020 ae52 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@52ae │ │ -1b886c: 0c09 |0004: move-result-object v9 │ │ -1b886e: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -1b8874: 7020 ae52 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@52ae │ │ -1b887a: 0c08 |000b: move-result-object v8 │ │ -1b887c: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ -1b8882: 7020 b652 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@52b6 │ │ -1b8888: 0c07 |0012: move-result-object v7 │ │ -1b888a: 7020 b652 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@52b6 │ │ -1b8890: 0c06 |0016: move-result-object v6 │ │ -1b8892: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ -1b8896: 7030 b552 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@52b5 │ │ -1b889c: 0c0a |001c: move-result-object v10 │ │ -1b889e: 2200 e20c |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1b88a2: 220b e30c |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@0ce3 │ │ -1b88a6: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ -1b88b0: 7030 cb61 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@61cb │ │ -1b88b6: 220c d70a |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@0ad7 │ │ -1b88ba: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -1b88be: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -1b88c0: 07c1 |002e: move-object v1, v12 │ │ -1b88c2: 07d2 |002f: move-object v2, v13 │ │ -1b88c4: 760a 9d52 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@529d │ │ -1b88ca: 7030 c561 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@61c5 │ │ -1b88d0: 1100 |0036: return-object v0 │ │ +1b883c: |[1b883c] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +1b884c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1b884e: 7020 ae52 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@52ae │ │ +1b8854: 0c09 |0004: move-result-object v9 │ │ +1b8856: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +1b885c: 7020 ae52 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@52ae │ │ +1b8862: 0c08 |000b: move-result-object v8 │ │ +1b8864: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ +1b886a: 7020 b652 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@52b6 │ │ +1b8870: 0c07 |0012: move-result-object v7 │ │ +1b8872: 7020 b652 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@52b6 │ │ +1b8878: 0c06 |0016: move-result-object v6 │ │ +1b887a: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ +1b887e: 7030 b552 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@52b5 │ │ +1b8884: 0c0a |001c: move-result-object v10 │ │ +1b8886: 2200 e20c |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1b888a: 220b e30c |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@0ce3 │ │ +1b888e: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ +1b8898: 7030 cb61 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@61cb │ │ +1b889e: 220c d70a |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@0ad7 │ │ +1b88a2: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +1b88a6: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +1b88a8: 07c1 |002e: move-object v1, v12 │ │ +1b88aa: 07d2 |002f: move-object v2, v13 │ │ +1b88ac: 760a 9d52 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@529d │ │ +1b88b2: 7030 c561 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@61c5 │ │ +1b88b8: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0008 line=157 │ │ 0x000f line=158 │ │ 0x0013 line=159 │ │ 0x0019 line=160 │ │ @@ -885548,33 +885548,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 │ │ -1b88d4: |[1b88d4] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -1b88e4: 2200 e20c |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1b88e8: 2201 ea0c |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@0cea │ │ -1b88ec: 7010 f361 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@61f3 │ │ -1b88f2: 220a d90a |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@0ad9 │ │ -1b88f6: 6e10 ad00 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1b88fc: 0a02 |000c: move-result v2 │ │ -1b88fe: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ -1b8902: 6e10 ac00 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1b8908: 0a02 |0012: move-result v2 │ │ -1b890a: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ -1b890e: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ -1b8912: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -1b8914: 07a2 |0018: move-object v2, v10 │ │ -1b8916: 07b3 |0019: move-object v3, v11 │ │ -1b8918: 07c7 |001a: move-object v7, v12 │ │ -1b891a: 7608 a152 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@52a1 │ │ -1b8920: 7030 c561 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@61c5 │ │ -1b8926: 1100 |0021: return-object v0 │ │ +1b88bc: |[1b88bc] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +1b88cc: 2200 e20c |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1b88d0: 2201 ea0c |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@0cea │ │ +1b88d4: 7010 f361 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@61f3 │ │ +1b88da: 220a d90a |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@0ad9 │ │ +1b88de: 6e10 ad00 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1b88e4: 0a02 |000c: move-result v2 │ │ +1b88e6: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ +1b88ea: 6e10 ac00 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1b88f0: 0a02 |0012: move-result v2 │ │ +1b88f2: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ +1b88f6: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ +1b88fa: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +1b88fc: 07a2 |0018: move-object v2, v10 │ │ +1b88fe: 07b3 |0019: move-object v3, v11 │ │ +1b8900: 07c7 |001a: move-object v7, v12 │ │ +1b8902: 7608 a152 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@52a1 │ │ +1b8908: 7030 c561 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@61c5 │ │ +1b890e: 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; │ │ @@ -885584,26 +885584,26 @@ │ │ type : '(IF)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1b7ffc: |[1b7ffc] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ -1b800c: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b8010: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b8016: 6e20 3f01 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b801c: 6203 1900 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1b8020: 6e20 4001 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b8026: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -1b8028: 6e20 3501 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1b802e: 6e20 3601 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b8034: 6202 1200 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1b8038: 6e20 3d01 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1b803e: 1100 |0019: return-object v0 │ │ +1b7fe4: |[1b7fe4] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ +1b7ff4: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b7ff8: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b7ffe: 6e20 3f01 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b8004: 6203 1900 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1b8008: 6e20 4001 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b800e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1b8010: 6e20 3501 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1b8016: 6e20 3601 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b801c: 6202 1200 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1b8020: 6e20 3d01 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1b8026: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x0008 line=131 │ │ 0x000e line=132 │ │ 0x0011 line=133 │ │ @@ -885618,23 +885618,23 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b8040: |[1b8040] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ -1b8050: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b8054: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b805a: 6e20 3601 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b8060: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ -1b8064: 6e20 4201 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1b806a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1b806c: 6e20 3501 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1b8072: 1100 |0011: return-object v0 │ │ +1b8028: |[1b8028] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ +1b8038: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b803c: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b8042: 6e20 3601 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b8048: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ +1b804c: 6e20 4201 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1b8052: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1b8054: 6e20 3501 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1b805a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000a line=144 │ │ 0x000e line=145 │ │ locals : │ │ @@ -885647,82 +885647,82 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -1b894c: |[1b894c] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ -1b895c: 6f10 3f50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b8962: 2200 ba0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1b8966: 5471 4236 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ -1b896a: 7020 5960 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1b8970: 6e10 6560 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1b8976: 0c01 |000d: move-result-object v1 │ │ -1b8978: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ -1b897e: 6e20 3601 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b8984: 6e10 6560 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1b898a: 0c01 |0017: move-result-object v1 │ │ -1b898c: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ -1b8990: 6e20 3f01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b8996: 5471 4136 |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@3641 │ │ -1b899a: 6e20 7460 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1b89a0: 6e10 6560 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1b89a6: 0c01 |0025: move-result-object v1 │ │ -1b89a8: 6202 1200 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1b89ac: 6e20 3d01 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1b89b2: 2201 cc01 |002b: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1b89b6: 7010 0007 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b89bc: 2202 e50c |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@0ce5 │ │ -1b89c0: 7010 da61 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@61da │ │ -1b89c6: 6e10 b252 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@52b2 │ │ -1b89cc: 0c03 |0038: move-result-object v3 │ │ -1b89ce: 1404 b400 077f |0039: const v4, #float 1.79449e+38 // #7f0700b4 │ │ -1b89d4: 7120 b700 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00b7 │ │ -1b89da: 0c03 |003f: move-result-object v3 │ │ -1b89dc: 2204 e50c |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@0ce5 │ │ -1b89e0: 7010 da61 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@61da │ │ -1b89e6: 7020 ad52 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@52ad │ │ -1b89ec: 0c05 |0048: move-result-object v5 │ │ -1b89ee: 7220 e007 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b89f4: 7030 ac52 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@52ac │ │ -1b89fa: 0c05 |004f: move-result-object v5 │ │ -1b89fc: 7220 e007 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8a02: 7010 b052 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@52b0 │ │ -1b8a08: 0c05 |0056: move-result-object v5 │ │ -1b8a0a: 7220 e007 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8a10: 7010 b152 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@52b1 │ │ -1b8a16: 0c05 |005d: move-result-object v5 │ │ -1b8a18: 7220 e007 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8a1e: 7020 b452 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@52b4 │ │ -1b8a24: 0c03 |0064: move-result-object v3 │ │ -1b8a26: 7220 e007 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8a2c: 6e20 7260 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@6072 │ │ -1b8a32: 5471 4236 |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ -1b8a36: 6e10 2e5d 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b8a3c: 0c01 |0070: move-result-object v1 │ │ -1b8a3e: 7220 d45f 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b8a44: 1220 |0074: const/4 v0, #int 2 // #2 │ │ -1b8a46: 2300 300f |0075: new-array v0, v0, [F // type@0f30 │ │ -1b8a4a: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ -1b8a50: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -1b8a56: 0c00 |007d: move-result-object v0 │ │ -1b8a58: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ -1b8a5c: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1b8a62: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ -1b8a66: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -1b8a6c: 2201 d50a |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@0ad5 │ │ -1b8a70: 7040 9952 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@5299 │ │ -1b8a76: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -1b8a7c: 2201 d60a |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@0ad6 │ │ -1b8a80: 7020 9b52 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@529b │ │ -1b8a86: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -1b8a8c: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -1b8a92: 0e00 |009b: return-void │ │ -1b8a94: 0003 0400 0200 0000 0000 0000 0040 ... |009c: array-data (8 units) │ │ +1b8934: |[1b8934] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ +1b8944: 6f10 3f50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b894a: 2200 ba0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1b894e: 5471 4236 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ +1b8952: 7020 5960 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1b8958: 6e10 6560 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1b895e: 0c01 |000d: move-result-object v1 │ │ +1b8960: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ +1b8966: 6e20 3601 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b896c: 6e10 6560 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1b8972: 0c01 |0017: move-result-object v1 │ │ +1b8974: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ +1b8978: 6e20 3f01 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b897e: 5471 4136 |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@3641 │ │ +1b8982: 6e20 7460 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1b8988: 6e10 6560 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1b898e: 0c01 |0025: move-result-object v1 │ │ +1b8990: 6202 1200 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1b8994: 6e20 3d01 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1b899a: 2201 cc01 |002b: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1b899e: 7010 0007 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b89a4: 2202 e50c |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@0ce5 │ │ +1b89a8: 7010 da61 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@61da │ │ +1b89ae: 6e10 b252 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@52b2 │ │ +1b89b4: 0c03 |0038: move-result-object v3 │ │ +1b89b6: 1404 b400 077f |0039: const v4, #float 1.79449e+38 // #7f0700b4 │ │ +1b89bc: 7120 b700 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00b7 │ │ +1b89c2: 0c03 |003f: move-result-object v3 │ │ +1b89c4: 2204 e50c |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@0ce5 │ │ +1b89c8: 7010 da61 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@61da │ │ +1b89ce: 7020 ad52 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@52ad │ │ +1b89d4: 0c05 |0048: move-result-object v5 │ │ +1b89d6: 7220 e007 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b89dc: 7030 ac52 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@52ac │ │ +1b89e2: 0c05 |004f: move-result-object v5 │ │ +1b89e4: 7220 e007 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b89ea: 7010 b052 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@52b0 │ │ +1b89f0: 0c05 |0056: move-result-object v5 │ │ +1b89f2: 7220 e007 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b89f8: 7010 b152 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@52b1 │ │ +1b89fe: 0c05 |005d: move-result-object v5 │ │ +1b8a00: 7220 e007 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8a06: 7020 b452 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@52b4 │ │ +1b8a0c: 0c03 |0064: move-result-object v3 │ │ +1b8a0e: 7220 e007 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8a14: 6e20 7260 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@6072 │ │ +1b8a1a: 5471 4236 |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ +1b8a1e: 6e10 2e5d 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b8a24: 0c01 |0070: move-result-object v1 │ │ +1b8a26: 7220 d45f 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b8a2c: 1220 |0074: const/4 v0, #int 2 // #2 │ │ +1b8a2e: 2300 300f |0075: new-array v0, v0, [F // type@0f30 │ │ +1b8a32: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ +1b8a38: 7110 0f00 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +1b8a3e: 0c00 |007d: move-result-object v0 │ │ +1b8a40: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ +1b8a44: 6e30 1000 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1b8a4a: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ +1b8a4e: 6e30 1300 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +1b8a54: 2201 d50a |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@0ad5 │ │ +1b8a58: 7040 9952 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@5299 │ │ +1b8a5e: 6e20 0a00 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +1b8a64: 2201 d60a |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@0ad6 │ │ +1b8a68: 7020 9b52 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@529b │ │ +1b8a6e: 6e20 0900 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +1b8a74: 6e10 1400 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +1b8a7a: 0e00 |009b: return-void │ │ +1b8a7c: 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 │ │ @@ -885752,37 +885752,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b80d4: |[1b80d4] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ -1b80e4: 1a00 2007 |0000: const-string v0, "10K race in Paris" // string@0720 │ │ -1b80e8: 1100 |0002: return-object v0 │ │ +1b80bc: |[1b80bc] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ +1b80cc: 1a00 2007 |0000: const-string v0, "10K race in Paris" // string@0720 │ │ +1b80d0: 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 │ │ -1b8aa4: |[1b8aa4] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1b8ab4: 5420 4236 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ -1b8ab8: 2201 d40a |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@0ad4 │ │ -1b8abc: 7020 9752 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@5297 │ │ -1b8ac2: 6e20 605d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1b8ac8: 6f20 4350 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ -1b8ace: 0e00 |000d: return-void │ │ +1b8a8c: |[1b8a8c] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1b8a9c: 5420 4236 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@3642 │ │ +1b8aa0: 2201 d40a |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@0ad4 │ │ +1b8aa4: 7020 9752 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@5297 │ │ +1b8aaa: 6e20 605d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1b8ab0: 6f20 4350 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ +1b8ab6: 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; │ │ @@ -885812,17 +885812,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b90f4: |[1b90f4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ -1b9104: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b910a: 0e00 |0003: return-void │ │ +1b90dc: |[1b90dc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ +1b90ec: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b90f2: 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;) │ │ @@ -885830,17 +885830,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 │ │ -1b907c: |[1b907c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -1b908c: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b9090: 1100 |0002: return-object v0 │ │ +1b9064: |[1b9064] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +1b9074: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b9078: 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;) │ │ @@ -885848,17 +885848,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 │ │ -1b9094: |[1b9094] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -1b90a4: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b90a8: 1100 |0002: return-object v0 │ │ +1b907c: |[1b907c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +1b908c: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b9090: 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;) │ │ @@ -885866,17 +885866,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 │ │ -1b90ac: |[1b90ac] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -1b90bc: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b90c0: 1100 |0002: return-object v0 │ │ +1b9094: |[1b9094] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +1b90a4: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b90a8: 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;) │ │ @@ -885884,17 +885884,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 │ │ -1b90c4: |[1b90c4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -1b90d4: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b90d8: 1100 |0002: return-object v0 │ │ +1b90ac: |[1b90ac] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +1b90bc: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b90c0: 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;) │ │ @@ -885902,17 +885902,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 │ │ -1b90dc: |[1b90dc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -1b90ec: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b90f0: 1100 |0002: return-object v0 │ │ +1b90c4: |[1b90c4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +1b90d4: 5400 4b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b90d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ Virtual methods - │ │ @@ -885921,218 +885921,218 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 431 16-bit code units │ │ -1b910c: |[1b910c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ -1b911c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -1b9120: 7501 3f50 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b9126: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1b912a: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b9130: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1b9132: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1b9134: 1a04 6b32 |000c: const-string v4, "Point #" // string@326b │ │ -1b9138: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ -1b9142: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ -1b9146: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ -1b914a: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ -1b914e: 2207 f30c |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ -1b9152: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b9158: 0b0a |001e: move-result-wide v10 │ │ -1b915a: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ -1b915e: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ -1b9162: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ -1b9166: 7100 5905 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b916c: 0b0d |0028: move-result-wide v13 │ │ -1b916e: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ -1b9172: cb5d |002b: add-double/2addr v13, v5 │ │ -1b9174: 2205 7801 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1b9178: 7010 e005 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b917e: 6e20 ec05 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b9184: 6e20 e705 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b918a: 6e10 fb05 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b9190: 0c0f |003a: move-result-object v15 │ │ -1b9192: 077a |003b: move-object v10, v7 │ │ -1b9194: 7606 5562 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@6255 │ │ -1b919a: 7220 e007 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b91a0: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1b91a4: 28c8 |0044: goto 000c // -0038 │ │ -1b91a6: 2203 fd0c |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0cfd │ │ -1b91aa: 7020 a362 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@62a3 │ │ -1b91b0: 2201 3f00 |004a: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ -1b91b4: 7010 2401 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b91ba: 620a 1700 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1b91be: 6e20 4001 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b91c4: 1a0a 3a02 |0054: const-string v10, "#0000ff" // string@023a │ │ -1b91c8: 7110 0901 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1b91ce: 0a0a |0059: move-result v10 │ │ -1b91d0: 6e20 3601 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b91d6: 620a 0e00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ -1b91da: 6e20 4101 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ -1b91e0: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ -1b91e4: 6e20 4201 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1b91ea: 7100 8d62 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@628d │ │ -1b91f0: 0c0a |006a: move-result-object v10 │ │ -1b91f2: 620b 5a3e |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ -1b91f6: 6e20 a162 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@62a1 │ │ -1b91fc: 0c0a |0070: move-result-object v10 │ │ -1b91fe: 620b 553e |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ -1b9202: 6e20 9762 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@6297 │ │ -1b9208: 0c0a |0076: move-result-object v10 │ │ -1b920a: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ -1b920e: 6e20 9e62 ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629e │ │ -1b9214: 0c0a |007c: move-result-object v10 │ │ -1b9216: 121c |007d: const/4 v12, #int 1 // #1 │ │ -1b9218: 6e20 9962 ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@6299 │ │ -1b921e: 0c0a |0081: move-result-object v10 │ │ -1b9220: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ -1b9224: 6e20 9862 ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@6298 │ │ -1b922a: 0c0a |0087: move-result-object v10 │ │ -1b922c: 6e20 a262 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@62a2 │ │ -1b9232: 0c01 |008b: move-result-object v1 │ │ -1b9234: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ -1b9238: 6e20 9c62 a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629c │ │ -1b923e: 0c01 |0091: move-result-object v1 │ │ -1b9240: 220d f80c |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0cf8 │ │ -1b9244: 7030 7062 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@6270 │ │ -1b924a: 2201 dd0a |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@0add │ │ -1b924e: 7020 c652 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@52c6 │ │ -1b9254: 6e20 7962 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@6279 │ │ -1b925a: 5401 4b36 |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b925e: 6e10 2f5d 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b9264: 0c01 |00a4: move-result-object v1 │ │ -1b9266: 7220 e007 d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b926c: 2201 cc01 |00a8: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1b9270: 7010 0007 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b9276: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ -1b927a: 2203 3f00 |00af: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ -1b927e: 7010 2401 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b9284: 620e 1700 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1b9288: 6e20 4001 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b928e: 7100 5905 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b9294: 0b0e |00bc: move-result-wide v14 │ │ -1b9296: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ -1b92a0: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ -1b92a4: 7120 4c05 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1b92aa: 0b0e |00c7: move-result-wide v14 │ │ -1b92ac: 8aee |00c8: double-to-int v14, v14 │ │ -1b92ae: 7100 5905 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b92b4: 0b12 |00cc: move-result-wide v18 │ │ -1b92b6: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ -1b92ba: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ -1b92be: 7702 4c05 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1b92c4: 0b0c |00d4: move-result-wide v12 │ │ -1b92c6: 8acc |00d5: double-to-int v12, v12 │ │ -1b92c8: 7100 5905 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b92ce: 0b12 |00d9: move-result-wide v18 │ │ -1b92d0: ad12 1210 |00da: mul-double v18, v18, v16 │ │ -1b92d4: 7702 4c05 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1b92da: 0b0a |00df: move-result-wide v10 │ │ -1b92dc: 8aaa |00e0: double-to-int v10, v10 │ │ -1b92de: 7130 0a01 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1b92e4: 0a0a |00e4: move-result v10 │ │ -1b92e6: 6e20 3601 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b92ec: 220a 3f00 |00e8: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ -1b92f0: 7010 2401 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b92f6: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ -1b92fa: 7100 5905 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b9300: 0b0e |00f2: move-result-wide v14 │ │ -1b9302: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ -1b9306: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ -1b930a: cbbe |00f7: add-double/2addr v14, v11 │ │ -1b930c: 8aeb |00f8: double-to-int v11, v14 │ │ -1b930e: 82bb |00f9: int-to-float v11, v11 │ │ -1b9310: 6e20 4201 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1b9316: 620b 0e00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ -1b931a: 6e20 4101 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ -1b9320: 7100 5905 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b9326: 0b0b |0105: move-result-wide v11 │ │ -1b9328: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ -1b932c: 7120 4c05 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1b9332: 0b0b |010b: move-result-wide v11 │ │ -1b9334: 8abb |010c: double-to-int v11, v11 │ │ -1b9336: 7100 5905 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b933c: 0b0e |0110: move-result-wide v14 │ │ -1b933e: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ -1b9342: 7120 4c05 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1b9348: 0b0e |0116: move-result-wide v14 │ │ -1b934a: 8aec |0117: double-to-int v12, v14 │ │ -1b934c: 7100 5905 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b9352: 0b0e |011b: move-result-wide v14 │ │ -1b9354: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ -1b9358: 7120 4c05 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ -1b935e: 0b0e |0121: move-result-wide v14 │ │ -1b9360: 8aee |0122: double-to-int v14, v14 │ │ -1b9362: 7130 0a01 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1b9368: 0a0b |0126: move-result v11 │ │ -1b936a: 6e20 3601 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b9370: 620b 1700 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1b9374: 6e20 4001 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b937a: 220b fe0c |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ -1b937e: 7100 5905 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b9384: 0b0e |0134: move-result-wide v14 │ │ -1b9386: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ -1b938a: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ -1b938e: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ -1b9392: 7100 5905 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1b9398: 0b13 |013e: move-result-wide v19 │ │ -1b939a: ad13 1308 |013f: mul-double v19, v19, v8 │ │ -1b939e: ab11 1311 |0141: add-double v17, v19, v17 │ │ -1b93a2: 220c 7801 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ -1b93a6: 7010 e005 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1b93ac: 6e20 ec05 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1b93b2: 6e20 e705 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1b93b8: 6e10 fb05 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1b93be: 0c13 |0151: move-result-object v19 │ │ -1b93c0: 07be |0152: move-object v14, v11 │ │ -1b93c2: 0814 0300 |0153: move-object/from16 v20, v3 │ │ -1b93c6: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ -1b93ca: 7608 b062 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@62b0 │ │ -1b93d0: 7220 e007 b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b93d6: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b93da: 080d 1600 |015f: move-object/from16 v13, v22 │ │ -1b93de: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ -1b93e2: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ -1b93e6: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ -1b93ea: 2900 46ff |0167: goto/16 00ad // -00ba │ │ -1b93ee: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ -1b93f2: 2202 fd0c |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0cfd │ │ -1b93f6: 7020 a362 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@62a3 │ │ -1b93fc: 7100 8d62 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@628d │ │ -1b9402: 0c01 |0173: move-result-object v1 │ │ -1b9404: 6203 5a3e |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ -1b9408: 6e20 a162 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@62a1 │ │ -1b940e: 0c01 |0179: move-result-object v1 │ │ -1b9410: 6203 553e |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ -1b9414: 6e20 9762 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@6297 │ │ -1b941a: 0c01 |017f: move-result-object v1 │ │ -1b941c: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ -1b9420: 6e20 9e62 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629e │ │ -1b9426: 0c01 |0185: move-result-object v1 │ │ -1b9428: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ -1b942c: 6e20 9862 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@6298 │ │ -1b9432: 0c01 |018b: move-result-object v1 │ │ -1b9434: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ -1b9438: 6e20 9c62 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629c │ │ -1b943e: 0c01 |0191: move-result-object v1 │ │ -1b9440: 2203 f80c |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0cf8 │ │ -1b9444: 7030 7062 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@6270 │ │ -1b944a: 5401 4b36 |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b944e: 6e10 2f5d 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b9454: 0c01 |019c: move-result-object v1 │ │ -1b9456: 7220 e007 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b945c: 5401 4b36 |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ -1b9460: 2202 de0a |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@0ade │ │ -1b9464: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ -1b9468: 7040 c852 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@52c8 │ │ -1b946e: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ -1b9472: 6e40 615d 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@5d61 │ │ -1b9478: 0e00 |01ae: return-void │ │ +1b90f4: |[1b90f4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ +1b9104: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +1b9108: 7501 3f50 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b910e: 2201 cc01 |0005: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1b9112: 7010 0007 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b9118: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1b911a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1b911c: 1a04 6b32 |000c: const-string v4, "Point #" // string@326b │ │ +1b9120: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ +1b912a: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ +1b912e: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ +1b9132: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ +1b9136: 2207 f30c |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0cf3 │ │ +1b913a: 7100 5905 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b9140: 0b0a |001e: move-result-wide v10 │ │ +1b9142: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ +1b9146: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ +1b914a: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ +1b914e: 7100 5905 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b9154: 0b0d |0028: move-result-wide v13 │ │ +1b9156: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ +1b915a: cb5d |002b: add-double/2addr v13, v5 │ │ +1b915c: 2205 7801 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1b9160: 7010 e005 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b9166: 6e20 ec05 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b916c: 6e20 e705 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b9172: 6e10 fb05 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b9178: 0c0f |003a: move-result-object v15 │ │ +1b917a: 077a |003b: move-object v10, v7 │ │ +1b917c: 7606 5562 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@6255 │ │ +1b9182: 7220 e007 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b9188: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1b918c: 28c8 |0044: goto 000c // -0038 │ │ +1b918e: 2203 fd0c |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0cfd │ │ +1b9192: 7020 a362 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@62a3 │ │ +1b9198: 2201 3f00 |004a: new-instance v1, Landroid/graphics/Paint; // type@003f │ │ +1b919c: 7010 2401 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b91a2: 620a 1700 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1b91a6: 6e20 4001 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b91ac: 1a0a 3a02 |0054: const-string v10, "#0000ff" // string@023a │ │ +1b91b0: 7110 0901 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1b91b6: 0a0a |0059: move-result v10 │ │ +1b91b8: 6e20 3601 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b91be: 620a 0e00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ +1b91c2: 6e20 4101 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ +1b91c8: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ +1b91cc: 6e20 4201 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1b91d2: 7100 8d62 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@628d │ │ +1b91d8: 0c0a |006a: move-result-object v10 │ │ +1b91da: 620b 5a3e |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ +1b91de: 6e20 a162 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@62a1 │ │ +1b91e4: 0c0a |0070: move-result-object v10 │ │ +1b91e6: 620b 553e |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ +1b91ea: 6e20 9762 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@6297 │ │ +1b91f0: 0c0a |0076: move-result-object v10 │ │ +1b91f2: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ +1b91f6: 6e20 9e62 ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629e │ │ +1b91fc: 0c0a |007c: move-result-object v10 │ │ +1b91fe: 121c |007d: const/4 v12, #int 1 // #1 │ │ +1b9200: 6e20 9962 ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@6299 │ │ +1b9206: 0c0a |0081: move-result-object v10 │ │ +1b9208: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ +1b920c: 6e20 9862 ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@6298 │ │ +1b9212: 0c0a |0087: move-result-object v10 │ │ +1b9214: 6e20 a262 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@62a2 │ │ +1b921a: 0c01 |008b: move-result-object v1 │ │ +1b921c: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ +1b9220: 6e20 9c62 a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629c │ │ +1b9226: 0c01 |0091: move-result-object v1 │ │ +1b9228: 220d f80c |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0cf8 │ │ +1b922c: 7030 7062 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@6270 │ │ +1b9232: 2201 dd0a |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@0add │ │ +1b9236: 7020 c652 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@52c6 │ │ +1b923c: 6e20 7962 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@6279 │ │ +1b9242: 5401 4b36 |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b9246: 6e10 2f5d 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b924c: 0c01 |00a4: move-result-object v1 │ │ +1b924e: 7220 e007 d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b9254: 2201 cc01 |00a8: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1b9258: 7010 0007 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b925e: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ +1b9262: 2203 3f00 |00af: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ +1b9266: 7010 2401 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b926c: 620e 1700 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1b9270: 6e20 4001 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b9276: 7100 5905 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b927c: 0b0e |00bc: move-result-wide v14 │ │ +1b927e: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ +1b9288: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ +1b928c: 7120 4c05 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1b9292: 0b0e |00c7: move-result-wide v14 │ │ +1b9294: 8aee |00c8: double-to-int v14, v14 │ │ +1b9296: 7100 5905 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b929c: 0b12 |00cc: move-result-wide v18 │ │ +1b929e: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ +1b92a2: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ +1b92a6: 7702 4c05 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1b92ac: 0b0c |00d4: move-result-wide v12 │ │ +1b92ae: 8acc |00d5: double-to-int v12, v12 │ │ +1b92b0: 7100 5905 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b92b6: 0b12 |00d9: move-result-wide v18 │ │ +1b92b8: ad12 1210 |00da: mul-double v18, v18, v16 │ │ +1b92bc: 7702 4c05 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1b92c2: 0b0a |00df: move-result-wide v10 │ │ +1b92c4: 8aaa |00e0: double-to-int v10, v10 │ │ +1b92c6: 7130 0a01 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1b92cc: 0a0a |00e4: move-result v10 │ │ +1b92ce: 6e20 3601 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b92d4: 220a 3f00 |00e8: new-instance v10, Landroid/graphics/Paint; // type@003f │ │ +1b92d8: 7010 2401 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b92de: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ +1b92e2: 7100 5905 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b92e8: 0b0e |00f2: move-result-wide v14 │ │ +1b92ea: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ +1b92ee: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ +1b92f2: cbbe |00f7: add-double/2addr v14, v11 │ │ +1b92f4: 8aeb |00f8: double-to-int v11, v14 │ │ +1b92f6: 82bb |00f9: int-to-float v11, v11 │ │ +1b92f8: 6e20 4201 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1b92fe: 620b 0e00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000e │ │ +1b9302: 6e20 4101 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0141 │ │ +1b9308: 7100 5905 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b930e: 0b0b |0105: move-result-wide v11 │ │ +1b9310: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ +1b9314: 7120 4c05 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1b931a: 0b0b |010b: move-result-wide v11 │ │ +1b931c: 8abb |010c: double-to-int v11, v11 │ │ +1b931e: 7100 5905 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b9324: 0b0e |0110: move-result-wide v14 │ │ +1b9326: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ +1b932a: 7120 4c05 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1b9330: 0b0e |0116: move-result-wide v14 │ │ +1b9332: 8aec |0117: double-to-int v12, v14 │ │ +1b9334: 7100 5905 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b933a: 0b0e |011b: move-result-wide v14 │ │ +1b933c: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ +1b9340: 7120 4c05 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@054c │ │ +1b9346: 0b0e |0121: move-result-wide v14 │ │ +1b9348: 8aee |0122: double-to-int v14, v14 │ │ +1b934a: 7130 0a01 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1b9350: 0a0b |0126: move-result v11 │ │ +1b9352: 6e20 3601 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b9358: 620b 1700 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1b935c: 6e20 4001 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b9362: 220b fe0c |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0cfe │ │ +1b9366: 7100 5905 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b936c: 0b0e |0134: move-result-wide v14 │ │ +1b936e: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ +1b9372: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ +1b9376: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ +1b937a: 7100 5905 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1b9380: 0b13 |013e: move-result-wide v19 │ │ +1b9382: ad13 1308 |013f: mul-double v19, v19, v8 │ │ +1b9386: ab11 1311 |0141: add-double v17, v19, v17 │ │ +1b938a: 220c 7801 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@0178 │ │ +1b938e: 7010 e005 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1b9394: 6e20 ec05 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1b939a: 6e20 e705 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1b93a0: 6e10 fb05 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1b93a6: 0c13 |0151: move-result-object v19 │ │ +1b93a8: 07be |0152: move-object v14, v11 │ │ +1b93aa: 0814 0300 |0153: move-object/from16 v20, v3 │ │ +1b93ae: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ +1b93b2: 7608 b062 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@62b0 │ │ +1b93b8: 7220 e007 b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b93be: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b93c2: 080d 1600 |015f: move-object/from16 v13, v22 │ │ +1b93c6: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ +1b93ca: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ +1b93ce: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ +1b93d2: 2900 46ff |0167: goto/16 00ad // -00ba │ │ +1b93d6: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ +1b93da: 2202 fd0c |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0cfd │ │ +1b93de: 7020 a362 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@62a3 │ │ +1b93e4: 7100 8d62 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@628d │ │ +1b93ea: 0c01 |0173: move-result-object v1 │ │ +1b93ec: 6203 5a3e |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@3e5a │ │ +1b93f0: 6e20 a162 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@62a1 │ │ +1b93f6: 0c01 |0179: move-result-object v1 │ │ +1b93f8: 6203 553e |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@3e55 │ │ +1b93fc: 6e20 9762 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@6297 │ │ +1b9402: 0c01 |017f: move-result-object v1 │ │ +1b9404: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ +1b9408: 6e20 9e62 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629e │ │ +1b940e: 0c01 |0185: move-result-object v1 │ │ +1b9410: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ +1b9414: 6e20 9862 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@6298 │ │ +1b941a: 0c01 |018b: move-result-object v1 │ │ +1b941c: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ +1b9420: 6e20 9c62 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@629c │ │ +1b9426: 0c01 |0191: move-result-object v1 │ │ +1b9428: 2203 f80c |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0cf8 │ │ +1b942c: 7030 7062 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@6270 │ │ +1b9432: 5401 4b36 |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b9436: 6e10 2f5d 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b943c: 0c01 |019c: move-result-object v1 │ │ +1b943e: 7220 e007 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b9444: 5401 4b36 |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@364b │ │ +1b9448: 2202 de0a |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@0ade │ │ +1b944c: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ +1b9450: 7040 c852 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@52c8 │ │ +1b9456: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ +1b945a: 6e40 615d 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@5d61 │ │ +1b9460: 0e00 |01ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0005 line=37 │ │ 0x0019 line=39 │ │ 0x0045 line=44 │ │ 0x004a line=47 │ │ @@ -886180,17 +886180,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b9064: |[1b9064] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ -1b9074: 1a00 2437 |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@3724 │ │ -1b9078: 1100 |0002: return-object v0 │ │ +1b904c: |[1b904c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ +1b905c: 1a00 2537 |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@3725 │ │ +1b9060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13857 (SampleSimpleFastPointOverlay.java) │ │ │ │ Class #3031 header: │ │ @@ -886216,17 +886216,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b9494: |[1b9494] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ -1b94a4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b94aa: 0e00 |0003: return-void │ │ +1b947c: |[1b947c] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ +1b948c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b9492: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; │ │ │ │ Virtual methods - │ │ @@ -886235,36 +886235,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -1b94ac: |[1b94ac] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ -1b94bc: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b94c2: 6e10 d452 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@52d4 │ │ -1b94c8: 0c00 |0006: move-result-object v0 │ │ -1b94ca: 1401 8000 077f |0007: const v1, #float 1.79448e+38 // #7f070080 │ │ -1b94d0: 6e20 8700 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b94d6: 0c00 |000d: move-result-object v0 │ │ -1b94d8: 1f00 4e00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1b94dc: 2201 f10c |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@0cf1 │ │ -1b94e0: 6e10 7201 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1b94e6: 0c00 |0015: move-result-object v0 │ │ -1b94e8: 7020 4662 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@6246 │ │ -1b94ee: 2200 420c |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b94f2: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ -1b94fc: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ -1b9506: 7055 fe5a 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b950c: 6e20 4a62 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@624a │ │ -1b9512: 5460 4c36 |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@364c │ │ -1b9516: 6e10 2e5d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b951c: 0c00 |0030: move-result-object v0 │ │ -1b951e: 7220 d45f 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b9524: 0e00 |0034: return-void │ │ +1b9494: |[1b9494] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ +1b94a4: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b94aa: 6e10 d452 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@52d4 │ │ +1b94b0: 0c00 |0006: move-result-object v0 │ │ +1b94b2: 1401 8000 077f |0007: const v1, #float 1.79448e+38 // #7f070080 │ │ +1b94b8: 6e20 8700 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b94be: 0c00 |000d: move-result-object v0 │ │ +1b94c0: 1f00 4e00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1b94c4: 2201 f10c |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@0cf1 │ │ +1b94c8: 6e10 7201 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1b94ce: 0c00 |0015: move-result-object v0 │ │ +1b94d0: 7020 4662 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@6246 │ │ +1b94d6: 2200 420c |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b94da: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ +1b94e4: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ +1b94ee: 7055 fe5a 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b94f4: 6e20 4a62 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@624a │ │ +1b94fa: 5460 4c36 |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@364c │ │ +1b94fe: 6e10 2e5d 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b9504: 0c00 |0030: move-result-object v0 │ │ +1b9506: 7220 d45f 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b950c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0010 line=27 │ │ 0x0019 line=28 │ │ 0x002b line=29 │ │ @@ -886276,17 +886276,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b947c: |[1b947c] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ -1b948c: 1a00 2537 |0000: const-string v0, "Simple Location Overlay (marker)" // string@3725 │ │ -1b9490: 1100 |0002: return-object v0 │ │ +1b9464: |[1b9464] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ +1b9474: 1a00 2637 |0000: const-string v0, "Simple Location Overlay (marker)" // string@3726 │ │ +1b9478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13858 (SampleSimpleLocation.java) │ │ │ │ Class #3032 header: │ │ @@ -886342,32 +886342,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -1b96a0: |[1b96a0] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ -1b96b0: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1b96b6: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1b96ba: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b96c0: 5b10 5a36 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@365a │ │ -1b96c4: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b96c8: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b96ce: 5b10 5536 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ -1b96d2: 2200 3f00 |0011: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b96d6: 7010 2401 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b96dc: 5b10 5936 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ -1b96e0: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b96e4: 7010 2401 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b96ea: 5b10 5736 |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ -1b96ee: 2200 3f00 |001f: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b96f2: 7010 2401 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b96f8: 5b10 5836 |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ -1b96fc: 0e00 |0026: return-void │ │ +1b9688: |[1b9688] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ +1b9698: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1b969e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1b96a2: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b96a8: 5b10 5a36 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@365a │ │ +1b96ac: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b96b0: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b96b6: 5b10 5536 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ +1b96ba: 2200 3f00 |0011: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b96be: 7010 2401 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b96c4: 5b10 5936 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ +1b96c8: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b96cc: 7010 2401 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b96d2: 5b10 5736 |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ +1b96d6: 2200 3f00 |001f: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b96da: 7010 2401 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b96e0: 5b10 5836 |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ +1b96e4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ 0x0018 line=29 │ │ @@ -886380,17 +886380,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 │ │ -1b9688: |[1b9688] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ -1b9698: 5400 5b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ -1b969c: 1100 |0002: return-object v0 │ │ +1b9670: |[1b9670] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ +1b9680: 5400 5b36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ +1b9684: 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;) │ │ @@ -886398,21 +886398,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 │ │ -1b9700: |[1b9700] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -1b9710: 5420 5a36 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@365a │ │ -1b9714: 7110 db52 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@52db │ │ -1b971a: 0c01 |0005: move-result-object v1 │ │ -1b971c: 7220 e007 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b9722: 7020 e452 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e4 │ │ -1b9728: 0e00 |000c: return-void │ │ +1b96e8: |[1b96e8] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +1b96f8: 5420 5a36 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@365a │ │ +1b96fc: 7110 db52 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@52db │ │ +1b9702: 0c01 |0005: move-result-object v1 │ │ +1b9704: 7220 e007 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b970a: 7020 e452 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e4 │ │ +1b9710: 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; │ │ @@ -886422,65 +886422,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 │ │ -1b9e6c: |[1b9e6c] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -1b9e7c: 2200 aa0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b9e80: 5431 5b36 |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ -1b9e84: 7020 415f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b9e8a: 7110 dc52 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@52dc │ │ -1b9e90: 0c01 |000a: move-result-object v1 │ │ -1b9e92: 6e20 7a5f 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b9e98: 7110 db52 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@52db │ │ -1b9e9e: 0c01 |0011: move-result-object v1 │ │ -1b9ea0: 6e20 715f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1b9ea6: 5431 5636 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@3656 │ │ -1b9eaa: 6e20 685f 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b9eb0: 5431 5b36 |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ -1b9eb4: 6e10 2f5d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b9eba: 0c01 |001f: move-result-object v1 │ │ -1b9ebc: 7220 e007 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b9ec2: 7110 dd52 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@52dd │ │ -1b9ec8: 0a00 |0026: move-result v0 │ │ -1b9eca: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ -1b9ece: 2200 bf0c |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@0cbf │ │ -1b9ed2: 7010 b560 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@60b5 │ │ -1b9ed8: 7110 dc52 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@52dc │ │ -1b9ede: 0c01 |0031: move-result-object v1 │ │ -1b9ee0: 6e20 c260 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@60c2 │ │ -1b9ee6: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ -1b9eea: 6e20 bf60 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@60bf │ │ -1b9ef0: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ -1b9ef4: 6e30 c160 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@60c1 │ │ -1b9efa: 2201 420c |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9efe: 7110 db52 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@52db │ │ -1b9f04: 0c02 |0044: move-result-object v2 │ │ -1b9f06: 7020 065b 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1b9f0c: 6e20 be60 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@60be │ │ -1b9f12: 7110 de52 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@52de │ │ -1b9f18: 0a01 |004e: move-result v1 │ │ -1b9f1a: 7110 df52 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@52df │ │ -1b9f20: 0a04 |0052: move-result v4 │ │ -1b9f22: 6e30 c060 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@60c0 │ │ -1b9f28: 5434 5936 |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ -1b9f2c: 6e20 bd60 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@60bd │ │ -1b9f32: 5434 5536 |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ -1b9f36: 6e20 ba60 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@60ba │ │ -1b9f3c: 5434 5836 |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ -1b9f40: 6e20 bc60 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@60bc │ │ -1b9f46: 5434 5736 |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ -1b9f4a: 6e20 bb60 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@60bb │ │ -1b9f50: 5434 5b36 |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ -1b9f54: 6e10 2f5d 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1b9f5a: 0c04 |006f: move-result-object v4 │ │ -1b9f5c: 7220 e007 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b9f62: 0e00 |0073: return-void │ │ +1b9e54: |[1b9e54] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +1b9e64: 2200 aa0c |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b9e68: 5431 5b36 |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ +1b9e6c: 7020 415f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b9e72: 7110 dc52 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@52dc │ │ +1b9e78: 0c01 |000a: move-result-object v1 │ │ +1b9e7a: 6e20 7a5f 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b9e80: 7110 db52 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@52db │ │ +1b9e86: 0c01 |0011: move-result-object v1 │ │ +1b9e88: 6e20 715f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1b9e8e: 5431 5636 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@3656 │ │ +1b9e92: 6e20 685f 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b9e98: 5431 5b36 |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ +1b9e9c: 6e10 2f5d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b9ea2: 0c01 |001f: move-result-object v1 │ │ +1b9ea4: 7220 e007 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b9eaa: 7110 dd52 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@52dd │ │ +1b9eb0: 0a00 |0026: move-result v0 │ │ +1b9eb2: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ +1b9eb6: 2200 bf0c |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@0cbf │ │ +1b9eba: 7010 b560 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@60b5 │ │ +1b9ec0: 7110 dc52 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@52dc │ │ +1b9ec6: 0c01 |0031: move-result-object v1 │ │ +1b9ec8: 6e20 c260 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@60c2 │ │ +1b9ece: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ +1b9ed2: 6e20 bf60 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@60bf │ │ +1b9ed8: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ +1b9edc: 6e30 c160 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@60c1 │ │ +1b9ee2: 2201 420c |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9ee6: 7110 db52 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@52db │ │ +1b9eec: 0c02 |0044: move-result-object v2 │ │ +1b9eee: 7020 065b 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1b9ef4: 6e20 be60 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@60be │ │ +1b9efa: 7110 de52 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@52de │ │ +1b9f00: 0a01 |004e: move-result v1 │ │ +1b9f02: 7110 df52 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@52df │ │ +1b9f08: 0a04 |0052: move-result v4 │ │ +1b9f0a: 6e30 c060 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@60c0 │ │ +1b9f10: 5434 5936 |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ +1b9f14: 6e20 bd60 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@60bd │ │ +1b9f1a: 5434 5536 |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ +1b9f1e: 6e20 ba60 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@60ba │ │ +1b9f24: 5434 5836 |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ +1b9f28: 6e20 bc60 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@60bc │ │ +1b9f2e: 5434 5736 |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ +1b9f32: 6e20 bb60 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@60bb │ │ +1b9f38: 5434 5b36 |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ +1b9f3c: 6e10 2f5d 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1b9f42: 0c04 |006f: move-result-object v4 │ │ +1b9f44: 7220 e007 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b9f4a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000e line=113 │ │ 0x0015 line=114 │ │ 0x001a line=115 │ │ @@ -886506,337 +886506,337 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 919 16-bit code units │ │ -1b972c: |[1b972c] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ -1b973c: 6f10 3f50 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1b9742: 6200 0500 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ -1b9746: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -1b974a: 7130 a600 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ -1b9750: 0c00 |000a: move-result-object v0 │ │ -1b9752: 2201 3200 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ -1b9756: 7020 bc00 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ -1b975c: 2202 3f00 |0010: new-instance v2, Landroid/graphics/Paint; // type@003f │ │ -1b9760: 7010 2401 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b9766: 6203 1700 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1b976a: 6e20 4001 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b9770: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ -1b9776: 6e20 3601 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b977c: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ -1b9780: 6e52 d000 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ -1b9786: 2201 4e00 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1b978a: 7020 7101 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1b9790: 5b91 5636 |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@3656 │ │ -1b9794: 5490 5536 |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ -1b9798: 6201 1700 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1b979c: 6e20 4001 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b97a2: 5490 5536 |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ -1b97a6: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -1b97a8: 6e20 3601 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b97ae: 5490 5936 |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ -1b97b2: 6201 1900 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1b97b6: 6e20 4001 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b97bc: 5490 5936 |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ -1b97c0: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ -1b97c4: 6e20 3601 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b97ca: 5490 5936 |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ -1b97ce: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ -1b97d2: 6e20 4201 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1b97d8: 5490 5936 |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ -1b97dc: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -1b97de: 6e20 3501 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1b97e4: 5490 5736 |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ -1b97e8: 6203 1700 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1b97ec: 6e20 4001 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b97f2: 5490 5736 |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ -1b97f6: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ -1b97fa: 6e20 3601 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b9800: 5490 5836 |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ -1b9804: 6203 1900 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1b9808: 6e20 4001 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b980e: 5490 5836 |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ -1b9812: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ -1b9816: 6e20 3601 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b981c: 5490 5836 |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ -1b9820: 6e20 4201 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1b9826: 5490 5836 |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ -1b982a: 6e20 3501 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1b9830: 2200 e20a |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9834: 2206 420c |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9838: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ -1b9842: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ -1b984c: 7054 fe5a 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9852: 1a05 231f |008b: const-string v5, "Long click and drag me" // string@1f23 │ │ -1b9856: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ -1b985a: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ -1b985e: 0703 |0091: move-object v3, v0 │ │ -1b9860: 0794 |0092: move-object v4, v9 │ │ -1b9862: 7606 d952 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@52d9 │ │ -1b9868: 7020 e252 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b986e: 2200 e20a |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9872: 2201 420c |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9876: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ -1b9880: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ -1b988a: 7055 fe5a 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9890: 1a02 4534 |00aa: const-string v2, "Roncesvalles" // string@3445 │ │ -1b9894: 7040 d852 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@52d8 │ │ -1b989a: 7020 e252 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b98a0: 2200 e20a |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b98a4: 2201 420c |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b98a8: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ -1b98b2: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ -1b98bc: 7055 fe5a 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b98c2: 1a02 da3d |00c3: const-string v2, "Urdániz" // string@3dda │ │ -1b98c6: 7040 d852 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@52d8 │ │ -1b98cc: 7020 e252 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b98d2: 2200 e20a |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b98d6: 2206 420c |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b98da: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ -1b98e4: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ -1b98ee: 7054 fe5a 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b98f4: 1a05 1c32 |00dc: const-string v5, "Pamplona" // string@321c │ │ -1b98f8: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ -1b98fc: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ -1b9900: 0703 |00e2: move-object v3, v0 │ │ -1b9902: 0794 |00e3: move-object v4, v9 │ │ -1b9904: 7606 d952 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@52d9 │ │ -1b990a: 7020 e252 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9910: 2200 e20a |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9914: 2201 420c |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9918: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ -1b9922: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ -1b992c: 7055 fe5a 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9932: 1a02 0133 |00fb: const-string v2, "Puente la Reina" // string@3301 │ │ -1b9936: 7040 d852 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@52d8 │ │ -1b993c: 7020 e252 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9942: 2200 e20a |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9946: 2201 420c |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b994a: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ -1b9954: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ -1b995e: 7055 fe5a 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9964: 1a02 8e13 |0114: const-string v2, "Estella" // string@138e │ │ -1b9968: 7040 d852 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@52d8 │ │ -1b996e: 7020 e252 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9974: 2200 e20a |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9978: 2201 420c |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b997c: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ -1b9986: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ -1b9990: 7055 fe5a 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9996: 1a02 ba2a |012d: const-string v2, "Los Arcos" // string@2aba │ │ -1b999a: 7040 d852 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@52d8 │ │ -1b99a0: 7020 e252 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b99a6: 2200 e20a |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b99aa: 2206 420c |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b99ae: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ -1b99b8: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ -1b99c2: 7054 fe5a 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b99c8: 1a05 1a1f |0146: const-string v5, "Logroño" // string@1f1a │ │ -1b99cc: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -1b99ce: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ -1b99d2: 0703 |014b: move-object v3, v0 │ │ -1b99d4: 0794 |014c: move-object v4, v9 │ │ -1b99d6: 7606 d952 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@52d9 │ │ -1b99dc: 7020 e252 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b99e2: 2200 e20a |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b99e6: 2201 420c |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b99ea: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ -1b99f4: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ -1b99fe: 7055 fe5a 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9a04: 1a02 da30 |0164: const-string v2, "Nájera" // string@30da │ │ -1b9a08: 7040 d852 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@52d8 │ │ -1b9a0e: 7020 e252 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9a14: 2200 e20a |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9a18: 2201 420c |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9a1c: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ -1b9a26: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ -1b9a30: 7055 fe5a 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9a36: 1a02 3a36 |017d: const-string v2, "Santo Domingo de la Calzada" // string@363a │ │ -1b9a3a: 7040 d852 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@52d8 │ │ -1b9a40: 7020 e252 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9a46: 2200 e20a |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9a4a: 2201 420c |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9a4e: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ -1b9a58: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ -1b9a62: 7055 fe5a 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9a68: 1a02 7a0c |0196: const-string v2, "Belorado" // string@0c7a │ │ -1b9a6c: 7040 d852 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@52d8 │ │ -1b9a72: 7020 e252 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9a78: 2200 e20a |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9a7c: 2201 420c |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9a80: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ -1b9a8a: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ -1b9a94: 7055 fe5a 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9a9a: 1a02 7109 |01af: const-string v2, "Agés" // string@0971 │ │ -1b9a9e: 7040 d852 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@52d8 │ │ -1b9aa4: 7020 e252 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9aaa: 2200 e20a |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9aae: 2206 420c |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9ab2: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ -1b9abc: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ -1b9ac6: 7054 fe5a 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9acc: 1a05 f30c |01c8: const-string v5, "Burgos" // string@0cf3 │ │ -1b9ad0: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ -1b9ad4: 0703 |01cc: move-object v3, v0 │ │ -1b9ad6: 0794 |01cd: move-object v4, v9 │ │ -1b9ad8: 7606 d952 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@52d9 │ │ -1b9ade: 7020 e252 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9ae4: 2200 e20a |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9ae8: 2201 420c |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9aec: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ -1b9af6: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ -1b9b00: 7055 fe5a 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9b06: 1a02 ac16 |01e5: const-string v2, "Hontanas" // string@16ac │ │ -1b9b0a: 7040 d852 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@52d8 │ │ -1b9b10: 7020 e252 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9b16: 2200 e20a |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9b1a: 2201 420c |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9b1e: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ -1b9b28: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ -1b9b32: 7055 fe5a 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9b38: 1a02 920c |01fe: const-string v2, "Boadilla del Camino" // string@0c92 │ │ -1b9b3c: 7040 d852 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@52d8 │ │ -1b9b42: 7020 e252 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9b48: 2200 e20a |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9b4c: 2201 420c |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9b50: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ -1b9b5a: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ -1b9b64: 7055 fe5a 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9b6a: 1a02 410e |0217: const-string v2, "Carrion de los Condes" // string@0e41 │ │ -1b9b6e: 7040 d852 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@52d8 │ │ -1b9b74: 7020 e252 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9b7a: 2200 e20a |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9b7e: 2201 420c |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9b82: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ -1b9b8c: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ -1b9b96: 7055 fe5a 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9b9c: 1a02 ac39 |0230: const-string v2, "Terradillos de los Templarios" // string@39ac │ │ -1b9ba0: 7040 d852 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@52d8 │ │ -1b9ba6: 7020 e252 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9bac: 2200 e20a |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9bb0: 2201 420c |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9bb4: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ -1b9bbe: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ -1b9bc8: 7055 fe5a 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9bce: 1a02 2813 |0249: const-string v2, "El Burgo Ranero" // string@1328 │ │ -1b9bd2: 7040 d852 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@52d8 │ │ -1b9bd8: 7020 e252 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9bde: 2200 e20a |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9be2: 2206 420c |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9be6: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ -1b9bf0: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ -1b9bfa: 7054 fe5a 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9c00: 1a05 f31c |0262: const-string v5, "León" // string@1cf3 │ │ -1b9c04: 1207 |0264: const/4 v7, #int 0 // #0 │ │ -1b9c06: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ -1b9c0a: 0703 |0267: move-object v3, v0 │ │ -1b9c0c: 0794 |0268: move-object v4, v9 │ │ -1b9c0e: 7606 d952 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@52d9 │ │ -1b9c14: 7020 e252 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9c1a: 2200 e20a |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9c1e: 2201 420c |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9c22: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ -1b9c2c: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ -1b9c36: 7055 fe5a 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9c3c: 1a02 933f |0280: const-string v2, "Villar de Mazarife" // string@3f93 │ │ -1b9c40: 7040 d852 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@52d8 │ │ -1b9c46: 7020 e252 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9c4c: 2200 e20a |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9c50: 2201 420c |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9c54: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ -1b9c5e: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ -1b9c68: 7055 fe5a 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9c6e: 1a02 c60a |0299: const-string v2, "Astorga" // string@0ac6 │ │ -1b9c72: 7040 d852 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@52d8 │ │ -1b9c78: 7020 e252 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9c7e: 2200 e20a |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9c82: 2201 420c |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9c86: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ -1b9c90: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ -1b9c9a: 7055 fe5a 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9ca0: 1a02 c814 |02b2: const-string v2, "Foncebadón" // string@14c8 │ │ -1b9ca4: 7040 d852 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@52d8 │ │ -1b9caa: 7020 e252 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9cb0: 2200 e20a |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9cb4: 2201 420c |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9cb8: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ -1b9cc2: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ -1b9ccc: 7055 fe5a 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9cd2: 1a02 9d32 |02cb: const-string v2, "Ponferrada" // string@329d │ │ -1b9cd6: 7040 d852 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@52d8 │ │ -1b9cdc: 7020 e252 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9ce2: 2200 e20a |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9ce6: 2201 420c |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9cea: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ -1b9cf4: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ -1b9cfe: 7055 fe5a 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9d04: 1a02 8a3c |02e4: const-string v2, "Trabadelo" // string@3c8a │ │ -1b9d08: 7040 d852 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@52d8 │ │ -1b9d0e: 7020 e252 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9d14: 2200 e20a |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9d18: 2201 420c |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9d1c: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ -1b9d26: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ -1b9d30: 7055 fe5a 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9d36: 1a02 c914 |02fd: const-string v2, "Fonfría" // string@14c9 │ │ -1b9d3a: 7040 d852 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@52d8 │ │ -1b9d40: 7020 e252 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9d46: 2200 e20a |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9d4a: 2201 420c |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9d4e: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ -1b9d58: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ -1b9d62: 7055 fe5a 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9d68: 1a02 5e0b |0316: const-string v2, "Barbadelo" // string@0b5e │ │ -1b9d6c: 7040 d852 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@52d8 │ │ -1b9d72: 7020 e252 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9d78: 2200 e20a |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9d7c: 2201 420c |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9d80: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ -1b9d8a: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ -1b9d94: 7055 fe5a 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9d9a: 1a02 b016 |032f: const-string v2, "Hospital da Cruz" // string@16b0 │ │ -1b9d9e: 7040 d852 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@52d8 │ │ -1b9da4: 7020 e252 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9daa: 2200 e20a |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9dae: 2201 420c |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9db2: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ -1b9dbc: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ -1b9dc6: 7055 fe5a 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9dcc: 1a02 ca2e |0348: const-string v2, "Melide" // string@2eca │ │ -1b9dd0: 7040 d852 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@52d8 │ │ -1b9dd6: 7020 e252 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9ddc: 2200 e20a |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9de0: 2201 420c |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9de4: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ -1b9dee: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ -1b9df8: 7055 fe5a 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9dfe: 1a02 3932 |0361: const-string v2, "Pedrouzo" // string@3239 │ │ -1b9e02: 7040 d852 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@52d8 │ │ -1b9e08: 7020 e252 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9e0e: 2200 e20a |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ -1b9e12: 2206 420c |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b9e16: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ -1b9e20: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ -1b9e2a: 7054 fe5a 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b9e30: 1a05 3936 |037a: const-string v5, "Santiago de Compostela" // string@3639 │ │ -1b9e34: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ -1b9e38: 0703 |037e: move-object v3, v0 │ │ -1b9e3a: 0794 |037f: move-object v4, v9 │ │ -1b9e3c: 7606 d952 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@52d9 │ │ -1b9e42: 7020 e252 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ -1b9e48: 5490 5a36 |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@365a │ │ -1b9e4c: 7110 aa5a 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1b9e52: 0c00 |038b: move-result-object v0 │ │ -1b9e54: 5491 5b36 |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ -1b9e58: 2202 e10a |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@0ae1 │ │ -1b9e5c: 7030 d652 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@52d6 │ │ -1b9e62: 6e20 605d 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1b9e68: 0e00 |0396: return-void │ │ +1b9714: |[1b9714] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ +1b9724: 6f10 3f50 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1b972a: 6200 0500 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0005 │ │ +1b972e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +1b9732: 7130 a600 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@00a6 │ │ +1b9738: 0c00 |000a: move-result-object v0 │ │ +1b973a: 2201 3200 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0032 │ │ +1b973e: 7020 bc00 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00bc │ │ +1b9744: 2202 3f00 |0010: new-instance v2, Landroid/graphics/Paint; // type@003f │ │ +1b9748: 7010 2401 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b974e: 6203 1700 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1b9752: 6e20 4001 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b9758: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ +1b975e: 6e20 3601 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b9764: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ +1b9768: 6e52 d000 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00d0 │ │ +1b976e: 2201 4e00 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1b9772: 7020 7101 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1b9778: 5b91 5636 |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@3656 │ │ +1b977c: 5490 5536 |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ +1b9780: 6201 1700 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1b9784: 6e20 4001 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b978a: 5490 5536 |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@3655 │ │ +1b978e: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +1b9790: 6e20 3601 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b9796: 5490 5936 |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ +1b979a: 6201 1900 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1b979e: 6e20 4001 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b97a4: 5490 5936 |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ +1b97a8: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ +1b97ac: 6e20 3601 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b97b2: 5490 5936 |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ +1b97b6: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ +1b97ba: 6e20 4201 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1b97c0: 5490 5936 |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@3659 │ │ +1b97c4: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +1b97c6: 6e20 3501 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1b97cc: 5490 5736 |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ +1b97d0: 6203 1700 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1b97d4: 6e20 4001 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b97da: 5490 5736 |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@3657 │ │ +1b97de: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ +1b97e2: 6e20 3601 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b97e8: 5490 5836 |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ +1b97ec: 6203 1900 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1b97f0: 6e20 4001 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b97f6: 5490 5836 |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ +1b97fa: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ +1b97fe: 6e20 3601 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b9804: 5490 5836 |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ +1b9808: 6e20 4201 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1b980e: 5490 5836 |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@3658 │ │ +1b9812: 6e20 3501 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1b9818: 2200 e20a |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b981c: 2206 420c |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9820: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ +1b982a: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ +1b9834: 7054 fe5a 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b983a: 1a05 231f |008b: const-string v5, "Long click and drag me" // string@1f23 │ │ +1b983e: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ +1b9842: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ +1b9846: 0703 |0091: move-object v3, v0 │ │ +1b9848: 0794 |0092: move-object v4, v9 │ │ +1b984a: 7606 d952 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@52d9 │ │ +1b9850: 7020 e252 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9856: 2200 e20a |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b985a: 2201 420c |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b985e: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ +1b9868: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ +1b9872: 7055 fe5a 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9878: 1a02 4534 |00aa: const-string v2, "Roncesvalles" // string@3445 │ │ +1b987c: 7040 d852 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@52d8 │ │ +1b9882: 7020 e252 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9888: 2200 e20a |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b988c: 2201 420c |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9890: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ +1b989a: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ +1b98a4: 7055 fe5a 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b98aa: 1a02 da3d |00c3: const-string v2, "Urdániz" // string@3dda │ │ +1b98ae: 7040 d852 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@52d8 │ │ +1b98b4: 7020 e252 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b98ba: 2200 e20a |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b98be: 2206 420c |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b98c2: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ +1b98cc: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ +1b98d6: 7054 fe5a 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b98dc: 1a05 1c32 |00dc: const-string v5, "Pamplona" // string@321c │ │ +1b98e0: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ +1b98e4: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ +1b98e8: 0703 |00e2: move-object v3, v0 │ │ +1b98ea: 0794 |00e3: move-object v4, v9 │ │ +1b98ec: 7606 d952 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@52d9 │ │ +1b98f2: 7020 e252 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b98f8: 2200 e20a |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b98fc: 2201 420c |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9900: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ +1b990a: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ +1b9914: 7055 fe5a 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b991a: 1a02 0133 |00fb: const-string v2, "Puente la Reina" // string@3301 │ │ +1b991e: 7040 d852 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@52d8 │ │ +1b9924: 7020 e252 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b992a: 2200 e20a |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b992e: 2201 420c |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9932: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ +1b993c: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ +1b9946: 7055 fe5a 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b994c: 1a02 8e13 |0114: const-string v2, "Estella" // string@138e │ │ +1b9950: 7040 d852 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@52d8 │ │ +1b9956: 7020 e252 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b995c: 2200 e20a |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9960: 2201 420c |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9964: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ +1b996e: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ +1b9978: 7055 fe5a 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b997e: 1a02 ba2a |012d: const-string v2, "Los Arcos" // string@2aba │ │ +1b9982: 7040 d852 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@52d8 │ │ +1b9988: 7020 e252 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b998e: 2200 e20a |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9992: 2206 420c |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9996: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ +1b99a0: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ +1b99aa: 7054 fe5a 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b99b0: 1a05 1a1f |0146: const-string v5, "Logroño" // string@1f1a │ │ +1b99b4: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +1b99b6: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ +1b99ba: 0703 |014b: move-object v3, v0 │ │ +1b99bc: 0794 |014c: move-object v4, v9 │ │ +1b99be: 7606 d952 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@52d9 │ │ +1b99c4: 7020 e252 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b99ca: 2200 e20a |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b99ce: 2201 420c |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b99d2: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ +1b99dc: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ +1b99e6: 7055 fe5a 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b99ec: 1a02 da30 |0164: const-string v2, "Nájera" // string@30da │ │ +1b99f0: 7040 d852 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@52d8 │ │ +1b99f6: 7020 e252 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b99fc: 2200 e20a |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9a00: 2201 420c |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9a04: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ +1b9a0e: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ +1b9a18: 7055 fe5a 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9a1e: 1a02 3a36 |017d: const-string v2, "Santo Domingo de la Calzada" // string@363a │ │ +1b9a22: 7040 d852 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@52d8 │ │ +1b9a28: 7020 e252 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9a2e: 2200 e20a |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9a32: 2201 420c |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9a36: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ +1b9a40: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ +1b9a4a: 7055 fe5a 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9a50: 1a02 7a0c |0196: const-string v2, "Belorado" // string@0c7a │ │ +1b9a54: 7040 d852 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@52d8 │ │ +1b9a5a: 7020 e252 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9a60: 2200 e20a |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9a64: 2201 420c |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9a68: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ +1b9a72: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ +1b9a7c: 7055 fe5a 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9a82: 1a02 7109 |01af: const-string v2, "Agés" // string@0971 │ │ +1b9a86: 7040 d852 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@52d8 │ │ +1b9a8c: 7020 e252 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9a92: 2200 e20a |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9a96: 2206 420c |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9a9a: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ +1b9aa4: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ +1b9aae: 7054 fe5a 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9ab4: 1a05 f30c |01c8: const-string v5, "Burgos" // string@0cf3 │ │ +1b9ab8: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ +1b9abc: 0703 |01cc: move-object v3, v0 │ │ +1b9abe: 0794 |01cd: move-object v4, v9 │ │ +1b9ac0: 7606 d952 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@52d9 │ │ +1b9ac6: 7020 e252 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9acc: 2200 e20a |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9ad0: 2201 420c |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9ad4: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ +1b9ade: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ +1b9ae8: 7055 fe5a 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9aee: 1a02 ac16 |01e5: const-string v2, "Hontanas" // string@16ac │ │ +1b9af2: 7040 d852 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@52d8 │ │ +1b9af8: 7020 e252 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9afe: 2200 e20a |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9b02: 2201 420c |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9b06: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ +1b9b10: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ +1b9b1a: 7055 fe5a 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9b20: 1a02 920c |01fe: const-string v2, "Boadilla del Camino" // string@0c92 │ │ +1b9b24: 7040 d852 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@52d8 │ │ +1b9b2a: 7020 e252 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9b30: 2200 e20a |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9b34: 2201 420c |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9b38: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ +1b9b42: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ +1b9b4c: 7055 fe5a 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9b52: 1a02 410e |0217: const-string v2, "Carrion de los Condes" // string@0e41 │ │ +1b9b56: 7040 d852 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@52d8 │ │ +1b9b5c: 7020 e252 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9b62: 2200 e20a |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9b66: 2201 420c |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9b6a: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ +1b9b74: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ +1b9b7e: 7055 fe5a 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9b84: 1a02 ac39 |0230: const-string v2, "Terradillos de los Templarios" // string@39ac │ │ +1b9b88: 7040 d852 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@52d8 │ │ +1b9b8e: 7020 e252 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9b94: 2200 e20a |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9b98: 2201 420c |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9b9c: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ +1b9ba6: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ +1b9bb0: 7055 fe5a 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9bb6: 1a02 2813 |0249: const-string v2, "El Burgo Ranero" // string@1328 │ │ +1b9bba: 7040 d852 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@52d8 │ │ +1b9bc0: 7020 e252 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9bc6: 2200 e20a |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9bca: 2206 420c |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9bce: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ +1b9bd8: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ +1b9be2: 7054 fe5a 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9be8: 1a05 f31c |0262: const-string v5, "León" // string@1cf3 │ │ +1b9bec: 1207 |0264: const/4 v7, #int 0 // #0 │ │ +1b9bee: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ +1b9bf2: 0703 |0267: move-object v3, v0 │ │ +1b9bf4: 0794 |0268: move-object v4, v9 │ │ +1b9bf6: 7606 d952 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@52d9 │ │ +1b9bfc: 7020 e252 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9c02: 2200 e20a |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9c06: 2201 420c |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9c0a: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ +1b9c14: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ +1b9c1e: 7055 fe5a 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9c24: 1a02 933f |0280: const-string v2, "Villar de Mazarife" // string@3f93 │ │ +1b9c28: 7040 d852 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@52d8 │ │ +1b9c2e: 7020 e252 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9c34: 2200 e20a |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9c38: 2201 420c |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9c3c: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ +1b9c46: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ +1b9c50: 7055 fe5a 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9c56: 1a02 c60a |0299: const-string v2, "Astorga" // string@0ac6 │ │ +1b9c5a: 7040 d852 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@52d8 │ │ +1b9c60: 7020 e252 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9c66: 2200 e20a |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9c6a: 2201 420c |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9c6e: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ +1b9c78: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ +1b9c82: 7055 fe5a 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9c88: 1a02 c814 |02b2: const-string v2, "Foncebadón" // string@14c8 │ │ +1b9c8c: 7040 d852 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@52d8 │ │ +1b9c92: 7020 e252 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9c98: 2200 e20a |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9c9c: 2201 420c |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9ca0: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ +1b9caa: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ +1b9cb4: 7055 fe5a 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9cba: 1a02 9d32 |02cb: const-string v2, "Ponferrada" // string@329d │ │ +1b9cbe: 7040 d852 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@52d8 │ │ +1b9cc4: 7020 e252 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9cca: 2200 e20a |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9cce: 2201 420c |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9cd2: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ +1b9cdc: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ +1b9ce6: 7055 fe5a 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9cec: 1a02 8a3c |02e4: const-string v2, "Trabadelo" // string@3c8a │ │ +1b9cf0: 7040 d852 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@52d8 │ │ +1b9cf6: 7020 e252 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9cfc: 2200 e20a |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9d00: 2201 420c |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9d04: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ +1b9d0e: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ +1b9d18: 7055 fe5a 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9d1e: 1a02 c914 |02fd: const-string v2, "Fonfría" // string@14c9 │ │ +1b9d22: 7040 d852 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@52d8 │ │ +1b9d28: 7020 e252 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9d2e: 2200 e20a |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9d32: 2201 420c |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9d36: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ +1b9d40: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ +1b9d4a: 7055 fe5a 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9d50: 1a02 5e0b |0316: const-string v2, "Barbadelo" // string@0b5e │ │ +1b9d54: 7040 d852 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@52d8 │ │ +1b9d5a: 7020 e252 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9d60: 2200 e20a |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9d64: 2201 420c |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9d68: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ +1b9d72: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ +1b9d7c: 7055 fe5a 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9d82: 1a02 b016 |032f: const-string v2, "Hospital da Cruz" // string@16b0 │ │ +1b9d86: 7040 d852 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@52d8 │ │ +1b9d8c: 7020 e252 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9d92: 2200 e20a |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9d96: 2201 420c |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9d9a: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ +1b9da4: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ +1b9dae: 7055 fe5a 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9db4: 1a02 ca2e |0348: const-string v2, "Melide" // string@2eca │ │ +1b9db8: 7040 d852 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@52d8 │ │ +1b9dbe: 7020 e252 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9dc4: 2200 e20a |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9dc8: 2201 420c |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9dcc: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ +1b9dd6: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ +1b9de0: 7055 fe5a 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9de6: 1a02 3932 |0361: const-string v2, "Pedrouzo" // string@3239 │ │ +1b9dea: 7040 d852 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@52d8 │ │ +1b9df0: 7020 e252 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9df6: 2200 e20a |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@0ae2 │ │ +1b9dfa: 2206 420c |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b9dfe: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ +1b9e08: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ +1b9e12: 7054 fe5a 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b9e18: 1a05 3936 |037a: const-string v5, "Santiago de Compostela" // string@3639 │ │ +1b9e1c: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ +1b9e20: 0703 |037e: move-object v3, v0 │ │ +1b9e22: 0794 |037f: move-object v4, v9 │ │ +1b9e24: 7606 d952 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@52d9 │ │ +1b9e2a: 7020 e252 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@52e2 │ │ +1b9e30: 5490 5a36 |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@365a │ │ +1b9e34: 7110 aa5a 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1b9e3a: 0c00 |038b: move-result-object v0 │ │ +1b9e3c: 5491 5b36 |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@365b │ │ +1b9e40: 2202 e10a |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@0ae1 │ │ +1b9e44: 7030 d652 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@52d6 │ │ +1b9e4a: 6e20 605d 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1b9e50: 0e00 |0396: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=44 │ │ 0x000b line=45 │ │ 0x0010 line=46 │ │ 0x0015 line=47 │ │ @@ -886895,17 +886895,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b9670: |[1b9670] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ -1b9680: 1a00 8537 |0000: const-string v0, "Speech Balloon" // string@3785 │ │ -1b9684: 1100 |0002: return-object v0 │ │ +1b9658: |[1b9658] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ +1b9668: 1a00 8637 |0000: const-string v0, "Speech Balloon" // string@3786 │ │ +1b966c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13860 (SampleSpeechBalloon.java) │ │ │ │ Class #3033 header: │ │ @@ -886951,17 +886951,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ba124: |[1ba124] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ -1ba134: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ba13a: 0e00 |0003: return-void │ │ +1ba10c: |[1ba10c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ +1ba11c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ba122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ │ │ Virtual methods - │ │ @@ -886970,107 +886970,107 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 236 16-bit code units │ │ -1ba13c: |[1ba13c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ -1ba14c: 6f10 3f50 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ba152: 6e10 ed52 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@52ed │ │ -1ba158: 0c00 |0006: move-result-object v0 │ │ -1ba15a: 2201 cc01 |0007: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1ba15e: 7010 0007 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ba164: 2202 b00c |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba168: 2203 420c |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba16c: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ -1ba176: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ -1ba180: 7057 fe5a 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba186: 1a04 7816 |001d: const-string v4, "Hannover" // string@1678 │ │ -1ba18a: 1a05 443c |001f: const-string v5, "Tiny SampleDescription" // string@3c44 │ │ -1ba18e: 7040 c05f 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@5fc0 │ │ -1ba194: 6e20 0407 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba19a: 2202 b00c |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba19e: 2203 420c |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba1a2: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ -1ba1ac: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ -1ba1b6: 7057 fe5a 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba1bc: 1a04 7b0c |0038: const-string v4, "Berlin" // string@0c7b │ │ -1ba1c0: 1a05 ee3b |003a: const-string v5, "This is a relatively short SampleDescription." // string@3bee │ │ -1ba1c4: 7040 c05f 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@5fc0 │ │ -1ba1ca: 6e20 0407 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba1d0: 2202 b00c |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba1d4: 2203 420c |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba1d8: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ -1ba1e2: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ -1ba1ec: 7057 fe5a 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba1f2: 1a04 eb3f |0053: const-string v4, "Washington" // string@3feb │ │ -1ba1f6: 1a05 ea3b |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@3bea │ │ -1ba1fa: 7040 c05f 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@5fc0 │ │ -1ba200: 6e20 0407 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba206: 2202 b00c |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba20a: 2203 420c |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba20e: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ -1ba218: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ -1ba222: 7057 fe5a 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba228: 1a04 3836 |006e: const-string v4, "San Francisco" // string@3638 │ │ -1ba22c: 1a05 f735 |0070: const-string v5, "SampleDescription" // string@35f7 │ │ -1ba230: 7040 c05f 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@5fc0 │ │ -1ba236: 6e20 0407 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba23c: 2202 a40c |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ -1ba240: 2203 e40a |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@0ae4 │ │ -1ba244: 7030 e652 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@52e6 │ │ -1ba24a: 7040 f45e 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@5ef4 │ │ -1ba250: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -1ba252: 6e20 015f 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ -1ba258: 1203 |0086: const/4 v3, #int 0 // #0 │ │ -1ba25a: 6e20 025f 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ -1ba260: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ -1ba266: 6e20 055f 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@5f05 │ │ -1ba26c: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ -1ba26e: 6e20 075f 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@5f07 │ │ -1ba274: 6e20 065f 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@5f06 │ │ -1ba27a: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ -1ba27e: 6e20 fd5e 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@5efd │ │ -1ba284: 5484 6236 |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba288: 6e10 2f5d 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ba28e: 0c04 |00a1: move-result-object v4 │ │ -1ba290: 7220 e007 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba296: 2204 d60c |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1ba29a: 5485 6236 |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba29e: 7020 6c61 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1ba2a4: 6e20 7661 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1ba2aa: 5483 6236 |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba2ae: 6e10 2f5d 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ba2b4: 0c03 |00b4: move-result-object v3 │ │ -1ba2b6: 7220 e007 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba2bc: 2203 ab0c |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ -1ba2c0: 5484 6236 |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba2c4: 6e10 3c5d 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ -1ba2ca: 0c04 |00bf: move-result-object v4 │ │ -1ba2cc: 7030 7d5f 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ -1ba2d2: 5480 6236 |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba2d6: 6e10 2f5d 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ba2dc: 0c00 |00c8: move-result-object v0 │ │ -1ba2de: 7220 e007 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba2e4: 5480 6236 |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba2e8: 6e10 1b5d 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba2ee: 0c00 |00d1: move-result-object v0 │ │ -1ba2f0: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -1ba2f4: 7230 ac4c 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1ba2fa: 6e10 f95e 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ -1ba300: 0c00 |00da: move-result-object v0 │ │ -1ba302: 6e10 c55f 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1ba308: 0c00 |00de: move-result-object v0 │ │ -1ba30a: 5482 6236 |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba30e: 6e10 1b5d 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba314: 0c02 |00e4: move-result-object v2 │ │ -1ba316: 7220 a64c 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1ba31c: 6e20 f352 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@52f3 │ │ -1ba322: 0e00 |00eb: return-void │ │ +1ba124: |[1ba124] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ +1ba134: 6f10 3f50 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ba13a: 6e10 ed52 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@52ed │ │ +1ba140: 0c00 |0006: move-result-object v0 │ │ +1ba142: 2201 cc01 |0007: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1ba146: 7010 0007 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ba14c: 2202 b00c |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba150: 2203 420c |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba154: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ +1ba15e: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ +1ba168: 7057 fe5a 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba16e: 1a04 7816 |001d: const-string v4, "Hannover" // string@1678 │ │ +1ba172: 1a05 443c |001f: const-string v5, "Tiny SampleDescription" // string@3c44 │ │ +1ba176: 7040 c05f 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@5fc0 │ │ +1ba17c: 6e20 0407 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba182: 2202 b00c |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba186: 2203 420c |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba18a: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ +1ba194: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ +1ba19e: 7057 fe5a 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba1a4: 1a04 7b0c |0038: const-string v4, "Berlin" // string@0c7b │ │ +1ba1a8: 1a05 ee3b |003a: const-string v5, "This is a relatively short SampleDescription." // string@3bee │ │ +1ba1ac: 7040 c05f 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@5fc0 │ │ +1ba1b2: 6e20 0407 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba1b8: 2202 b00c |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba1bc: 2203 420c |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba1c0: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ +1ba1ca: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ +1ba1d4: 7057 fe5a 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba1da: 1a04 eb3f |0053: const-string v4, "Washington" // string@3feb │ │ +1ba1de: 1a05 ea3b |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@3bea │ │ +1ba1e2: 7040 c05f 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@5fc0 │ │ +1ba1e8: 6e20 0407 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba1ee: 2202 b00c |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba1f2: 2203 420c |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba1f6: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ +1ba200: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ +1ba20a: 7057 fe5a 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba210: 1a04 3836 |006e: const-string v4, "San Francisco" // string@3638 │ │ +1ba214: 1a05 f735 |0070: const-string v5, "SampleDescription" // string@35f7 │ │ +1ba218: 7040 c05f 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@5fc0 │ │ +1ba21e: 6e20 0407 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba224: 2202 a40c |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ +1ba228: 2203 e40a |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@0ae4 │ │ +1ba22c: 7030 e652 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@52e6 │ │ +1ba232: 7040 f45e 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@5ef4 │ │ +1ba238: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +1ba23a: 6e20 015f 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ +1ba240: 1203 |0086: const/4 v3, #int 0 // #0 │ │ +1ba242: 6e20 025f 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ +1ba248: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ +1ba24e: 6e20 055f 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@5f05 │ │ +1ba254: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ +1ba256: 6e20 075f 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@5f07 │ │ +1ba25c: 6e20 065f 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@5f06 │ │ +1ba262: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ +1ba266: 6e20 fd5e 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@5efd │ │ +1ba26c: 5484 6236 |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba270: 6e10 2f5d 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ba276: 0c04 |00a1: move-result-object v4 │ │ +1ba278: 7220 e007 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba27e: 2204 d60c |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1ba282: 5485 6236 |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba286: 7020 6c61 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1ba28c: 6e20 7661 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1ba292: 5483 6236 |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba296: 6e10 2f5d 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ba29c: 0c03 |00b4: move-result-object v3 │ │ +1ba29e: 7220 e007 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba2a4: 2203 ab0c |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ +1ba2a8: 5484 6236 |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba2ac: 6e10 3c5d 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ +1ba2b2: 0c04 |00bf: move-result-object v4 │ │ +1ba2b4: 7030 7d5f 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ +1ba2ba: 5480 6236 |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba2be: 6e10 2f5d 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ba2c4: 0c00 |00c8: move-result-object v0 │ │ +1ba2c6: 7220 e007 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba2cc: 5480 6236 |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba2d0: 6e10 1b5d 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba2d6: 0c00 |00d1: move-result-object v0 │ │ +1ba2d8: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +1ba2dc: 7230 ac4c 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1ba2e2: 6e10 f95e 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ +1ba2e8: 0c00 |00da: move-result-object v0 │ │ +1ba2ea: 6e10 c55f 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1ba2f0: 0c00 |00de: move-result-object v0 │ │ +1ba2f2: 5482 6236 |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba2f6: 6e10 1b5d 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba2fc: 0c02 |00e4: move-result-object v2 │ │ +1ba2fe: 7220 a64c 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1ba304: 6e20 f352 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@52f3 │ │ +1ba30a: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=63 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x0027 line=72 │ │ @@ -887102,33 +887102,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ba10c: |[1ba10c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ -1ba11c: 1a00 b918 |0000: const-string v0, "Itemized overlay w/focus" // string@18b9 │ │ -1ba120: 1100 |0002: return-object v0 │ │ +1ba0f4: |[1ba0f4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ +1ba104: 1a00 b918 |0000: const-string v0, "Itemized overlay w/focus" // string@18b9 │ │ +1ba108: 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 │ │ -1ba324: |[1ba324] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1ba334: 6f20 4350 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ -1ba33a: 0e00 |0003: return-void │ │ +1ba30c: |[1ba30c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1ba31c: 6f20 4350 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ +1ba322: 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; │ │ │ │ @@ -887137,30 +887137,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 │ │ -1ba33c: |[1ba33c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1ba34c: 5430 6236 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba350: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ba356: 0c00 |0005: move-result-object v0 │ │ -1ba358: 5431 6236 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba35c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -1ba35e: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -1ba364: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ba366: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1ba368: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ -1ba36c: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ba372: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -1ba374: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ -1ba378: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ba37e: 6f30 4650 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ -1ba384: 0e00 |001c: return-void │ │ +1ba324: |[1ba324] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1ba334: 5430 6236 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba338: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ba33e: 0c00 |0005: move-result-object v0 │ │ +1ba340: 5431 6236 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba344: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +1ba346: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +1ba34c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ba34e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1ba350: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ +1ba354: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ba35a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +1ba35c: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ +1ba360: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ba366: 6f30 4650 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ +1ba36c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0010 line=147 │ │ 0x0016 line=148 │ │ 0x0019 line=150 │ │ locals : │ │ @@ -887173,42 +887173,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1ba09c: |[1ba09c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1ba0ac: 5430 6236 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba0b0: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ba0b6: 0c00 |0005: move-result-object v0 │ │ -1ba0b8: 5431 6236 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba0bc: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -1ba0be: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -1ba0c4: 0a00 |000c: move-result v0 │ │ -1ba0c6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1ba0c8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -1ba0cc: 0f01 |0010: return v1 │ │ -1ba0ce: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ba0d4: 0a04 |0014: move-result v4 │ │ -1ba0d6: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -1ba0da: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -1ba0dc: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -1ba0e0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -1ba0e2: 0f04 |001b: return v4 │ │ -1ba0e4: 5434 6236 |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba0e8: 6e10 1b5d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba0ee: 0c04 |0021: move-result-object v4 │ │ -1ba0f0: 7210 b44c 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1ba0f6: 0f01 |0025: return v1 │ │ -1ba0f8: 5434 6236 |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba0fc: 6e10 1b5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba102: 0c04 |002b: move-result-object v4 │ │ -1ba104: 7210 b04c 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1ba10a: 0f01 |002f: return v1 │ │ +1ba084: |[1ba084] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1ba094: 5430 6236 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba098: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ba09e: 0c00 |0005: move-result-object v0 │ │ +1ba0a0: 5431 6236 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba0a4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +1ba0a6: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +1ba0ac: 0a00 |000c: move-result v0 │ │ +1ba0ae: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1ba0b0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +1ba0b4: 0f01 |0010: return v1 │ │ +1ba0b6: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ba0bc: 0a04 |0014: move-result v4 │ │ +1ba0be: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +1ba0c2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +1ba0c4: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +1ba0c8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +1ba0ca: 0f04 |001b: return v4 │ │ +1ba0cc: 5434 6236 |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba0d0: 6e10 1b5d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba0d6: 0c04 |0021: move-result-object v4 │ │ +1ba0d8: 7210 b44c 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1ba0de: 0f01 |0025: return v1 │ │ +1ba0e0: 5434 6236 |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba0e4: 6e10 1b5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba0ea: 0c04 |002b: move-result-object v4 │ │ +1ba0ec: 7210 b04c 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1ba0f2: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=170 │ │ 0x0026 line=166 │ │ locals : │ │ @@ -887220,23 +887220,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1ba388: |[1ba388] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1ba398: 5430 6236 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba39c: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ba3a2: 0c00 |0005: move-result-object v0 │ │ -1ba3a4: 5431 6236 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ -1ba3a8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -1ba3aa: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -1ba3b0: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ -1ba3b6: 0e00 |000f: return-void │ │ +1ba370: |[1ba370] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1ba380: 5430 6236 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba384: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ba38a: 0c00 |0005: move-result-object v0 │ │ +1ba38c: 5431 6236 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@3662 │ │ +1ba390: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +1ba392: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +1ba398: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ +1ba39e: 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; │ │ @@ -887286,17 +887286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ba578: |[1ba578] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ -1ba588: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ba58e: 0e00 |0003: return-void │ │ +1ba560: |[1ba560] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ +1ba570: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ba576: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; │ │ │ │ Virtual methods - │ │ @@ -887305,112 +887305,112 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -1ba590: |[1ba590] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ -1ba5a0: 6f10 3f50 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ba5a6: 6e10 fb52 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@52fb │ │ -1ba5ac: 0c00 |0006: move-result-object v0 │ │ -1ba5ae: 2201 cc01 |0007: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1ba5b2: 7010 0007 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1ba5b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1ba5ba: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1ba5bc: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ -1ba5c0: 1a05 f735 |0010: const-string v5, "SampleDescription" // string@35f7 │ │ -1ba5c4: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ -1ba5c8: 7100 3e5d 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1ba5ce: 0c04 |0017: move-result-object v4 │ │ -1ba5d0: 7100 5905 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ba5d6: 0b06 |001b: move-result-wide v6 │ │ -1ba5d8: 6e30 365c 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@5c36 │ │ -1ba5de: 0b06 |001f: move-result-wide v6 │ │ -1ba5e0: 7100 3e5d 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1ba5e6: 0c04 |0023: move-result-object v4 │ │ -1ba5e8: 7100 5905 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1ba5ee: 0b08 |0027: move-result-wide v8 │ │ -1ba5f0: 6e30 345c 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@5c34 │ │ -1ba5f6: 0b08 |002b: move-result-wide v8 │ │ -1ba5f8: 2204 b00c |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba5fc: 220a 420c |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba600: 7057 fe5a 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba606: 1a06 3508 |0033: const-string v6, "A random point" // string@0835 │ │ -1ba60a: 7040 c05f 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@5fc0 │ │ -1ba610: 6e20 0407 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba616: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1ba61a: 28d1 |003d: goto 000e // -002f │ │ -1ba61c: 2203 b00c |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba620: 2204 420c |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba624: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ -1ba62e: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ -1ba638: 7059 fe5a 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba63e: 1a06 7b0c |004f: const-string v6, "Berlin" // string@0c7b │ │ -1ba642: 1a07 ee3b |0051: const-string v7, "This is a relatively short SampleDescription." // string@3bee │ │ -1ba646: 7040 c05f 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@5fc0 │ │ -1ba64c: 6e20 0407 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba652: 2203 b00c |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba656: 2204 420c |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba65a: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ -1ba664: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ -1ba66e: 7059 fe5a 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba674: 1a06 eb3f |006a: const-string v6, "Washington" // string@3feb │ │ -1ba678: 1a07 ea3b |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@3bea │ │ -1ba67c: 7040 c05f 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@5fc0 │ │ -1ba682: 6e20 0407 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba688: 2203 b00c |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1ba68c: 2204 420c |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba690: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ -1ba69a: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ -1ba6a4: 7059 fe5a 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba6aa: 1a06 3836 |0085: const-string v6, "San Francisco" // string@3638 │ │ -1ba6ae: 7040 c05f 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@5fc0 │ │ -1ba6b4: 6e20 0407 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1ba6ba: 2203 a40c |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ -1ba6be: 2204 e60a |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@0ae6 │ │ -1ba6c2: 7030 f452 b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@52f4 │ │ -1ba6c8: 7040 f45e 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@5ef4 │ │ -1ba6ce: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -1ba6d0: 6e20 015f 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ -1ba6d6: 6e20 025f 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ -1ba6dc: 54b1 6936 |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba6e0: 6e10 2f5d 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ba6e6: 0c01 |00a3: move-result-object v1 │ │ -1ba6e8: 7220 e007 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba6ee: 2201 d60c |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1ba6f2: 54b4 6936 |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba6f6: 7020 6c61 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1ba6fc: 6e20 7661 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1ba702: 54b2 6936 |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba706: 6e10 2f5d 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ba70c: 0c02 |00b6: move-result-object v2 │ │ -1ba70e: 7220 e007 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba714: 2201 d60c |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1ba718: 54b2 6936 |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba71c: 7020 6c61 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1ba722: 6e20 7661 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1ba728: 54b0 6936 |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba72c: 6e10 2f5d 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ba732: 0c00 |00c9: move-result-object v0 │ │ -1ba734: 7220 e007 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ba73a: 54b0 6936 |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba73e: 6e10 1b5d 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba744: 0c00 |00d2: move-result-object v0 │ │ -1ba746: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -1ba74a: 7230 ac4c 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1ba750: 6e10 f95e 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ -1ba756: 0c00 |00db: move-result-object v0 │ │ -1ba758: 6e10 c55f 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1ba75e: 0c00 |00df: move-result-object v0 │ │ -1ba760: 54b1 6936 |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba764: 6e10 1b5d 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba76a: 0c01 |00e5: move-result-object v1 │ │ -1ba76c: 7220 a64c 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1ba772: 0e00 |00e9: return-void │ │ +1ba578: |[1ba578] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ +1ba588: 6f10 3f50 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ba58e: 6e10 fb52 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@52fb │ │ +1ba594: 0c00 |0006: move-result-object v0 │ │ +1ba596: 2201 cc01 |0007: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1ba59a: 7010 0007 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1ba5a0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1ba5a2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1ba5a4: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ +1ba5a8: 1a05 f735 |0010: const-string v5, "SampleDescription" // string@35f7 │ │ +1ba5ac: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ +1ba5b0: 7100 3e5d 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1ba5b6: 0c04 |0017: move-result-object v4 │ │ +1ba5b8: 7100 5905 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ba5be: 0b06 |001b: move-result-wide v6 │ │ +1ba5c0: 6e30 365c 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@5c36 │ │ +1ba5c6: 0b06 |001f: move-result-wide v6 │ │ +1ba5c8: 7100 3e5d 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1ba5ce: 0c04 |0023: move-result-object v4 │ │ +1ba5d0: 7100 5905 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1ba5d6: 0b08 |0027: move-result-wide v8 │ │ +1ba5d8: 6e30 345c 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@5c34 │ │ +1ba5de: 0b08 |002b: move-result-wide v8 │ │ +1ba5e0: 2204 b00c |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba5e4: 220a 420c |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba5e8: 7057 fe5a 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba5ee: 1a06 3508 |0033: const-string v6, "A random point" // string@0835 │ │ +1ba5f2: 7040 c05f 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@5fc0 │ │ +1ba5f8: 6e20 0407 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba5fe: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1ba602: 28d1 |003d: goto 000e // -002f │ │ +1ba604: 2203 b00c |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba608: 2204 420c |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba60c: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ +1ba616: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ +1ba620: 7059 fe5a 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba626: 1a06 7b0c |004f: const-string v6, "Berlin" // string@0c7b │ │ +1ba62a: 1a07 ee3b |0051: const-string v7, "This is a relatively short SampleDescription." // string@3bee │ │ +1ba62e: 7040 c05f 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@5fc0 │ │ +1ba634: 6e20 0407 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba63a: 2203 b00c |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba63e: 2204 420c |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba642: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ +1ba64c: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ +1ba656: 7059 fe5a 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba65c: 1a06 eb3f |006a: const-string v6, "Washington" // string@3feb │ │ +1ba660: 1a07 ea3b |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@3bea │ │ +1ba664: 7040 c05f 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@5fc0 │ │ +1ba66a: 6e20 0407 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba670: 2203 b00c |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1ba674: 2204 420c |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba678: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ +1ba682: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ +1ba68c: 7059 fe5a 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba692: 1a06 3836 |0085: const-string v6, "San Francisco" // string@3638 │ │ +1ba696: 7040 c05f 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@5fc0 │ │ +1ba69c: 6e20 0407 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1ba6a2: 2203 a40c |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@0ca4 │ │ +1ba6a6: 2204 e60a |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@0ae6 │ │ +1ba6aa: 7030 f452 b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@52f4 │ │ +1ba6b0: 7040 f45e 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@5ef4 │ │ +1ba6b6: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +1ba6b8: 6e20 015f 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@5f01 │ │ +1ba6be: 6e20 025f 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ +1ba6c4: 54b1 6936 |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba6c8: 6e10 2f5d 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ba6ce: 0c01 |00a3: move-result-object v1 │ │ +1ba6d0: 7220 e007 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba6d6: 2201 d60c |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1ba6da: 54b4 6936 |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba6de: 7020 6c61 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1ba6e4: 6e20 7661 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1ba6ea: 54b2 6936 |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba6ee: 6e10 2f5d 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ba6f4: 0c02 |00b6: move-result-object v2 │ │ +1ba6f6: 7220 e007 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba6fc: 2201 d60c |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1ba700: 54b2 6936 |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba704: 7020 6c61 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1ba70a: 6e20 7661 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1ba710: 54b0 6936 |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba714: 6e10 2f5d 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1ba71a: 0c00 |00c9: move-result-object v0 │ │ +1ba71c: 7220 e007 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1ba722: 54b0 6936 |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba726: 6e10 1b5d 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba72c: 0c00 |00d2: move-result-object v0 │ │ +1ba72e: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +1ba732: 7230 ac4c 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1ba738: 6e10 f95e 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@5ef9 │ │ +1ba73e: 0c00 |00db: move-result-object v0 │ │ +1ba740: 6e10 c55f 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1ba746: 0c00 |00df: move-result-object v0 │ │ +1ba748: 54b1 6936 |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba74c: 6e10 1b5d 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba752: 0c01 |00e5: move-result-object v1 │ │ +1ba754: 7220 a64c 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1ba75a: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=62 │ │ 0x0014 line=64 │ │ 0x0020 line=65 │ │ @@ -887439,46 +887439,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ba560: |[1ba560] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ -1ba570: 1a00 b818 |0000: const-string v0, "Itemized overlay at Scale" // string@18b8 │ │ -1ba574: 1100 |0002: return-object v0 │ │ +1ba548: |[1ba548] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ +1ba558: 1a00 b818 |0000: const-string v0, "Itemized overlay at Scale" // string@18b8 │ │ +1ba55c: 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 │ │ -1ba774: |[1ba774] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1ba784: 5430 6936 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba788: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ba78e: 0c00 |0005: move-result-object v0 │ │ -1ba790: 5431 6936 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba794: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -1ba796: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ -1ba79c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ba79e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1ba7a0: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ -1ba7a4: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ba7aa: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -1ba7ac: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ -1ba7b0: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1ba7b6: 6f30 4650 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ -1ba7bc: 0e00 |001c: return-void │ │ +1ba75c: |[1ba75c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1ba76c: 5430 6936 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba770: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ba776: 0c00 |0005: move-result-object v0 │ │ +1ba778: 5431 6936 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba77c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +1ba77e: 7240 d95f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fd9 │ │ +1ba784: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ba786: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1ba788: 1a02 3a42 |000e: const-string v2, "ZoomIn" // string@423a │ │ +1ba78c: 7252 0c02 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ba792: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +1ba794: 1a02 3e42 |0014: const-string v2, "ZoomOut" // string@423e │ │ +1ba798: 7252 0c02 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1ba79e: 6f30 4650 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ +1ba7a4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0010 line=134 │ │ 0x0016 line=135 │ │ 0x0019 line=137 │ │ locals : │ │ @@ -887491,42 +887491,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1ba4f0: |[1ba4f0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1ba500: 5430 6936 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba504: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ba50a: 0c00 |0005: move-result-object v0 │ │ -1ba50c: 5431 6936 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba510: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -1ba512: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ -1ba518: 0a00 |000c: move-result v0 │ │ -1ba51a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1ba51c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -1ba520: 0f01 |0010: return v1 │ │ -1ba522: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1ba528: 0a04 |0014: move-result v4 │ │ -1ba52a: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -1ba52e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -1ba530: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -1ba534: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -1ba536: 0f04 |001b: return v4 │ │ -1ba538: 5434 6936 |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba53c: 6e10 1b5d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba542: 0c04 |0021: move-result-object v4 │ │ -1ba544: 7210 b44c 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ -1ba54a: 0f01 |0025: return v1 │ │ -1ba54c: 5434 6936 |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba550: 6e10 1b5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ba556: 0c04 |002b: move-result-object v4 │ │ -1ba558: 7210 b04c 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ -1ba55e: 0f01 |002f: return v1 │ │ +1ba4d8: |[1ba4d8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1ba4e8: 5430 6936 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba4ec: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ba4f2: 0c00 |0005: move-result-object v0 │ │ +1ba4f4: 5431 6936 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba4f8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +1ba4fa: 7240 e45f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@5fe4 │ │ +1ba500: 0a00 |000c: move-result v0 │ │ +1ba502: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1ba504: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +1ba508: 0f01 |0010: return v1 │ │ +1ba50a: 7210 1002 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1ba510: 0a04 |0014: move-result v4 │ │ +1ba512: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +1ba516: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +1ba518: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +1ba51c: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +1ba51e: 0f04 |001b: return v4 │ │ +1ba520: 5434 6936 |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba524: 6e10 1b5d 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba52a: 0c04 |0021: move-result-object v4 │ │ +1ba52c: 7210 b44c 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@4cb4 │ │ +1ba532: 0f01 |0025: return v1 │ │ +1ba534: 5434 6936 |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba538: 6e10 1b5d 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ba53e: 0c04 |002b: move-result-object v4 │ │ +1ba540: 7210 b04c 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@4cb0 │ │ +1ba546: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0011 line=151 │ │ 0x001c line=157 │ │ 0x0026 line=153 │ │ locals : │ │ @@ -887538,23 +887538,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1ba7c0: |[1ba7c0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1ba7d0: 5430 6936 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba7d4: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ba7da: 0c00 |0005: move-result-object v0 │ │ -1ba7dc: 5431 6936 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ -1ba7e0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -1ba7e2: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ -1ba7e8: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ -1ba7ee: 0e00 |000f: return-void │ │ +1ba7a8: |[1ba7a8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1ba7b8: 5430 6936 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba7bc: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ba7c2: 0c00 |0005: move-result-object v0 │ │ +1ba7c4: 5431 6936 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@3669 │ │ +1ba7c8: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +1ba7ca: 7240 e65f 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@5fe6 │ │ +1ba7d0: 6f20 4d50 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ +1ba7d6: 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; │ │ @@ -887606,27 +887606,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1ba994: |[1ba994] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ -1ba9a4: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ba9aa: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba9ae: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ -1ba9b2: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ -1ba9bc: 7054 fe5a 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba9c2: 5b50 7036 |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@3670 │ │ -1ba9c6: 2200 420c |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ba9ca: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ -1ba9ce: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ -1ba9d8: 7054 fe5a 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ba9de: 5b50 7236 |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@3672 │ │ -1ba9e2: 0e00 |001f: return-void │ │ +1ba97c: |[1ba97c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ +1ba98c: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ba992: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba996: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ +1ba99a: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ +1ba9a4: 7054 fe5a 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba9aa: 5b50 7036 |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@3670 │ │ +1ba9ae: 2200 420c |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ba9b2: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ +1ba9b6: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ +1ba9c0: 7054 fe5a 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ba9c6: 5b50 7236 |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@3672 │ │ +1ba9ca: 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; │ │ @@ -887636,17 +887636,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 │ │ -1ba934: |[1ba934] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -1ba944: 5400 7036 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@3670 │ │ -1ba948: 1100 |0002: return-object v0 │ │ +1ba91c: |[1ba91c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +1ba92c: 5400 7036 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@3670 │ │ +1ba930: 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;) │ │ @@ -887654,17 +887654,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 │ │ -1ba94c: |[1ba94c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -1ba95c: 5400 7236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@3672 │ │ -1ba960: 1100 |0002: return-object v0 │ │ +1ba934: |[1ba934] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +1ba944: 5400 7236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@3672 │ │ +1ba948: 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;) │ │ @@ -887672,17 +887672,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 │ │ -1ba964: |[1ba964] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -1ba974: 5400 6f36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ -1ba978: 1100 |0002: return-object v0 │ │ +1ba94c: |[1ba94c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +1ba95c: 5400 6f36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ +1ba960: 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;) │ │ @@ -887690,17 +887690,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 │ │ -1ba97c: |[1ba97c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -1ba98c: 5400 6f36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ -1ba990: 1100 |0002: return-object v0 │ │ +1ba964: |[1ba964] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +1ba974: 5400 6f36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ +1ba978: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ Virtual methods - │ │ @@ -887709,52 +887709,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1ba9e4: |[1ba9e4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ -1ba9f4: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ba9fa: 2200 930c |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@0c93 │ │ -1ba9fe: 7010 885e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@5e88 │ │ -1baa04: 5b30 7136 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ -1baa08: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -1baa0c: 6e20 965e 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@5e96 │ │ -1baa12: 5430 7136 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ -1baa16: 5431 7036 |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@3670 │ │ -1baa1a: 5432 7236 |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@3672 │ │ -1baa1e: 6e30 945e 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@5e94 │ │ -1baa24: 5430 6f36 |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ -1baa28: 6e10 2e5d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1baa2e: 0c00 |001d: move-result-object v0 │ │ -1baa30: 5431 7136 |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ -1baa34: 7220 d45f 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1baa3a: 6e10 0c53 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ -1baa40: 0c00 |0026: move-result-object v0 │ │ -1baa42: 1a01 914b |0027: const-string v1, "connectivity" // string@4b91 │ │ -1baa46: 6e20 ef02 1000 |0029: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1baa4c: 0c00 |002c: move-result-object v0 │ │ -1baa4e: 1f00 5c00 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@005c │ │ -1baa52: 5b30 6e36 |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@366e │ │ -1baa56: 5430 6f36 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ -1baa5a: 2201 e80a |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@0ae8 │ │ -1baa5e: 7020 0053 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@5300 │ │ -1baa64: 6e20 605d 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1baa6a: 6e10 0c53 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ -1baa70: 0c00 |003e: move-result-object v0 │ │ -1baa72: 1a01 6112 |003f: const-string v1, "Downloading the weather image..." // string@1261 │ │ -1baa76: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -1baa78: 7130 be02 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1baa7e: 0c00 |0045: move-result-object v0 │ │ -1baa80: 6e10 bf02 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1baa86: 2200 7d01 |0049: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1baa8a: 7020 0906 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1baa90: 6e10 1806 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1baa96: 0e00 |0051: return-void │ │ +1ba9cc: |[1ba9cc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ +1ba9dc: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ba9e2: 2200 930c |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@0c93 │ │ +1ba9e6: 7010 885e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@5e88 │ │ +1ba9ec: 5b30 7136 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ +1ba9f0: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +1ba9f4: 6e20 965e 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@5e96 │ │ +1ba9fa: 5430 7136 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ +1ba9fe: 5431 7036 |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@3670 │ │ +1baa02: 5432 7236 |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@3672 │ │ +1baa06: 6e30 945e 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@5e94 │ │ +1baa0c: 5430 6f36 |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ +1baa10: 6e10 2e5d 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1baa16: 0c00 |001d: move-result-object v0 │ │ +1baa18: 5431 7136 |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ +1baa1c: 7220 d45f 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1baa22: 6e10 0c53 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ +1baa28: 0c00 |0026: move-result-object v0 │ │ +1baa2a: 1a01 914b |0027: const-string v1, "connectivity" // string@4b91 │ │ +1baa2e: 6e20 ef02 1000 |0029: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1baa34: 0c00 |002c: move-result-object v0 │ │ +1baa36: 1f00 5c00 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@005c │ │ +1baa3a: 5b30 6e36 |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@366e │ │ +1baa3e: 5430 6f36 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@366f │ │ +1baa42: 2201 e80a |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@0ae8 │ │ +1baa46: 7020 0053 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@5300 │ │ +1baa4c: 6e20 605d 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1baa52: 6e10 0c53 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ +1baa58: 0c00 |003e: move-result-object v0 │ │ +1baa5a: 1a01 6112 |003f: const-string v1, "Downloading the weather image..." // string@1261 │ │ +1baa5e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +1baa60: 7130 be02 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1baa66: 0c00 |0045: move-result-object v0 │ │ +1baa68: 6e10 bf02 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1baa6e: 2200 7d01 |0049: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1baa72: 7020 0906 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1baa78: 6e10 1806 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1baa7e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0018 line=57 │ │ @@ -887770,92 +887770,92 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ba91c: |[1ba91c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ -1ba92c: 1a00 461d |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@1d46 │ │ -1ba930: 1100 |0002: return-object v0 │ │ +1ba904: |[1ba904] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ +1ba914: 1a00 461d |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@1d46 │ │ +1ba918: 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 │ │ -1baa98: |[1baa98] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ -1baaa8: 5450 6e36 |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@366e │ │ -1baaac: 6e10 ac01 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01ac │ │ -1baab2: 0c00 |0005: move-result-object v0 │ │ -1baab4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1baab6: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1baab8: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -1baabc: 6e10 b001 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@01b0 │ │ -1baac2: 0a00 |000d: move-result v0 │ │ -1baac4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -1baac8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -1baaca: 2802 |0011: goto 0013 // +0002 │ │ -1baacc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1baace: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ -1baad2: 6e10 0c53 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ -1baad8: 0c00 |0018: move-result-object v0 │ │ -1baada: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -1baade: 2201 e90a |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@0ae9 │ │ -1baae2: 7020 0253 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@5302 │ │ -1baae8: 6e20 1d00 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1baaee: 0e00 |0023: return-void │ │ -1baaf0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -1baaf2: 2203 a901 |0025: new-instance v3, Ljava/net/URL; // type@01a9 │ │ -1baaf6: 1a04 1b5a |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@5a1b │ │ -1baafa: 7020 9306 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1bab00: 6e10 9706 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ -1bab06: 0c03 |002f: move-result-object v3 │ │ -1bab08: 6e10 9d06 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@069d │ │ -1bab0e: 0c00 |0033: move-result-object v0 │ │ -1bab10: 2203 2d00 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ -1bab14: 7010 b300 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ -1bab1a: 5c31 0800 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0008 │ │ -1bab1e: 7110 b800 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@00b8 │ │ -1bab24: 0c01 |003e: move-result-object v1 │ │ -1bab26: 5453 7136 |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ -1bab2a: 6e20 935e 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@5e93 │ │ -1bab30: 6e10 0c53 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ -1bab36: 0c01 |0047: move-result-object v1 │ │ -1bab38: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ -1bab3c: 2203 ea0a |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@0aea │ │ -1bab40: 7020 0453 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@5304 │ │ -1bab46: 6e20 1d00 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1bab4c: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ -1bab50: 6e10 2304 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1bab56: 2819 |0057: goto 0070 // +0019 │ │ -1bab58: 0d01 |0058: move-exception v1 │ │ -1bab5a: 6e10 0c53 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ -1bab60: 0c03 |005c: move-result-object v3 │ │ -1bab62: 1a04 080e |005d: const-string v4, "Cannot download the weather image!" // string@0e08 │ │ -1bab66: 7130 be02 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1bab6c: 0c02 |0062: move-result-object v2 │ │ -1bab6e: 6e10 bf02 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1bab74: 1a02 076c |0066: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1bab78: 1a03 f14f |0068: const-string v3, "error fetching image" // string@4ff1 │ │ -1bab7c: 7130 ef01 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1bab82: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -1bab86: 28e5 |006f: goto 0054 // -001b │ │ -1bab88: 0e00 |0070: return-void │ │ -1bab8a: 0d01 |0071: move-exception v1 │ │ -1bab8c: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ -1bab90: 6e10 2304 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1bab96: 2701 |0077: throw v1 │ │ +1baa80: |[1baa80] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ +1baa90: 5450 6e36 |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@366e │ │ +1baa94: 6e10 ac01 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01ac │ │ +1baa9a: 0c00 |0005: move-result-object v0 │ │ +1baa9c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1baa9e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1baaa0: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +1baaa4: 6e10 b001 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@01b0 │ │ +1baaaa: 0a00 |000d: move-result v0 │ │ +1baaac: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +1baab0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +1baab2: 2802 |0011: goto 0013 // +0002 │ │ +1baab4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1baab6: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ +1baaba: 6e10 0c53 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ +1baac0: 0c00 |0018: move-result-object v0 │ │ +1baac2: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +1baac6: 2201 e90a |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@0ae9 │ │ +1baaca: 7020 0253 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@5302 │ │ +1baad0: 6e20 1d00 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1baad6: 0e00 |0023: return-void │ │ +1baad8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +1baada: 2203 a901 |0025: new-instance v3, Ljava/net/URL; // type@01a9 │ │ +1baade: 1a04 1b5a |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@5a1b │ │ +1baae2: 7020 9306 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1baae8: 6e10 9706 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ +1baaee: 0c03 |002f: move-result-object v3 │ │ +1baaf0: 6e10 9d06 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@069d │ │ +1baaf6: 0c00 |0033: move-result-object v0 │ │ +1baaf8: 2203 2d00 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002d │ │ +1baafc: 7010 b300 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00b3 │ │ +1bab02: 5c31 0800 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0008 │ │ +1bab06: 7110 b800 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@00b8 │ │ +1bab0c: 0c01 |003e: move-result-object v1 │ │ +1bab0e: 5453 7136 |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@3671 │ │ +1bab12: 6e20 935e 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@5e93 │ │ +1bab18: 6e10 0c53 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ +1bab1e: 0c01 |0047: move-result-object v1 │ │ +1bab20: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ +1bab24: 2203 ea0a |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@0aea │ │ +1bab28: 7020 0453 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@5304 │ │ +1bab2e: 6e20 1d00 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1bab34: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ +1bab38: 6e10 2304 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1bab3e: 2819 |0057: goto 0070 // +0019 │ │ +1bab40: 0d01 |0058: move-exception v1 │ │ +1bab42: 6e10 0c53 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@530c │ │ +1bab48: 0c03 |005c: move-result-object v3 │ │ +1bab4a: 1a04 080e |005d: const-string v4, "Cannot download the weather image!" // string@0e08 │ │ +1bab4e: 7130 be02 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1bab54: 0c02 |0062: move-result-object v2 │ │ +1bab56: 6e10 bf02 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1bab5c: 1a02 076c |0066: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1bab60: 1a03 f14f |0068: const-string v3, "error fetching image" // string@4ff1 │ │ +1bab64: 7130 ef01 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1bab6a: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +1bab6e: 28e5 |006f: goto 0054 // -001b │ │ +1bab70: 0e00 |0070: return-void │ │ +1bab72: 0d01 |0071: move-exception v1 │ │ +1bab74: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ +1bab78: 6e10 2304 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1bab7e: 2701 |0077: throw v1 │ │ catches : 4 │ │ 0x0025 - 0x0052 │ │ -> 0x0058 │ │ 0x0054 - 0x0057 │ │ Ljava/io/IOException; -> 0x0070 │ │ 0x0059 - 0x006d │ │ -> 0x0071 │ │ @@ -887930,17 +887930,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb954: |[1bb954] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ -1bb964: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bb96a: 0e00 |0003: return-void │ │ +1bb93c: |[1bb93c] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ +1bb94c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bb952: 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;) │ │ @@ -887948,17 +887948,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 │ │ -1bb96c: |[1bb96c] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -1bb97c: 7010 3153 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@5331 │ │ -1bb982: 0e00 |0003: return-void │ │ +1bb954: |[1bb954] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +1bb964: 7010 3153 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@5331 │ │ +1bb96a: 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;) │ │ @@ -887966,51 +887966,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1bba14: |[1bba14] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ -1bba24: 5460 8936 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bba28: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1bba2e: 0c00 |0005: move-result-object v0 │ │ -1bba30: 5461 8c36 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@368c │ │ -1bba34: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1bba38: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bba3e: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bba42: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1bba48: 0b04 |0012: move-result-wide v4 │ │ -1bba4a: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bba50: 0c03 |0016: move-result-object v3 │ │ -1bba52: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bba58: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ -1bba5c: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bba62: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bba66: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1bba6c: 0b04 |0024: move-result-wide v4 │ │ -1bba6e: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bba74: 0c00 |0028: move-result-object v0 │ │ -1bba76: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bba7c: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ -1bba80: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bba86: 5460 8936 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bba8a: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1bba90: 0b03 |0036: move-result-wide v3 │ │ -1bba92: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bba98: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ -1bba9c: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbaa2: 5460 8936 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bbaa6: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bbaac: 0a00 |0044: move-result v0 │ │ -1bbaae: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1bbab4: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bbaba: 0c00 |004b: move-result-object v0 │ │ -1bbabc: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bbac2: 0e00 |004f: return-void │ │ +1bb9fc: |[1bb9fc] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ +1bba0c: 5460 8936 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bba10: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1bba16: 0c00 |0005: move-result-object v0 │ │ +1bba18: 5461 8c36 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@368c │ │ +1bba1c: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1bba20: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bba26: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bba2a: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1bba30: 0b04 |0012: move-result-wide v4 │ │ +1bba32: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bba38: 0c03 |0016: move-result-object v3 │ │ +1bba3a: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bba40: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ +1bba44: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bba4a: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bba4e: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1bba54: 0b04 |0024: move-result-wide v4 │ │ +1bba56: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bba5c: 0c00 |0028: move-result-object v0 │ │ +1bba5e: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bba64: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ +1bba68: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bba6e: 5460 8936 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bba72: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1bba78: 0b03 |0036: move-result-wide v3 │ │ +1bba7a: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bba80: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ +1bba84: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bba8a: 5460 8936 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bba8e: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bba94: 0a00 |0044: move-result v0 │ │ +1bba96: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1bba9c: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bbaa2: 0c00 |004b: move-result-object v0 │ │ +1bbaa4: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bbaaa: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0021 line=89 │ │ 0x0033 line=90 │ │ 0x004c line=88 │ │ @@ -888023,61 +888023,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb93c: |[1bb93c] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ -1bb94c: 1a00 6312 |0000: const-string v0, "Draw a circle 10km (long press)" // string@1263 │ │ -1bb950: 1100 |0002: return-object v0 │ │ +1bb924: |[1bb924] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ +1bb934: 1a00 6312 |0000: const-string v0, "Draw a circle 10km (long press)" // string@1263 │ │ +1bb938: 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 │ │ -1bb984: |[1bb984] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ -1bb994: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ -1bb99a: 0a03 |0003: move-result v3 │ │ -1bb99c: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -1bb9a0: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -1bb9a4: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -1bb9aa: 282c |000b: goto 0037 // +002c │ │ -1bb9ac: 5423 8936 |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb9b0: 6e10 275d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bb9b6: 0a03 |0011: move-result v3 │ │ -1bb9b8: c703 |0012: sub-float/2addr v3, v0 │ │ -1bb9ba: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1bb9bc: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -1bb9c0: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -1bb9c4: c613 |0018: add-float/2addr v3, v1 │ │ -1bb9c6: 5420 8936 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb9ca: 6e20 815d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bb9d0: 7010 3153 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@5331 │ │ -1bb9d6: 2816 |0021: goto 0037 // +0016 │ │ -1bb9d8: 5423 8936 |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb9dc: 6e10 275d 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bb9e2: 0a03 |0027: move-result v3 │ │ -1bb9e4: c603 |0028: add-float/2addr v3, v0 │ │ -1bb9e6: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -1bb9ea: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -1bb9ee: a703 0103 |002d: sub-float v3, v1, v3 │ │ -1bb9f2: 5420 8936 |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb9f6: 6e20 815d 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bb9fc: 7010 3153 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@5331 │ │ -1bba02: 0e00 |0037: return-void │ │ -1bba04: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +1bb96c: |[1bb96c] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ +1bb97c: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ +1bb982: 0a03 |0003: move-result v3 │ │ +1bb984: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +1bb988: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +1bb98c: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +1bb992: 282c |000b: goto 0037 // +002c │ │ +1bb994: 5423 8936 |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb998: 6e10 275d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bb99e: 0a03 |0011: move-result v3 │ │ +1bb9a0: c703 |0012: sub-float/2addr v3, v0 │ │ +1bb9a2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1bb9a4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +1bb9a8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +1bb9ac: c613 |0018: add-float/2addr v3, v1 │ │ +1bb9ae: 5420 8936 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb9b2: 6e20 815d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bb9b8: 7010 3153 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@5331 │ │ +1bb9be: 2816 |0021: goto 0037 // +0016 │ │ +1bb9c0: 5423 8936 |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb9c4: 6e10 275d 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bb9ca: 0a03 |0027: move-result v3 │ │ +1bb9cc: c603 |0028: add-float/2addr v3, v0 │ │ +1bb9ce: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +1bb9d2: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +1bb9d6: a703 0103 |002d: sub-float v3, v1, v3 │ │ +1bb9da: 5420 8936 |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb9de: 6e20 815d 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bb9e4: 7010 3153 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@5331 │ │ +1bb9ea: 0e00 |0037: return-void │ │ +1bb9ec: 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 │ │ @@ -888092,80 +888092,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 │ │ -1bb7f0: |[1bb7f0] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bb800: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -1bb806: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1bb808: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1bb80e: 0c02 |0007: move-result-object v2 │ │ -1bb810: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -1bb816: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bb81c: 0c03 |000e: move-result-object v3 │ │ -1bb81e: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bb822: 5b13 8736 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@3687 │ │ -1bb826: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -1bb82c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bb832: 0c03 |0019: move-result-object v3 │ │ -1bb834: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bb838: 5b13 8836 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@3688 │ │ -1bb83c: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bb842: 5413 8736 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@3687 │ │ -1bb846: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bb84c: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1bb852: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bb858: 0c03 |002c: move-result-object v3 │ │ -1bb85a: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1bb85e: 5b13 8c36 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@368c │ │ -1bb862: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bb868: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bb86e: 0c03 |0037: move-result-object v3 │ │ -1bb870: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bb874: 5b13 8936 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb878: 5413 8936 |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb87c: 2204 f20a |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@0af2 │ │ -1bb880: 7020 2853 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@5328 │ │ -1bb886: 6e20 805d 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1bb88c: 2203 d60c |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1bb890: 5414 8936 |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb894: 7020 6c61 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1bb89a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -1bb89c: 6e20 7661 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1bb8a2: 5410 8936 |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb8a6: 6e20 865d 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1bb8ac: 5414 8936 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb8b0: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bb8b6: 0c04 |005b: move-result-object v4 │ │ -1bb8b8: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bb8be: 5413 8936 |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb8c2: 6e20 8b5d 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@5d8b │ │ -1bb8c8: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ -1bb8ce: 6e20 3802 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bb8d4: 0c03 |006a: move-result-object v3 │ │ -1bb8d6: 1f03 b200 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bb8da: 5b13 8b36 |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@368b │ │ -1bb8de: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -1bb8e2: 6e20 8c02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ -1bb8e8: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -1bb8ee: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bb8f4: 0c03 |007a: move-result-object v3 │ │ -1bb8f6: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bb8fa: 5b13 8a36 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@368a │ │ -1bb8fe: 6e20 8c02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ -1bb904: 2203 ed0a |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@0aed │ │ -1bb908: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ -1bb90c: 7020 1153 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@5311 │ │ -1bb912: 5414 8936 |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ -1bb916: 6e10 2e5d 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bb91c: 0c04 |008e: move-result-object v4 │ │ -1bb91e: 7220 d45f 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bb924: 1102 |0092: return-object v2 │ │ +1bb7d8: |[1bb7d8] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bb7e8: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +1bb7ee: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1bb7f0: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1bb7f6: 0c02 |0007: move-result-object v2 │ │ +1bb7f8: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +1bb7fe: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bb804: 0c03 |000e: move-result-object v3 │ │ +1bb806: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bb80a: 5b13 8736 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@3687 │ │ +1bb80e: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +1bb814: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bb81a: 0c03 |0019: move-result-object v3 │ │ +1bb81c: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bb820: 5b13 8836 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@3688 │ │ +1bb824: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bb82a: 5413 8736 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@3687 │ │ +1bb82e: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bb834: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1bb83a: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bb840: 0c03 |002c: move-result-object v3 │ │ +1bb842: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1bb846: 5b13 8c36 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@368c │ │ +1bb84a: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bb850: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bb856: 0c03 |0037: move-result-object v3 │ │ +1bb858: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bb85c: 5b13 8936 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb860: 5413 8936 |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb864: 2204 f20a |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@0af2 │ │ +1bb868: 7020 2853 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@5328 │ │ +1bb86e: 6e20 805d 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1bb874: 2203 d60c |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1bb878: 5414 8936 |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb87c: 7020 6c61 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1bb882: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +1bb884: 6e20 7661 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1bb88a: 5410 8936 |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb88e: 6e20 865d 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1bb894: 5414 8936 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb898: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bb89e: 0c04 |005b: move-result-object v4 │ │ +1bb8a0: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bb8a6: 5413 8936 |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb8aa: 6e20 8b5d 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@5d8b │ │ +1bb8b0: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ +1bb8b6: 6e20 3802 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bb8bc: 0c03 |006a: move-result-object v3 │ │ +1bb8be: 1f03 b200 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bb8c2: 5b13 8b36 |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@368b │ │ +1bb8c6: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +1bb8ca: 6e20 8c02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ +1bb8d0: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +1bb8d6: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bb8dc: 0c03 |007a: move-result-object v3 │ │ +1bb8de: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bb8e2: 5b13 8a36 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@368a │ │ +1bb8e6: 6e20 8c02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ +1bb8ec: 2203 ed0a |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@0aed │ │ +1bb8f0: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ +1bb8f4: 7020 1153 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@5311 │ │ +1bb8fa: 5414 8936 |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@3689 │ │ +1bb8fe: 6e10 2e5d 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bb904: 0c04 |008e: move-result-object v4 │ │ +1bb906: 7220 d45f 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bb90c: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000b line=44 │ │ 0x0016 line=45 │ │ 0x001e line=46 │ │ 0x0021 line=47 │ │ @@ -888194,17 +888194,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1bb928: |[1bb928] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ -1bb938: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1bb93a: 0f01 |0001: return v1 │ │ +1bb910: |[1bb910] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ +1bb920: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1bb922: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4720 (DrawCircle10km.java) │ │ │ │ Class #3037 header: │ │ @@ -888255,17 +888255,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bc2d4: |[1bc2d4] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ -1bc2e4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bc2ea: 0e00 |0003: return-void │ │ +1bc2bc: |[1bc2bc] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ +1bc2cc: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bc2d2: 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;) │ │ @@ -888273,17 +888273,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 │ │ -1bc2ec: |[1bc2ec] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -1bc2fc: 7010 3b53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ -1bc302: 0e00 |0003: return-void │ │ +1bc2d4: |[1bc2d4] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +1bc2e4: 7010 3b53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ +1bc2ea: 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;) │ │ @@ -888291,60 +888291,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -1bc3f4: |[1bc3f4] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ -1bc404: 5460 9036 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc408: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1bc40e: 0c00 |0005: move-result-object v0 │ │ -1bc410: 5461 9436 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@3694 │ │ -1bc414: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1bc418: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bc41e: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bc422: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1bc428: 0b04 |0012: move-result-wide v4 │ │ -1bc42a: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bc430: 0c03 |0016: move-result-object v3 │ │ -1bc432: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc438: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ -1bc43c: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc442: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bc446: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1bc44c: 0b04 |0024: move-result-wide v4 │ │ -1bc44e: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bc454: 0c00 |0028: move-result-object v0 │ │ -1bc456: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc45c: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ -1bc460: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc466: 5460 9036 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc46a: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1bc470: 0b03 |0036: move-result-wide v3 │ │ -1bc472: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bc478: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ -1bc47c: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc482: 5460 9036 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc486: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bc48c: 0a00 |0044: move-result v0 │ │ -1bc48e: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1bc494: 1a00 e500 |0048: const-string v0, " │ │ +1bc3dc: |[1bc3dc] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ +1bc3ec: 5460 9036 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc3f0: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1bc3f6: 0c00 |0005: move-result-object v0 │ │ +1bc3f8: 5461 9436 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@3694 │ │ +1bc3fc: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1bc400: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bc406: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bc40a: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1bc410: 0b04 |0012: move-result-wide v4 │ │ +1bc412: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bc418: 0c03 |0016: move-result-object v3 │ │ +1bc41a: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc420: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ +1bc424: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc42a: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bc42e: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1bc434: 0b04 |0024: move-result-wide v4 │ │ +1bc436: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bc43c: 0c00 |0028: move-result-object v0 │ │ +1bc43e: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc444: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ +1bc448: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc44e: 5460 9036 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc452: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1bc458: 0b03 |0036: move-result-wide v3 │ │ +1bc45a: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bc460: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ +1bc464: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc46a: 5460 9036 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc46e: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bc474: 0a00 |0044: move-result v0 │ │ +1bc476: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1bc47c: 1a00 e500 |0048: const-string v0, " │ │ Bounds: " // string@00e5 │ │ -1bc498: 6e20 ec05 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc49e: 5460 9036 |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc4a2: 6e10 175d 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1bc4a8: 0c00 |0052: move-result-object v0 │ │ -1bc4aa: 6e10 c95a 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ -1bc4b0: 0c00 |0056: move-result-object v0 │ │ -1bc4b2: 6e20 ec05 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc4b8: 6e10 fb05 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bc4be: 0c00 |005d: move-result-object v0 │ │ -1bc4c0: 6e20 ba02 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bc4c6: 0e00 |0061: return-void │ │ +1bc480: 6e20 ec05 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc486: 5460 9036 |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc48a: 6e10 175d 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1bc490: 0c00 |0052: move-result-object v0 │ │ +1bc492: 6e10 c95a 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ +1bc498: 0c00 |0056: move-result-object v0 │ │ +1bc49a: 6e20 ec05 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc4a0: 6e10 fb05 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bc4a6: 0c00 |005d: move-result-object v0 │ │ +1bc4a8: 6e20 ba02 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bc4ae: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x005e line=87 │ │ @@ -888357,79 +888357,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc2bc: |[1bc2bc] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ -1bc2cc: 1a00 6412 |0000: const-string v0, "Draw a polygon on screen" // string@1264 │ │ -1bc2d0: 1100 |0002: return-object v0 │ │ +1bc2a4: |[1bc2a4] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ +1bc2b4: 1a00 6412 |0000: const-string v0, "Draw a polygon on screen" // string@1264 │ │ +1bc2b8: 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 │ │ -1bc304: |[1bc304] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ -1bc314: 6e10 3a02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@023a │ │ -1bc31a: 0a05 |0003: move-result v5 │ │ -1bc31c: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -1bc320: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -1bc324: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1bc326: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -1bc32a: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -1bc330: 284e |000e: goto 005c // +004e │ │ -1bc332: 5445 9136 |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ -1bc336: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -1bc33a: 6e20 2453 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ -1bc340: 5445 9336 |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ -1bc344: 6e20 8702 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bc34a: 5445 9236 |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@3692 │ │ -1bc34e: 6e20 8702 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bc354: 283c |0020: goto 005c // +003c │ │ -1bc356: 5445 9136 |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ -1bc35a: 6e20 2453 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ -1bc360: 5445 9236 |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@3692 │ │ -1bc364: 6e20 8702 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bc36a: 5445 9336 |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ -1bc36e: 6e20 8702 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bc374: 282c |0030: goto 005c // +002c │ │ -1bc376: 5445 9036 |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc37a: 6e10 275d 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bc380: 0a05 |0036: move-result v5 │ │ -1bc382: c715 |0037: sub-float/2addr v5, v1 │ │ -1bc384: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -1bc386: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -1bc38a: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -1bc38e: c635 |003d: add-float/2addr v5, v3 │ │ -1bc390: 5440 9036 |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc394: 6e20 815d 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bc39a: 7010 3b53 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ -1bc3a0: 2816 |0046: goto 005c // +0016 │ │ -1bc3a2: 5445 9036 |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc3a6: 6e10 275d 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bc3ac: 0a05 |004c: move-result v5 │ │ -1bc3ae: c615 |004d: add-float/2addr v5, v1 │ │ -1bc3b0: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -1bc3b4: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -1bc3b8: a705 0305 |0052: sub-float v5, v3, v5 │ │ -1bc3bc: 5440 9036 |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc3c0: 6e20 815d 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bc3c6: 7010 3b53 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ -1bc3cc: 0e00 |005c: return-void │ │ -1bc3ce: 0000 |005d: nop // spacer │ │ -1bc3d0: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ +1bc2ec: |[1bc2ec] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ +1bc2fc: 6e10 3a02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@023a │ │ +1bc302: 0a05 |0003: move-result v5 │ │ +1bc304: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +1bc308: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +1bc30c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1bc30e: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +1bc312: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +1bc318: 284e |000e: goto 005c // +004e │ │ +1bc31a: 5445 9136 |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ +1bc31e: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +1bc322: 6e20 2453 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ +1bc328: 5445 9336 |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ +1bc32c: 6e20 8702 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bc332: 5445 9236 |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@3692 │ │ +1bc336: 6e20 8702 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bc33c: 283c |0020: goto 005c // +003c │ │ +1bc33e: 5445 9136 |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ +1bc342: 6e20 2453 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ +1bc348: 5445 9236 |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@3692 │ │ +1bc34c: 6e20 8702 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bc352: 5445 9336 |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ +1bc356: 6e20 8702 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bc35c: 282c |0030: goto 005c // +002c │ │ +1bc35e: 5445 9036 |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc362: 6e10 275d 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bc368: 0a05 |0036: move-result v5 │ │ +1bc36a: c715 |0037: sub-float/2addr v5, v1 │ │ +1bc36c: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +1bc36e: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +1bc372: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +1bc376: c635 |003d: add-float/2addr v5, v3 │ │ +1bc378: 5440 9036 |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc37c: 6e20 815d 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bc382: 7010 3b53 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ +1bc388: 2816 |0046: goto 005c // +0016 │ │ +1bc38a: 5445 9036 |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc38e: 6e10 275d 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bc394: 0a05 |004c: move-result v5 │ │ +1bc396: c615 |004d: add-float/2addr v5, v1 │ │ +1bc398: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +1bc39c: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +1bc3a0: a705 0305 |0052: sub-float v5, v3, v5 │ │ +1bc3a4: 5440 9036 |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc3a8: 6e20 815d 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bc3ae: 7010 3b53 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ +1bc3b4: 0e00 |005c: return-void │ │ +1bc3b6: 0000 |005d: nop // spacer │ │ +1bc3b8: 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 │ │ @@ -888450,84 +888450,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 │ │ -1bc170: |[1bc170] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bc180: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -1bc186: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1bc188: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1bc18e: 0c02 |0007: move-result-object v2 │ │ -1bc190: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -1bc196: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc19c: 0c03 |000e: move-result-object v3 │ │ -1bc19e: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc1a2: 5b13 8e36 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@368e │ │ -1bc1a6: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -1bc1ac: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc1b2: 0c03 |0019: move-result-object v3 │ │ -1bc1b4: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc1b8: 5b13 8f36 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@368f │ │ -1bc1bc: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bc1c2: 5413 8e36 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@368e │ │ -1bc1c6: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bc1cc: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1bc1d2: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc1d8: 0c03 |002c: move-result-object v3 │ │ -1bc1da: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1bc1de: 5b13 9436 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@3694 │ │ -1bc1e2: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bc1e8: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc1ee: 0c03 |0037: move-result-object v3 │ │ -1bc1f0: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bc1f4: 5b13 9036 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc1f8: 5413 9036 |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc1fc: 2204 f40a |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@0af4 │ │ -1bc200: 7020 3253 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@5332 │ │ -1bc206: 6e20 805d 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1bc20c: 2203 d60c |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1bc210: 5414 9036 |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc214: 7020 6c61 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1bc21a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -1bc21c: 6e20 7661 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1bc222: 5410 9036 |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc226: 6e20 865d 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1bc22c: 5414 9036 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc230: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bc236: 0c04 |005b: move-result-object v4 │ │ -1bc238: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bc23e: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ -1bc244: 6e20 3802 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc24a: 0c03 |0065: move-result-object v3 │ │ -1bc24c: 1f03 b200 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc250: 5b13 9336 |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ -1bc254: 6e20 8b02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bc25a: 5413 9336 |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ -1bc25e: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -1bc262: 6e20 8702 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bc268: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -1bc26e: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc274: 0c03 |007a: move-result-object v3 │ │ -1bc276: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc27a: 5b13 9236 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@3692 │ │ -1bc27e: 6e20 8b02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bc284: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ -1bc28a: 6e20 3802 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc290: 0c03 |0088: move-result-object v3 │ │ -1bc292: 1f03 f10a |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0af1 │ │ -1bc296: 5b13 9136 |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ -1bc29a: 5414 9036 |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ -1bc29e: 6e20 1e53 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@531e │ │ -1bc2a4: 5413 9136 |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ -1bc2a8: 6204 7736 |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ -1bc2ac: 6e20 2353 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ -1bc2b2: 7010 3b53 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ -1bc2b8: 1102 |009c: return-object v2 │ │ +1bc158: |[1bc158] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bc168: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +1bc16e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1bc170: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1bc176: 0c02 |0007: move-result-object v2 │ │ +1bc178: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +1bc17e: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc184: 0c03 |000e: move-result-object v3 │ │ +1bc186: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc18a: 5b13 8e36 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@368e │ │ +1bc18e: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +1bc194: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc19a: 0c03 |0019: move-result-object v3 │ │ +1bc19c: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc1a0: 5b13 8f36 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@368f │ │ +1bc1a4: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bc1aa: 5413 8e36 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@368e │ │ +1bc1ae: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bc1b4: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1bc1ba: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc1c0: 0c03 |002c: move-result-object v3 │ │ +1bc1c2: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1bc1c6: 5b13 9436 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@3694 │ │ +1bc1ca: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bc1d0: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc1d6: 0c03 |0037: move-result-object v3 │ │ +1bc1d8: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bc1dc: 5b13 9036 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc1e0: 5413 9036 |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc1e4: 2204 f40a |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@0af4 │ │ +1bc1e8: 7020 3253 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@5332 │ │ +1bc1ee: 6e20 805d 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1bc1f4: 2203 d60c |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1bc1f8: 5414 9036 |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc1fc: 7020 6c61 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1bc202: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +1bc204: 6e20 7661 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1bc20a: 5410 9036 |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc20e: 6e20 865d 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1bc214: 5414 9036 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc218: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bc21e: 0c04 |005b: move-result-object v4 │ │ +1bc220: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bc226: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ +1bc22c: 6e20 3802 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc232: 0c03 |0065: move-result-object v3 │ │ +1bc234: 1f03 b200 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc238: 5b13 9336 |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ +1bc23c: 6e20 8b02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bc242: 5413 9336 |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@3693 │ │ +1bc246: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +1bc24a: 6e20 8702 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bc250: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +1bc256: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc25c: 0c03 |007a: move-result-object v3 │ │ +1bc25e: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc262: 5b13 9236 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@3692 │ │ +1bc266: 6e20 8b02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bc26c: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ +1bc272: 6e20 3802 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc278: 0c03 |0088: move-result-object v3 │ │ +1bc27a: 1f03 f10a |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0af1 │ │ +1bc27e: 5b13 9136 |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ +1bc282: 5414 9036 |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@3690 │ │ +1bc286: 6e20 1e53 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@531e │ │ +1bc28c: 5413 9136 |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@3691 │ │ +1bc290: 6204 7736 |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ +1bc294: 6e20 2353 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ +1bc29a: 7010 3b53 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@533b │ │ +1bc2a0: 1102 |009c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -888607,17 +888607,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bbe28: |[1bbe28] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ -1bbe38: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bbe3e: 0e00 |0003: return-void │ │ +1bbe10: |[1bbe10] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ +1bbe20: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bbe26: 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;) │ │ @@ -888625,17 +888625,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 │ │ -1bbe40: |[1bbe40] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -1bbe50: 7010 4453 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@5344 │ │ -1bbe56: 0e00 |0003: return-void │ │ +1bbe28: |[1bbe28] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +1bbe38: 7010 4453 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@5344 │ │ +1bbe3e: 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;) │ │ @@ -888643,51 +888643,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1bbfac: |[1bbfac] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ -1bbfbc: 5460 9936 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbfc0: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1bbfc6: 0c00 |0005: move-result-object v0 │ │ -1bbfc8: 5461 9d36 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@369d │ │ -1bbfcc: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1bbfd0: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bbfd6: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bbfda: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1bbfe0: 0b04 |0012: move-result-wide v4 │ │ -1bbfe2: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bbfe8: 0c03 |0016: move-result-object v3 │ │ -1bbfea: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbff0: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ -1bbff4: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bbffa: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bbffe: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1bc004: 0b04 |0024: move-result-wide v4 │ │ -1bc006: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bc00c: 0c00 |0028: move-result-object v0 │ │ -1bc00e: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc014: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ -1bc018: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc01e: 5460 9936 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bc022: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1bc028: 0b03 |0036: move-result-wide v3 │ │ -1bc02a: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bc030: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ -1bc034: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bc03a: 5460 9936 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bc03e: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bc044: 0a00 |0044: move-result v0 │ │ -1bc046: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1bc04c: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bc052: 0c00 |004b: move-result-object v0 │ │ -1bc054: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bc05a: 0e00 |004f: return-void │ │ +1bbf94: |[1bbf94] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ +1bbfa4: 5460 9936 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbfa8: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1bbfae: 0c00 |0005: move-result-object v0 │ │ +1bbfb0: 5461 9d36 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@369d │ │ +1bbfb4: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1bbfb8: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bbfbe: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bbfc2: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1bbfc8: 0b04 |0012: move-result-wide v4 │ │ +1bbfca: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bbfd0: 0c03 |0016: move-result-object v3 │ │ +1bbfd2: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbfd8: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ +1bbfdc: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbfe2: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bbfe6: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1bbfec: 0b04 |0024: move-result-wide v4 │ │ +1bbfee: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bbff4: 0c00 |0028: move-result-object v0 │ │ +1bbff6: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bbffc: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ +1bc000: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc006: 5460 9936 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bc00a: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1bc010: 0b03 |0036: move-result-wide v3 │ │ +1bc012: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bc018: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ +1bc01c: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bc022: 5460 9936 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bc026: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bc02c: 0a00 |0044: move-result v0 │ │ +1bc02e: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1bc034: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bc03a: 0c00 |004b: move-result-object v0 │ │ +1bc03c: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bc042: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0021 line=140 │ │ 0x0033 line=141 │ │ 0x004c line=139 │ │ @@ -888700,98 +888700,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bbe10: |[1bbe10] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ -1bbe20: 1a00 6812 |0000: const-string v0, "Draw a polygon with holes on screen" // string@1268 │ │ -1bbe24: 1100 |0002: return-object v0 │ │ +1bbdf8: |[1bbdf8] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ +1bbe08: 1a00 6812 |0000: const-string v0, "Draw a polygon with holes on screen" // string@1268 │ │ +1bbe0c: 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 │ │ -1bbe58: |[1bbe58] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ -1bbe68: 6e10 3a02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@023a │ │ -1bbe6e: 0a05 |0003: move-result v5 │ │ -1bbe70: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -1bbe74: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ -1bbe78: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ -1bbe7c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -1bbe7e: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ -1bbe84: 2900 7c00 |000e: goto/16 008a // +007c │ │ -1bbe88: 5445 9a36 |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ -1bbe8c: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ -1bbe90: 6e20 2453 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ -1bbe96: 5445 9c36 |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ -1bbe9a: 6e20 8702 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbea0: 5445 9b36 |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ -1bbea4: 6e20 8702 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbeaa: 5445 9836 |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ -1bbeae: 6e20 8702 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbeb4: 2864 |0026: goto 008a // +0064 │ │ -1bbeb6: 5445 9a36 |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ -1bbeba: 6200 7736 |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ -1bbebe: 6e20 2353 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ -1bbec4: 5445 9a36 |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ -1bbec8: 6e20 2453 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ -1bbece: 5445 9b36 |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ -1bbed2: 6e20 8702 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbed8: 5445 9c36 |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ -1bbedc: 6e20 8702 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbee2: 5445 9836 |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ -1bbee6: 6e20 8702 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbeec: 2848 |0042: goto 008a // +0048 │ │ -1bbeee: 5445 9a36 |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ -1bbef2: 6200 7836 |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3678 │ │ -1bbef6: 6e20 2353 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ -1bbefc: 5445 9a36 |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ -1bbf00: 6e20 2453 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ -1bbf06: 5445 9836 |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ -1bbf0a: 6e20 8702 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbf10: 5445 9b36 |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ -1bbf14: 6e20 8702 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbf1a: 5445 9c36 |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ -1bbf1e: 6e20 8702 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbf24: 282c |005e: goto 008a // +002c │ │ -1bbf26: 5445 9936 |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbf2a: 6e10 275d 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bbf30: 0a05 |0064: move-result v5 │ │ -1bbf32: c705 |0065: sub-float/2addr v5, v0 │ │ -1bbf34: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -1bbf36: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ -1bbf3a: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ -1bbf3e: c625 |006b: add-float/2addr v5, v2 │ │ -1bbf40: 5440 9936 |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbf44: 6e20 815d 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bbf4a: 7010 4453 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@5344 │ │ -1bbf50: 2816 |0074: goto 008a // +0016 │ │ -1bbf52: 5445 9936 |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbf56: 6e10 275d 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bbf5c: 0a05 |007a: move-result v5 │ │ -1bbf5e: c605 |007b: add-float/2addr v5, v0 │ │ -1bbf60: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ -1bbf64: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ -1bbf68: a705 0205 |0080: sub-float v5, v2, v5 │ │ -1bbf6c: 5440 9936 |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbf70: 6e20 815d 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bbf76: 7010 4453 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@5344 │ │ -1bbf7c: 0e00 |008a: return-void │ │ -1bbf7e: 0000 |008b: nop // spacer │ │ -1bbf80: 0002 0500 c800 087f c900 087f 4301 ... |008c: sparse-switch-data (22 units) │ │ +1bbe40: |[1bbe40] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ +1bbe50: 6e10 3a02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@023a │ │ +1bbe56: 0a05 |0003: move-result v5 │ │ +1bbe58: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +1bbe5c: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ +1bbe60: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ +1bbe64: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +1bbe66: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ +1bbe6c: 2900 7c00 |000e: goto/16 008a // +007c │ │ +1bbe70: 5445 9a36 |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ +1bbe74: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ +1bbe78: 6e20 2453 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ +1bbe7e: 5445 9c36 |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ +1bbe82: 6e20 8702 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbe88: 5445 9b36 |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ +1bbe8c: 6e20 8702 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbe92: 5445 9836 |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ +1bbe96: 6e20 8702 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbe9c: 2864 |0026: goto 008a // +0064 │ │ +1bbe9e: 5445 9a36 |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ +1bbea2: 6200 7736 |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3677 │ │ +1bbea6: 6e20 2353 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ +1bbeac: 5445 9a36 |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ +1bbeb0: 6e20 2453 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ +1bbeb6: 5445 9b36 |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ +1bbeba: 6e20 8702 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbec0: 5445 9c36 |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ +1bbec4: 6e20 8702 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbeca: 5445 9836 |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ +1bbece: 6e20 8702 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbed4: 2848 |0042: goto 008a // +0048 │ │ +1bbed6: 5445 9a36 |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ +1bbeda: 6200 7836 |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3678 │ │ +1bbede: 6e20 2353 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ +1bbee4: 5445 9a36 |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ +1bbee8: 6e20 2453 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ +1bbeee: 5445 9836 |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ +1bbef2: 6e20 8702 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbef8: 5445 9b36 |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ +1bbefc: 6e20 8702 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbf02: 5445 9c36 |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ +1bbf06: 6e20 8702 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbf0c: 282c |005e: goto 008a // +002c │ │ +1bbf0e: 5445 9936 |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbf12: 6e10 275d 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bbf18: 0a05 |0064: move-result v5 │ │ +1bbf1a: c705 |0065: sub-float/2addr v5, v0 │ │ +1bbf1c: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +1bbf1e: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ +1bbf22: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ +1bbf26: c625 |006b: add-float/2addr v5, v2 │ │ +1bbf28: 5440 9936 |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbf2c: 6e20 815d 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bbf32: 7010 4453 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@5344 │ │ +1bbf38: 2816 |0074: goto 008a // +0016 │ │ +1bbf3a: 5445 9936 |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbf3e: 6e10 275d 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bbf44: 0a05 |007a: move-result v5 │ │ +1bbf46: c605 |007b: add-float/2addr v5, v0 │ │ +1bbf48: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ +1bbf4c: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ +1bbf50: a705 0205 |0080: sub-float v5, v2, v5 │ │ +1bbf54: 5440 9936 |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbf58: 6e20 815d 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bbf5e: 7010 4453 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@5344 │ │ +1bbf64: 0e00 |008a: return-void │ │ +1bbf66: 0000 |008b: nop // spacer │ │ +1bbf68: 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 │ │ @@ -888820,90 +888820,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 │ │ -1bbcac: |[1bbcac] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bbcbc: 1403 5000 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b0050 │ │ -1bbcc2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1bbcc4: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1bbcca: 0c02 |0007: move-result-object v2 │ │ -1bbccc: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bbcd2: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbcd8: 0c04 |000e: move-result-object v4 │ │ -1bbcda: 1f04 820c |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bbcde: 5b14 9936 |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbce2: 1404 c800 087f |0013: const v4, #float 1.80779e+38 // #7f0800c8 │ │ -1bbce8: 6e20 3802 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbcee: 0c04 |0019: move-result-object v4 │ │ -1bbcf0: 1f04 b200 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00b2 │ │ -1bbcf4: 5b14 9636 |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@3696 │ │ -1bbcf8: 1404 c900 087f |001e: const v4, #float 1.80779e+38 // #7f0800c9 │ │ -1bbcfe: 6e20 3802 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbd04: 0c04 |0024: move-result-object v4 │ │ -1bbd06: 1f04 b200 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00b2 │ │ -1bbd0a: 5b14 9736 |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@3697 │ │ -1bbd0e: 6e20 8b02 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bbd14: 5414 9636 |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@3696 │ │ -1bbd18: 6e20 8b02 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bbd1e: 1404 bb02 087f |0031: const v4, #float 1.80789e+38 // #7f0802bb │ │ -1bbd24: 6e20 3802 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbd2a: 0c04 |0037: move-result-object v4 │ │ -1bbd2c: 1f04 c100 |0038: check-cast v4, Landroid/widget/TextView; // type@00c1 │ │ -1bbd30: 5b14 9d36 |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@369d │ │ -1bbd34: 6e20 3802 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbd3a: 0c03 |003f: move-result-object v3 │ │ -1bbd3c: 1f03 820c |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bbd40: 5b13 9936 |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbd44: 5413 9936 |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbd48: 2204 f60a |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@0af6 │ │ -1bbd4c: 7020 3c53 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@533c │ │ -1bbd52: 6e20 805d 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1bbd58: 2203 d60c |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1bbd5c: 5414 9936 |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbd60: 7020 6c61 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1bbd66: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -1bbd68: 6e20 7661 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1bbd6e: 5410 9936 |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbd72: 6e20 865d 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1bbd78: 5414 9936 |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbd7c: 6e10 2e5d 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bbd82: 0c04 |0063: move-result-object v4 │ │ -1bbd84: 7220 d45f 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bbd8a: 1403 4501 087f |0067: const v3, #float 1.80782e+38 // #7f080145 │ │ -1bbd90: 6e20 3802 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbd96: 0c03 |006d: move-result-object v3 │ │ -1bbd98: 1f03 b200 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bbd9c: 5b13 9c36 |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ -1bbda0: 6e20 8b02 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bbda6: 5413 9c36 |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ -1bbdaa: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ -1bbdae: 6e20 8702 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bbdb4: 1403 4401 087f |007c: const v3, #float 1.80782e+38 // #7f080144 │ │ -1bbdba: 6e20 3802 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbdc0: 0c03 |0082: move-result-object v3 │ │ -1bbdc2: 1f03 b200 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bbdc6: 5b13 9b36 |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ -1bbdca: 6e20 8b02 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bbdd0: 1403 4301 087f |008a: const v3, #float 1.80782e+38 // #7f080143 │ │ -1bbdd6: 6e20 3802 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbddc: 0c03 |0090: move-result-object v3 │ │ -1bbdde: 1f03 b200 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bbde2: 5b13 9836 |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ -1bbde6: 6e20 8b02 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bbdec: 1403 3602 087f |0098: const v3, #float 1.80786e+38 // #7f080236 │ │ -1bbdf2: 6e20 3802 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bbdf8: 0c03 |009e: move-result-object v3 │ │ -1bbdfa: 1f03 f10a |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0af1 │ │ -1bbdfe: 5b13 9a36 |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ -1bbe02: 5414 9936 |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ -1bbe06: 6e20 1e53 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@531e │ │ -1bbe0c: 1102 |00a8: return-object v2 │ │ +1bbc94: |[1bbc94] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bbca4: 1403 5000 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b0050 │ │ +1bbcaa: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1bbcac: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1bbcb2: 0c02 |0007: move-result-object v2 │ │ +1bbcb4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bbcba: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbcc0: 0c04 |000e: move-result-object v4 │ │ +1bbcc2: 1f04 820c |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bbcc6: 5b14 9936 |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbcca: 1404 c800 087f |0013: const v4, #float 1.80779e+38 // #7f0800c8 │ │ +1bbcd0: 6e20 3802 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbcd6: 0c04 |0019: move-result-object v4 │ │ +1bbcd8: 1f04 b200 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00b2 │ │ +1bbcdc: 5b14 9636 |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@3696 │ │ +1bbce0: 1404 c900 087f |001e: const v4, #float 1.80779e+38 // #7f0800c9 │ │ +1bbce6: 6e20 3802 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbcec: 0c04 |0024: move-result-object v4 │ │ +1bbcee: 1f04 b200 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00b2 │ │ +1bbcf2: 5b14 9736 |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@3697 │ │ +1bbcf6: 6e20 8b02 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bbcfc: 5414 9636 |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@3696 │ │ +1bbd00: 6e20 8b02 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bbd06: 1404 bb02 087f |0031: const v4, #float 1.80789e+38 // #7f0802bb │ │ +1bbd0c: 6e20 3802 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbd12: 0c04 |0037: move-result-object v4 │ │ +1bbd14: 1f04 c100 |0038: check-cast v4, Landroid/widget/TextView; // type@00c1 │ │ +1bbd18: 5b14 9d36 |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@369d │ │ +1bbd1c: 6e20 3802 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbd22: 0c03 |003f: move-result-object v3 │ │ +1bbd24: 1f03 820c |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bbd28: 5b13 9936 |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbd2c: 5413 9936 |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbd30: 2204 f60a |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@0af6 │ │ +1bbd34: 7020 3c53 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@533c │ │ +1bbd3a: 6e20 805d 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1bbd40: 2203 d60c |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1bbd44: 5414 9936 |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbd48: 7020 6c61 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1bbd4e: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +1bbd50: 6e20 7661 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1bbd56: 5410 9936 |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbd5a: 6e20 865d 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1bbd60: 5414 9936 |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbd64: 6e10 2e5d 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bbd6a: 0c04 |0063: move-result-object v4 │ │ +1bbd6c: 7220 d45f 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bbd72: 1403 4501 087f |0067: const v3, #float 1.80782e+38 // #7f080145 │ │ +1bbd78: 6e20 3802 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbd7e: 0c03 |006d: move-result-object v3 │ │ +1bbd80: 1f03 b200 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bbd84: 5b13 9c36 |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ +1bbd88: 6e20 8b02 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bbd8e: 5413 9c36 |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@369c │ │ +1bbd92: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ +1bbd96: 6e20 8702 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bbd9c: 1403 4401 087f |007c: const v3, #float 1.80782e+38 // #7f080144 │ │ +1bbda2: 6e20 3802 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbda8: 0c03 |0082: move-result-object v3 │ │ +1bbdaa: 1f03 b200 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bbdae: 5b13 9b36 |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@369b │ │ +1bbdb2: 6e20 8b02 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bbdb8: 1403 4301 087f |008a: const v3, #float 1.80782e+38 // #7f080143 │ │ +1bbdbe: 6e20 3802 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbdc4: 0c03 |0090: move-result-object v3 │ │ +1bbdc6: 1f03 b200 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bbdca: 5b13 9836 |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@3698 │ │ +1bbdce: 6e20 8b02 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bbdd4: 1403 3602 087f |0098: const v3, #float 1.80786e+38 // #7f080236 │ │ +1bbdda: 6e20 3802 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bbde0: 0c03 |009e: move-result-object v3 │ │ +1bbde2: 1f03 f10a |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0af1 │ │ +1bbde6: 5b13 9a36 |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369a │ │ +1bbdea: 5414 9936 |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@3699 │ │ +1bbdee: 6e20 1e53 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@531e │ │ +1bbdf4: 1102 |00a8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x0021 line=50 │ │ 0x0029 line=51 │ │ @@ -888977,17 +888977,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bc9a8: |[1bc9a8] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ -1bc9b8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bc9be: 0e00 |0003: return-void │ │ +1bc990: |[1bc990] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ +1bc9a0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bc9a6: 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;) │ │ @@ -888995,17 +888995,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 │ │ -1bc9c0: |[1bc9c0] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -1bc9d0: 7010 5e53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@535e │ │ -1bc9d6: 0e00 |0003: return-void │ │ +1bc9a8: |[1bc9a8] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +1bc9b8: 7010 5e53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@535e │ │ +1bc9be: 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;) │ │ @@ -889013,51 +889013,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1bca68: |[1bca68] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ -1bca78: 5460 a636 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bca7c: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1bca82: 0c00 |0005: move-result-object v0 │ │ -1bca84: 5461 a936 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@36a9 │ │ -1bca88: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1bca8c: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bca92: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bca96: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1bca9c: 0b04 |0012: move-result-wide v4 │ │ -1bca9e: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bcaa4: 0c03 |0016: move-result-object v3 │ │ -1bcaa6: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcaac: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ -1bcab0: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcab6: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bcaba: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1bcac0: 0b04 |0024: move-result-wide v4 │ │ -1bcac2: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bcac8: 0c00 |0028: move-result-object v0 │ │ -1bcaca: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcad0: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ -1bcad4: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcada: 5460 a636 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bcade: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1bcae4: 0b03 |0036: move-result-wide v3 │ │ -1bcae6: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bcaec: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ -1bcaf0: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcaf6: 5460 a636 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bcafa: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bcb00: 0a00 |0044: move-result v0 │ │ -1bcb02: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1bcb08: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bcb0e: 0c00 |004b: move-result-object v0 │ │ -1bcb10: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bcb16: 0e00 |004f: return-void │ │ +1bca50: |[1bca50] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ +1bca60: 5460 a636 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bca64: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1bca6a: 0c00 |0005: move-result-object v0 │ │ +1bca6c: 5461 a936 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@36a9 │ │ +1bca70: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1bca74: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bca7a: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bca7e: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1bca84: 0b04 |0012: move-result-wide v4 │ │ +1bca86: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bca8c: 0c03 |0016: move-result-object v3 │ │ +1bca8e: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bca94: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ +1bca98: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bca9e: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bcaa2: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1bcaa8: 0b04 |0024: move-result-wide v4 │ │ +1bcaaa: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bcab0: 0c00 |0028: move-result-object v0 │ │ +1bcab2: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcab8: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ +1bcabc: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcac2: 5460 a636 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bcac6: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1bcacc: 0b03 |0036: move-result-wide v3 │ │ +1bcace: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bcad4: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ +1bcad8: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcade: 5460 a636 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bcae2: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bcae8: 0a00 |0044: move-result v0 │ │ +1bcaea: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1bcaf0: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bcaf6: 0c00 |004b: move-result-object v0 │ │ +1bcaf8: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bcafe: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ 0x0021 line=93 │ │ 0x0033 line=94 │ │ 0x004c line=92 │ │ @@ -889070,61 +889070,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc990: |[1bc990] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ -1bc9a0: 1a00 211f |0000: const-string v0, "Long Press to Plot Marker" // string@1f21 │ │ -1bc9a4: 1100 |0002: return-object v0 │ │ +1bc978: |[1bc978] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ +1bc988: 1a00 211f |0000: const-string v0, "Long Press to Plot Marker" // string@1f21 │ │ +1bc98c: 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 │ │ -1bc9d8: |[1bc9d8] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ -1bc9e8: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ -1bc9ee: 0a03 |0003: move-result v3 │ │ -1bc9f0: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -1bc9f4: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -1bc9f8: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -1bc9fe: 282c |000b: goto 0037 // +002c │ │ -1bca00: 5423 a636 |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bca04: 6e10 275d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bca0a: 0a03 |0011: move-result v3 │ │ -1bca0c: c703 |0012: sub-float/2addr v3, v0 │ │ -1bca0e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1bca10: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -1bca14: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -1bca18: c613 |0018: add-float/2addr v3, v1 │ │ -1bca1a: 5420 a636 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bca1e: 6e20 815d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bca24: 7010 5e53 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@535e │ │ -1bca2a: 2816 |0021: goto 0037 // +0016 │ │ -1bca2c: 5423 a636 |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bca30: 6e10 275d 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bca36: 0a03 |0027: move-result v3 │ │ -1bca38: c603 |0028: add-float/2addr v3, v0 │ │ -1bca3a: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -1bca3e: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -1bca42: a703 0103 |002d: sub-float v3, v1, v3 │ │ -1bca46: 5420 a636 |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bca4a: 6e20 815d 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bca50: 7010 5e53 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@535e │ │ -1bca56: 0e00 |0037: return-void │ │ -1bca58: 0001 0200 c800 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +1bc9c0: |[1bc9c0] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ +1bc9d0: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ +1bc9d6: 0a03 |0003: move-result v3 │ │ +1bc9d8: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +1bc9dc: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +1bc9e0: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +1bc9e6: 282c |000b: goto 0037 // +002c │ │ +1bc9e8: 5423 a636 |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc9ec: 6e10 275d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bc9f2: 0a03 |0011: move-result v3 │ │ +1bc9f4: c703 |0012: sub-float/2addr v3, v0 │ │ +1bc9f6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1bc9f8: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +1bc9fc: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +1bca00: c613 |0018: add-float/2addr v3, v1 │ │ +1bca02: 5420 a636 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bca06: 6e20 815d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bca0c: 7010 5e53 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@535e │ │ +1bca12: 2816 |0021: goto 0037 // +0016 │ │ +1bca14: 5423 a636 |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bca18: 6e10 275d 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bca1e: 0a03 |0027: move-result v3 │ │ +1bca20: c603 |0028: add-float/2addr v3, v0 │ │ +1bca22: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +1bca26: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +1bca2a: a703 0103 |002d: sub-float v3, v1, v3 │ │ +1bca2e: 5420 a636 |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bca32: 6e20 815d 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bca38: 7010 5e53 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@535e │ │ +1bca3e: 0e00 |0037: return-void │ │ +1bca40: 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 │ │ @@ -889139,84 +889139,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 │ │ -1bc834: |[1bc834] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bc844: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -1bc84a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1bc84c: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1bc852: 0c02 |0007: move-result-object v2 │ │ -1bc854: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -1bc85a: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc860: 0c03 |000e: move-result-object v3 │ │ -1bc862: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc866: 5b13 a436 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@36a4 │ │ -1bc86a: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -1bc870: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc876: 0c03 |0019: move-result-object v3 │ │ -1bc878: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc87c: 5b13 a536 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@36a5 │ │ -1bc880: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bc886: 5413 a436 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@36a4 │ │ -1bc88a: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bc890: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1bc896: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc89c: 0c03 |002c: move-result-object v3 │ │ -1bc89e: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1bc8a2: 5b13 a936 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@36a9 │ │ -1bc8a6: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bc8ac: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc8b2: 0c03 |0037: move-result-object v3 │ │ -1bc8b4: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bc8b8: 5b13 a636 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bc8bc: 5413 a636 |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bc8c0: 2204 fd0a |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@0afd │ │ -1bc8c4: 7020 5353 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@5353 │ │ -1bc8ca: 6e20 805d 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1bc8d0: 2203 d60c |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1bc8d4: 5414 a636 |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bc8d8: 7020 6c61 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1bc8de: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -1bc8e0: 6e20 7661 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1bc8e6: 5410 a636 |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bc8ea: 6e20 865d 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1bc8f0: 5414 a636 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bc8f4: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bc8fa: 0c04 |005b: move-result-object v4 │ │ -1bc8fc: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bc902: 5413 a636 |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bc906: 6e20 8b5d 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@5d8b │ │ -1bc90c: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ -1bc912: 6e20 3802 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc918: 0c03 |006a: move-result-object v3 │ │ -1bc91a: 1f03 b200 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc91e: 5b13 a836 |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@36a8 │ │ -1bc922: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -1bc926: 6e20 8c02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ -1bc92c: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -1bc932: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bc938: 0c03 |007a: move-result-object v3 │ │ -1bc93a: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bc93e: 5b13 a736 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@36a7 │ │ -1bc942: 6e20 8c02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ -1bc948: 2203 fc0a |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@0afc │ │ -1bc94c: 6e10 5953 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@5359 │ │ -1bc952: 0c04 |0087: move-result-object v4 │ │ -1bc954: 1400 7300 077f |0088: const v0, #float 1.79448e+38 // #7f070073 │ │ -1bc95a: 6e20 8700 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1bc960: 0c04 |008e: move-result-object v4 │ │ -1bc962: 7020 5153 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5351 │ │ -1bc968: 5414 a636 |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ -1bc96c: 6e10 2e5d 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bc972: 0c04 |0097: move-result-object v4 │ │ -1bc974: 7220 d45f 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bc97a: 1102 |009b: return-object v2 │ │ +1bc81c: |[1bc81c] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bc82c: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +1bc832: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1bc834: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1bc83a: 0c02 |0007: move-result-object v2 │ │ +1bc83c: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +1bc842: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc848: 0c03 |000e: move-result-object v3 │ │ +1bc84a: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc84e: 5b13 a436 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@36a4 │ │ +1bc852: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +1bc858: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc85e: 0c03 |0019: move-result-object v3 │ │ +1bc860: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc864: 5b13 a536 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@36a5 │ │ +1bc868: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bc86e: 5413 a436 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@36a4 │ │ +1bc872: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bc878: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1bc87e: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc884: 0c03 |002c: move-result-object v3 │ │ +1bc886: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1bc88a: 5b13 a936 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@36a9 │ │ +1bc88e: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bc894: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc89a: 0c03 |0037: move-result-object v3 │ │ +1bc89c: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bc8a0: 5b13 a636 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc8a4: 5413 a636 |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc8a8: 2204 fd0a |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@0afd │ │ +1bc8ac: 7020 5353 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@5353 │ │ +1bc8b2: 6e20 805d 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1bc8b8: 2203 d60c |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1bc8bc: 5414 a636 |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc8c0: 7020 6c61 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1bc8c6: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +1bc8c8: 6e20 7661 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1bc8ce: 5410 a636 |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc8d2: 6e20 865d 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1bc8d8: 5414 a636 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc8dc: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bc8e2: 0c04 |005b: move-result-object v4 │ │ +1bc8e4: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bc8ea: 5413 a636 |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc8ee: 6e20 8b5d 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@5d8b │ │ +1bc8f4: 1403 4501 087f |0064: const v3, #float 1.80782e+38 // #7f080145 │ │ +1bc8fa: 6e20 3802 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc900: 0c03 |006a: move-result-object v3 │ │ +1bc902: 1f03 b200 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc906: 5b13 a836 |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@36a8 │ │ +1bc90a: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +1bc90e: 6e20 8c02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ +1bc914: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +1bc91a: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bc920: 0c03 |007a: move-result-object v3 │ │ +1bc922: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bc926: 5b13 a736 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@36a7 │ │ +1bc92a: 6e20 8c02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@028c │ │ +1bc930: 2203 fc0a |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@0afc │ │ +1bc934: 6e10 5953 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@5359 │ │ +1bc93a: 0c04 |0087: move-result-object v4 │ │ +1bc93c: 1400 7300 077f |0088: const v0, #float 1.79448e+38 // #7f070073 │ │ +1bc942: 6e20 8700 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1bc948: 0c04 |008e: move-result-object v4 │ │ +1bc94a: 7020 5153 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@5351 │ │ +1bc950: 5414 a636 |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@36a6 │ │ +1bc954: 6e10 2e5d 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bc95a: 0c04 |0097: move-result-object v4 │ │ +1bc95c: 7220 d45f 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bc962: 1102 |009b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x001e line=50 │ │ 0x0021 line=51 │ │ @@ -889245,17 +889245,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1bc97c: |[1bc97c] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ -1bc98c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1bc98e: 0f01 |0001: return v1 │ │ +1bc964: |[1bc964] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ +1bc974: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1bc976: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13010 (PressToPlot.java) │ │ │ │ Class #3040 header: │ │ @@ -889306,17 +889306,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bce80: |[1bce80] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ -1bce90: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bce96: 0e00 |0003: return-void │ │ +1bce68: |[1bce68] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ +1bce78: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bce7e: 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;) │ │ @@ -889324,17 +889324,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 │ │ -1bce98: |[1bce98] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -1bcea8: 7010 6b53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@536b │ │ -1bceae: 0e00 |0003: return-void │ │ +1bce80: |[1bce80] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +1bce90: 7010 6b53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@536b │ │ +1bce96: 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;) │ │ @@ -889342,51 +889342,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1bcfa0: |[1bcfa0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ -1bcfb0: 5460 ae36 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcfb4: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1bcfba: 0c00 |0005: move-result-object v0 │ │ -1bcfbc: 5461 b236 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@36b2 │ │ -1bcfc0: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1bcfc4: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bcfca: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bcfce: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1bcfd4: 0b04 |0012: move-result-wide v4 │ │ -1bcfd6: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bcfdc: 0c03 |0016: move-result-object v3 │ │ -1bcfde: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcfe4: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ -1bcfe8: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bcfee: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bcff2: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1bcff8: 0b04 |0024: move-result-wide v4 │ │ -1bcffa: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bd000: 0c00 |0028: move-result-object v0 │ │ -1bd002: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bd008: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ -1bd00c: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bd012: 5460 ae36 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bd016: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1bd01c: 0b03 |0036: move-result-wide v3 │ │ -1bd01e: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bd024: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ -1bd028: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bd02e: 5460 ae36 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bd032: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bd038: 0a00 |0044: move-result v0 │ │ -1bd03a: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1bd040: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bd046: 0c00 |004b: move-result-object v0 │ │ -1bd048: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bd04e: 0e00 |004f: return-void │ │ +1bcf88: |[1bcf88] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ +1bcf98: 5460 ae36 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcf9c: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1bcfa2: 0c00 |0005: move-result-object v0 │ │ +1bcfa4: 5461 b236 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@36b2 │ │ +1bcfa8: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1bcfac: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bcfb2: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bcfb6: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1bcfbc: 0b04 |0012: move-result-wide v4 │ │ +1bcfbe: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bcfc4: 0c03 |0016: move-result-object v3 │ │ +1bcfc6: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcfcc: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ +1bcfd0: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcfd6: 6203 0f37 |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bcfda: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1bcfe0: 0b04 |0024: move-result-wide v4 │ │ +1bcfe2: 6e30 d406 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bcfe8: 0c00 |0028: move-result-object v0 │ │ +1bcfea: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcff0: 1a00 4606 |002c: const-string v0, ",zoom=" // string@0646 │ │ +1bcff4: 6e20 ec05 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bcffa: 5460 ae36 |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcffe: 6e10 455d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1bd004: 0b03 |0036: move-result-wide v3 │ │ +1bd006: 6e30 e505 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bd00c: 1a00 4106 |003a: const-string v0, ",angle=" // string@0641 │ │ +1bd010: 6e20 ec05 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bd016: 5460 ae36 |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bd01a: 6e10 275d 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bd020: 0a00 |0044: move-result v0 │ │ +1bd022: 6e20 e605 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1bd028: 6e10 fb05 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bd02e: 0c00 |004b: move-result-object v0 │ │ +1bd030: 6e20 ba02 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bd036: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x004c line=87 │ │ @@ -889399,79 +889399,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bce68: |[1bce68] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ -1bce78: 1a00 6912 |0000: const-string v0, "Draw a polyline on screen" // string@1269 │ │ -1bce7c: 1100 |0002: return-object v0 │ │ +1bce50: |[1bce50] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ +1bce60: 1a00 6912 |0000: const-string v0, "Draw a polyline on screen" // string@1269 │ │ +1bce64: 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 │ │ -1bceb0: |[1bceb0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ -1bcec0: 6e10 3a02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@023a │ │ -1bcec6: 0a05 |0003: move-result v5 │ │ -1bcec8: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -1bcecc: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -1bced0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1bced2: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -1bced6: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -1bcedc: 284e |000e: goto 005c // +004e │ │ -1bcede: 5445 af36 |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ -1bcee2: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -1bcee6: 6e20 2453 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ -1bceec: 5445 b136 |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ -1bcef0: 6e20 8702 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bcef6: 5445 b036 |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@36b0 │ │ -1bcefa: 6e20 8702 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bcf00: 283c |0020: goto 005c // +003c │ │ -1bcf02: 5445 af36 |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ -1bcf06: 6e20 2453 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ -1bcf0c: 5445 b036 |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@36b0 │ │ -1bcf10: 6e20 8702 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bcf16: 5445 b136 |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ -1bcf1a: 6e20 8702 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bcf20: 282c |0030: goto 005c // +002c │ │ -1bcf22: 5445 ae36 |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcf26: 6e10 275d 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bcf2c: 0a05 |0036: move-result v5 │ │ -1bcf2e: c715 |0037: sub-float/2addr v5, v1 │ │ -1bcf30: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -1bcf32: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -1bcf36: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -1bcf3a: c635 |003d: add-float/2addr v5, v3 │ │ -1bcf3c: 5440 ae36 |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcf40: 6e20 815d 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bcf46: 7010 6b53 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@536b │ │ -1bcf4c: 2816 |0046: goto 005c // +0016 │ │ -1bcf4e: 5445 ae36 |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcf52: 6e10 275d 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1bcf58: 0a05 |004c: move-result v5 │ │ -1bcf5a: c615 |004d: add-float/2addr v5, v1 │ │ -1bcf5c: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -1bcf60: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -1bcf64: a705 0305 |0052: sub-float v5, v3, v5 │ │ -1bcf68: 5440 ae36 |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcf6c: 6e20 815d 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1bcf72: 7010 6b53 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@536b │ │ -1bcf78: 0e00 |005c: return-void │ │ -1bcf7a: 0000 |005d: nop // spacer │ │ -1bcf7c: 0002 0400 c800 087f c900 087f 4401 ... |005e: sparse-switch-data (18 units) │ │ +1bce98: |[1bce98] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ +1bcea8: 6e10 3a02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@023a │ │ +1bceae: 0a05 |0003: move-result v5 │ │ +1bceb0: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +1bceb4: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +1bceb8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1bceba: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +1bcebe: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +1bcec4: 284e |000e: goto 005c // +004e │ │ +1bcec6: 5445 af36 |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ +1bceca: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +1bcece: 6e20 2453 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ +1bced4: 5445 b136 |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ +1bced8: 6e20 8702 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bcede: 5445 b036 |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@36b0 │ │ +1bcee2: 6e20 8702 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bcee8: 283c |0020: goto 005c // +003c │ │ +1bceea: 5445 af36 |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ +1bceee: 6e20 2453 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@5324 │ │ +1bcef4: 5445 b036 |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@36b0 │ │ +1bcef8: 6e20 8702 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bcefe: 5445 b136 |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ +1bcf02: 6e20 8702 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bcf08: 282c |0030: goto 005c // +002c │ │ +1bcf0a: 5445 ae36 |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcf0e: 6e10 275d 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bcf14: 0a05 |0036: move-result v5 │ │ +1bcf16: c715 |0037: sub-float/2addr v5, v1 │ │ +1bcf18: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +1bcf1a: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +1bcf1e: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +1bcf22: c635 |003d: add-float/2addr v5, v3 │ │ +1bcf24: 5440 ae36 |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcf28: 6e20 815d 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bcf2e: 7010 6b53 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@536b │ │ +1bcf34: 2816 |0046: goto 005c // +0016 │ │ +1bcf36: 5445 ae36 |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcf3a: 6e10 275d 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1bcf40: 0a05 |004c: move-result v5 │ │ +1bcf42: c615 |004d: add-float/2addr v5, v1 │ │ +1bcf44: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +1bcf48: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +1bcf4c: a705 0305 |0052: sub-float v5, v3, v5 │ │ +1bcf50: 5440 ae36 |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcf54: 6e20 815d 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1bcf5a: 7010 6b53 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@536b │ │ +1bcf60: 0e00 |005c: return-void │ │ +1bcf62: 0000 |005d: nop // spacer │ │ +1bcf64: 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 │ │ @@ -889492,83 +889492,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 │ │ -1bcd24: |[1bcd24] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bcd34: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ -1bcd3a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1bcd3c: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1bcd42: 0c02 |0007: move-result-object v2 │ │ -1bcd44: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ -1bcd4a: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bcd50: 0c03 |000e: move-result-object v3 │ │ -1bcd52: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bcd56: 5b13 ac36 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@36ac │ │ -1bcd5a: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ -1bcd60: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bcd66: 0c03 |0019: move-result-object v3 │ │ -1bcd68: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bcd6c: 5b13 ad36 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@36ad │ │ -1bcd70: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bcd76: 5413 ac36 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@36ac │ │ -1bcd7a: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bcd80: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1bcd86: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bcd8c: 0c03 |002c: move-result-object v3 │ │ -1bcd8e: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1bcd92: 5b13 b236 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@36b2 │ │ -1bcd96: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bcd9c: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bcda2: 0c03 |0037: move-result-object v3 │ │ -1bcda4: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bcda8: 5b13 ae36 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcdac: 2203 d60c |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1bcdb0: 5414 ae36 |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcdb4: 7020 6c61 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1bcdba: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -1bcdbc: 6e20 7661 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1bcdc2: 5410 ae36 |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcdc6: 6e20 865d 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1bcdcc: 5414 ae36 |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcdd0: 2200 000b |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@0b00 │ │ -1bcdd4: 7020 6253 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@5362 │ │ -1bcdda: 6e20 805d 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1bcde0: 5414 ae36 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bcde4: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bcdea: 0c04 |005b: move-result-object v4 │ │ -1bcdec: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bcdf2: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ -1bcdf8: 6e20 3802 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bcdfe: 0c03 |0065: move-result-object v3 │ │ -1bce00: 1f03 b200 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bce04: 5b13 b136 |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ -1bce08: 6e20 8b02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bce0e: 5413 b136 |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ -1bce12: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -1bce16: 6e20 8702 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1bce1c: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ -1bce22: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bce28: 0c03 |007a: move-result-object v3 │ │ -1bce2a: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1bce2e: 5b13 b036 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@36b0 │ │ -1bce32: 6e20 8b02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1bce38: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ -1bce3e: 6e20 3802 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bce44: 0c03 |0088: move-result-object v3 │ │ -1bce46: 1f03 f10a |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0af1 │ │ -1bce4a: 5b13 af36 |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ -1bce4e: 5414 ae36 |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ -1bce52: 6e20 1e53 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@531e │ │ -1bce58: 5413 af36 |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ -1bce5c: 6204 7936 |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ -1bce60: 6e20 2353 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ -1bce66: 1102 |0099: return-object v2 │ │ +1bcd0c: |[1bcd0c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bcd1c: 1403 4f00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004f │ │ +1bcd22: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1bcd24: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1bcd2a: 0c02 |0007: move-result-object v2 │ │ +1bcd2c: 1403 c800 087f |0008: const v3, #float 1.80779e+38 // #7f0800c8 │ │ +1bcd32: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bcd38: 0c03 |000e: move-result-object v3 │ │ +1bcd3a: 1f03 b200 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bcd3e: 5b13 ac36 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@36ac │ │ +1bcd42: 1403 c900 087f |0013: const v3, #float 1.80779e+38 // #7f0800c9 │ │ +1bcd48: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bcd4e: 0c03 |0019: move-result-object v3 │ │ +1bcd50: 1f03 b200 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bcd54: 5b13 ad36 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@36ad │ │ +1bcd58: 6e20 8b02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bcd5e: 5413 ac36 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@36ac │ │ +1bcd62: 6e20 8b02 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bcd68: 1403 bb02 087f |0026: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1bcd6e: 6e20 3802 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bcd74: 0c03 |002c: move-result-object v3 │ │ +1bcd76: 1f03 c100 |002d: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1bcd7a: 5b13 b236 |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@36b2 │ │ +1bcd7e: 1403 d401 087f |0031: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bcd84: 6e20 3802 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bcd8a: 0c03 |0037: move-result-object v3 │ │ +1bcd8c: 1f03 820c |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bcd90: 5b13 ae36 |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcd94: 2203 d60c |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1bcd98: 5414 ae36 |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcd9c: 7020 6c61 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1bcda2: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +1bcda4: 6e20 7661 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1bcdaa: 5410 ae36 |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcdae: 6e20 865d 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1bcdb4: 5414 ae36 |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcdb8: 2200 000b |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@0b00 │ │ +1bcdbc: 7020 6253 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@5362 │ │ +1bcdc2: 6e20 805d 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1bcdc8: 5414 ae36 |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bcdcc: 6e10 2e5d 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bcdd2: 0c04 |005b: move-result-object v4 │ │ +1bcdd4: 7220 d45f 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bcdda: 1403 4501 087f |005f: const v3, #float 1.80782e+38 // #7f080145 │ │ +1bcde0: 6e20 3802 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bcde6: 0c03 |0065: move-result-object v3 │ │ +1bcde8: 1f03 b200 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bcdec: 5b13 b136 |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ +1bcdf0: 6e20 8b02 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bcdf6: 5413 b136 |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@36b1 │ │ +1bcdfa: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +1bcdfe: 6e20 8702 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1bce04: 1403 4401 087f |0074: const v3, #float 1.80782e+38 // #7f080144 │ │ +1bce0a: 6e20 3802 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bce10: 0c03 |007a: move-result-object v3 │ │ +1bce12: 1f03 b200 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1bce16: 5b13 b036 |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@36b0 │ │ +1bce1a: 6e20 8b02 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1bce20: 1403 3602 087f |0082: const v3, #float 1.80786e+38 // #7f080236 │ │ +1bce26: 6e20 3802 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bce2c: 0c03 |0088: move-result-object v3 │ │ +1bce2e: 1f03 f10a |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@0af1 │ │ +1bce32: 5b13 af36 |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ +1bce36: 5414 ae36 |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@36ae │ │ +1bce3a: 6e20 1e53 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@531e │ │ +1bce40: 5413 af36 |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36af │ │ +1bce44: 6204 7936 |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@3679 │ │ +1bce48: 6e20 2353 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ +1bce4e: 1102 |0099: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -889595,15 +889595,15 @@ │ │ │ │ source_file_idx : 13816 (SampleDrawPolyline.java) │ │ │ │ Class #3041 header: │ │ class_idx : 2825 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2656 │ │ -source_file_idx : 14104 │ │ +source_file_idx : 14105 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 5 │ │ │ │ Class #3041 annotations: │ │ Annotations on class │ │ @@ -889645,24 +889645,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1bdc94: |[1bdc94] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ -1bdca4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bdcaa: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1bdcae: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bdcb4: 5b10 c136 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bdcb8: 1a00 2c50 |000a: const-string v0, "example_data_advanced_polyline.json" // string@502c │ │ -1bdcbc: 5b10 be36 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@36be │ │ -1bdcc0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1bdcc2: 5b10 bf36 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ -1bdcc6: 0e00 |0011: return-void │ │ +1bdc7c: |[1bdc7c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ +1bdc8c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bdc92: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1bdc96: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bdc9c: 5b10 c136 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bdca0: 1a00 2c50 |000a: const-string v0, "example_data_advanced_polyline.json" // string@502c │ │ +1bdca4: 5b10 be36 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@36be │ │ +1bdca8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1bdcaa: 5b10 bf36 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ +1bdcae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=51 │ │ 0x000c line=56 │ │ 0x000f line=57 │ │ locals : │ │ @@ -889673,17 +889673,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 │ │ -1bdb30: |[1bdb30] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ -1bdb40: 5200 c036 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ -1bdb44: 0f00 |0002: return v0 │ │ +1bdb18: |[1bdb18] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ +1bdb28: 5200 c036 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ +1bdb2c: 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;) │ │ @@ -889691,17 +889691,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 │ │ -1bdc64: |[1bdc64] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -1bdc74: 5400 c236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ -1bdc78: 1100 |0002: return-object v0 │ │ +1bdc4c: |[1bdc4c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +1bdc5c: 5400 c236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ +1bdc60: 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;) │ │ @@ -889709,17 +889709,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 │ │ -1bdc7c: |[1bdc7c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -1bdc8c: 5400 c236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ -1bdc90: 1100 |0002: return-object v0 │ │ +1bdc64: |[1bdc64] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +1bdc74: 5400 c236 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ +1bdc78: 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;) │ │ @@ -889727,41 +889727,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 │ │ -1bdb60: |[1bdb60] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -1bdb70: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1bdb74: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bdb7a: 5471 bf36 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ -1bdb7e: 6e20 6c3c 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3c6c │ │ -1bdb84: 0c08 |000a: move-result-object v8 │ │ -1bdb86: 1f08 ac07 |000b: check-cast v8, Lorg/json/JSONObject; // type@07ac │ │ -1bdb8a: 1a01 5652 |000d: const-string v1, "geopoints" // string@5256 │ │ -1bdb8e: 6e20 6f3c 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ -1bdb94: 0c08 |0012: move-result-object v8 │ │ -1bdb96: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1bdb98: 6e10 693c 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ -1bdb9e: 0a02 |0017: move-result v2 │ │ -1bdba0: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ -1bdba4: 6e20 663c 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@3c66 │ │ -1bdbaa: 0b02 |001d: move-result-wide v2 │ │ -1bdbac: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ -1bdbb0: 6e20 663c 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@3c66 │ │ -1bdbb6: 0b04 |0023: move-result-wide v4 │ │ -1bdbb8: 2206 420c |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bdbbc: 7055 fe5a 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bdbc2: 6e20 0407 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bdbc8: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ -1bdbcc: 28e6 |002e: goto 0014 // -001a │ │ -1bdbce: 0d08 |002f: move-exception v8 │ │ -1bdbd0: 6e10 ff04 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1bdbd6: 1100 |0033: return-object v0 │ │ +1bdb48: |[1bdb48] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +1bdb58: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1bdb5c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bdb62: 5471 bf36 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ +1bdb66: 6e20 6c3c 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3c6c │ │ +1bdb6c: 0c08 |000a: move-result-object v8 │ │ +1bdb6e: 1f08 ac07 |000b: check-cast v8, Lorg/json/JSONObject; // type@07ac │ │ +1bdb72: 1a01 5652 |000d: const-string v1, "geopoints" // string@5256 │ │ +1bdb76: 6e20 6f3c 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ +1bdb7c: 0c08 |0012: move-result-object v8 │ │ +1bdb7e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1bdb80: 6e10 693c 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ +1bdb86: 0a02 |0017: move-result v2 │ │ +1bdb88: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ +1bdb8c: 6e20 663c 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@3c66 │ │ +1bdb92: 0b02 |001d: move-result-wide v2 │ │ +1bdb94: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ +1bdb98: 6e20 663c 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@3c66 │ │ +1bdb9e: 0b04 |0023: move-result-wide v4 │ │ +1bdba0: 2206 420c |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bdba4: 7055 fe5a 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bdbaa: 6e20 0407 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bdbb0: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ +1bdbb4: 28e6 |002e: goto 0014 // -001a │ │ +1bdbb6: 0d08 |002f: move-exception v8 │ │ +1bdbb8: 6e10 ff04 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1bdbbe: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x002c │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=304 │ │ 0x000f line=305 │ │ @@ -889779,39 +889779,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 │ │ -1bdbe8: |[1bdbe8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -1bdbf8: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1bdbfc: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bdc02: 5441 bf36 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ -1bdc06: 6e20 6c3c 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3c6c │ │ -1bdc0c: 0c05 |000a: move-result-object v5 │ │ -1bdc0e: 1f05 ac07 |000b: check-cast v5, Lorg/json/JSONObject; // type@07ac │ │ -1bdc12: 1a01 e970 |000d: const-string v1, "scalars" // string@70e9 │ │ -1bdc16: 6e20 6f3c 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ -1bdc1c: 0c05 |0012: move-result-object v5 │ │ -1bdc1e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1bdc20: 6e10 693c 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ -1bdc26: 0a02 |0017: move-result v2 │ │ -1bdc28: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ -1bdc2c: 6e20 663c 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@3c66 │ │ -1bdc32: 0b02 |001d: move-result-wide v2 │ │ -1bdc34: 8c22 |001e: double-to-float v2, v2 │ │ -1bdc36: 7110 0f05 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1bdc3c: 0c02 |0022: move-result-object v2 │ │ -1bdc3e: 6e20 0407 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bdc44: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bdc48: 28ec |0028: goto 0014 // -0014 │ │ -1bdc4a: 0d05 |0029: move-exception v5 │ │ -1bdc4c: 6e10 ff04 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1bdc52: 1100 |002d: return-object v0 │ │ +1bdbd0: |[1bdbd0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +1bdbe0: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1bdbe4: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bdbea: 5441 bf36 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ +1bdbee: 6e20 6c3c 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3c6c │ │ +1bdbf4: 0c05 |000a: move-result-object v5 │ │ +1bdbf6: 1f05 ac07 |000b: check-cast v5, Lorg/json/JSONObject; // type@07ac │ │ +1bdbfa: 1a01 e970 |000d: const-string v1, "scalars" // string@70e9 │ │ +1bdbfe: 6e20 6f3c 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@3c6f │ │ +1bdc04: 0c05 |0012: move-result-object v5 │ │ +1bdc06: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1bdc08: 6e10 693c 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@3c69 │ │ +1bdc0e: 0a02 |0017: move-result v2 │ │ +1bdc10: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ +1bdc14: 6e20 663c 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@3c66 │ │ +1bdc1a: 0b02 |001d: move-result-wide v2 │ │ +1bdc1c: 8c22 |001e: double-to-float v2, v2 │ │ +1bdc1e: 7110 0f05 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1bdc24: 0c02 |0022: move-result-object v2 │ │ +1bdc26: 6e20 0407 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bdc2c: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bdc30: 28ec |0028: goto 0014 // -0014 │ │ +1bdc32: 0d05 |0029: move-exception v5 │ │ +1bdc34: 6e10 ff04 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1bdc3a: 1100 |002d: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=321 │ │ 0x000f line=322 │ │ @@ -889828,44 +889828,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -1bdd50: |[1bdd50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ -1bdd60: 6e10 8a53 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@538a │ │ -1bdd66: 0c00 |0003: move-result-object v0 │ │ -1bdd68: 6e10 4e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ -1bdd6e: 0c00 |0007: move-result-object v0 │ │ -1bdd70: 1a01 2c50 |0008: const-string v1, "example_data_advanced_polyline.json" // string@502c │ │ -1bdd74: 6e20 8500 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0085 │ │ -1bdd7a: 0c00 |000d: move-result-object v0 │ │ -1bdd7c: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ -1bdd80: 2312 2e0f |0010: new-array v2, v1, [C // type@0f2e │ │ -1bdd84: 2203 7801 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1bdd88: 7010 e005 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bdd8e: 2204 2c01 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@012c │ │ -1bdd92: 1a05 503d |0019: const-string v5, "UTF-8" // string@3d50 │ │ -1bdd96: 7030 2b04 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ -1bdd9c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1bdd9e: 6e40 6704 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@0467 │ │ -1bdda4: 0a05 |0022: move-result v5 │ │ -1bdda6: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ -1bddaa: 2200 ac07 |0025: new-instance v0, Lorg/json/JSONObject; // type@07ac │ │ -1bddae: 6e10 fb05 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bddb4: 0c01 |002a: move-result-object v1 │ │ -1bddb6: 7020 6b3c 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ -1bddbc: 5b60 bf36 |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ -1bddc0: 2809 |0030: goto 0039 // +0009 │ │ -1bddc2: 6e40 ee05 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@05ee │ │ -1bddc8: 28ea |0034: goto 001e // -0016 │ │ -1bddca: 0d00 |0035: move-exception v0 │ │ -1bddcc: 6e10 ff04 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1bddd2: 0e00 |0039: return-void │ │ +1bdd38: |[1bdd38] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ +1bdd48: 6e10 8a53 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@538a │ │ +1bdd4e: 0c00 |0003: move-result-object v0 │ │ +1bdd50: 6e10 4e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ +1bdd56: 0c00 |0007: move-result-object v0 │ │ +1bdd58: 1a01 2c50 |0008: const-string v1, "example_data_advanced_polyline.json" // string@502c │ │ +1bdd5c: 6e20 8500 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0085 │ │ +1bdd62: 0c00 |000d: move-result-object v0 │ │ +1bdd64: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ +1bdd68: 2312 2e0f |0010: new-array v2, v1, [C // type@0f2e │ │ +1bdd6c: 2203 7801 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1bdd70: 7010 e005 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bdd76: 2204 2c01 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@012c │ │ +1bdd7a: 1a05 503d |0019: const-string v5, "UTF-8" // string@3d50 │ │ +1bdd7e: 7030 2b04 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@042b │ │ +1bdd84: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1bdd86: 6e40 6704 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@0467 │ │ +1bdd8c: 0a05 |0022: move-result v5 │ │ +1bdd8e: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ +1bdd92: 2200 ac07 |0025: new-instance v0, Lorg/json/JSONObject; // type@07ac │ │ +1bdd96: 6e10 fb05 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bdd9c: 0c01 |002a: move-result-object v1 │ │ +1bdd9e: 7020 6b3c 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@3c6b │ │ +1bdda4: 5b60 bf36 |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@36bf │ │ +1bdda8: 2809 |0030: goto 0039 // +0009 │ │ +1bddaa: 6e40 ee05 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@05ee │ │ +1bddb0: 28ea |0034: goto 001e // -0016 │ │ +1bddb2: 0d00 |0035: move-exception v0 │ │ +1bddb4: 6e10 ff04 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1bddba: 0e00 |0039: return-void │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Ljava/lang/Exception; -> 0x0035 │ │ positions : │ │ 0x0000 line=281 │ │ 0x0012 line=284 │ │ 0x0017 line=285 │ │ @@ -889881,37 +889881,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1bde00: |[1bde00] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ -1bde10: 5420 c136 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bde14: 5221 c036 |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ -1bde18: 6e20 0807 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ -1bde1e: 0c00 |0007: move-result-object v0 │ │ -1bde20: 1f00 060b |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1bde24: 7110 7853 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@5378 │ │ -1bde2a: 0c00 |000d: move-result-object v0 │ │ -1bde2c: 6e10 5e60 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@605e │ │ -1bde32: 5220 c036 |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ -1bde36: b030 |0013: add-int/2addr v0, v3 │ │ -1bde38: 5920 c036 |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ -1bde3c: 5423 c136 |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bde40: 6e10 0f07 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ -1bde46: 0a03 |001b: move-result v3 │ │ -1bde48: b430 |001c: rem-int/2addr v0, v3 │ │ -1bde4a: 5920 c036 |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ -1bde4e: 6e10 8e53 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@538e │ │ -1bde54: 0c03 |0022: move-result-object v3 │ │ -1bde56: 2200 050b |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@0b05 │ │ -1bde5a: 7020 7553 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@5375 │ │ -1bde60: 6e20 605d 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1bde66: 0e00 |002b: return-void │ │ +1bdde8: |[1bdde8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ +1bddf8: 5420 c136 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bddfc: 5221 c036 |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ +1bde00: 6e20 0807 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0708 │ │ +1bde06: 0c00 |0007: move-result-object v0 │ │ +1bde08: 1f00 060b |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1bde0c: 7110 7853 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@5378 │ │ +1bde12: 0c00 |000d: move-result-object v0 │ │ +1bde14: 6e10 5e60 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@605e │ │ +1bde1a: 5220 c036 |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ +1bde1e: b030 |0013: add-int/2addr v0, v3 │ │ +1bde20: 5920 c036 |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ +1bde24: 5423 c136 |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bde28: 6e10 0f07 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@070f │ │ +1bde2e: 0a03 |001b: move-result v3 │ │ +1bde30: b430 |001c: rem-int/2addr v0, v3 │ │ +1bde32: 5920 c036 |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@36c0 │ │ +1bde36: 6e10 8e53 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@538e │ │ +1bde3c: 0c03 |0022: move-result-object v3 │ │ +1bde3e: 2200 050b |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@0b05 │ │ +1bde42: 7020 7553 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@5375 │ │ +1bde48: 6e20 605d 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1bde4e: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ 0x0016 line=109 │ │ 0x001f line=110 │ │ locals : │ │ @@ -889923,265 +889923,265 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 520 16-bit code units │ │ -1bde68: |[1bde68] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ -1bde78: 080a 1400 |0000: move-object/from16 v10, v20 │ │ -1bde7c: 54ab c136 |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bde80: 220c 060b |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1bde84: 2204 c80c |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@0cc8 │ │ -1bde88: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -1bde8a: 7020 0f61 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@610f │ │ -1bde90: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -1bde94: 7110 2e05 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bde9a: 0c0d |0011: move-result-object v13 │ │ -1bde9c: 1a00 cf70 |0012: const-string v0, "sailing" // string@70cf │ │ -1bdea0: 7020 8b53 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ -1bdea6: 0c08 |0017: move-result-object v8 │ │ -1bdea8: 1a02 e035 |0018: const-string v2, "Sailing" // string@35e0 │ │ -1bdeac: 1a03 5432 |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@3254 │ │ -1bdeb0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1bdeb2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -1bdeb4: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -1bdeb6: 07c0 |001f: move-object v0, v12 │ │ -1bdeb8: 0801 1400 |0020: move-object/from16 v1, v20 │ │ -1bdebc: 07d6 |0022: move-object v6, v13 │ │ -1bdebe: 760a 7753 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@5377 │ │ -1bdec4: 6e20 0407 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bdeca: 54ab c136 |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bdece: 220c 060b |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1bded2: 2204 c50c |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@0cc5 │ │ -1bded6: 123e |002f: const/4 v14, #int 3 // #3 │ │ -1bded8: 23e0 310f |0030: new-array v0, v14, [I // type@0f31 │ │ -1bdedc: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ -1bdee2: 7020 0061 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@6100 │ │ -1bdee8: 1a00 6248 |0038: const-string v0, "border_coast_italy" // string@4862 │ │ -1bdeec: 7020 8b53 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ -1bdef2: 0c08 |003d: move-result-object v8 │ │ -1bdef4: 1a02 f40e |003e: const-string v2, "Coast" // string@0ef4 │ │ -1bdef8: 1a03 1b11 |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ +1bde50: |[1bde50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ +1bde60: 080a 1400 |0000: move-object/from16 v10, v20 │ │ +1bde64: 54ab c136 |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bde68: 220c 060b |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1bde6c: 2204 c80c |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@0cc8 │ │ +1bde70: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +1bde72: 7020 0f61 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@610f │ │ +1bde78: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +1bde7c: 7110 2e05 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bde82: 0c0d |0011: move-result-object v13 │ │ +1bde84: 1a00 cf70 |0012: const-string v0, "sailing" // string@70cf │ │ +1bde88: 7020 8b53 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ +1bde8e: 0c08 |0017: move-result-object v8 │ │ +1bde90: 1a02 e035 |0018: const-string v2, "Sailing" // string@35e0 │ │ +1bde94: 1a03 5432 |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@3254 │ │ +1bde98: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1bde9a: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +1bde9c: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +1bde9e: 07c0 |001f: move-object v0, v12 │ │ +1bdea0: 0801 1400 |0020: move-object/from16 v1, v20 │ │ +1bdea4: 07d6 |0022: move-object v6, v13 │ │ +1bdea6: 760a 7753 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@5377 │ │ +1bdeac: 6e20 0407 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bdeb2: 54ab c136 |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bdeb6: 220c 060b |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1bdeba: 2204 c50c |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@0cc5 │ │ +1bdebe: 123e |002f: const/4 v14, #int 3 // #3 │ │ +1bdec0: 23e0 310f |0030: new-array v0, v14, [I // type@0f31 │ │ +1bdec4: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ +1bdeca: 7020 0061 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@6100 │ │ +1bded0: 1a00 6248 |0038: const-string v0, "border_coast_italy" // string@4862 │ │ +1bded4: 7020 8b53 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ +1bdeda: 0c08 |003d: move-result-object v8 │ │ +1bdedc: 1a02 f40e |003e: const-string v2, "Coast" // string@0ef4 │ │ +1bdee0: 1a03 1b11 |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ │ │ Color cycle: GREEN, WHITE, RED." // string@111b │ │ -1bdefc: 1215 |0042: const/4 v5, #int 1 // #1 │ │ -1bdefe: 07c0 |0043: move-object v0, v12 │ │ -1bdf00: 760a 7753 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@5377 │ │ -1bdf06: 6e20 0407 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bdf0c: 2200 fd01 |004a: new-instance v0, Ljava/util/TreeMap; // type@01fd │ │ -1bdf10: 7010 9708 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@0897 │ │ -1bdf16: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ -1bdf1a: 7110 0f05 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1bdf20: 0c01 |0054: move-result-object v1 │ │ -1bdf22: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ -1bdf26: 7110 2e05 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bdf2c: 0c02 |005a: move-result-object v2 │ │ -1bdf2e: 7230 7108 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0871 │ │ -1bdf34: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ -1bdf38: 7110 0f05 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1bdf3e: 0c01 |0063: move-result-object v1 │ │ -1bdf40: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ -1bdf44: 7110 2e05 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bdf4a: 0c02 |0069: move-result-object v2 │ │ -1bdf4c: 7230 7108 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0871 │ │ -1bdf52: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ -1bdf56: 7110 0f05 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1bdf5c: 0c01 |0072: move-result-object v1 │ │ -1bdf5e: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ -1bdf64: 7110 2e05 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bdf6a: 0c02 |0079: move-result-object v2 │ │ -1bdf6c: 7230 7108 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0871 │ │ -1bdf72: 54a9 c136 |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bdf76: 2208 060b |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1bdf7a: 2204 c90c |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@0cc9 │ │ -1bdf7e: 1217 |0083: const/4 v7, #int 1 // #1 │ │ -1bdf80: 7030 1161 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@6111 │ │ -1bdf86: 1a00 0d79 |0087: const-string v0, "tram" // string@790d │ │ -1bdf8a: 7020 8b53 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ -1bdf90: 0c10 |008c: move-result-object v16 │ │ -1bdf92: 7020 8d53 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ -1bdf98: 0c11 |0090: move-result-object v17 │ │ -1bdf9a: 1a02 8d3c |0091: const-string v2, "Tram" // string@3c8d │ │ -1bdf9e: 1a03 b833 |0093: const-string v3, "Ranges polyline with border showing a tram ride between airport and main train station. │ │ +1bdee4: 1215 |0042: const/4 v5, #int 1 // #1 │ │ +1bdee6: 07c0 |0043: move-object v0, v12 │ │ +1bdee8: 760a 7753 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@5377 │ │ +1bdeee: 6e20 0407 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bdef4: 2200 fd01 |004a: new-instance v0, Ljava/util/TreeMap; // type@01fd │ │ +1bdef8: 7010 9708 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@0897 │ │ +1bdefe: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ +1bdf02: 7110 0f05 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1bdf08: 0c01 |0054: move-result-object v1 │ │ +1bdf0a: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ +1bdf0e: 7110 2e05 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bdf14: 0c02 |005a: move-result-object v2 │ │ +1bdf16: 7230 7108 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0871 │ │ +1bdf1c: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ +1bdf20: 7110 0f05 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1bdf26: 0c01 |0063: move-result-object v1 │ │ +1bdf28: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ +1bdf2c: 7110 2e05 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bdf32: 0c02 |0069: move-result-object v2 │ │ +1bdf34: 7230 7108 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0871 │ │ +1bdf3a: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ +1bdf3e: 7110 0f05 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1bdf44: 0c01 |0072: move-result-object v1 │ │ +1bdf46: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ +1bdf4c: 7110 2e05 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bdf52: 0c02 |0079: move-result-object v2 │ │ +1bdf54: 7230 7108 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0871 │ │ +1bdf5a: 54a9 c136 |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bdf5e: 2208 060b |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1bdf62: 2204 c90c |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@0cc9 │ │ +1bdf66: 1217 |0083: const/4 v7, #int 1 // #1 │ │ +1bdf68: 7030 1161 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@6111 │ │ +1bdf6e: 1a00 0d79 |0087: const-string v0, "tram" // string@790d │ │ +1bdf72: 7020 8b53 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ +1bdf78: 0c10 |008c: move-result-object v16 │ │ +1bdf7a: 7020 8d53 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ +1bdf80: 0c11 |0090: move-result-object v17 │ │ +1bdf82: 1a02 8d3c |0091: const-string v2, "Tram" // string@3c8d │ │ +1bdf86: 1a03 b833 |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@33b8 │ │ -1bdfa2: 1205 |0095: const/4 v5, #int 0 // #0 │ │ -1bdfa4: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ -1bdfa8: 0780 |0098: move-object v0, v8 │ │ -1bdfaa: 0801 1400 |0099: move-object/from16 v1, v20 │ │ -1bdfae: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ -1bdfb2: 0207 1200 |009d: move/from16 v7, v18 │ │ -1bdfb6: 078e |009f: move-object v14, v8 │ │ -1bdfb8: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ -1bdfbc: 079f |00a2: move-object v15, v9 │ │ -1bdfbe: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ -1bdfc2: 760a 7753 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@5377 │ │ -1bdfc8: 6e20 0407 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bdfce: 54ae c136 |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bdfd2: 220f 060b |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1bdfd6: 2207 cb0c |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@0ccb │ │ -1bdfda: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ -1bdfdc: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ -1bdfe0: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ -1bdfe2: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ -1bdfe6: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ -1bdfea: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ -1bdfee: 0770 |00bb: move-object v0, v7 │ │ -1bdff0: 7607 1a61 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@611a │ │ -1bdff6: 1a00 5851 |00bf: const-string v0, "flight_paris_phil" // string@5158 │ │ -1bdffa: 7020 8b53 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ -1be000: 0c08 |00c4: move-result-object v8 │ │ -1be002: 7020 8d53 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ -1be008: 0c09 |00c8: move-result-object v9 │ │ -1be00a: 1a02 a714 |00c9: const-string v2, "Flight" // string@14a7 │ │ -1be00e: 1a03 c016 |00cb: const-string v3, "Hue variation polyline for speed of plane from Paris to Philadelphia. │ │ +1bdf8a: 1205 |0095: const/4 v5, #int 0 // #0 │ │ +1bdf8c: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ +1bdf90: 0780 |0098: move-object v0, v8 │ │ +1bdf92: 0801 1400 |0099: move-object/from16 v1, v20 │ │ +1bdf96: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ +1bdf9a: 0207 1200 |009d: move/from16 v7, v18 │ │ +1bdf9e: 078e |009f: move-object v14, v8 │ │ +1bdfa0: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ +1bdfa4: 079f |00a2: move-object v15, v9 │ │ +1bdfa6: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ +1bdfaa: 760a 7753 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@5377 │ │ +1bdfb0: 6e20 0407 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bdfb6: 54ae c136 |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bdfba: 220f 060b |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1bdfbe: 2207 cb0c |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@0ccb │ │ +1bdfc2: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ +1bdfc4: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ +1bdfc8: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ +1bdfca: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ +1bdfce: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ +1bdfd2: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ +1bdfd6: 0770 |00bb: move-object v0, v7 │ │ +1bdfd8: 7607 1a61 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@611a │ │ +1bdfde: 1a00 5851 |00bf: const-string v0, "flight_paris_phil" // string@5158 │ │ +1bdfe2: 7020 8b53 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ +1bdfe8: 0c08 |00c4: move-result-object v8 │ │ +1bdfea: 7020 8d53 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ +1bdff0: 0c09 |00c8: move-result-object v9 │ │ +1bdff2: 1a02 a714 |00c9: const-string v2, "Flight" // string@14a7 │ │ +1bdff6: 1a03 c016 |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@16c0 │ │ -1be012: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ -1be014: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ -1be018: 07f0 |00d0: move-object v0, v15 │ │ -1be01a: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ -1be01e: 0774 |00d3: move-object v4, v7 │ │ -1be020: 07d6 |00d4: move-object v6, v13 │ │ -1be022: 0207 1100 |00d5: move/from16 v7, v17 │ │ -1be026: 760a 7753 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@5377 │ │ -1be02c: 6e20 0407 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1be032: 54ae c136 |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1be036: 220f 060b |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1be03a: 2207 cd0c |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@0ccd │ │ -1be03e: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -1be040: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ -1be046: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -1be048: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ -1be04c: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ -1be050: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ -1be054: 0770 |00ee: move-object v0, v7 │ │ -1be056: 7607 2661 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@6126 │ │ -1be05c: 1a00 5751 |00f2: const-string v0, "flight_fra_bkk" // string@5157 │ │ -1be060: 7020 8b53 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ -1be066: 0c08 |00f7: move-result-object v8 │ │ -1be068: 7020 8d53 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ -1be06e: 0c09 |00fb: move-result-object v9 │ │ -1be070: 1a02 a714 |00fc: const-string v2, "Flight" // string@14a7 │ │ -1be074: 1a03 3d36 |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@363d │ │ -1be078: 1205 |0100: const/4 v5, #int 0 // #0 │ │ -1be07a: 07f0 |0101: move-object v0, v15 │ │ -1be07c: 0801 1400 |0102: move-object/from16 v1, v20 │ │ -1be080: 0774 |0104: move-object v4, v7 │ │ -1be082: 07d6 |0105: move-object v6, v13 │ │ -1be084: 0207 1100 |0106: move/from16 v7, v17 │ │ -1be088: 760a 7753 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@5377 │ │ -1be08e: 6e20 0407 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1be094: 54ae c136 |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1be098: 220f 060b |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1be09c: 2207 cc0c |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@0ccc │ │ -1be0a0: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ -1be0a4: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ -1be0aa: 1203 |0119: const/4 v3, #int 0 // #0 │ │ -1be0ac: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ -1be0b0: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -1be0b2: 1206 |011d: const/4 v6, #int 0 // #0 │ │ -1be0b4: 0770 |011e: move-object v0, v7 │ │ -1be0b6: 7607 2061 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@6120 │ │ -1be0bc: 1a00 b969 |0122: const-string v0, "nepal_himalayas" // string@69b9 │ │ -1be0c0: 7020 8b53 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ -1be0c6: 0c08 |0127: move-result-object v8 │ │ -1be0c8: 7020 8d53 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ -1be0ce: 0c09 |012b: move-result-object v9 │ │ -1be0d0: 1a02 a416 |012c: const-string v2, "Hiking" // string@16a4 │ │ -1be0d4: 1a03 d32c |012e: const-string v3, "Luminance variation polyline for height of hiking track in Nepal Himalayas. │ │ +1bdffa: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ +1bdffc: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ +1be000: 07f0 |00d0: move-object v0, v15 │ │ +1be002: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ +1be006: 0774 |00d3: move-object v4, v7 │ │ +1be008: 07d6 |00d4: move-object v6, v13 │ │ +1be00a: 0207 1100 |00d5: move/from16 v7, v17 │ │ +1be00e: 760a 7753 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@5377 │ │ +1be014: 6e20 0407 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1be01a: 54ae c136 |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1be01e: 220f 060b |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1be022: 2207 cd0c |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@0ccd │ │ +1be026: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +1be028: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ +1be02e: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +1be030: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ +1be034: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ +1be038: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ +1be03c: 0770 |00ee: move-object v0, v7 │ │ +1be03e: 7607 2661 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@6126 │ │ +1be044: 1a00 5751 |00f2: const-string v0, "flight_fra_bkk" // string@5157 │ │ +1be048: 7020 8b53 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ +1be04e: 0c08 |00f7: move-result-object v8 │ │ +1be050: 7020 8d53 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ +1be056: 0c09 |00fb: move-result-object v9 │ │ +1be058: 1a02 a714 |00fc: const-string v2, "Flight" // string@14a7 │ │ +1be05c: 1a03 3e36 |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@363e │ │ +1be060: 1205 |0100: const/4 v5, #int 0 // #0 │ │ +1be062: 07f0 |0101: move-object v0, v15 │ │ +1be064: 0801 1400 |0102: move-object/from16 v1, v20 │ │ +1be068: 0774 |0104: move-object v4, v7 │ │ +1be06a: 07d6 |0105: move-object v6, v13 │ │ +1be06c: 0207 1100 |0106: move/from16 v7, v17 │ │ +1be070: 760a 7753 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@5377 │ │ +1be076: 6e20 0407 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1be07c: 54ae c136 |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1be080: 220f 060b |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1be084: 2207 cc0c |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@0ccc │ │ +1be088: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ +1be08c: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ +1be092: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +1be094: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ +1be098: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +1be09a: 1206 |011d: const/4 v6, #int 0 // #0 │ │ +1be09c: 0770 |011e: move-object v0, v7 │ │ +1be09e: 7607 2061 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@6120 │ │ +1be0a4: 1a00 b969 |0122: const-string v0, "nepal_himalayas" // string@69b9 │ │ +1be0a8: 7020 8b53 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538b │ │ +1be0ae: 0c08 |0127: move-result-object v8 │ │ +1be0b0: 7020 8d53 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@538d │ │ +1be0b6: 0c09 |012b: move-result-object v9 │ │ +1be0b8: 1a02 a416 |012c: const-string v2, "Hiking" // string@16a4 │ │ +1be0bc: 1a03 d32c |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@2cd3 │ │ -1be0d8: 1205 |0130: const/4 v5, #int 0 // #0 │ │ -1be0da: 07f0 |0131: move-object v0, v15 │ │ -1be0dc: 0801 1400 |0132: move-object/from16 v1, v20 │ │ -1be0e0: 0774 |0134: move-object v4, v7 │ │ -1be0e2: 07d6 |0135: move-object v6, v13 │ │ -1be0e4: 0207 1100 |0136: move/from16 v7, v17 │ │ -1be0e8: 760a 7753 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@5377 │ │ -1be0ee: 6e20 0407 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1be0f4: 2208 cc01 |013e: new-instance v8, Ljava/util/ArrayList; // type@01cc │ │ -1be0f8: 7010 0007 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1be0fe: 2200 420c |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be102: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ -1be10c: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ -1be116: 7054 fe5a 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be11c: 7220 e007 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be122: 2200 420c |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be126: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ -1be130: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ -1be13a: 7054 fe5a 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be140: 7220 e007 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be146: 2200 420c |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be14a: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ -1be154: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ -1be15e: 7054 fe5a 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be164: 7220 e007 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be16a: 2200 420c |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be16e: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ -1be178: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ -1be182: 7054 fe5a 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be188: 7220 e007 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be18e: 2200 420c |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be192: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ -1be19c: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ -1be1a6: 7054 fe5a 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be1ac: 7220 e007 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be1b2: 2200 420c |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be1b6: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ -1be1c0: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ -1be1ca: 7054 fe5a 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be1d0: 7220 e007 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be1d6: 2204 c50c |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@0cc5 │ │ -1be1da: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ -1be1dc: 2300 310f |01b2: new-array v0, v0, [I // type@0f31 │ │ -1be1e0: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ -1be1e2: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ -1be1e6: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ -1be1ea: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ -1be1ee: 7130 0a01 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1be1f4: 0a05 |01be: move-result v5 │ │ -1be1f6: 4b05 0013 |01bf: aput v5, v0, v19 │ │ -1be1fa: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ -1be1fc: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ -1be200: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ -1be206: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ -1be208: 4b05 0006 |01c8: aput v5, v0, v6 │ │ -1be20c: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ -1be20e: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ -1be214: 4b06 0005 |01ce: aput v6, v0, v5 │ │ -1be218: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ -1be21a: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ -1be220: 4b06 0005 |01d4: aput v6, v0, v5 │ │ -1be224: 7130 0a01 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1be22a: 0a01 |01d9: move-result v1 │ │ -1be22c: 1262 |01da: const/4 v2, #int 6 // #6 │ │ -1be22e: 4b01 0002 |01db: aput v1, v0, v2 │ │ -1be232: 7020 0061 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@6100 │ │ -1be238: 7210 f307 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ -1be23e: 0a00 |01e3: move-result v0 │ │ -1be240: 6e20 0261 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@6102 │ │ -1be246: 54ab c136 |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1be24a: 220c 060b |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1be24e: 1a02 331f |01eb: const-string v2, "Loop" // string@1f33 │ │ -1be252: 1a03 ad39 |01ed: const-string v3, "Test about closed Polylines" // string@39ad │ │ -1be256: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ -1be258: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ -1be25a: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ -1be25c: 07c0 |01f2: move-object v0, v12 │ │ -1be25e: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ -1be262: 07d6 |01f5: move-object v6, v13 │ │ -1be264: 760a 7753 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@5377 │ │ -1be26a: 6e20 0407 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1be270: 0e00 |01fc: return-void │ │ -1be272: 0000 |01fd: nop // spacer │ │ -1be274: 0003 0400 0300 0000 00ff 00ff ffff ... |01fe: array-data (10 units) │ │ +1be0c0: 1205 |0130: const/4 v5, #int 0 // #0 │ │ +1be0c2: 07f0 |0131: move-object v0, v15 │ │ +1be0c4: 0801 1400 |0132: move-object/from16 v1, v20 │ │ +1be0c8: 0774 |0134: move-object v4, v7 │ │ +1be0ca: 07d6 |0135: move-object v6, v13 │ │ +1be0cc: 0207 1100 |0136: move/from16 v7, v17 │ │ +1be0d0: 760a 7753 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@5377 │ │ +1be0d6: 6e20 0407 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1be0dc: 2208 cc01 |013e: new-instance v8, Ljava/util/ArrayList; // type@01cc │ │ +1be0e0: 7010 0007 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1be0e6: 2200 420c |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be0ea: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ +1be0f4: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ +1be0fe: 7054 fe5a 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be104: 7220 e007 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be10a: 2200 420c |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be10e: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ +1be118: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ +1be122: 7054 fe5a 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be128: 7220 e007 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be12e: 2200 420c |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be132: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ +1be13c: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ +1be146: 7054 fe5a 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be14c: 7220 e007 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be152: 2200 420c |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be156: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ +1be160: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ +1be16a: 7054 fe5a 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be170: 7220 e007 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be176: 2200 420c |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be17a: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ +1be184: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ +1be18e: 7054 fe5a 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be194: 7220 e007 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be19a: 2200 420c |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be19e: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ +1be1a8: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ +1be1b2: 7054 fe5a 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be1b8: 7220 e007 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be1be: 2204 c50c |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@0cc5 │ │ +1be1c2: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ +1be1c4: 2300 310f |01b2: new-array v0, v0, [I // type@0f31 │ │ +1be1c8: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ +1be1ca: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ +1be1ce: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ +1be1d2: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ +1be1d6: 7130 0a01 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1be1dc: 0a05 |01be: move-result v5 │ │ +1be1de: 4b05 0013 |01bf: aput v5, v0, v19 │ │ +1be1e2: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ +1be1e4: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ +1be1e8: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ +1be1ee: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ +1be1f0: 4b05 0006 |01c8: aput v5, v0, v6 │ │ +1be1f4: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ +1be1f6: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ +1be1fc: 4b06 0005 |01ce: aput v6, v0, v5 │ │ +1be200: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ +1be202: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ +1be208: 4b06 0005 |01d4: aput v6, v0, v5 │ │ +1be20c: 7130 0a01 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1be212: 0a01 |01d9: move-result v1 │ │ +1be214: 1262 |01da: const/4 v2, #int 6 // #6 │ │ +1be216: 4b01 0002 |01db: aput v1, v0, v2 │ │ +1be21a: 7020 0061 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@6100 │ │ +1be220: 7210 f307 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@07f3 │ │ +1be226: 0a00 |01e3: move-result v0 │ │ +1be228: 6e20 0261 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@6102 │ │ +1be22e: 54ab c136 |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1be232: 220c 060b |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1be236: 1a02 331f |01eb: const-string v2, "Loop" // string@1f33 │ │ +1be23a: 1a03 ad39 |01ed: const-string v3, "Test about closed Polylines" // string@39ad │ │ +1be23e: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ +1be240: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ +1be242: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ +1be244: 07c0 |01f2: move-object v0, v12 │ │ +1be246: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ +1be24a: 07d6 |01f5: move-object v6, v13 │ │ +1be24c: 760a 7753 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@5377 │ │ +1be252: 6e20 0407 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1be258: 0e00 |01fc: return-void │ │ +1be25a: 0000 |01fd: nop // spacer │ │ +1be25c: 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 │ │ @@ -890226,20 +890226,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bdcc8: |[1bdcc8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ -1bdcd8: 6f10 3f50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1bdcde: 6e10 8853 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@5388 │ │ -1bdce4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1bdce6: 7020 9253 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@5392 │ │ -1bdcec: 0e00 |000a: return-void │ │ +1bdcb0: |[1bdcb0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ +1bdcc0: 6f10 3f50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1bdcc6: 6e10 8853 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@5388 │ │ +1bdccc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1bdcce: 7020 9253 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@5392 │ │ +1bdcd4: 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; │ │ @@ -890249,34 +890249,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1bdcf0: |[1bdcf0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ -1bdd00: 7010 8f53 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@538f │ │ -1bdd06: 7010 9353 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@5393 │ │ -1bdd0c: 5430 c136 |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ -1bdd10: 6e10 0a07 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1bdd16: 0c00 |000b: move-result-object v0 │ │ -1bdd18: 7210 c207 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1bdd1e: 0a01 |000f: move-result v1 │ │ -1bdd20: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ -1bdd24: 7210 c307 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1bdd2a: 0c01 |0015: move-result-object v1 │ │ -1bdd2c: 1f01 060b |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ -1bdd30: 5432 c236 |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ -1bdd34: 6e10 2e5d 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bdd3a: 0c02 |001d: move-result-object v2 │ │ -1bdd3c: 6e10 7a53 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@537a │ │ -1bdd42: 0c01 |0021: move-result-object v1 │ │ -1bdd44: 7220 d45f 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bdd4a: 28e7 |0025: goto 000c // -0019 │ │ -1bdd4c: 0e00 |0026: return-void │ │ +1bdcd8: |[1bdcd8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ +1bdce8: 7010 8f53 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@538f │ │ +1bdcee: 7010 9353 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@5393 │ │ +1bdcf4: 5430 c136 |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@36c1 │ │ +1bdcf8: 6e10 0a07 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1bdcfe: 0c00 |000b: move-result-object v0 │ │ +1bdd00: 7210 c207 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1bdd06: 0a01 |000f: move-result v1 │ │ +1bdd08: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ +1bdd0c: 7210 c307 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1bdd12: 0c01 |0015: move-result-object v1 │ │ +1bdd14: 1f01 060b |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0b06 │ │ +1bdd18: 5432 c236 |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ +1bdd1c: 6e10 2e5d 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bdd22: 0c02 |001d: move-result-object v2 │ │ +1bdd24: 6e10 7a53 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@537a │ │ +1bdd2a: 0c01 |0021: move-result-object v1 │ │ +1bdd2c: 7220 d45f 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bdd32: 28e7 |0025: goto 000c // -0019 │ │ +1bdd34: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=96 │ │ 0x0006 line=99 │ │ 0x0018 line=100 │ │ locals : │ │ @@ -890287,34 +890287,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bdb48: |[1bdb48] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ -1bdb58: 1a00 1737 |0000: const-string v0, "Show advanced polyline styles" // string@3717 │ │ -1bdb5c: 1100 |0002: return-object v0 │ │ +1bdb30: |[1bdb30] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ +1bdb40: 1a00 1837 |0000: const-string v0, "Show advanced polyline styles" // string@3718 │ │ +1bdb44: 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 │ │ -1bdde4: |[1bdde4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ -1bddf4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -1bddf6: 7020 9253 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@5392 │ │ -1bddfc: 0e00 |0004: return-void │ │ +1bddcc: |[1bddcc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ +1bdddc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +1bddde: 7020 9253 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@5392 │ │ +1bdde4: 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; │ │ │ │ @@ -890323,59 +890323,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 : 51 16-bit code units │ │ -1bdab8: |[1bdab8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bdac8: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1bdace: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bdad0: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1bdad6: 0c02 |0007: move-result-object v2 │ │ -1bdad8: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bdadc: 6e10 8953 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5389 │ │ -1bdae2: 0c04 |000d: move-result-object v4 │ │ -1bdae4: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1bdaea: 5b13 c236 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ -1bdaee: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bdaf4: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bdafa: 0c03 |0019: move-result-object v3 │ │ -1bdafc: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1bdb00: 5414 c236 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ -1bdb04: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1bdb0a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1bdb10: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bdb16: 0c03 |0027: move-result-object v3 │ │ -1bdb18: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1bdb1c: 6e20 7102 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1bdb22: 1a04 6e30 |002d: const-string v4, "Next example" // string@306e │ │ -1bdb26: 6e20 7302 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1bdb2c: 1102 |0032: return-object v2 │ │ +1bdaa0: |[1bdaa0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bdab0: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1bdab6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bdab8: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1bdabe: 0c02 |0007: move-result-object v2 │ │ +1bdac0: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bdac4: 6e10 8953 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5389 │ │ +1bdaca: 0c04 |000d: move-result-object v4 │ │ +1bdacc: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1bdad2: 5b13 c236 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ +1bdad6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bdadc: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bdae2: 0c03 |0019: move-result-object v3 │ │ +1bdae4: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1bdae8: 5414 c236 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@36c2 │ │ +1bdaec: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1bdaf2: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1bdaf8: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bdafe: 0c03 |0027: move-result-object v3 │ │ +1bdb00: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1bdb04: 6e20 7102 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1bdb0a: 1a04 6e30 |002d: const-string v4, "Next example" // string@306e │ │ +1bdb0e: 6e20 7302 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1bdb14: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=74 │ │ 0x0008 line=76 │ │ 0x0016 line=77 │ │ 0x0024 line=78 │ │ 0x002a line=79 │ │ 0x002f line=80 │ │ locals : │ │ 0x0000 - 0x0033 reg=1 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; │ │ 0x0000 - 0x0033 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0033 reg=3 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0033 reg=4 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 14104 (ShowAdvancedPolylineStyles.java) │ │ + source_file_idx : 14105 (ShowAdvancedPolylineStyles.java) │ │ │ │ Class #3042 header: │ │ class_idx : 2828 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2656 │ │ -source_file_idx : 14105 │ │ +source_file_idx : 14106 │ │ static_fields_size : 7 │ │ instance_fields_size: 13 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 5 │ │ │ │ Class #3042 annotations: │ │ Annotations on class │ │ @@ -890488,37 +890488,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -1bd4d4: |[1bd4d4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ -1bd4e4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bd4ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bd4ec: 5c10 d236 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ -1bd4f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1bd4f2: 5b10 d536 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd4f6: 5b10 d436 |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ -1bd4fa: 5b10 ce36 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ -1bd4fe: 1a00 3f36 |000d: const-string v0, "Scalar range from %d to %d │ │ +1bd4bc: |[1bd4bc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ +1bd4cc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bd4d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bd4d4: 5c10 d236 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ +1bd4d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1bd4da: 5b10 d536 |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd4de: 5b10 d436 |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ +1bd4e2: 5b10 ce36 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ +1bd4e6: 1a00 4036 |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@363f │ │ -1bd502: 5b10 d036 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@36d0 │ │ -1bd506: 1a00 c013 |0011: const-string v0, "Extend Polyline" // string@13c0 │ │ -1bd50a: 5b10 d836 |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@36d8 │ │ -1bd50e: 1a00 3034 |0015: const-string v0, "Reset Polyline" // string@3430 │ │ -1bd512: 5b10 d936 |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@36d9 │ │ -1bd516: 2200 3f00 |0019: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1bd51a: 7010 2401 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1bd520: 5b10 d636 |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd524: 2200 3f00 |0020: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1bd528: 7010 2401 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1bd52e: 5b10 d736 |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd532: 0e00 |0027: return-void │ │ +Showing speed from red (slow) to green (fast)." // string@3640 │ │ +1bd4ea: 5b10 d036 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@36d0 │ │ +1bd4ee: 1a00 c013 |0011: const-string v0, "Extend Polyline" // string@13c0 │ │ +1bd4f2: 5b10 d836 |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@36d8 │ │ +1bd4f6: 1a00 3034 |0015: const-string v0, "Reset Polyline" // string@3430 │ │ +1bd4fa: 5b10 d936 |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@36d9 │ │ +1bd4fe: 2200 3f00 |0019: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1bd502: 7010 2401 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1bd508: 5b10 d636 |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd50c: 2200 3f00 |0020: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1bd510: 7010 2401 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1bd516: 5b10 d736 |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd51a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=36 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ 0x000b line=41 │ │ @@ -890535,17 +890535,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 │ │ -1bd4a4: |[1bd4a4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -1bd4b4: 5400 d336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd4b8: 1100 |0002: return-object v0 │ │ +1bd48c: |[1bd48c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +1bd49c: 5400 d336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd4a0: 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;) │ │ @@ -890553,17 +890553,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 │ │ -1bd4bc: |[1bd4bc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -1bd4cc: 5400 d336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd4d0: 1100 |0002: return-object v0 │ │ +1bd4a4: |[1bd4a4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +1bd4b4: 5400 d336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd4b8: 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;) │ │ @@ -890571,31 +890571,31 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1bd534: |[1bd534] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ -1bd544: 6e10 0a07 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ -1bd54a: 0c04 |0003: move-result-object v4 │ │ -1bd54c: 7210 c207 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1bd552: 0a00 |0007: move-result v0 │ │ -1bd554: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -1bd558: 7210 c307 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1bd55e: 0c00 |000d: move-result-object v0 │ │ -1bd560: 1f00 0b0b |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd564: 5431 d536 |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd568: 5402 c436 |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@36c4 │ │ -1bd56c: 6e20 5c60 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@605c │ │ -1bd572: 5431 ce36 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ -1bd576: 5200 c536 |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@36c5 │ │ -1bd57a: 6e20 0961 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@6109 │ │ -1bd580: 28e6 |001e: goto 0004 // -001a │ │ -1bd582: 0e00 |001f: return-void │ │ +1bd51c: |[1bd51c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ +1bd52c: 6e10 0a07 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@070a │ │ +1bd532: 0c04 |0003: move-result-object v4 │ │ +1bd534: 7210 c207 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1bd53a: 0a00 |0007: move-result v0 │ │ +1bd53c: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +1bd540: 7210 c307 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1bd546: 0c00 |000d: move-result-object v0 │ │ +1bd548: 1f00 0b0b |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd54c: 5431 d536 |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd550: 5402 c436 |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@36c4 │ │ +1bd554: 6e20 5c60 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@605c │ │ +1bd55a: 5431 ce36 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ +1bd55e: 5200 c536 |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@36c5 │ │ +1bd562: 6e20 0961 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@6109 │ │ +1bd568: 28e6 |001e: goto 0004 // -001a │ │ +1bd56a: 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; │ │ @@ -890606,20 +890606,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bd5a4: |[1bd5a4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ -1bd5b4: 5420 d336 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd5b8: 2201 0a0b |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@0b0a │ │ -1bd5bc: 7020 9453 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@5394 │ │ -1bd5c2: 6e20 605d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1bd5c8: 0e00 |000a: return-void │ │ +1bd58c: |[1bd58c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ +1bd59c: 5420 d336 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd5a0: 2201 0a0b |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@0b0a │ │ +1bd5a4: 7020 9453 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@5394 │ │ +1bd5aa: 6e20 605d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1bd5b0: 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;) │ │ @@ -890627,53 +890627,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -1bd5cc: |[1bd5cc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ -1bd5dc: 5460 cf36 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ -1bd5e0: 7020 9a53 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@539a │ │ -1bd5e6: 5460 d436 |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ -1bd5ea: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1bd5ec: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -1bd5f0: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ -1bd5f4: 6e53 1e61 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@611e │ │ -1bd5fa: 5460 ce36 |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ -1bd5fe: 6e10 0d61 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@610d │ │ -1bd604: 5460 d336 |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd608: 6e10 465d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1bd60e: 5460 da36 |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@36da │ │ -1bd612: 5461 d036 |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@36d0 │ │ -1bd616: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -1bd618: 2322 400f |001e: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ -1bd61c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1bd61e: 7110 2e05 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bd624: 0c04 |0024: move-result-object v4 │ │ -1bd626: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -1bd62a: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ -1bd62e: 7110 2e05 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bd634: 0c03 |002c: move-result-object v3 │ │ -1bd636: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -1bd638: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -1bd63c: 1223 |0030: const/4 v3, #int 2 // #2 │ │ -1bd63e: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ -1bd642: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ -1bd646: 7110 2e05 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bd64c: 0c03 |0038: move-result-object v3 │ │ -1bd64e: 1234 |0039: const/4 v4, #int 3 // #3 │ │ -1bd650: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -1bd654: 7120 9e05 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1bd65a: 0c01 |003f: move-result-object v1 │ │ -1bd65c: 6e20 ba02 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bd662: 5460 cd36 |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@36cd │ │ -1bd666: 5461 d936 |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@36d9 │ │ -1bd66a: 6e20 7302 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1bd670: 0e00 |004a: return-void │ │ +1bd5b4: |[1bd5b4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ +1bd5c4: 5460 cf36 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ +1bd5c8: 7020 9a53 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@539a │ │ +1bd5ce: 5460 d436 |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ +1bd5d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1bd5d4: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +1bd5d8: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ +1bd5dc: 6e53 1e61 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@611e │ │ +1bd5e2: 5460 ce36 |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ +1bd5e6: 6e10 0d61 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@610d │ │ +1bd5ec: 5460 d336 |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd5f0: 6e10 465d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1bd5f6: 5460 da36 |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@36da │ │ +1bd5fa: 5461 d036 |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@36d0 │ │ +1bd5fe: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +1bd600: 2322 400f |001e: new-array v2, v2, [Ljava/lang/Object; // type@0f40 │ │ +1bd604: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1bd606: 7110 2e05 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bd60c: 0c04 |0024: move-result-object v4 │ │ +1bd60e: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +1bd612: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ +1bd616: 7110 2e05 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bd61c: 0c03 |002c: move-result-object v3 │ │ +1bd61e: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +1bd620: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +1bd624: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +1bd626: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ +1bd62a: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ +1bd62e: 7110 2e05 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bd634: 0c03 |0038: move-result-object v3 │ │ +1bd636: 1234 |0039: const/4 v4, #int 3 // #3 │ │ +1bd638: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +1bd63c: 7120 9e05 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1bd642: 0c01 |003f: move-result-object v1 │ │ +1bd644: 6e20 ba02 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bd64a: 5460 cd36 |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@36cd │ │ +1bd64e: 5461 d936 |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@36d9 │ │ +1bd652: 6e20 7302 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1bd658: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=193 │ │ 0x000f line=196 │ │ 0x0014 line=199 │ │ 0x0019 line=202 │ │ @@ -890686,96 +890686,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -1bd674: |[1bd674] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ -1bd684: 54b0 d536 |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd688: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -1bd68c: 54b0 d336 |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd690: 6e10 2e5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bd696: 0c00 |0009: move-result-object v0 │ │ -1bd698: 54b1 d536 |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd69c: 7220 f25f 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ -1bd6a2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1bd6a4: 5bb0 d536 |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd6a8: 5bb0 d436 |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ -1bd6ac: 5bb0 ce36 |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ -1bd6b0: 2200 ba0c |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1bd6b4: 54b1 d336 |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd6b8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -1bd6ba: 7040 5b60 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@605b │ │ -1bd6c0: 5bb0 d536 |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd6c4: 6e10 6660 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ -1bd6ca: 0c00 |0023: move-result-object v0 │ │ -1bd6cc: 2201 ce0c |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0cce │ │ -1bd6d0: 54b3 d636 |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd6d4: 7020 2c61 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@612c │ │ -1bd6da: 7220 e007 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bd6e0: 2200 cb0c |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@0ccb │ │ -1bd6e4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -1bd6e6: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ -1bd6ea: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -1bd6ec: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ -1bd6f0: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ -1bd6f4: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ -1bd6f8: 0704 |003a: move-object v4, v0 │ │ -1bd6fa: 7607 1a61 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@611a │ │ -1bd700: 5bb0 d436 |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ -1bd704: 2200 c70c |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@0cc7 │ │ -1bd708: 54b1 d436 |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ -1bd70c: 7020 0861 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@6108 │ │ -1bd712: 5bb0 ce36 |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ -1bd716: 54b0 d136 |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd71a: 7020 9a53 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@539a │ │ -1bd720: 54b0 d536 |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd724: 6e10 6660 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ -1bd72a: 0c00 |0053: move-result-object v0 │ │ -1bd72c: 2201 cf0c |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@0ccf │ │ -1bd730: 54b3 d736 |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd734: 54b4 d436 |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ -1bd738: 1215 |005a: const/4 v5, #int 1 // #1 │ │ -1bd73a: 7040 2f61 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@612f │ │ -1bd740: 7220 e007 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bd746: 54b0 d336 |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd74a: 6e10 2e5d 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bd750: 0c00 |0066: move-result-object v0 │ │ -1bd752: 54b1 d536 |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ -1bd756: 7220 d45f 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bd75c: 54b0 d336 |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd760: 6e10 465d 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1bd766: 54b0 da36 |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@36da │ │ -1bd76a: 54b1 d036 |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@36d0 │ │ -1bd76e: 1243 |0075: const/4 v3, #int 4 // #4 │ │ -1bd770: 2333 400f |0076: new-array v3, v3, [Ljava/lang/Object; // type@0f40 │ │ -1bd774: 7110 2e05 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bd77a: 0c04 |007b: move-result-object v4 │ │ -1bd77c: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ -1bd780: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ -1bd784: 7110 2e05 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bd78a: 0c04 |0083: move-result-object v4 │ │ -1bd78c: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ -1bd790: 1224 |0086: const/4 v4, #int 2 // #2 │ │ -1bd792: 7110 2e05 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bd798: 0c02 |008a: move-result-object v2 │ │ -1bd79a: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ -1bd79e: 1232 |008d: const/4 v2, #int 3 // #3 │ │ -1bd7a0: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ -1bd7a4: 7110 2e05 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -1bd7aa: 0c04 |0093: move-result-object v4 │ │ -1bd7ac: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ -1bd7b0: 7120 9e05 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1bd7b6: 0c01 |0099: move-result-object v1 │ │ -1bd7b8: 6e20 ba02 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bd7be: 54b0 cd36 |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@36cd │ │ -1bd7c2: 54b1 d836 |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@36d8 │ │ -1bd7c6: 6e20 7302 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1bd7cc: 0e00 |00a4: return-void │ │ +1bd65c: |[1bd65c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ +1bd66c: 54b0 d536 |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd670: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +1bd674: 54b0 d336 |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd678: 6e10 2e5d 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bd67e: 0c00 |0009: move-result-object v0 │ │ +1bd680: 54b1 d536 |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd684: 7220 f25f 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@5ff2 │ │ +1bd68a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1bd68c: 5bb0 d536 |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd690: 5bb0 d436 |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ +1bd694: 5bb0 ce36 |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ +1bd698: 2200 ba0c |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1bd69c: 54b1 d336 |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd6a0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +1bd6a2: 7040 5b60 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@605b │ │ +1bd6a8: 5bb0 d536 |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd6ac: 6e10 6660 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ +1bd6b2: 0c00 |0023: move-result-object v0 │ │ +1bd6b4: 2201 ce0c |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@0cce │ │ +1bd6b8: 54b3 d636 |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd6bc: 7020 2c61 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@612c │ │ +1bd6c2: 7220 e007 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bd6c8: 2200 cb0c |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@0ccb │ │ +1bd6cc: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +1bd6ce: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ +1bd6d2: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +1bd6d4: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ +1bd6d8: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ +1bd6dc: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ +1bd6e0: 0704 |003a: move-object v4, v0 │ │ +1bd6e2: 7607 1a61 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@611a │ │ +1bd6e8: 5bb0 d436 |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ +1bd6ec: 2200 c70c |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@0cc7 │ │ +1bd6f0: 54b1 d436 |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ +1bd6f4: 7020 0861 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@6108 │ │ +1bd6fa: 5bb0 ce36 |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@36ce │ │ +1bd6fe: 54b0 d136 |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd702: 7020 9a53 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@539a │ │ +1bd708: 54b0 d536 |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd70c: 6e10 6660 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@6066 │ │ +1bd712: 0c00 |0053: move-result-object v0 │ │ +1bd714: 2201 cf0c |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@0ccf │ │ +1bd718: 54b3 d736 |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd71c: 54b4 d436 |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@36d4 │ │ +1bd720: 1215 |005a: const/4 v5, #int 1 // #1 │ │ +1bd722: 7040 2f61 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@612f │ │ +1bd728: 7220 e007 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bd72e: 54b0 d336 |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd732: 6e10 2e5d 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bd738: 0c00 |0066: move-result-object v0 │ │ +1bd73a: 54b1 d536 |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36d5 │ │ +1bd73e: 7220 d45f 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bd744: 54b0 d336 |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd748: 6e10 465d 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1bd74e: 54b0 da36 |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@36da │ │ +1bd752: 54b1 d036 |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@36d0 │ │ +1bd756: 1243 |0075: const/4 v3, #int 4 // #4 │ │ +1bd758: 2333 400f |0076: new-array v3, v3, [Ljava/lang/Object; // type@0f40 │ │ +1bd75c: 7110 2e05 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bd762: 0c04 |007b: move-result-object v4 │ │ +1bd764: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ +1bd768: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ +1bd76c: 7110 2e05 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bd772: 0c04 |0083: move-result-object v4 │ │ +1bd774: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ +1bd778: 1224 |0086: const/4 v4, #int 2 // #2 │ │ +1bd77a: 7110 2e05 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bd780: 0c02 |008a: move-result-object v2 │ │ +1bd782: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ +1bd786: 1232 |008d: const/4 v2, #int 3 // #3 │ │ +1bd788: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ +1bd78c: 7110 2e05 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +1bd792: 0c04 |0093: move-result-object v4 │ │ +1bd794: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ +1bd798: 7120 9e05 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1bd79e: 0c01 |0099: move-result-object v1 │ │ +1bd7a0: 6e20 ba02 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bd7a6: 54b0 cd36 |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@36cd │ │ +1bd7aa: 54b1 d836 |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@36d8 │ │ +1bd7ae: 6e20 7302 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1bd7b4: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=153 │ │ 0x0010 line=154 │ │ 0x0012 line=155 │ │ 0x0014 line=156 │ │ @@ -890798,18 +890798,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1bd584: |[1bd584] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ -1bd594: 6f10 3f50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1bd59a: 7010 9f53 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@539f │ │ -1bd5a0: 0e00 |0006: return-void │ │ +1bd56c: |[1bd56c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ +1bd57c: 6f10 3f50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1bd582: 7010 9f53 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@539f │ │ +1bd588: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ @@ -890818,45 +890818,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd48c: |[1bd48c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ -1bd49c: 1a00 1637 |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@3716 │ │ -1bd4a0: 1100 |0002: return-object v0 │ │ +1bd474: |[1bd474] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ +1bd484: 1a00 1737 |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@3717 │ │ +1bd488: 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 │ │ -1bd7d0: |[1bd7d0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ -1bd7e0: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ -1bd7e6: 0a02 |0003: move-result v2 │ │ -1bd7e8: 1400 c700 087f |0004: const v0, #float 1.80779e+38 // #7f0800c7 │ │ -1bd7ee: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ -1bd7f2: 5512 d236 |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ -1bd7f6: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -1bd7fa: 7010 9f53 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@539f │ │ -1bd800: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1bd802: 5c12 d236 |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ -1bd806: 2807 |0013: goto 001a // +0007 │ │ -1bd808: 7010 9d53 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@539d │ │ -1bd80e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1bd810: 5c12 d236 |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ -1bd814: 0e00 |001a: return-void │ │ +1bd7b8: |[1bd7b8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ +1bd7c8: 6e10 3a02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@023a │ │ +1bd7ce: 0a02 |0003: move-result v2 │ │ +1bd7d0: 1400 c700 087f |0004: const v0, #float 1.80779e+38 // #7f0800c7 │ │ +1bd7d6: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ +1bd7da: 5512 d236 |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ +1bd7de: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +1bd7e2: 7010 9f53 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@539f │ │ +1bd7e8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1bd7ea: 5c12 d236 |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ +1bd7ee: 2807 |0013: goto 001a // +0007 │ │ +1bd7f0: 7010 9d53 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@539d │ │ +1bd7f6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1bd7f8: 5c12 d236 |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@36d2 │ │ +1bd7fc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0009 line=230 │ │ 0x000d line=231 │ │ 0x0011 line=232 │ │ 0x0014 line=234 │ │ @@ -890870,36 +890870,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 │ │ -1bd420: |[1bd420] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bd430: 1402 4e00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004e │ │ -1bd436: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1bd438: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1bd43e: 0c01 |0007: move-result-object v1 │ │ -1bd440: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -1bd446: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bd44c: 0c02 |000e: move-result-object v2 │ │ -1bd44e: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bd452: 5b02 d336 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ -1bd456: 1402 b002 087f |0013: const v2, #float 1.80789e+38 // #7f0802b0 │ │ -1bd45c: 6e20 3802 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bd462: 0c02 |0019: move-result-object v2 │ │ -1bd464: 1f02 c100 |001a: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1bd468: 5b02 da36 |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@36da │ │ -1bd46c: 1402 c700 087f |001e: const v2, #float 1.80779e+38 // #7f0800c7 │ │ -1bd472: 6e20 3802 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bd478: 0c02 |0024: move-result-object v2 │ │ -1bd47a: 1f02 a700 |0025: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1bd47e: 5b02 cd36 |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@36cd │ │ -1bd482: 6e20 7102 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1bd488: 1101 |002c: return-object v1 │ │ +1bd408: |[1bd408] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bd418: 1402 4e00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004e │ │ +1bd41e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1bd420: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1bd426: 0c01 |0007: move-result-object v1 │ │ +1bd428: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +1bd42e: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bd434: 0c02 |000e: move-result-object v2 │ │ +1bd436: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bd43a: 5b02 d336 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@36d3 │ │ +1bd43e: 1402 b002 087f |0013: const v2, #float 1.80789e+38 // #7f0802b0 │ │ +1bd444: 6e20 3802 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bd44a: 0c02 |0019: move-result-object v2 │ │ +1bd44c: 1f02 c100 |001a: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1bd450: 5b02 da36 |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@36da │ │ +1bd454: 1402 c700 087f |001e: const v2, #float 1.80779e+38 // #7f0800c7 │ │ +1bd45a: 6e20 3802 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bd460: 0c02 |0024: move-result-object v2 │ │ +1bd462: 1f02 a700 |0025: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1bd466: 5b02 cd36 |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@36cd │ │ +1bd46a: 6e20 7102 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1bd470: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=91 │ │ 0x000b line=94 │ │ 0x0016 line=95 │ │ 0x0021 line=96 │ │ 0x0029 line=97 │ │ @@ -890914,143 +890914,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 │ │ -1bd818: |[1bd818] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1bd828: 6f30 4f50 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@504f │ │ -1bd82e: 54ab d636 |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd832: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ -1bd836: 6e20 3601 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1bd83c: 54ab d636 |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd840: 121c |000c: const/4 v12, #int 1 // #1 │ │ -1bd842: 6e20 3501 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd848: 54ab d636 |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd84c: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ -1bd850: 6e20 3f01 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1bd856: 54ab d636 |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd85a: 6201 1900 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1bd85e: 6e20 4001 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1bd864: 54ab d636 |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd868: 6201 1600 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ -1bd86c: 6e20 3e01 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ -1bd872: 54ab d636 |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd876: 6201 1200 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1bd87a: 6e20 3d01 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1bd880: 54ab d636 |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ -1bd884: 6e20 3501 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd88a: 54ab d736 |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd88e: 6e20 3501 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd894: 54ab d736 |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd898: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ -1bd89c: 6e20 3f01 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1bd8a2: 54ab d736 |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd8a6: 6202 1800 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -1bd8aa: 6e20 4001 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1bd8b0: 54ab d736 |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd8b4: 6202 1600 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ -1bd8b8: 6e20 3e01 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ -1bd8be: 54ab d736 |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd8c2: 6202 1200 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1bd8c6: 6e20 3d01 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1bd8cc: 54ab d736 |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ -1bd8d0: 6e20 3501 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1bd8d6: 220b cc01 |0057: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ -1bd8da: 7010 0007 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bd8e0: 5bab d136 |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd8e4: 220c 0b0b |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd8e8: 2202 420c |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd8ec: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ -1bd8f6: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ -1bd8fa: 7056 fe5a 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd900: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ -1bd904: 7030 9653 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bd90a: 6e20 0407 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bd910: 54ab d136 |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd914: 220c 0b0b |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd918: 2202 420c |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd91c: 7056 fe5a 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd922: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -1bd924: 7030 9653 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bd92a: 6e20 0407 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bd930: 54ab d136 |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd934: 220c 0b0b |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd938: 2202 420c |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd93c: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ -1bd946: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ -1bd94a: 7059 fe5a 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd950: 7030 9653 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bd956: 6e20 0407 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bd95c: 54ab d136 |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd960: 220c 0b0b |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd964: 2201 420c |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd968: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ -1bd96c: 7056 fe5a 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd972: 7030 9653 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bd978: 6e20 0407 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bd97e: 54ab d136 |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd982: 220c 0b0b |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd986: 2201 420c |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd98a: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ -1bd994: 7059 fe5a 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd99a: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ -1bd99e: 7030 9653 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bd9a4: 6e20 0407 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bd9aa: 54ab d136 |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd9ae: 220c 0b0b |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd9b2: 2201 420c |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd9b6: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ -1bd9c0: 7056 fe5a 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd9c6: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ -1bd9ca: 7030 9653 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bd9d0: 6e20 0407 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bd9d6: 54ab d136 |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ -1bd9da: 220c 0b0b |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bd9de: 2201 420c |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bd9e2: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ -1bd9ec: 7059 fe5a 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bd9f2: 7030 9653 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bd9f8: 6e20 0407 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bd9fe: 220b cc01 |00eb: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ -1bda02: 7010 0007 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bda08: 5bab cf36 |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ -1bda0c: 220c 0b0b |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bda10: 2200 420c |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bda14: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ -1bda18: 7056 fe5a 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bda1e: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ -1bda22: 7030 9653 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bda28: 6e20 0407 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bda2e: 54ab cf36 |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ -1bda32: 220c 0b0b |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bda36: 2200 420c |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bda3a: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ -1bda44: 7059 fe5a 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bda4a: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ -1bda4e: 7030 9653 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bda54: 6e20 0407 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bda5a: 54ab cf36 |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ -1bda5e: 220c 0b0b |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bda62: 2200 420c |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bda66: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ -1bda70: 7056 fe5a 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bda76: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ -1bda7a: 7030 9653 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bda80: 6e20 0407 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bda86: 54ab cf36 |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ -1bda8a: 220c 0b0b |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ -1bda8e: 2200 420c |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bda92: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ -1bda9c: 7059 fe5a 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bdaa2: 7030 9653 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ -1bdaa8: 6e20 0407 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bdaae: 7010 9c53 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@539c │ │ -1bdab4: 0e00 |0146: return-void │ │ +1bd800: |[1bd800] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1bd810: 6f30 4f50 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@504f │ │ +1bd816: 54ab d636 |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd81a: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ +1bd81e: 6e20 3601 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bd824: 54ab d636 |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd828: 121c |000c: const/4 v12, #int 1 // #1 │ │ +1bd82a: 6e20 3501 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd830: 54ab d636 |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd834: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ +1bd838: 6e20 3f01 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1bd83e: 54ab d636 |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd842: 6201 1900 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1bd846: 6e20 4001 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1bd84c: 54ab d636 |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd850: 6201 1600 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ +1bd854: 6e20 3e01 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ +1bd85a: 54ab d636 |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd85e: 6201 1200 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1bd862: 6e20 3d01 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1bd868: 54ab d636 |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@36d6 │ │ +1bd86c: 6e20 3501 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd872: 54ab d736 |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd876: 6e20 3501 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd87c: 54ab d736 |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd880: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ +1bd884: 6e20 3f01 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1bd88a: 54ab d736 |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd88e: 6202 1800 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +1bd892: 6e20 4001 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1bd898: 54ab d736 |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd89c: 6202 1600 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@0016 │ │ +1bd8a0: 6e20 3e01 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@013e │ │ +1bd8a6: 54ab d736 |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd8aa: 6202 1200 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1bd8ae: 6e20 3d01 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1bd8b4: 54ab d736 |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@36d7 │ │ +1bd8b8: 6e20 3501 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1bd8be: 220b cc01 |0057: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ +1bd8c2: 7010 0007 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bd8c8: 5bab d136 |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd8cc: 220c 0b0b |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd8d0: 2202 420c |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd8d4: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ +1bd8de: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ +1bd8e2: 7056 fe5a 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd8e8: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ +1bd8ec: 7030 9653 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bd8f2: 6e20 0407 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bd8f8: 54ab d136 |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd8fc: 220c 0b0b |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd900: 2202 420c |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd904: 7056 fe5a 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd90a: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +1bd90c: 7030 9653 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bd912: 6e20 0407 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bd918: 54ab d136 |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd91c: 220c 0b0b |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd920: 2202 420c |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd924: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ +1bd92e: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ +1bd932: 7059 fe5a 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd938: 7030 9653 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bd93e: 6e20 0407 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bd944: 54ab d136 |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd948: 220c 0b0b |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd94c: 2201 420c |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd950: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ +1bd954: 7056 fe5a 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd95a: 7030 9653 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bd960: 6e20 0407 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bd966: 54ab d136 |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd96a: 220c 0b0b |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd96e: 2201 420c |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd972: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ +1bd97c: 7059 fe5a 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd982: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ +1bd986: 7030 9653 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bd98c: 6e20 0407 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bd992: 54ab d136 |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd996: 220c 0b0b |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd99a: 2201 420c |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd99e: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ +1bd9a8: 7056 fe5a 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd9ae: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ +1bd9b2: 7030 9653 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bd9b8: 6e20 0407 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bd9be: 54ab d136 |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@36d1 │ │ +1bd9c2: 220c 0b0b |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd9c6: 2201 420c |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd9ca: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ +1bd9d4: 7059 fe5a 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bd9da: 7030 9653 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bd9e0: 6e20 0407 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bd9e6: 220b cc01 |00eb: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ +1bd9ea: 7010 0007 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bd9f0: 5bab cf36 |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ +1bd9f4: 220c 0b0b |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bd9f8: 2200 420c |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bd9fc: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ +1bda00: 7056 fe5a 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bda06: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ +1bda0a: 7030 9653 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bda10: 6e20 0407 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bda16: 54ab cf36 |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ +1bda1a: 220c 0b0b |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bda1e: 2200 420c |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bda22: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ +1bda2c: 7059 fe5a 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bda32: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ +1bda36: 7030 9653 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bda3c: 6e20 0407 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bda42: 54ab cf36 |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ +1bda46: 220c 0b0b |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bda4a: 2200 420c |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bda4e: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ +1bda58: 7056 fe5a 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bda5e: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ +1bda62: 7030 9653 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bda68: 6e20 0407 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bda6e: 54ab cf36 |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@36cf │ │ +1bda72: 220c 0b0b |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0b0b │ │ +1bda76: 2200 420c |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bda7a: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ +1bda84: 7059 fe5a 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bda8a: 7030 9653 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@5396 │ │ +1bda90: 6e20 0407 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bda96: 7010 9c53 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@539c │ │ +1bda9c: 0e00 |0146: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=107 │ │ 0x000a line=108 │ │ 0x0010 line=109 │ │ 0x0017 line=110 │ │ @@ -891078,15 +891078,15 @@ │ │ 0x012f line=139 │ │ 0x0143 line=142 │ │ locals : │ │ 0x0000 - 0x0147 reg=10 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ 0x0000 - 0x0147 reg=11 (null) Landroid/view/View; │ │ 0x0000 - 0x0147 reg=12 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 14105 (ShowAdvancedPolylineStylesInvalidation.java) │ │ + source_file_idx : 14106 (ShowAdvancedPolylineStylesInvalidation.java) │ │ │ │ Class #3043 header: │ │ class_idx : 2830 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2656 │ │ source_file_idx : 11818 │ │ static_fields_size : 0 │ │ @@ -891111,17 +891111,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1be3e8: |[1be3e8] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ -1be3f8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1be3fe: 0e00 |0003: return-void │ │ +1be3d0: |[1be3d0] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ +1be3e0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1be3e6: 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;) │ │ @@ -891129,17 +891129,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 │ │ -1be3a0: |[1be3a0] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -1be3b0: 5400 de36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ -1be3b4: 1100 |0002: return-object v0 │ │ +1be388: |[1be388] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +1be398: 5400 de36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ +1be39c: 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;) │ │ @@ -891147,17 +891147,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 │ │ -1be3b8: |[1be3b8] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -1be3c8: 5400 de36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ -1be3cc: 1100 |0002: return-object v0 │ │ +1be3a0: |[1be3a0] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +1be3b0: 5400 de36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ +1be3b4: 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;) │ │ @@ -891165,17 +891165,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 │ │ -1be3d0: |[1be3d0] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -1be3e0: 5400 de36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ -1be3e4: 1100 |0002: return-object v0 │ │ +1be3b8: |[1be3b8] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +1be3c8: 5400 de36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ +1be3cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ Virtual methods - │ │ @@ -891184,38 +891184,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -1be400: |[1be400] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ -1be410: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1be416: 2200 aa0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1be41a: 5441 de36 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ -1be41e: 7020 415f 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1be424: 2201 420c |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be428: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -1be42c: 7053 fe5a 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be432: 6e20 715f 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1be438: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ -1be43c: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -1be440: 6e30 635f 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1be446: 1a01 a537 |001b: const-string v1, "Start point" // string@37a5 │ │ -1be44a: 6e20 7a5f 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1be450: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -1be452: 6e20 665f 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@5f66 │ │ -1be458: 2201 0d0b |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@0b0d │ │ -1be45c: 7020 a353 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@53a3 │ │ -1be462: 6e20 6f5f 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@5f6f │ │ -1be468: 5441 de36 |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ -1be46c: 6e10 2f5d 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1be472: 0c01 |0031: move-result-object v1 │ │ -1be474: 7220 e007 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be47a: 0e00 |0035: return-void │ │ +1be3e8: |[1be3e8] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ +1be3f8: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1be3fe: 2200 aa0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1be402: 5441 de36 |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ +1be406: 7020 415f 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1be40c: 2201 420c |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be410: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +1be414: 7053 fe5a 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be41a: 6e20 715f 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1be420: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ +1be424: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +1be428: 6e30 635f 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1be42e: 1a01 a637 |001b: const-string v1, "Start point" // string@37a6 │ │ +1be432: 6e20 7a5f 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1be438: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +1be43a: 6e20 665f 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@5f66 │ │ +1be440: 2201 0d0b |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@0b0d │ │ +1be444: 7020 a353 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@53a3 │ │ +1be44a: 6e20 6f5f 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@5f6f │ │ +1be450: 5441 de36 |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@36de │ │ +1be454: 6e10 2f5d 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1be45a: 0c01 |0031: move-result-object v1 │ │ +1be45c: 7220 e007 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be462: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x0018 line=32 │ │ 0x001d line=33 │ │ @@ -891230,17 +891230,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1be388: |[1be388] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ -1be398: 1a00 6212 |0000: const-string v0, "Dragging a Marker" // string@1262 │ │ -1be39c: 1100 |0002: return-object v0 │ │ +1be370: |[1be370] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ +1be380: 1a00 6212 |0000: const-string v0, "Dragging a Marker" // string@1262 │ │ +1be384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11818 (MarkerDrag.java) │ │ │ │ Class #3044 header: │ │ @@ -891291,38 +891291,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 52 16-bit code units │ │ -1be5d8: |[1be5d8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -1be5e8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -1be5ea: 2301 300f |0001: new-array v1, v0, [F // type@0f30 │ │ -1be5ee: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ -1be5f4: 6901 ea36 |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@36ea │ │ -1be5f8: 2300 340f |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@0f34 │ │ -1be5fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1be5fe: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1be600: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -1be604: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1be606: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -1be60a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -1be60c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -1be610: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -1be612: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -1be616: 6201 6300 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ -1be61a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -1be61c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -1be620: 6201 6200 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ -1be624: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -1be626: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -1be62a: 6900 e836 |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@36e8 │ │ -1be62e: 0e00 |0023: return-void │ │ -1be630: 0003 0400 0600 0000 0000 f041 0000 ... |0024: array-data (16 units) │ │ +1be5c0: |[1be5c0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +1be5d0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +1be5d2: 2301 300f |0001: new-array v1, v0, [F // type@0f30 │ │ +1be5d6: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ +1be5dc: 6901 ea36 |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@36ea │ │ +1be5e0: 2300 340f |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@0f34 │ │ +1be5e4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1be5e6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1be5e8: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1be5ec: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1be5ee: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +1be5f2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +1be5f4: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +1be5f8: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +1be5fa: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +1be5fe: 6201 6300 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0063 │ │ +1be602: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +1be604: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +1be608: 6201 6200 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0062 │ │ +1be60c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +1be60e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +1be612: 6900 e836 |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@36e8 │ │ +1be616: 0e00 |0023: return-void │ │ +1be618: 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;) │ │ @@ -891330,23 +891330,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -1be650: |[1be650] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -1be660: 7010 3e50 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1be666: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be66a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -1be66e: 7052 fe5a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be674: 5b30 e936 |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@36e9 │ │ -1be678: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -1be67a: 5930 ec36 |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be67e: 0e00 |000f: return-void │ │ +1be638: |[1be638] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +1be648: 7010 3e50 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1be64e: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be652: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +1be656: 7052 fe5a 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be65c: 5b30 e936 |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@36e9 │ │ +1be660: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +1be662: 5930 ec36 |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be666: 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; │ │ @@ -891356,51 +891356,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1be680: |[1be680] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ -1be690: 5240 ec36 |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be694: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1be698: 5940 ec36 |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be69c: 6201 ea36 |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@36ea │ │ -1be6a0: 2112 |0008: array-length v2, v1 │ │ -1be6a2: b420 |0009: rem-int/2addr v0, v2 │ │ -1be6a4: 5940 ec36 |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be6a8: 2200 7801 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1be6ac: 7010 e005 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1be6b2: 1a02 523c |0011: const-string v2, "To " // string@3c52 │ │ -1be6b6: 6e20 ec05 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1be6bc: 5242 ec36 |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be6c0: 4401 0102 |0018: aget v1, v1, v2 │ │ -1be6c4: 6e20 e605 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1be6ca: 1a01 1001 |001d: const-string v1, " " // string@0110 │ │ -1be6ce: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1be6d4: 6201 e836 |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@36e8 │ │ -1be6d8: 5242 ec36 |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be6dc: 4603 0102 |0026: aget-object v3, v1, v2 │ │ -1be6e0: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ -1be6e4: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ -1be6e8: 280e |002c: goto 003a // +000e │ │ -1be6ea: 4601 0102 |002d: aget-object v1, v1, v2 │ │ -1be6ee: 6e10 8104 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -1be6f4: 0a01 |0032: move-result v1 │ │ -1be6f6: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ -1be6fa: 1a01 bf4a |0035: const-string v1, "clockwise" // string@4abf │ │ -1be6fe: 2803 |0037: goto 003a // +0003 │ │ -1be700: 1a01 e046 |0038: const-string v1, "anticlockwise" // string@46e0 │ │ -1be704: 6e20 ec05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1be70a: 6e10 fb05 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1be710: 0c00 |0040: move-result-object v0 │ │ -1be712: 5b40 ed36 |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@36ed │ │ -1be716: 5441 eb36 |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@36eb │ │ -1be71a: 6e20 7302 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1be720: 0e00 |0048: return-void │ │ +1be668: |[1be668] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ +1be678: 5240 ec36 |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be67c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1be680: 5940 ec36 |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be684: 6201 ea36 |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@36ea │ │ +1be688: 2112 |0008: array-length v2, v1 │ │ +1be68a: b420 |0009: rem-int/2addr v0, v2 │ │ +1be68c: 5940 ec36 |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be690: 2200 7801 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1be694: 7010 e005 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1be69a: 1a02 523c |0011: const-string v2, "To " // string@3c52 │ │ +1be69e: 6e20 ec05 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1be6a4: 5242 ec36 |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be6a8: 4401 0102 |0018: aget v1, v1, v2 │ │ +1be6ac: 6e20 e605 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1be6b2: 1a01 1001 |001d: const-string v1, " " // string@0110 │ │ +1be6b6: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1be6bc: 6201 e836 |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@36e8 │ │ +1be6c0: 5242 ec36 |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be6c4: 4603 0102 |0026: aget-object v3, v1, v2 │ │ +1be6c8: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ +1be6cc: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ +1be6d0: 280e |002c: goto 003a // +000e │ │ +1be6d2: 4601 0102 |002d: aget-object v1, v1, v2 │ │ +1be6d6: 6e10 8104 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +1be6dc: 0a01 |0032: move-result v1 │ │ +1be6de: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ +1be6e2: 1a01 bf4a |0035: const-string v1, "clockwise" // string@4abf │ │ +1be6e6: 2803 |0037: goto 003a // +0003 │ │ +1be6e8: 1a01 e046 |0038: const-string v1, "anticlockwise" // string@46e0 │ │ +1be6ec: 6e20 ec05 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1be6f2: 6e10 fb05 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1be6f8: 0c00 |0040: move-result-object v0 │ │ +1be6fa: 5b40 ed36 |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@36ed │ │ +1be6fe: 5441 eb36 |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@36eb │ │ +1be702: 6e20 7302 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1be708: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x000c line=65 │ │ 0x0022 line=66 │ │ 0x0043 line=67 │ │ @@ -891413,53 +891413,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1be5c0: |[1be5c0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ -1be5d0: 1a00 bc09 |0000: const-string v0, "Animate To With Orientation" // string@09bc │ │ -1be5d4: 1100 |0002: return-object v0 │ │ +1be5a8: |[1be5a8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ +1be5b8: 1a00 bc09 |0000: const-string v0, "Animate To With Orientation" // string@09bc │ │ +1be5bc: 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 │ │ -1be724: |[1be724] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ -1be734: 6e10 3a02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@023a │ │ -1be73a: 0a07 |0003: move-result v7 │ │ -1be73c: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ -1be742: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ -1be746: 2821 |0009: goto 002a // +0021 │ │ -1be748: 5467 ee36 |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@36ee │ │ -1be74c: 6e10 1b5d 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1be752: 0c00 |000f: move-result-object v0 │ │ -1be754: 5461 e936 |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@36e9 │ │ -1be758: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1be75a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1be75c: 6207 ea36 |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@36ea │ │ -1be760: 5264 ec36 |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be764: 4407 0704 |0018: aget v7, v7, v4 │ │ -1be768: 7110 0f05 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1be76e: 0c04 |001d: move-result-object v4 │ │ -1be770: 6207 e836 |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@36e8 │ │ -1be774: 5265 ec36 |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ -1be778: 4605 0705 |0022: aget-object v5, v7, v5 │ │ -1be77c: 7806 a94c 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@4ca9 │ │ -1be782: 7010 c453 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@53c4 │ │ -1be788: 0e00 |002a: return-void │ │ +1be70c: |[1be70c] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ +1be71c: 6e10 3a02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@023a │ │ +1be722: 0a07 |0003: move-result v7 │ │ +1be724: 1400 c600 087f |0004: const v0, #float 1.80779e+38 // #7f0800c6 │ │ +1be72a: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ +1be72e: 2821 |0009: goto 002a // +0021 │ │ +1be730: 5467 ee36 |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@36ee │ │ +1be734: 6e10 1b5d 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1be73a: 0c00 |000f: move-result-object v0 │ │ +1be73c: 5461 e936 |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@36e9 │ │ +1be740: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1be742: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1be744: 6207 ea36 |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@36ea │ │ +1be748: 5264 ec36 |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be74c: 4407 0704 |0018: aget v7, v7, v4 │ │ +1be750: 7110 0f05 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1be756: 0c04 |001d: move-result-object v4 │ │ +1be758: 6207 e836 |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@36e8 │ │ +1be75c: 5265 ec36 |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@36ec │ │ +1be760: 4605 0705 |0022: aget-object v5, v7, v5 │ │ +1be764: 7806 a94c 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@4ca9 │ │ +1be76a: 7010 c453 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@53c4 │ │ +1be770: 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; │ │ @@ -891470,38 +891470,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 │ │ -1be548: |[1be548] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1be558: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1be55e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1be560: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1be566: 0c02 |0007: move-result-object v2 │ │ -1be568: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1be56c: 6e10 c253 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53c2 │ │ -1be572: 0c04 |000d: move-result-object v4 │ │ -1be574: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1be57a: 5b13 ee36 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@36ee │ │ -1be57e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1be584: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1be58a: 0c03 |0019: move-result-object v3 │ │ -1be58c: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1be590: 5414 ee36 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@36ee │ │ -1be594: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1be59a: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1be5a0: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1be5a6: 0c03 |0027: move-result-object v3 │ │ -1be5a8: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1be5ac: 5b13 eb36 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@36eb │ │ -1be5b0: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1be5b6: 7010 c453 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@53c4 │ │ -1be5bc: 1102 |0032: return-object v2 │ │ +1be530: |[1be530] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1be540: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1be546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1be548: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1be54e: 0c02 |0007: move-result-object v2 │ │ +1be550: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1be554: 6e10 c253 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53c2 │ │ +1be55a: 0c04 |000d: move-result-object v4 │ │ +1be55c: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1be562: 5b13 ee36 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@36ee │ │ +1be566: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1be56c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1be572: 0c03 |0019: move-result-object v3 │ │ +1be574: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1be578: 5414 ee36 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@36ee │ │ +1be57c: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1be582: 1403 c600 087f |0021: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1be588: 6e20 3802 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1be58e: 0c03 |0027: move-result-object v3 │ │ +1be590: 1f03 a700 |0028: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1be594: 5b13 eb36 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@36eb │ │ +1be598: 6e20 7102 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1be59e: 7010 c453 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@53c4 │ │ +1be5a4: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -891558,17 +891558,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1beea0: |[1beea0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ -1beeb0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1beeb6: 0e00 |0003: return-void │ │ +1bee88: |[1bee88] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ +1bee98: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bee9e: 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;) │ │ @@ -891576,17 +891576,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 │ │ -1bee88: |[1bee88] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ -1bee98: 5400 f336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@36f3 │ │ -1bee9c: 1100 |0002: return-object v0 │ │ +1bee70: |[1bee70] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ +1bee80: 5400 f336 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@36f3 │ │ +1bee84: 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;) │ │ @@ -891594,17 +891594,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 │ │ -1bee58: |[1bee58] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -1bee68: 5400 f536 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@36f5 │ │ -1bee6c: 1100 |0002: return-object v0 │ │ +1bee40: |[1bee40] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +1bee50: 5400 f536 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@36f5 │ │ +1bee54: 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;) │ │ @@ -891612,17 +891612,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 │ │ -1bee70: |[1bee70] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -1bee80: 5b01 f536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@36f5 │ │ -1bee84: 1101 |0002: return-object v1 │ │ +1bee58: |[1bee58] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +1bee68: 5b01 f536 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@36f5 │ │ +1bee6c: 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; │ │ │ │ @@ -891631,17 +891631,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 │ │ -1bede0: |[1bede0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -1bedf0: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bedf4: 1100 |0002: return-object v0 │ │ +1bedc8: |[1bedc8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +1bedd8: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1beddc: 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;) │ │ @@ -891649,17 +891649,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 │ │ -1bedf8: |[1bedf8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -1bee08: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bee0c: 1100 |0002: return-object v0 │ │ +1bede0: |[1bede0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +1bedf0: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bedf4: 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;) │ │ @@ -891667,17 +891667,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 │ │ -1bee10: |[1bee10] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -1bee20: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bee24: 1100 |0002: return-object v0 │ │ +1bedf8: |[1bedf8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +1bee08: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bee0c: 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;) │ │ @@ -891685,17 +891685,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 │ │ -1bee28: |[1bee28] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -1bee38: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bee3c: 1100 |0002: return-object v0 │ │ +1bee10: |[1bee10] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +1bee20: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bee24: 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;) │ │ @@ -891703,17 +891703,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 │ │ -1bee40: |[1bee40] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -1bee50: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bee54: 1100 |0002: return-object v0 │ │ +1bee28: |[1bee28] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +1bee38: 5400 f436 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bee3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ Virtual methods - │ │ @@ -891722,52 +891722,52 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -1beeb8: |[1beeb8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ -1beec8: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1beece: 6e10 d853 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ -1beed4: 0c00 |0006: move-result-object v0 │ │ -1beed6: 6e10 d853 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ -1beedc: 0c01 |000a: move-result-object v1 │ │ -1beede: 1a02 8e2d |000b: const-string v2, "Make sure location services are enabled!" // string@2d8e │ │ -1beee2: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -1beee4: 7130 be02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1beeea: 0c01 |0011: move-result-object v1 │ │ -1beeec: 6e10 bf02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1beef2: 2201 ec0c |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ -1beef6: 7020 0362 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ -1beefc: 5b41 f336 |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@36f3 │ │ -1bef00: 2202 150b |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@0b15 │ │ -1bef04: 7030 cc53 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@53cc │ │ -1bef0a: 6e20 1162 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@6211 │ │ -1bef10: 2201 d60c |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1bef14: 5442 f436 |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bef18: 7020 6c61 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1bef1e: 5b41 f636 |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@36f6 │ │ -1bef22: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -1bef24: 6e20 7661 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1bef2a: 5441 f436 |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bef2e: 6e10 2f5d 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bef34: 0c01 |0036: move-result-object v1 │ │ -1bef36: 5442 f636 |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@36f6 │ │ -1bef3a: 7220 e007 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bef40: 2201 ab0c |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ -1bef44: 5442 f436 |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bef48: 6e10 3c5d 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ -1bef4e: 0c02 |0043: move-result-object v2 │ │ -1bef50: 7030 7d5f 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ -1bef56: 5440 f436 |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ -1bef5a: 6e10 2f5d 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bef60: 0c00 |004c: move-result-object v0 │ │ -1bef62: 7220 e007 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bef68: 0e00 |0050: return-void │ │ +1beea0: |[1beea0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ +1beeb0: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1beeb6: 6e10 d853 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ +1beebc: 0c00 |0006: move-result-object v0 │ │ +1beebe: 6e10 d853 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53d8 │ │ +1beec4: 0c01 |000a: move-result-object v1 │ │ +1beec6: 1a02 8e2d |000b: const-string v2, "Make sure location services are enabled!" // string@2d8e │ │ +1beeca: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1beecc: 7130 be02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1beed2: 0c01 |0011: move-result-object v1 │ │ +1beed4: 6e10 bf02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1beeda: 2201 ec0c |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ +1beede: 7020 0362 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ +1beee4: 5b41 f336 |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@36f3 │ │ +1beee8: 2202 150b |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@0b15 │ │ +1beeec: 7030 cc53 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@53cc │ │ +1beef2: 6e20 1162 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@6211 │ │ +1beef8: 2201 d60c |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1beefc: 5442 f436 |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bef00: 7020 6c61 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1bef06: 5b41 f636 |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@36f6 │ │ +1bef0a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +1bef0c: 6e20 7661 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1bef12: 5441 f436 |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bef16: 6e10 2f5d 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bef1c: 0c01 |0036: move-result-object v1 │ │ +1bef1e: 5442 f636 |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@36f6 │ │ +1bef22: 7220 e007 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bef28: 2201 ab0c |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ +1bef2c: 5442 f436 |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bef30: 6e10 3c5d 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ +1bef36: 0c02 |0043: move-result-object v2 │ │ +1bef38: 7030 7d5f 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ +1bef3e: 5440 f436 |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@36f4 │ │ +1bef42: 6e10 2f5d 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bef48: 0c00 |004c: move-result-object v0 │ │ +1bef4a: 7220 e007 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bef50: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0007 line=51 │ │ 0x0015 line=52 │ │ 0x001c line=53 │ │ @@ -891785,36 +891785,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bedc8: |[1bedc8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ -1bedd8: 1a00 c109 |0000: const-string v0, "Animated Zoom to Location" // string@09c1 │ │ -1beddc: 1100 |0002: return-object v0 │ │ +1bedb0: |[1bedb0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ +1bedc0: 1a00 c109 |0000: const-string v0, "Animated Zoom to Location" // string@09c1 │ │ +1bedc4: 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 │ │ -1bef6c: |[1bef6c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ -1bef7c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1bef82: 5410 f336 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@36f3 │ │ -1bef86: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1bef8a: 6e10 1262 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@6212 │ │ -1bef90: 0e00 |000a: return-void │ │ +1bef54: |[1bef54] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ +1bef64: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1bef6a: 5410 f336 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@36f3 │ │ +1bef6e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1bef72: 6e10 1262 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@6212 │ │ +1bef78: 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; │ │ @@ -891877,41 +891877,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 66 16-bit code units │ │ -1bf04c: |[1bf04c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ -1bf05c: 7010 3e50 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bf062: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1bf064: 59a0 f836 |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@36f8 │ │ -1bf068: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -1bf06a: 59a0 f936 |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@36f9 │ │ -1bf06e: 2200 ba0c |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1bf072: 7010 5860 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1bf078: 5ba0 fd36 |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ -1bf07c: 2200 ba0c |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1bf080: 7010 5860 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1bf086: 5ba0 fe36 |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ -1bf08a: 2200 ba0c |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1bf08e: 7010 5860 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1bf094: 5ba0 ff36 |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ -1bf098: 2200 ba0c |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1bf09c: 7010 5860 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1bf0a2: 5ba0 fb36 |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ -1bf0a6: 2200 370c |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1bf0aa: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ -1bf0b4: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ -1bf0be: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ -1bf0c8: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -1bf0d2: 0701 |003b: move-object v1, v0 │ │ -1bf0d4: 7609 a15a 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1bf0da: 5ba0 0037 |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf0de: 0e00 |0041: return-void │ │ +1bf034: |[1bf034] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ +1bf044: 7010 3e50 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bf04a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1bf04c: 59a0 f836 |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@36f8 │ │ +1bf050: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +1bf052: 59a0 f936 |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@36f9 │ │ +1bf056: 2200 ba0c |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1bf05a: 7010 5860 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1bf060: 5ba0 fd36 |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ +1bf064: 2200 ba0c |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1bf068: 7010 5860 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1bf06e: 5ba0 fe36 |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ +1bf072: 2200 ba0c |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1bf076: 7010 5860 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1bf07c: 5ba0 ff36 |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ +1bf080: 2200 ba0c |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1bf084: 7010 5860 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1bf08a: 5ba0 fb36 |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ +1bf08e: 2200 370c |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1bf092: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ +1bf09c: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ +1bf0a6: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ +1bf0b0: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +1bf0ba: 0701 |003b: move-object v1, v0 │ │ +1bf0bc: 7609 a15a 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1bf0c2: 5ba0 0037 |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf0c6: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=45 │ │ 0x0010 line=46 │ │ @@ -891926,17 +891926,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 │ │ -1bf0e0: |[1bf0e0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -1bf0f0: 7020 e653 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@53e6 │ │ -1bf0f6: 0e00 |0003: return-void │ │ +1bf0c8: |[1bf0c8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +1bf0d8: 7020 e653 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@53e6 │ │ +1bf0de: 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 │ │ │ │ @@ -891945,17 +891945,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 │ │ -1bf0f8: |[1bf0f8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -1bf108: 7020 e753 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@53e7 │ │ -1bf10e: 0e00 |0003: return-void │ │ +1bf0e0: |[1bf0e0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +1bf0f0: 7020 e753 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@53e7 │ │ +1bf0f6: 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 │ │ │ │ @@ -891964,59 +891964,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -1bf398: |[1bf398] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ -1bf3a8: 5480 fc36 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf3ac: 6e10 2f5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf3b2: 0c00 |0005: move-result-object v0 │ │ -1bf3b4: 5481 fd36 |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ -1bf3b8: 7220 ef07 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1bf3be: 5480 fc36 |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf3c2: 6e10 2f5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf3c8: 0c00 |0010: move-result-object v0 │ │ -1bf3ca: 5481 fe36 |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ -1bf3ce: 7220 ef07 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1bf3d4: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -1bf3d8: 5482 fc36 |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf3dc: 5489 0037 |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf3e0: 6e10 ac5a 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1bf3e6: 0b03 |001f: move-result-wide v3 │ │ -1bf3e8: 5489 0037 |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf3ec: 6e10 ad5a 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1bf3f2: 0b05 |0025: move-result-wide v5 │ │ -1bf3f4: 5489 fc36 |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf3f8: 6e10 1e5d 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1bf3fe: 0a09 |002b: move-result v9 │ │ -1bf400: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -1bf404: 7406 915d 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@5d91 │ │ -1bf40a: 5489 fc36 |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf40e: 5480 0037 |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf412: 6e10 b25a 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ -1bf418: 0c00 |0038: move-result-object v0 │ │ -1bf41a: 6e20 755d 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1bf420: 5489 fc36 |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf424: 6e10 2f5d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf42a: 0c09 |0041: move-result-object v9 │ │ -1bf42c: 5480 fd36 |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ -1bf430: 7220 e007 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf436: 5489 fc36 |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf43a: 6e10 2f5d 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf440: 0c09 |004c: move-result-object v9 │ │ -1bf442: 5480 fe36 |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ -1bf446: 7220 e007 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf44c: 2806 |0052: goto 0058 // +0006 │ │ -1bf44e: 5489 fc36 |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf452: 6e10 6a5d 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@5d6a │ │ -1bf458: 5489 fc36 |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf45c: 6e10 465d 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1bf462: 0e00 |005d: return-void │ │ +1bf380: |[1bf380] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ +1bf390: 5480 fc36 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf394: 6e10 2f5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf39a: 0c00 |0005: move-result-object v0 │ │ +1bf39c: 5481 fd36 |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ +1bf3a0: 7220 ef07 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1bf3a6: 5480 fc36 |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf3aa: 6e10 2f5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf3b0: 0c00 |0010: move-result-object v0 │ │ +1bf3b2: 5481 fe36 |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ +1bf3b6: 7220 ef07 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1bf3bc: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +1bf3c0: 5482 fc36 |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf3c4: 5489 0037 |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf3c8: 6e10 ac5a 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1bf3ce: 0b03 |001f: move-result-wide v3 │ │ +1bf3d0: 5489 0037 |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf3d4: 6e10 ad5a 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1bf3da: 0b05 |0025: move-result-wide v5 │ │ +1bf3dc: 5489 fc36 |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf3e0: 6e10 1e5d 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1bf3e6: 0a09 |002b: move-result v9 │ │ +1bf3e8: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +1bf3ec: 7406 915d 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@5d91 │ │ +1bf3f2: 5489 fc36 |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf3f6: 5480 0037 |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf3fa: 6e10 b25a 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ +1bf400: 0c00 |0038: move-result-object v0 │ │ +1bf402: 6e20 755d 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1bf408: 5489 fc36 |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf40c: 6e10 2f5d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf412: 0c09 |0041: move-result-object v9 │ │ +1bf414: 5480 fd36 |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ +1bf418: 7220 e007 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf41e: 5489 fc36 |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf422: 6e10 2f5d 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf428: 0c09 |004c: move-result-object v9 │ │ +1bf42a: 5480 fe36 |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ +1bf42e: 7220 e007 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf434: 2806 |0052: goto 0058 // +0006 │ │ +1bf436: 5489 fc36 |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf43a: 6e10 6a5d 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@5d6a │ │ +1bf440: 5489 fc36 |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf444: 6e10 465d 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1bf44a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=99 │ │ 0x0018 line=101 │ │ 0x0031 line=102 │ │ 0x003c line=103 │ │ @@ -892032,59 +892032,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -1bf464: |[1bf464] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ -1bf474: 5480 fc36 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf478: 6e10 2f5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf47e: 0c00 |0005: move-result-object v0 │ │ -1bf480: 5481 ff36 |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ -1bf484: 7220 ef07 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1bf48a: 5480 fc36 |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf48e: 6e10 2f5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf494: 0c00 |0010: move-result-object v0 │ │ -1bf496: 5481 fb36 |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ -1bf49a: 7220 ef07 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ -1bf4a0: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -1bf4a4: 5482 fc36 |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf4a8: 5489 0037 |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf4ac: 6e10 bb5a 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1bf4b2: 0b03 |001f: move-result-wide v3 │ │ -1bf4b4: 5489 0037 |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf4b8: 6e10 ba5a 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1bf4be: 0b05 |0025: move-result-wide v5 │ │ -1bf4c0: 5489 fc36 |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf4c4: 6e10 415d 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1bf4ca: 0a09 |002b: move-result v9 │ │ -1bf4cc: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -1bf4d0: 7406 925d 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@5d92 │ │ -1bf4d6: 5489 fc36 |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf4da: 5480 0037 |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf4de: 6e10 b25a 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ -1bf4e4: 0c00 |0038: move-result-object v0 │ │ -1bf4e6: 6e20 755d 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1bf4ec: 5489 fc36 |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf4f0: 6e10 2f5d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf4f6: 0c09 |0041: move-result-object v9 │ │ -1bf4f8: 5480 ff36 |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ -1bf4fc: 7220 e007 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf502: 5489 fc36 |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf506: 6e10 2f5d 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf50c: 0c09 |004c: move-result-object v9 │ │ -1bf50e: 5480 fb36 |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ -1bf512: 7220 e007 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf518: 2806 |0052: goto 0058 // +0006 │ │ -1bf51a: 5489 fc36 |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf51e: 6e10 6b5d 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@5d6b │ │ -1bf524: 5489 fc36 |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf528: 6e10 465d 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1bf52e: 0e00 |005d: return-void │ │ +1bf44c: |[1bf44c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ +1bf45c: 5480 fc36 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf460: 6e10 2f5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf466: 0c00 |0005: move-result-object v0 │ │ +1bf468: 5481 ff36 |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ +1bf46c: 7220 ef07 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1bf472: 5480 fc36 |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf476: 6e10 2f5d 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf47c: 0c00 |0010: move-result-object v0 │ │ +1bf47e: 5481 fb36 |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ +1bf482: 7220 ef07 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@07ef │ │ +1bf488: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +1bf48c: 5482 fc36 |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf490: 5489 0037 |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf494: 6e10 bb5a 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1bf49a: 0b03 |001f: move-result-wide v3 │ │ +1bf49c: 5489 0037 |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf4a0: 6e10 ba5a 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1bf4a6: 0b05 |0025: move-result-wide v5 │ │ +1bf4a8: 5489 fc36 |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf4ac: 6e10 415d 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1bf4b2: 0a09 |002b: move-result v9 │ │ +1bf4b4: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +1bf4b8: 7406 925d 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@5d92 │ │ +1bf4be: 5489 fc36 |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf4c2: 5480 0037 |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf4c6: 6e10 b25a 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@5ab2 │ │ +1bf4cc: 0c00 |0038: move-result-object v0 │ │ +1bf4ce: 6e20 755d 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1bf4d4: 5489 fc36 |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf4d8: 6e10 2f5d 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf4de: 0c09 |0041: move-result-object v9 │ │ +1bf4e0: 5480 ff36 |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ +1bf4e4: 7220 e007 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf4ea: 5489 fc36 |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf4ee: 6e10 2f5d 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf4f4: 0c09 |004c: move-result-object v9 │ │ +1bf4f6: 5480 fb36 |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ +1bf4fa: 7220 e007 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf500: 2806 |0052: goto 0058 // +0006 │ │ +1bf502: 5489 fc36 |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf506: 6e10 6b5d 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@5d6b │ │ +1bf50c: 5489 fc36 |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf510: 6e10 465d 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1bf516: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000b line=116 │ │ 0x0018 line=118 │ │ 0x0031 line=119 │ │ 0x003c line=120 │ │ @@ -892101,114 +892101,114 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -1bf110: |[1bf110] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ -1bf120: 6f10 3f50 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1bf126: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1bf12a: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bf130: 6e10 0607 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1bf136: 2201 420c |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf13a: 5482 0037 |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf13e: 6e10 ac5a 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1bf144: 0b02 |0012: move-result-wide v2 │ │ -1bf146: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ -1bf150: 7055 fe5a 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf156: 6e20 0407 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf15c: 2201 420c |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf160: 5482 0037 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf164: 6e10 ac5a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1bf16a: 0b02 |0025: move-result-wide v2 │ │ -1bf16c: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ -1bf176: 7057 fe5a 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf17c: 6e20 0407 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf182: 5481 fd36 |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ -1bf186: 6e20 7460 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1bf18c: 5481 fc36 |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf190: 6e10 2f5d 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf196: 0c01 |003b: move-result-object v1 │ │ -1bf198: 5482 fd36 |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ -1bf19c: 7220 e007 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf1a2: 6e10 0607 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1bf1a8: 2201 420c |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf1ac: 5482 0037 |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf1b0: 6e10 ad5a 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1bf1b6: 0b02 |004b: move-result-wide v2 │ │ -1bf1b8: 7055 fe5a 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf1be: 6e20 0407 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf1c4: 2201 420c |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf1c8: 5482 0037 |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf1cc: 6e10 ad5a 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1bf1d2: 0b02 |0059: move-result-wide v2 │ │ -1bf1d4: 7057 fe5a 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf1da: 6e20 0407 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf1e0: 5481 fe36 |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ -1bf1e4: 6e20 7460 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1bf1ea: 5481 fc36 |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf1ee: 6e10 2f5d 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf1f4: 0c01 |006a: move-result-object v1 │ │ -1bf1f6: 5482 fe36 |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ -1bf1fa: 7220 e007 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf200: 6e10 0607 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1bf206: 2201 420c |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf20a: 5482 0037 |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf20e: 6e10 bb5a 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1bf214: 0b02 |007a: move-result-wide v2 │ │ -1bf216: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ -1bf220: 7053 fe5a 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf226: 6e20 0407 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf22c: 2201 420c |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf230: 5482 0037 |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf234: 6e10 bb5a 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1bf23a: 0b02 |008d: move-result-wide v2 │ │ -1bf23c: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ -1bf246: 7053 fe5a 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf24c: 6e20 0407 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf252: 5481 ff36 |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ -1bf256: 6e20 7460 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1bf25c: 5481 fc36 |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf260: 6e10 2f5d 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf266: 0c01 |00a3: move-result-object v1 │ │ -1bf268: 5482 ff36 |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ -1bf26c: 7220 e007 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf272: 6e10 0607 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1bf278: 2201 420c |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf27c: 5482 0037 |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf280: 6e10 ba5a 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1bf286: 0b02 |00b3: move-result-wide v2 │ │ -1bf288: 7053 fe5a 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf28e: 6e20 0407 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf294: 2201 420c |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf298: 5482 0037 |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ -1bf29c: 6e10 ba5a 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1bf2a2: 0b02 |00c1: move-result-wide v2 │ │ -1bf2a4: 7053 fe5a 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf2aa: 6e20 0407 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1bf2b0: 5481 fb36 |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ -1bf2b4: 6e20 7460 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1bf2ba: 5480 fc36 |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf2be: 6e10 2f5d 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf2c4: 0c00 |00d2: move-result-object v0 │ │ -1bf2c6: 5481 fb36 |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ -1bf2ca: 7220 e007 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf2d0: 5480 fc36 |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf2d4: 6e10 1b5d 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bf2da: 0c00 |00dd: move-result-object v0 │ │ -1bf2dc: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -1bf2e0: 7230 ac4c 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1bf2e6: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ -1bf2e8: 6e20 e553 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@53e5 │ │ -1bf2ee: 5480 fc36 |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf2f2: 2201 170b |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@0b17 │ │ -1bf2f6: 7020 db53 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@53db │ │ -1bf2fc: 6e20 605d 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1bf302: 0e00 |00f1: return-void │ │ +1bf0f8: |[1bf0f8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ +1bf108: 6f10 3f50 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1bf10e: 2200 cc01 |0003: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1bf112: 7010 0007 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bf118: 6e10 0607 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1bf11e: 2201 420c |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf122: 5482 0037 |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf126: 6e10 ac5a 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1bf12c: 0b02 |0012: move-result-wide v2 │ │ +1bf12e: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ +1bf138: 7055 fe5a 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf13e: 6e20 0407 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf144: 2201 420c |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf148: 5482 0037 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf14c: 6e10 ac5a 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1bf152: 0b02 |0025: move-result-wide v2 │ │ +1bf154: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ +1bf15e: 7057 fe5a 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf164: 6e20 0407 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf16a: 5481 fd36 |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ +1bf16e: 6e20 7460 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1bf174: 5481 fc36 |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf178: 6e10 2f5d 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf17e: 0c01 |003b: move-result-object v1 │ │ +1bf180: 5482 fd36 |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fd │ │ +1bf184: 7220 e007 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf18a: 6e10 0607 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1bf190: 2201 420c |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf194: 5482 0037 |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf198: 6e10 ad5a 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1bf19e: 0b02 |004b: move-result-wide v2 │ │ +1bf1a0: 7055 fe5a 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf1a6: 6e20 0407 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf1ac: 2201 420c |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf1b0: 5482 0037 |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf1b4: 6e10 ad5a 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1bf1ba: 0b02 |0059: move-result-wide v2 │ │ +1bf1bc: 7057 fe5a 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf1c2: 6e20 0407 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf1c8: 5481 fe36 |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ +1bf1cc: 6e20 7460 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1bf1d2: 5481 fc36 |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf1d6: 6e10 2f5d 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf1dc: 0c01 |006a: move-result-object v1 │ │ +1bf1de: 5482 fe36 |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fe │ │ +1bf1e2: 7220 e007 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf1e8: 6e10 0607 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1bf1ee: 2201 420c |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf1f2: 5482 0037 |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf1f6: 6e10 bb5a 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1bf1fc: 0b02 |007a: move-result-wide v2 │ │ +1bf1fe: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ +1bf208: 7053 fe5a 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf20e: 6e20 0407 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf214: 2201 420c |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf218: 5482 0037 |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf21c: 6e10 bb5a 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1bf222: 0b02 |008d: move-result-wide v2 │ │ +1bf224: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ +1bf22e: 7053 fe5a 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf234: 6e20 0407 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf23a: 5481 ff36 |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ +1bf23e: 6e20 7460 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1bf244: 5481 fc36 |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf248: 6e10 2f5d 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf24e: 0c01 |00a3: move-result-object v1 │ │ +1bf250: 5482 ff36 |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36ff │ │ +1bf254: 7220 e007 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf25a: 6e10 0607 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1bf260: 2201 420c |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf264: 5482 0037 |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf268: 6e10 ba5a 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1bf26e: 0b02 |00b3: move-result-wide v2 │ │ +1bf270: 7053 fe5a 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf276: 6e20 0407 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf27c: 2201 420c |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf280: 5482 0037 |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@3700 │ │ +1bf284: 6e10 ba5a 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1bf28a: 0b02 |00c1: move-result-wide v2 │ │ +1bf28c: 7053 fe5a 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf292: 6e20 0407 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1bf298: 5481 fb36 |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ +1bf29c: 6e20 7460 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1bf2a2: 5480 fc36 |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf2a6: 6e10 2f5d 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf2ac: 0c00 |00d2: move-result-object v0 │ │ +1bf2ae: 5481 fb36 |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@36fb │ │ +1bf2b2: 7220 e007 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf2b8: 5480 fc36 |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf2bc: 6e10 1b5d 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1bf2c2: 0c00 |00dd: move-result-object v0 │ │ +1bf2c4: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +1bf2c8: 7230 ac4c 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1bf2ce: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ +1bf2d0: 6e20 e553 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@53e5 │ │ +1bf2d6: 5480 fc36 |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf2da: 2201 170b |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@0b17 │ │ +1bf2de: 7020 db53 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@53db │ │ +1bf2e4: 6e20 605d 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1bf2ea: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=55 │ │ 0x0008 line=57 │ │ 0x000b line=58 │ │ 0x001e line=59 │ │ @@ -892240,44 +892240,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf034: |[1bf034] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ -1bf044: 1a00 fa1c |0000: const-string v0, "Limited scroll area" // string@1cfa │ │ -1bf048: 1100 |0002: return-object v0 │ │ +1bf01c: |[1bf01c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ +1bf02c: 1a00 fa1c |0000: const-string v0, "Limited scroll area" // string@1cfa │ │ +1bf030: 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 │ │ -1bf304: |[1bf304] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1bf314: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bf316: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1bf318: 1a02 721c |0002: const-string v2, "Latitude: Limit scrolling" // string@1c72 │ │ -1bf31c: 7252 0c02 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1bf322: 0c02 |0007: move-result-object v2 │ │ -1bf324: 7220 1202 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1bf32a: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -1bf32c: 1a03 311f |000c: const-string v3, "Longitude: Limit scrolling" // string@1f31 │ │ -1bf330: 7253 0c02 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1bf336: 0c00 |0011: move-result-object v0 │ │ -1bf338: 7220 1202 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ -1bf33e: 6f30 4650 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ -1bf344: 0e00 |0018: return-void │ │ +1bf2ec: |[1bf2ec] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1bf2fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bf2fe: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1bf300: 1a02 721c |0002: const-string v2, "Latitude: Limit scrolling" // string@1c72 │ │ +1bf304: 7252 0c02 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1bf30a: 0c02 |0007: move-result-object v2 │ │ +1bf30c: 7220 1202 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1bf312: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +1bf314: 1a03 311f |000c: const-string v3, "Longitude: Limit scrolling" // string@1f31 │ │ +1bf318: 7253 0c02 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1bf31e: 0c00 |0011: move-result-object v0 │ │ +1bf320: 7220 1202 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@0212 │ │ +1bf326: 6f30 4650 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@5046 │ │ +1bf32c: 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; │ │ @@ -892289,36 +892289,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1befd8: |[1befd8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1befe8: 7210 1002 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1befee: 0a00 |0003: move-result v0 │ │ -1beff0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1beff2: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -1beff6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -1beff8: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -1beffc: 6f20 4b50 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@504b │ │ -1bf002: 0a04 |000d: move-result v4 │ │ -1bf004: 0f04 |000e: return v4 │ │ -1bf006: 5434 fc36 |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf00a: 6e10 505d 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@5d50 │ │ -1bf010: 0a04 |0014: move-result v4 │ │ -1bf012: b714 |0015: xor-int/2addr v4, v1 │ │ -1bf014: 7020 e753 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@53e7 │ │ -1bf01a: 0f01 |0019: return v1 │ │ -1bf01c: 5434 fc36 |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf020: 6e10 4f5d 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@5d4f │ │ -1bf026: 0a04 |001f: move-result v4 │ │ -1bf028: b714 |0020: xor-int/2addr v4, v1 │ │ -1bf02a: 7020 e653 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@53e6 │ │ -1bf030: 0f01 |0024: return v1 │ │ +1befc0: |[1befc0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1befd0: 7210 1002 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1befd6: 0a00 |0003: move-result v0 │ │ +1befd8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1befda: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +1befde: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +1befe0: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +1befe4: 6f20 4b50 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@504b │ │ +1befea: 0a04 |000d: move-result v4 │ │ +1befec: 0f04 |000e: return v4 │ │ +1befee: 5434 fc36 |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1beff2: 6e10 505d 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@5d50 │ │ +1beff8: 0a04 |0014: move-result v4 │ │ +1beffa: b714 |0015: xor-int/2addr v4, v1 │ │ +1beffc: 7020 e753 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@53e7 │ │ +1bf002: 0f01 |0019: return v1 │ │ +1bf004: 5434 fc36 |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf008: 6e10 4f5d 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@5d4f │ │ +1bf00e: 0a04 |001f: move-result v4 │ │ +1bf010: b714 |0020: xor-int/2addr v4, v1 │ │ +1bf012: 7020 e653 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@53e6 │ │ +1bf018: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=161 │ │ 0x000f line=158 │ │ 0x001a line=155 │ │ locals : │ │ @@ -892330,31 +892330,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1bf348: |[1bf348] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1bf358: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bf35a: 7220 0f02 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1bf360: 0c00 |0004: move-result-object v0 │ │ -1bf362: 5421 fc36 |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf366: 6e10 4f5d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@5d4f │ │ -1bf36c: 0a01 |000a: move-result v1 │ │ -1bf36e: 7220 1302 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1bf374: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -1bf376: 7220 0f02 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ -1bf37c: 0c00 |0012: move-result-object v0 │ │ -1bf37e: 5421 fc36 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ -1bf382: 6e10 505d 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@5d50 │ │ -1bf388: 0a01 |0018: move-result v1 │ │ -1bf38a: 7220 1302 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ -1bf390: 6f20 4d50 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ -1bf396: 0e00 |001f: return-void │ │ +1bf330: |[1bf330] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1bf340: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bf342: 7220 0f02 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1bf348: 0c00 |0004: move-result-object v0 │ │ +1bf34a: 5421 fc36 |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf34e: 6e10 4f5d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@5d4f │ │ +1bf354: 0a01 |000a: move-result v1 │ │ +1bf356: 7220 1302 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1bf35c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +1bf35e: 7220 0f02 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@020f │ │ +1bf364: 0c00 |0012: move-result-object v0 │ │ +1bf366: 5421 fc36 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@36fc │ │ +1bf36a: 6e10 505d 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@5d50 │ │ +1bf370: 0a01 |0018: move-result v1 │ │ +1bf372: 7220 1302 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@0213 │ │ +1bf378: 6f20 4d50 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@504d │ │ +1bf37e: 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; │ │ @@ -892386,17 +892386,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bf548: |[1bf548] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ -1bf558: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bf55e: 0e00 |0003: return-void │ │ +1bf530: |[1bf530] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ +1bf540: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bf546: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapBootListener; │ │ │ │ Virtual methods - │ │ @@ -892405,18 +892405,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bf560: |[1bf560] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ -1bf570: 5410 0137 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3701 │ │ -1bf574: 6e20 095d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ -1bf57a: 0e00 |0005: return-void │ │ +1bf548: |[1bf548] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ +1bf558: 5410 0137 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3701 │ │ +1bf55c: 6e20 095d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ +1bf562: 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;) │ │ @@ -892424,45 +892424,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf530: |[1bf530] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ -1bf540: 1a00 a637 |0000: const-string v0, "Start up events" // string@37a6 │ │ -1bf544: 1100 |0002: return-object v0 │ │ +1bf518: |[1bf518] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ +1bf528: 1a00 a737 |0000: const-string v0, "Start up events" // string@37a7 │ │ +1bf52c: 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 │ │ -1bf57c: |[1bf57c] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ -1bf58c: 1a0a 8231 |0000: const-string v10, "OsmBootUp" // string@3182 │ │ -1bf590: 1a0b 2e6b |0002: const-string v11, "onFirstLayout fired" // string@6b2e │ │ -1bf594: 7120 f001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1bf59a: 549a 0137 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3701 │ │ -1bf59e: 220b 370c |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1bf5a2: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -1bf5a6: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -1bf5aa: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -1bf5b4: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -1bf5be: 07b0 |0019: move-object v0, v11 │ │ -1bf5c0: 7609 a15a 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1bf5c6: 121c |001d: const/4 v12, #int 1 // #1 │ │ -1bf5c8: 6e30 a95d ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1bf5ce: 0e00 |0021: return-void │ │ +1bf564: |[1bf564] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ +1bf574: 1a0a 8231 |0000: const-string v10, "OsmBootUp" // string@3182 │ │ +1bf578: 1a0b 2e6b |0002: const-string v11, "onFirstLayout fired" // string@6b2e │ │ +1bf57c: 7120 f001 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1bf582: 549a 0137 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3701 │ │ +1bf586: 220b 370c |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1bf58a: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +1bf58e: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +1bf592: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +1bf59c: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +1bf5a6: 07b0 |0019: move-object v0, v11 │ │ +1bf5a8: 7609 a15a 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1bf5ae: 121c |001d: const/4 v12, #int 1 // #1 │ │ +1bf5b0: 6e30 a95d ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1bf5b6: 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; │ │ @@ -892504,37 +892504,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1bfc30: |[1bfc30] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -1bfc40: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ -1bfc44: 1a01 3902 |0002: const-string v1, "#.000000" // string@0239 │ │ -1bfc48: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ -1bfc4e: 6900 0f37 |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bfc52: 0e00 |0009: return-void │ │ +1bfc18: |[1bfc18] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +1bfc28: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ +1bfc2c: 1a01 3902 |0002: const-string v1, "#.000000" // string@0239 │ │ +1bfc30: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ +1bfc36: 6900 0f37 |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bfc3a: 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 │ │ -1bfc54: |[1bfc54] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -1bfc64: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bfc6a: 0e00 |0003: return-void │ │ +1bfc3c: |[1bfc3c] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +1bfc4c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bfc52: 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;) │ │ @@ -892542,17 +892542,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 │ │ -1bfc6c: |[1bfc6c] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -1bfc7c: 7010 1354 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@5413 │ │ -1bfc82: 0e00 |0003: return-void │ │ +1bfc54: |[1bfc54] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +1bfc64: 7010 1354 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@5413 │ │ +1bfc6a: 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;) │ │ @@ -892560,53 +892560,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1bfcc4: |[1bfcc4] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ -1bfcd4: 5460 1037 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ -1bfcd8: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1bfcde: 0c00 |0005: move-result-object v0 │ │ -1bfce0: 5461 1137 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@3711 │ │ -1bfce4: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1bfce8: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1bfcee: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1bfcf2: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1bfcf8: 0b04 |0012: move-result-wide v4 │ │ -1bfcfa: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bfd00: 0c04 |0016: move-result-object v4 │ │ -1bfd02: 6e20 ec05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfd08: 1a04 f505 |001a: const-string v4, "," // string@05f5 │ │ -1bfd0c: 6e20 ec05 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfd12: 7210 a34c 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1bfd18: 0b04 |0022: move-result-wide v4 │ │ -1bfd1a: 6e30 d406 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1bfd20: 0c00 |0026: move-result-object v0 │ │ -1bfd22: 6e20 ec05 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfd28: 1a00 4606 |002a: const-string v0, ",zoom=" // string@0646 │ │ -1bfd2c: 6e20 ec05 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfd32: 5460 1037 |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ -1bfd36: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1bfd3c: 0b03 |0034: move-result-wide v3 │ │ -1bfd3e: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1bfd44: 1a00 e500 |0038: const-string v0, " │ │ +1bfcac: |[1bfcac] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ +1bfcbc: 5460 1037 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ +1bfcc0: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1bfcc6: 0c00 |0005: move-result-object v0 │ │ +1bfcc8: 5461 1137 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@3711 │ │ +1bfccc: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1bfcd0: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1bfcd6: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1bfcda: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1bfce0: 0b04 |0012: move-result-wide v4 │ │ +1bfce2: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bfce8: 0c04 |0016: move-result-object v4 │ │ +1bfcea: 6e20 ec05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfcf0: 1a04 f505 |001a: const-string v4, "," // string@05f5 │ │ +1bfcf4: 6e20 ec05 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfcfa: 7210 a34c 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1bfd00: 0b04 |0022: move-result-wide v4 │ │ +1bfd02: 6e30 d406 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1bfd08: 0c00 |0026: move-result-object v0 │ │ +1bfd0a: 6e20 ec05 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfd10: 1a00 4606 |002a: const-string v0, ",zoom=" // string@0646 │ │ +1bfd14: 6e20 ec05 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfd1a: 5460 1037 |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ +1bfd1e: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1bfd24: 0b03 |0034: move-result-wide v3 │ │ +1bfd26: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1bfd2c: 1a00 e500 |0038: const-string v0, " │ │ Bounds: " // string@00e5 │ │ -1bfd48: 6e20 ec05 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfd4e: 5460 1037 |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ -1bfd52: 6e10 175d 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1bfd58: 0c00 |0042: move-result-object v0 │ │ -1bfd5a: 6e10 c95a 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ -1bfd60: 0c00 |0046: move-result-object v0 │ │ -1bfd62: 6e20 ec05 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1bfd68: 6e10 fb05 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1bfd6e: 0c00 |004d: move-result-object v0 │ │ -1bfd70: 6e20 ba02 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1bfd76: 0e00 |0051: return-void │ │ +1bfd30: 6e20 ec05 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfd36: 5460 1037 |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ +1bfd3a: 6e10 175d 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1bfd40: 0c00 |0042: move-result-object v0 │ │ +1bfd42: 6e10 c95a 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ +1bfd48: 0c00 |0046: move-result-object v0 │ │ +1bfd4a: 6e20 ec05 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1bfd50: 6e10 fb05 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1bfd56: 0c00 |004d: move-result-object v0 │ │ +1bfd58: 6e20 ba02 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1bfd5e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x001f line=72 │ │ 0x0031 line=73 │ │ 0x004e line=71 │ │ @@ -892619,25 +892619,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1bfc84: |[1bfc84] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ -1bfc94: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1bfc9a: 7010 1354 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@5413 │ │ -1bfca0: 5420 1037 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ -1bfca4: 6201 4a3a |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1bfca8: 6e20 955d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1bfcae: 5420 1037 |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ -1bfcb2: 2201 1f0b |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@0b1f │ │ -1bfcb6: 7020 0454 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@5404 │ │ -1bfcbc: 6e20 085d 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ -1bfcc2: 0e00 |0017: return-void │ │ +1bfc6c: |[1bfc6c] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ +1bfc7c: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1bfc82: 7010 1354 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@5413 │ │ +1bfc88: 5420 1037 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ +1bfc8c: 6201 4a3a |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1bfc90: 6e20 955d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1bfc96: 5420 1037 |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ +1bfc9a: 2201 1f0b |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@0b1f │ │ +1bfc9e: 7020 0454 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@5404 │ │ +1bfca4: 6e20 085d 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ +1bfcaa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0006 line=50 │ │ 0x000d line=51 │ │ locals : │ │ @@ -892648,46 +892648,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bfc18: |[1bfc18] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ -1bfc28: 1a00 a12d |0000: const-string v0, "Map Event Listener" // string@2da1 │ │ -1bfc2c: 1100 |0002: return-object v0 │ │ +1bfc00: |[1bfc00] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ +1bfc10: 1a00 a12d |0000: const-string v0, "Map Event Listener" // string@2da1 │ │ +1bfc14: 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 │ │ -1bfbc8: |[1bfbc8] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bfbd8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -1bfbde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bfbe0: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1bfbe6: 0c02 |0007: move-result-object v2 │ │ -1bfbe8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bfbee: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bfbf4: 0c03 |000e: move-result-object v3 │ │ -1bfbf6: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bfbfa: 5b13 1037 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ -1bfbfe: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1bfc04: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bfc0a: 0c03 |0019: move-result-object v3 │ │ -1bfc0c: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1bfc10: 5b13 1137 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@3711 │ │ -1bfc14: 1102 |001e: return-object v2 │ │ +1bfbb0: |[1bfbb0] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bfbc0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +1bfbc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bfbc8: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1bfbce: 0c02 |0007: move-result-object v2 │ │ +1bfbd0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bfbd6: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bfbdc: 0c03 |000e: move-result-object v3 │ │ +1bfbde: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bfbe2: 5b13 1037 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@3710 │ │ +1bfbe6: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1bfbec: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bfbf2: 0c03 |0019: move-result-object v3 │ │ +1bfbf4: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1bfbf8: 5b13 1137 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@3711 │ │ +1bfbfc: 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; │ │ @@ -892728,22 +892728,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -1bfe90: |[1bfe90] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ -1bfea0: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bfea6: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bfeaa: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ -1bfeb4: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ -1bfebe: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bfec4: 5b50 1437 |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@3714 │ │ -1bfec8: 0e00 |0014: return-void │ │ +1bfe78: |[1bfe78] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ +1bfe88: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bfe8e: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bfe92: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ +1bfe9c: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ +1bfea6: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bfeac: 5b50 1437 |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@3714 │ │ +1bfeb0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ @@ -892752,17 +892752,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 │ │ -1bfe48: |[1bfe48] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ -1bfe58: 5400 1437 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@3714 │ │ -1bfe5c: 1100 |0002: return-object v0 │ │ +1bfe30: |[1bfe30] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ +1bfe40: 5400 1437 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@3714 │ │ +1bfe44: 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;) │ │ @@ -892770,17 +892770,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 │ │ -1bfe60: |[1bfe60] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -1bfe70: 5400 1537 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ -1bfe74: 1100 |0002: return-object v0 │ │ +1bfe48: |[1bfe48] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +1bfe58: 5400 1537 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ +1bfe5c: 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;) │ │ @@ -892788,17 +892788,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 │ │ -1bfe78: |[1bfe78] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -1bfe88: 5400 1537 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ -1bfe8c: 1100 |0002: return-object v0 │ │ +1bfe60: |[1bfe60] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +1bfe70: 5400 1537 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ +1bfe74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ Virtual methods - │ │ @@ -892807,27 +892807,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1bfecc: |[1bfecc] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ -1bfedc: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1bfee2: 5420 1537 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ -1bfee6: 6e10 2e5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1bfeec: 0c00 |0008: move-result-object v0 │ │ -1bfeee: 2201 220b |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@0b22 │ │ -1bfef2: 7020 1654 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@5416 │ │ -1bfef8: 7220 d45f 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1bfefe: 5420 1537 |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ -1bff02: 2201 210b |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@0b21 │ │ -1bff06: 7020 1454 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@5414 │ │ -1bff0c: 6e20 605d 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1bff12: 0e00 |001b: return-void │ │ +1bfeb4: |[1bfeb4] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ +1bfec4: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1bfeca: 5420 1537 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ +1bfece: 6e10 2e5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1bfed4: 0c00 |0008: move-result-object v0 │ │ +1bfed6: 2201 220b |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@0b22 │ │ +1bfeda: 7020 1654 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@5416 │ │ +1bfee0: 7220 d45f 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1bfee6: 5420 1537 |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@3715 │ │ +1bfeea: 2201 210b |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@0b21 │ │ +1bfeee: 7020 1454 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@5414 │ │ +1bfef4: 6e20 605d 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1bfefa: 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; │ │ @@ -892837,17 +892837,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bfe30: |[1bfe30] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ -1bfe40: 1a00 6e37 |0000: const-string v0, "Snappable" // string@376e │ │ -1bfe44: 1100 |0002: return-object v0 │ │ +1bfe18: |[1bfe18] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ +1bfe28: 1a00 6f37 |0000: const-string v0, "Snappable" // string@376f │ │ +1bfe2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13859 (SampleSnappable.java) │ │ │ │ Class #3050 header: │ │ @@ -892878,17 +892878,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bff2c: |[1bff2c] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ -1bff3c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1bff42: 0e00 |0003: return-void │ │ +1bff14: |[1bff14] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ +1bff24: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1bff2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ Virtual methods - │ │ @@ -892897,20 +892897,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1bff44: |[1bff44] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ -1bff54: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1bff5a: 5420 1737 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3717 │ │ -1bff5e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1bff60: 6e20 9c5d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@5d9c │ │ -1bff66: 0e00 |0009: return-void │ │ +1bff2c: |[1bff2c] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ +1bff3c: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1bff42: 5420 1737 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3717 │ │ +1bff46: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1bff48: 6e20 9c5d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@5d9c │ │ +1bff4e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ @@ -892919,17 +892919,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bff14: |[1bff14] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ -1bff24: 1a00 2f42 |0000: const-string v0, "Zoom Rounding" // string@422f │ │ -1bff28: 1100 |0002: return-object v0 │ │ +1bfefc: |[1bfefc] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ +1bff0c: 1a00 2f42 |0000: const-string v0, "Zoom Rounding" // string@422f │ │ +1bff10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13874 (SampleZoomRounding.java) │ │ │ │ Class #3051 header: │ │ @@ -892989,30 +892989,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -1c00f8: |[1c00f8] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ -1c0108: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c010e: 7100 3e5d 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ -1c0114: 0c00 |0006: move-result-object v0 │ │ -1c0116: 5b20 1f37 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ -1c011a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -1c011c: 2301 2f0f |000a: new-array v1, v0, [D // type@0f2f │ │ -1c0120: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ -1c0126: 5b21 1b37 |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@371b │ │ -1c012a: 2300 2f0f |0011: new-array v0, v0, [D // type@0f2f │ │ -1c012e: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ -1c0134: 5b20 1d37 |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@371d │ │ -1c0138: 0e00 |0018: return-void │ │ -1c013a: 0000 |0019: nop // spacer │ │ -1c013c: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ -1c0164: 0003 0800 0400 0000 0000 0000 0000 ... |002e: array-data (20 units) │ │ +1c00e0: |[1c00e0] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ +1c00f0: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c00f6: 7100 3e5d 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@5d3e │ │ +1c00fc: 0c00 |0006: move-result-object v0 │ │ +1c00fe: 5b20 1f37 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ +1c0102: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +1c0104: 2301 2f0f |000a: new-array v1, v0, [D // type@0f2f │ │ +1c0108: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ +1c010e: 5b21 1b37 |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@371b │ │ +1c0112: 2300 2f0f |0011: new-array v0, v0, [D // type@0f2f │ │ +1c0116: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ +1c011c: 5b20 1d37 |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@371d │ │ +1c0120: 0e00 |0018: return-void │ │ +1c0122: 0000 |0019: nop // spacer │ │ +1c0124: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ +1c014c: 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 : │ │ @@ -893023,72 +893023,72 @@ │ │ type : '(Ljava/util/List;DDDD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -1c018c: |[1c018c] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ -1c019c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1c01a0: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ -1c01a4: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ -1c01a8: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ -1c01ac: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -1c01b0: 2209 420c |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c01b4: 7054 fe5a 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c01ba: 7220 e007 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c01c0: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ -1c01c4: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ -1c01c8: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ -1c01cc: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ -1c01d0: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ -1c01d4: 04df |001c: move-wide v15, v13 │ │ -1c01d6: 2808 |001d: goto 0025 // +0008 │ │ -1c01d8: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ -1c01dc: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ -1c01e0: 049f |0022: move-wide v15, v9 │ │ -1c01e2: 2802 |0023: goto 0025 // +0002 │ │ -1c01e4: 04bf |0024: move-wide v15, v11 │ │ -1c01e6: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ -1c01ea: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ -1c01ee: 04d9 |0029: move-wide v9, v13 │ │ -1c01f0: 2807 |002a: goto 0031 // +0007 │ │ -1c01f2: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ -1c01f6: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ -1c01fa: 2802 |002f: goto 0031 // +0002 │ │ -1c01fc: 04b9 |0030: move-wide v9, v11 │ │ -1c01fe: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ -1c0202: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ -1c0206: cbf1 |0035: add-double/2addr v1, v15 │ │ -1c0208: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ -1c020c: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ -1c0210: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ -1c0214: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ -1c0218: 2818 |003e: goto 0056 // +0018 │ │ -1c021a: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ -1c021e: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ -1c0222: 2813 |0043: goto 0056 // +0013 │ │ -1c0224: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ -1c0228: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ -1c022c: cb93 |0048: add-double/2addr v3, v9 │ │ -1c022e: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ -1c0232: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ -1c0236: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ -1c023a: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ -1c023e: 2805 |0051: goto 0056 // +0005 │ │ -1c0240: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ -1c0244: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ -1c0248: 2201 420c |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c024c: 7058 fe5a 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c0252: 7220 e007 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c0258: 0e00 |005e: return-void │ │ -1c025a: 220b 420c |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c025e: 7054 fe5a 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c0264: 7220 e007 b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c026a: 28ca |0067: goto 0031 // -0036 │ │ +1c0174: |[1c0174] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ +1c0184: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1c0188: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ +1c018c: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ +1c0190: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ +1c0194: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +1c0198: 2209 420c |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c019c: 7054 fe5a 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c01a2: 7220 e007 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c01a8: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ +1c01ac: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ +1c01b0: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ +1c01b4: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ +1c01b8: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ +1c01bc: 04df |001c: move-wide v15, v13 │ │ +1c01be: 2808 |001d: goto 0025 // +0008 │ │ +1c01c0: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ +1c01c4: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ +1c01c8: 049f |0022: move-wide v15, v9 │ │ +1c01ca: 2802 |0023: goto 0025 // +0002 │ │ +1c01cc: 04bf |0024: move-wide v15, v11 │ │ +1c01ce: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ +1c01d2: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ +1c01d6: 04d9 |0029: move-wide v9, v13 │ │ +1c01d8: 2807 |002a: goto 0031 // +0007 │ │ +1c01da: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ +1c01de: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ +1c01e2: 2802 |002f: goto 0031 // +0002 │ │ +1c01e4: 04b9 |0030: move-wide v9, v11 │ │ +1c01e6: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ +1c01ea: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ +1c01ee: cbf1 |0035: add-double/2addr v1, v15 │ │ +1c01f0: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ +1c01f4: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ +1c01f8: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ +1c01fc: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ +1c0200: 2818 |003e: goto 0056 // +0018 │ │ +1c0202: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ +1c0206: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ +1c020a: 2813 |0043: goto 0056 // +0013 │ │ +1c020c: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ +1c0210: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ +1c0214: cb93 |0048: add-double/2addr v3, v9 │ │ +1c0216: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ +1c021a: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ +1c021e: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ +1c0222: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ +1c0226: 2805 |0051: goto 0056 // +0005 │ │ +1c0228: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ +1c022c: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ +1c0230: 2201 420c |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c0234: 7058 fe5a 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c023a: 7220 e007 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c0240: 0e00 |005e: return-void │ │ +1c0242: 220b 420c |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c0246: 7054 fe5a 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c024c: 7220 e007 b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c0252: 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; │ │ @@ -893103,29 +893103,29 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1c0058: |[1c0058] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ -1c0068: 5230 1a37 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@371a │ │ -1c006c: 5431 1b37 |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@371b │ │ -1c0070: 2112 |0004: array-length v2, v1 │ │ -1c0072: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -1c0076: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ -1c007a: 5934 1a37 |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@371a │ │ -1c007e: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ -1c0082: 1004 |000d: return-wide v4 │ │ -1c0084: 5430 1f37 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ -1c0088: 7100 5905 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1c008e: 0b01 |0013: move-result-wide v1 │ │ -1c0090: 6e55 355c 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@5c35 │ │ -1c0096: 0b04 |0017: move-result-wide v4 │ │ -1c0098: 1004 |0018: return-wide v4 │ │ +1c0040: |[1c0040] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ +1c0050: 5230 1a37 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@371a │ │ +1c0054: 5431 1b37 |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@371b │ │ +1c0058: 2112 |0004: array-length v2, v1 │ │ +1c005a: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +1c005e: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ +1c0062: 5934 1a37 |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@371a │ │ +1c0066: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ +1c006a: 1004 |000d: return-wide v4 │ │ +1c006c: 5430 1f37 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ +1c0070: 7100 5905 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1c0076: 0b01 |0013: move-result-wide v1 │ │ +1c0078: 6e55 355c 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@5c35 │ │ +1c007e: 0b04 |0017: move-result-wide v4 │ │ +1c0080: 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; │ │ @@ -893136,29 +893136,29 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -1c009c: |[1c009c] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ -1c00ac: 5230 1c37 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@371c │ │ -1c00b0: 5431 1d37 |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@371d │ │ -1c00b4: 2112 |0004: array-length v2, v1 │ │ -1c00b6: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -1c00ba: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ -1c00be: 5932 1c37 |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@371c │ │ -1c00c2: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ -1c00c6: 1000 |000d: return-wide v0 │ │ -1c00c8: 5430 1f37 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ -1c00cc: 7100 5905 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ -1c00d2: 0b01 |0013: move-result-wide v1 │ │ -1c00d4: 6e30 365c 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@5c36 │ │ -1c00da: 0b00 |0017: move-result-wide v0 │ │ -1c00dc: 1000 |0018: return-wide v0 │ │ +1c0084: |[1c0084] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ +1c0094: 5230 1c37 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@371c │ │ +1c0098: 5431 1d37 |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@371d │ │ +1c009c: 2112 |0004: array-length v2, v1 │ │ +1c009e: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +1c00a2: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ +1c00a6: 5932 1c37 |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@371c │ │ +1c00aa: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ +1c00ae: 1000 |000d: return-wide v0 │ │ +1c00b0: 5430 1f37 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ +1c00b4: 7100 5905 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0559 │ │ +1c00ba: 0b01 |0013: move-result-wide v1 │ │ +1c00bc: 6e30 365c 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@5c36 │ │ +1c00c2: 0b00 |0017: move-result-wide v0 │ │ +1c00c4: 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; │ │ @@ -893169,133 +893169,133 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c00e0: |[1c00e0] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ -1c00f0: 1a00 3442 |0000: const-string v0, "Zoom to Bounding Box" // string@4234 │ │ -1c00f4: 1100 |0002: return-object v0 │ │ +1c00c8: |[1c00c8] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ +1c00d8: 1a00 3442 |0000: const-string v0, "Zoom to Bounding Box" // string@4234 │ │ +1c00dc: 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 │ │ -1c026c: |[1c026c] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ -1c027c: 080a 1900 |0000: move-object/from16 v10, v25 │ │ -1c0280: 7401 3a02 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@023a │ │ -1c0286: 0a00 |0005: move-result v0 │ │ -1c0288: 1401 c600 087f |0006: const v1, #float 1.80779e+38 // #7f0800c6 │ │ -1c028e: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ -1c0292: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ -1c0296: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1c0298: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ -1c029c: 54a0 1f37 |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ -1c02a0: 6e10 325c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ -1c02a6: 0b00 |0015: move-result-wide v0 │ │ -1c02a8: 7030 2454 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@5424 │ │ -1c02ae: 0b08 |0019: move-result-wide v8 │ │ -1c02b0: 7030 2454 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@5424 │ │ -1c02b6: 0b15 |001d: move-result-wide v21 │ │ -1c02b8: 7601 2554 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@5425 │ │ -1c02be: 0b17 |0021: move-result-wide v23 │ │ -1c02c0: 7601 2554 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@5425 │ │ -1c02c6: 0b00 |0025: move-result-wide v0 │ │ -1c02c8: 2206 370c |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1c02cc: 076c |0028: move-object v12, v6 │ │ -1c02ce: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ -1c02d2: 040f |002b: move-wide v15, v0 │ │ -1c02d4: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ -1c02d8: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ -1c02dc: 7609 a15a 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1c02e2: 54a2 1f37 |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ -1c02e6: 54a3 1937 |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1c02ea: 6e10 415d 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ -1c02f0: 0a03 |003a: move-result v3 │ │ -1c02f2: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ -1c02f6: 54a4 1937 |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1c02fa: 6e10 1e5d 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ -1c0300: 0a04 |0042: move-result v4 │ │ -1c0302: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ -1c0306: 6e40 1d5c 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@5c1d │ │ -1c030c: 0b02 |0048: move-result-wide v2 │ │ -1c030e: 54a4 1937 |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1c0312: 6e10 2d5d 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ -1c0318: 0b04 |004e: move-result-wide v4 │ │ -1c031a: 121c |004f: const/4 v12, #int 1 // #1 │ │ -1c031c: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ -1c0320: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ -1c0324: 54a4 1937 |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1c0328: 6e10 2c5d 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ -1c032e: 0b04 |0059: move-result-wide v4 │ │ -1c0330: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ -1c0334: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ -1c0338: 121d |005e: const/4 v13, #int 1 // #1 │ │ -1c033a: 2802 |005f: goto 0061 // +0002 │ │ -1c033c: 120d |0060: const/4 v13, #int 0 // #0 │ │ -1c033e: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ -1c0342: 2204 7801 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0346: 7010 e005 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c034c: 1a05 7a7b |0068: const-string v5, "with a border of 10 the computed zoom is " // string@7b7a │ │ -1c0350: 6e20 ec05 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0356: 6e30 e505 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c035c: 1a02 8b01 |0070: const-string v2, " for box " // string@018b │ │ -1c0360: 6e20 ec05 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0366: 6e20 eb05 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -1c036c: 6e10 fb05 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0372: 0c02 |007b: move-result-object v2 │ │ -1c0374: 7401 2354 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5423 │ │ -1c037a: 0c03 |007f: move-result-object v3 │ │ -1c037c: 7130 be02 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c0382: 0c02 |0083: move-result-object v2 │ │ -1c0384: 6e10 bf02 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c038a: 220e cc01 |0087: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ -1c038e: 7010 0007 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c0394: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ -1c0398: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ -1c039c: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ -1c03a6: cb20 |0095: add-double/2addr v0, v2 │ │ -1c03a8: 040f |0096: move-wide v15, v0 │ │ -1c03aa: 0800 1900 |0097: move-object/from16 v0, v25 │ │ -1c03ae: 07e1 |0099: move-object v1, v14 │ │ -1c03b0: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ -1c03b4: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ -1c03b8: 076b |009e: move-object v11, v6 │ │ -1c03ba: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ -1c03be: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ -1c03c2: 04f8 |00a3: move-wide v8, v15 │ │ -1c03c4: 760a 2254 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@5422 │ │ -1c03ca: 04f4 |00a7: move-wide v4, v15 │ │ -1c03cc: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ -1c03d0: 760a 2254 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@5422 │ │ -1c03d6: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ -1c03da: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ -1c03de: 760a 2254 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@5422 │ │ -1c03e4: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ -1c03e8: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ -1c03ec: 760a 2254 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@5422 │ │ -1c03f2: 54a0 1e37 |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ -1c03f6: 6e20 4f60 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1c03fc: 54a0 1937 |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1c0400: 6e10 465d 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c0406: 54a0 1937 |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1c040a: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ -1c040e: 6e40 aa5d b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ -1c0414: 01d0 |00cc: move v0, v13 │ │ -1c0416: 2900 41ff |00cd: goto/16 000e // -00bf │ │ -1c041a: 0e00 |00cf: return-void │ │ +1c0254: |[1c0254] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ +1c0264: 080a 1900 |0000: move-object/from16 v10, v25 │ │ +1c0268: 7401 3a02 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@023a │ │ +1c026e: 0a00 |0005: move-result v0 │ │ +1c0270: 1401 c600 087f |0006: const v1, #float 1.80779e+38 // #7f0800c6 │ │ +1c0276: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ +1c027a: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ +1c027e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1c0280: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ +1c0284: 54a0 1f37 |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ +1c0288: 6e10 325c 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@5c32 │ │ +1c028e: 0b00 |0015: move-result-wide v0 │ │ +1c0290: 7030 2454 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@5424 │ │ +1c0296: 0b08 |0019: move-result-wide v8 │ │ +1c0298: 7030 2454 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@5424 │ │ +1c029e: 0b15 |001d: move-result-wide v21 │ │ +1c02a0: 7601 2554 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@5425 │ │ +1c02a6: 0b17 |0021: move-result-wide v23 │ │ +1c02a8: 7601 2554 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@5425 │ │ +1c02ae: 0b00 |0025: move-result-wide v0 │ │ +1c02b0: 2206 370c |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1c02b4: 076c |0028: move-object v12, v6 │ │ +1c02b6: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ +1c02ba: 040f |002b: move-wide v15, v0 │ │ +1c02bc: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ +1c02c0: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ +1c02c4: 7609 a15a 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1c02ca: 54a2 1f37 |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@371f │ │ +1c02ce: 54a3 1937 |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1c02d2: 6e10 415d 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@5d41 │ │ +1c02d8: 0a03 |003a: move-result v3 │ │ +1c02da: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ +1c02de: 54a4 1937 |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1c02e2: 6e10 1e5d 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@5d1e │ │ +1c02e8: 0a04 |0042: move-result v4 │ │ +1c02ea: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ +1c02ee: 6e40 1d5c 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@5c1d │ │ +1c02f4: 0b02 |0048: move-result-wide v2 │ │ +1c02f6: 54a4 1937 |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1c02fa: 6e10 2d5d 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@5d2d │ │ +1c0300: 0b04 |004e: move-result-wide v4 │ │ +1c0302: 121c |004f: const/4 v12, #int 1 // #1 │ │ +1c0304: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ +1c0308: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ +1c030c: 54a4 1937 |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1c0310: 6e10 2c5d 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@5d2c │ │ +1c0316: 0b04 |0059: move-result-wide v4 │ │ +1c0318: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ +1c031c: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ +1c0320: 121d |005e: const/4 v13, #int 1 // #1 │ │ +1c0322: 2802 |005f: goto 0061 // +0002 │ │ +1c0324: 120d |0060: const/4 v13, #int 0 // #0 │ │ +1c0326: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ +1c032a: 2204 7801 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c032e: 7010 e005 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0334: 1a05 7a7b |0068: const-string v5, "with a border of 10 the computed zoom is " // string@7b7a │ │ +1c0338: 6e20 ec05 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c033e: 6e30 e505 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c0344: 1a02 8b01 |0070: const-string v2, " for box " // string@018b │ │ +1c0348: 6e20 ec05 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c034e: 6e20 eb05 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +1c0354: 6e10 fb05 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c035a: 0c02 |007b: move-result-object v2 │ │ +1c035c: 7401 2354 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5423 │ │ +1c0362: 0c03 |007f: move-result-object v3 │ │ +1c0364: 7130 be02 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c036a: 0c02 |0083: move-result-object v2 │ │ +1c036c: 6e10 bf02 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c0372: 220e cc01 |0087: new-instance v14, Ljava/util/ArrayList; // type@01cc │ │ +1c0376: 7010 0007 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c037c: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ +1c0380: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ +1c0384: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ +1c038e: cb20 |0095: add-double/2addr v0, v2 │ │ +1c0390: 040f |0096: move-wide v15, v0 │ │ +1c0392: 0800 1900 |0097: move-object/from16 v0, v25 │ │ +1c0396: 07e1 |0099: move-object v1, v14 │ │ +1c0398: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ +1c039c: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ +1c03a0: 076b |009e: move-object v11, v6 │ │ +1c03a2: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ +1c03a6: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ +1c03aa: 04f8 |00a3: move-wide v8, v15 │ │ +1c03ac: 760a 2254 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@5422 │ │ +1c03b2: 04f4 |00a7: move-wide v4, v15 │ │ +1c03b4: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ +1c03b8: 760a 2254 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@5422 │ │ +1c03be: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ +1c03c2: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ +1c03c6: 760a 2254 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@5422 │ │ +1c03cc: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ +1c03d0: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ +1c03d4: 760a 2254 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@5422 │ │ +1c03da: 54a0 1e37 |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ +1c03de: 6e20 4f60 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1c03e4: 54a0 1937 |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1c03e8: 6e10 465d 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c03ee: 54a0 1937 |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1c03f2: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ +1c03f6: 6e40 aa5d b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@5daa │ │ +1c03fc: 01d0 |00cc: move v0, v13 │ │ +1c03fe: 2900 41ff |00cd: goto/16 000e // -00bf │ │ +1c0402: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0010 line=87 │ │ 0x001a line=88 │ │ 0x001e line=89 │ │ 0x0022 line=90 │ │ @@ -893321,66 +893321,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 │ │ -1bff68: |[1bff68] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bff78: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1bff7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bff80: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1bff86: 0c02 |0007: move-result-object v2 │ │ -1bff88: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1bff8c: 6e10 2354 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5423 │ │ -1bff92: 0c04 |000d: move-result-object v4 │ │ -1bff94: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1bff9a: 5b13 1937 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1bff9e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1bffa4: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bffaa: 0c03 |0019: move-result-object v3 │ │ -1bffac: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1bffb0: 5414 1937 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1bffb4: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1bffba: 2203 b80c |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1bffbe: 5414 1937 |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1bffc2: 7020 3560 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1bffc8: 5b13 1e37 |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ -1bffcc: 1403 c600 087f |002a: const v3, #float 1.80779e+38 // #7f0800c6 │ │ -1bffd2: 6e20 3802 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1bffd8: 0c03 |0030: move-result-object v3 │ │ -1bffda: 1f03 a700 |0031: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1bffde: 6e20 7102 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1bffe4: 1a04 3542 |0036: const-string v4, "Zoom to bounds" // string@4235 │ │ -1bffe8: 6e20 7302 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1bffee: 5413 1e37 |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ -1bfff2: 6e10 3e60 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1bfff8: 0c03 |0040: move-result-object v3 │ │ -1bfffa: 1a04 3e02 |0041: const-string v4, "#990000FF" // string@023e │ │ -1bfffe: 7110 0901 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1c0004: 0a04 |0046: move-result v4 │ │ -1c0006: 6e20 3601 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c000c: 5413 1e37 |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ -1c0010: 6e10 3e60 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ -1c0016: 0c03 |004f: move-result-object v3 │ │ -1c0018: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ -1c001c: 6e20 3f01 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1c0022: 5413 1e37 |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ -1c0026: 6e10 3a60 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ -1c002c: 0c03 |005a: move-result-object v3 │ │ -1c002e: 1a04 3b02 |005b: const-string v4, "#330000FF" // string@023b │ │ -1c0032: 7110 0901 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ -1c0038: 0a04 |0060: move-result v4 │ │ -1c003a: 6e20 3601 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1c0040: 5413 1937 |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ -1c0044: 6e10 2f5d 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c004a: 0c03 |0069: move-result-object v3 │ │ -1c004c: 5414 1e37 |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ -1c0050: 7220 e007 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c0056: 1102 |006f: return-object v2 │ │ +1bff50: |[1bff50] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bff60: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1bff66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bff68: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1bff6e: 0c02 |0007: move-result-object v2 │ │ +1bff70: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1bff74: 6e10 2354 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5423 │ │ +1bff7a: 0c04 |000d: move-result-object v4 │ │ +1bff7c: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1bff82: 5b13 1937 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1bff86: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1bff8c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bff92: 0c03 |0019: move-result-object v3 │ │ +1bff94: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1bff98: 5414 1937 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1bff9c: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1bffa2: 2203 b80c |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1bffa6: 5414 1937 |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1bffaa: 7020 3560 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1bffb0: 5b13 1e37 |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ +1bffb4: 1403 c600 087f |002a: const v3, #float 1.80779e+38 // #7f0800c6 │ │ +1bffba: 6e20 3802 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1bffc0: 0c03 |0030: move-result-object v3 │ │ +1bffc2: 1f03 a700 |0031: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1bffc6: 6e20 7102 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1bffcc: 1a04 3542 |0036: const-string v4, "Zoom to bounds" // string@4235 │ │ +1bffd0: 6e20 7302 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1bffd6: 5413 1e37 |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ +1bffda: 6e10 3e60 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1bffe0: 0c03 |0040: move-result-object v3 │ │ +1bffe2: 1a04 3e02 |0041: const-string v4, "#990000FF" // string@023e │ │ +1bffe6: 7110 0901 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1bffec: 0a04 |0046: move-result v4 │ │ +1bffee: 6e20 3601 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bfff4: 5413 1e37 |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ +1bfff8: 6e10 3e60 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@603e │ │ +1bfffe: 0c03 |004f: move-result-object v3 │ │ +1c0000: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ +1c0004: 6e20 3f01 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1c000a: 5413 1e37 |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ +1c000e: 6e10 3a60 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@603a │ │ +1c0014: 0c03 |005a: move-result-object v3 │ │ +1c0016: 1a04 3b02 |005b: const-string v4, "#330000FF" // string@023b │ │ +1c001a: 7110 0901 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@0109 │ │ +1c0020: 0a04 |0060: move-result v4 │ │ +1c0022: 6e20 3601 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1c0028: 5413 1937 |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@3719 │ │ +1c002c: 6e10 2f5d 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c0032: 0c03 |0069: move-result-object v3 │ │ +1c0034: 5414 1e37 |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@371e │ │ +1c0038: 7220 e007 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c003e: 1102 |006f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=63 │ │ 0x0008 line=65 │ │ 0x0016 line=66 │ │ 0x0021 line=67 │ │ 0x002d line=68 │ │ @@ -893430,17 +893430,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c05dc: |[1c05dc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ -1c05ec: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c05f2: 0e00 |0003: return-void │ │ +1c05c4: |[1c05c4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ +1c05d4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c05da: 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;) │ │ @@ -893448,17 +893448,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 │ │ -1c05f4: |[1c05f4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -1c0604: 7010 3554 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@5435 │ │ -1c060a: 0e00 |0003: return-void │ │ +1c05dc: |[1c05dc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +1c05ec: 7010 3554 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@5435 │ │ +1c05f2: 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;) │ │ @@ -893466,20 +893466,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1c0638: |[1c0638] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ -1c0648: 5420 2337 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c064c: 2201 260b |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@0b26 │ │ -1c0650: 7020 2954 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@5429 │ │ -1c0656: 6e20 095d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ -1c065c: 0e00 |000a: return-void │ │ +1c0620: |[1c0620] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ +1c0630: 5420 2337 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c0634: 2201 260b |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@0b26 │ │ +1c0638: 7020 2954 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@5429 │ │ +1c063e: 6e20 095d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@5d09 │ │ +1c0644: 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;) │ │ @@ -893487,44 +893487,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1c06c8: |[1c06c8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ -1c06d8: 5470 2337 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c06dc: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c06e2: 0c00 |0005: move-result-object v0 │ │ -1c06e4: 5471 2437 |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@3724 │ │ -1c06e8: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c06ec: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c06f2: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c06f6: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1c06fc: 0b04 |0012: move-result-wide v4 │ │ -1c06fe: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c0704: 0c03 |0016: move-result-object v3 │ │ -1c0706: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c070c: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ -1c0710: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0716: 6204 0f37 |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c071a: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1c0720: 0b05 |0024: move-result-wide v5 │ │ -1c0722: 6e30 d406 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c0728: 0c00 |0028: move-result-object v0 │ │ -1c072a: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0730: 6e20 ec05 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0736: 5470 2337 |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c073a: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c0740: 0b03 |0034: move-result-wide v3 │ │ -1c0742: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c0748: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c074e: 0c00 |003b: move-result-object v0 │ │ -1c0750: 6e20 ba02 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c0756: 0e00 |003f: return-void │ │ +1c06b0: |[1c06b0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ +1c06c0: 5470 2337 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c06c4: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c06ca: 0c00 |0005: move-result-object v0 │ │ +1c06cc: 5471 2437 |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@3724 │ │ +1c06d0: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c06d4: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c06da: 6203 0f37 |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c06de: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1c06e4: 0b04 |0012: move-result-wide v4 │ │ +1c06e6: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c06ec: 0c03 |0016: move-result-object v3 │ │ +1c06ee: 6e20 ec05 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c06f4: 1a03 f505 |001a: const-string v3, "," // string@05f5 │ │ +1c06f8: 6e20 ec05 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c06fe: 6204 0f37 |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c0702: 7210 a34c 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1c0708: 0b05 |0024: move-result-wide v5 │ │ +1c070a: 6e30 d406 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c0710: 0c00 |0028: move-result-object v0 │ │ +1c0712: 6e20 ec05 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0718: 6e20 ec05 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c071e: 5470 2337 |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c0722: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c0728: 0b03 |0034: move-result-wide v3 │ │ +1c072a: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c0730: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0736: 0c00 |003b: move-result-object v0 │ │ +1c0738: 6e20 ba02 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c073e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0021 line=124 │ │ 0x0031 line=125 │ │ 0x003c line=123 │ │ @@ -893537,21 +893537,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1c060c: |[1c060c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ -1c061c: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c0622: 5420 2337 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c0626: 2201 270b |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@0b27 │ │ -1c062a: 7020 2b54 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@542b │ │ -1c0630: 6e20 805d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1c0636: 0e00 |000d: return-void │ │ +1c05f4: |[1c05f4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ +1c0604: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c060a: 5420 2337 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c060e: 2201 270b |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@0b27 │ │ +1c0612: 7020 2b54 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@542b │ │ +1c0618: 6e20 805d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1c061e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ @@ -893560,46 +893560,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c05c4: |[1c05c4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ -1c05d4: 1a00 3642 |0000: const-string v0, "Zoom to bounds on Start" // string@4236 │ │ -1c05d8: 1100 |0002: return-object v0 │ │ +1c05ac: |[1c05ac] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ +1c05bc: 1a00 3642 |0000: const-string v0, "Zoom to bounds on Start" // string@4236 │ │ +1c05c0: 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 │ │ -1c0660: |[1c0660] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ -1c0670: 220a 370c |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1c0674: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ -1c067e: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ -1c0688: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ -1c0692: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ -1c069c: 07a0 |0016: move-object v0, v10 │ │ -1c069e: 7609 a15a 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1c06a4: 5490 2337 |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c06a8: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1c06aa: 6e30 a95d a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1c06b0: 5490 2337 |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c06b4: 6e30 a95d a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1c06ba: 549a 2337 |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c06be: 6e10 465d 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c06c4: 0e00 |002a: return-void │ │ +1c0648: |[1c0648] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ +1c0658: 220a 370c |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1c065c: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ +1c0666: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ +1c0670: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ +1c067a: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ +1c0684: 07a0 |0016: move-object v0, v10 │ │ +1c0686: 7609 a15a 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1c068c: 5490 2337 |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c0690: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1c0692: 6e30 a95d a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1c0698: 5490 2337 |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c069c: 6e30 a95d a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1c06a2: 549a 2337 |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c06a6: 6e10 465d 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c06ac: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x001a line=132 │ │ 0x0020 line=133 │ │ 0x0025 line=134 │ │ locals : │ │ @@ -893611,42 +893611,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 │ │ -1c0540: |[1c0540] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c0550: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ -1c0556: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c0558: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c055e: 0c02 |0007: move-result-object v2 │ │ -1c0560: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c0566: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c056c: 0c03 |000e: move-result-object v3 │ │ -1c056e: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c0572: 5b13 2337 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c0576: 5413 2337 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ -1c057a: 6e10 1b5d 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c0580: 0c03 |0018: move-result-object v3 │ │ -1c0582: 1274 |0019: const/4 v4, #int 7 // #7 │ │ -1c0584: 7220 ad4c 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1c058a: 1403 ad00 087f |001d: const v3, #float 1.80779e+38 // #7f0800ad │ │ -1c0590: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c0596: 0c03 |0023: move-result-object v3 │ │ -1c0598: 1f03 a700 |0024: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1c059c: 5b13 2237 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@3722 │ │ -1c05a0: 6e20 7102 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1c05a6: 1403 bb02 087f |002b: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1c05ac: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c05b2: 0c03 |0031: move-result-object v3 │ │ -1c05b4: 1f03 c100 |0032: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c05b8: 5b13 2437 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@3724 │ │ -1c05bc: 7010 3154 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@5431 │ │ -1c05c2: 1102 |0039: return-object v2 │ │ +1c0528: |[1c0528] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c0538: 1404 6f00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006f │ │ +1c053e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c0540: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c0546: 0c02 |0007: move-result-object v2 │ │ +1c0548: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c054e: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c0554: 0c03 |000e: move-result-object v3 │ │ +1c0556: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c055a: 5b13 2337 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c055e: 5413 2337 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@3723 │ │ +1c0562: 6e10 1b5d 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c0568: 0c03 |0018: move-result-object v3 │ │ +1c056a: 1274 |0019: const/4 v4, #int 7 // #7 │ │ +1c056c: 7220 ad4c 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1c0572: 1403 ad00 087f |001d: const v3, #float 1.80779e+38 // #7f0800ad │ │ +1c0578: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c057e: 0c03 |0023: move-result-object v3 │ │ +1c0580: 1f03 a700 |0024: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1c0584: 5b13 2237 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@3722 │ │ +1c0588: 6e20 7102 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1c058e: 1403 bb02 087f |002b: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1c0594: 6e20 3802 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c059a: 0c03 |0031: move-result-object v3 │ │ +1c059c: 1f03 c100 |0032: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c05a0: 5b13 2437 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@3724 │ │ +1c05a4: 7010 3154 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@5431 │ │ +1c05aa: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ 0x0013 line=42 │ │ 0x0020 line=43 │ │ 0x0028 line=44 │ │ @@ -893701,20 +893701,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1c0b24: |[1c0b24] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ -1c0b34: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c0b3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c0b3c: 5b10 2a37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ -1c0b40: 5b10 2937 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0b44: 0e00 |0008: return-void │ │ +1c0b0c: |[1c0b0c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ +1c0b1c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c0b22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c0b24: 5b10 2a37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ +1c0b28: 5b10 2937 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0b2c: 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; │ │ @@ -893724,17 +893724,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 │ │ -1c0af4: |[1c0af4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -1c0b04: 5400 2b37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c0b08: 1100 |0002: return-object v0 │ │ +1c0adc: |[1c0adc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +1c0aec: 5400 2b37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c0af0: 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;) │ │ @@ -893742,17 +893742,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 │ │ -1c0b0c: |[1c0b0c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -1c0b1c: 5400 2b37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c0b20: 1100 |0002: return-object v0 │ │ +1c0af4: |[1c0af4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +1c0b04: 5400 2b37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c0b08: 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;) │ │ @@ -893760,17 +893760,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 │ │ -1c0b48: |[1c0b48] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -1c0b58: 7010 4e54 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@544e │ │ -1c0b5e: 0e00 |0003: return-void │ │ +1c0b30: |[1c0b30] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +1c0b40: 7010 4e54 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@544e │ │ +1c0b46: 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;) │ │ @@ -893778,24 +893778,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 │ │ -1c0a10: |[1c0a10] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -1c0a20: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1c0a24: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c0a2a: 2201 2c0b |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@0b2c │ │ -1c0a2e: 7020 3d54 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@543d │ │ -1c0a34: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ -1c0a3a: 0c03 |000d: move-result-object v3 │ │ -1c0a3c: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -1c0a40: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ -1c0a46: 1100 |0013: return-object v0 │ │ +1c09f8: |[1c09f8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +1c0a08: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1c0a0c: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c0a12: 2201 2c0b |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@0b2c │ │ +1c0a16: 7020 3d54 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@543d │ │ +1c0a1c: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ +1c0a22: 0c03 |000d: move-result-object v3 │ │ +1c0a24: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +1c0a28: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ +1c0a2e: 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; │ │ @@ -893806,69 +893806,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -1c0e84: |[1c0e84] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ -1c0e94: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0e98: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0e9e: 5471 2b37 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c0ea2: 6e10 235d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c0ea8: 0c01 |000a: move-result-object v1 │ │ -1c0eaa: 2202 7801 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0eae: 7010 e005 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0eb4: 6203 0f37 |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c0eb8: 7210 a14c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1c0ebe: 0b04 |0015: move-result-wide v4 │ │ -1c0ec0: 6e30 d406 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c0ec6: 0c03 |0019: move-result-object v3 │ │ -1c0ec8: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0ece: 1a03 f505 |001d: const-string v3, "," // string@05f5 │ │ -1c0ed2: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0ed8: 6204 0f37 |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c0edc: 7210 a34c 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1c0ee2: 0b05 |0027: move-result-wide v5 │ │ -1c0ee4: 6e30 d406 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c0eea: 0c01 |002b: move-result-object v1 │ │ -1c0eec: 6e20 ec05 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0ef2: 1a01 4606 |002f: const-string v1, ",zoom=" // string@0646 │ │ -1c0ef6: 6e20 ec05 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0efc: 5471 2b37 |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c0f00: 6e10 455d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c0f06: 0b04 |0039: move-result-wide v4 │ │ -1c0f08: 6e30 e505 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c0f0e: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0f14: 0c01 |0040: move-result-object v1 │ │ -1c0f16: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0f1c: 5471 2a37 |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ -1c0f20: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -1c0f24: 1a01 dd00 |0048: const-string v1, " │ │ +1c0e6c: |[1c0e6c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ +1c0e7c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0e80: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0e86: 5471 2b37 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c0e8a: 6e10 235d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c0e90: 0c01 |000a: move-result-object v1 │ │ +1c0e92: 2202 7801 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0e96: 7010 e005 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0e9c: 6203 0f37 |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c0ea0: 7210 a14c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1c0ea6: 0b04 |0015: move-result-wide v4 │ │ +1c0ea8: 6e30 d406 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c0eae: 0c03 |0019: move-result-object v3 │ │ +1c0eb0: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0eb6: 1a03 f505 |001d: const-string v3, "," // string@05f5 │ │ +1c0eba: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0ec0: 6204 0f37 |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c0ec4: 7210 a34c 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1c0eca: 0b05 |0027: move-result-wide v5 │ │ +1c0ecc: 6e30 d406 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c0ed2: 0c01 |002b: move-result-object v1 │ │ +1c0ed4: 6e20 ec05 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0eda: 1a01 4606 |002f: const-string v1, ",zoom=" // string@0646 │ │ +1c0ede: 6e20 ec05 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0ee4: 5471 2b37 |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c0ee8: 6e10 455d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c0eee: 0b04 |0039: move-result-wide v4 │ │ +1c0ef0: 6e30 e505 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c0ef6: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0efc: 0c01 |0040: move-result-object v1 │ │ +1c0efe: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0f04: 5471 2a37 |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ +1c0f08: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +1c0f0c: 1a01 dd00 |0048: const-string v1, " │ │ " // string@00dd │ │ -1c0f28: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0f2e: 2201 7801 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0f32: 7010 e005 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0f38: 5472 2a37 |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ -1c0f3c: 6e10 4c5a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ -1c0f42: 0c02 |0057: move-result-object v2 │ │ -1c0f44: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0f4a: 6e20 ec05 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0f50: 5472 2a37 |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ -1c0f54: 6e10 4a5a 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ -1c0f5a: 0c02 |0063: move-result-object v2 │ │ -1c0f5c: 6e20 ec05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0f62: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0f68: 0c01 |006a: move-result-object v1 │ │ -1c0f6a: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0f70: 5471 2c37 |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@372c │ │ -1c0f74: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0f7a: 0c00 |0073: move-result-object v0 │ │ -1c0f7c: 6e20 ba02 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c0f82: 0e00 |0077: return-void │ │ +1c0f10: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0f16: 2201 7801 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0f1a: 7010 e005 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0f20: 5472 2a37 |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ +1c0f24: 6e10 4c5a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ +1c0f2a: 0c02 |0057: move-result-object v2 │ │ +1c0f2c: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0f32: 6e20 ec05 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0f38: 5472 2a37 |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ +1c0f3c: 6e10 4a5a 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ +1c0f42: 0c02 |0063: move-result-object v2 │ │ +1c0f44: 6e20 ec05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0f4a: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0f50: 0c01 |006a: move-result-object v1 │ │ +1c0f52: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0f58: 5471 2c37 |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@372c │ │ +1c0f5c: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0f62: 0c00 |0073: move-result-object v0 │ │ +1c0f64: 6e20 ba02 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c0f6a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x000b line=231 │ │ 0x0024 line=232 │ │ 0x0036 line=233 │ │ @@ -893886,161 +893886,161 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 304 16-bit code units │ │ -1c0b60: |[1c0b60] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ -1c0b70: 6f10 3f50 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c0b76: 6e10 4454 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@5444 │ │ -1c0b7c: 0c00 |0006: move-result-object v0 │ │ -1c0b7e: 7210 6608 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ -1c0b84: 0a01 |000a: move-result v1 │ │ -1c0b86: 2311 330f |000b: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ -1c0b8a: 7220 6808 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ -1c0b90: 0c00 |0010: move-result-object v0 │ │ -1c0b92: 1f00 330f |0011: check-cast v0, [Ljava/io/File; // type@0f33 │ │ -1c0b96: 2101 |0013: array-length v1, v0 │ │ -1c0b98: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1c0b9a: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -1c0b9e: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1c0ba2: 6e10 4654 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ -1c0ba8: 0c01 |001c: move-result-object v1 │ │ -1c0baa: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1c0bb0: 1a01 7830 |0020: const-string v1, "No Geopackage files found" // string@3078 │ │ -1c0bb4: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1c0bba: 2201 7801 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0bbe: 7010 e005 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0bc4: 1a03 1618 |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@1816 │ │ -1c0bc8: 6e20 ec05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0bce: 7100 784d 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1c0bd4: 0c03 |0032: move-result-object v3 │ │ -1c0bd6: 7210 cc4d 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ -1c0bdc: 0c03 |0036: move-result-object v3 │ │ -1c0bde: 6e10 f803 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1c0be4: 0c03 |003a: move-result-object v3 │ │ -1c0be6: 6e20 ec05 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0bec: 6e10 fb05 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0bf2: 0c01 |0041: move-result-object v1 │ │ -1c0bf4: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1c0bfa: 0c01 |0045: move-result-object v1 │ │ -1c0bfc: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1c0c02: 0c01 |0049: move-result-object v1 │ │ -1c0c04: 2202 2a0b |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@0b2a │ │ -1c0c08: 7020 3854 f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5438 │ │ -1c0c0e: 1a03 ac41 |004f: const-string v3, "Yes" // string@41ac │ │ -1c0c12: 6e30 2b00 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1c0c18: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1c0c1e: 0c00 |0057: move-result-object v0 │ │ -1c0c20: 5bf0 2937 |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0c24: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c0c2a: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ -1c0c2e: 6e10 4654 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ -1c0c34: 0c01 |0062: move-result-object v1 │ │ -1c0c36: 2203 7801 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0c3a: 7010 e005 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0c40: 1a04 f01e |0068: const-string v4, "Loaded " // string@1ef0 │ │ -1c0c44: 6e20 ec05 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0c4a: 2104 |006d: array-length v4, v0 │ │ -1c0c4c: 6e20 e705 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c0c52: 1a04 b601 |0071: const-string v4, " map files" // string@01b6 │ │ -1c0c56: 6e20 ec05 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0c5c: 6e10 fb05 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0c62: 0c03 |0079: move-result-object v3 │ │ -1c0c64: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -1c0c66: 7130 be02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c0c6c: 0c01 |007e: move-result-object v1 │ │ -1c0c6e: 6e10 bf02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c0c74: 6e10 4654 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ -1c0c7a: 0c01 |0085: move-result-object v1 │ │ -1c0c7c: 7110 a309 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ -1c0c82: 0c01 |0089: move-result-object v1 │ │ -1c0c84: 7210 a009 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ -1c0c8a: 0c03 |008d: move-result-object v3 │ │ -1c0c8c: 2104 |008e: array-length v4, v0 │ │ -1c0c8e: 1205 |008f: const/4 v5, #int 0 // #0 │ │ -1c0c90: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ -1c0c94: 4606 0005 |0092: aget-object v6, v0, v5 │ │ -1c0c98: 7220 a109 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ -1c0c9e: 2805 |0097: goto 009c // +0005 │ │ -1c0ca0: 0d06 |0098: move-exception v6 │ │ -1c0ca2: 6e10 ff04 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c0ca8: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1c0cac: 28f2 |009e: goto 0090 // -000e │ │ -1c0cae: 7210 e907 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1c0cb4: 0a00 |00a2: move-result v0 │ │ -1c0cb6: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ -1c0cba: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -1c0cbc: 7210 f307 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c0cc2: 0a04 |00a9: move-result v4 │ │ -1c0cc4: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ -1c0cc8: 7220 e607 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c0cce: 0c04 |00af: move-result-object v4 │ │ -1c0cd0: 1f04 7601 |00b0: check-cast v4, Ljava/lang/String; // type@0176 │ │ -1c0cd4: 7220 a209 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1c0cda: 0c04 |00b5: move-result-object v4 │ │ -1c0cdc: 7210 9b09 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@099b │ │ -1c0ce2: 0c04 |00b9: move-result-object v4 │ │ -1c0ce4: 7210 e907 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1c0cea: 0a05 |00bd: move-result v5 │ │ -1c0cec: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ -1c0cf0: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ -1c0cf2: 7210 f307 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c0cf8: 0a06 |00c4: move-result v6 │ │ -1c0cfa: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ -1c0cfe: 2206 310a |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@0a31 │ │ -1c0d02: 220e 2a0c |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1c0d06: 2207 7801 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0d0a: 7010 e005 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0d10: 7220 e607 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c0d16: 0c08 |00d3: move-result-object v8 │ │ -1c0d18: 1f08 7601 |00d4: check-cast v8, Ljava/lang/String; // type@0176 │ │ -1c0d1c: 6e20 ec05 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0d22: 1a08 3307 |00d9: const-string v8, ":" // string@0733 │ │ -1c0d26: 6e20 ec05 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0d2c: 7220 e607 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c0d32: 0c08 |00e1: move-result-object v8 │ │ -1c0d34: 1f08 7601 |00e2: check-cast v8, Ljava/lang/String; // type@0176 │ │ -1c0d38: 6e20 ec05 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0d3e: 6e10 fb05 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0d44: 0c08 |00ea: move-result-object v8 │ │ -1c0d46: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ -1c0d48: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ -1c0d4c: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ -1c0d50: 232d 430f |00f0: new-array v13, v2, [Ljava/lang/String; // type@0f43 │ │ -1c0d54: 1a0c 3a6d |00f2: const-string v12, "png" // string@6d3a │ │ -1c0d58: 07e7 |00f4: move-object v7, v14 │ │ -1c0d5a: 7607 475a 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@5a47 │ │ -1c0d60: 7020 884f e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@4f88 │ │ -1c0d66: 2207 320a |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@0a32 │ │ -1c0d6a: 6e10 4654 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ -1c0d70: 0c08 |0100: move-result-object v8 │ │ -1c0d72: 7030 904f 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@4f90 │ │ -1c0d78: 7220 e607 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c0d7e: 0c06 |0107: move-result-object v6 │ │ -1c0d80: 1f06 7601 |0108: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1c0d84: 7220 e607 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c0d8a: 0c08 |010d: move-result-object v8 │ │ -1c0d8c: 1f08 7601 |010e: check-cast v8, Ljava/lang/String; // type@0176 │ │ -1c0d90: 6e30 944f 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@4f94 │ │ -1c0d96: 54f6 2b37 |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c0d9a: 6e10 2e5d 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c0da0: 0c06 |0118: move-result-object v6 │ │ -1c0da2: 7220 d45f 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c0da8: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1c0dac: 28a3 |011e: goto 00c1 // -005d │ │ -1c0dae: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1c0db2: 2885 |0121: goto 00a6 // -007b │ │ -1c0db4: 54f0 2b37 |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c0db8: 2201 2b0b |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@0b2b │ │ -1c0dbc: 7020 3a54 f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@543a │ │ -1c0dc2: 6e20 805d 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1c0dc8: 7010 4e54 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@544e │ │ -1c0dce: 0e00 |012f: return-void │ │ +1c0b48: |[1c0b48] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ +1c0b58: 6f10 3f50 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c0b5e: 6e10 4454 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@5444 │ │ +1c0b64: 0c00 |0006: move-result-object v0 │ │ +1c0b66: 7210 6608 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ +1c0b6c: 0a01 |000a: move-result v1 │ │ +1c0b6e: 2311 330f |000b: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ +1c0b72: 7220 6808 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ +1c0b78: 0c00 |0010: move-result-object v0 │ │ +1c0b7a: 1f00 330f |0011: check-cast v0, [Ljava/io/File; // type@0f33 │ │ +1c0b7e: 2101 |0013: array-length v1, v0 │ │ +1c0b80: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1c0b82: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +1c0b86: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1c0b8a: 6e10 4654 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ +1c0b90: 0c01 |001c: move-result-object v1 │ │ +1c0b92: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1c0b98: 1a01 7830 |0020: const-string v1, "No Geopackage files found" // string@3078 │ │ +1c0b9c: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1c0ba2: 2201 7801 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0ba6: 7010 e005 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0bac: 1a03 1618 |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@1816 │ │ +1c0bb0: 6e20 ec05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0bb6: 7100 784d 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1c0bbc: 0c03 |0032: move-result-object v3 │ │ +1c0bbe: 7210 cc4d 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ +1c0bc4: 0c03 |0036: move-result-object v3 │ │ +1c0bc6: 6e10 f803 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1c0bcc: 0c03 |003a: move-result-object v3 │ │ +1c0bce: 6e20 ec05 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0bd4: 6e10 fb05 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0bda: 0c01 |0041: move-result-object v1 │ │ +1c0bdc: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1c0be2: 0c01 |0045: move-result-object v1 │ │ +1c0be4: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1c0bea: 0c01 |0049: move-result-object v1 │ │ +1c0bec: 2202 2a0b |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@0b2a │ │ +1c0bf0: 7020 3854 f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5438 │ │ +1c0bf6: 1a03 ac41 |004f: const-string v3, "Yes" // string@41ac │ │ +1c0bfa: 6e30 2b00 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1c0c00: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1c0c06: 0c00 |0057: move-result-object v0 │ │ +1c0c08: 5bf0 2937 |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0c0c: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c0c12: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ +1c0c16: 6e10 4654 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ +1c0c1c: 0c01 |0062: move-result-object v1 │ │ +1c0c1e: 2203 7801 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0c22: 7010 e005 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0c28: 1a04 f01e |0068: const-string v4, "Loaded " // string@1ef0 │ │ +1c0c2c: 6e20 ec05 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0c32: 2104 |006d: array-length v4, v0 │ │ +1c0c34: 6e20 e705 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c0c3a: 1a04 b601 |0071: const-string v4, " map files" // string@01b6 │ │ +1c0c3e: 6e20 ec05 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0c44: 6e10 fb05 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0c4a: 0c03 |0079: move-result-object v3 │ │ +1c0c4c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +1c0c4e: 7130 be02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c0c54: 0c01 |007e: move-result-object v1 │ │ +1c0c56: 6e10 bf02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c0c5c: 6e10 4654 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ +1c0c62: 0c01 |0085: move-result-object v1 │ │ +1c0c64: 7110 a309 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ +1c0c6a: 0c01 |0089: move-result-object v1 │ │ +1c0c6c: 7210 a009 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ +1c0c72: 0c03 |008d: move-result-object v3 │ │ +1c0c74: 2104 |008e: array-length v4, v0 │ │ +1c0c76: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +1c0c78: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ +1c0c7c: 4606 0005 |0092: aget-object v6, v0, v5 │ │ +1c0c80: 7220 a109 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ +1c0c86: 2805 |0097: goto 009c // +0005 │ │ +1c0c88: 0d06 |0098: move-exception v6 │ │ +1c0c8a: 6e10 ff04 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c0c90: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1c0c94: 28f2 |009e: goto 0090 // -000e │ │ +1c0c96: 7210 e907 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1c0c9c: 0a00 |00a2: move-result v0 │ │ +1c0c9e: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ +1c0ca2: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +1c0ca4: 7210 f307 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c0caa: 0a04 |00a9: move-result v4 │ │ +1c0cac: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ +1c0cb0: 7220 e607 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c0cb6: 0c04 |00af: move-result-object v4 │ │ +1c0cb8: 1f04 7601 |00b0: check-cast v4, Ljava/lang/String; // type@0176 │ │ +1c0cbc: 7220 a209 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1c0cc2: 0c04 |00b5: move-result-object v4 │ │ +1c0cc4: 7210 9b09 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@099b │ │ +1c0cca: 0c04 |00b9: move-result-object v4 │ │ +1c0ccc: 7210 e907 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1c0cd2: 0a05 |00bd: move-result v5 │ │ +1c0cd4: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ +1c0cd8: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ +1c0cda: 7210 f307 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c0ce0: 0a06 |00c4: move-result v6 │ │ +1c0ce2: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ +1c0ce6: 2206 310a |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@0a31 │ │ +1c0cea: 220e 2a0c |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1c0cee: 2207 7801 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0cf2: 7010 e005 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0cf8: 7220 e607 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c0cfe: 0c08 |00d3: move-result-object v8 │ │ +1c0d00: 1f08 7601 |00d4: check-cast v8, Ljava/lang/String; // type@0176 │ │ +1c0d04: 6e20 ec05 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0d0a: 1a08 3307 |00d9: const-string v8, ":" // string@0733 │ │ +1c0d0e: 6e20 ec05 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0d14: 7220 e607 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c0d1a: 0c08 |00e1: move-result-object v8 │ │ +1c0d1c: 1f08 7601 |00e2: check-cast v8, Ljava/lang/String; // type@0176 │ │ +1c0d20: 6e20 ec05 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0d26: 6e10 fb05 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0d2c: 0c08 |00ea: move-result-object v8 │ │ +1c0d2e: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ +1c0d30: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ +1c0d34: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ +1c0d38: 232d 430f |00f0: new-array v13, v2, [Ljava/lang/String; // type@0f43 │ │ +1c0d3c: 1a0c 3a6d |00f2: const-string v12, "png" // string@6d3a │ │ +1c0d40: 07e7 |00f4: move-object v7, v14 │ │ +1c0d42: 7607 475a 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@5a47 │ │ +1c0d48: 7020 884f e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@4f88 │ │ +1c0d4e: 2207 320a |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@0a32 │ │ +1c0d52: 6e10 4654 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@5446 │ │ +1c0d58: 0c08 |0100: move-result-object v8 │ │ +1c0d5a: 7030 904f 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@4f90 │ │ +1c0d60: 7220 e607 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c0d66: 0c06 |0107: move-result-object v6 │ │ +1c0d68: 1f06 7601 |0108: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1c0d6c: 7220 e607 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c0d72: 0c08 |010d: move-result-object v8 │ │ +1c0d74: 1f08 7601 |010e: check-cast v8, Ljava/lang/String; // type@0176 │ │ +1c0d78: 6e30 944f 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@4f94 │ │ +1c0d7e: 54f6 2b37 |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c0d82: 6e10 2e5d 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c0d88: 0c06 |0118: move-result-object v6 │ │ +1c0d8a: 7220 d45f 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c0d90: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1c0d94: 28a3 |011e: goto 00c1 // -005d │ │ +1c0d96: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1c0d9a: 2885 |0121: goto 00a6 // -007b │ │ +1c0d9c: 54f0 2b37 |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c0da0: 2201 2b0b |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@0b2b │ │ +1c0da4: 7020 3a54 f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@543a │ │ +1c0daa: 6e20 805d 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1c0db0: 7010 4e54 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@544e │ │ +1c0db6: 0e00 |012f: return-void │ │ catches : 1 │ │ 0x0094 - 0x0097 │ │ Ljava/lang/Exception; -> 0x0098 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=113 │ │ 0x0007 line=115 │ │ @@ -894083,51 +894083,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -1c0a48: |[1c0a48] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ -1c0a58: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1c0a5c: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1c0a62: 6e10 4554 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5445 │ │ -1c0a68: 0c01 |0008: move-result-object v1 │ │ -1c0a6a: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1c0a70: 0c01 |000c: move-result-object v1 │ │ -1c0a72: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1c0a74: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c0a7a: 0a03 |0011: move-result v3 │ │ -1c0a7c: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -1c0a80: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ -1c0a84: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c0a88: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c0a8e: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c0a94: 0c05 |001e: move-result-object v5 │ │ -1c0a96: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1c0a9a: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1c0a9e: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0aa4: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1c0aa8: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0aae: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ -1c0ab2: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0ab8: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1c0abc: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c0ac2: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c0ac8: 0c04 |0038: move-result-object v4 │ │ -1c0aca: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1c0ad0: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1c0ad6: 0a04 |003f: move-result v4 │ │ -1c0ad8: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -1c0adc: 7020 4c54 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@544c │ │ -1c0ae2: 0c03 |0045: move-result-object v3 │ │ -1c0ae4: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ -1c0aea: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1c0aee: 28c3 |004b: goto 000e // -003d │ │ -1c0af0: 1100 |004c: return-object v0 │ │ +1c0a30: |[1c0a30] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ +1c0a40: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1c0a44: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1c0a4a: 6e10 4554 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5445 │ │ +1c0a50: 0c01 |0008: move-result-object v1 │ │ +1c0a52: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1c0a58: 0c01 |000c: move-result-object v1 │ │ +1c0a5a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1c0a5c: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c0a62: 0a03 |0011: move-result v3 │ │ +1c0a64: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +1c0a68: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ +1c0a6c: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c0a70: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c0a76: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c0a7c: 0c05 |001e: move-result-object v5 │ │ +1c0a7e: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1c0a82: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1c0a86: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0a8c: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1c0a90: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0a96: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ +1c0a9a: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0aa0: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1c0aa4: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c0aaa: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c0ab0: 0c04 |0038: move-result-object v4 │ │ +1c0ab2: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1c0ab8: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1c0abe: 0a04 |003f: move-result v4 │ │ +1c0ac0: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +1c0ac4: 7020 4c54 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@544c │ │ +1c0aca: 0c03 |0045: move-result-object v3 │ │ +1c0acc: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ +1c0ad2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1c0ad6: 28c3 |004b: goto 000e // -003d │ │ +1c0ad8: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ 0x000e line=252 │ │ 0x0014 line=253 │ │ 0x003c line=254 │ │ @@ -894140,38 +894140,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c09f8: |[1c09f8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ -1c0a08: 1a00 c915 |0000: const-string v0, "Geopackage Feature Tiles" // string@15c9 │ │ -1c0a0c: 1100 |0002: return-object v0 │ │ +1c09e0: |[1c09e0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ +1c09f0: 1a00 c915 |0000: const-string v0, "Geopackage Feature Tiles" // string@15c9 │ │ +1c09f4: 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 │ │ -1c0de0: |[1c0de0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ -1c0df0: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ -1c0df6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1c0df8: 6e20 4d54 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@544d │ │ -1c0dfe: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1c0e02: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ -1c0e06: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c0e0c: 0e00 |000e: return-void │ │ +1c0dc8: |[1c0dc8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ +1c0dd8: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ +1c0dde: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1c0de0: 6e20 4d54 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@544d │ │ +1c0de6: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1c0dea: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ +1c0dee: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c0df4: 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; │ │ @@ -894182,34 +894182,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 │ │ -1c0994: |[1c0994] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c09a4: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -1c09aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c09ac: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c09b2: 0c02 |0007: move-result-object v2 │ │ -1c09b4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c09ba: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c09c0: 0c03 |000e: move-result-object v3 │ │ -1c09c2: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c09c6: 5b13 2b37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c09ca: 5413 2b37 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ -1c09ce: 2204 290b |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@0b29 │ │ -1c09d2: 7020 3654 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5436 │ │ -1c09d8: 6e20 8a5d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ -1c09de: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1c09e4: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c09ea: 0c03 |0023: move-result-object v3 │ │ -1c09ec: 1f03 c100 |0024: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c09f0: 5b13 2c37 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@372c │ │ -1c09f4: 1102 |0028: return-object v2 │ │ +1c097c: |[1c097c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c098c: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +1c0992: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c0994: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c099a: 0c02 |0007: move-result-object v2 │ │ +1c099c: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c09a2: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c09a8: 0c03 |000e: move-result-object v3 │ │ +1c09aa: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c09ae: 5b13 2b37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c09b2: 5413 2b37 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@372b │ │ +1c09b6: 2204 290b |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@0b29 │ │ +1c09ba: 7020 3654 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@5436 │ │ +1c09c0: 6e20 8a5d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ +1c09c6: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1c09cc: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c09d2: 0c03 |0023: move-result-object v3 │ │ +1c09d4: 1f03 c100 |0024: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c09d8: 5b13 2c37 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@372c │ │ +1c09dc: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=78 │ │ 0x0020 line=103 │ │ locals : │ │ @@ -894223,25 +894223,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1c0e10: |[1c0e10] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ -1c0e20: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1c0e26: 5410 2937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0e2a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -1c0e2e: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c0e34: 5410 2937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0e38: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c0e3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1c0e40: 5b10 2937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0e44: 5b10 2a37 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ -1c0e48: 0e00 |0014: return-void │ │ +1c0df8: |[1c0df8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ +1c0e08: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1c0e0e: 5410 2937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0e12: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +1c0e16: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c0e1c: 5410 2937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0e20: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c0e26: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1c0e28: 5b10 2937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0e2c: 5b10 2a37 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@372a │ │ +1c0e30: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=219 │ │ 0x0010 line=221 │ │ @@ -894254,24 +894254,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1c0e4c: |[1c0e4c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ -1c0e5c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1c0e62: 5410 2937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0e66: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -1c0e6a: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c0e70: 5410 2937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0e74: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c0e7a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1c0e7c: 5b10 2937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ -1c0e80: 0e00 |0012: return-void │ │ +1c0e34: |[1c0e34] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ +1c0e44: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1c0e4a: 5410 2937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0e4e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +1c0e52: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c0e58: 5410 2937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0e5c: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c0e62: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1c0e64: 5b10 2937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@3729 │ │ +1c0e68: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ 0x0007 line=208 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ @@ -894321,20 +894321,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1c1350: |[1c1350] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ -1c1360: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c1366: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c1368: 5b10 3237 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ -1c136c: 5b10 3137 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1370: 0e00 |0008: return-void │ │ +1c1338: |[1c1338] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ +1c1348: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c134e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c1350: 5b10 3237 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ +1c1354: 5b10 3137 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1358: 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; │ │ @@ -894344,17 +894344,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 │ │ -1c1320: |[1c1320] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -1c1330: 5400 3337 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c1334: 1100 |0002: return-object v0 │ │ +1c1308: |[1c1308] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +1c1318: 5400 3337 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c131c: 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;) │ │ @@ -894362,17 +894362,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 │ │ -1c1338: |[1c1338] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -1c1348: 5400 3337 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c134c: 1100 |0002: return-object v0 │ │ +1c1320: |[1c1320] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +1c1330: 5400 3337 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c1334: 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;) │ │ @@ -894380,17 +894380,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 │ │ -1c1374: |[1c1374] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -1c1384: 7010 6854 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@5468 │ │ -1c138a: 0e00 |0003: return-void │ │ +1c135c: |[1c135c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +1c136c: 7010 6854 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@5468 │ │ +1c1372: 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;) │ │ @@ -894398,197 +894398,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 │ │ -1c1808: |[1c1808] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ -1c1818: 6e20 504f 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@4f50 │ │ -1c181e: 6e10 a405 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -1c1824: 6e10 a405 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ -1c182a: 0a00 |0009: move-result v0 │ │ -1c182c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -1c182e: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -1c1830: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ -1c1836: 2900 0101 |000f: goto/16 0110 // +0101 │ │ -1c183a: 1a00 9b3f |0011: const-string v0, "WA" // string@3f9b │ │ -1c183e: 6e20 9c05 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1844: 0a06 |0016: move-result v6 │ │ -1c1846: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ -1c184a: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ -1c184e: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ -1c1852: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ -1c1856: 1a00 3d3f |001f: const-string v0, "VT" // string@3f3d │ │ -1c185a: 6e20 9c05 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1860: 0a06 |0024: move-result v6 │ │ -1c1862: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ -1c1866: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ -1c186a: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ -1c186e: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ -1c1872: 1a00 f43d |002d: const-string v0, "VA" // string@3df4 │ │ -1c1876: 6e20 9c05 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c187c: 0a06 |0032: move-result v6 │ │ -1c187e: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ -1c1882: 2900 db00 |0035: goto/16 0110 // +00db │ │ -1c1886: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ -1c188a: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ -1c188e: 1a00 6e33 |003b: const-string v0, "RI" // string@336e │ │ -1c1892: 6e20 9c05 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1898: 0a06 |0040: move-result v6 │ │ -1c189a: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ -1c189e: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ -1c18a2: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ -1c18a6: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ -1c18aa: 1a00 fd30 |0049: const-string v0, "OR" // string@30fd │ │ -1c18ae: 6e20 9c05 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c18b4: 0a06 |004e: move-result v6 │ │ -1c18b6: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ -1c18ba: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ -1c18be: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ -1c18c2: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ -1c18c6: 1a00 0330 |0057: const-string v0, "NY" // string@3003 │ │ -1c18ca: 6e20 9c05 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c18d0: 0a06 |005c: move-result v6 │ │ -1c18d2: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -1c18d6: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ -1c18da: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ -1c18de: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ -1c18e2: 1a00 d42f |0065: const-string v0, "NM" // string@2fd4 │ │ -1c18e6: 6e20 9c05 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c18ec: 0a06 |006a: move-result v6 │ │ -1c18ee: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ -1c18f2: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ -1c18f6: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ -1c18fa: 2900 9f00 |0071: goto/16 0110 // +009f │ │ -1c18fe: 1a00 d22f |0073: const-string v0, "NJ" // string@2fd2 │ │ -1c1902: 6e20 9c05 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1908: 0a06 |0078: move-result v6 │ │ -1c190a: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ -1c190e: 2900 9500 |007b: goto/16 0110 // +0095 │ │ -1c1912: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ -1c1916: 2900 9100 |007f: goto/16 0110 // +0091 │ │ -1c191a: 1a00 cb2f |0081: const-string v0, "NE" // string@2fcb │ │ -1c191e: 6e20 9c05 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1924: 0a06 |0086: move-result v6 │ │ -1c1926: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ -1c192a: 2900 8700 |0089: goto/16 0110 // +0087 │ │ -1c192e: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ -1c1932: 2900 8300 |008d: goto/16 0110 // +0083 │ │ -1c1936: 1a00 612d |008f: const-string v0, "MN" // string@2d61 │ │ -1c193a: 6e20 9c05 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1940: 0a06 |0094: move-result v6 │ │ -1c1942: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ -1c1946: 2900 7900 |0097: goto/16 0110 // +0079 │ │ -1c194a: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ -1c194e: 2900 7500 |009b: goto/16 0110 // +0075 │ │ -1c1952: 1a00 0a2d |009d: const-string v0, "ME" // string@2d0a │ │ -1c1956: 6e20 9c05 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c195c: 0a06 |00a2: move-result v6 │ │ -1c195e: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ -1c1962: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ -1c1966: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ -1c196a: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ -1c196e: 1a00 082d |00ab: const-string v0, "MD" // string@2d08 │ │ -1c1972: 6e20 9c05 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1978: 0a06 |00b0: move-result v6 │ │ -1c197a: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ -1c197e: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ -1c1982: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ -1c1986: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ -1c198a: 1a00 d72c |00b9: const-string v0, "MA" // string@2cd7 │ │ -1c198e: 6e20 9c05 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1994: 0a06 |00be: move-result v6 │ │ -1c1996: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ -1c199a: 284f |00c1: goto 0110 // +004f │ │ -1c199c: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ -1c199e: 284d |00c3: goto 0110 // +004d │ │ -1c19a0: 1a00 0617 |00c4: const-string v0, "IL" // string@1706 │ │ -1c19a4: 6e20 9c05 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c19aa: 0a06 |00c9: move-result v6 │ │ -1c19ac: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ -1c19b0: 2844 |00cc: goto 0110 // +0044 │ │ -1c19b2: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ -1c19b4: 2842 |00ce: goto 0110 // +0042 │ │ -1c19b6: 1a00 5516 |00cf: const-string v0, "HI" // string@1655 │ │ -1c19ba: 6e20 9c05 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c19c0: 0a06 |00d4: move-result v6 │ │ -1c19c2: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ -1c19c6: 2839 |00d7: goto 0110 // +0039 │ │ -1c19c8: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ -1c19ca: 2837 |00d9: goto 0110 // +0037 │ │ -1c19cc: 1a00 4b11 |00da: const-string v0, "DE" // string@114b │ │ -1c19d0: 6e20 9c05 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c19d6: 0a06 |00df: move-result v6 │ │ -1c19d8: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ -1c19dc: 282e |00e2: goto 0110 // +002e │ │ -1c19de: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ -1c19e0: 282c |00e4: goto 0110 // +002c │ │ -1c19e2: 1a00 3111 |00e5: const-string v0, "DC" // string@1131 │ │ -1c19e6: 6e20 9c05 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c19ec: 0a06 |00ea: move-result v6 │ │ -1c19ee: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ -1c19f2: 2823 |00ed: goto 0110 // +0023 │ │ -1c19f4: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ -1c19f6: 2821 |00ef: goto 0110 // +0021 │ │ -1c19f8: 1a00 b90d |00f0: const-string v0, "CT" // string@0db9 │ │ -1c19fc: 6e20 9c05 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1a02: 0a06 |00f5: move-result v6 │ │ -1c1a04: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ -1c1a08: 2818 |00f8: goto 0110 // +0018 │ │ -1c1a0a: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ -1c1a0c: 2816 |00fa: goto 0110 // +0016 │ │ -1c1a0e: 1a00 6a0d |00fb: const-string v0, "CO" // string@0d6a │ │ -1c1a12: 6e20 9c05 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1a18: 0a06 |0100: move-result v6 │ │ -1c1a1a: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ -1c1a1e: 280d |0103: goto 0110 // +000d │ │ -1c1a20: 1212 |0104: const/4 v2, #int 1 // #1 │ │ -1c1a22: 280b |0105: goto 0110 // +000b │ │ -1c1a24: 1a00 1a0d |0106: const-string v0, "CA" // string@0d1a │ │ -1c1a28: 6e20 9c05 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1a2e: 0a06 |010b: move-result v6 │ │ -1c1a30: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ -1c1a34: 2802 |010e: goto 0110 // +0002 │ │ -1c1a36: 1202 |010f: const/4 v2, #int 0 // #0 │ │ -1c1a38: 1a06 a107 |0110: const-string v6, "
Population:" // string@07a1 │ │ -1c1a3c: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ -1c1a40: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ -1c1a44: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ -1c1a4a: 7140 0801 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1c1a50: 0a00 |011c: move-result v0 │ │ -1c1a52: 6e20 4c4f 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@4f4c │ │ -1c1a58: 2200 7801 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1a5c: 7010 e005 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1a62: 6e20 ec05 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1a68: 6e20 ec05 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1a6e: 6e30 e805 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c1a74: 1a05 a307 |012e: const-string v5, "
Voted: Republican in 2016" // string@07a3 │ │ -1c1a78: 6e20 ec05 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1a7e: 6e10 fb05 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1a84: 0c05 |0136: move-result-object v5 │ │ -1c1a86: 6e20 4f4f 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@4f4f │ │ -1c1a8c: 2822 |013a: goto 015c // +0022 │ │ -1c1a8e: 7140 0801 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1c1a94: 0a00 |013e: move-result v0 │ │ -1c1a96: 6e20 4c4f 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@4f4c │ │ -1c1a9c: 2200 7801 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1aa0: 7010 e005 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1aa6: 6e20 ec05 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1aac: 6e20 ec05 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1ab2: 6e30 e805 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1c1ab8: 1a05 a207 |0150: const-string v5, "
Voted: Democratic in 2016" // string@07a2 │ │ -1c1abc: 6e20 ec05 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1ac2: 6e10 fb05 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1ac8: 0c05 |0158: move-result-object v5 │ │ -1c1aca: 6e20 4f4f 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@4f4f │ │ -1c1ad0: 0e00 |015c: return-void │ │ -1c1ad2: 0000 |015d: nop // spacer │ │ -1c1ad4: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ -1c1b78: 0001 1400 0000 0000 2500 0000 2500 ... |01b0: packed-switch-data (44 units) │ │ +1c17f0: |[1c17f0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ +1c1800: 6e20 504f 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@4f50 │ │ +1c1806: 6e10 a405 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +1c180c: 6e10 a405 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@05a4 │ │ +1c1812: 0a00 |0009: move-result v0 │ │ +1c1814: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +1c1816: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +1c1818: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ +1c181e: 2900 0101 |000f: goto/16 0110 // +0101 │ │ +1c1822: 1a00 9b3f |0011: const-string v0, "WA" // string@3f9b │ │ +1c1826: 6e20 9c05 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c182c: 0a06 |0016: move-result v6 │ │ +1c182e: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ +1c1832: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ +1c1836: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ +1c183a: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ +1c183e: 1a00 3d3f |001f: const-string v0, "VT" // string@3f3d │ │ +1c1842: 6e20 9c05 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1848: 0a06 |0024: move-result v6 │ │ +1c184a: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ +1c184e: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ +1c1852: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ +1c1856: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ +1c185a: 1a00 f43d |002d: const-string v0, "VA" // string@3df4 │ │ +1c185e: 6e20 9c05 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1864: 0a06 |0032: move-result v6 │ │ +1c1866: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ +1c186a: 2900 db00 |0035: goto/16 0110 // +00db │ │ +1c186e: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ +1c1872: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ +1c1876: 1a00 6e33 |003b: const-string v0, "RI" // string@336e │ │ +1c187a: 6e20 9c05 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1880: 0a06 |0040: move-result v6 │ │ +1c1882: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ +1c1886: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ +1c188a: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ +1c188e: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ +1c1892: 1a00 fd30 |0049: const-string v0, "OR" // string@30fd │ │ +1c1896: 6e20 9c05 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c189c: 0a06 |004e: move-result v6 │ │ +1c189e: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ +1c18a2: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ +1c18a6: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ +1c18aa: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ +1c18ae: 1a00 0330 |0057: const-string v0, "NY" // string@3003 │ │ +1c18b2: 6e20 9c05 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c18b8: 0a06 |005c: move-result v6 │ │ +1c18ba: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +1c18be: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ +1c18c2: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ +1c18c6: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ +1c18ca: 1a00 d42f |0065: const-string v0, "NM" // string@2fd4 │ │ +1c18ce: 6e20 9c05 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c18d4: 0a06 |006a: move-result v6 │ │ +1c18d6: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ +1c18da: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ +1c18de: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ +1c18e2: 2900 9f00 |0071: goto/16 0110 // +009f │ │ +1c18e6: 1a00 d22f |0073: const-string v0, "NJ" // string@2fd2 │ │ +1c18ea: 6e20 9c05 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c18f0: 0a06 |0078: move-result v6 │ │ +1c18f2: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ +1c18f6: 2900 9500 |007b: goto/16 0110 // +0095 │ │ +1c18fa: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ +1c18fe: 2900 9100 |007f: goto/16 0110 // +0091 │ │ +1c1902: 1a00 cb2f |0081: const-string v0, "NE" // string@2fcb │ │ +1c1906: 6e20 9c05 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c190c: 0a06 |0086: move-result v6 │ │ +1c190e: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ +1c1912: 2900 8700 |0089: goto/16 0110 // +0087 │ │ +1c1916: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ +1c191a: 2900 8300 |008d: goto/16 0110 // +0083 │ │ +1c191e: 1a00 612d |008f: const-string v0, "MN" // string@2d61 │ │ +1c1922: 6e20 9c05 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1928: 0a06 |0094: move-result v6 │ │ +1c192a: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ +1c192e: 2900 7900 |0097: goto/16 0110 // +0079 │ │ +1c1932: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ +1c1936: 2900 7500 |009b: goto/16 0110 // +0075 │ │ +1c193a: 1a00 0a2d |009d: const-string v0, "ME" // string@2d0a │ │ +1c193e: 6e20 9c05 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1944: 0a06 |00a2: move-result v6 │ │ +1c1946: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ +1c194a: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ +1c194e: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ +1c1952: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ +1c1956: 1a00 082d |00ab: const-string v0, "MD" // string@2d08 │ │ +1c195a: 6e20 9c05 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1960: 0a06 |00b0: move-result v6 │ │ +1c1962: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ +1c1966: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ +1c196a: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ +1c196e: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ +1c1972: 1a00 d72c |00b9: const-string v0, "MA" // string@2cd7 │ │ +1c1976: 6e20 9c05 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c197c: 0a06 |00be: move-result v6 │ │ +1c197e: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ +1c1982: 284f |00c1: goto 0110 // +004f │ │ +1c1984: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ +1c1986: 284d |00c3: goto 0110 // +004d │ │ +1c1988: 1a00 0617 |00c4: const-string v0, "IL" // string@1706 │ │ +1c198c: 6e20 9c05 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1992: 0a06 |00c9: move-result v6 │ │ +1c1994: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ +1c1998: 2844 |00cc: goto 0110 // +0044 │ │ +1c199a: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ +1c199c: 2842 |00ce: goto 0110 // +0042 │ │ +1c199e: 1a00 5516 |00cf: const-string v0, "HI" // string@1655 │ │ +1c19a2: 6e20 9c05 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c19a8: 0a06 |00d4: move-result v6 │ │ +1c19aa: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ +1c19ae: 2839 |00d7: goto 0110 // +0039 │ │ +1c19b0: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ +1c19b2: 2837 |00d9: goto 0110 // +0037 │ │ +1c19b4: 1a00 4b11 |00da: const-string v0, "DE" // string@114b │ │ +1c19b8: 6e20 9c05 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c19be: 0a06 |00df: move-result v6 │ │ +1c19c0: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ +1c19c4: 282e |00e2: goto 0110 // +002e │ │ +1c19c6: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ +1c19c8: 282c |00e4: goto 0110 // +002c │ │ +1c19ca: 1a00 3111 |00e5: const-string v0, "DC" // string@1131 │ │ +1c19ce: 6e20 9c05 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c19d4: 0a06 |00ea: move-result v6 │ │ +1c19d6: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ +1c19da: 2823 |00ed: goto 0110 // +0023 │ │ +1c19dc: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ +1c19de: 2821 |00ef: goto 0110 // +0021 │ │ +1c19e0: 1a00 b90d |00f0: const-string v0, "CT" // string@0db9 │ │ +1c19e4: 6e20 9c05 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c19ea: 0a06 |00f5: move-result v6 │ │ +1c19ec: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ +1c19f0: 2818 |00f8: goto 0110 // +0018 │ │ +1c19f2: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ +1c19f4: 2816 |00fa: goto 0110 // +0016 │ │ +1c19f6: 1a00 6a0d |00fb: const-string v0, "CO" // string@0d6a │ │ +1c19fa: 6e20 9c05 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1a00: 0a06 |0100: move-result v6 │ │ +1c1a02: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ +1c1a06: 280d |0103: goto 0110 // +000d │ │ +1c1a08: 1212 |0104: const/4 v2, #int 1 // #1 │ │ +1c1a0a: 280b |0105: goto 0110 // +000b │ │ +1c1a0c: 1a00 1a0d |0106: const-string v0, "CA" // string@0d1a │ │ +1c1a10: 6e20 9c05 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1a16: 0a06 |010b: move-result v6 │ │ +1c1a18: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ +1c1a1c: 2802 |010e: goto 0110 // +0002 │ │ +1c1a1e: 1202 |010f: const/4 v2, #int 0 // #0 │ │ +1c1a20: 1a06 a107 |0110: const-string v6, "
Population:" // string@07a1 │ │ +1c1a24: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ +1c1a28: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ +1c1a2c: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ +1c1a32: 7140 0801 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1c1a38: 0a00 |011c: move-result v0 │ │ +1c1a3a: 6e20 4c4f 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@4f4c │ │ +1c1a40: 2200 7801 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1a44: 7010 e005 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1a4a: 6e20 ec05 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1a50: 6e20 ec05 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1a56: 6e30 e805 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c1a5c: 1a05 a307 |012e: const-string v5, "
Voted: Republican in 2016" // string@07a3 │ │ +1c1a60: 6e20 ec05 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1a66: 6e10 fb05 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1a6c: 0c05 |0136: move-result-object v5 │ │ +1c1a6e: 6e20 4f4f 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@4f4f │ │ +1c1a74: 2822 |013a: goto 015c // +0022 │ │ +1c1a76: 7140 0801 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1c1a7c: 0a00 |013e: move-result v0 │ │ +1c1a7e: 6e20 4c4f 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@4f4c │ │ +1c1a84: 2200 7801 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1a88: 7010 e005 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1a8e: 6e20 ec05 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1a94: 6e20 ec05 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1a9a: 6e30 e805 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1c1aa0: 1a05 a207 |0150: const-string v5, "
Voted: Democratic in 2016" // string@07a2 │ │ +1c1aa4: 6e20 ec05 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1aaa: 6e10 fb05 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1ab0: 0c05 |0158: move-result-object v5 │ │ +1c1ab2: 6e20 4f4f 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@4f4f │ │ +1c1ab8: 0e00 |015c: return-void │ │ +1c1aba: 0000 |015d: nop // spacer │ │ +1c1abc: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ +1c1b60: 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 │ │ @@ -894605,24 +894605,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 │ │ -1c123c: |[1c123c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -1c124c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1c1250: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c1256: 2201 310b |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@0b31 │ │ -1c125a: 7020 5654 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@5456 │ │ -1c1260: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ -1c1266: 0c03 |000d: move-result-object v3 │ │ -1c1268: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -1c126c: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ -1c1272: 1100 |0013: return-object v0 │ │ +1c1224: |[1c1224] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +1c1234: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1c1238: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c123e: 2201 310b |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@0b31 │ │ +1c1242: 7020 5654 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@5456 │ │ +1c1248: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ +1c124e: 0c03 |000d: move-result-object v3 │ │ +1c1250: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +1c1254: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ +1c125a: 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; │ │ @@ -894633,69 +894633,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -1c1c74: |[1c1c74] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ -1c1c84: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1c88: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1c8e: 5471 3337 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c1c92: 6e10 235d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c1c98: 0c01 |000a: move-result-object v1 │ │ -1c1c9a: 2202 7801 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1c9e: 7010 e005 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1ca4: 6203 0f37 |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c1ca8: 7210 a14c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1c1cae: 0b04 |0015: move-result-wide v4 │ │ -1c1cb0: 6e30 d406 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c1cb6: 0c03 |0019: move-result-object v3 │ │ -1c1cb8: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1cbe: 1a03 f505 |001d: const-string v3, "," // string@05f5 │ │ -1c1cc2: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1cc8: 6204 0f37 |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c1ccc: 7210 a34c 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1c1cd2: 0b05 |0027: move-result-wide v5 │ │ -1c1cd4: 6e30 d406 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c1cda: 0c01 |002b: move-result-object v1 │ │ -1c1cdc: 6e20 ec05 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1ce2: 1a01 4606 |002f: const-string v1, ",zoom=" // string@0646 │ │ -1c1ce6: 6e20 ec05 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1cec: 5471 3337 |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c1cf0: 6e10 455d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c1cf6: 0b04 |0039: move-result-wide v4 │ │ -1c1cf8: 6e30 e505 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c1cfe: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1d04: 0c01 |0040: move-result-object v1 │ │ -1c1d06: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1d0c: 5471 3237 |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ -1c1d10: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -1c1d14: 1a01 dd00 |0048: const-string v1, " │ │ +1c1c5c: |[1c1c5c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ +1c1c6c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1c70: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1c76: 5471 3337 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c1c7a: 6e10 235d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c1c80: 0c01 |000a: move-result-object v1 │ │ +1c1c82: 2202 7801 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1c86: 7010 e005 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1c8c: 6203 0f37 |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c1c90: 7210 a14c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1c1c96: 0b04 |0015: move-result-wide v4 │ │ +1c1c98: 6e30 d406 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c1c9e: 0c03 |0019: move-result-object v3 │ │ +1c1ca0: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1ca6: 1a03 f505 |001d: const-string v3, "," // string@05f5 │ │ +1c1caa: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1cb0: 6204 0f37 |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c1cb4: 7210 a34c 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1c1cba: 0b05 |0027: move-result-wide v5 │ │ +1c1cbc: 6e30 d406 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c1cc2: 0c01 |002b: move-result-object v1 │ │ +1c1cc4: 6e20 ec05 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1cca: 1a01 4606 |002f: const-string v1, ",zoom=" // string@0646 │ │ +1c1cce: 6e20 ec05 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1cd4: 5471 3337 |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c1cd8: 6e10 455d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c1cde: 0b04 |0039: move-result-wide v4 │ │ +1c1ce0: 6e30 e505 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c1ce6: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1cec: 0c01 |0040: move-result-object v1 │ │ +1c1cee: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1cf4: 5471 3237 |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ +1c1cf8: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +1c1cfc: 1a01 dd00 |0048: const-string v1, " │ │ " // string@00dd │ │ -1c1d18: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1d1e: 2201 7801 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c1d22: 7010 e005 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1d28: 5472 3237 |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ -1c1d2c: 6e10 4c5a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ -1c1d32: 0c02 |0057: move-result-object v2 │ │ -1c1d34: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1d3a: 6e20 ec05 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1d40: 5472 3237 |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ -1c1d44: 6e10 4a5a 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ -1c1d4a: 0c02 |0063: move-result-object v2 │ │ -1c1d4c: 6e20 ec05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1d52: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1d58: 0c01 |006a: move-result-object v1 │ │ -1c1d5a: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1d60: 5471 3437 |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@3734 │ │ -1c1d64: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1d6a: 0c00 |0073: move-result-object v0 │ │ -1c1d6c: 6e20 ba02 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c1d72: 0e00 |0077: return-void │ │ +1c1d00: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1d06: 2201 7801 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1d0a: 7010 e005 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1d10: 5472 3237 |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ +1c1d14: 6e10 4c5a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ +1c1d1a: 0c02 |0057: move-result-object v2 │ │ +1c1d1c: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1d22: 6e20 ec05 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1d28: 5472 3237 |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ +1c1d2c: 6e10 4a5a 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ +1c1d32: 0c02 |0063: move-result-object v2 │ │ +1c1d34: 6e20 ec05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1d3a: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1d40: 0c01 |006a: move-result-object v1 │ │ +1c1d42: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1d48: 5471 3437 |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@3734 │ │ +1c1d4c: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1d52: 0c00 |0073: move-result-object v0 │ │ +1c1d54: 6e20 ba02 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c1d5a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000b line=317 │ │ 0x0024 line=318 │ │ 0x0036 line=319 │ │ @@ -894713,278 +894713,278 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 534 16-bit code units │ │ -1c138c: |[1c138c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ -1c139c: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -1c13a0: 7501 3f50 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c13a6: 7401 5e54 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@545e │ │ -1c13ac: 0c00 |0008: move-result-object v0 │ │ -1c13ae: 7210 6608 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ -1c13b4: 0a01 |000c: move-result v1 │ │ -1c13b6: 2311 330f |000d: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ -1c13ba: 7220 6808 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ -1c13c0: 0c00 |0012: move-result-object v0 │ │ -1c13c2: 0701 |0013: move-object v1, v0 │ │ -1c13c4: 1f01 330f |0014: check-cast v1, [Ljava/io/File; // type@0f33 │ │ -1c13c8: 2110 |0016: array-length v0, v1 │ │ -1c13ca: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -1c13cc: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ -1c13d0: 2200 0f00 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1c13d4: 7401 6054 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ -1c13da: 0c01 |001f: move-result-object v1 │ │ -1c13dc: 7020 1f00 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1c13e2: 1a01 7830 |0023: const-string v1, "No Geopackage files found" // string@3078 │ │ -1c13e6: 6e20 2d00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1c13ec: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c13f0: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c13f6: 1a02 1618 |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@1816 │ │ -1c13fa: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1400: 7100 784d 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1c1406: 0c02 |0035: move-result-object v2 │ │ -1c1408: 7210 cc4d 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ -1c140e: 0c02 |0039: move-result-object v2 │ │ -1c1410: 6e10 f803 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1c1416: 0c02 |003d: move-result-object v2 │ │ -1c1418: 6e20 ec05 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c141e: 6e10 fb05 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1424: 0c01 |0044: move-result-object v1 │ │ -1c1426: 6e20 2600 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1c142c: 0c01 |0048: move-result-object v1 │ │ -1c142e: 6e20 2200 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1c1434: 0c01 |004c: move-result-object v1 │ │ -1c1436: 2202 2f0b |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@0b2f │ │ -1c143a: 7020 5154 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@5451 │ │ -1c1440: 1a03 ac41 |0052: const-string v3, "Yes" // string@41ac │ │ -1c1444: 6e30 2b00 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1c144a: 6e10 2000 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1c1450: 0c00 |005a: move-result-object v0 │ │ -1c1452: 5b70 3137 |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1456: 6e10 3600 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c145c: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ -1c1460: 7401 6054 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ -1c1466: 0c00 |0065: move-result-object v0 │ │ -1c1468: 2202 7801 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c146c: 7010 e005 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1472: 1a03 f01e |006b: const-string v3, "Loaded " // string@1ef0 │ │ -1c1476: 6e20 ec05 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c147c: 2113 |0070: array-length v3, v1 │ │ -1c147e: 6e20 e705 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c1484: 1a03 b601 |0074: const-string v3, " map files" // string@01b6 │ │ -1c1488: 6e20 ec05 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c148e: 6e10 fb05 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1494: 0c02 |007c: move-result-object v2 │ │ -1c1496: 1219 |007d: const/4 v9, #int 1 // #1 │ │ -1c1498: 7130 be02 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c149e: 0c00 |0081: move-result-object v0 │ │ -1c14a0: 6e10 bf02 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c14a6: 7401 6054 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ -1c14ac: 0c00 |0088: move-result-object v0 │ │ -1c14ae: 7110 a309 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ -1c14b4: 0c0a |008c: move-result-object v10 │ │ -1c14b6: 7210 a009 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ -1c14bc: 0c0b |0090: move-result-object v11 │ │ -1c14be: 2112 |0091: array-length v2, v1 │ │ -1c14c0: 1203 |0092: const/4 v3, #int 0 // #0 │ │ -1c14c2: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ -1c14c6: 4600 0103 |0095: aget-object v0, v1, v3 │ │ -1c14ca: 7220 a109 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ -1c14d0: 2806 |009a: goto 00a0 // +0006 │ │ -1c14d2: 0d00 |009b: move-exception v0 │ │ -1c14d4: 0704 |009c: move-object v4, v0 │ │ -1c14d6: 6e10 ff04 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c14dc: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1c14e0: 28f1 |00a2: goto 0093 // -000f │ │ -1c14e2: 7210 e907 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1c14e8: 0a00 |00a6: move-result v0 │ │ -1c14ea: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ -1c14ee: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -1c14f0: 7210 f307 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c14f6: 0a00 |00ad: move-result v0 │ │ -1c14f8: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ -1c14fc: 7220 e607 cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c1502: 0c00 |00b3: move-result-object v0 │ │ -1c1504: 1f00 7601 |00b4: check-cast v0, Ljava/lang/String; // type@0176 │ │ -1c1508: 7220 a209 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ -1c150e: 0c0d |00b9: move-result-object v13 │ │ -1c1510: 7210 9b09 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@099b │ │ -1c1516: 0c0e |00bd: move-result-object v14 │ │ -1c1518: 7210 e907 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1c151e: 0a00 |00c1: move-result v0 │ │ -1c1520: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ -1c1524: 120f |00c4: const/4 v15, #int 0 // #0 │ │ -1c1526: 7210 f307 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c152c: 0a00 |00c8: move-result v0 │ │ -1c152e: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ -1c1532: 2200 1c0a |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0a1c │ │ -1c1536: 7010 d74e 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@4ed7 │ │ -1c153c: 2201 2d0a |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@0a2d │ │ -1c1540: 7010 604f 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@4f60 │ │ -1c1546: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ -1c154a: 6e20 6a4f 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@4f6a │ │ -1c1550: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ -1c1554: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ -1c1558: 7140 0801 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1c155e: 0a05 |00e1: move-result v5 │ │ -1c1560: 6e20 664f 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@4f66 │ │ -1c1566: 2205 7801 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1c156a: 7010 e005 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1570: 7220 e607 cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c1576: 0c06 |00ed: move-result-object v6 │ │ -1c1578: 1f06 7601 |00ee: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1c157c: 6e20 ec05 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1582: 1a06 3307 |00f3: const-string v6, ":" // string@0733 │ │ -1c1586: 6e20 ec05 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c158c: 7220 e607 fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c1592: 0c10 |00fb: move-result-object v16 │ │ -1c1594: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ -1c1598: 1f09 7601 |00fe: check-cast v9, Ljava/lang/String; // type@0176 │ │ -1c159c: 6e20 ec05 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c15a2: 6e10 fb05 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c15a8: 0c05 |0106: move-result-object v5 │ │ -1c15aa: 6e20 694f 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@4f69 │ │ -1c15b0: 2209 2a0a |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@0a2a │ │ -1c15b4: 7010 464f 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@4f46 │ │ -1c15ba: 6e20 4e4f 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@4f4e │ │ -1c15c0: 7140 0801 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1c15c6: 0a02 |0115: move-result v2 │ │ -1c15c8: 6e20 4c4f 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@4f4c │ │ -1c15ce: 7140 0801 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1c15d4: 0a02 |011c: move-result v2 │ │ -1c15d6: 6e20 4d4f 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@4f4d │ │ -1c15dc: 2202 7801 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c15e0: 7010 e005 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c15e6: 7220 e607 cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c15ec: 0c03 |0128: move-result-object v3 │ │ -1c15ee: 1f03 7601 |0129: check-cast v3, Ljava/lang/String; // type@0176 │ │ -1c15f2: 6e20 ec05 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c15f8: 6e20 ec05 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c15fe: 7220 e607 fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c1604: 0c03 |0134: move-result-object v3 │ │ -1c1606: 1f03 7601 |0135: check-cast v3, Ljava/lang/String; // type@0176 │ │ -1c160a: 6e20 ec05 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c1610: 6e10 fb05 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1616: 0c02 |013d: move-result-object v2 │ │ -1c1618: 6e20 504f 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@4f50 │ │ -1c161e: 2206 1b0a |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@0a1b │ │ -1c1622: 1202 |0143: const/4 v2, #int 0 // #0 │ │ -1c1624: 7059 bd4e 2610 |0144: invoke-direct {v6, v2, v0, v1, v9}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/geopackage/projection/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@4ebd │ │ -1c162a: 7220 e607 fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c1630: 0c00 |014a: move-result-object v0 │ │ -1c1632: 0704 |014b: move-object v4, v0 │ │ -1c1634: 1f04 7601 |014c: check-cast v4, Ljava/lang/String; // type@0176 │ │ -1c1638: 7220 9a09 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@099a │ │ -1c163e: 0c00 |0151: move-result-object v0 │ │ -1c1640: 6e10 ab09 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@09ab │ │ -1c1646: 0c00 |0155: move-result-object v0 │ │ -1c1648: 0810 0000 |0156: move-object/from16 v16, v0 │ │ -1c164c: 1f10 6002 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@0260 │ │ -1c1650: 7401 a909 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@09a9 │ │ -1c1656: 0a00 |015d: move-result v0 │ │ -1c1658: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ -1c165c: 7401 a809 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@09a8 │ │ -1c1662: 0c00 |0163: move-result-object v0 │ │ -1c1664: 1f00 6202 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@0262 │ │ -1c1668: 6e10 ac09 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@09ac │ │ -1c166e: 0c11 |0169: move-result-object v17 │ │ -1c1670: 1a01 ec75 |016a: const-string v1, "statesQGIS" // string@75ec │ │ -1c1674: 6e20 9c05 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c167a: 0a01 |016f: move-result v1 │ │ -1c167c: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ -1c1680: 1a01 eb75 |0172: const-string v1, "states10" // string@75eb │ │ -1c1684: 7220 e607 cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c168a: 0c02 |0177: move-result-object v2 │ │ -1c168c: 6e20 9c05 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1c1692: 0a01 |017b: move-result v1 │ │ -1c1694: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ -1c1698: 1a01 9635 |017e: const-string v1, "STATE_NAME" // string@3596 │ │ -1c169c: 6e20 ad09 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@09ad │ │ -1c16a2: 0c01 |0183: move-result-object v1 │ │ -1c16a4: 0712 |0184: move-object v2, v1 │ │ -1c16a6: 1f02 7601 |0185: check-cast v2, Ljava/lang/String; // type@0176 │ │ -1c16aa: 1a01 9235 |0187: const-string v1, "STATE_ABBR" // string@3592 │ │ -1c16ae: 6e20 ad09 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@09ad │ │ -1c16b4: 0c01 |018c: move-result-object v1 │ │ -1c16b6: 0713 |018d: move-object v3, v1 │ │ -1c16b8: 1f03 7601 |018e: check-cast v3, Ljava/lang/String; // type@0176 │ │ -1c16bc: 1a01 f531 |0190: const-string v1, "POP1996" // string@31f5 │ │ -1c16c0: 6e20 ad09 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@09ad │ │ -1c16c6: 0c00 |0195: move-result-object v0 │ │ -1c16c8: 1f00 6101 |0196: check-cast v0, Ljava/lang/Long; // type@0161 │ │ -1c16cc: 6e10 3c05 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -1c16d2: 0b12 |019b: move-result-wide v18 │ │ -1c16d4: 0801 1500 |019c: move-object/from16 v1, v21 │ │ -1c16d8: 0814 0400 |019e: move-object/from16 v20, v4 │ │ -1c16dc: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ -1c16e0: 0768 |01a2: move-object v8, v6 │ │ -1c16e2: 0796 |01a3: move-object v6, v9 │ │ -1c16e4: 7606 5d54 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@545d │ │ -1c16ea: 2804 |01a7: goto 01ab // +0004 │ │ -1c16ec: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ -1c16f0: 0768 |01aa: move-object v8, v6 │ │ -1c16f2: 7401 ae09 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/wkb/geom/Geometry; // method@09ae │ │ -1c16f8: 0c00 |01ae: move-result-object v0 │ │ -1c16fa: 5471 3337 |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c16fe: 6e30 c74e 1800 |01b1: invoke-virtual {v8, v1, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@4ec7 │ │ -1c1704: 280a |01b4: goto 01be // +000a │ │ -1c1706: 0d00 |01b5: move-exception v0 │ │ -1c1708: 2805 |01b6: goto 01bb // +0005 │ │ -1c170a: 0d00 |01b7: move-exception v0 │ │ -1c170c: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ -1c1710: 0768 |01ba: move-object v8, v6 │ │ -1c1712: 6e10 ff04 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c1718: 0786 |01be: move-object v6, v8 │ │ -1c171a: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ -1c171e: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ -1c1720: 2898 |01c2: goto 015a // -0068 │ │ -1c1722: 7401 a709 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@09a7 │ │ -1c1728: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ -1c172c: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ -1c172e: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ -1c1730: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ -1c1734: 0d00 |01cc: move-exception v0 │ │ -1c1736: 7401 a709 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@09a7 │ │ -1c173c: 2700 |01d0: throw v0 │ │ -1c173e: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ -1c1740: 2822 |01d2: goto 01f4 // +0022 │ │ -1c1742: 7401 6054 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ -1c1748: 0c00 |01d6: move-result-object v0 │ │ -1c174a: 2201 7801 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c174e: 7010 e005 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c1754: 1a02 8330 |01dc: const-string v2, "No feature tables available in " // string@3083 │ │ -1c1758: 6e20 ec05 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c175e: 7210 9c09 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@099c │ │ -1c1764: 0c02 |01e4: move-result-object v2 │ │ -1c1766: 6e20 ec05 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c176c: 6e10 fb05 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c1772: 0c01 |01eb: move-result-object v1 │ │ -1c1774: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ -1c1776: 7130 be02 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c177c: 0c00 |01f0: move-result-object v0 │ │ -1c177e: 6e10 bf02 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c1784: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ -1c1788: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ -1c178a: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ -1c178c: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ -1c1790: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -1c1792: 7401 6054 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ -1c1798: 0c00 |01fe: move-result-object v0 │ │ -1c179a: 1a01 8030 |01ff: const-string v1, "No databases available" // string@3080 │ │ -1c179e: 7130 be02 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c17a4: 0c00 |0204: move-result-object v0 │ │ -1c17a6: 6e10 bf02 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c17ac: 5470 3337 |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c17b0: 2201 300b |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@0b30 │ │ -1c17b4: 7020 5354 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@5453 │ │ -1c17ba: 6e20 805d 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1c17c0: 7601 6854 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@5468 │ │ -1c17c6: 0e00 |0215: return-void │ │ +1c1374: |[1c1374] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ +1c1384: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +1c1388: 7501 3f50 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c138e: 7401 5e54 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@545e │ │ +1c1394: 0c00 |0008: move-result-object v0 │ │ +1c1396: 7210 6608 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ +1c139c: 0a01 |000c: move-result v1 │ │ +1c139e: 2311 330f |000d: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ +1c13a2: 7220 6808 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ +1c13a8: 0c00 |0012: move-result-object v0 │ │ +1c13aa: 0701 |0013: move-object v1, v0 │ │ +1c13ac: 1f01 330f |0014: check-cast v1, [Ljava/io/File; // type@0f33 │ │ +1c13b0: 2110 |0016: array-length v0, v1 │ │ +1c13b2: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +1c13b4: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ +1c13b8: 2200 0f00 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1c13bc: 7401 6054 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ +1c13c2: 0c01 |001f: move-result-object v1 │ │ +1c13c4: 7020 1f00 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1c13ca: 1a01 7830 |0023: const-string v1, "No Geopackage files found" // string@3078 │ │ +1c13ce: 6e20 2d00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1c13d4: 2201 7801 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c13d8: 7010 e005 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c13de: 1a02 1618 |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@1816 │ │ +1c13e2: 6e20 ec05 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c13e8: 7100 784d 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1c13ee: 0c02 |0035: move-result-object v2 │ │ +1c13f0: 7210 cc4d 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ +1c13f6: 0c02 |0039: move-result-object v2 │ │ +1c13f8: 6e10 f803 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1c13fe: 0c02 |003d: move-result-object v2 │ │ +1c1400: 6e20 ec05 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1406: 6e10 fb05 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c140c: 0c01 |0044: move-result-object v1 │ │ +1c140e: 6e20 2600 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1c1414: 0c01 |0048: move-result-object v1 │ │ +1c1416: 6e20 2200 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1c141c: 0c01 |004c: move-result-object v1 │ │ +1c141e: 2202 2f0b |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@0b2f │ │ +1c1422: 7020 5154 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@5451 │ │ +1c1428: 1a03 ac41 |0052: const-string v3, "Yes" // string@41ac │ │ +1c142c: 6e30 2b00 3102 |0054: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1c1432: 6e10 2000 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1c1438: 0c00 |005a: move-result-object v0 │ │ +1c143a: 5b70 3137 |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c143e: 6e10 3600 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c1444: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ +1c1448: 7401 6054 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ +1c144e: 0c00 |0065: move-result-object v0 │ │ +1c1450: 2202 7801 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1454: 7010 e005 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c145a: 1a03 f01e |006b: const-string v3, "Loaded " // string@1ef0 │ │ +1c145e: 6e20 ec05 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1464: 2113 |0070: array-length v3, v1 │ │ +1c1466: 6e20 e705 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c146c: 1a03 b601 |0074: const-string v3, " map files" // string@01b6 │ │ +1c1470: 6e20 ec05 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1476: 6e10 fb05 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c147c: 0c02 |007c: move-result-object v2 │ │ +1c147e: 1219 |007d: const/4 v9, #int 1 // #1 │ │ +1c1480: 7130 be02 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c1486: 0c00 |0081: move-result-object v0 │ │ +1c1488: 6e10 bf02 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c148e: 7401 6054 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ +1c1494: 0c00 |0088: move-result-object v0 │ │ +1c1496: 7110 a309 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ +1c149c: 0c0a |008c: move-result-object v10 │ │ +1c149e: 7210 a009 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@09a0 │ │ +1c14a4: 0c0b |0090: move-result-object v11 │ │ +1c14a6: 2112 |0091: array-length v2, v1 │ │ +1c14a8: 1203 |0092: const/4 v3, #int 0 // #0 │ │ +1c14aa: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ +1c14ae: 4600 0103 |0095: aget-object v0, v1, v3 │ │ +1c14b2: 7220 a109 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ +1c14b8: 2806 |009a: goto 00a0 // +0006 │ │ +1c14ba: 0d00 |009b: move-exception v0 │ │ +1c14bc: 0704 |009c: move-object v4, v0 │ │ +1c14be: 6e10 ff04 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c14c4: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1c14c8: 28f1 |00a2: goto 0093 // -000f │ │ +1c14ca: 7210 e907 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1c14d0: 0a00 |00a6: move-result v0 │ │ +1c14d2: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ +1c14d6: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +1c14d8: 7210 f307 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c14de: 0a00 |00ad: move-result v0 │ │ +1c14e0: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ +1c14e4: 7220 e607 cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c14ea: 0c00 |00b3: move-result-object v0 │ │ +1c14ec: 1f00 7601 |00b4: check-cast v0, Ljava/lang/String; // type@0176 │ │ +1c14f0: 7220 a209 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@09a2 │ │ +1c14f6: 0c0d |00b9: move-result-object v13 │ │ +1c14f8: 7210 9b09 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@099b │ │ +1c14fe: 0c0e |00bd: move-result-object v14 │ │ +1c1500: 7210 e907 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1c1506: 0a00 |00c1: move-result v0 │ │ +1c1508: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ +1c150c: 120f |00c4: const/4 v15, #int 0 // #0 │ │ +1c150e: 7210 f307 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c1514: 0a00 |00c8: move-result v0 │ │ +1c1516: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ +1c151a: 2200 1c0a |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0a1c │ │ +1c151e: 7010 d74e 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@4ed7 │ │ +1c1524: 2201 2d0a |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@0a2d │ │ +1c1528: 7010 604f 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@4f60 │ │ +1c152e: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ +1c1532: 6e20 6a4f 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@4f6a │ │ +1c1538: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ +1c153c: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ +1c1540: 7140 0801 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1c1546: 0a05 |00e1: move-result v5 │ │ +1c1548: 6e20 664f 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@4f66 │ │ +1c154e: 2205 7801 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1552: 7010 e005 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c1558: 7220 e607 cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c155e: 0c06 |00ed: move-result-object v6 │ │ +1c1560: 1f06 7601 |00ee: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1c1564: 6e20 ec05 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c156a: 1a06 3307 |00f3: const-string v6, ":" // string@0733 │ │ +1c156e: 6e20 ec05 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1574: 7220 e607 fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c157a: 0c10 |00fb: move-result-object v16 │ │ +1c157c: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ +1c1580: 1f09 7601 |00fe: check-cast v9, Ljava/lang/String; // type@0176 │ │ +1c1584: 6e20 ec05 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c158a: 6e10 fb05 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c1590: 0c05 |0106: move-result-object v5 │ │ +1c1592: 6e20 694f 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@4f69 │ │ +1c1598: 2209 2a0a |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@0a2a │ │ +1c159c: 7010 464f 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@4f46 │ │ +1c15a2: 6e20 4e4f 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@4f4e │ │ +1c15a8: 7140 0801 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1c15ae: 0a02 |0115: move-result v2 │ │ +1c15b0: 6e20 4c4f 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@4f4c │ │ +1c15b6: 7140 0801 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1c15bc: 0a02 |011c: move-result v2 │ │ +1c15be: 6e20 4d4f 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@4f4d │ │ +1c15c4: 2202 7801 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c15c8: 7010 e005 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c15ce: 7220 e607 cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c15d4: 0c03 |0128: move-result-object v3 │ │ +1c15d6: 1f03 7601 |0129: check-cast v3, Ljava/lang/String; // type@0176 │ │ +1c15da: 6e20 ec05 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c15e0: 6e20 ec05 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c15e6: 7220 e607 fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c15ec: 0c03 |0134: move-result-object v3 │ │ +1c15ee: 1f03 7601 |0135: check-cast v3, Ljava/lang/String; // type@0176 │ │ +1c15f2: 6e20 ec05 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c15f8: 6e10 fb05 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c15fe: 0c02 |013d: move-result-object v2 │ │ +1c1600: 6e20 504f 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@4f50 │ │ +1c1606: 2206 1b0a |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@0a1b │ │ +1c160a: 1202 |0143: const/4 v2, #int 0 // #0 │ │ +1c160c: 7059 bd4e 2610 |0144: invoke-direct {v6, v2, v0, v1, v9}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.:(Lmil/nga/geopackage/projection/Projection;Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V // method@4ebd │ │ +1c1612: 7220 e607 fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c1618: 0c00 |014a: move-result-object v0 │ │ +1c161a: 0704 |014b: move-object v4, v0 │ │ +1c161c: 1f04 7601 |014c: check-cast v4, Ljava/lang/String; // type@0176 │ │ +1c1620: 7220 9a09 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@099a │ │ +1c1626: 0c00 |0151: move-result-object v0 │ │ +1c1628: 6e10 ab09 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@09ab │ │ +1c162e: 0c00 |0155: move-result-object v0 │ │ +1c1630: 0810 0000 |0156: move-object/from16 v16, v0 │ │ +1c1634: 1f10 6002 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@0260 │ │ +1c1638: 7401 a909 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@09a9 │ │ +1c163e: 0a00 |015d: move-result v0 │ │ +1c1640: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ +1c1644: 7401 a809 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@09a8 │ │ +1c164a: 0c00 |0163: move-result-object v0 │ │ +1c164c: 1f00 6202 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@0262 │ │ +1c1650: 6e10 ac09 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@09ac │ │ +1c1656: 0c11 |0169: move-result-object v17 │ │ +1c1658: 1a01 ec75 |016a: const-string v1, "statesQGIS" // string@75ec │ │ +1c165c: 6e20 9c05 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c1662: 0a01 |016f: move-result v1 │ │ +1c1664: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ +1c1668: 1a01 eb75 |0172: const-string v1, "states10" // string@75eb │ │ +1c166c: 7220 e607 cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c1672: 0c02 |0177: move-result-object v2 │ │ +1c1674: 6e20 9c05 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1c167a: 0a01 |017b: move-result v1 │ │ +1c167c: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ +1c1680: 1a01 9635 |017e: const-string v1, "STATE_NAME" // string@3596 │ │ +1c1684: 6e20 ad09 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@09ad │ │ +1c168a: 0c01 |0183: move-result-object v1 │ │ +1c168c: 0712 |0184: move-object v2, v1 │ │ +1c168e: 1f02 7601 |0185: check-cast v2, Ljava/lang/String; // type@0176 │ │ +1c1692: 1a01 9235 |0187: const-string v1, "STATE_ABBR" // string@3592 │ │ +1c1696: 6e20 ad09 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@09ad │ │ +1c169c: 0c01 |018c: move-result-object v1 │ │ +1c169e: 0713 |018d: move-object v3, v1 │ │ +1c16a0: 1f03 7601 |018e: check-cast v3, Ljava/lang/String; // type@0176 │ │ +1c16a4: 1a01 f531 |0190: const-string v1, "POP1996" // string@31f5 │ │ +1c16a8: 6e20 ad09 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@09ad │ │ +1c16ae: 0c00 |0195: move-result-object v0 │ │ +1c16b0: 1f00 6101 |0196: check-cast v0, Ljava/lang/Long; // type@0161 │ │ +1c16b4: 6e10 3c05 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +1c16ba: 0b12 |019b: move-result-wide v18 │ │ +1c16bc: 0801 1500 |019c: move-object/from16 v1, v21 │ │ +1c16c0: 0814 0400 |019e: move-object/from16 v20, v4 │ │ +1c16c4: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ +1c16c8: 0768 |01a2: move-object v8, v6 │ │ +1c16ca: 0796 |01a3: move-object v6, v9 │ │ +1c16cc: 7606 5d54 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@545d │ │ +1c16d2: 2804 |01a7: goto 01ab // +0004 │ │ +1c16d4: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ +1c16d8: 0768 |01aa: move-object v8, v6 │ │ +1c16da: 7401 ae09 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/wkb/geom/Geometry; // method@09ae │ │ +1c16e0: 0c00 |01ae: move-result-object v0 │ │ +1c16e2: 5471 3337 |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c16e6: 6e30 c74e 1800 |01b1: invoke-virtual {v8, v1, v0}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@4ec7 │ │ +1c16ec: 280a |01b4: goto 01be // +000a │ │ +1c16ee: 0d00 |01b5: move-exception v0 │ │ +1c16f0: 2805 |01b6: goto 01bb // +0005 │ │ +1c16f2: 0d00 |01b7: move-exception v0 │ │ +1c16f4: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ +1c16f8: 0768 |01ba: move-object v8, v6 │ │ +1c16fa: 6e10 ff04 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c1700: 0786 |01be: move-object v6, v8 │ │ +1c1702: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ +1c1706: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ +1c1708: 2898 |01c2: goto 015a // -0068 │ │ +1c170a: 7401 a709 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@09a7 │ │ +1c1710: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ +1c1714: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ +1c1716: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ +1c1718: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ +1c171c: 0d00 |01cc: move-exception v0 │ │ +1c171e: 7401 a709 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@09a7 │ │ +1c1724: 2700 |01d0: throw v0 │ │ +1c1726: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ +1c1728: 2822 |01d2: goto 01f4 // +0022 │ │ +1c172a: 7401 6054 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ +1c1730: 0c00 |01d6: move-result-object v0 │ │ +1c1732: 2201 7801 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c1736: 7010 e005 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c173c: 1a02 8330 |01dc: const-string v2, "No feature tables available in " // string@3083 │ │ +1c1740: 6e20 ec05 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1746: 7210 9c09 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@099c │ │ +1c174c: 0c02 |01e4: move-result-object v2 │ │ +1c174e: 6e20 ec05 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c1754: 6e10 fb05 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c175a: 0c01 |01eb: move-result-object v1 │ │ +1c175c: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ +1c175e: 7130 be02 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c1764: 0c00 |01f0: move-result-object v0 │ │ +1c1766: 6e10 bf02 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c176c: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ +1c1770: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ +1c1772: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ +1c1774: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ +1c1778: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +1c177a: 7401 6054 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@5460 │ │ +1c1780: 0c00 |01fe: move-result-object v0 │ │ +1c1782: 1a01 8030 |01ff: const-string v1, "No databases available" // string@3080 │ │ +1c1786: 7130 be02 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c178c: 0c00 |0204: move-result-object v0 │ │ +1c178e: 6e10 bf02 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c1794: 5470 3337 |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c1798: 2201 300b |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@0b30 │ │ +1c179c: 7020 5354 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@5453 │ │ +1c17a2: 6e20 805d 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1c17a8: 7601 6854 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@5468 │ │ +1c17ae: 0e00 |0215: return-void │ │ catches : 5 │ │ 0x0097 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ 0x015a - 0x015e │ │ -> 0x01cc │ │ 0x0160 - 0x019c │ │ Ljava/lang/Exception; -> 0x01b7 │ │ @@ -895061,51 +895061,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -1c1274: |[1c1274] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ -1c1284: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1c1288: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1c128e: 6e10 5f54 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@545f │ │ -1c1294: 0c01 |0008: move-result-object v1 │ │ -1c1296: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1c129c: 0c01 |000c: move-result-object v1 │ │ -1c129e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1c12a0: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c12a6: 0a03 |0011: move-result v3 │ │ -1c12a8: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -1c12ac: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ -1c12b0: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c12b4: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c12ba: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c12c0: 0c05 |001e: move-result-object v5 │ │ -1c12c2: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1c12c6: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1c12ca: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c12d0: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1c12d4: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c12da: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ -1c12de: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c12e4: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1c12e8: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c12ee: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c12f4: 0c04 |0038: move-result-object v4 │ │ -1c12f6: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1c12fc: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1c1302: 0a04 |003f: move-result v4 │ │ -1c1304: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -1c1308: 7020 6654 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@5466 │ │ -1c130e: 0c03 |0045: move-result-object v3 │ │ -1c1310: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ -1c1316: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1c131a: 28c3 |004b: goto 000e // -003d │ │ -1c131c: 1100 |004c: return-object v0 │ │ +1c125c: |[1c125c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ +1c126c: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1c1270: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1c1276: 6e10 5f54 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@545f │ │ +1c127c: 0c01 |0008: move-result-object v1 │ │ +1c127e: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1c1284: 0c01 |000c: move-result-object v1 │ │ +1c1286: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1c1288: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c128e: 0a03 |0011: move-result v3 │ │ +1c1290: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +1c1294: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ +1c1298: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c129c: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c12a2: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c12a8: 0c05 |001e: move-result-object v5 │ │ +1c12aa: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1c12ae: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1c12b2: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c12b8: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1c12bc: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c12c2: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ +1c12c6: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c12cc: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1c12d0: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c12d6: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c12dc: 0c04 |0038: move-result-object v4 │ │ +1c12de: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1c12e4: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1c12ea: 0a04 |003f: move-result v4 │ │ +1c12ec: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +1c12f0: 7020 6654 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@5466 │ │ +1c12f6: 0c03 |0045: move-result-object v3 │ │ +1c12f8: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ +1c12fe: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1c1302: 28c3 |004b: goto 000e // -003d │ │ +1c1304: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0005 line=337 │ │ 0x000e line=338 │ │ 0x0014 line=339 │ │ 0x003c line=340 │ │ @@ -895118,38 +895118,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c1224: |[1c1224] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ -1c1234: 1a00 c815 |0000: const-string v0, "Geopackage Feature Overlays" // string@15c8 │ │ -1c1238: 1100 |0002: return-object v0 │ │ +1c120c: |[1c120c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ +1c121c: 1a00 c815 |0000: const-string v0, "Geopackage Feature Overlays" // string@15c8 │ │ +1c1220: 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 │ │ -1c1bd0: |[1c1bd0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ -1c1be0: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ -1c1be6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1c1be8: 6e20 6754 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@5467 │ │ -1c1bee: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1c1bf2: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ -1c1bf6: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c1bfc: 0e00 |000e: return-void │ │ +1c1bb8: |[1c1bb8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ +1c1bc8: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ +1c1bce: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1c1bd0: 6e20 6754 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@5467 │ │ +1c1bd6: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1c1bda: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ +1c1bde: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c1be4: 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; │ │ @@ -895160,34 +895160,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 │ │ -1c11c0: |[1c11c0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c11d0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -1c11d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c11d8: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c11de: 0c02 |0007: move-result-object v2 │ │ -1c11e0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c11e6: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c11ec: 0c03 |000e: move-result-object v3 │ │ -1c11ee: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c11f2: 5b13 3337 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c11f6: 5413 3337 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ -1c11fa: 2204 2e0b |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@0b2e │ │ -1c11fe: 7020 4f54 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@544f │ │ -1c1204: 6e20 8a5d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ -1c120a: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1c1210: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c1216: 0c03 |0023: move-result-object v3 │ │ -1c1218: 1f03 c100 |0024: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c121c: 5b13 3437 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@3734 │ │ -1c1220: 1102 |0028: return-object v2 │ │ +1c11a8: |[1c11a8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c11b8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +1c11be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c11c0: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c11c6: 0c02 |0007: move-result-object v2 │ │ +1c11c8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c11ce: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c11d4: 0c03 |000e: move-result-object v3 │ │ +1c11d6: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c11da: 5b13 3337 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c11de: 5413 3337 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@3733 │ │ +1c11e2: 2204 2e0b |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@0b2e │ │ +1c11e6: 7020 4f54 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@544f │ │ +1c11ec: 6e20 8a5d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ +1c11f2: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1c11f8: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c11fe: 0c03 |0023: move-result-object v3 │ │ +1c1200: 1f03 c100 |0024: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c1204: 5b13 3437 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@3734 │ │ +1c1208: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=83 │ │ 0x000b line=84 │ │ 0x0013 line=86 │ │ 0x0020 line=111 │ │ locals : │ │ @@ -895201,25 +895201,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1c1c00: |[1c1c00] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ -1c1c10: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1c1c16: 5410 3137 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1c1a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -1c1c1e: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c1c24: 5410 3137 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1c28: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c1c2e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1c1c30: 5b10 3137 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1c34: 5b10 3237 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ -1c1c38: 0e00 |0014: return-void │ │ +1c1be8: |[1c1be8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ +1c1bf8: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1c1bfe: 5410 3137 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1c02: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +1c1c06: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c1c0c: 5410 3137 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1c10: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c1c16: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1c1c18: 5b10 3137 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1c1c: 5b10 3237 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@3732 │ │ +1c1c20: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=303 │ │ 0x0007 line=304 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ @@ -895232,24 +895232,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1c1c3c: |[1c1c3c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ -1c1c4c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1c1c52: 5410 3137 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1c56: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -1c1c5a: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c1c60: 5410 3137 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1c64: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c1c6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1c1c6c: 5b10 3137 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ -1c1c70: 0e00 |0012: return-void │ │ +1c1c24: |[1c1c24] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ +1c1c34: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1c1c3a: 5410 3137 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1c3e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +1c1c42: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c1c48: 5410 3137 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1c4c: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c1c52: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1c1c54: 5b10 3137 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@3731 │ │ +1c1c58: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0007 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=297 │ │ @@ -895303,21 +895303,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1c2140: |[1c2140] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ -1c2150: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c2156: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c2158: 5b10 3a37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ -1c215c: 5b10 3b37 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ -1c2160: 5b10 3937 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c2164: 0e00 |000a: return-void │ │ +1c2128: |[1c2128] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ +1c2138: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c213e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c2140: 5b10 3a37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ +1c2144: 5b10 3b37 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ +1c2148: 5b10 3937 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c214c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -895328,17 +895328,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 │ │ -1c2110: |[1c2110] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -1c2120: 5400 3c37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c2124: 1100 |0002: return-object v0 │ │ +1c20f8: |[1c20f8] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +1c2108: 5400 3c37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c210c: 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;) │ │ @@ -895346,17 +895346,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 │ │ -1c2128: |[1c2128] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -1c2138: 5400 3c37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c213c: 1100 |0002: return-object v0 │ │ +1c2110: |[1c2110] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +1c2120: 5400 3c37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c2124: 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;) │ │ @@ -895364,17 +895364,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 │ │ -1c2168: |[1c2168] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -1c2178: 7010 8154 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@5481 │ │ -1c217e: 0e00 |0003: return-void │ │ +1c2150: |[1c2150] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +1c2160: 7010 8154 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@5481 │ │ +1c2166: 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;) │ │ @@ -895382,24 +895382,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 │ │ -1c202c: |[1c202c] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -1c203c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1c2040: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c2046: 2201 360b |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@0b36 │ │ -1c204a: 7020 7054 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5470 │ │ -1c2050: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ -1c2056: 0c03 |000d: move-result-object v3 │ │ -1c2058: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -1c205c: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ -1c2062: 1100 |0013: return-object v0 │ │ +1c2014: |[1c2014] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +1c2024: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1c2028: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c202e: 2201 360b |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@0b36 │ │ +1c2032: 7020 7054 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5470 │ │ +1c2038: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ +1c203e: 0c03 |000d: move-result-object v3 │ │ +1c2040: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +1c2044: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ +1c204a: 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; │ │ @@ -895410,69 +895410,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -1c2474: |[1c2474] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ -1c2484: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c2488: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c248e: 5471 3c37 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c2492: 6e10 235d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c2498: 0c01 |000a: move-result-object v1 │ │ -1c249a: 2202 7801 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c249e: 7010 e005 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c24a4: 6203 0f37 |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c24a8: 7210 a14c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1c24ae: 0b04 |0015: move-result-wide v4 │ │ -1c24b0: 6e30 d406 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c24b6: 0c03 |0019: move-result-object v3 │ │ -1c24b8: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c24be: 1a03 f505 |001d: const-string v3, "," // string@05f5 │ │ -1c24c2: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c24c8: 6204 0f37 |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ -1c24cc: 7210 a34c 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1c24d2: 0b05 |0027: move-result-wide v5 │ │ -1c24d4: 6e30 d406 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c24da: 0c01 |002b: move-result-object v1 │ │ -1c24dc: 6e20 ec05 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c24e2: 1a01 4606 |002f: const-string v1, ",zoom=" // string@0646 │ │ -1c24e6: 6e20 ec05 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c24ec: 5471 3c37 |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c24f0: 6e10 455d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c24f6: 0b04 |0039: move-result-wide v4 │ │ -1c24f8: 6e30 e505 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c24fe: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c2504: 0c01 |0040: move-result-object v1 │ │ -1c2506: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c250c: 5471 3a37 |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ -1c2510: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -1c2514: 1a01 dd00 |0048: const-string v1, " │ │ +1c245c: |[1c245c] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ +1c246c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c2470: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c2476: 5471 3c37 |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c247a: 6e10 235d 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c2480: 0c01 |000a: move-result-object v1 │ │ +1c2482: 2202 7801 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c2486: 7010 e005 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c248c: 6203 0f37 |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c2490: 7210 a14c 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1c2496: 0b04 |0015: move-result-wide v4 │ │ +1c2498: 6e30 d406 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c249e: 0c03 |0019: move-result-object v3 │ │ +1c24a0: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c24a6: 1a03 f505 |001d: const-string v3, "," // string@05f5 │ │ +1c24aa: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c24b0: 6204 0f37 |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@370f │ │ +1c24b4: 7210 a34c 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1c24ba: 0b05 |0027: move-result-wide v5 │ │ +1c24bc: 6e30 d406 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c24c2: 0c01 |002b: move-result-object v1 │ │ +1c24c4: 6e20 ec05 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c24ca: 1a01 4606 |002f: const-string v1, ",zoom=" // string@0646 │ │ +1c24ce: 6e20 ec05 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c24d4: 5471 3c37 |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c24d8: 6e10 455d 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c24de: 0b04 |0039: move-result-wide v4 │ │ +1c24e0: 6e30 e505 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c24e6: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c24ec: 0c01 |0040: move-result-object v1 │ │ +1c24ee: 6e20 ec05 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c24f4: 5471 3a37 |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ +1c24f8: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +1c24fc: 1a01 dd00 |0048: const-string v1, " │ │ " // string@00dd │ │ -1c2518: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c251e: 2201 7801 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c2522: 7010 e005 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c2528: 5472 3a37 |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ -1c252c: 6e10 4c5a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ -1c2532: 0c02 |0057: move-result-object v2 │ │ -1c2534: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c253a: 6e20 ec05 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2540: 5472 3a37 |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ -1c2544: 6e10 4a5a 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ -1c254a: 0c02 |0063: move-result-object v2 │ │ -1c254c: 6e20 ec05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2552: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c2558: 0c01 |006a: move-result-object v1 │ │ -1c255a: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2560: 5471 3d37 |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@373d │ │ -1c2564: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c256a: 0c00 |0073: move-result-object v0 │ │ -1c256c: 6e20 ba02 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c2572: 0e00 |0077: return-void │ │ +1c2500: 6e20 ec05 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2506: 2201 7801 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c250a: 7010 e005 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c2510: 5472 3a37 |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ +1c2514: 6e10 4c5a 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@5a4c │ │ +1c251a: 0c02 |0057: move-result-object v2 │ │ +1c251c: 6e20 ec05 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2522: 6e20 ec05 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2528: 5472 3a37 |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ +1c252c: 6e10 4a5a 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@5a4a │ │ +1c2532: 0c02 |0063: move-result-object v2 │ │ +1c2534: 6e20 ec05 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c253a: 6e10 fb05 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c2540: 0c01 |006a: move-result-object v1 │ │ +1c2542: 6e20 ec05 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2548: 5471 3d37 |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@373d │ │ +1c254c: 6e10 fb05 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c2552: 0c00 |0073: move-result-object v0 │ │ +1c2554: 6e20 ba02 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c255a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ 0x000b line=211 │ │ 0x0024 line=212 │ │ 0x0036 line=213 │ │ @@ -895490,146 +895490,146 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 282 16-bit code units │ │ -1c2180: |[1c2180] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ -1c2190: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c2196: 6e10 7754 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@5477 │ │ -1c219c: 0c00 |0006: move-result-object v0 │ │ -1c219e: 7210 6608 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ -1c21a4: 0a01 |000a: move-result v1 │ │ -1c21a6: 2311 330f |000b: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ -1c21aa: 7220 6808 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ -1c21b0: 0c00 |0010: move-result-object v0 │ │ -1c21b2: 1f00 330f |0011: check-cast v0, [Ljava/io/File; // type@0f33 │ │ -1c21b6: 2101 |0013: array-length v1, v0 │ │ -1c21b8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1c21ba: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -1c21be: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1c21c2: 6e10 7954 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ -1c21c8: 0c01 |001c: move-result-object v1 │ │ -1c21ca: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1c21d0: 1a01 7830 |0020: const-string v1, "No Geopackage files found" // string@3078 │ │ -1c21d4: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1c21da: 2201 7801 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c21de: 7010 e005 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c21e4: 1a03 1618 |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@1816 │ │ -1c21e8: 6e20 ec05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c21ee: 7100 784d 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1c21f4: 0c03 |0032: move-result-object v3 │ │ -1c21f6: 7210 cc4d 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ -1c21fc: 0c03 |0036: move-result-object v3 │ │ -1c21fe: 6e10 f803 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1c2204: 0c03 |003a: move-result-object v3 │ │ -1c2206: 6e20 ec05 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c220c: 6e10 fb05 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c2212: 0c01 |0041: move-result-object v1 │ │ -1c2214: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1c221a: 0c01 |0045: move-result-object v1 │ │ -1c221c: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1c2222: 0c01 |0049: move-result-object v1 │ │ -1c2224: 2202 340b |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@0b34 │ │ -1c2228: 7020 6b54 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@546b │ │ -1c222e: 1a03 ac41 |004f: const-string v3, "Yes" // string@41ac │ │ -1c2232: 6e30 2b00 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1c2238: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1c223e: 0c00 |0057: move-result-object v0 │ │ -1c2240: 5b50 3937 |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c2244: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c224a: 2900 af00 |005d: goto/16 010c // +00af │ │ -1c224e: 6e10 7954 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ -1c2254: 0c01 |0062: move-result-object v1 │ │ -1c2256: 2203 7801 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1c225a: 7010 e005 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c2260: 1a04 f01e |0068: const-string v4, "Loaded " // string@1ef0 │ │ -1c2264: 6e20 ec05 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c226a: 2104 |006d: array-length v4, v0 │ │ -1c226c: 6e20 e705 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c2272: 1a04 b601 |0071: const-string v4, " map files" // string@01b6 │ │ -1c2276: 6e20 ec05 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c227c: 6e10 fb05 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c2282: 0c03 |0079: move-result-object v3 │ │ -1c2284: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -1c2286: 7130 be02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c228c: 0c01 |007e: move-result-object v1 │ │ -1c228e: 6e10 bf02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c2294: 2201 350a |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0a35 │ │ -1c2298: 6e10 7954 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ -1c229e: 0c03 |0087: move-result-object v3 │ │ -1c22a0: 7030 a54f 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@4fa5 │ │ -1c22a6: 5b51 3b37 |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ -1c22aa: 5450 3c37 |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c22ae: 5451 3b37 |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ -1c22b2: 6e20 945d 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1c22b8: 5450 3b37 |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ -1c22bc: 6e10 a74f 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@4fa7 │ │ -1c22c2: 0c00 |0099: move-result-object v0 │ │ -1c22c4: 6e10 a04f 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@4fa0 │ │ -1c22ca: 0c00 |009d: move-result-object v0 │ │ -1c22cc: 7210 e907 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1c22d2: 0a01 |00a1: move-result v1 │ │ -1c22d4: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ -1c22d8: 5451 3c37 |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c22dc: 7220 e607 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c22e2: 0c03 |00a9: move-result-object v3 │ │ -1c22e4: 1f03 1e0c |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ -1c22e8: 6e20 955d 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1c22ee: 5451 3c37 |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c22f2: 7220 e607 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c22f8: 0c03 |00b4: move-result-object v3 │ │ -1c22fa: 1f03 360a |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1c22fe: 6e10 ac4f 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@4fac │ │ -1c2304: 0c03 |00ba: move-result-object v3 │ │ -1c2306: 6e30 a95d 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1c230c: 5451 3c37 |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c2310: 6e10 1b5d 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c2316: 0c01 |00c3: move-result-object v1 │ │ -1c2318: 7220 e607 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c231e: 0c00 |00c7: move-result-object v0 │ │ -1c2320: 1f00 360a |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ -1c2324: 6e10 af4f 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ -1c232a: 0a00 |00cd: move-result v0 │ │ -1c232c: 7220 ad4c 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1c2332: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ -1c2334: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ -1c2338: 6e10 7954 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ -1c233e: 0c00 |00d7: move-result-object v0 │ │ -1c2340: 1a01 9030 |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@3090 │ │ -1c2344: 7130 be02 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c234a: 0c00 |00dd: move-result-object v0 │ │ -1c234c: 6e10 bf02 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c2352: 282b |00e1: goto 010c // +002b │ │ -1c2354: 6e10 7954 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ -1c235a: 0c00 |00e5: move-result-object v0 │ │ -1c235c: 2201 7801 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1c2360: 7010 e005 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c2366: 1a02 093c |00eb: const-string v2, "Tile source set to " // string@3c09 │ │ -1c236a: 6e20 ec05 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2370: 5452 3c37 |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c2374: 6e10 3b5d 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1c237a: 0c02 |00f5: move-result-object v2 │ │ -1c237c: 6e10 d657 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1c2382: 0c02 |00f9: move-result-object v2 │ │ -1c2384: 7210 f359 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ -1c238a: 0c02 |00fd: move-result-object v2 │ │ -1c238c: 6e20 ec05 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2392: 6e10 fb05 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c2398: 0c01 |0104: move-result-object v1 │ │ -1c239a: 7130 be02 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c23a0: 0c00 |0108: move-result-object v0 │ │ -1c23a2: 6e10 bf02 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c23a8: 5450 3c37 |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c23ac: 2201 350b |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@0b35 │ │ -1c23b0: 7020 6d54 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@546d │ │ -1c23b6: 6e20 805d 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1c23bc: 7010 8154 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@5481 │ │ -1c23c2: 0e00 |0119: return-void │ │ +1c2168: |[1c2168] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ +1c2178: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c217e: 6e10 7754 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@5477 │ │ +1c2184: 0c00 |0006: move-result-object v0 │ │ +1c2186: 7210 6608 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ +1c218c: 0a01 |000a: move-result v1 │ │ +1c218e: 2311 330f |000b: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ +1c2192: 7220 6808 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ +1c2198: 0c00 |0010: move-result-object v0 │ │ +1c219a: 1f00 330f |0011: check-cast v0, [Ljava/io/File; // type@0f33 │ │ +1c219e: 2101 |0013: array-length v1, v0 │ │ +1c21a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1c21a2: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +1c21a6: 2200 0f00 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1c21aa: 6e10 7954 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ +1c21b0: 0c01 |001c: move-result-object v1 │ │ +1c21b2: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1c21b8: 1a01 7830 |0020: const-string v1, "No Geopackage files found" // string@3078 │ │ +1c21bc: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1c21c2: 2201 7801 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c21c6: 7010 e005 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c21cc: 1a03 1618 |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@1816 │ │ +1c21d0: 6e20 ec05 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c21d6: 7100 784d 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1c21dc: 0c03 |0032: move-result-object v3 │ │ +1c21de: 7210 cc4d 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ +1c21e4: 0c03 |0036: move-result-object v3 │ │ +1c21e6: 6e10 f803 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1c21ec: 0c03 |003a: move-result-object v3 │ │ +1c21ee: 6e20 ec05 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c21f4: 6e10 fb05 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c21fa: 0c01 |0041: move-result-object v1 │ │ +1c21fc: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1c2202: 0c01 |0045: move-result-object v1 │ │ +1c2204: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1c220a: 0c01 |0049: move-result-object v1 │ │ +1c220c: 2202 340b |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@0b34 │ │ +1c2210: 7020 6b54 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@546b │ │ +1c2216: 1a03 ac41 |004f: const-string v3, "Yes" // string@41ac │ │ +1c221a: 6e30 2b00 3102 |0051: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1c2220: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1c2226: 0c00 |0057: move-result-object v0 │ │ +1c2228: 5b50 3937 |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c222c: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c2232: 2900 af00 |005d: goto/16 010c // +00af │ │ +1c2236: 6e10 7954 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ +1c223c: 0c01 |0062: move-result-object v1 │ │ +1c223e: 2203 7801 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1c2242: 7010 e005 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c2248: 1a04 f01e |0068: const-string v4, "Loaded " // string@1ef0 │ │ +1c224c: 6e20 ec05 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2252: 2104 |006d: array-length v4, v0 │ │ +1c2254: 6e20 e705 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c225a: 1a04 b601 |0071: const-string v4, " map files" // string@01b6 │ │ +1c225e: 6e20 ec05 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2264: 6e10 fb05 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c226a: 0c03 |0079: move-result-object v3 │ │ +1c226c: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +1c226e: 7130 be02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c2274: 0c01 |007e: move-result-object v1 │ │ +1c2276: 6e10 bf02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c227c: 2201 350a |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0a35 │ │ +1c2280: 6e10 7954 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ +1c2286: 0c03 |0087: move-result-object v3 │ │ +1c2288: 7030 a54f 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@4fa5 │ │ +1c228e: 5b51 3b37 |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ +1c2292: 5450 3c37 |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c2296: 5451 3b37 |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ +1c229a: 6e20 945d 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1c22a0: 5450 3b37 |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ +1c22a4: 6e10 a74f 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@4fa7 │ │ +1c22aa: 0c00 |0099: move-result-object v0 │ │ +1c22ac: 6e10 a04f 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@4fa0 │ │ +1c22b2: 0c00 |009d: move-result-object v0 │ │ +1c22b4: 7210 e907 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1c22ba: 0a01 |00a1: move-result v1 │ │ +1c22bc: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ +1c22c0: 5451 3c37 |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c22c4: 7220 e607 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c22ca: 0c03 |00a9: move-result-object v3 │ │ +1c22cc: 1f03 1e0c |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0c1e │ │ +1c22d0: 6e20 955d 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1c22d6: 5451 3c37 |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c22da: 7220 e607 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c22e0: 0c03 |00b4: move-result-object v3 │ │ +1c22e2: 1f03 360a |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1c22e6: 6e10 ac4f 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@4fac │ │ +1c22ec: 0c03 |00ba: move-result-object v3 │ │ +1c22ee: 6e30 a95d 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1c22f4: 5451 3c37 |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c22f8: 6e10 1b5d 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c22fe: 0c01 |00c3: move-result-object v1 │ │ +1c2300: 7220 e607 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c2306: 0c00 |00c7: move-result-object v0 │ │ +1c2308: 1f00 360a |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0a36 │ │ +1c230c: 6e10 af4f 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@4faf │ │ +1c2312: 0a00 |00cd: move-result v0 │ │ +1c2314: 7220 ad4c 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1c231a: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ +1c231c: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ +1c2320: 6e10 7954 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ +1c2326: 0c00 |00d7: move-result-object v0 │ │ +1c2328: 1a01 9030 |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@3090 │ │ +1c232c: 7130 be02 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c2332: 0c00 |00dd: move-result-object v0 │ │ +1c2334: 6e10 bf02 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c233a: 282b |00e1: goto 010c // +002b │ │ +1c233c: 6e10 7954 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@5479 │ │ +1c2342: 0c00 |00e5: move-result-object v0 │ │ +1c2344: 2201 7801 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1c2348: 7010 e005 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c234e: 1a02 093c |00eb: const-string v2, "Tile source set to " // string@3c09 │ │ +1c2352: 6e20 ec05 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2358: 5452 3c37 |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c235c: 6e10 3b5d 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1c2362: 0c02 |00f5: move-result-object v2 │ │ +1c2364: 6e10 d657 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1c236a: 0c02 |00f9: move-result-object v2 │ │ +1c236c: 7210 f359 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@59f3 │ │ +1c2372: 0c02 |00fd: move-result-object v2 │ │ +1c2374: 6e20 ec05 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c237a: 6e10 fb05 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c2380: 0c01 |0104: move-result-object v1 │ │ +1c2382: 7130 be02 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c2388: 0c00 |0108: move-result-object v0 │ │ +1c238a: 6e10 bf02 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c2390: 5450 3c37 |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c2394: 2201 350b |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@0b35 │ │ +1c2398: 7020 6d54 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@546d │ │ +1c239e: 6e20 805d 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1c23a4: 7010 8154 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@5481 │ │ +1c23aa: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=108 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ 0x0013 line=112 │ │ @@ -895663,51 +895663,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -1c2064: |[1c2064] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ -1c2074: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1c2078: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1c207e: 6e10 7854 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5478 │ │ -1c2084: 0c01 |0008: move-result-object v1 │ │ -1c2086: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1c208c: 0c01 |000c: move-result-object v1 │ │ -1c208e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1c2090: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1c2096: 0a03 |0011: move-result v3 │ │ -1c2098: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -1c209c: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ -1c20a0: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c20a4: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c20aa: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1c20b0: 0c05 |001e: move-result-object v5 │ │ -1c20b2: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1c20b6: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1c20ba: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c20c0: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1c20c4: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c20ca: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ -1c20ce: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c20d4: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1c20d8: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c20de: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c20e4: 0c04 |0038: move-result-object v4 │ │ -1c20e6: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1c20ec: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1c20f2: 0a04 |003f: move-result v4 │ │ -1c20f4: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -1c20f8: 7020 7f54 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@547f │ │ -1c20fe: 0c03 |0045: move-result-object v3 │ │ -1c2100: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ -1c2106: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1c210a: 28c3 |004b: goto 000e // -003d │ │ -1c210c: 1100 |004c: return-object v0 │ │ +1c204c: |[1c204c] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ +1c205c: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1c2060: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1c2066: 6e10 7854 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5478 │ │ +1c206c: 0c01 |0008: move-result-object v1 │ │ +1c206e: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1c2074: 0c01 |000c: move-result-object v1 │ │ +1c2076: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1c2078: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1c207e: 0a03 |0011: move-result v3 │ │ +1c2080: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +1c2084: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ +1c2088: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c208c: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c2092: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1c2098: 0c05 |001e: move-result-object v5 │ │ +1c209a: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1c209e: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1c20a2: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c20a8: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1c20ac: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c20b2: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ +1c20b6: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c20bc: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1c20c0: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c20c6: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c20cc: 0c04 |0038: move-result-object v4 │ │ +1c20ce: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1c20d4: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1c20da: 0a04 |003f: move-result v4 │ │ +1c20dc: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +1c20e0: 7020 7f54 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@547f │ │ +1c20e6: 0c03 |0045: move-result-object v3 │ │ +1c20e8: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ +1c20ee: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1c20f2: 28c3 |004b: goto 000e // -003d │ │ +1c20f4: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=231 │ │ 0x000e line=232 │ │ 0x0014 line=233 │ │ 0x003c line=234 │ │ @@ -895720,38 +895720,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c2014: |[1c2014] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ -1c2024: 1a00 ca15 |0000: const-string v0, "Geopackage Raster Tiles" // string@15ca │ │ -1c2028: 1100 |0002: return-object v0 │ │ +1c1ffc: |[1c1ffc] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ +1c200c: 1a00 ca15 |0000: const-string v0, "Geopackage Raster Tiles" // string@15ca │ │ +1c2010: 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 │ │ -1c23c4: |[1c23c4] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ -1c23d4: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ -1c23da: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -1c23dc: 6e20 8054 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@5480 │ │ -1c23e2: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1c23e6: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ -1c23ea: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c23f0: 0e00 |000e: return-void │ │ +1c23ac: |[1c23ac] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ +1c23bc: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ +1c23c2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1c23c4: 6e20 8054 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@5480 │ │ +1c23ca: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1c23ce: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ +1c23d2: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c23d8: 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; │ │ @@ -895762,34 +895762,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 │ │ -1c1fb0: |[1c1fb0] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c1fc0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -1c1fc6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c1fc8: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c1fce: 0c02 |0007: move-result-object v2 │ │ -1c1fd0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c1fd6: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c1fdc: 0c03 |000e: move-result-object v3 │ │ -1c1fde: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c1fe2: 5b13 3c37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c1fe6: 5413 3c37 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ -1c1fea: 2204 330b |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@0b33 │ │ -1c1fee: 7020 6954 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5469 │ │ -1c1ff4: 6e20 8a5d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ -1c1ffa: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1c2000: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c2006: 0c03 |0023: move-result-object v3 │ │ -1c2008: 1f03 c100 |0024: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c200c: 5b13 3d37 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@373d │ │ -1c2010: 1102 |0028: return-object v2 │ │ +1c1f98: |[1c1f98] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c1fa8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +1c1fae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c1fb0: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c1fb6: 0c02 |0007: move-result-object v2 │ │ +1c1fb8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c1fbe: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c1fc4: 0c03 |000e: move-result-object v3 │ │ +1c1fc6: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c1fca: 5b13 3c37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c1fce: 5413 3c37 |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@373c │ │ +1c1fd2: 2204 330b |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@0b33 │ │ +1c1fd6: 7020 6954 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@5469 │ │ +1c1fdc: 6e20 8a5d 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@5d8a │ │ +1c1fe2: 1403 bb02 087f |001d: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1c1fe8: 6e20 3802 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c1fee: 0c03 |0023: move-result-object v3 │ │ +1c1ff0: 1f03 c100 |0024: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c1ff4: 5b13 3d37 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@373d │ │ +1c1ff8: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=73 │ │ 0x0020 line=98 │ │ locals : │ │ @@ -895803,28 +895803,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -1c23f4: |[1c23f4] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ -1c2404: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1c240a: 5410 3937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c240e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -1c2412: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c2418: 5410 3937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c241c: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c2422: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1c2424: 5b10 3937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c2428: 5b10 3a37 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ -1c242c: 5410 3b37 |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ -1c2430: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -1c2434: 6e10 a64f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@4fa6 │ │ -1c243a: 0e00 |001b: return-void │ │ +1c23dc: |[1c23dc] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ +1c23ec: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1c23f2: 5410 3937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c23f6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +1c23fa: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c2400: 5410 3937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c2404: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c240a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1c240c: 5b10 3937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c2410: 5b10 3a37 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@373a │ │ +1c2414: 5410 3b37 |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@373b │ │ +1c2418: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +1c241c: 6e10 a64f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@4fa6 │ │ +1c2422: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000a line=198 │ │ 0x0010 line=200 │ │ @@ -895839,24 +895839,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1c243c: |[1c243c] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ -1c244c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1c2452: 5410 3937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c2456: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -1c245a: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1c2460: 5410 3937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c2464: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c246a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1c246c: 5b10 3937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ -1c2470: 0e00 |0012: return-void │ │ +1c2424: |[1c2424] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ +1c2434: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1c243a: 5410 3937 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c243e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +1c2442: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1c2448: 5410 3937 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c244c: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c2452: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1c2454: 5b10 3937 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@3739 │ │ +1c2458: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=186 │ │ 0x0007 line=187 │ │ 0x000a line=188 │ │ 0x0010 line=190 │ │ @@ -895908,37 +895908,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1c29c0: |[1c29c0] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -1c29d0: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ -1c29d4: 1a01 3902 |0002: const-string v1, "#.000000" // string@0239 │ │ -1c29d8: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ -1c29de: 6900 4437 |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@3744 │ │ -1c29e2: 0e00 |0009: return-void │ │ +1c29a8: |[1c29a8] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +1c29b8: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ +1c29bc: 1a01 3902 |0002: const-string v1, "#.000000" // string@0239 │ │ +1c29c0: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ +1c29c6: 6900 4437 |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@3744 │ │ +1c29ca: 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 │ │ -1c29e4: |[1c29e4] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -1c29f4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c29fa: 0e00 |0003: return-void │ │ +1c29cc: |[1c29cc] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +1c29dc: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c29e2: 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;) │ │ @@ -895946,17 +895946,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 │ │ -1c2960: |[1c2960] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -1c2970: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2974: 1100 |0002: return-object v0 │ │ +1c2948: |[1c2948] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +1c2958: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c295c: 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;) │ │ @@ -895964,17 +895964,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 │ │ -1c2978: |[1c2978] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -1c2988: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c298c: 1100 |0002: return-object v0 │ │ +1c2960: |[1c2960] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +1c2970: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2974: 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;) │ │ @@ -895982,17 +895982,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 │ │ -1c2990: |[1c2990] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -1c29a0: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c29a4: 1100 |0002: return-object v0 │ │ +1c2978: |[1c2978] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +1c2988: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c298c: 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;) │ │ @@ -896000,17 +896000,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 │ │ -1c29a8: |[1c29a8] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -1c29b8: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c29bc: 1100 |0002: return-object v0 │ │ +1c2990: |[1c2990] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +1c29a0: 5400 4737 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c29a4: 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;) │ │ @@ -896018,17 +896018,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 │ │ -1c29fc: |[1c29fc] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -1c2a0c: 7010 9954 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@5499 │ │ -1c2a12: 0e00 |0003: return-void │ │ +1c29e4: |[1c29e4] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +1c29f4: 7010 9954 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@5499 │ │ +1c29fa: 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;) │ │ @@ -896036,44 +896036,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1c2de4: |[1c2de4] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ -1c2df4: 5460 4737 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2df8: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c2dfe: 0c00 |0005: move-result-object v0 │ │ -1c2e00: 5461 4937 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@3749 │ │ -1c2e04: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c2e08: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c2e0e: 6203 4437 |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@3744 │ │ -1c2e12: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1c2e18: 0b04 |0012: move-result-wide v4 │ │ -1c2e1a: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c2e20: 0c04 |0016: move-result-object v4 │ │ -1c2e22: 6e20 ec05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2e28: 1a04 f505 |001a: const-string v4, "," // string@05f5 │ │ -1c2e2c: 6e20 ec05 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2e32: 7210 a34c 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1c2e38: 0b04 |0022: move-result-wide v4 │ │ -1c2e3a: 6e30 d406 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c2e40: 0c00 |0026: move-result-object v0 │ │ -1c2e42: 6e20 ec05 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2e48: 1a00 4606 |002a: const-string v0, ",zoom=" // string@0646 │ │ -1c2e4c: 6e20 ec05 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c2e52: 5460 4737 |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2e56: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c2e5c: 0b03 |0034: move-result-wide v3 │ │ -1c2e5e: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c2e64: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c2e6a: 0c00 |003b: move-result-object v0 │ │ -1c2e6c: 6e20 ba02 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c2e72: 0e00 |003f: return-void │ │ +1c2dcc: |[1c2dcc] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ +1c2ddc: 5460 4737 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2de0: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c2de6: 0c00 |0005: move-result-object v0 │ │ +1c2de8: 5461 4937 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@3749 │ │ +1c2dec: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c2df0: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c2df6: 6203 4437 |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@3744 │ │ +1c2dfa: 7210 a14c 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1c2e00: 0b04 |0012: move-result-wide v4 │ │ +1c2e02: 6e30 d406 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c2e08: 0c04 |0016: move-result-object v4 │ │ +1c2e0a: 6e20 ec05 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2e10: 1a04 f505 |001a: const-string v4, "," // string@05f5 │ │ +1c2e14: 6e20 ec05 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2e1a: 7210 a34c 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1c2e20: 0b04 |0022: move-result-wide v4 │ │ +1c2e22: 6e30 d406 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c2e28: 0c00 |0026: move-result-object v0 │ │ +1c2e2a: 6e20 ec05 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2e30: 1a00 4606 |002a: const-string v0, ",zoom=" // string@0646 │ │ +1c2e34: 6e20 ec05 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c2e3a: 5460 4737 |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2e3e: 6e10 455d 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c2e44: 0b03 |0034: move-result-wide v3 │ │ +1c2e46: 6e30 e505 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c2e4c: 6e10 fb05 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c2e52: 0c00 |003b: move-result-object v0 │ │ +1c2e54: 6e20 ba02 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c2e5a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0006 line=217 │ │ 0x001f line=218 │ │ 0x0031 line=219 │ │ 0x003c line=217 │ │ @@ -896086,199 +896086,199 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 479 16-bit code units │ │ -1c2a14: |[1c2a14] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ -1c2a24: 6f10 3f50 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c2a2a: 7010 9954 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@5499 │ │ -1c2a30: 54f0 4737 |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2a34: 6201 4a3a |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ -1c2a38: 6e20 955d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1c2a3e: 54f0 4737 |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2a42: 2201 3a0b |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@0b3a │ │ -1c2a46: 7020 8654 f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5486 │ │ -1c2a4c: 6e20 085d 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ -1c2a52: 2200 420c |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2a56: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -1c2a60: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -1c2a6a: 7054 fe5a 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2a70: 2201 aa0c |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c2a74: 54f2 4737 |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2a78: 7020 415f 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1c2a7e: 6e20 715f 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1c2a84: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ -1c2a88: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ -1c2a8c: 6e30 635f 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1c2a92: 6e10 9654 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@5496 │ │ -1c2a98: 0c03 |003a: move-result-object v3 │ │ -1c2a9a: 1404 8000 077f |003b: const v4, #float 1.79448e+38 // #7f070080 │ │ -1c2aa0: 6e20 8700 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1c2aa6: 0c03 |0041: move-result-object v3 │ │ -1c2aa8: 6e20 685f 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1c2aae: 1a03 0840 |0045: const-string v3, "White House" // string@4008 │ │ -1c2ab2: 6e20 7a5f 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1c2ab8: 1a03 b13a |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@3ab1 │ │ -1c2abc: 6e20 745f 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1c2ac2: 1a03 2407 |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0724 │ │ -1c2ac6: 6e20 755f 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1c2acc: 54f3 4737 |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2ad0: 6e10 2f5d 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c2ad6: 0c03 |0059: move-result-object v3 │ │ -1c2ad8: 7220 e007 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c2ade: 2201 420c |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2ae2: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ -1c2aec: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ -1c2af6: 7058 fe5a 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2afc: 2203 aa0c |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c2b00: 54f5 4737 |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2b04: 7020 415f 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1c2b0a: 6e20 715f 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1c2b10: 6e30 635f 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1c2b16: 6e10 9654 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@5496 │ │ -1c2b1c: 0c01 |007c: move-result-object v1 │ │ -1c2b1e: 6e20 8700 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1c2b24: 0c01 |0080: move-result-object v1 │ │ -1c2b26: 6e20 685f 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1c2b2c: 1a01 3d32 |0084: const-string v1, "Pentagon" // string@323d │ │ -1c2b30: 6e20 7a5f 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1c2b36: 1a01 a93a |0089: const-string v1, "The Pentagon." // string@3aa9 │ │ -1c2b3a: 6e20 745f 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1c2b40: 1a01 a83a |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@3aa8 │ │ -1c2b44: 6e20 755f 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1c2b4a: 2201 3b0b |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@0b3b │ │ -1c2b4e: 7020 8954 f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5489 │ │ -1c2b54: 6e20 6e5f 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ -1c2b5a: 54f1 4737 |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2b5e: 6e10 2f5d 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c2b64: 0c01 |00a0: move-result-object v1 │ │ -1c2b66: 7220 e007 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c2b6c: 2201 420c |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2b70: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ -1c2b7a: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ -1c2b84: 7058 fe5a 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2b8a: 2203 aa0c |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c2b8e: 54f5 4737 |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2b92: 7020 415f 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1c2b98: 6e20 715f 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1c2b9e: 6e30 635f 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1c2ba4: 6e10 9654 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@5496 │ │ -1c2baa: 0c00 |00c3: move-result-object v0 │ │ -1c2bac: 6e20 8700 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1c2bb2: 0c00 |00c7: move-result-object v0 │ │ -1c2bb4: 6e20 685f 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1c2bba: 1a00 ec3f |00cb: const-string v0, "Washington Monument" // string@3fec │ │ -1c2bbe: 6e20 7a5f 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1c2bc4: 1a00 ed3f |00d0: const-string v0, "Washington Monument." // string@3fed │ │ -1c2bc8: 6e20 745f 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1c2bce: 6e20 755f 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1c2bd4: 2200 3c0b |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@0b3c │ │ -1c2bd8: 7020 8b54 f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@548b │ │ -1c2bde: 6e20 6e5f 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ -1c2be4: 54f0 4737 |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2be8: 6e10 2f5d 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c2bee: 0c00 |00e5: move-result-object v0 │ │ -1c2bf0: 7220 e007 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c2bf6: 2200 ba0c |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c2bfa: 7010 5860 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1c2c00: 2201 ba0c |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c2c04: 7010 5860 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1c2c0a: 2202 ba0c |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c2c0e: 7010 5860 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1c2c14: 2203 ba0c |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1c2c18: 7010 5860 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1c2c1e: 2204 cc01 |00fd: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -1c2c22: 7010 0007 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1c2c28: 220e 370c |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1c2c2c: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ -1c2c36: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ -1c2c40: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -1c2c4a: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ -1c2c54: 07e5 |0118: move-object v5, v14 │ │ -1c2c56: 7609 a15a 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1c2c5c: 2205 420c |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2c60: 6e10 ac5a 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1c2c66: 0b06 |0121: move-result-wide v6 │ │ -1c2c68: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ -1c2c72: 7059 fe5a 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2c78: 6e20 0407 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2c7e: 2205 420c |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2c82: 6e10 ac5a 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ -1c2c88: 0b06 |0132: move-result-wide v6 │ │ -1c2c8a: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ -1c2c94: 705b fe5a 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2c9a: 6e20 0407 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2ca0: 6e20 7460 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1c2ca6: 54f5 4737 |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2caa: 6e10 2f5d 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c2cb0: 0c05 |0146: move-result-object v5 │ │ -1c2cb2: 7220 e007 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c2cb8: 6e10 0607 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1c2cbe: 2200 420c |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2cc2: 6e10 ad5a 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1c2cc8: 0b05 |0152: move-result-wide v5 │ │ -1c2cca: 7059 fe5a 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2cd0: 6e20 0407 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2cd6: 2200 420c |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2cda: 6e10 ad5a 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ -1c2ce0: 0b05 |015e: move-result-wide v5 │ │ -1c2ce2: 705b fe5a 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2ce8: 6e20 0407 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2cee: 6e20 7460 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1c2cf4: 54f0 4737 |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2cf8: 6e10 2f5d 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c2cfe: 0c00 |016d: move-result-object v0 │ │ -1c2d00: 7220 e007 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c2d06: 6e10 0607 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1c2d0c: 2200 420c |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2d10: 6e10 bb5a 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1c2d16: 0b05 |0179: move-result-wide v5 │ │ -1c2d18: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ -1c2d22: 7056 fe5a 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2d28: 6e20 0407 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2d2e: 2200 420c |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2d32: 6e10 bb5a 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1c2d38: 0b05 |018a: move-result-wide v5 │ │ -1c2d3a: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ -1c2d44: 7056 fe5a 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2d4a: 6e20 0407 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2d50: 6e20 7460 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1c2d56: 54f0 4737 |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2d5a: 6e10 2f5d 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c2d60: 0c00 |019e: move-result-object v0 │ │ -1c2d62: 7220 e007 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c2d68: 6e10 0607 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ -1c2d6e: 2200 420c |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2d72: 6e10 ba5a 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1c2d78: 0b01 |01aa: move-result-wide v1 │ │ -1c2d7a: 7052 fe5a 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2d80: 6e20 0407 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2d86: 2200 420c |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c2d8a: 6e10 ba5a 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1c2d90: 0b01 |01b6: move-result-wide v1 │ │ -1c2d92: 7052 fe5a 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c2d98: 6e20 0407 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1c2d9e: 6e20 7460 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1c2da4: 54f0 4737 |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2da8: 6e10 2f5d 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c2dae: 0c00 |01c5: move-result-object v0 │ │ -1c2db0: 7220 e007 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c2db6: 54f0 4737 |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2dba: 6e10 465d 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c2dc0: 54f0 4737 |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2dc4: 6e10 1a5d 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ -1c2dca: 0c00 |01d3: move-result-object v0 │ │ -1c2dcc: 1a01 1a38 |01d4: const-string v1, "Swipe from the right" // string@381a │ │ -1c2dd0: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ -1c2dd2: 7130 be02 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c2dd8: 0c00 |01da: move-result-object v0 │ │ -1c2dda: 6e10 bf02 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c2de0: 0e00 |01de: return-void │ │ +1c29fc: |[1c29fc] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ +1c2a0c: 6f10 3f50 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c2a12: 7010 9954 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@5499 │ │ +1c2a18: 54f0 4737 |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2a1c: 6201 4a3a |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a4a │ │ +1c2a20: 6e20 955d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1c2a26: 54f0 4737 |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2a2a: 2201 3a0b |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@0b3a │ │ +1c2a2e: 7020 8654 f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5486 │ │ +1c2a34: 6e20 085d 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ +1c2a3a: 2200 420c |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2a3e: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +1c2a48: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +1c2a52: 7054 fe5a 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2a58: 2201 aa0c |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c2a5c: 54f2 4737 |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2a60: 7020 415f 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1c2a66: 6e20 715f 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1c2a6c: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ +1c2a70: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ +1c2a74: 6e30 635f 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1c2a7a: 6e10 9654 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@5496 │ │ +1c2a80: 0c03 |003a: move-result-object v3 │ │ +1c2a82: 1404 8000 077f |003b: const v4, #float 1.79448e+38 // #7f070080 │ │ +1c2a88: 6e20 8700 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1c2a8e: 0c03 |0041: move-result-object v3 │ │ +1c2a90: 6e20 685f 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1c2a96: 1a03 0840 |0045: const-string v3, "White House" // string@4008 │ │ +1c2a9a: 6e20 7a5f 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1c2aa0: 1a03 b13a |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@3ab1 │ │ +1c2aa4: 6e20 745f 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1c2aaa: 1a03 2407 |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@0724 │ │ +1c2aae: 6e20 755f 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1c2ab4: 54f3 4737 |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2ab8: 6e10 2f5d 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c2abe: 0c03 |0059: move-result-object v3 │ │ +1c2ac0: 7220 e007 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c2ac6: 2201 420c |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2aca: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ +1c2ad4: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ +1c2ade: 7058 fe5a 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2ae4: 2203 aa0c |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c2ae8: 54f5 4737 |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2aec: 7020 415f 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1c2af2: 6e20 715f 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1c2af8: 6e30 635f 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1c2afe: 6e10 9654 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@5496 │ │ +1c2b04: 0c01 |007c: move-result-object v1 │ │ +1c2b06: 6e20 8700 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1c2b0c: 0c01 |0080: move-result-object v1 │ │ +1c2b0e: 6e20 685f 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1c2b14: 1a01 3d32 |0084: const-string v1, "Pentagon" // string@323d │ │ +1c2b18: 6e20 7a5f 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1c2b1e: 1a01 a93a |0089: const-string v1, "The Pentagon." // string@3aa9 │ │ +1c2b22: 6e20 745f 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1c2b28: 1a01 a83a |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@3aa8 │ │ +1c2b2c: 6e20 755f 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1c2b32: 2201 3b0b |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@0b3b │ │ +1c2b36: 7020 8954 f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5489 │ │ +1c2b3c: 6e20 6e5f 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ +1c2b42: 54f1 4737 |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2b46: 6e10 2f5d 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c2b4c: 0c01 |00a0: move-result-object v1 │ │ +1c2b4e: 7220 e007 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c2b54: 2201 420c |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2b58: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ +1c2b62: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ +1c2b6c: 7058 fe5a 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2b72: 2203 aa0c |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c2b76: 54f5 4737 |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2b7a: 7020 415f 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1c2b80: 6e20 715f 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1c2b86: 6e30 635f 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1c2b8c: 6e10 9654 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@5496 │ │ +1c2b92: 0c00 |00c3: move-result-object v0 │ │ +1c2b94: 6e20 8700 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1c2b9a: 0c00 |00c7: move-result-object v0 │ │ +1c2b9c: 6e20 685f 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1c2ba2: 1a00 ec3f |00cb: const-string v0, "Washington Monument" // string@3fec │ │ +1c2ba6: 6e20 7a5f 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1c2bac: 1a00 ed3f |00d0: const-string v0, "Washington Monument." // string@3fed │ │ +1c2bb0: 6e20 745f 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1c2bb6: 6e20 755f 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1c2bbc: 2200 3c0b |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@0b3c │ │ +1c2bc0: 7020 8b54 f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@548b │ │ +1c2bc6: 6e20 6e5f 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@5f6e │ │ +1c2bcc: 54f0 4737 |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2bd0: 6e10 2f5d 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c2bd6: 0c00 |00e5: move-result-object v0 │ │ +1c2bd8: 7220 e007 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c2bde: 2200 ba0c |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c2be2: 7010 5860 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1c2be8: 2201 ba0c |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c2bec: 7010 5860 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1c2bf2: 2202 ba0c |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c2bf6: 7010 5860 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1c2bfc: 2203 ba0c |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1c2c00: 7010 5860 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1c2c06: 2204 cc01 |00fd: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +1c2c0a: 7010 0007 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1c2c10: 220e 370c |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1c2c14: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ +1c2c1e: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ +1c2c28: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +1c2c32: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ +1c2c3c: 07e5 |0118: move-object v5, v14 │ │ +1c2c3e: 7609 a15a 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1c2c44: 2205 420c |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2c48: 6e10 ac5a 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1c2c4e: 0b06 |0121: move-result-wide v6 │ │ +1c2c50: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ +1c2c5a: 7059 fe5a 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2c60: 6e20 0407 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2c66: 2205 420c |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2c6a: 6e10 ac5a 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@5aac │ │ +1c2c70: 0b06 |0132: move-result-wide v6 │ │ +1c2c72: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ +1c2c7c: 705b fe5a 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2c82: 6e20 0407 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2c88: 6e20 7460 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1c2c8e: 54f5 4737 |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2c92: 6e10 2f5d 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c2c98: 0c05 |0146: move-result-object v5 │ │ +1c2c9a: 7220 e007 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c2ca0: 6e10 0607 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1c2ca6: 2200 420c |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2caa: 6e10 ad5a 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1c2cb0: 0b05 |0152: move-result-wide v5 │ │ +1c2cb2: 7059 fe5a 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2cb8: 6e20 0407 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2cbe: 2200 420c |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2cc2: 6e10 ad5a 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@5aad │ │ +1c2cc8: 0b05 |015e: move-result-wide v5 │ │ +1c2cca: 705b fe5a 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2cd0: 6e20 0407 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2cd6: 6e20 7460 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1c2cdc: 54f0 4737 |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2ce0: 6e10 2f5d 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c2ce6: 0c00 |016d: move-result-object v0 │ │ +1c2ce8: 7220 e007 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c2cee: 6e10 0607 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1c2cf4: 2200 420c |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2cf8: 6e10 bb5a 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1c2cfe: 0b05 |0179: move-result-wide v5 │ │ +1c2d00: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ +1c2d0a: 7056 fe5a 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2d10: 6e20 0407 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2d16: 2200 420c |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2d1a: 6e10 bb5a 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1c2d20: 0b05 |018a: move-result-wide v5 │ │ +1c2d22: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ +1c2d2c: 7056 fe5a 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2d32: 6e20 0407 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2d38: 6e20 7460 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1c2d3e: 54f0 4737 |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2d42: 6e10 2f5d 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c2d48: 0c00 |019e: move-result-object v0 │ │ +1c2d4a: 7220 e007 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c2d50: 6e10 0607 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0706 │ │ +1c2d56: 2200 420c |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2d5a: 6e10 ba5a 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1c2d60: 0b01 |01aa: move-result-wide v1 │ │ +1c2d62: 7052 fe5a 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2d68: 6e20 0407 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2d6e: 2200 420c |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c2d72: 6e10 ba5a 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1c2d78: 0b01 |01b6: move-result-wide v1 │ │ +1c2d7a: 7052 fe5a 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c2d80: 6e20 0407 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1c2d86: 6e20 7460 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1c2d8c: 54f0 4737 |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2d90: 6e10 2f5d 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c2d96: 0c00 |01c5: move-result-object v0 │ │ +1c2d98: 7220 e007 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c2d9e: 54f0 4737 |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2da2: 6e10 465d 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c2da8: 54f0 4737 |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2dac: 6e10 1a5d 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@5d1a │ │ +1c2db2: 0c00 |01d3: move-result-object v0 │ │ +1c2db4: 1a01 1a38 |01d4: const-string v1, "Swipe from the right" // string@381a │ │ +1c2db8: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ +1c2dba: 7130 be02 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c2dc0: 0c00 |01da: move-result-object v0 │ │ +1c2dc2: 6e10 bf02 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c2dc8: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0006 line=113 │ │ 0x000d line=114 │ │ 0x0017 line=133 │ │ @@ -896345,78 +896345,78 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c2948: |[1c2948] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ -1c2958: 1a00 761c |0000: const-string v0, "Layer Manager" // string@1c76 │ │ -1c295c: 1100 |0002: return-object v0 │ │ +1c2930: |[1c2930] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ +1c2940: 1a00 761c |0000: const-string v0, "Layer Manager" // string@1c76 │ │ +1c2944: 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 │ │ -1c2868: |[1c2868] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c2878: 1404 4d00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004d │ │ -1c287e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c2880: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c2886: 0c02 |0007: move-result-object v2 │ │ -1c2888: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c288e: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c2894: 0c03 |000e: move-result-object v3 │ │ -1c2896: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c289a: 5b13 4737 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c289e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1c28a4: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c28aa: 0c03 |0019: move-result-object v3 │ │ -1c28ac: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c28b0: 5b13 4937 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@3749 │ │ -1c28b4: 1a03 741c |001e: const-string v3, "Layer 1" // string@1c74 │ │ -1c28b8: 1a04 751c |0020: const-string v4, "Layer 2" // string@1c75 │ │ -1c28bc: 2420 430f 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@0f43 │ │ -1c28c2: 0c03 |0025: move-result-object v3 │ │ -1c28c4: 5b13 4837 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@3748 │ │ -1c28c8: 1403 3401 087f |0028: const v3, #float 1.80781e+38 // #7f080134 │ │ -1c28ce: 6e20 3802 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c28d4: 0c03 |002e: move-result-object v3 │ │ -1c28d6: 1f03 cd00 |002f: check-cast v3, Landroidx/drawerlayout/widget/DrawerLayout; // type@00cd │ │ -1c28da: 5b13 4537 |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@3745 │ │ -1c28de: 1403 c401 087f |0033: const v3, #float 1.80784e+38 // #7f0801c4 │ │ -1c28e4: 6e20 3802 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c28ea: 0c03 |0039: move-result-object v3 │ │ -1c28ec: 1f03 b800 |003a: check-cast v3, Landroid/widget/ListView; // type@00b8 │ │ -1c28f0: 5b13 4637 |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ -1c28f4: 2203 3e0b |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@0b3e │ │ -1c28f8: 6e10 9554 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@5495 │ │ -1c28fe: 0c04 |0043: move-result-object v4 │ │ -1c2900: 5410 4737 |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ -1c2904: 6e10 2e5d 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c290a: 0c00 |0049: move-result-object v0 │ │ -1c290c: 7030 9a54 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@549a │ │ -1c2912: 5414 4637 |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ -1c2916: 6e20 9b02 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ -1c291c: 5414 4637 |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ -1c2920: 2200 380b |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@0b38 │ │ -1c2924: 7030 8254 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@5482 │ │ -1c292a: 6e20 9c02 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@029c │ │ -1c2930: 5413 4637 |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ -1c2934: 2204 390b |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@0b39 │ │ -1c2938: 7020 8454 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5484 │ │ -1c293e: 6e20 9d02 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@029d │ │ -1c2944: 1102 |0066: return-object v2 │ │ +1c2850: |[1c2850] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c2860: 1404 4d00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004d │ │ +1c2866: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c2868: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c286e: 0c02 |0007: move-result-object v2 │ │ +1c2870: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c2876: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c287c: 0c03 |000e: move-result-object v3 │ │ +1c287e: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c2882: 5b13 4737 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c2886: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1c288c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c2892: 0c03 |0019: move-result-object v3 │ │ +1c2894: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c2898: 5b13 4937 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@3749 │ │ +1c289c: 1a03 741c |001e: const-string v3, "Layer 1" // string@1c74 │ │ +1c28a0: 1a04 751c |0020: const-string v4, "Layer 2" // string@1c75 │ │ +1c28a4: 2420 430f 4300 |0022: filled-new-array {v3, v4}, [Ljava/lang/String; // type@0f43 │ │ +1c28aa: 0c03 |0025: move-result-object v3 │ │ +1c28ac: 5b13 4837 |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@3748 │ │ +1c28b0: 1403 3401 087f |0028: const v3, #float 1.80781e+38 // #7f080134 │ │ +1c28b6: 6e20 3802 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c28bc: 0c03 |002e: move-result-object v3 │ │ +1c28be: 1f03 cd00 |002f: check-cast v3, Landroidx/drawerlayout/widget/DrawerLayout; // type@00cd │ │ +1c28c2: 5b13 4537 |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroidx/drawerlayout/widget/DrawerLayout; // field@3745 │ │ +1c28c6: 1403 c401 087f |0033: const v3, #float 1.80784e+38 // #7f0801c4 │ │ +1c28cc: 6e20 3802 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c28d2: 0c03 |0039: move-result-object v3 │ │ +1c28d4: 1f03 b800 |003a: check-cast v3, Landroid/widget/ListView; // type@00b8 │ │ +1c28d8: 5b13 4637 |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ +1c28dc: 2203 3e0b |003e: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@0b3e │ │ +1c28e0: 6e10 9554 0100 |0040: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@5495 │ │ +1c28e6: 0c04 |0043: move-result-object v4 │ │ +1c28e8: 5410 4737 |0044: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@3747 │ │ +1c28ec: 6e10 2e5d 0000 |0046: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c28f2: 0c00 |0049: move-result-object v0 │ │ +1c28f4: 7030 9a54 4300 |004a: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@549a │ │ +1c28fa: 5414 4637 |004d: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ +1c28fe: 6e20 9b02 3400 |004f: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ +1c2904: 5414 4637 |0052: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ +1c2908: 2200 380b |0054: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@0b38 │ │ +1c290c: 7030 8254 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@5482 │ │ +1c2912: 6e20 9c02 0400 |0059: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@029c │ │ +1c2918: 5413 4637 |005c: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@3746 │ │ +1c291c: 2204 390b |005e: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@0b39 │ │ +1c2920: 7020 8454 1400 |0060: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@5484 │ │ +1c2926: 6e20 9d02 4300 |0063: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@029d │ │ +1c292c: 1102 |0066: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=57 │ │ 0x000b line=59 │ │ 0x0016 line=60 │ │ 0x0022 line=63 │ │ 0x002b line=64 │ │ @@ -896464,17 +896464,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c329c: |[1c329c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ -1c32ac: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c32b2: 0e00 |0003: return-void │ │ +1c3284: |[1c3284] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ +1c3294: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c329a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ Virtual methods - │ │ @@ -896483,36 +896483,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c3284: |[1c3284] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ -1c3294: 1a00 a72d |0000: const-string v0, "Map in a view pager" // string@2da7 │ │ -1c3298: 1100 |0002: return-object v0 │ │ +1c326c: |[1c326c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ +1c327c: 1a00 a72d |0000: const-string v0, "Map in a view pager" // string@2da7 │ │ +1c3280: 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 │ │ -1c32b4: |[1c32b4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1c32c4: 6f20 4350 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ -1c32ca: 1a02 076c |0003: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1c32ce: 1a00 066b |0005: const-string v0, "onActivityCreated" // string@6b06 │ │ -1c32d2: 7120 ec01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c32d8: 0e00 |000a: return-void │ │ +1c329c: |[1c329c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1c32ac: 6f20 4350 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ +1c32b2: 1a02 076c |0003: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1c32b6: 1a00 066b |0005: const-string v0, "onActivityCreated" // string@6b06 │ │ +1c32ba: 7120 ec01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c32c0: 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; │ │ @@ -896522,17 +896522,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1c32dc: |[1c32dc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1c32ec: 6f20 4550 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ -1c32f2: 0e00 |0003: return-void │ │ +1c32c4: |[1c32c4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1c32d4: 6f20 4550 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ +1c32da: 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; │ │ │ │ @@ -896541,34 +896541,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 │ │ -1c3210: |[1c3210] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c3220: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ -1c3226: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1c3228: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c322e: 0c01 |0007: move-result-object v1 │ │ -1c3230: 1402 3502 087f |0008: const v2, #float 1.80786e+38 // #7f080235 │ │ -1c3236: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c323c: 0c02 |000e: move-result-object v2 │ │ -1c323e: 1f02 de00 |000f: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00de │ │ -1c3242: 5b02 5137 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ -1c3246: 2202 530b |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@0b53 │ │ -1c324a: 6e10 b454 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ -1c3250: 0c03 |0018: move-result-object v3 │ │ -1c3252: 6e10 ee02 0300 |0019: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@02ee │ │ -1c3258: 0c03 |001c: move-result-object v3 │ │ -1c325a: 7020 f254 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@54f2 │ │ -1c3260: 5b02 5237 |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroidx/viewpager/widget/PagerAdapter; // field@3752 │ │ -1c3264: 5403 5137 |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ -1c3268: 6e20 0c03 2300 |0024: invoke-virtual {v3, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@030c │ │ -1c326e: 1101 |0027: return-object v1 │ │ +1c31f8: |[1c31f8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c3208: 1402 6a00 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b006a │ │ +1c320e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1c3210: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c3216: 0c01 |0007: move-result-object v1 │ │ +1c3218: 1402 3502 087f |0008: const v2, #float 1.80786e+38 // #7f080235 │ │ +1c321e: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c3224: 0c02 |000e: move-result-object v2 │ │ +1c3226: 1f02 de00 |000f: check-cast v2, Landroidx/viewpager/widget/ViewPager; // type@00de │ │ +1c322a: 5b02 5137 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ +1c322e: 2202 530b |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@0b53 │ │ +1c3232: 6e10 b454 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ +1c3238: 0c03 |0018: move-result-object v3 │ │ +1c323a: 6e10 ee02 0300 |0019: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@02ee │ │ +1c3240: 0c03 |001c: move-result-object v3 │ │ +1c3242: 7020 f254 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@54f2 │ │ +1c3248: 5b02 5237 |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroidx/viewpager/widget/PagerAdapter; // field@3752 │ │ +1c324c: 5403 5137 |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroidx/viewpager/widget/ViewPager; // field@3751 │ │ +1c3250: 6e20 0c03 2300 |0024: invoke-virtual {v3, v2}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@030c │ │ +1c3256: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0013 line=39 │ │ 0x0022 line=40 │ │ locals : │ │ @@ -896582,20 +896582,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1c32f4: |[1c32f4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ -1c3304: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1c330a: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1c330e: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ -1c3312: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c3318: 0e00 |000a: return-void │ │ +1c32dc: |[1c32dc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ +1c32ec: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1c32f2: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1c32f6: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ +1c32fa: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c3300: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0007 line=61 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -896604,20 +896604,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1c331c: |[1c331c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ -1c332c: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1c3332: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1c3336: 1a01 236b |0005: const-string v1, "onDetach" // string@6b23 │ │ -1c333a: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c3340: 0e00 |000a: return-void │ │ +1c3304: |[1c3304] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ +1c3314: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1c331a: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1c331e: 1a01 236b |0005: const-string v1, "onDetach" // string@6b23 │ │ +1c3322: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c3328: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -896626,75 +896626,75 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 126 16-bit code units │ │ -1c3344: |[1c3344] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ -1c3354: 6e10 b454 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ -1c335a: 0c00 |0003: move-result-object v0 │ │ -1c335c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1c335e: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ -1c3362: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -1c3366: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ -1c336a: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1c336e: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ -1c3372: 7120 1606 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1c3378: 28f3 |0012: goto 0005 // -000d │ │ -1c337a: 0000 |0013: nop // spacer │ │ -1c337c: 28f1 |0014: goto 0005 // -000f │ │ -1c337e: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ -1c3382: 6e10 b454 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ -1c3388: 0c00 |001a: move-result-object v0 │ │ -1c338a: 2201 400b |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@0b40 │ │ -1c338e: 7020 a954 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54a9 │ │ -1c3394: 6e20 f202 1000 |0020: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1c339a: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ -1c339e: 7120 1606 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1c33a4: 2805 |0028: goto 002d // +0005 │ │ -1c33a6: 0d02 |0029: move-exception v2 │ │ -1c33a8: 6e10 3205 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1c33ae: 6e10 b454 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ -1c33b4: 0c02 |0030: move-result-object v2 │ │ -1c33b6: 2203 410b |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@0b41 │ │ -1c33ba: 7020 ab54 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54ab │ │ -1c33c0: 6e20 f202 3200 |0036: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1c33c6: 7120 1606 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1c33cc: 2805 |003c: goto 0041 // +0005 │ │ -1c33ce: 0d02 |003d: move-exception v2 │ │ -1c33d0: 6e10 3205 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1c33d6: 6e10 b454 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ -1c33dc: 0c02 |0044: move-result-object v2 │ │ -1c33de: 2203 420b |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@0b42 │ │ -1c33e2: 7020 ad54 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54ad │ │ -1c33e8: 6e20 f202 3200 |004a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1c33ee: 7120 1606 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1c33f4: 2805 |0050: goto 0055 // +0005 │ │ -1c33f6: 0d02 |0051: move-exception v2 │ │ -1c33f8: 6e10 3205 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1c33fe: 6e10 b454 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ -1c3404: 0c02 |0058: move-result-object v2 │ │ -1c3406: 2203 430b |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@0b43 │ │ -1c340a: 7020 af54 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54af │ │ -1c3410: 6e20 f202 3200 |005e: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1c3416: 6e10 b454 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ -1c341c: 0c02 |0064: move-result-object v2 │ │ -1c341e: 2203 440b |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@0b44 │ │ -1c3422: 7020 b154 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54b1 │ │ -1c3428: 6e20 f202 3200 |006a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1c342e: 7120 1606 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ -1c3434: 2805 |0070: goto 0075 // +0005 │ │ -1c3436: 0d00 |0071: move-exception v0 │ │ -1c3438: 6e10 3205 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ -1c343e: 0e00 |0075: return-void │ │ -1c3440: 2200 7101 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ -1c3444: 1a01 d851 |0078: const-string v1, "fragment was never attached to an activity" // string@51d8 │ │ -1c3448: 7020 8105 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ -1c344e: 2700 |007d: throw v0 │ │ +1c332c: |[1c332c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ +1c333c: 6e10 b454 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ +1c3342: 0c00 |0003: move-result-object v0 │ │ +1c3344: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1c3346: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ +1c334a: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +1c334e: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ +1c3352: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1c3356: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ +1c335a: 7120 1606 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1c3360: 28f3 |0012: goto 0005 // -000d │ │ +1c3362: 0000 |0013: nop // spacer │ │ +1c3364: 28f1 |0014: goto 0005 // -000f │ │ +1c3366: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ +1c336a: 6e10 b454 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ +1c3370: 0c00 |001a: move-result-object v0 │ │ +1c3372: 2201 400b |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@0b40 │ │ +1c3376: 7020 a954 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54a9 │ │ +1c337c: 6e20 f202 1000 |0020: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1c3382: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ +1c3386: 7120 1606 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1c338c: 2805 |0028: goto 002d // +0005 │ │ +1c338e: 0d02 |0029: move-exception v2 │ │ +1c3390: 6e10 3205 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1c3396: 6e10 b454 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ +1c339c: 0c02 |0030: move-result-object v2 │ │ +1c339e: 2203 410b |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@0b41 │ │ +1c33a2: 7020 ab54 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54ab │ │ +1c33a8: 6e20 f202 3200 |0036: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1c33ae: 7120 1606 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1c33b4: 2805 |003c: goto 0041 // +0005 │ │ +1c33b6: 0d02 |003d: move-exception v2 │ │ +1c33b8: 6e10 3205 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1c33be: 6e10 b454 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ +1c33c4: 0c02 |0044: move-result-object v2 │ │ +1c33c6: 2203 420b |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@0b42 │ │ +1c33ca: 7020 ad54 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54ad │ │ +1c33d0: 6e20 f202 3200 |004a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1c33d6: 7120 1606 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1c33dc: 2805 |0050: goto 0055 // +0005 │ │ +1c33de: 0d02 |0051: move-exception v2 │ │ +1c33e0: 6e10 3205 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1c33e6: 6e10 b454 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ +1c33ec: 0c02 |0058: move-result-object v2 │ │ +1c33ee: 2203 430b |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@0b43 │ │ +1c33f2: 7020 af54 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54af │ │ +1c33f8: 6e20 f202 3200 |005e: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1c33fe: 6e10 b454 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54b4 │ │ +1c3404: 0c02 |0064: move-result-object v2 │ │ +1c3406: 2203 440b |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@0b44 │ │ +1c340a: 7020 b154 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@54b1 │ │ +1c3410: 6e20 f202 3200 |006a: invoke-virtual {v2, v3}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1c3416: 7120 1606 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0616 │ │ +1c341c: 2805 |0070: goto 0075 // +0005 │ │ +1c341e: 0d00 |0071: move-exception v0 │ │ +1c3420: 6e10 3205 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0532 │ │ +1c3426: 0e00 |0075: return-void │ │ +1c3428: 2200 7101 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0171 │ │ +1c342c: 1a01 d851 |0078: const-string v1, "fragment was never attached to an activity" // string@51d8 │ │ +1c3430: 7020 8105 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0581 │ │ +1c3436: 2700 |007d: throw v0 │ │ catches : 5 │ │ 0x000f - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0013 │ │ 0x0025 - 0x0028 │ │ Ljava/lang/InterruptedException; -> 0x0029 │ │ 0x0039 - 0x003c │ │ Ljava/lang/InterruptedException; -> 0x003d │ │ @@ -896727,17 +896727,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1c3270: |[1c3270] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ -1c3280: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1c3282: 0f00 |0001: return v0 │ │ +1c3258: |[1c3258] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ +1c3268: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1c326a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11715 (MapInAViewPagerFragment.java) │ │ │ │ Class #3058 header: │ │ @@ -896763,17 +896763,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c3554: |[1c3554] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ -1c3564: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c356a: 0e00 |0003: return-void │ │ +1c353c: |[1c353c] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ +1c354c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c3552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ Virtual methods - │ │ @@ -896782,48 +896782,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c353c: |[1c353c] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ -1c354c: 1a00 a62d |0000: const-string v0, "Map in a scroll view" // string@2da6 │ │ -1c3550: 1100 |0002: return-object v0 │ │ +1c3524: |[1c3524] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ +1c3534: 1a00 a62d |0000: const-string v0, "Map in a scroll view" // string@2da6 │ │ +1c3538: 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 │ │ -1c34e0: |[1c34e0] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c34f0: 1402 6800 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0068 │ │ -1c34f6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1c34f8: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c34fe: 0c01 |0007: move-result-object v1 │ │ -1c3500: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -1c3506: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c350c: 0c02 |000e: move-result-object v2 │ │ -1c350e: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c3512: 5b02 5437 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@3754 │ │ -1c3516: 5402 5437 |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@3754 │ │ -1c351a: 2203 460b |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@0b46 │ │ -1c351e: 7020 bd54 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@54bd │ │ -1c3524: 6e20 8c5d 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@5d8c │ │ -1c352a: 1a02 076c |001d: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1c352e: 1a03 1e6b |001f: const-string v3, "onCreateView" // string@6b1e │ │ -1c3532: 7120 ec01 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c3538: 1101 |0024: return-object v1 │ │ +1c34c8: |[1c34c8] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c34d8: 1402 6800 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0068 │ │ +1c34de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1c34e0: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c34e6: 0c01 |0007: move-result-object v1 │ │ +1c34e8: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +1c34ee: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c34f4: 0c02 |000e: move-result-object v2 │ │ +1c34f6: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c34fa: 5b02 5437 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@3754 │ │ +1c34fe: 5402 5437 |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@3754 │ │ +1c3502: 2203 460b |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@0b46 │ │ +1c3506: 7020 bd54 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@54bd │ │ +1c350c: 6e20 8c5d 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@5d8c │ │ +1c3512: 1a02 076c |001d: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1c3516: 1a03 1e6b |001f: const-string v3, "onCreateView" // string@6b1e │ │ +1c351a: 7120 ec01 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c3520: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ 0x0021 line=41 │ │ locals : │ │ @@ -896837,20 +896837,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1c356c: |[1c356c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ -1c357c: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1c3582: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1c3586: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ -1c358a: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c3590: 0e00 |000a: return-void │ │ +1c3554: |[1c3554] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ +1c3564: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1c356a: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1c356e: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ +1c3572: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c3578: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -896859,20 +896859,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1c3594: |[1c3594] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ -1c35a4: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1c35aa: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1c35ae: 1a01 236b |0005: const-string v1, "onDetach" // string@6b23 │ │ -1c35b2: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c35b8: 0e00 |000a: return-void │ │ +1c357c: |[1c357c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ +1c358c: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1c3592: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1c3596: 1a01 236b |0005: const-string v1, "onDetach" // string@6b23 │ │ +1c359a: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c35a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -896913,17 +896913,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c366c: |[1c366c] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ -1c367c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c3682: 0e00 |0003: return-void │ │ +1c3654: |[1c3654] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ +1c3664: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c366a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; │ │ │ │ Virtual methods - │ │ @@ -896932,62 +896932,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c3654: |[1c3654] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ -1c3664: 1a00 a52d |0000: const-string v0, "Map in a recycler/cardview layout" // string@2da5 │ │ -1c3668: 1100 |0002: return-object v0 │ │ +1c363c: |[1c363c] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ +1c364c: 1a00 a52d |0000: const-string v0, "Map in a recycler/cardview layout" // string@2da5 │ │ +1c3650: 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 │ │ -1c35bc: |[1c35bc] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c35cc: 1403 b200 0b7f |0000: const v3, #float 1.84766e+38 // #7f0b00b2 │ │ -1c35d2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -1c35d4: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c35da: 0c02 |0007: move-result-object v2 │ │ -1c35dc: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c35e2: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c35e8: 0c03 |000e: move-result-object v3 │ │ -1c35ea: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c35ee: 5b13 5737 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@3757 │ │ -1c35f2: 2203 560b |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@0b56 │ │ -1c35f6: 7010 fc54 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@54fc │ │ -1c35fc: 6e10 fd54 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@54fd │ │ -1c3602: 0c03 |001b: move-result-object v3 │ │ -1c3604: 1404 4c02 087f |001c: const v4, #float 1.80787e+38 // #7f08024c │ │ -1c360a: 6e20 3802 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c3610: 0c04 |0022: move-result-object v4 │ │ -1c3612: 1f04 db00 |0023: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ -1c3616: 5b14 5837 |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@3758 │ │ -1c361a: 2204 d700 |0027: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00d7 │ │ -1c361e: 6e10 c554 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@54c5 │ │ -1c3624: 0c00 |002c: move-result-object v0 │ │ -1c3626: 7020 0203 0400 |002d: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0302 │ │ -1c362c: 5b14 5637 |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // field@3756 │ │ -1c3630: 5410 5837 |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@3758 │ │ -1c3634: 6e20 0a03 4000 |0034: invoke-virtual {v0, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ -1c363a: 2204 5a0b |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@0b5a │ │ -1c363e: 7020 0255 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@5502 │ │ -1c3644: 5b14 5537 |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@3755 │ │ -1c3648: 5413 5837 |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@3758 │ │ -1c364c: 6e20 0803 4300 |0040: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0308 │ │ -1c3652: 1102 |0043: return-object v2 │ │ +1c35a4: |[1c35a4] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c35b4: 1403 b200 0b7f |0000: const v3, #float 1.84766e+38 // #7f0b00b2 │ │ +1c35ba: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +1c35bc: 6e30 0902 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c35c2: 0c02 |0007: move-result-object v2 │ │ +1c35c4: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c35ca: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c35d0: 0c03 |000e: move-result-object v3 │ │ +1c35d2: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c35d6: 5b13 5737 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@3757 │ │ +1c35da: 2203 560b |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@0b56 │ │ +1c35de: 7010 fc54 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@54fc │ │ +1c35e4: 6e10 fd54 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@54fd │ │ +1c35ea: 0c03 |001b: move-result-object v3 │ │ +1c35ec: 1404 4c02 087f |001c: const v4, #float 1.80787e+38 // #7f08024c │ │ +1c35f2: 6e20 3802 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c35f8: 0c04 |0022: move-result-object v4 │ │ +1c35fa: 1f04 db00 |0023: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ +1c35fe: 5b14 5837 |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@3758 │ │ +1c3602: 2204 d700 |0027: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00d7 │ │ +1c3606: 6e10 c554 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@54c5 │ │ +1c360c: 0c00 |002c: move-result-object v0 │ │ +1c360e: 7020 0203 0400 |002d: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0302 │ │ +1c3614: 5b14 5637 |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // field@3756 │ │ +1c3618: 5410 5837 |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@3758 │ │ +1c361c: 6e20 0a03 4000 |0034: invoke-virtual {v0, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ +1c3622: 2204 5a0b |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@0b5a │ │ +1c3626: 7020 0255 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@5502 │ │ +1c362c: 5b14 5537 |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@3755 │ │ +1c3630: 5413 5837 |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@3758 │ │ +1c3634: 6e20 0803 4300 |0040: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0308 │ │ +1c363a: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x000b line=39 │ │ 0x0013 line=44 │ │ 0x0018 line=45 │ │ 0x001f line=46 │ │ @@ -897031,17 +897031,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c36d4: |[1c36d4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ -1c36e4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c36ea: 0e00 |0003: return-void │ │ +1c36bc: |[1c36bc] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ +1c36cc: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c36d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; │ │ │ │ Virtual methods - │ │ @@ -897050,33 +897050,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c36bc: |[1c36bc] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ -1c36cc: 1a00 052e |0000: const-string v0, "MapView in XML layout" // string@2e05 │ │ -1c36d0: 1100 |0002: return-object v0 │ │ +1c36a4: |[1c36a4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ +1c36b4: 1a00 052e |0000: const-string v0, "MapView in XML layout" // string@2e05 │ │ +1c36b8: 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 │ │ -1c36ec: |[1c36ec] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ -1c36fc: 6f20 4550 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ -1c3702: 0e00 |0003: return-void │ │ +1c36d4: |[1c36d4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ +1c36e4: 6f20 4550 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ +1c36ea: 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; │ │ │ │ @@ -897085,25 +897085,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 │ │ -1c3684: |[1c3684] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c3694: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ -1c369a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1c369c: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c36a2: 0c01 |0007: move-result-object v1 │ │ -1c36a4: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -1c36aa: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c36b0: 0c02 |000e: move-result-object v2 │ │ -1c36b2: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c36b6: 5b02 5a37 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@375a │ │ -1c36ba: 1101 |0013: return-object v1 │ │ +1c366c: |[1c366c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c367c: 1402 2800 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0028 │ │ +1c3682: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1c3684: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c368a: 0c01 |0007: move-result-object v1 │ │ +1c368c: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +1c3692: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c3698: 0c02 |000e: move-result-object v2 │ │ +1c369a: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c369e: 5b02 5a37 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@375a │ │ +1c36a2: 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; │ │ @@ -897144,19 +897144,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1c3874: |[1c3874] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ -1c3884: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c388a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1c388e: 5a20 5b37 |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ -1c3892: 0e00 |0007: return-void │ │ +1c385c: |[1c385c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ +1c386c: 7010 3e50 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c3872: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1c3876: 5a20 5b37 |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ +1c387a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; │ │ │ │ @@ -897166,56 +897166,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1c3894: |[1c3894] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ -1c38a4: 5470 5c37 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c38a8: 6201 453a |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ -1c38ac: 6e20 955d 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1c38b2: 5470 5c37 |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c38b6: 6e10 1b5d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c38bc: 0c00 |000c: move-result-object v0 │ │ -1c38be: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1c38c0: 7220 ad4c 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1c38c6: 5470 5c37 |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c38ca: 6e10 1b5d 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c38d0: 0c00 |0016: move-result-object v0 │ │ -1c38d2: 2202 420c |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c38d6: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ -1c38e0: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ -1c38ea: 7056 fe5a 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c38f0: 7220 ab4c 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1c38f6: 5470 5d37 |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c38fa: 6e10 1b5d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c3900: 0c00 |002e: move-result-object v0 │ │ -1c3902: 7220 ad4c 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1c3908: 5470 5d37 |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c390c: 6e10 1b5d 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c3912: 0c00 |0037: move-result-object v0 │ │ -1c3914: 2202 420c |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c3918: 7056 fe5a 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c391e: 7220 ab4c 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1c3924: 5470 5c37 |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c3928: 6e20 805d 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1c392e: 5470 5d37 |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c3932: 2202 1f0c |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0c1f │ │ -1c3936: 6e10 ce54 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@54ce │ │ -1c393c: 0c03 |004c: move-result-object v3 │ │ -1c393e: 7020 f759 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@59f7 │ │ -1c3944: 6e20 955d 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1c394a: 5470 5d37 |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c394e: 6e20 805d 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ -1c3954: 5470 5d37 |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c3958: 6e20 865d 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1c395e: 5470 5d37 |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c3962: 6e20 985d 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1c3968: 0e00 |0062: return-void │ │ +1c387c: |[1c387c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ +1c388c: 5470 5c37 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c3890: 6201 453a |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ +1c3894: 6e20 955d 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1c389a: 5470 5c37 |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c389e: 6e10 1b5d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c38a4: 0c00 |000c: move-result-object v0 │ │ +1c38a6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1c38a8: 7220 ad4c 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1c38ae: 5470 5c37 |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c38b2: 6e10 1b5d 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c38b8: 0c00 |0016: move-result-object v0 │ │ +1c38ba: 2202 420c |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c38be: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ +1c38c8: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ +1c38d2: 7056 fe5a 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c38d8: 7220 ab4c 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1c38de: 5470 5d37 |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c38e2: 6e10 1b5d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c38e8: 0c00 |002e: move-result-object v0 │ │ +1c38ea: 7220 ad4c 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1c38f0: 5470 5d37 |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c38f4: 6e10 1b5d 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c38fa: 0c00 |0037: move-result-object v0 │ │ +1c38fc: 2202 420c |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c3900: 7056 fe5a 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c3906: 7220 ab4c 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1c390c: 5470 5c37 |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c3910: 6e20 805d 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1c3916: 5470 5d37 |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c391a: 2202 1f0c |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0c1f │ │ +1c391e: 6e10 ce54 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@54ce │ │ +1c3924: 0c03 |004c: move-result-object v3 │ │ +1c3926: 7020 f759 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@59f7 │ │ +1c392c: 6e20 955d 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1c3932: 5470 5d37 |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c3936: 6e20 805d 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d80 │ │ +1c393c: 5470 5d37 |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c3940: 6e20 865d 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1c3946: 5470 5d37 |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c394a: 6e20 985d 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1c3950: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0011 line=46 │ │ 0x0029 line=47 │ │ 0x0032 line=48 │ │ @@ -897232,46 +897232,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c385c: |[1c385c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ -1c386c: 1a00 e83c |0000: const-string v0, "Two maps, split screen with Mapbox" // string@3ce8 │ │ -1c3870: 1100 |0002: return-object v0 │ │ +1c3844: |[1c3844] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ +1c3854: 1a00 e83c |0000: const-string v0, "Two maps, split screen with Mapbox" // string@3ce8 │ │ +1c3858: 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 │ │ -1c3704: |[1c3704] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c3714: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ -1c371a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c371c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c3722: 0c02 |0007: move-result-object v2 │ │ -1c3724: 1403 d501 087f |0008: const v3, #float 1.80785e+38 // #7f0801d5 │ │ -1c372a: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c3730: 0c03 |000e: move-result-object v3 │ │ -1c3732: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c3736: 5b13 5c37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c373a: 1403 d601 087f |0013: const v3, #float 1.80785e+38 // #7f0801d6 │ │ -1c3740: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c3746: 0c03 |0019: move-result-object v3 │ │ -1c3748: 1f03 820c |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c374c: 5b13 5d37 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c3750: 1102 |001e: return-object v2 │ │ +1c36ec: |[1c36ec] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c36fc: 1404 6900 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0069 │ │ +1c3702: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c3704: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c370a: 0c02 |0007: move-result-object v2 │ │ +1c370c: 1403 d501 087f |0008: const v3, #float 1.80785e+38 // #7f0801d5 │ │ +1c3712: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c3718: 0c03 |000e: move-result-object v3 │ │ +1c371a: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c371e: 5b13 5c37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c3722: 1403 d601 087f |0013: const v3, #float 1.80785e+38 // #7f0801d6 │ │ +1c3728: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c372e: 0c03 |0019: move-result-object v3 │ │ +1c3730: 1f03 820c |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c3734: 5b13 5d37 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c3738: 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; │ │ @@ -897284,46 +897284,46 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1c3754: |[1c3754] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -1c3764: 5350 5b37 |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ -1c3768: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -1c376c: bb20 |0004: add-long/2addr v0, v2 │ │ -1c376e: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c3774: 0b02 |0008: move-result-wide v2 │ │ -1c3776: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -1c377a: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ -1c377e: 7100 ff05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c3784: 0b00 |0010: move-result-wide v0 │ │ -1c3786: 5a50 5b37 |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ -1c378a: 6e10 a54e 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@4ea5 │ │ -1c3790: 0c06 |0016: move-result-object v6 │ │ -1c3792: 5450 5c37 |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c3796: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ -1c379a: 5456 5d37 |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c379e: 6e10 1b5d 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c37a4: 0c06 |0020: move-result-object v6 │ │ -1c37a6: 5450 5c37 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c37aa: 6e10 235d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c37b0: 0c00 |0026: move-result-object v0 │ │ -1c37b2: 7220 ab4c 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1c37b8: 2810 |002a: goto 003a // +0010 │ │ -1c37ba: 5456 5c37 |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c37be: 6e10 1b5d 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c37c4: 0c06 |0030: move-result-object v6 │ │ -1c37c6: 5450 5d37 |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c37ca: 6e10 235d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c37d0: 0c00 |0036: move-result-object v0 │ │ -1c37d2: 7220 ab4c 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1c37d8: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -1c37da: 0f06 |003b: return v6 │ │ +1c373c: |[1c373c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +1c374c: 5350 5b37 |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ +1c3750: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +1c3754: bb20 |0004: add-long/2addr v0, v2 │ │ +1c3756: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c375c: 0b02 |0008: move-result-wide v2 │ │ +1c375e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +1c3762: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ +1c3766: 7100 ff05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c376c: 0b00 |0010: move-result-wide v0 │ │ +1c376e: 5a50 5b37 |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ +1c3772: 6e10 a54e 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@4ea5 │ │ +1c3778: 0c06 |0016: move-result-object v6 │ │ +1c377a: 5450 5c37 |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c377e: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ +1c3782: 5456 5d37 |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c3786: 6e10 1b5d 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c378c: 0c06 |0020: move-result-object v6 │ │ +1c378e: 5450 5c37 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c3792: 6e10 235d 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c3798: 0c00 |0026: move-result-object v0 │ │ +1c379a: 7220 ab4c 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1c37a0: 2810 |002a: goto 003a // +0010 │ │ +1c37a2: 5456 5c37 |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c37a6: 6e10 1b5d 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c37ac: 0c06 |0030: move-result-object v6 │ │ +1c37ae: 5450 5d37 |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c37b2: 6e10 235d 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c37b8: 0c00 |0036: move-result-object v0 │ │ +1c37ba: 7220 ab4c 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1c37c0: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +1c37c2: 0f06 |003b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000d line=65 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ 0x002b line=69 │ │ @@ -897336,44 +897336,44 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1c37dc: |[1c37dc] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -1c37ec: 5350 5b37 |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ -1c37f0: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -1c37f4: bb20 |0004: add-long/2addr v0, v2 │ │ -1c37f6: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c37fc: 0b02 |0008: move-result-wide v2 │ │ -1c37fe: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -1c3802: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ -1c3806: 7100 ff05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1c380c: 0b00 |0010: move-result-wide v0 │ │ -1c380e: 5a50 5b37 |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ -1c3812: 6e10 aa4e 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@4eaa │ │ -1c3818: 0c00 |0016: move-result-object v0 │ │ -1c381a: 5451 5c37 |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c381e: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ -1c3822: 5450 5d37 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ -1c3826: 6e10 1b5d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c382c: 0c00 |0020: move-result-object v0 │ │ -1c382e: 6e10 ab4e 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c3834: 0b01 |0024: move-result-wide v1 │ │ -1c3836: 7230 ac4c 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1c383c: 280e |0028: goto 0036 // +000e │ │ -1c383e: 5450 5c37 |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ -1c3842: 6e10 1b5d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c3848: 0c00 |002e: move-result-object v0 │ │ -1c384a: 6e10 ab4e 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ -1c3850: 0b01 |0032: move-result-wide v1 │ │ -1c3852: 7230 ac4c 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1c3858: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -1c385a: 0f06 |0037: return v6 │ │ +1c37c4: |[1c37c4] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +1c37d4: 5350 5b37 |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ +1c37d8: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +1c37dc: bb20 |0004: add-long/2addr v0, v2 │ │ +1c37de: 7100 ff05 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c37e4: 0b02 |0008: move-result-wide v2 │ │ +1c37e6: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +1c37ea: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ +1c37ee: 7100 ff05 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1c37f4: 0b00 |0010: move-result-wide v0 │ │ +1c37f6: 5a50 5b37 |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@375b │ │ +1c37fa: 6e10 aa4e 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@4eaa │ │ +1c3800: 0c00 |0016: move-result-object v0 │ │ +1c3802: 5451 5c37 |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c3806: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ +1c380a: 5450 5d37 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@375d │ │ +1c380e: 6e10 1b5d 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c3814: 0c00 |0020: move-result-object v0 │ │ +1c3816: 6e10 ab4e 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c381c: 0b01 |0024: move-result-wide v1 │ │ +1c381e: 7230 ac4c 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1c3824: 280e |0028: goto 0036 // +000e │ │ +1c3826: 5450 5c37 |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@375c │ │ +1c382a: 6e10 1b5d 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c3830: 0c00 |002e: move-result-object v0 │ │ +1c3832: 6e10 ab4e 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@4eab │ │ +1c3838: 0b01 |0032: move-result-wide v1 │ │ +1c383a: 7230 ac4c 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1c3840: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +1c3842: 0f06 |0037: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=80 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ 0x0029 line=84 │ │ @@ -897383,15 +897383,15 @@ │ │ │ │ source_file_idx : 13861 (SampleSplitScreen.java) │ │ │ │ Class #3062 header: │ │ class_idx : 2891 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2656 │ │ -source_file_idx : 13894 │ │ +source_file_idx : 13895 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #3062 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;' │ │ @@ -897406,17 +897406,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c3984: |[1c3984] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ -1c3994: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c399a: 0e00 |0003: return-void │ │ +1c396c: |[1c396c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ +1c397c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c3982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; │ │ │ │ Virtual methods - │ │ @@ -897425,43 +897425,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1c399c: |[1c399c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ -1c39ac: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c39b2: 6e10 d554 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54d5 │ │ -1c39b8: 0c00 |0006: move-result-object v0 │ │ -1c39ba: 6e10 5800 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1c39c0: 0c00 |000a: move-result-object v0 │ │ -1c39c2: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1c39c8: 0c00 |000e: move-result-object v0 │ │ -1c39ca: 2201 bd0c |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -1c39ce: 5452 5e37 |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@375e │ │ -1c39d2: 7020 8460 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ -1c39d8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -1c39da: 6e20 9c60 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ -1c39e0: 5202 4100 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -1c39e4: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1c39e8: 5203 4000 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ -1c39ec: 5200 3e00 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1c39f0: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ -1c39f4: a800 0004 |0024: mul-float v0, v0, v4 │ │ -1c39f8: 8700 |0026: float-to-int v0, v0 │ │ -1c39fa: b103 |0027: sub-int/2addr v3, v0 │ │ -1c39fc: 6e30 a260 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -1c3a02: 6200 0b3d |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ -1c3a06: 6e20 a560 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@60a5 │ │ -1c3a0c: 5450 5e37 |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@375e │ │ -1c3a10: 6e10 2e5d 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c3a16: 0c00 |0035: move-result-object v0 │ │ -1c3a18: 7220 d45f 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c3a1e: 0e00 |0039: return-void │ │ +1c3984: |[1c3984] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ +1c3994: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c399a: 6e10 d554 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54d5 │ │ +1c39a0: 0c00 |0006: move-result-object v0 │ │ +1c39a2: 6e10 5800 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1c39a8: 0c00 |000a: move-result-object v0 │ │ +1c39aa: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1c39b0: 0c00 |000e: move-result-object v0 │ │ +1c39b2: 2201 bd0c |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +1c39b6: 5452 5e37 |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@375e │ │ +1c39ba: 7020 8460 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ +1c39c0: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +1c39c2: 6e20 9c60 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ +1c39c8: 5202 4100 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +1c39cc: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1c39d0: 5203 4000 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@0040 │ │ +1c39d4: 5200 3e00 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1c39d8: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ +1c39dc: a800 0004 |0024: mul-float v0, v0, v4 │ │ +1c39e0: 8700 |0026: float-to-int v0, v0 │ │ +1c39e2: b103 |0027: sub-int/2addr v3, v0 │ │ +1c39e4: 6e30 a260 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +1c39ea: 6200 0b3d |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@3d0b │ │ +1c39ee: 6e20 a560 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@60a5 │ │ +1c39f4: 5450 5e37 |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@375e │ │ +1c39f8: 6e10 2e5d 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c39fe: 0c00 |0035: move-result-object v0 │ │ +1c3a00: 7220 d45f 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c3a06: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000f line=27 │ │ 0x0017 line=29 │ │ @@ -897476,28 +897476,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c396c: |[1c396c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ -1c397c: 1a00 4136 |0000: const-string v0, "Scale Bar on the bottom" // string@3641 │ │ -1c3980: 1100 |0002: return-object v0 │ │ +1c3954: |[1c3954] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ +1c3964: 1a00 4236 |0000: const-string v0, "Scale Bar on the bottom" // string@3642 │ │ +1c3968: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 13894 (ScaleBarOnBottom.java) │ │ + source_file_idx : 13895 (ScaleBarOnBottom.java) │ │ │ │ Class #3063 header: │ │ class_idx : 2892 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2656 │ │ -source_file_idx : 14318 │ │ +source_file_idx : 14319 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #3063 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;' │ │ @@ -897516,19 +897516,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c3ab4: |[1c3ab4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ -1c3ac4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c3aca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1c3acc: 5910 5f37 |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@375f │ │ -1c3ad0: 0e00 |0006: return-void │ │ +1c3a9c: |[1c3a9c] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ +1c3aac: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c3ab2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1c3ab4: 5910 5f37 |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@375f │ │ +1c3ab8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ @@ -897538,33 +897538,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c3a9c: |[1c3a9c] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ -1c3aac: 1a00 a42d |0000: const-string v0, "Map in a List View" // string@2da4 │ │ -1c3ab0: 1100 |0002: return-object v0 │ │ +1c3a84: |[1c3a84] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ +1c3a94: 1a00 a42d |0000: const-string v0, "Map in a List View" // string@2da4 │ │ +1c3a98: 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 │ │ -1c3ad4: |[1c3ad4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ -1c3ae4: 6f20 4450 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@5044 │ │ -1c3aea: 0e00 |0003: return-void │ │ +1c3abc: |[1c3abc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ +1c3acc: 6f20 4450 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@5044 │ │ +1c3ad2: 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; │ │ │ │ @@ -897573,17 +897573,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1c3aec: |[1c3aec] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1c3afc: 6f20 4550 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ -1c3b02: 0e00 |0003: return-void │ │ +1c3ad4: |[1c3ad4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1c3ae4: 6f20 4550 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ +1c3aea: 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; │ │ │ │ @@ -897592,41 +897592,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 │ │ -1c3a20: |[1c3a20] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c3a30: 1405 4300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0043 │ │ -1c3a36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c3a38: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c3a3e: 0c03 |0007: move-result-object v3 │ │ -1c3a40: 2034 db00 |0008: instance-of v4, v3, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ -1c3a44: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ -1c3a48: 6e10 3902 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0239 │ │ -1c3a4e: 0c04 |000f: move-result-object v4 │ │ -1c3a50: 0735 |0010: move-object v5, v3 │ │ -1c3a52: 1f05 db00 |0011: check-cast v5, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ -1c3a56: 5220 5f37 |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@375f │ │ -1c3a5a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1c3a5c: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ -1c3a60: 2200 d700 |0018: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00d7 │ │ -1c3a64: 7020 0203 4000 |001a: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0302 │ │ -1c3a6a: 6e20 0a03 0500 |001d: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ -1c3a70: 280b |0020: goto 002b // +000b │ │ -1c3a72: 2200 d600 |0021: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@00d6 │ │ -1c3a76: 5221 5f37 |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@375f │ │ -1c3a7a: 7030 0103 4001 |0025: invoke-direct {v0, v4, v1}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0301 │ │ -1c3a80: 6e20 0a03 0500 |0028: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ -1c3a86: 2204 4f0b |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@0b4f │ │ -1c3a8a: 6200 6b37 |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@376b │ │ -1c3a8e: 7020 e154 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@54e1 │ │ -1c3a94: 6e20 0803 4500 |0032: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0308 │ │ -1c3a9a: 1103 |0035: return-object v3 │ │ +1c3a08: |[1c3a08] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c3a18: 1405 4300 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0043 │ │ +1c3a1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c3a20: 6e40 0a02 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c3a26: 0c03 |0007: move-result-object v3 │ │ +1c3a28: 2034 db00 |0008: instance-of v4, v3, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ +1c3a2c: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ +1c3a30: 6e10 3902 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0239 │ │ +1c3a36: 0c04 |000f: move-result-object v4 │ │ +1c3a38: 0735 |0010: move-object v5, v3 │ │ +1c3a3a: 1f05 db00 |0011: check-cast v5, Landroidx/recyclerview/widget/RecyclerView; // type@00db │ │ +1c3a3e: 5220 5f37 |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@375f │ │ +1c3a42: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1c3a44: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ +1c3a48: 2200 d700 |0018: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@00d7 │ │ +1c3a4c: 7020 0203 4000 |001a: invoke-direct {v0, v4}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0302 │ │ +1c3a52: 6e20 0a03 0500 |001d: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ +1c3a58: 280b |0020: goto 002b // +000b │ │ +1c3a5a: 2200 d600 |0021: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@00d6 │ │ +1c3a5e: 5221 5f37 |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@375f │ │ +1c3a62: 7030 0103 4001 |0025: invoke-direct {v0, v4, v1}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0301 │ │ +1c3a68: 6e20 0a03 0500 |0028: invoke-virtual {v5, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@030a │ │ +1c3a6e: 2204 4f0b |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@0b4f │ │ +1c3a72: 6200 6b37 |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@376b │ │ +1c3a76: 7020 e154 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@54e1 │ │ +1c3a7c: 6e20 0803 4500 |0032: invoke-virtual {v5, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0308 │ │ +1c3a82: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=51 │ │ 0x000c line=52 │ │ 0x0010 line=53 │ │ 0x0013 line=54 │ │ @@ -897644,24 +897644,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c3b04: |[1c3b04] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ -1c3b14: 6f10 4a50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@504a │ │ -1c3b1a: 0e00 |0003: return-void │ │ +1c3aec: |[1c3aec] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ +1c3afc: 6f10 4a50 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@504a │ │ +1c3b02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ - source_file_idx : 14318 (StreetAddressFragment.java) │ │ + source_file_idx : 14319 (StreetAddressFragment.java) │ │ │ │ Class #3064 header: │ │ class_idx : 2898 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2656 │ │ source_file_idx : 11714 │ │ static_fields_size : 0 │ │ @@ -897682,17 +897682,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c3eec: |[1c3eec] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ -1c3efc: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c3f02: 0e00 |0003: return-void │ │ +1c3ed4: |[1c3ed4] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ +1c3ee4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c3eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; │ │ │ │ Virtual methods - │ │ @@ -897701,47 +897701,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c3ed4: |[1c3ed4] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ -1c3ee4: 1a00 a22d |0000: const-string v0, "Map Fragment in a view pager" // string@2da2 │ │ -1c3ee8: 1100 |0002: return-object v0 │ │ +1c3ebc: |[1c3ebc] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ +1c3ecc: 1a00 a22d |0000: const-string v0, "Map Fragment in a view pager" // string@2da2 │ │ +1c3ed0: 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 │ │ -1c3e80: |[1c3e80] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c3e90: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ -1c3e96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c3e98: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c3e9e: 0c02 |0007: move-result-object v2 │ │ -1c3ea0: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c3ea4: 6e10 ef54 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54ef │ │ -1c3eaa: 0c04 |000d: move-result-object v4 │ │ -1c3eac: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1c3eb2: 5b13 6d37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@376d │ │ -1c3eb6: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c3ebc: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c3ec2: 0c03 |0019: move-result-object v3 │ │ -1c3ec4: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ -1c3ec8: 5414 6d37 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@376d │ │ -1c3ecc: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ -1c3ed2: 1102 |0021: return-object v2 │ │ +1c3e68: |[1c3e68] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c3e78: 1404 b400 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b4 │ │ +1c3e7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c3e80: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c3e86: 0c02 |0007: move-result-object v2 │ │ +1c3e88: 2203 820c |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c3e8c: 6e10 ef54 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54ef │ │ +1c3e92: 0c04 |000d: move-result-object v4 │ │ +1c3e94: 7020 fa5c 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1c3e9a: 5b13 6d37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@376d │ │ +1c3e9e: 1403 d401 087f |0013: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c3ea4: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c3eaa: 0c03 |0019: move-result-object v3 │ │ +1c3eac: 1f03 b600 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00b6 │ │ +1c3eb0: 5414 6d37 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@376d │ │ +1c3eb4: 6e20 9502 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0295 │ │ +1c3eba: 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; │ │ @@ -897774,17 +897774,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c4510: |[1c4510] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ -1c4520: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c4526: 0e00 |0003: return-void │ │ +1c44f8: |[1c44f8] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ +1c4508: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c450e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassPointerSample; │ │ │ │ Virtual methods - │ │ @@ -897793,31 +897793,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1c4528: |[1c4528] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ -1c4538: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c453e: 2200 d00c |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ -1c4542: 6e10 1255 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@5512 │ │ -1c4548: 0c01 |0008: move-result-object v1 │ │ -1c454a: 5432 7a37 |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377a │ │ -1c454e: 7030 3361 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@6133 │ │ -1c4554: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1c4556: 6e20 5761 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@6157 │ │ -1c455c: 6e10 3d61 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1c4562: 5431 7a37 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377a │ │ -1c4566: 6e10 2e5d 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c456c: 0c01 |001a: move-result-object v1 │ │ -1c456e: 7220 d45f 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c4574: 5430 7a37 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377a │ │ -1c4578: 6e10 465d 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c457e: 0e00 |0023: return-void │ │ +1c4510: |[1c4510] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ +1c4520: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c4526: 2200 d00c |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ +1c452a: 6e10 1255 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@5512 │ │ +1c4530: 0c01 |0008: move-result-object v1 │ │ +1c4532: 5432 7a37 |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377a │ │ +1c4536: 7030 3361 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@6133 │ │ +1c453c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1c453e: 6e20 5761 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@6157 │ │ +1c4544: 6e10 3d61 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1c454a: 5431 7a37 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377a │ │ +1c454e: 6e10 2e5d 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c4554: 0c01 |001a: move-result-object v1 │ │ +1c4556: 7220 d45f 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c455c: 5430 7a37 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377a │ │ +1c4560: 6e10 465d 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c4566: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -897830,17 +897830,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c44f8: |[1c44f8] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ -1c4508: 1a00 480f |0000: const-string v0, "Compass Pointer" // string@0f48 │ │ -1c450c: 1100 |0002: return-object v0 │ │ +1c44e0: |[1c44e0] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ +1c44f0: 1a00 480f |0000: const-string v0, "Compass Pointer" // string@0f48 │ │ +1c44f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3915 (CompassPointerSample.java) │ │ │ │ Class #3066 header: │ │ @@ -897866,17 +897866,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c4598: |[1c4598] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ -1c45a8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c45ae: 0e00 |0003: return-void │ │ +1c4580: |[1c4580] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ +1c4590: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c4596: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassRoseSample; │ │ │ │ Virtual methods - │ │ @@ -897885,31 +897885,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1c45b0: |[1c45b0] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ -1c45c0: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c45c6: 2200 d00c |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ -1c45ca: 6e10 1655 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@5516 │ │ -1c45d0: 0c01 |0008: move-result-object v1 │ │ -1c45d2: 5432 7b37 |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377b │ │ -1c45d6: 7030 3361 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@6133 │ │ -1c45dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1c45de: 6e20 5761 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@6157 │ │ -1c45e4: 6e10 3d61 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1c45ea: 5431 7b37 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377b │ │ -1c45ee: 6e10 2e5d 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c45f4: 0c01 |001a: move-result-object v1 │ │ -1c45f6: 7220 d45f 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c45fc: 5430 7b37 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377b │ │ -1c4600: 6e10 465d 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c4606: 0e00 |0023: return-void │ │ +1c4598: |[1c4598] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ +1c45a8: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c45ae: 2200 d00c |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ +1c45b2: 6e10 1655 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@5516 │ │ +1c45b8: 0c01 |0008: move-result-object v1 │ │ +1c45ba: 5432 7b37 |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377b │ │ +1c45be: 7030 3361 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@6133 │ │ +1c45c4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1c45c6: 6e20 5761 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@6157 │ │ +1c45cc: 6e10 3d61 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1c45d2: 5431 7b37 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377b │ │ +1c45d6: 6e10 2e5d 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c45dc: 0c01 |001a: move-result-object v1 │ │ +1c45de: 7220 d45f 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c45e4: 5430 7b37 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@377b │ │ +1c45e8: 6e10 465d 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c45ee: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -897922,17 +897922,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c4580: |[1c4580] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ -1c4590: 1a00 490f |0000: const-string v0, "Compass Rose" // string@0f49 │ │ -1c4594: 1100 |0002: return-object v0 │ │ +1c4568: |[1c4568] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ +1c4578: 1a00 490f |0000: const-string v0, "Compass Rose" // string@0f49 │ │ +1c457c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3916 (CompassRoseSample.java) │ │ │ │ Class #3067 header: │ │ @@ -897967,19 +897967,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c4704: |[1c4704] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ -1c4714: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c471a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c471c: 5c10 7e37 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@377e │ │ -1c4720: 0e00 |0006: return-void │ │ +1c46ec: |[1c46ec] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ +1c46fc: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c4702: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c4704: 5c10 7e37 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@377e │ │ +1c4708: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ @@ -897988,17 +897988,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 │ │ -1c46ec: |[1c46ec] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ -1c46fc: 5400 8037 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ -1c4700: 1100 |0002: return-object v0 │ │ +1c46d4: |[1c46d4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ +1c46e4: 5400 8037 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ +1c46e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ Virtual methods - │ │ @@ -898007,35 +898007,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1c4724: |[1c4724] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ -1c4734: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c473a: 2200 eb0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@0ceb │ │ -1c473e: 6e10 1f55 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ -1c4744: 0c01 |0008: move-result-object v1 │ │ -1c4746: 7020 fa61 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@61fa │ │ -1c474c: 5b30 8037 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ -1c4750: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1c4752: 6e20 0262 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@6202 │ │ -1c4758: 6e10 1f55 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ -1c475e: 0c00 |0015: move-result-object v0 │ │ -1c4760: 1a02 2e34 |0016: const-string v2, "Requires location services turned on" // string@342e │ │ -1c4764: 7130 be02 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c476a: 0c00 |001b: move-result-object v0 │ │ -1c476c: 6e10 bf02 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c4772: 5430 7f37 |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@377f │ │ -1c4776: 6e10 2f5d 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c477c: 0c00 |0024: move-result-object v0 │ │ -1c477e: 5431 8037 |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ -1c4782: 7220 e007 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c4788: 0e00 |002a: return-void │ │ +1c470c: |[1c470c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ +1c471c: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c4722: 2200 eb0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@0ceb │ │ +1c4726: 6e10 1f55 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ +1c472c: 0c01 |0008: move-result-object v1 │ │ +1c472e: 7020 fa61 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@61fa │ │ +1c4734: 5b30 8037 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ +1c4738: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1c473a: 6e20 0262 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@6202 │ │ +1c4740: 6e10 1f55 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ +1c4746: 0c00 |0015: move-result-object v0 │ │ +1c4748: 1a02 2e34 |0016: const-string v2, "Requires location services turned on" // string@342e │ │ +1c474c: 7130 be02 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c4752: 0c00 |001b: move-result-object v0 │ │ +1c4754: 6e10 bf02 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c475a: 5430 7f37 |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@377f │ │ +1c475e: 6e10 2f5d 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c4764: 0c00 |0024: move-result-object v0 │ │ +1c4766: 5431 8037 |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ +1c476a: 7220 e007 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c4770: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000f line=59 │ │ 0x0012 line=60 │ │ 0x001f line=61 │ │ @@ -898047,67 +898047,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c46d4: |[1c46d4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ -1c46e4: 1a00 4212 |0000: const-string v0, "Directed Location Overlay" // string@1242 │ │ -1c46e8: 1100 |0002: return-object v0 │ │ +1c46bc: |[1c46bc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ +1c46cc: 1a00 4212 |0000: const-string v0, "Directed Location Overlay" // string@1242 │ │ +1c46d0: 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 │ │ -1c478c: |[1c478c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ -1c479c: 5560 7e37 |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@377e │ │ -1c47a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1c47a2: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ -1c47a6: 6e10 1f55 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ -1c47ac: 0c00 |0008: move-result-object v0 │ │ -1c47ae: 1a02 fb1e |0009: const-string v2, "Location fixed, scheduling icon change" // string@1efb │ │ -1c47b2: 7130 be02 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c47b8: 0c00 |000e: move-result-object v0 │ │ -1c47ba: 6e10 bf02 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c47c0: 2200 5f0b |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@0b5f │ │ -1c47c4: 7020 1a55 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@551a │ │ -1c47ca: 2202 fb01 |0017: new-instance v2, Ljava/util/Timer; // type@01fb │ │ -1c47ce: 7010 9208 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@0892 │ │ -1c47d4: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ -1c47d8: 6e40 9408 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0894 │ │ -1c47de: 5c61 7e37 |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@377e │ │ -1c47e2: 5460 8037 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ -1c47e6: 6e10 9001 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ -1c47ec: 0a01 |0028: move-result v1 │ │ -1c47ee: 6e20 ff61 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@61ff │ │ -1c47f4: 5460 8037 |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ -1c47f8: 6e10 8e01 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@018e │ │ -1c47fe: 0a01 |0031: move-result v1 │ │ -1c4800: 8711 |0032: float-to-int v1, v1 │ │ -1c4802: 6e20 fe61 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@61fe │ │ -1c4808: 5460 8037 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ -1c480c: 2201 420c |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c4810: 6e10 9101 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1c4816: 0b02 |003d: move-result-wide v2 │ │ -1c4818: 6e10 9201 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1c481e: 0b04 |0041: move-result-wide v4 │ │ -1c4820: 7055 fe5a 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c4826: 6e20 0162 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6201 │ │ -1c482c: 5467 7f37 |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@377f │ │ -1c4830: 6e10 465d 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c4836: 0e00 |004d: return-void │ │ +1c4774: |[1c4774] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ +1c4784: 5560 7e37 |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@377e │ │ +1c4788: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1c478a: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ +1c478e: 6e10 1f55 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ +1c4794: 0c00 |0008: move-result-object v0 │ │ +1c4796: 1a02 fb1e |0009: const-string v2, "Location fixed, scheduling icon change" // string@1efb │ │ +1c479a: 7130 be02 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c47a0: 0c00 |000e: move-result-object v0 │ │ +1c47a2: 6e10 bf02 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c47a8: 2200 5f0b |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@0b5f │ │ +1c47ac: 7020 1a55 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@551a │ │ +1c47b2: 2202 fb01 |0017: new-instance v2, Ljava/util/Timer; // type@01fb │ │ +1c47b6: 7010 9208 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@0892 │ │ +1c47bc: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ +1c47c0: 6e40 9408 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@0894 │ │ +1c47c6: 5c61 7e37 |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@377e │ │ +1c47ca: 5460 8037 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ +1c47ce: 6e10 9001 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ +1c47d4: 0a01 |0028: move-result v1 │ │ +1c47d6: 6e20 ff61 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@61ff │ │ +1c47dc: 5460 8037 |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ +1c47e0: 6e10 8e01 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@018e │ │ +1c47e6: 0a01 |0031: move-result v1 │ │ +1c47e8: 8711 |0032: float-to-int v1, v1 │ │ +1c47ea: 6e20 fe61 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@61fe │ │ +1c47f0: 5460 8037 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@3780 │ │ +1c47f4: 2201 420c |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c47f8: 6e10 9101 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1c47fe: 0b02 |003d: move-result-wide v2 │ │ +1c4800: 6e10 9201 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1c4806: 0b04 |0041: move-result-wide v4 │ │ +1c4808: 7055 fe5a 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c480e: 6e20 0162 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6201 │ │ +1c4814: 5467 7f37 |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@377f │ │ +1c4818: 6e10 465d 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c481e: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x0012 line=71 │ │ 0x0017 line=90 │ │ 0x001e line=91 │ │ @@ -898125,24 +898125,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1c4838: |[1c4838] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ -1c4848: 6f10 4c50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1c484e: 6e10 1f55 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ -1c4854: 0c00 |0006: move-result-object v0 │ │ -1c4856: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ -1c485a: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1c4860: 0c00 |000c: move-result-object v0 │ │ -1c4862: 1f00 5a00 |000d: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1c4866: 6e20 a301 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1c486c: 0e00 |0012: return-void │ │ +1c4820: |[1c4820] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ +1c4830: 6f10 4c50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1c4836: 6e10 1f55 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ +1c483c: 0c00 |0006: move-result-object v0 │ │ +1c483e: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ +1c4842: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1c4848: 0c00 |000c: move-result-object v0 │ │ +1c484a: 1f00 5a00 |000d: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1c484e: 6e20 a301 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1c4854: 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; │ │ @@ -898152,65 +898152,65 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c4870: |[1c4870] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ -1c4880: 0e00 |0000: return-void │ │ +1c4858: |[1c4858] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ +1c4868: 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 │ │ -1c4884: |[1c4884] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ -1c4894: 0e00 |0000: return-void │ │ +1c486c: |[1c486c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ +1c487c: 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 │ │ -1c4898: |[1c4898] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ -1c48a8: 6f10 4e50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1c48ae: 6e10 1f55 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ -1c48b4: 0c00 |0006: move-result-object v0 │ │ -1c48b6: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ -1c48ba: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1c48c0: 0c00 |000c: move-result-object v0 │ │ -1c48c2: 1f00 5a00 |000d: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1c48c6: 1a02 fa58 |000f: const-string v2, "gps" // string@58fa │ │ -1c48ca: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -1c48ce: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -1c48d0: 0701 |0014: move-object v1, v0 │ │ -1c48d2: 0776 |0015: move-object v6, v7 │ │ -1c48d4: 7406 a401 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1c48da: 1a02 bd69 |0019: const-string v2, "network" // string@69bd │ │ -1c48de: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -1c48e2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -1c48e4: 0701 |001e: move-object v1, v0 │ │ -1c48e6: 0776 |001f: move-object v6, v7 │ │ -1c48e8: 7406 a401 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1c48ee: 0e00 |0023: return-void │ │ +1c4880: |[1c4880] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ +1c4890: 6f10 4e50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1c4896: 6e10 1f55 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@551f │ │ +1c489c: 0c00 |0006: move-result-object v0 │ │ +1c489e: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ +1c48a2: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1c48a8: 0c00 |000c: move-result-object v0 │ │ +1c48aa: 1f00 5a00 |000d: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1c48ae: 1a02 fa58 |000f: const-string v2, "gps" // string@58fa │ │ +1c48b2: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +1c48b6: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +1c48b8: 0701 |0014: move-object v1, v0 │ │ +1c48ba: 0776 |0015: move-object v6, v7 │ │ +1c48bc: 7406 a401 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1c48c2: 1a02 bd69 |0019: const-string v2, "network" // string@69bd │ │ +1c48c6: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +1c48ca: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +1c48cc: 0701 |001e: move-object v1, v0 │ │ +1c48ce: 0776 |001f: move-object v6, v7 │ │ +1c48d0: 7406 a401 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1c48d6: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x000f - 0x0023 │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0016 line=41 │ │ @@ -898223,16 +898223,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 │ │ -1c4900: |[1c4900] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1c4910: 0e00 |0000: return-void │ │ +1c48e8: |[1c48e8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1c48f8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13811 (SampleCustomIconDirectedLocationOverlay.java) │ │ │ │ Class #3068 header: │ │ @@ -898275,21 +898275,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1c492c: |[1c492c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ -1c493c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c4942: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c4944: 5c10 8137 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@3781 │ │ -1c4948: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1c494a: 5c10 8237 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@3782 │ │ -1c494e: 0e00 |0009: return-void │ │ +1c4914: |[1c4914] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ +1c4924: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c492a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c492c: 5c10 8137 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@3781 │ │ +1c4930: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1c4932: 5c10 8237 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@3782 │ │ +1c4936: 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; │ │ @@ -898300,33 +898300,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1c4950: |[1c4950] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ -1c4960: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c4966: 2200 aa0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c496a: 5431 8337 |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@3783 │ │ -1c496e: 7020 415f 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1c4974: 5b30 8537 |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ -1c4978: 6e10 2b55 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@552b │ │ -1c497e: 0c01 |000f: move-result-object v1 │ │ -1c4980: 1402 8000 077f |0010: const v2, #float 1.79448e+38 // #7f070080 │ │ -1c4986: 6e20 8700 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1c498c: 0c01 |0016: move-result-object v1 │ │ -1c498e: 6e20 685f 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1c4994: 5430 8537 |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ -1c4998: 6e10 2b55 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@552b │ │ -1c499e: 0c01 |001f: move-result-object v1 │ │ -1c49a0: 6e20 8700 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1c49a6: 0c01 |0023: move-result-object v1 │ │ -1c49a8: 6e20 6a5f 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ -1c49ae: 0e00 |0027: return-void │ │ +1c4938: |[1c4938] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ +1c4948: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c494e: 2200 aa0c |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c4952: 5431 8337 |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@3783 │ │ +1c4956: 7020 415f 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1c495c: 5b30 8537 |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ +1c4960: 6e10 2b55 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@552b │ │ +1c4966: 0c01 |000f: move-result-object v1 │ │ +1c4968: 1402 8000 077f |0010: const v2, #float 1.79448e+38 // #7f070080 │ │ +1c496e: 6e20 8700 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1c4974: 0c01 |0016: move-result-object v1 │ │ +1c4976: 6e20 685f 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1c497c: 5430 8537 |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ +1c4980: 6e10 2b55 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@552b │ │ +1c4986: 0c01 |001f: move-result-object v1 │ │ +1c4988: 6e20 8700 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1c498e: 0c01 |0023: move-result-object v1 │ │ +1c4990: 6e20 6a5f 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ +1c4996: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x000c line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -898337,44 +898337,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c4914: |[1c4914] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ -1c4924: 1a00 0811 |0000: const-string v0, "Custom My Location Overlay" // string@1108 │ │ -1c4928: 1100 |0002: return-object v0 │ │ +1c48fc: |[1c48fc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ +1c490c: 1a00 0811 |0000: const-string v0, "Custom My Location Overlay" // string@1108 │ │ +1c4910: 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 │ │ -1c49b0: |[1c49b0] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ -1c49c0: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1c49c6: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1c49ca: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ -1c49ce: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1c49d4: 5420 8437 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ -1c49d8: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -1c49dc: 6e20 a301 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1c49e2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1c49e4: 5b20 8437 |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ -1c49e8: 2805 |0014: goto 0019 // +0005 │ │ -1c49ea: 0d00 |0015: move-exception v0 │ │ -1c49ec: 6e10 ff04 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c49f2: 0e00 |0019: return-void │ │ +1c4998: |[1c4998] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ +1c49a8: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1c49ae: 1a00 076c |0003: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1c49b2: 1a01 216b |0005: const-string v1, "onDestroy" // string@6b21 │ │ +1c49b6: 7120 ec01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1c49bc: 5420 8437 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ +1c49c0: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +1c49c4: 6e20 a301 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1c49ca: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1c49cc: 5b20 8437 |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ +1c49d0: 2805 |0014: goto 0019 // +0005 │ │ +1c49d2: 0d00 |0015: move-exception v0 │ │ +1c49d4: 6e10 ff04 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c49da: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ 0x000a line=81 │ │ @@ -898389,42 +898389,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -1c4a04: |[1c4a04] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ -1c4a14: 5460 8537 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ -1c4a18: 2201 420c |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c4a1c: 6e10 9101 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1c4a22: 0b02 |0007: move-result-wide v2 │ │ -1c4a24: 6e10 9201 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1c4a2a: 0b04 |000b: move-result-wide v4 │ │ -1c4a2c: 7055 fe5a 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c4a32: 6e20 715f 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1c4a38: 5567 8137 |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@3781 │ │ -1c4a3c: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ -1c4a40: 5467 8337 |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@3783 │ │ -1c4a44: 6e10 2e5d 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c4a4a: 0c07 |001b: move-result-object v7 │ │ -1c4a4c: 5460 8537 |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ -1c4a50: 7220 d45f 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c4a56: 1217 |0021: const/4 v7, #int 1 // #1 │ │ -1c4a58: 5c67 8137 |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@3781 │ │ -1c4a5c: 5567 8237 |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@3782 │ │ -1c4a60: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ -1c4a64: 5467 8337 |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@3783 │ │ -1c4a68: 6e10 1b5d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c4a6e: 0c07 |002d: move-result-object v7 │ │ -1c4a70: 5460 8537 |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ -1c4a74: 6e10 4c5f 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ -1c4a7a: 0c00 |0033: move-result-object v0 │ │ -1c4a7c: 7220 a64c 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ -1c4a82: 0e00 |0037: return-void │ │ +1c49ec: |[1c49ec] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ +1c49fc: 5460 8537 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ +1c4a00: 2201 420c |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c4a04: 6e10 9101 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1c4a0a: 0b02 |0007: move-result-wide v2 │ │ +1c4a0c: 6e10 9201 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1c4a12: 0b04 |000b: move-result-wide v4 │ │ +1c4a14: 7055 fe5a 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c4a1a: 6e20 715f 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1c4a20: 5567 8137 |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@3781 │ │ +1c4a24: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ +1c4a28: 5467 8337 |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@3783 │ │ +1c4a2c: 6e10 2e5d 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c4a32: 0c07 |001b: move-result-object v7 │ │ +1c4a34: 5460 8537 |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ +1c4a38: 7220 d45f 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c4a3e: 1217 |0021: const/4 v7, #int 1 // #1 │ │ +1c4a40: 5c67 8137 |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@3781 │ │ +1c4a44: 5567 8237 |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@3782 │ │ +1c4a48: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ +1c4a4c: 5467 8337 |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@3783 │ │ +1c4a50: 6e10 1b5d 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c4a56: 0c07 |002d: move-result-object v7 │ │ +1c4a58: 5460 8537 |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@3785 │ │ +1c4a5c: 6e10 4c5f 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@5f4c │ │ +1c4a62: 0c00 |0033: move-result-object v0 │ │ +1c4a64: 7220 a64c 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@4ca6 │ │ +1c4a6a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0012 line=94 │ │ 0x0016 line=95 │ │ 0x0022 line=96 │ │ 0x0024 line=98 │ │ @@ -898438,25 +898438,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1c4a84: |[1c4a84] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ -1c4a94: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1c4a9a: 5410 8437 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ -1c4a9e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1c4aa2: 6e20 a301 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1c4aa8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1c4aaa: 5b10 8437 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ -1c4aae: 2805 |000d: goto 0012 // +0005 │ │ -1c4ab0: 0d00 |000e: move-exception v0 │ │ -1c4ab2: 6e10 ff04 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c4ab8: 0e00 |0012: return-void │ │ +1c4a6c: |[1c4a6c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ +1c4a7c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1c4a82: 5410 8437 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ +1c4a86: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1c4a8a: 6e20 a301 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1c4a90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1c4a92: 5b10 8437 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ +1c4a96: 2805 |000d: goto 0012 // +0005 │ │ +1c4a98: 0d00 |000e: move-exception v0 │ │ +1c4a9a: 6e10 ff04 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c4aa0: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0007 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=68 │ │ 0x0007 line=70 │ │ @@ -898470,76 +898470,76 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c4acc: |[1c4acc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ -1c4adc: 0e00 |0000: return-void │ │ +1c4ab4: |[1c4ab4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ +1c4ac4: 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 │ │ -1c4ae0: |[1c4ae0] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ -1c4af0: 0e00 |0000: return-void │ │ +1c4ac8: |[1c4ac8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ +1c4ad8: 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 │ │ -1c4af4: |[1c4af4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ -1c4b04: 6f10 4e50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1c4b0a: 6e10 2a55 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@552a │ │ -1c4b10: 0c00 |0006: move-result-object v0 │ │ -1c4b12: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ -1c4b16: 6e20 5c00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ -1c4b1c: 0c00 |000c: move-result-object v0 │ │ -1c4b1e: 1f00 5a00 |000d: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1c4b22: 5b70 8437 |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ -1c4b26: 6e10 2a55 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@552a │ │ -1c4b2c: 0c00 |0014: move-result-object v0 │ │ -1c4b2e: 1a01 a146 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ -1c4b32: 7120 d702 1000 |0017: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ -1c4b38: 0a00 |001a: move-result v0 │ │ -1c4b3a: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -1c4b3e: 6e10 2a55 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@552a │ │ -1c4b44: 0c00 |0020: move-result-object v0 │ │ -1c4b46: 1a01 a046 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@46a0 │ │ -1c4b4a: 7120 d702 1000 |0023: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ -1c4b50: 0a00 |0026: move-result v0 │ │ -1c4b52: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -1c4b56: 0e00 |0029: return-void │ │ -1c4b58: 5471 8437 |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ -1c4b5c: 1a02 fa58 |002c: const-string v2, "gps" // string@58fa │ │ -1c4b60: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ -1c4b64: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -1c4b66: 0776 |0031: move-object v6, v7 │ │ -1c4b68: 7406 a401 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1c4b6e: 2805 |0035: goto 003a // +0005 │ │ -1c4b70: 0d00 |0036: move-exception v0 │ │ -1c4b72: 6e10 ff04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c4b78: 0e00 |003a: return-void │ │ +1c4adc: |[1c4adc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ +1c4aec: 6f10 4e50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1c4af2: 6e10 2a55 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@552a │ │ +1c4af8: 0c00 |0006: move-result-object v0 │ │ +1c4afa: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ +1c4afe: 6e20 5c00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@005c │ │ +1c4b04: 0c00 |000c: move-result-object v0 │ │ +1c4b06: 1f00 5a00 |000d: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1c4b0a: 5b70 8437 |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ +1c4b0e: 6e10 2a55 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@552a │ │ +1c4b14: 0c00 |0014: move-result-object v0 │ │ +1c4b16: 1a01 a146 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ +1c4b1a: 7120 d702 1000 |0017: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ +1c4b20: 0a00 |001a: move-result v0 │ │ +1c4b22: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +1c4b26: 6e10 2a55 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@552a │ │ +1c4b2c: 0c00 |0020: move-result-object v0 │ │ +1c4b2e: 1a01 a046 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@46a0 │ │ +1c4b32: 7120 d702 1000 |0023: invoke-static {v0, v1}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d7 │ │ +1c4b38: 0a00 |0026: move-result v0 │ │ +1c4b3a: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +1c4b3e: 0e00 |0029: return-void │ │ +1c4b40: 5471 8437 |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@3784 │ │ +1c4b44: 1a02 fa58 |002c: const-string v2, "gps" // string@58fa │ │ +1c4b48: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ +1c4b4c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +1c4b4e: 0776 |0031: move-object v6, v7 │ │ +1c4b50: 7406 a401 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1c4b56: 2805 |0035: goto 003a // +0005 │ │ +1c4b58: 0d00 |0036: move-exception v0 │ │ +1c4b5a: 6e10 ff04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c4b60: 0e00 |003a: return-void │ │ catches : 1 │ │ 0x002a - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0011 line=49 │ │ @@ -898553,16 +898553,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 │ │ -1c4b8c: |[1c4b8c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1c4b9c: 0e00 |0000: return-void │ │ +1c4b74: |[1c4b74] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1c4b84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13813 (SampleCustomMyLocation.java) │ │ │ │ Class #3069 header: │ │ @@ -898621,19 +898621,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c4d74: |[1c4d74] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ -1c4d84: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c4d8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c4d8c: 5b10 8a37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ -1c4d90: 0e00 |0006: return-void │ │ +1c4d5c: |[1c4d5c] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ +1c4d6c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c4d72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c4d74: 5b10 8a37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ +1c4d78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ @@ -898642,17 +898642,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 │ │ -1c4cdc: |[1c4cdc] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ -1c4cec: 5400 8a37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ -1c4cf0: 1100 |0002: return-object v0 │ │ +1c4cc4: |[1c4cc4] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ +1c4cd4: 5400 8a37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ +1c4cd8: 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;) │ │ @@ -898660,17 +898660,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 │ │ -1c4d44: |[1c4d44] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ -1c4d54: 5400 8e37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4d58: 1100 |0002: return-object v0 │ │ +1c4d2c: |[1c4d2c] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ +1c4d3c: 5400 8e37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4d40: 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;) │ │ @@ -898678,17 +898678,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 │ │ -1c4d5c: |[1c4d5c] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ -1c4d6c: 5400 8d37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c4d70: 1100 |0002: return-object v0 │ │ +1c4d44: |[1c4d44] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ +1c4d54: 5400 8d37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4d58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ Virtual methods - │ │ @@ -898697,41 +898697,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c4d2c: |[1c4d2c] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ -1c4d3c: 1a00 c714 |0000: const-string v0, "Follow Me" // string@14c7 │ │ -1c4d40: 1100 |0002: return-object v0 │ │ +1c4d14: |[1c4d14] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ +1c4d24: 1a00 c714 |0000: const-string v0, "Follow Me" // string@14c7 │ │ +1c4d28: 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 │ │ -1c4cf4: |[1c4cf4] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c4d04: 1402 b600 0b7f |0000: const v2, #float 1.84766e+38 // #7f0b00b6 │ │ -1c4d0a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1c4d0c: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c4d12: 0c01 |0007: move-result-object v1 │ │ -1c4d14: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -1c4d1a: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c4d20: 0c02 |000e: move-result-object v2 │ │ -1c4d22: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c4d26: 5b02 8e37 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4d2a: 1101 |0013: return-object v1 │ │ +1c4cdc: |[1c4cdc] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c4cec: 1402 b600 0b7f |0000: const v2, #float 1.84766e+38 // #7f0b00b6 │ │ +1c4cf2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1c4cf4: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c4cfa: 0c01 |0007: move-result-object v1 │ │ +1c4cfc: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +1c4d02: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c4d08: 0c02 |000e: move-result-object v2 │ │ +1c4d0a: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c4d0e: 5b02 8e37 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4d12: 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; │ │ @@ -898743,26 +898743,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1c4d94: |[1c4d94] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ -1c4da4: 6f10 4950 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1c4daa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c4dac: 5b10 8b37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ -1c4db0: 5b10 8a37 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ -1c4db4: 5b10 8d37 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c4db8: 5b10 8c37 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ -1c4dbc: 5b10 9037 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ -1c4dc0: 5b10 8f37 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@378f │ │ -1c4dc4: 5b10 8837 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@3788 │ │ -1c4dc8: 5b10 8937 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ -1c4dcc: 0e00 |0014: return-void │ │ +1c4d7c: |[1c4d7c] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ +1c4d8c: 6f10 4950 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1c4d92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c4d94: 5b10 8b37 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ +1c4d98: 5b10 8a37 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ +1c4d9c: 5b10 8d37 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4da0: 5b10 8c37 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ +1c4da4: 5b10 9037 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ +1c4da8: 5b10 8f37 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@378f │ │ +1c4dac: 5b10 8837 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@3788 │ │ +1c4db0: 5b10 8937 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ +1c4db4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x0006 line=178 │ │ 0x0008 line=180 │ │ 0x000a line=181 │ │ @@ -898778,17 +898778,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c4dd0: |[1c4dd0] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ -1c4de0: 5b01 8a37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ -1c4de4: 0e00 |0002: return-void │ │ +1c4db8: |[1c4db8] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ +1c4dc8: 5b01 8a37 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@378a │ │ +1c4dcc: 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; │ │ │ │ @@ -898797,27 +898797,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1c4de8: |[1c4de8] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ -1c4df8: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1c4dfe: 5410 8b37 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ -1c4e02: 6e20 a301 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1c4e08: 5410 8c37 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ -1c4e0c: 6e10 3961 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ -1c4e12: 5410 8d37 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c4e16: 6e10 1e62 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ -1c4e1c: 5410 8d37 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c4e20: 6e10 1f62 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ -1c4e26: 5410 9037 |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ -1c4e2a: 6e10 8d60 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@608d │ │ -1c4e30: 0e00 |001c: return-void │ │ +1c4dd0: |[1c4dd0] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ +1c4de0: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1c4de6: 5410 8b37 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ +1c4dea: 6e20 a301 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1c4df0: 5410 8c37 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ +1c4df4: 6e10 3961 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@6139 │ │ +1c4dfa: 5410 8d37 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4dfe: 6e10 1e62 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ +1c4e04: 5410 8d37 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4e08: 6e10 1f62 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ +1c4e0e: 5410 9037 |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ +1c4e12: 6e10 8d60 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@608d │ │ +1c4e18: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x0008 line=123 │ │ @@ -898832,72 +898832,72 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c4e44: |[1c4e44] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ -1c4e54: 0e00 |0000: return-void │ │ +1c4e2c: |[1c4e2c] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ +1c4e3c: 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 │ │ -1c4e58: |[1c4e58] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ -1c4e68: 0e00 |0000: return-void │ │ +1c4e40: |[1c4e40] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ +1c4e50: 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 │ │ -1c4e6c: |[1c4e6c] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ -1c4e7c: 6f10 4e50 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1c4e82: 6e10 3c55 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553c │ │ -1c4e88: 0c00 |0006: move-result-object v0 │ │ -1c4e8a: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ -1c4e8e: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1c4e94: 0c00 |000c: move-result-object v0 │ │ -1c4e96: 0701 |000d: move-object v1, v0 │ │ -1c4e98: 1f01 5a00 |000e: check-cast v1, Landroid/location/LocationManager; // type@005a │ │ -1c4e9c: 5bc1 8b37 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ -1c4ea0: 1a02 fa58 |0012: const-string v2, "gps" // string@58fa │ │ -1c4ea4: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -1c4ea8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1c4eaa: 07c6 |0017: move-object v6, v12 │ │ -1c4eac: 7406 a401 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1c4eb2: 54c6 8b37 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ -1c4eb6: 1a07 bd69 |001d: const-string v7, "network" // string@69bd │ │ -1c4eba: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -1c4ebe: 120a |0021: const/4 v10, #int 0 // #0 │ │ -1c4ec0: 07cb |0022: move-object v11, v12 │ │ -1c4ec2: 7406 a401 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1c4ec8: 54c0 8d37 |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c4ecc: 6e10 2262 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ -1c4ed2: 54c0 8d37 |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c4ed6: 6e10 2362 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ -1c4edc: 54c0 9037 |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ -1c4ee0: 6e10 8760 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@6087 │ │ -1c4ee6: 0e00 |0035: return-void │ │ +1c4e54: |[1c4e54] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ +1c4e64: 6f10 4e50 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1c4e6a: 6e10 3c55 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553c │ │ +1c4e70: 0c00 |0006: move-result-object v0 │ │ +1c4e72: 1a01 0460 |0007: const-string v1, "location" // string@6004 │ │ +1c4e76: 6e20 ef02 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1c4e7c: 0c00 |000c: move-result-object v0 │ │ +1c4e7e: 0701 |000d: move-object v1, v0 │ │ +1c4e80: 1f01 5a00 |000e: check-cast v1, Landroid/location/LocationManager; // type@005a │ │ +1c4e84: 5bc1 8b37 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ +1c4e88: 1a02 fa58 |0012: const-string v2, "gps" // string@58fa │ │ +1c4e8c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +1c4e90: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1c4e92: 07c6 |0017: move-object v6, v12 │ │ +1c4e94: 7406 a401 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1c4e9a: 54c6 8b37 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@378b │ │ +1c4e9e: 1a07 bd69 |001d: const-string v7, "network" // string@69bd │ │ +1c4ea2: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +1c4ea6: 120a |0021: const/4 v10, #int 0 // #0 │ │ +1c4ea8: 07cb |0022: move-object v11, v12 │ │ +1c4eaa: 7406 a401 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1c4eb0: 54c0 8d37 |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4eb4: 6e10 2262 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ +1c4eba: 54c0 8d37 |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4ebe: 6e10 2362 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ +1c4ec4: 54c0 9037 |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ +1c4ec8: 6e10 8760 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@6087 │ │ +1c4ece: 0e00 |0035: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=131 │ │ @@ -898915,115 +898915,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 │ │ -1c4f04: |[1c4f04] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1c4f14: 0e00 |0000: return-void │ │ +1c4eec: |[1c4eec] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1c4efc: 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 │ │ -1c4f18: |[1c4f18] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1c4f28: 6e10 3c55 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553c │ │ -1c4f2e: 0c06 |0003: move-result-object v6 │ │ -1c4f30: 6e10 5800 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1c4f36: 0c00 |0007: move-result-object v0 │ │ -1c4f38: 6e10 8600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1c4f3e: 0c00 |000b: move-result-object v0 │ │ -1c4f40: 2201 d00c |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ -1c4f44: 2202 d30c |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -1c4f48: 7020 5d61 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -1c4f4e: 5443 8e37 |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4f52: 7040 3461 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@6134 │ │ -1c4f58: 5b41 8c37 |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ -1c4f5c: 2201 f00c |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ -1c4f60: 2202 ec0c |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ -1c4f64: 7020 0362 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ -1c4f6a: 5446 8e37 |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4f6e: 7030 1c62 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@621c │ │ -1c4f74: 5b41 8d37 |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c4f78: 2206 bd0c |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -1c4f7c: 5441 8e37 |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4f80: 7020 8460 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ -1c4f86: 5b46 9037 |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ -1c4f8a: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -1c4f8c: 6e20 9c60 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ -1c4f92: 5446 9037 |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ -1c4f96: 5200 4100 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -1c4f9a: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1c4f9e: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ -1c4fa2: 6e30 a260 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -1c4fa8: 2206 d60c |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1c4fac: 5440 8e37 |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4fb0: 7020 6c61 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1c4fb6: 5b46 8f37 |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@378f │ │ -1c4fba: 6e20 7661 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1c4fc0: 5446 8e37 |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4fc4: 6e10 1b5d 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c4fca: 0c06 |0051: move-result-object v6 │ │ -1c4fcc: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ -1c4fd0: 7220 ad4c 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1c4fd6: 5446 8e37 |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4fda: 6e20 985d 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1c4fe0: 5446 8e37 |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4fe4: 6e20 865d 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ -1c4fea: 5446 8e37 |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4fee: 6e20 775d 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@5d77 │ │ -1c4ff4: 5446 8e37 |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c4ff8: 6e10 2f5d 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c4ffe: 0c06 |006b: move-result-object v6 │ │ -1c5000: 5440 8d37 |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c5004: 7220 e007 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c500a: 5446 8e37 |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c500e: 6e10 2f5d 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c5014: 0c06 |0076: move-result-object v6 │ │ -1c5016: 5440 8c37 |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ -1c501a: 7220 e007 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c5020: 5446 8e37 |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ -1c5024: 6e10 2f5d 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c502a: 0c06 |0081: move-result-object v6 │ │ -1c502c: 5440 9037 |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ -1c5030: 7220 e007 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c5036: 5446 8d37 |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c503a: 6e10 2362 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ -1c5040: 5446 8d37 |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c5044: 6e10 2262 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ -1c504a: 5446 8d37 |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ -1c504e: 6e20 4062 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@6240 │ │ -1c5054: 5446 8c37 |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ -1c5058: 6e10 3d61 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ -1c505e: 1406 7701 087f |009b: const v6, #float 1.80783e+38 // #7f080177 │ │ -1c5064: 6e20 3802 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c506a: 0c06 |00a1: move-result-object v6 │ │ -1c506c: 1f06 b200 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00b2 │ │ -1c5070: 5b46 8837 |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@3788 │ │ -1c5074: 2200 620b |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@0b62 │ │ -1c5078: 7020 3455 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@5534 │ │ -1c507e: 6e20 8b02 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1c5084: 1406 7801 087f |00ae: const v6, #float 1.80783e+38 // #7f080178 │ │ -1c508a: 6e20 3802 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5090: 0c05 |00b4: move-result-object v5 │ │ -1c5092: 1f05 b200 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00b2 │ │ -1c5096: 5b45 8937 |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ -1c509a: 2206 630b |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@0b63 │ │ -1c509e: 7020 3655 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@5536 │ │ -1c50a4: 6e20 8b02 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1c50aa: 0e00 |00c1: return-void │ │ +1c4f00: |[1c4f00] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1c4f10: 6e10 3c55 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@553c │ │ +1c4f16: 0c06 |0003: move-result-object v6 │ │ +1c4f18: 6e10 5800 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1c4f1e: 0c00 |0007: move-result-object v0 │ │ +1c4f20: 6e10 8600 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1c4f26: 0c00 |000b: move-result-object v0 │ │ +1c4f28: 2201 d00c |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@0cd0 │ │ +1c4f2c: 2202 d30c |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +1c4f30: 7020 5d61 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +1c4f36: 5443 8e37 |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4f3a: 7040 3461 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@6134 │ │ +1c4f40: 5b41 8c37 |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ +1c4f44: 2201 f00c |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ +1c4f48: 2202 ec0c |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@0cec │ │ +1c4f4c: 7020 0362 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@6203 │ │ +1c4f52: 5446 8e37 |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4f56: 7030 1c62 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@621c │ │ +1c4f5c: 5b41 8d37 |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4f60: 2206 bd0c |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +1c4f64: 5441 8e37 |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4f68: 7020 8460 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ +1c4f6e: 5b46 9037 |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ +1c4f72: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +1c4f74: 6e20 9c60 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ +1c4f7a: 5446 9037 |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ +1c4f7e: 5200 4100 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +1c4f82: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1c4f86: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ +1c4f8a: 6e30 a260 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +1c4f90: 2206 d60c |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1c4f94: 5440 8e37 |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4f98: 7020 6c61 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1c4f9e: 5b46 8f37 |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@378f │ │ +1c4fa2: 6e20 7661 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1c4fa8: 5446 8e37 |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4fac: 6e10 1b5d 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c4fb2: 0c06 |0051: move-result-object v6 │ │ +1c4fb4: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ +1c4fb8: 7220 ad4c 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1c4fbe: 5446 8e37 |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4fc2: 6e20 985d 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1c4fc8: 5446 8e37 |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4fcc: 6e20 865d 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@5d86 │ │ +1c4fd2: 5446 8e37 |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4fd6: 6e20 775d 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@5d77 │ │ +1c4fdc: 5446 8e37 |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4fe0: 6e10 2f5d 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c4fe6: 0c06 |006b: move-result-object v6 │ │ +1c4fe8: 5440 8d37 |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c4fec: 7220 e007 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c4ff2: 5446 8e37 |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c4ff6: 6e10 2f5d 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c4ffc: 0c06 |0076: move-result-object v6 │ │ +1c4ffe: 5440 8c37 |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ +1c5002: 7220 e007 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c5008: 5446 8e37 |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@378e │ │ +1c500c: 6e10 2f5d 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c5012: 0c06 |0081: move-result-object v6 │ │ +1c5014: 5440 9037 |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@3790 │ │ +1c5018: 7220 e007 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c501e: 5446 8d37 |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c5022: 6e10 2362 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ +1c5028: 5446 8d37 |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c502c: 6e10 2262 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ +1c5032: 5446 8d37 |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@378d │ │ +1c5036: 6e20 4062 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@6240 │ │ +1c503c: 5446 8c37 |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@378c │ │ +1c5040: 6e10 3d61 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@613d │ │ +1c5046: 1406 7701 087f |009b: const v6, #float 1.80783e+38 // #7f080177 │ │ +1c504c: 6e20 3802 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5052: 0c06 |00a1: move-result-object v6 │ │ +1c5054: 1f06 b200 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00b2 │ │ +1c5058: 5b46 8837 |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@3788 │ │ +1c505c: 2200 620b |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@0b62 │ │ +1c5060: 7020 3455 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@5534 │ │ +1c5066: 6e20 8b02 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1c506c: 1406 7801 087f |00ae: const v6, #float 1.80783e+38 // #7f080178 │ │ +1c5072: 6e20 3802 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5078: 0c05 |00b4: move-result-object v5 │ │ +1c507a: 1f05 b200 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00b2 │ │ +1c507e: 5b45 8937 |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@3789 │ │ +1c5082: 2206 630b |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@0b63 │ │ +1c5086: 7020 3655 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@5536 │ │ +1c508c: 6e20 8b02 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1c5092: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x000c line=59 │ │ 0x001a line=61 │ │ 0x0028 line=64 │ │ @@ -899126,34 +899126,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -1c5258: |[1c5258] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ -1c5268: 7010 3e50 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c526e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c5270: 5930 9537 |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c5274: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1c5276: 5b30 9b37 |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c527a: 5b30 9437 |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ -1c527e: 5b30 9d37 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ -1c5282: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1c5284: 5930 9837 |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@3798 │ │ -1c5288: 5930 9937 |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@3799 │ │ -1c528c: 5930 9337 |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@3793 │ │ -1c5290: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ -1c5294: 5a31 9e37 |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@379e │ │ -1c5298: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -1c529c: 5b31 9c37 |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ -1c52a0: 7110 0f05 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1c52a6: 0c00 |001f: move-result-object v0 │ │ -1c52a8: 5b30 9f37 |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c52ac: 0e00 |0022: return-void │ │ +1c5240: |[1c5240] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ +1c5250: 7010 3e50 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c5256: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c5258: 5930 9537 |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c525c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1c525e: 5b30 9b37 |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c5262: 5b30 9437 |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ +1c5266: 5b30 9d37 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ +1c526a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1c526c: 5930 9837 |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@3798 │ │ +1c5270: 5930 9937 |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@3799 │ │ +1c5274: 5930 9337 |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@3793 │ │ +1c5278: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ +1c527c: 5a31 9e37 |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@379e │ │ +1c5280: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +1c5284: 5b31 9c37 |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ +1c5288: 7110 0f05 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1c528e: 0c00 |001f: move-result-object v0 │ │ +1c5290: 5b30 9f37 |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c5294: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ 0x000b line=38 │ │ @@ -899171,17 +899171,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 │ │ -1c5240: |[1c5240] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ -1c5250: 5400 9a37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c5254: 1100 |0002: return-object v0 │ │ +1c5228: |[1c5228] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ +1c5238: 5400 9a37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c523c: 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;) │ │ @@ -899189,57 +899189,57 @@ │ │ type : '(FZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1c5734: |[1c5734] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ -1c5744: 6e10 4c55 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c574a: 0c00 |0003: move-result-object v0 │ │ -1c574c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -1c5750: 2201 650b |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@0b65 │ │ -1c5754: 7030 4755 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@5547 │ │ -1c575a: 6e20 1d00 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ -1c5760: 2805 |000e: goto 0013 // +0005 │ │ -1c5762: 0d00 |000f: move-exception v0 │ │ -1c5764: 6e10 ff04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c576a: 2200 7801 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c576e: 7010 e005 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c5774: 6e20 ed05 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1c577a: 1a04 f505 |001b: const-string v4, "," // string@05f5 │ │ -1c577e: 6e20 ec05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5784: 5221 9737 |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ -1c5788: 6e20 e605 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1c578e: 6e20 ec05 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5794: 5221 9637 |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ -1c5798: 6e20 e605 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1c579e: 6e20 ec05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c57a4: 5221 9537 |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c57a8: 6e20 e705 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c57ae: 6e20 ec05 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c57b4: 6e20 e605 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1c57ba: 6e20 ec05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c57c0: 5423 9f37 |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c57c4: 6e10 0705 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@0507 │ │ -1c57ca: 0a03 |0043: move-result v3 │ │ -1c57cc: 6e20 e705 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c57d2: 6e20 ec05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c57d8: 5423 9a37 |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c57dc: 6e10 275d 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1c57e2: 0a03 |004f: move-result v3 │ │ -1c57e4: 6e20 e605 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1c57ea: 6e20 ec05 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c57f0: 5423 9c37 |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ -1c57f4: 6e20 ec05 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c57fa: 6e10 fb05 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c5800: 0c03 |005e: move-result-object v3 │ │ -1c5802: 1a04 076c |005f: const-string v4, "osmBaseFrag" // string@6c07 │ │ -1c5806: 7120 f001 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ -1c580c: 0e00 |0064: return-void │ │ +1c571c: |[1c571c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ +1c572c: 6e10 4c55 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c5732: 0c00 |0003: move-result-object v0 │ │ +1c5734: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +1c5738: 2201 650b |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@0b65 │ │ +1c573c: 7030 4755 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@5547 │ │ +1c5742: 6e20 1d00 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001d │ │ +1c5748: 2805 |000e: goto 0013 // +0005 │ │ +1c574a: 0d00 |000f: move-exception v0 │ │ +1c574c: 6e10 ff04 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c5752: 2200 7801 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c5756: 7010 e005 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c575c: 6e20 ed05 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1c5762: 1a04 f505 |001b: const-string v4, "," // string@05f5 │ │ +1c5766: 6e20 ec05 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c576c: 5221 9737 |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ +1c5770: 6e20 e605 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1c5776: 6e20 ec05 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c577c: 5221 9637 |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ +1c5780: 6e20 e605 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1c5786: 6e20 ec05 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c578c: 5221 9537 |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c5790: 6e20 e705 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c5796: 6e20 ec05 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c579c: 6e20 e605 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1c57a2: 6e20 ec05 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c57a8: 5423 9f37 |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c57ac: 6e10 0705 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@0507 │ │ +1c57b2: 0a03 |0043: move-result v3 │ │ +1c57b4: 6e20 e705 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c57ba: 6e20 ec05 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c57c0: 5423 9a37 |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c57c4: 6e10 275d 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1c57ca: 0a03 |004f: move-result v3 │ │ +1c57cc: 6e20 e605 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1c57d2: 6e20 ec05 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c57d8: 5423 9c37 |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ +1c57dc: 6e20 ec05 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c57e2: 6e10 fb05 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c57e8: 0c03 |005e: move-result-object v3 │ │ +1c57ea: 1a04 076c |005f: const-string v4, "osmBaseFrag" // string@6c07 │ │ +1c57ee: 7120 f001 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01f0 │ │ +1c57f4: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=244 │ │ 0x0006 line=246 │ │ 0x0010 line=258 │ │ @@ -899255,31 +899255,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1c52b0: |[1c52b0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ -1c52c0: 2200 f00c |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ -1c52c4: 5421 9a37 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c52c8: 7020 1b62 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ -1c52ce: 5b20 9b37 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c52d2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1c52d4: 6e20 3c62 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@623c │ │ -1c52da: 5420 9b37 |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c52de: 6e10 2262 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ -1c52e4: 5420 9b37 |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c52e8: 6e10 2362 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ -1c52ee: 5420 9a37 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c52f2: 6e10 2e5d 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c52f8: 0c00 |001c: move-result-object v0 │ │ -1c52fa: 5421 9b37 |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c52fe: 7220 d45f 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c5304: 0e00 |0022: return-void │ │ +1c5298: |[1c5298] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ +1c52a8: 2200 f00c |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@0cf0 │ │ +1c52ac: 5421 9a37 |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c52b0: 7020 1b62 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@621b │ │ +1c52b6: 5b20 9b37 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c52ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1c52bc: 6e20 3c62 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@623c │ │ +1c52c2: 5420 9b37 |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c52c6: 6e10 2262 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@6222 │ │ +1c52cc: 5420 9b37 |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c52d0: 6e10 2362 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@6223 │ │ +1c52d6: 5420 9a37 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c52da: 6e10 2e5d 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c52e0: 0c00 |001c: move-result-object v0 │ │ +1c52e2: 5421 9b37 |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c52e6: 7220 d45f 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c52ec: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x000d line=64 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -899291,46 +899291,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c5228: |[1c5228] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ -1c5238: 1a00 8816 |0000: const-string v0, "Heading/Compass Up" // string@1688 │ │ -1c523c: 1100 |0002: return-object v0 │ │ +1c5210: |[1c5210] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ +1c5220: 1a00 8816 |0000: const-string v0, "Heading/Compass Up" // string@1688 │ │ +1c5224: 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 │ │ -1c51d8: |[1c51d8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c51e8: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -1c51ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c51f0: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c51f6: 0c02 |0007: move-result-object v2 │ │ -1c51f8: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c51fe: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5204: 0c03 |000e: move-result-object v3 │ │ -1c5206: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c520a: 5b13 9a37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c520e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1c5214: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c521a: 0c03 |0019: move-result-object v3 │ │ -1c521c: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c5220: 5b13 9d37 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ -1c5224: 1102 |001e: return-object v2 │ │ +1c51c0: |[1c51c0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c51d0: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +1c51d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c51d8: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c51de: 0c02 |0007: move-result-object v2 │ │ +1c51e0: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c51e6: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c51ec: 0c03 |000e: move-result-object v3 │ │ +1c51ee: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c51f2: 5b13 9a37 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c51f6: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1c51fc: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5202: 0c03 |0019: move-result-object v3 │ │ +1c5204: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c5208: 5b13 9d37 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ +1c520c: 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; │ │ @@ -899343,35 +899343,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1c5308: |[1c5308] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ -1c5318: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1c531e: 5420 9437 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ -1c5322: 7210 5961 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@6159 │ │ -1c5328: 5420 9b37 |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c532c: 6e10 1f62 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ -1c5332: 5420 9b37 |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c5336: 6e10 1e62 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ -1c533c: 5420 9b37 |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c5340: 5421 9a37 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c5344: 6e20 2f62 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@622f │ │ -1c534a: 5420 9a37 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c534e: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -1c5352: 5420 9a37 |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c5356: 6e10 565d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ -1c535c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -1c535e: 5b20 9a37 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c5362: 5b20 9b37 |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ -1c5366: 5b20 9437 |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ -1c536a: 5b20 9d37 |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ -1c536e: 0e00 |002b: return-void │ │ +1c52f0: |[1c52f0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ +1c5300: 6f10 4950 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1c5306: 5420 9437 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ +1c530a: 7210 5961 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@6159 │ │ +1c5310: 5420 9b37 |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c5314: 6e10 1f62 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@621f │ │ +1c531a: 5420 9b37 |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c531e: 6e10 1e62 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@621e │ │ +1c5324: 5420 9b37 |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c5328: 5421 9a37 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c532c: 6e20 2f62 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@622f │ │ +1c5332: 5420 9a37 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c5336: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +1c533a: 5420 9a37 |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c533e: 6e10 565d 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ +1c5344: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +1c5346: 5b20 9a37 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c534a: 5b20 9b37 |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@379b │ │ +1c534e: 5b20 9437 |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ +1c5352: 5b20 9d37 |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@379d │ │ +1c5356: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=143 │ │ 0x0012 line=144 │ │ @@ -899389,71 +899389,71 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -1c5370: |[1c5370] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ -1c5380: 5460 9a37 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c5384: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1c5388: 0e00 |0004: return-void │ │ -1c538a: 6e10 9001 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ -1c5390: 0a00 |0008: move-result v0 │ │ -1c5392: 5960 9637 |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ -1c5396: 6e10 9401 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@0194 │ │ -1c539c: 0a00 |000e: move-result v0 │ │ -1c539e: 5960 9737 |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ -1c53a2: 6e10 9101 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1c53a8: 0b00 |0014: move-result-wide v0 │ │ -1c53aa: 8c00 |0015: double-to-float v0, v0 │ │ -1c53ac: 5960 9837 |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@3798 │ │ -1c53b0: 6e10 9201 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1c53b6: 0b00 |001b: move-result-wide v0 │ │ -1c53b8: 8c00 |001c: double-to-float v0, v0 │ │ -1c53ba: 5960 9937 |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@3799 │ │ -1c53be: 6e10 8f01 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ -1c53c4: 0b00 |0022: move-result-wide v0 │ │ -1c53c6: 8c00 |0023: double-to-float v0, v0 │ │ -1c53c8: 5960 9337 |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@3793 │ │ -1c53cc: 6e10 9501 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0195 │ │ -1c53d2: 0b00 |0029: move-result-wide v0 │ │ -1c53d4: 5a60 9e37 |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@379e │ │ -1c53d8: 5260 9637 |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ -1c53dc: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ -1c53e0: a700 0100 |0030: sub-float v0, v1, v0 │ │ -1c53e4: 5262 9537 |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c53e8: 8222 |0034: int-to-float v2, v2 │ │ -1c53ea: c720 |0035: sub-float/2addr v0, v2 │ │ -1c53ec: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -1c53ee: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ -1c53f2: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ -1c53f6: c610 |003b: add-float/2addr v0, v1 │ │ -1c53f8: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ -1c53fc: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ -1c5400: c710 |0040: sub-float/2addr v0, v1 │ │ -1c5402: 8700 |0041: float-to-int v0, v0 │ │ -1c5404: 8200 |0042: int-to-float v0, v0 │ │ -1c5406: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ -1c540a: c910 |0045: div-float/2addr v0, v1 │ │ -1c540c: 8700 |0046: float-to-int v0, v0 │ │ -1c540e: 8200 |0047: int-to-float v0, v0 │ │ -1c5410: a800 0001 |0048: mul-float v0, v0, v1 │ │ -1c5414: 5261 9737 |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ -1c5418: 8911 |004c: float-to-double v1, v1 │ │ -1c541a: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ -1c5424: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ -1c5428: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ -1c542c: 5461 9a37 |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c5430: 6e20 815d 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1c5436: 6e10 9001 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ -1c543c: 0a07 |005e: move-result v7 │ │ -1c543e: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -1c5440: 7030 5755 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@5557 │ │ -1c5446: 0e00 |0063: return-void │ │ +1c5358: |[1c5358] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ +1c5368: 5460 9a37 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c536c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1c5370: 0e00 |0004: return-void │ │ +1c5372: 6e10 9001 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ +1c5378: 0a00 |0008: move-result v0 │ │ +1c537a: 5960 9637 |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ +1c537e: 6e10 9401 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@0194 │ │ +1c5384: 0a00 |000e: move-result v0 │ │ +1c5386: 5960 9737 |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ +1c538a: 6e10 9101 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1c5390: 0b00 |0014: move-result-wide v0 │ │ +1c5392: 8c00 |0015: double-to-float v0, v0 │ │ +1c5394: 5960 9837 |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@3798 │ │ +1c5398: 6e10 9201 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1c539e: 0b00 |001b: move-result-wide v0 │ │ +1c53a0: 8c00 |001c: double-to-float v0, v0 │ │ +1c53a2: 5960 9937 |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@3799 │ │ +1c53a6: 6e10 8f01 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ +1c53ac: 0b00 |0022: move-result-wide v0 │ │ +1c53ae: 8c00 |0023: double-to-float v0, v0 │ │ +1c53b0: 5960 9337 |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@3793 │ │ +1c53b4: 6e10 9501 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0195 │ │ +1c53ba: 0b00 |0029: move-result-wide v0 │ │ +1c53bc: 5a60 9e37 |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@379e │ │ +1c53c0: 5260 9637 |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@3796 │ │ +1c53c4: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ +1c53c8: a700 0100 |0030: sub-float v0, v1, v0 │ │ +1c53cc: 5262 9537 |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c53d0: 8222 |0034: int-to-float v2, v2 │ │ +1c53d2: c720 |0035: sub-float/2addr v0, v2 │ │ +1c53d4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +1c53d6: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ +1c53da: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ +1c53de: c610 |003b: add-float/2addr v0, v1 │ │ +1c53e0: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ +1c53e4: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ +1c53e8: c710 |0040: sub-float/2addr v0, v1 │ │ +1c53ea: 8700 |0041: float-to-int v0, v0 │ │ +1c53ec: 8200 |0042: int-to-float v0, v0 │ │ +1c53ee: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ +1c53f2: c910 |0045: div-float/2addr v0, v1 │ │ +1c53f4: 8700 |0046: float-to-int v0, v0 │ │ +1c53f6: 8200 |0047: int-to-float v0, v0 │ │ +1c53f8: a800 0001 |0048: mul-float v0, v0, v1 │ │ +1c53fc: 5261 9737 |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ +1c5400: 8911 |004c: float-to-double v1, v1 │ │ +1c5402: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ +1c540c: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ +1c5410: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ +1c5414: 5461 9a37 |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c5418: 6e20 815d 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1c541e: 6e10 9001 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ +1c5424: 0a07 |005e: move-result v7 │ │ +1c5426: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +1c5428: 7030 5755 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@5557 │ │ +1c542e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=159 │ │ 0x000b line=160 │ │ 0x0011 line=161 │ │ 0x0018 line=162 │ │ @@ -899472,78 +899472,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 │ │ -1c5448: |[1c5448] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -1c5458: 5268 9737 |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ -1c545c: 8980 |0002: float-to-double v0, v8 │ │ -1c545e: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -1c5468: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ -1c546c: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ -1c5470: 2208 5000 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@0050 │ │ -1c5474: 5261 9837 |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@3798 │ │ -1c5478: 5262 9937 |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@3799 │ │ -1c547c: 5263 9337 |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@3793 │ │ -1c5480: 5364 9e37 |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@379e │ │ -1c5484: 0780 |0016: move-object v0, v8 │ │ -1c5486: 7606 7e01 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@017e │ │ -1c548c: 6e10 7f01 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@017f │ │ -1c5492: 0a08 |001d: move-result v8 │ │ -1c5494: c687 |001e: add-float/2addr v7, v8 │ │ -1c5496: 7110 0f05 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1c549c: 0c07 |0022: move-result-object v7 │ │ -1c549e: 5b67 9f37 |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c54a2: 1d07 |0025: monitor-enter v7 │ │ -1c54a4: 5468 9f37 |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c54a8: 6e10 0505 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1c54ae: 0a08 |002b: move-result v8 │ │ -1c54b0: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ -1c54b4: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ -1c54b8: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ -1c54bc: 5468 9f37 |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c54c0: 6e10 0505 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1c54c6: 0a08 |0037: move-result v8 │ │ -1c54c8: c708 |0038: sub-float/2addr v8, v0 │ │ -1c54ca: 7110 0f05 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ -1c54d0: 0c08 |003c: move-result-object v8 │ │ -1c54d2: 5b68 9f37 |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c54d6: 5468 9f37 |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ -1c54da: 6e10 0505 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ -1c54e0: 0a08 |0044: move-result v8 │ │ -1c54e2: a708 0008 |0045: sub-float v8, v0, v8 │ │ -1c54e6: 5261 9537 |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c54ea: 8211 |0049: int-to-float v1, v1 │ │ -1c54ec: c718 |004a: sub-float/2addr v8, v1 │ │ -1c54ee: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -1c54f0: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ -1c54f4: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ -1c54f8: c608 |0050: add-float/2addr v8, v0 │ │ -1c54fa: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ -1c54fe: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ -1c5502: c708 |0055: sub-float/2addr v8, v0 │ │ -1c5504: 8780 |0056: float-to-int v0, v8 │ │ -1c5506: 8200 |0057: int-to-float v0, v0 │ │ -1c5508: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ -1c550c: c910 |005a: div-float/2addr v0, v1 │ │ -1c550e: 8700 |005b: float-to-int v0, v0 │ │ -1c5510: 8200 |005c: int-to-float v0, v0 │ │ -1c5512: a800 0001 |005d: mul-float v0, v0, v1 │ │ -1c5516: 5461 9a37 |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c551a: 6e20 815d 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1c5520: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -1c5522: 7030 5755 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@5557 │ │ -1c5528: 1e07 |0068: monitor-exit v7 │ │ -1c552a: 2804 |0069: goto 006d // +0004 │ │ -1c552c: 0d08 |006a: move-exception v8 │ │ -1c552e: 1e07 |006b: monitor-exit v7 │ │ -1c5530: 2708 |006c: throw v8 │ │ -1c5532: 0e00 |006d: return-void │ │ +1c5430: |[1c5430] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +1c5440: 5268 9737 |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@3797 │ │ +1c5444: 8980 |0002: float-to-double v0, v8 │ │ +1c5446: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +1c5450: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ +1c5454: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ +1c5458: 2208 5000 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@0050 │ │ +1c545c: 5261 9837 |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@3798 │ │ +1c5460: 5262 9937 |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@3799 │ │ +1c5464: 5263 9337 |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@3793 │ │ +1c5468: 5364 9e37 |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@379e │ │ +1c546c: 0780 |0016: move-object v0, v8 │ │ +1c546e: 7606 7e01 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@017e │ │ +1c5474: 6e10 7f01 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@017f │ │ +1c547a: 0a08 |001d: move-result v8 │ │ +1c547c: c687 |001e: add-float/2addr v7, v8 │ │ +1c547e: 7110 0f05 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1c5484: 0c07 |0022: move-result-object v7 │ │ +1c5486: 5b67 9f37 |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c548a: 1d07 |0025: monitor-enter v7 │ │ +1c548c: 5468 9f37 |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c5490: 6e10 0505 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1c5496: 0a08 |002b: move-result v8 │ │ +1c5498: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ +1c549c: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ +1c54a0: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ +1c54a4: 5468 9f37 |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c54a8: 6e10 0505 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1c54ae: 0a08 |0037: move-result v8 │ │ +1c54b0: c708 |0038: sub-float/2addr v8, v0 │ │ +1c54b2: 7110 0f05 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@050f │ │ +1c54b8: 0c08 |003c: move-result-object v8 │ │ +1c54ba: 5b68 9f37 |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c54be: 5468 9f37 |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@379f │ │ +1c54c2: 6e10 0505 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0505 │ │ +1c54c8: 0a08 |0044: move-result v8 │ │ +1c54ca: a708 0008 |0045: sub-float v8, v0, v8 │ │ +1c54ce: 5261 9537 |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c54d2: 8211 |0049: int-to-float v1, v1 │ │ +1c54d4: c718 |004a: sub-float/2addr v8, v1 │ │ +1c54d6: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +1c54d8: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ +1c54dc: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ +1c54e0: c608 |0050: add-float/2addr v8, v0 │ │ +1c54e2: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ +1c54e6: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ +1c54ea: c708 |0055: sub-float/2addr v8, v0 │ │ +1c54ec: 8780 |0056: float-to-int v0, v8 │ │ +1c54ee: 8200 |0057: int-to-float v0, v0 │ │ +1c54f0: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ +1c54f4: c910 |005a: div-float/2addr v0, v1 │ │ +1c54f6: 8700 |005b: float-to-int v0, v0 │ │ +1c54f8: 8200 |005c: int-to-float v0, v0 │ │ +1c54fa: a800 0001 |005d: mul-float v0, v0, v1 │ │ +1c54fe: 5461 9a37 |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c5502: 6e20 815d 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1c5508: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +1c550a: 7030 5755 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@5557 │ │ +1c5510: 1e07 |0068: monitor-exit v7 │ │ +1c5512: 2804 |0069: goto 006d // +0004 │ │ +1c5514: 0d08 |006a: move-exception v8 │ │ +1c5516: 1e07 |006b: monitor-exit v7 │ │ +1c5518: 2708 |006c: throw v8 │ │ +1c551a: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0026 - 0x006c │ │ -> 0x006a │ │ positions : │ │ 0x0000 line=212 │ │ 0x000c line=213 │ │ 0x001a line=214 │ │ @@ -899564,30 +899564,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1c5540: |[1c5540] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ -1c5550: 6f10 4c50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1c5556: 5420 9437 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ -1c555a: 7210 5c61 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ -1c5560: 6e10 4c55 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c5566: 0c00 |000b: move-result-object v0 │ │ -1c5568: 1a01 0460 |000c: const-string v1, "location" // string@6004 │ │ -1c556c: 6e20 ef02 1000 |000e: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1c5572: 0c00 |0011: move-result-object v0 │ │ -1c5574: 1f00 5a00 |0012: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1c5578: 6e20 a301 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1c557e: 6e10 4c55 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c5584: 0c00 |001a: move-result-object v0 │ │ -1c5586: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -1c5588: 6e20 f302 1000 |001c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@02f3 │ │ -1c558e: 0e00 |001f: return-void │ │ +1c5528: |[1c5528] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ +1c5538: 6f10 4c50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1c553e: 5420 9437 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ +1c5542: 7210 5c61 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@615c │ │ +1c5548: 6e10 4c55 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c554e: 0c00 |000b: move-result-object v0 │ │ +1c5550: 1a01 0460 |000c: const-string v1, "location" // string@6004 │ │ +1c5554: 6e20 ef02 1000 |000e: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1c555a: 0c00 |0011: move-result-object v0 │ │ +1c555c: 1f00 5a00 |0012: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1c5560: 6e20 a301 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1c5566: 6e10 4c55 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c556c: 0c00 |001a: move-result-object v0 │ │ +1c556e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +1c5570: 6e20 f302 1000 |001c: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@02f3 │ │ +1c5576: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0014 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0008 line=128 │ │ @@ -899601,127 +899601,127 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c55a0: |[1c55a0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ -1c55b0: 0e00 |0000: return-void │ │ +1c5588: |[1c5588] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ +1c5598: 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 │ │ -1c55b4: |[1c55b4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ -1c55c4: 0e00 |0000: return-void │ │ +1c559c: |[1c559c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ +1c55ac: 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 │ │ -1c55c8: |[1c55c8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ -1c55d8: 6f10 4e50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ -1c55de: 6200 3700 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0037 │ │ -1c55e2: 1a01 a209 |0005: const-string v1, "Android-x86" // string@09a2 │ │ -1c55e6: 6e20 9d05 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1c55ec: 0a00 |000a: move-result v0 │ │ -1c55ee: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ -1c55f2: 6e10 4c55 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c55f8: 0c00 |0010: move-result-object v0 │ │ -1c55fa: 1a01 6b7b |0011: const-string v1, "window" // string@7b6b │ │ -1c55fe: 6e20 ef02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1c5604: 0c00 |0016: move-result-object v0 │ │ -1c5606: 1f00 9900 |0017: check-cast v0, Landroid/view/WindowManager; // type@0099 │ │ -1c560a: 7210 5c02 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ -1c5610: 0c00 |001c: move-result-object v0 │ │ -1c5612: 6e10 0002 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0200 │ │ -1c5618: 0a00 |0020: move-result v0 │ │ -1c561a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1c561c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -1c561e: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ -1c5622: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ -1c5626: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -1c5628: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ -1c562c: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ -1c5630: 5970 9537 |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c5634: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ -1c5638: 1a00 8a33 |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@338a │ │ -1c563c: 5b70 9c37 |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ -1c5640: 281c |0034: goto 0050 // +001c │ │ -1c5642: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ -1c5646: 5970 9537 |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c564a: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ -1c564e: 1a00 8933 |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@3389 │ │ -1c5652: 5b70 9c37 |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ -1c5656: 2811 |003f: goto 0050 // +0011 │ │ -1c5658: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ -1c565c: 5970 9537 |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c5660: 1a00 8b33 |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@338b │ │ -1c5664: 5b70 9c37 |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ -1c5668: 2808 |0048: goto 0050 // +0008 │ │ -1c566a: 5971 9537 |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ -1c566e: 1a00 8833 |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@3388 │ │ -1c5672: 5b70 9c37 |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ -1c5676: 1211 |004f: const/4 v1, #int 1 // #1 │ │ -1c5678: 6e10 4c55 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c567e: 0c00 |0053: move-result-object v0 │ │ -1c5680: 6e20 f302 1000 |0054: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@02f3 │ │ -1c5686: 6e10 4c55 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c568c: 0c00 |005a: move-result-object v0 │ │ -1c568e: 1a01 0460 |005b: const-string v1, "location" // string@6004 │ │ -1c5692: 6e20 ef02 1000 |005d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1c5698: 0c00 |0060: move-result-object v0 │ │ -1c569a: 1f00 5a00 |0061: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1c569e: 1a02 fa58 |0063: const-string v2, "gps" // string@58fa │ │ -1c56a2: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ -1c56a6: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -1c56a8: 0701 |0068: move-object v1, v0 │ │ -1c56aa: 0776 |0069: move-object v6, v7 │ │ -1c56ac: 7406 a401 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1c56b2: 1a02 bd69 |006d: const-string v2, "network" // string@69bd │ │ -1c56b6: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ -1c56ba: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -1c56bc: 0701 |0072: move-object v1, v0 │ │ -1c56be: 0776 |0073: move-object v6, v7 │ │ -1c56c0: 7406 a401 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1c56c6: 2805 |0077: goto 007c // +0005 │ │ -1c56c8: 0d00 |0078: move-exception v0 │ │ -1c56ca: 6e10 ff04 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1c56d0: 5470 9437 |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ -1c56d4: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ -1c56d8: 2200 d30c |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ -1c56dc: 6e10 4c55 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ -1c56e2: 0c01 |0085: move-result-object v1 │ │ -1c56e4: 7020 5d61 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ -1c56ea: 5b70 9437 |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ -1c56ee: 5470 9437 |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ -1c56f2: 7220 5b61 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@615b │ │ -1c56f8: 5470 9a37 |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ -1c56fc: 6e10 1b5d 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c5702: 0c00 |0095: move-result-object v0 │ │ -1c5704: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ -1c5708: 7220 b94c 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@4cb9 │ │ -1c570e: 0e00 |009b: return-void │ │ +1c55b0: |[1c55b0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ +1c55c0: 6f10 4e50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@504e │ │ +1c55c6: 6200 3700 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0037 │ │ +1c55ca: 1a01 a209 |0005: const-string v1, "Android-x86" // string@09a2 │ │ +1c55ce: 6e20 9d05 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1c55d4: 0a00 |000a: move-result v0 │ │ +1c55d6: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ +1c55da: 6e10 4c55 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c55e0: 0c00 |0010: move-result-object v0 │ │ +1c55e2: 1a01 6b7b |0011: const-string v1, "window" // string@7b6b │ │ +1c55e6: 6e20 ef02 1000 |0013: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1c55ec: 0c00 |0016: move-result-object v0 │ │ +1c55ee: 1f00 9900 |0017: check-cast v0, Landroid/view/WindowManager; // type@0099 │ │ +1c55f2: 7210 5c02 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ +1c55f8: 0c00 |001c: move-result-object v0 │ │ +1c55fa: 6e10 0002 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@0200 │ │ +1c5600: 0a00 |0020: move-result v0 │ │ +1c5602: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1c5604: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +1c5606: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ +1c560a: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ +1c560e: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +1c5610: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ +1c5614: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ +1c5618: 5970 9537 |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c561c: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ +1c5620: 1a00 8a33 |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@338a │ │ +1c5624: 5b70 9c37 |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ +1c5628: 281c |0034: goto 0050 // +001c │ │ +1c562a: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ +1c562e: 5970 9537 |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c5632: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ +1c5636: 1a00 8933 |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@3389 │ │ +1c563a: 5b70 9c37 |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ +1c563e: 2811 |003f: goto 0050 // +0011 │ │ +1c5640: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ +1c5644: 5970 9537 |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c5648: 1a00 8b33 |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@338b │ │ +1c564c: 5b70 9c37 |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ +1c5650: 2808 |0048: goto 0050 // +0008 │ │ +1c5652: 5971 9537 |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@3795 │ │ +1c5656: 1a00 8833 |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@3388 │ │ +1c565a: 5b70 9c37 |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@379c │ │ +1c565e: 1211 |004f: const/4 v1, #int 1 // #1 │ │ +1c5660: 6e10 4c55 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c5666: 0c00 |0053: move-result-object v0 │ │ +1c5668: 6e20 f302 1000 |0054: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.setRequestedOrientation:(I)V // method@02f3 │ │ +1c566e: 6e10 4c55 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c5674: 0c00 |005a: move-result-object v0 │ │ +1c5676: 1a01 0460 |005b: const-string v1, "location" // string@6004 │ │ +1c567a: 6e20 ef02 1000 |005d: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1c5680: 0c00 |0060: move-result-object v0 │ │ +1c5682: 1f00 5a00 |0061: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1c5686: 1a02 fa58 |0063: const-string v2, "gps" // string@58fa │ │ +1c568a: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ +1c568e: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +1c5690: 0701 |0068: move-object v1, v0 │ │ +1c5692: 0776 |0069: move-object v6, v7 │ │ +1c5694: 7406 a401 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1c569a: 1a02 bd69 |006d: const-string v2, "network" // string@69bd │ │ +1c569e: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ +1c56a2: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +1c56a4: 0701 |0072: move-object v1, v0 │ │ +1c56a6: 0776 |0073: move-object v6, v7 │ │ +1c56a8: 7406 a401 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1c56ae: 2805 |0077: goto 007c // +0005 │ │ +1c56b0: 0d00 |0078: move-exception v0 │ │ +1c56b2: 6e10 ff04 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1c56b8: 5470 9437 |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ +1c56bc: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ +1c56c0: 2200 d30c |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@0cd3 │ │ +1c56c4: 6e10 4c55 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@554c │ │ +1c56ca: 0c01 |0085: move-result-object v1 │ │ +1c56cc: 7020 5d61 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@615d │ │ +1c56d2: 5b70 9437 |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ +1c56d6: 5470 9437 |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@3794 │ │ +1c56da: 7220 5b61 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@615b │ │ +1c56e0: 5470 9a37 |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@379a │ │ +1c56e4: 6e10 1b5d 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c56ea: 0c00 |0095: move-result-object v0 │ │ +1c56ec: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ +1c56f0: 7220 b94c 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@4cb9 │ │ +1c56f6: 0e00 |009b: return-void │ │ catches : 1 │ │ 0x0063 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0078 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000d line=78 │ │ @@ -899751,16 +899751,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 │ │ -1c5720: |[1c5720] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1c5730: 0e00 |0000: return-void │ │ +1c5708: |[1c5708] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1c5718: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13824 (SampleHeadingCompassUp.java) │ │ │ │ Class #3071 header: │ │ @@ -899790,17 +899790,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c59e8: |[1c59e8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ -1c59f8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c59fe: 0e00 |0003: return-void │ │ +1c59d0: |[1c59d0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ +1c59e0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c59e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; │ │ │ │ Virtual methods - │ │ @@ -899809,29 +899809,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1c5a00: |[1c5a00] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ -1c5a10: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c5a16: 2200 690b |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@0b69 │ │ -1c5a1a: 5421 a337 |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@37a3 │ │ -1c5a1e: 7020 5c55 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@555c │ │ -1c5a24: 6e10 5d55 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@555d │ │ -1c5a2a: 6e10 5e55 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@555e │ │ -1c5a30: 2201 680b |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@0b68 │ │ -1c5a34: 7030 5a55 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@555a │ │ -1c5a3a: 6e20 6255 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@5562 │ │ -1c5a40: 5421 a337 |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@37a3 │ │ -1c5a44: 6e10 2e5d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c5a4a: 0c01 |001d: move-result-object v1 │ │ -1c5a4c: 7220 d45f 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c5a52: 0e00 |0021: return-void │ │ +1c59e8: |[1c59e8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ +1c59f8: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c59fe: 2200 690b |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@0b69 │ │ +1c5a02: 5421 a337 |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@37a3 │ │ +1c5a06: 7020 5c55 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@555c │ │ +1c5a0c: 6e10 5d55 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@555d │ │ +1c5a12: 6e10 5e55 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@555e │ │ +1c5a18: 2201 680b |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@0b68 │ │ +1c5a1c: 7030 5a55 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@555a │ │ +1c5a22: 6e20 6255 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@5562 │ │ +1c5a28: 5421 a337 |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@37a3 │ │ +1c5a2c: 6e10 2e5d 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c5a32: 0c01 |001d: move-result-object v1 │ │ +1c5a34: 7220 d45f 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c5a3a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x000d line=32 │ │ 0x0010 line=33 │ │ @@ -899844,17 +899844,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c59d0: |[1c59d0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ -1c59e0: 1a00 b12f |0000: const-string v0, "MyLocationNewOverlay with Click" // string@2fb1 │ │ -1c59e4: 1100 |0002: return-object v0 │ │ +1c59b8: |[1c59b8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ +1c59c8: 1a00 b12f |0000: const-string v0, "MyLocationNewOverlay with Click" // string@2fb1 │ │ +1c59cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13845 (SampleMyLocationWithClick.java) │ │ │ │ Class #3072 header: │ │ @@ -899893,19 +899893,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c5afc: |[1c5afc] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ -1c5b0c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1c5b12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c5b14: 5b10 a737 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@37a7 │ │ -1c5b18: 0e00 |0006: return-void │ │ +1c5ae4: |[1c5ae4] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ +1c5af4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1c5afa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c5afc: 5b10 a737 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@37a7 │ │ +1c5b00: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleRotation; │ │ │ │ @@ -899915,50 +899915,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -1c5b1c: |[1c5b1c] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ -1c5b2c: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1c5b32: 6e10 6a55 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@556a │ │ -1c5b38: 0c00 |0006: move-result-object v0 │ │ -1c5b3a: 6e10 ed02 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ed │ │ -1c5b40: 0c00 |000a: move-result-object v0 │ │ -1c5b42: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1c5b48: 0c00 |000e: move-result-object v0 │ │ -1c5b4a: 2201 d60c |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1c5b4e: 5452 a637 |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5b52: 7020 6c61 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1c5b58: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -1c5b5a: 6e20 7661 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1c5b60: 5453 a637 |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5b64: 6e10 2f5d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c5b6a: 0c03 |001f: move-result-object v3 │ │ -1c5b6c: 7220 e007 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c5b72: 2201 bd0c |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -1c5b76: 5453 a637 |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5b7a: 7020 8460 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ -1c5b80: 5203 3e00 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ -1c5b84: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ -1c5b88: a803 0304 |002e: mul-float v3, v3, v4 │ │ -1c5b8c: 8733 |0030: float-to-int v3, v3 │ │ -1c5b8e: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -1c5b90: 6e30 a260 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -1c5b96: 6e20 9c60 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ -1c5b9c: 5200 4100 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -1c5ba0: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1c5ba4: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ -1c5ba8: 6e30 a260 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -1c5bae: 5450 a637 |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5bb2: 6e10 2f5d 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1c5bb8: 0c00 |0046: move-result-object v0 │ │ -1c5bba: 7220 e007 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1c5bc0: 0e00 |004a: return-void │ │ +1c5b04: |[1c5b04] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ +1c5b14: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1c5b1a: 6e10 6a55 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@556a │ │ +1c5b20: 0c00 |0006: move-result-object v0 │ │ +1c5b22: 6e10 ed02 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ed │ │ +1c5b28: 0c00 |000a: move-result-object v0 │ │ +1c5b2a: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1c5b30: 0c00 |000e: move-result-object v0 │ │ +1c5b32: 2201 d60c |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1c5b36: 5452 a637 |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5b3a: 7020 6c61 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1c5b40: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +1c5b42: 6e20 7661 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1c5b48: 5453 a637 |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5b4c: 6e10 2f5d 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c5b52: 0c03 |001f: move-result-object v3 │ │ +1c5b54: 7220 e007 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c5b5a: 2201 bd0c |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +1c5b5e: 5453 a637 |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5b62: 7020 8460 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ +1c5b68: 5203 3e00 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@003e │ │ +1c5b6c: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ +1c5b70: a803 0304 |002e: mul-float v3, v3, v4 │ │ +1c5b74: 8733 |0030: float-to-int v3, v3 │ │ +1c5b76: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +1c5b78: 6e30 a260 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +1c5b7e: 6e20 9c60 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ +1c5b84: 5200 4100 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +1c5b88: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1c5b8c: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ +1c5b90: 6e30 a260 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +1c5b96: 5450 a637 |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5b9a: 6e10 2f5d 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1c5ba0: 0c00 |0046: move-result-object v0 │ │ +1c5ba2: 7220 e007 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1c5ba8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x000f line=50 │ │ 0x0017 line=51 │ │ 0x001a line=52 │ │ @@ -899975,71 +899975,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c5ae4: |[1c5ae4] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ -1c5af4: 1a00 a32d |0000: const-string v0, "Map Rotation" // string@2da3 │ │ -1c5af8: 1100 |0002: return-object v0 │ │ +1c5acc: |[1c5acc] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ +1c5adc: 1a00 a32d |0000: const-string v0, "Map Rotation" // string@2da3 │ │ +1c5ae0: 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 │ │ -1c5bc4: |[1c5bc4] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ -1c5bd4: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ -1c5bda: 0a03 |0003: move-result v3 │ │ -1c5bdc: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -1c5be0: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -1c5be4: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -1c5bea: 2826 |000b: goto 0031 // +0026 │ │ -1c5bec: 5423 a637 |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5bf0: 6e10 275d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1c5bf6: 0a03 |0011: move-result v3 │ │ -1c5bf8: c703 |0012: sub-float/2addr v3, v0 │ │ -1c5bfa: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1c5bfc: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -1c5c00: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -1c5c04: c613 |0018: add-float/2addr v3, v1 │ │ -1c5c06: 5420 a637 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5c0a: 6e20 815d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1c5c10: 2813 |001e: goto 0031 // +0013 │ │ -1c5c12: 5423 a637 |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5c16: 6e10 275d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1c5c1c: 0a03 |0024: move-result v3 │ │ -1c5c1e: c603 |0025: add-float/2addr v3, v0 │ │ -1c5c20: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ -1c5c24: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ -1c5c28: a703 0103 |002a: sub-float v3, v1, v3 │ │ -1c5c2c: 5420 a637 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5c30: 6e20 815d 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ -1c5c36: 5423 a737 |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@37a7 │ │ -1c5c3a: 2200 7801 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1c5c3e: 7010 e005 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c5c44: 5421 a637 |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5c48: 6e10 275d 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ -1c5c4e: 0a01 |003d: move-result v1 │ │ -1c5c50: 6e20 e605 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1c5c56: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ -1c5c5a: 6e20 ec05 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c5c60: 6e10 fb05 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c5c66: 0c00 |0049: move-result-object v0 │ │ -1c5c68: 6e20 ba02 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c5c6e: 0e00 |004d: return-void │ │ -1c5c70: 0001 0200 c800 087f 1700 0000 0400 ... |004e: packed-switch-data (8 units) │ │ +1c5bac: |[1c5bac] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ +1c5bbc: 6e10 3a02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@023a │ │ +1c5bc2: 0a03 |0003: move-result v3 │ │ +1c5bc4: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +1c5bc8: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +1c5bcc: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +1c5bd2: 2826 |000b: goto 0031 // +0026 │ │ +1c5bd4: 5423 a637 |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5bd8: 6e10 275d 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1c5bde: 0a03 |0011: move-result v3 │ │ +1c5be0: c703 |0012: sub-float/2addr v3, v0 │ │ +1c5be2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1c5be4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +1c5be8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +1c5bec: c613 |0018: add-float/2addr v3, v1 │ │ +1c5bee: 5420 a637 |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5bf2: 6e20 815d 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1c5bf8: 2813 |001e: goto 0031 // +0013 │ │ +1c5bfa: 5423 a637 |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5bfe: 6e10 275d 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1c5c04: 0a03 |0024: move-result v3 │ │ +1c5c06: c603 |0025: add-float/2addr v3, v0 │ │ +1c5c08: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ +1c5c0c: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ +1c5c10: a703 0103 |002a: sub-float v3, v1, v3 │ │ +1c5c14: 5420 a637 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5c18: 6e20 815d 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@5d81 │ │ +1c5c1e: 5423 a737 |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@37a7 │ │ +1c5c22: 2200 7801 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1c5c26: 7010 e005 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c5c2c: 5421 a637 |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5c30: 6e10 275d 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@5d27 │ │ +1c5c36: 0a01 |003d: move-result v1 │ │ +1c5c38: 6e20 e605 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1c5c3e: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ +1c5c42: 6e20 ec05 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c5c48: 6e10 fb05 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c5c4e: 0c00 |0049: move-result-object v0 │ │ +1c5c50: 6e20 ba02 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c5c56: 0e00 |004d: return-void │ │ +1c5c58: 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 │ │ @@ -900053,44 +900053,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 │ │ -1c5a54: |[1c5a54] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c5a64: 1402 7000 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0070 │ │ -1c5a6a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1c5a6c: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1c5a72: 0c01 |0007: move-result-object v1 │ │ -1c5a74: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -1c5a7a: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5a80: 0c02 |000e: move-result-object v2 │ │ -1c5a82: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c5a86: 5b02 a637 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ -1c5a8a: 1402 c800 087f |0013: const v2, #float 1.80779e+38 // #7f0800c8 │ │ -1c5a90: 6e20 3802 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5a96: 0c02 |0019: move-result-object v2 │ │ -1c5a98: 1f02 b200 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00b2 │ │ -1c5a9c: 5b02 a437 |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@37a4 │ │ -1c5aa0: 6e20 8b02 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1c5aa6: 1402 c900 087f |0021: const v2, #float 1.80779e+38 // #7f0800c9 │ │ -1c5aac: 6e20 3802 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5ab2: 0c02 |0027: move-result-object v2 │ │ -1c5ab4: 1f02 b200 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00b2 │ │ -1c5ab8: 5b02 a537 |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@37a5 │ │ -1c5abc: 6e20 8b02 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1c5ac2: 1402 bb02 087f |002f: const v2, #float 1.80789e+38 // #7f0802bb │ │ -1c5ac8: 6e20 3802 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c5ace: 0c02 |0035: move-result-object v2 │ │ -1c5ad0: 1f02 c100 |0036: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1c5ad4: 5b02 a737 |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@37a7 │ │ -1c5ad8: 1a03 fb06 |003a: const-string v3, "0.0" // string@06fb │ │ -1c5adc: 6e20 ba02 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c5ae2: 1101 |003f: return-object v1 │ │ +1c5a3c: |[1c5a3c] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c5a4c: 1402 7000 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0070 │ │ +1c5a52: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1c5a54: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1c5a5a: 0c01 |0007: move-result-object v1 │ │ +1c5a5c: 1402 d401 087f |0008: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +1c5a62: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5a68: 0c02 |000e: move-result-object v2 │ │ +1c5a6a: 1f02 820c |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c5a6e: 5b02 a637 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@37a6 │ │ +1c5a72: 1402 c800 087f |0013: const v2, #float 1.80779e+38 // #7f0800c8 │ │ +1c5a78: 6e20 3802 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5a7e: 0c02 |0019: move-result-object v2 │ │ +1c5a80: 1f02 b200 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00b2 │ │ +1c5a84: 5b02 a437 |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@37a4 │ │ +1c5a88: 6e20 8b02 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1c5a8e: 1402 c900 087f |0021: const v2, #float 1.80779e+38 // #7f0800c9 │ │ +1c5a94: 6e20 3802 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5a9a: 0c02 |0027: move-result-object v2 │ │ +1c5a9c: 1f02 b200 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00b2 │ │ +1c5aa0: 5b02 a537 |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@37a5 │ │ +1c5aa4: 6e20 8b02 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1c5aaa: 1402 bb02 087f |002f: const v2, #float 1.80789e+38 // #7f0802bb │ │ +1c5ab0: 6e20 3802 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c5ab6: 0c02 |0035: move-result-object v2 │ │ +1c5ab8: 1f02 c100 |0036: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1c5abc: 5b02 a737 |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@37a7 │ │ +1c5ac0: 1a03 fb06 |003a: const-string v3, "0.0" // string@06fb │ │ +1c5ac4: 6e20 ba02 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c5aca: 1101 |003f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=33 │ │ 0x000b line=34 │ │ 0x0016 line=35 │ │ 0x001e line=36 │ │ 0x0024 line=37 │ │ @@ -900146,21 +900146,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1caeb4: |[1caeb4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ -1caec4: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1caeca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1caecc: 5b10 6238 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ -1caed0: 5b10 6138 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ -1caed4: 5b10 6038 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1caed8: 0e00 |000a: return-void │ │ +1cae9c: |[1cae9c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ +1caeac: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1caeb2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1caeb4: 5b10 6238 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ +1caeb8: 5b10 6138 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ +1caebc: 5b10 6038 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1caec0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ locals : │ │ @@ -900171,24 +900171,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 │ │ -1cadd0: |[1cadd0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -1cade0: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1cade4: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cadea: 2201 820b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@0b82 │ │ -1cadee: 7020 0956 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@5609 │ │ -1cadf4: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ -1cadfa: 0c03 |000d: move-result-object v3 │ │ -1cadfc: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -1cae00: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ -1cae06: 1100 |0013: return-object v0 │ │ +1cadb8: |[1cadb8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +1cadc8: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1cadcc: 7010 0007 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cadd2: 2201 820b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@0b82 │ │ +1cadd6: 7020 0956 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@5609 │ │ +1caddc: 6e20 0804 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0408 │ │ +1cade2: 0c03 |000d: move-result-object v3 │ │ +1cade4: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +1cade8: 7120 6b07 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@076b │ │ +1cadee: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=175 │ │ 0x0010 line=182 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ @@ -900200,120 +900200,120 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 221 16-bit code units │ │ -1caedc: |[1caedc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ -1caeec: 6f10 3f50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1caef2: 6e10 0d56 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@560d │ │ -1caef8: 0c00 |0006: move-result-object v0 │ │ -1caefa: 7210 6608 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ -1caf00: 0a01 |000a: move-result v1 │ │ -1caf02: 2311 330f |000b: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ -1caf06: 7220 6808 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ -1caf0c: 0c00 |0010: move-result-object v0 │ │ -1caf0e: 1f00 330f |0011: check-cast v0, [Ljava/io/File; // type@0f33 │ │ -1caf12: 3800 8200 |0013: if-eqz v0, 0095 // +0082 │ │ -1caf16: 2101 |0015: array-length v1, v0 │ │ -1caf18: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ -1caf1c: 2900 7d00 |0018: goto/16 0095 // +007d │ │ -1caf20: 6e10 0f56 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ -1caf26: 0c01 |001d: move-result-object v1 │ │ -1caf28: 2202 7801 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1caf2c: 7010 e005 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1caf32: 1a03 f01e |0023: const-string v3, "Loaded " // string@1ef0 │ │ -1caf36: 6e20 ec05 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1caf3c: 2103 |0028: array-length v3, v0 │ │ -1caf3e: 6e20 e705 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1caf44: 1a03 b601 |002c: const-string v3, " map files" // string@01b6 │ │ -1caf48: 6e20 ec05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1caf4e: 6e10 fb05 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1caf54: 0c02 |0034: move-result-object v2 │ │ -1caf56: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -1caf58: 7130 be02 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1caf5e: 0c01 |0039: move-result-object v1 │ │ -1caf60: 6e10 bf02 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1caf66: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -1caf68: 2202 0308 |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0803 │ │ -1caf6c: 6e10 0f56 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ -1caf72: 0c04 |0043: move-result-object v4 │ │ -1caf74: 6e10 4d00 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@004d │ │ -1caf7a: 0c04 |0047: move-result-object v4 │ │ -1caf7c: 6e10 4e00 0400 |0048: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ -1caf82: 0c04 |004b: move-result-object v4 │ │ -1caf84: 1a05 e16f |004c: const-string v5, "renderthemes/" // string@6fe1 │ │ -1caf88: 1a06 e06f |004e: const-string v6, "rendertheme-v4.xml" // string@6fe0 │ │ -1caf8c: 7040 2640 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@4026 │ │ -1caf92: 2806 |0053: goto 0059 // +0006 │ │ -1caf94: 0d02 |0054: move-exception v2 │ │ -1caf96: 6e10 ff04 0200 |0055: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1caf9c: 0712 |0058: move-object v2, v1 │ │ -1caf9e: 1a04 df6f |0059: const-string v4, "rendertheme-v4" // string@6fdf │ │ -1cafa2: 7130 1450 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@5014 │ │ -1cafa8: 0c00 |005e: move-result-object v0 │ │ -1cafaa: 5b70 6238 |005f: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ -1cafae: 2200 500a |0061: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@0a50 │ │ -1cafb2: 2202 320c |0063: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1cafb6: 6e10 0f56 0700 |0065: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ -1cafbc: 0c04 |0068: move-result-object v4 │ │ -1cafbe: 7020 7a5a 4200 |0069: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1cafc4: 5474 6238 |006c: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ -1cafc8: 7040 0b50 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@500b │ │ -1cafce: 5b70 6138 |0071: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ -1cafd2: 5470 6338 |0073: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3863 │ │ -1cafd6: 5471 6138 |0075: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ -1cafda: 6e20 945d 1000 |0077: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1cafe0: 5470 6338 |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3863 │ │ -1cafe4: 6e10 1b5d 0000 |007c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cafea: 0c00 |007f: move-result-object v0 │ │ -1cafec: 5471 6238 |0080: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ -1caff0: 6e10 1d50 0100 |0082: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ -1caff6: 0a01 |0085: move-result v1 │ │ -1caff8: 7220 ad4c 1000 |0086: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1caffe: 5470 6338 |0089: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3863 │ │ -1cb002: 5471 6238 |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ -1cb006: 6e10 1b50 0100 |008d: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@501b │ │ -1cb00c: 0c01 |0090: move-result-object v1 │ │ -1cb00e: 6e30 a95d 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ -1cb014: 2848 |0094: goto 00dc // +0048 │ │ -1cb016: 2200 0f00 |0095: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1cb01a: 6e10 0f56 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ -1cb020: 0c01 |009a: move-result-object v1 │ │ -1cb022: 7020 1f00 1000 |009b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1cb028: 1a01 7a30 |009e: const-string v1, "No Mapsforge files found" // string@307a │ │ -1cb02c: 6e20 2d00 1000 |00a0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1cb032: 2201 7801 |00a3: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1cb036: 7010 e005 0100 |00a5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cb03c: 1a02 1718 |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@1817 │ │ -1cb040: 6e20 ec05 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cb046: 7100 784d 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1cb04c: 0c02 |00b0: move-result-object v2 │ │ -1cb04e: 7210 cc4d 0200 |00b1: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ -1cb054: 0c02 |00b4: move-result-object v2 │ │ -1cb056: 6e10 f803 0200 |00b5: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cb05c: 0c02 |00b8: move-result-object v2 │ │ -1cb05e: 6e20 ec05 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cb064: 6e10 fb05 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cb06a: 0c01 |00bf: move-result-object v1 │ │ -1cb06c: 6e20 2600 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1cb072: 0c01 |00c3: move-result-object v1 │ │ -1cb074: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ -1cb076: 6e20 2200 2100 |00c5: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1cb07c: 0c01 |00c8: move-result-object v1 │ │ -1cb07e: 2202 810b |00c9: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@0b81 │ │ -1cb082: 7020 0756 7200 |00cb: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@5607 │ │ -1cb088: 1a03 ac41 |00ce: const-string v3, "Yes" // string@41ac │ │ -1cb08c: 6e30 2b00 3102 |00d0: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1cb092: 6e10 2000 0000 |00d3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1cb098: 0c00 |00d6: move-result-object v0 │ │ -1cb09a: 5b70 6038 |00d7: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cb09e: 6e10 3600 0000 |00d9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1cb0a4: 0e00 |00dc: return-void │ │ +1caec4: |[1caec4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ +1caed4: 6f10 3f50 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1caeda: 6e10 0d56 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@560d │ │ +1caee0: 0c00 |0006: move-result-object v0 │ │ +1caee2: 7210 6608 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@0866 │ │ +1caee8: 0a01 |000a: move-result v1 │ │ +1caeea: 2311 330f |000b: new-array v1, v1, [Ljava/io/File; // type@0f33 │ │ +1caeee: 7220 6808 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ +1caef4: 0c00 |0010: move-result-object v0 │ │ +1caef6: 1f00 330f |0011: check-cast v0, [Ljava/io/File; // type@0f33 │ │ +1caefa: 3800 8200 |0013: if-eqz v0, 0095 // +0082 │ │ +1caefe: 2101 |0015: array-length v1, v0 │ │ +1caf00: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ +1caf04: 2900 7d00 |0018: goto/16 0095 // +007d │ │ +1caf08: 6e10 0f56 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ +1caf0e: 0c01 |001d: move-result-object v1 │ │ +1caf10: 2202 7801 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1caf14: 7010 e005 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1caf1a: 1a03 f01e |0023: const-string v3, "Loaded " // string@1ef0 │ │ +1caf1e: 6e20 ec05 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1caf24: 2103 |0028: array-length v3, v0 │ │ +1caf26: 6e20 e705 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1caf2c: 1a03 b601 |002c: const-string v3, " map files" // string@01b6 │ │ +1caf30: 6e20 ec05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1caf36: 6e10 fb05 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1caf3c: 0c02 |0034: move-result-object v2 │ │ +1caf3e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +1caf40: 7130 be02 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1caf46: 0c01 |0039: move-result-object v1 │ │ +1caf48: 6e10 bf02 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1caf4e: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +1caf50: 2202 0308 |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0803 │ │ +1caf54: 6e10 0f56 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ +1caf5a: 0c04 |0043: move-result-object v4 │ │ +1caf5c: 6e10 4d00 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@004d │ │ +1caf62: 0c04 |0047: move-result-object v4 │ │ +1caf64: 6e10 4e00 0400 |0048: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ +1caf6a: 0c04 |004b: move-result-object v4 │ │ +1caf6c: 1a05 e16f |004c: const-string v5, "renderthemes/" // string@6fe1 │ │ +1caf70: 1a06 e06f |004e: const-string v6, "rendertheme-v4.xml" // string@6fe0 │ │ +1caf74: 7040 2640 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@4026 │ │ +1caf7a: 2806 |0053: goto 0059 // +0006 │ │ +1caf7c: 0d02 |0054: move-exception v2 │ │ +1caf7e: 6e10 ff04 0200 |0055: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1caf84: 0712 |0058: move-object v2, v1 │ │ +1caf86: 1a04 df6f |0059: const-string v4, "rendertheme-v4" // string@6fdf │ │ +1caf8a: 7130 1450 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@5014 │ │ +1caf90: 0c00 |005e: move-result-object v0 │ │ +1caf92: 5b70 6238 |005f: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ +1caf96: 2200 500a |0061: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@0a50 │ │ +1caf9a: 2202 320c |0063: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1caf9e: 6e10 0f56 0700 |0065: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ +1cafa4: 0c04 |0068: move-result-object v4 │ │ +1cafa6: 7020 7a5a 4200 |0069: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1cafac: 5474 6238 |006c: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ +1cafb0: 7040 0b50 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@500b │ │ +1cafb6: 5b70 6138 |0071: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ +1cafba: 5470 6338 |0073: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3863 │ │ +1cafbe: 5471 6138 |0075: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ +1cafc2: 6e20 945d 1000 |0077: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1cafc8: 5470 6338 |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3863 │ │ +1cafcc: 6e10 1b5d 0000 |007c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cafd2: 0c00 |007f: move-result-object v0 │ │ +1cafd4: 5471 6238 |0080: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ +1cafd8: 6e10 1d50 0100 |0082: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@501d │ │ +1cafde: 0a01 |0085: move-result v1 │ │ +1cafe0: 7220 ad4c 1000 |0086: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1cafe6: 5470 6338 |0089: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3863 │ │ +1cafea: 5471 6238 |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ +1cafee: 6e10 1b50 0100 |008d: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@501b │ │ +1caff4: 0c01 |0090: move-result-object v1 │ │ +1caff6: 6e30 a95d 1003 |0091: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@5da9 │ │ +1caffc: 2848 |0094: goto 00dc // +0048 │ │ +1caffe: 2200 0f00 |0095: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1cb002: 6e10 0f56 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@560f │ │ +1cb008: 0c01 |009a: move-result-object v1 │ │ +1cb00a: 7020 1f00 1000 |009b: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1cb010: 1a01 7a30 |009e: const-string v1, "No Mapsforge files found" // string@307a │ │ +1cb014: 6e20 2d00 1000 |00a0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1cb01a: 2201 7801 |00a3: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1cb01e: 7010 e005 0100 |00a5: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cb024: 1a02 1718 |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@1817 │ │ +1cb028: 6e20 ec05 2100 |00aa: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cb02e: 7100 784d 0000 |00ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1cb034: 0c02 |00b0: move-result-object v2 │ │ +1cb036: 7210 cc4d 0200 |00b1: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ +1cb03c: 0c02 |00b4: move-result-object v2 │ │ +1cb03e: 6e10 f803 0200 |00b5: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cb044: 0c02 |00b8: move-result-object v2 │ │ +1cb046: 6e20 ec05 2100 |00b9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cb04c: 6e10 fb05 0100 |00bc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cb052: 0c01 |00bf: move-result-object v1 │ │ +1cb054: 6e20 2600 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1cb05a: 0c01 |00c3: move-result-object v1 │ │ +1cb05c: 1202 |00c4: const/4 v2, #int 0 // #0 │ │ +1cb05e: 6e20 2200 2100 |00c5: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1cb064: 0c01 |00c8: move-result-object v1 │ │ +1cb066: 2202 810b |00c9: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@0b81 │ │ +1cb06a: 7020 0756 7200 |00cb: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@5607 │ │ +1cb070: 1a03 ac41 |00ce: const-string v3, "Yes" // string@41ac │ │ +1cb074: 6e30 2b00 3102 |00d0: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1cb07a: 6e10 2000 0000 |00d3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1cb080: 0c00 |00d6: move-result-object v0 │ │ +1cb082: 5b70 6038 |00d7: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cb086: 6e10 3600 0000 |00d9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1cb08c: 0e00 |00dc: return-void │ │ catches : 1 │ │ 0x003e - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=71 │ │ 0x0007 line=73 │ │ @@ -900346,51 +900346,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -1cae08: |[1cae08] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ -1cae18: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1cae1c: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1cae22: 6e10 0e56 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@560e │ │ -1cae28: 0c01 |0008: move-result-object v1 │ │ -1cae2a: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1cae30: 0c01 |000c: move-result-object v1 │ │ -1cae32: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1cae34: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cae3a: 0a03 |0011: move-result v3 │ │ -1cae3c: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -1cae40: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ -1cae44: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1cae48: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cae4e: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1cae54: 0c05 |001e: move-result-object v5 │ │ -1cae56: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1cae5a: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1cae5e: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cae64: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1cae68: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cae6e: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ -1cae72: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cae78: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ -1cae7c: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cae82: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cae88: 0c04 |0038: move-result-object v4 │ │ -1cae8a: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1cae90: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1cae96: 0a04 |003f: move-result v4 │ │ -1cae98: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -1cae9c: 7020 1456 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@5614 │ │ -1caea2: 0c03 |0045: move-result-object v3 │ │ -1caea4: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ -1caeaa: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1caeae: 28c3 |004b: goto 000e // -003d │ │ -1caeb0: 1100 |004c: return-object v0 │ │ +1cadf0: |[1cadf0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ +1cae00: 2200 df01 |0000: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1cae04: 7010 ac07 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1cae0a: 6e10 0e56 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@560e │ │ +1cae10: 0c01 |0008: move-result-object v1 │ │ +1cae12: 7110 8d5a 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1cae18: 0c01 |000c: move-result-object v1 │ │ +1cae1a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1cae1c: 7210 f307 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cae22: 0a03 |0011: move-result v3 │ │ +1cae24: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +1cae28: 2203 2201 |0014: new-instance v3, Ljava/io/File; // type@0122 │ │ +1cae2c: 2204 7801 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1cae30: 7010 e005 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cae36: 7220 e607 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1cae3c: 0c05 |001e: move-result-object v5 │ │ +1cae3e: 1f05 330c |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1cae42: 5455 8e3a |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1cae46: 6e20 ec05 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cae4c: 6205 5e00 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1cae50: 6e20 ec05 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cae56: 1a05 0d6c |002b: const-string v5, "osmdroid" // string@6c0d │ │ +1cae5a: 6e20 ec05 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cae60: 6205 5e00 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@005e │ │ +1cae64: 6e20 ec05 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cae6a: 6e10 fb05 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cae70: 0c04 |0038: move-result-object v4 │ │ +1cae72: 7020 ef03 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1cae78: 6e10 f603 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1cae7e: 0a04 |003f: move-result v4 │ │ +1cae80: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +1cae84: 7020 1456 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@5614 │ │ +1cae8a: 0c03 |0045: move-result-object v3 │ │ +1cae8c: 7220 5b08 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ +1cae92: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1cae96: 28c3 |004b: goto 000e // -003d │ │ +1cae98: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x000e line=164 │ │ 0x0014 line=165 │ │ 0x003c line=166 │ │ @@ -900403,43 +900403,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cadb8: |[1cadb8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ -1cadc8: 1a00 1e2e |0000: const-string v0, "Mapsforge tiles" // string@2e1e │ │ -1cadcc: 1100 |0002: return-object v0 │ │ +1cada0: |[1cada0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ +1cadb0: 1a00 1e2e |0000: const-string v0, "Mapsforge tiles" // string@2e1e │ │ +1cadb4: 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 │ │ -1cb0b8: |[1cb0b8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ -1cb0c8: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ -1cb0ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1cb0d0: 6e20 1556 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@5615 │ │ -1cb0d6: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ -1cb0da: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ -1cb0de: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1cb0e4: 6e10 0e56 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@560e │ │ -1cb0ea: 0c02 |0011: move-result-object v2 │ │ -1cb0ec: 6e10 ea02 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@02ea │ │ -1cb0f2: 0c02 |0015: move-result-object v2 │ │ -1cb0f4: 7110 1850 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@5018 │ │ -1cb0fa: 0e00 |0019: return-void │ │ +1cb0a0: |[1cb0a0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ +1cb0b0: 6f20 4550 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@5045 │ │ +1cb0b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1cb0b8: 6e20 1556 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@5615 │ │ +1cb0be: 1a02 076c |0007: const-string v2, "osmBaseFrag" // string@6c07 │ │ +1cb0c2: 1a00 1c6b |0009: const-string v0, "onCreate" // string@6b1c │ │ +1cb0c6: 7120 ec01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1cb0cc: 6e10 0e56 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@560e │ │ +1cb0d2: 0c02 |0011: move-result-object v2 │ │ +1cb0d4: 6e10 ea02 0200 |0012: invoke-virtual {v2}, Landroidx/fragment/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@02ea │ │ +1cb0da: 0c02 |0015: move-result-object v2 │ │ +1cb0dc: 7110 1850 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@5018 │ │ +1cb0e2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x000b line=49 │ │ 0x000e line=54 │ │ locals : │ │ @@ -900451,31 +900451,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -1cb0fc: |[1cb0fc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ -1cb10c: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1cb112: 5410 6038 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cb116: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1cb11a: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -1cb120: 5410 6038 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cb124: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cb12a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1cb12c: 5b10 6038 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cb130: 5410 6238 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ -1cb134: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1cb138: 6e10 1950 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@5019 │ │ -1cb13e: 5410 6138 |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ -1cb142: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -1cb146: 6e10 0c50 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@500c │ │ -1cb14c: 7100 5e3f 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@3f5e │ │ -1cb152: 0e00 |0023: return-void │ │ +1cb0e4: |[1cb0e4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ +1cb0f4: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1cb0fa: 5410 6038 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cb0fe: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1cb102: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +1cb108: 5410 6038 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cb10c: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cb112: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1cb114: 5b10 6038 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cb118: 5410 6238 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@3862 │ │ +1cb11c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1cb120: 6e10 1950 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@5019 │ │ +1cb126: 5410 6138 |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@3861 │ │ +1cb12a: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +1cb12e: 6e10 0c50 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@500c │ │ +1cb134: 7100 5e3f 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@3f5e │ │ +1cb13a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0007 line=145 │ │ 0x000a line=146 │ │ 0x0010 line=147 │ │ @@ -900492,22 +900492,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1cb154: |[1cb154] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ -1cb164: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1cb16a: 5410 6038 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cb16e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1cb172: 6e10 3000 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cb178: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1cb17a: 5b10 6038 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ -1cb17e: 0e00 |000d: return-void │ │ +1cb13c: |[1cb13c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ +1cb14c: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1cb152: 5410 6038 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cb156: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1cb15a: 6e10 3000 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cb160: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1cb162: 5b10 6038 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@3860 │ │ +1cb166: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=137 │ │ 0x000b line=138 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; │ │ @@ -900558,22 +900558,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1cb70c: |[1cb70c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ -1cb71c: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cb722: 2200 df01 |0003: new-instance v0, Ljava/util/HashSet; // type@01df │ │ -1cb726: 7010 ac07 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ -1cb72c: 5b10 7138 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ -1cb730: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1cb732: 5b10 7238 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ -1cb736: 0e00 |000d: return-void │ │ +1cb6f4: |[1cb6f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ +1cb704: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cb70a: 2200 df01 |0003: new-instance v0, Ljava/util/HashSet; // type@01df │ │ +1cb70e: 7010 ac07 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@07ac │ │ +1cb714: 5b10 7138 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ +1cb718: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1cb71a: 5b10 7238 |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ +1cb71e: 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; │ │ @@ -900583,17 +900583,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 │ │ -1cb738: |[1cb738] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ -1cb748: 7020 3956 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@5639 │ │ -1cb74e: 0e00 |0003: return-void │ │ +1cb720: |[1cb720] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ +1cb730: 7020 3956 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@5639 │ │ +1cb736: 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; │ │ │ │ @@ -900602,17 +900602,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 │ │ -1cb5d4: |[1cb5d4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb5e4: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb5e8: 1100 |0002: return-object v0 │ │ +1cb5bc: |[1cb5bc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb5cc: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb5d0: 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;) │ │ @@ -900620,17 +900620,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 │ │ -1cb5ec: |[1cb5ec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb5fc: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb600: 1100 |0002: return-object v0 │ │ +1cb5d4: |[1cb5d4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb5e4: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb5e8: 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;) │ │ @@ -900638,17 +900638,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 │ │ -1cb604: |[1cb604] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb614: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb618: 1100 |0002: return-object v0 │ │ +1cb5ec: |[1cb5ec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb5fc: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb600: 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;) │ │ @@ -900656,17 +900656,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 │ │ -1cb61c: |[1cb61c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb62c: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb630: 1100 |0002: return-object v0 │ │ +1cb604: |[1cb604] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb614: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb618: 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;) │ │ @@ -900674,17 +900674,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 │ │ -1cb634: |[1cb634] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb644: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb648: 1100 |0002: return-object v0 │ │ +1cb61c: |[1cb61c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb62c: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb630: 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;) │ │ @@ -900692,17 +900692,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 │ │ -1cb64c: |[1cb64c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb65c: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb660: 1100 |0002: return-object v0 │ │ +1cb634: |[1cb634] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb644: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb648: 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;) │ │ @@ -900710,17 +900710,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 │ │ -1cb664: |[1cb664] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb674: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb678: 1100 |0002: return-object v0 │ │ +1cb64c: |[1cb64c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb65c: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb660: 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;) │ │ @@ -900728,17 +900728,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 │ │ -1cb67c: |[1cb67c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb68c: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb690: 1100 |0002: return-object v0 │ │ +1cb664: |[1cb664] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb674: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb678: 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;) │ │ @@ -900746,17 +900746,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 │ │ -1cb694: |[1cb694] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb6a4: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb6a8: 1100 |0002: return-object v0 │ │ +1cb67c: |[1cb67c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb68c: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb690: 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;) │ │ @@ -900764,17 +900764,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 │ │ -1cb6ac: |[1cb6ac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb6bc: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb6c0: 1100 |0002: return-object v0 │ │ +1cb694: |[1cb694] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb6a4: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb6a8: 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;) │ │ @@ -900782,17 +900782,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 │ │ -1cb6c4: |[1cb6c4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb6d4: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb6d8: 1100 |0002: return-object v0 │ │ +1cb6ac: |[1cb6ac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb6bc: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb6c0: 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;) │ │ @@ -900800,17 +900800,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 │ │ -1cb6dc: |[1cb6dc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb6ec: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb6f0: 1100 |0002: return-object v0 │ │ +1cb6c4: |[1cb6c4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb6d4: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb6d8: 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;) │ │ @@ -900818,17 +900818,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 │ │ -1cb6f4: |[1cb6f4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -1cb704: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb708: 1100 |0002: return-object v0 │ │ +1cb6dc: |[1cb6dc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +1cb6ec: 5400 7038 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb6f0: 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;) │ │ @@ -900836,58 +900836,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -1cb7d8: |[1cb7d8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ -1cb7e8: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ -1cb7ec: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ -1cb7f2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1cb7f4: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ -1cb7f8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1cb7fa: 5901 5c00 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ -1cb7fe: 2201 2201 |000b: new-instance v1, Ljava/io/File; // type@0122 │ │ -1cb802: 1a02 ec06 |000d: const-string v2, "/mnt" // string@06ec │ │ -1cb806: 7020 ef03 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1cb80c: 5b01 5a00 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ -1cb810: 2201 2201 |0014: new-instance v1, Ljava/io/File; // type@0122 │ │ -1cb814: 7020 ef03 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1cb81a: 5b01 5700 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ -1cb81e: 2201 2201 |001b: new-instance v1, Ljava/io/File; // type@0122 │ │ -1cb822: 7020 ef03 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1cb828: 5b01 5900 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ -1cb82c: 7100 8158 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@5881 │ │ -1cb832: 0c01 |0025: move-result-object v1 │ │ -1cb834: 6002 3600 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ -1cb838: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ -1cb83c: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ -1cb840: 1a02 f958 |002c: const-string v2, "gpkg" // string@58f9 │ │ -1cb844: 7220 5a08 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1cb84a: 1a02 9665 |0031: const-string v2, "map" // string@6596 │ │ -1cb84e: 7220 5a08 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1cb854: 7210 6608 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ -1cb85a: 0a02 |0039: move-result v2 │ │ -1cb85c: 2322 430f |003a: new-array v2, v2, [Ljava/lang/String; // type@0f43 │ │ -1cb860: 7220 6808 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ -1cb866: 0c01 |003f: move-result-object v1 │ │ -1cb868: 1f01 430f |0040: check-cast v1, [Ljava/lang/String; // type@0f43 │ │ -1cb86c: 5b01 5800 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0058 │ │ -1cb870: 2201 0b01 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ -1cb874: 6e10 3256 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cb87a: 0c02 |0049: move-result-object v2 │ │ -1cb87c: 7030 c803 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ -1cb882: 1a00 8036 |004d: const-string v0, "Select a File" // string@3680 │ │ -1cb886: 6e20 ca03 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ -1cb88c: 2200 840b |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@0b84 │ │ -1cb890: 7020 1656 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@5616 │ │ -1cb896: 6e20 c903 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ -1cb89c: 6e10 cb03 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ -1cb8a2: 0e00 |005d: return-void │ │ +1cb7c0: |[1cb7c0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ +1cb7d0: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ +1cb7d4: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ +1cb7da: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1cb7dc: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ +1cb7e0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1cb7e2: 5901 5c00 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ +1cb7e6: 2201 2201 |000b: new-instance v1, Ljava/io/File; // type@0122 │ │ +1cb7ea: 1a02 ec06 |000d: const-string v2, "/mnt" // string@06ec │ │ +1cb7ee: 7020 ef03 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1cb7f4: 5b01 5a00 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ +1cb7f8: 2201 2201 |0014: new-instance v1, Ljava/io/File; // type@0122 │ │ +1cb7fc: 7020 ef03 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1cb802: 5b01 5700 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ +1cb806: 2201 2201 |001b: new-instance v1, Ljava/io/File; // type@0122 │ │ +1cb80a: 7020 ef03 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1cb810: 5b01 5900 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ +1cb814: 7100 8158 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@5881 │ │ +1cb81a: 0c01 |0025: move-result-object v1 │ │ +1cb81c: 6002 3600 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0036 │ │ +1cb820: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ +1cb824: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ +1cb828: 1a02 f958 |002c: const-string v2, "gpkg" // string@58f9 │ │ +1cb82c: 7220 5a08 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1cb832: 1a02 9665 |0031: const-string v2, "map" // string@6596 │ │ +1cb836: 7220 5a08 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1cb83c: 7210 6608 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ +1cb842: 0a02 |0039: move-result v2 │ │ +1cb844: 2322 430f |003a: new-array v2, v2, [Ljava/lang/String; // type@0f43 │ │ +1cb848: 7220 6808 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ +1cb84e: 0c01 |003f: move-result-object v1 │ │ +1cb850: 1f01 430f |0040: check-cast v1, [Ljava/lang/String; // type@0f43 │ │ +1cb854: 5b01 5800 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0058 │ │ +1cb858: 2201 0b01 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ +1cb85c: 6e10 3256 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cb862: 0c02 |0049: move-result-object v2 │ │ +1cb864: 7030 c803 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ +1cb86a: 1a00 8136 |004d: const-string v0, "Select a File" // string@3681 │ │ +1cb86e: 6e20 ca03 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ +1cb874: 2200 840b |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@0b84 │ │ +1cb878: 7020 1656 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@5616 │ │ +1cb87e: 6e20 c903 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ +1cb884: 6e10 cb03 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ +1cb88a: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0009 line=105 │ │ 0x000b line=106 │ │ 0x0014 line=107 │ │ @@ -900911,39 +900911,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1cb8a4: |[1cb8a4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ -1cb8b4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1cb8b8: 6e10 3256 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cb8be: 0c01 |0005: move-result-object v1 │ │ -1cb8c0: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1cb8c6: 1401 8000 077f |0009: const v1, #float 1.79448e+38 // #7f070080 │ │ -1cb8cc: 6e20 2300 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -1cb8d2: 1a01 7e36 |000f: const-string v1, "Select Offline Tile source:-" // string@367e │ │ -1cb8d6: 6e20 2d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1cb8dc: 2201 a500 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ -1cb8e0: 6e10 3256 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cb8e6: 0c02 |0019: move-result-object v2 │ │ -1cb8e8: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ -1cb8ee: 7030 6802 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ -1cb8f4: 5442 7138 |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ -1cb8f8: 6e20 6c02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@026c │ │ -1cb8fe: 2202 850b |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@0b85 │ │ -1cb902: 7020 1856 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@5618 │ │ -1cb908: 1a03 7d49 |002a: const-string v3, "cancel" // string@497d │ │ -1cb90c: 6e30 2800 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1cb912: 2202 890b |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@0b89 │ │ -1cb916: 7030 2056 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@5620 │ │ -1cb91c: 6e30 2100 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -1cb922: 6e10 2f00 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1cb928: 0e00 |003a: return-void │ │ +1cb88c: |[1cb88c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ +1cb89c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1cb8a0: 6e10 3256 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cb8a6: 0c01 |0005: move-result-object v1 │ │ +1cb8a8: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1cb8ae: 1401 8000 077f |0009: const v1, #float 1.79448e+38 // #7f070080 │ │ +1cb8b4: 6e20 2300 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +1cb8ba: 1a01 7f36 |000f: const-string v1, "Select Offline Tile source:-" // string@367f │ │ +1cb8be: 6e20 2d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1cb8c4: 2201 a500 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ +1cb8c8: 6e10 3256 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cb8ce: 0c02 |0019: move-result-object v2 │ │ +1cb8d0: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ +1cb8d6: 7030 6802 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ +1cb8dc: 5442 7138 |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ +1cb8e0: 6e20 6c02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@026c │ │ +1cb8e6: 2202 850b |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@0b85 │ │ +1cb8ea: 7020 1856 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@5618 │ │ +1cb8f0: 1a03 7d49 |002a: const-string v3, "cancel" // string@497d │ │ +1cb8f4: 6e30 2800 3002 |002c: invoke-virtual {v0, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1cb8fa: 2202 890b |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@0b89 │ │ +1cb8fe: 7030 2056 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@5620 │ │ +1cb904: 6e30 2100 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +1cb90a: 6e10 2f00 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1cb910: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000c line=265 │ │ 0x0011 line=266 │ │ 0x0014 line=268 │ │ 0x0020 line=269 │ │ @@ -900958,200 +900958,200 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 387 16-bit code units │ │ -1cb92c: |[1cb92c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ -1cb93c: 380c 8201 |0000: if-eqz v12, 0182 // +0182 │ │ -1cb940: 21c0 |0002: array-length v0, v12 │ │ -1cb942: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -1cb946: 2900 7d01 |0005: goto/16 0182 // +017d │ │ -1cb94a: 2200 320c |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1cb94e: 6e10 3256 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cb954: 0c01 |000c: move-result-object v1 │ │ -1cb956: 7020 7a5a 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1cb95c: 54b1 7238 |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ -1cb960: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -1cb964: 7210 a458 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ -1cb96a: 2201 100c |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1cb96e: 7010 5859 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1cb974: 5bb1 7238 |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ -1cb978: 54b1 7138 |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ -1cb97c: 7210 5c08 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@085c │ │ -1cb982: 2201 cc01 |0023: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1cb986: 7010 0007 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cb98c: 2202 fe0b |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ -1cb990: 6e10 3256 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cb996: 0c03 |002d: move-result-object v3 │ │ -1cb998: 6e10 4e00 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ -1cb99e: 0c03 |0031: move-result-object v3 │ │ -1cb9a0: 7030 ca58 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@58ca │ │ -1cb9a6: 7220 e007 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cb9ac: 2202 cc01 |0038: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1cb9b0: 7010 0007 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cb9b6: 2203 cc01 |003d: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ -1cb9ba: 7010 0007 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cb9c0: 2204 cc01 |0042: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -1cb9c4: 7010 0007 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cb9ca: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -1cb9cc: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -1cb9ce: 21c7 |0049: array-length v7, v12 │ │ -1cb9d0: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ -1cb9d4: 2207 2201 |004c: new-instance v7, Ljava/io/File; // type@0122 │ │ -1cb9d8: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ -1cb9dc: 7020 ef03 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1cb9e2: 6e10 fc03 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1cb9e8: 0c08 |0056: move-result-object v8 │ │ -1cb9ea: 1a09 f958 |0057: const-string v9, "gpkg" // string@58f9 │ │ -1cb9ee: 6e20 9b05 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -1cb9f4: 0a08 |005c: move-result v8 │ │ -1cb9f6: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ -1cb9fa: 7220 e007 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cba00: 2838 |0062: goto 009a // +0038 │ │ -1cba02: 6e10 fc03 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1cba08: 0c08 |0066: move-result-object v8 │ │ -1cba0a: 1a09 9665 |0067: const-string v9, "map" // string@6596 │ │ -1cba0e: 6e20 9b05 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ -1cba14: 0a08 |006c: move-result v8 │ │ -1cba16: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ -1cba1a: 7220 e007 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cba20: 2828 |0072: goto 009a // +0028 │ │ -1cba22: 7110 8058 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5880 │ │ -1cba28: 0c07 |0076: move-result-object v7 │ │ -1cba2a: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ -1cba2e: 7210 9e58 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ -1cba34: 0c08 |007c: move-result-object v8 │ │ -1cba36: 7210 6208 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1cba3c: 0c08 |0080: move-result-object v8 │ │ -1cba3e: 7210 c207 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1cba44: 0a09 |0084: move-result v9 │ │ -1cba46: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ -1cba4a: 54b9 7138 |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ -1cba4e: 7210 c307 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1cba54: 0c0a |008c: move-result-object v10 │ │ -1cba56: 1f0a 7601 |008d: check-cast v10, Ljava/lang/String; // type@0176 │ │ -1cba5a: 7110 d459 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ -1cba60: 0c0a |0092: move-result-object v10 │ │ -1cba62: 7220 5a08 a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1cba68: 7220 e007 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cba6e: 28e8 |0099: goto 0081 // -0018 │ │ -1cba70: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1cba74: 28ad |009c: goto 0049 // -0053 │ │ -1cba76: 7210 f307 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cba7c: 0a0c |00a0: move-result v12 │ │ -1cba7e: 23cc ab0f |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ -1cba82: 7220 f607 c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ -1cba88: 0c0c |00a6: move-result-object v12 │ │ -1cba8a: 1f0c ab0f |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ -1cba8e: 2204 020c |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ -1cba92: 6206 423a |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1cba96: 7040 f258 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@58f2 │ │ -1cba9c: 7210 e907 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1cbaa2: 0a0c |00b3: move-result v12 │ │ -1cbaa4: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ -1cbaa6: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ -1cbaaa: 7210 f307 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cbab0: 0a0c |00ba: move-result v12 │ │ -1cbab2: 23cc 330f |00bb: new-array v12, v12, [Ljava/io/File; // type@0f33 │ │ -1cbab6: 7220 f607 c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ -1cbabc: 0c0c |00c0: move-result-object v12 │ │ -1cbabe: 1f0c 330f |00c1: check-cast v12, [Ljava/io/File; // type@0f33 │ │ -1cbac2: 6e10 3256 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cbac8: 0c02 |00c6: move-result-object v2 │ │ -1cbaca: 7110 a309 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ -1cbad0: 0c02 |00ca: move-result-object v2 │ │ -1cbad2: 21c7 |00cb: array-length v7, v12 │ │ -1cbad4: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -1cbad6: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ -1cbada: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ -1cbade: 7220 a109 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ -1cbae4: 2805 |00d4: goto 00d9 // +0005 │ │ -1cbae6: 0d09 |00d5: move-exception v9 │ │ -1cbae8: 6e10 ff04 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1cbaee: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1cbaf2: 28f2 |00db: goto 00cd // -000e │ │ -1cbaf4: 2202 350a |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0a35 │ │ -1cbaf8: 6e10 3256 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cbafe: 0c07 |00e1: move-result-object v7 │ │ -1cbb00: 7030 a54f c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@4fa5 │ │ -1cbb06: 6e10 a74f 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@4fa7 │ │ -1cbb0c: 0c0c |00e8: move-result-object v12 │ │ -1cbb0e: 7220 e007 c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cbb14: 2202 cc01 |00ec: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -1cbb18: 7010 0007 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cbb1e: 6e10 a04f 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@4fa0 │ │ -1cbb24: 0c07 |00f4: move-result-object v7 │ │ -1cbb26: 7220 e207 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1cbb2c: 54b7 7138 |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ -1cbb30: 7220 5b08 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ -1cbb36: 2802 |00fd: goto 00ff // +0002 │ │ -1cbb38: 076c |00fe: move-object v12, v6 │ │ -1cbb3a: 7210 e907 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1cbb40: 0a02 |0102: move-result v2 │ │ -1cbb42: 3902 3b00 |0103: if-nez v2, 013e // +003b │ │ -1cbb46: 2202 0308 |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0803 │ │ -1cbb4a: 6e10 3256 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ -1cbb50: 0c07 |010a: move-result-object v7 │ │ -1cbb52: 6e10 4d00 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@004d │ │ -1cbb58: 0c07 |010e: move-result-object v7 │ │ -1cbb5a: 6e10 4e00 0700 |010f: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ -1cbb60: 0c07 |0112: move-result-object v7 │ │ -1cbb62: 1a08 e16f |0113: const-string v8, "renderthemes/" // string@6fe1 │ │ -1cbb66: 1a09 e06f |0115: const-string v9, "rendertheme-v4.xml" // string@6fe0 │ │ -1cbb6a: 7040 2640 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@4026 │ │ -1cbb70: 0726 |011a: move-object v6, v2 │ │ -1cbb72: 2805 |011b: goto 0120 // +0005 │ │ -1cbb74: 0d02 |011c: move-exception v2 │ │ -1cbb76: 6e10 ff04 0200 |011d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1cbb7c: 7210 f307 0300 |0120: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cbb82: 0a02 |0123: move-result v2 │ │ -1cbb84: 2322 330f |0124: new-array v2, v2, [Ljava/io/File; // type@0f33 │ │ -1cbb88: 7220 f607 2300 |0126: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ -1cbb8e: 0c02 |0129: move-result-object v2 │ │ -1cbb90: 1f02 330f |012a: check-cast v2, [Ljava/io/File; // type@0f33 │ │ -1cbb94: 1a03 df6f |012c: const-string v3, "rendertheme-v4" // string@6fdf │ │ -1cbb98: 7130 1450 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@5014 │ │ -1cbb9e: 0c02 |0131: move-result-object v2 │ │ -1cbba0: 54b3 7138 |0132: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ -1cbba4: 7220 5a08 2300 |0134: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1cbbaa: 2206 4e0a |0137: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0a4e │ │ -1cbbae: 54b3 7238 |0139: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ -1cbbb2: 7040 0050 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@5000 │ │ -1cbbb8: 2202 fc0b |013e: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ -1cbbbc: 7010 b658 0200 |0140: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ -1cbbc2: 6e20 b858 4200 |0143: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1cbbc8: 380c 0800 |0146: if-eqz v12, 014e // +0008 │ │ -1cbbcc: 7220 e007 c100 |0148: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cbbd2: 6e20 b858 c200 |014b: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1cbbd8: 3806 0800 |014e: if-eqz v6, 0156 // +0008 │ │ -1cbbdc: 7220 e007 6100 |0150: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cbbe2: 6e20 b858 6200 |0153: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1cbbe8: 7220 e007 4100 |0156: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cbbee: 7220 e007 2100 |0159: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cbbf4: 7210 f307 0100 |015c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cbbfa: 0a0c |015f: move-result v12 │ │ -1cbbfc: 23cc ac0f |0160: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ -1cbc00: 7210 f307 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1cbc06: 0a02 |0165: move-result v2 │ │ -1cbc08: 3525 0d00 |0166: if-ge v5, v2, 0173 // +000d │ │ -1cbc0c: 7220 e607 5100 |0168: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1cbc12: 0c02 |016b: move-result-object v2 │ │ -1cbc14: 1f02 0a0c |016c: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ -1cbc18: 4d02 0c05 |016e: aput-object v2, v12, v5 │ │ -1cbc1c: d805 0501 |0170: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1cbc20: 28f0 |0172: goto 0162 // -0010 │ │ -1cbc22: 2201 d90b |0173: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@0bd9 │ │ -1cbc26: 6202 423a |0175: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1cbc2a: 7040 a357 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@57a3 │ │ -1cbc30: 54bc 7038 |017a: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cbc34: 6e20 945d 1c00 |017c: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1cbc3a: 7010 3856 0b00 |017f: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@5638 │ │ -1cbc40: 0e00 |0182: return-void │ │ +1cb914: |[1cb914] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ +1cb924: 380c 8201 |0000: if-eqz v12, 0182 // +0182 │ │ +1cb928: 21c0 |0002: array-length v0, v12 │ │ +1cb92a: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +1cb92e: 2900 7d01 |0005: goto/16 0182 // +017d │ │ +1cb932: 2200 320c |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1cb936: 6e10 3256 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cb93c: 0c01 |000c: move-result-object v1 │ │ +1cb93e: 7020 7a5a 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1cb944: 54b1 7238 |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ +1cb948: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +1cb94c: 7210 a458 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ +1cb952: 2201 100c |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1cb956: 7010 5859 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1cb95c: 5bb1 7238 |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ +1cb960: 54b1 7138 |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ +1cb964: 7210 5c08 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@085c │ │ +1cb96a: 2201 cc01 |0023: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1cb96e: 7010 0007 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cb974: 2202 fe0b |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ +1cb978: 6e10 3256 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cb97e: 0c03 |002d: move-result-object v3 │ │ +1cb980: 6e10 4e00 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ +1cb986: 0c03 |0031: move-result-object v3 │ │ +1cb988: 7030 ca58 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@58ca │ │ +1cb98e: 7220 e007 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cb994: 2202 cc01 |0038: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1cb998: 7010 0007 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cb99e: 2203 cc01 |003d: new-instance v3, Ljava/util/ArrayList; // type@01cc │ │ +1cb9a2: 7010 0007 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cb9a8: 2204 cc01 |0042: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +1cb9ac: 7010 0007 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cb9b2: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +1cb9b4: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +1cb9b6: 21c7 |0049: array-length v7, v12 │ │ +1cb9b8: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ +1cb9bc: 2207 2201 |004c: new-instance v7, Ljava/io/File; // type@0122 │ │ +1cb9c0: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ +1cb9c4: 7020 ef03 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1cb9ca: 6e10 fc03 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1cb9d0: 0c08 |0056: move-result-object v8 │ │ +1cb9d2: 1a09 f958 |0057: const-string v9, "gpkg" // string@58f9 │ │ +1cb9d6: 6e20 9b05 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +1cb9dc: 0a08 |005c: move-result v8 │ │ +1cb9de: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ +1cb9e2: 7220 e007 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cb9e8: 2838 |0062: goto 009a // +0038 │ │ +1cb9ea: 6e10 fc03 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1cb9f0: 0c08 |0066: move-result-object v8 │ │ +1cb9f2: 1a09 9665 |0067: const-string v9, "map" // string@6596 │ │ +1cb9f6: 6e20 9b05 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@059b │ │ +1cb9fc: 0a08 |006c: move-result v8 │ │ +1cb9fe: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ +1cba02: 7220 e007 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cba08: 2828 |0072: goto 009a // +0028 │ │ +1cba0a: 7110 8058 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5880 │ │ +1cba10: 0c07 |0076: move-result-object v7 │ │ +1cba12: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ +1cba16: 7210 9e58 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ +1cba1c: 0c08 |007c: move-result-object v8 │ │ +1cba1e: 7210 6208 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1cba24: 0c08 |0080: move-result-object v8 │ │ +1cba26: 7210 c207 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1cba2c: 0a09 |0084: move-result v9 │ │ +1cba2e: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ +1cba32: 54b9 7138 |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ +1cba36: 7210 c307 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1cba3c: 0c0a |008c: move-result-object v10 │ │ +1cba3e: 1f0a 7601 |008d: check-cast v10, Ljava/lang/String; // type@0176 │ │ +1cba42: 7110 d459 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ +1cba48: 0c0a |0092: move-result-object v10 │ │ +1cba4a: 7220 5a08 a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1cba50: 7220 e007 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cba56: 28e8 |0099: goto 0081 // -0018 │ │ +1cba58: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1cba5c: 28ad |009c: goto 0049 // -0053 │ │ +1cba5e: 7210 f307 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cba64: 0a0c |00a0: move-result v12 │ │ +1cba66: 23cc ab0f |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ +1cba6a: 7220 f607 c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ +1cba70: 0c0c |00a6: move-result-object v12 │ │ +1cba72: 1f0c ab0f |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0fab │ │ +1cba76: 2204 020c |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@0c02 │ │ +1cba7a: 6206 423a |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1cba7e: 7040 f258 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@58f2 │ │ +1cba84: 7210 e907 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1cba8a: 0a0c |00b3: move-result v12 │ │ +1cba8c: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ +1cba8e: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ +1cba92: 7210 f307 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cba98: 0a0c |00ba: move-result v12 │ │ +1cba9a: 23cc 330f |00bb: new-array v12, v12, [Ljava/io/File; // type@0f33 │ │ +1cba9e: 7220 f607 c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ +1cbaa4: 0c0c |00c0: move-result-object v12 │ │ +1cbaa6: 1f0c 330f |00c1: check-cast v12, [Ljava/io/File; // type@0f33 │ │ +1cbaaa: 6e10 3256 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cbab0: 0c02 |00c6: move-result-object v2 │ │ +1cbab2: 7110 a309 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@09a3 │ │ +1cbab8: 0c02 |00ca: move-result-object v2 │ │ +1cbaba: 21c7 |00cb: array-length v7, v12 │ │ +1cbabc: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +1cbabe: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ +1cbac2: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ +1cbac6: 7220 a109 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@09a1 │ │ +1cbacc: 2805 |00d4: goto 00d9 // +0005 │ │ +1cbace: 0d09 |00d5: move-exception v9 │ │ +1cbad0: 6e10 ff04 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1cbad6: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1cbada: 28f2 |00db: goto 00cd // -000e │ │ +1cbadc: 2202 350a |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@0a35 │ │ +1cbae0: 6e10 3256 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cbae6: 0c07 |00e1: move-result-object v7 │ │ +1cbae8: 7030 a54f c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@4fa5 │ │ +1cbaee: 6e10 a74f 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@4fa7 │ │ +1cbaf4: 0c0c |00e8: move-result-object v12 │ │ +1cbaf6: 7220 e007 c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cbafc: 2202 cc01 |00ec: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +1cbb00: 7010 0007 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cbb06: 6e10 a04f 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@4fa0 │ │ +1cbb0c: 0c07 |00f4: move-result-object v7 │ │ +1cbb0e: 7220 e207 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1cbb14: 54b7 7138 |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ +1cbb18: 7220 5b08 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@085b │ │ +1cbb1e: 2802 |00fd: goto 00ff // +0002 │ │ +1cbb20: 076c |00fe: move-object v12, v6 │ │ +1cbb22: 7210 e907 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1cbb28: 0a02 |0102: move-result v2 │ │ +1cbb2a: 3902 3b00 |0103: if-nez v2, 013e // +003b │ │ +1cbb2e: 2202 0308 |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0803 │ │ +1cbb32: 6e10 3256 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@5632 │ │ +1cbb38: 0c07 |010a: move-result-object v7 │ │ +1cbb3a: 6e10 4d00 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@004d │ │ +1cbb40: 0c07 |010e: move-result-object v7 │ │ +1cbb42: 6e10 4e00 0700 |010f: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004e │ │ +1cbb48: 0c07 |0112: move-result-object v7 │ │ +1cbb4a: 1a08 e16f |0113: const-string v8, "renderthemes/" // string@6fe1 │ │ +1cbb4e: 1a09 e06f |0115: const-string v9, "rendertheme-v4.xml" // string@6fe0 │ │ +1cbb52: 7040 2640 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@4026 │ │ +1cbb58: 0726 |011a: move-object v6, v2 │ │ +1cbb5a: 2805 |011b: goto 0120 // +0005 │ │ +1cbb5c: 0d02 |011c: move-exception v2 │ │ +1cbb5e: 6e10 ff04 0200 |011d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1cbb64: 7210 f307 0300 |0120: invoke-interface {v3}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cbb6a: 0a02 |0123: move-result v2 │ │ +1cbb6c: 2322 330f |0124: new-array v2, v2, [Ljava/io/File; // type@0f33 │ │ +1cbb70: 7220 f607 2300 |0126: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@07f6 │ │ +1cbb76: 0c02 |0129: move-result-object v2 │ │ +1cbb78: 1f02 330f |012a: check-cast v2, [Ljava/io/File; // type@0f33 │ │ +1cbb7c: 1a03 df6f |012c: const-string v3, "rendertheme-v4" // string@6fdf │ │ +1cbb80: 7130 1450 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@5014 │ │ +1cbb86: 0c02 |0131: move-result-object v2 │ │ +1cbb88: 54b3 7138 |0132: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@3871 │ │ +1cbb8c: 7220 5a08 2300 |0134: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1cbb92: 2206 4e0a |0137: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0a4e │ │ +1cbb96: 54b3 7238 |0139: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ +1cbb9a: 7040 0050 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@5000 │ │ +1cbba0: 2202 fc0b |013e: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ +1cbba4: 7010 b658 0200 |0140: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ +1cbbaa: 6e20 b858 4200 |0143: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1cbbb0: 380c 0800 |0146: if-eqz v12, 014e // +0008 │ │ +1cbbb4: 7220 e007 c100 |0148: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cbbba: 6e20 b858 c200 |014b: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1cbbc0: 3806 0800 |014e: if-eqz v6, 0156 // +0008 │ │ +1cbbc4: 7220 e007 6100 |0150: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cbbca: 6e20 b858 6200 |0153: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1cbbd0: 7220 e007 4100 |0156: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cbbd6: 7220 e007 2100 |0159: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cbbdc: 7210 f307 0100 |015c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cbbe2: 0a0c |015f: move-result v12 │ │ +1cbbe4: 23cc ac0f |0160: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ +1cbbe8: 7210 f307 0100 |0162: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1cbbee: 0a02 |0165: move-result v2 │ │ +1cbbf0: 3525 0d00 |0166: if-ge v5, v2, 0173 // +000d │ │ +1cbbf4: 7220 e607 5100 |0168: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1cbbfa: 0c02 |016b: move-result-object v2 │ │ +1cbbfc: 1f02 0a0c |016c: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0c0a │ │ +1cbc00: 4d02 0c05 |016e: aput-object v2, v12, v5 │ │ +1cbc04: d805 0501 |0170: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1cbc08: 28f0 |0172: goto 0162 // -0010 │ │ +1cbc0a: 2201 d90b |0173: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@0bd9 │ │ +1cbc0e: 6202 423a |0175: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1cbc12: 7040 a357 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@57a3 │ │ +1cbc18: 54bc 7038 |017a: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cbc1c: 6e20 945d 1c00 |017c: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1cbc22: 7010 3856 0b00 |017f: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@5638 │ │ +1cbc28: 0e00 |0182: return-void │ │ catches : 2 │ │ 0x00d1 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d5 │ │ 0x0105 - 0x011a │ │ Ljava/lang/Exception; -> 0x011c │ │ positions : │ │ 0x0002 line=141 │ │ @@ -901225,19 +901225,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1cb750: |[1cb750] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ -1cb760: 5420 7038 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb764: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1cb766: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1cb76c: 0e00 |0006: return-void │ │ +1cb738: |[1cb738] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ +1cb748: 5420 7038 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb74c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1cb74e: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1cb754: 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;) │ │ @@ -901245,40 +901245,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cb5bc: |[1cb5bc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ -1cb5cc: 1a00 3931 |0000: const-string v0, "Offline Only Tiles with picker" // string@3139 │ │ -1cb5d0: 1100 |0002: return-object v0 │ │ +1cb5a4: |[1cb5a4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ +1cb5b4: 1a00 3931 |0000: const-string v0, "Offline Only Tiles with picker" // string@3139 │ │ +1cb5b8: 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 │ │ -1cb770: |[1cb770] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ -1cb780: 6e10 3a02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@023a │ │ -1cb786: 0a01 |0003: move-result v1 │ │ -1cb788: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ -1cb78e: 2808 |0007: goto 000f // +0008 │ │ -1cb790: 7010 3856 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@5638 │ │ -1cb796: 2804 |000b: goto 000f // +0004 │ │ -1cb798: 7010 3756 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@5637 │ │ -1cb79e: 0e00 |000f: return-void │ │ -1cb7a0: 0001 0200 d000 087f 0800 0000 0400 ... |0010: packed-switch-data (8 units) │ │ +1cb758: |[1cb758] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ +1cb768: 6e10 3a02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@023a │ │ +1cb76e: 0a01 |0003: move-result v1 │ │ +1cb770: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ +1cb776: 2808 |0007: goto 000f // +0008 │ │ +1cb778: 7010 3856 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@5638 │ │ +1cb77e: 2804 |000b: goto 000f // +0004 │ │ +1cb780: 7010 3756 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@5637 │ │ +1cb786: 0e00 |000f: return-void │ │ +1cb788: 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; │ │ @@ -901289,43 +901289,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 │ │ -1cb530: |[1cb530] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1cb540: 1404 b700 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b7 │ │ -1cb546: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1cb548: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1cb54e: 0c02 |0007: move-result-object v2 │ │ -1cb550: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1cb556: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cb55c: 0c03 |000e: move-result-object v3 │ │ -1cb55e: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cb562: 5b13 7038 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ -1cb566: 1403 d000 087f |0013: const v3, #float 1.80779e+38 // #7f0800d0 │ │ -1cb56c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cb572: 0c03 |0019: move-result-object v3 │ │ -1cb574: 1f03 a700 |001a: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1cb578: 5b13 6e38 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@386e │ │ -1cb57c: 6e20 7102 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1cb582: 5413 6e38 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@386e │ │ -1cb586: 1a04 4932 |0023: const-string v4, "Pick Files" // string@3249 │ │ -1cb58a: 6e20 7302 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1cb590: 1403 d100 087f |0028: const v3, #float 1.80779e+38 // #7f0800d1 │ │ -1cb596: 6e20 3802 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cb59c: 0c03 |002e: move-result-object v3 │ │ -1cb59e: 1f03 a700 |002f: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ -1cb5a2: 5b13 6f38 |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@386f │ │ -1cb5a6: 6e20 7102 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1cb5ac: 5413 6f38 |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@386f │ │ -1cb5b0: 1a04 4a32 |0038: const-string v4, "Pick Tile Source" // string@324a │ │ -1cb5b4: 6e20 7302 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ -1cb5ba: 1102 |003d: return-object v2 │ │ +1cb518: |[1cb518] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1cb528: 1404 b700 0b7f |0000: const v4, #float 1.84766e+38 // #7f0b00b7 │ │ +1cb52e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1cb530: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1cb536: 0c02 |0007: move-result-object v2 │ │ +1cb538: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1cb53e: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cb544: 0c03 |000e: move-result-object v3 │ │ +1cb546: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cb54a: 5b13 7038 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@3870 │ │ +1cb54e: 1403 d000 087f |0013: const v3, #float 1.80779e+38 // #7f0800d0 │ │ +1cb554: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cb55a: 0c03 |0019: move-result-object v3 │ │ +1cb55c: 1f03 a700 |001a: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1cb560: 5b13 6e38 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@386e │ │ +1cb564: 6e20 7102 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1cb56a: 5413 6e38 |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@386e │ │ +1cb56e: 1a04 4932 |0023: const-string v4, "Pick Files" // string@3249 │ │ +1cb572: 6e20 7302 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1cb578: 1403 d100 087f |0028: const v3, #float 1.80779e+38 // #7f0800d1 │ │ +1cb57e: 6e20 3802 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cb584: 0c03 |002e: move-result-object v3 │ │ +1cb586: 1f03 a700 |002f: check-cast v3, Landroid/widget/Button; // type@00a7 │ │ +1cb58a: 5b13 6f38 |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@386f │ │ +1cb58e: 6e20 7102 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1cb594: 5413 6f38 |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@386f │ │ +1cb598: 1a04 4a32 |0038: const-string v4, "Pick Tile Source" // string@324a │ │ +1cb59c: 6e20 7302 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0273 │ │ +1cb5a2: 1102 |003d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x000b line=75 │ │ 0x0016 line=76 │ │ 0x001e line=77 │ │ 0x0021 line=78 │ │ @@ -901343,20 +901343,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1cb7b0: |[1cb7b0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ -1cb7c0: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1cb7c6: 5410 7238 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ -1cb7ca: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1cb7ce: 7210 a458 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ -1cb7d4: 0e00 |000a: return-void │ │ +1cb798: |[1cb798] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ +1cb7a8: 6f10 4850 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1cb7ae: 5410 7238 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@3872 │ │ +1cb7b2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1cb7b6: 7210 a458 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@58a4 │ │ +1cb7bc: 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; │ │ @@ -901386,17 +901386,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cbf90: |[1cbf90] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ -1cbfa0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cbfa6: 0e00 |0003: return-void │ │ +1cbf78: |[1cbf78] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ +1cbf88: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cbf8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; │ │ │ │ Virtual methods - │ │ @@ -901405,41 +901405,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -1cbfa8: |[1cbfa8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ -1cbfb8: 5470 7338 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@3873 │ │ -1cbfbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1cbfbe: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1cbfc4: 2200 fe0b |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ -1cbfc8: 2202 320c |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1cbfcc: 6e10 3d56 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@563d │ │ -1cbfd2: 0c03 |000d: move-result-object v3 │ │ -1cbfd4: 7020 7a5a 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1cbfda: 6e10 3c56 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@563c │ │ -1cbfe0: 0c03 |0014: move-result-object v3 │ │ -1cbfe2: 6e10 ec02 0300 |0015: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@02ec │ │ -1cbfe8: 0c03 |0018: move-result-object v3 │ │ -1cbfea: 7030 ca58 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@58ca │ │ -1cbff0: 5472 7338 |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@3873 │ │ -1cbff4: 2203 d90b |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@0bd9 │ │ -1cbff8: 6204 453a |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ -1cbffc: 2205 320c |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1cc000: 6e10 3d56 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@563d │ │ -1cc006: 0c06 |0027: move-result-object v6 │ │ -1cc008: 7020 7a5a 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1cc00e: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -1cc010: 2366 ac0f |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ -1cc014: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ -1cc018: 7040 a357 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@57a3 │ │ -1cc01e: 6e20 945d 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1cc024: 0e00 |0036: return-void │ │ +1cbf90: |[1cbf90] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ +1cbfa0: 5470 7338 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@3873 │ │ +1cbfa4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1cbfa6: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1cbfac: 2200 fe0b |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ +1cbfb0: 2202 320c |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1cbfb4: 6e10 3d56 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@563d │ │ +1cbfba: 0c03 |000d: move-result-object v3 │ │ +1cbfbc: 7020 7a5a 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1cbfc2: 6e10 3c56 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@563c │ │ +1cbfc8: 0c03 |0014: move-result-object v3 │ │ +1cbfca: 6e10 ec02 0300 |0015: invoke-virtual {v3}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@02ec │ │ +1cbfd0: 0c03 |0018: move-result-object v3 │ │ +1cbfd2: 7030 ca58 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@58ca │ │ +1cbfd8: 5472 7338 |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@3873 │ │ +1cbfdc: 2203 d90b |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@0bd9 │ │ +1cbfe0: 6204 453a |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a45 │ │ +1cbfe4: 2205 320c |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1cbfe8: 6e10 3d56 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@563d │ │ +1cbfee: 0c06 |0027: move-result-object v6 │ │ +1cbff0: 7020 7a5a 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1cbff6: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +1cbff8: 2366 ac0f |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ +1cbffc: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ +1cc000: 7040 a357 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@57a3 │ │ +1cc006: 6e20 945d 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1cc00c: 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; │ │ @@ -901449,17 +901449,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cbf78: |[1cbf78] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ -1cbf88: 1a00 c20a |0000: const-string v0, "Assets Only" // string@0ac2 │ │ -1cbf8c: 1100 |0002: return-object v0 │ │ +1cbf60: |[1cbf60] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ +1cbf70: 1a00 c20a |0000: const-string v0, "Assets Only" // string@0ac2 │ │ +1cbf74: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13800 (SampleAssetsOnly.java) │ │ │ │ Class #3076 header: │ │ @@ -901497,17 +901497,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cbf60: |[1cbf60] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ -1cbf70: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cbf76: 0e00 |0003: return-void │ │ +1cbf48: |[1cbf48] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ +1cbf58: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cbf5e: 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;) │ │ @@ -901515,17 +901515,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 │ │ -1cbea0: |[1cbea0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbeb0: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbeb4: 1100 |0002: return-object v0 │ │ +1cbe88: |[1cbe88] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbe98: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbe9c: 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;) │ │ @@ -901533,17 +901533,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 │ │ -1cbeb8: |[1cbeb8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbec8: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbecc: 1100 |0002: return-object v0 │ │ +1cbea0: |[1cbea0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbeb0: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbeb4: 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;) │ │ @@ -901551,17 +901551,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 │ │ -1cbed0: |[1cbed0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbee0: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbee4: 1100 |0002: return-object v0 │ │ +1cbeb8: |[1cbeb8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbec8: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbecc: 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;) │ │ @@ -901569,17 +901569,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 │ │ -1cbee8: |[1cbee8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbef8: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbefc: 1100 |0002: return-object v0 │ │ +1cbed0: |[1cbed0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbee0: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbee4: 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;) │ │ @@ -901587,17 +901587,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 │ │ -1cbf00: |[1cbf00] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbf10: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbf14: 1100 |0002: return-object v0 │ │ +1cbee8: |[1cbee8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbef8: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbefc: 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;) │ │ @@ -901605,17 +901605,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 │ │ -1cbf18: |[1cbf18] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbf28: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbf2c: 1100 |0002: return-object v0 │ │ +1cbf00: |[1cbf00] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbf10: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbf14: 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;) │ │ @@ -901623,17 +901623,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 │ │ -1cbf30: |[1cbf30] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbf40: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbf44: 1100 |0002: return-object v0 │ │ +1cbf18: |[1cbf18] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbf28: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbf2c: 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;) │ │ @@ -901641,17 +901641,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 │ │ -1cbf48: |[1cbf48] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -1cbf58: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbf5c: 1100 |0002: return-object v0 │ │ +1cbf30: |[1cbf30] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +1cbf40: 5400 7938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbf44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ Virtual methods - │ │ @@ -901660,76 +901660,76 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cbe88: |[1cbe88] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ -1cbe98: 1a00 c30a |0000: const-string v0, "Assets Only With Repetition Modes" // string@0ac3 │ │ -1cbe9c: 1100 |0002: return-object v0 │ │ +1cbe70: |[1cbe70] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ +1cbe80: 1a00 c30a |0000: const-string v0, "Assets Only With Repetition Modes" // string@0ac3 │ │ +1cbe84: 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 │ │ -1cbdb0: |[1cbdb0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1cbdc0: 1402 5200 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0052 │ │ -1cbdc6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1cbdc8: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1cbdce: 0c01 |0007: move-result-object v1 │ │ -1cbdd0: 1402 7501 087f |0008: const v2, #float 1.80783e+38 // #7f080175 │ │ -1cbdd6: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cbddc: 0c02 |000e: move-result-object v2 │ │ -1cbdde: 1f02 a800 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00a8 │ │ -1cbde2: 5b02 7738 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@3877 │ │ -1cbde6: 1402 e202 087f |0013: const v2, #float 1.8079e+38 // #7f0802e2 │ │ -1cbdec: 6e20 3802 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cbdf2: 0c02 |0019: move-result-object v2 │ │ -1cbdf4: 1f02 a800 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00a8 │ │ -1cbdf8: 5b02 7a38 |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@387a │ │ -1cbdfc: 1402 c701 087f |001e: const v2, #float 1.80784e+38 // #7f0801c7 │ │ -1cbe02: 6e20 3802 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cbe08: 0c02 |0024: move-result-object v2 │ │ -1cbe0a: 1f02 a800 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00a8 │ │ -1cbe0e: 5b02 7838 |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@3878 │ │ -1cbe12: 1402 d401 087f |0029: const v2, #float 1.80784e+38 // #7f0801d4 │ │ -1cbe18: 6e20 3802 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cbe1e: 0c02 |002f: move-result-object v2 │ │ -1cbe20: 1f02 820c |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cbe24: 5b02 7938 |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ -1cbe28: 5402 7738 |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@3877 │ │ -1cbe2c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -1cbe2e: 6e20 7602 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -1cbe34: 5402 7a38 |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@387a │ │ -1cbe38: 6e20 7602 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -1cbe3e: 5402 7838 |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@3878 │ │ -1cbe42: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -1cbe44: 6e20 7602 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -1cbe4a: 5402 7738 |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@3877 │ │ -1cbe4e: 2203 8c0b |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@0b8c │ │ -1cbe52: 7020 3f56 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@563f │ │ -1cbe58: 6e20 7702 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0277 │ │ -1cbe5e: 5402 7a38 |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@387a │ │ -1cbe62: 2203 8d0b |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@0b8d │ │ -1cbe66: 7020 4156 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@5641 │ │ -1cbe6c: 6e20 7702 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0277 │ │ -1cbe72: 5402 7838 |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@3878 │ │ -1cbe76: 2203 8e0b |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@0b8e │ │ -1cbe7a: 7020 4356 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@5643 │ │ -1cbe80: 6e20 7702 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0277 │ │ -1cbe86: 1101 |0063: return-object v1 │ │ +1cbd98: |[1cbd98] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1cbda8: 1402 5200 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b0052 │ │ +1cbdae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1cbdb0: 6e30 0902 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1cbdb6: 0c01 |0007: move-result-object v1 │ │ +1cbdb8: 1402 7501 087f |0008: const v2, #float 1.80783e+38 // #7f080175 │ │ +1cbdbe: 6e20 3802 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cbdc4: 0c02 |000e: move-result-object v2 │ │ +1cbdc6: 1f02 a800 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00a8 │ │ +1cbdca: 5b02 7738 |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@3877 │ │ +1cbdce: 1402 e202 087f |0013: const v2, #float 1.8079e+38 // #7f0802e2 │ │ +1cbdd4: 6e20 3802 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cbdda: 0c02 |0019: move-result-object v2 │ │ +1cbddc: 1f02 a800 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00a8 │ │ +1cbde0: 5b02 7a38 |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@387a │ │ +1cbde4: 1402 c701 087f |001e: const v2, #float 1.80784e+38 // #7f0801c7 │ │ +1cbdea: 6e20 3802 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cbdf0: 0c02 |0024: move-result-object v2 │ │ +1cbdf2: 1f02 a800 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00a8 │ │ +1cbdf6: 5b02 7838 |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@3878 │ │ +1cbdfa: 1402 d401 087f |0029: const v2, #float 1.80784e+38 // #7f0801d4 │ │ +1cbe00: 6e20 3802 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cbe06: 0c02 |002f: move-result-object v2 │ │ +1cbe08: 1f02 820c |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cbe0c: 5b02 7938 |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@3879 │ │ +1cbe10: 5402 7738 |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@3877 │ │ +1cbe14: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +1cbe16: 6e20 7602 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +1cbe1c: 5402 7a38 |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@387a │ │ +1cbe20: 6e20 7602 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +1cbe26: 5402 7838 |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@3878 │ │ +1cbe2a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +1cbe2c: 6e20 7602 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +1cbe32: 5402 7738 |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@3877 │ │ +1cbe36: 2203 8c0b |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@0b8c │ │ +1cbe3a: 7020 3f56 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@563f │ │ +1cbe40: 6e20 7702 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0277 │ │ +1cbe46: 5402 7a38 |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@387a │ │ +1cbe4a: 2203 8d0b |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@0b8d │ │ +1cbe4e: 7020 4156 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@5641 │ │ +1cbe54: 6e20 7702 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0277 │ │ +1cbe5a: 5402 7838 |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@3878 │ │ +1cbe5e: 2203 8e0b |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@0b8e │ │ +1cbe62: 7020 4356 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@5643 │ │ +1cbe68: 6e20 7702 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0277 │ │ +1cbe6e: 1101 |0063: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x000b line=33 │ │ 0x0016 line=34 │ │ 0x0021 line=35 │ │ 0x002c line=36 │ │ @@ -901770,17 +901770,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cc040: |[1cc040] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ -1cc050: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cc056: 0e00 |0003: return-void │ │ +1cc028: |[1cc028] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ +1cc038: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cc03e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; │ │ │ │ Virtual methods - │ │ @@ -901789,165 +901789,165 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 313 16-bit code units │ │ -1cc058: |[1cc058] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ -1cc068: 5480 7b38 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ -1cc06c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1cc06e: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1cc074: 2200 2201 |0006: new-instance v0, Ljava/io/File; // type@0122 │ │ -1cc078: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc07c: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc082: 7100 bd01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1cc088: 0c03 |0010: move-result-object v3 │ │ -1cc08a: 6e10 f803 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc090: 0c03 |0014: move-result-object v3 │ │ -1cc092: 6e20 ec05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc098: 1a03 f206 |0018: const-string v3, "/osmdroid/" // string@06f2 │ │ -1cc09c: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc0a2: 6e10 fb05 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc0a8: 0c02 |0020: move-result-object v2 │ │ -1cc0aa: 7020 ef03 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1cc0b0: 6e10 f603 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1cc0b6: 0a02 |0027: move-result v2 │ │ -1cc0b8: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ -1cc0bc: 6e10 0704 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1cc0c2: 0c02 |002d: move-result-object v2 │ │ -1cc0c4: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ -1cc0c8: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -1cc0ca: 2124 |0031: array-length v4, v2 │ │ -1cc0cc: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ -1cc0d0: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -1cc0d4: 6e10 0104 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1cc0da: 0a04 |0039: move-result v4 │ │ -1cc0dc: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -1cc0e0: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ -1cc0e4: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -1cc0e8: 6e10 fc03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1cc0ee: 0c04 |0043: move-result-object v4 │ │ -1cc0f0: 6e10 bd05 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1cc0f6: 0c04 |0047: move-result-object v4 │ │ -1cc0f8: 1a05 c106 |0048: const-string v5, "." // string@06c1 │ │ -1cc0fc: 6e20 9a05 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1cc102: 0a06 |004d: move-result v6 │ │ -1cc104: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -1cc108: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ -1cc10c: 6e20 ac05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ -1cc112: 0a05 |0055: move-result v5 │ │ -1cc114: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -1cc116: b065 |0057: add-int/2addr v5, v6 │ │ -1cc118: 6e20 ba05 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1cc11e: 0c04 |005b: move-result-object v4 │ │ -1cc120: 6e10 ae05 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -1cc126: 0a05 |005f: move-result v5 │ │ -1cc128: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -1cc12c: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ -1cc130: 1a05 3152 |0064: const-string v5, "gemf" // string@5231 │ │ -1cc134: 6e20 9d05 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ -1cc13a: 0a04 |0069: move-result v4 │ │ -1cc13c: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ -1cc140: 2204 0e0c |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0c0e │ │ -1cc144: 2205 320c |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1cc148: 6e10 5256 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5652 │ │ -1cc14e: 0c07 |0073: move-result-object v7 │ │ -1cc150: 7020 7a5a 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1cc156: 2366 330f |0077: new-array v6, v6, [Ljava/io/File; // type@0f33 │ │ -1cc15a: 4607 0203 |0079: aget-object v7, v2, v3 │ │ -1cc15e: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ -1cc162: 7030 5059 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@5950 │ │ -1cc168: 5485 7b38 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ -1cc16c: 6e20 945d 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1cc172: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ -1cc176: 6e10 5259 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5952 │ │ -1cc17c: 0c04 |008a: move-result-object v4 │ │ -1cc17e: 2146 |008b: array-length v6, v4 │ │ -1cc180: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ -1cc184: 4604 0401 |008e: aget-object v4, v4, v1 │ │ -1cc188: 7210 9e58 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ -1cc18e: 0c04 |0093: move-result-object v4 │ │ -1cc190: 7210 6108 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0861 │ │ -1cc196: 0a06 |0097: move-result v6 │ │ -1cc198: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ -1cc19c: 7210 6208 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1cc1a2: 0c04 |009d: move-result-object v4 │ │ -1cc1a4: 7210 c307 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1cc1aa: 0c04 |00a1: move-result-object v4 │ │ -1cc1ac: 0745 |00a2: move-object v5, v4 │ │ -1cc1ae: 1f05 7601 |00a3: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1cc1b2: 5484 7b38 |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ -1cc1b6: 7110 d459 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ -1cc1bc: 0c06 |00aa: move-result-object v6 │ │ -1cc1be: 6e20 955d 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cc1c4: 2810 |00ae: goto 00be // +0010 │ │ -1cc1c6: 5484 7b38 |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ -1cc1ca: 6206 423a |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1cc1ce: 6e20 955d 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cc1d4: 2808 |00b6: goto 00be // +0008 │ │ -1cc1d6: 5484 7b38 |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ -1cc1da: 6206 423a |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1cc1de: 6e20 955d 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cc1e4: 6e10 5456 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@5654 │ │ -1cc1ea: 0c04 |00c1: move-result-object v4 │ │ -1cc1ec: 2206 7801 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc1f0: 7010 e005 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc1f6: 1a07 ec3d |00c7: const-string v7, "Using " // string@3dec │ │ -1cc1fa: 6e20 ec05 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc200: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ -1cc204: 6e10 f803 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc20a: 0c07 |00d1: move-result-object v7 │ │ -1cc20c: 6e20 ec05 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc212: 1a07 1001 |00d5: const-string v7, " " // string@0110 │ │ -1cc216: 6e20 ec05 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc21c: 6e20 ec05 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc222: 6e10 fb05 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc228: 0c05 |00e0: move-result-object v5 │ │ -1cc22a: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ -1cc22c: 7130 cc03 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@03cc │ │ -1cc232: 0c04 |00e5: move-result-object v4 │ │ -1cc234: 6e10 cd03 0400 |00e6: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@03cd │ │ -1cc23a: 5484 7b38 |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ -1cc23e: 6e10 465d 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1cc244: 0e00 |00ee: return-void │ │ -1cc246: 0d04 |00ef: move-exception v4 │ │ -1cc248: 6e10 ff04 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1cc24e: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1cc252: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ -1cc256: 6e10 5256 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5652 │ │ -1cc25c: 0c02 |00fa: move-result-object v2 │ │ -1cc25e: 2203 7801 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc262: 7010 e005 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc268: 6e10 f803 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc26e: 0c00 |0103: move-result-object v0 │ │ -1cc270: 6e20 ec05 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc276: 1a00 7b01 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@017b │ │ -1cc27a: 6e20 ec05 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc280: 6e10 fb05 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc286: 0c00 |010f: move-result-object v0 │ │ -1cc288: 7130 be02 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1cc28e: 0c00 |0113: move-result-object v0 │ │ -1cc290: 6e10 bf02 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1cc296: 2821 |0117: goto 0138 // +0021 │ │ -1cc298: 6e10 5256 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5652 │ │ -1cc29e: 0c02 |011b: move-result-object v2 │ │ -1cc2a0: 2203 7801 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc2a4: 7010 e005 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc2aa: 6e10 f803 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc2b0: 0c00 |0124: move-result-object v0 │ │ -1cc2b2: 6e20 ec05 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc2b8: 1a00 7c01 |0128: const-string v0, " dir not found!" // string@017c │ │ -1cc2bc: 6e20 ec05 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc2c2: 6e10 fb05 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc2c8: 0c00 |0130: move-result-object v0 │ │ -1cc2ca: 7130 be02 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1cc2d0: 0c00 |0134: move-result-object v0 │ │ -1cc2d2: 6e10 bf02 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1cc2d8: 0e00 |0138: return-void │ │ +1cc040: |[1cc040] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ +1cc050: 5480 7b38 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ +1cc054: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1cc056: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1cc05c: 2200 2201 |0006: new-instance v0, Ljava/io/File; // type@0122 │ │ +1cc060: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc064: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc06a: 7100 bd01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1cc070: 0c03 |0010: move-result-object v3 │ │ +1cc072: 6e10 f803 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc078: 0c03 |0014: move-result-object v3 │ │ +1cc07a: 6e20 ec05 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc080: 1a03 f206 |0018: const-string v3, "/osmdroid/" // string@06f2 │ │ +1cc084: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc08a: 6e10 fb05 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc090: 0c02 |0020: move-result-object v2 │ │ +1cc092: 7020 ef03 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1cc098: 6e10 f603 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1cc09e: 0a02 |0027: move-result v2 │ │ +1cc0a0: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ +1cc0a4: 6e10 0704 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1cc0aa: 0c02 |002d: move-result-object v2 │ │ +1cc0ac: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ +1cc0b0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +1cc0b2: 2124 |0031: array-length v4, v2 │ │ +1cc0b4: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ +1cc0b8: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +1cc0bc: 6e10 0104 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1cc0c2: 0a04 |0039: move-result v4 │ │ +1cc0c4: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +1cc0c8: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ +1cc0cc: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +1cc0d0: 6e10 fc03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1cc0d6: 0c04 |0043: move-result-object v4 │ │ +1cc0d8: 6e10 bd05 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1cc0de: 0c04 |0047: move-result-object v4 │ │ +1cc0e0: 1a05 c106 |0048: const-string v5, "." // string@06c1 │ │ +1cc0e4: 6e20 9a05 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1cc0ea: 0a06 |004d: move-result v6 │ │ +1cc0ec: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +1cc0f0: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ +1cc0f4: 6e20 ac05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ +1cc0fa: 0a05 |0055: move-result v5 │ │ +1cc0fc: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +1cc0fe: b065 |0057: add-int/2addr v5, v6 │ │ +1cc100: 6e20 ba05 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1cc106: 0c04 |005b: move-result-object v4 │ │ +1cc108: 6e10 ae05 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +1cc10e: 0a05 |005f: move-result v5 │ │ +1cc110: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +1cc114: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ +1cc118: 1a05 3152 |0064: const-string v5, "gemf" // string@5231 │ │ +1cc11c: 6e20 9d05 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@059d │ │ +1cc122: 0a04 |0069: move-result v4 │ │ +1cc124: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ +1cc128: 2204 0e0c |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0c0e │ │ +1cc12c: 2205 320c |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1cc130: 6e10 5256 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5652 │ │ +1cc136: 0c07 |0073: move-result-object v7 │ │ +1cc138: 7020 7a5a 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1cc13e: 2366 330f |0077: new-array v6, v6, [Ljava/io/File; // type@0f33 │ │ +1cc142: 4607 0203 |0079: aget-object v7, v2, v3 │ │ +1cc146: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ +1cc14a: 7030 5059 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@5950 │ │ +1cc150: 5485 7b38 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ +1cc154: 6e20 945d 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1cc15a: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ +1cc15e: 6e10 5259 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5952 │ │ +1cc164: 0c04 |008a: move-result-object v4 │ │ +1cc166: 2146 |008b: array-length v6, v4 │ │ +1cc168: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ +1cc16c: 4604 0401 |008e: aget-object v4, v4, v1 │ │ +1cc170: 7210 9e58 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ +1cc176: 0c04 |0093: move-result-object v4 │ │ +1cc178: 7210 6108 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0861 │ │ +1cc17e: 0a06 |0097: move-result v6 │ │ +1cc180: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ +1cc184: 7210 6208 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1cc18a: 0c04 |009d: move-result-object v4 │ │ +1cc18c: 7210 c307 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1cc192: 0c04 |00a1: move-result-object v4 │ │ +1cc194: 0745 |00a2: move-object v5, v4 │ │ +1cc196: 1f05 7601 |00a3: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1cc19a: 5484 7b38 |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ +1cc19e: 7110 d459 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ +1cc1a4: 0c06 |00aa: move-result-object v6 │ │ +1cc1a6: 6e20 955d 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cc1ac: 2810 |00ae: goto 00be // +0010 │ │ +1cc1ae: 5484 7b38 |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ +1cc1b2: 6206 423a |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1cc1b6: 6e20 955d 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cc1bc: 2808 |00b6: goto 00be // +0008 │ │ +1cc1be: 5484 7b38 |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ +1cc1c2: 6206 423a |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1cc1c6: 6e20 955d 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cc1cc: 6e10 5456 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@5654 │ │ +1cc1d2: 0c04 |00c1: move-result-object v4 │ │ +1cc1d4: 2206 7801 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc1d8: 7010 e005 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc1de: 1a07 ec3d |00c7: const-string v7, "Using " // string@3dec │ │ +1cc1e2: 6e20 ec05 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc1e8: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ +1cc1ec: 6e10 f803 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc1f2: 0c07 |00d1: move-result-object v7 │ │ +1cc1f4: 6e20 ec05 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc1fa: 1a07 1001 |00d5: const-string v7, " " // string@0110 │ │ +1cc1fe: 6e20 ec05 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc204: 6e20 ec05 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc20a: 6e10 fb05 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc210: 0c05 |00e0: move-result-object v5 │ │ +1cc212: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ +1cc214: 7130 cc03 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@03cc │ │ +1cc21a: 0c04 |00e5: move-result-object v4 │ │ +1cc21c: 6e10 cd03 0400 |00e6: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@03cd │ │ +1cc222: 5484 7b38 |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387b │ │ +1cc226: 6e10 465d 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1cc22c: 0e00 |00ee: return-void │ │ +1cc22e: 0d04 |00ef: move-exception v4 │ │ +1cc230: 6e10 ff04 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1cc236: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1cc23a: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ +1cc23e: 6e10 5256 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5652 │ │ +1cc244: 0c02 |00fa: move-result-object v2 │ │ +1cc246: 2203 7801 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc24a: 7010 e005 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc250: 6e10 f803 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc256: 0c00 |0103: move-result-object v0 │ │ +1cc258: 6e20 ec05 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc25e: 1a00 7b01 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@017b │ │ +1cc262: 6e20 ec05 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc268: 6e10 fb05 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc26e: 0c00 |010f: move-result-object v0 │ │ +1cc270: 7130 be02 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1cc276: 0c00 |0113: move-result-object v0 │ │ +1cc278: 6e10 bf02 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1cc27e: 2821 |0117: goto 0138 // +0021 │ │ +1cc280: 6e10 5256 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5652 │ │ +1cc286: 0c02 |011b: move-result-object v2 │ │ +1cc288: 2203 7801 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc28c: 7010 e005 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc292: 6e10 f803 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc298: 0c00 |0124: move-result-object v0 │ │ +1cc29a: 6e20 ec05 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc2a0: 1a00 7c01 |0128: const-string v0, " dir not found!" // string@017c │ │ +1cc2a4: 6e20 ec05 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc2aa: 6e10 fb05 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc2b0: 0c00 |0130: move-result-object v0 │ │ +1cc2b2: 7130 be02 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1cc2b8: 0c00 |0134: move-result-object v0 │ │ +1cc2ba: 6e10 bf02 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1cc2c0: 0e00 |0138: return-void │ │ catches : 1 │ │ 0x006c - 0x00ee │ │ Ljava/lang/Exception; -> 0x00ef │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=39 │ │ 0x0024 line=40 │ │ @@ -901982,17 +901982,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cc028: |[1cc028] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ -1cc038: 1a00 3731 |0000: const-string v0, "Offline Gemf Only Tiles" // string@3137 │ │ -1cc03c: 1100 |0002: return-object v0 │ │ +1cc010: |[1cc010] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ +1cc020: 1a00 3731 |0000: const-string v0, "Offline Gemf Only Tiles" // string@3137 │ │ +1cc024: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13847 (SampleOfflineGemfOnly.java) │ │ │ │ Class #3078 header: │ │ @@ -902018,17 +902018,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cc304: |[1cc304] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ -1cc314: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cc31a: 0e00 |0003: return-void │ │ +1cc2ec: |[1cc2ec] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ +1cc2fc: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cc302: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; │ │ │ │ Virtual methods - │ │ @@ -902037,173 +902037,173 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 331 16-bit code units │ │ -1cc31c: |[1cc31c] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ -1cc32c: 5480 7c38 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ -1cc330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1cc332: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1cc338: 5480 7c38 |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ -1cc33c: 6e10 3b5d 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1cc342: 0c00 |000b: move-result-object v0 │ │ -1cc344: 6e10 5856 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@5658 │ │ -1cc34a: 0c02 |000f: move-result-object v2 │ │ -1cc34c: 1403 b500 077f |0010: const v3, #float 1.79449e+38 // #7f0700b5 │ │ -1cc352: 6e20 8700 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1cc358: 0c02 |0016: move-result-object v2 │ │ -1cc35a: 6e20 e257 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@57e2 │ │ -1cc360: 2200 2201 |001a: new-instance v0, Ljava/io/File; // type@0122 │ │ -1cc364: 2202 7801 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc368: 7010 e005 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc36e: 7100 bd01 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ -1cc374: 0c03 |0024: move-result-object v3 │ │ -1cc376: 6e10 f803 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc37c: 0c03 |0028: move-result-object v3 │ │ -1cc37e: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc384: 1a03 f206 |002c: const-string v3, "/osmdroid/" // string@06f2 │ │ -1cc388: 6e20 ec05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc38e: 6e10 fb05 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc394: 0c02 |0034: move-result-object v2 │ │ -1cc396: 7020 ef03 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1cc39c: 6e10 f603 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ -1cc3a2: 0a02 |003b: move-result v2 │ │ -1cc3a4: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ -1cc3a8: 6e10 0704 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ -1cc3ae: 0c02 |0041: move-result-object v2 │ │ -1cc3b0: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ -1cc3b4: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -1cc3b6: 2124 |0045: array-length v4, v2 │ │ -1cc3b8: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ -1cc3bc: 4604 0203 |0048: aget-object v4, v2, v3 │ │ -1cc3c0: 6e10 0104 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ -1cc3c6: 0a04 |004d: move-result v4 │ │ -1cc3c8: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ -1cc3cc: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ -1cc3d0: 4604 0203 |0052: aget-object v4, v2, v3 │ │ -1cc3d4: 6e10 fc03 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ -1cc3da: 0c04 |0057: move-result-object v4 │ │ -1cc3dc: 6e10 bd05 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ -1cc3e2: 0c04 |005b: move-result-object v4 │ │ -1cc3e4: 1a05 c106 |005c: const-string v5, "." // string@06c1 │ │ -1cc3e8: 6e20 9a05 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1cc3ee: 0a06 |0061: move-result v6 │ │ -1cc3f0: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -1cc3f4: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ -1cc3f8: 6e20 ac05 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ -1cc3fe: 0a05 |0069: move-result v5 │ │ -1cc400: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -1cc402: b065 |006b: add-int/2addr v5, v6 │ │ -1cc404: 6e20 ba05 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ -1cc40a: 0c04 |006f: move-result-object v4 │ │ -1cc40c: 6e10 ae05 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ -1cc412: 0a05 |0073: move-result v5 │ │ -1cc414: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ -1cc418: 2900 8f00 |0076: goto/16 0105 // +008f │ │ -1cc41c: 7110 8258 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@5882 │ │ -1cc422: 0a04 |007b: move-result v4 │ │ -1cc424: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ -1cc428: 2204 0e0c |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0c0e │ │ -1cc42c: 2205 320c |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1cc430: 6e10 5756 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5657 │ │ -1cc436: 0c07 |0085: move-result-object v7 │ │ -1cc438: 7020 7a5a 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1cc43e: 2366 330f |0089: new-array v6, v6, [Ljava/io/File; // type@0f33 │ │ -1cc442: 4607 0203 |008b: aget-object v7, v2, v3 │ │ -1cc446: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ -1cc44a: 7030 5059 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@5950 │ │ -1cc450: 5485 7c38 |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ -1cc454: 6e20 945d 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1cc45a: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ -1cc45e: 6e10 5259 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5952 │ │ -1cc464: 0c04 |009c: move-result-object v4 │ │ -1cc466: 2146 |009d: array-length v6, v4 │ │ -1cc468: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ -1cc46c: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ -1cc470: 7210 9e58 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ -1cc476: 0c04 |00a5: move-result-object v4 │ │ -1cc478: 7210 6108 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0861 │ │ -1cc47e: 0a06 |00a9: move-result v6 │ │ -1cc480: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ -1cc484: 7210 6208 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1cc48a: 0c04 |00af: move-result-object v4 │ │ -1cc48c: 7210 c307 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1cc492: 0c04 |00b3: move-result-object v4 │ │ -1cc494: 0745 |00b4: move-object v5, v4 │ │ -1cc496: 1f05 7601 |00b5: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1cc49a: 5484 7c38 |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ -1cc49e: 7110 d459 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ -1cc4a4: 0c06 |00bc: move-result-object v6 │ │ -1cc4a6: 6e20 955d 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cc4ac: 2810 |00c0: goto 00d0 // +0010 │ │ -1cc4ae: 5484 7c38 |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ -1cc4b2: 6206 423a |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1cc4b6: 6e20 955d 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cc4bc: 2808 |00c8: goto 00d0 // +0008 │ │ -1cc4be: 5484 7c38 |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ -1cc4c2: 6206 423a |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1cc4c6: 6e20 955d 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cc4cc: 6e10 5a56 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@565a │ │ -1cc4d2: 0c04 |00d3: move-result-object v4 │ │ -1cc4d4: 2206 7801 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc4d8: 7010 e005 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc4de: 1a07 ec3d |00d9: const-string v7, "Using " // string@3dec │ │ -1cc4e2: 6e20 ec05 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc4e8: 4607 0203 |00de: aget-object v7, v2, v3 │ │ -1cc4ec: 6e10 f803 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc4f2: 0c07 |00e3: move-result-object v7 │ │ -1cc4f4: 6e20 ec05 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc4fa: 1a07 1001 |00e7: const-string v7, " " // string@0110 │ │ -1cc4fe: 6e20 ec05 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc504: 6e20 ec05 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc50a: 6e10 fb05 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc510: 0c05 |00f2: move-result-object v5 │ │ -1cc512: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ -1cc514: 7130 cc03 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@03cc │ │ -1cc51a: 0c04 |00f7: move-result-object v4 │ │ -1cc51c: 6e10 cd03 0400 |00f8: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@03cd │ │ -1cc522: 5484 7c38 |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ -1cc526: 6e10 465d 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1cc52c: 0e00 |0100: return-void │ │ -1cc52e: 0d04 |0101: move-exception v4 │ │ -1cc530: 6e10 ff04 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -1cc536: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1cc53a: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ -1cc53e: 6e10 5756 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5657 │ │ -1cc544: 0c02 |010c: move-result-object v2 │ │ -1cc546: 2203 7801 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc54a: 7010 e005 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc550: 6e10 f803 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc556: 0c00 |0115: move-result-object v0 │ │ -1cc558: 6e20 ec05 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc55e: 1a00 7b01 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@017b │ │ -1cc562: 6e20 ec05 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc568: 6e10 fb05 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc56e: 0c00 |0121: move-result-object v0 │ │ -1cc570: 7130 be02 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1cc576: 0c00 |0125: move-result-object v0 │ │ -1cc578: 6e10 bf02 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1cc57e: 2821 |0129: goto 014a // +0021 │ │ -1cc580: 6e10 5756 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5657 │ │ -1cc586: 0c02 |012d: move-result-object v2 │ │ -1cc588: 2203 7801 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1cc58c: 7010 e005 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cc592: 6e10 f803 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1cc598: 0c00 |0136: move-result-object v0 │ │ -1cc59a: 6e20 ec05 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc5a0: 1a00 7c01 |013a: const-string v0, " dir not found!" // string@017c │ │ -1cc5a4: 6e20 ec05 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cc5aa: 6e10 fb05 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cc5b0: 0c00 |0142: move-result-object v0 │ │ -1cc5b2: 7130 be02 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1cc5b8: 0c00 |0146: move-result-object v0 │ │ -1cc5ba: 6e10 bf02 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1cc5c0: 0e00 |014a: return-void │ │ +1cc304: |[1cc304] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ +1cc314: 5480 7c38 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ +1cc318: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1cc31a: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1cc320: 5480 7c38 |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ +1cc324: 6e10 3b5d 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1cc32a: 0c00 |000b: move-result-object v0 │ │ +1cc32c: 6e10 5856 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@5658 │ │ +1cc332: 0c02 |000f: move-result-object v2 │ │ +1cc334: 1403 b500 077f |0010: const v3, #float 1.79449e+38 // #7f0700b5 │ │ +1cc33a: 6e20 8700 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1cc340: 0c02 |0016: move-result-object v2 │ │ +1cc342: 6e20 e257 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@57e2 │ │ +1cc348: 2200 2201 |001a: new-instance v0, Ljava/io/File; // type@0122 │ │ +1cc34c: 2202 7801 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc350: 7010 e005 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc356: 7100 bd01 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@01bd │ │ +1cc35c: 0c03 |0024: move-result-object v3 │ │ +1cc35e: 6e10 f803 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc364: 0c03 |0028: move-result-object v3 │ │ +1cc366: 6e20 ec05 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc36c: 1a03 f206 |002c: const-string v3, "/osmdroid/" // string@06f2 │ │ +1cc370: 6e20 ec05 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc376: 6e10 fb05 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc37c: 0c02 |0034: move-result-object v2 │ │ +1cc37e: 7020 ef03 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1cc384: 6e10 f603 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@03f6 │ │ +1cc38a: 0a02 |003b: move-result v2 │ │ +1cc38c: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ +1cc390: 6e10 0704 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0407 │ │ +1cc396: 0c02 |0041: move-result-object v2 │ │ +1cc398: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ +1cc39c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +1cc39e: 2124 |0045: array-length v4, v2 │ │ +1cc3a0: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ +1cc3a4: 4604 0203 |0048: aget-object v4, v2, v3 │ │ +1cc3a8: 6e10 0104 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0401 │ │ +1cc3ae: 0a04 |004d: move-result v4 │ │ +1cc3b0: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ +1cc3b4: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ +1cc3b8: 4604 0203 |0052: aget-object v4, v2, v3 │ │ +1cc3bc: 6e10 fc03 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@03fc │ │ +1cc3c2: 0c04 |0057: move-result-object v4 │ │ +1cc3c4: 6e10 bd05 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@05bd │ │ +1cc3ca: 0c04 |005b: move-result-object v4 │ │ +1cc3cc: 1a05 c106 |005c: const-string v5, "." // string@06c1 │ │ +1cc3d0: 6e20 9a05 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1cc3d6: 0a06 |0061: move-result v6 │ │ +1cc3d8: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +1cc3dc: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ +1cc3e0: 6e20 ac05 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ +1cc3e6: 0a05 |0069: move-result v5 │ │ +1cc3e8: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +1cc3ea: b065 |006b: add-int/2addr v5, v6 │ │ +1cc3ec: 6e20 ba05 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@05ba │ │ +1cc3f2: 0c04 |006f: move-result-object v4 │ │ +1cc3f4: 6e10 ae05 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@05ae │ │ +1cc3fa: 0a05 |0073: move-result v5 │ │ +1cc3fc: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ +1cc400: 2900 8f00 |0076: goto/16 0105 // +008f │ │ +1cc404: 7110 8258 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@5882 │ │ +1cc40a: 0a04 |007b: move-result v4 │ │ +1cc40c: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ +1cc410: 2204 0e0c |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0c0e │ │ +1cc414: 2205 320c |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1cc418: 6e10 5756 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5657 │ │ +1cc41e: 0c07 |0085: move-result-object v7 │ │ +1cc420: 7020 7a5a 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1cc426: 2366 330f |0089: new-array v6, v6, [Ljava/io/File; // type@0f33 │ │ +1cc42a: 4607 0203 |008b: aget-object v7, v2, v3 │ │ +1cc42e: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ +1cc432: 7030 5059 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@5950 │ │ +1cc438: 5485 7c38 |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ +1cc43c: 6e20 945d 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1cc442: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ +1cc446: 6e10 5259 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@5952 │ │ +1cc44c: 0c04 |009c: move-result-object v4 │ │ +1cc44e: 2146 |009d: array-length v6, v4 │ │ +1cc450: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ +1cc454: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ +1cc458: 7210 9e58 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@589e │ │ +1cc45e: 0c04 |00a5: move-result-object v4 │ │ +1cc460: 7210 6108 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@0861 │ │ +1cc466: 0a06 |00a9: move-result v6 │ │ +1cc468: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ +1cc46c: 7210 6208 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1cc472: 0c04 |00af: move-result-object v4 │ │ +1cc474: 7210 c307 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1cc47a: 0c04 |00b3: move-result-object v4 │ │ +1cc47c: 0745 |00b4: move-object v5, v4 │ │ +1cc47e: 1f05 7601 |00b5: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1cc482: 5484 7c38 |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ +1cc486: 7110 d459 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@59d4 │ │ +1cc48c: 0c06 |00bc: move-result-object v6 │ │ +1cc48e: 6e20 955d 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cc494: 2810 |00c0: goto 00d0 // +0010 │ │ +1cc496: 5484 7c38 |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ +1cc49a: 6206 423a |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1cc49e: 6e20 955d 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cc4a4: 2808 |00c8: goto 00d0 // +0008 │ │ +1cc4a6: 5484 7c38 |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ +1cc4aa: 6206 423a |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1cc4ae: 6e20 955d 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cc4b4: 6e10 5a56 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@565a │ │ +1cc4ba: 0c04 |00d3: move-result-object v4 │ │ +1cc4bc: 2206 7801 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc4c0: 7010 e005 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc4c6: 1a07 ec3d |00d9: const-string v7, "Using " // string@3dec │ │ +1cc4ca: 6e20 ec05 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc4d0: 4607 0203 |00de: aget-object v7, v2, v3 │ │ +1cc4d4: 6e10 f803 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc4da: 0c07 |00e3: move-result-object v7 │ │ +1cc4dc: 6e20 ec05 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc4e2: 1a07 1001 |00e7: const-string v7, " " // string@0110 │ │ +1cc4e6: 6e20 ec05 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc4ec: 6e20 ec05 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc4f2: 6e10 fb05 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc4f8: 0c05 |00f2: move-result-object v5 │ │ +1cc4fa: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ +1cc4fc: 7130 cc03 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@03cc │ │ +1cc502: 0c04 |00f7: move-result-object v4 │ │ +1cc504: 6e10 cd03 0400 |00f8: invoke-virtual {v4}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@03cd │ │ +1cc50a: 5484 7c38 |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@387c │ │ +1cc50e: 6e10 465d 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1cc514: 0e00 |0100: return-void │ │ +1cc516: 0d04 |0101: move-exception v4 │ │ +1cc518: 6e10 ff04 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +1cc51e: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1cc522: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ +1cc526: 6e10 5756 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5657 │ │ +1cc52c: 0c02 |010c: move-result-object v2 │ │ +1cc52e: 2203 7801 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc532: 7010 e005 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc538: 6e10 f803 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc53e: 0c00 |0115: move-result-object v0 │ │ +1cc540: 6e20 ec05 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc546: 1a00 7b01 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@017b │ │ +1cc54a: 6e20 ec05 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc550: 6e10 fb05 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc556: 0c00 |0121: move-result-object v0 │ │ +1cc558: 7130 be02 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1cc55e: 0c00 |0125: move-result-object v0 │ │ +1cc560: 6e10 bf02 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1cc566: 2821 |0129: goto 014a // +0021 │ │ +1cc568: 6e10 5756 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5657 │ │ +1cc56e: 0c02 |012d: move-result-object v2 │ │ +1cc570: 2203 7801 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1cc574: 7010 e005 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cc57a: 6e10 f803 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1cc580: 0c00 |0136: move-result-object v0 │ │ +1cc582: 6e20 ec05 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc588: 1a00 7c01 |013a: const-string v0, " dir not found!" // string@017c │ │ +1cc58c: 6e20 ec05 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cc592: 6e10 fb05 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cc598: 0c00 |0142: move-result-object v0 │ │ +1cc59a: 7130 be02 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1cc5a0: 0c00 |0146: move-result-object v0 │ │ +1cc5a2: 6e10 bf02 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1cc5a8: 0e00 |014a: return-void │ │ catches : 1 │ │ 0x007e - 0x0100 │ │ Ljava/lang/Exception; -> 0x0101 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0006 line=41 │ │ 0x001a line=45 │ │ @@ -902239,17 +902239,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cc2ec: |[1cc2ec] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ -1cc2fc: 1a00 3831 |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@3138 │ │ -1cc300: 1100 |0002: return-object v0 │ │ +1cc2d4: |[1cc2d4] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ +1cc2e4: 1a00 3831 |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@3138 │ │ +1cc2e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13848 (SampleOfflineOnly.java) │ │ │ │ Class #3079 header: │ │ @@ -902287,17 +902287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cc7e8: |[1cc7e8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ -1cc7f8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cc7fe: 0e00 |0003: return-void │ │ +1cc7d0: |[1cc7d0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ +1cc7e0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cc7e6: 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;) │ │ @@ -902305,17 +902305,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 │ │ -1cc788: |[1cc788] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ -1cc798: 5500 8238 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@3882 │ │ -1cc79c: 0f00 |0002: return v0 │ │ +1cc770: |[1cc770] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ +1cc780: 5500 8238 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@3882 │ │ +1cc784: 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;) │ │ @@ -902323,17 +902323,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 │ │ -1cc7a0: |[1cc7a0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ -1cc7b0: 5c01 8238 |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@3882 │ │ -1cc7b4: 0f01 |0002: return v1 │ │ +1cc788: |[1cc788] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ +1cc798: 5c01 8238 |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@3882 │ │ +1cc79c: 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 │ │ │ │ @@ -902342,17 +902342,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 │ │ -1cc7d0: |[1cc7d0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ -1cc7e0: 5400 8438 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3884 │ │ -1cc7e4: 1100 |0002: return-object v0 │ │ +1cc7b8: |[1cc7b8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ +1cc7c8: 5400 8438 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3884 │ │ +1cc7cc: 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;) │ │ @@ -902360,17 +902360,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 │ │ -1cc770: |[1cc770] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ -1cc780: 5400 8338 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@3883 │ │ -1cc784: 1100 |0002: return-object v0 │ │ +1cc758: |[1cc758] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ +1cc768: 5400 8338 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@3883 │ │ +1cc76c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ Virtual methods - │ │ @@ -902379,49 +902379,49 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -1cc800: |[1cc800] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ -1cc810: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1cc816: 6e10 6556 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@5665 │ │ -1cc81c: 0c00 |0006: move-result-object v0 │ │ -1cc81e: 1401 5700 077f |0007: const v1, #float 1.79448e+38 // #7f070057 │ │ -1cc824: 6e20 8700 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1cc82a: 0c00 |000d: move-result-object v0 │ │ -1cc82c: 1f00 4e00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1cc830: 6e10 7201 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1cc836: 0c00 |0013: move-result-object v0 │ │ -1cc838: 6e10 6556 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@5665 │ │ -1cc83e: 0c01 |0017: move-result-object v1 │ │ -1cc840: 1402 d900 077f |0018: const v2, #float 1.7945e+38 // #7f0700d9 │ │ -1cc846: 6e20 8700 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1cc84c: 0c01 |001e: move-result-object v1 │ │ -1cc84e: 1f01 4e00 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1cc852: 6e10 7201 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ -1cc858: 0c01 |0024: move-result-object v1 │ │ -1cc85a: 5442 8138 |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ -1cc85e: 6e10 2e5d 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1cc864: 0c02 |002a: move-result-object v2 │ │ -1cc866: 2203 920b |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@0b92 │ │ -1cc86a: 7040 5b56 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@565b │ │ -1cc870: 7220 d45f 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1cc876: 5440 8138 |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ -1cc87a: 6e10 285d 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5d28 │ │ -1cc880: 0c00 |0038: move-result-object v0 │ │ -1cc882: 6e10 e160 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@60e1 │ │ -1cc888: 0c00 |003c: move-result-object v0 │ │ -1cc88a: 6e10 0958 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@5809 │ │ -1cc890: 0c00 |0040: move-result-object v0 │ │ -1cc892: 2201 930b |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@0b93 │ │ -1cc896: 7020 5d56 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@565d │ │ -1cc89c: 7220 5c07 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1cc8a2: 0e00 |0049: return-void │ │ +1cc7e8: |[1cc7e8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ +1cc7f8: 6f10 3f50 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1cc7fe: 6e10 6556 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@5665 │ │ +1cc804: 0c00 |0006: move-result-object v0 │ │ +1cc806: 1401 5700 077f |0007: const v1, #float 1.79448e+38 // #7f070057 │ │ +1cc80c: 6e20 8700 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1cc812: 0c00 |000d: move-result-object v0 │ │ +1cc814: 1f00 4e00 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1cc818: 6e10 7201 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1cc81e: 0c00 |0013: move-result-object v0 │ │ +1cc820: 6e10 6556 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@5665 │ │ +1cc826: 0c01 |0017: move-result-object v1 │ │ +1cc828: 1402 d900 077f |0018: const v2, #float 1.7945e+38 // #7f0700d9 │ │ +1cc82e: 6e20 8700 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1cc834: 0c01 |001e: move-result-object v1 │ │ +1cc836: 1f01 4e00 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1cc83a: 6e10 7201 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0172 │ │ +1cc840: 0c01 |0024: move-result-object v1 │ │ +1cc842: 5442 8138 |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ +1cc846: 6e10 2e5d 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1cc84c: 0c02 |002a: move-result-object v2 │ │ +1cc84e: 2203 920b |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@0b92 │ │ +1cc852: 7040 5b56 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@565b │ │ +1cc858: 7220 d45f 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1cc85e: 5440 8138 |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ +1cc862: 6e10 285d 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5d28 │ │ +1cc868: 0c00 |0038: move-result-object v0 │ │ +1cc86a: 6e10 e160 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@60e1 │ │ +1cc870: 0c00 |003c: move-result-object v0 │ │ +1cc872: 6e10 0958 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@5809 │ │ +1cc878: 0c00 |0040: move-result-object v0 │ │ +1cc87a: 2201 930b |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@0b93 │ │ +1cc87e: 7020 5d56 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@565d │ │ +1cc884: 7220 5c07 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1cc88a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0014 line=51 │ │ 0x0025 line=52 │ │ 0x0033 line=59 │ │ @@ -902433,52 +902433,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cc7b8: |[1cc7b8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ -1cc7c8: 1a00 033c |0000: const-string v0, "Tile States" // string@3c03 │ │ -1cc7cc: 1100 |0002: return-object v0 │ │ +1cc7a0: |[1cc7a0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ +1cc7b0: 1a00 033c |0000: const-string v0, "Tile States" // string@3c03 │ │ +1cc7b4: 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 │ │ -1cc708: |[1cc708] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1cc718: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ -1cc71e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1cc720: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1cc726: 0c02 |0007: move-result-object v2 │ │ -1cc728: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1cc72e: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cc734: 0c03 |000e: move-result-object v3 │ │ -1cc736: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cc73a: 5b13 8138 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ -1cc73e: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1cc744: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cc74a: 0c03 |0019: move-result-object v3 │ │ -1cc74c: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1cc750: 5b13 8338 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@3883 │ │ -1cc754: 5413 8138 |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ -1cc758: 6e10 285d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5d28 │ │ -1cc75e: 0c03 |0023: move-result-object v3 │ │ -1cc760: 6e10 e160 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@60e1 │ │ -1cc766: 0c03 |0027: move-result-object v3 │ │ -1cc768: 5b13 8438 |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3884 │ │ -1cc76c: 1102 |002a: return-object v2 │ │ +1cc6f0: |[1cc6f0] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1cc700: 1404 6e00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006e │ │ +1cc706: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1cc708: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1cc70e: 0c02 |0007: move-result-object v2 │ │ +1cc710: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1cc716: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cc71c: 0c03 |000e: move-result-object v3 │ │ +1cc71e: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cc722: 5b13 8138 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ +1cc726: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1cc72c: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cc732: 0c03 |0019: move-result-object v3 │ │ +1cc734: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1cc738: 5b13 8338 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@3883 │ │ +1cc73c: 5413 8138 |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@3881 │ │ +1cc740: 6e10 285d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5d28 │ │ +1cc746: 0c03 |0023: move-result-object v3 │ │ +1cc748: 6e10 e160 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@60e1 │ │ +1cc74e: 0c03 |0027: move-result-object v3 │ │ +1cc750: 5b13 8438 |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@3884 │ │ +1cc754: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=40 │ │ 0x0016 line=41 │ │ 0x001e line=42 │ │ locals : │ │ @@ -902527,52 +902527,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 39 16-bit code units │ │ -1cc968: |[1cc968] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -1cc978: 2209 2a0c |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1cc97c: 1a00 045a |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@5a04 │ │ -1cc980: 1a01 095a |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@5a09 │ │ -1cc984: 1a02 0e5a |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@5a0e │ │ -1cc988: 2430 430f 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ -1cc98e: 0c06 |000b: move-result-object v6 │ │ -1cc990: 2208 280c |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ -1cc994: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -1cc996: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ -1cc99a: 7030 3a5a 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ -1cc9a0: 1a01 172e |0014: const-string v1, "Mapnik" // string@2e17 │ │ -1cc9a4: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ -1cc9a8: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ -1cc9ac: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ -1cc9b0: 1a05 d906 |001c: const-string v5, ".png" // string@06d9 │ │ -1cc9b4: 1a07 857c |001e: const-string v7, "© OpenStreetMap contributors" // string@7c85 │ │ -1cc9b8: 0790 |0020: move-object v0, v9 │ │ -1cc9ba: 7609 495a 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@5a49 │ │ -1cc9c0: 6909 8638 |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3886 │ │ -1cc9c4: 0e00 |0026: return-void │ │ +1cc950: |[1cc950] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +1cc960: 2209 2a0c |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1cc964: 1a00 045a |0002: const-string v0, "https://a.tile.openstreetmap.org/" // string@5a04 │ │ +1cc968: 1a01 095a |0004: const-string v1, "https://b.tile.openstreetmap.org/" // string@5a09 │ │ +1cc96c: 1a02 0e5a |0006: const-string v2, "https://c.tile.openstreetmap.org/" // string@5a0e │ │ +1cc970: 2430 430f 1002 |0008: filled-new-array {v0, v1, v2}, [Ljava/lang/String; // type@0f43 │ │ +1cc976: 0c06 |000b: move-result-object v6 │ │ +1cc978: 2208 280c |000c: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0c28 │ │ +1cc97c: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +1cc97e: 1301 0f00 |000f: const/16 v1, #int 15 // #f │ │ +1cc982: 7030 3a5a 0801 |0011: invoke-direct {v8, v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@5a3a │ │ +1cc988: 1a01 172e |0014: const-string v1, "Mapnik" // string@2e17 │ │ +1cc98c: 1302 0e00 |0016: const/16 v2, #int 14 // #e │ │ +1cc990: 1303 0f00 |0018: const/16 v3, #int 15 // #f │ │ +1cc994: 1304 0001 |001a: const/16 v4, #int 256 // #100 │ │ +1cc998: 1a05 d906 |001c: const-string v5, ".png" // string@06d9 │ │ +1cc99c: 1a07 857c |001e: const-string v7, "© OpenStreetMap contributors" // string@7c85 │ │ +1cc9a0: 0790 |0020: move-object v0, v9 │ │ +1cc9a2: 7609 495a 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@5a49 │ │ +1cc9a8: 6909 8638 |0024: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3886 │ │ +1cc9ac: 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 │ │ -1cc9c8: |[1cc9c8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -1cc9d8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cc9de: 0e00 |0003: return-void │ │ +1cc9b0: |[1cc9b0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +1cc9c0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cc9c6: 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;) │ │ @@ -902580,17 +902580,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 │ │ -1cc938: |[1cc938] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -1cc948: 5400 8938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ -1cc94c: 1100 |0002: return-object v0 │ │ +1cc920: |[1cc920] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +1cc930: 5400 8938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ +1cc934: 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;) │ │ @@ -902598,17 +902598,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 │ │ -1cc950: |[1cc950] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -1cc960: 5400 8938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ -1cc964: 1100 |0002: return-object v0 │ │ +1cc938: |[1cc938] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +1cc948: 5400 8938 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ +1cc94c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ Virtual methods - │ │ @@ -902617,24 +902617,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1cc9e0: |[1cc9e0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ -1cc9f0: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1cc9f6: 5420 8938 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ -1cc9fa: 6201 8638 |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3886 │ │ -1cc9fe: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cca04: 5420 8938 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ -1cca08: 2201 950b |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@0b95 │ │ -1cca0c: 7020 6856 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@5668 │ │ -1cca12: 6e20 605d 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1cca18: 0e00 |0014: return-void │ │ +1cc9c8: |[1cc9c8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ +1cc9d8: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1cc9de: 5420 8938 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ +1cc9e2: 6201 8638 |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3886 │ │ +1cc9e6: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cc9ec: 5420 8938 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@3889 │ │ +1cc9f0: 2201 950b |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@0b95 │ │ +1cc9f4: 7020 6856 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@5668 │ │ +1cc9fa: 6e20 605d 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1cca00: 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; │ │ @@ -902644,17 +902644,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cc920: |[1cc920] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ -1cc930: 1a00 2e42 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@422e │ │ -1cc934: 1100 |0002: return-object v0 │ │ +1cc908: |[1cc908] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ +1cc918: 1a00 2e42 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@422e │ │ +1cc91c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13865 (SampleUnreachableOnlineTiles.java) │ │ │ │ Class #3081 header: │ │ @@ -902680,17 +902680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cca34: |[1cca34] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ -1cca44: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cca4a: 0e00 |0003: return-void │ │ +1cca1c: |[1cca1c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ +1cca2c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cca32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -902699,83 +902699,83 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 154 16-bit code units │ │ -1cca4c: |[1cca4c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ -1cca5c: 54c0 8a38 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1cca60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1cca62: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1cca68: 2200 bd0c |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -1cca6c: 54c2 8a38 |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1cca70: 7020 8460 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ -1cca76: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1cca78: 6e20 9c60 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ -1cca7e: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ -1cca82: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ -1cca86: 6e30 a260 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -1cca8c: 54c3 8a38 |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1cca90: 6e10 2f5d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cca96: 0c03 |001d: move-result-object v3 │ │ -1cca98: 7220 e007 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cca9e: 2200 2a0c |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1ccaa2: 1a03 ef59 |0023: const-string v3, "http://localhost/" // string@59ef │ │ -1ccaa6: 2410 430f 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ -1ccaac: 0c0a |0028: move-result-object v10 │ │ -1ccaae: 1a05 e508 |0029: const-string v5, "Abstract" // string@08e5 │ │ -1ccab2: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -1ccab4: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ -1ccab8: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ -1ccabc: 1a09 d906 |0030: const-string v9, ".png" // string@06d9 │ │ -1ccac0: 1a0b b444 |0032: const-string v11, "abstract data" // string@44b4 │ │ -1ccac4: 0704 |0034: move-object v4, v0 │ │ -1ccac6: 7608 485a 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@5a48 │ │ -1ccacc: 54c3 8a38 |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1ccad0: 6e20 995d 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ -1ccad6: 2203 fe0b |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ -1ccada: 2204 320c |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1ccade: 6e10 7356 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@5673 │ │ -1ccae4: 0c05 |0044: move-result-object v5 │ │ -1ccae6: 7020 7a5a 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1ccaec: 6e10 7256 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5672 │ │ -1ccaf2: 0c05 |004b: move-result-object v5 │ │ -1ccaf4: 6e10 ec02 0500 |004c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@02ec │ │ -1ccafa: 0c05 |004f: move-result-object v5 │ │ -1ccafc: 7040 cb58 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@58cb │ │ -1ccb02: 2204 fc0b |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ -1ccb06: 7010 b658 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ -1ccb0c: 6e20 b858 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ -1ccb12: 2205 d90b |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@0bd9 │ │ -1ccb16: 2206 320c |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ -1ccb1a: 6e10 7356 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@5673 │ │ -1ccb20: 0c07 |0062: move-result-object v7 │ │ -1ccb22: 7020 7a5a 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ -1ccb28: 1227 |0066: const/4 v7, #int 2 // #2 │ │ -1ccb2a: 2377 ac0f |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ -1ccb2e: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ -1ccb32: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ -1ccb36: 7040 a357 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@57a3 │ │ -1ccb3c: 54c0 8a38 |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1ccb40: 6e20 945d 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ -1ccb46: 54c0 8a38 |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1ccb4a: 6e10 1b5d 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1ccb50: 0c00 |007a: move-result-object v0 │ │ -1ccb52: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ -1ccb56: 7230 ac4c 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1ccb5c: 54c0 8a38 |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1ccb60: 2201 420c |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1ccb64: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ -1ccb6e: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ -1ccb78: 7055 fe5a 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1ccb7e: 6e20 755d 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ -1ccb84: 54c0 8a38 |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ -1ccb88: 6e10 465d 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1ccb8e: 0e00 |0099: return-void │ │ +1cca34: |[1cca34] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ +1cca44: 54c0 8a38 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1cca48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1cca4a: 6e20 995d 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1cca50: 2200 bd0c |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +1cca54: 54c2 8a38 |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1cca58: 7020 8460 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ +1cca5e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1cca60: 6e20 9c60 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ +1cca66: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ +1cca6a: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ +1cca6e: 6e30 a260 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +1cca74: 54c3 8a38 |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1cca78: 6e10 2f5d 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cca7e: 0c03 |001d: move-result-object v3 │ │ +1cca80: 7220 e007 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cca86: 2200 2a0c |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1cca8a: 1a03 ef59 |0023: const-string v3, "http://localhost/" // string@59ef │ │ +1cca8e: 2410 430f 0300 |0025: filled-new-array {v3}, [Ljava/lang/String; // type@0f43 │ │ +1cca94: 0c0a |0028: move-result-object v10 │ │ +1cca96: 1a05 e508 |0029: const-string v5, "Abstract" // string@08e5 │ │ +1cca9a: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +1cca9c: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ +1ccaa0: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ +1ccaa4: 1a09 d906 |0030: const-string v9, ".png" // string@06d9 │ │ +1ccaa8: 1a0b b444 |0032: const-string v11, "abstract data" // string@44b4 │ │ +1ccaac: 0704 |0034: move-object v4, v0 │ │ +1ccaae: 7608 485a 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@5a48 │ │ +1ccab4: 54c3 8a38 |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1ccab8: 6e20 995d 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@5d99 │ │ +1ccabe: 2203 fe0b |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0bfe │ │ +1ccac2: 2204 320c |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1ccac6: 6e10 7356 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@5673 │ │ +1ccacc: 0c05 |0044: move-result-object v5 │ │ +1ccace: 7020 7a5a 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1ccad4: 6e10 7256 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5672 │ │ +1ccada: 0c05 |004b: move-result-object v5 │ │ +1ccadc: 6e10 ec02 0500 |004c: invoke-virtual {v5}, Landroidx/fragment/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@02ec │ │ +1ccae2: 0c05 |004f: move-result-object v5 │ │ +1ccae4: 7040 cb58 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@58cb │ │ +1ccaea: 2204 fc0b |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0bfc │ │ +1ccaee: 7010 b658 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@58b6 │ │ +1ccaf4: 6e20 b858 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@58b8 │ │ +1ccafa: 2205 d90b |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@0bd9 │ │ +1ccafe: 2206 320c |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@0c32 │ │ +1ccb02: 6e10 7356 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@5673 │ │ +1ccb08: 0c07 |0062: move-result-object v7 │ │ +1ccb0a: 7020 7a5a 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@5a7a │ │ +1ccb10: 1227 |0066: const/4 v7, #int 2 // #2 │ │ +1ccb12: 2377 ac0f |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0fac │ │ +1ccb16: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ +1ccb1a: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ +1ccb1e: 7040 a357 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@57a3 │ │ +1ccb24: 54c0 8a38 |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1ccb28: 6e20 945d 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5d94 │ │ +1ccb2e: 54c0 8a38 |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1ccb32: 6e10 1b5d 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ccb38: 0c00 |007a: move-result-object v0 │ │ +1ccb3a: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ +1ccb3e: 7230 ac4c 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1ccb44: 54c0 8a38 |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1ccb48: 2201 420c |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1ccb4c: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ +1ccb56: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ +1ccb60: 7055 fe5a 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1ccb66: 6e20 755d 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@5d75 │ │ +1ccb6c: 54c0 8a38 |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@388a │ │ +1ccb70: 6e10 465d 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1ccb76: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0015 line=34 │ │ 0x0018 line=35 │ │ @@ -902798,17 +902798,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cca1c: |[1cca1c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -1cca2c: 1a00 3b31 |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@313b │ │ -1cca30: 1100 |0002: return-object v0 │ │ +1cca04: |[1cca04] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +1cca14: 1a00 3b31 |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@313b │ │ +1cca18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13866 (SampleVeryHighZoomLevel.java) │ │ │ │ Class #3082 header: │ │ @@ -902834,17 +902834,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cccbc: |[1cccbc] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ -1ccccc: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cccd2: 0e00 |0003: return-void │ │ +1ccca4: |[1ccca4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ +1cccb4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cccba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; │ │ │ │ Virtual methods - │ │ @@ -902853,32 +902853,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1cccd4: |[1cccd4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ -1ccce4: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1cccea: 6e10 8256 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@5682 │ │ -1cccf0: 0c00 |0006: move-result-object v0 │ │ -1cccf2: 7110 5d5a 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@5a5d │ │ -1cccf8: 2200 2b0c |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0c2b │ │ -1cccfc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1cccfe: 7020 4f5a 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@5a4f │ │ -1ccd04: 2201 7d01 |0010: new-instance v1, Ljava/lang/Thread; // type@017d │ │ -1ccd08: 2202 9b0b |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@0b9b │ │ -1ccd0c: 7030 7e56 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@567e │ │ -1ccd12: 7020 0906 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1ccd18: 6e10 1806 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1ccd1e: 1a01 6e09 |001d: const-string v1, "AerialWithLabels" // string@096e │ │ -1ccd22: 6e20 605a 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@5a60 │ │ -1ccd28: 5431 8d38 |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@388d │ │ -1ccd2c: 6e20 955d 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1ccd32: 0e00 |0027: return-void │ │ +1cccbc: |[1cccbc] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ +1ccccc: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1cccd2: 6e10 8256 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@5682 │ │ +1cccd8: 0c00 |0006: move-result-object v0 │ │ +1cccda: 7110 5d5a 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@5a5d │ │ +1ccce0: 2200 2b0c |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0c2b │ │ +1ccce4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ccce6: 7020 4f5a 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@5a4f │ │ +1cccec: 2201 7d01 |0010: new-instance v1, Ljava/lang/Thread; // type@017d │ │ +1cccf0: 2202 9b0b |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@0b9b │ │ +1cccf4: 7030 7e56 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@567e │ │ +1cccfa: 7020 0906 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1ccd00: 6e10 1806 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1ccd06: 1a01 6e09 |001d: const-string v1, "AerialWithLabels" // string@096e │ │ +1ccd0a: 6e20 605a 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@5a60 │ │ +1ccd10: 5431 8d38 |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@388d │ │ +1ccd14: 6e20 955d 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1ccd1a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -902892,17 +902892,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ccca4: |[1ccca4] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ -1cccb4: 1a00 810c |0000: const-string v0, "Bing Aerial with Labels" // string@0c81 │ │ -1cccb8: 1100 |0002: return-object v0 │ │ +1ccc8c: |[1ccc8c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ +1ccc9c: 1a00 810c |0000: const-string v0, "Bing Aerial with Labels" // string@0c81 │ │ +1ccca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13802 (SampleBingHybrid.java) │ │ │ │ Class #3083 header: │ │ @@ -902928,17 +902928,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ccd88: |[1ccd88] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ -1ccd98: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ccd9e: 0e00 |0003: return-void │ │ +1ccd70: |[1ccd70] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ +1ccd80: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ccd86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; │ │ │ │ Virtual methods - │ │ @@ -902947,37 +902947,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1ccda0: |[1ccda0] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ -1ccdb0: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ccdb6: 6e10 8856 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@5688 │ │ -1ccdbc: 0c00 |0006: move-result-object v0 │ │ -1ccdbe: 7110 5d5a 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@5a5d │ │ -1ccdc4: 2200 2b0c |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0c2b │ │ -1ccdc8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1ccdca: 7020 4f5a 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@5a4f │ │ -1ccdd0: 2201 7d01 |0010: new-instance v1, Ljava/lang/Thread; // type@017d │ │ -1ccdd4: 2202 9d0b |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@0b9d │ │ -1ccdd8: 7030 8456 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@5684 │ │ -1ccdde: 7020 0906 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1ccde4: 6e10 1806 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1ccdea: 1a01 4134 |001d: const-string v1, "Road" // string@3441 │ │ -1ccdee: 6e20 605a 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@5a60 │ │ -1ccdf4: 5431 9038 |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@3890 │ │ -1ccdf8: 6e20 955d 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1ccdfe: 5430 9038 |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@3890 │ │ -1cce02: 6e10 1b5d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cce08: 0c00 |002c: move-result-object v0 │ │ -1cce0a: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -1cce0c: 7220 ad4c 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1cce12: 0e00 |0031: return-void │ │ +1ccd88: |[1ccd88] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ +1ccd98: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ccd9e: 6e10 8856 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@5688 │ │ +1ccda4: 0c00 |0006: move-result-object v0 │ │ +1ccda6: 7110 5d5a 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@5a5d │ │ +1ccdac: 2200 2b0c |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0c2b │ │ +1ccdb0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ccdb2: 7020 4f5a 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@5a4f │ │ +1ccdb8: 2201 7d01 |0010: new-instance v1, Ljava/lang/Thread; // type@017d │ │ +1ccdbc: 2202 9d0b |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@0b9d │ │ +1ccdc0: 7030 8456 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@5684 │ │ +1ccdc6: 7020 0906 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1ccdcc: 6e10 1806 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1ccdd2: 1a01 4134 |001d: const-string v1, "Road" // string@3441 │ │ +1ccdd6: 6e20 605a 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@5a60 │ │ +1ccddc: 5431 9038 |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@3890 │ │ +1ccde0: 6e20 955d 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1ccde6: 5430 9038 |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@3890 │ │ +1ccdea: 6e10 1b5d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1ccdf0: 0c00 |002c: move-result-object v0 │ │ +1ccdf2: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +1ccdf4: 7220 ad4c 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1ccdfa: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -902992,17 +902992,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ccd70: |[1ccd70] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ -1ccd80: 1a00 820c |0000: const-string v0, "Bing Road maps" // string@0c82 │ │ -1ccd84: 1100 |0002: return-object v0 │ │ +1ccd58: |[1ccd58] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ +1ccd68: 1a00 820c |0000: const-string v0, "Bing Road maps" // string@0c82 │ │ +1ccd6c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13803 (SampleBingRoad.java) │ │ │ │ Class #3084 header: │ │ @@ -903028,17 +903028,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cce2c: |[1cce2c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ -1cce3c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cce42: 0e00 |0003: return-void │ │ +1cce14: |[1cce14] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ +1cce24: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cce2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; │ │ │ │ Virtual methods - │ │ @@ -903047,58 +903047,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cce14: |[1cce14] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ -1cce24: 1a00 d210 |0000: const-string v0, "Copyright with offsets" // string@10d2 │ │ -1cce28: 1100 |0002: return-object v0 │ │ +1ccdfc: |[1ccdfc] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ +1cce0c: 1a00 d210 |0000: const-string v0, "Copyright with offsets" // string@10d2 │ │ +1cce10: 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 │ │ -1cce44: |[1cce44] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1cce54: 6f20 4350 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ -1cce5a: 1a03 076c |0003: const-string v3, "osmBaseFrag" // string@6c07 │ │ -1cce5e: 1a00 066b |0005: const-string v0, "onActivityCreated" // string@6b06 │ │ -1cce62: 7120 ec01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1cce68: 5423 9138 |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3891 │ │ -1cce6c: 6e10 2f5d 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cce72: 0c03 |000f: move-result-object v3 │ │ -1cce74: 7210 e307 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@07e3 │ │ -1cce7a: 2203 8c0c |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ -1cce7e: 6e10 8b56 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@568b │ │ -1cce84: 0c00 |0018: move-result-object v0 │ │ -1cce86: 7020 235e 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ -1cce8c: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -1cce92: 6e20 2a5e 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@5e2a │ │ -1cce98: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ -1cce9c: 6e20 2b5e 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@5e2b │ │ -1ccea2: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -1ccea4: 6e20 265e 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@5e26 │ │ -1cceaa: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -1cceac: 6e20 275e 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@5e27 │ │ -1cceb2: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ -1cceb6: 6e30 295e 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@5e29 │ │ -1ccebc: 5420 9138 |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3891 │ │ -1ccec0: 6e10 2f5d 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1ccec6: 0c00 |0039: move-result-object v0 │ │ -1ccec8: 7220 e007 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1ccece: 0e00 |003d: return-void │ │ +1cce2c: |[1cce2c] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1cce3c: 6f20 4350 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@5043 │ │ +1cce42: 1a03 076c |0003: const-string v3, "osmBaseFrag" // string@6c07 │ │ +1cce46: 1a00 066b |0005: const-string v0, "onActivityCreated" // string@6b06 │ │ +1cce4a: 7120 ec01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1cce50: 5423 9138 |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3891 │ │ +1cce54: 6e10 2f5d 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cce5a: 0c03 |000f: move-result-object v3 │ │ +1cce5c: 7210 e307 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@07e3 │ │ +1cce62: 2203 8c0c |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ +1cce66: 6e10 8b56 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@568b │ │ +1cce6c: 0c00 |0018: move-result-object v0 │ │ +1cce6e: 7020 235e 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ +1cce74: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +1cce7a: 6e20 2a5e 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@5e2a │ │ +1cce80: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ +1cce84: 6e20 2b5e 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@5e2b │ │ +1cce8a: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +1cce8c: 6e20 265e 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@5e26 │ │ +1cce92: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +1cce94: 6e20 275e 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@5e27 │ │ +1cce9a: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ +1cce9e: 6e30 295e 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@5e29 │ │ +1ccea4: 5420 9138 |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@3891 │ │ +1ccea8: 6e10 2f5d 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cceae: 0c00 |0039: move-result-object v0 │ │ +1cceb0: 7220 e007 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cceb6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=30 │ │ 0x0013 line=31 │ │ 0x001f line=32 │ │ @@ -903136,17 +903136,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ccee8: |[1ccee8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ -1ccef8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ccefe: 0e00 |0003: return-void │ │ +1cced0: |[1cced0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ +1ccee0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ccee6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ Virtual methods - │ │ @@ -903155,28 +903155,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1ccf00: |[1ccf00] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ -1ccf10: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ccf16: 5430 9238 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@3892 │ │ -1ccf1a: 6e10 2e5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ccf20: 0c00 |0008: move-result-object v0 │ │ -1ccf22: 7210 d75f 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ -1ccf28: 0c00 |000c: move-result-object v0 │ │ -1ccf2a: 6e10 9056 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@5690 │ │ -1ccf30: 0c01 |0010: move-result-object v1 │ │ -1ccf32: 1402 9100 077f |0011: const v2, #float 1.79449e+38 // #7f070091 │ │ -1ccf38: 6e20 8700 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1ccf3e: 0c01 |0017: move-result-object v1 │ │ -1ccf40: 6e20 f260 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@60f2 │ │ -1ccf46: 0e00 |001b: return-void │ │ +1ccee8: |[1ccee8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ +1ccef8: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ccefe: 5430 9238 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@3892 │ │ +1ccf02: 6e10 2e5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ccf08: 0c00 |0008: move-result-object v0 │ │ +1ccf0a: 7210 d75f 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ +1ccf10: 0c00 |000c: move-result-object v0 │ │ +1ccf12: 6e10 9056 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@5690 │ │ +1ccf18: 0c01 |0010: move-result-object v1 │ │ +1ccf1a: 1402 9100 077f |0011: const v2, #float 1.79449e+38 // #7f070091 │ │ +1ccf20: 6e20 8700 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1ccf26: 0c01 |0017: move-result-object v1 │ │ +1ccf28: 6e20 f260 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@60f2 │ │ +1ccf2e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ @@ -903185,17 +903185,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cced0: |[1cced0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ -1ccee0: 1a00 0a11 |0000: const-string v0, "Custom tile loading image" // string@110a │ │ -1ccee4: 1100 |0002: return-object v0 │ │ +1cceb8: |[1cceb8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ +1ccec8: 1a00 0a11 |0000: const-string v0, "Custom tile loading image" // string@110a │ │ +1ccecc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13812 (SampleCustomLoadingImage.java) │ │ │ │ Class #3086 header: │ │ @@ -903221,17 +903221,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ccf60: |[1ccf60] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ -1ccf70: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ccf76: 0e00 |0003: return-void │ │ +1ccf48: |[1ccf48] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ +1ccf58: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ccf5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -903240,20 +903240,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1ccf78: |[1ccf78] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ -1ccf88: 5420 9338 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@3893 │ │ -1ccf8c: 2201 bd0b |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@0bbd │ │ -1ccf90: 7010 0257 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@5702 │ │ -1ccf96: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1ccf9c: 0e00 |000a: return-void │ │ +1ccf60: |[1ccf60] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ +1ccf70: 5420 9338 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@3893 │ │ +1ccf74: 2201 bd0b |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@0bbd │ │ +1ccf78: 7010 0257 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@5702 │ │ +1ccf7e: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1ccf84: 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;) │ │ @@ -903261,17 +903261,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ccf48: |[1ccf48] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ -1ccf58: 1a00 0911 |0000: const-string v0, "Custom Tile Source" // string@1109 │ │ -1ccf5c: 1100 |0002: return-object v0 │ │ +1ccf30: |[1ccf30] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ +1ccf40: 1a00 0911 |0000: const-string v0, "Custom Tile Source" // string@1109 │ │ +1ccf44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13814 (SampleCustomTileSource.java) │ │ │ │ Class #3087 header: │ │ @@ -903297,17 +903297,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ccfb8: |[1ccfb8] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ -1ccfc8: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ccfce: 0e00 |0003: return-void │ │ +1ccfa0: |[1ccfa0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ +1ccfb0: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ccfb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ Virtual methods - │ │ @@ -903316,23 +903316,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1ccfd0: |[1ccfd0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ -1ccfe0: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ccfe6: 5430 9438 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@3894 │ │ -1ccfea: 2201 1c0c |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@0c1c │ │ -1ccfee: 6e10 9756 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@5697 │ │ -1ccff4: 0c02 |000a: move-result-object v2 │ │ -1ccff6: 7020 d759 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@59d7 │ │ -1ccffc: 6e20 955d 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cd002: 0e00 |0011: return-void │ │ +1ccfb8: |[1ccfb8] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ +1ccfc8: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ccfce: 5430 9438 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@3894 │ │ +1ccfd2: 2201 1c0c |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@0c1c │ │ +1ccfd6: 6e10 9756 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@5697 │ │ +1ccfdc: 0c02 |000a: move-result-object v2 │ │ +1ccfde: 7020 d759 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@59d7 │ │ +1ccfe4: 6e20 955d 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1ccfea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ @@ -903341,17 +903341,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ccfa0: |[1ccfa0] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ -1ccfb0: 1a00 4616 |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@1646 │ │ -1ccfb4: 1100 |0002: return-object v0 │ │ +1ccf88: |[1ccf88] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ +1ccf98: 1a00 4616 |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@1646 │ │ +1ccf9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13825 (SampleHereWeGo.java) │ │ │ │ Class #3088 header: │ │ @@ -903377,17 +903377,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cd01c: |[1cd01c] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ -1cd02c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cd032: 0e00 |0003: return-void │ │ +1cd004: |[1cd004] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ +1cd014: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cd01a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; │ │ │ │ Virtual methods - │ │ @@ -903396,40 +903396,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -1cd034: |[1cd034] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ -1cd044: 5430 9538 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@3895 │ │ -1cd048: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1cd04e: 0c00 |0005: move-result-object v0 │ │ -1cd050: 7210 d75f 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ -1cd056: 0c00 |0009: move-result-object v0 │ │ -1cd058: 6201 543d |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@3d54 │ │ -1cd05c: 6e20 ef60 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ -1cd062: 5430 9538 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@3895 │ │ -1cd066: 6e10 2e5d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1cd06c: 0c00 |0014: move-result-object v0 │ │ -1cd06e: 7210 d75f 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ -1cd074: 0c00 |0018: move-result-object v0 │ │ -1cd076: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ -1cd07c: 6e20 f160 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ -1cd082: 5430 9538 |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@3895 │ │ -1cd086: 6e10 2e5d 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1cd08c: 0c00 |0024: move-result-object v0 │ │ -1cd08e: 7210 d75f 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ -1cd094: 0c00 |0028: move-result-object v0 │ │ -1cd096: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ -1cd09a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -1cd09c: 7140 0801 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ -1cd0a2: 0a01 |002f: move-result v1 │ │ -1cd0a4: 6e20 f360 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@60f3 │ │ -1cd0aa: 0e00 |0033: return-void │ │ +1cd01c: |[1cd01c] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ +1cd02c: 5430 9538 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@3895 │ │ +1cd030: 6e10 2e5d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1cd036: 0c00 |0005: move-result-object v0 │ │ +1cd038: 7210 d75f 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ +1cd03e: 0c00 |0009: move-result-object v0 │ │ +1cd040: 6201 543d |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@3d54 │ │ +1cd044: 6e20 ef60 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ +1cd04a: 5430 9538 |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@3895 │ │ +1cd04e: 6e10 2e5d 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1cd054: 0c00 |0014: move-result-object v0 │ │ +1cd056: 7210 d75f 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ +1cd05c: 0c00 |0018: move-result-object v0 │ │ +1cd05e: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ +1cd064: 6e20 f160 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ +1cd06a: 5430 9538 |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@3895 │ │ +1cd06e: 6e10 2e5d 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1cd074: 0c00 |0024: move-result-object v0 │ │ +1cd076: 7210 d75f 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ +1cd07c: 0c00 |0028: move-result-object v0 │ │ +1cd07e: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ +1cd082: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +1cd084: 7140 0801 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@0108 │ │ +1cd08a: 0a01 |002f: move-result v1 │ │ +1cd08c: 6e20 f360 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@60f3 │ │ +1cd092: 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; │ │ @@ -903439,17 +903439,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cd004: |[1cd004] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ -1cd014: 1a00 9f18 |0000: const-string v0, "Inverted Tiles" // string@189f │ │ -1cd018: 1100 |0002: return-object v0 │ │ +1ccfec: |[1ccfec] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ +1ccffc: 1a00 9f18 |0000: const-string v0, "Inverted Tiles" // string@189f │ │ +1cd000: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13828 (SampleInvertedTiles_NightMode.java) │ │ │ │ Class #3089 header: │ │ @@ -903491,26 +903491,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -1cd420: |[1cd420] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ -1cd430: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cd436: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cd43a: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -1cd444: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -1cd44e: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cd454: 5b50 9e38 |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@389e │ │ -1cd458: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -1cd45c: 5a50 9f38 |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@389f │ │ -1cd460: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ -1cd464: 5950 a038 |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@38a0 │ │ -1cd468: 0e00 |001c: return-void │ │ +1cd408: |[1cd408] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ +1cd418: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cd41e: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cd422: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +1cd42c: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +1cd436: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cd43c: 5b50 9e38 |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@389e │ │ +1cd440: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +1cd444: 5a50 9f38 |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@389f │ │ +1cd448: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ +1cd44c: 5950 a038 |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@38a0 │ │ +1cd450: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0016 line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -903521,17 +903521,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 │ │ -1cd3f0: |[1cd3f0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -1cd400: 5400 a138 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ -1cd404: 1100 |0002: return-object v0 │ │ +1cd3d8: |[1cd3d8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +1cd3e8: 5400 a138 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ +1cd3ec: 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;) │ │ @@ -903539,17 +903539,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 │ │ -1cd3d8: |[1cd3d8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ -1cd3e8: 5400 9e38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@389e │ │ -1cd3ec: 1100 |0002: return-object v0 │ │ +1cd3c0: |[1cd3c0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ +1cd3d0: 5400 9e38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@389e │ │ +1cd3d4: 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;) │ │ @@ -903557,17 +903557,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 │ │ -1cd408: |[1cd408] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -1cd418: 5400 a138 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ -1cd41c: 1100 |0002: return-object v0 │ │ +1cd3f0: |[1cd3f0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +1cd400: 5400 a138 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ +1cd404: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ Virtual methods - │ │ @@ -903576,21 +903576,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1cd46c: |[1cd46c] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ -1cd47c: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1cd482: 5420 a138 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ -1cd486: 2201 a40b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@0ba4 │ │ -1cd48a: 7020 9c56 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@569c │ │ -1cd490: 6e20 605d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1cd496: 0e00 |000d: return-void │ │ +1cd454: |[1cd454] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ +1cd464: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1cd46a: 5420 a138 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ +1cd46e: 2201 a40b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@0ba4 │ │ +1cd472: 7020 9c56 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@569c │ │ +1cd478: 6e20 605d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1cd47e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ @@ -903599,43 +903599,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cd3c0: |[1cd3c0] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ -1cd3d0: 1a00 f91c |0000: const-string v0, "Lie Fi - slow online source" // string@1cf9 │ │ -1cd3d4: 1100 |0002: return-object v0 │ │ +1cd3a8: |[1cd3a8] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ +1cd3b8: 1a00 f91c |0000: const-string v0, "Lie Fi - slow online source" // string@1cf9 │ │ +1cd3bc: 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 │ │ -1cd380: |[1cd380] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1cd390: 2203 a70b |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@0ba7 │ │ -1cd394: 6e10 0802 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ -1cd39a: 0c04 |0005: move-result-object v4 │ │ -1cd39c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1cd39e: 7040 a556 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@56a5 │ │ -1cd3a4: 2204 820c |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cd3a8: 6e10 0802 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ -1cd3ae: 0c02 |000f: move-result-object v2 │ │ -1cd3b0: 7030 fc5c 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ -1cd3b6: 5b14 a138 |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ -1cd3ba: 5412 a138 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ -1cd3be: 1102 |0017: return-object v2 │ │ +1cd368: |[1cd368] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1cd378: 2203 a70b |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@0ba7 │ │ +1cd37c: 6e10 0802 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ +1cd382: 0c04 |0005: move-result-object v4 │ │ +1cd384: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1cd386: 7040 a556 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@56a5 │ │ +1cd38c: 2204 820c |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cd390: 6e10 0802 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ +1cd396: 0c02 |000f: move-result-object v2 │ │ +1cd398: 7030 fc5c 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ +1cd39e: 5b14 a138 |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ +1cd3a2: 5412 a138 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@38a1 │ │ +1cd3a6: 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; │ │ @@ -903676,20 +903676,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1cd598: |[1cd598] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ -1cd5a8: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cd5ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1cd5b0: 5b10 a638 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ -1cd5b4: 5b10 a838 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ -1cd5b8: 0e00 |0008: return-void │ │ +1cd580: |[1cd580] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ +1cd590: 7010 3e50 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cd596: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1cd598: 5b10 a638 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ +1cd59c: 5b10 a838 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ +1cd5a0: 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; │ │ @@ -903699,17 +903699,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 │ │ -1cd580: |[1cd580] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ -1cd590: 5400 a738 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@38a7 │ │ -1cd594: 1100 |0002: return-object v0 │ │ +1cd568: |[1cd568] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ +1cd578: 5400 a738 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@38a7 │ │ +1cd57c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ │ │ Virtual methods - │ │ @@ -903718,57 +903718,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1cd5bc: |[1cd5bc] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ -1cd5cc: 6e10 ba56 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56ba │ │ -1cd5d2: 0c00 |0003: move-result-object v0 │ │ -1cd5d4: 7110 0702 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ -1cd5da: 0c00 |0007: move-result-object v0 │ │ -1cd5dc: 1401 7100 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b0071 │ │ -1cd5e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -1cd5e4: 6e30 0902 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ -1cd5ea: 0c00 |000f: move-result-object v0 │ │ -1cd5ec: 5b50 a838 |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ -1cd5f0: 2200 0f00 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1cd5f4: 6e10 ba56 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56ba │ │ -1cd5fa: 0c01 |0017: move-result-object v1 │ │ -1cd5fc: 7020 1f00 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1cd602: 5451 a838 |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ -1cd606: 6e20 2e00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1cd60c: 5451 a838 |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ -1cd610: 1402 3e01 087f |0022: const v2, #float 1.80781e+38 // #7f08013e │ │ -1cd616: 6e20 3802 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cd61c: 0c01 |0028: move-result-object v1 │ │ -1cd61e: 1f01 ab00 |0029: check-cast v1, Landroid/widget/EditText; // type@00ab │ │ -1cd622: 5452 a838 |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ -1cd626: 1403 3d01 087f |002d: const v3, #float 1.80781e+38 // #7f08013d │ │ -1cd62c: 6e20 3802 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1cd632: 0c02 |0033: move-result-object v2 │ │ -1cd634: 1f02 ab00 |0034: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1cd638: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -1cd63a: 6e20 2200 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1cd640: 0c03 |003a: move-result-object v3 │ │ -1cd642: 2204 aa0b |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@0baa │ │ -1cd646: 7040 b556 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@56b5 │ │ -1cd64c: 1a01 e630 |0040: const-string v1, "OK" // string@30e6 │ │ -1cd650: 6e30 2b00 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1cd656: 0c01 |0045: move-result-object v1 │ │ -1cd658: 2202 a90b |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@0ba9 │ │ -1cd65c: 7020 b356 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@56b3 │ │ -1cd662: 1a03 f40d |004b: const-string v3, "Cancel" // string@0df4 │ │ -1cd666: 6e30 2800 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1cd66c: 6e10 2000 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1cd672: 0c00 |0053: move-result-object v0 │ │ -1cd674: 5b50 a638 |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ -1cd678: 6e10 3600 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1cd67e: 0e00 |0059: return-void │ │ +1cd5a4: |[1cd5a4] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ +1cd5b4: 6e10 ba56 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56ba │ │ +1cd5ba: 0c00 |0003: move-result-object v0 │ │ +1cd5bc: 7110 0702 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0207 │ │ +1cd5c2: 0c00 |0007: move-result-object v0 │ │ +1cd5c4: 1401 7100 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b0071 │ │ +1cd5ca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1cd5cc: 6e30 0902 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@0209 │ │ +1cd5d2: 0c00 |000f: move-result-object v0 │ │ +1cd5d4: 5b50 a838 |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ +1cd5d8: 2200 0f00 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1cd5dc: 6e10 ba56 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56ba │ │ +1cd5e2: 0c01 |0017: move-result-object v1 │ │ +1cd5e4: 7020 1f00 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1cd5ea: 5451 a838 |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ +1cd5ee: 6e20 2e00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1cd5f4: 5451 a838 |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ +1cd5f8: 1402 3e01 087f |0022: const v2, #float 1.80781e+38 // #7f08013e │ │ +1cd5fe: 6e20 3802 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cd604: 0c01 |0028: move-result-object v1 │ │ +1cd606: 1f01 ab00 |0029: check-cast v1, Landroid/widget/EditText; // type@00ab │ │ +1cd60a: 5452 a838 |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@38a8 │ │ +1cd60e: 1403 3d01 087f |002d: const v3, #float 1.80781e+38 // #7f08013d │ │ +1cd614: 6e20 3802 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1cd61a: 0c02 |0033: move-result-object v2 │ │ +1cd61c: 1f02 ab00 |0034: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1cd620: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +1cd622: 6e20 2200 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1cd628: 0c03 |003a: move-result-object v3 │ │ +1cd62a: 2204 aa0b |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@0baa │ │ +1cd62e: 7040 b556 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@56b5 │ │ +1cd634: 1a01 e630 |0040: const-string v1, "OK" // string@30e6 │ │ +1cd638: 6e30 2b00 1304 |0042: invoke-virtual {v3, v1, v4}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1cd63e: 0c01 |0045: move-result-object v1 │ │ +1cd640: 2202 a90b |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@0ba9 │ │ +1cd644: 7020 b356 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@56b3 │ │ +1cd64a: 1a03 f40d |004b: const-string v3, "Cancel" // string@0df4 │ │ +1cd64e: 6e30 2800 3102 |004d: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1cd654: 6e10 2000 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1cd65a: 0c00 |0053: move-result-object v0 │ │ +1cd65c: 5b50 a638 |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ +1cd660: 6e10 3600 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1cd666: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=51 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ 0x001b line=57 │ │ @@ -903789,42 +903789,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cd568: |[1cd568] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ -1cd578: 1a00 b22d |0000: const-string v0, "MapBox" // string@2db2 │ │ -1cd57c: 1100 |0002: return-object v0 │ │ +1cd550: |[1cd550] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ +1cd560: 1a00 b22d |0000: const-string v0, "MapBox" // string@2db2 │ │ +1cd564: 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 │ │ -1cd680: |[1cd680] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ -1cd690: 6f10 4950 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ -1cd696: 5410 a638 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ -1cd69a: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -1cd69e: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1cd6a4: 0a00 |000a: move-result v0 │ │ -1cd6a6: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -1cd6aa: 5410 a638 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ -1cd6ae: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cd6b4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1cd6b6: 5b10 a638 |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ -1cd6ba: 0e00 |0015: return-void │ │ +1cd668: |[1cd668] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ +1cd678: 6f10 4950 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@5049 │ │ +1cd67e: 5410 a638 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ +1cd682: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +1cd686: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1cd68c: 0a00 |000a: move-result v0 │ │ +1cd68e: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +1cd692: 5410 a638 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ +1cd696: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cd69c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1cd69e: 5b10 a638 |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ +1cd6a2: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x000d line=108 │ │ 0x0013 line=109 │ │ locals : │ │ @@ -903835,24 +903835,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1cd6bc: |[1cd6bc] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ -1cd6cc: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ -1cd6d2: 5410 a638 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ -1cd6d6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1cd6da: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1cd6e0: 0a00 |000a: move-result v0 │ │ -1cd6e2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -1cd6e6: 5410 a638 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ -1cd6ea: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1cd6f0: 0e00 |0012: return-void │ │ +1cd6a4: |[1cd6a4] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ +1cd6b4: 6f10 4c50 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@504c │ │ +1cd6ba: 5410 a638 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ +1cd6be: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1cd6c2: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1cd6c8: 0a00 |000a: move-result v0 │ │ +1cd6ca: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +1cd6ce: 5410 a638 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@38a6 │ │ +1cd6d2: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1cd6d8: 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; │ │ @@ -903882,17 +903882,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cd70c: |[1cd70c] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ -1cd71c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cd722: 0e00 |0003: return-void │ │ +1cd6f4: |[1cd6f4] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ +1cd704: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cd70a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ Virtual methods - │ │ @@ -903901,23 +903901,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1cd724: |[1cd724] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ -1cd734: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1cd73a: 5430 a938 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@38a9 │ │ -1cd73e: 2201 200c |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@0c20 │ │ -1cd742: 6e10 c056 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@56c0 │ │ -1cd748: 0c02 |000a: move-result-object v2 │ │ -1cd74a: 7020 045a 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@5a04 │ │ -1cd750: 6e20 955d 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1cd756: 0e00 |0011: return-void │ │ +1cd70c: |[1cd70c] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ +1cd71c: 6f10 3f50 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1cd722: 5430 a938 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@38a9 │ │ +1cd726: 2201 200c |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@0c20 │ │ +1cd72a: 6e10 c056 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@56c0 │ │ +1cd730: 0c02 |000a: move-result-object v2 │ │ +1cd732: 7020 045a 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@5a04 │ │ +1cd738: 6e20 955d 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1cd73e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ @@ -903926,17 +903926,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cd6f4: |[1cd6f4] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ -1cd704: 1a00 d02d |0000: const-string v0, "MapQuest tile source" // string@2dd0 │ │ -1cd708: 1100 |0002: return-object v0 │ │ +1cd6dc: |[1cd6dc] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ +1cd6ec: 1a00 d02d |0000: const-string v0, "MapQuest tile source" // string@2dd0 │ │ +1cd6f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13838 (SampleMapQuest.java) │ │ │ │ Class #3092 header: │ │ @@ -903970,24 +903970,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1cd8d0: |[1cd8d0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ -1cd8e0: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cd8e6: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cd8ea: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -1cd8f4: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -1cd8fe: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cd904: 5b50 ab38 |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@38ab │ │ -1cd908: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -1cd90c: 5a50 ac38 |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@38ac │ │ -1cd910: 0e00 |0018: return-void │ │ +1cd8b8: |[1cd8b8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ +1cd8c8: 7010 3e50 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cd8ce: 2200 420c |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cd8d2: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +1cd8dc: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +1cd8e6: 7054 fe5a 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cd8ec: 5b50 ab38 |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@38ab │ │ +1cd8f0: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +1cd8f4: 5a50 ac38 |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@38ac │ │ +1cd8f8: 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; │ │ @@ -903997,17 +903997,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 │ │ -1cd8a0: |[1cd8a0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -1cd8b0: 5400 ad38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ -1cd8b4: 1100 |0002: return-object v0 │ │ +1cd888: |[1cd888] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +1cd898: 5400 ad38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ +1cd89c: 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;) │ │ @@ -904015,17 +904015,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 │ │ -1cd888: |[1cd888] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ -1cd898: 5400 ab38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@38ab │ │ -1cd89c: 1100 |0002: return-object v0 │ │ +1cd870: |[1cd870] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ +1cd880: 5400 ab38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@38ab │ │ +1cd884: 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;) │ │ @@ -904033,17 +904033,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 │ │ -1cd8b8: |[1cd8b8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -1cd8c8: 5400 ad38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ -1cd8cc: 1100 |0002: return-object v0 │ │ +1cd8a0: |[1cd8a0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +1cd8b0: 5400 ad38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ +1cd8b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ Virtual methods - │ │ @@ -904052,21 +904052,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1cd914: |[1cd914] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ -1cd924: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1cd92a: 5420 ad38 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ -1cd92e: 2201 ae0b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@0bae │ │ -1cd932: 7020 c456 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@56c4 │ │ -1cd938: 6e20 605d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1cd93e: 0e00 |000d: return-void │ │ +1cd8fc: |[1cd8fc] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ +1cd90c: 6f10 3f50 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1cd912: 5420 ad38 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ +1cd916: 2201 ae0b |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@0bae │ │ +1cd91a: 7020 c456 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@56c4 │ │ +1cd920: 6e20 605d 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1cd926: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ @@ -904075,29 +904075,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1cd83c: |[1cd83c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ -1cd84c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1cd850: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1cd856: 1a01 3631 |0005: const-string v1, "Offline " // string@3136 │ │ -1cd85a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cd860: 6e10 cd56 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@56cd │ │ -1cd866: 0a01 |000d: move-result v1 │ │ -1cd868: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -1cd86c: 1a01 9914 |0010: const-string v1, "First" // string@1499 │ │ -1cd870: 2803 |0012: goto 0015 // +0003 │ │ -1cd872: 1a01 7436 |0013: const-string v1, "Second" // string@3674 │ │ -1cd876: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1cd87c: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1cd882: 0c00 |001b: move-result-object v0 │ │ -1cd884: 1100 |001c: return-object v0 │ │ +1cd824: |[1cd824] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ +1cd834: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1cd838: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1cd83e: 1a01 3631 |0005: const-string v1, "Offline " // string@3136 │ │ +1cd842: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cd848: 6e10 cd56 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@56cd │ │ +1cd84e: 0a01 |000d: move-result v1 │ │ +1cd850: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +1cd854: 1a01 9914 |0010: const-string v1, "First" // string@1499 │ │ +1cd858: 2803 |0012: goto 0015 // +0003 │ │ +1cd85a: 1a01 7536 |0013: const-string v1, "Second" // string@3675 │ │ +1cd85e: 6e20 ec05 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1cd864: 6e10 fb05 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1cd86a: 0c00 |001b: move-result-object v0 │ │ +1cd86c: 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;) │ │ @@ -904111,29 +904111,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 │ │ -1cd7f0: |[1cd7f0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1cd800: 2202 df0b |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1cd804: 6e10 cb56 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56cb │ │ -1cd80a: 0c03 |0005: move-result-object v3 │ │ -1cd80c: 7020 e757 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ -1cd812: 6e10 cd56 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@56cd │ │ -1cd818: 0a03 |000c: move-result v3 │ │ -1cd81a: 6e20 f557 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@57f5 │ │ -1cd820: 2203 820c |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cd824: 6e10 0802 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ -1cd82a: 0c01 |0015: move-result-object v1 │ │ -1cd82c: 7030 fc5c 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ -1cd832: 5b03 ad38 |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ -1cd836: 5401 ad38 |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ -1cd83a: 1101 |001d: return-object v1 │ │ +1cd7d8: |[1cd7d8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1cd7e8: 2202 df0b |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1cd7ec: 6e10 cb56 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56cb │ │ +1cd7f2: 0c03 |0005: move-result-object v3 │ │ +1cd7f4: 7020 e757 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ +1cd7fa: 6e10 cd56 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@56cd │ │ +1cd800: 0a03 |000c: move-result v3 │ │ +1cd802: 6e20 f557 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@57f5 │ │ +1cd808: 2203 820c |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cd80c: 6e10 0802 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@0208 │ │ +1cd812: 0c01 |0015: move-result-object v1 │ │ +1cd814: 7030 fc5c 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@5cfc │ │ +1cd81a: 5b03 ad38 |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ +1cd81e: 5401 ad38 |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@38ad │ │ +1cd822: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0010 line=33 │ │ 0x001b line=34 │ │ locals : │ │ @@ -904171,17 +904171,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cd984: |[1cd984] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ -1cd994: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1cd99a: 0e00 |0003: return-void │ │ +1cd96c: |[1cd96c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ +1cd97c: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1cd982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; │ │ │ │ Virtual methods - │ │ @@ -904190,54 +904190,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -1cd99c: |[1cd99c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ -1cd9ac: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1cd9b2: 2200 df0b |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1cd9b6: 6e10 d356 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@56d3 │ │ -1cd9bc: 0c01 |0008: move-result-object v1 │ │ -1cd9be: 7020 e757 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ -1cd9c4: 5b60 af38 |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ -1cd9c8: 2200 c20c |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1cd9cc: 5461 af38 |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ -1cd9d0: 6e10 d356 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@56d3 │ │ -1cd9d6: 0c02 |0015: move-result-object v2 │ │ -1cd9d8: 7030 cf60 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ -1cd9de: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1cd9e0: 6e20 f360 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@60f3 │ │ -1cd9e6: 6e20 f160 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ -1cd9ec: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1cd9ee: 6e20 f260 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@60f2 │ │ -1cd9f4: 5461 af38 |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ -1cd9f8: 6202 463a |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a46 │ │ -1cd9fc: 6e20 f657 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57f6 │ │ -1cda02: 5461 ae38 |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ -1cda06: 6e10 2f5d 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cda0c: 0c01 |0030: move-result-object v1 │ │ -1cda0e: 7220 e007 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cda14: 5460 ae38 |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ -1cda18: 6e10 625d 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1cda1e: 5460 ae38 |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ -1cda22: 6e10 1b5d 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cda28: 0c00 |003e: move-result-object v0 │ │ -1cda2a: 2201 420c |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cda2e: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ -1cda38: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ -1cda42: 7055 fe5a 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cda48: 7220 ab4c 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1cda4e: 5460 ae38 |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ -1cda52: 6e10 1b5d 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cda58: 0c00 |0056: move-result-object v0 │ │ -1cda5a: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ -1cda5e: 7220 ad4c 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1cda64: 0e00 |005c: return-void │ │ +1cd984: |[1cd984] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ +1cd994: 6f10 3f50 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1cd99a: 2200 df0b |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1cd99e: 6e10 d356 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@56d3 │ │ +1cd9a4: 0c01 |0008: move-result-object v1 │ │ +1cd9a6: 7020 e757 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ +1cd9ac: 5b60 af38 |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ +1cd9b0: 2200 c20c |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1cd9b4: 5461 af38 |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ +1cd9b8: 6e10 d356 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@56d3 │ │ +1cd9be: 0c02 |0015: move-result-object v2 │ │ +1cd9c0: 7030 cf60 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ +1cd9c6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1cd9c8: 6e20 f360 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@60f3 │ │ +1cd9ce: 6e20 f160 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ +1cd9d4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1cd9d6: 6e20 f260 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@60f2 │ │ +1cd9dc: 5461 af38 |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ +1cd9e0: 6202 463a |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a46 │ │ +1cd9e4: 6e20 f657 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57f6 │ │ +1cd9ea: 5461 ae38 |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ +1cd9ee: 6e10 2f5d 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cd9f4: 0c01 |0030: move-result-object v1 │ │ +1cd9f6: 7220 e007 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cd9fc: 5460 ae38 |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ +1cda00: 6e10 625d 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1cda06: 5460 ae38 |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ +1cda0a: 6e10 1b5d 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cda10: 0c00 |003e: move-result-object v0 │ │ +1cda12: 2201 420c |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cda16: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ +1cda20: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ +1cda2a: 7055 fe5a 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cda30: 7220 ab4c 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1cda36: 5460 ae38 |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ +1cda3a: 6e10 1b5d 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cda40: 0c00 |0056: move-result-object v0 │ │ +1cda42: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ +1cda46: 7220 ad4c 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1cda4c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x000e line=30 │ │ 0x001a line=31 │ │ 0x001d line=32 │ │ @@ -904255,43 +904255,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1cd96c: |[1cd96c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ -1cd97c: 1a00 6731 |0000: const-string v0, "Open Sea Map" // string@3167 │ │ -1cd980: 1100 |0002: return-object v0 │ │ +1cd954: |[1cd954] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ +1cd964: 1a00 6731 |0000: const-string v0, "Open Sea Map" // string@3167 │ │ +1cd968: 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 │ │ -1cda68: |[1cda68] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ -1cda78: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ -1cda7e: 5420 ae38 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ -1cda82: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -1cda86: 5420 ae38 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ -1cda8a: 6e10 565d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ -1cda90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1cda92: 5b20 ae38 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ -1cda96: 5421 af38 |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ -1cda9a: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -1cda9e: 6e10 ef57 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@57ef │ │ -1cdaa4: 5b20 af38 |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ -1cdaa8: 0e00 |0018: return-void │ │ +1cda50: |[1cda50] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ +1cda60: 6f10 4850 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@5048 │ │ +1cda66: 5420 ae38 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ +1cda6a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +1cda6e: 5420 ae38 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ +1cda72: 6e10 565d 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@5d56 │ │ +1cda78: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1cda7a: 5b20 ae38 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@38ae │ │ +1cda7e: 5421 af38 |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ +1cda82: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +1cda86: 6e10 ef57 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@57ef │ │ +1cda8c: 5b20 af38 |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@38af │ │ +1cda90: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=46 │ │ 0x000f line=47 │ │ @@ -904325,17 +904325,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ce3ac: |[1ce3ac] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ -1ce3bc: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ce3c2: 0e00 |0003: return-void │ │ +1ce394: |[1ce394] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ +1ce3a4: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ce3aa: 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;) │ │ @@ -904343,21 +904343,21 @@ │ │ type : '(F)Landroid/graphics/ColorFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ce344: |[1ce344] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ -1ce354: 2200 3500 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0035 │ │ -1ce358: 7010 0b01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ -1ce35e: 7120 fc56 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@56fc │ │ -1ce364: 2201 3600 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ -1ce368: 7020 1201 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0112 │ │ -1ce36e: 1101 |000d: return-object v1 │ │ +1ce32c: |[1ce32c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ +1ce33c: 2200 3500 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0035 │ │ +1ce340: 7010 0b01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ +1ce346: 7120 fc56 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@56fc │ │ +1ce34c: 2201 3600 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ +1ce350: 7020 1201 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0112 │ │ +1ce356: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -904367,122 +904367,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 │ │ -1ce470: |[1ce470] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ -1ce480: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ -1ce484: 7120 fd56 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@56fd │ │ -1ce48a: 0a0d |0005: move-result v13 │ │ -1ce48c: c90d |0006: div-float/2addr v13, v0 │ │ -1ce48e: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ -1ce494: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ -1ce498: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1ce49a: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ -1ce49e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -1ce4a2: 0e00 |0011: return-void │ │ -1ce4a4: 89d1 |0012: float-to-double v1, v13 │ │ -1ce4a6: 7120 4a05 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ -1ce4ac: 0b03 |0016: move-result-wide v3 │ │ -1ce4ae: 8c3d |0017: double-to-float v13, v3 │ │ -1ce4b0: 7120 5d05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ -1ce4b6: 0b01 |001b: move-result-wide v1 │ │ -1ce4b8: 8c11 |001c: double-to-float v1, v1 │ │ -1ce4ba: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ -1ce4c0: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ -1ce4c6: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ -1ce4cc: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ -1ce4d0: 2355 300f |0028: new-array v5, v5, [F // type@0f30 │ │ -1ce4d4: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -1ce4d6: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ -1ce4dc: a807 070d |002e: mul-float v7, v7, v13 │ │ -1ce4e0: c627 |0030: add-float/2addr v7, v2 │ │ -1ce4e2: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ -1ce4e8: a809 0108 |0034: mul-float v9, v1, v8 │ │ -1ce4ec: c697 |0036: add-float/2addr v7, v9 │ │ -1ce4ee: 4b07 0506 |0037: aput v7, v5, v6 │ │ -1ce4f2: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -1ce4f4: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ -1ce4fa: a809 0d07 |003d: mul-float v9, v13, v7 │ │ -1ce4fe: c639 |003f: add-float/2addr v9, v3 │ │ -1ce500: a807 0701 |0040: mul-float v7, v7, v1 │ │ -1ce504: c697 |0042: add-float/2addr v7, v9 │ │ -1ce506: 4b07 0506 |0043: aput v7, v5, v6 │ │ -1ce50a: 1226 |0045: const/4 v6, #int 2 // #2 │ │ -1ce50c: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ -1ce512: a807 070d |0049: mul-float v7, v7, v13 │ │ -1ce516: c647 |004b: add-float/2addr v7, v4 │ │ -1ce518: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ -1ce51e: a80b 010a |004f: mul-float v11, v1, v10 │ │ -1ce522: c67b |0051: add-float/2addr v11, v7 │ │ -1ce524: 4b0b 0506 |0052: aput v11, v5, v6 │ │ -1ce528: 1236 |0054: const/4 v6, #int 3 // #3 │ │ -1ce52a: 4b00 0506 |0055: aput v0, v5, v6 │ │ -1ce52e: 1246 |0057: const/4 v6, #int 4 // #4 │ │ -1ce530: 4b00 0506 |0058: aput v0, v5, v6 │ │ -1ce534: 1256 |005a: const/4 v6, #int 5 // #5 │ │ -1ce536: a808 080d |005b: mul-float v8, v8, v13 │ │ -1ce53a: c628 |005d: add-float/2addr v8, v2 │ │ -1ce53c: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ -1ce542: a802 0201 |0061: mul-float v2, v2, v1 │ │ -1ce546: c682 |0063: add-float/2addr v2, v8 │ │ -1ce548: 4b02 0506 |0064: aput v2, v5, v6 │ │ -1ce54c: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -1ce54e: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ -1ce554: a806 060d |006a: mul-float v6, v6, v13 │ │ -1ce558: c636 |006c: add-float/2addr v6, v3 │ │ -1ce55a: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ -1ce560: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ -1ce564: c6b6 |0072: add-float/2addr v6, v11 │ │ -1ce566: 4b06 0502 |0073: aput v6, v5, v2 │ │ -1ce56a: 1272 |0075: const/4 v2, #int 7 // #7 │ │ -1ce56c: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ -1ce572: a806 0601 |0079: mul-float v6, v6, v1 │ │ -1ce576: c667 |007b: add-float/2addr v7, v6 │ │ -1ce578: 4b07 0502 |007c: aput v7, v5, v2 │ │ -1ce57c: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ -1ce580: 4b00 0502 |0080: aput v0, v5, v2 │ │ -1ce584: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ -1ce588: 4b00 0502 |0084: aput v0, v5, v2 │ │ -1ce58c: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ -1ce590: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ -1ce596: a806 0601 |008b: mul-float v6, v6, v1 │ │ -1ce59a: c668 |008d: add-float/2addr v8, v6 │ │ -1ce59c: 4b08 0502 |008e: aput v8, v5, v2 │ │ -1ce5a0: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ -1ce5a4: a803 0301 |0092: mul-float v3, v3, v1 │ │ -1ce5a8: c639 |0094: add-float/2addr v9, v3 │ │ -1ce5aa: 4b09 0502 |0095: aput v9, v5, v2 │ │ -1ce5ae: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ -1ce5b2: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ -1ce5b6: c64d |009b: add-float/2addr v13, v4 │ │ -1ce5b8: a801 0104 |009c: mul-float v1, v1, v4 │ │ -1ce5bc: c61d |009e: add-float/2addr v13, v1 │ │ -1ce5be: 4b0d 0502 |009f: aput v13, v5, v2 │ │ -1ce5c2: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ -1ce5c6: 4b00 050d |00a3: aput v0, v5, v13 │ │ -1ce5ca: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ -1ce5ce: 4b00 050d |00a7: aput v0, v5, v13 │ │ -1ce5d2: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ -1ce5d6: 4b00 050d |00ab: aput v0, v5, v13 │ │ -1ce5da: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ -1ce5de: 4b00 050d |00af: aput v0, v5, v13 │ │ -1ce5e2: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ -1ce5e6: 4b00 050d |00b3: aput v0, v5, v13 │ │ -1ce5ea: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ -1ce5ee: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ -1ce5f2: 4b01 050d |00b9: aput v1, v5, v13 │ │ -1ce5f6: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ -1ce5fa: 4b00 050d |00bd: aput v0, v5, v13 │ │ -1ce5fe: 220d 3500 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@0035 │ │ -1ce602: 7020 0c01 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@010c │ │ -1ce608: 6e20 0d01 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@010d │ │ -1ce60e: 0e00 |00c7: return-void │ │ +1ce458: |[1ce458] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ +1ce468: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ +1ce46c: 7120 fd56 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@56fd │ │ +1ce472: 0a0d |0005: move-result v13 │ │ +1ce474: c90d |0006: div-float/2addr v13, v0 │ │ +1ce476: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ +1ce47c: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ +1ce480: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1ce482: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ +1ce486: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +1ce48a: 0e00 |0011: return-void │ │ +1ce48c: 89d1 |0012: float-to-double v1, v13 │ │ +1ce48e: 7120 4a05 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@054a │ │ +1ce494: 0b03 |0016: move-result-wide v3 │ │ +1ce496: 8c3d |0017: double-to-float v13, v3 │ │ +1ce498: 7120 5d05 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@055d │ │ +1ce49e: 0b01 |001b: move-result-wide v1 │ │ +1ce4a0: 8c11 |001c: double-to-float v1, v1 │ │ +1ce4a2: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ +1ce4a8: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ +1ce4ae: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ +1ce4b4: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ +1ce4b8: 2355 300f |0028: new-array v5, v5, [F // type@0f30 │ │ +1ce4bc: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +1ce4be: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ +1ce4c4: a807 070d |002e: mul-float v7, v7, v13 │ │ +1ce4c8: c627 |0030: add-float/2addr v7, v2 │ │ +1ce4ca: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ +1ce4d0: a809 0108 |0034: mul-float v9, v1, v8 │ │ +1ce4d4: c697 |0036: add-float/2addr v7, v9 │ │ +1ce4d6: 4b07 0506 |0037: aput v7, v5, v6 │ │ +1ce4da: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +1ce4dc: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ +1ce4e2: a809 0d07 |003d: mul-float v9, v13, v7 │ │ +1ce4e6: c639 |003f: add-float/2addr v9, v3 │ │ +1ce4e8: a807 0701 |0040: mul-float v7, v7, v1 │ │ +1ce4ec: c697 |0042: add-float/2addr v7, v9 │ │ +1ce4ee: 4b07 0506 |0043: aput v7, v5, v6 │ │ +1ce4f2: 1226 |0045: const/4 v6, #int 2 // #2 │ │ +1ce4f4: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ +1ce4fa: a807 070d |0049: mul-float v7, v7, v13 │ │ +1ce4fe: c647 |004b: add-float/2addr v7, v4 │ │ +1ce500: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ +1ce506: a80b 010a |004f: mul-float v11, v1, v10 │ │ +1ce50a: c67b |0051: add-float/2addr v11, v7 │ │ +1ce50c: 4b0b 0506 |0052: aput v11, v5, v6 │ │ +1ce510: 1236 |0054: const/4 v6, #int 3 // #3 │ │ +1ce512: 4b00 0506 |0055: aput v0, v5, v6 │ │ +1ce516: 1246 |0057: const/4 v6, #int 4 // #4 │ │ +1ce518: 4b00 0506 |0058: aput v0, v5, v6 │ │ +1ce51c: 1256 |005a: const/4 v6, #int 5 // #5 │ │ +1ce51e: a808 080d |005b: mul-float v8, v8, v13 │ │ +1ce522: c628 |005d: add-float/2addr v8, v2 │ │ +1ce524: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ +1ce52a: a802 0201 |0061: mul-float v2, v2, v1 │ │ +1ce52e: c682 |0063: add-float/2addr v2, v8 │ │ +1ce530: 4b02 0506 |0064: aput v2, v5, v6 │ │ +1ce534: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +1ce536: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ +1ce53c: a806 060d |006a: mul-float v6, v6, v13 │ │ +1ce540: c636 |006c: add-float/2addr v6, v3 │ │ +1ce542: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ +1ce548: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ +1ce54c: c6b6 |0072: add-float/2addr v6, v11 │ │ +1ce54e: 4b06 0502 |0073: aput v6, v5, v2 │ │ +1ce552: 1272 |0075: const/4 v2, #int 7 // #7 │ │ +1ce554: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ +1ce55a: a806 0601 |0079: mul-float v6, v6, v1 │ │ +1ce55e: c667 |007b: add-float/2addr v7, v6 │ │ +1ce560: 4b07 0502 |007c: aput v7, v5, v2 │ │ +1ce564: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ +1ce568: 4b00 0502 |0080: aput v0, v5, v2 │ │ +1ce56c: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ +1ce570: 4b00 0502 |0084: aput v0, v5, v2 │ │ +1ce574: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ +1ce578: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ +1ce57e: a806 0601 |008b: mul-float v6, v6, v1 │ │ +1ce582: c668 |008d: add-float/2addr v8, v6 │ │ +1ce584: 4b08 0502 |008e: aput v8, v5, v2 │ │ +1ce588: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ +1ce58c: a803 0301 |0092: mul-float v3, v3, v1 │ │ +1ce590: c639 |0094: add-float/2addr v9, v3 │ │ +1ce592: 4b09 0502 |0095: aput v9, v5, v2 │ │ +1ce596: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ +1ce59a: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ +1ce59e: c64d |009b: add-float/2addr v13, v4 │ │ +1ce5a0: a801 0104 |009c: mul-float v1, v1, v4 │ │ +1ce5a4: c61d |009e: add-float/2addr v13, v1 │ │ +1ce5a6: 4b0d 0502 |009f: aput v13, v5, v2 │ │ +1ce5aa: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ +1ce5ae: 4b00 050d |00a3: aput v0, v5, v13 │ │ +1ce5b2: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ +1ce5b6: 4b00 050d |00a7: aput v0, v5, v13 │ │ +1ce5ba: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ +1ce5be: 4b00 050d |00ab: aput v0, v5, v13 │ │ +1ce5c2: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ +1ce5c6: 4b00 050d |00af: aput v0, v5, v13 │ │ +1ce5ca: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ +1ce5ce: 4b00 050d |00b3: aput v0, v5, v13 │ │ +1ce5d2: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ +1ce5d6: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ +1ce5da: 4b01 050d |00b9: aput v1, v5, v13 │ │ +1ce5de: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ +1ce5e2: 4b00 050d |00bd: aput v0, v5, v13 │ │ +1ce5e6: 220d 3500 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@0035 │ │ +1ce5ea: 7020 0c01 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@010c │ │ +1ce5f0: 6e20 0d01 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@010d │ │ +1ce5f6: 0e00 |00c7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0013 line=70 │ │ 0x0018 line=71 │ │ 0x00bf line=82 │ │ locals : │ │ @@ -904494,21 +904494,21 @@ │ │ type : '(FF)F' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1ce370: |[1ce370] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ -1ce380: 7f20 |0000: neg-float v0, v2 │ │ -1ce382: 7120 5105 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0551 │ │ -1ce388: 0a01 |0004: move-result v1 │ │ -1ce38a: 7120 5505 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0555 │ │ -1ce390: 0a01 |0008: move-result v1 │ │ -1ce392: 0f01 |0009: return v1 │ │ +1ce358: |[1ce358] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ +1ce368: 7f20 |0000: neg-float v0, v2 │ │ +1ce36a: 7120 5105 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0551 │ │ +1ce370: 0a01 |0004: move-result v1 │ │ +1ce372: 7120 5505 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0555 │ │ +1ce378: 0a01 |0008: move-result v1 │ │ +1ce37a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -904518,31 +904518,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -1ce3c4: |[1ce3c4] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ -1ce3d4: 2200 3500 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0035 │ │ -1ce3d8: 7010 0b01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ -1ce3de: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -1ce3e2: 2311 300f |0007: new-array v1, v1, [F // type@0f30 │ │ -1ce3e6: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ -1ce3ec: 6e20 0e01 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@010e │ │ -1ce3f2: 5431 c238 |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@38c2 │ │ -1ce3f6: 6e10 2e5d 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ce3fc: 0c01 |0014: move-result-object v1 │ │ -1ce3fe: 7210 d75f 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ -1ce404: 0c01 |0018: move-result-object v1 │ │ -1ce406: 2202 3600 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ -1ce40a: 7020 1201 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0112 │ │ -1ce410: 6e20 ef60 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ -1ce416: 0e00 |0021: return-void │ │ -1ce418: 0003 0400 1400 0000 0000 003f 0000 ... |0022: array-data (44 units) │ │ +1ce3ac: |[1ce3ac] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ +1ce3bc: 2200 3500 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0035 │ │ +1ce3c0: 7010 0b01 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ +1ce3c6: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +1ce3ca: 2311 300f |0007: new-array v1, v1, [F // type@0f30 │ │ +1ce3ce: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ +1ce3d4: 6e20 0e01 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@010e │ │ +1ce3da: 5431 c238 |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@38c2 │ │ +1ce3de: 6e10 2e5d 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ce3e4: 0c01 |0014: move-result-object v1 │ │ +1ce3e6: 7210 d75f 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ +1ce3ec: 0c01 |0018: move-result-object v1 │ │ +1ce3ee: 2202 3600 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ +1ce3f2: 7020 1201 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0112 │ │ +1ce3f8: 6e20 ef60 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ +1ce3fe: 0e00 |0021: return-void │ │ +1ce400: 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; │ │ @@ -904552,28 +904552,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ce394: |[1ce394] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ -1ce3a4: 1a00 0240 |0000: const-string v0, "Whacky Color Tiles" // string@4002 │ │ -1ce3a8: 1100 |0002: return-object v0 │ │ +1ce37c: |[1ce37c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ +1ce38c: 1a00 0240 |0000: const-string v0, "Whacky Color Tiles" // string@4002 │ │ +1ce390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13868 (SampleWhackyColorFilter.java) │ │ │ │ Class #3095 header: │ │ class_idx : 3004 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 2656 │ │ -source_file_idx : 13962 │ │ +source_file_idx : 13963 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #3095 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;' │ │ @@ -904588,17 +904588,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ce628: |[1ce628] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ -1ce638: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ -1ce63e: 0e00 |0003: return-void │ │ +1ce610: |[1ce610] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ +1ce620: 7010 3e50 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@503e │ │ +1ce626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; │ │ │ │ Virtual methods - │ │ @@ -904607,36 +904607,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -1ce640: |[1ce640] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ -1ce650: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ -1ce656: 2200 3500 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@0035 │ │ -1ce65a: 7010 0b01 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ -1ce660: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1ce662: 6e20 1001 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0110 │ │ -1ce668: 2201 3500 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@0035 │ │ -1ce66c: 7010 0b01 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ -1ce672: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -1ce676: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ -1ce67c: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ -1ce682: 6e52 1101 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@0111 │ │ -1ce688: 6e30 0f01 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@010f │ │ -1ce68e: 2201 3600 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ -1ce692: 7020 1201 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0112 │ │ -1ce698: 5450 c338 |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@38c3 │ │ -1ce69c: 6e10 2e5d 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1ce6a2: 0c00 |0029: move-result-object v0 │ │ -1ce6a4: 7210 d75f 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ -1ce6aa: 0c00 |002d: move-result-object v0 │ │ -1ce6ac: 6e20 ef60 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ -1ce6b2: 0e00 |0031: return-void │ │ +1ce628: |[1ce628] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ +1ce638: 6f10 3f50 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@503f │ │ +1ce63e: 2200 3500 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@0035 │ │ +1ce642: 7010 0b01 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ +1ce648: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1ce64a: 6e20 1001 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@0110 │ │ +1ce650: 2201 3500 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@0035 │ │ +1ce654: 7010 0b01 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@010b │ │ +1ce65a: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +1ce65e: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ +1ce664: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ +1ce66a: 6e52 1101 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@0111 │ │ +1ce670: 6e30 0f01 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@010f │ │ +1ce676: 2201 3600 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0036 │ │ +1ce67a: 7020 1201 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@0112 │ │ +1ce680: 5450 c338 |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@38c3 │ │ +1ce684: 6e10 2e5d 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1ce68a: 0c00 |0029: move-result-object v0 │ │ +1ce68c: 7210 d75f 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@5fd7 │ │ +1ce692: 0c00 |002d: move-result-object v0 │ │ +1ce694: 6e20 ef60 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@60ef │ │ +1ce69a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=27 │ │ 0x0019 line=29 │ │ @@ -904651,22 +904651,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ce610: |[1ce610] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ -1ce620: 1a00 8936 |0000: const-string v0, "Sepia tone tiles" // string@3689 │ │ -1ce624: 1100 |0002: return-object v0 │ │ +1ce5f8: |[1ce5f8] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ +1ce608: 1a00 8a36 |0000: const-string v0, "Sepia tone tiles" // string@368a │ │ +1ce60c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 13962 (SepiaToneTiles.java) │ │ + source_file_idx : 13963 (SepiaToneTiles.java) │ │ │ │ Class #3096 header: │ │ class_idx : 3099 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 3114 │ │ source_file_idx : 5241 │ │ static_fields_size : 0 │ │ @@ -904687,17 +904687,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 │ │ -1db7dc: |[1db7dc] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -1db7ec: 7607 475a 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@5a47 │ │ -1db7f2: 0e00 |0003: return-void │ │ +1db7c4: |[1db7c4] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +1db7d4: 7607 475a 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@5a47 │ │ +1db7da: 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 │ │ @@ -904711,36 +904711,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 │ │ -1db780: |[1db780] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -1db790: 1a00 c106 |0000: const-string v0, "." // string@06c1 │ │ -1db794: 6e20 9a05 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ -1db79a: 0a01 |0005: move-result v1 │ │ -1db79c: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -1db7a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1db7a2: 6e20 a705 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ -1db7a8: 0a00 |000c: move-result v0 │ │ -1db7aa: 6e30 bb05 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1db7b0: 0c07 |0010: move-result-object v7 │ │ -1db7b2: 0771 |0011: move-object v1, v7 │ │ -1db7b4: 2207 1b0c |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0c1b │ │ -1db7b8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1db7ba: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ -1db7be: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ -1db7c2: 1a00 ee59 |0019: const-string v0, "http://localhost" // string@59ee │ │ -1db7c6: 2410 430f 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ -1db7cc: 0c06 |001e: move-result-object v6 │ │ -1db7ce: 1a05 d906 |001f: const-string v5, ".png" // string@06d9 │ │ -1db7d2: 0770 |0021: move-object v0, v7 │ │ -1db7d4: 7607 d359 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@59d3 │ │ -1db7da: 1107 |0025: return-object v7 │ │ +1db768: |[1db768] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +1db778: 1a00 c106 |0000: const-string v0, "." // string@06c1 │ │ +1db77c: 6e20 9a05 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@059a │ │ +1db782: 0a01 |0005: move-result v1 │ │ +1db784: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +1db788: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1db78a: 6e20 a705 0700 |0009: invoke-virtual {v7, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@05a7 │ │ +1db790: 0a00 |000c: move-result v0 │ │ +1db792: 6e30 bb05 1700 |000d: invoke-virtual {v7, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1db798: 0c07 |0010: move-result-object v7 │ │ +1db79a: 0771 |0011: move-object v1, v7 │ │ +1db79c: 2207 1b0c |0012: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0c1b │ │ +1db7a0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1db7a2: 1303 1200 |0015: const/16 v3, #int 18 // #12 │ │ +1db7a6: 1304 0001 |0017: const/16 v4, #int 256 // #100 │ │ +1db7aa: 1a00 ee59 |0019: const-string v0, "http://localhost" // string@59ee │ │ +1db7ae: 2410 430f 0000 |001b: filled-new-array {v0}, [Ljava/lang/String; // type@0f43 │ │ +1db7b4: 0c06 |001e: move-result-object v6 │ │ +1db7b6: 1a05 d906 |001f: const-string v5, ".png" // string@06d9 │ │ +1db7ba: 0770 |0021: move-object v0, v7 │ │ +1db7bc: 7607 d359 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@59d3 │ │ +1db7c2: 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; │ │ @@ -904831,63 +904831,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1dd8a8: |[1dd8a8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -1dd8b8: 0e00 |0000: return-void │ │ +1dd890: |[1dd890] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +1dd8a0: 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 │ │ -1dd8bc: |[1dd8bc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -1dd8cc: 1a01 840c |0000: const-string v1, "BingMaps" // string@0c84 │ │ -1dd8d0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1dd8d2: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -1dd8d6: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -1dd8da: 1a05 d506 |0007: const-string v5, ".jpeg" // string@06d5 │ │ -1dd8de: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -1dd8e0: 0770 |000a: move-object v0, v7 │ │ -1dd8e2: 7607 1c5a 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@5a1c │ │ -1dd8e8: 1a00 4134 |000e: const-string v0, "Road" // string@3441 │ │ -1dd8ec: 5b70 603a |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ -1dd8f0: 7100 655a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a65 │ │ -1dd8f6: 0c00 |0015: move-result-object v0 │ │ -1dd8f8: 5b70 5d3a |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd8fc: 5b78 5e3a |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@3a5e │ │ -1dd900: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -1dd904: 2208 7801 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ -1dd908: 7010 e005 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dd90e: 7100 0608 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ -1dd914: 0c00 |0024: move-result-object v0 │ │ -1dd916: 6e10 0808 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0808 │ │ -1dd91c: 0c00 |0028: move-result-object v0 │ │ -1dd91e: 6e20 ec05 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd924: 1a00 4706 |002c: const-string v0, "-" // string@0647 │ │ -1dd928: 6e20 ec05 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd92e: 7100 0608 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ -1dd934: 0c00 |0034: move-result-object v0 │ │ -1dd936: 6e10 0508 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0805 │ │ -1dd93c: 0c00 |0038: move-result-object v0 │ │ -1dd93e: 6e20 ec05 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd944: 6e10 fb05 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dd94a: 0c08 |003f: move-result-object v8 │ │ -1dd94c: 5b78 5e3a |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@3a5e │ │ -1dd950: 0e00 |0042: return-void │ │ +1dd8a4: |[1dd8a4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +1dd8b4: 1a01 840c |0000: const-string v1, "BingMaps" // string@0c84 │ │ +1dd8b8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1dd8ba: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +1dd8be: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +1dd8c2: 1a05 d506 |0007: const-string v5, ".jpeg" // string@06d5 │ │ +1dd8c6: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +1dd8c8: 0770 |000a: move-object v0, v7 │ │ +1dd8ca: 7607 1c5a 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@5a1c │ │ +1dd8d0: 1a00 4134 |000e: const-string v0, "Road" // string@3441 │ │ +1dd8d4: 5b70 603a |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ +1dd8d8: 7100 655a 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a65 │ │ +1dd8de: 0c00 |0015: move-result-object v0 │ │ +1dd8e0: 5b70 5d3a |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd8e4: 5b78 5e3a |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@3a5e │ │ +1dd8e8: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +1dd8ec: 2208 7801 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@0178 │ │ +1dd8f0: 7010 e005 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dd8f6: 7100 0608 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ +1dd8fc: 0c00 |0024: move-result-object v0 │ │ +1dd8fe: 6e10 0808 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0808 │ │ +1dd904: 0c00 |0028: move-result-object v0 │ │ +1dd906: 6e20 ec05 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd90c: 1a00 4706 |002c: const-string v0, "-" // string@0647 │ │ +1dd910: 6e20 ec05 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd916: 7100 0608 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0806 │ │ +1dd91c: 0c00 |0034: move-result-object v0 │ │ +1dd91e: 6e10 0508 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0805 │ │ +1dd924: 0c00 |0038: move-result-object v0 │ │ +1dd926: 6e20 ec05 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd92c: 6e10 fb05 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dd932: 0c08 |003f: move-result-object v8 │ │ +1dd934: 5b78 5e3a |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@3a5e │ │ +1dd938: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -904900,271 +904900,271 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dd328: |[1dd328] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -1dd338: 6200 5c3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ -1dd33c: 1100 |0002: return-object v0 │ │ +1dd310: |[1dd310] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +1dd320: 6200 5c3a |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ +1dd324: 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 │ │ -1dd3f0: |[1dd3f0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -1dd400: 1a00 a14f |0000: const-string v0, "end getMetaData" // string@4fa1 │ │ -1dd404: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ -1dd408: 1a02 e555 |0004: const-string v2, "getMetaData" // string@55e5 │ │ -1dd40c: 7120 ec01 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dd412: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1dd414: 2203 a901 |000a: new-instance v3, Ljava/net/URL; // type@01a9 │ │ -1dd418: 1a04 115a |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@5a11 │ │ -1dd41c: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -1dd41e: 2355 400f |000f: new-array v5, v5, [Ljava/lang/Object; // type@0f40 │ │ -1dd422: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -1dd424: 54a7 603a |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ -1dd428: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -1dd42c: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -1dd42e: 6207 5c3a |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ -1dd432: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -1dd436: 7120 9e05 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1dd43c: 0c04 |001e: move-result-object v4 │ │ -1dd43e: 7020 9306 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ -1dd444: 6e10 9706 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ -1dd44a: 0c03 |0025: move-result-object v3 │ │ -1dd44c: 1f03 a401 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@01a4 │ │ -1dd450: 2204 7801 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1dd454: 7010 e005 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dd45a: 1a05 8765 |002d: const-string v5, "make request " // string@6587 │ │ -1dd45e: 6e20 ec05 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd464: 6e10 8906 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@0689 │ │ -1dd46a: 0c05 |0035: move-result-object v5 │ │ -1dd46c: 6e10 9a06 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@069a │ │ -1dd472: 0c05 |0039: move-result-object v5 │ │ -1dd474: 6e10 bf05 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@05bf │ │ -1dd47a: 0c05 |003d: move-result-object v5 │ │ -1dd47c: 6e20 ec05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd482: 6e10 fb05 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dd488: 0c04 |0044: move-result-object v4 │ │ -1dd48a: 7120 ec01 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dd490: 7100 784d 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dd496: 0c04 |004b: move-result-object v4 │ │ -1dd498: 7210 d94d 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@4dd9 │ │ -1dd49e: 0c04 |004f: move-result-object v4 │ │ -1dd4a0: 7100 784d 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dd4a6: 0c05 |0053: move-result-object v5 │ │ -1dd4a8: 7210 da4d 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ -1dd4ae: 0c05 |0057: move-result-object v5 │ │ -1dd4b0: 6e30 8d06 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -1dd4b6: 7100 784d 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -1dd4bc: 0c04 |005e: move-result-object v4 │ │ -1dd4be: 7210 c14d 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@4dc1 │ │ -1dd4c4: 0c04 |0062: move-result-object v4 │ │ -1dd4c6: 7210 1308 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ -1dd4cc: 0c04 |0066: move-result-object v4 │ │ -1dd4ce: 7210 6208 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ -1dd4d4: 0c04 |006a: move-result-object v4 │ │ -1dd4d6: 7210 c207 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1dd4dc: 0a05 |006e: move-result v5 │ │ -1dd4de: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ -1dd4e2: 7210 c307 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1dd4e8: 0c05 |0074: move-result-object v5 │ │ -1dd4ea: 1f05 ea01 |0075: check-cast v5, Ljava/util/Map$Entry; // type@01ea │ │ -1dd4ee: 7210 0c08 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ -1dd4f4: 0c06 |007a: move-result-object v6 │ │ -1dd4f6: 1f06 7601 |007b: check-cast v6, Ljava/lang/String; // type@0176 │ │ -1dd4fa: 7210 0d08 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ -1dd500: 0c05 |0080: move-result-object v5 │ │ -1dd502: 1f05 7601 |0081: check-cast v5, Ljava/lang/String; // type@0176 │ │ -1dd506: 6e30 8d06 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ -1dd50c: 28e5 |0086: goto 006b // -001b │ │ -1dd50e: 6e10 8206 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@0682 │ │ -1dd514: 6e10 8706 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ -1dd51a: 0a04 |008d: move-result v4 │ │ -1dd51c: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ -1dd520: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ -1dd524: 2204 7801 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1dd528: 7010 e005 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dd52e: 1a05 0a0e |0097: const-string v5, "Cannot get response for url " // string@0e0a │ │ -1dd532: 6e20 ec05 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd538: 6e10 8906 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@0689 │ │ -1dd53e: 0c05 |009f: move-result-object v5 │ │ -1dd540: 6e10 9a06 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@069a │ │ -1dd546: 0c05 |00a3: move-result-object v5 │ │ -1dd548: 6e20 ec05 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd54e: 1a05 1001 |00a7: const-string v5, " " // string@0110 │ │ -1dd552: 6e20 ec05 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd558: 6e10 8806 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ -1dd55e: 0c05 |00af: move-result-object v5 │ │ -1dd560: 6e20 ec05 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd566: 6e10 fb05 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dd56c: 0c04 |00b6: move-result-object v4 │ │ -1dd56e: 7120 ee01 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1dd574: 0724 |00ba: move-object v4, v2 │ │ -1dd576: 0745 |00bb: move-object v5, v4 │ │ -1dd578: 0756 |00bc: move-object v6, v5 │ │ -1dd57a: 2822 |00bd: goto 00df // +0022 │ │ -1dd57c: 6e10 8606 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ -1dd582: 0c04 |00c1: move-result-object v4 │ │ -1dd584: 2205 1e01 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@011e │ │ -1dd588: 7010 e203 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ -1dd58e: 2206 1b01 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@011b │ │ -1dd592: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ -1dd596: 7030 d803 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@03d8 │ │ -1dd59c: 7120 995a 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5a99 │ │ -1dd5a2: 6e10 da03 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@03da │ │ -1dd5a8: 6e10 e803 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@03e8 │ │ -1dd5ae: 0c07 |00d7: move-result-object v7 │ │ -1dd5b0: 7110 635a 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a63 │ │ -1dd5b6: 0c02 |00db: move-result-object v2 │ │ -1dd5b8: 0749 |00dc: move-object v9, v4 │ │ -1dd5ba: 0724 |00dd: move-object v4, v2 │ │ -1dd5bc: 0792 |00de: move-object v2, v9 │ │ -1dd5be: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ -1dd5c2: 6e10 8306 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1dd5c8: 2805 |00e4: goto 00e9 // +0005 │ │ -1dd5ca: 0d03 |00e5: move-exception v3 │ │ -1dd5cc: 7130 ed01 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd5d2: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ -1dd5d6: 6e10 2304 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1dd5dc: 2805 |00ee: goto 00f3 // +0005 │ │ -1dd5de: 0d02 |00ef: move-exception v2 │ │ -1dd5e0: 7130 ed01 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd5e6: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ -1dd5ea: 6e10 e403 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1dd5f0: 2805 |00f8: goto 00fd // +0005 │ │ -1dd5f2: 0d02 |00f9: move-exception v2 │ │ -1dd5f4: 7130 ed01 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd5fa: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ -1dd5fe: 6e10 d903 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@03d9 │ │ -1dd604: 2805 |0102: goto 0107 // +0005 │ │ -1dd606: 0d02 |0103: move-exception v2 │ │ -1dd608: 7130 ed01 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd60e: 7120 ec01 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dd614: 0742 |010a: move-object v2, v4 │ │ -1dd616: 2900 6d00 |010b: goto/16 0178 // +006d │ │ -1dd61a: 0d02 |010d: move-exception v2 │ │ -1dd61c: 0739 |010e: move-object v9, v3 │ │ -1dd61e: 0723 |010f: move-object v3, v2 │ │ -1dd620: 0792 |0110: move-object v2, v9 │ │ -1dd622: 2900 6e00 |0111: goto/16 017f // +006e │ │ -1dd626: 0d07 |0113: move-exception v7 │ │ -1dd628: 0759 |0114: move-object v9, v5 │ │ -1dd62a: 0745 |0115: move-object v5, v4 │ │ -1dd62c: 0774 |0116: move-object v4, v7 │ │ -1dd62e: 0767 |0117: move-object v7, v6 │ │ -1dd630: 280d |0118: goto 0125 // +000d │ │ -1dd632: 0d06 |0119: move-exception v6 │ │ -1dd634: 0769 |011a: move-object v9, v6 │ │ -1dd636: 0726 |011b: move-object v6, v2 │ │ -1dd638: 0732 |011c: move-object v2, v3 │ │ -1dd63a: 0793 |011d: move-object v3, v9 │ │ -1dd63c: 2900 6100 |011e: goto/16 017f // +0061 │ │ -1dd640: 0d06 |0120: move-exception v6 │ │ -1dd642: 0727 |0121: move-object v7, v2 │ │ -1dd644: 0759 |0122: move-object v9, v5 │ │ -1dd646: 0745 |0123: move-object v5, v4 │ │ -1dd648: 0764 |0124: move-object v4, v6 │ │ -1dd64a: 0796 |0125: move-object v6, v9 │ │ -1dd64c: 2822 |0126: goto 0148 // +0022 │ │ -1dd64e: 0d05 |0127: move-exception v5 │ │ -1dd650: 0726 |0128: move-object v6, v2 │ │ -1dd652: 0732 |0129: move-object v2, v3 │ │ -1dd654: 0753 |012a: move-object v3, v5 │ │ -1dd656: 0765 |012b: move-object v5, v6 │ │ -1dd658: 2900 5300 |012c: goto/16 017f // +0053 │ │ -1dd65c: 0d05 |012e: move-exception v5 │ │ -1dd65e: 0726 |012f: move-object v6, v2 │ │ -1dd660: 0767 |0130: move-object v7, v6 │ │ -1dd662: 0759 |0131: move-object v9, v5 │ │ -1dd664: 0745 |0132: move-object v5, v4 │ │ -1dd666: 0794 |0133: move-object v4, v9 │ │ -1dd668: 2814 |0134: goto 0148 // +0014 │ │ -1dd66a: 0d04 |0135: move-exception v4 │ │ -1dd66c: 0725 |0136: move-object v5, v2 │ │ -1dd66e: 0756 |0137: move-object v6, v5 │ │ -1dd670: 0732 |0138: move-object v2, v3 │ │ -1dd672: 2807 |0139: goto 0140 // +0007 │ │ -1dd674: 0d04 |013a: move-exception v4 │ │ -1dd676: 0725 |013b: move-object v5, v2 │ │ -1dd678: 280a |013c: goto 0146 // +000a │ │ -1dd67a: 0d04 |013d: move-exception v4 │ │ -1dd67c: 0725 |013e: move-object v5, v2 │ │ -1dd67e: 0756 |013f: move-object v6, v5 │ │ -1dd680: 0743 |0140: move-object v3, v4 │ │ -1dd682: 0764 |0141: move-object v4, v6 │ │ -1dd684: 283d |0142: goto 017f // +003d │ │ -1dd686: 0d04 |0143: move-exception v4 │ │ -1dd688: 0723 |0144: move-object v3, v2 │ │ -1dd68a: 0735 |0145: move-object v5, v3 │ │ -1dd68c: 0756 |0146: move-object v6, v5 │ │ -1dd68e: 0767 |0147: move-object v7, v6 │ │ -1dd690: 1a08 7b13 |0148: const-string v8, "Error getting imagery meta data" // string@137b │ │ -1dd694: 7130 ef01 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1dd69a: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ -1dd69e: 6e10 8306 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1dd6a4: 2805 |0152: goto 0157 // +0005 │ │ -1dd6a6: 0d03 |0153: move-exception v3 │ │ -1dd6a8: 7130 ed01 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd6ae: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ -1dd6b2: 6e10 2304 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1dd6b8: 2805 |015c: goto 0161 // +0005 │ │ -1dd6ba: 0d03 |015d: move-exception v3 │ │ -1dd6bc: 7130 ed01 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd6c2: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ -1dd6c6: 6e10 e403 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1dd6cc: 2805 |0166: goto 016b // +0005 │ │ -1dd6ce: 0d03 |0167: move-exception v3 │ │ -1dd6d0: 7130 ed01 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd6d6: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ -1dd6da: 6e10 d903 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@03d9 │ │ -1dd6e0: 2805 |0170: goto 0175 // +0005 │ │ -1dd6e2: 0d03 |0171: move-exception v3 │ │ -1dd6e4: 7130 ed01 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd6ea: 7120 ec01 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dd6f0: 1102 |0178: return-object v2 │ │ -1dd6f2: 0d04 |0179: move-exception v4 │ │ -1dd6f4: 0732 |017a: move-object v2, v3 │ │ -1dd6f6: 0743 |017b: move-object v3, v4 │ │ -1dd6f8: 0754 |017c: move-object v4, v5 │ │ -1dd6fa: 0765 |017d: move-object v5, v6 │ │ -1dd6fc: 0776 |017e: move-object v6, v7 │ │ -1dd6fe: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -1dd702: 6e10 8306 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ -1dd708: 2805 |0184: goto 0189 // +0005 │ │ -1dd70a: 0d02 |0185: move-exception v2 │ │ -1dd70c: 7130 ed01 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd712: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -1dd716: 6e10 2304 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0423 │ │ -1dd71c: 2805 |018e: goto 0193 // +0005 │ │ -1dd71e: 0d02 |018f: move-exception v2 │ │ -1dd720: 7130 ed01 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd726: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -1dd72a: 6e10 e403 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ -1dd730: 2805 |0198: goto 019d // +0005 │ │ -1dd732: 0d02 |0199: move-exception v2 │ │ -1dd734: 7130 ed01 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd73a: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -1dd73e: 6e10 d903 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@03d9 │ │ -1dd744: 2805 |01a2: goto 01a7 // +0005 │ │ -1dd746: 0d02 |01a3: move-exception v2 │ │ -1dd748: 7130 ed01 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ -1dd74e: 7120 ec01 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dd754: 2703 |01aa: throw v3 │ │ +1dd3d8: |[1dd3d8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +1dd3e8: 1a00 a14f |0000: const-string v0, "end getMetaData" // string@4fa1 │ │ +1dd3ec: 1a01 8331 |0002: const-string v1, "OsmDroid" // string@3183 │ │ +1dd3f0: 1a02 e555 |0004: const-string v2, "getMetaData" // string@55e5 │ │ +1dd3f4: 7120 ec01 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dd3fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1dd3fc: 2203 a901 |000a: new-instance v3, Ljava/net/URL; // type@01a9 │ │ +1dd400: 1a04 115a |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@5a11 │ │ +1dd404: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +1dd406: 2355 400f |000f: new-array v5, v5, [Ljava/lang/Object; // type@0f40 │ │ +1dd40a: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +1dd40c: 54a7 603a |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ +1dd410: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +1dd414: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +1dd416: 6207 5c3a |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ +1dd41a: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +1dd41e: 7120 9e05 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1dd424: 0c04 |001e: move-result-object v4 │ │ +1dd426: 7020 9306 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@0693 │ │ +1dd42c: 6e10 9706 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@0697 │ │ +1dd432: 0c03 |0025: move-result-object v3 │ │ +1dd434: 1f03 a401 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@01a4 │ │ +1dd438: 2204 7801 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1dd43c: 7010 e005 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dd442: 1a05 8765 |002d: const-string v5, "make request " // string@6587 │ │ +1dd446: 6e20 ec05 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd44c: 6e10 8906 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@0689 │ │ +1dd452: 0c05 |0035: move-result-object v5 │ │ +1dd454: 6e10 9a06 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@069a │ │ +1dd45a: 0c05 |0039: move-result-object v5 │ │ +1dd45c: 6e10 bf05 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@05bf │ │ +1dd462: 0c05 |003d: move-result-object v5 │ │ +1dd464: 6e20 ec05 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd46a: 6e10 fb05 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dd470: 0c04 |0044: move-result-object v4 │ │ +1dd472: 7120 ec01 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dd478: 7100 784d 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dd47e: 0c04 |004b: move-result-object v4 │ │ +1dd480: 7210 d94d 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@4dd9 │ │ +1dd486: 0c04 |004f: move-result-object v4 │ │ +1dd488: 7100 784d 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dd48e: 0c05 |0053: move-result-object v5 │ │ +1dd490: 7210 da4d 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ +1dd496: 0c05 |0057: move-result-object v5 │ │ +1dd498: 6e30 8d06 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +1dd49e: 7100 784d 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +1dd4a4: 0c04 |005e: move-result-object v4 │ │ +1dd4a6: 7210 c14d 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@4dc1 │ │ +1dd4ac: 0c04 |0062: move-result-object v4 │ │ +1dd4ae: 7210 1308 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0813 │ │ +1dd4b4: 0c04 |0066: move-result-object v4 │ │ +1dd4b6: 7210 6208 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0862 │ │ +1dd4bc: 0c04 |006a: move-result-object v4 │ │ +1dd4be: 7210 c207 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1dd4c4: 0a05 |006e: move-result v5 │ │ +1dd4c6: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ +1dd4ca: 7210 c307 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1dd4d0: 0c05 |0074: move-result-object v5 │ │ +1dd4d2: 1f05 ea01 |0075: check-cast v5, Ljava/util/Map$Entry; // type@01ea │ │ +1dd4d6: 7210 0c08 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@080c │ │ +1dd4dc: 0c06 |007a: move-result-object v6 │ │ +1dd4de: 1f06 7601 |007b: check-cast v6, Ljava/lang/String; // type@0176 │ │ +1dd4e2: 7210 0d08 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@080d │ │ +1dd4e8: 0c05 |0080: move-result-object v5 │ │ +1dd4ea: 1f05 7601 |0081: check-cast v5, Ljava/lang/String; // type@0176 │ │ +1dd4ee: 6e30 8d06 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@068d │ │ +1dd4f4: 28e5 |0086: goto 006b // -001b │ │ +1dd4f6: 6e10 8206 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@0682 │ │ +1dd4fc: 6e10 8706 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@0687 │ │ +1dd502: 0a04 |008d: move-result v4 │ │ +1dd504: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ +1dd508: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ +1dd50c: 2204 7801 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1dd510: 7010 e005 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dd516: 1a05 0a0e |0097: const-string v5, "Cannot get response for url " // string@0e0a │ │ +1dd51a: 6e20 ec05 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd520: 6e10 8906 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@0689 │ │ +1dd526: 0c05 |009f: move-result-object v5 │ │ +1dd528: 6e10 9a06 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@069a │ │ +1dd52e: 0c05 |00a3: move-result-object v5 │ │ +1dd530: 6e20 ec05 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd536: 1a05 1001 |00a7: const-string v5, " " // string@0110 │ │ +1dd53a: 6e20 ec05 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd540: 6e10 8806 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@0688 │ │ +1dd546: 0c05 |00af: move-result-object v5 │ │ +1dd548: 6e20 ec05 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd54e: 6e10 fb05 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dd554: 0c04 |00b6: move-result-object v4 │ │ +1dd556: 7120 ee01 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1dd55c: 0724 |00ba: move-object v4, v2 │ │ +1dd55e: 0745 |00bb: move-object v5, v4 │ │ +1dd560: 0756 |00bc: move-object v6, v5 │ │ +1dd562: 2822 |00bd: goto 00df // +0022 │ │ +1dd564: 6e10 8606 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0686 │ │ +1dd56a: 0c04 |00c1: move-result-object v4 │ │ +1dd56c: 2205 1e01 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@011e │ │ +1dd570: 7010 e203 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@03e2 │ │ +1dd576: 2206 1b01 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@011b │ │ +1dd57a: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ +1dd57e: 7030 d803 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@03d8 │ │ +1dd584: 7120 995a 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5a99 │ │ +1dd58a: 6e10 da03 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@03da │ │ +1dd590: 6e10 e803 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@03e8 │ │ +1dd596: 0c07 |00d7: move-result-object v7 │ │ +1dd598: 7110 635a 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a63 │ │ +1dd59e: 0c02 |00db: move-result-object v2 │ │ +1dd5a0: 0749 |00dc: move-object v9, v4 │ │ +1dd5a2: 0724 |00dd: move-object v4, v2 │ │ +1dd5a4: 0792 |00de: move-object v2, v9 │ │ +1dd5a6: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ +1dd5aa: 6e10 8306 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1dd5b0: 2805 |00e4: goto 00e9 // +0005 │ │ +1dd5b2: 0d03 |00e5: move-exception v3 │ │ +1dd5b4: 7130 ed01 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd5ba: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ +1dd5be: 6e10 2304 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1dd5c4: 2805 |00ee: goto 00f3 // +0005 │ │ +1dd5c6: 0d02 |00ef: move-exception v2 │ │ +1dd5c8: 7130 ed01 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd5ce: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ +1dd5d2: 6e10 e403 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1dd5d8: 2805 |00f8: goto 00fd // +0005 │ │ +1dd5da: 0d02 |00f9: move-exception v2 │ │ +1dd5dc: 7130 ed01 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd5e2: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ +1dd5e6: 6e10 d903 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@03d9 │ │ +1dd5ec: 2805 |0102: goto 0107 // +0005 │ │ +1dd5ee: 0d02 |0103: move-exception v2 │ │ +1dd5f0: 7130 ed01 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd5f6: 7120 ec01 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dd5fc: 0742 |010a: move-object v2, v4 │ │ +1dd5fe: 2900 6d00 |010b: goto/16 0178 // +006d │ │ +1dd602: 0d02 |010d: move-exception v2 │ │ +1dd604: 0739 |010e: move-object v9, v3 │ │ +1dd606: 0723 |010f: move-object v3, v2 │ │ +1dd608: 0792 |0110: move-object v2, v9 │ │ +1dd60a: 2900 6e00 |0111: goto/16 017f // +006e │ │ +1dd60e: 0d07 |0113: move-exception v7 │ │ +1dd610: 0759 |0114: move-object v9, v5 │ │ +1dd612: 0745 |0115: move-object v5, v4 │ │ +1dd614: 0774 |0116: move-object v4, v7 │ │ +1dd616: 0767 |0117: move-object v7, v6 │ │ +1dd618: 280d |0118: goto 0125 // +000d │ │ +1dd61a: 0d06 |0119: move-exception v6 │ │ +1dd61c: 0769 |011a: move-object v9, v6 │ │ +1dd61e: 0726 |011b: move-object v6, v2 │ │ +1dd620: 0732 |011c: move-object v2, v3 │ │ +1dd622: 0793 |011d: move-object v3, v9 │ │ +1dd624: 2900 6100 |011e: goto/16 017f // +0061 │ │ +1dd628: 0d06 |0120: move-exception v6 │ │ +1dd62a: 0727 |0121: move-object v7, v2 │ │ +1dd62c: 0759 |0122: move-object v9, v5 │ │ +1dd62e: 0745 |0123: move-object v5, v4 │ │ +1dd630: 0764 |0124: move-object v4, v6 │ │ +1dd632: 0796 |0125: move-object v6, v9 │ │ +1dd634: 2822 |0126: goto 0148 // +0022 │ │ +1dd636: 0d05 |0127: move-exception v5 │ │ +1dd638: 0726 |0128: move-object v6, v2 │ │ +1dd63a: 0732 |0129: move-object v2, v3 │ │ +1dd63c: 0753 |012a: move-object v3, v5 │ │ +1dd63e: 0765 |012b: move-object v5, v6 │ │ +1dd640: 2900 5300 |012c: goto/16 017f // +0053 │ │ +1dd644: 0d05 |012e: move-exception v5 │ │ +1dd646: 0726 |012f: move-object v6, v2 │ │ +1dd648: 0767 |0130: move-object v7, v6 │ │ +1dd64a: 0759 |0131: move-object v9, v5 │ │ +1dd64c: 0745 |0132: move-object v5, v4 │ │ +1dd64e: 0794 |0133: move-object v4, v9 │ │ +1dd650: 2814 |0134: goto 0148 // +0014 │ │ +1dd652: 0d04 |0135: move-exception v4 │ │ +1dd654: 0725 |0136: move-object v5, v2 │ │ +1dd656: 0756 |0137: move-object v6, v5 │ │ +1dd658: 0732 |0138: move-object v2, v3 │ │ +1dd65a: 2807 |0139: goto 0140 // +0007 │ │ +1dd65c: 0d04 |013a: move-exception v4 │ │ +1dd65e: 0725 |013b: move-object v5, v2 │ │ +1dd660: 280a |013c: goto 0146 // +000a │ │ +1dd662: 0d04 |013d: move-exception v4 │ │ +1dd664: 0725 |013e: move-object v5, v2 │ │ +1dd666: 0756 |013f: move-object v6, v5 │ │ +1dd668: 0743 |0140: move-object v3, v4 │ │ +1dd66a: 0764 |0141: move-object v4, v6 │ │ +1dd66c: 283d |0142: goto 017f // +003d │ │ +1dd66e: 0d04 |0143: move-exception v4 │ │ +1dd670: 0723 |0144: move-object v3, v2 │ │ +1dd672: 0735 |0145: move-object v5, v3 │ │ +1dd674: 0756 |0146: move-object v6, v5 │ │ +1dd676: 0767 |0147: move-object v7, v6 │ │ +1dd678: 1a08 7b13 |0148: const-string v8, "Error getting imagery meta data" // string@137b │ │ +1dd67c: 7130 ef01 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1dd682: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ +1dd686: 6e10 8306 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1dd68c: 2805 |0152: goto 0157 // +0005 │ │ +1dd68e: 0d03 |0153: move-exception v3 │ │ +1dd690: 7130 ed01 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd696: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ +1dd69a: 6e10 2304 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1dd6a0: 2805 |015c: goto 0161 // +0005 │ │ +1dd6a2: 0d03 |015d: move-exception v3 │ │ +1dd6a4: 7130 ed01 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd6aa: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ +1dd6ae: 6e10 e403 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1dd6b4: 2805 |0166: goto 016b // +0005 │ │ +1dd6b6: 0d03 |0167: move-exception v3 │ │ +1dd6b8: 7130 ed01 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd6be: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ +1dd6c2: 6e10 d903 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@03d9 │ │ +1dd6c8: 2805 |0170: goto 0175 // +0005 │ │ +1dd6ca: 0d03 |0171: move-exception v3 │ │ +1dd6cc: 7130 ed01 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd6d2: 7120 ec01 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dd6d8: 1102 |0178: return-object v2 │ │ +1dd6da: 0d04 |0179: move-exception v4 │ │ +1dd6dc: 0732 |017a: move-object v2, v3 │ │ +1dd6de: 0743 |017b: move-object v3, v4 │ │ +1dd6e0: 0754 |017c: move-object v4, v5 │ │ +1dd6e2: 0765 |017d: move-object v5, v6 │ │ +1dd6e4: 0776 |017e: move-object v6, v7 │ │ +1dd6e6: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +1dd6ea: 6e10 8306 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@0683 │ │ +1dd6f0: 2805 |0184: goto 0189 // +0005 │ │ +1dd6f2: 0d02 |0185: move-exception v2 │ │ +1dd6f4: 7130 ed01 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd6fa: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +1dd6fe: 6e10 2304 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0423 │ │ +1dd704: 2805 |018e: goto 0193 // +0005 │ │ +1dd706: 0d02 |018f: move-exception v2 │ │ +1dd708: 7130 ed01 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd70e: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +1dd712: 6e10 e403 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@03e4 │ │ +1dd718: 2805 |0198: goto 019d // +0005 │ │ +1dd71a: 0d02 |0199: move-exception v2 │ │ +1dd71c: 7130 ed01 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd722: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +1dd726: 6e10 d903 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@03d9 │ │ +1dd72c: 2805 |01a2: goto 01a7 // +0005 │ │ +1dd72e: 0d02 |01a3: move-exception v2 │ │ +1dd730: 7130 ed01 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ed │ │ +1dd736: 7120 ec01 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dd73c: 2703 |01aa: throw v3 │ │ catches : 18 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0143 │ │ -> 0x013d │ │ 0x0028 - 0x00c2 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0135 │ │ @@ -905256,20 +905256,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1dd954: |[1dd954] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -1dd964: 1a00 0b0b |0000: const-string v0, "BING_KEY" // string@0b0b │ │ -1dd968: 7120 765a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ -1dd96e: 0c01 |0005: move-result-object v1 │ │ -1dd970: 6901 5c3a |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ -1dd974: 0e00 |0008: return-void │ │ +1dd93c: |[1dd93c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +1dd94c: 1a00 0b0b |0000: const-string v0, "BING_KEY" // string@0b0b │ │ +1dd950: 7120 765a 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@5a76 │ │ +1dd956: 0c01 |0005: move-result-object v1 │ │ +1dd958: 6901 5c3a |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ +1dd95c: 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;) │ │ @@ -905277,17 +905277,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dd978: |[1dd978] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -1dd988: 6900 5c3a |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ -1dd98c: 0e00 |0002: return-void │ │ +1dd960: |[1dd960] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +1dd970: 6900 5c3a |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@3a5c │ │ +1dd974: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -905296,21 +905296,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1dd300: |[1dd300] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -1dd310: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd314: 5500 743a |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ -1dd318: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -1dd31c: 6e10 5a5a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ -1dd322: 5410 5b3a |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ -1dd326: 1100 |000b: return-object v0 │ │ +1dd2e8: |[1dd2e8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +1dd2f8: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd2fc: 5500 743a |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ +1dd300: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +1dd304: 6e10 5a5a 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ +1dd30a: 5410 5b3a |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ +1dd30e: 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; │ │ @@ -905320,18 +905320,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1dd340: |[1dd340] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -1dd350: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd354: 5400 6f3a |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@3a6f │ │ -1dd358: 1100 |0004: return-object v0 │ │ +1dd328: |[1dd328] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +1dd338: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd33c: 5400 6f3a |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@3a6f │ │ +1dd340: 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;) │ │ @@ -905339,18 +905339,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1dd290: |[1dd290] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -1dd2a0: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd2a4: 5200 763a |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@3a76 │ │ -1dd2a8: 0f00 |0004: return v0 │ │ +1dd278: |[1dd278] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +1dd288: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd28c: 5200 763a |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@3a76 │ │ +1dd290: 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;) │ │ @@ -905358,18 +905358,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1dd2ac: |[1dd2ac] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -1dd2bc: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd2c0: 5200 773a |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@3a77 │ │ -1dd2c4: 0f00 |0004: return v0 │ │ +1dd294: |[1dd294] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +1dd2a4: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd2a8: 5200 773a |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@3a77 │ │ +1dd2ac: 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;) │ │ @@ -905377,18 +905377,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1dd2e4: |[1dd2e4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -1dd2f4: 6e10 575a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@5a57 │ │ -1dd2fa: 0c00 |0003: move-result-object v0 │ │ -1dd2fc: 1100 |0004: return-object v0 │ │ +1dd2cc: |[1dd2cc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +1dd2dc: 6e10 575a 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@5a57 │ │ +1dd2e2: 0c00 |0003: move-result-object v0 │ │ +1dd2e4: 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;) │ │ @@ -905396,17 +905396,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1dd35c: |[1dd35c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -1dd36c: 5410 603a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ -1dd370: 1100 |0002: return-object v0 │ │ +1dd344: |[1dd344] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +1dd354: 5410 603a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ +1dd358: 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;) │ │ @@ -905414,18 +905414,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1dd2c8: |[1dd2c8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -1dd2d8: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd2dc: 5200 703a |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@3a70 │ │ -1dd2e0: 0f00 |0004: return v0 │ │ +1dd2b0: |[1dd2b0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +1dd2c0: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd2c4: 5200 703a |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@3a70 │ │ +1dd2c8: 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;) │ │ @@ -905433,29 +905433,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1dd374: |[1dd374] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -1dd384: 5430 5d3a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd388: 5500 743a |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ -1dd38c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -1dd390: 6e10 5a5a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ -1dd396: 5430 613a |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ -1dd39a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -1dd39c: 2311 400f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ -1dd3a0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1dd3a2: 6e30 5c5a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@5a5c │ │ -1dd3a8: 0c04 |0012: move-result-object v4 │ │ -1dd3aa: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -1dd3ae: 7120 9e05 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1dd3b4: 0c04 |0018: move-result-object v4 │ │ -1dd3b6: 1104 |0019: return-object v4 │ │ +1dd35c: |[1dd35c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +1dd36c: 5430 5d3a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd370: 5500 743a |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ +1dd374: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +1dd378: 6e10 5a5a 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a5a │ │ +1dd37e: 5430 613a |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ +1dd382: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +1dd384: 2311 400f |000c: new-array v1, v1, [Ljava/lang/Object; // type@0f40 │ │ +1dd388: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1dd38a: 6e30 5c5a 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@5a5c │ │ +1dd390: 0c04 |0012: move-result-object v4 │ │ +1dd392: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +1dd396: 7120 9e05 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1dd39c: 0c04 |0018: move-result-object v4 │ │ +1dd39e: 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; │ │ @@ -905466,34 +905466,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 │ │ -1dd84c: |[1dd84c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -1dd85c: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd860: 5500 743a |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ -1dd864: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -1dd868: 1d01 |0006: monitor-enter v1 │ │ -1dd86a: 5410 5d3a |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd86e: 5500 743a |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ -1dd872: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -1dd876: 7010 545a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a54 │ │ -1dd87c: 0c00 |0010: move-result-object v0 │ │ -1dd87e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -1dd882: 5b10 5d3a |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd886: 6e10 615a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@5a61 │ │ -1dd88c: 1e01 |0018: monitor-exit v1 │ │ -1dd88e: 2804 |0019: goto 001d // +0004 │ │ -1dd890: 0d00 |001a: move-exception v0 │ │ -1dd892: 1e01 |001b: monitor-exit v1 │ │ -1dd894: 2700 |001c: throw v0 │ │ -1dd896: 5410 5d3a |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd89a: 1100 |001f: return-object v0 │ │ +1dd834: |[1dd834] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +1dd844: 5410 5d3a |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd848: 5500 743a |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ +1dd84c: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +1dd850: 1d01 |0006: monitor-enter v1 │ │ +1dd852: 5410 5d3a |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd856: 5500 743a |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ +1dd85a: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +1dd85e: 7010 545a 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@5a54 │ │ +1dd864: 0c00 |0010: move-result-object v0 │ │ +1dd866: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +1dd86a: 5b10 5d3a |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd86e: 6e10 615a 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@5a61 │ │ +1dd874: 1e01 |0018: monitor-exit v1 │ │ +1dd876: 2804 |0019: goto 001d // +0004 │ │ +1dd878: 0d00 |001a: move-exception v0 │ │ +1dd87a: 1e01 |001b: monitor-exit v1 │ │ +1dd87c: 2700 |001c: throw v0 │ │ +1dd87e: 5410 5d3a |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd882: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -905510,24 +905510,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1dd3b8: |[1dd3b8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -1dd3c8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1dd3cc: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1dd3d2: 5421 5f3a |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@3a5f │ │ -1dd3d6: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd3dc: 5421 603a |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ -1dd3e0: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1dd3e6: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1dd3ec: 0c00 |0012: move-result-object v0 │ │ -1dd3ee: 1100 |0013: return-object v0 │ │ +1dd3a0: |[1dd3a0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +1dd3b0: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1dd3b4: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1dd3ba: 5421 5f3a |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@3a5f │ │ +1dd3be: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd3c4: 5421 603a |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ +1dd3c8: 6e20 ec05 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1dd3ce: 6e10 fb05 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1dd3d4: 0c00 |0012: move-result-object v0 │ │ +1dd3d6: 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;) │ │ @@ -905535,18 +905535,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 │ │ -1dd990: |[1dd990] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -1dd9a0: 1f01 7601 |0000: check-cast v1, Ljava/lang/String; // type@0176 │ │ -1dd9a4: 6e20 605a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@5a60 │ │ -1dd9aa: 0e00 |0005: return-void │ │ +1dd978: |[1dd978] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +1dd988: 1f01 7601 |0000: check-cast v1, Ljava/lang/String; // type@0176 │ │ +1dd98c: 6e20 605a 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@5a60 │ │ +1dd992: 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; │ │ │ │ @@ -905555,37 +905555,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1dd9ac: |[1dd9ac] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -1dd9bc: 5430 603a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ -1dd9c0: 6e20 9c05 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ -1dd9c6: 0a00 |0005: move-result v0 │ │ -1dd9c8: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -1dd9cc: 5430 603a |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ -1dd9d0: 1d00 |000a: monitor-enter v0 │ │ -1dd9d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1dd9d4: 5b31 613a |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ -1dd9d8: 5b31 5b3a |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ -1dd9dc: 5431 5d3a |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dd9e0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1dd9e2: 5c12 743a |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ -1dd9e6: 1e00 |0015: monitor-exit v0 │ │ -1dd9e8: 2804 |0016: goto 001a // +0004 │ │ -1dd9ea: 0d04 |0017: move-exception v4 │ │ -1dd9ec: 1e00 |0018: monitor-exit v0 │ │ -1dd9ee: 2704 |0019: throw v4 │ │ -1dd9f0: 5b34 603a |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ -1dd9f4: 6e10 5b5a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@5a5b │ │ -1dd9fa: 0c04 |001f: move-result-object v4 │ │ -1dd9fc: 5b34 5f3a |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@3a5f │ │ -1dda00: 0e00 |0022: return-void │ │ +1dd994: |[1dd994] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +1dd9a4: 5430 603a |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ +1dd9a8: 6e20 9c05 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@059c │ │ +1dd9ae: 0a00 |0005: move-result v0 │ │ +1dd9b0: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +1dd9b4: 5430 603a |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ +1dd9b8: 1d00 |000a: monitor-enter v0 │ │ +1dd9ba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1dd9bc: 5b31 613a |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ +1dd9c0: 5b31 5b3a |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ +1dd9c4: 5431 5d3a |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dd9c8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1dd9ca: 5c12 743a |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@3a74 │ │ +1dd9ce: 1e00 |0015: monitor-exit v0 │ │ +1dd9d0: 2804 |0016: goto 001a // +0004 │ │ +1dd9d2: 0d04 |0017: move-exception v4 │ │ +1dd9d4: 1e00 |0018: monitor-exit v0 │ │ +1dd9d6: 2704 |0019: throw v4 │ │ +1dd9d8: 5b34 603a |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@3a60 │ │ +1dd9dc: 6e10 5b5a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@5a5b │ │ +1dd9e2: 0c04 |001f: move-result-object v4 │ │ +1dd9e4: 5b34 5f3a |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@3a5f │ │ +1dd9e8: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -905603,72 +905603,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -1dda10: |[1dda10] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -1dda20: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ -1dda24: 1a01 067a |0002: const-string v1, "updateBaseUrl" // string@7a06 │ │ -1dda28: 7120 ec01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1dda2e: 5461 5d3a |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dda32: 6e10 675a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@5a67 │ │ -1dda38: 0c01 |000c: move-result-object v1 │ │ -1dda3a: 5462 5d3a |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dda3e: 5422 713a |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ -1dda42: 1a03 e306 |0011: const-string v3, "/" // string@06e3 │ │ -1dda46: 6e20 ac05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ -1dda4c: 0a02 |0016: move-result v2 │ │ -1dda4e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1dda50: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -1dda54: 5464 5d3a |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dda58: 5444 713a |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ -1dda5c: 6e30 bb05 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1dda62: 0c02 |0021: move-result-object v2 │ │ -1dda64: 5b62 5b3a |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ -1dda68: 2807 |0024: goto 002b // +0007 │ │ -1dda6a: 5462 5d3a |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dda6e: 5422 713a |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ -1dda72: 5b62 5b3a |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ -1dda76: 5462 5d3a |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ -1dda7a: 5422 713a |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ -1dda7e: 5b62 613a |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ -1dda82: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -1dda86: 5462 5b3a |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ -1dda8a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -1dda8c: 2345 400f |0036: new-array v5, v4, [Ljava/lang/Object; // type@0f40 │ │ -1dda90: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -1dda94: 7120 9e05 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1dda9a: 0c02 |003d: move-result-object v2 │ │ -1dda9c: 5b62 5b3a |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ -1ddaa0: 5462 613a |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ -1ddaa4: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -1ddaa6: 2355 400f |0043: new-array v5, v5, [Ljava/lang/Object; // type@0f40 │ │ -1ddaaa: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -1ddaae: 1a01 a902 |0047: const-string v1, "%s" // string@02a9 │ │ -1ddab2: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -1ddab6: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -1ddab8: 5463 5e3a |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@3a5e │ │ -1ddabc: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -1ddac0: 7120 9e05 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ -1ddac6: 0c01 |0053: move-result-object v1 │ │ -1ddac8: 5b61 613a |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ -1ddacc: 2201 7801 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1ddad0: 7010 e005 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1ddad6: 1a02 1b7a |005b: const-string v2, "updated url = " // string@7a1b │ │ -1ddada: 6e20 ec05 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ddae0: 5462 613a |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ -1ddae4: 6e20 ec05 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1ddaea: 6e10 fb05 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1ddaf0: 0c01 |0068: move-result-object v1 │ │ -1ddaf2: 7120 ec01 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ddaf8: 1a01 a24f |006c: const-string v1, "end updateBaseUrl" // string@4fa2 │ │ -1ddafc: 7120 ec01 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ -1ddb02: 0e00 |0071: return-void │ │ +1dd9f8: |[1dd9f8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +1dda08: 1a00 8331 |0000: const-string v0, "OsmDroid" // string@3183 │ │ +1dda0c: 1a01 067a |0002: const-string v1, "updateBaseUrl" // string@7a06 │ │ +1dda10: 7120 ec01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1dda16: 5461 5d3a |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dda1a: 6e10 675a 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@5a67 │ │ +1dda20: 0c01 |000c: move-result-object v1 │ │ +1dda22: 5462 5d3a |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dda26: 5422 713a |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ +1dda2a: 1a03 e306 |0011: const-string v3, "/" // string@06e3 │ │ +1dda2e: 6e20 ac05 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@05ac │ │ +1dda34: 0a02 |0016: move-result v2 │ │ +1dda36: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1dda38: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +1dda3c: 5464 5d3a |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dda40: 5444 713a |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ +1dda44: 6e30 bb05 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1dda4a: 0c02 |0021: move-result-object v2 │ │ +1dda4c: 5b62 5b3a |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ +1dda50: 2807 |0024: goto 002b // +0007 │ │ +1dda52: 5462 5d3a |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dda56: 5422 713a |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ +1dda5a: 5b62 5b3a |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ +1dda5e: 5462 5d3a |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@3a5d │ │ +1dda62: 5422 713a |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@3a71 │ │ +1dda66: 5b62 613a |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ +1dda6a: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +1dda6e: 5462 5b3a |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ +1dda72: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +1dda74: 2345 400f |0036: new-array v5, v4, [Ljava/lang/Object; // type@0f40 │ │ +1dda78: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +1dda7c: 7120 9e05 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1dda82: 0c02 |003d: move-result-object v2 │ │ +1dda84: 5b62 5b3a |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@3a5b │ │ +1dda88: 5462 613a |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ +1dda8c: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +1dda8e: 2355 400f |0043: new-array v5, v5, [Ljava/lang/Object; // type@0f40 │ │ +1dda92: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +1dda96: 1a01 a902 |0047: const-string v1, "%s" // string@02a9 │ │ +1dda9a: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +1dda9e: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +1ddaa0: 5463 5e3a |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@3a5e │ │ +1ddaa4: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +1ddaa8: 7120 9e05 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@059e │ │ +1ddaae: 0c01 |0053: move-result-object v1 │ │ +1ddab0: 5b61 613a |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ +1ddab4: 2201 7801 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1ddab8: 7010 e005 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1ddabe: 1a02 1b7a |005b: const-string v2, "updated url = " // string@7a1b │ │ +1ddac2: 6e20 ec05 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddac8: 5462 613a |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@3a61 │ │ +1ddacc: 6e20 ec05 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1ddad2: 6e10 fb05 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1ddad8: 0c01 |0068: move-result-object v1 │ │ +1ddada: 7120 ec01 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ddae0: 1a01 a24f |006c: const-string v1, "end updateBaseUrl" // string@4fa2 │ │ +1ddae4: 7120 ec01 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01ec │ │ +1ddaea: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -905798,17 +905798,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 │ │ -1f0ec0: |[1f0ec0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -1f0ed0: 7040 f45e 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@5ef4 │ │ -1f0ed6: 0e00 |0003: return-void │ │ +1f0ea8: |[1f0ea8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +1f0eb8: 7040 f45e 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@5ef4 │ │ +1f0ebe: 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; │ │ @@ -905819,60 +905819,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 │ │ -1f0ed8: |[1f0ed8] 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 │ │ -1f0ee8: 7056 ae5e 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@5eae │ │ -1f0eee: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -1f0ef2: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -1f0ef6: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -1f0efa: 7130 0a01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1f0f00: 0a01 |000c: move-result v1 │ │ -1f0f02: 5901 653c |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@3c65 │ │ -1f0f06: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -1f0f08: 5902 673c |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ -1f0f0c: 5902 663c |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ -1f0f10: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -1f0f12: 5902 6a3c |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ -1f0f16: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -1f0f1a: 5902 6b3c |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@3c6b │ │ -1f0f1e: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -1f0f22: 5902 693c |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ -1f0f26: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -1f0f2a: 5902 683c |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ -1f0f2e: 2202 4400 |0023: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ -1f0f32: 7010 5201 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ -1f0f38: 5b02 723c |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f0f3c: 2202 4700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ -1f0f40: 7010 5a01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@015a │ │ -1f0f46: 5b02 783c |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f0f4a: 5b06 6e3c |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ -1f0f4e: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -1f0f52: 6e10 5800 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f0f58: 0c02 |0038: move-result-object v2 │ │ -1f0f5a: 6003 2a34 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@342a │ │ -1f0f5e: 6e20 8700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f0f64: 0c02 |003e: move-result-object v2 │ │ -1f0f66: 6203 c63c |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ -1f0f6a: 6e30 f65e 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@5ef6 │ │ -1f0f70: 0c02 |0044: move-result-object v2 │ │ -1f0f72: 5b02 763c |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@3c76 │ │ -1f0f76: 2803 |0047: goto 004a // +0003 │ │ -1f0f78: 5b03 763c |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@3c76 │ │ -1f0f7c: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -1f0f80: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -1f0f84: 2802 |004e: goto 0050 // +0002 │ │ -1f0f86: 0114 |004f: move v4, v1 │ │ -1f0f88: 5904 753c |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@3c75 │ │ -1f0f8c: 7010 f75e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ -1f0f92: 6e10 095f 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@5f09 │ │ -1f0f98: 0e00 |0058: return-void │ │ +1f0ec0: |[1f0ec0] 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 │ │ +1f0ed0: 7056 ae5e 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@5eae │ │ +1f0ed6: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +1f0eda: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +1f0ede: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +1f0ee2: 7130 0a01 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1f0ee8: 0a01 |000c: move-result v1 │ │ +1f0eea: 5901 653c |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@3c65 │ │ +1f0eee: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +1f0ef0: 5902 673c |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ +1f0ef4: 5902 663c |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ +1f0ef8: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +1f0efa: 5902 6a3c |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ +1f0efe: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +1f0f02: 5902 6b3c |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@3c6b │ │ +1f0f06: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +1f0f0a: 5902 693c |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ +1f0f0e: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +1f0f12: 5902 683c |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ +1f0f16: 2202 4400 |0023: new-instance v2, Landroid/graphics/Point; // type@0044 │ │ +1f0f1a: 7010 5201 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0152 │ │ +1f0f20: 5b02 723c |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f0f24: 2202 4700 |002a: new-instance v2, Landroid/graphics/Rect; // type@0047 │ │ +1f0f28: 7010 5a01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@015a │ │ +1f0f2e: 5b02 783c |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f0f32: 5b06 6e3c |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ +1f0f36: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +1f0f3a: 6e10 5800 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0f40: 0c02 |0038: move-result-object v2 │ │ +1f0f42: 6003 2a34 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@342a │ │ +1f0f46: 6e20 8700 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f0f4c: 0c02 |003e: move-result-object v2 │ │ +1f0f4e: 6203 c63c |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@3cc6 │ │ +1f0f52: 6e30 f65e 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@5ef6 │ │ +1f0f58: 0c02 |0044: move-result-object v2 │ │ +1f0f5a: 5b02 763c |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@3c76 │ │ +1f0f5e: 2803 |0047: goto 004a // +0003 │ │ +1f0f60: 5b03 763c |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@3c76 │ │ +1f0f64: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +1f0f68: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +1f0f6c: 2802 |004e: goto 0050 // +0002 │ │ +1f0f6e: 0114 |004f: move v4, v1 │ │ +1f0f70: 5904 753c |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@3c75 │ │ +1f0f74: 7010 f75e 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ +1f0f7a: 6e10 095f 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@5f09 │ │ +1f0f80: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -905902,28 +905902,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 │ │ -1f0f9c: |[1f0f9c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -1f0fac: 6e10 5800 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f0fb2: 0c00 |0003: move-result-object v0 │ │ -1f0fb4: 6001 2934 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ -1f0fb8: 6e20 8700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1f0fbe: 0c04 |0009: move-result-object v4 │ │ -1f0fc0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -1f0fc2: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -1f0fc6: 0792 |000d: move-object v2, v9 │ │ -1f0fc8: 07a3 |000e: move-object v3, v10 │ │ -1f0fca: 07b7 |000f: move-object v7, v11 │ │ -1f0fcc: 07c8 |0010: move-object v8, v12 │ │ -1f0fce: 7607 f35e 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@5ef3 │ │ -1f0fd4: 0e00 |0014: return-void │ │ +1f0f84: |[1f0f84] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +1f0f94: 6e10 5800 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0f9a: 0c00 |0003: move-result-object v0 │ │ +1f0f9c: 6001 2934 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@3429 │ │ +1f0fa0: 6e20 8700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1f0fa6: 0c04 |0009: move-result-object v4 │ │ +1f0fa8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1f0faa: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +1f0fae: 0792 |000d: move-object v2, v9 │ │ +1f0fb0: 07a3 |000e: move-object v3, v10 │ │ +1f0fb2: 07b7 |000f: move-object v7, v11 │ │ +1f0fb4: 07c8 |0010: move-object v8, v12 │ │ +1f0fb6: 7607 f35e 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@5ef3 │ │ +1f0fbc: 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; │ │ @@ -905935,69 +905935,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 111 16-bit code units │ │ -1f0fd8: |[1f0fd8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -1f0fe8: 5250 6b3c |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@3c6b │ │ -1f0fec: 8200 |0002: int-to-float v0, v0 │ │ -1f0fee: 5451 6e3c |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ -1f0ff2: 6e10 5800 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f0ff8: 0c01 |0008: move-result-object v1 │ │ -1f0ffa: 6e10 8600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1f1000: 0c01 |000c: move-result-object v1 │ │ -1f1002: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1f1004: 7130 fc01 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01fc │ │ -1f100a: 0a00 |0011: move-result v0 │ │ -1f100c: 8700 |0012: float-to-int v0, v0 │ │ -1f100e: 5950 6d3c |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@3c6d │ │ -1f1012: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -1f1016: 5950 683c |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ -1f101a: 5450 6e3c |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ -1f101e: 6e10 5800 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f1024: 0c00 |001e: move-result-object v0 │ │ -1f1026: 6e10 8600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1f102c: 0c00 |0022: move-result-object v0 │ │ -1f102e: 5200 4100 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -1f1032: 8300 |0025: int-to-double v0, v0 │ │ -1f1034: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -1f103e: ad00 0003 |002b: mul-double v0, v0, v3 │ │ -1f1042: 8a00 |002d: double-to-int v0, v0 │ │ -1f1044: 5950 693c |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ -1f1048: 5450 6e3c |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ -1f104c: 6e10 5800 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ -1f1052: 0c00 |0035: move-result-object v0 │ │ -1f1054: 6001 7134 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@3471 │ │ -1f1058: 6e20 8900 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ -1f105e: 0c00 |003b: move-result-object v0 │ │ -1f1060: 5b50 6c3c |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@3c6c │ │ -1f1064: 2200 3f00 |003e: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f1068: 7010 2401 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f106e: 5b50 743c |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ -1f1072: 2200 3f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f1076: 7010 2401 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f107c: 5b50 6f3c |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f1080: 6e20 3501 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f1086: 5450 6f3c |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f108a: 5251 6d3c |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@3c6d │ │ -1f108e: 8211 |0053: int-to-float v1, v1 │ │ -1f1090: 6e20 4201 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1f1096: 2200 3f00 |0057: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1f109a: 7010 2401 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f10a0: 5b50 793c |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ -1f10a4: 5251 6d3c |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@3c6d │ │ -1f10a8: 8211 |0060: int-to-float v1, v1 │ │ -1f10aa: 6e20 4201 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ -1f10b0: 5450 793c |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ -1f10b4: 6e20 3901 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0139 │ │ -1f10ba: 5450 793c |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ -1f10be: 6e20 3501 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f10c4: 0e00 |006e: return-void │ │ +1f0fc0: |[1f0fc0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +1f0fd0: 5250 6b3c |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@3c6b │ │ +1f0fd4: 8200 |0002: int-to-float v0, v0 │ │ +1f0fd6: 5451 6e3c |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ +1f0fda: 6e10 5800 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f0fe0: 0c01 |0008: move-result-object v1 │ │ +1f0fe2: 6e10 8600 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1f0fe8: 0c01 |000c: move-result-object v1 │ │ +1f0fea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1f0fec: 7130 fc01 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01fc │ │ +1f0ff2: 0a00 |0011: move-result v0 │ │ +1f0ff4: 8700 |0012: float-to-int v0, v0 │ │ +1f0ff6: 5950 6d3c |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@3c6d │ │ +1f0ffa: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +1f0ffe: 5950 683c |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ +1f1002: 5450 6e3c |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ +1f1006: 6e10 5800 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f100c: 0c00 |001e: move-result-object v0 │ │ +1f100e: 6e10 8600 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1f1014: 0c00 |0022: move-result-object v0 │ │ +1f1016: 5200 4100 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +1f101a: 8300 |0025: int-to-double v0, v0 │ │ +1f101c: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +1f1026: ad00 0003 |002b: mul-double v0, v0, v3 │ │ +1f102a: 8a00 |002d: double-to-int v0, v0 │ │ +1f102c: 5950 693c |002e: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ +1f1030: 5450 6e3c |0030: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ +1f1034: 6e10 5800 0000 |0032: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0058 │ │ +1f103a: 0c00 |0035: move-result-object v0 │ │ +1f103c: 6001 7134 |0036: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@3471 │ │ +1f1040: 6e20 8900 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0089 │ │ +1f1046: 0c00 |003b: move-result-object v0 │ │ +1f1048: 5b50 6c3c |003c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@3c6c │ │ +1f104c: 2200 3f00 |003e: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f1050: 7010 2401 0000 |0040: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f1056: 5b50 743c |0043: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ +1f105a: 2200 3f00 |0045: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f105e: 7010 2401 0000 |0047: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f1064: 5b50 6f3c |004a: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f1068: 6e20 3501 2000 |004c: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f106e: 5450 6f3c |004f: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f1072: 5251 6d3c |0051: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@3c6d │ │ +1f1076: 8211 |0053: int-to-float v1, v1 │ │ +1f1078: 6e20 4201 1000 |0054: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1f107e: 2200 3f00 |0057: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1f1082: 7010 2401 0000 |0059: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f1088: 5b50 793c |005c: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ +1f108c: 5251 6d3c |005e: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@3c6d │ │ +1f1090: 8211 |0060: int-to-float v1, v1 │ │ +1f1092: 6e20 4201 1000 |0061: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@0142 │ │ +1f1098: 5450 793c |0064: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ +1f109c: 6e20 3901 2000 |0066: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@0139 │ │ +1f10a2: 5450 793c |0069: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ +1f10a6: 6e20 3501 2000 |006b: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f10ac: 0e00 |006e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -906019,286 +906019,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 │ │ -1f10c8: |[1f10c8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -1f10d8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1f10dc: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -1f10e0: 7503 b55e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5eb5 │ │ -1f10e6: 5201 713c |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ -1f10ea: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -1f10ee: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -1f10f2: 0e00 |000d: return-void │ │ -1f10f4: 5401 4b3c |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f10f8: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -1f10fc: 0e00 |0012: return-void │ │ -1f10fe: 5401 4b3c |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f1102: 5202 713c |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ -1f1106: 7220 e607 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f110c: 0c01 |001a: move-result-object v1 │ │ -1f110e: 1f01 b00c |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1f1112: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -1f1114: 6e20 c35f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ -1f111a: 0c02 |0021: move-result-object v2 │ │ -1f111c: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -1f1120: 5402 763c |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@3c76 │ │ -1f1124: 0728 |0026: move-object v8, v2 │ │ -1f1126: 6e10 c55f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ -1f112c: 0c02 |002a: move-result-object v2 │ │ -1f112e: 5403 723c |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f1132: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -1f1136: 6e30 ee5d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ -1f113c: 5402 783c |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f1140: 6e20 7301 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ -1f1146: 5402 783c |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f114a: 5403 723c |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f114e: 5233 1c00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1152: 5404 723c |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f1156: 5244 1d00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1f115a: 6e30 6301 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ -1f1160: 6e10 c75f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1f1166: 0c02 |0047: move-result-object v2 │ │ -1f1168: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -1f116c: 5402 6c3c |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@3c6c │ │ -1f1170: 2805 |004c: goto 0051 // +0005 │ │ -1f1172: 6e10 c75f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ -1f1178: 0c02 |0050: move-result-object v2 │ │ -1f117a: 6e10 c65f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ -1f1180: 0c03 |0054: move-result-object v3 │ │ -1f1182: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -1f1186: 5401 6c3c |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@3c6c │ │ -1f118a: 2805 |0059: goto 005e // +0005 │ │ -1f118c: 6e10 c65f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ -1f1192: 0c01 |005d: move-result-object v1 │ │ -1f1194: 6e10 ae05 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ -1f119a: 0a03 |0061: move-result v3 │ │ -1f119c: 2334 300f |0062: new-array v4, v3, [F // type@0f30 │ │ -1f11a0: 5405 6f3c |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f11a4: 6e30 2f01 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@012f │ │ -1f11aa: 2205 7801 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ -1f11ae: 7010 e005 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1f11b4: 120a |006e: const/4 v10, #int 0 // #0 │ │ -1f11b6: 120b |006f: const/4 v11, #int 0 // #0 │ │ -1f11b8: 120c |0070: const/4 v12, #int 0 // #0 │ │ -1f11ba: 120d |0071: const/4 v13, #int 0 // #0 │ │ -1f11bc: 120e |0072: const/4 v14, #int 0 // #0 │ │ -1f11be: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -1f11c2: 6e20 9405 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1f11c8: 0a10 |0078: move-result v16 │ │ -1f11ca: 7701 9e04 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@049e │ │ -1f11d0: 0a10 |007c: move-result v16 │ │ -1f11d2: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -1f11d6: 01ae |007f: move v14, v10 │ │ -1f11d8: 4410 040a |0080: aget v16, v4, v10 │ │ -1f11dc: 6e20 9405 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ -1f11e2: 0a06 |0085: move-result v6 │ │ -1f11e4: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -1f11e8: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -1f11ec: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -1f11f0: 6e30 b905 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@05b9 │ │ -1f11f6: 0c0b |008f: move-result-object v11 │ │ -1f11f8: 6e20 e905 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ -1f11fe: 7120 5205 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ -1f1204: 0a0b |0096: move-result v11 │ │ -1f1206: 016e |0097: move v14, v6 │ │ -1f1208: 01bc |0098: move v12, v11 │ │ -1f120a: 120d |0099: const/4 v13, #int 0 // #0 │ │ -1f120c: 01eb |009a: move v11, v14 │ │ -1f120e: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -1f1210: 2835 |009c: goto 00d1 // +0035 │ │ -1f1212: 82d6 |009d: int-to-float v6, v13 │ │ -1f1214: a606 0610 |009e: add-float v6, v6, v16 │ │ -1f1218: 520f 693c |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ -1f121c: 82ff |00a2: int-to-float v15, v15 │ │ -1f121e: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -1f1222: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -1f1226: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -1f122a: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -1f122c: 2802 |00aa: goto 00ac // +0002 │ │ -1f122e: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -1f1230: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -1f1234: 01ea |00ae: move v10, v14 │ │ -1f1236: 6e30 b905 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@05b9 │ │ -1f123c: 0c0b |00b2: move-result-object v11 │ │ -1f123e: 6e20 e905 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ -1f1244: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -1f1248: 6e20 e405 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ -1f124e: 7120 5205 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ -1f1254: 0a0c |00be: move-result v12 │ │ -1f1256: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -1f125a: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -1f125e: 01ab |00c3: move v11, v10 │ │ -1f1260: 01be |00c4: move v14, v11 │ │ -1f1262: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -1f1264: 016a |00c6: move v10, v6 │ │ -1f1266: 28d4 |00c7: goto 009b // -002c │ │ -1f1268: 01ab |00c8: move v11, v10 │ │ -1f126a: 01be |00c9: move v14, v11 │ │ -1f126c: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -1f126e: 82d6 |00cb: int-to-float v6, v13 │ │ -1f1270: a606 0610 |00cc: add-float v6, v6, v16 │ │ -1f1274: 8766 |00ce: float-to-int v6, v6 │ │ -1f1276: 016d |00cf: move v13, v6 │ │ -1f1278: 28cb |00d0: goto 009b // -0035 │ │ -1f127a: b06a |00d1: add-int/2addr v10, v6 │ │ -1f127c: 28a1 |00d2: goto 0073 // -005f │ │ -1f127e: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -1f1282: 6e30 bb05 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ -1f1288: 0c01 |00d8: move-result-object v1 │ │ -1f128a: 5403 6f3c |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f128e: 6e20 3201 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ -1f1294: 0a03 |00de: move-result v3 │ │ -1f1296: 8733 |00df: float-to-int v3, v3 │ │ -1f1298: 7120 5205 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ -1f129e: 0a0c |00e3: move-result v12 │ │ -1f12a0: 6e20 ec05 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1f12a6: 6e10 fb05 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1f12ac: 0c01 |00ea: move-result-object v1 │ │ -1f12ae: 1a03 dd00 |00eb: const-string v3, " │ │ +1f10b0: |[1f10b0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +1f10c0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1f10c4: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +1f10c8: 7503 b55e 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@5eb5 │ │ +1f10ce: 5201 713c |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ +1f10d2: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +1f10d6: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +1f10da: 0e00 |000d: return-void │ │ +1f10dc: 5401 4b3c |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f10e0: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +1f10e4: 0e00 |0012: return-void │ │ +1f10e6: 5401 4b3c |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f10ea: 5202 713c |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ +1f10ee: 7220 e607 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f10f4: 0c01 |001a: move-result-object v1 │ │ +1f10f6: 1f01 b00c |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1f10fa: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +1f10fc: 6e20 c35f 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@5fc3 │ │ +1f1102: 0c02 |0021: move-result-object v2 │ │ +1f1104: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +1f1108: 5402 763c |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@3c76 │ │ +1f110c: 0728 |0026: move-object v8, v2 │ │ +1f110e: 6e10 c55f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@5fc5 │ │ +1f1114: 0c02 |002a: move-result-object v2 │ │ +1f1116: 5403 723c |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f111a: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +1f111e: 6e30 ee5d 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@5dee │ │ +1f1124: 5402 783c |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f1128: 6e20 7301 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0173 │ │ +1f112e: 5402 783c |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f1132: 5403 723c |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f1136: 5233 1c00 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@001c │ │ +1f113a: 5404 723c |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f113e: 5244 1d00 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1142: 6e30 6301 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ +1f1148: 6e10 c75f 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1f114e: 0c02 |0047: move-result-object v2 │ │ +1f1150: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +1f1154: 5402 6c3c |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@3c6c │ │ +1f1158: 2805 |004c: goto 0051 // +0005 │ │ +1f115a: 6e10 c75f 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@5fc7 │ │ +1f1160: 0c02 |0050: move-result-object v2 │ │ +1f1162: 6e10 c65f 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ +1f1168: 0c03 |0054: move-result-object v3 │ │ +1f116a: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +1f116e: 5401 6c3c |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@3c6c │ │ +1f1172: 2805 |0059: goto 005e // +0005 │ │ +1f1174: 6e10 c65f 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@5fc6 │ │ +1f117a: 0c01 |005d: move-result-object v1 │ │ +1f117c: 6e10 ae05 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05ae │ │ +1f1182: 0a03 |0061: move-result v3 │ │ +1f1184: 2334 300f |0062: new-array v4, v3, [F // type@0f30 │ │ +1f1188: 5405 6f3c |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f118c: 6e30 2f01 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@012f │ │ +1f1192: 2205 7801 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@0178 │ │ +1f1196: 7010 e005 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1f119c: 120a |006e: const/4 v10, #int 0 // #0 │ │ +1f119e: 120b |006f: const/4 v11, #int 0 // #0 │ │ +1f11a0: 120c |0070: const/4 v12, #int 0 // #0 │ │ +1f11a2: 120d |0071: const/4 v13, #int 0 // #0 │ │ +1f11a4: 120e |0072: const/4 v14, #int 0 // #0 │ │ +1f11a6: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +1f11aa: 6e20 9405 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1f11b0: 0a10 |0078: move-result v16 │ │ +1f11b2: 7701 9e04 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@049e │ │ +1f11b8: 0a10 |007c: move-result v16 │ │ +1f11ba: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +1f11be: 01ae |007f: move v14, v10 │ │ +1f11c0: 4410 040a |0080: aget v16, v4, v10 │ │ +1f11c4: 6e20 9405 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0594 │ │ +1f11ca: 0a06 |0085: move-result v6 │ │ +1f11cc: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +1f11d0: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +1f11d4: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +1f11d8: 6e30 b905 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@05b9 │ │ +1f11de: 0c0b |008f: move-result-object v11 │ │ +1f11e0: 6e20 e905 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ +1f11e6: 7120 5205 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ +1f11ec: 0a0b |0096: move-result v11 │ │ +1f11ee: 016e |0097: move v14, v6 │ │ +1f11f0: 01bc |0098: move v12, v11 │ │ +1f11f2: 120d |0099: const/4 v13, #int 0 // #0 │ │ +1f11f4: 01eb |009a: move v11, v14 │ │ +1f11f6: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +1f11f8: 2835 |009c: goto 00d1 // +0035 │ │ +1f11fa: 82d6 |009d: int-to-float v6, v13 │ │ +1f11fc: a606 0610 |009e: add-float v6, v6, v16 │ │ +1f1200: 520f 693c |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ +1f1204: 82ff |00a2: int-to-float v15, v15 │ │ +1f1206: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +1f120a: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +1f120e: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +1f1212: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +1f1214: 2802 |00aa: goto 00ac // +0002 │ │ +1f1216: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +1f1218: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +1f121c: 01ea |00ae: move v10, v14 │ │ +1f121e: 6e30 b905 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@05b9 │ │ +1f1224: 0c0b |00b2: move-result-object v11 │ │ +1f1226: 6e20 e905 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@05e9 │ │ +1f122c: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +1f1230: 6e20 e405 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@05e4 │ │ +1f1236: 7120 5205 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ +1f123c: 0a0c |00be: move-result v12 │ │ +1f123e: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +1f1242: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +1f1246: 01ab |00c3: move v11, v10 │ │ +1f1248: 01be |00c4: move v14, v11 │ │ +1f124a: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +1f124c: 016a |00c6: move v10, v6 │ │ +1f124e: 28d4 |00c7: goto 009b // -002c │ │ +1f1250: 01ab |00c8: move v11, v10 │ │ +1f1252: 01be |00c9: move v14, v11 │ │ +1f1254: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +1f1256: 82d6 |00cb: int-to-float v6, v13 │ │ +1f1258: a606 0610 |00cc: add-float v6, v6, v16 │ │ +1f125c: 8766 |00ce: float-to-int v6, v6 │ │ +1f125e: 016d |00cf: move v13, v6 │ │ +1f1260: 28cb |00d0: goto 009b // -0035 │ │ +1f1262: b06a |00d1: add-int/2addr v10, v6 │ │ +1f1264: 28a1 |00d2: goto 0073 // -005f │ │ +1f1266: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +1f126a: 6e30 bb05 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@05bb │ │ +1f1270: 0c01 |00d8: move-result-object v1 │ │ +1f1272: 5403 6f3c |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f1276: 6e20 3201 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ +1f127c: 0a03 |00de: move-result v3 │ │ +1f127e: 8733 |00df: float-to-int v3, v3 │ │ +1f1280: 7120 5205 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ +1f1286: 0a0c |00e3: move-result v12 │ │ +1f1288: 6e20 ec05 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1f128e: 6e10 fb05 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1f1294: 0c01 |00ea: move-result-object v1 │ │ +1f1296: 1a03 dd00 |00eb: const-string v3, " │ │ " // string@00dd │ │ -1f12b2: 6e20 b505 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ -1f12b8: 0c01 |00f0: move-result-object v1 │ │ -1f12ba: 5403 6f3c |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f12be: 6e20 3201 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ -1f12c4: 0a03 |00f6: move-result v3 │ │ -1f12c6: 8733 |00f7: float-to-int v3, v3 │ │ -1f12c8: 7120 5205 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ -1f12ce: 0a03 |00fb: move-result v3 │ │ -1f12d0: 5204 693c |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ -1f12d4: 7120 5605 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ -1f12da: 0a03 |0101: move-result v3 │ │ -1f12dc: 5404 783c |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f12e0: 5244 2400 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ -1f12e4: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -1f12e8: b154 |0108: sub-int/2addr v4, v5 │ │ -1f12ea: 5205 673c |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ -1f12ee: b154 |010b: sub-int/2addr v4, v5 │ │ -1f12f0: 5405 783c |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f12f4: 6e10 6701 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ -1f12fa: 0a05 |0111: move-result v5 │ │ -1f12fc: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1f1300: b054 |0114: add-int/2addr v4, v5 │ │ -1f1302: b043 |0115: add-int/2addr v3, v4 │ │ -1f1304: 5205 673c |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ -1f1308: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -1f130c: b053 |011a: add-int/2addr v3, v5 │ │ -1f130e: 5405 783c |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f1312: 5255 2600 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0026 │ │ -1f1316: 5206 6a3c |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ -1f131a: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -1f131e: 211a |0123: array-length v10, v1 │ │ -1f1320: 121b |0124: const/4 v11, #int 1 // #1 │ │ -1f1322: b0ba |0125: add-int/2addr v10, v11 │ │ -1f1324: 520b 683c |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ -1f1328: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -1f132c: b1a6 |012a: sub-int/2addr v6, v10 │ │ -1f132e: 520a 673c |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ -1f1332: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -1f1336: b1a6 |012f: sub-int/2addr v6, v10 │ │ -1f1338: 7401 d55d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f133e: 0a0a |0133: move-result v10 │ │ -1f1340: 120b |0134: const/4 v11, #int 0 // #0 │ │ -1f1342: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -1f1346: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -1f134a: 7401 fd00 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ -1f1350: 7401 d55d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f1356: 0a0a |013f: move-result v10 │ │ -1f1358: 7faa |0140: neg-float v10, v10 │ │ -1f135a: 540c 723c |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f135e: 52cc 1c00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1362: 82cc |0145: int-to-float v12, v12 │ │ -1f1364: 540d 723c |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f1368: 52dd 1d00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001d │ │ -1f136c: 82dd |014a: int-to-float v13, v13 │ │ -1f136e: 6e40 fc00 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ -1f1374: 540a 743c |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ -1f1378: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -1f137c: 6e20 3601 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f1382: 220a 4800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0048 │ │ -1f1386: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -1f138a: 82cc |0159: int-to-float v12, v12 │ │ -1f138c: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -1f1390: 82dd |015c: int-to-float v13, v13 │ │ -1f1392: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -1f1396: 82ee |015f: int-to-float v14, v14 │ │ -1f1398: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -1f139c: 82ff |0162: int-to-float v15, v15 │ │ -1f139e: 705f 6901 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0169 │ │ -1f13a4: 520c 663c |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ -1f13a8: 82cd |0168: int-to-float v13, v12 │ │ -1f13aa: 82cc |0169: int-to-float v12, v12 │ │ -1f13ac: 540e 6f3c |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f13b0: 6e5e e500 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00e5 │ │ -1f13b6: 540a 743c |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ -1f13ba: 520c 753c |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@3c75 │ │ -1f13be: 6e20 3601 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f13c4: 220a 4800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0048 │ │ -1f13c8: 824c |0178: int-to-float v12, v4 │ │ -1f13ca: 8266 |0179: int-to-float v6, v6 │ │ -1f13cc: 823d |017a: int-to-float v13, v3 │ │ -1f13ce: 8253 |017b: int-to-float v3, v5 │ │ -1f13d0: 7053 6901 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0169 │ │ -1f13d6: 5203 663c |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ -1f13da: 8236 |0181: int-to-float v6, v3 │ │ -1f13dc: 8233 |0182: int-to-float v3, v3 │ │ -1f13de: 540e 743c |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ -1f13e2: 6e5e e500 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00e5 │ │ -1f13e8: 5203 673c |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ -1f13ec: b034 |018a: add-int/2addr v4, v3 │ │ -1f13ee: b135 |018b: sub-int/2addr v5, v3 │ │ -1f13f0: 2113 |018c: array-length v3, v1 │ │ -1f13f2: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -1f13f4: b163 |018e: sub-int/2addr v3, v6 │ │ -1f13f6: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -1f13fa: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -1f13fe: 6e10 c205 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ -1f1404: 0c06 |0196: move-result-object v6 │ │ -1f1406: 824a |0197: int-to-float v10, v4 │ │ -1f1408: 825e |0198: int-to-float v14, v5 │ │ -1f140a: 540f 6f3c |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f140e: 6e5f e700 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f1414: 5206 683c |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ -1f1418: b165 |01a0: sub-int/2addr v5, v6 │ │ -1f141a: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -1f141e: 28ec |01a3: goto 018f // -0014 │ │ -1f1420: 8241 |01a4: int-to-float v1, v4 │ │ -1f1422: 5203 6a3c |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ -1f1426: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -1f142a: 8233 |01a9: int-to-float v3, v3 │ │ -1f142c: 5404 793c |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ -1f1430: 6e54 e700 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ -1f1436: 8255 |01af: int-to-float v5, v5 │ │ -1f1438: 5406 6f3c |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f143c: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -1f1440: 01c2 |01b4: move v2, v12 │ │ -1f1442: 0153 |01b5: move v3, v5 │ │ -1f1444: 01d4 |01b6: move v4, v13 │ │ -1f1446: 7406 d300 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ -1f144c: 5401 783c |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f1450: 6e20 7b01 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ -1f1456: 6e20 7401 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ -1f145c: 5401 783c |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f1460: 5402 723c |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f1464: 5222 1c00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001c │ │ -1f1468: 7b22 |01c8: neg-int v2, v2 │ │ -1f146a: 5403 723c |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ -1f146e: 5233 1d00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ -1f1472: 7b33 |01cd: neg-int v3, v3 │ │ -1f1474: 6e30 6301 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ -1f147a: 5401 783c |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ -1f147e: 6e20 7b01 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ -1f1484: 7401 d55d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ -1f148a: 0a01 |01d9: move-result v1 │ │ -1f148c: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -1f1490: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -1f1494: 7401 f900 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ -1f149a: 0e00 |01e1: return-void │ │ +1f129a: 6e20 b505 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05b5 │ │ +1f12a0: 0c01 |00f0: move-result-object v1 │ │ +1f12a2: 5403 6f3c |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f12a6: 6e20 3201 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@0132 │ │ +1f12ac: 0a03 |00f6: move-result v3 │ │ +1f12ae: 8733 |00f7: float-to-int v3, v3 │ │ +1f12b0: 7120 5205 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0552 │ │ +1f12b6: 0a03 |00fb: move-result v3 │ │ +1f12b8: 5204 693c |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ +1f12bc: 7120 5605 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0556 │ │ +1f12c2: 0a03 |0101: move-result v3 │ │ +1f12c4: 5404 783c |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f12c8: 5244 2400 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@0024 │ │ +1f12cc: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +1f12d0: b154 |0108: sub-int/2addr v4, v5 │ │ +1f12d2: 5205 673c |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ +1f12d6: b154 |010b: sub-int/2addr v4, v5 │ │ +1f12d8: 5405 783c |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f12dc: 6e10 6701 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@0167 │ │ +1f12e2: 0a05 |0111: move-result v5 │ │ +1f12e4: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1f12e8: b054 |0114: add-int/2addr v4, v5 │ │ +1f12ea: b043 |0115: add-int/2addr v3, v4 │ │ +1f12ec: 5205 673c |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ +1f12f0: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +1f12f4: b053 |011a: add-int/2addr v3, v5 │ │ +1f12f6: 5405 783c |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f12fa: 5255 2600 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@0026 │ │ +1f12fe: 5206 6a3c |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ +1f1302: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +1f1306: 211a |0123: array-length v10, v1 │ │ +1f1308: 121b |0124: const/4 v11, #int 1 // #1 │ │ +1f130a: b0ba |0125: add-int/2addr v10, v11 │ │ +1f130c: 520b 683c |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ +1f1310: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +1f1314: b1a6 |012a: sub-int/2addr v6, v10 │ │ +1f1316: 520a 673c |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ +1f131a: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +1f131e: b1a6 |012f: sub-int/2addr v6, v10 │ │ +1f1320: 7401 d55d 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f1326: 0a0a |0133: move-result v10 │ │ +1f1328: 120b |0134: const/4 v11, #int 0 // #0 │ │ +1f132a: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +1f132e: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +1f1332: 7401 fd00 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@00fd │ │ +1f1338: 7401 d55d 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f133e: 0a0a |013f: move-result v10 │ │ +1f1340: 7faa |0140: neg-float v10, v10 │ │ +1f1342: 540c 723c |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f1346: 52cc 1c00 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@001c │ │ +1f134a: 82cc |0145: int-to-float v12, v12 │ │ +1f134c: 540d 723c |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f1350: 52dd 1d00 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@001d │ │ +1f1354: 82dd |014a: int-to-float v13, v13 │ │ +1f1356: 6e40 fc00 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00fc │ │ +1f135c: 540a 743c |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ +1f1360: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +1f1364: 6e20 3601 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f136a: 220a 4800 |0155: new-instance v10, Landroid/graphics/RectF; // type@0048 │ │ +1f136e: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +1f1372: 82cc |0159: int-to-float v12, v12 │ │ +1f1374: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +1f1378: 82dd |015c: int-to-float v13, v13 │ │ +1f137a: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +1f137e: 82ee |015f: int-to-float v14, v14 │ │ +1f1380: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +1f1384: 82ff |0162: int-to-float v15, v15 │ │ +1f1386: 705f 6901 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@0169 │ │ +1f138c: 520c 663c |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ +1f1390: 82cd |0168: int-to-float v13, v12 │ │ +1f1392: 82cc |0169: int-to-float v12, v12 │ │ +1f1394: 540e 6f3c |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f1398: 6e5e e500 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00e5 │ │ +1f139e: 540a 743c |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ +1f13a2: 520c 753c |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@3c75 │ │ +1f13a6: 6e20 3601 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f13ac: 220a 4800 |0176: new-instance v10, Landroid/graphics/RectF; // type@0048 │ │ +1f13b0: 824c |0178: int-to-float v12, v4 │ │ +1f13b2: 8266 |0179: int-to-float v6, v6 │ │ +1f13b4: 823d |017a: int-to-float v13, v3 │ │ +1f13b6: 8253 |017b: int-to-float v3, v5 │ │ +1f13b8: 7053 6901 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@0169 │ │ +1f13be: 5203 663c |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ +1f13c2: 8236 |0181: int-to-float v6, v3 │ │ +1f13c4: 8233 |0182: int-to-float v3, v3 │ │ +1f13c6: 540e 743c |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@3c74 │ │ +1f13ca: 6e5e e500 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00e5 │ │ +1f13d0: 5203 673c |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ +1f13d4: b034 |018a: add-int/2addr v4, v3 │ │ +1f13d6: b135 |018b: sub-int/2addr v5, v3 │ │ +1f13d8: 2113 |018c: array-length v3, v1 │ │ +1f13da: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +1f13dc: b163 |018e: sub-int/2addr v3, v6 │ │ +1f13de: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +1f13e2: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +1f13e6: 6e10 c205 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05c2 │ │ +1f13ec: 0c06 |0196: move-result-object v6 │ │ +1f13ee: 824a |0197: int-to-float v10, v4 │ │ +1f13f0: 825e |0198: int-to-float v14, v5 │ │ +1f13f2: 540f 6f3c |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f13f6: 6e5f e700 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f13fc: 5206 683c |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ +1f1400: b165 |01a0: sub-int/2addr v5, v6 │ │ +1f1402: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +1f1406: 28ec |01a3: goto 018f // -0014 │ │ +1f1408: 8241 |01a4: int-to-float v1, v4 │ │ +1f140a: 5203 6a3c |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ +1f140e: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +1f1412: 8233 |01a9: int-to-float v3, v3 │ │ +1f1414: 5404 793c |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ +1f1418: 6e54 e700 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00e7 │ │ +1f141e: 8255 |01af: int-to-float v5, v5 │ │ +1f1420: 5406 6f3c |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f1424: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +1f1428: 01c2 |01b4: move v2, v12 │ │ +1f142a: 0153 |01b5: move v3, v5 │ │ +1f142c: 01d4 |01b6: move v4, v13 │ │ +1f142e: 7406 d300 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00d3 │ │ +1f1434: 5401 783c |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f1438: 6e20 7b01 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ +1f143e: 6e20 7401 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0174 │ │ +1f1444: 5401 783c |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f1448: 5402 723c |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f144c: 5222 1c00 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@001c │ │ +1f1450: 7b22 |01c8: neg-int v2, v2 │ │ +1f1452: 5403 723c |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@3c72 │ │ +1f1456: 5233 1d00 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@001d │ │ +1f145a: 7b33 |01cd: neg-int v3, v3 │ │ +1f145c: 6e30 6301 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0163 │ │ +1f1462: 5401 783c |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@3c78 │ │ +1f1466: 6e20 7b01 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@017b │ │ +1f146c: 7401 d55d 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@5dd5 │ │ +1f1472: 0a01 |01d9: move-result v1 │ │ +1f1474: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +1f1478: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +1f147c: 7401 f900 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@00f9 │ │ +1f1482: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -906363,26 +906363,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1f0e88: |[1f0e88] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -1f0e98: 5220 713c |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ -1f0e9c: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -1f0ea0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -1f0ea4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1f0ea6: 1100 |0007: return-object v0 │ │ -1f0ea8: 5420 733c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@3c73 │ │ -1f0eac: 5221 713c |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ -1f0eb0: 7220 e607 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1f0eb6: 0c00 |000f: move-result-object v0 │ │ -1f0eb8: 1f00 b00c |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1f0ebc: 1100 |0012: return-object v0 │ │ +1f0e70: |[1f0e70] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +1f0e80: 5220 713c |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ +1f0e84: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +1f0e88: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +1f0e8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1f0e8e: 1100 |0007: return-object v0 │ │ +1f0e90: 5420 733c |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@3c73 │ │ +1f0e94: 5221 713c |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ +1f0e98: 7220 e607 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1f0e9e: 0c00 |000f: move-result-object v0 │ │ +1f0ea0: 1f00 b00c |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1f0ea4: 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; │ │ │ │ @@ -906391,19 +906391,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f149c: |[1f149c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f14ac: 6f20 b85e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5eb8 │ │ -1f14b2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1f14b4: 5b01 6e3c |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ -1f14b8: 0e00 |0006: return-void │ │ +1f1484: |[1f1484] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f1494: 6f20 b85e 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5eb8 │ │ +1f149a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1f149c: 5b01 6e3c |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@3c6e │ │ +1f14a0: 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; │ │ @@ -906413,23 +906413,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 │ │ -1f0e58: |[1f0e58] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -1f0e68: 5510 703c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@3c70 │ │ -1f0e6c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1f0e70: 5912 713c |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ -1f0e74: 6e10 625d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ -1f0e7a: 5414 773c |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c77 │ │ -1f0e7e: 7230 ac5e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@5eac │ │ -1f0e84: 0a02 |000e: move-result v2 │ │ -1f0e86: 0f02 |000f: return v2 │ │ +1f0e40: |[1f0e40] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +1f0e50: 5510 703c |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@3c70 │ │ +1f0e54: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1f0e58: 5912 713c |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ +1f0e5c: 6e10 625d 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@5d62 │ │ +1f0e62: 5414 773c |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@3c77 │ │ +1f0e66: 7230 ac5e 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@5eac │ │ +1f0e6c: 0a02 |000e: move-result v2 │ │ +1f0e6e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -906443,17 +906443,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f14bc: |[1f14bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -1f14cc: 5901 663c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ -1f14d0: 0e00 |0002: return-void │ │ +1f14a4: |[1f14a4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +1f14b4: 5901 663c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@3c66 │ │ +1f14b8: 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 │ │ │ │ @@ -906462,17 +906462,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f14d4: |[1f14d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -1f14e4: 5901 673c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ -1f14e8: 0e00 |0002: return-void │ │ +1f14bc: |[1f14bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +1f14cc: 5901 673c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@3c67 │ │ +1f14d0: 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 │ │ │ │ @@ -906481,18 +906481,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f14ec: |[1f14ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -1f14fc: 5901 683c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ -1f1500: 7010 f75e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ -1f1506: 0e00 |0005: return-void │ │ +1f14d4: |[1f14d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +1f14e4: 5901 683c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@3c68 │ │ +1f14e8: 7010 f75e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ +1f14ee: 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 │ │ @@ -906502,18 +906502,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f1508: |[1f1508] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -1f1518: 5901 693c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ -1f151c: 7010 f75e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ -1f1522: 0e00 |0005: return-void │ │ +1f14f0: |[1f14f0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +1f1500: 5901 693c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@3c69 │ │ +1f1504: 7010 f75e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ +1f150a: 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 │ │ @@ -906523,17 +906523,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1524: |[1f1524] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -1f1534: 5901 6a3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ -1f1538: 0e00 |0002: return-void │ │ +1f150c: |[1f150c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +1f151c: 5901 6a3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@3c6a │ │ +1f1520: 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 │ │ │ │ @@ -906542,17 +906542,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f153c: |[1f153c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -1f154c: 5c01 703c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@3c70 │ │ -1f1550: 0e00 |0002: return-void │ │ +1f1524: |[1f1524] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +1f1534: 5c01 703c |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@3c70 │ │ +1f1538: 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 │ │ │ │ @@ -906561,17 +906561,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f1554: |[1f1554] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -1f1564: 5901 713c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ -1f1568: 0e00 |0002: return-void │ │ +1f153c: |[1f153c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +1f154c: 5901 713c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ +1f1550: 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 │ │ │ │ @@ -906580,24 +906580,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 │ │ -1f156c: |[1f156c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -1f157c: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ -1f1580: 7220 e807 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@07e8 │ │ -1f1586: 0a02 |0005: move-result v2 │ │ -1f1588: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -1f158c: 6e20 025f 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ -1f1592: 0e00 |000b: return-void │ │ -1f1594: 2202 5701 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1f1598: 7010 1305 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ -1f159e: 2702 |0011: throw v2 │ │ +1f1554: |[1f1554] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +1f1564: 5410 4b3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@3c4b │ │ +1f1568: 7220 e807 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@07e8 │ │ +1f156e: 0a02 |0005: move-result v2 │ │ +1f1570: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +1f1574: 6e20 025f 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@5f02 │ │ +1f157a: 0e00 |000b: return-void │ │ +1f157c: 2202 5701 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1f1580: 7010 1305 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0513 │ │ +1f1586: 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; │ │ @@ -906608,18 +906608,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1f15a0: |[1f15a0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -1f15b0: 5901 6b3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@3c6b │ │ -1f15b4: 7010 f75e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ -1f15ba: 0e00 |0005: return-void │ │ +1f1588: |[1f1588] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +1f1598: 5901 6b3c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@3c6b │ │ +1f159c: 7010 f75e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@5ef7 │ │ +1f15a2: 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 │ │ @@ -906629,17 +906629,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1f15bc: |[1f15bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -1f15cc: 5901 753c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@3c75 │ │ -1f15d0: 0e00 |0002: return-void │ │ +1f15a4: |[1f15a4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +1f15b4: 5901 753c |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@3c75 │ │ +1f15b8: 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 │ │ │ │ @@ -906648,18 +906648,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f15d4: |[1f15d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -1f15e4: 5410 6f3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ -1f15e8: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f15ee: 0e00 |0005: return-void │ │ +1f15bc: |[1f15bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +1f15cc: 5410 6f3c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@3c6f │ │ +1f15d0: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f15d6: 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 │ │ │ │ @@ -906668,18 +906668,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f15f0: |[1f15f0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -1f1600: 5410 793c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ -1f1604: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f160a: 0e00 |0005: return-void │ │ +1f15d8: |[1f15d8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +1f15e8: 5410 793c |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@3c79 │ │ +1f15ec: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f15f2: 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 │ │ │ │ @@ -906688,18 +906688,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1f160c: |[1f160c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -1f161c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -1f1620: 5910 713c |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ -1f1624: 0e00 |0004: return-void │ │ +1f15f4: |[1f15f4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +1f1604: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +1f1608: 5910 713c |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@3c71 │ │ +1f160c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 6335 (ItemizedOverlayWithFocus.java) │ │ @@ -906760,18 +906760,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f5fb8: |[1f5fb8] org.osmdroid.views.overlay.Polygon.:()V │ │ -1f5fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f5fca: 7020 3560 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1f5fd0: 0e00 |0004: return-void │ │ +1f5fa0: |[1f5fa0] org.osmdroid.views.overlay.Polygon.:()V │ │ +1f5fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f5fb2: 7020 3560 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1f5fb8: 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;) │ │ @@ -906779,38 +906779,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 │ │ -1f5fd4: |[1f5fd4] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -1f5fe4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1f5fe6: 7040 0b60 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@600b │ │ -1f5fec: 2203 3f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ -1f5ff0: 7010 2401 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1f5ff6: 5b23 003d |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ -1f5ffa: 5423 003d |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ -1f5ffe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1f6000: 6e20 3601 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f6006: 5423 003d |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ -1f600a: 6201 1700 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ -1f600e: 6e20 4001 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f6014: 5423 043d |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f6018: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -1f601c: 6e20 3601 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f6022: 5423 043d |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f6026: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -1f602a: 6e20 3f01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f6030: 5423 043d |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f6034: 6201 1900 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1f6038: 6e20 4001 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f603e: 5423 043d |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f6042: 6e20 3501 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f6048: 0e00 |0032: return-void │ │ +1f5fbc: |[1f5fbc] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +1f5fcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1f5fce: 7040 0b60 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@600b │ │ +1f5fd4: 2203 3f00 |0004: new-instance v3, Landroid/graphics/Paint; // type@003f │ │ +1f5fd8: 7010 2401 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1f5fde: 5b23 003d |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ +1f5fe2: 5423 003d |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ +1f5fe6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1f5fe8: 6e20 3601 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f5fee: 5423 003d |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ +1f5ff2: 6201 1700 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0017 │ │ +1f5ff6: 6e20 4001 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f5ffc: 5423 043d |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f6000: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +1f6004: 6e20 3601 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f600a: 5423 043d |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f600e: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +1f6012: 6e20 3f01 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f6018: 5423 043d |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f601c: 6201 1900 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1f6020: 6e20 4001 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f6026: 5423 043d |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f602a: 6e20 3501 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f6030: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -906826,28 +906826,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 │ │ -1f5d80: |[1f5d80] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -1f5d90: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f5d94: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -1f5d98: 7020 0107 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1f5d9e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1f5da0: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -1f5da4: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -1f5da8: 8312 |000c: int-to-double v2, v1 │ │ -1f5daa: 6e53 0b5b 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@5b0b │ │ -1f5db0: 0c02 |0010: move-result-object v2 │ │ -1f5db2: 6e20 0407 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5db8: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -1f5dbc: 28f2 |0016: goto 0008 // -000e │ │ -1f5dbe: 1100 |0017: return-object v0 │ │ +1f5d68: |[1f5d68] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +1f5d78: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f5d7c: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +1f5d80: 7020 0107 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1f5d86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1f5d88: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +1f5d8c: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +1f5d90: 8312 |000c: int-to-double v2, v1 │ │ +1f5d92: 6e53 0b5b 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@5b0b │ │ +1f5d98: 0c02 |0010: move-result-object v2 │ │ +1f5d9a: 6e20 0407 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5da0: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +1f5da4: 28f2 |0016: goto 0008 // -000e │ │ +1f5da6: 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; │ │ @@ -906858,47 +906858,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 │ │ -1f5dc0: |[1f5dc0] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -1f5dd0: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f5dd4: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -1f5dd6: 7020 0107 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1f5ddc: 2201 420c |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5de0: 6e10 b65a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1f5de6: 0b02 |000b: move-result-wide v2 │ │ -1f5de8: 6e10 bb5a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1f5dee: 0b04 |000f: move-result-wide v4 │ │ -1f5df0: 7055 fe5a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5df6: 6e20 0407 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5dfc: 2201 420c |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5e00: 6e10 b65a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1f5e06: 0b02 |001b: move-result-wide v2 │ │ -1f5e08: 6e10 ba5a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1f5e0e: 0b04 |001f: move-result-wide v4 │ │ -1f5e10: 7055 fe5a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5e16: 6e20 0407 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5e1c: 2201 420c |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5e20: 6e10 b75a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1f5e26: 0b02 |002b: move-result-wide v2 │ │ -1f5e28: 6e10 ba5a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1f5e2e: 0b04 |002f: move-result-wide v4 │ │ -1f5e30: 7055 fe5a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5e36: 6e20 0407 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5e3c: 2201 420c |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5e40: 6e10 b75a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1f5e46: 0b02 |003b: move-result-wide v2 │ │ -1f5e48: 6e10 bb5a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1f5e4e: 0b04 |003f: move-result-wide v4 │ │ -1f5e50: 7055 fe5a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5e56: 6e20 0407 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5e5c: 1100 |0046: return-object v0 │ │ +1f5da8: |[1f5da8] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +1f5db8: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f5dbc: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +1f5dbe: 7020 0107 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1f5dc4: 2201 420c |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5dc8: 6e10 b65a 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1f5dce: 0b02 |000b: move-result-wide v2 │ │ +1f5dd0: 6e10 bb5a 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1f5dd6: 0b04 |000f: move-result-wide v4 │ │ +1f5dd8: 7055 fe5a 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5dde: 6e20 0407 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5de4: 2201 420c |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5de8: 6e10 b65a 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1f5dee: 0b02 |001b: move-result-wide v2 │ │ +1f5df0: 6e10 ba5a 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1f5df6: 0b04 |001f: move-result-wide v4 │ │ +1f5df8: 7055 fe5a 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5dfe: 6e20 0407 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5e04: 2201 420c |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5e08: 6e10 b75a 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1f5e0e: 0b02 |002b: move-result-wide v2 │ │ +1f5e10: 6e10 ba5a 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1f5e16: 0b04 |002f: move-result-wide v4 │ │ +1f5e18: 7055 fe5a 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5e1e: 6e20 0407 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5e24: 2201 420c |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5e28: 6e10 b75a 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1f5e2e: 0b02 |003b: move-result-wide v2 │ │ +1f5e30: 6e10 bb5a 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1f5e36: 0b04 |003f: move-result-wide v4 │ │ +1f5e38: 7055 fe5a 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5e3e: 6e20 0407 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5e44: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -906910,61 +906910,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 │ │ -1f5e60: |[1f5e60] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -1f5e70: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f5e74: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -1f5e76: 7020 0107 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1f5e7c: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -1f5e80: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -1f5e84: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -1f5e8e: 6e54 0b5b 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@5b0b │ │ -1f5e94: 0c08 |0012: move-result-object v8 │ │ -1f5e96: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -1f5e9a: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -1f5ea4: 6e52 0b5b a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@5b0b │ │ -1f5eaa: 0c09 |001d: move-result-object v9 │ │ -1f5eac: 6e10 155b 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f5eb2: 0b0a |0021: move-result-wide v10 │ │ -1f5eb4: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -1f5eb8: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -1f5ebc: 6e10 155b 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f5ec2: 0b03 |0029: move-result-wide v3 │ │ -1f5ec4: cc3a |002a: sub-double/2addr v10, v3 │ │ -1f5ec6: 6e10 135b 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f5ecc: 0b03 |002e: move-result-wide v3 │ │ -1f5ece: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -1f5ed2: 6e10 135b 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f5ed8: 0b01 |0034: move-result-wide v1 │ │ -1f5eda: cc13 |0035: sub-double/2addr v3, v1 │ │ -1f5edc: 2207 420c |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5ee0: 6e10 135b 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f5ee6: 0b01 |003b: move-result-wide v1 │ │ -1f5ee8: 6e10 155b 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f5eee: 0b05 |003f: move-result-wide v5 │ │ -1f5ef0: 7056 fe5a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5ef6: 6e20 0407 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5efc: 2207 420c |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5f00: 6e10 135b 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1f5f06: 0b01 |004b: move-result-wide v1 │ │ -1f5f08: 705b fe5a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5f0e: 6e20 0407 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5f14: 2207 420c |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5f18: 705b fe5a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5f1e: 6e20 0407 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5f24: 2207 420c |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1f5f28: 6e10 155b 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1f5f2e: 0b08 |005f: move-result-wide v8 │ │ -1f5f30: 7059 fe5a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1f5f36: 6e20 0407 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1f5f3c: 1100 |0066: return-object v0 │ │ +1f5e48: |[1f5e48] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +1f5e58: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f5e5c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +1f5e5e: 7020 0107 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1f5e64: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +1f5e68: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +1f5e6c: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +1f5e76: 6e54 0b5b 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@5b0b │ │ +1f5e7c: 0c08 |0012: move-result-object v8 │ │ +1f5e7e: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +1f5e82: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +1f5e8c: 6e52 0b5b a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@5b0b │ │ +1f5e92: 0c09 |001d: move-result-object v9 │ │ +1f5e94: 6e10 155b 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f5e9a: 0b0a |0021: move-result-wide v10 │ │ +1f5e9c: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +1f5ea0: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +1f5ea4: 6e10 155b 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f5eaa: 0b03 |0029: move-result-wide v3 │ │ +1f5eac: cc3a |002a: sub-double/2addr v10, v3 │ │ +1f5eae: 6e10 135b 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f5eb4: 0b03 |002e: move-result-wide v3 │ │ +1f5eb6: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +1f5eba: 6e10 135b 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f5ec0: 0b01 |0034: move-result-wide v1 │ │ +1f5ec2: cc13 |0035: sub-double/2addr v3, v1 │ │ +1f5ec4: 2207 420c |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5ec8: 6e10 135b 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f5ece: 0b01 |003b: move-result-wide v1 │ │ +1f5ed0: 6e10 155b 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f5ed6: 0b05 |003f: move-result-wide v5 │ │ +1f5ed8: 7056 fe5a 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5ede: 6e20 0407 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5ee4: 2207 420c |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5ee8: 6e10 135b 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1f5eee: 0b01 |004b: move-result-wide v1 │ │ +1f5ef0: 705b fe5a 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5ef6: 6e20 0407 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5efc: 2207 420c |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5f00: 705b fe5a 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5f06: 6e20 0407 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5f0c: 2207 420c |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1f5f10: 6e10 155b 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1f5f16: 0b08 |005f: move-result-wide v8 │ │ +1f5f18: 7059 fe5a 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1f5f1e: 6e20 0407 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1f5f24: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -906983,23 +906983,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 │ │ -1f5cd4: |[1f5cd4] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -1f5ce4: 5410 023d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@3d02 │ │ -1f5ce8: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -1f5cec: 6e40 4360 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@6043 │ │ -1f5cf2: 0a02 |0007: move-result v2 │ │ -1f5cf4: 0f02 |0008: return v2 │ │ -1f5cf6: 7240 3360 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@6033 │ │ -1f5cfc: 0a02 |000c: move-result v2 │ │ -1f5cfe: 0f02 |000d: return v2 │ │ +1f5cbc: |[1f5cbc] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +1f5ccc: 5410 023d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@3d02 │ │ +1f5cd0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +1f5cd4: 6e40 4360 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@6043 │ │ +1f5cda: 0a02 |0007: move-result v2 │ │ +1f5cdc: 0f02 |0008: return v2 │ │ +1f5cde: 7240 3360 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@6033 │ │ +1f5ce4: 0a02 |000c: move-result v2 │ │ +1f5ce6: 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; │ │ @@ -907011,19 +907011,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5d40: |[1f5d40] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -1f5d50: 5410 003d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ -1f5d54: 6e10 2a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ -1f5d5a: 0a00 |0005: move-result v0 │ │ -1f5d5c: 0f00 |0006: return v0 │ │ +1f5d28: |[1f5d28] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +1f5d38: 5410 003d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ +1f5d3c: 6e10 2a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ +1f5d42: 0a00 |0005: move-result v0 │ │ +1f5d44: 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;) │ │ @@ -907031,18 +907031,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1f5cb8: |[1f5cb8] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -1f5cc8: 6f10 1760 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@6017 │ │ -1f5cce: 0c00 |0003: move-result-object v0 │ │ -1f5cd0: 1100 |0004: return-object v0 │ │ +1f5ca0: |[1f5ca0] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +1f5cb0: 6f10 1760 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@6017 │ │ +1f5cb6: 0c00 |0003: move-result-object v0 │ │ +1f5cb8: 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;) │ │ @@ -907050,34 +907050,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1f5f40: |[1f5f40] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -1f5f50: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f5f54: 5431 013d |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ -1f5f58: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f5f5e: 0a01 |0007: move-result v1 │ │ -1f5f60: 7020 0107 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1f5f66: 5431 013d |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ -1f5f6a: 7210 ea07 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f5f70: 0c01 |0010: move-result-object v1 │ │ -1f5f72: 7210 c207 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f5f78: 0a02 |0014: move-result v2 │ │ -1f5f7a: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -1f5f7e: 7210 c307 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f5f84: 0c02 |001a: move-result-object v2 │ │ -1f5f86: 1f02 a60c |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ -1f5f8a: 6e10 2f5f 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ -1f5f90: 0c02 |0020: move-result-object v2 │ │ -1f5f92: 7220 e007 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1f5f98: 28ed |0024: goto 0011 // -0013 │ │ -1f5f9a: 1100 |0025: return-object v0 │ │ +1f5f28: |[1f5f28] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +1f5f38: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f5f3c: 5431 013d |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ +1f5f40: 7210 f307 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f5f46: 0a01 |0007: move-result v1 │ │ +1f5f48: 7020 0107 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1f5f4e: 5431 013d |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ +1f5f52: 7210 ea07 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f5f58: 0c01 |0010: move-result-object v1 │ │ +1f5f5a: 7210 c207 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f5f60: 0a02 |0014: move-result v2 │ │ +1f5f62: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +1f5f66: 7210 c307 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f5f6c: 0c02 |001a: move-result-object v2 │ │ +1f5f6e: 1f02 a60c |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ +1f5f72: 6e10 2f5f 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@5f2f │ │ +1f5f78: 0c02 |0020: move-result-object v2 │ │ +1f5f7a: 7220 e007 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1f5f80: 28ed |0024: goto 0011 // -0013 │ │ +1f5f82: 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; │ │ @@ -907087,18 +907087,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1f5f9c: |[1f5f9c] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -1f5fac: 6e10 3760 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@6037 │ │ -1f5fb2: 0c00 |0003: move-result-object v0 │ │ -1f5fb4: 1100 |0004: return-object v0 │ │ +1f5f84: |[1f5f84] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +1f5f94: 6e10 3760 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@6037 │ │ +1f5f9a: 0c00 |0003: move-result-object v0 │ │ +1f5f9c: 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;) │ │ @@ -907106,19 +907106,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5d60: |[1f5d60] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -1f5d70: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f5d74: 6e10 2a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ -1f5d7a: 0a00 |0005: move-result v0 │ │ -1f5d7c: 0f00 |0006: return v0 │ │ +1f5d48: |[1f5d48] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +1f5d58: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f5d5c: 6e10 2a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ +1f5d62: 0a00 |0005: move-result v0 │ │ +1f5d64: 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;) │ │ @@ -907126,19 +907126,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f5d20: |[1f5d20] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -1f5d30: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f5d34: 6e10 2c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@012c │ │ -1f5d3a: 0a00 |0005: move-result v0 │ │ -1f5d3c: 0f00 |0006: return v0 │ │ +1f5d08: |[1f5d08] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +1f5d18: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f5d1c: 6e10 2c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@012c │ │ +1f5d22: 0a00 |0005: move-result v0 │ │ +1f5d24: 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;) │ │ @@ -907146,19 +907146,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 │ │ -1f5d00: |[1f5d00] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -1f5d10: 6e20 4c60 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@604c │ │ -1f5d16: 6e10 5660 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@6056 │ │ -1f5d1c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1f5d1e: 0f01 |0007: return v1 │ │ +1f5ce8: |[1f5ce8] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +1f5cf8: 6e20 4c60 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@604c │ │ +1f5cfe: 6e10 5660 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@6056 │ │ +1f5d04: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1f5d06: 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; │ │ @@ -907170,19 +907170,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f604c: |[1f604c] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f605c: 6f20 2460 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6024 │ │ -1f6062: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1f6064: 5b01 023d |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@3d02 │ │ -1f6068: 0e00 |0006: return-void │ │ +1f6034: |[1f6034] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f6044: 6f20 2460 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6024 │ │ +1f604a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1f604c: 5b01 023d |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@3d02 │ │ +1f6050: 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; │ │ @@ -907192,18 +907192,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f606c: |[1f606c] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -1f607c: 5410 003d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ -1f6080: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f6086: 0e00 |0005: return-void │ │ +1f6054: |[1f6054] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +1f6064: 5410 003d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@3d00 │ │ +1f6068: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f606e: 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 │ │ │ │ @@ -907212,40 +907212,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1f6088: |[1f6088] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -1f6098: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f609c: 7210 f307 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ -1f60a2: 0a01 |0005: move-result v1 │ │ -1f60a4: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1f60aa: 5b30 013d |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ -1f60ae: 7210 ea07 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1f60b4: 0c04 |000e: move-result-object v4 │ │ -1f60b6: 7210 c207 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1f60bc: 0a00 |0012: move-result v0 │ │ -1f60be: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -1f60c2: 7210 c307 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1f60c8: 0c00 |0018: move-result-object v0 │ │ -1f60ca: 1f00 e601 |0019: check-cast v0, Ljava/util/List; // type@01e6 │ │ -1f60ce: 2201 a60c |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ -1f60d2: 5432 053d |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@3d05 │ │ -1f60d6: 7020 175f 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@5f17 │ │ -1f60dc: 5432 033d |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3d03 │ │ -1f60e0: 6e10 325f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@5f32 │ │ -1f60e6: 0a02 |0027: move-result v2 │ │ -1f60e8: 6e20 375f 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@5f37 │ │ -1f60ee: 6e20 385f 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@5f38 │ │ -1f60f4: 5430 013d |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ -1f60f8: 7220 e007 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1f60fe: 28dc |0033: goto 000f // -0024 │ │ -1f6100: 0e00 |0034: return-void │ │ +1f6070: |[1f6070] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +1f6080: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f6084: 7210 f307 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@07f3 │ │ +1f608a: 0a01 |0005: move-result v1 │ │ +1f608c: 7020 0107 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1f6092: 5b30 013d |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ +1f6096: 7210 ea07 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1f609c: 0c04 |000e: move-result-object v4 │ │ +1f609e: 7210 c207 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1f60a4: 0a00 |0012: move-result v0 │ │ +1f60a6: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +1f60aa: 7210 c307 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1f60b0: 0c00 |0018: move-result-object v0 │ │ +1f60b2: 1f00 e601 |0019: check-cast v0, Ljava/util/List; // type@01e6 │ │ +1f60b6: 2201 a60c |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@0ca6 │ │ +1f60ba: 5432 053d |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@3d05 │ │ +1f60be: 7020 175f 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@5f17 │ │ +1f60c4: 5432 033d |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3d03 │ │ +1f60c8: 6e10 325f 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@5f32 │ │ +1f60ce: 0a02 |0027: move-result v2 │ │ +1f60d0: 6e20 375f 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@5f37 │ │ +1f60d6: 6e20 385f 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@5f38 │ │ +1f60dc: 5430 013d |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@3d01 │ │ +1f60e0: 7220 e007 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1f60e6: 28dc |0033: goto 000f // -0024 │ │ +1f60e8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -907259,17 +907259,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 │ │ -1f6104: |[1f6104] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -1f6114: 5b01 023d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@3d02 │ │ -1f6118: 0e00 |0002: return-void │ │ +1f60ec: |[1f60ec] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +1f60fc: 5b01 023d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@3d02 │ │ +1f6100: 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; │ │ │ │ @@ -907278,18 +907278,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f611c: |[1f611c] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -1f612c: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f6130: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f6136: 0e00 |0005: return-void │ │ +1f6104: |[1f6104] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +1f6114: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f6118: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f611e: 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 │ │ │ │ @@ -907298,18 +907298,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f6138: |[1f6138] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -1f6148: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ -1f614c: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f6152: 0e00 |0005: return-void │ │ +1f6120: |[1f6120] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +1f6130: 5410 043d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@3d04 │ │ +1f6134: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f613a: 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 │ │ │ │ @@ -907359,18 +907359,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1f6240: |[1f6240] org.osmdroid.views.overlay.Polyline.:()V │ │ -1f6250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f6252: 7020 5960 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ -1f6258: 0e00 |0004: return-void │ │ +1f6228: |[1f6228] org.osmdroid.views.overlay.Polyline.:()V │ │ +1f6238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f623a: 7020 5960 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@6059 │ │ +1f6240: 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;) │ │ @@ -907378,18 +907378,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 │ │ -1f625c: |[1f625c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -1f626c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f626e: 7030 5a60 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@605a │ │ -1f6274: 0e00 |0004: return-void │ │ +1f6244: |[1f6244] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +1f6254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f6256: 7030 5a60 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@605a │ │ +1f625c: 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; │ │ │ │ @@ -907398,18 +907398,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 │ │ -1f6278: |[1f6278] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -1f6288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1f628a: 7040 5b60 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@605b │ │ -1f6290: 0e00 |0004: return-void │ │ +1f6260: |[1f6260] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +1f6270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1f6272: 7040 5b60 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@605b │ │ +1f6278: 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 │ │ @@ -907419,29 +907419,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 │ │ -1f6294: |[1f6294] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -1f62a4: 7040 0b60 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@600b │ │ -1f62aa: 5401 083d |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f62ae: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -1f62b2: 6e20 3601 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f62b8: 5401 083d |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f62bc: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -1f62c0: 6e20 3f01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f62c6: 5401 083d |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f62ca: 6202 1900 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1f62ce: 6e20 4001 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1f62d4: 5401 083d |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f62d8: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -1f62da: 6e20 3501 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1f62e0: 0e00 |001e: return-void │ │ +1f627c: |[1f627c] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +1f628c: 7040 0b60 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@600b │ │ +1f6292: 5401 083d |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f6296: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +1f629a: 6e20 3601 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f62a0: 5401 083d |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f62a4: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +1f62a8: 6e20 3f01 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f62ae: 5401 083d |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f62b2: 6202 1900 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1f62b6: 6e20 4001 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1f62bc: 5401 083d |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f62c0: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +1f62c2: 6e20 3501 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1f62c8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -907457,23 +907457,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 │ │ -1f6170: |[1f6170] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -1f6180: 5410 063d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@3d06 │ │ -1f6184: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -1f6188: 6e40 6b60 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@606b │ │ -1f618e: 0a02 |0007: move-result v2 │ │ -1f6190: 0f02 |0008: return v2 │ │ -1f6192: 7240 5760 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@6057 │ │ -1f6198: 0a02 |000c: move-result v2 │ │ -1f619a: 0f02 |000d: return v2 │ │ +1f6158: |[1f6158] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +1f6168: 5410 063d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@3d06 │ │ +1f616c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +1f6170: 6e40 6b60 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@606b │ │ +1f6176: 0a02 |0007: move-result v2 │ │ +1f6178: 0f02 |0008: return v2 │ │ +1f617a: 7240 5760 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@6057 │ │ +1f6180: 0a02 |000c: move-result v2 │ │ +1f6182: 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; │ │ @@ -907485,19 +907485,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f61fc: |[1f61fc] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -1f620c: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f6210: 6e10 2a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ -1f6216: 0a00 |0005: move-result v0 │ │ -1f6218: 0f00 |0006: return v0 │ │ +1f61e4: |[1f61e4] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +1f61f4: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f61f8: 6e10 2a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@012a │ │ +1f61fe: 0a00 |0005: move-result v0 │ │ +1f6200: 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;) │ │ @@ -907505,19 +907505,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f61bc: |[1f61bc] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -1f61cc: 5420 073d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3d07 │ │ -1f61d0: 6e10 2d5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@5f2d │ │ -1f61d6: 0b00 |0005: move-result-wide v0 │ │ -1f61d8: 1000 |0006: return-wide v0 │ │ +1f61a4: |[1f61a4] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +1f61b4: 5420 073d |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@3d07 │ │ +1f61b8: 6e10 2d5f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@5f2d │ │ +1f61be: 0b00 |0005: move-result-wide v0 │ │ +1f61c0: 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;) │ │ @@ -907525,18 +907525,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1f6154: |[1f6154] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -1f6164: 6e10 6560 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1f616a: 0c00 |0003: move-result-object v0 │ │ -1f616c: 1100 |0004: return-object v0 │ │ +1f613c: |[1f613c] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +1f614c: 6e10 6560 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1f6152: 0c00 |0003: move-result-object v0 │ │ +1f6154: 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;) │ │ @@ -907544,20 +907544,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1f621c: |[1f621c] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -1f622c: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1f6230: 6e10 5f60 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@605f │ │ -1f6236: 0c01 |0005: move-result-object v1 │ │ -1f6238: 7020 0207 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0702 │ │ -1f623e: 1100 |0009: return-object v0 │ │ +1f6204: |[1f6204] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +1f6214: 2200 cc01 |0000: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1f6218: 6e10 5f60 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@605f │ │ +1f621e: 0c01 |0005: move-result-object v1 │ │ +1f6220: 7020 0207 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0702 │ │ +1f6226: 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;) │ │ @@ -907565,19 +907565,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1f61dc: |[1f61dc] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -1f61ec: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f61f0: 6e10 2c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@012c │ │ -1f61f6: 0a00 |0005: move-result v0 │ │ -1f61f8: 0f00 |0006: return v0 │ │ +1f61c4: |[1f61c4] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +1f61d4: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f61d8: 6e10 2c01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@012c │ │ +1f61de: 0a00 |0005: move-result v0 │ │ +1f61e0: 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;) │ │ @@ -907585,19 +907585,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 │ │ -1f619c: |[1f619c] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -1f61ac: 6e20 7160 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6071 │ │ -1f61b2: 6e10 7a60 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ -1f61b8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -1f61ba: 0f01 |0007: return v1 │ │ +1f6184: |[1f6184] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +1f6194: 6e20 7160 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@6071 │ │ +1f619a: 6e10 7a60 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@607a │ │ +1f61a0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +1f61a2: 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; │ │ @@ -907609,19 +907609,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1f62e4: |[1f62e4] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -1f62f4: 6f20 2460 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6024 │ │ -1f62fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1f62fc: 5b01 063d |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@3d06 │ │ -1f6300: 0e00 |0006: return-void │ │ +1f62cc: |[1f62cc] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +1f62dc: 6f20 2460 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@6024 │ │ +1f62e2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1f62e4: 5b01 063d |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@3d06 │ │ +1f62e8: 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; │ │ @@ -907631,18 +907631,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f6304: |[1f6304] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -1f6314: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f6318: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1f631e: 0e00 |0005: return-void │ │ +1f62ec: |[1f62ec] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +1f62fc: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f6300: 6e20 3601 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1f6306: 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 │ │ │ │ @@ -907651,17 +907651,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 │ │ -1f6320: |[1f6320] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -1f6330: 5b01 063d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@3d06 │ │ -1f6334: 0e00 |0002: return-void │ │ +1f6308: |[1f6308] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +1f6318: 5b01 063d |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@3d06 │ │ +1f631c: 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; │ │ │ │ @@ -907670,18 +907670,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1f6338: |[1f6338] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -1f6348: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ -1f634c: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1f6352: 0e00 |0005: return-void │ │ +1f6320: |[1f6320] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +1f6330: 5410 083d |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@3d08 │ │ +1f6334: 6e20 3f01 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1f633a: 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 │ │ │ │ @@ -907728,23 +907728,23 @@ │ │ type : '(JI[Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22fd7c: |[22fd7c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ -22fd8c: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -22fd90: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22fd96: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22fd98: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -22fd9e: 5a12 a242 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@42a2 │ │ -22fda2: 5914 a342 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@42a3 │ │ -22fda6: 5b15 a142 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@42a1 │ │ -22fdaa: 0e00 |000f: return-void │ │ +22fd64: |[22fd64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ +22fd74: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +22fd78: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22fd7e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22fd80: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +22fd86: 5a12 a242 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@42a2 │ │ +22fd8a: 5914 a342 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@42a3 │ │ +22fd8e: 5b15 a142 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@42a1 │ │ +22fd92: 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 │ │ @@ -907756,17 +907756,17 @@ │ │ type : '()[Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fd1c: |[22fd1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ -22fd2c: 5410 a142 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@42a1 │ │ -22fd30: 1100 |0002: return-object v0 │ │ +22fd04: |[22fd04] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ +22fd14: 5410 a142 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@42a1 │ │ +22fd18: 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;) │ │ @@ -907774,17 +907774,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fd64: |[22fd64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ -22fd74: 5320 a242 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@42a2 │ │ -22fd78: 1000 |0002: return-wide v0 │ │ +22fd4c: |[22fd4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ +22fd5c: 5320 a242 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@42a2 │ │ +22fd60: 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;) │ │ @@ -907792,18 +907792,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22fd34: |[22fd34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ -22fd44: 5410 a142 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@42a1 │ │ -22fd48: 2100 |0002: array-length v0, v0 │ │ -22fd4a: 0f00 |0003: return v0 │ │ +22fd1c: |[22fd1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ +22fd2c: 5410 a142 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@42a1 │ │ +22fd30: 2100 |0002: array-length v0, v0 │ │ +22fd32: 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;) │ │ @@ -907811,17 +907811,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fd4c: |[22fd4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ -22fd5c: 5210 a342 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@42a3 │ │ -22fd60: 0f00 |0002: return v0 │ │ +22fd34: |[22fd34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ +22fd44: 5210 a342 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@42a3 │ │ +22fd48: 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 : 5819 (HprofRecord.kt) │ │ @@ -907867,23 +907867,23 @@ │ │ type : '(JI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22fe0c: |[22fe0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ -22fe1c: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -22fe20: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22fe26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22fe28: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -22fe2e: 5a12 a542 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@42a5 │ │ -22fe32: 5914 a642 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@42a6 │ │ -22fe36: 5b15 a442 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@42a4 │ │ -22fe3a: 0e00 |000f: return-void │ │ +22fdf4: |[22fdf4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ +22fe04: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +22fe08: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22fe0e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22fe10: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +22fe16: 5a12 a542 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@42a5 │ │ +22fe1a: 5914 a642 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@42a6 │ │ +22fe1e: 5b15 a442 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@42a4 │ │ +22fe22: 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 │ │ @@ -907895,17 +907895,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fdac: |[22fdac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ -22fdbc: 5410 a442 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@42a4 │ │ -22fdc0: 1100 |0002: return-object v0 │ │ +22fd94: |[22fd94] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ +22fda4: 5410 a442 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@42a4 │ │ +22fda8: 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;) │ │ @@ -907913,17 +907913,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fdf4: |[22fdf4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ -22fe04: 5320 a542 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@42a5 │ │ -22fe08: 1000 |0002: return-wide v0 │ │ +22fddc: |[22fddc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ +22fdec: 5320 a542 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@42a5 │ │ +22fdf0: 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;) │ │ @@ -907931,18 +907931,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22fdc4: |[22fdc4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ -22fdd4: 5410 a442 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@42a4 │ │ -22fdd8: 2100 |0002: array-length v0, v0 │ │ -22fdda: 0f00 |0003: return v0 │ │ +22fdac: |[22fdac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ +22fdbc: 5410 a442 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@42a4 │ │ +22fdc0: 2100 |0002: array-length v0, v0 │ │ +22fdc2: 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;) │ │ @@ -907950,17 +907950,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fddc: |[22fddc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ -22fdec: 5210 a642 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@42a6 │ │ -22fdf0: 0f00 |0002: return v0 │ │ +22fdc4: |[22fdc4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ +22fdd4: 5210 a642 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@42a6 │ │ +22fdd8: 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 : 5819 (HprofRecord.kt) │ │ @@ -908006,23 +908006,23 @@ │ │ type : '(JI[C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22fe9c: |[22fe9c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ -22feac: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -22feb0: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22feb6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22feb8: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -22febe: 5a12 a842 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@42a8 │ │ -22fec2: 5914 a942 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@42a9 │ │ -22fec6: 5b15 a742 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@42a7 │ │ -22feca: 0e00 |000f: return-void │ │ +22fe84: |[22fe84] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ +22fe94: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +22fe98: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22fe9e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22fea0: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +22fea6: 5a12 a842 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@42a8 │ │ +22feaa: 5914 a942 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@42a9 │ │ +22feae: 5b15 a742 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@42a7 │ │ +22feb2: 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 │ │ @@ -908034,17 +908034,17 @@ │ │ type : '()[C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fe3c: |[22fe3c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ -22fe4c: 5410 a742 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@42a7 │ │ -22fe50: 1100 |0002: return-object v0 │ │ +22fe24: |[22fe24] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ +22fe34: 5410 a742 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@42a7 │ │ +22fe38: 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;) │ │ @@ -908052,17 +908052,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fe84: |[22fe84] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ -22fe94: 5320 a842 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@42a8 │ │ -22fe98: 1000 |0002: return-wide v0 │ │ +22fe6c: |[22fe6c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ +22fe7c: 5320 a842 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@42a8 │ │ +22fe80: 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;) │ │ @@ -908070,18 +908070,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22fe54: |[22fe54] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ -22fe64: 5410 a742 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@42a7 │ │ -22fe68: 2100 |0002: array-length v0, v0 │ │ -22fe6a: 0f00 |0003: return v0 │ │ +22fe3c: |[22fe3c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ +22fe4c: 5410 a742 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@42a7 │ │ +22fe50: 2100 |0002: array-length v0, v0 │ │ +22fe52: 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;) │ │ @@ -908089,17 +908089,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fe6c: |[22fe6c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ -22fe7c: 5210 a942 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@42a9 │ │ -22fe80: 0f00 |0002: return v0 │ │ +22fe54: |[22fe54] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ +22fe64: 5210 a942 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@42a9 │ │ +22fe68: 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 : 5819 (HprofRecord.kt) │ │ @@ -908145,23 +908145,23 @@ │ │ type : '(JI[D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22ff2c: |[22ff2c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ -22ff3c: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -22ff40: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22ff46: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22ff48: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -22ff4e: 5a12 ab42 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@42ab │ │ -22ff52: 5914 ac42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@42ac │ │ -22ff56: 5b15 aa42 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@42aa │ │ -22ff5a: 0e00 |000f: return-void │ │ +22ff14: |[22ff14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ +22ff24: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +22ff28: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22ff2e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22ff30: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +22ff36: 5a12 ab42 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@42ab │ │ +22ff3a: 5914 ac42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@42ac │ │ +22ff3e: 5b15 aa42 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@42aa │ │ +22ff42: 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 │ │ @@ -908173,17 +908173,17 @@ │ │ type : '()[D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fecc: |[22fecc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ -22fedc: 5410 aa42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@42aa │ │ -22fee0: 1100 |0002: return-object v0 │ │ +22feb4: |[22feb4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ +22fec4: 5410 aa42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@42aa │ │ +22fec8: 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;) │ │ @@ -908191,17 +908191,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ff14: |[22ff14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ -22ff24: 5320 ab42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@42ab │ │ -22ff28: 1000 |0002: return-wide v0 │ │ +22fefc: |[22fefc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ +22ff0c: 5320 ab42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@42ab │ │ +22ff10: 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;) │ │ @@ -908209,18 +908209,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22fee4: |[22fee4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ -22fef4: 5410 aa42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@42aa │ │ -22fef8: 2100 |0002: array-length v0, v0 │ │ -22fefa: 0f00 |0003: return v0 │ │ +22fecc: |[22fecc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ +22fedc: 5410 aa42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@42aa │ │ +22fee0: 2100 |0002: array-length v0, v0 │ │ +22fee2: 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;) │ │ @@ -908228,17 +908228,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22fefc: |[22fefc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ -22ff0c: 5210 ac42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@42ac │ │ -22ff10: 0f00 |0002: return v0 │ │ +22fee4: |[22fee4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ +22fef4: 5210 ac42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@42ac │ │ +22fef8: 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 : 5819 (HprofRecord.kt) │ │ @@ -908284,23 +908284,23 @@ │ │ type : '(JI[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -22ffbc: |[22ffbc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ -22ffcc: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -22ffd0: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -22ffd6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -22ffd8: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -22ffde: 5a12 ae42 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@42ae │ │ -22ffe2: 5914 af42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@42af │ │ -22ffe6: 5b15 ad42 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@42ad │ │ -22ffea: 0e00 |000f: return-void │ │ +22ffa4: |[22ffa4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ +22ffb4: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +22ffb8: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +22ffbe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +22ffc0: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +22ffc6: 5a12 ae42 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@42ae │ │ +22ffca: 5914 af42 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@42af │ │ +22ffce: 5b15 ad42 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@42ad │ │ +22ffd2: 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 │ │ @@ -908312,17 +908312,17 @@ │ │ type : '()[F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ff5c: |[22ff5c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ -22ff6c: 5410 ad42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@42ad │ │ -22ff70: 1100 |0002: return-object v0 │ │ +22ff44: |[22ff44] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ +22ff54: 5410 ad42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@42ad │ │ +22ff58: 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;) │ │ @@ -908330,17 +908330,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ffa4: |[22ffa4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ -22ffb4: 5320 ae42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@42ae │ │ -22ffb8: 1000 |0002: return-wide v0 │ │ +22ff8c: |[22ff8c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ +22ff9c: 5320 ae42 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@42ae │ │ +22ffa0: 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;) │ │ @@ -908348,18 +908348,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22ff74: |[22ff74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ -22ff84: 5410 ad42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@42ad │ │ -22ff88: 2100 |0002: array-length v0, v0 │ │ -22ff8a: 0f00 |0003: return v0 │ │ +22ff5c: |[22ff5c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ +22ff6c: 5410 ad42 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@42ad │ │ +22ff70: 2100 |0002: array-length v0, v0 │ │ +22ff72: 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;) │ │ @@ -908367,17 +908367,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22ff8c: |[22ff8c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ -22ff9c: 5210 af42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@42af │ │ -22ffa0: 0f00 |0002: return v0 │ │ +22ff74: |[22ff74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ +22ff84: 5210 af42 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@42af │ │ +22ff88: 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 : 5819 (HprofRecord.kt) │ │ @@ -908423,23 +908423,23 @@ │ │ type : '(JI[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23004c: |[23004c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ -23005c: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -230060: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -230066: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -230068: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -23006e: 5a12 b142 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@42b1 │ │ -230072: 5914 b242 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@42b2 │ │ -230076: 5b15 b042 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@42b0 │ │ -23007a: 0e00 |000f: return-void │ │ +230034: |[230034] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ +230044: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +230048: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23004e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +230050: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +230056: 5a12 b142 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@42b1 │ │ +23005a: 5914 b242 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@42b2 │ │ +23005e: 5b15 b042 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@42b0 │ │ +230062: 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 │ │ @@ -908451,17 +908451,17 @@ │ │ type : '()[I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23001c: |[23001c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ -23002c: 5410 b042 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@42b0 │ │ -230030: 1100 |0002: return-object v0 │ │ +230004: |[230004] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ +230014: 5410 b042 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@42b0 │ │ +230018: 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;) │ │ @@ -908469,17 +908469,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230034: |[230034] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ -230044: 5320 b142 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@42b1 │ │ -230048: 1000 |0002: return-wide v0 │ │ +23001c: |[23001c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ +23002c: 5320 b142 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@42b1 │ │ +230030: 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;) │ │ @@ -908487,18 +908487,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22ffec: |[22ffec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ -22fffc: 5410 b042 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@42b0 │ │ -230000: 2100 |0002: array-length v0, v0 │ │ -230002: 0f00 |0003: return v0 │ │ +22ffd4: |[22ffd4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ +22ffe4: 5410 b042 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@42b0 │ │ +22ffe8: 2100 |0002: array-length v0, v0 │ │ +22ffea: 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;) │ │ @@ -908506,17 +908506,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230004: |[230004] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ -230014: 5210 b242 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@42b2 │ │ -230018: 0f00 |0002: return v0 │ │ +22ffec: |[22ffec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ +22fffc: 5210 b242 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@42b2 │ │ +230000: 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 : 5819 (HprofRecord.kt) │ │ @@ -908562,23 +908562,23 @@ │ │ type : '(JI[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -2300dc: |[2300dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ -2300ec: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -2300f0: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -2300f6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -2300f8: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -2300fe: 5a12 b442 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@42b4 │ │ -230102: 5914 b542 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@42b5 │ │ -230106: 5b15 b342 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@42b3 │ │ -23010a: 0e00 |000f: return-void │ │ +2300c4: |[2300c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ +2300d4: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +2300d8: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +2300de: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +2300e0: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +2300e6: 5a12 b442 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@42b4 │ │ +2300ea: 5914 b542 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@42b5 │ │ +2300ee: 5b15 b342 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@42b3 │ │ +2300f2: 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 │ │ @@ -908590,17 +908590,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2300c4: |[2300c4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ -2300d4: 5410 b342 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@42b3 │ │ -2300d8: 1100 |0002: return-object v0 │ │ +2300ac: |[2300ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ +2300bc: 5410 b342 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@42b3 │ │ +2300c0: 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;) │ │ @@ -908608,17 +908608,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2300ac: |[2300ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ -2300bc: 5320 b442 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@42b4 │ │ -2300c0: 1000 |0002: return-wide v0 │ │ +230094: |[230094] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ +2300a4: 5320 b442 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@42b4 │ │ +2300a8: 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;) │ │ @@ -908626,18 +908626,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -23007c: |[23007c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ -23008c: 5410 b342 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@42b3 │ │ -230090: 2100 |0002: array-length v0, v0 │ │ -230092: 0f00 |0003: return v0 │ │ +230064: |[230064] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ +230074: 5410 b342 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@42b3 │ │ +230078: 2100 |0002: array-length v0, v0 │ │ +23007a: 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;) │ │ @@ -908645,17 +908645,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230094: |[230094] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ -2300a4: 5210 b542 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@42b5 │ │ -2300a8: 0f00 |0002: return v0 │ │ +23007c: |[23007c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ +23008c: 5210 b542 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@42b5 │ │ +230090: 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 : 5819 (HprofRecord.kt) │ │ @@ -908701,23 +908701,23 @@ │ │ type : '(JI[S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -23016c: |[23016c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ -23017c: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ -230180: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ -230186: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -230188: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ -23018e: 5a12 b742 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@42b7 │ │ -230192: 5914 b842 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@42b8 │ │ -230196: 5b15 b642 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@42b6 │ │ -23019a: 0e00 |000f: return-void │ │ +230154: |[230154] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ +230164: 1a00 4e47 |0000: const-string v0, "array" // string@474e │ │ +230168: 7120 7109 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@0971 │ │ +23016e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +230170: 7020 b66b 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@6bb6 │ │ +230176: 5a12 b742 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@42b7 │ │ +23017a: 5914 b842 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@42b8 │ │ +23017e: 5b15 b642 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@42b6 │ │ +230182: 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 │ │ @@ -908729,17 +908729,17 @@ │ │ type : '()[S' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230154: |[230154] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ -230164: 5410 b642 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@42b6 │ │ -230168: 1100 |0002: return-object v0 │ │ +23013c: |[23013c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ +23014c: 5410 b642 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@42b6 │ │ +230150: 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;) │ │ @@ -908747,17 +908747,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -23013c: |[23013c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ -23014c: 5320 b742 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@42b7 │ │ -230150: 1000 |0002: return-wide v0 │ │ +230124: |[230124] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ +230134: 5320 b742 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@42b7 │ │ +230138: 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;) │ │ @@ -908765,18 +908765,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -23010c: |[23010c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ -23011c: 5410 b642 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@42b6 │ │ -230120: 2100 |0002: array-length v0, v0 │ │ -230122: 0f00 |0003: return v0 │ │ +2300f4: |[2300f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ +230104: 5410 b642 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@42b6 │ │ +230108: 2100 |0002: array-length v0, v0 │ │ +23010a: 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;) │ │ @@ -908784,17 +908784,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -230124: |[230124] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ -230134: 5210 b842 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@42b8 │ │ -230138: 0f00 |0002: return v0 │ │ +23010c: |[23010c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ +23011c: 5210 b842 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@42b8 │ │ +230120: 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 : 5819 (HprofRecord.kt) │ │ @@ -909267,15 +909267,15 @@ │ │ Virtual methods - │ │ source_file_idx : 11780 (MapUtils.java) │ │ │ │ Class #3111 header: │ │ class_idx : 1064 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ -source_file_idx : 14197 │ │ +source_file_idx : 14198 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #3111 annotations: │ │ Annotations on class │ │ @@ -909304,15 +909304,15 @@ │ │ │ │ #1 : (in Lorg/apache/commons/collections4/SortedBidiMap;) │ │ name : 'valueComparator' │ │ type : '()Ljava/util/Comparator;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 14197 (SortedBidiMap.java) │ │ + source_file_idx : 14198 (SortedBidiMap.java) │ │ │ │ Class #3112 header: │ │ class_idx : 1071 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 363 │ │ source_file_idx : 15573 │ │ static_fields_size : 0 │ │ @@ -923176,15 +923176,15 @@ │ │ 19ad66: 2825 |0017: goto 003c // +0025 │ │ 19ad68: 2200 9d09 |0018: new-instance v0, Lorg/osmdroid/MainActivity$1; // type@099d │ │ 19ad6c: 7030 264c 3001 |001a: invoke-direct {v0, v3, v1}, Lorg/osmdroid/MainActivity$1;.:(Lorg/osmdroid/MainActivity;Ljava/io/File;)V // method@4c26 │ │ 19ad72: 2201 c700 |001d: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@00c7 │ │ 19ad76: 7020 ca02 3100 |001f: invoke-direct {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@02ca │ │ 19ad7c: 1a02 e810 |0022: const-string v2, "Crash logs" // string@10e8 │ │ 19ad80: 6e20 cf02 2100 |0024: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@02cf │ │ -19ad86: 1a02 7337 |0027: const-string v2, "Sorry, it looks like we crashed at some point, would you mind sending us thecrash log?" // string@3773 │ │ +19ad86: 1a02 7437 |0027: const-string v2, "Sorry, it looks like we crashed at some point, would you mind sending us thecrash log?" // string@3774 │ │ 19ad8a: 6e20 cc02 2100 |0029: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@02cc │ │ 19ad90: 0c01 |002c: move-result-object v1 │ │ 19ad92: 1a02 ac41 |002d: const-string v2, "Yes" // string@41ac │ │ 19ad96: 6e30 ce02 2100 |002f: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@02ce │ │ 19ad9c: 0c01 |0032: move-result-object v1 │ │ 19ad9e: 1a02 7530 |0033: const-string v2, "No" // string@3075 │ │ 19ada2: 6e30 cd02 2100 |0035: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@02cd │ │ @@ -923362,15 +923362,15 @@ │ │ 19ae10: 6e20 0407 0400 |0026: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ 19ae16: 1a00 e335 |0029: const-string v0, "Sample with TilesOverlay and custom TileSource" // string@35e3 │ │ 19ae1a: 6e20 0407 0400 |002b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ 19ae20: 1a00 482f |002e: const-string v0, "More Samples" // string@2f48 │ │ 19ae24: 6e20 0407 0400 |0030: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ 19ae2a: 1a00 2934 |0033: const-string v0, "Report a Bug" // string@3429 │ │ 19ae2e: 6e20 0407 0400 |0035: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -19ae34: 1a00 ac36 |0038: const-string v0, "Settings" // string@36ac │ │ +19ae34: 1a00 ad36 |0038: const-string v0, "Settings" // string@36ad │ │ 19ae38: 6e20 0407 0400 |003a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ 19ae3e: 1a00 df0c |003d: const-string v0, "Bug Drivers" // string@0cdf │ │ 19ae42: 6e20 0407 0400 |003f: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ 19ae48: 1a00 3312 |0042: const-string v0, "Diagnostics" // string@1233 │ │ 19ae4c: 6e20 0407 0400 |0044: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ 19ae52: 1a00 753f |0047: const-string v0, "View the Intro again" // string@3f75 │ │ 19ae56: 6e20 0407 0400 |0049: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ @@ -923706,30 +923706,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -19c630: |[19c630] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ -19c640: 2200 a609 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@09a6 │ │ -19c644: 7020 434c 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@4c43 │ │ -19c64a: 2201 0f00 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ -19c64e: 7020 1f00 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -19c654: 1402 4101 107f |000a: const v2, #float 1.91415e+38 // #7f100141 │ │ -19c65a: 6e20 2500 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -19c660: 0c01 |0010: move-result-object v1 │ │ -19c662: 1402 4301 107f |0011: const v2, #float 1.91415e+38 // #7f100143 │ │ -19c668: 6e30 2a00 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -19c66e: 0c01 |0017: move-result-object v1 │ │ -19c670: 1402 1201 107f |0018: const v2, #float 1.91414e+38 // #7f100112 │ │ -19c676: 6e30 2700 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -19c67c: 0c00 |001e: move-result-object v0 │ │ -19c67e: 6e10 2f00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -19c684: 0e00 |0022: return-void │ │ +19c618: |[19c618] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ +19c628: 2200 a609 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@09a6 │ │ +19c62c: 7020 434c 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@4c43 │ │ +19c632: 2201 0f00 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@000f │ │ +19c636: 7020 1f00 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +19c63c: 1402 4101 107f |000a: const v2, #float 1.91415e+38 // #7f100141 │ │ +19c642: 6e20 2500 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +19c648: 0c01 |0010: move-result-object v1 │ │ +19c64a: 1402 4301 107f |0011: const v2, #float 1.91415e+38 // #7f100143 │ │ +19c650: 6e30 2a00 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +19c656: 0c01 |0017: move-result-object v1 │ │ +19c658: 1402 1201 107f |0018: const v2, #float 1.91414e+38 // #7f100112 │ │ +19c65e: 6e30 2700 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +19c664: 0c00 |001e: move-result-object v0 │ │ +19c666: 6e10 2f00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +19c66c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=362 │ │ 0x000d line=363 │ │ 0x001b line=364 │ │ locals : │ │ @@ -923740,30 +923740,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -19c688: |[19c688] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ -19c698: 7110 d701 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -19c69e: 0c00 |0003: move-result-object v0 │ │ -19c6a0: 7210 7b00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ -19c6a6: 0c00 |0007: move-result-object v0 │ │ -19c6a8: 7210 7200 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0072 │ │ -19c6ae: 7210 7300 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ -19c6b4: 2200 ef09 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@09ef │ │ -19c6b8: 7010 7a4d 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@4d7a │ │ -19c6be: 7110 794d 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@4d79 │ │ -19c6c4: 7100 784d 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c6ca: 0c00 |0019: move-result-object v0 │ │ -19c6cc: 7110 d701 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -19c6d2: 0c01 |001d: move-result-object v1 │ │ -19c6d4: 7230 e34d 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ -19c6da: 0e00 |0021: return-void │ │ +19c670: |[19c670] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ +19c680: 7110 d701 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +19c686: 0c00 |0003: move-result-object v0 │ │ +19c688: 7210 7b00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ +19c68e: 0c00 |0007: move-result-object v0 │ │ +19c690: 7210 7200 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@0072 │ │ +19c696: 7210 7300 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ +19c69c: 2200 ef09 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@09ef │ │ +19c6a0: 7010 7a4d 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@4d7a │ │ +19c6a6: 7110 794d 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@4d79 │ │ +19c6ac: 7100 784d 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c6b2: 0c00 |0019: move-result-object v0 │ │ +19c6b4: 7110 d701 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +19c6ba: 0c01 |001d: move-result-object v1 │ │ +19c6bc: 7230 e34d 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de3 │ │ +19c6c2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0008 line=321 │ │ 0x000b line=322 │ │ 0x000e line=324 │ │ 0x0016 line=326 │ │ @@ -923775,44 +923775,44 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -19c6dc: |[19c6dc] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ -19c6ec: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -19c6f0: 7020 1f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -19c6f6: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ -19c6fc: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -19c702: 2201 ab00 |000b: new-instance v1, Landroid/widget/EditText; // type@00ab │ │ -19c706: 7020 7902 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ -19c70c: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ -19c712: 6e20 7e02 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@027e │ │ -19c718: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -19c71a: 6e20 7f02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@027f │ │ -19c720: 6e10 b702 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ -19c726: 0c02 |001d: move-result-object v2 │ │ -19c728: 7210 9004 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -19c72e: 0c02 |0021: move-result-object v2 │ │ -19c730: 6e20 8002 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c736: 2202 a909 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@09a9 │ │ -19c73a: 7030 494c 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@4c49 │ │ -19c740: 6e20 7a02 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19c746: 6e20 2e00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -19c74c: 2202 aa09 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@09aa │ │ -19c750: 7040 4d4c 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@4c4d │ │ -19c756: 1a04 e630 |0035: const-string v4, "OK" // string@30e6 │ │ -19c75a: 6e30 2b00 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -19c760: 2204 ab09 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@09ab │ │ -19c764: 7020 4f4c 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@4c4f │ │ -19c76a: 1a01 f40d |003f: const-string v1, "Cancel" // string@0df4 │ │ -19c76e: 6e30 2800 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -19c774: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -19c77a: 0e00 |0047: return-void │ │ +19c6c4: |[19c6c4] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ +19c6d4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +19c6d8: 7020 1f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +19c6de: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ +19c6e4: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +19c6ea: 2201 ab00 |000b: new-instance v1, Landroid/widget/EditText; // type@00ab │ │ +19c6ee: 7020 7902 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ +19c6f4: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ +19c6fa: 6e20 7e02 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@027e │ │ +19c700: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +19c702: 6e20 7f02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@027f │ │ +19c708: 6e10 b702 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ +19c70e: 0c02 |001d: move-result-object v2 │ │ +19c710: 7210 9004 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +19c716: 0c02 |0021: move-result-object v2 │ │ +19c718: 6e20 8002 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c71e: 2202 a909 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@09a9 │ │ +19c722: 7030 494c 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@4c49 │ │ +19c728: 6e20 7a02 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19c72e: 6e20 2e00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +19c734: 2202 aa09 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@09aa │ │ +19c738: 7040 4d4c 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@4c4d │ │ +19c73e: 1a04 e630 |0035: const-string v4, "OK" // string@30e6 │ │ +19c742: 6e30 2b00 4002 |0037: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +19c748: 2204 ab09 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@09ab │ │ +19c74c: 7020 4f4c 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@4c4f │ │ +19c752: 1a01 f40d |003f: const-string v1, "Cancel" // string@0df4 │ │ +19c756: 6e30 2800 1004 |0041: invoke-virtual {v0, v1, v4}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +19c75c: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +19c762: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0008 line=411 │ │ 0x000b line=414 │ │ 0x0013 line=416 │ │ 0x0017 line=417 │ │ @@ -923831,46 +923831,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 │ │ -19c77c: |[19c77c] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -19c78c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -19c790: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -19c796: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ -19c79c: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -19c7a2: 7110 8d5a 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -19c7a8: 0c01 |000e: move-result-object v1 │ │ -19c7aa: 2202 cc01 |000f: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ -19c7ae: 7010 0007 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -19c7b4: 7210 ea07 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -19c7ba: 0c01 |0017: move-result-object v1 │ │ -19c7bc: 7210 c207 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -19c7c2: 0a03 |001b: move-result v3 │ │ -19c7c4: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ -19c7c8: 7210 c307 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -19c7ce: 0c03 |0021: move-result-object v3 │ │ -19c7d0: 1f03 330c |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -19c7d4: 5534 8f3a |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ -19c7d8: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ -19c7dc: 7220 e007 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -19c7e2: 28ed |002b: goto 0018 // -0013 │ │ -19c7e4: 2201 3d0a |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0a3d │ │ -19c7e8: 7030 d74f 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@4fd7 │ │ -19c7ee: 2202 a709 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@09a7 │ │ -19c7f2: 7056 454c 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@4c45 │ │ -19c7f8: 6e30 2100 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -19c7fe: 2206 a809 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@09a8 │ │ -19c802: 7020 474c 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@4c47 │ │ -19c808: 1a07 f40d |003e: const-string v7, "Cancel" // string@0df4 │ │ -19c80c: 6e30 2800 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -19c812: 6e10 2f00 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -19c818: 0e00 |0046: return-void │ │ +19c764: |[19c764] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +19c774: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +19c778: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +19c77e: 1401 5100 107f |0005: const v1, #float 1.9141e+38 // #7f100051 │ │ +19c784: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +19c78a: 7110 8d5a 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +19c790: 0c01 |000e: move-result-object v1 │ │ +19c792: 2202 cc01 |000f: new-instance v2, Ljava/util/ArrayList; // type@01cc │ │ +19c796: 7010 0007 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +19c79c: 7210 ea07 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +19c7a2: 0c01 |0017: move-result-object v1 │ │ +19c7a4: 7210 c207 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +19c7aa: 0a03 |001b: move-result v3 │ │ +19c7ac: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ +19c7b0: 7210 c307 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +19c7b6: 0c03 |0021: move-result-object v3 │ │ +19c7b8: 1f03 330c |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +19c7bc: 5534 8f3a |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@3a8f │ │ +19c7c0: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ +19c7c4: 7220 e007 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +19c7ca: 28ed |002b: goto 0018 // -0013 │ │ +19c7cc: 2201 3d0a |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0a3d │ │ +19c7d0: 7030 d74f 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@4fd7 │ │ +19c7d6: 2202 a709 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@09a7 │ │ +19c7da: 7056 454c 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@4c45 │ │ +19c7e0: 6e30 2100 1002 |0036: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +19c7e6: 2206 a809 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@09a8 │ │ +19c7ea: 7020 474c 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@4c47 │ │ +19c7f0: 1a07 f40d |003e: const-string v7, "Cancel" // string@0df4 │ │ +19c7f4: 6e30 2800 7006 |0040: invoke-virtual {v0, v7, v6}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +19c7fa: 6e10 2f00 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +19c800: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0008 line=371 │ │ 0x000b line=373 │ │ 0x000f line=374 │ │ 0x0014 line=375 │ │ @@ -923946,229 +923946,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 │ │ 19b940: |[19b940] org.osmdroid.PreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -19b950: 6f20 d202 7600 |0000: invoke-super {v6, v7}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -19b956: 1407 2300 0b7f |0003: const v7, #float 1.84763e+38 // #7f0b0023 │ │ -19b95c: 6e20 5e4c 7600 |0006: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@4c5e │ │ -19b962: 1407 2002 087f |0009: const v7, #float 1.80786e+38 // #7f080220 │ │ -19b968: 6e20 524c 7600 |000c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19b96e: 0c07 |000f: move-result-object v7 │ │ -19b970: 1f07 ca00 |0010: check-cast v7, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -19b974: 6e20 5f4c 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4c5f │ │ -19b97a: 6e10 544c 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c54 │ │ -19b980: 0c07 |0018: move-result-object v7 │ │ +19b950: 6f20 d202 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +19b956: 1406 2300 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0023 │ │ +19b95c: 6e20 5e4c 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@4c5e │ │ +19b962: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ +19b968: 6e20 524c 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19b96e: 0c06 |000f: move-result-object v6 │ │ +19b970: 1f06 ca00 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +19b974: 6e20 5f4c 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4c5f │ │ +19b97a: 6e10 544c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c54 │ │ +19b980: 0c06 |0018: move-result-object v6 │ │ 19b982: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -19b984: 6e20 c802 0700 |001a: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -19b98a: 6e10 544c 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c54 │ │ -19b990: 0c07 |0020: move-result-object v7 │ │ -19b992: 6e20 c902 0700 |0021: invoke-virtual {v7, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -19b998: 1407 f400 087f |0024: const v7, #float 1.8078e+38 // #7f0800f4 │ │ -19b99e: 6e20 524c 7600 |0027: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19b9a4: 0c07 |002a: move-result-object v7 │ │ -19b9a6: 1f07 a800 |002b: check-cast v7, Landroid/widget/CheckBox; // type@00a8 │ │ -19b9aa: 5b67 8d17 |002d: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ -19b9ae: 1407 f300 087f |002f: const v7, #float 1.8078e+38 // #7f0800f3 │ │ -19b9b4: 6e20 524c 7600 |0032: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19b9ba: 0c07 |0035: move-result-object v7 │ │ -19b9bc: 1f07 a800 |0036: check-cast v7, Landroid/widget/CheckBox; // type@00a8 │ │ -19b9c0: 5b67 8c17 |0038: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ -19b9c4: 1407 f500 087f |003a: const v7, #float 1.8078e+38 // #7f0800f5 │ │ -19b9ca: 6e20 524c 7600 |003d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19b9d0: 0c07 |0040: move-result-object v7 │ │ -19b9d2: 1f07 a800 |0041: check-cast v7, Landroid/widget/CheckBox; // type@00a8 │ │ -19b9d6: 5b67 8e17 |0043: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ -19b9da: 1407 f200 087f |0045: const v7, #float 1.8078e+38 // #7f0800f2 │ │ -19b9e0: 6e20 524c 7600 |0048: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19b9e6: 0c07 |004b: move-result-object v7 │ │ -19b9e8: 1f07 a800 |004c: check-cast v7, Landroid/widget/CheckBox; // type@00a8 │ │ -19b9ec: 5b67 8b17 |004e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@178b │ │ -19b9f0: 1407 f600 087f |0050: const v7, #float 1.8078e+38 // #7f0800f6 │ │ -19b9f6: 6e20 524c 7600 |0053: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19b9fc: 0c07 |0056: move-result-object v7 │ │ -19b9fe: 1f07 a800 |0057: check-cast v7, Landroid/widget/CheckBox; // type@00a8 │ │ -19ba02: 5b67 8f17 |0059: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ -19ba06: 5467 8d17 |005b: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ -19ba0a: 6e20 7802 6700 |005d: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ -19ba10: 5467 8c17 |0060: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ -19ba14: 6e20 7802 6700 |0062: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ -19ba1a: 5467 8e17 |0065: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ -19ba1e: 6e20 7802 6700 |0067: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ -19ba24: 5467 8f17 |006a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ -19ba28: 6e20 7802 6700 |006c: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ -19ba2e: 1407 b702 087f |006f: const v7, #float 1.80789e+38 // #7f0802b7 │ │ -19ba34: 6e20 524c 7600 |0072: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19ba3a: 0c07 |0075: move-result-object v7 │ │ -19ba3c: 1f07 c100 |0076: check-cast v7, Landroid/widget/TextView; // type@00c1 │ │ -19ba40: 5b67 9417 |0078: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@1794 │ │ -19ba44: 1407 b502 087f |007a: const v7, #float 1.80789e+38 // #7f0802b5 │ │ -19ba4a: 6e20 524c 7600 |007d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19ba50: 0c07 |0080: move-result-object v7 │ │ -19ba52: 1f07 c100 |0081: check-cast v7, Landroid/widget/TextView; // type@00c1 │ │ -19ba56: 5b67 9317 |0083: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@1793 │ │ -19ba5a: 1407 d500 087f |0085: const v7, #float 1.80779e+38 // #7f0800d5 │ │ -19ba60: 6e20 524c 7600 |0088: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19ba66: 0c07 |008b: move-result-object v7 │ │ -19ba68: 1f07 a700 |008c: check-cast v7, Landroid/widget/Button; // type@00a7 │ │ -19ba6c: 5b67 8417 |008e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@1784 │ │ -19ba70: 1407 7601 087f |0090: const v7, #float 1.80783e+38 // #7f080176 │ │ -19ba76: 6e20 524c 7600 |0093: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19ba7c: 0c07 |0096: move-result-object v7 │ │ -19ba7e: 1f07 ab00 |0097: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19ba82: 5b67 9117 |0099: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@1791 │ │ -19ba86: 1407 c602 087f |009b: const v7, #float 1.80789e+38 // #7f0802c6 │ │ -19ba8c: 6e20 524c 7600 |009e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19ba92: 0c07 |00a1: move-result-object v7 │ │ -19ba94: 1f07 ab00 |00a2: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19ba98: 5b67 9617 |00a4: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ +19b984: 6e20 c802 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +19b98a: 6e10 544c 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c54 │ │ +19b990: 0c06 |0020: move-result-object v6 │ │ +19b992: 6e20 c902 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +19b998: 1406 f400 087f |0024: const v6, #float 1.8078e+38 // #7f0800f4 │ │ +19b99e: 6e20 524c 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19b9a4: 0c06 |002a: move-result-object v6 │ │ +19b9a6: 1f06 a800 |002b: check-cast v6, Landroid/widget/CheckBox; // type@00a8 │ │ +19b9aa: 5b56 8d17 |002d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ +19b9ae: 1406 f300 087f |002f: const v6, #float 1.8078e+38 // #7f0800f3 │ │ +19b9b4: 6e20 524c 6500 |0032: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19b9ba: 0c06 |0035: move-result-object v6 │ │ +19b9bc: 1f06 a800 |0036: check-cast v6, Landroid/widget/CheckBox; // type@00a8 │ │ +19b9c0: 5b56 8c17 |0038: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ +19b9c4: 1406 f500 087f |003a: const v6, #float 1.8078e+38 // #7f0800f5 │ │ +19b9ca: 6e20 524c 6500 |003d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19b9d0: 0c06 |0040: move-result-object v6 │ │ +19b9d2: 1f06 a800 |0041: check-cast v6, Landroid/widget/CheckBox; // type@00a8 │ │ +19b9d6: 5b56 8e17 |0043: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ +19b9da: 1406 f200 087f |0045: const v6, #float 1.8078e+38 // #7f0800f2 │ │ +19b9e0: 6e20 524c 6500 |0048: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19b9e6: 0c06 |004b: move-result-object v6 │ │ +19b9e8: 1f06 a800 |004c: check-cast v6, Landroid/widget/CheckBox; // type@00a8 │ │ +19b9ec: 5b56 8b17 |004e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@178b │ │ +19b9f0: 1406 f600 087f |0050: const v6, #float 1.8078e+38 // #7f0800f6 │ │ +19b9f6: 6e20 524c 6500 |0053: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19b9fc: 0c06 |0056: move-result-object v6 │ │ +19b9fe: 1f06 a800 |0057: check-cast v6, Landroid/widget/CheckBox; // type@00a8 │ │ +19ba02: 5b56 8f17 |0059: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ +19ba06: 5456 8d17 |005b: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ +19ba0a: 6e20 7802 5600 |005d: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ +19ba10: 5456 8c17 |0060: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ +19ba14: 6e20 7802 5600 |0062: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ +19ba1a: 5456 8e17 |0065: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ +19ba1e: 6e20 7802 5600 |0067: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ +19ba24: 5456 8f17 |006a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ +19ba28: 6e20 7802 5600 |006c: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0278 │ │ +19ba2e: 1406 b702 087f |006f: const v6, #float 1.80789e+38 // #7f0802b7 │ │ +19ba34: 6e20 524c 6500 |0072: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19ba3a: 0c06 |0075: move-result-object v6 │ │ +19ba3c: 1f06 c100 |0076: check-cast v6, Landroid/widget/TextView; // type@00c1 │ │ +19ba40: 5b56 9417 |0078: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@1794 │ │ +19ba44: 1406 b502 087f |007a: const v6, #float 1.80789e+38 // #7f0802b5 │ │ +19ba4a: 6e20 524c 6500 |007d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19ba50: 0c06 |0080: move-result-object v6 │ │ +19ba52: 1f06 c100 |0081: check-cast v6, Landroid/widget/TextView; // type@00c1 │ │ +19ba56: 5b56 9317 |0083: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@1793 │ │ +19ba5a: 1406 d500 087f |0085: const v6, #float 1.80779e+38 // #7f0800d5 │ │ +19ba60: 6e20 524c 6500 |0088: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19ba66: 0c06 |008b: move-result-object v6 │ │ +19ba68: 1f06 a700 |008c: check-cast v6, Landroid/widget/Button; // type@00a7 │ │ +19ba6c: 5b56 8417 |008e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@1784 │ │ +19ba70: 1406 7601 087f |0090: const v6, #float 1.80783e+38 // #7f080176 │ │ +19ba76: 6e20 524c 6500 |0093: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19ba7c: 0c06 |0096: move-result-object v6 │ │ +19ba7e: 1f06 ab00 |0097: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19ba82: 5b56 9117 |0099: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@1791 │ │ +19ba86: 1406 c602 087f |009b: const v6, #float 1.80789e+38 // #7f0802c6 │ │ +19ba8c: 6e20 524c 6500 |009e: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19ba92: 0c06 |00a1: move-result-object v6 │ │ +19ba94: 1f06 ab00 |00a2: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19ba98: 5b56 9617 |00a4: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ 19ba9c: 2200 5a0a |00a6: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0a5a │ │ -19baa0: 7020 2f50 7000 |00a8: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ -19baa6: 6e20 7a02 0700 |00ab: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19baac: 1407 c502 087f |00ae: const v7, #float 1.80789e+38 // #7f0802c5 │ │ -19bab2: 6e20 524c 7600 |00b1: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bab8: 0c07 |00b4: move-result-object v7 │ │ -19baba: 1f07 ab00 |00b5: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19babe: 5b67 9517 |00b7: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ +19baa0: 7020 2f50 6000 |00a8: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ +19baa6: 6e20 7a02 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19baac: 1406 c502 087f |00ae: const v6, #float 1.80789e+38 // #7f0802c5 │ │ +19bab2: 6e20 524c 6500 |00b1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bab8: 0c06 |00b4: move-result-object v6 │ │ +19baba: 1f06 ab00 |00b5: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19babe: 5b56 9517 |00b7: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ 19bac2: 2200 5a0a |00b9: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0a5a │ │ -19bac6: 7020 2f50 7000 |00bb: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ -19bacc: 6e20 7a02 0700 |00be: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bad2: 1407 da00 087f |00c1: const v7, #float 1.80779e+38 // #7f0800da │ │ -19bad8: 6e20 524c 7600 |00c4: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bade: 0c07 |00c7: move-result-object v7 │ │ -19bae0: 1f07 ab00 |00c8: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bae4: 5b67 8817 |00ca: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ +19bac6: 7020 2f50 6000 |00bb: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ +19bacc: 6e20 7a02 0600 |00be: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bad2: 1406 da00 087f |00c1: const v6, #float 1.80779e+38 // #7f0800da │ │ +19bad8: 6e20 524c 6500 |00c4: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bade: 0c06 |00c7: move-result-object v6 │ │ +19bae0: 1f06 ab00 |00c8: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bae4: 5b56 8817 |00ca: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ 19bae8: 2200 5a0a |00cc: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0a5a │ │ -19baec: 7020 2f50 7000 |00ce: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ -19baf2: 6e20 7a02 0700 |00d1: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19baf8: 1407 c802 087f |00d4: const v7, #float 1.80789e+38 // #7f0802c8 │ │ -19bafe: 6e20 524c 7600 |00d7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bb04: 0c07 |00da: move-result-object v7 │ │ -19bb06: 1f07 ab00 |00db: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bb0a: 5b67 9817 |00dd: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ +19baec: 7020 2f50 6000 |00ce: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ +19baf2: 6e20 7a02 0600 |00d1: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19baf8: 1406 c802 087f |00d4: const v6, #float 1.80789e+38 // #7f0802c8 │ │ +19bafe: 6e20 524c 6500 |00d7: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bb04: 0c06 |00da: move-result-object v6 │ │ +19bb06: 1f06 ab00 |00db: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bb0a: 5b56 9817 |00dd: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ 19bb0e: 2200 5a0a |00df: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0a5a │ │ -19bb12: 7020 2f50 7000 |00e1: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ -19bb18: 6e20 7a02 0700 |00e4: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bb1e: 1407 c702 087f |00e7: const v7, #float 1.80789e+38 // #7f0802c7 │ │ -19bb24: 6e20 524c 7600 |00ea: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bb2a: 0c07 |00ed: move-result-object v7 │ │ -19bb2c: 1f07 ab00 |00ee: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bb30: 5b67 9717 |00f0: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ +19bb12: 7020 2f50 6000 |00e1: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ +19bb18: 6e20 7a02 0600 |00e4: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bb1e: 1406 c702 087f |00e7: const v6, #float 1.80789e+38 // #7f0802c7 │ │ +19bb24: 6e20 524c 6500 |00ea: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bb2a: 0c06 |00ed: move-result-object v6 │ │ +19bb2c: 1f06 ab00 |00ee: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bb30: 5b56 9717 |00f0: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ 19bb34: 2200 5a0a |00f2: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0a5a │ │ -19bb38: 7020 2f50 7000 |00f4: invoke-direct {v0, v7}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ -19bb3e: 6e20 7a02 0700 |00f7: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bb44: 1407 6901 087f |00fa: const v7, #float 1.80782e+38 // #7f080169 │ │ -19bb4a: 6e20 524c 7600 |00fd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bb50: 0c07 |0100: move-result-object v7 │ │ -19bb52: 1f07 ab00 |0101: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bb56: 5b67 9017 |0103: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ +19bb38: 7020 2f50 6000 |00f4: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@502f │ │ +19bb3e: 6e20 7a02 0600 |00f7: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bb44: 1406 6901 087f |00fa: const v6, #float 1.80782e+38 // #7f080169 │ │ +19bb4a: 6e20 524c 6500 |00fd: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bb50: 0c06 |0100: move-result-object v6 │ │ +19bb52: 1f06 ab00 |0101: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bb56: 5b56 9017 |0103: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ 19bb5a: 2200 590a |0105: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ -19bb5e: 5461 9017 |0107: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ -19bb62: 1602 0100 |0109: const-wide/16 v2, #int 1 // #1 │ │ -19bb66: 7040 2b50 1032 |010b: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ -19bb6c: 6e20 7a02 0700 |010e: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bb72: 1407 a800 087f |0111: const v7, #float 1.80778e+38 // #7f0800a8 │ │ -19bb78: 6e20 524c 7600 |0114: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bb7e: 0c07 |0117: move-result-object v7 │ │ -19bb80: 1f07 ab00 |0118: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bb84: 5b67 8117 |011a: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ -19bb88: 2200 590a |011c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ -19bb8c: 5461 8117 |011e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ -19bb90: 1604 0000 |0120: const-wide/16 v4, #int 0 // #0 │ │ -19bb94: 7040 2b50 1054 |0122: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ -19bb9a: 6e20 7a02 0700 |0125: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bba0: 1407 db00 087f |0128: const v7, #float 1.80779e+38 // #7f0800db │ │ -19bba6: 6e20 524c 7600 |012b: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bbac: 0c07 |012e: move-result-object v7 │ │ -19bbae: 1f07 ab00 |012f: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bbb2: 5b67 8917 |0131: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ -19bbb6: 1407 dd00 087f |0133: const v7, #float 1.80779e+38 // #7f0800dd │ │ -19bbbc: 6e20 524c 7600 |0136: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bbc2: 0c07 |0139: move-result-object v7 │ │ -19bbc4: 1f07 ab00 |013a: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bbc8: 5b67 8a17 |013c: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ -19bbcc: 5467 8917 |013e: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ -19bbd0: 2200 590a |0140: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ -19bbd4: 5461 8917 |0142: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ -19bbd8: 7040 2b50 1054 |0144: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ -19bbde: 6e20 7a02 0700 |0147: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bbe4: 5467 8a17 |014a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ -19bbe8: 2200 590a |014c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ -19bbec: 5461 8a17 |014e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ -19bbf0: 7040 2b50 1054 |0150: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ -19bbf6: 6e20 7a02 0700 |0153: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bbfc: 1407 3302 087f |0156: const v7, #float 1.80786e+38 // #7f080233 │ │ -19bc02: 6e20 524c 7600 |0159: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bc08: 0c07 |015c: move-result-object v7 │ │ -19bc0a: 1f07 ab00 |015d: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bc0e: 5b67 9217 |015f: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@1792 │ │ -19bc12: 1407 ef02 087f |0161: const v7, #float 1.8079e+38 // #7f0802ef │ │ -19bc18: 6e20 524c 7600 |0164: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bc1e: 0c07 |0167: move-result-object v7 │ │ -19bc20: 1f07 ab00 |0168: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bc24: 5b67 9917 |016a: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@1799 │ │ -19bc28: 2200 590a |016c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ -19bc2c: 5461 9917 |016e: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@1799 │ │ -19bc30: 7040 2b50 1032 |0170: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ -19bc36: 6e20 7a02 0700 |0173: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bc3c: 1407 f002 087f |0176: const v7, #float 1.8079e+38 // #7f0802f0 │ │ -19bc42: 6e20 524c 7600 |0179: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bc48: 0c07 |017c: move-result-object v7 │ │ -19bc4a: 1f07 ab00 |017d: check-cast v7, Landroid/widget/EditText; // type@00ab │ │ -19bc4e: 5b67 9a17 |017f: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@179a │ │ -19bc52: 2200 590a |0181: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ -19bc56: 5461 9a17 |0183: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@179a │ │ -19bc5a: 7040 2b50 1032 |0185: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ -19bc60: 6e20 7a02 0700 |0188: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -19bc66: 1407 d700 087f |018b: const v7, #float 1.80779e+38 // #7f0800d7 │ │ -19bc6c: 6e20 524c 7600 |018e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bc72: 0c07 |0191: move-result-object v7 │ │ -19bc74: 1f07 a700 |0192: check-cast v7, Landroid/widget/Button; // type@00a7 │ │ -19bc78: 5b67 8617 |0194: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@1786 │ │ -19bc7c: 6e20 7102 6700 |0196: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -19bc82: 1407 d800 087f |0199: const v7, #float 1.80779e+38 // #7f0800d8 │ │ -19bc88: 6e20 524c 7600 |019c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bc8e: 0c07 |019f: move-result-object v7 │ │ -19bc90: 1f07 a700 |01a0: check-cast v7, Landroid/widget/Button; // type@00a7 │ │ -19bc94: 5b67 8717 |01a2: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@1787 │ │ -19bc98: 1407 d300 087f |01a4: const v7, #float 1.80779e+38 // #7f0800d3 │ │ -19bc9e: 6e20 524c 7600 |01a7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bca4: 0c07 |01aa: move-result-object v7 │ │ -19bca6: 1f07 a700 |01ab: check-cast v7, Landroid/widget/Button; // type@00a7 │ │ -19bcaa: 5b67 8317 |01ad: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@1783 │ │ -19bcae: 5467 8717 |01af: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@1787 │ │ -19bcb2: 6e20 7102 6700 |01b1: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -19bcb8: 1407 d200 087f |01b4: const v7, #float 1.80779e+38 // #7f0800d2 │ │ -19bcbe: 6e20 524c 7600 |01b7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bcc4: 0c07 |01ba: move-result-object v7 │ │ -19bcc6: 1f07 a700 |01bb: check-cast v7, Landroid/widget/Button; // type@00a7 │ │ -19bcca: 5b67 8217 |01bd: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@1782 │ │ -19bcce: 6e20 7102 6700 |01bf: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -19bcd4: 5467 8317 |01c2: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@1783 │ │ -19bcd8: 6e20 7102 6700 |01c4: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -19bcde: 5467 8417 |01c7: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@1784 │ │ -19bce2: 6e20 7102 6700 |01c9: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -19bce8: 1407 d600 087f |01cc: const v7, #float 1.80779e+38 // #7f0800d6 │ │ -19bcee: 6e20 524c 7600 |01cf: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bcf4: 0c07 |01d2: move-result-object v7 │ │ -19bcf6: 1f07 a700 |01d3: check-cast v7, Landroid/widget/Button; // type@00a7 │ │ -19bcfa: 5b67 8517 |01d5: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@1785 │ │ -19bcfe: 6e20 7102 6700 |01d7: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -19bd04: 1407 b900 087f |01da: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -19bd0a: 6e20 524c 7600 |01dd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ -19bd10: 0c07 |01e0: move-result-object v7 │ │ -19bd12: 6e20 4602 6700 |01e1: invoke-virtual {v7, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -19bd18: 0e00 |01e4: return-void │ │ +19bb5e: 1601 0100 |0107: const-wide/16 v1, #int 1 // #1 │ │ +19bb62: 7040 2b50 6021 |0109: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ +19bb68: 6e20 7a02 0600 |010c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bb6e: 1406 a800 087f |010f: const v6, #float 1.80778e+38 // #7f0800a8 │ │ +19bb74: 6e20 524c 6500 |0112: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bb7a: 0c06 |0115: move-result-object v6 │ │ +19bb7c: 1f06 ab00 |0116: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bb80: 5b56 8117 |0118: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ +19bb84: 2200 590a |011a: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ +19bb88: 1603 0000 |011c: const-wide/16 v3, #int 0 // #0 │ │ +19bb8c: 7040 2b50 6043 |011e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ +19bb92: 6e20 7a02 0600 |0121: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bb98: 1406 db00 087f |0124: const v6, #float 1.80779e+38 // #7f0800db │ │ +19bb9e: 6e20 524c 6500 |0127: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bba4: 0c06 |012a: move-result-object v6 │ │ +19bba6: 1f06 ab00 |012b: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bbaa: 5b56 8917 |012d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ +19bbae: 1406 dd00 087f |012f: const v6, #float 1.80779e+38 // #7f0800dd │ │ +19bbb4: 6e20 524c 6500 |0132: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bbba: 0c06 |0135: move-result-object v6 │ │ +19bbbc: 1f06 ab00 |0136: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bbc0: 5b56 8a17 |0138: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ +19bbc4: 5456 8917 |013a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ +19bbc8: 2200 590a |013c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ +19bbcc: 7040 2b50 6043 |013e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ +19bbd2: 6e20 7a02 0600 |0141: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bbd8: 5456 8a17 |0144: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ +19bbdc: 2200 590a |0146: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ +19bbe0: 7040 2b50 6043 |0148: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ +19bbe6: 6e20 7a02 0600 |014b: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bbec: 1406 3302 087f |014e: const v6, #float 1.80786e+38 // #7f080233 │ │ +19bbf2: 6e20 524c 6500 |0151: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bbf8: 0c06 |0154: move-result-object v6 │ │ +19bbfa: 1f06 ab00 |0155: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bbfe: 5b56 9217 |0157: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@1792 │ │ +19bc02: 1406 ef02 087f |0159: const v6, #float 1.8079e+38 // #7f0802ef │ │ +19bc08: 6e20 524c 6500 |015c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bc0e: 0c06 |015f: move-result-object v6 │ │ +19bc10: 1f06 ab00 |0160: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bc14: 5b56 9917 |0162: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@1799 │ │ +19bc18: 2200 590a |0164: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ +19bc1c: 7040 2b50 6021 |0166: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ +19bc22: 6e20 7a02 0600 |0169: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bc28: 1406 f002 087f |016c: const v6, #float 1.8079e+38 // #7f0802f0 │ │ +19bc2e: 6e20 524c 6500 |016f: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bc34: 0c06 |0172: move-result-object v6 │ │ +19bc36: 1f06 ab00 |0173: check-cast v6, Landroid/widget/EditText; // type@00ab │ │ +19bc3a: 5b56 9a17 |0175: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@179a │ │ +19bc3e: 2200 590a |0177: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0a59 │ │ +19bc42: 7040 2b50 6021 |0179: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@502b │ │ +19bc48: 6e20 7a02 0600 |017c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +19bc4e: 1406 d700 087f |017f: const v6, #float 1.80779e+38 // #7f0800d7 │ │ +19bc54: 6e20 524c 6500 |0182: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bc5a: 0c06 |0185: move-result-object v6 │ │ +19bc5c: 1f06 a700 |0186: check-cast v6, Landroid/widget/Button; // type@00a7 │ │ +19bc60: 5b56 8617 |0188: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@1786 │ │ +19bc64: 6e20 7102 5600 |018a: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +19bc6a: 1406 d800 087f |018d: const v6, #float 1.80779e+38 // #7f0800d8 │ │ +19bc70: 6e20 524c 6500 |0190: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bc76: 0c06 |0193: move-result-object v6 │ │ +19bc78: 1f06 a700 |0194: check-cast v6, Landroid/widget/Button; // type@00a7 │ │ +19bc7c: 5b56 8717 |0196: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@1787 │ │ +19bc80: 1406 d300 087f |0198: const v6, #float 1.80779e+38 // #7f0800d3 │ │ +19bc86: 6e20 524c 6500 |019b: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bc8c: 0c06 |019e: move-result-object v6 │ │ +19bc8e: 1f06 a700 |019f: check-cast v6, Landroid/widget/Button; // type@00a7 │ │ +19bc92: 5b56 8317 |01a1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@1783 │ │ +19bc96: 5456 8717 |01a3: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@1787 │ │ +19bc9a: 6e20 7102 5600 |01a5: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +19bca0: 1406 d200 087f |01a8: const v6, #float 1.80779e+38 // #7f0800d2 │ │ +19bca6: 6e20 524c 6500 |01ab: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bcac: 0c06 |01ae: move-result-object v6 │ │ +19bcae: 1f06 a700 |01af: check-cast v6, Landroid/widget/Button; // type@00a7 │ │ +19bcb2: 5b56 8217 |01b1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@1782 │ │ +19bcb6: 6e20 7102 5600 |01b3: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +19bcbc: 5456 8317 |01b6: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@1783 │ │ +19bcc0: 6e20 7102 5600 |01b8: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +19bcc6: 5456 8417 |01bb: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@1784 │ │ +19bcca: 6e20 7102 5600 |01bd: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +19bcd0: 1406 d600 087f |01c0: const v6, #float 1.80779e+38 // #7f0800d6 │ │ +19bcd6: 6e20 524c 6500 |01c3: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bcdc: 0c06 |01c6: move-result-object v6 │ │ +19bcde: 1f06 a700 |01c7: check-cast v6, Landroid/widget/Button; // type@00a7 │ │ +19bce2: 5b56 8517 |01c9: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@1785 │ │ +19bce6: 6e20 7102 5600 |01cb: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +19bcec: 1406 b900 087f |01ce: const v6, #float 1.80779e+38 // #7f0800b9 │ │ +19bcf2: 6e20 524c 6500 |01d1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@4c52 │ │ +19bcf8: 0c06 |01d4: move-result-object v6 │ │ +19bcfa: 6e20 4602 5600 |01d5: invoke-virtual {v6, v5}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +19bd00: 0e00 |01d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=77 │ │ 0x0012 line=78 │ │ 0x0015 line=81 │ │ @@ -924194,348 +924188,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 │ │ -19bd1c: |[19bd1c] org.osmdroid.PreferenceActivity.onPause:()V │ │ -19bd2c: 6f10 d502 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ -19bd32: 5570 8017 |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@1780 │ │ -19bd36: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -19bd3a: 0e00 |0007: return-void │ │ -19bd3c: 5470 9617 |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ -19bd40: 6e10 7b02 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -19bd46: 0c00 |000d: move-result-object v0 │ │ -19bd48: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ -19bd4c: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bd52: 0c00 |0013: move-result-object v0 │ │ -19bd54: 5471 9617 |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ -19bd58: 6e10 7c02 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19bd5e: 0c01 |0019: move-result-object v1 │ │ -19bd60: 6e10 7705 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19bd66: 0c01 |001d: move-result-object v1 │ │ -19bd68: 7110 8805 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ -19bd6e: 0a01 |0021: move-result v1 │ │ -19bd70: 7220 f94d 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@4df9 │ │ -19bd76: 2805 |0025: goto 002a // +0005 │ │ -19bd78: 0d00 |0026: move-exception v0 │ │ -19bd7a: 6e10 ff04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19bd80: 5470 9517 |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ -19bd84: 6e10 7b02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -19bd8a: 0c00 |002f: move-result-object v0 │ │ -19bd8c: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ -19bd90: 7100 784d 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bd96: 0c00 |0035: move-result-object v0 │ │ -19bd98: 5471 9517 |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ -19bd9c: 6e10 7c02 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19bda2: 0c01 |003b: move-result-object v1 │ │ -19bda4: 6e10 7705 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19bdaa: 0c01 |003f: move-result-object v1 │ │ -19bdac: 7110 8805 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ -19bdb2: 0a01 |0043: move-result v1 │ │ -19bdb4: 7220 f84d 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@4df8 │ │ -19bdba: 2805 |0047: goto 004c // +0005 │ │ -19bdbc: 0d00 |0048: move-exception v0 │ │ -19bdbe: 6e10 ff04 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19bdc4: 5470 8817 |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ -19bdc8: 6e10 7b02 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -19bdce: 0c00 |0051: move-result-object v0 │ │ -19bdd0: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ -19bdd4: 7100 784d 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bdda: 0c00 |0057: move-result-object v0 │ │ -19bddc: 5471 8817 |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ -19bde0: 6e10 7c02 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19bde6: 0c01 |005d: move-result-object v1 │ │ -19bde8: 6e10 7705 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19bdee: 0c01 |0061: move-result-object v1 │ │ -19bdf0: 7110 8805 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ -19bdf6: 0a01 |0065: move-result v1 │ │ -19bdf8: 7220 e74d 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ -19bdfe: 2805 |0069: goto 006e // +0005 │ │ -19be00: 0d00 |006a: move-exception v0 │ │ -19be02: 6e10 ff04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19be08: 5470 9817 |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ -19be0c: 6e10 7b02 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -19be12: 0c00 |0073: move-result-object v0 │ │ -19be14: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ -19be18: 7100 784d 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19be1e: 0c00 |0079: move-result-object v0 │ │ -19be20: 5471 9817 |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ -19be24: 6e10 7c02 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19be2a: 0c01 |007f: move-result-object v1 │ │ -19be2c: 6e10 7705 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19be32: 0c01 |0083: move-result-object v1 │ │ -19be34: 7110 8805 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ -19be3a: 0a01 |0087: move-result v1 │ │ -19be3c: 7220 fd4d 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@4dfd │ │ -19be42: 2805 |008b: goto 0090 // +0005 │ │ -19be44: 0d00 |008c: move-exception v0 │ │ -19be46: 6e10 ff04 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19be4c: 5470 9717 |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ -19be50: 6e10 7b02 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -19be56: 0c00 |0095: move-result-object v0 │ │ -19be58: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ -19be5c: 7100 784d 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19be62: 0c00 |009b: move-result-object v0 │ │ -19be64: 5471 9717 |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ -19be68: 6e10 7c02 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19be6e: 0c01 |00a1: move-result-object v1 │ │ -19be70: 6e10 7705 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19be76: 0c01 |00a5: move-result-object v1 │ │ -19be78: 7110 8805 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ -19be7e: 0a01 |00a9: move-result v1 │ │ -19be80: 7220 fc4d 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@4dfc │ │ -19be86: 2805 |00ad: goto 00b2 // +0005 │ │ -19be88: 0d00 |00ae: move-exception v0 │ │ -19be8a: 6e10 ff04 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19be90: 5470 9017 |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ -19be94: 6e10 7b02 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -19be9a: 0c00 |00b7: move-result-object v0 │ │ -19be9c: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ -19bea0: 7100 784d 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bea6: 0c00 |00bd: move-result-object v0 │ │ -19bea8: 5471 9017 |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ -19beac: 6e10 7c02 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19beb2: 0c01 |00c3: move-result-object v1 │ │ -19beb4: 6e10 7705 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19beba: 0c01 |00c7: move-result-object v1 │ │ -19bebc: 7110 3d05 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -19bec2: 0b01 |00cb: move-result-wide v1 │ │ -19bec4: 7230 f04d 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@4df0 │ │ -19beca: 2805 |00cf: goto 00d4 // +0005 │ │ -19becc: 0d00 |00d0: move-exception v0 │ │ -19bece: 6e10 ff04 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19bed4: 5470 8117 |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ -19bed8: 6e10 7b02 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ -19bede: 0c00 |00d9: move-result-object v0 │ │ -19bee0: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ -19bee4: 7100 784d 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19beea: 0c00 |00df: move-result-object v0 │ │ -19beec: 5471 8117 |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ -19bef0: 6e10 7c02 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19bef6: 0c01 |00e5: move-result-object v1 │ │ -19bef8: 6e10 7705 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19befe: 0c01 |00e9: move-result-object v1 │ │ -19bf00: 7110 3d05 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -19bf06: 0b01 |00ed: move-result-wide v1 │ │ -19bf08: 7230 ee4d 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@4dee │ │ -19bf0e: 2805 |00f1: goto 00f6 // +0005 │ │ -19bf10: 0d00 |00f2: move-exception v0 │ │ -19bf12: 6e10 ff04 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19bf18: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -19bf1a: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ -19bf1e: 5473 9217 |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@1792 │ │ -19bf22: 6e10 7c02 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19bf28: 0c03 |00fe: move-result-object v3 │ │ -19bf2a: 6e10 7705 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19bf30: 0c03 |0102: move-result-object v3 │ │ -19bf32: 7110 3d05 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -19bf38: 0b03 |0106: move-result-wide v3 │ │ -19bf3a: 7120 3f05 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -19bf40: 0c03 |010a: move-result-object v3 │ │ -19bf42: 6e10 3c05 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -19bf48: 0b04 |010e: move-result-wide v4 │ │ -19bf4a: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ -19bf4e: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ -19bf52: 7100 784d 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bf58: 0c04 |0116: move-result-object v4 │ │ -19bf5a: 7220 ef4d 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@4def │ │ -19bf60: 2814 |011a: goto 012e // +0014 │ │ -19bf62: 7100 784d 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bf68: 0c03 |011e: move-result-object v3 │ │ -19bf6a: 7220 ef4d 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@4def │ │ -19bf70: 280c |0122: goto 012e // +000c │ │ -19bf72: 0d03 |0123: move-exception v3 │ │ -19bf74: 6e10 ff04 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19bf7a: 7100 784d 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bf80: 0c03 |012a: move-result-object v3 │ │ -19bf82: 7220 ef4d 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@4def │ │ -19bf88: 5470 8917 |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ -19bf8c: 6e10 7c02 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19bf92: 0c00 |0133: move-result-object v0 │ │ -19bf94: 6e10 7705 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19bf9a: 0c00 |0137: move-result-object v0 │ │ -19bf9c: 7110 3d05 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -19bfa2: 0b03 |013b: move-result-wide v3 │ │ -19bfa4: 7120 3f05 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -19bfaa: 0c00 |013f: move-result-object v0 │ │ -19bfac: 6e10 3c05 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -19bfb2: 0b03 |0143: move-result-wide v3 │ │ -19bfb4: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ -19bfb8: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ -19bfbc: 7100 784d 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19bfc2: 0c03 |014b: move-result-object v3 │ │ -19bfc4: 6e10 3c05 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -19bfca: 0b04 |014f: move-result-wide v4 │ │ -19bfcc: 7230 fa4d 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@4dfa │ │ -19bfd2: 2805 |0153: goto 0158 // +0005 │ │ -19bfd4: 0d00 |0154: move-exception v0 │ │ -19bfd6: 6e10 ff04 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19bfdc: 5470 8a17 |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ -19bfe0: 6e10 7c02 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19bfe6: 0c00 |015d: move-result-object v0 │ │ -19bfe8: 6e10 7705 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19bfee: 0c00 |0161: move-result-object v0 │ │ -19bff0: 7110 3d05 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ -19bff6: 0b03 |0165: move-result-wide v3 │ │ -19bff8: 7120 3f05 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -19bffe: 0c00 |0169: move-result-object v0 │ │ -19c000: 6e10 3c05 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -19c006: 0b03 |016d: move-result-wide v3 │ │ -19c008: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ -19c00c: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ -19c010: 7100 784d 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c016: 0c01 |0175: move-result-object v1 │ │ -19c018: 6e10 3c05 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ -19c01e: 0b02 |0179: move-result-wide v2 │ │ -19c020: 7230 fb4d 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@4dfb │ │ -19c026: 2805 |017d: goto 0182 // +0005 │ │ -19c028: 0d00 |017e: move-exception v0 │ │ -19c02a: 6e10 ff04 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19c030: 7100 784d 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c036: 0c00 |0185: move-result-object v0 │ │ -19c038: 5471 9117 |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@1791 │ │ -19c03c: 6e10 7c02 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19c042: 0c01 |018b: move-result-object v1 │ │ -19c044: 6e10 7705 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19c04a: 0c01 |018f: move-result-object v1 │ │ -19c04c: 7220 024e 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4e02 │ │ -19c052: 7100 784d 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c058: 0c00 |0196: move-result-object v0 │ │ -19c05a: 5471 8f17 |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ -19c05e: 6e10 7502 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ -19c064: 0a01 |019c: move-result v1 │ │ -19c066: 7220 ea4d 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@4dea │ │ -19c06c: 7100 784d 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c072: 0c00 |01a3: move-result-object v0 │ │ -19c074: 5471 8c17 |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ -19c078: 6e10 7502 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ -19c07e: 0a01 |01a9: move-result v1 │ │ -19c080: 7220 eb4d 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@4deb │ │ -19c086: 7100 784d 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c08c: 0c00 |01b0: move-result-object v0 │ │ -19c08e: 5471 8d17 |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ -19c092: 6e10 7502 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ -19c098: 0a01 |01b6: move-result v1 │ │ -19c09a: 7220 ec4d 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@4dec │ │ -19c0a0: 7100 784d 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c0a6: 0c00 |01bd: move-result-object v0 │ │ -19c0a8: 5471 8e17 |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ -19c0ac: 6e10 7502 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ -19c0b2: 0a01 |01c3: move-result v1 │ │ -19c0b4: 7220 f44d 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@4df4 │ │ -19c0ba: 7100 784d 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c0c0: 0c00 |01ca: move-result-object v0 │ │ -19c0c2: 5471 8b17 |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@178b │ │ -19c0c6: 6e10 7502 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ -19c0cc: 0a01 |01d0: move-result v1 │ │ -19c0ce: 7220 e94d 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@4de9 │ │ -19c0d4: 7100 784d 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c0da: 0c00 |01d7: move-result-object v0 │ │ -19c0dc: 2201 2201 |01d8: new-instance v1, Ljava/io/File; // type@0122 │ │ -19c0e0: 5472 9417 |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@1794 │ │ -19c0e4: 6e10 b702 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ -19c0ea: 0c02 |01df: move-result-object v2 │ │ -19c0ec: 7210 9004 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -19c0f2: 0c02 |01e3: move-result-object v2 │ │ -19c0f4: 7020 ef03 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -19c0fa: 7220 f74d 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4df7 │ │ -19c100: 7100 784d 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c106: 0c00 |01ed: move-result-object v0 │ │ -19c108: 2201 2201 |01ee: new-instance v1, Ljava/io/File; // type@0122 │ │ -19c10c: 5472 9317 |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@1793 │ │ -19c110: 6e10 b702 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ -19c116: 0c02 |01f5: move-result-object v2 │ │ -19c118: 7210 9004 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ -19c11e: 0c02 |01f9: move-result-object v2 │ │ -19c120: 7020 ef03 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -19c126: 7220 f64d 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@4df6 │ │ -19c12c: 5470 9917 |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@1799 │ │ -19c130: 6e10 7c02 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19c136: 0c00 |0205: move-result-object v0 │ │ -19c138: 6e10 7705 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19c13e: 0c00 |0209: move-result-object v0 │ │ -19c140: 7110 2905 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -19c146: 0a00 |020d: move-result v0 │ │ -19c148: 7110 2e05 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -19c14e: 0c00 |0211: move-result-object v0 │ │ -19c150: 6e10 2605 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -19c156: 0a01 |0215: move-result v1 │ │ -19c158: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ -19c15c: 7100 784d 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c162: 0c01 |021b: move-result-object v1 │ │ -19c164: 6e10 2605 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -19c16a: 0a00 |021f: move-result v0 │ │ -19c16c: 7220 e54d 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@4de5 │ │ -19c172: 2805 |0223: goto 0228 // +0005 │ │ -19c174: 0d00 |0224: move-exception v0 │ │ -19c176: 6e10 ff04 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19c17c: 5470 9a17 |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@179a │ │ -19c180: 6e10 7c02 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -19c186: 0c00 |022d: move-result-object v0 │ │ -19c188: 6e10 7705 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -19c18e: 0c00 |0231: move-result-object v0 │ │ -19c190: 7110 2905 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -19c196: 0a00 |0235: move-result v0 │ │ -19c198: 7110 2e05 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ -19c19e: 0c00 |0239: move-result-object v0 │ │ -19c1a0: 6e10 2605 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -19c1a6: 0a01 |023d: move-result v1 │ │ -19c1a8: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ -19c1ac: 7100 784d 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c1b2: 0c01 |0243: move-result-object v1 │ │ -19c1b4: 6e10 2605 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ -19c1ba: 0a00 |0247: move-result v0 │ │ -19c1bc: 7220 e64d 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@4de6 │ │ -19c1c2: 2805 |024b: goto 0250 // +0005 │ │ -19c1c4: 0d00 |024c: move-exception v0 │ │ -19c1c6: 6e10 ff04 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ -19c1cc: 7110 d701 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -19c1d2: 0c00 |0253: move-result-object v0 │ │ -19c1d4: 7100 784d 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c1da: 0c01 |0257: move-result-object v1 │ │ -19c1dc: 7230 e44d 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de4 │ │ -19c1e2: 0e00 |025b: return-void │ │ +19bd04: |[19bd04] org.osmdroid.PreferenceActivity.onPause:()V │ │ +19bd14: 6f10 d502 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ +19bd1a: 5570 8017 |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@1780 │ │ +19bd1e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +19bd22: 0e00 |0007: return-void │ │ +19bd24: 5470 9617 |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ +19bd28: 6e10 7b02 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +19bd2e: 0c00 |000d: move-result-object v0 │ │ +19bd30: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ +19bd34: 7100 784d 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bd3a: 0c00 |0013: move-result-object v0 │ │ +19bd3c: 5471 9617 |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ +19bd40: 6e10 7c02 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19bd46: 0c01 |0019: move-result-object v1 │ │ +19bd48: 6e10 7705 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bd4e: 0c01 |001d: move-result-object v1 │ │ +19bd50: 7110 8805 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ +19bd56: 0a01 |0021: move-result v1 │ │ +19bd58: 7220 f94d 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@4df9 │ │ +19bd5e: 2805 |0025: goto 002a // +0005 │ │ +19bd60: 0d00 |0026: move-exception v0 │ │ +19bd62: 6e10 ff04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19bd68: 5470 9517 |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ +19bd6c: 6e10 7b02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +19bd72: 0c00 |002f: move-result-object v0 │ │ +19bd74: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ +19bd78: 7100 784d 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bd7e: 0c00 |0035: move-result-object v0 │ │ +19bd80: 5471 9517 |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ +19bd84: 6e10 7c02 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19bd8a: 0c01 |003b: move-result-object v1 │ │ +19bd8c: 6e10 7705 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bd92: 0c01 |003f: move-result-object v1 │ │ +19bd94: 7110 8805 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ +19bd9a: 0a01 |0043: move-result v1 │ │ +19bd9c: 7220 f84d 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@4df8 │ │ +19bda2: 2805 |0047: goto 004c // +0005 │ │ +19bda4: 0d00 |0048: move-exception v0 │ │ +19bda6: 6e10 ff04 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19bdac: 5470 8817 |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ +19bdb0: 6e10 7b02 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +19bdb6: 0c00 |0051: move-result-object v0 │ │ +19bdb8: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ +19bdbc: 7100 784d 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bdc2: 0c00 |0057: move-result-object v0 │ │ +19bdc4: 5471 8817 |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ +19bdc8: 6e10 7c02 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19bdce: 0c01 |005d: move-result-object v1 │ │ +19bdd0: 6e10 7705 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bdd6: 0c01 |0061: move-result-object v1 │ │ +19bdd8: 7110 8805 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ +19bdde: 0a01 |0065: move-result v1 │ │ +19bde0: 7220 e74d 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@4de7 │ │ +19bde6: 2805 |0069: goto 006e // +0005 │ │ +19bde8: 0d00 |006a: move-exception v0 │ │ +19bdea: 6e10 ff04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19bdf0: 5470 9817 |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ +19bdf4: 6e10 7b02 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +19bdfa: 0c00 |0073: move-result-object v0 │ │ +19bdfc: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ +19be00: 7100 784d 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19be06: 0c00 |0079: move-result-object v0 │ │ +19be08: 5471 9817 |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ +19be0c: 6e10 7c02 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19be12: 0c01 |007f: move-result-object v1 │ │ +19be14: 6e10 7705 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19be1a: 0c01 |0083: move-result-object v1 │ │ +19be1c: 7110 8805 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ +19be22: 0a01 |0087: move-result v1 │ │ +19be24: 7220 fd4d 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@4dfd │ │ +19be2a: 2805 |008b: goto 0090 // +0005 │ │ +19be2c: 0d00 |008c: move-exception v0 │ │ +19be2e: 6e10 ff04 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19be34: 5470 9717 |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ +19be38: 6e10 7b02 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +19be3e: 0c00 |0095: move-result-object v0 │ │ +19be40: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ +19be44: 7100 784d 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19be4a: 0c00 |009b: move-result-object v0 │ │ +19be4c: 5471 9717 |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ +19be50: 6e10 7c02 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19be56: 0c01 |00a1: move-result-object v1 │ │ +19be58: 6e10 7705 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19be5e: 0c01 |00a5: move-result-object v1 │ │ +19be60: 7110 8805 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0588 │ │ +19be66: 0a01 |00a9: move-result v1 │ │ +19be68: 7220 fc4d 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@4dfc │ │ +19be6e: 2805 |00ad: goto 00b2 // +0005 │ │ +19be70: 0d00 |00ae: move-exception v0 │ │ +19be72: 6e10 ff04 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19be78: 5470 9017 |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ +19be7c: 6e10 7b02 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +19be82: 0c00 |00b7: move-result-object v0 │ │ +19be84: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ +19be88: 7100 784d 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19be8e: 0c00 |00bd: move-result-object v0 │ │ +19be90: 5471 9017 |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ +19be94: 6e10 7c02 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19be9a: 0c01 |00c3: move-result-object v1 │ │ +19be9c: 6e10 7705 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bea2: 0c01 |00c7: move-result-object v1 │ │ +19bea4: 7110 3d05 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +19beaa: 0b01 |00cb: move-result-wide v1 │ │ +19beac: 7230 f04d 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@4df0 │ │ +19beb2: 2805 |00cf: goto 00d4 // +0005 │ │ +19beb4: 0d00 |00d0: move-exception v0 │ │ +19beb6: 6e10 ff04 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19bebc: 5470 8117 |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ +19bec0: 6e10 7b02 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@027b │ │ +19bec6: 0c00 |00d9: move-result-object v0 │ │ +19bec8: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ +19becc: 7100 784d 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bed2: 0c00 |00df: move-result-object v0 │ │ +19bed4: 5471 8117 |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ +19bed8: 6e10 7c02 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19bede: 0c01 |00e5: move-result-object v1 │ │ +19bee0: 6e10 7705 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bee6: 0c01 |00e9: move-result-object v1 │ │ +19bee8: 7110 3d05 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +19beee: 0b01 |00ed: move-result-wide v1 │ │ +19bef0: 7230 ee4d 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@4dee │ │ +19bef6: 2805 |00f1: goto 00f6 // +0005 │ │ +19bef8: 0d00 |00f2: move-exception v0 │ │ +19befa: 6e10 ff04 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19bf00: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +19bf02: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ +19bf06: 5473 9217 |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@1792 │ │ +19bf0a: 6e10 7c02 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19bf10: 0c03 |00fe: move-result-object v3 │ │ +19bf12: 6e10 7705 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bf18: 0c03 |0102: move-result-object v3 │ │ +19bf1a: 7110 3d05 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +19bf20: 0b03 |0106: move-result-wide v3 │ │ +19bf22: 7120 3f05 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +19bf28: 0c03 |010a: move-result-object v3 │ │ +19bf2a: 6e10 3c05 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +19bf30: 0b04 |010e: move-result-wide v4 │ │ +19bf32: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ +19bf36: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ +19bf3a: 7100 784d 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bf40: 0c04 |0116: move-result-object v4 │ │ +19bf42: 7220 ef4d 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@4def │ │ +19bf48: 2814 |011a: goto 012e // +0014 │ │ +19bf4a: 7100 784d 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bf50: 0c03 |011e: move-result-object v3 │ │ +19bf52: 7220 ef4d 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@4def │ │ +19bf58: 280c |0122: goto 012e // +000c │ │ +19bf5a: 0d03 |0123: move-exception v3 │ │ +19bf5c: 6e10 ff04 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19bf62: 7100 784d 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bf68: 0c03 |012a: move-result-object v3 │ │ +19bf6a: 7220 ef4d 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@4def │ │ +19bf70: 5470 8917 |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ +19bf74: 6e10 7c02 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19bf7a: 0c00 |0133: move-result-object v0 │ │ +19bf7c: 6e10 7705 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bf82: 0c00 |0137: move-result-object v0 │ │ +19bf84: 7110 3d05 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +19bf8a: 0b03 |013b: move-result-wide v3 │ │ +19bf8c: 7120 3f05 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +19bf92: 0c00 |013f: move-result-object v0 │ │ +19bf94: 6e10 3c05 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +19bf9a: 0b03 |0143: move-result-wide v3 │ │ +19bf9c: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ +19bfa0: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ +19bfa4: 7100 784d 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bfaa: 0c03 |014b: move-result-object v3 │ │ +19bfac: 6e10 3c05 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +19bfb2: 0b04 |014f: move-result-wide v4 │ │ +19bfb4: 7230 fa4d 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@4dfa │ │ +19bfba: 2805 |0153: goto 0158 // +0005 │ │ +19bfbc: 0d00 |0154: move-exception v0 │ │ +19bfbe: 6e10 ff04 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19bfc4: 5470 8a17 |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ +19bfc8: 6e10 7c02 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19bfce: 0c00 |015d: move-result-object v0 │ │ +19bfd0: 6e10 7705 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19bfd6: 0c00 |0161: move-result-object v0 │ │ +19bfd8: 7110 3d05 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@053d │ │ +19bfde: 0b03 |0165: move-result-wide v3 │ │ +19bfe0: 7120 3f05 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +19bfe6: 0c00 |0169: move-result-object v0 │ │ +19bfe8: 6e10 3c05 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +19bfee: 0b03 |016d: move-result-wide v3 │ │ +19bff0: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ +19bff4: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ +19bff8: 7100 784d 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19bffe: 0c01 |0175: move-result-object v1 │ │ +19c000: 6e10 3c05 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@053c │ │ +19c006: 0b02 |0179: move-result-wide v2 │ │ +19c008: 7230 fb4d 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@4dfb │ │ +19c00e: 2805 |017d: goto 0182 // +0005 │ │ +19c010: 0d00 |017e: move-exception v0 │ │ +19c012: 6e10 ff04 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19c018: 7100 784d 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c01e: 0c00 |0185: move-result-object v0 │ │ +19c020: 5471 9117 |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@1791 │ │ +19c024: 6e10 7c02 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19c02a: 0c01 |018b: move-result-object v1 │ │ +19c02c: 6e10 7705 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19c032: 0c01 |018f: move-result-object v1 │ │ +19c034: 7220 024e 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@4e02 │ │ +19c03a: 7100 784d 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c040: 0c00 |0196: move-result-object v0 │ │ +19c042: 5471 8f17 |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ +19c046: 6e10 7502 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ +19c04c: 0a01 |019c: move-result v1 │ │ +19c04e: 7220 ea4d 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@4dea │ │ +19c054: 7100 784d 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c05a: 0c00 |01a3: move-result-object v0 │ │ +19c05c: 5471 8c17 |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ +19c060: 6e10 7502 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ +19c066: 0a01 |01a9: move-result v1 │ │ +19c068: 7220 eb4d 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@4deb │ │ +19c06e: 7100 784d 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c074: 0c00 |01b0: move-result-object v0 │ │ +19c076: 5471 8d17 |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ +19c07a: 6e10 7502 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ +19c080: 0a01 |01b6: move-result v1 │ │ +19c082: 7220 ec4d 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@4dec │ │ +19c088: 7100 784d 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c08e: 0c00 |01bd: move-result-object v0 │ │ +19c090: 5471 8e17 |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ +19c094: 6e10 7502 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ +19c09a: 0a01 |01c3: move-result v1 │ │ +19c09c: 7220 f44d 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@4df4 │ │ +19c0a2: 7100 784d 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c0a8: 0c00 |01ca: move-result-object v0 │ │ +19c0aa: 5471 8b17 |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@178b │ │ +19c0ae: 6e10 7502 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0275 │ │ +19c0b4: 0a01 |01d0: move-result v1 │ │ +19c0b6: 7220 e94d 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@4de9 │ │ +19c0bc: 7100 784d 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c0c2: 0c00 |01d7: move-result-object v0 │ │ +19c0c4: 2201 2201 |01d8: new-instance v1, Ljava/io/File; // type@0122 │ │ +19c0c8: 5472 9417 |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@1794 │ │ +19c0cc: 6e10 b702 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ +19c0d2: 0c02 |01df: move-result-object v2 │ │ +19c0d4: 7210 9004 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +19c0da: 0c02 |01e3: move-result-object v2 │ │ +19c0dc: 7020 ef03 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +19c0e2: 7220 f74d 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@4df7 │ │ +19c0e8: 7100 784d 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c0ee: 0c00 |01ed: move-result-object v0 │ │ +19c0f0: 2201 2201 |01ee: new-instance v1, Ljava/io/File; // type@0122 │ │ +19c0f4: 5472 9317 |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@1793 │ │ +19c0f8: 6e10 b702 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@02b7 │ │ +19c0fe: 0c02 |01f5: move-result-object v2 │ │ +19c100: 7210 9004 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@0490 │ │ +19c106: 0c02 |01f9: move-result-object v2 │ │ +19c108: 7020 ef03 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +19c10e: 7220 f64d 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@4df6 │ │ +19c114: 5470 9917 |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@1799 │ │ +19c118: 6e10 7c02 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19c11e: 0c00 |0205: move-result-object v0 │ │ +19c120: 6e10 7705 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19c126: 0c00 |0209: move-result-object v0 │ │ +19c128: 7110 2905 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +19c12e: 0a00 |020d: move-result v0 │ │ +19c130: 7110 2e05 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +19c136: 0c00 |0211: move-result-object v0 │ │ +19c138: 6e10 2605 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +19c13e: 0a01 |0215: move-result v1 │ │ +19c140: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ +19c144: 7100 784d 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c14a: 0c01 |021b: move-result-object v1 │ │ +19c14c: 6e10 2605 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +19c152: 0a00 |021f: move-result v0 │ │ +19c154: 7220 e54d 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@4de5 │ │ +19c15a: 2805 |0223: goto 0228 // +0005 │ │ +19c15c: 0d00 |0224: move-exception v0 │ │ +19c15e: 6e10 ff04 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19c164: 5470 9a17 |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@179a │ │ +19c168: 6e10 7c02 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +19c16e: 0c00 |022d: move-result-object v0 │ │ +19c170: 6e10 7705 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +19c176: 0c00 |0231: move-result-object v0 │ │ +19c178: 7110 2905 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +19c17e: 0a00 |0235: move-result v0 │ │ +19c180: 7110 2e05 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@052e │ │ +19c186: 0c00 |0239: move-result-object v0 │ │ +19c188: 6e10 2605 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +19c18e: 0a01 |023d: move-result v1 │ │ +19c190: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ +19c194: 7100 784d 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c19a: 0c01 |0243: move-result-object v1 │ │ +19c19c: 6e10 2605 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0526 │ │ +19c1a2: 0a00 |0247: move-result v0 │ │ +19c1a4: 7220 e64d 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@4de6 │ │ +19c1aa: 2805 |024b: goto 0250 // +0005 │ │ +19c1ac: 0d00 |024c: move-exception v0 │ │ +19c1ae: 6e10 ff04 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@04ff │ │ +19c1b4: 7110 d701 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +19c1ba: 0c00 |0253: move-result-object v0 │ │ +19c1bc: 7100 784d 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c1c2: 0c01 |0257: move-result-object v1 │ │ +19c1c4: 7230 e44d 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@4de4 │ │ +19c1ca: 0e00 |025b: return-void │ │ catches : 12 │ │ 0x0008 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ 0x002a - 0x0047 │ │ Ljava/lang/Exception; -> 0x0048 │ │ 0x004c - 0x0069 │ │ Ljava/lang/Exception; -> 0x006a │ │ @@ -924621,219 +924615,219 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 464 16-bit code units │ │ -19c280: |[19c280] org.osmdroid.PreferenceActivity.onResume:()V │ │ -19c290: 6f10 d602 0500 |0000: invoke-super {v5}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ -19c296: 5450 9717 |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ -19c29a: 2201 7801 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c29e: 7010 e005 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c2a4: 7100 784d 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c2aa: 0c02 |000d: move-result-object v2 │ │ -19c2ac: 7210 d44d 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ -19c2b2: 0a02 |0011: move-result v2 │ │ -19c2b4: 6e20 e705 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19c2ba: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -19c2be: 6e20 ec05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c2c4: 6e10 fb05 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c2ca: 0c01 |001d: move-result-object v1 │ │ -19c2cc: 6e20 8002 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c2d2: 5450 9817 |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ -19c2d6: 2201 7801 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c2da: 7010 e005 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c2e0: 7100 784d 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c2e6: 0c03 |002b: move-result-object v3 │ │ -19c2e8: 7210 d54d 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ -19c2ee: 0a03 |002f: move-result v3 │ │ -19c2f0: 6e20 e705 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19c2f6: 6e20 ec05 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c2fc: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c302: 0c01 |0039: move-result-object v1 │ │ -19c304: 6e20 8002 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c30a: 5450 9517 |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ -19c30e: 2201 7801 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c312: 7010 e005 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c318: 7100 784d 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c31e: 0c03 |0047: move-result-object v3 │ │ -19c320: 7210 d04d 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@4dd0 │ │ -19c326: 0a03 |004b: move-result v3 │ │ -19c328: 6e20 e705 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19c32e: 6e20 ec05 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c334: 6e10 fb05 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c33a: 0c01 |0055: move-result-object v1 │ │ -19c33c: 6e20 8002 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c342: 5450 9617 |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ -19c346: 2201 7801 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c34a: 7010 e005 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c350: 7100 784d 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c356: 0c03 |0063: move-result-object v3 │ │ -19c358: 7210 d14d 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@4dd1 │ │ -19c35e: 0a03 |0067: move-result v3 │ │ -19c360: 6e20 e705 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19c366: 6e20 ec05 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c36c: 6e10 fb05 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c372: 0c01 |0071: move-result-object v1 │ │ -19c374: 6e20 8002 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c37a: 5450 9017 |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ -19c37e: 2201 7801 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c382: 7010 e005 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c388: 7100 784d 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c38e: 0c03 |007f: move-result-object v3 │ │ -19c390: 7210 c84d 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@4dc8 │ │ -19c396: 0b03 |0083: move-result-wide v3 │ │ -19c398: 6e30 e805 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -19c39e: 6e20 ec05 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c3a4: 6e10 fb05 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c3aa: 0c01 |008d: move-result-object v1 │ │ -19c3ac: 6e20 8002 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c3b2: 5450 8117 |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ -19c3b6: 2201 7801 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c3ba: 7010 e005 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c3c0: 7100 784d 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c3c6: 0c03 |009b: move-result-object v3 │ │ -19c3c8: 7210 c64d 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ -19c3ce: 0b03 |009f: move-result-wide v3 │ │ -19c3d0: 6e30 e805 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -19c3d6: 6e20 ec05 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c3dc: 6e10 fb05 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c3e2: 0c01 |00a9: move-result-object v1 │ │ -19c3e4: 6e20 8002 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c3ea: 5450 8817 |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ -19c3ee: 2201 7801 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c3f2: 7010 e005 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c3f8: 7100 784d 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c3fe: 0c03 |00b7: move-result-object v3 │ │ -19c400: 7210 c44d 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@4dc4 │ │ -19c406: 0a03 |00bb: move-result v3 │ │ -19c408: 6e20 e705 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19c40e: 6e20 ec05 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c414: 6e10 fb05 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c41a: 0c01 |00c5: move-result-object v1 │ │ -19c41c: 6e20 8002 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c422: 7100 784d 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c428: 0c00 |00cc: move-result-object v0 │ │ -19c42a: 7210 c74d 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ -19c430: 0c00 |00d0: move-result-object v0 │ │ -19c432: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ -19c436: 5450 9217 |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@1792 │ │ -19c43a: 2201 7801 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c43e: 7010 e005 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c444: 7100 784d 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c44a: 0c03 |00dd: move-result-object v3 │ │ -19c44c: 7210 c74d 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ -19c452: 0c03 |00e1: move-result-object v3 │ │ -19c454: 6e20 eb05 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ -19c45a: 6e20 ec05 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c460: 6e10 fb05 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c466: 0c01 |00eb: move-result-object v1 │ │ -19c468: 6e20 8002 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c46e: 5450 9117 |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@1791 │ │ -19c472: 7100 784d 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c478: 0c01 |00f4: move-result-object v1 │ │ -19c47a: 7210 da4d 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ -19c480: 0c01 |00f8: move-result-object v1 │ │ -19c482: 6e20 8002 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c488: 5450 8f17 |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ -19c48c: 7100 784d 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c492: 0c01 |0101: move-result-object v1 │ │ -19c494: 7210 dc4d 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ -19c49a: 0a01 |0105: move-result v1 │ │ -19c49c: 6e20 7602 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -19c4a2: 5450 8c17 |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ -19c4a6: 7100 784d 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c4ac: 0c01 |010e: move-result-object v1 │ │ -19c4ae: 7210 dd4d 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ -19c4b4: 0a01 |0112: move-result v1 │ │ -19c4b6: 6e20 7602 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -19c4bc: 5450 8d17 |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ -19c4c0: 7100 784d 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c4c6: 0c01 |011b: move-result-object v1 │ │ -19c4c8: 7210 de4d 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ -19c4ce: 0a01 |011f: move-result v1 │ │ -19c4d0: 6e20 7602 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -19c4d6: 5450 8e17 |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ -19c4da: 7100 784d 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c4e0: 0c01 |0128: move-result-object v1 │ │ -19c4e2: 7210 e14d 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@4de1 │ │ -19c4e8: 0a01 |012c: move-result v1 │ │ -19c4ea: 6e20 7602 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -19c4f0: 5450 8b17 |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@178b │ │ -19c4f4: 7100 784d 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c4fa: 0c01 |0135: move-result-object v1 │ │ -19c4fc: 7210 db4d 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ -19c502: 0a01 |0139: move-result v1 │ │ -19c504: 6e20 7602 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ -19c50a: 5450 9417 |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@1794 │ │ -19c50e: 7100 784d 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c514: 0c01 |0142: move-result-object v1 │ │ -19c516: 7210 ce4d 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ -19c51c: 0c01 |0146: move-result-object v1 │ │ -19c51e: 6e10 f803 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -19c524: 0c01 |014a: move-result-object v1 │ │ -19c526: 6e20 ba02 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -19c52c: 5450 9317 |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@1793 │ │ -19c530: 7100 784d 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c536: 0c01 |0153: move-result-object v1 │ │ -19c538: 7210 cc4d 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ -19c53e: 0c01 |0157: move-result-object v1 │ │ -19c540: 6e10 f803 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -19c546: 0c01 |015b: move-result-object v1 │ │ -19c548: 6e20 ba02 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -19c54e: 5450 8917 |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ -19c552: 2201 7801 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c556: 7010 e005 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c55c: 7100 784d 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c562: 0c03 |0169: move-result-object v3 │ │ -19c564: 7210 d24d 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ -19c56a: 0b03 |016d: move-result-wide v3 │ │ -19c56c: 6e30 e805 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -19c572: 6e20 ec05 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c578: 6e10 fb05 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c57e: 0c01 |0177: move-result-object v1 │ │ -19c580: 6e20 8002 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c586: 5450 8a17 |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ -19c58a: 2201 7801 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c58e: 7010 e005 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c594: 7100 784d 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c59a: 0c03 |0185: move-result-object v3 │ │ -19c59c: 7210 d34d 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ -19c5a2: 0b03 |0189: move-result-wide v3 │ │ -19c5a4: 6e30 e805 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -19c5aa: 6e20 ec05 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c5b0: 6e10 fb05 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c5b6: 0c01 |0193: move-result-object v1 │ │ -19c5b8: 6e20 8002 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c5be: 5450 9917 |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@1799 │ │ -19c5c2: 2201 7801 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c5c6: 7010 e005 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c5cc: 7100 784d 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c5d2: 0c03 |01a1: move-result-object v3 │ │ -19c5d4: 7210 c24d 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@4dc2 │ │ -19c5da: 0a03 |01a5: move-result v3 │ │ -19c5dc: 6e20 e705 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19c5e2: 6e20 ec05 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c5e8: 6e10 fb05 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c5ee: 0c01 |01af: move-result-object v1 │ │ -19c5f0: 6e20 8002 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c5f6: 5450 9a17 |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@179a │ │ -19c5fa: 2201 7801 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -19c5fe: 7010 e005 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -19c604: 7100 784d 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ -19c60a: 0c03 |01bd: move-result-object v3 │ │ -19c60c: 7210 c34d 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ -19c612: 0a03 |01c1: move-result v3 │ │ -19c614: 6e20 e705 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -19c61a: 6e20 ec05 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -19c620: 6e10 fb05 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -19c626: 0c01 |01cb: move-result-object v1 │ │ -19c628: 6e20 8002 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -19c62e: 0e00 |01cf: return-void │ │ +19c268: |[19c268] org.osmdroid.PreferenceActivity.onResume:()V │ │ +19c278: 6f10 d602 0500 |0000: invoke-super {v5}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ +19c27e: 5450 9717 |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@1797 │ │ +19c282: 2201 7801 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c286: 7010 e005 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c28c: 7100 784d 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c292: 0c02 |000d: move-result-object v2 │ │ +19c294: 7210 d44d 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@4dd4 │ │ +19c29a: 0a02 |0011: move-result v2 │ │ +19c29c: 6e20 e705 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19c2a2: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +19c2a6: 6e20 ec05 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c2ac: 6e10 fb05 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c2b2: 0c01 |001d: move-result-object v1 │ │ +19c2b4: 6e20 8002 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c2ba: 5450 9817 |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@1798 │ │ +19c2be: 2201 7801 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c2c2: 7010 e005 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c2c8: 7100 784d 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c2ce: 0c03 |002b: move-result-object v3 │ │ +19c2d0: 7210 d54d 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@4dd5 │ │ +19c2d6: 0a03 |002f: move-result v3 │ │ +19c2d8: 6e20 e705 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19c2de: 6e20 ec05 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c2e4: 6e10 fb05 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c2ea: 0c01 |0039: move-result-object v1 │ │ +19c2ec: 6e20 8002 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c2f2: 5450 9517 |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@1795 │ │ +19c2f6: 2201 7801 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c2fa: 7010 e005 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c300: 7100 784d 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c306: 0c03 |0047: move-result-object v3 │ │ +19c308: 7210 d04d 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@4dd0 │ │ +19c30e: 0a03 |004b: move-result v3 │ │ +19c310: 6e20 e705 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19c316: 6e20 ec05 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c31c: 6e10 fb05 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c322: 0c01 |0055: move-result-object v1 │ │ +19c324: 6e20 8002 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c32a: 5450 9617 |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@1796 │ │ +19c32e: 2201 7801 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c332: 7010 e005 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c338: 7100 784d 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c33e: 0c03 |0063: move-result-object v3 │ │ +19c340: 7210 d14d 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@4dd1 │ │ +19c346: 0a03 |0067: move-result v3 │ │ +19c348: 6e20 e705 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19c34e: 6e20 ec05 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c354: 6e10 fb05 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c35a: 0c01 |0071: move-result-object v1 │ │ +19c35c: 6e20 8002 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c362: 5450 9017 |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@1790 │ │ +19c366: 2201 7801 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c36a: 7010 e005 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c370: 7100 784d 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c376: 0c03 |007f: move-result-object v3 │ │ +19c378: 7210 c84d 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@4dc8 │ │ +19c37e: 0b03 |0083: move-result-wide v3 │ │ +19c380: 6e30 e805 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +19c386: 6e20 ec05 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c38c: 6e10 fb05 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c392: 0c01 |008d: move-result-object v1 │ │ +19c394: 6e20 8002 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c39a: 5450 8117 |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@1781 │ │ +19c39e: 2201 7801 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c3a2: 7010 e005 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c3a8: 7100 784d 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c3ae: 0c03 |009b: move-result-object v3 │ │ +19c3b0: 7210 c64d 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@4dc6 │ │ +19c3b6: 0b03 |009f: move-result-wide v3 │ │ +19c3b8: 6e30 e805 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +19c3be: 6e20 ec05 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c3c4: 6e10 fb05 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c3ca: 0c01 |00a9: move-result-object v1 │ │ +19c3cc: 6e20 8002 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c3d2: 5450 8817 |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@1788 │ │ +19c3d6: 2201 7801 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c3da: 7010 e005 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c3e0: 7100 784d 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c3e6: 0c03 |00b7: move-result-object v3 │ │ +19c3e8: 7210 c44d 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@4dc4 │ │ +19c3ee: 0a03 |00bb: move-result v3 │ │ +19c3f0: 6e20 e705 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19c3f6: 6e20 ec05 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c3fc: 6e10 fb05 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c402: 0c01 |00c5: move-result-object v1 │ │ +19c404: 6e20 8002 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c40a: 7100 784d 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c410: 0c00 |00cc: move-result-object v0 │ │ +19c412: 7210 c74d 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ +19c418: 0c00 |00d0: move-result-object v0 │ │ +19c41a: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ +19c41e: 5450 9217 |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@1792 │ │ +19c422: 2201 7801 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c426: 7010 e005 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c42c: 7100 784d 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c432: 0c03 |00dd: move-result-object v3 │ │ +19c434: 7210 c74d 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@4dc7 │ │ +19c43a: 0c03 |00e1: move-result-object v3 │ │ +19c43c: 6e20 eb05 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@05eb │ │ +19c442: 6e20 ec05 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c448: 6e10 fb05 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c44e: 0c01 |00eb: move-result-object v1 │ │ +19c450: 6e20 8002 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c456: 5450 9117 |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@1791 │ │ +19c45a: 7100 784d 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c460: 0c01 |00f4: move-result-object v1 │ │ +19c462: 7210 da4d 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@4dda │ │ +19c468: 0c01 |00f8: move-result-object v1 │ │ +19c46a: 6e20 8002 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c470: 5450 8f17 |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@178f │ │ +19c474: 7100 784d 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c47a: 0c01 |0101: move-result-object v1 │ │ +19c47c: 7210 dc4d 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@4ddc │ │ +19c482: 0a01 |0105: move-result v1 │ │ +19c484: 6e20 7602 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +19c48a: 5450 8c17 |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@178c │ │ +19c48e: 7100 784d 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c494: 0c01 |010e: move-result-object v1 │ │ +19c496: 7210 dd4d 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@4ddd │ │ +19c49c: 0a01 |0112: move-result v1 │ │ +19c49e: 6e20 7602 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +19c4a4: 5450 8d17 |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@178d │ │ +19c4a8: 7100 784d 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c4ae: 0c01 |011b: move-result-object v1 │ │ +19c4b0: 7210 de4d 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@4dde │ │ +19c4b6: 0a01 |011f: move-result v1 │ │ +19c4b8: 6e20 7602 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +19c4be: 5450 8e17 |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@178e │ │ +19c4c2: 7100 784d 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c4c8: 0c01 |0128: move-result-object v1 │ │ +19c4ca: 7210 e14d 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@4de1 │ │ +19c4d0: 0a01 |012c: move-result v1 │ │ +19c4d2: 6e20 7602 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +19c4d8: 5450 8b17 |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@178b │ │ +19c4dc: 7100 784d 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c4e2: 0c01 |0135: move-result-object v1 │ │ +19c4e4: 7210 db4d 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@4ddb │ │ +19c4ea: 0a01 |0139: move-result v1 │ │ +19c4ec: 6e20 7602 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0276 │ │ +19c4f2: 5450 9417 |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@1794 │ │ +19c4f6: 7100 784d 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c4fc: 0c01 |0142: move-result-object v1 │ │ +19c4fe: 7210 ce4d 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@4dce │ │ +19c504: 0c01 |0146: move-result-object v1 │ │ +19c506: 6e10 f803 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +19c50c: 0c01 |014a: move-result-object v1 │ │ +19c50e: 6e20 ba02 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +19c514: 5450 9317 |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@1793 │ │ +19c518: 7100 784d 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c51e: 0c01 |0153: move-result-object v1 │ │ +19c520: 7210 cc4d 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@4dcc │ │ +19c526: 0c01 |0157: move-result-object v1 │ │ +19c528: 6e10 f803 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +19c52e: 0c01 |015b: move-result-object v1 │ │ +19c530: 6e20 ba02 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +19c536: 5450 8917 |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@1789 │ │ +19c53a: 2201 7801 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c53e: 7010 e005 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c544: 7100 784d 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c54a: 0c03 |0169: move-result-object v3 │ │ +19c54c: 7210 d24d 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@4dd2 │ │ +19c552: 0b03 |016d: move-result-wide v3 │ │ +19c554: 6e30 e805 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +19c55a: 6e20 ec05 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c560: 6e10 fb05 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c566: 0c01 |0177: move-result-object v1 │ │ +19c568: 6e20 8002 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c56e: 5450 8a17 |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@178a │ │ +19c572: 2201 7801 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c576: 7010 e005 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c57c: 7100 784d 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c582: 0c03 |0185: move-result-object v3 │ │ +19c584: 7210 d34d 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@4dd3 │ │ +19c58a: 0b03 |0189: move-result-wide v3 │ │ +19c58c: 6e30 e805 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +19c592: 6e20 ec05 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c598: 6e10 fb05 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c59e: 0c01 |0193: move-result-object v1 │ │ +19c5a0: 6e20 8002 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c5a6: 5450 9917 |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@1799 │ │ +19c5aa: 2201 7801 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c5ae: 7010 e005 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c5b4: 7100 784d 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c5ba: 0c03 |01a1: move-result-object v3 │ │ +19c5bc: 7210 c24d 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@4dc2 │ │ +19c5c2: 0a03 |01a5: move-result v3 │ │ +19c5c4: 6e20 e705 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19c5ca: 6e20 ec05 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c5d0: 6e10 fb05 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c5d6: 0c01 |01af: move-result-object v1 │ │ +19c5d8: 6e20 8002 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c5de: 5450 9a17 |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@179a │ │ +19c5e2: 2201 7801 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +19c5e6: 7010 e005 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +19c5ec: 7100 784d 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@4d78 │ │ +19c5f2: 0c03 |01bd: move-result-object v3 │ │ +19c5f4: 7210 c34d 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@4dc3 │ │ +19c5fa: 0a03 |01c1: move-result v3 │ │ +19c5fc: 6e20 e705 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +19c602: 6e20 ec05 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +19c608: 6e10 fb05 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +19c60e: 0c01 |01cb: move-result-object v1 │ │ +19c610: 6e20 8002 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +19c616: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0003 line=150 │ │ 0x0021 line=151 │ │ 0x003d line=152 │ │ 0x0059 line=153 │ │ @@ -924878,15 +924872,15 @@ │ │ │ │ source_file_idx : 12992 (PreferenceActivity.java) │ │ │ │ Class #3138 header: │ │ class_idx : 2499 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 201 │ │ -source_file_idx : 14249 │ │ +source_file_idx : 14250 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #3138 - │ │ Class descriptor : 'Lorg/osmdroid/StarterMapActivity;' │ │ @@ -924914,20 +924908,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19efe0: |[19efe0] org.osmdroid.StarterMapActivity.:()V │ │ -19eff0: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ -19eff6: 2200 c209 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@09c2 │ │ -19effa: 7020 7c4c 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@4c7c │ │ -19f000: 5b10 f331 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@31f3 │ │ -19f004: 0e00 |000a: return-void │ │ +19efc8: |[19efc8] org.osmdroid.StarterMapActivity.:()V │ │ +19efd8: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ +19efde: 2200 c209 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@09c2 │ │ +19efe2: 7020 7c4c 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@4c7c │ │ +19efe8: 5b10 f331 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@31f3 │ │ +19efec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -924936,17 +924930,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 │ │ -19efc8: |[19efc8] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ -19efd8: 5400 f431 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ -19efdc: 1100 |0002: return-object v0 │ │ +19efb0: |[19efb0] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ +19efc0: 5400 f431 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ +19efc4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapActivity; │ │ │ │ Virtual methods - │ │ @@ -924955,53 +924949,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -19f008: |[19f008] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -19f018: 6f20 d202 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -19f01e: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ -19f024: 6e20 894c 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@4c89 │ │ -19f02a: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ -19f030: 6e20 804c 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@4c80 │ │ -19f036: 0c04 |000f: move-result-object v4 │ │ -19f038: 1f04 ca00 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -19f03c: 6e20 8a4c 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4c8a │ │ -19f042: 6e10 814c 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c81 │ │ -19f048: 0c04 |0018: move-result-object v4 │ │ -19f04a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -19f04c: 6e20 c802 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -19f052: 6e10 814c 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c81 │ │ -19f058: 0c04 |0020: move-result-object v4 │ │ -19f05a: 6e20 c902 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -19f060: 7110 334c 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@4c33 │ │ -19f066: 5434 f331 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@31f3 │ │ -19f06a: 2200 1c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ -19f06e: 1a01 9946 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@4699 │ │ -19f072: 7020 6e00 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@006e │ │ -19f078: 6e30 884c 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@4c88 │ │ -19f07e: 6e10 824c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@4c82 │ │ -19f084: 0c04 |0036: move-result-object v4 │ │ -19f086: 1a00 f16b |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@6bf1 │ │ -19f08a: 6e20 f602 0400 |0039: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@02f6 │ │ -19f090: 0c01 |003c: move-result-object v1 │ │ -19f092: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ -19f096: 7100 944c 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@4c94 │ │ -19f09c: 0c01 |0042: move-result-object v1 │ │ -19f09e: 5b31 f431 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ -19f0a2: 6e10 f502 0400 |0045: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@02f5 │ │ -19f0a8: 0c04 |0048: move-result-object v4 │ │ -19f0aa: 1401 d301 087f |0049: const v1, #float 1.80784e+38 // #7f0801d3 │ │ -19f0b0: 5432 f431 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ -19f0b4: 6e40 f902 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@02f9 │ │ -19f0ba: 0c04 |0051: move-result-object v4 │ │ -19f0bc: 6e10 fb02 0400 |0052: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@02fb │ │ -19f0c2: 0e00 |0055: return-void │ │ +19eff0: |[19eff0] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +19f000: 6f20 d202 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +19f006: 1404 2700 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0027 │ │ +19f00c: 6e20 894c 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@4c89 │ │ +19f012: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ +19f018: 6e20 804c 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@4c80 │ │ +19f01e: 0c04 |000f: move-result-object v4 │ │ +19f020: 1f04 ca00 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +19f024: 6e20 8a4c 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4c8a │ │ +19f02a: 6e10 814c 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c81 │ │ +19f030: 0c04 |0018: move-result-object v4 │ │ +19f032: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +19f034: 6e20 c802 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +19f03a: 6e10 814c 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4c81 │ │ +19f040: 0c04 |0020: move-result-object v4 │ │ +19f042: 6e20 c902 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +19f048: 7110 334c 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@4c33 │ │ +19f04e: 5434 f331 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@31f3 │ │ +19f052: 2200 1c00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@001c │ │ +19f056: 1a01 9946 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@4699 │ │ +19f05a: 7020 6e00 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@006e │ │ +19f060: 6e30 884c 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@4c88 │ │ +19f066: 6e10 824c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@4c82 │ │ +19f06c: 0c04 |0036: move-result-object v4 │ │ +19f06e: 1a00 f16b |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@6bf1 │ │ +19f072: 6e20 f602 0400 |0039: invoke-virtual {v4, v0}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@02f6 │ │ +19f078: 0c01 |003c: move-result-object v1 │ │ +19f07a: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ +19f07e: 7100 944c 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@4c94 │ │ +19f084: 0c01 |0042: move-result-object v1 │ │ +19f086: 5b31 f431 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ +19f08a: 6e10 f502 0400 |0045: invoke-virtual {v4}, Landroidx/fragment/app/FragmentManager;.beginTransaction:()Landroidx/fragment/app/FragmentTransaction; // method@02f5 │ │ +19f090: 0c04 |0048: move-result-object v4 │ │ +19f092: 1401 d301 087f |0049: const v1, #float 1.80784e+38 // #7f0801d3 │ │ +19f098: 5432 f431 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ +19f09c: 6e40 f902 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@02f9 │ │ +19f0a2: 0c04 |0051: move-result-object v4 │ │ +19f0a4: 6e10 fb02 0400 |0052: invoke-virtual {v4}, Landroidx/fragment/app/FragmentTransaction;.commit:()I // method@02fb │ │ +19f0aa: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0006 line=52 │ │ 0x000c line=54 │ │ 0x0012 line=55 │ │ 0x0015 line=58 │ │ @@ -925021,19 +925015,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19f0c4: |[19f0c4] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ -19f0d4: 5410 f331 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@31f3 │ │ -19f0d8: 6e20 8b4c 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@4c8b │ │ -19f0de: 6f10 d302 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@02d3 │ │ -19f0e4: 0e00 |0008: return-void │ │ +19f0ac: |[19f0ac] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ +19f0bc: 5410 f331 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@31f3 │ │ +19f0c0: 6e20 8b4c 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@4c8b │ │ +19f0c6: 6f10 d302 0100 |0005: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onDestroy:()V // method@02d3 │ │ +19f0cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -925042,29 +925036,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -19ef68: |[19ef68] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -19ef78: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ -19ef7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19ef7e: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ -19ef82: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ -19ef86: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ -19ef8a: 6f30 d402 3204 |0009: invoke-super {v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@02d4 │ │ -19ef90: 0a03 |000c: move-result v3 │ │ -19ef92: 0f03 |000d: return v3 │ │ -19ef94: 5423 f431 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ -19ef98: 6e10 9f4c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@4c9f │ │ -19ef9e: 0f01 |0013: return v1 │ │ -19efa0: 5423 f431 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ -19efa4: 6e10 a04c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@4ca0 │ │ -19efaa: 0f01 |0019: return v1 │ │ +19ef50: |[19ef50] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +19ef60: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ +19ef64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19ef66: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ +19ef6a: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ +19ef6e: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ +19ef72: 6f30 d402 3204 |0009: invoke-super {v2, v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@02d4 │ │ +19ef78: 0a03 |000c: move-result v3 │ │ +19ef7a: 0f03 |000d: return v3 │ │ +19ef7c: 5423 f431 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ +19ef80: 6e10 9f4c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@4c9f │ │ +19ef86: 0f01 |0013: return v1 │ │ +19ef88: 5423 f431 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@31f4 │ │ +19ef8c: 6e10 a04c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@4ca0 │ │ +19ef92: 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; │ │ @@ -925076,25 +925070,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19efac: |[19efac] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ -19efbc: 6e10 834c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@4c83 │ │ -19efc2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -19efc4: 0f00 |0004: return v0 │ │ +19ef94: |[19ef94] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ +19efa4: 6e10 834c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@4c83 │ │ +19efaa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +19efac: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ - source_file_idx : 14249 (StarterMapActivity.java) │ │ + source_file_idx : 14250 (StarterMapActivity.java) │ │ │ │ Class #3139 header: │ │ class_idx : 2553 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 201 │ │ source_file_idx : 3545 │ │ static_fields_size : 0 │ │ @@ -925133,20 +925127,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1a3804: |[1a3804] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ -1a3814: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ -1a381a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a381c: 5b10 8832 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a3820: 5b10 8a32 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ -1a3824: 0e00 |0008: return-void │ │ +1a37ec: |[1a37ec] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ +1a37fc: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ +1a3802: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a3804: 5b10 8832 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a3808: 5b10 8a32 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ +1a380c: 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; │ │ @@ -925156,33 +925150,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -1a39c4: |[1a39c4] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ -1a39d4: 2200 100c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ -1a39d8: 7010 5859 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ -1a39de: 6e10 7359 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ -1a39e4: 0a01 |0008: move-result v1 │ │ -1a39e6: 6e10 7259 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@5972 │ │ -1a39ec: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -1a39f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1a39f2: 1a01 7335 |000f: const-string v1, "SQL Cache purged" // string@3573 │ │ -1a39f6: 7130 be02 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a39fc: 0c00 |0014: move-result-object v0 │ │ -1a39fe: 6e10 bf02 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a3a04: 280b |0018: goto 0023 // +000b │ │ -1a3a06: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1a3a08: 1a01 7235 |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@3572 │ │ -1a3a0c: 7130 be02 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1a3a12: 0c00 |001f: move-result-object v0 │ │ -1a3a14: 6e10 bf02 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1a3a1a: 0e00 |0023: return-void │ │ +1a39ac: |[1a39ac] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ +1a39bc: 2200 100c |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@0c10 │ │ +1a39c0: 7010 5859 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@5958 │ │ +1a39c6: 6e10 7359 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@5973 │ │ +1a39cc: 0a01 |0008: move-result v1 │ │ +1a39ce: 6e10 7259 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@5972 │ │ +1a39d4: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +1a39d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1a39da: 1a01 7335 |000f: const-string v1, "SQL Cache purged" // string@3573 │ │ +1a39de: 7130 be02 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a39e4: 0c00 |0014: move-result-object v0 │ │ +1a39e6: 6e10 bf02 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a39ec: 280b |0018: goto 0023 // +000b │ │ +1a39ee: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1a39f0: 1a01 7235 |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@3572 │ │ +1a39f4: 7130 be02 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1a39fa: 0c00 |001f: move-result-object v0 │ │ +1a39fc: 6e10 bf02 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1a3a02: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=160 │ │ 0x0009 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=166 │ │ @@ -925194,45 +925188,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -1a3a1c: |[1a3a1c] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ -1a3a2c: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1a3a30: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1a3a36: 1a01 023c |0005: const-string v1, "Tile Source" // string@3c02 │ │ -1a3a3a: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1a3a40: 2201 a500 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ -1a3a44: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ -1a3a4a: 7030 6802 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ -1a3a50: 5452 8832 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a3a54: 6e10 474e 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@4e47 │ │ -1a3a5a: 0c02 |0017: move-result-object v2 │ │ -1a3a5c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1a3a5e: 7210 f307 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ -1a3a64: 0a04 |001c: move-result v4 │ │ -1a3a66: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ -1a3a6a: 7220 e607 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1a3a70: 0c04 |0022: move-result-object v4 │ │ -1a3a72: 1f04 fd09 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@09fd │ │ -1a3a76: 5444 9532 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ -1a3a7a: 6e20 6b02 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@026b │ │ -1a3a80: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1a3a84: 28ed |002c: goto 0019 // -0013 │ │ -1a3a86: 2202 f609 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@09f6 │ │ -1a3a8a: 7030 194e 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@4e19 │ │ -1a3a90: 6e30 2100 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -1a3a96: 2201 f709 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@09f7 │ │ -1a3a9a: 7020 1b4e 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@4e1b │ │ -1a3aa0: 1a02 f40d |003a: const-string v2, "Cancel" // string@0df4 │ │ -1a3aa4: 6e30 2800 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1a3aaa: 6e10 2f00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1a3ab0: 0e00 |0042: return-void │ │ +1a3a04: |[1a3a04] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ +1a3a14: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1a3a18: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1a3a1e: 1a01 023c |0005: const-string v1, "Tile Source" // string@3c02 │ │ +1a3a22: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1a3a28: 2201 a500 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ +1a3a2c: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ +1a3a32: 7030 6802 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0268 │ │ +1a3a38: 5452 8832 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a3a3c: 6e10 474e 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@4e47 │ │ +1a3a42: 0c02 |0017: move-result-object v2 │ │ +1a3a44: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1a3a46: 7210 f307 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@07f3 │ │ +1a3a4c: 0a04 |001c: move-result v4 │ │ +1a3a4e: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ +1a3a52: 7220 e607 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1a3a58: 0c04 |0022: move-result-object v4 │ │ +1a3a5a: 1f04 fd09 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@09fd │ │ +1a3a5e: 5444 9532 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ +1a3a62: 6e20 6b02 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@026b │ │ +1a3a68: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1a3a6c: 28ed |002c: goto 0019 // -0013 │ │ +1a3a6e: 2202 f609 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@09f6 │ │ +1a3a72: 7030 194e 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@4e19 │ │ +1a3a78: 6e30 2100 1002 |0032: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +1a3a7e: 2201 f709 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@09f7 │ │ +1a3a82: 7020 1b4e 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@4e1b │ │ +1a3a88: 1a02 f40d |003a: const-string v2, "Cancel" // string@0df4 │ │ +1a3a8c: 6e30 2800 2001 |003c: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1a3a92: 6e10 2f00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1a3a98: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ 0x000a line=129 │ │ 0x0012 line=130 │ │ 0x0019 line=131 │ │ @@ -925248,104 +925242,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 207 16-bit code units │ │ -1a3bec: |[1a3bec] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ -1a3bfc: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1a3c00: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1a3c06: 1a01 023c |0005: const-string v1, "Tile Source" // string@3c02 │ │ -1a3c0a: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1a3c10: 2201 7801 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3c14: 7010 e005 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3c1a: 2202 7801 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3c1e: 7010 e005 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3c24: 1c03 2f0c |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@0c2f │ │ -1a3c28: 6e10 b504 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ -1a3c2e: 0c03 |0019: move-result-object v3 │ │ -1a3c30: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3c36: 1a03 f000 |001d: const-string v3, " │ │ +1a3bd4: |[1a3bd4] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ +1a3be4: 2200 0f00 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1a3be8: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1a3bee: 1a01 023c |0005: const-string v1, "Tile Source" // string@3c02 │ │ +1a3bf2: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1a3bf8: 2201 7801 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3bfc: 7010 e005 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3c02: 2202 7801 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3c06: 7010 e005 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3c0c: 1c03 2f0c |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@0c2f │ │ +1a3c10: 6e10 b504 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@04b5 │ │ +1a3c16: 0c03 |0019: move-result-object v3 │ │ +1a3c18: 6e20 ec05 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c1e: 1a03 f000 |001d: const-string v3, " │ │ Performance and debug counters │ │ │ │ " // string@00f0 │ │ -1a3c3a: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3c40: 6e10 fb05 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3c46: 0c02 |0025: move-result-object v2 │ │ -1a3c48: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3c4e: 2202 7801 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3c52: 7010 e005 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3c58: 1a03 8d31 |002e: const-string v3, "Out of memory errors: " // string@318d │ │ -1a3c5c: 6e20 ec05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3c62: 6003 813a |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ -1a3c66: 6e20 e705 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a3c6c: 1a03 dd00 |0038: const-string v3, " │ │ +1a3c22: 6e20 ec05 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c28: 6e10 fb05 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3c2e: 0c02 |0025: move-result-object v2 │ │ +1a3c30: 6e20 ec05 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c36: 2202 7801 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3c3a: 7010 e005 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3c40: 1a03 8d31 |002e: const-string v3, "Out of memory errors: " // string@318d │ │ +1a3c44: 6e20 ec05 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c4a: 6003 813a |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@3a81 │ │ +1a3c4e: 6e20 e705 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a3c54: 1a03 dd00 |0038: const-string v3, " │ │ " // string@00dd │ │ -1a3c70: 6e20 ec05 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3c76: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3c7c: 0c02 |0040: move-result-object v2 │ │ -1a3c7e: 6e20 ec05 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3c84: 2202 7801 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3c88: 7010 e005 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3c8e: 1a04 7114 |0049: const-string v4, "File cache hit: " // string@1471 │ │ -1a3c92: 6e20 ec05 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3c98: 6004 823a |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ -1a3c9c: 6e20 e705 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a3ca2: 6e20 ec05 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3ca8: 6e10 fb05 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3cae: 0c02 |0059: move-result-object v2 │ │ -1a3cb0: 6e20 ec05 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3cb6: 2202 7801 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3cba: 7010 e005 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3cc0: 1a04 7214 |0062: const-string v4, "File cache miss: " // string@1472 │ │ -1a3cc4: 6e20 ec05 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3cca: 6004 833a |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ -1a3cce: 6e20 e705 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a3cd4: 6e20 ec05 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3cda: 6e10 fb05 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3ce0: 0c02 |0072: move-result-object v2 │ │ -1a3ce2: 6e20 ec05 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3ce8: 2202 7801 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3cec: 7010 e005 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3cf2: 1a04 7314 |007b: const-string v4, "File cache oom: " // string@1473 │ │ -1a3cf6: 6e20 ec05 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3cfc: 6004 843a |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ -1a3d00: 6e20 e705 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a3d06: 6e20 ec05 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d0c: 6e10 fb05 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3d12: 0c02 |008b: move-result-object v2 │ │ -1a3d14: 6e20 ec05 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d1a: 2202 7801 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3d1e: 7010 e005 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3d24: 1a04 7414 |0094: const-string v4, "File cache save errors: " // string@1474 │ │ -1a3d28: 6e20 ec05 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d2e: 6004 853a |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ -1a3d32: 6e20 e705 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a3d38: 6e20 ec05 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d3e: 6e10 fb05 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3d44: 0c02 |00a4: move-result-object v2 │ │ -1a3d46: 6e20 ec05 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d4c: 2202 7801 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3d50: 7010 e005 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3d56: 1a04 053c |00ad: const-string v4, "Tile download errors: " // string@3c05 │ │ -1a3d5a: 6e20 ec05 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d60: 6004 873a |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ -1a3d64: 6e20 e705 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a3d6a: 6e20 ec05 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d70: 6e10 fb05 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3d76: 0c02 |00bd: move-result-object v2 │ │ -1a3d78: 6e20 ec05 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3d7e: 6e10 fb05 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3d84: 0c01 |00c4: move-result-object v1 │ │ -1a3d86: 6e20 2600 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1a3d8c: 6e10 2f00 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1a3d92: 0c00 |00cb: move-result-object v0 │ │ -1a3d94: 5b50 8a32 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ -1a3d98: 0e00 |00ce: return-void │ │ +1a3c58: 6e20 ec05 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c5e: 6e10 fb05 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3c64: 0c02 |0040: move-result-object v2 │ │ +1a3c66: 6e20 ec05 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c6c: 2202 7801 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3c70: 7010 e005 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3c76: 1a04 7114 |0049: const-string v4, "File cache hit: " // string@1471 │ │ +1a3c7a: 6e20 ec05 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c80: 6004 823a |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@3a82 │ │ +1a3c84: 6e20 e705 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a3c8a: 6e20 ec05 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c90: 6e10 fb05 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3c96: 0c02 |0059: move-result-object v2 │ │ +1a3c98: 6e20 ec05 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3c9e: 2202 7801 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3ca2: 7010 e005 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3ca8: 1a04 7214 |0062: const-string v4, "File cache miss: " // string@1472 │ │ +1a3cac: 6e20 ec05 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3cb2: 6004 833a |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@3a83 │ │ +1a3cb6: 6e20 e705 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a3cbc: 6e20 ec05 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3cc2: 6e10 fb05 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3cc8: 0c02 |0072: move-result-object v2 │ │ +1a3cca: 6e20 ec05 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3cd0: 2202 7801 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3cd4: 7010 e005 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3cda: 1a04 7314 |007b: const-string v4, "File cache oom: " // string@1473 │ │ +1a3cde: 6e20 ec05 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3ce4: 6004 843a |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@3a84 │ │ +1a3ce8: 6e20 e705 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a3cee: 6e20 ec05 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3cf4: 6e10 fb05 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3cfa: 0c02 |008b: move-result-object v2 │ │ +1a3cfc: 6e20 ec05 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3d02: 2202 7801 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3d06: 7010 e005 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3d0c: 1a04 7414 |0094: const-string v4, "File cache save errors: " // string@1474 │ │ +1a3d10: 6e20 ec05 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3d16: 6004 853a |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@3a85 │ │ +1a3d1a: 6e20 e705 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a3d20: 6e20 ec05 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3d26: 6e10 fb05 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3d2c: 0c02 |00a4: move-result-object v2 │ │ +1a3d2e: 6e20 ec05 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3d34: 2202 7801 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3d38: 7010 e005 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3d3e: 1a04 053c |00ad: const-string v4, "Tile download errors: " // string@3c05 │ │ +1a3d42: 6e20 ec05 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3d48: 6004 873a |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@3a87 │ │ +1a3d4c: 6e20 e705 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a3d52: 6e20 ec05 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3d58: 6e10 fb05 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3d5e: 0c02 |00bd: move-result-object v2 │ │ +1a3d60: 6e20 ec05 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3d66: 6e10 fb05 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3d6c: 0c01 |00c4: move-result-object v1 │ │ +1a3d6e: 6e20 2600 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1a3d74: 6e10 2f00 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1a3d7a: 0c00 |00cb: move-result-object v0 │ │ +1a3d7c: 5b50 8a32 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ +1a3d80: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ 0x000a line=112 │ │ 0x000f line=113 │ │ 0x0029 line=114 │ │ @@ -925365,55 +925359,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -1a3828: |[1a3828] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1a3838: 6f20 d202 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -1a383e: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ -1a3844: 6e20 2c4e 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@4e2c │ │ -1a384a: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ -1a3850: 6e20 204e 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ -1a3856: 0c04 |000f: move-result-object v4 │ │ -1a3858: 1f04 ca00 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -1a385c: 6e20 2d4e 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4e2d │ │ -1a3862: 6e10 214e 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e21 │ │ -1a3868: 0c04 |0018: move-result-object v4 │ │ -1a386a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1a386c: 6e20 c802 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -1a3872: 6e10 214e 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e21 │ │ -1a3878: 0c04 |0020: move-result-object v4 │ │ -1a387a: 6e20 c902 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -1a3880: 1404 dc00 087f |0024: const v4, #float 1.80779e+38 // #7f0800dc │ │ -1a3886: 6e20 204e 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ -1a388c: 0c04 |002a: move-result-object v4 │ │ -1a388e: 1f04 c100 |002b: check-cast v4, Landroid/widget/TextView; // type@00c1 │ │ -1a3892: 5b34 8932 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@3289 │ │ -1a3896: 2204 cc01 |002f: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ -1a389a: 7010 0007 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1a38a0: 1a00 d70c |0034: const-string v0, "Browse the cache" // string@0cd7 │ │ -1a38a4: 6e20 0407 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1a38aa: 1a00 0333 |0039: const-string v0, "Purge the cache" // string@3303 │ │ -1a38ae: 6e20 0407 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1a38b4: 1a00 0233 |003e: const-string v0, "Purge a specific tile source" // string@3302 │ │ -1a38b8: 6e20 0407 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1a38be: 1a00 7936 |0043: const-string v0, "See the debug counters" // string@3679 │ │ -1a38c2: 6e20 0407 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1a38c8: 1400 9002 087f |0048: const v0, #float 1.80788e+38 // #7f080290 │ │ -1a38ce: 6e20 204e 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ -1a38d4: 0c00 |004e: move-result-object v0 │ │ -1a38d6: 1f00 b800 |004f: check-cast v0, Landroid/widget/ListView; // type@00b8 │ │ -1a38da: 2201 a500 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ -1a38de: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ -1a38e4: 7040 6902 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0269 │ │ -1a38ea: 6e20 9b02 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ -1a38f0: 6e20 9c02 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@029c │ │ -1a38f6: 0e00 |005f: return-void │ │ +1a3810: |[1a3810] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1a3820: 6f20 d202 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +1a3826: 1404 1d00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001d │ │ +1a382c: 6e20 2c4e 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@4e2c │ │ +1a3832: 1404 2002 087f |0009: const v4, #float 1.80786e+38 // #7f080220 │ │ +1a3838: 6e20 204e 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ +1a383e: 0c04 |000f: move-result-object v4 │ │ +1a3840: 1f04 ca00 |0010: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +1a3844: 6e20 2d4e 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4e2d │ │ +1a384a: 6e10 214e 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e21 │ │ +1a3850: 0c04 |0018: move-result-object v4 │ │ +1a3852: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1a3854: 6e20 c802 0400 |001a: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +1a385a: 6e10 214e 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e21 │ │ +1a3860: 0c04 |0020: move-result-object v4 │ │ +1a3862: 6e20 c902 0400 |0021: invoke-virtual {v4, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +1a3868: 1404 dc00 087f |0024: const v4, #float 1.80779e+38 // #7f0800dc │ │ +1a386e: 6e20 204e 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ +1a3874: 0c04 |002a: move-result-object v4 │ │ +1a3876: 1f04 c100 |002b: check-cast v4, Landroid/widget/TextView; // type@00c1 │ │ +1a387a: 5b34 8932 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@3289 │ │ +1a387e: 2204 cc01 |002f: new-instance v4, Ljava/util/ArrayList; // type@01cc │ │ +1a3882: 7010 0007 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1a3888: 1a00 d70c |0034: const-string v0, "Browse the cache" // string@0cd7 │ │ +1a388c: 6e20 0407 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1a3892: 1a00 0333 |0039: const-string v0, "Purge the cache" // string@3303 │ │ +1a3896: 6e20 0407 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1a389c: 1a00 0233 |003e: const-string v0, "Purge a specific tile source" // string@3302 │ │ +1a38a0: 6e20 0407 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1a38a6: 1a00 7a36 |0043: const-string v0, "See the debug counters" // string@367a │ │ +1a38aa: 6e20 0407 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1a38b0: 1400 9002 087f |0048: const v0, #float 1.80788e+38 // #7f080290 │ │ +1a38b6: 6e20 204e 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@4e20 │ │ +1a38bc: 0c00 |004e: move-result-object v0 │ │ +1a38be: 1f00 b800 |004f: check-cast v0, Landroid/widget/ListView; // type@00b8 │ │ +1a38c2: 2201 a500 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00a5 │ │ +1a38c6: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ +1a38cc: 7040 6902 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0269 │ │ +1a38d2: 6e20 9b02 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ +1a38d8: 6e20 9c02 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@029c │ │ +1a38de: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000c line=48 │ │ 0x0012 line=49 │ │ 0x0015 line=52 │ │ @@ -925437,34 +925431,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 │ │ -1a38f8: |[1a38f8] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -1a3908: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -1a390c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1a390e: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ -1a3912: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1a3914: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ -1a3918: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -1a391a: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ -1a391e: 2817 |000b: goto 0022 // +0017 │ │ -1a3920: 7010 2e4e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@4e2e │ │ -1a3926: 2813 |000f: goto 0022 // +0013 │ │ -1a3928: 7010 294e 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@4e29 │ │ -1a392e: 280f |0013: goto 0022 // +000f │ │ -1a3930: 7010 284e 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@4e28 │ │ -1a3936: 280b |0017: goto 0022 // +000b │ │ -1a3938: 2201 1b00 |0018: new-instance v1, Landroid/content/Intent; // type@001b │ │ -1a393c: 1c02 fb09 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@09fb │ │ -1a3940: 7030 6300 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ -1a3946: 6e20 2f4e 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@4e2f │ │ -1a394c: 0e00 |0022: return-void │ │ +1a38e0: |[1a38e0] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +1a38f0: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +1a38f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1a38f6: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ +1a38fa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1a38fc: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ +1a3900: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +1a3902: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ +1a3906: 2817 |000b: goto 0022 // +0017 │ │ +1a3908: 7010 2e4e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@4e2e │ │ +1a390e: 2813 |000f: goto 0022 // +0013 │ │ +1a3910: 7010 294e 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@4e29 │ │ +1a3916: 280f |0013: goto 0022 // +000f │ │ +1a3918: 7010 284e 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@4e28 │ │ +1a391e: 280b |0017: goto 0022 // +000b │ │ +1a3920: 2201 1b00 |0018: new-instance v1, Landroid/content/Intent; // type@001b │ │ +1a3924: 1c02 fb09 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@09fb │ │ +1a3928: 7030 6300 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0063 │ │ +1a392e: 6e20 2f4e 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@4e2f │ │ +1a3934: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=104 │ │ 0x0010 line=101 │ │ 0x0014 line=98 │ │ 0x0018 line=95 │ │ locals : │ │ @@ -925479,25 +925473,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1a3950: |[1a3950] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ -1a3960: 6f10 d502 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ -1a3966: 5420 8832 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a396a: 6e10 484e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@4e48 │ │ -1a3970: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1a3972: 5b20 8832 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a3976: 5421 8a32 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ -1a397a: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -1a397e: 6e10 3000 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1a3984: 5b20 8a32 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ -1a3988: 0e00 |0014: return-void │ │ +1a3938: |[1a3938] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ +1a3948: 6f10 d502 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ +1a394e: 5420 8832 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a3952: 6e10 484e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@4e48 │ │ +1a3958: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1a395a: 5b20 8832 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a395e: 5421 8a32 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ +1a3962: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +1a3966: 6e10 3000 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1a396c: 5b20 8a32 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@328a │ │ +1a3970: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0009 line=85 │ │ 0x000b line=86 │ │ 0x000f line=87 │ │ @@ -925510,23 +925504,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1a398c: |[1a398c] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ -1a399c: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ -1a39a2: 2200 fe09 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@09fe │ │ -1a39a6: 7010 414e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@4e41 │ │ -1a39ac: 5b10 8832 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a39b0: 2200 7d01 |000a: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1a39b4: 7020 0906 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1a39ba: 6e10 1806 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1a39c0: 0e00 |0012: return-void │ │ +1a3974: |[1a3974] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ +1a3984: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ +1a398a: 2200 fe09 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@09fe │ │ +1a398e: 7010 414e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@4e41 │ │ +1a3994: 5b10 8832 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a3998: 2200 7d01 |000a: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1a399c: 7020 0906 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1a39a2: 6e10 1806 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1a39a8: 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; │ │ @@ -925536,18 +925530,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1a37e8: |[1a37e8] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ -1a37f8: 6e10 224e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@4e22 │ │ -1a37fe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1a3800: 0f00 |0004: return v0 │ │ +1a37d0: |[1a37d0] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ +1a37e0: 6e10 224e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@4e22 │ │ +1a37e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1a37e8: 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;) │ │ @@ -925555,82 +925549,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -1a3ab4: |[1a3ab4] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ -1a3ac4: 5450 8832 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a3ac8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1a3acc: 0e00 |0004: return-void │ │ -1a3ace: 6e10 474e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@4e47 │ │ -1a3ad4: 0c00 |0008: move-result-object v0 │ │ -1a3ad6: 2201 7801 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3ada: 1a02 7b37 |000b: const-string v2, "Source: tile count │ │ -" // string@377b │ │ -1a3ade: 7020 e305 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ -1a3ae4: 7210 e907 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ -1a3aea: 0a02 |0013: move-result v2 │ │ -1a3aec: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -1a3af0: 1a02 a930 |0016: const-string v2, "None" // string@30a9 │ │ -1a3af4: 6e20 ec05 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3afa: 7210 ea07 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a3b00: 0c00 |001e: move-result-object v0 │ │ -1a3b02: 7210 c207 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a3b08: 0a02 |0022: move-result v2 │ │ -1a3b0a: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ -1a3b0e: 7210 c307 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a3b14: 0c02 |0028: move-result-object v2 │ │ -1a3b16: 1f02 fd09 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@09fd │ │ -1a3b1a: 1a03 7a37 |002b: const-string v3, "Source " // string@377a │ │ -1a3b1e: 6e20 ec05 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b24: 5423 9532 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ -1a3b28: 6e20 ec05 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b2e: 1a03 3a07 |0035: const-string v3, ": count=" // string@073a │ │ -1a3b32: 6e20 ec05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b38: 5323 9032 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ -1a3b3c: 6e30 e805 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a3b42: 1a03 4407 |003f: const-string v3, "; minsize=" // string@0744 │ │ -1a3b46: 6e20 ec05 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b4c: 5323 9332 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@3293 │ │ -1a3b50: 6e30 e805 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a3b56: 1a03 4307 |0049: const-string v3, "; maxsize=" // string@0743 │ │ -1a3b5a: 6e20 ec05 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b60: 5323 9232 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@3292 │ │ -1a3b64: 6e30 e805 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a3b6a: 1a03 4607 |0053: const-string v3, "; totalsize=" // string@0746 │ │ -1a3b6e: 6e20 ec05 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b74: 5323 9432 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ -1a3b78: 6e30 e805 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a3b7e: 1a03 4207 |005d: const-string v3, "; avgsize=" // string@0742 │ │ -1a3b82: 6e20 ec05 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b88: 5322 9132 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@3291 │ │ -1a3b8c: 6e30 e805 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a3b92: 1a02 dd00 |0067: const-string v2, " │ │ +1a3a9c: |[1a3a9c] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ +1a3aac: 5450 8832 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a3ab0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1a3ab4: 0e00 |0004: return-void │ │ +1a3ab6: 6e10 474e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@4e47 │ │ +1a3abc: 0c00 |0008: move-result-object v0 │ │ +1a3abe: 2201 7801 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3ac2: 1a02 7c37 |000b: const-string v2, "Source: tile count │ │ +" // string@377c │ │ +1a3ac6: 7020 e305 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@05e3 │ │ +1a3acc: 7210 e907 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@07e9 │ │ +1a3ad2: 0a02 |0013: move-result v2 │ │ +1a3ad4: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +1a3ad8: 1a02 a930 |0016: const-string v2, "None" // string@30a9 │ │ +1a3adc: 6e20 ec05 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3ae2: 7210 ea07 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a3ae8: 0c00 |001e: move-result-object v0 │ │ +1a3aea: 7210 c207 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a3af0: 0a02 |0022: move-result v2 │ │ +1a3af2: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ +1a3af6: 7210 c307 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a3afc: 0c02 |0028: move-result-object v2 │ │ +1a3afe: 1f02 fd09 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@09fd │ │ +1a3b02: 1a03 7b37 |002b: const-string v3, "Source " // string@377b │ │ +1a3b06: 6e20 ec05 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b0c: 5423 9532 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@3295 │ │ +1a3b10: 6e20 ec05 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b16: 1a03 3a07 |0035: const-string v3, ": count=" // string@073a │ │ +1a3b1a: 6e20 ec05 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b20: 5323 9032 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@3290 │ │ +1a3b24: 6e30 e805 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a3b2a: 1a03 4407 |003f: const-string v3, "; minsize=" // string@0744 │ │ +1a3b2e: 6e20 ec05 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b34: 5323 9332 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@3293 │ │ +1a3b38: 6e30 e805 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a3b3e: 1a03 4307 |0049: const-string v3, "; maxsize=" // string@0743 │ │ +1a3b42: 6e20 ec05 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b48: 5323 9232 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@3292 │ │ +1a3b4c: 6e30 e805 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a3b52: 1a03 4607 |0053: const-string v3, "; totalsize=" // string@0746 │ │ +1a3b56: 6e20 ec05 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b5c: 5323 9432 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@3294 │ │ +1a3b60: 6e30 e805 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a3b66: 1a03 4207 |005d: const-string v3, "; avgsize=" // string@0742 │ │ +1a3b6a: 6e20 ec05 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b70: 5322 9132 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@3291 │ │ +1a3b74: 6e30 e805 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a3b7a: 1a02 dd00 |0067: const-string v2, " │ │ " // string@00dd │ │ -1a3b96: 6e20 ec05 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3b9c: 28b3 |006c: goto 001f // -004d │ │ -1a3b9e: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ -1a3ba2: 5450 8832 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ -1a3ba6: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ -1a3baa: 6e10 464e 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@4e46 │ │ -1a3bb0: 0b02 |0076: move-result-wide v2 │ │ -1a3bb2: 2200 7801 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a3bb6: 7010 e005 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a3bbc: 1a04 ba13 |007c: const-string v4, "Expired tiles: " // string@13ba │ │ -1a3bc0: 6e20 ec05 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3bc6: 6e30 e805 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a3bcc: 6e10 fb05 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a3bd2: 0c00 |0087: move-result-object v0 │ │ -1a3bd4: 6e20 ec05 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a3bda: 2200 f809 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@09f8 │ │ -1a3bde: 7030 1d4e 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@4e1d │ │ -1a3be4: 6e20 2b4e 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@4e2b │ │ -1a3bea: 0e00 |0093: return-void │ │ +1a3b7e: 6e20 ec05 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3b84: 28b3 |006c: goto 001f // -004d │ │ +1a3b86: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ +1a3b8a: 5450 8832 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@3288 │ │ +1a3b8e: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ +1a3b92: 6e10 464e 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@4e46 │ │ +1a3b98: 0b02 |0076: move-result-wide v2 │ │ +1a3b9a: 2200 7801 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a3b9e: 7010 e005 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a3ba4: 1a04 ba13 |007c: const-string v4, "Expired tiles: " // string@13ba │ │ +1a3ba8: 6e20 ec05 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3bae: 6e30 e805 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a3bb4: 6e10 fb05 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a3bba: 0c00 |0087: move-result-object v0 │ │ +1a3bbc: 6e20 ec05 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a3bc2: 2200 f809 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@09f8 │ │ +1a3bc6: 7030 1d4e 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@4e1d │ │ +1a3bcc: 6e20 2b4e 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@4e2b │ │ +1a3bd2: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x0009 line=174 │ │ 0x0010 line=175 │ │ 0x0018 line=176 │ │ @@ -925678,19 +925672,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a4018: |[1a4018] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ -1a4028: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ -1a402e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a4030: 5b10 8c32 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ -1a4034: 0e00 |0006: return-void │ │ +1a4000: |[1a4000] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ +1a4010: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ +1a4016: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a4018: 5b10 8c32 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ +1a401c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ @@ -925700,31 +925694,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1a4038: |[1a4038] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1a4048: 6f20 d202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -1a404e: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ -1a4054: 6e20 3d4e 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@4e3d │ │ -1a405a: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ -1a4060: 6e20 364e 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ -1a4066: 0c02 |000f: move-result-object v2 │ │ -1a4068: 1f02 ca00 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -1a406c: 6e20 3e4e 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4e3e │ │ -1a4072: 6e10 374e 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e37 │ │ -1a4078: 0c02 |0018: move-result-object v2 │ │ -1a407a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1a407c: 6e20 c802 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -1a4082: 6e10 374e 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e37 │ │ -1a4088: 0c02 |0020: move-result-object v2 │ │ -1a408a: 6e20 c902 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -1a4090: 0e00 |0024: return-void │ │ +1a4020: |[1a4020] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1a4030: 6f20 d202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +1a4036: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ +1a403c: 6e20 3d4e 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@4e3d │ │ +1a4042: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ +1a4048: 6e20 364e 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ +1a404e: 0c02 |000f: move-result-object v2 │ │ +1a4050: 1f02 ca00 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +1a4054: 6e20 3e4e 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4e3e │ │ +1a405a: 6e10 374e 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e37 │ │ +1a4060: 0c02 |0018: move-result-object v2 │ │ +1a4062: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1a4064: 6e20 c802 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +1a406a: 6e10 374e 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e37 │ │ +1a4070: 0c02 |0020: move-result-object v2 │ │ +1a4072: 6e20 c902 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +1a4078: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ 0x000c line=33 │ │ 0x0012 line=34 │ │ 0x0015 line=37 │ │ @@ -925738,21 +925732,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1a4094: |[1a4094] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ -1a40a4: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ -1a40aa: 5410 8c32 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ -1a40ae: 6e10 484e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@4e48 │ │ -1a40b4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1a40b6: 5b10 8c32 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ -1a40ba: 0e00 |000b: return-void │ │ +1a407c: |[1a407c] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ +1a408c: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ +1a4092: 5410 8c32 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ +1a4096: 6e10 484e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@4e48 │ │ +1a409c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1a409e: 5b10 8c32 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ +1a40a2: 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; │ │ @@ -925762,69 +925756,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -1a40bc: |[1a40bc] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ -1a40cc: 6f10 d602 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ -1a40d2: 2200 fe09 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@09fe │ │ -1a40d6: 7010 414e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@4e41 │ │ -1a40dc: 5b40 8c32 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ -1a40e0: 2200 fa09 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@09fa │ │ -1a40e4: 5441 8c32 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ -1a40e8: 7030 304e 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@4e30 │ │ -1a40ee: 1401 d900 087f |0011: const v1, #float 1.80779e+38 // #7f0800d9 │ │ -1a40f4: 6e20 364e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ -1a40fa: 0c01 |0017: move-result-object v1 │ │ -1a40fc: 1f01 b800 |0018: check-cast v1, Landroid/widget/ListView; // type@00b8 │ │ -1a4100: 6e20 9b02 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ -1a4106: 1400 5402 087f |001d: const v0, #float 1.80787e+38 // #7f080254 │ │ -1a410c: 6e20 364e 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ -1a4112: 0c00 |0023: move-result-object v0 │ │ -1a4114: 1f00 c100 |0024: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1a4118: 2201 7801 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a411c: 7010 e005 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a4122: 5442 8c32 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ -1a4126: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1a4128: 6e20 444e 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@4e44 │ │ -1a412e: 0b02 |0031: move-result-wide v2 │ │ -1a4130: 6e30 e805 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ -1a4136: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -1a413a: 6e20 ec05 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a4140: 6e10 fb05 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a4146: 0c01 |003d: move-result-object v1 │ │ -1a4148: 6e20 ba02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a414e: 1400 7602 087f |0041: const v0, #float 1.80788e+38 // #7f080276 │ │ -1a4154: 6e20 364e 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ -1a415a: 0c00 |0047: move-result-object v0 │ │ -1a415c: 1f00 c100 |0048: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1a4160: 7110 334c 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@4c33 │ │ -1a4166: 0b01 |004d: move-result-wide v1 │ │ -1a4168: 7120 dc4f 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ -1a416e: 0c01 |0051: move-result-object v1 │ │ -1a4170: 6e20 ba02 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a4176: 1400 1201 087f |0055: const v0, #float 1.80781e+38 // #7f080112 │ │ -1a417c: 6e20 364e 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ -1a4182: 0c00 |005b: move-result-object v0 │ │ -1a4184: 1f00 c100 |005c: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ -1a4188: 2201 7801 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ -1a418c: 7010 e005 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a4192: 1a02 c130 |0063: const-string v2, "Now " // string@30c1 │ │ -1a4196: 6e20 ec05 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a419c: 7100 ff05 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ -1a41a2: 0b02 |006b: move-result-wide v2 │ │ -1a41a4: 7120 4d4e 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@4e4d │ │ -1a41aa: 0c02 |006f: move-result-object v2 │ │ -1a41ac: 6e20 ec05 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a41b2: 6e10 fb05 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a41b8: 0c01 |0076: move-result-object v1 │ │ -1a41ba: 6e20 ba02 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a41c0: 0e00 |007a: return-void │ │ +1a40a4: |[1a40a4] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ +1a40b4: 6f10 d602 0400 |0000: invoke-super {v4}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ +1a40ba: 2200 fe09 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@09fe │ │ +1a40be: 7010 414e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@4e41 │ │ +1a40c4: 5b40 8c32 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ +1a40c8: 2200 fa09 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@09fa │ │ +1a40cc: 5441 8c32 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ +1a40d0: 7030 304e 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@4e30 │ │ +1a40d6: 1401 d900 087f |0011: const v1, #float 1.80779e+38 // #7f0800d9 │ │ +1a40dc: 6e20 364e 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ +1a40e2: 0c01 |0017: move-result-object v1 │ │ +1a40e4: 1f01 b800 |0018: check-cast v1, Landroid/widget/ListView; // type@00b8 │ │ +1a40e8: 6e20 9b02 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@029b │ │ +1a40ee: 1400 5402 087f |001d: const v0, #float 1.80787e+38 // #7f080254 │ │ +1a40f4: 6e20 364e 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ +1a40fa: 0c00 |0023: move-result-object v0 │ │ +1a40fc: 1f00 c100 |0024: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1a4100: 2201 7801 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a4104: 7010 e005 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a410a: 5442 8c32 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@328c │ │ +1a410e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1a4110: 6e20 444e 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@4e44 │ │ +1a4116: 0b02 |0031: move-result-wide v2 │ │ +1a4118: 6e30 e805 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@05e8 │ │ +1a411e: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +1a4122: 6e20 ec05 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a4128: 6e10 fb05 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a412e: 0c01 |003d: move-result-object v1 │ │ +1a4130: 6e20 ba02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a4136: 1400 7602 087f |0041: const v0, #float 1.80788e+38 // #7f080276 │ │ +1a413c: 6e20 364e 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ +1a4142: 0c00 |0047: move-result-object v0 │ │ +1a4144: 1f00 c100 |0048: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1a4148: 7110 334c 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@4c33 │ │ +1a414e: 0b01 |004d: move-result-wide v1 │ │ +1a4150: 7120 dc4f 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@4fdc │ │ +1a4156: 0c01 |0051: move-result-object v1 │ │ +1a4158: 6e20 ba02 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a415e: 1400 1201 087f |0055: const v0, #float 1.80781e+38 // #7f080112 │ │ +1a4164: 6e20 364e 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@4e36 │ │ +1a416a: 0c00 |005b: move-result-object v0 │ │ +1a416c: 1f00 c100 |005c: check-cast v0, Landroid/widget/TextView; // type@00c1 │ │ +1a4170: 2201 7801 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@0178 │ │ +1a4174: 7010 e005 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a417a: 1a02 c130 |0063: const-string v2, "Now " // string@30c1 │ │ +1a417e: 6e20 ec05 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a4184: 7100 ff05 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@05ff │ │ +1a418a: 0b02 |006b: move-result-wide v2 │ │ +1a418c: 7120 4d4e 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@4e4d │ │ +1a4192: 0c02 |006f: move-result-object v2 │ │ +1a4194: 6e20 ec05 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a419a: 6e10 fb05 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a41a0: 0c01 |0076: move-result-object v1 │ │ +1a41a2: 6e20 ba02 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a41a8: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x000a line=51 │ │ 0x0014 line=53 │ │ 0x001a line=54 │ │ @@ -925839,18 +925833,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1a3ffc: |[1a3ffc] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ -1a400c: 6e10 384e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@4e38 │ │ -1a4012: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1a4014: 0f00 |0004: return v0 │ │ +1a3fe4: |[1a3fe4] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ +1a3ff4: 6e10 384e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@4e38 │ │ +1a3ffa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1a3ffc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ source_file_idx : 3546 (CacheBrowserActivity.java) │ │ @@ -925897,22 +925891,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1a5268: |[1a5268] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ -1a5278: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ -1a527e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1a5280: 5b10 a832 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ -1a5284: 5b10 a732 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a5288: 5b10 a532 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a528c: 5b10 a632 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ -1a5290: 0e00 |000c: return-void │ │ +1a5250: |[1a5250] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ +1a5260: 7010 d102 0100 |0000: invoke-direct {v1}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ +1a5266: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1a5268: 5b10 a832 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ +1a526c: 5b10 a732 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a5270: 5b10 a532 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a5274: 5b10 a632 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ +1a5278: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ 0x000a line=39 │ │ @@ -925924,44 +925918,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1a5294: |[1a5294] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ -1a52a4: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a52a8: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a52ae: 1a01 9414 |0005: const-string v1, "Fine Location Granted: " // string@1494 │ │ -1a52b2: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a52b8: 1a01 a146 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ -1a52bc: 7120 d802 1400 |000c: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ -1a52c2: 0a01 |000f: move-result v1 │ │ -1a52c4: 1a02 187c |0010: const-string v2, "yes │ │ +1a527c: |[1a527c] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ +1a528c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5290: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5296: 1a01 9414 |0005: const-string v1, "Fine Location Granted: " // string@1494 │ │ +1a529a: 6e20 ec05 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a52a0: 1a01 a146 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@46a1 │ │ +1a52a4: 7120 d802 1400 |000c: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ +1a52aa: 0a01 |000f: move-result v1 │ │ +1a52ac: 1a02 187c |0010: const-string v2, "yes │ │ " // string@7c18 │ │ -1a52c8: 1a03 0e6a |0012: const-string v3, "no │ │ +1a52b0: 1a03 0e6a |0012: const-string v3, "no │ │ " // string@6a0e │ │ -1a52cc: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ -1a52d0: 6e20 ec05 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a52d6: 2804 |0019: goto 001d // +0004 │ │ -1a52d8: 6e20 ec05 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a52de: 1a01 8241 |001d: const-string v1, "Write External Storage: " // string@4182 │ │ -1a52e2: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a52e8: 1a01 a346 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ -1a52ec: 7120 d802 1400 |0024: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ -1a52f2: 0a01 |0027: move-result v1 │ │ -1a52f4: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ -1a52f8: 6e20 ec05 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a52fe: 2804 |002d: goto 0031 // +0004 │ │ -1a5300: 6e20 ec05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5306: 5441 a832 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ -1a530a: 6e10 fb05 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5310: 0c00 |0036: move-result-object v0 │ │ -1a5312: 6e20 ba02 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a5318: 0e00 |003a: return-void │ │ +1a52b4: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ +1a52b8: 6e20 ec05 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a52be: 2804 |0019: goto 001d // +0004 │ │ +1a52c0: 6e20 ec05 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a52c6: 1a01 8241 |001d: const-string v1, "Write External Storage: " // string@4182 │ │ +1a52ca: 6e20 ec05 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a52d0: 1a01 a346 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@46a3 │ │ +1a52d4: 7120 d802 1400 |0024: invoke-static {v4, v1}, Landroidx/core/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@02d8 │ │ +1a52da: 0a01 |0027: move-result v1 │ │ +1a52dc: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ +1a52e0: 6e20 ec05 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a52e6: 2804 |002d: goto 0031 // +0004 │ │ +1a52e8: 6e20 ec05 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a52ee: 5441 a832 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ +1a52f2: 6e10 fb05 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a52f8: 0c00 |0036: move-result-object v0 │ │ +1a52fa: 6e20 ba02 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a5300: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0007 line=146 │ │ 0x000c line=148 │ │ 0x0016 line=149 │ │ 0x001a line=150 │ │ @@ -925978,114 +925972,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -1a5598: |[1a5598] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ -1a55a8: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a55ac: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a55b2: 5461 a532 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a55b6: 1a02 dd00 |0007: const-string v2, " │ │ +1a5580: |[1a5580] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ +1a5590: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5594: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a559a: 5461 a532 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a559e: 1a02 dd00 |0007: const-string v2, " │ │ " // string@00dd │ │ -1a55ba: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ -1a55be: 1a01 fe10 |000b: const-string v1, "Current Location: │ │ +1a55a2: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ +1a55a6: 1a01 fe10 |000b: const-string v1, "Current Location: │ │ " // string@10fe │ │ -1a55c2: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a55c8: 5461 a532 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a55cc: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ -1a55d2: 0b03 |0015: move-result-wide v3 │ │ -1a55d4: 6e30 e505 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a55da: 1a01 f505 |0019: const-string v1, "," // string@05f5 │ │ -1a55de: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a55e4: 5461 a532 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a55e8: 6e10 9201 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ -1a55ee: 0b03 |0023: move-result-wide v3 │ │ -1a55f0: 6e30 e505 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a55f6: 6e20 ec05 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a55fc: 1a01 9009 |002a: const-string v1, "Alt " // string@0990 │ │ -1a5600: 6e20 ec05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5606: 5461 a532 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a560a: 6e10 8f01 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ -1a5610: 0b03 |0034: move-result-wide v3 │ │ -1a5612: 6e30 e505 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1a5618: 6e20 ec05 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a561e: 1a01 2b09 |003b: const-string v1, "Accuracy " // string@092b │ │ -1a5622: 6e20 ec05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5628: 5461 a532 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a562c: 6e10 8e01 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@018e │ │ -1a5632: 0a01 |0045: move-result v1 │ │ -1a5634: 6e20 e605 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a563a: 6e20 ec05 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5640: 1a01 790c |004c: const-string v1, "Bearing " // string@0c79 │ │ -1a5644: 6e20 ec05 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a564a: 5461 a532 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a564e: 6e10 9001 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ -1a5654: 0a01 |0056: move-result v1 │ │ -1a5656: 6e20 e605 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a565c: 6e20 ec05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5662: 1a01 8837 |005d: const-string v1, "Speed " // string@3788 │ │ -1a5666: 6e20 ec05 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a566c: 5461 a532 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a5670: 6e10 9401 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@0194 │ │ -1a5676: 0a01 |0067: move-result v1 │ │ -1a5678: 6e20 e605 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a567e: 1a01 de00 |006b: const-string v1, " │ │ +1a55aa: 6e20 ec05 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a55b0: 5461 a532 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a55b4: 6e10 9101 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0191 │ │ +1a55ba: 0b03 |0015: move-result-wide v3 │ │ +1a55bc: 6e30 e505 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a55c2: 1a01 f505 |0019: const-string v1, "," // string@05f5 │ │ +1a55c6: 6e20 ec05 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a55cc: 5461 a532 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a55d0: 6e10 9201 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0192 │ │ +1a55d6: 0b03 |0023: move-result-wide v3 │ │ +1a55d8: 6e30 e505 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a55de: 6e20 ec05 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a55e4: 1a01 9009 |002a: const-string v1, "Alt " // string@0990 │ │ +1a55e8: 6e20 ec05 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a55ee: 5461 a532 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a55f2: 6e10 8f01 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@018f │ │ +1a55f8: 0b03 |0034: move-result-wide v3 │ │ +1a55fa: 6e30 e505 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1a5600: 6e20 ec05 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5606: 1a01 2b09 |003b: const-string v1, "Accuracy " // string@092b │ │ +1a560a: 6e20 ec05 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5610: 5461 a532 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a5614: 6e10 8e01 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@018e │ │ +1a561a: 0a01 |0045: move-result v1 │ │ +1a561c: 6e20 e605 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a5622: 6e20 ec05 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5628: 1a01 790c |004c: const-string v1, "Bearing " // string@0c79 │ │ +1a562c: 6e20 ec05 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5632: 5461 a532 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a5636: 6e10 9001 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@0190 │ │ +1a563c: 0a01 |0056: move-result v1 │ │ +1a563e: 6e20 e605 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a5644: 6e20 ec05 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a564a: 1a01 8937 |005d: const-string v1, "Speed " // string@3789 │ │ +1a564e: 6e20 ec05 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5654: 5461 a532 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a5658: 6e10 9401 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@0194 │ │ +1a565e: 0a01 |0067: move-result v1 │ │ +1a5660: 6e20 e605 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a5666: 1a01 de00 |006b: const-string v1, " │ │ │ │ " // string@00de │ │ -1a5682: 6e20 ec05 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5688: 5461 a632 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ -1a568c: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ -1a5690: 6e10 8d01 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@018d │ │ -1a5696: 0c01 |0077: move-result-object v1 │ │ -1a5698: 7210 3405 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ -1a569e: 0c01 |007b: move-result-object v1 │ │ -1a56a0: 7210 c207 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a56a6: 0a03 |007f: move-result v3 │ │ -1a56a8: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ -1a56ac: 7210 c307 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a56b2: 0c03 |0085: move-result-object v3 │ │ -1a56b4: 1f03 5500 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@0055 │ │ -1a56b8: 2204 7801 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a56bc: 7010 e005 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a56c2: 1a05 3b36 |008d: const-string v5, "Sat PRN " // string@363b │ │ -1a56c6: 6e20 ec05 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a56cc: 6e10 8b01 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@018b │ │ -1a56d2: 0a05 |0095: move-result v5 │ │ -1a56d4: 6e20 e705 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1a56da: 1a05 4f01 |0099: const-string v5, " Elevation " // string@014f │ │ -1a56de: 6e20 ec05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a56e4: 6e10 8a01 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@018a │ │ -1a56ea: 0a05 |00a1: move-result v5 │ │ -1a56ec: 6e20 e605 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a56f2: 1a05 4d01 |00a5: const-string v5, " Azimuth " // string@014d │ │ -1a56f6: 6e20 ec05 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a56fc: 6e10 8901 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0189 │ │ -1a5702: 0a05 |00ad: move-result v5 │ │ -1a5704: 6e20 e605 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a570a: 1a05 5b35 |00b1: const-string v5, "SNR " // string@355b │ │ -1a570e: 6e20 ec05 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5714: 6e10 8c01 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@018c │ │ -1a571a: 0a03 |00b9: move-result v3 │ │ -1a571c: 6e20 e605 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ -1a5722: 6e10 fb05 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5728: 0c03 |00c0: move-result-object v3 │ │ -1a572a: 6e20 ec05 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5730: 6e20 ec05 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5736: 28b5 |00c7: goto 007c // -004b │ │ -1a5738: 0d01 |00c8: move-exception v1 │ │ -1a573a: 6e10 0005 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ -1a5740: 0c01 |00cc: move-result-object v1 │ │ -1a5742: 6e20 ec05 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5748: 5461 a832 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ -1a574c: 6e10 fb05 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5752: 0c00 |00d5: move-result-object v0 │ │ -1a5754: 6e20 ba02 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a575a: 0e00 |00d9: return-void │ │ +1a566a: 6e20 ec05 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5670: 5461 a632 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ +1a5674: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ +1a5678: 6e10 8d01 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@018d │ │ +1a567e: 0c01 |0077: move-result-object v1 │ │ +1a5680: 7210 3405 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0534 │ │ +1a5686: 0c01 |007b: move-result-object v1 │ │ +1a5688: 7210 c207 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a568e: 0a03 |007f: move-result v3 │ │ +1a5690: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ +1a5694: 7210 c307 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a569a: 0c03 |0085: move-result-object v3 │ │ +1a569c: 1f03 5500 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@0055 │ │ +1a56a0: 2204 7801 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a56a4: 7010 e005 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a56aa: 1a05 3c36 |008d: const-string v5, "Sat PRN " // string@363c │ │ +1a56ae: 6e20 ec05 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a56b4: 6e10 8b01 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@018b │ │ +1a56ba: 0a05 |0095: move-result v5 │ │ +1a56bc: 6e20 e705 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1a56c2: 1a05 4f01 |0099: const-string v5, " Elevation " // string@014f │ │ +1a56c6: 6e20 ec05 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a56cc: 6e10 8a01 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@018a │ │ +1a56d2: 0a05 |00a1: move-result v5 │ │ +1a56d4: 6e20 e605 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a56da: 1a05 4d01 |00a5: const-string v5, " Azimuth " // string@014d │ │ +1a56de: 6e20 ec05 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a56e4: 6e10 8901 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@0189 │ │ +1a56ea: 0a05 |00ad: move-result v5 │ │ +1a56ec: 6e20 e605 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a56f2: 1a05 5b35 |00b1: const-string v5, "SNR " // string@355b │ │ +1a56f6: 6e20 ec05 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a56fc: 6e10 8c01 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@018c │ │ +1a5702: 0a03 |00b9: move-result v3 │ │ +1a5704: 6e20 e605 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@05e6 │ │ +1a570a: 6e10 fb05 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5710: 0c03 |00c0: move-result-object v3 │ │ +1a5712: 6e20 ec05 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5718: 6e20 ec05 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a571e: 28b5 |00c7: goto 007c // -004b │ │ +1a5720: 0d01 |00c8: move-exception v1 │ │ +1a5722: 6e10 0005 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0500 │ │ +1a5728: 0c01 |00cc: move-result-object v1 │ │ +1a572a: 6e20 ec05 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5730: 5461 a832 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ +1a5734: 6e10 fb05 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a573a: 0c00 |00d5: move-result-object v0 │ │ +1a573c: 6e20 ba02 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a5742: 0e00 |00d9: return-void │ │ catches : 1 │ │ 0x0070 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x000d line=123 │ │ @@ -926109,121 +926103,121 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 244 16-bit code units │ │ -1a576c: |[1a576c] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ -1a577c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5780: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a5786: 5461 a732 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a578a: 6e10 9c01 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@019c │ │ -1a5790: 0c01 |000a: move-result-object v1 │ │ -1a5792: 7210 ea07 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a5798: 0c01 |000e: move-result-object v1 │ │ -1a579a: 7210 c207 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a57a0: 0a02 |0012: move-result v2 │ │ -1a57a2: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ -1a57a6: 7210 c307 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a57ac: 0c02 |0018: move-result-object v2 │ │ -1a57ae: 1f02 7601 |0019: check-cast v2, Ljava/lang/String; // type@0176 │ │ -1a57b2: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a57b8: 1a03 dd00 |001e: const-string v3, " │ │ +1a5754: |[1a5754] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ +1a5764: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5768: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a576e: 5461 a732 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a5772: 6e10 9c01 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@019c │ │ +1a5778: 0c01 |000a: move-result-object v1 │ │ +1a577a: 7210 ea07 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a5780: 0c01 |000e: move-result-object v1 │ │ +1a5782: 7210 c207 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a5788: 0a02 |0012: move-result v2 │ │ +1a578a: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ +1a578e: 7210 c307 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a5794: 0c02 |0018: move-result-object v2 │ │ +1a5796: 1f02 7601 |0019: check-cast v2, Ljava/lang/String; // type@0176 │ │ +1a579a: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a57a0: 1a03 dd00 |001e: const-string v3, " │ │ " // string@00dd │ │ -1a57bc: 6e20 ec05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a57c2: 5464 a732 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a57c6: 6e20 9f01 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@019f │ │ -1a57cc: 0c02 |0028: move-result-object v2 │ │ -1a57ce: 2204 7801 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a57d2: 7010 e005 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a57d8: 1a05 0d30 |002e: const-string v5, "Name " // string@300d │ │ -1a57dc: 6e20 ec05 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a57e2: 6e10 a501 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@01a5 │ │ -1a57e8: 0c05 |0036: move-result-object v5 │ │ -1a57ea: 6e20 ec05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a57f0: 6e10 fb05 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a57f6: 0c04 |003d: move-result-object v4 │ │ -1a57f8: 6e20 ec05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a57fe: 6e20 ec05 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5804: 2204 7801 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5808: 7010 e005 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a580e: 1a05 4c0e |0049: const-string v5, "Cell " // string@0e4c │ │ -1a5812: 6e20 ec05 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5818: 6e10 a601 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@01a6 │ │ -1a581e: 0a05 |0051: move-result v5 │ │ -1a5820: 6e20 ed05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1a5826: 6e10 fb05 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a582c: 0c04 |0058: move-result-object v4 │ │ -1a582e: 6e20 ec05 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5834: 6e20 ec05 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a583a: 2204 7801 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a583e: 7010 e005 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a5844: 1a05 6430 |0064: const-string v5, "Network " // string@3064 │ │ -1a5848: 6e20 ec05 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a584e: 6e10 a701 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@01a7 │ │ -1a5854: 0a05 |006c: move-result v5 │ │ -1a5856: 6e20 ed05 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1a585c: 6e10 fb05 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5862: 0c04 |0073: move-result-object v4 │ │ -1a5864: 6e20 ec05 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a586a: 6e20 ec05 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5870: 2204 7801 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5874: 7010 e005 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a587a: 1a05 3c36 |007f: const-string v5, "Satellite " // string@363c │ │ -1a587e: 6e20 ec05 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5884: 6e10 a801 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@01a8 │ │ -1a588a: 0a05 |0087: move-result v5 │ │ -1a588c: 6e20 ed05 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1a5892: 6e10 fb05 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5898: 0c04 |008e: move-result-object v4 │ │ -1a589a: 6e20 ec05 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a58a0: 6e20 ec05 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a58a6: 2204 7801 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a58aa: 7010 e005 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a58b0: 1a05 9509 |009a: const-string v5, "Altitude " // string@0995 │ │ -1a58b4: 6e20 ec05 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a58ba: 6e10 a901 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@01a9 │ │ -1a58c0: 0a05 |00a2: move-result v5 │ │ -1a58c2: 6e20 ed05 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1a58c8: 6e10 fb05 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a58ce: 0c04 |00a9: move-result-object v4 │ │ -1a58d0: 6e20 ec05 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a58d6: 6e20 ec05 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a58dc: 2204 7801 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1a58e0: 7010 e005 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a58e6: 1a05 790c |00b5: const-string v5, "Bearing " // string@0c79 │ │ -1a58ea: 6e20 ec05 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a58f0: 6e10 aa01 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@01aa │ │ -1a58f6: 0a05 |00bd: move-result v5 │ │ -1a58f8: 6e20 ed05 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1a58fe: 6e10 fb05 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5904: 0c04 |00c4: move-result-object v4 │ │ -1a5906: 6e20 ec05 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a590c: 6e20 ec05 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5912: 2203 7801 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5916: 7010 e005 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a591c: 1a04 8837 |00d0: const-string v4, "Speed " // string@3788 │ │ -1a5920: 6e20 ec05 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5926: 6e10 ab01 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@01ab │ │ -1a592c: 0a02 |00d8: move-result v2 │ │ -1a592e: 6e20 ed05 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ -1a5934: 6e10 fb05 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a593a: 0c02 |00df: move-result-object v2 │ │ -1a593c: 6e20 ec05 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5942: 1a02 de00 |00e3: const-string v2, " │ │ +1a57a4: 6e20 ec05 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a57aa: 5464 a732 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a57ae: 6e20 9f01 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@019f │ │ +1a57b4: 0c02 |0028: move-result-object v2 │ │ +1a57b6: 2204 7801 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a57ba: 7010 e005 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a57c0: 1a05 0d30 |002e: const-string v5, "Name " // string@300d │ │ +1a57c4: 6e20 ec05 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a57ca: 6e10 a501 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@01a5 │ │ +1a57d0: 0c05 |0036: move-result-object v5 │ │ +1a57d2: 6e20 ec05 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a57d8: 6e10 fb05 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a57de: 0c04 |003d: move-result-object v4 │ │ +1a57e0: 6e20 ec05 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a57e6: 6e20 ec05 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a57ec: 2204 7801 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a57f0: 7010 e005 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a57f6: 1a05 4c0e |0049: const-string v5, "Cell " // string@0e4c │ │ +1a57fa: 6e20 ec05 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5800: 6e10 a601 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@01a6 │ │ +1a5806: 0a05 |0051: move-result v5 │ │ +1a5808: 6e20 ed05 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1a580e: 6e10 fb05 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5814: 0c04 |0058: move-result-object v4 │ │ +1a5816: 6e20 ec05 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a581c: 6e20 ec05 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5822: 2204 7801 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5826: 7010 e005 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a582c: 1a05 6430 |0064: const-string v5, "Network " // string@3064 │ │ +1a5830: 6e20 ec05 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5836: 6e10 a701 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@01a7 │ │ +1a583c: 0a05 |006c: move-result v5 │ │ +1a583e: 6e20 ed05 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1a5844: 6e10 fb05 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a584a: 0c04 |0073: move-result-object v4 │ │ +1a584c: 6e20 ec05 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5852: 6e20 ec05 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5858: 2204 7801 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a585c: 7010 e005 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5862: 1a05 3d36 |007f: const-string v5, "Satellite " // string@363d │ │ +1a5866: 6e20 ec05 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a586c: 6e10 a801 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@01a8 │ │ +1a5872: 0a05 |0087: move-result v5 │ │ +1a5874: 6e20 ed05 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1a587a: 6e10 fb05 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5880: 0c04 |008e: move-result-object v4 │ │ +1a5882: 6e20 ec05 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5888: 6e20 ec05 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a588e: 2204 7801 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5892: 7010 e005 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5898: 1a05 9509 |009a: const-string v5, "Altitude " // string@0995 │ │ +1a589c: 6e20 ec05 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a58a2: 6e10 a901 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@01a9 │ │ +1a58a8: 0a05 |00a2: move-result v5 │ │ +1a58aa: 6e20 ed05 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1a58b0: 6e10 fb05 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a58b6: 0c04 |00a9: move-result-object v4 │ │ +1a58b8: 6e20 ec05 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a58be: 6e20 ec05 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a58c4: 2204 7801 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1a58c8: 7010 e005 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a58ce: 1a05 790c |00b5: const-string v5, "Bearing " // string@0c79 │ │ +1a58d2: 6e20 ec05 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a58d8: 6e10 aa01 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@01aa │ │ +1a58de: 0a05 |00bd: move-result v5 │ │ +1a58e0: 6e20 ed05 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1a58e6: 6e10 fb05 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a58ec: 0c04 |00c4: move-result-object v4 │ │ +1a58ee: 6e20 ec05 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a58f4: 6e20 ec05 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a58fa: 2203 7801 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1a58fe: 7010 e005 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5904: 1a04 8937 |00d0: const-string v4, "Speed " // string@3789 │ │ +1a5908: 6e20 ec05 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a590e: 6e10 ab01 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@01ab │ │ +1a5914: 0a02 |00d8: move-result v2 │ │ +1a5916: 6e20 ed05 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@05ed │ │ +1a591c: 6e10 fb05 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5922: 0c02 |00df: move-result-object v2 │ │ +1a5924: 6e20 ec05 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a592a: 1a02 de00 |00e3: const-string v2, " │ │ │ │ " // string@00de │ │ -1a5946: 6e20 ec05 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a594c: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ -1a5950: 5461 a832 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ -1a5954: 6e10 fb05 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a595a: 0c00 |00ef: move-result-object v0 │ │ -1a595c: 6e20 ba02 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a5962: 0e00 |00f3: return-void │ │ +1a592e: 6e20 ec05 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5934: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ +1a5938: 5461 a832 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ +1a593c: 6e10 fb05 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5942: 0c00 |00ef: move-result-object v0 │ │ +1a5944: 6e20 ba02 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a594a: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=172 │ │ 0x000b line=173 │ │ 0x001b line=174 │ │ 0x0023 line=175 │ │ @@ -926243,54 +926237,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -1a5964: |[1a5964] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ -1a5974: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5978: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a597e: 1a01 6271 |0005: const-string v1, "sensor" // string@7162 │ │ -1a5982: 6e20 844e 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4e84 │ │ -1a5988: 0c01 |000a: move-result-object v1 │ │ -1a598a: 1f01 5400 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@0054 │ │ -1a598e: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -1a5990: 6e20 8601 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0186 │ │ -1a5996: 0c01 |0011: move-result-object v1 │ │ -1a5998: 7210 ea07 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a599e: 0c01 |0015: move-result-object v1 │ │ -1a59a0: 7210 c207 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a59a6: 0a02 |0019: move-result v2 │ │ -1a59a8: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ -1a59ac: 7210 c307 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a59b2: 0c02 |001f: move-result-object v2 │ │ -1a59b4: 1f02 5100 |0020: check-cast v2, Landroid/hardware/Sensor; // type@0051 │ │ -1a59b8: 2203 7801 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1a59bc: 7010 e005 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a59c2: 6e10 8001 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0180 │ │ -1a59c8: 0c04 |002a: move-result-object v4 │ │ -1a59ca: 6e20 ec05 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a59d0: 1a04 3307 |002e: const-string v4, ":" // string@0733 │ │ -1a59d4: 6e20 ec05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a59da: 6e10 8201 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@0182 │ │ -1a59e0: 0c02 |0036: move-result-object v2 │ │ -1a59e2: 6e20 ec05 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a59e8: 1a02 dd00 |003a: const-string v2, " │ │ +1a594c: |[1a594c] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ +1a595c: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5960: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5966: 1a01 6271 |0005: const-string v1, "sensor" // string@7162 │ │ +1a596a: 6e20 844e 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4e84 │ │ +1a5970: 0c01 |000a: move-result-object v1 │ │ +1a5972: 1f01 5400 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@0054 │ │ +1a5976: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +1a5978: 6e20 8601 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0186 │ │ +1a597e: 0c01 |0011: move-result-object v1 │ │ +1a5980: 7210 ea07 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a5986: 0c01 |0015: move-result-object v1 │ │ +1a5988: 7210 c207 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a598e: 0a02 |0019: move-result v2 │ │ +1a5990: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ +1a5994: 7210 c307 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a599a: 0c02 |001f: move-result-object v2 │ │ +1a599c: 1f02 5100 |0020: check-cast v2, Landroid/hardware/Sensor; // type@0051 │ │ +1a59a0: 2203 7801 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1a59a4: 7010 e005 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a59aa: 6e10 8001 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0180 │ │ +1a59b0: 0c04 |002a: move-result-object v4 │ │ +1a59b2: 6e20 ec05 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a59b8: 1a04 3307 |002e: const-string v4, ":" // string@0733 │ │ +1a59bc: 6e20 ec05 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a59c2: 6e10 8201 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@0182 │ │ +1a59c8: 0c02 |0036: move-result-object v2 │ │ +1a59ca: 6e20 ec05 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a59d0: 1a02 dd00 |003a: const-string v2, " │ │ " // string@00dd │ │ -1a59ec: 6e20 ec05 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a59f2: 6e10 fb05 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a59f8: 0c02 |0042: move-result-object v2 │ │ -1a59fa: 6e20 ec05 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5a00: 28d0 |0046: goto 0016 // -0030 │ │ -1a5a02: 5451 a832 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ -1a5a06: 6e10 fb05 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5a0c: 0c00 |004c: move-result-object v0 │ │ -1a5a0e: 6e20 ba02 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a5a14: 0e00 |0050: return-void │ │ +1a59d4: 6e20 ec05 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a59da: 6e10 fb05 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a59e0: 0c02 |0042: move-result-object v2 │ │ +1a59e2: 6e20 ec05 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a59e8: 28d0 |0046: goto 0016 // -0030 │ │ +1a59ea: 5451 a832 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ +1a59ee: 6e10 fb05 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a59f4: 0c00 |004c: move-result-object v0 │ │ +1a59f6: 6e20 ba02 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a59fc: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=160 │ │ 0x000e line=161 │ │ 0x0012 line=162 │ │ 0x0022 line=164 │ │ @@ -926303,38 +926297,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1a5a18: |[1a5a18] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ -1a5a28: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ -1a5a2c: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1a5a32: 7110 8d5a 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ -1a5a38: 0c01 |0008: move-result-object v1 │ │ -1a5a3a: 7210 ea07 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1a5a40: 0c01 |000c: move-result-object v1 │ │ -1a5a42: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1a5a48: 0a02 |0010: move-result v2 │ │ -1a5a4a: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ -1a5a4e: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1a5a54: 0c02 |0016: move-result-object v2 │ │ -1a5a56: 1f02 330c |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ -1a5a5a: 5422 8e3a |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ -1a5a5e: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5a64: 1a02 dd00 |001e: const-string v2, " │ │ +1a5a00: |[1a5a00] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ +1a5a10: 2200 7801 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0178 │ │ +1a5a14: 7010 e005 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1a5a1a: 7110 8d5a 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@5a8d │ │ +1a5a20: 0c01 |0008: move-result-object v1 │ │ +1a5a22: 7210 ea07 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1a5a28: 0c01 |000c: move-result-object v1 │ │ +1a5a2a: 7210 c207 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1a5a30: 0a02 |0010: move-result v2 │ │ +1a5a32: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ +1a5a36: 7210 c307 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1a5a3c: 0c02 |0016: move-result-object v2 │ │ +1a5a3e: 1f02 330c |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@0c33 │ │ +1a5a42: 5422 8e3a |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@3a8e │ │ +1a5a46: 6e20 ec05 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5a4c: 1a02 dd00 |001e: const-string v2, " │ │ " // string@00dd │ │ -1a5a68: 6e20 ec05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1a5a6e: 28ea |0023: goto 000d // -0016 │ │ -1a5a70: 5431 a832 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ -1a5a74: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1a5a7a: 0c00 |0029: move-result-object v0 │ │ -1a5a7c: 6e20 ba02 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1a5a82: 0e00 |002d: return-void │ │ +1a5a50: 6e20 ec05 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1a5a56: 28ea |0023: goto 000d // -0016 │ │ +1a5a58: 5431 a832 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ +1a5a5c: 6e10 fb05 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1a5a62: 0c00 |0029: move-result-object v0 │ │ +1a5a64: 6e20 ba02 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1a5a6a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0005 line=112 │ │ 0x0009 line=113 │ │ 0x0019 line=114 │ │ 0x0024 line=116 │ │ @@ -926347,30 +926341,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -1a531c: |[1a531c] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ -1a532c: 6e10 3a02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@023a │ │ -1a5332: 0a01 |0003: move-result v1 │ │ -1a5334: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -1a533a: 2814 |0007: goto 001b // +0014 │ │ -1a533c: 7010 934e 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@4e93 │ │ -1a5342: 2810 |000b: goto 001b // +0010 │ │ -1a5344: 7010 814e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@4e81 │ │ -1a534a: 280c |000f: goto 001b // +000c │ │ -1a534c: 7010 924e 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@4e92 │ │ -1a5352: 2808 |0013: goto 001b // +0008 │ │ -1a5354: 7010 914e 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@4e91 │ │ -1a535a: 2804 |0017: goto 001b // +0004 │ │ -1a535c: 7010 904e 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@4e90 │ │ -1a5362: 0e00 |001b: return-void │ │ -1a5364: 0001 0600 1e01 087f 1400 0000 1000 ... |001c: packed-switch-data (16 units) │ │ +1a5304: |[1a5304] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ +1a5314: 6e10 3a02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@023a │ │ +1a531a: 0a01 |0003: move-result v1 │ │ +1a531c: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +1a5322: 2814 |0007: goto 001b // +0014 │ │ +1a5324: 7010 934e 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@4e93 │ │ +1a532a: 2810 |000b: goto 001b // +0010 │ │ +1a532c: 7010 814e 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@4e81 │ │ +1a5332: 280c |000f: goto 001b // +000c │ │ +1a5334: 7010 924e 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@4e92 │ │ +1a533a: 2808 |0013: goto 001b // +0008 │ │ +1a533c: 7010 914e 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@4e91 │ │ +1a5342: 2804 |0017: goto 001b // +0004 │ │ +1a5344: 7010 904e 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@4e90 │ │ +1a534a: 0e00 |001b: return-void │ │ +1a534c: 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 │ │ @@ -926384,56 +926378,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -1a5384: |[1a5384] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1a5394: 6f20 d202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -1a539a: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ -1a53a0: 6e20 944e 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@4e94 │ │ -1a53a6: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ -1a53ac: 6e20 824e 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ -1a53b2: 0c02 |000f: move-result-object v2 │ │ -1a53b4: 1f02 ca00 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -1a53b8: 6e20 954e 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4e95 │ │ -1a53be: 6e10 834e 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e83 │ │ -1a53c4: 0c02 |0018: move-result-object v2 │ │ -1a53c6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1a53c8: 6e20 c802 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -1a53ce: 6e10 834e 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e83 │ │ -1a53d4: 0c02 |0020: move-result-object v2 │ │ -1a53d6: 6e20 c902 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -1a53dc: 1402 1f01 087f |0024: const v2, #float 1.80781e+38 // #7f08011f │ │ -1a53e2: 6e20 824e 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ -1a53e8: 0c02 |002a: move-result-object v2 │ │ -1a53ea: 6e20 4602 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1a53f0: 1402 2001 087f |002e: const v2, #float 1.80781e+38 // #7f080120 │ │ -1a53f6: 6e20 824e 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ -1a53fc: 0c02 |0034: move-result-object v2 │ │ -1a53fe: 6e20 4602 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1a5404: 1402 1e01 087f |0038: const v2, #float 1.80781e+38 // #7f08011e │ │ -1a540a: 6e20 824e 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ -1a5410: 0c02 |003e: move-result-object v2 │ │ -1a5412: 6e20 4602 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1a5418: 1402 2201 087f |0042: const v2, #float 1.80781e+38 // #7f080122 │ │ -1a541e: 6e20 824e 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ -1a5424: 0c02 |0048: move-result-object v2 │ │ -1a5426: 6e20 4602 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1a542c: 1402 2301 087f |004c: const v2, #float 1.80781e+38 // #7f080123 │ │ -1a5432: 6e20 824e 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ -1a5438: 0c02 |0052: move-result-object v2 │ │ -1a543a: 6e20 4602 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -1a5440: 1402 2101 087f |0056: const v2, #float 1.80781e+38 // #7f080121 │ │ -1a5446: 6e20 824e 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ -1a544c: 0c02 |005c: move-result-object v2 │ │ -1a544e: 1f02 c100 |005d: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1a5452: 5b12 a832 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ -1a5456: 0e00 |0061: return-void │ │ +1a536c: |[1a536c] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1a537c: 6f20 d202 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +1a5382: 1402 1f00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001f │ │ +1a5388: 6e20 944e 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@4e94 │ │ +1a538e: 1402 2002 087f |0009: const v2, #float 1.80786e+38 // #7f080220 │ │ +1a5394: 6e20 824e 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ +1a539a: 0c02 |000f: move-result-object v2 │ │ +1a539c: 1f02 ca00 |0010: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +1a53a0: 6e20 954e 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@4e95 │ │ +1a53a6: 6e10 834e 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e83 │ │ +1a53ac: 0c02 |0018: move-result-object v2 │ │ +1a53ae: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1a53b0: 6e20 c802 0200 |001a: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +1a53b6: 6e10 834e 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@4e83 │ │ +1a53bc: 0c02 |0020: move-result-object v2 │ │ +1a53be: 6e20 c902 0200 |0021: invoke-virtual {v2, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +1a53c4: 1402 1f01 087f |0024: const v2, #float 1.80781e+38 // #7f08011f │ │ +1a53ca: 6e20 824e 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ +1a53d0: 0c02 |002a: move-result-object v2 │ │ +1a53d2: 6e20 4602 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1a53d8: 1402 2001 087f |002e: const v2, #float 1.80781e+38 // #7f080120 │ │ +1a53de: 6e20 824e 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ +1a53e4: 0c02 |0034: move-result-object v2 │ │ +1a53e6: 6e20 4602 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1a53ec: 1402 1e01 087f |0038: const v2, #float 1.80781e+38 // #7f08011e │ │ +1a53f2: 6e20 824e 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ +1a53f8: 0c02 |003e: move-result-object v2 │ │ +1a53fa: 6e20 4602 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1a5400: 1402 2201 087f |0042: const v2, #float 1.80781e+38 // #7f080122 │ │ +1a5406: 6e20 824e 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ +1a540c: 0c02 |0048: move-result-object v2 │ │ +1a540e: 6e20 4602 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1a5414: 1402 2301 087f |004c: const v2, #float 1.80781e+38 // #7f080123 │ │ +1a541a: 6e20 824e 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ +1a5420: 0c02 |0052: move-result-object v2 │ │ +1a5422: 6e20 4602 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +1a5428: 1402 2101 087f |0056: const v2, #float 1.80781e+38 // #7f080121 │ │ +1a542e: 6e20 824e 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@4e82 │ │ +1a5434: 0c02 |005c: move-result-object v2 │ │ +1a5436: 1f02 c100 |005d: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1a543a: 5b12 a832 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@32a8 │ │ +1a543e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x000c line=46 │ │ 0x0012 line=47 │ │ 0x0015 line=50 │ │ @@ -926453,27 +926447,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1a5458: |[1a5458] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ -1a5468: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1a546a: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ -1a546e: 2810 |0003: goto 0013 // +0010 │ │ -1a5470: 5412 a732 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a5474: 5410 a632 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ -1a5478: 6e20 9d01 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@019d │ │ -1a547e: 0c02 |000b: move-result-object v2 │ │ -1a5480: 5b12 a632 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ -1a5484: 2805 |000e: goto 0013 // +0005 │ │ -1a5486: 0d02 |000f: move-exception v2 │ │ -1a5488: 6e10 8605 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0586 │ │ -1a548e: 0e00 |0013: return-void │ │ +1a5440: |[1a5440] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ +1a5450: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1a5452: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ +1a5456: 2810 |0003: goto 0013 // +0010 │ │ +1a5458: 5412 a732 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a545c: 5410 a632 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ +1a5460: 6e20 9d01 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@019d │ │ +1a5466: 0c02 |000b: move-result-object v2 │ │ +1a5468: 5b12 a632 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@32a6 │ │ +1a546c: 2805 |000e: goto 0013 // +0005 │ │ +1a546e: 0d02 |000f: move-exception v2 │ │ +1a5470: 6e10 8605 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0586 │ │ +1a5476: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0004 - 0x000e │ │ Ljava/lang/SecurityException; -> 0x000f │ │ positions : │ │ 0x0004 line=214 │ │ 0x0010 line=216 │ │ locals : │ │ @@ -926485,17 +926479,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a54a0: |[1a54a0] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -1a54b0: 5b01 a532 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ -1a54b4: 0e00 |0002: return-void │ │ +1a5488: |[1a5488] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +1a5498: 5b01 a532 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@32a5 │ │ +1a549c: 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; │ │ │ │ @@ -926504,25 +926498,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1a54b8: |[1a54b8] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ -1a54c8: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ -1a54ce: 1a00 0460 |0003: const-string v0, "location" // string@6004 │ │ -1a54d2: 6e20 844e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4e84 │ │ -1a54d8: 0c00 |0008: move-result-object v0 │ │ -1a54da: 1f00 5a00 |0009: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1a54de: 5b10 a732 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a54e2: 6e20 a301 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ -1a54e8: 5410 a732 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a54ec: 6e20 a201 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@01a2 │ │ -1a54f2: 0e00 |0015: return-void │ │ +1a54a0: |[1a54a0] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ +1a54b0: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ +1a54b6: 1a00 0460 |0003: const-string v0, "location" // string@6004 │ │ +1a54ba: 6e20 844e 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4e84 │ │ +1a54c0: 0c00 |0008: move-result-object v0 │ │ +1a54c2: 1f00 5a00 |0009: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1a54c6: 5b10 a732 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a54ca: 6e20 a301 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@01a3 │ │ +1a54d0: 5410 a732 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a54d4: 6e20 a201 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@01a2 │ │ +1a54da: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x000d - 0x0015 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0005 line=101 │ │ @@ -926536,59 +926530,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a5504: |[1a5504] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -1a5514: 0e00 |0000: return-void │ │ +1a54ec: |[1a54ec] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +1a54fc: 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 │ │ -1a5518: |[1a5518] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -1a5528: 0e00 |0000: return-void │ │ +1a5500: |[1a5500] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +1a5510: 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 │ │ -1a552c: |[1a552c] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ -1a553c: 6f10 d602 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ -1a5542: 1a00 0460 |0003: const-string v0, "location" // string@6004 │ │ -1a5546: 6e20 844e 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4e84 │ │ -1a554c: 0c00 |0008: move-result-object v0 │ │ -1a554e: 1f00 5a00 |0009: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ -1a5552: 5b70 a732 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a5556: 6e20 9b01 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@019b │ │ -1a555c: 5471 a732 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ -1a5560: 1a02 fa58 |0012: const-string v2, "gps" // string@58fa │ │ -1a5564: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -1a5568: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1a556a: 0776 |0017: move-object v6, v7 │ │ -1a556c: 7406 a401 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ -1a5572: 0e00 |001b: return-void │ │ +1a5514: |[1a5514] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ +1a5524: 6f10 d602 0700 |0000: invoke-super {v7}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ +1a552a: 1a00 0460 |0003: const-string v0, "location" // string@6004 │ │ +1a552e: 6e20 844e 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@4e84 │ │ +1a5534: 0c00 |0008: move-result-object v0 │ │ +1a5536: 1f00 5a00 |0009: check-cast v0, Landroid/location/LocationManager; // type@005a │ │ +1a553a: 5b70 a732 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a553e: 6e20 9b01 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@019b │ │ +1a5544: 5471 a732 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@32a7 │ │ +1a5548: 1a02 fa58 |0012: const-string v2, "gps" // string@58fa │ │ +1a554c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +1a5550: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1a5552: 0776 |0017: move-object v6, v7 │ │ +1a5554: 7406 a401 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@01a4 │ │ +1a555a: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x001b │ │ Ljava/lang/SecurityException; -> 0x001b │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ @@ -926602,33 +926596,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 │ │ -1a5584: |[1a5584] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -1a5594: 0e00 |0000: return-void │ │ +1a556c: |[1a556c] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +1a557c: 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 │ │ -1a524c: |[1a524c] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ -1a525c: 6e10 854e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@4e85 │ │ -1a5262: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1a5264: 0f00 |0004: return v0 │ │ +1a5234: |[1a5234] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ +1a5244: 6e10 854e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@4e85 │ │ +1a524a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1a524c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/diag/DiagnosticsActivity; │ │ │ │ source_file_idx : 4660 (DiagnosticsActivity.java) │ │ @@ -926709,33 +926703,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1b4738: |[1b4738] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ -1b4748: 7010 e951 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@51e9 │ │ -1b474e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1b4750: 5c20 c035 |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@35c0 │ │ -1b4754: 2200 c601 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@01c6 │ │ -1b4758: 1a01 5216 |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@1652 │ │ -1b475c: 7020 f106 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@06f1 │ │ -1b4762: 5b20 c935 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@35c9 │ │ -1b4766: 2200 ec0a |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@0aec │ │ -1b476a: 7010 0f53 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@530f │ │ -1b4770: 5b20 c435 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@35c4 │ │ -1b4774: 2200 bd01 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ -1b4778: 1a01 3502 |0018: const-string v1, "###.#####" // string@0235 │ │ -1b477c: 7020 d306 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ -1b4782: 5b20 c835 |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ -1b4786: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1b4788: 5c20 bf35 |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@35bf │ │ -1b478c: 5920 c735 |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ -1b4790: 0e00 |0024: return-void │ │ +1b4720: |[1b4720] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ +1b4730: 7010 e951 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@51e9 │ │ +1b4736: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1b4738: 5c20 c035 |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@35c0 │ │ +1b473c: 2200 c601 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@01c6 │ │ +1b4740: 1a01 5216 |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@1652 │ │ +1b4744: 7020 f106 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@06f1 │ │ +1b474a: 5b20 c935 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@35c9 │ │ +1b474e: 2200 ec0a |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@0aec │ │ +1b4752: 7010 0f53 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@530f │ │ +1b4758: 5b20 c435 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@35c4 │ │ +1b475c: 2200 bd01 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ +1b4760: 1a01 3502 |0018: const-string v1, "###.#####" // string@0235 │ │ +1b4764: 7020 d306 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ +1b476a: 5b20 c835 |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@35c8 │ │ +1b476e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1b4770: 5c20 bf35 |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@35bf │ │ +1b4774: 5920 c735 |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@35c7 │ │ +1b4778: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0006 line=35 │ │ 0x000f line=37 │ │ 0x0016 line=38 │ │ @@ -926749,18 +926743,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 │ │ -1b4524: |[1b4524] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ -1b4534: 7010 e251 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@51e2 │ │ -1b453a: 0c00 |0003: move-result-object v0 │ │ -1b453c: 1100 |0004: return-object v0 │ │ +1b450c: |[1b450c] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ +1b451c: 7010 e251 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@51e2 │ │ +1b4522: 0c00 |0003: move-result-object v0 │ │ +1b4524: 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;) │ │ @@ -926768,17 +926762,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 │ │ -1b4630: |[1b4630] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b4640: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b4644: 1100 |0002: return-object v0 │ │ +1b4618: |[1b4618] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b4628: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b462c: 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;) │ │ @@ -926786,17 +926780,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 │ │ -1b4648: |[1b4648] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b4658: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b465c: 1100 |0002: return-object v0 │ │ +1b4630: |[1b4630] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b4640: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b4644: 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;) │ │ @@ -926804,17 +926798,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 │ │ -1b4660: |[1b4660] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b4670: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b4674: 1100 |0002: return-object v0 │ │ +1b4648: |[1b4648] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b4658: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b465c: 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;) │ │ @@ -926822,17 +926816,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 │ │ -1b4678: |[1b4678] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b4688: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b468c: 1100 |0002: return-object v0 │ │ +1b4660: |[1b4660] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b4670: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b4674: 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;) │ │ @@ -926840,17 +926834,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 │ │ -1b4690: |[1b4690] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b46a0: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b46a4: 1100 |0002: return-object v0 │ │ +1b4678: |[1b4678] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b4688: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b468c: 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;) │ │ @@ -926858,17 +926852,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 │ │ -1b46a8: |[1b46a8] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b46b8: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b46bc: 1100 |0002: return-object v0 │ │ +1b4690: |[1b4690] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b46a0: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b46a4: 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;) │ │ @@ -926876,17 +926870,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 │ │ -1b46c0: |[1b46c0] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b46d0: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b46d4: 1100 |0002: return-object v0 │ │ +1b46a8: |[1b46a8] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b46b8: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b46bc: 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;) │ │ @@ -926894,17 +926888,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 │ │ -1b46d8: |[1b46d8] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b46e8: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b46ec: 1100 |0002: return-object v0 │ │ +1b46c0: |[1b46c0] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b46d0: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b46d4: 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;) │ │ @@ -926912,17 +926906,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 │ │ -1b46f0: |[1b46f0] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b4700: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b4704: 1100 |0002: return-object v0 │ │ +1b46d8: |[1b46d8] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b46e8: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b46ec: 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;) │ │ @@ -926930,17 +926924,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 │ │ -1b4708: |[1b4708] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b4718: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b471c: 1100 |0002: return-object v0 │ │ +1b46f0: |[1b46f0] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b4700: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b4704: 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;) │ │ @@ -926948,17 +926942,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 │ │ -1b4720: |[1b4720] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -1b4730: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b4734: 1100 |0002: return-object v0 │ │ +1b4708: |[1b4708] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +1b4718: 5400 c535 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b471c: 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;) │ │ @@ -926966,65 +926960,65 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -1b4540: |[1b4540] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -1b4550: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ -1b4554: 5491 c135 |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@35c1 │ │ -1b4558: 6e10 ac01 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01ac │ │ -1b455e: 0c01 |0007: move-result-object v1 │ │ -1b4560: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -1b4564: 6e10 b001 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@01b0 │ │ -1b456a: 0a01 |000d: move-result v1 │ │ -1b456c: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -1b4570: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1b4572: 2802 |0011: goto 0013 // +0002 │ │ -1b4574: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1b4576: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1b4578: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ -1b457c: 5491 c435 |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@35c4 │ │ -1b4580: 1a03 e959 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@59e9 │ │ -1b4584: 6e20 1053 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@5310 │ │ -1b458a: 0c01 |001d: move-result-object v1 │ │ -1b458c: 1a03 315d |001e: const-string v3, "iss_position" // string@5d31 │ │ -1b4590: 6e20 6c3c 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3c6c │ │ -1b4596: 0c01 |0023: move-result-object v1 │ │ -1b4598: 1f01 ac07 |0024: check-cast v1, Lorg/json/JSONObject; // type@07ac │ │ -1b459c: 1a03 275e |0026: const-string v3, "latitude" // string@5e27 │ │ -1b45a0: 6e20 6d3c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1b45a6: 0b03 |002b: move-result-wide v3 │ │ -1b45a8: 1a05 3560 |002c: const-string v5, "longitude" // string@6035 │ │ -1b45ac: 6e20 6d3c 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ -1b45b2: 0b05 |0031: move-result-wide v5 │ │ -1b45b4: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ -1b45be: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ -1b45c2: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ -1b45c6: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ -1b45d0: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ -1b45d4: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ -1b45d8: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ -1b45e2: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ -1b45e6: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ -1b45ea: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ -1b45f4: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ -1b45f8: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ -1b45fc: 2201 420c |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b4600: 7056 fe5a 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b4606: 0712 |005b: move-object v2, v1 │ │ -1b4608: 280d |005c: goto 0069 // +000d │ │ -1b460a: 1a01 725b |005d: const-string v1, "invalid lat,lon received" // string@5b72 │ │ -1b460e: 7120 ee01 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ -1b4614: 2807 |0062: goto 0069 // +0007 │ │ -1b4616: 0d01 |0063: move-exception v1 │ │ -1b4618: 1a03 f24f |0064: const-string v3, "error fetching json" // string@4ff2 │ │ -1b461c: 7130 ef01 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ -1b4622: 1102 |0069: return-object v2 │ │ +1b4528: |[1b4528] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +1b4538: 1a00 076c |0000: const-string v0, "osmBaseFrag" // string@6c07 │ │ +1b453c: 5491 c135 |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@35c1 │ │ +1b4540: 6e10 ac01 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@01ac │ │ +1b4546: 0c01 |0007: move-result-object v1 │ │ +1b4548: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +1b454c: 6e10 b001 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@01b0 │ │ +1b4552: 0a01 |000d: move-result v1 │ │ +1b4554: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +1b4558: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1b455a: 2802 |0011: goto 0013 // +0002 │ │ +1b455c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1b455e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1b4560: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ +1b4564: 5491 c435 |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@35c4 │ │ +1b4568: 1a03 e959 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@59e9 │ │ +1b456c: 6e20 1053 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@5310 │ │ +1b4572: 0c01 |001d: move-result-object v1 │ │ +1b4574: 1a03 315d |001e: const-string v3, "iss_position" // string@5d31 │ │ +1b4578: 6e20 6c3c 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@3c6c │ │ +1b457e: 0c01 |0023: move-result-object v1 │ │ +1b4580: 1f01 ac07 |0024: check-cast v1, Lorg/json/JSONObject; // type@07ac │ │ +1b4584: 1a03 275e |0026: const-string v3, "latitude" // string@5e27 │ │ +1b4588: 6e20 6d3c 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1b458e: 0b03 |002b: move-result-wide v3 │ │ +1b4590: 1a05 3560 |002c: const-string v5, "longitude" // string@6035 │ │ +1b4594: 6e20 6d3c 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@3c6d │ │ +1b459a: 0b05 |0031: move-result-wide v5 │ │ +1b459c: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ +1b45a6: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ +1b45aa: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ +1b45ae: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ +1b45b8: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ +1b45bc: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ +1b45c0: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ +1b45ca: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ +1b45ce: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ +1b45d2: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ +1b45dc: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ +1b45e0: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ +1b45e4: 2201 420c |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b45e8: 7056 fe5a 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b45ee: 0712 |005b: move-object v2, v1 │ │ +1b45f0: 280d |005c: goto 0069 // +000d │ │ +1b45f2: 1a01 725b |005d: const-string v1, "invalid lat,lon received" // string@5b72 │ │ +1b45f6: 7120 ee01 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01ee │ │ +1b45fc: 2807 |0062: goto 0069 // +0007 │ │ +1b45fe: 0d01 |0063: move-exception v1 │ │ +1b4600: 1a03 f24f |0064: const-string v3, "error fetching json" // string@4ff2 │ │ +1b4604: 7130 ef01 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ef │ │ +1b460a: 1102 |0069: return-object v2 │ │ catches : 1 │ │ 0x0016 - 0x0062 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=174 │ │ 0x000a line=175 │ │ 0x0016 line=180 │ │ @@ -927042,26 +927036,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -1b48ec: |[1b48ec] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ -1b48fc: 2200 ac0a |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@0aac │ │ -1b4900: 7020 d151 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@51d1 │ │ -1b4906: 5b70 cb35 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@35cb │ │ -1b490a: 2201 fb01 |0007: new-instance v1, Ljava/util/Timer; // type@01fb │ │ -1b490e: 7010 9208 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ -1b4914: 5b71 ca35 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ -1b4918: 5472 cb35 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@35cb │ │ -1b491c: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -1b4920: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -1b4924: 7406 9508 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ -1b492a: 0e00 |0017: return-void │ │ +1b48d4: |[1b48d4] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ +1b48e4: 2200 ac0a |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@0aac │ │ +1b48e8: 7020 d151 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@51d1 │ │ +1b48ee: 5b70 cb35 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@35cb │ │ +1b48f2: 2201 fb01 |0007: new-instance v1, Ljava/util/Timer; // type@01fb │ │ +1b48f6: 7010 9208 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ +1b48fc: 5b71 ca35 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ +1b4900: 5472 cb35 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@35cb │ │ +1b4904: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +1b4908: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +1b490c: 7406 9508 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ +1b4912: 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; │ │ @@ -927072,56 +927066,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -1b4794: |[1b4794] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ -1b47a4: 6f10 ea51 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@51ea │ │ -1b47aa: 5420 c535 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b47ae: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1b47b0: 6e20 985d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1b47b6: 5420 c535 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b47ba: 6e10 1b5d 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1b47c0: 0c00 |000e: move-result-object v0 │ │ -1b47c2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -1b47c4: 7220 ad4c 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ -1b47ca: 6e10 e151 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51e1 │ │ -1b47d0: 0c00 |0016: move-result-object v0 │ │ -1b47d2: 1a01 914b |0017: const-string v1, "connectivity" // string@4b91 │ │ -1b47d6: 6e20 ef02 1000 |0019: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ -1b47dc: 0c00 |001c: move-result-object v0 │ │ -1b47de: 1f00 5c00 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@005c │ │ -1b47e2: 5b20 c135 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@35c1 │ │ -1b47e6: 6e10 e351 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@51e3 │ │ -1b47ec: 0c00 |0024: move-result-object v0 │ │ -1b47ee: 1401 cc00 077f |0025: const v1, #float 1.7945e+38 // #7f0700cc │ │ -1b47f4: 6e20 8700 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b47fa: 0c00 |002b: move-result-object v0 │ │ -1b47fc: 5b20 c335 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@35c3 │ │ -1b4800: 6e10 e351 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@51e3 │ │ -1b4806: 0c00 |0031: move-result-object v0 │ │ -1b4808: 1401 cd00 077f |0032: const v1, #float 1.7945e+38 // #7f0700cd │ │ -1b480e: 6e20 8700 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1b4814: 0c00 |0038: move-result-object v0 │ │ -1b4816: 5b20 c235 |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@35c2 │ │ -1b481a: 2200 aa0c |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1b481e: 5421 c535 |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b4822: 7020 415f 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1b4828: 5b20 c635 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b482c: 5421 c335 |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@35c3 │ │ -1b4830: 6e20 6a5f 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ -1b4836: 5420 c635 |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b483a: 5421 c235 |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@35c2 │ │ -1b483e: 6e20 685f 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1b4844: 5420 c635 |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4848: 1a01 6c18 |0052: const-string v1, "International Space Station" // string@186c │ │ -1b484c: 6e20 7a5f 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1b4852: 0e00 |0057: return-void │ │ +1b477c: |[1b477c] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ +1b478c: 6f10 ea51 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@51ea │ │ +1b4792: 5420 c535 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b4796: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1b4798: 6e20 985d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1b479e: 5420 c535 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b47a2: 6e10 1b5d 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1b47a8: 0c00 |000e: move-result-object v0 │ │ +1b47aa: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +1b47ac: 7220 ad4c 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@4cad │ │ +1b47b2: 6e10 e151 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@51e1 │ │ +1b47b8: 0c00 |0016: move-result-object v0 │ │ +1b47ba: 1a01 914b |0017: const-string v1, "connectivity" // string@4b91 │ │ +1b47be: 6e20 ef02 1000 |0019: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02ef │ │ +1b47c4: 0c00 |001c: move-result-object v0 │ │ +1b47c6: 1f00 5c00 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@005c │ │ +1b47ca: 5b20 c135 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@35c1 │ │ +1b47ce: 6e10 e351 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@51e3 │ │ +1b47d4: 0c00 |0024: move-result-object v0 │ │ +1b47d6: 1401 cc00 077f |0025: const v1, #float 1.7945e+38 // #7f0700cc │ │ +1b47dc: 6e20 8700 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b47e2: 0c00 |002b: move-result-object v0 │ │ +1b47e4: 5b20 c335 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@35c3 │ │ +1b47e8: 6e10 e351 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@51e3 │ │ +1b47ee: 0c00 |0031: move-result-object v0 │ │ +1b47f0: 1401 cd00 077f |0032: const v1, #float 1.7945e+38 // #7f0700cd │ │ +1b47f6: 6e20 8700 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1b47fc: 0c00 |0038: move-result-object v0 │ │ +1b47fe: 5b20 c235 |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@35c2 │ │ +1b4802: 2200 aa0c |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1b4806: 5421 c535 |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b480a: 7020 415f 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1b4810: 5b20 c635 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4814: 5421 c335 |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@35c3 │ │ +1b4818: 6e20 6a5f 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ +1b481e: 5420 c635 |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4822: 5421 c235 |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@35c2 │ │ +1b4826: 6e20 685f 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1b482c: 5420 c635 |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4830: 1a01 6c18 |0052: const-string v1, "International Space Station" // string@186c │ │ +1b4834: 6e20 7a5f 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1b483a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0013 line=57 │ │ 0x0021 line=59 │ │ @@ -927144,28 +927138,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1b4854: |[1b4854] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ -1b4864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b4866: 5c30 c035 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@35c0 │ │ -1b486a: 5430 ca35 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ -1b486e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1b4872: 6e10 9308 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ -1b4878: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1b487a: 5b30 ca35 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ -1b487e: 5431 c635 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4882: 5432 c535 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ -1b4886: 6e20 5c5f 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ -1b488c: 5b30 c635 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ -1b4890: 6f10 ed51 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@51ed │ │ -1b4896: 0e00 |0019: return-void │ │ +1b483c: |[1b483c] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ +1b484c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b484e: 5c30 c035 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@35c0 │ │ +1b4852: 5430 ca35 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ +1b4856: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1b485a: 6e10 9308 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ +1b4860: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1b4862: 5b30 ca35 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ +1b4866: 5431 c635 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b486a: 5432 c535 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@35c5 │ │ +1b486e: 6e20 5c5f 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@5f5c │ │ +1b4874: 5b30 c635 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@35c6 │ │ +1b4878: 6f10 ed51 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@51ed │ │ +1b487e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0003 line=208 │ │ 0x0007 line=209 │ │ 0x000b line=210 │ │ 0x000d line=211 │ │ @@ -927179,24 +927173,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b4898: |[1b4898] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ -1b48a8: 6f10 ef51 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@51ef │ │ -1b48ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b48b0: 5c10 c035 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@35c0 │ │ -1b48b4: 5410 ca35 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ -1b48b8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1b48bc: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ -1b48c2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1b48c4: 5b10 ca35 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ -1b48c8: 0e00 |0010: return-void │ │ +1b4880: |[1b4880] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ +1b4890: 6f10 ef51 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@51ef │ │ +1b4896: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b4898: 5c10 c035 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@35c0 │ │ +1b489c: 5410 ca35 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ +1b48a0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1b48a4: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ +1b48aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1b48ac: 5b10 ca35 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@35ca │ │ +1b48b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x0006 line=200 │ │ 0x000a line=201 │ │ 0x000e line=202 │ │ @@ -927208,18 +927202,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b48cc: |[1b48cc] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ -1b48dc: 6f10 f151 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@51f1 │ │ -1b48e2: 7010 e851 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@51e8 │ │ -1b48e8: 0e00 |0006: return-void │ │ +1b48b4: |[1b48b4] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ +1b48c4: 6f10 f151 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@51f1 │ │ +1b48ca: 7010 e851 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@51e8 │ │ +1b48d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ @@ -927276,64 +927270,64 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 30 │ │ ins : 1 │ │ outs : 28 │ │ insns size : 96 16-bit code units │ │ -1b67b4: |[1b67b4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ -1b67c4: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -1b67c8: 7601 0854 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ -1b67ce: 1a01 2d14 |0005: const-string v1, "FRA" // string@142d │ │ -1b67d2: 1a02 371b |0007: const-string v2, "LUX" // string@1b37 │ │ -1b67d6: 1a03 fe0a |0009: const-string v3, "BEL" // string@0afe │ │ -1b67da: 1a04 d32f |000b: const-string v4, "NLD" // string@2fd3 │ │ -1b67de: 1a05 6115 |000d: const-string v5, "GBR" // string@1561 │ │ -1b67e2: 1a06 8617 |000f: const-string v6, "IRL" // string@1786 │ │ -1b67e6: 1a07 1332 |0011: const-string v7, "PRT" // string@3213 │ │ -1b67ea: 1a08 ef12 |0013: const-string v8, "ESP" // string@12ef │ │ -1b67ee: 1a09 5c2d |0015: const-string v9, "MLT" // string@2d5c │ │ -1b67f2: 1a0a db17 |0017: const-string v10, "ITA" // string@17db │ │ -1b67f6: 1a0b 6716 |0019: const-string v11, "HRV" // string@1667 │ │ -1b67fa: 1a0c cc35 |001b: const-string v12, "SVN" // string@35cc │ │ -1b67fe: 1a0d ad11 |001d: const-string v13, "DEU" // string@11ad │ │ -1b6802: 1a0e d411 |001f: const-string v14, "DNK" // string@11d4 │ │ -1b6806: 1a0f cd35 |0021: const-string v15, "SWE" // string@35cd │ │ -1b680a: 1a10 0914 |0023: const-string v16, "FIN" // string@1409 │ │ -1b680e: 1a11 f012 |0025: const-string v17, "EST" // string@12f0 │ │ -1b6812: 1a12 381b |0027: const-string v18, "LVA" // string@1b38 │ │ -1b6816: 1a13 351b |0029: const-string v19, "LTU" // string@1b35 │ │ -1b681a: 1a14 e331 |002b: const-string v20, "POL" // string@31e3 │ │ -1b681e: 1a15 c30d |002d: const-string v21, "CZE" // string@0dc3 │ │ -1b6822: 1a16 d608 |002f: const-string v22, "AUT" // string@08d6 │ │ -1b6826: 1a17 cb35 |0031: const-string v23, "SVK" // string@35cb │ │ -1b682a: 1a18 7216 |0033: const-string v24, "HUN" // string@1672 │ │ -1b682e: 1a19 8c33 |0035: const-string v25, "ROU" // string@338c │ │ -1b6832: 1a1a 060b |0037: const-string v26, "BGR" // string@0b06 │ │ -1b6836: 1a1b 9015 |0039: const-string v27, "GRC" // string@1590 │ │ -1b683a: 1a1c c20d |003b: const-string v28, "CYP" // string@0dc2 │ │ -1b683e: 251c 430f 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@0f43 │ │ -1b6844: 0c01 |0040: move-result-object v1 │ │ -1b6846: 5b01 0e36 |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@360e │ │ -1b684a: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -1b684c: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ -1b6850: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ -1b6854: 7130 0a01 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1b685a: 0a02 |004b: move-result v2 │ │ -1b685c: 5902 0736 |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@3607 │ │ -1b6860: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ -1b6864: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ -1b6868: 7130 0a01 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ -1b686e: 0a01 |0055: move-result v1 │ │ -1b6870: 5901 0836 |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@3608 │ │ -1b6874: 1261 |0058: const/4 v1, #int 6 // #6 │ │ -1b6876: 5901 0c36 |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@360c │ │ -1b687a: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ -1b687e: 5901 0b36 |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@360b │ │ -1b6882: 0e00 |005f: return-void │ │ +1b679c: |[1b679c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ +1b67ac: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +1b67b0: 7601 0854 1d00 |0002: invoke-direct/range {v29}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ +1b67b6: 1a01 2d14 |0005: const-string v1, "FRA" // string@142d │ │ +1b67ba: 1a02 371b |0007: const-string v2, "LUX" // string@1b37 │ │ +1b67be: 1a03 fe0a |0009: const-string v3, "BEL" // string@0afe │ │ +1b67c2: 1a04 d32f |000b: const-string v4, "NLD" // string@2fd3 │ │ +1b67c6: 1a05 6115 |000d: const-string v5, "GBR" // string@1561 │ │ +1b67ca: 1a06 8617 |000f: const-string v6, "IRL" // string@1786 │ │ +1b67ce: 1a07 1332 |0011: const-string v7, "PRT" // string@3213 │ │ +1b67d2: 1a08 ef12 |0013: const-string v8, "ESP" // string@12ef │ │ +1b67d6: 1a09 5c2d |0015: const-string v9, "MLT" // string@2d5c │ │ +1b67da: 1a0a db17 |0017: const-string v10, "ITA" // string@17db │ │ +1b67de: 1a0b 6716 |0019: const-string v11, "HRV" // string@1667 │ │ +1b67e2: 1a0c cc35 |001b: const-string v12, "SVN" // string@35cc │ │ +1b67e6: 1a0d ad11 |001d: const-string v13, "DEU" // string@11ad │ │ +1b67ea: 1a0e d411 |001f: const-string v14, "DNK" // string@11d4 │ │ +1b67ee: 1a0f cd35 |0021: const-string v15, "SWE" // string@35cd │ │ +1b67f2: 1a10 0914 |0023: const-string v16, "FIN" // string@1409 │ │ +1b67f6: 1a11 f012 |0025: const-string v17, "EST" // string@12f0 │ │ +1b67fa: 1a12 381b |0027: const-string v18, "LVA" // string@1b38 │ │ +1b67fe: 1a13 351b |0029: const-string v19, "LTU" // string@1b35 │ │ +1b6802: 1a14 e331 |002b: const-string v20, "POL" // string@31e3 │ │ +1b6806: 1a15 c30d |002d: const-string v21, "CZE" // string@0dc3 │ │ +1b680a: 1a16 d608 |002f: const-string v22, "AUT" // string@08d6 │ │ +1b680e: 1a17 cb35 |0031: const-string v23, "SVK" // string@35cb │ │ +1b6812: 1a18 7216 |0033: const-string v24, "HUN" // string@1672 │ │ +1b6816: 1a19 8c33 |0035: const-string v25, "ROU" // string@338c │ │ +1b681a: 1a1a 060b |0037: const-string v26, "BGR" // string@0b06 │ │ +1b681e: 1a1b 9015 |0039: const-string v27, "GRC" // string@1590 │ │ +1b6822: 1a1c c20d |003b: const-string v28, "CYP" // string@0dc2 │ │ +1b6826: 251c 430f 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@0f43 │ │ +1b682c: 0c01 |0040: move-result-object v1 │ │ +1b682e: 5b01 0e36 |0041: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@360e │ │ +1b6832: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +1b6834: 1302 3300 |0044: const/16 v2, #int 51 // #33 │ │ +1b6838: 1303 9900 |0046: const/16 v3, #int 153 // #99 │ │ +1b683c: 7130 0a01 2103 |0048: invoke-static {v1, v2, v3}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1b6842: 0a02 |004b: move-result v2 │ │ +1b6844: 5902 0736 |004c: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@3607 │ │ +1b6848: 1302 ff00 |004e: const/16 v2, #int 255 // #ff │ │ +1b684c: 1303 cc00 |0050: const/16 v3, #int 204 // #cc │ │ +1b6850: 7130 0a01 3201 |0052: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@010a │ │ +1b6856: 0a01 |0055: move-result v1 │ │ +1b6858: 5901 0836 |0056: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@3608 │ │ +1b685c: 1261 |0058: const/4 v1, #int 6 // #6 │ │ +1b685e: 5901 0c36 |0059: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@360c │ │ +1b6862: 1301 1200 |005b: const/16 v1, #int 18 // #12 │ │ +1b6866: 5901 0b36 |005d: iput v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@360b │ │ +1b686a: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=35 │ │ 0x003d line=39 │ │ 0x0048 line=50 │ │ 0x0052 line=51 │ │ 0x0059 line=52 │ │ @@ -927346,17 +927340,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 │ │ -1b66c4: |[1b66c4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ -1b66d4: 5320 0936 |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@3609 │ │ -1b66d8: 1000 |0002: return-wide v0 │ │ +1b66ac: |[1b66ac] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ +1b66bc: 5320 0936 |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@3609 │ │ +1b66c0: 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;) │ │ @@ -927364,17 +927358,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 │ │ -1b66dc: |[1b66dc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ -1b66ec: 5a01 0936 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@3609 │ │ -1b66f0: 1001 |0002: return-wide v1 │ │ +1b66c4: |[1b66c4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ +1b66d4: 5a01 0936 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@3609 │ │ +1b66d8: 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 │ │ │ │ @@ -927383,17 +927377,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 │ │ -1b6694: |[1b6694] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ -1b66a4: 5500 0a36 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@360a │ │ -1b66a8: 0f00 |0002: return v0 │ │ +1b667c: |[1b667c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ +1b668c: 5500 0a36 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@360a │ │ +1b6690: 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;) │ │ @@ -927401,17 +927395,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 │ │ -1b66ac: |[1b66ac] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ -1b66bc: 5c01 0a36 |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@360a │ │ -1b66c0: 0f01 |0002: return v1 │ │ +1b6694: |[1b6694] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ +1b66a4: 5c01 0a36 |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@360a │ │ +1b66a8: 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 │ │ │ │ @@ -927420,17 +927414,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 │ │ -1b670c: |[1b670c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -1b671c: 5400 0d36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ -1b6720: 1100 |0002: return-object v0 │ │ +1b66f4: |[1b66f4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +1b6704: 5400 0d36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ +1b6708: 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;) │ │ @@ -927438,17 +927432,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 │ │ -1b6724: |[1b6724] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -1b6734: 5400 0d36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ -1b6738: 1100 |0002: return-object v0 │ │ +1b670c: |[1b670c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +1b671c: 5400 0d36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ +1b6720: 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;) │ │ @@ -927456,17 +927450,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 │ │ -1b673c: |[1b673c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -1b674c: 5400 0d36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ -1b6750: 1100 |0002: return-object v0 │ │ +1b6724: |[1b6724] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +1b6734: 5400 0d36 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ +1b6738: 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;) │ │ @@ -927474,32 +927468,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 │ │ -1b6754: |[1b6754] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -1b6764: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b6768: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b676e: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ -1b6772: 6e20 3f01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1b6778: 6201 1900 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ -1b677c: 6e20 4001 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b6782: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1b6784: 6e20 3501 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ -1b678a: 5231 0836 |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@3608 │ │ -1b678e: 6e20 3601 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b6794: 6201 1200 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ -1b6798: 6e20 3d01 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ -1b679e: 2201 e20c |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1b67a2: 2202 e00c |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@0ce0 │ │ -1b67a6: 7020 b561 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@61b5 │ │ -1b67ac: 7030 c561 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@61c5 │ │ -1b67b2: 1101 |0027: return-object v1 │ │ +1b673c: |[1b673c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +1b674c: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b6750: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b6756: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ +1b675a: 6e20 3f01 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1b6760: 6201 1900 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0019 │ │ +1b6764: 6e20 4001 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b676a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1b676c: 6e20 3501 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0135 │ │ +1b6772: 5231 0836 |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@3608 │ │ +1b6776: 6e20 3601 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b677c: 6201 1200 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0012 │ │ +1b6780: 6e20 3d01 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@013d │ │ +1b6786: 2201 e20c |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1b678a: 2202 e00c |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@0ce0 │ │ +1b678e: 7020 b561 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@61b5 │ │ +1b6794: 7030 c561 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@61c5 │ │ +1b679a: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x0010 line=173 │ │ 0x0013 line=174 │ │ @@ -927514,21 +927508,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b6668: |[1b6668] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ -1b6678: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1b667c: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1b6682: 6e20 3601 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b6688: 6202 1800 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ -1b668c: 6e20 4001 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ -1b6692: 1100 |000d: return-object v0 │ │ +1b6650: |[1b6650] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ +1b6660: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1b6664: 7010 2401 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1b666a: 6e20 3601 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b6670: 6202 1800 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0018 │ │ +1b6674: 6e20 4001 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0140 │ │ +1b667a: 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; │ │ @@ -927540,129 +927534,129 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 236 16-bit code units │ │ -1b6884: |[1b6884] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ -1b6894: 0808 1200 |0000: move-object/from16 v8, v18 │ │ -1b6898: 7501 0a54 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ -1b689e: 2200 f209 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@09f2 │ │ -1b68a2: 7401 5f52 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@525f │ │ -1b68a8: 0c01 |000a: move-result-object v1 │ │ -1b68aa: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ -1b68ae: 7030 084e 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@4e08 │ │ -1b68b4: 6e10 0b4e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@4e0b │ │ -1b68ba: 0c00 |0013: move-result-object v0 │ │ -1b68bc: 2209 ba0c |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ -1b68c0: 7010 5860 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ -1b68c6: 2201 cc01 |0019: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ -1b68ca: 5482 0e36 |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@360e │ │ -1b68ce: 2122 |001d: array-length v2, v2 │ │ -1b68d0: 7020 0107 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ -1b68d6: 5482 0e36 |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@360e │ │ -1b68da: 2123 |0023: array-length v3, v2 │ │ -1b68dc: 2333 2f0f |0024: new-array v3, v3, [D // type@0f2f │ │ -1b68e0: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -1b68e2: 2125 |0027: array-length v5, v2 │ │ -1b68e4: 120a |0028: const/4 v10, #int 0 // #0 │ │ -1b68e6: 120b |0029: const/4 v11, #int 0 // #0 │ │ -1b68e8: 120c |002a: const/4 v12, #int 0 // #0 │ │ -1b68ea: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ -1b68ee: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ -1b68f2: 460f 020b |002f: aget-object v15, v2, v11 │ │ -1b68f6: 2206 420c |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b68fa: 6e20 ca07 f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ -1b6900: 0c07 |0036: move-result-object v7 │ │ -1b6902: 1f07 f109 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@09f1 │ │ -1b6906: 6e10 044e 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@4e04 │ │ -1b690c: 0c07 |003c: move-result-object v7 │ │ -1b690e: 7020 055b 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@5b05 │ │ -1b6914: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ -1b6918: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ -1b691c: 2807 |0044: goto 004b // +0007 │ │ -1b691e: 6e20 0c5b 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ -1b6924: 0b10 |0048: move-result-wide v16 │ │ -1b6926: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ -1b692a: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ -1b692e: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ -1b6932: 2207 420c |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b6936: 7020 065b 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ -1b693c: 7220 e007 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b6942: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1b6946: 014c |0059: move v12, v4 │ │ -1b6948: 0774 |005a: move-object v4, v7 │ │ -1b694a: 28d2 |005b: goto 002d // -002e │ │ -1b694c: 7110 aa5a 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ -1b6952: 0c00 |005f: move-result-object v0 │ │ -1b6954: 6e20 7460 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ -1b695a: 6e10 6560 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ -1b6960: 0c01 |0066: move-result-object v1 │ │ -1b6962: 6e20 3601 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1b6968: 220b cc01 |006a: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ -1b696c: 7010 0007 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b6972: 220c e50c |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@0ce5 │ │ -1b6976: 7010 da61 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@61da │ │ -1b697c: 7020 6052 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@5260 │ │ -1b6982: 0c01 |0077: move-result-object v1 │ │ -1b6984: 7220 e007 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b698a: 5281 0736 |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@3607 │ │ -1b698e: 7020 6152 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@5261 │ │ -1b6994: 0c06 |0080: move-result-object v6 │ │ -1b6996: 5281 0836 |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@3608 │ │ -1b699a: 7020 6152 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@5261 │ │ -1b69a0: 0c07 |0086: move-result-object v7 │ │ -1b69a2: 220d e20c |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ -1b69a6: 220e e30c |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@0ce3 │ │ -1b69aa: 7020 cc61 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@61cc │ │ -1b69b0: 220f c70a |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@0ac7 │ │ -1b69b4: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ -1b69b8: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -1b69ba: 07f1 |0093: move-object v1, v15 │ │ -1b69bc: 0802 1200 |0094: move-object/from16 v2, v18 │ │ -1b69c0: 7607 4e52 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@524e │ │ -1b69c6: 7030 c561 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@61c5 │ │ -1b69cc: 7220 e007 db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b69d2: 6e20 7260 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@6072 │ │ -1b69d8: 5481 0d36 |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ -1b69dc: 6e10 2e5d 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b69e2: 0c01 |00a7: move-result-object v1 │ │ -1b69e4: 7220 d45f 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b69ea: 6e10 6260 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@6062 │ │ -1b69f0: 0b01 |00ae: move-result-wide v1 │ │ -1b69f2: 8c11 |00af: double-to-float v1, v1 │ │ -1b69f4: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ -1b69f6: 2322 300f |00b1: new-array v2, v2, [F // type@0f30 │ │ -1b69fa: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -1b69fc: 4b03 020a |00b4: aput v3, v2, v10 │ │ -1b6a00: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -1b6a02: 4b01 0203 |00b7: aput v1, v2, v3 │ │ -1b6a06: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ -1b6a0c: 0c02 |00bc: move-result-object v2 │ │ -1b6a0e: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ -1b6a12: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ -1b6a18: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ -1b6a1c: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ -1b6a22: 2203 c80a |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@0ac8 │ │ -1b6a26: 7040 5052 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@5250 │ │ -1b6a2c: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ -1b6a32: 2201 c90a |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@0ac9 │ │ -1b6a36: 7020 5252 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@5252 │ │ -1b6a3c: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ -1b6a42: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ -1b6a48: 5481 0d36 |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ -1b6a4c: 2202 ca0a |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@0aca │ │ -1b6a50: 7030 5452 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@5254 │ │ -1b6a56: 6e20 605d 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1b6a5c: 0e00 |00e4: return-void │ │ -1b6a5e: 0d00 |00e5: move-exception v0 │ │ -1b6a60: 2201 5701 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1b6a64: 7020 1605 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0516 │ │ -1b6a6a: 2701 |00eb: throw v1 │ │ +1b686c: |[1b686c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ +1b687c: 0808 1200 |0000: move-object/from16 v8, v18 │ │ +1b6880: 7501 0a54 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ +1b6886: 2200 f209 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@09f2 │ │ +1b688a: 7401 5f52 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@525f │ │ +1b6890: 0c01 |000a: move-result-object v1 │ │ +1b6892: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ +1b6896: 7030 084e 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@4e08 │ │ +1b689c: 6e10 0b4e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@4e0b │ │ +1b68a2: 0c00 |0013: move-result-object v0 │ │ +1b68a4: 2209 ba0c |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@0cba │ │ +1b68a8: 7010 5860 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@6058 │ │ +1b68ae: 2201 cc01 |0019: new-instance v1, Ljava/util/ArrayList; // type@01cc │ │ +1b68b2: 5482 0e36 |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@360e │ │ +1b68b6: 2122 |001d: array-length v2, v2 │ │ +1b68b8: 7020 0107 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@0701 │ │ +1b68be: 5482 0e36 |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@360e │ │ +1b68c2: 2123 |0023: array-length v3, v2 │ │ +1b68c4: 2333 2f0f |0024: new-array v3, v3, [D // type@0f2f │ │ +1b68c8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +1b68ca: 2125 |0027: array-length v5, v2 │ │ +1b68cc: 120a |0028: const/4 v10, #int 0 // #0 │ │ +1b68ce: 120b |0029: const/4 v11, #int 0 // #0 │ │ +1b68d0: 120c |002a: const/4 v12, #int 0 // #0 │ │ +1b68d2: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ +1b68d6: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ +1b68da: 460f 020b |002f: aget-object v15, v2, v11 │ │ +1b68de: 2206 420c |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b68e2: 6e20 ca07 f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@07ca │ │ +1b68e8: 0c07 |0036: move-result-object v7 │ │ +1b68ea: 1f07 f109 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@09f1 │ │ +1b68ee: 6e10 044e 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@4e04 │ │ +1b68f4: 0c07 |003c: move-result-object v7 │ │ +1b68f6: 7020 055b 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@5b05 │ │ +1b68fc: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ +1b6900: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ +1b6904: 2807 |0044: goto 004b // +0007 │ │ +1b6906: 6e20 0c5b 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@5b0c │ │ +1b690c: 0b10 |0048: move-result-wide v16 │ │ +1b690e: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ +1b6912: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ +1b6916: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ +1b691a: 2207 420c |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b691e: 7020 065b 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@5b06 │ │ +1b6924: 7220 e007 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b692a: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1b692e: 014c |0059: move v12, v4 │ │ +1b6930: 0774 |005a: move-object v4, v7 │ │ +1b6932: 28d2 |005b: goto 002d // -002e │ │ +1b6934: 7110 aa5a 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@5aaa │ │ +1b693a: 0c00 |005f: move-result-object v0 │ │ +1b693c: 6e20 7460 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@6074 │ │ +1b6942: 6e10 6560 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@6065 │ │ +1b6948: 0c01 |0066: move-result-object v1 │ │ +1b694a: 6e20 3601 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1b6950: 220b cc01 |006a: new-instance v11, Ljava/util/ArrayList; // type@01cc │ │ +1b6954: 7010 0007 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b695a: 220c e50c |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@0ce5 │ │ +1b695e: 7010 da61 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@61da │ │ +1b6964: 7020 6052 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@5260 │ │ +1b696a: 0c01 |0077: move-result-object v1 │ │ +1b696c: 7220 e007 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b6972: 5281 0736 |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@3607 │ │ +1b6976: 7020 6152 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@5261 │ │ +1b697c: 0c06 |0080: move-result-object v6 │ │ +1b697e: 5281 0836 |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@3608 │ │ +1b6982: 7020 6152 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@5261 │ │ +1b6988: 0c07 |0086: move-result-object v7 │ │ +1b698a: 220d e20c |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@0ce2 │ │ +1b698e: 220e e30c |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@0ce3 │ │ +1b6992: 7020 cc61 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@61cc │ │ +1b6998: 220f c70a |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@0ac7 │ │ +1b699c: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ +1b69a0: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +1b69a2: 07f1 |0093: move-object v1, v15 │ │ +1b69a4: 0802 1200 |0094: move-object/from16 v2, v18 │ │ +1b69a8: 7607 4e52 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@524e │ │ +1b69ae: 7030 c561 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@61c5 │ │ +1b69b4: 7220 e007 db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b69ba: 6e20 7260 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@6072 │ │ +1b69c0: 5481 0d36 |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ +1b69c4: 6e10 2e5d 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b69ca: 0c01 |00a7: move-result-object v1 │ │ +1b69cc: 7220 d45f 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b69d2: 6e10 6260 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@6062 │ │ +1b69d8: 0b01 |00ae: move-result-wide v1 │ │ +1b69da: 8c11 |00af: double-to-float v1, v1 │ │ +1b69dc: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ +1b69de: 2322 300f |00b1: new-array v2, v2, [F // type@0f30 │ │ +1b69e2: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +1b69e4: 4b03 020a |00b4: aput v3, v2, v10 │ │ +1b69e8: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +1b69ea: 4b01 0203 |00b7: aput v1, v2, v3 │ │ +1b69ee: 7110 0f00 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@000f │ │ +1b69f4: 0c02 |00bc: move-result-object v2 │ │ +1b69f6: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ +1b69fa: 6e30 1000 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0010 │ │ +1b6a00: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ +1b6a04: 6e30 1300 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@0013 │ │ +1b6a0a: 2203 c80a |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@0ac8 │ │ +1b6a0e: 7040 5052 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@5250 │ │ +1b6a14: 6e20 0a00 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@000a │ │ +1b6a1a: 2201 c90a |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@0ac9 │ │ +1b6a1e: 7020 5252 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@5252 │ │ +1b6a24: 6e20 0900 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0009 │ │ +1b6a2a: 6e10 1400 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@0014 │ │ +1b6a30: 5481 0d36 |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@360d │ │ +1b6a34: 2202 ca0a |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@0aca │ │ +1b6a38: 7030 5452 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@5254 │ │ +1b6a3e: 6e20 605d 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1b6a44: 0e00 |00e4: return-void │ │ +1b6a46: 0d00 |00e5: move-exception v0 │ │ +1b6a48: 2201 5701 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1b6a4c: 7020 1605 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0516 │ │ +1b6a52: 2701 |00eb: throw v1 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/Exception; -> 0x00e5 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0005 line=66 │ │ 0x0014 line=70 │ │ @@ -927702,17 +927696,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b66f4: |[1b66f4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ -1b6704: 1a00 1c2f |0000: const-string v0, "Milestones with non repetitive values" // string@2f1c │ │ -1b6708: 1100 |0002: return-object v0 │ │ +1b66dc: |[1b66dc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ +1b66ec: 1a00 1c2f |0000: const-string v0, "Milestones with non repetitive values" // string@2f1c │ │ +1b66f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13842 (SampleMilestonesNonRepetitive.java) │ │ │ │ Class #3144 header: │ │ @@ -927746,21 +927740,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b8dcc: |[1b8dcc] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ -1b8ddc: 7010 0854 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ -1b8de2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1b8de4: 5910 4536 |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@3645 │ │ -1b8de8: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -1b8dea: 5910 4436 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@3644 │ │ -1b8dee: 0e00 |0009: return-void │ │ +1b8db4: |[1b8db4] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ +1b8dc4: 7010 0854 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ +1b8dca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1b8dcc: 5910 4536 |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@3645 │ │ +1b8dd0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +1b8dd2: 5910 4436 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@3644 │ │ +1b8dd6: 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; │ │ @@ -927770,17 +927764,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 │ │ -1b8d84: |[1b8d84] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -1b8d94: 5400 4636 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8d98: 1100 |0002: return-object v0 │ │ +1b8d6c: |[1b8d6c] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +1b8d7c: 5400 4636 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8d80: 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;) │ │ @@ -927788,17 +927782,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 │ │ -1b8d9c: |[1b8d9c] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -1b8dac: 5400 4636 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8db0: 1100 |0002: return-object v0 │ │ +1b8d84: |[1b8d84] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +1b8d94: 5400 4636 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8d98: 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;) │ │ @@ -927806,17 +927800,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 │ │ -1b8db4: |[1b8db4] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -1b8dc4: 5400 4636 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8dc8: 1100 |0002: return-object v0 │ │ +1b8d9c: |[1b8d9c] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +1b8dac: 5400 4636 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8db0: 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;) │ │ @@ -927824,52 +927818,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1b8e6c: |[1b8e6c] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ -1b8e7c: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ -1b8e80: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ -1b8e86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b8e88: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ -1b8e8c: 5901 5c00 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ -1b8e90: 2201 2201 |000a: new-instance v1, Ljava/io/File; // type@0122 │ │ -1b8e94: 1a02 ec06 |000c: const-string v2, "/mnt" // string@06ec │ │ -1b8e98: 7020 ef03 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1b8e9e: 5b01 5a00 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ -1b8ea2: 2201 2201 |0013: new-instance v1, Ljava/io/File; // type@0122 │ │ -1b8ea6: 7020 ef03 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1b8eac: 5b01 5700 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ -1b8eb0: 2201 2201 |001a: new-instance v1, Ljava/io/File; // type@0122 │ │ -1b8eb4: 7020 ef03 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ -1b8eba: 5b01 5900 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ -1b8ebe: 7100 8158 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@5881 │ │ -1b8ec4: 0c01 |0024: move-result-object v1 │ │ -1b8ec6: 1a02 e974 |0025: const-string v2, "shp" // string@74e9 │ │ -1b8eca: 7220 5a08 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ -1b8ed0: 7210 6608 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ -1b8ed6: 0a02 |002d: move-result v2 │ │ -1b8ed8: 2322 430f |002e: new-array v2, v2, [Ljava/lang/String; // type@0f43 │ │ -1b8edc: 7220 6808 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ -1b8ee2: 0c01 |0033: move-result-object v1 │ │ -1b8ee4: 1f01 430f |0034: check-cast v1, [Ljava/lang/String; // type@0f43 │ │ -1b8ee8: 5b01 5800 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0058 │ │ -1b8eec: 2201 0b01 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ -1b8ef0: 6e10 c052 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@52c0 │ │ -1b8ef6: 0c02 |003d: move-result-object v2 │ │ -1b8ef8: 7030 c803 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ -1b8efe: 1a00 8036 |0041: const-string v0, "Select a File" // string@3680 │ │ -1b8f02: 6e20 ca03 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ -1b8f08: 2200 db0a |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@0adb │ │ -1b8f0c: 7020 b852 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@52b8 │ │ -1b8f12: 6e20 c903 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ -1b8f18: 6e10 cb03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ -1b8f1e: 0e00 |0051: return-void │ │ +1b8e54: |[1b8e54] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ +1b8e64: 2200 0a01 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@010a │ │ +1b8e68: 7010 c703 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@03c7 │ │ +1b8e6e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b8e70: 5901 5b00 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@005b │ │ +1b8e74: 5901 5c00 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@005c │ │ +1b8e78: 2201 2201 |000a: new-instance v1, Ljava/io/File; // type@0122 │ │ +1b8e7c: 1a02 ec06 |000c: const-string v2, "/mnt" // string@06ec │ │ +1b8e80: 7020 ef03 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1b8e86: 5b01 5a00 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@005a │ │ +1b8e8a: 2201 2201 |0013: new-instance v1, Ljava/io/File; // type@0122 │ │ +1b8e8e: 7020 ef03 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1b8e94: 5b01 5700 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0057 │ │ +1b8e98: 2201 2201 |001a: new-instance v1, Ljava/io/File; // type@0122 │ │ +1b8e9c: 7020 ef03 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@03ef │ │ +1b8ea2: 5b01 5900 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0059 │ │ +1b8ea6: 7100 8158 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@5881 │ │ +1b8eac: 0c01 |0024: move-result-object v1 │ │ +1b8eae: 1a02 e974 |0025: const-string v2, "shp" // string@74e9 │ │ +1b8eb2: 7220 5a08 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@085a │ │ +1b8eb8: 7210 6608 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@0866 │ │ +1b8ebe: 0a02 |002d: move-result v2 │ │ +1b8ec0: 2322 430f |002e: new-array v2, v2, [Ljava/lang/String; // type@0f43 │ │ +1b8ec4: 7220 6808 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0868 │ │ +1b8eca: 0c01 |0033: move-result-object v1 │ │ +1b8ecc: 1f01 430f |0034: check-cast v1, [Ljava/lang/String; // type@0f43 │ │ +1b8ed0: 5b01 5800 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0058 │ │ +1b8ed4: 2201 0b01 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@010b │ │ +1b8ed8: 6e10 c052 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@52c0 │ │ +1b8ede: 0c02 |003d: move-result-object v2 │ │ +1b8ee0: 7030 c803 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@03c8 │ │ +1b8ee6: 1a00 8136 |0041: const-string v0, "Select a File" // string@3681 │ │ +1b8eea: 6e20 ca03 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@03ca │ │ +1b8ef0: 2200 db0a |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@0adb │ │ +1b8ef4: 7020 b852 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@52b8 │ │ +1b8efa: 6e20 c903 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@03c9 │ │ +1b8f00: 6e10 cb03 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@03cb │ │ +1b8f06: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0008 line=96 │ │ 0x000a line=97 │ │ 0x0013 line=98 │ │ @@ -927892,22 +927886,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b8df0: |[1b8df0] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ -1b8e00: 6f10 0a54 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ -1b8e06: 5420 4636 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8e0a: 6201 423a |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ -1b8e0e: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ -1b8e14: 5420 4636 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8e18: 6e10 465d 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b8e1e: 0e00 |000f: return-void │ │ +1b8dd8: |[1b8dd8] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ +1b8de8: 6f10 0a54 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ +1b8dee: 5420 4636 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8df2: 6201 423a |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a42 │ │ +1b8df6: 6e20 955d 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@5d95 │ │ +1b8dfc: 5420 4636 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8e00: 6e10 465d 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b8e06: 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; │ │ @@ -927917,40 +927911,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b8d6c: |[1b8d6c] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ -1b8d7c: 1a00 b136 |0000: const-string v0, "Shape File Import" // string@36b1 │ │ -1b8d80: 1100 |0002: return-object v0 │ │ +1b8d54: |[1b8d54] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ +1b8d64: 1a00 b236 |0000: const-string v0, "Shape File Import" // string@36b2 │ │ +1b8d68: 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 │ │ -1b8e20: |[1b8e20] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1b8e30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8e32: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1b8e34: 1a02 0e18 |0002: const-string v2, "Import a shape file" // string@180e │ │ -1b8e38: 7252 0c02 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b8e3e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1b8e40: 1a02 6e12 |0008: const-string v2, "Draw bounds" // string@126e │ │ -1b8e44: 7252 0c02 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1b8e4a: 6f30 0c54 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@540c │ │ -1b8e50: 0e00 |0010: return-void │ │ +1b8e08: |[1b8e08] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1b8e18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8e1a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1b8e1c: 1a02 0e18 |0002: const-string v2, "Import a shape file" // string@180e │ │ +1b8e20: 7252 0c02 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b8e26: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1b8e28: 1a02 6e12 |0008: const-string v2, "Draw bounds" // string@126e │ │ +1b8e2c: 7252 0c02 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1b8e32: 6f30 0c54 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@540c │ │ +1b8e38: 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; │ │ @@ -927962,80 +927956,80 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -1b8c40: |[1b8c40] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1b8c50: 7210 1002 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1b8c56: 0a00 |0003: move-result v0 │ │ -1b8c58: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1b8c5a: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ -1b8c5e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -1b8c60: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -1b8c64: 6f20 0f54 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@540f │ │ -1b8c6a: 0a08 |000d: move-result v8 │ │ -1b8c6c: 0f08 |000e: return v8 │ │ -1b8c6e: 2208 cc01 |000f: new-instance v8, Ljava/util/ArrayList; // type@01cc │ │ -1b8c72: 7010 0007 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1b8c78: 5470 4636 |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8c7c: 6e10 175d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ -1b8c82: 0c00 |0019: move-result-object v0 │ │ -1b8c84: 2202 420c |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8c88: 6e10 b65a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b8c8e: 0b03 |001f: move-result-wide v3 │ │ -1b8c90: 6e10 ba5a 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b8c96: 0b05 |0023: move-result-wide v5 │ │ -1b8c98: 7056 fe5a 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8c9e: 7220 e007 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8ca4: 2202 420c |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8ca8: 6e10 b75a 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b8cae: 0b03 |002f: move-result-wide v3 │ │ -1b8cb0: 6e10 ba5a 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b8cb6: 0b05 |0033: move-result-wide v5 │ │ -1b8cb8: 7056 fe5a 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8cbe: 7220 e007 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8cc4: 2202 420c |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8cc8: 6e10 b75a 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1b8cce: 0b03 |003f: move-result-wide v3 │ │ -1b8cd0: 6e10 bb5a 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b8cd6: 0b05 |0043: move-result-wide v5 │ │ -1b8cd8: 7056 fe5a 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8cde: 7220 e007 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8ce4: 2202 420c |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8ce8: 6e10 b65a 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b8cee: 0b03 |004f: move-result-wide v3 │ │ -1b8cf0: 6e10 bb5a 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1b8cf6: 0b05 |0053: move-result-wide v5 │ │ -1b8cf8: 7056 fe5a 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8cfe: 7220 e007 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8d04: 2202 420c |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1b8d08: 6e10 b65a 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1b8d0e: 0b03 |005f: move-result-wide v3 │ │ -1b8d10: 6e10 ba5a 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1b8d16: 0b05 |0063: move-result-wide v5 │ │ -1b8d18: 7056 fe5a 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1b8d1e: 7220 e007 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1b8d24: 2202 b80c |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ -1b8d28: 5473 4636 |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8d2c: 7020 3560 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ -1b8d32: 6e20 4f60 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ -1b8d38: 6e10 c95a 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ -1b8d3e: 0c08 |0077: move-result-object v8 │ │ -1b8d40: 6e20 5360 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ -1b8d46: 5478 4636 |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8d4a: 6e10 2e5d 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1b8d50: 0c08 |0080: move-result-object v8 │ │ -1b8d52: 7220 d45f 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1b8d58: 5478 4636 |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ -1b8d5c: 6e10 465d 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1b8d62: 0f01 |0089: return v1 │ │ -1b8d64: 7010 c552 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@52c5 │ │ -1b8d6a: 0f01 |008d: return v1 │ │ +1b8c28: |[1b8c28] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1b8c38: 7210 1002 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1b8c3e: 0a00 |0003: move-result v0 │ │ +1b8c40: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1b8c42: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ +1b8c46: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +1b8c48: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +1b8c4c: 6f20 0f54 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@540f │ │ +1b8c52: 0a08 |000d: move-result v8 │ │ +1b8c54: 0f08 |000e: return v8 │ │ +1b8c56: 2208 cc01 |000f: new-instance v8, Ljava/util/ArrayList; // type@01cc │ │ +1b8c5a: 7010 0007 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1b8c60: 5470 4636 |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8c64: 6e10 175d 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@5d17 │ │ +1b8c6a: 0c00 |0019: move-result-object v0 │ │ +1b8c6c: 2202 420c |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8c70: 6e10 b65a 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b8c76: 0b03 |001f: move-result-wide v3 │ │ +1b8c78: 6e10 ba5a 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b8c7e: 0b05 |0023: move-result-wide v5 │ │ +1b8c80: 7056 fe5a 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8c86: 7220 e007 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8c8c: 2202 420c |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8c90: 6e10 b75a 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b8c96: 0b03 |002f: move-result-wide v3 │ │ +1b8c98: 6e10 ba5a 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b8c9e: 0b05 |0033: move-result-wide v5 │ │ +1b8ca0: 7056 fe5a 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8ca6: 7220 e007 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8cac: 2202 420c |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8cb0: 6e10 b75a 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1b8cb6: 0b03 |003f: move-result-wide v3 │ │ +1b8cb8: 6e10 bb5a 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b8cbe: 0b05 |0043: move-result-wide v5 │ │ +1b8cc0: 7056 fe5a 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8cc6: 7220 e007 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8ccc: 2202 420c |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8cd0: 6e10 b65a 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b8cd6: 0b03 |004f: move-result-wide v3 │ │ +1b8cd8: 6e10 bb5a 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1b8cde: 0b05 |0053: move-result-wide v5 │ │ +1b8ce0: 7056 fe5a 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8ce6: 7220 e007 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8cec: 2202 420c |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1b8cf0: 6e10 b65a 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1b8cf6: 0b03 |005f: move-result-wide v3 │ │ +1b8cf8: 6e10 ba5a 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1b8cfe: 0b05 |0063: move-result-wide v5 │ │ +1b8d00: 7056 fe5a 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1b8d06: 7220 e007 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1b8d0c: 2202 b80c |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@0cb8 │ │ +1b8d10: 5473 4636 |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8d14: 7020 3560 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@6035 │ │ +1b8d1a: 6e20 4f60 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@604f │ │ +1b8d20: 6e10 c95a 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@5ac9 │ │ +1b8d26: 0c08 |0077: move-result-object v8 │ │ +1b8d28: 6e20 5360 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@6053 │ │ +1b8d2e: 5478 4636 |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8d32: 6e10 2e5d 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1b8d38: 0c08 |0080: move-result-object v8 │ │ +1b8d3a: 7220 d45f 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1b8d40: 5478 4636 |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@3646 │ │ +1b8d44: 6e10 465d 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1b8d4a: 0f01 |0089: return v1 │ │ +1b8d4c: 7010 c552 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@52c5 │ │ +1b8d52: 0f01 |008d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=83 │ │ 0x000f line=68 │ │ 0x0014 line=69 │ │ 0x001a line=70 │ │ @@ -928058,17 +928052,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b8e54: |[1b8e54] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1b8e64: 6f20 1154 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@5411 │ │ -1b8e6a: 0e00 |0003: return-void │ │ +1b8e3c: |[1b8e3c] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1b8e4c: 6f20 1154 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@5411 │ │ +1b8e52: 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; │ │ │ │ @@ -928097,17 +928091,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bc074: |[1bc074] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ -1bc084: 7010 3553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@5335 │ │ -1bc08a: 0e00 |0003: return-void │ │ +1bc05c: |[1bc05c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ +1bc06c: 7010 3553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@5335 │ │ +1bc072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ Virtual methods - │ │ @@ -928116,20 +928110,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bc08c: |[1bc08c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ -1bc09c: 6f10 3753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@5337 │ │ -1bc0a2: 5420 9e36 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369e │ │ -1bc0a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1bc0a8: 5c01 8536 |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ -1bc0ac: 0e00 |0008: return-void │ │ +1bc074: |[1bc074] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ +1bc084: 6f10 3753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@5337 │ │ +1bc08a: 5420 9e36 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@369e │ │ +1bc08e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1bc090: 5c01 8536 |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ +1bc094: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ @@ -928138,17 +928132,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc05c: |[1bc05c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -1bc06c: 1a00 6712 |0000: const-string v0, "Draw a polygon with arrows" // string@1267 │ │ -1bc070: 1100 |0002: return-object v0 │ │ +1bc044: |[1bc044] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +1bc054: 1a00 6712 |0000: const-string v0, "Draw a polygon with arrows" // string@1267 │ │ +1bc058: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4723 (DrawPolygonWithArrows.java) │ │ │ │ Class #3146 header: │ │ @@ -928174,17 +928168,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bc0c8: |[1bc0c8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ -1bc0d8: 7010 3553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@5335 │ │ -1bc0de: 0e00 |0003: return-void │ │ +1bc0b0: |[1bc0b0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ +1bc0c0: 7010 3553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@5335 │ │ +1bc0c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -928193,23 +928187,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1bc0e0: |[1bc0e0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ -1bc0f0: 6f10 3753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@5337 │ │ -1bc0f6: 5420 9f36 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@369f │ │ -1bc0fa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1bc0fc: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ -1bc102: 5420 9f36 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@369f │ │ -1bc106: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1bc108: 6e20 9a5d 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ -1bc10e: 0e00 |000f: return-void │ │ +1bc0c8: |[1bc0c8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ +1bc0d8: 6f10 3753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@5337 │ │ +1bc0de: 5420 9f36 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@369f │ │ +1bc0e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1bc0e4: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ +1bc0ea: 5420 9f36 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@369f │ │ +1bc0ee: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1bc0f0: 6e20 9a5d 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ +1bc0f6: 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; │ │ @@ -928219,17 +928213,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc0b0: |[1bc0b0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -1bc0c0: 1a00 6512 |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@1265 │ │ -1bc0c4: 1100 |0002: return-object v0 │ │ +1bc098: |[1bc098] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +1bc0a8: 1a00 6512 |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@1265 │ │ +1bc0ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4724 (DrawPolygonWithoutVerticalWrapping.java) │ │ │ │ Class #3147 header: │ │ @@ -928255,17 +928249,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bc128: |[1bc128] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ -1bc138: 7010 3553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@5335 │ │ -1bc13e: 0e00 |0003: return-void │ │ +1bc110: |[1bc110] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ +1bc120: 7010 3553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@5335 │ │ +1bc126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -928274,22 +928268,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bc140: |[1bc140] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ -1bc150: 6f10 3753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@5337 │ │ -1bc156: 5420 a036 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36a0 │ │ -1bc15a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1bc15c: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ -1bc162: 5420 a036 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36a0 │ │ -1bc166: 6e20 9a5d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ -1bc16c: 0e00 |000e: return-void │ │ +1bc128: |[1bc128] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ +1bc138: 6f10 3753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@5337 │ │ +1bc13e: 5420 a036 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36a0 │ │ +1bc142: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1bc144: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ +1bc14a: 5420 a036 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36a0 │ │ +1bc14e: 6e20 9a5d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ +1bc154: 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; │ │ @@ -928299,17 +928293,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc110: |[1bc110] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -1bc120: 1a00 6612 |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@1266 │ │ -1bc124: 1100 |0002: return-object v0 │ │ +1bc0f8: |[1bc0f8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +1bc108: 1a00 6612 |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@1266 │ │ +1bc10c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4725 (DrawPolygonWithoutWrapping.java) │ │ │ │ Class #3148 header: │ │ @@ -928335,17 +928329,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bc4e0: |[1bc4e0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ -1bc4f0: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ -1bc4f6: 0e00 |0003: return-void │ │ +1bc4c8: |[1bc4c8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ +1bc4d8: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ +1bc4de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ Virtual methods - │ │ @@ -928354,20 +928348,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bc4f8: |[1bc4f8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ -1bc508: 6f10 6753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@5367 │ │ -1bc50e: 5420 a136 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36a1 │ │ -1bc512: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1bc514: 5c01 8536 |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ -1bc518: 0e00 |0008: return-void │ │ +1bc4e0: |[1bc4e0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ +1bc4f0: 6f10 6753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@5367 │ │ +1bc4f6: 5420 a136 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36a1 │ │ +1bc4fa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1bc4fc: 5c01 8536 |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@3685 │ │ +1bc500: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ @@ -928376,17 +928370,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc4c8: |[1bc4c8] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -1bc4d8: 1a00 6d12 |0000: const-string v0, "Draw a polyline with arrows" // string@126d │ │ -1bc4dc: 1100 |0002: return-object v0 │ │ +1bc4b0: |[1bc4b0] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +1bc4c0: 1a00 6d12 |0000: const-string v0, "Draw a polyline with arrows" // string@126d │ │ +1bc4c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4726 (DrawPolylineWithArrows.java) │ │ │ │ Class #3149 header: │ │ @@ -928412,17 +928406,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bc7ec: |[1bc7ec] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ -1bc7fc: 7010 5653 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@5356 │ │ -1bc802: 0e00 |0003: return-void │ │ +1bc7d4: |[1bc7d4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ +1bc7e4: 7010 5653 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@5356 │ │ +1bc7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -928431,22 +928425,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bc804: |[1bc804] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ -1bc814: 6f10 5853 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@5358 │ │ -1bc81a: 5420 aa36 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36aa │ │ -1bc81e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1bc820: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ -1bc826: 5420 aa36 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36aa │ │ -1bc82a: 6e20 9a5d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ -1bc830: 0e00 |000e: return-void │ │ +1bc7ec: |[1bc7ec] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ +1bc7fc: 6f10 5853 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@5358 │ │ +1bc802: 5420 aa36 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36aa │ │ +1bc806: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1bc808: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ +1bc80e: 5420 aa36 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36aa │ │ +1bc812: 6e20 9a5d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ +1bc818: 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; │ │ @@ -928456,17 +928450,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc7d4: |[1bc7d4] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -1bc7e4: 1a00 221f |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@1f22 │ │ -1bc7e8: 1100 |0002: return-object v0 │ │ +1bc7bc: |[1bc7bc] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +1bc7cc: 1a00 221f |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@1f22 │ │ +1bc7d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13011 (PressToPlotWithoutWrapping.java) │ │ │ │ Class #3150 header: │ │ @@ -928492,17 +928486,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bcc4c: |[1bcc4c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ -1bcc5c: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ -1bcc62: 0e00 |0003: return-void │ │ +1bcc34: |[1bcc34] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ +1bcc44: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ +1bcc4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; │ │ │ │ Virtual methods - │ │ @@ -928511,37 +928505,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bcc34: |[1bcc34] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ -1bcc44: 1a00 6a12 |0000: const-string v0, "Draw a polyline on screen as Path" // string@126a │ │ -1bcc48: 1100 |0002: return-object v0 │ │ +1bcc1c: |[1bcc1c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ +1bcc2c: 1a00 6a12 |0000: const-string v0, "Draw a polyline on screen as Path" // string@126a │ │ +1bcc30: 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 │ │ -1bcc0c: |[1bcc0c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1bcc1c: 6f40 6a53 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@536a │ │ -1bcc22: 0c01 |0003: move-result-object v1 │ │ -1bcc24: 5402 b336 |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36b3 │ │ -1bcc28: 6203 7a36 |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ -1bcc2c: 6e20 2353 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ -1bcc32: 1101 |000b: return-object v1 │ │ +1bcbf4: |[1bcbf4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1bcc04: 6f40 6a53 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@536a │ │ +1bcc0a: 0c01 |0003: move-result-object v1 │ │ +1bcc0c: 5402 b336 |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@36b3 │ │ +1bcc10: 6203 7a36 |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@367a │ │ +1bcc14: 6e20 2353 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@5323 │ │ +1bcc1a: 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; │ │ @@ -928574,17 +928568,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bcc7c: |[1bcc7c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ -1bcc8c: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ -1bcc92: 0e00 |0003: return-void │ │ +1bcc64: |[1bcc64] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ +1bcc74: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ +1bcc7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -928593,23 +928587,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1bcc94: |[1bcc94] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ -1bcca4: 6f10 6753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@5367 │ │ -1bccaa: 5420 b436 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b4 │ │ -1bccae: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1bccb0: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ -1bccb6: 5420 b436 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b4 │ │ -1bccba: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1bccbc: 6e20 9a5d 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ -1bccc2: 0e00 |000f: return-void │ │ +1bcc7c: |[1bcc7c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ +1bcc8c: 6f10 6753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@5367 │ │ +1bcc92: 5420 b436 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b4 │ │ +1bcc96: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1bcc98: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ +1bcc9e: 5420 b436 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b4 │ │ +1bcca2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1bcca4: 6e20 9a5d 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ +1bccaa: 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; │ │ @@ -928619,17 +928613,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bcc64: |[1bcc64] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -1bcc74: 1a00 6b12 |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@126b │ │ -1bcc78: 1100 |0002: return-object v0 │ │ +1bcc4c: |[1bcc4c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +1bcc5c: 1a00 6b12 |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@126b │ │ +1bcc60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13818 (SampleDrawPolylineWithoutVerticalWrapping.java) │ │ │ │ Class #3152 header: │ │ @@ -928656,17 +928650,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bccdc: |[1bccdc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ -1bccec: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ -1bccf2: 0e00 |0003: return-void │ │ +1bccc4: |[1bccc4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ +1bccd4: 7010 6553 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@5365 │ │ +1bccda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -928675,22 +928669,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bccf4: |[1bccf4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ -1bcd04: 6f10 6753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@5367 │ │ -1bcd0a: 5420 b536 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b5 │ │ -1bcd0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1bcd10: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ -1bcd16: 5420 b536 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b5 │ │ -1bcd1a: 6e20 9a5d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ -1bcd20: 0e00 |000e: return-void │ │ +1bccdc: |[1bccdc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ +1bccec: 6f10 6753 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@5367 │ │ +1bccf2: 5420 b536 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b5 │ │ +1bccf6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1bccf8: 6e20 795d 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@5d79 │ │ +1bccfe: 5420 b536 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@36b5 │ │ +1bcd02: 6e20 9a5d 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@5d9a │ │ +1bcd08: 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; │ │ @@ -928700,17 +928694,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bccc4: |[1bccc4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -1bccd4: 1a00 6c12 |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@126c │ │ -1bccd8: 1100 |0002: return-object v0 │ │ +1bccac: |[1bccac] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +1bccbc: 1a00 6c12 |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@126c │ │ +1bccc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13819 (SampleDrawPolylineWithoutWrapping.java) │ │ │ │ Class #3153 header: │ │ @@ -928760,25 +928754,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -1be7bc: |[1be7bc] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ -1be7cc: 7010 0854 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ -1be7d2: 2200 fb01 |0003: new-instance v0, Ljava/util/Timer; // type@01fb │ │ -1be7d6: 7010 9208 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0892 │ │ -1be7dc: 5b10 e736 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ -1be7e0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1be7e2: 5c10 e236 |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ -1be7e6: 2200 cc01 |000d: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1be7ea: 7010 0007 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1be7f0: 5b10 e436 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ -1be7f4: 0e00 |0014: return-void │ │ +1be7a4: |[1be7a4] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ +1be7b4: 7010 0854 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ +1be7ba: 2200 fb01 |0003: new-instance v0, Ljava/util/Timer; // type@01fb │ │ +1be7be: 7010 9208 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0892 │ │ +1be7c4: 5b10 e736 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ +1be7c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1be7ca: 5c10 e236 |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ +1be7ce: 2200 cc01 |000d: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1be7d2: 7010 0007 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1be7d8: 5b10 e436 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ +1be7dc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ locals : │ │ @@ -928789,17 +928783,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 │ │ -1be7f8: |[1be7f8] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -1be808: 7010 be53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@53be │ │ -1be80e: 0e00 |0003: return-void │ │ +1be7e0: |[1be7e0] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +1be7f0: 7010 be53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@53be │ │ +1be7f6: 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;) │ │ @@ -928807,17 +928801,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 │ │ -1be810: |[1be810] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -1be820: 7010 bd53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@53bd │ │ -1be826: 0e00 |0003: return-void │ │ +1be7f8: |[1be7f8] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +1be808: 7010 bd53 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@53bd │ │ +1be80e: 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;) │ │ @@ -928825,17 +928819,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 │ │ -1be7a4: |[1be7a4] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ -1be7b4: 5400 e536 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ -1be7b8: 1100 |0002: return-object v0 │ │ +1be78c: |[1be78c] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ +1be79c: 5400 e536 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ +1be7a0: 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;) │ │ @@ -928843,28 +928837,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1beae0: |[1beae0] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ -1beaf0: 5520 e236 |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ -1beaf4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1beaf8: 0e00 |0004: return-void │ │ -1beafa: 6e10 b853 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ -1beb00: 0c00 |0008: move-result-object v0 │ │ -1beb02: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -1beb06: 0e00 |000b: return-void │ │ -1beb08: 6e10 b853 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ -1beb0e: 0c00 |000f: move-result-object v0 │ │ -1beb10: 2201 110b |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@0b11 │ │ -1beb14: 7020 b153 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b1 │ │ -1beb1a: 6e20 f202 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1beb20: 0e00 |0018: return-void │ │ +1beac8: |[1beac8] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ +1bead8: 5520 e236 |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ +1beadc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1beae0: 0e00 |0004: return-void │ │ +1beae2: 6e10 b853 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ +1beae8: 0c00 |0008: move-result-object v0 │ │ +1beaea: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +1beaee: 0e00 |000b: return-void │ │ +1beaf0: 6e10 b853 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ +1beaf6: 0c00 |000f: move-result-object v0 │ │ +1beaf8: 2201 110b |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@0b11 │ │ +1beafc: 7020 b153 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53b1 │ │ +1beb02: 6e20 f202 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1beb08: 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; │ │ @@ -928874,20 +928868,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1beb24: |[1beb24] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ -1beb34: 5220 e336 |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@36e3 │ │ -1beb38: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1beb3c: 5921 e336 |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@36e3 │ │ -1beb40: 7020 bf53 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@53bf │ │ -1beb46: 0e00 |0009: return-void │ │ +1beb0c: |[1beb0c] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ +1beb1c: 5220 e336 |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@36e3 │ │ +1beb20: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1beb24: 5921 e336 |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@36e3 │ │ +1beb28: 7020 bf53 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@53bf │ │ +1beb2e: 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;) │ │ @@ -928895,41 +928889,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -1beb48: |[1beb48] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ -1beb58: 5470 e436 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ -1beb5c: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1beb62: 0a01 |0005: move-result v1 │ │ -1beb64: b418 |0006: rem-int/2addr v8, v1 │ │ -1beb66: 7220 e607 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1beb6c: 0c08 |000a: move-result-object v8 │ │ -1beb6e: 1f08 f409 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ -1beb72: 6e10 124e 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@4e12 │ │ -1beb78: 0c01 |0010: move-result-object v1 │ │ -1beb7a: 5470 e536 |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ -1beb7e: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ -1beb82: 7120 3f05 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ -1beb88: 0c06 |0018: move-result-object v6 │ │ -1beb8a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -1beb8c: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -1beb90: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ -1beb94: 7407 a85d 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@5da8 │ │ -1beb9a: 6e10 b853 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ -1beba0: 0c00 |0024: move-result-object v0 │ │ -1beba2: 6e10 144e 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@4e14 │ │ -1beba8: 0c08 |0028: move-result-object v8 │ │ -1bebaa: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -1bebac: 7130 be02 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1bebb2: 0c08 |002d: move-result-object v8 │ │ -1bebb4: 6e10 bf02 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1bebba: 0e00 |0031: return-void │ │ +1beb30: |[1beb30] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ +1beb40: 5470 e436 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ +1beb44: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1beb4a: 0a01 |0005: move-result v1 │ │ +1beb4c: b418 |0006: rem-int/2addr v8, v1 │ │ +1beb4e: 7220 e607 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1beb54: 0c08 |000a: move-result-object v8 │ │ +1beb56: 1f08 f409 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ +1beb5a: 6e10 124e 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@4e12 │ │ +1beb60: 0c01 |0010: move-result-object v1 │ │ +1beb62: 5470 e536 |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ +1beb66: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ +1beb6a: 7120 3f05 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053f │ │ +1beb70: 0c06 |0018: move-result-object v6 │ │ +1beb72: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1beb74: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +1beb78: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ +1beb7c: 7407 a85d 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@5da8 │ │ +1beb82: 6e10 b853 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ +1beb88: 0c00 |0024: move-result-object v0 │ │ +1beb8a: 6e10 144e 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@4e14 │ │ +1beb90: 0c08 |0028: move-result-object v8 │ │ +1beb92: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +1beb94: 7130 be02 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1beb9a: 0c08 |002d: move-result-object v8 │ │ +1beb9c: 6e10 bf02 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1beba2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000d line=146 │ │ 0x0011 line=147 │ │ 0x0021 line=148 │ │ locals : │ │ @@ -928942,126 +928936,126 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 256 16-bit code units │ │ -1be828: |[1be828] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ -1be838: 6f10 0a54 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ -1be83e: 6e10 b853 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ -1be844: 0c00 |0006: move-result-object v0 │ │ -1be846: 6e10 ed02 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ed │ │ -1be84c: 0c00 |000a: move-result-object v0 │ │ -1be84e: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ -1be854: 0c00 |000e: move-result-object v0 │ │ -1be856: 2201 bd0c |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ -1be85a: 54e2 e536 |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ -1be85e: 7020 8460 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ -1be864: 5be1 e636 |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ -1be868: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1be86a: 6e20 9c60 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ -1be870: 54e1 e636 |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ -1be874: 5200 4100 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ -1be878: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1be87c: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ -1be880: 6e30 a260 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ -1be886: 54e0 e536 |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ -1be88a: 6e10 2f5d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1be890: 0c00 |002c: move-result-object v0 │ │ -1be892: 54e1 e636 |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ -1be896: 7220 e007 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be89c: 2200 420c |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1be8a0: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ -1be8aa: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ -1be8b4: 7054 fe5a 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1be8ba: 2201 370c |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1be8be: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ -1be8c8: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ -1be8d2: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ -1be8dc: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ -1be8e6: 0715 |0057: move-object v5, v1 │ │ -1be8e8: 7609 a15a 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1be8ee: 54e2 e436 |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ -1be8f2: 2203 f409 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ -1be8f6: 220d 370c |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1be8fa: 6e10 135b 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1be900: 0b05 |0064: move-result-wide v5 │ │ -1be902: 6e10 155b 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1be908: 0b07 |0068: move-result-wide v7 │ │ -1be90a: 6e10 135b 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1be910: 0b09 |006c: move-result-wide v9 │ │ -1be912: 6e10 155b 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1be918: 0b0b |0070: move-result-wide v11 │ │ -1be91a: 07d4 |0071: move-object v4, v13 │ │ -1be91c: 7609 a15a 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1be922: 1a04 274f |0075: const-string v4, "dummy1" // string@4f27 │ │ -1be926: 1a05 9c2d |0077: const-string v5, "Manhattan - single point" // string@2d9c │ │ -1be92a: 7040 114e 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ -1be930: 7220 e007 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be936: 54e2 e436 |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ -1be93a: 2203 f409 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ -1be93e: 220d 370c |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1be942: 6e10 135b 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1be948: 0b05 |0088: move-result-wide v5 │ │ -1be94a: 6e10 ba5a 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ -1be950: 0b07 |008c: move-result-wide v7 │ │ -1be952: 6e10 135b 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ -1be958: 0b09 |0090: move-result-wide v9 │ │ -1be95a: 6e10 bb5a 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ -1be960: 0b0b |0094: move-result-wide v11 │ │ -1be962: 07d4 |0095: move-object v4, v13 │ │ -1be964: 7609 a15a 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1be96a: 1a04 284f |0099: const-string v4, "dummy2" // string@4f28 │ │ -1be96e: 1a05 9a2d |009b: const-string v5, "Manhattan - single latitude" // string@2d9a │ │ -1be972: 7040 114e 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ -1be978: 7220 e007 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be97e: 54e2 e436 |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ -1be982: 2203 f409 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ -1be986: 220d 370c |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ -1be98a: 6e10 b65a 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ -1be990: 0b05 |00ac: move-result-wide v5 │ │ -1be992: 6e10 155b 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1be998: 0b07 |00b0: move-result-wide v7 │ │ -1be99a: 6e10 b75a 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ -1be9a0: 0b09 |00b4: move-result-wide v9 │ │ -1be9a2: 6e10 155b 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ -1be9a8: 0b0b |00b8: move-result-wide v11 │ │ -1be9aa: 07d4 |00b9: move-object v4, v13 │ │ -1be9ac: 7609 a15a 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ -1be9b2: 1a00 294f |00bd: const-string v0, "dummy3" // string@4f29 │ │ -1be9b6: 1a04 9b2d |00bf: const-string v4, "Manhattan - single longitude" // string@2d9b │ │ -1be9ba: 7040 114e 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ -1be9c0: 7220 e007 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be9c6: 54e0 e436 |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ -1be9ca: 2202 f409 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ -1be9ce: 1a03 2a4f |00cb: const-string v3, "dummy4" // string@4f2a │ │ -1be9d2: 1a04 992d |00cd: const-string v4, "Manhattan - box" // string@2d99 │ │ -1be9d6: 7040 114e 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ -1be9dc: 7220 e007 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1be9e2: 54e0 e436 |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ -1be9e6: 2201 f509 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@09f5 │ │ -1be9ea: 6e10 b853 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ -1be9f0: 0c02 |00dc: move-result-object v2 │ │ -1be9f2: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ -1be9f8: 7030 154e 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@4e15 │ │ -1be9fe: 6e10 184e 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@4e18 │ │ -1bea04: 0c01 |00e6: move-result-object v1 │ │ -1bea06: 6e10 cf07 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ -1bea0c: 0c01 |00ea: move-result-object v1 │ │ -1bea0e: 7220 e207 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ -1bea14: 54e0 e536 |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ -1bea18: 2201 0f0b |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@0b0f │ │ -1bea1c: 7020 ad53 e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53ad │ │ -1bea22: 6e20 605d 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1bea28: 0e00 |00f8: return-void │ │ -1bea2a: 0d00 |00f9: move-exception v0 │ │ -1bea2c: 2201 5701 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ -1bea30: 7020 1605 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0516 │ │ -1bea36: 2701 |00ff: throw v1 │ │ +1be810: |[1be810] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ +1be820: 6f10 0a54 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ +1be826: 6e10 b853 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ +1be82c: 0c00 |0006: move-result-object v0 │ │ +1be82e: 6e10 ed02 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@02ed │ │ +1be834: 0c00 |000a: move-result-object v0 │ │ +1be836: 6e10 8600 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@0086 │ │ +1be83c: 0c00 |000e: move-result-object v0 │ │ +1be83e: 2201 bd0c |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@0cbd │ │ +1be842: 54e2 e536 |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ +1be846: 7020 8460 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@6084 │ │ +1be84c: 5be1 e636 |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ +1be850: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1be852: 6e20 9c60 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@609c │ │ +1be858: 54e1 e636 |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ +1be85c: 5200 4100 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@0041 │ │ +1be860: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1be864: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ +1be868: 6e30 a260 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@60a2 │ │ +1be86e: 54e0 e536 |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ +1be872: 6e10 2f5d 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1be878: 0c00 |002c: move-result-object v0 │ │ +1be87a: 54e1 e636 |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ +1be87e: 7220 e007 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be884: 2200 420c |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1be888: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ +1be892: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ +1be89c: 7054 fe5a 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1be8a2: 2201 370c |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1be8a6: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ +1be8b0: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ +1be8ba: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ +1be8c4: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ +1be8ce: 0715 |0057: move-object v5, v1 │ │ +1be8d0: 7609 a15a 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1be8d6: 54e2 e436 |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ +1be8da: 2203 f409 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ +1be8de: 220d 370c |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1be8e2: 6e10 135b 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1be8e8: 0b05 |0064: move-result-wide v5 │ │ +1be8ea: 6e10 155b 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1be8f0: 0b07 |0068: move-result-wide v7 │ │ +1be8f2: 6e10 135b 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1be8f8: 0b09 |006c: move-result-wide v9 │ │ +1be8fa: 6e10 155b 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1be900: 0b0b |0070: move-result-wide v11 │ │ +1be902: 07d4 |0071: move-object v4, v13 │ │ +1be904: 7609 a15a 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1be90a: 1a04 274f |0075: const-string v4, "dummy1" // string@4f27 │ │ +1be90e: 1a05 9c2d |0077: const-string v5, "Manhattan - single point" // string@2d9c │ │ +1be912: 7040 114e 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ +1be918: 7220 e007 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be91e: 54e2 e436 |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ +1be922: 2203 f409 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ +1be926: 220d 370c |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1be92a: 6e10 135b 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1be930: 0b05 |0088: move-result-wide v5 │ │ +1be932: 6e10 ba5a 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@5aba │ │ +1be938: 0b07 |008c: move-result-wide v7 │ │ +1be93a: 6e10 135b 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@5b13 │ │ +1be940: 0b09 |0090: move-result-wide v9 │ │ +1be942: 6e10 bb5a 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@5abb │ │ +1be948: 0b0b |0094: move-result-wide v11 │ │ +1be94a: 07d4 |0095: move-object v4, v13 │ │ +1be94c: 7609 a15a 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1be952: 1a04 284f |0099: const-string v4, "dummy2" // string@4f28 │ │ +1be956: 1a05 9a2d |009b: const-string v5, "Manhattan - single latitude" // string@2d9a │ │ +1be95a: 7040 114e 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ +1be960: 7220 e007 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be966: 54e2 e436 |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ +1be96a: 2203 f409 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ +1be96e: 220d 370c |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0c37 │ │ +1be972: 6e10 b65a 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@5ab6 │ │ +1be978: 0b05 |00ac: move-result-wide v5 │ │ +1be97a: 6e10 155b 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1be980: 0b07 |00b0: move-result-wide v7 │ │ +1be982: 6e10 b75a 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@5ab7 │ │ +1be988: 0b09 |00b4: move-result-wide v9 │ │ +1be98a: 6e10 155b 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@5b15 │ │ +1be990: 0b0b |00b8: move-result-wide v11 │ │ +1be992: 07d4 |00b9: move-object v4, v13 │ │ +1be994: 7609 a15a 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@5aa1 │ │ +1be99a: 1a00 294f |00bd: const-string v0, "dummy3" // string@4f29 │ │ +1be99e: 1a04 9b2d |00bf: const-string v4, "Manhattan - single longitude" // string@2d9b │ │ +1be9a2: 7040 114e 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ +1be9a8: 7220 e007 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be9ae: 54e0 e436 |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ +1be9b2: 2202 f409 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@09f4 │ │ +1be9b6: 1a03 2a4f |00cb: const-string v3, "dummy4" // string@4f2a │ │ +1be9ba: 1a04 992d |00cd: const-string v4, "Manhattan - box" // string@2d99 │ │ +1be9be: 7040 114e 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@4e11 │ │ +1be9c4: 7220 e007 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1be9ca: 54e0 e436 |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@36e4 │ │ +1be9ce: 2201 f509 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@09f5 │ │ +1be9d2: 6e10 b853 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53b8 │ │ +1be9d8: 0c02 |00dc: move-result-object v2 │ │ +1be9da: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ +1be9e0: 7030 154e 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@4e15 │ │ +1be9e6: 6e10 184e 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@4e18 │ │ +1be9ec: 0c01 |00e6: move-result-object v1 │ │ +1be9ee: 6e10 cf07 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@07cf │ │ +1be9f4: 0c01 |00ea: move-result-object v1 │ │ +1be9f6: 7220 e207 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@07e2 │ │ +1be9fc: 54e0 e536 |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@36e5 │ │ +1bea00: 2201 0f0b |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@0b0f │ │ +1bea04: 7020 ad53 e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53ad │ │ +1bea0a: 6e20 605d 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1bea10: 0e00 |00f8: return-void │ │ +1bea12: 0d00 |00f9: move-exception v0 │ │ +1bea14: 2201 5701 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0157 │ │ +1bea18: 7020 1605 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0516 │ │ +1bea1e: 2701 |00ff: throw v1 │ │ catches : 1 │ │ 0x00d5 - 0x00ee │ │ Ljava/lang/Exception; -> 0x00f9 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x000f line=42 │ │ @@ -929091,35 +929085,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1be78c: |[1be78c] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ -1be79c: 1a00 bb09 |0000: const-string v0, "Animate To" // string@09bb │ │ -1be7a0: 1100 |0002: return-object v0 │ │ +1be774: |[1be774] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ +1be784: 1a00 bb09 |0000: const-string v0, "Animate To" // string@09bb │ │ +1be788: 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 │ │ -1bea48: |[1bea48] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ -1bea58: 6f10 0e54 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@540e │ │ -1bea5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bea60: 5b10 e636 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ -1bea64: 0e00 |0006: return-void │ │ +1bea30: |[1bea30] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ +1bea40: 6f10 0e54 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@540e │ │ +1bea46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bea48: 5b10 e636 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@36e6 │ │ +1bea4c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -929128,24 +929122,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1bea68: |[1bea68] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ -1bea78: 6f10 1054 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@5410 │ │ -1bea7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bea80: 5c10 e236 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ -1bea84: 5410 e736 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ -1bea88: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1bea8c: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ -1bea92: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1bea94: 5b10 e736 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ -1bea98: 0e00 |0010: return-void │ │ +1bea50: |[1bea50] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ +1bea60: 6f10 1054 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@5410 │ │ +1bea66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bea68: 5c10 e236 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ +1bea6c: 5410 e736 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ +1bea70: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1bea74: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ +1bea7a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1bea7c: 5b10 e736 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ +1bea80: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x000a line=99 │ │ 0x000e line=100 │ │ @@ -929157,27 +929151,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -1bea9c: |[1bea9c] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ -1beaac: 6f10 1254 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@5412 │ │ -1beab2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1beab4: 5c70 e236 |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ -1beab8: 2202 100b |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@0b10 │ │ -1beabc: 7020 af53 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53af │ │ -1beac2: 2201 fb01 |000b: new-instance v1, Ljava/util/Timer; // type@01fb │ │ -1beac6: 7010 9208 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ -1beacc: 5b71 e736 |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ -1bead0: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -1bead4: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -1bead8: 7406 9508 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ -1beade: 0e00 |0019: return-void │ │ +1bea84: |[1bea84] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ +1bea94: 6f10 1254 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@5412 │ │ +1bea9a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1bea9c: 5c70 e236 |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@36e2 │ │ +1beaa0: 2202 100b |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@0b10 │ │ +1beaa4: 7020 af53 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@53af │ │ +1beaaa: 2201 fb01 |000b: new-instance v1, Ljava/util/Timer; // type@01fb │ │ +1beaae: 7010 9208 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ +1beab4: 5b71 e736 |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@36e7 │ │ +1beab8: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +1beabc: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +1beac0: 7406 9508 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ +1beac6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0006 line=83 │ │ 0x000b line=90 │ │ 0x0016 line=91 │ │ @@ -929241,32 +929235,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -1bf7bc: |[1bf7bc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ -1bf7cc: 7010 0854 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ -1bf7d2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf7d4: 5910 0a37 |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@370a │ │ -1bf7d8: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ -1bf7dc: 5910 0b37 |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@370b │ │ -1bf7e0: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ -1bf7e4: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ -1bf7ea: 5b10 0c37 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ -1bf7ee: 2200 fb01 |0011: new-instance v0, Ljava/util/Timer; // type@01fb │ │ -1bf7f2: 7010 9208 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0892 │ │ -1bf7f8: 5b10 0d37 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ -1bf7fc: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -1bf7fe: 5c10 0637 |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ -1bf802: 2200 cc01 |001b: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ -1bf806: 7010 0007 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1bf80c: 5b10 0837 |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ -1bf810: 0e00 |0022: return-void │ │ +1bf7a4: |[1bf7a4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ +1bf7b4: 7010 0854 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@5408 │ │ +1bf7ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf7bc: 5910 0a37 |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@370a │ │ +1bf7c0: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ +1bf7c4: 5910 0b37 |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@370b │ │ +1bf7c8: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003f │ │ +1bf7cc: 7010 2401 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0124 │ │ +1bf7d2: 5b10 0c37 |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ +1bf7d6: 2200 fb01 |0011: new-instance v0, Ljava/util/Timer; // type@01fb │ │ +1bf7da: 7010 9208 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@0892 │ │ +1bf7e0: 5b10 0d37 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ +1bf7e4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +1bf7e6: 5c10 0637 |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ +1bf7ea: 2200 cc01 |001b: new-instance v0, Ljava/util/ArrayList; // type@01cc │ │ +1bf7ee: 7010 0007 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1bf7f4: 5b10 0837 |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ +1bf7f8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=30 │ │ @@ -929280,17 +929274,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 │ │ -1bf774: |[1bf774] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -1bf784: 5400 0937 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf788: 1100 |0002: return-object v0 │ │ +1bf75c: |[1bf75c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +1bf76c: 5400 0937 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf770: 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;) │ │ @@ -929298,17 +929292,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 │ │ -1bf744: |[1bf744] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ -1bf754: 5400 0c37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ -1bf758: 1100 |0002: return-object v0 │ │ +1bf72c: |[1bf72c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ +1bf73c: 5400 0c37 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ +1bf740: 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;) │ │ @@ -929316,17 +929310,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 │ │ -1bf78c: |[1bf78c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -1bf79c: 5400 0937 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf7a0: 1100 |0002: return-object v0 │ │ +1bf774: |[1bf774] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +1bf784: 5400 0937 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf788: 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;) │ │ @@ -929334,17 +929328,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 │ │ -1bf814: |[1bf814] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -1bf824: 7010 0254 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@5402 │ │ -1bf82a: 0e00 |0003: return-void │ │ +1bf7fc: |[1bf7fc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +1bf80c: 7010 0254 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@5402 │ │ +1bf812: 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;) │ │ @@ -929352,17 +929346,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 │ │ -1bf82c: |[1bf82c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -1bf83c: 7010 0154 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@5401 │ │ -1bf842: 0e00 |0003: return-void │ │ +1bf814: |[1bf814] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +1bf824: 7010 0154 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@5401 │ │ +1bf82a: 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;) │ │ @@ -929370,17 +929364,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 │ │ -1bf7a4: |[1bf7a4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -1bf7b4: 5400 0937 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf7b8: 1100 |0002: return-object v0 │ │ +1bf78c: |[1bf78c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +1bf79c: 5400 0937 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf7a0: 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;) │ │ @@ -929388,28 +929382,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1bfa20: |[1bfa20] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ -1bfa30: 5520 0637 |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ -1bfa34: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -1bfa38: 0e00 |0004: return-void │ │ -1bfa3a: 6e10 fc53 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53fc │ │ -1bfa40: 0c00 |0008: move-result-object v0 │ │ -1bfa42: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -1bfa46: 0e00 |000b: return-void │ │ -1bfa48: 6e10 fc53 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53fc │ │ -1bfa4e: 0c00 |000f: move-result-object v0 │ │ -1bfa50: 2201 1d0b |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@0b1d │ │ -1bfa54: 7020 f253 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f2 │ │ -1bfa5a: 6e20 f202 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1bfa60: 0e00 |0018: return-void │ │ +1bfa08: |[1bfa08] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ +1bfa18: 5520 0637 |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ +1bfa1c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +1bfa20: 0e00 |0004: return-void │ │ +1bfa22: 6e10 fc53 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53fc │ │ +1bfa28: 0c00 |0008: move-result-object v0 │ │ +1bfa2a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +1bfa2e: 0e00 |000b: return-void │ │ +1bfa30: 6e10 fc53 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@53fc │ │ +1bfa36: 0c00 |000f: move-result-object v0 │ │ +1bfa38: 2201 1d0b |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@0b1d │ │ +1bfa3c: 7020 f253 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f2 │ │ +1bfa42: 6e20 f202 1000 |0015: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1bfa48: 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; │ │ @@ -929419,20 +929413,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1bfa64: |[1bfa64] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ -1bfa74: 5220 0737 |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@3707 │ │ -1bfa78: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1bfa7c: 5921 0737 |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@3707 │ │ -1bfa80: 7020 0354 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@5403 │ │ -1bfa86: 0e00 |0009: return-void │ │ +1bfa4c: |[1bfa4c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ +1bfa5c: 5220 0737 |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@3707 │ │ +1bfa60: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1bfa64: 5921 0737 |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@3707 │ │ +1bfa68: 7020 0354 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@5403 │ │ +1bfa6e: 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;) │ │ @@ -929440,31 +929434,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1bfa88: |[1bfa88] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ -1bfa98: 5430 0837 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ -1bfa9c: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ -1bfaa2: 0a01 |0005: move-result v1 │ │ -1bfaa4: b414 |0006: rem-int/2addr v4, v1 │ │ -1bfaa6: 7220 e607 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ -1bfaac: 0c04 |000a: move-result-object v4 │ │ -1bfaae: 1f04 420c |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bfab2: 5430 0937 |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bfab6: 6e10 1b5d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1bfabc: 0c00 |0012: move-result-object v0 │ │ -1bfabe: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ -1bfac2: 7120 f204 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ -1bfac8: 0c01 |0018: move-result-object v1 │ │ -1bfaca: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -1bfacc: 7240 a74c 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@4ca7 │ │ -1bfad2: 0e00 |001d: return-void │ │ +1bfa70: |[1bfa70] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ +1bfa80: 5430 0837 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ +1bfa84: 7210 f307 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@07f3 │ │ +1bfa8a: 0a01 |0005: move-result v1 │ │ +1bfa8c: b414 |0006: rem-int/2addr v4, v1 │ │ +1bfa8e: 7220 e607 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@07e6 │ │ +1bfa94: 0c04 |000a: move-result-object v4 │ │ +1bfa96: 1f04 420c |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bfa9a: 5430 0937 |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bfa9e: 6e10 1b5d 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1bfaa4: 0c00 |0012: move-result-object v0 │ │ +1bfaa6: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ +1bfaaa: 7120 f204 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04f2 │ │ +1bfab0: 0c01 |0018: move-result-object v1 │ │ +1bfab2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1bfab4: 7240 a74c 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@4ca7 │ │ +1bfaba: 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 │ │ @@ -929475,82 +929469,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -1bf844: |[1bf844] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ -1bf854: 6f10 0a54 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ -1bf85a: 6e10 fd53 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@53fd │ │ -1bf860: 0c00 |0006: move-result-object v0 │ │ -1bf862: 1401 9a00 077f |0007: const v1, #float 1.79449e+38 // #7f07009a │ │ -1bf868: 6e20 8700 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ -1bf86e: 0c00 |000d: move-result-object v0 │ │ -1bf870: 5471 0837 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ -1bf874: 2202 420c |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf878: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ -1bf882: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ -1bf88c: 7056 fe5a 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf892: 7220 e007 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf898: 5471 0837 |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ -1bf89c: 2202 420c |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf8a0: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ -1bf8aa: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ -1bf8b4: 7056 fe5a 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf8ba: 7220 e007 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf8c0: 5471 0837 |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ -1bf8c4: 2202 420c |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf8c8: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -1bf8d2: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -1bf8dc: 7056 fe5a 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1bf8e2: 7220 e007 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf8e8: 5471 0837 |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ -1bf8ec: 7210 ea07 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ -1bf8f2: 0c01 |004f: move-result-object v1 │ │ -1bf8f4: 7210 c207 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ -1bf8fa: 0a02 |0053: move-result v2 │ │ -1bf8fc: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ -1bf900: 7210 c307 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ -1bf906: 0c02 |0059: move-result-object v2 │ │ -1bf908: 1f02 420c |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1bf90c: 2203 aa0c |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1bf910: 5474 0937 |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf914: 7020 415f 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1bf91a: 6e20 715f 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1bf920: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ -1bf924: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ -1bf928: 6e30 635f 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1bf92e: 6e20 685f 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1bf934: 5472 0937 |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf938: 6e10 2f5d 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf93e: 0c02 |0075: move-result-object v2 │ │ -1bf940: 7220 e007 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf946: 28d7 |0079: goto 0050 // -0029 │ │ -1bf948: 5470 0c37 |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ -1bf94c: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ -1bf950: 6e20 3601 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ -1bf956: 5470 0c37 |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ -1bf95a: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ -1bf95e: 6e20 3f01 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ -1bf964: 5470 0937 |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf968: 6e10 2f5d 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1bf96e: 0c00 |008d: move-result-object v0 │ │ -1bf970: 2201 1a0b |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@0b1a │ │ -1bf974: 7020 ec53 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53ec │ │ -1bf97a: 7220 e007 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1bf980: 5470 0937 |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf984: 1201 |0098: const/4 v1, #int 0 // #0 │ │ -1bf986: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ -1bf98a: 6e30 7f5d 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@5d7f │ │ -1bf990: 5470 0937 |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ -1bf994: 2201 1b0b |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@0b1b │ │ -1bf998: 7020 ee53 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53ee │ │ -1bf99e: 6e20 605d 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ -1bf9a4: 0e00 |00a8: return-void │ │ +1bf82c: |[1bf82c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ +1bf83c: 6f10 0a54 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@540a │ │ +1bf842: 6e10 fd53 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@53fd │ │ +1bf848: 0c00 |0006: move-result-object v0 │ │ +1bf84a: 1401 9a00 077f |0007: const v1, #float 1.79449e+38 // #7f07009a │ │ +1bf850: 6e20 8700 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0087 │ │ +1bf856: 0c00 |000d: move-result-object v0 │ │ +1bf858: 5471 0837 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ +1bf85c: 2202 420c |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf860: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ +1bf86a: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ +1bf874: 7056 fe5a 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf87a: 7220 e007 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf880: 5471 0837 |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ +1bf884: 2202 420c |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf888: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ +1bf892: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ +1bf89c: 7056 fe5a 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf8a2: 7220 e007 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf8a8: 5471 0837 |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ +1bf8ac: 2202 420c |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf8b0: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +1bf8ba: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +1bf8c4: 7056 fe5a 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1bf8ca: 7220 e007 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf8d0: 5471 0837 |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@3708 │ │ +1bf8d4: 7210 ea07 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@07ea │ │ +1bf8da: 0c01 |004f: move-result-object v1 │ │ +1bf8dc: 7210 c207 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@07c2 │ │ +1bf8e2: 0a02 |0053: move-result v2 │ │ +1bf8e4: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ +1bf8e8: 7210 c307 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@07c3 │ │ +1bf8ee: 0c02 |0059: move-result-object v2 │ │ +1bf8f0: 1f02 420c |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1bf8f4: 2203 aa0c |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1bf8f8: 5474 0937 |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf8fc: 7020 415f 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1bf902: 6e20 715f 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1bf908: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ +1bf90c: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ +1bf910: 6e30 635f 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1bf916: 6e20 685f 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1bf91c: 5472 0937 |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf920: 6e10 2f5d 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf926: 0c02 |0075: move-result-object v2 │ │ +1bf928: 7220 e007 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf92e: 28d7 |0079: goto 0050 // -0029 │ │ +1bf930: 5470 0c37 |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ +1bf934: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ +1bf938: 6e20 3601 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0136 │ │ +1bf93e: 5470 0c37 |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@370c │ │ +1bf942: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ +1bf946: 6e20 3f01 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@013f │ │ +1bf94c: 5470 0937 |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf950: 6e10 2f5d 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1bf956: 0c00 |008d: move-result-object v0 │ │ +1bf958: 2201 1a0b |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@0b1a │ │ +1bf95c: 7020 ec53 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53ec │ │ +1bf962: 7220 e007 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1bf968: 5470 0937 |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf96c: 1201 |0098: const/4 v1, #int 0 // #0 │ │ +1bf96e: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ +1bf972: 6e30 7f5d 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@5d7f │ │ +1bf978: 5470 0937 |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@3709 │ │ +1bf97c: 2201 1b0b |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@0b1b │ │ +1bf980: 7020 ee53 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53ee │ │ +1bf986: 6e20 605d 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@5d60 │ │ +1bf98c: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x000e line=45 │ │ 0x0022 line=46 │ │ 0x0036 line=47 │ │ @@ -929573,40 +929567,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf75c: |[1bf75c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ -1bf76c: 1a00 bd09 |0000: const-string v0, "Animate To with Map Center Offset" // string@09bd │ │ -1bf770: 1100 |0002: return-object v0 │ │ +1bf744: |[1bf744] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ +1bf754: 1a00 bd09 |0000: const-string v0, "Animate To with Map Center Offset" // string@09bd │ │ +1bf758: 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 │ │ -1bf9a8: |[1bf9a8] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ -1bf9b8: 6f10 1054 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@5410 │ │ -1bf9be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf9c0: 5c10 0637 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ -1bf9c4: 5410 0d37 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ -1bf9c8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1bf9cc: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ -1bf9d2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1bf9d4: 5b10 0d37 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ -1bf9d8: 0e00 |0010: return-void │ │ +1bf990: |[1bf990] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ +1bf9a0: 6f10 1054 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@5410 │ │ +1bf9a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf9a8: 5c10 0637 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ +1bf9ac: 5410 0d37 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ +1bf9b0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1bf9b4: 6e10 9308 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@0893 │ │ +1bf9ba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1bf9bc: 5b10 0d37 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ +1bf9c0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=104 │ │ 0x000e line=105 │ │ @@ -929618,27 +929612,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -1bf9dc: |[1bf9dc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ -1bf9ec: 6f10 1254 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@5412 │ │ -1bf9f2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1bf9f4: 5c70 0637 |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ -1bf9f8: 2202 1c0b |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@0b1c │ │ -1bf9fc: 7020 f053 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f0 │ │ -1bfa02: 2201 fb01 |000b: new-instance v1, Ljava/util/Timer; // type@01fb │ │ -1bfa06: 7010 9208 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ -1bfa0c: 5b71 0d37 |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ -1bfa10: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -1bfa14: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -1bfa18: 7406 9508 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ -1bfa1e: 0e00 |0019: return-void │ │ +1bf9c4: |[1bf9c4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ +1bf9d4: 6f10 1254 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@5412 │ │ +1bf9da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1bf9dc: 5c70 0637 |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@3706 │ │ +1bf9e0: 2202 1c0b |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@0b1c │ │ +1bf9e4: 7020 f053 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@53f0 │ │ +1bf9ea: 2201 fb01 |000b: new-instance v1, Ljava/util/Timer; // type@01fb │ │ +1bf9ee: 7010 9208 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@0892 │ │ +1bf9f4: 5b71 0d37 |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@370d │ │ +1bf9f8: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +1bf9fc: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +1bfa00: 7406 9508 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@0895 │ │ +1bfa06: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=88 │ │ 0x000b line=95 │ │ 0x0016 line=96 │ │ @@ -929749,63 +929743,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1c9578: |[1c9578] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -1c9588: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ -1c958c: 1a01 3902 |0002: const-string v1, "#.000000" // string@0239 │ │ -1c9590: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ -1c9596: 6900 0c38 |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@380c │ │ -1c959a: 0e00 |0009: return-void │ │ +1c9560: |[1c9560] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +1c9570: 2200 bd01 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@01bd │ │ +1c9574: 1a01 3902 |0002: const-string v1, "#.000000" // string@0239 │ │ +1c9578: 7020 d306 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@06d3 │ │ +1c957e: 6900 0c38 |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@380c │ │ +1c9582: 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 │ │ -1c959c: |[1c959c] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -1c95ac: 7010 e951 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@51e9 │ │ -1c95b2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1c95b4: 5930 0738 |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@3807 │ │ -1c95b8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -1c95ba: 5931 0838 |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@3808 │ │ -1c95be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1c95c0: 5b31 1038 |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ -1c95c4: 5b31 0e38 |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@380e │ │ -1c95c8: 2202 730b |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@0b73 │ │ -1c95cc: 7010 9755 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@5597 │ │ -1c95d2: 5b32 1538 |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ -1c95d6: 5b31 1438 |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ -1c95da: 5b31 0a38 |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ -1c95de: 5b31 1838 |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ -1c95e2: 5b31 1938 |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ -1c95e6: 5b31 1738 |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ -1c95ea: 5b31 1638 |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@3816 │ │ -1c95ee: 5b31 0938 |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ -1c95f2: 5b31 0b38 |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@380b │ │ -1c95f6: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -1c95f8: 5931 0d38 |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@380d │ │ -1c95fc: 7100 8503 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c9602: 0c01 |002b: move-result-object v1 │ │ -1c9604: 6e20 9103 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ -1c960a: 7100 4803 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ -1c9610: 0c00 |0032: move-result-object v0 │ │ -1c9612: 5b30 1038 |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ -1c9616: 0e00 |0035: return-void │ │ +1c9584: |[1c9584] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +1c9594: 7010 e951 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@51e9 │ │ +1c959a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1c959c: 5930 0738 |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@3807 │ │ +1c95a0: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +1c95a2: 5931 0838 |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@3808 │ │ +1c95a6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1c95a8: 5b31 1038 |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ +1c95ac: 5b31 0e38 |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@380e │ │ +1c95b0: 2202 730b |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@0b73 │ │ +1c95b4: 7010 9755 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@5597 │ │ +1c95ba: 5b32 1538 |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ +1c95be: 5b31 1438 |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ +1c95c2: 5b31 0a38 |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ +1c95c6: 5b31 1838 |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ +1c95ca: 5b31 1938 |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ +1c95ce: 5b31 1738 |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ +1c95d2: 5b31 1638 |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@3816 │ │ +1c95d6: 5b31 0938 |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ +1c95da: 5b31 0b38 |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@380b │ │ +1c95de: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +1c95e0: 5931 0d38 |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@380d │ │ +1c95e4: 7100 8503 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c95ea: 0c01 |002b: move-result-object v1 │ │ +1c95ec: 6e20 9103 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ +1c95f2: 7100 4803 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@0348 │ │ +1c95f8: 0c00 |0032: move-result-object v0 │ │ +1c95fa: 5b30 1038 |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ +1c95fe: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=69 │ │ 0x0007 line=70 │ │ 0x000a line=71 │ │ 0x000c line=75 │ │ @@ -929829,17 +929823,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 │ │ -1c9618: |[1c9618] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -1c9628: 7010 c555 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@55c5 │ │ -1c962e: 0e00 |0003: return-void │ │ +1c9600: |[1c9600] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +1c9610: 7010 c555 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@55c5 │ │ +1c9616: 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;) │ │ @@ -929847,17 +929841,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 │ │ -1c9630: |[1c9630] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -1c9640: 7010 b555 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@55b5 │ │ -1c9646: 0e00 |0003: return-void │ │ +1c9618: |[1c9618] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +1c9628: 7010 b555 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@55b5 │ │ +1c962e: 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;) │ │ @@ -929865,28 +929859,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1c9744: |[1c9744] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ -1c9754: 5410 1438 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ -1c9758: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1c975c: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c9762: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1c9764: 5b10 1438 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ -1c9768: 5b10 0a38 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ -1c976c: 5b10 1838 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ -1c9770: 5b10 1938 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ -1c9774: 5b10 1738 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ -1c9778: 5b10 1638 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@3816 │ │ -1c977c: 5b10 0938 |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ -1c9780: 5b10 0b38 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@380b │ │ -1c9784: 0e00 |0018: return-void │ │ +1c972c: |[1c972c] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ +1c973c: 5410 1438 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ +1c9740: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1c9744: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c974a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1c974c: 5b10 1438 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ +1c9750: 5b10 0a38 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ +1c9754: 5b10 1838 |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ +1c9758: 5b10 1938 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ +1c975c: 5b10 1738 |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ +1c9760: 5b10 1638 |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@3816 │ │ +1c9764: 5b10 0938 |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ +1c9768: 5b10 0b38 |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@380b │ │ +1c976c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ 0x000a line=254 │ │ 0x000c line=255 │ │ @@ -929903,24 +929897,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1c9788: |[1c9788] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ -1c9798: 5430 1138 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ -1c979c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1c979e: 6e20 9155 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@5591 │ │ -1c97a4: 5430 1238 |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@3812 │ │ -1c97a8: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ -1c97ac: 6e20 8702 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1c97b2: 5430 1338 |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ -1c97b6: 6e20 8702 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1c97bc: 0e00 |0012: return-void │ │ +1c9770: |[1c9770] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ +1c9780: 5430 1138 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ +1c9784: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1c9786: 6e20 9155 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@5591 │ │ +1c978c: 5430 1238 |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@3812 │ │ +1c9790: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ +1c9794: 6e20 8702 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1c979a: 5430 1338 |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ +1c979e: 6e20 8702 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1c97a4: 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; │ │ @@ -929930,25 +929924,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1c97c0: |[1c97c0] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ -1c97d0: 5420 1138 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ -1c97d4: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -1c97d8: 6e20 9155 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@5591 │ │ -1c97de: 5420 1338 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ -1c97e2: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ -1c97e6: 6e20 8702 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1c97ec: 5420 1238 |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@3812 │ │ -1c97f0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1c97f2: 6e20 8702 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1c97f8: 0e00 |0014: return-void │ │ +1c97a8: |[1c97a8] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ +1c97b8: 5420 1138 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ +1c97bc: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +1c97c0: 6e20 9155 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@5591 │ │ +1c97c6: 5420 1338 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ +1c97ca: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ +1c97ce: 6e20 8702 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1c97d4: 5420 1238 |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@3812 │ │ +1c97d8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1c97da: 6e20 8702 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1c97e0: 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; │ │ @@ -929958,113 +929952,113 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -1c9c04: |[1c9c04] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ -1c9c14: 5470 1438 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ -1c9c18: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1c9c1c: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c9c22: 0e00 |0007: return-void │ │ -1c9c24: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1c9c28: 6e10 b855 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9c2e: 0c01 |000d: move-result-object v1 │ │ -1c9c30: 7020 1f00 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1c9c36: 6e10 b855 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9c3c: 0c01 |0014: move-result-object v1 │ │ -1c9c3e: 1402 8300 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b0083 │ │ -1c9c44: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1c9c46: 7130 4102 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ -1c9c4c: 0c01 |001c: move-result-object v1 │ │ -1c9c4e: 1402 e500 087f |001d: const v2, #float 1.8078e+38 // #7f0800e5 │ │ -1c9c54: 6e20 3802 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9c5a: 0c02 |0023: move-result-object v2 │ │ -1c9c5c: 1f02 c100 |0024: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ -1c9c60: 5b72 0a38 |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ -1c9c64: 1402 9902 087f |0028: const v2, #float 1.80788e+38 // #7f080299 │ │ -1c9c6a: 6e20 3802 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9c70: 0c02 |002e: move-result-object v2 │ │ -1c9c72: 1f02 ab00 |002f: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9c76: 5b72 1838 |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ -1c9c7a: 6e20 7a02 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ -1c9c80: 1402 9a02 087f |0036: const v2, #float 1.80789e+38 // #7f08029a │ │ -1c9c86: 6e20 3802 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9c8c: 0c02 |003c: move-result-object v2 │ │ -1c9c8e: 1f02 ab00 |003d: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ -1c9c92: 5b72 1938 |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ -1c9c96: 1402 4902 087f |0041: const v2, #float 1.80787e+38 // #7f080249 │ │ -1c9c9c: 6e20 3802 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9ca2: 0c02 |0047: move-result-object v2 │ │ -1c9ca4: 1f02 ba00 |0048: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c9ca8: 5b72 1738 |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ -1c9cac: 1402 4802 087f |004c: const v2, #float 1.80787e+38 // #7f080248 │ │ -1c9cb2: 6e20 3802 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9cb8: 0c02 |0052: move-result-object v2 │ │ -1c9cba: 1f02 ba00 |0053: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ -1c9cbe: 5b72 1638 |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@3816 │ │ -1c9cc2: 6e20 a402 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ -1c9cc8: 5472 1738 |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ -1c9ccc: 6e20 a402 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ -1c9cd2: 1402 a700 087f |005f: const v2, #float 1.80778e+38 // #7f0800a7 │ │ -1c9cd8: 6e20 3802 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9cde: 0c02 |0065: move-result-object v2 │ │ -1c9ce0: 1f02 a700 |0066: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1c9ce4: 5b72 0938 |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ -1c9ce8: 6e20 7102 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1c9cee: 5472 0938 |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ -1c9cf2: 1203 |006f: const/4 v3, #int 0 // #0 │ │ -1c9cf4: 6e20 7002 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ -1c9cfa: 1402 e700 087f |0073: const v2, #float 1.8078e+38 // #7f0800e7 │ │ -1c9d00: 6e20 3802 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9d06: 0c02 |0079: move-result-object v2 │ │ -1c9d08: 1f02 a700 |007a: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ -1c9d0c: 5b72 0b38 |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@380b │ │ -1c9d10: 6e20 7102 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ -1c9d16: 6e10 b955 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@55b9 │ │ -1c9d1c: 0c02 |0084: move-result-object v2 │ │ -1c9d1e: 7110 d701 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1c9d24: 0c02 |0088: move-result-object v2 │ │ -1c9d26: 5473 1838 |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ -1c9d2a: 1a04 482d |008b: const-string v4, "MILSTDCODE" // string@2d48 │ │ -1c9d2e: 1a05 9534 |008d: const-string v5, "SFGPUCI-----US-" // string@3495 │ │ -1c9d32: 7230 8100 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ -1c9d38: 0c04 |0092: move-result-object v4 │ │ -1c9d3a: 6e20 8002 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1c9d40: 5473 1938 |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ -1c9d44: 2204 7801 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c9d48: 7010 e005 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c9d4e: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ -1c9d52: 1a06 492d |009f: const-string v6, "MILSTDSIZE" // string@2d49 │ │ -1c9d56: 7230 7f00 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ -1c9d5c: 0a02 |00a4: move-result v2 │ │ -1c9d5e: 6e20 e705 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c9d64: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ -1c9d68: 6e20 ec05 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9d6e: 6e10 fb05 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c9d74: 0c02 |00b0: move-result-object v2 │ │ -1c9d76: 6e20 8002 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1c9d7c: 6e20 2e00 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1c9d82: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ -1c9d84: 6e20 2200 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -1c9d8a: 2201 780b |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@0b78 │ │ -1c9d8e: 7020 ac55 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55ac │ │ -1c9d94: 6e20 2900 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -1c9d9a: 6e10 2000 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -1c9da0: 0c00 |00c6: move-result-object v0 │ │ -1c9da2: 5b70 1438 |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ -1c9da6: 6e10 3600 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1c9dac: 5470 1838 |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ -1c9db0: 6e10 7c02 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c9db6: 0c00 |00d1: move-result-object v0 │ │ -1c9db8: 6e10 7705 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c9dbe: 0c00 |00d5: move-result-object v0 │ │ -1c9dc0: 7020 c655 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@55c6 │ │ -1c9dc6: 0e00 |00d9: return-void │ │ +1c9bec: |[1c9bec] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ +1c9bfc: 5470 1438 |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ +1c9c00: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1c9c04: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c9c0a: 0e00 |0007: return-void │ │ +1c9c0c: 2200 0f00 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1c9c10: 6e10 b855 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c9c16: 0c01 |000d: move-result-object v1 │ │ +1c9c18: 7020 1f00 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1c9c1e: 6e10 b855 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c9c24: 0c01 |0014: move-result-object v1 │ │ +1c9c26: 1402 8300 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b0083 │ │ +1c9c2c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1c9c2e: 7130 4102 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0241 │ │ +1c9c34: 0c01 |001c: move-result-object v1 │ │ +1c9c36: 1402 e500 087f |001d: const v2, #float 1.8078e+38 // #7f0800e5 │ │ +1c9c3c: 6e20 3802 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9c42: 0c02 |0023: move-result-object v2 │ │ +1c9c44: 1f02 c100 |0024: check-cast v2, Landroid/widget/TextView; // type@00c1 │ │ +1c9c48: 5b72 0a38 |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ +1c9c4c: 1402 9902 087f |0028: const v2, #float 1.80788e+38 // #7f080299 │ │ +1c9c52: 6e20 3802 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9c58: 0c02 |002e: move-result-object v2 │ │ +1c9c5a: 1f02 ab00 |002f: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9c5e: 5b72 1838 |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ +1c9c62: 6e20 7a02 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@027a │ │ +1c9c68: 1402 9a02 087f |0036: const v2, #float 1.80789e+38 // #7f08029a │ │ +1c9c6e: 6e20 3802 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9c74: 0c02 |003c: move-result-object v2 │ │ +1c9c76: 1f02 ab00 |003d: check-cast v2, Landroid/widget/EditText; // type@00ab │ │ +1c9c7a: 5b72 1938 |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ +1c9c7e: 1402 4902 087f |0041: const v2, #float 1.80787e+38 // #7f080249 │ │ +1c9c84: 6e20 3802 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9c8a: 0c02 |0047: move-result-object v2 │ │ +1c9c8c: 1f02 ba00 |0048: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c9c90: 5b72 1738 |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ +1c9c94: 1402 4802 087f |004c: const v2, #float 1.80787e+38 // #7f080248 │ │ +1c9c9a: 6e20 3802 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9ca0: 0c02 |0052: move-result-object v2 │ │ +1c9ca2: 1f02 ba00 |0053: check-cast v2, Landroid/widget/RadioButton; // type@00ba │ │ +1c9ca6: 5b72 1638 |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@3816 │ │ +1c9caa: 6e20 a402 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ +1c9cb0: 5472 1738 |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@3817 │ │ +1c9cb4: 6e20 a402 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@02a4 │ │ +1c9cba: 1402 a700 087f |005f: const v2, #float 1.80778e+38 // #7f0800a7 │ │ +1c9cc0: 6e20 3802 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9cc6: 0c02 |0065: move-result-object v2 │ │ +1c9cc8: 1f02 a700 |0066: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1c9ccc: 5b72 0938 |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ +1c9cd0: 6e20 7102 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1c9cd6: 5472 0938 |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ +1c9cda: 1203 |006f: const/4 v3, #int 0 // #0 │ │ +1c9cdc: 6e20 7002 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ +1c9ce2: 1402 e700 087f |0073: const v2, #float 1.8078e+38 // #7f0800e7 │ │ +1c9ce8: 6e20 3802 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9cee: 0c02 |0079: move-result-object v2 │ │ +1c9cf0: 1f02 a700 |007a: check-cast v2, Landroid/widget/Button; // type@00a7 │ │ +1c9cf4: 5b72 0b38 |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@380b │ │ +1c9cf8: 6e20 7102 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0271 │ │ +1c9cfe: 6e10 b955 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@55b9 │ │ +1c9d04: 0c02 |0084: move-result-object v2 │ │ +1c9d06: 7110 d701 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1c9d0c: 0c02 |0088: move-result-object v2 │ │ +1c9d0e: 5473 1838 |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ +1c9d12: 1a04 482d |008b: const-string v4, "MILSTDCODE" // string@2d48 │ │ +1c9d16: 1a05 9534 |008d: const-string v5, "SFGPUCI-----US-" // string@3495 │ │ +1c9d1a: 7230 8100 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0081 │ │ +1c9d20: 0c04 |0092: move-result-object v4 │ │ +1c9d22: 6e20 8002 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1c9d28: 5473 1938 |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ +1c9d2c: 2204 7801 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c9d30: 7010 e005 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c9d36: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ +1c9d3a: 1a06 492d |009f: const-string v6, "MILSTDSIZE" // string@2d49 │ │ +1c9d3e: 7230 7f00 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@007f │ │ +1c9d44: 0a02 |00a4: move-result v2 │ │ +1c9d46: 6e20 e705 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c9d4c: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ +1c9d50: 6e20 ec05 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9d56: 6e10 fb05 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c9d5c: 0c02 |00b0: move-result-object v2 │ │ +1c9d5e: 6e20 8002 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1c9d64: 6e20 2e00 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1c9d6a: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ +1c9d6c: 6e20 2200 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +1c9d72: 2201 780b |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@0b78 │ │ +1c9d76: 7020 ac55 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55ac │ │ +1c9d7c: 6e20 2900 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +1c9d82: 6e10 2000 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +1c9d88: 0c00 |00c6: move-result-object v0 │ │ +1c9d8a: 5b70 1438 |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ +1c9d8e: 6e10 3600 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1c9d94: 5470 1838 |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ +1c9d98: 6e10 7c02 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c9d9e: 0c00 |00d1: move-result-object v0 │ │ +1c9da0: 6e10 7705 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c9da6: 0c00 |00d5: move-result-object v0 │ │ +1c9da8: 7020 c655 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@55c6 │ │ +1c9dae: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=204 │ │ 0x0011 line=206 │ │ 0x0020 line=209 │ │ @@ -930097,21 +930091,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1c9dc8: |[1c9dc8] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ -1c9dd8: 2200 6e0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@0b6e │ │ -1c9ddc: 7020 7155 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@5571 │ │ -1c9de2: 6e10 b855 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9de8: 0c01 |0008: move-result-object v1 │ │ -1c9dea: 6e20 7855 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@5578 │ │ -1c9df0: 0e00 |000c: return-void │ │ +1c9db0: |[1c9db0] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ +1c9dc0: 2200 6e0b |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@0b6e │ │ +1c9dc4: 7020 7155 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@5571 │ │ +1c9dca: 6e10 b855 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c9dd0: 0c01 |0008: move-result-object v1 │ │ +1c9dd2: 6e20 7855 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@5578 │ │ +1c9dd8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -930120,62 +930114,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1c9df4: |[1c9df4] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ -1c9e04: 5460 0f38 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c9e08: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c9e0e: 0c00 |0005: move-result-object v0 │ │ -1c9e10: 5461 1a38 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@381a │ │ -1c9e14: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ -1c9e18: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c9e1e: 5463 1538 |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ -1c9e22: 5433 c937 |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c9e26: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ -1c9e2a: 2203 7801 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ -1c9e2e: 7010 e005 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c9e34: 5464 1538 |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ -1c9e38: 5444 c937 |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ -1c9e3c: 6e10 e555 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ -1c9e42: 0c04 |001f: move-result-object v4 │ │ -1c9e44: 6e20 ec05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9e4a: 1a04 dd00 |0023: const-string v4, " │ │ +1c9ddc: |[1c9ddc] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ +1c9dec: 5460 0f38 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c9df0: 6e10 235d 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c9df6: 0c00 |0005: move-result-object v0 │ │ +1c9df8: 5461 1a38 |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@381a │ │ +1c9dfc: 2202 7801 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@0178 │ │ +1c9e00: 7010 e005 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c9e06: 5463 1538 |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ +1c9e0a: 5433 c937 |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c9e0e: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ +1c9e12: 2203 7801 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0178 │ │ +1c9e16: 7010 e005 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c9e1c: 5464 1538 |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ +1c9e20: 5444 c937 |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@37c9 │ │ +1c9e24: 6e10 e555 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@55e5 │ │ +1c9e2a: 0c04 |001f: move-result-object v4 │ │ +1c9e2c: 6e20 ec05 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9e32: 1a04 dd00 |0023: const-string v4, " │ │ " // string@00dd │ │ -1c9e4e: 6e20 ec05 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9e54: 6e10 fb05 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c9e5a: 0c03 |002b: move-result-object v3 │ │ -1c9e5c: 2803 |002c: goto 002f // +0003 │ │ -1c9e5e: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ -1c9e62: 6e20 ec05 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9e68: 6203 0c38 |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@380c │ │ -1c9e6c: 7210 a14c 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ -1c9e72: 0b04 |0037: move-result-wide v4 │ │ -1c9e74: 6e30 d406 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c9e7a: 0c04 |003b: move-result-object v4 │ │ -1c9e7c: 6e20 ec05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9e82: 1a04 f505 |003f: const-string v4, "," // string@05f5 │ │ -1c9e86: 6e20 ec05 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9e8c: 7210 a34c 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ -1c9e92: 0b04 |0047: move-result-wide v4 │ │ -1c9e94: 6e30 d406 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ -1c9e9a: 0c00 |004b: move-result-object v0 │ │ -1c9e9c: 6e20 ec05 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9ea2: 1a00 4606 |004f: const-string v0, ",zoom=" // string@0646 │ │ -1c9ea6: 6e20 ec05 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9eac: 5460 0f38 |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c9eb0: 6e10 455d 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ -1c9eb6: 0b03 |0059: move-result-wide v3 │ │ -1c9eb8: 6e30 e505 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ -1c9ebe: 6e10 fb05 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c9ec4: 0c00 |0060: move-result-object v0 │ │ -1c9ec6: 6e20 ba02 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c9ecc: 0e00 |0064: return-void │ │ +1c9e36: 6e20 ec05 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9e3c: 6e10 fb05 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c9e42: 0c03 |002b: move-result-object v3 │ │ +1c9e44: 2803 |002c: goto 002f // +0003 │ │ +1c9e46: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ +1c9e4a: 6e20 ec05 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9e50: 6203 0c38 |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@380c │ │ +1c9e54: 7210 a14c 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@4ca1 │ │ +1c9e5a: 0b04 |0037: move-result-wide v4 │ │ +1c9e5c: 6e30 d406 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c9e62: 0c04 |003b: move-result-object v4 │ │ +1c9e64: 6e20 ec05 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9e6a: 1a04 f505 |003f: const-string v4, "," // string@05f5 │ │ +1c9e6e: 6e20 ec05 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9e74: 7210 a34c 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@4ca3 │ │ +1c9e7a: 0b04 |0047: move-result-wide v4 │ │ +1c9e7c: 6e30 d406 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@06d4 │ │ +1c9e82: 0c00 |004b: move-result-object v0 │ │ +1c9e84: 6e20 ec05 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9e8a: 1a00 4606 |004f: const-string v0, ",zoom=" // string@0646 │ │ +1c9e8e: 6e20 ec05 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9e94: 5460 0f38 |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c9e98: 6e10 455d 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@5d45 │ │ +1c9e9e: 0b03 |0059: move-result-wide v3 │ │ +1c9ea0: 6e30 e505 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@05e5 │ │ +1c9ea6: 6e10 fb05 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c9eac: 0c00 |0060: move-result-object v0 │ │ +1c9eae: 6e20 ba02 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c9eb4: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ 0x000d line=158 │ │ 0x0034 line=159 │ │ 0x0044 line=160 │ │ @@ -930189,51 +930183,51 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -1c9ed0: |[1c9ed0] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ -1c9ee0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1c9ee2: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ -1c9ee6: 6e10 ae05 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ -1c9eec: 0a01 |0006: move-result v1 │ │ -1c9eee: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ -1c9ef2: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -1c9ef6: 280e |000b: goto 0019 // +000e │ │ -1c9ef8: 5445 0a38 |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ -1c9efc: 1a01 8441 |000e: const-string v1, "Wrong length, must be 15 characters." // string@4184 │ │ -1c9f00: 6e20 ba02 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c9f06: 5445 0938 |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ -1c9f0a: 6e20 7002 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ -1c9f10: 2831 |0018: goto 0049 // +0031 │ │ -1c9f12: 5441 1038 |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ -1c9f16: 2202 7f00 |001b: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ -1c9f1a: 7010 f601 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c9f20: 2203 7f00 |0020: new-instance v3, Landroid/util/SparseArray; // type@007f │ │ -1c9f24: 7010 f601 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c9f2a: 6e40 4603 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@0346 │ │ -1c9f30: 0c05 |0028: move-result-object v5 │ │ -1c9f32: 6e10 8104 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ -1c9f38: 0a05 |002c: move-result v5 │ │ -1c9f3a: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -1c9f3e: 5445 0a38 |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ -1c9f42: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ -1c9f46: 6e20 ba02 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c9f4c: 5445 0938 |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ -1c9f50: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -1c9f52: 6e20 7002 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ -1c9f58: 280d |003c: goto 0049 // +000d │ │ -1c9f5a: 5445 0a38 |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ -1c9f5e: 1a01 7218 |003f: const-string v1, "Invalid Input." // string@1872 │ │ -1c9f62: 6e20 ba02 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ -1c9f68: 5445 0938 |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ -1c9f6c: 6e20 7002 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ -1c9f72: 0e00 |0049: return-void │ │ +1c9eb8: |[1c9eb8] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ +1c9ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1c9eca: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ +1c9ece: 6e10 ae05 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05ae │ │ +1c9ed4: 0a01 |0006: move-result v1 │ │ +1c9ed6: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ +1c9eda: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +1c9ede: 280e |000b: goto 0019 // +000e │ │ +1c9ee0: 5445 0a38 |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ +1c9ee4: 1a01 8441 |000e: const-string v1, "Wrong length, must be 15 characters." // string@4184 │ │ +1c9ee8: 6e20 ba02 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c9eee: 5445 0938 |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ +1c9ef2: 6e20 7002 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ +1c9ef8: 2831 |0018: goto 0049 // +0031 │ │ +1c9efa: 5441 1038 |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ +1c9efe: 2202 7f00 |001b: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ +1c9f02: 7010 f601 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c9f08: 2203 7f00 |0020: new-instance v3, Landroid/util/SparseArray; // type@007f │ │ +1c9f0c: 7010 f601 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c9f12: 6e40 4603 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@0346 │ │ +1c9f18: 0c05 |0028: move-result-object v5 │ │ +1c9f1a: 6e10 8104 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@0481 │ │ +1c9f20: 0a05 |002c: move-result v5 │ │ +1c9f22: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +1c9f26: 5445 0a38 |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ +1c9f2a: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ +1c9f2e: 6e20 ba02 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c9f34: 5445 0938 |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ +1c9f38: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +1c9f3a: 6e20 7002 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ +1c9f40: 280d |003c: goto 0049 // +000d │ │ +1c9f42: 5445 0a38 |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@380a │ │ +1c9f46: 1a01 7218 |003f: const-string v1, "Invalid Input." // string@1872 │ │ +1c9f4a: 6e20 ba02 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@02ba │ │ +1c9f50: 5445 0938 |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@3809 │ │ +1c9f54: 6e20 7002 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@0270 │ │ +1c9f5a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=363 │ │ 0x000c line=372 │ │ 0x0013 line=373 │ │ 0x0019 line=364 │ │ 0x002f line=365 │ │ @@ -930250,54 +930244,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -1c9648: |[1c9648] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ -1c9658: 6f10 ea51 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@51ea │ │ -1c965e: 6e10 b855 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9664: 0c00 |0006: move-result-object v0 │ │ -1c9666: 6e10 eb02 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@02eb │ │ -1c966c: 0c00 |000a: move-result-object v0 │ │ -1c966e: 6e10 4f00 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@004f │ │ -1c9674: 0c00 |000e: move-result-object v0 │ │ -1c9676: 6e10 f703 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@03f7 │ │ -1c967c: 0c00 |0012: move-result-object v0 │ │ -1c967e: 6e10 f803 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ -1c9684: 0c00 |0016: move-result-object v0 │ │ -1c9686: 5461 1038 |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ -1c968a: 6e10 b955 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@55b9 │ │ -1c9690: 0c02 |001c: move-result-object v2 │ │ -1c9692: 6e30 4903 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@0349 │ │ -1c9698: 5460 0f38 |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c969c: 2201 770b |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@0b77 │ │ -1c96a0: 7020 a955 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55a9 │ │ -1c96a6: 6e20 085d 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ -1c96ac: 5460 0f38 |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c96b0: 6e10 1b5d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c96b6: 0c00 |002f: move-result-object v0 │ │ -1c96b8: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ -1c96bc: 7230 ac4c 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1c96c2: 5460 0f38 |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c96c6: 6e10 1b5d 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1c96cc: 0c00 |003a: move-result-object v0 │ │ -1c96ce: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c96d2: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ -1c96dc: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ -1c96e6: 7055 fe5a 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1c96ec: 7220 ab4c 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1c96f2: 7010 c555 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@55c5 │ │ -1c96f8: 5460 0f38 |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c96fc: 6e10 2e5d 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c9702: 0c00 |0055: move-result-object v0 │ │ -1c9704: 5461 1538 |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ -1c9708: 7220 d45f 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c970e: 0e00 |005b: return-void │ │ +1c9630: |[1c9630] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ +1c9640: 6f10 ea51 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@51ea │ │ +1c9646: 6e10 b855 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c964c: 0c00 |0006: move-result-object v0 │ │ +1c964e: 6e10 eb02 0000 |0007: invoke-virtual {v0}, Landroidx/fragment/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@02eb │ │ +1c9654: 0c00 |000a: move-result-object v0 │ │ +1c9656: 6e10 4f00 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@004f │ │ +1c965c: 0c00 |000e: move-result-object v0 │ │ +1c965e: 6e10 f703 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@03f7 │ │ +1c9664: 0c00 |0012: move-result-object v0 │ │ +1c9666: 6e10 f803 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@03f8 │ │ +1c966c: 0c00 |0016: move-result-object v0 │ │ +1c966e: 5461 1038 |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ +1c9672: 6e10 b955 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@55b9 │ │ +1c9678: 0c02 |001c: move-result-object v2 │ │ +1c967a: 6e30 4903 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@0349 │ │ +1c9680: 5460 0f38 |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c9684: 2201 770b |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@0b77 │ │ +1c9688: 7020 a955 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@55a9 │ │ +1c968e: 6e20 085d 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@5d08 │ │ +1c9694: 5460 0f38 |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c9698: 6e10 1b5d 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c969e: 0c00 |002f: move-result-object v0 │ │ +1c96a0: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ +1c96a4: 7230 ac4c 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1c96aa: 5460 0f38 |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c96ae: 6e10 1b5d 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1c96b4: 0c00 |003a: move-result-object v0 │ │ +1c96b6: 2201 420c |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c96ba: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ +1c96c4: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ +1c96ce: 7055 fe5a 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1c96d4: 7220 ab4c 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1c96da: 7010 c555 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@55c5 │ │ +1c96e0: 5460 0f38 |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c96e4: 6e10 2e5d 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c96ea: 0c00 |0055: move-result-object v0 │ │ +1c96ec: 5461 1538 |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ +1c96f0: 7220 d45f 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c96f6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=131 │ │ 0x0017 line=132 │ │ 0x0020 line=133 │ │ 0x002a line=149 │ │ @@ -930312,19 +930306,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1c9710: |[1c9710] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ -1c9720: 6e10 7705 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c9726: 0c01 |0003: move-result-object v1 │ │ -1c9728: 7020 c655 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@55c6 │ │ -1c972e: 0e00 |0007: return-void │ │ +1c96f8: |[1c96f8] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ +1c9708: 6e10 7705 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c970e: 0c01 |0003: move-result-object v1 │ │ +1c9710: 7020 c655 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@55c6 │ │ +1c9716: 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; │ │ │ │ @@ -930333,190 +930327,190 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c9730: |[1c9730] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1c9740: 0e00 |0000: return-void │ │ +1c9718: |[1c9718] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1c9728: 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 │ │ -1c9560: |[1c9560] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ -1c9570: 1a00 3338 |0000: const-string v0, "Symbol Plotter" // string@3833 │ │ -1c9574: 1100 |0002: return-object v0 │ │ +1c9548: |[1c9548] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ +1c9558: 1a00 3338 |0000: const-string v0, "Symbol Plotter" // string@3833 │ │ +1c955c: 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 │ │ -1c97fc: |[1c97fc] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ -1c980c: 6e10 3a02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@023a │ │ -1c9812: 0a00 |0003: move-result v0 │ │ -1c9814: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ -1c981a: 2900 2801 |0007: goto/16 012f // +0128 │ │ -1c981e: 1f07 ba00 |0009: check-cast v7, Landroid/widget/RadioButton; // type@00ba │ │ -1c9822: 6e10 a302 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@02a3 │ │ -1c9828: 0a07 |000e: move-result v7 │ │ -1c982a: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ -1c982e: 7100 8503 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c9834: 0c07 |0014: move-result-object v7 │ │ -1c9836: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1c9838: 6e20 9103 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ -1c983e: 2900 1601 |0019: goto/16 012f // +0116 │ │ -1c9842: 7100 8503 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c9848: 0c07 |001e: move-result-object v7 │ │ -1c984a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -1c984c: 6e20 9103 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ -1c9852: 2900 0c01 |0023: goto/16 012f // +010c │ │ -1c9856: 7010 b755 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ -1c985c: 2900 0701 |0028: goto/16 012f // +0107 │ │ -1c9860: 7010 b655 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@55b6 │ │ -1c9866: 2900 0201 |002d: goto/16 012f // +0102 │ │ -1c986a: 5467 1438 |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ -1c986e: 6e10 3000 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c9874: 2900 fb00 |0034: goto/16 012f // +00fb │ │ -1c9878: 5467 1838 |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ -1c987c: 6e10 7c02 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c9882: 0c07 |003b: move-result-object v7 │ │ -1c9884: 6e10 7705 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c988a: 0c07 |003f: move-result-object v7 │ │ -1c988c: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ -1c9890: 5461 1938 |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ -1c9894: 6e10 7c02 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ -1c989a: 0c01 |0047: move-result-object v1 │ │ -1c989c: 6e10 7705 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ -1c98a2: 0c01 |004b: move-result-object v1 │ │ -1c98a4: 7110 2905 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ -1c98aa: 0a00 |004f: move-result v0 │ │ -1c98ac: 2802 |0050: goto 0052 // +0002 │ │ -1c98ae: 0000 |0051: nop // spacer │ │ -1c98b0: 7110 b503 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ -1c98b6: 0c01 |0055: move-result-object v1 │ │ -1c98b8: 7100 af03 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ -1c98be: 0c02 |0059: move-result-object v2 │ │ -1c98c0: 7100 8503 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c98c6: 0c03 |005d: move-result-object v3 │ │ -1c98c8: 6e10 8a03 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ -1c98ce: 0a03 |0061: move-result v3 │ │ -1c98d0: 6e30 b003 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@03b0 │ │ -1c98d6: 0c01 |0065: move-result-object v1 │ │ -1c98d8: 2202 7f00 |0066: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ -1c98dc: 7010 f601 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c98e2: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -1c98e4: 2204 7801 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c98e8: 7010 e005 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c98ee: 6e20 e705 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ -1c98f4: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ -1c98f8: 6e20 ec05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c98fe: 6e10 fb05 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c9904: 0c04 |007c: move-result-object v4 │ │ -1c9906: 6e30 fb01 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ -1c990c: 5463 1038 |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ -1c9910: 2204 7f00 |0082: new-instance v4, Landroid/util/SparseArray; // type@007f │ │ -1c9914: 7010 f601 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ -1c991a: 6e40 4703 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@0347 │ │ -1c9920: 0c02 |008a: move-result-object v2 │ │ -1c9922: 2203 aa0c |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ -1c9926: 5464 0f38 |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c992a: 7020 415f 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ -1c9930: 5464 0f38 |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c9934: 6e10 235d 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ -1c993a: 0c04 |0097: move-result-object v4 │ │ -1c993c: 1f04 420c |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1c9940: 6e20 715f 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ -1c9946: 6e20 7a5f 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ -1c994c: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ -1c9950: 6e10 a903 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@03a9 │ │ -1c9956: 0c04 |00a5: move-result-object v4 │ │ -1c9958: 6e20 755f 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ -1c995e: 2204 7801 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ -1c9962: 7010 e005 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ -1c9968: 6e10 a703 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@03a7 │ │ -1c996e: 0c05 |00b1: move-result-object v5 │ │ -1c9970: 6e20 ec05 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9976: 1a05 dd00 |00b5: const-string v5, " │ │ +1c97e4: |[1c97e4] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ +1c97f4: 6e10 3a02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@023a │ │ +1c97fa: 0a00 |0003: move-result v0 │ │ +1c97fc: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ +1c9802: 2900 2801 |0007: goto/16 012f // +0128 │ │ +1c9806: 1f07 ba00 |0009: check-cast v7, Landroid/widget/RadioButton; // type@00ba │ │ +1c980a: 6e10 a302 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@02a3 │ │ +1c9810: 0a07 |000e: move-result v7 │ │ +1c9812: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ +1c9816: 7100 8503 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c981c: 0c07 |0014: move-result-object v7 │ │ +1c981e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1c9820: 6e20 9103 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ +1c9826: 2900 1601 |0019: goto/16 012f // +0116 │ │ +1c982a: 7100 8503 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c9830: 0c07 |001e: move-result-object v7 │ │ +1c9832: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +1c9834: 6e20 9103 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0391 │ │ +1c983a: 2900 0c01 |0023: goto/16 012f // +010c │ │ +1c983e: 7010 b755 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ +1c9844: 2900 0701 |0028: goto/16 012f // +0107 │ │ +1c9848: 7010 b655 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@55b6 │ │ +1c984e: 2900 0201 |002d: goto/16 012f // +0102 │ │ +1c9852: 5467 1438 |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ +1c9856: 6e10 3000 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c985c: 2900 fb00 |0034: goto/16 012f // +00fb │ │ +1c9860: 5467 1838 |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@3818 │ │ +1c9864: 6e10 7c02 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c986a: 0c07 |003b: move-result-object v7 │ │ +1c986c: 6e10 7705 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c9872: 0c07 |003f: move-result-object v7 │ │ +1c9874: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ +1c9878: 5461 1938 |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@3819 │ │ +1c987c: 6e10 7c02 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@027c │ │ +1c9882: 0c01 |0047: move-result-object v1 │ │ +1c9884: 6e10 7705 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0577 │ │ +1c988a: 0c01 |004b: move-result-object v1 │ │ +1c988c: 7110 2905 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0529 │ │ +1c9892: 0a00 |004f: move-result v0 │ │ +1c9894: 2802 |0050: goto 0052 // +0002 │ │ +1c9896: 0000 |0051: nop // spacer │ │ +1c9898: 7110 b503 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@03b5 │ │ +1c989e: 0c01 |0055: move-result-object v1 │ │ +1c98a0: 7100 af03 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@03af │ │ +1c98a6: 0c02 |0059: move-result-object v2 │ │ +1c98a8: 7100 8503 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c98ae: 0c03 |005d: move-result-object v3 │ │ +1c98b0: 6e10 8a03 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@038a │ │ +1c98b6: 0a03 |0061: move-result v3 │ │ +1c98b8: 6e30 b003 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@03b0 │ │ +1c98be: 0c01 |0065: move-result-object v1 │ │ +1c98c0: 2202 7f00 |0066: new-instance v2, Landroid/util/SparseArray; // type@007f │ │ +1c98c4: 7010 f601 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c98ca: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +1c98cc: 2204 7801 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c98d0: 7010 e005 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c98d6: 6e20 e705 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@05e7 │ │ +1c98dc: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ +1c98e0: 6e20 ec05 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c98e6: 6e10 fb05 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c98ec: 0c04 |007c: move-result-object v4 │ │ +1c98ee: 6e30 fb01 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01fb │ │ +1c98f4: 5463 1038 |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@3810 │ │ +1c98f8: 2204 7f00 |0082: new-instance v4, Landroid/util/SparseArray; // type@007f │ │ +1c98fc: 7010 f601 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@01f6 │ │ +1c9902: 6e40 4703 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@0347 │ │ +1c9908: 0c02 |008a: move-result-object v2 │ │ +1c990a: 2203 aa0c |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@0caa │ │ +1c990e: 5464 0f38 |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c9912: 7020 415f 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@5f41 │ │ +1c9918: 5464 0f38 |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c991c: 6e10 235d 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@5d23 │ │ +1c9922: 0c04 |0097: move-result-object v4 │ │ +1c9924: 1f04 420c |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1c9928: 6e20 715f 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@5f71 │ │ +1c992e: 6e20 7a5f 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@5f7a │ │ +1c9934: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ +1c9938: 6e10 a903 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@03a9 │ │ +1c993e: 0c04 |00a5: move-result-object v4 │ │ +1c9940: 6e20 755f 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@5f75 │ │ +1c9946: 2204 7801 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@0178 │ │ +1c994a: 7010 e005 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05e0 │ │ +1c9950: 6e10 a703 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@03a7 │ │ +1c9956: 0c05 |00b1: move-result-object v5 │ │ +1c9958: 6e20 ec05 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c995e: 1a05 dd00 |00b5: const-string v5, " │ │ " // string@00dd │ │ -1c997a: 6e20 ec05 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c9980: 6e10 aa03 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@03aa │ │ -1c9986: 0c01 |00bd: move-result-object v1 │ │ -1c9988: 6e20 ec05 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ -1c998e: 6e10 fb05 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ -1c9994: 0c01 |00c4: move-result-object v1 │ │ -1c9996: 6e20 745f 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ -1c999c: 2201 4e00 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ -1c99a0: 6e10 5f03 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c99a6: 0c04 |00cd: move-result-object v4 │ │ -1c99a8: 7020 7101 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ -1c99ae: 6e20 6a5f 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ -1c99b4: 6e20 685f 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ -1c99ba: 6e10 5e03 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ -1c99c0: 0c01 |00da: move-result-object v1 │ │ -1c99c2: 5211 1c00 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ -1c99c6: 8211 |00dd: int-to-float v1, v1 │ │ -1c99c8: 6e10 5f03 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c99ce: 0c04 |00e1: move-result-object v4 │ │ -1c99d0: 6e10 ad00 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ -1c99d6: 0a04 |00e5: move-result v4 │ │ -1c99d8: 8244 |00e6: int-to-float v4, v4 │ │ -1c99da: c941 |00e7: div-float/2addr v1, v4 │ │ -1c99dc: 6e10 5e03 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ -1c99e2: 0c04 |00eb: move-result-object v4 │ │ -1c99e4: 5244 1d00 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ -1c99e8: 8244 |00ee: int-to-float v4, v4 │ │ -1c99ea: 6e10 5f03 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ -1c99f0: 0c02 |00f2: move-result-object v2 │ │ -1c99f2: 6e10 ac00 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ -1c99f8: 0a02 |00f6: move-result v2 │ │ -1c99fa: 8222 |00f7: int-to-float v2, v2 │ │ -1c99fc: c924 |00f8: div-float/2addr v4, v2 │ │ -1c99fe: 6e30 635f 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ -1c9a04: 5461 0f38 |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c9a08: 6e10 2e5d 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ -1c9a0e: 0c01 |0101: move-result-object v1 │ │ -1c9a10: 7220 d45f 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ -1c9a16: 5461 0f38 |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c9a1a: 6e10 465d 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ -1c9a20: 5461 1438 |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ -1c9a24: 6e10 3000 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1c9a2a: 6e10 b955 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@55b9 │ │ -1c9a30: 0c01 |0112: move-result-object v1 │ │ -1c9a32: 7110 d701 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ -1c9a38: 0c01 |0116: move-result-object v1 │ │ -1c9a3a: 7210 7b00 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ -1c9a40: 0c01 |011a: move-result-object v1 │ │ -1c9a42: 1a02 482d |011b: const-string v2, "MILSTDCODE" // string@2d48 │ │ -1c9a46: 7230 7800 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ -1c9a4c: 7100 8503 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ -1c9a52: 0c07 |0123: move-result-object v7 │ │ -1c9a54: 6e20 8c03 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@038c │ │ -1c9a5a: 1a07 492d |0127: const-string v7, "MILSTDSIZE" // string@2d49 │ │ -1c9a5e: 7230 7600 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ -1c9a64: 7210 7300 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ -1c9a6a: 0e00 |012f: return-void │ │ -1c9a6c: 0002 0600 a700 087f e700 087f 4401 ... |0130: sparse-switch-data (26 units) │ │ +1c9962: 6e20 ec05 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9968: 6e10 aa03 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@03aa │ │ +1c996e: 0c01 |00bd: move-result-object v1 │ │ +1c9970: 6e20 ec05 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@05ec │ │ +1c9976: 6e10 fb05 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@05fb │ │ +1c997c: 0c01 |00c4: move-result-object v1 │ │ +1c997e: 6e20 745f 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@5f74 │ │ +1c9984: 2201 4e00 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@004e │ │ +1c9988: 6e10 5f03 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c998e: 0c04 |00cd: move-result-object v4 │ │ +1c9990: 7020 7101 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0171 │ │ +1c9996: 6e20 6a5f 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@5f6a │ │ +1c999c: 6e20 685f 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@5f68 │ │ +1c99a2: 6e10 5e03 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ +1c99a8: 0c01 |00da: move-result-object v1 │ │ +1c99aa: 5211 1c00 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@001c │ │ +1c99ae: 8211 |00dd: int-to-float v1, v1 │ │ +1c99b0: 6e10 5f03 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c99b6: 0c04 |00e1: move-result-object v4 │ │ +1c99b8: 6e10 ad00 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@00ad │ │ +1c99be: 0a04 |00e5: move-result v4 │ │ +1c99c0: 8244 |00e6: int-to-float v4, v4 │ │ +1c99c2: c941 |00e7: div-float/2addr v1, v4 │ │ +1c99c4: 6e10 5e03 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@035e │ │ +1c99ca: 0c04 |00eb: move-result-object v4 │ │ +1c99cc: 5244 1d00 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@001d │ │ +1c99d0: 8244 |00ee: int-to-float v4, v4 │ │ +1c99d2: 6e10 5f03 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@035f │ │ +1c99d8: 0c02 |00f2: move-result-object v2 │ │ +1c99da: 6e10 ac00 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00ac │ │ +1c99e0: 0a02 |00f6: move-result v2 │ │ +1c99e2: 8222 |00f7: int-to-float v2, v2 │ │ +1c99e4: c924 |00f8: div-float/2addr v4, v2 │ │ +1c99e6: 6e30 635f 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@5f63 │ │ +1c99ec: 5461 0f38 |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c99f0: 6e10 2e5d 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@5d2e │ │ +1c99f6: 0c01 |0101: move-result-object v1 │ │ +1c99f8: 7220 d45f 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@5fd4 │ │ +1c99fe: 5461 0f38 |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c9a02: 6e10 465d 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@5d46 │ │ +1c9a08: 5461 1438 |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@3814 │ │ +1c9a0c: 6e10 3000 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1c9a12: 6e10 b955 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@55b9 │ │ +1c9a18: 0c01 |0112: move-result-object v1 │ │ +1c9a1a: 7110 d701 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@01d7 │ │ +1c9a20: 0c01 |0116: move-result-object v1 │ │ +1c9a22: 7210 7b00 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@007b │ │ +1c9a28: 0c01 |011a: move-result-object v1 │ │ +1c9a2a: 1a02 482d |011b: const-string v2, "MILSTDCODE" // string@2d48 │ │ +1c9a2e: 7230 7800 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0078 │ │ +1c9a34: 7100 8503 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0385 │ │ +1c9a3a: 0c07 |0123: move-result-object v7 │ │ +1c9a3c: 6e20 8c03 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@038c │ │ +1c9a42: 1a07 492d |0127: const-string v7, "MILSTDSIZE" // string@2d49 │ │ +1c9a46: 7230 7600 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0076 │ │ +1c9a4c: 7210 7300 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0073 │ │ +1c9a52: 0e00 |012f: return-void │ │ +1c9a54: 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 │ │ @@ -930561,24 +930555,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 │ │ -1c9ab0: |[1c9ab0] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1c9ac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1c9ac2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1c9ac4: 1a02 5e09 |0002: const-string v2, "Add a symbol by code" // string@095e │ │ -1c9ac8: 7252 0c02 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1c9ace: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1c9ad0: 1a02 5f09 |0008: const-string v2, "Add a symbol by picker" // string@095f │ │ -1c9ad4: 7252 0c02 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ -1c9ada: 6f30 ec51 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@51ec │ │ -1c9ae0: 0e00 |0010: return-void │ │ +1c9a98: |[1c9a98] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1c9aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1c9aaa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1c9aac: 1a02 5e09 |0002: const-string v2, "Add a symbol by code" // string@095e │ │ +1c9ab0: 7252 0c02 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1c9ab6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1c9ab8: 1a02 5f09 |0008: const-string v2, "Add a symbol by picker" // string@095f │ │ +1c9abc: 7252 0c02 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@020c │ │ +1c9ac2: 6f30 ec51 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@51ec │ │ +1c9ac8: 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; │ │ @@ -930590,63 +930584,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 │ │ -1c943c: |[1c943c] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1c944c: 1404 6d00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006d │ │ -1c9452: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c9454: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ -1c945a: 0c02 |0007: move-result-object v2 │ │ -1c945c: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ -1c9462: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9468: 0c03 |000e: move-result-object v3 │ │ -1c946a: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1c946e: 5b13 0f38 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c9472: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ -1c9478: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c947e: 0c03 |0019: move-result-object v3 │ │ -1c9480: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ -1c9484: 5b13 1a38 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@381a │ │ -1c9488: 1403 4501 087f |001e: const v3, #float 1.80782e+38 // #7f080145 │ │ -1c948e: 6e20 3802 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c9494: 0c03 |0024: move-result-object v3 │ │ -1c9496: 1f03 b200 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1c949a: 5b13 1338 |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ -1c949e: 6e20 8b02 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1c94a4: 5413 1338 |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ -1c94a8: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ -1c94ac: 6e20 8702 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ -1c94b2: 1403 4401 087f |0033: const v3, #float 1.80782e+38 // #7f080144 │ │ -1c94b8: 6e20 3802 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c94be: 0c03 |0039: move-result-object v3 │ │ -1c94c0: 1f03 b200 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ -1c94c4: 5b13 1238 |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@3812 │ │ -1c94c8: 6e20 8b02 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ -1c94ce: 2203 7b00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@007b │ │ -1c94d2: 7010 eb01 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@01eb │ │ -1c94d8: 6e10 b855 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c94de: 0c04 |0049: move-result-object v4 │ │ -1c94e0: 6e10 f002 0400 |004a: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@02f0 │ │ -1c94e6: 0c04 |004d: move-result-object v4 │ │ -1c94e8: 7210 5c02 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ -1c94ee: 0c04 |0051: move-result-object v4 │ │ -1c94f0: 6e20 fe01 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@01fe │ │ -1c94f6: 5233 3f00 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@003f │ │ -1c94fa: 5913 0d38 |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@380d │ │ -1c94fe: 1403 3602 087f |0059: const v3, #float 1.80786e+38 // #7f080236 │ │ -1c9504: 6e20 3802 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ -1c950a: 0c03 |005f: move-result-object v3 │ │ -1c950c: 1f03 710b |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@0b71 │ │ -1c9510: 5b13 1138 |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ -1c9514: 5414 0f38 |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ -1c9518: 6e20 8b55 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@558b │ │ -1c951e: 1102 |0069: return-object v2 │ │ +1c9424: |[1c9424] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1c9434: 1404 6d00 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b006d │ │ +1c943a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c943c: 6e40 0a02 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@020a │ │ +1c9442: 0c02 |0007: move-result-object v2 │ │ +1c9444: 1403 d401 087f |0008: const v3, #float 1.80784e+38 // #7f0801d4 │ │ +1c944a: 6e20 3802 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9450: 0c03 |000e: move-result-object v3 │ │ +1c9452: 1f03 820c |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1c9456: 5b13 0f38 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c945a: 1403 bb02 087f |0013: const v3, #float 1.80789e+38 // #7f0802bb │ │ +1c9460: 6e20 3802 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c9466: 0c03 |0019: move-result-object v3 │ │ +1c9468: 1f03 c100 |001a: check-cast v3, Landroid/widget/TextView; // type@00c1 │ │ +1c946c: 5b13 1a38 |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@381a │ │ +1c9470: 1403 4501 087f |001e: const v3, #float 1.80782e+38 // #7f080145 │ │ +1c9476: 6e20 3802 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c947c: 0c03 |0024: move-result-object v3 │ │ +1c947e: 1f03 b200 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1c9482: 5b13 1338 |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ +1c9486: 6e20 8b02 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1c948c: 5413 1338 |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@3813 │ │ +1c9490: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ +1c9494: 6e20 8702 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0287 │ │ +1c949a: 1403 4401 087f |0033: const v3, #float 1.80782e+38 // #7f080144 │ │ +1c94a0: 6e20 3802 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c94a6: 0c03 |0039: move-result-object v3 │ │ +1c94a8: 1f03 b200 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00b2 │ │ +1c94ac: 5b13 1238 |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@3812 │ │ +1c94b0: 6e20 8b02 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@028b │ │ +1c94b6: 2203 7b00 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@007b │ │ +1c94ba: 7010 eb01 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@01eb │ │ +1c94c0: 6e10 b855 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c94c6: 0c04 |0049: move-result-object v4 │ │ +1c94c8: 6e10 f002 0400 |004a: invoke-virtual {v4}, Landroidx/fragment/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@02f0 │ │ +1c94ce: 0c04 |004d: move-result-object v4 │ │ +1c94d0: 7210 5c02 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@025c │ │ +1c94d6: 0c04 |0051: move-result-object v4 │ │ +1c94d8: 6e20 fe01 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@01fe │ │ +1c94de: 5233 3f00 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@003f │ │ +1c94e2: 5913 0d38 |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@380d │ │ +1c94e6: 1403 3602 087f |0059: const v3, #float 1.80786e+38 // #7f080236 │ │ +1c94ec: 6e20 3802 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0238 │ │ +1c94f2: 0c03 |005f: move-result-object v3 │ │ +1c94f4: 1f03 710b |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@0b71 │ │ +1c94f8: 5b13 1138 |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ +1c94fc: 5414 0f38 |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@380f │ │ +1c9500: 6e20 8b55 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@558b │ │ +1c9506: 1102 |0069: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=103 │ │ 0x000b line=105 │ │ 0x0016 line=106 │ │ 0x0021 line=107 │ │ 0x0029 line=108 │ │ @@ -930669,28 +930663,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1c9520: |[1c9520] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1c9530: 7210 1002 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ -1c9536: 0a00 |0003: move-result v0 │ │ -1c9538: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1c953a: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -1c953e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -1c9540: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -1c9544: 6f20 ee51 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@51ee │ │ -1c954a: 0a04 |000d: move-result v4 │ │ -1c954c: 0f04 |000e: return v4 │ │ -1c954e: 7010 c455 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@55c4 │ │ -1c9554: 0f01 |0012: return v1 │ │ -1c9556: 7010 c355 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@55c3 │ │ -1c955c: 0f01 |0016: return v1 │ │ +1c9508: |[1c9508] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1c9518: 7210 1002 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@0210 │ │ +1c951e: 0a00 |0003: move-result v0 │ │ +1c9520: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1c9522: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +1c9526: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +1c9528: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +1c952c: 6f20 ee51 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@51ee │ │ +1c9532: 0a04 |000d: move-result v4 │ │ +1c9534: 0f04 |000e: return v4 │ │ +1c9536: 7010 c455 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@55c4 │ │ +1c953c: 0f01 |0012: return v1 │ │ +1c953e: 7010 c355 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@55c3 │ │ +1c9544: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000a line=189 │ │ 0x000f line=185 │ │ 0x0013 line=182 │ │ locals : │ │ @@ -930702,18 +930696,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1c9ae4: |[1c9ae4] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ -1c9af4: 6f10 ef51 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@51ef │ │ -1c9afa: 7010 b555 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@55b5 │ │ -1c9b00: 0e00 |0006: return-void │ │ +1c9acc: |[1c9acc] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ +1c9adc: 6f10 ef51 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@51ef │ │ +1c9ae2: 7010 b555 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@55b5 │ │ +1c9ae8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -930722,17 +930716,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1c9b04: |[1c9b04] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -1c9b14: 6f20 f051 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@51f0 │ │ -1c9b1a: 0e00 |0003: return-void │ │ +1c9aec: |[1c9aec] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +1c9afc: 6f20 f051 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@51f0 │ │ +1c9b02: 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; │ │ │ │ @@ -930741,75 +930735,75 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c9b1c: |[1c9b1c] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -1c9b2c: 0e00 |0000: return-void │ │ +1c9b04: |[1c9b04] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +1c9b14: 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 │ │ -1c9b30: |[1c9b30] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -1c9b40: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -1c9b44: 7010 b755 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ -1c9b4a: 6e10 d755 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@55d7 │ │ -1c9b50: 0a00 |0008: move-result v0 │ │ -1c9b52: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1c9b54: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ -1c9b58: 2200 760b |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@0b76 │ │ -1c9b5c: 7010 9e55 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@559e │ │ -1c9b62: 6e10 b855 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9b68: 0c02 |0014: move-result-object v2 │ │ -1c9b6a: 6e30 a855 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@55a8 │ │ -1c9b70: 6e10 e055 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@55e0 │ │ -1c9b76: 0a00 |001b: move-result v0 │ │ -1c9b78: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1c9b7a: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ -1c9b7e: 7010 b755 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ -1c9b84: 5440 1538 |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ -1c9b88: 6e20 9955 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@5599 │ │ -1c9b8e: 6e10 b855 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9b94: 0c00 |002a: move-result-object v0 │ │ -1c9b96: 1a03 241f |002b: const-string v3, "Long press to plot!" // string@1f24 │ │ -1c9b9a: 7130 be02 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c9ba0: 0c00 |0030: move-result-object v0 │ │ -1c9ba2: 6e10 bf02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c9ba8: 6e10 e155 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@55e1 │ │ -1c9bae: 0a00 |0037: move-result v0 │ │ -1c9bb0: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ -1c9bb4: 7010 b655 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@55b6 │ │ -1c9bba: 5440 1138 |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ -1c9bbe: 6e20 9055 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@5590 │ │ -1c9bc4: 6e10 b855 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9bca: 0c05 |0045: move-result-object v5 │ │ -1c9bcc: 1a00 6f12 |0046: const-string v0, "Draw on the screen!" // string@126f │ │ -1c9bd0: 7130 be02 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c9bd6: 0c05 |004b: move-result-object v5 │ │ -1c9bd8: 6e10 bf02 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c9bde: 2811 |004f: goto 0060 // +0011 │ │ -1c9be0: 7010 b755 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ -1c9be6: 6e10 b855 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ -1c9bec: 0c05 |0056: move-result-object v5 │ │ -1c9bee: 1a00 3438 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@3834 │ │ -1c9bf2: 7130 be02 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ -1c9bf8: 0c05 |005c: move-result-object v5 │ │ -1c9bfa: 6e10 bf02 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ -1c9c00: 0e00 |0060: return-void │ │ +1c9b18: |[1c9b18] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +1c9b28: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +1c9b2c: 7010 b755 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ +1c9b32: 6e10 d755 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@55d7 │ │ +1c9b38: 0a00 |0008: move-result v0 │ │ +1c9b3a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1c9b3c: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ +1c9b40: 2200 760b |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@0b76 │ │ +1c9b44: 7010 9e55 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@559e │ │ +1c9b4a: 6e10 b855 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c9b50: 0c02 |0014: move-result-object v2 │ │ +1c9b52: 6e30 a855 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@55a8 │ │ +1c9b58: 6e10 e055 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@55e0 │ │ +1c9b5e: 0a00 |001b: move-result v0 │ │ +1c9b60: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1c9b62: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ +1c9b66: 7010 b755 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ +1c9b6c: 5440 1538 |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@3815 │ │ +1c9b70: 6e20 9955 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@5599 │ │ +1c9b76: 6e10 b855 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c9b7c: 0c00 |002a: move-result-object v0 │ │ +1c9b7e: 1a03 241f |002b: const-string v3, "Long press to plot!" // string@1f24 │ │ +1c9b82: 7130 be02 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c9b88: 0c00 |0030: move-result-object v0 │ │ +1c9b8a: 6e10 bf02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c9b90: 6e10 e155 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@55e1 │ │ +1c9b96: 0a00 |0037: move-result v0 │ │ +1c9b98: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ +1c9b9c: 7010 b655 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@55b6 │ │ +1c9ba2: 5440 1138 |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@3811 │ │ +1c9ba6: 6e20 9055 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@5590 │ │ +1c9bac: 6e10 b855 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c9bb2: 0c05 |0045: move-result-object v5 │ │ +1c9bb4: 1a00 6f12 |0046: const-string v0, "Draw on the screen!" // string@126f │ │ +1c9bb8: 7130 be02 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c9bbe: 0c05 |004b: move-result-object v5 │ │ +1c9bc0: 6e10 bf02 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c9bc6: 2811 |004f: goto 0060 // +0011 │ │ +1c9bc8: 7010 b755 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@55b7 │ │ +1c9bce: 6e10 b855 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@55b8 │ │ +1c9bd4: 0c05 |0056: move-result-object v5 │ │ +1c9bd6: 1a00 3438 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@3834 │ │ +1c9bda: 7130 be02 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@02be │ │ +1c9be0: 0c05 |005c: move-result-object v5 │ │ +1c9be2: 6e10 bf02 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@02bf │ │ +1c9be8: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=383 │ │ 0x000c line=384 │ │ 0x0011 line=385 │ │ 0x0018 line=387 │ │ @@ -930851,17 +930845,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cd76c: |[1cd76c] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ -1cd77c: 7010 c656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@56c6 │ │ -1cd782: 0e00 |0003: return-void │ │ +1cd754: |[1cd754] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ +1cd764: 7010 c656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@56c6 │ │ +1cd76a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; │ │ │ │ Virtual methods - │ │ @@ -930870,17 +930864,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1cd758: |[1cd758] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ -1cd768: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1cd76a: 0f00 |0001: return v0 │ │ +1cd740: |[1cd740] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ +1cd750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1cd752: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13846 (SampleOfflineFirst.java) │ │ │ │ Class #3157 header: │ │ @@ -930906,17 +930900,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cd954: |[1cd954] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ -1cd964: 7010 c656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@56c6 │ │ -1cd96a: 0e00 |0003: return-void │ │ +1cd93c: |[1cd93c] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ +1cd94c: 7010 c656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@56c6 │ │ +1cd952: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; │ │ │ │ Virtual methods - │ │ @@ -930925,17 +930919,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1cd940: |[1cd940] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ -1cd950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1cd952: 0f00 |0001: return v0 │ │ +1cd928: |[1cd928] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ +1cd938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1cd93a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13850 (SampleOfflineSecond.java) │ │ │ │ Class #3158 header: │ │ @@ -930981,22 +930975,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1ce118: |[1ce118] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ -1ce128: 7010 e951 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@51e9 │ │ -1ce12e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ce130: 5b10 c038 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ -1ce134: 5b10 be38 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ -1ce138: 5b10 bc38 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1ce13c: 5b10 c138 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@38c1 │ │ -1ce140: 0e00 |000c: return-void │ │ +1ce100: |[1ce100] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ +1ce110: 7010 e951 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@51e9 │ │ +1ce116: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ce118: 5b10 c038 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ +1ce11c: 5b10 be38 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ +1ce120: 5b10 bc38 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1ce124: 5b10 c138 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@38c1 │ │ +1ce128: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -931008,17 +931002,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 │ │ -1ce144: |[1ce144] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -1ce154: 7020 ef56 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@56ef │ │ -1ce15a: 0e00 |0003: return-void │ │ +1ce12c: |[1ce12c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +1ce13c: 7020 ef56 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@56ef │ │ +1ce142: 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; │ │ │ │ @@ -931027,17 +931021,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 │ │ -1ce15c: |[1ce15c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -1ce16c: 7010 f756 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@56f7 │ │ -1ce172: 0e00 |0003: return-void │ │ +1ce144: |[1ce144] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +1ce154: 7010 f756 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@56f7 │ │ +1ce15a: 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;) │ │ @@ -931045,17 +931039,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 │ │ -1ce174: |[1ce174] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -1ce184: 7020 f856 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@56f8 │ │ -1ce18a: 0e00 |0003: return-void │ │ +1ce15c: |[1ce15c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +1ce16c: 7020 f856 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@56f8 │ │ +1ce172: 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; │ │ │ │ @@ -931064,17 +931058,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 │ │ -1ce0b8: |[1ce0b8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -1ce0c8: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ -1ce0cc: 1100 |0002: return-object v0 │ │ +1ce0a0: |[1ce0a0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +1ce0b0: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ +1ce0b4: 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;) │ │ @@ -931082,17 +931076,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 │ │ -1ce0d0: |[1ce0d0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -1ce0e0: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ -1ce0e4: 1100 |0002: return-object v0 │ │ +1ce0b8: |[1ce0b8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +1ce0c8: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ +1ce0cc: 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;) │ │ @@ -931100,17 +931094,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 │ │ -1ce0e8: |[1ce0e8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -1ce0f8: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ -1ce0fc: 1100 |0002: return-object v0 │ │ +1ce0d0: |[1ce0d0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +1ce0e0: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ +1ce0e4: 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;) │ │ @@ -931118,17 +931112,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 │ │ -1ce100: |[1ce100] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -1ce110: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ -1ce114: 1100 |0002: return-object v0 │ │ +1ce0e8: |[1ce0e8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +1ce0f8: 5400 bf38 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38bf │ │ +1ce0fc: 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;) │ │ @@ -931136,21 +931130,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1ce224: |[1ce224] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ -1ce234: 2200 7d01 |0000: new-instance v0, Ljava/lang/Thread; // type@017d │ │ -1ce238: 2201 b40b |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@0bb4 │ │ -1ce23c: 7030 da56 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@56da │ │ -1ce242: 7020 0906 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ -1ce248: 6e10 1806 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ -1ce24e: 0e00 |000d: return-void │ │ +1ce20c: |[1ce20c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ +1ce21c: 2200 7d01 |0000: new-instance v0, Ljava/lang/Thread; // type@017d │ │ +1ce220: 2201 b40b |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@0bb4 │ │ +1ce224: 7030 da56 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@56da │ │ +1ce22a: 7020 0906 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@0609 │ │ +1ce230: 6e10 1806 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@0618 │ │ +1ce236: 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; │ │ @@ -931160,21 +931154,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ce2ec: |[1ce2ec] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ -1ce2fc: 6e10 f056 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ -1ce302: 0c00 |0003: move-result-object v0 │ │ -1ce304: 2201 b90b |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@0bb9 │ │ -1ce308: 7020 e456 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@56e4 │ │ -1ce30e: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1ce314: 0e00 |000c: return-void │ │ +1ce2d4: |[1ce2d4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ +1ce2e4: 6e10 f056 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ +1ce2ea: 0c00 |0003: move-result-object v0 │ │ +1ce2ec: 2201 b90b |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@0bb9 │ │ +1ce2f0: 7020 e456 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@56e4 │ │ +1ce2f6: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1ce2fc: 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;) │ │ @@ -931182,21 +931176,21 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1ce318: |[1ce318] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ -1ce328: 6e10 f056 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ -1ce32e: 0c00 |0003: move-result-object v0 │ │ -1ce330: 2201 b60b |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@0bb6 │ │ -1ce334: 7030 de56 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@56de │ │ -1ce33a: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ -1ce340: 0e00 |000c: return-void │ │ +1ce300: |[1ce300] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ +1ce310: 6e10 f056 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@56f0 │ │ +1ce316: 0c00 |0003: move-result-object v0 │ │ +1ce318: 2201 b60b |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@0bb6 │ │ +1ce31c: 7030 de56 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@56de │ │ +1ce322: 6e20 f202 1000 |0009: invoke-virtual {v0, v1}, Landroidx/fragment/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@02f2 │ │ +1ce328: 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; │ │ │ │ @@ -931206,44 +931200,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1ce18c: |[1ce18c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ -1ce19c: 6f10 ea51 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@51ea │ │ -1ce1a2: 2200 0f00 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ -1ce1a6: 6e10 f156 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@56f1 │ │ -1ce1ac: 0c01 |0008: move-result-object v1 │ │ -1ce1ae: 7020 1f00 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -1ce1b4: 2201 ab00 |000c: new-instance v1, Landroid/widget/EditText; // type@00ab │ │ -1ce1b8: 6e10 f156 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@56f1 │ │ -1ce1be: 0c02 |0011: move-result-object v2 │ │ -1ce1c0: 7020 7902 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ -1ce1c6: 6e10 f256 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@56f2 │ │ -1ce1cc: 0c02 |0018: move-result-object v2 │ │ -1ce1ce: 6e20 8002 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ -1ce1d4: 1a02 4513 |001c: const-string v2, "Enter WMS Server Location" // string@1345 │ │ -1ce1d8: 6e20 2600 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -1ce1de: 1a02 c53f |0021: const-string v2, "WMS Demo" // string@3fc5 │ │ -1ce1e2: 6e20 2d00 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -1ce1e8: 6e20 2e00 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -1ce1ee: 2202 b20b |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@0bb2 │ │ -1ce1f2: 7030 d656 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@56d6 │ │ -1ce1f8: 1a01 e630 |002e: const-string v1, "OK" // string@30e6 │ │ -1ce1fc: 6e30 2b00 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -1ce202: 2201 b30b |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@0bb3 │ │ -1ce206: 7020 d856 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@56d8 │ │ -1ce20c: 1a02 f40d |0038: const-string v2, "Cancel" // string@0df4 │ │ -1ce210: 6e30 2800 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -1ce216: 6e10 2f00 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -1ce21c: 0c00 |0040: move-result-object v0 │ │ -1ce21e: 5b30 c038 |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ -1ce222: 0e00 |0043: return-void │ │ +1ce174: |[1ce174] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ +1ce184: 6f10 ea51 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@51ea │ │ +1ce18a: 2200 0f00 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@000f │ │ +1ce18e: 6e10 f156 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@56f1 │ │ +1ce194: 0c01 |0008: move-result-object v1 │ │ +1ce196: 7020 1f00 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +1ce19c: 2201 ab00 |000c: new-instance v1, Landroid/widget/EditText; // type@00ab │ │ +1ce1a0: 6e10 f156 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@56f1 │ │ +1ce1a6: 0c02 |0011: move-result-object v2 │ │ +1ce1a8: 7020 7902 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0279 │ │ +1ce1ae: 6e10 f256 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@56f2 │ │ +1ce1b4: 0c02 |0018: move-result-object v2 │ │ +1ce1b6: 6e20 8002 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@0280 │ │ +1ce1bc: 1a02 4513 |001c: const-string v2, "Enter WMS Server Location" // string@1345 │ │ +1ce1c0: 6e20 2600 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +1ce1c6: 1a02 c53f |0021: const-string v2, "WMS Demo" // string@3fc5 │ │ +1ce1ca: 6e20 2d00 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +1ce1d0: 6e20 2e00 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +1ce1d6: 2202 b20b |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@0bb2 │ │ +1ce1da: 7030 d656 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@56d6 │ │ +1ce1e0: 1a01 e630 |002e: const-string v1, "OK" // string@30e6 │ │ +1ce1e4: 6e30 2b00 1002 |0030: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +1ce1ea: 2201 b30b |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@0bb3 │ │ +1ce1ee: 7020 d856 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@56d8 │ │ +1ce1f4: 1a02 f40d |0038: const-string v2, "Cancel" // string@0df4 │ │ +1ce1f8: 6e30 2800 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +1ce1fe: 6e10 2f00 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +1ce204: 0c00 |0040: move-result-object v0 │ │ +1ce206: 5b30 c038 |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ +1ce20a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001e line=60 │ │ @@ -931260,53 +931254,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ce088: |[1ce088] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ -1ce098: 1a00 f059 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@59f0 │ │ -1ce09c: 1100 |0002: return-object v0 │ │ +1ce070: |[1ce070] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ +1ce080: 1a00 f059 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@59f0 │ │ +1ce084: 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 │ │ -1ce0a0: |[1ce0a0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ -1ce0b0: 1a00 c63f |0000: const-string v0, "WMS Source" // string@3fc6 │ │ -1ce0b4: 1100 |0002: return-object v0 │ │ +1ce088: |[1ce088] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ +1ce098: 1a00 c63f |0000: const-string v0, "WMS Source" // string@3fc6 │ │ +1ce09c: 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 │ │ -1ce250: |[1ce250] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -1ce260: 6f30 ec51 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@51ec │ │ -1ce266: 1a02 1d38 |0003: const-string v2, "Switch WMS Layer" // string@381d │ │ -1ce26a: 7220 0d02 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@020d │ │ -1ce270: 0c01 |0008: move-result-object v1 │ │ -1ce272: 5b01 c138 |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@38c1 │ │ -1ce276: 0e00 |000b: return-void │ │ +1ce238: |[1ce238] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +1ce248: 6f30 ec51 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@51ec │ │ +1ce24e: 1a02 1d38 |0003: const-string v2, "Switch WMS Layer" // string@381d │ │ +1ce252: 7220 0d02 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@020d │ │ +1ce258: 0c01 |0008: move-result-object v1 │ │ +1ce25a: 5b01 c138 |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@38c1 │ │ +1ce25e: 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; │ │ @@ -931317,23 +931311,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1ce058: |[1ce058] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1ce068: 5410 c138 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@38c1 │ │ -1ce06c: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ -1ce070: 5410 be38 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ -1ce074: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -1ce078: 6e10 3600 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -1ce07e: 6f20 ee51 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@51ee │ │ -1ce084: 0a02 |000e: move-result v2 │ │ -1ce086: 0f02 |000f: return v2 │ │ +1ce040: |[1ce040] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1ce050: 5410 c138 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@38c1 │ │ +1ce054: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ +1ce058: 5410 be38 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ +1ce05c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1ce060: 6e10 3600 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +1ce066: 6f20 ee51 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@51ee │ │ +1ce06c: 0a02 |000e: move-result v2 │ │ +1ce06e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=235 │ │ 0x0008 line=236 │ │ 0x000b line=240 │ │ locals : │ │ @@ -931345,38 +931339,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -1ce278: |[1ce278] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ -1ce288: 6f10 ef51 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@51ef │ │ -1ce28e: 5410 bc38 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1ce292: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -1ce296: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1ce29c: 0a00 |000a: move-result v0 │ │ -1ce29e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -1ce2a2: 5410 bc38 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ -1ce2a6: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ce2ac: 5410 c038 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ -1ce2b0: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -1ce2b4: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1ce2ba: 0a00 |0019: move-result v0 │ │ -1ce2bc: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -1ce2c0: 5410 c038 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ -1ce2c4: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ce2ca: 5410 be38 |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ -1ce2ce: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -1ce2d2: 6e10 3200 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -1ce2d8: 0a00 |0028: move-result v0 │ │ -1ce2da: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -1ce2de: 5410 be38 |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ -1ce2e2: 6e10 3000 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -1ce2e8: 0e00 |0030: return-void │ │ +1ce260: |[1ce260] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ +1ce270: 6f10 ef51 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@51ef │ │ +1ce276: 5410 bc38 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1ce27a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +1ce27e: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1ce284: 0a00 |000a: move-result v0 │ │ +1ce286: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +1ce28a: 5410 bc38 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@38bc │ │ +1ce28e: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ce294: 5410 c038 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ +1ce298: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +1ce29c: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1ce2a2: 0a00 |0019: move-result v0 │ │ +1ce2a4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +1ce2a8: 5410 c038 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@38c0 │ │ +1ce2ac: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ce2b2: 5410 be38 |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ +1ce2b6: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +1ce2ba: 6e10 3200 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +1ce2c0: 0a00 |0028: move-result v0 │ │ +1ce2c2: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +1ce2c6: 5410 be38 |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@38be │ │ +1ce2ca: 6e10 3000 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +1ce2d0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ 0x000d line=213 │ │ 0x0012 line=215 │ │ 0x001c line=216 │ │ @@ -931422,17 +931416,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cf2cc: |[1cf2cc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ -1cf2dc: 7010 d102 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ -1cf2e2: 0e00 |0003: return-void │ │ +1cf2b4: |[1cf2b4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ +1cf2c4: 7010 d102 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ +1cf2ca: 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;) │ │ @@ -931440,17 +931434,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 │ │ -1cf2b4: |[1cf2b4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ -1cf2c4: 5400 d538 |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@38d5 │ │ -1cf2c8: 1100 |0002: return-object v0 │ │ +1cf29c: |[1cf29c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ +1cf2ac: 5400 d538 |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@38d5 │ │ +1cf2b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ Virtual methods - │ │ @@ -931459,148 +931453,148 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 344 16-bit code units │ │ -1cf2e4: |[1cf2e4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ -1cf2f4: 6f20 d202 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -1cf2fa: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ -1cf300: 6e20 3257 a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@5732 │ │ -1cf306: 140a 2002 087f |0009: const v10, #float 1.80786e+38 // #7f080220 │ │ -1cf30c: 6e20 2a57 a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@572a │ │ -1cf312: 0c0a |000f: move-result-object v10 │ │ -1cf314: 1f0a ca00 |0010: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -1cf318: 6e20 3357 a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@5733 │ │ -1cf31e: 6e10 2c57 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@572c │ │ -1cf324: 0c0a |0018: move-result-object v10 │ │ -1cf326: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1cf328: 6e20 c802 0a00 |001a: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -1cf32e: 6e10 2c57 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@572c │ │ -1cf334: 0c0a |0020: move-result-object v10 │ │ -1cf336: 6e20 c902 0a00 |0021: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -1cf33c: 140a d301 087f |0024: const v10, #float 1.80784e+38 // #7f0801d3 │ │ -1cf342: 6e20 2a57 a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@572a │ │ -1cf348: 0c0a |002a: move-result-object v10 │ │ -1cf34a: 1f0a b600 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@00b6 │ │ -1cf34e: 2201 820c |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cf352: 7020 fa5c 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1cf358: 5b91 d438 |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf35c: 6e20 985d 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1cf362: 5491 d438 |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf366: 2202 bb00 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00bb │ │ -1cf36a: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ -1cf36c: 7030 a502 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@02a5 │ │ -1cf372: 6e30 9602 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ -1cf378: 549a d438 |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf37c: 6e10 3b5d 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1cf382: 0c0a |0047: move-result-object v10 │ │ -1cf384: 6e10 d657 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1cf38a: 0c0a |004b: move-result-object v10 │ │ -1cf38c: 7210 ec59 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ -1cf392: 0c0a |004f: move-result-object v10 │ │ -1cf394: 2201 8c0c |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ -1cf398: 7020 235e 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ -1cf39e: 6e20 285e a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ -1cf3a4: 549a d438 |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf3a8: 6e10 2f5d 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf3ae: 0c0a |005d: move-result-object v10 │ │ -1cf3b0: 7220 e007 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf3b6: 220a cc01 |0061: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ -1cf3ba: 7010 0007 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ -1cf3c0: 2201 b00c |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf3c4: 2202 420c |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf3c8: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ -1cf3d2: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ -1cf3dc: 7056 fe5a 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf3e2: 1a03 7816 |0077: const-string v3, "Hannover" // string@1678 │ │ -1cf3e6: 1a04 f735 |0079: const-string v4, "SampleDescription" // string@35f7 │ │ -1cf3ea: 7040 c05f 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@5fc0 │ │ -1cf3f0: 6e20 0407 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1cf3f6: 2201 b00c |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf3fa: 2202 420c |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf3fe: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ -1cf408: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ -1cf412: 7058 fe5a 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf418: 1a03 7b0c |0092: const-string v3, "Berlin" // string@0c7b │ │ -1cf41c: 7040 c05f 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@5fc0 │ │ -1cf422: 6e20 0407 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1cf428: 2201 b00c |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf42c: 2202 420c |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf430: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ -1cf43a: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ -1cf444: 7058 fe5a 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf44a: 1a03 eb3f |00ab: const-string v3, "Washington" // string@3feb │ │ -1cf44e: 7040 c05f 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@5fc0 │ │ -1cf454: 6e20 0407 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1cf45a: 2201 b00c |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf45e: 2202 420c |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf462: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ -1cf46c: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ -1cf476: 7058 fe5a 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf47c: 1a03 3836 |00c4: const-string v3, "San Francisco" // string@3638 │ │ -1cf480: 7040 c05f 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@5fc0 │ │ -1cf486: 6e20 0407 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1cf48c: 2201 b00c |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ -1cf490: 2202 420c |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf494: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ -1cf49e: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ -1cf4a8: 7058 fe5a 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf4ae: 1a03 5d3c |00dd: const-string v3, "Tolaga Bay" // string@3c5d │ │ -1cf4b2: 7040 c05f 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@5fc0 │ │ -1cf4b8: 6e20 0407 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ -1cf4be: 2201 9a0c |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@0c9a │ │ -1cf4c2: 2202 c10b |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@0bc1 │ │ -1cf4c6: 7020 2057 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@5720 │ │ -1cf4cc: 6e10 2b57 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@572b │ │ -1cf4d2: 0c03 |00ef: move-result-object v3 │ │ -1cf4d4: 7040 af5e 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@5eaf │ │ -1cf4da: 5b91 d538 |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@38d5 │ │ -1cf4de: 549a d438 |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf4e2: 6e10 2f5d 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf4e8: 0c0a |00fa: move-result-object v10 │ │ -1cf4ea: 5491 d538 |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@38d5 │ │ -1cf4ee: 7220 e007 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf4f4: 220a ab0c |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ -1cf4f8: 5491 d438 |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf4fc: 6e10 3c5d 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ -1cf502: 0c01 |0107: move-result-object v1 │ │ -1cf504: 7030 7d5f 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ -1cf50a: 5491 d438 |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf50e: 6e10 2f5d 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf514: 0c01 |0110: move-result-object v1 │ │ -1cf516: 7220 e007 a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf51c: 220a c20b |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@0bc2 │ │ -1cf520: 7020 2557 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@5725 │ │ -1cf526: 5491 d438 |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf52a: 6e10 2f5d 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf530: 0c01 |011e: move-result-object v1 │ │ -1cf532: 2202 a70c |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ -1cf536: 7020 3a5f a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ -1cf53c: 7220 e007 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf542: 220a d60c |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ -1cf546: 5491 d438 |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf54a: 7020 6c61 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ -1cf550: 6e20 7661 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ -1cf556: 5490 d438 |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf55a: 6e10 2f5d 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf560: 0c00 |0136: move-result-object v0 │ │ -1cf562: 7220 e007 a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf568: 549a d438 |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf56c: 6e10 1b5d 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cf572: 0c0a |013f: move-result-object v10 │ │ -1cf574: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -1cf578: 7230 ac4c 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1cf57e: 2200 420c |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf582: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ -1cf58c: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ -1cf596: 7054 fe5a 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf59c: 7220 ab4c 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1cf5a2: 0e00 |0157: return-void │ │ +1cf2cc: |[1cf2cc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ +1cf2dc: 6f20 d202 a900 |0000: invoke-super {v9, v10}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +1cf2e2: 140a 2400 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0024 │ │ +1cf2e8: 6e20 3257 a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@5732 │ │ +1cf2ee: 140a 2002 087f |0009: const v10, #float 1.80786e+38 // #7f080220 │ │ +1cf2f4: 6e20 2a57 a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@572a │ │ +1cf2fa: 0c0a |000f: move-result-object v10 │ │ +1cf2fc: 1f0a ca00 |0010: check-cast v10, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +1cf300: 6e20 3357 a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@5733 │ │ +1cf306: 6e10 2c57 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@572c │ │ +1cf30c: 0c0a |0018: move-result-object v10 │ │ +1cf30e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1cf310: 6e20 c802 0a00 |001a: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +1cf316: 6e10 2c57 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@572c │ │ +1cf31c: 0c0a |0020: move-result-object v10 │ │ +1cf31e: 6e20 c902 0a00 |0021: invoke-virtual {v10, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +1cf324: 140a d301 087f |0024: const v10, #float 1.80784e+38 // #7f0801d3 │ │ +1cf32a: 6e20 2a57 a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@572a │ │ +1cf330: 0c0a |002a: move-result-object v10 │ │ +1cf332: 1f0a b600 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@00b6 │ │ +1cf336: 2201 820c |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cf33a: 7020 fa5c 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1cf340: 5b91 d438 |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf344: 6e20 985d 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1cf34a: 5491 d438 |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf34e: 2202 bb00 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00bb │ │ +1cf352: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ +1cf354: 7030 a502 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@02a5 │ │ +1cf35a: 6e30 9602 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ +1cf360: 549a d438 |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf364: 6e10 3b5d 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1cf36a: 0c0a |0047: move-result-object v10 │ │ +1cf36c: 6e10 d657 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1cf372: 0c0a |004b: move-result-object v10 │ │ +1cf374: 7210 ec59 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ +1cf37a: 0c0a |004f: move-result-object v10 │ │ +1cf37c: 2201 8c0c |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ +1cf380: 7020 235e 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ +1cf386: 6e20 285e a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ +1cf38c: 549a d438 |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf390: 6e10 2f5d 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf396: 0c0a |005d: move-result-object v10 │ │ +1cf398: 7220 e007 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf39e: 220a cc01 |0061: new-instance v10, Ljava/util/ArrayList; // type@01cc │ │ +1cf3a2: 7010 0007 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@0700 │ │ +1cf3a8: 2201 b00c |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf3ac: 2202 420c |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf3b0: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ +1cf3ba: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ +1cf3c4: 7056 fe5a 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf3ca: 1a03 7816 |0077: const-string v3, "Hannover" // string@1678 │ │ +1cf3ce: 1a04 f735 |0079: const-string v4, "SampleDescription" // string@35f7 │ │ +1cf3d2: 7040 c05f 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@5fc0 │ │ +1cf3d8: 6e20 0407 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1cf3de: 2201 b00c |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf3e2: 2202 420c |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf3e6: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ +1cf3f0: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ +1cf3fa: 7058 fe5a 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf400: 1a03 7b0c |0092: const-string v3, "Berlin" // string@0c7b │ │ +1cf404: 7040 c05f 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@5fc0 │ │ +1cf40a: 6e20 0407 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1cf410: 2201 b00c |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf414: 2202 420c |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf418: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ +1cf422: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ +1cf42c: 7058 fe5a 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf432: 1a03 eb3f |00ab: const-string v3, "Washington" // string@3feb │ │ +1cf436: 7040 c05f 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@5fc0 │ │ +1cf43c: 6e20 0407 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1cf442: 2201 b00c |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf446: 2202 420c |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf44a: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ +1cf454: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ +1cf45e: 7058 fe5a 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf464: 1a03 3836 |00c4: const-string v3, "San Francisco" // string@3638 │ │ +1cf468: 7040 c05f 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@5fc0 │ │ +1cf46e: 6e20 0407 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1cf474: 2201 b00c |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@0cb0 │ │ +1cf478: 2202 420c |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf47c: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ +1cf486: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ +1cf490: 7058 fe5a 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf496: 1a03 5d3c |00dd: const-string v3, "Tolaga Bay" // string@3c5d │ │ +1cf49a: 7040 c05f 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@5fc0 │ │ +1cf4a0: 6e20 0407 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0704 │ │ +1cf4a6: 2201 9a0c |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@0c9a │ │ +1cf4aa: 2202 c10b |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@0bc1 │ │ +1cf4ae: 7020 2057 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@5720 │ │ +1cf4b4: 6e10 2b57 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@572b │ │ +1cf4ba: 0c03 |00ef: move-result-object v3 │ │ +1cf4bc: 7040 af5e 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@5eaf │ │ +1cf4c2: 5b91 d538 |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@38d5 │ │ +1cf4c6: 549a d438 |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf4ca: 6e10 2f5d 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf4d0: 0c0a |00fa: move-result-object v10 │ │ +1cf4d2: 5491 d538 |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@38d5 │ │ +1cf4d6: 7220 e007 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf4dc: 220a ab0c |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@0cab │ │ +1cf4e0: 5491 d438 |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf4e4: 6e10 3c5d 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ +1cf4ea: 0c01 |0107: move-result-object v1 │ │ +1cf4ec: 7030 7d5f 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@5f7d │ │ +1cf4f2: 5491 d438 |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf4f6: 6e10 2f5d 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf4fc: 0c01 |0110: move-result-object v1 │ │ +1cf4fe: 7220 e007 a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf504: 220a c20b |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@0bc2 │ │ +1cf508: 7020 2557 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@5725 │ │ +1cf50e: 5491 d438 |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf512: 6e10 2f5d 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf518: 0c01 |011e: move-result-object v1 │ │ +1cf51a: 2202 a70c |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@0ca7 │ │ +1cf51e: 7020 3a5f a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@5f3a │ │ +1cf524: 7220 e007 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf52a: 220a d60c |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@0cd6 │ │ +1cf52e: 5491 d438 |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf532: 7020 6c61 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@616c │ │ +1cf538: 6e20 7661 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@6176 │ │ +1cf53e: 5490 d438 |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf542: 6e10 2f5d 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf548: 0c00 |0136: move-result-object v0 │ │ +1cf54a: 7220 e007 a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf550: 549a d438 |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf554: 6e10 1b5d 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cf55a: 0c0a |013f: move-result-object v10 │ │ +1cf55c: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +1cf560: 7230 ac4c 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1cf566: 2200 420c |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf56a: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ +1cf574: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ +1cf57e: 7054 fe5a 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf584: 7220 ab4c 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1cf58a: 0e00 |0157: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0006 line=43 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ 0x0015 line=49 │ │ @@ -931643,19 +931637,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1cf5a4: |[1cf5a4] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ -1cf5b4: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ -1cf5ba: 5410 d438 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf5be: 6e10 5c5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ -1cf5c4: 0e00 |0008: return-void │ │ +1cf58c: |[1cf58c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ +1cf59c: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ +1cf5a2: 5410 d438 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf5a6: 6e10 5c5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ +1cf5ac: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0003 line=157 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -931664,19 +931658,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1cf5c8: |[1cf5c8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ -1cf5d8: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ -1cf5de: 5410 d438 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ -1cf5e2: 6e10 5d5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ -1cf5e8: 0e00 |0008: return-void │ │ +1cf5b0: |[1cf5b0] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ +1cf5c0: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ +1cf5c6: 5410 d438 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d4 │ │ +1cf5ca: 6e10 5d5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ +1cf5d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0003 line=163 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -931685,18 +931679,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1cf298: |[1cf298] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ -1cf2a8: 6e10 2d57 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@572d │ │ -1cf2ae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1cf2b0: 0f00 |0004: return v0 │ │ +1cf280: |[1cf280] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ +1cf290: 6e10 2d57 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@572d │ │ +1cf296: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1cf298: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ source_file_idx : 13871 (SampleWithMinimapItemizedoverlay.java) │ │ @@ -931728,17 +931722,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cf83c: |[1cf83c] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ -1cf84c: 7010 d102 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ -1cf852: 0e00 |0003: return-void │ │ +1cf824: |[1cf824] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ +1cf834: 7010 d102 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ +1cf83a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ Virtual methods - │ │ @@ -931747,92 +931741,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 180 16-bit code units │ │ -1cf854: |[1cf854] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ -1cf864: 6f20 d202 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -1cf86a: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ -1cf870: 6e20 3e57 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@573e │ │ -1cf876: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ -1cf87c: 6e20 3557 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@5735 │ │ -1cf882: 0c06 |000f: move-result-object v6 │ │ -1cf884: 1f06 ca00 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -1cf888: 6e20 3f57 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@573f │ │ -1cf88e: 6e10 3857 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5738 │ │ -1cf894: 0c06 |0018: move-result-object v6 │ │ -1cf896: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1cf898: 6e20 c802 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -1cf89e: 6e10 3857 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5738 │ │ -1cf8a4: 0c06 |0020: move-result-object v6 │ │ -1cf8a6: 6e20 c902 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -1cf8ac: 1406 d301 087f |0024: const v6, #float 1.80784e+38 // #7f0801d3 │ │ -1cf8b2: 6e20 3557 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@5735 │ │ -1cf8b8: 0c06 |002a: move-result-object v6 │ │ -1cf8ba: 1f06 b600 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@00b6 │ │ -1cf8be: 2201 820c |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cf8c2: 7020 fa5c 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1cf8c8: 5b51 d638 |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf8cc: 6e20 985d 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1cf8d2: 5450 d638 |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf8d6: 2201 bb00 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00bb │ │ -1cf8da: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ -1cf8dc: 7030 a502 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@02a5 │ │ -1cf8e2: 6e30 9602 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ -1cf8e8: 5456 d638 |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf8ec: 6e10 425d 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d42 │ │ -1cf8f2: 0c06 |0047: move-result-object v6 │ │ -1cf8f4: 6200 373b |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ -1cf8f8: 6e20 825c 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ -1cf8fe: 5456 d638 |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf902: 6e10 3b5d 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1cf908: 0c06 |0052: move-result-object v6 │ │ -1cf90a: 6e10 d657 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1cf910: 0c06 |0056: move-result-object v6 │ │ -1cf912: 7210 ec59 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ -1cf918: 0c06 |005a: move-result-object v6 │ │ -1cf91a: 2200 8c0c |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ -1cf91e: 7020 235e 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ -1cf924: 6e20 285e 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ -1cf92a: 5456 d638 |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf92e: 6e10 2f5d 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf934: 0c06 |0068: move-result-object v6 │ │ -1cf936: 7220 e007 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf93c: 5456 d638 |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf940: 6e10 1b5d 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cf946: 0c06 |0071: move-result-object v6 │ │ -1cf948: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ -1cf94c: 7230 ac4c 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1cf952: 5456 d638 |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf956: 6e10 1b5d 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cf95c: 0c06 |007c: move-result-object v6 │ │ -1cf95e: 2200 420c |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf962: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ -1cf96c: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ -1cf976: 7054 fe5a 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf97c: 7220 ab4c 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1cf982: 2206 df0b |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1cf986: 6e10 3657 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@5736 │ │ -1cf98c: 0c00 |0094: move-result-object v0 │ │ -1cf98e: 7020 e757 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ -1cf994: 6200 483a |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a48 │ │ -1cf998: 6e20 f657 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57f6 │ │ -1cf99e: 2200 c20c |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1cf9a2: 6e10 3757 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@5737 │ │ -1cf9a8: 0c01 |00a2: move-result-object v1 │ │ -1cf9aa: 7030 cf60 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ -1cf9b0: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ -1cf9b2: 6e20 f160 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ -1cf9b8: 5456 d638 |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf9bc: 6e10 2f5d 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf9c2: 0c06 |00af: move-result-object v6 │ │ -1cf9c4: 7220 e007 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf9ca: 0e00 |00b3: return-void │ │ +1cf83c: |[1cf83c] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ +1cf84c: 6f20 d202 6500 |0000: invoke-super {v5, v6}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +1cf852: 1406 2500 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0025 │ │ +1cf858: 6e20 3e57 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@573e │ │ +1cf85e: 1406 2002 087f |0009: const v6, #float 1.80786e+38 // #7f080220 │ │ +1cf864: 6e20 3557 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@5735 │ │ +1cf86a: 0c06 |000f: move-result-object v6 │ │ +1cf86c: 1f06 ca00 |0010: check-cast v6, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +1cf870: 6e20 3f57 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@573f │ │ +1cf876: 6e10 3857 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5738 │ │ +1cf87c: 0c06 |0018: move-result-object v6 │ │ +1cf87e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1cf880: 6e20 c802 0600 |001a: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +1cf886: 6e10 3857 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5738 │ │ +1cf88c: 0c06 |0020: move-result-object v6 │ │ +1cf88e: 6e20 c902 0600 |0021: invoke-virtual {v6, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +1cf894: 1406 d301 087f |0024: const v6, #float 1.80784e+38 // #7f0801d3 │ │ +1cf89a: 6e20 3557 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@5735 │ │ +1cf8a0: 0c06 |002a: move-result-object v6 │ │ +1cf8a2: 1f06 b600 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@00b6 │ │ +1cf8a6: 2201 820c |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cf8aa: 7020 fa5c 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1cf8b0: 5b51 d638 |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf8b4: 6e20 985d 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1cf8ba: 5450 d638 |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf8be: 2201 bb00 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00bb │ │ +1cf8c2: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +1cf8c4: 7030 a502 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@02a5 │ │ +1cf8ca: 6e30 9602 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ +1cf8d0: 5456 d638 |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf8d4: 6e10 425d 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d42 │ │ +1cf8da: 0c06 |0047: move-result-object v6 │ │ +1cf8dc: 6200 373b |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ +1cf8e0: 6e20 825c 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ +1cf8e6: 5456 d638 |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf8ea: 6e10 3b5d 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1cf8f0: 0c06 |0052: move-result-object v6 │ │ +1cf8f2: 6e10 d657 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1cf8f8: 0c06 |0056: move-result-object v6 │ │ +1cf8fa: 7210 ec59 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ +1cf900: 0c06 |005a: move-result-object v6 │ │ +1cf902: 2200 8c0c |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ +1cf906: 7020 235e 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ +1cf90c: 6e20 285e 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ +1cf912: 5456 d638 |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf916: 6e10 2f5d 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf91c: 0c06 |0068: move-result-object v6 │ │ +1cf91e: 7220 e007 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf924: 5456 d638 |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf928: 6e10 1b5d 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cf92e: 0c06 |0071: move-result-object v6 │ │ +1cf930: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ +1cf934: 7230 ac4c 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1cf93a: 5456 d638 |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf93e: 6e10 1b5d 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cf944: 0c06 |007c: move-result-object v6 │ │ +1cf946: 2200 420c |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf94a: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ +1cf954: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ +1cf95e: 7054 fe5a 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf964: 7220 ab4c 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1cf96a: 2206 df0b |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1cf96e: 6e10 3657 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@5736 │ │ +1cf974: 0c00 |0094: move-result-object v0 │ │ +1cf976: 7020 e757 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ +1cf97c: 6200 483a |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@3a48 │ │ +1cf980: 6e20 f657 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57f6 │ │ +1cf986: 2200 c20c |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1cf98a: 6e10 3757 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@5737 │ │ +1cf990: 0c01 |00a2: move-result-object v1 │ │ +1cf992: 7030 cf60 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ +1cf998: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ +1cf99a: 6e20 f160 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ +1cf9a0: 5456 d638 |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf9a4: 6e10 2f5d 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf9aa: 0c06 |00af: move-result-object v6 │ │ +1cf9ac: 7220 e007 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf9b2: 0e00 |00b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0012 line=39 │ │ 0x0015 line=42 │ │ @@ -931862,19 +931856,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1cf9cc: |[1cf9cc] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ -1cf9dc: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ -1cf9e2: 5410 d638 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cf9e6: 6e10 5c5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ -1cf9ec: 0e00 |0008: return-void │ │ +1cf9b4: |[1cf9b4] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ +1cf9c4: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ +1cf9ca: 5410 d638 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf9ce: 6e10 5c5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ +1cf9d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -931883,19 +931877,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1cf9f0: |[1cf9f0] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ -1cfa00: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ -1cfa06: 5410 d638 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ -1cfa0a: 6e10 5d5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ -1cfa10: 0e00 |0008: return-void │ │ +1cf9d8: |[1cf9d8] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ +1cf9e8: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ +1cf9ee: 5410 d638 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@38d6 │ │ +1cf9f2: 6e10 5d5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ +1cf9f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0003 line=87 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -931904,18 +931898,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1cf820: |[1cf820] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ -1cf830: 6e10 3957 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@5739 │ │ -1cf836: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1cf838: 0f00 |0004: return v0 │ │ +1cf808: |[1cf808] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ +1cf818: 6e10 3957 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@5739 │ │ +1cf81e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1cf820: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ source_file_idx : 13872 (SampleWithTilesOverlay.java) │ │ @@ -931947,17 +931941,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1cf608: |[1cf608] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ -1cf618: 7010 d102 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ -1cf61e: 0e00 |0003: return-void │ │ +1cf5f0: |[1cf5f0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ +1cf600: 7010 d102 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@02d1 │ │ +1cf606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -931966,108 +931960,108 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 212 16-bit code units │ │ -1cf620: |[1cf620] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ -1cf630: 6f20 d202 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ -1cf636: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ -1cf63c: 6e20 4a57 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@574a │ │ -1cf642: 1409 2002 087f |0009: const v9, #float 1.80786e+38 // #7f080220 │ │ -1cf648: 6e20 4157 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@5741 │ │ -1cf64e: 0c09 |000f: move-result-object v9 │ │ -1cf650: 1f09 ca00 |0010: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ -1cf654: 6e20 4b57 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@574b │ │ -1cf65a: 6e10 4457 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5744 │ │ -1cf660: 0c09 |0018: move-result-object v9 │ │ -1cf662: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -1cf664: 6e20 c802 0900 |001a: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ -1cf66a: 6e10 4457 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5744 │ │ -1cf670: 0c09 |0020: move-result-object v9 │ │ -1cf672: 6e20 c902 0900 |0021: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ -1cf678: 1409 d301 087f |0024: const v9, #float 1.80784e+38 // #7f0801d3 │ │ -1cf67e: 6e20 4157 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@5741 │ │ -1cf684: 0c09 |002a: move-result-object v9 │ │ -1cf686: 1f09 b600 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@00b6 │ │ -1cf68a: 2201 820c |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ -1cf68e: 7020 fa5c 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ -1cf694: 5b81 d738 |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf698: 6e20 985d 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ -1cf69e: 5480 d738 |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf6a2: 6e10 3b5d 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ -1cf6a8: 0c00 |003c: move-result-object v0 │ │ -1cf6aa: 6e10 d657 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ -1cf6b0: 0c00 |0040: move-result-object v0 │ │ -1cf6b2: 7210 ec59 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ -1cf6b8: 0c00 |0044: move-result-object v0 │ │ -1cf6ba: 2201 8c0c |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ -1cf6be: 7020 235e 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ -1cf6c4: 6e20 285e 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ -1cf6ca: 5480 d738 |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf6ce: 6e10 2f5d 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf6d4: 0c00 |0052: move-result-object v0 │ │ -1cf6d6: 7220 e007 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf6dc: 5480 d738 |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf6e0: 2201 bb00 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00bb │ │ -1cf6e4: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ -1cf6e6: 7030 a502 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@02a5 │ │ -1cf6ec: 6e30 9602 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ -1cf6f2: 5489 d738 |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf6f6: 6e10 425d 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d42 │ │ -1cf6fc: 0c09 |0066: move-result-object v9 │ │ -1cf6fe: 6200 373b |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ -1cf702: 6e20 825c 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ -1cf708: 5489 d738 |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf70c: 6e10 1b5d 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cf712: 0c09 |0071: move-result-object v9 │ │ -1cf714: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ -1cf718: 7230 ac4c 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ -1cf71e: 5489 d738 |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf722: 6e10 1b5d 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ -1cf728: 0c09 |007c: move-result-object v9 │ │ -1cf72a: 2200 420c |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ -1cf72e: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ -1cf738: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ -1cf742: 7054 fe5a 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ -1cf748: 7220 ab4c 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ -1cf74e: 2209 df0b |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ -1cf752: 6e10 4257 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@5742 │ │ -1cf758: 0c00 |0094: move-result-object v0 │ │ -1cf75a: 7020 e757 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ -1cf760: 2200 2a0c |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ -1cf764: 1a01 f259 |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@59f2 │ │ -1cf768: 2410 430f 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@0f43 │ │ -1cf76e: 0c07 |009f: move-result-object v7 │ │ -1cf770: 1a02 6e14 |00a0: const-string v2, "FietsRegionaal" // string@146e │ │ -1cf774: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ -1cf776: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ -1cf77a: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ -1cf77e: 1a06 d906 |00a7: const-string v6, ".png" // string@06d9 │ │ -1cf782: 0701 |00a9: move-object v1, v0 │ │ -1cf784: 7607 475a 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@5a47 │ │ -1cf78a: 6e20 f657 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57f6 │ │ -1cf790: 6e10 f257 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57f2 │ │ -1cf796: 0c00 |00b3: move-result-object v0 │ │ -1cf798: 5481 d738 |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf79c: 6e10 3c5d 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ -1cf7a2: 0c01 |00b9: move-result-object v1 │ │ -1cf7a4: 7220 5c07 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ -1cf7aa: 2200 c20c |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ -1cf7ae: 6e10 4357 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@5743 │ │ -1cf7b4: 0c01 |00c2: move-result-object v1 │ │ -1cf7b6: 7030 cf60 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ -1cf7bc: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ -1cf7be: 6e20 f160 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ -1cf7c4: 5489 d738 |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf7c8: 6e10 2f5d 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ -1cf7ce: 0c09 |00cf: move-result-object v9 │ │ -1cf7d0: 7220 e007 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ -1cf7d6: 0e00 |00d3: return-void │ │ +1cf608: |[1cf608] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ +1cf618: 6f20 d202 9800 |0000: invoke-super {v8, v9}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@02d2 │ │ +1cf61e: 1409 2600 0b7f |0003: const v9, #float 1.84763e+38 // #7f0b0026 │ │ +1cf624: 6e20 4a57 9800 |0006: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@574a │ │ +1cf62a: 1409 2002 087f |0009: const v9, #float 1.80786e+38 // #7f080220 │ │ +1cf630: 6e20 4157 9800 |000c: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@5741 │ │ +1cf636: 0c09 |000f: move-result-object v9 │ │ +1cf638: 1f09 ca00 |0010: check-cast v9, Landroidx/appcompat/widget/Toolbar; // type@00ca │ │ +1cf63c: 6e20 4b57 9800 |0012: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@574b │ │ +1cf642: 6e10 4457 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5744 │ │ +1cf648: 0c09 |0018: move-result-object v9 │ │ +1cf64a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +1cf64c: 6e20 c802 0900 |001a: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@02c8 │ │ +1cf652: 6e10 4457 0800 |001d: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@5744 │ │ +1cf658: 0c09 |0020: move-result-object v9 │ │ +1cf65a: 6e20 c902 0900 |0021: invoke-virtual {v9, v0}, Landroidx/appcompat/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@02c9 │ │ +1cf660: 1409 d301 087f |0024: const v9, #float 1.80784e+38 // #7f0801d3 │ │ +1cf666: 6e20 4157 9800 |0027: invoke-virtual {v8, v9}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@5741 │ │ +1cf66c: 0c09 |002a: move-result-object v9 │ │ +1cf66e: 1f09 b600 |002b: check-cast v9, Landroid/widget/LinearLayout; // type@00b6 │ │ +1cf672: 2201 820c |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@0c82 │ │ +1cf676: 7020 fa5c 8100 |002f: invoke-direct {v1, v8}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@5cfa │ │ +1cf67c: 5b81 d738 |0032: iput-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf680: 6e20 985d 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@5d98 │ │ +1cf686: 5480 d738 |0037: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf68a: 6e10 3b5d 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@5d3b │ │ +1cf690: 0c00 |003c: move-result-object v0 │ │ +1cf692: 6e10 d657 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@57d6 │ │ +1cf698: 0c00 |0040: move-result-object v0 │ │ +1cf69a: 7210 ec59 0000 |0041: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@59ec │ │ +1cf6a0: 0c00 |0044: move-result-object v0 │ │ +1cf6a2: 2201 8c0c |0045: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0c8c │ │ +1cf6a6: 7020 235e 8100 |0047: invoke-direct {v1, v8}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@5e23 │ │ +1cf6ac: 6e20 285e 0100 |004a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@5e28 │ │ +1cf6b2: 5480 d738 |004d: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf6b6: 6e10 2f5d 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf6bc: 0c00 |0052: move-result-object v0 │ │ +1cf6be: 7220 e007 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf6c4: 5480 d738 |0056: iget-object v0, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf6c8: 2201 bb00 |0058: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00bb │ │ +1cf6cc: 12f2 |005a: const/4 v2, #int -1 // #ff │ │ +1cf6ce: 7030 a502 2102 |005b: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@02a5 │ │ +1cf6d4: 6e30 9602 0901 |005e: invoke-virtual {v9, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0296 │ │ +1cf6da: 5489 d738 |0061: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf6de: 6e10 425d 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@5d42 │ │ +1cf6e4: 0c09 |0066: move-result-object v9 │ │ +1cf6e6: 6200 373b |0067: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@3b37 │ │ +1cf6ea: 6e20 825c 0900 |0069: invoke-virtual {v9, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@5c82 │ │ +1cf6f0: 5489 d738 |006c: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf6f4: 6e10 1b5d 0900 |006e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cf6fa: 0c09 |0071: move-result-object v9 │ │ +1cf6fc: 1900 1c40 |0072: const-wide/high16 v0, #long 4619567317775286272 // #401c │ │ +1cf700: 7230 ac4c 0901 |0074: invoke-interface {v9, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@4cac │ │ +1cf706: 5489 d738 |0077: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf70a: 6e10 1b5d 0900 |0079: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@5d1b │ │ +1cf710: 0c09 |007c: move-result-object v9 │ │ +1cf712: 2200 420c |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@0c42 │ │ +1cf716: 1801 0000 0000 00c0 4940 |007f: const-wide v1, #double 51.5 // #4049c00000000000 │ │ +1cf720: 1803 9a99 9999 9999 1540 |0084: const-wide v3, #double 5.4 // #401599999999999a │ │ +1cf72a: 7054 fe5a 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@5afe │ │ +1cf730: 7220 ab4c 0900 |008c: invoke-interface {v9, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@4cab │ │ +1cf736: 2209 df0b |008f: new-instance v9, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@0bdf │ │ +1cf73a: 6e10 4257 0800 |0091: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@5742 │ │ +1cf740: 0c00 |0094: move-result-object v0 │ │ +1cf742: 7020 e757 0900 |0095: invoke-direct {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@57e7 │ │ +1cf748: 2200 2a0c |0098: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0c2a │ │ +1cf74c: 1a01 f259 |009a: const-string v1, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@59f2 │ │ +1cf750: 2410 430f 0100 |009c: filled-new-array {v1}, [Ljava/lang/String; // type@0f43 │ │ +1cf756: 0c07 |009f: move-result-object v7 │ │ +1cf758: 1a02 6e14 |00a0: const-string v2, "FietsRegionaal" // string@146e │ │ +1cf75c: 1233 |00a2: const/4 v3, #int 3 // #3 │ │ +1cf75e: 1304 1200 |00a3: const/16 v4, #int 18 // #12 │ │ +1cf762: 1305 0001 |00a5: const/16 v5, #int 256 // #100 │ │ +1cf766: 1a06 d906 |00a7: const-string v6, ".png" // string@06d9 │ │ +1cf76a: 0701 |00a9: move-object v1, v0 │ │ +1cf76c: 7607 475a 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@5a47 │ │ +1cf772: 6e20 f657 0900 |00ad: invoke-virtual {v9, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@57f6 │ │ +1cf778: 6e10 f257 0900 |00b0: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@57f2 │ │ +1cf77e: 0c00 |00b3: move-result-object v0 │ │ +1cf780: 5481 d738 |00b4: iget-object v1, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf784: 6e10 3c5d 0100 |00b6: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@5d3c │ │ +1cf78a: 0c01 |00b9: move-result-object v1 │ │ +1cf78c: 7220 5c07 1000 |00ba: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@075c │ │ +1cf792: 2200 c20c |00bd: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@0cc2 │ │ +1cf796: 6e10 4357 0800 |00bf: invoke-virtual {v8}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@5743 │ │ +1cf79c: 0c01 |00c2: move-result-object v1 │ │ +1cf79e: 7030 cf60 9001 |00c3: invoke-direct {v0, v9, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@60cf │ │ +1cf7a4: 1209 |00c6: const/4 v9, #int 0 // #0 │ │ +1cf7a6: 6e20 f160 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@60f1 │ │ +1cf7ac: 5489 d738 |00ca: iget-object v9, v8, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf7b0: 6e10 2f5d 0900 |00cc: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@5d2f │ │ +1cf7b6: 0c09 |00cf: move-result-object v9 │ │ +1cf7b8: 7220 e007 0900 |00d0: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@07e0 │ │ +1cf7be: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=37 │ │ 0x000c line=39 │ │ 0x0012 line=40 │ │ 0x0015 line=43 │ │ @@ -932099,19 +932093,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1cf7d8: |[1cf7d8] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ -1cf7e8: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ -1cf7ee: 5410 d738 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf7f2: 6e10 5c5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ -1cf7f8: 0e00 |0008: return-void │ │ +1cf7c0: |[1cf7c0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ +1cf7d0: 6f10 d502 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onPause:()V // method@02d5 │ │ +1cf7d6: 5410 d738 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf7da: 6e10 5c5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@5d5c │ │ +1cf7e0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -932120,19 +932114,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1cf7fc: |[1cf7fc] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ -1cf80c: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ -1cf812: 5410 d738 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ -1cf816: 6e10 5d5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ -1cf81c: 0e00 |0008: return-void │ │ +1cf7e4: |[1cf7e4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ +1cf7f4: 6f10 d602 0100 |0000: invoke-super {v1}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@02d6 │ │ +1cf7fa: 5410 d738 |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@38d7 │ │ +1cf7fe: 6e10 5d5d 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@5d5d │ │ +1cf804: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0003 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -932141,18 +932135,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1cf5ec: |[1cf5ec] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ -1cf5fc: 6e10 4557 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@5745 │ │ -1cf602: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1cf604: 0f00 |0004: return v0 │ │ +1cf5d4: |[1cf5d4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ +1cf5e4: 6e10 4557 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@5745 │ │ +1cf5ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1cf5ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ source_file_idx : 13873 (SampleWithTilesOverlayAndCustomTileSource.java) │ │ @@ -937079,17 +937073,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b4a54: |[1b4a54] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ -1b4a64: 7010 d351 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@51d3 │ │ -1b4a6a: 0e00 |0003: return-void │ │ +1b4a3c: |[1b4a3c] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ +1b4a4c: 7010 d351 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@51d3 │ │ +1b4a52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTracker; │ │ │ │ Virtual methods - │ │ @@ -937098,33 +937092,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4a3c: |[1b4a3c] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ -1b4a4c: 1a00 6718 |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@1867 │ │ -1b4a50: 1100 |0002: return-object v0 │ │ +1b4a24: |[1b4a24] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ +1b4a34: 1a00 6718 |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@1867 │ │ +1b4a38: 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 │ │ -1b4a28: |[1b4a28] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ -1b4a38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b4a3a: 0f00 |0001: return v0 │ │ +1b4a10: |[1b4a10] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ +1b4a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b4a22: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13826 (SampleIISTracker.java) │ │ │ │ Class #3176 header: │ │ @@ -937150,17 +937144,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b4a10: |[1b4a10] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ -1b4a20: 7010 d351 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@51d3 │ │ -1b4a26: 0e00 |0003: return-void │ │ +1b49f8: |[1b49f8] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ +1b4a08: 7010 d351 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@51d3 │ │ +1b4a0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; │ │ │ │ Virtual methods - │ │ @@ -937169,33 +937163,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b49f8: |[1b49f8] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ -1b4a08: 1a00 6818 |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@1868 │ │ -1b4a0c: 1100 |0002: return-object v0 │ │ +1b49e0: |[1b49e0] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ +1b49f0: 1a00 6818 |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@1868 │ │ +1b49f4: 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 │ │ -1b49e4: |[1b49e4] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ -1b49f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b49f6: 0f00 |0001: return v0 │ │ +1b49cc: |[1b49cc] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ +1b49dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b49de: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 13827 (SampleIISTrackerMotionTrails.java) │ │ │ │ Class #3177 header: │ │ @@ -937221,17 +937215,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ccbc0: |[1ccbc0] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ -1ccbd0: 7010 e656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@56e6 │ │ -1ccbd6: 0e00 |0003: return-void │ │ +1ccba8: |[1ccba8] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ +1ccbb8: 7010 e656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@56e6 │ │ +1ccbbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms111Source; │ │ │ │ Virtual methods - │ │ @@ -937240,33 +937234,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ccb90: |[1ccb90] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ -1ccba0: 1a00 165a |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@5a16 │ │ -1ccba4: 1100 |0002: return-object v0 │ │ +1ccb78: |[1ccb78] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ +1ccb88: 1a00 165a |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@5a16 │ │ +1ccb8c: 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 │ │ -1ccba8: |[1ccba8] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ -1ccbb8: 1a00 c52f |0000: const-string v0, "NASA WMS 1.1.1" // string@2fc5 │ │ -1ccbbc: 1100 |0002: return-object v0 │ │ +1ccb90: |[1ccb90] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ +1ccba0: 1a00 c52f |0000: const-string v0, "NASA WMS 1.1.1" // string@2fc5 │ │ +1ccba4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12307 (NasaWms111Source.java) │ │ │ │ Class #3178 header: │ │ @@ -937292,17 +937286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ccc08: |[1ccc08] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ -1ccc18: 7010 e656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@56e6 │ │ -1ccc1e: 0e00 |0003: return-void │ │ +1ccbf0: |[1ccbf0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ +1ccc00: 7010 e656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@56e6 │ │ +1ccc06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms130Source; │ │ │ │ Virtual methods - │ │ @@ -937311,33 +937305,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ccbd8: |[1ccbd8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ -1ccbe8: 1a00 175a |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@5a17 │ │ -1ccbec: 1100 |0002: return-object v0 │ │ +1ccbc0: |[1ccbc0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ +1ccbd0: 1a00 175a |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@5a17 │ │ +1ccbd4: 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 │ │ -1ccbf0: |[1ccbf0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ -1ccc00: 1a00 c62f |0000: const-string v0, "NASA WMS 1.3.0" // string@2fc6 │ │ -1ccc04: 1100 |0002: return-object v0 │ │ +1ccbd8: |[1ccbd8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ +1ccbe8: 1a00 c62f |0000: const-string v0, "NASA WMS 1.3.0" // string@2fc6 │ │ +1ccbec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12308 (NasaWms130Source.java) │ │ │ │ Class #3179 header: │ │ @@ -937363,17 +937357,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ccc50: |[1ccc50] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ -1ccc60: 7010 e656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@56e6 │ │ -1ccc66: 0e00 |0003: return-void │ │ +1ccc38: |[1ccc38] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ +1ccc48: 7010 e656 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@56e6 │ │ +1ccc4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWmsSrs; │ │ │ │ Virtual methods - │ │ @@ -937382,33 +937376,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ccc20: |[1ccc20] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ -1ccc30: 1a00 1c5a |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@5a1c │ │ -1ccc34: 1100 |0002: return-object v0 │ │ +1ccc08: |[1ccc08] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ +1ccc18: 1a00 1c5a |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@5a1c │ │ +1ccc1c: 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 │ │ -1ccc38: |[1ccc38] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ -1ccc48: 1a00 c72f |0000: const-string v0, "NASA WMS SRS" // string@2fc7 │ │ -1ccc4c: 1100 |0002: return-object v0 │ │ +1ccc20: |[1ccc20] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ +1ccc30: 1a00 c72f |0000: const-string v0, "NASA WMS SRS" // string@2fc7 │ │ +1ccc34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 12309 (NasaWmsSrs.java) │ │ │ │ Class #3180 header: │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 6348883 bytes, number of entries: 3183 │ │ │ +Zip file size: 6348864 bytes, number of entries: 3183 │ │ │ ?rwxrwxr-x 2.0 unx 1280 b- stor 80-Jan-01 00:00 org/apache/commons/collections/bidimap/TreeBidiMap$View.class │ │ │ ?rwxrwxr-x 2.0 unx 1884 b- stor 80-Jan-01 00:00 org/apache/commons/collections/buffer/BoundedFifoBuffer$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1448 b- stor 80-Jan-01 00:00 org/apache/commons/collections/buffer/PriorityBuffer$1.class │ │ │ ?rwxrwxr-x 2.0 unx 628 b- stor 80-Jan-01 00:00 org/apache/commons/collections/buffer/TypedBuffer.class │ │ │ ?rwxrwxr-x 2.0 unx 1246 b- stor 80-Jan-01 00:00 org/apache/commons/collections/buffer/UnboundedFifoBuffer$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1613 b- stor 80-Jan-01 00:00 org/apache/commons/collections/collection/AbstractCollectionDecorator.class │ │ │ ?rwxrwxr-x 2.0 unx 403 b- stor 80-Jan-01 00:00 org/apache/commons/collections/collection/CompositeCollection$CollectionMutator.class │ │ │ @@ -3128,15 +3128,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 │ │ │ @@ -3178,8 +3178,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1282 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/bidimap/AbstractSortedBidiMapDecorator.class │ │ │ ?rwxrwxr-x 2.0 unx 2295 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/bidimap/UnmodifiableOrderedBidiMap.class │ │ │ ?rwxrwxr-x 2.0 unx 1542 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/map/PredicatedSortedMap.class │ │ │ ?rwxrwxr-x 2.0 unx 1870 b- stor 80-Jan-01 00:00 org/apache/commons/collections4/map/TransformedSortedMap.class │ │ │ ?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 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 │ │ │ -3183 files, 6570208 bytes uncompressed, 5746239 bytes compressed: 12.5% │ │ │ +3183 files, 6570166 bytes uncompressed, 5746220 bytes compressed: 12.5% │ │ ├── org/osmdroid/OsmdroidBuildInfo.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package org.osmdroid; │ │ │ │ │ │ │ │ public class OsmdroidBuildInfo │ │ │ │ { │ │ │ │ - public static final String BUILD_DATE = "Sun Apr 02 18:07:30 UTC 2023"; │ │ │ │ + public static final String BUILD_DATE = "Sat Apr 01 08:46:57 UTC 2023"; │ │ │ │ public static final String VERSION = "6.1.15"; │ │ │ │ │ │ │ │ private OsmdroidBuildInfo() { │ │ │ │ } │ │ │ │ } │ │ ├── org/osmdroid/PreferenceActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -173,29 +173,31 @@ │ │ │ │ (this.cacheMapTileCount = cacheMapTileCount).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(cacheMapTileCount)); │ │ │ │ final EditText tileFileSystemThreads = (EditText)this.findViewById(2131231432); │ │ │ │ (this.tileFileSystemThreads = tileFileSystemThreads).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemThreads)); │ │ │ │ final EditText tileFileSystemMaxQueueSize = (EditText)this.findViewById(2131231431); │ │ │ │ (this.tileFileSystemMaxQueueSize = tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemMaxQueueSize)); │ │ │ │ final EditText gpsWaitTime = (EditText)this.findViewById(2131231081); │ │ │ │ this.gpsWaitTime = gpsWaitTime; │ │ │ │ - final EditText gpsWaitTime2 = this.gpsWaitTime; │ │ │ │ final long n = 1L; │ │ │ │ - gpsWaitTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(gpsWaitTime2, n)); │ │ │ │ + gpsWaitTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(gpsWaitTime, n)); │ │ │ │ final EditText additionalExpirationTime = (EditText)this.findViewById(2131230888); │ │ │ │ this.additionalExpirationTime = additionalExpirationTime; │ │ │ │ - final EditText additionalExpirationTime2 = this.additionalExpirationTime; │ │ │ │ final long n2 = 0L; │ │ │ │ - additionalExpirationTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(additionalExpirationTime2, n2)); │ │ │ │ + additionalExpirationTime.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(additionalExpirationTime, n2)); │ │ │ │ this.cacheMaxSize = (EditText)this.findViewById(2131230939); │ │ │ │ this.cacheTrimSize = (EditText)this.findViewById(2131230941); │ │ │ │ - this.cacheMaxSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.cacheMaxSize, n2)); │ │ │ │ - this.cacheTrimSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.cacheTrimSize, n2)); │ │ │ │ + final EditText cacheMaxSize = this.cacheMaxSize; │ │ │ │ + cacheMaxSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(cacheMaxSize, n2)); │ │ │ │ + final EditText cacheTrimSize = this.cacheTrimSize; │ │ │ │ + cacheTrimSize.addTextChangedListener((TextWatcher)new PositiveLongTextValidator(cacheTrimSize, n2)); │ │ │ │ this.overrideExpirationTime = (EditText)this.findViewById(2131231283); │ │ │ │ - (this.zoomSpeedDefault = (EditText)this.findViewById(2131231471)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedDefault, n)); │ │ │ │ - (this.zoomSpeedShort = (EditText)this.findViewById(2131231472)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedShort, n)); │ │ │ │ + final EditText zoomSpeedDefault = (EditText)this.findViewById(2131231471); │ │ │ │ + (this.zoomSpeedDefault = zoomSpeedDefault).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedDefault, n)); │ │ │ │ + final EditText zoomSpeedShort = (EditText)this.findViewById(2131231472); │ │ │ │ + (this.zoomSpeedShort = zoomSpeedShort).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedShort, n)); │ │ │ │ (this.buttonSetBase = (Button)this.findViewById(2131230935)).setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonSetCache = (Button)this.findViewById(2131230936); │ │ │ │ this.buttonManualCacheEntry = (Button)this.findViewById(2131230931); │ │ │ │ this.buttonSetCache.setOnClickListener((View$OnClickListener)this); │ │ │ │ (this.buttonManualBaseEntry = (Button)this.findViewById(2131230930)).setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonManualCacheEntry.setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonPurgeCache.setOnClickListener((View$OnClickListener)this); ├── smali_classes2/org/osmdroid/OsmdroidBuildInfo.smali │ @@ -1,14 +1,14 @@ │ .class public Lorg/osmdroid/OsmdroidBuildInfo; │ .super Ljava/lang/Object; │ .source "OsmdroidBuildInfo.java" │ │ │ # static fields │ -.field public static final BUILD_DATE:Ljava/lang/String; = "Sun Apr 02 18:07:30 UTC 2023" │ +.field public static final BUILD_DATE:Ljava/lang/String; = "Sat Apr 01 08:46:57 UTC 2023" │ │ .field public static final VERSION:Ljava/lang/String; = "6.1.15" │ │ │ # 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;